diff --git a/.editorconfig b/.editorconfig index 58d0d332bb..370c3f9dee 100644 --- a/.editorconfig +++ b/.editorconfig @@ -9,9 +9,10 @@ indent_style = space tab_width = 4 # New line preferences -end_of_line = crlf:suggestion +#end_of_line = crlf insert_final_newline = true trim_trailing_whitespace = true +max_line_length = 120 #### .NET Coding Conventions #### @@ -71,7 +72,7 @@ csharp_style_expression_bodied_constructors = false:suggestion #csharp_style_expression_bodied_indexers = true:silent #csharp_style_expression_bodied_lambdas = true:silent #csharp_style_expression_bodied_local_functions = false:silent -csharp_style_expression_bodied_methods = false:suggestion +csharp_style_expression_bodied_methods = true:suggestion #csharp_style_expression_bodied_operators = false:silent csharp_style_expression_bodied_properties = true:suggestion @@ -104,7 +105,6 @@ csharp_preferred_modifier_order = public, private, protected, internal, new, abs # 'using' directive preferences csharp_using_directive_placement = outside_namespace:silent -csharp_style_namespace_declarations = file_scoped:suggestion #### C# Formatting Rules #### @@ -337,7 +337,11 @@ dotnet_naming_symbols.type_parameters_symbols.applicable_kinds = type_parameter # ReSharper properties resharper_braces_for_ifelse = required_for_multiline +resharper_csharp_wrap_arguments_style = chop_if_long +resharper_csharp_wrap_parameters_style = chop_if_long resharper_keep_existing_attribute_arrangement = true +resharper_wrap_chained_binary_patterns = chop_if_long +resharper_wrap_chained_method_calls = chop_if_long [*.{csproj,xml,yml,yaml,dll.config,msbuildproj,targets,props}] indent_size = 2 diff --git a/.envrc b/.envrc index 7fd05db3e5..d2ab6182d8 100644 --- a/.envrc +++ b/.envrc @@ -1,4 +1,4 @@ -if ! has nix_direnv_version || ! nix_direnv_version 3.0.4; then - source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.4/direnvrc" "sha256-DzlYZ33mWF/Gs8DDeyjr8mnVmQGx7ASYqA5WlxwvBG4=" +if ! has nix_direnv_version || ! nix_direnv_version 3.0.6; then + source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.6/direnvrc" "sha256-RYcUJaRMf8oF5LznDrlCXbkOQrywm0HDv1VjYGaJGdM=" fi -use flake +use nix diff --git a/.github/labeler.yml b/.github/labeler.yml index eb01eeecc4..4cfe775ed4 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,39 +1,56 @@ "Changes: Audio": - - "**/*.ogg" - + - changed-files: + - any-glob-to-any-file: "**/*.ogg" + "Changes: C#": - - "**/*.cs" + - changed-files: + - any-glob-to-any-file: "**/*.cs" "Changes: Config": - - "**/*.toml" - - "**/*.config" - - "*.json" - - ".github/*.yml" - - ".github/*.json" - - ".vscode/*.json" - - ".editorconfig" +- changed-files: + - any-glob-to-any-file: + - "**/*.toml" + - "**/*.config" + - "*.json" + - ".github/*.yml" + - ".github/*.json" + - ".vscode/*.json" + - ".editorconfig" "Changes: Documentation": - - "**/*.xml" - - "**/*.md" + - changed-files: + - any-glob-to-any-file: + - "**/*.xml" + - "**/*.md" "Changes: Localization": -- 'Resources/Locale/**/*.ftl' + - changed-files: + - any-glob-to-any-file: 'Resources/Locale/**/*.ftl' "Changes: Map": - - "Resources/Maps/**/*.yml" - - "Resources/Prototypes/Maps/**/*.yml" + - changed-files: + - any-glob-to-any-file: + - "Resources/Maps/**/*.yml" + - "Resources/Prototypes/Maps/**/*.yml" "Changes: Sprite": - - "**/*.rsi/*.png" - - "**/*.rsi/*.json" + - changed-files: + - any-glob-to-any-file: + - "**/*.rsi/*.png" + - "**/*.rsi/*.json" "Changes: UI": - - "**/*.xaml*" + - changed-files: + - any-glob-to-any-file: "**/*.xaml*" "Changes: YML": - - any: ["**/*.yml"] - all: ["!Resources/Maps/**/*.yml", "!Resources/Prototypes/Maps/**/*.yml"] + - changed-files: + - any-glob-to-any-file: + - "**/*.yml" + - all-globs-to-all-files: + - "!Resources/Maps/**/*.yml" + - "!Resources/Prototypes/Maps/**/*.yml" "Changes: Workflow": - - ".github/workflows/*.yml" + - changed-files: + - any-glob-to-any-file: ".github/workflows/*.yml" diff --git a/.github/workflows/conflict-labeler.yml b/.github/workflows/conflict-labeler.yml index 152d3a9f3c..1bba677022 100644 --- a/.github/workflows/conflict-labeler.yml +++ b/.github/workflows/conflict-labeler.yml @@ -1,18 +1,20 @@ name: Check Merge Conflicts on: - push: - branches: - - master pull_request_target: + types: + - opened + - synchronize + - reopened + - ready_for_review jobs: Label: - if: github.actor != 'PJBot' && github.actor != 'DeltaV-Bot' && github.actor != 'SimpleStation14' + if: ( github.event.pull_request.draft == false ) && ( github.actor != 'PJBot' && github.actor != 'DeltaV-Bot' && github.actor != 'SimpleStation14' ) runs-on: ubuntu-latest steps: - name: Check for Merge Conflicts - uses: ike709/actions-label-merge-conflict@9eefdd17e10566023c46d2dc6dc04fcb8ec76142 + uses: eps1lon/actions-label-merge-conflict@v3.0.0 with: dirtyLabel: "Status: Merge Conflict" repoToken: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/labeler-pr.yml b/.github/workflows/labeler-pr.yml index efb051f4cc..2fd754b15e 100644 --- a/.github/workflows/labeler-pr.yml +++ b/.github/workflows/labeler-pr.yml @@ -6,8 +6,9 @@ on: jobs: labeler: if: github.actor != 'PJBot' && github.actor != 'DeltaV-Bot' && github.actor != 'SimpleStation14' + permissions: + contents: read + pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/labeler@v3 - with: - repo-token: "${{ secrets.GITHUB_TOKEN }}" + - uses: actions/labeler@v5 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 177e6a0fe6..d9cfd3b25b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -41,39 +41,17 @@ jobs: - name: Package client run: dotnet run --project Content.Packaging client --no-wipe-release - - name: Update Build Info - run: Tools/gen_build_info.py - - - name: Shuffle files around - run: | - mkdir "release/${{ github.sha }}" - mv release/*.zip "release/${{ github.sha }}" - - - name: Upload files to centcomm - uses: appleboy/scp-action@master - with: - host: ${{ secrets.PUBLISH_HOST }} - username: ${{ secrets.PUBLISH_USER }} - key: ${{ secrets.PUBLISH_KEY }} - port: ${{ secrets.PUBLISH_PORT }} - source: "release/${{ github.sha }}" - target: "/var/www/builds.delta-v.org/delta-v/builds/" - strip_components: 1 - - - name: Update manifest JSON - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.PUBLISH_HOST }} - username: ${{ secrets.PUBLISH_USER }} - key: ${{ secrets.PUBLISH_KEY }} - port: ${{ secrets.PUBLISH_PORT }} - script: /home/deltav/publish/push.ps1 ${{ github.sha }} - - - name: Publish changelog (Discord) - run: Tools/actions_changelogs_since_last_run.py + - name: Publish version + run: Tools/publish_multi_request.py env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - DISCORD_WEBHOOK_URL: ${{ secrets.CHANGELOG_DISCORD_WEBHOOK }} + PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }} + GITHUB_REPOSITORY: ${{ vars.GITHUB_REPOSITORY }} + + # - name: Publish changelog (Discord) + # run: Tools/actions_changelogs_since_last_run.py + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # DISCORD_WEBHOOK_URL: ${{ secrets.CHANGELOG_DISCORD_WEBHOOK }} - name: Publish changelog (RSS) run: Tools/actions_changelog_rss.py diff --git a/.github/workflows/update-credits.yml b/.github/workflows/update-credits.yml index 69a8bc1988..5dc6299c6c 100644 --- a/.github/workflows/update-credits.yml +++ b/.github/workflows/update-credits.yml @@ -19,6 +19,8 @@ jobs: - name: Get this week's Contributors shell: pwsh + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} run: Tools/dump_github_contributors.ps1 > Resources/Credits/GitHub.txt # TODO diff --git a/Content.Client/Access/IdCardSystem.cs b/Content.Client/Access/IdCardSystem.cs index fcf2bf57de..e0c02976f7 100644 --- a/Content.Client/Access/IdCardSystem.cs +++ b/Content.Client/Access/IdCardSystem.cs @@ -2,6 +2,4 @@ namespace Content.Client.Access; -public sealed class IdCardSystem : SharedIdCardSystem -{ -} +public sealed class IdCardSystem : SharedIdCardSystem; diff --git a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs index 6025c3b551..b5c480ff71 100644 --- a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs +++ b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs @@ -32,7 +32,7 @@ public AccessOverriderWindow(AccessOverriderBoundUserInterface owner, IPrototype { if (!prototypeManager.TryIndex(access, out var accessLevel)) { - logMill.Error($"Unable to find accesslevel for {access}"); + logMill.Error($"Unable to find access level for {access}"); continue; } @@ -66,11 +66,11 @@ public void UpdateState(AccessOverriderBoundUserInterfaceState state) if (state.MissingPrivilegesList != null && state.MissingPrivilegesList.Any()) { - List missingPrivileges = new List(); + var missingPrivileges = new List(); foreach (string tag in state.MissingPrivilegesList) { - string privilege = Loc.GetString(_prototypeManager.Index(tag)?.Name ?? "generic-unknown"); + var privilege = Loc.GetString(_prototypeManager.Index(tag)?.Name ?? "generic-unknown"); missingPrivileges.Add(privilege); } @@ -83,20 +83,20 @@ public void UpdateState(AccessOverriderBoundUserInterfaceState state) foreach (var (accessName, button) in _accessButtons) { button.Disabled = !interfaceEnabled; - if (interfaceEnabled) - { - button.Pressed = state.TargetAccessReaderIdAccessList?.Contains(accessName) ?? false; - button.Disabled = (!state.AllowedModifyAccessList?.Contains(accessName)) ?? true; - } + if (!interfaceEnabled) + return; + + button.Pressed = state.TargetAccessReaderIdAccessList?.Contains>(accessName) ?? false; + button.Disabled = (!state.AllowedModifyAccessList?.Contains>(accessName)) ?? true; } } - private void SubmitData() - { + private void SubmitData() => _owner.SubmitData( - // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair - _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); - } + _accessButtons.Where(x => x.Value.Pressed) + .Select(x => new ProtoId(x.Key)) + .ToList() + ); } } diff --git a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs index 73f18aec8d..c3fac8cb92 100644 --- a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs +++ b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs @@ -40,9 +40,9 @@ private void OnJobChanged(string newJob) SendMessage(new AgentIDCardJobChangedMessage(newJob)); } - public void OnJobIconChanged(string newJobIcon) + public void OnJobIconChanged(string newJobIconId) { - SendMessage(new AgentIDCardJobIconChangedMessage(newJobIcon)); + SendMessage(new AgentIDCardJobIconChangedMessage(newJobIconId)); } /// @@ -57,7 +57,7 @@ protected override void UpdateState(BoundUserInterfaceState state) _window.SetCurrentName(cast.CurrentName); _window.SetCurrentJob(cast.CurrentJob); - _window.SetAllowedIcons(cast.Icons); + _window.SetAllowedIcons(cast.Icons, cast.CurrentJobIconId); } protected override void Dispose(bool disposing) diff --git a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs index beca0c41ba..9a38c0c485 100644 --- a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs +++ b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs @@ -38,7 +38,7 @@ public AgentIDCardWindow(AgentIDCardBoundUserInterface bui) JobLineEdit.OnFocusExit += e => OnJobChanged?.Invoke(e.Text); } - public void SetAllowedIcons(HashSet icons) + public void SetAllowedIcons(HashSet icons, string currentJobIconId) { IconGrid.DisposeAllChildren(); @@ -79,6 +79,10 @@ public void SetAllowedIcons(HashSet icons) jobIconButton.AddChild(jobIconTexture); jobIconButton.OnPressed += _ => _bui.OnJobIconChanged(jobIcon.ID); IconGrid.AddChild(jobIconButton); + + if (jobIconId.Equals(currentJobIconId)) + jobIconButton.Pressed = true; + i++; } } diff --git a/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs b/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs index 5b7011c195..a321b4121e 100644 --- a/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs +++ b/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Access; using Content.Shared.Access.Components; -using Content.Shared.Access; using Content.Shared.Access.Systems; using Content.Shared.Containers.ItemSlots; using Content.Shared.CrewManifest; diff --git a/Content.Client/Actions/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs index 90158ba81e..0bc65eb935 100644 --- a/Content.Client/Actions/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -249,7 +249,10 @@ public void TriggerAction(EntityUid actionId, BaseActionComponent action) if (action.ClientExclusive) { if (instantAction.Event != null) + { instantAction.Event.Performer = user; + instantAction.Event.Action = actionId; + } PerformAction(user, actions, actionId, instantAction, instantAction.Event, GameTiming.CurTime); } diff --git a/Content.Client/Administration/Components/HeadstandComponent.cs b/Content.Client/Administration/Components/HeadstandComponent.cs index d95e74576b..a4e3bfc5aa 100644 --- a/Content.Client/Administration/Components/HeadstandComponent.cs +++ b/Content.Client/Administration/Components/HeadstandComponent.cs @@ -3,7 +3,7 @@ namespace Content.Client.Administration.Components; -[RegisterComponent, NetworkedComponent] +[RegisterComponent] public sealed partial class HeadstandComponent : SharedHeadstandComponent { diff --git a/Content.Client/Administration/Components/KillSignComponent.cs b/Content.Client/Administration/Components/KillSignComponent.cs index 1cf47b93ff..91c44ef3f2 100644 --- a/Content.Client/Administration/Components/KillSignComponent.cs +++ b/Content.Client/Administration/Components/KillSignComponent.cs @@ -3,6 +3,5 @@ namespace Content.Client.Administration.Components; -[NetworkedComponent, RegisterComponent] -public sealed partial class KillSignComponent : SharedKillSignComponent -{ } +[RegisterComponent] +public sealed partial class KillSignComponent : SharedKillSignComponent; diff --git a/Content.Client/Administration/Managers/ClientAdminManager.cs b/Content.Client/Administration/Managers/ClientAdminManager.cs index fdd62fb6a2..0f740c8104 100644 --- a/Content.Client/Administration/Managers/ClientAdminManager.cs +++ b/Content.Client/Administration/Managers/ClientAdminManager.cs @@ -126,12 +126,15 @@ void IPostInjectInit.PostInject() public AdminData? GetAdminData(EntityUid uid, bool includeDeAdmin = false) { - return uid == _player.LocalEntity ? _adminData : null; + if (uid == _player.LocalEntity && (_adminData?.Active ?? includeDeAdmin)) + return _adminData; + + return null; } public AdminData? GetAdminData(ICommonSession session, bool includeDeAdmin = false) { - if (_player.LocalUser == session.UserId) + if (_player.LocalUser == session.UserId && (_adminData?.Active ?? includeDeAdmin)) return _adminData; return null; diff --git a/Content.Client/Administration/Systems/AdminVerbSystem.cs b/Content.Client/Administration/Systems/AdminVerbSystem.cs index e0f84bc4f0..dced59bbf2 100644 --- a/Content.Client/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Client/Administration/Systems/AdminVerbSystem.cs @@ -1,3 +1,6 @@ +using Content.Shared.Administration; +using Content.Shared.Administration.Managers; +using Content.Shared.Mind.Components; using Content.Shared.Verbs; using Robust.Client.Console; using Robust.Shared.Utility; @@ -11,10 +14,12 @@ sealed class AdminVerbSystem : EntitySystem { [Dependency] private readonly IClientConGroupController _clientConGroupController = default!; [Dependency] private readonly IClientConsoleHost _clientConsoleHost = default!; + [Dependency] private readonly ISharedAdminManager _admin = default!; public override void Initialize() { SubscribeLocalEvent>(AddAdminVerbs); + } private void AddAdminVerbs(GetVerbsEvent args) @@ -33,6 +38,24 @@ private void AddAdminVerbs(GetVerbsEvent args) }; args.Verbs.Add(verb); } + + if (!_admin.IsAdmin(args.User)) + return; + + if (_admin.HasAdminFlag(args.User, AdminFlags.Admin)) + args.ExtraCategories.Add(VerbCategory.Admin); + + if (_admin.HasAdminFlag(args.User, AdminFlags.Fun) && HasComp(args.Target)) + args.ExtraCategories.Add(VerbCategory.Antag); + + if (_admin.HasAdminFlag(args.User, AdminFlags.Debug)) + args.ExtraCategories.Add(VerbCategory.Debug); + + if (_admin.HasAdminFlag(args.User, AdminFlags.Fun)) + args.ExtraCategories.Add(VerbCategory.Smite); + + if (_admin.HasAdminFlag(args.User, AdminFlags.Admin)) + args.ExtraCategories.Add(VerbCategory.Tricks); } } } diff --git a/Content.Client/Administration/UI/BanPanel/BanPanel.xaml.cs b/Content.Client/Administration/UI/BanPanel/BanPanel.xaml.cs index 1f32640f7d..dc263d6055 100644 --- a/Content.Client/Administration/UI/BanPanel/BanPanel.xaml.cs +++ b/Content.Client/Administration/UI/BanPanel/BanPanel.xaml.cs @@ -3,6 +3,7 @@ using System.Net.Sockets; using Content.Client.Administration.UI.CustomControls; using Content.Shared.Administration; +using Content.Shared.CCVar; using Content.Shared.Database; using Content.Shared.Roles; using Robust.Client.AutoGenerated; @@ -11,6 +12,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Configuration; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -32,8 +34,11 @@ public sealed partial class BanPanel : DefaultWindow // This is less efficient than just holding a reference to the root control and enumerating children, but you // have to know how the controls are nested, which makes the code more complicated. private readonly List _roleCheckboxes = new(); + private readonly ISawmill _banpanelSawmill; [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly ILogManager _logManager = default!; private enum TabNumbers { @@ -65,6 +70,7 @@ public BanPanel() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + _banpanelSawmill = _logManager.GetSawmill("admin.banpanel"); PlayerList.OnSelectionChanged += OnPlayerSelectionChanged; PlayerNameLine.OnFocusExit += _ => OnPlayerNameChanged(); PlayerCheckbox.OnPressed += _ => @@ -104,6 +110,11 @@ public BanPanel() }; SubmitButton.OnPressed += SubmitButtonOnOnPressed; + IpCheckbox.Pressed = _cfg.GetCVar(CCVars.ServerBanIpBanDefault); + HwidCheckbox.Pressed = _cfg.GetCVar(CCVars.ServerBanHwidBanDefault); + LastConnCheckbox.Pressed = _cfg.GetCVar(CCVars.ServerBanUseLastDetails); + EraseCheckbox.Pressed = _cfg.GetCVar(CCVars.ServerBanErasePlayer); + SeverityOption.AddItem(Loc.GetString("admin-note-editor-severity-none"), (int) NoteSeverity.None); SeverityOption.AddItem(Loc.GetString("admin-note-editor-severity-low"), (int) NoteSeverity.Minor); SeverityOption.AddItem(Loc.GetString("admin-note-editor-severity-medium"), (int) NoteSeverity.Medium); @@ -175,6 +186,39 @@ private void CreateRoleGroup(string roleName, IEnumerable roleList, Colo c.Pressed = args.Pressed; } } + + if (args.Pressed) + { + if (!Enum.TryParse(_cfg.GetCVar(CCVars.DepartmentBanDefaultSeverity), true, out NoteSeverity newSeverity)) + { + _banpanelSawmill + .Warning("Departmental role ban severity could not be parsed from config!"); + return; + } + SeverityOption.SelectId((int) newSeverity); + } + else + { + foreach (var childContainer in RolesContainer.Children) + { + if (childContainer is Container) + { + foreach (var child in childContainer.Children) + { + if (child is CheckBox { Pressed: true }) + return; + } + } + } + + if (!Enum.TryParse(_cfg.GetCVar(CCVars.RoleBanDefaultSeverity), true, out NoteSeverity newSeverity)) + { + _banpanelSawmill + .Warning("Role ban severity could not be parsed from config!"); + return; + } + SeverityOption.SelectId((int) newSeverity); + } }; outerContainer.AddChild(innerContainer); foreach (var role in roleList) @@ -353,6 +397,35 @@ private void OnTypeChanged() { TypeOption.ModulateSelfOverride = null; Tabs.SetTabVisible((int) TabNumbers.Roles, TypeOption.SelectedId == (int) Types.Role); + NoteSeverity? newSeverity = null; + switch (TypeOption.SelectedId) + { + case (int)Types.Server: + if (Enum.TryParse(_cfg.GetCVar(CCVars.ServerBanDefaultSeverity), true, out NoteSeverity serverSeverity)) + newSeverity = serverSeverity; + else + { + _banpanelSawmill + .Warning("Server ban severity could not be parsed from config!"); + } + + break; + case (int) Types.Role: + + if (Enum.TryParse(_cfg.GetCVar(CCVars.RoleBanDefaultSeverity), true, out NoteSeverity roleSeverity)) + { + newSeverity = roleSeverity; + } + else + { + _banpanelSawmill + .Warning("Role ban severity could not be parsed from config!"); + } + break; + } + + if (newSeverity != null) + SeverityOption.SelectId((int) newSeverity.Value); } private void UpdateSubmitEnabled() diff --git a/Content.Client/Administration/UI/Bwoink/BwoinkWindow.xaml.cs b/Content.Client/Administration/UI/Bwoink/BwoinkWindow.xaml.cs index f8d06f758f..6f6c1c8f6e 100644 --- a/Content.Client/Administration/UI/Bwoink/BwoinkWindow.xaml.cs +++ b/Content.Client/Administration/UI/Bwoink/BwoinkWindow.xaml.cs @@ -16,18 +16,25 @@ public BwoinkWindow() Bwoink.ChannelSelector.OnSelectionChanged += sel => { - if (sel is not null) + if (sel is null) { - Title = $"{sel.CharacterName} / {sel.Username}"; + Title = Loc.GetString("bwoink-none-selected"); + return; + } + + Title = $"{sel.CharacterName} / {sel.Username}"; - if (sel.OverallPlaytime != null) - { - Title += $" | {Loc.GetString("generic-playtime-title")}: {sel.PlaytimeString}"; - } + if (sel.OverallPlaytime != null) + { + Title += $" | {Loc.GetString("generic-playtime-title")}: {sel.PlaytimeString}"; } }; - OnOpen += () => Bwoink.PopulateList(); + OnOpen += () => + { + Bwoink.ChannelSelector.StopFiltering(); + Bwoink.PopulateList(); + }; } } } diff --git a/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs index fdf935d7c0..b09cd727ef 100644 --- a/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs +++ b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs @@ -4,147 +4,155 @@ using Content.Client.Verbs.UI; using Content.Shared.Administration; using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Input; +using Robust.Shared.Utility; -namespace Content.Client.Administration.UI.CustomControls +namespace Content.Client.Administration.UI.CustomControls; + +[GenerateTypedNameReferences] +public sealed partial class PlayerListControl : BoxContainer { - [GenerateTypedNameReferences] - public sealed partial class PlayerListControl : BoxContainer - { - private readonly AdminSystem _adminSystem; + private readonly AdminSystem _adminSystem; - private List _playerList = new(); - private readonly List _sortedPlayerList = new(); + private readonly IEntityManager _entManager; + private readonly IUserInterfaceManager _uiManager; + + private PlayerInfo? _selectedPlayer; - public event Action? OnSelectionChanged; - public IReadOnlyList PlayerInfo => _playerList; + private List _playerList = new(); + private readonly List _sortedPlayerList = new(); - public Func? OverrideText; - public Comparison? Comparison; + public Comparison? Comparison; + public Func? OverrideText; - private IEntityManager _entManager; - private IUserInterfaceManager _uiManager; + public PlayerListControl() + { + _entManager = IoCManager.Resolve(); + _uiManager = IoCManager.Resolve(); + _adminSystem = _entManager.System(); + RobustXamlLoader.Load(this); + // Fill the Option data + PlayerListContainer.ItemPressed += PlayerListItemPressed; + PlayerListContainer.ItemKeyBindDown += PlayerListItemKeyBindDown; + PlayerListContainer.GenerateItem += GenerateButton; + PlayerListContainer.NoItemSelected += PlayerListNoItemSelected; + PopulateList(_adminSystem.PlayerList); + FilterLineEdit.OnTextChanged += _ => FilterList(); + _adminSystem.PlayerListChanged += PopulateList; + BackgroundPanel.PanelOverride = new StyleBoxFlat { BackgroundColor = new Color(32, 32, 40) }; + } - private PlayerInfo? _selectedPlayer; + public IReadOnlyList PlayerInfo => _playerList; - public PlayerListControl() - { - _entManager = IoCManager.Resolve(); - _uiManager = IoCManager.Resolve(); - _adminSystem = _entManager.System(); - RobustXamlLoader.Load(this); - // Fill the Option data - PlayerListContainer.ItemPressed += PlayerListItemPressed; - PlayerListContainer.ItemKeyBindDown += PlayerListItemKeyBindDown; - PlayerListContainer.GenerateItem += GenerateButton; - PopulateList(_adminSystem.PlayerList); - FilterLineEdit.OnTextChanged += _ => FilterList(); - _adminSystem.PlayerListChanged += PopulateList; - BackgroundPanel.PanelOverride = new StyleBoxFlat {BackgroundColor = new Color(32, 32, 40)}; - } + public event Action? OnSelectionChanged; - private void PlayerListItemPressed(BaseButton.ButtonEventArgs? args, ListData? data) - { - if (args == null || data is not PlayerListData {Info: var selectedPlayer}) - return; + private void PlayerListNoItemSelected() + { + _selectedPlayer = null; + OnSelectionChanged?.Invoke(null); + } - if (selectedPlayer == _selectedPlayer) - return; + private void PlayerListItemPressed(BaseButton.ButtonEventArgs? args, ListData? data) + { + if (args == null || data is not PlayerListData { Info: var selectedPlayer }) + return; - if (args.Event.Function != EngineKeyFunctions.UIClick) - return; + if (selectedPlayer == _selectedPlayer) + return; - OnSelectionChanged?.Invoke(selectedPlayer); - _selectedPlayer = selectedPlayer; + if (args.Event.Function != EngineKeyFunctions.UIClick) + return; - // update label text. Only required if there is some override (e.g. unread bwoink count). - if (OverrideText != null && args.Button.Children.FirstOrDefault()?.Children?.FirstOrDefault() is Label label) - label.Text = GetText(selectedPlayer); - } + OnSelectionChanged?.Invoke(selectedPlayer); + _selectedPlayer = selectedPlayer; - private void PlayerListItemKeyBindDown(GUIBoundKeyEventArgs? args, ListData? data) - { - if (args == null || data is not PlayerListData { Info: var selectedPlayer }) - return; + // update label text. Only required if there is some override (e.g. unread bwoink count). + if (OverrideText != null && args.Button.Children.FirstOrDefault()?.Children?.FirstOrDefault() is Label label) + label.Text = GetText(selectedPlayer); + } - if (args.Function != EngineKeyFunctions.UIRightClick || selectedPlayer.NetEntity == null) - return; + private void PlayerListItemKeyBindDown(GUIBoundKeyEventArgs? args, ListData? data) + { + if (args == null || data is not PlayerListData { Info: var selectedPlayer }) + return; - _uiManager.GetUIController().OpenVerbMenu(selectedPlayer.NetEntity.Value, true); - args.Handle(); - } + if (args.Function != EngineKeyFunctions.UIRightClick || selectedPlayer.NetEntity == null) + return; - public void StopFiltering() - { - FilterLineEdit.Text = string.Empty; - } + _uiManager.GetUIController().OpenVerbMenu(selectedPlayer.NetEntity.Value, true); + args.Handle(); + } - private void FilterList() + public void StopFiltering() + { + FilterLineEdit.Text = string.Empty; + } + + private void FilterList() + { + _sortedPlayerList.Clear(); + foreach (var info in _playerList) { - _sortedPlayerList.Clear(); - foreach (var info in _playerList) - { - var displayName = $"{info.CharacterName} ({info.Username})"; - if (info.IdentityName != info.CharacterName) - displayName += $" [{info.IdentityName}]"; - if (!string.IsNullOrEmpty(FilterLineEdit.Text) - && !displayName.ToLowerInvariant().Contains(FilterLineEdit.Text.Trim().ToLowerInvariant())) - continue; - _sortedPlayerList.Add(info); - } - - if (Comparison != null) - _sortedPlayerList.Sort((a, b) => Comparison(a, b)); - - PlayerListContainer.PopulateList(_sortedPlayerList.Select(info => new PlayerListData(info)).ToList()); - if (_selectedPlayer != null) - PlayerListContainer.Select(new PlayerListData(_selectedPlayer)); + var displayName = $"{info.CharacterName} ({info.Username})"; + if (info.IdentityName != info.CharacterName) + displayName += $" [{info.IdentityName}]"; + if (!string.IsNullOrEmpty(FilterLineEdit.Text) + && !displayName.ToLowerInvariant().Contains(FilterLineEdit.Text.Trim().ToLowerInvariant())) + continue; + _sortedPlayerList.Add(info); } - public void PopulateList(IReadOnlyList? players = null) - { - players ??= _adminSystem.PlayerList; + if (Comparison != null) + _sortedPlayerList.Sort((a, b) => Comparison(a, b)); - _playerList = players.ToList(); - if (_selectedPlayer != null && !_playerList.Contains(_selectedPlayer)) - _selectedPlayer = null; + // Ensure pinned players are always at the top + _sortedPlayerList.Sort((a, b) => a.IsPinned != b.IsPinned && a.IsPinned ? -1 : 1); - FilterList(); - } + PlayerListContainer.PopulateList(_sortedPlayerList.Select(info => new PlayerListData(info)).ToList()); + if (_selectedPlayer != null) + PlayerListContainer.Select(new PlayerListData(_selectedPlayer)); + } - private string GetText(PlayerInfo info) - { - var text = $"{info.CharacterName} ({info.Username})"; - if (OverrideText != null) - text = OverrideText.Invoke(info, text); - return text; - } + public void PopulateList(IReadOnlyList? players = null) + { + players ??= _adminSystem.PlayerList; - private void GenerateButton(ListData data, ListContainerButton button) - { - if (data is not PlayerListData { Info: var info }) - return; - - button.AddChild(new BoxContainer - { - Orientation = LayoutOrientation.Vertical, - Children = - { - new Label - { - ClipText = true, - Text = GetText(info) - } - } - }); - - button.AddStyleClass(ListContainer.StyleClassListContainerButton); - } + _playerList = players.ToList(); + if (_selectedPlayer != null && !_playerList.Contains(_selectedPlayer)) + _selectedPlayer = null; + + FilterList(); } - public record PlayerListData(PlayerInfo Info) : ListData; + + private string GetText(PlayerInfo info) + { + var text = $"{info.CharacterName} ({info.Username})"; + if (OverrideText != null) + text = OverrideText.Invoke(info, text); + return text; + } + + private void GenerateButton(ListData data, ListContainerButton button) + { + if (data is not PlayerListData { Info: var info }) + return; + + var entry = new PlayerListEntry(); + entry.Setup(info, OverrideText); + entry.OnPinStatusChanged += _ => + { + FilterList(); + }; + + button.AddChild(entry); + button.AddStyleClass(ListContainer.StyleClassListContainerButton); + } } + +public record PlayerListData(PlayerInfo Info) : ListData; diff --git a/Content.Client/Administration/UI/CustomControls/PlayerListEntry.xaml b/Content.Client/Administration/UI/CustomControls/PlayerListEntry.xaml new file mode 100644 index 0000000000..af13ccc0e0 --- /dev/null +++ b/Content.Client/Administration/UI/CustomControls/PlayerListEntry.xaml @@ -0,0 +1,6 @@ + + diff --git a/Content.Client/Administration/UI/CustomControls/PlayerListEntry.xaml.cs b/Content.Client/Administration/UI/CustomControls/PlayerListEntry.xaml.cs new file mode 100644 index 0000000000..cd6a56ea71 --- /dev/null +++ b/Content.Client/Administration/UI/CustomControls/PlayerListEntry.xaml.cs @@ -0,0 +1,58 @@ +using Content.Client.Stylesheets; +using Content.Shared.Administration; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Utility; + +namespace Content.Client.Administration.UI.CustomControls; + +[GenerateTypedNameReferences] +public sealed partial class PlayerListEntry : BoxContainer +{ + public PlayerListEntry() + { + RobustXamlLoader.Load(this); + } + + public event Action? OnPinStatusChanged; + + public void Setup(PlayerInfo info, Func? overrideText) + { + Update(info, overrideText); + PlayerEntryPinButton.OnPressed += HandlePinButtonPressed(info); + } + + private Action HandlePinButtonPressed(PlayerInfo info) + { + return args => + { + info.IsPinned = !info.IsPinned; + UpdatePinButtonTexture(info.IsPinned); + OnPinStatusChanged?.Invoke(info); + }; + } + + private void Update(PlayerInfo info, Func? overrideText) + { + PlayerEntryLabel.Text = overrideText?.Invoke(info, $"{info.CharacterName} ({info.Username})") ?? + $"{info.CharacterName} ({info.Username})"; + + UpdatePinButtonTexture(info.IsPinned); + } + + private void UpdatePinButtonTexture(bool isPinned) + { + if (isPinned) + { + PlayerEntryPinButton?.RemoveStyleClass(StyleNano.StyleClassPinButtonUnpinned); + PlayerEntryPinButton?.AddStyleClass(StyleNano.StyleClassPinButtonPinned); + } + else + { + PlayerEntryPinButton?.RemoveStyleClass(StyleNano.StyleClassPinButtonPinned); + PlayerEntryPinButton?.AddStyleClass(StyleNano.StyleClassPinButtonUnpinned); + } + } +} diff --git a/Content.Client/Administration/UI/DepartmentWhitelistPanel.xaml b/Content.Client/Administration/UI/DepartmentWhitelistPanel.xaml new file mode 100644 index 0000000000..d5f77aedd5 --- /dev/null +++ b/Content.Client/Administration/UI/DepartmentWhitelistPanel.xaml @@ -0,0 +1,11 @@ + + + + + + diff --git a/Content.Client/Administration/UI/DepartmentWhitelistPanel.xaml.cs b/Content.Client/Administration/UI/DepartmentWhitelistPanel.xaml.cs new file mode 100644 index 0000000000..275055daf6 --- /dev/null +++ b/Content.Client/Administration/UI/DepartmentWhitelistPanel.xaml.cs @@ -0,0 +1,49 @@ +using Content.Shared.Roles; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Prototypes; + +namespace Content.Client.Administration.UI; + +[GenerateTypedNameReferences] +public sealed partial class DepartmentWhitelistPanel : PanelContainer +{ + public Action, bool>? OnSetJob; + + public DepartmentWhitelistPanel(DepartmentPrototype department, IPrototypeManager proto, HashSet> whitelists) + { + RobustXamlLoader.Load(this); + + var allWhitelisted = true; + var grey = Color.FromHex("#ccc"); + foreach (var id in department.Roles) + { + var thisJob = id; // closure capturing funny + var button = new CheckBox(); + button.Text = proto.Index(id).LocalizedName; + if (!proto.Index(id).Whitelisted) + button.Modulate = grey; // Let admins know whitelisting this job is only for futureproofing. + button.Pressed = whitelists.Contains(id); + button.OnPressed += _ => OnSetJob?.Invoke(thisJob, button.Pressed); + JobsContainer.AddChild(button); + + allWhitelisted &= button.Pressed; + } + + Department.Text = Loc.GetString(department.ID); + Department.Modulate = department.Color; + Department.Pressed = allWhitelisted; + Department.OnPressed += args => + { + foreach (var id in department.Roles) + { + // only request to whitelist roles that aren't already whitelisted, and vice versa + if (whitelists.Contains(id) != Department.Pressed) + OnSetJob?.Invoke(id, Department.Pressed); + } + }; + } +} diff --git a/Content.Client/Administration/UI/JobWhitelistsEui.cs b/Content.Client/Administration/UI/JobWhitelistsEui.cs new file mode 100644 index 0000000000..b8fe974c0a --- /dev/null +++ b/Content.Client/Administration/UI/JobWhitelistsEui.cs @@ -0,0 +1,40 @@ +using Content.Client.Eui; +using Content.Shared.Administration; +using Content.Shared.Eui; + +namespace Content.Client.Administration.UI; + +public sealed class JobWhitelistsEui : BaseEui +{ + private JobWhitelistsWindow Window; + + public JobWhitelistsEui() + { + Window = new JobWhitelistsWindow(); + Window.OnClose += () => SendMessage(new CloseEuiMessage()); + Window.OnSetJob += (id, whitelisted) => SendMessage(new SetJobWhitelistedMessage(id, whitelisted)); + } + + public override void HandleState(EuiStateBase state) + { + if (state is not JobWhitelistsEuiState cast) + return; + + Window.HandleState(cast); + } + + public override void Opened() + { + base.Opened(); + + Window.OpenCentered(); + } + + public override void Closed() + { + base.Closed(); + + Window.Close(); + Window.Dispose(); + } +} diff --git a/Content.Client/Administration/UI/JobWhitelistsWindow.xaml b/Content.Client/Administration/UI/JobWhitelistsWindow.xaml new file mode 100644 index 0000000000..165f5ac3d7 --- /dev/null +++ b/Content.Client/Administration/UI/JobWhitelistsWindow.xaml @@ -0,0 +1,11 @@ + + + + diff --git a/Content.Client/Administration/UI/JobWhitelistsWindow.xaml.cs b/Content.Client/Administration/UI/JobWhitelistsWindow.xaml.cs new file mode 100644 index 0000000000..51fb5287dc --- /dev/null +++ b/Content.Client/Administration/UI/JobWhitelistsWindow.xaml.cs @@ -0,0 +1,46 @@ +using Content.Client.UserInterface.Controls; +using Content.Shared.Database; +using Content.Shared.Administration; +using Content.Shared.Roles; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Prototypes; + +namespace Content.Client.Administration.UI; + +/// +/// An admin panel to toggle whitelists for individual jobs or entire departments. +/// This should generally be preferred to a blanket whitelist (Whitelisted: True) since +/// being good with a batong doesn't mean you know engineering and vice versa. +/// +[GenerateTypedNameReferences] +public sealed partial class JobWhitelistsWindow : FancyWindow +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + + public Action, bool>? OnSetJob; + + public JobWhitelistsWindow() + { + RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); + + PlayerName.Text = "???"; + } + + public void HandleState(JobWhitelistsEuiState state) + { + PlayerName.Text = state.PlayerName; + + Departments.RemoveAllChildren(); + foreach (var proto in _proto.EnumeratePrototypes()) + { + var panel = new DepartmentWhitelistPanel(proto, _proto, state.Whitelists); + panel.OnSetJob += (id, whitelisting) => OnSetJob?.Invoke(id, whitelisting); + Departments.AddChild(panel); + } + } +} diff --git a/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs b/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs index eede3a6217..d60094ad89 100644 --- a/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs +++ b/Content.Client/Administration/UI/SpawnExplosion/ExplosionDebugOverlay.cs @@ -25,7 +25,7 @@ public sealed class ExplosionDebugOverlay : Overlay public override OverlaySpace Space => OverlaySpace.WorldSpace | OverlaySpace.ScreenSpace; - public Matrix3 SpaceMatrix; + public Matrix3x2 SpaceMatrix; public MapId Map; private readonly Font _font; @@ -78,7 +78,8 @@ private void DrawScreen(OverlayDrawArgs args) if (SpaceTiles == null) return; - gridBounds = Matrix3.Invert(SpaceMatrix).TransformBox(args.WorldBounds); + Matrix3x2.Invert(SpaceMatrix, out var invSpace); + gridBounds = invSpace.TransformBox(args.WorldBounds); DrawText(handle, gridBounds, SpaceMatrix, SpaceTiles, SpaceTileSize); } @@ -86,7 +87,7 @@ private void DrawScreen(OverlayDrawArgs args) private void DrawText( DrawingHandleScreen handle, Box2 gridBounds, - Matrix3 transform, + Matrix3x2 transform, Dictionary> tileSets, ushort tileSize) { @@ -103,7 +104,7 @@ private void DrawText( if (!gridBounds.Contains(centre)) continue; - var worldCenter = transform.Transform(centre); + var worldCenter = Vector2.Transform(centre, transform); var screenCenter = _eyeManager.WorldToScreen(worldCenter); @@ -119,7 +120,7 @@ private void DrawText( if (tileSets.TryGetValue(0, out var set)) { var epicenter = set.First(); - var worldCenter = transform.Transform((epicenter + Vector2Helpers.Half) * tileSize); + var worldCenter = Vector2.Transform((epicenter + Vector2Helpers.Half) * tileSize, transform); var screenCenter = _eyeManager.WorldToScreen(worldCenter) + new Vector2(-24, -24); var text = $"{Intensity[0]:F2}\nΣ={TotalIntensity:F1}\nΔ={Slope:F1}"; handle.DrawString(_font, screenCenter, text); @@ -148,11 +149,12 @@ private void DrawWorld(in OverlayDrawArgs args) if (SpaceTiles == null) return; - gridBounds = Matrix3.Invert(SpaceMatrix).TransformBox(args.WorldBounds).Enlarged(2); + Matrix3x2.Invert(SpaceMatrix, out var invSpace); + gridBounds = invSpace.TransformBox(args.WorldBounds).Enlarged(2); handle.SetTransform(SpaceMatrix); DrawTiles(handle, gridBounds, SpaceTiles, SpaceTileSize); - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); } private void DrawTiles( diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml index 3071bf8358..25a96df1d3 100644 --- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml +++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml @@ -1,21 +1,19 @@  + xmlns:cc="clr-namespace:Content.Client.Administration.UI.CustomControls" + xmlns:co="clr-namespace:Content.Client.UserInterface.Controls"> - \ No newline at end of file diff --git a/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs new file mode 100644 index 0000000000..08391dc7c5 --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs @@ -0,0 +1,228 @@ +using Content.Client.Stylesheets; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Monitor; +using Content.Shared.FixedPoint; +using Content.Shared.Temperature; +using Robust.Client.AutoGenerated; +using Robust.Client.Graphics; +using Robust.Client.ResourceManagement; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Map; +using System.Linq; + +namespace Content.Client.Atmos.Consoles; + +[GenerateTypedNameReferences] +public sealed partial class AtmosAlarmEntryContainer : BoxContainer +{ + public NetEntity NetEntity; + public EntityCoordinates? Coordinates; + + private readonly IEntityManager _entManager; + private readonly IResourceCache _cache; + + private Dictionary _alarmStrings = new Dictionary() + { + [AtmosAlarmType.Invalid] = "atmos-alerts-window-invalid-state", + [AtmosAlarmType.Normal] = "atmos-alerts-window-normal-state", + [AtmosAlarmType.Warning] = "atmos-alerts-window-warning-state", + [AtmosAlarmType.Danger] = "atmos-alerts-window-danger-state", + }; + + private Dictionary _gasShorthands = new Dictionary() + { + [Gas.Ammonia] = "NH₃", + [Gas.CarbonDioxide] = "CO₂", + [Gas.Frezon] = "F", + [Gas.Nitrogen] = "N₂", + [Gas.NitrousOxide] = "N₂O", + [Gas.Oxygen] = "O₂", + [Gas.Plasma] = "P", + [Gas.Tritium] = "T", + [Gas.WaterVapor] = "H₂O", + // WD EDIT START + [Gas.BZ] = "BZ", + [Gas.Pluoxium] = "TCO₃", + [Gas.Hydrogen] = "H₂", + [Gas.Nitrium] = "NT₂", + [Gas.Healium] = "FBZ", + [Gas.HyperNoblium] = "TN₂", + [Gas.ProtoNitrate] = "HTCO₃", + [Gas.Zauker] = "(NT)₃", + [Gas.Halon] = "Ha", + [Gas.Helium] = "He", + [Gas.AntiNoblium] = "AN", + // WD EDIT END + }; + + public AtmosAlarmEntryContainer(NetEntity uid, EntityCoordinates? coordinates) + { + RobustXamlLoader.Load(this); + + _entManager = IoCManager.Resolve(); + _cache = IoCManager.Resolve(); + + NetEntity = uid; + Coordinates = coordinates; + + // Load fonts + var headerFont = new VectorFont(_cache.GetResource("/Fonts/NotoSans/NotoSans-Bold.ttf"), 11); + var normalFont = new VectorFont(_cache.GetResource("/Fonts/NotoSansDisplay/NotoSansDisplay-Regular.ttf"), 11); + var smallFont = new VectorFont(_cache.GetResource("/Fonts/NotoSans/NotoSans-Regular.ttf"), 10); + + // Set fonts + TemperatureHeaderLabel.FontOverride = headerFont; + PressureHeaderLabel.FontOverride = headerFont; + OxygenationHeaderLabel.FontOverride = headerFont; + GasesHeaderLabel.FontOverride = headerFont; + + TemperatureLabel.FontOverride = normalFont; + PressureLabel.FontOverride = normalFont; + OxygenationLabel.FontOverride = normalFont; + + NoDataLabel.FontOverride = headerFont; + + SilenceCheckBox.Label.FontOverride = smallFont; + SilenceCheckBox.Label.FontColorOverride = Color.DarkGray; + } + + public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlertsFocusDeviceData? focusData = null) + { + NetEntity = entry.NetEntity; + Coordinates = _entManager.GetCoordinates(entry.Coordinates); + + // Load fonts + var normalFont = new VectorFont(_cache.GetResource("/Fonts/NotoSansDisplay/NotoSansDisplay-Regular.ttf"), 11); + + // Update alarm state + if (!_alarmStrings.TryGetValue(entry.AlarmState, out var alarmString)) + alarmString = "atmos-alerts-window-invalid-state"; + + AlarmStateLabel.Text = Loc.GetString(alarmString); + AlarmStateLabel.FontColorOverride = GetAlarmStateColor(entry.AlarmState); + + // Update alarm name + AlarmNameLabel.Text = Loc.GetString("atmos-alerts-window-alarm-label", ("name", entry.EntityName), ("address", entry.Address)); + + // Focus updates + FocusContainer.Visible = isFocus; + + if (isFocus) + SetAsFocus(); + else + RemoveAsFocus(); + + if (isFocus && entry.Group == AtmosAlertsComputerGroup.AirAlarm) + { + MainDataContainer.Visible = (entry.AlarmState != AtmosAlarmType.Invalid); + NoDataLabel.Visible = (entry.AlarmState == AtmosAlarmType.Invalid); + + if (focusData != null) + { + // Update temperature + var tempK = (FixedPoint2)focusData.Value.TemperatureData.Item1; + var tempC = (FixedPoint2)TemperatureHelpers.KelvinToCelsius(tempK.Float()); + + TemperatureLabel.Text = Loc.GetString("atmos-alerts-window-temperature-value", ("valueInC", tempC), ("valueInK", tempK)); + TemperatureLabel.FontColorOverride = GetAlarmStateColor(focusData.Value.TemperatureData.Item2); + + // Update pressure + PressureLabel.Text = Loc.GetString("atmos-alerts-window-pressure-value", ("value", (FixedPoint2)focusData.Value.PressureData.Item1)); + PressureLabel.FontColorOverride = GetAlarmStateColor(focusData.Value.PressureData.Item2); + + // Update oxygenation + var oxygenPercent = (FixedPoint2)0f; + var oxygenAlert = AtmosAlarmType.Invalid; + + if (focusData.Value.GasData.TryGetValue(Gas.Oxygen, out var oxygenData)) + { + oxygenPercent = oxygenData.Item2 * 100f; + oxygenAlert = oxygenData.Item3; + } + + OxygenationLabel.Text = Loc.GetString("atmos-alerts-window-oxygenation-value", ("value", oxygenPercent)); + OxygenationLabel.FontColorOverride = GetAlarmStateColor(oxygenAlert); + + // Update other present gases + GasGridContainer.RemoveAllChildren(); + + var gasData = focusData.Value.GasData.Where(g => g.Key != Gas.Oxygen); + + if (gasData.Count() == 0) + { + // No other gases + var gasLabel = new Label() + { + Text = Loc.GetString("atmos-alerts-window-other-gases-value-nil"), + FontOverride = normalFont, + FontColorOverride = StyleNano.DisabledFore, + HorizontalAlignment = HAlignment.Center, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + Margin = new Thickness(0, 2, 0, 0), + SetHeight = 24f, + }; + + GasGridContainer.AddChild(gasLabel); + } + + else + { + // Add an entry for each gas + foreach ((var gas, (var mol, var percent, var alert)) in gasData) + { + var gasPercent = (FixedPoint2)0f; + gasPercent = percent * 100f; + + if (!_gasShorthands.TryGetValue(gas, out var gasShorthand)) + gasShorthand = "X"; + + var gasLabel = new Label() + { + Text = Loc.GetString("atmos-alerts-window-other-gases-value", ("shorthand", gasShorthand), ("value", gasPercent)), + FontOverride = normalFont, + FontColorOverride = GetAlarmStateColor(alert), + HorizontalAlignment = HAlignment.Center, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + Margin = new Thickness(0, 2, 0, 0), + SetHeight = 24f, + }; + + GasGridContainer.AddChild(gasLabel); + } + } + } + } + } + + public void SetAsFocus() + { + FocusButton.AddStyleClass(StyleNano.StyleClassButtonColorGreen); + ArrowTexture.TexturePath = "/Textures/Interface/Nano/inverted_triangle.svg.png"; + } + + public void RemoveAsFocus() + { + FocusButton.RemoveStyleClass(StyleNano.StyleClassButtonColorGreen); + ArrowTexture.TexturePath = "/Textures/Interface/Nano/triangle_right.png"; + FocusContainer.Visible = false; + } + + private Color GetAlarmStateColor(AtmosAlarmType alarmType) + { + switch (alarmType) + { + case AtmosAlarmType.Normal: + return StyleNano.GoodGreenFore; + case AtmosAlarmType.Warning: + return StyleNano.ConcerningOrangeFore; + case AtmosAlarmType.Danger: + return StyleNano.DangerousRedFore; + } + + return StyleNano.DisabledFore; + } +} diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs b/Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs new file mode 100644 index 0000000000..08cae979b9 --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs @@ -0,0 +1,52 @@ +using Content.Shared.Atmos.Components; + +namespace Content.Client.Atmos.Consoles; + +public sealed class AtmosAlertsComputerBoundUserInterface : BoundUserInterface +{ + [ViewVariables] + private AtmosAlertsComputerWindow? _menu; + + public AtmosAlertsComputerBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } + + protected override void Open() + { + _menu = new AtmosAlertsComputerWindow(this, Owner); + _menu.OpenCentered(); + _menu.OnClose += Close; + + EntMan.TryGetComponent(Owner, out var xform); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + var castState = (AtmosAlertsComputerBoundInterfaceState) state; + + if (castState == null) + return; + + EntMan.TryGetComponent(Owner, out var xform); + _menu?.UpdateUI(xform?.Coordinates, castState.AirAlarms, castState.FireAlarms, castState.FocusData); + } + + public void SendFocusChangeMessage(NetEntity? netEntity) + { + SendMessage(new AtmosAlertsComputerFocusChangeMessage(netEntity)); + } + + public void SendDeviceSilencedMessage(NetEntity netEntity, bool silenceDevice) + { + SendMessage(new AtmosAlertsComputerDeviceSilencedMessage(netEntity, silenceDevice)); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Dispose(); + } +} diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml new file mode 100644 index 0000000000..8824a776ee --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs new file mode 100644 index 0000000000..309445f2a5 --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs @@ -0,0 +1,601 @@ +using Content.Client.Message; +using Content.Client.Pinpointer.UI; +using Content.Client.Stylesheets; +using Content.Client.UserInterface.Controls; +using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Monitor; +using Content.Shared.Pinpointer; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Robust.Shared.Utility; +using Robust.Shared.ContentPack; +using Robust.Shared.Prototypes; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace Content.Client.Atmos.Consoles; + +[GenerateTypedNameReferences] +public sealed partial class AtmosAlertsComputerWindow : FancyWindow +{ + private readonly IEntityManager _entManager; + private readonly SpriteSystem _spriteSystem; + private readonly SharedNavMapSystem _navMapSystem; + + private EntityUid? _owner; + private NetEntity? _trackedEntity; + + private AtmosAlertsComputerEntry[]? _airAlarms = null; + private AtmosAlertsComputerEntry[]? _fireAlarms = null; + private IEnumerable? _allAlarms = null; + + private IEnumerable? _activeAlarms = null; + private Dictionary _deviceSilencingProgress = new(); + + public event Action? SendFocusChangeMessageAction; + public event Action? SendDeviceSilencedMessageAction; + + private bool _autoScrollActive = false; + private bool _autoScrollAwaitsUpdate = false; + + private const float SilencingDuration = 2.5f; + + public AtmosAlertsComputerWindow(AtmosAlertsComputerBoundUserInterface userInterface, EntityUid? owner) + { + RobustXamlLoader.Load(this); + _entManager = IoCManager.Resolve(); + _spriteSystem = _entManager.System(); + _navMapSystem = _entManager.System(); + + // Pass the owner to nav map + _owner = owner; + NavMap.Owner = _owner; + + // Set nav map colors + NavMap.WallColor = new Color(64, 64, 64); + NavMap.TileColor = Color.DimGray * NavMap.WallColor; + + // Set nav map grid uid + var stationName = Loc.GetString("atmos-alerts-window-unknown-location"); + + if (_entManager.TryGetComponent(owner, out var xform)) + { + NavMap.MapUid = xform.GridUid; + + // Assign station name + if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) + stationName = stationMetaData.EntityName; + + var msg = new FormattedMessage(); + msg.AddMarkup(Loc.GetString("atmos-alerts-window-station-name", ("stationName", stationName))); + + StationName.SetMessage(msg); + } + + else + { + StationName.SetMessage(stationName); + NavMap.Visible = false; + } + + // Set trackable entity selected action + NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; + + // Update nav map + NavMap.ForceNavMapUpdate(); + + // Set tab container headers + MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-no-alerts")); + MasterTabContainer.SetTabTitle(1, Loc.GetString("atmos-alerts-window-tab-air-alarms")); + MasterTabContainer.SetTabTitle(2, Loc.GetString("atmos-alerts-window-tab-fire-alarms")); + + // Set UI toggles + ShowInactiveAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowInactiveAlarms, AtmosAlarmType.Invalid); + ShowNormalAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowNormalAlarms, AtmosAlarmType.Normal); + ShowWarningAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowWarningAlarms, AtmosAlarmType.Warning); + ShowDangerAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowDangerAlarms, AtmosAlarmType.Danger); + + // Set atmos monitoring message action + SendFocusChangeMessageAction += userInterface.SendFocusChangeMessage; + SendDeviceSilencedMessageAction += userInterface.SendDeviceSilencedMessage; + } + + #region Toggle handling + + private void OnShowAlarmsToggled(CheckBox toggle, AtmosAlarmType toggledAlarmState) + { + if (_owner == null) + return; + + if (!_entManager.TryGetComponent(_owner.Value, out var console)) + return; + + foreach (var device in console.AtmosDevices) + { + var alarmState = GetAlarmState(device.NetEntity); + + if (toggledAlarmState != alarmState) + continue; + + if (toggle.Pressed) + AddTrackedEntityToNavMap(device, alarmState); + + else + NavMap.TrackedEntities.Remove(device.NetEntity); + } + } + + private void OnSilenceAlertsToggled(NetEntity netEntity, bool toggleState) + { + if (!_entManager.TryGetComponent(_owner, out var console)) + return; + + if (toggleState) + _deviceSilencingProgress[netEntity] = SilencingDuration; + + else + _deviceSilencingProgress.Remove(netEntity); + + foreach (AtmosAlarmEntryContainer entryContainer in AlertsTable.Children) + { + if (entryContainer.NetEntity == netEntity) + entryContainer.SilenceAlarmProgressBar.Visible = toggleState; + } + + SendDeviceSilencedMessageAction?.Invoke(netEntity, toggleState); + } + + #endregion + + public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[] airAlarms, AtmosAlertsComputerEntry[] fireAlarms, AtmosAlertsFocusDeviceData? focusData) + { + if (_owner == null) + return; + + if (!_entManager.TryGetComponent(_owner.Value, out var console)) + return; + + if (_trackedEntity != focusData?.NetEntity) + { + SendFocusChangeMessageAction?.Invoke(_trackedEntity); + focusData = null; + } + + // Retain alarm data for use inbetween updates + _airAlarms = airAlarms; + _fireAlarms = fireAlarms; + _allAlarms = airAlarms.Concat(fireAlarms); + + var silenced = console.SilencedDevices; + + _activeAlarms = _allAlarms.Where(x => x.AlarmState > AtmosAlarmType.Normal && + (!silenced.Contains(x.NetEntity) || _deviceSilencingProgress.ContainsKey(x.NetEntity))); + + // Reset nav map data + NavMap.TrackedCoordinates.Clear(); + NavMap.TrackedEntities.Clear(); + + // Add tracked entities to the nav map + foreach (var device in console.AtmosDevices) + { + if (!device.NetEntity.Valid) + continue; + + if (!NavMap.Visible) + continue; + + var alarmState = GetAlarmState(device.NetEntity); + + if (_trackedEntity != device.NetEntity) + { + // Skip air alarms if the appropriate overlay is off + if (!ShowInactiveAlarms.Pressed && alarmState == AtmosAlarmType.Invalid) + continue; + + if (!ShowNormalAlarms.Pressed && alarmState == AtmosAlarmType.Normal) + continue; + + if (!ShowWarningAlarms.Pressed && alarmState == AtmosAlarmType.Warning) + continue; + + if (!ShowDangerAlarms.Pressed && alarmState == AtmosAlarmType.Danger) + continue; + } + + AddTrackedEntityToNavMap(device, alarmState); + } + + // Show the monitor location + var consoleUid = _entManager.GetNetEntity(_owner); + + if (consoleCoords != null && consoleUid != null) + { + var texture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); + var blip = new NavMapBlip(consoleCoords.Value, texture, Color.Cyan, true, false); + NavMap.TrackedEntities[consoleUid.Value] = blip; + } + + // Update the nav map + NavMap.ForceNavMapUpdate(); + + // Clear excess children from the tables + var activeAlarmCount = _activeAlarms.Count(); + + while (AlertsTable.ChildCount > activeAlarmCount) + AlertsTable.RemoveChild(AlertsTable.GetChild(AlertsTable.ChildCount - 1)); + + while (AirAlarmsTable.ChildCount > airAlarms.Length) + AirAlarmsTable.RemoveChild(AirAlarmsTable.GetChild(AirAlarmsTable.ChildCount - 1)); + + while (FireAlarmsTable.ChildCount > fireAlarms.Length) + FireAlarmsTable.RemoveChild(FireAlarmsTable.GetChild(FireAlarmsTable.ChildCount - 1)); + + // Update all entries in each table + for (int index = 0; index < _activeAlarms.Count(); index++) + { + var entry = _activeAlarms.ElementAt(index); + UpdateUIEntry(entry, index, AlertsTable, console, focusData); + } + + for (int index = 0; index < airAlarms.Count(); index++) + { + var entry = airAlarms.ElementAt(index); + UpdateUIEntry(entry, index, AirAlarmsTable, console, focusData); + } + + for (int index = 0; index < fireAlarms.Count(); index++) + { + var entry = fireAlarms.ElementAt(index); + UpdateUIEntry(entry, index, FireAlarmsTable, console, focusData); + } + + // If no alerts are active, display a message + if (MasterTabContainer.CurrentTab == 0 && activeAlarmCount == 0) + { + var label = new RichTextLabel() + { + HorizontalExpand = true, + VerticalExpand = true, + HorizontalAlignment = HAlignment.Center, + VerticalAlignment = VAlignment.Center, + }; + + label.SetMarkup(Loc.GetString("atmos-alerts-window-no-active-alerts", ("color", StyleNano.GoodGreenFore.ToHexNoAlpha()))); + + AlertsTable.AddChild(label); + } + + // Update the alerts tab with the number of active alerts + if (activeAlarmCount == 0) + MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-no-alerts")); + + else + MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-alerts", ("value", activeAlarmCount))); + + // Update sensor regions + NavMap.RegionOverlays.Clear(); + var prioritizedRegionOverlays = new Dictionary(); + + if (_owner != null && + _entManager.TryGetComponent(_owner, out var xform) && + _entManager.TryGetComponent(xform.GridUid, out var navMap)) + { + var regionOverlays = _navMapSystem.GetNavMapRegionOverlays(_owner.Value, navMap, AtmosAlertsComputerUiKey.Key); + + foreach (var (regionOwner, regionOverlay) in regionOverlays) + { + var alarmState = GetAlarmState(regionOwner); + + if (!TryGetSensorRegionColor(regionOwner, alarmState, out var regionColor)) + continue; + + regionOverlay.Color = regionColor; + + var priority = (_trackedEntity == regionOwner) ? 999 : (int)alarmState; + prioritizedRegionOverlays.Add(regionOverlay, priority); + } + + // Sort overlays according to their priority + var sortedOverlays = prioritizedRegionOverlays.OrderBy(x => x.Value).Select(x => x.Key).ToList(); + NavMap.RegionOverlays = sortedOverlays; + } + + // Auto-scroll re-enable + if (_autoScrollAwaitsUpdate) + { + _autoScrollActive = true; + _autoScrollAwaitsUpdate = false; + } + } + + private void AddTrackedEntityToNavMap(AtmosAlertsDeviceNavMapData metaData, AtmosAlarmType alarmState) + { + var data = GetBlipTexture(alarmState); + + if (data == null) + return; + + var texture = data.Value.Item1; + var color = data.Value.Item2; + var coords = _entManager.GetCoordinates(metaData.NetCoordinates); + + if (_trackedEntity != null && _trackedEntity != metaData.NetEntity) + color *= Color.DimGray; + + var selectable = true; + var blip = new NavMapBlip(coords, _spriteSystem.Frame0(texture), color, _trackedEntity == metaData.NetEntity, selectable); + + NavMap.TrackedEntities[metaData.NetEntity] = blip; + } + + private bool TryGetSensorRegionColor(NetEntity regionOwner, AtmosAlarmType alarmState, out Color color) + { + color = Color.White; + + var blip = GetBlipTexture(alarmState); + + if (blip == null) + return false; + + // Color the region based on alarm state and entity tracking + color = blip.Value.Item2 * new Color(154, 154, 154); + + if (_trackedEntity != null && _trackedEntity != regionOwner) + color *= Color.DimGray; + + return true; + } + + private void UpdateUIEntry(AtmosAlertsComputerEntry entry, int index, Control table, AtmosAlertsComputerComponent console, AtmosAlertsFocusDeviceData? focusData = null) + { + // Make new UI entry if required + if (index >= table.ChildCount) + { + var newEntryContainer = new AtmosAlarmEntryContainer(entry.NetEntity, _entManager.GetCoordinates(entry.Coordinates)); + + // On click + newEntryContainer.FocusButton.OnButtonUp += args => + { + if (_trackedEntity == newEntryContainer.NetEntity) + { + _trackedEntity = null; + } + + else + { + _trackedEntity = newEntryContainer.NetEntity; + + if (newEntryContainer.Coordinates != null) + NavMap.CenterToCoordinates(newEntryContainer.Coordinates.Value); + } + + // Send message to console that the focus has changed + SendFocusChangeMessageAction?.Invoke(_trackedEntity); + + // Update affected UI elements across all tables + UpdateConsoleTable(console, AlertsTable, _trackedEntity); + UpdateConsoleTable(console, AirAlarmsTable, _trackedEntity); + UpdateConsoleTable(console, FireAlarmsTable, _trackedEntity); + }; + + // On toggling the silence check box + newEntryContainer.SilenceCheckBox.OnToggled += _ => OnSilenceAlertsToggled(newEntryContainer.NetEntity, newEntryContainer.SilenceCheckBox.Pressed); + + // Add the entry to the current table + table.AddChild(newEntryContainer); + } + + // Update values and UI elements + var tableChild = table.GetChild(index); + + if (tableChild is not AtmosAlarmEntryContainer) + { + table.RemoveChild(tableChild); + UpdateUIEntry(entry, index, table, console, focusData); + + return; + } + + var entryContainer = (AtmosAlarmEntryContainer)tableChild; + + entryContainer.UpdateEntry(entry, entry.NetEntity == _trackedEntity, focusData); + + if (_trackedEntity != entry.NetEntity) + { + var silenced = console.SilencedDevices; + entryContainer.SilenceCheckBox.Pressed = (silenced.Contains(entry.NetEntity) || _deviceSilencingProgress.ContainsKey(entry.NetEntity)); + } + + entryContainer.SilenceAlarmProgressBar.Visible = (table == AlertsTable && _deviceSilencingProgress.ContainsKey(entry.NetEntity)); + } + + private void UpdateConsoleTable(AtmosAlertsComputerComponent console, Control table, NetEntity? currTrackedEntity) + { + foreach (var tableChild in table.Children) + { + if (tableChild is not AtmosAlarmEntryContainer) + continue; + + var entryContainer = (AtmosAlarmEntryContainer)tableChild; + + if (entryContainer.NetEntity != currTrackedEntity) + entryContainer.RemoveAsFocus(); + + else if (entryContainer.NetEntity == currTrackedEntity) + entryContainer.SetAsFocus(); + } + } + + private void SetTrackedEntityFromNavMap(NetEntity? netEntity) + { + if (netEntity == null) + return; + + if (!_entManager.TryGetComponent(_owner, out var console)) + return; + + _trackedEntity = netEntity; + + if (netEntity != null) + { + // Tab switching + if (MasterTabContainer.CurrentTab != 0 || _activeAlarms?.Any(x => x.NetEntity == netEntity) == false) + { + var device = console.AtmosDevices.FirstOrNull(x => x.NetEntity == netEntity); + + switch (device?.Group) + { + case AtmosAlertsComputerGroup.AirAlarm: + MasterTabContainer.CurrentTab = 1; break; + case AtmosAlertsComputerGroup.FireAlarm: + MasterTabContainer.CurrentTab = 2; break; + } + } + + // Get the scroll position of the selected entity on the selected button the UI + ActivateAutoScrollToFocus(); + } + + // Send message to console that the focus has changed + SendFocusChangeMessageAction?.Invoke(_trackedEntity); + } + + protected override void FrameUpdate(FrameEventArgs args) + { + AutoScrollToFocus(); + + // Device silencing update + foreach ((var device, var remainingTime) in _deviceSilencingProgress) + { + var t = remainingTime - args.DeltaSeconds; + + if (t <= 0) + { + _deviceSilencingProgress.Remove(device); + + if (device == _trackedEntity) + _trackedEntity = null; + } + + else + _deviceSilencingProgress[device] = t; + } + } + + private void ActivateAutoScrollToFocus() + { + _autoScrollActive = false; + _autoScrollAwaitsUpdate = true; + } + + private void AutoScrollToFocus() + { + if (!_autoScrollActive) + return; + + var scroll = MasterTabContainer.Children.ElementAt(MasterTabContainer.CurrentTab) as ScrollContainer; + if (scroll == null) + return; + + if (!TryGetVerticalScrollbar(scroll, out var vScrollbar)) + return; + + if (!TryGetNextScrollPosition(out float? nextScrollPosition)) + return; + + vScrollbar.ValueTarget = nextScrollPosition.Value; + + if (MathHelper.CloseToPercent(vScrollbar.Value, vScrollbar.ValueTarget)) + _autoScrollActive = false; + } + + private bool TryGetVerticalScrollbar(ScrollContainer scroll, [NotNullWhen(true)] out VScrollBar? vScrollBar) + { + vScrollBar = null; + + foreach (var child in scroll.Children) + { + if (child is not VScrollBar) + continue; + + var castChild = child as VScrollBar; + + if (castChild != null) + { + vScrollBar = castChild; + return true; + } + } + + return false; + } + + private bool TryGetNextScrollPosition([NotNullWhen(true)] out float? nextScrollPosition) + { + nextScrollPosition = null; + + var scroll = MasterTabContainer.Children.ElementAt(MasterTabContainer.CurrentTab) as ScrollContainer; + if (scroll == null) + return false; + + var container = scroll.Children.ElementAt(0) as BoxContainer; + if (container == null || container.Children.Count() == 0) + return false; + + // Exit if the heights of the children haven't been initialized yet + if (!container.Children.Any(x => x.Height > 0)) + return false; + + nextScrollPosition = 0; + + foreach (var control in container.Children) + { + if (control == null || control is not AtmosAlarmEntryContainer) + continue; + + if (((AtmosAlarmEntryContainer)control).NetEntity == _trackedEntity) + return true; + + nextScrollPosition += control.Height; + } + + // Failed to find control + nextScrollPosition = null; + + return false; + } + + private AtmosAlarmType GetAlarmState(NetEntity netEntity) + { + var alarmState = _allAlarms?.FirstOrNull(x => x.NetEntity == netEntity)?.AlarmState; + + if (alarmState == null) + return AtmosAlarmType.Invalid; + + return alarmState.Value; + } + + private (SpriteSpecifier.Texture, Color)? GetBlipTexture(AtmosAlarmType alarmState) + { + (SpriteSpecifier.Texture, Color)? output = null; + + switch (alarmState) + { + case AtmosAlarmType.Invalid: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), StyleNano.DisabledFore); break; + case AtmosAlarmType.Normal: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), Color.LimeGreen); break; + case AtmosAlarmType.Warning: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), new Color(255, 182, 72)); break; + case AtmosAlarmType.Danger: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_square.png")), new Color(255, 67, 67)); break; + } + + return output; + } +} \ No newline at end of file diff --git a/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs index 78185ce6b0..86cf0a9eb8 100644 --- a/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -1,4 +1,5 @@ using Content.Client.Atmos.Overlays; +using Content.Shared.Atmos; using Content.Shared.Atmos.Components; using Content.Shared.Atmos.EntitySystems; using JetBrains.Annotations; @@ -36,28 +37,38 @@ public override void Shutdown() private void OnHandleState(EntityUid gridUid, GasTileOverlayComponent comp, ref ComponentHandleState args) { - if (args.Current is not GasTileOverlayState state) - return; + Dictionary modifiedChunks; - // is this a delta or full state? - if (!state.FullState) + switch (args.Current) { - foreach (var index in comp.Chunks.Keys) + // is this a delta or full state? + case GasTileOverlayDeltaState delta: { - if (!state.AllChunks!.Contains(index)) - comp.Chunks.Remove(index); + modifiedChunks = delta.ModifiedChunks; + foreach (var index in comp.Chunks.Keys) + { + if (!delta.AllChunks.Contains(index)) + comp.Chunks.Remove(index); + } + + break; } - } - else - { - foreach (var index in comp.Chunks.Keys) + case GasTileOverlayState state: { - if (!state.Chunks.ContainsKey(index)) - comp.Chunks.Remove(index); + modifiedChunks = state.Chunks; + foreach (var index in comp.Chunks.Keys) + { + if (!state.Chunks.ContainsKey(index)) + comp.Chunks.Remove(index); + } + + break; } + default: + return; } - foreach (var (index, data) in state.Chunks) + foreach (var (index, data) in modifiedChunks) { comp.Chunks[index] = data; } diff --git a/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs b/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs index 6dfbc326ec..c85dbd2051 100644 --- a/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs +++ b/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs @@ -66,7 +66,7 @@ protected override void Draw(in OverlayDrawArgs args) DrawData(msg, handle); } - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); } private void DrawData(DebugMessage msg, diff --git a/Content.Client/Atmos/Overlays/GasTileOverlay.cs b/Content.Client/Atmos/Overlays/GasTileOverlay.cs index f4dc274a4e..c1fc2433e7 100644 --- a/Content.Client/Atmos/Overlays/GasTileOverlay.cs +++ b/Content.Client/Atmos/Overlays/GasTileOverlay.cs @@ -111,7 +111,7 @@ protected override void FrameUpdate(FrameEventArgs args) for (var i = 0; i < _gasCount; i++) { var delays = _frameDelays[i]; - if (delays.Length == 0) + if (delays == null || delays.Length == 0) // WD EDIT continue; var frameCount = _frameCounter[i]; @@ -190,7 +190,7 @@ protected override void Draw(in OverlayDrawArgs args) var (_, _, worldMatrix, invMatrix) = gridXform.GetWorldPositionRotationMatrixWithInv(); state.drawHandle.SetTransform(worldMatrix); - var floatBounds = invMatrix.TransformBox(in state.WorldBounds).Enlarged(grid.TileSize); + var floatBounds = invMatrix.TransformBox(state.WorldBounds).Enlarged(grid.TileSize); var localBounds = new Box2i( (int) MathF.Floor(floatBounds.Left), (int) MathF.Floor(floatBounds.Bottom), @@ -249,7 +249,7 @@ protected override void Draw(in OverlayDrawArgs args) }); drawHandle.UseShader(null); - drawHandle.SetTransform(Matrix3.Identity); + drawHandle.SetTransform(Matrix3x2.Identity); } private void DrawMapOverlay( diff --git a/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs b/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs index b105e629cf..b54af3a587 100644 --- a/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs +++ b/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs @@ -163,6 +163,26 @@ private void GenerateGasDisplay(GasMixEntry gasMix, Control parent) parent.AddChild(panel); panel.AddChild(dataContainer); + // Volume label + var volBox = new BoxContainer { Orientation = BoxContainer.LayoutOrientation.Horizontal }; + + volBox.AddChild(new Label + { + Text = Loc.GetString("gas-analyzer-window-volume-text") + }); + volBox.AddChild(new Control + { + MinSize = new Vector2(10, 0), + HorizontalExpand = true + }); + volBox.AddChild(new Label + { + Text = Loc.GetString("gas-analyzer-window-volume-val-text", ("volume", $"{gasMix.Volume:0.##}")), + Align = Label.AlignMode.Right, + HorizontalExpand = true + }); + dataContainer.AddChild(volBox); + // Pressure label var presBox = new BoxContainer { Orientation = BoxContainer.LayoutOrientation.Horizontal }; diff --git a/Content.Client/Audio/AmbientSoundSystem.cs b/Content.Client/Audio/AmbientSoundSystem.cs index 0206017bae..f4e755a013 100644 --- a/Content.Client/Audio/AmbientSoundSystem.cs +++ b/Content.Client/Audio/AmbientSoundSystem.cs @@ -303,7 +303,11 @@ private void ProcessNearbyAmbience(TransformComponent playerXform) .WithMaxDistance(comp.Range); var stream = _audio.PlayEntity(comp.Sound, Filter.Local(), uid, false, audioParams); - _playingSounds[comp] = (stream.Value.Entity, comp.Sound, key); + + if (stream == null) + continue; + + _playingSounds[comp] = (stream!.Value.Entity, comp.Sound, key); playingCount++; if (_playingSounds.Count >= _maxAmbientCount) diff --git a/Content.Client/Audio/ClientGlobalSoundSystem.cs b/Content.Client/Audio/ClientGlobalSoundSystem.cs index 7c77865f74..6619285a96 100644 --- a/Content.Client/Audio/ClientGlobalSoundSystem.cs +++ b/Content.Client/Audio/ClientGlobalSoundSystem.cs @@ -67,7 +67,7 @@ private void PlayAdminSound(AdminSoundEvent soundEvent) if(!_adminAudioEnabled) return; var stream = _audio.PlayGlobal(soundEvent.Filename, Filter.Local(), false, soundEvent.AudioParams); - _adminAudio.Add(stream.Value.Entity); + _adminAudio.Add(stream!.Value.Entity); } private void PlayStationEventMusic(StationEventMusicEvent soundEvent) @@ -76,7 +76,7 @@ private void PlayStationEventMusic(StationEventMusicEvent soundEvent) if(!_eventAudioEnabled || _eventAudio.ContainsKey(soundEvent.Type)) return; var stream = _audio.PlayGlobal(soundEvent.Filename, Filter.Local(), false, soundEvent.AudioParams); - _eventAudio.Add(soundEvent.Type, stream.Value.Entity); + _eventAudio.Add(soundEvent.Type, stream!.Value.Entity); } private void PlayGameSound(GameGlobalSoundEvent soundEvent) diff --git a/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs b/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs index 84b787a4ec..58cd026da4 100644 --- a/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs +++ b/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs @@ -210,7 +210,7 @@ private void UpdateAmbientMusic() track.ToString(), Filter.Local(), false, - AudioParams.Default.WithVolume(_musicProto.Sound.Params.Volume + _volumeSlider)); + AudioParams.Default.WithVolume(_musicProto.Sound.Params.Volume + _volumeSlider))!; _ambientMusicStream = strim.Value.Entity; diff --git a/Content.Client/Audio/ContentAudioSystem.LobbyMusic.cs b/Content.Client/Audio/ContentAudioSystem.LobbyMusic.cs index 92c5b7a419..60b81b1c2d 100644 --- a/Content.Client/Audio/ContentAudioSystem.LobbyMusic.cs +++ b/Content.Client/Audio/ContentAudioSystem.LobbyMusic.cs @@ -185,7 +185,11 @@ private void PlaySoundtrack(string soundtrackFilename) false, _lobbySoundtrackParams.WithVolume(_lobbySoundtrackParams.Volume + SharedAudioSystem.GainToVolume(_configManager.GetCVar(CCVars.LobbyMusicVolume))) ); - if (playResult.Value.Entity == default) + + if (playResult == null) + return; + + if (playResult!.Value.Entity == default) { _sawmill.Warning( $"Tried to play lobby soundtrack '{{Filename}}' using {nameof(SharedAudioSystem)}.{nameof(SharedAudioSystem.PlayGlobal)} but it returned default value of EntityUid!", diff --git a/Content.Client/Audio/ContentAudioSystem.cs b/Content.Client/Audio/ContentAudioSystem.cs index a79ff74e79..e9ccec3041 100644 --- a/Content.Client/Audio/ContentAudioSystem.cs +++ b/Content.Client/Audio/ContentAudioSystem.cs @@ -30,6 +30,7 @@ public sealed partial class ContentAudioSystem : SharedContentAudioSystem public const float LobbyMultiplier = 3f; public const float InterfaceMultiplier = 2f; public const float AnnouncerMultiplier = 3f; + public const float TTSMultiplier = 1f; // WD EDIT public override void Initialize() { diff --git a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs index 072730d65d..60fe339069 100644 --- a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs +++ b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs @@ -9,7 +9,6 @@ namespace Content.Client.Audio.Jukebox; public sealed class JukeboxBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPlayerManager _player = default!; [Dependency] private readonly IPrototypeManager _protoManager = default!; [ViewVariables] diff --git a/Content.Client/Audio/Jukebox/JukeboxSystem.cs b/Content.Client/Audio/Jukebox/JukeboxSystem.cs index 53bde82a78..dd4a5bbb9b 100644 --- a/Content.Client/Audio/Jukebox/JukeboxSystem.cs +++ b/Content.Client/Audio/Jukebox/JukeboxSystem.cs @@ -11,6 +11,7 @@ public sealed class JukeboxSystem : SharedJukeboxSystem [Dependency] private readonly IPrototypeManager _protoManager = default!; [Dependency] private readonly AnimationPlayerSystem _animationPlayer = default!; [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; + [Dependency] private readonly SharedUserInterfaceSystem _uiSystem = default!; public override void Initialize() { @@ -35,13 +36,10 @@ private void OnProtoReload(PrototypesReloadedEventArgs obj) var query = AllEntityQuery(); - while (query.MoveNext(out _, out var ui)) + while (query.MoveNext(out var uid, out _, out var ui)) { - if (!ui.OpenInterfaces.TryGetValue(JukeboxUiKey.Key, out var baseBui) || - baseBui is not JukeboxBoundUserInterface bui) - { + if (!_uiSystem.TryGetOpenUi((uid, ui), JukeboxUiKey.Key, out var bui)) continue; - } bui.PopulateMusic(); } @@ -49,15 +47,9 @@ private void OnProtoReload(PrototypesReloadedEventArgs obj) private void OnJukeboxAfterState(Entity ent, ref AfterAutoHandleStateEvent args) { - if (!TryComp(ent, out UserInterfaceComponent? ui)) + if (!_uiSystem.TryGetOpenUi(ent.Owner, JukeboxUiKey.Key, out var bui)) return; - if (!ui.OpenInterfaces.TryGetValue(JukeboxUiKey.Key, out var baseBui) || - baseBui is not JukeboxBoundUserInterface bui) - { - return; - } - bui.Reload(); } diff --git a/Content.Client/Body/Components/BrainComponent.cs b/Content.Client/Body/Components/BrainComponent.cs new file mode 100644 index 0000000000..5ef9cea990 --- /dev/null +++ b/Content.Client/Body/Components/BrainComponent.cs @@ -0,0 +1,3 @@ +namespace Content.Client.Body.Components; +[RegisterComponent] +public sealed partial class BrainComponent : Component { } diff --git a/Content.Client/Body/Components/LungComponent.cs b/Content.Client/Body/Components/LungComponent.cs new file mode 100644 index 0000000000..71a19323b8 --- /dev/null +++ b/Content.Client/Body/Components/LungComponent.cs @@ -0,0 +1,3 @@ +namespace Content.Client.Body.Components; +[RegisterComponent] +public sealed partial class LungComponent : Component { } diff --git a/Content.Client/Body/Components/StomachComponent.cs b/Content.Client/Body/Components/StomachComponent.cs new file mode 100644 index 0000000000..fbc06ac7d7 --- /dev/null +++ b/Content.Client/Body/Components/StomachComponent.cs @@ -0,0 +1,3 @@ +namespace Content.Client.Body.Components; +[RegisterComponent] +public sealed partial class StomachComponent : Component { } diff --git a/Content.Client/Body/Systems/BodySystem.cs b/Content.Client/Body/Systems/BodySystem.cs index bab785525b..10dc057a8f 100644 --- a/Content.Client/Body/Systems/BodySystem.cs +++ b/Content.Client/Body/Systems/BodySystem.cs @@ -1,7 +1,72 @@ using Content.Shared.Body.Systems; +using Content.Shared.Body.Part; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Robust.Client.GameObjects; +using Robust.Shared.Utility; +using Content.Shared.Body.Components; namespace Content.Client.Body.Systems; public sealed class BodySystem : SharedBodySystem { + [Dependency] private readonly MarkingManager _markingManager = default!; + + private void ApplyMarkingToPart(MarkingPrototype markingPrototype, + IReadOnlyList? colors, + bool visible, + SpriteComponent sprite) + { + for (var j = 0; j < markingPrototype.Sprites.Count; j++) + { + var markingSprite = markingPrototype.Sprites[j]; + + if (markingSprite is not SpriteSpecifier.Rsi rsi) + continue; + + var layerId = $"{markingPrototype.ID}-{rsi.RsiState}"; + + if (!sprite.LayerMapTryGet(layerId, out _)) + { + var layer = sprite.AddLayer(markingSprite, j + 1); + sprite.LayerMapSet(layerId, layer); + sprite.LayerSetSprite(layerId, rsi); + } + + sprite.LayerSetVisible(layerId, visible); + + if (!visible) + continue; + + // Okay so if the marking prototype is modified but we load old marking data this may no longer be valid + // and we need to check the index is correct. So if that happens just default to white? + if (colors != null && j < colors.Count) + sprite.LayerSetColor(layerId, colors[j]); + else + sprite.LayerSetColor(layerId, Color.White); + } + } + + protected override void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component) + { + if (!TryComp(target, out SpriteComponent? sprite)) + return; + + if (component.Color != null) + sprite.Color = component.Color.Value; + + foreach (var (visualLayer, markingList) in component.Markings) + foreach (var marking in markingList) + { + if (!_markingManager.TryGetMarking(marking, out var markingPrototype)) + continue; + + ApplyMarkingToPart(markingPrototype, marking.MarkingColors, marking.Visible, sprite); + } + } + + protected override void RemoveBodyMarkings(EntityUid target, BodyPartAppearanceComponent partAppearance, HumanoidAppearanceComponent bodyAppearance) + { + return; + } } diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index b899a88106..c26976ffbe 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.Buckle.Components; using Content.Shared.Rotation; using Robust.Client.GameObjects; +using Robust.Shared.GameStates; namespace Content.Client.Buckle; @@ -14,51 +15,86 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnBuckleAfterAutoHandleState); SubscribeLocalEvent(OnAppearanceChange); + SubscribeLocalEvent(OnStrapMoveEvent); + SubscribeLocalEvent(OnBuckledEvent); + SubscribeLocalEvent(OnUnbuckledEvent); } - private void OnBuckleAfterAutoHandleState(EntityUid uid, BuckleComponent component, ref AfterAutoHandleStateEvent args) + /// + /// Is the strap entity already rotated north? Lower the draw depth of the buckled entity. + /// + private void OnBuckledEvent(Entity ent, ref BuckledEvent args) { - ActionBlocker.UpdateCanMove(uid); - - if (!TryComp(uid, out var ownerSprite)) + if (!TryComp(args.Strap, out var strapSprite) || + !TryComp(ent.Owner, out var buckledSprite)) return; - // Adjust draw depth when the chair faces north so that the seat back is drawn over the player. - // Reset the draw depth when rotated in any other direction. - // TODO when ECSing, make this a visualizer - // This code was written before rotatable viewports were introduced, so hard-coding Direction.North - // and comparing it against LocalRotation now breaks this in other rotations. This is a FIXME, but - // better to get it working for most people before we look at a more permanent solution. - if (component is { Buckled: true, LastEntityBuckledTo: { } } && - Transform(component.LastEntityBuckledTo.Value).LocalRotation.GetCardinalDir() == Direction.North && - TryComp(component.LastEntityBuckledTo, out var buckledSprite)) + if (Transform(args.Strap.Owner).LocalRotation.GetCardinalDir() == Direction.North) { - component.OriginalDrawDepth ??= ownerSprite.DrawDepth; - ownerSprite.DrawDepth = buckledSprite.DrawDepth - 1; - return; + ent.Comp.OriginalDrawDepth ??= buckledSprite.DrawDepth; + buckledSprite.DrawDepth = strapSprite.DrawDepth - 1; } + } + + /// + /// Was the draw depth of the buckled entity lowered? Reset it upon unbuckling. + /// + private void OnUnbuckledEvent(Entity ent, ref UnbuckledEvent args) + { + if (!TryComp(ent.Owner, out var buckledSprite)) + return; - // If here, we're not turning north and should restore the saved draw depth. - if (component.OriginalDrawDepth.HasValue) + if (ent.Comp.OriginalDrawDepth.HasValue) { - ownerSprite.DrawDepth = component.OriginalDrawDepth.Value; - component.OriginalDrawDepth = null; + buckledSprite.DrawDepth = ent.Comp.OriginalDrawDepth.Value; + ent.Comp.OriginalDrawDepth = null; } } - private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref AppearanceChangeEvent args) + private void OnStrapMoveEvent(EntityUid uid, StrapComponent component, ref MoveEvent args) { - if (!TryComp(uid, out var rotVisuals)) + // I'm moving this to the client-side system, but for the sake of posterity let's keep this comment: + // > This is mega cursed. Please somebody save me from Mr Buckle's wild ride + + // The nice thing is its still true, this is quite cursed, though maybe not omega cursed anymore. + // This code is garbage, it doesn't work with rotated viewports. I need to finally get around to reworking + // sprite rendering for entity layers & direction dependent sorting. + + if (args.NewRotation == args.OldRotation) return; - if (!Appearance.TryGetData(uid, BuckleVisuals.Buckled, out var buckled, args.Component) || - !buckled || - args.Sprite == null) - { + if (!TryComp(uid, out var strapSprite)) return; + + var isNorth = Transform(uid).LocalRotation.GetCardinalDir() == Direction.North; + foreach (var buckledEntity in component.BuckledEntities) + { + if (!TryComp(buckledEntity, out var buckle)) + continue; + + if (!TryComp(buckledEntity, out var buckledSprite)) + continue; + + if (isNorth) + { + buckle.OriginalDrawDepth ??= buckledSprite.DrawDepth; + buckledSprite.DrawDepth = strapSprite.DrawDepth - 1; + } + else if (buckle.OriginalDrawDepth.HasValue) + { + buckledSprite.DrawDepth = buckle.OriginalDrawDepth.Value; + buckle.OriginalDrawDepth = null; + } } + } + + private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref AppearanceChangeEvent args) + { + if (!TryComp(uid, out var rotVisuals) + || !Appearance.TryGetData(uid, BuckleVisuals.Buckled, out var buckled, args.Component) + || !buckled || args.Sprite == null) + return; // Animate strapping yourself to something at a given angle // TODO: Dump this when buckle is better diff --git a/Content.Client/CardboardBox/CardboardBoxSystem.cs b/Content.Client/CardboardBox/CardboardBoxSystem.cs index 90a21d8e41..925013db10 100644 --- a/Content.Client/CardboardBox/CardboardBoxSystem.cs +++ b/Content.Client/CardboardBox/CardboardBoxSystem.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Shared.Body.Components; using Content.Shared.CardboardBox; using Content.Shared.CardboardBox.Components; using Content.Shared.Examine; @@ -13,9 +14,14 @@ public sealed class CardboardBoxSystem : SharedCardboardBoxSystem [Dependency] private readonly TransformSystem _transform = default!; [Dependency] private readonly ExamineSystemShared _examine = default!; + private EntityQuery _bodyQuery; + public override void Initialize() { base.Initialize(); + + _bodyQuery = GetEntityQuery(); + SubscribeNetworkEvent(OnBoxEffect); } @@ -59,6 +65,10 @@ private void OnBoxEffect(PlayBoxEffectMessage msg) if (!_examine.InRangeUnOccluded(sourcePos, mapPos, box.Distance, null)) continue; + // no effect for anything too exotic + if (!_bodyQuery.HasComp(mob)) + continue; + var ent = Spawn(box.Effect, mapPos); if (!xformQuery.TryGetComponent(ent, out var entTransform) || !TryComp(ent, out var sprite)) diff --git a/Content.Client/Cargo/UI/BountyEntry.xaml.cs b/Content.Client/Cargo/UI/BountyEntry.xaml.cs index 027d7b3e80..31c417117a 100644 --- a/Content.Client/Cargo/UI/BountyEntry.xaml.cs +++ b/Content.Client/Cargo/UI/BountyEntry.xaml.cs @@ -7,7 +7,6 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; using Robust.Shared.Timing; -using Serilog; namespace Content.Client.Cargo.UI; diff --git a/Content.Client/CartridgeLoader/Cartridges/MailMetricUi.cs b/Content.Client/CartridgeLoader/Cartridges/MailMetricUi.cs new file mode 100644 index 0000000000..504dda7c56 --- /dev/null +++ b/Content.Client/CartridgeLoader/Cartridges/MailMetricUi.cs @@ -0,0 +1,28 @@ +using Content.Client.UserInterface.Fragments; +using Content.Shared.CartridgeLoader.Cartridges; +using Robust.Client.UserInterface; + +namespace Content.Client.CartridgeLoader.Cartridges; + +public sealed partial class MailMetricUi : UIFragment +{ + private MailMetricUiFragment? _fragment; + + public override Control GetUIFragmentRoot() + { + return _fragment!; + } + + public override void Setup(BoundUserInterface userInterface, EntityUid? fragmentOwner) + { + _fragment = new MailMetricUiFragment(); + } + + public override void UpdateState(BoundUserInterfaceState state) + { + if (state is MailMetricUiState cast) + { + _fragment?.UpdateState(cast); + } + } +} diff --git a/Content.Client/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml b/Content.Client/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml new file mode 100644 index 0000000000..39639fe8c9 --- /dev/null +++ b/Content.Client/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Content.Client/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml.cs b/Content.Client/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml.cs new file mode 100644 index 0000000000..553e3a5793 --- /dev/null +++ b/Content.Client/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml.cs @@ -0,0 +1,104 @@ +using Content.Shared.CartridgeLoader.Cartridges; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; + +namespace Content.Client.CartridgeLoader.Cartridges; + +[GenerateTypedNameReferences] +public sealed partial class MailMetricUiFragment : BoxContainer +{ + + private OpenedMailPercentGrade? _successGrade; + + public MailMetricUiFragment() + { + RobustXamlLoader.Load(this); + + // This my way of adding multiple classes to a XAML control. + // Haha Batman I'm going to blow up Gotham City + OpenedMailCount.StyleClasses.Add("Good"); + OpenedMailSpesos.StyleClasses.Add("Good"); + TamperedMailCount.StyleClasses.Add("Danger"); + TamperedMailSpesos.StyleClasses.Add("Danger"); + ExpiredMailCount.StyleClasses.Add("Danger"); + ExpiredMailSpesos.StyleClasses.Add("Danger"); + DamagedMailCount.StyleClasses.Add("Danger"); + DamagedMailSpesos.StyleClasses.Add("Danger"); + UnopenedMailCount.StyleClasses.Add("Caution"); + } + + public void UpdateState(MailMetricUiState state) + { + UpdateTextLabels(state); + UpdateSuccessGrade(state); + } + + public void UpdateTextLabels(MailMetricUiState state) + { + var stats = state.Metrics; + + OpenedMailCount.Text = stats.OpenedCount.ToString(); + OpenedMailSpesos.Text = stats.Earnings.ToString(); + TamperedMailCount.Text = stats.TamperedCount.ToString(); + TamperedMailSpesos.Text = stats.TamperedLosses.ToString(); + ExpiredMailCount.Text = stats.ExpiredCount.ToString(); + ExpiredMailSpesos.Text = stats.ExpiredLosses.ToString(); + DamagedMailCount.Text = stats.DamagedCount.ToString(); + DamagedMailSpesos.Text = stats.DamagedLosses.ToString(); + UnopenedMailCount.Text = state.UnopenedMailCount.ToString(); + TotalMailCount.Text = state.TotalMail.ToString(); + TotalMailSpesos.Text = stats.TotalIncome.ToString(); + SuccessRateCounts.Text = Loc.GetString("mail-metrics-progress", + ("opened", stats.OpenedCount), + ("total", state.TotalMail)); + SuccessRatePercent.Text = Loc.GetString("mail-metrics-progress-percent", + ("successRate", state.SuccessRate)); + } + + public void UpdateSuccessGrade(MailMetricUiState state) + { + var previousGrade = _successGrade; + _successGrade = GetSuccessRateGrade(state.SuccessRate); + + // No need to update if they're the same + if (previousGrade == _successGrade) + return; + + var previousGradeClass = GetClassForGrade(previousGrade); + if (previousGradeClass != string.Empty) + { + SuccessRatePercent.StyleClasses.Remove(previousGradeClass); + } + + SuccessRatePercent.StyleClasses.Add(GetClassForGrade(_successGrade)); + } + + private static OpenedMailPercentGrade GetSuccessRateGrade(double successRate) + { + return successRate switch + { + > 75 => OpenedMailPercentGrade.Good, + > 50 => OpenedMailPercentGrade.Average, + _ => OpenedMailPercentGrade.Bad, + }; + } + + private string GetClassForGrade(OpenedMailPercentGrade? grade) + { + return grade switch + { + OpenedMailPercentGrade.Good => "Good", + OpenedMailPercentGrade.Average => "Caution", + OpenedMailPercentGrade.Bad => "Danger", + _ => string.Empty, + }; + } +} + +enum OpenedMailPercentGrade +{ + Good, + Average, + Bad +} diff --git a/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs b/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs index f3b2d373d7..2d4d192ea8 100644 --- a/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs +++ b/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs @@ -31,7 +31,7 @@ public void UpdateState(NewsArticle article, int targetNum, int totalNum, bool n Author.Visible = true; PageName.Text = article.Title; - PageText.SetMarkup(article.Content); + PageText.SetMarkupPermissive(article.Content); PageNum.Text = $"{targetNum}/{totalNum}"; diff --git a/Content.Client/Changelog/ChangelogWindow.xaml.cs b/Content.Client/Changelog/ChangelogWindow.xaml.cs index e5f492900c..9b7fd75436 100644 --- a/Content.Client/Changelog/ChangelogWindow.xaml.cs +++ b/Content.Client/Changelog/ChangelogWindow.xaml.cs @@ -87,14 +87,12 @@ private void TabsUpdated() if (!tab.AdminOnly || isAdmin) { Tabs.SetTabVisible(i, true); - tab.Visible = true; visibleTabs++; firstVisible ??= i; } else { Tabs.SetTabVisible(i, false); - tab.Visible = false; } } diff --git a/Content.Client/Chapel/SacrificialAltarSystem.cs b/Content.Client/Chapel/SacrificialAltarSystem.cs new file mode 100644 index 0000000000..5b694e4b4e --- /dev/null +++ b/Content.Client/Chapel/SacrificialAltarSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared.Chapel; + +namespace Content.Client.Chapel; + +public sealed class SacrificialAltarSystem : SharedSacrificialAltarSystem; diff --git a/Content.Client/Chat/Managers/ChatManager.cs b/Content.Client/Chat/Managers/ChatManager.cs index 18f03cd7db..895ac35c52 100644 --- a/Content.Client/Chat/Managers/ChatManager.cs +++ b/Content.Client/Chat/Managers/ChatManager.cs @@ -21,6 +21,16 @@ public void Initialize() _sawmill.Level = LogLevel.Info; } + public void SendAdminAlert(string message) + { + // See server-side manager. This just exists for shared code. + } + + public void SendAdminAlert(EntityUid player, string message) + { + // See server-side manager. This just exists for shared code. + } + public void SendMessage(string text, ChatSelectChannel channel) { var str = text.ToString(); diff --git a/Content.Client/Chat/Managers/IChatManager.cs b/Content.Client/Chat/Managers/IChatManager.cs index a21a8194fd..f731798197 100644 --- a/Content.Client/Chat/Managers/IChatManager.cs +++ b/Content.Client/Chat/Managers/IChatManager.cs @@ -2,10 +2,8 @@ namespace Content.Client.Chat.Managers { - public interface IChatManager + public interface IChatManager : ISharedChatManager { - void Initialize(); - public void SendMessage(string text, ChatSelectChannel channel); /// diff --git a/Content.Client/Chat/UI/EmotesMenu.xaml b/Content.Client/Chat/UI/EmotesMenu.xaml new file mode 100644 index 0000000000..cc4d5bb77e --- /dev/null +++ b/Content.Client/Chat/UI/EmotesMenu.xaml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Content.Client/Chat/UI/EmotesMenu.xaml.cs b/Content.Client/Chat/UI/EmotesMenu.xaml.cs new file mode 100644 index 0000000000..3619ac4c91 --- /dev/null +++ b/Content.Client/Chat/UI/EmotesMenu.xaml.cs @@ -0,0 +1,117 @@ +using System.Linq; +using System.Numerics; +using Content.Client.UserInterface.Controls; +using Content.Shared.Chat.Prototypes; +using Content.Shared.Speech; +using Content.Shared.Whitelist; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; + +namespace Content.Client.Chat.UI; + +[GenerateTypedNameReferences] +public sealed partial class EmotesMenu : RadialMenu +{ + [Dependency] private readonly EntityManager _entManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly ISharedPlayerManager _playerManager = default!; + + private readonly SpriteSystem _spriteSystem; + private readonly EntityWhitelistSystem _whitelistSystem; + + public event Action>? OnPlayEmote; + + public EmotesMenu() + { + IoCManager.InjectDependencies(this); + RobustXamlLoader.Load(this); + + _spriteSystem = _entManager.System(); + _whitelistSystem = _entManager.System(); + + var main = FindControl("Main"); + + var emotes = _prototypeManager.EnumeratePrototypes(); + foreach (var emote in emotes) + { + var player = _playerManager.LocalSession?.AttachedEntity; + if (emote.Category == EmoteCategory.Invalid || + emote.ChatTriggers.Count == 0 || + !(player.HasValue && _whitelistSystem.IsWhitelistPassOrNull(emote.Whitelist, player.Value)) || + _whitelistSystem.IsBlacklistPass(emote.Blacklist, player.Value)) + continue; + + if (!emote.Available && + _entManager.TryGetComponent(player.Value, out var speech) && + !speech.AllowedEmotes.Contains(emote.ID)) + continue; + + var parent = FindControl(emote.Category.ToString()); + + var button = new EmoteMenuButton + { + StyleClasses = { "RadialMenuButton" }, + SetSize = new Vector2(64f, 64f), + ToolTip = Loc.GetString(emote.Name), + ProtoId = emote.ID, + }; + + var tex = new TextureRect + { + VerticalAlignment = VAlignment.Center, + HorizontalAlignment = HAlignment.Center, + Texture = _spriteSystem.Frame0(emote.Icon), + TextureScale = new Vector2(2f, 2f), + }; + + button.AddChild(tex); + parent.AddChild(button); + foreach (var child in main.Children) + { + if (child is not RadialMenuTextureButton castChild) + continue; + + if (castChild.TargetLayer == emote.Category.ToString()) + { + castChild.Visible = true; + break; + } + } + } + + + // Set up menu actions + foreach (var child in Children) + { + if (child is not RadialContainer container) + continue; + AddEmoteClickAction(container); + container.Radius = 64f + 32f * MathF.Log(container.Children.Count()); + } + } + + private void AddEmoteClickAction(RadialContainer container) + { + foreach (var child in container.Children) + { + if (child is not EmoteMenuButton castChild) + continue; + + castChild.OnButtonUp += _ => + { + OnPlayEmote?.Invoke(castChild.ProtoId); + Close(); + }; + } + } +} + + +public sealed class EmoteMenuButton : RadialMenuTextureButton +{ + public ProtoId ProtoId { get; set; } +} diff --git a/Content.Client/Chemistry/Components/SolutionItemStatusComponent.cs b/Content.Client/Chemistry/Components/SolutionItemStatusComponent.cs new file mode 100644 index 0000000000..58c5a05894 --- /dev/null +++ b/Content.Client/Chemistry/Components/SolutionItemStatusComponent.cs @@ -0,0 +1,22 @@ +using Content.Client.Chemistry.EntitySystems; +using Content.Client.Chemistry.UI; + +namespace Content.Client.Chemistry.Components; + +/// +/// Exposes a solution container's contents via a basic item status control. +/// +/// +/// Shows the solution volume, max volume, and transfer amount. +/// +/// +/// +[RegisterComponent] +public sealed partial class SolutionItemStatusComponent : Component +{ + /// + /// The ID of the solution that will be shown on the item status control. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public string Solution = "default"; +} diff --git a/Content.Client/Chemistry/EntitySystems/SolutionItemStatusSystem.cs b/Content.Client/Chemistry/EntitySystems/SolutionItemStatusSystem.cs new file mode 100644 index 0000000000..76aab516a7 --- /dev/null +++ b/Content.Client/Chemistry/EntitySystems/SolutionItemStatusSystem.cs @@ -0,0 +1,22 @@ +using Content.Client.Chemistry.Components; +using Content.Client.Chemistry.UI; +using Content.Client.Items; +using Content.Shared.Chemistry.EntitySystems; + +namespace Content.Client.Chemistry.EntitySystems; + +/// +/// Wires up item status logic for . +/// +/// +public sealed class SolutionItemStatusSystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainerSystem = default!; + + public override void Initialize() + { + base.Initialize(); + Subs.ItemStatus( + entity => new SolutionStatusControl(entity, EntityManager, _solutionContainerSystem)); + } +} diff --git a/Content.Client/Chemistry/UI/ButtonGrid.cs b/Content.Client/Chemistry/UI/ButtonGrid.cs new file mode 100644 index 0000000000..0abd9ef8a4 --- /dev/null +++ b/Content.Client/Chemistry/UI/ButtonGrid.cs @@ -0,0 +1,119 @@ +using System; +using Robust.Client.Graphics; +using Robust.Client.UserInterface.Controls; + +namespace Content.Client.Chemistry.UI; + +/// +/// Creates a grid of buttons given a comma-seperated list of Text +/// +public sealed class ButtonGrid : GridContainer +{ + private string _buttonList = ""; + + /// + /// A comma-seperated list of text to use for each button. These will be inserted sequentially. + /// + public string ButtonList + { + get => _buttonList; + set + { + _buttonList = value; + Update(); + } + } + + public bool RadioGroup { get; set; } = false; + + private string? _selected; + + /// + /// Which button is currently selected. Only matters when is true. + /// + public string? Selected + { + get => _selected; + set + { + _selected = value; + Update(); + } + } + + public Action? OnButtonPressed; + + /// + /// + /// + public new int Columns + { + get => base.Columns; + set + { + base.Columns = value; + Update(); + } + } + + /// + /// + /// + public new int Rows + { + get => base.Rows; + set + { + base.Rows = value; + Update(); + } + } + + private void Update() + { + if (ButtonList == "") + return; + + this.Children.Clear(); + var i = 0; + var list = ButtonList.Split(","); + + var group = new ButtonGroup(); + + foreach (var button in list) + { + var btn = new Button(); + btn.Text = button; + btn.OnPressed += _ => + { + if (RadioGroup) + btn.Pressed = true; + Selected = button; + OnButtonPressed?.Invoke(button); + }; + if (button == Selected) + btn.Pressed = true; + var sep = HSeparationOverride ?? 0; + // ReSharper disable once PossibleLossOfFraction + // btn.SetWidth = (this.PixelWidth - sep * (Columns - 1)) / 3; + btn.Group = group; + + var row = i / Columns; + var col = i % Columns; + var last = i == list.Length - 1; + var lastCol = i == Columns - 1; + var lastRow = row == list.Length / Columns - 1; + + if (row == 0 && (lastCol || last)) + btn.AddStyleClass("OpenLeft"); + else if (col == 0 && lastRow) + btn.AddStyleClass("OpenRight"); + else + btn.AddStyleClass("OpenBoth"); + + this.Children.Add(btn); + + i++; + } + } +} diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 5eace08a7f..a0871c16a1 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -182,7 +182,7 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) }; bufferHBox.AddChild(bufferVol); - foreach (var (reagent, quantity) in state.BufferReagents) + foreach (var (reagent, quantity) in state.BufferReagents.OrderBy(x => x.Reagent.Prototype)) { // Try to get the prototype for the given reagent. This gives us its name. _prototypeManager.TryIndex(reagent.Prototype, out ReagentPrototype? proto); diff --git a/Content.Client/Chemistry/UI/InjectorStatusControl.cs b/Content.Client/Chemistry/UI/InjectorStatusControl.cs index ba1f97cd1e..f9b0d90e20 100644 --- a/Content.Client/Chemistry/UI/InjectorStatusControl.cs +++ b/Content.Client/Chemistry/UI/InjectorStatusControl.cs @@ -32,7 +32,7 @@ protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if (!_solutionContainers.TryGetSolution(_parent.Owner, InjectorComponent.SolutionName, out _, out var solution)) + if (!_solutionContainers.TryGetSolution(_parent.Owner, _parent.Comp.SolutionName, out _, out var solution)) return; // only updates the UI if any of the details are different than they previously were diff --git a/Content.Client/Chemistry/UI/ReagentCardControl.xaml b/Content.Client/Chemistry/UI/ReagentCardControl.xaml new file mode 100644 index 0000000000..966c730140 --- /dev/null +++ b/Content.Client/Chemistry/UI/ReagentCardControl.xaml @@ -0,0 +1,37 @@ + + + + + + + diff --git a/Content.Client/Chemistry/UI/ReagentCardControl.xaml.cs b/Content.Client/Chemistry/UI/ReagentCardControl.xaml.cs new file mode 100644 index 0000000000..60336143fc --- /dev/null +++ b/Content.Client/Chemistry/UI/ReagentCardControl.xaml.cs @@ -0,0 +1,30 @@ +using Content.Shared.Chemistry; +using Robust.Client.AutoGenerated; +using Robust.Client.Graphics; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.XAML; + +namespace Content.Client.Chemistry.UI; + +[GenerateTypedNameReferences] +public sealed partial class ReagentCardControl : Control +{ + public string StorageSlotId { get; } + public Action? OnPressed; + public Action? OnEjectButtonPressed; + + public ReagentCardControl(ReagentInventoryItem item) + { + RobustXamlLoader.Load(this); + + StorageSlotId = item.StorageSlotId; + ColorPanel.PanelOverride = new StyleBoxFlat { BackgroundColor = item.ReagentColor }; + ReagentNameLabel.Text = item.ReagentLabel; + ReagentNameLabel.FontColorOverride = Color.White; + FillLabel.Text = item.StoredAmount; + EjectButtonIcon.Text = Loc.GetString("reagent-dispenser-window-eject-container-button"); + + MainButton.OnPressed += args => OnPressed?.Invoke(StorageSlotId); + EjectButton.OnPressed += args => OnEjectButtonPressed?.Invoke(StorageSlotId); + } +} diff --git a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs index 8244e3e6ed..99e5a3d395 100644 --- a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs @@ -1,3 +1,4 @@ +using Content.Client.Guidebook.Components; using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; @@ -34,6 +35,7 @@ protected override void Open() _window = new() { Title = EntMan.GetComponent(Owner).EntityName, + HelpGuidebookIds = EntMan.GetComponent(Owner).Guides }; _window.OpenCentered(); @@ -42,38 +44,11 @@ protected override void Open() // Setup static button actions. _window.EjectButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(SharedReagentDispenser.OutputSlotName)); _window.ClearButton.OnPressed += _ => SendMessage(new ReagentDispenserClearContainerSolutionMessage()); - _window.DispenseButton1.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U1)); - _window.DispenseButton5.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U5)); - _window.DispenseButton10.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U10)); - _window.DispenseButton15.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U15)); - _window.DispenseButton20.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U20)); - _window.DispenseButton25.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U25)); - _window.DispenseButton30.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U30)); - _window.DispenseButton50.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U50)); - _window.DispenseButton100.OnPressed += _ => SendMessage(new ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount.U100)); - // Setup reagent button actions. - _window.OnDispenseReagentButtonPressed += (args, button) => SendMessage(new ReagentDispenserDispenseReagentMessage(button.ReagentId)); - _window.OnDispenseReagentButtonMouseEntered += (args, button) => - { - if (_lastState is not null) - _window.UpdateContainerInfo(_lastState); - }; - _window.OnDispenseReagentButtonMouseExited += (args, button) => - { - if (_lastState is not null) - _window.UpdateContainerInfo(_lastState); - }; + _window.AmountGrid.OnButtonPressed += s => SendMessage(new ReagentDispenserSetDispenseAmountMessage(s)); - _window.OnEjectJugButtonPressed += (args, button) => SendMessage(new ItemSlotButtonPressedEvent(button.ReagentId)); - _window.OnEjectJugButtonMouseEntered += (args, button) => { - if (_lastState is not null) - _window.UpdateContainerInfo(_lastState); - }; - _window.OnEjectJugButtonMouseExited += (args, button) => { - if (_lastState is not null) - _window.UpdateContainerInfo(_lastState); - }; + _window.OnDispenseReagentButtonPressed += (id) => SendMessage(new ReagentDispenserDispenseReagentMessage(id)); + _window.OnEjectJugButtonPressed += (id) => SendMessage(new ItemSlotButtonPressedEvent(id)); } /// diff --git a/Content.Client/Chemistry/UI/ReagentDispenserWindow.xaml b/Content.Client/Chemistry/UI/ReagentDispenserWindow.xaml index 3b812ba56b..c900d7ecf2 100644 --- a/Content.Client/Chemistry/UI/ReagentDispenserWindow.xaml +++ b/Content.Client/Chemistry/UI/ReagentDispenserWindow.xaml @@ -1,53 +1,77 @@ - - - - [GenerateTypedNameReferences] - public sealed partial class ReagentDispenserWindow : DefaultWindow + public sealed partial class ReagentDispenserWindow : FancyWindow { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IEntityManager _entityManager = default!; - public event Action? OnDispenseReagentButtonPressed; - public event Action? OnDispenseReagentButtonMouseEntered; - public event Action? OnDispenseReagentButtonMouseExited; - - public event Action? OnEjectJugButtonPressed; - public event Action? OnEjectJugButtonMouseEntered; - public event Action? OnEjectJugButtonMouseExited; + public event Action? OnDispenseReagentButtonPressed; + public event Action? OnEjectJugButtonPressed; /// /// Create and initialize the dispenser UI client-side. Creates the basic layout, @@ -35,44 +29,27 @@ public ReagentDispenserWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - - var dispenseAmountGroup = new ButtonGroup(); - DispenseButton1.Group = dispenseAmountGroup; - DispenseButton5.Group = dispenseAmountGroup; - DispenseButton10.Group = dispenseAmountGroup; - DispenseButton15.Group = dispenseAmountGroup; - DispenseButton20.Group = dispenseAmountGroup; - DispenseButton25.Group = dispenseAmountGroup; - DispenseButton30.Group = dispenseAmountGroup; - DispenseButton50.Group = dispenseAmountGroup; - DispenseButton100.Group = dispenseAmountGroup; } /// /// Update the button grid of reagents which can be dispensed. /// /// Reagents which can be dispensed by this dispenser - public void UpdateReagentsList(List>> inventory) + public void UpdateReagentsList(List inventory) { - if (ChemicalList == null) + if (ReagentList == null) return; - ChemicalList.Children.Clear(); + ReagentList.Children.Clear(); //Sort inventory by reagentLabel - inventory.Sort((x, y) => x.Value.Key.CompareTo(y.Value.Key)); + inventory.Sort((x, y) => x.ReagentLabel.CompareTo(y.ReagentLabel)); - foreach (KeyValuePair> entry in inventory) + foreach (var item in inventory) { - var button = new DispenseReagentButton(entry.Key, entry.Value.Key, entry.Value.Value); - button.OnPressed += args => OnDispenseReagentButtonPressed?.Invoke(args, button); - button.OnMouseEntered += args => OnDispenseReagentButtonMouseEntered?.Invoke(args, button); - button.OnMouseExited += args => OnDispenseReagentButtonMouseExited?.Invoke(args, button); - ChemicalList.AddChild(button); - var ejectButton = new EjectJugButton(entry.Key); - ejectButton.OnPressed += args => OnEjectJugButtonPressed?.Invoke(args, ejectButton); - ejectButton.OnMouseEntered += args => OnEjectJugButtonMouseEntered?.Invoke(args, ejectButton); - ejectButton.OnMouseExited += args => OnEjectJugButtonMouseExited?.Invoke(args, ejectButton); - ChemicalList.AddChild(ejectButton); + var card = new ReagentCardControl(item); + card.OnPressed += OnDispenseReagentButtonPressed; + card.OnEjectButtonPressed += OnEjectJugButtonPressed; + ReagentList.Children.Add(card); } } @@ -93,36 +70,7 @@ public void UpdateState(BoundUserInterfaceState state) ClearButton.Disabled = castState.OutputContainer is null; EjectButton.Disabled = castState.OutputContainer is null; - switch (castState.SelectedDispenseAmount) - { - case ReagentDispenserDispenseAmount.U1: - DispenseButton1.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U5: - DispenseButton5.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U10: - DispenseButton10.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U15: - DispenseButton15.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U20: - DispenseButton20.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U25: - DispenseButton25.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U30: - DispenseButton30.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U50: - DispenseButton50.Pressed = true; - break; - case ReagentDispenserDispenseAmount.U100: - DispenseButton100.Pressed = true; - break; - } + AmountGrid.Selected = ((int)castState.SelectedDispenseAmount).ToString(); } /// @@ -137,23 +85,15 @@ public void UpdateContainerInfo(ReagentDispenserBoundUserInterfaceState state) if (state.OutputContainer is null) { + ContainerInfoName.Text = ""; + ContainerInfoFill.Text = ""; ContainerInfo.Children.Add(new Label { Text = Loc.GetString("reagent-dispenser-window-no-container-loaded-text") }); return; } - ContainerInfo.Children.Add(new BoxContainer // Name of the container and its fill status (Ex: 44/100u) - { - Orientation = LayoutOrientation.Horizontal, - Children = - { - new Label {Text = $"{state.OutputContainer.DisplayName}: "}, - new Label - { - Text = $"{state.OutputContainer.CurrentVolume}/{state.OutputContainer.MaxVolume}", - StyleClasses = {StyleNano.StyleClassLabelSecondaryColor} - } - } - }); + // Set Name of the container and its fill status (Ex: 44/100u) + ContainerInfoName.Text = state.OutputContainer.DisplayName; + ContainerInfoFill.Text = state.OutputContainer.CurrentVolume + "/" + state.OutputContainer.MaxVolume; foreach (var (reagent, quantity) in state.OutputContainer.Reagents!) { diff --git a/Content.Client/Chemistry/UI/SolutionStatusControl.cs b/Content.Client/Chemistry/UI/SolutionStatusControl.cs new file mode 100644 index 0000000000..1a33ffb0e1 --- /dev/null +++ b/Content.Client/Chemistry/UI/SolutionStatusControl.cs @@ -0,0 +1,59 @@ +using Content.Client.Chemistry.Components; +using Content.Client.Chemistry.EntitySystems; +using Content.Client.Items.UI; +using Content.Client.Message; +using Content.Client.Stylesheets; +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.FixedPoint; +using Robust.Client.UserInterface.Controls; + +namespace Content.Client.Chemistry.UI; + +/// +/// Displays basic solution information for . +/// +/// +public sealed class SolutionStatusControl : PollingItemStatusControl +{ + private readonly Entity _parent; + private readonly IEntityManager _entityManager; + private readonly SharedSolutionContainerSystem _solutionContainers; + private readonly RichTextLabel _label; + + public SolutionStatusControl( + Entity parent, + IEntityManager entityManager, + SharedSolutionContainerSystem solutionContainers) + { + _parent = parent; + _entityManager = entityManager; + _solutionContainers = solutionContainers; + _label = new RichTextLabel { StyleClasses = { StyleNano.StyleClassItemStatus } }; + AddChild(_label); + } + + protected override Data PollData() + { + if (!_solutionContainers.TryGetSolution(_parent.Owner, _parent.Comp.Solution, out _, out var solution)) + return default; + + FixedPoint2? transferAmount = null; + if (_entityManager.TryGetComponent(_parent.Owner, out SolutionTransferComponent? transfer)) + transferAmount = transfer.TransferAmount; + + return new Data(solution.Volume, solution.MaxVolume, transferAmount); + } + + protected override void Update(in Data data) + { + var markup = Loc.GetString("solution-status-volume", + ("currentVolume", data.Volume), + ("maxVolume", data.MaxVolume)); + if (data.TransferVolume is { } transferVolume) + markup += "\n" + Loc.GetString("solution-status-transfer", ("volume", transferVolume)); + _label.SetMarkup(markup); + } + + public readonly record struct Data(FixedPoint2 Volume, FixedPoint2 MaxVolume, FixedPoint2? TransferVolume); +} diff --git a/Content.Client/Clickable/ClickableComponent.cs b/Content.Client/Clickable/ClickableComponent.cs index cfbd1a99d6..da81ed4c84 100644 --- a/Content.Client/Clickable/ClickableComponent.cs +++ b/Content.Client/Clickable/ClickableComponent.cs @@ -1,145 +1,17 @@ -using System.Numerics; -using Robust.Client.GameObjects; -using Robust.Client.Graphics; -using Robust.Client.Utility; -using Robust.Shared.Graphics; -using static Robust.Client.GameObjects.SpriteComponent; -using Direction = Robust.Shared.Maths.Direction; +namespace Content.Client.Clickable; -namespace Content.Client.Clickable +[RegisterComponent] +public sealed partial class ClickableComponent : Component { - [RegisterComponent] - public sealed partial class ClickableComponent : Component - { - [Dependency] private readonly IClickMapManager _clickMapManager = default!; - - [DataField("bounds")] public DirBoundData? Bounds; - - /// - /// Used to check whether a click worked. Will first check if the click falls inside of some explicit bounding - /// boxes (see ). If that fails, attempts to use automatically generated click maps. - /// - /// The world position that was clicked. - /// - /// The draw depth for the sprite that captured the click. - /// - /// True if the click worked, false otherwise. - public bool CheckClick(SpriteComponent sprite, TransformComponent transform, EntityQuery xformQuery, Vector2 worldPos, IEye eye, out int drawDepth, out uint renderOrder, out float bottom) - { - if (!sprite.Visible) - { - drawDepth = default; - renderOrder = default; - bottom = default; - return false; - } - - drawDepth = sprite.DrawDepth; - renderOrder = sprite.RenderOrder; - var (spritePos, spriteRot) = transform.GetWorldPositionRotation(xformQuery); - var spriteBB = sprite.CalculateRotatedBoundingBox(spritePos, spriteRot, eye.Rotation); - bottom = Matrix3.CreateRotation(eye.Rotation).TransformBox(spriteBB).Bottom; - - var invSpriteMatrix = Matrix3.Invert(sprite.GetLocalMatrix()); - - // This should have been the rotation of the sprite relative to the screen, but this is not the case with no-rot or directional sprites. - var relativeRotation = (spriteRot + eye.Rotation).Reduced().FlipPositive(); - - Angle cardinalSnapping = sprite.SnapCardinals ? relativeRotation.GetCardinalDir().ToAngle() : Angle.Zero; - - // First we get `localPos`, the clicked location in the sprite-coordinate frame. - var entityXform = Matrix3.CreateInverseTransform(transform.WorldPosition, sprite.NoRotation ? -eye.Rotation : spriteRot - cardinalSnapping); - var localPos = invSpriteMatrix.Transform(entityXform.Transform(worldPos)); - - // Check explicitly defined click-able bounds - if (CheckDirBound(sprite, relativeRotation, localPos)) - return true; - - // Next check each individual sprite layer using automatically computed click maps. - foreach (var spriteLayer in sprite.AllLayers) - { - if (!spriteLayer.Visible || spriteLayer is not Layer layer) - continue; - - // Check the layer's texture, if it has one - if (layer.Texture != null) - { - // Convert to image coordinates - var imagePos = (Vector2i) (localPos * EyeManager.PixelsPerMeter * new Vector2(1, -1) + layer.Texture.Size / 2f); - - if (_clickMapManager.IsOccluding(layer.Texture, imagePos)) - return true; - } - - // Either we weren't clicking on the texture, or there wasn't one. In which case: check the RSI next - if (layer.ActualRsi is not { } rsi || !rsi.TryGetState(layer.State, out var rsiState)) - continue; - - var dir = Layer.GetDirection(rsiState.RsiDirections, relativeRotation); + [DataField] public DirBoundData? Bounds; - // convert to layer-local coordinates - layer.GetLayerDrawMatrix(dir, out var matrix); - var inverseMatrix = Matrix3.Invert(matrix); - var layerLocal = inverseMatrix.Transform(localPos); - - // Convert to image coordinates - var layerImagePos = (Vector2i) (layerLocal * EyeManager.PixelsPerMeter * new Vector2(1, -1) + rsiState.Size / 2f); - - // Next, to get the right click map we need the "direction" of this layer that is actually being used to draw the sprite on the screen. - // This **can** differ from the dir defined before, but can also just be the same. - if (sprite.EnableDirectionOverride) - dir = sprite.DirectionOverride.Convert(rsiState.RsiDirections); - dir = dir.OffsetRsiDir(layer.DirOffset); - - if (_clickMapManager.IsOccluding(layer.ActualRsi!, layer.State, dir, layer.AnimationFrame, layerImagePos)) - return true; - } - - drawDepth = default; - renderOrder = default; - bottom = default; - return false; - } - - public bool CheckDirBound(SpriteComponent sprite, Angle relativeRotation, Vector2 localPos) - { - if (Bounds == null) - return false; - - // These explicit bounds only work for either 1 or 4 directional sprites. - - // This would be the orientation of a 4-directional sprite. - var direction = relativeRotation.GetCardinalDir(); - - var modLocalPos = sprite.NoRotation - ? localPos - : direction.ToAngle().RotateVec(localPos); - - // First, check the bounding box that is valid for all orientations - if (Bounds.All.Contains(modLocalPos)) - return true; - - // Next, get and check the appropriate bounding box for the current sprite orientation - var boundsForDir = (sprite.EnableDirectionOverride ? sprite.DirectionOverride : direction) switch - { - Direction.East => Bounds.East, - Direction.North => Bounds.North, - Direction.South => Bounds.South, - Direction.West => Bounds.West, - _ => throw new InvalidOperationException() - }; - - return boundsForDir.Contains(modLocalPos); - } - - [DataDefinition] - public sealed partial class DirBoundData - { - [DataField("all")] public Box2 All; - [DataField("north")] public Box2 North; - [DataField("south")] public Box2 South; - [DataField("east")] public Box2 East; - [DataField("west")] public Box2 West; - } + [DataDefinition] + public sealed partial class DirBoundData + { + [DataField] public Box2 All; + [DataField] public Box2 North; + [DataField] public Box2 South; + [DataField] public Box2 East; + [DataField] public Box2 West; } } diff --git a/Content.Client/Clickable/ClickableSystem.cs b/Content.Client/Clickable/ClickableSystem.cs new file mode 100644 index 0000000000..15d13df625 --- /dev/null +++ b/Content.Client/Clickable/ClickableSystem.cs @@ -0,0 +1,168 @@ +using System.Numerics; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.Utility; +using Robust.Shared.Graphics; + +namespace Content.Client.Clickable; + +/// +/// Handles click detection for sprites. +/// +public sealed class ClickableSystem : EntitySystem +{ + [Dependency] private readonly IClickMapManager _clickMapManager = default!; + [Dependency] private readonly SharedTransformSystem _transforms = default!; + [Dependency] private readonly SpriteSystem _sprites = default!; + + private EntityQuery _clickableQuery; + private EntityQuery _xformQuery; + + public override void Initialize() + { + base.Initialize(); + _clickableQuery = GetEntityQuery(); + _xformQuery = GetEntityQuery(); + } + + /// + /// Used to check whether a click worked. Will first check if the click falls inside of some explicit bounding + /// boxes (see ). If that fails, attempts to use automatically generated click maps. + /// + /// The world position that was clicked. + /// + /// The draw depth for the sprite that captured the click. + /// + /// True if the click worked, false otherwise. + public bool CheckClick(Entity entity, Vector2 worldPos, IEye eye, out int drawDepth, out uint renderOrder, out float bottom) + { + if (!_clickableQuery.Resolve(entity.Owner, ref entity.Comp1, false)) + { + drawDepth = default; + renderOrder = default; + bottom = default; + return false; + } + + if (!_xformQuery.Resolve(entity.Owner, ref entity.Comp3)) + { + drawDepth = default; + renderOrder = default; + bottom = default; + return false; + } + + var sprite = entity.Comp2; + var transform = entity.Comp3; + + if (!sprite.Visible) + { + drawDepth = default; + renderOrder = default; + bottom = default; + return false; + } + + drawDepth = sprite.DrawDepth; + renderOrder = sprite.RenderOrder; + var (spritePos, spriteRot) = _transforms.GetWorldPositionRotation(transform); + var spriteBB = sprite.CalculateRotatedBoundingBox(spritePos, spriteRot, eye.Rotation); + bottom = Matrix3Helpers.CreateRotation(eye.Rotation).TransformBox(spriteBB).Bottom; + + Matrix3x2.Invert(sprite.GetLocalMatrix(), out var invSpriteMatrix); + + // This should have been the rotation of the sprite relative to the screen, but this is not the case with no-rot or directional sprites. + var relativeRotation = (spriteRot + eye.Rotation).Reduced().FlipPositive(); + + var cardinalSnapping = sprite.SnapCardinals ? relativeRotation.GetCardinalDir().ToAngle() : Angle.Zero; + + // First we get `localPos`, the clicked location in the sprite-coordinate frame. + var entityXform = Matrix3Helpers.CreateInverseTransform(spritePos, sprite.NoRotation ? -eye.Rotation : spriteRot - cardinalSnapping); + var localPos = Vector2.Transform(Vector2.Transform(worldPos, entityXform), invSpriteMatrix); + + // Check explicitly defined click-able bounds + if (CheckDirBound((entity.Owner, entity.Comp1, entity.Comp2), relativeRotation, localPos)) + return true; + + // Next check each individual sprite layer using automatically computed click maps. + foreach (var spriteLayer in sprite.AllLayers) + { + if (spriteLayer is not SpriteComponent.Layer layer || !_sprites.IsVisible(layer)) + { + continue; + } + + // Check the layer's texture, if it has one + if (layer.Texture != null) + { + // Convert to image coordinates + var imagePos = (Vector2i) (localPos * EyeManager.PixelsPerMeter * new Vector2(1, -1) + layer.Texture.Size / 2f); + + if (_clickMapManager.IsOccluding(layer.Texture, imagePos)) + return true; + } + + // Either we weren't clicking on the texture, or there wasn't one. In which case: check the RSI next + if (layer.ActualRsi is not { } rsi || !rsi.TryGetState(layer.State, out var rsiState)) + continue; + + var dir = SpriteComponent.Layer.GetDirection(rsiState.RsiDirections, relativeRotation); + + // convert to layer-local coordinates + layer.GetLayerDrawMatrix(dir, out var matrix); + Matrix3x2.Invert(matrix, out var inverseMatrix); + var layerLocal = Vector2.Transform(localPos, inverseMatrix); + + // Convert to image coordinates + var layerImagePos = (Vector2i) (layerLocal * EyeManager.PixelsPerMeter * new Vector2(1, -1) + rsiState.Size / 2f); + + // Next, to get the right click map we need the "direction" of this layer that is actually being used to draw the sprite on the screen. + // This **can** differ from the dir defined before, but can also just be the same. + if (sprite.EnableDirectionOverride) + dir = sprite.DirectionOverride.Convert(rsiState.RsiDirections); + dir = dir.OffsetRsiDir(layer.DirOffset); + + if (_clickMapManager.IsOccluding(layer.ActualRsi!, layer.State, dir, layer.AnimationFrame, layerImagePos)) + return true; + } + + drawDepth = default; + renderOrder = default; + bottom = default; + return false; + } + + public bool CheckDirBound(Entity entity, Angle relativeRotation, Vector2 localPos) + { + var clickable = entity.Comp1; + var sprite = entity.Comp2; + + if (clickable.Bounds == null) + return false; + + // These explicit bounds only work for either 1 or 4 directional sprites. + + // This would be the orientation of a 4-directional sprite. + var direction = relativeRotation.GetCardinalDir(); + + var modLocalPos = sprite.NoRotation + ? localPos + : direction.ToAngle().RotateVec(localPos); + + // First, check the bounding box that is valid for all orientations + if (clickable.Bounds.All.Contains(modLocalPos)) + return true; + + // Next, get and check the appropriate bounding box for the current sprite orientation + var boundsForDir = (sprite.EnableDirectionOverride ? sprite.DirectionOverride : direction) switch + { + Direction.East => clickable.Bounds.East, + Direction.North => clickable.Bounds.North, + Direction.South => clickable.Bounds.South, + Direction.West => clickable.Bounds.West, + _ => throw new InvalidOperationException() + }; + + return boundsForDir.Contains(modLocalPos); + } +} diff --git a/Content.Client/Clothing/ClientClothingSystem.cs b/Content.Client/Clothing/ClientClothingSystem.cs index 7e78ac7d70..b3d6848915 100644 --- a/Content.Client/Clothing/ClientClothingSystem.cs +++ b/Content.Client/Clothing/ClientClothingSystem.cs @@ -1,9 +1,12 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; +using System.Numerics; +using Content.Client.DisplacementMap; using Content.Client.Inventory; using Content.Shared.Clothing; using Content.Shared.Clothing.Components; using Content.Shared.Clothing.EntitySystems; +using Content.Shared.DisplacementMap; using Content.Shared.Humanoid; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; @@ -11,6 +14,7 @@ using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; +using Robust.Shared.Serialization.Manager; using Robust.Shared.Serialization.TypeSerializers.Implementations; using Robust.Shared.Utility; using static Robust.Client.GameObjects.SpriteComponent; @@ -46,7 +50,9 @@ public sealed class ClientClothingSystem : ClothingSystem }; [Dependency] private readonly IResourceCache _cache = default!; + [Dependency] private readonly ISerializationManager _serialization = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; + [Dependency] private readonly DisplacementMapSystem _displacement = default!; public override void Initialize() { @@ -61,15 +67,14 @@ public override void Initialize() private void OnAppearanceUpdate(EntityUid uid, InventoryComponent component, ref AppearanceChangeEvent args) { - // May need to update jumpsuit stencils if the sex changed. Also required to properly set the stencil on init + // May need to update displacement maps if the sex changed. Also required to properly set the stencil on init if (args.Sprite == null) return; - if (_inventorySystem.TryGetSlotEntity(uid, Jumpsuit, out var suit, component) - && TryComp(suit, out ClothingComponent? clothing)) + var enumerator = _inventorySystem.GetSlotEnumerator((uid, component)); + while (enumerator.NextItem(out var item, out var slot)) { - SetGenderedMask(uid, args.Sprite, clothing); - return; + RenderEquipment(uid, item, slot.Name, component); } // No clothing equipped -> make sure the layer is hidden, though this should already be handled by on-unequip. @@ -179,14 +184,6 @@ private void OnVisualsChanged(EntityUid uid, InventoryComponent component, Visua private void OnDidUnequip(EntityUid uid, SpriteComponent component, DidUnequipEvent args) { - // Hide jumpsuit mask layer. - if (args.Slot == Jumpsuit - && TryComp(uid, out SpriteComponent? sprite) - && sprite.LayerMapTryGet(HumanoidVisualLayers.StencilMask, out var maskLayer)) - { - sprite.LayerSetVisible(maskLayer, false); - } - if (!TryComp(uid, out InventorySlotsComponent? inventorySlots)) return; @@ -231,9 +228,6 @@ private void RenderEquipment(EntityUid equipee, EntityUid equipment, string slot return; } - if (slot == Jumpsuit) - SetGenderedMask(equipee, sprite, clothingComponent); - if (!_inventorySystem.TryGetSlot(equipee, slot, out var slotDef, inventory)) return; @@ -266,6 +260,25 @@ private void RenderEquipment(EntityUid equipee, EntityUid equipment, string slot // bookmark to determine where in the list of layers we should insert the clothing layers. bool slotLayerExists = sprite.LayerMapTryGet(slot, out var index); + // Select displacement maps + var displacementData = inventory.Displacements.GetValueOrDefault(slot); //Default unsexed map + + var equipeeSex = CompOrNull(equipee)?.Sex; + if (equipeeSex != null) + { + switch (equipeeSex) + { + case Sex.Male: + if (inventory.MaleDisplacements.Count > 0) + displacementData = inventory.MaleDisplacements.GetValueOrDefault(slot); + break; + case Sex.Female: + if (inventory.FemaleDisplacements.Count > 0) + displacementData = inventory.FemaleDisplacements.GetValueOrDefault(slot); + break; + } + } + // add the new layers foreach (var (key, layerData) in ev.Layers) { @@ -289,7 +302,7 @@ private void RenderEquipment(EntityUid equipee, EntityUid equipment, string slot index = sprite.LayerMapReserveBlank(key); if (sprite[index] is not Layer layer) - return; + continue; // In case no RSI is given, use the item's base RSI as a default. This cuts down on a lot of unnecessary yaml entries. if (layerData.RsiPath == null @@ -300,56 +313,20 @@ private void RenderEquipment(EntityUid equipee, EntityUid equipment, string slot layer.SetRsi(clothingSprite.BaseRSI); } - // Another "temporary" fix for clothing stencil masks. - // Sprite layer redactor when - // Sprite "redactor" just a week away. - if (slot == Jumpsuit) - layerData.Shader ??= "StencilDraw"; - sprite.LayerSetData(index, layerData); layer.Offset += slotDef.Offset; - } - - RaiseLocalEvent(equipment, new EquipmentVisualsUpdatedEvent(equipee, slot, revealedLayers), true); - } + if (displacementData is not null) + { + //Checking that the state is not tied to the current race. In this case we don't need to use the displacement maps. + if (layerData.State is not null && inventory.SpeciesId is not null && layerData.State.EndsWith(inventory.SpeciesId)) + continue; - /// - /// Sets a sprite's gendered mask based on gender (obviously). - /// - /// Sprite to modify - /// Humanoid, to get gender from - /// Clothing component, to get mask sprite type - private void SetGenderedMask(EntityUid uid, SpriteComponent sprite, ClothingComponent clothing) - { - if (!sprite.LayerMapTryGet(HumanoidVisualLayers.StencilMask, out var layer)) - return; - - ClothingMask mask; - string prefix; - - switch (CompOrNull(uid)?.Sex) - { - case Sex.Male: - mask = clothing.MaleMask; - prefix = "male_"; - break; - case Sex.Female: - mask = clothing.FemaleMask; - prefix = "female_"; - break; - default: - mask = clothing.UnisexMask; - prefix = "unisex_"; - break; + if (_displacement.TryAddDisplacement(displacementData, sprite, index, key, revealedLayers)) + index++; + } } - sprite.LayerSetState(layer, mask switch - { - ClothingMask.NoMask => $"{prefix}none", - ClothingMask.UniformTop => $"{prefix}top", - _ => $"{prefix}full", - }); - sprite.LayerSetVisible(layer, true); + RaiseLocalEvent(equipment, new EquipmentVisualsUpdatedEvent(equipee, slot, revealedLayers), true); } } diff --git a/Content.Client/Cocoon/CocoonSystem.cs b/Content.Client/Cocoon/CocoonSystem.cs new file mode 100644 index 0000000000..d3eb4a8205 --- /dev/null +++ b/Content.Client/Cocoon/CocoonSystem.cs @@ -0,0 +1,33 @@ +using Content.Shared.Cocoon; +using Content.Shared.Humanoid; +using Robust.Client.GameObjects; +using Robust.Shared.Containers; +using System.Numerics; + +namespace Content.Client.Cocoon +{ + public sealed class CocoonSystem : EntitySystem + { + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCocEntInserted); + } + + private void OnCocEntInserted(EntityUid uid, CocoonComponent component, EntInsertedIntoContainerMessage args) + { + if (!TryComp(uid, out var cocoonSprite)) + return; + + if (TryComp(args.Entity, out var humanoidAppearance)) // If humanoid, use height and width + cocoonSprite.Scale = new Vector2(humanoidAppearance.Width, humanoidAppearance.Height); + else if (!TryComp(args.Entity, out var entSprite)) + return; + else if (entSprite.BaseRSI != null) // Set scale based on sprite scale + sprite dimensions. Ideally we would somehow get a bounding box from the sprite size not including transparent pixels, but FUCK figuring that out. + cocoonSprite.Scale = entSprite.Scale * (entSprite.BaseRSI.Size / 32); + else if (entSprite.Scale != cocoonSprite.Scale) // if basersi somehow not found (?) just use scale + cocoonSprite.Scale = entSprite.Scale; + } + } +} diff --git a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs index 90643e45cf..4d8dd86a4d 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs @@ -1,7 +1,9 @@ using Content.Client.UserInterface.Controls; using System.Threading; +using Content.Shared.CCVar; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Configuration; using Robust.Shared.Utility; using Timer = Robust.Shared.Timing.Timer; @@ -13,6 +15,8 @@ public sealed partial class CommunicationsConsoleMenu : FancyWindow private CommunicationsConsoleBoundUserInterface Owner { get; set; } private readonly CancellationTokenSource _timerCancelTokenSource = new(); + [Dependency] private readonly IConfigurationManager _cfg = default!; + public CommunicationsConsoleMenu(CommunicationsConsoleBoundUserInterface owner) { IoCManager.InjectDependencies(this); @@ -23,6 +27,22 @@ public CommunicationsConsoleMenu(CommunicationsConsoleBoundUserInterface owner) var loc = IoCManager.Resolve(); MessageInput.Placeholder = new Rope.Leaf(loc.GetString("comms-console-menu-announcement-placeholder")); + var maxAnnounceLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); + MessageInput.OnTextChanged += (args) => + { + if (args.Control.TextLength > maxAnnounceLength) + { + AnnounceButton.Disabled = true; + AnnounceButton.ToolTip = Loc.GetString("comms-console-message-too-long"); + } + else + { + AnnounceButton.Disabled = !owner.CanAnnounce; + AnnounceButton.ToolTip = null; + + } + }; + AnnounceButton.OnPressed += (_) => Owner.AnnounceButtonPressed(Rope.Collapse(MessageInput.TextRope)); AnnounceButton.Disabled = !owner.CanAnnounce; diff --git a/Content.Client/Construction/UI/ConstructionMenuPresenter.cs b/Content.Client/Construction/UI/ConstructionMenuPresenter.cs index 9a09436176..0c7912e0bc 100644 --- a/Content.Client/Construction/UI/ConstructionMenuPresenter.cs +++ b/Content.Client/Construction/UI/ConstructionMenuPresenter.cs @@ -2,6 +2,7 @@ using Content.Client.UserInterface.Systems.MenuBar.Widgets; using Content.Shared.Construction.Prototypes; using Content.Shared.Tag; +using Content.Shared.Whitelist; using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Placement; @@ -23,6 +24,7 @@ namespace Content.Client.Construction.UI /// internal sealed class ConstructionMenuPresenter : IDisposable { + [Dependency] private readonly EntityManager _entManager = default!; [Dependency] private readonly IEntitySystemManager _systemManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IPlacementManager _placementManager = default!; @@ -30,6 +32,7 @@ internal sealed class ConstructionMenuPresenter : IDisposable [Dependency] private readonly IPlayerManager _playerManager = default!; private readonly IConstructionMenuView _constructionView; + private readonly EntityWhitelistSystem _whitelistSystem; private ConstructionSystem? _constructionSystem; private ConstructionPrototype? _selected; @@ -78,6 +81,7 @@ public ConstructionMenuPresenter() // This is a lot easier than a factory IoCManager.InjectDependencies(this); _constructionView = new ConstructionMenu(); + _whitelistSystem = _entManager.System(); // This is required so that if we load after the system is initialized, we can bind to it immediately if (_systemManager.TryGetEntitySystem(out var constructionSystem)) @@ -157,7 +161,7 @@ private void OnViewPopulateRecipes(object? sender, (string search, string catago if (_playerManager.LocalSession == null || _playerManager.LocalEntity == null - || (recipe.EntityWhitelist != null && !recipe.EntityWhitelist.IsValid(_playerManager.LocalEntity.Value))) + || _whitelistSystem.IsWhitelistFail(recipe.EntityWhitelist, _playerManager.LocalEntity.Value)) continue; if (!string.IsNullOrEmpty(search)) diff --git a/Content.Client/Content.Client.csproj b/Content.Client/Content.Client.csproj index c1958acba7..956f2fd035 100644 --- a/Content.Client/Content.Client.csproj +++ b/Content.Client/Content.Client.csproj @@ -26,11 +26,6 @@ - - - LobbyCharacterPanel.xaml - - diff --git a/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs b/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs new file mode 100644 index 0000000000..21fccc880d --- /dev/null +++ b/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs @@ -0,0 +1,7 @@ +using Content.Shared.CriminalRecords.Systems; + +namespace Content.Client.CriminalRecords.Systems; + +public sealed class CriminalRecordsHackerSystem : SharedCriminalRecordsHackerSystem +{ +} diff --git a/Content.Client/Damage/DamageOtherOnHitSystem.cs b/Content.Client/Damage/DamageOtherOnHitSystem.cs new file mode 100644 index 0000000000..1171e634df --- /dev/null +++ b/Content.Client/Damage/DamageOtherOnHitSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared.Damage.Systems; + +namespace Content.Client.Damage; + +public sealed class DamageOtherOnHitSystem : SharedDamageOtherOnHitSystem; diff --git a/Content.Client/Decals/DecalSystem.cs b/Content.Client/Decals/DecalSystem.cs index 901ab270fb..41e5f39c28 100644 --- a/Content.Client/Decals/DecalSystem.cs +++ b/Content.Client/Decals/DecalSystem.cs @@ -56,34 +56,43 @@ protected override void OnDecalRemoved(EntityUid gridId, uint decalId, DecalGrid private void OnHandleState(EntityUid gridUid, DecalGridComponent gridComp, ref ComponentHandleState args) { - if (args.Current is not DecalGridState state) - return; - // is this a delta or full state? _removedChunks.Clear(); + Dictionary modifiedChunks; - if (!state.FullState) + switch (args.Current) { - foreach (var key in gridComp.ChunkCollection.ChunkCollection.Keys) + case DecalGridDeltaState delta: { - if (!state.AllChunks!.Contains(key)) - _removedChunks.Add(key); + modifiedChunks = delta.ModifiedChunks; + foreach (var key in gridComp.ChunkCollection.ChunkCollection.Keys) + { + if (!delta.AllChunks.Contains(key)) + _removedChunks.Add(key); + } + + break; } - } - else - { - foreach (var key in gridComp.ChunkCollection.ChunkCollection.Keys) + case DecalGridState state: { - if (!state.Chunks.ContainsKey(key)) - _removedChunks.Add(key); + modifiedChunks = state.Chunks; + foreach (var key in gridComp.ChunkCollection.ChunkCollection.Keys) + { + if (!state.Chunks.ContainsKey(key)) + _removedChunks.Add(key); + } + + break; } + default: + return; } if (_removedChunks.Count > 0) RemoveChunks(gridUid, gridComp, _removedChunks); - if (state.Chunks.Count > 0) - UpdateChunks(gridUid, gridComp, state.Chunks); + if (modifiedChunks.Count > 0) + UpdateChunks(gridUid, gridComp, modifiedChunks); } private void OnChunkUpdate(DecalChunkUpdateEvent ev) diff --git a/Content.Client/Decals/Overlays/DecalOverlay.cs b/Content.Client/Decals/Overlays/DecalOverlay.cs index d9904ae80b..0de3301e58 100644 --- a/Content.Client/Decals/Overlays/DecalOverlay.cs +++ b/Content.Client/Decals/Overlays/DecalOverlay.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Shared.Decals; using Robust.Client.GameObjects; using Robust.Client.Graphics; @@ -113,7 +114,7 @@ protected override void Draw(in OverlayDrawArgs args) handle.DrawTexture(cache.Texture, decal.Coordinates, angle, decal.Color); } - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); } } } diff --git a/Content.Client/Decals/Overlays/DecalPlacementOverlay.cs b/Content.Client/Decals/Overlays/DecalPlacementOverlay.cs index be277448ed..845bd7c03d 100644 --- a/Content.Client/Decals/Overlays/DecalPlacementOverlay.cs +++ b/Content.Client/Decals/Overlays/DecalPlacementOverlay.cs @@ -51,7 +51,7 @@ protected override void Draw(in OverlayDrawArgs args) var handle = args.WorldHandle; handle.SetTransform(worldMatrix); - var localPos = invMatrix.Transform(mousePos.Position); + var localPos = Vector2.Transform(mousePos.Position, invMatrix); if (snap) { @@ -63,6 +63,6 @@ protected override void Draw(in OverlayDrawArgs args) var box = new Box2Rotated(aabb, rotation, localPos); handle.DrawTextureRect(_sprite.Frame0(decal.Sprite), box, color); - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); } } diff --git a/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml b/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml deleted file mode 100644 index f1dae68077..0000000000 --- a/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git a/Content.Client/Lathe/UI/RecipeControl.xaml.cs b/Content.Client/Lathe/UI/RecipeControl.xaml.cs index bf85ff7d93..47b6b5932c 100644 --- a/Content.Client/Lathe/UI/RecipeControl.xaml.cs +++ b/Content.Client/Lathe/UI/RecipeControl.xaml.cs @@ -2,8 +2,8 @@ using Robust.Client.AutoGenerated; using Robust.Client.Graphics; using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -using Robust.Shared.Graphics; namespace Content.Client.Lathe.UI; @@ -13,12 +13,12 @@ public sealed partial class RecipeControl : Control public Action? OnButtonPressed; public Func TooltipTextSupplier; - public RecipeControl(LatheRecipePrototype recipe, Func tooltipTextSupplier, bool canProduce, Texture? texture = null) + public RecipeControl(LatheRecipePrototype recipe, Func tooltipTextSupplier, bool canProduce, List textures) { RobustXamlLoader.Load(this); RecipeName.Text = recipe.Name; - RecipeTexture.Texture = texture; + RecipeTextures.Textures = textures; Button.Disabled = !canProduce; TooltipTextSupplier = tooltipTextSupplier; Button.TooltipSupplier = SupplyTooltip; diff --git a/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs b/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs index a2a7fb2531..8077406730 100644 --- a/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs +++ b/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs @@ -52,7 +52,7 @@ protected override void OnAppearanceChange(EntityUid uid, ExpendableLightCompone case ExpendableLightState.Lit: _audioSystem.Stop(comp.PlayingStream); comp.PlayingStream = _audioSystem.PlayPvs( - comp.LoopedSound, uid, SharedExpendableLightComponent.LoopedSoundParams)?.Entity; + comp.LoopedSound, uid)?.Entity; if (args.Sprite.LayerMapTryGet(ExpendableLightVisualLayers.Overlay, out var layerIdx, true)) { diff --git a/Content.Client/Light/EntitySystems/LightBehaviorSystem.cs b/Content.Client/Light/EntitySystems/LightBehaviorSystem.cs index 11f69165cf..ca19d8522c 100644 --- a/Content.Client/Light/EntitySystems/LightBehaviorSystem.cs +++ b/Content.Client/Light/EntitySystems/LightBehaviorSystem.cs @@ -19,6 +19,9 @@ public override void Initialize() private void OnBehaviorAnimationCompleted(EntityUid uid, LightBehaviourComponent component, AnimationCompletedEvent args) { + if (!args.Finished) + return; + var container = component.Animations.FirstOrDefault(x => x.FullKey == args.Key); if (container == null) diff --git a/Content.Client/Light/EntitySystems/RotatingLightSystem.cs b/Content.Client/Light/EntitySystems/RotatingLightSystem.cs index 842c13dedf..5c2c4e4c87 100644 --- a/Content.Client/Light/EntitySystems/RotatingLightSystem.cs +++ b/Content.Client/Light/EntitySystems/RotatingLightSystem.cs @@ -69,6 +69,9 @@ private void OnAfterAutoHandleState(EntityUid uid, RotatingLightComponent comp, private void OnAnimationComplete(EntityUid uid, RotatingLightComponent comp, AnimationCompletedEvent args) { + if (!args.Finished) + return; + PlayAnimation(uid, comp); } diff --git a/Content.Client/ListViewSelector/ListViewSelectorBUI.cs b/Content.Client/ListViewSelector/ListViewSelectorBUI.cs new file mode 100644 index 0000000000..dd1f229942 --- /dev/null +++ b/Content.Client/ListViewSelector/ListViewSelectorBUI.cs @@ -0,0 +1,111 @@ +using Content.Client.Lathe.UI; +using Content.Client.UserInterface.Controls; +using Content.Shared.ListViewSelector; +using JetBrains.Annotations; +using Robust.Client.UserInterface.Controls; +using Robust.Shared.Prototypes; + +// ReSharper disable InconsistentNaming + +namespace Content.Client.ListViewSelector; + +[UsedImplicitly] +public sealed class ListViewSelectorBUI(EntityUid owner, Enum uiKey) : BoundUserInterface(owner, uiKey) +{ + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + private FancyWindow _window = new(); + private BoxContainer? _itemsContainer; + private Dictionary _metaData = new(); + + protected override void Open() + { + _window = FormWindow(); + _window.OnClose += Close; + _window.OpenCentered(); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + if (state is not ListViewSelectorState listViewSelectorState) + return; + + PopulateWindow(listViewSelectorState.Items); + _metaData = listViewSelectorState.MetaData; + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + _window.Close(); + } + + private FancyWindow FormWindow() + { + var window = new FancyWindow + { + HorizontalExpand = true, + VerticalExpand = true, + MinWidth = 350, + MinHeight = 400, + Title = Loc.GetString("list-view-window-default-title") + }; + + var scrollContainer = new ScrollContainer + { + HorizontalExpand = true, + VerticalExpand = true + }; + + var itemsContainer = new BoxContainer + { + Orientation = BoxContainer.LayoutOrientation.Vertical + }; + + scrollContainer.AddChild(itemsContainer); + window.AddChild(scrollContainer); + + _itemsContainer = itemsContainer; + + return window; + } + + private void PopulateWindow(List items) + { + if (_itemsContainer is null) + return; + + _itemsContainer.Children.Clear(); + + foreach (var item in items) + { + var itemName = item.Name; + var itemDesc = item.Description; + if (_prototypeManager.TryIndex(item.Id, out var itemPrototype, false)) + { + itemName = itemPrototype.Name; + itemDesc = itemPrototype.Description; + } + + var button = new Button + { + Text = itemName, + }; + + if (!string.IsNullOrEmpty(itemDesc)) + button.TooltipSupplier = _ => new RecipeTooltip(itemDesc); + + button.OnButtonUp += _ => + { + var msg = new ListViewItemSelectedMessage(item, items.IndexOf(item), _metaData); + SendMessage(msg); + Close(); + }; + + _itemsContainer.AddChild(button); + } + } +} diff --git a/Content.Client/Preferences/ClientPreferencesManager.cs b/Content.Client/Lobby/ClientPreferencesManager.cs similarity index 99% rename from Content.Client/Preferences/ClientPreferencesManager.cs rename to Content.Client/Lobby/ClientPreferencesManager.cs index aca7159504..2926968657 100644 --- a/Content.Client/Preferences/ClientPreferencesManager.cs +++ b/Content.Client/Lobby/ClientPreferencesManager.cs @@ -10,7 +10,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Utility; -namespace Content.Client.Preferences +namespace Content.Client.Lobby { /// /// Receives and from the server during the initial diff --git a/Content.Client/Preferences/IClientPreferencesManager.cs b/Content.Client/Lobby/IClientPreferencesManager.cs similarity index 94% rename from Content.Client/Preferences/IClientPreferencesManager.cs rename to Content.Client/Lobby/IClientPreferencesManager.cs index e55d6b600c..1b72593ad0 100644 --- a/Content.Client/Preferences/IClientPreferencesManager.cs +++ b/Content.Client/Lobby/IClientPreferencesManager.cs @@ -1,7 +1,7 @@ using System; using Content.Shared.Preferences; -namespace Content.Client.Preferences +namespace Content.Client.Lobby { public interface IClientPreferencesManager { diff --git a/Content.Client/Lobby/LobbyState.cs b/Content.Client/Lobby/LobbyState.cs index 76845cc569..0e2a5e2932 100644 --- a/Content.Client/Lobby/LobbyState.cs +++ b/Content.Client/Lobby/LobbyState.cs @@ -1,14 +1,11 @@ using System.Linq; using System.Numerics; -using Content.Client._White.UI.Buttons; using Content.Client.Audio; using Content.Client.Changelog; using Content.Client.GameTicking.Managers; using Content.Client.LateJoin; using Content.Client.Lobby.UI; using Content.Client.Message; -using Content.Client.Preferences; -using Content.Client.Preferences.UI; using Content.Client.Resources; using Content.Client.UserInterface.Systems.Chat; using Content.Client.Voting; @@ -17,8 +14,6 @@ using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; -using Robust.Shared.Configuration; -using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -30,60 +25,41 @@ public sealed class LobbyState : Robust.Client.State.State [Dependency] private readonly IClientConsoleHost _consoleHost = default!; [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IResourceCache _resourceCache = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!; - [Dependency] private readonly IClientPreferencesManager _preferencesManager = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IVoteManager _voteManager = default!; - [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly ChangelogManager _changelog = default!; // WD EDIT - [ViewVariables] private CharacterSetupGui? _characterSetup; - private ClientGameTicker _gameTicker = default!; private ContentAudioSystem _contentAudioSystem = default!; protected override Type? LinkedScreenType { get; } = typeof(LobbyGui); - private LobbyGui? _lobby; + public LobbyGui? Lobby; protected override void Startup() { if (_userInterfaceManager.ActiveScreen == null) return; - _lobby = (LobbyGui) _userInterfaceManager.ActiveScreen; + Lobby = (LobbyGui) _userInterfaceManager.ActiveScreen; var chatController = _userInterfaceManager.GetUIController(); _gameTicker = _entityManager.System(); _contentAudioSystem = _entityManager.System(); _contentAudioSystem.LobbySoundtrackChanged += UpdateLobbySoundtrackInfo; - _characterSetup = new CharacterSetupGui(_entityManager, _resourceCache, _preferencesManager, - _prototypeManager, _configurationManager); - LayoutContainer.SetAnchorPreset(_characterSetup, LayoutContainer.LayoutPreset.Wide); - _lobby.CharacterSetupState.AddChild(_characterSetup); chatController.SetMainChat(true); - _voteManager.SetPopupContainer(_lobby.VoteContainer); - - _characterSetup.CloseButton.OnPressed += _ => - { - _lobby.SwitchState(LobbyGui.LobbyGuiState.Default); - }; - - _characterSetup.SaveButton.OnPressed += _ => - { - _characterSetup.Save(); - _userInterfaceManager.GetUIController().UpdateCharacterUI(); - }; + _voteManager.SetPopupContainer(Lobby.VoteContainer); + LayoutContainer.SetAnchorPreset(Lobby, LayoutContainer.LayoutPreset.Wide); + Lobby.ServerName.Text = _baseClient.GameInfo?.ServerName; // The eye of refactor gazes upon you... - LayoutContainer.SetAnchorPreset(_lobby, LayoutContainer.LayoutPreset.Wide); - _lobby.ServerName.Text = _baseClient.GameInfo?.ServerName; //The eye of refactor gazes upon you... UpdateLobbyUi(); - _lobby.CharacterSetupButton.OnPressed += OnSetupPressed; // WD EDIT - _lobby.ReadyButton.OnPressed += OnReadyPressed; - _lobby.ReadyButton.OnToggled += OnReadyToggled; + // Lobby.CharacterPreview.CharacterSetupButton.OnPressed += OnSetupPressed; + Lobby.ReadyButton.OnPressed += OnReadyPressed; + Lobby.ReadyButton.OnToggled += OnReadyToggled; + Lobby.CharacterSetupButton.OnPressed += OnSetupPressed; _gameTicker.InfoBlobUpdated += UpdateLobbyUi; _gameTicker.LobbyStatusUpdated += LobbyStatusUpdated; @@ -94,6 +70,7 @@ protected override void Startup() protected override void Shutdown() { + var chatController = _userInterfaceManager.GetUIController(); chatController.SetMainChat(false); _gameTicker.InfoBlobUpdated -= UpdateLobbyUi; @@ -103,20 +80,27 @@ protected override void Shutdown() _voteManager.ClearPopupContainer(); - _lobby!.CharacterSetupButton.OnPressed -= OnSetupPressed; // WD EDIT - _lobby!.ReadyButton.OnPressed -= OnReadyPressed; - _lobby!.ReadyButton.OnToggled -= OnReadyToggled; + if (Lobby is null) + return; + + Lobby.CharacterSetupButton.OnPressed -= OnSetupPressed; + // Lobby!.CharacterPreview.CharacterSetupButton.OnPressed -= OnSetupPressed; + Lobby.ReadyButton.OnPressed -= OnReadyPressed; + Lobby.ReadyButton.OnToggled -= OnReadyToggled; - _lobby = null; + Lobby = null; + } - _characterSetup?.Dispose(); - _characterSetup = null; + public void SwitchState(LobbyGui.LobbyGuiState state) + { + // Yeah I hate this but LobbyState contains all the badness for now + Lobby?.SwitchState(state); } private void OnSetupPressed(BaseButton.ButtonEventArgs args) { SetReady(false); - _lobby!.SwitchState(LobbyGui.LobbyGuiState.CharacterSetup); + Lobby?.SwitchState(LobbyGui.LobbyGuiState.CharacterSetup); } private void OnReadyPressed(BaseButton.ButtonEventArgs args) @@ -136,20 +120,22 @@ public override void FrameUpdate(FrameEventArgs e) { if (_gameTicker.IsGameStarted) { - _lobby!.StartTime.Text = string.Empty; + Lobby!.StartTime.Text = string.Empty; var roundTime = _gameTiming.CurTime.Subtract(_gameTicker.RoundStartTimeSpan); - _lobby!.StationTime.Text = Loc.GetString("lobby-state-player-status-round-time", ("hours", roundTime.Hours), ("minutes", roundTime.Minutes)); + Lobby!.StationTime.Text = Loc.GetString("lobby-state-player-status-round-time", + ("hours", roundTime.Hours), + ("minutes", roundTime.Minutes)); return; } - _lobby!.StationTime.Text = Loc.GetString("lobby-state-player-status-round-not-started"); + Lobby!.StationTime.Text = Loc.GetString("lobby-state-player-status-round-not-started"); string text; if (_gameTicker.Paused) text = Loc.GetString("lobby-state-paused"); else if (_gameTicker.StartTime < _gameTiming.CurTime) { - _lobby!.StartTime.Text = Loc.GetString("lobby-state-soon"); + Lobby!.StartTime.Text = Loc.GetString("lobby-state-soon"); return; } else @@ -164,7 +150,7 @@ public override void FrameUpdate(FrameEventArgs e) text = $"{difference.Minutes}:{difference.Seconds:D2}"; } - _lobby!.StartTime.Text = Loc.GetString("lobby-state-round-start-countdown-text", ("timeLeft", text)); + Lobby!.StartTime.Text = Loc.GetString("lobby-state-round-start-countdown-text", ("timeLeft", text)); } private void LobbyStatusUpdated() @@ -175,47 +161,43 @@ private void LobbyStatusUpdated() private void LobbyLateJoinStatusUpdated() { - _lobby!.ReadyButton.Disabled = _gameTicker.DisallowedLateJoin; + Lobby!.ReadyButton.Disabled = _gameTicker.DisallowedLateJoin; } private void UpdateLobbyUi() { if (_gameTicker.IsGameStarted) { - MakeButtonJoinGame(_lobby!.ReadyButton); // WD EDIT - _lobby!.ReadyButton.ToggleMode = false; - _lobby!.ReadyButton.Pressed = false; - _lobby!.ObserveButton.Disabled = false; + Lobby!.ReadyButton.ButtonText = Loc.GetString("lobby-state-ready-button-join-state"); + Lobby!.ReadyButton.ToggleMode = false; + Lobby!.ReadyButton.Pressed = false; + Lobby!.ObserveButton.Disabled = false; } else { - // WD EDIT START - if (_lobby!.ReadyButton.Pressed) - MakeButtonReady(_lobby!.ReadyButton); - else - MakeButtonUnReady(_lobby!.ReadyButton); - // WD EDIT END - - _lobby!.StartTime.Text = string.Empty; - _lobby!.ReadyButton.ToggleMode = true; - _lobby!.ReadyButton.Disabled = false; - _lobby!.ReadyButton.Pressed = _gameTicker.AreWeReady; - _lobby!.ObserveButton.Disabled = true; + Lobby!.ReadyButton.ButtonText = Loc.GetString(Lobby!.ReadyButton.Pressed + ? "lobby-state-player-status-ready" + : "lobby-state-player-status-not-ready"); + Lobby!.StartTime.Text = string.Empty; + Lobby!.ReadyButton.ToggleMode = true; + Lobby!.ReadyButton.Disabled = false; + Lobby!.ReadyButton.Pressed = _gameTicker.AreWeReady; + Lobby!.ObserveButton.Disabled = true; } if (_gameTicker.ServerInfoBlob != null) - _lobby!.ServerInfo.SetInfoBlob(_gameTicker.ServerInfoBlob); + Lobby!.ServerInfo.SetInfoBlob(_gameTicker.ServerInfoBlob); - _lobby!.LabelName.SetMarkup("[font=\"Bedstead\" size=20] White Dream [/font]"); // WD EDIT - _lobby!.ChangelogLabel.SetMarkup(Loc.GetString("ui-lobby-changelog")); // WD EDIT + Lobby!.LabelName.SetMarkup("[font=\"Bedstead\" size=20] White Dream [/font]"); // WD EDIT + Lobby!.ChangelogLabel.SetMarkup(Loc.GetString("ui-lobby-changelog")); // WD EDIT } private void UpdateLobbySoundtrackInfo(LobbySoundtrackChangedEvent ev) { if (ev.SoundtrackFilename == null) - _lobby!.LobbySong.SetMarkup(Loc.GetString("lobby-state-song-no-song-text")); + Lobby!.LobbySong.SetMarkup(Loc.GetString("lobby-state-song-no-song-text")); else if (ev.SoundtrackFilename != null - && _resourceCache.TryGetResource(ev.SoundtrackFilename, out var lobbySongResource)) + && _resourceCache.TryGetResource(ev.SoundtrackFilename, out var lobbySongResource)) { var lobbyStream = lobbySongResource.AudioStream; @@ -231,14 +213,16 @@ private void UpdateLobbySoundtrackInfo(LobbySoundtrackChangedEvent ev) ("songTitle", title), ("songArtist", artist)); - _lobby!.LobbySong.SetMarkup(markup); + Lobby!.LobbySong.SetMarkup(markup); } } private void UpdateLobbyBackground() { if (_gameTicker.LobbyBackground != null) - _lobby!.Background.SetRSI(_resourceCache.GetResource(_gameTicker.LobbyBackground).RSI); // WD EDIT + Lobby!.Background.SetRSI(_resourceCache.GetResource(_gameTicker.LobbyBackground).RSI); + else + Lobby!.Background.Texture = null; } private void SetReady(bool newReady) @@ -249,35 +233,19 @@ private void SetReady(bool newReady) _consoleHost.ExecuteCommand($"toggleready {newReady}"); } - // WD EDIT START - private void MakeButtonReady(WhiteLobbyTextButton button) - { - button.ButtonText = Loc.GetString("lobby-state-ready-button-ready-up-state"); - } - - private void MakeButtonUnReady(WhiteLobbyTextButton button) - { - button.ButtonText = Loc.GetString("lobby-state-player-status-not-ready"); - } - - private void MakeButtonJoinGame(WhiteLobbyTextButton button) - { - button.ButtonText = Loc.GetString("lobby-state-ready-button-join-state"); - } - private async void PopulateChangelog() { - if (_lobby?.ChangelogContainer?.Children is null) + if (Lobby?.ChangelogContainer?.Children is null) return; - _lobby.ChangelogContainer.Children.Clear(); + Lobby.ChangelogContainer.Children.Clear(); var changelogs = await _changelog.LoadChangelog(); - var whiteChangelog = changelogs.Find(cl => cl.Name == "Changelog"); + var whiteChangelog = changelogs.Find(cl => cl.Name == "WhiteChangelog"); if (whiteChangelog is null) { - _lobby.ChangelogContainer.Children.Add( + Lobby.ChangelogContainer.Children.Add( new RichTextLabel().SetMarkup(Loc.GetString("ui-lobby-changelog-not-found"))); return; @@ -285,7 +253,7 @@ private async void PopulateChangelog() var entries = whiteChangelog.Entries .OrderByDescending(c => c.Time) - .Take(5); + .Take(3); foreach (var entry in entries) { @@ -323,10 +291,10 @@ private async void PopulateChangelog() box.AddChild(container); } - if (_lobby?.ChangelogContainer is null) + if (Lobby?.ChangelogContainer is null) return; - _lobby.ChangelogContainer.AddChild(box); + Lobby.ChangelogContainer.AddChild(box); } } diff --git a/Content.Client/Lobby/LobbyUIController.cs b/Content.Client/Lobby/LobbyUIController.cs index 47ab651c10..7f3ad60c3d 100644 --- a/Content.Client/Lobby/LobbyUIController.cs +++ b/Content.Client/Lobby/LobbyUIController.cs @@ -3,156 +3,252 @@ using Content.Client.Inventory; using Content.Client.Lobby.UI; using Content.Client.Players.PlayTimeTracking; -using Content.Client.Preferences; -using Content.Client.Preferences.UI; +using Content.Shared.CCVar; +using Content.Shared.Clothing.Loadouts.Prototypes; using Content.Shared.Clothing.Loadouts.Systems; using Content.Shared.GameTicking; -using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; using Content.Shared.Humanoid.Prototypes; using Content.Shared.Preferences; using Content.Shared.Roles; +using Content.Shared.Traits; +using Robust.Client.Player; +using Robust.Client.ResourceManagement; using Robust.Client.State; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controllers; +using Robust.Shared.Configuration; using Robust.Shared.Map; using Robust.Shared.Prototypes; +using Robust.Shared.Utility; +using static Content.Shared.Humanoid.SharedHumanoidAppearanceSystem; +using CharacterSetupGui = Content.Client.Lobby.UI.CharacterSetupGui; +using HumanoidProfileEditor = Content.Client.Lobby.UI.HumanoidProfileEditor; namespace Content.Client.Lobby; public sealed class LobbyUIController : UIController, IOnStateEntered, IOnStateExited { [Dependency] private readonly IClientPreferencesManager _preferencesManager = default!; - [Dependency] private readonly IStateManager _stateManager = default!; + [Dependency] private readonly IConfigurationManager _configurationManager = default!; + [Dependency] private readonly IFileDialogManager _dialogManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IResourceCache _resourceCache = default!; + [Dependency] private readonly IStateManager _stateManager = default!; + [Dependency] private readonly JobRequirementsManager _requirements = default!; + [Dependency] private readonly MarkingManager _markings = default!; [Dependency] private readonly JobRequirementsManager _jobRequirements = default!; [UISystemDependency] private readonly HumanoidAppearanceSystem _humanoid = default!; [UISystemDependency] private readonly ClientInventorySystem _inventory = default!; - [UISystemDependency] private readonly LoadoutSystem _loadouts = default!; + [UISystemDependency] private readonly SharedLoadoutSystem _loadouts = default!; - private LobbyCharacterPanel? _previewPanel; + private CharacterSetupGui? _characterSetup; private HumanoidProfileEditor? _profileEditor; - /* - * Each character profile has its own dummy. There is also a dummy for the lobby screen + character editor - * that is shared too. - */ + /// This is the character preview panel in the chat. This should only update if their character updates + private LobbyCharacterPreviewPanel? PreviewPanel => GetLobbyPreview(); - /// - /// Preview dummy for role gear. - /// - private EntityUid? _previewDummy; + /// This is the modified profile currently being edited + private HumanoidCharacterProfile? EditedProfile => _profileEditor?.Profile; + private int? EditedSlot => _profileEditor?.CharacterSlot; - [Access(typeof(HumanoidProfileEditor))] - public bool UpdateClothes = true; - [Access(typeof(HumanoidProfileEditor))] - public bool ShowClothes = true; - [Access(typeof(HumanoidProfileEditor))] - public bool ShowLoadouts = true; - - // TODO: Load the species directly and don't update entity ever. - public event Action? PreviewDummyUpdated; public override void Initialize() { base.Initialize(); + _prototypeManager.PrototypesReloaded += OnPrototypesReloaded; + _preferencesManager.OnServerDataLoaded += PreferencesDataLoaded; + _requirements.Updated += OnRequirementsUpdated; + + _configurationManager.OnValueChanged(CCVars.FlavorText, _ => _profileEditor?.RefreshFlavorText()); + _configurationManager.OnValueChanged(CCVars.GameRoleTimers, _ => RefreshProfileEditor()); + _configurationManager.OnValueChanged(CCVars.GameRoleWhitelist, _ => RefreshProfileEditor()); + _preferencesManager.OnServerDataLoaded += PreferencesDataLoaded; } + public void OnStateEntered(LobbyState state) + { + PreviewPanel?.SetLoaded(_preferencesManager.ServerDataLoaded); + ReloadCharacterSetup(); + } + + public void OnStateExited(LobbyState state) + { + PreviewPanel?.SetLoaded(false); + _characterSetup?.Dispose(); + _profileEditor?.Dispose(); + _characterSetup = null; + _profileEditor = null; + } + + private void PreferencesDataLoaded() { - if (_previewDummy != null) - EntityManager.DeleteEntity(_previewDummy); + PreviewPanel?.SetLoaded(true); - UpdateCharacterUI(); + if (_stateManager.CurrentState is not LobbyState) + return; + + ReloadCharacterSetup(); } - public void OnStateEntered(LobbyState state) + private LobbyCharacterPreviewPanel? GetLobbyPreview() { + return _stateManager.CurrentState is LobbyState lobby ? lobby.Lobby?.CharacterPreview : null; } - public void OnStateExited(LobbyState state) + private void OnRequirementsUpdated() { - EntityManager.DeleteEntity(_previewDummy); - _previewDummy = null; + if (_profileEditor == null) + return; + + _profileEditor.RefreshAntags(); + _profileEditor.RefreshJobs(); } - public void SetPreviewPanel(LobbyCharacterPanel? panel) + private void OnPrototypesReloaded(PrototypesReloadedEventArgs obj) { - _previewPanel = panel; - UpdateCharacterUI(); + if (_profileEditor == null) + return; + + if (obj.WasModified()) + _profileEditor.RefreshSpecies(); + + if (obj.WasModified()) + _profileEditor.RefreshAntags(); + + if (obj.WasModified() + || obj.WasModified()) + _profileEditor.RefreshJobs(); + + if (obj.WasModified()) + _profileEditor.UpdateTraits(null, true); + + if (obj.WasModified()) + _profileEditor.UpdateLoadouts(null, true); } - public void SetProfileEditor(HumanoidProfileEditor? editor) + + /// Reloads every single character setup control + public void ReloadCharacterSetup() { - _profileEditor = editor; - UpdateCharacterUI(); + RefreshLobbyPreview(); + var (characterGui, profileEditor) = EnsureGui(); + characterGui.ReloadCharacterPickers(); + profileEditor.SetProfile( + (HumanoidCharacterProfile?) _preferencesManager.Preferences?.SelectedCharacter, + _preferencesManager.Preferences?.SelectedCharacterIndex); } - public void UpdateCharacterUI() + /// Refreshes the character preview in the lobby chat + private void RefreshLobbyPreview() { - // Test moment - if (_stateManager.CurrentState is not LobbyState) + if (PreviewPanel == null) return; - if (!_preferencesManager.ServerDataLoaded) + // Get selected character, load it, then set it + var character = _preferencesManager.Preferences?.SelectedCharacter; + + if (character is not HumanoidCharacterProfile humanoid) { - _previewPanel?.SetLoaded(false); + PreviewPanel.SetSprite(EntityUid.Invalid); + PreviewPanel.SetSummaryText(string.Empty); return; } - var maybeProfile = _profileEditor?.Profile ?? (HumanoidCharacterProfile) _preferencesManager.Preferences!.SelectedCharacter; + var dummy = LoadProfileEntity(humanoid, true, true); + PreviewPanel.SetSprite(dummy); + PreviewPanel.SetSummaryText(humanoid.Summary); + } - if (_previewDummy == null - || maybeProfile.Species != EntityManager.GetComponent(_previewDummy.Value).Species) - { - RespawnDummy(maybeProfile); - _previewPanel?.SetSprite(_previewDummy!.Value); - } + private void RefreshProfileEditor() + { + _profileEditor?.RefreshAntags(); + _profileEditor?.RefreshJobs(); + } - _previewPanel?.SetLoaded(true); + private void SaveProfile() + { + DebugTools.Assert(EditedProfile != null); - if (_previewDummy == null) + if (EditedProfile == null || EditedSlot == null) return; - _previewPanel?.SetSummaryText(maybeProfile.Summary); - _humanoid.LoadProfile(_previewDummy.Value, maybeProfile); + var selected = _preferencesManager.Preferences?.SelectedCharacterIndex; + if (selected == null) + return; + _preferencesManager.UpdateCharacter(EditedProfile, EditedSlot.Value); + ReloadCharacterSetup(); + } - if (UpdateClothes) + private (CharacterSetupGui, HumanoidProfileEditor) EnsureGui() + { + if (_characterSetup != null && _profileEditor != null) { - RemoveDummyClothes(_previewDummy.Value); - if (ShowClothes) - GiveDummyJobClothes(_previewDummy.Value, GetPreferredJob(maybeProfile), maybeProfile); - if (ShowLoadouts) - _loadouts.ApplyCharacterLoadout(_previewDummy.Value, GetPreferredJob(maybeProfile), maybeProfile, - _jobRequirements.GetRawPlayTimeTrackers(), _jobRequirements.IsWhitelisted()); - UpdateClothes = false; + _characterSetup.Visible = true; + _profileEditor.Visible = true; + return (_characterSetup, _profileEditor); } - PreviewDummyUpdated?.Invoke(_previewDummy.Value); - } + _profileEditor = new HumanoidProfileEditor( + _preferencesManager, + _configurationManager, + EntityManager, + _dialogManager, + _playerManager, + _prototypeManager, + _requirements, + _markings); + _characterSetup = new CharacterSetupGui(EntityManager, _prototypeManager, _resourceCache, _preferencesManager, _profileEditor); - public void RespawnDummy(HumanoidCharacterProfile profile) - { - if (_previewDummy != null) - RemoveDummyClothes(_previewDummy.Value); + _characterSetup.CloseButton.OnPressed += _ => + { + // Reset sliders etc. + _profileEditor.SetProfile(null, null); + _profileEditor.Visible = false; + if (_stateManager.CurrentState is LobbyState lobbyGui) + { + lobbyGui.SwitchState(LobbyGui.LobbyGuiState.Default); + } + }; + + _profileEditor.Save += SaveProfile; + + _characterSetup.SelectCharacter += args => + { + _preferencesManager.SelectCharacter(args); + ReloadCharacterSetup(); + }; + + _characterSetup.DeleteCharacter += args => + { + _preferencesManager.DeleteCharacter(args); + + if (EditedSlot == args) + // Reload everything + ReloadCharacterSetup(); + else + // Only need to reload character pickers + _characterSetup?.ReloadCharacterPickers(); + }; - EntityManager.DeleteEntity(_previewDummy); - _previewDummy = EntityManager.SpawnEntity( - _prototypeManager.Index(profile.Species).DollPrototype, MapCoordinates.Nullspace); + if (_stateManager.CurrentState is LobbyState lobby) + lobby.Lobby?.CharacterSetupState.AddChild(_characterSetup); - UpdateClothes = true; + return (_characterSetup, _profileEditor); } - /// - /// Gets the highest priority job for the profile. - /// + #region Helpers + + /// Gets the highest priority job for the profile. public JobPrototype GetPreferredJob(HumanoidCharacterProfile profile) { var highPriorityJob = profile.JobPriorities.FirstOrDefault(p => p.Value == JobPriority.High).Key; - // ReSharper disable once NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract (what is ReSharper smoking?) return _prototypeManager.Index(highPriorityJob ?? SharedGameTicker.FallbackOverflowJob); } @@ -166,19 +262,7 @@ public void RemoveDummyClothes(EntityUid dummy) EntityManager.DeleteEntity(unequippedItem.Value); } - /// - /// Applies the highest priority job's clothes and loadouts to the dummy. - /// - public void GiveDummyJobClothesLoadout(EntityUid dummy, HumanoidCharacterProfile profile) - { - var job = GetPreferredJob(profile); - GiveDummyJobClothes(dummy, job, profile); - _loadouts.ApplyCharacterLoadout(dummy, job, profile, _jobRequirements.GetRawPlayTimeTrackers(), _jobRequirements.IsWhitelisted()); - } - - /// - /// Applies the specified job's clothes to the dummy. - /// + /// Applies the specified job's clothes to the dummy. public void GiveDummyJobClothes(EntityUid dummy, JobPrototype job, HumanoidCharacterProfile profile) { if (!_inventory.TryGetSlots(dummy, out var slots) @@ -202,8 +286,34 @@ public void GiveDummyJobClothes(EntityUid dummy, JobPrototype job, HumanoidChara } } - public EntityUid? GetPreviewDummy() + /// Loads the profile onto a dummy entity + public EntityUid LoadProfileEntity(HumanoidCharacterProfile? humanoid, bool jobClothes, bool loadouts) { - return _previewDummy; + EntityUid dummyEnt; + + if (humanoid is not null) + { + var dummy = _prototypeManager.Index(humanoid.Species).DollPrototype; + dummyEnt = EntityManager.SpawnEntity(dummy, MapCoordinates.Nullspace); + } + else + dummyEnt = EntityManager.SpawnEntity( + _prototypeManager.Index(DefaultSpecies).DollPrototype, + MapCoordinates.Nullspace); + + _humanoid.LoadProfile(dummyEnt, humanoid); + + if (humanoid != null) + { + var job = GetPreferredJob(humanoid); + if (jobClothes) + GiveDummyJobClothes(dummyEnt, job, humanoid); + if (loadouts) + _loadouts.ApplyCharacterLoadout(dummyEnt, job, humanoid, _jobRequirements.GetRawPlayTimeTrackers(), _jobRequirements.IsWhitelisted(), out _); + } + + return dummyEnt; } + + #endregion } diff --git a/Content.Client/Lobby/UI/CharacterPickerButton.xaml b/Content.Client/Lobby/UI/CharacterPickerButton.xaml new file mode 100644 index 0000000000..fa428b9b61 --- /dev/null +++ b/Content.Client/Lobby/UI/CharacterPickerButton.xaml @@ -0,0 +1,11 @@ + + + + + [GenerateTypedNameReferences] + public sealed partial class CharacterSetupGui : Control + { + private readonly IClientPreferencesManager _preferencesManager; + private readonly IEntityManager _entManager; + private readonly IPrototypeManager _protomanager; + + private readonly Button _createNewCharacterButton; + + public event Action? SelectCharacter; + public event Action? DeleteCharacter; + + public CharacterSetupGui( + IEntityManager entManager, + IPrototypeManager protoManager, + IResourceCache resourceCache, + IClientPreferencesManager preferencesManager, + HumanoidProfileEditor profileEditor) + { + RobustXamlLoader.Load(this); + _preferencesManager = preferencesManager; + _entManager = entManager; + _protomanager = protoManager; + + var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var back = new StyleBoxTexture + { + Texture = panelTex, + Modulate = new Color(37, 37, 42) + }; + back.SetPatchMargin(StyleBox.Margin.All, 10); + + BackgroundPanel.PanelOverride = back; + + _createNewCharacterButton = new Button + { + Text = Loc.GetString("character-setup-gui-create-new-character-button"), + }; + + _createNewCharacterButton.OnPressed += args => + { + preferencesManager.CreateCharacter(HumanoidCharacterProfile.Random()); + ReloadCharacterPickers(); + args.Event.Handle(); + }; + + CharEditor.AddChild(profileEditor); + RulesButton.OnPressed += _ => new RulesAndInfoWindow().Open(); + + StatsButton.OnPressed += _ => new PlaytimeStatsWindow().OpenCentered(); + } + + /// + /// Disposes and reloads all character picker buttons from the preferences data. + /// + public void ReloadCharacterPickers() + { + _createNewCharacterButton.Orphan(); + Characters.DisposeAllChildren(); + + var numberOfFullSlots = 0; + var characterButtonsGroup = new ButtonGroup(); + + if (!_preferencesManager.ServerDataLoaded) + { + return; + } + + _createNewCharacterButton.ToolTip = + Loc.GetString("character-setup-gui-create-new-character-button-tooltip", + ("maxCharacters", _preferencesManager.Settings!.MaxCharacterSlots)); + + var selectedSlot = _preferencesManager.Preferences?.SelectedCharacterIndex; + + foreach (var (slot, character) in _preferencesManager.Preferences!.Characters) + { + numberOfFullSlots++; + var characterPickerButton = new CharacterPickerButton(_entManager, + _protomanager, + characterButtonsGroup, + character, + slot == selectedSlot); + + Characters.AddChild(characterPickerButton); + + characterPickerButton.OnPressed += args => + { + SelectCharacter?.Invoke(slot); + }; + + characterPickerButton.OnDeletePressed += () => + { + DeleteCharacter?.Invoke(slot); + }; + } + + _createNewCharacterButton.Disabled = numberOfFullSlots >= _preferencesManager.Settings.MaxCharacterSlots; + Characters.AddChild(_createNewCharacterButton); + } + } +} diff --git a/Content.Client/Preferences/UI/HighlightedContainer.xaml b/Content.Client/Lobby/UI/HighlightedContainer.xaml similarity index 100% rename from Content.Client/Preferences/UI/HighlightedContainer.xaml rename to Content.Client/Lobby/UI/HighlightedContainer.xaml diff --git a/Content.Client/Preferences/UI/HighlightedContainer.xaml.cs b/Content.Client/Lobby/UI/HighlightedContainer.xaml.cs similarity index 88% rename from Content.Client/Preferences/UI/HighlightedContainer.xaml.cs rename to Content.Client/Lobby/UI/HighlightedContainer.xaml.cs index 68294d0f05..084c1c3709 100644 --- a/Content.Client/Preferences/UI/HighlightedContainer.xaml.cs +++ b/Content.Client/Lobby/UI/HighlightedContainer.xaml.cs @@ -2,7 +2,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -namespace Content.Client.Preferences.UI; +namespace Content.Client.Lobby.UI; [GenerateTypedNameReferences] public sealed partial class HighlightedContainer : PanelContainer diff --git a/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml b/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml new file mode 100644 index 0000000000..687d5c45e5 --- /dev/null +++ b/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + +public sealed class ColorTintOverlay : Overlay +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] IEntityManager _entityManager = default!; + + public override bool RequestScreenTexture => true; + public override OverlaySpace Space => OverlaySpace.WorldSpace; + private readonly ShaderInstance _shader; + + /// + /// The color to tint the screen to as RGB on a scale of 0-1. + /// + public Robust.Shared.Maths.Vector3? TintColor = null; + /// + /// The percent to tint the screen by on a scale of 0-1. + /// + public float? TintAmount = null; + + public ColorTintOverlay() + { + IoCManager.InjectDependencies(this); + _shader = _prototype.Index("ColorTint").InstanceUnique(); + } + + protected override bool BeforeDraw(in OverlayDrawArgs args) + { + if (_player.LocalEntity is not { Valid: true } player + || !_entityManager.HasComponent(player)) + return false; + + return base.BeforeDraw(in args); + } + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture is null) + return; + + _shader.SetParameter("SCREEN_TEXTURE", ScreenTexture); + if (TintColor != null) + _shader.SetParameter("tint_color", (Robust.Shared.Maths.Vector3) TintColor); + if (TintAmount != null) + _shader.SetParameter("tint_amount", (float) TintAmount); + + var worldHandle = args.WorldHandle; + var viewport = args.WorldBounds; + worldHandle.SetTransform(Matrix3x2.Identity); + worldHandle.UseShader(_shader); + worldHandle.DrawRect(viewport, Color.White); + worldHandle.UseShader(null); + } +} diff --git a/Content.Client/Overlays/DogVisionOverlay.cs b/Content.Client/Overlays/DogVisionOverlay.cs index 91f5521f7f..022a31d696 100644 --- a/Content.Client/Overlays/DogVisionOverlay.cs +++ b/Content.Client/Overlays/DogVisionOverlay.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; @@ -41,7 +42,7 @@ protected override void Draw(in OverlayDrawArgs args) var worldHandle = args.WorldHandle; var viewport = args.WorldBounds; - worldHandle.SetTransform(Matrix3.Identity); + worldHandle.SetTransform(Matrix3x2.Identity); worldHandle.UseShader(_dogVisionShader); worldHandle.DrawRect(viewport, Color.White); worldHandle.UseShader(null); diff --git a/Content.Client/Overlays/DogVisionSystem.cs b/Content.Client/Overlays/DogVisionSystem.cs index 9eab2e09af..5c80c307cb 100644 --- a/Content.Client/Overlays/DogVisionSystem.cs +++ b/Content.Client/Overlays/DogVisionSystem.cs @@ -1,5 +1,5 @@ using Content.Shared.Traits.Assorted.Components; -using Content.Shared.DeltaV.CCVars; +using Content.Shared.CCVar; using Robust.Client.Graphics; using Robust.Shared.Configuration; using Robust.Shared.Player; @@ -23,7 +23,7 @@ public override void Initialize() SubscribeLocalEvent(OnPlayerAttached); SubscribeLocalEvent(OnPlayerDetached); - Subs.CVar(_cfg, DCCVars.NoVisionFilters, OnNoVisionFiltersChanged); + Subs.CVar(_cfg, CCVars.NoVisionFilters, OnNoVisionFiltersChanged); _overlay = new(); } @@ -33,7 +33,7 @@ private void OnDogVisionInit(EntityUid uid, DogVisionComponent component, Compon if (uid != _playerMan.LocalEntity) return; - if (!_cfg.GetCVar(DCCVars.NoVisionFilters)) + if (!_cfg.GetCVar(CCVars.NoVisionFilters)) _overlayMan.AddOverlay(_overlay); } @@ -47,7 +47,7 @@ private void OnDogVisionShutdown(EntityUid uid, DogVisionComponent component, Co private void OnPlayerAttached(EntityUid uid, DogVisionComponent component, LocalPlayerAttachedEvent args) { - if (!_cfg.GetCVar(DCCVars.NoVisionFilters)) + if (!_cfg.GetCVar(CCVars.NoVisionFilters)) _overlayMan.AddOverlay(_overlay); } diff --git a/Content.Client/Overlays/EntityHealthBarOverlay.cs b/Content.Client/Overlays/EntityHealthBarOverlay.cs index c1c0ae93ec..c96225c0c6 100644 --- a/Content.Client/Overlays/EntityHealthBarOverlay.cs +++ b/Content.Client/Overlays/EntityHealthBarOverlay.cs @@ -43,8 +43,8 @@ protected override void Draw(in OverlayDrawArgs args) var xformQuery = _entManager.GetEntityQuery(); const float scale = 1f; - var scaleMatrix = Matrix3.CreateScale(new Vector2(scale, scale)); - var rotationMatrix = Matrix3.CreateRotation(-rotation); + var scaleMatrix = Matrix3Helpers.CreateScale(new Vector2(scale, scale)); + var rotationMatrix = Matrix3Helpers.CreateRotation(-rotation); var query = _entManager.AllEntityQueryEnumerator(); while (query.MoveNext(out var uid, @@ -80,10 +80,10 @@ protected override void Draw(in OverlayDrawArgs args) } var worldPosition = _transform.GetWorldPosition(xform); - var worldMatrix = Matrix3.CreateTranslation(worldPosition); + var worldMatrix = Matrix3Helpers.CreateTranslation(worldPosition); - Matrix3.Multiply(scaleMatrix, worldMatrix, out var scaledWorld); - Matrix3.Multiply(rotationMatrix, scaledWorld, out var matty); + var scaledWorld = Matrix3x2.Multiply(scaleMatrix, worldMatrix); + var matty = Matrix3x2.Multiply(rotationMatrix, scaledWorld); handle.SetTransform(matty); @@ -116,7 +116,7 @@ protected override void Draw(in OverlayDrawArgs args) handle.DrawRect(pixelDarken, Black.WithAlpha(128)); } - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); } /// diff --git a/Content.Client/Overlays/EtherealOverlay.cs b/Content.Client/Overlays/EtherealOverlay.cs new file mode 100644 index 0000000000..594a3656c8 --- /dev/null +++ b/Content.Client/Overlays/EtherealOverlay.cs @@ -0,0 +1,49 @@ +using System.Numerics; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Enums; +using Robust.Shared.Prototypes; +using Content.Shared.Shadowkin; + +namespace Content.Client.Overlays; + +public sealed class EtherealOverlay : Overlay +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] IEntityManager _entityManager = default!; + + public override bool RequestScreenTexture => true; + public override OverlaySpace Space => OverlaySpace.WorldSpaceBelowFOV; + private readonly ShaderInstance _shader; + + public EtherealOverlay() + { + IoCManager.InjectDependencies(this); + _shader = _prototype.Index("Ethereal").InstanceUnique(); + } + + protected override bool BeforeDraw(in OverlayDrawArgs args) + { + if (_player.LocalEntity is not { Valid: true } player + || !_entityManager.HasComponent(player)) + return false; + + return base.BeforeDraw(in args); + } + + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture is null) + return; + + _shader.SetParameter("SCREEN_TEXTURE", ScreenTexture); + + var worldHandle = args.WorldHandle; + var viewport = args.WorldBounds; + worldHandle.SetTransform(Matrix3x2.Identity); + worldHandle.UseShader(_shader); + worldHandle.DrawRect(viewport, Color.White); + worldHandle.UseShader(null); + } +} diff --git a/Content.Client/Overlays/SaturationScaleOverlay.cs b/Content.Client/Overlays/SaturationScaleOverlay.cs index 50656d3bc1..d3a27a9724 100644 --- a/Content.Client/Overlays/SaturationScaleOverlay.cs +++ b/Content.Client/Overlays/SaturationScaleOverlay.cs @@ -1,4 +1,5 @@ -using Robust.Client.Graphics; +using System.Numerics; +using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; using Robust.Shared.Prototypes; @@ -45,7 +46,7 @@ protected override void Draw(in OverlayDrawArgs args) _shader.SetParameter("saturation", Saturation); var handle = args.WorldHandle; - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); handle.UseShader(_shader); handle.DrawRect(args.WorldBounds, Color.White); handle.UseShader(null); diff --git a/Content.Client/Overlays/ShowCriminalRecordIconsSystem.cs b/Content.Client/Overlays/ShowCriminalRecordIconsSystem.cs new file mode 100644 index 0000000000..8f23cd510c --- /dev/null +++ b/Content.Client/Overlays/ShowCriminalRecordIconsSystem.cs @@ -0,0 +1,28 @@ +using Content.Shared.Overlays; +using Content.Shared.Security.Components; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Prototypes; + +namespace Content.Client.Overlays; + +public sealed class ShowCriminalRecordIconsSystem : EquipmentHudSystem +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIconsEvent); + } + + private void OnGetStatusIconsEvent(EntityUid uid, CriminalRecordComponent component, ref GetStatusIconsEvent ev) + { + if (!IsActive || ev.InContainer) + return; + + if (_prototype.TryIndex(component.StatusIcon.Id, out var iconPrototype)) + ev.StatusIcons.Add(iconPrototype); + } +} diff --git a/Content.Client/Overlays/ShowHungerIconsSystem.cs b/Content.Client/Overlays/ShowHungerIconsSystem.cs index 58551b30c2..b1c0f3a1a0 100644 --- a/Content.Client/Overlays/ShowHungerIconsSystem.cs +++ b/Content.Client/Overlays/ShowHungerIconsSystem.cs @@ -1,14 +1,13 @@ +using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Nutrition.Components; using Content.Shared.Overlays; -using Content.Shared.StatusIcon; using Content.Shared.StatusIcon.Components; -using Robust.Shared.Prototypes; namespace Content.Client.Overlays; public sealed class ShowHungerIconsSystem : EquipmentHudSystem { - [Dependency] private readonly IPrototypeManager _prototypeMan = default!; + [Dependency] private readonly HungerSystem _hunger = default!; public override void Initialize() { @@ -17,42 +16,12 @@ public override void Initialize() SubscribeLocalEvent(OnGetStatusIconsEvent); } - private void OnGetStatusIconsEvent(EntityUid uid, HungerComponent hungerComponent, ref GetStatusIconsEvent args) + private void OnGetStatusIconsEvent(EntityUid uid, HungerComponent component, ref GetStatusIconsEvent ev) { - if (!IsActive || args.InContainer) + if (!IsActive || ev.InContainer) return; - var hungerIcons = DecideHungerIcon(uid, hungerComponent); - - args.StatusIcons.AddRange(hungerIcons); - } - - private IReadOnlyList DecideHungerIcon(EntityUid uid, HungerComponent hungerComponent) - { - var result = new List(); - - switch (hungerComponent.CurrentThreshold) - { - case HungerThreshold.Overfed: - if (_prototypeMan.TryIndex("HungerIconOverfed", out var overfed)) - { - result.Add(overfed); - } - break; - case HungerThreshold.Peckish: - if (_prototypeMan.TryIndex("HungerIconPeckish", out var peckish)) - { - result.Add(peckish); - } - break; - case HungerThreshold.Starving: - if (_prototypeMan.TryIndex("HungerIconStarving", out var starving)) - { - result.Add(starving); - } - break; - } - - return result; + if (_hunger.TryGetStatusIconPrototype(component, out var iconPrototype)) + ev.StatusIcons.Add(iconPrototype); } } diff --git a/Content.Client/Overlays/ShowJobIconsSystem.cs b/Content.Client/Overlays/ShowJobIconsSystem.cs new file mode 100644 index 0000000000..e24b99f3e8 --- /dev/null +++ b/Content.Client/Overlays/ShowJobIconsSystem.cs @@ -0,0 +1,60 @@ +using Content.Shared.Access.Components; +using Content.Shared.Access.Systems; +using Content.Shared.Overlays; +using Content.Shared.PDA; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Prototypes; + +namespace Content.Client.Overlays; + +public sealed class ShowJobIconsSystem : EquipmentHudSystem +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly AccessReaderSystem _accessReader = default!; + + [ValidatePrototypeId] + private const string JobIconForNoId = "JobIconNoId"; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIconsEvent); + } + + private void OnGetStatusIconsEvent(EntityUid uid, StatusIconComponent _, ref GetStatusIconsEvent ev) + { + if (!IsActive || ev.InContainer) + return; + + var iconId = JobIconForNoId; + + if (_accessReader.FindAccessItemsInventory(uid, out var items)) + { + foreach (var item in items) + { + // ID Card + if (TryComp(item, out var id)) + { + iconId = id.JobIcon; + break; + } + + // PDA + if (TryComp(item, out var pda) + && pda.ContainedId != null + && TryComp(pda.ContainedId, out id)) + { + iconId = id.JobIcon; + break; + } + } + } + + if (_prototype.TryIndex(iconId, out var iconPrototype)) + ev.StatusIcons.Add(iconPrototype); + else + Log.Error($"Invalid job icon prototype: {iconPrototype}"); + } +} diff --git a/Content.Client/Overlays/ShowMindShieldIconsSystem.cs b/Content.Client/Overlays/ShowMindShieldIconsSystem.cs new file mode 100644 index 0000000000..8bf39b875f --- /dev/null +++ b/Content.Client/Overlays/ShowMindShieldIconsSystem.cs @@ -0,0 +1,28 @@ +using Content.Shared.Mindshield.Components; +using Content.Shared.Overlays; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Prototypes; + +namespace Content.Client.Overlays; + +public sealed class ShowMindShieldIconsSystem : EquipmentHudSystem +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIconsEvent); + } + + private void OnGetStatusIconsEvent(EntityUid uid, MindShieldComponent component, ref GetStatusIconsEvent ev) + { + if (!IsActive || ev.InContainer) + return; + + if (_prototype.TryIndex(component.MindShieldStatusIcon.Id, out var iconPrototype)) + ev.StatusIcons.Add(iconPrototype); + } +} diff --git a/Content.Client/Overlays/ShowSecurityIconsSystem.cs b/Content.Client/Overlays/ShowSecurityIconsSystem.cs deleted file mode 100644 index 7a4abd05e0..0000000000 --- a/Content.Client/Overlays/ShowSecurityIconsSystem.cs +++ /dev/null @@ -1,86 +0,0 @@ -using Content.Shared.Access.Components; -using Content.Shared.Access.Systems; -using Content.Shared.Mindshield.Components; -using Content.Shared.Overlays; -using Content.Shared.PDA; -using Content.Shared.Security.Components; -using Content.Shared.StatusIcon; -using Content.Shared.StatusIcon.Components; -using Robust.Shared.Prototypes; - -namespace Content.Client.Overlays; - -public sealed class ShowSecurityIconsSystem : EquipmentHudSystem -{ - [Dependency] private readonly IPrototypeManager _prototypeMan = default!; - [Dependency] private readonly AccessReaderSystem _accessReader = default!; - - [ValidatePrototypeId] - private const string JobIconForNoId = "JobIconNoId"; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnGetStatusIconsEvent); - } - - private void OnGetStatusIconsEvent(EntityUid uid, StatusIconComponent _, ref GetStatusIconsEvent @event) - { - if (!IsActive || @event.InContainer) - { - return; - } - - var securityIcons = DecideSecurityIcon(uid); - - @event.StatusIcons.AddRange(securityIcons); - } - - private IReadOnlyList DecideSecurityIcon(EntityUid uid) - { - var result = new List(); - - var jobIconToGet = JobIconForNoId; - if (_accessReader.FindAccessItemsInventory(uid, out var items)) - { - foreach (var item in items) - { - // ID Card - if (TryComp(item, out IdCardComponent? id)) - { - jobIconToGet = id.JobIcon; - break; - } - - // PDA - if (TryComp(item, out PdaComponent? pda) - && pda.ContainedId != null - && TryComp(pda.ContainedId, out id)) - { - jobIconToGet = id.JobIcon; - break; - } - } - } - - if (_prototypeMan.TryIndex(jobIconToGet, out var jobIcon)) - result.Add(jobIcon); - else - Log.Error($"Invalid job icon prototype: {jobIcon}"); - - if (TryComp(uid, out var comp)) - { - if (_prototypeMan.TryIndex(comp.MindShieldStatusIcon.Id, out var icon)) - result.Add(icon); - } - - if (TryComp(uid, out var record)) - { - if(_prototypeMan.TryIndex(record.StatusIcon.Id, out var criminalIcon)) - result.Add(criminalIcon); - } - - return result; - } -} diff --git a/Content.Client/Overlays/ShowSyndicateIconsSystem.cs b/Content.Client/Overlays/ShowSyndicateIconsSystem.cs index a640726685..660ef198e1 100644 --- a/Content.Client/Overlays/ShowSyndicateIconsSystem.cs +++ b/Content.Client/Overlays/ShowSyndicateIconsSystem.cs @@ -1,10 +1,11 @@ using Content.Shared.Overlays; -using Content.Shared.StatusIcon.Components; using Content.Shared.NukeOps; using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; using Robust.Shared.Prototypes; namespace Content.Client.Overlays; + public sealed class ShowSyndicateIconsSystem : EquipmentHudSystem { [Dependency] private readonly IPrototypeManager _prototype = default!; @@ -16,28 +17,13 @@ public override void Initialize() SubscribeLocalEvent(OnGetStatusIconsEvent); } - private void OnGetStatusIconsEvent(EntityUid uid, NukeOperativeComponent nukeOperativeComponent, ref GetStatusIconsEvent args) + private void OnGetStatusIconsEvent(EntityUid uid, NukeOperativeComponent component, ref GetStatusIconsEvent ev) { - if (!IsActive || args.InContainer) - { + if (!IsActive || ev.InContainer) return; - } - - var syndicateIcons = SyndicateIcon(uid, nukeOperativeComponent); - - args.StatusIcons.AddRange(syndicateIcons); - } - - private IReadOnlyList SyndicateIcon(EntityUid uid, NukeOperativeComponent nukeOperativeComponent) - { - var result = new List(); - - if (_prototype.TryIndex(nukeOperativeComponent.SyndStatusIcon, out var syndicateicon)) - { - result.Add(syndicateicon); - } - return result; + if (_prototype.TryIndex(component.SyndStatusIcon, out var iconPrototype)) + ev.StatusIcons.Add(iconPrototype); } } diff --git a/Content.Client/Overlays/ShowThirstIconsSystem.cs b/Content.Client/Overlays/ShowThirstIconsSystem.cs index f9d6d0ab25..b08aa4340b 100644 --- a/Content.Client/Overlays/ShowThirstIconsSystem.cs +++ b/Content.Client/Overlays/ShowThirstIconsSystem.cs @@ -1,14 +1,13 @@ +using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Nutrition.Components; using Content.Shared.Overlays; -using Content.Shared.StatusIcon; using Content.Shared.StatusIcon.Components; -using Robust.Shared.Prototypes; namespace Content.Client.Overlays; public sealed class ShowThirstIconsSystem : EquipmentHudSystem { - [Dependency] private readonly IPrototypeManager _prototypeMan = default!; + [Dependency] private readonly ThirstSystem _thirst = default!; public override void Initialize() { @@ -17,42 +16,12 @@ public override void Initialize() SubscribeLocalEvent(OnGetStatusIconsEvent); } - private void OnGetStatusIconsEvent(EntityUid uid, ThirstComponent thirstComponent, ref GetStatusIconsEvent args) + private void OnGetStatusIconsEvent(EntityUid uid, ThirstComponent component, ref GetStatusIconsEvent ev) { - if (!IsActive || args.InContainer) + if (!IsActive || ev.InContainer) return; - var thirstIcons = DecideThirstIcon(uid, thirstComponent); - - args.StatusIcons.AddRange(thirstIcons); - } - - private IReadOnlyList DecideThirstIcon(EntityUid uid, ThirstComponent thirstComponent) - { - var result = new List(); - - switch (thirstComponent.CurrentThirstThreshold) - { - case ThirstThreshold.OverHydrated: - if (_prototypeMan.TryIndex("ThirstIconOverhydrated", out var overhydrated)) - { - result.Add(overhydrated); - } - break; - case ThirstThreshold.Thirsty: - if (_prototypeMan.TryIndex("ThirstIconThirsty", out var thirsty)) - { - result.Add(thirsty); - } - break; - case ThirstThreshold.Parched: - if (_prototypeMan.TryIndex("ThirstIconParched", out var parched)) - { - result.Add(parched); - } - break; - } - - return result; + if (_thirst.TryGetStatusIconPrototype(component, out var iconPrototype)) + ev.StatusIcons.Add(iconPrototype!); } } diff --git a/Content.Client/Overlays/StencilOverlay.RestrictedRange.cs b/Content.Client/Overlays/StencilOverlay.RestrictedRange.cs index 9581fec37b..d29564caa9 100644 --- a/Content.Client/Overlays/StencilOverlay.RestrictedRange.cs +++ b/Content.Client/Overlays/StencilOverlay.RestrictedRange.cs @@ -7,7 +7,7 @@ namespace Content.Client.Overlays; public sealed partial class StencilOverlay { - private void DrawRestrictedRange(in OverlayDrawArgs args, RestrictedRangeComponent rangeComp, Matrix3 invMatrix) + private void DrawRestrictedRange(in OverlayDrawArgs args, RestrictedRangeComponent rangeComp, Matrix3x2 invMatrix) { var worldHandle = args.WorldHandle; var renderScale = args.Viewport.RenderScale.X; @@ -16,7 +16,7 @@ private void DrawRestrictedRange(in OverlayDrawArgs args, RestrictedRangeCompone var length = zoom.X; var bufferRange = MathF.Min(10f, rangeComp.Range); - var pixelCenter = invMatrix.Transform(rangeComp.Origin); + var pixelCenter = Vector2.Transform(rangeComp.Origin, invMatrix); // Something something offset? var vertical = args.Viewport.Size.Y; @@ -44,7 +44,7 @@ private void DrawRestrictedRange(in OverlayDrawArgs args, RestrictedRangeCompone worldHandle.DrawRect(localAABB, Color.White); }, Color.Transparent); - worldHandle.SetTransform(Matrix3.Identity); + worldHandle.SetTransform(Matrix3x2.Identity); worldHandle.UseShader(_protoManager.Index("StencilMask").Instance()); worldHandle.DrawTextureRect(_blep!.Texture, worldBounds); var curTime = _timing.RealTime; diff --git a/Content.Client/Overlays/StencilOverlay.Weather.cs b/Content.Client/Overlays/StencilOverlay.Weather.cs index 31bc88af45..29ed157a79 100644 --- a/Content.Client/Overlays/StencilOverlay.Weather.cs +++ b/Content.Client/Overlays/StencilOverlay.Weather.cs @@ -10,7 +10,7 @@ public sealed partial class StencilOverlay { private List> _grids = new(); - private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, float alpha, Matrix3 invMatrix) + private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, float alpha, Matrix3x2 invMatrix) { var worldHandle = args.WorldHandle; var mapId = args.MapId; @@ -32,7 +32,7 @@ private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, foreach (var grid in _grids) { var matrix = _transform.GetWorldMatrix(grid, xformQuery); - Matrix3.Multiply(in matrix, in invMatrix, out var matty); + var matty = Matrix3x2.Multiply(matrix, invMatrix); worldHandle.SetTransform(matty); foreach (var tile in grid.Comp.GetTilesIntersecting(worldAABB)) @@ -52,7 +52,7 @@ private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, }, Color.Transparent); - worldHandle.SetTransform(Matrix3.Identity); + worldHandle.SetTransform(Matrix3x2.Identity); worldHandle.UseShader(_protoManager.Index("StencilMask").Instance()); worldHandle.DrawTextureRect(_blep!.Texture, worldBounds); var curTime = _timing.RealTime; @@ -62,7 +62,7 @@ private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, worldHandle.UseShader(_protoManager.Index("StencilDraw").Instance()); _parallax.DrawParallax(worldHandle, worldAABB, sprite, curTime, position, Vector2.Zero, modulate: (weatherProto.Color ?? Color.White).WithAlpha(alpha)); - worldHandle.SetTransform(Matrix3.Identity); + worldHandle.SetTransform(Matrix3x2.Identity); worldHandle.UseShader(null); } } diff --git a/Content.Client/Overlays/StencilOverlay.cs b/Content.Client/Overlays/StencilOverlay.cs index e475dca759..78b1c4d2b1 100644 --- a/Content.Client/Overlays/StencilOverlay.cs +++ b/Content.Client/Overlays/StencilOverlay.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Client.Parallax; using Content.Client.Weather; using Content.Shared.Salvage; @@ -72,6 +73,6 @@ protected override void Draw(in OverlayDrawArgs args) } args.WorldHandle.UseShader(null); - args.WorldHandle.SetTransform(Matrix3.Identity); + args.WorldHandle.SetTransform(Matrix3x2.Identity); } } diff --git a/Content.Client/Overlays/UltraVisionOverlay.cs b/Content.Client/Overlays/UltraVisionOverlay.cs index fe9317e365..a12aa94ea8 100644 --- a/Content.Client/Overlays/UltraVisionOverlay.cs +++ b/Content.Client/Overlays/UltraVisionOverlay.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; @@ -41,7 +42,7 @@ protected override void Draw(in OverlayDrawArgs args) var worldHandle = args.WorldHandle; var viewport = args.WorldBounds; - worldHandle.SetTransform(Matrix3.Identity); + worldHandle.SetTransform(Matrix3x2.Identity); worldHandle.UseShader(_ultraVisionShader); worldHandle.DrawRect(viewport, Color.White); worldHandle.UseShader(null); diff --git a/Content.Client/Overlays/UltraVisionSystem.cs b/Content.Client/Overlays/UltraVisionSystem.cs index 7728a64784..e8e6cdfa72 100644 --- a/Content.Client/Overlays/UltraVisionSystem.cs +++ b/Content.Client/Overlays/UltraVisionSystem.cs @@ -1,5 +1,5 @@ using Content.Shared.Traits.Assorted.Components; -using Content.Shared.DeltaV.CCVars; +using Content.Shared.CCVar; using Robust.Client.Graphics; using Robust.Shared.Configuration; using Robust.Shared.Player; @@ -23,7 +23,7 @@ public override void Initialize() SubscribeLocalEvent(OnPlayerAttached); SubscribeLocalEvent(OnPlayerDetached); - Subs.CVar(_cfg, DCCVars.NoVisionFilters, OnNoVisionFiltersChanged); + Subs.CVar(_cfg, CCVars.NoVisionFilters, OnNoVisionFiltersChanged); _overlay = new(); } @@ -33,7 +33,7 @@ private void OnUltraVisionInit(EntityUid uid, UltraVisionComponent component, Co if (uid != _playerMan.LocalEntity) return; - if (!_cfg.GetCVar(DCCVars.NoVisionFilters)) + if (!_cfg.GetCVar(CCVars.NoVisionFilters)) _overlayMan.AddOverlay(_overlay); } @@ -47,7 +47,7 @@ private void OnUltraVisionShutdown(EntityUid uid, UltraVisionComponent component private void OnPlayerAttached(EntityUid uid, UltraVisionComponent component, LocalPlayerAttachedEvent args) { - if (!_cfg.GetCVar(DCCVars.NoVisionFilters)) + if (!_cfg.GetCVar(CCVars.NoVisionFilters)) _overlayMan.AddOverlay(_overlay); } diff --git a/Content.Client/PDA/PdaBoundUserInterface.cs b/Content.Client/PDA/PdaBoundUserInterface.cs index ef9d6e8b9b..07352b512b 100644 --- a/Content.Client/PDA/PdaBoundUserInterface.cs +++ b/Content.Client/PDA/PdaBoundUserInterface.cs @@ -21,7 +21,6 @@ public PdaBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) protected override void Open() { base.Open(); - SendMessage(new PdaRequestUpdateInterfaceMessage()); _menu = new PdaMenu(); _menu.OpenCenteredLeft(); _menu.OnClose += Close; @@ -32,17 +31,17 @@ protected override void Open() _menu.EjectIdButton.OnPressed += _ => { - SendMessage(new ItemSlotButtonPressedEvent(PdaComponent.PdaIdSlotId)); + SendPredictedMessage(new ItemSlotButtonPressedEvent(PdaComponent.PdaIdSlotId)); }; _menu.EjectPenButton.OnPressed += _ => { - SendMessage(new ItemSlotButtonPressedEvent(PdaComponent.PdaPenSlotId)); + SendPredictedMessage(new ItemSlotButtonPressedEvent(PdaComponent.PdaPenSlotId)); }; _menu.EjectPaiButton.OnPressed += _ => { - SendMessage(new ItemSlotButtonPressedEvent(PdaComponent.PdaPaiSlotId)); + SendPredictedMessage(new ItemSlotButtonPressedEvent(PdaComponent.PdaPaiSlotId)); }; _menu.ActivateMusicButton.OnPressed += _ => diff --git a/Content.Client/Paint/PaintVisualizerSystem.cs b/Content.Client/Paint/PaintVisualizerSystem.cs new file mode 100644 index 0000000000..a00314cd68 --- /dev/null +++ b/Content.Client/Paint/PaintVisualizerSystem.cs @@ -0,0 +1,101 @@ +using Robust.Client.GameObjects; +using static Robust.Client.GameObjects.SpriteComponent; +using Content.Shared.Clothing; +using Content.Shared.Hands; +using Content.Shared.Paint; +using Robust.Client.Graphics; +using Robust.Shared.Prototypes; + +namespace Content.Client.Paint; + +public sealed class PaintedVisualizerSystem : VisualizerSystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly IPrototypeManager _protoMan = default!; + + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnHeldVisualsUpdated); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnEquipmentVisualsUpdated); + } + + + protected override void OnAppearanceChange(EntityUid uid, PaintedComponent component, ref AppearanceChangeEvent args) + { + if (args.Sprite == null + || !_appearance.TryGetData(uid, PaintVisuals.Painted, out bool isPainted)) + return; + + var shader = _protoMan.Index(component.ShaderName).Instance(); + foreach (var spriteLayer in args.Sprite.AllLayers) + { + if (spriteLayer is not Layer layer) + continue; + + if (layer.Shader == null || layer.Shader == shader) + { + layer.Shader = shader; + layer.Color = component.Color; + } + } + } + + private void OnShutdown(EntityUid uid, PaintedComponent component, ref ComponentShutdown args) + { + if (!TryComp(uid, out SpriteComponent? sprite)) + return; + component.BeforeColor = sprite.Color; + + if (Terminating(uid)) + return; + + foreach (var spriteLayer in sprite.AllLayers) + { + if (spriteLayer is not Layer layer + || layer.Shader != _protoMan.Index(component.ShaderName).Instance()) + continue; + + layer.Shader = null; + if (layer.Color == component.Color) + layer.Color = component.BeforeColor; + } + } + + private void OnHeldVisualsUpdated(EntityUid uid, PaintedComponent component, HeldVisualsUpdatedEvent args) => + UpdateVisuals(component, args); + private void OnEquipmentVisualsUpdated(EntityUid uid, PaintedComponent component, EquipmentVisualsUpdatedEvent args) => + UpdateVisuals(component, args); + private void UpdateVisuals(PaintedComponent component, EntityEventArgs args) + { + var layers = new HashSet(); + var entity = EntityUid.Invalid; + + switch (args) + { + case HeldVisualsUpdatedEvent hgs: + layers = hgs.RevealedLayers; + entity = hgs.User; + break; + case EquipmentVisualsUpdatedEvent eqs: + layers = eqs.RevealedLayers; + entity = eqs.Equipee; + break; + } + + if (layers.Count == 0 || !TryComp(entity, out SpriteComponent? sprite)) + return; + + foreach (var revealed in layers) + { + if (!sprite.LayerMapTryGet(revealed, out var layer)) + continue; + + sprite.LayerSetShader(layer, component.ShaderName); + sprite.LayerSetColor(layer, component.Color); + } + } +} diff --git a/Content.Client/Paper/PaperComponent.cs b/Content.Client/Paper/PaperComponent.cs index d197cd3721..1dc827bf7e 100644 --- a/Content.Client/Paper/PaperComponent.cs +++ b/Content.Client/Paper/PaperComponent.cs @@ -1,9 +1,6 @@ using Content.Shared.Paper; -using Robust.Shared.GameStates; namespace Content.Client.Paper; -[NetworkedComponent, RegisterComponent] -public sealed partial class PaperComponent : SharedPaperComponent -{ -} +[RegisterComponent] +public sealed partial class PaperComponent : SharedPaperComponent; diff --git a/Content.Client/Paper/UI/StampLabel.xaml.cs b/Content.Client/Paper/UI/StampLabel.xaml.cs index 6a8eb5f98f..be6d52baea 100644 --- a/Content.Client/Paper/UI/StampLabel.xaml.cs +++ b/Content.Client/Paper/UI/StampLabel.xaml.cs @@ -50,7 +50,7 @@ protected override void Draw(DrawingHandleScreen handle) base.Draw(handle); // Restore a sane transform+shader - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); handle.UseShader(null); } } diff --git a/Content.Client/Paper/UI/StampWidget.xaml.cs b/Content.Client/Paper/UI/StampWidget.xaml.cs index a04508aeba..487e0732b4 100644 --- a/Content.Client/Paper/UI/StampWidget.xaml.cs +++ b/Content.Client/Paper/UI/StampWidget.xaml.cs @@ -53,7 +53,7 @@ protected override void Draw(DrawingHandleScreen handle) base.Draw(handle); // Restore a sane transform+shader - handle.SetTransform(Matrix3.Identity); + handle.SetTransform(Matrix3x2.Identity); handle.UseShader(null); } } diff --git a/Content.Client/Physics/Controllers/MoverController.cs b/Content.Client/Physics/Controllers/MoverController.cs index 31042854d4..9d453e5518 100644 --- a/Content.Client/Physics/Controllers/MoverController.cs +++ b/Content.Client/Physics/Controllers/MoverController.cs @@ -1,9 +1,12 @@ +using Content.Shared.CCVar; using Content.Shared.Movement.Components; +using Content.Shared.Movement.Events; using Content.Shared.Movement.Pulling.Components; using Content.Shared.Movement.Systems; using Robust.Client.GameObjects; using Robust.Client.Physics; using Robust.Client.Player; +using Robust.Shared.Configuration; using Robust.Shared.Physics.Components; using Robust.Shared.Player; using Robust.Shared.Timing; @@ -12,6 +15,7 @@ namespace Content.Client.Physics.Controllers { public sealed class MoverController : SharedMoverController { + [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; @@ -26,6 +30,8 @@ public override void Initialize() SubscribeLocalEvent(OnUpdatePredicted); SubscribeLocalEvent(OnUpdateRelayTargetPredicted); SubscribeLocalEvent(OnUpdatePullablePredicted); + + Subs.CVar(_config, CCVars.DefaultWalk, _ => RaiseNetworkEvent(new UpdateInputCVarsMessage())); } private void OnUpdatePredicted(EntityUid uid, InputMoverComponent component, ref UpdateIsPredictedEvent args) diff --git a/Content.Client/Pinpointer/NavMapSystem.Regions.cs b/Content.Client/Pinpointer/NavMapSystem.Regions.cs new file mode 100644 index 0000000000..4cc775418e --- /dev/null +++ b/Content.Client/Pinpointer/NavMapSystem.Regions.cs @@ -0,0 +1,303 @@ +using Content.Shared.Atmos; +using Content.Shared.Pinpointer; +using System.Linq; + +namespace Content.Client.Pinpointer; + +public sealed partial class NavMapSystem +{ + private (AtmosDirection, Vector2i, AtmosDirection)[] _regionPropagationTable = + { + (AtmosDirection.East, new Vector2i(1, 0), AtmosDirection.West), + (AtmosDirection.West, new Vector2i(-1, 0), AtmosDirection.East), + (AtmosDirection.North, new Vector2i(0, 1), AtmosDirection.South), + (AtmosDirection.South, new Vector2i(0, -1), AtmosDirection.North), + }; + + public override void Update(float frameTime) + { + // To prevent compute spikes, only one region is flood filled per frame + var query = AllEntityQuery(); + + while (query.MoveNext(out var ent, out var entNavMapRegions)) + FloodFillNextEnqueuedRegion(ent, entNavMapRegions); + } + + private void FloodFillNextEnqueuedRegion(EntityUid uid, NavMapComponent component) + { + if (!component.QueuedRegionsToFlood.Any()) + return; + + var regionOwner = component.QueuedRegionsToFlood.Dequeue(); + + // If the region is no longer valid, flood the next one in the queue + if (!component.RegionProperties.TryGetValue(regionOwner, out var regionProperties) || + !regionProperties.Seeds.Any()) + { + FloodFillNextEnqueuedRegion(uid, component); + return; + } + + // Flood fill the region, using the region seeds as starting points + var (floodedTiles, floodedChunks) = FloodFillRegion(uid, component, regionProperties); + + // Combine the flooded tiles into larger rectangles + var gridCoords = GetMergedRegionTiles(floodedTiles); + + // Create and assign the new region overlay + var regionOverlay = new NavMapRegionOverlay(regionProperties.UiKey, gridCoords) + { + Color = regionProperties.Color + }; + + component.RegionOverlays[regionOwner] = regionOverlay; + + // To reduce unnecessary future flood fills, we will track which chunks have been flooded by a region owner + + // First remove an old assignments + if (component.RegionOwnerToChunkTable.TryGetValue(regionOwner, out var oldChunks)) + { + foreach (var chunk in oldChunks) + { + if (component.ChunkToRegionOwnerTable.TryGetValue(chunk, out var oldOwners)) + { + oldOwners.Remove(regionOwner); + component.ChunkToRegionOwnerTable[chunk] = oldOwners; + } + } + } + + // Now update with the new assignments + component.RegionOwnerToChunkTable[regionOwner] = floodedChunks; + + foreach (var chunk in floodedChunks) + { + if (!component.ChunkToRegionOwnerTable.TryGetValue(chunk, out var owners)) + owners = new(); + + owners.Add(regionOwner); + component.ChunkToRegionOwnerTable[chunk] = owners; + } + } + + private (HashSet, HashSet) FloodFillRegion(EntityUid uid, NavMapComponent component, NavMapRegionProperties regionProperties) + { + if (!regionProperties.Seeds.Any()) + return (new(), new()); + + var visitedChunks = new HashSet(); + var visitedTiles = new HashSet(); + var tilesToVisit = new Stack(); + + foreach (var regionSeed in regionProperties.Seeds) + { + tilesToVisit.Push(regionSeed); + + while (tilesToVisit.Count > 0) + { + // If the max region area is hit, exit + if (visitedTiles.Count > regionProperties.MaxArea) + return (new(), new()); + + // Pop the top tile from the stack + var current = tilesToVisit.Pop(); + + // If the current tile position has already been visited, + // or is too far away from the seed, continue + if ((regionSeed - current).Length > regionProperties.MaxRadius) + continue; + + if (visitedTiles.Contains(current)) + continue; + + // Determine the tile's chunk index + var chunkOrigin = SharedMapSystem.GetChunkIndices(current, ChunkSize); + var relative = SharedMapSystem.GetChunkRelative(current, ChunkSize); + var idx = GetTileIndex(relative); + + // Extract the tile data + if (!component.Chunks.TryGetValue(chunkOrigin, out var chunk)) + continue; + + var flag = chunk.TileData[idx]; + + // If the current tile is entirely occupied, continue + if ((FloorMask & flag) == 0) + continue; + + if ((WallMask & flag) == WallMask) + continue; + + if ((AirlockMask & flag) == AirlockMask) + continue; + + // Otherwise the tile can be added to this region + visitedTiles.Add(current); + visitedChunks.Add(chunkOrigin); + + // Determine if we can propagate the region into its cardinally adjacent neighbors + // To propagate to a neighbor, movement into the neighbors closest edge must not be + // blocked, and vice versa + + foreach (var (direction, tileOffset, reverseDirection) in _regionPropagationTable) + { + if (!RegionCanPropagateInDirection(chunk, current, direction)) + continue; + + var neighbor = current + tileOffset; + var neighborOrigin = SharedMapSystem.GetChunkIndices(neighbor, ChunkSize); + + if (!component.Chunks.TryGetValue(neighborOrigin, out var neighborChunk)) + continue; + + visitedChunks.Add(neighborOrigin); + + if (!RegionCanPropagateInDirection(neighborChunk, neighbor, reverseDirection)) + continue; + + tilesToVisit.Push(neighbor); + } + } + } + + return (visitedTiles, visitedChunks); + } + + private bool RegionCanPropagateInDirection(NavMapChunk chunk, Vector2i tile, AtmosDirection direction) + { + var relative = SharedMapSystem.GetChunkRelative(tile, ChunkSize); + var idx = GetTileIndex(relative); + var flag = chunk.TileData[idx]; + + if ((FloorMask & flag) == 0) + return false; + + var directionMask = 1 << (int)direction; + var wallMask = (int)direction << (int)NavMapChunkType.Wall; + var airlockMask = (int)direction << (int)NavMapChunkType.Airlock; + + if ((wallMask & flag) > 0) + return false; + + if ((airlockMask & flag) > 0) + return false; + + return true; + } + + private List<(Vector2i, Vector2i)> GetMergedRegionTiles(HashSet tiles) + { + if (!tiles.Any()) + return new(); + + var x = tiles.Select(t => t.X); + var minX = x.Min(); + var maxX = x.Max(); + + var y = tiles.Select(t => t.Y); + var minY = y.Min(); + var maxY = y.Max(); + + var matrix = new int[maxX - minX + 1, maxY - minY + 1]; + + foreach (var tile in tiles) + { + var a = tile.X - minX; + var b = tile.Y - minY; + + matrix[a, b] = 1; + } + + return GetMergedRegionTiles(matrix, new Vector2i(minX, minY)); + } + + private List<(Vector2i, Vector2i)> GetMergedRegionTiles(int[,] matrix, Vector2i offset) + { + var output = new List<(Vector2i, Vector2i)>(); + + var rows = matrix.GetLength(0); + var cols = matrix.GetLength(1); + + var dp = new int[rows, cols]; + var coords = (new Vector2i(), new Vector2i()); + var maxArea = 0; + + var count = 0; + + while (!IsArrayEmpty(matrix)) + { + count++; + + if (count > rows * cols) + break; + + // Clear old values + dp = new int[rows, cols]; + coords = (new Vector2i(), new Vector2i()); + maxArea = 0; + + // Initialize the first row of dp + for (int j = 0; j < cols; j++) + { + dp[0, j] = matrix[0, j]; + } + + // Calculate dp values for remaining rows + for (int i = 1; i < rows; i++) + { + for (int j = 0; j < cols; j++) + dp[i, j] = matrix[i, j] == 1 ? dp[i - 1, j] + 1 : 0; + } + + // Find the largest rectangular area seeded for each position in the matrix + for (int i = 0; i < rows; i++) + { + for (int j = 0; j < cols; j++) + { + int minWidth = dp[i, j]; + + for (int k = j; k >= 0; k--) + { + if (dp[i, k] <= 0) + break; + + minWidth = Math.Min(minWidth, dp[i, k]); + var currArea = Math.Max(maxArea, minWidth * (j - k + 1)); + + if (currArea > maxArea) + { + maxArea = currArea; + coords = (new Vector2i(i - minWidth + 1, k), new Vector2i(i, j)); + } + } + } + } + + // Save the recorded rectangle vertices + output.Add((coords.Item1 + offset, coords.Item2 + offset)); + + // Removed the tiles covered by the rectangle from matrix + for (int i = coords.Item1.X; i <= coords.Item2.X; i++) + { + for (int j = coords.Item1.Y; j <= coords.Item2.Y; j++) + matrix[i, j] = 0; + } + } + + return output; + } + + private bool IsArrayEmpty(int[,] matrix) + { + for (int i = 0; i < matrix.GetLength(0); i++) + { + for (int j = 0; j < matrix.GetLength(1); j++) + { + if (matrix[i, j] == 1) + return false; + } + } + + return true; + } +} diff --git a/Content.Client/Pinpointer/NavMapSystem.cs b/Content.Client/Pinpointer/NavMapSystem.cs index bd7dfc1117..47469d4ea7 100644 --- a/Content.Client/Pinpointer/NavMapSystem.cs +++ b/Content.Client/Pinpointer/NavMapSystem.cs @@ -1,109 +1,110 @@ -using System.Numerics; +using System.Linq; using Content.Shared.Pinpointer; -using Robust.Client.Graphics; -using Robust.Shared.Enums; using Robust.Shared.GameStates; -using Robust.Shared.Map; -using Robust.Shared.Map.Components; namespace Content.Client.Pinpointer; -public sealed class NavMapSystem : SharedNavMapSystem +public sealed partial class NavMapSystem : SharedNavMapSystem { public override void Initialize() { base.Initialize(); + SubscribeLocalEvent(OnHandleState); } private void OnHandleState(EntityUid uid, NavMapComponent component, ref ComponentHandleState args) { - if (args.Current is not NavMapComponentState state) - return; - - component.Chunks.Clear(); + Dictionary modifiedChunks; + Dictionary beacons; + Dictionary regions; - foreach (var (origin, data) in state.TileData) + switch (args.Current) { - component.Chunks.Add(origin, new NavMapChunk(origin) + case NavMapDeltaState delta: { - TileData = data, - }); - } - - component.Beacons.Clear(); - component.Beacons.AddRange(state.Beacons); + modifiedChunks = delta.ModifiedChunks; + beacons = delta.Beacons; + regions = delta.Regions; - component.Airlocks.Clear(); - component.Airlocks.AddRange(state.Airlocks); - } -} - -public sealed class NavMapOverlay : Overlay -{ - private readonly IEntityManager _entManager; - private readonly IMapManager _mapManager; + foreach (var index in component.Chunks.Keys) + { + if (!delta.AllChunks!.Contains(index)) + component.Chunks.Remove(index); + } - public override OverlaySpace Space => OverlaySpace.WorldSpace; + break; + } + case NavMapState state: + { + modifiedChunks = state.Chunks; + beacons = state.Beacons; + regions = state.Regions; - private List> _grids = new(); + foreach (var index in component.Chunks.Keys) + { + if (!state.Chunks.ContainsKey(index)) + component.Chunks.Remove(index); + } - public NavMapOverlay(IEntityManager entManager, IMapManager mapManager) - { - _entManager = entManager; - _mapManager = mapManager; - } + break; + } + default: + return; + } - protected override void Draw(in OverlayDrawArgs args) - { - var query = _entManager.GetEntityQuery(); - var xformQuery = _entManager.GetEntityQuery(); - var scale = Matrix3.CreateScale(new Vector2(1f, 1f)); + // Update region data and queue new regions for flooding + var prevRegionOwners = component.RegionProperties.Keys.ToList(); + var validRegionOwners = new List(); - _grids.Clear(); - _mapManager.FindGridsIntersecting(args.MapId, args.WorldBounds, ref _grids); + component.RegionProperties.Clear(); - foreach (var grid in _grids) + foreach (var (regionOwner, regionData) in regions) { - if (!query.TryGetComponent(grid, out var navMap) || !xformQuery.TryGetComponent(grid.Owner, out var xform)) + if (!regionData.Seeds.Any()) continue; - // TODO: Faster helper method - var (_, _, matrix, invMatrix) = xform.GetWorldPositionRotationMatrixWithInv(); - - var localAABB = invMatrix.TransformBox(args.WorldBounds); - Matrix3.Multiply(in scale, in matrix, out var matty); + component.RegionProperties[regionOwner] = regionData; + validRegionOwners.Add(regionOwner); - args.WorldHandle.SetTransform(matty); + if (component.RegionOverlays.ContainsKey(regionOwner)) + continue; - for (var x = Math.Floor(localAABB.Left); x <= Math.Ceiling(localAABB.Right); x += SharedNavMapSystem.ChunkSize * grid.Comp.TileSize) - { - for (var y = Math.Floor(localAABB.Bottom); y <= Math.Ceiling(localAABB.Top); y += SharedNavMapSystem.ChunkSize * grid.Comp.TileSize) - { - var floored = new Vector2i((int) x, (int) y); + if (component.QueuedRegionsToFlood.Contains(regionOwner)) + continue; - var chunkOrigin = SharedMapSystem.GetChunkIndices(floored, SharedNavMapSystem.ChunkSize); + component.QueuedRegionsToFlood.Enqueue(regionOwner); + } - if (!navMap.Chunks.TryGetValue(chunkOrigin, out var chunk)) - continue; + // Remove stale region owners + var regionOwnersToRemove = prevRegionOwners.Except(validRegionOwners); - // TODO: Okay maybe I should just use ushorts lmao... - for (var i = 0; i < SharedNavMapSystem.ChunkSize * SharedNavMapSystem.ChunkSize; i++) - { - var value = (int) Math.Pow(2, i); + foreach (var regionOwnerRemoved in regionOwnersToRemove) + RemoveNavMapRegion(uid, component, regionOwnerRemoved); - var mask = chunk.TileData & value; + // Modify chunks + foreach (var (origin, chunk) in modifiedChunks) + { + var newChunk = new NavMapChunk(origin); + Array.Copy(chunk, newChunk.TileData, chunk.Length); + component.Chunks[origin] = newChunk; - if (mask == 0x0) - continue; + // If the affected chunk intersects one or more regions, re-flood them + if (!component.ChunkToRegionOwnerTable.TryGetValue(origin, out var affectedOwners)) + continue; - var tile = chunk.Origin * SharedNavMapSystem.ChunkSize + SharedNavMapSystem.GetTile(mask); - args.WorldHandle.DrawRect(new Box2(tile * grid.Comp.TileSize, (tile + 1) * grid.Comp.TileSize), Color.Aqua, false); - } - } + foreach (var affectedOwner in affectedOwners) + { + if (!component.QueuedRegionsToFlood.Contains(affectedOwner)) + component.QueuedRegionsToFlood.Enqueue(affectedOwner); } } - args.WorldHandle.SetTransform(Matrix3.Identity); + // Refresh beacons + component.Beacons.Clear(); + foreach (var (nuid, beacon) in beacons) + { + component.Beacons[nuid] = beacon; + } } } diff --git a/Content.Client/Pinpointer/UI/NavMapControl.cs b/Content.Client/Pinpointer/UI/NavMapControl.cs index 677092e191..3c277f4ded 100644 --- a/Content.Client/Pinpointer/UI/NavMapControl.cs +++ b/Content.Client/Pinpointer/UI/NavMapControl.cs @@ -16,6 +16,9 @@ using Robust.Shared.Timing; using System.Numerics; using JetBrains.Annotations; +using Content.Shared.Atmos; +using System.Linq; +using Robust.Shared.Utility; namespace Content.Client.Pinpointer.UI; @@ -27,6 +30,7 @@ public partial class NavMapControl : MapGridControl { [Dependency] private IResourceCache _cache = default!; private readonly SharedTransformSystem _transformSystem; + private readonly SharedNavMapSystem _navMapSystem; public EntityUid? Owner; public EntityUid? MapUid; @@ -40,7 +44,11 @@ public partial class NavMapControl : MapGridControl // Tracked data public Dictionary TrackedCoordinates = new(); public Dictionary TrackedEntities = new(); - public Dictionary>? TileGrid = default!; + + public List<(Vector2, Vector2)> TileLines = new(); + public List<(Vector2, Vector2)> TileRects = new(); + public List<(Vector2[], Color)> TilePolygons = new(); + public List RegionOverlays = new(); // Default colors public Color WallColor = new(102, 217, 102); @@ -53,14 +61,23 @@ public partial class NavMapControl : MapGridControl protected static float MinDisplayedRange = 8f; protected static float MaxDisplayedRange = 128f; protected static float DefaultDisplayedRange = 48f; + protected float MinmapScaleModifier = 0.075f; + protected float FullWallInstep = 0.165f; + protected float ThinWallThickness = 0.165f; + protected float ThinDoorThickness = 0.30f; // Local variables - private float _updateTimer = 0.25f; + private float _updateTimer = 1.0f; private Dictionary _sRGBLookUp = new(); protected Color BackgroundColor; protected float BackgroundOpacity = 0.9f; private int _targetFontsize = 8; + private Dictionary _horizLines = new(); + private Dictionary _horizLinesReversed = new(); + private Dictionary _vertLines = new(); + private Dictionary _vertLinesReversed = new(); + // Components private NavMapComponent? _navMap; private MapGridComponent? _grid; @@ -72,6 +89,7 @@ public partial class NavMapControl : MapGridControl private readonly Label _zoom = new() { VerticalAlignment = VAlignment.Top, + HorizontalExpand = true, Margin = new Thickness(8f, 8f), }; @@ -80,6 +98,7 @@ public partial class NavMapControl : MapGridControl Text = Loc.GetString("navmap-recenter"), VerticalAlignment = VAlignment.Top, HorizontalAlignment = HAlignment.Right, + HorizontalExpand = true, Margin = new Thickness(8f, 4f), Disabled = true, }; @@ -87,9 +106,10 @@ public partial class NavMapControl : MapGridControl private readonly CheckBox _beacons = new() { Text = Loc.GetString("navmap-toggle-beacons"), - Margin = new Thickness(4f, 0f), VerticalAlignment = VAlignment.Center, HorizontalAlignment = HAlignment.Center, + HorizontalExpand = true, + Margin = new Thickness(4f, 0f), Pressed = true, }; @@ -98,6 +118,8 @@ public NavMapControl() : base(MinDisplayedRange, MaxDisplayedRange, DefaultDispl IoCManager.InjectDependencies(this); _transformSystem = EntManager.System(); + _navMapSystem = EntManager.System(); + BackgroundColor = Color.FromSrgb(TileColor.WithAlpha(BackgroundOpacity)); RectClipContent = true; @@ -112,6 +134,8 @@ public NavMapControl() : base(MinDisplayedRange, MaxDisplayedRange, DefaultDispl BorderColor = StyleNano.PanelDark }, VerticalExpand = false, + HorizontalExpand = true, + SetWidth = 650f, Children = { new BoxContainer() @@ -130,6 +154,7 @@ public NavMapControl() : base(MinDisplayedRange, MaxDisplayedRange, DefaultDispl var topContainer = new BoxContainer() { Orientation = BoxContainer.LayoutOrientation.Vertical, + HorizontalExpand = true, Children = { topPanel, @@ -157,6 +182,9 @@ public void ForceNavMapUpdate() { EntManager.TryGetComponent(MapUid, out _navMap); EntManager.TryGetComponent(MapUid, out _grid); + EntManager.TryGetComponent(MapUid, out _xform); + EntManager.TryGetComponent(MapUid, out _physics); + EntManager.TryGetComponent(MapUid, out _fixtures); UpdateNavMap(); } @@ -191,7 +219,7 @@ protected override void KeyBindUp(GUIBoundKeyEventArgs args) // Convert to a world position var unscaledPosition = (localPosition - MidPointVector) / MinimapScale; - var worldPosition = _transformSystem.GetWorldMatrix(_xform).Transform(new Vector2(unscaledPosition.X, -unscaledPosition.Y) + offset); + var worldPosition = Vector2.Transform(new Vector2(unscaledPosition.X, -unscaledPosition.Y) + offset, _transformSystem.GetWorldMatrix(_xform)); // Find closest tracked entity in range var closestEntity = NetEntity.Invalid; @@ -251,119 +279,109 @@ protected override void Draw(DrawingHandleScreen handle) EntManager.TryGetComponent(MapUid, out _physics); EntManager.TryGetComponent(MapUid, out _fixtures); + if (_navMap == null || _grid == null || _xform == null) + return; + // Map re-centering _recenter.Disabled = DrawRecenter(); - _zoom.Text = Loc.GetString("navmap-zoom", ("value", $"{(DefaultDisplayedRange / WorldRange ):0.0}")); - - if (_navMap == null || _xform == null) - return; + // Update zoom text + _zoom.Text = Loc.GetString("navmap-zoom", ("value", $"{(DefaultDisplayedRange / WorldRange):0.0}")); + // Update offset with physics local center var offset = Offset; if (_physics != null) offset += _physics.LocalCenter; - // Draw tiles - if (_fixtures != null) + var offsetVec = new Vector2(offset.X, -offset.Y); + + // Wall sRGB + if (!_sRGBLookUp.TryGetValue(WallColor, out var wallsRGB)) + { + wallsRGB = Color.ToSrgb(WallColor); + _sRGBLookUp[WallColor] = wallsRGB; + } + + // Draw floor tiles + if (TilePolygons.Any()) { Span verts = new Vector2[8]; - foreach (var fixture in _fixtures.Fixtures.Values) + foreach (var (polygonVerts, polygonColor) in TilePolygons) { - if (fixture.Shape is not PolygonShape poly) - continue; - - for (var i = 0; i < poly.VertexCount; i++) + for (var i = 0; i < polygonVerts.Length; i++) { - var vert = poly.Vertices[i] - offset; - + var vert = polygonVerts[i] - offset; verts[i] = ScalePosition(new Vector2(vert.X, -vert.Y)); } - handle.DrawPrimitives(DrawPrimitiveTopology.TriangleFan, verts[..poly.VertexCount], TileColor); + handle.DrawPrimitives(DrawPrimitiveTopology.TriangleFan, verts[..polygonVerts.Length], polygonColor); } } - var area = new Box2(-WorldRange, -WorldRange, WorldRange + 1f, WorldRange + 1f).Translated(offset); - - // Drawing lines can be rather expensive due to the number of neighbors that need to be checked in order - // to figure out where they should be drawn. However, we don't *need* to do check these every frame. - // Instead, lets periodically update where to draw each line and then store these points in a list. - // Then we can just run through the list each frame and draw the lines without any extra computation. - - // Draw walls - if (TileGrid != null && TileGrid.Count > 0) + // Draw region overlays + if (_grid != null) { - var walls = new ValueList(); - - foreach ((var chunk, var chunkedLines) in TileGrid) + foreach (var regionOverlay in RegionOverlays) { - var offsetChunk = new Vector2(chunk.X, chunk.Y) * SharedNavMapSystem.ChunkSize; - - if (offsetChunk.X < area.Left - SharedNavMapSystem.ChunkSize || offsetChunk.X > area.Right) - continue; - - if (offsetChunk.Y < area.Bottom - SharedNavMapSystem.ChunkSize || offsetChunk.Y > area.Top) - continue; - - foreach (var chunkedLine in chunkedLines) + foreach (var gridCoords in regionOverlay.GridCoords) { - var start = ScalePosition(chunkedLine.Origin - new Vector2(offset.X, -offset.Y)); - var end = ScalePosition(chunkedLine.Terminus - new Vector2(offset.X, -offset.Y)); + var positionTopLeft = ScalePosition(new Vector2(gridCoords.Item1.X, -gridCoords.Item1.Y) - new Vector2(offset.X, -offset.Y)); + var positionBottomRight = ScalePosition(new Vector2(gridCoords.Item2.X + _grid.TileSize, -gridCoords.Item2.Y - _grid.TileSize) - new Vector2(offset.X, -offset.Y)); - walls.Add(start); - walls.Add(end); + var box = new UIBox2(positionTopLeft, positionBottomRight); + handle.DrawRect(box, regionOverlay.Color); } } - - if (walls.Count > 0) - { - if (!_sRGBLookUp.TryGetValue(WallColor, out var sRGB)) - { - sRGB = Color.ToSrgb(WallColor); - _sRGBLookUp[WallColor] = sRGB; - } - - handle.DrawPrimitives(DrawPrimitiveTopology.LineList, walls.Span, sRGB); - } } - var airlockBuffer = Vector2.One * (MinimapScale / 2.25f) * 0.75f; - var airlockLines = new ValueList(); - var foobarVec = new Vector2(1, -1); - - foreach (var airlock in _navMap.Airlocks) + // Draw map lines + if (TileLines.Any()) { - var position = airlock.Position - offset; - position = ScalePosition(position with { Y = -position.Y }); - airlockLines.Add(position + airlockBuffer); - airlockLines.Add(position - airlockBuffer * foobarVec); + var lines = new ValueList(TileLines.Count * 2); - airlockLines.Add(position + airlockBuffer); - airlockLines.Add(position + airlockBuffer * foobarVec); - - airlockLines.Add(position - airlockBuffer); - airlockLines.Add(position + airlockBuffer * foobarVec); + foreach (var (o, t) in TileLines) + { + var origin = ScalePosition(o - offsetVec); + var terminus = ScalePosition(t - offsetVec); - airlockLines.Add(position - airlockBuffer); - airlockLines.Add(position - airlockBuffer * foobarVec); + lines.Add(origin); + lines.Add(terminus); + } - airlockLines.Add(position + airlockBuffer * -Vector2.UnitY); - airlockLines.Add(position - airlockBuffer * -Vector2.UnitY); + if (lines.Count > 0) + handle.DrawPrimitives(DrawPrimitiveTopology.LineList, lines.Span, wallsRGB); } - if (airlockLines.Count > 0) + // Draw map rects + if (TileRects.Any()) { - if (!_sRGBLookUp.TryGetValue(WallColor, out var sRGB)) + var rects = new ValueList(TileRects.Count * 8); + + foreach (var (lt, rb) in TileRects) { - sRGB = Color.ToSrgb(WallColor); - _sRGBLookUp[WallColor] = sRGB; + var leftTop = ScalePosition(lt - offsetVec); + var rightBottom = ScalePosition(rb - offsetVec); + + var rightTop = new Vector2(rightBottom.X, leftTop.Y); + var leftBottom = new Vector2(leftTop.X, rightBottom.Y); + + rects.Add(leftTop); + rects.Add(rightTop); + rects.Add(rightTop); + rects.Add(rightBottom); + rects.Add(rightBottom); + rects.Add(leftBottom); + rects.Add(leftBottom); + rects.Add(leftTop); } - handle.DrawPrimitives(DrawPrimitiveTopology.LineList, airlockLines.Span, sRGB); + if (rects.Count > 0) + handle.DrawPrimitives(DrawPrimitiveTopology.LineList, rects.Span, wallsRGB); } + // Invoke post wall drawing action if (PostWallDrawingAction != null) PostWallDrawingAction.Invoke(handle); @@ -373,10 +391,10 @@ protected override void Draw(DrawingHandleScreen handle) var rectBuffer = new Vector2(5f, 3f); // Calculate font size for current zoom level - var fontSize = (int) Math.Round(1 / WorldRange * DefaultDisplayedRange * UIScale * _targetFontsize , 0); + var fontSize = (int) Math.Round(1 / WorldRange * DefaultDisplayedRange * UIScale * _targetFontsize, 0); var font = new VectorFont(_cache.GetResource("/Fonts/NotoSans/NotoSans-Bold.ttf"), fontSize); - foreach (var beacon in _navMap.Beacons) + foreach (var beacon in _navMap.Beacons.Values) { var position = beacon.Position - offset; position = ScalePosition(position with { Y = -position.Y }); @@ -400,7 +418,7 @@ protected override void Draw(DrawingHandleScreen handle) if (mapPos.MapId != MapId.Nullspace) { - var position = _transformSystem.GetInvWorldMatrix(_xform).Transform(mapPos.Position) - offset; + var position = Vector2.Transform(mapPos.Position, _transformSystem.GetInvWorldMatrix(_xform)) - offset; position = ScalePosition(new Vector2(position.X, -position.Y)); handle.DrawCircle(position, float.Sqrt(MinimapScale) * 2f, value.Color); @@ -409,8 +427,6 @@ protected override void Draw(DrawingHandleScreen handle) } // Tracked entities (can use a supplied sprite as a marker instead; should probably just replace TrackedCoordinates with this eventually) - var iconVertexUVs = new Dictionary<(Texture, Color), ValueList>(); - foreach (var blip in TrackedEntities.Values) { if (blip.Blinks && !lit) @@ -419,39 +435,18 @@ protected override void Draw(DrawingHandleScreen handle) if (blip.Texture == null) continue; - if (!iconVertexUVs.TryGetValue((blip.Texture, blip.Color), out var vertexUVs)) - vertexUVs = new(); - var mapPos = blip.Coordinates.ToMap(EntManager, _transformSystem); if (mapPos.MapId != MapId.Nullspace) { - var position = _transformSystem.GetInvWorldMatrix(_xform).Transform(mapPos.Position) - offset; + var position = Vector2.Transform(mapPos.Position, _transformSystem.GetInvWorldMatrix(_xform)) - offset; position = ScalePosition(new Vector2(position.X, -position.Y)); - var scalingCoefficient = 2.5f; - var positionOffset = scalingCoefficient * float.Sqrt(MinimapScale); + var scalingCoefficient = MinmapScaleModifier * float.Sqrt(MinimapScale); + var positionOffset = new Vector2(scalingCoefficient * blip.Texture.Width, scalingCoefficient * blip.Texture.Height); - vertexUVs.Add(new DrawVertexUV2D(new Vector2(position.X - positionOffset, position.Y - positionOffset), new Vector2(1f, 1f))); - vertexUVs.Add(new DrawVertexUV2D(new Vector2(position.X - positionOffset, position.Y + positionOffset), new Vector2(1f, 0f))); - vertexUVs.Add(new DrawVertexUV2D(new Vector2(position.X + positionOffset, position.Y - positionOffset), new Vector2(0f, 1f))); - vertexUVs.Add(new DrawVertexUV2D(new Vector2(position.X - positionOffset, position.Y + positionOffset), new Vector2(1f, 0f))); - vertexUVs.Add(new DrawVertexUV2D(new Vector2(position.X + positionOffset, position.Y - positionOffset), new Vector2(0f, 1f))); - vertexUVs.Add(new DrawVertexUV2D(new Vector2(position.X + positionOffset, position.Y + positionOffset), new Vector2(0f, 0f))); - } - - iconVertexUVs[(blip.Texture, blip.Color)] = vertexUVs; - } - - foreach ((var (texture, color), var vertexUVs) in iconVertexUVs) - { - if (!_sRGBLookUp.TryGetValue(color, out var sRGB)) - { - sRGB = Color.ToSrgb(color); - _sRGBLookUp[color] = sRGB; + handle.DrawTextureRect(blip.Texture, new UIBox2(position - positionOffset, position + positionOffset), blip.Color); } - - handle.DrawPrimitives(DrawPrimitiveTopology.TriangleList, texture, vertexUVs.Span, sRGB); } } @@ -470,123 +465,265 @@ protected override void FrameUpdate(FrameEventArgs args) protected virtual void UpdateNavMap() { - if (_navMap == null || _grid == null) + // Clear stale values + TilePolygons.Clear(); + TileLines.Clear(); + TileRects.Clear(); + + UpdateNavMapFloorTiles(); + UpdateNavMapWallLines(); + UpdateNavMapAirlocks(); + } + + private void UpdateNavMapFloorTiles() + { + if (_fixtures == null) return; - TileGrid = GetDecodedWallChunks(_navMap.Chunks, _grid); + var verts = new Vector2[8]; + + foreach (var fixture in _fixtures.Fixtures.Values) + { + if (fixture.Shape is not PolygonShape poly) + continue; + + for (var i = 0; i < poly.VertexCount; i++) + { + var vert = poly.Vertices[i]; + verts[i] = new Vector2(MathF.Round(vert.X), MathF.Round(vert.Y)); + } + + TilePolygons.Add((verts[..poly.VertexCount], TileColor)); + } } - public Dictionary> GetDecodedWallChunks - (Dictionary chunks, - MapGridComponent grid) + private void UpdateNavMapWallLines() { - var decodedOutput = new Dictionary>(); + if (_navMap == null || _grid == null) + return; - foreach ((var chunkOrigin, var chunk) in chunks) - { - var list = new List(); + // We'll use the following dictionaries to combine collinear wall lines + _horizLines.Clear(); + _horizLinesReversed.Clear(); + _vertLines.Clear(); + _vertLinesReversed.Clear(); + + const int southMask = (int) AtmosDirection.South << (int) NavMapChunkType.Wall; + const int eastMask = (int) AtmosDirection.East << (int) NavMapChunkType.Wall; + const int westMask = (int) AtmosDirection.West << (int) NavMapChunkType.Wall; + const int northMask = (int) AtmosDirection.North << (int) NavMapChunkType.Wall; - // TODO: Okay maybe I should just use ushorts lmao... - for (var i = 0; i < SharedNavMapSystem.ChunkSize * SharedNavMapSystem.ChunkSize; i++) + foreach (var (chunkOrigin, chunk) in _navMap.Chunks) + { + for (var i = 0; i < SharedNavMapSystem.ArraySize; i++) { - var value = (int) Math.Pow(2, i); + var tileData = chunk.TileData[i] & SharedNavMapSystem.WallMask; + if (tileData == 0) + continue; + + tileData >>= (int) NavMapChunkType.Wall; - var mask = chunk.TileData & value; + var relativeTile = SharedNavMapSystem.GetTileFromIndex(i); + var tile = (chunk.Origin * SharedNavMapSystem.ChunkSize + relativeTile) * _grid.TileSize; - if (mask == 0x0) + if (tileData != SharedNavMapSystem.AllDirMask) + { + AddRectForThinWall(tileData, tile); continue; + } - // Alright now we'll work out our edges - var relativeTile = SharedNavMapSystem.GetTile(mask); - var tile = (chunk.Origin * SharedNavMapSystem.ChunkSize + relativeTile) * grid.TileSize; - var position = new Vector2(tile.X, -tile.Y); + tile = tile with { Y = -tile.Y }; NavMapChunk? neighborChunk; - bool neighbor; // North edge - if (relativeTile.Y == SharedNavMapSystem.ChunkSize - 1) - { - neighbor = chunks.TryGetValue(chunkOrigin + new Vector2i(0, 1), out neighborChunk) && - (neighborChunk.TileData & - SharedNavMapSystem.GetFlag(new Vector2i(relativeTile.X, 0))) != 0x0; - } - else - { - var flag = SharedNavMapSystem.GetFlag(relativeTile + new Vector2i(0, 1)); - neighbor = (chunk.TileData & flag) != 0x0; - } + var neighborData = 0; + if (relativeTile.Y != SharedNavMapSystem.ChunkSize - 1) + neighborData = chunk.TileData[i+1]; + else if (_navMap.Chunks.TryGetValue(chunkOrigin + Vector2i.Up, out neighborChunk)) + neighborData = neighborChunk.TileData[i + 1 - SharedNavMapSystem.ChunkSize]; - if (!neighbor) + if ((neighborData & southMask) == 0) { - // Add points - list.Add(new NavMapLine(position + new Vector2(0f, -grid.TileSize), position + new Vector2(grid.TileSize, -grid.TileSize))); + AddOrUpdateNavMapLine(tile + new Vector2i(0, -_grid.TileSize), + tile + new Vector2i(_grid.TileSize, -_grid.TileSize), _horizLines, + _horizLinesReversed); } // East edge - if (relativeTile.X == SharedNavMapSystem.ChunkSize - 1) - { - neighbor = chunks.TryGetValue(chunkOrigin + new Vector2i(1, 0), out neighborChunk) && - (neighborChunk.TileData & - SharedNavMapSystem.GetFlag(new Vector2i(0, relativeTile.Y))) != 0x0; - } - else - { - var flag = SharedNavMapSystem.GetFlag(relativeTile + new Vector2i(1, 0)); - neighbor = (chunk.TileData & flag) != 0x0; - } + neighborData = 0; + if (relativeTile.X != SharedNavMapSystem.ChunkSize - 1) + neighborData = chunk.TileData[i+SharedNavMapSystem.ChunkSize]; + else if (_navMap.Chunks.TryGetValue(chunkOrigin + Vector2i.Right, out neighborChunk)) + neighborData = neighborChunk.TileData[i + SharedNavMapSystem.ChunkSize - SharedNavMapSystem.ArraySize]; - if (!neighbor) + if ((neighborData & westMask) == 0) { - // Add points - list.Add(new NavMapLine(position + new Vector2(grid.TileSize, -grid.TileSize), position + new Vector2(grid.TileSize, 0f))); + AddOrUpdateNavMapLine(tile + new Vector2i(_grid.TileSize, -_grid.TileSize), + tile + new Vector2i(_grid.TileSize, 0), _vertLines, _vertLinesReversed); } // South edge - if (relativeTile.Y == 0) - { - neighbor = chunks.TryGetValue(chunkOrigin + new Vector2i(0, -1), out neighborChunk) && - (neighborChunk.TileData & - SharedNavMapSystem.GetFlag(new Vector2i(relativeTile.X, SharedNavMapSystem.ChunkSize - 1))) != 0x0; - } - else - { - var flag = SharedNavMapSystem.GetFlag(relativeTile + new Vector2i(0, -1)); - neighbor = (chunk.TileData & flag) != 0x0; - } + neighborData = 0; + if (relativeTile.Y != 0) + neighborData = chunk.TileData[i-1]; + else if (_navMap.Chunks.TryGetValue(chunkOrigin + Vector2i.Down, out neighborChunk)) + neighborData = neighborChunk.TileData[i - 1 + SharedNavMapSystem.ChunkSize]; - if (!neighbor) + if ((neighborData & northMask) == 0) { - // Add points - list.Add(new NavMapLine(position + new Vector2(grid.TileSize, 0f), position)); + AddOrUpdateNavMapLine(tile, tile + new Vector2i(_grid.TileSize, 0), _horizLines, + _horizLinesReversed); } // West edge - if (relativeTile.X == 0) - { - neighbor = chunks.TryGetValue(chunkOrigin + new Vector2i(-1, 0), out neighborChunk) && - (neighborChunk.TileData & - SharedNavMapSystem.GetFlag(new Vector2i(SharedNavMapSystem.ChunkSize - 1, relativeTile.Y))) != 0x0; - } - else + neighborData = 0; + if (relativeTile.X != 0) + neighborData = chunk.TileData[i-SharedNavMapSystem.ChunkSize]; + else if (_navMap.Chunks.TryGetValue(chunkOrigin + Vector2i.Left, out neighborChunk)) + neighborData = neighborChunk.TileData[i - SharedNavMapSystem.ChunkSize + SharedNavMapSystem.ArraySize]; + + if ((neighborData & eastMask) == 0) { - var flag = SharedNavMapSystem.GetFlag(relativeTile + new Vector2i(-1, 0)); - neighbor = (chunk.TileData & flag) != 0x0; + AddOrUpdateNavMapLine(tile + new Vector2i(0, -_grid.TileSize), tile, _vertLines, + _vertLinesReversed); } - if (!neighbor) + // Add a diagonal line for interiors. Unless there are a lot of double walls, there is no point combining these + TileLines.Add((tile + new Vector2(0, -_grid.TileSize), tile + new Vector2(_grid.TileSize, 0))); + } + } + + // Record the combined lines + foreach (var (origin, terminal) in _horizLines) + { + TileLines.Add((origin, terminal)); + } + + foreach (var (origin, terminal) in _vertLines) + { + TileLines.Add((origin, terminal)); + } + } + + private void UpdateNavMapAirlocks() + { + if (_navMap == null || _grid == null) + return; + + foreach (var chunk in _navMap.Chunks.Values) + { + for (var i = 0; i < SharedNavMapSystem.ArraySize; i++) + { + var tileData = chunk.TileData[i] & SharedNavMapSystem.AirlockMask; + if (tileData == 0) + continue; + + tileData >>= (int) NavMapChunkType.Airlock; + + var relative = SharedNavMapSystem.GetTileFromIndex(i); + var tile = (chunk.Origin * SharedNavMapSystem.ChunkSize + relative) * _grid.TileSize; + + // If the edges of an airlock tile are not all occupied, draw a thin airlock for each edge + if (tileData != SharedNavMapSystem.AllDirMask) { - // Add point - list.Add(new NavMapLine(position, position + new Vector2(0f, -grid.TileSize))); + AddRectForThinAirlock(tileData, tile); + continue; } - // Draw a diagonal line for interiors. - list.Add(new NavMapLine(position + new Vector2(0f, -grid.TileSize), position + new Vector2(grid.TileSize, 0f))); + // Otherwise add a single full tile airlock + TileRects.Add((new Vector2(tile.X + FullWallInstep, -tile.Y - FullWallInstep), + new Vector2(tile.X - FullWallInstep + 1f, -tile.Y + FullWallInstep - 1))); + + TileLines.Add((new Vector2(tile.X + 0.5f, -tile.Y - FullWallInstep), + new Vector2(tile.X + 0.5f, -tile.Y + FullWallInstep - 1))); } + } + } - decodedOutput.Add(chunkOrigin, list); + private void AddRectForThinWall(int tileData, Vector2i tile) + { + var leftTop = new Vector2(-0.5f, 0.5f - ThinWallThickness); + var rightBottom = new Vector2(0.5f, 0.5f); + + for (var i = 0; i < SharedNavMapSystem.Directions; i++) + { + var dirMask = 1 << i; + if ((tileData & dirMask) == 0) + continue; + + var tilePosition = new Vector2(tile.X + 0.5f, -tile.Y - 0.5f); + + // TODO NAVMAP + // Consider using faster rotation operations, given that these are always 90 degree increments + var angle = -((AtmosDirection) dirMask).ToAngle(); + TileRects.Add((angle.RotateVec(leftTop) + tilePosition, angle.RotateVec(rightBottom) + tilePosition)); } + } + + private void AddRectForThinAirlock(int tileData, Vector2i tile) + { + var leftTop = new Vector2(-0.5f + FullWallInstep, 0.5f - FullWallInstep - ThinDoorThickness); + var rightBottom = new Vector2(0.5f - FullWallInstep, 0.5f - FullWallInstep); + var centreTop = new Vector2(0f, 0.5f - FullWallInstep - ThinDoorThickness); + var centreBottom = new Vector2(0f, 0.5f - FullWallInstep); + + for (var i = 0; i < SharedNavMapSystem.Directions; i++) + { + var dirMask = 1 << i; + if ((tileData & dirMask) == 0) + continue; - return decodedOutput; + var tilePosition = new Vector2(tile.X + 0.5f, -tile.Y - 0.5f); + var angle = -((AtmosDirection) dirMask).ToAngle(); + TileRects.Add((angle.RotateVec(leftTop) + tilePosition, angle.RotateVec(rightBottom) + tilePosition)); + TileLines.Add((angle.RotateVec(centreTop) + tilePosition, angle.RotateVec(centreBottom) + tilePosition)); + } + } + + protected void AddOrUpdateNavMapLine( + Vector2i origin, + Vector2i terminus, + Dictionary lookup, + Dictionary lookupReversed) + { + Vector2i foundTermius; + Vector2i foundOrigin; + + // Does our new line end at the beginning of an existing line? + if (lookup.Remove(terminus, out foundTermius)) + { + DebugTools.Assert(lookupReversed[foundTermius] == terminus); + + // Does our new line start at the end of an existing line? + if (lookupReversed.Remove(origin, out foundOrigin)) + { + // Our new line just connects two existing lines + DebugTools.Assert(lookup[foundOrigin] == origin); + lookup[foundOrigin] = foundTermius; + lookupReversed[foundTermius] = foundOrigin; + } + else + { + // Our new line precedes an existing line, extending it further to the left + lookup[origin] = foundTermius; + lookupReversed[foundTermius] = origin; + } + return; + } + + // Does our new line start at the end of an existing line? + if (lookupReversed.Remove(origin, out foundOrigin)) + { + // Our new line just extends an existing line further to the right + DebugTools.Assert(lookup[foundOrigin] == origin); + lookup[foundOrigin] = terminus; + lookupReversed[terminus] = foundOrigin; + return; + } + + // Completely disconnected line segment. + lookup.Add(origin, terminus); + lookupReversed.Add(terminus, origin); } protected Vector2 GetOffset() @@ -612,15 +749,3 @@ public NavMapBlip(EntityCoordinates coordinates, Texture texture, Color color, b Selectable = selectable; } } - -public struct NavMapLine -{ - public readonly Vector2 Origin; - public readonly Vector2 Terminus; - - public NavMapLine(Vector2 origin, Vector2 terminus) - { - Origin = origin; - Terminus = terminus; - } -} diff --git a/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs b/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs index a2f8061d05..286358b85e 100644 --- a/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs +++ b/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using Content.Shared.CCVar; using Content.Shared.Customization.Systems; +using Content.Shared.Players.JobWhitelist; using Content.Shared.Players; using Content.Shared.Players.PlayTimeTracking; using Content.Shared.Roles; @@ -18,13 +19,13 @@ public sealed partial class JobRequirementsManager : ISharedPlaytimeManager { [Dependency] private readonly IBaseClient _client = default!; [Dependency] private readonly IClientNetManager _net = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IPrototypeManager _prototypes = default!; private readonly Dictionary _roles = new(); private readonly List _roleBans = new(); - private ISawmill _sawmill = default!; - + private readonly List _jobWhitelists = new(); public event Action? Updated; public void Initialize() @@ -35,6 +36,7 @@ public void Initialize() _net.RegisterNetMessage(RxRoleBans); _net.RegisterNetMessage(RxPlayTime); _net.RegisterNetMessage(RxWhitelist); + _net.RegisterNetMessage(RxJobWhitelist); _client.RunLevelChanged += ClientOnRunLevelChanged; } @@ -78,6 +80,28 @@ private void RxPlayTime(MsgPlayTime message) Updated?.Invoke(); } + private void RxJobWhitelist(MsgJobWhitelist message) + { + _jobWhitelists.Clear(); + _jobWhitelists.AddRange(message.Whitelist); + Updated?.Invoke(); + } + + public bool CheckJobWhitelist(JobPrototype job, [NotNullWhen(false)] out FormattedMessage? reason) + { + reason = default; + if (!_cfg.GetCVar(CCVars.GameRoleWhitelist)) + return true; + + if (job.Whitelisted && !_jobWhitelists.Contains(job.ID)) + { + reason = FormattedMessage.FromUnformatted(Loc.GetString("role-not-whitelisted")); + return false; + } + + return true; + } + public TimeSpan FetchOverallPlaytime() { return _roles.TryGetValue("Overall", out var overallPlaytime) ? overallPlaytime : TimeSpan.Zero; diff --git a/Content.Client/Players/RateLimiting/PlayerRateLimitManager.cs b/Content.Client/Players/RateLimiting/PlayerRateLimitManager.cs new file mode 100644 index 0000000000..e79eadd92b --- /dev/null +++ b/Content.Client/Players/RateLimiting/PlayerRateLimitManager.cs @@ -0,0 +1,23 @@ +using Content.Shared.Players.RateLimiting; +using Robust.Shared.Player; + +namespace Content.Client.Players.RateLimiting; + +public sealed class PlayerRateLimitManager : SharedPlayerRateLimitManager +{ + public override RateLimitStatus CountAction(ICommonSession player, string key) + { + // TODO Rate-Limit + // Add support for rate limit prediction + // I.e., dont mis-predict just because somebody is clicking too quickly. + return RateLimitStatus.Allowed; + } + + public override void Register(string key, RateLimitRegistration registration) + { + } + + public override void Initialize() + { + } +} diff --git a/Content.Client/Polymorph/Systems/ChameleonProjectorSystem.cs b/Content.Client/Polymorph/Systems/ChameleonProjectorSystem.cs new file mode 100644 index 0000000000..5ba4878c6d --- /dev/null +++ b/Content.Client/Polymorph/Systems/ChameleonProjectorSystem.cs @@ -0,0 +1,33 @@ +using Content.Shared.Chemistry.Components; +using Content.Shared.Polymorph.Components; +using Content.Shared.Polymorph.Systems; +using Robust.Client.GameObjects; + +namespace Content.Client.Polymorph.Systems; + +public sealed class ChameleonProjectorSystem : SharedChameleonProjectorSystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + + private EntityQuery _appearanceQuery; + + public override void Initialize() + { + base.Initialize(); + + _appearanceQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnHandleState); + } + + private void OnHandleState(Entity ent, ref AfterAutoHandleStateEvent args) + { + CopyComp(ent); + CopyComp(ent); + CopyComp(ent); + + // reload appearance to hopefully prevent any invisible layers + if (_appearanceQuery.TryComp(ent, out var appearance)) + _appearance.QueueUpdate(ent, appearance); + } +} diff --git a/Content.Client/Popups/PopupOverlay.cs b/Content.Client/Popups/PopupOverlay.cs index fb6bb3bf56..77eeb611f5 100644 --- a/Content.Client/Popups/PopupOverlay.cs +++ b/Content.Client/Popups/PopupOverlay.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Shared.Examine; using Robust.Client.Graphics; using Robust.Client.Player; @@ -55,7 +56,7 @@ protected override void Draw(in OverlayDrawArgs args) if (args.ViewportControl == null) return; - args.DrawingHandle.SetTransform(Matrix3.Identity); + args.DrawingHandle.SetTransform(Matrix3x2.Identity); args.DrawingHandle.UseShader(_shader); var scale = _configManager.GetCVar(CVars.DisplayUIScale); @@ -90,7 +91,7 @@ private void DrawWorld(DrawingHandleScreen worldHandle, OverlayDrawArgs args, fl e => e == popup.InitialPos.EntityId || e == ourEntity, entMan: _entManager)) continue; - var pos = matrix.Transform(mapPos.Position); + var pos = Vector2.Transform(mapPos.Position, matrix); _controller.DrawPopup(popup, worldHandle, pos, scale); } } diff --git a/Content.Client/Popups/PopupSystem.cs b/Content.Client/Popups/PopupSystem.cs index c99e7823eb..f80fe3e961 100644 --- a/Content.Client/Popups/PopupSystem.cs +++ b/Content.Client/Popups/PopupSystem.cs @@ -8,7 +8,6 @@ using Robust.Client.Graphics; using Robust.Client.Input; using Robust.Client.Player; -using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Map; @@ -203,6 +202,15 @@ public override void PopupEntity(string? message, EntityUid uid, Filter filter, PopupEntity(message, uid, type); } + public override void PopupClient(string? message, EntityUid? recipient, PopupType type = PopupType.Small) + { + if (recipient == null) + return; + + if (_timing.IsFirstTimePredicted) + PopupCursor(message, recipient.Value, type); + } + public override void PopupClient(string? message, EntityUid uid, EntityUid? recipient, PopupType type = PopupType.Small) { if (recipient == null) @@ -212,6 +220,15 @@ public override void PopupClient(string? message, EntityUid uid, EntityUid? reci PopupEntity(message, uid, recipient.Value, type); } + public override void PopupClient(string? message, EntityCoordinates coordinates, EntityUid? recipient, PopupType type = PopupType.Small) + { + if (recipient == null) + return; + + if (_timing.IsFirstTimePredicted) + PopupCoordinates(message, coordinates, recipient.Value, type); + } + public override void PopupEntity(string? message, EntityUid uid, PopupType type = PopupType.Small) { if (TryComp(uid, out TransformComponent? transform)) diff --git a/Content.Client/Power/ActivatableUIRequiresPowerSystem.cs b/Content.Client/Power/ActivatableUIRequiresPowerSystem.cs new file mode 100644 index 0000000000..60ed8d87b9 --- /dev/null +++ b/Content.Client/Power/ActivatableUIRequiresPowerSystem.cs @@ -0,0 +1,21 @@ +using Content.Shared.Power.Components; +using Content.Shared.UserInterface; +using Content.Shared.Wires; + +namespace Content.Client.Power; + +public sealed class ActivatableUIRequiresPowerSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnActivate); + } + + private void OnActivate(EntityUid uid, ActivatableUIRequiresPowerComponent component, ActivatableUIOpenAttemptEvent args) + { + // Client can't predict the power properly at the moment so rely upon the server to do it. + args.Cancel(); + } +} diff --git a/Content.Client/Power/PowerMonitoringConsoleNavMapControl.cs b/Content.Client/Power/PowerMonitoringConsoleNavMapControl.cs index 902d6bb7e6..d5057416cf 100644 --- a/Content.Client/Power/PowerMonitoringConsoleNavMapControl.cs +++ b/Content.Client/Power/PowerMonitoringConsoleNavMapControl.cs @@ -5,6 +5,7 @@ using Robust.Shared.Collections; using Robust.Shared.Map.Components; using System.Numerics; +using static Content.Shared.Power.SharedPowerMonitoringConsoleSystem; namespace Content.Client.Power; @@ -23,8 +24,13 @@ public sealed partial class PowerMonitoringConsoleNavMapControl : NavMapControl public PowerMonitoringCableNetworksComponent? PowerMonitoringCableNetworks; public List HiddenLineGroups = new(); - public Dictionary>? PowerCableNetwork; - public Dictionary>? FocusCableNetwork; + public List PowerCableNetwork = new(); + public List FocusCableNetwork = new(); + + private Dictionary[] _horizLines = [new(), new(), new()]; + private Dictionary[] _horizLinesReversed = [new(), new(), new()]; + private Dictionary[] _vertLines = [new(), new(), new()]; + private Dictionary[] _vertLinesReversed = [new(), new(), new()]; private MapGridComponent? _grid; @@ -48,15 +54,15 @@ protected override void UpdateNavMap() if (!_entManager.TryGetComponent(Owner, out var cableNetworks)) return; - if (!_entManager.TryGetComponent(MapUid, out _grid)) - return; - - PowerCableNetwork = GetDecodedPowerCableChunks(cableNetworks.AllChunks, _grid); - FocusCableNetwork = GetDecodedPowerCableChunks(cableNetworks.FocusChunks, _grid); + PowerCableNetwork = GetDecodedPowerCableChunks(cableNetworks.AllChunks); + FocusCableNetwork = GetDecodedPowerCableChunks(cableNetworks.FocusChunks); } public void DrawAllCableNetworks(DrawingHandleScreen handle) { + if (!_entManager.TryGetComponent(MapUid, out _grid)) + return; + // Draw full cable network if (PowerCableNetwork != null && PowerCableNetwork.Count > 0) { @@ -69,36 +75,29 @@ public void DrawAllCableNetworks(DrawingHandleScreen handle) DrawCableNetwork(handle, FocusCableNetwork, Color.White); } - public void DrawCableNetwork(DrawingHandleScreen handle, Dictionary> fullCableNetwork, Color modulator) + public void DrawCableNetwork(DrawingHandleScreen handle, List fullCableNetwork, Color modulator) { + if (!_entManager.TryGetComponent(MapUid, out _grid)) + return; + var offset = GetOffset(); - var area = new Box2(-WorldRange, -WorldRange, WorldRange + 1f, WorldRange + 1f).Translated(offset); + offset = offset with { Y = -offset.Y }; if (WorldRange / WorldMaxRange > 0.5f) { var cableNetworks = new ValueList[3]; - foreach ((var chunk, var chunkedLines) in fullCableNetwork) + foreach (var line in fullCableNetwork) { - var offsetChunk = new Vector2(chunk.X, chunk.Y) * SharedNavMapSystem.ChunkSize; - - if (offsetChunk.X < area.Left - SharedNavMapSystem.ChunkSize || offsetChunk.X > area.Right) + if (HiddenLineGroups.Contains(line.Group)) continue; - if (offsetChunk.Y < area.Bottom - SharedNavMapSystem.ChunkSize || offsetChunk.Y > area.Top) - continue; - - foreach (var chunkedLine in chunkedLines) - { - if (HiddenLineGroups.Contains(chunkedLine.Group)) - continue; - - var start = ScalePosition(chunkedLine.Origin - new Vector2(offset.X, -offset.Y)); - var end = ScalePosition(chunkedLine.Terminus - new Vector2(offset.X, -offset.Y)); + var cableOffset = _powerCableOffsets[(int) line.Group]; + var start = ScalePosition(line.Origin + cableOffset - offset); + var end = ScalePosition(line.Terminus + cableOffset - offset); - cableNetworks[(int) chunkedLine.Group].Add(start); - cableNetworks[(int) chunkedLine.Group].Add(end); - } + cableNetworks[(int) line.Group].Add(start); + cableNetworks[(int) line.Group].Add(end); } for (int cableNetworkIdx = 0; cableNetworkIdx < cableNetworks.Length; cableNetworkIdx++) @@ -124,48 +123,39 @@ public void DrawCableNetwork(DrawingHandleScreen handle, Dictionary[3]; - foreach ((var chunk, var chunkedLines) in fullCableNetwork) + foreach (var line in fullCableNetwork) { - var offsetChunk = new Vector2(chunk.X, chunk.Y) * SharedNavMapSystem.ChunkSize; - - if (offsetChunk.X < area.Left - SharedNavMapSystem.ChunkSize || offsetChunk.X > area.Right) + if (HiddenLineGroups.Contains(line.Group)) continue; - if (offsetChunk.Y < area.Bottom - SharedNavMapSystem.ChunkSize || offsetChunk.Y > area.Top) - continue; - - foreach (var chunkedLine in chunkedLines) - { - if (HiddenLineGroups.Contains(chunkedLine.Group)) - continue; - - var leftTop = ScalePosition(new Vector2 - (Math.Min(chunkedLine.Origin.X, chunkedLine.Terminus.X) - 0.1f, - Math.Min(chunkedLine.Origin.Y, chunkedLine.Terminus.Y) - 0.1f) - - new Vector2(offset.X, -offset.Y)); - - var rightTop = ScalePosition(new Vector2 - (Math.Max(chunkedLine.Origin.X, chunkedLine.Terminus.X) + 0.1f, - Math.Min(chunkedLine.Origin.Y, chunkedLine.Terminus.Y) - 0.1f) - - new Vector2(offset.X, -offset.Y)); - - var leftBottom = ScalePosition(new Vector2 - (Math.Min(chunkedLine.Origin.X, chunkedLine.Terminus.X) - 0.1f, - Math.Max(chunkedLine.Origin.Y, chunkedLine.Terminus.Y) + 0.1f) - - new Vector2(offset.X, -offset.Y)); - - var rightBottom = ScalePosition(new Vector2 - (Math.Max(chunkedLine.Origin.X, chunkedLine.Terminus.X) + 0.1f, - Math.Max(chunkedLine.Origin.Y, chunkedLine.Terminus.Y) + 0.1f) - - new Vector2(offset.X, -offset.Y)); - - cableVertexUVs[(int) chunkedLine.Group].Add(leftBottom); - cableVertexUVs[(int) chunkedLine.Group].Add(leftTop); - cableVertexUVs[(int) chunkedLine.Group].Add(rightBottom); - cableVertexUVs[(int) chunkedLine.Group].Add(leftTop); - cableVertexUVs[(int) chunkedLine.Group].Add(rightBottom); - cableVertexUVs[(int) chunkedLine.Group].Add(rightTop); - } + var cableOffset = _powerCableOffsets[(int) line.Group]; + + var leftTop = ScalePosition(new Vector2 + (Math.Min(line.Origin.X, line.Terminus.X) - 0.1f, + Math.Min(line.Origin.Y, line.Terminus.Y) - 0.1f) + + cableOffset - offset); + + var rightTop = ScalePosition(new Vector2 + (Math.Max(line.Origin.X, line.Terminus.X) + 0.1f, + Math.Min(line.Origin.Y, line.Terminus.Y) - 0.1f) + + cableOffset - offset); + + var leftBottom = ScalePosition(new Vector2 + (Math.Min(line.Origin.X, line.Terminus.X) - 0.1f, + Math.Max(line.Origin.Y, line.Terminus.Y) + 0.1f) + + cableOffset - offset); + + var rightBottom = ScalePosition(new Vector2 + (Math.Max(line.Origin.X, line.Terminus.X) + 0.1f, + Math.Max(line.Origin.Y, line.Terminus.Y) + 0.1f) + + cableOffset - offset); + + cableVertexUVs[(int) line.Group].Add(leftBottom); + cableVertexUVs[(int) line.Group].Add(leftTop); + cableVertexUVs[(int) line.Group].Add(rightBottom); + cableVertexUVs[(int) line.Group].Add(leftTop); + cableVertexUVs[(int) line.Group].Add(rightBottom); + cableVertexUVs[(int) line.Group].Add(rightTop); } for (int cableNetworkIdx = 0; cableNetworkIdx < cableVertexUVs.Length; cableNetworkIdx++) @@ -188,34 +178,43 @@ public void DrawCableNetwork(DrawingHandleScreen handle, Dictionary>? GetDecodedPowerCableChunks(Dictionary? chunks, MapGridComponent? grid) + public List GetDecodedPowerCableChunks(Dictionary? chunks) { - if (chunks == null || grid == null) - return null; + var decodedOutput = new List(); - var decodedOutput = new Dictionary>(); + if (!_entManager.TryGetComponent(MapUid, out _grid)) + return decodedOutput; - foreach ((var chunkOrigin, var chunk) in chunks) - { - var list = new List(); + if (chunks == null) + return decodedOutput; + + Array.ForEach(_horizLines, x=> x.Clear()); + Array.ForEach(_horizLinesReversed, x=> x.Clear()); + Array.ForEach(_vertLines, x=> x.Clear()); + Array.ForEach(_vertLinesReversed, x=> x.Clear()); - for (int cableIdx = 0; cableIdx < chunk.PowerCableData.Length; cableIdx++) + foreach (var (chunkOrigin, chunk) in chunks) + { + for (var cableIdx = 0; cableIdx < 3; cableIdx++) { - var chunkMask = chunk.PowerCableData[cableIdx]; + var horizLines = _horizLines[cableIdx]; + var horizLinesReversed = _horizLinesReversed[cableIdx]; + var vertLines = _vertLines[cableIdx]; + var vertLinesReversed = _vertLinesReversed[cableIdx]; - Vector2 offset = _powerCableOffsets[cableIdx]; + var chunkMask = chunk.PowerCableData[cableIdx]; - for (var chunkIdx = 0; chunkIdx < SharedNavMapSystem.ChunkSize * SharedNavMapSystem.ChunkSize; chunkIdx++) + for (var chunkIdx = 0; chunkIdx < ChunkSize * ChunkSize; chunkIdx++) { - var value = (int) Math.Pow(2, chunkIdx); + var value = 1 << chunkIdx; var mask = chunkMask & value; if (mask == 0x0) continue; - var relativeTile = SharedNavMapSystem.GetTile(mask); - var tile = (chunk.Origin * SharedNavMapSystem.ChunkSize + relativeTile) * grid.TileSize; - var position = new Vector2(tile.X, -tile.Y); + var relativeTile = GetTileFromIndex(chunkIdx); + var tile = (chunk.Origin * ChunkSize + relativeTile) * _grid.TileSize; + tile = tile with { Y = -tile.Y }; PowerCableChunk neighborChunk; bool neighbor; @@ -223,56 +222,65 @@ public void DrawCableNetwork(DrawingHandleScreen handle, Dictionary 0) - decodedOutput.Add(chunkOrigin, list); + for (var index = 0; index < _vertLines.Length; index++) + { + var vertLines = _vertLines[index]; + foreach (var (origin, terminal) in vertLines) + { + decodedOutput.Add(new PowerMonitoringConsoleLine(origin + gridOffset, terminal + gridOffset, + (PowerMonitoringConsoleLineGroup) index)); + } } return decodedOutput; diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.cs index edc0eaa18a..81fe1f4d04 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.cs @@ -170,9 +170,6 @@ public void ShowEntites NavMap.TrackedEntities[mon.Value] = blip; } - // Update nav map - NavMap.ForceNavMapUpdate(); - // If the entry group doesn't match the current tab, the data is out dated, do not use it if (allEntries.Length > 0 && allEntries[0].Group != GetCurrentPowerMonitoringConsoleGroup()) return; diff --git a/Content.Client/Preferences/UI/AntagPreferenceSelector.cs b/Content.Client/Preferences/UI/AntagPreferenceSelector.cs deleted file mode 100644 index f4975a6090..0000000000 --- a/Content.Client/Preferences/UI/AntagPreferenceSelector.cs +++ /dev/null @@ -1,57 +0,0 @@ -using Content.Client.Players.PlayTimeTracking; -using Content.Shared.Customization.Systems; -using Content.Shared.Preferences; -using Content.Shared.Roles; -using Robust.Shared.Configuration; -using Robust.Shared.Prototypes; - -namespace Content.Client.Preferences.UI; - -public sealed class AntagPreferenceSelector : RequirementsSelector -{ - // 0 is yes and 1 is no - public bool Preference - { - get => Options.SelectedValue == 0; - set => Options.Select(value && !Disabled ? 0 : 1); - } - - public event Action? PreferenceChanged; - - public AntagPreferenceSelector(AntagPrototype proto, JobPrototype highJob) : base(proto, highJob) - { - Options.OnItemSelected += _ => PreferenceChanged?.Invoke(Preference); - - var items = new[] - { - ("humanoid-profile-editor-antag-preference-yes-button", 0), - ("humanoid-profile-editor-antag-preference-no-button", 1), - }; - var title = Loc.GetString(proto.Name); - var description = Loc.GetString(proto.Objective); - Setup(items, title, 250, description); - - // Immediately lock requirements if they aren't met. - // Another function checks Disabled after creating the selector so this has to be done now - var requirements = IoCManager.Resolve(); - var prefs = IoCManager.Resolve(); - var entMan = IoCManager.Resolve(); - var characterReqs = entMan.System(); - var protoMan = IoCManager.Resolve(); - var configMan = IoCManager.Resolve(); - - if (proto.Requirements != null - && !characterReqs.CheckRequirementsValid( - proto.Requirements, - highJob, - (HumanoidCharacterProfile) (prefs.Preferences?.SelectedCharacter ?? HumanoidCharacterProfile.DefaultWithSpecies()), - requirements.GetRawPlayTimeTrackers(), - requirements.IsWhitelisted(), - proto, - entMan, - protoMan, - configMan, - out var reasons)) - LockRequirements(characterReqs.GetRequirementsText(reasons)); - } -} diff --git a/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs b/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs deleted file mode 100644 index cd8c636b0e..0000000000 --- a/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs +++ /dev/null @@ -1,265 +0,0 @@ -using System.Linq; -using System.Numerics; -using Content.Client.Humanoid; -using Content.Client.Info; -using Content.Client.Info.PlaytimeStats; -using Content.Client.Lobby; -using Content.Client.Lobby.UI; -using Content.Client.Resources; -using Content.Client.Stylesheets; -using Content.Shared.Clothing.Loadouts.Systems; -using Content.Shared.Humanoid; -using Content.Shared.Humanoid.Prototypes; -using Content.Shared.Preferences; -using Content.Shared.Roles; -using Robust.Client.AutoGenerated; -using Robust.Client.Graphics; -using Robust.Client.ResourceManagement; -using Robust.Client.UserInterface; -using Robust.Client.UserInterface.Controls; -using Robust.Client.UserInterface.XAML; -using Robust.Shared.Configuration; -using Robust.Shared.Map; -using Robust.Shared.Prototypes; -using static Robust.Client.UserInterface.Controls.BoxContainer; -using Direction = Robust.Shared.Maths.Direction; - -namespace Content.Client.Preferences.UI -{ - [GenerateTypedNameReferences] - public sealed partial class CharacterSetupGui : Control - { - private readonly IClientPreferencesManager _preferencesManager; - private readonly IEntityManager _entityManager; - private readonly IPrototypeManager _prototypeManager; - private readonly Button _createNewCharacterButton; - private readonly HumanoidProfileEditor _humanoidProfileEditor; - - public CharacterSetupGui( - IEntityManager entityManager, - IResourceCache resourceCache, - IClientPreferencesManager preferencesManager, - IPrototypeManager prototypeManager, - IConfigurationManager configurationManager) - { - RobustXamlLoader.Load(this); - _entityManager = entityManager; - _prototypeManager = prototypeManager; - _preferencesManager = preferencesManager; - - var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); - var back = new StyleBoxTexture - { - Texture = panelTex, - Modulate = new Color(15, 15, 15) // WD EDIT - }; - back.SetPatchMargin(StyleBox.Margin.All, 10); - - BackgroundPanel.PanelOverride = back; - - _createNewCharacterButton = new Button - { - Text = Loc.GetString("character-setup-gui-create-new-character-button"), - }; - _createNewCharacterButton.OnPressed += args => - { - preferencesManager.CreateCharacter(HumanoidCharacterProfile.Random()); - UpdateUI(); - args.Event.Handle(); - }; - - _humanoidProfileEditor = new HumanoidProfileEditor(preferencesManager, prototypeManager, configurationManager); - _humanoidProfileEditor.OnProfileChanged += ProfileChanged; - - // WD-EDIT start - _humanoidProfileEditor.HorizontalExpand = true; - _humanoidProfileEditor.HorizontalAlignment = HAlignment.Stretch; - // WD-EDIT end - - CharEditor.AddChild(_humanoidProfileEditor); - - UpdateUI(); - - RulesButton.OnPressed += _ => new RulesAndInfoWindow().Open(); - - StatsButton.OnPressed += _ => new PlaytimeStatsWindow().OpenCentered(); - preferencesManager.OnServerDataLoaded += UpdateUI; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _preferencesManager.OnServerDataLoaded -= UpdateUI; - } - - public void Save() => _humanoidProfileEditor.Save(); - - private void ProfileChanged(ICharacterProfile profile, int profileSlot) - { - _humanoidProfileEditor.UpdateControls(); - UpdateUI(); - } - - private void UpdateUI() - { - UserInterfaceManager.GetUIController().UpdateCharacterUI(); - var numberOfFullSlots = 0; - var characterButtonsGroup = new ButtonGroup(); - Characters.RemoveAllChildren(); - - if (!_preferencesManager.ServerDataLoaded) - return; - - _createNewCharacterButton.ToolTip = - Loc.GetString("character-setup-gui-create-new-character-button-tooltip", - ("maxCharacters", _preferencesManager.Settings!.MaxCharacterSlots)); - - foreach (var (slot, character) in _preferencesManager.Preferences!.Characters) - { - numberOfFullSlots++; - var characterPickerButton = new CharacterPickerButton(_entityManager, - _preferencesManager, - _prototypeManager, - characterButtonsGroup, - character); - Characters.AddChild(characterPickerButton); - - var characterIndexCopy = slot; - characterPickerButton.OnPressed += args => - { - _humanoidProfileEditor.Profile = (HumanoidCharacterProfile)character; - _humanoidProfileEditor.CharacterSlot = characterIndexCopy; - _humanoidProfileEditor.UpdateControls(); - _preferencesManager.SelectCharacter(character); - UpdateUI(); - args.Event.Handle(); - }; - } - - _createNewCharacterButton.Disabled = - numberOfFullSlots >= _preferencesManager.Settings.MaxCharacterSlots; - Characters.AddChild(_createNewCharacterButton); - // TODO: Move this shit to the Lobby UI controller - } - - /// - /// Shows individual characters on the side of the character GUI. - /// - private sealed class CharacterPickerButton : ContainerButton - { - private EntityUid _previewDummy; - - public CharacterPickerButton( - IEntityManager entityManager, - IClientPreferencesManager preferencesManager, - IPrototypeManager prototypeManager, - ButtonGroup group, - ICharacterProfile profile) - { - AddStyleClass(StyleClassButton); - ToggleMode = true; - Group = group; - - var humanoid = profile as HumanoidCharacterProfile; - if (humanoid is not null) - { - var dummy = prototypeManager.Index(humanoid.Species).DollPrototype; - _previewDummy = entityManager.SpawnEntity(dummy, MapCoordinates.Nullspace); - } - else - { - _previewDummy = entityManager.SpawnEntity(prototypeManager.Index(SharedHumanoidAppearanceSystem.DefaultSpecies).DollPrototype, MapCoordinates.Nullspace); - } - - EntitySystem.Get().LoadProfile(_previewDummy, (HumanoidCharacterProfile)profile); - - if (humanoid != null) - { - var controller = UserInterfaceManager.GetUIController(); - controller.GiveDummyJobClothesLoadout(_previewDummy, humanoid); - } - - var isSelectedCharacter = profile == preferencesManager.Preferences?.SelectedCharacter; - - if (isSelectedCharacter) - Pressed = true; - - var view = new SpriteView - { - Scale = new Vector2(2, 2), - OverrideDirection = Direction.South - }; - view.SetEntity(_previewDummy); - - var description = profile.Name; - - var highPriorityJob = humanoid?.JobPriorities.SingleOrDefault(p => p.Value == JobPriority.High).Key; - if (highPriorityJob != null) - { - var jobName = IoCManager.Resolve().Index(highPriorityJob).LocalizedName; - description = $"{description}\n{jobName}"; - } - - var descriptionLabel = new Label - { - Text = description, - ClipText = true, - MinSize = new Vector2(100, 0), // WD EDIT - HorizontalExpand = true - }; - var deleteButton = new Button - { - Text = Loc.GetString("character-setup-gui-character-picker-button-delete-button"), - Visible = !isSelectedCharacter, - }; - var confirmDeleteButton = new Button - { - Text = Loc.GetString("character-setup-gui-character-picker-button-confirm-delete-button"), - Visible = false, - }; - confirmDeleteButton.ModulateSelfOverride = StyleNano.ButtonColorDangerDefault; - confirmDeleteButton.OnPressed += _ => - { - Parent?.RemoveChild(this); - Parent?.RemoveChild(confirmDeleteButton); - preferencesManager.DeleteCharacter(profile); - }; - deleteButton.OnPressed += _ => - { - deleteButton.Visible = false; - confirmDeleteButton.Visible = true; - }; - - var internalHBox = new BoxContainer - { - Orientation = LayoutOrientation.Horizontal, - HorizontalExpand = true, - MinSize = new Vector2(125, 0), // WD EDIT - SeparationOverride = 0, - Children = - { - view, - descriptionLabel, - deleteButton, - confirmDeleteButton - } - }; - - AddChild(internalHBox); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - IoCManager.Resolve().DeleteEntity(_previewDummy); - _previewDummy = default; - } - } - } -} diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.Random.cs b/Content.Client/Preferences/UI/HumanoidProfileEditor.Random.cs deleted file mode 100644 index e12da12d0a..0000000000 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.Random.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Content.Shared.Preferences; - -namespace Content.Client.Preferences.UI; - -public sealed partial class HumanoidProfileEditor -{ - private void RandomizeEverything() - { - Profile = HumanoidCharacterProfile.Random(); - UpdateControls(); - IsDirty = true; - } - - private void RandomizeName() - { - if (Profile == null) - return; - var name = HumanoidCharacterProfile.GetName(Profile.Species, Profile.Gender); - SetName(name); - UpdateNameEdit(); - } -} diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml deleted file mode 100644 index 0d53e1fbd5..0000000000 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - - - - - - - public AlignRCDConstruction(PlacementManager pMan) : base(pMan) { - var dependencies = IoCManager.Instance!; - _entityManager = dependencies.Resolve(); - _mapManager = dependencies.Resolve(); - _playerManager = dependencies.Resolve(); - _stateManager = dependencies.Resolve(); - + IoCManager.InjectDependencies(this); _mapSystem = _entityManager.System(); _rcdSystem = _entityManager.System(); _transformSystem = _entityManager.System(); diff --git a/Content.Client/RCD/RCDMenu.xaml.cs b/Content.Client/RCD/RCDMenu.xaml.cs index 51ec66ea44..3eb0397a69 100644 --- a/Content.Client/RCD/RCDMenu.xaml.cs +++ b/Content.Client/RCD/RCDMenu.xaml.cs @@ -68,7 +68,7 @@ public RCDMenu(EntityUid owner, RCDMenuBoundUserInterface bui) tooltip = Loc.GetString(entProto.Name); } - tooltip = char.ToUpper(tooltip[0]) + tooltip.Remove(0, 1); + tooltip = OopsConcat(char.ToUpper(tooltip[0]).ToString(), tooltip.Remove(0, 1)); var button = new RCDMenuButton() { @@ -119,6 +119,12 @@ public RCDMenu(EntityUid owner, RCDMenuBoundUserInterface bui) SendRCDSystemMessageAction += bui.SendRCDSystemMessage; } + private static string OopsConcat(string a, string b) + { + // This exists to prevent Roslyn being clever and compiling something that fails sandbox checks. + return a + b; + } + private void AddRCDMenuButtonOnClickActions(Control control) { var radialContainer = control as RadialContainer; diff --git a/Content.Client/RadialSelector/RadialSelectorMenuBUI.cs b/Content.Client/RadialSelector/RadialSelectorMenuBUI.cs new file mode 100644 index 0000000000..6b2a89f7a9 --- /dev/null +++ b/Content.Client/RadialSelector/RadialSelectorMenuBUI.cs @@ -0,0 +1,202 @@ +using System.Linq; +using System.Numerics; +using Content.Client.UserInterface.Controls; +using Content.Shared.Construction.Prototypes; +using Content.Shared.RadialSelector; +using JetBrains.Annotations; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.Input; +using Robust.Client.ResourceManagement; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Shared.Prototypes; + +// ReSharper disable InconsistentNaming + +namespace Content.Client.RadialSelector; + +[UsedImplicitly] +public sealed class RadialSelectorMenuBUI : BoundUserInterface +{ + [Dependency] private readonly IClyde _displayManager = default!; + [Dependency] private readonly IInputManager _inputManager = default!; + [Dependency] private readonly IResourceCache _resources = default!; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly IEntityManager _entManager = default!; + + private readonly SpriteSystem _spriteSystem; + + private readonly RadialMenu _menu; + + // Used to clearing on state changing + private readonly HashSet _cachedContainers = new(); + + private bool _openCentered; + private readonly Vector2 ItemSize = Vector2.One * 64; + + public RadialSelectorMenuBUI(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + _spriteSystem = _entManager.System(); + _menu = new RadialMenu + { + HorizontalExpand = true, + VerticalExpand = true, + BackButtonStyleClass = "RadialMenuBackButton", + CloseButtonStyleClass = "RadialMenuCloseButton" + }; + } + + protected override void Open() + { + _menu.OnClose += Close; + + if (_openCentered) + _menu.OpenCentered(); + else + _menu.OpenCenteredAt(_inputManager.MouseScreenPosition.Position / _displayManager.ScreenSize); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + if (state is not RadialSelectorState radialSelectorState) + return; + + ClearExistingContainers(); + CreateMenu(radialSelectorState.Entries); + _openCentered = radialSelectorState.OpenCentered; + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + _menu.Dispose(); + } + + private void CreateMenu(List entries, string parentCategory = "") + { + var container = new RadialContainer + { + Name = !string.IsNullOrEmpty(parentCategory) ? parentCategory : "Main", + Radius = 48f + 24f * MathF.Log(entries.Count), + }; + + _menu.AddChild(container); + _cachedContainers.Add(container); + + foreach (var entry in entries) + { + if (entry.Category != null) + { + var button = CreateButton(entry.Category.Name, _spriteSystem.Frame0(entry.Category.Icon)); + button.TargetLayer = entry.Category.Name; + CreateMenu(entry.Category.Entries, entry.Category.Name); + container.AddChild(button); + } + else if (entry.Prototype != null) + { + var name = GetName(entry.Prototype); + var icon = GetTextures(entry); + var button = CreateButton(name, icon); + button.OnButtonUp += _ => + { + var msg = new RadialSelectorSelectedMessage(entry.Prototype); + SendPredictedMessage(msg); + }; + + container.AddChild(button); + } + } + } + + private string GetName(string proto) + { + if (_protoManager.TryIndex(proto, out var prototype)) + return prototype.Name; + + if (_protoManager.TryIndex(proto, out ConstructionPrototype? constructionPrototype)) + return constructionPrototype.Name; + + return proto; + } + + private List GetTextures(RadialSelectorEntry entry) + { + var result = new List(); + if (entry.Icon is not null) + { + result.Add(_spriteSystem.Frame0(entry.Icon)); + return result; + } + + if (_protoManager.TryIndex(entry.Prototype!, out var prototype)) + { + result.AddRange(SpriteComponent.GetPrototypeTextures(prototype, _resources).Select(o => o.Default)); + return result; + } + + if (_protoManager.TryIndex(entry.Prototype!, out ConstructionPrototype? constructionProto)) + { + result.Add(_spriteSystem.Frame0(constructionProto.Icon)); + return result; + } + + // No icons provided and no icons found in prototypes. There's nothing we can do. + return result; + } + + private RadialMenuTextureButton CreateButton(string name, Texture icon) + { + var button = new RadialMenuTextureButton + { + ToolTip = Loc.GetString(name), + StyleClasses = { "RadialMenuButton" }, + SetSize = ItemSize + }; + + var iconScale = ItemSize / icon.Size; + var texture = new TextureRect + { + VerticalAlignment = Control.VAlignment.Center, + HorizontalAlignment = Control.HAlignment.Center, + Texture = icon, + TextureScale = iconScale + }; + + button.AddChild(texture); + return button; + } + + private RadialMenuTextureButton CreateButton(string name, List icons) + { + var button = new RadialMenuTextureButton + { + ToolTip = Loc.GetString(name), + StyleClasses = { "RadialMenuButton" }, + SetSize = ItemSize + }; + + var iconScale = ItemSize / icons[0].Size; + var texture = new LayeredTextureRect + { + VerticalAlignment = Control.VAlignment.Center, + HorizontalAlignment = Control.HAlignment.Center, + Textures = icons, + TextureScale = iconScale + }; + + button.AddChild(texture); + return button; + } + + private void ClearExistingContainers() + { + foreach (var container in _cachedContainers) + _menu.RemoveChild(container); + + _cachedContainers.Clear(); + } +} diff --git a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs index 2ee7e30ec9..d00e319eed 100644 --- a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs +++ b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs @@ -195,9 +195,16 @@ private void OnParentChanged(EntityUid uid, ReplaySpectatorComponent component, if (uid != _player.LocalEntity) return; - if (args.Transform.MapUid != null || args.OldMapId == MapId.Nullspace) + if (args.Transform.MapUid != null || args.OldMapId == null) return; + if (_spectatorData != null) + { + // Currently scrubbing/setting the replay tick + // the observer will get respawned once the state was applied + return; + } + // The entity being spectated from was moved to null-space. // This was probably because they were spectating some entity in a client-side replay that left PVS range. // Simple respawn the ghost. diff --git a/Content.Client/Revenant/RevenantSystem.cs b/Content.Client/Revenant/RevenantSystem.cs index 49d29d8a5f..e050fe35aa 100644 --- a/Content.Client/Revenant/RevenantSystem.cs +++ b/Content.Client/Revenant/RevenantSystem.cs @@ -1,5 +1,4 @@ using Content.Client.Alerts; -using Content.Shared.Alert; using Content.Shared.Revenant; using Content.Shared.Revenant.Components; using Robust.Client.GameObjects; @@ -42,7 +41,7 @@ private void OnAppearanceChange(EntityUid uid, RevenantComponent component, ref private void OnUpdateAlert(Entity ent, ref UpdateAlertSpriteEvent args) { - if (args.Alert.AlertType != AlertType.Essence) + if (args.Alert.ID != ent.Comp.EssenceAlert) return; var sprite = args.SpriteViewEnt.Comp; diff --git a/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs b/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs new file mode 100644 index 0000000000..0219c965cd --- /dev/null +++ b/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs @@ -0,0 +1,7 @@ +using Content.Shared.Robotics.Systems; + +namespace Content.Client.Robotics.Systems; + +public sealed class RoboticsConsoleSystem : SharedRoboticsConsoleSystem +{ +} diff --git a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs new file mode 100644 index 0000000000..6185979eee --- /dev/null +++ b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs @@ -0,0 +1,50 @@ +using Content.Shared.Robotics; +using Robust.Client.GameObjects; + +namespace Content.Client.Robotics.UI; + +public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface +{ + [ViewVariables] + public RoboticsConsoleWindow _window = default!; + + public RoboticsConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + } + + protected override void Open() + { + base.Open(); + + _window = new RoboticsConsoleWindow(Owner); + _window.OnDisablePressed += address => + { + SendMessage(new RoboticsConsoleDisableMessage(address)); + }; + _window.OnDestroyPressed += address => + { + SendMessage(new RoboticsConsoleDestroyMessage(address)); + }; + _window.OnClose += Close; + + _window.OpenCentered(); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + if (state is not RoboticsConsoleState cast) + return; + + _window?.UpdateState(cast); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + _window?.Dispose(); + } +} diff --git a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml new file mode 100644 index 0000000000..a3b3978790 --- /dev/null +++ b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml @@ -0,0 +1,40 @@ + + + + + + + + + + /// /// - private List GetViewportMapObjects(Matrix3 matty, List mapObjects) + private List GetViewportMapObjects(Matrix3x2 matty, List mapObjects) { var results = new List(); var enlargement = new Vector2i((int) (16 * UIScale), (int) (16 * UIScale)); @@ -217,7 +217,7 @@ private List GetViewportMapObjects(Matrix3 matty, List m var mapCoords = _shuttles.GetMapCoordinates(mapObj); - var relativePos = matty.Transform(mapCoords.Position); + var relativePos = Vector2.Transform(mapCoords.Position, matty); relativePos = relativePos with { Y = -relativePos.Y }; var uiPosition = ScalePosition(relativePos); @@ -250,7 +250,7 @@ protected override void Draw(DrawingHandleScreen handle) DrawParallax(handle); var viewedMapUid = _mapManager.GetMapEntityId(ViewingMap); - var matty = Matrix3.CreateInverseTransform(Offset, Angle.Zero); + var matty = Matrix3Helpers.CreateInverseTransform(Offset, Angle.Zero); var realTime = _timing.RealTime; var viewBox = new Box2(Offset - WorldRangeVector, Offset + WorldRangeVector); var viewportObjects = GetViewportMapObjects(matty, mapObjects); @@ -267,7 +267,7 @@ protected override void Draw(DrawingHandleScreen handle) var (gridPos, gridRot) = _xformSystem.GetWorldPositionRotation(shuttleXform); gridPos = Maps.GetGridPosition((gridUid, gridPhysics), gridPos, gridRot); - var gridRelativePos = matty.Transform(gridPos); + var gridRelativePos = Vector2.Transform(gridPos, matty); gridRelativePos = gridRelativePos with { Y = -gridRelativePos.Y }; var gridUiPos = ScalePosition(gridRelativePos); @@ -296,7 +296,7 @@ protected override void Draw(DrawingHandleScreen handle) continue; } - var adjustedPos = matty.Transform(mapCoords.Position); + var adjustedPos = Vector2.Transform(mapCoords.Position, matty); var localPos = ScalePosition(adjustedPos with { Y = -adjustedPos.Y}); handle.DrawCircle(localPos, exclusion.Range * MinimapScale, exclusionColor.WithAlpha(0.05f)); handle.DrawCircle(localPos, exclusion.Range * MinimapScale, exclusionColor, filled: false); @@ -319,7 +319,7 @@ protected override void Draw(DrawingHandleScreen handle) foreach (var (beaconName, coords, mapO) in GetBeacons(viewportObjects, matty, controlLocalBounds)) { - var localPos = matty.Transform(coords.Position); + var localPos = Vector2.Transform(coords.Position, matty); localPos = localPos with { Y = -localPos.Y }; var beaconUiPos = ScalePosition(localPos); var mapObject = GetMapObject(localPos, Angle.Zero, scale: 0.75f, scalePosition: true); @@ -360,7 +360,7 @@ protected override void Draw(DrawingHandleScreen handle) var (gridPos, gridRot) = _xformSystem.GetWorldPositionRotation(grid.Owner); gridPos = Maps.GetGridPosition((grid, gridPhysics), gridPos, gridRot); - var gridRelativePos = matty.Transform(gridPos); + var gridRelativePos = Vector2.Transform(gridPos, matty); gridRelativePos = gridRelativePos with { Y = -gridRelativePos.Y }; var gridUiPos = ScalePosition(gridRelativePos); @@ -439,7 +439,7 @@ protected override void Draw(DrawingHandleScreen handle) var color = ftlFree ? Color.LimeGreen : Color.Magenta; - var gridRelativePos = matty.Transform(gridPos); + var gridRelativePos = Vector2.Transform(gridPos, matty); gridRelativePos = gridRelativePos with { Y = -gridRelativePos.Y }; var gridUiPos = ScalePosition(gridRelativePos); @@ -512,7 +512,7 @@ private void AddMapObject(List edges, List verts, ValueList /// Returns the beacons that intersect the viewport. /// - private IEnumerable<(string Beacon, MapCoordinates Coordinates, IMapObject MapObject)> GetBeacons(List mapObjs, Matrix3 mapTransform, UIBox2i area) + private IEnumerable<(string Beacon, MapCoordinates Coordinates, IMapObject MapObject)> GetBeacons(List mapObjs, Matrix3x2 mapTransform, UIBox2i area) { foreach (var mapO in mapObjs) { @@ -520,7 +520,7 @@ private void AddMapObject(List edges, List verts, ValueList GetMapObject(Vector2 localPos, Angle angle, float sca return mapObj; } - private bool TryGetBeacon(IEnumerable mapObjects, Matrix3 mapTransform, Vector2 mousePos, UIBox2i area, out ShuttleBeaconObject foundBeacon, out Vector2 foundLocalPos) + private bool TryGetBeacon(IEnumerable mapObjects, Matrix3x2 mapTransform, Vector2 mousePos, UIBox2i area, out ShuttleBeaconObject foundBeacon, out Vector2 foundLocalPos) { // In pixels const float BeaconSnapRange = 32f; @@ -579,7 +579,7 @@ private bool TryGetBeacon(IEnumerable mapObjects, Matrix3 mapTransfo if (!_shuttles.CanFTLBeacon(beaconObj.Coordinates)) continue; - var position = mapTransform.Transform(beaconCoords.Position); + var position = Vector2.Transform(beaconCoords.Position, mapTransform); var localPos = ScalePosition(position with {Y = -position.Y}); // If beacon not on screen then ignore it. diff --git a/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs b/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs index 00ee6890b2..0b8720add2 100644 --- a/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs +++ b/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs @@ -137,10 +137,10 @@ protected override void Draw(DrawingHandleScreen handle) var mapPos = _transform.ToMapCoordinates(_coordinates.Value); var offset = _coordinates.Value.Position; - var posMatrix = Matrix3.CreateTransform(offset, _rotation.Value); + var posMatrix = Matrix3Helpers.CreateTransform(offset, _rotation.Value); var (_, ourEntRot, ourEntMatrix) = _transform.GetWorldPositionRotationMatrix(_coordinates.Value.EntityId); - Matrix3.Multiply(posMatrix, ourEntMatrix, out var ourWorldMatrix); - var ourWorldMatrixInvert = ourWorldMatrix.Invert(); + var ourWorldMatrix = Matrix3x2.Multiply(posMatrix, ourEntMatrix); + Matrix3x2.Invert(ourWorldMatrix, out var ourWorldMatrixInvert); // Draw our grid in detail var ourGridId = xform.GridUid; @@ -148,7 +148,7 @@ protected override void Draw(DrawingHandleScreen handle) fixturesQuery.HasComponent(ourGridId.Value)) { var ourGridMatrix = _transform.GetWorldMatrix(ourGridId.Value); - Matrix3.Multiply(in ourGridMatrix, in ourWorldMatrixInvert, out var matrix); + var matrix = Matrix3x2.Multiply(ourGridMatrix, ourWorldMatrixInvert); var color = _shuttles.GetIFFColor(ourGridId.Value, self: true); DrawGrid(handle, matrix, (ourGridId.Value, ourGrid), color); @@ -194,7 +194,7 @@ protected override void Draw(DrawingHandleScreen handle) continue; var gridMatrix = _transform.GetWorldMatrix(gUid); - Matrix3.Multiply(in gridMatrix, in ourWorldMatrixInvert, out var matty); + var matty = Matrix3x2.Multiply(gridMatrix, ourWorldMatrixInvert); var color = _shuttles.GetIFFColor(grid, self: false, iff); // Others default: @@ -207,7 +207,7 @@ protected override void Draw(DrawingHandleScreen handle) { var gridBounds = grid.Comp.LocalAABB; - var gridCentre = matty.Transform(gridBody.LocalCenter); + var gridCentre = Vector2.Transform(gridBody.LocalCenter, matty); gridCentre.Y = -gridCentre.Y; var distance = gridCentre.Length(); var labelText = Loc.GetString("shuttle-console-iff-label", ("name", labelName), @@ -242,7 +242,7 @@ protected override void Draw(DrawingHandleScreen handle) } } - private void DrawDocks(DrawingHandleScreen handle, EntityUid uid, Matrix3 matrix) + private void DrawDocks(DrawingHandleScreen handle, EntityUid uid, Matrix3x2 matrix) { if (!ShowDocks) return; @@ -255,7 +255,7 @@ private void DrawDocks(DrawingHandleScreen handle, EntityUid uid, Matrix3 matrix foreach (var state in docks) { var position = state.Coordinates.Position; - var uiPosition = matrix.Transform(position); + var uiPosition = Vector2.Transform(position, matrix); if (uiPosition.Length() > (WorldRange * 2f) - DockScale) continue; @@ -264,10 +264,10 @@ private void DrawDocks(DrawingHandleScreen handle, EntityUid uid, Matrix3 matrix var verts = new[] { - matrix.Transform(position + new Vector2(-DockScale, -DockScale)), - matrix.Transform(position + new Vector2(DockScale, -DockScale)), - matrix.Transform(position + new Vector2(DockScale, DockScale)), - matrix.Transform(position + new Vector2(-DockScale, DockScale)), + Vector2.Transform(position + new Vector2(-DockScale, -DockScale), matrix), + Vector2.Transform(position + new Vector2(DockScale, -DockScale), matrix), + Vector2.Transform(position + new Vector2(DockScale, DockScale), matrix), + Vector2.Transform(position + new Vector2(-DockScale, DockScale), matrix), }; for (var i = 0; i < verts.Length; i++) diff --git a/Content.Client/SimpleStation14/Overlays/Shaders/NearsightedOverlays.cs b/Content.Client/SimpleStation14/Overlays/Shaders/NearsightedOverlays.cs deleted file mode 100644 index 2597975bd4..0000000000 --- a/Content.Client/SimpleStation14/Overlays/Shaders/NearsightedOverlays.cs +++ /dev/null @@ -1,130 +0,0 @@ -using Content.Shared.SimpleStation14.Traits.Components; -using Robust.Client.GameObjects; -using Robust.Client.Graphics; -using Robust.Client.Player; -using Robust.Shared.Enums; -using Robust.Shared.Prototypes; -using Robust.Shared.Timing; - -namespace Content.Client.SimpleStation14.Overlays.Shaders; - -public sealed class NearsightedOverlay : Overlay -{ - [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly IEntityManager _entityManager = default!; - [Dependency] private readonly IPlayerManager _playerManager = default!; - - public override OverlaySpace Space => OverlaySpace.WorldSpace; - private readonly ShaderInstance _nearsightShader; - - public float Radius; - private float _oldRadius; - public float Darkness; - private float _oldDarkness; - - private float _lerpTime; - public float LerpDuration; - - - public NearsightedOverlay() - { - IoCManager.InjectDependencies(this); - _nearsightShader = _prototypeManager.Index("GradientCircleMask").InstanceUnique(); - } - - protected override bool BeforeDraw(in OverlayDrawArgs args) - { - // Check if the player has a NearsightedComponent and is controlling it - if (!_entityManager.TryGetComponent(_playerManager.LocalPlayer?.ControlledEntity, out NearsightedComponent? nearComp) || - _playerManager.LocalPlayer?.ControlledEntity != nearComp.Owner) - return false; - - // Check if the player has an EyeComponent and if the overlay should be drawn for this eye - if (!_entityManager.TryGetComponent(_playerManager.LocalPlayer?.ControlledEntity, out EyeComponent? eyeComp) || - args.Viewport.Eye != eyeComp.Eye) - return false; - - return true; - } - - protected override void Draw(in OverlayDrawArgs args) - { - // We already checked if they have a NearsightedComponent and are controlling it in BeforeDraw, so we assume this hasn't changed - var nearComp = _entityManager.GetComponent(_playerManager.LocalPlayer!.ControlledEntity!.Value); - - // Set LerpDuration based on nearComp.LerpDuration - LerpDuration = nearComp.LerpDuration; - - // Set the radius and darkness values based on whether the player is wearing glasses or not - if (nearComp.Active) - { - Radius = nearComp.EquippedRadius; - Darkness = nearComp.EquippedAlpha; - } - else - { - Radius = nearComp.Radius; - Darkness = nearComp.Alpha; - } - - - var viewport = args.WorldAABB; - var handle = args.WorldHandle; - var distance = args.ViewportBounds.Width; - - var lastFrameTime = (float) _timing.FrameTime.TotalSeconds; - - - // If the current radius value is different from the previous one, lerp between them - if (!MathHelper.CloseTo(_oldRadius, Radius, 0.001f)) - { - _lerpTime += lastFrameTime; - var t = MathHelper.Clamp(_lerpTime / LerpDuration, 0f, 1f); // Calculate lerp time - _oldRadius = MathHelper.Lerp(_oldRadius, Radius, t); // Lerp between old and new radius values - } - // If the current radius value is the same as the previous one, reset the lerp time and old radius value - else - { - _lerpTime = 0f; - _oldRadius = Radius; - } - - // If the current darkness value is different from the previous one, lerp between them - if (!MathHelper.CloseTo(_oldDarkness, Darkness, 0.001f)) - { - _lerpTime += lastFrameTime; - var t = MathHelper.Clamp(_lerpTime / LerpDuration, 0f, 1f); // Calculate lerp time - _oldDarkness = MathHelper.Lerp(_oldDarkness, Darkness, t); // Lerp between old and new darkness values - } - // If the current darkness value is the same as the previous one, reset the lerp time and old darkness value - else - { - _lerpTime = 0f; - _oldDarkness = Darkness; - } - - - // Calculate the outer and inner radii based on the current radius value - var outerMaxLevel = 0.6f * distance; - var outerMinLevel = 0.06f * distance; - var innerMaxLevel = 0.02f * distance; - var innerMinLevel = 0.02f * distance; - - var outerRadius = outerMaxLevel - _oldRadius * (outerMaxLevel - outerMinLevel); - var innerRadius = innerMaxLevel - _oldRadius * (innerMaxLevel - innerMinLevel); - - // Set the shader parameters and draw the overlay - _nearsightShader.SetParameter("time", 0.0f); - _nearsightShader.SetParameter("color", new Vector3(1f, 1f, 1f)); - _nearsightShader.SetParameter("darknessAlphaOuter", _oldDarkness); - _nearsightShader.SetParameter("innerCircleRadius", innerRadius); - _nearsightShader.SetParameter("innerCircleMaxRadius", innerRadius); - _nearsightShader.SetParameter("outerCircleRadius", outerRadius); - _nearsightShader.SetParameter("outerCircleMaxRadius", outerRadius + 0.2f * distance); - handle.UseShader(_nearsightShader); - handle.DrawRect(viewport, Color.Black); - - handle.UseShader(null); - } -} diff --git a/Content.Client/SimpleStation14/Overlays/Systems/NearsightedSystems.cs b/Content.Client/SimpleStation14/Overlays/Systems/NearsightedSystems.cs deleted file mode 100644 index dedb067429..0000000000 --- a/Content.Client/SimpleStation14/Overlays/Systems/NearsightedSystems.cs +++ /dev/null @@ -1,64 +0,0 @@ -using Content.Client.SimpleStation14.Overlays.Shaders; -using Content.Shared.Inventory.Events; -using Content.Shared.SimpleStation14.Traits; -using Content.Shared.SimpleStation14.Traits.Components; -using Content.Shared.Tag; -using Robust.Client.Graphics; - -namespace Content.Client.SimpleStation14.Overlays.Systems; - -public sealed class NearsightedSystem : EntitySystem -{ - [Dependency] private readonly IOverlayManager _overlayMan = default!; - - private NearsightedOverlay _overlay = default!; - - public override void Initialize() - { - base.Initialize(); - - _overlay = new NearsightedOverlay(); - - SubscribeLocalEvent(OnStartup); - SubscribeLocalEvent(OnEquip); - SubscribeLocalEvent(OnUnEquip); - } - - - private void OnStartup(EntityUid uid, NearsightedComponent component, ComponentStartup args) - { - UpdateShader(component, false); - } - - private void OnEquip(GotEquippedEvent args) - { - // Note: it would be cleaner to check if the glasses are being equipped - // to the eyes rather than the pockets using `args.SlotFlags.HasFlag(SlotFlags.EYES)`, - // but this field is not present on GotUnequippedEvent. This method is - // used for both equip and unequip to make it consistent between checks. - if (TryComp(args.Equipee, out var nearsighted) && - EnsureComp(args.Equipment).Tags.Contains("GlassesNearsight") && - args.Slot == "eyes") - UpdateShader(nearsighted, true); - } - - private void OnUnEquip(GotUnequippedEvent args) - { - if (TryComp(args.Equipee, out var nearsighted) && - EnsureComp(args.Equipment).Tags.Contains("GlassesNearsight") && - args.Slot == "eyes") - UpdateShader(nearsighted, false); - } - - - private void UpdateShader(NearsightedComponent component, bool booLean) - { - while (_overlayMan.HasOverlay()) - { - _overlayMan.RemoveOverlay(_overlay); - } - - component.Active = booLean; - _overlayMan.AddOverlay(_overlay); - } -} diff --git a/Content.Client/Smoking/MatchstickSystem.cs b/Content.Client/Smoking/MatchstickSystem.cs new file mode 100644 index 0000000000..9c241a2a8b --- /dev/null +++ b/Content.Client/Smoking/MatchstickSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared.Smoking.Systems; + +namespace Content.Client.Smoking; + +public sealed class MatchstickSystem : SharedMatchstickSystem; diff --git a/Content.Client/Speech/Components/OhioAccentComponent.cs b/Content.Client/Speech/Components/OhioAccentComponent.cs new file mode 100644 index 0000000000..25a15853d2 --- /dev/null +++ b/Content.Client/Speech/Components/OhioAccentComponent.cs @@ -0,0 +1,6 @@ +namespace Content.Client.Speech.Components; + +// We keep this here because of surgery checks being client-side. +[RegisterComponent] +public sealed partial class OhioAccentComponent : Component +{ } \ No newline at end of file diff --git a/Content.Client/Standing/LayingDownSystem.cs b/Content.Client/Standing/LayingDownSystem.cs new file mode 100644 index 0000000000..d45d481134 --- /dev/null +++ b/Content.Client/Standing/LayingDownSystem.cs @@ -0,0 +1,89 @@ +using Content.Shared.Buckle; +using Content.Shared.Rotation; +using Content.Shared.Standing; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Shared.Configuration; +using Robust.Shared.Timing; + +namespace Content.Client.Standing; + +public sealed class LayingDownSystem : SharedLayingDownSystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IEyeManager _eyeManager = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly AnimationPlayerSystem _animation = default!; + [Dependency] private readonly SharedBuckleSystem _buckle = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMovementInput); + SubscribeNetworkEvent(OnCheckAutoGetUp); + } + + public override void Update(float frameTime) + { + // Update draw depth of laying down entities as necessary + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var layingDown, out var standing, out var sprite)) + { + // Do not modify the entities draw depth if it's modified externally + if (sprite.DrawDepth != layingDown.NormalDrawDepth && sprite.DrawDepth != layingDown.CrawlingUnderDrawDepth) + continue; + + sprite.DrawDepth = standing.CurrentState is StandingState.Lying && layingDown.IsCrawlingUnder + ? layingDown.CrawlingUnderDrawDepth + : layingDown.NormalDrawDepth; + } + + query.Dispose(); + } + + private void OnMovementInput(EntityUid uid, LayingDownComponent component, MoveEvent args) + { + if (!_timing.IsFirstTimePredicted + || !_standing.IsDown(uid) + || _buckle.IsBuckled(uid) + || _animation.HasRunningAnimation(uid, "rotate") + || !TryComp(uid, out var transform) + || !TryComp(uid, out var sprite) + || !TryComp(uid, out var rotationVisuals)) + return; + + var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); + sprite.Rotation = Angle.FromDegrees(270); + return; + } + + rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); + sprite.Rotation = Angle.FromDegrees(90); + } + + private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs args) + { + if (!_timing.IsFirstTimePredicted) + return; + + var uid = GetEntity(ev.User); + + if (!TryComp(uid, out var transform) || !TryComp(uid, out var rotationVisuals)) + return; + + var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); + return; + } + + rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); + } +} diff --git a/Content.Client/Station/StationSpawningSystem.cs b/Content.Client/Station/StationSpawningSystem.cs index 65da518d22..71dce5a78f 100644 --- a/Content.Client/Station/StationSpawningSystem.cs +++ b/Content.Client/Station/StationSpawningSystem.cs @@ -2,7 +2,4 @@ namespace Content.Client.Station; -public sealed class StationSpawningSystem : SharedStationSpawningSystem -{ - -} +public sealed class StationSpawningSystem : SharedStationSpawningSystem; diff --git a/Content.Client/StatusIcon/StatusIconOverlay.cs b/Content.Client/StatusIcon/StatusIconOverlay.cs index f8381afdbe..372bd04f57 100644 --- a/Content.Client/StatusIcon/StatusIconOverlay.cs +++ b/Content.Client/StatusIcon/StatusIconOverlay.cs @@ -39,8 +39,8 @@ protected override void Draw(in OverlayDrawArgs args) var eyeRot = args.Viewport.Eye?.Rotation ?? default; var xformQuery = _entity.GetEntityQuery(); - var scaleMatrix = Matrix3.CreateScale(new Vector2(1, 1)); - var rotationMatrix = Matrix3.CreateRotation(-eyeRot); + var scaleMatrix = Matrix3Helpers.CreateScale(new Vector2(1, 1)); + var rotationMatrix = Matrix3Helpers.CreateRotation(-eyeRot); var query = _entity.AllEntityQueryEnumerator(); while (query.MoveNext(out var uid, out var comp, out var sprite, out var xform, out var meta)) @@ -59,9 +59,9 @@ protected override void Draw(in OverlayDrawArgs args) if (icons.Count == 0) continue; - var worldMatrix = Matrix3.CreateTranslation(worldPos); - Matrix3.Multiply(scaleMatrix, worldMatrix, out var scaledWorld); - Matrix3.Multiply(rotationMatrix, scaledWorld, out var matty); + var worldMatrix = Matrix3Helpers.CreateTranslation(worldPos); + var scaledWorld = Matrix3x2.Multiply(scaleMatrix, worldMatrix); + var matty = Matrix3x2.Multiply(rotationMatrix, scaledWorld); handle.SetTransform(matty); var countL = 0; diff --git a/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs b/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs index 9f07867da8..9ef6c65e89 100644 --- a/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs +++ b/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs @@ -1,4 +1,5 @@ using Content.Client.Chemistry.Visualizers; +using Content.Shared.Chemistry.Components; namespace Content.Client.Storage.Components; diff --git a/Content.Client/Storage/StorageBoundUserInterface.cs b/Content.Client/Storage/StorageBoundUserInterface.cs index f7fdbb8367..7c53f45e8a 100644 --- a/Content.Client/Storage/StorageBoundUserInterface.cs +++ b/Content.Client/Storage/StorageBoundUserInterface.cs @@ -9,6 +9,7 @@ public sealed class StorageBoundUserInterface : BoundUserInterface { [Dependency] private readonly IEntityManager _entManager = default!; + [Obsolete] public override bool DeferredClose => false; private readonly StorageSystem _storage; public StorageBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) @@ -17,6 +18,14 @@ public StorageBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKe _storage = _entManager.System(); } + protected override void Open() + { + base.Open(); + + if (_entManager.TryGetComponent(Owner, out var comp)) + _storage.OpenStorageWindow((Owner, comp)); + } + protected override void Dispose(bool disposing) { base.Dispose(disposing); @@ -25,16 +34,5 @@ protected override void Dispose(bool disposing) _storage.CloseStorageWindow(Owner); } - - protected override void ReceiveMessage(BoundUserInterfaceMessage message) - { - base.ReceiveMessage(message); - - if (message is StorageModifyWindowMessage) - { - if (_entManager.TryGetComponent(Owner, out var comp)) - _storage.OpenStorageWindow((Owner, comp)); - } - } } diff --git a/Content.Client/Storage/Systems/StorageSystem.cs b/Content.Client/Storage/Systems/StorageSystem.cs index ce0a6bf1ca..b80a855f98 100644 --- a/Content.Client/Storage/Systems/StorageSystem.cs +++ b/Content.Client/Storage/Systems/StorageSystem.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System.Linq; +using System.Numerics; using Content.Client.Animations; using Content.Shared.Hands; using Content.Shared.Storage; @@ -26,7 +27,7 @@ public override void Initialize() SubscribeLocalEvent(OnShutdown); SubscribeNetworkEvent(HandlePickupAnimation); - SubscribeNetworkEvent(HandleAnimatingInsertingEntities); + SubscribeAllEvent(HandleAnimatingInsertingEntities); } public override void UpdateUI(Entity entity) @@ -111,7 +112,7 @@ private void CloseStorageBoundUserInterface(Entity enti if (!Resolve(entity, ref entity.Comp, false)) return; - if (entity.Comp.OpenInterfaces.GetValueOrDefault(StorageComponent.StorageUiKey.Key) is not { } bui) + if (entity.Comp.ClientOpenInterfaces.GetValueOrDefault(StorageComponent.StorageUiKey.Key) is not { } bui) return; bui.Close(); @@ -149,7 +150,7 @@ public void PickupAnimation(EntityUid item, EntityCoordinates initialCoords, Ent } var finalMapPos = finalCoords.ToMapPos(EntityManager, TransformSystem); - var finalPos = TransformSystem.GetInvWorldMatrix(initialCoords.EntityId).Transform(finalMapPos); + var finalPos = Vector2.Transform(finalMapPos, TransformSystem.GetInvWorldMatrix(initialCoords.EntityId)); _entityPickupAnimation.AnimateEntityPickup(item, initialCoords, finalPos, initialAngle); } diff --git a/Content.Client/Store/Ui/StoreMenu.xaml.cs b/Content.Client/Store/Ui/StoreMenu.xaml.cs index 145fc7261d..7eb597f2f3 100644 --- a/Content.Client/Store/Ui/StoreMenu.xaml.cs +++ b/Content.Client/Store/Ui/StoreMenu.xaml.cs @@ -3,6 +3,7 @@ using Content.Client.Message; using Content.Shared.FixedPoint; using Content.Shared.Store; +using Content.Client.Stylesheets; using Robust.Client.AutoGenerated; using Robust.Client.GameObjects; using Robust.Client.Graphics; @@ -148,8 +149,8 @@ private void AddListingGui(ListingData listing) var newListing = new StoreListingControl(listing, GetListingPriceString(listing), hasBalance, texture); - if (listing.DiscountValue > 0) // WD EDIT - newListing.StoreItemBuyButton.AddStyleClass("ButtonColorRed"); + if (listing.DiscountValue > 0) + newListing.StoreItemBuyButton.AddStyleClass(StyleNano.ButtonColorDangerDefault.ToString()); newListing.StoreItemBuyButton.OnButtonDown += args => OnListingButtonPressed?.Invoke(args, listing); diff --git a/Content.Client/Strip/StrippableSystem.cs b/Content.Client/Strip/StrippableSystem.cs index c5083d2204..23f38e9d51 100644 --- a/Content.Client/Strip/StrippableSystem.cs +++ b/Content.Client/Strip/StrippableSystem.cs @@ -35,7 +35,7 @@ public void UpdateUi(EntityUid uid, StrippableComponent? component = null, Entit if (!TryComp(uid, out UserInterfaceComponent? uiComp)) return; - foreach (var ui in uiComp.OpenInterfaces.Values) + foreach (var ui in uiComp.ClientOpenInterfaces.Values) { if (ui is StrippableBoundUserInterface stripUi) stripUi.DirtyMenu(); diff --git a/Content.Client/Stylesheets/StyleBase.cs b/Content.Client/Stylesheets/StyleBase.cs index c304f63d74..638ef84c8d 100644 --- a/Content.Client/Stylesheets/StyleBase.cs +++ b/Content.Client/Stylesheets/StyleBase.cs @@ -1,5 +1,6 @@ using System.Numerics; using Content.Client.Resources; +using Content.Client.UserInterface.Controls; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; diff --git a/Content.Client/Stylesheets/StyleNano.cs b/Content.Client/Stylesheets/StyleNano.cs index d4a15c5bcb..de7a2886f4 100644 --- a/Content.Client/Stylesheets/StyleNano.cs +++ b/Content.Client/Stylesheets/StyleNano.cs @@ -143,6 +143,8 @@ public sealed class StyleNano : StyleBase public const string StyleClassPowerStateGood = "PowerStateGood"; public const string StyleClassItemStatus = "ItemStatus"; + public const string StyleClassItemStatusNotHeld = "ItemStatusNotHeld"; + public static readonly Color ItemStatusNotHeldColor = Color.Gray; //Background public const string StyleClassBackgroundBaseDark = "PanelBackgroundBaseDark"; @@ -156,6 +158,11 @@ public sealed class StyleNano : StyleBase public static readonly Color ChatBackgroundColor = Color.FromHex("#25252ADD"); + //Bwoink + public const string StyleClassPinButtonPinned = "pinButtonPinned"; + public const string StyleClassPinButtonUnpinned = "pinButtonUnpinned"; + + public override Stylesheet Stylesheet { get; } public StyleNano(IResourceCache resCache) : base(resCache) @@ -1299,6 +1306,16 @@ public StyleNano(IResourceCache resCache) : base(resCache) new StyleProperty("font", notoSans10), }), + Element() + .Class(StyleClassItemStatusNotHeld) + .Prop("font", notoSansItalic10) + .Prop("font-color", ItemStatusNotHeldColor), + + Element() + .Class(StyleClassItemStatus) + .Prop(nameof(RichTextLabel.LineHeightScale), 0.7f) + .Prop(nameof(Control.Margin), new Thickness(0, 0, 0, -6)), + // Slider new StyleRule(SelectorElement.Type(typeof(Slider)), new [] { @@ -1442,6 +1459,17 @@ public StyleNano(IResourceCache resCache) : base(resCache) Element().Class("WindowHeadingBackgroundLight") .Prop("panel", new StyleBoxTexture(BaseButtonOpenLeft) { Padding = default }), + // Window Header Help Button + Element().Class(FancyWindow.StyleClassWindowHelpButton) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Nano/help.png")) + .Prop(Control.StylePropertyModulateSelf, Color.FromHex("#4B596A")), + + Element().Class(FancyWindow.StyleClassWindowHelpButton).Pseudo(ContainerButton.StylePseudoClassHover) + .Prop(Control.StylePropertyModulateSelf, Color.FromHex("#7F3636")), + + Element().Class(FancyWindow.StyleClassWindowHelpButton).Pseudo(ContainerButton.StylePseudoClassPressed) + .Prop(Control.StylePropertyModulateSelf, Color.FromHex("#753131")), + //The lengths you have to go through to change a background color smh Element().Class("PanelBackgroundBaseDark") .Prop("panel", new StyleBoxTexture(BaseButtonOpenBoth) { Padding = default }) @@ -1641,6 +1669,75 @@ public StyleNano(IResourceCache resCache) : base(resCache) { BackgroundColor = FancyTreeSelectedRowColor, }), + // Pinned button style + new StyleRule( + new SelectorElement(typeof(TextureButton), new[] { StyleClassPinButtonPinned }, null, null), + new[] + { + new StyleProperty(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Bwoink/pinned.png")) + }), + + // Unpinned button style + new StyleRule( + new SelectorElement(typeof(TextureButton), new[] { StyleClassPinButtonUnpinned }, null, null), + new[] + { + new StyleProperty(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Bwoink/un_pinned.png")) + }), + // Shitmed Edit Start + Element().Class("TargetDollButtonHead") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/head_hover.png")), + + Element().Class("TargetDollButtonChest") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/torso_hover.png")), + + Element().Class("TargetDollButtonGroin") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/groin_hover.png")), + + Element().Class("TargetDollButtonLeftArm") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/leftarm_hover.png")), + + Element().Class("TargetDollButtonLeftHand") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/lefthand_hover.png")), + + Element().Class("TargetDollButtonRightArm") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/rightarm_hover.png")), + + Element().Class("TargetDollButtonRightHand") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/righthand_hover.png")), + + Element().Class("TargetDollButtonLeftLeg") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/leftleg_hover.png")), + + Element().Class("TargetDollButtonLeftFoot") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/leftfoot_hover.png")), + + Element().Class("TargetDollButtonRightLeg") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/rightleg_hover.png")), + + Element().Class("TargetDollButtonRightFoot") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/rightfoot_hover.png")), + + Element().Class("TargetDollButtonEyes") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/eyes_hover.png")), + + Element().Class("TargetDollButtonMouth") + .Pseudo(TextureButton.StylePseudoClassHover) + .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Targeting/Doll/mouth_hover.png")), + // Shitmed Edit End + }).ToList()); } } diff --git a/Content.Client/Targeting/TargetingSystem.cs b/Content.Client/Targeting/TargetingSystem.cs new file mode 100644 index 0000000000..d009211e4e --- /dev/null +++ b/Content.Client/Targeting/TargetingSystem.cs @@ -0,0 +1,102 @@ +using Content.Shared.Input; +using Content.Shared.Targeting; +using Content.Shared.Targeting.Events; +using Robust.Client.Player; +using Robust.Shared.Input.Binding; +using Robust.Shared.Player; + +namespace Content.Client.Targeting; +public sealed class TargetingSystem : SharedTargetingSystem +{ + [Dependency] private readonly IPlayerManager _playerManager = default!; + + public event Action? TargetingStartup; + public event Action? TargetingShutdown; + public event Action? TargetChange; + public event Action? PartStatusStartup; + public event Action? PartStatusUpdate; + public event Action? PartStatusShutdown; + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(HandlePlayerAttached); + SubscribeLocalEvent(HandlePlayerDetached); + SubscribeLocalEvent(OnTargetingStartup); + SubscribeLocalEvent(OnTargetingShutdown); + SubscribeNetworkEvent(OnTargetIntegrityChange); + + CommandBinds.Builder + .Bind(ContentKeyFunctions.TargetHead, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.Head))) + .Bind(ContentKeyFunctions.TargetTorso, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.Torso))) + .Bind(ContentKeyFunctions.TargetLeftArm, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftArm))) + .Bind(ContentKeyFunctions.TargetLeftHand, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftHand))) + .Bind(ContentKeyFunctions.TargetRightArm, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightArm))) + .Bind(ContentKeyFunctions.TargetRightHand, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightHand))) + .Bind(ContentKeyFunctions.TargetLeftLeg, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftLeg))) + .Bind(ContentKeyFunctions.TargetLeftFoot, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftFoot))) + .Bind(ContentKeyFunctions.TargetRightLeg, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightLeg))) + .Bind(ContentKeyFunctions.TargetRightFoot, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightFoot))) + .Register(); + } + + private void HandlePlayerAttached(EntityUid uid, TargetingComponent component, LocalPlayerAttachedEvent args) + { + TargetingStartup?.Invoke(component); + PartStatusStartup?.Invoke(component); + } + + private void HandlePlayerDetached(EntityUid uid, TargetingComponent component, LocalPlayerDetachedEvent args) + { + TargetingShutdown?.Invoke(); + PartStatusShutdown?.Invoke(); + } + + private void OnTargetingStartup(EntityUid uid, TargetingComponent component, ComponentStartup args) + { + if (_playerManager.LocalEntity != uid) + return; + + TargetingStartup?.Invoke(component); + PartStatusStartup?.Invoke(component); + } + + private void OnTargetingShutdown(EntityUid uid, TargetingComponent component, ComponentShutdown args) + { + if (_playerManager.LocalEntity != uid) + return; + + TargetingShutdown?.Invoke(); + PartStatusShutdown?.Invoke(); + } + + private void OnTargetIntegrityChange(TargetIntegrityChangeEvent args) + { + if (!TryGetEntity(args.Uid, out var uid) + || !_playerManager.LocalEntity.Equals(uid) + || !TryComp(uid, out TargetingComponent? component) + || !args.RefreshUi) + return; + + PartStatusUpdate?.Invoke(component); + } + + private void HandleTargetChange(ICommonSession? session, TargetBodyPart target) + { + if (session == null + || session.AttachedEntity is not { } uid + || !TryComp(uid, out var targeting)) + return; + + TargetChange?.Invoke(target); + } +} diff --git a/Content.Client/Telescope/TelescopeSystem.cs b/Content.Client/Telescope/TelescopeSystem.cs new file mode 100644 index 0000000000..ac2270aa97 --- /dev/null +++ b/Content.Client/Telescope/TelescopeSystem.cs @@ -0,0 +1,128 @@ +using System.Numerics; +using Content.Client.Viewport; +using Content.Shared.CCVar; +using Content.Shared.Telescope; +using Content.Shared.Input; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.Input; +using Robust.Client.Player; +using Robust.Client.UserInterface; +using Robust.Shared.Configuration; +using Robust.Shared.Input; +using Robust.Shared.Input.Binding; +using Robust.Shared.Timing; + +namespace Content.Client.Telescope; + +public sealed class TelescopeSystem : SharedTelescopeSystem +{ + [Dependency] private readonly InputSystem _inputSystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IInputManager _input = default!; + [Dependency] private readonly IEyeManager _eyeManager = default!; + [Dependency] private readonly IUserInterfaceManager _uiManager = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + + private ScalingViewport? _viewport; + private bool _holdLookUp; + private bool _toggled; + + public override void Initialize() + { + base.Initialize(); + + _cfg.OnValueChanged(CCVars.HoldLookUp, + val => + { + var input = val ? null : InputCmdHandler.FromDelegate(_ => _toggled = !_toggled); + _input.SetInputCommand(ContentKeyFunctions.LookUp, input); + _holdLookUp = val; + _toggled = false; + }, + true); + } + + public override void FrameUpdate(float frameTime) + { + base.FrameUpdate(frameTime); + + if (_timing.ApplyingState + || !_timing.IsFirstTimePredicted + || !_input.MouseScreenPosition.IsValid) + return; + + var player = _player.LocalEntity; + + var telescope = GetRightTelescope(player); + + if (telescope == null) + { + _toggled = false; + return; + } + + if (!TryComp(player, out var eye)) + return; + + var offset = Vector2.Zero; + + if (_holdLookUp) + { + if (_inputSystem.CmdStates.GetState(ContentKeyFunctions.LookUp) != BoundKeyState.Down) + { + RaiseEvent(offset); + return; + } + } + else if (!_toggled) + { + RaiseEvent(offset); + return; + } + + var mousePos = _input.MouseScreenPosition; + + if (_uiManager.MouseGetControl(mousePos) as ScalingViewport is { } viewport) + _viewport = viewport; + + if (_viewport == null) + return; + + var centerPos = _eyeManager.WorldToScreen(eye.Eye.Position.Position + eye.Offset); + + var diff = mousePos.Position - centerPos; + var len = diff.Length(); + + var size = _viewport.PixelSize; + + var maxLength = Math.Min(size.X, size.Y) * 0.4f; + var minLength = maxLength * 0.2f; + + if (len > maxLength) + { + diff *= maxLength / len; + len = maxLength; + } + + var divisor = maxLength * telescope.Divisor; + + if (len > minLength) + { + diff -= diff * minLength / len; + offset = new Vector2(diff.X / divisor, -diff.Y / divisor); + offset = new Angle(-eye.Rotation.Theta).RotateVec(offset); + } + + RaiseEvent(offset); + } + + private void RaiseEvent(Vector2 offset) + { + RaisePredictiveEvent(new EyeOffsetChangedEvent + { + Offset = offset + }); + } +} diff --git a/Content.Client/Tips/TippyUI.xaml b/Content.Client/Tips/TippyUI.xaml new file mode 100644 index 0000000000..a86e05aadd --- /dev/null +++ b/Content.Client/Tips/TippyUI.xaml @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/Content.Client/Tips/TippyUI.xaml.cs b/Content.Client/Tips/TippyUI.xaml.cs new file mode 100644 index 0000000000..de3eaf4f51 --- /dev/null +++ b/Content.Client/Tips/TippyUI.xaml.cs @@ -0,0 +1,54 @@ +using Content.Client.Paper; +using Robust.Client.AutoGenerated; +using Robust.Client.Graphics; +using Robust.Client.ResourceManagement; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; + +namespace Content.Client.Tips; + +[GenerateTypedNameReferences] +public sealed partial class TippyUI : UIWidget +{ + public TippyState State = TippyState.Hidden; + public bool ModifyLayers = true; + + public TippyUI() + { + RobustXamlLoader.Load(this); + } + + public void InitLabel(PaperVisualsComponent? visuals, IResourceCache resCache) + { + if (visuals == null) + return; + + Label.ModulateSelfOverride = visuals.FontAccentColor; + + if (visuals.BackgroundImagePath == null) + return; + + LabelPanel.ModulateSelfOverride = visuals.BackgroundModulate; + var backgroundImage = resCache.GetResource(visuals.BackgroundImagePath); + var backgroundImageMode = visuals.BackgroundImageTile ? StyleBoxTexture.StretchMode.Tile : StyleBoxTexture.StretchMode.Stretch; + var backgroundPatchMargin = visuals.BackgroundPatchMargin; + LabelPanel.PanelOverride = new StyleBoxTexture + { + Texture = backgroundImage, + TextureScale = visuals.BackgroundScale, + Mode = backgroundImageMode, + PatchMarginLeft = backgroundPatchMargin.Left, + PatchMarginBottom = backgroundPatchMargin.Bottom, + PatchMarginRight = backgroundPatchMargin.Right, + PatchMarginTop = backgroundPatchMargin.Top + }; + } + + public enum TippyState : byte + { + Hidden, + Revealing, + Speaking, + Hiding, + } +} diff --git a/Content.Client/Tips/TippyUIController.cs b/Content.Client/Tips/TippyUIController.cs new file mode 100644 index 0000000000..2cc694d97d --- /dev/null +++ b/Content.Client/Tips/TippyUIController.cs @@ -0,0 +1,241 @@ +using Content.Client.Gameplay; +using System.Numerics; +using Content.Client.Message; +using Content.Client.Paper; +using Content.Shared.CCVar; +using Content.Shared.Movement.Components; +using Content.Shared.Tips; +using Robust.Client.GameObjects; +using Robust.Client.ResourceManagement; +using Robust.Client.State; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controllers; +using Robust.Client.UserInterface.Controls; +using Robust.Client.Audio; +using Robust.Shared.Configuration; +using Robust.Shared.Console; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; +using static Content.Client.Tips.TippyUI; + +namespace Content.Client.Tips; + +public sealed class TippyUIController : UIController +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IResourceCache _resCache = default!; + [UISystemDependency] private readonly AudioSystem _audio = default!; + + public const float Padding = 50; + public static Angle WaddleRotation = Angle.FromDegrees(10); + + private EntityUid _entity; + private float _secondsUntilNextState; + private int _previousStep = 0; + private TippyEvent? _currentMessage; + private readonly Queue _queuedMessages = new(); + + public override void Initialize() + { + base.Initialize(); + UIManager.OnScreenChanged += OnScreenChanged; + SubscribeNetworkEvent(OnTippyEvent); + } + + private void OnTippyEvent(TippyEvent msg, EntitySessionEventArgs args) + { + _queuedMessages.Enqueue(msg); + } + + public override void FrameUpdate(FrameEventArgs args) + { + base.FrameUpdate(args); + + var screen = UIManager.ActiveScreen; + if (screen == null) + { + _queuedMessages.Clear(); + return; + } + + var tippy = screen.GetOrAddWidget(); + _secondsUntilNextState -= args.DeltaSeconds; + + if (_secondsUntilNextState <= 0) + NextState(tippy); + else + { + var pos = UpdatePosition(tippy, screen.Size, args); ; + LayoutContainer.SetPosition(tippy, pos); + } + } + + private Vector2 UpdatePosition(TippyUI tippy, Vector2 screenSize, FrameEventArgs args) + { + if (_currentMessage == null) + return default; + + var slideTime = _currentMessage.SlideTime; + + var offset = tippy.State switch + { + TippyState.Hidden => 0, + TippyState.Revealing => Math.Clamp(1 - _secondsUntilNextState / slideTime, 0, 1), + TippyState.Hiding => Math.Clamp(_secondsUntilNextState / slideTime, 0, 1), + _ => 1, + }; + + var waddle = _currentMessage.WaddleInterval; + + if (_currentMessage == null + || waddle <= 0 + || tippy.State == TippyState.Hidden + || tippy.State == TippyState.Speaking + || !EntityManager.TryGetComponent(_entity, out SpriteComponent? sprite)) + { + return new Vector2(screenSize.X - offset * (tippy.DesiredSize.X + Padding), (screenSize.Y - tippy.DesiredSize.Y) / 2); + } + + var numSteps = (int) Math.Ceiling(slideTime / waddle); + var curStep = (int) Math.Floor(numSteps * offset); + var stepSize = (tippy.DesiredSize.X + Padding) / numSteps; + + if (curStep != _previousStep) + { + _previousStep = curStep; + sprite.Rotation = sprite.Rotation > 0 + ? -WaddleRotation + : WaddleRotation; + + if (EntityManager.TryGetComponent(_entity, out FootstepModifierComponent? step)) + { + var audioParams = step.FootstepSoundCollection.Params + .AddVolume(-7f) + .WithVariation(0.1f); + _audio.PlayGlobal(step.FootstepSoundCollection, EntityUid.Invalid, audioParams); + } + } + + return new Vector2(screenSize.X - stepSize * curStep, (screenSize.Y - tippy.DesiredSize.Y) / 2); + } + + private void NextState(TippyUI tippy) + { + SpriteComponent? sprite; + switch (tippy.State) + { + case TippyState.Hidden: + if (!_queuedMessages.TryDequeue(out var next)) + return; + + if (next.Proto != null) + { + _entity = EntityManager.SpawnEntity(next.Proto, MapCoordinates.Nullspace); + tippy.ModifyLayers = false; + } + else + { + _entity = EntityManager.SpawnEntity(_cfg.GetCVar(CCVars.TippyEntity), MapCoordinates.Nullspace); + tippy.ModifyLayers = true; + } + if (!EntityManager.TryGetComponent(_entity, out sprite)) + return; + if (!EntityManager.HasComponent(_entity)) + { + var paper = EntityManager.AddComponent(_entity); + paper.BackgroundImagePath = "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png"; + paper.BackgroundPatchMargin = new(16f, 16f, 16f, 16f); + paper.BackgroundModulate = new(255, 255, 204); + paper.FontAccentColor = new(0, 0, 0); + } + tippy.InitLabel(EntityManager.GetComponentOrNull(_entity), _resCache); + + var scale = sprite.Scale; + if (tippy.ModifyLayers) + { + sprite.Scale = Vector2.One; + } + else + { + sprite.Scale = new Vector2(3, 3); + } + tippy.Entity.SetEntity(_entity); + tippy.Entity.Scale = scale; + + _currentMessage = next; + _secondsUntilNextState = next.SlideTime; + tippy.State = TippyState.Revealing; + _previousStep = 0; + if (tippy.ModifyLayers) + { + sprite.LayerSetAnimationTime("revealing", 0); + sprite.LayerSetVisible("revealing", true); + sprite.LayerSetVisible("speaking", false); + sprite.LayerSetVisible("hiding", false); + } + sprite.Rotation = 0; + tippy.Label.SetMarkupPermissive(_currentMessage.Msg); + tippy.Label.Visible = false; + tippy.LabelPanel.Visible = false; + tippy.Visible = true; + sprite.Visible = true; + break; + + case TippyState.Revealing: + tippy.State = TippyState.Speaking; + if (!EntityManager.TryGetComponent(_entity, out sprite)) + return; + sprite.Rotation = 0; + _previousStep = 0; + if (tippy.ModifyLayers) + { + sprite.LayerSetAnimationTime("speaking", 0); + sprite.LayerSetVisible("revealing", false); + sprite.LayerSetVisible("speaking", true); + sprite.LayerSetVisible("hiding", false); + } + tippy.Label.Visible = true; + tippy.LabelPanel.Visible = true; + tippy.InvalidateArrange(); + tippy.InvalidateMeasure(); + if (_currentMessage != null) + _secondsUntilNextState = _currentMessage.SpeakTime; + + break; + + case TippyState.Speaking: + tippy.State = TippyState.Hiding; + if (!EntityManager.TryGetComponent(_entity, out sprite)) + return; + if (tippy.ModifyLayers) + { + sprite.LayerSetAnimationTime("hiding", 0); + sprite.LayerSetVisible("revealing", false); + sprite.LayerSetVisible("speaking", false); + sprite.LayerSetVisible("hiding", true); + } + tippy.LabelPanel.Visible = false; + if (_currentMessage != null) + _secondsUntilNextState = _currentMessage.SlideTime; + break; + + default: // finished hiding + + EntityManager.DeleteEntity(_entity); + _entity = default; + tippy.Visible = false; + _currentMessage = null; + _secondsUntilNextState = 0; + tippy.State = TippyState.Hidden; + break; + } + } + + private void OnScreenChanged((UIScreen? Old, UIScreen? New) ev) + { + ev.Old?.RemoveWidget(); + _currentMessage = null; + EntityManager.DeleteEntity(_entity); + } +} diff --git a/Content.Client/Tools/Components/WelderComponent.cs b/Content.Client/Tools/Components/WelderComponent.cs deleted file mode 100644 index a83a78a5a4..0000000000 --- a/Content.Client/Tools/Components/WelderComponent.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Content.Client.Tools.UI; -using Content.Shared.Tools.Components; - -namespace Content.Client.Tools.Components -{ - [RegisterComponent, Access(typeof(ToolSystem), typeof(WelderStatusControl))] - public sealed partial class WelderComponent : SharedWelderComponent - { - [ViewVariables(VVAccess.ReadWrite)] - public bool UiUpdateNeeded { get; set; } - - [ViewVariables] - public float FuelCapacity { get; set; } - - [ViewVariables] - public float Fuel { get; set; } - } -} diff --git a/Content.Client/Tools/ToolSystem.cs b/Content.Client/Tools/ToolSystem.cs index 6811d58460..2207242918 100644 --- a/Content.Client/Tools/ToolSystem.cs +++ b/Content.Client/Tools/ToolSystem.cs @@ -1,10 +1,8 @@ using Content.Client.Items; using Content.Client.Tools.Components; using Content.Client.Tools.UI; -using Content.Shared.Item; using Content.Shared.Tools.Components; using Robust.Client.GameObjects; -using Robust.Shared.GameStates; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; namespace Content.Client.Tools @@ -15,8 +13,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnWelderHandleState); - Subs.ItemStatus(ent => new WelderStatusControl(ent)); + Subs.ItemStatus(ent => new WelderStatusControl(ent, EntityManager, this)); Subs.ItemStatus(ent => new MultipleToolStatusControl(ent)); } @@ -42,20 +39,5 @@ public override void SetMultipleTool(EntityUid uid, sprite.LayerSetSprite(0, current.Sprite); } } - - private void OnWelderHandleState(EntityUid uid, WelderComponent welder, ref ComponentHandleState args) - { - if (args.Current is not WelderComponentState state) - return; - - welder.FuelCapacity = state.FuelCapacity; - welder.Fuel = state.Fuel; - welder.UiUpdateNeeded = true; - } - - protected override bool IsWelder(EntityUid uid) - { - return HasComp(uid); - } } } diff --git a/Content.Client/Tools/UI/WelderStatusControl.cs b/Content.Client/Tools/UI/WelderStatusControl.cs index af81a28f62..3d44d6fa84 100644 --- a/Content.Client/Tools/UI/WelderStatusControl.cs +++ b/Content.Client/Tools/UI/WelderStatusControl.cs @@ -1,62 +1,45 @@ +using Content.Client.Items.UI; using Content.Client.Message; using Content.Client.Stylesheets; -using Content.Client.Tools.Components; -using Content.Shared.Item; -using Robust.Client.UserInterface; +using Content.Shared.FixedPoint; +using Content.Shared.Tools.Components; +using Content.Shared.Tools.Systems; using Robust.Client.UserInterface.Controls; -using Robust.Shared.Timing; -using ItemToggleComponent = Content.Shared.Item.ItemToggle.Components.ItemToggleComponent; namespace Content.Client.Tools.UI; -public sealed class WelderStatusControl : Control +public sealed class WelderStatusControl : PollingItemStatusControl { - [Dependency] private readonly IEntityManager _entMan = default!; - - private readonly WelderComponent _parent; - private readonly ItemToggleComponent? _toggleComponent; + private readonly Entity _parent; + private readonly IEntityManager _entityManager; + private readonly SharedToolSystem _toolSystem; private readonly RichTextLabel _label; - public WelderStatusControl(Entity parent) + public WelderStatusControl(Entity parent, IEntityManager entityManager, SharedToolSystem toolSystem) { _parent = parent; - _entMan = IoCManager.Resolve(); - if (_entMan.TryGetComponent(parent, out var itemToggle)) - _toggleComponent = itemToggle; + _entityManager = entityManager; + _toolSystem = toolSystem; _label = new RichTextLabel { StyleClasses = { StyleNano.StyleClassItemStatus } }; AddChild(_label); UpdateDraw(); } - /// - protected override void FrameUpdate(FrameEventArgs args) + protected override Data PollData() { - base.FrameUpdate(args); - - if (!_parent.UiUpdateNeeded) - { - return; - } - Update(); + var (fuel, capacity) = _toolSystem.GetWelderFuelAndCapacity(_parent, _parent.Comp); + return new Data(fuel, capacity, _parent.Comp.Enabled); } - public void Update() + protected override void Update(in Data data) { - _parent.UiUpdateNeeded = false; - - var fuelCap = _parent.FuelCapacity; - var fuel = _parent.Fuel; - var lit = false; - if (_toggleComponent != null) - { - lit = _toggleComponent.Activated; - } - _label.SetMarkup(Loc.GetString("welder-component-on-examine-detailed-message", - ("colorName", fuel < fuelCap / 4f ? "darkorange" : "orange"), - ("fuelLeft", Math.Round(fuel, 1)), - ("fuelCapacity", fuelCap), - ("status", Loc.GetString(lit ? "welder-component-on-examine-welder-lit-message" : "welder-component-on-examine-welder-not-lit-message")))); + ("colorName", data.Fuel < data.FuelCapacity / 4f ? "darkorange" : "orange"), + ("fuelLeft", data.Fuel), + ("fuelCapacity", data.FuelCapacity), + ("status", Loc.GetString(data.Lit ? "welder-component-on-examine-welder-lit-message" : "welder-component-on-examine-welder-not-lit-message")))); } + + public record struct Data(FixedPoint2 Fuel, FixedPoint2 FuelCapacity, bool Lit); } diff --git a/Content.Client/Traits/ParacusiaSystem.cs b/Content.Client/Traits/ParacusiaSystem.cs index d01c7c0005..da60f1d65e 100644 --- a/Content.Client/Traits/ParacusiaSystem.cs +++ b/Content.Client/Traits/ParacusiaSystem.cs @@ -68,9 +68,13 @@ private void PlayParacusiaSounds(EntityUid uid) ); var newCoords = Transform(uid).Coordinates.Offset(randomOffset); + var sound = _audio.PlayStatic(paracusia.Sounds, uid, newCoords); + + if (sound == null) + return; // Play the sound - paracusia.Stream = _audio.PlayStatic(paracusia.Sounds, uid, newCoords).Value.Entity; + paracusia.Stream = sound!.Value.Entity; } } diff --git a/Content.Client/UserInterface/Controls/ClipControl.cs b/Content.Client/UserInterface/Controls/ClipControl.cs new file mode 100644 index 0000000000..1fca3c0f47 --- /dev/null +++ b/Content.Client/UserInterface/Controls/ClipControl.cs @@ -0,0 +1,55 @@ +using System.Numerics; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; + +namespace Content.Client.UserInterface.Controls; + +/// +/// Pretends to child controls that there's infinite space. +/// This can be used to make something like a clip instead of wrapping. +/// +public sealed class ClipControl : Control +{ + private bool _clipHorizontal = true; + private bool _clipVertical = true; + + public bool ClipHorizontal + { + get => _clipHorizontal; + set + { + _clipHorizontal = value; + InvalidateMeasure(); + } + } + + public bool ClipVertical + { + get => _clipVertical; + set + { + _clipVertical = value; + InvalidateMeasure(); + } + } + + protected override Vector2 MeasureOverride(Vector2 availableSize) + { + if (ClipHorizontal) + availableSize = availableSize with { X = float.PositiveInfinity }; + if (ClipVertical) + availableSize = availableSize with { Y = float.PositiveInfinity }; + + return base.MeasureOverride(availableSize); + } + + protected override Vector2 ArrangeOverride(Vector2 finalSize) + { + foreach (var child in Children) + { + child.Arrange(UIBox2.FromDimensions(Vector2.Zero, child.DesiredSize)); + } + + return finalSize; + } +} diff --git a/Content.Client/UserInterface/Controls/DirectionIcon.cs b/Content.Client/UserInterface/Controls/DirectionIcon.cs index a6cc428091..c8fd63b43c 100644 --- a/Content.Client/UserInterface/Controls/DirectionIcon.cs +++ b/Content.Client/UserInterface/Controls/DirectionIcon.cs @@ -65,7 +65,7 @@ protected override void Draw(DrawingHandleScreen handle) if (_rotation != null) { var offset = (-_rotation.Value).RotateVec(Size * UIScale / 2) - Size * UIScale / 2; - handle.SetTransform(Matrix3.CreateTransform(GlobalPixelPosition - offset, -_rotation.Value)); + handle.SetTransform(Matrix3Helpers.CreateTransform(GlobalPixelPosition - offset, -_rotation.Value)); } base.Draw(handle); diff --git a/Content.Client/UserInterface/Controls/FancyWindow.xaml b/Content.Client/UserInterface/Controls/FancyWindow.xaml index d076a552bf..84d0499b3a 100644 --- a/Content.Client/UserInterface/Controls/FancyWindow.xaml +++ b/Content.Client/UserInterface/Controls/FancyWindow.xaml @@ -11,6 +11,7 @@ diff --git a/Content.Client/UserInterface/Controls/FancyWindow.xaml.cs b/Content.Client/UserInterface/Controls/FancyWindow.xaml.cs index 8cdfe57dba..5912687fc3 100644 --- a/Content.Client/UserInterface/Controls/FancyWindow.xaml.cs +++ b/Content.Client/UserInterface/Controls/FancyWindow.xaml.cs @@ -1,7 +1,10 @@ using System.Numerics; +using Content.Client.Guidebook; +using Content.Client.Guidebook.Components; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Prototypes; namespace Content.Client.UserInterface.Controls { @@ -9,13 +12,17 @@ namespace Content.Client.UserInterface.Controls [Virtual] public partial class FancyWindow : BaseWindow { + [Dependency] private readonly IEntitySystemManager _sysMan = default!; + private GuidebookSystem? _guidebookSystem; private const int DRAG_MARGIN_SIZE = 7; + public const string StyleClassWindowHelpButton = "windowHelpButton"; public FancyWindow() { RobustXamlLoader.Load(this); CloseButton.OnPressed += _ => Close(); + HelpButton.OnPressed += _ => Help(); XamlChildren = ContentsContainer.Children; } @@ -25,6 +32,26 @@ public string? Title set => WindowTitle.Text = value; } + private List? _helpGuidebookIds; + public List? HelpGuidebookIds + { + get => _helpGuidebookIds; + set + { + _helpGuidebookIds = value; + HelpButton.Disabled = _helpGuidebookIds == null; + HelpButton.Visible = !HelpButton.Disabled; + } + } + + public void Help() + { + if (HelpGuidebookIds is null) + return; + _guidebookSystem ??= _sysMan.GetEntitySystem(); + _guidebookSystem.OpenHelp(HelpGuidebookIds); + } + protected override DragMode GetDragModeFor(Vector2 relativeMousePos) { var mode = DragMode.Move; diff --git a/Content.Client/UserInterface/Controls/ListContainer.cs b/Content.Client/UserInterface/Controls/ListContainer.cs index 05ae0a4bb1..e1b3b948f0 100644 --- a/Content.Client/UserInterface/Controls/ListContainer.cs +++ b/Content.Client/UserInterface/Controls/ListContainer.cs @@ -8,7 +8,8 @@ namespace Content.Client.UserInterface.Controls; -public sealed class ListContainer : Control +[Virtual] +public class ListContainer : Control { public const string StylePropertySeparation = "separation"; public const string StyleClassListContainerButton = "list-container-button"; @@ -21,9 +22,26 @@ public bool Group set => _buttonGroup = value ? new ButtonGroup() : null; } public bool Toggle { get; set; } + + /// + /// Called when creating a button on the UI. + /// The provided is the generated button that Controls should be parented to. + /// public Action? GenerateItem; - public Action? ItemPressed; - public Action? ItemKeyBindDown; + + /// + public Action? ItemPressed; + + /// + /// Invoked when a KeyBind is pressed on a ListContainerButton. + /// + public Action? ItemKeyBindDown; + + /// + /// Invoked when the selected item does not exist in the new data when PopulateList is called. + /// + public Action? NoItemSelected; + public IReadOnlyList Data => _data; private const int DefaultSeparation = 3; @@ -72,11 +90,11 @@ public ListContainer() _vScrollBar.OnValueChanged += ScrollValueChanged; } - public void PopulateList(IReadOnlyList data) + public virtual void PopulateList(IReadOnlyList data) { if ((_itemHeight == 0 || _data is {Count: 0}) && data.Count > 0) { - ListContainerButton control = new(data[0]); + ListContainerButton control = new(data[0], 0); GenerateItem?.Invoke(data[0], control); control.Measure(Vector2Helpers.Infinity); _itemHeight = control.DesiredSize.Y; @@ -97,7 +115,7 @@ public void PopulateList(IReadOnlyList data) if (_selected != null && !data.Contains(_selected)) { _selected = null; - ItemPressed?.Invoke(null, null); + NoItemSelected?.Invoke(); } } @@ -116,7 +134,7 @@ public void Select(ListData data) if (_buttons.TryGetValue(data, out var button) && Toggle) button.Pressed = true; _selected = data; - button ??= new ListContainerButton(data); + button ??= new ListContainerButton(data, _data.IndexOf(data)); OnItemPressed(new BaseButton.ButtonEventArgs(button, new GUIBoundKeyEventArgs(EngineKeyFunctions.UIClick, BoundKeyState.Up, new ScreenCoordinates(0, 0, WindowId.Main), true, Vector2.Zero, Vector2.Zero))); @@ -260,7 +278,7 @@ protected override Vector2 ArrangeOverride(Vector2 finalSize) toRemove.Remove(data); else { - button = new ListContainerButton(data); + button = new ListContainerButton(data, i); button.OnPressed += OnItemPressed; button.OnKeyBindDown += args => OnItemKeyBindDown(button, args); button.ToggleMode = Toggle; @@ -360,11 +378,14 @@ protected override void MouseWheel(GUIMouseWheelEventArgs args) public sealed class ListContainerButton : ContainerButton, IEntityControl { public readonly ListData Data; + + public readonly int Index; // public PanelContainer Background; - public ListContainerButton(ListData data) + public ListContainerButton(ListData data, int index) { Data = data; + Index = index; // AddChild(Background = new PanelContainer // { // HorizontalExpand = true, diff --git a/Content.Client/UserInterface/Controls/MainViewport.cs b/Content.Client/UserInterface/Controls/MainViewport.cs index e334f61572..721d750115 100644 --- a/Content.Client/UserInterface/Controls/MainViewport.cs +++ b/Content.Client/UserInterface/Controls/MainViewport.cs @@ -51,6 +51,7 @@ public void UpdateCfg() var stretch = _cfg.GetCVar(CCVars.ViewportStretch); var renderScaleUp = _cfg.GetCVar(CCVars.ViewportScaleRender); var fixedFactor = _cfg.GetCVar(CCVars.ViewportFixedScaleFactor); + var verticalFit = _cfg.GetCVar(CCVars.ViewportVerticalFit); if (stretch) { @@ -60,6 +61,7 @@ public void UpdateCfg() // Did not find a snap, enable stretching. Viewport.FixedStretchSize = null; Viewport.StretchMode = ScalingViewportStretchMode.Bilinear; + Viewport.IgnoreDimension = verticalFit ? ScalingViewportIgnoreDimension.Horizontal : ScalingViewportIgnoreDimension.None; if (renderScaleUp) { @@ -104,6 +106,8 @@ public void UpdateCfg() // where we are clipping the viewport to make it fit. var cfgToleranceClip = _cfg.GetCVar(CCVars.ViewportSnapToleranceClip); + var cfgVerticalFit = _cfg.GetCVar(CCVars.ViewportVerticalFit); + // Calculate if the viewport, when rendered at an integer scale, // is close enough to the control size to enable "snapping" to NN, // potentially cutting a tiny bit off/leaving a margin. @@ -123,7 +127,8 @@ public void UpdateCfg() // The rule for which snap fits is that at LEAST one axis needs to be in the tolerance size wise. // One axis MAY be larger but not smaller than tolerance. // Obviously if it's too small it's bad, and if it's too big on both axis we should stretch up. - if (Fits(dx) && Fits(dy) || Fits(dx) && Larger(dy) || Larger(dx) && Fits(dy)) + // Additionally, if the viewport's supposed to be vertically fit, then the horizontal scale should just be ignored where appropriate. + if ((Fits(dx) || cfgVerticalFit) && Fits(dy) || !cfgVerticalFit && Fits(dx) && Larger(dy) || Larger(dx) && Fits(dy)) { // Found snap that fits. return i; diff --git a/Content.Client/UserInterface/Controls/MapGridControl.xaml.cs b/Content.Client/UserInterface/Controls/MapGridControl.xaml.cs index f6b0929f3b..a10155f3e8 100644 --- a/Content.Client/UserInterface/Controls/MapGridControl.xaml.cs +++ b/Content.Client/UserInterface/Controls/MapGridControl.xaml.cs @@ -169,7 +169,7 @@ protected Vector2 InverseMapPosition(Vector2 value) var inversePos = (value - MidPointVector) / MinimapScale; inversePos = inversePos with { Y = -inversePos.Y }; - inversePos = Matrix3.CreateTransform(Offset, Angle.Zero).Transform(inversePos); + inversePos = Vector2.Transform(inversePos, Matrix3Helpers.CreateTransform(Offset, Angle.Zero)); return inversePos; } diff --git a/Content.Client/UserInterface/Controls/NeoTabContainer.xaml.cs b/Content.Client/UserInterface/Controls/NeoTabContainer.xaml.cs index c0f6300d32..fc148cc634 100644 --- a/Content.Client/UserInterface/Controls/NeoTabContainer.xaml.cs +++ b/Content.Client/UserInterface/Controls/NeoTabContainer.xaml.cs @@ -134,7 +134,7 @@ public int AddTab(Control control, string? title, bool updateTabMerging = true) } /// - /// Removes the tab associated with the given index + /// Removes/Disposes the tab associated with the given index /// /// The index of the tab to remove /// Whether the tabs should fix their styling automatically. Useful if you're doing tons of updates at once @@ -150,7 +150,7 @@ public bool RemoveTab(int index, bool updateTabMerging = true) } /// - /// Removes the tab associated with the given control + /// Removes/Disposes the tab associated with the given control /// /// The control to remove /// Whether the tabs should fix their styling automatically. Useful if you're doing tons of updates at once diff --git a/Content.Client/UserInterface/Controls/ResizableControl.cs b/Content.Client/UserInterface/Controls/ResizableControl.cs new file mode 100644 index 0000000000..cdd85dd79c --- /dev/null +++ b/Content.Client/UserInterface/Controls/ResizableControl.cs @@ -0,0 +1,151 @@ +using System.Numerics; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Shared.Input; + +namespace Content.Client.UserInterface.Controls; + +public class ResizableControl : Control +{ + public DragMode CurrentDrag = DragMode.None; + public DragMode AllowedResizeDirection { get; set; } = DragMode.Any; + public Vector2 DragOffsetTopLeft; + public Vector2 DragOffsetBottomRight; + public bool Resizable { get; set; } = true; + //TODO: Un-hardcode this + public const int DragMarginSize = 7; + + + public ResizableControl() + { + MouseFilter = MouseFilterMode.Stop; + } + + + protected override void KeyBindDown(GUIBoundKeyEventArgs args) + { + base.KeyBindDown(args); + + if (args.Function != EngineKeyFunctions.UIClick + || (CurrentDrag = GetDragModeFor(args.RelativePosition)) == DragMode.None) + return; + + if ((CurrentDrag & AllowedResizeDirection) != CurrentDrag) + { + CurrentDrag = DragMode.None; + return; + } + + DragOffsetTopLeft = args.PointerLocation.Position / UIScale - Position; + DragOffsetBottomRight = Position + Size - args.PointerLocation.Position / UIScale; + } + + protected override void KeyBindUp(GUIBoundKeyEventArgs args) + { + base.KeyBindUp(args); + + if (args.Function != EngineKeyFunctions.UIClick) + return; + + DragOffsetTopLeft = DragOffsetBottomRight = Vector2.Zero; + CurrentDrag = DragMode.None; + + UserInterfaceManager.KeyboardFocused?.ReleaseKeyboardFocus(); + } + + protected override void MouseMove(GUIMouseMoveEventArgs args) + { + base.MouseMove(args); + + if (!Resizable) + return; + + if (CurrentDrag == DragMode.None) + { + var cursor = CursorShape.Arrow; + var previewDragMode = GetDragModeFor(args.RelativePosition); + if ((previewDragMode & AllowedResizeDirection) == CurrentDrag) + return; + + cursor = previewDragMode switch + { + DragMode.Top or DragMode.Bottom => CursorShape.VResize, + DragMode.Left or DragMode.Right => CursorShape.HResize, + (DragMode.Bottom | DragMode.Left) or (DragMode.Top | DragMode.Right) => CursorShape.Crosshair, + (DragMode.Bottom | DragMode.Right) or (DragMode.Top | DragMode.Left) => CursorShape.Crosshair, + _ => cursor, + }; + + DefaultCursorShape = cursor; + } + else + { + var (left, top) = Position; + var (right, bottom) = Position + SetSize; + + if (float.IsNaN(SetSize.X)) + right = Position.X + Size.X; + if (float.IsNaN(SetSize.Y)) + bottom = Position.Y + Size.Y; + + if ((CurrentDrag & DragMode.Top) == DragMode.Top) + top = Math.Min(args.GlobalPosition.Y - DragOffsetTopLeft.Y, Math.Min(bottom, bottom - MinSize.Y)); + else if ((CurrentDrag & DragMode.Bottom) == DragMode.Bottom) + bottom = Math.Max(args.GlobalPosition.Y + DragOffsetBottomRight.Y, Math.Max(top, top + MinSize.Y)); + + if ((CurrentDrag & DragMode.Left) == DragMode.Left) + left = Math.Min(args.GlobalPosition.X - DragOffsetTopLeft.X, Math.Min(right, right - MinSize.X)); + else if ((CurrentDrag & DragMode.Right) == DragMode.Right) + right = Math.Max(args.GlobalPosition.X + DragOffsetBottomRight.X, Math.Max(left, left + MinSize.X)); + + var rect = new UIBox2(left, top, right, bottom); + LayoutContainer.SetPosition(this, rect.TopLeft); + SetSize = rect.Size; + } + } + + protected override void MouseExited() + { + base.MouseExited(); + + if (Resizable && CurrentDrag == DragMode.None) + DefaultCursorShape = CursorShape.Arrow; + } + + protected virtual DragMode GetDragModeFor(Vector2 relativeMousePos) + { + var mode = DragMode.None; + + if (Resizable) + { + if (relativeMousePos.Y < DragMarginSize) + mode = DragMode.Top; + else if (relativeMousePos.Y > Size.Y - DragMarginSize) + mode = DragMode.Bottom; + + if (relativeMousePos.X < DragMarginSize) + mode |= DragMode.Left; + else if (relativeMousePos.X > Size.X - DragMarginSize) + mode |= DragMode.Right; + } + + return mode; + } + + [Flags] + public enum DragMode : byte + { + None = 0, + Move = 1, + + Top = 1 << 1, + Bottom = 1 << 2, + Vertical = Top | Bottom, + + Left = 1 << 3, + Right = 1 << 4, + Horizontal = Left | Right, + + Any = Vertical | Horizontal, + } +} diff --git a/Content.Client/UserInterface/Controls/SearchListContainer.cs b/Content.Client/UserInterface/Controls/SearchListContainer.cs new file mode 100644 index 0000000000..603d7f184c --- /dev/null +++ b/Content.Client/UserInterface/Controls/SearchListContainer.cs @@ -0,0 +1,68 @@ +using System.Linq; +using Robust.Client.UserInterface.Controls; + +namespace Content.Client.UserInterface.Controls; + +public sealed class SearchListContainer : ListContainer +{ + private LineEdit? _searchBar; + private List _unfilteredData = new(); + + /// + /// The that is used to filter the list data. + /// + public LineEdit? SearchBar + { + get => _searchBar; + set + { + if (_searchBar is not null) + _searchBar.OnTextChanged -= FilterList; + + _searchBar = value; + + if (_searchBar is null) + return; + + _searchBar.OnTextChanged += FilterList; + } + } + + /// + /// Runs over the ListData to determine if it should pass the filter. + /// + public Func? DataFilterCondition = null; + + public override void PopulateList(IReadOnlyList data) + { + _unfilteredData = data.ToList(); + FilterList(); + } + + private void FilterList(LineEdit.LineEditEventArgs obj) + { + FilterList(); + } + + private void FilterList() + { + var filterText = SearchBar?.Text; + + if (DataFilterCondition is null || string.IsNullOrEmpty(filterText)) + { + base.PopulateList(_unfilteredData); + return; + } + + var filteredData = new List(); + foreach (var data in _unfilteredData) + { + if (!DataFilterCondition(filterText, data)) + continue; + + filteredData.Add(data); + } + + base.PopulateList(filteredData); + } +} diff --git a/Content.Client/UserInterface/Controls/SlotButton.cs b/Content.Client/UserInterface/Controls/SlotButton.cs index 4ec6861606..c33782371f 100644 --- a/Content.Client/UserInterface/Controls/SlotButton.cs +++ b/Content.Client/UserInterface/Controls/SlotButton.cs @@ -9,6 +9,7 @@ public SlotButton() { } public SlotButton(SlotData slotData) { ButtonTexturePath = slotData.TextureName; + FullButtonTexturePath = slotData.FullTextureName; Blocked = slotData.Blocked; Highlight = slotData.Highlighted; StorageTexturePath = "Slots/back"; diff --git a/Content.Client/UserInterface/Controls/SlotControl.cs b/Content.Client/UserInterface/Controls/SlotControl.cs index 9b94f8a0c8..a684bb05ef 100644 --- a/Content.Client/UserInterface/Controls/SlotControl.cs +++ b/Content.Client/UserInterface/Controls/SlotControl.cs @@ -15,11 +15,12 @@ public abstract class SlotControl : Control, IEntityControl public TextureRect ButtonRect { get; } public TextureRect BlockedRect { get; } public TextureRect HighlightRect { get; } - public SpriteView SpriteView { get; } public SpriteView HoverSpriteView { get; } public TextureButton StorageButton { get; } public CooldownGraphic CooldownDisplay { get; } + private SpriteView SpriteView { get; } + public EntityUid? Entity => SpriteView.Entity; private bool _slotNameSet; @@ -68,7 +69,18 @@ public string? ButtonTexturePath set { _buttonTexturePath = value; - ButtonRect.Texture = Theme.ResolveTextureOrNull(_buttonTexturePath)?.Texture; + UpdateButtonTexture(); + } + } + + private string? _fullButtonTexturePath; + public string? FullButtonTexturePath + { + get => _fullButtonTexturePath; + set + { + _fullButtonTexturePath = value; + UpdateButtonTexture(); } } @@ -197,6 +209,21 @@ public void ClearHover() HoverSpriteView.SetEntity(null); } + public void SetEntity(EntityUid? ent) + { + SpriteView.SetEntity(ent); + UpdateButtonTexture(); + } + + private void UpdateButtonTexture() + { + var fullTexture = Theme.ResolveTextureOrNull(_fullButtonTexturePath); + var texture = Entity.HasValue && fullTexture != null + ? fullTexture.Texture + : Theme.ResolveTextureOrNull(_buttonTexturePath)?.Texture; + ButtonRect.Texture = texture; + } + private void OnButtonPressed(GUIBoundKeyEventArgs args) { Pressed?.Invoke(args, this); @@ -229,8 +256,8 @@ protected override void OnThemeUpdated() base.OnThemeUpdated(); StorageButton.TextureNormal = Theme.ResolveTextureOrNull(_storageTexturePath)?.Texture; - ButtonRect.Texture = Theme.ResolveTextureOrNull(_buttonTexturePath)?.Texture; HighlightRect.Texture = Theme.ResolveTextureOrNull(_highlightTexturePath)?.Texture; + UpdateButtonTexture(); } EntityUid? IEntityControl.UiEntity => Entity; diff --git a/Content.Client/UserInterface/Controls/StyledButtonGroup.cs b/Content.Client/UserInterface/Controls/StyledButtonGroup.cs new file mode 100644 index 0000000000..ad7e75902c --- /dev/null +++ b/Content.Client/UserInterface/Controls/StyledButtonGroup.cs @@ -0,0 +1,43 @@ +using System.Linq; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using static Content.Client.Stylesheets.StyleBase; + +namespace Content.Client.UserInterface.Controls; + +/// Automatically styles a group of HORIZONTAL buttons based on visibility, count, and position +[GenerateTypedNameReferences] +public sealed partial class StyledButtonGroup : BoxContainer +{ + public StyledButtonGroup() + { + RobustXamlLoader.Load(this); + + OnChildAdded += _ => UpdateStyles(); + OnChildMoved += _ => UpdateStyles(); + OnChildRemoved += _ => UpdateStyles(); + } + + public void UpdateStyles() + { + var children = Children.Where(c => c.Visible && c is Button).ToArray(); + for (var i = 0; i < children.Length; i++) + { + var child = children[i]; + var button = (child as Button)!; + + button.RemoveStyleClass(ButtonOpenRight); + button.RemoveStyleClass(ButtonOpenLeft); + button.RemoveStyleClass(ButtonOpenBoth); + + if (i == 0) + button.AddStyleClass(children.Length == 1 ? "" : ButtonOpenRight); + else if (i == children.Length - 1) + button.AddStyleClass(ButtonOpenLeft); + else + button.AddStyleClass(ButtonOpenBoth); + } + } +} diff --git a/Content.Client/UserInterface/Controls/StyledButtonGroup.xaml b/Content.Client/UserInterface/Controls/StyledButtonGroup.xaml new file mode 100644 index 0000000000..1e35327295 --- /dev/null +++ b/Content.Client/UserInterface/Controls/StyledButtonGroup.xaml @@ -0,0 +1,5 @@ + + + diff --git a/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml b/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml index 4ba820b339..0596009ed1 100644 --- a/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml +++ b/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml @@ -9,6 +9,7 @@ xmlns:hotbar="clr-namespace:Content.Client.UserInterface.Systems.Hotbar.Widgets" xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls" xmlns:inventory="clr-namespace:Content.Client.UserInterface.Systems.Inventory.Widgets" + xmlns:targeting="clr-namespace:Content.Client.UserInterface.Systems.Targeting.Widgets" Name="DefaultHud" VerticalExpand="False" VerticalAlignment="Bottom" @@ -28,6 +29,7 @@ + diff --git a/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml.cs b/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml.cs index c45ec9d4a0..d6bc0f97cc 100644 --- a/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml.cs +++ b/Content.Client/UserInterface/Screens/OverlayChatGameScreen.xaml.cs @@ -22,6 +22,7 @@ public OverlayChatGameScreen() SetAnchorAndMarginPreset(Hotbar, LayoutPreset.BottomWide, margin: 5); SetAnchorAndMarginPreset(Chat, LayoutPreset.TopRight, margin: 10); SetAnchorAndMarginPreset(Alerts, LayoutPreset.TopRight, margin: 10); + SetAnchorAndMarginPreset(Targeting, LayoutPreset.BottomRight, margin: 5); Chat.OnResized += ChatOnResized; Chat.OnChatResizeFinish += ChatOnResizeFinish; diff --git a/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml b/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml index 7f1d1bcd5b..c60b6c44dd 100644 --- a/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml +++ b/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml @@ -10,6 +10,7 @@ xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls" xmlns:graphics="clr-namespace:Robust.Client.Graphics;assembly=Robust.Client" xmlns:inventory="clr-namespace:Content.Client.UserInterface.Systems.Inventory.Widgets" + xmlns:targeting="clr-namespace:Content.Client.UserInterface.Systems.Targeting.Widgets" Name="SeparatedChatHud" VerticalExpand="False" VerticalAlignment="Bottom" @@ -20,6 +21,7 @@ + diff --git a/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs b/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs index 45a29e03f1..5c612587ed 100644 --- a/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs +++ b/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs @@ -23,6 +23,7 @@ public SeparatedChatGameScreen() SetAnchorAndMarginPreset(Ghost, LayoutPreset.BottomWide, margin: 80); SetAnchorAndMarginPreset(Hotbar, LayoutPreset.BottomWide, margin: 5); SetAnchorAndMarginPreset(Alerts, LayoutPreset.CenterRight, margin: 10); + SetAnchorAndMarginPreset(Targeting, LayoutPreset.BottomRight, margin: 5); ScreenContainer.OnSplitResizeFinished += () => OnChatResized?.Invoke(new Vector2(ScreenContainer.SplitFraction, 0)); diff --git a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs index 09663ba82c..69ac3ab023 100644 --- a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs +++ b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs @@ -15,6 +15,7 @@ using Content.Shared.Input; using Robust.Client.GameObjects; using Robust.Client.Graphics; +using Robust.Client.Input; using Robust.Client.Player; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controllers; @@ -42,6 +43,7 @@ public sealed class ActionUIController : UIController, IOnStateChanged position && position >= 0) + _actions.RemoveAt(position); } } else if (button.TryReplaceWith(actionId.Value, _actionsSystem) && @@ -539,24 +548,23 @@ private void SetAction(ActionButton button, EntityUid? actionId, bool updateSlot private void DragAction() { - EntityUid? swapAction = null; - if (UIManager.CurrentlyHovered is ActionButton button) + if (_menuDragHelper.Dragged is not {ActionId: {} action} dragged) { - if (!_menuDragHelper.IsDragging || _menuDragHelper.Dragged?.ActionId is not { } type) - { - _menuDragHelper.EndDrag(); - return; - } - - swapAction = button.ActionId; - SetAction(button, type, false); + _menuDragHelper.EndDrag(); + return; } - if (_menuDragHelper.Dragged is {Parent: ActionButtonContainer} old) + EntityUid? swapAction = null; + var currentlyHovered = UIManager.MouseGetControl(_input.MouseScreenPosition); + if (currentlyHovered is ActionButton button) { - SetAction(old, swapAction, false); + swapAction = button.ActionId; + SetAction(button, action, false); } + if (dragged.Parent is ActionButtonContainer) + SetAction(dragged, swapAction, false); + if (_actionsSystem != null) _container?.SetActionData(_actionsSystem, _actions.ToArray()); @@ -610,27 +618,27 @@ private void OnWindowActionFocusExisted(ActionButton button) private void OnActionPressed(GUIBoundKeyEventArgs args, ActionButton button) { - if (args.Function == EngineKeyFunctions.UIClick) + if (args.Function == EngineKeyFunctions.UIRightClick) { - if (button.ActionId == null) - { - var ev = new FillActionSlotEvent(); - EntityManager.EventBus.RaiseEvent(EventSource.Local, ev); - if (ev.Action != null) - SetAction(button, ev.Action); - } - else - { - _menuDragHelper.MouseDown(button); - } - + SetAction(button, null); args.Handle(); + return; } - else if (args.Function == EngineKeyFunctions.UIRightClick) + + if (args.Function != EngineKeyFunctions.UIClick) + return; + + args.Handle(); + if (button.ActionId != null) { - SetAction(button, null); - args.Handle(); + _menuDragHelper.MouseDown(button); + return; } + + var ev = new FillActionSlotEvent(); + EntityManager.EventBus.RaiseEvent(EventSource.Local, ev); + if (ev.Action != null) + SetAction(button, ev.Action); } private void OnActionUnpressed(GUIBoundKeyEventArgs args, ActionButton button) @@ -638,33 +646,31 @@ private void OnActionUnpressed(GUIBoundKeyEventArgs args, ActionButton button) if (args.Function != EngineKeyFunctions.UIClick || _actionsSystem == null) return; - //todo: make dragging onto the same spot NOT trigger again - if (UIManager.CurrentlyHovered == button) - { - _menuDragHelper.EndDrag(); + args.Handle(); - if (_actionsSystem.TryGetActionData(button.ActionId, out var baseAction)) - { - if (baseAction is BaseTargetActionComponent action) - { - // for target actions, we go into "select target" mode, we don't - // message the server until we actually pick our target. - - // if we're clicking the same thing we're already targeting for, then we simply cancel - // targeting - ToggleTargeting(button.ActionId.Value, action); - return; - } - - _actionsSystem?.TriggerAction(button.ActionId.Value, baseAction); - } - } - else + if (_menuDragHelper.IsDragging) { DragAction(); + return; } - args.Handle(); + _menuDragHelper.EndDrag(); + + if (!_actionsSystem.TryGetActionData(button.ActionId, out var baseAction)) + return; + + if (baseAction is not BaseTargetActionComponent action) + { + _actionsSystem?.TriggerAction(button.ActionId.Value, baseAction); + return; + } + + // for target actions, we go into "select target" mode, we don't + // message the server until we actually pick our target. + + // if we're clicking the same thing we're already targeting for, then we simply cancel + // targeting + ToggleTargeting(button.ActionId.Value, action); } private bool OnMenuBeginDrag() diff --git a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs index 2372d98f8d..6be41af0d8 100644 --- a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs +++ b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs @@ -152,16 +152,8 @@ public ActionButton(IEntityManager entities, SpriteSystem? spriteSys = null, Act OnThemeUpdated(); - OnKeyBindDown += args => - { - Depress(args, true); - OnPressed(args); - }; - OnKeyBindUp += args => - { - Depress(args, false); - OnUnpressed(args); - }; + OnKeyBindDown += OnPressed; + OnKeyBindUp += OnUnpressed; TooltipSupplier = SupplyTooltip; } @@ -175,11 +167,23 @@ protected override void OnThemeUpdated() private void OnPressed(GUIBoundKeyEventArgs args) { + if (args.Function != EngineKeyFunctions.UIClick && args.Function != EngineKeyFunctions.UIRightClick) + return; + + if (args.Function == EngineKeyFunctions.UIRightClick) + Depress(args, true); + ActionPressed?.Invoke(args, this); } private void OnUnpressed(GUIBoundKeyEventArgs args) { + if (args.Function != EngineKeyFunctions.UIClick && args.Function != EngineKeyFunctions.UIRightClick) + return; + + if (args.Function == EngineKeyFunctions.UIRightClick) + Depress(args, false); + ActionUnpressed?.Invoke(args, this); } @@ -281,10 +285,19 @@ public void UpdateIcons() _controller ??= UserInterfaceManager.GetUIController(); _spriteSys ??= _entities.System(); - if ((_controller.SelectingTargetFor == ActionId || _action.Toggled) && _action.IconOn != null) - SetActionIcon(_spriteSys.Frame0(_action.IconOn)); + if ((_controller.SelectingTargetFor == ActionId || _action.Toggled)) + { + if (_action.IconOn != null) + SetActionIcon(_spriteSys.Frame0(_action.IconOn)); + + if (_action.BackgroundOn != null) + _buttonBackgroundTexture = _spriteSys.Frame0(_action.BackgroundOn); + } else + { SetActionIcon(_action.Icon != null ? _spriteSys.Frame0(_action.Icon) : null); + _buttonBackgroundTexture = Theme.ResolveTexture("SlotBackground"); + } } public void UpdateBackground() @@ -378,12 +391,6 @@ public void Depress(GUIBoundKeyEventArgs args, bool depress) if (_action is not {Enabled: true}) return; - if (_depressed && !depress) - { - // fire the action - OnUnpressed(args); - } - _depressed = depress; DrawModeChanged(); } diff --git a/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs b/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs index cccd9201a2..a7397aff38 100644 --- a/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs +++ b/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs @@ -177,12 +177,15 @@ private void Toggle() } } - private void PlayerTabEntryKeyBindDown(PlayerTabEntry entry, GUIBoundKeyEventArgs args) + private void PlayerTabEntryKeyBindDown(GUIBoundKeyEventArgs args, ListData? data) { - if (entry.PlayerEntity == null) + if (data is not PlayerListData {Info: var info}) return; - var entity = entry.PlayerEntity.Value; + if (info.NetEntity == null) + return; + + var entity = info.NetEntity.Value; var function = args.Function; if (function == EngineKeyFunctions.UIClick) diff --git a/Content.Client/UserInterface/Systems/Alerts/AlertsUIController.cs b/Content.Client/UserInterface/Systems/Alerts/AlertsUIController.cs index 3b85972a9b..5c19512038 100644 --- a/Content.Client/UserInterface/Systems/Alerts/AlertsUIController.cs +++ b/Content.Client/UserInterface/Systems/Alerts/AlertsUIController.cs @@ -7,6 +7,7 @@ using Robust.Client.Player; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controllers; +using Robust.Shared.Prototypes; namespace Content.Client.UserInterface.Systems.Alerts; @@ -43,7 +44,7 @@ private void OnScreenLoad() SyncAlerts(); } - private void OnAlertPressed(object? sender, AlertType e) + private void OnAlertPressed(object? sender, ProtoId e) { _alertsSystem?.AlertClicked(e); } diff --git a/Content.Client/UserInterface/Systems/Alerts/Controls/AlertControl.cs b/Content.Client/UserInterface/Systems/Alerts/Controls/AlertControl.cs index 9423f7288d..6327757dec 100644 --- a/Content.Client/UserInterface/Systems/Alerts/Controls/AlertControl.cs +++ b/Content.Client/UserInterface/Systems/Alerts/Controls/AlertControl.cs @@ -3,7 +3,6 @@ using Content.Client.Cooldown; using Content.Shared.Alert; using Robust.Client.GameObjects; -using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Timing; @@ -118,7 +117,8 @@ protected override void Dispose(bool disposing) { base.Dispose(disposing); - _entityManager.DeleteEntity(_spriteViewEntity); + if (!_entityManager.Deleted(_spriteViewEntity)) + _entityManager.QueueDeleteEntity(_spriteViewEntity); } } diff --git a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml index 9a273d2ed1..e52e2175b2 100644 --- a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml +++ b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml @@ -1,7 +1,11 @@  - - - + + + + + + diff --git a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs index 189de50407..d6a79a81c4 100644 --- a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs +++ b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs @@ -4,6 +4,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Input; +using Robust.Shared.Prototypes; namespace Content.Client.UserInterface.Systems.Alerts.Widgets; @@ -21,8 +22,10 @@ public AlertsUI() RobustXamlLoader.Load(this); } - public void SyncControls(AlertsSystem alertsSystem, AlertOrderPrototype? alertOrderPrototype, - IReadOnlyDictionary alertStates) + public void SyncControls(AlertsSystem alertsSystem, + AlertOrderPrototype? alertOrderPrototype, + IReadOnlyDictionary alertStates) { // remove any controls with keys no longer present if (SyncRemoveControls(alertStates)) @@ -46,7 +49,7 @@ public void ClearAllControls() _alertControls.Clear(); } - public event EventHandler? AlertPressed; + public event EventHandler>? AlertPressed; private bool SyncRemoveControls(IReadOnlyDictionary alertStates) { @@ -88,7 +91,7 @@ private void SyncUpdateControls(AlertsSystem alertsSystem, AlertOrderPrototype? } if (_alertControls.TryGetValue(newAlert.AlertKey, out var existingAlertControl) && - existingAlertControl.Alert.AlertType == newAlert.AlertType) + existingAlertControl.Alert.ID == newAlert.ID) { // key is the same, simply update the existing control severity / cooldown existingAlertControl.SetSeverity(alertState.Severity); @@ -97,7 +100,8 @@ private void SyncUpdateControls(AlertsSystem alertsSystem, AlertOrderPrototype? } else { - if (existingAlertControl != null) AlertContainer.Children.Remove(existingAlertControl); + if (existingAlertControl != null) + AlertContainer.Children.Remove(existingAlertControl); // this is a new alert + alert key or just a different alert with the same // key, create the control and add it in the appropriate order @@ -154,6 +158,6 @@ private void AlertControlPressed(BaseButton.ButtonEventArgs args) if (args.Event.Function != EngineKeyFunctions.UIClick) return; - AlertPressed?.Invoke(this, control.Alert.AlertType); + AlertPressed?.Invoke(this, control.Alert.ID); } } diff --git a/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs b/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs index bc79283d76..b1d8b01050 100644 --- a/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs +++ b/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs @@ -550,7 +550,7 @@ private void UpdateChannelPermissions() } // only admins can see / filter asay - if (_admin.HasFlag(AdminFlags.Admin)) + if (_admin.HasFlag(AdminFlags.Adminchat)) { FilterableChannels |= ChatChannel.Admin; FilterableChannels |= ChatChannel.AdminAlert; diff --git a/Content.Client/UserInterface/Systems/Emotes/EmotesUIController.cs b/Content.Client/UserInterface/Systems/Emotes/EmotesUIController.cs new file mode 100644 index 0000000000..b8ab8f0a7b --- /dev/null +++ b/Content.Client/UserInterface/Systems/Emotes/EmotesUIController.cs @@ -0,0 +1,124 @@ +using Content.Client.Chat.UI; +using Content.Client.Gameplay; +using Content.Client.UserInterface.Controls; +using Content.Shared.Chat; +using Content.Shared.Chat.Prototypes; +using Content.Shared.Input; +using JetBrains.Annotations; +using Robust.Client.Graphics; +using Robust.Client.Input; +using Robust.Client.UserInterface.Controllers; +using Robust.Client.UserInterface.Controls; +using Robust.Shared.Input.Binding; +using Robust.Shared.Prototypes; + +namespace Content.Client.UserInterface.Systems.Emotes; + +[UsedImplicitly] +public sealed class EmotesUIController : UIController, IOnStateChanged +{ + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly IClyde _displayManager = default!; + [Dependency] private readonly IInputManager _inputManager = default!; + + private MenuButton? EmotesButton => UIManager.GetActiveUIWidgetOrNull()?.EmotesButton; + private EmotesMenu? _menu; + + public void OnStateEntered(GameplayState state) + { + CommandBinds.Builder + .Bind(ContentKeyFunctions.OpenEmotesMenu, InputCmdHandler.FromDelegate(_ => ToggleEmotesMenu(false))) + .Register(); + } + + public void OnStateExited(GameplayState state) + { + CommandBinds.Unregister(); + } + + private void ToggleEmotesMenu(bool centered) + { + if (_menu == null) + { + // setup window + _menu = UIManager.CreateWindow(); + _menu.OnClose += OnWindowClosed; + _menu.OnOpen += OnWindowOpen; + _menu.OnPlayEmote += OnPlayEmote; + + if (EmotesButton != null) + EmotesButton.SetClickPressed(true); + + if (centered) + { + _menu.OpenCentered(); + } + else + { + // Open the menu, centered on the mouse + var vpSize = _displayManager.ScreenSize; + _menu.OpenCenteredAt(_inputManager.MouseScreenPosition.Position / vpSize); + } + } + else + { + _menu.OnClose -= OnWindowClosed; + _menu.OnOpen -= OnWindowOpen; + _menu.OnPlayEmote -= OnPlayEmote; + + if (EmotesButton != null) + EmotesButton.SetClickPressed(false); + + CloseMenu(); + } + } + + public void UnloadButton() + { + if (EmotesButton == null) + return; + + EmotesButton.OnPressed -= ActionButtonPressed; + } + + public void LoadButton() + { + if (EmotesButton == null) + return; + + EmotesButton.OnPressed += ActionButtonPressed; + } + + private void ActionButtonPressed(BaseButton.ButtonEventArgs args) + { + ToggleEmotesMenu(true); + } + + private void OnWindowClosed() + { + if (EmotesButton != null) + EmotesButton.Pressed = false; + + CloseMenu(); + } + + private void OnWindowOpen() + { + if (EmotesButton != null) + EmotesButton.Pressed = true; + } + + private void CloseMenu() + { + if (_menu == null) + return; + + _menu.Dispose(); + _menu = null; + } + + private void OnPlayEmote(ProtoId protoId) + { + _entityManager.RaisePredictiveEvent(new PlayEmoteMessage(protoId)); + } +} diff --git a/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml b/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml index 86fd09b2c8..32cab732d1 100644 --- a/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml +++ b/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml @@ -1,5 +1,6 @@ + + Text="{Loc 'analysis-console-server-list-button'}"> + + + + + @@ -36,13 +52,13 @@ - + - + diff --git a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs index 90732f814f..2890bb3dbf 100644 --- a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs +++ b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs @@ -3,6 +3,7 @@ using Content.Shared.Xenoarchaeology.Equipment; using Robust.Client.AutoGenerated; using Robust.Client.GameObjects; +using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -19,6 +20,8 @@ public sealed partial class AnalysisConsoleMenu : FancyWindow public event Action? OnScanButtonPressed; public event Action? OnPrintButtonPressed; public event Action? OnExtractButtonPressed; + public event Action? OnUpBiasButtonPressed; + public event Action? OnDownBiasButtonPressed; // For rendering the progress bar, updated from BUI state private TimeSpan? _startTime; @@ -36,6 +39,12 @@ public AnalysisConsoleMenu() ScanButton.OnPressed += _ => OnScanButtonPressed?.Invoke(); PrintButton.OnPressed += _ => OnPrintButtonPressed?.Invoke(); ExtractButton.OnPressed += _ => OnExtractButtonPressed?.Invoke(); + UpBiasButton.OnPressed += _ => OnUpBiasButtonPressed?.Invoke(); + DownBiasButton.OnPressed += _ => OnDownBiasButtonPressed?.Invoke(); + + var buttonGroup = new ButtonGroup(false); + UpBiasButton.Group = buttonGroup; + DownBiasButton.Group = buttonGroup; } protected override void FrameUpdate(FrameEventArgs args) @@ -60,25 +69,55 @@ protected override void FrameUpdate(FrameEventArgs args) ProgressBar.Value = Math.Clamp(1.0f - (float) remaining.Divide(total), 0.0f, 1.0f); } - public void SetButtonsDisabled(AnalysisConsoleScanUpdateState state) + public void SetButtonsDisabled(AnalysisConsoleUpdateState state) { ScanButton.Disabled = !state.CanScan; PrintButton.Disabled = !state.CanPrint; + if (state.IsTraversalDown) + DownBiasButton.Pressed = true; + else + UpBiasButton.Pressed = true; - var disabled = !state.ServerConnected || !state.CanScan || state.PointAmount <= 0; - - ExtractButton.Disabled = disabled; + ExtractButton.Disabled = false; + if (!state.ServerConnected) + { + ExtractButton.Disabled = true; + ExtractButton.ToolTip = Loc.GetString("analysis-console-no-server-connected"); + } + else if (!state.CanScan) + { + ExtractButton.Disabled = true; + + // CanScan can be false if either there's no analyzer connected or if there's + // no entity on the scanner. The `Information` text will always tell the user + // of the former case, but in the latter, it'll only show a message if a scan + // has never been performed, so add a tooltip to indicate that the artifact + // is gone. + if (state.AnalyzerConnected) + { + ExtractButton.ToolTip = Loc.GetString("analysis-console-no-artifact-placed"); + } + else + { + ExtractButton.ToolTip = null; + } + } + else if (state.PointAmount <= 0) + { + ExtractButton.Disabled = true; + ExtractButton.ToolTip = Loc.GetString("analysis-console-no-points-to-extract"); + } - if (disabled) + if (ExtractButton.Disabled) { ExtractButton.RemoveStyleClass("ButtonColorGreen"); } else { ExtractButton.AddStyleClass("ButtonColorGreen"); + ExtractButton.ToolTip = null; } } - private void UpdateArtifactIcon(EntityUid? uid) { if (uid == null) @@ -91,7 +130,7 @@ private void UpdateArtifactIcon(EntityUid? uid) ArtifactDisplay.SetEntity(uid); } - public void UpdateInformationDisplay(AnalysisConsoleScanUpdateState state) + public void UpdateInformationDisplay(AnalysisConsoleUpdateState state) { var message = new FormattedMessage(); @@ -129,7 +168,7 @@ public void UpdateInformationDisplay(AnalysisConsoleScanUpdateState state) Information.SetMessage(message); } - public void UpdateProgressBar(AnalysisConsoleScanUpdateState state) + public void UpdateProgressBar(AnalysisConsoleUpdateState state) { ProgressBar.Visible = state.Scanning; ProgressLabel.Visible = state.Scanning; diff --git a/Content.Client/Xenonids/UI/XenoChoiceControl.xaml b/Content.Client/Xenonids/UI/XenoChoiceControl.xaml new file mode 100644 index 0000000000..1257fbc54b --- /dev/null +++ b/Content.Client/Xenonids/UI/XenoChoiceControl.xaml @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file diff --git a/Content.Client/Xenonids/UI/XenoChoiceControl.xaml.cs b/Content.Client/Xenonids/UI/XenoChoiceControl.xaml.cs new file mode 100644 index 0000000000..ae451fffe0 --- /dev/null +++ b/Content.Client/Xenonids/UI/XenoChoiceControl.xaml.cs @@ -0,0 +1,26 @@ +using Robust.Client.AutoGenerated; +using Robust.Client.Graphics; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Utility; + +namespace Content.Client.Xenonids.UI; + +[GenerateTypedNameReferences] +[Virtual] +public partial class XenoChoiceControl : Control +{ + public XenoChoiceControl() => RobustXamlLoader.Load(this); + + public void Set(string name, Texture? texture) + { + NameLabel.SetMessage(name); + Texture.Texture = texture; + } + + public void Set(FormattedMessage msg, Texture? texture) + { + NameLabel.SetMessage(msg); + Texture.Texture = texture; + } +} diff --git a/Content.Client/_White/Animations/WaddleAnimationSystem.cs b/Content.Client/_White/Animations/WaddleAnimationSystem.cs new file mode 100644 index 0000000000..e168d07a35 --- /dev/null +++ b/Content.Client/_White/Animations/WaddleAnimationSystem.cs @@ -0,0 +1,75 @@ +using System.Numerics; +using Content.Client.Buckle; +using Content.Client.Gravity; +using Content.Shared._White.Animations; +using Content.Shared.Movement.Components; +using Content.Shared.Standing; +using Robust.Client.Animations; +using Robust.Client.GameObjects; +using Robust.Shared.Animations; + +namespace Content.Client._White.Animations; + +public sealed class WaddleAnimationSystem : SharedWaddleAnimationSystem +{ + [Dependency] private readonly AnimationPlayerSystem _animation = default!; + [Dependency] private readonly StandingStateSystem _standingState = default!; + [Dependency] private readonly GravitySystem _gravity = default!; + [Dependency] private readonly BuckleSystem _buckle = default!; + + public override void Initialize() + { + SubscribeAllEvent(ev => PlayAnimation(GetEntity(ev.User))); + } + + protected override void PlayAnimation(EntityUid uid) + { + if (!Timing.IsFirstTimePredicted + || !TryComp(uid, out var component) + || !TryComp(uid, out var mover) + || _animation.HasRunningAnimation(uid, component.KeyName) + || _standingState.IsDown(uid) + || _gravity.IsWeightless(uid) + || _buckle.IsBuckled(uid)) + return; + + var tumbleIntensity = component.LastStep ? 360 - component.TumbleIntensity : component.TumbleIntensity; + var len = mover.Sprinting ? component.AnimationLength * component.RunAnimationLengthMultiplier : component.AnimationLength; + + component.LastStep = !component.LastStep; + + var animation = new Animation() + { + Length = TimeSpan.FromSeconds(len), + AnimationTracks = + { + new AnimationTrackComponentProperty() + { + ComponentType = typeof(SpriteComponent), + Property = nameof(SpriteComponent.Rotation), + InterpolationMode = AnimationInterpolationMode.Linear, + KeyFrames = + { + new(Angle.FromDegrees(0), 0), + new(Angle.FromDegrees(tumbleIntensity), len/3), + new(Angle.FromDegrees(0), len/3), + } + }, + new AnimationTrackComponentProperty() + { + ComponentType = typeof(SpriteComponent), + Property = nameof(SpriteComponent.Offset), + InterpolationMode = AnimationInterpolationMode.Linear, + KeyFrames = + { + new(new Vector2(), 0), + new(component.HopIntensity, len/3), + new(new Vector2(), len/3), + } + } + } + }; + + _animation.Play(uid, animation, component.KeyName); + } +} diff --git a/Content.Client/_White/Guns/Stretched/StretchedVisualizerSystem.cs b/Content.Client/_White/Guns/Stretched/StretchedVisualizerSystem.cs new file mode 100644 index 0000000000..d6e094e5ac --- /dev/null +++ b/Content.Client/_White/Guns/Stretched/StretchedVisualizerSystem.cs @@ -0,0 +1,24 @@ +using Content.Shared._White.Guns.Stretched; +using Content.Shared.Weapons.Ranged.Systems; +using Robust.Client.GameObjects; + +namespace Content.Client._White.Guns.Stretched; + +public sealed class StretchedVisualizerSystem : VisualizerSystem +{ + [Dependency] private readonly AppearanceSystem _appearance = default!; + + protected override void OnAppearanceChange(EntityUid uid, StretchedVisualsComponent component, ref AppearanceChangeEvent args) + { + if (args.Sprite == null) + return; + + _appearance.TryGetData(uid, StretchedVisuals.Stretched, out var stretched, args.Component); + _appearance.TryGetData(uid, AmmoVisuals.HasAmmo, out var hasAmmo, args.Component); + + // StretchedState: Weapon is stretched and ready to fire + // LoadedState: Weapon is loaded but not stretched + // UnstrungState: Weapon is neither stretched nor loaded + args.Sprite.LayerSetState(StretchedVisuals.Layer, stretched ? component.StretchedState : hasAmmo ? component.LoadedState : component.UnstrungState); + } +} diff --git a/Content.Client/_White/Guns/Stretched/StretchedVisualsComponent.cs b/Content.Client/_White/Guns/Stretched/StretchedVisualsComponent.cs new file mode 100644 index 0000000000..97b1e6865e --- /dev/null +++ b/Content.Client/_White/Guns/Stretched/StretchedVisualsComponent.cs @@ -0,0 +1,14 @@ +namespace Content.Client._White.Guns.Stretched; + +[RegisterComponent, Access(typeof(StretchedVisualizerSystem))] +public sealed partial class StretchedVisualsComponent : Component +{ + [DataField(required: true)] + public string LoadedState = string.Empty; + + [DataField(required: true)] + public string StretchedState = string.Empty; + + [DataField(required: true)] + public string UnstrungState = string.Empty; +} diff --git a/Content.Client/_White/Overlays/BaseSwitchableOverlay.cs b/Content.Client/_White/Overlays/BaseSwitchableOverlay.cs new file mode 100644 index 0000000000..de39cb4206 --- /dev/null +++ b/Content.Client/_White/Overlays/BaseSwitchableOverlay.cs @@ -0,0 +1,47 @@ +using System.Numerics; +using Content.Shared._White.Overlays; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Enums; +using Robust.Shared.Prototypes; + +namespace Content.Client._White.Overlays; + +public class BaseSwitchableOverlay : Overlay + where TComp : SwitchableOverlayComponent +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IEntityManager _entity = default!; + + public override bool RequestScreenTexture => true; + public override OverlaySpace Space => OverlaySpace.WorldSpace; + private readonly ShaderInstance _shader; + + public BaseSwitchableOverlay() + { + IoCManager.InjectDependencies(this); + _shader = _prototype.Index("NightVision").Instance().Duplicate(); + } + + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture is null + || _player.LocalEntity == null + || !_entity.TryGetComponent(_player.LocalEntity.Value, out var component) + || !component.IsActive) + return; + + _shader.SetParameter("SCREEN_TEXTURE", ScreenTexture); + _shader.SetParameter("tint", component.Tint); + _shader.SetParameter("luminance_threshold", component.Strength); + _shader.SetParameter("noise_amount", component.Noise); + + var worldHandle = args.WorldHandle; + + worldHandle.SetTransform(Matrix3x2.Identity); + worldHandle.UseShader(_shader); + worldHandle.DrawRect(args.WorldBounds, component.Color); + worldHandle.UseShader(null); + } +} diff --git a/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs b/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs new file mode 100644 index 0000000000..ff481bd617 --- /dev/null +++ b/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs @@ -0,0 +1,60 @@ +using Content.Client.Overlays; +using Content.Shared._White.Implants.MindSlave; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Client.Player; +using Robust.Shared.Prototypes; + +namespace Content.Client._White.Overlays.MindSlave; + +public sealed class MindSlaveIconsSystem : EquipmentHudSystem +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IPlayerManager _player = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIconsEvent); + } + + private void OnGetStatusIconsEvent( + EntityUid uid, + MindSlaveComponent mindSlaveComponent, + ref GetStatusIconsEvent args) + { + if (!IsActive + || args.InContainer + || !TryComp(_player.LocalEntity, out MindSlaveComponent? ownerMindSlave)) + return; + + var mindSlaveIcon = MindSlaveIcon(uid, ownerMindSlave); + args.StatusIcons.AddRange(mindSlaveIcon); + } + + private IEnumerable MindSlaveIcon(EntityUid uid, MindSlaveComponent mindSlave) + { + var result = new List(); + string iconType; + var netUid = GetNetEntity(uid); + + if (mindSlave.Master == netUid) + { + iconType = mindSlave.MasterStatusIcon; + } + else if (mindSlave.Slaves.Contains(netUid)) + { + iconType = mindSlave.SlaveStatusIcon; + } + else + { + return result; + } + + if (_prototype.TryIndex(iconType, out var mindslaveIcon)) + result.Add(mindslaveIcon); + + return result; + } +} diff --git a/Content.Client/_White/Overlays/NightVisionSystem.cs b/Content.Client/_White/Overlays/NightVisionSystem.cs new file mode 100644 index 0000000000..9cbbc42f14 --- /dev/null +++ b/Content.Client/_White/Overlays/NightVisionSystem.cs @@ -0,0 +1,85 @@ +using Content.Shared._White.Overlays; +using Content.Shared.GameTicking; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Player; + +namespace Content.Client._White.Overlays; + +public sealed class NightVisionSystem : SwitchableOverlaySystem +{ + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IOverlayManager _overlayMan = default!; + [Dependency] private readonly ILightManager _lightManager = default!; + + private BaseSwitchableOverlay _overlay = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPlayerAttached); + SubscribeLocalEvent(OnPlayerDetached); + SubscribeLocalEvent(OnRestart); + + _overlay = new BaseSwitchableOverlay(); + } + + private void OnPlayerAttached(EntityUid uid, NightVisionComponent component, PlayerAttachedEvent args) + { + if (!component.IsActive) + return; + + UpdateVision(args.Player, component.IsActive); + } + + private void OnPlayerDetached(EntityUid uid, NightVisionComponent component, PlayerDetachedEvent args) + { + UpdateVision(args.Player, false); + } + + private void OnRestart(RoundRestartCleanupEvent ev) + { + _overlayMan.RemoveOverlay(_overlay); + _lightManager.DrawLighting = true; + } + + protected override void UpdateVision(EntityUid uid, bool active) + { + if (_player.LocalSession?.AttachedEntity != uid) + return; + + UpdateOverlay(active); + UpdateNightVision(active); + } + + private void UpdateVision(ICommonSession player, bool active) + { + if (_player.LocalSession != player) + return; + + UpdateOverlay(active); + UpdateNightVision(active); + } + + private void UpdateNightVision(bool active) + { + _lightManager.DrawLighting = !active; + } + + private void UpdateOverlay(bool active) + { + if (_player.LocalEntity == null) + { + _overlayMan.RemoveOverlay(_overlay); + return; + } + + active |= TryComp(_player.LocalEntity.Value, out var component) && component.IsActive; + + if (active) + _overlayMan.AddOverlay(_overlay); + else + _overlayMan.RemoveOverlay(_overlay); + } +} diff --git a/Content.Client/_White/Overlays/ThermalVisionOverlay.cs b/Content.Client/_White/Overlays/ThermalVisionOverlay.cs new file mode 100644 index 0000000000..bda6b69200 --- /dev/null +++ b/Content.Client/_White/Overlays/ThermalVisionOverlay.cs @@ -0,0 +1,130 @@ +using System.Linq; +using System.Numerics; +using Content.Client.Stealth; +using Content.Shared._White.Overlays; +using Content.Shared.Body.Components; +using Content.Shared.Stealth.Components; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Enums; +using Robust.Shared.Map; + +namespace Content.Client._White.Overlays; + +public sealed class ThermalVisionOverlay : Overlay +{ + [Dependency] private readonly IEntityManager _entity = default!; + [Dependency] private readonly IPlayerManager _players = default!; + + private readonly TransformSystem _transform; + private readonly OccluderSystem _occluder; + private readonly StealthSystem _stealth; + private readonly ContainerSystem _container; + + public override bool RequestScreenTexture => true; + public override OverlaySpace Space => OverlaySpace.WorldSpace; + + private readonly List _entries = []; + + public ThermalVisionOverlay() + { + IoCManager.InjectDependencies(this); + + _container = _entity.System(); + _transform = _entity.System(); + _occluder = _entity.System(); + _stealth = _entity.System(); + + ZIndex = -1; + } + + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture is null + || _players.LocalEntity == null + || !_entity.TryGetComponent(_players.LocalEntity.Value, out var component) + || !component.IsActive) + return; + + var worldHandle = args.WorldHandle; + var eye = args.Viewport.Eye; + + if (eye == null) + return; + + var mapId = eye.Position.MapId; + var eyeRot = eye.Rotation; + + _entries.Clear(); + var entities = _entity.EntityQueryEnumerator(); + while (entities.MoveNext(out var uid, out var body, out var sprite, out var xform)) + { + if (!CanSee(uid, sprite, body)) + continue; + + var entity = uid; + + if (_container.TryGetOuterContainer(uid, xform, out var container)) + { + var owner = container.Owner; + if (_entity.TryGetComponent(owner, out var ownerSprite) + && _entity.TryGetComponent(owner, out var ownerXform)) + { + entity = owner; + sprite = ownerSprite; + xform = ownerXform; + } + } + + if (_entries.Any(e => e.Ent.Item1 == entity)) + continue; + + _entries.Add(new ThermalVisionRenderEntry((entity, sprite, xform, body), mapId, eyeRot)); + } + + foreach (var entry in _entries) + { + Render(entry.Ent, entry.Map, worldHandle, entry.EyeRot); + } + + worldHandle.SetTransform(Matrix3x2.Identity); + } + + private void Render(Entity ent, + MapId? map, + DrawingHandleWorld handle, + Angle eyeRot) + { + var (uid, sprite, xform, body) = ent; + if (xform.MapID != map || HasOccluders(uid) || !CanSee(uid, sprite, body)) + return; + + var position = _transform.GetWorldPosition(xform); + var rotation = _transform.GetWorldRotation(xform); + + sprite.Render(handle, eyeRot, rotation, position: position); + } + + private bool CanSee(EntityUid uid, SpriteComponent sprite, BodyComponent body) + { + return sprite.Visible + && body.ThermalVisibility + && (!_entity.TryGetComponent(uid, out StealthComponent? stealth) + || _stealth.GetVisibility(uid, stealth) > 0.5f); + } + + private bool HasOccluders(EntityUid uid) + { + var mapCoordinates = _transform.GetMapCoordinates(uid); + var occluders = _occluder.QueryAabb(mapCoordinates.MapId, + Box2.CenteredAround(mapCoordinates.Position, new Vector2(0.3f, 0.3f))); + + return occluders.Any(o => o.Component.Enabled); + } +} + +public record struct ThermalVisionRenderEntry( + (EntityUid, SpriteComponent, TransformComponent, BodyComponent) Ent, + MapId? Map, + Angle EyeRot); diff --git a/Content.Client/_White/Overlays/ThermalVisionSystem.cs b/Content.Client/_White/Overlays/ThermalVisionSystem.cs new file mode 100644 index 0000000000..1dc16d50dc --- /dev/null +++ b/Content.Client/_White/Overlays/ThermalVisionSystem.cs @@ -0,0 +1,81 @@ +using Content.Shared._White.Overlays; +using Content.Shared.GameTicking; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Player; + +namespace Content.Client._White.Overlays; + +public sealed class ThermalVisionSystem : SwitchableOverlaySystem +{ + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IOverlayManager _overlayMan = default!; + + private ThermalVisionOverlay _thermalOverlay = default!; + private BaseSwitchableOverlay _overlay = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPlayerAttached); + SubscribeLocalEvent(OnPlayerDetached); + SubscribeLocalEvent(OnRestart); + + _thermalOverlay = new ThermalVisionOverlay(); + _overlay = new BaseSwitchableOverlay(); + } + + private void OnPlayerAttached(EntityUid uid, ThermalVisionComponent component, PlayerAttachedEvent args) + { + if (!component.IsActive) + return; + + UpdateVision(args.Player, component.IsActive); + } + + private void OnPlayerDetached(EntityUid uid, ThermalVisionComponent component, PlayerDetachedEvent args) + { + UpdateVision(args.Player, false); + } + + private void OnRestart(RoundRestartCleanupEvent ev) + { + _overlayMan.RemoveOverlay(_thermalOverlay); + _overlayMan.RemoveOverlay(_overlay); + } + + protected override void UpdateVision(EntityUid uid, bool active) + { + if (_player.LocalSession?.AttachedEntity != uid) + return; + + UpdateOverlay(active, _thermalOverlay); + UpdateOverlay(active, _overlay); + } + + private void UpdateVision(ICommonSession player, bool active) + { + if (_player.LocalSession != player) + return; + + UpdateOverlay(active, _thermalOverlay); + UpdateOverlay(active, _overlay); + } + + private void UpdateOverlay(bool active, Overlay overlay) + { + if (_player.LocalEntity == null) + { + _overlayMan.RemoveOverlay(overlay); + return; + } + + active |= TryComp(_player.LocalEntity.Value, out var component) && component.IsActive; + + if (active) + _overlayMan.AddOverlay(overlay); + else + _overlayMan.RemoveOverlay(overlay); + } +} diff --git a/Content.Client/_White/Standing/LayingDownSystem.cs b/Content.Client/_White/Standing/LayingDownSystem.cs deleted file mode 100644 index c60a07f5c1..0000000000 --- a/Content.Client/_White/Standing/LayingDownSystem.cs +++ /dev/null @@ -1,82 +0,0 @@ -using Content.Shared._White.Standing; -using Content.Shared.Buckle; -using Content.Shared.Rotation; -using Content.Shared.Standing; -using Robust.Client.GameObjects; -using Robust.Client.Graphics; -using Robust.Shared.Timing; - -namespace Content.Client._White.Standing; - -public sealed class LayingDownSystem : SharedLayingDownSystem -{ - [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly IEyeManager _eyeManager = default!; - [Dependency] private readonly StandingStateSystem _standing = default!; - [Dependency] private readonly AnimationPlayerSystem _animation = default!; - [Dependency] private readonly SharedBuckleSystem _buckle = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnMovementInput); - - SubscribeNetworkEvent(OnCheckAutoGetUp); - } - - private void OnMovementInput(EntityUid uid, LayingDownComponent component, MoveEvent args) - { - if (!_timing.IsFirstTimePredicted) - return; - - if (!_standing.IsDown(uid)) - return; - - if (_buckle.IsBuckled(uid)) - return; - - if (_animation.HasRunningAnimation(uid, "rotate")) - return; - - if (!TryComp(uid, out var transform) - || !TryComp(uid, out var sprite) - || !TryComp(uid, out var rotationVisuals)) - { - return; - } - - var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); - - if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) - { - rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); - sprite.Rotation = Angle.FromDegrees(270); - return; - } - - rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); - sprite.Rotation = Angle.FromDegrees(90); - } - - private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs args) - { - if (!_timing.IsFirstTimePredicted) - return; - - var uid = GetEntity(ev.User); - - if (!TryComp(uid, out var transform) || !TryComp(uid, out var rotationVisuals)) - return; - - var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); - - if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) - { - rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); - return; - } - - rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); - } -} diff --git a/Content.Client/_White/TTS/AnnounceTTSSystem.cs b/Content.Client/_White/TTS/AnnounceTTSSystem.cs new file mode 100644 index 0000000000..4191a76664 --- /dev/null +++ b/Content.Client/_White/TTS/AnnounceTTSSystem.cs @@ -0,0 +1,194 @@ +using System.Diagnostics.CodeAnalysis; +using Content.Shared._White.TTS; +using Content.Shared.CCVar; +using Content.Shared.GameTicking; +using Robust.Client.ResourceManagement; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Components; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Configuration; +using Robust.Shared.ContentPack; +using Robust.Shared.Player; +using Robust.Shared.Utility; + +namespace Content.Client._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed class AnnounceTTSSystem : EntitySystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IResourceCache _resourceCache = default!; + + private ISawmill _sawmill = default!; + private readonly MemoryContentRoot _contentRoot = new(); + private ResPath _prefix; + + private float _volume = 0.0f; + private ulong _fileIdx = 0; + private static ulong _shareIdx = 0; + + private TTSAudioStream? _currentlyPlaying; + private readonly Queue _queuedStreams = new(); + + /// + public override void Initialize() + { + _prefix = ResPath.Root / $"TTSAnon{_shareIdx++}"; + _resourceCache.AddRoot(_prefix, _contentRoot); + _sawmill = Logger.GetSawmill("AnnounceTTSSystem"); + _cfg.OnValueChanged(CCVars.AnnouncerVolume, OnTtsVolumeChanged, true); + SubscribeNetworkEvent(OnAnnounceTTSPlay); + SubscribeNetworkEvent(OnCleanup); + } + + private void OnCleanup(RoundRestartCleanupEvent ev) + { + EndStreams(); + _contentRoot.Clear(); + } + + /// + public override void FrameUpdate(float frameTime) + { + if (_queuedStreams.Count == 0) + return; + + var isDoNext = true; + try + { + isDoNext = _currentlyPlaying == null || + (_currentlyPlaying.AudioStream != null && TerminatingOrDeleted(_currentlyPlaying.AudioStream!.Value)) + || !(_currentlyPlaying.AudioStream?.Comp.Playing ?? false); + } + catch (Exception err) + { + isDoNext = true; + } + + if (isDoNext) + { + _currentlyPlaying?.StopAndClean(this); + ProcessEntityQueue(); + } + + } + + /// + public override void Shutdown() + { + _cfg.UnsubValueChanged(CCVars.AnnouncerVolume, OnTtsVolumeChanged); + EndStreams(); + _contentRoot.Dispose(); + } + + private void OnAnnounceTTSPlay(AnnounceTTSEvent ev) + { + var volume = Math.Max(-5f, SharedAudioSystem.GainToVolume(_volume)); + + + var file = new ResPath(ev.AnnouncementSound); + + if (!_resourceCache.TryGetResource(file, out var audio)) + { + _sawmill.Error($"Server tried to play audio file {ev.AnnouncementSound} which does not exist."); + return; + } + + if (TryCreateAudioSource(file, ev.AnnouncementParams.Volume, out var sourceAnnounce)) + AddEntityStreamToQueue(sourceAnnounce); + if (ev.Data.Length > 0 && TryCreateAudioSource(ev.Data, volume, out var source)) + { + source.DelayMs = (int) audio.AudioStream.Length.TotalMilliseconds; + AddEntityStreamToQueue(source); + } + + } + + private void AddEntityStreamToQueue(TTSAudioStream stream) + { + _queuedStreams.Enqueue(stream); + } + + private void ProcessEntityQueue() + { + if (_queuedStreams.TryDequeue(out _currentlyPlaying)) + PlayEntity(_currentlyPlaying); + } + + private bool TryCreateAudioSource(byte[] data, float volume, [NotNullWhen(true)] out TTSAudioStream? source) + { + var filePath = new ResPath($"{_fileIdx++}.ogg"); + _contentRoot.AddOrUpdateFile(filePath, data); + + var audioParams = AudioParams.Default.WithVolume(volume).WithRolloffFactor(1f).WithMaxDistance(float.MaxValue).WithReferenceDistance(1f); + var soundPath = new SoundPathSpecifier(_prefix / filePath, audioParams); + + source = new TTSAudioStream(soundPath, filePath); + + return true; + } + + private bool TryCreateAudioSource(ResPath audio, float volume, + [NotNullWhen(true)] out TTSAudioStream? source) + { + var audioParams = AudioParams.Default.WithVolume(volume).WithRolloffFactor(1f).WithMaxDistance(float.MaxValue).WithReferenceDistance(1f); + + var soundPath = new SoundPathSpecifier(audio, audioParams); + + + source = new TTSAudioStream(soundPath, null); + + return true; + } + + private void PlayEntity(TTSAudioStream stream) + { + stream.AudioStream = _audio.PlayGlobal(stream.Source, Filter.Local(), false); + } + + private void OnTtsVolumeChanged(float volume) + { + _volume = volume; + } + + private void EndStreams() + { + foreach (var stream in _queuedStreams) + { + stream.StopAndClean(this); + } + + _queuedStreams.Clear(); + } + + // ReSharper disable once InconsistentNaming + private sealed class TTSAudioStream + { + public SoundPathSpecifier Source { get; } + public ResPath? CacheFile { get; } + public Entity? AudioStream { get; set; } + + public int DelayMs { get; set; } + + public TTSAudioStream(SoundPathSpecifier source, ResPath? cacheFile, int delayMs = 0) + { + Source = source; + CacheFile = cacheFile; + DelayMs = delayMs; + } + + public void StopAndClean(AnnounceTTSSystem sys) + { + if (AudioStream != null) + { + sys._audio.Stop(AudioStream.Value,AudioStream.Value); + + } + if (CacheFile != null) + { + sys._contentRoot.RemoveFile(CacheFile.Value); + } + } + } +} diff --git a/Content.Client/_White/TTS/HumanoidProfileEditor.TTS.cs b/Content.Client/_White/TTS/HumanoidProfileEditor.TTS.cs new file mode 100644 index 0000000000..d4606b4faa --- /dev/null +++ b/Content.Client/_White/TTS/HumanoidProfileEditor.TTS.cs @@ -0,0 +1,67 @@ +using System.Linq; +using Content.Client._White.TTS; +using Content.Shared._White.TTS; +using Content.Shared.Preferences; + +// ReSharper disable InconsistentNaming +// ReSharper disable once CheckNamespace +namespace Content.Client.Lobby.UI; + +public sealed partial class HumanoidProfileEditor +{ + private List _voiceList = new(); + + private void InitializeVoice() + { + _voiceList = _prototypeManager + .EnumeratePrototypes() + .Where(o => o.RoundStart) + .OrderBy(o => Loc.GetString(o.Name)) + .ToList(); + + VoiceButton.OnItemSelected += args => + { + VoiceButton.SelectId(args.Id); + SetVoice(_voiceList[args.Id].ID); + }; + + VoicePlayButton.OnPressed += _ => PlayPreviewTTS(); + } + + private void UpdateTTSVoicesControls() + { + if (Profile is null) + return; + + VoiceButton.Clear(); + + var firstVoiceChoiceId = 1; + for (var i = 0; i < _voiceList.Count; i++) + { + var voice = _voiceList[i]; + if (!HumanoidCharacterProfile.CanHaveVoice(voice, Profile.Sex)) + continue; + + var name = Loc.GetString(voice.Name); + VoiceButton.AddItem(name, i); + + if (firstVoiceChoiceId == 1) + firstVoiceChoiceId = i; + } + + var voiceChoiceId = _voiceList.FindIndex(x => x.ID == Profile.Voice); + if (!VoiceButton.TrySelectId(voiceChoiceId) && + VoiceButton.TrySelectId(firstVoiceChoiceId)) + { + SetVoice(_voiceList[firstVoiceChoiceId].ID); + } + } + + private void PlayPreviewTTS() + { + if (Profile is null) + return; + + _entManager.System().RequestGlobalTTS(VoiceRequestType.Preview,Profile.Voice); + } +} diff --git a/Content.Client/_White/TTS/TTSSystem.cs b/Content.Client/_White/TTS/TTSSystem.cs new file mode 100644 index 0000000000..dec300755d --- /dev/null +++ b/Content.Client/_White/TTS/TTSSystem.cs @@ -0,0 +1,119 @@ +using Content.Shared._White; +using Content.Shared.Chat; +using Content.Shared._White.TTS; +using Content.Shared.GameTicking; +using Robust.Client.Audio; +using Robust.Client.ResourceManagement; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Configuration; +using Robust.Shared.ContentPack; +using Robust.Shared.Utility; + +namespace Content.Client._White.TTS; + +/// +/// Plays TTS audio in world +/// +// ReSharper disable once InconsistentNaming +public sealed class TTSSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IResourceManager _res = default!; + [Dependency] private readonly AudioSystem _audio = default!; + + private ISawmill _sawmill = default!; + private readonly MemoryContentRoot _contentRoot = new(); + private ResPath _prefix; + + /// + /// Reducing the volume of the TTS when whispering. Will be converted to logarithm. + /// + private const float WhisperFade = 4f; + + /// + /// The volume at which the TTS sound will not be heard. + /// + private const float MinimalVolume = -10f; + + private float _volume = 0.0f; + private ulong _fileIdx = 0; + private static ulong _shareIdx = 0; + + public override void Initialize() + { + _prefix = ResPath.Root / $"TTS{_shareIdx++}"; + _sawmill = Logger.GetSawmill("tts"); + _res.AddRoot(_prefix, _contentRoot); + _cfg.OnValueChanged(WhiteCVars.TTSVolume, OnTtsVolumeChanged, true); + SubscribeNetworkEvent(OnPlayTTS); + SubscribeLocalEvent(OnRoundRestart); + } + + private void OnRoundRestart(RoundRestartCleanupEvent ev) + { + _contentRoot.Clear(); + } + + public override void Shutdown() + { + base.Shutdown(); + _cfg.UnsubValueChanged(WhiteCVars.TTSVolume, OnTtsVolumeChanged); + _contentRoot.Dispose(); + } + + public void RequestGlobalTTS(VoiceRequestType text, string voiceId) + { + RaiseNetworkEvent(new RequestPreviewTTSEvent(voiceId)); + } + + private void OnTtsVolumeChanged(float volume) + { + _volume = volume; + } + + private void OnPlayTTS(PlayTTSEvent ev) + { + _sawmill.Verbose($"Play TTS audio {ev.Data.Length} bytes from {ev.SourceUid} entity"); + + var filePath = new ResPath($"{_fileIdx++}.ogg"); + _contentRoot.AddOrUpdateFile(filePath, ev.Data); + + var audioResource = new AudioResource(); + audioResource.Load(IoCManager.Instance!, _prefix / filePath); + + var audioParams = AudioParams.Default + .WithVolume(AdjustVolume(ev.IsWhisper)) + .WithMaxDistance(AdjustDistance(ev.IsWhisper)); + + if (ev.SourceUid != null) + { + var sourceUid = GetEntity(ev.SourceUid.Value); + if(sourceUid.IsValid()) + _audio.PlayEntity(audioResource.AudioStream, sourceUid, audioParams); + } + else + { + _audio.PlayGlobal(audioResource.AudioStream, audioParams); + } + + _contentRoot.RemoveFile(filePath); + } + + private float AdjustVolume(bool isWhisper) + { + var volume = Math.Max(MinimalVolume, SharedAudioSystem.GainToVolume(_volume)); + + if (isWhisper) + { + volume -= SharedAudioSystem.GainToVolume(WhisperFade); + } + + return volume; + } + + private float AdjustDistance(bool isWhisper) + { + return isWhisper ? SharedChatSystem.WhisperMuffledRange : SharedChatSystem.VoiceRange; + } +} diff --git a/Content.Client/_White/Telescope/TelescopeSystem.cs b/Content.Client/_White/Telescope/TelescopeSystem.cs deleted file mode 100644 index f2a3a74c64..0000000000 --- a/Content.Client/_White/Telescope/TelescopeSystem.cs +++ /dev/null @@ -1,126 +0,0 @@ -using System.Numerics; -using Content.Client.Viewport; -using Content.Shared._White; -using Content.Shared._White.Telescope; -using Content.Shared.Input; -using Robust.Client.GameObjects; -using Robust.Client.Graphics; -using Robust.Client.Input; -using Robust.Client.Player; -using Robust.Client.UserInterface; -using Robust.Shared.Configuration; -using Robust.Shared.Input; -using Robust.Shared.Input.Binding; -using Robust.Shared.Timing; - -namespace Content.Client._White.Telescope; - -public sealed class TelescopeSystem : SharedTelescopeSystem -{ - [Dependency] private readonly InputSystem _inputSystem = default!; - [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly IPlayerManager _player = default!; - [Dependency] private readonly IInputManager _input = default!; - [Dependency] private readonly IEyeManager _eyeManager = default!; - [Dependency] private readonly IUserInterfaceManager _uiManager = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; - - private ScalingViewport? _viewport; - private bool _holdLookUp; - private bool _toggled; - - public override void Initialize() - { - base.Initialize(); - - _cfg.OnValueChanged(WhiteCVars.HoldLookUp, - val => - { - var input = val ? null : InputCmdHandler.FromDelegate(_ => _toggled = !_toggled); - _input.SetInputCommand(ContentKeyFunctions.LookUp, input); - _holdLookUp = val; - _toggled = false; - }, - true); - } - - public override void FrameUpdate(float frameTime) - { - base.FrameUpdate(frameTime); - - if (_timing.ApplyingState || !_timing.IsFirstTimePredicted || !_input.MouseScreenPosition.IsValid) - return; - - var player = _player.LocalEntity; - - var telescope = GetRightTelescope(player); - - if (telescope == null) - { - _toggled = false; - return; - } - - if (!TryComp(player, out var eye)) - return; - - var offset = Vector2.Zero; - - if (_holdLookUp) - { - if (_inputSystem.CmdStates.GetState(ContentKeyFunctions.LookUp) != BoundKeyState.Down) - { - RaiseEvent(offset); - return; - } - } - else if (!_toggled) - { - RaiseEvent(offset); - return; - } - - var mousePos = _input.MouseScreenPosition; - - if (_uiManager.MouseGetControl(mousePos) as ScalingViewport is { } viewport) - _viewport = viewport; - - if (_viewport == null) - return; - - var centerPos = _eyeManager.WorldToScreen(eye.Eye.Position.Position + eye.Offset); - - var diff = mousePos.Position - centerPos; - var len = diff.Length(); - - var size = _viewport.PixelSize; - - var maxLength = Math.Min(size.X, size.Y) * 0.4f; - var minLength = maxLength * 0.2f; - - if (len > maxLength) - { - diff *= maxLength / len; - len = maxLength; - } - - var divisor = maxLength * telescope.Divisor; - - if (len > minLength) - { - diff -= diff * minLength / len; - offset = new Vector2(diff.X / divisor, -diff.Y / divisor); - offset = new Angle(-eye.Rotation.Theta).RotateVec(offset); - } - - RaiseEvent(offset); - } - - private void RaiseEvent(Vector2 offset) - { - RaisePredictiveEvent(new EyeOffsetChangedEvent - { - Offset = offset - }); - } -} diff --git a/Content.Client/_White/UI/Emotions/EmotionsUIController.cs b/Content.Client/_White/UI/Emotions/EmotionsUIController.cs index 0151c6b44c..16be667290 100644 --- a/Content.Client/_White/UI/Emotions/EmotionsUIController.cs +++ b/Content.Client/_White/UI/Emotions/EmotionsUIController.cs @@ -1,162 +1,166 @@ -using System.Linq; -using Content.Client.Chat.Managers; -using Content.Client.Gameplay; -using Content.Client.UserInterface.Controls; -using Content.Shared.Chat; -using Content.Shared.Chat.Prototypes; -using Content.Shared.Input; -using Robust.Client.UserInterface.Controllers; -using Robust.Client.UserInterface.Controls; -using Robust.Client.UserInterface.CustomControls; -using Robust.Shared.Input.Binding; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; - -namespace Content.Client._White.UI.Emotions; - -public sealed class EmotionsUIController : UIController, IOnStateChanged -{ - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly IChatManager _chatManager = default!; - - private DefaultWindow? _window; - private MenuButton? EmotionsButton => UIManager.GetActiveUIWidgetOrNull()?.EmotionsButton; - - private DateTime _lastEmotionTimeUse = DateTime.Now; - private const float EmoteCooldown = 1.5f; - - public void OnStateEntered(GameplayState state) - { - _window = FormMenu(); - - _window.OnOpen += OnWindowOpened; - _window.OnClose += OnWindowClosed; - - CommandBinds.Builder - .Bind(ContentKeyFunctions.OpenEmotionsMenu, - InputCmdHandler.FromDelegate(_ => ToggleWindow())) - .Register(); - } - - public void OnStateExited(GameplayState state) - { - if (_window != null) - { - _window.OnOpen -= OnWindowOpened; - _window.OnClose -= OnWindowClosed; - - _window.Dispose(); - _window = null; - } - - CommandBinds.Unregister(); - } - - public void LoadButton() - { - if (EmotionsButton == null) - return; - - EmotionsButton.OnPressed += EmotionsButtonPressed; - } - - public void UnloadButton() - { - if (EmotionsButton == null) - return; - - EmotionsButton.OnPressed -= EmotionsButtonPressed; - } - - private void OnWindowOpened() - { - if (EmotionsButton != null) - EmotionsButton.Pressed = true; - } - - private void OnWindowClosed() - { - if (EmotionsButton != null) - EmotionsButton.Pressed = false; - } - - private void EmotionsButtonPressed(BaseButton.ButtonEventArgs args) - { - ToggleWindow(); - } - - private void ToggleWindow() - { - if (_window == null) - return; - - if (_window.IsOpen) - { - _window.Close(); - return; - } - - _window.Open(); - } - - private void UseEmote(string emote) - { - var time = (DateTime.Now - _lastEmotionTimeUse).TotalSeconds; - if (time < EmoteCooldown) - return; - - _lastEmotionTimeUse = DateTime.Now; - _chatManager.SendMessage(emote, ChatSelectChannel.Emotes); - } - - private Button CreateEmoteButton(EmotePrototype emote) - { - var control = new Button - { - ClipText = true, - HorizontalExpand = true, - VerticalExpand = true, - MinWidth = 120, - MaxWidth = 250, - MaxHeight = 35, - TextAlign = Label.AlignMode.Left, - Text = Loc.GetString(emote.ButtonText) - }; - - control.OnPressed += _ => UseEmote(Loc.GetString(_random.Pick(emote.ChatMessages))); - return control; - } - - private DefaultWindow FormMenu() - { - var window = new DefaultWindow - { - Title = Loc.GetString("emotions-menu-title"), - VerticalExpand = true, - HorizontalExpand = true, - MinHeight = 250, - MinWidth = 300 - }; - - var grid = new GridContainer - { - Columns = 3 - }; - - var emotions = _prototypeManager.EnumeratePrototypes().ToList(); - emotions.Sort((a,b) => string.Compare(Loc.GetString(a.ButtonText), Loc.GetString(b.ButtonText.ToString()), StringComparison.Ordinal)); - - foreach (var emote in emotions) - { - if (!emote.AllowToEmotionsMenu) - continue; - - var button = CreateEmoteButton(emote); - grid.AddChild(button); - } - - window.Contents.AddChild(grid); - return window; - } -} +/* + * DISABLED IN FAVOR OF EMOTES RADIAL MENU + */ + + +// using System.Linq; +// using Content.Client.Chat.Managers; +// using Content.Client.Gameplay; +// using Content.Client.UserInterface.Controls; +// using Content.Shared.Chat; +// using Content.Shared.Chat.Prototypes; +// using Content.Shared.Input; +// using Robust.Client.UserInterface.Controllers; +// using Robust.Client.UserInterface.Controls; +// using Robust.Client.UserInterface.CustomControls; +// using Robust.Shared.Input.Binding; +// using Robust.Shared.Prototypes; +// using Robust.Shared.Random; +// +// namespace Content.Client._White.UI.Emotions; +// +// public sealed class EmotionsUIController : UIController, IOnStateChanged +// { +// [Dependency] private readonly IPrototypeManager _prototypeManager = default!; +// [Dependency] private readonly IRobustRandom _random = default!; +// [Dependency] private readonly IChatManager _chatManager = default!; +// +// private DefaultWindow? _window; +// private MenuButton? EmotionsButton => UIManager.GetActiveUIWidgetOrNull()?.EmotionsButton; +// +// private DateTime _lastEmotionTimeUse = DateTime.Now; +// private const float EmoteCooldown = 1.5f; +// +// public void OnStateEntered(GameplayState state) +// { +// _window = FormMenu(); +// +// _window.OnOpen += OnWindowOpened; +// _window.OnClose += OnWindowClosed; +// +// CommandBinds.Builder +// .Bind(ContentKeyFunctions.OpenEmotesMenu, InputCmdHandler.FromDelegate(_ => ToggleWindow())) +// .Register(); +// } +// +// public void OnStateExited(GameplayState state) +// { +// if (_window != null) +// { +// _window.OnOpen -= OnWindowOpened; +// _window.OnClose -= OnWindowClosed; +// +// _window.Dispose(); +// _window = null; +// } +// +// CommandBinds.Unregister(); +// } +// +// public void LoadButton() +// { +// if (EmotionsButton == null) +// return; +// +// EmotionsButton.OnPressed += EmotionsButtonPressed; +// } +// +// public void UnloadButton() +// { +// if (EmotionsButton == null) +// return; +// +// EmotionsButton.OnPressed -= EmotionsButtonPressed; +// } +// +// private void OnWindowOpened() +// { +// if (EmotionsButton != null) +// EmotionsButton.Pressed = true; +// } +// +// private void OnWindowClosed() +// { +// if (EmotionsButton != null) +// EmotionsButton.Pressed = false; +// } +// +// private void EmotionsButtonPressed(BaseButton.ButtonEventArgs args) +// { +// ToggleWindow(); +// } +// +// private void ToggleWindow() +// { +// if (_window == null) +// return; +// +// if (_window.IsOpen) +// { +// _window.Close(); +// return; +// } +// +// _window.Open(); +// } +// +// private void UseEmote(string emote) +// { +// var time = (DateTime.Now - _lastEmotionTimeUse).TotalSeconds; +// if (time < EmoteCooldown) +// return; +// +// _lastEmotionTimeUse = DateTime.Now; +// _chatManager.SendMessage(emote, ChatSelectChannel.Emotes); +// } +// +// private Button CreateEmoteButton(EmotePrototype emote) +// { +// var control = new Button +// { +// ClipText = true, +// HorizontalExpand = true, +// VerticalExpand = true, +// MinWidth = 120, +// MaxWidth = 250, +// MaxHeight = 35, +// TextAlign = Label.AlignMode.Left, +// Text = Loc.GetString(emote.ButtonText) +// }; +// +// control.OnPressed += _ => UseEmote(Loc.GetString(_random.Pick(emote.ChatMessages))); +// return control; +// } +// +// private DefaultWindow FormMenu() +// { +// var window = new DefaultWindow +// { +// Title = Loc.GetString("emotions-menu-title"), +// VerticalExpand = true, +// HorizontalExpand = true, +// MinHeight = 250, +// MinWidth = 300 +// }; +// +// var grid = new GridContainer +// { +// Columns = 3 +// }; +// +// var emotions = _prototypeManager.EnumeratePrototypes().ToList(); +// emotions.Sort((a,b) => string.Compare(Loc.GetString(a.ButtonText), Loc.GetString(b.ButtonText.ToString()), StringComparison.Ordinal)); +// +// foreach (var emote in emotions) +// { +// if (!emote.AllowToEmotionsMenu) +// continue; +// +// var button = CreateEmoteButton(emote); +// grid.AddChild(button); +// } +// +// window.Contents.AddChild(grid); +// return window; +// } +// } diff --git a/Content.IntegrationTests/Pair/TestPair.Recycle.cs b/Content.IntegrationTests/Pair/TestPair.Recycle.cs index 52fdf600bb..c0f4b3b745 100644 --- a/Content.IntegrationTests/Pair/TestPair.Recycle.cs +++ b/Content.IntegrationTests/Pair/TestPair.Recycle.cs @@ -131,7 +131,7 @@ public async Task CleanPooledPair(PoolSettings settings, TextWriter testOut) // Move to pre-round lobby. Required to toggle dummy ticker on and off if (gameTicker.RunLevel != GameRunLevel.PreRoundLobby) { - await testOut.WriteLineAsync($"Recycling: {Watch.Elapsed.TotalMilliseconds} ms: Restarting server."); + await testOut.WriteLineAsync($"Recycling: {Watch.Elapsed.TotalMilliseconds} ms: Restarting round."); Assert.That(gameTicker.DummyTicker, Is.False); Server.CfgMan.SetCVar(CCVars.GameLobbyEnabled, true); await Server.WaitPost(() => gameTicker.RestartRound()); @@ -146,6 +146,7 @@ public async Task CleanPooledPair(PoolSettings settings, TextWriter testOut) // Restart server. await testOut.WriteLineAsync($"Recycling: {Watch.Elapsed.TotalMilliseconds} ms: Restarting server again"); + await Server.WaitPost(() => Server.EntMan.FlushEntities()); await Server.WaitPost(() => gameTicker.RestartRound()); await RunTicksSync(1); diff --git a/Content.IntegrationTests/Pair/TestPair.Timing.cs b/Content.IntegrationTests/Pair/TestPair.Timing.cs index 3487ea6801..e0859660d4 100644 --- a/Content.IntegrationTests/Pair/TestPair.Timing.cs +++ b/Content.IntegrationTests/Pair/TestPair.Timing.cs @@ -1,5 +1,4 @@ #nullable enable -using Robust.Shared.Timing; namespace Content.IntegrationTests.Pair; @@ -19,6 +18,22 @@ public async Task RunTicksSync(int ticks) } } + /// + /// Convert a time interval to some number of ticks. + /// + public int SecondsToTicks(float seconds) + { + return (int) Math.Ceiling(seconds / Server.Timing.TickPeriod.TotalSeconds); + } + + /// + /// Run the server & client in sync for some amount of time + /// + public async Task RunSeconds(float seconds) + { + await RunTicksSync(SecondsToTicks(seconds)); + } + /// /// Runs the server-client pair in sync, but also ensures they are both idle each tick. /// @@ -59,4 +74,4 @@ public async Task SyncTicks(int targetDelta = 1) delta = cTick - sTick; Assert.That(delta, Is.EqualTo(targetDelta)); } -} \ No newline at end of file +} diff --git a/Content.IntegrationTests/PoolManager.Cvars.cs b/Content.IntegrationTests/PoolManager.Cvars.cs index 327ec627f5..8d65dd69ed 100644 --- a/Content.IntegrationTests/PoolManager.Cvars.cs +++ b/Content.IntegrationTests/PoolManager.Cvars.cs @@ -21,7 +21,9 @@ private static readonly (string cvar, string value)[] TestCvars = (CCVars.NPCMaxUpdates.Name, "999999"), (CVars.ThreadParallelCount.Name, "1"), (CCVars.GameRoleTimers.Name, "false"), + (CCVars.GameRoleWhitelist.Name, "false"), (CCVars.GridFill.Name, "false"), + (CCVars.PreloadGrids.Name, "false"), (CCVars.ArrivalsShuttles.Name, "false"), (CCVars.EmergencyShuttleEnabled.Name, "false"), (CCVars.ProcgenPreload.Name, "false"), @@ -32,7 +34,10 @@ private static readonly (string cvar, string value)[] TestCvars = (CCVars.GameLobbyEnabled.Name, "false"), (CCVars.ConfigPresetDevelopment.Name, "false"), (CCVars.AdminLogsEnabled.Name, "false"), - (CVars.NetBufferSize.Name, "0") + (CCVars.AutosaveEnabled.Name, "false"), + (CVars.NetBufferSize.Name, "0"), + (CCVars.InteractionRateLimitCount.Name, "9999999"), + (CCVars.InteractionRateLimitPeriod.Name, "0.1"), }; public static async Task SetupCVars(RobustIntegrationTest.IntegrationInstance instance, PoolSettings settings) diff --git a/Content.IntegrationTests/Tests/Actions/ActionPvsDetachTest.cs b/Content.IntegrationTests/Tests/Actions/ActionPvsDetachTest.cs index 420a90a50b..45addff00b 100644 --- a/Content.IntegrationTests/Tests/Actions/ActionPvsDetachTest.cs +++ b/Content.IntegrationTests/Tests/Actions/ActionPvsDetachTest.cs @@ -32,11 +32,14 @@ public async Task TestActionDetach() // PVS-detach action entities // We do this by just giving them the ghost layer var visSys = server.System(); - var enumerator = server.Transform(ent).ChildEnumerator; - while (enumerator.MoveNext(out var child)) + server.Post(() => { - visSys.AddLayer(child, (int) VisibilityFlags.Ghost); - } + var enumerator = server.Transform(ent).ChildEnumerator; + while (enumerator.MoveNext(out var child)) + { + visSys.AddLayer(child, (int) VisibilityFlags.Ghost); + } + }); await pair.RunTicksSync(5); // Client's actions have left been detached / are out of view, but action comp state has not changed @@ -44,11 +47,14 @@ public async Task TestActionDetach() Assert.That(cSys.GetActions(cEnt).Count(), Is.EqualTo(initActions)); // Re-enter PVS view - enumerator = server.Transform(ent).ChildEnumerator; - while (enumerator.MoveNext(out var child)) + server.Post(() => { - visSys.RemoveLayer(child, (int) VisibilityFlags.Ghost); - } + var enumerator = server.Transform(ent).ChildEnumerator; + while (enumerator.MoveNext(out var child)) + { + visSys.RemoveLayer(child, (int) VisibilityFlags.Ghost); + } + }); await pair.RunTicksSync(5); Assert.That(sys.GetActions(ent).Count(), Is.EqualTo(initActions)); Assert.That(cSys.GetActions(cEnt).Count(), Is.EqualTo(initActions)); diff --git a/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs b/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs index 32b1525226..c232e82313 100644 --- a/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs +++ b/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs @@ -18,7 +18,7 @@ public sealed class ActionsAddedTest [Test] public async Task TestCombatActionsAdded() { - await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false}); + await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false }); var server = pair.Server; var client = pair.Client; var sEntMan = server.ResolveDependency(); diff --git a/Content.IntegrationTests/Tests/Body/GibTest.cs b/Content.IntegrationTests/Tests/Body/GibTest.cs index c0032a8524..4627c79f64 100644 --- a/Content.IntegrationTests/Tests/Body/GibTest.cs +++ b/Content.IntegrationTests/Tests/Body/GibTest.cs @@ -5,7 +5,7 @@ namespace Content.IntegrationTests.Tests.Body; [TestFixture] -public sealed class GibTest +public sealed class GibTest { [Test] public async Task TestGib() diff --git a/Content.IntegrationTests/Tests/Body/LegTest.cs b/Content.IntegrationTests/Tests/Body/LegTest.cs index e86966f8f5..7b49bbe84a 100644 --- a/Content.IntegrationTests/Tests/Body/LegTest.cs +++ b/Content.IntegrationTests/Tests/Body/LegTest.cs @@ -5,7 +5,6 @@ using Content.Shared.Rotation; using Robust.Shared.GameObjects; using Robust.Shared.Map; -using Robust.Shared.Maths; namespace Content.IntegrationTests.Tests.Body { @@ -40,13 +39,14 @@ public async Task RemoveLegsFallTest() var appearanceSystem = entityManager.System(); var xformSystem = entityManager.System(); + var map = await pair.CreateTestMap(); + await server.WaitAssertion(() => { - var mapId = mapManager.CreateMap(); BodyComponent body = null; human = entityManager.SpawnEntity("HumanBodyAndAppearanceDummy", - new MapCoordinates(Vector2.Zero, mapId)); + new MapCoordinates(Vector2.Zero, map.MapId)); Assert.Multiple(() => { @@ -61,7 +61,7 @@ await server.WaitAssertion(() => foreach (var leg in legs) { - xformSystem.DetachParentToNull(leg.Id, entityManager.GetComponent(leg.Id)); + xformSystem.DetachEntity(leg.Id, entityManager.GetComponent(leg.Id)); } }); diff --git a/Content.IntegrationTests/Tests/Body/LungTest.cs b/Content.IntegrationTests/Tests/Body/LungTest.cs index dce3741c98..9b5ee431f1 100644 --- a/Content.IntegrationTests/Tests/Body/LungTest.cs +++ b/Content.IntegrationTests/Tests/Body/LungTest.cs @@ -60,8 +60,8 @@ public async Task AirConsistencyTest() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var mapLoader = entityManager.System(); + var mapSys = entityManager.System(); - MapId mapId; EntityUid? grid = null; BodyComponent body = default; RespiratorComponent resp = default; @@ -73,7 +73,7 @@ public async Task AirConsistencyTest() await server.WaitPost(() => { - mapId = mapManager.CreateMap(); + mapSys.CreateMap(out var mapId); Assert.That(mapLoader.TryLoad(mapId, testMapName, out var roots)); var query = entityManager.GetEntityQuery(); @@ -142,8 +142,8 @@ public async Task NoSuffocationTest() var entityManager = server.ResolveDependency(); var cfg = server.ResolveDependency(); var mapLoader = entityManager.System(); + var mapSys = entityManager.System(); - MapId mapId; EntityUid? grid = null; RespiratorComponent respirator = null; EntityUid human = default; @@ -152,7 +152,7 @@ public async Task NoSuffocationTest() await server.WaitPost(() => { - mapId = mapManager.CreateMap(); + mapSys.CreateMap(out var mapId); Assert.That(mapLoader.TryLoad(mapId, testMapName, out var ents), Is.True); var query = entityManager.GetEntityQuery(); diff --git a/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs b/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs index 670ce1a474..01482ba8ee 100644 --- a/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs +++ b/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs @@ -33,10 +33,11 @@ public async Task Test() var mapLoader = entities.System(); var bodySystem = entities.System(); var containerSystem = entities.System(); + var mapSys = entities.System(); await server.WaitAssertion(() => { - var mapId = maps.CreateMap(); + mapSys.CreateMap(out var mapId); maps.CreateGrid(mapId); var human = entities.SpawnEntity("HumanBodyDummy", new MapCoordinates(0, 0, mapId)); @@ -115,7 +116,7 @@ await server.WaitAssertion(() => mapLoader.SaveMap(mapId, mapPath); maps.DeleteMap(mapId); - mapId = maps.CreateMap(); + mapSys.CreateMap(out mapId); Assert.That(mapLoader.TryLoad(mapId, mapPath, out _), Is.True); var query = EnumerateQueryEnumerator( diff --git a/Content.IntegrationTests/Tests/Buckle/BuckleDragTest.cs b/Content.IntegrationTests/Tests/Buckle/BuckleDragTest.cs new file mode 100644 index 0000000000..19e8aba182 --- /dev/null +++ b/Content.IntegrationTests/Tests/Buckle/BuckleDragTest.cs @@ -0,0 +1,60 @@ +using Content.IntegrationTests.Tests.Interaction; +using Content.Shared.Buckle; +using Content.Shared.Buckle.Components; +using Content.Shared.Input; +using Content.Shared.Movement.Pulling.Components; + +namespace Content.IntegrationTests.Tests.Buckle; + +public sealed class BuckleDragTest : InteractionTest +{ + // Check that dragging a buckled player unbuckles them. + [Test] + public async Task BucklePullTest() + { + var urist = await SpawnTarget("MobHuman"); + var sUrist = ToServer(urist); + await SpawnTarget("Chair"); + + var buckle = Comp(urist); + var strap = Comp(Target); + var puller = Comp(Player); + var pullable = Comp(urist); + +#pragma warning disable RA0002 + buckle.Delay = TimeSpan.Zero; +#pragma warning restore RA0002 + + // Initially not buckled to the chair and not pulling anything + Assert.That(buckle.Buckled, Is.False); + Assert.That(buckle.BuckledTo, Is.Null); + Assert.That(strap.BuckledEntities, Is.Empty); + Assert.That(puller.Pulling, Is.Null); + Assert.That(pullable.Puller, Is.Null); + Assert.That(pullable.BeingPulled, Is.False); + + // Strap the human to the chair + await Server.WaitAssertion(() => + { + Assert.That(Server.System().TryBuckle(sUrist, SPlayer, STarget.Value)); + }); + + await RunTicks(5); + Assert.That(buckle.Buckled, Is.True); + Assert.That(buckle.BuckledTo, Is.EqualTo(STarget)); + Assert.That(strap.BuckledEntities, Is.EquivalentTo(new[] { sUrist })); + Assert.That(puller.Pulling, Is.Null); + Assert.That(pullable.Puller, Is.Null); + Assert.That(pullable.BeingPulled, Is.False); + + // Start pulling, and thus unbuckle them + await PressKey(ContentKeyFunctions.TryPullObject, cursorEntity: urist); + await RunTicks(5); + Assert.That(buckle.Buckled, Is.False); + Assert.That(buckle.BuckledTo, Is.Null); + Assert.That(strap.BuckledEntities, Is.Empty); + Assert.That(puller.Pulling, Is.EqualTo(sUrist)); + Assert.That(pullable.Puller, Is.EqualTo(SPlayer)); + Assert.That(pullable.BeingPulled, Is.True); + } +} diff --git a/Content.IntegrationTests/Tests/Buckle/BuckleTest.Interact.cs b/Content.IntegrationTests/Tests/Buckle/BuckleTest.Interact.cs new file mode 100644 index 0000000000..d9cce764ab --- /dev/null +++ b/Content.IntegrationTests/Tests/Buckle/BuckleTest.Interact.cs @@ -0,0 +1,108 @@ +using Content.Shared.Buckle; +using Content.Shared.Buckle.Components; +using Content.Shared.Interaction; +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.Map; + +namespace Content.IntegrationTests.Tests.Buckle; + +public sealed partial class BuckleTest +{ + [Test] + public async Task BuckleInteractUnbuckleOther() + { + await using var pair = await PoolManager.GetServerClient(); + var server = pair.Server; + + var entMan = server.ResolveDependency(); + var buckleSystem = entMan.System(); + + EntityUid user = default; + EntityUid victim = default; + EntityUid chair = default; + BuckleComponent buckle = null; + StrapComponent strap = null; + + await server.WaitAssertion(() => + { + user = entMan.SpawnEntity(BuckleDummyId, MapCoordinates.Nullspace); + victim = entMan.SpawnEntity(BuckleDummyId, MapCoordinates.Nullspace); + chair = entMan.SpawnEntity(StrapDummyId, MapCoordinates.Nullspace); + + Assert.That(entMan.TryGetComponent(victim, out buckle)); + Assert.That(entMan.TryGetComponent(chair, out strap)); + +#pragma warning disable RA0002 + buckle.Delay = TimeSpan.Zero; +#pragma warning restore RA0002 + + // Buckle victim to chair + Assert.That(buckleSystem.TryBuckle(victim, user, chair, buckle)); + Assert.Multiple(() => + { + Assert.That(buckle.BuckledTo, Is.EqualTo(chair), "Victim did not get buckled to the chair."); + Assert.That(buckle.Buckled, "Victim is not buckled."); + Assert.That(strap.BuckledEntities, Does.Contain(victim), "Chair does not have victim buckled to it."); + }); + + // InteractHand with chair to unbuckle victim + entMan.EventBus.RaiseLocalEvent(chair, new InteractHandEvent(user, chair)); + Assert.Multiple(() => + { + Assert.That(buckle.BuckledTo, Is.Null); + Assert.That(buckle.Buckled, Is.False); + Assert.That(strap.BuckledEntities, Does.Not.Contain(victim)); + }); + }); + + await pair.CleanReturnAsync(); + } + + [Test] + public async Task BuckleInteractBuckleUnbuckleSelf() + { + await using var pair = await PoolManager.GetServerClient(); + var server = pair.Server; + + var entMan = server.ResolveDependency(); + + EntityUid user = default; + EntityUid chair = default; + BuckleComponent buckle = null; + StrapComponent strap = null; + + await server.WaitAssertion(() => + { + user = entMan.SpawnEntity(BuckleDummyId, MapCoordinates.Nullspace); + chair = entMan.SpawnEntity(StrapDummyId, MapCoordinates.Nullspace); + + Assert.That(entMan.TryGetComponent(user, out buckle)); + Assert.That(entMan.TryGetComponent(chair, out strap)); + +#pragma warning disable RA0002 + buckle.Delay = TimeSpan.Zero; +#pragma warning restore RA0002 + + // Buckle user to chair + entMan.EventBus.RaiseLocalEvent(chair, new InteractHandEvent(user, chair)); + Assert.Multiple(() => + { + Assert.That(buckle.BuckledTo, Is.EqualTo(chair), "Victim did not get buckled to the chair."); + Assert.That(buckle.Buckled, "Victim is not buckled."); + Assert.That(strap.BuckledEntities, Does.Contain(user), "Chair does not have victim buckled to it."); + }); + + // InteractHand with chair to unbuckle + entMan.EventBus.RaiseLocalEvent(chair, new InteractHandEvent(user, chair)); + Assert.Multiple(() => + { + Assert.That(buckle.BuckledTo, Is.Null); + Assert.That(buckle.Buckled, Is.False); + Assert.That(strap.BuckledEntities, Does.Not.Contain(user)); + }); + }); + + await pair.CleanReturnAsync(); + } +} diff --git a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs index 7c700d9fb8..1b31fe38c2 100644 --- a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs +++ b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs @@ -15,7 +15,7 @@ namespace Content.IntegrationTests.Tests.Buckle [TestFixture] [TestOf(typeof(BuckleComponent))] [TestOf(typeof(StrapComponent))] - public sealed class BuckleTest + public sealed partial class BuckleTest { private const string BuckleDummyId = "BuckleDummy"; private const string StrapDummyId = "StrapDummy"; @@ -29,6 +29,7 @@ public sealed class BuckleTest components: - type: Buckle - type: Hands + - type: ComplexInteraction - type: InputMover - type: Body prototype: Human @@ -90,7 +91,6 @@ await server.WaitAssertion(() => { Assert.That(strap, Is.Not.Null); Assert.That(strap.BuckledEntities, Is.Empty); - Assert.That(strap.OccupiedSize, Is.Zero); }); // Side effects of buckling @@ -110,8 +110,6 @@ await server.WaitAssertion(() => // Side effects of buckling for the strap Assert.That(strap.BuckledEntities, Does.Contain(human)); - Assert.That(strap.OccupiedSize, Is.EqualTo(buckle.Size)); - Assert.That(strap.OccupiedSize, Is.Positive); }); #pragma warning disable NUnit2045 // Interdependent asserts. @@ -121,7 +119,7 @@ await server.WaitAssertion(() => // Trying to unbuckle too quickly fails Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False); Assert.That(buckle.Buckled); - Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False); + Assert.That(buckleSystem.TryUnbuckle(human, human), Is.False); Assert.That(buckle.Buckled); #pragma warning restore NUnit2045 }); @@ -148,7 +146,6 @@ await server.WaitAssertion(() => // Unbuckle, strap Assert.That(strap.BuckledEntities, Is.Empty); - Assert.That(strap.OccupiedSize, Is.Zero); }); #pragma warning disable NUnit2045 // Interdependent asserts. @@ -159,9 +156,9 @@ await server.WaitAssertion(() => // On cooldown Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False); Assert.That(buckle.Buckled); - Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False); + Assert.That(buckleSystem.TryUnbuckle(human, human), Is.False); Assert.That(buckle.Buckled); - Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False); + Assert.That(buckleSystem.TryUnbuckle(human, human), Is.False); Assert.That(buckle.Buckled); #pragma warning restore NUnit2045 }); @@ -188,7 +185,6 @@ await server.WaitAssertion(() => #pragma warning disable NUnit2045 // Interdependent asserts. Assert.That(buckleSystem.TryBuckle(human, human, chair, buckleComp: buckle), Is.False); Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False); - Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False); #pragma warning restore NUnit2045 // Move near the chair @@ -201,12 +197,10 @@ await server.WaitAssertion(() => Assert.That(buckle.Buckled); Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False); Assert.That(buckle.Buckled); - Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False); - Assert.That(buckle.Buckled); #pragma warning restore NUnit2045 // Force unbuckle - Assert.That(buckleSystem.TryUnbuckle(human, human, true, buckleComp: buckle)); + buckleSystem.Unbuckle(human, human); Assert.Multiple(() => { Assert.That(buckle.Buckled, Is.False); @@ -310,7 +304,7 @@ await server.WaitAssertion(() => // Break our guy's kneecaps foreach (var leg in legs) { - xformSystem.DetachParentToNull(leg.Id, entityManager.GetComponent(leg.Id)); + entityManager.DeleteEntity(leg.Id); } }); @@ -327,7 +321,8 @@ await server.WaitAssertion(() => Assert.That(hand.HeldEntity, Is.Null); } - buckleSystem.TryUnbuckle(human, human, true, buckleComp: buckle); + buckleSystem.Unbuckle(human, human); + Assert.That(buckle.Buckled, Is.False); }); await pair.CleanReturnAsync(); diff --git a/Content.IntegrationTests/Tests/CargoTest.cs b/Content.IntegrationTests/Tests/CargoTest.cs index 09f179cf4f..99160df3c6 100644 --- a/Content.IntegrationTests/Tests/CargoTest.cs +++ b/Content.IntegrationTests/Tests/CargoTest.cs @@ -14,11 +14,11 @@ namespace Content.IntegrationTests.Tests; [TestFixture] public sealed class CargoTest { - public static HashSet> Ignored = new () - { + private static readonly HashSet> Ignored = + [ // This is ignored because it is explicitly intended to be able to sell for more than it costs. new("FunCrateGambling") - }; + ]; [Test] public async Task NoCargoOrderArbitrage() @@ -174,13 +174,16 @@ public async Task StackPrice() { await using var pair = await PoolManager.GetServerClient(); var server = pair.Server; - var entManager = server.ResolveDependency(); - var priceSystem = entManager.System(); - var ent = entManager.SpawnEntity("StackEnt", MapCoordinates.Nullspace); - var price = priceSystem.GetPrice(ent); - Assert.That(price, Is.EqualTo(100.0)); + await server.WaitAssertion(() => + { + var priceSystem = entManager.System(); + + var ent = entManager.SpawnEntity("StackEnt", MapCoordinates.Nullspace); + var price = priceSystem.GetPrice(ent); + Assert.That(price, Is.EqualTo(100.0)); + }); await pair.CleanReturnAsync(); } diff --git a/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs b/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs index a5449308be..52b7e555a9 100644 --- a/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs @@ -18,7 +18,7 @@ public async Task InsertEjectBuiTest() ToggleNeedPower(); // Insert beaker - await Interact("Beaker"); + await InteractUsing("Beaker"); Assert.That(Hands.ActiveHandEntity, Is.Null); // Open BUI diff --git a/Content.IntegrationTests/Tests/Chemistry/FixedPoint2SerializationTest.cs b/Content.IntegrationTests/Tests/Chemistry/FixedPoint2SerializationTest.cs index 8e3b89bff1..0e3f89c282 100644 --- a/Content.IntegrationTests/Tests/Chemistry/FixedPoint2SerializationTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/FixedPoint2SerializationTest.cs @@ -9,10 +9,10 @@ namespace Content.IntegrationTests.Tests.Chemistry { public sealed class FixedPoint2SerializationTest : SerializationTest { - protected override Assembly[] Assemblies => new[] - { + protected override Assembly[] Assemblies => + [ typeof(FixedPoint2SerializationTest).Assembly - }; + ]; [Test] public void DeserializeNullTest() @@ -53,6 +53,6 @@ public void DeserializeNullDefinitionTest() [DataDefinition] public sealed partial class FixedPoint2TestDefinition { - [DataField("unit")] public FixedPoint2? Unit { get; set; } = FixedPoint2.New(5); + [DataField] public FixedPoint2? Unit { get; set; } = FixedPoint2.New(5); } } diff --git a/Content.IntegrationTests/Tests/Chemistry/SolutionRoundingTest.cs b/Content.IntegrationTests/Tests/Chemistry/SolutionRoundingTest.cs index 4d19a96d9e..89d33186a2 100644 --- a/Content.IntegrationTests/Tests/Chemistry/SolutionRoundingTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/SolutionRoundingTest.cs @@ -1,5 +1,5 @@ -using Content.Server.Chemistry.Containers.EntitySystems; using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Chemistry.Reaction; using Content.Shared.Chemistry.Reagent; using Content.Shared.FixedPoint; @@ -76,7 +76,7 @@ public async Task Test() await server.WaitPost(() => { - var system = server.System(); + var system = server.System(); var beaker = server.EntMan.SpawnEntity("SolutionRoundingTestContainer", testMap.GridCoords); system.TryGetSolution(beaker, "beaker", out var newSolutionEnt, out var newSolution); diff --git a/Content.IntegrationTests/Tests/Chemistry/SolutionSystemTests.cs b/Content.IntegrationTests/Tests/Chemistry/SolutionSystemTests.cs index d96a035b2d..6b71dd08be 100644 --- a/Content.IntegrationTests/Tests/Chemistry/SolutionSystemTests.cs +++ b/Content.IntegrationTests/Tests/Chemistry/SolutionSystemTests.cs @@ -1,5 +1,5 @@ -using Content.Server.Chemistry.Containers.EntitySystems; using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; using Content.Shared.FixedPoint; using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; @@ -11,7 +11,7 @@ namespace Content.IntegrationTests.Tests.Chemistry; // To ensure volume(A) + volume(B) = volume(A+B) // reactions can change this assumption [TestFixture] -[TestOf(typeof(SolutionContainerSystem))] +[TestOf(typeof(SharedSolutionContainerSystem))] public sealed class SolutionSystemTests { [TestPrototypes] @@ -51,7 +51,7 @@ public async Task TryAddTwoNonReactiveReagent() var entityManager = server.ResolveDependency(); var protoMan = server.ResolveDependency(); - var containerSystem = entityManager.System(); + var containerSystem = entityManager.System(); var testMap = await pair.CreateTestMap(); var coordinates = testMap.GridCoords; @@ -97,7 +97,7 @@ public async Task TryAddTooMuchNonReactiveReagent() var entityManager = server.ResolveDependency(); var protoMan = server.ResolveDependency(); - var containerSystem = entityManager.System(); + var containerSystem = entityManager.System(); var coordinates = testMap.GridCoords; EntityUid beaker; @@ -141,7 +141,7 @@ public async Task TryMixAndOverflowTooMuchReagent() var entityManager = server.ResolveDependency(); var protoMan = server.ResolveDependency(); var testMap = await pair.CreateTestMap(); - var containerSystem = entityManager.System(); + var containerSystem = entityManager.System(); var coordinates = testMap.GridCoords; EntityUid beaker; @@ -194,7 +194,7 @@ public async Task TryMixAndOverflowTooBigOverflow() var entityManager = server.ResolveDependency(); var protoMan = server.ResolveDependency(); - var containerSystem = entityManager.System(); + var containerSystem = entityManager.System(); var testMap = await pair.CreateTestMap(); var coordinates = testMap.GridCoords; diff --git a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs index ddfe7b3481..3664cda922 100644 --- a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs @@ -1,4 +1,3 @@ -using Content.Server.Chemistry.Containers.EntitySystems; using Content.Shared.Chemistry.Reaction; using Content.Shared.Chemistry.Components; using Robust.Shared.GameObjects; @@ -6,6 +5,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Utility; using System.Linq; +using Content.Shared.Chemistry.EntitySystems; namespace Content.IntegrationTests.Tests.Chemistry { @@ -34,7 +34,7 @@ public async Task TryAllTest() var prototypeManager = server.ResolveDependency(); var testMap = await pair.CreateTestMap(); var coordinates = testMap.GridCoords; - var solutionContainerSystem = entityManager.System(); + var solutionContainerSystem = entityManager.System(); foreach (var reactionPrototype in prototypeManager.EnumeratePrototypes()) { diff --git a/Content.IntegrationTests/Tests/ClickableTest.cs b/Content.IntegrationTests/Tests/ClickableTest.cs index 7608538185..5983650908 100644 --- a/Content.IntegrationTests/Tests/ClickableTest.cs +++ b/Content.IntegrationTests/Tests/ClickableTest.cs @@ -52,7 +52,6 @@ public async Task Test(string prototype, float clickPosX, float clickPosY, var serverEntManager = server.ResolveDependency(); var eyeManager = client.ResolveDependency(); var spriteQuery = clientEntManager.GetEntityQuery(); - var xformQuery = clientEntManager.GetEntityQuery(); var eye = client.ResolveDependency().CurrentEye; var testMap = await pair.CreateTestMap(); @@ -80,9 +79,8 @@ await client.WaitPost(() => eyeManager.CurrentEye.Rotation = 0; var pos = clientEntManager.System().GetWorldPosition(clientEnt); - var clickable = clientEntManager.GetComponent(clientEnt); - hit = clickable.CheckClick(sprite, xformQuery.GetComponent(clientEnt), xformQuery, new Vector2(clickPosX, clickPosY) + pos, eye, out _, out _, out _); + hit = clientEntManager.System().CheckClick((clientEnt, null, sprite, null), new Vector2(clickPosX, clickPosY) + pos, eye, out _, out _, out _); }); await server.WaitPost(() => diff --git a/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs b/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs index d8d3086520..2db0a9acd3 100644 --- a/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs +++ b/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs @@ -1,5 +1,6 @@ #nullable enable using Content.IntegrationTests.Tests.Interaction; +using Content.IntegrationTests.Tests.Movement; using Robust.Shared.Maths; using ClimbingComponent = Content.Shared.Climbing.Components.ClimbingComponent; using ClimbSystem = Content.Shared.Climbing.Systems.ClimbSystem; diff --git a/Content.IntegrationTests/Tests/Commands/PardonCommand.cs b/Content.IntegrationTests/Tests/Commands/PardonCommand.cs index b3a66e3211..4db9eabf5c 100644 --- a/Content.IntegrationTests/Tests/Commands/PardonCommand.cs +++ b/Content.IntegrationTests/Tests/Commands/PardonCommand.cs @@ -28,7 +28,7 @@ public async Task PardonTest() Assert.That(netMan.IsConnected); - Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(1)); + Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(1)); // No bans on record Assert.Multiple(async () => { @@ -50,7 +50,7 @@ public async Task PardonTest() var banReason = "test"; - Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(1)); + Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(1)); // Ban the client for 24 hours await server.WaitPost(() => sConsole.ExecuteCommand($"ban {clientSession.Name} {banReason} 1440")); @@ -63,7 +63,7 @@ public async Task PardonTest() }); await pair.RunTicksSync(5); - Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(0)); + Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(0)); Assert.That(!netMan.IsConnected); // Try to pardon a ban that does not exist @@ -143,11 +143,11 @@ public async Task PardonTest() }); // Reconnect client. Slightly faster than dirtying the pair. - Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(0)); + Assert.That(sPlayerManager.Sessions, Is.Empty); client.SetConnectTarget(server); await client.WaitPost(() => netMan.ClientConnect(null!, 0, null!)); await pair.RunTicksSync(5); - Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(1)); + Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(1)); await pair.CleanReturnAsync(); } diff --git a/Content.IntegrationTests/Tests/Commands/RejuvenateTest.cs b/Content.IntegrationTests/Tests/Commands/RejuvenateTest.cs index 2fda3ad58e..cfc8007306 100644 --- a/Content.IntegrationTests/Tests/Commands/RejuvenateTest.cs +++ b/Content.IntegrationTests/Tests/Commands/RejuvenateTest.cs @@ -37,9 +37,9 @@ public async Task RejuvenateDeadTest() var server = pair.Server; var entManager = server.ResolveDependency(); var prototypeManager = server.ResolveDependency(); - var mobStateSystem = entManager.EntitySysManager.GetEntitySystem(); - var damSystem = entManager.EntitySysManager.GetEntitySystem(); - var rejuvenateSystem = entManager.EntitySysManager.GetEntitySystem(); + var mobStateSystem = entManager.System(); + var damSystem = entManager.System(); + var rejuvenateSystem = entManager.System(); await server.WaitAssertion(() => { diff --git a/Content.IntegrationTests/Tests/Commands/RestartRoundTest.cs b/Content.IntegrationTests/Tests/Commands/RestartRoundTest.cs index 74d014b772..b94cd7807c 100644 --- a/Content.IntegrationTests/Tests/Commands/RestartRoundTest.cs +++ b/Content.IntegrationTests/Tests/Commands/RestartRoundTest.cs @@ -25,7 +25,7 @@ public async Task RestartRoundAfterStart(bool lobbyEnabled) var configManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); - var gameTicker = entityManager.EntitySysManager.GetEntitySystem(); + var gameTicker = entityManager.System(); await pair.RunTicksSync(5); diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs index 5412469ac5..8af5edaf31 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs @@ -16,10 +16,8 @@ public async Task ConstructComputer() await StartConstruction(Computer); // Initial interaction (ghost turns into real entity) - await Interact(Steel, 5); - ClientAssertPrototype(ComputerFrame, ClientTarget); - Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; - ClientTarget = null; + await InteractUsing(Steel, 5); + ClientAssertPrototype(ComputerFrame, Target); // Perform construction steps await Interact( @@ -41,7 +39,7 @@ public async Task DeconstructComputer() await StartDeconstruction(ComputerId); // Initial interaction turns id computer into generic computer - await Interact(Screw); + await InteractUsing(Screw); AssertPrototype(ComputerFrame); // Perform deconstruction steps @@ -71,7 +69,7 @@ public async Task ChangeComputer() await SpawnTarget(ComputerId); // Initial interaction turns id computer into generic computer - await Interact(Screw); + await InteractUsing(Screw); AssertPrototype(ComputerFrame); // Perform partial deconstruction steps diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs b/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs index 76911eba5f..74d0e92421 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs @@ -59,11 +59,6 @@ public async Task CraftSpear() await AssertEntityLookup((Rod, 2), (Cable, 7), (ShardGlass, 2), (Spear, 1)); } - // The following is wrapped in an if DEBUG. This is because of cursed state handling bugs. Tests don't (de)serialize - // net messages and just copy objects by reference. This means that the server will directly modify cached server - // states on the client's end. Crude fix at the moment is to used modified state handling while in debug mode - // Otherwise, this test cannot work. -#if DEBUG /// /// Cancel crafting a complex recipe. /// @@ -93,28 +88,22 @@ public async Task CancelCraft() await RunTicks(1); // DoAfter is in progress. Entity not spawned, stacks have been split and someingredients are in a container. - Assert.Multiple(async () => - { - Assert.That(ActiveDoAfters.Count(), Is.EqualTo(1)); - Assert.That(sys.IsEntityInContainer(shard), Is.True); - Assert.That(sys.IsEntityInContainer(rods), Is.False); - Assert.That(sys.IsEntityInContainer(wires), Is.False); - Assert.That(rodStack, Has.Count.EqualTo(8)); - Assert.That(wireStack, Has.Count.EqualTo(7)); + Assert.That(ActiveDoAfters.Count(), Is.EqualTo(1)); + Assert.That(sys.IsEntityInContainer(shard), Is.True); + Assert.That(sys.IsEntityInContainer(rods), Is.False); + Assert.That(sys.IsEntityInContainer(wires), Is.False); + Assert.That(rodStack, Has.Count.EqualTo(8)); + Assert.That(wireStack, Has.Count.EqualTo(7)); - await FindEntity(Spear, shouldSucceed: false); - }); + await FindEntity(Spear, shouldSucceed: false); // Cancel the DoAfter. Should drop ingredients to the floor. await CancelDoAfters(); - Assert.Multiple(async () => - { - Assert.That(sys.IsEntityInContainer(rods), Is.False); - Assert.That(sys.IsEntityInContainer(wires), Is.False); - Assert.That(sys.IsEntityInContainer(shard), Is.False); - await FindEntity(Spear, shouldSucceed: false); - await AssertEntityLookup((Rod, 10), (Cable, 10), (ShardGlass, 1)); - }); + Assert.That(sys.IsEntityInContainer(rods), Is.False); + Assert.That(sys.IsEntityInContainer(wires), Is.False); + Assert.That(sys.IsEntityInContainer(shard), Is.False); + await FindEntity(Spear, shouldSucceed: false); + await AssertEntityLookup((Rod, 10), (Cable, 10), (ShardGlass, 1)); // Re-attempt the do-after #pragma warning disable CS4014 // Legacy construction code uses DoAfterAwait. See above. @@ -123,24 +112,17 @@ public async Task CancelCraft() await RunTicks(1); // DoAfter is in progress. Entity not spawned, ingredients are in a container. - Assert.Multiple(async () => - { - Assert.That(ActiveDoAfters.Count(), Is.EqualTo(1)); - Assert.That(sys.IsEntityInContainer(shard), Is.True); - await FindEntity(Spear, shouldSucceed: false); - }); + Assert.That(ActiveDoAfters.Count(), Is.EqualTo(1)); + Assert.That(sys.IsEntityInContainer(shard), Is.True); + await FindEntity(Spear, shouldSucceed: false); // Finish the DoAfter await AwaitDoAfters(); // Spear has been crafted. Rods and wires are no longer contained. Glass has been consumed. - Assert.Multiple(async () => - { - await FindEntity(Spear); - Assert.That(sys.IsEntityInContainer(rods), Is.False); - Assert.That(sys.IsEntityInContainer(wires), Is.False); - Assert.That(SEntMan.Deleted(shard)); - }); + await FindEntity(Spear); + Assert.That(sys.IsEntityInContainer(rods), Is.False); + Assert.That(sys.IsEntityInContainer(wires), Is.False); + Assert.That(SEntMan.Deleted(shard)); } -#endif } diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs index 0de39d2757..ef6a7b09ae 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs @@ -17,17 +17,14 @@ public async Task WindowOnGrille() { // Construct Grille await StartConstruction(Grille); - await Interact(Rod, 10); - ClientAssertPrototype(Grille, ClientTarget); - - Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; + await InteractUsing(Rod, 10); + ClientAssertPrototype(Grille, Target); var grille = Target; // Construct Window await StartConstruction(Window); - await Interact(Glass, 10); - ClientAssertPrototype(Window, ClientTarget); - Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; + await InteractUsing(Glass, 10); + ClientAssertPrototype(Window, Target); // Deconstruct Window await Interact(Screw, Wrench); @@ -35,7 +32,7 @@ public async Task WindowOnGrille() // Deconstruct Grille Target = grille; - await Interact(Cut); + await InteractUsing(Cut); AssertDeleted(); } diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs index f52f820a4c..98db51b407 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs @@ -14,9 +14,8 @@ public sealed class MachineConstruction : InteractionTest public async Task ConstructProtolathe() { await StartConstruction(MachineFrame); - await Interact(Steel, 5); - ClientAssertPrototype(Unfinished, ClientTarget); - Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; + await InteractUsing(Steel, 5); + ClientAssertPrototype(Unfinished, Target); await Interact(Wrench, Cable); AssertPrototype(MachineFrame); await Interact(ProtolatheBoard, Bin1, Bin1, Manipulator1, Manipulator1, Beaker, Beaker, Screw); @@ -51,10 +50,9 @@ public async Task ChangeMachine() AssertPrototype(MachineFrame); // Change it into an autolathe - await Interact("AutolatheMachineCircuitboard"); + await InteractUsing("AutolatheMachineCircuitboard"); AssertPrototype(MachineFrame); await Interact(Bin1, Bin1, Bin1, Manipulator1, Glass, Screw); AssertPrototype("Autolathe"); } } - diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs b/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs index b6d960e288..636d58bf96 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs @@ -19,21 +19,21 @@ public async Task WiresPanelScrewing(string prototype) // Open & close panel Assert.That(comp.Open, Is.False); - await Interact(Screw); + await InteractUsing(Screw); Assert.That(comp.Open, Is.True); - await Interact(Screw); + await InteractUsing(Screw); Assert.That(comp.Open, Is.False); // Interrupted DoAfters - await Interact(Screw, awaitDoAfters: false); + await InteractUsing(Screw, awaitDoAfters: false); await CancelDoAfters(); Assert.That(comp.Open, Is.False); - await Interact(Screw); + await InteractUsing(Screw); Assert.That(comp.Open, Is.True); - await Interact(Screw, awaitDoAfters: false); + await InteractUsing(Screw, awaitDoAfters: false); await CancelDoAfters(); Assert.That(comp.Open, Is.True); - await Interact(Screw); + await InteractUsing(Screw); Assert.That(comp.Open, Is.False); } } diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/PlaceableDeconstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/PlaceableDeconstruction.cs index bc0cb9bcef..783c14c068 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/PlaceableDeconstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/PlaceableDeconstruction.cs @@ -13,9 +13,9 @@ public async Task DeconstructTable() { await StartDeconstruction("Table"); Assert.That(Comp().IsPlaceable); - await Interact(Wrench); + await InteractUsing(Wrench); AssertPrototype("TableFrame"); - await Interact(Wrench); + await InteractUsing(Wrench); AssertDeleted(); await AssertEntityLookup((Steel, 1), (Rod, 2)); } diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs index 67a2f8025d..292bf0c55a 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs @@ -12,11 +12,10 @@ public sealed class WallConstruction : InteractionTest public async Task ConstructWall() { await StartConstruction(Wall); - await Interact(Steel, 2); + await InteractUsing(Steel, 2); Assert.That(Hands.ActiveHandEntity, Is.Null); - ClientAssertPrototype(Girder, ClientTarget); - Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; - await Interact(Steel, 2); + ClientAssertPrototype(Girder, Target); + await InteractUsing(Steel, 2); Assert.That(Hands.ActiveHandEntity, Is.Null); AssertPrototype(WallSolid); } @@ -25,7 +24,7 @@ public async Task ConstructWall() public async Task DeconstructWall() { await StartDeconstruction(WallSolid); - await Interact(Weld); + await InteractUsing(Weld); AssertPrototype(Girder); await Interact(Wrench, Screw); AssertDeleted(); diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs index 46bb892ed9..2ece6b3e39 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs @@ -11,8 +11,8 @@ public sealed class WindowConstruction : InteractionTest public async Task ConstructWindow() { await StartConstruction(Window); - await Interact(Glass, 5); - ClientAssertPrototype(Window, ClientTarget); + await InteractUsing(Glass, 5); + ClientAssertPrototype(Window, Target); } [Test] @@ -28,8 +28,8 @@ public async Task DeconstructWindow() public async Task ConstructReinforcedWindow() { await StartConstruction(RWindow); - await Interact(RGlass, 5); - ClientAssertPrototype(RWindow, ClientTarget); + await InteractUsing(RGlass, 5); + ClientAssertPrototype(RWindow, Target); } [Test] diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs b/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs index abd4bc265b..6eea519af3 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs @@ -24,7 +24,7 @@ public async Task RepairReinforcedWindow() Assert.That(comp.Damage.GetTotal(), Is.GreaterThan(FixedPoint2.Zero)); // Repair the entity - await Interact(Weld); + await InteractUsing(Weld); Assert.That(comp.Damage.GetTotal(), Is.EqualTo(FixedPoint2.Zero)); // Validate that we can still deconstruct the entity (i.e., that welding deconstruction is not blocked). diff --git a/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs b/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs index c61a70faf0..c907f6bb1f 100644 --- a/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs +++ b/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs @@ -43,11 +43,11 @@ public async Task TestA() EntityUid dummy = default; var mapManager = server.ResolveDependency(); - var mapId = mapManager.CreateMap(); + var map = await pair.CreateTestMap(); await server.WaitPost(() => { - var pos = new MapCoordinates(Vector2.Zero, mapId); + var pos = new MapCoordinates(Vector2.Zero, map.MapId); var entStorage = serverEntManager.EntitySysManager.GetEntitySystem(); var container = serverEntManager.SpawnEntity("ContainerOcclusionA", pos); dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos); @@ -85,11 +85,12 @@ public async Task TestB() EntityUid dummy = default; var mapManager = server.ResolveDependency(); - var mapId = mapManager.CreateMap(); + + var map = await pair.CreateTestMap(); await server.WaitPost(() => { - var pos = new MapCoordinates(Vector2.Zero, mapId); + var pos = new MapCoordinates(Vector2.Zero, map.MapId); var entStorage = serverEntManager.EntitySysManager.GetEntitySystem(); var container = serverEntManager.SpawnEntity("ContainerOcclusionB", pos); dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos); @@ -99,10 +100,12 @@ await server.WaitPost(() => await pair.RunTicksSync(5); - var clientEnt = clientEntManager.GetEntity(serverEntManager.GetNetEntity(dummy)); + EntityUid clientEnt = default!; await client.WaitAssertion(() => { + clientEnt = clientEntManager.GetEntity(serverEntManager.GetNetEntity(dummy)); + var sprite = clientEntManager.GetComponent(clientEnt); var light = clientEntManager.GetComponent(clientEnt); Assert.Multiple(() => @@ -127,11 +130,12 @@ public async Task TestAb() EntityUid dummy = default; var mapManager = server.ResolveDependency(); - var mapId = mapManager.CreateMap(); + + var map = await pair.CreateTestMap(); await server.WaitPost(() => { - var pos = new MapCoordinates(Vector2.Zero, mapId); + var pos = new MapCoordinates(Vector2.Zero, map.MapId); var entStorage = serverEntManager.EntitySysManager.GetEntitySystem(); var containerA = serverEntManager.SpawnEntity("ContainerOcclusionA", pos); var containerB = serverEntManager.SpawnEntity("ContainerOcclusionB", pos); diff --git a/Content.IntegrationTests/Tests/Damageable/DamageSpecifierTest.cs b/Content.IntegrationTests/Tests/Damageable/DamageSpecifierTest.cs index 41d17ddeda..bd5cac05dd 100644 --- a/Content.IntegrationTests/Tests/Damageable/DamageSpecifierTest.cs +++ b/Content.IntegrationTests/Tests/Damageable/DamageSpecifierTest.cs @@ -14,39 +14,39 @@ public void TestDamageSpecifierOperations() // Test basic math operations. // I've already nearly broken these once. When editing the operators. - DamageSpecifier input1 = new() { DamageDict = _input1 }; - DamageSpecifier input2 = new() { DamageDict = _input2 }; - DamageSpecifier output1 = new() { DamageDict = _output1 }; - DamageSpecifier output2 = new() { DamageDict = _output2 }; - DamageSpecifier output3 = new() { DamageDict = _output3 }; - DamageSpecifier output4 = new() { DamageDict = _output4 }; - DamageSpecifier output5 = new() { DamageDict = _output5 }; + DamageSpecifier input1 = new() { DamageDict = Input1 }; + DamageSpecifier input2 = new() { DamageDict = Input2 }; + DamageSpecifier output1 = new() { DamageDict = Output1 }; + DamageSpecifier output2 = new() { DamageDict = Output2 }; + DamageSpecifier output3 = new() { DamageDict = Output3 }; + DamageSpecifier output4 = new() { DamageDict = Output4 }; + DamageSpecifier output5 = new() { DamageDict = Output5 }; Assert.Multiple(() => { - Assert.That((-input1).Equals(output1)); - Assert.That((input1 / 2).Equals(output2)); - Assert.That((input1 * 2).Equals(output3)); + Assert.That(-input1, Is.EqualTo(output1)); + Assert.That(input1 / 2, Is.EqualTo(output2)); + Assert.That(input1 * 2, Is.EqualTo(output3)); }); - var difference = (input1 - input2); - Assert.That(difference.Equals(output4)); + var difference = input1 - input2; + Assert.That(difference, Is.EqualTo(output4)); - var difference2 = (-input2) + input1; - Assert.That(difference.Equals(difference2)); + var difference2 = -input2 + input1; + Assert.That(difference, Is.EqualTo(difference2)); difference.Clamp(-0.25f, 0.25f); - Assert.That(difference.Equals(output5)); + Assert.That(difference, Is.EqualTo(output5)); } - static Dictionary _input1 = new() + private static readonly Dictionary Input1 = new() { { "A", 1.5f }, { "B", 2 }, { "C", 3 } }; - static Dictionary _input2 = new() + private static readonly Dictionary Input2 = new() { { "A", 1 }, { "B", 2 }, @@ -54,28 +54,28 @@ public void TestDamageSpecifierOperations() { "D", 0.05f } }; - static Dictionary _output1 = new() + private static readonly Dictionary Output1 = new() { { "A", -1.5f }, { "B", -2 }, { "C", -3 } }; - static Dictionary _output2 = new() + private static readonly Dictionary Output2 = new() { { "A", 0.75f }, { "B", 1 }, { "C", 1.5 } }; - static Dictionary _output3 = new() + private static readonly Dictionary Output3 = new() { { "A", 3f }, { "B", 4 }, { "C", 6 } }; - static Dictionary _output4 = new() + private static readonly Dictionary Output4 = new() { { "A", 0.5f }, { "B", 0 }, @@ -83,7 +83,7 @@ public void TestDamageSpecifierOperations() { "D", -0.05f } }; - static Dictionary _output5 = new() + private static readonly Dictionary Output5 = new() { { "A", 0.25f }, { "B", 0 }, diff --git a/Content.IntegrationTests/Tests/Damageable/DamageableTest.cs b/Content.IntegrationTests/Tests/Damageable/DamageableTest.cs index 16744d83dc..69069fc82f 100644 --- a/Content.IntegrationTests/Tests/Damageable/DamageableTest.cs +++ b/Content.IntegrationTests/Tests/Damageable/DamageableTest.cs @@ -19,36 +19,45 @@ public sealed class DamageableTest # Define some damage groups - type: damageType id: TestDamage1 + name: damage-type-blunt - type: damageType id: TestDamage2a + name: damage-type-blunt - type: damageType id: TestDamage2b + name: damage-type-blunt - type: damageType id: TestDamage3a + name: damage-type-blunt - type: damageType id: TestDamage3b + name: damage-type-blunt - type: damageType id: TestDamage3c + name: damage-type-blunt # Define damage Groups with 1,2,3 damage types - type: damageGroup id: TestGroup1 + name: damage-group-brute damageTypes: - TestDamage1 - type: damageGroup id: TestGroup2 + name: damage-group-brute damageTypes: - TestDamage2a - TestDamage2b - type: damageGroup id: TestGroup3 + name: damage-group-brute damageTypes: - TestDamage3a - TestDamage3b @@ -98,10 +107,11 @@ public async Task TestDamageableComponents() FixedPoint2 typeDamage; + var map = await pair.CreateTestMap(); + await server.WaitPost(() => { - var map = sMapManager.CreateMap(); - var coordinates = new MapCoordinates(0, 0, map); + var coordinates = map.MapCoords; sDamageableEntity = sEntityManager.SpawnEntity("TestDamageableEntityId", coordinates); sDamageableComponent = sEntityManager.GetComponent(sDamageableEntity); diff --git a/Content.IntegrationTests/Tests/DeltaV/ShipyardTest.cs b/Content.IntegrationTests/Tests/DeltaV/ShipyardTest.cs new file mode 100644 index 0000000000..706ba30601 --- /dev/null +++ b/Content.IntegrationTests/Tests/DeltaV/ShipyardTest.cs @@ -0,0 +1,90 @@ +using Content.Server.Cargo.Systems; +using Content.Server.Shipyard; +using Content.Server.Shuttles.Components; +using Content.Shared.Shipyard.Prototypes; +using Robust.Shared.GameObjects; +using Robust.Shared.Prototypes; + +namespace Content.IntegrationTests.Tests.DeltaV; + +[TestFixture] +[TestOf(typeof(ShipyardSystem))] +public sealed class ShipyardTest +{ + [Test] + public async Task NoShipyardArbitrage() + { + await using var pair = await PoolManager.GetServerClient(); + var server = pair.Server; + + var entities = server.ResolveDependency(); + var proto = server.ResolveDependency(); + var shipyard = entities.System(); + var pricing = entities.System(); + + await server.WaitAssertion(() => + { + Assert.Multiple(() => + { + foreach (var vessel in proto.EnumeratePrototypes()) + { + var shuttle = shipyard.TryCreateShuttle(vessel.Path.ToString()); + Assert.That(shuttle, Is.Not.Null, $"Failed to spawn shuttle {vessel.ID}!"); + + var value = pricing.AppraiseGrid(shuttle.Value); + Assert.That(value, Is.AtMost(vessel.Price), $"Found arbitrage on shuttle {vessel.ID}! Price is {vessel.Price} but value is {value}!"); + entities.DeleteEntity(shuttle); + } + }); + }); + + await pair.CleanReturnAsync(); + } + + [Test] + public async Task AllShuttlesValid() + { + await using var pair = await PoolManager.GetServerClient(); + var server = pair.Server; + + var entities = server.ResolveDependency(); + var proto = server.ResolveDependency(); + var shipyard = entities.System(); + + await server.WaitAssertion(() => + { + Assert.Multiple(() => + { + foreach (var vessel in proto.EnumeratePrototypes()) + { + var shuttle = shipyard.TryCreateShuttle(vessel.Path.ToString()); + Assert.That(shuttle, Is.Not.Null, $"Failed to spawn shuttle {vessel.ID}!"); + + var console = FindComponent(entities, shuttle.Value); + Assert.That(console, Is.True, $"Shuttle {vessel.ID} had no shuttle console!"); + + var dock = FindComponent(entities, shuttle.Value); + Assert.That(dock, Is.True, $"Shuttle {vessel.ID} had no shuttle dock!"); + + entities.DeleteEntity(shuttle); + } + }); + }); + + await pair.CleanReturnAsync(); + } + + private bool FindComponent(IEntityManager entities, EntityUid shuttle) where T: Component + { + var query = entities.EntityQueryEnumerator(); + while (query.MoveNext(out _, out var xform)) + { + if (xform.ParentUid != shuttle) + continue; + + return true; + } + + return false; + } +} diff --git a/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs b/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs index e14a826467..a50238d8f5 100644 --- a/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs +++ b/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs @@ -3,6 +3,7 @@ using Content.Server.Destructible.Thresholds.Behaviors; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; +using Content.Shared.Destructible.Thresholds; using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; using static Content.IntegrationTests.Tests.Destructible.DestructibleTestPrototypes; diff --git a/Content.IntegrationTests/Tests/Destructible/DestructibleTestPrototypes.cs b/Content.IntegrationTests/Tests/Destructible/DestructibleTestPrototypes.cs index 12292f4652..7ff9242398 100644 --- a/Content.IntegrationTests/Tests/Destructible/DestructibleTestPrototypes.cs +++ b/Content.IntegrationTests/Tests/Destructible/DestructibleTestPrototypes.cs @@ -12,24 +12,31 @@ public static class DestructibleTestPrototypes public const string DamagePrototypes = $@" - type: damageType id: TestBlunt + name: damage-type-blunt - type: damageType id: TestSlash + name: damage-type-slash - type: damageType id: TestPiercing + name: damage-type-piercing - type: damageType id: TestHeat + name: damage-type-heat - type: damageType id: TestShock + name: damage-type-shock - type: damageType id: TestCold + name: damage-type-cold - type: damageGroup id: TestBrute + name: damage-group-brute damageTypes: - TestBlunt - TestSlash @@ -37,6 +44,7 @@ public static class DestructibleTestPrototypes - type: damageGroup id: TestBurn + name: damage-group-burn damageTypes: - TestHeat - TestShock diff --git a/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs b/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs index 6cec4cf30a..0ddc798aef 100644 --- a/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs +++ b/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs @@ -3,8 +3,6 @@ using Content.IntegrationTests.Tests.Interaction; using Content.IntegrationTests.Tests.Weldable; using Content.Shared.Tools.Components; -using Content.Server.Tools.Components; -using Content.Shared.DoAfter; namespace Content.IntegrationTests.Tests.DoAfter; @@ -18,31 +16,31 @@ public sealed class DoAfterCancellationTests : InteractionTest public async Task CancelWallDeconstruct() { await StartDeconstruction(WallConstruction.WallSolid); - await Interact(Weld, awaitDoAfters: false); + await InteractUsing(Weld, awaitDoAfters: false); // Failed do-after has no effect await CancelDoAfters(); AssertPrototype(WallConstruction.WallSolid); // Second attempt works fine - await Interact(Weld); + await InteractUsing(Weld); AssertPrototype(WallConstruction.Girder); // Repeat for wrenching interaction AssertAnchored(); - await Interact(Wrench, awaitDoAfters: false); + await InteractUsing(Wrench, awaitDoAfters: false); await CancelDoAfters(); AssertAnchored(); AssertPrototype(WallConstruction.Girder); - await Interact(Wrench); + await InteractUsing(Wrench); AssertAnchored(false); // Repeat for screwdriver interaction. AssertExists(); - await Interact(Screw, awaitDoAfters: false); + await InteractUsing(Screw, awaitDoAfters: false); await CancelDoAfters(); AssertExists(); - await Interact(Screw); + await InteractUsing(Screw); AssertDeleted(); } @@ -50,17 +48,16 @@ public async Task CancelWallDeconstruct() public async Task CancelWallConstruct() { await StartConstruction(WallConstruction.Wall); - await Interact(Steel, 5, awaitDoAfters: false); + await InteractUsing(Steel, 5, awaitDoAfters: false); await CancelDoAfters(); - await Interact(Steel, 5); - ClientAssertPrototype(WallConstruction.Girder, ClientTarget); - Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; - await Interact(Steel, 5, awaitDoAfters: false); + await InteractUsing(Steel, 5); + ClientAssertPrototype(WallConstruction.Girder, Target); + await InteractUsing(Steel, 5, awaitDoAfters: false); await CancelDoAfters(); AssertPrototype(WallConstruction.Girder); - await Interact(Steel, 5); + await InteractUsing(Steel, 5); AssertPrototype(WallConstruction.WallSolid); } @@ -68,7 +65,7 @@ public async Task CancelWallConstruct() public async Task CancelTilePry() { await SetTile(Floor); - await Interact(Pry, awaitDoAfters: false); + await InteractUsing(Pry, awaitDoAfters: false); // WD EDIT START if (!ActiveDoAfters.Any()) @@ -81,7 +78,7 @@ public async Task CancelTilePry() await CancelDoAfters(); await AssertTile(Floor); - await Interact(Pry); + await InteractUsing(Pry); await AssertTile(Plating); } @@ -89,12 +86,12 @@ public async Task CancelTilePry() public async Task CancelRepeatedTilePry() { await SetTile(Floor); - await Interact(Pry, awaitDoAfters: false); + await InteractUsing(Pry, awaitDoAfters: false); await RunTicks(1); if (!ActiveDoAfters.Any()) // WD EDIT return; - + Assert.That(ActiveDoAfters.Count(), Is.EqualTo(1)); await AssertTile(Floor); @@ -104,7 +101,7 @@ public async Task CancelRepeatedTilePry() await AssertTile(Floor); // Third do after will work fine - await Interact(Pry); + await InteractUsing(Pry); Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); await AssertTile(Plating); } @@ -117,7 +114,7 @@ public async Task CancelRepeatedWeld() Assert.That(comp.IsWelded, Is.False); - await Interact(Weld, awaitDoAfters: false); + await InteractUsing(Weld, awaitDoAfters: false); await RunTicks(1); Assert.Multiple(() => { @@ -135,7 +132,7 @@ public async Task CancelRepeatedWeld() }); // Third do after will work fine - await Interact(Weld); + await InteractUsing(Weld); Assert.Multiple(() => { Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); @@ -143,7 +140,7 @@ public async Task CancelRepeatedWeld() }); // Repeat test for un-welding - await Interact(Weld, awaitDoAfters: false); + await InteractUsing(Weld, awaitDoAfters: false); await RunTicks(1); Assert.Multiple(() => { @@ -156,7 +153,7 @@ public async Task CancelRepeatedWeld() Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); Assert.That(comp.IsWelded, Is.True); }); - await Interact(Weld); + await InteractUsing(Weld); Assert.Multiple(() => { Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); diff --git a/Content.IntegrationTests/Tests/Doors/AirlockTest.cs b/Content.IntegrationTests/Tests/Doors/AirlockTest.cs index 9f31231091..fb77bf18d8 100644 --- a/Content.IntegrationTests/Tests/Doors/AirlockTest.cs +++ b/Content.IntegrationTests/Tests/Doors/AirlockTest.cs @@ -123,24 +123,24 @@ public async Task AirlockBlockTest() var xformSystem = entityManager.System(); PhysicsComponent physBody = null; - EntityUid AirlockPhysicsDummy = default; + EntityUid airlockPhysicsDummy = default; EntityUid airlock = default; DoorComponent doorComponent = null; - var AirlockPhysicsDummyStartingX = -1; + var airlockPhysicsDummyStartingX = -1; + + var map = await pair.CreateTestMap(); await server.WaitAssertion(() => { - var mapId = mapManager.CreateMap(); - - var humanCoordinates = new MapCoordinates(new Vector2(AirlockPhysicsDummyStartingX, 0), mapId); - AirlockPhysicsDummy = entityManager.SpawnEntity("AirlockPhysicsDummy", humanCoordinates); + var humanCoordinates = new MapCoordinates(new Vector2(airlockPhysicsDummyStartingX, 0), map.MapId); + airlockPhysicsDummy = entityManager.SpawnEntity("AirlockPhysicsDummy", humanCoordinates); - airlock = entityManager.SpawnEntity("AirlockDummy", new MapCoordinates(new Vector2(0, 0), mapId)); + airlock = entityManager.SpawnEntity("AirlockDummy", new MapCoordinates(new Vector2(0, 0), map.MapId)); Assert.Multiple(() => { - Assert.That(entityManager.TryGetComponent(AirlockPhysicsDummy, out physBody), Is.True); + Assert.That(entityManager.TryGetComponent(airlockPhysicsDummy, out physBody), Is.True); Assert.That(entityManager.TryGetComponent(airlock, out doorComponent), Is.True); }); Assert.That(doorComponent.State, Is.EqualTo(DoorState.Closed)); @@ -152,7 +152,7 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => Assert.That(physBody, Is.Not.EqualTo(null))); await server.WaitPost(() => { - physicsSystem.SetLinearVelocity(AirlockPhysicsDummy, new Vector2(0.5f, 0f), body: physBody); + physicsSystem.SetLinearVelocity(airlockPhysicsDummy, new Vector2(0.5f, 0f), body: physBody); }); for (var i = 0; i < 240; i += 10) @@ -176,7 +176,7 @@ await server.WaitPost(() => // Blocked by the airlock await server.WaitAssertion(() => { - Assert.That(Math.Abs(xformSystem.GetWorldPosition(AirlockPhysicsDummy).X - 1), Is.GreaterThan(0.01f)); + Assert.That(Math.Abs(xformSystem.GetWorldPosition(airlockPhysicsDummy).X - 1), Is.GreaterThan(0.01f)); }); await pair.CleanReturnAsync(); } diff --git a/Content.IntegrationTests/Tests/DummyIconTest.cs b/Content.IntegrationTests/Tests/DummyIconTest.cs index a11191a51e..df2d28a2ea 100644 --- a/Content.IntegrationTests/Tests/DummyIconTest.cs +++ b/Content.IntegrationTests/Tests/DummyIconTest.cs @@ -21,7 +21,7 @@ await client.WaitAssertion(() => { foreach (var proto in prototypeManager.EnumeratePrototypes()) { - if (proto.NoSpawn || proto.Abstract || pair.IsTestPrototype(proto) || !proto.Components.ContainsKey("Sprite")) + if (proto.HideSpawnMenu || proto.Abstract || pair.IsTestPrototype(proto) || !proto.Components.ContainsKey("Sprite")) continue; Assert.DoesNotThrow(() => diff --git a/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs b/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs index 9e3dbd8863..f5e8c22242 100644 --- a/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs +++ b/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs @@ -22,7 +22,7 @@ public async Task HeadsetKeys() }); // Remove the key - await Interact(Screw); + await InteractUsing(Screw); Assert.Multiple(() => { Assert.That(comp.KeyContainer.ContainedEntities, Has.Count.EqualTo(0)); @@ -34,7 +34,7 @@ public async Task HeadsetKeys() await AssertEntityLookup(("EncryptionKeyCommon", 1)); // Re-insert a key. - await Interact("EncryptionKeyCentCom"); + await InteractUsing("EncryptionKeyCentCom"); Assert.Multiple(() => { Assert.That(comp.KeyContainer.ContainedEntities, Has.Count.EqualTo(1)); @@ -59,7 +59,7 @@ public async Task CommsServerKeys() }); // cannot remove keys without opening panel - await Interact(Pry); + await InteractUsing(Pry); Assert.Multiple(() => { Assert.That(comp.KeyContainer.ContainedEntities, Has.Count.GreaterThan(0)); @@ -68,7 +68,7 @@ public async Task CommsServerKeys() }); // Open panel - await Interact(Screw); + await InteractUsing(Screw); Assert.Multiple(() => { Assert.That(panel.Open, Is.True); @@ -79,7 +79,7 @@ public async Task CommsServerKeys() }); // Now remove the keys - await Interact(Pry); + await InteractUsing(Pry); Assert.Multiple(() => { Assert.That(comp.KeyContainer.ContainedEntities, Has.Count.EqualTo(0)); @@ -87,7 +87,7 @@ public async Task CommsServerKeys() }); // Reinsert a key - await Interact("EncryptionKeyCentCom"); + await InteractUsing("EncryptionKeyCentCom"); Assert.Multiple(() => { Assert.That(comp.KeyContainer.ContainedEntities, Has.Count.EqualTo(1)); @@ -97,7 +97,7 @@ public async Task CommsServerKeys() }); // Remove it again - await Interact(Pry); + await InteractUsing(Pry); Assert.Multiple(() => { Assert.That(comp.KeyContainer.ContainedEntities, Has.Count.EqualTo(0)); @@ -106,7 +106,7 @@ public async Task CommsServerKeys() // Prying again will start deconstructing the machine. AssertPrototype("TelecomServerFilled"); - await Interact(Pry); + await InteractUsing(Pry); AssertPrototype("MachineFrame"); } } diff --git a/Content.IntegrationTests/Tests/EntityTest.cs b/Content.IntegrationTests/Tests/EntityTest.cs index d3b1fb4722..5664566067 100644 --- a/Content.IntegrationTests/Tests/EntityTest.cs +++ b/Content.IntegrationTests/Tests/EntityTest.cs @@ -1,15 +1,11 @@ using System.Collections.Generic; using System.Linq; using System.Numerics; -using Content.Server.Humanoid.Components; -using Content.Shared.Coordinates; -using Content.Shared.Prototypes; using Robust.Shared; using Robust.Shared.Configuration; using Robust.Shared.GameObjects; using Robust.Shared.Log; using Robust.Shared.Map; -using Robust.Shared.Map.Components; using Robust.Shared.Maths; using Robust.Shared.Prototypes; @@ -19,6 +15,8 @@ namespace Content.IntegrationTests.Tests [TestOf(typeof(EntityUid))] public sealed class EntityTest { + private static readonly ProtoId SpawnerCategory = "Spawner"; + [Test] public async Task SpawnAndDeleteAllEntitiesOnDifferentMaps() { @@ -45,7 +43,7 @@ await server.WaitPost(() => foreach (var protoId in protoIds) { - var mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); var grid = mapManager.CreateGridEntity(mapId); // TODO: Fix this better in engine. mapSystem.SetTile(grid.Owner, grid.Comp, Vector2i.Zero, new Tile(1)); @@ -153,6 +151,7 @@ public async Task SpawnAndDirtyAllEntities() var prototypeMan = server.ResolveDependency(); var mapManager = server.ResolveDependency(); var sEntMan = server.ResolveDependency(); + var mapSys = server.System(); Assert.That(cfg.GetCVar(CVars.NetPVS), Is.False); @@ -168,7 +167,7 @@ await server.WaitPost(() => { foreach (var protoId in protoIds) { - var mapId = mapManager.CreateMap(); + mapSys.CreateMap(out var mapId); var grid = mapManager.CreateGridEntity(mapId); var ent = sEntMan.SpawnEntity(protoId, new EntityCoordinates(grid.Owner, 0.5f, 0.5f)); foreach (var (_, component) in sEntMan.GetNetComponents(ent)) @@ -225,6 +224,7 @@ public async Task SpawnAndDeleteEntityCountTest() var settings = new PoolSettings { Connected = true, Dirty = true }; await using var pair = await PoolManager.GetServerClient(settings); var mapManager = pair.Server.ResolveDependency(); + var mapSys = pair.Server.System(); var server = pair.Server; var client = pair.Client; @@ -234,14 +234,6 @@ public async Task SpawnAndDeleteEntityCountTest() "StationEvent", "TimedDespawn", - // Spawner entities - "DragonRift", - "RandomHumanoidSpawner", - "RandomSpawner", - "ConditionalSpawner", - "GhostRoleMobSpawner", - "NukeOperativeSpawner", - "TimedSpawner", // makes an announcement on mapInit. "AnnounceOnSpawn", }; @@ -253,6 +245,7 @@ public async Task SpawnAndDeleteEntityCountTest() .Where(p => !p.Abstract) .Where(p => !pair.IsTestPrototype(p)) .Where(p => !excluded.Any(p.Components.ContainsKey)) + .Where(p => p.Categories.All(x => x.ID != SpawnerCategory)) .Select(p => p.ID) .ToList(); @@ -261,7 +254,7 @@ public async Task SpawnAndDeleteEntityCountTest() await server.WaitPost(() => { - mapId = mapManager.CreateMap(); + mapSys.CreateMap(out mapId); }); var coords = new MapCoordinates(Vector2.Zero, mapId); @@ -350,8 +343,12 @@ public async Task AllComponentsOneToOneDeleteTest() "DebrisFeaturePlacerController", // Above. "LoadedChunk", // Worldgen chunk loading malding. "BiomeSelection", // Whaddya know, requires config. + "ActivatableUI", // Requires enum key }; + // TODO TESTS + // auto ignore any components that have a "required" data field. + await using var pair = await PoolManager.GetServerClient(); var server = pair.Server; var entityManager = server.ResolveDependency(); diff --git a/Content.IntegrationTests/Tests/Fluids/AbsorbentTest.cs b/Content.IntegrationTests/Tests/Fluids/AbsorbentTest.cs index 87ef41fe96..14b455d53a 100644 --- a/Content.IntegrationTests/Tests/Fluids/AbsorbentTest.cs +++ b/Content.IntegrationTests/Tests/Fluids/AbsorbentTest.cs @@ -7,6 +7,9 @@ using Robust.Shared.Prototypes; using System.Collections.Generic; using System.Linq; +using Content.Shared.Coordinates; +using Robust.Shared.Physics; + namespace Content.IntegrationTests.Tests.Fluids; @@ -109,7 +112,7 @@ await server.WaitAssertion(() => solutionContainerSystem.AddSolution(refillableSoln.Value, new Solution(NonEvaporablePrototypeId, testCase.InitialRefillableSolution.VolumeOfNonEvaporable)); // Act - absorbentSystem.Mop(user, refillable, absorbent, component); + absorbentSystem.Mop(user, absorbent, component, refillable.ToCoordinates(), refillable); // WD EDIT // Assert var absorbentComposition = absorbentSolution.GetReagentPrototypes(prototypeManager).ToDictionary(r => r.Key.ID, r => r.Value); @@ -166,7 +169,7 @@ await server.WaitAssertion(() => solutionContainerSystem.AddSolution(refillableSoln.Value, new Solution(NonEvaporablePrototypeId, testCase.InitialRefillableSolution.VolumeOfNonEvaporable)); // Act - absorbentSystem.Mop(user, refillable, absorbent, component); + absorbentSystem.Mop(user, absorbent, component, refillable.ToCoordinates(), refillable); // WD EDIT // Assert var absorbentComposition = absorbentSolution.GetReagentPrototypes(prototypeManager).ToDictionary(r => r.Key.ID, r => r.Value); diff --git a/Content.IntegrationTests/Tests/Fluids/FluidSpillTest.cs b/Content.IntegrationTests/Tests/Fluids/FluidSpillTest.cs index 6e88d6928e..d6f9bf3598 100644 --- a/Content.IntegrationTests/Tests/Fluids/FluidSpillTest.cs +++ b/Content.IntegrationTests/Tests/Fluids/FluidSpillTest.cs @@ -16,14 +16,15 @@ namespace Content.IntegrationTests.Tests.Fluids; [TestOf(typeof(SpreaderSystem))] public sealed class FluidSpill { - private static PuddleComponent? GetPuddle(IEntityManager entityManager, MapGridComponent mapGrid, Vector2i pos) + private static PuddleComponent? GetPuddle(IEntityManager entityManager, Entity mapGrid, Vector2i pos) { return GetPuddleEntity(entityManager, mapGrid, pos)?.Comp; } - private static Entity? GetPuddleEntity(IEntityManager entityManager, MapGridComponent mapGrid, Vector2i pos) + private static Entity? GetPuddleEntity(IEntityManager entityManager, Entity mapGrid, Vector2i pos) { - foreach (var uid in mapGrid.GetAnchoredEntities(pos)) + var mapSys = entityManager.System(); + foreach (var uid in mapSys.GetAnchoredEntities(mapGrid, mapGrid.Comp, pos)) { if (entityManager.TryGetComponent(uid, out PuddleComponent? puddleComponent)) return (uid, puddleComponent); @@ -39,9 +40,9 @@ public async Task SpillCorner() var server = pair.Server; var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); - var puddleSystem = server.ResolveDependency().GetEntitySystem(); + var puddleSystem = server.System(); + var mapSystem = server.System(); var gameTiming = server.ResolveDependency(); - MapId mapId; EntityUid gridId = default; /* @@ -52,7 +53,7 @@ . . . */ await server.WaitPost(() => { - mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); var grid = mapManager.CreateGridEntity(mapId); gridId = grid.Owner; @@ -60,12 +61,12 @@ await server.WaitPost(() => { for (var y = 0; y < 3; y++) { - grid.Comp.SetTile(new Vector2i(x, y), new Tile(1)); + mapSystem.SetTile(grid, new Vector2i(x, y), new Tile(1)); } } - entityManager.SpawnEntity("WallReinforced", grid.Comp.GridTileToLocal(new Vector2i(0, 1))); - entityManager.SpawnEntity("WallReinforced", grid.Comp.GridTileToLocal(new Vector2i(1, 0))); + entityManager.SpawnEntity("WallReinforced", mapSystem.GridTileToLocal(grid, grid.Comp, new Vector2i(0, 1))); + entityManager.SpawnEntity("WallReinforced", mapSystem.GridTileToLocal(grid, grid.Comp, new Vector2i(1, 0))); }); @@ -74,10 +75,10 @@ await server.WaitAssertion(() => { var grid = entityManager.GetComponent(gridId); var solution = new Solution("Blood", FixedPoint2.New(100)); - var tileRef = grid.GetTileRef(puddleOrigin); + var tileRef = mapSystem.GetTileRef(gridId, grid, puddleOrigin); #pragma warning disable NUnit2045 // Interdependent tests Assert.That(puddleSystem.TrySpillAt(tileRef, solution, out _), Is.True); - Assert.That(GetPuddle(entityManager, grid, puddleOrigin), Is.Not.Null); + Assert.That(GetPuddle(entityManager, (gridId, grid), puddleOrigin), Is.Not.Null); #pragma warning restore NUnit2045 }); @@ -87,7 +88,7 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { var grid = entityManager.GetComponent(gridId); - var puddle = GetPuddleEntity(entityManager, grid, puddleOrigin); + var puddle = GetPuddleEntity(entityManager, (gridId, grid), puddleOrigin); #pragma warning disable NUnit2045 // Interdependent tests Assert.That(puddle, Is.Not.Null); @@ -104,7 +105,7 @@ await server.WaitAssertion(() => } var newPos = new Vector2i(x, y); - var sidePuddle = GetPuddle(entityManager, grid, newPos); + var sidePuddle = GetPuddle(entityManager, (gridId, grid), newPos); Assert.That(sidePuddle, Is.Null); } } diff --git a/Content.IntegrationTests/Tests/Fluids/PuddleTest.cs b/Content.IntegrationTests/Tests/Fluids/PuddleTest.cs index a9069892df..ee2d0cb1f7 100644 --- a/Content.IntegrationTests/Tests/Fluids/PuddleTest.cs +++ b/Content.IntegrationTests/Tests/Fluids/PuddleTest.cs @@ -5,7 +5,6 @@ using Content.Shared.Fluids.Components; using Robust.Shared.GameObjects; using Robust.Shared.Map; -using Robust.Shared.Map.Components; namespace Content.IntegrationTests.Tests.Fluids { @@ -21,8 +20,7 @@ public async Task TilePuddleTest() var testMap = await pair.CreateTestMap(); - var entitySystemManager = server.ResolveDependency(); - var spillSystem = entitySystemManager.GetEntitySystem(); + var spillSystem = server.System(); await server.WaitAssertion(() => { @@ -46,17 +44,19 @@ public async Task SpaceNoPuddleTest() var server = pair.Server; var testMap = await pair.CreateTestMap(); - var grid = testMap.Grid.Comp; + var grid = testMap.Grid; var entitySystemManager = server.ResolveDependency(); - var spillSystem = entitySystemManager.GetEntitySystem(); + var spillSystem = server.System(); + var mapSystem = server.System(); // Remove all tiles await server.WaitPost(() => { - foreach (var tile in grid.GetAllTiles()) + var tiles = mapSystem.GetAllTiles(grid.Owner, grid.Comp); + foreach (var tile in tiles) { - grid.SetTile(tile.GridIndices, Tile.Empty); + mapSystem.SetTile(grid, tile.GridIndices, Tile.Empty); } }); diff --git a/Content.IntegrationTests/Tests/FollowerSystemTest.cs b/Content.IntegrationTests/Tests/FollowerSystemTest.cs index 4d308c6d91..f4447426c7 100644 --- a/Content.IntegrationTests/Tests/FollowerSystemTest.cs +++ b/Content.IntegrationTests/Tests/FollowerSystemTest.cs @@ -22,6 +22,7 @@ public async Task FollowerMapDeleteTest() var mapMan = server.ResolveDependency(); var sysMan = server.ResolveDependency(); var logMan = server.ResolveDependency(); + var mapSys = server.System(); var logger = logMan.RootSawmill; await server.WaitPost(() => @@ -29,7 +30,7 @@ await server.WaitPost(() => var followerSystem = sysMan.GetEntitySystem(); // Create a map to spawn the observers on. - var map = mapMan.CreateMap(); + mapSys.CreateMap(out var map); // Spawn an observer to be followed. var followed = entMan.SpawnEntity(GameTicker.ObserverPrototypeName, new MapCoordinates(0, 0, map)); @@ -41,7 +42,7 @@ await server.WaitPost(() => followerSystem.StartFollowingEntity(follower, followed); - entMan.DeleteEntity(mapMan.GetMapEntityId(map)); + entMan.DeleteEntity(mapSys.GetMap(map)); }); await pair.CleanReturnAsync(); } diff --git a/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs b/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs index c6a8e618cc..2570e2246a 100644 --- a/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs +++ b/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs @@ -1,5 +1,4 @@ #nullable enable -using System.Numerics; using Content.Server.Cuffs; using Content.Shared.Body.Components; using Content.Shared.Cuffs.Components; @@ -7,7 +6,6 @@ using Robust.Server.Console; using Robust.Shared.GameObjects; using Robust.Shared.Map; -using Robust.Shared.Maths; namespace Content.IntegrationTests.Tests.GameObjects.Components.ActionBlocking { @@ -24,6 +22,7 @@ public sealed class HandCuffTest components: - type: Cuffable - type: Hands + - type: ComplexInteraction - type: Body prototype: Human @@ -51,10 +50,11 @@ public async Task Test() var mapManager = server.ResolveDependency(); var host = server.ResolveDependency(); + var map = await pair.CreateTestMap(); + await server.WaitAssertion(() => { - var mapId = mapManager.CreateMap(); - var coordinates = new MapCoordinates(Vector2.Zero, mapId); + var coordinates = map.MapCoords; var cuffableSys = entityManager.System(); var xformSys = entityManager.System(); diff --git a/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs b/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs index b0aceacc03..ee2ddb2790 100644 --- a/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs +++ b/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs @@ -5,7 +5,6 @@ using Robust.Client.UserInterface; using Robust.Server.Player; using Robust.Shared.GameObjects; -using Robust.Shared.IoC; namespace Content.IntegrationTests.Tests.GameObjects.Components.Mobs { @@ -45,8 +44,8 @@ await server.WaitAssertion(() => Assert.That(alerts, Is.Not.Null); var alertCount = alerts.Count; - alertsSystem.ShowAlert(playerUid, AlertType.Debug1); - alertsSystem.ShowAlert(playerUid, AlertType.Debug2); + alertsSystem.ShowAlert(playerUid, "Debug1"); + alertsSystem.ShowAlert(playerUid, "Debug2"); Assert.That(alerts, Has.Count.EqualTo(alertCount + 2)); }); @@ -89,14 +88,14 @@ static AlertsUI FindAlertsUI(Control control) // We should be seeing 2 alerts - the 2 debug alerts, in a specific order. Assert.That(clientAlertsUI.AlertContainer.ChildCount, Is.GreaterThanOrEqualTo(2)); var alertControls = clientAlertsUI.AlertContainer.Children.Select(c => (AlertControl) c); - var alertIDs = alertControls.Select(ac => ac.Alert.AlertType).ToArray(); - var expectedIDs = new[] { AlertType.Debug1, AlertType.Debug2 }; + var alertIDs = alertControls.Select(ac => ac.Alert.ID).ToArray(); + var expectedIDs = new[] { "Debug1", "Debug2" }; Assert.That(alertIDs, Is.SupersetOf(expectedIDs)); }); await server.WaitAssertion(() => { - alertsSystem.ClearAlert(playerUid, AlertType.Debug1); + alertsSystem.ClearAlert(playerUid, "Debug1"); }); await pair.RunTicksSync(5); @@ -106,8 +105,8 @@ await client.WaitAssertion(() => // We should be seeing 1 alert now because one was cleared Assert.That(clientAlertsUI.AlertContainer.ChildCount, Is.GreaterThanOrEqualTo(1)); var alertControls = clientAlertsUI.AlertContainer.Children.Select(c => (AlertControl) c); - var alertIDs = alertControls.Select(ac => ac.Alert.AlertType).ToArray(); - var expectedIDs = new[] { AlertType.Debug2 }; + var alertIDs = alertControls.Select(ac => ac.Alert.ID).ToArray(); + var expectedIDs = new[] { "Debug2" }; Assert.That(alertIDs, Is.SupersetOf(expectedIDs)); }); diff --git a/Content.IntegrationTests/Tests/GameRules/AntagPreferenceTest.cs b/Content.IntegrationTests/Tests/GameRules/AntagPreferenceTest.cs index 662ea3b974..889c7868d7 100644 --- a/Content.IntegrationTests/Tests/GameRules/AntagPreferenceTest.cs +++ b/Content.IntegrationTests/Tests/GameRules/AntagPreferenceTest.cs @@ -47,7 +47,7 @@ public async Task TestLobbyPlayersValid() Assert.That(sys.IsEntityValid(client.AttachedEntity, def), Is.True); // By default, traitor/antag preferences are disabled, so the pool should be empty. - var sessions = new List{pair.Player!}; + var sessions = new List { pair.Player! }; var pool = sys.GetPlayerPool(rule, sessions, def); Assert.That(pool.Count, Is.EqualTo(0)); diff --git a/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs b/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs new file mode 100644 index 0000000000..b0039144c9 --- /dev/null +++ b/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs @@ -0,0 +1,152 @@ +// #nullable enable +// using Content.Server.GameTicking; +// using Content.Shared.GameTicking.Components; +// using Content.Server.GameTicking.Presets; +// using Content.Shared.CCVar; +// using Content.Shared.GameTicking; +// using Robust.Shared.GameObjects; + +// namespace Content.IntegrationTests.Tests.GameRules; + +// [TestFixture] +// public sealed class FailAndStartPresetTest +// { +// [TestPrototypes] +// private const string Prototypes = @" +// - type: gamePreset +// id: TestPreset +// alias: +// - nukeops +// name: Test Preset +// description: """" +// showInVote: false +// rules: +// - TestRule + +// - type: gamePreset +// id: TestPresetTenPlayers +// alias: +// - nukeops +// name: Test Preset 10 players +// description: """" +// showInVote: false +// rules: +// - TestRuleTenPlayers + +// - type: entity +// id: TestRule +// parent: BaseGameRule +// categories: [ HideSpawnMenu ] +// components: +// - type: GameRule +// minPlayers: 0 +// - type: TestRule + +// - type: entity +// id: TestRuleTenPlayers +// parent: BaseGameRule +// categories: [ HideSpawnMenu ] +// components: +// - type: GameRule +// minPlayers: 10 +// - type: TestRule +// "; + +// /// +// /// Test that a nuke ops gamemode can start after failing to start once. +// /// +// [Test] +// public async Task FailAndStartTest() +// { +// await using var pair = await PoolManager.GetServerClient(new PoolSettings +// { +// Dirty = true, +// DummyTicker = false, +// Connected = true, +// InLobby = true +// }); + +// var server = pair.Server; +// var client = pair.Client; +// var entMan = server.EntMan; +// var ticker = server.System(); +// server.System().Run = true; + +// Assert.That(server.CfgMan.GetCVar(CCVars.GridFill), Is.False); +// Assert.That(server.CfgMan.GetCVar(CCVars.GameLobbyFallbackEnabled), Is.True); +// Assert.That(server.CfgMan.GetCVar(CCVars.GameLobbyDefaultPreset), Is.EqualTo("secret")); +// server.CfgMan.SetCVar(CCVars.GridFill, true); +// server.CfgMan.SetCVar(CCVars.GameLobbyFallbackEnabled, false); +// server.CfgMan.SetCVar(CCVars.GameLobbyDefaultPreset, "TestPreset"); + +// // Initially in the lobby +// Assert.That(ticker.RunLevel, Is.EqualTo(GameRunLevel.PreRoundLobby)); +// Assert.That(client.AttachedEntity, Is.Null); +// Assert.That(ticker.PlayerGameStatuses[client.User!.Value], Is.EqualTo(PlayerGameStatus.NotReadyToPlay)); + +// // Try to start nukeops without readying up +// await pair.WaitCommand("setgamepreset TestPresetTenPlayers"); +// await pair.WaitCommand("startround"); +// await pair.RunTicksSync(10); + +// // Game should not have started +// Assert.That(ticker.RunLevel, Is.EqualTo(GameRunLevel.PreRoundLobby)); +// Assert.That(ticker.PlayerGameStatuses[client.User!.Value], Is.EqualTo(PlayerGameStatus.NotReadyToPlay)); +// Assert.That(!client.EntMan.EntityExists(client.AttachedEntity)); +// var player = pair.Player!.AttachedEntity; +// Assert.That(!entMan.EntityExists(player)); + +// // Ready up and start nukeops +// await pair.WaitClientCommand("toggleready True"); +// Assert.That(ticker.PlayerGameStatuses[client.User!.Value], Is.EqualTo(PlayerGameStatus.ReadyToPlay)); +// await pair.WaitCommand("setgamepreset TestPreset"); +// await pair.WaitCommand("startround"); +// await pair.RunTicksSync(10); + +// // Game should have started +// Assert.That(ticker.RunLevel, Is.EqualTo(GameRunLevel.InRound)); +// Assert.That(ticker.PlayerGameStatuses[client.User!.Value], Is.EqualTo(PlayerGameStatus.JoinedGame)); +// Assert.That(client.EntMan.EntityExists(client.AttachedEntity)); +// player = pair.Player!.AttachedEntity!.Value; +// Assert.That(entMan.EntityExists(player)); + +// ticker.SetGamePreset((GamePresetPrototype?) null); +// server.CfgMan.SetCVar(CCVars.GridFill, false); +// server.CfgMan.SetCVar(CCVars.GameLobbyFallbackEnabled, true); +// server.CfgMan.SetCVar(CCVars.GameLobbyDefaultPreset, "secret"); +// server.System().Run = false; +// await pair.CleanReturnAsync(); +// } +//} + +// public sealed class TestRuleSystem : EntitySystem +// { +// public bool Run; + +// public override void Initialize() +// { +// SubscribeLocalEvent(OnRoundStartAttempt); +// } + +// private void OnRoundStartAttempt(RoundStartAttemptEvent args) +// { +// if (!Run) +// return; + +// if (args.Forced || args.Cancelled) +// return; + +// var query = EntityQueryEnumerator(); +// while (query.MoveNext(out _, out _, out var gameRule)) +// { +// var minPlayers = gameRule.MinPlayers; +// if (args.Players.Length >= minPlayers) +// continue; + +// args.Cancel(); +// } +// } +// } + +// [RegisterComponent] +// public sealed partial class TestRuleComponent : Component; diff --git a/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs b/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs index 62fa93c999..822f7967cf 100644 --- a/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs +++ b/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs @@ -18,6 +18,7 @@ using Content.Shared.GameTicking; using Content.Shared.Hands.Components; using Content.Shared.Inventory; +using Content.Shared.NPC.Systems; using Content.Shared.NukeOps; using Robust.Server.GameObjects; using Robust.Shared.GameObjects; @@ -125,8 +126,14 @@ public async Task TryStopNukeOpsFromConstantlyFailing() Assert.That(entMan.HasComponent(grid)); Assert.That(entMan.HasComponent(grid)); } + Assert.That(entMan.EntityExists(rule.NukieOutpost)); + Assert.That(entMan.EntityExists(rule.NukieShuttle)); Assert.That(entMan.EntityExists(rule.TargetStation)); + Assert.That(entMan.HasComponent(rule.NukieOutpost)); + Assert.That(entMan.HasComponent(rule.NukieShuttle)); + + Assert.That(entMan.HasComponent(rule.NukieOutpost)); Assert.That(entMan.HasComponent(rule.TargetStation)); var nukieShuttlEnt = entMan.AllComponents().FirstOrDefault().Uid; @@ -145,11 +152,14 @@ public async Task TryStopNukeOpsFromConstantlyFailing() Assert.That(entMan.EntityExists(nukieStationEnt)); var nukieStation = entMan.GetComponent(nukieStationEnt!.Value); + var nukieStation = entMan.GetComponent(rule.NukieOutpost!.Value); Assert.That(entMan.EntityExists(nukieStation.Station)); Assert.That(nukieStation.Station, Is.Not.EqualTo(rule.TargetStation)); Assert.That(server.MapMan.MapExists(mapRule.Map)); var nukieMap = mapSys.GetMap(mapRule.Map!.Value); + Assert.That(server.MapMan.MapExists(rule.NukiePlanet)); + var nukieMap = mapSys.GetMap(rule.NukiePlanet!.Value); var targetStation = entMan.GetComponent(rule.TargetStation!.Value); var targetGrid = targetStation.Grids.First(); @@ -159,6 +169,8 @@ public async Task TryStopNukeOpsFromConstantlyFailing() Assert.That(entMan.GetComponent(player).MapUid, Is.EqualTo(nukieMap)); Assert.That(entMan.GetComponent(nukieStationEnt.Value).MapUid, Is.EqualTo(nukieMap)); Assert.That(entMan.GetComponent(nukieShuttlEnt).MapUid, Is.EqualTo(nukieMap)); + Assert.That(entMan.GetComponent(rule.NukieOutpost!.Value).MapUid, Is.EqualTo(nukieMap)); + Assert.That(entMan.GetComponent(rule.NukieShuttle!.Value).MapUid, Is.EqualTo(nukieMap)); // The maps are all map-initialized, including the player // Yes, this is necessary as this has repeatedly been broken somehow. @@ -173,6 +185,8 @@ public async Task TryStopNukeOpsFromConstantlyFailing() Assert.That(LifeStage(targetMap), Is.GreaterThan(EntityLifeStage.Initialized)); Assert.That(LifeStage(nukieStationEnt.Value), Is.GreaterThan(EntityLifeStage.Initialized)); Assert.That(LifeStage(nukieShuttlEnt), Is.GreaterThan(EntityLifeStage.Initialized)); + Assert.That(LifeStage(rule.NukieOutpost), Is.GreaterThan(EntityLifeStage.Initialized)); + Assert.That(LifeStage(rule.NukieShuttle), Is.GreaterThan(EntityLifeStage.Initialized)); Assert.That(LifeStage(rule.TargetStation), Is.GreaterThan(EntityLifeStage.Initialized)); // Make sure the player has hands. We've had fucking disarmed nukies before. diff --git a/Content.IntegrationTests/Tests/GameRules/RuleMaxTimeRestartTest.cs b/Content.IntegrationTests/Tests/GameRules/RuleMaxTimeRestartTest.cs index ffaff3b8de..611b038309 100644 --- a/Content.IntegrationTests/Tests/GameRules/RuleMaxTimeRestartTest.cs +++ b/Content.IntegrationTests/Tests/GameRules/RuleMaxTimeRestartTest.cs @@ -1,9 +1,9 @@ using Content.Server.GameTicking; using Content.Server.GameTicking.Commands; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; using Content.Shared.CCVar; +using Content.Shared.GameTicking.Components; using Robust.Shared.Configuration; using Robust.Shared.GameObjects; using Robust.Shared.Timing; @@ -20,12 +20,22 @@ public async Task RestartTest() await using var pair = await PoolManager.GetServerClient(new PoolSettings { InLobby = true }); var server = pair.Server; + Assert.That(server.EntMan.Count(), Is.Zero); + Assert.That(server.EntMan.Count(), Is.Zero); + var entityManager = server.ResolveDependency(); var sGameTicker = server.ResolveDependency().GetEntitySystem(); var sGameTiming = server.ResolveDependency(); - sGameTicker.StartGameRule("MaxTimeRestart", out var ruleEntity); - Assert.That(entityManager.TryGetComponent(ruleEntity, out var maxTime)); + MaxTimeRestartRuleComponent maxTime = null; + await server.WaitPost(() => + { + sGameTicker.StartGameRule("MaxTimeRestart", out var ruleEntity); + Assert.That(entityManager.TryGetComponent(ruleEntity, out maxTime)); + }); + + Assert.That(server.EntMan.Count(), Is.EqualTo(1)); + Assert.That(server.EntMan.Count(), Is.EqualTo(1)); await server.WaitAssertion(() => { @@ -34,6 +44,9 @@ await server.WaitAssertion(() => sGameTicker.StartRound(); }); + Assert.That(server.EntMan.Count(), Is.EqualTo(1)); + Assert.That(server.EntMan.Count(), Is.EqualTo(1)); + await server.WaitAssertion(() => { Assert.That(sGameTicker.RunLevel, Is.EqualTo(GameRunLevel.InRound)); diff --git a/Content.IntegrationTests/Tests/Gravity/WeightlessStatusTests.cs b/Content.IntegrationTests/Tests/Gravity/WeightlessStatusTests.cs index 0ad198d6ef..74641126ae 100644 --- a/Content.IntegrationTests/Tests/Gravity/WeightlessStatusTests.cs +++ b/Content.IntegrationTests/Tests/Gravity/WeightlessStatusTests.cs @@ -1,5 +1,6 @@ using Content.Server.Gravity; using Content.Shared.Alert; +using Content.Shared.Gravity; using Robust.Shared.GameObjects; namespace Content.IntegrationTests.Tests.Gravity @@ -38,6 +39,7 @@ public async Task WeightlessStatusTest() var entityManager = server.ResolveDependency(); var alertsSystem = server.ResolveDependency().GetEntitySystem(); + var weightlessAlert = SharedGravitySystem.WeightlessAlert; EntityUid human = default; @@ -56,7 +58,7 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { // No gravity without a gravity generator - Assert.That(alertsSystem.IsShowingAlert(human, AlertType.Weightless)); + Assert.That(alertsSystem.IsShowingAlert(human, weightlessAlert)); generatorUid = entityManager.SpawnEntity("WeightlessGravityGeneratorDummy", entityManager.GetComponent(human).Coordinates); }); @@ -66,7 +68,7 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { - Assert.That(alertsSystem.IsShowingAlert(human, AlertType.Weightless), Is.False); + Assert.That(alertsSystem.IsShowingAlert(human, weightlessAlert), Is.False); // This should kill gravity entityManager.DeleteEntity(generatorUid); @@ -76,7 +78,7 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { - Assert.That(alertsSystem.IsShowingAlert(human, AlertType.Weightless)); + Assert.That(alertsSystem.IsShowingAlert(human, weightlessAlert)); }); await pair.RunTicksSync(10); diff --git a/Content.IntegrationTests/Tests/GravityGridTest.cs b/Content.IntegrationTests/Tests/GravityGridTest.cs index 7f817e8a1e..64f7a6d082 100644 --- a/Content.IntegrationTests/Tests/GravityGridTest.cs +++ b/Content.IntegrationTests/Tests/GravityGridTest.cs @@ -34,29 +34,25 @@ public async Task Test() var testMap = await pair.CreateTestMap(); - EntityUid generator = default; - var entityMan = server.ResolveDependency(); - var mapMan = server.ResolveDependency(); + var entityMan = server.EntMan; + var mapMan = server.MapMan; var mapSys = entityMan.System(); - MapGridComponent grid1 = null; - MapGridComponent grid2 = null; - EntityUid grid1Entity = default!; - EntityUid grid2Entity = default!; + EntityUid generator = default; + Entity grid1 = default; + Entity grid2 = default; // Create grids await server.WaitAssertion(() => { var mapId = testMap.MapId; - grid1 = mapMan.CreateGrid(mapId); - grid2 = mapMan.CreateGrid(mapId); - grid1Entity = grid1.Owner; - grid2Entity = grid2.Owner; + grid1 = mapMan.CreateGridEntity(mapId); + grid2 = mapMan.CreateGridEntity(mapId); - mapSys.SetTile(grid1Entity, grid1, Vector2i.Zero, new Tile(1)); - mapSys.SetTile(grid2Entity, grid2, Vector2i.Zero, new Tile(1)); + mapSys.SetTile(grid1, grid1, Vector2i.Zero, new Tile(1)); + mapSys.SetTile(grid2, grid2, Vector2i.Zero, new Tile(1)); - generator = entityMan.SpawnEntity("GridGravityGeneratorDummy", new EntityCoordinates(grid1Entity, 0.5f, 0.5f)); + generator = entityMan.SpawnEntity("GridGravityGeneratorDummy", new EntityCoordinates(grid1, 0.5f, 0.5f)); Assert.Multiple(() => { Assert.That(entityMan.HasComponent(generator)); @@ -77,8 +73,8 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(generatorComponent.GravityActive, Is.True); - Assert.That(!entityMan.GetComponent(grid1Entity).EnabledVV); - Assert.That(entityMan.GetComponent(grid2Entity).EnabledVV); + Assert.That(!entityMan.GetComponent(grid1).EnabledVV); + Assert.That(entityMan.GetComponent(grid2).EnabledVV); }); // Re-enable needs power so it turns off again. @@ -95,7 +91,7 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(generatorComponent.GravityActive, Is.False); - Assert.That(entityMan.GetComponent(grid2Entity).EnabledVV, Is.False); + Assert.That(entityMan.GetComponent(grid2).EnabledVV, Is.False); }); }); diff --git a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs index 4415eddf37..6ac40e92a1 100644 --- a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs +++ b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs @@ -4,6 +4,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; +using Content.Shared.Interaction.Components; using Content.Shared.Item; using Robust.Shared.Containers; using Robust.Shared.GameObjects; @@ -47,13 +48,9 @@ public async Task InteractionTest() var sysMan = server.ResolveDependency(); var handSys = sysMan.GetEntitySystem(); - var mapId = MapId.Nullspace; - var coords = MapCoordinates.Nullspace; - await server.WaitAssertion(() => - { - mapId = mapManager.CreateMap(); - coords = new MapCoordinates(Vector2.Zero, mapId); - }); + var map = await pair.CreateTestMap(); + var mapId = map.MapId; + var coords = map.MapCoords; await server.WaitIdleAsync(); EntityUid user = default; @@ -64,6 +61,7 @@ await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); sEntities.EnsureComponent(user); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, coords); item = sEntities.SpawnEntity(null, coords); @@ -117,13 +115,9 @@ public async Task InteractionObstructionTest() var sysMan = server.ResolveDependency(); var handSys = sysMan.GetEntitySystem(); - var mapId = MapId.Nullspace; - var coords = MapCoordinates.Nullspace; - await server.WaitAssertion(() => - { - mapId = mapManager.CreateMap(); - coords = new MapCoordinates(Vector2.Zero, mapId); - }); + var map = await pair.CreateTestMap(); + var mapId = map.MapId; + var coords = map.MapCoords; await server.WaitIdleAsync(); EntityUid user = default; @@ -188,13 +182,9 @@ public async Task InteractionInRangeTest() var sysMan = server.ResolveDependency(); var handSys = sysMan.GetEntitySystem(); - var mapId = MapId.Nullspace; - var coords = MapCoordinates.Nullspace; - await server.WaitAssertion(() => - { - mapId = mapManager.CreateMap(); - coords = new MapCoordinates(Vector2.Zero, mapId); - }); + var map = await pair.CreateTestMap(); + var mapId = map.MapId; + var coords = map.MapCoords; await server.WaitIdleAsync(); EntityUid user = default; @@ -205,6 +195,7 @@ await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); sEntities.EnsureComponent(user); + 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); @@ -258,13 +249,9 @@ public async Task InteractionOutOfRangeTest() var sysMan = server.ResolveDependency(); var handSys = sysMan.GetEntitySystem(); - var mapId = MapId.Nullspace; - var coords = MapCoordinates.Nullspace; - await server.WaitAssertion(() => - { - mapId = mapManager.CreateMap(); - coords = new MapCoordinates(Vector2.Zero, mapId); - }); + var map = await pair.CreateTestMap(); + var mapId = map.MapId; + var coords = map.MapCoords; await server.WaitIdleAsync(); EntityUid user = default; @@ -328,13 +315,9 @@ public async Task InsideContainerInteractionBlockTest() var handSys = sysMan.GetEntitySystem(); var conSystem = sysMan.GetEntitySystem(); - var mapId = MapId.Nullspace; - var coords = MapCoordinates.Nullspace; - await server.WaitAssertion(() => - { - mapId = mapManager.CreateMap(); - coords = new MapCoordinates(Vector2.Zero, mapId); - }); + var map = await pair.CreateTestMap(); + var mapId = map.MapId; + var coords = map.MapCoords; await server.WaitIdleAsync(); EntityUid user = default; @@ -347,6 +330,7 @@ await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); sEntities.EnsureComponent(user); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, coords); item = sEntities.SpawnEntity(null, coords); diff --git a/Content.IntegrationTests/Tests/Interaction/InRangeUnobstructed.cs b/Content.IntegrationTests/Tests/Interaction/InRangeUnobstructed.cs index b8828763a2..e5ac0f785a 100644 --- a/Content.IntegrationTests/Tests/Interaction/InRangeUnobstructed.cs +++ b/Content.IntegrationTests/Tests/Interaction/InRangeUnobstructed.cs @@ -37,10 +37,11 @@ public async Task EntityEntityTest() EntityUid other = default; MapCoordinates mapCoordinates = default; + var map = await pair.CreateTestMap(); + await server.WaitAssertion(() => { - var mapId = mapManager.CreateMap(); - var coordinates = new MapCoordinates(Vector2.Zero, mapId); + var coordinates = map.MapCoords; origin = sEntities.SpawnEntity(HumanId, coordinates); other = sEntities.SpawnEntity(HumanId, coordinates); diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Constants.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Constants.cs index 11381fb8cc..a915e5d47d 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Constants.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Constants.cs @@ -1,3 +1,4 @@ + namespace Content.IntegrationTests.Tests.Interaction; // This partial class contains various constant prototype IDs common to interaction tests. @@ -27,8 +28,6 @@ public abstract partial class InteractionTest // Parts protected const string Bin1 = "MatterBinStockPart"; - protected const string Cap1 = "CapacitorStockPart"; protected const string Manipulator1 = "MicroManipulatorStockPart"; - protected const string Battery1 = "PowerCellSmall"; - protected const string Battery4 = "PowerCellHyper"; } + diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifier.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifier.cs index 414cf4bb56..194bc54fba 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifier.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifier.cs @@ -3,6 +3,7 @@ using Robust.Shared.GameObjects; using Robust.Shared.Map; using Robust.Shared.Prototypes; +using static Robust.UnitTesting.RobustIntegrationTest; namespace Content.IntegrationTests.Tests.Interaction; @@ -32,7 +33,7 @@ protected sealed class EntitySpecifier public int Quantity; /// - /// If true, a check has been performed to see if the prototype ia an entity prototype with a stack component, + /// If true, a check has been performed to see if the prototype is an entity prototype with a stack component, /// in which case the specifier was converted into a stack-specifier /// public bool Converted; @@ -54,7 +55,7 @@ public static implicit operator EntitySpecifier((string, int) tuple) /// /// Convert applicable entity prototypes into stack prototypes. /// - public void ConvertToStack(IPrototypeManager protoMan, IComponentFactory factory) + public async Task ConvertToStack(IPrototypeManager protoMan, IComponentFactory factory, ServerIntegrationInstance server) { if (Converted) return; @@ -73,11 +74,14 @@ public void ConvertToStack(IPrototypeManager protoMan, IComponentFactory factory return; } - if (entProto.TryGetComponent(factory.GetComponentName(typeof(StackComponent)), - out var stackComp)) + StackComponent? stack = null; + await server.WaitPost(() => { - Prototype = stackComp.StackTypeId; - } + entProto.TryGetComponent(factory.GetComponentName(typeof(StackComponent)), out stack); + }); + + if (stack != null) + Prototype = stack.StackTypeId; } } @@ -96,24 +100,27 @@ await Server.WaitPost(() => if (!ProtoMan.TryIndex(spec.Prototype, out var entProto)) { - Assert.Fail($"Unkown prototype: {spec.Prototype}"); + Assert.Fail($"Unknown prototype: {spec.Prototype}"); return default; } - if (entProto.TryGetComponent(Factory.GetComponentName(typeof(StackComponent)), - out var stackComp)) + StackComponent? stack = null; + await Server.WaitPost(() => { - return await SpawnEntity((stackComp.StackTypeId, spec.Quantity), coords); - } + entProto.TryGetComponent(Factory.GetComponentName(typeof(StackComponent)), out stack); + }); + + if (stack != null) + return await SpawnEntity((stack.StackTypeId, spec.Quantity), coords); Assert.That(spec.Quantity, Is.EqualTo(1), "SpawnEntity only supports returning a singular entity"); - await Server.WaitPost(() => uid = SEntMan.SpawnEntity(spec.Prototype, coords)); + await Server.WaitPost(() => uid = SEntMan.SpawnAtPosition(spec.Prototype, coords)); return uid; } /// /// Convert an entity-uid to a matching entity specifier. Useful when doing entity lookups & checking that the - /// right quantity of entities/materials werre produced. Returns null if passed an entity with a null prototype. + /// right quantity of entities/materials were produced. Returns null if passed an entity with a null prototype. /// protected EntitySpecifier? ToEntitySpecifier(EntityUid uid) { diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifierCollection.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifierCollection.cs index 520d2699c1..7f7de3318b 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifierCollection.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.EntitySpecifierCollection.cs @@ -5,6 +5,7 @@ using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; using Robust.Shared.Utility; +using static Robust.UnitTesting.RobustIntegrationTest; namespace Content.IntegrationTests.Tests.Interaction; @@ -111,7 +112,7 @@ public EntitySpecifierCollection Clone() /// /// Convert applicable entity prototypes into stack prototypes. /// - public void ConvertToStacks(IPrototypeManager protoMan, IComponentFactory factory) + public async Task ConvertToStacks(IPrototypeManager protoMan, IComponentFactory factory, ServerIntegrationInstance server) { if (Converted) return; @@ -130,14 +131,17 @@ public void ConvertToStacks(IPrototypeManager protoMan, IComponentFactory factor continue; } - if (!entProto.TryGetComponent(factory.GetComponentName(typeof(StackComponent)), - out var stackComp)) + StackComponent? stack = null; + await server.WaitPost(() => { + entProto.TryGetComponent(factory.GetComponentName(typeof(StackComponent)), out stack); + }); + + if (stack == null) continue; - } toRemove.Add(id); - toAdd.Add((stackComp.StackTypeId, quantity)); + toAdd.Add((stack.StackTypeId, quantity)); } foreach (var id in toRemove) diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs index 480fd9cde6..a19b62cd70 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs @@ -5,18 +5,16 @@ using System.Numerics; using System.Reflection; using Content.Client.Construction; -using Content.Server.Atmos; -using Content.Server.Atmos.Components; using Content.Server.Atmos.EntitySystems; using Content.Server.Construction.Components; using Content.Server.Gravity; -using Content.Server.Item; using Content.Server.Power.Components; using Content.Shared.Atmos; using Content.Shared.Construction.Prototypes; using Content.Shared.Gravity; using Content.Shared.Item; using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.GameObjects; using Robust.Shared.Input; @@ -47,8 +45,9 @@ await Client.WaitPost(() => return; var comp = CEntMan.GetComponent(clientTarget!.Value); - ClientTarget = clientTarget; - ConstructionGhostId = comp.Owner.Id; + Target = CEntMan.GetNetEntity(clientTarget.Value); + Assert.That(Target.Value.IsClientSide()); + ConstructionGhostId = clientTarget.Value.GetHashCode(); }); await RunTicks(1); @@ -85,18 +84,21 @@ protected async Task CraftItem(string prototype, bool shouldSucceed = true) /// /// Spawn an entity entity and set it as the target. /// - [MemberNotNull(nameof(Target))] - protected async Task SpawnTarget(string prototype) + [MemberNotNull(nameof(Target), nameof(STarget), nameof(CTarget))] +#pragma warning disable CS8774 // Member must have a non-null value when exiting. + protected async Task SpawnTarget(string prototype) { Target = NetEntity.Invalid; await Server.WaitPost(() => { - Target = SEntMan.GetNetEntity(SEntMan.SpawnEntity(prototype, SEntMan.GetCoordinates(TargetCoords))); + Target = SEntMan.GetNetEntity(SEntMan.SpawnAtPosition(prototype, SEntMan.GetCoordinates(TargetCoords))); }); await RunTicks(5); AssertPrototype(prototype); + return Target!.Value; } +#pragma warning restore CS8774 // Member must have a non-null value when exiting. /// /// Spawn an entity in preparation for deconstruction @@ -132,21 +134,20 @@ await Server.WaitPost(() => /// /// Place an entity prototype into the players hand. Deletes any currently held entity. /// - /// - /// Automatically enables welders. - /// - protected async Task PlaceInHands(string id, int quantity = 1, bool enableWelder = true) + /// The entity or stack prototype to spawn and place into the users hand + /// The number of entities to spawn. If the prototype is a stack, this sets the stack count. + /// Whether or not to automatically enable any toggleable items + protected async Task PlaceInHands(string id, int quantity = 1, bool enableToggleable = true) { - return await PlaceInHands((id, quantity), enableWelder); + return await PlaceInHands((id, quantity), enableToggleable); } /// /// Place an entity prototype into the players hand. Deletes any currently held entity. /// - /// - /// Automatically enables welders. - /// - protected async Task PlaceInHands(EntitySpecifier entity, bool enableWelder = true) + /// The entity type & quantity to spawn and place into the users hand + /// Whether or not to automatically enable any toggleable items + protected async Task PlaceInHands(EntitySpecifier entity, bool enableToggleable = true) { if (Hands.ActiveHand == null) { @@ -168,7 +169,7 @@ await Server.WaitPost(() => Assert.That(HandSys.TryPickup(playerEnt, item, Hands.ActiveHand, false, false, Hands)); // turn on welders - if (enableWelder && SEntMan.TryGetComponent(item, out itemToggle) && !itemToggle.Activated) + if (enableToggleable && SEntMan.TryGetComponent(item, out itemToggle) && !itemToggle.Activated) { Assert.That(ItemToggleSys.TryActivate(item, playerEnt, itemToggle: itemToggle)); } @@ -176,7 +177,7 @@ await Server.WaitPost(() => await RunTicks(1); Assert.That(Hands.ActiveHandEntity, Is.EqualTo(item)); - if (enableWelder && itemToggle != null) + if (enableToggleable && itemToggle != null) Assert.That(itemToggle.Activated); return SEntMan.GetNetEntity(item); @@ -257,21 +258,20 @@ await Server.WaitPost(() => /// /// Place an entity prototype into the players hand and interact with the given entity (or target position) /// - /// - /// Empty strings imply empty hands. - /// - protected async Task Interact(string id, int quantity = 1, bool shouldSucceed = true, bool awaitDoAfters = true) + /// The entity or stack prototype to spawn and place into the users hand + /// The number of entities to spawn. If the prototype is a stack, this sets the stack count. + /// Whether or not to wait for any do-afters to complete + protected async Task InteractUsing(string id, int quantity = 1, bool awaitDoAfters = true) { - await Interact((id, quantity), shouldSucceed, awaitDoAfters); + await InteractUsing((id, quantity), awaitDoAfters); } /// - /// Place an entity prototype into the players hand and interact with the given entity (or target position) + /// Place an entity prototype into the players hand and interact with the given entity (or target position). /// - /// - /// Empty strings imply empty hands. - /// - protected async Task Interact(EntitySpecifier entity, bool shouldSucceed = true, bool awaitDoAfters = true) + /// The entity type & quantity to spawn and place into the users hand + /// Whether or not to wait for any do-afters to complete + protected async Task InteractUsing(EntitySpecifier entity, bool awaitDoAfters = true) { // For every interaction, we will also examine the entity, just in case this breaks something, somehow. // (e.g., servers attempt to assemble construction examine hints). @@ -281,38 +281,80 @@ protected async Task Interact(EntitySpecifier entity, bool shouldSucceed = true, } await PlaceInHands(entity); - await Interact(shouldSucceed, awaitDoAfters); + await Interact(awaitDoAfters); } /// /// Interact with an entity using the currently held entity. /// - protected async Task Interact(bool shouldSucceed = true, bool awaitDoAfters = true) + /// Whether or not to wait for any do-afters to complete + protected async Task Interact(bool awaitDoAfters = true) { - var clientTarget = ClientTarget; - - if ((clientTarget?.IsValid() != true || CEntMan.Deleted(clientTarget)) && (Target == null || Target.Value.IsValid())) + if (Target == null || !Target.Value.IsClientSide()) { - await Server.WaitPost(() => InteractSys.UserInteraction(SEntMan.GetEntity(Player), SEntMan.GetCoordinates(TargetCoords), SEntMan.GetEntity(Target))); - await RunTicks(1); + await Interact(Target, TargetCoords, awaitDoAfters); + return; } - else - { - // The entity is client-side, so attempt to start construction - var clientEnt = ClientTarget ?? CEntMan.GetEntity(Target); - await Client.WaitPost(() => CConSys.TryStartConstruction(clientEnt!.Value)); - await RunTicks(5); - } + // The target is a client-side entity, so we will just attempt to start construction under the assumption that + // it is a construction ghost. + + await Client.WaitPost(() => CConSys.TryStartConstruction(CTarget!.Value)); + await RunTicks(5); + + if (awaitDoAfters) + await AwaitDoAfters(); + + await CheckTargetChange(); + } + + /// + protected async Task Interact(NetEntity? target, NetCoordinates coordinates, bool awaitDoAfters = true) + { + Assert.That(SEntMan.TryGetEntity(target, out var sTarget) || target == null); + var coords = SEntMan.GetCoordinates(coordinates); + Assert.That(coords.IsValid(SEntMan)); + await Interact(sTarget, coords, awaitDoAfters); + } + + /// + /// Interact with an entity using the currently held entity. + /// + protected async Task Interact(EntityUid? target, EntityCoordinates coordinates, bool awaitDoAfters = true) + { + Assert.That(SEntMan.TryGetEntity(Player, out var player)); + + await Server.WaitPost(() => InteractSys.UserInteraction(player!.Value, coordinates, target)); + await RunTicks(1); + + if (awaitDoAfters) + await AwaitDoAfters(); + + await CheckTargetChange(); + } + + /// + /// Activate an entity. + /// + protected async Task Activate(NetEntity? target = null, bool awaitDoAfters = true) + { + target ??= Target; + Assert.That(target, Is.Not.Null); + Assert.That(SEntMan.TryGetEntity(target!.Value, out var sTarget)); + Assert.That(SEntMan.TryGetEntity(Player, out var player)); + + await Server.WaitPost(() => InteractSys.InteractionActivate(player!.Value, sTarget!.Value)); + await RunTicks(1); if (awaitDoAfters) - await AwaitDoAfters(shouldSucceed); + await AwaitDoAfters(); - await CheckTargetChange(shouldSucceed && awaitDoAfters); + await CheckTargetChange(); } /// - /// Variant of that performs several interactions using different entities. + /// Variant of that performs several interactions using different entities. + /// Useful for quickly finishing multiple construction steps. /// /// /// Empty strings imply empty hands. @@ -321,7 +363,7 @@ protected async Task Interact(params EntitySpecifier[] specifiers) { foreach (var spec in specifiers) { - await Interact(spec); + await InteractUsing(spec); } } @@ -341,7 +383,7 @@ protected async Task ThrowItem(NetCoordinates? target = null, float minDis /// /// Wait for any currently active DoAfters to finish. /// - protected async Task AwaitDoAfters(bool shouldSucceed = true, int maxExpected = 1) + protected async Task AwaitDoAfters(int maxExpected = 1) { if (!ActiveDoAfters.Any()) return; @@ -356,13 +398,12 @@ protected async Task AwaitDoAfters(bool shouldSucceed = true, int maxExpected = await RunTicks(10); } - if (!shouldSucceed) - return; - foreach (var doAfter in doAfters) { Assert.That(!doAfter.Cancelled); } + + await RunTicks(5); } /// @@ -401,39 +442,28 @@ await Server.WaitPost(() => /// Check if the test's target entity has changed. E.g., construction interactions will swap out entities while /// a structure is being built. /// - protected async Task CheckTargetChange(bool shouldSucceed) + protected async Task CheckTargetChange() { if (Target == null) return; - var target = Target.Value; + var originalTarget = Target.Value; await RunTicks(5); - if (ClientTarget != null && CEntMan.IsClientSide(ClientTarget.Value)) + if (Target.Value.IsClientSide() && CTestSystem.Ghosts.TryGetValue(ConstructionGhostId, out var newWeh)) { - Assert.That(CEntMan.Deleted(ClientTarget.Value), Is.EqualTo(shouldSucceed), - $"Construction ghost was {(shouldSucceed ? "not deleted" : "deleted")}."); - - if (shouldSucceed) - { - Assert.That(CTestSystem.Ghosts.TryGetValue(ConstructionGhostId, out var newWeh), - $"Failed to get construction entity from ghost Id"); - - await Client.WaitPost(() => CLogger.Debug($"Construction ghost {ConstructionGhostId} became entity {newWeh}")); - Target = newWeh; - } + CLogger.Debug($"Construction ghost {ConstructionGhostId} became entity {newWeh}"); + Target = newWeh; } if (STestSystem.EntChanges.TryGetValue(Target.Value, out var newServerWeh)) { - await Server.WaitPost( - () => SLogger.Debug($"Construction entity {Target.Value} changed to {newServerWeh}")); - + SLogger.Debug($"Construction entity {Target.Value} changed to {newServerWeh}"); Target = newServerWeh; } - if (Target != target) - await CheckTargetChange(shouldSucceed); + if (Target != originalTarget) + await CheckTargetChange(); } #region Asserts @@ -447,16 +477,10 @@ protected void ClientAssertPrototype(string? prototype, NetEntity? target = null return; } - var meta = SEntMan.GetComponent(SEntMan.GetEntity(target.Value)); + var meta = CEntMan.GetComponent(CEntMan.GetEntity(target.Value)); Assert.That(meta.EntityPrototype?.ID, Is.EqualTo(prototype)); } - protected void ClientAssertPrototype(string? prototype, EntityUid? target) - { - var netEnt = CTestSystem.Ghosts[target.GetHashCode()]; - AssertPrototype(prototype, netEnt); - } - protected void AssertPrototype(string? prototype, NetEntity? target = null) { target ??= Target; @@ -547,11 +571,11 @@ protected async Task AssertTile(string? proto, NetCoordinates? coords = null) var tile = Tile.Empty; var serverCoords = SEntMan.GetCoordinates(coords ?? TargetCoords); - var pos = serverCoords.ToMap(SEntMan, Transform); + var pos = Transform.ToMapCoordinates(serverCoords); await Server.WaitPost(() => { - if (MapMan.TryFindGridAt(pos, out _, out var grid)) - tile = grid.GetTileRef(serverCoords).Tile; + if (MapMan.TryFindGridAt(pos, out var gridUid, out var grid)) + tile = MapSystem.GetTileRef(gridUid, grid, serverCoords).Tile; }); Assert.That(tile.TypeId, Is.EqualTo(targetTile.TypeId)); @@ -634,7 +658,7 @@ protected async Task AssertEntityLookup( var entities = await DoEntityLookup(flags); var found = ToEntityCollection(entities); expected.Remove(found); - expected.ConvertToStacks(ProtoMan, Factory); + await expected.ConvertToStacks(ProtoMan, Factory, Server); if (expected.Entities.Count == 0) return; @@ -670,7 +694,7 @@ protected async Task FindEntity( LookupFlags flags = LookupFlags.Uncontained | LookupFlags.Contained, bool shouldSucceed = true) { - spec.ConvertToStack(ProtoMan, Factory); + await spec.ConvertToStack(ProtoMan, Factory, Server); var entities = await DoEntityLookup(flags); foreach (var uid in entities) @@ -702,6 +726,8 @@ protected async Task FindEntity( protected IEnumerable ActiveDoAfters => DoAfters.DoAfters.Values.Where(x => !x.Cancelled && !x.Completed); + #region Component + /// /// Convenience method to get components on the target. Returns SERVER-SIDE components. /// @@ -711,39 +737,61 @@ protected T Comp(NetEntity? target = null) where T : IComponent if (target == null) Assert.Fail("No target specified"); - return SEntMan.GetComponent(SEntMan.GetEntity(target!.Value)); + return SEntMan.GetComponent(ToServer(target!.Value)); } + /// + protected bool TryComp(NetEntity? target, [NotNullWhen(true)] out T? comp) where T : IComponent + { + return SEntMan.TryGetComponent(ToServer(target), out comp); + } + + /// + protected bool TryComp([NotNullWhen(true)] out T? comp) where T : IComponent + { + return SEntMan.TryGetComponent(STarget, out comp); + } + + #endregion + /// /// Set the tile at the target position to some prototype. /// - protected async Task SetTile(string? proto, NetCoordinates? coords = null, MapGridComponent? grid = null) + protected async Task SetTile(string? proto, NetCoordinates? coords = null, Entity? grid = null) { var tile = proto == null ? Tile.Empty : new Tile(TileMan[proto].TileId); - var pos = SEntMan.GetCoordinates(coords ?? TargetCoords).ToMap(SEntMan, Transform); + var pos = Transform.ToMapCoordinates(SEntMan.GetCoordinates(coords ?? TargetCoords)); + EntityUid gridUid; + MapGridComponent? gridComp; await Server.WaitPost(() => { - if (grid != null || MapMan.TryFindGridAt(pos, out var gridUid, out grid)) + if (grid is { } gridEnt) { - grid.SetTile(SEntMan.GetCoordinates(coords ?? TargetCoords), tile); + MapSystem.SetTile(gridEnt, SEntMan.GetCoordinates(coords ?? TargetCoords), tile); + return; + } + else if (MapMan.TryFindGridAt(pos, out var gUid, out var gComp)) + { + MapSystem.SetTile(gUid, gComp, SEntMan.GetCoordinates(coords ?? TargetCoords), tile); return; } if (proto == null) return; - var gridEnt = MapMan.CreateGridEntity(MapData.MapId); + gridEnt = MapMan.CreateGridEntity(MapData.MapId); grid = gridEnt; gridUid = gridEnt; + gridComp = gridEnt.Comp; var gridXform = SEntMan.GetComponent(gridUid); Transform.SetWorldPosition(gridXform, pos.Position); - grid.SetTile(SEntMan.GetCoordinates(coords ?? TargetCoords), tile); + MapSystem.SetTile((gridUid, gridComp), SEntMan.GetCoordinates(coords ?? TargetCoords), tile); - if (!MapMan.TryFindGridAt(pos, out _, out grid)) + if (!MapMan.TryFindGridAt(pos, out _, out _)) Assert.Fail("Failed to create grid?"); }); await AssertTile(proto, coords); @@ -767,14 +815,9 @@ protected async Task RunTicks(int ticks) await Pair.RunTicksSync(ticks); } - protected int SecondsToTicks(float seconds) - { - return (int) Math.Ceiling(seconds / TickPeriod); - } - protected async Task RunSeconds(float seconds) { - await RunTicks(SecondsToTicks(seconds)); + await Pair.RunSeconds(seconds); } #endregion @@ -825,7 +868,7 @@ protected bool TryGetBui(Enum key, [NotNullWhen(true)] out BoundUserInterface? b return false; } - if (!ui.OpenInterfaces.TryGetValue(key, out bui)) + if (!ui.ClientOpenInterfaces.TryGetValue(key, out bui)) { if (shouldSucceed) Assert.Fail($"Entity {SEntMan.ToPrettyString(SEntMan.GetEntity(target.Value))} does not have an open bui with key {key.GetType()}.{key}."); @@ -841,23 +884,70 @@ protected bool TryGetBui(Enum key, [NotNullWhen(true)] out BoundUserInterface? b return true; } + protected bool IsUiOpen(Enum key) + { + if (!TryComp(Player, out UserInterfaceUserComponent? user)) + return false; + + foreach (var keys in user.OpenInterfaces.Values) + { + if (keys.Contains(key)) + return true; + } + + return false; + } + #endregion #region UI /// - /// Presses and releases a button on some client-side window. Will fail if the button cannot be found. + /// Attempts to find, and then presses and releases a control on some client-side window. + /// Will fail if the control cannot be found. /// - protected async Task ClickControl(string name) where TWindow : BaseWindow + protected async Task ClickControl(string name, BoundKeyFunction? function = null) + where TWindow : BaseWindow + where TControl : Control + { + var window = GetWindow(); + var control = GetControlFromField(name, window); + await ClickControl(control, function); + } + + /// + /// Attempts to find, and then presses and releases a control on some client-side widget. + /// Will fail if the control cannot be found. + /// + protected async Task ClickWidgetControl(string name, BoundKeyFunction? function = null) + where TWidget : UIWidget, new() + where TControl : Control + { + var widget = GetWidget(); + var control = GetControlFromField(name, widget); + await ClickControl(control, function); + } + + /// + protected async Task ClickControl(string name, BoundKeyFunction? function = null) + where TWindow : BaseWindow + { + await ClickControl(name, function); + } + + /// + protected async Task ClickWidgetControl(string name, BoundKeyFunction? function = null) + where TWidget : UIWidget, new() { - await ClickControl(GetControl(name)); + await ClickWidgetControl(name, function); } /// - /// Simulates a click and release at the center of some UI Constrol. + /// Simulates a click and release at the center of some UI control. /// - protected async Task ClickControl(Control control) + protected async Task ClickControl(Control control, BoundKeyFunction? function = null) { + function ??= EngineKeyFunctions.UIClick; var screenCoords = new ScreenCoordinates( control.GlobalPixelPosition + control.PixelSize / 2, control.Window?.Id ?? default); @@ -866,7 +956,7 @@ protected async Task ClickControl(Control control) var relativePixelPos = screenCoords.Position - control.GlobalPixelPosition; var args = new GUIBoundKeyEventArgs( - EngineKeyFunctions.UIClick, + function.Value, BoundKeyState.Down, screenCoords, default, @@ -877,7 +967,7 @@ protected async Task ClickControl(Control control) await RunTicks(1); args = new GUIBoundKeyEventArgs( - EngineKeyFunctions.UIClick, + function.Value, BoundKeyState.Up, screenCoords, default, @@ -889,31 +979,26 @@ protected async Task ClickControl(Control control) } /// - /// Attempts to find a control on some client-side window. Will fail if the control cannot be found. + /// Attempt to retrieve a control by looking for a field on some other control. /// - protected TControl GetControl(string name) - where TWindow : BaseWindow + /// + /// Will fail if the control cannot be found. + /// + protected TControl GetControlFromField(string name, Control parent) where TControl : Control - { - var control = GetControl(name); - Assert.That(control.GetType().IsAssignableTo(typeof(TControl))); - return (TControl) control; - } - - protected Control GetControl(string name) where TWindow : BaseWindow { const BindingFlags flags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic; - var field = typeof(TWindow).GetField(name, flags); - var prop = typeof(TWindow).GetProperty(name, flags); + var parentType = parent.GetType(); + var field = parentType.GetField(name, flags); + var prop = parentType.GetProperty(name, flags); if (field == null && prop == null) { - Assert.Fail($"Window {typeof(TWindow).Name} does not have a field or property named {name}"); + Assert.Fail($"Window {parentType.Name} does not have a field or property named {name}"); return default!; } - var window = GetWindow(); - var fieldOrProp = field?.GetValue(window) ?? prop?.GetValue(window); + var fieldOrProp = field?.GetValue(parent) ?? prop?.GetValue(parent); if (fieldOrProp is not Control control) { @@ -921,7 +1006,59 @@ protected Control GetControl(string name) where TWindow : BaseWindow return default!; } - return control; + Assert.That(control.GetType().IsAssignableTo(typeof(TControl))); + return (TControl) control; + } + + /// + /// Attempt to retrieve a control that matches some predicate by iterating through a control's children. + /// + /// + /// Will fail if the control cannot be found. + /// + protected TControl GetControlFromChildren(Func predicate, Control parent, bool recursive = true) + where TControl : Control + { + if (TryGetControlFromChildren(predicate, parent, out var control, recursive)) + return control; + + Assert.Fail($"Failed to find a {nameof(TControl)} that satisfies the predicate in {parent.Name}"); + return default!; + } + + /// + /// Attempt to retrieve a control of a given type by iterating through a control's children. + /// + protected TControl GetControlFromChildren(Control parent, bool recursive = false) + where TControl : Control + { + return GetControlFromChildren(static _ => true, parent, recursive); + } + + /// + /// Attempt to retrieve a control that matches some predicate by iterating through a control's children. + /// + protected bool TryGetControlFromChildren( + Func predicate, + Control parent, + [NotNullWhen(true)] out TControl? control, + bool recursive = true) + where TControl : Control + { + foreach (var ctrl in parent.Children) + { + if (ctrl is TControl cast && predicate(cast)) + { + control = cast; + return true; + } + + if (recursive && TryGetControlFromChildren(predicate, ctrl, out control)) + return true; + } + + control = null; + return false; } /// @@ -952,7 +1089,6 @@ protected bool TryFindWindow([NotNullWhen(true)] out TWindow? window) w return window != null; } - /// /// Attempts to find a currently open client-side window. /// @@ -970,6 +1106,34 @@ protected bool TryFindWindow(Type type, [NotNullWhen(true)] out BaseWindow? wind return window != null; } + + /// + /// Attempts to find client-side UI widget. + /// + protected UIWidget GetWidget() + where TWidget : UIWidget, new() + { + if (TryFindWidget(out TWidget? widget)) + return widget; + + Assert.Fail($"Could not find a {typeof(TWidget).Name} widget"); + return default!; + } + + /// + /// Attempts to find client-side UI widget. + /// + private bool TryFindWidget([NotNullWhen(true)] out TWidget? uiWidget) + where TWidget : UIWidget, new() + { + uiWidget = null; + var screen = UiMan.ActiveScreen; + if (screen == null) + return false; + + return screen.TryGetWidget(out uiWidget); + } + #endregion #region Power @@ -1017,14 +1181,17 @@ await Server.WaitPost(() => #region Inputs + + /// /// Make the client press and then release a key. This assumes the key is currently released. + /// This will default to using the entity and coordinates. /// protected async Task PressKey( BoundKeyFunction key, int ticks = 1, NetCoordinates? coordinates = null, - NetEntity cursorEntity = default) + NetEntity? cursorEntity = null) { await SetKey(key, BoundKeyState.Down, coordinates, cursorEntity); await RunTicks(ticks); @@ -1033,15 +1200,17 @@ protected async Task PressKey( } /// - /// Make the client press or release a key + /// Make the client press or release a key. + /// This will default to using the entity and coordinates. /// protected async Task SetKey( BoundKeyFunction key, BoundKeyState state, NetCoordinates? coordinates = null, - NetEntity cursorEntity = default) + NetEntity? cursorEntity = null) { var coords = coordinates ?? TargetCoords; + var target = cursorEntity ?? Target ?? default; ScreenCoordinates screen = default; var funcId = InputManager.NetworkBindMap.KeyFunctionID(key); @@ -1050,7 +1219,7 @@ protected async Task SetKey( State = state, Coordinates = CEntMan.GetCoordinates(coords), ScreenCoordinates = screen, - Uid = CEntMan.GetEntity(cursorEntity), + Uid = CEntMan.GetEntity(target), }; await Client.WaitPost(() => InputSystem.HandleInputCommand(ClientSession, key, message)); diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs index a4ed31e998..457d3e3192 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs @@ -3,6 +3,7 @@ using System.Numerics; using Content.Client.Construction; using Content.Client.Examine; +using Content.Client.Gameplay; using Content.IntegrationTests.Pair; using Content.Server.Body.Systems; using Content.Server.Hands.Systems; @@ -12,7 +13,6 @@ using Content.Shared.DoAfter; using Content.Shared.Hands.Components; using Content.Shared.Interaction; -using Content.Server.Item; using Content.Shared.Mind; using Content.Shared.Players; using Robust.Client.Input; @@ -25,6 +25,7 @@ using Robust.Shared.Timing; using Robust.UnitTesting; using Content.Shared.Item.ItemToggle; +using Robust.Client.State; namespace Content.IntegrationTests.Tests.Interaction; @@ -65,15 +66,12 @@ public abstract partial class InteractionTest /// The player entity that performs all these interactions. Defaults to an admin-observer with 1 hand. /// protected NetEntity Player; - - protected EntityUid SPlayer => ToServer(Player); - protected EntityUid CPlayer => ToClient(Player); + protected EntityUid SPlayer; + protected EntityUid CPlayer; protected ICommonSession ClientSession = default!; protected ICommonSession ServerSession = default!; - public EntityUid? ClientTarget; - /// /// The current target entity. This is the default entity for various helper functions. /// @@ -85,6 +83,7 @@ public abstract partial class InteractionTest protected NetEntity? Target; protected EntityUid? STarget => ToServer(Target); + protected EntityUid? CTarget => ToClient(Target); /// @@ -108,7 +107,9 @@ public abstract partial class InteractionTest protected SharedItemToggleSystem ItemToggleSys = default!; protected InteractionTestSystem STestSystem = default!; protected SharedTransformSystem Transform = default!; + protected SharedMapSystem MapSystem = default!; protected ISawmill SLogger = default!; + protected SharedUserInterfaceSystem SUiSys = default!; // CLIENT dependencies protected IEntityManager CEntMan = default!; @@ -120,6 +121,7 @@ public abstract partial class InteractionTest protected ExamineSystem ExamineSys = default!; protected InteractionTestSystem CTestSystem = default!; protected ISawmill CLogger = default!; + protected SharedUserInterfaceSystem CUiSys = default!; // player components protected HandsComponent Hands = default!; @@ -127,7 +129,6 @@ public abstract partial class InteractionTest public float TickPeriod => (float) STiming.TickPeriod.TotalSeconds; - // Simple mob that has one hand and can perform misc interactions. [TestPrototypes] private const string TestPrototypes = @" @@ -138,8 +139,11 @@ public abstract partial class InteractionTest prototype: Aghost - type: DoAfter - type: Hands + - type: ComplexInteraction - type: MindContainer - type: Stripping + - type: Puller + - type: Physics - type: Tag tags: - CanPilot @@ -149,7 +153,7 @@ public abstract partial class InteractionTest [SetUp] public virtual async Task Setup() { - Pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, Dirty = true}); + Pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, Dirty = true }); // server dependencies SEntMan = Server.ResolveDependency(); @@ -164,10 +168,12 @@ public virtual async Task Setup() ItemToggleSys = SEntMan.System(); DoAfterSys = SEntMan.System(); Transform = SEntMan.System(); + MapSystem = SEntMan.System(); SConstruction = SEntMan.System(); STestSystem = SEntMan.System(); Stack = SEntMan.System(); SLogger = Server.ResolveDependency().RootSawmill; + SUiSys = Client.System(); // client dependencies CEntMan = Client.ResolveDependency(); @@ -179,12 +185,14 @@ public virtual async Task Setup() CConSys = CEntMan.System(); ExamineSys = CEntMan.System(); CLogger = Client.ResolveDependency().RootSawmill; + CUiSys = Client.System(); // Setup map. await Pair.CreateTestMap(); - PlayerCoords = SEntMan.GetNetCoordinates(MapData.GridCoords.Offset(new Vector2(0.5f, 0.5f)).WithEntityId(MapData.MapUid, Transform, SEntMan)); - TargetCoords = SEntMan.GetNetCoordinates(MapData.GridCoords.Offset(new Vector2(1.5f, 0.5f)).WithEntityId(MapData.MapUid, Transform, SEntMan)); - await SetTile(Plating, grid: MapData.Grid.Comp); + + PlayerCoords = SEntMan.GetNetCoordinates(Transform.WithEntityId(MapData.GridCoords.Offset(new Vector2(0.5f, 0.5f)), MapData.MapUid)); + TargetCoords = SEntMan.GetNetCoordinates(Transform.WithEntityId(MapData.GridCoords.Offset(new Vector2(1.5f, 0.5f)), MapData.MapUid)); + await SetTile(Plating, grid: MapData.Grid); // Get player data var sPlayerMan = Server.ResolveDependency(); @@ -203,16 +211,17 @@ await Server.WaitPost(() => SEntMan.System().WipeMind(ServerSession.ContentData()?.Mind); old = cPlayerMan.LocalEntity; - Player = SEntMan.GetNetEntity(SEntMan.SpawnEntity(PlayerPrototype, SEntMan.GetCoordinates(PlayerCoords))); - var serverPlayerEnt = SEntMan.GetEntity(Player); - Server.PlayerMan.SetAttachedEntity(ServerSession, serverPlayerEnt); - Hands = SEntMan.GetComponent(serverPlayerEnt); - DoAfters = SEntMan.GetComponent(serverPlayerEnt); + SPlayer = SEntMan.SpawnEntity(PlayerPrototype, SEntMan.GetCoordinates(PlayerCoords)); + Player = SEntMan.GetNetEntity(SPlayer); + Server.PlayerMan.SetAttachedEntity(ServerSession, SPlayer); + Hands = SEntMan.GetComponent(SPlayer); + DoAfters = SEntMan.GetComponent(SPlayer); }); // Check player got attached. await RunTicks(5); - Assert.That(CEntMan.GetNetEntity(cPlayerMan.LocalEntity), Is.EqualTo(Player)); + CPlayer = ToClient(Player); + Assert.That(cPlayerMan.LocalEntity, Is.EqualTo(CPlayer)); // Delete old player entity. await Server.WaitPost(() => @@ -235,6 +244,10 @@ await Server.WaitPost(() => } }); + // Change UI state to in-game. + var state = Client.ResolveDependency(); + await Client.WaitPost(() => state.RequestStateChange()); + // Final player asserts/checks. await Pair.ReallyBeIdle(5); Assert.Multiple(() => @@ -252,7 +265,8 @@ public async Task TearDownInternal() await TearDown(); } - protected virtual async Task TearDown() + protected virtual Task TearDown() { + return Task.CompletedTask; } } diff --git a/Content.IntegrationTests/Tests/Linter/StaticFieldValidationTest.cs b/Content.IntegrationTests/Tests/Linter/StaticFieldValidationTest.cs index 30724b50a6..0632fe1347 100644 --- a/Content.IntegrationTests/Tests/Linter/StaticFieldValidationTest.cs +++ b/Content.IntegrationTests/Tests/Linter/StaticFieldValidationTest.cs @@ -26,26 +26,26 @@ public async Task TestStaticFieldValidation() protos.Add(kind, ids); } - Assert.That(protoMan.ValidateStaticFields(typeof(StringValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(StringArrayValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdArrayValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdTestValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdArrayValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdListValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdSetValid), protos).Count, Is.Zero); - Assert.That(protoMan.ValidateStaticFields(typeof(PrivateProtoIdArrayValid), protos).Count, Is.Zero); - - Assert.That(protoMan.ValidateStaticFields(typeof(StringInvalid), protos).Count, Is.EqualTo(1)); - Assert.That(protoMan.ValidateStaticFields(typeof(StringArrayInvalid), protos).Count, Is.EqualTo(2)); - Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdInvalid), protos).Count, Is.EqualTo(1)); - Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdArrayInvalid), protos).Count, Is.EqualTo(2)); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdTestInvalid), protos).Count, Is.EqualTo(1)); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdArrayInvalid), protos).Count, Is.EqualTo(2)); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdListInvalid), protos).Count, Is.EqualTo(2)); - Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdSetInvalid), protos).Count, Is.EqualTo(2)); - Assert.That(protoMan.ValidateStaticFields(typeof(PrivateProtoIdArrayInvalid), protos).Count, Is.EqualTo(2)); - + Assert.That(protoMan.ValidateStaticFields(typeof(StringValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(StringArrayValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdArrayValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdTestValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdArrayValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdListValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdSetValid), protos), Is.Empty); + Assert.That(protoMan.ValidateStaticFields(typeof(PrivateProtoIdArrayValid), protos), Is.Empty); + + Assert.That(protoMan.ValidateStaticFields(typeof(StringInvalid), protos), Has.Count.EqualTo(1)); + Assert.That(protoMan.ValidateStaticFields(typeof(StringArrayInvalid), protos), Has.Count.EqualTo(2)); + Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdInvalid), protos), Has.Count.EqualTo(1)); + Assert.That(protoMan.ValidateStaticFields(typeof(EntProtoIdArrayInvalid), protos), Has.Count.EqualTo(2)); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdTestInvalid), protos), Has.Count.EqualTo(1)); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdArrayInvalid), protos), Has.Count.EqualTo(2)); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdListInvalid), protos), Has.Count.EqualTo(2)); + Assert.That(protoMan.ValidateStaticFields(typeof(ProtoIdSetInvalid), protos), Has.Count.EqualTo(2)); + Assert.That(protoMan.ValidateStaticFields(typeof(PrivateProtoIdArrayInvalid), protos), Has.Count.EqualTo(2)); + await pair.CleanReturnAsync(); } @@ -58,93 +58,111 @@ public async Task TestStaticFieldValidation() id: StaticFieldTestTag "; - [Reflect(false)] private sealed class StringValid + [Reflect(false)] + private sealed class StringValid { [ValidatePrototypeId] public static string Tag = "StaticFieldTestTag"; } - [Reflect(false)] private sealed class StringInvalid + [Reflect(false)] + private sealed class StringInvalid { [ValidatePrototypeId] public static string Tag = string.Empty; } - [Reflect(false)] private sealed class StringArrayValid + [Reflect(false)] + private sealed class StringArrayValid { - [ValidatePrototypeId] public static string[] Tag = {"StaticFieldTestTag", "StaticFieldTestTag"}; + [ValidatePrototypeId] public static string[] Tag = ["StaticFieldTestTag", "StaticFieldTestTag"]; } - [Reflect(false)] private sealed class StringArrayInvalid + [Reflect(false)] + private sealed class StringArrayInvalid { - [ValidatePrototypeId] public static string[] Tag = {string.Empty, "StaticFieldTestTag", string.Empty}; + [ValidatePrototypeId] public static string[] Tag = [string.Empty, "StaticFieldTestTag", string.Empty]; } - [Reflect(false)] private sealed class EntProtoIdValid + [Reflect(false)] + private sealed class EntProtoIdValid { public static EntProtoId Tag = "StaticFieldTestEnt"; } - [Reflect(false)] private sealed class EntProtoIdInvalid + [Reflect(false)] + private sealed class EntProtoIdInvalid { public static EntProtoId Tag = string.Empty; } - [Reflect(false)] private sealed class EntProtoIdArrayValid + [Reflect(false)] + private sealed class EntProtoIdArrayValid { - public static EntProtoId[] Tag = {"StaticFieldTestEnt", "StaticFieldTestEnt"}; + public static EntProtoId[] Tag = ["StaticFieldTestEnt", "StaticFieldTestEnt"]; } - [Reflect(false)] private sealed class EntProtoIdArrayInvalid + [Reflect(false)] + private sealed class EntProtoIdArrayInvalid { - public static EntProtoId[] Tag = {string.Empty, "StaticFieldTestEnt", string.Empty}; + public static EntProtoId[] Tag = [string.Empty, "StaticFieldTestEnt", string.Empty]; } - [Reflect(false)] private sealed class ProtoIdTestValid + [Reflect(false)] + private sealed class ProtoIdTestValid { public static ProtoId Tag = "StaticFieldTestTag"; } - [Reflect(false)] private sealed class ProtoIdTestInvalid + [Reflect(false)] + private sealed class ProtoIdTestInvalid { public static ProtoId Tag = string.Empty; } - [Reflect(false)] private sealed class ProtoIdArrayValid + [Reflect(false)] + private sealed class ProtoIdArrayValid { - public static ProtoId[] Tag = {"StaticFieldTestTag", "StaticFieldTestTag"}; + public static ProtoId[] Tag = ["StaticFieldTestTag", "StaticFieldTestTag"]; } - [Reflect(false)] private sealed class ProtoIdArrayInvalid + [Reflect(false)] + private sealed class ProtoIdArrayInvalid { - public static ProtoId[] Tag = {string.Empty, "StaticFieldTestTag", string.Empty}; + public static ProtoId[] Tag = [string.Empty, "StaticFieldTestTag", string.Empty]; } - [Reflect(false)] private sealed class ProtoIdListValid + [Reflect(false)] + private sealed class ProtoIdListValid { - public static List> Tag = new() {"StaticFieldTestTag", "StaticFieldTestTag"}; + public static List> Tag = ["StaticFieldTestTag", "StaticFieldTestTag"]; } - [Reflect(false)] private sealed class ProtoIdListInvalid + [Reflect(false)] + private sealed class ProtoIdListInvalid { - public static List> Tag = new() {string.Empty, "StaticFieldTestTag", string.Empty}; + public static List> Tag = [string.Empty, "StaticFieldTestTag", string.Empty]; } - [Reflect(false)] private sealed class ProtoIdSetValid + [Reflect(false)] + private sealed class ProtoIdSetValid { - public static HashSet> Tag = new() {"StaticFieldTestTag", "StaticFieldTestTag"}; + public static HashSet> Tag = ["StaticFieldTestTag", "StaticFieldTestTag"]; } - [Reflect(false)] private sealed class ProtoIdSetInvalid + [Reflect(false)] + private sealed class ProtoIdSetInvalid { - public static HashSet> Tag = new() {string.Empty, "StaticFieldTestTag", string.Empty, " "}; + public static HashSet> Tag = [string.Empty, "StaticFieldTestTag", string.Empty, " "]; } - [Reflect(false)] private sealed class PrivateProtoIdArrayValid + [Reflect(false)] + private sealed class PrivateProtoIdArrayValid { - private static ProtoId[] Tag = {"StaticFieldTestTag", "StaticFieldTestTag"}; + private static readonly ProtoId[] Tag = ["StaticFieldTestTag", "StaticFieldTestTag"]; } - [Reflect(false)] private sealed class PrivateProtoIdArrayInvalid + [Reflect(false)] + private sealed class PrivateProtoIdArrayInvalid { - private static ProtoId[] Tag = {string.Empty, "StaticFieldTestTag", string.Empty}; + private static readonly ProtoId[] Tag = [string.Empty, "StaticFieldTestTag", string.Empty]; } } diff --git a/Content.IntegrationTests/Tests/Lobby/CharacterCreationTest.cs b/Content.IntegrationTests/Tests/Lobby/CharacterCreationTest.cs index 4abe2839fb..60501a781f 100644 --- a/Content.IntegrationTests/Tests/Lobby/CharacterCreationTest.cs +++ b/Content.IntegrationTests/Tests/Lobby/CharacterCreationTest.cs @@ -1,5 +1,4 @@ using Content.Client.Lobby; -using Content.Client.Preferences; using Content.Server.Preferences.Managers; using Content.Shared.Preferences; using Robust.Client.State; diff --git a/Content.IntegrationTests/Tests/MachineBoardTest.cs b/Content.IntegrationTests/Tests/MachineBoardTest.cs index bd3a72f4c1..097f38af42 100644 --- a/Content.IntegrationTests/Tests/MachineBoardTest.cs +++ b/Content.IntegrationTests/Tests/MachineBoardTest.cs @@ -2,6 +2,7 @@ using System.Linq; using Content.Server.Construction.Components; using Content.Shared.Construction.Components; +using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; namespace Content.IntegrationTests.Tests; @@ -35,6 +36,7 @@ public async Task TestMachineBoardHasValidMachine() var server = pair.Server; var protoMan = server.ResolveDependency(); + var compFact = server.ResolveDependency(); await server.WaitAssertion(() => { @@ -43,7 +45,7 @@ await server.WaitAssertion(() => .Where(p => !pair.IsTestPrototype(p)) .Where(p => !_ignoredPrototypes.Contains(p.ID))) { - if (!p.TryGetComponent(out var mbc)) + if (!p.TryGetComponent(out var mbc, compFact)) continue; var mId = mbc.Prototype; @@ -52,7 +54,7 @@ await server.WaitAssertion(() => Assert.That(mId, Is.Not.Null, $"Machine board {p.ID} does not have a corresponding machine."); Assert.That(protoMan.TryIndex(mId, out var mProto), $"Machine board {p.ID}'s corresponding machine has an invalid prototype."); - Assert.That(mProto.TryGetComponent(out var mComp), + Assert.That(mProto.TryGetComponent(out var mComp, compFact), $"Machine board {p.ID}'s corresponding machine {mId} does not have MachineComponent"); Assert.That(mComp.BoardPrototype, Is.EqualTo(p.ID), $"Machine {mId}'s BoardPrototype is not equal to it's corresponding machine board, {p.ID}"); @@ -74,6 +76,7 @@ public async Task TestComputerBoardHasValidComputer() var server = pair.Server; var protoMan = server.ResolveDependency(); + var compFact = server.ResolveDependency(); await server.WaitAssertion(() => { @@ -82,7 +85,7 @@ await server.WaitAssertion(() => .Where(p => !pair.IsTestPrototype(p)) .Where(p => !_ignoredPrototypes.Contains(p.ID))) { - if (!p.TryGetComponent(out var cbc)) + if (!p.TryGetComponent(out var cbc, compFact)) continue; var cId = cbc.Prototype; @@ -91,7 +94,7 @@ await server.WaitAssertion(() => Assert.That(cId, Is.Not.Null, $"Computer board \"{p.ID}\" does not have a corresponding computer."); Assert.That(protoMan.TryIndex(cId, out var cProto), $"Computer board \"{p.ID}\"'s corresponding computer has an invalid prototype."); - Assert.That(cProto.TryGetComponent(out var cComp), + Assert.That(cProto.TryGetComponent(out var cComp, compFact), $"Computer board {p.ID}'s corresponding computer \"{cId}\" does not have ComputerComponent"); Assert.That(cComp.BoardPrototype, Is.EqualTo(p.ID), $"Computer \"{cId}\"'s BoardPrototype is not equal to it's corresponding computer board, \"{p.ID}\""); diff --git a/Content.IntegrationTests/Tests/Mapping/MappingTests.cs b/Content.IntegrationTests/Tests/Mapping/MappingTests.cs new file mode 100644 index 0000000000..be8bad229b --- /dev/null +++ b/Content.IntegrationTests/Tests/Mapping/MappingTests.cs @@ -0,0 +1,102 @@ +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.Map; + +namespace Content.IntegrationTests.Tests.Mapping; + +[TestFixture] +public sealed class MappingTests +{ + /// + /// Checks that the mapping command creates paused & uninitialized maps. + /// + [Test] + public async Task MappingTest() + { + await using var pair = await PoolManager.GetServerClient(new PoolSettings { Dirty = true, Connected = true, DummyTicker = false }); + + var server = pair.Server; + var entMan = server.EntMan; + var mapSys = server.System(); + + await pair.RunTicksSync(5); + var mapId = 1; + while (mapSys.MapExists(new(mapId))) + { + mapId++; + } + + await pair.WaitClientCommand($"mapping {mapId}"); + var map = mapSys.GetMap(new MapId(mapId)); + + var mapXform = server.Transform(map); + Assert.That(mapXform.MapUid, Is.EqualTo(map)); + Assert.That(mapXform.MapID, Is.EqualTo(new MapId(mapId))); + + var xform = server.Transform(pair.Player!.AttachedEntity!.Value); + + Assert.That(xform.MapUid, Is.EqualTo(map)); + Assert.That(mapSys.IsInitialized(map), Is.False); + Assert.That(mapSys.IsPaused(map), Is.True); + Assert.That(server.MetaData(map).EntityLifeStage, Is.EqualTo(EntityLifeStage.Initialized)); + Assert.That(server.MetaData(map).EntityPaused, Is.True); + + // Spawn a new entity + EntityUid ent = default; + await server.WaitPost(() => + { + ent = entMan.Spawn(null, new MapCoordinates(default, new(mapId))); + }); + await pair.RunTicksSync(5); + Assert.That(server.MetaData(ent).EntityLifeStage, Is.EqualTo(EntityLifeStage.Initialized)); + Assert.That(server.MetaData(ent).EntityPaused, Is.True); + + // Save the map + var file = $"{nameof(MappingTest)}.yml"; + await pair.WaitClientCommand($"savemap {mapId} {file}"); + + // Mapinitialize it + await pair.WaitClientCommand($"mapinit {mapId}"); + Assert.That(mapSys.IsInitialized(map), Is.True); + Assert.That(mapSys.IsPaused(map), Is.False); + Assert.That(server.MetaData(map).EntityLifeStage, Is.EqualTo(EntityLifeStage.MapInitialized)); + Assert.That(server.MetaData(map).EntityPaused, Is.False); + Assert.That(server.MetaData(ent).EntityLifeStage, Is.EqualTo(EntityLifeStage.MapInitialized)); + Assert.That(server.MetaData(ent).EntityPaused, Is.False); + + await server.WaitPost(() => entMan.DeleteEntity(map)); + + // Load the saved map + mapId++; + while (mapSys.MapExists(new(mapId))) + { + mapId++; + } + + await pair.WaitClientCommand($"mapping {mapId} {file}"); + map = mapSys.GetMap(new MapId(mapId)); + + // And it should all be paused and un-initialized + xform = server.Transform(pair.Player!.AttachedEntity!.Value); + Assert.That(xform.MapUid, Is.EqualTo(map)); + Assert.That(mapSys.IsInitialized(map), Is.False); + Assert.That(mapSys.IsPaused(map), Is.True); + Assert.That(server.MetaData(map).EntityLifeStage, Is.EqualTo(EntityLifeStage.Initialized)); + Assert.That(server.MetaData(map).EntityPaused, Is.True); + + mapXform = server.Transform(map); + Assert.That(mapXform.MapUid, Is.EqualTo(map)); + Assert.That(mapXform.MapID, Is.EqualTo(new MapId(mapId))); + Assert.That(mapXform.ChildCount, Is.EqualTo(2)); + + mapXform.ChildEnumerator.MoveNext(out ent); + if (ent == pair.Player.AttachedEntity) + mapXform.ChildEnumerator.MoveNext(out ent); + + Assert.That(server.MetaData(ent).EntityLifeStage, Is.EqualTo(EntityLifeStage.Initialized)); + Assert.That(server.MetaData(ent).EntityPaused, Is.True); + + await server.WaitPost(() => entMan.DeleteEntity(map)); + await pair.CleanReturnAsync(); + } +} diff --git a/Content.IntegrationTests/Tests/MaterialArbitrageTest.cs b/Content.IntegrationTests/Tests/MaterialArbitrageTest.cs index a2faef0dd4..12b395f86d 100644 --- a/Content.IntegrationTests/Tests/MaterialArbitrageTest.cs +++ b/Content.IntegrationTests/Tests/MaterialArbitrageTest.cs @@ -1,22 +1,23 @@ +using System.Collections.Generic; using Content.Server.Cargo.Systems; using Content.Server.Construction.Completions; using Content.Server.Construction.Components; using Content.Server.Destructible; using Content.Server.Destructible.Thresholds.Behaviors; using Content.Server.Stack; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Construction.Components; using Content.Shared.Construction.Prototypes; using Content.Shared.Construction.Steps; +using Content.Shared.FixedPoint; using Content.Shared.Lathe; +using Content.Shared.Materials; using Content.Shared.Research.Prototypes; using Content.Shared.Stacks; using Robust.Shared.GameObjects; using Robust.Shared.Map; using Robust.Shared.Prototypes; -using System.Collections.Generic; -using Content.Shared.Chemistry.Reagent; -using Content.Shared.Construction.Components; -using Content.Shared.FixedPoint; -using Content.Shared.Materials; +using Robust.Shared.Utility; namespace Content.IntegrationTests.Tests; @@ -37,25 +38,26 @@ public async Task NoMaterialArbitrage() await server.WaitIdleAsync(); var entManager = server.ResolveDependency(); - var sysManager = server.ResolveDependency(); var mapManager = server.ResolveDependency(); - Assert.That(mapManager.IsMapInitialized(testMap.MapId)); - var protoManager = server.ResolveDependency(); - var pricing = sysManager.GetEntitySystem(); - var stackSys = sysManager.GetEntitySystem(); + + var pricing = entManager.System(); + var stackSys = entManager.System(); + var mapSystem = server.System(); var compFact = server.ResolveDependency(); + Assert.That(mapSystem.IsInitialized(testMap.MapId)); + var constructionName = compFact.GetComponentName(typeof(ConstructionComponent)); var compositionName = compFact.GetComponentName(typeof(PhysicalCompositionComponent)); var materialName = compFact.GetComponentName(typeof(MaterialComponent)); var destructibleName = compFact.GetComponentName(typeof(DestructibleComponent)); // construct inverted lathe recipe dictionary - Dictionary latheRecipes = new(); + Dictionary> latheRecipes = new(); foreach (var proto in protoManager.EnumeratePrototypes()) { - latheRecipes.Add(proto.Result, proto); + latheRecipes.GetOrNew(proto.Result).Add(proto); } // Lets assume the possible lathe for resource multipliers: @@ -65,7 +67,7 @@ public async Task NoMaterialArbitrage() Dictionary constructionRecipes = new(); foreach (var proto in protoManager.EnumeratePrototypes()) { - if (proto.NoSpawn || proto.Abstract || pair.IsTestPrototype(proto)) + if (proto.HideSpawnMenu || proto.Abstract || pair.IsTestPrototype(proto)) continue; if (!proto.Components.TryGetValue(constructionName, out var destructible)) @@ -125,7 +127,7 @@ public async Task NoMaterialArbitrage() // Here we get the set of entities/materials spawned when destroying an entity. foreach (var proto in protoManager.EnumeratePrototypes()) { - if (proto.NoSpawn || proto.Abstract || pair.IsTestPrototype(proto)) + if (proto.HideSpawnMenu || proto.Abstract || pair.IsTestPrototype(proto)) continue; if (!proto.Components.TryGetValue(destructibleName, out var destructible)) @@ -183,16 +185,19 @@ public async Task NoMaterialArbitrage() var spawnedPrice = await GetSpawnedPrice(spawnedEnts); var price = await GetPrice(id); if (spawnedPrice > 0 && price > 0) - Assert.That(spawnedPrice, Is.LessThanOrEqualTo(price), $"{id} increases in price after being destroyed"); + Assert.That(spawnedPrice, Is.LessThanOrEqualTo(price), $"{id} increases in price after being destroyed\nEntities spawned on destruction: {string.Join(',', spawnedEnts)}"); // Check lathe production - if (latheRecipes.TryGetValue(id, out var recipe)) + if (latheRecipes.TryGetValue(id, out var recipes)) { - foreach (var (matId, amount) in recipe.RequiredMaterials) + foreach (var recipe in recipes) { - var actualAmount = SharedLatheSystem.AdjustMaterial(amount, recipe.ApplyMaterialDiscount, multiplier); - if (spawnedMats.TryGetValue(matId, out var numSpawned)) - Assert.That(numSpawned, Is.LessThanOrEqualTo(actualAmount), $"destroying a {id} spawns more {matId} than required to produce via an (upgraded) lathe."); + foreach (var (matId, amount) in recipe.RequiredMaterials) + { + var actualAmount = SharedLatheSystem.AdjustMaterial(amount, recipe.ApplyMaterialDiscount, multiplier); + if (spawnedMats.TryGetValue(matId, out var numSpawned)) + Assert.That(numSpawned, Is.LessThanOrEqualTo(actualAmount), $"destroying a {id} spawns more {matId} than required to produce via an (upgraded) lathe."); + } } } @@ -263,13 +268,16 @@ public async Task NoMaterialArbitrage() Assert.That(deconstructedPrice, Is.LessThanOrEqualTo(price), $"{id} increases in price after being deconstructed"); // Check lathe production - if (latheRecipes.TryGetValue(id, out var recipe)) + if (latheRecipes.TryGetValue(id, out var recipes)) { - foreach (var (matId, amount) in recipe.RequiredMaterials) + foreach (var recipe in recipes) { - var actualAmount = SharedLatheSystem.AdjustMaterial(amount, recipe.ApplyMaterialDiscount, multiplier); - if (deconstructedMats.TryGetValue(matId, out var numSpawned)) - Assert.That(numSpawned, Is.LessThanOrEqualTo(actualAmount), $"deconstructing {id} spawns more {matId} than required to produce via an (upgraded) lathe."); + foreach (var (matId, amount) in recipe.RequiredMaterials) + { + var actualAmount = SharedLatheSystem.AdjustMaterial(amount, recipe.ApplyMaterialDiscount, multiplier); + if (deconstructedMats.TryGetValue(matId, out var numSpawned)) + Assert.That(numSpawned, Is.LessThanOrEqualTo(actualAmount), $"deconstructing {id} spawns more {matId} than required to produce via an (upgraded) lathe."); + } } } @@ -290,7 +298,7 @@ public async Task NoMaterialArbitrage() Dictionary physicalCompositions = new(); foreach (var proto in protoManager.EnumeratePrototypes()) { - if (proto.NoSpawn || proto.Abstract || pair.IsTestPrototype(proto)) + if (proto.HideSpawnMenu || proto.Abstract || pair.IsTestPrototype(proto)) continue; if (!proto.Components.TryGetValue(compositionName, out var composition)) @@ -315,13 +323,16 @@ public async Task NoMaterialArbitrage() Assert.That(sumPrice, Is.LessThanOrEqualTo(price), $"{id} increases in price after decomposed into raw materials"); // Check lathe production - if (latheRecipes.TryGetValue(id, out var recipe)) + if (latheRecipes.TryGetValue(id, out var recipes)) { - foreach (var (matId, amount) in recipe.RequiredMaterials) + foreach (var recipe in recipes) { - var actualAmount = SharedLatheSystem.AdjustMaterial(amount, recipe.ApplyMaterialDiscount, multiplier); - if (compositionComponent.MaterialComposition.TryGetValue(matId, out var numSpawned)) - Assert.That(numSpawned, Is.LessThanOrEqualTo(actualAmount), $"The physical composition of {id} has more {matId} than required to produce via an (upgraded) lathe."); + foreach (var (matId, amount) in recipe.RequiredMaterials) + { + var actualAmount = SharedLatheSystem.AdjustMaterial(amount, recipe.ApplyMaterialDiscount, multiplier); + if (compositionComponent.MaterialComposition.TryGetValue(matId, out var numSpawned)) + Assert.That(numSpawned, Is.LessThanOrEqualTo(actualAmount), $"The physical composition of {id} has more {matId} than required to produce via an (upgraded) lathe."); + } } } @@ -359,7 +370,7 @@ await server.WaitPost(() => { var ent = entManager.SpawnEntity(id, testMap.GridCoords); stackSys.SetCount(ent, 1); - priceCache[id] = price = pricing.GetPrice(ent); + priceCache[id] = price = pricing.GetPrice(ent, false); entManager.DeleteEntity(ent); }); } diff --git a/Content.IntegrationTests/Tests/Minds/GhostRoleTests.cs b/Content.IntegrationTests/Tests/Minds/GhostRoleTests.cs index ca97e435a7..150bc951f8 100644 --- a/Content.IntegrationTests/Tests/Minds/GhostRoleTests.cs +++ b/Content.IntegrationTests/Tests/Minds/GhostRoleTests.cs @@ -1,5 +1,6 @@ #nullable enable using System.Linq; +using Content.IntegrationTests.Pair; using Content.Server.Ghost.Roles; using Content.Server.Ghost.Roles.Components; using Content.Server.Players; @@ -26,7 +27,7 @@ public sealed class GhostRoleTests "; /// - /// This is a simple test that just checks if a player can take a ghost roll and then regain control of their + /// This is a simple test that just checks if a player can take a ghost role and then regain control of their /// original entity without encountering errors. /// [Test] @@ -34,12 +35,15 @@ public async Task TakeRoleAndReturn() { await using var pair = await PoolManager.GetServerClient(new PoolSettings { + Dirty = true, DummyTicker = false, Connected = true }); var server = pair.Server; var client = pair.Client; + var mapData = await pair.CreateTestMap(); + var entMan = server.ResolveDependency(); var sPlayerMan = server.ResolveDependency(); var conHost = client.ResolveDependency(); @@ -51,7 +55,7 @@ public async Task TakeRoleAndReturn() EntityUid originalMob = default; await server.WaitPost(() => { - originalMob = entMan.SpawnEntity(null, MapCoordinates.Nullspace); + originalMob = entMan.SpawnEntity(null, mapData.GridCoords); mindSystem.TransferTo(originalMindId, originalMob, true); }); @@ -69,12 +73,12 @@ await server.WaitPost(() => Assert.That(entMan.HasComponent(ghost)); Assert.That(ghost, Is.Not.EqualTo(originalMob)); Assert.That(session.ContentData()?.Mind, Is.EqualTo(originalMindId)); - Assert.That(originalMind.OwnedEntity, Is.EqualTo(originalMob)); + Assert.That(originalMind.OwnedEntity, Is.EqualTo(originalMob), $"Original mob: {originalMob}, Ghost: {ghost}"); Assert.That(originalMind.VisitingEntity, Is.EqualTo(ghost)); // Spawn ghost takeover entity. EntityUid ghostRole = default; - await server.WaitPost(() => ghostRole = entMan.SpawnEntity("GhostRoleTestEntity", MapCoordinates.Nullspace)); + await server.WaitPost(() => ghostRole = entMan.SpawnEntity("GhostRoleTestEntity", mapData.GridCoords)); // Take the ghost role await server.WaitPost(() => diff --git a/Content.IntegrationTests/Tests/Minds/GhostTests.cs b/Content.IntegrationTests/Tests/Minds/GhostTests.cs new file mode 100644 index 0000000000..3a860267e5 --- /dev/null +++ b/Content.IntegrationTests/Tests/Minds/GhostTests.cs @@ -0,0 +1,177 @@ +using System.Numerics; +using Content.IntegrationTests.Pair; +using Content.Shared.Ghost; +using Content.Shared.Mind; +using Content.Shared.Players; +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Player; +using Robust.UnitTesting; + +namespace Content.IntegrationTests.Tests.Minds; + +[TestFixture] +public sealed class GhostTests +{ + private struct GhostTestData + { + public IEntityManager SEntMan; + public Robust.Server.Player.IPlayerManager SPlayerMan; + public Server.Mind.MindSystem SMindSys; + public SharedTransformSystem STransformSys = default!; + + public TestPair Pair = default!; + + public readonly TestMapData MapData => Pair.TestMap!; + + public readonly RobustIntegrationTest.ServerIntegrationInstance Server => Pair.Server; + public readonly RobustIntegrationTest.ClientIntegrationInstance Client => Pair.Client; + + /// + /// Initial player coordinates. Note that this does not necessarily correspond to the position of the + /// entity. + /// + public NetCoordinates PlayerCoords = default!; + + public NetEntity Player = default!; + public EntityUid SPlayerEnt = default!; + + public ICommonSession ClientSession = default!; + public ICommonSession ServerSession = default!; + + public GhostTestData() + { + } + } + + private async Task SetupData() + { + var data = new GhostTestData + { + // Client is needed to create a session for the ghost system. Creating a dummy session was too difficult. + Pair = await PoolManager.GetServerClient(new PoolSettings + { + DummyTicker = false, + Connected = true, + Dirty = true + }) + }; + + data.SEntMan = data.Pair.Server.ResolveDependency(); + data.SPlayerMan = data.Pair.Server.ResolveDependency(); + data.SMindSys = data.SEntMan.System(); + data.STransformSys = data.SEntMan.System(); + + // Setup map. + await data.Pair.CreateTestMap(); + var test = data.MapData.GridCoords.Offset(new Vector2(0.5f, 0.5f)); + data.PlayerCoords = data.SEntMan.GetNetCoordinates(data.STransformSys.WithEntityId(data.MapData.GridCoords.Offset(new Vector2(0.5f, 0.5f)), data.MapData.MapUid)); + + if (data.Client.Session == null) + Assert.Fail("No player"); + data.ClientSession = data.Client.Session!; + data.ServerSession = data.SPlayerMan.GetSessionById(data.ClientSession.UserId); + + Entity mind = default!; + await data.Pair.Server.WaitPost(() => + { + data.Player = data.SEntMan.GetNetEntity(data.SEntMan.SpawnEntity(null, data.SEntMan.GetCoordinates(data.PlayerCoords))); + mind = data.SMindSys.CreateMind(data.ServerSession.UserId, "DummyPlayerEntity"); + data.SPlayerEnt = data.SEntMan.GetEntity(data.Player); + data.SMindSys.TransferTo(mind, data.SPlayerEnt, mind: mind.Comp); + data.Server.PlayerMan.SetAttachedEntity(data.ServerSession, data.SPlayerEnt); + }); + + await data.Pair.RunTicksSync(5); + + Assert.Multiple(() => + { + Assert.That(data.ServerSession.ContentData()?.Mind, Is.EqualTo(mind.Owner)); + Assert.That(data.ServerSession.AttachedEntity, Is.EqualTo(data.SPlayerEnt)); + Assert.That(data.ServerSession.AttachedEntity, Is.EqualTo(mind.Comp.CurrentEntity), + "Player is not attached to the mind's current entity."); + Assert.That(data.SEntMan.EntityExists(mind.Comp.OwnedEntity), + "The mind's current entity does not exist"); + Assert.That(mind.Comp.VisitingEntity == null || data.SEntMan.EntityExists(mind.Comp.VisitingEntity), + "The minds visited entity does not exist."); + }); + + Assert.That(data.SPlayerEnt, Is.Not.EqualTo(null)); + + return data; + } + + /// + /// Test that a ghost gets created when the player entity is deleted. + /// 1. Delete mob + /// 2. Assert is ghost + /// + [Test] + public async Task TestGridGhostOnDelete() + { + var data = await SetupData(); + + var oldPosition = data.SEntMan.GetComponent(data.SPlayerEnt).Coordinates; + + Assert.That(!data.SEntMan.HasComponent(data.SPlayerEnt), "Player was initially a ghost?"); + + // Delete entity + await data.Server.WaitPost(() => data.SEntMan.DeleteEntity(data.SPlayerEnt)); + await data.Pair.RunTicksSync(5); + + var ghost = data.ServerSession.AttachedEntity!.Value; + Assert.That(data.SEntMan.HasComponent(ghost), "Player did not become a ghost"); + + // Ensure the position is the same + var ghostPosition = data.SEntMan.GetComponent(ghost).Coordinates; + Assert.That(ghostPosition, Is.EqualTo(oldPosition)); + + await data.Pair.CleanReturnAsync(); + } + + /// + /// Test that a ghost gets created when the player entity is queue deleted. + /// 1. Delete mob + /// 2. Assert is ghost + /// + [Test] + public async Task TestGridGhostOnQueueDelete() + { + var data = await SetupData(); + + var oldPosition = data.SEntMan.GetComponent(data.SPlayerEnt).Coordinates; + + Assert.That(!data.SEntMan.HasComponent(data.SPlayerEnt), "Player was initially a ghost?"); + + // Delete entity + await data.Server.WaitPost(() => data.SEntMan.QueueDeleteEntity(data.SPlayerEnt)); + await data.Pair.RunTicksSync(5); + + var ghost = data.ServerSession.AttachedEntity!.Value; + Assert.That(data.SEntMan.HasComponent(ghost), "Player did not become a ghost"); + + // Ensure the position is the same + var ghostPosition = data.SEntMan.GetComponent(ghost).Coordinates; + Assert.That(ghostPosition, Is.EqualTo(oldPosition)); + + await data.Pair.CleanReturnAsync(); + } + + [Test] + public async Task TestGhostGridNotTerminating() + { + var data = await SetupData(); + + Assert.DoesNotThrowAsync(async () => + { + // Delete the grid + await data.Server.WaitPost(() => data.SEntMan.DeleteEntity(data.MapData.Grid.Owner)); + }); + + await data.Pair.RunTicksSync(5); + + await data.Pair.CleanReturnAsync(); + } + +} diff --git a/Content.IntegrationTests/Tests/Minds/MindTests.EntityDeletion.cs b/Content.IntegrationTests/Tests/Minds/MindTests.EntityDeletion.cs index 2ebe750f98..de7739b2ad 100644 --- a/Content.IntegrationTests/Tests/Minds/MindTests.EntityDeletion.cs +++ b/Content.IntegrationTests/Tests/Minds/MindTests.EntityDeletion.cs @@ -1,3 +1,4 @@ +#nullable enable using System.Linq; using Content.Server.GameTicking; using Content.Shared.Ghost; @@ -77,7 +78,7 @@ public async Task TestGhostOnDeleteMap() await using var pair = await SetupPair(dirty: true); var server = pair.Server; var testMap = await pair.CreateTestMap(); - var coordinates = testMap.GridCoords; + var testMap2 = await pair.CreateTestMap(); var entMan = server.ResolveDependency(); var mapManager = server.ResolveDependency(); @@ -91,7 +92,7 @@ public async Task TestGhostOnDeleteMap() MindComponent mind = default!; await server.WaitAssertion(() => { - playerEnt = entMan.SpawnEntity(null, coordinates); + playerEnt = entMan.SpawnEntity(null, testMap.GridCoords); mindId = player.ContentData()!.Mind!.Value; mind = entMan.GetComponent(mindId); mindSystem.TransferTo(mindId, playerEnt); @@ -100,14 +101,20 @@ await server.WaitAssertion(() => }); await pair.RunTicksSync(5); - await server.WaitPost(() => mapManager.DeleteMap(testMap.MapId)); + await server.WaitAssertion(() => mapManager.DeleteMap(testMap.MapId)); await pair.RunTicksSync(5); await server.WaitAssertion(() => { #pragma warning disable NUnit2045 // Interdependent assertions. - Assert.That(entMan.EntityExists(mind.CurrentEntity), Is.True); - Assert.That(mind.CurrentEntity, Is.Not.EqualTo(playerEnt)); + // Spawn ghost on the second map + var attachedEntity = player.AttachedEntity; + Assert.That(entMan.EntityExists(attachedEntity), Is.True); + Assert.That(attachedEntity, Is.Not.EqualTo(playerEnt)); + Assert.That(entMan.HasComponent(attachedEntity)); + var transform = entMan.GetComponent(attachedEntity.Value); + Assert.That(transform.MapID, Is.Not.EqualTo(MapId.Nullspace)); + Assert.That(transform.MapID, Is.Not.EqualTo(testMap.MapId)); #pragma warning restore NUnit2045 }); diff --git a/Content.IntegrationTests/Tests/Minds/MindTests.Helpers.cs b/Content.IntegrationTests/Tests/Minds/MindTests.Helpers.cs index 428380631d..b12c90e16e 100644 --- a/Content.IntegrationTests/Tests/Minds/MindTests.Helpers.cs +++ b/Content.IntegrationTests/Tests/Minds/MindTests.Helpers.cs @@ -169,7 +169,7 @@ private static async Task Connect(Pair.TestPair pair, string username) { var netManager = pair.Client.ResolveDependency(); var playerMan = pair.Server.ResolveDependency(); - Assert.That(!playerMan.Sessions.Any()); + Assert.That(playerMan.Sessions, Is.Empty); await Task.WhenAll(pair.Client.WaitIdleAsync(), pair.Client.WaitIdleAsync()); pair.Client.SetConnectTarget(pair.Server); diff --git a/Content.IntegrationTests/Tests/Movement/BuckleMovementTest.cs b/Content.IntegrationTests/Tests/Movement/BuckleMovementTest.cs new file mode 100644 index 0000000000..3119ee5592 --- /dev/null +++ b/Content.IntegrationTests/Tests/Movement/BuckleMovementTest.cs @@ -0,0 +1,63 @@ +using Content.Shared.Alert; +using Content.Shared.Buckle.Components; +using Robust.Shared.Maths; + +namespace Content.IntegrationTests.Tests.Movement; + +public sealed class BuckleMovementTest : MovementTest +{ + // Check that interacting with a chair straps you to it and prevents movement. + [Test] + public async Task ChairTest() + { + await SpawnTarget("Chair"); + + var cAlert = Client.System(); + var sAlert = Server.System(); + var buckle = Comp(Player); + var strap = Comp(Target); + +#pragma warning disable RA0002 + buckle.Delay = TimeSpan.Zero; +#pragma warning restore RA0002 + + // Initially not buckled to the chair, and standing off to the side + Assert.That(Delta(), Is.InRange(0.9f, 1.1f)); + Assert.That(buckle.Buckled, Is.False); + Assert.That(buckle.BuckledTo, Is.Null); + Assert.That(strap.BuckledEntities, Is.Empty); + Assert.That(cAlert.IsShowingAlert(CPlayer, strap.BuckledAlertType), Is.False); + Assert.That(sAlert.IsShowingAlert(SPlayer, strap.BuckledAlertType), Is.False); + + // Interact results in being buckled to the chair + await Interact(); + Assert.That(Delta(), Is.InRange(-0.01f, 0.01f)); + Assert.That(buckle.Buckled, Is.True); + Assert.That(buckle.BuckledTo, Is.EqualTo(STarget)); + Assert.That(strap.BuckledEntities, Is.EquivalentTo(new[] { SPlayer })); + Assert.That(cAlert.IsShowingAlert(CPlayer, strap.BuckledAlertType), Is.True); + Assert.That(sAlert.IsShowingAlert(SPlayer, strap.BuckledAlertType), Is.True); + + // Attempting to walk away does nothing + await Move(DirectionFlag.East, 1); + Assert.That(Delta(), Is.InRange(-0.01f, 0.01f)); + Assert.That(buckle.Buckled, Is.True); + Assert.That(buckle.BuckledTo, Is.EqualTo(STarget)); + Assert.That(strap.BuckledEntities, Is.EquivalentTo(new[] { SPlayer })); + Assert.That(cAlert.IsShowingAlert(CPlayer, strap.BuckledAlertType), Is.True); + Assert.That(sAlert.IsShowingAlert(SPlayer, strap.BuckledAlertType), Is.True); + + // Interacting again will unbuckle the player + await Interact(); + Assert.That(Delta(), Is.InRange(-0.5f, 0.5f)); + Assert.That(buckle.Buckled, Is.False); + Assert.That(buckle.BuckledTo, Is.Null); + Assert.That(strap.BuckledEntities, Is.Empty); + Assert.That(cAlert.IsShowingAlert(CPlayer, strap.BuckledAlertType), Is.False); + Assert.That(sAlert.IsShowingAlert(SPlayer, strap.BuckledAlertType), Is.False); + + // And now they can move away + await Move(DirectionFlag.SouthEast, 1); + Assert.That(Delta(), Is.LessThan(-1)); + } +} diff --git a/Content.IntegrationTests/Tests/Interaction/MovementTest.cs b/Content.IntegrationTests/Tests/Movement/MovementTest.cs similarity index 93% rename from Content.IntegrationTests/Tests/Interaction/MovementTest.cs rename to Content.IntegrationTests/Tests/Movement/MovementTest.cs index dc5aec92cf..eba9253038 100644 --- a/Content.IntegrationTests/Tests/Interaction/MovementTest.cs +++ b/Content.IntegrationTests/Tests/Movement/MovementTest.cs @@ -1,8 +1,9 @@ #nullable enable using System.Numerics; +using Content.IntegrationTests.Tests.Interaction; using Robust.Shared.GameObjects; -namespace Content.IntegrationTests.Tests.Interaction; +namespace Content.IntegrationTests.Tests.Movement; /// /// This is a variation of that sets up the player with a normal human entity and a simple @@ -31,7 +32,7 @@ public override async Task Setup() for (var i = -Tiles; i <= Tiles; i++) { - await SetTile(Plating, SEntMan.GetNetCoordinates(pCoords.Offset(new Vector2(i, 0))), MapData.Grid.Comp); + await SetTile(Plating, SEntMan.GetNetCoordinates(pCoords.Offset(new Vector2(i, 0))), MapData.Grid); } AssertGridCount(1); diff --git a/Content.IntegrationTests/Tests/Movement/PullingTest.cs b/Content.IntegrationTests/Tests/Movement/PullingTest.cs new file mode 100644 index 0000000000..d96c4ea0e5 --- /dev/null +++ b/Content.IntegrationTests/Tests/Movement/PullingTest.cs @@ -0,0 +1,73 @@ +#nullable enable +using Content.Shared.Alert; +using Content.Shared.Input; +using Content.Shared.Movement.Pulling.Components; +using Robust.Shared.Maths; + +namespace Content.IntegrationTests.Tests.Movement; + +public sealed class PullingTest : MovementTest +{ + protected override int Tiles => 4; + + [Test] + public async Task PullTest() + { + var cAlert = Client.System(); + var sAlert = Server.System(); + await SpawnTarget("MobHuman"); + + var puller = Comp(Player); + var pullable = Comp(Target); + + // Player is initially to the left of the target and not pulling anything + Assert.That(Delta(), Is.InRange(0.9f, 1.1f)); + Assert.That(puller.Pulling, Is.Null); + Assert.That(pullable.Puller, Is.Null); + Assert.That(pullable.BeingPulled, Is.False); + Assert.That(cAlert.IsShowingAlert(CPlayer, puller.PullingAlert), Is.False); + Assert.That(sAlert.IsShowingAlert(SPlayer, puller.PullingAlert), Is.False); + + // Start pulling + await PressKey(ContentKeyFunctions.TryPullObject); + await RunTicks(5); + Assert.That(puller.Pulling, Is.EqualTo(STarget)); + Assert.That(pullable.Puller, Is.EqualTo(SPlayer)); + Assert.That(pullable.BeingPulled, Is.True); + Assert.That(cAlert.IsShowingAlert(CPlayer, puller.PullingAlert), Is.True); + Assert.That(sAlert.IsShowingAlert(SPlayer, puller.PullingAlert), Is.True); + + // Move to the left and check that the target moves with the player and is still being pulled. + await Move(DirectionFlag.West, 1); + Assert.That(Delta(), Is.InRange(0.9f, 1.3f)); + Assert.That(puller.Pulling, Is.EqualTo(STarget)); + Assert.That(pullable.Puller, Is.EqualTo(SPlayer)); + Assert.That(pullable.BeingPulled, Is.True); + Assert.That(cAlert.IsShowingAlert(CPlayer, puller.PullingAlert), Is.True); + Assert.That(sAlert.IsShowingAlert(SPlayer, puller.PullingAlert), Is.True); + + // Move in the other direction + await Move(DirectionFlag.East, 2); + Assert.That(Delta(), Is.InRange(-1.3f, -0.9f)); + Assert.That(puller.Pulling, Is.EqualTo(STarget)); + Assert.That(pullable.Puller, Is.EqualTo(SPlayer)); + Assert.That(pullable.BeingPulled, Is.True); + Assert.That(cAlert.IsShowingAlert(CPlayer, puller.PullingAlert), Is.True); + Assert.That(sAlert.IsShowingAlert(SPlayer, puller.PullingAlert), Is.True); + + // Stop pulling + await PressKey(ContentKeyFunctions.ReleasePulledObject); + await RunTicks(5); + Assert.That(Delta(), Is.InRange(-1.3f, -0.9f)); + Assert.That(puller.Pulling, Is.Null); + Assert.That(pullable.Puller, Is.Null); + Assert.That(pullable.BeingPulled, Is.False); + Assert.That(cAlert.IsShowingAlert(CPlayer, puller.PullingAlert), Is.False); + Assert.That(sAlert.IsShowingAlert(SPlayer, puller.PullingAlert), Is.False); + + // Move back to the left and ensure the target is no longer following us. + await Move(DirectionFlag.West, 2); + Assert.That(Delta(), Is.GreaterThan(2f)); + } +} + diff --git a/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs b/Content.IntegrationTests/Tests/Movement/SlippingTest.cs similarity index 89% rename from Content.IntegrationTests/Tests/Slipping/SlippingTest.cs rename to Content.IntegrationTests/Tests/Movement/SlippingTest.cs index 61dcc3331d..9ac84a0a58 100644 --- a/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs +++ b/Content.IntegrationTests/Tests/Movement/SlippingTest.cs @@ -11,7 +11,7 @@ using Robust.Shared.IoC; using Robust.Shared.Maths; -namespace Content.IntegrationTests.Tests.Slipping; +namespace Content.IntegrationTests.Tests.Movement; public sealed class SlippingTest : MovementTest { @@ -34,25 +34,21 @@ private void OnSlip(EntityUid uid, SlipperyComponent component, ref SlipEvent ar public async Task BananaSlipTest() { var sys = SEntMan.System(); - var sprintWalks = sys.Config.GetCVar(CCVars.GamePressToSprint); + var sprintWalks = sys.Config.GetCVar(CCVars.DefaultWalk); await SpawnTarget("TrashBananaPeel"); // var modifier = Comp(Player).SprintSpeedModifier; // Assert.That(modifier, Is.EqualTo(1), "Player is not moving at full speed."); // Yeeting this pointless Assert because it's not actually important. // Player is to the left of the banana peel and has not slipped. -#pragma warning disable NUnit2045 Assert.That(Delta(), Is.GreaterThan(0.5f)); Assert.That(sys.Slipped, Does.Not.Contain(SEntMan.GetEntity(Player))); -#pragma warning restore NUnit2045 // Walking over the banana slowly does not trigger a slip. await SetKey(EngineKeyFunctions.Walk, sprintWalks ? BoundKeyState.Up : BoundKeyState.Down); await Move(DirectionFlag.East, 1f); -#pragma warning disable NUnit2045 Assert.That(Delta(), Is.LessThan(0.5f)); Assert.That(sys.Slipped, Does.Not.Contain(SEntMan.GetEntity(Player))); -#pragma warning restore NUnit2045 AssertComp(false, Player); // Moving at normal speeds does trigger a slip. diff --git a/Content.IntegrationTests/Tests/Networking/PvsCommandTest.cs b/Content.IntegrationTests/Tests/Networking/PvsCommandTest.cs index 4783d21a05..b395569848 100644 --- a/Content.IntegrationTests/Tests/Networking/PvsCommandTest.cs +++ b/Content.IntegrationTests/Tests/Networking/PvsCommandTest.cs @@ -7,12 +7,12 @@ namespace Content.IntegrationTests.Tests.Networking; [TestFixture] public sealed class PvsCommandTest { - public static EntProtoId TestEnt = "MobHuman"; + private static readonly EntProtoId TestEnt = "MobHuman"; [Test] public async Task TestPvsCommands() { - await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false}); + await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false }); var (server, client) = pair; await pair.RunTicksSync(5); diff --git a/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs b/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs index 52d464fa41..29f2573c2d 100644 --- a/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs +++ b/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs @@ -51,11 +51,12 @@ public async Task Test() PredictionTestComponent clientComponent = default!; var serverSystem = sEntityManager.System(); var clientSystem = cEntityManager.System(); + var sMapSys = sEntityManager.System(); await server.WaitPost(() => { // Spawn dummy component entity. - var map = sMapManager.CreateMap(); + sMapSys.CreateMap(out var map); serverEnt = sEntityManager.SpawnEntity(null, new MapCoordinates(new Vector2(0, 0), map)); serverComponent = sEntityManager.AddComponent(serverEnt); }); @@ -67,7 +68,7 @@ await server.WaitPost(() => Assert.That(sGameTiming.TickTimingAdjustment, Is.EqualTo(0)); // Check client buffer is full - Assert.That(cGameStateManager.CurrentBufferSize, Is.EqualTo(cGameStateManager.TargetBufferSize)); + Assert.That(cGameStateManager.GetApplicableStateCount(), Is.EqualTo(cGameStateManager.TargetBufferSize)); Assert.That(cGameStateManager.TargetBufferSize, Is.EqualTo(2)); // This isn't required anymore, but the test had this for the sake of "technical things", and I cbf shifting @@ -99,7 +100,7 @@ await client.WaitPost(() => // Client last ran tick 15 meaning it's ahead of the last server tick it processed (12) Assert.That(cGameTiming.CurTick, Is.EqualTo(expected)); - Assert.That(cGameTiming.LastProcessedTick, Is.EqualTo(new GameTick((uint)(baseTick - cGameStateManager.TargetBufferSize)))); + Assert.That(cGameTiming.LastProcessedTick, Is.EqualTo(new GameTick((uint) (baseTick - cGameStateManager.TargetBufferSize)))); }); // *** I am using block scopes to visually distinguish these sections of the test to make it more readable. @@ -264,7 +265,7 @@ await client.WaitPost(() => // Assert timing is still correct. Assert.That(sGameTiming.CurTick, Is.EqualTo(new GameTick(baseTick + 8))); Assert.That(cGameTiming.CurTick, Is.EqualTo(new GameTick(baseTick + 8 + delta))); - Assert.That(cGameTiming.LastProcessedTick, Is.EqualTo(new GameTick((uint)(baseTick + 8 - cGameStateManager.TargetBufferSize)))); + Assert.That(cGameTiming.LastProcessedTick, Is.EqualTo(new GameTick((uint) (baseTick + 8 - cGameStateManager.TargetBufferSize)))); }); { diff --git a/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs b/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs index 70179fdec1..4db79373d3 100644 --- a/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs +++ b/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs @@ -22,32 +22,32 @@ public async Task AssembleAndDetonateGrenade() Target = SEntMan.GetNetEntity(await FindEntity("ModularGrenade")); await Drop(); - await Interact(Cable); + await InteractUsing(Cable); // Insert & remove trigger AssertComp(false); - await Interact(Trigger); + await InteractUsing(Trigger); AssertComp(); await FindEntity(Trigger, LookupFlags.Uncontained, shouldSucceed: false); - await Interact(Pry); + await InteractUsing(Pry); AssertComp(false); // Trigger was dropped to floor, not deleted. await FindEntity(Trigger, LookupFlags.Uncontained); // Re-insert - await Interact(Trigger); + await InteractUsing(Trigger); AssertComp(); // Insert & remove payload. - await Interact(Payload); + await InteractUsing(Payload); await FindEntity(Payload, LookupFlags.Uncontained, shouldSucceed: false); - await Interact(Pry); + await InteractUsing(Pry); var ent = await FindEntity(Payload, LookupFlags.Uncontained); await Delete(ent); // successfully insert a second time - await Interact(Payload); + await InteractUsing(Payload); ent = await FindEntity(Payload); var sys = SEntMan.System(); Assert.That(sys.IsEntityInContainer(ent)); diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index 05dc1b799f..2bd2714271 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -16,6 +16,7 @@ using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Prototypes; +using FastAccessors; using Robust.Shared.Utility; using YamlDotNet.RepresentationModel; @@ -61,8 +62,13 @@ public sealed class PostMapInitTest "TheHive", //DeltaV "Hammurabi", //DeltaV "Lighthouse", //DeltaV - "Submarine", //DeltaV - "DryDock" //WWDP + "Submarine", //DeltaV + "Gax", + "DryDock", //WWDP + "Moose", //WWDP + "WhiteBox", //WWDP + "Rad", + "Europa" }; /// @@ -76,13 +82,14 @@ public async Task GridsLoadableTest(string mapFile) var entManager = server.ResolveDependency(); var mapLoader = entManager.System(); + var mapSystem = entManager.System(); var mapManager = server.ResolveDependency(); var cfg = server.ResolveDependency(); Assert.That(cfg.GetCVar(CCVars.GridFill), Is.False); await server.WaitPost(() => { - var mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); try { #pragma warning disable NUnit2045 @@ -154,12 +161,16 @@ public async Task NoSavedPostMapInitTest() [Test, TestCaseSource(nameof(GameMaps))] public async Task GameMapsLoadableTest(string mapProto) { - await using var pair = await PoolManager.GetServerClient(); + await using var pair = await PoolManager.GetServerClient(new PoolSettings + { + Dirty = true // Stations spawn a bunch of nullspace entities and maps like centcomm. + }); var server = pair.Server; var mapManager = server.ResolveDependency(); var entManager = server.ResolveDependency(); var mapLoader = entManager.System(); + var mapSystem = entManager.System(); var protoManager = server.ResolveDependency(); var ticker = entManager.EntitySysManager.GetEntitySystem(); var shuttleSystem = entManager.EntitySysManager.GetEntitySystem(); @@ -169,7 +180,7 @@ public async Task GameMapsLoadableTest(string mapProto) await server.WaitPost(() => { - var mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); try { ticker.LoadGameMap(protoManager.Index(mapProto), mapId, null); @@ -179,7 +190,7 @@ await server.WaitPost(() => throw new Exception($"Failed to load map {mapProto}", ex); } - var shuttleMap = mapManager.CreateMap(); + mapSystem.CreateMap(out var shuttleMap); var largest = 0f; EntityUid? targetGrid = null; var memberQuery = entManager.GetEntityQuery(); @@ -238,24 +249,17 @@ await server.WaitPost(() => Assert.That(lateSpawns, Is.GreaterThan(0), $"Found no latejoin spawn points on {mapProto}"); } + var comp = entManager.GetComponent(station); + var jobs = new HashSet(comp.SetupAvailableJobs.Keys); + // Test all availableJobs have spawnPoints // This is done inside gamemap test because loading the map takes ages and we already have it. - var jobList = entManager.GetComponent(station).RoundStartJobList - .Where(x => x.Value != 0) - .Select(x => x.Key); var spawnPoints = entManager.EntityQuery() - .Where(spawnpoint => spawnpoint.SpawnType == SpawnPointType.Job) - .Select(spawnpoint => spawnpoint.Job.ID) - .Distinct(); - List missingSpawnPoints = new(); - foreach (var spawnpoint in jobList.Except(spawnPoints)) - { - if (protoManager.Index(spawnpoint).SetPreference) - missingSpawnPoints.Add(spawnpoint); - } + .Where(x => x.SpawnType == SpawnPointType.Job) + .Select(x => x.Job!.ID); - Assert.That(missingSpawnPoints, Has.Count.EqualTo(0), - $"There is no spawnpoint for {string.Join(", ", missingSpawnPoints)} on {mapProto}."); + jobs.ExceptWith(spawnPoints); + Assert.That(jobs, Is.Empty, $"There is no spawnpoints for {string.Join(", ", jobs)} on {mapProto}."); } try @@ -328,6 +332,7 @@ public async Task NonGameMapsLoadableTest() var resourceManager = server.ResolveDependency(); var protoManager = server.ResolveDependency(); var cfg = server.ResolveDependency(); + var mapSystem = server.System(); Assert.That(cfg.GetCVar(CCVars.GridFill), Is.False); var gameMaps = protoManager.EnumeratePrototypes().Select(o => o.MapPath).ToHashSet(); @@ -358,7 +363,7 @@ await server.WaitPost(() => { foreach (var mapName in mapNames) { - var mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); try { Assert.That(mapLoader.TryLoad(mapId, mapName, out _)); diff --git a/Content.IntegrationTests/Tests/Power/PowerTest.cs b/Content.IntegrationTests/Tests/Power/PowerTest.cs index a6af3e6a65..55bb42f8ce 100644 --- a/Content.IntegrationTests/Tests/Power/PowerTest.cs +++ b/Content.IntegrationTests/Tests/Power/PowerTest.cs @@ -143,8 +143,8 @@ public sealed class PowerTest anchored: true - type: UserInterface interfaces: - - key: enum.ApcUiKey.Key - type: ApcBoundUserInterface + enum.ApcUiKey.Key: + type: ApcBoundUserInterface - type: AccessReader access: [['Engineering']] @@ -166,6 +166,7 @@ public async Task TestSimpleSurplus() var server = pair.Server; var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); + var mapSys = entityManager.System(); const float loadPower = 200; PowerSupplierComponent supplier = default!; PowerConsumerComponent consumer1 = default!; @@ -173,21 +174,19 @@ public async Task TestSimpleSurplus() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates()); - var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 1)); - var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates()); + var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 1)); + var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 2)); supplier = entityManager.GetComponent(generatorEnt); consumer1 = entityManager.GetComponent(consumerEnt1); @@ -229,6 +228,7 @@ public async Task TestSimpleDeficit() var server = pair.Server; var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); + var mapSys = entityManager.System(); const float loadPower = 200; PowerSupplierComponent supplier = default!; PowerConsumerComponent consumer1 = default!; @@ -236,21 +236,19 @@ public async Task TestSimpleDeficit() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates()); - var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 1)); - var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates()); + var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 1)); + var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 2)); supplier = entityManager.GetComponent(generatorEnt); consumer1 = entityManager.GetComponent(consumerEnt1); @@ -288,25 +286,25 @@ public async Task TestSupplyRamp() var server = pair.Server; var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); + var mapSys = entityManager.System(); var gameTiming = server.ResolveDependency(); PowerSupplierComponent supplier = default!; PowerConsumerComponent consumer = default!; await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates()); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates()); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 2)); supplier = entityManager.GetComponent(generatorEnt); consumer = entityManager.GetComponent(consumerEnt); @@ -378,6 +376,7 @@ public async Task TestBatteryRamp() var entityManager = server.ResolveDependency(); var gameTiming = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); const float startingCharge = 100_000; PowerNetworkBatteryComponent netBattery = default!; @@ -386,19 +385,18 @@ public async Task TestBatteryRamp() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var generatorEnt = entityManager.SpawnEntity("DischargingBatteryDummy", gridOwner.ToCoordinates()); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("DischargingBatteryDummy", grid.Owner.ToCoordinates()); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 2)); netBattery = entityManager.GetComponent(generatorEnt); battery = entityManager.GetComponent(generatorEnt); @@ -479,6 +477,7 @@ public async Task TestNoDemandRampdown() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerSupplierComponent supplier = default!; PowerNetworkBatteryComponent netBattery = default!; BatteryComponent battery = default!; @@ -490,20 +489,19 @@ public async Task TestNoDemandRampdown() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates()); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 1)); - var batteryEnt = entityManager.SpawnEntity("DischargingBatteryDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates()); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 1)); + var batteryEnt = entityManager.SpawnEntity("DischargingBatteryDummy", grid.Owner.ToCoordinates(0, 2)); netBattery = entityManager.GetComponent(batteryEnt); battery = entityManager.GetComponent(batteryEnt); supplier = entityManager.GetComponent(generatorEnt); @@ -577,24 +575,24 @@ public async Task TestSimpleBatteryChargeDeficit() var gameTiming = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerSupplierComponent supplier = default!; BatteryComponent battery = default!; await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates()); - var batteryEnt = entityManager.SpawnEntity("ChargingBatteryDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates()); + var batteryEnt = entityManager.SpawnEntity("ChargingBatteryDummy", grid.Owner.ToCoordinates(0, 2)); supplier = entityManager.GetComponent(generatorEnt); var netBattery = entityManager.GetComponent(batteryEnt); @@ -634,6 +632,7 @@ public async Task TestFullBattery() var entityManager = server.ResolveDependency(); var gameTiming = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerConsumerComponent consumer = default!; PowerSupplierComponent supplier = default!; PowerNetworkBatteryComponent netBattery = default!; @@ -641,23 +640,22 @@ public async Task TestFullBattery() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 4; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var terminal = entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 1)); + var terminal = entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 1)); entityManager.GetComponent(terminal).LocalRotation = Angle.FromDegrees(180); - var batteryEnt = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 2)); - var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 0)); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 3)); + var batteryEnt = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 2)); + var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 0)); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 3)); consumer = entityManager.GetComponent(consumerEnt); supplier = entityManager.GetComponent(supplyEnt); @@ -712,6 +710,7 @@ public async Task TestFullBatteryEfficiencyPassThrough() var entityManager = server.ResolveDependency(); var gameTiming = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerConsumerComponent consumer = default!; PowerSupplierComponent supplier = default!; PowerNetworkBatteryComponent netBattery = default!; @@ -719,23 +718,22 @@ public async Task TestFullBatteryEfficiencyPassThrough() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 4; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var terminal = entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 1)); + var terminal = entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 1)); entityManager.GetComponent(terminal).LocalRotation = Angle.FromDegrees(180); - var batteryEnt = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 2)); - var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 0)); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 3)); + var batteryEnt = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 2)); + var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 0)); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 3)); consumer = entityManager.GetComponent(consumerEnt); supplier = entityManager.GetComponent(supplyEnt); @@ -789,15 +787,15 @@ public async Task TestFullBatteryEfficiencyDemandPassThrough() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerConsumerComponent consumer1 = default!; PowerConsumerComponent consumer2 = default!; PowerSupplierComponent supplier = default!; await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Map layout here is // C - consumer @@ -810,19 +808,19 @@ await server.WaitAssertion(() => // Power only works when anchored for (var i = 0; i < 5; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 2)); - var terminal = entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 2)); + entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 2)); + var terminal = entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 2)); entityManager.GetComponent(terminal).LocalRotation = Angle.FromDegrees(180); - var batteryEnt1 = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 1)); - var batteryEnt2 = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 3)); - var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 2)); - var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 0)); - var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 4)); + var batteryEnt1 = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 1)); + var batteryEnt2 = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 3)); + var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 2)); + var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 0)); + var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 4)); consumer1 = entityManager.GetComponent(consumerEnt1); consumer2 = entityManager.GetComponent(consumerEnt2); @@ -887,6 +885,7 @@ public async Task TestSupplyPrioritized() var entityManager = server.ResolveDependency(); var gameTiming = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerConsumerComponent consumer = default!; PowerSupplierComponent supplier1 = default!; PowerSupplierComponent supplier2 = default!; @@ -897,9 +896,8 @@ public async Task TestSupplyPrioritized() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Layout is two generators, two batteries, and one load. As to why two: because previously this test // would fail ONLY if there were more than two batteries present, because each of them tries to supply @@ -911,17 +909,17 @@ await server.WaitAssertion(() => // Place cables for (var i = -2; i <= 2; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var batteryEnt1 = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 2)); - var batteryEnt2 = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, -2)); + var batteryEnt1 = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 2)); + var batteryEnt2 = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, -2)); - var supplyEnt1 = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 1)); - var supplyEnt2 = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, -1)); + var supplyEnt1 = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 1)); + var supplyEnt2 = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, -1)); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 0)); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 0)); consumer = entityManager.GetComponent(consumerEnt); supplier1 = entityManager.GetComponent(supplyEnt1); @@ -985,15 +983,15 @@ public async Task TestBatteriesProportional() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerConsumerComponent consumer1 = default!; PowerConsumerComponent consumer2 = default!; PowerSupplierComponent supplier = default!; await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Map layout here is // C - consumer @@ -1006,19 +1004,19 @@ await server.WaitAssertion(() => // Power only works when anchored for (var i = 0; i < 5; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 2)); - var terminal = entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 2)); + entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 2)); + var terminal = entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 2)); entityManager.GetComponent(terminal).LocalRotation = Angle.FromDegrees(180); - var batteryEnt1 = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 1)); - var batteryEnt2 = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 3)); - var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 2)); - var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 0)); - var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 4)); + var batteryEnt1 = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 1)); + var batteryEnt2 = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 3)); + var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 2)); + var consumerEnt1 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 0)); + var consumerEnt2 = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 4)); consumer1 = entityManager.GetComponent(consumerEnt1); consumer2 = entityManager.GetComponent(consumerEnt2); @@ -1073,29 +1071,29 @@ public async Task TestBatteryEngineCut() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerConsumerComponent consumer = default!; PowerSupplierComponent supplier = default!; PowerNetworkBatteryComponent netBattery = default!; await server.WaitPost(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 4; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, i)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, i)); } - var terminal = entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 1)); + var terminal = entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 1)); entityManager.GetComponent(terminal).LocalRotation = Angle.FromDegrees(180); - var batteryEnt = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 2)); - var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 0)); - var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", gridOwner.ToCoordinates(0, 3)); + var batteryEnt = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 2)); + var supplyEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 0)); + var consumerEnt = entityManager.SpawnEntity("ConsumerDummy", grid.Owner.ToCoordinates(0, 3)); consumer = entityManager.GetComponent(consumerEnt); supplier = entityManager.GetComponent(supplyEnt); @@ -1158,6 +1156,7 @@ public async Task TestTerminalNodeGroups() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var nodeContainer = entityManager.System(); + var mapSys = entityManager.System(); CableNode leftNode = default!; CableNode rightNode = default!; Node batteryInput = default!; @@ -1165,25 +1164,24 @@ public async Task TestTerminalNodeGroups() await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 4; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); } - var leftEnt = entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, 0)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, 1)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, 2)); - var rightEnt = entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, 3)); + var leftEnt = entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, 0)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, 1)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, 2)); + var rightEnt = entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, 3)); - var terminal = entityManager.SpawnEntity("CableTerminal", gridOwner.ToCoordinates(0, 1)); + var terminal = entityManager.SpawnEntity("CableTerminal", grid.Owner.ToCoordinates(0, 1)); entityManager.GetComponent(terminal).LocalRotation = Angle.FromDegrees(180); - var battery = entityManager.SpawnEntity("FullBatteryDummy", gridOwner.ToCoordinates(0, 2)); + var battery = entityManager.SpawnEntity("FullBatteryDummy", grid.Owner.ToCoordinates(0, 2)); var batteryNodeContainer = entityManager.GetComponent(battery); if (nodeContainer.TryGetNode(entityManager.GetComponent(leftEnt), @@ -1224,29 +1222,29 @@ public async Task ApcChargingTest() var mapManager = server.ResolveDependency(); var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); + var mapSys = entityManager.System(); PowerNetworkBatteryComponent substationNetBattery = default!; BatteryComponent apcBattery = default!; await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); // Power only works when anchored for (var i = 0; i < 3; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); } - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, 0)); - entityManager.SpawnEntity("CableHV", gridOwner.ToCoordinates(0, 1)); - entityManager.SpawnEntity("CableMV", gridOwner.ToCoordinates(0, 1)); - entityManager.SpawnEntity("CableMV", gridOwner.ToCoordinates(0, 2)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, 0)); + entityManager.SpawnEntity("CableHV", grid.Owner.ToCoordinates(0, 1)); + entityManager.SpawnEntity("CableMV", grid.Owner.ToCoordinates(0, 1)); + entityManager.SpawnEntity("CableMV", grid.Owner.ToCoordinates(0, 2)); - var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", gridOwner.ToCoordinates(0, 0)); - var substationEnt = entityManager.SpawnEntity("SubstationDummy", gridOwner.ToCoordinates(0, 1)); - var apcEnt = entityManager.SpawnEntity("ApcDummy", gridOwner.ToCoordinates(0, 2)); + var generatorEnt = entityManager.SpawnEntity("GeneratorDummy", grid.Owner.ToCoordinates(0, 0)); + var substationEnt = entityManager.SpawnEntity("SubstationDummy", grid.Owner.ToCoordinates(0, 1)); + var apcEnt = entityManager.SpawnEntity("ApcDummy", grid.Owner.ToCoordinates(0, 2)); var generatorSupplier = entityManager.GetComponent(generatorEnt); substationNetBattery = entityManager.GetComponent(substationEnt); @@ -1281,33 +1279,33 @@ public async Task ApcNetTest() var entityManager = server.ResolveDependency(); var batterySys = entityManager.System(); var extensionCableSystem = entityManager.System(); + var mapSys = entityManager.System(); PowerNetworkBatteryComponent apcNetBattery = default!; ApcPowerReceiverComponent receiver = default!; ApcPowerReceiverComponent unpoweredReceiver = default!; await server.WaitAssertion(() => { - var map = mapManager.CreateMap(); - var grid = mapManager.CreateGrid(map); - var gridOwner = grid.Owner; + var map = mapSys.CreateMap(out var mapId); + var grid = mapManager.CreateGridEntity(mapId); const int range = 5; // Power only works when anchored for (var i = 0; i < range; i++) { - grid.SetTile(new Vector2i(0, i), new Tile(1)); + mapSys.SetTile(grid, new Vector2i(0, i), new Tile(1)); } - var apcEnt = entityManager.SpawnEntity("ApcDummy", gridOwner.ToCoordinates(0, 0)); - var apcExtensionEnt = entityManager.SpawnEntity("CableApcExtension", gridOwner.ToCoordinates(0, 0)); + var apcEnt = entityManager.SpawnEntity("ApcDummy", grid.Owner.ToCoordinates(0, 0)); + var apcExtensionEnt = entityManager.SpawnEntity("CableApcExtension", grid.Owner.ToCoordinates(0, 0)); // Create a powered receiver in range (range is 0 indexed) - var powerReceiverEnt = entityManager.SpawnEntity("ApcPowerReceiverDummy", gridOwner.ToCoordinates(0, range - 1)); + var powerReceiverEnt = entityManager.SpawnEntity("ApcPowerReceiverDummy", grid.Owner.ToCoordinates(0, range - 1)); receiver = entityManager.GetComponent(powerReceiverEnt); // Create an unpowered receiver outside range - var unpoweredReceiverEnt = entityManager.SpawnEntity("ApcPowerReceiverDummy", gridOwner.ToCoordinates(0, range)); + var unpoweredReceiverEnt = entityManager.SpawnEntity("ApcPowerReceiverDummy", grid.Owner.ToCoordinates(0, range)); unpoweredReceiver = entityManager.GetComponent(unpoweredReceiverEnt); var battery = entityManager.GetComponent(apcEnt); diff --git a/Content.IntegrationTests/Tests/Preferences/ServerDbSqliteTests.cs b/Content.IntegrationTests/Tests/Preferences/ServerDbSqliteTests.cs index b441720024..812e704822 100644 --- a/Content.IntegrationTests/Tests/Preferences/ServerDbSqliteTests.cs +++ b/Content.IntegrationTests/Tests/Preferences/ServerDbSqliteTests.cs @@ -3,6 +3,7 @@ using Content.Server.Database; using Content.Shared.GameTicking; using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; using Content.Shared.Preferences; using Microsoft.Data.Sqlite; using Microsoft.EntityFrameworkCore; @@ -37,36 +38,23 @@ public sealed class ServerDbSqliteTests private static HumanoidCharacterProfile CharlieCharlieson() { - return new( - "Charlie Charlieson", - "The biggest boy around.", - "Human", - 1, - 1, - 21, - Sex.Male, - Gender.Epicene, - new HumanoidCharacterAppearance( + return new HumanoidCharacterProfile + { + Name = "Charlie Charlieson", + FlavorText = "The biggest boy around.", + Species = "Human", + Customspeciename = "", + Age = 21, + Voice = "Aidar", // WD EDIT + Appearance = new( "Afro", Color.Aqua, "Shaved", Color.Aquamarine, Color.Azure, Color.Beige, - new () - ), - ClothingPreference.Jumpskirt, - BackpackPreference.Backpack, - SpawnPriorityPreference.None, - new Dictionary - { - {SharedGameTicker.FallbackOverflowJob, JobPriority.High} - }, - PreferenceUnavailableMode.StayInLobby, - antagPreferences: new List(), - traitPreferences: new List(), - loadoutPreferences: new List() - ); + new List()), + }; } private static ServerDbSqlite GetDb(RobustIntegrationTest.ServerIntegrationInstance server) diff --git a/Content.IntegrationTests/Tests/PrototypeSaveTest.cs b/Content.IntegrationTests/Tests/PrototypeSaveTest.cs index 9e26fa5eaa..1ef34365ea 100644 --- a/Content.IntegrationTests/Tests/PrototypeSaveTest.cs +++ b/Content.IntegrationTests/Tests/PrototypeSaveTest.cs @@ -40,6 +40,7 @@ public async Task UninitializedSaveTest() var prototypeMan = server.ResolveDependency(); var seriMan = server.ResolveDependency(); var compFact = server.ResolveDependency(); + var mapSystem = server.System(); var prototypes = new List(); EntityUid uid; @@ -77,7 +78,7 @@ public async Task UninitializedSaveTest() await server.WaitAssertion(() => { - Assert.That(!mapManager.IsMapInitialized(mapId)); + Assert.That(!mapSystem.IsInitialized(mapId)); var testLocation = grid.Owner.ToCoordinates(); Assert.Multiple(() => @@ -184,7 +185,7 @@ public DataNode Write(ISerializationManager serializationManager, EntityUid valu IDependencyCollection dependencies, bool alwaysWrite = false, ISerializationContext? context = null) { - if (WritingComponent != "Transform" && (Prototype?.NoSpawn == false)) + if (WritingComponent != "Transform" && Prototype?.HideSpawnMenu == false) { // Maybe this will be necessary in the future, but at the moment it just indicates that there is some // issue, like a non-nullable entityUid data-field. If a component MUST have an entity uid to work with, diff --git a/Content.IntegrationTests/Tests/Puller/PullerTest.cs b/Content.IntegrationTests/Tests/Puller/PullerTest.cs index 87d174f727..a4fde86dbf 100644 --- a/Content.IntegrationTests/Tests/Puller/PullerTest.cs +++ b/Content.IntegrationTests/Tests/Puller/PullerTest.cs @@ -29,7 +29,7 @@ await server.WaitAssertion(() => { foreach (var proto in protoManager.EnumeratePrototypes()) { - if (!proto.TryGetComponent(out PullerComponent? puller)) + if (!proto.TryGetComponent(out PullerComponent? puller, compFactory)) continue; if (!puller.NeedsHands) diff --git a/Content.IntegrationTests/Tests/ResearchTest.cs b/Content.IntegrationTests/Tests/ResearchTest.cs index ee319daa43..7ae29a79ff 100644 --- a/Content.IntegrationTests/Tests/ResearchTest.cs +++ b/Content.IntegrationTests/Tests/ResearchTest.cs @@ -2,6 +2,7 @@ using System.Linq; using Content.Shared.Lathe; using Content.Shared.Research.Prototypes; +using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; namespace Content.IntegrationTests.Tests; @@ -52,6 +53,7 @@ public async Task AllTechPrintableTest() var server = pair.Server; var protoManager = server.ResolveDependency(); + var compFact = server.ResolveDependency(); await server.WaitAssertion(() => { @@ -65,7 +67,7 @@ await server.WaitAssertion(() => if (pair.IsTestPrototype(proto)) continue; - if (!proto.TryGetComponent(out var lathe)) + if (!proto.TryGetComponent(out var lathe, compFact)) continue; allLathes.Add(lathe); } diff --git a/Content.IntegrationTests/Tests/RoundEndTest.cs b/Content.IntegrationTests/Tests/RoundEndTest.cs index 1ddddf66bc..6978085640 100644 --- a/Content.IntegrationTests/Tests/RoundEndTest.cs +++ b/Content.IntegrationTests/Tests/RoundEndTest.cs @@ -12,7 +12,7 @@ public sealed class RoundEndTest { private sealed class RoundEndTestSystem : EntitySystem { - public int Count; + public int RoundCount; public override void Initialize() { @@ -22,7 +22,7 @@ public override void Initialize() private void OnRoundEnd(RoundEndSystemChangedEvent ev) { - Interlocked.Increment(ref Count); + Interlocked.Increment(ref RoundCount); } } @@ -43,7 +43,7 @@ public async Task Test() var ticker = sysManager.GetEntitySystem(); var roundEndSystem = sysManager.GetEntitySystem(); var sys = server.System(); - sys.Count = 0; + sys.RoundCount = 0; await server.WaitAssertion(() => { @@ -128,8 +128,8 @@ Task CheckRunLevel(GameRunLevel level) async Task WaitForEvent() { var timeout = Task.Delay(TimeSpan.FromSeconds(10)); - var currentCount = Thread.VolatileRead(ref sys.Count); - while (currentCount == Thread.VolatileRead(ref sys.Count) && !timeout.IsCompleted) + var currentCount = Thread.VolatileRead(ref sys.RoundCount); + while (currentCount == Thread.VolatileRead(ref sys.RoundCount) && !timeout.IsCompleted) { await pair.RunTicksSync(5); } diff --git a/Content.IntegrationTests/Tests/SalvageTest.cs b/Content.IntegrationTests/Tests/SalvageTest.cs index 9d75428beb..5dfba82308 100644 --- a/Content.IntegrationTests/Tests/SalvageTest.cs +++ b/Content.IntegrationTests/Tests/SalvageTest.cs @@ -1,5 +1,4 @@ using System.Linq; -using Content.Server.Salvage; using Content.Shared.CCVar; using Content.Shared.Salvage; using Robust.Server.GameObjects; @@ -28,6 +27,7 @@ public async Task AllSalvageMapsLoadableTest() var mapManager = server.ResolveDependency(); var prototypeManager = server.ResolveDependency(); var cfg = server.ResolveDependency(); + var mapSystem = entManager.System(); Assert.That(cfg.GetCVar(CCVars.GridFill), Is.False); await server.WaitPost(() => @@ -36,7 +36,7 @@ await server.WaitPost(() => { var mapFile = salvage.MapPath; - var mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); try { Assert.That(mapLoader.TryLoad(mapId, mapFile.ToString(), out var roots)); diff --git a/Content.IntegrationTests/Tests/SaveLoadMapTest.cs b/Content.IntegrationTests/Tests/SaveLoadMapTest.cs index db2109ca59..213da5d786 100644 --- a/Content.IntegrationTests/Tests/SaveLoadMapTest.cs +++ b/Content.IntegrationTests/Tests/SaveLoadMapTest.cs @@ -23,6 +23,7 @@ public async Task SaveLoadMultiGridMap() var mapManager = server.ResolveDependency(); var sEntities = server.ResolveDependency(); var mapLoader = sEntities.System(); + var mapSystem = sEntities.System(); var xformSystem = sEntities.EntitySysManager.GetEntitySystem(); var resManager = server.ResolveDependency(); var cfg = server.ResolveDependency(); @@ -33,19 +34,17 @@ await server.WaitAssertion(() => var dir = new ResPath(mapPath).Directory; resManager.UserData.CreateDir(dir); - var mapId = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId); { - var mapGrid = mapManager.CreateGrid(mapId); - var mapGridEnt = mapGrid.Owner; - xformSystem.SetWorldPosition(mapGridEnt, new Vector2(10, 10)); - mapGrid.SetTile(new Vector2i(0, 0), new Tile(1, (TileRenderFlag) 1, 255)); + var mapGrid = mapManager.CreateGridEntity(mapId); + xformSystem.SetWorldPosition(mapGrid, new Vector2(10, 10)); + mapSystem.SetTile(mapGrid, new Vector2i(0, 0), new Tile(1, (TileRenderFlag) 1, 255)); } { - var mapGrid = mapManager.CreateGrid(mapId); - var mapGridEnt = mapGrid.Owner; - xformSystem.SetWorldPosition(mapGridEnt, new Vector2(-8, -8)); - mapGrid.SetTile(new Vector2i(0, 0), new Tile(2, (TileRenderFlag) 1, 254)); + var mapGrid = mapManager.CreateGridEntity(mapId); + xformSystem.SetWorldPosition(mapGrid, new Vector2(-8, -8)); + mapSystem.SetTile(mapGrid, new Vector2i(0, 0), new Tile(2, (TileRenderFlag) 1, 254)); } Assert.Multiple(() => mapLoader.SaveMap(mapId, mapPath)); @@ -74,7 +73,7 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(xformSystem.GetWorldPosition(gridXform), Is.EqualTo(new Vector2(10, 10))); - Assert.That(mapGrid.GetTileRef(new Vector2i(0, 0)).Tile, Is.EqualTo(new Tile(1, (TileRenderFlag) 1, 255))); + Assert.That(mapSystem.GetTileRef(gridUid, mapGrid, new Vector2i(0, 0)).Tile, Is.EqualTo(new Tile(1, (TileRenderFlag) 1, 255))); }); } { @@ -88,7 +87,7 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(xformSystem.GetWorldPosition(gridXform), Is.EqualTo(new Vector2(-8, -8))); - Assert.That(mapGrid.GetTileRef(new Vector2i(0, 0)).Tile, Is.EqualTo(new Tile(2, (TileRenderFlag) 1, 254))); + Assert.That(mapSystem.GetTileRef(gridUid, mapGrid, new Vector2i(0, 0)).Tile, Is.EqualTo(new Tile(2, (TileRenderFlag) 1, 254))); }); } }); diff --git a/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs b/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs index 01c03aace7..af60db5532 100644 --- a/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs +++ b/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs @@ -25,17 +25,18 @@ public async Task SaveLoadSave() var server = pair.Server; var entManager = server.ResolveDependency(); var mapLoader = entManager.System(); + var mapSystem = entManager.System(); var mapManager = server.ResolveDependency(); var cfg = server.ResolveDependency(); Assert.That(cfg.GetCVar(CCVars.GridFill), Is.False); await server.WaitPost(() => { - var mapId0 = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId0); // TODO: Properly find the "main" station grid. - var grid0 = mapManager.CreateGrid(mapId0); + var grid0 = mapManager.CreateGridEntity(mapId0); mapLoader.Save(grid0.Owner, "save load save 1.yml"); - var mapId1 = mapManager.CreateMap(); + mapSystem.CreateMap(out var mapId1); EntityUid grid1 = default!; #pragma warning disable NUnit2045 Assert.That(mapLoader.TryLoad(mapId1, "save load save 1.yml", out var roots, new MapLoadOptions() { LoadMap = false }), $"Failed to load test map {TestMap}"); @@ -101,6 +102,7 @@ public async Task LoadSaveTicksSavePebble() var server = pair.Server; var mapLoader = server.ResolveDependency().GetEntitySystem(); var mapManager = server.ResolveDependency(); + var mapSystem = server.System(); MapId mapId = default; var cfg = server.ResolveDependency(); @@ -109,8 +111,7 @@ public async Task LoadSaveTicksSavePebble() // Load pebble.yml as uninitialized map, and save it to ensure it's up to date. server.Post(() => { - mapId = mapManager.CreateMap(); - mapManager.AddUninitializedMap(mapId); + mapSystem.CreateMap(out mapId, runMapInit: false); mapManager.SetMapPaused(mapId, true); Assert.That(mapLoader.TryLoad(mapId, TestMap, out _), $"Failed to load test map {TestMap}"); mapLoader.SaveMap(mapId, "load save ticks save 1.yml"); @@ -182,7 +183,8 @@ public async Task LoadTickLoadPebble() await using var pair = await PoolManager.GetServerClient(); var server = pair.Server; - var mapLoader = server.ResolveDependency().GetEntitySystem(); + var mapLoader = server.System(); + var mapSystem = server.System(); var mapManager = server.ResolveDependency(); var userData = server.ResolveDependency().UserData; var cfg = server.ResolveDependency(); @@ -197,8 +199,7 @@ public async Task LoadTickLoadPebble() // Load & save the first map server.Post(() => { - mapId = mapManager.CreateMap(); - mapManager.AddUninitializedMap(mapId); + mapSystem.CreateMap(out mapId, runMapInit: false); mapManager.SetMapPaused(mapId, true); Assert.That(mapLoader.TryLoad(mapId, TestMap, out _), $"Failed to load test map {TestMap}"); mapLoader.SaveMap(mapId, fileA); @@ -217,8 +218,7 @@ public async Task LoadTickLoadPebble() server.Post(() => { mapManager.DeleteMap(mapId); - mapManager.CreateMap(mapId); - mapManager.AddUninitializedMap(mapId); + mapSystem.CreateMap(out mapId, runMapInit: false); mapManager.SetMapPaused(mapId, true); Assert.That(mapLoader.TryLoad(mapId, TestMap, out _), $"Failed to load test map {TestMap}"); mapLoader.SaveMap(mapId, fileB); diff --git a/Content.IntegrationTests/Tests/Serialization/SerializationTest.cs b/Content.IntegrationTests/Tests/Serialization/SerializationTest.cs index 052ea997c0..339420362c 100644 --- a/Content.IntegrationTests/Tests/Serialization/SerializationTest.cs +++ b/Content.IntegrationTests/Tests/Serialization/SerializationTest.cs @@ -24,7 +24,7 @@ public async Task SerializeGenericEnums() Enum value = TestEnum.Bb; - var node = seriMan.WriteValue(value, notNullableOverride:true); + var node = seriMan.WriteValue(value, notNullableOverride: true); var valueNode = node as ValueDataNode; Assert.That(valueNode, Is.Not.Null); @@ -34,22 +34,22 @@ public async Task SerializeGenericEnums() var errors = seriMan.ValidateNode(valueNode).GetErrors(); Assert.That(errors.Any(), Is.False); - var deserialized = seriMan.Read(node, notNullableOverride:true); + var deserialized = seriMan.Read(node, notNullableOverride: true); Assert.That(deserialized, Is.EqualTo(value)); // Repeat test with enums in a data definitions. var data = new TestData { Value = TestEnum.Cc, - Sequence = new() {TestEnum.Dd, TestEnum.Aa} + Sequence = [TestEnum.Dd, TestEnum.Aa] }; - node = seriMan.WriteValue(data, notNullableOverride:true); + node = seriMan.WriteValue(data, notNullableOverride: true); errors = seriMan.ValidateNode(node).GetErrors(); Assert.That(errors.Any(), Is.False); - var deserializedData = seriMan.Read(node, notNullableOverride:false); + var deserializedData = seriMan.Read(node, notNullableOverride: false); Assert.That(deserializedData.Value, Is.EqualTo(data.Value)); Assert.That(deserializedData.Sequence.Count, Is.EqualTo(data.Sequence.Count)); @@ -60,7 +60,7 @@ public async Task SerializeGenericEnums() Enum genericValue = TestEnum.Bb; TestEnum typedValue = TestEnum.Bb; - var genericNode = seriMan.WriteValue(genericValue, notNullableOverride:true); + var genericNode = seriMan.WriteValue(genericValue, notNullableOverride: true); var typedNode = seriMan.WriteValue(typedValue); Assert.That(seriMan.ValidateNode(genericNode).GetErrors().Any(), Is.False); @@ -76,7 +76,7 @@ private enum TestEnum : byte { Aa, Bb, Cc, Dd } [DataDefinition] private sealed partial class TestData { - [DataField("value")] public Enum Value = default!; - [DataField("sequence")] public List Sequence = default!; + [DataField] public Enum Value = default!; + [DataField] public List Sequence = default!; } } diff --git a/Content.IntegrationTests/Tests/Shitmed/Body/SpeciesBUiTest.cs b/Content.IntegrationTests/Tests/Shitmed/Body/SpeciesBUiTest.cs new file mode 100644 index 0000000000..4bacd491fb --- /dev/null +++ b/Content.IntegrationTests/Tests/Shitmed/Body/SpeciesBUiTest.cs @@ -0,0 +1,63 @@ +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using Content.Shared.Humanoid.Prototypes; +using Robust.Shared.GameObjects; +using Robust.Shared.Prototypes; + +namespace Content.IntegrationTests.Tests.Shitmed.Body; + +[TestFixture] +public sealed class SpeciesBUiTest +{ + [TestPrototypes] + private const string Prototypes = @" +- type: entity + name: BaseMobSpeciesTest + id: BaseMobSpeciesTest + parent: BaseMobSpecies +"; + + private Dictionary GetInterfaces(UserInterfaceComponent comp) => + (Dictionary) + typeof(UserInterfaceComponent).GetField("Interfaces", BindingFlags.NonPublic | BindingFlags.Instance)! + .GetValue(comp); + + [Test] + public async Task AllSpeciesHaveBaseBUiTest() + { + await using var pair = await PoolManager.GetServerClient(new PoolSettings + { + Dirty = true, + Connected = false + }); + + var server = pair.Server; + var proto = server.ResolveDependency(); + var factoryComp = server.ResolveDependency(); + + await server.WaitAssertion(() => + { + var bUiSys = server.System(); + + Assert.That(proto.TryIndex("BaseMobSpeciesTest", out var baseEnt), Is.True); + Assert.That(baseEnt, Is.Not.Null); + Assert.That(baseEnt.TryGetComponent(out var bUiBase, factoryComp), Is.True); + Assert.That(bUiBase, Is.Not.Null); + var baseKeys = GetInterfaces(bUiBase).Keys.ToArray(); + + foreach (var species in proto.EnumeratePrototypes()) + { + var ent = proto.Index(species.Prototype); + Assert.That(ent.TryGetComponent(out var bUi, factoryComp), Is.True); + Assert.That(bUi, Is.Not.Null); + var states = GetInterfaces(bUiBase); + foreach (var key in baseKeys) + { + Assert.That(states.ContainsKey(key), Is.True, $"Species {species.ID} has not UserInterface of type enum.{key.GetType().Name}"); + } + } + }); + await pair.CleanReturnAsync(); + } +} diff --git a/Content.IntegrationTests/Tests/Shuttle/DockTest.cs b/Content.IntegrationTests/Tests/Shuttle/DockTest.cs index a1aa462a69..d91d18793e 100644 --- a/Content.IntegrationTests/Tests/Shuttle/DockTest.cs +++ b/Content.IntegrationTests/Tests/Shuttle/DockTest.cs @@ -97,13 +97,14 @@ public async Task TestPlanetDock() var entManager = server.ResolveDependency(); var dockingSystem = entManager.System(); var mapSystem = entManager.System(); + MapGridComponent mapGrid = default!; - var mapGrid = entManager.AddComponent(map.MapUid); var shuttle = EntityUid.Invalid; // Spawn shuttle and affirm no valid docks. await server.WaitAssertion(() => { + mapGrid = entManager.AddComponent(map.MapUid); entManager.DeleteEntity(map.Grid); Assert.That(entManager.System().TryLoad(otherMap.MapId, "/Maps/Shuttles/emergency.yml", out var rootUids)); shuttle = rootUids[0]; @@ -125,4 +126,4 @@ await server.WaitAssertion(() => await pair.CleanReturnAsync(); } -} +} \ No newline at end of file diff --git a/Content.IntegrationTests/Tests/ShuttleTest.cs b/Content.IntegrationTests/Tests/ShuttleTest.cs index fb786373a5..da5b82d91e 100644 --- a/Content.IntegrationTests/Tests/ShuttleTest.cs +++ b/Content.IntegrationTests/Tests/ShuttleTest.cs @@ -2,7 +2,6 @@ using Content.Server.Shuttles.Components; using Robust.Shared.GameObjects; using Robust.Shared.Map; -using Robust.Shared.Maths; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; @@ -23,33 +22,33 @@ public async Task Test() var entManager = server.ResolveDependency(); var physicsSystem = entManager.System(); - EntityUid gridEnt = default; PhysicsComponent gridPhys = null; + var map = await pair.CreateTestMap(); + await server.WaitAssertion(() => { - var mapId = mapMan.CreateMap(); - var grid = mapMan.CreateGridEntity(mapId); - gridEnt = grid.Owner; + var mapId = map.MapId; + var grid = map.Grid; Assert.Multiple(() => { - Assert.That(entManager.HasComponent(gridEnt)); - Assert.That(entManager.TryGetComponent(gridEnt, out gridPhys)); + Assert.That(entManager.HasComponent(grid)); + Assert.That(entManager.TryGetComponent(grid, out gridPhys)); }); Assert.Multiple(() => { Assert.That(gridPhys.BodyType, Is.EqualTo(BodyType.Dynamic)); - Assert.That(entManager.GetComponent(gridEnt).LocalPosition, Is.EqualTo(Vector2.Zero)); + Assert.That(entManager.GetComponent(grid).LocalPosition, Is.EqualTo(Vector2.Zero)); }); - physicsSystem.ApplyLinearImpulse(gridEnt, Vector2.One, body: gridPhys); + physicsSystem.ApplyLinearImpulse(grid, Vector2.One, body: gridPhys); }); await server.WaitRunTicks(1); await server.WaitAssertion(() => { - Assert.That(entManager.GetComponent(gridEnt).LocalPosition, Is.Not.EqualTo(Vector2.Zero)); + Assert.That(entManager.GetComponent(map.Grid).LocalPosition, Is.Not.EqualTo(Vector2.Zero)); }); await pair.CleanReturnAsync(); } diff --git a/Content.IntegrationTests/Tests/Sprite/ItemSpriteTest.cs b/Content.IntegrationTests/Tests/Sprite/ItemSpriteTest.cs index 1762c4213c..bf75188f02 100644 --- a/Content.IntegrationTests/Tests/Sprite/ItemSpriteTest.cs +++ b/Content.IntegrationTests/Tests/Sprite/ItemSpriteTest.cs @@ -19,12 +19,12 @@ namespace Content.IntegrationTests.Tests.Sprite; /// - Shouldn't have an item component /// - Is missing the required sprite information. /// If none of the abveo are true, it might need to be added to the list of ignored components, see -/// +/// /// [TestFixture] public sealed class PrototypeSaveTest { - private static HashSet _ignored = new() + private static readonly HashSet Ignored = new() { // The only prototypes that should get ignored are those that REQUIRE setup to get a sprite. At that point it is // the responsibility of the spawner to ensure that a valid sprite is set. @@ -34,13 +34,13 @@ public sealed class PrototypeSaveTest [Test] public async Task AllItemsHaveSpritesTest() { - var settings = new PoolSettings() {Connected = true}; // client needs to be in-game + var settings = new PoolSettings() { Connected = true }; // client needs to be in-game await using var pair = await PoolManager.GetServerClient(settings); - List badPrototypes = new(); + List badPrototypes = []; await pair.Client.WaitPost(() => { - foreach (var proto in pair.GetPrototypesWithComponent(_ignored)) + foreach (var proto in pair.GetPrototypesWithComponent(Ignored)) { var dummy = pair.Client.EntMan.Spawn(proto.ID); pair.Client.EntMan.RunMapInit(dummy, pair.Client.MetaData(dummy)); diff --git a/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs b/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs new file mode 100644 index 0000000000..9e925a451a --- /dev/null +++ b/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs @@ -0,0 +1,127 @@ +using System.Linq; +using Content.Server.GameTicking; +using Content.Server.Shuttles.Components; +using Content.Server.Shuttles.Systems; +using Content.Server.Station.Components; +using Content.Shared.CCVar; +using Content.Shared.Shuttles.Components; +using Robust.Shared.GameObjects; +using Robust.Shared.Map.Components; + +namespace Content.IntegrationTests.Tests.Station; + +[TestFixture] +[TestOf(typeof(EmergencyShuttleSystem))] +public sealed class EvacShuttleTest +{ + /// + /// Ensure that the emergency shuttle can be called, and that it will travel to centcomm + /// + [Test] + public async Task EmergencyEvacTest() + { + await using var pair = await PoolManager.GetServerClient(new PoolSettings { DummyTicker = true, Dirty = true }); + var server = pair.Server; + var entMan = server.EntMan; + var ticker = server.System(); + + // Dummy ticker tests should not have centcomm + Assert.That(entMan.Count(), Is.Zero); + + Assert.That(pair.Server.CfgMan.GetCVar(CCVars.GridFill), Is.False); + pair.Server.CfgMan.SetCVar(CCVars.EmergencyShuttleEnabled, true); + pair.Server.CfgMan.SetCVar(CCVars.GameDummyTicker, false); + var gameMap = pair.Server.CfgMan.GetCVar(CCVars.GameMap); + pair.Server.CfgMan.SetCVar(CCVars.GameMap, "Saltern"); + + await server.WaitPost(() => ticker.RestartRound()); + await pair.RunTicksSync(25); + Assert.That(ticker.RunLevel, Is.EqualTo(GameRunLevel.InRound)); + + // Find the station, centcomm, and shuttle, and ftl map. + + Assert.That(entMan.Count(), Is.EqualTo(1)); + Assert.That(entMan.Count(), Is.EqualTo(1)); + Assert.That(entMan.Count(), Is.EqualTo(1)); + Assert.That(entMan.Count(), Is.EqualTo(1)); + Assert.That(entMan.Count(), Is.EqualTo(0)); + + var station = (Entity) entMan.AllComponentsList().Single(); + var data = entMan.GetComponent(station); + var shuttleData = entMan.GetComponent(station); + + var saltern = data.Grids.Single(); + Assert.That(entMan.HasComponent(saltern)); + + var shuttle = shuttleData.EmergencyShuttle!.Value; + Assert.That(entMan.HasComponent(shuttle)); + Assert.That(entMan.HasComponent(shuttle)); + + var centcomm = station.Comp.Entity!.Value; + Assert.That(entMan.HasComponent(centcomm)); + + var centcommMap = station.Comp.MapEntity!.Value; + Assert.That(entMan.HasComponent(centcommMap)); + Assert.That(server.Transform(centcomm).MapUid, Is.EqualTo(centcommMap)); + + var salternXform = server.Transform(saltern); + Assert.That(salternXform.MapUid, Is.Not.Null); + Assert.That(salternXform.MapUid, Is.Not.EqualTo(centcommMap)); + + var shuttleXform = server.Transform(shuttle); + Assert.That(shuttleXform.MapUid, Is.Not.Null); + Assert.That(shuttleXform.MapUid, Is.EqualTo(centcommMap)); + + // All of these should have been map-initialized. + var mapSys = entMan.System(); + Assert.That(mapSys.IsInitialized(centcommMap), Is.True); + Assert.That(mapSys.IsInitialized(salternXform.MapUid), Is.True); + Assert.That(mapSys.IsPaused(centcommMap), Is.False); + Assert.That(mapSys.IsPaused(salternXform.MapUid!.Value), Is.False); + + EntityLifeStage LifeStage(EntityUid uid) => entMan.GetComponent(uid).EntityLifeStage; + Assert.That(LifeStage(saltern), Is.EqualTo(EntityLifeStage.MapInitialized)); + Assert.That(LifeStage(shuttle), Is.EqualTo(EntityLifeStage.MapInitialized)); + Assert.That(LifeStage(centcomm), Is.EqualTo(EntityLifeStage.MapInitialized)); + Assert.That(LifeStage(centcommMap), Is.EqualTo(EntityLifeStage.MapInitialized)); + Assert.That(LifeStage(salternXform.MapUid.Value), Is.EqualTo(EntityLifeStage.MapInitialized)); + + // Set up shuttle timing + var shuttleSys = server.System(); + var evacSys = server.System(); + evacSys.TransitTime = shuttleSys.DefaultTravelTime; // Absolute minimum transit time, so the test has to run for at least this long + // TODO SHUTTLE fix spaghetti + + var dockTime = server.CfgMan.GetCVar(CCVars.EmergencyShuttleDockTime); + server.CfgMan.SetCVar(CCVars.EmergencyShuttleDockTime, 2); + + // Call evac shuttle. + await pair.WaitCommand("callshuttle 0:02"); + await pair.RunSeconds(3); + + // Shuttle should have arrived on the station + Assert.That(shuttleXform.MapUid, Is.EqualTo(salternXform.MapUid)); + + await pair.RunSeconds(2); + + // Shuttle should be FTLing back to centcomm + Assert.That(entMan.Count(), Is.EqualTo(1)); + var ftl = (Entity) entMan.AllComponentsList().Single(); + Assert.That(entMan.HasComponent(ftl)); + Assert.That(ftl.Owner, Is.Not.EqualTo(centcommMap)); + Assert.That(ftl.Owner, Is.Not.EqualTo(salternXform.MapUid)); + Assert.That(shuttleXform.MapUid, Is.EqualTo(ftl.Owner)); + + // Shuttle should have arrived at centcomm + await pair.RunSeconds(shuttleSys.DefaultTravelTime); + Assert.That(shuttleXform.MapUid, Is.EqualTo(centcommMap)); + + // Round should be ending now + Assert.That(ticker.RunLevel, Is.EqualTo(GameRunLevel.PostRound)); + + server.CfgMan.SetCVar(CCVars.EmergencyShuttleDockTime, dockTime); + pair.Server.CfgMan.SetCVar(CCVars.EmergencyShuttleEnabled, false); + pair.Server.CfgMan.SetCVar(CCVars.GameMap, gameMap); + await pair.CleanReturnAsync(); + } +} diff --git a/Content.IntegrationTests/Tests/Minds/JobTests.cs b/Content.IntegrationTests/Tests/Station/JobTests.cs similarity index 100% rename from Content.IntegrationTests/Tests/Minds/JobTests.cs rename to Content.IntegrationTests/Tests/Station/JobTests.cs diff --git a/Content.IntegrationTests/Tests/Storage/StorageInteractionTest.cs b/Content.IntegrationTests/Tests/Storage/StorageInteractionTest.cs new file mode 100644 index 0000000000..34402dd5e6 --- /dev/null +++ b/Content.IntegrationTests/Tests/Storage/StorageInteractionTest.cs @@ -0,0 +1,75 @@ +using Content.Client.UserInterface.Systems.Hotbar.Widgets; +using Content.Client.UserInterface.Systems.Storage.Controls; +using Content.IntegrationTests.Tests.Interaction; +using Content.Shared.Input; +using Content.Shared.PDA; +using Content.Shared.Storage; +using Robust.Client.UserInterface; +using Robust.Shared.Containers; +using Robust.Shared.GameObjects; + +namespace Content.IntegrationTests.Tests.Storage; + +public sealed class StorageInteractionTest : InteractionTest +{ + /// + /// Check that players can interact with items in storage if the storage UI is open + /// + [Test] + public async Task UiInteractTest() + { + var sys = Server.System(); + + await SpawnTarget("ClothingBackpack"); + var backpack = ToServer(Target); + + // Initially no BUI is open. + Assert.That(IsUiOpen(StorageComponent.StorageUiKey.Key), Is.False); + Assert.That(IsUiOpen(PdaUiKey.Key), Is.False); + + // Activating the backpack opens the UI + await Activate(); + Assert.That(IsUiOpen(StorageComponent.StorageUiKey.Key), Is.True); + Assert.That(IsUiOpen(PdaUiKey.Key), Is.False); + + // Pick up a PDA + var pda = await PlaceInHands("PassengerPDA"); + var sPda = ToServer(pda); + Assert.That(sys.IsEntityInContainer(sPda), Is.True); + Assert.That(sys.TryGetContainingContainer((sPda, null), out var container)); + Assert.That(container!.Owner, Is.EqualTo(SPlayer)); + + // Insert the PDA into the backpack + await Interact(); + Assert.That(sys.TryGetContainingContainer((sPda, null), out container)); + Assert.That(container!.Owner, Is.EqualTo(backpack)); + + // Use "e" / ActivateInWorld to open the PDA UI while it is still in the backpack. + var ctrl = GetStorageControl(pda); + await ClickControl(ctrl, ContentKeyFunctions.ActivateItemInWorld); + await RunTicks(10); + Assert.That(IsUiOpen(StorageComponent.StorageUiKey.Key), Is.True); + Assert.That(IsUiOpen(PdaUiKey.Key), Is.True); + + // Click on the pda to pick it up and remove it from the backpack. + await ClickControl(ctrl, ContentKeyFunctions.MoveStoredItem); + await RunTicks(10); + Assert.That(sys.TryGetContainingContainer((sPda, null), out container)); + Assert.That(container!.Owner, Is.EqualTo(SPlayer)); + + // UIs should still be open + Assert.That(IsUiOpen(StorageComponent.StorageUiKey.Key), Is.True); + Assert.That(IsUiOpen(PdaUiKey.Key), Is.True); + } + + /// + /// Retrieve the control that corresponds to the given entity in the currently open storage UI. + /// + private ItemGridPiece GetStorageControl(NetEntity target) + { + var uid = ToClient(target); + var hotbar = GetWidget(); + var storageContainer = GetControlFromField(nameof(HotbarGui.StorageContainer), hotbar); + return GetControlFromChildren(c => c.Entity == uid, storageContainer); + } +} diff --git a/Content.IntegrationTests/Tests/StorageTest.cs b/Content.IntegrationTests/Tests/StorageTest.cs index 659b310661..2d28534347 100644 --- a/Content.IntegrationTests/Tests/StorageTest.cs +++ b/Content.IntegrationTests/Tests/StorageTest.cs @@ -92,23 +92,32 @@ public async Task TestSufficientSpaceForFill() var allSizes = protoMan.EnumeratePrototypes().ToList(); allSizes.Sort(); - Assert.Multiple(() => + await Assert.MultipleAsync(async () => { foreach (var proto in pair.GetPrototypesWithComponent()) { if (proto.HasComponent(compFact)) continue; - if (!proto.TryGetComponent("Storage", out var storage)) + StorageComponent? storage = null; + ItemComponent? item = null; + StorageFillComponent fill = default!; + var size = 0; + await server.WaitAssertion(() => { - Assert.Fail($"Entity {proto.ID} has storage-fill without a storage component!"); - continue; - } + if (!proto.TryGetComponent("Storage", out storage)) + { + Assert.Fail($"Entity {proto.ID} has storage-fill without a storage component!"); + return; + } - proto.TryGetComponent("Item", out var item); + proto.TryGetComponent("Item", out item); + fill = (StorageFillComponent) proto.Components[id].Component; + size = GetFillSize(fill, false, protoMan, itemSys); + }); - var fill = (StorageFillComponent) proto.Components[id].Component; - var size = GetFillSize(fill, false, protoMan, itemSys); + if (storage == null) + continue; var maxSize = storage.MaxItemSize; if (storage.MaxItemSize == null) @@ -138,7 +147,13 @@ public async Task TestSufficientSpaceForFill() if (!protoMan.TryIndex(entry.PrototypeId, out var fillItem)) continue; - if (!fillItem.TryGetComponent("Item", out var entryItem)) + ItemComponent? entryItem = null; + await server.WaitPost(() => + { + fillItem.TryGetComponent("Item", out entryItem); + }); + + if (entryItem == null) continue; Assert.That(protoMan.Index(entryItem.Size).Weight, @@ -164,25 +179,25 @@ public async Task TestSufficientSpaceForEntityStorageFill() var itemSys = entMan.System(); - Assert.Multiple(() => + foreach (var proto in pair.GetPrototypesWithComponent()) { - foreach (var proto in pair.GetPrototypesWithComponent()) - { - if (proto.HasComponent(compFact)) - continue; + if (proto.HasComponent(compFact)) + continue; - if (!proto.TryGetComponent("EntityStorage", out var entStorage)) - { + await server.WaitAssertion(() => + { + if (!proto.TryGetComponent("EntityStorage", out EntityStorageComponent? entStorage)) Assert.Fail($"Entity {proto.ID} has storage-fill without a storage component!"); - continue; - } + + if (entStorage == null) + return; var fill = (StorageFillComponent) proto.Components[id].Component; var size = GetFillSize(fill, true, protoMan, itemSys); Assert.That(size, Is.LessThanOrEqualTo(entStorage.Capacity), $"{proto.ID} storage fill is too large."); - } - }); + }); + } await pair.CleanReturnAsync(); } diff --git a/Content.IntegrationTests/Tests/Tag/TagTest.cs b/Content.IntegrationTests/Tests/Tag/TagTest.cs index ed3c484b43..cbcdd1c6c6 100644 --- a/Content.IntegrationTests/Tests/Tag/TagTest.cs +++ b/Content.IntegrationTests/Tests/Tag/TagTest.cs @@ -130,9 +130,9 @@ await server.WaitAssertion(() => Assert.Multiple(() => { // Cannot add the starting tag again - Assert.That(tagSystem.AddTag(sTagComponent, StartingTag), Is.False); - Assert.That(tagSystem.AddTags(sTagComponent, StartingTag, StartingTag), Is.False); - Assert.That(tagSystem.AddTags(sTagComponent, new List { StartingTag, StartingTag }), Is.False); + Assert.That(tagSystem.AddTag(sTagDummy, sTagComponent, StartingTag), Is.False); + Assert.That(tagSystem.AddTags(sTagDummy, sTagComponent, StartingTag, StartingTag), Is.False); + Assert.That(tagSystem.AddTags(sTagDummy, sTagComponent, new List { StartingTag, StartingTag }), Is.False); // Has the starting tag Assert.That(tagSystem.HasTag(sTagComponent, StartingTag), Is.True); @@ -157,22 +157,22 @@ await server.WaitAssertion(() => Assert.That(tagSystem.HasAllTags(sTagComponent, new List { StartingTag, AddedTag }), Is.False); // Cannot remove a tag that does not exist - Assert.That(tagSystem.RemoveTag(sTagComponent, AddedTag), Is.False); - Assert.That(tagSystem.RemoveTags(sTagComponent, AddedTag, AddedTag), Is.False); - Assert.That(tagSystem.RemoveTags(sTagComponent, new List { AddedTag, AddedTag }), Is.False); + Assert.That(tagSystem.RemoveTag(sTagDummy, sTagComponent, AddedTag), Is.False); + Assert.That(tagSystem.RemoveTags(sTagDummy, sTagComponent, AddedTag, AddedTag), Is.False); + Assert.That(tagSystem.RemoveTags(sTagDummy, sTagComponent, new List { AddedTag, AddedTag }), Is.False); }); // Can add the new tag - Assert.That(tagSystem.AddTag(sTagComponent, AddedTag), Is.True); + Assert.That(tagSystem.AddTag(sTagDummy, sTagComponent, AddedTag), Is.True); Assert.Multiple(() => { // Cannot add it twice - Assert.That(tagSystem.AddTag(sTagComponent, AddedTag), Is.False); + Assert.That(tagSystem.AddTag(sTagDummy, sTagComponent, AddedTag), Is.False); // Cannot add existing tags - Assert.That(tagSystem.AddTags(sTagComponent, StartingTag, AddedTag), Is.False); - Assert.That(tagSystem.AddTags(sTagComponent, new List { StartingTag, AddedTag }), Is.False); + Assert.That(tagSystem.AddTags(sTagDummy, sTagComponent, StartingTag, AddedTag), Is.False); + Assert.That(tagSystem.AddTags(sTagDummy, sTagComponent, new List { StartingTag, AddedTag }), Is.False); // Now has two tags Assert.That(sTagComponent.Tags, Has.Count.EqualTo(2)); @@ -191,16 +191,16 @@ await server.WaitAssertion(() => Assert.Multiple(() => { // Remove the existing starting tag - Assert.That(tagSystem.RemoveTag(sTagComponent, StartingTag), Is.True); + Assert.That(tagSystem.RemoveTag(sTagDummy, sTagComponent, StartingTag), Is.True); // Remove the existing added tag - Assert.That(tagSystem.RemoveTags(sTagComponent, AddedTag, AddedTag), Is.True); + Assert.That(tagSystem.RemoveTags(sTagDummy, sTagComponent, AddedTag, AddedTag), Is.True); }); Assert.Multiple(() => { // No tags left to remove - Assert.That(tagSystem.RemoveTags(sTagComponent, new List { StartingTag, AddedTag }), Is.False); + Assert.That(tagSystem.RemoveTags(sTagDummy, sTagComponent, new List { StartingTag, AddedTag }), Is.False); // No tags left in the component Assert.That(sTagComponent.Tags, Is.Empty); diff --git a/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs b/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs index 083e817d69..6ea8b6882a 100644 --- a/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs +++ b/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs @@ -15,10 +15,10 @@ public async Task PlaceThenCutLattice() await AssertTile(Plating, PlayerCoords); AssertGridCount(1); await SetTile(null); - await Interact(Rod); + await InteractUsing(Rod); await AssertTile(Lattice); Assert.That(Hands.ActiveHandEntity, Is.Null); - await Interact(Cut); + await InteractUsing(Cut); await AssertTile(null); await AssertEntityLookup((Rod, 1)); AssertGridCount(1); @@ -43,14 +43,14 @@ public async Task CutThenPlaceLatticeNewGrid() // Place Lattice var oldPos = TargetCoords; TargetCoords = SEntMan.GetNetCoordinates(new EntityCoordinates(MapData.MapUid, 1, 0)); - await Interact(Rod); + await InteractUsing(Rod); TargetCoords = oldPos; await AssertTile(Lattice); AssertGridCount(1); // Cut lattice Assert.That(Hands.ActiveHandEntity, Is.Null); - await Interact(Cut); + await InteractUsing(Cut); await AssertTile(null); AssertGridCount(0); @@ -76,25 +76,25 @@ public async Task FloorConstructDeconstruct() // Space -> Lattice var oldPos = TargetCoords; TargetCoords = SEntMan.GetNetCoordinates(new EntityCoordinates(MapData.MapUid, 1, 0)); - await Interact(Rod); + await InteractUsing(Rod); TargetCoords = oldPos; await AssertTile(Lattice); AssertGridCount(1); // Lattice -> Plating - await Interact(Steel); + await InteractUsing(Steel); Assert.That(Hands.ActiveHandEntity, Is.Null); await AssertTile(Plating); AssertGridCount(1); // Plating -> Tile - await Interact(FloorItem); + await InteractUsing(FloorItem); Assert.That(Hands.ActiveHandEntity, Is.Null); await AssertTile(Floor); AssertGridCount(1); // Tile -> Plating - await Interact(Pry); + await InteractUsing(Pry); await AssertTile(Plating); AssertGridCount(1); diff --git a/Content.IntegrationTests/Tests/Toolshed/ToolshedTest.cs b/Content.IntegrationTests/Tests/Toolshed/ToolshedTest.cs index dd68ff1ccf..7de81fb3dc 100644 --- a/Content.IntegrationTests/Tests/Toolshed/ToolshedTest.cs +++ b/Content.IntegrationTests/Tests/Toolshed/ToolshedTest.cs @@ -36,16 +36,18 @@ public async Task TearDownInternal() await TearDown(); } - protected virtual async Task TearDown() + protected virtual Task TearDown() { Assert.That(_expectedErrors, Is.Empty); ClearErrors(); + + return Task.CompletedTask; } [SetUp] public virtual async Task Setup() { - Pair = await PoolManager.GetServerClient(new PoolSettings {Connected = Connected}); + Pair = await PoolManager.GetServerClient(new PoolSettings { Connected = Connected }); Server = Pair.Server; if (Connected) @@ -142,7 +144,7 @@ public void ReportError(IConError err) ); } - done: + done: _errors.Add(err); } diff --git a/Content.IntegrationTests/Tests/Utility/EntityWhitelistTest.cs b/Content.IntegrationTests/Tests/Utility/EntityWhitelistTest.cs index 6b47ec4d8e..19b25816fa 100644 --- a/Content.IntegrationTests/Tests/Utility/EntityWhitelistTest.cs +++ b/Content.IntegrationTests/Tests/Utility/EntityWhitelistTest.cs @@ -64,7 +64,8 @@ public async Task Test() var testMap = await pair.CreateTestMap(); var mapCoordinates = testMap.MapCoords; - var sEntities = server.ResolveDependency(); + var sEntities = server.EntMan; + var sys = server.System(); await server.WaitAssertion(() => { @@ -80,22 +81,14 @@ await server.WaitAssertion(() => Components = new[] { $"{ValidComponent}" }, Tags = new() { "WhitelistTestValidTag" } }; - whitelistInst.UpdateRegistrations(); - Assert.That(whitelistInst, Is.Not.Null); Assert.Multiple(() => { - Assert.That(whitelistInst.Components, Is.Not.Null); - Assert.That(whitelistInst.Tags, Is.Not.Null); - }); - - Assert.Multiple(() => - { - Assert.That(whitelistInst.IsValid(validComponent), Is.True); - Assert.That(whitelistInst.IsValid(WhitelistTestValidTag), Is.True); + Assert.That(sys.IsValid(whitelistInst, validComponent), Is.True); + Assert.That(sys.IsValid(whitelistInst, WhitelistTestValidTag), Is.True); - Assert.That(whitelistInst.IsValid(invalidComponent), Is.False); - Assert.That(whitelistInst.IsValid(WhitelistTestInvalidTag), Is.False); + Assert.That(sys.IsValid(whitelistInst, invalidComponent), Is.False); + Assert.That(sys.IsValid(whitelistInst, WhitelistTestInvalidTag), Is.False); }); // Test from serialized @@ -111,11 +104,11 @@ await server.WaitAssertion(() => Assert.Multiple(() => { - Assert.That(whitelistSer.IsValid(validComponent), Is.True); - Assert.That(whitelistSer.IsValid(WhitelistTestValidTag), Is.True); + Assert.That(sys.IsValid(whitelistSer, validComponent), Is.True); + Assert.That(sys.IsValid(whitelistSer, WhitelistTestValidTag), Is.True); - Assert.That(whitelistSer.IsValid(invalidComponent), Is.False); - Assert.That(whitelistSer.IsValid(WhitelistTestInvalidTag), Is.False); + Assert.That(sys.IsValid(whitelistSer, invalidComponent), Is.False); + Assert.That(sys.IsValid(whitelistSer, WhitelistTestInvalidTag), Is.False); }); }); await pair.CleanReturnAsync(); diff --git a/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs b/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs index 99481db70e..e067a27854 100644 --- a/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs +++ b/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs @@ -27,6 +27,7 @@ public sealed class VendingMachineRestockTest : EntitySystem id: HumanVendingDummy components: - type: Hands + - type: ComplexInteraction - type: Body prototype: Human @@ -110,6 +111,7 @@ public async Task TestAllRestocksAreAvailableToBuy() await server.WaitIdleAsync(); var prototypeManager = server.ResolveDependency(); + var compFact = server.ResolveDependency(); await server.WaitAssertion(() => { @@ -132,7 +134,7 @@ await server.WaitAssertion(() => // Collect all the prototypes with StorageFills referencing those entities. foreach (var proto in prototypeManager.EnumeratePrototypes()) { - if (!proto.TryGetComponent(out var storage)) + if (!proto.TryGetComponent(out var storage, compFact)) continue; List restockStore = new(); diff --git a/Content.IntegrationTests/Tests/Weldable/WeldableTests.cs b/Content.IntegrationTests/Tests/Weldable/WeldableTests.cs index 6227f3dee1..e7eadeda0a 100644 --- a/Content.IntegrationTests/Tests/Weldable/WeldableTests.cs +++ b/Content.IntegrationTests/Tests/Weldable/WeldableTests.cs @@ -18,7 +18,7 @@ public async Task WeldLocker() Assert.That(comp.IsWelded, Is.False); - await Interact(Weld); + await InteractUsing(Weld); Assert.That(comp.IsWelded, Is.True); AssertPrototype(Locker); // Prototype did not change. } diff --git a/Content.Server.Database/Content.Server.Database.csproj b/Content.Server.Database/Content.Server.Database.csproj index d98d0642db..a1f8a4ee64 100644 --- a/Content.Server.Database/Content.Server.Database.csproj +++ b/Content.Server.Database/Content.Server.Database.csproj @@ -26,6 +26,7 @@ + diff --git a/Content.Server.Database/Migrations/Postgres/20240606065731_RemoveLastReadRules.Designer.cs b/Content.Server.Database/Migrations/Postgres/20240606065731_RemoveLastReadRules.Designer.cs new file mode 100644 index 0000000000..222fe126d9 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20240606065731_RemoveLastReadRules.Designer.cs @@ -0,0 +1,1909 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20240606065731_RemoveLastReadRules")] + partial class RemoveLastReadRules + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileLoadoutGroupId") + .HasColumnType("integer") + .HasColumnName("profile_loadout_group_id"); + + b.HasKey("Id") + .HasName("PK_profile_loadout"); + + b.HasIndex("ProfileLoadoutGroupId"); + + b.ToTable("profile_loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadoutGroup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_loadout_group_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("GroupName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("group_name"); + + b.Property("ProfileRoleLoadoutId") + .HasColumnType("integer") + .HasColumnName("profile_role_loadout_id"); + + b.HasKey("Id") + .HasName("PK_profile_loadout_group"); + + b.HasIndex("ProfileRoleLoadoutId"); + + b.ToTable("profile_loadout_group", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileRoleLoadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_role_loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("RoleName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_name"); + + b.HasKey("Id") + .HasName("PK_profile_role_loadout"); + + b.HasIndex("ProfileId"); + + b.ToTable("profile_role_loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("text") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadout", b => + { + b.HasOne("Content.Server.Database.ProfileLoadoutGroup", "ProfileLoadoutGroup") + .WithMany("Loadouts") + .HasForeignKey("ProfileLoadoutGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_loadout_profile_loadout_group_profile_loadout_group~"); + + b.Navigation("ProfileLoadoutGroup"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadoutGroup", b => + { + b.HasOne("Content.Server.Database.ProfileRoleLoadout", "ProfileRoleLoadout") + .WithMany("Groups") + .HasForeignKey("ProfileRoleLoadoutId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_loadout_group_profile_role_loadout_profile_role_loa~"); + + b.Navigation("ProfileRoleLoadout"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileRoleLoadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_role_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadoutGroup", b => + { + b.Navigation("Loadouts"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileRoleLoadout", b => + { + b.Navigation("Groups"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20240606065731_RemoveLastReadRules.cs b/Content.Server.Database/Migrations/Postgres/20240606065731_RemoveLastReadRules.cs new file mode 100644 index 0000000000..1982197f62 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20240606065731_RemoveLastReadRules.cs @@ -0,0 +1,29 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class RemoveLastReadRules : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "last_read_rules", + table: "player"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "last_read_rules", + table: "player", + type: "timestamp with time zone", + nullable: true); + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20240623005121_BanTemplate.Designer.cs b/Content.Server.Database/Migrations/Postgres/20240623005121_BanTemplate.Designer.cs new file mode 100644 index 0000000000..2fb55ddfec --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20240623005121_BanTemplate.Designer.cs @@ -0,0 +1,1847 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20240623005113_BanTemplate")] + partial class BanTemplate + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("ban_template_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("interval") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasDefaultValue(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)) + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20240623005121_BanTemplate.cs b/Content.Server.Database/Migrations/Postgres/20240623005121_BanTemplate.cs new file mode 100644 index 0000000000..192e87ac96 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20240623005121_BanTemplate.cs @@ -0,0 +1,42 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class BanTemplate : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "ban_template", + columns: table => new + { + ban_template_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + title = table.Column(type: "text", nullable: false), + length = table.Column(type: "interval", nullable: false), + reason = table.Column(type: "text", nullable: false), + exempt_flags = table.Column(type: "integer", nullable: false), + severity = table.Column(type: "integer", nullable: false), + auto_delete = table.Column(type: "boolean", nullable: false), + hidden = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ban_template", x => x.ban_template_id); + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "ban_template"); + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20240926173711_1984 Backpack Prefs.Designer.cs b/Content.Server.Database/Migrations/Postgres/20240926173711_1984 Backpack Prefs.Designer.cs new file mode 100644 index 0000000000..0a583c10a0 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20240926173711_1984 Backpack Prefs.Designer.cs @@ -0,0 +1,1815 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20240926173711_1984 Backpack Prefs")] + partial class _1984BackpackPrefs + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("real") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20240926173711_1984 Backpack Prefs.cs b/Content.Server.Database/Migrations/Postgres/20240926173711_1984 Backpack Prefs.cs new file mode 100644 index 0000000000..0e137db06c --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20240926173711_1984 Backpack Prefs.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class _1984BackpackPrefs : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241001054803_CustomSpecieName.Designer.cs b/Content.Server.Database/Migrations/Postgres/20241001054803_CustomSpecieName.Designer.cs new file mode 100644 index 0000000000..d4f96b21e5 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241001054803_CustomSpecieName.Designer.cs @@ -0,0 +1,1820 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20241001054803_CustomSpecieName")] + partial class CustomSpecieName + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("real") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241001054803_CustomSpecieName.cs b/Content.Server.Database/Migrations/Postgres/20241001054803_CustomSpecieName.cs new file mode 100644 index 0000000000..6c40d6240f --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241001054803_CustomSpecieName.cs @@ -0,0 +1,29 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class CustomSpecieName : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "custom_specie_name", + table: "profile", + type: "text", + nullable: false, + defaultValue: ""); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "custom_specie_name", + table: "profile"); + } + } +} \ No newline at end of file diff --git a/Content.Server.Database/Migrations/Postgres/20241018043329_RoleWhitelist.Designer.cs b/Content.Server.Database/Migrations/Postgres/20241018043329_RoleWhitelist.Designer.cs new file mode 100644 index 0000000000..159af4d192 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241018043329_RoleWhitelist.Designer.cs @@ -0,0 +1,1896 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20241018043329_RoleWhitelist")] + partial class RoleWhitelist + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("ban_template_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("interval") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("real") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("text") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241018043329_RoleWhitelist.cs b/Content.Server.Database/Migrations/Postgres/20241018043329_RoleWhitelist.cs new file mode 100644 index 0000000000..13cd23a7fc --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241018043329_RoleWhitelist.cs @@ -0,0 +1,40 @@ +#nullable disable + +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class RoleWhitelist : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "role_whitelists", + columns: table => new + { + player_user_id = table.Column(type: "uuid", nullable: false), + role_id = table.Column(type: "text", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_role_whitelists", x => new { x.player_user_id, x.role_id }); + table.ForeignKey( + name: "FK_role_whitelists_player_player_user_id", + column: x => x.player_user_id, + principalTable: "player", + principalColumn: "user_id", + onDelete: ReferentialAction.Cascade); + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "role_whitelists"); + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241029025707_CustomLoadoutNameDescriptionColor.Designer.cs b/Content.Server.Database/Migrations/Postgres/20241029025707_CustomLoadoutNameDescriptionColor.Designer.cs new file mode 100644 index 0000000000..80aac02c1e --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241029025707_CustomLoadoutNameDescriptionColor.Designer.cs @@ -0,0 +1,1908 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20241029025707_CustomLoadoutNameDescriptionColor")] + partial class CustomLoadoutNameDescriptionColor + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("ban_template_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("interval") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CustomColorTint") + .HasColumnType("text") + .HasColumnName("custom_color_tint"); + + b.Property("CustomDescription") + .HasColumnType("text") + .HasColumnName("custom_description"); + + b.Property("CustomName") + .HasColumnType("text") + .HasColumnName("custom_name"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("real") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("text") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241029025707_CustomLoadoutNameDescriptionColor.cs b/Content.Server.Database/Migrations/Postgres/20241029025707_CustomLoadoutNameDescriptionColor.cs new file mode 100644 index 0000000000..3b77dba49b --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241029025707_CustomLoadoutNameDescriptionColor.cs @@ -0,0 +1,48 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class CustomLoadoutNameDescriptionColor : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "custom_color_tint", + table: "loadout", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "custom_description", + table: "loadout", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "custom_name", + table: "loadout", + type: "text", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "custom_color_tint", + table: "loadout"); + + migrationBuilder.DropColumn( + name: "custom_description", + table: "loadout"); + + migrationBuilder.DropColumn( + name: "custom_name", + table: "loadout"); + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241105191142_TtsVoices.Designer.cs b/Content.Server.Database/Migrations/Postgres/20241105191142_TtsVoices.Designer.cs new file mode 100644 index 0000000000..7db7ac9d90 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241105191142_TtsVoices.Designer.cs @@ -0,0 +1,1820 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20241105191142_TtsVoices")] + partial class TtsVoices + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("real") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.Property("Voice") + .IsRequired() + .HasColumnType("text") + .HasColumnName("voice"); + + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241105191142_TtsVoices.cs b/Content.Server.Database/Migrations/Postgres/20241105191142_TtsVoices.cs new file mode 100644 index 0000000000..0380551c25 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241105191142_TtsVoices.cs @@ -0,0 +1,29 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class TtsVoices : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "voice", + table: "profile", + type: "text", + nullable: false, + defaultValue: ""); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "voice", + table: "profile"); + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241106073335_CustomLoadoutHeirlooms.Designer.cs b/Content.Server.Database/Migrations/Postgres/20241106073335_CustomLoadoutHeirlooms.Designer.cs new file mode 100644 index 0000000000..6ee3e907ad --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241106073335_CustomLoadoutHeirlooms.Designer.cs @@ -0,0 +1,1912 @@ +// +using System; +using System.Net; +using System.Text.Json; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using NpgsqlTypes; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + [DbContext(typeof(PostgresServerDbContext))] + [Migration("20241106073335_CustomLoadoutHeirlooms")] + partial class CustomLoadoutHeirlooms + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminId") + .HasColumnType("uuid") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("boolean") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("integer") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("smallint") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Message") + .HasAnnotation("Npgsql:TsVectorConfig", "english"); + + NpgsqlIndexBuilderExtensions.HasMethod(b.HasIndex("Message"), "GIN"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("integer") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_messages_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("boolean") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("boolean") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_notes_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("boolean") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_rank_flag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminRankId") + .HasColumnType("integer") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admin_watchlists_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("uuid") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("boolean") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("uuid") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("character varying(4096)") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("antag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("assigned_user_id_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("ban_template_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("interval") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("connection_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("smallint") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("timestamp with time zone") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("JobName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("integer") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("loadout_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CustomColorTint") + .HasColumnType("text") + .HasColumnName("custom_color_tint"); + + b.Property("CustomDescription") + .HasColumnType("text") + .HasColumnName("custom_description"); + + b.Property("CustomHeirloom") + .HasColumnType("boolean") + .HasColumnName("custom_heirloom"); + + b.Property("CustomName") + .HasColumnType("text") + .HasColumnName("custom_name"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("play_time_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("PlayerId") + .HasColumnType("uuid") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("interval") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("player_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("FirstSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("inet") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("bytea") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", null, t => + { + t.HasCheckConstraint("LastSeenAddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= last_seen_address"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("preference_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("integer") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("profile_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Age") + .HasColumnType("integer") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("text") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("text") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("text") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("real") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("integer") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("integer") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("text") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("text") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("integer") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("integer") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("text") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("text") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("round_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ServerId") + .HasColumnType("integer") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("integer") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_ban_hit_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("integer") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("server_role_ban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Address") + .HasColumnType("inet") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("uuid") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("bytea") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("uuid") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("interval") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("integer") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("AddressNotIPv6MappedIPv4", "NOT inet '::ffff:0.0.0.0/96' >>= address"); + + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("role_unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("unban_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("BanId") + .HasColumnType("integer") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("uuid") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("trait_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ProfileId") + .HasColumnType("integer") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("uploaded_resource_log_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Data") + .IsRequired() + .HasColumnType("bytea") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("timestamp with time zone") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("text") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("integer") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("integer") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/20241106073335_CustomLoadoutHeirlooms.cs b/Content.Server.Database/Migrations/Postgres/20241106073335_CustomLoadoutHeirlooms.cs new file mode 100644 index 0000000000..1cc7e96bd0 --- /dev/null +++ b/Content.Server.Database/Migrations/Postgres/20241106073335_CustomLoadoutHeirlooms.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Postgres +{ + /// + public partial class CustomLoadoutHeirlooms : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "custom_heirloom", + table: "loadout", + type: "boolean", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "custom_heirloom", + table: "loadout"); + } + } +} diff --git a/Content.Server.Database/Migrations/Postgres/PostgresServerDbContextModelSnapshot.cs b/Content.Server.Database/Migrations/Postgres/PostgresServerDbContextModelSnapshot.cs index 8fbcbf2835..dc3ba05fcd 100644 --- a/Content.Server.Database/Migrations/Postgres/PostgresServerDbContextModelSnapshot.cs +++ b/Content.Server.Database/Migrations/Postgres/PostgresServerDbContextModelSnapshot.cs @@ -512,6 +512,51 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("assigned_user_id", (string)null); }); + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("ban_template_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AutoDelete") + .HasColumnType("boolean") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("integer") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("boolean") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("interval") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("text") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("integer") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => { b.Property("Id") @@ -613,6 +658,22 @@ protected override void BuildModel(ModelBuilder modelBuilder) NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + b.Property("CustomColorTint") + .HasColumnType("text") + .HasColumnName("custom_color_tint"); + + b.Property("CustomDescription") + .HasColumnType("text") + .HasColumnName("custom_description"); + + b.Property("CustomHeirloom") + .HasColumnType("boolean") + .HasColumnName("custom_heirloom"); + + b.Property("CustomName") + .HasColumnType("text") + .HasColumnName("custom_name"); + b.Property("LoadoutName") .IsRequired() .HasColumnType("text") @@ -675,10 +736,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("timestamp with time zone") .HasColumnName("first_seen_time"); - b.Property("LastReadRules") - .HasColumnType("timestamp with time zone") - .HasColumnName("last_read_rules"); - b.Property("LastSeenAddress") .IsRequired() .HasColumnType("inet") @@ -777,6 +834,11 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("text") .HasColumnName("clothing"); + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("custom_specie_name"); + b.Property("EyeColor") .IsRequired() .HasColumnType("text") @@ -812,16 +874,10 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("text") .HasColumnName("hair_name"); - // Parkstation-HeightSlider Start b.Property("Height") .HasColumnType("real") .HasColumnName("height"); - b.Property("Width") - .HasColumnType("real") - .HasColumnName("width"); - // Parkstation-HeightSlider End - b.Property("Markings") .HasColumnType("jsonb") .HasColumnName("markings"); @@ -839,6 +895,13 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("text") .HasColumnName("sex"); + // WD EDIT START + b.Property("Voice") + .IsRequired() + .HasColumnType("text") + .HasColumnName("voice"); + // WD EDIT END + b.Property("SkinColor") .IsRequired() .HasColumnType("text") @@ -857,6 +920,10 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("text") .HasColumnName("species"); + b.Property("Width") + .HasColumnType("real") + .HasColumnName("width"); + b.HasKey("Id") .HasName("PK_profile"); @@ -869,6 +936,22 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("profile", (string)null); }); + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("uuid") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("text") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + modelBuilder.Entity("Content.Server.Database.Round", b => { b.Property("Id") @@ -1568,6 +1651,19 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("Preference"); }); + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + modelBuilder.Entity("Content.Server.Database.Round", b => { b.HasOne("Content.Server.Database.Server", "Server") @@ -1767,6 +1863,8 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("AdminWatchlistsLastEdited"); b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); }); modelBuilder.Entity("Content.Server.Database.Preference", b => diff --git a/Content.Server.Database/Migrations/Sqlite/20240606065717_RemoveLastReadRules.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20240606065717_RemoveLastReadRules.Designer.cs new file mode 100644 index 0000000000..fceb831f00 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20240606065717_RemoveLastReadRules.Designer.cs @@ -0,0 +1,1834 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20240606065717_RemoveLastReadRules")] + partial class RemoveLastReadRules + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_loadout_id"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileLoadoutGroupId") + .HasColumnType("INTEGER") + .HasColumnName("profile_loadout_group_id"); + + b.HasKey("Id") + .HasName("PK_profile_loadout"); + + b.HasIndex("ProfileLoadoutGroupId"); + + b.ToTable("profile_loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadoutGroup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_loadout_group_id"); + + b.Property("GroupName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("group_name"); + + b.Property("ProfileRoleLoadoutId") + .HasColumnType("INTEGER") + .HasColumnName("profile_role_loadout_id"); + + b.HasKey("Id") + .HasName("PK_profile_loadout_group"); + + b.HasIndex("ProfileRoleLoadoutId"); + + b.ToTable("profile_loadout_group", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileRoleLoadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_role_loadout_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("RoleName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_name"); + + b.HasKey("Id") + .HasName("PK_profile_role_loadout"); + + b.HasIndex("ProfileId"); + + b.ToTable("profile_role_loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadout", b => + { + b.HasOne("Content.Server.Database.ProfileLoadoutGroup", "ProfileLoadoutGroup") + .WithMany("Loadouts") + .HasForeignKey("ProfileLoadoutGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_loadout_profile_loadout_group_profile_loadout_group_id"); + + b.Navigation("ProfileLoadoutGroup"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadoutGroup", b => + { + b.HasOne("Content.Server.Database.ProfileRoleLoadout", "ProfileRoleLoadout") + .WithMany("Groups") + .HasForeignKey("ProfileRoleLoadoutId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_loadout_group_profile_role_loadout_profile_role_loadout_id"); + + b.Navigation("ProfileRoleLoadout"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileRoleLoadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_role_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileLoadoutGroup", b => + { + b.Navigation("Loadouts"); + }); + + modelBuilder.Entity("Content.Server.Database.ProfileRoleLoadout", b => + { + b.Navigation("Groups"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20240606065717_RemoveLastReadRules.cs b/Content.Server.Database/Migrations/Sqlite/20240606065717_RemoveLastReadRules.cs new file mode 100644 index 0000000000..7f98fc2410 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20240606065717_RemoveLastReadRules.cs @@ -0,0 +1,29 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class RemoveLastReadRules : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "last_read_rules", + table: "player"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "last_read_rules", + table: "player", + type: "TEXT", + nullable: true); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20240623005113_BanTemplate.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20240623005113_BanTemplate.Designer.cs new file mode 100644 index 0000000000..0bf74f84a7 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20240623005113_BanTemplate.Designer.cs @@ -0,0 +1,1774 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20240623005113_BanTemplate")] + partial class BanTemplate + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("ban_template_id"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("TEXT") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasDefaultValue(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)) + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20240623005113_BanTemplate.cs b/Content.Server.Database/Migrations/Sqlite/20240623005113_BanTemplate.cs new file mode 100644 index 0000000000..ffe5a47550 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20240623005113_BanTemplate.cs @@ -0,0 +1,41 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class BanTemplate : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "ban_template", + columns: table => new + { + ban_template_id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + title = table.Column(type: "TEXT", nullable: false), + length = table.Column(type: "TEXT", nullable: false), + reason = table.Column(type: "TEXT", nullable: false), + exempt_flags = table.Column(type: "INTEGER", nullable: false), + severity = table.Column(type: "INTEGER", nullable: false), + auto_delete = table.Column(type: "INTEGER", nullable: false), + hidden = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ban_template", x => x.ban_template_id); + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "ban_template"); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20240926173707_1984 Backpack Prefs.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20240926173707_1984 Backpack Prefs.Designer.cs new file mode 100644 index 0000000000..490cc07d36 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20240926173707_1984 Backpack Prefs.Designer.cs @@ -0,0 +1,1744 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20240926173707_1984 Backpack Prefs")] + partial class _1984BackpackPrefs + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("REAL") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20240926173707_1984 Backpack Prefs.cs b/Content.Server.Database/Migrations/Sqlite/20240926173707_1984 Backpack Prefs.cs new file mode 100644 index 0000000000..19bc59a6e6 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20240926173707_1984 Backpack Prefs.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class _1984BackpackPrefs : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241001054735_CustomSpecieName.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20241001054735_CustomSpecieName.Designer.cs new file mode 100644 index 0000000000..c724031d56 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241001054735_CustomSpecieName.Designer.cs @@ -0,0 +1,1749 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20241001054735_CustomSpecieName")] + partial class CustomSpecieName + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("REAL") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241001054735_CustomSpecieName.cs b/Content.Server.Database/Migrations/Sqlite/20241001054735_CustomSpecieName.cs new file mode 100644 index 0000000000..a1e968045b --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241001054735_CustomSpecieName.cs @@ -0,0 +1,29 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class CustomSpecieName : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "custom_specie_name", + table: "profile", + type: "TEXT", + nullable: false, + defaultValue: ""); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "custom_specie_name", + table: "profile"); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241018043307_RoleWhitelist.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20241018043307_RoleWhitelist.Designer.cs new file mode 100644 index 0000000000..bef2d1038f --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241018043307_RoleWhitelist.Designer.cs @@ -0,0 +1,1823 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20241018043307_RoleWhitelist")] + partial class RoleWhitelist + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("ban_template_id"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("TEXT") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("REAL") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241018043307_RoleWhitelist.cs b/Content.Server.Database/Migrations/Sqlite/20241018043307_RoleWhitelist.cs new file mode 100644 index 0000000000..9d192fc685 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241018043307_RoleWhitelist.cs @@ -0,0 +1,40 @@ +#nullable disable + +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class RoleWhitelist : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "role_whitelists", + columns: table => new + { + player_user_id = table.Column(type: "TEXT", nullable: false), + role_id = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_role_whitelists", x => new { x.player_user_id, x.role_id }); + table.ForeignKey( + name: "FK_role_whitelists_player_player_user_id", + column: x => x.player_user_id, + principalTable: "player", + principalColumn: "user_id", + onDelete: ReferentialAction.Cascade); + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "role_whitelists"); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241029025658_CustomLoadoutNameDescriptionColor.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20241029025658_CustomLoadoutNameDescriptionColor.Designer.cs new file mode 100644 index 0000000000..d9f2b2dd51 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241029025658_CustomLoadoutNameDescriptionColor.Designer.cs @@ -0,0 +1,1835 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20241029025658_CustomLoadoutNameDescriptionColor")] + partial class CustomLoadoutNameDescriptionColor + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("ban_template_id"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("TEXT") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("CustomColorTint") + .HasColumnType("TEXT") + .HasColumnName("custom_color_tint"); + + b.Property("CustomDescription") + .HasColumnType("TEXT") + .HasColumnName("custom_description"); + + b.Property("CustomName") + .HasColumnType("TEXT") + .HasColumnName("custom_name"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("REAL") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241029025658_CustomLoadoutNameDescriptionColor.cs b/Content.Server.Database/Migrations/Sqlite/20241029025658_CustomLoadoutNameDescriptionColor.cs new file mode 100644 index 0000000000..3f983b3483 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241029025658_CustomLoadoutNameDescriptionColor.cs @@ -0,0 +1,48 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class CustomLoadoutNameDescriptionColor : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "custom_color_tint", + table: "loadout", + type: "TEXT", + nullable: true); + + migrationBuilder.AddColumn( + name: "custom_description", + table: "loadout", + type: "TEXT", + nullable: true); + + migrationBuilder.AddColumn( + name: "custom_name", + table: "loadout", + type: "TEXT", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "custom_color_tint", + table: "loadout"); + + migrationBuilder.DropColumn( + name: "custom_description", + table: "loadout"); + + migrationBuilder.DropColumn( + name: "custom_name", + table: "loadout"); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241105191222_TtsVoices.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20241105191222_TtsVoices.Designer.cs new file mode 100644 index 0000000000..2d08c4d97a --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241105191222_TtsVoices.Designer.cs @@ -0,0 +1,1749 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20241105191222_TtsVoices")] + partial class TtsVoices + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("REAL") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.Property("Voice") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("voice"); + + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241105191222_TtsVoices.cs b/Content.Server.Database/Migrations/Sqlite/20241105191222_TtsVoices.cs new file mode 100644 index 0000000000..ad80cd1566 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241105191222_TtsVoices.cs @@ -0,0 +1,29 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class TtsVoices : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "voice", + table: "profile", + type: "TEXT", + nullable: false, + defaultValue: ""); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "voice", + table: "profile"); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241106073327_CustomLoadoutHeirlooms.Designer.cs b/Content.Server.Database/Migrations/Sqlite/20241106073327_CustomLoadoutHeirlooms.Designer.cs new file mode 100644 index 0000000000..6db54c9477 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241106073327_CustomLoadoutHeirlooms.Designer.cs @@ -0,0 +1,1839 @@ +// +using System; +using Content.Server.Database; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + [DbContext(typeof(SqliteServerDbContext))] + [Migration("20241106073327_CustomLoadoutHeirlooms")] + partial class CustomLoadoutHeirlooms + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.0"); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Title") + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("UserId") + .HasName("PK_admin"); + + b.HasIndex("AdminRankId") + .HasDatabaseName("IX_admin_admin_rank_id"); + + b.ToTable("admin", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_flag_id"); + + b.Property("AdminId") + .HasColumnType("TEXT") + .HasColumnName("admin_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.Property("Negative") + .HasColumnType("INTEGER") + .HasColumnName("negative"); + + b.HasKey("Id") + .HasName("PK_admin_flag"); + + b.HasIndex("AdminId") + .HasDatabaseName("IX_admin_flag_admin_id"); + + b.HasIndex("Flag", "AdminId") + .IsUnique(); + + b.ToTable("admin_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Id") + .HasColumnType("INTEGER") + .HasColumnName("admin_log_id"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Impact") + .HasColumnType("INTEGER") + .HasColumnName("impact"); + + b.Property("Json") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("json"); + + b.Property("Message") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("Type") + .HasColumnType("INTEGER") + .HasColumnName("type"); + + b.HasKey("RoundId", "Id") + .HasName("PK_admin_log"); + + b.HasIndex("Date"); + + b.HasIndex("Type") + .HasDatabaseName("IX_admin_log_type"); + + b.ToTable("admin_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("LogId") + .HasColumnType("INTEGER") + .HasColumnName("log_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.HasKey("RoundId", "LogId", "PlayerUserId") + .HasName("PK_admin_log_player"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_log_player_player_user_id"); + + b.ToTable("admin_log_player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_messages_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("Dismissed") + .HasColumnType("INTEGER") + .HasColumnName("dismissed"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Seen") + .HasColumnType("INTEGER") + .HasColumnName("seen"); + + b.HasKey("Id") + .HasName("PK_admin_messages"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_messages_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_messages_round_id"); + + b.ToTable("admin_messages", null, t => + { + t.HasCheckConstraint("NotDismissedAndSeen", "NOT dismissed OR seen"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_notes_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Secret") + .HasColumnType("INTEGER") + .HasColumnName("secret"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_admin_notes"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_notes_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_notes_round_id"); + + b.ToTable("admin_notes", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_admin_rank"); + + b.ToTable("admin_rank", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_flag_id"); + + b.Property("AdminRankId") + .HasColumnType("INTEGER") + .HasColumnName("admin_rank_id"); + + b.Property("Flag") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flag"); + + b.HasKey("Id") + .HasName("PK_admin_rank_flag"); + + b.HasIndex("AdminRankId"); + + b.HasIndex("Flag", "AdminRankId") + .IsUnique(); + + b.ToTable("admin_rank_flag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("admin_watchlists_id"); + + b.Property("CreatedAt") + .HasColumnType("TEXT") + .HasColumnName("created_at"); + + b.Property("CreatedById") + .HasColumnType("TEXT") + .HasColumnName("created_by_id"); + + b.Property("Deleted") + .HasColumnType("INTEGER") + .HasColumnName("deleted"); + + b.Property("DeletedAt") + .HasColumnType("TEXT") + .HasColumnName("deleted_at"); + + b.Property("DeletedById") + .HasColumnType("TEXT") + .HasColumnName("deleted_by_id"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("LastEditedAt") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(4096) + .HasColumnType("TEXT") + .HasColumnName("message"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.HasKey("Id") + .HasName("PK_admin_watchlists"); + + b.HasIndex("CreatedById"); + + b.HasIndex("DeletedById"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_admin_watchlists_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_admin_watchlists_round_id"); + + b.ToTable("admin_watchlists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("antag_id"); + + b.Property("AntagName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("antag_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_antag"); + + b.HasIndex("ProfileId", "AntagName") + .IsUnique(); + + b.ToTable("antag", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("assigned_user_id_id"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_assigned_user_id"); + + b.HasIndex("UserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("assigned_user_id", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("ban_template_id"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("TEXT") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("connection_log_id"); + + b.Property("Address") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("Denied") + .HasColumnType("INTEGER") + .HasColumnName("denied"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("ServerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(0) + .HasColumnName("server_id"); + + b.Property("Time") + .HasColumnType("TEXT") + .HasColumnName("time"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("user_name"); + + b.HasKey("Id") + .HasName("PK_connection_log"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_connection_log_server_id"); + + b.HasIndex("UserId"); + + b.ToTable("connection_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("job_id"); + + b.Property("JobName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("job_name"); + + b.Property("Priority") + .HasColumnType("INTEGER") + .HasColumnName("priority"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_job"); + + b.HasIndex("ProfileId"); + + b.HasIndex("ProfileId", "JobName") + .IsUnique(); + + b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority") + .IsUnique() + .HasFilter("priority = 3"); + + b.ToTable("job", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("loadout_id"); + + b.Property("CustomColorTint") + .HasColumnType("TEXT") + .HasColumnName("custom_color_tint"); + + b.Property("CustomDescription") + .HasColumnType("TEXT") + .HasColumnName("custom_description"); + + b.Property("CustomHeirloom") + .HasColumnType("INTEGER") + .HasColumnName("custom_heirloom"); + + b.Property("CustomName") + .HasColumnType("TEXT") + .HasColumnName("custom_name"); + + b.Property("LoadoutName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("loadout_name"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.HasKey("Id") + .HasName("PK_loadout"); + + b.HasIndex("ProfileId", "LoadoutName") + .IsUnique(); + + b.ToTable("loadout", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.PlayTime", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("play_time_id"); + + b.Property("PlayerId") + .HasColumnType("TEXT") + .HasColumnName("player_id"); + + b.Property("TimeSpent") + .HasColumnType("TEXT") + .HasColumnName("time_spent"); + + b.Property("Tracker") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("tracker"); + + b.HasKey("Id") + .HasName("PK_play_time"); + + b.HasIndex("PlayerId", "Tracker") + .IsUnique(); + + b.ToTable("play_time", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("player_id"); + + b.Property("FirstSeenTime") + .HasColumnType("TEXT") + .HasColumnName("first_seen_time"); + + b.Property("LastReadRules") + .HasColumnType("TEXT") + .HasColumnName("last_read_rules"); + + b.Property("LastSeenAddress") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_address"); + + b.Property("LastSeenHWId") + .HasColumnType("BLOB") + .HasColumnName("last_seen_hwid"); + + b.Property("LastSeenTime") + .HasColumnType("TEXT") + .HasColumnName("last_seen_time"); + + b.Property("LastSeenUserName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("last_seen_user_name"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_player"); + + b.HasAlternateKey("UserId") + .HasName("ak_player_user_id"); + + b.HasIndex("LastSeenUserName"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("player", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("AdminOOCColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("admin_ooc_color"); + + b.Property("SelectedCharacterSlot") + .HasColumnType("INTEGER") + .HasColumnName("selected_character_slot"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_preference"); + + b.HasIndex("UserId") + .IsUnique(); + + b.ToTable("preference", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("Age") + .HasColumnType("INTEGER") + .HasColumnName("age"); + + b.Property("Backpack") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("backpack"); + + b.Property("CharacterName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("char_name"); + + b.Property("Clothing") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("clothing"); + + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("custom_specie_name"); + + b.Property("EyeColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("eye_color"); + + b.Property("FacialHairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_color"); + + b.Property("FacialHairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("facial_hair_name"); + + b.Property("FlavorText") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("flavor_text"); + + b.Property("Gender") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("gender"); + + b.Property("HairColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_color"); + + b.Property("HairName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("hair_name"); + + b.Property("Height") + .HasColumnType("REAL") + .HasColumnName("height"); + + b.Property("Markings") + .HasColumnType("jsonb") + .HasColumnName("markings"); + + b.Property("PreferenceId") + .HasColumnType("INTEGER") + .HasColumnName("preference_id"); + + b.Property("PreferenceUnavailable") + .HasColumnType("INTEGER") + .HasColumnName("pref_unavailable"); + + b.Property("Sex") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("sex"); + + b.Property("SkinColor") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("skin_color"); + + b.Property("Slot") + .HasColumnType("INTEGER") + .HasColumnName("slot"); + + b.Property("SpawnPriority") + .HasColumnType("INTEGER") + .HasColumnName("spawn_priority"); + + b.Property("Species") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("species"); + + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + + b.HasKey("Id") + .HasName("PK_profile"); + + b.HasIndex("PreferenceId") + .HasDatabaseName("IX_profile_preference_id"); + + b.HasIndex("Slot", "PreferenceId") + .IsUnique(); + + b.ToTable("profile", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("ServerId") + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("StartDate") + .HasColumnType("TEXT") + .HasColumnName("start_date"); + + b.HasKey("Id") + .HasName("PK_round"); + + b.HasIndex("ServerId") + .HasDatabaseName("IX_round_server_id"); + + b.HasIndex("StartDate"); + + b.ToTable("round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("name"); + + b.HasKey("Id") + .HasName("PK_server"); + + b.ToTable("server", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_ban_round_id"); + + b.ToTable("server_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.Property("Flags") + .HasColumnType("INTEGER") + .HasColumnName("flags"); + + b.HasKey("UserId") + .HasName("PK_server_ban_exemption"); + + b.ToTable("server_ban_exemption", null, t => + { + t.HasCheckConstraint("FlagsNotZero", "flags != 0"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_ban_hit_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("ConnectionId") + .HasColumnType("INTEGER") + .HasColumnName("connection_id"); + + b.HasKey("Id") + .HasName("PK_server_ban_hit"); + + b.HasIndex("BanId") + .HasDatabaseName("IX_server_ban_hit_ban_id"); + + b.HasIndex("ConnectionId") + .HasDatabaseName("IX_server_ban_hit_connection_id"); + + b.ToTable("server_ban_hit", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("server_role_ban_id"); + + b.Property("Address") + .HasColumnType("TEXT") + .HasColumnName("address"); + + b.Property("BanTime") + .HasColumnType("TEXT") + .HasColumnName("ban_time"); + + b.Property("BanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("banning_admin"); + + b.Property("ExpirationTime") + .HasColumnType("TEXT") + .HasColumnName("expiration_time"); + + b.Property("HWId") + .HasColumnType("BLOB") + .HasColumnName("hwid"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("LastEditedAt") + .HasColumnType("TEXT") + .HasColumnName("last_edited_at"); + + b.Property("LastEditedById") + .HasColumnType("TEXT") + .HasColumnName("last_edited_by_id"); + + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("PlaytimeAtNote") + .HasColumnType("TEXT") + .HasColumnName("playtime_at_note"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.Property("RoundId") + .HasColumnType("INTEGER") + .HasColumnName("round_id"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.HasKey("Id") + .HasName("PK_server_role_ban"); + + b.HasIndex("Address"); + + b.HasIndex("BanningAdmin"); + + b.HasIndex("LastEditedById"); + + b.HasIndex("PlayerUserId") + .HasDatabaseName("IX_server_role_ban_player_user_id"); + + b.HasIndex("RoundId") + .HasDatabaseName("IX_server_role_ban_round_id"); + + b.ToTable("server_role_ban", null, t => + { + t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL"); + }); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("role_unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_role_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_role_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("unban_id"); + + b.Property("BanId") + .HasColumnType("INTEGER") + .HasColumnName("ban_id"); + + b.Property("UnbanTime") + .HasColumnType("TEXT") + .HasColumnName("unban_time"); + + b.Property("UnbanningAdmin") + .HasColumnType("TEXT") + .HasColumnName("unbanning_admin"); + + b.HasKey("Id") + .HasName("PK_server_unban"); + + b.HasIndex("BanId") + .IsUnique(); + + b.ToTable("server_unban", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("trait_id"); + + b.Property("ProfileId") + .HasColumnType("INTEGER") + .HasColumnName("profile_id"); + + b.Property("TraitName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("trait_name"); + + b.HasKey("Id") + .HasName("PK_trait"); + + b.HasIndex("ProfileId", "TraitName") + .IsUnique(); + + b.ToTable("trait", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("uploaded_resource_log_id"); + + b.Property("Data") + .IsRequired() + .HasColumnType("BLOB") + .HasColumnName("data"); + + b.Property("Date") + .HasColumnType("TEXT") + .HasColumnName("date"); + + b.Property("Path") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("path"); + + b.Property("UserId") + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("Id") + .HasName("PK_uploaded_resource_log"); + + b.ToTable("uploaded_resource_log", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Whitelist", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasColumnName("user_id"); + + b.HasKey("UserId") + .HasName("PK_whitelist"); + + b.ToTable("whitelist", (string)null); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.Property("PlayersId") + .HasColumnType("INTEGER") + .HasColumnName("players_id"); + + b.Property("RoundsId") + .HasColumnType("INTEGER") + .HasColumnName("rounds_id"); + + b.HasKey("PlayersId", "RoundsId") + .HasName("PK_player_round"); + + b.HasIndex("RoundsId") + .HasDatabaseName("IX_player_round_rounds_id"); + + b.ToTable("player_round", (string)null); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.HasOne("Content.Server.Database.AdminRank", "AdminRank") + .WithMany("Admins") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_admin_rank_admin_rank_id"); + + b.Navigation("AdminRank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminFlag", b => + { + b.HasOne("Content.Server.Database.Admin", "Admin") + .WithMany("Flags") + .HasForeignKey("AdminId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_flag_admin_admin_id"); + + b.Navigation("Admin"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany("AdminLogs") + .HasForeignKey("RoundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_round_round_id"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminLogs") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_player_player_user_id"); + + b.HasOne("Content.Server.Database.AdminLog", "Log") + .WithMany("Players") + .HasForeignKey("RoundId", "LogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_log_player_admin_log_round_id_log_id"); + + b.Navigation("Log"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminMessage", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminMessagesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminMessagesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminMessagesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_messages_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminMessagesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_messages_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_messages_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminNote", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminNotesCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminNotesDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminNotesLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_notes_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminNotesReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_notes_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_notes_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b => + { + b.HasOne("Content.Server.Database.AdminRank", "Rank") + .WithMany("Flags") + .HasForeignKey("AdminRankId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id"); + + b.Navigation("Rank"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminWatchlistsCreated") + .HasForeignKey("CreatedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_created_by_id"); + + b.HasOne("Content.Server.Database.Player", "DeletedBy") + .WithMany("AdminWatchlistsDeleted") + .HasForeignKey("DeletedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_deleted_by_id"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminWatchlistsLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("AdminWatchlistsReceived") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .HasConstraintName("FK_admin_watchlists_player_player_user_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_admin_watchlists_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("DeletedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Player"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.Antag", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Antags") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_antag_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("ConnectionLogs") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.SetNull) + .IsRequired() + .HasConstraintName("FK_connection_log_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.Job", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Jobs") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_job_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Loadout", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Loadouts") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_loadout_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.HasOne("Content.Server.Database.Preference", "Preference") + .WithMany("Profiles") + .HasForeignKey("PreferenceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_profile_preference_preference_id"); + + b.Navigation("Preference"); + }); + + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.HasOne("Content.Server.Database.Server", "Server") + .WithMany("Rounds") + .HasForeignKey("ServerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_round_server_server_id"); + + b.Navigation("Server"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBanHit", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithMany("BanHits") + .HasForeignKey("BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_server_ban_ban_id"); + + b.HasOne("Content.Server.Database.ConnectionLog", "Connection") + .WithMany("BanHits") + .HasForeignKey("ConnectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_ban_hit_connection_log_connection_id"); + + b.Navigation("Ban"); + + b.Navigation("Connection"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.HasOne("Content.Server.Database.Player", "CreatedBy") + .WithMany("AdminServerRoleBansCreated") + .HasForeignKey("BanningAdmin") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_banning_admin"); + + b.HasOne("Content.Server.Database.Player", "LastEditedBy") + .WithMany("AdminServerRoleBansLastEdited") + .HasForeignKey("LastEditedById") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.SetNull) + .HasConstraintName("FK_server_role_ban_player_last_edited_by_id"); + + b.HasOne("Content.Server.Database.Round", "Round") + .WithMany() + .HasForeignKey("RoundId") + .HasConstraintName("FK_server_role_ban_round_round_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("LastEditedBy"); + + b.Navigation("Round"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b => + { + b.HasOne("Content.Server.Database.ServerRoleBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerUnban", b => + { + b.HasOne("Content.Server.Database.ServerBan", "Ban") + .WithOne("Unban") + .HasForeignKey("Content.Server.Database.ServerUnban", "BanId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_server_unban_server_ban_ban_id"); + + b.Navigation("Ban"); + }); + + modelBuilder.Entity("Content.Server.Database.Trait", b => + { + b.HasOne("Content.Server.Database.Profile", "Profile") + .WithMany("Traits") + .HasForeignKey("ProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_trait_profile_profile_id"); + + b.Navigation("Profile"); + }); + + modelBuilder.Entity("PlayerRound", b => + { + b.HasOne("Content.Server.Database.Player", null) + .WithMany() + .HasForeignKey("PlayersId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_player_players_id"); + + b.HasOne("Content.Server.Database.Round", null) + .WithMany() + .HasForeignKey("RoundsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_player_round_round_rounds_id"); + }); + + modelBuilder.Entity("Content.Server.Database.Admin", b => + { + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminLog", b => + { + b.Navigation("Players"); + }); + + modelBuilder.Entity("Content.Server.Database.AdminRank", b => + { + b.Navigation("Admins"); + + b.Navigation("Flags"); + }); + + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => + { + b.Navigation("BanHits"); + }); + + modelBuilder.Entity("Content.Server.Database.Player", b => + { + b.Navigation("AdminLogs"); + + b.Navigation("AdminMessagesCreated"); + + b.Navigation("AdminMessagesDeleted"); + + b.Navigation("AdminMessagesLastEdited"); + + b.Navigation("AdminMessagesReceived"); + + b.Navigation("AdminNotesCreated"); + + b.Navigation("AdminNotesDeleted"); + + b.Navigation("AdminNotesLastEdited"); + + b.Navigation("AdminNotesReceived"); + + b.Navigation("AdminServerBansCreated"); + + b.Navigation("AdminServerBansLastEdited"); + + b.Navigation("AdminServerRoleBansCreated"); + + b.Navigation("AdminServerRoleBansLastEdited"); + + b.Navigation("AdminWatchlistsCreated"); + + b.Navigation("AdminWatchlistsDeleted"); + + b.Navigation("AdminWatchlistsLastEdited"); + + b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); + }); + + modelBuilder.Entity("Content.Server.Database.Preference", b => + { + b.Navigation("Profiles"); + }); + + modelBuilder.Entity("Content.Server.Database.Profile", b => + { + b.Navigation("Antags"); + + b.Navigation("Jobs"); + + b.Navigation("Loadouts"); + + b.Navigation("Traits"); + }); + + modelBuilder.Entity("Content.Server.Database.Round", b => + { + b.Navigation("AdminLogs"); + }); + + modelBuilder.Entity("Content.Server.Database.Server", b => + { + b.Navigation("ConnectionLogs"); + + b.Navigation("Rounds"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerBan", b => + { + b.Navigation("BanHits"); + + b.Navigation("Unban"); + }); + + modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b => + { + b.Navigation("Unban"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/20241106073327_CustomLoadoutHeirlooms.cs b/Content.Server.Database/Migrations/Sqlite/20241106073327_CustomLoadoutHeirlooms.cs new file mode 100644 index 0000000000..cf933343d1 --- /dev/null +++ b/Content.Server.Database/Migrations/Sqlite/20241106073327_CustomLoadoutHeirlooms.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Content.Server.Database.Migrations.Sqlite +{ + /// + public partial class CustomLoadoutHeirlooms : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "custom_heirloom", + table: "loadout", + type: "INTEGER", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "custom_heirloom", + table: "loadout"); + } + } +} diff --git a/Content.Server.Database/Migrations/Sqlite/SqliteServerDbContextModelSnapshot.cs b/Content.Server.Database/Migrations/Sqlite/SqliteServerDbContextModelSnapshot.cs index e711247bc3..2882b37de2 100644 --- a/Content.Server.Database/Migrations/Sqlite/SqliteServerDbContextModelSnapshot.cs +++ b/Content.Server.Database/Migrations/Sqlite/SqliteServerDbContextModelSnapshot.cs @@ -483,6 +483,49 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("assigned_user_id", (string)null); }); + modelBuilder.Entity("Content.Server.Database.BanTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasColumnName("ban_template_id"); + + b.Property("AutoDelete") + .HasColumnType("INTEGER") + .HasColumnName("auto_delete"); + + b.Property("ExemptFlags") + .HasColumnType("INTEGER") + .HasColumnName("exempt_flags"); + + b.Property("Hidden") + .HasColumnType("INTEGER") + .HasColumnName("hidden"); + + b.Property("Length") + .HasColumnType("TEXT") + .HasColumnName("length"); + + b.Property("Reason") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("reason"); + + b.Property("Severity") + .HasColumnType("INTEGER") + .HasColumnName("severity"); + + b.Property("Title") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("title"); + + b.HasKey("Id") + .HasName("PK_ban_template"); + + b.ToTable("ban_template", (string)null); + }); + modelBuilder.Entity("Content.Server.Database.ConnectionLog", b => { b.Property("Id") @@ -575,6 +618,22 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("INTEGER") .HasColumnName("loadout_id"); + b.Property("CustomColorTint") + .HasColumnType("TEXT") + .HasColumnName("custom_color_tint"); + + b.Property("CustomDescription") + .HasColumnType("TEXT") + .HasColumnName("custom_description"); + + b.Property("CustomHeirloom") + .HasColumnType("INTEGER") + .HasColumnName("custom_heirloom"); + + b.Property("CustomName") + .HasColumnType("TEXT") + .HasColumnName("custom_name"); + b.Property("LoadoutName") .IsRequired() .HasColumnType("TEXT") @@ -633,10 +692,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("TEXT") .HasColumnName("first_seen_time"); - b.Property("LastReadRules") - .HasColumnType("TEXT") - .HasColumnName("last_read_rules"); - b.Property("LastSeenAddress") .IsRequired() .HasColumnType("TEXT") @@ -728,6 +783,11 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("TEXT") .HasColumnName("clothing"); + b.Property("CustomSpecieName") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("custom_specie_name"); + b.Property("EyeColor") .IsRequired() .HasColumnType("TEXT") @@ -763,16 +823,10 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("TEXT") .HasColumnName("hair_name"); - // Parkstation-HeightSlider Start b.Property("Height") .HasColumnType("REAL") .HasColumnName("height"); - b.Property("Width") - .HasColumnType("REAL") - .HasColumnName("width"); - // Parkstation-HeightSlider End - b.Property("Markings") .HasColumnType("jsonb") .HasColumnName("markings"); @@ -790,6 +844,13 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("TEXT") .HasColumnName("sex"); + // WD EDIT START + b.Property("Voice") + .IsRequired() + .HasColumnType("TEXT") + .HasColumnName("voice"); + // WD EDIT END + b.Property("SkinColor") .IsRequired() .HasColumnType("TEXT") @@ -808,6 +869,10 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasColumnType("TEXT") .HasColumnName("species"); + b.Property("Width") + .HasColumnType("REAL") + .HasColumnName("width"); + b.HasKey("Id") .HasName("PK_profile"); @@ -820,6 +885,22 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("profile", (string)null); }); + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.Property("PlayerUserId") + .HasColumnType("TEXT") + .HasColumnName("player_user_id"); + + b.Property("RoleId") + .HasColumnType("TEXT") + .HasColumnName("role_id"); + + b.HasKey("PlayerUserId", "RoleId") + .HasName("PK_role_whitelists"); + + b.ToTable("role_whitelists", (string)null); + }); + modelBuilder.Entity("Content.Server.Database.Round", b => { b.Property("Id") @@ -1497,6 +1578,19 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("Preference"); }); + modelBuilder.Entity("Content.Server.Database.RoleWhitelist", b => + { + b.HasOne("Content.Server.Database.Player", "Player") + .WithMany("JobWhitelists") + .HasForeignKey("PlayerUserId") + .HasPrincipalKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("FK_role_whitelists_player_player_user_id"); + + b.Navigation("Player"); + }); + modelBuilder.Entity("Content.Server.Database.Round", b => { b.HasOne("Content.Server.Database.Server", "Server") @@ -1696,6 +1790,8 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("AdminWatchlistsLastEdited"); b.Navigation("AdminWatchlistsReceived"); + + b.Navigation("JobWhitelists"); }); modelBuilder.Entity("Content.Server.Database.Preference", b => diff --git a/Content.Server.Database/Model.cs b/Content.Server.Database/Model.cs index 6c6ae279df..a5bf8968ca 100644 --- a/Content.Server.Database/Model.cs +++ b/Content.Server.Database/Model.cs @@ -8,6 +8,8 @@ using Content.Shared.Database; using Microsoft.EntityFrameworkCore; using NpgsqlTypes; +using Robust.Shared.Serialization.Manager.Attributes; + namespace Content.Server.Database { @@ -40,6 +42,8 @@ protected ServerDbContext(DbContextOptions options) : base(options) public DbSet AdminNotes { get; set; } = null!; public DbSet AdminWatchlists { get; set; } = null!; public DbSet AdminMessages { get; set; } = null!; + public DbSet BanTemplate { get; set; } = null!; + public DbSet RoleWhitelists { get; set; } = null!; protected override void OnModelCreating(ModelBuilder modelBuilder) { @@ -48,19 +52,19 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) .IsUnique(); modelBuilder.Entity() - .HasIndex(p => new {p.Slot, PrefsId = p.PreferenceId}) + .HasIndex(p => new { p.Slot, PrefsId = p.PreferenceId }) .IsUnique(); modelBuilder.Entity() - .HasIndex(p => new {HumanoidProfileId = p.ProfileId, p.AntagName}) + .HasIndex(p => new { HumanoidProfileId = p.ProfileId, p.AntagName }) .IsUnique(); modelBuilder.Entity() - .HasIndex(p => new {HumanoidProfileId = p.ProfileId, p.TraitName}) + .HasIndex(p => new { HumanoidProfileId = p.ProfileId, p.TraitName }) .IsUnique(); modelBuilder.Entity() - .HasIndex(p => new {HumanoidProfileId = p.ProfileId, p.LoadoutName}) + .HasIndex(p => new { HumanoidProfileId = p.ProfileId, p.LoadoutName }) .IsUnique(); modelBuilder.Entity() @@ -90,15 +94,15 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) .OnDelete(DeleteBehavior.SetNull); modelBuilder.Entity() - .HasIndex(f => new {f.Flag, f.AdminId}) + .HasIndex(f => new { f.Flag, f.AdminId }) .IsUnique(); modelBuilder.Entity() - .HasIndex(f => new {f.Flag, f.AdminRankId}) + .HasIndex(f => new { f.Flag, f.AdminRankId }) .IsUnique(); modelBuilder.Entity() - .HasKey(log => new {log.RoundId, log.Id}); + .HasKey(log => new { log.RoundId, log.Id }); modelBuilder.Entity() .Property(log => log.Id); @@ -123,7 +127,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) .HasIndex(round => round.StartDate); modelBuilder.Entity() - .HasKey(logPlayer => new {logPlayer.RoundId, logPlayer.LogId, logPlayer.PlayerUserId}); + .HasKey(logPlayer => new { logPlayer.RoundId, logPlayer.LogId, logPlayer.PlayerUserId }); modelBuilder.Entity() .HasIndex(p => p.PlayerUserId); @@ -300,6 +304,13 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) .HasForeignKey(ban => ban.LastEditedById) .HasPrincipalKey(author => author.UserId) .OnDelete(DeleteBehavior.SetNull); + + modelBuilder.Entity() + .HasOne(w => w.Player) + .WithMany(p => p.JobWhitelists) + .HasForeignKey(w => w.PlayerUserId) + .HasPrincipalKey(p => p.UserId) + .OnDelete(DeleteBehavior.Cascade); } public virtual IQueryable SearchLogs(IQueryable query, string searchText) @@ -330,8 +341,10 @@ public class Profile public int Slot { get; set; } [Column("char_name")] public string CharacterName { get; set; } = null!; public string FlavorText { get; set; } = null!; + public string CustomSpecieName { get; set; } = null!; public int Age { get; set; } public string Sex { get; set; } = null!; + public string Voice { get; set; } = null!; // WD EDIT public string Gender { get; set; } = null!; public string Species { get; set; } = null!; public float Height { get; set; } = 1f; @@ -394,13 +407,20 @@ public class Trait public string TraitName { get; set; } = null!; } - public class Loadout + [Serializable] + public partial class Loadout : Shared.Clothing.Loadouts.Systems.Loadout { public int Id { get; set; } public Profile Profile { get; set; } = null!; public int ProfileId { get; set; } - public string LoadoutName { get; set; } = null!; + public Loadout( + string loadoutName, + string? customName = null, + string? customDescription = null, + string? customColorTint = null, + bool? customHeirloom = null + ) : base(loadoutName, customName, customDescription, customColorTint, customHeirloom) { } } public enum DbPreferenceUnavailableMode @@ -437,8 +457,6 @@ public class Player public List Rounds { get; set; } = null!; public List AdminLogs { get; set; } = null!; - public DateTime? LastReadRules { get; set; } - public List AdminNotesReceived { get; set; } = null!; public List AdminNotesCreated { get; set; } = null!; public List AdminNotesLastEdited { get; set; } = null!; @@ -455,6 +473,7 @@ public class Player public List AdminServerBansLastEdited { get; set; } = null!; public List AdminServerRoleBansCreated { get; set; } = null!; public List AdminServerRoleBansLastEdited { get; set; } = null!; + public List JobWhitelists { get; set; } = null!; } [Table("whitelist")] @@ -595,7 +614,7 @@ public interface IUnbanCommon public enum ServerBanExemptFlags { // @formatter:off - None = 0, + None = 0, /// /// Ban is a datacenter range, connections usually imply usage of a VPN service. @@ -1024,4 +1043,68 @@ public class AdminMessage : IAdminRemarksCommon /// public bool Dismissed { get; set; } } + + [PrimaryKey(nameof(PlayerUserId), nameof(RoleId))] + public class RoleWhitelist + { + [Required, ForeignKey("Player")] + public Guid PlayerUserId { get; set; } + public Player Player { get; set; } = default!; + + [Required] + public string RoleId { get; set; } = default!; + } + + /// + /// Defines a template that admins can use to quickly fill out ban information. + /// + /// + /// + /// This information is not currently used by the game itself, but it is used by SS14.Admin. + /// + /// + public sealed class BanTemplate + { + public int Id { get; set; } + + /// + /// Title of the ban template. This is purely for reference by admins and not copied into the ban. + /// + public required string Title { get; set; } + + /// + /// How long the ban should last. 0 for permanent. + /// + public TimeSpan Length { get; set; } + + /// + /// The reason for the ban. + /// + /// + public string Reason { get; set; } = ""; + + /// + /// Exemptions granted to the ban. + /// + /// + public ServerBanExemptFlags ExemptFlags { get; set; } + + /// + /// Severity of the ban + /// + /// + public NoteSeverity Severity { get; set; } + + /// + /// Ban will be automatically deleted once expired. + /// + /// + public bool AutoDelete { get; set; } + + /// + /// Ban is not visible to players in the remarks menu. + /// + /// + public bool Hidden { get; set; } + } } diff --git a/Content.Server.Database/remove-migration.ps1 b/Content.Server.Database/remove-migration.ps1 new file mode 100755 index 0000000000..7d3df6fb49 --- /dev/null +++ b/Content.Server.Database/remove-migration.ps1 @@ -0,0 +1,12 @@ +#!/usr/bin/env pwsh + +param([String]$name) + +if ($name -eq "") +{ + Write-Error "must specify migration name" + exit +} + +dotnet ef migrations remove --context SqliteServerDbContext -o Migrations/Sqlite $name +dotnet ef migrations remove --context PostgresServerDbContext -o Migrations/Postgres $name diff --git a/Content.Server.Database/remove-migration.sh b/Content.Server.Database/remove-migration.sh new file mode 100755 index 0000000000..bca575d34e --- /dev/null +++ b/Content.Server.Database/remove-migration.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +if [ -z "$1" ] ; then + echo "Must specify migration name" + exit 1 +fi + +dotnet ef migrations remove --context SqliteServerDbContext -o Migrations/Sqlite "$1" +dotnet ef migrations remove --context PostgresServerDbContext -o Migrations/Postgres "$1" diff --git a/Content.Server/Abilities/Mime/MimePowersComponent.cs b/Content.Server/Abilities/Mime/MimePowersComponent.cs index fd4fc2c2af..d56644ed19 100644 --- a/Content.Server/Abilities/Mime/MimePowersComponent.cs +++ b/Content.Server/Abilities/Mime/MimePowersComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Alert; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -47,5 +48,12 @@ public sealed partial class MimePowersComponent : Component /// [DataField("vowCooldown")] public TimeSpan VowCooldown = TimeSpan.FromMinutes(5); + + [DataField] + public ProtoId VowAlert = "VowOfSilence"; + + [DataField] + public ProtoId VowBrokenAlert = "VowBroken"; + } } diff --git a/Content.Server/Abilities/Mime/MimePowersSystem.cs b/Content.Server/Abilities/Mime/MimePowersSystem.cs index 57163a96a5..a1e50228ae 100644 --- a/Content.Server/Abilities/Mime/MimePowersSystem.cs +++ b/Content.Server/Abilities/Mime/MimePowersSystem.cs @@ -1,5 +1,4 @@ using Content.Server.Popups; -using Content.Server.Speech.Muting; using Content.Shared.Actions; using Content.Shared.Actions.Events; using Content.Shared.Alert; @@ -56,7 +55,7 @@ public override void Update(float frameTime) private void OnComponentInit(EntityUid uid, MimePowersComponent component, ComponentInit args) { EnsureComp(uid); - _alertsSystem.ShowAlert(uid, AlertType.VowOfSilence); + _alertsSystem.ShowAlert(uid, component.VowAlert); _actionsSystem.AddAction(uid, ref component.InvisibleWallActionEntity, component.InvisibleWallAction, uid); } @@ -120,8 +119,8 @@ public void BreakVow(EntityUid uid, MimePowersComponent? mimePowers = null) mimePowers.VowBroken = true; mimePowers.VowRepentTime = _timing.CurTime + mimePowers.VowCooldown; RemComp(uid); - _alertsSystem.ClearAlert(uid, AlertType.VowOfSilence); - _alertsSystem.ShowAlert(uid, AlertType.VowBroken); + _alertsSystem.ClearAlert(uid, mimePowers.VowAlert); + _alertsSystem.ShowAlert(uid, mimePowers.VowBrokenAlert); _actionsSystem.RemoveAction(uid, mimePowers.InvisibleWallActionEntity); } @@ -143,8 +142,8 @@ public void RetakeVow(EntityUid uid, MimePowersComponent? mimePowers = null) mimePowers.ReadyToRepent = false; mimePowers.VowBroken = false; AddComp(uid); - _alertsSystem.ClearAlert(uid, AlertType.VowBroken); - _alertsSystem.ShowAlert(uid, AlertType.VowOfSilence); + _alertsSystem.ClearAlert(uid, mimePowers.VowAlert); + _alertsSystem.ShowAlert(uid, mimePowers.VowBrokenAlert); _actionsSystem.AddAction(uid, ref mimePowers.InvisibleWallActionEntity, mimePowers.InvisibleWallAction, uid); } } diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Bluespace.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Bluespace.cs new file mode 100644 index 0000000000..698f49a112 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Bluespace.cs @@ -0,0 +1,79 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Shared.Mobs.Components; +using System.Linq; +using System.Numerics; +using Content.Shared.Database; +using Robust.Shared.Collections; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + /// + /// This function handles emulating the effects of a "Bluespace Anomaly", using the caster as the "Anomaly", + /// while substituting their Psionic casting stats for "Severity and Stability". + /// Essentially, scramble the location of entities near the caster(possibly to include the caster). + /// + private void DoBluespaceAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Bluespace is null) + return; + + if (overcharged) + BluespaceSupercrit(uid, component, args); + else BluespacePulse(uid, component, args); + } + + private void BluespaceSupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var xform = Transform(uid); + var mapPos = _xform.GetWorldPosition(xform); + var radius = args.Bluespace!.Value.SupercriticalTeleportRadius * component.CurrentAmplification; + var gridBounds = new Box2(mapPos - new Vector2(radius, radius), mapPos + new Vector2(radius, radius)); + var mobs = new HashSet>(); + _lookup.GetEntitiesInRange(xform.Coordinates, args.Bluespace!.Value.MaxShuffleRadius, mobs); + foreach (var comp in mobs) + { + if (args.Bluespace!.Value.SupercritTeleportsCaster && comp.Owner == uid) + continue; + + var ent = comp.Owner; + var randomX = _random.NextFloat(gridBounds.Left, gridBounds.Right); + var randomY = _random.NextFloat(gridBounds.Bottom, gridBounds.Top); + + var pos = new Vector2(randomX, randomY); + + _adminLogger.Add(LogType.Teleport, $"{ToPrettyString(ent)} has been teleported to {pos} by the supercritical {ToPrettyString(uid)} at {mapPos}"); + + _xform.SetWorldPosition(ent, pos); + _audio.PlayPvs(args.Bluespace!.Value.TeleportSound, ent); + } + } + + private void BluespacePulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var xformQuery = GetEntityQuery(); + var xform = xformQuery.GetComponent(uid); + var range = args.Bluespace!.Value.MaxShuffleRadius * component.CurrentAmplification; + var mobs = new HashSet>(); + _lookup.GetEntitiesInRange(xform.Coordinates, range, mobs); + var allEnts = new ValueList(mobs.Select(m => m.Owner)) { uid }; + var coords = new ValueList(); + foreach (var ent in allEnts) + { + if (args.Bluespace!.Value.PulseTeleportsCaster && ent == uid + || !xformQuery.TryGetComponent(ent, out var allXform)) + continue; + + coords.Add(_xform.GetWorldPosition(allXform)); + } + + _random.Shuffle(coords); + for (var i = 0; i < allEnts.Count; i++) + { + _adminLogger.Add(LogType.Teleport, $"{ToPrettyString(allEnts[i])} has been shuffled to {coords[i]} by the {ToPrettyString(uid)} at {xform.Coordinates}"); + _xform.SetWorldPosition(allEnts[i], coords[i]); + } + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Electricity.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Electricity.cs new file mode 100644 index 0000000000..3f494aafb1 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Electricity.cs @@ -0,0 +1,39 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + /// + /// This function handles emulating the effects of a "Electrical Anomaly", using the caster as the "Anomaly", + /// while substituting their Psionic casting stats for "Severity and Stability". + /// This fires lightning bolts at random entities near the caster. + /// + private void DoElectricityAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Electricity is null) + return; + + if (overcharged) + ElectricitySupercrit(uid, component, args); + else ElectricityPulse(uid, component, args); + } + + private void ElectricitySupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var range = args.Electricity!.Value.MaxElectrocuteRange * component.CurrentAmplification; + + _emp.EmpPulse(_xform.GetMapCoordinates(uid), range, args.Electricity!.Value.EmpEnergyConsumption, args.Electricity!.Value.EmpDisabledDuration); + _lightning.ShootRandomLightnings(uid, range, args.Electricity!.Value.MaxBoltCount * (int) component.CurrentAmplification, arcDepth: (int) component.CurrentDampening); + } + + private void ElectricityPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var range = args.Electricity!.Value.MaxElectrocuteRange * component.CurrentAmplification; + + int boltCount = (int) MathF.Floor(MathHelper.Lerp(args.Electricity!.Value.MinBoltCount, args.Electricity!.Value.MaxBoltCount, component.CurrentAmplification)); + + _lightning.ShootRandomLightnings(uid, range, boltCount); + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.EntitySpawn.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.EntitySpawn.cs new file mode 100644 index 0000000000..456f278486 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.EntitySpawn.cs @@ -0,0 +1,79 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Shared.Random.Helpers; +using Robust.Shared.Random; +using Content.Shared.Anomaly.Effects.Components; +using Robust.Shared.Map.Components; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + private const string NoGrid = "entity-anomaly-no-grid"; + + /// + /// This function handles emulating the effects of an "Entity Anomaly", using the caster as the "Anomaly", + /// while substituting their Psionic casting stats for "Severity and Stability". + /// Essentially, spawn entities on random tiles in a radius around the caster. + /// + private void DoEntityAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.EntitySpawnEntries is null) + return; + + if (Transform(uid).GridUid is null) + { + _popup.PopupEntity(Loc.GetString(NoGrid), uid, uid); + return; + } + + if (overcharged) + EntitySupercrit(uid, component, args); + else EntityPulse(uid, component, args); + } + + private void EntitySupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + foreach (var entry in args.EntitySpawnEntries!) + { + if (!entry.Settings.SpawnOnSuperCritical) + continue; + + SpawnEntities(uid, component, entry); + } + } + + private void EntityPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + if (args.EntitySpawnEntries is null) + return; + + foreach (var entry in args.EntitySpawnEntries!) + { + if (!entry.Settings.SpawnOnPulse) + continue; + + SpawnEntities(uid, component, entry); + } + } + + private void SpawnEntities(EntityUid uid, PsionicComponent component, EntitySpawnSettingsEntry entry) + { + if (!TryComp(Transform(uid).GridUid, out var grid)) + return; + + var tiles = _anomalySystem.GetSpawningPoints(uid, + component.CurrentDampening, + component.CurrentAmplification, + entry.Settings, + _glimmerSystem.Glimmer / 1000, + component.CurrentAmplification, + component.CurrentAmplification); + + if (tiles is null) + return; + + foreach (var tileref in tiles) + Spawn(_random.Pick(entry.Spawns), _mapSystem.ToCenterCoordinates(tileref, grid)); + } +} diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Explosion.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Explosion.cs new file mode 100644 index 0000000000..06501afa71 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Explosion.cs @@ -0,0 +1,52 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + /// + /// This function handles emulating the effects of a "Explosion Anomaly", using the caster as the "Anomaly", + /// while substituting their Psionic casting stats for "Severity and Stability". + /// Generates an explosion centered on the caster. + /// + private void DoExplosionAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Explosion is null) + return; + + if (overcharged) + ExplosionSupercrit(uid, component, args); + else ExplosionPulse(uid, component, args); + } + + private void ExplosionSupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + if (args.Explosion!.Value.SupercritExplosionPrototype is null) + return; + + var explosion = args.Explosion!.Value; + _boom.QueueExplosion( + uid, + explosion.SupercritExplosionPrototype, + explosion.SupercritTotalIntensity * component.CurrentAmplification, + explosion.SupercritDropoff / component.CurrentDampening, + explosion.SupercritMaxTileIntensity * component.CurrentDampening + ); + } + + private void ExplosionPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + if (args.Explosion!.Value.ExplosionPrototype is null) + return; + + var explosion = args.Explosion!.Value; + _boom.QueueExplosion( + uid, + explosion.ExplosionPrototype, + explosion.TotalIntensity * component.CurrentAmplification, + explosion.Dropoff / component.CurrentDampening, + explosion.MaxTileIntensity * component.CurrentDampening + ); + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.GasProducer.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.GasProducer.cs new file mode 100644 index 0000000000..267f826f35 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.GasProducer.cs @@ -0,0 +1,110 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Robust.Shared.Map.Components; +using System.Linq; +using System.Numerics; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + private void DoGasProducerAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Gas is null) + return; + + if (overcharged) + GasProducerSupercrit(uid, component, args); + else GasProducerPulse(uid, component, args); + } + + private void GasProducerSupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var xform = Transform(uid); + if (!TryComp(xform.GridUid, out var grid)) + return; + + var gas = args.Gas!.Value.SupercritReleasedGas; + var mols = args.Gas!.Value.SupercritMoleAmount * component.CurrentAmplification; + var radius = args.Gas!.Value.SupercritSpawnRadius * component.CurrentAmplification; + var count = args.Gas!.Value.SupercritTileCount * component.CurrentDampening; + var temp = args.Gas!.Value.SupercritTempChange * component.CurrentDampening; + var localpos = xform.Coordinates.Position; + var tilerefs = grid.GetLocalTilesIntersecting( + new Box2(localpos + new Vector2(-radius, -radius), localpos + new Vector2(radius, radius))).ToArray(); + + if (tilerefs.Length == 0) + return; + + var mixture = _atmosphere.GetTileMixture((uid, xform), true); + if (mixture != null) + { + mixture.AdjustMoles(gas, mols); + mixture.Temperature += temp; + } + + if (count == 0) + return; + + _random.Shuffle(tilerefs); + var amountCounter = 0; + foreach (var tileref in tilerefs) + { + var mix = _atmosphere.GetTileMixture(xform.GridUid, xform.MapUid, tileref.GridIndices, true); + amountCounter++; + if (mix is not { }) + continue; + + mix.AdjustMoles(gas, mols); + mix.Temperature += temp; + + if (amountCounter >= count) + return; + } + } + + private void GasProducerPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var xform = Transform(uid); + if (!TryComp(xform.GridUid, out var grid)) + return; + + var gas = args.Gas!.Value.ReleasedGas; + var mols = args.Gas!.Value.MoleAmount * component.CurrentAmplification; + var radius = args.Gas!.Value.SpawnRadius * component.CurrentAmplification; + var count = args.Gas!.Value.TileCount * component.CurrentDampening; + var temp = args.Gas!.Value.TempChange * component.CurrentDampening; + var localpos = xform.Coordinates.Position; + var tilerefs = grid.GetLocalTilesIntersecting( + new Box2(localpos + new Vector2(-radius, -radius), localpos + new Vector2(radius, radius))).ToArray(); + + if (tilerefs.Length == 0) + return; + + var mixture = _atmosphere.GetTileMixture((uid, xform), true); + if (mixture != null) + { + mixture.AdjustMoles(gas, mols); + mixture.Temperature += temp; + } + + if (count == 0) + return; + + _random.Shuffle(tilerefs); + var amountCounter = 0; + foreach (var tileref in tilerefs) + { + var mix = _atmosphere.GetTileMixture(xform.GridUid, xform.MapUid, tileref.GridIndices, true); + amountCounter++; + if (mix is not { }) + continue; + + mix.AdjustMoles(gas, mols); + mix.Temperature += temp; + + if (amountCounter >= count) + return; + } + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Gravity.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Gravity.cs new file mode 100644 index 0000000000..532cb846d4 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Gravity.cs @@ -0,0 +1,78 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Robust.Shared.Physics.Components; +using Content.Shared.Physics; +using System.Linq; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + private void DoGravityAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Gravity is null) + return; + + if (overcharged) + GravitySupercrit(uid, component, args); + else GravityPulse(uid, component, args); + } + + private void GravitySupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var xform = Transform(uid); + if (!TryComp(xform.GridUid, out MapGridComponent? grid)) + return; + + var gravity = args.Gravity!.Value; + var worldPos = _xform.GetWorldPosition(xform); + var tileref = _mapSystem.GetTilesIntersecting( + xform.GridUid.Value, + grid, + new Circle(worldPos, gravity.SpaceRange)) + .ToArray(); + + var tiles = tileref.Select(t => (t.GridIndices, Tile.Empty)).ToList(); + _mapSystem.SetTiles(xform.GridUid.Value, grid, tiles); + + var range = gravity.MaxThrowRange * component.CurrentDampening; + var strength = gravity.MaxThrowStrength * component.CurrentAmplification; + var lookup = _lookup.GetEntitiesInRange(uid, range, LookupFlags.Dynamic | LookupFlags.Sundries); + var xformQuery = GetEntityQuery(); + var physQuery = GetEntityQuery(); + + foreach (var ent in lookup) + { + if (physQuery.TryGetComponent(ent, out var phys) + && (phys.CollisionMask & (int) CollisionGroup.GhostImpassable) != 0) + continue; + + var foo = _xform.GetWorldPosition(ent, xformQuery) - worldPos; + _throwing.TryThrow(ent, foo * 5, strength, uid, 0); + } + } + + private void GravityPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var gravity = args.Gravity!.Value; + var xform = Transform(uid); + var range = gravity.MaxThrowRange * component.CurrentDampening; + var strength = gravity.MaxThrowStrength * component.CurrentAmplification; + var lookup = _lookup.GetEntitiesInRange(uid, range, LookupFlags.Dynamic | LookupFlags.Sundries); + var xformQuery = GetEntityQuery(); + var worldPos = _xform.GetWorldPosition(xform, xformQuery); + var physQuery = GetEntityQuery(); + + foreach (var ent in lookup) + { + if (physQuery.TryGetComponent(ent, out var phys) + && (phys.CollisionMask & (int) CollisionGroup.GhostImpassable) != 0) + continue; + + var foo = _xform.GetWorldPosition(ent, xformQuery) - worldPos; + _throwing.TryThrow(ent, foo * 10, strength, uid, 0); + } + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Injection.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Injection.cs new file mode 100644 index 0000000000..e2b1139271 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Injection.cs @@ -0,0 +1,78 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Shared.Chemistry.Components.SolutionManager; +using System.Linq; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + private EntityQuery _injectableQuery; + private void DoInjectionAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Injection is null) + return; + + if (overcharged) + InjectionSupercrit(uid, component, args); + else InjectionPulse(uid, component, args); + } + + private void InjectionSupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var injection = args.Injection!.Value; + var injectRadius = injection.SuperCriticalInjectRadius * component.CurrentAmplification; + var maxInject = injection.SuperCriticalSolutionInjection * component.CurrentDampening; + + if (!_solutionContainer.TryGetSolution(uid, injection.Solution, out _, 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.GetEntitiesInRange(_xform.GetMapCoordinates(uid), injectRadius) + .Select(x => x.Owner).ToList(); + + //for each matching entity found + foreach (var ent in allEnts) + { + if (!_solutionContainer.TryGetInjectableSolution(ent, out var injectable, out _) + || !_injectableQuery.TryGetComponent(ent, out var injEnt) + || !_solutionContainer.TryTransferSolution(injectable.Value, sol, maxInject)) + continue; + + //Spawn Effect + var uidXform = Transform(ent); + Spawn(injection.VisualEffectPrototype, uidXform.Coordinates); + } + } + + private void InjectionPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var injection = args.Injection!.Value; + var injectRadius = injection.InjectRadius * component.CurrentAmplification; + var maxInject = injection.MaxSolutionInjection * component.CurrentDampening; + + if (!_solutionContainer.TryGetSolution(uid, injection.Solution, out _, 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.GetEntitiesInRange(_xform.GetMapCoordinates(uid), injectRadius) + .Select(x => x.Owner).ToList(); + + //for each matching entity found + foreach (var ent in allEnts) + { + if (!_solutionContainer.TryGetInjectableSolution(ent, out var injectable, out _) + || !_injectableQuery.TryGetComponent(ent, out var injEnt) + || !_solutionContainer.TryTransferSolution(injectable.Value, sol, maxInject)) + continue; + + //Spawn Effect + var uidXform = Transform(ent); + Spawn(injection.VisualEffectPrototype, uidXform.Coordinates); + } + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Puddle.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Puddle.cs new file mode 100644 index 0000000000..a53b5e4930 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Puddle.cs @@ -0,0 +1,38 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + private void DoPuddleAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Puddle is null) + return; + + if (overcharged) + PuddleSupercrit(uid, args); + else PuddlePulse(uid, component, args); + } + + private void PuddleSupercrit(EntityUid uid, AnomalyPowerActionEvent args) + { + var puddle = args.Puddle!.Value; + if (!_solutionContainer.TryGetSolution(uid, puddle.Solution, out _, out var sol)) + return; + + var xform = Transform(uid); + _puddle.TrySpillAt(xform.Coordinates, sol, out _); + } + + private void PuddlePulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var puddle = args.Puddle!.Value; + if (!_solutionContainer.TryGetSolution(uid, puddle.Solution, out var sol, out _)) + return; + + var xform = Transform(uid); + var puddleSol = _solutionContainer.SplitSolution(sol.Value, puddle.MaxPuddleSize * component.CurrentAmplification); + _puddle.TrySplashSpillAt(uid, xform.Coordinates, puddleSol, out _); + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Pyroclastic.cs b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Pyroclastic.cs new file mode 100644 index 0000000000..0ff6fc28b8 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/AnomalyPowerSystem.Pyroclastic.cs @@ -0,0 +1,49 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Server.Atmos.Components; +using Robust.Shared.Map; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem +{ + private void DoPyroclasticAnomalyEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (args.Pyroclastic is null) + return; + + if (overcharged) + PyroclasticSupercrit(uid, component, args); + else PyroclasticPulse(uid, component, args); + } + + private void PyroclasticSupercrit(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var pyroclastic = args.Pyroclastic!.Value; + var xform = Transform(uid); + var ignitionRadius = pyroclastic.SupercritMaximumIgnitionRadius * component.CurrentAmplification; + IgniteNearby(uid, xform.Coordinates, component.CurrentAmplification, ignitionRadius); + } + + private void PyroclasticPulse(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + var pyroclastic = args.Pyroclastic!.Value; + var xform = Transform(uid); + var ignitionRadius = pyroclastic.MaximumIgnitionRadius * component.CurrentAmplification; + IgniteNearby(uid, xform.Coordinates, component.CurrentAmplification, ignitionRadius); + } + + private void IgniteNearby(EntityUid uid, EntityCoordinates coordinates, float severity, float radius) + { + var flammables = new HashSet>(); + _lookup.GetEntitiesInRange(coordinates, radius, flammables); + + foreach (var flammable in flammables) + { + var ent = flammable.Owner; + var stackAmount = 1 + (int) (severity / 0.15f); + _flammable.AdjustFireStacks(ent, stackAmount, flammable); + _flammable.Ignite(ent, uid, flammable); + } + } +} \ No newline at end of file diff --git a/Content.Server/Abilities/Psionics/Abilities/DarkSwapSystem.cs b/Content.Server/Abilities/Psionics/Abilities/DarkSwapSystem.cs new file mode 100644 index 0000000000..fd394e0a22 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/DarkSwapSystem.cs @@ -0,0 +1,58 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Shared.Shadowkin; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Content.Shared.Maps; +using Robust.Server.GameObjects; + +namespace Content.Server.Abilities.Psionics +{ + public sealed class DarkSwapSystem : EntitySystem + { + [Dependency] private readonly SharedPsionicAbilitiesSystem _psionics = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly PhysicsSystem _physics = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnPowerUsed); + } + + private void OnPowerUsed(DarkSwapActionEvent args) + { + if (TryComp(args.Performer, out var ethereal)) + { + var tileref = Transform(args.Performer).Coordinates.GetTileRef(); + if (tileref != null + && _physics.GetEntitiesIntersectingBody(args.Performer, (int) CollisionGroup.Impassable).Count > 0) + { + _popup.PopupEntity(Loc.GetString("revenant-in-solid"), args.Performer, args.Performer); + return; + } + + if (_psionics.OnAttemptPowerUse(args.Performer, "DarkSwap", args.ManaCost / 2, args.CheckInsulation)) + { + RemComp(args.Performer, ethereal); + args.Handled = true; + } + } + else if (_psionics.OnAttemptPowerUse(args.Performer, "DarkSwap", args.ManaCost, args.CheckInsulation)) + { + var newethereal = EnsureComp(args.Performer); + newethereal.Darken = true; + + SpawnAtPosition("ShadowkinShadow", Transform(args.Performer).Coordinates); + SpawnAtPosition("EffectFlashShadowkinDarkSwapOn", Transform(args.Performer).Coordinates); + + args.Handled = true; + } + + if (args.Handled) + _psionics.LogPowerUsed(args.Performer, "DarkSwap", 0, 0); + } + } +} + + diff --git a/Content.Server/Abilities/Psionics/Abilities/DispelPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/DispelPowerSystem.cs index cdfda7c801..ecffc86c76 100644 --- a/Content.Server/Abilities/Psionics/Abilities/DispelPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/DispelPowerSystem.cs @@ -38,6 +38,9 @@ public override void Initialize() private void OnPowerUsed(DispelPowerActionEvent args) { + if (!_psionics.OnAttemptPowerUse(args.Performer, "dispel")) + return; + var ev = new DispelledEvent(); RaiseLocalEvent(args.Target, ev, false); diff --git a/Content.Server/Abilities/Psionics/Abilities/HealOtherPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/HealOtherPowerSystem.cs new file mode 100644 index 0000000000..6a2e90dd88 --- /dev/null +++ b/Content.Server/Abilities/Psionics/Abilities/HealOtherPowerSystem.cs @@ -0,0 +1,170 @@ +using Robust.Shared.Player; +using Content.Server.DoAfter; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Damage; +using Content.Shared.DoAfter; +using Content.Shared.Popups; +using Content.Shared.Psionics.Events; +using Content.Shared.Examine; +using static Content.Shared.Examine.ExamineSystemShared; +using Robust.Shared.Timing; +using Content.Shared.Actions.Events; +using Robust.Server.Audio; +using Content.Server.Atmos.Rotting; +using Content.Shared.Mobs.Systems; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.Psionics.Glimmer; + +namespace Content.Server.Abilities.Psionics; + +public sealed class RevivifyPowerSystem : EntitySystem +{ + [Dependency] private readonly AudioSystem _audioSystem = default!; + [Dependency] private readonly DoAfterSystem _doAfterSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedPsionicAbilitiesSystem _psionics = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly RottingSystem _rotting = default!; + [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly GlimmerSystem _glimmer = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPowerUsed); + SubscribeLocalEvent(OnDispelled); + SubscribeLocalEvent(OnDoAfter); + } + + + private void OnPowerUsed(EntityUid uid, PsionicComponent component, PsionicHealOtherPowerActionEvent args) + { + if (!_psionics.OnAttemptPowerUse(args.Performer, args.PowerName)) + return; + + args.ModifiedAmplification = _psionics.ModifiedAmplification(uid, component); + args.ModifiedDampening = _psionics.ModifiedDampening(uid, component); + + if (!args.Immediate) + AttemptDoAfter(uid, component, args); + else ActivatePower(uid, component, args); + + if (args.PopupText is not null + && _glimmer.Glimmer > args.GlimmerPopupThreshold * args.ModifiedDampening) + _popupSystem.PopupEntity(Loc.GetString(args.PopupText, ("entity", uid)), uid, + Filter.Pvs(uid).RemoveWhereAttachedEntity(entity => !_examine.InRangeUnOccluded(uid, entity, ExamineRange, null)), + true, + args.PopupType); + + if (args.PlaySound + && _glimmer.Glimmer > args.GlimmerSoundThreshold * args.ModifiedDampening) + _audioSystem.PlayPvs(args.SoundUse, uid, args.AudioParams); + + // Sanitize the Glimmer inputs because otherwise the game will crash if someone makes MaxGlimmer lower than MinGlimmer. + var minGlimmer = (int) Math.Round(MathF.MinMagnitude(args.MinGlimmer, args.MaxGlimmer) + * args.ModifiedAmplification - args.ModifiedDampening); + var maxGlimmer = (int) Math.Round(MathF.MaxMagnitude(args.MinGlimmer, args.MaxGlimmer) + * args.ModifiedAmplification - args.ModifiedDampening); + + _psionics.LogPowerUsed(uid, args.PowerName, minGlimmer, maxGlimmer); + args.Handled = true; + } + + private void AttemptDoAfter(EntityUid uid, PsionicComponent component, PsionicHealOtherPowerActionEvent args) + { + var ev = new PsionicHealOtherDoAfterEvent(_gameTiming.CurTime); + if (args.HealingAmount is not null) + ev.HealingAmount = args.HealingAmount; + if (args.RotReduction is not null) + ev.RotReduction = args.RotReduction.Value; + + ev.ModifiedAmplification = args.ModifiedAmplification; + ev.ModifiedDampening = args.ModifiedDampening; + ev.DoRevive = args.DoRevive; + var doAfterArgs = new DoAfterArgs(EntityManager, uid, args.UseDelay, ev, uid, target: args.Target) + { + BreakOnUserMove = args.BreakOnUserMove, + BreakOnTargetMove = args.BreakOnTargetMove, + Hidden = _glimmer.Glimmer > args.GlimmerDoAfterVisibilityThreshold * args.ModifiedDampening, + }; + + if (!_doAfterSystem.TryStartDoAfter(doAfterArgs, out var doAfterId)) + return; + + component.DoAfter = doAfterId; + } + + private void OnDispelled(EntityUid uid, PsionicComponent component, DispelledEvent args) + { + if (component.DoAfter is null) + return; + + _doAfterSystem.Cancel(component.DoAfter); + component.DoAfter = null; + args.Handled = true; + } + + private void OnDoAfter(EntityUid uid, PsionicComponent component, PsionicHealOtherDoAfterEvent args) + { + // It's entirely possible for the caster to stop being Psionic(due to mindbreaking) mid cast + if (component is null) + return; + component.DoAfter = null; + + // The target can also cease existing mid-cast + // Or the DoAfter is cancelled(such as if the caster moves). + if (args.Target is null + || args.Cancelled) + return; + + if (args.RotReduction is not null) + _rotting.ReduceAccumulator(args.Target.Value, TimeSpan.FromSeconds(args.RotReduction.Value * args.ModifiedAmplification)); + + if (!TryComp(args.Target.Value, out var damageableComponent)) + return; + + if (args.HealingAmount is not null) + _damageable.TryChangeDamage(args.Target.Value, args.HealingAmount * args.ModifiedAmplification, true, false, damageableComponent, uid); + + if (!args.DoRevive + || _rotting.IsRotten(args.Target.Value) + || !TryComp(args.Target.Value, out var mob) + || !_mobState.IsDead(args.Target.Value, mob) + || !_mobThreshold.TryGetThresholdForState(args.Target.Value, MobState.Dead, out var threshold) + || damageableComponent.TotalDamage > threshold) + return; + + _mobState.ChangeMobState(args.Target.Value, MobState.Critical, mob, uid); + } + + // This would be the same thing as OnDoAfter, except that here the target isn't nullable, so I have to reuse code with different arguments. + private void ActivatePower(EntityUid uid, PsionicComponent component, PsionicHealOtherPowerActionEvent args) + { + if (component is null) + return; + + if (args.RotReduction is not null) + _rotting.ReduceAccumulator(args.Target, TimeSpan.FromSeconds(args.RotReduction.Value * args.ModifiedAmplification)); + + if (!TryComp(args.Target, out var damageableComponent)) + return; + + if (args.HealingAmount is not null) + _damageable.TryChangeDamage(args.Target, args.HealingAmount * args.ModifiedAmplification, true, false, damageableComponent, uid); + + if (!args.DoRevive + || _rotting.IsRotten(args.Target) + || !TryComp(args.Target, out var mob) + || !_mobState.IsDead(args.Target, mob) + || !_mobThreshold.TryGetThresholdForState(args.Target, MobState.Dead, out var threshold) + || damageableComponent.TotalDamage > threshold) + return; + + _mobState.ChangeMobState(args.Target, MobState.Critical, mob, uid); + } +} diff --git a/Content.Server/Abilities/Psionics/Abilities/MetapsionicPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/MetapsionicPowerSystem.cs index 58d7d804da..24ef344f63 100644 --- a/Content.Server/Abilities/Psionics/Abilities/MetapsionicPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/MetapsionicPowerSystem.cs @@ -19,6 +19,9 @@ public override void Initialize() private void OnPowerUsed(EntityUid uid, MetapsionicPowerComponent component, MetapsionicPowerActionEvent args) { + if (!_psionics.OnAttemptPowerUse(args.Performer, "metapsionic pulse")) + return; + foreach (var entity in _lookup.GetEntitiesInRange(uid, component.Range)) { if (HasComp(entity) && entity != uid && !HasComp(entity) && diff --git a/Content.Server/Abilities/Psionics/Abilities/MindSwapPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/MindSwapPowerSystem.cs index 2d106706c6..869bf269ab 100644 --- a/Content.Server/Abilities/Psionics/Abilities/MindSwapPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/MindSwapPowerSystem.cs @@ -38,7 +38,8 @@ public override void Initialize() private void OnPowerUsed(MindSwapPowerActionEvent args) { - if (!(TryComp(args.Target, out var damageable) && damageable.DamageContainerID == "Biological")) + if (!_psionics.OnAttemptPowerUse(args.Performer, "mind swap") + || !(TryComp(args.Target, out var damageable) && damageable.DamageContainerID == "Biological")) return; Swap(args.Performer, args.Target); @@ -116,8 +117,8 @@ private void OnGhostAttempt(GhostAttemptHandleEvent args) private void OnSwapInit(EntityUid uid, MindSwappedComponent component, ComponentInit args) { - _actions.AddAction(uid, ref component.MindSwapReturnActionEntity, component.MindSwapReturnActionId ); - _actions.TryGetActionData( component.MindSwapReturnActionEntity, out var actionData ); + _actions.AddAction(uid, ref component.MindSwapReturnActionEntity, component.MindSwapReturnActionId); + _actions.TryGetActionData(component.MindSwapReturnActionEntity, out var actionData); if (actionData is { UseDelay: not null }) _actions.StartUseDelay(component.MindSwapReturnActionEntity); } @@ -132,11 +133,13 @@ public void Swap(EntityUid performer, EntityUid target, bool end = false) MindComponent? targetMind = null; // This is here to prevent missing MindContainerComponent Resolve errors. - if(!_mindSystem.TryGetMind(performer, out var performerMindId, out performerMind)){ + if (!_mindSystem.TryGetMind(performer, out var performerMindId, out performerMind)) + { performerMind = null; }; - if(!_mindSystem.TryGetMind(target, out var targetMindId, out targetMind)){ + if (!_mindSystem.TryGetMind(target, out var targetMindId, out targetMind)) + { targetMind = null; }; //This is a terrible way to 'unattach' minds. I wanted to use UnVisit but in TransferTo's code they say diff --git a/Content.Server/Abilities/Psionics/Abilities/NoosphericZapPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/NoosphericZapPowerSystem.cs index c2f5920639..22c4f2e500 100644 --- a/Content.Server/Abilities/Psionics/Abilities/NoosphericZapPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/NoosphericZapPowerSystem.cs @@ -22,6 +22,9 @@ public override void Initialize() private void OnPowerUsed(NoosphericZapPowerActionEvent args) { + if (!_psionics.OnAttemptPowerUse(args.Performer, "noospheric zap")) + return; + _beam.TryCreateBeam(args.Performer, args.Target, "LightningNoospheric"); _stunSystem.TryParalyze(args.Target, TimeSpan.FromSeconds(5), false); diff --git a/Content.Server/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs index 1965862954..c6a01912a0 100644 --- a/Content.Server/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs @@ -31,13 +31,14 @@ public override void Initialize() private void OnPowerUsed(EntityUid uid, PsionicInvisibilityPowerComponent component, PsionicInvisibilityPowerActionEvent args) { - if (HasComp(uid)) + if (!_psionics.OnAttemptPowerUse(args.Performer, "psionic invisibility") + || HasComp(uid)) return; ToggleInvisibility(args.Performer); var action = Spawn(PsionicInvisibilityUsedComponent.PsionicInvisibilityUsedActionPrototype); _actions.AddAction(uid, action, action); - _actions.TryGetActionData( action, out var actionData ); + _actions.TryGetActionData(action, out var actionData); if (actionData is { UseDelay: not null }) _actions.StartUseDelay(action); @@ -93,7 +94,8 @@ public void ToggleInvisibility(EntityUid uid) if (!HasComp(uid)) { EnsureComp(uid); - } else + } + else { RemComp(uid); } diff --git a/Content.Server/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs index 17e9249e65..d7ad2d49ab 100644 --- a/Content.Server/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs @@ -40,6 +40,9 @@ public override void Initialize() private void OnPowerUsed(EntityUid uid, PsionicRegenerationPowerComponent component, PsionicRegenerationPowerActionEvent args) { + if (!_psionics.OnAttemptPowerUse(args.Performer, "psionic regeneration")) + return; + var ev = new PsionicRegenerationDoAfterEvent(_gameTiming.CurTime); var doAfterArgs = new DoAfterArgs(EntityManager, uid, component.UseDelay, ev, uid); diff --git a/Content.Server/Abilities/Psionics/Abilities/PyrokinesisPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/PyrokinesisPowerSystem.cs index 3740822667..4a75083602 100644 --- a/Content.Server/Abilities/Psionics/Abilities/PyrokinesisPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/PyrokinesisPowerSystem.cs @@ -19,6 +19,9 @@ public override void Initialize() } private void OnPowerUsed(PyrokinesisPowerActionEvent args) { + if (!_psionics.OnAttemptPowerUse(args.Performer, "pyrokinesis")) + return; + if (!TryComp(args.Target, out var flammableComponent)) return; diff --git a/Content.Server/Abilities/Psionics/Abilities/TelegnosisPowerSystem.cs b/Content.Server/Abilities/Psionics/Abilities/TelegnosisPowerSystem.cs index 7a3f663a43..abbbdfacc5 100644 --- a/Content.Server/Abilities/Psionics/Abilities/TelegnosisPowerSystem.cs +++ b/Content.Server/Abilities/Psionics/Abilities/TelegnosisPowerSystem.cs @@ -18,6 +18,9 @@ public override void Initialize() private void OnPowerUsed(EntityUid uid, TelegnosisPowerComponent component, TelegnosisPowerActionEvent args) { + if (!_psionics.OnAttemptPowerUse(args.Performer, "telegnosis")) + return; + var projection = Spawn(component.Prototype, Transform(uid).Coordinates); Transform(projection).AttachToGridOrMap(); _mindSwap.Swap(uid, projection); diff --git a/Content.Server/Abilities/Psionics/AnomalyPowerSystem.cs b/Content.Server/Abilities/Psionics/AnomalyPowerSystem.cs new file mode 100644 index 0000000000..ff9910c400 --- /dev/null +++ b/Content.Server/Abilities/Psionics/AnomalyPowerSystem.cs @@ -0,0 +1,119 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Shared.Psionics.Glimmer; +using Robust.Shared.Random; +using Content.Shared.Anomaly; +using Robust.Shared.Audio.Systems; +using Content.Shared.Actions; +using Content.Shared.Damage; +using Content.Server.Popups; +using Content.Shared.Administration.Logs; +using Content.Server.Lightning; +using Content.Server.Emp; +using Content.Server.Explosion.EntitySystems; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Throwing; +using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Fluids.EntitySystems; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class AnomalyPowerSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; + [Dependency] private readonly SharedAnomalySystem _anomalySystem = default!; + [Dependency] private readonly SharedMapSystem _mapSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPsionicAbilitiesSystem _psionics = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedTransformSystem _xform = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly LightningSystem _lightning = default!; + [Dependency] private readonly EmpSystem _emp = default!; + [Dependency] private readonly ExplosionSystem _boom = default!; + [Dependency] private readonly AtmosphereSystem _atmosphere = default!; + [Dependency] private readonly ThrowingSystem _throwing = default!; + [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly PuddleSystem _puddle = default!; + [Dependency] private readonly FlammableSystem _flammable = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnPowerUsed); + } + + private void OnPowerUsed(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + if (!_psionics.OnAttemptPowerUse(args.Performer, args.Settings.PowerName, args.Settings.ManaCost, args.Settings.CheckInsulation)) + return; + + var overcharged = args.Settings.DoSupercritical ? _glimmerSystem.Glimmer * component.CurrentAmplification + > Math.Min(args.Settings.SupercriticalThreshold * component.CurrentDampening, args.Settings.MaxSupercriticalThreshold) + : false; + + // Behold the wall of nullable logic gates. + DoBluespaceAnomalyEffects(uid, component, args, overcharged); + DoElectricityAnomalyEffects(uid, component, args, overcharged); + DoEntityAnomalyEffects(uid, component, args, overcharged); + DoExplosionAnomalyEffects(uid, component, args, overcharged); + DoGasProducerAnomalyEffects(uid, component, args, overcharged); + DoGravityAnomalyEffects(uid, component, args, overcharged); + DoInjectionAnomalyEffects(uid, component, args, overcharged); + DoPuddleAnomalyEffects(uid, component, args, overcharged); + DoPyroclasticAnomalyEffects(uid, component, args, overcharged); + DoAnomalySounds(uid, component, args, overcharged); + DoGlimmerEffects(uid, component, args, overcharged); + + if (overcharged) + DoOverchargedEffects(uid, component, args); + + args.Handled = true; + } + + public void DoAnomalySounds(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + if (overcharged && args.Settings.SupercriticalSound is not null) + { + _audio.PlayPvs(args.Settings.SupercriticalSound, uid); + return; + } + + if (args.Settings.PulseSound is null + || _glimmerSystem.Glimmer < args.Settings.GlimmerSoundThreshold * component.CurrentDampening) + return; + + _audio.PlayEntity(args.Settings.PulseSound, uid, uid); + } + + public void DoGlimmerEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args, bool overcharged = false) + { + var minGlimmer = (int) Math.Round(MathF.MinMagnitude(args.Settings.MinGlimmer, args.Settings.MaxGlimmer) + * (overcharged ? args.Settings.SupercriticalGlimmerMultiplier : 1) + * component.CurrentAmplification - component.CurrentDampening); + var maxGlimmer = (int) Math.Round(MathF.MaxMagnitude(args.Settings.MinGlimmer, args.Settings.MaxGlimmer) + * (overcharged ? args.Settings.SupercriticalGlimmerMultiplier : 1) + * component.CurrentAmplification - component.CurrentDampening); + + _psionics.LogPowerUsed(uid, args.Settings.PowerName, minGlimmer, maxGlimmer); + } + + public void DoOverchargedEffects(EntityUid uid, PsionicComponent component, AnomalyPowerActionEvent args) + { + if (args.Settings.OverchargeFeedback is not null + && Loc.TryGetString(args.Settings.OverchargeFeedback, out var popup)) + _popup.PopupEntity(popup, uid, uid); + + if (args.Settings.OverchargeRecoil is not null + && TryComp(uid, out var damageable)) + _damageable.TryChangeDamage(uid, args.Settings.OverchargeRecoil / component.CurrentDampening, true, true, damageable, uid); + + if (args.Settings.OverchargeCooldown > 0) + foreach (var action in component.Actions) + _actions.SetCooldown(action.Value, TimeSpan.FromSeconds(args.Settings.OverchargeCooldown / component.CurrentDampening)); + } +} diff --git a/Content.Server/Abilities/Psionics/PsionicAbilitiesSystem.cs b/Content.Server/Abilities/Psionics/PsionicAbilitiesSystem.cs index 32e51d3c10..bdf295615e 100644 --- a/Content.Server/Abilities/Psionics/PsionicAbilitiesSystem.cs +++ b/Content.Server/Abilities/Psionics/PsionicAbilitiesSystem.cs @@ -28,6 +28,7 @@ public sealed class PsionicAbilitiesSystem : EntitySystem [Dependency] private readonly ISerializationManager _serialization = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IChatManager _chatManager = default!; + [Dependency] private readonly PsionicFamiliarSystem _psionicFamiliar = default!; private ProtoId _pool = "RandomPsionicPowerPool"; private const string GenericInitializationMessage = "generic-power-initialization-feedback"; @@ -58,6 +59,7 @@ private void OnPsionicShutdown(EntityUid uid, PsionicComponent component, Compon || HasComp(uid)) return; + KillFamiliars(component); RemoveAllPsionicPowers(uid); } @@ -122,6 +124,8 @@ public void InitializePsionicPower(EntityUid uid, PsionicPowerPrototype proto, P AddPsionicStatSources(proto, psionic); RefreshPsionicModifiers(uid, psionic); SendFeedbackMessage(uid, proto, playFeedback); + UpdatePowerSlots(psionic); + //UpdatePsionicDanger(uid, psionic); // TODO: After Glimmer Refactor //SendFeedbackAudio(uid, proto, playPopup); // TODO: This one is coming next! } @@ -212,8 +216,13 @@ public void RemoveAllPsionicPowers(EntityUid uid, bool mindbreak = false) _popups.PopupEntity(Loc.GetString(psionic.MindbreakingFeedback, ("entity", MetaData(uid).EntityName)), uid, uid, PopupType.MediumCaution); + KillFamiliars(psionic); RemComp(uid); RemComp(uid); + + var ev = new OnMindbreakEvent(); + RaiseLocalEvent(uid, ref ev); + return; } RefreshPsionicModifiers(uid, psionic); @@ -297,6 +306,27 @@ private void SendFeedbackMessage(EntityUid uid, PsionicPowerPrototype proto, boo session.Channel); } + private void UpdatePowerSlots(PsionicComponent psionic) + { + var slotsUsed = 0; + foreach (var power in psionic.ActivePowers) + slotsUsed += power.PowerSlotCost; + + psionic.PowerSlotsTaken = slotsUsed; + } + + /// + /// Psions over a certain power threshold become a glimmer source. This cannot be fully implemented until after I rework Glimmer + /// + //private void UpdatePsionicDanger(EntityUid uid, PsionicComponent psionic) + //{ + // if (psionic.PowerSlotsTaken <= psionic.PowerSlots) + // return; + // + // EnsureComp(uid, out var glimmerSource); + // glimmerSource.SecondsPerGlimmer = 10 / (psionic.PowerSlotsTaken - psionic.PowerSlots); + //} + /// /// Remove all Psychic Actions listed in an entity's Psionic Component. Unfortunately, removing actions associated with a specific Power Prototype is not supported. /// @@ -340,5 +370,20 @@ private void RemovePsionicStatSources(EntityUid uid, PsionicPowerPrototype proto RefreshPsionicModifiers(uid, psionic); } + + private void KillFamiliars(PsionicComponent component) + { + if (component.Familiars.Count <= 0) + return; + + foreach (var familiar in component.Familiars) + { + if (!TryComp(familiar, out var familiarComponent) + || !familiarComponent.DespawnOnMasterDeath) + continue; + + _psionicFamiliar.DespawnFamiliar(familiar, familiarComponent); + } + } } } diff --git a/Content.Server/Abilities/Psionics/PsionicFamiliarSystem.cs b/Content.Server/Abilities/Psionics/PsionicFamiliarSystem.cs new file mode 100644 index 0000000000..d382c1f231 --- /dev/null +++ b/Content.Server/Abilities/Psionics/PsionicFamiliarSystem.cs @@ -0,0 +1,140 @@ +using Content.Server.NPC; +using Content.Server.NPC.Components; +using Content.Server.NPC.HTN; +using Content.Server.NPC.Systems; +using Content.Server.Popups; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions.Events; +using Content.Shared.Interaction.Events; +using Content.Shared.Mobs; +using Robust.Shared.Map; +using System.Numerics; + +namespace Content.Server.Abilities.Psionics; + +public sealed partial class PsionicFamiliarSystem : EntitySystem +{ + [Dependency] private readonly SharedPsionicAbilitiesSystem _psionics = default!; + [Dependency] private readonly NpcFactionSystem _factions = default!; + [Dependency] private readonly NPCSystem _npc = default!; + [Dependency] private readonly HTNSystem _htn = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSummon); + SubscribeLocalEvent(OnFamiliarShutdown); + SubscribeLocalEvent(OnFamiliarAttack); + SubscribeLocalEvent(OnFamiliarDeath); + } + + private void OnSummon(EntityUid uid, PsionicComponent psionicComponent, SummonPsionicFamiliarActionEvent args) + { + if (psionicComponent.Familiars.Count >= psionicComponent.FamiliarLimit + || !_psionics.OnAttemptPowerUse(args.Performer, args.PowerName, args.ManaCost, args.CheckInsulation) + || args.Handled || args.FamiliarProto is null) + return; + + args.Handled = true; + var familiar = Spawn(args.FamiliarProto, Transform(uid).Coordinates); + EnsureComp(familiar, out var familiarComponent); + familiarComponent.Master = uid; + psionicComponent.Familiars.Add(familiar); + Dirty(familiar, familiarComponent); + Dirty(uid, psionicComponent); + + InheritFactions(uid, familiar, familiarComponent); + HandleBlackboards(uid, familiar, args); + DoGlimmerEffects(uid, psionicComponent, args); + } + + private void InheritFactions(EntityUid uid, EntityUid familiar, PsionicFamiliarComponent familiarComponent) + { + if (!familiarComponent.InheritMasterFactions + || !TryComp(uid, out var masterFactions) + || masterFactions.Factions.Count <= 0) + return; + + EnsureComp(familiar, out var familiarFactions); + foreach (var faction in masterFactions.Factions) + { + if (familiarFactions.Factions.Contains(faction)) + continue; + + _factions.AddFaction(familiar, faction, true); + } + } + + private void HandleBlackboards(EntityUid master, EntityUid familiar, SummonPsionicFamiliarActionEvent args) + { + if (!args.FollowMaster + || !TryComp(familiar, out var htnComponent)) + return; + + _npc.SetBlackboard(familiar, NPCBlackboard.FollowTarget, new EntityCoordinates(master, Vector2.Zero), htnComponent); + _htn.Replan(htnComponent); + } + + private void DoGlimmerEffects(EntityUid uid, PsionicComponent component, SummonPsionicFamiliarActionEvent args) + { + if (!args.DoGlimmerEffects + || args.MinGlimmer == 0 && args.MaxGlimmer == 0) + return; + + var minGlimmer = (int) Math.Round(MathF.MinMagnitude(args.MinGlimmer, args.MaxGlimmer) + * component.CurrentAmplification - component.CurrentDampening); + var maxGlimmer = (int) Math.Round(MathF.MaxMagnitude(args.MinGlimmer, args.MaxGlimmer) + * component.CurrentAmplification - component.CurrentDampening); + + _psionics.LogPowerUsed(uid, args.PowerName, minGlimmer, maxGlimmer); + } + + private void OnFamiliarShutdown(EntityUid uid, PsionicFamiliarComponent component, ComponentShutdown args) + { + if (!Exists(component.Master) + || !TryComp(component.Master, out var psionicComponent) + || !psionicComponent.Familiars.Contains(uid)) + return; + + psionicComponent.Familiars.Remove(uid); + } + + private void OnFamiliarAttack(EntityUid uid, PsionicFamiliarComponent component, AttackAttemptEvent args) + { + if (component.CanAttackMaster || args.Target is null + || args.Target != component.Master) + return; + + args.Cancel(); + if (!Loc.TryGetString(component.AttackMasterText, out var attackFailMessage)) + return; + + _popup.PopupEntity(attackFailMessage, uid, uid, component.AttackPopupType); + } + + private void OnFamiliarDeath(EntityUid uid, PsionicFamiliarComponent component, MobStateChangedEvent args) + { + if (!component.DespawnOnFamiliarDeath + || args.NewMobState != MobState.Dead) + return; + + DespawnFamiliar(uid, component); + } + + public void DespawnFamiliar(EntityUid uid) + { + if (!TryComp(uid, out var familiarComponent)) + return; + + DespawnFamiliar(uid, familiarComponent); + } + + public void DespawnFamiliar(EntityUid uid, PsionicFamiliarComponent component) + { + var popupText = Loc.GetString(component.DespawnText, ("entity", MetaData(uid).EntityName)); + _popup.PopupEntity(popupText, uid, component.DespawnPopopType); + QueueDel(uid); + } +} diff --git a/Content.Server/Access/Components/IdExaminableComponent.cs b/Content.Server/Access/Components/IdExaminableComponent.cs deleted file mode 100644 index 2def517f40..0000000000 --- a/Content.Server/Access/Components/IdExaminableComponent.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Content.Server.Access.Systems; - -namespace Content.Server.Access.Components; - -[RegisterComponent, Access(typeof(IdExaminableSystem))] -public sealed partial class IdExaminableComponent : Component -{ -} diff --git a/Content.Server/Access/Systems/AccessOverriderSystem.cs b/Content.Server/Access/Systems/AccessOverriderSystem.cs index d0b8c31ab6..4e7b796503 100644 --- a/Content.Server/Access/Systems/AccessOverriderSystem.cs +++ b/Content.Server/Access/Systems/AccessOverriderSystem.cs @@ -28,7 +28,6 @@ public sealed class AccessOverriderSystem : SharedAccessOverriderSystem [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; - [Dependency] private readonly SharedContainerSystem _containerSystem = default!; public override void Initialize() { @@ -69,16 +68,13 @@ private void AfterInteractOn(EntityUid uid, AccessOverriderComponent component, private void OnDoAfter(EntityUid uid, AccessOverriderComponent component, AccessOverriderDoAfterEvent args) { - if (!TryComp(args.User, out ActorComponent? actor)) - return; - if (args.Handled || args.Cancelled) return; if (args.Args.Target != null) { component.TargetAccessReaderId = args.Args.Target.Value; - _userInterface.TryOpen(uid, AccessOverriderUiKey.Key, actor.PlayerSession); + _userInterface.OpenUi(uid, AccessOverriderUiKey.Key, args.User); UpdateUserInterface(uid, component, args); } @@ -95,7 +91,7 @@ private void OnClose(EntityUid uid, AccessOverriderComponent component, BoundUIC private void OnWriteToTargetAccessReaderIdMessage(EntityUid uid, AccessOverriderComponent component, WriteToTargetAccessReaderIdMessage args) { - if (args.Session.AttachedEntity is not { Valid: true } player) + if (args.Actor is not { Valid: true } player) return; TryWriteToTargetAccessReaderId(uid, args.AccessList, player, component); @@ -155,22 +151,19 @@ private void UpdateUserInterface(EntityUid uid, AccessOverriderComponent compone targetLabel, targetLabelColor); - _userInterface.TrySetUiState(uid, AccessOverriderUiKey.Key, newState); + _userInterface.SetUiState(uid, AccessOverriderUiKey.Key, newState); } private List> ConvertAccessHashSetsToList(List>> accessHashsets) { - List> accessList = new List>(); + var accessList = new List>(); + + if (accessHashsets.Count <= 0) + return accessList; - if (accessHashsets != null && accessHashsets.Any()) + foreach (var hashSet in accessHashsets) { - foreach (HashSet> hashSet in accessHashsets) - { - foreach (ProtoId hash in hashSet.ToArray()) - { - accessList.Add(hash); - } - } + accessList.AddRange(hashSet); } return accessList; diff --git a/Content.Server/Access/Systems/AgentIDCardSystem.cs b/Content.Server/Access/Systems/AgentIDCardSystem.cs index bd4d3b3f23..d5e9dc357d 100644 --- a/Content.Server/Access/Systems/AgentIDCardSystem.cs +++ b/Content.Server/Access/Systems/AgentIDCardSystem.cs @@ -61,14 +61,14 @@ private void OnAfterInteract(EntityUid uid, AgentIDCardComponent component, Afte private void AfterUIOpen(EntityUid uid, AgentIDCardComponent component, AfterActivatableUIOpenEvent args) { - if (!_uiSystem.TryGetUi(uid, AgentIDCardUiKey.Key, out var ui)) + if (!_uiSystem.HasUi(uid, AgentIDCardUiKey.Key)) return; if (!TryComp(uid, out var idCard)) return; - var state = new AgentIDCardBoundUserInterfaceState(idCard.FullName ?? "", idCard.JobTitle ?? "", component.Icons); - _uiSystem.SetUiState(ui, state, args.Session); + var state = new AgentIDCardBoundUserInterfaceState(idCard.FullName ?? "", idCard.JobTitle ?? "", idCard.JobIcon ?? "", component.Icons); + _uiSystem.SetUiState(uid, AgentIDCardUiKey.Key, state); } private void OnJobChanged(EntityUid uid, AgentIDCardComponent comp, AgentIDCardJobChangedMessage args) @@ -94,7 +94,7 @@ private void OnJobIconChanged(EntityUid uid, AgentIDCardComponent comp, AgentIDC return; } - if (!_prototypeManager.TryIndex(args.JobIcon, out var jobIcon)) + if (!_prototypeManager.TryIndex(args.JobIconId, out var jobIcon)) { return; } diff --git a/Content.Server/Access/Systems/IdCardConsoleSystem.cs b/Content.Server/Access/Systems/IdCardConsoleSystem.cs index db8b9d036e..e680b0c6f4 100644 --- a/Content.Server/Access/Systems/IdCardConsoleSystem.cs +++ b/Content.Server/Access/Systems/IdCardConsoleSystem.cs @@ -41,7 +41,7 @@ public override void Initialize() private void OnWriteToTargetIdMessage(EntityUid uid, IdCardConsoleComponent component, WriteToTargetIdMessage args) { - if (args.Session.AttachedEntity is not { Valid: true } player) + if (args.Actor is not { Valid: true } player) return; TryWriteToTargetId(uid, args.FullName, args.JobTitle, args.AccessList, args.JobPrototype, player, component); @@ -104,7 +104,7 @@ private void UpdateUserInterface(EntityUid uid, IdCardConsoleComponent component Name(targetId)); } - _userInterface.TrySetUiState(uid, IdCardConsoleUiKey.Key, newState); + _userInterface.SetUiState(uid, IdCardConsoleUiKey.Key, newState); } /// diff --git a/Content.Server/Access/Systems/IdCardSystem.cs b/Content.Server/Access/Systems/IdCardSystem.cs index 6b3d8db595..9cd9976cea 100644 --- a/Content.Server/Access/Systems/IdCardSystem.cs +++ b/Content.Server/Access/Systems/IdCardSystem.cs @@ -7,8 +7,6 @@ using Content.Shared.Access.Systems; using Content.Shared.Database; using Content.Shared.Popups; -using Content.Shared.Roles; -using Content.Shared.StatusIcon; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -20,20 +18,13 @@ public sealed class IdCardSystem : SharedIdCardSystem [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; - [Dependency] private readonly MetaDataSystem _metaSystem = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnMicrowaved); } - private void OnMapInit(EntityUid uid, IdCardComponent id, MapInitEvent args) - { - UpdateEntityName(uid, id); - } - private void OnMicrowaved(EntityUid uid, IdCardComponent component, BeingMicrowavedEvent args) { if (TryComp(uid, out var access)) @@ -81,143 +72,4 @@ private void OnMicrowaved(EntityUid uid, IdCardComponent component, BeingMicrowa $"{ToPrettyString(args.Microwave)} added {random.ID} access to {ToPrettyString(uid):entity}"); } } - - /// - /// Attempts to change the job title of a card. - /// Returns true/false. - /// - /// - /// If provided with a player's EntityUid to the player parameter, adds the change to the admin logs. - /// - public bool TryChangeJobTitle(EntityUid uid, string? jobTitle, IdCardComponent? id = null, EntityUid? player = null) - { - if (!Resolve(uid, ref id)) - return false; - - if (!string.IsNullOrWhiteSpace(jobTitle)) - { - jobTitle = jobTitle.Trim(); - - if (jobTitle.Length > IdCardConsoleComponent.MaxJobTitleLength) - jobTitle = jobTitle[..IdCardConsoleComponent.MaxJobTitleLength]; - } - else - { - jobTitle = null; - } - - if (id.JobTitle == jobTitle) - return true; - id.JobTitle = jobTitle; - Dirty(uid, id); - UpdateEntityName(uid, id); - - if (player != null) - { - _adminLogger.Add(LogType.Identity, LogImpact.Low, - $"{ToPrettyString(player.Value):player} has changed the job title of {ToPrettyString(uid):entity} to {jobTitle} "); - } - return true; - } - - public bool TryChangeJobIcon(EntityUid uid, StatusIconPrototype jobIcon, IdCardComponent? id = null, EntityUid? player = null) - { - if (!Resolve(uid, ref id)) - { - return false; - } - - if (id.JobIcon == jobIcon.ID) - { - return true; - } - - id.JobIcon = jobIcon.ID; - Dirty(uid, id); - - if (player != null) - { - _adminLogger.Add(LogType.Identity, LogImpact.Low, - $"{ToPrettyString(player.Value):player} has changed the job icon of {ToPrettyString(uid):entity} to {jobIcon} "); - } - - return true; - } - - public bool TryChangeJobDepartment(EntityUid uid, JobPrototype job, IdCardComponent? id = null) - { - if (!Resolve(uid, ref id)) - return false; - - id.JobDepartments.Clear(); - foreach (var department in _prototypeManager.EnumeratePrototypes()) - { - if (department.Roles.Contains(job.ID)) - id.JobDepartments.Add("department-" + department.ID); - } - - Dirty(uid, id); - - return true; - } - - /// - /// Attempts to change the full name of a card. - /// Returns true/false. - /// - /// - /// If provided with a player's EntityUid to the player parameter, adds the change to the admin logs. - /// - public bool TryChangeFullName(EntityUid uid, string? fullName, IdCardComponent? id = null, EntityUid? player = null) - { - if (!Resolve(uid, ref id)) - return false; - - if (!string.IsNullOrWhiteSpace(fullName)) - { - fullName = fullName.Trim(); - if (fullName.Length > IdCardConsoleComponent.MaxFullNameLength) - fullName = fullName[..IdCardConsoleComponent.MaxFullNameLength]; - } - else - { - fullName = null; - } - - if (id.FullName == fullName) - return true; - id.FullName = fullName; - Dirty(uid, id); - UpdateEntityName(uid, id); - - if (player != null) - { - _adminLogger.Add(LogType.Identity, LogImpact.Low, - $"{ToPrettyString(player.Value):player} has changed the name of {ToPrettyString(uid):entity} to {fullName} "); - } - return true; - } - - /// - /// Changes the name of the id's owner. - /// - /// - /// If either or is empty, it's replaced by placeholders. - /// If both are empty, the original entity's name is restored. - /// - private void UpdateEntityName(EntityUid uid, IdCardComponent? id = null) - { - if (!Resolve(uid, ref id)) - return; - - var jobSuffix = string.IsNullOrWhiteSpace(id.JobTitle) ? string.Empty : $" ({id.JobTitle})"; - - var val = string.IsNullOrWhiteSpace(id.FullName) - ? Loc.GetString("access-id-card-component-owner-name-job-title-text", - ("jobSuffix", jobSuffix)) - : Loc.GetString("access-id-card-component-owner-full-name-job-title-text", - ("fullName", id.FullName), - ("jobSuffix", jobSuffix)); - _metaSystem.SetEntityName(uid, val); - } } diff --git a/Content.Server/Actions/ActionOnInteractSystem.cs b/Content.Server/Actions/ActionOnInteractSystem.cs index c9a5f4b5d0..2868585859 100644 --- a/Content.Server/Actions/ActionOnInteractSystem.cs +++ b/Content.Server/Actions/ActionOnInteractSystem.cs @@ -1,3 +1,4 @@ +using System.Linq; using Content.Shared.Actions; using Content.Shared.Interaction; using Robust.Shared.Random; @@ -38,16 +39,27 @@ private void OnMapInit(EntityUid uid, ActionOnInteractComponent component, MapIn private void OnActivate(EntityUid uid, ActionOnInteractComponent component, ActivateInWorldEvent args) { - if (args.Handled || component.ActionEntities == null) + if (args.Handled || !args.Complex) return; - var options = GetValidActions(component.ActionEntities); + if (component.ActionEntities is not {} actionEnts) + { + if (!TryComp(uid, out var actionsContainerComponent)) + return; + + actionEnts = actionsContainerComponent.Container.ContainedEntities.ToList(); + } + + var options = GetValidActions(actionEnts); if (options.Count == 0) return; var (actId, act) = _random.Pick(options); if (act.Event != null) + { act.Event.Performer = args.User; + act.Event.Action = actId; + } _actions.PerformAction(args.User, null, actId, act, act.Event, _timing.CurTime, false); args.Handled = true; @@ -55,16 +67,24 @@ private void OnActivate(EntityUid uid, ActionOnInteractComponent component, Acti private void OnAfterInteract(EntityUid uid, ActionOnInteractComponent component, AfterInteractEvent args) { - if (args.Handled || component.ActionEntities == null) + if (args.Handled) return; + if (component.ActionEntities is not {} actionEnts) + { + if (!TryComp(uid, out var actionsContainerComponent)) + return; + + actionEnts = actionsContainerComponent.Container.ContainedEntities.ToList(); + } + // First, try entity target actions if (args.Target != null) { - var entOptions = GetValidActions(component.ActionEntities, args.CanReach); + var entOptions = GetValidActions(actionEnts, args.CanReach); for (var i = entOptions.Count - 1; i >= 0; i--) { - var action = entOptions[i].Comp; + var action = entOptions[i]; if (!_actions.ValidateEntityTarget(args.User, args.Target.Value, action)) entOptions.RemoveAt(i); } @@ -75,6 +95,7 @@ private void OnAfterInteract(EntityUid uid, ActionOnInteractComponent component, if (entAct.Event != null) { entAct.Event.Performer = args.User; + entAct.Event.Action = entActId; entAct.Event.Target = args.Target.Value; } @@ -88,7 +109,7 @@ private void OnAfterInteract(EntityUid uid, ActionOnInteractComponent component, var options = GetValidActions(component.ActionEntities, args.CanReach); for (var i = options.Count - 1; i >= 0; i--) { - var action = options[i].Comp; + var action = options[i]; if (!_actions.ValidateWorldTarget(args.User, args.ClickLocation, action)) options.RemoveAt(i); } @@ -100,6 +121,7 @@ private void OnAfterInteract(EntityUid uid, ActionOnInteractComponent component, if (act.Event != null) { act.Event.Performer = args.User; + act.Event.Action = actId; act.Event.Target = args.ClickLocation; } diff --git a/Content.Server/Administration/BanList/BanListEui.cs b/Content.Server/Administration/BanList/BanListEui.cs index 3a86a42d53..8ddc7459d7 100644 --- a/Content.Server/Administration/BanList/BanListEui.cs +++ b/Content.Server/Administration/BanList/BanListEui.cs @@ -65,13 +65,23 @@ private async Task LoadBans(NetUserId userId) unban = new SharedServerUnban(unbanningAdmin, ban.Unban.UnbanTime.UtcDateTime); } + (string, int cidrMask)? ip = ("*Hidden*", 0); + var hwid = "*Hidden*"; + + if (_admins.HasAdminFlag(Player, AdminFlags.Pii)) + { + ip = ban.Address is { } address + ? (address.address.ToString(), address.cidrMask) + : null; + + hwid = ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()); + } + Bans.Add(new SharedServerBan( ban.Id, ban.UserId, - ban.Address is { } address - ? (address.address.ToString(), address.cidrMask) - : null, - ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()), + ip, + hwid, ban.BanTime.UtcDateTime, ban.ExpirationTime?.UtcDateTime, ban.Reason, @@ -96,13 +106,22 @@ private async Task LoadRoleBans(NetUserId userId) unban = new SharedServerUnban(unbanningAdmin, ban.Unban.UnbanTime.UtcDateTime); } + (string, int cidrMask)? ip = ("*Hidden*", 0); + var hwid = "*Hidden*"; + + if (_admins.HasAdminFlag(Player, AdminFlags.Pii)) + { + ip = ban.Address is { } address + ? (address.address.ToString(), address.cidrMask) + : null; + + hwid = ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()); + } RoleBans.Add(new SharedServerRoleBan( ban.Id, ban.UserId, - ban.Address is { } address - ? (address.address.ToString(), address.cidrMask) - : null, - ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()), + ip, + hwid, ban.BanTime.UtcDateTime, ban.ExpirationTime?.UtcDateTime, ban.Reason, diff --git a/Content.Server/Administration/Commands/JobWhitelistCommands.cs b/Content.Server/Administration/Commands/JobWhitelistCommands.cs new file mode 100644 index 0000000000..f06cecabd7 --- /dev/null +++ b/Content.Server/Administration/Commands/JobWhitelistCommands.cs @@ -0,0 +1,214 @@ +using System.Linq; +using Content.Server.Database; +using Content.Server.Players.JobWhitelist; +using Content.Shared.Administration; +using Content.Shared.Roles; +using Robust.Server.Player; +using Robust.Shared.Console; +using Robust.Shared.Prototypes; + +namespace Content.Server.Administration.Commands; + +[AdminCommand(AdminFlags.Ban)] +public sealed class JobWhitelistAddCommand : LocalizedCommands +{ + [Dependency] private readonly IServerDbManager _db = default!; + [Dependency] private readonly JobWhitelistManager _jobWhitelist = default!; + [Dependency] private readonly IPlayerLocator _playerLocator = default!; + [Dependency] private readonly IPlayerManager _players = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + + public override string Command => "jobwhitelistadd"; + + public override async void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (args.Length != 2) + { + shell.WriteError(Loc.GetString("shell-wrong-arguments-number-need-specific", + ("properAmount", 2), + ("currentAmount", args.Length))); + shell.WriteLine(Help); + return; + } + + var player = args[0].Trim(); + var job = new ProtoId(args[1].Trim()); + if (!_prototypes.TryIndex(job, out var jobPrototype)) + { + shell.WriteError(Loc.GetString("cmd-jobwhitelist-job-does-not-exist", ("job", job.Id))); + shell.WriteLine(Help); + return; + } + + var data = await _playerLocator.LookupIdByNameAsync(player); + if (data != null) + { + var guid = data.UserId; + var isWhitelisted = await _db.IsJobWhitelisted(guid, job); + if (isWhitelisted) + { + shell.WriteLine(Loc.GetString("cmd-jobwhitelist-already-whitelisted", + ("player", player), + ("jobId", job.Id), + ("jobName", jobPrototype.LocalizedName))); + return; + } + + _jobWhitelist.AddWhitelist(guid, job); + shell.WriteLine(Loc.GetString("cmd-jobwhitelistadd-added", + ("player", player), + ("jobId", job.Id), + ("jobName", jobPrototype.LocalizedName))); + return; + } + + shell.WriteError(Loc.GetString("cmd-jobwhitelist-player-not-found", ("player", player))); + } + + public override CompletionResult GetCompletion(IConsoleShell shell, string[] args) + { + if (args.Length == 1) + { + return CompletionResult.FromHintOptions( + _players.Sessions.Select(s => s.Name), + Loc.GetString("cmd-jobwhitelist-hint-player")); + } + + if (args.Length == 2) + { + return CompletionResult.FromHintOptions( + _prototypes.EnumeratePrototypes().Select(p => p.ID), + Loc.GetString("cmd-jobwhitelist-hint-job")); + } + + return CompletionResult.Empty; + } +} + +[AdminCommand(AdminFlags.Ban)] +public sealed class GetJobWhitelistCommand : LocalizedCommands +{ + [Dependency] private readonly IServerDbManager _db = default!; + [Dependency] private readonly IPlayerLocator _playerLocator = default!; + [Dependency] private readonly IPlayerManager _players = default!; + + public override string Command => "jobwhitelistget"; + + public override async void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (args.Length == 0) + { + shell.WriteError("This command needs at least one argument."); + shell.WriteLine(Help); + return; + } + + var player = string.Join(' ', args).Trim(); + var data = await _playerLocator.LookupIdByNameAsync(player); + if (data != null) + { + var guid = data.UserId; + var whitelists = await _db.GetJobWhitelists(guid); + if (whitelists.Count == 0) + { + shell.WriteLine(Loc.GetString("cmd-jobwhitelistget-whitelisted-none", ("player", player))); + return; + } + + shell.WriteLine(Loc.GetString("cmd-jobwhitelistget-whitelisted-for", + ("player", player), + ("jobs", string.Join(", ", whitelists)))); + return; + } + + shell.WriteError(Loc.GetString("cmd-jobwhitelist-player-not-found", ("player", player))); + } + + public override CompletionResult GetCompletion(IConsoleShell shell, string[] args) + { + if (args.Length == 1) + { + return CompletionResult.FromHintOptions( + _players.Sessions.Select(s => s.Name), + Loc.GetString("cmd-jobwhitelist-hint-player")); + } + + return CompletionResult.Empty; + } +} + +[AdminCommand(AdminFlags.Ban)] +public sealed class RemoveJobWhitelistCommand : LocalizedCommands +{ + [Dependency] private readonly IServerDbManager _db = default!; + [Dependency] private readonly JobWhitelistManager _jobWhitelist = default!; + [Dependency] private readonly IPlayerLocator _playerLocator = default!; + [Dependency] private readonly IPlayerManager _players = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + + public override string Command => "jobwhitelistremove"; + + public override async void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (args.Length != 2) + { + shell.WriteError(Loc.GetString("shell-wrong-arguments-number-need-specific", + ("properAmount", 2), + ("currentAmount", args.Length))); + shell.WriteLine(Help); + return; + } + + var player = args[0].Trim(); + var job = new ProtoId(args[1].Trim()); + if (!_prototypes.TryIndex(job, out var jobPrototype)) + { + shell.WriteError(Loc.GetString("cmd-jobwhitelist-job-does-not-exist", ("job", job))); + shell.WriteLine(Help); + return; + } + + var data = await _playerLocator.LookupIdByNameAsync(player); + if (data != null) + { + var guid = data.UserId; + var isWhitelisted = await _db.IsJobWhitelisted(guid, job); + if (!isWhitelisted) + { + shell.WriteError(Loc.GetString("cmd-jobwhitelistremove-was-not-whitelisted", + ("player", player), + ("jobId", job.Id), + ("jobName", jobPrototype.LocalizedName))); + return; + } + + _jobWhitelist.RemoveWhitelist(guid, job); + shell.WriteLine(Loc.GetString("cmd-jobwhitelistremove-removed", + ("player", player), + ("jobId", job.Id), + ("jobName", jobPrototype.LocalizedName))); + return; + } + + shell.WriteError(Loc.GetString("cmd-jobwhitelist-player-not-found", ("player", player))); + } + + public override CompletionResult GetCompletion(IConsoleShell shell, string[] args) + { + if (args.Length == 1) + { + return CompletionResult.FromHintOptions( + _players.Sessions.Select(s => s.Name), + Loc.GetString("cmd-jobwhitelist-hint-player")); + } + + if (args.Length == 2) + { + return CompletionResult.FromHintOptions( + _prototypes.EnumeratePrototypes().Select(p => p.ID), + Loc.GetString("cmd-jobwhitelist-hint-job")); + } + + return CompletionResult.Empty; + } +} diff --git a/Content.Server/Administration/Commands/JobWhitelistsCommand.cs b/Content.Server/Administration/Commands/JobWhitelistsCommand.cs new file mode 100644 index 0000000000..6ad44a0c73 --- /dev/null +++ b/Content.Server/Administration/Commands/JobWhitelistsCommand.cs @@ -0,0 +1,61 @@ +using System.Linq; +using Content.Server.Administration; +using Content.Server.EUI; +using Content.Shared.Administration; +using Robust.Shared.Console; +using Robust.Server.Player; + +namespace Content.Server.Administration.Commands; + +/// +/// Opens the job whitelists panel for editing player whitelists. +/// To use this ingame it's easiest to first open the player panel, then hit Job Whitelists. +/// +[AdminCommand(AdminFlags.Whitelist)] +public sealed class JobWhitelistsCommand : LocalizedCommands +{ + [Dependency] private readonly EuiManager _eui = default!; + [Dependency] private readonly IPlayerLocator _locator = default!; + [Dependency] private readonly IPlayerManager _players = default!; + + public override string Command => "jobwhitelists"; + + public override async void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (shell.Player is not {} player) + { + shell.WriteError(Loc.GetString("shell-cannot-run-command-from-server")); + return; + } + + if (args.Length != 1) + { + shell.WriteLine(Loc.GetString("cmd-ban-invalid-arguments")); + shell.WriteLine(Help); + } + + var playerarg = string.Join(' ', args).Trim(); + var located = await _locator.LookupIdByNameAsync(playerarg); + if (located is null) + { + shell.WriteError(Loc.GetString("cmd-jobwhitelists-player-err")); + return; + } + + var ui = new JobWhitelistsEui(located.UserId, located.Username); + ui.LoadWhitelists(); + _eui.OpenEui(ui, player); + } + + public override CompletionResult GetCompletion(IConsoleShell shell, string[] args) + { + if (args.Length == 1) + { + return CompletionResult.FromHintOptions( + _players.Sessions.Select(s => s.Name), + Loc.GetString("cmd-jobwhitelist-hint-player")); + } + + return CompletionResult.Empty; + } +} diff --git a/Content.Server/Administration/Commands/SetOutfitCommand.cs b/Content.Server/Administration/Commands/SetOutfitCommand.cs index 2f979f4340..e19c5b72fa 100644 --- a/Content.Server/Administration/Commands/SetOutfitCommand.cs +++ b/Content.Server/Administration/Commands/SetOutfitCommand.cs @@ -13,6 +13,8 @@ using Robust.Shared.Player; using Robust.Shared.Prototypes; using Content.Server.Silicon.IPC; +using Content.Shared.Radio.Components; +using Content.Shared.Cluwne; namespace Content.Server.Administration.Commands { @@ -127,7 +129,14 @@ public static bool SetOutfit(EntityUid target, string gear, IEntityManager entit handsSystem.TryPickup(target, inhandEntity, checkActionBlocker: false, handsComp: handsComponent); } } - InternalEncryptionKeySpawner.TryInsertEncryptionKey(target, startingGear, entityManager, profile); + + if (entityManager.HasComponent(target)) + return true; //Fuck it, nuclear option for not Cluwning an IPC because that causes a crash that SOMEHOW ignores null checks. + if (entityManager.HasComponent(target)) + { + var encryption = new InternalEncryptionKeySpawner(); + encryption.TryInsertEncryptionKey(target, startingGear, entityManager); + } return true; } } diff --git a/Content.Server/Administration/Components/HeadstandComponent.cs b/Content.Server/Administration/Components/HeadstandComponent.cs index 8472b5ad36..2ab097fad4 100644 --- a/Content.Server/Administration/Components/HeadstandComponent.cs +++ b/Content.Server/Administration/Components/HeadstandComponent.cs @@ -3,7 +3,7 @@ namespace Content.Server.Administration.Components; -[RegisterComponent, NetworkedComponent] +[RegisterComponent] public sealed partial class HeadstandComponent : SharedHeadstandComponent { diff --git a/Content.Server/Administration/Components/KillSignComponent.cs b/Content.Server/Administration/Components/KillSignComponent.cs index e29ce202dd..11479c32fc 100644 --- a/Content.Server/Administration/Components/KillSignComponent.cs +++ b/Content.Server/Administration/Components/KillSignComponent.cs @@ -3,6 +3,5 @@ namespace Content.Server.Administration.Components; -[NetworkedComponent, RegisterComponent] -public sealed partial class KillSignComponent : SharedKillSignComponent -{ } +[RegisterComponent] +public sealed partial class KillSignComponent : SharedKillSignComponent; diff --git a/Content.Server/Administration/JobWhitelistsEui.cs b/Content.Server/Administration/JobWhitelistsEui.cs new file mode 100644 index 0000000000..9d50a72183 --- /dev/null +++ b/Content.Server/Administration/JobWhitelistsEui.cs @@ -0,0 +1,90 @@ +using System.Threading.Tasks; +using Content.Server.Administration.Managers; +using Content.Server.Database; +using Content.Server.EUI; +using Content.Server.Players.JobWhitelist; +using Content.Shared.Administration; +using Content.Shared.Administration; +using Content.Shared.Eui; +using Content.Shared.Roles; +using Robust.Shared.Log; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; + +namespace Content.Server.Administration; + +public sealed class JobWhitelistsEui : BaseEui +{ + [Dependency] private readonly IAdminManager _admin = default!; + [Dependency] private readonly ILogManager _log = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IServerDbManager _db = default!; + [Dependency] private readonly JobWhitelistManager _jobWhitelist = default!; + + private readonly ISawmill _sawmill; + + public NetUserId PlayerId; + public string PlayerName; + + public HashSet> Whitelists = new(); + + public JobWhitelistsEui(NetUserId playerId, string playerName) + { + IoCManager.InjectDependencies(this); + + _sawmill = _log.GetSawmill("admin.job_whitelists_eui"); + + PlayerId = playerId; + PlayerName = playerName; + } + + public async void LoadWhitelists() + { + var jobs = await _db.GetJobWhitelists(PlayerId.UserId); + foreach (var id in jobs) + { + if (_proto.HasIndex(id)) + Whitelists.Add(id); + } + + StateDirty(); + } + + public override EuiStateBase GetNewState() + { + return new JobWhitelistsEuiState(PlayerName, Whitelists); + } + + public override void HandleMessage(EuiMessageBase msg) + { + base.HandleMessage(msg); + + if (msg is not SetJobWhitelistedMessage args) + return; + + if (!_admin.HasAdminFlag(Player, AdminFlags.Whitelist)) + { + _sawmill.Warning($"{Player.Name} ({Player.UserId}) tried to change role whitelists for {PlayerName} without whitelists flag"); + return; + } + + if (!_proto.HasIndex(args.Job)) + return; + + if (args.Whitelisting) + { + _jobWhitelist.AddWhitelist(PlayerId, args.Job); + Whitelists.Add(args.Job); + } + else + { + _jobWhitelist.RemoveWhitelist(PlayerId, args.Job); + Whitelists.Remove(args.Job); + } + + var verb = args.Whitelisting ? "added" : "removed"; + _sawmill.Info($"{Player.Name} ({Player.UserId}) {verb} whitelist for {args.Job} to player {PlayerName} ({PlayerId.UserId})"); + + StateDirty(); + } +} diff --git a/Content.Server/Administration/Managers/AdminManager.cs b/Content.Server/Administration/Managers/AdminManager.cs index ec284fcadc..2b74a6d5ac 100644 --- a/Content.Server/Administration/Managers/AdminManager.cs +++ b/Content.Server/Administration/Managers/AdminManager.cs @@ -7,6 +7,7 @@ using Content.Server.Players; using Content.Shared.Administration; using Content.Shared.CCVar; +using Content.Shared.Info; using Content.Shared.Players; using Robust.Server.Console; using Robust.Server.Player; @@ -233,6 +234,7 @@ public void Initialize() _sawmill = _logManager.GetSawmill("admin"); _netMgr.RegisterNetMessage(); + _netMgr.RegisterNetMessage(); // Cache permissions for loaded console commands with the requisite attributes. foreach (var (cmdName, cmd) in _consoleHost.AvailableCommands) @@ -452,7 +454,7 @@ private async void LoginAdminMaybe(ICommonSession session) Flags = flags }; - if (dbData.Title != null) + if (dbData.Title != null && _cfg.GetCVar(CCVars.AdminUseCustomNamesAdminRank)) { data.Title = dbData.Title; } diff --git a/Content.Server/Administration/Managers/BanManager.cs b/Content.Server/Administration/Managers/BanManager.cs index 3a05b934b2..68bd817026 100644 --- a/Content.Server/Administration/Managers/BanManager.cs +++ b/Content.Server/Administration/Managers/BanManager.cs @@ -73,7 +73,9 @@ private async Task AddRoleBan(ServerRoleBanDef banDef) public HashSet? GetRoleBans(NetUserId playerUserId) { - return _cachedRoleBans.TryGetValue(playerUserId, out var roleBans) ? roleBans.Select(banDef => banDef.Role).ToHashSet() : null; + return _cachedRoleBans.TryGetValue(playerUserId, out var roleBans) + ? roleBans.Select(banDef => banDef.Role).ToHashSet() + : null; } private async Task CacheDbRoleBans(NetUserId userId, IPAddress? address = null, ImmutableArray? hwId = null) @@ -263,13 +265,13 @@ public async Task PardonRoleBan(int banId, NetUserId? unbanningAdmin, Da return $"Pardoned ban with id {banId}"; } - public HashSet? GetJobBans(NetUserId playerUserId) + public HashSet>? GetJobBans(NetUserId playerUserId) { if (!_cachedRoleBans.TryGetValue(playerUserId, out var roleBans)) return null; return roleBans .Where(ban => ban.Role.StartsWith(JobPrefix, StringComparison.Ordinal)) - .Select(ban => ban.Role[JobPrefix.Length..]) + .Select(ban => new ProtoId(ban.Role[JobPrefix.Length..])) .ToHashSet(); } #endregion diff --git a/Content.Server/Administration/Managers/IBanManager.cs b/Content.Server/Administration/Managers/IBanManager.cs index dafe3d35bd..b60e0a2535 100644 --- a/Content.Server/Administration/Managers/IBanManager.cs +++ b/Content.Server/Administration/Managers/IBanManager.cs @@ -2,8 +2,10 @@ using System.Net; using System.Threading.Tasks; using Content.Shared.Database; +using Content.Shared.Roles; using Robust.Shared.Network; using Robust.Shared.Player; +using Robust.Shared.Prototypes; namespace Content.Server.Administration.Managers; @@ -24,7 +26,7 @@ public interface IBanManager /// Reason for the ban public void CreateServerBan(NetUserId? target, string? targetUsername, NetUserId? banningAdmin, (IPAddress, int)? addressRange, ImmutableArray? hwid, uint? minutes, NoteSeverity severity, string reason); public HashSet? GetRoleBans(NetUserId playerUserId); - public HashSet? GetJobBans(NetUserId playerUserId); + public HashSet>? GetJobBans(NetUserId playerUserId); /// /// Creates a job ban for the specified target, username or GUID diff --git a/Content.Server/Administration/ServerApi.cs b/Content.Server/Administration/ServerApi.cs index 04fd38598f..24450ebc3c 100644 --- a/Content.Server/Administration/ServerApi.cs +++ b/Content.Server/Administration/ServerApi.cs @@ -7,14 +7,16 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using Content.Server.Administration.Systems; +using Content.Server.Administration.Managers; using Content.Server.GameTicking; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Presets; using Content.Server.GameTicking.Rules.Components; using Content.Server.Maps; using Content.Server.RoundEnd; using Content.Shared.Administration.Managers; +using Content.Shared.Administration; using Content.Shared.CCVar; +using Content.Shared.GameTicking.Components; using Content.Shared.Prototypes; using Robust.Server.ServerStatus; using Robust.Shared.Asynchronous; @@ -48,7 +50,7 @@ public sealed partial class ServerApi : IPostInjectInit [Dependency] private readonly IStatusHost _statusHost = default!; [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly ISharedPlayerManager _playerManager = default!; - [Dependency] private readonly ISharedAdminManager _adminManager = default!; + [Dependency] private readonly IAdminManager _adminManager = default!; // Frontier: ISharedAdminManager [Dependency] private readonly IGameMapManager _gameMapManager = default!; [Dependency] private readonly IServerNetManager _netManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; @@ -81,6 +83,8 @@ void IPostInjectInit.PostInject() RegisterActorHandler(HttpMethod.Post, "/admin/actions/force_preset", ActionForcePreset); RegisterActorHandler(HttpMethod.Post, "/admin/actions/set_motd", ActionForceMotd); RegisterActorHandler(HttpMethod.Patch, "/admin/actions/panic_bunker", ActionPanicPunker); + + RegisterHandler(HttpMethod.Post, "/admin/actions/send_bwoink", ActionSendBwoink); // Frontier - Discord Ahelp Reply } public void Initialize() @@ -393,6 +397,40 @@ await RunOnMainThread(async () => _sawmill.Info($"Forced instant round restart by {FormatLogActor(actor)}"); await RespondOk(context); }); + } + #endregion + + #region Frontier + // Creating a region here incase more actions are added in the future + + private async Task ActionSendBwoink(IStatusHandlerContext context) + { + var body = await ReadJson(context); + if (body == null) + return; + + await RunOnMainThread(async () => + { + // Player not online or wrong Guid + if (!_playerManager.TryGetSessionById(new NetUserId(body.Guid), out var player)) + { + await RespondError( + context, + ErrorCode.PlayerNotFound, + HttpStatusCode.UnprocessableContent, + "Player not found"); + return; + } + + var serverBwoinkSystem = _entitySystemManager.GetEntitySystem(); + var message = new SharedBwoinkSystem.BwoinkTextMessage(player.UserId, SharedBwoinkSystem.SystemUserId, body.Text); + serverBwoinkSystem.OnWebhookBwoinkTextMessage(message, body); + + // Respond with OK + await RespondOk(context); + }); + + } #endregion @@ -631,6 +669,17 @@ private sealed class MotdActionBody public required string Motd { get; init; } } + public sealed class BwoinkActionBody + { + public required string Text { get; init; } + public required string Username { get; init; } + public required Guid Guid { get; init; } + public bool UserOnly { get; init; } + public required bool WebhookUpdate { get; init; } + public required string RoleName { get; init; } + public required string RoleColor { get; init; } + } + #endregion #region Responses diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs index 4103b8a8aa..d23fa93070 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs @@ -1,6 +1,7 @@ using Content.Server.Administration.Commands; using Content.Server.Antag; using Content.Server.GameTicking.Rules.Components; +using Content.Server.WhiteDream.BloodCult.Gamerule; using Content.Server.Zombies; using Content.Shared.Administration; using Content.Shared.Database; @@ -30,6 +31,9 @@ public sealed partial class AdminVerbSystem [ValidatePrototypeId] private const string DefaultThiefRule = "Thief"; + [ValidatePrototypeId] + private const string DefaultBloodCultRule = "BloodCult"; + [ValidatePrototypeId] private const string PirateGearId = "PirateGear"; @@ -134,5 +138,19 @@ private void AddAntagVerbs(GetVerbsEvent args) Message = Loc.GetString("admin-verb-make-thief"), }; args.Verbs.Add(thief); + + Verb cultist = new() + { + Text = Loc.GetString("admin-verb-text-make-blood-cultist"), + Category = VerbCategory.Antag, + Icon = new SpriteSpecifier.Rsi(new("/Textures/Objects/Weapons/Melee/cult_dagger.rsi"), "icon"), + Act = () => + { + _antag.ForceMakeAntag(targetPlayer, DefaultBloodCultRule); + }, + Impact = LogImpact.High, + Message = Loc.GetString("admin-verb-make-blood-cultist"), + }; + args.Verbs.Add(cultist); } } diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs index 8ee52ad03e..bda60e9449 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs @@ -18,7 +18,6 @@ using Content.Server.Storage.EntitySystems; using Content.Server.Tabletop; using Content.Server.Tabletop.Components; -using Content.Server.Terminator.Systems; using Content.Shared.Administration; using Content.Shared.Administration.Components; using Content.Shared.Body.Components; @@ -31,7 +30,6 @@ using Content.Shared.Electrocution; using Content.Shared.Interaction.Components; using Content.Shared.Inventory; -using Content.Shared.Mind.Components; using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; @@ -74,7 +72,6 @@ public sealed partial class AdminVerbSystem [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly TabletopSystem _tabletopSystem = default!; - [Dependency] private readonly TerminatorSystem _terminator = default!; [Dependency] private readonly VomitSystem _vomitSystem = default!; [Dependency] private readonly WeldableSystem _weldableSystem = default!; [Dependency] private readonly SharedContentEyeSystem _eyeSystem = default!; @@ -152,7 +149,7 @@ private void AddSmiteVerbs(GetVerbsEvent args) Act = () => { // Fuck you. Burn Forever. - flammable.FireStacks = FlammableSystem.MaximumFireStacks; + flammable.FireStacks = flammable.MaximumFireStacks; _flammableSystem.Ignite(args.Target, args.User); var xform = Transform(args.Target); _popupSystem.PopupEntity(Loc.GetString("admin-smite-set-alight-self"), args.Target, @@ -638,13 +635,13 @@ private void AddSmiteVerbs(GetVerbsEvent args) { Text = "Remove gravity", Category = VerbCategory.Smite, - Icon = new SpriteSpecifier.Rsi(new ("/Textures/Structures/Machines/gravity_generator.rsi"), "off"), + Icon = new SpriteSpecifier.Rsi(new("/Textures/Structures/Machines/gravity_generator.rsi"), "off"), Act = () => { var grav = EnsureComp(args.Target); grav.Weightless = true; - Dirty(grav); + Dirty(args.Target, grav); }, Impact = LogImpact.Extreme, Message = Loc.GetString("admin-smite-remove-gravity-description"), @@ -741,7 +738,7 @@ private void AddSmiteVerbs(GetVerbsEvent args) var movementSpeed = EnsureComp(args.Target); (movementSpeed.BaseSprintSpeed, movementSpeed.BaseWalkSpeed) = (movementSpeed.BaseWalkSpeed, movementSpeed.BaseSprintSpeed); - Dirty(movementSpeed); + Dirty(args.Target, movementSpeed); _popupSystem.PopupEntity(Loc.GetString("admin-smite-run-walk-swap-prompt"), args.Target, args.Target, PopupType.LargeCaution); @@ -824,27 +821,5 @@ private void AddSmiteVerbs(GetVerbsEvent args) Impact = LogImpact.Extreme, }; args.Verbs.Add(superBonk); - - Verb terminate = new() - { - Text = "Terminate", - Category = VerbCategory.Smite, - Icon = new SpriteSpecifier.Rsi(new ("Mobs/Species/Terminator/parts.rsi"), "skull_icon"), - Act = () => - { - if (!TryComp(args.Target, out var mindContainer) || mindContainer.Mind == null) - return; - - var coords = Transform(args.Target).Coordinates; - var mindId = mindContainer.Mind.Value; - _terminator.CreateSpawner(coords, mindId); - - _popupSystem.PopupEntity(Loc.GetString("admin-smite-terminate-prompt"), args.Target, - args.Target, PopupType.LargeCaution); - }, - Impact = LogImpact.Extreme, - Message = Loc.GetString("admin-smite-terminate-description") - }; - args.Verbs.Add(terminate); } } diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs index f5b237b449..5bb75b4c99 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs @@ -463,7 +463,7 @@ private void AddDebugVerbs(GetVerbsEvent args) Text = Loc.GetString("configure-verb-get-data-text"), Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/settings.svg.192dpi.png")), Category = VerbCategory.Debug, - Act = () => _uiSystem.TryOpen(args.Target, ConfigurationUiKey.Key, actor.PlayerSession) + Act = () => _uiSystem.OpenUi(args.Target, ConfigurationUiKey.Key, actor.PlayerSession) }; args.Verbs.Add(verb); } diff --git a/Content.Server/Administration/Systems/BwoinkSystem.cs b/Content.Server/Administration/Systems/BwoinkSystem.cs index 2e236688ac..21b5f6d301 100644 --- a/Content.Server/Administration/Systems/BwoinkSystem.cs +++ b/Content.Server/Administration/Systems/BwoinkSystem.cs @@ -7,11 +7,16 @@ using System.Threading.Tasks; using Content.Server.Administration.Managers; using Content.Server.Afk; +using Content.Server.Database; using Content.Server.Discord; using Content.Server.GameTicking; +using Content.Server.Players.RateLimiting; +using Content.Server.Preferences.Managers; using Content.Shared.Administration; using Content.Shared.CCVar; +using Content.Shared.GameTicking; using Content.Shared.Mind; +using Content.Shared.Players.RateLimiting; using JetBrains.Annotations; using Robust.Server.Player; using Robust.Shared; @@ -25,8 +30,10 @@ namespace Content.Server.Administration.Systems { [UsedImplicitly] - public sealed class BwoinkSystem : SharedBwoinkSystem + public sealed partial class BwoinkSystem : SharedBwoinkSystem { + private const string RateLimitKey = "AdminHelp"; + [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IAdminManager _adminManager = default!; [Dependency] private readonly IConfigurationManager _config = default!; @@ -35,17 +42,29 @@ public sealed class BwoinkSystem : SharedBwoinkSystem [Dependency] private readonly GameTicker _gameTicker = default!; [Dependency] private readonly SharedMindSystem _minds = default!; [Dependency] private readonly IAfkManager _afkManager = default!; + [Dependency] private readonly IServerDbManager _dbManager = default!; + [Dependency] private readonly PlayerRateLimitManager _rateLimit = default!; + [Dependency] private readonly IServerPreferencesManager _preferencesManager = default!; + + [GeneratedRegex(@"^https://(?:(?:canary|ptb)\.)?discord\.com/api/webhooks/(\d+)/((?!.*/).*)$")] + private static partial Regex DiscordRegex(); - private ISawmill _sawmill = default!; - private readonly HttpClient _httpClient = new(); private string _webhookUrl = string.Empty; private WebhookData? _webhookData; + + private string _onCallUrl = string.Empty; + private WebhookData? _onCallData; + + private ISawmill _sawmill = default!; + private readonly HttpClient _httpClient = new(); + private string _footerIconUrl = string.Empty; private string _avatarUrl = string.Empty; private string _serverName = string.Empty; - private readonly Dictionary _relayMessages = new(); + + private readonly Dictionary _relayMessages = new(); private Dictionary _oldMessageIds = new(); - private readonly Dictionary> _messageQueues = new(); + private readonly Dictionary> _messageQueues = new(); private readonly HashSet _processingChannels = new(); private readonly Dictionary _typingUpdateTimestamps = new(); private string _overrideClientName = string.Empty; @@ -62,21 +81,76 @@ public sealed class BwoinkSystem : SharedBwoinkSystem private const string TooLongText = "... **(too long)**"; private int _maxAdditionalChars; + private readonly Dictionary _activeConversations = new(); public override void Initialize() { base.Initialize(); + + Subs.CVar(_config, CCVars.DiscordOnCallWebhook, OnCallChanged, true); + Subs.CVar(_config, CCVars.DiscordAHelpWebhook, OnWebhookChanged, true); Subs.CVar(_config, CCVars.DiscordAHelpFooterIcon, OnFooterIconChanged, true); Subs.CVar(_config, CCVars.DiscordAHelpAvatar, OnAvatarChanged, true); Subs.CVar(_config, CVars.GameHostName, OnServerNameChanged, true); Subs.CVar(_config, CCVars.AdminAhelpOverrideClientName, OnOverrideChanged, true); _sawmill = IoCManager.Resolve().GetSawmill("AHELP"); - _maxAdditionalChars = GenerateAHelpMessage("", "", true, _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"), _gameTicker.RunLevel, playedSound: false).Length; + var defaultParams = new AHelpMessageParams( + string.Empty, + string.Empty, + true, + _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"), + _gameTicker.RunLevel, + playedSound: false + ); + _maxAdditionalChars = GenerateAHelpMessage(defaultParams).Message.Length; _playerManager.PlayerStatusChanged += OnPlayerStatusChanged; SubscribeLocalEvent(OnGameRunLevelChanged); SubscribeNetworkEvent(OnClientTypingUpdated); + SubscribeLocalEvent(_ => _activeConversations.Clear()); + + _rateLimit.Register( + RateLimitKey, + new RateLimitRegistration( + CCVars.AhelpRateLimitPeriod, + CCVars.AhelpRateLimitCount, + PlayerRateLimitedAction) + ); + } + + private async void OnCallChanged(string url) + { + _onCallUrl = url; + + if (url == string.Empty) + return; + + var match = DiscordRegex().Match(url); + + if (!match.Success) + { + Log.Error("On call URL does not appear to be valid."); + return; + } + + if (match.Groups.Count <= 2) + { + Log.Error("Could not get webhook ID or token for on call URL."); + return; + } + + var webhookId = match.Groups[1].Value; + var webhookToken = match.Groups[2].Value; + + _onCallData = await GetWebhookData(url); + } + + private void PlayerRateLimitedAction(ICommonSession obj) + { + RaiseNetworkEvent( + new BwoinkTextMessage(obj.UserId, default, Loc.GetString("bwoink-system-rate-limited"), playSound: false), + obj.Channel); } private void OnOverrideChanged(string obj) @@ -84,14 +158,129 @@ private void OnOverrideChanged(string obj) _overrideClientName = obj; } - private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) + private async void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) { + if (e.NewStatus == SessionStatus.Disconnected) + { + if (_activeConversations.TryGetValue(e.Session.UserId, out var lastMessageTime)) + { + var timeSinceLastMessage = DateTime.Now - lastMessageTime; + if (timeSinceLastMessage > TimeSpan.FromMinutes(5)) + { + _activeConversations.Remove(e.Session.UserId); + return; // Do not send disconnect message if timeout exceeded + } + } + + // Check if the user has been banned + var ban = await _dbManager.GetServerBanAsync(null, e.Session.UserId, null); + if (ban != null) + { + var banMessage = Loc.GetString("bwoink-system-player-banned", ("banReason", ban.Reason)); + NotifyAdmins(e.Session, banMessage, PlayerStatusType.Banned); + _activeConversations.Remove(e.Session.UserId); + return; + } + } + + // Notify all admins if a player disconnects or reconnects + var message = e.NewStatus switch + { + SessionStatus.Connected => Loc.GetString("bwoink-system-player-reconnecting"), + SessionStatus.Disconnected => Loc.GetString("bwoink-system-player-disconnecting"), + _ => null + }; + + if (message != null) + { + var statusType = e.NewStatus == SessionStatus.Connected + ? PlayerStatusType.Connected + : PlayerStatusType.Disconnected; + NotifyAdmins(e.Session, message, statusType); + } + if (e.NewStatus != SessionStatus.InGame) return; RaiseNetworkEvent(new BwoinkDiscordRelayUpdated(!string.IsNullOrWhiteSpace(_webhookUrl)), e.Session); } + private void NotifyAdmins(ICommonSession session, string message, PlayerStatusType statusType) + { + if (!_activeConversations.ContainsKey(session.UserId)) + { + // If the user is not part of an active conversation, do not notify admins. + return; + } + + // Get the current timestamp + var timestamp = DateTime.Now.ToString("HH:mm:ss"); + var roundTime = _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"); + + // Determine the icon based on the status type + string icon = statusType switch + { + PlayerStatusType.Connected => ":green_circle:", + PlayerStatusType.Disconnected => ":red_circle:", + PlayerStatusType.Banned => ":no_entry:", + _ => ":question:" + }; + + // Create the message parameters for Discord + var messageParams = new AHelpMessageParams( + session.Name, + message, + true, + roundTime, + _gameTicker.RunLevel, + playedSound: true, + icon: icon + ); + + // Create the message for in-game with username + var color = statusType switch + { + PlayerStatusType.Connected => Color.Green.ToHex(), + PlayerStatusType.Disconnected => Color.Yellow.ToHex(), + PlayerStatusType.Banned => Color.Orange.ToHex(), + _ => Color.Gray.ToHex(), + }; + var inGameMessage = $"[color={color}]{session.Name} {message}[/color]"; + + var bwoinkMessage = new BwoinkTextMessage( + userId: session.UserId, + trueSender: SystemUserId, + text: inGameMessage, + sentAt: DateTime.Now, + playSound: false + ); + + var admins = GetTargetAdmins(); + foreach (var admin in admins) + { + RaiseNetworkEvent(bwoinkMessage, admin); + } + + // Enqueue the message for Discord relay + if (_webhookUrl != string.Empty) + { + // if (!_messageQueues.ContainsKey(session.UserId)) + // _messageQueues[session.UserId] = new Queue(); + // + // var escapedText = FormattedMessage.EscapeText(message); + // messageParams.Message = escapedText; + // + // var discordMessage = GenerateAHelpMessage(messageParams); + // _messageQueues[session.UserId].Enqueue(discordMessage); + + var queue = _messageQueues.GetOrNew(session.UserId); + var escapedText = FormattedMessage.EscapeText(message); + messageParams.Message = escapedText; + var discordMessage = GenerateAHelpMessage(messageParams); + queue.Enqueue(discordMessage); + } + } + private void OnGameRunLevelChanged(GameRunLevelChangedEvent args) { // Don't make a new embed if we @@ -105,13 +294,13 @@ args.New is not (GameRunLevel.PreRoundLobby or GameRunLevel.InRound)) // Store the Discord message IDs of the previous round _oldMessageIds = new Dictionary(); - foreach (var message in _relayMessages) + foreach (var (user, interaction) in _relayMessages) { - var id = message.Value.id; + var id = interaction.Id; if (id == null) return; - _oldMessageIds[message.Key] = id; + _oldMessageIds[user] = id; } _relayMessages.Clear(); @@ -157,12 +346,13 @@ private async void OnWebhookChanged(string url) return; // Basic sanity check and capturing webhook ID and token - var match = Regex.Match(url, @"^https://discord\.com/api/webhooks/(\d+)/((?!.*/).*)$"); + var match = DiscordRegex().Match(url); if (!match.Success) { // TODO: Ideally, CVar validation during setting should be better integrated Log.Warning("Webhook URL does not appear to be valid. Using anyways..."); + await GetWebhookData(url); // Frontier - Support for Custom URLS, we still want to see if theres Webhook data available return; } @@ -172,25 +362,23 @@ private async void OnWebhookChanged(string url) return; } - var webhookId = match.Groups[1].Value; - var webhookToken = match.Groups[2].Value; - // Fire and forget - await SetWebhookData(webhookId, webhookToken); + await GetWebhookData(url); // Frontier - Support for Custom URLS } - private async Task SetWebhookData(string id, string token) + private async Task GetWebhookData(string url) { - var response = await _httpClient.GetAsync($"https://discord.com/api/v10/webhooks/{id}/{token}"); + var response = await _httpClient.GetAsync(url); var content = await response.Content.ReadAsStringAsync(); if (!response.IsSuccessStatusCode) { - _sawmill.Log(LogLevel.Error, $"Discord returned bad status code when trying to get webhook data (perhaps the webhook URL is invalid?): {response.StatusCode}\nResponse: {content}"); - return; + _sawmill.Log(LogLevel.Error, + $"Webhook returned bad status code when trying to get webhook data (perhaps the webhook URL is invalid?): {response.StatusCode}\nResponse: {content}"); + return null; } - _webhookData = JsonSerializer.Deserialize(content); + return JsonSerializer.Deserialize(content); } private void OnFooterIconChanged(string url) @@ -203,14 +391,14 @@ private void OnAvatarChanged(string url) _avatarUrl = url; } - private async void ProcessQueue(NetUserId userId, Queue messages) + private async void ProcessQueue(NetUserId userId, Queue messages) { // Whether an embed already exists for this player var exists = _relayMessages.TryGetValue(userId, out var existingEmbed); // Whether the message will become too long after adding these new messages - var tooLong = exists && messages.Sum(msg => Math.Min(msg.Length, MessageLengthCap) + "\n".Length) - + existingEmbed.description.Length > DescriptionMax; + var tooLong = exists && messages.Sum(msg => Math.Min(msg.Message.Length, MessageLengthCap) + "\n".Length) + + existingEmbed?.Description.Length > DescriptionMax; // If there is no existing embed, or it is getting too long, we create a new embed if (!exists || tooLong) @@ -219,7 +407,8 @@ private async void ProcessQueue(NetUserId userId, Queue messages) if (lookup == null) { - _sawmill.Log(LogLevel.Error, $"Unable to find player for NetUserId {userId} when sending discord webhook."); + _sawmill.Log(LogLevel.Error, + $"Unable to find player for NetUserId {userId} when sending discord webhook."); _relayMessages.Remove(userId); return; } @@ -229,49 +418,73 @@ private async void ProcessQueue(NetUserId userId, Queue messages) // If we have all the data required, we can link to the embed of the previous round or embed that was too long if (_webhookData is { GuildId: { } guildId, ChannelId: { } channelId }) { - if (tooLong && existingEmbed.id != null) + if (tooLong && existingEmbed?.Id != null) { - linkToPrevious = $"**[Go to previous embed of this round](https://discord.com/channels/{guildId}/{channelId}/{existingEmbed.id})**\n"; + linkToPrevious = + $"**[Go to previous embed of this round](https://discord.com/channels/{guildId}/{channelId}/{existingEmbed.Id})**\n"; } else if (_oldMessageIds.TryGetValue(userId, out var id) && !string.IsNullOrEmpty(id)) { - linkToPrevious = $"**[Go to last round's conversation with this player](https://discord.com/channels/{guildId}/{channelId}/{id})**\n"; + linkToPrevious = + $"**[Go to last round's conversation with this player](https://discord.com/channels/{guildId}/{channelId}/{id})**\n"; } } var characterName = _minds.GetCharacterName(userId); - existingEmbed = (null, lookup.Username, linkToPrevious, characterName, _gameTicker.RunLevel); + existingEmbed = new DiscordRelayInteraction() + { + Id = null, + CharacterName = characterName, + Description = linkToPrevious, + Username = lookup.Username, + LastRunLevel = _gameTicker.RunLevel, + }; + + _relayMessages[userId] = existingEmbed; } // Previous message was in another RunLevel, so show that in the embed - if (existingEmbed.lastRunLevel != _gameTicker.RunLevel) + if (existingEmbed!.LastRunLevel != _gameTicker.RunLevel) { - existingEmbed.description += _gameTicker.RunLevel switch + existingEmbed.Description += _gameTicker.RunLevel switch { GameRunLevel.PreRoundLobby => "\n\n:arrow_forward: _**Pre-round lobby started**_\n", GameRunLevel.InRound => "\n\n:arrow_forward: _**Round started**_\n", GameRunLevel.PostRound => "\n\n:stop_button: _**Post-round started**_\n", - _ => throw new ArgumentOutOfRangeException(nameof(_gameTicker.RunLevel), $"{_gameTicker.RunLevel} was not matched."), + _ => throw new ArgumentOutOfRangeException(nameof(_gameTicker.RunLevel), + $"{_gameTicker.RunLevel} was not matched."), }; - existingEmbed.lastRunLevel = _gameTicker.RunLevel; + existingEmbed.LastRunLevel = _gameTicker.RunLevel; } + // If last message of the new batch is SOS then relay it to on-call. + // ... as long as it hasn't been relayed already. + var discordMention = messages.Last(); + var onCallRelay = !discordMention.Receivers && !existingEmbed.OnCall; + // Add available messages to the embed description while (messages.TryDequeue(out var message)) { + string text; + // In case someone thinks they're funny - if (message.Length > MessageLengthCap) - message = message[..(MessageLengthCap - TooLongText.Length)] + TooLongText; + if (message.Message.Length > MessageLengthCap) + text = message.Message[..(MessageLengthCap - TooLongText.Length)] + TooLongText; + else + text = message.Message; - existingEmbed.description += $"\n{message}"; + existingEmbed.Description += $"\n{text}"; } - var payload = GeneratePayload(existingEmbed.description, existingEmbed.username, existingEmbed.characterName); + var payload = GeneratePayload(existingEmbed.Description, + existingEmbed.Username, + userId.UserId, // Frontier, this is used to identify the players in the webhook + existingEmbed.CharacterName); // If there is no existing embed, create a new one // Otherwise patch (edit) it - if (existingEmbed.id == null) + if (existingEmbed.Id == null) { var request = await _httpClient.PostAsync($"{_webhookUrl}?wait=true", new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json")); @@ -279,7 +492,8 @@ private async void ProcessQueue(NetUserId userId, Queue messages) var content = await request.Content.ReadAsStringAsync(); if (!request.IsSuccessStatusCode) { - _sawmill.Log(LogLevel.Error, $"Discord returned bad status code when posting message (perhaps the message is too long?): {request.StatusCode}\nResponse: {content}"); + _sawmill.Log(LogLevel.Error, + $"Discord returned bad status code when posting message (perhaps the message is too long?): {request.StatusCode}\nResponse: {content}"); _relayMessages.Remove(userId); return; } @@ -287,22 +501,24 @@ private async void ProcessQueue(NetUserId userId, Queue messages) var id = JsonNode.Parse(content)?["id"]; if (id == null) { - _sawmill.Log(LogLevel.Error, $"Could not find id in json-content returned from discord webhook: {content}"); + _sawmill.Log(LogLevel.Error, + $"Could not find id in json-content returned from discord webhook: {content}"); _relayMessages.Remove(userId); return; } - existingEmbed.id = id.ToString(); + existingEmbed.Id = id.ToString(); } else { - var request = await _httpClient.PatchAsync($"{_webhookUrl}/messages/{existingEmbed.id}", + var request = await _httpClient.PatchAsync($"{_webhookUrl}/messages/{existingEmbed.Id}", new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json")); if (!request.IsSuccessStatusCode) { var content = await request.Content.ReadAsStringAsync(); - _sawmill.Log(LogLevel.Error, $"Discord returned bad status code when patching message (perhaps the message is too long?): {request.StatusCode}\nResponse: {content}"); + _sawmill.Log(LogLevel.Error, + $"Discord returned bad status code when patching message (perhaps the message is too long?): {request.StatusCode}\nResponse: {content}"); _relayMessages.Remove(userId); return; } @@ -310,10 +526,47 @@ private async void ProcessQueue(NetUserId userId, Queue messages) _relayMessages[userId] = existingEmbed; + // Actually do the on call relay last, we just need to grab it before we dequeue every message above. + if (onCallRelay && + _onCallData != null) + { + existingEmbed.OnCall = true; + var roleMention = _config.GetCVar(CCVars.DiscordAhelpMention); + + if (!string.IsNullOrEmpty(roleMention)) + { + var message = new StringBuilder(); + message.AppendLine($"<@&{roleMention}>"); + message.AppendLine("Unanswered SOS"); + + // Need webhook data to get the correct link for that channel rather than on-call data. + if (_webhookData is { GuildId: { } guildId, ChannelId: { } channelId }) + { + message.AppendLine( + $"**[Go to ahelp](https://discord.com/channels/{guildId}/{channelId}/{existingEmbed.Id})**"); + } + + payload = GeneratePayload(message.ToString(), existingEmbed.Username, userId, existingEmbed.CharacterName); + + var request = await _httpClient.PostAsync($"{_onCallUrl}?wait=true", + new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json")); + + var content = await request.Content.ReadAsStringAsync(); + if (!request.IsSuccessStatusCode) + { + _sawmill.Log(LogLevel.Error, $"Discord returned bad status code when posting relay message (perhaps the message is too long?): {request.StatusCode}\nResponse: {content}"); + } + } + } + else + { + existingEmbed.OnCall = false; + } + _processingChannels.Remove(userId); } - private WebhookPayload GeneratePayload(string messages, string username, string? characterName = null) + private WebhookPayload GeneratePayload(string messages, string username, Guid userId, string? characterName = null) // Frontier: added Guid { // Add character name if (characterName != null) @@ -332,12 +585,14 @@ private WebhookPayload GeneratePayload(string messages, string username, string? : $"pre-round lobby for round {_gameTicker.RoundId + 1}", GameRunLevel.InRound => $"round {_gameTicker.RoundId}", GameRunLevel.PostRound => $"post-round {_gameTicker.RoundId}", - _ => throw new ArgumentOutOfRangeException(nameof(_gameTicker.RunLevel), $"{_gameTicker.RunLevel} was not matched."), + _ => throw new ArgumentOutOfRangeException(nameof(_gameTicker.RunLevel), + $"{_gameTicker.RunLevel} was not matched."), }; return new WebhookPayload { Username = username, + UserID = userId, // Frontier, this is used to identify the players in the webhook AvatarUrl = string.IsNullOrWhiteSpace(_avatarUrl) ? null : _avatarUrl, Embeds = new List { @@ -375,9 +630,30 @@ public override void Update(float frameTime) } } + // Frontier: webhook text messages + public void OnWebhookBwoinkTextMessage(BwoinkTextMessage message, ServerApi.BwoinkActionBody body) + { + // Note for forks: + AdminData webhookAdminData = new(); + + var bwoinkParams = new BwoinkParams( + message, + SystemUserId, + webhookAdminData, + body.Username, + null, + body.UserOnly, + body.WebhookUpdate, + true, + body.RoleName, + body.RoleColor); + OnBwoinkInternal(bwoinkParams); + } + protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySessionEventArgs eventArgs) { base.OnBwoinkTextMessage(message, eventArgs); + var senderSession = eventArgs.SenderSession; // TODO: Sanitize text? @@ -392,41 +668,98 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes return; } - var escapedText = FormattedMessage.EscapeText(message.Text); + if (_rateLimit.CountAction(eventArgs.SenderSession, RateLimitKey) != RateLimitStatus.Allowed) + return; + + var bwoinkParams = new BwoinkParams(message, + eventArgs.SenderSession.UserId, + senderAdmin, + eventArgs.SenderSession.Name, + eventArgs.SenderSession.Channel, + false, + true, + false); + OnBwoinkInternal(bwoinkParams); + } - string bwoinkText; + /// + /// Sends a bwoink. Common to both internal messages (sent via the ahelp or admin interface) and webhook messages (sent through the webhook, e.g. via Discord) + /// + /// The parameters of the message being sent. + private void OnBwoinkInternal(BwoinkParams bwoinkParams) + { + _activeConversations[bwoinkParams.Message.UserId] = DateTime.Now; - if (senderAdmin is not null && senderAdmin.Flags == AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. + var escapedText = FormattedMessage.EscapeText(bwoinkParams.Message.Text); + var adminColor = _config.GetCVar(CCVars.AdminBwoinkColor); + var adminPrefix = ""; + var bwoinkText = $"{bwoinkParams.SenderName}"; + + //Getting an administrator position + if (_config.GetCVar(CCVars.AhelpAdminPrefix)) { - bwoinkText = $"[color=purple]{senderSession.Name}[/color]"; + if (bwoinkParams.SenderAdmin is not null && bwoinkParams.SenderAdmin.Title is not null) + adminPrefix = $"[bold]\\[{bwoinkParams.SenderAdmin.Title}\\][/bold] "; + + if (_config.GetCVar(CCVars.UseDiscordRoleName) && bwoinkParams.RoleName is not null) + adminPrefix = $"[bold]\\[{bwoinkParams.RoleName}\\][/bold] "; } - else if (senderAdmin is not null && senderAdmin.HasFlag(AdminFlags.Adminhelp)) + + if (!bwoinkParams.FromWebhook + && _config.GetCVar(CCVars.UseAdminOOCColorInBwoinks) + && bwoinkParams.SenderAdmin is not null) { - bwoinkText = $"[color=red]{senderSession.Name}[/color]"; + var prefs = _preferencesManager.GetPreferences(bwoinkParams.SenderId); + adminColor = prefs.AdminOOCColor.ToHex(); } - else + + // If role color is enabled and exists, use it, otherwise use the discord reply color + if (_config.GetCVar(CCVars.DiscordReplyColor) != string.Empty && bwoinkParams.FromWebhook) + adminColor = _config.GetCVar(CCVars.DiscordReplyColor); + + if (_config.GetCVar(CCVars.UseDiscordRoleColor) && bwoinkParams.RoleColor is not null) + adminColor = bwoinkParams.RoleColor; + + if (bwoinkParams.SenderAdmin is not null) { - bwoinkText = $"{senderSession.Name}"; + if (bwoinkParams.SenderAdmin.Flags == + AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. + bwoinkText = $"[color=purple]{adminPrefix}{bwoinkParams.SenderName}[/color]"; + else if (bwoinkParams.FromWebhook || bwoinkParams.SenderAdmin.HasFlag(AdminFlags.Adminhelp)) // Frontier: anything sent via webhooks are from an admin. + bwoinkText = $"[color={adminColor}]{adminPrefix}{bwoinkParams.SenderName}[/color]"; } - bwoinkText = $"{(message.PlaySound ? "" : "(S) ")}{bwoinkText}: {escapedText}"; + if (bwoinkParams.FromWebhook) + bwoinkText = $"{_config.GetCVar(CCVars.DiscordReplyPrefix)}{bwoinkText}"; + + bwoinkText = $"{(bwoinkParams.Message.PlaySound ? "" : "(S) ")}{bwoinkText}: {escapedText}"; // If it's not an admin / admin chooses to keep the sound then play it. - var playSound = !senderAHelpAdmin || message.PlaySound; - var msg = new BwoinkTextMessage(message.UserId, senderSession.UserId, bwoinkText, playSound: playSound); + var playSound = bwoinkParams.SenderAdmin == null || bwoinkParams.Message.PlaySound; + var msg = new BwoinkTextMessage(bwoinkParams.Message.UserId, bwoinkParams.SenderId, bwoinkText, playSound: playSound); LogBwoink(msg); var admins = GetTargetAdmins(); // Notify all admins - foreach (var channel in admins) + if (!bwoinkParams.UserOnly) + { + foreach (var channel in admins) + { + RaiseNetworkEvent(msg, channel); + } + } + + string adminPrefixWebhook = ""; + + if (_config.GetCVar(CCVars.AhelpAdminPrefixWebhook) && bwoinkParams.SenderAdmin is not null && bwoinkParams.SenderAdmin.Title is not null) { - RaiseNetworkEvent(msg, channel); + adminPrefixWebhook = $"[bold]\\[{bwoinkParams.SenderAdmin.Title}\\][/bold] "; } // Notify player - if (_playerManager.TryGetSessionById(message.UserId, out var session)) + if (_playerManager.TryGetSessionById(bwoinkParams.Message.UserId, out var session)) { if (!admins.Contains(session.Channel)) { @@ -435,22 +768,25 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes { string overrideMsgText; // Doing the same thing as above, but with the override name. Theres probably a better way to do this. - if (senderAdmin is not null && senderAdmin.Flags == AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. - { - overrideMsgText = $"[color=purple]{_overrideClientName}[/color]"; - } - else if (senderAdmin is not null && senderAdmin.HasFlag(AdminFlags.Adminhelp)) - { - overrideMsgText = $"[color=red]{_overrideClientName}[/color]"; - } + if (bwoinkParams.SenderAdmin is not null && + bwoinkParams.SenderAdmin.Flags == + AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. + overrideMsgText = $"[color=purple]{adminPrefixWebhook}{_overrideClientName}[/color]"; + else if (bwoinkParams.SenderAdmin is not null && bwoinkParams.SenderAdmin.HasFlag(AdminFlags.Adminhelp)) + overrideMsgText = $"[color=red]{adminPrefixWebhook}{_overrideClientName}[/color]"; else - { - overrideMsgText = $"{senderSession.Name}"; // Not an admin, name is not overridden. - } + overrideMsgText = $"{bwoinkParams.SenderName}"; // Not an admin, name is not overridden. - overrideMsgText = $"{(message.PlaySound ? "" : "(S) ")}{overrideMsgText}: {escapedText}"; + if (bwoinkParams.FromWebhook) + overrideMsgText = $"{_config.GetCVar(CCVars.DiscordReplyPrefix)}{overrideMsgText}"; - RaiseNetworkEvent(new BwoinkTextMessage(message.UserId, senderSession.UserId, overrideMsgText, playSound: playSound), session.Channel); + overrideMsgText = $"{(bwoinkParams.Message.PlaySound ? "" : "(S) ")}{overrideMsgText}: {escapedText}"; + + RaiseNetworkEvent(new BwoinkTextMessage(bwoinkParams.Message.UserId, + bwoinkParams.SenderId, + overrideMsgText, + playSound: playSound), + session.Channel); } else RaiseNetworkEvent(msg, session.Channel); @@ -458,35 +794,51 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes } var sendsWebhook = _webhookUrl != string.Empty; - if (sendsWebhook) + if (sendsWebhook && bwoinkParams.SendWebhook) { if (!_messageQueues.ContainsKey(msg.UserId)) - _messageQueues[msg.UserId] = new Queue(); + _messageQueues[msg.UserId] = new Queue(); - var str = message.Text; - var unameLength = senderSession.Name.Length; + var str = bwoinkParams.Message.Text; + var unameLength = bwoinkParams.SenderName.Length; if (unameLength + str.Length + _maxAdditionalChars > DescriptionMax) { str = str[..(DescriptionMax - _maxAdditionalChars - unameLength)]; } + var nonAfkAdmins = GetNonAfkAdmins(); - _messageQueues[msg.UserId].Enqueue(GenerateAHelpMessage(senderSession.Name, str, !personalChannel, _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"), _gameTicker.RunLevel, playedSound: playSound, noReceivers: nonAfkAdmins.Count == 0)); + var messageParams = new AHelpMessageParams( + bwoinkParams.SenderName, + str, + bwoinkParams.SenderId != bwoinkParams.Message.UserId, + _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"), + _gameTicker.RunLevel, + playedSound: playSound, + isDiscord: bwoinkParams.FromWebhook, + noReceivers: nonAfkAdmins.Count == 0 + ); + _messageQueues[msg.UserId].Enqueue(GenerateAHelpMessage(messageParams)); } if (admins.Count != 0 || sendsWebhook) return; // No admin online, let the player know - var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users"); - var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText); - RaiseNetworkEvent(starMuteMsg, senderSession.Channel); + if (bwoinkParams.SenderChannel != null) + { + var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users"); + var starMuteMsg = new BwoinkTextMessage(bwoinkParams.Message.UserId, SystemUserId, systemText); + RaiseNetworkEvent(starMuteMsg, bwoinkParams.SenderChannel); + } } + // End Frontier: private IList GetNonAfkAdmins() { return _adminManager.ActiveAdmins - .Where(p => (_adminManager.GetAdminData(p)?.HasFlag(AdminFlags.Adminhelp) ?? false) && !_afkManager.IsAfk(p)) + .Where(p => (_adminManager.GetAdminData(p)?.HasFlag(AdminFlags.Adminhelp) ?? false) && + !_afkManager.IsAfk(p)) .Select(p => p.Channel) .ToList(); } @@ -499,25 +851,158 @@ private IList GetTargetAdmins() .ToList(); } - private static string GenerateAHelpMessage(string username, string message, bool admin, string roundTime, GameRunLevel roundState, bool playedSound, bool noReceivers = false) + private static DiscordRelayedData GenerateAHelpMessage(AHelpMessageParams parameters) { var stringbuilder = new StringBuilder(); - if (admin) + if (parameters.Icon != null) + stringbuilder.Append(parameters.Icon); + else if (parameters.IsAdmin) stringbuilder.Append(":outbox_tray:"); - else if (noReceivers) + else if (parameters.NoReceivers) stringbuilder.Append(":sos:"); else stringbuilder.Append(":inbox_tray:"); - if(roundTime != string.Empty && roundState == GameRunLevel.InRound) - stringbuilder.Append($" **{roundTime}**"); - if (!playedSound) + if (parameters.RoundTime != string.Empty && parameters.RoundState == GameRunLevel.InRound) + stringbuilder.Append($" **{parameters.RoundTime}**"); + if (!parameters.PlayedSound) stringbuilder.Append(" **(S)**"); - stringbuilder.Append($" **{username}:** "); - stringbuilder.Append(message); - return stringbuilder.ToString(); + + if (parameters.IsDiscord) // Frontier - Discord Indicator + stringbuilder.Append(" **(DC)**"); + + if (parameters.Icon == null) + stringbuilder.Append($" **{parameters.Username}:** "); + else + stringbuilder.Append($" **{parameters.Username}** "); + stringbuilder.Append(parameters.Message); + + return new DiscordRelayedData() + { + Receivers = !parameters.NoReceivers, + Message = stringbuilder.ToString(), + }; + } + + private record struct DiscordRelayedData + { + /// + /// Was anyone online to receive it. + /// + public bool Receivers; + + /// + /// What's the payload to send to discord. + /// + public string Message; + } + + /// + /// Class specifically for holding information regarding existing Discord embeds + /// + private sealed class DiscordRelayInteraction + { + public string? Id; + + public string Username = String.Empty; + + public string? CharacterName; + + /// + /// Contents for the discord message. + /// + public string Description = string.Empty; + + /// + /// Run level of the last interaction. If different we'll link to the last Id. + /// + public GameRunLevel LastRunLevel; + + /// + /// Did we relay this interaction to OnCall previously. + /// + public bool OnCall; + } + } + + public sealed class AHelpMessageParams + { + public string Username { get; set; } + public string Message { get; set; } + public bool IsAdmin { get; set; } + public string RoundTime { get; set; } + public GameRunLevel RoundState { get; set; } + public bool PlayedSound { get; set; } + public bool NoReceivers { get; set; } + public bool IsDiscord { get; set; } // Frontier + public string? Icon { get; set; } + + public AHelpMessageParams( + string username, + string message, + bool isAdmin, + string roundTime, + GameRunLevel roundState, + bool playedSound, + bool isDiscord = false, // Frontier + bool noReceivers = false, + string? icon = null) + { + Username = username; + Message = message; + IsAdmin = isAdmin; + RoundTime = roundTime; + RoundState = roundState; + IsDiscord = isDiscord; // Frontier + PlayedSound = playedSound; + NoReceivers = noReceivers; + Icon = icon; + } + } + + public sealed class BwoinkParams + { + public SharedBwoinkSystem.BwoinkTextMessage Message { get; set; } + public NetUserId SenderId { get; set; } + public AdminData? SenderAdmin { get; set; } + public string SenderName { get; set; } + public INetChannel? SenderChannel { get; set; } + public bool UserOnly { get; set; } + public bool SendWebhook { get; set; } + public bool FromWebhook { get; set; } + public string? RoleName { get; set; } + public string? RoleColor { get; set; } + + public BwoinkParams( + SharedBwoinkSystem.BwoinkTextMessage message, + NetUserId senderId, + AdminData? senderAdmin, + string senderName, + INetChannel? senderChannel, + bool userOnly, + bool sendWebhook, + bool fromWebhook, + string? roleName = null, + string? roleColor = null) + { + Message = message; + SenderId = senderId; + SenderAdmin = senderAdmin; + SenderName = senderName; + SenderChannel = senderChannel; + UserOnly = userOnly; + SendWebhook = sendWebhook; + FromWebhook = fromWebhook; + RoleName = roleName; + RoleColor = roleColor; } } -} + public enum PlayerStatusType + { + Connected, + Disconnected, + Banned, + } +} diff --git a/Content.Server/Advertise/EntitySystems/SpeakOnUIClosedSystem.cs b/Content.Server/Advertise/EntitySystems/SpeakOnUIClosedSystem.cs index 939fc9a2db..6b77157820 100644 --- a/Content.Server/Advertise/EntitySystems/SpeakOnUIClosedSystem.cs +++ b/Content.Server/Advertise/EntitySystems/SpeakOnUIClosedSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Chat; using Robust.Shared.Prototypes; using Robust.Shared.Random; +using ActivatableUIComponent = Content.Shared.UserInterface.ActivatableUIComponent; namespace Content.Server.Advertise; diff --git a/Content.Server/Alert/Click/CheckHealth.cs b/Content.Server/Alert/Click/CheckHealth.cs new file mode 100644 index 0000000000..31beff69c2 --- /dev/null +++ b/Content.Server/Alert/Click/CheckHealth.cs @@ -0,0 +1,44 @@ +using Content.Server.Chat.Managers; +using Content.Shared.Alert; +using Content.Shared.Chat; +using Content.Shared.Damage; +using Content.Shared.HealthExaminable; +using JetBrains.Annotations; +using Robust.Server.Player; +using Robust.Shared.Player; + +namespace Content.Server.Alert.Click; + +[UsedImplicitly] +[DataDefinition] +public sealed partial class CheckHealth : IAlertClick +{ + public void AlertClicked(EntityUid player) + { + var chatManager = IoCManager.Resolve(); + var entityManager = IoCManager.Resolve(); + var playerManager = IoCManager.Resolve(); + + var healthExaminableSystem = entityManager.System(); + + if (!entityManager.TryGetComponent(player, out HealthExaminableComponent? healthExaminable) || + !entityManager.TryGetComponent(player, out DamageableComponent? damageable) || + !playerManager.TryGetSessionByEntity(player, out var session)) + return; + + var baseMsg = Loc.GetString("health-alert-start"); + SendMessage(chatManager, baseMsg, session); + var markup = healthExaminableSystem.GetMarkup(player, (player, healthExaminable), damageable).ToMarkup(); + SendMessage(chatManager, markup, session); + } + + private static void SendMessage(IChatManager chatManager, string msg, ICommonSession session) + { + chatManager.ChatMessageToOne(ChatChannel.Emotes, + msg, + msg, + EntityUid.Invalid, + false, + session.Channel); + } +} diff --git a/Content.Server/Alert/Commands/ClearAlert.cs b/Content.Server/Alert/Commands/ClearAlert.cs index 1759612702..929c343b50 100644 --- a/Content.Server/Alert/Commands/ClearAlert.cs +++ b/Content.Server/Alert/Commands/ClearAlert.cs @@ -9,6 +9,7 @@ namespace Content.Server.Alert.Commands [AdminCommand(AdminFlags.Debug)] public sealed class ClearAlert : IConsoleCommand { + [Dependency] private readonly IEntityManager _e = default!; public string Command => "clearalert"; public string Description => "Clears an alert for a player, defaulting to current player"; public string Help => "clearalert "; @@ -37,14 +38,14 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } var alertType = args[0]; - var alertsSystem = EntitySystem.Get(); - if (!alertsSystem.TryGet(Enum.Parse(alertType), out var alert)) + var alertsSystem = _e.System(); + if (!alertsSystem.TryGet(alertType, out var alert)) { shell.WriteLine("unrecognized alertType " + alertType); return; } - alertsSystem.ClearAlert(attachedEntity, alert.AlertType); + alertsSystem.ClearAlert(attachedEntity, alert.ID); } } } diff --git a/Content.Server/Alert/Commands/ShowAlert.cs b/Content.Server/Alert/Commands/ShowAlert.cs index 11901e9af0..a275dab4fa 100644 --- a/Content.Server/Alert/Commands/ShowAlert.cs +++ b/Content.Server/Alert/Commands/ShowAlert.cs @@ -9,6 +9,7 @@ namespace Content.Server.Alert.Commands [AdminCommand(AdminFlags.Debug)] public sealed class ShowAlert : IConsoleCommand { + [Dependency] private readonly IEntityManager _e = default!; public string Command => "showalert"; public string Description => "Shows an alert for a player, defaulting to current player"; public string Help => "showalert "; @@ -38,8 +39,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var alertType = args[0]; var severity = args[1]; - var alertsSystem = EntitySystem.Get(); - if (!alertsSystem.TryGet(Enum.Parse(alertType), out var alert)) + var alertsSystem = _e.System(); + if (!alertsSystem.TryGet(alertType, out var alert)) { shell.WriteLine("unrecognized alertType " + alertType); return; @@ -51,7 +52,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } short? severity1 = sevint == -1 ? null : sevint; - alertsSystem.ShowAlert(attachedEntity, alert.AlertType, severity1, null); + alertsSystem.ShowAlert(attachedEntity, alert.ID, severity1, null); } } } diff --git a/Content.Server/AlertLevel/AlertLevelSystem.cs b/Content.Server/AlertLevel/AlertLevelSystem.cs index b290d95a5c..46b02c0e97 100644 --- a/Content.Server/AlertLevel/AlertLevelSystem.cs +++ b/Content.Server/AlertLevel/AlertLevelSystem.cs @@ -98,6 +98,16 @@ private void OnPrototypeReload(PrototypesReloadedEventArgs args) RaiseLocalEvent(new AlertLevelPrototypeReloadedEvent()); } + public string GetLevel(EntityUid station, AlertLevelComponent? alert = null) + { + if (!Resolve(station, ref alert)) + { + return string.Empty; + } + + return alert.CurrentLevel; + } + public float GetAlertLevelDelay(EntityUid station, AlertLevelComponent? alert = null) { if (!Resolve(station, ref alert)) diff --git a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs index 5bf78bde85..1b323d6643 100644 --- a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs +++ b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs @@ -129,11 +129,11 @@ public void UpdateUi(EntityUid uid, AmeControllerComponent? controller = null) if (!Resolve(uid, ref controller)) return; - if (!_userInterfaceSystem.TryGetUi(uid, AmeControllerUiKey.Key, out var bui)) + if (!_userInterfaceSystem.HasUi(uid, AmeControllerUiKey.Key)) return; var state = GetUiState(uid, controller); - _userInterfaceSystem.SetUiState(bui, state); + _userInterfaceSystem.SetUiState(uid, AmeControllerUiKey.Key, state); controller.NextUIUpdate = _gameTiming.CurTime + controller.UpdateUIPeriod; } @@ -324,7 +324,7 @@ private void OnPowerChanged(EntityUid uid, AmeControllerComponent comp, ref Powe private void OnUiButtonPressed(EntityUid uid, AmeControllerComponent comp, UiButtonPressedMessage msg) { - var user = msg.Session.AttachedEntity; + var user = msg.Actor; if (!Exists(user)) return; @@ -334,7 +334,7 @@ private void OnUiButtonPressed(EntityUid uid, AmeControllerComponent comp, UiBut _ => true, }; - if (!PlayerCanUseController(uid, user!.Value, needsPower, comp)) + if (!PlayerCanUseController(uid, user, needsPower, comp)) return; _audioSystem.PlayPvs(comp.ClickSound, uid, AudioParams.Default.WithVolume(-2f)); diff --git a/Content.Server/Animals/Systems/WoolySystem.cs b/Content.Server/Animals/Systems/WoolySystem.cs index cbe959fb56..02cf575232 100644 --- a/Content.Server/Animals/Systems/WoolySystem.cs +++ b/Content.Server/Animals/Systems/WoolySystem.cs @@ -1,7 +1,7 @@ using Content.Server.Animals.Components; using Content.Server.Chemistry.Containers.EntitySystems; -using Content.Server.Nutrition; using Content.Shared.Mobs.Systems; +using Content.Shared.Nutrition; using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; using Robust.Shared.Timing; @@ -9,7 +9,7 @@ namespace Content.Server.Animals.Systems; /// -/// Gives ability to produce fiber reagents, produces endless if the +/// Gives ability to produce fiber reagents, produces endless if the /// owner has no HungerComponent /// public sealed class WoolySystem : EntitySystem diff --git a/Content.Server/Anomaly/AnomalySystem.Generator.cs b/Content.Server/Anomaly/AnomalySystem.Generator.cs index 7aa1a8935f..056a985cbe 100644 --- a/Content.Server/Anomaly/AnomalySystem.Generator.cs +++ b/Content.Server/Anomaly/AnomalySystem.Generator.cs @@ -61,7 +61,7 @@ public void UpdateGeneratorUi(EntityUid uid, AnomalyGeneratorComponent component var materialAmount = _material.GetMaterialAmount(uid, component.RequiredMaterial); var state = new AnomalyGeneratorUserInterfaceState(component.CooldownEndTime, materialAmount, component.MaterialPerAnomaly); - _ui.TrySetUiState(uid, AnomalyGeneratorUiKey.Key, state); + _ui.SetUiState(uid, AnomalyGeneratorUiKey.Key, state); } public void TryGeneratorCreateAnomaly(EntityUid uid, AnomalyGeneratorComponent? component = null) diff --git a/Content.Server/Anomaly/AnomalySystem.Scanner.cs b/Content.Server/Anomaly/AnomalySystem.Scanner.cs index bce508903d..b9c0beb04e 100644 --- a/Content.Server/Anomaly/AnomalySystem.Scanner.cs +++ b/Content.Server/Anomaly/AnomalySystem.Scanner.cs @@ -31,7 +31,8 @@ private void OnScannerAnomalyShutdown(ref AnomalyShutdownEvent args) { if (component.ScannedAnomaly != args.Anomaly) continue; - _ui.TryCloseAll(uid, AnomalyScannerUiKey.Key); + + _ui.CloseUi(uid, AnomalyScannerUiKey.Key); } } @@ -86,17 +87,24 @@ private void OnScannerUiOpened(EntityUid uid, AnomalyScannerComponent component, private void OnScannerAfterInteract(EntityUid uid, AnomalyScannerComponent component, AfterInteractEvent args) { - if (args.Target is not { } target) - return; - if (!HasComp(target)) - return; - if (!args.CanReach) + if (args.Target is not { } target || !args.CanReach) return; - _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ScanDoAfterDuration, new ScannerDoAfterEvent(), uid, target: target, used: uid) + // If interacting with an anomaly, start a scan do-after + if (HasComp(target)) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ScanDoAfterDuration, new ScannerDoAfterEvent(), uid, target: target, used: uid) + { + DistanceThreshold = 2f + }); + + // If interacting with another scanner, copy the anomaly data + if (component.ScannedAnomaly is not { Valid: true } + && TryComp(args.Target, out var otherScanner) + && otherScanner.ScannedAnomaly is {} otherAnomaly) { - DistanceThreshold = 2f - }); + UpdateScannerWithNewAnomaly(uid, otherAnomaly, component); + Popup.PopupEntity(Loc.GetString("anomaly-scanner-scan-copied"), uid); + } } private void OnDoAfter(EntityUid uid, AnomalyScannerComponent component, DoAfterEvent args) @@ -108,7 +116,7 @@ private void OnDoAfter(EntityUid uid, AnomalyScannerComponent component, DoAfter Popup.PopupEntity(Loc.GetString("anomaly-scanner-component-scan-complete"), uid); UpdateScannerWithNewAnomaly(uid, args.Args.Target.Value, component); - if (TryComp(args.Args.User, out var actor)) _ui.TryOpen(uid, AnomalyScannerUiKey.Key, actor.PlayerSession); + _ui.OpenUi(uid, AnomalyScannerUiKey.Key, args.User); args.Handled = true; } @@ -123,7 +131,7 @@ public void UpdateScannerUi(EntityUid uid, AnomalyScannerComponent? component = nextPulse = anomalyComponent.NextPulseTime; var state = new AnomalyScannerUserInterfaceState(GetScannerMessage(component), nextPulse); - _ui.TrySetUiState(uid, AnomalyScannerUiKey.Key, state); + _ui.SetUiState(uid, AnomalyScannerUiKey.Key, state); } public void UpdateScannerWithNewAnomaly(EntityUid scanner, EntityUid anomaly, AnomalyScannerComponent? scannerComp = null, AnomalyComponent? anomalyComp = null) diff --git a/Content.Server/Anomaly/AnomalySystem.Vessel.cs b/Content.Server/Anomaly/AnomalySystem.Vessel.cs index 35de5c1a64..9a6c99f820 100644 --- a/Content.Server/Anomaly/AnomalySystem.Vessel.cs +++ b/Content.Server/Anomaly/AnomalySystem.Vessel.cs @@ -1,4 +1,5 @@ using Content.Server.Anomaly.Components; +using Content.Server.Construction; using Content.Server.Power.EntitySystems; using Content.Shared.Anomaly; using Content.Shared.Anomaly.Components; @@ -20,6 +21,7 @@ private void InitializeVessel() { SubscribeLocalEvent(OnVesselShutdown); SubscribeLocalEvent(OnVesselMapInit); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnVesselInteractUsing); SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnVesselGetPointsPerSecond); @@ -65,6 +67,11 @@ private void OnVesselMapInit(EntityUid uid, AnomalyVesselComponent component, Ma UpdateVesselAppearance(uid, component); } + private void OnUpgradeExamine(EntityUid uid, AnomalyVesselComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("anomaly-vessel-component-upgrade-output", component.PointMultiplier); + } + private void OnVesselInteractUsing(EntityUid uid, AnomalyVesselComponent component, InteractUsingEvent args) { if (component.Anomaly != null || diff --git a/Content.Server/Anomaly/AnomalySystem.cs b/Content.Server/Anomaly/AnomalySystem.cs index 29c83ab029..fac50fb409 100644 --- a/Content.Server/Anomaly/AnomalySystem.cs +++ b/Content.Server/Anomaly/AnomalySystem.cs @@ -42,9 +42,6 @@ public sealed partial class AnomalySystem : SharedAnomalySystem [Dependency] private readonly RadiationSystem _radiation = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; - [Dependency] private readonly IComponentFactory _componentFactory = default!; - [Dependency] private readonly ISerializationManager _serialization = default!; - [Dependency] private readonly IEntityManager _entity = default!; public const float MinParticleVariation = 0.8f; public const float MaxParticleVariation = 1.2f; diff --git a/Content.Server/Antag/AntagSelectionSystem.API.cs b/Content.Server/Antag/AntagSelectionSystem.API.cs index 59bf05fe03..77f543cdcf 100644 --- a/Content.Server/Antag/AntagSelectionSystem.API.cs +++ b/Content.Server/Antag/AntagSelectionSystem.API.cs @@ -5,6 +5,7 @@ using Content.Server.Objectives; using Content.Shared.Chat; using Content.Shared.Mind; +using Content.Shared.Preferences; using JetBrains.Annotations; using Robust.Shared.Audio; using Robust.Shared.Enums; @@ -156,6 +157,36 @@ public List GetAntagMindEntityUids(Entity e return ent.Comp.SelectedMinds.Select(p => p.Item1).ToList(); } + /// + /// Checks if a given session has the primary antag preferences for a given definition + /// + public bool HasPrimaryAntagPreference(ICommonSession? session, AntagSelectionDefinition def) + { + if (session == null) + return true; + + if (def.PrefRoles.Count == 0) + return false; + + var pref = (HumanoidCharacterProfile) _pref.GetPreferences(session.UserId).SelectedCharacter; + return pref.AntagPreferences.Any(p => def.PrefRoles.Contains(p)); + } + + /// + /// Checks if a given session has the fallback antag preferences for a given definition + /// + public bool HasFallbackAntagPreference(ICommonSession? session, AntagSelectionDefinition def) + { + if (session == null) + return true; + + if (def.FallbackRoles.Count == 0) + return false; + + var pref = (HumanoidCharacterProfile) _pref.GetPreferences(session.UserId).SelectedCharacter; + return pref.AntagPreferences.Any(p => def.FallbackRoles.Contains(p)); + } + /// /// Returns all the antagonists for this rule who are currently alive /// diff --git a/Content.Server/Antag/AntagSelectionSystem.cs b/Content.Server/Antag/AntagSelectionSystem.cs index d74824dd2d..f41f27a3b0 100644 --- a/Content.Server/Antag/AntagSelectionSystem.cs +++ b/Content.Server/Antag/AntagSelectionSystem.cs @@ -2,7 +2,6 @@ using Content.Server.Antag.Components; using Content.Server.Chat.Managers; using Content.Server.GameTicking; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; using Content.Server.Ghost.Roles; using Content.Server.Ghost.Roles.Components; @@ -14,10 +13,10 @@ using Content.Server.Station.Systems; using Content.Shared.Antag; using Content.Shared.GameTicking; +using Content.Shared.GameTicking.Components; using Content.Shared.Ghost; using Content.Shared.Humanoid; using Content.Shared.Players; -using Content.Shared.Preferences; using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Server.Player; @@ -118,12 +117,15 @@ private void OnSpawnComplete(PlayerSpawnCompleteEvent args) // something to figure out later. var query = QueryActiveRules(); + var rules = new List<(EntityUid, AntagSelectionComponent)>(); while (query.MoveNext(out var uid, out _, out var antag, out _)) { - // TODO ANTAG - // what why aasdiuhasdopiuasdfhksad - // stop this insanity please - // probability of antag assignment shouldn't depend on the order in which rules are returned by the query. + rules.Add((uid, antag)); + } + RobustRandom.Shuffle(rules); + + foreach (var (uid, antag) in rules) + { if (!RobustRandom.Prob(LateJoinRandomChance)) continue; @@ -172,7 +174,7 @@ protected override void Started(EntityUid uid, AntagSelectionComponent component return; var players = _playerManager.Sessions - .Where(x => GameTicker.PlayerGameStatuses[x.UserId] == PlayerGameStatus.JoinedGame) + .Where(x => GameTicker.PlayerGameStatuses.TryGetValue(x.UserId, out var status) && status == PlayerGameStatus.JoinedGame) .ToList(); ChooseAntags((uid, component), players); @@ -202,16 +204,24 @@ public void ChooseAntags(Entity ent, IList ent, IList /// Tries to makes a given player into the specified antagonist. /// - public bool TryMakeAntag(Entity ent, ICommonSession? session, AntagSelectionDefinition def, bool ignoreSpawner = false) + public bool TryMakeAntag(Entity ent, ICommonSession? session, AntagSelectionDefinition def, bool ignoreSpawner = false, bool checkPref = true) { - if (!IsSessionValid(ent, session, def) || - !IsEntityValid(session?.AttachedEntity, def)) - { + if (checkPref && !HasPrimaryAntagPreference(session, def)) + return false; + + if (!IsSessionValid(ent, session, def) || !IsEntityValid(session?.AttachedEntity, def)) return false; - } MakeAntag(ent, session, def, ignoreSpawner); return true; @@ -324,16 +334,14 @@ public AntagSelectionPlayerPool GetPlayerPool(Entity en var fallbackList = new List(); foreach (var session in sessions) { - if (!IsSessionValid(ent, session, def) || - !IsEntityValid(session.AttachedEntity, def)) + if (!IsSessionValid(ent, session, def) || !IsEntityValid(session.AttachedEntity, def)) continue; - var pref = (HumanoidCharacterProfile) _pref.GetPreferences(session.UserId).SelectedCharacter; - if (def.PrefRoles.Count != 0 && pref.AntagPreferences.Any(p => def.PrefRoles.Contains(p))) + if (HasPrimaryAntagPreference(session, def)) { preferredList.Add(session); } - else if (def.FallbackRoles.Count != 0 && pref.AntagPreferences.Any(p => def.FallbackRoles.Contains(p))) + else if (HasFallbackAntagPreference(session, def)) { fallbackList.Add(session); } @@ -404,13 +412,13 @@ public bool IsEntityValid(EntityUid? entity, AntagSelectionDefinition def) if (def.Whitelist != null) { - if (!def.Whitelist.IsValid(entity.Value, EntityManager)) + if (!def.Whitelist.IsValid(entity.Value)) return false; } if (def.Blacklist != null) { - if (def.Blacklist.IsValid(entity.Value, EntityManager)) + if (def.Blacklist.IsValid(entity.Value)) return false; } diff --git a/Content.Server/Antag/Components/AntagSelectionComponent.cs b/Content.Server/Antag/Components/AntagSelectionComponent.cs index 096be14049..54887712fd 100644 --- a/Content.Server/Antag/Components/AntagSelectionComponent.cs +++ b/Content.Server/Antag/Components/AntagSelectionComponent.cs @@ -1,6 +1,6 @@ using Content.Server.Administration.Systems; -using Content.Server.Destructible.Thresholds; using Content.Shared.Antag; +using Content.Shared.Destructible.Thresholds; using Content.Shared.Roles; using Content.Shared.Storage; using Content.Shared.Whitelist; @@ -97,6 +97,7 @@ public partial struct AntagSelectionDefinition() /// /// Whether or not players should be picked to inhabit this antag or not. + /// If no players are left and is set, it will make a ghost role. /// [DataField] public bool PickPlayer = true; diff --git a/Content.Server/Antag/Mimic/MobReplacementRuleComponent.cs b/Content.Server/Antag/Mimic/MobReplacementRuleComponent.cs index 0824d48ae2..0c7e257d2b 100644 --- a/Content.Server/Antag/Mimic/MobReplacementRuleComponent.cs +++ b/Content.Server/Antag/Mimic/MobReplacementRuleComponent.cs @@ -23,7 +23,7 @@ public sealed partial class MobReplacementRuleComponent : Component /// Chance per-entity. /// [DataField] - public float Chance = 0.001f; + public float Chance = 0.004f; [DataField] public bool DoAnnouncement = true; diff --git a/Content.Server/Antag/MobReplacementRuleSystem.cs b/Content.Server/Antag/MobReplacementRuleSystem.cs index 18837b5a7c..b2ad984884 100644 --- a/Content.Server/Antag/MobReplacementRuleSystem.cs +++ b/Content.Server/Antag/MobReplacementRuleSystem.cs @@ -1,16 +1,46 @@ +using System.Numerics; using Content.Server.Antag.Mimic; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.VendingMachines; using Robust.Shared.Map; +using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Robust.Server.GameObjects; +using Robust.Shared.Physics.Systems; +using System.Linq; +using Robust.Shared.Physics; +using Content.Shared.Movement.Components; +using Content.Shared.Damage; +using Content.Server.NPC.HTN; +using Content.Server.NPC; +using Content.Shared.Weapons.Melee; +using Content.Server.Advertise.EntitySystems; +using Content.Server.Advertise.Components; +using Content.Server.Power.Components; +using Content.Shared.CombatMode; +using Content.Server.Station.Systems; +using Content.Server.GameTicking; +using Content.Server.Chat.Systems; +using Content.Server.NPC.Systems; namespace Content.Server.Antag; public sealed class MobReplacementRuleSystem : GameRuleSystem { [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly StationSystem _station = default!; + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IComponentFactory _componentFactory = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly NpcFactionSystem _npcFaction = default!; + [Dependency] private readonly NPCSystem _npc = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly AdvertiseSystem _advertise = default!; + protected override void Started(EntityUid uid, MobReplacementRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) { @@ -18,21 +48,120 @@ protected override void Started(EntityUid uid, MobReplacementRuleComponent compo var query = AllEntityQuery(); var spawns = new List<(EntityUid Entity, EntityCoordinates Coordinates)>(); + var stations = _gameTicker.GetSpawnableStations(); while (query.MoveNext(out var vendingUid, out _, out var xform)) { - if (!_random.Prob(component.Chance)) + var ownerStation = _station.GetOwningStation(vendingUid); + + if (ownerStation == null + || ownerStation != stations[0]) + continue; + + // Make sure that we aren't running this on something that is already a mimic + if (HasComp(vendingUid)) continue; spawns.Add((vendingUid, xform.Coordinates)); } - foreach (var entity in spawns) + if (spawns == null) + //WTF: THE STATION DOESN'T EXIST! WE MUST BE IN A TEST! QUICK, PUT A MIMIC AT 0,0!!! + Spawn(component.Proto, new EntityCoordinates(uid, new Vector2(0, 0))); + else { - var coordinates = entity.Coordinates; - Del(entity.Entity); + // This is intentionally not clamped. If a server host wants to replace every vending machine in the entire station with a mimic, who am I to stop them? + var k = MathF.MaxMagnitude(component.NumberToReplace, 1); + while (k > 0 && spawns != null && spawns.Count > 0) + { + if (k > 1) + { + var spawnLocation = _random.PickAndTake(spawns); + BuildAMimicWorkshop(spawnLocation.Entity, component); + } + else + { + BuildAMimicWorkshop(spawns[0].Entity, component); + } + + if (k == MathF.MaxMagnitude(component.NumberToReplace, 1) + && component.DoAnnouncement) + _chat.DispatchStationAnnouncement(stations[0], Loc.GetString("station-event-rampant-intelligence-announcement"), playDefaultSound: true, + colorOverride: Color.Red, sender: "Central Command"); + + k--; + } + } + } + + /// It's like Build a Bear, but MURDER + public void BuildAMimicWorkshop(EntityUid uid, MobReplacementRuleComponent component) + { + var metaData = MetaData(uid); + var vendorPrototype = metaData.EntityPrototype; + var mimicProto = _prototype.Index(component.Proto); + + var vendorComponents = vendorPrototype?.Components.Keys + .Where(n => n != "Transform" && n != "MetaData") + .Select(name => (name, _componentFactory.GetRegistration(name).Type)) + .ToList() ?? new List<(string name, Type type)>(); - Spawn(component.Proto, coordinates); + var mimicComponents = mimicProto?.Components.Keys + .Where(n => n != "Transform" && n != "MetaData") + .Select(name => (name, _componentFactory.GetRegistration(name).Type)) + .ToList() ?? new List<(string name, Type type)>(); + + foreach (var name in mimicComponents.Except(vendorComponents)) + { + var newComponent = _componentFactory.GetComponent(name.name); + EntityManager.AddComponent(uid, newComponent); } + + var xform = Transform(uid); + if (xform.Anchored) + _transform.Unanchor(uid, xform); + + SetupMimicNPC(uid, component); + + if (TryComp(uid, out var vendor) + && component.VendorModify) + SetupMimicVendor(uid, component, vendor); + } + + /// This handles getting the entity ready to be a hostile NPC + private void SetupMimicNPC(EntityUid uid, MobReplacementRuleComponent component) + { + _physics.SetBodyType(uid, BodyType.KinematicController); + _npcFaction.AddFaction(uid, "SimpleHostile"); + + var melee = EnsureComp(uid); + melee.Angle = 0; + DamageSpecifier dspec = new() + { + DamageDict = new() + { + { "Blunt", component.MimicMeleeDamage } + } + }; + melee.Damage = dspec; + + var movementSpeed = EnsureComp(uid); + (movementSpeed.BaseSprintSpeed, movementSpeed.BaseWalkSpeed) = (component.MimicMoveSpeed, component.MimicMoveSpeed); + + var htn = EnsureComp(uid); + htn.RootTask = new HTNCompoundTask() { Task = component.MimicAIType }; + htn.Blackboard.SetValue(NPCBlackboard.NavSmash, component.MimicSmashGlass); + _npc.WakeNPC(uid, htn); + } + + /// Handling specific interactions with vending machines + private void SetupMimicVendor(EntityUid uid, MobReplacementRuleComponent mimicComponent, AdvertiseComponent vendorComponent) + { + vendorComponent.MinimumWait = 5; + vendorComponent.MaximumWait = 15; + _advertise.SayAdvertisement(uid, vendorComponent); + + if (TryComp(uid, out var aPC)) + aPC.NeedsPower = false; } } diff --git a/Content.Server/Arachne/ArachneSystem.cs b/Content.Server/Arachne/ArachneSystem.cs deleted file mode 100644 index 9cdefb441b..0000000000 --- a/Content.Server/Arachne/ArachneSystem.cs +++ /dev/null @@ -1,231 +0,0 @@ -using Content.Shared.Arachne; -using Content.Shared.Actions; -using Content.Shared.IdentityManagement; -using Content.Shared.Verbs; -using Content.Shared.Buckle.Components; -using Content.Shared.DoAfter; -using Content.Shared.Stunnable; -using Content.Shared.Eye.Blinding.Systems; -using Content.Shared.Containers.ItemSlots; -using Content.Shared.Damage; -using Content.Shared.Inventory; -using Content.Shared.Administration.Logs; -using Content.Shared.Database; -using Content.Shared.Humanoid; -using Content.Shared.Nutrition.EntitySystems; -using Content.Server.Buckle.Systems; -using Content.Server.Popups; -using Content.Server.DoAfter; -using Content.Server.Body.Components; -using Content.Server.Vampiric; -using Content.Server.Speech.Components; -using Robust.Shared.Physics.Components; -using Robust.Shared.Containers; -using Robust.Shared.Map; -using Robust.Shared.Utility; -using Robust.Server.Console; - -namespace Content.Server.Arachne -{ - public sealed class ArachneSystem : EntitySystem - { - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly DoAfterSystem _doAfter = default!; - [Dependency] private readonly BuckleSystem _buckleSystem = default!; - [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; - [Dependency] private readonly BlindableSystem _blindableSystem = default!; - [Dependency] private readonly DamageableSystem _damageableSystem = default!; - - [Dependency] private readonly IServerConsoleHost _host = default!; - [Dependency] private readonly BloodSuckerSystem _bloodSuckerSystem = default!; - [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; - - private const string BodySlot = "body_slot"; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent>(AddCocoonVerb); - - SubscribeLocalEvent(OnCocEntInserted); - SubscribeLocalEvent(OnCocEntRemoved); - SubscribeLocalEvent(OnDamageChanged); - SubscribeLocalEvent>(AddSuccVerb); - SubscribeLocalEvent(OnCocoonDoAfter); - } - - private void AddCocoonVerb(EntityUid uid, ArachneComponent component, GetVerbsEvent args) - { - if (!args.CanAccess || !args.CanInteract) - return; - - if (args.Target == uid) - return; - - if (!TryComp(args.Target, out var bloodstream)) - return; - - if (bloodstream.BloodReagent != component.WebBloodReagent) - return; - - InnateVerb verb = new() - { - Act = () => - { - StartCocooning(uid, component, args.Target); - }, - Text = Loc.GetString("cocoon"), - Priority = 2 - }; - args.Verbs.Add(verb); - } - - private void OnCocEntInserted(EntityUid uid, CocoonComponent component, EntInsertedIntoContainerMessage args) - { - _blindableSystem.UpdateIsBlind(args.Entity); - EnsureComp(args.Entity); - - if (TryComp(args.Entity, out var currentAccent)) - { - component.WasReplacementAccent = true; - component.OldAccent = currentAccent.Accent; - currentAccent.Accent = "mumble"; - } else - { - component.WasReplacementAccent = false; - var replacement = EnsureComp(args.Entity); - replacement.Accent = "mumble"; - } - } - - private void OnCocEntRemoved(EntityUid uid, CocoonComponent component, EntRemovedFromContainerMessage args) - { - if (component.WasReplacementAccent && TryComp(args.Entity, out var replacement)) - { - replacement.Accent = component.OldAccent; - } else - { - RemComp(args.Entity); - } - - RemComp(args.Entity); - _blindableSystem.UpdateIsBlind(args.Entity); - } - - private void OnDamageChanged(EntityUid uid, CocoonComponent component, DamageChangedEvent args) - { - if (!args.DamageIncreased) - return; - - if (args.DamageDelta == null) - return; - - var body = _itemSlots.GetItemOrNull(uid, BodySlot); - - if (body == null) - return; - - var damage = args.DamageDelta * component.DamagePassthrough; - _damageableSystem.TryChangeDamage(body, damage); - } - - private void AddSuccVerb(EntityUid uid, CocoonComponent component, GetVerbsEvent args) - { - if (!args.CanAccess || !args.CanInteract) - return; - - if (!TryComp(args.User, out var sucker)) - return; - - if (!sucker.WebRequired) - return; - - var victim = _itemSlots.GetItemOrNull(uid, BodySlot); - - if (victim == null) - return; - - if (!TryComp(victim, out var stream)) - return; - - AlternativeVerb verb = new() - { - Act = () => - { - _bloodSuckerSystem.StartSuccDoAfter(args.User, victim.Value, sucker, stream, false); // start doafter - }, - Text = Loc.GetString("action-name-suck-blood"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Nyanotrasen/Icons/verbiconfangs.png")), - Priority = 2 - }; - args.Verbs.Add(verb); - } - - private void OnEntRemoved(EntityUid uid, WebComponent web, EntRemovedFromContainerMessage args) - { - if (!TryComp(uid, out var strap)) - return; - - if (HasComp(args.Entity)) - _buckleSystem.StrapSetEnabled(uid, false, strap); - } - - private void StartCocooning(EntityUid uid, ArachneComponent component, EntityUid target) - { - _popupSystem.PopupEntity(Loc.GetString("cocoon-start-third-person", ("target", Identity.Entity(target, EntityManager)), ("spider", Identity.Entity(uid, EntityManager))), uid, - Shared.Popups.PopupType.MediumCaution); - - _popupSystem.PopupEntity(Loc.GetString("cocoon-start-second-person", ("target", Identity.Entity(target, EntityManager))), uid, uid, Shared.Popups.PopupType.Medium); - - var delay = component.CocoonDelay; - - if (HasComp(target)) - delay *= component.CocoonKnockdownMultiplier; - - // Is it good practice to use empty data just to disambiguate doafters - // Who knows, there's no docs! - var ev = new ArachneCocoonDoAfterEvent(); - - var args = new DoAfterArgs(EntityManager, uid, delay, ev, uid, target: target) - { - BreakOnUserMove = true, - BreakOnTargetMove = true, - }; - - _doAfter.TryStartDoAfter(args); - } - - private void OnCocoonDoAfter(EntityUid uid, ArachneComponent component, ArachneCocoonDoAfterEvent args) - { - if (args.Handled || args.Cancelled || args.Args.Target == null) - return; - - var spawnProto = HasComp(args.Args.Target) ? "CocoonedHumanoid" : "CocoonSmall"; - Transform(args.Args.Target.Value).AttachToGridOrMap(); - var cocoon = Spawn(spawnProto, Transform(args.Args.Target.Value).Coordinates); - - if (!TryComp(cocoon, out var slots)) - return; - - // todo: our species should use scale visuals probably... - // TODO: We need a client-accessible notion of scale influence here. - /* if (spawnProto == "CocoonedHumanoid" && TryComp(args.Args.Target.Value, out var sprite)) */ - /* { */ - /* // why the fuck is this only available as a console command. */ - /* _host.ExecuteCommand(null, "scale " + cocoon + " " + sprite.Scale.Y); */ - if (TryComp(args.Args.Target.Value, out var physics)) - { - var scale = Math.Clamp(1 / (35 / physics.FixturesMass), 0.35, 2.5); - _host.ExecuteCommand(null, "scale " + cocoon + " " + scale); - } - _itemSlots.SetLock(cocoon, BodySlot, false, slots); - _itemSlots.TryInsert(cocoon, BodySlot, args.Args.Target.Value, args.Args.User); - _itemSlots.SetLock(cocoon, BodySlot, true, slots); - - var impact = (spawnProto == "CocoonedHumanoid") ? LogImpact.High : LogImpact.Medium; - - _adminLogger.Add(LogType.Action, impact, $"{ToPrettyString(args.Args.User):player} cocooned {ToPrettyString(args.Args.Target.Value):target}"); - args.Handled = true; - } - } -} diff --git a/Content.Server/Arachne/CocoonComponent.cs b/Content.Server/Arachne/CocoonComponent.cs deleted file mode 100644 index 42ecf27971..0000000000 --- a/Content.Server/Arachne/CocoonComponent.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Content.Server.Arachne -{ - [RegisterComponent] - public sealed partial class CocoonComponent : Component - { - public bool WasReplacementAccent = false; - - public string OldAccent = ""; - - [DataField("damagePassthrough")] - public float DamagePassthrough = 0.5f; - } -} diff --git a/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs b/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs index ef69600783..943fb75525 100644 --- a/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs +++ b/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs @@ -157,39 +157,37 @@ private void InputTick(float frameTime) /// The message to broadcase to all players/spectators. private void SendMessage(BoundUserInterfaceMessage message) { - if (_uiSystem.TryGetUi(_owner, BlockGameUiKey.Key, out var bui)) - _uiSystem.SendUiMessage(bui, message); + _uiSystem.ServerSendUiMessage(_owner, BlockGameUiKey.Key, message); } /// /// Handles sending a message to a specific player/spectator. /// /// The message to send to a specific player/spectator. - /// The target recipient. - private void SendMessage(BoundUserInterfaceMessage message, ICommonSession session) + /// The target recipient. + private void SendMessage(BoundUserInterfaceMessage message, EntityUid actor) { - if (_uiSystem.TryGetUi(_owner, BlockGameUiKey.Key, out var bui)) - _uiSystem.TrySendUiMessage(bui, message, session); + _uiSystem.ServerSendUiMessage(_owner, BlockGameUiKey.Key, message, actor); } /// /// Handles sending the current state of the game to a player that has just opened the UI. /// - /// The target recipient. - public void UpdateNewPlayerUI(ICommonSession session) + /// The target recipient. + public void UpdateNewPlayerUI(EntityUid actor) { if (_gameOver) { - SendMessage(new BlockGameMessages.BlockGameGameOverScreenMessage(Points, _highScorePlacement?.LocalPlacement, _highScorePlacement?.GlobalPlacement), session); + SendMessage(new BlockGameMessages.BlockGameGameOverScreenMessage(Points, _highScorePlacement?.LocalPlacement, _highScorePlacement?.GlobalPlacement), actor); return; } if (Paused) - SendMessage(new BlockGameMessages.BlockGameSetScreenMessage(BlockGameMessages.BlockGameScreen.Pause, Started), session); + SendMessage(new BlockGameMessages.BlockGameSetScreenMessage(BlockGameMessages.BlockGameScreen.Pause, Started), actor); else - SendMessage(new BlockGameMessages.BlockGameSetScreenMessage(BlockGameMessages.BlockGameScreen.Game, Started), session); + SendMessage(new BlockGameMessages.BlockGameSetScreenMessage(BlockGameMessages.BlockGameScreen.Game, Started), actor); - FullUpdate(session); + FullUpdate(actor); } /// @@ -209,14 +207,14 @@ private void FullUpdate() /// Handles broadcasting the full player-visible game state to a specific player/spectator. /// /// The target recipient. - private void FullUpdate(ICommonSession session) + private void FullUpdate(EntityUid actor) { - UpdateFieldUI(session); - SendNextPieceUpdate(session); - SendHoldPieceUpdate(session); - SendLevelUpdate(session); - SendPointsUpdate(session); - SendHighscoreUpdate(session); + UpdateFieldUI(actor); + SendNextPieceUpdate(actor); + SendHoldPieceUpdate(actor); + SendLevelUpdate(actor); + SendPointsUpdate(actor); + SendHighscoreUpdate(actor); } /// @@ -234,14 +232,13 @@ public void UpdateFieldUI() /// /// Handles broadcasting the current location of all of the blocks in the playfield + the active piece to a specific player/spectator. /// - /// The target recipient. - public void UpdateFieldUI(ICommonSession session) + public void UpdateFieldUI(EntityUid actor) { if (!Started) return; var computedField = ComputeField(); - SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(computedField.ToArray(), BlockGameMessages.BlockGameVisualType.GameField), session); + SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(computedField.ToArray(), BlockGameMessages.BlockGameVisualType.GameField), actor); } /// @@ -282,10 +279,9 @@ private void SendNextPieceUpdate() /// /// Broadcasts the state of the next queued piece to a specific viewer. /// - /// The target recipient. - private void SendNextPieceUpdate(ICommonSession session) + private void SendNextPieceUpdate(EntityUid actor) { - SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(NextPiece.BlocksForPreview(), BlockGameMessages.BlockGameVisualType.NextBlock), session); + SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(NextPiece.BlocksForPreview(), BlockGameMessages.BlockGameVisualType.NextBlock), actor); } /// @@ -302,13 +298,12 @@ private void SendHoldPieceUpdate() /// /// Broadcasts the state of the currently held piece to a specific viewer. /// - /// The target recipient. - private void SendHoldPieceUpdate(ICommonSession session) + private void SendHoldPieceUpdate(EntityUid actor) { if (HeldPiece.HasValue) - SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(HeldPiece.Value.BlocksForPreview(), BlockGameMessages.BlockGameVisualType.HoldBlock), session); + SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(HeldPiece.Value.BlocksForPreview(), BlockGameMessages.BlockGameVisualType.HoldBlock), actor); else - SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(Array.Empty(), BlockGameMessages.BlockGameVisualType.HoldBlock), session); + SendMessage(new BlockGameMessages.BlockGameVisualUpdateMessage(Array.Empty(), BlockGameMessages.BlockGameVisualType.HoldBlock), actor); } /// @@ -322,10 +317,9 @@ private void SendLevelUpdate() /// /// Broadcasts the current game level to a specific viewer. /// - /// The target recipient. - private void SendLevelUpdate(ICommonSession session) + private void SendLevelUpdate(EntityUid actor) { - SendMessage(new BlockGameMessages.BlockGameLevelUpdateMessage(Level), session); + SendMessage(new BlockGameMessages.BlockGameLevelUpdateMessage(Level), actor); } /// @@ -339,10 +333,9 @@ private void SendPointsUpdate() /// /// Broadcasts the current game score to a specific viewer. /// - /// The target recipient. - private void SendPointsUpdate(ICommonSession session) + private void SendPointsUpdate(EntityUid actor) { - SendMessage(new BlockGameMessages.BlockGameScoreUpdateMessage(Points), session); + SendMessage(new BlockGameMessages.BlockGameScoreUpdateMessage(Points), actor); } /// @@ -356,9 +349,8 @@ private void SendHighscoreUpdate() /// /// Broadcasts the current game high score positions to a specific viewer. /// - /// The target recipient. - private void SendHighscoreUpdate(ICommonSession session) + private void SendHighscoreUpdate(EntityUid actor) { - SendMessage(new BlockGameMessages.BlockGameHighScoreUpdateMessage(_arcadeSystem.GetLocalHighscores(), _arcadeSystem.GetGlobalHighscores()), session); + SendMessage(new BlockGameMessages.BlockGameHighScoreUpdateMessage(_arcadeSystem.GetLocalHighscores(), _arcadeSystem.GetGlobalHighscores()), actor); } } diff --git a/Content.Server/Arcade/BlockGame/BlockGame.cs b/Content.Server/Arcade/BlockGame/BlockGame.cs index 675776828f..a6707af408 100644 --- a/Content.Server/Arcade/BlockGame/BlockGame.cs +++ b/Content.Server/Arcade/BlockGame/BlockGame.cs @@ -10,8 +10,8 @@ public sealed partial class BlockGame { [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IRobustRandom _random = default!; - private readonly ArcadeSystem _arcadeSystem = default!; - private readonly UserInterfaceSystem _uiSystem = default!; + private readonly ArcadeSystem _arcadeSystem; + private readonly UserInterfaceSystem _uiSystem; /// /// What entity is currently hosting this game of NT-BG. @@ -79,7 +79,7 @@ private void InvokeGameover() _gameOver = true; if (_entityManager.TryGetComponent(_owner, out var cabinet) - && _entityManager.TryGetComponent(cabinet.Player?.AttachedEntity, out var meta)) + && _entityManager.TryGetComponent(cabinet.Player, out var meta)) { _highScorePlacement = _arcadeSystem.RegisterHighScore(meta.EntityName, Points); SendHighscoreUpdate(); diff --git a/Content.Server/Arcade/BlockGame/BlockGameArcadeComponent.cs b/Content.Server/Arcade/BlockGame/BlockGameArcadeComponent.cs index 5613d91544..75952b0a33 100644 --- a/Content.Server/Arcade/BlockGame/BlockGameArcadeComponent.cs +++ b/Content.Server/Arcade/BlockGame/BlockGameArcadeComponent.cs @@ -13,10 +13,10 @@ public sealed partial class BlockGameArcadeComponent : Component /// /// The player currently playing the active session of NT-BG. /// - public ICommonSession? Player = null; + public EntityUid? Player = null; /// /// The players currently viewing (but not playing) the active session of NT-BG. /// - public readonly List Spectators = new(); + public readonly List Spectators = new(); } diff --git a/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs b/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs index ad65c5cca6..561cad8d7e 100644 --- a/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs +++ b/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs @@ -37,14 +37,12 @@ public override void Update(float frameTime) } } - private void UpdatePlayerStatus(EntityUid uid, ICommonSession session, PlayerBoundUserInterface? bui = null, BlockGameArcadeComponent? blockGame = null) + private void UpdatePlayerStatus(EntityUid uid, EntityUid actor, BlockGameArcadeComponent? blockGame = null) { if (!Resolve(uid, ref blockGame)) return; - if (bui == null && !_uiSystem.TryGetUi(uid, BlockGameUiKey.Key, out bui)) - return; - _uiSystem.TrySendUiMessage(bui, new BlockGameMessages.BlockGameUserStatusMessage(blockGame.Player == session), session); + _uiSystem.ServerSendUiMessage(uid, BlockGameUiKey.Key, new BlockGameMessages.BlockGameUserStatusMessage(blockGame.Player == actor), actor); } private void OnComponentInit(EntityUid uid, BlockGameArcadeComponent component, ComponentInit args) @@ -54,33 +52,21 @@ private void OnComponentInit(EntityUid uid, BlockGameArcadeComponent component, private void OnAfterUIOpen(EntityUid uid, BlockGameArcadeComponent component, AfterActivatableUIOpenEvent args) { - if (!TryComp(args.User, out var actor)) - return; - if (!_uiSystem.TryGetUi(uid, BlockGameUiKey.Key, out var bui)) - return; - - var session = actor.PlayerSession; - if (!bui.SubscribedSessions.Contains(session)) - return; - if (component.Player == null) - component.Player = session; + component.Player = args.Actor; else - component.Spectators.Add(session); + component.Spectators.Add(args.Actor); - UpdatePlayerStatus(uid, session, bui, component); - component.Game?.UpdateNewPlayerUI(session); + UpdatePlayerStatus(uid, args.Actor, component); + component.Game?.UpdateNewPlayerUI(args.Actor); } private void OnAfterUiClose(EntityUid uid, BlockGameArcadeComponent component, BoundUIClosedEvent args) { - if (args.Session is not { } session) - return; - - if (component.Player != session) + if (component.Player != args.Actor) { - component.Spectators.Remove(session); - UpdatePlayerStatus(uid, session, blockGame: component); + component.Spectators.Remove(args.Actor); + UpdatePlayerStatus(uid, args.Actor, blockGame: component); return; } @@ -88,11 +74,11 @@ private void OnAfterUiClose(EntityUid uid, BlockGameArcadeComponent component, B if (component.Spectators.Count > 0) { component.Player = component.Spectators[0]; - component.Spectators.Remove(component.Player); - UpdatePlayerStatus(uid, component.Player, blockGame: component); + component.Spectators.Remove(component.Player.Value); + UpdatePlayerStatus(uid, component.Player.Value, blockGame: component); } - UpdatePlayerStatus(uid, temp, blockGame: component); + UpdatePlayerStatus(uid, temp.Value, blockGame: component); } private void OnBlockPowerChanged(EntityUid uid, BlockGameArcadeComponent component, ref PowerChangedEvent args) @@ -100,8 +86,7 @@ private void OnBlockPowerChanged(EntityUid uid, BlockGameArcadeComponent compone if (args.Powered) return; - if (_uiSystem.TryGetUi(uid, BlockGameUiKey.Key, out var bui)) - _uiSystem.CloseAll(bui); + _uiSystem.CloseUi(uid, BlockGameUiKey.Key); component.Player = null; component.Spectators.Clear(); } @@ -112,7 +97,7 @@ private void OnPlayerAction(EntityUid uid, BlockGameArcadeComponent component, B return; if (!BlockGameUiKey.Key.Equals(msg.UiKey)) return; - if (msg.Session != component.Player) + if (msg.Actor != component.Player) return; if (msg.PlayerAction == BlockGamePlayerAction.NewGame) diff --git a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs index a5ca626d13..07a4d044ca 100644 --- a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs +++ b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs @@ -77,8 +77,7 @@ private void OnSVPlayerAction(EntityUid uid, SpaceVillainArcadeComponent compone if (!TryComp(uid, out var power) || !power.Powered) return; - if (msg.Session.AttachedEntity != null) - RaiseLocalEvent(msg.Session.AttachedEntity.Value, new MoodEffectEvent("ArcadePlay")); + RaiseLocalEvent(EntityManager.GetEntity(msg.Entity), new MoodEffectEvent("ArcadePlay")); switch (msg.PlayerAction) { @@ -94,12 +93,10 @@ private void OnSVPlayerAction(EntityUid uid, SpaceVillainArcadeComponent compone _audioSystem.PlayPvs(component.NewGameSound, uid, AudioParams.Default.WithVolume(-4f)); component.Game = new SpaceVillainGame(uid, component, this); - if (_uiSystem.TryGetUi(uid, SpaceVillainArcadeUiKey.Key, out var bui)) - _uiSystem.SendUiMessage(bui, component.Game.GenerateMetaDataMessage()); + _uiSystem.ServerSendUiMessage(uid, SpaceVillainArcadeUiKey.Key, component.Game.GenerateMetaDataMessage()); break; case PlayerAction.RequestData: - if (_uiSystem.TryGetUi(uid, SpaceVillainArcadeUiKey.Key, out bui)) - _uiSystem.SendUiMessage(bui, component.Game.GenerateMetaDataMessage()); + _uiSystem.ServerSendUiMessage(uid, SpaceVillainArcadeUiKey.Key, component.Game.GenerateMetaDataMessage()); break; } } @@ -114,7 +111,6 @@ private void OnSVillainPower(EntityUid uid, SpaceVillainArcadeComponent componen if (TryComp(uid, out var power) && power.Powered) return; - if (_uiSystem.TryGetUi(uid, SpaceVillainArcadeUiKey.Key, out var bui)) - _uiSystem.CloseAll(bui); + _uiSystem.CloseUi(uid, SpaceVillainArcadeUiKey.Key); } } diff --git a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.Ui.cs b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.Ui.cs index 890e9888a7..ebcfb8e3f6 100644 --- a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.Ui.cs +++ b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.Ui.cs @@ -9,8 +9,7 @@ public sealed partial class SpaceVillainGame /// private void UpdateUi(EntityUid uid, bool metadata = false) { - if (_uiSystem.TryGetUi(uid, SpaceVillainArcadeUiKey.Key, out var bui)) - _uiSystem.SendUiMessage(bui, metadata ? GenerateMetaDataMessage() : GenerateUpdateMessage()); + _uiSystem.ServerSendUiMessage(uid, SpaceVillainArcadeUiKey.Key, metadata ? GenerateMetaDataMessage() : GenerateUpdateMessage()); } private void UpdateUi(EntityUid uid, string message1, string message2, bool metadata = false) diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index 4e29699872..d261c5ab03 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -1,5 +1,7 @@ +using Content.Shared.Alert; using Content.Shared.Damage; using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; namespace Content.Server.Atmos.Components { @@ -46,5 +48,13 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; + [DataField] + public ProtoId HighPressureAlert = "HighPressure"; + + [DataField] + public ProtoId LowPressureAlert = "LowPressure"; + + [DataField] + public ProtoId PressureAlertCategory = "Pressure"; } } diff --git a/Content.Server/Atmos/Components/BreathToolComponent.cs b/Content.Server/Atmos/Components/BreathToolComponent.cs index f3688ef7ff..ae17a5d872 100644 --- a/Content.Server/Atmos/Components/BreathToolComponent.cs +++ b/Content.Server/Atmos/Components/BreathToolComponent.cs @@ -12,9 +12,10 @@ public sealed partial class BreathToolComponent : Component /// /// Tool is functional only in allowed slots /// - [DataField("allowedSlots")] + [DataField] public SlotFlags AllowedSlots = SlotFlags.MASK | SlotFlags.HEAD; public bool IsFunctional; + public EntityUid? ConnectedInternalsEntity; } } diff --git a/Content.Server/Atmos/Components/FlammableComponent.cs b/Content.Server/Atmos/Components/FlammableComponent.cs index 33a163228f..e1c7974307 100644 --- a/Content.Server/Atmos/Components/FlammableComponent.cs +++ b/Content.Server/Atmos/Components/FlammableComponent.cs @@ -1,5 +1,7 @@ +using Content.Shared.Alert; using Content.Shared.Damage; using Robust.Shared.Physics.Collision.Shapes; +using Robust.Shared.Prototypes; namespace Content.Server.Atmos.Components { @@ -11,49 +13,65 @@ public sealed partial class FlammableComponent : Component [ViewVariables(VVAccess.ReadWrite)] [DataField] - public bool OnFire { get; set; } + public bool OnFire; [ViewVariables(VVAccess.ReadWrite)] [DataField] - public float FireStacks { get; set; } + public float FireStacks; [ViewVariables(VVAccess.ReadWrite)] - [DataField("fireSpread")] + [DataField] + public float MaximumFireStacks = 10f; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float MinimumFireStacks = -10f; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public string FlammableFixtureID = "flammable"; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float MinIgnitionTemperature = 373.15f; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField] public bool FireSpread { get; private set; } = false; [ViewVariables(VVAccess.ReadWrite)] - [DataField("canResistFire")] + [DataField] public bool CanResistFire { get; private set; } = false; - [DataField("damage", required: true)] + [DataField(required: true)] [ViewVariables(VVAccess.ReadWrite)] public DamageSpecifier Damage = new(); // Empty by default, we don't want any funny NREs. /// /// Used for the fixture created to handle passing firestacks when two flammable objects collide. /// - [DataField("flammableCollisionShape")] + [DataField] public IPhysShape FlammableCollisionShape = new PhysShapeCircle(0.35f); /// /// Should the component be set on fire by interactions with isHot entities /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("alwaysCombustible")] + [DataField] public bool AlwaysCombustible = false; /// /// Can the component anyhow lose its FireStacks? /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("canExtinguish")] + [DataField] public bool CanExtinguish = true; /// /// How many firestacks should be applied to component when being set on fire? /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("firestacksOnIgnite")] + [DataField] public float FirestacksOnIgnite = 2.0f; /// @@ -67,5 +85,7 @@ public sealed partial class FlammableComponent : Component /// [DataField] public float FireStackIncreaseMultiplier = 1f; + [DataField] + public ProtoId FireAlert = "Fire"; } } diff --git a/Content.Server/Atmos/Components/GasMixtureHolderComponent.cs b/Content.Server/Atmos/Components/GasMixtureHolderComponent.cs index 9d533f6ec4..98feb43346 100644 --- a/Content.Server/Atmos/Components/GasMixtureHolderComponent.cs +++ b/Content.Server/Atmos/Components/GasMixtureHolderComponent.cs @@ -1,4 +1,6 @@ -namespace Content.Server.Atmos.Components +using Content.Shared.Atmos; + +namespace Content.Server.Atmos.Components { [RegisterComponent] public sealed partial class GasMixtureHolderComponent : Component, IGasMixtureHolder diff --git a/Content.Server/Atmos/Components/MapAtmosphereComponent.cs b/Content.Server/Atmos/Components/MapAtmosphereComponent.cs index 6bdef901d4..bdd05e7849 100644 --- a/Content.Server/Atmos/Components/MapAtmosphereComponent.cs +++ b/Content.Server/Atmos/Components/MapAtmosphereComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Atmos; using Content.Shared.Atmos.Components; using Content.Shared.Atmos.EntitySystems; diff --git a/Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs b/Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs new file mode 100644 index 0000000000..0ffe49b317 --- /dev/null +++ b/Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs @@ -0,0 +1,426 @@ +using Content.Server.Atmos.Monitor.Components; +using Content.Server.DeviceNetwork.Components; +using Content.Server.DeviceNetwork.Systems; +using Content.Server.Pinpointer; +using Content.Server.Power.Components; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Consoles; +using Content.Shared.Atmos.Monitor; +using Content.Shared.Atmos.Monitor.Components; +using Content.Shared.DeviceNetwork.Components; +using Content.Shared.Pinpointer; +using Content.Shared.Tag; +using Robust.Server.GameObjects; +using Robust.Shared.Map.Components; +using Robust.Shared.Player; +using Robust.Shared.ContentPack; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using Content.Shared.Access.Components; +using Content.Shared.Database; +using Content.Shared.NameIdentifier; +using Content.Shared.Stacks; +using JetBrains.Annotations; +using Robust.Shared.Utility; + +namespace Content.Server.Atmos.Monitor.Systems; + +public sealed class AtmosAlertsComputerSystem : SharedAtmosAlertsComputerSystem +{ + [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; + [Dependency] private readonly AirAlarmSystem _airAlarmSystem = default!; + [Dependency] private readonly AtmosDeviceNetworkSystem _atmosDevNet = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly MapSystem _mapSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; + [Dependency] private readonly NavMapSystem _navMapSystem = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly DeviceListSystem _deviceListSystem = default!; + + private const float UpdateTime = 1.0f; + + // Note: this data does not need to be saved + private float _updateTimer = 1.0f; + + public override void Initialize() + { + base.Initialize(); + + // Console events + SubscribeLocalEvent(OnConsoleInit); + SubscribeLocalEvent(OnConsoleParentChanged); + SubscribeLocalEvent(OnFocusChangedMessage); + + // Grid events + SubscribeLocalEvent(OnGridSplit); + + // Alarm events + SubscribeLocalEvent(OnDeviceTerminatingEvent); + SubscribeLocalEvent(OnDeviceAnchorChanged); + } + + #region Event handling + + private void OnConsoleInit(EntityUid uid, AtmosAlertsComputerComponent component, ComponentInit args) + { + InitalizeConsole(uid, component); + } + + private void OnConsoleParentChanged(EntityUid uid, AtmosAlertsComputerComponent component, EntParentChangedMessage args) + { + InitalizeConsole(uid, component); + } + + private void OnFocusChangedMessage(EntityUid uid, AtmosAlertsComputerComponent component, AtmosAlertsComputerFocusChangeMessage args) + { + component.FocusDevice = args.FocusDevice; + } + + private void OnGridSplit(ref GridSplitEvent args) + { + // Collect grids + var allGrids = args.NewGrids.ToList(); + + if (!allGrids.Contains(args.Grid)) + allGrids.Add(args.Grid); + + // Update atmos monitoring consoles that stand upon an updated grid + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entConsole, out var entXform)) + { + if (entXform.GridUid == null) + continue; + + if (!allGrids.Contains(entXform.GridUid.Value)) + continue; + + InitalizeConsole(ent, entConsole); + } + } + + private void OnDeviceAnchorChanged(EntityUid uid, AtmosAlertsDeviceComponent component, AnchorStateChangedEvent args) + { + OnDeviceAdditionOrRemoval(uid, component, args.Anchored); + } + + private void OnDeviceTerminatingEvent(EntityUid uid, AtmosAlertsDeviceComponent component, ref EntityTerminatingEvent args) + { + OnDeviceAdditionOrRemoval(uid, component, false); + } + + private void OnDeviceAdditionOrRemoval(EntityUid uid, AtmosAlertsDeviceComponent component, bool isAdding) + { + var xform = Transform(uid); + var gridUid = xform.GridUid; + + if (gridUid == null) + return; + + if (!TryComp(xform.GridUid, out var navMap)) + return; + + if (!TryGetAtmosDeviceNavMapData(uid, component, xform, out var data)) + return; + + var netEntity = GetNetEntity(uid); + + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entConsole, out var entXform)) + { + if (gridUid != entXform.GridUid) + continue; + + if (isAdding) + { + entConsole.AtmosDevices.Add(data.Value); + } + + else + { + entConsole.AtmosDevices.RemoveWhere(x => x.NetEntity == netEntity); + _navMapSystem.RemoveNavMapRegion(gridUid.Value, navMap, netEntity); + } + + Dirty(ent, entConsole); + } + } + + #endregion + + public override void Update(float frameTime) + { + base.Update(frameTime); + + _updateTimer += frameTime; + + if (_updateTimer >= UpdateTime) + { + _updateTimer -= UpdateTime; + + // Keep a list of UI entries for each gridUid, in case multiple consoles stand on the same grid + var airAlarmEntriesForEachGrid = new Dictionary(); + var fireAlarmEntriesForEachGrid = new Dictionary(); + + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entConsole, out var entXform)) + { + if (entXform?.GridUid == null) + continue; + + // Make a list of alarm state data for all the air and fire alarms on the grid + if (!airAlarmEntriesForEachGrid.TryGetValue(entXform.GridUid.Value, out var airAlarmEntries)) + { + airAlarmEntries = GetAlarmStateData(entXform.GridUid.Value, AtmosAlertsComputerGroup.AirAlarm).ToArray(); + airAlarmEntriesForEachGrid[entXform.GridUid.Value] = airAlarmEntries; + } + + if (!fireAlarmEntriesForEachGrid.TryGetValue(entXform.GridUid.Value, out var fireAlarmEntries)) + { + fireAlarmEntries = GetAlarmStateData(entXform.GridUid.Value, AtmosAlertsComputerGroup.FireAlarm).ToArray(); + fireAlarmEntriesForEachGrid[entXform.GridUid.Value] = fireAlarmEntries; + } + + // Determine the highest level of alert for the console (based on non-silenced alarms) + var highestAlert = AtmosAlarmType.Invalid; + + foreach (var entry in airAlarmEntries) + { + if (entry.AlarmState > highestAlert && !entConsole.SilencedDevices.Contains(entry.NetEntity)) + highestAlert = entry.AlarmState; + } + + foreach (var entry in fireAlarmEntries) + { + if (entry.AlarmState > highestAlert && !entConsole.SilencedDevices.Contains(entry.NetEntity)) + highestAlert = entry.AlarmState; + } + + // Update the appearance of the console based on the highest recorded level of alert + if (TryComp(ent, out var entAppearance)) + _appearance.SetData(ent, AtmosAlertsComputerVisuals.ComputerLayerScreen, (int) highestAlert, entAppearance); + + // If the console UI is open, send UI data to each subscribed session + UpdateUIState(ent, airAlarmEntries, fireAlarmEntries, entConsole, entXform); + } + } + } + + public void UpdateUIState + (EntityUid uid, + AtmosAlertsComputerEntry[] airAlarmStateData, + AtmosAlertsComputerEntry[] fireAlarmStateData, + AtmosAlertsComputerComponent component, + TransformComponent xform) + { + if (!_uiSystem.IsUiOpen(uid, AtmosAlertsComputerUiKey.Key)) + return; + + var gridUid = xform.GridUid!.Value; + + if (!HasComp(gridUid)) + return; + + // The grid must have a NavMapComponent to visualize the map in the UI + EnsureComp(gridUid); + + // Gathering remaining data to be send to the client + var focusAlarmData = GetFocusAlarmData(uid, GetEntity(component.FocusDevice), gridUid); + + // Set the UI state + _uiSystem.SetUiState(uid, AtmosAlertsComputerUiKey.Key, + new AtmosAlertsComputerBoundInterfaceState(airAlarmStateData, fireAlarmStateData, focusAlarmData)); + } + + private List GetAlarmStateData(EntityUid gridUid, AtmosAlertsComputerGroup group) + { + var alarmStateData = new List(); + + var queryAlarms = AllEntityQuery(); + while (queryAlarms.MoveNext(out var ent, out var entDevice, out var entAtmosAlarmable, out var entDeviceNetwork, out var entXform)) + { + if (entXform.GridUid != gridUid) + continue; + + if (!entXform.Anchored) + continue; + + if (entDevice.Group != group) + continue; + + if (!TryComp(entXform.GridUid, out var mapGrid)) + continue; + + if (!TryComp(entXform.GridUid, out var navMap)) + continue; + + // If emagged, change the alarm type to normal + var alarmState = (entAtmosAlarmable.LastAlarmState == AtmosAlarmType.Emagged) ? AtmosAlarmType.Normal : entAtmosAlarmable.LastAlarmState; + + // Unpowered alarms can't sound + if (TryComp(ent, out var entAPCPower) && !entAPCPower.Powered) + alarmState = AtmosAlarmType.Invalid; + + // Create entry + var netEnt = GetNetEntity(ent); + + var entry = new AtmosAlertsComputerEntry + (netEnt, + GetNetCoordinates(entXform.Coordinates), + entDevice.Group, + alarmState, + MetaData(ent).EntityName, + entDeviceNetwork.Address); + + // Get the list of sensors attached to the alarm + var sensorList = TryComp(ent, out var entDeviceList) ? _deviceListSystem.GetDeviceList(ent, entDeviceList) : null; + + if (sensorList?.Any() == true) + { + var alarmRegionSeeds = new HashSet(); + + // If valid and anchored, use the position of sensors as seeds for the region + foreach (var (address, sensorEnt) in sensorList) + { + if (!sensorEnt.IsValid() || !HasComp(sensorEnt)) + continue; + + var sensorXform = Transform(sensorEnt); + + if (sensorXform.Anchored && sensorXform.GridUid == entXform.GridUid) + alarmRegionSeeds.Add(_mapSystem.CoordinatesToTile(entXform.GridUid.Value, mapGrid, _transformSystem.GetMapCoordinates(sensorEnt, sensorXform))); + } + + var regionProperties = new SharedNavMapSystem.NavMapRegionProperties(netEnt, AtmosAlertsComputerUiKey.Key, alarmRegionSeeds); + _navMapSystem.AddOrUpdateNavMapRegion(gridUid, navMap, netEnt, regionProperties); + } + + else + { + _navMapSystem.RemoveNavMapRegion(entXform.GridUid.Value, navMap, netEnt); + } + + alarmStateData.Add(entry); + } + + return alarmStateData; + } + + private AtmosAlertsFocusDeviceData? GetFocusAlarmData(EntityUid uid, EntityUid? focusDevice, EntityUid gridUid) + { + if (focusDevice == null) + return null; + + var focusDeviceXform = Transform(focusDevice.Value); + + if (!focusDeviceXform.Anchored || + focusDeviceXform.GridUid != gridUid || + !TryComp(focusDevice.Value, out var focusDeviceAirAlarm)) + { + return null; + } + + // Force update the sensors attached to the alarm + if (!_uiSystem.IsUiOpen(focusDevice.Value, SharedAirAlarmInterfaceKey.Key)) + { + _atmosDevNet.Register(focusDevice.Value, null); + _atmosDevNet.Sync(focusDevice.Value, null); + + foreach ((var address, var _) in focusDeviceAirAlarm.SensorData) + _atmosDevNet.Register(uid, null); + } + + // Get the sensor data + var temperatureData = (_airAlarmSystem.CalculateTemperatureAverage(focusDeviceAirAlarm), AtmosAlarmType.Normal); + var pressureData = (_airAlarmSystem.CalculatePressureAverage(focusDeviceAirAlarm), AtmosAlarmType.Normal); + var gasData = new Dictionary(); + + foreach ((var address, var sensorData) in focusDeviceAirAlarm.SensorData) + { + if (sensorData.TemperatureThreshold.CheckThreshold(sensorData.Temperature, out var temperatureState) && + (int) temperatureState > (int) temperatureData.Item2) + { + temperatureData = (temperatureData.Item1, temperatureState); + } + + if (sensorData.PressureThreshold.CheckThreshold(sensorData.Pressure, out var pressureState) && + (int) pressureState > (int) pressureData.Item2) + { + pressureData = (pressureData.Item1, pressureState); + } + + if (focusDeviceAirAlarm.SensorData.Sum(g => g.Value.TotalMoles) > 1e-8) + { + foreach ((var gas, var threshold) in sensorData.GasThresholds) + { + if (!gasData.ContainsKey(gas)) + { + float mol = _airAlarmSystem.CalculateGasMolarConcentrationAverage(focusDeviceAirAlarm, gas, out var percentage); + + if (mol < 1e-8) + continue; + + gasData[gas] = (mol, percentage, AtmosAlarmType.Normal); + } + + if (threshold.CheckThreshold(gasData[gas].Item2, out var gasState) && + (int) gasState > (int) gasData[gas].Item3) + { + gasData[gas] = (gasData[gas].Item1, gasData[gas].Item2, gasState); + } + } + } + } + + return new AtmosAlertsFocusDeviceData(GetNetEntity(focusDevice.Value), temperatureData, pressureData, gasData); + } + + private HashSet GetAllAtmosDeviceNavMapData(EntityUid gridUid) + { + var atmosDeviceNavMapData = new HashSet(); + + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entComponent, out var entXform)) + { + if (entXform.GridUid != gridUid) + continue; + + if (TryGetAtmosDeviceNavMapData(ent, entComponent, entXform, out var data)) + atmosDeviceNavMapData.Add(data.Value); + } + + return atmosDeviceNavMapData; + } + + private bool TryGetAtmosDeviceNavMapData + (EntityUid uid, + AtmosAlertsDeviceComponent component, + TransformComponent xform, + [NotNullWhen(true)] out AtmosAlertsDeviceNavMapData? output) + { + output = null; + + if (!xform.Anchored) + return false; + + output = new AtmosAlertsDeviceNavMapData(GetNetEntity(uid), GetNetCoordinates(xform.Coordinates), component.Group); + + return true; + } + + private void InitalizeConsole(EntityUid uid, AtmosAlertsComputerComponent component) + { + var xform = Transform(uid); + + if (xform.GridUid == null) + return; + + var grid = xform.GridUid.Value; + component.AtmosDevices = GetAllAtmosDeviceNavMapData(grid); + + Dirty(uid, component); + } +} diff --git a/Content.Server/Atmos/EntitySystems/AirFilterSystem.cs b/Content.Server/Atmos/EntitySystems/AirFilterSystem.cs index 2ab15cfb17..c3344c830c 100644 --- a/Content.Server/Atmos/EntitySystems/AirFilterSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AirFilterSystem.cs @@ -12,7 +12,6 @@ namespace Content.Server.Atmos.EntitySystems; public sealed class AirFilterSystem : EntitySystem { [Dependency] private readonly AtmosphereSystem _atmosphere = default!; - [Dependency] private readonly IMapManager _map = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; public override void Initialize() diff --git a/Content.Server/Atmos/EntitySystems/AirtightSystem.cs b/Content.Server/Atmos/EntitySystems/AirtightSystem.cs index 152fba8fc4..cd07da7112 100644 --- a/Content.Server/Atmos/EntitySystems/AirtightSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AirtightSystem.cs @@ -12,6 +12,7 @@ public sealed class AirtightSystem : EntitySystem [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly ExplosionSystem _explosionSystem = default!; + [Dependency] private readonly SharedMapSystem _mapSystem = default!; public override void Initialize() { @@ -24,16 +25,19 @@ public override void Initialize() private void OnAirtightInit(Entity airtight, ref ComponentInit args) { - var xform = EntityManager.GetComponent(airtight); - - if (airtight.Comp.FixAirBlockedDirectionInitialize) + // TODO AIRTIGHT what FixAirBlockedDirectionInitialize even for? + if (!airtight.Comp.FixAirBlockedDirectionInitialize) { - var moveEvent = new MoveEvent(airtight, default, default, Angle.Zero, xform.LocalRotation, xform, false); - if (AirtightMove(airtight, ref moveEvent)) - return; + UpdatePosition(airtight); + return; } - UpdatePosition(airtight); + var xform = Transform(airtight); + airtight.Comp.CurrentAirBlockedDirection = + (int) Rotate((AtmosDirection) airtight.Comp.InitialAirBlockedDirection, xform.LocalRotation); + UpdatePosition(airtight, xform); + var airtightEv = new AirtightChanged(airtight, airtight, false, default); + RaiseLocalEvent(airtight, ref airtightEv, true); } private void OnAirtightShutdown(Entity airtight, ref ComponentShutdown args) @@ -41,13 +45,8 @@ private void OnAirtightShutdown(Entity airtight, ref Componen var xform = Transform(airtight); // If the grid is deleting no point updating atmos. - if (HasComp(xform.GridUid) && - MetaData(xform.GridUid.Value).EntityLifeStage > EntityLifeStage.MapInitialized) - { - return; - } - - SetAirblocked(airtight, false, xform); + if (xform.GridUid != null && LifeStage(xform.GridUid.Value) <= EntityLifeStage.MapInitialized) + SetAirblocked(airtight, false, xform); } private void OnAirtightPositionChanged(EntityUid uid, AirtightComponent airtight, ref AnchorStateChangedEvent args) @@ -59,12 +58,14 @@ private void OnAirtightPositionChanged(EntityUid uid, AirtightComponent airtight var gridId = xform.GridUid; var coords = xform.Coordinates; - - var tilePos = grid.TileIndicesFor(coords); + var tilePos = _mapSystem.TileIndicesFor(gridId.Value, grid, coords); // Update and invalidate new position. airtight.LastPosition = (gridId.Value, tilePos); InvalidatePosition(gridId.Value, tilePos); + + var airtightEv = new AirtightChanged(uid, airtight, false, (gridId.Value, tilePos)); + RaiseLocalEvent(uid, ref airtightEv, true); } private void OnAirtightReAnchor(EntityUid uid, AirtightComponent airtight, ref ReAnchorEvent args) @@ -74,24 +75,20 @@ private void OnAirtightReAnchor(EntityUid uid, AirtightComponent airtight, ref R // Update and invalidate new position. airtight.LastPosition = (gridId, args.TilePos); InvalidatePosition(gridId, args.TilePos); - } - } - private void OnAirtightMoved(Entity airtight, ref MoveEvent ev) - { - AirtightMove(airtight, ref ev); + var airtightEv = new AirtightChanged(uid, airtight, false, (gridId, args.TilePos)); + RaiseLocalEvent(uid, ref airtightEv, true); + } } - private bool AirtightMove(Entity ent, ref MoveEvent ev) + private void OnAirtightMoved(Entity ent, ref MoveEvent ev) { var (owner, airtight) = ent; - airtight.CurrentAirBlockedDirection = (int) Rotate((AtmosDirection)airtight.InitialAirBlockedDirection, ev.NewRotation); var pos = airtight.LastPosition; UpdatePosition(ent, ev.Component); - var airtightEv = new AirtightChanged(owner, airtight, pos); + var airtightEv = new AirtightChanged(owner, airtight, false, pos); RaiseLocalEvent(owner, ref airtightEv, true); - return true; } public void SetAirblocked(Entity airtight, bool airblocked, TransformComponent? xform = null) @@ -105,7 +102,7 @@ public void SetAirblocked(Entity airtight, bool airblocked, T var pos = airtight.Comp.LastPosition; airtight.Comp.AirBlocked = airblocked; UpdatePosition(airtight, xform); - var airtightEv = new AirtightChanged(airtight, airtight, pos); + var airtightEv = new AirtightChanged(airtight, airtight, true, pos); RaiseLocalEvent(airtight, ref airtightEv, true); } @@ -152,7 +149,13 @@ private AtmosDirection Rotate(AtmosDirection myDirection, Angle myAngle) } } + /// + /// Raised upon the airtight status being changed via anchoring, movement, etc. + /// + /// + /// + /// Whether the changed + /// [ByRefEvent] - public readonly record struct AirtightChanged(EntityUid Entity, AirtightComponent Airtight, - (EntityUid Grid, Vector2i Tile) Position); + public readonly record struct AirtightChanged(EntityUid Entity, AirtightComponent Airtight, bool AirBlockedChanged, (EntityUid Grid, Vector2i Tile) Position); } diff --git a/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs b/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs index 9590b9aa54..39469e993f 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Atmos; using Robust.Shared.Map; namespace Content.Server.Atmos.EntitySystems diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs index 614d550c2f..df31db6ba0 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs @@ -1,10 +1,10 @@ using System.Linq; using Content.Server.Atmos.Components; using Content.Server.Atmos.Piping.Components; -using Content.Server.Atmos.Reactions; using Content.Server.NodeContainer.NodeGroups; using Content.Shared.Atmos; using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Reactions; using Robust.Shared.Map.Components; using Robust.Shared.Utility; diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs index f8ee4f4192..70c4639e48 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs @@ -2,6 +2,7 @@ using System.Runtime.CompilerServices; using Content.Server.Atmos.Reactions; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using Robust.Shared.Prototypes; using DependencyAttribute = Robust.Shared.IoC.DependencyAttribute; diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs index 4b9ef49a40..3830745f68 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs @@ -2,6 +2,7 @@ using Content.Server.Atmos.Reactions; using Content.Shared.Atmos; using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Reactions; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Utility; diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs index 7163b4cd44..8a8ec22262 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs @@ -2,6 +2,7 @@ using Content.Server.Atmos.Reactions; using Content.Shared.Atmos; using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Reactions; using Content.Shared.Audio; using Content.Shared.Database; using Robust.Shared.Audio; @@ -43,7 +44,8 @@ private void ProcessHotspot( ExcitedGroupResetCooldowns(tile.ExcitedGroup); if ((tile.Hotspot.Temperature < Atmospherics.FireMinimumTemperatureToExist) || (tile.Hotspot.Volume <= 1f) - || tile.Air == null || tile.Air.GetMoles(Gas.Oxygen) < 0.5f || (tile.Air.GetMoles(Gas.Plasma) < 0.5f && tile.Air.GetMoles(Gas.Tritium) < 0.5f)) + || tile.Air == null || tile.Air.GetMoles(Gas.Oxygen) < 0.5f || (tile.Air.GetMoles(Gas.Plasma) < 0.5f && tile.Air.GetMoles(Gas.Tritium) < 0.5f + && tile.Air.GetMoles(Gas.Hydrogen) < 0.5f && tile.Air.GetMoles(Gas.HyperNoblium) > 5f)) // WD EDIT { tile.Hotspot = new Hotspot(); InvalidateVisuals(ent, tile); @@ -108,40 +110,51 @@ private void HotspotExpose(GridAtmosphereComponent gridAtmosphere, TileAtmospher var plasma = tile.Air.GetMoles(Gas.Plasma); var tritium = tile.Air.GetMoles(Gas.Tritium); + var hydrogen = tile.Air.GetMoles(Gas.Hydrogen); // WD EDIT + var hypernoblium = tile.Air.GetMoles(Gas.HyperNoblium); // WD EDIT if (tile.Hotspot.Valid) { - if (soh) - { - if (plasma > 0.5f || tritium > 0.5f) - { - if (tile.Hotspot.Temperature < exposedTemperature) - tile.Hotspot.Temperature = exposedTemperature; - if (tile.Hotspot.Volume < exposedVolume) - tile.Hotspot.Volume = exposedVolume; - } - } + // WD EDIT START + if (!soh) + return; + + if ((!(plasma > 0.5f) || !(hypernoblium < 5f)) + && (!(tritium > 0.5f) || !(hypernoblium < 5f)) + && (!(hydrogen > 0.5f) || !(hypernoblium < 5f))) + return; + + if (tile.Hotspot.Temperature < exposedTemperature) + tile.Hotspot.Temperature = exposedTemperature; + if (tile.Hotspot.Volume < exposedVolume) + tile.Hotspot.Volume = exposedVolume; + // WD EDIT END return; } - if ((exposedTemperature > Atmospherics.PlasmaMinimumBurnTemperature) && (plasma > 0.5f || tritium > 0.5f)) + // WD EDIT START + if (!(exposedTemperature > Atmospherics.PlasmaMinimumBurnTemperature) + || (!(plasma > 0.5f) || !(hypernoblium < 5f)) + && (!(tritium > 0.5f) || !(hypernoblium < 5f)) + && (!(hydrogen > 0.5f) || !(hypernoblium < 5f))) + return; + // WD EDIT END + + if (sparkSourceUid.HasValue) + _adminLog.Add(LogType.Flammable, LogImpact.High, $"Heat/spark of {ToPrettyString(sparkSourceUid.Value)} caused atmos ignition of gas: {tile.Air.Temperature.ToString():temperature}K - {oxygen}mol Oxygen, {plasma}mol Plasma, {tritium}mol Tritium, {hydrogen}mol Hydrogen"); + + tile.Hotspot = new Hotspot { - if (sparkSourceUid.HasValue) - _adminLog.Add(LogType.Flammable, LogImpact.High, $"Heat/spark of {ToPrettyString(sparkSourceUid.Value)} caused atmos ignition of gas: {tile.Air.Temperature.ToString():temperature}K - {oxygen}mol Oxygen, {plasma}mol Plasma, {tritium}mol Tritium"); + Volume = exposedVolume * 25f, + Temperature = exposedTemperature, + SkippedFirstProcess = tile.CurrentCycle > gridAtmosphere.UpdateCounter, + Valid = true, + State = 1 + }; - tile.Hotspot = new Hotspot - { - Volume = exposedVolume * 25f, - Temperature = exposedTemperature, - SkippedFirstProcess = tile.CurrentCycle > gridAtmosphere.UpdateCounter, - Valid = true, - State = 1 - }; - - AddActiveTile(gridAtmosphere, tile); - gridAtmosphere.HotspotTiles.Add(tile); - } + AddActiveTile(gridAtmosphere, tile); + gridAtmosphere.HotspotTiles.Add(tile); } private void PerformHotspotExposure(TileAtmosphere tile) diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs index 25b3b801f7..4b77d9c70d 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs @@ -1,4 +1,5 @@ using Content.Server.Atmos.Components; +using Content.Shared.Atmos; using Content.Shared.Atmos.Components; using Robust.Shared.GameStates; using Robust.Shared.Map.Components; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 9bea58330c..6bf76221c1 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -234,20 +234,20 @@ public override void Update(float frameTime) if (pressure <= Atmospherics.HazardLowPressure) { // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false); + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, canSever: false); if (!barotrauma.TakingDamage) { barotrauma.TakingDamage = true; _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} started taking low pressure damage"); } RaiseLocalEvent(uid, new MoodEffectEvent("MobLowPressure")); - _alertsSystem.ShowAlert(uid, AlertType.LowPressure, 2); + _alertsSystem.ShowAlert(uid, barotrauma.LowPressureAlert, 2); } else if (pressure >= Atmospherics.HazardHighPressure) { var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false); + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, canSever: false); RaiseLocalEvent(uid, new MoodEffectEvent("MobHighPressure")); if (!barotrauma.TakingDamage) @@ -255,7 +255,8 @@ public override void Update(float frameTime) barotrauma.TakingDamage = true; _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} started taking high pressure damage"); } - _alertsSystem.ShowAlert(uid, AlertType.HighPressure, 2); + + _alertsSystem.ShowAlert(uid, barotrauma.HighPressureAlert, 2); } else { @@ -269,13 +270,13 @@ public override void Update(float frameTime) switch (pressure) { case <= Atmospherics.WarningLowPressure: - _alertsSystem.ShowAlert(uid, AlertType.LowPressure, 1); + _alertsSystem.ShowAlert(uid, barotrauma.LowPressureAlert, 1); break; case >= Atmospherics.WarningHighPressure: - _alertsSystem.ShowAlert(uid, AlertType.HighPressure, 1); + _alertsSystem.ShowAlert(uid, barotrauma.HighPressureAlert, 1); break; default: - _alertsSystem.ClearAlertCategory(uid, AlertCategory.Pressure); + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); break; } } diff --git a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs index 7890b7751a..0f6ce0780e 100644 --- a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs +++ b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Damage; using Content.Shared.Database; using Content.Shared.Interaction; +using Content.Shared.Inventory; using Content.Shared.Physics; using Content.Shared.Popups; using Content.Shared.Projectiles; @@ -42,18 +43,18 @@ public sealed class FlammableSystem : EntitySystem [Dependency] private readonly AlertsSystem _alertsSystem = default!; [Dependency] private readonly FixtureSystem _fixture = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly UseDelaySystem _useDelay = default!; [Dependency] private readonly AudioSystem _audio = default!; [Dependency] private readonly IRobustRandom _random = default!; - public const float MinimumFireStacks = -10f; - public const float MaximumFireStacks = 20f; - private const float UpdateTime = 1f; + private EntityQuery _inventoryQuery; + private EntityQuery _physicsQuery; - public const float MinIgnitionTemperature = 373.15f; - public const string FlammableFixtureID = "flammable"; + // This should probably be moved to the component, requires a rewrite, all fires tick at the same time + private const float UpdateTime = 1f; private float _timer; @@ -63,6 +64,9 @@ public override void Initialize() { UpdatesAfter.Add(typeof(AtmosphereSystem)); + _inventoryQuery = GetEntityQuery(); + _physicsQuery = GetEntityQuery(); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnInteractUsing); SubscribeLocalEvent(OnCollide); @@ -131,7 +135,7 @@ private void OnMapInit(EntityUid uid, FlammableComponent component, MapInitEvent if (!TryComp(uid, out var body)) return; - _fixture.TryCreateFixture(uid, component.FlammableCollisionShape, FlammableFixtureID, hard: false, + _fixture.TryCreateFixture(uid, component.FlammableCollisionShape, component.FlammableFixtureID, hard: false, collisionMask: (int) CollisionGroup.FullTileLayer, body: body); } @@ -152,7 +156,7 @@ private void OnInteractUsing(EntityUid uid, FlammableComponent flammable, Intera private void OnExtinguishActivateInWorld(EntityUid uid, ExtinguishOnInteractComponent component, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; if (!TryComp(uid, out FlammableComponent? flammable)) @@ -189,7 +193,7 @@ private void OnCollide(EntityUid uid, FlammableComponent flammable, ref StartCol // Normal hard collisions, though this isn't generally possible since most flammable things are mobs // which don't collide with one another, shouldn't work here. - if (args.OtherFixtureId != FlammableFixtureID && args.OurFixtureId != FlammableFixtureID) + if (args.OtherFixtureId != flammable.FlammableFixtureID && args.OurFixtureId != flammable.FlammableFixtureID) return; if (!flammable.FireSpread) @@ -204,7 +208,17 @@ private void OnCollide(EntityUid uid, FlammableComponent flammable, ref StartCol if (flammable.OnFire && otherFlammable.OnFire) { // Both are on fire -> equalize fire stacks. - var avg = (flammable.FireStacks + otherFlammable.FireStacks) / 2; + // Weight each thing's firestacks by its mass + var mass1 = 1f; + var mass2 = 1f; + if (_physicsQuery.TryComp(uid, out var physics) && _physicsQuery.TryComp(otherUid, out var otherPhys)) + { + mass1 = physics.Mass; + mass2 = otherPhys.Mass; + } + + var total = mass1 + mass2; + var avg = (flammable.FireStacks * mass1 + otherFlammable.FireStacks * mass2) / total; flammable.FireStacks = flammable.CanExtinguish ? avg : Math.Max(flammable.FireStacks, avg); otherFlammable.FireStacks = otherFlammable.CanExtinguish ? avg : Math.Max(otherFlammable.FireStacks, avg); UpdateAppearance(uid, flammable); @@ -213,25 +227,24 @@ private void OnCollide(EntityUid uid, FlammableComponent flammable, ref StartCol } // Only one is on fire -> attempt to spread the fire. - if (flammable.OnFire) + var (srcUid, srcFlammable, destUid, destFlammable) = flammable.OnFire + ? (uid, flammable, otherUid, otherFlammable) + : (otherUid, otherFlammable, uid, flammable); + + // if the thing on fire has less mass, spread less firestacks and vice versa + var ratio = 0.5f; + if (_physicsQuery.TryComp(srcUid, out var srcPhysics) && _physicsQuery.TryComp(destUid, out var destPhys)) { - otherFlammable.FireStacks += flammable.FireStacks / 2; - Ignite(otherUid, uid, otherFlammable); - if (flammable.CanExtinguish) - { - flammable.FireStacks /= 2; - UpdateAppearance(uid, flammable); - } + ratio *= srcPhysics.Mass / destPhys.Mass; } - else + + var lost = srcFlammable.FireStacks * ratio; + destFlammable.FireStacks += lost; + Ignite(destUid, srcUid, destFlammable); + if (srcFlammable.CanExtinguish) { - flammable.FireStacks += otherFlammable.FireStacks / 2; - Ignite(uid, otherUid, flammable); - if (otherFlammable.CanExtinguish) - { - otherFlammable.FireStacks /= 2; - UpdateAppearance(otherUid, otherFlammable); - } + srcFlammable.FireStacks -= lost; + UpdateAppearance(srcUid, srcFlammable); } } @@ -242,7 +255,7 @@ private void OnIsHot(EntityUid uid, FlammableComponent flammable, IsHotEvent arg private void OnTileFire(Entity ent, ref TileFireEvent args) { - var tempDelta = args.Temperature - MinIgnitionTemperature; + var tempDelta = args.Temperature - ent.Comp.MinIgnitionTemperature; _fireEvents.TryGetValue(ent, out var maxTemp); @@ -278,7 +291,7 @@ public void AdjustFireStacks(EntityUid uid, float relativeFireStacks, FlammableC if (relativeFireStacks > 0) relativeFireStacks *= flammable.FireStackIncreaseMultiplier; - flammable.FireStacks = MathF.Min(MathF.Max(MinimumFireStacks, flammable.FireStacks + relativeFireStacks), MaximumFireStacks); + flammable.FireStacks = MathF.Min(MathF.Max(flammable.MinimumFireStacks, flammable.FireStacks + relativeFireStacks), flammable.MaximumFireStacks); if (flammable.OnFire && flammable.FireStacks <= 0) Extinguish(uid, flammable); @@ -410,12 +423,12 @@ public override void Update(float frameTime) if (!flammable.OnFire) { - _alertsSystem.ClearAlert(uid, AlertType.Fire); + _alertsSystem.ClearAlert(uid, flammable.FireAlert); RaiseLocalEvent(uid, new MoodRemoveEffectEvent("OnFire")); continue; } - _alertsSystem.ShowAlert(uid, AlertType.Fire); + _alertsSystem.ShowAlert(uid, flammable.FireAlert); RaiseLocalEvent(uid, new MoodEffectEvent("OnFire")); if (flammable.FireStacks > 0) @@ -429,15 +442,20 @@ public override void Update(float frameTime) continue; } - EnsureComp(uid); - _ignitionSourceSystem.SetIgnited(uid); - - var damageScale = MathF.Min( flammable.FireStacks, 5); + var source = EnsureComp(uid); + _ignitionSourceSystem.SetIgnited((uid, source)); if (TryComp(uid, out TemperatureComponent? temp)) - _temperatureSystem.ChangeHeat(uid, 12500 * damageScale, false, temp); + _temperatureSystem.ChangeHeat(uid, 12500 * flammable.FireStacks, false, temp); + + var ev = new GetFireProtectionEvent(); + // let the thing on fire handle it + RaiseLocalEvent(uid, ref ev); + // and whatever it's wearing + if (_inventoryQuery.TryComp(uid, out var inv)) + _inventory.RelayEvent((uid, inv), ref ev); - _damageableSystem.TryChangeDamage(uid, flammable.Damage * damageScale, interruptsDoAfters: false); + _damageableSystem.TryChangeDamage(uid, flammable.Damage * flammable.FireStacks * ev.Multiplier, interruptsDoAfters: false); AdjustFireStacks(uid, flammable.FirestackFade * (flammable.Resisting ? 10f : 1f), flammable); } diff --git a/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs b/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs index 552ee14232..b42f362629 100644 --- a/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs @@ -93,11 +93,11 @@ private void ActivateAnalyzer(EntityUid uid, GasAnalyzerComponent component, Ent else component.LastPosition = null; component.Enabled = true; - Dirty(component); + Dirty(uid, component); UpdateAppearance(uid, component); - if(!HasComp(uid)) - AddComp(uid); + EnsureComp(uid); UpdateAnalyzer(uid, component); + OpenUserInterface(uid, user, component); } /// @@ -105,7 +105,7 @@ private void ActivateAnalyzer(EntityUid uid, GasAnalyzerComponent component, Ent /// private void OnDropped(EntityUid uid, GasAnalyzerComponent component, DroppedEvent args) { - if(args.User is var userId && component.Enabled) + if (args.User is var userId && component.Enabled) _popup.PopupEntity(Loc.GetString("gas-analyzer-shutoff"), userId, userId); DisableAnalyzer(uid, component, args.User); } @@ -118,11 +118,10 @@ private void DisableAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nu if (!Resolve(uid, ref component)) return; - if (user != null && TryComp(user, out var actor)) - _userInterface.TryClose(uid, GasAnalyzerUiKey.Key, actor.PlayerSession); + _userInterface.CloseUi(uid, GasAnalyzerUiKey.Key, user); component.Enabled = false; - Dirty(component); + Dirty(uid, component); UpdateAppearance(uid, component); RemCompDeferred(uid); } @@ -132,8 +131,6 @@ private void DisableAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nu /// private void OnDisabledMessage(EntityUid uid, GasAnalyzerComponent component, GasAnalyzerDisableMessage message) { - if (message.Session.AttachedEntity is not {Valid: true}) - return; DisableAnalyzer(uid, component); } @@ -142,10 +139,7 @@ private void OpenUserInterface(EntityUid uid, EntityUid user, GasAnalyzerCompone if (!Resolve(uid, ref component, false)) return; - if (!TryComp(user, out var actor)) - return; - - _userInterface.TryOpen(uid, GasAnalyzerUiKey.Key, actor.PlayerSession); + _userInterface.OpenUi(uid, GasAnalyzerUiKey.Key, user); } /// @@ -169,7 +163,7 @@ private bool UpdateAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nul // Check if position is out of range => don't update and disable if (!component.LastPosition.Value.InRange(EntityManager, _transform, userPos, SharedInteractionSystem.InteractionRange)) { - if(component.User is { } userId && component.Enabled) + if (component.User is { } userId && component.Enabled) _popup.PopupEntity(Loc.GetString("gas-analyzer-shutoff"), userId, userId); DisableAnalyzer(uid, component, component.User); return false; @@ -182,13 +176,13 @@ private bool UpdateAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nul var tileMixture = _atmo.GetContainingMixture(uid, true); if (tileMixture != null) { - gasMixList.Add(new GasMixEntry(Loc.GetString("gas-analyzer-window-environment-tab-label"), tileMixture.Pressure, tileMixture.Temperature, + gasMixList.Add(new GasMixEntry(Loc.GetString("gas-analyzer-window-environment-tab-label"), tileMixture.Volume, tileMixture.Pressure, tileMixture.Temperature, GenerateGasEntryArray(tileMixture))); } else { // No gases were found - gasMixList.Add(new GasMixEntry(Loc.GetString("gas-analyzer-window-environment-tab-label"), 0f, 0f)); + gasMixList.Add(new GasMixEntry(Loc.GetString("gas-analyzer-window-environment-tab-label"), 0f, 0f, 0f)); } var deviceFlipped = false; @@ -209,8 +203,8 @@ private bool UpdateAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nul { foreach (var mixes in ev.GasMixtures) { - if(mixes.Value != null) - gasMixList.Add(new GasMixEntry(mixes.Key, mixes.Value.Pressure, mixes.Value.Temperature, GenerateGasEntryArray(mixes.Value))); + if (mixes.Item2 != null) + gasMixList.Add(new GasMixEntry(mixes.Item1, mixes.Item2.Volume, mixes.Item2.Pressure, mixes.Item2.Temperature, GenerateGasEntryArray(mixes.Item2))); } deviceFlipped = ev.DeviceFlipped; @@ -223,7 +217,16 @@ private bool UpdateAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nul foreach (var pair in node.Nodes) { if (pair.Value is PipeNode pipeNode) - gasMixList.Add(new GasMixEntry(pair.Key, pipeNode.Air.Pressure, pipeNode.Air.Temperature, GenerateGasEntryArray(pipeNode.Air))); + { + // check if the volume is zero for some reason so we don't divide by zero + if (pipeNode.Air.Volume == 0f) + continue; + // only display the gas in the analyzed pipe element, not the whole system + var pipeAir = pipeNode.Air.Clone(); + pipeAir.Multiply(pipeNode.Volume / pipeNode.Air.Volume); + pipeAir.Volume = pipeNode.Volume; + gasMixList.Add(new GasMixEntry(pair.Key, pipeAir.Volume, pipeAir.Pressure, pipeAir.Temperature, GenerateGasEntryArray(pipeAir))); + } } } } @@ -233,7 +236,7 @@ private bool UpdateAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nul if (gasMixList.Count == 0) return false; - _userInterface.TrySendUiMessage(uid, GasAnalyzerUiKey.Key, + _userInterface.ServerSendUiMessage(uid, GasAnalyzerUiKey.Key, new GasAnalyzerUserMessage(gasMixList.ToArray(), component.Target != null ? Name(component.Target.Value) : string.Empty, GetNetEntity(component.Target) ?? NetEntity.Invalid, @@ -286,9 +289,9 @@ private GasEntry[] GenerateGasEntryArray(GasMixture? mixture) public sealed class GasAnalyzerScanEvent : EntityEventArgs { /// - /// Key is the mix name (ex "pipe", "inlet", "filter"), value is the pipe direction and GasMixture. Add all mixes that should be reported when scanned. + /// The string is for the name (ex "pipe", "inlet", "filter"), GasMixture for the corresponding gas mix. Add all mixes that should be reported when scanned. /// - public Dictionary? GasMixtures; + public List<(string, GasMixture?)>? GasMixtures; /// /// If the device is flipped. Flipped is defined as when the inline input is 90 degrees CW to the side input diff --git a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs index 80842416e8..07594820fc 100644 --- a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs @@ -75,7 +75,7 @@ private void OnGasTankSetPressure(Entity ent, ref GasTankSetPr public void UpdateUserInterface(Entity ent, bool initialUpdate = false) { var (owner, component) = ent; - _ui.TrySetUiState(owner, SharedGasTankUiKey.Key, + _ui.SetUiState(owner, SharedGasTankUiKey.Key, new GasTankBoundUserInterfaceState { TankPressure = component.Air?.Pressure ?? 0, @@ -359,7 +359,8 @@ public void CheckStatus(Entity ent) /// private void OnAnalyzed(EntityUid uid, GasTankComponent component, GasAnalyzerScanEvent args) { - args.GasMixtures = new Dictionary { {Name(uid), component.Air} }; + args.GasMixtures ??= new List<(string, GasMixture?)>(); + args.GasMixtures.Add((Name(uid), component.Air)); } private void OnGasTankPrice(EntityUid uid, GasTankComponent component, ref PriceCalculationEvent args) diff --git a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs index c46701a6a0..89b9c52078 100644 --- a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -122,10 +122,11 @@ private void OnPvsToggle(bool value) } // PVS was turned off, ensure data gets sent to all clients. - foreach (var (grid, meta) in EntityQuery(true)) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var grid, out var meta)) { grid.ForceTick = _gameTiming.CurTick; - Dirty(grid, meta); + Dirty(uid, grid, meta); } } @@ -268,9 +269,10 @@ private bool UpdateChunkTile(GridAtmosphereComponent gridAtmosphere, GasOverlayC private void UpdateOverlayData() { // TODO parallelize? - foreach (var (overlay, gam, meta) in EntityQuery(true)) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var overlay, out var gam, out var meta)) { - bool changed = false; + var changed = false; foreach (var index in overlay.InvalidTiles) { var chunkIndex = GetGasChunkIndices(index); @@ -282,7 +284,7 @@ private void UpdateOverlayData() } if (changed) - Dirty(overlay, meta); + Dirty(uid, overlay, meta); overlay.InvalidTiles.Clear(); } diff --git a/Content.Server/Atmos/IGasMixtureHolder.cs b/Content.Server/Atmos/IGasMixtureHolder.cs index 96efa6b983..65d7ba69a7 100644 --- a/Content.Server/Atmos/IGasMixtureHolder.cs +++ b/Content.Server/Atmos/IGasMixtureHolder.cs @@ -1,4 +1,6 @@ -namespace Content.Server.Atmos +using Content.Shared.Atmos; + +namespace Content.Server.Atmos { public interface IGasMixtureHolder { diff --git a/Content.Server/Atmos/IGasReactionEffect.cs b/Content.Server/Atmos/IGasReactionEffect.cs index bd229694bb..9fc9231908 100644 --- a/Content.Server/Atmos/IGasReactionEffect.cs +++ b/Content.Server/Atmos/IGasReactionEffect.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; -using Content.Server.Atmos.Reactions; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; namespace Content.Server.Atmos { diff --git a/Content.Server/Atmos/Monitor/Components/AirAlarmComponent.cs b/Content.Server/Atmos/Monitor/Components/AirAlarmComponent.cs index 7030d607a6..93f704fe21 100644 --- a/Content.Server/Atmos/Monitor/Components/AirAlarmComponent.cs +++ b/Content.Server/Atmos/Monitor/Components/AirAlarmComponent.cs @@ -24,8 +24,6 @@ public sealed partial class AirAlarmComponent : Component public readonly Dictionary ScrubberData = new(); public readonly Dictionary SensorData = new(); - public HashSet ActivePlayers = new(); - public bool CanSync = true; /// diff --git a/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs b/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs index 2922d0796a..2f56142aa6 100644 --- a/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs @@ -223,8 +223,7 @@ private void OnPowerChanged(EntityUid uid, AirAlarmComponent component, ref Powe private void OnClose(EntityUid uid, AirAlarmComponent component, BoundUIClosedEvent args) { - component.ActivePlayers.Remove(args.Session.UserId); - if (component.ActivePlayers.Count == 0) + if (!_ui.IsUiOpen(uid, SharedAirAlarmInterfaceKey.Key)) RemoveActiveInterface(uid); } @@ -247,7 +246,7 @@ private void OnShutdown(EntityUid uid, AirAlarmComponent component, ComponentShu private void OnActivate(EntityUid uid, AirAlarmComponent component, ActivateInWorldEvent args) { - if (!TryComp(args.User, out var actor)) + if (!args.Complex) return; if (TryComp(uid, out var panel) && panel.Open) @@ -259,10 +258,7 @@ private void OnActivate(EntityUid uid, AirAlarmComponent component, ActivateInWo if (!this.IsPowered(uid, EntityManager)) return; - var ui = _ui.GetUiOrNull(uid, SharedAirAlarmInterfaceKey.Key); - if (ui != null) - _ui.OpenUi(ui, actor.PlayerSession); - component.ActivePlayers.Add(actor.PlayerSession.UserId); + _ui.OpenUi(uid, SharedAirAlarmInterfaceKey.Key, args.User); AddActiveInterface(uid); SyncAllDevices(uid); UpdateUI(uid, component); @@ -270,7 +266,7 @@ private void OnActivate(EntityUid uid, AirAlarmComponent component, ActivateInWo private void OnResyncAll(EntityUid uid, AirAlarmComponent component, AirAlarmResyncAllDevicesMessage args) { - if (!AccessCheck(uid, args.Session.AttachedEntity, component)) + if (!AccessCheck(uid, args.Actor, component)) { return; } @@ -285,7 +281,7 @@ private void OnResyncAll(EntityUid uid, AirAlarmComponent component, AirAlarmRes private void OnUpdateAlarmMode(EntityUid uid, AirAlarmComponent component, AirAlarmUpdateAlarmModeMessage args) { - if (AccessCheck(uid, args.Session.AttachedEntity, component)) + if (AccessCheck(uid, args.Actor, component)) { var addr = string.Empty; if (TryComp(uid, out var netConn)) @@ -309,7 +305,7 @@ private void OnUpdateAutoMode(EntityUid uid, AirAlarmComponent component, AirAla private void OnUpdateThreshold(EntityUid uid, AirAlarmComponent component, AirAlarmUpdateAlarmThresholdMessage args) { - if (AccessCheck(uid, args.Session.AttachedEntity, component)) + if (AccessCheck(uid, args.Actor, component)) SetThreshold(uid, args.Address, args.Type, args.Threshold, args.Gas); else UpdateUI(uid, component); @@ -317,7 +313,7 @@ private void OnUpdateThreshold(EntityUid uid, AirAlarmComponent component, AirAl private void OnUpdateDeviceData(EntityUid uid, AirAlarmComponent component, AirAlarmUpdateDeviceDataMessage args) { - if (AccessCheck(uid, args.Session.AttachedEntity, component) + if (AccessCheck(uid, args.Actor, component) && _deviceList.ExistsInDeviceList(uid, args.Address)) { SetDeviceData(uid, args.Address, args.Data); @@ -330,7 +326,7 @@ private void OnUpdateDeviceData(EntityUid uid, AirAlarmComponent component, AirA private void OnCopyDeviceData(EntityUid uid, AirAlarmComponent component, AirAlarmCopyDeviceDataMessage args) { - if (!AccessCheck(uid, args.Session.AttachedEntity, component)) + if (!AccessCheck(uid, args.Actor, component)) { UpdateUI(uid, component); return; @@ -377,7 +373,7 @@ private bool AccessCheck(EntityUid uid, EntityUid? user, AirAlarmComponent? comp private void OnAtmosAlarm(EntityUid uid, AirAlarmComponent component, AtmosAlarmEvent args) { - if (component.ActivePlayers.Count != 0) + if (_ui.IsUiOpen(uid, SharedAirAlarmInterfaceKey.Key)) { SyncAllDevices(uid); } @@ -571,7 +567,7 @@ private void RemoveActiveInterface(EntityUid uid) /// private void ForceCloseAllInterfaces(EntityUid uid) { - _ui.TryCloseAll(uid, SharedAirAlarmInterfaceKey.Key); + _ui.CloseUi(uid, SharedAirAlarmInterfaceKey.Key); } private void OnAtmosUpdate(EntityUid uid, AirAlarmComponent alarm, ref AtmosDeviceUpdateEvent args) @@ -593,6 +589,21 @@ public float CalculateTemperatureAverage(AirAlarmComponent alarm) : 0f; } + public float CalculateGasMolarConcentrationAverage(AirAlarmComponent alarm, Gas gas, out float percentage) + { + percentage = 0f; + + var data = alarm.SensorData.Values.SelectMany(v => v.Gases.Where(g => g.Key == gas)); + + if (data.Count() == 0) + return 0f; + + var averageMol = data.Select(kvp => kvp.Value).Average(); + percentage = data.Select(kvp => kvp.Value).Sum() / alarm.SensorData.Values.Select(v => v.TotalMoles).Sum(); + + return averageMol; + } + public void UpdateUI(EntityUid uid, AirAlarmComponent? alarm = null, DeviceNetworkComponent? devNet = null, AtmosAlarmableComponent? alarmable = null) { if (!Resolve(uid, ref alarm, ref devNet, ref alarmable)) @@ -639,7 +650,7 @@ public void UpdateUI(EntityUid uid, AirAlarmComponent? alarm = null, DeviceNetwo highestAlarm = AtmosAlarmType.Normal; } - _ui.TrySetUiState( + _ui.SetUiState( uid, SharedAirAlarmInterfaceKey.Key, new AirAlarmUIState(devNet.Address, deviceCount, pressure, temperature, dataToSend, alarm.CurrentMode, alarm.CurrentTab, highestAlarm.Value, alarm.AutoMode)); diff --git a/Content.Server/Atmos/Piping/Binary/Components/GasPortComponent.cs b/Content.Server/Atmos/Piping/Binary/Components/GasPortComponent.cs index fb7ee6d5cf..315362383c 100644 --- a/Content.Server/Atmos/Piping/Binary/Components/GasPortComponent.cs +++ b/Content.Server/Atmos/Piping/Binary/Components/GasPortComponent.cs @@ -1,3 +1,5 @@ +using Content.Shared.Atmos; + namespace Content.Server.Atmos.Piping.Binary.Components { [RegisterComponent] diff --git a/Content.Server/Atmos/Piping/Binary/Components/GasRecyclerComponent.cs b/Content.Server/Atmos/Piping/Binary/Components/GasRecyclerComponent.cs index e1eb0072b9..aa7e3e0b36 100644 --- a/Content.Server/Atmos/Piping/Binary/Components/GasRecyclerComponent.cs +++ b/Content.Server/Atmos/Piping/Binary/Components/GasRecyclerComponent.cs @@ -1,11 +1,12 @@ using Content.Shared.Atmos; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Atmos.Piping.Binary.Components { [RegisterComponent] public sealed partial class GasRecyclerComponent : Component { - [ViewVariables(VVAccess.ReadOnly)] [DataField("reacting")] public Boolean Reacting { get; set; } = false; @@ -17,10 +18,28 @@ public sealed partial class GasRecyclerComponent : Component [DataField("outlet")] public string OutletName { get; set; } = "outlet"; - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public float MinTemp = 300 + Atmospherics.T0C; - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float BaseMinTemp = 300 + Atmospherics.T0C; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartMinTemp = "Capacitor"; + + [DataField] + public float PartRatingMinTempMultiplier = 0.95f; + + [ViewVariables(VVAccess.ReadWrite)] public float MinPressure = 30 * Atmospherics.OneAtmosphere; + + [DataField] + public float BaseMinPressure = 30 * Atmospherics.OneAtmosphere; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartMinPressure = "Manipulator"; + + [DataField] + public float PartRatingMinPressureMultiplier = 0.8f; } } diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasPressurePumpSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasPressurePumpSystem.cs index af25d04df9..871c84e058 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasPressurePumpSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasPressurePumpSystem.cs @@ -98,17 +98,20 @@ private void OnPumpLeaveAtmosphere(EntityUid uid, GasPressurePumpComponent pump, UpdateAppearance(uid, pump); DirtyUI(uid, pump); - _userInterfaceSystem.TryCloseAll(uid, GasPressurePumpUiKey.Key); + _userInterfaceSystem.CloseUi(uid, GasPressurePumpUiKey.Key); } private void OnPumpActivate(EntityUid uid, GasPressurePumpComponent pump, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) return; if (Transform(uid).Anchored) { - _userInterfaceSystem.TryOpen(uid, GasPressurePumpUiKey.Key, actor.PlayerSession); + _userInterfaceSystem.OpenUi(uid, GasPressurePumpUiKey.Key, actor.PlayerSession); DirtyUI(uid, pump); } else @@ -123,7 +126,7 @@ private void OnToggleStatusMessage(EntityUid uid, GasPressurePumpComponent pump, { pump.Enabled = args.Enabled; _adminLogger.Add(LogType.AtmosPowerChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); + $"{ToPrettyString(args.Actor):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); DirtyUI(uid, pump); UpdateAppearance(uid, pump); } @@ -132,7 +135,7 @@ private void OnOutputPressureChangeMessage(EntityUid uid, GasPressurePumpCompone { pump.TargetPressure = Math.Clamp(args.Pressure, 0f, Atmospherics.MaxOutputPressure); _adminLogger.Add(LogType.AtmosPressureChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the pressure on {ToPrettyString(uid):device} to {args.Pressure}kPa"); + $"{ToPrettyString(args.Actor):player} set the pressure on {ToPrettyString(uid):device} to {args.Pressure}kPa"); DirtyUI(uid, pump); } @@ -142,7 +145,7 @@ private void DirtyUI(EntityUid uid, GasPressurePumpComponent? pump) if (!Resolve(uid, ref pump)) return; - _userInterfaceSystem.TrySetUiState(uid, GasPressurePumpUiKey.Key, + _userInterfaceSystem.SetUiState(uid, GasPressurePumpUiKey.Key, new GasPressurePumpBoundUserInterfaceState(EntityManager.GetComponent(uid).EntityName, pump.TargetPressure, pump.Enabled)); } diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasRecyclerSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasRecyclerSystem.cs index 3ebc509492..40b9d88846 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasRecyclerSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasRecyclerSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Atmos.Piping.Binary.Components; using Content.Server.Atmos.Piping.Components; +using Content.Server.Construction; using Content.Server.NodeContainer; using Content.Server.NodeContainer.EntitySystems; using Content.Server.NodeContainer.Nodes; @@ -28,6 +29,8 @@ public override void Initialize() SubscribeLocalEvent(OnUpdate); SubscribeLocalEvent(OnDisabled); SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); } private void OnEnabled(EntityUid uid, GasRecyclerComponent comp, ref AtmosDeviceEnabledEvent args) @@ -116,5 +119,20 @@ private void UpdateAppearance(EntityUid uid, GasRecyclerComponent? comp = null) _appearance.SetData(uid, PumpVisuals.Enabled, comp.Reacting); } + + private void OnRefreshParts(EntityUid uid, GasRecyclerComponent component, RefreshPartsEvent args) + { + var ratingTemp = args.PartRatings[component.MachinePartMinTemp]; + var ratingPressure = args.PartRatings[component.MachinePartMinPressure]; + + component.MinTemp = component.BaseMinTemp * MathF.Pow(component.PartRatingMinTempMultiplier, ratingTemp - 1); + component.MinPressure = component.BaseMinPressure * MathF.Pow(component.PartRatingMinPressureMultiplier, ratingPressure - 1); + } + + private void OnUpgradeExamine(EntityUid uid, GasRecyclerComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("gas-recycler-upgrade-min-temp", component.MinTemp / component.BaseMinTemp); + args.AddPercentageUpgrade("gas-recycler-upgrade-min-pressure", component.MinPressure / component.BaseMinPressure); + } } } diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs index ed7567428e..4aeba2f8fe 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs @@ -52,8 +52,12 @@ private void OnStartup(EntityUid uid, GasValveComponent component, ComponentStar private void OnActivate(EntityUid uid, GasValveComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + Toggle(uid, component); _audio.PlayPvs(component.ValveSound, uid, AudioParams.Default.WithVariation(0.25f)); + args.Handled = true; } public void Set(EntityUid uid, GasValveComponent component, bool value) diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs index e4767c4061..d9fbeb474e 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs @@ -128,17 +128,20 @@ private void OnVolumePumpLeaveAtmosphere(EntityUid uid, GasVolumePumpComponent p UpdateAppearance(uid, pump); DirtyUI(uid, pump); - _userInterfaceSystem.TryCloseAll(uid, GasVolumePumpUiKey.Key); + _userInterfaceSystem.CloseUi(uid, GasVolumePumpUiKey.Key); } private void OnPumpActivate(EntityUid uid, GasVolumePumpComponent pump, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) return; if (Transform(uid).Anchored) { - _userInterfaceSystem.TryOpen(uid, GasVolumePumpUiKey.Key, actor.PlayerSession); + _userInterfaceSystem.OpenUi(uid, GasVolumePumpUiKey.Key, actor.PlayerSession); DirtyUI(uid, pump); } else @@ -153,7 +156,7 @@ private void OnToggleStatusMessage(EntityUid uid, GasVolumePumpComponent pump, G { pump.Enabled = args.Enabled; _adminLogger.Add(LogType.AtmosPowerChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); + $"{ToPrettyString(args.Actor):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); DirtyUI(uid, pump); UpdateAppearance(uid, pump); } @@ -162,7 +165,7 @@ private void OnTransferRateChangeMessage(EntityUid uid, GasVolumePumpComponent p { pump.TransferRate = Math.Clamp(args.TransferRate, 0f, pump.MaxTransferRate); _adminLogger.Add(LogType.AtmosVolumeChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the transfer rate on {ToPrettyString(uid):device} to {args.TransferRate}"); + $"{ToPrettyString(args.Actor):player} set the transfer rate on {ToPrettyString(uid):device} to {args.TransferRate}"); DirtyUI(uid, pump); } @@ -171,7 +174,7 @@ private void DirtyUI(EntityUid uid, GasVolumePumpComponent? pump) if (!Resolve(uid, ref pump)) return; - _userInterfaceSystem.TrySetUiState(uid, GasVolumePumpUiKey.Key, + _userInterfaceSystem.SetUiState(uid, GasVolumePumpUiKey.Key, new GasVolumePumpBoundUserInterfaceState(Name(uid), pump.TransferRate, pump.Enabled)); } diff --git a/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasFilterSystem.cs b/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasFilterSystem.cs index fbd4260469..752d1e9eb8 100644 --- a/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasFilterSystem.cs +++ b/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasFilterSystem.cs @@ -73,7 +73,7 @@ private void OnFilterUpdated(EntityUid uid, GasFilterComponent filter, ref Atmos if (filter.FilteredGas.HasValue) { - var filteredOut = new GasMixture() {Temperature = removed.Temperature}; + var filteredOut = new GasMixture() { Temperature = removed.Temperature }; filteredOut.SetMoles(filter.FilteredGas.Value, removed.GetMoles(filter.FilteredGas.Value)); removed.SetMoles(filter.FilteredGas.Value, 0f); @@ -94,17 +94,20 @@ private void OnFilterLeaveAtmosphere(EntityUid uid, GasFilterComponent filter, r _ambientSoundSystem.SetAmbience(uid, false); DirtyUI(uid, filter); - _userInterfaceSystem.TryCloseAll(uid, GasFilterUiKey.Key); + _userInterfaceSystem.CloseUi(uid, GasFilterUiKey.Key); } private void OnFilterActivate(EntityUid uid, GasFilterComponent filter, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) return; if (EntityManager.GetComponent(uid).Anchored) { - _userInterfaceSystem.TryOpen(uid, GasFilterUiKey.Key, actor.PlayerSession); + _userInterfaceSystem.OpenUi(uid, GasFilterUiKey.Key, actor.PlayerSession); DirtyUI(uid, filter); } else @@ -120,7 +123,7 @@ private void DirtyUI(EntityUid uid, GasFilterComponent? filter) if (!Resolve(uid, ref filter)) return; - _userInterfaceSystem.TrySetUiState(uid, GasFilterUiKey.Key, + _userInterfaceSystem.SetUiState(uid, GasFilterUiKey.Key, new GasFilterBoundUserInterfaceState(MetaData(uid).EntityName, filter.TransferRate, filter.Enabled, filter.FilteredGas)); } @@ -136,7 +139,7 @@ private void OnToggleStatusMessage(EntityUid uid, GasFilterComponent filter, Gas { filter.Enabled = args.Enabled; _adminLogger.Add(LogType.AtmosPowerChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); + $"{ToPrettyString(args.Actor):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); DirtyUI(uid, filter); UpdateAppearance(uid, filter); } @@ -145,7 +148,7 @@ private void OnTransferRateChangeMessage(EntityUid uid, GasFilterComponent filte { filter.TransferRate = Math.Clamp(args.Rate, 0f, filter.MaxTransferRate); _adminLogger.Add(LogType.AtmosVolumeChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the transfer rate on {ToPrettyString(uid):device} to {args.Rate}"); + $"{ToPrettyString(args.Actor):player} set the transfer rate on {ToPrettyString(uid):device} to {args.Rate}"); DirtyUI(uid, filter); } @@ -158,7 +161,7 @@ private void OnSelectGasMessage(EntityUid uid, GasFilterComponent filter, GasFil { filter.FilteredGas = parsedGas; _adminLogger.Add(LogType.AtmosFilterChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the filter on {ToPrettyString(uid):device} to {parsedGas.ToString()}"); + $"{ToPrettyString(args.Actor):player} set the filter on {ToPrettyString(uid):device} to {parsedGas.ToString()}"); DirtyUI(uid, filter); } else @@ -170,7 +173,7 @@ private void OnSelectGasMessage(EntityUid uid, GasFilterComponent filter, GasFil { filter.FilteredGas = null; _adminLogger.Add(LogType.AtmosFilterChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the filter on {ToPrettyString(uid):device} to none"); + $"{ToPrettyString(args.Actor):player} set the filter on {ToPrettyString(uid):device} to none"); DirtyUI(uid, filter); } } @@ -180,17 +183,30 @@ private void OnSelectGasMessage(EntityUid uid, GasFilterComponent filter, GasFil /// private void OnFilterAnalyzed(EntityUid uid, GasFilterComponent component, GasAnalyzerScanEvent args) { - if (!EntityManager.TryGetComponent(uid, out NodeContainerComponent? nodeContainer)) - return; + args.GasMixtures ??= new List<(string, GasMixture?)>(); - args.GasMixtures ??= new Dictionary(); - - if(_nodeContainer.TryGetNode(nodeContainer, component.InletName, out PipeNode? inlet)) - args.GasMixtures.Add(Loc.GetString("gas-analyzer-window-text-inlet"), inlet.Air); - if(_nodeContainer.TryGetNode(nodeContainer, component.FilterName, out PipeNode? filterNode)) - args.GasMixtures.Add(Loc.GetString("gas-analyzer-window-text-filter"), filterNode.Air); - if(_nodeContainer.TryGetNode(nodeContainer, component.OutletName, out PipeNode? outlet)) - args.GasMixtures.Add(Loc.GetString("gas-analyzer-window-text-outlet"), outlet.Air); + // multiply by volume fraction to make sure to send only the gas inside the analyzed pipe element, not the whole pipe system + if (_nodeContainer.TryGetNode(uid, component.InletName, out PipeNode? inlet) && inlet.Air.Volume != 0f) + { + var inletAirLocal = inlet.Air.Clone(); + inletAirLocal.Multiply(inlet.Volume / inlet.Air.Volume); + inletAirLocal.Volume = inlet.Volume; + args.GasMixtures.Add((Loc.GetString("gas-analyzer-window-text-inlet"), inletAirLocal)); + } + if (_nodeContainer.TryGetNode(uid, component.FilterName, out PipeNode? filterNode) && filterNode.Air.Volume != 0f) + { + var filterNodeAirLocal = filterNode.Air.Clone(); + filterNodeAirLocal.Multiply(filterNode.Volume / filterNode.Air.Volume); + filterNodeAirLocal.Volume = filterNode.Volume; + args.GasMixtures.Add((Loc.GetString("gas-analyzer-window-text-filter"), filterNodeAirLocal)); + } + if (_nodeContainer.TryGetNode(uid, component.OutletName, out PipeNode? outlet) && outlet.Air.Volume != 0f) + { + var outletAirLocal = outlet.Air.Clone(); + outletAirLocal.Multiply(outlet.Volume / outlet.Air.Volume); + outletAirLocal.Volume = outlet.Volume; + args.GasMixtures.Add((Loc.GetString("gas-analyzer-window-text-outlet"), outletAirLocal)); + } args.DeviceFlipped = inlet != null && filterNode != null && inlet.CurrentPipeDirection.ToDirection() == filterNode.CurrentPipeDirection.ToDirection().GetClockwise90Degrees(); } diff --git a/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasMixerSystem.cs b/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasMixerSystem.cs index ba8ebf3c9a..178caeaa4a 100644 --- a/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasMixerSystem.cs +++ b/Content.Server/Atmos/Piping/Trinary/EntitySystems/GasMixerSystem.cs @@ -134,17 +134,20 @@ private void OnMixerLeaveAtmosphere(EntityUid uid, GasMixerComponent mixer, ref DirtyUI(uid, mixer); UpdateAppearance(uid, mixer); - _userInterfaceSystem.TryCloseAll(uid, GasFilterUiKey.Key); + _userInterfaceSystem.CloseUi(uid, GasFilterUiKey.Key); } private void OnMixerActivate(EntityUid uid, GasMixerComponent mixer, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) return; if (Transform(uid).Anchored) { - _userInterfaceSystem.TryOpen(uid, GasMixerUiKey.Key, actor.PlayerSession); + _userInterfaceSystem.OpenUi(uid, GasMixerUiKey.Key, actor.PlayerSession); DirtyUI(uid, mixer); } else @@ -160,7 +163,7 @@ private void DirtyUI(EntityUid uid, GasMixerComponent? mixer) if (!Resolve(uid, ref mixer)) return; - _userInterfaceSystem.TrySetUiState(uid, GasMixerUiKey.Key, + _userInterfaceSystem.SetUiState(uid, GasMixerUiKey.Key, new GasMixerBoundUserInterfaceState(EntityManager.GetComponent(uid).EntityName, mixer.TargetPressure, mixer.Enabled, mixer.InletOneConcentration)); } @@ -176,7 +179,7 @@ private void OnToggleStatusMessage(EntityUid uid, GasMixerComponent mixer, GasMi { mixer.Enabled = args.Enabled; _adminLogger.Add(LogType.AtmosPowerChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); + $"{ToPrettyString(args.Actor):player} set the power on {ToPrettyString(uid):device} to {args.Enabled}"); DirtyUI(uid, mixer); UpdateAppearance(uid, mixer); } @@ -185,7 +188,7 @@ private void OnOutputPressureChangeMessage(EntityUid uid, GasMixerComponent mixe { mixer.TargetPressure = Math.Clamp(args.Pressure, 0f, mixer.MaxTargetPressure); _adminLogger.Add(LogType.AtmosPressureChanged, LogImpact.Medium, - $"{ToPrettyString(args.Session.AttachedEntity!.Value):player} set the pressure on {ToPrettyString(uid):device} to {args.Pressure}kPa"); + $"{ToPrettyString(args.Actor):player} set the pressure on {ToPrettyString(uid):device} to {args.Pressure}kPa"); DirtyUI(uid, mixer); } @@ -196,7 +199,7 @@ private void OnChangeNodePercentageMessage(EntityUid uid, GasMixerComponent mixe mixer.InletOneConcentration = nodeOne; mixer.InletTwoConcentration = 1.0f - mixer.InletOneConcentration; _adminLogger.Add(LogType.AtmosRatioChanged, LogImpact.Medium, - $"{EntityManager.ToPrettyString(args.Session.AttachedEntity!.Value):player} set the ratio on {EntityManager.ToPrettyString(uid):device} to {mixer.InletOneConcentration}:{mixer.InletTwoConcentration}"); + $"{EntityManager.ToPrettyString(args.Actor):player} set the ratio on {EntityManager.ToPrettyString(uid):device} to {mixer.InletOneConcentration}:{mixer.InletTwoConcentration}"); DirtyUI(uid, mixer); } @@ -205,19 +208,31 @@ private void OnChangeNodePercentageMessage(EntityUid uid, GasMixerComponent mixe /// private void OnMixerAnalyzed(EntityUid uid, GasMixerComponent component, GasAnalyzerScanEvent args) { - if (!EntityManager.TryGetComponent(uid, out NodeContainerComponent? nodeContainer)) - return; + args.GasMixtures ??= new List<(string, GasMixture?)>(); - var gasMixDict = new Dictionary(); - - if(_nodeContainer.TryGetNode(nodeContainer, component.InletOneName, out PipeNode? inletOne)) - gasMixDict.Add($"{inletOne.CurrentPipeDirection} {Loc.GetString("gas-analyzer-window-text-inlet")}", inletOne.Air); - if(_nodeContainer.TryGetNode(nodeContainer, component.InletTwoName, out PipeNode? inletTwo)) - gasMixDict.Add($"{inletTwo.CurrentPipeDirection} {Loc.GetString("gas-analyzer-window-text-inlet")}", inletTwo.Air); - if(_nodeContainer.TryGetNode(nodeContainer, component.OutletName, out PipeNode? outlet)) - gasMixDict.Add(Loc.GetString("gas-analyzer-window-text-outlet"), outlet.Air); + // multiply by volume fraction to make sure to send only the gas inside the analyzed pipe element, not the whole pipe system + if (_nodeContainer.TryGetNode(uid, component.InletOneName, out PipeNode? inletOne) && inletOne.Air.Volume != 0f) + { + var inletOneAirLocal = inletOne.Air.Clone(); + inletOneAirLocal.Multiply(inletOne.Volume / inletOne.Air.Volume); + inletOneAirLocal.Volume = inletOne.Volume; + args.GasMixtures.Add(($"{inletOne.CurrentPipeDirection} {Loc.GetString("gas-analyzer-window-text-inlet")}", inletOneAirLocal)); + } + if (_nodeContainer.TryGetNode(uid, component.InletTwoName, out PipeNode? inletTwo) && inletTwo.Air.Volume != 0f) + { + var inletTwoAirLocal = inletTwo.Air.Clone(); + inletTwoAirLocal.Multiply(inletTwo.Volume / inletTwo.Air.Volume); + inletTwoAirLocal.Volume = inletTwo.Volume; + args.GasMixtures.Add(($"{inletTwo.CurrentPipeDirection} {Loc.GetString("gas-analyzer-window-text-inlet")}", inletTwoAirLocal)); + } + if (_nodeContainer.TryGetNode(uid, component.OutletName, out PipeNode? outlet) && outlet.Air.Volume != 0f) + { + var outletAirLocal = outlet.Air.Clone(); + outletAirLocal.Multiply(outlet.Volume / outlet.Air.Volume); + outletAirLocal.Volume = outlet.Volume; + args.GasMixtures.Add((Loc.GetString("gas-analyzer-window-text-outlet"), outletAirLocal)); + } - args.GasMixtures = gasMixDict; args.DeviceFlipped = inletOne != null && inletTwo != null && inletOne.CurrentPipeDirection.ToDirection() == inletTwo.CurrentPipeDirection.ToDirection().GetClockwise90Degrees(); } } diff --git a/Content.Server/Atmos/Piping/Trinary/EntitySystems/PressureControlledValveSystem.cs b/Content.Server/Atmos/Piping/Trinary/EntitySystems/PressureControlledValveSystem.cs index 1bab2abd8e..d567e19f02 100644 --- a/Content.Server/Atmos/Piping/Trinary/EntitySystems/PressureControlledValveSystem.cs +++ b/Content.Server/Atmos/Piping/Trinary/EntitySystems/PressureControlledValveSystem.cs @@ -1,7 +1,5 @@ -using Content.Server.Atmos.EntitySystems; using Content.Server.Atmos.Piping.Components; using Content.Server.Atmos.Piping.Trinary.Components; -using Content.Server.NodeContainer; using Content.Server.NodeContainer.EntitySystems; using Content.Server.NodeContainer.Nodes; using Content.Shared.Atmos.Piping; @@ -13,7 +11,6 @@ namespace Content.Server.Atmos.Piping.Trinary.EntitySystems [UsedImplicitly] public sealed class PressureControlledValveSystem : EntitySystem { - [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedAmbientSoundSystem _ambientSoundSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly NodeContainerSystem _nodeContainer = default!; @@ -40,39 +37,26 @@ private void OnUpdate(EntityUid uid, PressureControlledValveComponent comp, ref return; } - // If output is higher than input, flip input/output to enable bidirectional flow. - if (outletNode.Air.Pressure > inletNode.Air.Pressure) - { - PipeNode temp = outletNode; - outletNode = inletNode; - inletNode = temp; - } - - float control = (controlNode.Air.Pressure - outletNode.Air.Pressure) - comp.Threshold; - float transferRate; - if (control < 0) - { - comp.Enabled = false; - transferRate = 0; - } - else + // If the pressure in either inlet or outlet exceeds the side pressure, act as an open pipe. + if (!comp.Enabled && (controlNode.Air.Pressure < inletNode.Air.Pressure + || controlNode.Air.Pressure < outletNode.Air.Pressure)) { + inletNode.AddAlwaysReachable(outletNode); + outletNode.AddAlwaysReachable(inletNode); comp.Enabled = true; - transferRate = Math.Min(control * comp.Gain, comp.MaxTransferRate * _atmosphereSystem.PumpSpeedup()); + UpdateAppearance(uid, comp); + _ambientSoundSystem.SetAmbience(uid, true); + return; } - UpdateAppearance(uid, comp); - // We multiply the transfer rate in L/s by the seconds passed since the last process to get the liters. - var transferVolume = transferRate * args.dt; - if (transferVolume <= 0) - { - _ambientSoundSystem.SetAmbience(uid, false); + if (!comp.Enabled) return; - } - _ambientSoundSystem.SetAmbience(uid, true); - var removed = inletNode.Air.RemoveVolume(transferVolume); - _atmosphereSystem.Merge(outletNode.Air, removed); + inletNode.RemoveAlwaysReachable(outletNode); + outletNode.RemoveAlwaysReachable(inletNode); + comp.Enabled = false; + UpdateAppearance(uid, comp); + _ambientSoundSystem.SetAmbience(uid, false); } private void OnFilterLeaveAtmosphere(EntityUid uid, PressureControlledValveComponent comp, ref AtmosDeviceDisabledEvent args) diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs index d53e29c949..29d00388b0 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs @@ -101,7 +101,7 @@ private void DirtyUI(EntityUid uid, tankPressure = tankComponent.Air.Pressure; } - _ui.TrySetUiState(uid, GasCanisterUiKey.Key, + _ui.SetUiState(uid, GasCanisterUiKey.Key, new GasCanisterBoundUserInterfaceState(Name(uid), canister.Air.Pressure, portStatus, tankLabel, tankPressure, canister.ReleasePressure, canister.ReleaseValve, canister.MinReleasePressure, canister.MaxReleasePressure)); @@ -109,19 +109,19 @@ private void DirtyUI(EntityUid uid, private void OnHoldingTankEjectMessage(EntityUid uid, GasCanisterComponent canister, GasCanisterHoldingTankEjectMessage args) { - if (canister.GasTankSlot.Item == null || args.Session.AttachedEntity == null) + if (canister.GasTankSlot.Item == null) return; var item = canister.GasTankSlot.Item; - _slots.TryEjectToHands(uid, canister.GasTankSlot, args.Session.AttachedEntity); - _adminLogger.Add(LogType.CanisterTankEjected, LogImpact.Medium, $"Player {ToPrettyString(args.Session.AttachedEntity.GetValueOrDefault()):player} ejected tank {ToPrettyString(item):tank} from {ToPrettyString(uid):canister}"); + _slots.TryEjectToHands(uid, canister.GasTankSlot, args.Actor); + _adminLogger.Add(LogType.CanisterTankEjected, LogImpact.Medium, $"Player {ToPrettyString(args.Actor):player} ejected tank {ToPrettyString(item):tank} from {ToPrettyString(uid):canister}"); } private void OnCanisterChangeReleasePressure(EntityUid uid, GasCanisterComponent canister, GasCanisterChangeReleasePressureMessage args) { var pressure = Math.Clamp(args.Pressure, canister.MinReleasePressure, canister.MaxReleasePressure); - _adminLogger.Add(LogType.CanisterPressure, LogImpact.Medium, $"{ToPrettyString(args.Session.AttachedEntity.GetValueOrDefault()):player} set the release pressure on {ToPrettyString(uid):canister} to {args.Pressure}"); + _adminLogger.Add(LogType.CanisterPressure, LogImpact.Medium, $"{ToPrettyString(args.Actor):player} set the release pressure on {ToPrettyString(uid):canister} to {args.Pressure}"); canister.ReleasePressure = pressure; DirtyUI(uid, canister); @@ -134,14 +134,14 @@ private void OnCanisterChangeReleaseValve(EntityUid uid, GasCanisterComponent ca impact = canister.GasTankSlot.HasItem ? LogImpact.Medium : LogImpact.High; var containedGasDict = new Dictionary(); - var containedGasArray = Gas.GetValues(typeof(Gas)); + var containedGasArray = Enum.GetValues(typeof(Gas)); for (int i = 0; i < containedGasArray.Length; i++) { containedGasDict.Add((Gas)i, canister.Air[i]); } - _adminLogger.Add(LogType.CanisterValve, impact, $"{ToPrettyString(args.Session.AttachedEntity.GetValueOrDefault()):player} set the valve on {ToPrettyString(uid):canister} to {args.Valve:valveState} while it contained [{string.Join(", ", containedGasDict)}]"); + _adminLogger.Add(LogType.CanisterValve, impact, $"{ToPrettyString(args.Actor):player} set the valve on {ToPrettyString(uid):canister} to {args.Valve:valveState} while it contained [{string.Join(", ", containedGasDict)}]"); canister.ReleaseValve = args.Valve; DirtyUI(uid, canister); @@ -211,6 +211,9 @@ private void OnCanisterUpdated(EntityUid uid, GasCanisterComponent canister, ref private void OnCanisterActivate(EntityUid uid, GasCanisterComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + if (!TryComp(args.User, out var actor)) return; @@ -222,7 +225,7 @@ private void OnCanisterActivate(EntityUid uid, GasCanisterComponent component, A if (args.Handled) return; - _ui.TryOpen(uid, GasCanisterUiKey.Key, actor.PlayerSession); + _ui.OpenUi(uid, GasCanisterUiKey.Key, actor.PlayerSession); args.Handled = true; } @@ -234,7 +237,7 @@ private void OnCanisterInteractHand(EntityUid uid, GasCanisterComponent componen if (CheckLocked(uid, component, args.User)) return; - _ui.TryOpen(uid, GasCanisterUiKey.Key, actor.PlayerSession); + _ui.OpenUi(uid, GasCanisterUiKey.Key, actor.PlayerSession); args.Handled = true; } @@ -316,9 +319,17 @@ private void CalculateCanisterPrice(EntityUid uid, GasCanisterComponent componen /// /// Returns the gas mixture for the gas analyzer /// - private void OnAnalyzed(EntityUid uid, GasCanisterComponent component, GasAnalyzerScanEvent args) + private void OnAnalyzed(EntityUid uid, GasCanisterComponent canisterComponent, GasAnalyzerScanEvent args) { - args.GasMixtures = new Dictionary { {Name(uid), component.Air} }; + args.GasMixtures ??= new List<(string, GasMixture?)>(); + args.GasMixtures.Add((Name(uid), canisterComponent.Air)); + // if a tank is inserted show it on the analyzer as well + if (canisterComponent.GasTankSlot.Item != null) + { + var tank = canisterComponent.GasTankSlot.Item.Value; + var tankComponent = Comp(tank); + args.GasMixtures.Add((Name(tank), tankComponent.Air)); + } } /// diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs index 834a1dfb0b..6203918517 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs @@ -33,8 +33,12 @@ private void OnMapInit(EntityUid uid, GasOutletInjectorComponent component, MapI private void OnActivate(EntityUid uid, GasOutletInjectorComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + component.Enabled = !component.Enabled; UpdateAppearance(uid, component); + args.Handled = true; } public void UpdateAppearance(EntityUid uid, GasOutletInjectorComponent component, AppearanceComponent? appearance = null) diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPortableSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPortableSystem.cs index 7cb8102a38..bf973e34c8 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPortableSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPortableSystem.cs @@ -17,6 +17,7 @@ public sealed class GasPortableSystem : EntitySystem { [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly NodeContainerSystem _nodeContainer = default!; + [Dependency] private readonly SharedMapSystem _sharedMapSystem = default!; public override void Initialize() { @@ -33,7 +34,7 @@ private void OnPortableAnchorAttempt(EntityUid uid, GasPortableComponent compone return; // If we can't find any ports, cancel the anchoring. - if(!FindGasPortIn(transform.GridUid, transform.Coordinates, out _)) + if (!FindGasPortIn(transform.GridUid, transform.Coordinates, out _)) args.Cancel(); } @@ -54,10 +55,13 @@ public bool FindGasPortIn(EntityUid? gridId, EntityCoordinates coordinates, [Not { port = null; + if (gridId == null) + return false; + if (!TryComp(gridId, out var grid)) return false; - foreach (var entityUid in grid.GetLocal(coordinates)) + foreach (var entityUid in _sharedMapSystem.GetLocal((EntityUid) gridId, grid, coordinates)) { if (EntityManager.TryGetComponent(entityUid, out port)) { diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs index 720fd5b5b9..01eab560a1 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs @@ -144,7 +144,7 @@ private bool IsHeater(GasThermoMachineComponent comp) private void OnToggleMessage(EntityUid uid, GasThermoMachineComponent thermoMachine, GasThermomachineToggleMessage args) { var powerState = _power.TryTogglePower(uid); - _adminLogger.Add(LogType.AtmosPowerChanged, $"{ToPrettyString(args.Session.AttachedEntity)} turned {(powerState ? "On" : "Off")} {ToPrettyString(uid)}"); + _adminLogger.Add(LogType.AtmosPowerChanged, $"{ToPrettyString(args.Actor)} turned {(powerState ? "On" : "Off")} {ToPrettyString(uid)}"); DirtyUI(uid, thermoMachine); } @@ -155,7 +155,7 @@ private void OnChangeTemperature(EntityUid uid, GasThermoMachineComponent thermo else thermoMachine.TargetTemperature = MathF.Max(args.Temperature, thermoMachine.MinTemperature); thermoMachine.TargetTemperature = MathF.Max(thermoMachine.TargetTemperature, Atmospherics.TCMB); - _adminLogger.Add(LogType.AtmosTemperatureChanged, $"{ToPrettyString(args.Session.AttachedEntity)} set temperature on {ToPrettyString(uid)} to {thermoMachine.TargetTemperature}"); + _adminLogger.Add(LogType.AtmosTemperatureChanged, $"{ToPrettyString(args.Actor)} set temperature on {ToPrettyString(uid)} to {thermoMachine.TargetTemperature}"); DirtyUI(uid, thermoMachine); } @@ -168,8 +168,8 @@ private void DirtyUI(EntityUid uid, GasThermoMachineComponent? thermoMachine, Us if (!Resolve(uid, ref powerReceiver)) return; - _userInterfaceSystem.TrySetUiState(uid, ThermomachineUiKey.Key, - new GasThermomachineBoundUserInterfaceState(thermoMachine.MinTemperature, thermoMachine.MaxTemperature, thermoMachine.TargetTemperature, !powerReceiver.PowerDisabled, IsHeater(thermoMachine)), null, ui); + _userInterfaceSystem.SetUiState(uid, ThermomachineUiKey.Key, + new GasThermomachineBoundUserInterfaceState(thermoMachine.MinTemperature, thermoMachine.MaxTemperature, thermoMachine.TargetTemperature, !powerReceiver.PowerDisabled, IsHeater(thermoMachine))); } private void OnExamined(EntityUid uid, GasThermoMachineComponent thermoMachine, ExaminedEvent args) diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs index a986385f5e..7c12cf3f77 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs @@ -80,7 +80,7 @@ private void OnGasVentPumpUpdated(EntityUid uid, GasVentPumpComponent vent, ref return; } - var timeDelta = args.dt; + var timeDelta = args.dt; var pressureDelta = timeDelta * vent.TargetPressureChange; if (vent.PumpDirection == VentPumpDirection.Releasing && pipe.Air.Pressure > 0) @@ -292,7 +292,7 @@ private void OnExamine(EntityUid uid, GasVentPumpComponent component, ExaminedEv /// private void OnAnalyzed(EntityUid uid, GasVentPumpComponent component, GasAnalyzerScanEvent args) { - var gasMixDict = new Dictionary(); + args.GasMixtures ??= new List<(string, GasMixture?)>(); // these are both called pipe, above it switches using this so I duplicated that...? var nodeName = component.PumpDirection switch @@ -301,10 +301,14 @@ private void OnAnalyzed(EntityUid uid, GasVentPumpComponent component, GasAnalyz VentPumpDirection.Siphoning => component.Outlet, _ => throw new ArgumentOutOfRangeException() }; - if (_nodeContainer.TryGetNode(uid, nodeName, out PipeNode? pipe)) - gasMixDict.Add(nodeName, pipe.Air); - - args.GasMixtures = gasMixDict; + // multiply by volume fraction to make sure to send only the gas inside the analyzed pipe element, not the whole pipe system + if (_nodeContainer.TryGetNode(uid, nodeName, out PipeNode? pipe) && pipe.Air.Volume != 0f) + { + var pipeAirLocal = pipe.Air.Clone(); + pipeAirLocal.Multiply(pipe.Volume / pipe.Air.Volume); + pipeAirLocal.Volume = pipe.Volume; + args.GasMixtures.Add((nodeName, pipeAirLocal)); + } } private void OnWeldChanged(EntityUid uid, GasVentPumpComponent component, ref WeldableChangedEvent args) diff --git a/Content.Server/Atmos/Portable/PortableScrubberComponent.cs b/Content.Server/Atmos/Portable/PortableScrubberComponent.cs index ae9a5da963..5f9f230971 100644 --- a/Content.Server/Atmos/Portable/PortableScrubberComponent.cs +++ b/Content.Server/Atmos/Portable/PortableScrubberComponent.cs @@ -1,4 +1,6 @@ using Content.Shared.Atmos; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Atmos.Portable { @@ -28,7 +30,18 @@ public sealed partial class PortableScrubberComponent : Component Gas.WaterVapor, Gas.Ammonia, Gas.NitrousOxide, - Gas.Frezon + Gas.Frezon, + Gas.BZ, + Gas.Pluoxium, + Gas.Hydrogen, + Gas.Nitrium, + Gas.Healium, + Gas.HyperNoblium, + Gas.ProtoNitrate, + Gas.Zauker, + Gas.Halon, + Gas.Helium, + Gas.AntiNoblium }; [ViewVariables(VVAccess.ReadWrite)] @@ -37,13 +50,51 @@ public sealed partial class PortableScrubberComponent : Component /// /// Maximum internal pressure before it refuses to take more. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public float MaxPressure = 2500; /// - /// The speed at which gas is scrubbed from the environment. + /// The base amount of maximum internal pressure /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float BaseMaxPressure = 2500; + + /// + /// The machine part that modifies the maximum internal pressure + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartMaxPressure = "MatterBin"; + + /// + /// How much the will affect the pressure. + /// The value will be multiplied by this amount for each increasing part tier. + /// + [DataField] + public float PartRatingMaxPressureModifier = 1.5f; + + /// + /// The speed at which gas is scrubbed from the environment. + /// + [ViewVariables(VVAccess.ReadWrite)] public float TransferRate = 800; + + /// + /// The base speed at which gas is scrubbed from the environment. + /// + [DataField] + public float BaseTransferRate = 800; + + /// + /// The machine part which modifies the speed of + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartTransferRate = "Manipulator"; + + /// + /// How much the will modify the rate. + /// The value will be multiplied by this amount for each increasing part tier. + /// + [DataField] + public float PartRatingTransferRateModifier = 1.4f; } } diff --git a/Content.Server/Atmos/Portable/PortableScrubberSystem.cs b/Content.Server/Atmos/Portable/PortableScrubberSystem.cs index f9043c091a..fbe40deedb 100644 --- a/Content.Server/Atmos/Portable/PortableScrubberSystem.cs +++ b/Content.Server/Atmos/Portable/PortableScrubberSystem.cs @@ -12,7 +12,9 @@ using Content.Server.NodeContainer.NodeGroups; using Content.Server.Audio; using Content.Server.Administration.Logs; +using Content.Server.Construction; using Content.Server.NodeContainer.EntitySystems; +using Content.Shared.Atmos; using Content.Shared.Database; namespace Content.Server.Atmos.Portable @@ -38,6 +40,8 @@ public override void Initialize() SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnDestroyed); SubscribeLocalEvent(OnScrubberAnalyzed); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); } private bool IsFull(PortableScrubberComponent component) @@ -151,10 +155,23 @@ private void UpdateAppearance(EntityUid uid, bool isFull, bool isRunning) /// private void OnScrubberAnalyzed(EntityUid uid, PortableScrubberComponent component, GasAnalyzerScanEvent args) { - args.GasMixtures ??= new Dictionary { { Name(uid), component.Air } }; - // If it's connected to a port, include the port side - if (_nodeContainer.TryGetNode(uid, component.PortName, out PipeNode? port)) - args.GasMixtures.Add(component.PortName, port.Air); + args.GasMixtures ??= new List<(string, GasMixture?)>(); + args.GasMixtures.Add((Name(uid), component.Air)); + } + + private void OnRefreshParts(EntityUid uid, PortableScrubberComponent component, RefreshPartsEvent args) + { + var pressureRating = args.PartRatings[component.MachinePartMaxPressure]; + var transferRating = args.PartRatings[component.MachinePartTransferRate]; + + component.MaxPressure = component.BaseMaxPressure * MathF.Pow(component.PartRatingMaxPressureModifier, pressureRating - 1); + component.TransferRate = component.BaseTransferRate * MathF.Pow(component.PartRatingTransferRateModifier, transferRating - 1); + } + + private void OnUpgradeExamine(EntityUid uid, PortableScrubberComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("portable-scrubber-component-upgrade-max-pressure", component.MaxPressure / component.BaseMaxPressure); + args.AddPercentageUpgrade("portable-scrubber-component-upgrade-transfer-rate", component.TransferRate / component.BaseTransferRate); } } } diff --git a/Content.Server/Atmos/Portable/SpaceHeaterSystem.cs b/Content.Server/Atmos/Portable/SpaceHeaterSystem.cs index 8094b0e1a6..70eea2d9b7 100644 --- a/Content.Server/Atmos/Portable/SpaceHeaterSystem.cs +++ b/Content.Server/Atmos/Portable/SpaceHeaterSystem.cs @@ -163,7 +163,7 @@ private void DirtyUI(EntityUid uid, SpaceHeaterComponent? spaceHeater) { return; } - _userInterfaceSystem.TrySetUiState(uid, SpaceHeaterUiKey.Key, + _userInterfaceSystem.SetUiState(uid, SpaceHeaterUiKey.Key, new SpaceHeaterBoundUserInterfaceState(spaceHeater.MinTemperature, spaceHeater.MaxTemperature, thermoMachine.TargetTemperature, !powerReceiver.PowerDisabled, spaceHeater.Mode, spaceHeater.PowerLevel)); } diff --git a/Content.Server/Atmos/Reactions/AmmoniaOxygenReaction.cs b/Content.Server/Atmos/Reactions/AmmoniaOxygenReaction.cs index 197034ce54..2c071afab1 100644 --- a/Content.Server/Atmos/Reactions/AmmoniaOxygenReaction.cs +++ b/Content.Server/Atmos/Reactions/AmmoniaOxygenReaction.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using JetBrains.Annotations; namespace Content.Server.Atmos.Reactions; diff --git a/Content.Server/Atmos/Reactions/FrezonCoolantReaction.cs b/Content.Server/Atmos/Reactions/FrezonCoolantReaction.cs index 051ee8202d..00a2c3e489 100644 --- a/Content.Server/Atmos/Reactions/FrezonCoolantReaction.cs +++ b/Content.Server/Atmos/Reactions/FrezonCoolantReaction.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using JetBrains.Annotations; namespace Content.Server.Atmos.Reactions; @@ -13,6 +14,13 @@ public sealed partial class FrezonCoolantReaction : IGasReactionEffect public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) { var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + // WD EDIT START + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + // WD EDIT END + var temperature = mixture.Temperature; var energyModifier = 1f; diff --git a/Content.Server/Atmos/Reactions/FrezonProductionReaction.cs b/Content.Server/Atmos/Reactions/FrezonProductionReaction.cs index 4ffd9c2f5b..7545a6ebf4 100644 --- a/Content.Server/Atmos/Reactions/FrezonProductionReaction.cs +++ b/Content.Server/Atmos/Reactions/FrezonProductionReaction.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using JetBrains.Annotations; namespace Content.Server.Atmos.Reactions; @@ -13,6 +14,12 @@ public sealed partial class FrezonProductionReaction : IGasReactionEffect { public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) { + // WD EDIT START + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + // WD EDIT END + var initialN2 = mixture.GetMoles(Gas.Nitrogen); var initialOxy = mixture.GetMoles(Gas.Oxygen); var initialTrit = mixture.GetMoles(Gas.Tritium); diff --git a/Content.Server/Atmos/Reactions/GasReactionPrototype.cs b/Content.Server/Atmos/Reactions/GasReactionPrototype.cs index 0ee29de3bf..48a113bb9a 100644 --- a/Content.Server/Atmos/Reactions/GasReactionPrototype.cs +++ b/Content.Server/Atmos/Reactions/GasReactionPrototype.cs @@ -1,22 +1,10 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using Robust.Shared.Prototypes; namespace Content.Server.Atmos.Reactions { - [Flags] - public enum ReactionResult : byte - { - NoReaction = 0, - Reacting = 1, - StopReactions = 2, - } - - public enum GasReaction : byte - { - Fire = 0, - } - [Prototype("gasReaction")] public sealed partial class GasReactionPrototype : IPrototype { diff --git a/Content.Server/Atmos/Reactions/N2ODecompositionReaction.cs b/Content.Server/Atmos/Reactions/N2ODecompositionReaction.cs index 7fce663dc3..367c0eb7b9 100644 --- a/Content.Server/Atmos/Reactions/N2ODecompositionReaction.cs +++ b/Content.Server/Atmos/Reactions/N2ODecompositionReaction.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using JetBrains.Annotations; namespace Content.Server.Atmos.Reactions; diff --git a/Content.Server/Atmos/Reactions/PlasmaFireReaction.cs b/Content.Server/Atmos/Reactions/PlasmaFireReaction.cs index e7ab7835fd..f1ba1837ad 100644 --- a/Content.Server/Atmos/Reactions/PlasmaFireReaction.cs +++ b/Content.Server/Atmos/Reactions/PlasmaFireReaction.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using JetBrains.Annotations; namespace Content.Server.Atmos.Reactions @@ -10,6 +11,12 @@ public sealed partial class PlasmaFireReaction : IGasReactionEffect { public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) { + // WD EDIT START + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + // WD EDIT END + var energyReleased = 0f; var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); var temperature = mixture.Temperature; diff --git a/Content.Server/Atmos/Reactions/TritiumFireReaction.cs b/Content.Server/Atmos/Reactions/TritiumFireReaction.cs index 7103859a90..b026c59dc5 100644 --- a/Content.Server/Atmos/Reactions/TritiumFireReaction.cs +++ b/Content.Server/Atmos/Reactions/TritiumFireReaction.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using JetBrains.Annotations; namespace Content.Server.Atmos.Reactions @@ -10,6 +11,12 @@ public sealed partial class TritiumFireReaction : IGasReactionEffect { public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) { + // WD EDIT START + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + // WD EDIT END + var energyReleased = 0f; var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); var temperature = mixture.Temperature; diff --git a/Content.Server/Atmos/Reactions/WaterVaporReaction.cs b/Content.Server/Atmos/Reactions/WaterVaporReaction.cs index 8db8fdbd66..e06c4b75ff 100644 --- a/Content.Server/Atmos/Reactions/WaterVaporReaction.cs +++ b/Content.Server/Atmos/Reactions/WaterVaporReaction.cs @@ -1,5 +1,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Fluids.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; using Content.Shared.Chemistry.Components; using Content.Shared.FixedPoint; using Content.Shared.Maps; diff --git a/Content.Server/Atmos/Rotting/RottingSystem.cs b/Content.Server/Atmos/Rotting/RottingSystem.cs index 5070b3f197..40bdf65743 100644 --- a/Content.Server/Atmos/Rotting/RottingSystem.cs +++ b/Content.Server/Atmos/Rotting/RottingSystem.cs @@ -46,6 +46,29 @@ private void OnTempIsRotting(EntityUid uid, TemperatureComponent component, ref args.Handled = component.CurrentTemperature < Atmospherics.T0C + 0.85f; } + + public void ReduceAccumulator(EntityUid uid, TimeSpan time) + { + if (!TryComp(uid, out var perishable)) + return; + + if (!TryComp(uid, out var rotting)) + { + perishable.RotAccumulator -= time; + return; + } + var total = (rotting.TotalRotTime + perishable.RotAccumulator) - time; + + if (total < perishable.RotAfter) + { + RemCompDeferred(uid, rotting); + perishable.RotAccumulator = total; + } + + else + rotting.TotalRotTime = total - perishable.RotAfter; + } + /// /// Is anything speeding up the decay? /// e.g. buried in a grave diff --git a/Content.Server/Atmos/Serialization/TileAtmosCollectionSerializer.cs b/Content.Server/Atmos/Serialization/TileAtmosCollectionSerializer.cs index 00be83e86d..5b30d65e48 100644 --- a/Content.Server/Atmos/Serialization/TileAtmosCollectionSerializer.cs +++ b/Content.Server/Atmos/Serialization/TileAtmosCollectionSerializer.cs @@ -1,4 +1,5 @@ using System.Globalization; +using Content.Shared.Atmos; using Robust.Shared.Serialization; using Robust.Shared.Serialization.Manager; using Robust.Shared.Serialization.Markdown; diff --git a/Content.Server/Atmos/TileMixtureEnumerator.cs b/Content.Server/Atmos/TileMixtureEnumerator.cs index 20440032da..5601615f50 100644 --- a/Content.Server/Atmos/TileMixtureEnumerator.cs +++ b/Content.Server/Atmos/TileMixtureEnumerator.cs @@ -1,4 +1,5 @@ using System.Diagnostics.CodeAnalysis; +using Content.Shared.Atmos; namespace Content.Server.Atmos; diff --git a/Content.Server/Audio/ContentAudioSystem.cs b/Content.Server/Audio/ContentAudioSystem.cs index f36d14cbaf..4109263e03 100644 --- a/Content.Server/Audio/ContentAudioSystem.cs +++ b/Content.Server/Audio/ContentAudioSystem.cs @@ -14,7 +14,7 @@ namespace Content.Server.Audio; public sealed class ContentAudioSystem : SharedContentAudioSystem { [ValidatePrototypeId] - private const string LobbyMusicCollection = "LobbyMusic"; + private const string LobbyMusicCollection = "WhiteLobbyMusic"; // WD EDIT [Dependency] private readonly AudioSystem _serverAudio = default!; [Dependency] private readonly IRobustRandom _robustRandom = default!; diff --git a/Content.Server/Audio/Jukebox/JukeboxSystem.cs b/Content.Server/Audio/Jukebox/JukeboxSystem.cs index bfb9b2099a..cc9235e3d7 100644 --- a/Content.Server/Audio/Jukebox/JukeboxSystem.cs +++ b/Content.Server/Audio/Jukebox/JukeboxSystem.cs @@ -5,6 +5,7 @@ using Robust.Shared.Audio; using Robust.Shared.Audio.Components; using Robust.Shared.Audio.Systems; +using Robust.Shared.Player; using Robust.Shared.Prototypes; using JukeboxComponent = Content.Shared.Audio.Jukebox.JukeboxComponent; @@ -66,8 +67,11 @@ private void OnJukeboxPause(Entity ent, ref JukeboxPauseMessag private void OnJukeboxSetTime(EntityUid uid, JukeboxComponent component, JukeboxSetTimeMessage args) { - var offset = (args.Session.Channel.Ping * 1.5f) / 1000f; - Audio.SetPlaybackPosition(component.AudioStream, args.SongTime + offset); + if (TryComp(args.Actor, out ActorComponent? actorComp)) + { + var offset = actorComp.PlayerSession.Channel.Ping * 1.5f / 1000f; + Audio.SetPlaybackPosition(component.AudioStream, args.SongTime + offset); + } } private void OnPowerChanged(Entity entity, ref PowerChangedEvent args) diff --git a/Content.Server/AutoVote/AutoVoteSystem.cs b/Content.Server/AutoVote/AutoVoteSystem.cs new file mode 100644 index 0000000000..7fb053b2f8 --- /dev/null +++ b/Content.Server/AutoVote/AutoVoteSystem.cs @@ -0,0 +1,54 @@ +using Robust.Shared.Configuration; +using Content.Server.Voting.Managers; +using Content.Shared.GameTicking; +using Content.Shared.Voting; +using Content.Shared.CCVar; +using Robust.Server.Player; +using Content.Server.GameTicking; + +namespace Content.Server.AutoVote; + +public sealed class AutoVoteSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] public readonly IVoteManager _voteManager = default!; + [Dependency] public readonly IPlayerManager _playerManager = default!; + + public bool _shouldVoteNextJoin = false; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnReturnedToLobby); + SubscribeLocalEvent(OnPlayerJoinedLobby); + } + + public void OnReturnedToLobby(RoundRestartCleanupEvent ev) => CallAutovote(); + + public void OnPlayerJoinedLobby(PlayerJoinedLobbyEvent ev) + { + if (!_shouldVoteNextJoin) + return; + + CallAutovote(); + _shouldVoteNextJoin = false; + } + + private void CallAutovote() + { + if (!_cfg.GetCVar(CCVars.AutoVoteEnabled)) + return; + + if (_playerManager.PlayerCount == 0) + { + _shouldVoteNextJoin = true; + return; + } + + if (_cfg.GetCVar(CCVars.MapAutoVoteEnabled)) + _voteManager.CreateStandardVote(null, StandardVoteType.Map); + if (_cfg.GetCVar(CCVars.PresetAutoVoteEnabled)) + _voteManager.CreateStandardVote(null, StandardVoteType.Preset); + } +} diff --git a/Content.Server/BarSign/Systems/BarSignSystem.cs b/Content.Server/BarSign/Systems/BarSignSystem.cs index 4a48140845..e42394f5a3 100644 --- a/Content.Server/BarSign/Systems/BarSignSystem.cs +++ b/Content.Server/BarSign/Systems/BarSignSystem.cs @@ -34,7 +34,7 @@ private void OnMapInit(EntityUid uid, BarSignComponent component, MapInitEvent a _metaData.SetEntityDescription(uid, Loc.GetString(newPrototype.Description), meta); component.Current = newPrototype.ID; - Dirty(component); + Dirty(uid, component); } } } diff --git a/Content.Server/Bed/BedSystem.cs b/Content.Server/Bed/BedSystem.cs index f1bd9482e5..089ce32236 100644 --- a/Content.Server/Bed/BedSystem.cs +++ b/Content.Server/Bed/BedSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Bed.Components; using Content.Server.Bed.Sleep; using Content.Server.Body.Systems; +using Content.Server.Construction; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Shared.Bed; @@ -9,10 +10,12 @@ using Content.Shared.Body.Components; using Content.Shared.Buckle.Components; using Content.Shared.Damage; +using Content.Shared.Emag.Components; using Content.Shared.Emag.Systems; using Content.Shared.Mobs.Systems; using Robust.Shared.Timing; using Content.Shared.Silicon.Components; // I shouldn't have to modify this. +using Robust.Shared.Utility; namespace Content.Server.Bed { @@ -28,25 +31,31 @@ public sealed class BedSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(ManageUpdateList); - SubscribeLocalEvent(OnBuckleChange); + SubscribeLocalEvent(OnStrapped); + SubscribeLocalEvent(OnUnstrapped); + SubscribeLocalEvent(OnStasisStrapped); + SubscribeLocalEvent(OnStasisUnstrapped); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnEmagged); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); } - private void ManageUpdateList(EntityUid uid, HealOnBuckleComponent component, ref BuckleChangeEvent args) + private void OnStrapped(Entity bed, ref StrappedEvent args) { - if (args.Buckling) - { - AddComp(uid); - component.NextHealTime = _timing.CurTime + TimeSpan.FromSeconds(component.HealTime); - _actionsSystem.AddAction(args.BuckledEntity, ref component.SleepAction, SleepingSystem.SleepActionId, uid); - return; - } + EnsureComp(bed); + bed.Comp.NextHealTime = _timing.CurTime + TimeSpan.FromSeconds(bed.Comp.HealTime); + _actionsSystem.AddAction(args.Buckle, ref bed.Comp.SleepAction, SleepingSystem.SleepActionId, bed); + + // Single action entity, cannot strap multiple entities to the same bed. + DebugTools.AssertEqual(args.Strap.Comp.BuckledEntities.Count, 1); + } - _actionsSystem.RemoveAction(args.BuckledEntity, component.SleepAction); - _sleepingSystem.TryWaking(args.BuckledEntity); - RemComp(uid); + private void OnUnstrapped(Entity bed, ref UnstrappedEvent args) + { + _actionsSystem.RemoveAction(args.Buckle, bed.Comp.SleepAction); + _sleepingSystem.TryWaking(args.Buckle.Owner); + RemComp(bed); } public override void Update(float frameTime) @@ -66,7 +75,7 @@ public override void Update(float frameTime) foreach (var healedEntity in strapComponent.BuckledEntities) { - if (_mobStateSystem.IsDead(healedEntity) + if (_mobStateSystem.IsDead(healedEntity) || HasComp(healedEntity)) continue; @@ -85,18 +94,22 @@ private void UpdateAppearance(EntityUid uid, bool isOn) _appearance.SetData(uid, StasisBedVisuals.IsOn, isOn); } - private void OnBuckleChange(EntityUid uid, StasisBedComponent component, ref BuckleChangeEvent args) + private void OnStasisStrapped(Entity bed, ref StrappedEvent args) { - // In testing this also received an unbuckle event when the bed is destroyed - // So don't worry about that - if (!HasComp(args.BuckledEntity)) + if (!HasComp(args.Buckle) || !this.IsPowered(bed, EntityManager)) return; - if (!this.IsPowered(uid, EntityManager)) + var metabolicEvent = new ApplyMetabolicMultiplierEvent(args.Buckle, bed.Comp.Multiplier, true); + RaiseLocalEvent(args.Buckle, ref metabolicEvent); + } + + private void OnStasisUnstrapped(Entity bed, ref UnstrappedEvent args) + { + if (!HasComp(args.Buckle) || !this.IsPowered(bed, EntityManager)) return; - var metabolicEvent = new ApplyMetabolicMultiplierEvent(args.BuckledEntity, component.Multiplier, args.Buckling); - RaiseLocalEvent(args.BuckledEntity, ref metabolicEvent); + var metabolicEvent = new ApplyMetabolicMultiplierEvent(args.Buckle, bed.Comp.Multiplier, false); + RaiseLocalEvent(args.Buckle, ref metabolicEvent); } private void OnPowerChanged(EntityUid uid, StasisBedComponent component, ref PowerChangedEvent args) @@ -126,5 +139,18 @@ private void UpdateMetabolisms(EntityUid uid, StasisBedComponent component, bool RaiseLocalEvent(buckledEntity, ref metabolicEvent); } } + + private void OnRefreshParts(EntityUid uid, StasisBedComponent component, RefreshPartsEvent args) + { + var metabolismRating = args.PartRatings[component.MachinePartMetabolismModifier]; + component.Multiplier = component.BaseMultiplier * metabolismRating; // Linear scaling so it's not OP + if (HasComp(uid)) + component.Multiplier = 1f / component.Multiplier; + } + + private void OnUpgradeExamine(EntityUid uid, StasisBedComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("stasis-bed-component-upgrade-stasis", component.Multiplier / component.BaseMultiplier); + } } } diff --git a/Content.Server/Bed/Components/HealOnBuckleComponent.cs b/Content.Server/Bed/Components/HealOnBuckleComponent.cs index f29fe30429..3c6f3a4382 100644 --- a/Content.Server/Bed/Components/HealOnBuckleComponent.cs +++ b/Content.Server/Bed/Components/HealOnBuckleComponent.cs @@ -5,19 +5,26 @@ namespace Content.Server.Bed.Components [RegisterComponent] public sealed partial class HealOnBuckleComponent : Component { - [DataField("damage", required: true)] - [ViewVariables(VVAccess.ReadWrite)] + /// + /// Damage to apply to entities that are strapped to this entity. + /// + [DataField(required: true)] public DamageSpecifier Damage = default!; - [DataField("healTime", required: false)] - [ViewVariables(VVAccess.ReadWrite)] - public float HealTime = 1f; // How often the bed applies the damage + /// + /// How frequently the damage should be applied, in seconds. + /// + [DataField(required: false)] + public float HealTime = 1f; - [DataField("sleepMultiplier")] + /// + /// Damage multiplier that gets applied if the entity is sleeping. + /// + [DataField] public float SleepMultiplier = 3f; public TimeSpan NextHealTime = TimeSpan.Zero; //Next heal - [DataField("sleepAction")] public EntityUid? SleepAction; + [DataField] public EntityUid? SleepAction; } } diff --git a/Content.Server/Bed/Components/HealOnBuckleHealing.cs b/Content.Server/Bed/Components/HealOnBuckleHealing.cs index a944e67e12..aaa82c737c 100644 --- a/Content.Server/Bed/Components/HealOnBuckleHealing.cs +++ b/Content.Server/Bed/Components/HealOnBuckleHealing.cs @@ -1,5 +1,6 @@ namespace Content.Server.Bed.Components { + // TODO rename this component [RegisterComponent] public sealed partial class HealOnBuckleHealingComponent : Component {} diff --git a/Content.Server/Bed/Components/StasisBedComponent.cs b/Content.Server/Bed/Components/StasisBedComponent.cs index e2175d6e64..6e0042b2df 100644 --- a/Content.Server/Bed/Components/StasisBedComponent.cs +++ b/Content.Server/Bed/Components/StasisBedComponent.cs @@ -1,12 +1,22 @@ +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + namespace Content.Server.Bed.Components { [RegisterComponent] public sealed partial class StasisBedComponent : Component { + [DataField] + public float BaseMultiplier = 10f; + /// - /// What the metabolic update rate will be multiplied by (higher = slower metabolism) + /// What the metabolic update rate will be multiplied by (higher = slower metabolism) /// - [ViewVariables(VVAccess.ReadWrite)] + [ViewVariables(VVAccess.ReadOnly)] // Writing is is not supported. ApplyMetabolicMultiplierEvent needs to be refactored first + [DataField] public float Multiplier = 10f; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartMetabolismModifier = "Capacitor"; } } diff --git a/Content.Server/Bed/Cryostorage/CryostorageSystem.cs b/Content.Server/Bed/Cryostorage/CryostorageSystem.cs index 2e7f8c4235..1369fa20f1 100644 --- a/Content.Server/Bed/Cryostorage/CryostorageSystem.cs +++ b/Content.Server/Bed/Cryostorage/CryostorageSystem.cs @@ -79,9 +79,7 @@ private void OnBeforeUIOpened(Entity ent, ref BeforeActiva private void OnRemoveItemBuiMessage(Entity ent, ref CryostorageRemoveItemBuiMessage args) { var (_, comp) = ent; - if (args.Session.AttachedEntity is not { } attachedEntity) - return; - + var attachedEntity = args.Actor; var cryoContained = GetEntity(args.StoredEntity); if (!comp.StoredPlayers.Contains(cryoContained) || !IsInPausedMap(cryoContained)) @@ -114,6 +112,7 @@ private void OnRemoveItemBuiMessage(Entity ent, ref Cryost AdminLog.Add(LogType.Action, LogImpact.High, $"{ToPrettyString(attachedEntity):player} removed item {ToPrettyString(entity)} from cryostorage-contained player " + $"{ToPrettyString(cryoContained):player}, stored in cryostorage {ToPrettyString(ent)}"); + _container.TryRemoveFromContainer(entity.Value); _transform.SetCoordinates(entity.Value, Transform(attachedEntity).Coordinates); _hands.PickupOrDrop(attachedEntity, entity.Value); @@ -122,8 +121,8 @@ private void OnRemoveItemBuiMessage(Entity ent, ref Cryost private void UpdateCryostorageUIState(Entity ent) { - var state = new CryostorageBuiState(GetAllContainedData(ent).ToList()); - _ui.TrySetUiState(ent, CryostorageUIKey.Key, state); + var state = new CryostorageBuiState(GetAllContainedData(ent)); + _ui.SetUiState(ent.Owner, CryostorageUIKey.Key, state); } private void OnPlayerSpawned(Entity ent, ref PlayerSpawnCompleteEvent args) @@ -293,12 +292,17 @@ protected override void OnInsertedContainer(Entity ent, re _chatManager.ChatMessageToOne(ChatChannel.Server, msg, msg, uid, false, actor.PlayerSession.Channel); } - private IEnumerable GetAllContainedData(Entity ent) + private List GetAllContainedData(Entity ent) { + var data = new List(); + data.EnsureCapacity(ent.Comp.StoredPlayers.Count); + foreach (var contained in ent.Comp.StoredPlayers) { - yield return GetContainedData(contained); + data.Add(GetContainedData(contained)); } + + return data; } private CryostorageContainedPlayerData GetContainedData(EntityUid uid) diff --git a/Content.Server/Bed/Sleep/SleepingSystem.cs b/Content.Server/Bed/Sleep/SleepingSystem.cs index 5e4f0eddb5..4edb2ed28d 100644 --- a/Content.Server/Bed/Sleep/SleepingSystem.cs +++ b/Content.Server/Bed/Sleep/SleepingSystem.cs @@ -94,8 +94,13 @@ private void OnDamageChanged(EntityUid uid, SleepingComponent component, DamageC if (!args.DamageIncreased || args.DamageDelta == null) return; - if (args.DamageDelta.GetTotal() >= component.WakeThreshold) + /* Surgery needs this, sorry! If the nocturine gamers get too feisty + I'll probably just increase the threshold */ + + if (args.DamageDelta.GetTotal() >= component.WakeThreshold + && !HasComp(uid)) TryWaking(uid, component); + } private void OnSleepAction(EntityUid uid, MobStateComponent component, SleepActionEvent args) diff --git a/Content.Server/Body/Components/BloodstreamComponent.cs b/Content.Server/Body/Components/BloodstreamComponent.cs index dd93da9598..ee0de4aa4d 100644 --- a/Content.Server/Body/Components/BloodstreamComponent.cs +++ b/Content.Server/Body/Components/BloodstreamComponent.cs @@ -1,6 +1,8 @@ using Content.Server.Body.Systems; using Content.Server.Chemistry.EntitySystems; +using Content.Server.Traits; using Content.Server.Traits.Assorted; +using Content.Shared.Alert; using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.Reagent; using Content.Shared.Damage; @@ -83,6 +85,14 @@ public sealed partial class BloodstreamComponent : Component [DataField] public FixedPoint2 BloodRefreshAmount = 1.0f; + /// + /// How much hunger/thirst is used to regenerate one unit of blood. Set to zero to disable. + /// The actual thirst/hunger rate will scale with . + /// + /// Those will have no effect if the entity has no hunger/thirst components. + [DataField] + public float BloodRegenerationHunger = 1f, BloodRegenerationThirst = 1f; + /// /// How much blood needs to be in the temporary solution in order to create a puddle? /// @@ -173,17 +183,7 @@ public sealed partial class BloodstreamComponent : Component [ViewVariables(VVAccess.ReadWrite)] public TimeSpan StatusTime; - /// - /// If this is true, the entity will not passively regenerate blood, - /// and instead will slowly lose blood. - /// - [DataField] - public bool HasBloodDeficiency = false; - - /// - /// How much reagent of blood should be removed with blood deficiency in each update interval? - /// [DataField] - public FixedPoint2 BloodDeficiencyLossAmount; + public ProtoId BleedingAlert = "Bleed"; } } diff --git a/Content.Server/Body/Components/BrainComponent.cs b/Content.Server/Body/Components/BrainComponent.cs index 004ff24eaf..1a0ebc5f2a 100644 --- a/Content.Server/Body/Components/BrainComponent.cs +++ b/Content.Server/Body/Components/BrainComponent.cs @@ -5,5 +5,10 @@ namespace Content.Server.Body.Components [RegisterComponent, Access(typeof(BrainSystem))] public sealed partial class BrainComponent : Component { + /// + /// Is this brain currently controlling the entity? + /// + [DataField] + public bool Active = true; } } diff --git a/Content.Server/Body/Components/InternalsComponent.cs b/Content.Server/Body/Components/InternalsComponent.cs index 18caab8dcf..098f178921 100644 --- a/Content.Server/Body/Components/InternalsComponent.cs +++ b/Content.Server/Body/Components/InternalsComponent.cs @@ -1,3 +1,6 @@ +using Content.Shared.Alert; +using Robust.Shared.Prototypes; + namespace Content.Server.Body.Components { /// @@ -18,5 +21,8 @@ public sealed partial class InternalsComponent : Component [ViewVariables(VVAccess.ReadWrite)] [DataField] public TimeSpan Delay = TimeSpan.FromSeconds(3); + + [DataField] + public ProtoId InternalsAlert = "Internals"; } } diff --git a/Content.Server/Body/Components/LungComponent.cs b/Content.Server/Body/Components/LungComponent.cs index 46600b3020..72af4d9e63 100644 --- a/Content.Server/Body/Components/LungComponent.cs +++ b/Content.Server/Body/Components/LungComponent.cs @@ -1,8 +1,8 @@ -using Content.Server.Atmos; using Content.Server.Body.Systems; using Content.Shared.Alert; using Content.Shared.Atmos; using Content.Shared.Chemistry.Components; +using Robust.Shared.Prototypes; namespace Content.Server.Body.Components; @@ -33,5 +33,5 @@ public sealed partial class LungComponent : Component /// The type of gas this lung needs. Used only for the breathing alerts, not actual metabolism. /// [DataField] - public AlertType Alert = AlertType.LowOxygen; + public ProtoId Alert = "LowOxygen"; } diff --git a/Content.Server/Body/Components/RespiratorImmuneComponent.cs b/Content.Server/Body/Components/RespiratorImmuneComponent.cs new file mode 100644 index 0000000000..afc261eff2 --- /dev/null +++ b/Content.Server/Body/Components/RespiratorImmuneComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server.Body.Components; + +[RegisterComponent] +public sealed partial class RespiratorImmuneComponent : Component { } \ No newline at end of file diff --git a/Content.Server/Body/Events/NaturalBloodRegenerationAttemptEvent.cs b/Content.Server/Body/Events/NaturalBloodRegenerationAttemptEvent.cs new file mode 100644 index 0000000000..8ad2b88efe --- /dev/null +++ b/Content.Server/Body/Events/NaturalBloodRegenerationAttemptEvent.cs @@ -0,0 +1,15 @@ +using Content.Shared.FixedPoint; + +namespace Content.Server.Body.Events; + +/// +/// Raised on a mob when its bloodstream tries to perform natural blood regeneration. +/// +[ByRefEvent] +public sealed class NaturalBloodRegenerationAttemptEvent : CancellableEntityEventArgs +{ + /// + /// How much blood the mob will regenerate on this tick. Can be negative. + /// + public FixedPoint2 Amount; +} diff --git a/Content.Server/Body/Systems/BloodstreamSystem.cs b/Content.Server/Body/Systems/BloodstreamSystem.cs index b37ac5efeb..3aa877513c 100644 --- a/Content.Server/Body/Systems/BloodstreamSystem.cs +++ b/Content.Server/Body/Systems/BloodstreamSystem.cs @@ -1,9 +1,10 @@ +using Content.Server._White.Other.BloodLust; using Content.Server.Body.Components; +using Content.Server.Body.Events; using Content.Server.Chemistry.Containers.EntitySystems; using Content.Server.Chemistry.ReactionEffects; using Content.Server.Fluids.EntitySystems; using Content.Server.Forensics; -using Content.Server.HealthExaminable; using Content.Server.Popups; using Content.Shared.Alert; using Content.Shared.Chemistry.Components; @@ -13,7 +14,11 @@ using Content.Shared.Damage.Prototypes; using Content.Shared.Drunk; using Content.Shared.FixedPoint; +using Content.Shared.HealthExaminable; using Content.Shared.Mobs.Systems; +using Content.Shared.Movement.Systems; +using Content.Shared.Nutrition.Components; +using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Popups; using Content.Shared.Rejuvenate; using Content.Shared.Speech.EntitySystems; @@ -39,6 +44,9 @@ public sealed class BloodstreamSystem : EntitySystem [Dependency] private readonly SharedStutteringSystem _stutteringSystem = default!; [Dependency] private readonly AlertsSystem _alertsSystem = default!; [Dependency] private readonly ForensicsSystem _forensicsSystem = default!; + [Dependency] private readonly HungerSystem _hunger = default!; + [Dependency] private readonly ThirstSystem _thirst = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movementSpeedModifier = default!; // WD EDIT public override void Initialize() { @@ -118,17 +126,9 @@ public override void Update(float frameTime) if (!_solutionContainerSystem.ResolveSolution(uid, bloodstream.BloodSolutionName, ref bloodstream.BloodSolution, out var bloodSolution)) continue; - // Removes blood for Blood Deficiency constantly. - if (bloodstream.HasBloodDeficiency) - { - if (!_mobStateSystem.IsDead(uid)) - RemoveBlood(uid, bloodstream.BloodDeficiencyLossAmount, bloodstream); - } - // Adds blood to their blood level if it is below the maximum. - else if (bloodSolution.Volume < bloodSolution.MaxVolume && !_mobStateSystem.IsDead(uid)) - { - TryModifyBloodLevel(uid, bloodstream.BloodRefreshAmount, bloodstream); - } + // Try to apply natural blood regeneration/bloodloss + if (!_mobStateSystem.IsDead(uid)) + TryDoNaturalRegeneration((uid, bloodstream), bloodSolution); // Removes blood from the bloodstream based on bleed amount (bleed rate) // as well as stop their bleeding to a certain extent. @@ -283,6 +283,9 @@ private void OnApplyMetabolicMultiplier( Entity ent, ref ApplyMetabolicMultiplierEvent args) { + // TODO REFACTOR THIS + // This will slowly drift over time due to floating point errors. + // Instead, raise an event with the base rates and allow modifiers to get applied to it. if (args.Apply) { ent.Comp.UpdateInterval *= args.Multiplier; @@ -349,10 +352,19 @@ public void SetBloodLossThreshold(EntityUid uid, float threshold, BloodstreamCom comp.BloodlossThreshold = threshold; } + public void SetBloodMaxVolume(EntityUid uid, FixedPoint2 volume, BloodstreamComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return; + + comp.BloodMaxVolume = volume; + } + /// /// Attempts to modify the blood level of this entity directly. /// - public bool TryModifyBloodLevel(EntityUid uid, FixedPoint2 amount, BloodstreamComponent? component = null) + public bool TryModifyBloodLevel(EntityUid uid, FixedPoint2 amount, BloodstreamComponent? component = null, + bool createPuddle = true) { if (!Resolve(uid, ref component, logMissing: false) || !_solutionContainerSystem.ResolveSolution(uid, component.BloodSolutionName, ref component.BloodSolution)) @@ -373,7 +385,7 @@ public bool TryModifyBloodLevel(EntityUid uid, FixedPoint2 amount, BloodstreamCo tempSolution.AddSolution(newSol, _prototypeManager); - if (tempSolution.Volume > component.BleedPuddleThreshold) + if (tempSolution.Volume > component.BleedPuddleThreshold && createPuddle) { // Pass some of the chemstream into the spilled blood. if (_solutionContainerSystem.ResolveSolution(uid, component.ChemicalSolutionName, ref component.ChemicalSolution)) @@ -406,12 +418,22 @@ public bool TryModifyBleedAmount(EntityUid uid, float amount, BloodstreamCompone component.BleedAmount += amount; component.BleedAmount = Math.Clamp(component.BleedAmount, 0, component.MaxBleedAmount); + // WD EDIT START + if (HasComp(uid)) + { + if (component.BleedAmount == 0f) + RemComp(uid); + + _movementSpeedModifier.RefreshMovementSpeedModifiers(uid); + } + // WD EDIT END + if (component.BleedAmount == 0) - _alertsSystem.ClearAlert(uid, AlertType.Bleed); + _alertsSystem.ClearAlert(uid, component.BleedingAlert); else { var severity = (short) Math.Clamp(Math.Round(component.BleedAmount, MidpointRounding.ToZero), 0, 10); - _alertsSystem.ShowAlert(uid, AlertType.Bleed, severity); + _alertsSystem.ShowAlert(uid, component.BleedingAlert, severity); } return true; @@ -490,4 +512,35 @@ private void RemoveBlood(EntityUid uid, FixedPoint2 amount, BloodstreamComponent bloodSolution.RemoveReagent(component.BloodReagent, amount); } + + /// + /// Tries to apply natural blood regeneration/loss to the entity. Returns true if succesful. + /// + private bool TryDoNaturalRegeneration(Entity ent, Solution bloodSolution) + { + var ev = new NaturalBloodRegenerationAttemptEvent { Amount = ent.Comp.BloodRefreshAmount }; + RaiseLocalEvent(ent, ref ev); + + if (ev.Cancelled || (ev.Amount > 0 && bloodSolution.Volume >= bloodSolution.MaxVolume)) + return false; + + var usedHunger = ev.Amount * ent.Comp.BloodRegenerationHunger; + var usedThirst = ev.Amount * ent.Comp.BloodRegenerationThirst; + + // First, check if the entity has enough hunger/thirst + var hungerComp = CompOrNull(ent); + var thirstComp = CompOrNull(ent); + if (usedHunger > 0 && hungerComp is not null && (hungerComp.CurrentHunger < usedHunger || hungerComp.CurrentThreshold <= HungerThreshold.Starving) + || usedThirst > 0 && thirstComp is not null && (thirstComp.CurrentThirst < usedThirst || thirstComp.CurrentThirstThreshold <= ThirstThreshold.Parched)) + return false; + + // Then actually expend hunger and thirst (if necessary) and regenerate blood. + if (usedHunger > 0 && hungerComp is not null) + _hunger.ModifyHunger(ent, (float) -usedHunger, hungerComp); + + if (usedThirst > 0 && thirstComp is not null) + _thirst.ModifyThirst(ent, thirstComp, (float) -usedThirst); + + return TryModifyBloodLevel(ent, ev.Amount, ent.Comp); + } } diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index 37f78ed81a..2584e4daa2 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -1,9 +1,12 @@ +using System.Linq; using Content.Server.Body.Components; using Content.Server.GameTicking; using Content.Server.Humanoid; using Content.Shared.Body.Components; using Content.Shared.Body.Part; using Content.Shared.Body.Systems; +using Content.Shared.Damage; +using Content.Shared.Gibbing.Events; using Content.Shared.Humanoid; using Content.Shared.Mind; using Content.Shared.Mobs.Systems; @@ -22,8 +25,8 @@ public sealed class BodySystem : SharedBodySystem [Dependency] private readonly GameTicker _ticker = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly HumanoidAppearanceSystem _humanoidSystem = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly MobStateSystem _mobState = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedMindSystem _mindSystem = default!; public override void Initialize() @@ -73,9 +76,8 @@ protected override void AddPart( var layer = partEnt.Comp.ToHumanoidLayers(); if (layer != null) { - var layers = HumanoidVisualLayersExtension.Sublayers(layer.Value); _humanoidSystem.SetLayersVisibility( - bodyEnt, layers, visible: true, permanent: true, humanoid); + bodyEnt, new[] { layer.Value }, visible: true, permanent: true, humanoid); } } } @@ -96,8 +98,10 @@ protected override void RemovePart( return; var layers = HumanoidVisualLayersExtension.Sublayers(layer.Value); + _humanoidSystem.SetLayersVisibility( bodyEnt, layers, visible: false, permanent: true, humanoid); + _appearance.SetData(bodyEnt, layer, true); } public override HashSet GibBody( @@ -108,8 +112,9 @@ public override HashSet GibBody( Vector2? splatDirection = null, float splatModifier = 1, Angle splatCone = default, - SoundSpecifier? gibSoundOverride = null - ) + SoundSpecifier? gibSoundOverride = null, + GibType gib = GibType.Gib, + GibContentsOption contents = GibContentsOption.Drop) { if (!Resolve(bodyId, ref body, logMissing: false) || TerminatingOrDeleted(bodyId) @@ -123,7 +128,8 @@ public override HashSet GibBody( return new HashSet(); var gibs = base.GibBody(bodyId, gibOrgans, body, launchGibs: launchGibs, - splatDirection: splatDirection, splatModifier: splatModifier, splatCone:splatCone); + splatDirection: splatDirection, splatModifier: splatModifier, splatCone: splatCone, + gib: gib, contents: contents); var ev = new BeingGibbedEvent(gibs); RaiseLocalEvent(bodyId, ref ev); @@ -132,4 +138,57 @@ public override HashSet GibBody( return gibs; } + + public override HashSet GibPart( + EntityUid partId, + BodyPartComponent? part = null, + bool launchGibs = true, + Vector2? splatDirection = null, + float splatModifier = 1, + Angle splatCone = default, + SoundSpecifier? gibSoundOverride = null) + { + if (!Resolve(partId, ref part, logMissing: false) + || TerminatingOrDeleted(partId) + || EntityManager.IsQueuedForDeletion(partId)) + return new HashSet(); + + if (Transform(partId).MapUid is null) + return new HashSet(); + + var gibs = base.GibPart(partId, part, launchGibs: launchGibs, + splatDirection: splatDirection, splatModifier: splatModifier, splatCone: splatCone); + + var ev = new BeingGibbedEvent(gibs); + RaiseLocalEvent(partId, ref ev); + + if (gibs.Any()) + QueueDel(partId); + + return gibs; + } + + public override bool BurnPart(EntityUid partId, BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, logMissing: false) + || TerminatingOrDeleted(partId) + || EntityManager.IsQueuedForDeletion(partId)) + return false; + + return base.BurnPart(partId, part); + } + + protected override void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component) + { + return; + } + + protected override void RemoveBodyMarkings(EntityUid target, BodyPartAppearanceComponent partAppearance, HumanoidAppearanceComponent bodyAppearance) + { + foreach (var (visualLayer, markingList) in partAppearance.Markings) + foreach (var marking in markingList) + _humanoidSystem.RemoveMarking(target, marking.MarkingId, sync: false, humanoid: bodyAppearance); + + Dirty(target, bodyAppearance); + } } diff --git a/Content.Server/Body/Systems/BrainSystem.cs b/Content.Server/Body/Systems/BrainSystem.cs index 86d2cb61ff..8338bc0f85 100644 --- a/Content.Server/Body/Systems/BrainSystem.cs +++ b/Content.Server/Body/Systems/BrainSystem.cs @@ -1,7 +1,12 @@ using Content.Server.Body.Components; using Content.Server.Ghost.Components; using Content.Shared.Body.Components; +using Content.Shared.Body.Systems; +using Content.Shared.Body.Systems; using Content.Shared.Body.Events; +using Content.Shared.Body.Organ; +using Content.Server.DelayedDeath; +using Content.Server.DelayedDeath; using Content.Shared.Mind; using Content.Shared.Mind.Components; using Content.Shared.Pointing; @@ -11,17 +16,44 @@ namespace Content.Server.Body.Systems public sealed class BrainSystem : EntitySystem { [Dependency] private readonly SharedMindSystem _mindSystem = default!; + [Dependency] private readonly SharedBodySystem _bodySystem = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent((uid, _, args) => HandleMind(args.Body, uid)); - SubscribeLocalEvent((uid, _, args) => HandleMind(uid, args.OldBody)); + SubscribeLocalEvent(HandleAddition); + SubscribeLocalEvent(HandleRemoval); SubscribeLocalEvent(OnPointAttempt); } - private void HandleMind(EntityUid newEntity, EntityUid oldEntity) + private void HandleRemoval(EntityUid uid, BrainComponent brain, ref OrganRemovedFromBodyEvent args) + { + if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.OldBody)) + return; + + brain.Active = false; + // Prevents revival, should kill the user within a given timespan too. + if (!CheckOtherBrains(args.OldBody)) + { + EnsureComp(args.OldBody); + HandleMind(uid, args.OldBody); + } + } + + private void HandleAddition(EntityUid uid, BrainComponent brain, ref OrganAddedToBodyEvent args) + { + if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.Body)) + return; + + if (!CheckOtherBrains(args.Body)) + { + RemComp(args.Body); + HandleMind(args.Body, uid, brain); + } + } + + private void HandleMind(EntityUid newEntity, EntityUid oldEntity, BrainComponent? brain = null) { if (TerminatingOrDeleted(newEntity) || TerminatingOrDeleted(oldEntity)) return; @@ -37,11 +69,36 @@ private void HandleMind(EntityUid newEntity, EntityUid oldEntity) return; _mindSystem.TransferTo(mindId, newEntity, mind: mind); + if (brain != null) + brain.Active = true; } private void OnPointAttempt(Entity ent, ref PointAttemptEvent args) { args.Cancel(); } + + private bool CheckOtherBrains(EntityUid entity) + { + var hasOtherBrains = false; + if (TryComp(entity, out var body)) + { + if (TryComp(entity, out var bodyBrain)) + hasOtherBrains = true; + else + { + foreach (var (organ, _) in _bodySystem.GetBodyOrgans(entity, body)) + { + if (TryComp(organ, out var brain) && brain.Active) + { + hasOtherBrains = true; + break; + } + } + } + } + + return hasOtherBrains; + } } } diff --git a/Content.Server/Body/Systems/DebrainedSystem.cs b/Content.Server/Body/Systems/DebrainedSystem.cs new file mode 100644 index 0000000000..6f1f2c1ff6 --- /dev/null +++ b/Content.Server/Body/Systems/DebrainedSystem.cs @@ -0,0 +1,62 @@ +using Content.Shared.Body.Systems; +using Content.Shared.Body.Organ; +using Content.Server.DelayedDeath; +using Content.Shared.Mind; +using Content.Server.Popups; +using Content.Shared.Speech; +using Content.Shared.Standing; +using Content.Shared.Stunnable; + +namespace Content.Server.Body.Systems; + +/// +/// This system handles behavior on entities when they lose their head or their brains are removed. +/// MindComponent fuckery should still be mainly handled on BrainSystem as usual. +/// +public sealed class DebrainedSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly StandingStateSystem _standingSystem = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnComponentInit); + SubscribeLocalEvent(OnComponentRemove); + SubscribeLocalEvent(OnSpeakAttempt); + SubscribeLocalEvent(OnStandAttempt); + } + + private void OnComponentInit(EntityUid uid, DebrainedComponent _, ComponentInit args) + { + if (TerminatingOrDeleted(uid)) + return; + + EnsureComp(uid); + EnsureComp(uid); + _standingSystem.Down(uid); + } + + private void OnComponentRemove(EntityUid uid, DebrainedComponent _, ComponentRemove args) + { + if (TerminatingOrDeleted(uid)) + return; + + RemComp(uid); + RemComp(uid); + if (_bodySystem.TryGetBodyOrganComponents(uid, out var _)) + RemComp(uid); + } + + private void OnSpeakAttempt(EntityUid uid, DebrainedComponent _, SpeakAttemptEvent args) + { + _popupSystem.PopupEntity(Loc.GetString("speech-muted"), uid, uid); + args.Cancel(); + } + + private void OnStandAttempt(EntityUid uid, DebrainedComponent _, StandAttemptEvent args) + { + args.Cancel(); + } +} diff --git a/Content.Server/Body/Systems/EyesSystem.cs b/Content.Server/Body/Systems/EyesSystem.cs new file mode 100644 index 0000000000..b59b278711 --- /dev/null +++ b/Content.Server/Body/Systems/EyesSystem.cs @@ -0,0 +1,87 @@ +using Content.Server.Body.Components; +using Content.Shared.Body.Components; +using Content.Shared.Body.Events; +using Content.Shared.Body.Organ; +using Content.Shared.Eye.Blinding.Components; +using Content.Shared.Eye.Blinding.Systems; + +namespace Content.Server.Body.Systems +{ + public sealed class EyesSystem : EntitySystem + { + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + [Dependency] private readonly BodySystem _bodySystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnOrganEnabled); + SubscribeLocalEvent(OnOrganDisabled); + } + + private void HandleSight(EntityUid newEntity, EntityUid oldEntity) + { + if (TerminatingOrDeleted(newEntity) || TerminatingOrDeleted(oldEntity)) + return; + + BlindableComponent? newSight; + BlindableComponent? oldSight; + //transfer existing component to organ + if (!TryComp(newEntity, out newSight)) + newSight = EnsureComp(newEntity); + + if (!TryComp(oldEntity, out oldSight)) + oldSight = EnsureComp(oldEntity); + + //give new sight all values of old sight + _blindableSystem.TransferBlindness(newSight, oldSight, newEntity); + + var hasOtherEyes = false; + //check for other eye components on owning body and owning body organs (if old entity has a body) + if (TryComp(oldEntity, out var body)) + { + if (TryComp(oldEntity, out var bodyEyes)) //some bodies see through their skin!!! (slimes) + hasOtherEyes = true; + else + { + foreach (var (organ, _) in _bodySystem.GetBodyOrgans(oldEntity, body)) + { + if (TryComp(organ, out var eyes)) + { + hasOtherEyes = true; + break; + } + } + //TODO (MS14): Should we do this for body parts too? might be a little overpowered but could be funny/interesting + } + } + + //if there are no existing eye components for the old entity - set old sight to be blind otherwise leave it as is + if (!hasOtherEyes && !TryComp(oldEntity, out var self)) + _blindableSystem.AdjustEyeDamage((oldEntity, oldSight), oldSight.MaxDamage); + + } + + private void OnOrganEnabled(EntityUid uid, EyesComponent component, OrganEnabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Organ.Comp.Body is not { Valid: true } body) + return; + + RemComp(body); + HandleSight(uid, body); + } + + private void OnOrganDisabled(EntityUid uid, EyesComponent component, OrganDisabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Organ.Comp.Body is not { Valid: true } body) + return; + + EnsureComp(body); + HandleSight(body, uid); + } + } +} diff --git a/Content.Server/Body/Systems/HeartSystem.cs b/Content.Server/Body/Systems/HeartSystem.cs new file mode 100644 index 0000000000..7926c833e3 --- /dev/null +++ b/Content.Server/Body/Systems/HeartSystem.cs @@ -0,0 +1,38 @@ +using Content.Shared.Body.Components; +using Content.Shared.Body.Systems; +using Content.Shared.Body.Events; +using Content.Shared.Body.Organ; +using Content.Server.DelayedDeath; +using Content.Server.Body.Components; +namespace Content.Server.Body.Systems; + +public sealed class HeartSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(HandleAddition); + SubscribeLocalEvent(HandleRemoval); + } + + private void HandleRemoval(EntityUid uid, HeartComponent _, ref OrganRemovedFromBodyEvent args) + { + if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.OldBody)) + return; + + // TODO: Add some form of very violent bleeding effect. + EnsureComp(args.OldBody); + } + + private void HandleAddition(EntityUid uid, HeartComponent _, ref OrganAddedToBodyEvent args) + { + if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.Body)) + return; + + if (_bodySystem.TryGetBodyOrganComponents(args.Body, out var _)) + RemComp(args.Body); + } + // Shitmed-End +} \ No newline at end of file diff --git a/Content.Server/Body/Systems/InternalsSystem.cs b/Content.Server/Body/Systems/InternalsSystem.cs index 9607a808f6..fdcc76718c 100644 --- a/Content.Server/Body/Systems/InternalsSystem.cs +++ b/Content.Server/Body/Systems/InternalsSystem.cs @@ -8,6 +8,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Internals; using Content.Shared.Inventory; +using Content.Shared.Roles; using Content.Shared.Verbs; using Robust.Shared.Containers; using Robust.Shared.Utility; @@ -23,17 +24,29 @@ public sealed class InternalsSystem : EntitySystem [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; - public const SlotFlags InventorySlots = SlotFlags.POCKET | SlotFlags.BELT; + private EntityQuery _internalsQuery; public override void Initialize() { base.Initialize(); + _internalsQuery = GetEntityQuery(); + SubscribeLocalEvent(OnInhaleLocation); SubscribeLocalEvent(OnInternalsStartup); SubscribeLocalEvent(OnInternalsShutdown); SubscribeLocalEvent>(OnGetInteractionVerbs); SubscribeLocalEvent(OnDoAfter); + + SubscribeLocalEvent(OnStartingGear); + } + + private void OnStartingGear(ref StartingGearEquippedEvent ev) + { + if (!_internalsQuery.TryComp(ev.Entity, out var internals) || internals.BreathToolEntity == null) + return; + + ToggleInternals(ev.Entity, ev.Entity, force: false, internals); } private void OnGetInteractionVerbs( @@ -132,12 +145,12 @@ private void OnDoAfter(Entity ent, ref InternalsDoAfterEvent private void OnInternalsStartup(Entity ent, ref ComponentStartup args) { - _alerts.ShowAlert(ent, AlertType.Internals, GetSeverity(ent)); + _alerts.ShowAlert(ent, ent.Comp.InternalsAlert, GetSeverity(ent)); } private void OnInternalsShutdown(Entity ent, ref ComponentShutdown args) { - _alerts.ClearAlert(ent, AlertType.Internals); + _alerts.ClearAlert(ent, ent.Comp.InternalsAlert); } private void OnInhaleLocation(Entity ent, ref InhaleLocationEvent args) @@ -147,7 +160,7 @@ private void OnInhaleLocation(Entity ent, ref InhaleLocation var gasTank = Comp(ent.Comp.GasTankEntity!.Value); args.Gas = _gasTank.RemoveAirVolume((ent.Comp.GasTankEntity.Value, gasTank), Atmospherics.BreathVolume); // TODO: Should listen to gas tank updates instead I guess? - _alerts.ShowAlert(ent, AlertType.Internals, GetSeverity(ent)); + _alerts.ShowAlert(ent, ent.Comp.InternalsAlert, GetSeverity(ent)); } } public void DisconnectBreathTool(Entity ent) @@ -161,7 +174,7 @@ public void DisconnectBreathTool(Entity ent) DisconnectTank(ent); } - _alerts.ShowAlert(ent, AlertType.Internals, GetSeverity(ent)); + _alerts.ShowAlert(ent, ent.Comp.InternalsAlert, GetSeverity(ent)); } public void ConnectBreathTool(Entity ent, EntityUid toolEntity) @@ -172,7 +185,7 @@ public void ConnectBreathTool(Entity ent, EntityUid toolEnti } ent.Comp.BreathToolEntity = toolEntity; - _alerts.ShowAlert(ent, AlertType.Internals, GetSeverity(ent)); + _alerts.ShowAlert(ent, ent.Comp.InternalsAlert, GetSeverity(ent)); } public void DisconnectTank(InternalsComponent? component) @@ -184,7 +197,7 @@ public void DisconnectTank(InternalsComponent? component) _gasTank.DisconnectFromInternals((component.GasTankEntity.Value, tank)); component.GasTankEntity = null; - _alerts.ShowAlert(component.Owner, AlertType.Internals, GetSeverity(component)); + _alerts.ShowAlert(component.Owner, component.InternalsAlert, GetSeverity(component)); } public bool TryConnectTank(Entity ent, EntityUid tankEntity) @@ -196,7 +209,7 @@ public bool TryConnectTank(Entity ent, EntityUid tankEntity) _gasTank.DisconnectFromInternals((ent.Comp.GasTankEntity.Value, tank)); ent.Comp.GasTankEntity = tankEntity; - _alerts.ShowAlert(ent, AlertType.Internals, GetSeverity(ent)); + _alerts.ShowAlert(ent, ent.Comp.InternalsAlert, GetSeverity(ent)); return true; } @@ -218,7 +231,7 @@ private short GetSeverity(InternalsComponent component) if (component.BreathToolEntity is null || !AreInternalsWorking(component)) return 2; - // If pressure in the tank is below low pressure threshhold, flash warning on internals UI + // If pressure in the tank is below low pressure threshold, flash warning on internals UI if (TryComp(component.GasTankEntity, out var gasTank) && gasTank.IsLowPressure) { diff --git a/Content.Server/Body/Systems/MetabolizerSystem.cs b/Content.Server/Body/Systems/MetabolizerSystem.cs index 066bf0a1c5..a7eec8e3c0 100644 --- a/Content.Server/Body/Systems/MetabolizerSystem.cs +++ b/Content.Server/Body/Systems/MetabolizerSystem.cs @@ -67,6 +67,9 @@ private void OnApplyMetabolicMultiplier( Entity ent, ref ApplyMetabolicMultiplierEvent args) { + // TODO REFACTOR THIS + // This will slowly drift over time due to floating point errors. + // Instead, raise an event with the base rates and allow modifiers to get applied to it. if (args.Apply) { ent.Comp.UpdateInterval *= args.Multiplier; @@ -232,6 +235,9 @@ private void TryMetabolize(Entity(uid)) + continue; + UpdateSaturation(uid, -(float) respirator.UpdateInterval.TotalSeconds, respirator); - if (!_mobState.IsIncapacitated(uid)) // cannot breathe in crit. + if (!_mobState.IsIncapacitated(uid) && !HasComp(uid)) // Shitmed: cannot breathe in crit or when no brain. { switch (respirator.Status) { @@ -181,7 +185,7 @@ private void TakeSuffocationDamage(Entity ent) RaiseLocalEvent(ent, new MoodEffectEvent("Suffocating")); } - _damageableSys.TryChangeDamage(ent, ent.Comp.Damage, interruptsDoAfters: false); + _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, interruptsDoAfters: false); } private void StopSuffocation(Entity ent) @@ -214,6 +218,9 @@ private void OnApplyMetabolicMultiplier( Entity ent, ref ApplyMetabolicMultiplierEvent args) { + // TODO REFACTOR THIS + // This will slowly drift over time due to floating point errors. + // Instead, raise an event with the base rates and allow modifiers to get applied to it. if (args.Apply) { ent.Comp.UpdateInterval *= args.Multiplier; diff --git a/Content.Server/Botany/Components/SeedExtractorComponent.cs b/Content.Server/Botany/Components/SeedExtractorComponent.cs index ddb04f213d..d765e079ce 100644 --- a/Content.Server/Botany/Components/SeedExtractorComponent.cs +++ b/Content.Server/Botany/Components/SeedExtractorComponent.cs @@ -1,4 +1,7 @@ using Content.Server.Botany.Systems; +using Content.Server.Construction; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Botany.Components; @@ -7,14 +10,33 @@ namespace Content.Server.Botany.Components; public sealed partial class SeedExtractorComponent : Component { /// - /// The minimum amount of seed packets dropped. + /// The minimum amount of seed packets dropped with no machine upgrades. /// - [DataField("baseMinSeeds"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public int BaseMinSeeds = 1; /// - /// The maximum amount of seed packets dropped. + /// The maximum amount of seed packets dropped with no machine upgrades. /// - [DataField("baseMaxSeeds"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public int BaseMaxSeeds = 3; + + /// + /// Modifier to the amount of seeds outputted, set on . + /// + [ViewVariables(VVAccess.ReadWrite)] + public float SeedAmountMultiplier; + + /// + /// Machine part whose rating modifies the amount of seed packets dropped. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartSeedAmount = "Manipulator"; + + /// + /// How much the machine part quality affects the amount of seeds outputted. + /// Going up a tier will multiply the seed output by this amount. + /// + [DataField] + public float PartRatingSeedAmountMultiplier = 1.5f; } diff --git a/Content.Server/Botany/SeedPrototype.cs b/Content.Server/Botany/SeedPrototype.cs index 2644da2a3b..dd3555f143 100644 --- a/Content.Server/Botany/SeedPrototype.cs +++ b/Content.Server/Botany/SeedPrototype.cs @@ -2,16 +2,16 @@ using Content.Server.Botany.Systems; using Content.Shared.Atmos; using Content.Shared.Chemistry.Reagent; +using Robust.Shared.Audio; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; using Robust.Shared.Utility; -using Robust.Shared.Audio; namespace Content.Server.Botany; [Prototype("seed")] -public sealed class SeedPrototype : SeedData, IPrototype +public sealed partial class SeedPrototype : SeedData, IPrototype { [IdDataField] public string ID { get; private init; } = default!; } @@ -70,7 +70,7 @@ public partial struct SeedChemQuantity /// When chemicals are added to produce, the potency of the seed is divided with this value. Final chemical amount is the result plus the `Min` value. /// Example: PotencyDivisor of 20 with seed potency of 55 results in 2.75, 55/20 = 2.75. If minimum is 1 then final result will be 3.75 of that chemical, 55/20+1 = 3.75. /// - [DataField("PotencyDivisor")] public int PotencyDivisor; + [DataField] public int PotencyDivisor; /// /// Inherent chemical is one that is NOT result of mutation or crossbreeding. These chemicals are removed if species mutation is executed. diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index 721536a7c0..c8842e1493 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -6,6 +6,7 @@ using Content.Server.Ghost.Roles.Components; using Content.Server.Kitchen.Components; using Content.Server.Popups; +using Content.Shared.Atmos; using Content.Shared.Botany; using Content.Shared.Burial.Components; using Content.Shared.Chemistry.Reagent; diff --git a/Content.Server/Botany/Systems/SeedExtractorSystem.cs b/Content.Server/Botany/Systems/SeedExtractorSystem.cs index f1ae6c9f11..4c547b96f0 100644 --- a/Content.Server/Botany/Systems/SeedExtractorSystem.cs +++ b/Content.Server/Botany/Systems/SeedExtractorSystem.cs @@ -1,8 +1,10 @@ using Content.Server.Botany.Components; +using Content.Server.Construction; using Content.Server.Popups; using Content.Server.Power.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Popups; +using Robust.Shared.Player; using Robust.Shared.Random; namespace Content.Server.Botany.Systems; @@ -18,6 +20,8 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); } private void OnInteractUsing(EntityUid uid, SeedExtractorComponent seedExtractor, InteractUsingEvent args) @@ -25,8 +29,7 @@ private void OnInteractUsing(EntityUid uid, SeedExtractorComponent seedExtractor if (!this.IsPowered(uid, EntityManager)) return; - if (!TryComp(args.Used, out ProduceComponent? produce)) - return; + if (!TryComp(args.Used, out ProduceComponent? produce)) return; if (!_botanySystem.TryGetSeed(produce, out var seed) || seed.Seedless) { _popupSystem.PopupCursor(Loc.GetString("seed-extractor-component-no-seeds",("name", args.Used)), @@ -39,7 +42,7 @@ private void OnInteractUsing(EntityUid uid, SeedExtractorComponent seedExtractor QueueDel(args.Used); - var amount = _random.Next(seedExtractor.BaseMinSeeds, seedExtractor.BaseMaxSeeds + 1); + var amount = (int) _random.NextFloat(seedExtractor.BaseMinSeeds, seedExtractor.BaseMaxSeeds + 1) * seedExtractor.SeedAmountMultiplier; var coords = Transform(uid).Coordinates; if (amount > 1) @@ -50,4 +53,15 @@ private void OnInteractUsing(EntityUid uid, SeedExtractorComponent seedExtractor _botanySystem.SpawnSeedPacket(seed, coords, args.User); } } + + private void OnRefreshParts(EntityUid uid, SeedExtractorComponent seedExtractor, RefreshPartsEvent args) + { + var manipulatorQuality = args.PartRatings[seedExtractor.MachinePartSeedAmount]; + seedExtractor.SeedAmountMultiplier = MathF.Pow(seedExtractor.PartRatingSeedAmountMultiplier, manipulatorQuality - 1); + } + + private void OnUpgradeExamine(EntityUid uid, SeedExtractorComponent seedExtractor, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("seed-extractor-component-upgrade-seed-yield", seedExtractor.SeedAmountMultiplier); + } } diff --git a/Content.Server/CardboardBox/CardboardBoxSystem.cs b/Content.Server/CardboardBox/CardboardBoxSystem.cs index b9c9427d5c..836dc485d9 100644 --- a/Content.Server/CardboardBox/CardboardBoxSystem.cs +++ b/Content.Server/CardboardBox/CardboardBoxSystem.cs @@ -36,7 +36,6 @@ public override void Initialize() SubscribeLocalEvent(AfterStorageClosed); SubscribeLocalEvent(OnGetAdditionalAccess); SubscribeLocalEvent(OnInteracted); - SubscribeLocalEvent(OnNoHandInteracted); SubscribeLocalEvent(OnEntInserted); SubscribeLocalEvent(OnEntRemoved); @@ -45,9 +44,18 @@ public override void Initialize() private void OnInteracted(EntityUid uid, CardboardBoxComponent component, ActivateInWorldEvent args) { + if (args.Handled) + return; + if (!TryComp(uid, out var box)) return; + if (!args.Complex) + { + if (box.Open || !box.Contents.Contains(args.User)) + return; + } + args.Handled = true; _storage.ToggleOpen(args.User, uid, box); @@ -58,15 +66,6 @@ private void OnInteracted(EntityUid uid, CardboardBoxComponent component, Activa } } - private void OnNoHandInteracted(EntityUid uid, CardboardBoxComponent component, InteractedNoHandEvent args) - { - //Free the mice please - if (!TryComp(uid, out var box) || box.Open || !box.Contents.Contains(args.User)) - return; - - _storage.OpenStorage(uid); - } - private void OnGetAdditionalAccess(EntityUid uid, CardboardBoxComponent component, ref GetAdditionalAccessEvent args) { if (component.Mover == null) diff --git a/Content.Server/Cargo/Components/StationCargoOrderDatabaseComponent.cs b/Content.Server/Cargo/Components/StationCargoOrderDatabaseComponent.cs index c30db08bbe..2e3b2c2115 100644 --- a/Content.Server/Cargo/Components/StationCargoOrderDatabaseComponent.cs +++ b/Content.Server/Cargo/Components/StationCargoOrderDatabaseComponent.cs @@ -1,4 +1,6 @@ +using Content.Server.Station.Components; using Content.Shared.Cargo; +using Content.Shared.Cargo.Components; using Content.Shared.Cargo.Prototypes; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -38,3 +40,17 @@ public sealed partial class StationCargoOrderDatabaseComponent : Component [DataField] public EntProtoId PrinterOutput = "PaperCargoInvoice"; } + +/// +/// Event broadcast before a cargo order is fulfilled, allowing alternate systems to fulfill the order. +/// +[ByRefEvent] +public record struct FulfillCargoOrderEvent(Entity Station, CargoOrderData Order, Entity OrderConsole) +{ + public Entity OrderConsole = OrderConsole; + public Entity Station = Station; + public CargoOrderData Order = Order; + + public EntityUid? FulfillmentEntity; + public bool Handled = false; +} diff --git a/Content.Server/Cargo/Components/StationLogisticStatsDatabaseComponent.cs b/Content.Server/Cargo/Components/StationLogisticStatsDatabaseComponent.cs new file mode 100644 index 0000000000..ca1fbeaad0 --- /dev/null +++ b/Content.Server/Cargo/Components/StationLogisticStatsDatabaseComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Cargo; +using Content.Shared.CartridgeLoader.Cartridges; + +namespace Content.Server.Cargo.Components; + +/// +/// Added to the abstract representation of a station to track stats related to mail delivery and income +/// +[RegisterComponent, Access(typeof(SharedCargoSystem))] +public sealed partial class StationLogisticStatsComponent : Component +{ + [DataField] + public MailStats Metrics { get; set; } +} diff --git a/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs b/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs index 22e5c67e17..e132e4f12a 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs @@ -52,7 +52,7 @@ private void OnBountyConsoleOpened(EntityUid uid, CargoBountyConsoleComponent co return; var untilNextSkip = bountyDb.NextSkipTime - _timing.CurTime; - _uiSystem.TrySetUiState(uid, CargoConsoleUiKey.Bounty, new CargoBountyConsoleState(bountyDb.Bounties, untilNextSkip)); + _uiSystem.SetUiState(uid, CargoConsoleUiKey.Bounty, new CargoBountyConsoleState(bountyDb.Bounties, untilNextSkip)); } private void OnPrintLabelMessage(EntityUid uid, CargoBountyConsoleComponent component, BountyPrintLabelMessage args) @@ -83,7 +83,7 @@ private void OnSkipBountyMessage(EntityUid uid, CargoBountyConsoleComponent comp if (!TryGetBountyFromId(station, args.BountyId, out var bounty)) return; - if (args.Session.AttachedEntity is not { Valid: true } mob) + if (args.Actor is not { Valid: true } mob) return; if (TryComp(uid, out var accessReaderComponent) && @@ -99,7 +99,7 @@ private void OnSkipBountyMessage(EntityUid uid, CargoBountyConsoleComponent comp FillBountyDatabase(station); db.NextSkipTime = _timing.CurTime + db.SkipDelay; var untilNextSkip = db.NextSkipTime - _timing.CurTime; - _uiSystem.TrySetUiState(uid, CargoConsoleUiKey.Bounty, new CargoBountyConsoleState(db.Bounties, untilNextSkip)); + _uiSystem.SetUiState(uid, CargoConsoleUiKey.Bounty, new CargoBountyConsoleState(db.Bounties, untilNextSkip)); _audio.PlayPvs(component.SkipSound, uid); } @@ -462,10 +462,12 @@ public void UpdateBountyConsoles() { if (_station.GetOwningStation(uid) is not { } station || !TryComp(station, out var db)) + { continue; + } var untilNextSkip = db.NextSkipTime - _timing.CurTime; - _uiSystem.TrySetUiState(uid, CargoConsoleUiKey.Bounty, new CargoBountyConsoleState(db.Bounties, untilNextSkip), ui: ui); + _uiSystem.SetUiState((uid, ui), CargoConsoleUiKey.Bounty, new CargoBountyConsoleState(db.Bounties, untilNextSkip)); } } diff --git a/Content.Server/Cargo/Systems/CargoSystem.Orders.cs b/Content.Server/Cargo/Systems/CargoSystem.Orders.cs index d8b55a7237..ac7aadfef1 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Orders.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Orders.cs @@ -82,9 +82,11 @@ private void UpdateConsole(float frameTime) { _timer -= Delay; - foreach (var account in EntityQuery()) + var stationQuery = EntityQueryEnumerator(); + while (stationQuery.MoveNext(out var uid, out var bank)) { - account.Balance += account.IncreasePerSecond * Delay; + var balanceToAdd = bank.IncreasePerSecond * Delay; + UpdateBankAccount(uid, bank, balanceToAdd); } var query = EntityQueryEnumerator(); @@ -102,12 +104,12 @@ private void UpdateConsole(float frameTime) private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent component, CargoConsoleApproveOrderMessage args) { - if (args.Session.AttachedEntity is not { Valid: true } player) + if (args.Actor is not { Valid: true } player) return; if (!_accessReaderSystem.IsAllowed(player, uid)) { - ConsolePopup(args.Session, Loc.GetString("cargo-console-order-not-allowed")); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-order-not-allowed")); PlayDenySound(uid, component); return; } @@ -119,7 +121,7 @@ private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent com !TryComp(station, out StationDataComponent? stationData) || !TryGetOrderDatabase(station, out var orderDatabase)) { - ConsolePopup(args.Session, Loc.GetString("cargo-console-station-not-found")); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-station-not-found")); PlayDenySound(uid, component); return; } @@ -134,7 +136,7 @@ private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent com // Invalid order if (!_protoMan.HasIndex(order.ProductId)) { - ConsolePopup(args.Session, Loc.GetString("cargo-console-invalid-product")); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-invalid-product")); PlayDenySound(uid, component); return; } @@ -145,7 +147,7 @@ private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent com // Too many orders, avoid them getting spammed in the UI. if (amount >= capacity) { - ConsolePopup(args.Session, Loc.GetString("cargo-console-too-many")); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-too-many")); PlayDenySound(uid, component); return; } @@ -156,7 +158,7 @@ private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent com if (cappedAmount != order.OrderQuantity) { order.OrderQuantity = cappedAmount; - ConsolePopup(args.Session, Loc.GetString("cargo-console-snip-snip")); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-snip-snip")); PlayDenySound(uid, component); } @@ -165,18 +167,25 @@ private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent com // Not enough balance if (cost > bank.Balance) { - ConsolePopup(args.Session, Loc.GetString("cargo-console-insufficient-funds", ("cost", cost))); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-insufficient-funds", ("cost", cost))); PlayDenySound(uid, component); return; } - var tradeDestination = TryFulfillOrder(stationData, order, orderDatabase); + var ev = new FulfillCargoOrderEvent((station.Value, stationData), order, (uid, component)); + RaiseLocalEvent(ref ev); + ev.FulfillmentEntity ??= station.Value; - if (tradeDestination == null) + if (!ev.Handled) { - ConsolePopup(args.Session, Loc.GetString("cargo-console-unfulfilled")); - PlayDenySound(uid, component); - return; + ev.FulfillmentEntity = TryFulfillOrder((station.Value, stationData), order, orderDatabase); + + if (ev.FulfillmentEntity == null) + { + ConsolePopup(args.Actor, Loc.GetString("cargo-console-unfulfilled")); + PlayDenySound(uid, component); + return; + } } _idCardSystem.TryFindIdCard(player, out var idCard); @@ -184,18 +193,27 @@ private void OnApproveOrderMessage(EntityUid uid, CargoOrderConsoleComponent com order.SetApproverData(idCard.Comp?.FullName, idCard.Comp?.JobTitle); _audio.PlayPvs(component.ConfirmSound, uid); - ConsolePopup(args.Session, Loc.GetString("cargo-console-trade-station", ("destination", MetaData(tradeDestination.Value).EntityName))); + var approverName = idCard.Comp?.FullName ?? Loc.GetString("access-reader-unknown-id"); + var approverJob = idCard.Comp?.JobTitle ?? Loc.GetString("access-reader-unknown-id"); + var message = Loc.GetString("cargo-console-unlock-approved-order-broadcast", + ("productName", Loc.GetString(order.ProductName)), + ("orderAmount", order.OrderQuantity), + ("approverName", approverName), + ("approverJob", approverJob), + ("cost", cost)); + _radio.SendRadioMessage(uid, message, component.AnnouncementChannel, uid, escapeMarkup: false); + ConsolePopup(args.Actor, Loc.GetString("cargo-console-trade-station", ("destination", MetaData(ev.FulfillmentEntity.Value).EntityName))); // Log order approval _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(player):user} approved order [orderId:{order.OrderId}, quantity:{order.OrderQuantity}, product:{order.ProductId}, requester:{order.Requester}, reason:{order.Reason}] with balance at {bank.Balance}"); orderDatabase.Orders.Remove(order); - DeductFunds(bank, cost); - UpdateOrders(station.Value, orderDatabase); + UpdateBankAccount(station.Value, bank, -cost); + UpdateOrders(station.Value); } - private EntityUid? TryFulfillOrder(StationDataComponent stationData, CargoOrderData order, StationCargoOrderDatabaseComponent orderDatabase) + private EntityUid? TryFulfillOrder(Entity stationData, CargoOrderData order, StationCargoOrderDatabaseComponent orderDatabase) { // No slots at the trade station _listEnts.Clear(); @@ -257,7 +275,7 @@ private void OnRemoveOrderMessage(EntityUid uid, CargoOrderConsoleComponent comp private void OnAddOrderMessage(EntityUid uid, CargoOrderConsoleComponent component, CargoConsoleAddOrderMessage args) { - if (args.Session.AttachedEntity is not { Valid: true } player) + if (args.Actor is not { Valid: true } player) return; if (args.Amount <= 0) @@ -305,9 +323,9 @@ private void UpdateOrderState(EntityUid consoleUid, EntityUid? station) !TryComp(station, out var orderDatabase) || !TryComp(station, out var bankAccount)) return; - if (_uiSystem.TryGetUi(consoleUid, CargoConsoleUiKey.Orders, out var bui)) + if (_uiSystem.HasUi(consoleUid, CargoConsoleUiKey.Orders)) { - _uiSystem.SetUiState(bui, new CargoConsoleInterfaceState( + _uiSystem.SetUiState(consoleUid, CargoConsoleUiKey.Orders, new CargoConsoleInterfaceState( MetaData(station.Value).EntityName, GetOutstandingOrderCount(orderDatabase), orderDatabase.Capacity, @@ -317,9 +335,9 @@ private void UpdateOrderState(EntityUid consoleUid, EntityUid? station) } } - private void ConsolePopup(ICommonSession session, string text) + private void ConsolePopup(EntityUid actor, string text) { - _popup.PopupCursor(text, session); + _popup.PopupCursor(text, actor); } private void PlayDenySound(EntityUid uid, CargoOrderConsoleComponent component) @@ -329,7 +347,7 @@ private void PlayDenySound(EntityUid uid, CargoOrderConsoleComponent component) private static CargoOrderData GetOrderData(CargoConsoleAddOrderMessage args, CargoProductPrototype cargoProduct, int id) { - return new CargoOrderData(id, cargoProduct.Product, cargoProduct.Cost, args.Amount, args.Requester, args.Reason); + return new CargoOrderData(id, cargoProduct.Product, cargoProduct.Name, cargoProduct.Cost, args.Amount, args.Requester, args.Reason); } public static int GetOutstandingOrderCount(StationCargoOrderDatabaseComponent component) @@ -350,7 +368,7 @@ public static int GetOutstandingOrderCount(StationCargoOrderDatabaseComponent co /// Updates all of the cargo-related consoles for a particular station. /// This should be called whenever orders change. /// - private void UpdateOrders(EntityUid dbUid, StationCargoOrderDatabaseComponent _) + private void UpdateOrders(EntityUid dbUid) { // Order added so all consoles need updating. var orderQuery = AllEntityQuery(); @@ -378,19 +396,20 @@ private void UpdateOrders(EntityUid dbUid, StationCargoOrderDatabaseComponent _) public bool AddAndApproveOrder( EntityUid dbUid, string spawnId, + string name, int cost, int qty, string sender, string description, string dest, StationCargoOrderDatabaseComponent component, - StationDataComponent stationData + Entity stationData ) { DebugTools.Assert(_protoMan.HasIndex(spawnId)); // Make an order var id = GenerateOrderId(component); - var order = new CargoOrderData(id, spawnId, cost, qty, sender, description); + var order = new CargoOrderData(id, spawnId, name, cost, qty, sender, description); // Approve it now order.SetApproverData(dest, sender); @@ -406,7 +425,7 @@ StationDataComponent stationData private bool TryAddOrder(EntityUid dbUid, CargoOrderData data, StationCargoOrderDatabaseComponent component) { component.Orders.Add(data); - UpdateOrders(dbUid, component); + UpdateOrders(dbUid); return true; } @@ -424,7 +443,7 @@ public void RemoveOrder(EntityUid dbUid, int index, StationCargoOrderDatabaseCom { orderDB.Orders.RemoveAt(sequenceIdx); } - UpdateOrders(dbUid, orderDB); + UpdateOrders(dbUid); } public void ClearOrders(StationCargoOrderDatabaseComponent component) @@ -502,11 +521,6 @@ private bool FulfillOrder(CargoOrderData order, EntityCoordinates spawn, string? } - private void DeductFunds(StationBankAccountComponent component, int amount) - { - component.Balance = Math.Max(0, component.Balance - amount); - } - #region Station private bool TryGetOrderDatabase([NotNullWhen(true)] EntityUid? stationUid, [MaybeNullWhen(false)] out StationCargoOrderDatabaseComponent dbComp) diff --git a/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs b/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs index 0484e05ced..1480c28bf2 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs @@ -20,6 +20,7 @@ using Robust.Shared.Physics.Components; using Robust.Shared.Utility; using Robust.Shared.Configuration; +using Robust.Shared.Map.Components; namespace Content.Server.Cargo.Systems; @@ -79,27 +80,19 @@ private void UpdateCargoShuttleConsoles(EntityUid shuttleUid, CargoShuttleCompon private void UpdatePalletConsoleInterface(EntityUid uid) { - var bui = _uiSystem.GetUi(uid, CargoPalletConsoleUiKey.Sale); if (Transform(uid).GridUid is not EntityUid gridUid) { - _uiSystem.SetUiState(bui, + _uiSystem.SetUiState(uid, CargoPalletConsoleUiKey.Sale, new CargoPalletConsoleInterfaceState(0, 0, false)); return; } GetPalletGoods(gridUid, out var toSell, out var amount); - _uiSystem.SetUiState(bui, + _uiSystem.SetUiState(uid, CargoPalletConsoleUiKey.Sale, new CargoPalletConsoleInterfaceState((int) amount, toSell.Count, true)); } private void OnPalletUIOpen(EntityUid uid, CargoPalletConsoleComponent component, BoundUIOpenedEvent args) - { - var player = args.Session.AttachedEntity; - - if (player == null) - return; - - UpdatePalletConsoleInterface(uid); - } + => UpdatePalletConsoleInterface(uid); /// /// Ok so this is just the same thing as opening the UI, its a refresh button. @@ -110,20 +103,10 @@ private void OnPalletUIOpen(EntityUid uid, CargoPalletConsoleComponent component /// private void OnPalletAppraise(EntityUid uid, CargoPalletConsoleComponent component, CargoPalletAppraiseMessage args) - { - var player = args.Session.AttachedEntity; - - if (player == null) - return; - - UpdatePalletConsoleInterface(uid); - } + => UpdatePalletConsoleInterface(uid); private void OnCargoShuttleConsoleStartup(EntityUid uid, CargoShuttleConsoleComponent component, ComponentStartup args) - { - var station = _station.GetOwningStation(uid); - UpdateShuttleState(uid, station); - } + => UpdateShuttleState(uid, _station.GetOwningStation(uid)); private void UpdateShuttleState(EntityUid uid, EntityUid? station = null) { @@ -133,8 +116,8 @@ private void UpdateShuttleState(EntityUid uid, EntityUid? station = null) var orders = GetProjectedOrders(station ?? EntityUid.Invalid, orderDatabase, shuttle); var shuttleName = orderDatabase?.Shuttle != null ? MetaData(orderDatabase.Shuttle.Value).EntityName : string.Empty; - if (_uiSystem.TryGetUi(uid, CargoConsoleUiKey.Shuttle, out var bui)) - _uiSystem.SetUiState(bui, new CargoShuttleConsoleBoundUserInterfaceState( + if (_uiSystem.HasUi(uid, CargoConsoleUiKey.Shuttle)) + _uiSystem.SetUiState(uid, CargoConsoleUiKey.Shuttle, new CargoShuttleConsoleBoundUserInterfaceState( station != null ? MetaData(station.Value).EntityName : Loc.GetString("cargo-shuttle-console-station-unknown"), string.IsNullOrEmpty(shuttleName) ? Loc.GetString("cargo-shuttle-console-shuttle-not-found") : shuttleName, orders @@ -179,7 +162,7 @@ private List GetProjectedOrders( // We won't be able to fit the whole order on, so make one // which represents the space we do have left: var reducedOrder = new CargoOrderData(order.OrderId, - order.ProductId, order.Price, spaceRemaining, order.Requester, order.Reason); + order.ProductId, order.ProductName, order.Price, spaceRemaining, order.Requester, order.Reason); orders.Add(reducedOrder); } else @@ -339,17 +322,12 @@ private bool CanSell(EntityUid uid, TransformComponent xform) private void OnPalletSale(EntityUid uid, CargoPalletConsoleComponent component, CargoPalletSellMessage args) { - var player = args.Session.AttachedEntity; - - if (player == null) - return; - - var bui = _uiSystem.GetUi(uid, CargoPalletConsoleUiKey.Sale); + var player = args.Actor; var xform = Transform(uid); if (xform.GridUid is not EntityUid gridUid) { - _uiSystem.SetUiState(bui, + _uiSystem.SetUiState(uid, CargoPalletConsoleUiKey.Sale, new CargoPalletConsoleInterfaceState(0, 0, false)); return; } @@ -382,7 +360,7 @@ private void OnStationInitialize(StationInitializedEvent args) private void CleanupTradeStation() { - if (CargoMap == null || !_mapManager.MapExists(CargoMap.Value)) + if (CargoMap == null || !_sharedMapSystem.MapExists(CargoMap.Value)) { CargoMap = null; DebugTools.Assert(!EntityQuery().Any()); @@ -395,13 +373,14 @@ private void CleanupTradeStation() private void SetupTradePost() { - if (CargoMap != null && _mapManager.MapExists(CargoMap.Value)) + if (CargoMap != null && _sharedMapSystem.MapExists(CargoMap.Value)) { return; } // It gets mapinit which is okay... buuutt we still want it paused to avoid power draining. - CargoMap = _mapManager.CreateMap(); + var mapEntId = _mapSystem.CreateMap(); + CargoMap = _entityManager.GetComponent(mapEntId).MapId; var options = new MapLoadOptions { @@ -422,11 +401,12 @@ private void SetupTradePost() var shuttleComponent = EnsureComp(grid); shuttleComponent.AngularDamping = 10000; shuttleComponent.LinearDamping = 10000; - Dirty(shuttleComponent); + Dirty(grid, shuttleComponent); } - var mapUid = _mapManager.GetMapEntityId(CargoMap.Value); - var ftl = EnsureComp(_mapManager.GetMapEntityId(CargoMap.Value)); + var mapUid = _sharedMapSystem.GetMap(CargoMap.Value); + var ftl = EnsureComp(mapUid); + ftl.Whitelist = new EntityWhitelist() { Components = diff --git a/Content.Server/Cargo/Systems/CargoSystem.Telepad.cs b/Content.Server/Cargo/Systems/CargoSystem.Telepad.cs index 42aabf2578..223dd2ac32 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Telepad.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Telepad.cs @@ -1,9 +1,15 @@ +using System.Linq; using Content.Server.Cargo.Components; +using Content.Server.Construction; +using Content.Server.Paper; using Content.Server.Power.Components; +using Content.Server.Power.EntitySystems; +using Content.Server.Station.Components; using Content.Shared.Cargo; using Content.Shared.Cargo.Components; using Content.Shared.DeviceLinking; using Robust.Shared.Audio; +using Robust.Shared.Random; using Robust.Shared.Utility; namespace Content.Server.Cargo.Systems; @@ -13,10 +19,46 @@ public sealed partial class CargoSystem private void InitializeTelepad() { SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); + SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent(OnTelepadPowerChange); // Shouldn't need re-anchored event SubscribeLocalEvent(OnTelepadAnchorChange); + SubscribeLocalEvent(OnTelepadFulfillCargoOrder); } + + private void OnTelepadFulfillCargoOrder(ref FulfillCargoOrderEvent args) + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var tele, out var xform)) + { + if (tele.CurrentState != CargoTelepadState.Idle) + continue; + + if (!this.IsPowered(uid, EntityManager)) + continue; + + if (_station.GetOwningStation(uid, xform) != args.Station) + continue; + + // todo cannot be fucking asked to figure out device linking rn but this shouldn't just default to the first port. + if (!TryComp(uid, out var sinkComponent) || + sinkComponent.LinkedSources.FirstOrNull() is not { } console || + console != args.OrderConsole.Owner) + continue; + + for (var i = 0; i < args.Order.OrderQuantity; i++) + { + tele.CurrentOrders.Add(args.Order); + } + tele.Accumulator = tele.Delay; + args.Handled = true; + args.FulfillmentEntity = uid; + return; + } + } + private void UpdateTelepad(float frameTime) { var query = EntityQueryEnumerator(); @@ -33,14 +75,6 @@ private void UpdateTelepad(float frameTime) continue; } - if (!TryComp(uid, out var sinkComponent) || - sinkComponent.LinkedSources.FirstOrNull() is not { } console || - !HasComp(console)) - { - comp.Accumulator = comp.Delay; - continue; - } - comp.Accumulator -= frameTime; // Uhh listen teleporting takes time and I just want the 1 float. @@ -51,21 +85,22 @@ private void UpdateTelepad(float frameTime) continue; } - var station = _station.GetOwningStation(console); - - if (!TryComp(station, out var orderDatabase) || - orderDatabase.Orders.Count == 0) + if (comp.CurrentOrders.Count == 0) { comp.Accumulator += comp.Delay; continue; } var xform = Transform(uid); - if (FulfillNextOrder(orderDatabase, xform.Coordinates, comp.PrinterOutput)) + var currentOrder = comp.CurrentOrders.First(); + if (FulfillOrder(currentOrder, xform.Coordinates, comp.PrinterOutput)) { _audio.PlayPvs(_audio.GetSound(comp.TeleportSound), uid, AudioParams.Default.WithVolume(-8f)); - UpdateOrders(station.Value, orderDatabase); + if (_station.GetOwningStation(uid) is { } station) + UpdateOrders(station); + + comp.CurrentOrders.Remove(currentOrder); comp.CurrentState = CargoTelepadState.Teleporting; _appearance.SetData(uid, CargoTelepadVisuals.State, CargoTelepadState.Teleporting, appearance); } @@ -79,6 +114,40 @@ private void OnInit(EntityUid uid, CargoTelepadComponent telepad, ComponentInit _linker.EnsureSinkPorts(uid, telepad.ReceiverPort); } + private void OnRefreshParts(EntityUid uid, CargoTelepadComponent component, RefreshPartsEvent args) + { + var rating = args.PartRatings[component.MachinePartTeleportDelay] - 1; + component.Delay = component.BaseDelay * MathF.Pow(component.PartRatingTeleportDelay, rating); + } + + private void OnUpgradeExamine(EntityUid uid, CargoTelepadComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("cargo-telepad-delay-upgrade", component.Delay / component.BaseDelay); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + if (ent.Comp.CurrentOrders.Count == 0) + return; + + if (_station.GetStations().Count == 0) + return; + + if (_station.GetOwningStation(ent) is not { } station) + { + station = _random.Pick(_station.GetStations().Where(HasComp).ToList()); + } + + if (!TryComp(station, out var db) || + !TryComp(station, out var data)) + return; + + foreach (var order in ent.Comp.CurrentOrders) + { + TryFulfillOrder((station, data), order, db); + } + } + private void SetEnabled(EntityUid uid, CargoTelepadComponent component, ApcPowerReceiverComponent? receiver = null, TransformComponent? xform = null) { diff --git a/Content.Server/Cargo/Systems/CargoSystem.cs b/Content.Server/Cargo/Systems/CargoSystem.cs index 3d6fc96472..16597fa1bc 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.cs @@ -8,6 +8,7 @@ using Content.Server.Station.Systems; using Content.Shared.Access.Systems; using Content.Shared.Administration.Logs; +using Content.Server.Radio.EntitySystems; using Content.Shared.Cargo; using Content.Shared.Cargo.Components; using Content.Shared.Containers.ItemSlots; @@ -44,8 +45,12 @@ public sealed partial class CargoSystem : SharedCargoSystem [Dependency] private readonly StationSystem _station = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; [Dependency] private readonly MetaDataSystem _metaSystem = default!; + [Dependency] private readonly RadioSystem _radio = default!; [Dependency] private readonly IConfigurationManager _cfgManager = default!; + [Dependency] private readonly SharedMapSystem _sharedMapSystem = default!; + [Dependency] private readonly MapSystem _mapSystem = default!; [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IComponentFactory _factory = default!; [Dependency] private readonly MapLoaderSystem _mapLoader = default!; diff --git a/Content.Server/Cargo/Systems/LogisticStatsSystem.cs b/Content.Server/Cargo/Systems/LogisticStatsSystem.cs new file mode 100644 index 0000000000..6abf4eb5a4 --- /dev/null +++ b/Content.Server/Cargo/Systems/LogisticStatsSystem.cs @@ -0,0 +1,63 @@ +using Content.Shared.Cargo; +using Content.Server.Cargo.Components; +using JetBrains.Annotations; + +namespace Content.Server.Cargo.Systems; + +public sealed partial class LogisticStatsSystem : SharedCargoSystem +{ + [PublicAPI] + public void AddOpenedMailEarnings(EntityUid uid, StationLogisticStatsComponent component, int earnedMoney) + { + component.Metrics = component.Metrics with + { + Earnings = component.Metrics.Earnings + earnedMoney, + OpenedCount = component.Metrics.OpenedCount + 1 + }; + UpdateLogisticsStats(uid); + } + + [PublicAPI] + public void AddExpiredMailLosses(EntityUid uid, StationLogisticStatsComponent component, int lostMoney) + { + component.Metrics = component.Metrics with + { + ExpiredLosses = component.Metrics.ExpiredLosses + lostMoney, + ExpiredCount = component.Metrics.ExpiredCount + 1 + }; + UpdateLogisticsStats(uid); + } + + [PublicAPI] + public void AddDamagedMailLosses(EntityUid uid, StationLogisticStatsComponent component, int lostMoney) + { + component.Metrics = component.Metrics with + { + DamagedLosses = component.Metrics.DamagedLosses + lostMoney, + DamagedCount = component.Metrics.DamagedCount + 1 + }; + UpdateLogisticsStats(uid); + } + + [PublicAPI] + public void AddTamperedMailLosses(EntityUid uid, StationLogisticStatsComponent component, int lostMoney) + { + component.Metrics = component.Metrics with + { + TamperedLosses = component.Metrics.TamperedLosses + lostMoney, + TamperedCount = component.Metrics.TamperedCount + 1 + }; + UpdateLogisticsStats(uid); + } + + private void UpdateLogisticsStats(EntityUid uid) => RaiseLocalEvent(new LogisticStatsUpdatedEvent(uid)); +} + +public sealed class LogisticStatsUpdatedEvent : EntityEventArgs +{ + public EntityUid Station; + public LogisticStatsUpdatedEvent(EntityUid station) + { + Station = station; + } +} diff --git a/Content.Server/Cargo/Systems/PricingSystem.cs b/Content.Server/Cargo/Systems/PricingSystem.cs index 9e1970d63c..f878eeee75 100644 --- a/Content.Server/Cargo/Systems/PricingSystem.cs +++ b/Content.Server/Cargo/Systems/PricingSystem.cs @@ -199,7 +199,7 @@ public double GetEstimatedPrice(EntityPrototype prototype) /// This fires off an event to calculate the price. /// Calculating the price of an entity that somehow contains itself will likely hang. /// - public double GetPrice(EntityUid uid) + public double GetPrice(EntityUid uid, bool includeContents = true) { var ev = new PriceCalculationEvent(); RaiseLocalEvent(uid, ref ev); @@ -222,7 +222,7 @@ public double GetPrice(EntityUid uid) price += GetStaticPrice(uid); } - if (TryComp(uid, out var containers)) + if (includeContents && TryComp(uid, out var containers)) { foreach (var container in containers.Containers.Values) { diff --git a/Content.Server/Carrying/CarryingSystem.cs b/Content.Server/Carrying/CarryingSystem.cs index 3e37366a2e..ca69d2f929 100644 --- a/Content.Server/Carrying/CarryingSystem.cs +++ b/Content.Server/Carrying/CarryingSystem.cs @@ -67,7 +67,7 @@ public override void Initialize() SubscribeLocalEvent(OnInteractedWith); SubscribeLocalEvent(OnPullAttempt); SubscribeLocalEvent(OnStartClimb); - SubscribeLocalEvent(OnBuckleChange); + SubscribeLocalEvent(OnBuckled); SubscribeLocalEvent(OnDoAfter); } @@ -146,7 +146,7 @@ private void OnThrow(EntityUid uid, CarryingComponent component, ref BeforeThrow private void OnParentChanged(EntityUid uid, CarryingComponent component, ref EntParentChangedMessage args) { var xform = Transform(uid); - if (xform.MapID != args.OldMapId || xform.ParentUid == xform.GridUid) + if (xform.MapUid != args.OldMapId || xform.ParentUid == xform.GridUid) return; DropCarried(uid, component.Carried); @@ -215,7 +215,7 @@ private void OnStartClimb(EntityUid uid, BeingCarriedComponent component, ref St DropCarried(component.Carrier, uid); } - private void OnBuckleChange(EntityUid uid, BeingCarriedComponent component, ref BuckleChangeEvent args) + private void OnBuckled(EntityUid uid, BeingCarriedComponent component, ref BuckledEvent args) { DropCarried(component.Carrier, uid); } diff --git a/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs b/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs index 4a76aef911..7896a7822e 100644 --- a/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs +++ b/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs @@ -103,12 +103,12 @@ public void UpdateUiState(EntityUid loaderUid, ICommonSession? session, Cartridg if (!Resolve(loaderUid, ref loader)) return; - if (!_userInterfaceSystem.TryGetUi(loaderUid, loader.UiKey, out var ui)) + if (!_userInterfaceSystem.HasUi(loaderUid, loader.UiKey)) return; var programs = GetAvailablePrograms(loaderUid, loader); var state = new CartridgeLoaderUiState(programs, GetNetEntity(loader.ActiveProgram)); - _userInterfaceSystem.SetUiState(ui, state, session); + _userInterfaceSystem.SetUiState(loaderUid, loader.UiKey, state); } /// @@ -127,8 +127,8 @@ public void UpdateCartridgeUiState(EntityUid loaderUid, BoundUserInterfaceState if (!Resolve(loaderUid, ref loader)) return; - if (_userInterfaceSystem.TryGetUi(loaderUid, loader.UiKey, out var ui)) - _userInterfaceSystem.SetUiState(ui, state, session); + if (_userInterfaceSystem.HasUi(loaderUid, loader.UiKey)) + _userInterfaceSystem.SetUiState(loaderUid, loader.UiKey, state); } /// diff --git a/Content.Server/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs b/Content.Server/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs new file mode 100644 index 0000000000..380a4d90c0 --- /dev/null +++ b/Content.Server/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Server.CartridgeLoader.Cartridges; + +[RegisterComponent, Access(typeof(MailMetricsCartridgeSystem))] +public sealed partial class MailMetricsCartridgeComponent : Component +{ + /// + /// Station entity keeping track of logistics stats + /// + [DataField] + public EntityUid? Station; +} diff --git a/Content.Server/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs b/Content.Server/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs new file mode 100644 index 0000000000..00b6d0a16e --- /dev/null +++ b/Content.Server/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs @@ -0,0 +1,82 @@ +using Content.Server.Cargo.Components; +using Content.Server.Cargo.Systems; +using Content.Server.Mail.Components; +using Content.Server.Station.Systems; +using Content.Shared.CartridgeLoader; +using Content.Shared.CartridgeLoader.Cartridges; + +namespace Content.Server.CartridgeLoader.Cartridges; + +public sealed class MailMetricsCartridgeSystem : EntitySystem +{ + [Dependency] private readonly CartridgeLoaderSystem _cartridgeLoader = default!; + [Dependency] private readonly StationSystem _station = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnUiReady); + SubscribeLocalEvent(OnLogisticsStatsUpdated); + SubscribeLocalEvent(OnMapInit); + } + + private void OnUiReady(Entity ent, ref CartridgeUiReadyEvent args) + { + UpdateUI(ent, args.Loader); + } + + private void OnLogisticsStatsUpdated(LogisticStatsUpdatedEvent args) + { + UpdateAllCartridges(args.Station); + } + + private void OnMapInit(EntityUid uid, MailComponent mail, MapInitEvent args) + { + if (_station.GetOwningStation(uid) is { } station) + UpdateAllCartridges(station); + } + + private void UpdateAllCartridges(EntityUid station) + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp, out var cartridge)) + { + if (cartridge.LoaderUid is not { } loader || comp.Station != station) + continue; + UpdateUI((uid, comp), loader); + } + } + + private void UpdateUI(Entity ent, EntityUid loader) + { + if (_station.GetOwningStation(loader) is { } station) + ent.Comp.Station = station; + + if (!TryComp(ent.Comp.Station, out var logiStats)) + return; + + // Get station's logistic stats + var unopenedMailCount = GetUnopenedMailCount(ent.Comp.Station); + + // Send logistic stats to cartridge client + var state = new MailMetricUiState(logiStats.Metrics, unopenedMailCount); + _cartridgeLoader.UpdateCartridgeUiState(loader, state); + } + + + private int GetUnopenedMailCount(EntityUid? station) + { + var unopenedMail = 0; + + var query = EntityQueryEnumerator(); + + while (query.MoveNext(out var uid, out var comp)) + { + if (comp.IsLocked && _station.GetOwningStation(uid) == station) + unopenedMail++; + } + + return unopenedMail; + } +} diff --git a/Content.Server/Chapel/SacrificialAltarSystem.cs b/Content.Server/Chapel/SacrificialAltarSystem.cs new file mode 100644 index 0000000000..e7144e1185 --- /dev/null +++ b/Content.Server/Chapel/SacrificialAltarSystem.cs @@ -0,0 +1,129 @@ +using Content.Server.Bible.Components; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Administration.Logs; +using Content.Shared.Body.Components; +using Content.Shared.Body.Systems; +using Content.Shared.Database; +using Content.Shared.Chapel; +using Content.Shared.DoAfter; +using Content.Shared.Humanoid; +using Content.Shared.Mind; +using Content.Shared.Popups; +using Content.Shared.Psionics.Glimmer; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Server.Chapel; + +public sealed class SacrificialAltarSystem : SharedSacrificialAltarSystem +{ + [Dependency] private readonly GlimmerSystem _glimmer = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedBodySystem _body = default!; + [Dependency] private readonly SharedMindSystem _mind = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDoAfter); + } + + private void OnDoAfter(Entity ent, ref SacrificeDoAfterEvent args) + { + ent.Comp.SacrificeStream = _audio.Stop(ent.Comp.SacrificeStream); + ent.Comp.DoAfter = null; + + if (args.Cancelled || args.Handled || args.Args.Target is not { } target + || !TryComp(target, out var psionic) + || !_mind.TryGetMind(target, out var _, out var _)) + return; + + _adminLogger.Add(LogType.Action, LogImpact.Extreme, $"{ToPrettyString(args.Args.User):player} sacrificed {ToPrettyString(target):target} on {ToPrettyString(ent):altar}"); + + // lower glimmer by a random amount + _glimmer.Glimmer -= (int) (ent.Comp.GlimmerReduction * psionic.CurrentAmplification); + + if (ent.Comp.RewardPool is not null && _random.Prob(ent.Comp.BaseItemChance * psionic.CurrentDampening)) + { + var proto = _proto.Index(_random.Pick(ent.Comp.RewardPool)); + Spawn(proto.ToString(), Transform(ent).Coordinates); + } + // TODO GOLEMS: create a soul crystal and transfer mind into it + + // finally gib the targets old body + if (TryComp(target, out var body)) + _body.GibBody(target, gibOrgans: false, body, launchGibs: true); + else + QueueDel(target); + } + + protected override void AttemptSacrifice(Entity ent, EntityUid user, EntityUid target) + { + if (ent.Comp.DoAfter != null) + return; + + // can't sacrifice yourself + if (user == target) + { + _popup.PopupEntity(Loc.GetString("altar-failure-reason-self"), ent, user, PopupType.SmallCaution); + return; + } + + // you need to be psionic OR bible user + if (!HasComp(user) && !HasComp(user)) + { + _popup.PopupEntity(Loc.GetString("altar-failure-reason-user"), ent, user, PopupType.SmallCaution); + return; + } + + // and no golems or familiars or whatever should be sacrificing + if (!HasComp(user)) + { + _popup.PopupEntity(Loc.GetString("altar-failure-reason-user-humanoid"), ent, user, PopupType.SmallCaution); + return; + } + + // prevent psichecking SSD people... + // notably there is no check in OnDoAfter so you can't alt f4 to survive being sacrificed + if (!HasComp(target) || _mind.GetMind(target) == null) + { + _popup.PopupEntity(Loc.GetString("altar-failure-reason-target-catatonic", ("target", target)), ent, user, PopupType.SmallCaution); + return; + } + + // TODO: there should be a penalty to the user for psichecking like this + if (!HasComp(target)) + { + _popup.PopupEntity(Loc.GetString("altar-failure-reason-target", ("target", target)), ent, user, PopupType.SmallCaution); + return; + } + + if (!HasComp(target)) + { + _popup.PopupEntity(Loc.GetString("altar-failure-reason-target-humanoid", ("target", target)), ent, user, PopupType.SmallCaution); + return; + } + + _popup.PopupEntity(Loc.GetString("altar-sacrifice-popup", ("user", user), ("target", target)), ent, PopupType.LargeCaution); + + ent.Comp.SacrificeStream = _audio.PlayPvs(ent.Comp.SacrificeSound, ent)?.Entity; + + var ev = new SacrificeDoAfterEvent(); + var args = new DoAfterArgs(EntityManager, user, ent.Comp.SacrificeTime, ev, target: target, eventTarget: ent) + { + BreakOnDamage = true, + BreakOnUserMove = true, + BreakOnTargetMove = true, + BreakOnWeightlessMove = true, + NeedHand = true + }; + DoAfter.TryStartDoAfter(args, out ent.Comp.DoAfter); + } +} diff --git a/Content.Server/Chat/Commands/AdminChatCommand.cs b/Content.Server/Chat/Commands/AdminChatCommand.cs index 979051e9d3..1a7ae050b6 100644 --- a/Content.Server/Chat/Commands/AdminChatCommand.cs +++ b/Content.Server/Chat/Commands/AdminChatCommand.cs @@ -5,7 +5,7 @@ namespace Content.Server.Chat.Commands { - [AdminCommand(AdminFlags.Admin)] + [AdminCommand(AdminFlags.Adminchat)] internal sealed class AdminChatCommand : IConsoleCommand { public string Command => "asay"; diff --git a/Content.Server/Chat/EmpathyChatSystem.cs b/Content.Server/Chat/EmpathyChatSystem.cs new file mode 100644 index 0000000000..b46bbdc34e --- /dev/null +++ b/Content.Server/Chat/EmpathyChatSystem.cs @@ -0,0 +1,83 @@ +using System.Linq; +using Robust.Shared.Utility; +using Content.Server.Chat.Managers; +using Content.Server.Language; +using Content.Server.Chat.Systems; +using Content.Server.Administration.Managers; +using Robust.Shared.Network; +using Robust.Shared.Player; +using Content.Shared.Chat; +using Content.Shared.Language; +using Robust.Shared.Prototypes; +using Content.Shared.Language.Components; + +namespace Content.Server.Chat; + +public sealed partial class EmpathyChatSystem : EntitySystem +{ + [Dependency] private readonly IChatManager _chatManager = default!; + [Dependency] private readonly LanguageSystem _language = default!; + [Dependency] private readonly IAdminManager _adminManager = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnSpeak); + } + + private void OnSpeak(EntityUid uid, LanguageSpeakerComponent component, EntitySpokeEvent args) + { + if (args.Source != uid + || !args.Language.SpeechOverride.EmpathySpeech + || args.IsWhisper) + return; + + SendEmpathyChat(args.Source, args.Message, false); + } + + /// + /// Send a Message in the Shadowkin Empathy Chat. + /// + /// The entity making the message + /// The contents of the message + /// Set the ChatTransmitRange + public void SendEmpathyChat(EntityUid source, string message, bool hideChat) + { + var clients = GetEmpathChatClients(); + string wrappedMessage; + + wrappedMessage = Loc.GetString("chat-manager-send-empathy-chat-wrap-message", + ("source", source), + ("message", FormattedMessage.EscapeText(message))); + + _chatManager.ChatMessageToMany(ChatChannel.Telepathic, message, wrappedMessage, source, hideChat, true, clients.ToList(), Color.FromHex("#be3cc5")); + } + + private IEnumerable GetEmpathChatClients() + { + return Filter.Empty() + .AddWhereAttachedEntity(entity => + CanHearEmpathy(entity)) + .Recipients + .Union(_adminManager.ActiveAdmins) + .Select(p => p.Channel); + } + + /// + /// Check if an entity can hear Empathy. + /// (Admins will always be able to hear Empathy) + /// + /// The entity to check + public bool CanHearEmpathy(EntityUid entity) + { + var understood = _language.GetUnderstoodLanguages(entity); + for (int i = 0; i < understood.Count; i++) + { + var language = _prototype.Index(understood[i]); + if (language.SpeechOverride.EmpathySpeech) + return true; + } + return false; + } +} \ No newline at end of file diff --git a/Content.Server/Chat/Managers/ChatManager.RateLimit.cs b/Content.Server/Chat/Managers/ChatManager.RateLimit.cs index cf87ab6322..ccb38166a6 100644 --- a/Content.Server/Chat/Managers/ChatManager.RateLimit.cs +++ b/Content.Server/Chat/Managers/ChatManager.RateLimit.cs @@ -1,84 +1,38 @@ -using System.Runtime.InteropServices; using Content.Shared.CCVar; using Content.Shared.Database; -using Robust.Shared.Enums; +using Content.Shared.Players.RateLimiting; using Robust.Shared.Player; -using Robust.Shared.Timing; namespace Content.Server.Chat.Managers; internal sealed partial class ChatManager { - private readonly Dictionary _rateLimitData = new(); + private const string RateLimitKey = "Chat"; - public bool HandleRateLimit(ICommonSession player) + private void RegisterRateLimits() { - ref var datum = ref CollectionsMarshal.GetValueRefOrAddDefault(_rateLimitData, player, out _); - var time = _gameTiming.RealTime; - if (datum.CountExpires < time) - { - // Period expired, reset it. - var periodLength = _configurationManager.GetCVar(CCVars.ChatRateLimitPeriod); - datum.CountExpires = time + TimeSpan.FromSeconds(periodLength); - datum.Count = 0; - datum.Announced = false; - } - - var maxCount = _configurationManager.GetCVar(CCVars.ChatRateLimitCount); - datum.Count += 1; - - if (datum.Count <= maxCount) - return true; - - // Breached rate limits, inform admins if configured. - if (_configurationManager.GetCVar(CCVars.ChatRateLimitAnnounceAdmins)) - { - if (datum.NextAdminAnnounce < time) - { - SendAdminAlert(Loc.GetString("chat-manager-rate-limit-admin-announcement", ("player", player.Name))); - var delay = _configurationManager.GetCVar(CCVars.ChatRateLimitAnnounceAdminsDelay); - datum.NextAdminAnnounce = time + TimeSpan.FromSeconds(delay); - } - } - - if (!datum.Announced) - { - DispatchServerMessage(player, Loc.GetString("chat-manager-rate-limited"), suppressLog: true); - _adminLogger.Add(LogType.ChatRateLimited, LogImpact.Medium, $"Player {player} breached chat rate limits"); - - datum.Announced = true; - } - - return false; + _rateLimitManager.Register(RateLimitKey, + new RateLimitRegistration(CCVars.ChatRateLimitPeriod, + CCVars.ChatRateLimitCount, + RateLimitPlayerLimited, + CCVars.ChatRateLimitAnnounceAdminsDelay, + RateLimitAlertAdmins, + LogType.ChatRateLimited) + ); } - private void PlayerStatusChanged(object? sender, SessionStatusEventArgs e) + private void RateLimitPlayerLimited(ICommonSession player) { - if (e.NewStatus == SessionStatus.Disconnected) - _rateLimitData.Remove(e.Session); + DispatchServerMessage(player, Loc.GetString("chat-manager-rate-limited"), suppressLog: true); } - private struct RateLimitDatum + private void RateLimitAlertAdmins(ICommonSession player) { - /// - /// Time stamp (relative to ) this rate limit period will expire at. - /// - public TimeSpan CountExpires; - - /// - /// How many messages have been sent in the current rate limit period. - /// - public int Count; - - /// - /// Have we announced to the player that they've been blocked in this rate limit period? - /// - public bool Announced; + SendAdminAlert(Loc.GetString("chat-manager-rate-limit-admin-announcement", ("player", player.Name))); + } - /// - /// Time stamp (relative to ) of the - /// next time we can send an announcement to admins about rate limit breach. - /// - public TimeSpan NextAdminAnnounce; + public RateLimitStatus HandleRateLimit(ICommonSession player) + { + return _rateLimitManager.CountAction(player, RateLimitKey); } } diff --git a/Content.Server/Chat/Managers/ChatManager.cs b/Content.Server/Chat/Managers/ChatManager.cs index 812aed80bd..565438a236 100644 --- a/Content.Server/Chat/Managers/ChatManager.cs +++ b/Content.Server/Chat/Managers/ChatManager.cs @@ -5,18 +5,18 @@ using Content.Server.Administration.Managers; using Content.Server.Administration.Systems; using Content.Server.MoMMI; +using Content.Server.Players.RateLimiting; using Content.Server.Preferences.Managers; using Content.Shared.Administration; using Content.Shared.CCVar; using Content.Shared.Chat; using Content.Shared.Database; using Content.Shared.Mind; -using Robust.Server.Player; +using Content.Shared.Players.RateLimiting; using Robust.Shared.Configuration; using Robust.Shared.Network; using Robust.Shared.Player; using Robust.Shared.Replays; -using Robust.Shared.Timing; using Robust.Shared.Utility; namespace Content.Server.Chat.Managers @@ -43,8 +43,7 @@ internal sealed partial class ChatManager : IChatManager [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly INetConfigurationManager _netConfigManager = default!; [Dependency] private readonly IEntityManager _entityManager = default!; - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly PlayerRateLimitManager _rateLimitManager = default!; /// /// The maximum length a player-sent message can be sent @@ -64,7 +63,7 @@ public void Initialize() _configurationManager.OnValueChanged(CCVars.OocEnabled, OnOocEnabledChanged, true); _configurationManager.OnValueChanged(CCVars.AdminOocEnabled, OnAdminOocEnabledChanged, true); - _playerManager.PlayerStatusChanged += PlayerStatusChanged; + RegisterRateLimits(); } private void OnOocEnabledChanged(bool val) @@ -150,6 +149,14 @@ public void SendAdminAnnouncement(string message, AdminFlags? flagBlacklist, Adm _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Admin announcement: {message}"); } + public void SendAdminAnnouncementMessage(ICommonSession player, string message, bool suppressLog = true) + { + var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message", + ("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), + ("message", FormattedMessage.EscapeText(message))); + ChatMessageToOne(ChatChannel.Admin, message, wrappedMessage, default, false, player.Channel); + } + public void SendAdminAlert(string message) { var clients = _adminManager.ActiveAdmins.Select(p => p.Channel); @@ -198,7 +205,7 @@ public void SendHookOOC(string sender, string message) /// The type of message. public void TrySendOOCMessage(ICommonSession player, string message, OOCChatType type) { - if (!HandleRateLimit(player)) + if (HandleRateLimit(player) != RateLimitStatus.Allowed) return; // Check if message exceeds the character limit diff --git a/Content.Server/Chat/Managers/IChatManager.cs b/Content.Server/Chat/Managers/IChatManager.cs index 59945bf5ca..e1400e3e8d 100644 --- a/Content.Server/Chat/Managers/IChatManager.cs +++ b/Content.Server/Chat/Managers/IChatManager.cs @@ -1,15 +1,14 @@ using System.Diagnostics.CodeAnalysis; using Content.Shared.Administration; using Content.Shared.Chat; +using Content.Shared.Players.RateLimiting; using Robust.Shared.Network; using Robust.Shared.Player; namespace Content.Server.Chat.Managers { - public interface IChatManager + public interface IChatManager : ISharedChatManager { - void Initialize(); - /// /// Dispatch a server announcement to every connected player. /// @@ -23,8 +22,7 @@ public interface IChatManager void SendHookOOC(string sender, string message); void SendAdminAnnouncement(string message, AdminFlags? flagBlacklist = null, AdminFlags? flagWhitelist = null); - void SendAdminAlert(string message); - void SendAdminAlert(EntityUid player, string message); + void SendAdminAnnouncementMessage(ICommonSession player, string message, bool suppressLog = true); void ChatMessageToOne(ChatChannel channel, string message, string wrappedMessage, EntityUid source, bool hideChat, INetChannel client, Color? colorOverride = null, bool recordReplay = false, string? audioPath = null, float audioVolume = 0, NetUserId? author = null); @@ -49,6 +47,6 @@ void ChatMessageToMany(ChatChannel channel, string message, string wrappedMessag /// /// The player sending a chat message. /// False if the player has violated rate limits and should be blocked from sending further messages. - bool HandleRateLimit(ICommonSession player); + RateLimitStatus HandleRateLimit(ICommonSession player); } } diff --git a/Content.Server/Chat/Systems/ChatSystem.Emote.cs b/Content.Server/Chat/Systems/ChatSystem.Emote.cs index 9ad30bc572..f2584772df 100644 --- a/Content.Server/Chat/Systems/ChatSystem.Emote.cs +++ b/Content.Server/Chat/Systems/ChatSystem.Emote.cs @@ -2,6 +2,7 @@ using System.Linq; using Content.Shared.Chat; using Content.Shared.Chat.Prototypes; +using Content.Shared.Speech; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -50,7 +51,7 @@ private void CacheEmotes() /// The id of emote prototype. Should has valid /// Whether or not this message should appear in the adminlog window /// Conceptual range of transmission, if it shows in the chat window, if it shows to far-away ghosts or ghosts at all... - /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. + /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. public void TryEmoteWithChat( EntityUid source, string emoteId, @@ -73,7 +74,7 @@ public void TryEmoteWithChat( /// Whether or not this message should appear in the adminlog window /// Whether or not this message should appear in the chat window /// Conceptual range of transmission, if it shows in the chat window, if it shows to far-away ghosts or ghosts at all... - /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. + /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. public void TryEmoteWithChat( EntityUid source, EmotePrototype emote, @@ -83,6 +84,14 @@ public void TryEmoteWithChat( bool ignoreActionBlocker = false ) { + if (_whitelistSystem.IsWhitelistFailOrNull(emote.Whitelist, source) || _whitelistSystem.IsBlacklistPass(emote.Blacklist, source)) + return; + + if (!emote.Available && + TryComp(source, out var speech) && + !speech.AllowedEmotes.Contains(emote.ID)) + return; + // check if proto has valid message for chat if (emote.ChatMessages.Count != 0) { @@ -167,7 +176,7 @@ private void TryEmoteChatInput(EntityUid uid, string textInput) private void InvokeEmoteEvent(EntityUid uid, EmotePrototype proto) { var ev = new EmoteEvent(proto); - RaiseLocalEvent(uid, ref ev); + RaiseLocalEvent(uid, ref ev, true); // goob edit } } diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index b4641928e4..8c18993723 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -1,14 +1,15 @@ using System.Globalization; using System.Linq; using System.Text; +using Content.Server._White.TTS; using Content.Server.Administration.Logs; using Content.Server.Administration.Managers; using Content.Server.Chat.Managers; using Content.Server.GameTicking; +using Content.Server.Players.RateLimiting; using Content.Server.Language; using Content.Server.Speech.Components; using Content.Server.Speech.EntitySystems; -using Content.Server.Chat; using Content.Server.Station.Components; using Content.Server.Station.Systems; using Content.Shared.ActionBlocker; @@ -22,8 +23,10 @@ using Content.Shared.Language.Systems; using Content.Shared.Mobs.Systems; using Content.Shared.Players; +using Content.Shared.Players.RateLimiting; using Content.Shared.Radio; using Content.Shared.Speech; +using Content.Shared.Whitelist; using Robust.Server.Player; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -44,7 +47,7 @@ namespace Content.Server.Chat.Systems; // Dear contributor. When I was introducing changes to this system only god and I knew what I was doing. // Now only god knows. Please don't touch this code ever again. If you do have to, increment this counter as a warning for others: -// TOTAL_HOURS_WASTED_HERE_EE = 17 +// TOTAL_HOURS_WASTED_HERE_EE = 19 // TODO refactor whatever active warzone this class and chatmanager have become /// @@ -70,6 +73,7 @@ public sealed partial class ChatSystem : SharedChatSystem [Dependency] private readonly ReplacementAccentSystem _wordreplacement = default!; [Dependency] private readonly LanguageSystem _language = default!; [Dependency] private readonly TelepathicChatSystem _telepath = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; 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 @@ -147,7 +151,7 @@ private void OnGameChange(GameRunLevelChangedEvent ev) /// Whether or not this message should appear in the adminlog window /// /// The player doing the speaking - /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. + /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. public void TrySendInGameICMessage( EntityUid source, string message, @@ -170,7 +174,7 @@ public void TrySendInGameICMessage( /// Conceptual range of transmission, if it shows in the chat window, if it shows to far-away ghosts or ghosts at all... /// /// The player doing the speaking - /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. + /// The name to use for the speaking entity. Usually this should just be modified via . If this is set, the event will not get raised. /// If set to true, action blocker will not be considered for whether an entity can send this message. public void TrySendInGameICMessage( EntityUid source, @@ -193,7 +197,7 @@ public void TrySendInGameICMessage( return; } - if (player != null && !_chatManager.HandleRateLimit(player)) + if (player != null && _chatManager.HandleRateLimit(player) != RateLimitStatus.Allowed) return; // Sus @@ -292,7 +296,7 @@ public void TrySendInGameOOCMessage( if (!CanSendInGame(message, shell, player)) return; - if (player != null && !_chatManager.HandleRateLimit(player)) + if (player != null && _chatManager.HandleRateLimit(player) != RateLimitStatus.Allowed) return; // It doesn't make any sense for a non-player to send in-game OOC messages, whereas non-players may be sending @@ -344,7 +348,7 @@ public void DispatchGlobalAnnouncement( _chatManager.ChatMessageToAll(ChatChannel.Radio, message, wrappedMessage, default, false, true, colorOverride); if (playSound) { - _audio.PlayGlobal(announcementSound?.GetSound() ?? DefaultAnnouncementSound, Filter.Broadcast(), true, AudioParams.Default.WithVolume(-2f)); + _audio.PlayGlobal(announcementSound != null ? announcementSound.ToString() : DefaultAnnouncementSound, Filter.Broadcast(), true, AudioParams.Default.WithVolume(-2f)); } _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Global station announcement from {sender}: {message}"); } @@ -382,7 +386,7 @@ public void DispatchStationAnnouncement( if (playDefaultSound) { - _audio.PlayGlobal(announcementSound?.GetSound() ?? DefaultAnnouncementSound, filter, true, AudioParams.Default.WithVolume(-2f)); + _audio.PlayGlobal(announcementSound != null ? announcementSound.ToString() : DefaultAnnouncementSound, filter, true, AudioParams.Default.WithVolume(-2f)); } _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Station Announcement on {station} from {sender}: {message}"); @@ -421,11 +425,11 @@ private void SendEntitySpeak( } else { - var nameEv = new TransformSpeakerNameEvent(source, Name(source)); + var nameEv = new TransformSpeakerSpeechEvent(source, Name(source)); RaiseLocalEvent(source, nameEv); - name = nameEv.Name; + name = nameEv.VoiceName ?? Name(source); // Check for a speech verb override - if (nameEv.SpeechVerb != null && _prototypeManager.TryIndex(nameEv.SpeechVerb, out var proto)) + if (nameEv.SpeechVerb != null && _prototypeManager.TryIndex(nameEv.SpeechVerb, out var proto)) speech = proto; } @@ -493,9 +497,9 @@ private void SendEntityWhisper( } else { - var nameEv = new TransformSpeakerNameEvent(source, Name(source)); + var nameEv = new TransformSpeakerSpeechEvent(source, Name(source)); RaiseLocalEvent(source, nameEv); - name = nameEv.Name; + name = nameEv.VoiceName ?? Name(source); } name = FormattedMessage.EscapeText(name); @@ -520,7 +524,7 @@ private void SendEntityWhisper( // Result is the intermediate message derived from the perceived one via obfuscation // Wrapped message is the result wrapped in an "x says y" string string result, wrappedMessage; - if (data.Range <= WhisperClearRange) + if (data.Range <= (TryComp(listener, out var modifier) ? modifier.WhisperListeningRange : WhisperClearRange)) // WWDP-Edit { // Scenario 1: the listener can clearly understand the message result = perceivedMessage; @@ -710,6 +714,11 @@ private MessageRangeCheckResult MessageRangeCheck(ICommonSession session, ICChat private void SendInVoiceRange(ChatChannel channel, string name, string message, string wrappedMessage, string obfuscated, string obfuscatedWrappedMessage, EntityUid source, ChatTransmitRange range, NetUserId? author = null, LanguagePrototype? languageOverride = null) { var language = languageOverride ?? _language.GetLanguage(source); + + // WD EDIT START + var orgMsg = new HashSet(); + var obsMsg = new HashSet(); + // WD EDIT END foreach (var (session, data) in GetRecipients(source, Transform(source).GridUid == null ? 0.3f : VoiceRange)) { if (session.AttachedEntity != null @@ -729,15 +738,34 @@ private void SendInVoiceRange(ChatChannel channel, string name, string message, // If the channel does not support languages, or the entity can understand the message, send the original message, otherwise send the obfuscated version if (channel == ChatChannel.LOOC || channel == ChatChannel.Emotes || _language.CanUnderstand(listener, language.ID)) { + orgMsg.Add(session); // WD EDIT _chatManager.ChatMessageToOne(channel, message, wrappedMessage, source, entHideChat, session.Channel, author: author); } else { + obsMsg.Add(session); // WD EDIT _chatManager.ChatMessageToOne(channel, obfuscated, obfuscatedWrappedMessage, source, entHideChat, session.Channel, author: author); } } _replay.RecordServerMessage(new ChatMessage(channel, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range))); + + // WD EDIT START + if ((orgMsg.Count > 0 || obsMsg.Count > 0) && (channel & ChatChannel.Local) != 0) + { + RaiseLocalEvent(source, + new EntitySpokeLanguageEvent( + Filter.Empty().AddPlayers(orgMsg), + Filter.Empty().AddPlayers(obsMsg), + source, + message, + wrappedMessage, + null, + false, + obfuscated) + ); + } + // WD EDIT END } /// @@ -880,6 +908,9 @@ public string WrapMessage(LocId wrapId, InGameICChatType chatType, EntityUid sou var color = DefaultSpeakColor; if (language.SpeechOverride.Color is { } colorOverride) color = Color.InterpolateBetween(color, colorOverride, colorOverride.A); + var languageDisplay = language.IsVisibleLanguage + ? Loc.GetString("chat-manager-language-prefix", ("language", language.ChatName)) + : ""; return Loc.GetString(wrapId, ("color", color), @@ -887,7 +918,8 @@ public string WrapMessage(LocId wrapId, InGameICChatType chatType, EntityUid sou ("verb", Loc.GetString(verbId)), ("fontType", language.SpeechOverride.FontId ?? speech.FontId), ("fontSize", language.SpeechOverride.FontSize ?? speech.FontSize), - ("message", message)); + ("message", message), + ("language", languageDisplay)); } /// @@ -990,20 +1022,6 @@ public record ExpandICChatRecipientstEvent(EntityUid Source, float VoiceRange, D { } -public sealed class TransformSpeakerNameEvent : EntityEventArgs -{ - public EntityUid Sender; - public string Name; - public string? SpeechVerb; - - public TransformSpeakerNameEvent(EntityUid sender, string name, string? speechVerb = null) - { - Sender = sender; - Name = name; - SpeechVerb = speechVerb; - } -} - /// /// Raised broadcast in order to transform speech.transmit /// diff --git a/Content.Server/Chat/TelepathicChatSystem.cs b/Content.Server/Chat/TelepathicChatSystem.cs index b1338035ad..e0844b3eee 100644 --- a/Content.Server/Chat/TelepathicChatSystem.cs +++ b/Content.Server/Chat/TelepathicChatSystem.cs @@ -52,20 +52,22 @@ public override void Initialize() private IEnumerable GetAdminClients() { return _adminManager.ActiveAdmins - .Select(p => p.ConnectedClient); + .Select(p => p.Channel); } private List GetDreamers(IEnumerable removeList) { + var filteredList = new List(); var filtered = Filter.Empty() .AddWhereAttachedEntity(entity => HasComp(entity) && !HasComp(entity) || HasComp(entity) || HasComp(entity) && !HasComp(entity) && !HasComp(entity)) .Recipients - .Select(p => p.ConnectedClient); + .Select(p => p.Channel); - var filteredList = filtered.ToList(); + if (filtered.ToList() != null) + filteredList = filtered.ToList(); foreach (var entity in removeList) filteredList.Remove(entity); @@ -134,7 +136,7 @@ private string ObfuscateMessageReadability(string message, float chance) for (var i = 0; i < message.Length; i++) { - if (char.IsWhiteSpace((modifiedMessage[i]))) + if (char.IsWhiteSpace(modifiedMessage[i])) { continue; } diff --git a/Content.Server/Chat/V2/Commands/DeleteChatMessageCommand.cs b/Content.Server/Chat/V2/Commands/DeleteChatMessageCommand.cs new file mode 100644 index 0000000000..1f9203d299 --- /dev/null +++ b/Content.Server/Chat/V2/Commands/DeleteChatMessageCommand.cs @@ -0,0 +1,36 @@ +using System.Diagnostics; +using Content.Server.Administration; +using Content.Server.Chat.V2.Repository; +using Content.Shared.Administration; +using Robust.Shared.Toolshed; +using Robust.Shared.Toolshed.Errors; +using Robust.Shared.Utility; + +namespace Content.Server.Chat.V2.Commands; + +[ToolshedCommand, AdminCommand(AdminFlags.Admin)] +public sealed class DeleteChatMessageCommand : ToolshedCommand +{ + [Dependency] private readonly IEntitySystemManager _manager = default!; + + [CommandImplementation("id")] + public void DeleteChatMessage([CommandInvocationContext] IInvocationContext ctx, [CommandArgument] uint messageId) + { + if (!_manager.GetEntitySystem().Delete(messageId)) + { + ctx.ReportError(new MessageIdDoesNotExist()); + } + } +} + +public record struct MessageIdDoesNotExist() : IConError +{ + public FormattedMessage DescribeInner() + { + return FormattedMessage.FromUnformatted(Loc.GetString("command-error-deletechatmessage-id-notexist")); + } + + public string? Expression { get; set; } + public Vector2i? IssueSpan { get; set; } + public StackTrace? Trace { get; set; } +} diff --git a/Content.Server/Chat/V2/Commands/NukeChatMessagesCommand.cs b/Content.Server/Chat/V2/Commands/NukeChatMessagesCommand.cs new file mode 100644 index 0000000000..3d8b69dd76 --- /dev/null +++ b/Content.Server/Chat/V2/Commands/NukeChatMessagesCommand.cs @@ -0,0 +1,41 @@ +using System.Diagnostics; +using Content.Server.Administration; +using Content.Server.Chat.V2.Repository; +using Content.Shared.Administration; +using Robust.Shared.Toolshed; +using Robust.Shared.Toolshed.Errors; +using Robust.Shared.Utility; + +namespace Content.Server.Chat.V2.Commands; + +[ToolshedCommand, AdminCommand(AdminFlags.Admin)] +public sealed class NukeChatMessagesCommand : ToolshedCommand +{ + [Dependency] private readonly IEntitySystemManager _manager = default!; + + [CommandImplementation("usernames")] + public void Command([CommandInvocationContext] IInvocationContext ctx, [CommandArgument] string usernamesCsv) + { + var usernames = usernamesCsv.Split(','); + + foreach (var username in usernames) + { + if (!_manager.GetEntitySystem().NukeForUsername(username, out var reason)) + { + ctx.ReportError(new NukeMessagesForUsernameError(reason)); + } + } + } +} + +public record struct NukeMessagesForUsernameError(string Reason) : IConError +{ + public FormattedMessage DescribeInner() + { + return FormattedMessage.FromUnformatted(Reason); + } + + public string? Expression { get; set; } + public Vector2i? IssueSpan { get; set; } + public StackTrace? Trace { get; set; } +} diff --git a/Content.Server/Chat/V2/Messages.cs b/Content.Server/Chat/V2/Messages.cs new file mode 100644 index 0000000000..31a563cbeb --- /dev/null +++ b/Content.Server/Chat/V2/Messages.cs @@ -0,0 +1,94 @@ +using Content.Shared.Chat.Prototypes; +using Content.Shared.Chat.V2; +using Content.Shared.Radio; + +namespace Content.Server.Chat.V2; + +/// +/// Raised locally when a comms announcement is made. +/// +public sealed class CommsAnnouncementCreatedEvent(EntityUid sender, EntityUid console, string message) : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = sender; + public string Message { get; set; } = message; + public MessageType Type => MessageType.Announcement; + public EntityUid Console = console; +} + +/// +/// Raised locally when a character speaks in Dead Chat. +/// +public sealed class DeadChatCreatedEvent(EntityUid speaker, string message, bool isAdmin) : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = speaker; + public string Message { get; set; } = message; + public MessageType Type => MessageType.DeadChat; + public bool IsAdmin = isAdmin; +} + +/// +/// Raised locally when a character emotes. +/// +public sealed class EmoteCreatedEvent(EntityUid sender, string message, float range) : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = sender; + public string Message { get; set; } = message; + public MessageType Type => MessageType.Emote; + public float Range = range; +} + +/// +/// Raised locally when a character talks in local. +/// +public sealed class LocalChatCreatedEvent(EntityUid speaker, string message, float range) : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = speaker; + public string Message { get; set; } = message; + public MessageType Type => MessageType.Local; + public float Range = range; +} + +/// +/// Raised locally when a character speaks in LOOC. +/// +public sealed class LoocCreatedEvent(EntityUid speaker, string message) : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = speaker; + public string Message { get; set; } = message; + public MessageType Type => MessageType.Looc; +} + +/// +/// Raised locally when a character speaks on the radio. +/// +public sealed class RadioCreatedEvent( + EntityUid speaker, + string message, + RadioChannelPrototype channel) + : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = speaker; + public string Message { get; set; } = message; + public RadioChannelPrototype Channel = channel; + public MessageType Type => MessageType.Radio; +} + +/// +/// Raised locally when a character whispers. +/// +public sealed class WhisperCreatedEvent(EntityUid speaker, string message, float minRange, float maxRange) : IChatEvent +{ + public uint Id { get; set; } + public EntityUid Sender { get; set; } = speaker; + public string Message { get; set; } = message; + public MessageType Type => MessageType.Whisper; + public float MinRange = minRange; + public float MaxRange = maxRange; +} + diff --git a/Content.Server/Chat/V2/Repository/ChatRepository.cs b/Content.Server/Chat/V2/Repository/ChatRepository.cs new file mode 100644 index 0000000000..06de37128f --- /dev/null +++ b/Content.Server/Chat/V2/Repository/ChatRepository.cs @@ -0,0 +1,196 @@ +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.InteropServices; +using Content.Shared.Chat.V2; +using Content.Shared.Chat.V2.Repository; +using Robust.Server.Player; +using Robust.Shared.Network; +using Robust.Shared.Replays; + +namespace Content.Server.Chat.V2.Repository; + +/// +/// Stores , gives them UIDs, and issues . +/// Allows for deletion of messages. +/// +public sealed class ChatRepositorySystem : EntitySystem +{ + [Dependency] private readonly IReplayRecordingManager _replay = default!; + [Dependency] private readonly IPlayerManager _player = default!; + + // Clocks should start at 1, as 0 indicates "clock not set" or "clock forgotten to be set by bad programmer". + private uint _nextMessageId = 1; + private Dictionary _messages = new(); + private Dictionary> _playerMessages = new(); + + public override void Initialize() + { + Refresh(); + + _replay.RecordingFinished += _ => + { + // TODO: resolve https://github.com/space-wizards/space-station-14/issues/25485 so we can dump the chat to disc. + Refresh(); + }; + } + + /// + /// Adds an to the repo and raises it with a UID for consumption elsewhere. + /// + /// The event to store and raise + /// If storing and raising succeeded. + public bool Add(IChatEvent ev) + { + if (!_player.TryGetSessionByEntity(ev.Sender, out var session)) + { + return false; + } + + var messageId = _nextMessageId; + + _nextMessageId++; + + ev.Id = messageId; + + var storedEv = new ChatRecord + { + UserName = session.Name, + UserId = session.UserId, + EntityName = Name(ev.Sender), + StoredEvent = ev + }; + + _messages[messageId] = storedEv; + + CollectionsMarshal.GetValueRefOrAddDefault(_playerMessages, storedEv.UserId, out _)?.Add(messageId); + + RaiseLocalEvent(ev.Sender, new MessageCreatedEvent(ev), true); + + return true; + } + + /// + /// Returns the event associated with a UID, if it exists. + /// + /// The UID of a event. + /// The event, if it exists. + public IChatEvent? GetEventFor(uint id) + { + return _messages.TryGetValue(id, out var record) ? record.StoredEvent : null; + } + + /// + /// Edits a specific message and issues a that says this happened both locally and + /// on the network. Note that this doesn't replay the message (yet), so translators and mutators won't act on it. + /// + /// The ID to edit + /// The new message to send + /// If patching did anything did anything + /// Should be used for admining and admemeing only. + public bool Patch(uint id, string message) + { + if (!_messages.TryGetValue(id, out var ev)) + { + return false; + } + + ev.StoredEvent.Message = message; + + RaiseLocalEvent(new MessagePatchedEvent(id, message)); + + return true; + } + + /// + /// Deletes a message from the repository and issues a that says this has happened + /// both locally and on the network. + /// + /// The ID to delete + /// If deletion did anything + /// Should only be used for adminning + public bool Delete(uint id) + { + if (!_messages.TryGetValue(id, out var ev)) + { + return false; + } + + _messages.Remove(id); + + if (_playerMessages.TryGetValue(ev.UserId, out var set)) + { + set.Remove(id); + } + + RaiseLocalEvent(new MessageDeletedEvent(id)); + + return true; + } + + /// + /// Nukes a user's entire chat history from the repo and issues a saying this has + /// happened. + /// + /// The user ID to nuke. + /// Why nuking failed, if it did. + /// If nuking did anything. + /// Note that this could be a very large event, as we send every single event ID over the wire. + /// By necessity we can't leak the player-source of chat messages (or if they even have the same origin) because of + /// client modders who could use that information to cheat/metagrudge/etc >:( + public bool NukeForUsername(string userName, [NotNullWhen(false)] out string? reason) + { + if (!_player.TryGetUserId(userName, out var userId)) + { + reason = Loc.GetString("command-error-nukechatmessages-usernames-usernamenotexist", ("username", userName)); + + return false; + } + + return NukeForUserId(userId, out reason); + } + + /// + /// Nukes a user's entire chat history from the repo and issues a saying this has + /// happened. + /// + /// The user ID to nuke. + /// Why nuking failed, if it did. + /// If nuking did anything. + /// Note that this could be a very large event, as we send every single event ID over the wire. + /// By necessity we can't leak the player-source of chat messages (or if they even have the same origin) because of + /// client modders who could use that information to cheat/metagrudge/etc >:( + public bool NukeForUserId(NetUserId userId, [NotNullWhen(false)] out string? reason) + { + if (!_playerMessages.TryGetValue(userId, out var dict)) + { + reason = Loc.GetString("command-error-nukechatmessages-usernames-usernamenomessages", ("userId", userId.UserId.ToString())); + + return false; + } + + foreach (var id in dict) + { + _messages.Remove(id); + } + + var ev = new MessagesNukedEvent(dict); + + CollectionsMarshal.GetValueRefOrAddDefault(_playerMessages, userId, out _)?.Clear(); + + RaiseLocalEvent(ev); + + reason = null; + + return true; + } + + /// + /// Dumps held chat storage data and refreshes the repo. + /// + public void Refresh() + { + _nextMessageId = 1; + _messages.Clear(); + _playerMessages.Clear(); + } +} diff --git a/Content.Server/Chemistry/Components/ReagentTankComponent.cs b/Content.Server/Chemistry/Components/ReagentTankComponent.cs deleted file mode 100644 index cc0d2657d7..0000000000 --- a/Content.Server/Chemistry/Components/ReagentTankComponent.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Content.Shared.FixedPoint; - - -namespace Content.Server.Chemistry.Components -{ - [RegisterComponent] - public sealed partial class ReagentTankComponent : Component - { - [DataField("transferAmount")] - [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 TransferAmount { get; set; } = FixedPoint2.New(10); - - [DataField("tankType")] - [ViewVariables(VVAccess.ReadWrite)] - public ReagentTankType TankType { get; set; } = ReagentTankType.Unspecified; - } - - public enum ReagentTankType : byte - { - Unspecified, - Fuel - } -} diff --git a/Content.Server/Chemistry/Components/SolutionHeaterComponent.cs b/Content.Server/Chemistry/Components/SolutionHeaterComponent.cs index c1841e022c..bc1d44e82f 100644 --- a/Content.Server/Chemistry/Components/SolutionHeaterComponent.cs +++ b/Content.Server/Chemistry/Components/SolutionHeaterComponent.cs @@ -4,8 +4,26 @@ namespace Content.Server.Chemistry.Components; public sealed partial class SolutionHeaterComponent : Component { /// - /// How much heat is added per second to the solution, taking upgrades into account. + /// How much heat is added per second to the solution, with no upgrades. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float BaseHeatPerSecond = 120; + + /// + /// How much heat is added per second to the solution, taking upgrades into account. + /// + [ViewVariables(VVAccess.ReadWrite)] public float HeatPerSecond; + + /// + /// The machine part that affects the heat multiplier. + /// + [DataField] + public string MachinePartHeatMultiplier = "Capacitor"; + + /// + /// How much each upgrade multiplies the heat by. + /// + [DataField] + public float PartRatingHeatMultiplier = 1.5f; } diff --git a/Content.Server/Chemistry/Containers/EntitySystems/SolutionContainerSystem.cs b/Content.Server/Chemistry/Containers/EntitySystems/SolutionContainerSystem.cs index 755312554c..3d99db1129 100644 --- a/Content.Server/Chemistry/Containers/EntitySystems/SolutionContainerSystem.cs +++ b/Content.Server/Chemistry/Containers/EntitySystems/SolutionContainerSystem.cs @@ -9,180 +9,37 @@ namespace Content.Server.Chemistry.Containers.EntitySystems; +[Obsolete("This is being depreciated. Use SharedSolutionContainerSystem instead!")] public sealed partial class SolutionContainerSystem : SharedSolutionContainerSystem { - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnComponentShutdown); - SubscribeLocalEvent(OnComponentShutdown); - } - - + [Obsolete("This is being depreciated. Use the ensure methods in SharedSolutionContainerSystem instead!")] public Solution EnsureSolution(Entity entity, string name) => EnsureSolution(entity, name, out _); + [Obsolete("This is being depreciated. Use the ensure methods in SharedSolutionContainerSystem instead!")] public Solution EnsureSolution(Entity entity, string name, out bool existed) => EnsureSolution(entity, name, FixedPoint2.Zero, out existed); + [Obsolete("This is being depreciated. Use the ensure methods in SharedSolutionContainerSystem instead!")] public Solution EnsureSolution(Entity entity, string name, FixedPoint2 maxVol, out bool existed) => EnsureSolution(entity, name, maxVol, null, out existed); + [Obsolete("This is being depreciated. Use the ensure methods in SharedSolutionContainerSystem instead!")] public Solution EnsureSolution(Entity entity, string name, FixedPoint2 maxVol, Solution? prototype, out bool existed) { - var (uid, meta) = entity; - if (!Resolve(uid, ref meta)) - throw new InvalidOperationException("Attempted to ensure solution on invalid entity."); - - var manager = EnsureComp(uid); - if (meta.EntityLifeStage >= EntityLifeStage.MapInitialized) - return EnsureSolutionEntity((uid, manager), name, maxVol, prototype, out existed).Comp.Solution; - else - return EnsureSolutionPrototype((uid, manager), name, maxVol, prototype, out existed); - } - - public void EnsureAllSolutions(Entity entity) - { - if (entity.Comp.Solutions is not { } prototypes) - return; - - foreach (var (name, prototype) in prototypes) - { - EnsureSolutionEntity((entity.Owner, entity.Comp), name, prototype.MaxVolume, prototype, out _); - } - - entity.Comp.Solutions = null; - Dirty(entity); - } - - public Entity EnsureSolutionEntity(Entity entity, string name, FixedPoint2 maxVol, Solution? prototype, out bool existed) - { - existed = true; - - var (uid, container) = entity; - - var solutionSlot = ContainerSystem.EnsureContainer(uid, $"solution@{name}", out existed); - if (!Resolve(uid, ref container, logMissing: false)) - { - existed = false; - container = AddComp(uid); - container.Containers.Add(name); - } - else if (!existed) - { - container.Containers.Add(name); - Dirty(uid, container); - } - - var needsInit = false; - SolutionComponent solutionComp; - if (solutionSlot.ContainedEntity is not { } solutionId) - { - prototype ??= new() { MaxVolume = maxVol }; - prototype.Name = name; - (solutionId, solutionComp, _) = SpawnSolutionUninitialized(solutionSlot, name, maxVol, prototype); - existed = false; - needsInit = true; - Dirty(uid, container); - } - else - { - solutionComp = Comp(solutionId); - DebugTools.Assert(TryComp(solutionId, out ContainedSolutionComponent? relation) && relation.Container == uid && relation.ContainerName == name); - DebugTools.Assert(solutionComp.Solution.Name == name); - - var solution = solutionComp.Solution; - solution.MaxVolume = FixedPoint2.Max(solution.MaxVolume, maxVol); - - // Depending on MapInitEvent order some systems can ensure solution empty solutions and conflict with the prototype solutions. - // We want the reagents from the prototype to exist even if something else already created the solution. - if (prototype is { Volume.Value: > 0 }) - solution.AddSolution(prototype, PrototypeManager); - - Dirty(solutionId, solutionComp); - } - - if (needsInit) - EntityManager.InitializeAndStartEntity(solutionId, Transform(solutionId).MapID); - - return (solutionId, solutionComp); - } - - private Solution EnsureSolutionPrototype(Entity entity, string name, FixedPoint2 maxVol, Solution? prototype, out bool existed) - { - existed = true; - - var (uid, container) = entity; - if (!Resolve(uid, ref container, logMissing: false)) - { - container = AddComp(uid); - existed = false; - } - - if (container.Solutions is null) - container.Solutions = new(SolutionContainerManagerComponent.DefaultCapacity); - - if (!container.Solutions.TryGetValue(name, out var solution)) - { - solution = prototype ?? new() { Name = name, MaxVolume = maxVol }; - container.Solutions.Add(name, solution); - existed = false; - } - else - solution.MaxVolume = FixedPoint2.Max(solution.MaxVolume, maxVol); - - Dirty(uid, container); - return solution; + EnsureSolution(entity, name, maxVol, prototype, out existed, out var solution); + return solution!;//solution is only ever null on the client, so we can suppress this } - - private Entity SpawnSolutionUninitialized(ContainerSlot container, string name, FixedPoint2 maxVol, Solution prototype) + [Obsolete("This is being depreciated. Use the ensure methods in SharedSolutionContainerSystem instead!")] + public Entity EnsureSolutionEntity( + Entity entity, + string name, + FixedPoint2 maxVol, + Solution? prototype, + out bool existed) { - var coords = new EntityCoordinates(container.Owner, Vector2.Zero); - var uid = EntityManager.CreateEntityUninitialized(null, coords, null); - - var solution = new SolutionComponent() { Solution = prototype }; - AddComp(uid, solution); - - var relation = new ContainedSolutionComponent() { Container = container.Owner, ContainerName = name }; - AddComp(uid, relation); - - MetaData.SetEntityName(uid, $"solution - {name}"); - ContainerSystem.Insert(uid, container, force: true); - - return (uid, solution, relation); + EnsureSolutionEntity(entity, name, out existed, out var solEnt, maxVol, prototype); + return solEnt!.Value;//solEnt is only ever null on the client, so we can suppress this } - - #region Event Handlers - - private void OnMapInit(Entity entity, ref MapInitEvent args) - { - EnsureAllSolutions(entity); - } - - private void OnComponentShutdown(Entity entity, ref ComponentShutdown args) - { - foreach (var name in entity.Comp.Containers) - { - if (ContainerSystem.TryGetContainer(entity, $"solution@{name}", out var solutionContainer)) - ContainerSystem.ShutdownContainer(solutionContainer); - } - entity.Comp.Containers.Clear(); - } - - private void OnComponentShutdown(Entity entity, ref ComponentShutdown args) - { - if (TryComp(entity.Comp.Container, out SolutionContainerManagerComponent? container)) - { - container.Containers.Remove(entity.Comp.ContainerName); - Dirty(entity.Comp.Container, container); - } - - if (ContainerSystem.TryGetContainer(entity, $"solution@{entity.Comp.ContainerName}", out var solutionContainer)) - ContainerSystem.ShutdownContainer(solutionContainer); - } - - #endregion Event Handlers } diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index ab91044574..289db75981 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -80,7 +80,7 @@ private void UpdateUiState(Entity ent, bool updateLabel = f chemMaster.Mode, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); - _userInterfaceSystem.TrySetUiState(owner, ChemMasterUiKey.Key, state); + _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } private void OnSetModeMessage(Entity chemMaster, ref ChemMasterSetModeMessage message) @@ -179,7 +179,7 @@ private void DiscardReagents(Entity chemMaster, ReagentId i private void OnCreatePillsMessage(Entity chemMaster, ref ChemMasterCreatePillsMessage message) { - var user = message.Session.AttachedEntity; + var user = message.Actor; var maybeContainer = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.OutputSlotName); if (maybeContainer is not { Valid: true } container || !TryComp(container, out StorageComponent? storage)) @@ -218,18 +218,9 @@ private void OnCreatePillsMessage(Entity chemMaster, ref Ch pill.PillType = chemMaster.Comp.PillType; Dirty(item, pill); - if (user.HasValue) - { - // Log pill creation by a user - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(user.Value):user} printed {ToPrettyString(item):pill} {SolutionContainerSystem.ToPrettyString(itemSolution.Comp.Solution)}"); - } - else - { - // Log pill creation by magic? This should never happen... right? - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"Unknown printed {ToPrettyString(item):pill} {SolutionContainerSystem.ToPrettyString(itemSolution.Comp.Solution)}"); - } + // Log pill creation by a user + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(user):user} printed {ToPrettyString(item):pill} {SharedSolutionContainerSystem.ToPrettyString(itemSolution.Comp.Solution)}"); } UpdateUiState(chemMaster); @@ -238,7 +229,7 @@ private void OnCreatePillsMessage(Entity chemMaster, ref Ch private void OnOutputToBottleMessage(Entity chemMaster, ref ChemMasterOutputToBottleMessage message) { - var user = message.Session.AttachedEntity; + var user = message.Actor; var maybeContainer = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.OutputSlotName); if (maybeContainer is not { Valid: true } container || !_solutionContainerSystem.TryGetSolution(container, SharedChemMaster.BottleSolutionName, out var soln, out var solution)) @@ -260,18 +251,9 @@ private void OnOutputToBottleMessage(Entity chemMaster, ref _labelSystem.Label(container, message.Label); _solutionContainerSystem.TryAddSolution(soln.Value, withdrawal); - if (user.HasValue) - { - // Log bottle creation by a user - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(user.Value):user} bottled {ToPrettyString(container):bottle} {SolutionContainerSystem.ToPrettyString(solution)}"); - } - else - { - // Log bottle creation by magic? This should never happen... right? - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"Unknown bottled {ToPrettyString(container):bottle} {SolutionContainerSystem.ToPrettyString(solution)}"); - } + // Log bottle creation by a user + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(user):user} bottled {ToPrettyString(container):bottle} {SharedSolutionContainerSystem.ToPrettyString(solution)}"); UpdateUiState(chemMaster); ClickSound(chemMaster); diff --git a/Content.Server/Chemistry/EntitySystems/HypospraySystem.cs b/Content.Server/Chemistry/EntitySystems/HypospraySystem.cs index ab3b46755d..203eb041c8 100644 --- a/Content.Server/Chemistry/EntitySystems/HypospraySystem.cs +++ b/Content.Server/Chemistry/EntitySystems/HypospraySystem.cs @@ -26,7 +26,6 @@ public sealed class HypospraySystem : SharedHypospraySystem { [Dependency] private readonly AudioSystem _audio = default!; [Dependency] private readonly InteractionSystem _interaction = default!; - [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; public override void Initialize() { diff --git a/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs b/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs index a6d13b2f7c..9dd1d429b7 100644 --- a/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs @@ -124,7 +124,7 @@ private void InjectDoAfter(Entity injector, EntityUid target, Popup.PopupEntity(Loc.GetString("injector-component-injecting-user"), target, user); } - if (!SolutionContainers.TryGetSolution(injector.Owner, InjectorComponent.SolutionName, out _, out var solution)) + if (!SolutionContainers.TryGetSolution(injector.Owner, injector.Comp.SolutionName, out _, out var solution)) return; var actualDelay = MathHelper.Max(injector.Comp.Delay, TimeSpan.FromSeconds(1)); @@ -252,7 +252,7 @@ private void TryInjectIntoBloodstream(Entity injector, Entity private void TryInject(Entity injector, EntityUid targetEntity, Entity targetSolution, EntityUid user, bool asRefill) { - if (!SolutionContainers.TryGetSolution(injector.Owner, InjectorComponent.SolutionName, out var soln, + if (!SolutionContainers.TryGetSolution(injector.Owner, injector.Comp.SolutionName, out var soln, out var solution) || solution.Volume == 0) return; @@ -294,7 +294,7 @@ private void TryInject(Entity injector, EntityUid targetEntit private void AfterInject(Entity injector, EntityUid target) { // Automatically set syringe to draw after completely draining it. - if (SolutionContainers.TryGetSolution(injector.Owner, InjectorComponent.SolutionName, out _, + if (SolutionContainers.TryGetSolution(injector.Owner, injector.Comp.SolutionName, out _, out var solution) && solution.Volume == 0) { SetMode(injector, InjectorToggleMode.Draw); @@ -308,7 +308,7 @@ private void AfterInject(Entity injector, EntityUid target) private void AfterDraw(Entity injector, EntityUid target) { // Automatically set syringe to inject after completely filling it. - if (SolutionContainers.TryGetSolution(injector.Owner, InjectorComponent.SolutionName, out _, + if (SolutionContainers.TryGetSolution(injector.Owner, injector.Comp.SolutionName, out _, out var solution) && solution.AvailableVolume == 0) { SetMode(injector, InjectorToggleMode.Inject); @@ -322,7 +322,7 @@ private void AfterDraw(Entity injector, EntityUid target) private void TryDraw(Entity injector, Entity target, Entity targetSolution, EntityUid user) { - if (!SolutionContainers.TryGetSolution(injector.Owner, InjectorComponent.SolutionName, out var soln, + if (!SolutionContainers.TryGetSolution(injector.Owner, injector.Comp.SolutionName, out var soln, out var solution) || solution.AvailableVolume == 0) { return; diff --git a/Content.Server/Chemistry/EntitySystems/ReactionMixerSystem.cs b/Content.Server/Chemistry/EntitySystems/ReactionMixerSystem.cs index 032374d4a5..d5f7655f88 100644 --- a/Content.Server/Chemistry/EntitySystems/ReactionMixerSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ReactionMixerSystem.cs @@ -30,7 +30,7 @@ private void OnAfterInteract(Entity entity, ref AfterInt return; } - if (!_solutionContainers.TryGetMixableSolution(args.Target.Value, out var solution)) + if (!_solutionContainers.TryGetMixableSolution(args.Target.Value, out var solution, out _)) return; _popup.PopupEntity(Loc.GetString(entity.Comp.MixMessage, ("mixed", Identity.Entity(args.Target.Value, EntityManager)), ("mixer", Identity.Entity(entity.Owner, EntityManager))), args.User, args.User); diff --git a/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs b/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs index d6433da56a..c48bf086d3 100644 --- a/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs @@ -62,7 +62,7 @@ private void UpdateUiState(Entity reagentDispenser) var inventory = GetInventory(reagentDispenser); var state = new ReagentDispenserBoundUserInterfaceState(outputContainerInfo, GetNetEntity(outputContainer), inventory, reagentDispenser.Comp.DispenseAmount); - _userInterfaceSystem.TrySetUiState(reagentDispenser, ReagentDispenserUiKey.Key, state); + _userInterfaceSystem.SetUiState(reagentDispenser.Owner, ReagentDispenserUiKey.Key, state); } private ContainerInfo? BuildOutputContainerInfo(EntityUid? container) @@ -81,9 +81,9 @@ private void UpdateUiState(Entity reagentDispenser) return null; } - private List>> GetInventory(Entity reagentDispenser) + private List GetInventory(Entity reagentDispenser) { - var inventory = new List>>(); + var inventory = new List(); for (var i = 0; i < reagentDispenser.Comp.NumSlots; i++) { @@ -99,15 +99,17 @@ private List>> GetInventory(En else continue; - // Add volume remaining label + // Get volume remaining and color of solution FixedPoint2 quantity = 0f; + var reagentColor = Color.White; if (storedContainer != null && _solutionContainerSystem.TryGetDrainableSolution(storedContainer.Value, out _, out var sol)) { quantity = sol.Volume; + reagentColor = sol.GetColor(_prototypeManager); } var storedAmount = Loc.GetString("reagent-dispenser-window-quantity-label-text", ("quantity", quantity)); - inventory.Add(new KeyValuePair>(storageSlotId, new KeyValuePair(reagentLabel, storedAmount))); + inventory.Add(new ReagentInventoryItem(storageSlotId, reagentLabel, storedAmount, reagentColor)); } return inventory; diff --git a/Content.Server/Chemistry/EntitySystems/SolutionHeaterSystem.cs b/Content.Server/Chemistry/EntitySystems/SolutionHeaterSystem.cs index 6e6373e10b..1ef589ab5c 100644 --- a/Content.Server/Chemistry/EntitySystems/SolutionHeaterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/SolutionHeaterSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Chemistry.Components; using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Construction; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Shared.Chemistry; @@ -20,6 +21,8 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnPowerChanged); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnItemPlaced); SubscribeLocalEvent(OnItemRemoved); } @@ -61,6 +64,18 @@ private void OnPowerChanged(Entity entity, ref PowerCha } } + private void OnRefreshParts(Entity entity, ref RefreshPartsEvent args) + { + var heatRating = args.PartRatings[entity.Comp.MachinePartHeatMultiplier] - 1; + + entity.Comp.HeatPerSecond = entity.Comp.BaseHeatPerSecond * MathF.Pow(entity.Comp.PartRatingHeatMultiplier, heatRating); + } + + private void OnUpgradeExamine(Entity entity, ref UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("solution-heater-upgrade-heat", entity.Comp.HeatPerSecond / entity.Comp.BaseHeatPerSecond); + } + private void OnItemPlaced(Entity entity, ref ItemPlacedEvent args) { TryTurnOn(entity); diff --git a/Content.Server/Chemistry/EntitySystems/TransformableContainerSystem.cs b/Content.Server/Chemistry/EntitySystems/TransformableContainerSystem.cs index 94a3fe2186..c375d97b8c 100644 --- a/Content.Server/Chemistry/EntitySystems/TransformableContainerSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/TransformableContainerSystem.cs @@ -20,7 +20,7 @@ public override void Initialize() SubscribeLocalEvent(OnSolutionChange); } - private void OnMapInit(Entity entity, ref MapInitEvent args) + private void OnMapInit(Entity entity, ref MapInitEvent args) { var meta = MetaData(entity.Owner); if (string.IsNullOrEmpty(entity.Comp.InitialName)) diff --git a/Content.Server/Chemistry/ReagentEffectConditions/OrganType.cs b/Content.Server/Chemistry/ReagentEffectConditions/OrganType.cs index 3b7bffb9cf..4ae13b6a6e 100644 --- a/Content.Server/Chemistry/ReagentEffectConditions/OrganType.cs +++ b/Content.Server/Chemistry/ReagentEffectConditions/OrganType.cs @@ -1,4 +1,4 @@ -using Content.Server.Body.Components; +using Content.Server.Body.Components; using Content.Shared.Body.Prototypes; using Content.Shared.Chemistry.Reagent; using Robust.Shared.Prototypes; @@ -35,7 +35,7 @@ public override bool Condition(ReagentEffectArgs args) public override string GuidebookExplanation(IPrototypeManager prototype) { return Loc.GetString("reagent-effect-condition-guidebook-organ-type", - ("name", prototype.Index(Type).Name), + ("name", prototype.Index(Type).LocalizedName), ("shouldhave", ShouldHave)); } } diff --git a/Content.Server/Chemistry/ReagentEffectConditions/ReagentThreshold.cs b/Content.Server/Chemistry/ReagentEffectConditions/ReagentThreshold.cs index 50be89581f..061af2b3ae 100644 --- a/Content.Server/Chemistry/ReagentEffectConditions/ReagentThreshold.cs +++ b/Content.Server/Chemistry/ReagentEffectConditions/ReagentThreshold.cs @@ -1,4 +1,4 @@ -using Content.Shared.Chemistry.Reagent; +using Content.Shared.Chemistry.Reagent; using Content.Shared.FixedPoint; using Robust.Shared.Prototypes; @@ -43,7 +43,7 @@ public override string GuidebookExplanation(IPrototypeManager prototype) prototype.TryIndex(Reagent, out reagentProto); return Loc.GetString("reagent-effect-condition-guidebook-reagent-threshold", - ("reagent", reagentProto?.LocalizedName ?? "this reagent"), + ("reagent", reagentProto?.LocalizedName ?? Loc.GetString("reagent-effect-condition-guidebook-this-reagent")), ("max", Max == FixedPoint2.MaxValue ? (float) int.MaxValue : Max.Float()), ("min", Min.Float())); } diff --git a/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs b/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs new file mode 100644 index 0000000000..1dd12e632a --- /dev/null +++ b/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs @@ -0,0 +1,35 @@ +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Nutrition.Components; +using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; + +namespace Content.Server.Chemistry.ReagentEffectConditions +{ + public sealed partial class Hunger : ReagentEffectCondition + { + [DataField] + public float Max = float.PositiveInfinity; + + [DataField] + public float Min = 0; + + public override bool Condition(ReagentEffectArgs args) + { + if (args.EntityManager.TryGetComponent(args.SolutionEntity, out HungerComponent? hunger)) + { + var total = hunger.CurrentHunger; + if (total > Min && total < Max) + return true; + } + + return false; + } + + public override string GuidebookExplanation(IPrototypeManager prototype) + { + return Loc.GetString("reagent-effect-condition-guidebook-total-hunger", + ("max", float.IsPositiveInfinity(Max) ? (float) int.MaxValue : Max), + ("min", Min)); + } + } +} diff --git a/Content.Server/Chemistry/ReagentEffects/AdjustAlert.cs b/Content.Server/Chemistry/ReagentEffects/AdjustAlert.cs index 8d475570ad..40858176bd 100644 --- a/Content.Server/Chemistry/ReagentEffects/AdjustAlert.cs +++ b/Content.Server/Chemistry/ReagentEffects/AdjustAlert.cs @@ -10,8 +10,8 @@ public sealed partial class AdjustAlert : ReagentEffect /// /// The specific Alert that will be adjusted /// - [DataField("alertType", required: true)] - public AlertType Type; + [DataField(required: true)] + public ProtoId AlertType; /// /// If true, the alert is removed after Time seconds. If Time was not specified the alert is removed immediately. @@ -42,7 +42,7 @@ public override void Effect(ReagentEffectArgs args) if (Clear && Time <= 0) { - alertSys.ClearAlert(args.SolutionEntity, Type); + alertSys.ClearAlert(args.SolutionEntity, AlertType); } else { @@ -52,7 +52,7 @@ public override void Effect(ReagentEffectArgs args) if ((ShowCooldown || Clear) && Time > 0) cooldown = (timing.CurTime, timing.CurTime + TimeSpan.FromSeconds(Time)); - alertSys.ShowAlert(args.SolutionEntity, Type, cooldown: cooldown, autoRemove: Clear, showCooldown: ShowCooldown); + alertSys.ShowAlert(args.SolutionEntity, AlertType, cooldown: cooldown, autoRemove: Clear, showCooldown: ShowCooldown); } } diff --git a/Content.Server/Chemistry/ReagentEffects/AdjustReagent.cs b/Content.Server/Chemistry/ReagentEffects/AdjustReagent.cs index e70626f1d3..16d69edd9a 100644 --- a/Content.Server/Chemistry/ReagentEffects/AdjustReagent.cs +++ b/Content.Server/Chemistry/ReagentEffects/AdjustReagent.cs @@ -1,4 +1,4 @@ -using Content.Shared.Body.Prototypes; +using Content.Shared.Body.Prototypes; using Content.Shared.Chemistry.Reagent; using Content.Shared.FixedPoint; using JetBrains.Annotations; @@ -74,7 +74,7 @@ public override void Effect(ReagentEffectArgs args) return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", ("chance", Probability), ("deltasign", MathF.Sign(Amount.Float())), - ("group", groupProto.ID), + ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } diff --git a/Content.Server/Chemistry/ReagentEffects/ChemAddMoodlet.cs b/Content.Server/Chemistry/ReagentEffects/ChemAddMoodlet.cs new file mode 100644 index 0000000000..f5bb629299 --- /dev/null +++ b/Content.Server/Chemistry/ReagentEffects/ChemAddMoodlet.cs @@ -0,0 +1,34 @@ +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Mood; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; + +namespace Content.Server.Chemistry.ReagentEffects; + +/// +/// Adds a moodlet to an entity. +/// +[UsedImplicitly] +public sealed partial class ChemAddMoodlet : ReagentEffect +{ + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + { + var protoMan = IoCManager.Resolve(); + return Loc.GetString("reagent-effect-guidebook-add-moodlet", + ("amount", protoMan.Index(MoodPrototype.Id).MoodChange), + ("timeout", protoMan.Index(MoodPrototype.Id).Timeout)); + } + + /// + /// The mood prototype to be applied to the using entity. + /// + [DataField(required: true)] + public ProtoId MoodPrototype = default!; + + public override void Effect(ReagentEffectArgs args) + { + var entityManager = IoCManager.Resolve(); + var ev = new MoodEffectEvent(MoodPrototype); + entityManager.EventBus.RaiseLocalEvent(args.SolutionEntity, ev); + } +} diff --git a/Content.Server/Chemistry/ReagentEffects/ChemCleanBoodstream.cs b/Content.Server/Chemistry/ReagentEffects/ChemCleanBloodstream.cs similarity index 100% rename from Content.Server/Chemistry/ReagentEffects/ChemCleanBoodstream.cs rename to Content.Server/Chemistry/ReagentEffects/ChemCleanBloodstream.cs diff --git a/Content.Server/Chemistry/ReagentEffects/HealthChange.cs b/Content.Server/Chemistry/ReagentEffects/HealthChange.cs index 2a6181c7f3..53933072b6 100644 --- a/Content.Server/Chemistry/ReagentEffects/HealthChange.cs +++ b/Content.Server/Chemistry/ReagentEffects/HealthChange.cs @@ -3,6 +3,7 @@ using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; using Content.Shared.Localizations; +using Content.Shared.Targeting; // Shitmed using JetBrains.Annotations; using Robust.Shared.Prototypes; using System.Linq; @@ -74,7 +75,7 @@ protected override string ReagentEffectGuidebookText(IPrototypeManager prototype damages.Add( Loc.GetString("health-change-display", - ("kind", group.ID), + ("kind", group.LocalizedName), ("amount", MathF.Abs(amount.Float())), ("deltasign", sign) )); @@ -96,7 +97,7 @@ protected override string ReagentEffectGuidebookText(IPrototypeManager prototype damages.Add( Loc.GetString("health-change-display", - ("kind", kind), + ("kind", prototype.Index(kind).LocalizedName), ("amount", MathF.Abs(amount.Float())), ("deltasign", sign) )); @@ -119,7 +120,12 @@ public override void Effect(ReagentEffectArgs args) args.SolutionEntity, Damage * scale, IgnoreResistances, - interruptsDoAfters: false); + interruptsDoAfters: false, + // Shitmed Start + targetPart: TargetBodyPart.All, + partMultiplier: 0.5f, + canSever: false); + // Shitmed End } } } diff --git a/Content.Server/Chemistry/ReagentEffects/MakeSentient.cs b/Content.Server/Chemistry/ReagentEffects/MakeSentient.cs index 5654f9067b..21bfe23923 100644 --- a/Content.Server/Chemistry/ReagentEffects/MakeSentient.cs +++ b/Content.Server/Chemistry/ReagentEffects/MakeSentient.cs @@ -1,7 +1,6 @@ using System.Linq; using Content.Server.Ghost.Roles.Components; using Content.Server.Language; -using Content.Server.Language.Events; using Content.Server.Speech.Components; using Content.Shared.Chemistry.Reagent; using Content.Shared.Language; @@ -41,7 +40,7 @@ public override void Effect(ReagentEffectArgs args) if (!knowledge.SpokenLanguages.Contains(fallback)) knowledge.SpokenLanguages.Add(fallback); - IoCManager.Resolve().GetEntitySystem().UpdateEntityLanguages(uid, speaker); + IoCManager.Resolve().GetEntitySystem().UpdateEntityLanguages(uid); // Stops from adding a ghost role to things like people who already have a mind if (entityManager.TryGetComponent(uid, out var mindContainer) && mindContainer.HasMind) diff --git a/Content.Server/Chemistry/ReagentEffects/PurifyEvil.cs b/Content.Server/Chemistry/ReagentEffects/PurifyEvil.cs new file mode 100644 index 0000000000..896ecf2eac --- /dev/null +++ b/Content.Server/Chemistry/ReagentEffects/PurifyEvil.cs @@ -0,0 +1,49 @@ +using System.Threading; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Jittering; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; + +namespace Content.Server.Chemistry.ReagentEffects; + +[UsedImplicitly] +public sealed partial class PurifyEvil : ReagentEffect +{ + [DataField] + public float Amplitude = 10.0f; + + [DataField] + public float Frequency = 4.0f; + + [DataField] + public TimeSpan Time = TimeSpan.FromSeconds(30.0f); + + protected override string ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + { + return Loc.GetString("reagent-effect-guidebook-purify-evil"); + } + + public override void Effect(ReagentEffectArgs args) + { + var entityManager = args.EntityManager; + var uid = args.SolutionEntity; + if (!entityManager.TryGetComponent(uid, out BloodCultistComponent? bloodCultist) || + bloodCultist.DeconvertToken is not null) + { + return; + } + + entityManager.System().DoJitter(uid, Time, true, Amplitude, Frequency); + + bloodCultist.DeconvertToken = new CancellationTokenSource(); + Robust.Shared.Timing.Timer.Spawn(Time, () => DeconvertCultist(uid, entityManager), + bloodCultist.DeconvertToken.Token); + } + + private void DeconvertCultist(EntityUid uid, IEntityManager entityManager) + { + if (entityManager.HasComponent(uid)) + entityManager.RemoveComponent(uid); + } +} diff --git a/Content.Server/Chemistry/ReagentEffects/ReduceRotting.cs b/Content.Server/Chemistry/ReagentEffects/ReduceRotting.cs new file mode 100644 index 0000000000..cea4f85332 --- /dev/null +++ b/Content.Server/Chemistry/ReagentEffects/ReduceRotting.cs @@ -0,0 +1,31 @@ +using Content.Shared.Chemistry.Reagent; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; +using Content.Server.Atmos.Rotting; + +namespace Content.Server.Chemistry.ReagentEffects +{ + /// + /// Reduces the rotting accumulator on the patient, making them revivable. + /// + [UsedImplicitly] + public sealed partial class ReduceRotting : ReagentEffect + { + [DataField("seconds")] + public double RottingAmount = 10; + + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-reduce-rotting", + ("chance", Probability), + ("time", RottingAmount)); + public override void Effect(ReagentEffectArgs args) + { + if (args.Scale != 1f) + return; + + var rottingSys = args.EntityManager.EntitySysManager.GetEntitySystem(); + + rottingSys.ReduceAccumulator(args.SolutionEntity, TimeSpan.FromSeconds(RottingAmount)); + } + } +} diff --git a/Content.Server/Chemistry/ReagentEffects/ResetNarcolepsy.cs b/Content.Server/Chemistry/ReagentEffects/ResetNarcolepsy.cs index fa4f910891..2893505fc8 100644 --- a/Content.Server/Chemistry/ReagentEffects/ResetNarcolepsy.cs +++ b/Content.Server/Chemistry/ReagentEffects/ResetNarcolepsy.cs @@ -15,7 +15,7 @@ public sealed partial class ResetNarcolepsy : ReagentEffect /// The # of seconds the effect resets the narcolepsy timer to /// [DataField("TimerReset")] - public int TimerReset = 600; + public float TimerReset = 600; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => Loc.GetString("reagent-effect-guidebook-reset-narcolepsy", ("chance", Probability)); diff --git a/Content.Server/Cloning/CloningConsoleSystem.cs b/Content.Server/Cloning/CloningConsoleSystem.cs index 524cbe80e4..c0685024aa 100644 --- a/Content.Server/Cloning/CloningConsoleSystem.cs +++ b/Content.Server/Cloning/CloningConsoleSystem.cs @@ -138,17 +138,17 @@ private void OnAnchorChanged(EntityUid uid, CloningConsoleComponent component, r public void UpdateUserInterface(EntityUid consoleUid, CloningConsoleComponent consoleComponent) { - if (!_uiSystem.TryGetUi(consoleUid, CloningConsoleUiKey.Key, out var ui)) + if (!_uiSystem.HasUi(consoleUid, CloningConsoleUiKey.Key)) return; if (!_powerReceiverSystem.IsPowered(consoleUid)) { - _uiSystem.CloseAll(ui); + _uiSystem.CloseUis(consoleUid); return; } var newState = GetUserInterfaceState(consoleComponent); - _uiSystem.SetUiState(ui, newState); + _uiSystem.SetUiState(consoleUid, CloningConsoleUiKey.Key, newState); } public void TryClone(EntityUid uid, EntityUid cloningPodUid, EntityUid scannerUid, CloningPodComponent cloningPod, MedicalScannerComponent? scannerComp = null, CloningConsoleComponent? consoleComponent = null) diff --git a/Content.Server/Cloning/CloningSystem.Utility.cs b/Content.Server/Cloning/CloningSystem.Utility.cs index 408e1cf24a..d98e105e63 100644 --- a/Content.Server/Cloning/CloningSystem.Utility.cs +++ b/Content.Server/Cloning/CloningSystem.Utility.cs @@ -21,9 +21,9 @@ using Content.Shared.Damage.ForceSay; using Content.Shared.Chat; using Content.Server.Body.Components; +using Content.Server.Language; using Content.Shared.Abilities.Psionics; using Content.Shared.Language.Components; -using Content.Shared.Language; using Content.Shared.Nutrition.Components; using Robust.Shared.Enums; @@ -68,9 +68,10 @@ private bool CheckUncloneable(EntityUid uid, EntityUid bodyToClone, CloningPodCo if (ev.Cancelled && ev.CloningFailMessage is not null) { - _chatSystem.TrySendInGameICMessage(uid, - Loc.GetString(ev.CloningFailMessage), - InGameICChatType.Speak, false); + if (clonePod.ConnectedConsole is not null) + _chatSystem.TrySendInGameICMessage(clonePod.ConnectedConsole.Value, + Loc.GetString(ev.CloningFailMessage), + InGameICChatType.Speak, false); return false; } @@ -252,7 +253,7 @@ private void MakeAHugeMess(EntityUid uid, PhysicsComponent? physics = null, Bloo ? physics.Mass : 71)); - bloodSolution.AddReagent("blood", 0.8f + bloodSolution.AddReagent("Blood", 0.8f * ((blood is not null) ? blood.BloodMaxVolume : 300)); diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs index 7931fae477..72104bc381 100644 --- a/Content.Server/Cloning/CloningSystem.cs +++ b/Content.Server/Cloning/CloningSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Chat.Systems; using Content.Server.Cloning.Components; +using Content.Server.Construction; using Content.Server.DeviceLinking.Systems; using Content.Server.EUI; using Content.Server.Fluids.EntitySystems; @@ -9,6 +10,10 @@ using Content.Server.Materials; using Content.Server.Popups; using Content.Server.Power.EntitySystems; +using Content.Server.Traits.Assorted; +using Content.Shared.Atmos; +using Content.Shared.CCVar; +using Content.Shared.Chemistry.Components; using Content.Shared.Cloning; using Content.Shared.Damage; using Content.Shared.DeviceLinking.Events; @@ -90,8 +95,23 @@ public override void Initialize() SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnEmagged); SubscribeLocalEvent(OnPowerChanged); + SubscribeLocalEvent(OnPartsRefreshed); + SubscribeLocalEvent(OnUpgradeExamine); + } + private void OnPartsRefreshed(EntityUid uid, CloningPodComponent component, RefreshPartsEvent args) + { + var materialRating = args.PartRatings[component.MachinePartMaterialUse]; + var speedRating = args.PartRatings[component.MachinePartCloningSpeed]; + + component.BiomassCostMultiplier = MathF.Pow(component.PartRatingMaterialMultiplier, materialRating - 1); + component.CloningTime = component.CloningTime * MathF.Pow(component.PartRatingSpeedMultiplier, speedRating - 1); } + private void OnUpgradeExamine(EntityUid uid, CloningPodComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("cloning-pod-component-upgrade-speed", component.CloningTime / component.CloningTime); + args.AddPercentageUpgrade("cloning-pod-component-upgrade-biomass-requirement", component.BiomassCostMultiplier); + } private void OnPortDisconnected(EntityUid uid, CloningPodComponent pod, PortDisconnectedEvent args) { pod.ConnectedConsole = null; diff --git a/Content.Server/Clothing/MagbootsSystem.cs b/Content.Server/Clothing/MagbootsSystem.cs index bc6880552f..3838ad168d 100644 --- a/Content.Server/Clothing/MagbootsSystem.cs +++ b/Content.Server/Clothing/MagbootsSystem.cs @@ -1,7 +1,6 @@ using Content.Server.Atmos.Components; using Content.Shared.Alert; using Content.Shared.Clothing; -using Content.Shared.Inventory.Events; namespace Content.Server.Clothing; @@ -13,8 +12,8 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnGotEquipped); - SubscribeLocalEvent(OnGotUnequipped); + SubscribeLocalEvent(OnGotEquipped); + SubscribeLocalEvent(OnGotUnequipped); } protected override void UpdateMagbootEffects(EntityUid parent, EntityUid uid, bool state, MagbootsComponent? component) @@ -30,27 +29,21 @@ protected override void UpdateMagbootEffects(EntityUid parent, EntityUid uid, bo if (state) { - _alerts.ShowAlert(parent, AlertType.Magboots); + _alerts.ShowAlert(parent, component.MagbootsAlert); } else { - _alerts.ClearAlert(parent, AlertType.Magboots); + _alerts.ClearAlert(parent, component.MagbootsAlert); } } - private void OnGotUnequipped(EntityUid uid, MagbootsComponent component, GotUnequippedEvent args) + private void OnGotUnequipped(EntityUid uid, MagbootsComponent component, ref ClothingGotUnequippedEvent args) { - if (args.Slot == "shoes") - { - UpdateMagbootEffects(args.Equipee, uid, false, component); - } + UpdateMagbootEffects(args.Wearer, uid, false, component); } - private void OnGotEquipped(EntityUid uid, MagbootsComponent component, GotEquippedEvent args) + private void OnGotEquipped(EntityUid uid, MagbootsComponent component, ref ClothingGotEquippedEvent args) { - if (args.Slot == "shoes") - { - UpdateMagbootEffects(args.Equipee, uid, true, component); - } + UpdateMagbootEffects(args.Wearer, uid, true, component); } } diff --git a/Content.Server/Clothing/Systems/ChameleonClothingSystem.cs b/Content.Server/Clothing/Systems/ChameleonClothingSystem.cs index 6fbfd9f367..feb3428884 100644 --- a/Content.Server/Clothing/Systems/ChameleonClothingSystem.cs +++ b/Content.Server/Clothing/Systems/ChameleonClothingSystem.cs @@ -39,7 +39,7 @@ private void OnVerb(EntityUid uid, ChameleonClothingComponent component, GetVerb args.Verbs.Add(new InteractionVerb() { Text = Loc.GetString("chameleon-component-verb-text"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/settings.svg.192dpi.png")), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/settings.svg.192dpi.png")), Act = () => TryOpenUi(uid, args.User, component) }); } @@ -64,7 +64,7 @@ private void UpdateUi(EntityUid uid, ChameleonClothingComponent? component = nul return; var state = new ChameleonBoundUserInterfaceState(component.Slot, component.Default); - _uiSystem.TrySetUiState(uid, ChameleonUiKey.Key, state); + _uiSystem.SetUiState(uid, ChameleonUiKey.Key, state); } /// @@ -91,7 +91,7 @@ public void SetSelectedPrototype(EntityUid uid, string? protoId, bool forceUpdat UpdateIdentityBlocker(uid, component, proto); UpdateVisuals(uid, component); UpdateUi(uid, component); - Dirty(component); + Dirty(uid, component); } private void UpdateIdentityBlocker(EntityUid uid, ChameleonClothingComponent component, EntityPrototype proto) diff --git a/Content.Server/Clothing/Systems/LoadoutSystem.cs b/Content.Server/Clothing/Systems/LoadoutSystem.cs index 73d5ae387a..1527db0be8 100644 --- a/Content.Server/Clothing/Systems/LoadoutSystem.cs +++ b/Content.Server/Clothing/Systems/LoadoutSystem.cs @@ -1,22 +1,38 @@ +using System.Linq; using Content.Server.GameTicking; +using Content.Server.Paint; using Content.Server.Players.PlayTimeTracking; using Content.Shared.CCVar; +using Content.Shared.Clothing.Loadouts.Prototypes; +using Content.Shared.Clothing.Loadouts.Systems; using Content.Shared.Inventory; using Content.Shared.Item; using Content.Shared.Players; +using Content.Shared.Preferences; +using Content.Shared.Roles; using Content.Shared.Storage; using Content.Shared.Storage.EntitySystems; +using Content.Shared.Traits.Assorted.Components; +using Content.Shared.Whitelist; using Robust.Shared.Configuration; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Serialization.Manager; namespace Content.Server.Clothing.Systems; public sealed class LoadoutSystem : EntitySystem { [Dependency] private readonly IConfigurationManager _configurationManager = default!; - [Dependency] private readonly Shared.Clothing.Loadouts.Systems.LoadoutSystem _loadout = default!; + [Dependency] private readonly SharedLoadoutSystem _loadout = default!; [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly SharedStorageSystem _storage = default!; [Dependency] private readonly PlayTimeTrackingManager _playTimeTracking = default!; + [Dependency] private readonly PaintSystem _paint = default!; + [Dependency] private readonly MetaDataSystem _meta = default!; + [Dependency] private readonly IPrototypeManager _protoMan = default!; + [Dependency] private readonly ISerializationManager _serialization = default!; + [Dependency] private readonly IRobustRandom _random = default!; public override void Initialize() @@ -31,21 +47,75 @@ private void OnPlayerSpawnComplete(PlayerSpawnCompleteEvent ev) !_configurationManager.GetCVar(CCVars.GameLoadoutsEnabled)) return; + ApplyCharacterLoadout( + ev.Mob, + ev.JobId, + ev.Profile, + _playTimeTracking.GetTrackerTimes(ev.Player), + ev.Player.ContentData()?.Whitelisted ?? false); + } + + + /// Equips every loadout, then puts whatever extras it can in inventories + public void ApplyCharacterLoadout( + EntityUid uid, + ProtoId job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + bool deleteFailed = false) + { // Spawn the loadout, get a list of items that failed to equip - var failedLoadouts = _loadout.ApplyCharacterLoadout(ev.Mob, ev.JobId, ev.Profile, - _playTimeTracking.GetTrackerTimes(ev.Player), ev.Player.ContentData()?.Whitelisted ?? false); + var (failedLoadouts, allLoadouts) = + _loadout.ApplyCharacterLoadout(uid, job, profile, playTimes, whitelisted, out var heirlooms); // Try to find back-mounted storage apparatus - if (!_inventory.TryGetSlotEntity(ev.Mob, "back", out var item) || + if (!_inventory.TryGetSlotEntity(uid, "back", out var item) || !EntityManager.TryGetComponent(item, out var inventory)) return; // Try inserting the entity into the storage, if it can't, it leaves the loadout item on the ground foreach (var loadout in failedLoadouts) { - if (EntityManager.TryGetComponent(loadout, out var itemComp) && - _storage.CanInsert(item.Value, loadout, out _, inventory, itemComp)) - _storage.Insert(item.Value, loadout, out _, playSound: false); + if ((!EntityManager.TryGetComponent(loadout, out var itemComp) + || !_storage.CanInsert(item.Value, loadout, out _, inventory, itemComp) + || !_storage.Insert(item.Value, loadout, out _, playSound: false)) + && deleteFailed) + EntityManager.QueueDeleteEntity(loadout); + } + + foreach (var loadout in allLoadouts) + { + var loadoutProto = _protoMan.Index(loadout.Item2.LoadoutName); + if (loadoutProto.CustomName && loadout.Item2.CustomName != null) + _meta.SetEntityName(loadout.Item1, loadout.Item2.CustomName); + if (loadoutProto.CustomDescription && loadout.Item2.CustomDescription != null) + _meta.SetEntityDescription(loadout.Item1, loadout.Item2.CustomDescription); + if (loadoutProto.CustomColorTint && !string.IsNullOrEmpty(loadout.Item2.CustomColorTint)) + _paint.Paint(null, null, loadout.Item1, Color.FromHex(loadout.Item2.CustomColorTint)); + + foreach (var component in loadoutProto.Components.Values) + { + if (HasComp(loadout.Item1, component.Component.GetType())) + continue; + + var comp = (Component) _serialization.CreateCopy(component.Component, notNullableOverride: true); + comp.Owner = loadout.Item1; + EntityManager.AddComponent(loadout.Item1, comp); + } + } + + + // Pick the heirloom + if (heirlooms.Any()) + { + var heirloom = _random.Pick(heirlooms); + EnsureComp(uid, out var haver); + EnsureComp(heirloom.Item1, out var comp); + haver.Heirloom = heirloom.Item1; + comp.HOwner = uid; + Dirty(uid, haver); + Dirty(heirloom.Item1, comp); } } } diff --git a/Content.Server/Cocoon/CocoonerSystem.cs b/Content.Server/Cocoon/CocoonerSystem.cs new file mode 100644 index 0000000000..676eb9808b --- /dev/null +++ b/Content.Server/Cocoon/CocoonerSystem.cs @@ -0,0 +1,204 @@ +using Content.Shared.Cocoon; +using Content.Shared.IdentityManagement; +using Content.Shared.Verbs; +using Content.Shared.DoAfter; +using Content.Shared.Stunnable; +using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.Administration.Logs; +using Content.Shared.Database; +using Content.Shared.Humanoid; +using Content.Server.Popups; +using Content.Server.DoAfter; +using Content.Server.Speech.Components; +using Robust.Shared.Containers; +using Content.Shared.Mobs.Components; +using Content.Shared.Destructible; +using Robust.Shared.Random; +using Content.Shared.Nutrition.Components; +using Content.Shared.Storage; +using Robust.Shared.Utility; + +namespace Content.Server.Cocoon +{ + public sealed class CocooningSystem : EntitySystem + { + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + [Dependency] private readonly DamageableSystem _damageableSystem = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly SharedDestructibleSystem _destructibleSystem = default!; + [Dependency] private readonly IRobustRandom _robustRandom = default!; + + private const string BodySlot = "body_slot"; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent>(AddVerbs); + SubscribeLocalEvent(OnCocEntInserted); + SubscribeLocalEvent(OnCocEntRemoved); + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(OnCocoonDoAfter); + SubscribeLocalEvent(OnUnCocoonDoAfter); + } + + private void AddVerbs(EntityUid uid, CocoonerComponent component, GetVerbsEvent args) + { + AddCocoonVerb(uid, component, args); + AddUnCocoonVerb(uid, component, args); + } + + private void AddCocoonVerb(EntityUid uid, CocoonerComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || !HasComp(args.Target)) + return; + + InnateVerb verb = new() + { + Act = () => + { + StartCocooning(uid, component, args.Target); + }, + Text = Loc.GetString("cocoon"), + Icon = new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/Actions/web.png")), + Priority = 2 + }; + args.Verbs.Add(verb); + } + + private void AddUnCocoonVerb(EntityUid uid, CocoonerComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || !HasComp(args.Target)) + return; + + InnateVerb verb = new() + { + Act = () => + { + StartUnCocooning(uid, component, args.Target); + }, + Text = Loc.GetString("uncocoon"), + Icon = new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/Actions/web.png")), + Priority = 2 + }; + args.Verbs.Add(verb); + } + + private void OnCocEntInserted(EntityUid uid, CocoonComponent component, EntInsertedIntoContainerMessage args) + { + component.Victim = args.Entity; + + if (TryComp(args.Entity, out var currentAccent)) + component.OldAccent = currentAccent.Accent; + + EnsureComp(args.Entity).Accent = "mumble"; + EnsureComp(args.Entity); + + _blindableSystem.UpdateIsBlind(args.Entity); + } + + private void OnCocEntRemoved(EntityUid uid, CocoonComponent component, EntRemovedFromContainerMessage args) + { + if (TryComp(args.Entity, out var replacement)) + if (component.OldAccent is not null) + replacement.Accent = component.OldAccent; + else + RemComp(args.Entity, replacement); + + + RemComp(args.Entity); + _blindableSystem.UpdateIsBlind(args.Entity); + } + + private void OnDamageChanged(EntityUid uid, CocoonComponent component, DamageChangedEvent args) + { + if (!args.DamageIncreased || args.DamageDelta == null || component.Victim == null) + return; + + var damage = args.DamageDelta * component.DamagePassthrough; + _damageableSystem.TryChangeDamage(component.Victim, damage); + } + + private void StartCocooning(EntityUid uid, CocoonerComponent component, EntityUid target) + { + _popupSystem.PopupEntity(Loc.GetString("cocoon-start-third-person", ("target", Identity.Entity(target, EntityManager)), ("spider", Identity.Entity(uid, EntityManager))), uid, + Shared.Popups.PopupType.MediumCaution); + + var delay = component.CocoonDelay; + + if (HasComp(target)) + delay *= component.CocoonKnockdownMultiplier; + + var args = new DoAfterArgs(EntityManager, uid, delay, new CocoonDoAfterEvent(), uid, target: target) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + }; + + _doAfter.TryStartDoAfter(args); + } + + private void StartUnCocooning(EntityUid uid, CocoonerComponent component, EntityUid target) + { + _popupSystem.PopupEntity(Loc.GetString("uncocoon-start-third-person", ("target", target), ("spider", Identity.Entity(uid, EntityManager))), uid, + Shared.Popups.PopupType.MediumCaution); + + var delay = component.CocoonDelay / 2; + + var args = new DoAfterArgs(EntityManager, uid, delay, new UnCocoonDoAfterEvent(), uid, target: target) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + }; + + _doAfter.TryStartDoAfter(args); + } + + private void OnCocoonDoAfter(EntityUid uid, CocoonerComponent component, CocoonDoAfterEvent args) + { + if (args.Handled || args.Cancelled || args.Args.Target == null) + return; + + var spawnProto = HasComp(args.Args.Target) ? "CocoonedHumanoid" : "CocoonSmall"; + Transform(args.Args.Target.Value).AttachToGridOrMap(); + var cocoon = Spawn(spawnProto, Transform(args.Args.Target.Value).Coordinates); + + if (!TryComp(cocoon, out var slots)) + return; + + _itemSlots.SetLock(cocoon, BodySlot, false, slots); + _itemSlots.TryInsert(cocoon, BodySlot, args.Args.Target.Value, args.Args.User); + _itemSlots.SetLock(cocoon, BodySlot, true, slots); + + var impact = (spawnProto == "CocoonedHumanoid") ? LogImpact.High : LogImpact.Medium; + + _adminLogger.Add(LogType.Action, impact, $"{ToPrettyString(args.Args.User):player} cocooned {ToPrettyString(args.Args.Target.Value):target}"); + args.Handled = true; + } + + private void OnUnCocoonDoAfter(EntityUid uid, CocoonerComponent component, UnCocoonDoAfterEvent args) + { + if (args.Handled || args.Cancelled || args.Args.Target == null) + return; + + if (TryComp(args.Args.Target.Value, out var butcher)) + { + var spawnEntities = EntitySpawnCollection.GetSpawns(butcher.SpawnedEntities, _robustRandom); + var coords = Transform(args.Args.Target.Value).MapPosition; + EntityUid popupEnt = default!; + foreach (var proto in spawnEntities) + popupEnt = Spawn(proto, coords.Offset(_robustRandom.NextVector2(0.25f))); + } + + _destructibleSystem.DestroyEntity(args.Args.Target.Value); + + _adminLogger.Add(LogType.Action, LogImpact.Low + , $"{ToPrettyString(args.Args.User):player} uncocooned {ToPrettyString(args.Args.Target.Value):target}"); + args.Handled = true; + } + } +} diff --git a/Content.Server/Communications/CommunicationsConsoleSystem.cs b/Content.Server/Communications/CommunicationsConsoleSystem.cs index b68a952105..0cdcb3a47f 100644 --- a/Content.Server/Communications/CommunicationsConsoleSystem.cs +++ b/Content.Server/Communications/CommunicationsConsoleSystem.cs @@ -86,8 +86,8 @@ public override void Update(float frameTime) comp.UIUpdateAccumulator -= UIUpdateInterval; - if (_uiSystem.TryGetUi(uid, CommunicationsConsoleUiKey.Key, out var ui) && ui.SubscribedSessions.Count > 0) - UpdateCommsConsoleInterface(uid, comp, ui); + if (_uiSystem.IsUiOpen(uid, CommunicationsConsoleUiKey.Key)) + UpdateCommsConsoleInterface(uid, comp); } base.Update(frameTime); @@ -140,11 +140,8 @@ public void UpdateCommsConsoleInterface() /// /// Updates the UI for a particular comms console. /// - public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComponent comp, PlayerBoundUserInterface? ui = null) + public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComponent comp) { - if (ui == null && !_uiSystem.TryGetUi(uid, CommunicationsConsoleUiKey.Key, out ui)) - return; - var stationUid = _stationSystem.GetOwningStation(uid); List? levels = null; string currentLevel = default!; @@ -172,7 +169,7 @@ public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComp } } - _uiSystem.SetUiState(ui, new CommunicationsConsoleInterfaceState( + _uiSystem.SetUiState(uid, CommunicationsConsoleUiKey.Key, new CommunicationsConsoleInterfaceState( CanAnnounce(comp), CanCallOrRecall(comp), levels, @@ -203,7 +200,9 @@ private bool CanUse(EntityUid user, EntityUid console) private bool CanCallOrRecall(CommunicationsConsoleComponent comp) { // Defer to what the round end system thinks we should be able to do. - if (_emergency.EmergencyShuttleArrived || !_roundEndSystem.CanCallOrRecall()) + if (_emergency.EmergencyShuttleArrived + || !_roundEndSystem.CanCallOrRecall() + || !comp.CanShuttle) return false; // Calling shuttle checks @@ -223,12 +222,12 @@ private bool CanCallOrRecall(CommunicationsConsoleComponent comp) private void OnSelectAlertLevelMessage(EntityUid uid, CommunicationsConsoleComponent comp, CommunicationsConsoleSelectAlertLevelMessage message) { - if (message.Session.AttachedEntity is not { Valid: true } mob) + if (message.Actor is not { Valid: true } mob) return; if (!CanUse(mob, uid)) { - _popupSystem.PopupCursor(Loc.GetString("comms-console-permission-denied"), message.Session, PopupType.Medium); + _popupSystem.PopupCursor(Loc.GetString("comms-console-permission-denied"), message.Actor, PopupType.Medium); return; } @@ -245,7 +244,7 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com var maxLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); var msg = SharedChatSystem.SanitizeAnnouncement(message.Message, maxLength); var author = Loc.GetString("comms-console-announcement-unknown-sender"); - if (message.Session.AttachedEntity is { Valid: true } mob) + if (message.Actor is { Valid: true } mob) { if (!CanAnnounce(comp)) { @@ -254,7 +253,7 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com if (!CanUse(mob, uid)) { - _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Session); + _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Actor); return; } @@ -267,7 +266,7 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com comp.AnnouncementCooldownRemaining = comp.Delay; UpdateCommsConsoleInterface(uid, comp); - var ev = new CommunicationConsoleAnnouncementEvent(uid, comp, msg, message.Session.AttachedEntity); + var ev = new CommunicationConsoleAnnouncementEvent(uid, comp, msg, message.Actor); RaiseLocalEvent(ref ev); // allow admemes with vv @@ -279,17 +278,16 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com { _announcer.SendAnnouncement("announce", Filter.Broadcast(), msg, title, 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}"); - + _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(message.Actor):player} has sent the following global announcement: {msg}"); return; } + if (TryComp(_stationSystem.GetOwningStation(uid), out var stationData)) _announcer.SendAnnouncement("announce", _stationSystem.GetInStation(stationData), msg, title, 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}"); + _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(message.Actor):player} has sent the following station announcement: {msg}"); + } private void OnBroadcastMessage(EntityUid uid, CommunicationsConsoleComponent component, CommunicationsConsoleBroadcastMessage message) @@ -304,8 +302,7 @@ private void OnBroadcastMessage(EntityUid uid, CommunicationsConsoleComponent co _deviceNetworkSystem.QueuePacket(uid, null, payload, net.TransmitFrequency); - if (message.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceNetwork, LogImpact.Low, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} has sent the following broadcast: {message.Message:msg}"); + _adminLogger.Add(LogType.DeviceNetwork, LogImpact.Low, $"{ToPrettyString(message.Actor):player} has sent the following broadcast: {message.Message:msg}"); } private void OnCallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent comp, CommunicationsConsoleCallEmergencyShuttleMessage message) @@ -313,12 +310,11 @@ private void OnCallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent if (!CanCallOrRecall(comp)) return; - if (message.Session.AttachedEntity is not { Valid: true } mob) - return; + var mob = message.Actor; if (!CanUse(mob, uid)) { - _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Session); + _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Actor); return; } @@ -326,7 +322,7 @@ private void OnCallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent RaiseLocalEvent(ref ev); if (ev.Cancelled) { - _popupSystem.PopupEntity(ev.Reason ?? Loc.GetString("comms-console-shuttle-unavailable"), uid, message.Session); + _popupSystem.PopupEntity(ev.Reason ?? Loc.GetString("comms-console-shuttle-unavailable"), uid, message.Actor); return; } @@ -339,17 +335,14 @@ private void OnRecallShuttleMessage(EntityUid uid, CommunicationsConsoleComponen if (!CanCallOrRecall(comp)) return; - if (message.Session.AttachedEntity is not { Valid: true } mob) - return; - - if (!CanUse(mob, uid)) + if (!CanUse(message.Actor, uid)) { - _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Session); + _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Actor); return; } _roundEndSystem.CancelRoundEndCountdown(uid); - _adminLogger.Add(LogType.Action, LogImpact.Extreme, $"{ToPrettyString(mob):player} has recalled the shuttle."); + _adminLogger.Add(LogType.Action, LogImpact.Extreme, $"{ToPrettyString(message.Actor):player} has recalled the shuttle."); } } diff --git a/Content.Server/Configurable/ConfigurationSystem.cs b/Content.Server/Configurable/ConfigurationSystem.cs index eb31149eca..5f5f1ef7d1 100644 --- a/Content.Server/Configurable/ConfigurationSystem.cs +++ b/Content.Server/Configurable/ConfigurationSystem.cs @@ -24,16 +24,14 @@ public override void Initialize() private void OnInteractUsing(EntityUid uid, ConfigurationComponent component, InteractUsingEvent args) { + // TODO use activatable ui system if (args.Handled) return; if (!TryComp(args.Used, out ToolComponent? tool) || !tool.Qualities.Contains(component.QualityNeeded)) return; - if (!TryComp(args.User, out ActorComponent? actor)) - return; - - args.Handled = _uiSystem.TryOpen(uid, ConfigurationUiKey.Key, actor.PlayerSession); + args.Handled = _uiSystem.TryOpenUi(uid, ConfigurationUiKey.Key, args.User); } private void OnStartup(EntityUid uid, ConfigurationComponent component, ComponentStartup args) @@ -43,8 +41,8 @@ private void OnStartup(EntityUid uid, ConfigurationComponent component, Componen private void UpdateUi(EntityUid uid, ConfigurationComponent component) { - if (_uiSystem.TryGetUi(uid, ConfigurationUiKey.Key, out var ui)) - _uiSystem.SetUiState(ui, new ConfigurationBoundUserInterfaceState(component.Config)); + if (_uiSystem.HasUi(uid, ConfigurationUiKey.Key)) + _uiSystem.SetUiState(uid, ConfigurationUiKey.Key, new ConfigurationBoundUserInterfaceState(component.Config)); } private void OnUpdate(EntityUid uid, ConfigurationComponent component, ConfigurationUpdatedMessage args) diff --git a/Content.Server/Construction/Components/WelderRefinableComponent.cs b/Content.Server/Construction/Components/WelderRefinableComponent.cs index dc3074f195..4d3685b7c5 100644 --- a/Content.Server/Construction/Components/WelderRefinableComponent.cs +++ b/Content.Server/Construction/Components/WelderRefinableComponent.cs @@ -2,22 +2,24 @@ using Content.Shared.Storage; using Robust.Shared.Prototypes; -namespace Content.Server.Construction.Components +namespace Content.Server.Construction.Components; + +/// +/// Used for something that can be refined by welder. +/// For example, glass shard can be refined to glass sheet. +/// +[RegisterComponent] +public sealed partial class WelderRefinableComponent : Component { - /// - /// Used for something that can be refined by welder. - /// For example, glass shard can be refined to glass sheet. - /// - [RegisterComponent] - public sealed partial class WelderRefinableComponent : Component - { - [DataField] - public List RefineResult = new(); + [DataField] + public HashSet? RefineResult; + + [DataField] + public float RefineTime = 2f; - [DataField] - public float RefineTime = 2f; + [DataField] + public float RefineFuel = 1f; // WD EDIT - [DataField] - public ProtoId QualityNeeded = "Welding"; - } + [DataField] + public ProtoId QualityNeeded = "Welding"; } diff --git a/Content.Server/Construction/Conditions/Locked.cs b/Content.Server/Construction/Conditions/Locked.cs index fde704b161..0b8c9118dc 100644 --- a/Content.Server/Construction/Conditions/Locked.cs +++ b/Content.Server/Construction/Conditions/Locked.cs @@ -15,7 +15,7 @@ public sealed partial class Locked : IGraphCondition public bool Condition(EntityUid uid, IEntityManager entityManager) { if (!entityManager.TryGetComponent(uid, out LockComponent? lockcomp)) - return false; + return true; return lockcomp.Locked == IsLocked; } @@ -25,7 +25,8 @@ public bool DoExamine(ExaminedEvent args) var entMan = IoCManager.Resolve(); var entity = args.Examined; - if (!entMan.TryGetComponent(entity, out LockComponent? lockcomp)) return false; + if (!entMan.TryGetComponent(entity, out LockComponent? lockcomp)) + return true; switch (IsLocked) { diff --git a/Content.Server/Construction/ConstructionSystem.Guided.cs b/Content.Server/Construction/ConstructionSystem.Guided.cs index fe7f9152c0..e096bc02c3 100644 --- a/Content.Server/Construction/ConstructionSystem.Guided.cs +++ b/Content.Server/Construction/ConstructionSystem.Guided.cs @@ -41,6 +41,18 @@ private void AddDeconstructVerb(EntityUid uid, ConstructionComponent component, component.Node == component.DeconstructionNode) return; + if (!_prototypeManager.TryIndex(component.Graph, out ConstructionGraphPrototype? graph)) + return; + + if (component.DeconstructionNode == null) + return; + + if (GetCurrentNode(uid, component) is not {} currentNode) + return; + + if (graph.Path(currentNode.Name, component.DeconstructionNode) is not {} path || path.Length == 0) + return; + Verb verb = new(); //verb.Category = VerbCategories.Construction; //TODO VERBS add more construction verbs? Until then, removing construction category diff --git a/Content.Server/Construction/ConstructionSystem.Interactions.cs b/Content.Server/Construction/ConstructionSystem.Interactions.cs index 946aaa0d3e..5361b65b1f 100644 --- a/Content.Server/Construction/ConstructionSystem.Interactions.cs +++ b/Content.Server/Construction/ConstructionSystem.Interactions.cs @@ -11,10 +11,8 @@ using Content.Shared.Interaction; 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; #if EXCEPTION_TOLERANCE // ReSharper disable once RedundantUsingDirective @@ -370,7 +368,8 @@ private HandleResult HandleInteraction(EntityUid uid, object ev, ConstructionGra TimeSpan.FromSeconds(toolInsertStep.DoAfter), new [] { toolInsertStep.Tool }, new ConstructionInteractDoAfterEvent(EntityManager, interactUsing), - out var doAfter); + out var doAfter, + toolInsertStep.Fuel); return result && doAfter != null ? HandleResult.DoAfter : HandleResult.False; } diff --git a/Content.Server/Construction/ConstructionSystem.Machine.cs b/Content.Server/Construction/ConstructionSystem.Machine.cs index 2e670dbe40..65b0b70476 100644 --- a/Content.Server/Construction/ConstructionSystem.Machine.cs +++ b/Content.Server/Construction/ConstructionSystem.Machine.cs @@ -5,6 +5,7 @@ using Content.Shared.Construction.Prototypes; using Content.Shared.Verbs; using Robust.Shared.Containers; +using Robust.Shared.Map.Components; using Robust.Shared.Utility; namespace Content.Server.Construction; @@ -143,7 +144,7 @@ private void CreateBoardAndStockParts(EntityUid uid, MachineComponent component) var p = EntityManager.SpawnEntity(partProto.StockPartPrototype, xform.Coordinates); if (!_container.Insert(p, partContainer)) - throw new Exception($"Couldn't insert machine part of type {part} to machine with prototype {partProto.StockPartPrototype}!"); + throw new Exception($"Couldn't insert machine part of type {part} to machine with prototype {partProto.StockPartPrototype ?? "N/A"}!"); } } @@ -183,7 +184,7 @@ public sealed class RefreshPartsEvent : EntityEventArgs { public IReadOnlyList Parts = new List(); - public Dictionary PartRatings = new(); + public Dictionary PartRatings = new Dictionary(); } public sealed class UpgradeExamineEvent : EntityEventArgs diff --git a/Content.Server/Construction/PartExchangerSystem.cs b/Content.Server/Construction/PartExchangerSystem.cs index ee5edcbd0a..c84d65b75e 100644 --- a/Content.Server/Construction/PartExchangerSystem.cs +++ b/Content.Server/Construction/PartExchangerSystem.cs @@ -10,6 +10,7 @@ using Robust.Shared.Containers; using Robust.Shared.Utility; using Content.Shared.Wires; +using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Collections; @@ -42,7 +43,7 @@ private void OnDoAfter(EntityUid uid, PartExchangerComponent component, DoAfterE if (args.Handled || args.Args.Target == null) return; - if (!TryComp(uid, out var storage)) + if (!TryComp(uid, out var storage) || storage.Container == null) return; //the parts are stored in here var machinePartQuery = GetEntityQuery(); @@ -169,7 +170,12 @@ private void OnAfterInteract(EntityUid uid, PartExchangerComponent component, Af return; } - component.AudioStream = _audio.PlayPvs(component.ExchangeSound, uid).Value.Entity; + var audioStream = _audio.PlayPvs(component.ExchangeSound, uid); + + if (audioStream == null) + return; + + component.AudioStream = audioStream!.Value.Entity; _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ExchangeDuration, new ExchangerDoAfterEvent(), uid, target: args.Target, used: uid) { diff --git a/Content.Server/Construction/RefiningSystem.cs b/Content.Server/Construction/RefiningSystem.cs index d4df8b0916..2ca32baf90 100644 --- a/Content.Server/Construction/RefiningSystem.cs +++ b/Content.Server/Construction/RefiningSystem.cs @@ -2,43 +2,50 @@ using Content.Server.Stack; using Content.Shared.Construction; using Content.Shared.Interaction; +using Content.Shared.Stacks; using Content.Shared.Storage; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; -namespace Content.Server.Construction +namespace Content.Server.Construction; + +public sealed class RefiningSystem : EntitySystem { - public sealed class RefiningSystem : EntitySystem + [Dependency] private readonly SharedToolSystem _toolSystem = default!; + [Dependency] private readonly StackSystem _stackSystem = default!; + + public override void Initialize() { - [Dependency] private readonly SharedToolSystem _toolSystem = default!; - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnInteractUsing); - SubscribeLocalEvent(OnDoAfter); - } + base.Initialize(); + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnDoAfter); + } - private void OnInteractUsing(EntityUid uid, WelderRefinableComponent component, InteractUsingEvent args) - { - if (args.Handled) - return; + private void OnInteractUsing(EntityUid uid, WelderRefinableComponent component, InteractUsingEvent args) + { + if (args.Handled) + return; - args.Handled = _toolSystem.UseTool(args.Used, args.User, uid, component.RefineTime, component.QualityNeeded, new WelderRefineDoAfterEvent()); - } + args.Handled = _toolSystem.UseTool(args.Used, args.User, uid, component.RefineTime, component.QualityNeeded, new WelderRefineDoAfterEvent(), fuel: component.RefineFuel); + } + + private void OnDoAfter(EntityUid uid, WelderRefinableComponent component, WelderRefineDoAfterEvent args) + { + if (args.Cancelled) + return; + + // Get last owner coordinates and delete it + var resultPosition = Transform(uid).Coordinates; + EntityManager.DeleteEntity(uid); - private void OnDoAfter(EntityUid uid, WelderRefinableComponent component, WelderRefineDoAfterEvent args) + // Spawn each result after refine + foreach (var ent in EntitySpawnCollection.GetSpawns(component.RefineResult ?? new())) { - if (args.Cancelled) - return; - - // get last owner coordinates and delete it - var resultPosition = Transform(uid).Coordinates; - EntityManager.DeleteEntity(uid); - - // spawn each result after refine - foreach (var ent in EntitySpawnCollection.GetSpawns(component.RefineResult)) - { - Spawn(ent, resultPosition); - } + var droppedEnt = Spawn(ent, resultPosition); + + // TODO: If something has a stack... Just use a prototype with a single thing in the stack. + // This is not a good way to do it. + if (TryComp(droppedEnt, out var stack)) + _stackSystem.SetCount(droppedEnt, 1, stack); } } } diff --git a/Content.Server/Containers/ThrowInsertContainerComponent.cs b/Content.Server/Containers/ThrowInsertContainerComponent.cs new file mode 100644 index 0000000000..7eb5f4657d --- /dev/null +++ b/Content.Server/Containers/ThrowInsertContainerComponent.cs @@ -0,0 +1,35 @@ +using Robust.Shared.Audio; + +namespace Content.Server.Containers; + +/// +/// Allows objects to fall inside the Container when thrown +/// +[RegisterComponent] +[Access(typeof(ThrowInsertContainerSystem))] +public sealed partial class ThrowInsertContainerComponent : Component +{ + [DataField(required: true)] + public string ContainerId = string.Empty; + + /// + /// Throw chance of hitting into the container + /// + [DataField] + public float Probability = 0.75f; + + /// + /// Sound played when an object is throw into the container. + /// + [DataField] + public SoundSpecifier? InsertSound = new SoundPathSpecifier("/Audio/Effects/trashbag1.ogg"); + + /// + /// Sound played when an item is thrown and misses the container. + /// + [DataField] + public SoundSpecifier? MissSound = new SoundPathSpecifier("/Audio/Effects/thudswoosh.ogg"); + + [DataField] + public LocId MissLocString = "container-thrown-missed"; +} diff --git a/Content.Server/Containers/ThrowInsertContainerSystem.cs b/Content.Server/Containers/ThrowInsertContainerSystem.cs new file mode 100644 index 0000000000..12bb602811 --- /dev/null +++ b/Content.Server/Containers/ThrowInsertContainerSystem.cs @@ -0,0 +1,50 @@ +using Content.Server.Administration.Logs; +using Content.Shared.Database; +using Content.Shared.Popups; +using Content.Shared.Throwing; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Random; + +namespace Content.Server.Containers; + +public sealed class ThrowInsertContainerSystem : EntitySystem +{ + [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IRobustRandom _random = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnThrowCollide); + } + + private void OnThrowCollide(Entity ent, ref ThrowHitByEvent args) + { + var container = _containerSystem.GetContainer(ent, ent.Comp.ContainerId); + + if (!_containerSystem.CanInsert(args.Thrown, container)) + return; + + + var rand = _random.NextFloat(); + if (_random.Prob(ent.Comp.Probability)) + { + _audio.PlayPvs(ent.Comp.MissSound, ent); + _popup.PopupEntity(Loc.GetString(ent.Comp.MissLocString), ent); + return; + } + + if (!_containerSystem.Insert(args.Thrown, container)) + throw new InvalidOperationException("Container insertion failed but CanInsert returned true"); + + _audio.PlayPvs(ent.Comp.InsertSound, ent); + + if (args.Component.Thrower != null) + _adminLogger.Add(LogType.Landed, LogImpact.Low, $"{ToPrettyString(args.Thrown)} thrown by {ToPrettyString(args.Component.Thrower.Value):player} landed in {ToPrettyString(ent)}"); + } +} diff --git a/Content.Server/Content.Server.csproj b/Content.Server/Content.Server.csproj index 8782454eac..70e404fdef 100644 --- a/Content.Server/Content.Server.csproj +++ b/Content.Server/Content.Server.csproj @@ -28,7 +28,6 @@ - diff --git a/Content.Server/Crayon/CrayonSystem.cs b/Content.Server/Crayon/CrayonSystem.cs index 32bb96e9e2..07a13d8a34 100644 --- a/Content.Server/Crayon/CrayonSystem.cs +++ b/Content.Server/Crayon/CrayonSystem.cs @@ -90,19 +90,14 @@ private void OnCrayonUse(EntityUid uid, CrayonComponent component, UseInHandEven if (args.Handled) return; - if (!TryComp(args.User, out var actor) || - !_uiSystem.TryGetUi(uid, SharedCrayonComponent.CrayonUiKey.Key, out var ui)) + if (!_uiSystem.HasUi(uid, SharedCrayonComponent.CrayonUiKey.Key)) { return; } - _uiSystem.ToggleUi(ui, actor.PlayerSession); - if (ui.SubscribedSessions.Contains(actor.PlayerSession)) - { - // Tell the user interface the selected stuff - _uiSystem.SetUiState(ui, new CrayonBoundUserInterfaceState(component.SelectedState, component.SelectableColor, component.Color)); - } + _uiSystem.TryToggleUi(uid, SharedCrayonComponent.CrayonUiKey.Key, args.User); + _uiSystem.SetUiState(uid, SharedCrayonComponent.CrayonUiKey.Key, new CrayonBoundUserInterfaceState(component.SelectedState, component.SelectableColor, component.Color)); args.Handled = true; } @@ -140,8 +135,8 @@ private void OnCrayonInit(EntityUid uid, CrayonComponent component, ComponentIni private void OnCrayonDropped(EntityUid uid, CrayonComponent component, DroppedEvent args) { - if (TryComp(args.User, out var actor)) - _uiSystem.TryClose(uid, SharedCrayonComponent.CrayonUiKey.Key, actor.PlayerSession); + // TODO: Use the existing event. + _uiSystem.CloseUi(uid, SharedCrayonComponent.CrayonUiKey.Key, args.User); } private void UseUpCrayon(EntityUid uid, EntityUid user) diff --git a/Content.Server/CrewManifest/CrewManifestSystem.cs b/Content.Server/CrewManifest/CrewManifestSystem.cs index 8b4cbac5c1..e742456015 100644 --- a/Content.Server/CrewManifest/CrewManifestSystem.cs +++ b/Content.Server/CrewManifest/CrewManifestSystem.cs @@ -100,12 +100,12 @@ private void OnBoundUiClose(EntityUid uid, CrewManifestViewerComponent component return; var owningStation = _stationSystem.GetOwningStation(uid); - if (owningStation == null || ev.Session is not { } session) + if (owningStation == null || !TryComp(ev.Actor, out ActorComponent? actorComp)) { return; } - CloseEui(owningStation.Value, session, uid); + CloseEui(owningStation.Value, actorComp.PlayerSession, uid); } /// @@ -136,12 +136,12 @@ private void OpenEuiFromBui(EntityUid uid, CrewManifestViewerComponent component { Log.Error( "{User} tried to open crew manifest from wrong UI: {Key}. Correct owned is {ExpectedKey}", - msg.Session, msg.UiKey, component.OwnerKey); + msg.Actor, msg.UiKey, component.OwnerKey); return; } var owningStation = _stationSystem.GetOwningStation(uid); - if (owningStation == null || msg.Session is not { } session) + if (owningStation == null || !TryComp(msg.Actor, out ActorComponent? actorComp)) { return; } @@ -151,7 +151,7 @@ private void OpenEuiFromBui(EntityUid uid, CrewManifestViewerComponent component return; } - OpenEui(owningStation.Value, session, uid); + OpenEui(owningStation.Value, actorComp.PlayerSession, uid); } /// diff --git a/Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs b/Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs index 4290726cc4..4389c68c04 100644 --- a/Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs +++ b/Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs @@ -77,7 +77,7 @@ private void OnChangeStatus(Entity ent, ref Cri msg.Status == SecurityStatus.Suspected != (msg.Reason != null)) return; - if (!CheckSelected(ent, msg.Session, out var mob, out var key)) + if (!CheckSelected(ent, msg.Actor, out var mob, out var key)) return; if (!_stationRecords.TryGetRecord(key.Value, out var record) || record.Status == msg.Status) @@ -150,7 +150,7 @@ private void OnChangeStatus(Entity ent, ref Cri private void OnAddHistory(Entity ent, ref CriminalRecordAddHistory msg) { - if (!CheckSelected(ent, msg.Session, out _, out var key)) + if (!CheckSelected(ent, msg.Actor, out _, out var key)) return; var line = msg.Line.Trim(); @@ -167,7 +167,7 @@ private void OnAddHistory(Entity ent, ref Crimi private void OnDeleteHistory(Entity ent, ref CriminalRecordDeleteHistory msg) { - if (!CheckSelected(ent, msg.Session, out _, out var key)) + if (!CheckSelected(ent, msg.Actor, out _, out var key)) return; if (!_criminalRecords.TryDeleteHistory(key.Value, msg.Index)) @@ -185,7 +185,7 @@ private void UpdateUserInterface(Entity ent) if (!TryComp(owningStation, out var stationRecords)) { - _ui.TrySetUiState(uid, CriminalRecordsConsoleKey.Key, new CriminalRecordsConsoleState()); + _ui.SetUiState(uid, CriminalRecordsConsoleKey.Key, new CriminalRecordsConsoleState()); return; } @@ -201,24 +201,22 @@ private void UpdateUserInterface(Entity ent) state.SelectedKey = id; } - _ui.TrySetUiState(uid, CriminalRecordsConsoleKey.Key, state); + _ui.SetUiState(uid, CriminalRecordsConsoleKey.Key, state); } /// /// Boilerplate that most actions use, if they require that a record be selected. /// Obviously shouldn't be used for selecting records. /// - private bool CheckSelected(Entity ent, ICommonSession session, + private bool CheckSelected(Entity ent, EntityUid user, [NotNullWhen(true)] out EntityUid? mob, [NotNullWhen(true)] out StationRecordKey? key) { key = null; mob = null; - if (session.AttachedEntity is not { } user) - return false; if (!_access.IsAllowed(user, ent)) { - _popup.PopupEntity(Loc.GetString("criminal-records-permission-denied"), ent, session); + _popup.PopupEntity(Loc.GetString("criminal-records-permission-denied"), ent, user); return false; } @@ -253,6 +251,8 @@ public void CheckNewIdentity(EntityUid uid) { var name = Identity.Name(uid, EntityManager); var xform = Transform(uid); + + // TODO use the entity's station? Not the station of the map that it happens to currently be on? var station = _station.GetStationInMap(xform.MapID); if (station != null && _stationRecords.GetRecordByName(station.Value, name) is { } id) diff --git a/Content.Server/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs b/Content.Server/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs new file mode 100644 index 0000000000..91285a1ca7 --- /dev/null +++ b/Content.Server/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs @@ -0,0 +1,62 @@ +using Content.Server.Chat.Systems; +using Content.Server.Station.Systems; +using Content.Server.StationRecords.Systems; +using Content.Shared.CriminalRecords; +using Content.Shared.CriminalRecords.Components; +using Content.Shared.CriminalRecords.Systems; +using Content.Shared.Dataset; +using Content.Shared.Security; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Server.CriminalRecords.Systems; + +public sealed class CriminalRecordsHackerSystem : SharedCriminalRecordsHackerSystem +{ + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly StationSystem _station = default!; + [Dependency] private readonly StationRecordsSystem _records = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDoAfter); + } + + private void OnDoAfter(Entity ent, ref CriminalRecordsHackDoAfterEvent args) + { + if (args.Cancelled || args.Handled || args.Target == null) + return; + + if (_station.GetOwningStation(ent) is not {} station) + return; + + var reasons = _proto.Index(ent.Comp.Reasons); + foreach (var (key, record) in _records.GetRecordsOfType(station)) + { + var reason = _random.Pick(reasons.Values); + record.Status = SecurityStatus.Wanted; + record.Reason = reason; + // no radio message since spam + // no history since lazy and its easy to remove anyway + // main damage with this is existing arrest warrants are lost and to anger beepsky + } + + _chat.DispatchGlobalAnnouncement(Loc.GetString(ent.Comp.Announcement), playSound: true, colorOverride: Color.Red); + + // once is enough + RemComp(ent); + + var ev = new CriminalRecordsHackedEvent(ent, args.Target.Value); + RaiseLocalEvent(args.User, ref ev); + } +} + +/// +/// Raised on the user after hacking a criminal records console. +/// +[ByRefEvent] +public record struct CriminalRecordsHackedEvent(EntityUid User, EntityUid Target); diff --git a/Content.Server/Cybernetics/CyberneticsSystem.cs b/Content.Server/Cybernetics/CyberneticsSystem.cs new file mode 100644 index 0000000000..744e0e77ca --- /dev/null +++ b/Content.Server/Cybernetics/CyberneticsSystem.cs @@ -0,0 +1,54 @@ +using Content.Server.Emp; +using Content.Server.Body.Systems; +using Content.Shared.Body.Part; +using Content.Shared.Body.Organ; +using Content.Shared.Cybernetics; + +namespace Content.Server.Cybernetics; + +internal sealed class CyberneticsSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnEmpPulse); + SubscribeLocalEvent(OnEmpDisabledRemoved); + } + private void OnEmpPulse(Entity cyberEnt, ref EmpPulseEvent ev) + { + if (!cyberEnt.Comp.Disabled) + { + ev.Affected = true; + ev.Disabled = true; + cyberEnt.Comp.Disabled = true; + + if (HasComp(cyberEnt)) + { + var disableEvent = new OrganEnableChangedEvent(false); + RaiseLocalEvent(cyberEnt, ref disableEvent); + } + else if (HasComp(cyberEnt)) + { + var disableEvent = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(cyberEnt, ref disableEvent); + } + } + } + + private void OnEmpDisabledRemoved(Entity cyberEnt, ref EmpDisabledRemoved ev) + { + if (cyberEnt.Comp.Disabled) + { + cyberEnt.Comp.Disabled = false; + if (HasComp(cyberEnt)) + { + var enableEvent = new OrganEnableChangedEvent(true); + RaiseLocalEvent(cyberEnt, ref enableEvent); + } + else if (HasComp(cyberEnt)) + { + var enableEvent = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(cyberEnt, ref enableEvent); + } + } + } +} diff --git a/Content.Server/Damage/Components/DamageOtherOnHitComponent.cs b/Content.Server/Damage/Components/DamageOtherOnHitComponent.cs deleted file mode 100644 index 3123e251af..0000000000 --- a/Content.Server/Damage/Components/DamageOtherOnHitComponent.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Server.Damage.Systems; -using Content.Shared.Damage; - -namespace Content.Server.Damage.Components -{ - [Access(typeof(DamageOtherOnHitSystem))] - [RegisterComponent] - public sealed partial class DamageOtherOnHitComponent : Component - { - [DataField("ignoreResistances")] - [ViewVariables(VVAccess.ReadWrite)] - public bool IgnoreResistances = false; - - [DataField("damage", required: true)] - [ViewVariables(VVAccess.ReadWrite)] - public DamageSpecifier Damage = default!; - - } -} diff --git a/Content.Server/Damage/Systems/DamageOnToolInteractSystem.cs b/Content.Server/Damage/Systems/DamageOnToolInteractSystem.cs index 264ec4a8ec..42676c1891 100644 --- a/Content.Server/Damage/Systems/DamageOnToolInteractSystem.cs +++ b/Content.Server/Damage/Systems/DamageOnToolInteractSystem.cs @@ -1,7 +1,5 @@ using Content.Server.Administration.Logs; using Content.Server.Damage.Components; -using Content.Server.Tools.Components; -using Content.Shared.Item; using Content.Shared.Damage; using Content.Shared.Database; using Content.Shared.Interaction; diff --git a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs index 0efa534981..2ffd66fe06 100644 --- a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs +++ b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs @@ -1,65 +1,66 @@ -using Content.Server.Administration.Logs; -using Content.Server.Damage.Components; -using Content.Server.Weapons.Ranged.Systems; using Content.Shared.Camera; using Content.Shared.Damage; +using Content.Shared.Damage.Components; using Content.Shared.Damage.Events; using Content.Shared.Damage.Systems; using Content.Shared.Database; using Content.Shared.Effects; +using Content.Shared.Item.ItemToggle.Components; using Content.Shared.Mobs.Components; +using Content.Shared.Projectiles; +using Content.Shared.Popups; using Content.Shared.Throwing; +using Content.Shared.Weapons.Melee; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; using Robust.Shared.Physics.Components; using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; namespace Content.Server.Damage.Systems { - public sealed class DamageOtherOnHitSystem : EntitySystem + public sealed class DamageOtherOnHitSystem : SharedDamageOtherOnHitSystem { - [Dependency] private readonly IAdminLogManager _adminLogger = default!; - [Dependency] private readonly GunSystem _guns = default!; - [Dependency] private readonly DamageableSystem _damageable = default!; [Dependency] private readonly DamageExamineSystem _damageExamine = default!; - [Dependency] private readonly SharedCameraRecoilSystem _sharedCameraRecoil = default!; - [Dependency] private readonly SharedColorFlashEffectSystem _color = default!; - [Dependency] private readonly ThrownItemSystem _thrownItem = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly StaminaSystem _stamina = default!; public override void Initialize() { - SubscribeLocalEvent(OnDoHit); + base.Initialize(); + + SubscribeLocalEvent(OnBeforeThrow); SubscribeLocalEvent(OnDamageExamine); } - private void OnDoHit(EntityUid uid, DamageOtherOnHitComponent component, ThrowDoHitEvent args) + private void OnBeforeThrow(EntityUid uid, StaminaComponent component, ref BeforeThrowEvent args) { - var dmg = _damageable.TryChangeDamage(args.Target, component.Damage, component.IgnoreResistances, origin: args.Component.Thrower); - - // Log damage only for mobs. Useful for when people throw spears at each other, but also avoids log-spam when explosions send glass shards flying. - if (dmg != null && HasComp(args.Target)) - _adminLogger.Add(LogType.ThrowHit, $"{ToPrettyString(args.Target):target} received {dmg.GetTotal():damage} damage from collision"); - - if (dmg is { Empty: false }) - { - _color.RaiseEffect(Color.Red, new List() { args.Target }, Filter.Pvs(args.Target, entityManager: EntityManager)); - } + if (!TryComp(args.ItemUid, out var damage)) + return; - _guns.PlayImpactSound(args.Target, dmg, null, false); - if (TryComp(uid, out var body) && body.LinearVelocity.LengthSquared() > 0f) + if (component.CritThreshold - component.StaminaDamage <= damage.StaminaCost) { - var direction = body.LinearVelocity.Normalized(); - _sharedCameraRecoil.KickCamera(args.Target, direction); + args.Cancelled = true; + _popup.PopupEntity(Loc.GetString("throw-no-stamina", ("item", args.ItemUid)), uid, uid); + return; } - // TODO: If more stuff touches this then handle it after. - if (TryComp(uid, out var physics)) - { - _thrownItem.LandComponent(args.Thrown, args.Component, physics, false); - } + _stamina.TakeStaminaDamage(uid, damage.StaminaCost, component, visual: false); } private void OnDamageExamine(EntityUid uid, DamageOtherOnHitComponent component, ref DamageExamineEvent args) { - _damageExamine.AddDamageExamine(args.Message, component.Damage, Loc.GetString("damage-throw")); + _damageExamine.AddDamageExamine(args.Message, GetDamage(uid, component, args.User), Loc.GetString("damage-throw")); + + if (component.StaminaCost == 0) + return; + + var staminaCostMarkup = FormattedMessage.FromMarkupOrThrow( + Loc.GetString("damage-stamina-cost", + ("type", Loc.GetString("damage-throw")), ("cost", component.StaminaCost))); + args.Message.PushNewline(); + args.Message.AddMessage(staminaCostMarkup); } } } diff --git a/Content.Server/Database/ServerDbBase.cs b/Content.Server/Database/ServerDbBase.cs index af9220ee6d..64be2a277a 100644 --- a/Content.Server/Database/ServerDbBase.cs +++ b/Content.Server/Database/ServerDbBase.cs @@ -9,6 +9,7 @@ using Content.Server.Administration.Logs; using Content.Server.Administration.Managers; using Content.Shared.Administration.Logs; +using Content.Shared.Clothing.Loadouts.Systems; using Content.Shared.Database; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; @@ -17,6 +18,8 @@ using Robust.Shared.Enums; using Robust.Shared.Network; using Robust.Shared.Utility; +using Content.Shared.Roles; +using Robust.Shared.Prototypes; namespace Content.Server.Database { @@ -31,9 +34,11 @@ public ServerDbBase(ISawmill opsLog) } #region Preferences - public async Task GetPlayerPreferencesAsync(NetUserId userId) + public async Task GetPlayerPreferencesAsync( + NetUserId userId, + CancellationToken cancel = default) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); var prefs = await db.DbContext .Preference @@ -42,7 +47,7 @@ public ServerDbBase(ISawmill opsLog) .Include(p => p.Profiles).ThenInclude(h => h.Traits) .Include(p => p.Profiles).ThenInclude(h => h.Loadouts) .AsSingleQuery() - .SingleOrDefaultAsync(p => p.UserId == userId.UserId); + .SingleOrDefaultAsync(p => p.UserId == userId.UserId, cancel); if (prefs is null) return null; @@ -139,7 +144,7 @@ public async Task InitPrefsAsync(NetUserId userId, ICharacter await db.DbContext.SaveChangesAsync(); - return new PlayerPreferences(new[] {new KeyValuePair(0, defaultProfile)}, 0, Color.FromHex(prefs.AdminOOCColor)); + return new PlayerPreferences(new[] { new KeyValuePair(0, defaultProfile) }, 0, Color.FromHex(prefs.AdminOOCColor)); } public async Task DeleteSlotAndSetSelectedIndex(NetUserId userId, int deleteSlot, int newSlot) @@ -176,7 +181,7 @@ private static HumanoidCharacterProfile ConvertProfiles(Profile profile) var jobs = profile.Jobs.ToDictionary(j => j.JobName, j => (JobPriority) j.Priority); var antags = profile.Antags.Select(a => a.AntagName); var traits = profile.Traits.Select(t => t.TraitName); - var loadouts = profile.Loadouts.Select(t => t.LoadoutName); + var loadouts = profile.Loadouts.Select(Shared.Clothing.Loadouts.Systems.Loadout (l) => l); var sex = Sex.Male; if (Enum.TryParse(profile.Sex, true, out var sexVal)) @@ -196,6 +201,12 @@ private static HumanoidCharacterProfile ConvertProfiles(Profile profile) if (Enum.TryParse(profile.Gender, true, out var genderVal)) gender = genderVal; + // WD EDIT START + var voice = profile.Voice; + if (voice == string.Empty) + voice = SharedHumanoidAppearanceSystem.DefaultSexVoice[sex]; + // WD EDIT END + // ReSharper disable once ConditionalAccessQualifierIsNonNullableAccordingToAPIContract var markingsRaw = profile.Markings?.Deserialize>(); @@ -216,13 +227,14 @@ private static HumanoidCharacterProfile ConvertProfiles(Profile profile) profile.CharacterName, profile.FlavorText, profile.Species, + profile.CustomSpecieName, profile.Height, profile.Width, profile.Age, sex, + voice, // WD EDIT gender, - new HumanoidCharacterAppearance - ( + new HumanoidCharacterAppearance( profile.HairName, Color.FromHex(profile.HairColor), profile.FacialHairName, @@ -231,14 +243,18 @@ private static HumanoidCharacterProfile ConvertProfiles(Profile profile) Color.FromHex(profile.SkinColor), markings ), - clothing, - backpack, spawnPriority, jobs, + clothing, + backpack, (PreferenceUnavailableMode) profile.PreferenceUnavailable, - antags.ToList(), - traits.ToList(), - loadouts.ToList() + antags.ToHashSet(), + traits.ToHashSet(), + loadouts.Select(l => new LoadoutPreference(l.LoadoutName) + { + CustomName = l.CustomName, CustomDescription = l.CustomDescription, + CustomColorTint = l.CustomColorTint, CustomHeirloom = l.CustomHeirloom, Selected = true, + }).ToHashSet() ); } @@ -256,8 +272,10 @@ private static Profile ConvertProfiles(HumanoidCharacterProfile humanoid, int sl profile.CharacterName = humanoid.Name; profile.FlavorText = humanoid.FlavorText; profile.Species = humanoid.Species; + profile.CustomSpecieName = humanoid.Customspeciename; profile.Age = humanoid.Age; profile.Sex = humanoid.Sex.ToString(); + profile.Voice = humanoid.Voice; // WD EDIT profile.Gender = humanoid.Gender.ToString(); profile.Height = humanoid.Height; profile.Width = humanoid.Width; @@ -278,26 +296,24 @@ private static Profile ConvertProfiles(HumanoidCharacterProfile humanoid, int sl profile.Jobs.AddRange( humanoid.JobPriorities .Where(j => j.Value != JobPriority.Never) - .Select(j => new Job {JobName = j.Key, Priority = (DbJobPriority) j.Value}) + .Select(j => new Job { JobName = j.Key, Priority = (DbJobPriority) j.Value }) ); profile.Antags.Clear(); profile.Antags.AddRange( humanoid.AntagPreferences - .Select(a => new Antag {AntagName = a}) + .Select(a => new Antag { AntagName = a }) ); profile.Traits.Clear(); profile.Traits.AddRange( humanoid.TraitPreferences - .Select(t => new Trait {TraitName = t}) + .Select(t => new Trait { TraitName = t }) ); profile.Loadouts.Clear(); - profile.Loadouts.AddRange( - humanoid.LoadoutPreferences - .Select(t => new Loadout {LoadoutName = t}) - ); + profile.Loadouts.AddRange(humanoid.LoadoutPreferences + .Select(l => new Loadout(l.LoadoutName, l.CustomName, l.CustomDescription, l.CustomColorTint, l.CustomHeirloom))); return profile; } @@ -480,13 +496,13 @@ public async Task EditServerRoleBan(int id, string reason, NoteSeverity severity #endregion #region Playtime - public async Task> GetPlayTimes(Guid player) + public async Task> GetPlayTimes(Guid player, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); return await db.DbContext.PlayTime .Where(p => p.PlayerId == player) - .ToListAsync(); + .ToListAsync(cancel); } public async Task UpdatePlayTimes(IReadOnlyCollection updates) @@ -638,7 +654,7 @@ public async Task AddServerBanHitsAsync(int connection, IEnumerable GetAdminDataForAsync(NetUserId userId, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); return await db.DbContext.Admin .Include(p => p.Flags) @@ -653,7 +669,7 @@ public async Task AddServerBanHitsAsync(int connection, IEnumerable GetAdminRankDataForAsync(int id, CancellationToken cancel = default) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); return await db.DbContext.AdminRank .Include(r => r.Flags) @@ -662,7 +678,7 @@ public async Task AddServerBanHitsAsync(int connection, IEnumerable a.UserId == userId.UserId, cancel); db.DbContext.Admin.Remove(admin); @@ -672,7 +688,7 @@ public async Task RemoveAdminAsync(NetUserId userId, CancellationToken cancel) public async Task AddAdminAsync(Admin admin, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); db.DbContext.Admin.Add(admin); @@ -681,7 +697,7 @@ public async Task AddAdminAsync(Admin admin, CancellationToken cancel) public async Task UpdateAdminAsync(Admin admin, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); var existing = await db.DbContext.Admin.Include(a => a.Flags).SingleAsync(a => a.UserId == admin.UserId, cancel); existing.Flags = admin.Flags; @@ -693,7 +709,7 @@ public async Task UpdateAdminAsync(Admin admin, CancellationToken cancel) public async Task RemoveAdminRankAsync(int rankId, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); var admin = await db.DbContext.AdminRank.SingleAsync(a => a.Id == rankId, cancel); db.DbContext.AdminRank.Remove(admin); @@ -703,7 +719,7 @@ public async Task RemoveAdminRankAsync(int rankId, CancellationToken cancel) public async Task AddAdminRankAsync(AdminRank rank, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); db.DbContext.AdminRank.Add(rank); @@ -776,7 +792,7 @@ INSERT INTO player_round (players_id, rounds_id) VALUES ({players[player]}, {id} public async Task UpdateAdminRankAsync(AdminRank rank, CancellationToken cancel) { - await using var db = await GetDb(); + await using var db = await GetDb(cancel); var existing = await db.DbContext.AdminRank .Include(r => r.Flags) @@ -993,30 +1009,6 @@ public async Task RemoveFromWhitelistAsync(NetUserId player) await db.DbContext.SaveChangesAsync(); } - public async Task GetLastReadRules(NetUserId player) - { - await using var db = await GetDb(); - - return NormalizeDatabaseTime(await db.DbContext.Player - .Where(dbPlayer => dbPlayer.UserId == player) - .Select(dbPlayer => dbPlayer.LastReadRules) - .SingleOrDefaultAsync()); - } - - public async Task SetLastReadRules(NetUserId player, DateTimeOffset date) - { - await using var db = await GetDb(); - - var dbPlayer = await db.DbContext.Player.Where(dbPlayer => dbPlayer.UserId == player).SingleOrDefaultAsync(); - if (dbPlayer == null) - { - return; - } - - dbPlayer.LastReadRules = date.UtcDateTime; - await db.DbContext.SaveChangesAsync(); - } - #endregion #region Uploaded Resources Logs @@ -1233,7 +1225,7 @@ ban.Unban is null ban.LastEditedAt, ban.ExpirationTime, ban.Hidden, - new [] { ban.RoleId.Replace(BanManager.JobPrefix, null) }, + new[] { ban.RoleId.Replace(BanManager.JobPrefix, null) }, MakePlayerRecord(unbanningAdmin), ban.Unban?.UnbanTime); } @@ -1397,10 +1389,10 @@ public async Task> GetActiveWatchlists(Guid player) protected async Task> GetActiveWatchlistsImpl(DbGuard db, Guid player) { var entities = await (from watchlist in db.DbContext.AdminWatchlists - where watchlist.PlayerUserId == player && - !watchlist.Deleted && - (watchlist.ExpirationTime == null || DateTime.UtcNow < watchlist.ExpirationTime) - select watchlist) + where watchlist.PlayerUserId == player && + !watchlist.Deleted && + (watchlist.ExpirationTime == null || DateTime.UtcNow < watchlist.ExpirationTime) + select watchlist) .Include(note => note.Round) .ThenInclude(r => r!.Server) .Include(note => note.CreatedBy) @@ -1425,9 +1417,9 @@ public async Task> GetMessages(Guid player) protected async Task> GetMessagesImpl(DbGuard db, Guid player) { var entities = await (from message in db.DbContext.AdminMessages - where message.PlayerUserId == player && !message.Deleted && - (message.ExpirationTime == null || DateTime.UtcNow < message.ExpirationTime) - select message).Include(note => note.Round) + where message.PlayerUserId == player && !message.Deleted && + (message.ExpirationTime == null || DateTime.UtcNow < message.ExpirationTime) + select message).Include(note => note.Round) .ThenInclude(r => r!.Server) .Include(note => note.CreatedBy) .Include(note => note.LastEditedBy) @@ -1506,7 +1498,7 @@ protected async Task> GetGroupedServerRoleBansAsNo // Client side query, as EF can't do groups yet var bansEnumerable = bansQuery - .GroupBy(ban => new { ban.BanTime, CreatedBy = (Player?)ban.CreatedBy, ban.Reason, Unbanned = ban.Unban == null }) + .GroupBy(ban => new { ban.BanTime, CreatedBy = (Player?) ban.CreatedBy, ban.Reason, Unbanned = ban.Unban == null }) .Select(banGroup => banGroup) .ToArray(); @@ -1559,7 +1551,9 @@ public async Task HasPendingModelChanges() return db.DbContext.Database.HasPendingModelChanges(); } - protected abstract Task GetDb([CallerMemberName] string? name = null); + protected abstract Task GetDb( + CancellationToken cancel = default, + [CallerMemberName] string? name = null); protected void LogDbOp(string? name) { @@ -1572,5 +1566,64 @@ protected abstract class DbGuard : IAsyncDisposable public abstract ValueTask DisposeAsync(); } + + #region Job Whitelists + + public async Task AddJobWhitelist(Guid player, ProtoId job) + { + await using var db = await GetDb(); + var exists = await db.DbContext.RoleWhitelists + .Where(w => w.PlayerUserId == player) + .Where(w => w.RoleId == job.Id) + .AnyAsync(); + + if (exists) + return false; + + var whitelist = new RoleWhitelist + { + PlayerUserId = player, + RoleId = job + }; + db.DbContext.RoleWhitelists.Add(whitelist); + await db.DbContext.SaveChangesAsync(); + return true; + } + + public async Task> GetJobWhitelists(Guid player, CancellationToken cancel) + { + await using var db = await GetDb(cancel); + return await db.DbContext.RoleWhitelists + .Where(w => w.PlayerUserId == player) + .Select(w => w.RoleId) + .ToListAsync(cancellationToken: cancel); + } + + public async Task IsJobWhitelisted(Guid player, ProtoId job) + { + await using var db = await GetDb(); + return await db.DbContext.RoleWhitelists + .Where(w => w.PlayerUserId == player) + .Where(w => w.RoleId == job.Id) + .AnyAsync(); + } + + public async Task RemoveJobWhitelist(Guid player, ProtoId job) + { + await using var db = await GetDb(); + var entry = await db.DbContext.RoleWhitelists + .Where(w => w.PlayerUserId == player) + .Where(w => w.RoleId == job.Id) + .SingleOrDefaultAsync(); + + if (entry == null) + return false; + + db.DbContext.RoleWhitelists.Remove(entry); + await db.DbContext.SaveChangesAsync(); + return true; + } + + #endregion } } diff --git a/Content.Server/Database/ServerDbManager.cs b/Content.Server/Database/ServerDbManager.cs index 554dd30743..dee6248cc3 100644 --- a/Content.Server/Database/ServerDbManager.cs +++ b/Content.Server/Database/ServerDbManager.cs @@ -19,6 +19,8 @@ using Robust.Shared.Network; using LogLevel = Robust.Shared.Log.LogLevel; using MSLogLevel = Microsoft.Extensions.Logging.LogLevel; +using Content.Shared.Roles; +using Robust.Shared.Prototypes; namespace Content.Server.Database { @@ -29,7 +31,11 @@ public interface IServerDbManager void Shutdown(); #region Preferences - Task InitPrefsAsync(NetUserId userId, ICharacterProfile defaultProfile); + Task InitPrefsAsync( + NetUserId userId, + ICharacterProfile defaultProfile, + CancellationToken cancel); + Task SaveSelectedCharacterIndexAsync(NetUserId userId, int index); Task SaveCharacterSlotAsync(NetUserId userId, ICharacterProfile? profile, int slot); @@ -38,7 +44,7 @@ public interface IServerDbManager // Single method for two operations for transaction. Task DeleteSlotAndSetSelectedIndex(NetUserId userId, int deleteSlot, int newSlot); - Task GetPlayerPreferencesAsync(NetUserId userId); + Task GetPlayerPreferencesAsync(NetUserId userId, CancellationToken cancel); #endregion #region User Ids @@ -83,7 +89,7 @@ Task> GetServerBansAsync( IPAddress? address, NetUserId? userId, ImmutableArray? hwId, - bool includeUnbanned=true); + bool includeUnbanned = true); Task AddServerBanAsync(ServerBanDef serverBan); Task AddServerUnbanAsync(ServerUnbanDef serverBan); @@ -157,8 +163,9 @@ public Task EditServerRoleBan( /// Look up a player's role timers. /// /// The player to get the role timer information from. + /// /// All role timers belonging to the player. - Task> GetPlayTimes(Guid player); + Task> GetPlayTimes(Guid player, CancellationToken cancel = default); /// /// Update play time information in bulk. @@ -245,13 +252,6 @@ Task AddConnectionLogAsync( #endregion - #region Rules - - Task GetLastReadRules(NetUserId player); - Task SetLastReadRules(NetUserId player, DateTimeOffset time); - - #endregion - #region Admin Notes Task AddAdminNote(int? roundId, Guid player, TimeSpan playtimeAtNote, string message, NoteSeverity severity, bool secret, Guid createdBy, DateTimeOffset createdAt, DateTimeOffset? expiryTime); @@ -285,6 +285,18 @@ Task AddConnectionLogAsync( Task MarkMessageAsSeen(int id, bool dismissedToo); #endregion + + #region Job Whitelists + + Task AddJobWhitelist(Guid player, ProtoId job); + + + Task> GetJobWhitelists(Guid player, CancellationToken cancel = default); + Task IsJobWhitelisted(Guid player, ProtoId job); + + Task RemoveJobWhitelist(Guid player, ProtoId job); + + #endregion } public sealed class ServerDbManager : IServerDbManager @@ -346,7 +358,10 @@ public void Shutdown() _sqliteInMemoryConnection?.Dispose(); } - public Task InitPrefsAsync(NetUserId userId, ICharacterProfile defaultProfile) + public Task InitPrefsAsync( + NetUserId userId, + ICharacterProfile defaultProfile, + CancellationToken cancel) { DbWriteOpsMetric.Inc(); return RunDbCommand(() => _db.InitPrefsAsync(userId, defaultProfile)); @@ -376,10 +391,10 @@ public Task SaveAdminOOCColorAsync(NetUserId userId, Color color) return RunDbCommand(() => _db.SaveAdminOOCColorAsync(userId, color)); } - public Task GetPlayerPreferencesAsync(NetUserId userId) + public Task GetPlayerPreferencesAsync(NetUserId userId, CancellationToken cancel) { DbReadOpsMetric.Inc(); - return RunDbCommand(() => _db.GetPlayerPreferencesAsync(userId)); + return RunDbCommand(() => _db.GetPlayerPreferencesAsync(userId, cancel)); } public Task AssignUserIdAsync(string name, NetUserId userId) @@ -413,7 +428,7 @@ public Task> GetServerBansAsync( IPAddress? address, NetUserId? userId, ImmutableArray? hwId, - bool includeUnbanned=true) + bool includeUnbanned = true) { DbReadOpsMetric.Inc(); return RunDbCommand(() => _db.GetServerBansAsync(address, userId, hwId, includeUnbanned)); @@ -487,10 +502,10 @@ public Task EditServerRoleBan(int id, string reason, NoteSeverity severity, Date #region Playtime - public Task> GetPlayTimes(Guid player) + public Task> GetPlayTimes(Guid player, CancellationToken cancel) { DbReadOpsMetric.Inc(); - return RunDbCommand(() => _db.GetPlayTimes(player)); + return RunDbCommand(() => _db.GetPlayTimes(player, cancel)); } public Task UpdatePlayTimes(IReadOnlyCollection updates) @@ -685,18 +700,6 @@ public Task PurgeUploadedResourceLogAsync(int days) return RunDbCommand(() => _db.PurgeUploadedResourceLogAsync(days)); } - public Task GetLastReadRules(NetUserId player) - { - DbReadOpsMetric.Inc(); - return RunDbCommand(() => _db.GetLastReadRules(player)); - } - - public Task SetLastReadRules(NetUserId player, DateTimeOffset time) - { - DbWriteOpsMetric.Inc(); - return RunDbCommand(() => _db.SetLastReadRules(player, time)); - } - public Task AddAdminNote(int? roundId, Guid player, TimeSpan playtimeAtNote, string message, NoteSeverity severity, bool secret, Guid createdBy, DateTimeOffset createdAt, DateTimeOffset? expiryTime) { DbWriteOpsMetric.Inc(); @@ -784,7 +787,7 @@ public Task AddAdminMessage(int? roundId, Guid player, TimeSpan playtimeAtN return RunDbCommand(() => _db.GetServerRoleBanAsNoteAsync(id)); } - public Task> GetAllAdminRemarks(Guid player) + public Task> GetAllAdminRemarks(Guid player) { DbReadOpsMetric.Inc(); return RunDbCommand(() => _db.GetAllAdminRemarks(player)); @@ -861,6 +864,30 @@ public Task MarkMessageAsSeen(int id, bool dismissedToo) return RunDbCommand(() => _db.MarkMessageAsSeen(id, dismissedToo)); } + public Task AddJobWhitelist(Guid player, ProtoId job) + { + DbWriteOpsMetric.Inc(); + return RunDbCommand(() => _db.AddJobWhitelist(player, job)); + } + + public Task> GetJobWhitelists(Guid player, CancellationToken cancel = default) + { + DbReadOpsMetric.Inc(); + return RunDbCommand(() => _db.GetJobWhitelists(player, cancel)); + } + + public Task IsJobWhitelisted(Guid player, ProtoId job) + { + DbReadOpsMetric.Inc(); + return RunDbCommand(() => _db.IsJobWhitelisted(player, job)); + } + + public Task RemoveJobWhitelist(Guid player, ProtoId job) + { + DbWriteOpsMetric.Inc(); + return RunDbCommand(() => _db.RemoveJobWhitelist(player, job)); + } + // Wrapper functions to run DB commands from the thread pool. // This will avoid SynchronizationContext capturing and avoid running CPU work on the main thread. // For SQLite, this will also enable read parallelization (within limits). diff --git a/Content.Server/Database/ServerDbPostgres.cs b/Content.Server/Database/ServerDbPostgres.cs index c81e735868..fd4699fff4 100644 --- a/Content.Server/Database/ServerDbPostgres.cs +++ b/Content.Server/Database/ServerDbPostgres.cs @@ -527,22 +527,26 @@ protected override DateTime NormalizeDatabaseTime(DateTime time) return time; } - private async Task GetDbImpl([CallerMemberName] string? name = null) + private async Task GetDbImpl( + CancellationToken cancel = default, + [CallerMemberName] string? name = null) { LogDbOp(name); await _dbReadyTask; - await _prefsSemaphore.WaitAsync(); + await _prefsSemaphore.WaitAsync(cancel); if (_msLag > 0) - await Task.Delay(_msLag); + await Task.Delay(_msLag, cancel); return new DbGuardImpl(this, new PostgresServerDbContext(_options)); } - protected override async Task GetDb([CallerMemberName] string? name = null) + protected override async Task GetDb( + CancellationToken cancel = default, + [CallerMemberName] string? name = null) { - return await GetDbImpl(name); + return await GetDbImpl(cancel, name); } private sealed class DbGuardImpl : DbGuard diff --git a/Content.Server/Database/ServerDbSqlite.cs b/Content.Server/Database/ServerDbSqlite.cs index 88ecf82002..ffec90bb43 100644 --- a/Content.Server/Database/ServerDbSqlite.cs +++ b/Content.Server/Database/ServerDbSqlite.cs @@ -439,7 +439,7 @@ public override async Task AddConnectionLogAsync( public override async Task<((Admin, string? lastUserName)[] admins, AdminRank[])> GetAllAdminAndRanksAsync( CancellationToken cancel) { - await using var db = await GetDbImpl(); + await using var db = await GetDbImpl(cancel); var admins = await db.SqliteDbContext.Admin .Include(a => a.Flags) @@ -514,23 +514,27 @@ protected override DateTime NormalizeDatabaseTime(DateTime time) return DateTime.SpecifyKind(time, DateTimeKind.Utc); } - private async Task GetDbImpl([CallerMemberName] string? name = null) + private async Task GetDbImpl( + CancellationToken cancel = default, + [CallerMemberName] string? name = null) { LogDbOp(name); await _dbReadyTask; if (_msDelay > 0) - await Task.Delay(_msDelay); + await Task.Delay(_msDelay, cancel); - await _prefsSemaphore.WaitAsync(); + await _prefsSemaphore.WaitAsync(cancel); var dbContext = new SqliteServerDbContext(_options()); return new DbGuardImpl(this, dbContext); } - protected override async Task GetDb([CallerMemberName] string? name = null) + protected override async Task GetDb( + CancellationToken cancel = default, + [CallerMemberName] string? name = null) { - return await GetDbImpl(name).ConfigureAwait(false); + return await GetDbImpl(cancel, name).ConfigureAwait(false); } private sealed class DbGuardImpl : DbGuard @@ -569,9 +573,9 @@ public ConcurrencySemaphore(int maxCount, bool synchronous) _semaphore = new SemaphoreSlim(maxCount, maxCount); } - public Task WaitAsync() + public Task WaitAsync(CancellationToken cancel = default) { - var task = _semaphore.WaitAsync(); + var task = _semaphore.WaitAsync(cancel); if (_synchronous) { diff --git a/Content.Server/Database/UserDbDataManager.cs b/Content.Server/Database/UserDbDataManager.cs index f8b1611fd5..fde610a6fd 100644 --- a/Content.Server/Database/UserDbDataManager.cs +++ b/Content.Server/Database/UserDbDataManager.cs @@ -1,6 +1,5 @@ using System.Threading; using System.Threading.Tasks; -using Content.Server.Players.PlayTimeTracking; using Content.Server.Preferences.Managers; using Robust.Shared.Network; using Robust.Shared.Player; @@ -16,17 +15,23 @@ namespace Content.Server.Database; /// Actual loading code is handled by separate managers such as . /// This manager is simply a centralized "is loading done" controller for other code to rely on. /// -public sealed class UserDbDataManager +public sealed class UserDbDataManager : IPostInjectInit { - [Dependency] private readonly IServerPreferencesManager _prefs = default!; - [Dependency] private readonly PlayTimeTrackingManager _playTimeTracking = default!; + [Dependency] private readonly ILogManager _logManager = default!; private readonly Dictionary _users = new(); + private readonly List _onLoadPlayer = []; + private readonly List _onFinishLoad = []; + private readonly List _onPlayerDisconnect = []; + + private ISawmill _sawmill = default!; // TODO: Ideally connected/disconnected would be subscribed to IPlayerManager directly, // but this runs into ordering issues with game ticker. public void ClientConnected(ICommonSession session) { + _sawmill.Verbose($"Initiating load for user {session}"); + DebugTools.Assert(!_users.ContainsKey(session.UserId), "We should not have any cached data on client connect."); var cts = new CancellationTokenSource(); @@ -45,17 +50,67 @@ public void ClientDisconnected(ICommonSession session) data.Cancel.Cancel(); data.Cancel.Dispose(); - _prefs.OnClientDisconnected(session); - _playTimeTracking.ClientDisconnected(session); + foreach (var onDisconnect in _onPlayerDisconnect) + { + onDisconnect(session); + } } private async Task Load(ICommonSession session, CancellationToken cancel) { - await Task.WhenAll( - _prefs.LoadData(session, cancel), - _playTimeTracking.LoadData(session, cancel)); + // The task returned by this function is only ever observed by callers of WaitLoadComplete, + // which doesn't even happen currently if the lobby is enabled. + // As such, this task must NOT throw a non-cancellation error! + try + { + var tasks = new List(); + foreach (var action in _onLoadPlayer) + { + tasks.Add(action(session, cancel)); + } + + await Task.WhenAll(tasks); + + cancel.ThrowIfCancellationRequested(); + foreach (var action in _onFinishLoad) + { + action(session); + } + + _sawmill.Verbose($"Load complete for user {session}"); + } + catch (OperationCanceledException) + { + _sawmill.Debug($"Load cancelled for user {session}"); + + // We can rethrow the cancellation. + // This will make the task returned by WaitLoadComplete() also return a cancellation. + throw; + } + catch (Exception e) + { + // Must catch all exceptions here, otherwise task may go unobserved. + _sawmill.Error($"Load of user data failed: {e}"); + + // Kick them from server, since something is hosed. Let them try again I guess. + session.Channel.Disconnect("Loading of server user data failed, this is a bug."); + + // We throw a OperationCanceledException so users of WaitLoadComplete() always see cancellation here. + throw new OperationCanceledException("Load of user data cancelled due to unknown error"); + } } + /// + /// Wait for all on-database data for a user to be loaded. + /// + /// + /// The task returned by this function may end up in a cancelled state + /// (throwing ) if the user disconnects while loading or an error occurs. + /// + /// + /// + /// A task that completes when all on-database data for a user has finished loading. + /// public Task WaitLoadComplete(ICommonSession session) { return _users[session.UserId].Task; @@ -63,7 +118,7 @@ public Task WaitLoadComplete(ICommonSession session) public bool IsLoadComplete(ICommonSession session) { - return GetLoadTask(session).IsCompleted; + return GetLoadTask(session).IsCompletedSuccessfully; } public Task GetLoadTask(ICommonSession session) @@ -71,5 +126,31 @@ public Task GetLoadTask(ICommonSession session) return _users[session.UserId].Task; } + void IPostInjectInit.PostInject() + { + _sawmill = _logManager.GetSawmill("userdb"); + } + + public void AddOnLoadPlayer(OnLoadPlayer action) + { + _onLoadPlayer.Add(action); + } + + public void AddOnFinishLoad(OnFinishLoad action) + { + _onFinishLoad.Add(action); + } + + public void AddOnPlayerDisconnect(OnPlayerDisconnect action) + { + _onPlayerDisconnect.Add(action); + } + private sealed record UserData(CancellationTokenSource Cancel, Task Task); + + public delegate Task OnLoadPlayer(ICommonSession player, CancellationToken cancel); + + public delegate void OnFinishLoad(ICommonSession player); + + public delegate void OnPlayerDisconnect(ICommonSession player); } diff --git a/Content.Server/Decals/DecalSystem.cs b/Content.Server/Decals/DecalSystem.cs index da95401d20..c8e062ce6f 100644 --- a/Content.Server/Decals/DecalSystem.cs +++ b/Content.Server/Decals/DecalSystem.cs @@ -89,10 +89,11 @@ private void OnPvsToggle(bool value) playerData.Clear(); } - foreach (var (grid, meta) in EntityQuery(true)) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var grid, out var meta)) { grid.ForceTick = _timing.CurTick; - Dirty(grid, meta); + Dirty(uid, grid, meta); } } diff --git a/Content.Server/DelayedDeath/DelayedDeathComponent.cs b/Content.Server/DelayedDeath/DelayedDeathComponent.cs new file mode 100644 index 0000000000..2a681cde67 --- /dev/null +++ b/Content.Server/DelayedDeath/DelayedDeathComponent.cs @@ -0,0 +1,16 @@ +namespace Content.Server.DelayedDeath; + +[RegisterComponent] +public sealed partial class DelayedDeathComponent : Component +{ + /// + /// How long it takes to kill the entity. + /// + [DataField] + public float DeathTime = 60; + + /// + /// How long it has been since the delayed death timer started. + /// + public float DeathTimer; +} \ No newline at end of file diff --git a/Content.Server/DelayedDeath/DelayedDeathSystem.cs b/Content.Server/DelayedDeath/DelayedDeathSystem.cs new file mode 100644 index 0000000000..0f7c33dfcc --- /dev/null +++ b/Content.Server/DelayedDeath/DelayedDeathSystem.cs @@ -0,0 +1,31 @@ +using Content.Shared.Body.Organ; +using Content.Shared.Body.Events; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.Mobs.Systems; +using Robust.Shared.Timing; +using Robust.Shared.Prototypes; +namespace Content.Server.DelayedDeath; + +public partial class DelayedDeathSystem : EntitySystem +{ + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + public override void Update(float frameTime) + { + base.Update(frameTime); + + using var query = EntityQueryEnumerator(); + while (query.MoveNext(out var ent, out var component)) + { + component.DeathTimer += frameTime; + + if (component.DeathTimer >= component.DeathTime && !_mobState.IsDead(ent)) + { + var damage = new DamageSpecifier(_prototypes.Index("Bloodloss"), 150); + _damageable.TryChangeDamage(ent, damage, partMultiplier: 0f); + } + } + } +} \ No newline at end of file diff --git a/Content.Server/DeltaV/Implants/SubdermalBionicSyrinxImplantSystem.cs b/Content.Server/DeltaV/Implants/SubdermalBionicSyrinxImplantSystem.cs index 30a894a2d1..7fd5f17651 100644 --- a/Content.Server/DeltaV/Implants/SubdermalBionicSyrinxImplantSystem.cs +++ b/Content.Server/DeltaV/Implants/SubdermalBionicSyrinxImplantSystem.cs @@ -1,113 +1,30 @@ -using Content.Server.Administration.Logs; -using Content.Server.Chat.Systems; -using Content.Server.Popups; -using Content.Server.VoiceMask; -using Content.Shared.Database; +using Content.Server.VoiceMask; using Content.Shared.Implants; -using Content.Shared.Implants.Components; -using Content.Shared.Popups; -using Content.Shared.Preferences; using Content.Shared.Tag; -using Content.Shared.VoiceMask; -using Robust.Server.GameObjects; -using Robust.Shared.Containers; namespace Content.Server.Implants; public sealed class SubdermalBionicSyrinxImplantSystem : EntitySystem { - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly IAdminLogManager _adminLogger = default!; [Dependency] private readonly TagSystem _tag = default!; [ValidatePrototypeId] - public const string BionicSyrinxImplant = "BionicSyrinxImplant"; - + private const string BionicSyrinxImplant = "BionicSyrinxImplant"; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnInsert); - SubscribeLocalEvent(OnSpeakerNameTransform); - SubscribeLocalEvent(OnChangeName); - // We need to remove the SyrinxVoiceMaskComponent from the owner before the implant - // is removed, so we need to execute before the SubdermalImplantSystem. - SubscribeLocalEvent(OnRemove, before: new[] { typeof(SubdermalImplantSystem) }); + SubscribeLocalEvent(OnInsert); // WD EDIT } - private void OnInsert(EntityUid uid, VoiceMaskerComponent component, ImplantImplantedEvent args) + // WD EDIT START + private void OnInsert(EntityUid uid, VoiceMaskComponent component, SubdermalImplantInserted args) { - if (!args.Implanted.HasValue || - !_tag.HasTag(args.Implant, BionicSyrinxImplant)) + if (_tag.HasTag(uid, BionicSyrinxImplant)) return; - var voicemask = EnsureComp(args.Implanted.Value); - voicemask.VoiceName = MetaData(args.Implanted.Value).EntityName; - Dirty(args.Implanted.Value, voicemask); - } - - private void OnRemove(EntityUid uid, VoiceMaskerComponent component, EntGotRemovedFromContainerMessage args) - { - if (!TryComp(uid, out var implanted) || implanted.ImplantedEntity == null) - return; - - RemComp(implanted.ImplantedEntity.Value); - } - - /// - /// Copy from VoiceMaskSystem, adapted to work with SyrinxVoiceMaskComponent. - /// - private void OnChangeName(EntityUid uid, SyrinxVoiceMaskComponent component, VoiceMaskChangeNameMessage message) - { - if (message.Name.Length > HumanoidCharacterProfile.MaxNameLength || message.Name.Length <= 0) - { - _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-failure"), uid, message.Session, PopupType.SmallCaution); - return; - } - - component.VoiceName = message.Name; - if (message.Session.AttachedEntity != null) - _adminLogger.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} set voice of {ToPrettyString(uid):mask}: {component.VoiceName}"); - else - _adminLogger.Add(LogType.Action, LogImpact.Medium, $"Voice of {ToPrettyString(uid):mask} set: {component.VoiceName}"); - - _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-success"), uid, message.Session); - TrySetLastKnownName(uid, message.Name); - UpdateUI(uid, component); - } - - /// - /// Copy from VoiceMaskSystem, adapted to work with SyrinxVoiceMaskComponent. - /// - private void TrySetLastKnownName(EntityUid implanted, string lastName) - { - if (!HasComp(implanted) - || !TryComp(implanted, out var maskComp)) - return; - - maskComp.LastSetName = lastName; - } - - /// - /// Copy from VoiceMaskSystem, adapted to work with SyrinxVoiceMaskComponent. - /// - private void UpdateUI(EntityUid owner, SyrinxVoiceMaskComponent? component = null) - { - if (!Resolve(owner, ref component, logMissing: false)) - return; - - if (_uiSystem.TryGetUi(owner, VoiceMaskUIKey.Key, out var bui)) - _uiSystem.SetUiState(bui, new VoiceMaskBuiState(component.VoiceName, null)); - } - - /// - /// Copy from VoiceMaskSystem, adapted to work with SyrinxVoiceMaskComponent. - /// - private void OnSpeakerNameTransform(EntityUid uid, SyrinxVoiceMaskComponent component, TransformSpeakerNameEvent args) - { - if (component.Enabled) - args.Name = component.VoiceName; + component.VoiceMaskName = Name(args.Target); } + // WD EDIT END } diff --git a/Content.Server/DeltaV/ParadoxAnomaly/Systems/ParadoxAnomalySystem.cs b/Content.Server/DeltaV/ParadoxAnomaly/Systems/ParadoxAnomalySystem.cs index 477a3c5659..142669f84a 100644 --- a/Content.Server/DeltaV/ParadoxAnomaly/Systems/ParadoxAnomalySystem.cs +++ b/Content.Server/DeltaV/ParadoxAnomaly/Systems/ParadoxAnomalySystem.cs @@ -6,7 +6,6 @@ using Content.Server.Psionics; using Content.Server.Spawners.Components; using Content.Server.Station.Systems; -using Content.Server.Terminator.Systems; using Content.Shared.Abilities.Psionics; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; @@ -38,7 +37,6 @@ public sealed class ParadoxAnomalySystem : EntitySystem [Dependency] private readonly SharedRoleSystem _role = default!; [Dependency] private readonly StationSystem _station = default!; [Dependency] private readonly StationSpawningSystem _stationSpawning = default!; - [Dependency] private readonly TerminatorSystem _terminator = default!; public override void Initialize() { @@ -123,7 +121,7 @@ private bool TrySpawnParadoxAnomaly(string rule, [NotNullWhen(true)] out EntityU var spawned = Spawn(species.Prototype, destination); // Set the kill target to the chosen player - _terminator.SetTarget(spawned, mindId); + // _terminator.SetTarget(spawned, mindId); _genericAntag.MakeAntag(spawned, rule); ////////////////////////// diff --git a/Content.Server/DeltaV/StationEvents/Components/GlimmerMobRuleComponent.cs b/Content.Server/DeltaV/StationEvents/Components/GlimmerMobRuleComponent.cs deleted file mode 100644 index bde0422a1a..0000000000 --- a/Content.Server/DeltaV/StationEvents/Components/GlimmerMobRuleComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Content.Server.StationEvents.Events; -using Robust.Shared.Prototypes; - -namespace Content.Server.StationEvents.Components; - -[RegisterComponent, Access(typeof(GlimmerMobRule))] -public sealed partial class GlimmerMobRuleComponent : Component -{ - [DataField(required: true)] - public EntProtoId MobPrototype = string.Empty; -} diff --git a/Content.Server/DeltaV/StationEvents/Components/PirateRadioSpawnRuleComponent.cs b/Content.Server/DeltaV/StationEvents/Components/PirateRadioSpawnRuleComponent.cs deleted file mode 100644 index fb4c1751f6..0000000000 --- a/Content.Server/DeltaV/StationEvents/Components/PirateRadioSpawnRuleComponent.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Content.Server.StationEvents.Events; - -namespace Content.Server.StationEvents.Components; - -[RegisterComponent, Access(typeof(PirateRadioSpawnRule))] -public sealed partial class PirateRadioSpawnRuleComponent : Component -{ - [DataField("PirateRadioShuttlePath")] - public string PirateRadioShuttlePath = "Maps/Shuttles/DeltaV/DV-pirateradio.yml"; - - [DataField("additionalRule")] - public EntityUid? AdditionalRule; - - [DataField("debrisCount")] - public int DebrisCount { get; set; } - - [DataField("distanceModifier")] - public float DistanceModifier { get; set; } - - [DataField("debrisDistanceModifier")] - public float DebrisDistanceModifier { get; set; } - - /// - /// "Stations of Unusual Size Constant", derived from the AABB.Width of Shoukou. - /// This Constant is used to check the size of a station relative to the reference point - /// - [DataField("sousk")] - public float SOUSK = 123.44f; - -} diff --git a/Content.Server/DeltaV/StationEvents/Events/GlimmerMobSpawnRule.cs b/Content.Server/DeltaV/StationEvents/Events/GlimmerMobSpawnRule.cs deleted file mode 100644 index 6849c508a1..0000000000 --- a/Content.Server/DeltaV/StationEvents/Events/GlimmerMobSpawnRule.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Linq; -using Content.Server.GameTicking.Components; -using Robust.Shared.Random; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.NPC.Components; -using Content.Server.Psionics.Glimmer; -using Content.Server.StationEvents.Components; -using Content.Shared.Psionics.Glimmer; -using Content.Shared.Abilities.Psionics; - -namespace Content.Server.StationEvents.Events; - -public sealed class GlimmerMobRule : StationEventSystem -{ - [Dependency] private readonly IRobustRandom _robustRandom = default!; - [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; - - - protected override void Started(EntityUid uid, GlimmerMobRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) - { - base.Started(uid, component, gameRule, args); - - var glimmerSources = EntityQuery().ToList(); - var normalSpawnLocations = EntityQuery().ToList(); - var hiddenSpawnLocations = EntityQuery().ToList(); - - var baseCount = Math.Max(1, EntityQuery().Count() / 10); - int multiplier = Math.Max(1, (int) _glimmerSystem.GetGlimmerTier() - 2); - - var total = baseCount * multiplier; - - int i = 0; - while (i < total) - { - if (glimmerSources.Count != 0 && _robustRandom.Prob(0.4f)) - { - Spawn(component.MobPrototype, _robustRandom.Pick(glimmerSources).Item2.Coordinates); - i++; - continue; - } - - if (normalSpawnLocations.Count != 0) - { - Spawn(component.MobPrototype, _robustRandom.Pick(normalSpawnLocations).Item2.Coordinates); - i++; - continue; - } - - if (hiddenSpawnLocations.Count != 0) - { - Spawn(component.MobPrototype, _robustRandom.Pick(hiddenSpawnLocations).Item2.Coordinates); - i++; - continue; - } - } - } -} diff --git a/Content.Server/DeltaV/StationEvents/Events/PirateRadioSpawnRule.cs b/Content.Server/DeltaV/StationEvents/Events/PirateRadioSpawnRule.cs deleted file mode 100644 index 43e7c3b474..0000000000 --- a/Content.Server/DeltaV/StationEvents/Events/PirateRadioSpawnRule.cs +++ /dev/null @@ -1,96 +0,0 @@ -using Robust.Server.GameObjects; -using Robust.Server.Maps; -using Robust.Shared.Configuration; -using Robust.Shared.Map; -using Robust.Shared.Map.Components; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; -using Robust.Shared.Utility; -using Content.Server.GameTicking; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.StationEvents.Components; -using Content.Server.Station.Components; -using Content.Shared.Salvage; -using Content.Shared.Random.Helpers; -using System.Linq; -using Content.Server.GameTicking.Components; -using Content.Shared.CCVar; - -namespace Content.Server.StationEvents.Events; - -public sealed class PirateRadioSpawnRule : StationEventSystem -{ - [Dependency] private readonly IEntityManager _entities = default!; - [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly MapLoaderSystem _map = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly IConfigurationManager _confMan = default!; - - protected override void Started(EntityUid uid, PirateRadioSpawnRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) - { - //Start of Syndicate Listening Outpost spawning system - base.Started(uid, component, gameRule, args); - var xformQuery = GetEntityQuery(); - var aabbs = EntityQuery().SelectMany(x => - x.Grids.Select(x => - xformQuery.GetComponent(x).WorldMatrix.TransformBox(_entities.GetComponent(x).LocalAABB))) - .ToArray(); - if (aabbs.Length < 1) return; - var aabb = aabbs[0]; - - for (var i = 1; i < aabbs.Length; i++) - { - aabb.Union(aabbs[i]); - } - var distanceFactorCoefficient = component.SOUSK / aabb.Width; - var distanceModifier = Math.Clamp(component.DistanceModifier, 1, 25); - var distanceModifierNormalized = distanceModifier * distanceFactorCoefficient; - var a = MathF.Max(aabb.Height / 2f, aabb.Width / 2f) * distanceModifierNormalized; - var randomoffset = _random.NextVector2(a, a * 2.5f); - var outpostOptions = new MapLoadOptions - { - Offset = aabb.Center + randomoffset, - LoadMap = false, - }; - if (!_map.TryLoad(GameTicker.DefaultMap, component.PirateRadioShuttlePath, out var outpostids, outpostOptions)) return; - //End of Syndicate Listening Outpost spawning system - - //Start of Debris Field Generation - var debrisSpawner = _confMan.GetCVar(CCVars.WorldgenEnabled); - if (debrisSpawner == true) return; - var debrisCount = Math.Clamp(component.DebrisCount, 0, 6); - if (debrisCount == 0) return; - var debrisDistanceModifier = Math.Clamp(component.DebrisDistanceModifier, 3, 10); - foreach (var id in outpostids) - { - if (!TryComp(id, out var grid)) return; - var outpostaabb = _entities.GetComponent(id).WorldMatrix.TransformBox(grid.LocalAABB); - var b = MathF.Max(outpostaabb.Height / 2f, aabb.Width / 2f) * debrisDistanceModifier; - var k = 1; - while (k < debrisCount + 1) - { - var debrisRandomOffset = _random.NextVector2(b, b * 2.5f); - var randomer = _random.NextVector2(b, b * 5f); //Second random vector to ensure the outpost isn't perfectly centered in the debris field - var debrisOptions = new MapLoadOptions - { - Offset = outpostaabb.Center + debrisRandomOffset + randomer, - LoadMap = false, - }; - - var salvageProto = _random.Pick(_prototypeManager.EnumeratePrototypes().ToList()); - _map.TryLoad(GameTicker.DefaultMap, salvageProto.MapPath.ToString(), out _, debrisOptions); - k++; - } - } - //End of Debris Field generation - } - - protected override void Ended(EntityUid uid, PirateRadioSpawnRuleComponent component, GameRuleComponent gameRule, GameRuleEndedEvent args) - { - base.Ended(uid, component, gameRule, args); - - if (component.AdditionalRule != null) - GameTicker.EndGameRule(component.AdditionalRule.Value); - } -} diff --git a/Content.Server/DeltaV/VoiceMask/SyrinxVoiceMaskComponent.cs b/Content.Server/DeltaV/VoiceMask/SyrinxVoiceMaskComponent.cs deleted file mode 100644 index 97c04039f9..0000000000 --- a/Content.Server/DeltaV/VoiceMask/SyrinxVoiceMaskComponent.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Content.Server.VoiceMask; - -[RegisterComponent] -public sealed partial class SyrinxVoiceMaskComponent : Component -{ - [ViewVariables(VVAccess.ReadWrite)] public bool Enabled = true; - - [ViewVariables(VVAccess.ReadWrite)] public string VoiceName = "Unknown"; -} diff --git a/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs index 28c4b2ef16..7e70493c91 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs @@ -1,4 +1,5 @@ using Content.Shared.Body.Components; +using Content.Shared.Body.Part; using Content.Shared.Inventory; using Content.Shared.Popups; using JetBrains.Annotations; @@ -17,16 +18,25 @@ public void Execute(EntityUid bodyId, DestructibleSystem system, EntityUid? caus var inventorySystem = system.EntityManager.System(); var sharedPopupSystem = system.EntityManager.System(); - if (!system.EntityManager.TryGetComponent(bodyId, out var comp)) - return; - foreach (var item in inventorySystem.GetHandOrInventoryEntities(bodyId)) + if (system.EntityManager.TryGetComponent(bodyId, out var comp)) { - transformSystem.DropNextTo(item, bodyId); + foreach (var item in inventorySystem.GetHandOrInventoryEntities(bodyId)) + { + transformSystem.DropNextTo(item, bodyId); + } } - sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); - - system.EntityManager.QueueDeleteEntity(bodyId); + if (system.EntityManager.TryGetComponent(bodyId, out var bodyPart)) + { + if (bodyPart.CanSever + && system.BodySystem.BurnPart(bodyId, bodyPart)) + sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); + } + else + { + sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); + system.EntityManager.QueueDeleteEntity(bodyId); + } } } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs index c83fed1906..da054e24ac 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs @@ -1,4 +1,5 @@ using Content.Shared.Body.Components; +using Content.Shared.Gibbing.Events; using JetBrains.Annotations; namespace Content.Server.Destructible.Thresholds.Behaviors @@ -7,13 +8,15 @@ namespace Content.Server.Destructible.Thresholds.Behaviors [DataDefinition] public sealed partial class GibBehavior : IThresholdBehavior { + [DataField] public GibType GibType = GibType.Gib; + [DataField] public GibContentsOption GibContents = GibContentsOption.Drop; [DataField("recursive")] private bool _recursive = true; public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause = null) { if (system.EntityManager.TryGetComponent(owner, out BodyComponent? body)) { - system.BodySystem.GibBody(owner, _recursive, body); + system.BodySystem.GibBody(owner, _recursive, body, gib: GibType, contents: GibContents); } } } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/GibPartBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/GibPartBehavior.cs new file mode 100644 index 0000000000..f9e39ba884 --- /dev/null +++ b/Content.Server/Destructible/Thresholds/Behaviors/GibPartBehavior.cs @@ -0,0 +1,19 @@ +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using JetBrains.Annotations; + +namespace Content.Server.Destructible.Thresholds.Behaviors; + +[UsedImplicitly] +[DataDefinition] +public sealed partial class GibPartBehavior : IThresholdBehavior +{ + public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause = null) + { + if (!system.EntityManager.TryGetComponent(owner, out BodyPartComponent? part)) + return; + + system.BodySystem.GibPart(owner, part); + } +} + diff --git a/Content.Server/Destructible/Thresholds/Behaviors/PopupBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/PopupBehavior.cs index 59589c19aa..1d7ce24f60 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/PopupBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/PopupBehavior.cs @@ -1,6 +1,6 @@ using Content.Shared.Popups; -namespace Content.Server.Destructible.Thresholds.Behaviors; +namespace Content.Server.Destructible.Thresholds.Behaviors; /// /// Shows a popup for everyone. diff --git a/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs index 65851f1736..093f05fcee 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs @@ -1,12 +1,11 @@ using System.Numerics; using Content.Shared.Forensics; using Content.Server.Stack; +using Content.Shared.Destructible.Thresholds; using Content.Shared.Prototypes; using Content.Shared.Stacks; using Robust.Shared.Prototypes; using Robust.Shared.Random; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; -using Content.Server.Administration.Commands; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -17,8 +16,8 @@ public sealed partial class SpawnEntitiesBehavior : IThresholdBehavior /// /// Entities spawned on reaching this threshold, from a min to a max. /// - [DataField("spawn", customTypeSerializer:typeof(PrototypeIdDictionarySerializer))] - public Dictionary Spawn { get; set; } = new(); + [DataField] + public Dictionary Spawn = new(); [DataField("offset")] public float Offset { get; set; } = 0.5f; diff --git a/Content.Server/Destructible/Thresholds/Behaviors/SpawnGasBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/SpawnGasBehavior.cs index fec93a87f4..81fb07ecfc 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/SpawnGasBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/SpawnGasBehavior.cs @@ -1,4 +1,5 @@ using Content.Server.Atmos; +using Content.Shared.Atmos; using JetBrains.Annotations; namespace Content.Server.Destructible.Thresholds.Behaviors; diff --git a/Content.Server/Destructible/Thresholds/MinMax.cs b/Content.Server/Destructible/Thresholds/MinMax.cs deleted file mode 100644 index c44864183a..0000000000 --- a/Content.Server/Destructible/Thresholds/MinMax.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Robust.Shared.Random; - -namespace Content.Server.Destructible.Thresholds -{ - [Serializable] - [DataDefinition] - public partial struct MinMax - { - [DataField("min")] - public int Min; - - [DataField("max")] - public int Max; - - public MinMax(int min, int max) - { - Min = min; - Max = max; - } - - public int Next(IRobustRandom random) - { - return random.Next(Min, Max + 1); - } - } -} diff --git a/Content.Server/DeviceLinking/Components/PowerSensorComponent.cs b/Content.Server/DeviceLinking/Components/PowerSensorComponent.cs index d9599546ae..b67a2fcd95 100644 --- a/Content.Server/DeviceLinking/Components/PowerSensorComponent.cs +++ b/Content.Server/DeviceLinking/Components/PowerSensorComponent.cs @@ -1,5 +1,6 @@ using Content.Server.DeviceLinking.Systems; using Content.Shared.DeviceLinking; +using Content.Shared.Power.Generator; using Content.Shared.Tools; using Robust.Shared.Audio; using Robust.Shared.Prototypes; diff --git a/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs b/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs index f6469d68b9..67fad29d93 100644 --- a/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs +++ b/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs @@ -26,7 +26,7 @@ private void OnInit(EntityUid uid, SignalSwitchComponent comp, ComponentInit arg private void OnActivated(EntityUid uid, SignalSwitchComponent comp, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; comp.State = !comp.State; diff --git a/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs b/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs index 0e214ee865..14e0c75d96 100644 --- a/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs +++ b/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs @@ -48,9 +48,9 @@ private void OnAfterActivatableUIOpen(EntityUid uid, SignalTimerComponent compon { var time = TryComp(uid, out var active) ? active.TriggerTime : TimeSpan.Zero; - if (_ui.TryGetUi(uid, SignalTimerUiKey.Key, out var bui)) + if (_ui.HasUi(uid, SignalTimerUiKey.Key)) { - _ui.SetUiState(bui, new SignalTimerBoundUserInterfaceState(component.Label, + _ui.SetUiState(uid, SignalTimerUiKey.Key, new SignalTimerBoundUserInterfaceState(component.Label, TimeSpan.FromSeconds(component.Delay).Minutes.ToString("D2"), TimeSpan.FromSeconds(component.Delay).Seconds.ToString("D2"), component.CanEditLabel, @@ -70,9 +70,9 @@ public void Trigger(EntityUid uid, SignalTimerComponent signalTimer) _audio.PlayPvs(signalTimer.DoneSound, uid); _signalSystem.InvokePort(uid, signalTimer.TriggerPort); - if (_ui.TryGetUi(uid, SignalTimerUiKey.Key, out var bui)) + if (_ui.HasUi(uid, SignalTimerUiKey.Key)) { - _ui.SetUiState(bui, new SignalTimerBoundUserInterfaceState(signalTimer.Label, + _ui.SetUiState(uid, SignalTimerUiKey.Key, new SignalTimerBoundUserInterfaceState(signalTimer.Label, TimeSpan.FromSeconds(signalTimer.Delay).Minutes.ToString("D2"), TimeSpan.FromSeconds(signalTimer.Delay).Seconds.ToString("D2"), signalTimer.CanEditLabel, @@ -117,10 +117,7 @@ private void UpdateTimer() /// The entity that is interacted with. private bool IsMessageValid(EntityUid uid, BoundUserInterfaceMessage message) { - if (message.Session.AttachedEntity is not { Valid: true } mob) - return false; - - if (!_accessReader.IsAllowed(mob, uid)) + if (!_accessReader.IsAllowed(message.Actor, uid)) return false; return true; diff --git a/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs b/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs index 9a038f1c78..3460124158 100644 --- a/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs +++ b/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs @@ -62,7 +62,6 @@ public override void Initialize() SubscribeLocalEvent(OnClearLinks); SubscribeLocalEvent(OnToggleLinks); SubscribeLocalEvent(OnConfigButtonPressed); - SubscribeLocalEvent(OnUiOpenAttempt); SubscribeLocalEvent(OnComponentRemoved); } @@ -89,7 +88,7 @@ public override void Update(float frameTime) continue; //The network configurator is a handheld device. There can only ever be an ui session open for the player holding the device. - _uiSystem.TryCloseAll(uid, NetworkConfiguratorUiKey.Configure); + _uiSystem.CloseUi(uid, NetworkConfiguratorUiKey.Configure); } } @@ -215,7 +214,7 @@ private bool AccessCheck(EntityUid target, EntityUid? user, NetworkConfiguratorC private void OnComponentRemoved(EntityUid uid, DeviceListComponent component, ComponentRemove args) { - _uiSystem.TryCloseAll(uid, NetworkConfiguratorUiKey.Configure); + _uiSystem.CloseUi(uid, NetworkConfiguratorUiKey.Configure); } /// @@ -255,7 +254,7 @@ private void SetMode(EntityUid configuratorUid, NetworkConfiguratorComponent con /// private void UpdateModeAppearance(EntityUid userUid, EntityUid configuratorUid, NetworkConfiguratorComponent configurator) { - Dirty(configurator); + Dirty(configuratorUid, configurator); _appearanceSystem.SetData(configuratorUid, NetworkConfiguratorVisuals.Mode, configurator.LinkModeActive); var pitch = configurator.LinkModeActive ? 1 : 0.8f; @@ -433,7 +432,7 @@ private void OpenDeviceLinkUi(EntityUid configuratorUid, EntityUid? targetUid, E return; - _uiSystem.TryOpen(configuratorUid, NetworkConfiguratorUiKey.Link, actor.PlayerSession); + _uiSystem.OpenUi(configuratorUid, NetworkConfiguratorUiKey.Link, actor.PlayerSession); configurator.DeviceLinkTarget = targetUid; @@ -464,7 +463,7 @@ private void UpdateLinkUiState(EntityUid configuratorUid, EntityUid sourceUid, E var sinkAddress = Resolve(sinkUid, ref sinkNetworkComponent, false) ? sinkNetworkComponent.Address : ""; var state = new DeviceLinkUserInterfaceState(sources, sinks, links, sourceAddress, sinkAddress, defaults); - _uiSystem.TrySetUiState(configuratorUid, NetworkConfiguratorUiKey.Link, state); + _uiSystem.SetUiState(configuratorUid, NetworkConfiguratorUiKey.Link, state); } /// @@ -478,7 +477,7 @@ private void OpenDeviceListUi(EntityUid configuratorUid, EntityUid? targetUid, E if (Delay(configurator)) return; - if (!targetUid.HasValue || !TryComp(userUid, out ActorComponent? actor) || !AccessCheck(targetUid.Value, userUid, configurator)) + if (!targetUid.HasValue || !AccessCheck(targetUid.Value, userUid, configurator)) return; if (!TryComp(targetUid, out DeviceListComponent? list)) @@ -488,14 +487,13 @@ private void OpenDeviceListUi(EntityUid configuratorUid, EntityUid? targetUid, E configurator.ActiveDeviceList = targetUid; Dirty(configuratorUid, configurator); - if (!_uiSystem.TryGetUi(configuratorUid, NetworkConfiguratorUiKey.Configure, out var bui)) - return; - - if (_uiSystem.OpenUi(bui, actor.PlayerSession)) - _uiSystem.SetUiState(bui, new DeviceListUserInterfaceState( + if (_uiSystem.TryOpenUi(configuratorUid, NetworkConfiguratorUiKey.Configure, userUid)) + { + _uiSystem.SetUiState(configuratorUid, NetworkConfiguratorUiKey.Configure, new DeviceListUserInterfaceState( _deviceListSystem.GetDeviceList(configurator.ActiveDeviceList.Value) .Select(v => (v.Key, MetaData(v.Value).EntityName)).ToHashSet() )); + } } /// @@ -523,8 +521,7 @@ private void UpdateListUiState(EntityUid uid, NetworkConfiguratorComponent compo component.Devices.Remove(invalidDevice); } - if (_uiSystem.TryGetUi(uid, NetworkConfiguratorUiKey.List, out var bui)) - _uiSystem.SetUiState(bui, new NetworkConfiguratorUserInterfaceState(devices)); + _uiSystem.SetUiState(uid, NetworkConfiguratorUiKey.List, new NetworkConfiguratorUserInterfaceState(devices)); } /// @@ -565,10 +562,10 @@ public void OnDeviceListShutdown(Entity conf, Ent /// private void OnRemoveDevice(EntityUid uid, NetworkConfiguratorComponent component, NetworkConfiguratorRemoveDeviceMessage args) { - if (component.Devices.TryGetValue(args.Address, out var removedDevice) && args.Session.AttachedEntity != null) + if (component.Devices.TryGetValue(args.Address, out var removedDevice)) { _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} removed buffered device {ToPrettyString(removedDevice):subject} from {ToPrettyString(uid):tool}"); + $"{ToPrettyString(args.Actor):actor} removed buffered device {ToPrettyString(removedDevice):subject} from {ToPrettyString(uid):tool}"); } component.Devices.Remove(args.Address); @@ -583,10 +580,8 @@ private void OnRemoveDevice(EntityUid uid, NetworkConfiguratorComponent componen /// private void OnClearDevice(EntityUid uid, NetworkConfiguratorComponent component, NetworkConfiguratorClearDevicesMessage args) { - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} cleared buffered devices from {ToPrettyString(uid):tool}"); - + _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} cleared buffered devices from {ToPrettyString(uid):tool}"); ClearDevices(uid, component); UpdateListUiState(uid, component); @@ -609,9 +604,8 @@ private void OnClearLinks(EntityUid uid, NetworkConfiguratorComponent configurat if (!configurator.ActiveDeviceLink.HasValue || !configurator.DeviceLinkTarget.HasValue) return; - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} cleared links between {ToPrettyString(configurator.ActiveDeviceLink.Value):subject} and {ToPrettyString(configurator.DeviceLinkTarget.Value):subject2} with {ToPrettyString(uid):tool}"); + _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} cleared links between {ToPrettyString(configurator.ActiveDeviceLink.Value):subject} and {ToPrettyString(configurator.DeviceLinkTarget.Value):subject2} with {ToPrettyString(uid):tool}"); if (HasComp(configurator.ActiveDeviceLink) && HasComp(configurator.DeviceLinkTarget)) { @@ -649,7 +643,7 @@ private void OnToggleLinks(EntityUid uid, NetworkConfiguratorComponent configura if (TryComp(configurator.ActiveDeviceLink, out DeviceLinkSourceComponent? activeSource) && TryComp(configurator.DeviceLinkTarget, out DeviceLinkSinkComponent? targetSink)) { _deviceLinkSystem.ToggleLink( - args.Session.AttachedEntity, + args.Actor, configurator.ActiveDeviceLink.Value, configurator.DeviceLinkTarget.Value, args.Source, args.Sink, @@ -660,7 +654,7 @@ private void OnToggleLinks(EntityUid uid, NetworkConfiguratorComponent configura else if (TryComp(configurator.DeviceLinkTarget, out DeviceLinkSourceComponent? targetSource) && TryComp(configurator.ActiveDeviceLink, out DeviceLinkSinkComponent? activeSink)) { _deviceLinkSystem.ToggleLink( - args.Session.AttachedEntity, + args.Actor, configurator.DeviceLinkTarget.Value, configurator.ActiveDeviceLink.Value, args.Source, args.Sink, @@ -687,7 +681,7 @@ private void OnSaveLinks(EntityUid uid, NetworkConfiguratorComponent configurato if (TryComp(configurator.ActiveDeviceLink, out DeviceLinkSourceComponent? activeSource) && TryComp(configurator.DeviceLinkTarget, out DeviceLinkSinkComponent? targetSink)) { _deviceLinkSystem.SaveLinks( - args.Session.AttachedEntity, + args.Actor, configurator.ActiveDeviceLink.Value, configurator.DeviceLinkTarget.Value, args.Links, @@ -705,7 +699,7 @@ private void OnSaveLinks(EntityUid uid, NetworkConfiguratorComponent configurato else if (TryComp(configurator.DeviceLinkTarget, out DeviceLinkSourceComponent? targetSource) && TryComp(configurator.ActiveDeviceLink, out DeviceLinkSinkComponent? activeSink)) { _deviceLinkSystem.SaveLinks( - args.Session.AttachedEntity, + args.Actor, configurator.DeviceLinkTarget.Value, configurator.ActiveDeviceLink.Value, args.Links, @@ -735,29 +729,25 @@ private void OnConfigButtonPressed(EntityUid uid, NetworkConfiguratorComponent c switch (args.ButtonKey) { case NetworkConfiguratorButtonKey.Set: - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} set device links to {ToPrettyString(component.ActiveDeviceList.Value):subject} with {ToPrettyString(uid):tool}"); + _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} set device links to {ToPrettyString(component.ActiveDeviceList.Value):subject} with {ToPrettyString(uid):tool}"); result = _deviceListSystem.UpdateDeviceList(component.ActiveDeviceList.Value, new HashSet(component.Devices.Values)); break; case NetworkConfiguratorButtonKey.Add: - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} added device links to {ToPrettyString(component.ActiveDeviceList.Value):subject} with {ToPrettyString(uid):tool}"); + _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} added device links to {ToPrettyString(component.ActiveDeviceList.Value):subject} with {ToPrettyString(uid):tool}"); result = _deviceListSystem.UpdateDeviceList(component.ActiveDeviceList.Value, new HashSet(component.Devices.Values), true); break; case NetworkConfiguratorButtonKey.Clear: - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} cleared device links from {ToPrettyString(component.ActiveDeviceList.Value):subject} with {ToPrettyString(uid):tool}"); + _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} cleared device links from {ToPrettyString(component.ActiveDeviceList.Value):subject} with {ToPrettyString(uid):tool}"); result = _deviceListSystem.UpdateDeviceList(component.ActiveDeviceList.Value, new HashSet()); break; case NetworkConfiguratorButtonKey.Copy: - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} copied devices from {ToPrettyString(component.ActiveDeviceList.Value):subject} to {ToPrettyString(uid):tool}"); + _adminLogger.Add(LogType.DeviceLinking, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} copied devices from {ToPrettyString(component.ActiveDeviceList.Value):subject} to {ToPrettyString(uid):tool}"); ClearDevices(uid, component); @@ -783,8 +773,8 @@ private void OnConfigButtonPressed(EntityUid uid, NetworkConfiguratorComponent c _ => "error" }; - _popupSystem.PopupCursor(Loc.GetString(resultText), args.Session, PopupType.Medium); - _uiSystem.TrySetUiState( + _popupSystem.PopupCursor(Loc.GetString(resultText), args.Actor, PopupType.Medium); + _uiSystem.SetUiState( uid, NetworkConfiguratorUiKey.Configure, new DeviceListUserInterfaceState( diff --git a/Content.Server/Devour/DevourSystem.cs b/Content.Server/Devour/DevourSystem.cs index febbd093a6..d9c50f260a 100644 --- a/Content.Server/Devour/DevourSystem.cs +++ b/Content.Server/Devour/DevourSystem.cs @@ -1,3 +1,4 @@ +using Content.Server.Body.Components; using Content.Server.Body.Systems; using Content.Shared.Chemistry.Components; using Content.Shared.Devour; @@ -15,6 +16,7 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnDoAfter); + SubscribeLocalEvent(OnGibContents); } private void OnDoAfter(EntityUid uid, DevourerComponent component, DevourDoAfterEvent args) @@ -45,5 +47,15 @@ private void OnDoAfter(EntityUid uid, DevourerComponent component, DevourDoAfter _audioSystem.PlayPvs(component.SoundDevour, uid); } + + private void OnGibContents(EntityUid uid, DevourerComponent component, ref BeingGibbedEvent args) + { + if (!component.ShouldStoreDevoured) + return; + + // For some reason we have two different systems that should handle gibbing, + // and for some another reason GibbingSystem, which should empty all containers, doesn't get involved in this process + ContainerSystem.EmptyContainer(component.Stomach); + } } diff --git a/Content.Server/Discord/WebhookPayload.cs b/Content.Server/Discord/WebhookPayload.cs index fdf5f48444..8d587e0bd1 100644 --- a/Content.Server/Discord/WebhookPayload.cs +++ b/Content.Server/Discord/WebhookPayload.cs @@ -5,6 +5,8 @@ namespace Content.Server.Discord; // https://discord.com/developers/docs/resources/channel#message-object-message-structure public struct WebhookPayload { + [JsonPropertyName("UserID")] // Frontier, this is used to identify the players in the webhook + public Guid? UserID { get; set; } /// /// The message to send in the webhook. Maximum of 2000 characters. /// diff --git a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs index 001abad3dc..e1fbdbf089 100644 --- a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs +++ b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs @@ -152,6 +152,9 @@ private void OnConfigurationUpdated(EntityUid uid, MailingUnitComponent componen private void HandleActivate(EntityUid uid, MailingUnitComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) { return; @@ -159,8 +162,7 @@ private void HandleActivate(EntityUid uid, MailingUnitComponent component, Activ args.Handled = true; UpdateTargetList(uid, component); - if (_userInterfaceSystem.TryGetUi(uid, MailingUnitUiKey.Key, out var bui)) - _userInterfaceSystem.OpenUi(bui, actor.PlayerSession); + _userInterfaceSystem.OpenUi(uid, MailingUnitUiKey.Key, actor.PlayerSession); } /// @@ -178,8 +180,7 @@ private void UpdateUserInterface(EntityUid uid, MailingUnitComponent component) return; var state = new MailingUnitBoundUserInterfaceState(component.DisposalUnitInterfaceState, component.Target, component.TargetList, component.Tag); - if (_userInterfaceSystem.TryGetUi(uid, MailingUnitUiKey.Key, out var bui)) - _userInterfaceSystem.SetUiState(bui, state); + _userInterfaceSystem.SetUiState(uid, MailingUnitUiKey.Key, state); } private void OnTargetSelected(EntityUid uid, MailingUnitComponent component, TargetSelectedMessage args) diff --git a/Content.Server/Disposal/Tube/DisposalTubeSystem.cs b/Content.Server/Disposal/Tube/DisposalTubeSystem.cs index 6c0bced53e..8e47d2ef26 100644 --- a/Content.Server/Disposal/Tube/DisposalTubeSystem.cs +++ b/Content.Server/Disposal/Tube/DisposalTubeSystem.cs @@ -31,6 +31,9 @@ public sealed class DisposalTubeSystem : EntitySystem [Dependency] private readonly DisposableSystem _disposableSystem = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly AtmosphereSystem _atmosSystem = default!; + [Dependency] private readonly SharedTransformSystem _transformSystem = default!; + [Dependency] private readonly SharedMapSystem _mapSystem = default!; + public override void Initialize() { base.Initialize(); @@ -101,8 +104,9 @@ private void OnUiAction(EntityUid uid, DisposalTaggerComponent tagger, SharedDis /// A user interface message from the client. private void OnUiAction(EntityUid uid, DisposalRouterComponent router, SharedDisposalRouterComponent.UiActionMessage msg) { - if (!EntityManager.EntityExists(msg.Session.AttachedEntity)) + if (!EntityManager.EntityExists(msg.Actor)) return; + if (TryComp(uid, out var physBody) && physBody.BodyType != BodyType.Static) return; @@ -279,9 +283,9 @@ private void OnOpenRouterUI(EntityUid uid, DisposalRouterComponent router, Bound private void OnOpenTaggerUI(EntityUid uid, DisposalTaggerComponent tagger, BoundUIOpenedEvent args) { - if (_uiSystem.TryGetUi(uid, DisposalTaggerUiKey.Key, out var bui)) + if (_uiSystem.HasUi(uid, DisposalTaggerUiKey.Key)) { - _uiSystem.SetUiState(bui, + _uiSystem.SetUiState(uid, DisposalTaggerUiKey.Key, new DisposalTaggerUserInterfaceState(tagger.Tag)); } } @@ -292,13 +296,9 @@ private void OnOpenTaggerUI(EntityUid uid, DisposalTaggerComponent tagger, Bound /// Returns a private void UpdateRouterUserInterface(EntityUid uid, DisposalRouterComponent router) { - var bui = _uiSystem.GetUiOrNull(uid, DisposalRouterUiKey.Key); - if (bui == null) - return; - if (router.Tags.Count <= 0) { - _uiSystem.SetUiState(bui, new DisposalRouterUserInterfaceState("")); + _uiSystem.SetUiState(uid, DisposalRouterUiKey.Key, new DisposalRouterUserInterfaceState("")); return; } @@ -312,7 +312,7 @@ private void UpdateRouterUserInterface(EntityUid uid, DisposalRouterComponent ro taglist.Remove(taglist.Length - 2, 2); - _uiSystem.SetUiState(bui, new DisposalRouterUserInterfaceState(taglist.ToString())); + _uiSystem.SetUiState(uid, DisposalRouterUiKey.Key, new DisposalRouterUserInterfaceState(taglist.ToString())); } private void OnAnchorChange(EntityUid uid, DisposalTubeComponent component, ref AnchorStateChangedEvent args) @@ -340,6 +340,7 @@ private void UpdateAnchored(EntityUid uid, DisposalTubeComponent component, bool { if (!Resolve(target, ref targetTube)) return null; + var oppositeDirection = nextDirection.GetOpposite(); var xform = Transform(target); @@ -347,22 +348,18 @@ private void UpdateAnchored(EntityUid uid, DisposalTubeComponent component, bool return null; var position = xform.Coordinates; - foreach (var entity in grid.GetInDir(position, nextDirection)) + var entities = _mapSystem.GetInDir((EntityUid) xform.GridUid, grid, position, nextDirection); + + foreach (var entity in entities) { if (!TryComp(entity, out DisposalTubeComponent? tube)) - { continue; - } if (!CanConnect(entity, tube, oppositeDirection)) - { continue; - } if (!CanConnect(target, targetTube, nextDirection)) - { continue; - } return entity; } @@ -425,7 +422,8 @@ public bool TryInsert(EntityUid uid, DisposalUnitComponent from, IEnumerable(holder); foreach (var entity in from.Container.ContainedEntities.ToArray()) diff --git a/Content.Server/Disposal/Unit/Components/DisposalHolderComponent.cs b/Content.Server/Disposal/Unit/Components/DisposalHolderComponent.cs index 3df2182b41..690b33968b 100644 --- a/Content.Server/Disposal/Unit/Components/DisposalHolderComponent.cs +++ b/Content.Server/Disposal/Unit/Components/DisposalHolderComponent.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos; using Content.Server.Disposal.Tube.Components; +using Content.Shared.Atmos; using Robust.Shared.Containers; namespace Content.Server.Disposal.Unit.Components diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs index 38e3923803..bcf240df53 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs @@ -88,11 +88,13 @@ public void ExitDisposals(EntityUid uid, DisposalHolderComponent? holder = null, if (!Resolve(uid, ref holder, ref holderTransform)) return; + if (holder.IsExitingDisposals) { Log.Error("Tried exiting disposals twice. This should never happen."); return; } + holder.IsExitingDisposals = true; // Check for a disposal unit to throw them into and then eject them from it. @@ -135,12 +137,13 @@ public void ExitDisposals(EntityUid uid, DisposalHolderComponent? holder = null, else { _xformSystem.AttachToGridOrMap(entity, xform); + var direction = holder.CurrentDirection == Direction.Invalid ? holder.PreviousDirection : holder.CurrentDirection; - if (holder.PreviousDirection != Direction.Invalid && _xformQuery.TryGetComponent(xform.ParentUid, out var parentXform)) + if (direction != Direction.Invalid && _xformQuery.TryGetComponent(gridUid, out var gridXform)) { - var direction = holder.PreviousDirection.ToAngle(); - direction += _xformSystem.GetWorldRotation(parentXform); - _throwing.TryThrow(entity, direction.ToWorldVec() * 3f, 10f); + var directionAngle = direction.ToAngle(); + directionAngle += _xformSystem.GetWorldRotation(gridXform); + _throwing.TryThrow(entity, directionAngle.ToWorldVec() * 3f, 10f); } } } @@ -164,11 +167,13 @@ public bool EnterTube(EntityUid holderUid, EntityUid toUid, DisposalHolderCompon { if (!Resolve(holderUid, ref holder, ref holderTransform)) return false; + if (holder.IsExitingDisposals) { Log.Error("Tried entering tube after exiting disposals. This should never happen."); return false; } + if (!Resolve(toUid, ref to, ref toTransform)) { ExitDisposals(holderUid, holder, holderTransform); @@ -193,6 +198,7 @@ public bool EnterTube(EntityUid holderUid, EntityUid toUid, DisposalHolderCompon holder.PreviousTube = holder.CurrentTube; holder.PreviousDirection = holder.CurrentDirection; } + holder.CurrentTube = toUid; var ev = new GetDisposalsNextDirectionEvent(holder); RaiseLocalEvent(toUid, ref ev); @@ -212,9 +218,7 @@ public bool EnterTube(EntityUid holderUid, EntityUid toUid, DisposalHolderCompon if (holder.CurrentDirection != holder.PreviousDirection) { foreach (var ent in holder.Container.ContainedEntities) - { _damageable.TryChangeDamage(ent, to.DamageOnTurn); - } _audio.PlayPvs(to.ClangSound, toUid); } @@ -225,9 +229,7 @@ public override void Update(float frameTime) { var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var holder)) - { UpdateComp(uid, holder, frameTime); - } } private void UpdateComp(EntityUid uid, DisposalHolderComponent holder, float frameTime) @@ -236,9 +238,7 @@ private void UpdateComp(EntityUid uid, DisposalHolderComponent holder, float fra { var time = frameTime; if (time > holder.TimeLeft) - { time = holder.TimeLeft; - } holder.TimeLeft -= time; frameTime -= time; @@ -268,7 +268,7 @@ private void UpdateComp(EntityUid uid, DisposalHolderComponent holder, float fra // Find next tube var nextTube = _disposalTubeSystem.NextTubeFor(currentTube, holder.CurrentDirection); - if (!EntityManager.EntityExists(nextTube)) + if (!EntityManager.EntityExists(nextTube)) { ExitDisposals(uid, holder); break; @@ -276,9 +276,7 @@ private void UpdateComp(EntityUid uid, DisposalHolderComponent holder, float fra // Perform remainder of entry process if (!EnterTube(uid, nextTube!.Value, holder)) - { break; - } } } } diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs index c17b10c9d2..deb4cdd12d 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs @@ -53,6 +53,7 @@ public sealed class DisposalUnitSystem : SharedDisposalUnitSystem [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; + [Dependency] private readonly SharedMapSystem _sharedMapSystem = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; public override void Initialize() @@ -71,8 +72,6 @@ public override void Initialize() SubscribeLocalEvent(OnPowerChange); SubscribeLocalEvent(OnDisposalInit); - SubscribeLocalEvent(OnThrowCollide); - SubscribeLocalEvent(OnActivate); SubscribeLocalEvent(OnAfterInteractUsing); SubscribeLocalEvent(OnDragDropOn); @@ -141,6 +140,9 @@ private void AddClimbInsideVerb(EntityUid uid, SharedDisposalUnitComponent compo return; } + if (!CanInsert(uid, component, args.User)) + return; + // Add verb to climb inside of the unit, Verb verb = new() { @@ -217,7 +219,7 @@ public override void Update(float frameTime) #region UI Handlers private void OnUiButtonPressed(EntityUid uid, SharedDisposalUnitComponent component, SharedDisposalUnitComponent.UiButtonPressedMessage args) { - if (args.Session.AttachedEntity is not { Valid: true } player) + if (args.Actor is not { Valid: true } player) { return; } @@ -233,7 +235,7 @@ private void OnUiButtonPressed(EntityUid uid, SharedDisposalUnitComponent compon _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(player):player} hit flush button on {ToPrettyString(uid)}, it's now {(component.Engaged ? "on" : "off")}"); break; case SharedDisposalUnitComponent.UiButton.Power: - _power.TryTogglePower(uid, user: args.Session.AttachedEntity); + _power.TryTogglePower(uid, user: args.Actor); break; default: throw new ArgumentOutOfRangeException($"{ToPrettyString(player):player} attempted to hit a nonexistant button on {ToPrettyString(uid)}"); @@ -260,13 +262,16 @@ public void ToggleEngage(EntityUid uid, SharedDisposalUnitComponent component) private void OnActivate(EntityUid uid, SharedDisposalUnitComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (!TryComp(args.User, out ActorComponent? actor)) { return; } args.Handled = true; - _ui.TryOpen(uid, SharedDisposalUnitComponent.DisposalUnitUiKey.Key, actor.PlayerSession); + _ui.OpenUi(uid, SharedDisposalUnitComponent.DisposalUnitUiKey.Key, actor.PlayerSession); } private void OnAfterInteractUsing(EntityUid uid, SharedDisposalUnitComponent component, AfterInteractUsingEvent args) @@ -289,31 +294,6 @@ private void OnAfterInteractUsing(EntityUid uid, SharedDisposalUnitComponent com args.Handled = true; } - /// - /// Thrown items have a chance of bouncing off the unit and not going in. - /// - private void OnThrowCollide(EntityUid uid, SharedDisposalUnitComponent component, ThrowHitByEvent args) - { - var canInsert = CanInsert(uid, component, args.Thrown); - - if (!canInsert) - { - return; - } - - var inserted = _containerSystem.Insert(args.Thrown, component.Container); - - if (!inserted) - { - throw new InvalidOperationException("Container insertion failed but CanInsert returned true"); - } - - if (args.Component.Thrower != null) - _adminLogger.Add(LogType.Landed, LogImpact.Low, $"{ToPrettyString(args.Thrown)} thrown by {ToPrettyString(args.Component.Thrower.Value):player} landed in {ToPrettyString(uid)}"); - - AfterInsert(uid, component, args.Thrown); - } - private void OnDisposalInit(EntityUid uid, SharedDisposalUnitComponent component, ComponentInit args) { component.Container = _containerSystem.EnsureContainer(uid, SharedDisposalUnitComponent.ContainerId); @@ -333,7 +313,7 @@ private void OnPowerChange(EntityUid uid, SharedDisposalUnitComponent component, if (!args.Powered) { component.NextFlush = null; - Dirty(component); + Dirty(uid, component); return; } @@ -389,7 +369,7 @@ private void UpdateState(EntityUid uid, DisposalsPressureState state, SharedDisp component.State = state; UpdateVisualState(uid, component); UpdateInterface(uid, component, component.Powered); - Dirty(component, metadata); + Dirty(uid, component, metadata); if (state == DisposalsPressureState.Ready) { @@ -470,7 +450,7 @@ private void Update(EntityUid uid, SharedDisposalUnitComponent component, MetaDa } if (count != component.RecentlyEjected.Count) - Dirty(component, metadata); + Dirty(uid, component, metadata); } public bool TryInsert(EntityUid unitId, EntityUid toInsertId, EntityUid? userId, DisposalUnitComponent? unit = null) @@ -539,7 +519,7 @@ public bool TryFlush(EntityUid uid, SharedDisposalUnitComponent component) return false; var coords = xform.Coordinates; - var entry = grid.GetLocal(coords) + var entry = _sharedMapSystem.GetLocal((EntityUid) xform.GridUid, grid, coords) .FirstOrDefault(HasComp); if (entry == default || component is not DisposalUnitComponent sDisposals) @@ -587,7 +567,7 @@ public void UpdateInterface(EntityUid uid, SharedDisposalUnitComponent component var compState = GetState(uid, component); var stateString = Loc.GetString($"disposal-unit-state-{compState}"); var state = new SharedDisposalUnitComponent.DisposalUnitBoundUserInterfaceState(Name(uid), stateString, EstimatedFullPressure(uid, component), powered, component.Engaged); - _ui.TrySetUiState(uid, SharedDisposalUnitComponent.DisposalUnitUiKey.Key, state); + _ui.SetUiState(uid, SharedDisposalUnitComponent.DisposalUnitUiKey.Key, state); var stateUpdatedEvent = new DisposalUnitUIStateUpdatedEvent(state); RaiseLocalEvent(uid, stateUpdatedEvent); @@ -777,7 +757,7 @@ public void QueueAutomaticEngage(EntityUid uid, SharedDisposalUnitComponent comp var flushTime = TimeSpan.FromSeconds(Math.Min((component.NextFlush ?? TimeSpan.MaxValue).TotalSeconds, automaticTime.TotalSeconds)); component.NextFlush = flushTime; - Dirty(component); + Dirty(uid, component); } public void AfterInsert(EntityUid uid, SharedDisposalUnitComponent component, EntityUid inserted, EntityUid? user = null, bool doInsert = false) @@ -792,10 +772,7 @@ public void AfterInsert(EntityUid uid, SharedDisposalUnitComponent component, En QueueAutomaticEngage(uid, component); - if (TryComp(inserted, out ActorComponent? actor)) - { - _ui.TryClose(uid, SharedDisposalUnitComponent.DisposalUnitUiKey.Key, actor.PlayerSession); - } + _ui.CloseUi(uid, SharedDisposalUnitComponent.DisposalUnitUiKey.Key, inserted); // Maybe do pullable instead? Eh still fine. Joints.RecursiveClearJoints(inserted); diff --git a/Content.Server/Doors/Electronics/Systems/DoorElectronicsSystem.cs b/Content.Server/Doors/Electronics/Systems/DoorElectronicsSystem.cs index 56e8bd50b3..af9ccadd91 100644 --- a/Content.Server/Doors/Electronics/Systems/DoorElectronicsSystem.cs +++ b/Content.Server/Doors/Electronics/Systems/DoorElectronicsSystem.cs @@ -39,7 +39,7 @@ public void UpdateUserInterface(EntityUid uid, DoorElectronicsComponent componen } var state = new DoorElectronicsConfigurationState(accesses); - _uiSystem.TrySetUiState(uid, DoorElectronicsConfigurationUiKey.Key, state); + _uiSystem.SetUiState(uid, DoorElectronicsConfigurationUiKey.Key, state); } private void OnChangeConfiguration( diff --git a/Content.Server/Doors/Systems/AirlockSystem.cs b/Content.Server/Doors/Systems/AirlockSystem.cs index 71f9347e9e..860efd71c4 100644 --- a/Content.Server/Doors/Systems/AirlockSystem.cs +++ b/Content.Server/Doors/Systems/AirlockSystem.cs @@ -21,7 +21,7 @@ public override void Initialize() SubscribeLocalEvent(OnSignalReceived); SubscribeLocalEvent(OnPowerChanged); - SubscribeLocalEvent(OnActivate, before: new[] { typeof(DoorSystem) }); + SubscribeLocalEvent(OnActivate, after: new[] { typeof(DoorSystem) }); // WD EDIT } private void OnAirlockInit(EntityUid uid, AirlockComponent component, ComponentInit args) @@ -67,6 +67,9 @@ private void OnPowerChanged(EntityUid uid, AirlockComponent component, ref Power private void OnActivate(EntityUid uid, AirlockComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + if (TryComp(uid, out var panel) && panel.Open && TryComp(args.User, out var actor)) diff --git a/Content.Server/Dragon/DragonRiftSystem.cs b/Content.Server/Dragon/DragonRiftSystem.cs index 776aa841d8..b0dd87d3fd 100644 --- a/Content.Server/Dragon/DragonRiftSystem.cs +++ b/Content.Server/Dragon/DragonRiftSystem.cs @@ -70,11 +70,10 @@ public override void Update(float frameTime) if (comp.State < DragonRiftState.AlmostFinished && comp.Accumulator > comp.MaxAccumulator / 2f) { comp.State = DragonRiftState.AlmostFinished; - Dirty(comp); + Dirty(uid, comp); - var location = xform.LocalPosition; _announcer.SendAnnouncement(_announcer.GetAnnouncementId("CarpRift"), Filter.Broadcast(), - "carp-rift-warning", colorOverride: Color.Red, localeArgs: ("location", location)); + "carp-rift-warning", colorOverride: Color.Red, localeArgs: ("location", FormattedMessage.RemoveMarkupPermissive(_navMap.GetNearestBeaconString((uid, xform))))); _navMap.SetBeaconEnabled(uid, true); } diff --git a/Content.Server/DynamicHostname/DynamicHostnameSystem.cs b/Content.Server/DynamicHostname/DynamicHostnameSystem.cs new file mode 100644 index 0000000000..386447534c --- /dev/null +++ b/Content.Server/DynamicHostname/DynamicHostnameSystem.cs @@ -0,0 +1,86 @@ +using Content.Server.GameTicking; +using Content.Server.Maps; +using Content.Shared.CCVar; +using Content.Shared.GameTicking; +using Robust.Shared; +using Robust.Shared.Configuration; + +namespace Content.Server.DynamicHostname; + + +/// +/// This handles dynamically updating hostnames. +/// +public sealed class DynamicHostnameSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _configuration = default!; + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly IGameMapManager _mapManager = default!; + + private string OriginalHostname { get; set; } = string.Empty; + + /// + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRunLevelChanged); + SubscribeLocalEvent(OnRoundStarted); + + Subs.CVar(_configuration, CCVars.UseDynamicHostname, OnValueChanged); + + OriginalHostname = _configuration.GetCVar(CVars.GameHostName); + AttemptUpdateHostname(); + } + + private void OnRunLevelChanged(GameRunLevelChangedEvent ev) => AttemptUpdateHostname(); + private void OnRoundStarted(RoundStartedEvent ev) => AttemptUpdateHostname(); + + private void OnValueChanged(bool newValue) + { + if (!newValue) + _configuration.SetCVar(CVars.GameHostName, OriginalHostname); + + AttemptUpdateHostname(); + } + + private void AttemptUpdateHostname() + { + if (!_configuration.GetCVar(CCVars.UseDynamicHostname)) + return; + + var currentMapName = _mapManager.GetSelectedMap()?.MapName; + var currentPresetName = _gameTicker.CurrentPreset?.ModeTitle; + + UpdateHostname(currentMapName, currentPresetName); + } + + private string GetLocId() + { + switch (_gameTicker.RunLevel) + { + case GameRunLevel.InRound: + return "in-round"; + case GameRunLevel.PostRound: + return "post-round"; + default: + return "in-lobby"; + } + } + + private void UpdateHostname(string? currentMapName = null, string? currentPresetName = null) + { + var locId = GetLocId(); + var presetName = "No preset"; + + if (currentPresetName != null) + presetName = Loc.GetString(currentPresetName); + + var hostname = Loc.GetString($"dynamic-hostname-{locId}-hostname", + ("originalHostName", OriginalHostname), + ("preset", presetName), + ("mapName", currentMapName ?? "No map")); + + _configuration.SetCVar(CVars.GameHostName, hostname); + } +} diff --git a/Content.Server/Electrocution/Components/ElectrifiedComponent.cs b/Content.Server/Electrocution/Components/ElectrifiedComponent.cs index 65a539eb08..4ef07a0cca 100644 --- a/Content.Server/Electrocution/Components/ElectrifiedComponent.cs +++ b/Content.Server/Electrocution/Components/ElectrifiedComponent.cs @@ -85,4 +85,7 @@ public sealed partial class ElectrifiedComponent : Component [DataField("shockVolume")] public float ShockVolume = 20; + + [DataField] + public float Probability = 1f; } diff --git a/Content.Server/Electrocution/ElectrocutionSystem.cs b/Content.Server/Electrocution/ElectrocutionSystem.cs index ba20f4e32f..4db815a394 100644 --- a/Content.Server/Electrocution/ElectrocutionSystem.cs +++ b/Content.Server/Electrocution/ElectrocutionSystem.cs @@ -215,6 +215,9 @@ public bool TryDoElectrifiedAct(EntityUid uid, EntityUid targetUid, if (!IsPowered(uid, electrified, transform)) return false; + if (!_random.Prob(electrified.Probability)) + return false; + EnsureComp(uid); _appearance.SetData(uid, ElectrifiedVisuals.IsPowered, true); diff --git a/Content.Server/Emoting/AnimatedEmotesSystem.cs b/Content.Server/Emoting/AnimatedEmotesSystem.cs new file mode 100644 index 0000000000..cc4863d31f --- /dev/null +++ b/Content.Server/Emoting/AnimatedEmotesSystem.cs @@ -0,0 +1,28 @@ +using Robust.Shared.GameStates; +using Content.Server.Chat.Systems; +using Content.Shared.Chat.Prototypes; +using Content.Shared.Emoting; +using Robust.Shared.Prototypes; + +namespace Content.Server.Emoting; + +public sealed partial class AnimatedEmotesSystem : SharedAnimatedEmotesSystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnEmote); + } + + private void OnEmote(EntityUid uid, AnimatedEmotesComponent component, ref EmoteEvent args) + { + PlayEmoteAnimation(uid, component, args.Emote.ID); + } + + public void PlayEmoteAnimation(EntityUid uid, AnimatedEmotesComponent component, ProtoId prot) + { + component.Emote = prot; + Dirty(uid, component); + } +} diff --git a/Content.Server/EmpFlashlight/EmpOnHitComponent.cs b/Content.Server/EmpFlashlight/EmpOnHitComponent.cs new file mode 100644 index 0000000000..bce182d63a --- /dev/null +++ b/Content.Server/EmpFlashlight/EmpOnHitComponent.cs @@ -0,0 +1,19 @@ +namespace Content.Server.EmpFlashlight; + +/// +/// Upon being triggered will EMP target. +/// +[RegisterComponent] +[Access(typeof(EmpOnHitSystem))] + +public sealed partial class EmpOnHitComponent : Component +{ + [DataField] + public float Range = 1.0f; + + [DataField] + public float EnergyConsumption; + + [DataField] + public float DisableDuration = 60f; +} diff --git a/Content.Server/EmpFlashlight/EmpOnHitSystem.cs b/Content.Server/EmpFlashlight/EmpOnHitSystem.cs new file mode 100644 index 0000000000..19b7300f9b --- /dev/null +++ b/Content.Server/EmpFlashlight/EmpOnHitSystem.cs @@ -0,0 +1,44 @@ +using Content.Shared.Weapons.Melee.Events; +using Content.Server.Emp; +using Content.Shared.Charges.Systems; +using Content.Shared.Charges.Components; + +namespace Content.Server.EmpFlashlight; + +public sealed class EmpOnHitSystem : EntitySystem +{ + + [Dependency] private readonly EmpSystem _emp = default!; + [Dependency] private readonly SharedChargesSystem _charges = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(HandleEmpHit); + } + + public bool TryEmpHit(EntityUid uid, EmpOnHitComponent comp, MeleeHitEvent args) + { + + if (!TryComp(uid, out LimitedChargesComponent? charges) + || _charges.IsEmpty(uid, charges) + || args.HitEntities.Count <= 0) + return false; + + _charges.UseCharge(uid, charges); + return true; + } + + private void HandleEmpHit(EntityUid uid, EmpOnHitComponent comp, MeleeHitEvent args) + { + if (!TryEmpHit(uid, comp, args)) + return; + + foreach (var affected in args.HitEntities) + _emp.EmpPulse(_transform.GetMapCoordinates(affected), comp.Range, comp.EnergyConsumption, comp.DisableDuration); + + args.Handled = true; + } +} + diff --git a/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs b/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs index 202d03bcda..8dd3d56a1e 100644 --- a/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs +++ b/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs @@ -11,6 +11,7 @@ using Content.Shared.IdentityManagement; using Content.Shared.StepTrigger.Systems; using Content.Shared.Throwing; +using Content.Shared.Whitelist; namespace Content.Server.Ensnaring; @@ -20,6 +21,7 @@ public sealed partial class EnsnareableSystem [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly BodySystem _body = default!; [Dependency] private readonly StaminaSystem _stamina = default!; + [Dependency] private readonly EntityWhitelistSystem _entityWhitelist = default!; public void InitializeEnsnaring() { @@ -70,8 +72,9 @@ private void OnThrowHit(EntityUid uid, EnsnaringComponent component, ThrowDoHitE /// The ensnaring component public void TryEnsnare(EntityUid target, EntityUid ensnare, EnsnaringComponent component) { - //Don't do anything if they don't have the ensnareable component. - if (!TryComp(target, out var ensnareable)) + //Don't do anything if they don't have the ensnareable component or should be ignored. + if (!TryComp(target, out var ensnareable) || + component.IgnoredTargets is not null && _entityWhitelist.IsValid(component.IgnoredTargets, target)) return; var legs = _body.GetBodyChildrenOfType(target, BodyPartType.Leg).Count(); @@ -93,7 +96,7 @@ public void TryEnsnare(EntityUid target, EntityUid ensnare, EnsnaringComponent c component.Ensnared = target; _container.Insert(ensnare, ensnareable.Container); ensnareable.IsEnsnared = true; - Dirty(ensnareable); + Dirty(target, ensnareable); UpdateAlert(target, ensnareable); var ev = new EnsnareEvent(component.WalkSpeed, component.SprintSpeed); @@ -107,7 +110,7 @@ public void TryEnsnare(EntityUid target, EntityUid ensnare, EnsnaringComponent c /// The entity that is freeing the target /// The entity used to ensnare /// The ensnaring component - public void TryFree(EntityUid target, EntityUid user, EntityUid ensnare, EnsnaringComponent component) + public void TryFree(EntityUid target, EntityUid user, EntityUid ensnare, EnsnaringComponent component) { //Don't do anything if they don't have the ensnareable component. if (!HasComp(target)) @@ -149,7 +152,7 @@ public void ForceFree(EntityUid ensnare, EnsnaringComponent component) _container.Remove(ensnare, ensnareable.Container, force: true); ensnareable.IsEnsnared = ensnareable.Container.ContainedEntities.Count > 0; - Dirty(ensnareable); + Dirty(component.Ensnared.Value, ensnareable); component.Ensnared = null; UpdateAlert(target, ensnareable); @@ -164,8 +167,8 @@ public void ForceFree(EntityUid ensnare, EnsnaringComponent component) public void UpdateAlert(EntityUid target, EnsnareableComponent component) { if (!component.IsEnsnared) - _alerts.ClearAlert(target, AlertType.Ensnared); + _alerts.ClearAlert(target, component.EnsnaredAlert); else - _alerts.ShowAlert(target, AlertType.Ensnared); + _alerts.ShowAlert(target, component.EnsnaredAlert); } } diff --git a/Content.Server/Ensnaring/EnsnareableSystem.cs b/Content.Server/Ensnaring/EnsnareableSystem.cs index f939e087e0..0cf4efa21b 100644 --- a/Content.Server/Ensnaring/EnsnareableSystem.cs +++ b/Content.Server/Ensnaring/EnsnareableSystem.cs @@ -14,7 +14,7 @@ public sealed partial class EnsnareableSystem : SharedEnsnareableSystem [Dependency] private readonly ContainerSystem _container = default!; [Dependency] private readonly SharedHandsSystem _hands = default!; [Dependency] private readonly PopupSystem _popup = default!; - + public override void Initialize() { base.Initialize(); @@ -45,11 +45,14 @@ private void OnDoAfter(EntityUid uid, EnsnareableComponent component, DoAfterEve } component.IsEnsnared = component.Container.ContainedEntities.Count > 0; - Dirty(component); + Dirty(uid, component); ensnaring.Ensnared = null; - _hands.PickupOrDrop(args.Args.User, args.Args.Used.Value); - + if (ensnaring.DestroyOnRemove) + QueueDel(args.Args.Used); + else + _hands.PickupOrDrop(args.Args.User, args.Args.Used.Value); + _popup.PopupEntity(Loc.GetString("ensnare-component-try-free-complete", ("ensnare", args.Args.Used)), uid, uid, PopupType.Medium); UpdateAlert(args.Args.Target.Value, component); diff --git a/Content.Server/Entry/EntryPoint.cs b/Content.Server/Entry/EntryPoint.cs index 48a6597349..4b9a6588cc 100644 --- a/Content.Server/Entry/EntryPoint.cs +++ b/Content.Server/Entry/EntryPoint.cs @@ -1,3 +1,4 @@ +using Content.Server._White.TTS; using Content.Server.Acz; using Content.Server.Administration; using Content.Server.Administration.Logs; @@ -12,11 +13,14 @@ using Content.Server.GameTicking; using Content.Server.GhostKick; using Content.Server.GuideGenerator; -using Content.Server.Info; using Content.Server.IoC; +using Content.Server.Players.JobWhitelist; using Content.Server.Maps; using Content.Server.NodeContainer.NodeGroups; +using Content.Server.Players; +using Content.Server.Players.JobWhitelist; using Content.Server.Players.PlayTimeTracking; +using Content.Server.Players.RateLimiting; using Content.Server.Preferences.Managers; using Content.Server.ServerInfo; using Content.Server.ServerUpdates; @@ -107,10 +111,13 @@ public override void Init() IoCManager.Resolve().Initialize(); IoCManager.Resolve().Initialize(); IoCManager.Resolve().Initialize(); + IoCManager.Resolve().Initialize(); // WD EDIT _voteManager.Initialize(); _updateManager.Initialize(); _playTimeTracking.Initialize(); + IoCManager.Resolve().Initialize(); + IoCManager.Resolve().Initialize(); } } @@ -139,7 +146,6 @@ public override void PostInit() IoCManager.Resolve().Initialize(); IoCManager.Resolve().Initialize(); IoCManager.Resolve().Initialize(); - IoCManager.Resolve().Initialize(); _euiManager.Initialize(); IoCManager.Resolve().Initialize(); diff --git a/Content.Server/Entry/IgnoredComponents.cs b/Content.Server/Entry/IgnoredComponents.cs index fe073da7a4..d9b81c8e5a 100644 --- a/Content.Server/Entry/IgnoredComponents.cs +++ b/Content.Server/Entry/IgnoredComponents.cs @@ -14,12 +14,13 @@ public static class IgnoredComponents "Icon", "HandheldGPS", "CableVisualizer", + "SolutionItemStatus", "UIFragment", "PdaBorderColor", "InventorySlots", "LightFade", "HolidayRsiSwap", - "OptionsVisualizer", + "OptionsVisualizer" }; } } diff --git a/Content.Server/Execution/ExecutionSystem.cs b/Content.Server/Execution/ExecutionSystem.cs index 326aa1d6a4..3856c26d9c 100644 --- a/Content.Server/Execution/ExecutionSystem.cs +++ b/Content.Server/Execution/ExecutionSystem.cs @@ -43,7 +43,7 @@ public sealed class ExecutionSystem : EntitySystem private const float MeleeExecutionTimeModifier = 5.0f; private const float GunExecutionTime = 6.0f; - private const float DamageModifier = 9.0f; + private const float DamageModifier = 20.0f; // WD EDIT /// public override void Initialize() @@ -133,6 +133,9 @@ private bool CanExecuteWithAny(EntityUid weapon, EntityUid victim, EntityUid att if (!_actionBlockerSystem.CanAttack(attacker, victim)) return false; + // WD EDIT START + /* + // The victim must be incapacitated to be executed if (victim != attacker && _actionBlockerSystem.CanInteract(victim, null)) return false; @@ -140,6 +143,9 @@ private bool CanExecuteWithAny(EntityUid weapon, EntityUid victim, EntityUid att if (victim == attacker) return false; // DeltaV - Fucking seriously? + */ + //WD EDIT END + // All checks passed return true; } @@ -201,6 +207,22 @@ private void TryStartGunExecutionDoafter(EntityUid weapon, EntityUid victim, Ent if (!CanExecuteWithGun(weapon, victim, attacker)) return; + // WD EDIT START + + // Raise an event to see if any system can cancel the shot + var attemptEv = new AttemptShootEvent(attacker, null); + RaiseLocalEvent(weapon, ref attemptEv); + + if (attemptEv.Cancelled) + { + if (attemptEv.Message != null) + { + _popupSystem.PopupEntity(attemptEv.Message, weapon, attacker); + return; + } + } + // WD EDIT END + if (attacker == victim) { ShowExecutionPopup("suicide-popup-gun-initial-internal", Filter.Entities(attacker), PopupType.Medium, attacker, victim, weapon); @@ -250,7 +272,7 @@ private void OnDoafterMelee(EntityUid uid, SharpComponent component, DoAfterEven if (!TryComp(weapon, out var melee) && melee!.Damage.GetTotal() > 0.0f) return; - _damageableSystem.TryChangeDamage(victim, melee.Damage * DamageModifier, true); + _damageableSystem.TryChangeDamage(victim, melee.Damage * DamageModifier, true, origin: attacker); _audioSystem.PlayEntity(melee.SoundHit, Filter.Pvs(weapon), weapon, true, AudioParams.Default); if (attacker == victim) @@ -281,7 +303,7 @@ private void OnDoafterGun(EntityUid uid, GunComponent component, DoAfterEvent ar var prevention = new ShotAttemptedEvent { User = attacker, - Used = weapon + Used = new Entity(uid, component) }; RaiseLocalEvent(weapon, ref prevention); @@ -292,19 +314,6 @@ private void OnDoafterGun(EntityUid uid, GunComponent component, DoAfterEvent ar if (prevention.Cancelled) return; - // Not sure what this is for but gunsystem uses it so ehhh - var attemptEv = new AttemptShootEvent(attacker, null); - RaiseLocalEvent(weapon, ref attemptEv); - - if (attemptEv.Cancelled) - { - if (attemptEv.Message != null) - { - _popupSystem.PopupClient(attemptEv.Message, weapon, attacker); - return; - } - } - // Take some ammunition for the shot (one bullet) var fromCoordinates = Transform(attacker).Coordinates; var ev = new TakeAmmoEvent(1, new List<(EntityUid? Entity, IShootable Shootable)>(), fromCoordinates, attacker); @@ -374,7 +383,7 @@ private void OnDoafterGun(EntityUid uid, GunComponent component, DoAfterEvent ar } // Gun successfully fired, deal damage - _damageableSystem.TryChangeDamage(victim, damage * DamageModifier, true); + _damageableSystem.TryChangeDamage(victim, damage * DamageModifier, true, origin: attacker); _audioSystem.PlayEntity(component.SoundGunshot, Filter.Pvs(weapon), weapon, false, AudioParams.Default); // Popups diff --git a/Content.Server/Explosion/Components/ExplosiveComponent.cs b/Content.Server/Explosion/Components/ExplosiveComponent.cs index 04a08955a3..2b27a89d9d 100644 --- a/Content.Server/Explosion/Components/ExplosiveComponent.cs +++ b/Content.Server/Explosion/Components/ExplosiveComponent.cs @@ -81,6 +81,13 @@ public sealed partial class ExplosiveComponent : Component [DataField("deleteAfterExplosion")] public bool? DeleteAfterExplosion; + /// + /// Whether to not set to true, allowing it to explode multiple times. + /// This should never be used if it is damageable. + /// + [DataField] + public bool Repeatable; + /// /// Avoid somehow double-triggering this explosion (e.g. by damaging this entity from its own explosion. /// diff --git a/Content.Server/Explosion/Components/RepeatingTriggerComponent.cs b/Content.Server/Explosion/Components/RepeatingTriggerComponent.cs new file mode 100644 index 0000000000..cc08de53f9 --- /dev/null +++ b/Content.Server/Explosion/Components/RepeatingTriggerComponent.cs @@ -0,0 +1,25 @@ +using Content.Server.Explosion.EntitySystems; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Server.Explosion.Components; + +/// +/// Constantly triggers after being added to an entity. +/// +[RegisterComponent, Access(typeof(TriggerSystem))] +[AutoGenerateComponentPause] +public sealed partial class RepeatingTriggerComponent : Component +{ + /// + /// How long to wait between triggers. + /// The first trigger starts this long after the component is added. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(1); + + /// + /// When the next trigger will be. + /// + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextTrigger; +} diff --git a/Content.Server/Explosion/EntitySystems/ExplosionGridTileFlood.cs b/Content.Server/Explosion/EntitySystems/ExplosionGridTileFlood.cs index 7db1f513f7..2ddcc052d8 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionGridTileFlood.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionGridTileFlood.cs @@ -14,7 +14,7 @@ public sealed class ExplosionGridTileFlood : ExplosionTileFlood public MapGridComponent Grid; private bool _needToTransform = false; - private Matrix3 _matrix = Matrix3.Identity; + private Matrix3x2 _matrix = Matrix3x2.Identity; private Vector2 _offset; // Tiles which neighbor an exploding tile, but have not yet had the explosion spread to them due to an @@ -44,7 +44,7 @@ public ExplosionGridTileFlood( int typeIndex, Dictionary edgeTiles, EntityUid? referenceGrid, - Matrix3 spaceMatrix, + Matrix3x2 spaceMatrix, Angle spaceAngle) { Grid = grid; @@ -72,9 +72,10 @@ public ExplosionGridTileFlood( var transform = IoCManager.Resolve().GetComponent(Grid.Owner); var size = (float) Grid.TileSize; - _matrix.R0C2 = size / 2; - _matrix.R1C2 = size / 2; - _matrix *= transform.WorldMatrix * Matrix3.Invert(spaceMatrix); + _matrix.M31 = size / 2; + _matrix.M32 = size / 2; + Matrix3x2.Invert(spaceMatrix, out var invSpace); + _matrix *= transform.WorldMatrix * invSpace; var relativeAngle = transform.WorldRotation - spaceAngle; _offset = relativeAngle.RotateVec(new Vector2(size / 4, size / 4)); } @@ -228,7 +229,7 @@ private void JumpToSpace(Vector2i tile) return; } - var center = _matrix.Transform(tile); + var center = Vector2.Transform(tile, _matrix); SpaceJump.Add(new((int) MathF.Floor(center.X + _offset.X), (int) MathF.Floor(center.Y + _offset.Y))); SpaceJump.Add(new((int) MathF.Floor(center.X - _offset.Y), (int) MathF.Floor(center.Y + _offset.X))); SpaceJump.Add(new((int) MathF.Floor(center.X - _offset.X), (int) MathF.Floor(center.Y - _offset.Y))); diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.CVars.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.CVars.cs index 1f03109333..3332d3a4f5 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.CVars.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.CVars.cs @@ -11,7 +11,8 @@ public sealed partial class ExplosionSystem : EntitySystem public int ThrowLimit { get; private set; } public bool SleepNodeSys { get; private set; } public bool IncrementalTileBreaking { get; private set; } - public int SingleTickAreaLimit {get; private set; } + public int SingleTickAreaLimit { get; private set; } + public bool CanCreateVacuum { get; private set; } private void SubscribeCvars() { @@ -23,5 +24,6 @@ private void SubscribeCvars() Subs.CVar(_cfg, CCVars.ExplosionMaxProcessingTime, value => MaxProcessingTime = value, true); Subs.CVar(_cfg, CCVars.ExplosionIncrementalTileBreaking, value => IncrementalTileBreaking = value, true); Subs.CVar(_cfg, CCVars.ExplosionSingleTickAreaLimit, value => SingleTickAreaLimit = value, true); + Subs.CVar(_cfg, CCVars.ExplosionCanCreateVacuum, value => CanCreateVacuum = value, true); } } diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.GridMap.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.GridMap.cs index 719a2eca79..556fe7c141 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.GridMap.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.GridMap.cs @@ -60,7 +60,7 @@ private void OnGridRemoved(GridRemovalEvent ev) { Dictionary transformedEdges = new(); - var targetMatrix = Matrix3.Identity; + var targetMatrix = Matrix3x2.Identity; Angle targetAngle = new(); var tileSize = DefaultTileSize; var maxDistanceSq = (int) (maxDistance * maxDistance); @@ -75,9 +75,9 @@ private void OnGridRemoved(GridRemovalEvent ev) tileSize = targetGrid.TileSize; } - var offsetMatrix = Matrix3.Identity; - offsetMatrix.R0C2 = tileSize / 2f; - offsetMatrix.R1C2 = tileSize / 2f; + var offsetMatrix = Matrix3x2.Identity; + offsetMatrix.M31 = tileSize / 2f; + offsetMatrix.M32 = tileSize / 2f; // Here we can end up with a triple nested for loop: // foreach other grid @@ -106,7 +106,7 @@ private void OnGridRemoved(GridRemovalEvent ev) var xform = xforms.GetComponent(gridToTransform); var (_, gridWorldRotation, gridWorldMatrix, invGridWorldMatrid) = xform.GetWorldPositionRotationMatrixWithInv(xforms); - var localEpicentre = (Vector2i) invGridWorldMatrid.Transform(epicentre.Position); + var localEpicentre = (Vector2i) Vector2.Transform(epicentre.Position, invGridWorldMatrid); var matrix = offsetMatrix * gridWorldMatrix * targetMatrix; var angle = gridWorldRotation - targetAngle; @@ -119,7 +119,7 @@ private void OnGridRemoved(GridRemovalEvent ev) if (delta.X * delta.X + delta.Y * delta.Y > maxDistanceSq) // no Vector2.Length??? continue; - var center = matrix.Transform(tile); + var center = Vector2.Transform(tile, matrix); if ((dir & NeighborFlag.Cardinal) == 0) { diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs index 14a149074d..19f33e3fdd 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Server.Atmos.EntitySystems; using Content.Shared.CCVar; using Content.Shared.Damage; using Content.Shared.Explosion; @@ -16,7 +17,6 @@ using Robust.Shared.Timing; using Robust.Shared.Utility; using TimedDespawnComponent = Robust.Shared.Spawners.TimedDespawnComponent; -using Content.Server.Atmos.EntitySystems; namespace Content.Server.Explosion.EntitySystems; @@ -295,8 +295,8 @@ private static bool GridQueryCallback( /// Same as , but for SPAAAAAAACE. /// internal void ExplodeSpace(BroadphaseComponent lookup, - Matrix3 spaceMatrix, - Matrix3 invSpaceMatrix, + Matrix3x2 spaceMatrix, + Matrix3x2 invSpaceMatrix, Vector2i tile, float throwForce, DamageSpecifier damage, @@ -337,7 +337,7 @@ internal void ExplodeSpace(BroadphaseComponent lookup, } private static bool SpaceQueryCallback( - ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox, SharedTransformSystem System) state, + ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3x2 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox, SharedTransformSystem System) state, in EntityUid uid) { if (state.Processed.Contains(uid)) @@ -348,7 +348,7 @@ private static bool SpaceQueryCallback( if (xform.ParentUid == state.LookupOwner) { // parented directly to the map, use local position - if (state.GridBox.Contains(state.InvSpaceMatrix.Transform(xform.LocalPosition))) + if (state.GridBox.Contains(Vector2.Transform(xform.LocalPosition, state.InvSpaceMatrix))) state.List.Add((uid, xform)); return true; @@ -356,14 +356,14 @@ private static bool SpaceQueryCallback( // finally check if it intersects our tile var wpos = state.System.GetWorldPosition(xform); - if (state.GridBox.Contains(state.InvSpaceMatrix.Transform(wpos))) + if (state.GridBox.Contains(Vector2.Transform(wpos, state.InvSpaceMatrix))) state.List.Add((uid, xform)); return true; } private static bool SpaceQueryCallback( - ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox, SharedTransformSystem System) state, + ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3x2 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox, SharedTransformSystem System) state, in FixtureProxy proxy) { var uid = proxy.Entity; @@ -474,7 +474,9 @@ public void DamageFloorTile(TileRef tileRef, if (_tileDefinitionManager[tileRef.Tile.TypeId] is not ContentTileDefinition tileDef) return; - if (tileDef.MapAtmosphere) + if (!CanCreateVacuum) + canCreateVacuum = false; + else if (tileDef.MapAtmosphere) canCreateVacuum = true; // is already a vacuum. int tileBreakages = 0; @@ -567,12 +569,12 @@ struct ExplosionData /// /// The matrix that defines the reference frame for the explosion in space. /// - private readonly Matrix3 _spaceMatrix; + private readonly Matrix3x2 _spaceMatrix; /// /// Inverse of /// - private readonly Matrix3 _invSpaceMatrix; + private readonly Matrix3x2 _invSpaceMatrix; /// /// Have all the tiles on all the grids been processed? @@ -638,7 +640,7 @@ public Explosion(ExplosionSystem system, List gridData, List tileSetIntensity, MapCoordinates epicenter, - Matrix3 spaceMatrix, + Matrix3x2 spaceMatrix, int area, float tileBreakScale, int maxTileBreak, @@ -677,7 +679,7 @@ public Explosion(ExplosionSystem system, }); _spaceMatrix = spaceMatrix; - _invSpaceMatrix = Matrix3.Invert(spaceMatrix); + Matrix3x2.Invert(spaceMatrix, out _invSpaceMatrix); } foreach (var grid in gridData) diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs index a42dd11083..8b4c0e14c5 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs @@ -26,7 +26,7 @@ public sealed partial class ExplosionSystem : EntitySystem /// The maximum intensity that the explosion can have at any given tile. This /// effectively caps the damage that this explosion can do. /// A list of tile-sets and a list of intensity values which describe the explosion. - private (int, List, ExplosionSpaceTileFlood?, Dictionary, Matrix3)? GetExplosionTiles( + private (int, List, ExplosionSpaceTileFlood?, Dictionary, Matrix3x2)? GetExplosionTiles( MapCoordinates epicenter, string typeID, float totalIntensity, @@ -84,7 +84,7 @@ public sealed partial class ExplosionSystem : EntitySystem Dictionary>? previousGridJump; // variables for transforming between grid and space-coordinates - var spaceMatrix = Matrix3.Identity; + var spaceMatrix = Matrix3x2.Identity; var spaceAngle = Angle.Zero; if (referenceGrid != null) { diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs index d332531502..5db8b55bf9 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Shared.Explosion; using Content.Shared.Explosion.Components; using Robust.Server.GameObjects; @@ -35,7 +36,7 @@ private void OnGetState(EntityUid uid, ExplosionVisualsComponent component, ref /// /// Constructor for the shared using the server-exclusive explosion classes. /// - private EntityUid CreateExplosionVisualEntity(MapCoordinates epicenter, string prototype, Matrix3 spaceMatrix, ExplosionSpaceTileFlood? spaceData, IEnumerable gridData, List iterationIntensity) + private EntityUid CreateExplosionVisualEntity(MapCoordinates epicenter, string prototype, Matrix3x2 spaceMatrix, ExplosionSpaceTileFlood? spaceData, IEnumerable gridData, List iterationIntensity) { var explosionEntity = Spawn(null, MapCoordinates.Nullspace); var comp = AddComp(explosionEntity); diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs index 607a514e63..71f3025748 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs @@ -160,7 +160,7 @@ public void TriggerExplosive(EntityUid uid, ExplosiveComponent? explosive = null if (explosive.Exploded) return; - explosive.Exploded = true; + explosive.Exploded = !explosive.Repeatable; // Override the explosion intensity if optional arguments were provided. if (radius != null) diff --git a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs index 94f5585536..4543d8e8d4 100644 --- a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs @@ -94,6 +94,7 @@ public override void Initialize() SubscribeLocalEvent(OnStepTriggered); SubscribeLocalEvent(OnSlipTriggered); SubscribeLocalEvent(OnEmptyTriggered); + SubscribeLocalEvent(OnRepeatInit); SubscribeLocalEvent(OnSpawnTrigger); SubscribeLocalEvent(HandleDeleteTrigger); @@ -153,7 +154,7 @@ private void HandleExplodeTrigger(EntityUid uid, ExplodeOnTriggerComponent compo private void HandleFlashTrigger(EntityUid uid, FlashOnTriggerComponent component, TriggerEvent args) { // TODO Make flash durations sane ffs. - _flashSystem.FlashArea(uid, args.User, component.Range, component.Duration * 1000f); + _flashSystem.FlashArea(uid, args.User, component.Range, component.Duration * 1000f, probability: component.Probability, stunTime: component.StunTime, knockdownTime: component.KnockdownTime); // WD EDIT args.Handled = true; } @@ -217,6 +218,9 @@ private void OnSpawnTriggered(EntityUid uid, TriggerOnSpawnComponent component, private void OnActivate(EntityUid uid, TriggerOnActivateComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + Trigger(uid, args.User); args.Handled = true; } @@ -241,6 +245,11 @@ private void OnEmptyTriggered(EntityUid uid, TriggerWhenEmptyComponent component Trigger(uid, args.EmptyGun); } + private void OnRepeatInit(Entity ent, ref MapInitEvent args) + { + ent.Comp.NextTrigger = _timing.CurTime + ent.Comp.Delay; + } + public bool Trigger(EntityUid trigger, EntityUid? user = null) { var triggerEvent = new TriggerEvent(trigger, user); @@ -323,6 +332,7 @@ public override void Update(float frameTime) UpdateProximity(); UpdateTimer(frameTime); UpdateTimedCollide(frameTime); + UpdateRepeat(); } private void UpdateTimer(float frameTime) @@ -357,5 +367,19 @@ private void UpdateTimer(float frameTime) _appearance.SetData(uid, TriggerVisuals.VisualState, TriggerVisualState.Unprimed, appearance); } } + + private void UpdateRepeat() + { + var now = _timing.CurTime; + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp)) + { + if (comp.NextTrigger > now) + continue; + + comp.NextTrigger = now + comp.Delay; + Trigger(uid); + } + } } } diff --git a/Content.Server/Extinguisher/FireExtinguisherComponent.cs b/Content.Server/Extinguisher/FireExtinguisherComponent.cs index fe10b4a574..991fc76c62 100644 --- a/Content.Server/Extinguisher/FireExtinguisherComponent.cs +++ b/Content.Server/Extinguisher/FireExtinguisherComponent.cs @@ -3,7 +3,7 @@ namespace Content.Server.Extinguisher; -[NetworkedComponent, RegisterComponent] +[RegisterComponent] [Access(typeof(FireExtinguisherSystem))] public sealed partial class FireExtinguisherComponent : SharedFireExtinguisherComponent { diff --git a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs b/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs index b51efc2f5e..7b937cf0d8 100644 --- a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs +++ b/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Eye.Blinding.Systems; using Robust.Shared.Player; using Robust.Server.GameObjects; +using Robust.Shared.Collections; namespace Content.Server.Eye.Blinding; @@ -37,24 +38,19 @@ private void OnBlindnessChanged(EntityUid uid, BlindableComponent component, ref if (!args.Blind) return; - if (!TryComp(uid, out var actor)) - return; - - var uiList = _userInterfaceSystem.GetAllUIsForSession(actor.PlayerSession); - if (uiList == null) - return; - - Queue closeList = new(); // foreach collection modified moment + var toClose = new ValueList<(EntityUid Entity, Enum Key)>(); - foreach (var ui in uiList) + foreach (var bui in _userInterfaceSystem.GetActorUis(uid)) { - if (HasComp(ui.Owner)) - closeList.Enqueue(ui); + if (HasComp(bui.Entity)) + { + toClose.Add(bui); + } } - foreach (var ui in closeList) + foreach (var bui in toClose) { - _userInterfaceSystem.CloseUi(ui, actor.PlayerSession); + _userInterfaceSystem.CloseUi(bui.Entity, bui.Key, uid); } } } diff --git a/Content.Server/Fax/AdminUI/AdminFaxEui.cs b/Content.Server/Fax/AdminUI/AdminFaxEui.cs index c8be6618e4..452fc593d9 100644 --- a/Content.Server/Fax/AdminUI/AdminFaxEui.cs +++ b/Content.Server/Fax/AdminUI/AdminFaxEui.cs @@ -1,6 +1,7 @@ using Content.Server.DeviceNetwork.Components; using Content.Server.EUI; using Content.Shared.Eui; +using Content.Shared.Fax.Components; using Content.Shared.Fax; using Content.Shared.Follower; using Content.Shared.Ghost; @@ -54,7 +55,7 @@ public override void HandleMessage(EuiMessageBase msg) } case AdminFaxEuiMsg.Send sendData: { - var printout = new FaxPrintout(sendData.Content, sendData.Title, null, sendData.StampState, + var printout = new FaxPrintout(sendData.Content, sendData.Title, null, null, sendData.StampState, new() { new StampDisplayInfo { StampedName = sendData.From, StampedColor = sendData.StampColor } }); _faxSystem.Receive(_entityManager.GetEntity(sendData.Target), printout); break; diff --git a/Content.Server/Fax/FaxConstants.cs b/Content.Server/Fax/FaxConstants.cs index 102510bd46..24ed7cbcf3 100644 --- a/Content.Server/Fax/FaxConstants.cs +++ b/Content.Server/Fax/FaxConstants.cs @@ -23,6 +23,7 @@ public static class FaxConstants public const string FaxNameData = "fax_data_name"; public const string FaxPaperNameData = "fax_data_title"; + public const string FaxPaperLabelData = "fax_data_label"; public const string FaxPaperPrototypeData = "fax_data_prototype"; public const string FaxPaperContentData = "fax_data_content"; public const string FaxPaperStampStateData = "fax_data_stamp_state"; diff --git a/Content.Server/Fax/FaxSystem.cs b/Content.Server/Fax/FaxSystem.cs index 3ff139466f..e86dbca4a1 100644 --- a/Content.Server/Fax/FaxSystem.cs +++ b/Content.Server/Fax/FaxSystem.cs @@ -4,6 +4,7 @@ using Content.Server.DeviceNetwork; using Content.Server.DeviceNetwork.Components; using Content.Server.DeviceNetwork.Systems; +using Content.Server.Labels; using Content.Server.Paper; using Content.Server.Popups; using Content.Server.Power.Components; @@ -16,7 +17,11 @@ using Content.Shared.Emag.Components; using Content.Shared.Emag.Systems; using Content.Shared.Fax; +using Content.Shared.Fax.Systems; +using Content.Shared.Fax.Components; using Content.Shared.Interaction; +using Content.Shared.Labels.Components; +using Content.Shared.Mobs.Components; using Content.Shared.Paper; using Robust.Server.GameObjects; using Robust.Shared.Audio; @@ -36,12 +41,14 @@ public sealed class FaxSystem : EntitySystem [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly DeviceNetworkSystem _deviceNetworkSystem = default!; [Dependency] private readonly PaperSystem _paperSystem = default!; + [Dependency] private readonly LabelSystem _labelSystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly ToolSystem _toolSystem = default!; [Dependency] private readonly QuickDialogSystem _quickDialog = default!; [Dependency] private readonly UserInterfaceSystem _userInterface = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly FaxecuteSystem _faxecute = default!; private const string PaperSlotId = "Paper"; @@ -51,7 +58,7 @@ public sealed class FaxSystem : EntitySystem /// [ValidatePrototypeId] private const string DefaultPaperPrototypeId = "Paper"; - + [ValidatePrototypeId] private const string OfficePaperPrototypeId = "PaperOffice"; @@ -236,7 +243,7 @@ private void OnInteractUsing(EntityUid uid, FaxMachineComponent component, Inter } _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(args.User):user} renamed {ToPrettyString(uid)} from \"{component.FaxName}\" to \"{newName}\""); + $"{ToPrettyString(args.User):user} renamed {ToPrettyString(uid):tool} from \"{component.FaxName}\" to \"{newName}\""); component.FaxName = newName; _popupSystem.PopupEntity(Loc.GetString("fax-machine-popup-name-set"), uid); UpdateUserInterface(uid, component); @@ -288,11 +295,12 @@ private void OnPacketReceived(EntityUid uid, FaxMachineComponent component, Devi !args.Data.TryGetValue(FaxConstants.FaxPaperContentData, out string? content)) return; + args.Data.TryGetValue(FaxConstants.FaxPaperLabelData, out string? label); args.Data.TryGetValue(FaxConstants.FaxPaperStampStateData, out string? stampState); args.Data.TryGetValue(FaxConstants.FaxPaperStampedByData, out List? stampedBy); args.Data.TryGetValue(FaxConstants.FaxPaperPrototypeData, out string? prototypeId); - var printout = new FaxPrintout(content, name, prototypeId, stampState, stampedBy); + var printout = new FaxPrintout(content, name, label, prototypeId, stampState, stampedBy); Receive(uid, printout, args.SenderAddress); break; @@ -307,18 +315,25 @@ private void OnToggleInterface(EntityUid uid, FaxMachineComponent component, Aft private void OnFileButtonPressed(EntityUid uid, FaxMachineComponent component, FaxFileMessage args) { + args.Label = args.Label?[..Math.Min(args.Label.Length, FaxFileMessageValidation.MaxLabelSize)]; args.Content = args.Content[..Math.Min(args.Content.Length, FaxFileMessageValidation.MaxContentSize)]; PrintFile(uid, component, args); } private void OnCopyButtonPressed(EntityUid uid, FaxMachineComponent component, FaxCopyMessage args) { - Copy(uid, component, args); + if (HasComp(component.PaperSlot.Item)) + _faxecute.Faxecute(uid, component); /// when button pressed it will hurt the mob. + else + Copy(uid, component, args); } private void OnSendButtonPressed(EntityUid uid, FaxMachineComponent component, FaxSendMessage args) { - Send(uid, component, args.Session.AttachedEntity); + if (HasComp(component.PaperSlot.Item)) + _faxecute.Faxecute(uid, component); /// when button pressed it will hurt the mob. + else + Send(uid, component, args); } private void OnRefreshButtonPressed(EntityUid uid, FaxMachineComponent component, FaxRefreshMessage args) @@ -336,14 +351,20 @@ private void UpdateAppearance(EntityUid uid, FaxMachineComponent? component = nu if (!Resolve(uid, ref component)) return; + if (TryComp(component.PaperSlot.Item, out var faxable)) + component.InsertingState = faxable.InsertingState; + + if (component.InsertingTimeRemaining > 0) + { _appearanceSystem.SetData(uid, FaxMachineVisuals.VisualState, FaxMachineVisualState.Inserting); + Dirty(uid, component); + } else if (component.PrintingTimeRemaining > 0) _appearanceSystem.SetData(uid, FaxMachineVisuals.VisualState, FaxMachineVisualState.Printing); else _appearanceSystem.SetData(uid, FaxMachineVisuals.VisualState, FaxMachineVisualState.Normal); } - private void UpdateUserInterface(EntityUid uid, FaxMachineComponent? component = null) { if (!Resolve(uid, ref component)) @@ -358,7 +379,7 @@ private void UpdateUserInterface(EntityUid uid, FaxMachineComponent? component = component.SendTimeoutRemaining <= 0 && component.InsertingTimeRemaining <= 0; var state = new FaxUiState(component.FaxName, component.KnownFaxes, canSend, canCopy, isPaperInserted, component.DestinationFaxAddress); - _userInterface.TrySetUiState(uid, FaxUiKey.Key, state); + _userInterface.SetUiState(uid, FaxUiKey.Key, state); } /// @@ -409,20 +430,20 @@ public void PrintFile(EntityUid uid, FaxMachineComponent component, FaxFileMessa else prototype = DefaultPaperPrototypeId; - var name = Loc.GetString("fax-machine-printed-paper-name"); - - var printout = new FaxPrintout(args.Content, name, prototype); + var name = Loc.GetString("fax-machine-printed-paper-name"); + + var printout = new FaxPrintout(args.Content, name, args.Label, prototype); component.PrintingQueue.Enqueue(printout); component.SendTimeoutRemaining += component.SendTimeout; UpdateUserInterface(uid, component); - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} added print job to {ToPrettyString(uid):tool} with text: {args.Content}"); - else - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"Someone added print job to {ToPrettyString(uid):tool} with text: {args.Content}"); + // Unfortunately, since a paper entity does not yet exist, we have to emulate what LabelSystem will do. + var nameWithLabel = (args.Label is { } label) ? $"{name} ({label})" : name; + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} " + + $"added print job to \"{component.FaxName}\" {ToPrettyString(uid):tool} " + + $"of {nameWithLabel}: {args.Content}"); } /// @@ -442,9 +463,12 @@ public void Copy(EntityUid uid, FaxMachineComponent? component, FaxCopyMessage a !TryComp(sendEntity, out var paper)) return; + TryComp(sendEntity, out var labelComponent); + // TODO: See comment in 'Send()' about not being able to copy whole entities var printout = new FaxPrintout(paper.Content, - metadata.EntityName, + labelComponent?.OriginalName ?? metadata.EntityName, + labelComponent?.CurrentLabel, metadata.EntityPrototype?.ID ?? DefaultPaperPrototypeId, paper.StampState, paper.StampedBy); @@ -457,16 +481,17 @@ public void Copy(EntityUid uid, FaxMachineComponent? component, FaxCopyMessage a UpdateUserInterface(uid, component); - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):actor} added copy job to {ToPrettyString(uid):tool} with text: {ToPrettyString(component.PaperSlot.Item):subject}"); + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} " + + $"added copy job to \"{component.FaxName}\" {ToPrettyString(uid):tool} " + + $"of {ToPrettyString(sendEntity):subject}: {printout.Content}"); } /// /// Sends message to addressee if paper is set and a known fax is selected /// A timeout is set after sending, which is shared by the copy button. /// - public void Send(EntityUid uid, FaxMachineComponent? component = null, EntityUid? sender = null) + public void Send(EntityUid uid, FaxMachineComponent? component, FaxSendMessage args) { if (!Resolve(uid, ref component)) return; @@ -482,13 +507,16 @@ public void Send(EntityUid uid, FaxMachineComponent? component = null, EntityUid return; if (!TryComp(sendEntity, out var metadata) || - !TryComp(sendEntity, out var paper)) + !TryComp(sendEntity, out var paper)) return; + TryComp(sendEntity, out var labelComponent); + var payload = new NetworkPayload() { { DeviceNetworkConstants.Command, FaxConstants.FaxPrintCommand }, - { FaxConstants.FaxPaperNameData, metadata.EntityName }, + { FaxConstants.FaxPaperNameData, labelComponent?.OriginalName ?? metadata.EntityName }, + { FaxConstants.FaxPaperLabelData, labelComponent?.CurrentLabel }, { FaxConstants.FaxPaperContentData, paper.Content }, }; @@ -509,7 +537,11 @@ public void Send(EntityUid uid, FaxMachineComponent? component = null, EntityUid _deviceNetworkSystem.QueuePacket(uid, component.DestinationFaxAddress, payload); - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{(sender != null ? ToPrettyString(sender.Value) : "Unknown"):user} sent fax from \"{component.FaxName}\" {ToPrettyString(uid)} to {faxName} ({component.DestinationFaxAddress}): {paper.Content}"); + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(args.Actor):actor} " + + $"sent fax from \"{component.FaxName}\" {ToPrettyString(uid):tool} " + + $"to \"{faxName}\" ({component.DestinationFaxAddress}) " + + $"of {ToPrettyString(sendEntity):subject}: {paper.Content}"); component.SendTimeoutRemaining += component.SendTimeout; @@ -565,7 +597,13 @@ private void SpawnPaperFromQueue(EntityUid uid, FaxMachineComponent? component = } _metaData.SetEntityName(printed, printout.Name); - _adminLogger.Add(LogType.Action, LogImpact.Low, $"\"{component.FaxName}\" {ToPrettyString(uid)} printed {ToPrettyString(printed)}: {printout.Content}"); + + if (printout.Label is { } label) + { + _labelSystem.Label(printed, label); + } + + _adminLogger.Add(LogType.Action, LogImpact.Low, $"\"{component.FaxName}\" {ToPrettyString(uid):tool} printed {ToPrettyString(printed):subject}: {printout.Content}"); } private void NotifyAdmins(string faxName) diff --git a/Content.Server/Flash/FlashSystem.cs b/Content.Server/Flash/FlashSystem.cs index 7706bfec4e..75ba5f5f88 100644 --- a/Content.Server/Flash/FlashSystem.cs +++ b/Content.Server/Flash/FlashSystem.cs @@ -1,4 +1,5 @@ using System.Linq; +using Content.Server._White.Flash; using Content.Server.Flash.Components; using Content.Shared.Flash.Components; using Content.Server.Light.EntitySystems; @@ -14,15 +15,19 @@ using Content.Shared.Inventory; using Content.Shared.Physics; using Content.Shared.Tag; +using Content.Shared.Throwing; using Content.Shared.Weapons.Melee.Events; using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Random; using Robust.Shared.Timing; using InventoryComponent = Content.Shared.Inventory.InventoryComponent; using Content.Shared.Traits.Assorted.Components; using Robust.Shared.Random; using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.Standing; + namespace Content.Server.Flash { @@ -49,6 +54,7 @@ public override void Initialize() SubscribeLocalEvent(OnFlashMeleeHit); // ran before toggling light for extra-bright lantern SubscribeLocalEvent(OnFlashUseInHand, before: new []{ typeof(HandheldLightSystem) }); + SubscribeLocalEvent(OnFlashThrowHitEvent); SubscribeLocalEvent(OnInventoryFlashAttempt); SubscribeLocalEvent(OnFlashImmunityFlashAttempt); SubscribeLocalEvent(OnPermanentBlindnessFlashAttempt); @@ -59,28 +65,34 @@ private void OnFlashMeleeHit(EntityUid uid, FlashComponent comp, MeleeHitEvent a { if (!args.IsHit || !args.HitEntities.Any() || - !UseFlash(uid, comp, args.User)) - { + !UseFlash(uid, comp)) return; - } args.Handled = true; foreach (var e in args.HitEntities) { - Flash(e, args.User, uid, comp.FlashDuration, comp.SlowTo, melee: true); + Flash(e, args.User, uid, comp.FlashDuration, comp.SlowTo, melee: true, stunDuration: comp.MeleeStunDuration); } } private void OnFlashUseInHand(EntityUid uid, FlashComponent comp, UseInHandEvent args) { - if (args.Handled || !UseFlash(uid, comp, args.User)) + if (args.Handled || !UseFlash(uid, comp)) return; args.Handled = true; - FlashArea(uid, args.User, comp.Range, comp.AoeFlashDuration, comp.SlowTo, true); + FlashArea(uid, args.User, comp.Range, comp.AoeFlashDuration, comp.SlowTo, true, comp.Probability); + } + + private void OnFlashThrowHitEvent(EntityUid uid, FlashComponent comp, ThrowDoHitEvent args) + { + if (!UseFlash(uid, comp)) + return; + + FlashArea(uid, args.User, comp.Range, comp.AoeFlashDuration, comp.SlowTo, false, comp.Probability); } - private bool UseFlash(EntityUid uid, FlashComponent comp, EntityUid user) + private bool UseFlash(EntityUid uid, FlashComponent comp) { if (comp.Flashing) return false; @@ -98,7 +110,7 @@ private bool UseFlash(EntityUid uid, FlashComponent comp, EntityUid user) { _appearance.SetData(uid, FlashVisuals.Burnt, true); _tag.AddTag(uid, "Trash"); - _popup.PopupEntity(Loc.GetString("flash-component-becomes-empty"), user); + _popup.PopupEntity(Loc.GetString("flash-component-becomes-empty"), uid); } uid.SpawnTimer(400, () => @@ -117,11 +129,19 @@ public void Flash(EntityUid target, float slowTo, bool displayPopup = true, FlashableComponent? flashable = null, - bool melee = false) + bool melee = false, + TimeSpan? stunDuration = null) { if (!Resolve(target, ref flashable, false)) return; + // WWDP-Start + if (TryComp(target, out var flashModifier)) + { + flashDuration *= flashModifier.Modifier; + } + // WWDP-End + var attempt = new FlashAttemptEvent(target, user, used); RaiseLocalEvent(target, attempt, true); @@ -148,41 +168,83 @@ public void Flash(EntityUid target, && _random.Prob(flashable.EyeDamageChance)) _blindingSystem.AdjustEyeDamage((target, blindable), flashable.EyeDamage); - _stun.TrySlowdown(target, TimeSpan.FromSeconds(flashDuration/1000f), true, + if (stunDuration != null) + { + _stun.TryParalyze(target, stunDuration.Value, true); + } + else + { + _stun.TrySlowdown(target, TimeSpan.FromSeconds(flashDuration/1000f), true, slowTo, slowTo); + } if (displayPopup && user != null && target != user && Exists(user.Value)) { _popup.PopupEntity(Loc.GetString("flash-component-user-blinds-you", ("user", Identity.Entity(user.Value, EntityManager))), target, target); } + } + + // WD EDIT START + private void FlashStun(EntityUid target, float stunDuration, float knockdownDuration, float distance, float range) + { + if (stunDuration <= 0 && knockdownDuration <= 0) + return; + + if (TryComp(target, out var suppression)) + range = MathF.Min(range, suppression.MaxRange); + + var ev = new FlashbangedEvent(range); + RaiseLocalEvent(target, ev); + + range = MathF.Min(range, ev.MaxRange); + if (range <= 0f) + return; + + if (distance < 0f) + distance = 0f; + + if (distance > range) + return; + var knockdownTime = float.Lerp(knockdownDuration, 0f, distance / range); + if (knockdownTime > 0f) + _stun.TryKnockdown(target, TimeSpan.FromSeconds(knockdownTime), true, DropHeldItemsBehavior.DropIfStanding); + + var stunTime = float.Lerp(stunDuration, 0f, distance / range); + if (stunTime > 0f) + _stun.TryStun(target, TimeSpan.FromSeconds(stunTime), true); } + // WD EDIT END - public void FlashArea(EntityUid source, EntityUid? user, float range, float duration, float slowTo = 0.8f, bool displayPopup = false, SoundSpecifier? sound = null) + public void FlashArea(Entity source, EntityUid? user, float range, float duration, float slowTo = 0.8f, bool displayPopup = false, float probability = 1f, SoundSpecifier? sound = null, float stunTime = 0f, float knockdownTime = 0f) // WD EDIT { - var transform = EntityManager.GetComponent(source); + var transform = Transform(source); var mapPosition = _transform.GetMapCoordinates(transform); var flashableQuery = GetEntityQuery(); foreach (var entity in _entityLookup.GetEntitiesInRange(transform.Coordinates, range)) { - if (!flashableQuery.TryGetComponent(entity, out var flashable)) + if (!_random.Prob(probability)) continue; + if (!flashableQuery.TryGetComponent(entity, out var flashable)) + continue; // Check for unobstructed entities while ignoring the mobs with flashable components. - if (!_interaction.InRangeUnobstructed(entity, mapPosition, range, flashable.CollisionGroup, (e) => e == source)) + if (!_interaction.InRangeUnobstructed(entity, mapPosition, range, flashable.CollisionGroup, predicate: (e) => flashableQuery.HasComponent(e) || e == source.Owner)) continue; // They shouldn't have flash removed in between right? Flash(entity, user, source, duration, slowTo, displayPopup, flashableQuery.GetComponent(entity)); - } - if (sound != null) - { - _audio.PlayPvs(sound, source, AudioParams.Default.WithVolume(1f).WithMaxDistance(3f)); + // WD EDIT START + var distance = (mapPosition.Position - _transform.GetMapCoordinates(entity).Position).Length(); + FlashStun(entity, stunTime, knockdownTime, distance, range); + // WD EDIT END } + + _audio.PlayPvs(sound, source, AudioParams.Default.WithVolume(1f).WithMaxDistance(3f)); } private void OnInventoryFlashAttempt(EntityUid uid, InventoryComponent component, FlashAttemptEvent args) @@ -244,6 +306,4 @@ public AfterFlashedEvent(EntityUid target, EntityUid? user, EntityUid? used) Used = used; } } - - } diff --git a/Content.Server/Flight/FlightSystem.cs b/Content.Server/Flight/FlightSystem.cs new file mode 100644 index 0000000000..39321b1e66 --- /dev/null +++ b/Content.Server/Flight/FlightSystem.cs @@ -0,0 +1,176 @@ + +using Content.Shared.Cuffs.Components; +using Content.Shared.Damage.Components; +using Content.Shared.DoAfter; +using Content.Shared.Flight; +using Content.Shared.Flight.Events; +using Content.Shared.Mobs; +using Content.Shared.Popups; +using Content.Shared.Standing; +using Content.Shared.Stunnable; +using Content.Shared.Zombies; +using Robust.Shared.Audio.Systems; + +namespace Content.Server.Flight; +public sealed class FlightSystem : SharedFlightSystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnToggleFlight); + SubscribeLocalEvent(OnFlightDoAfter); + SubscribeLocalEvent(OnMobStateChangedEvent); + SubscribeLocalEvent(OnZombified); + SubscribeLocalEvent(OnKnockedDown); + SubscribeLocalEvent(OnStunned); + SubscribeLocalEvent(OnDowned); + SubscribeLocalEvent(OnSleep); + } + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var component)) + { + if (!component.On) + continue; + + component.TimeUntilFlap -= frameTime; + + if (component.TimeUntilFlap > 0f) + continue; + + _audio.PlayPvs(component.FlapSound, uid); + component.TimeUntilFlap = component.FlapInterval; + + } + } + + #region Core Functions + private void OnToggleFlight(EntityUid uid, FlightComponent component, ToggleFlightEvent args) + { + // If the user isnt flying, we check for conditionals and initiate a doafter. + if (!component.On) + { + if (!CanFly(uid, component)) + return; + + var doAfterArgs = new DoAfterArgs(EntityManager, + uid, component.ActivationDelay, + new FlightDoAfterEvent(), uid, target: uid) + { + BlockDuplicate = true, + BreakOnTargetMove = true, + BreakOnUserMove = true, + BreakOnDamage = true, + NeedHand = true + }; + + if (!_doAfter.TryStartDoAfter(doAfterArgs)) + return; + } + else + ToggleActive(uid, false, component); + } + + private void OnFlightDoAfter(EntityUid uid, FlightComponent component, FlightDoAfterEvent args) + { + if (args.Handled || args.Cancelled) + return; + + ToggleActive(uid, true, component); + args.Handled = true; + } + + #endregion + + #region Conditionals + + private bool CanFly(EntityUid uid, FlightComponent component) + { + if (TryComp(uid, out var cuffableComp) && !cuffableComp.CanStillInteract) + { + _popupSystem.PopupEntity(Loc.GetString("no-flight-while-restrained"), uid, uid, PopupType.Medium); + return false; + } + + if (HasComp(uid)) + { + _popupSystem.PopupEntity(Loc.GetString("no-flight-while-zombified"), uid, uid, PopupType.Medium); + return false; + } + + if (HasComp(uid) && _standing.IsDown(uid)) + { + _popupSystem.PopupEntity(Loc.GetString("no-flight-while-lying"), uid, uid, PopupType.Medium); + return false; + } + + return true; + } + + private void OnMobStateChangedEvent(EntityUid uid, FlightComponent component, MobStateChangedEvent args) + { + if (!component.On + || args.NewMobState is MobState.Critical or MobState.Dead) + return; + + ToggleActive(args.Target, false, component); + } + + private void OnZombified(EntityUid uid, FlightComponent component, ref EntityZombifiedEvent args) + { + if (!component.On) + return; + + ToggleActive(args.Target, false, component); + if (!TryComp(uid, out var stamina)) + return; + Dirty(uid, stamina); + } + + private void OnKnockedDown(EntityUid uid, FlightComponent component, ref KnockedDownEvent args) + { + if (!component.On) + return; + + ToggleActive(uid, false, component); + } + + private void OnStunned(EntityUid uid, FlightComponent component, ref StunnedEvent args) + { + if (!component.On) + return; + + ToggleActive(uid, false, component); + } + + private void OnDowned(EntityUid uid, FlightComponent component, ref DownedEvent args) + { + if (!component.On) + return; + + ToggleActive(uid, false, component); + } + + private void OnSleep(EntityUid uid, FlightComponent component, ref SleepStateChangedEvent args) + { + if (!component.On + || !args.FellAsleep) + return; + + ToggleActive(uid, false, component); + if (!TryComp(uid, out var stamina)) + return; + + Dirty(uid, stamina); + } + #endregion +} \ No newline at end of file diff --git a/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs b/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs index d88f46968a..a6237c3d0d 100644 --- a/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs +++ b/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs @@ -1,15 +1,22 @@ +using System.Numerics; using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Interaction; using Content.Server.Popups; using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Coordinates; using Content.Shared.FixedPoint; using Content.Shared.Fluids; using Content.Shared.Fluids.Components; using Content.Shared.Interaction; +using Content.Shared.Maps; +using Content.Shared.Physics; using Content.Shared.Timing; +using Content.Shared.Tools.Components; using Content.Shared.Weapons.Melee; using Robust.Server.Audio; using Robust.Server.GameObjects; +using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Prototypes; using Robust.Shared.Utility; @@ -28,13 +35,17 @@ public sealed class AbsorbentSystem : SharedAbsorbentSystem [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly UseDelaySystem _useDelay = default!; [Dependency] private readonly MapSystem _mapSystem = default!; + [Dependency] private readonly IMapManager _mapManager = default!; // WD EDIT + [Dependency] private readonly EntityLookupSystem _lookup = default!; // WD EDIT + + public const float AbsorptionRange = 0.25f; // WD EDIT public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnAbsorbentInit); SubscribeLocalEvent(OnAfterInteract); - SubscribeLocalEvent(OnInteractNoHand); + SubscribeLocalEvent(OnActivateInWorld); SubscribeLocalEvent(OnAbsorbentSolutionChange); } @@ -84,25 +95,25 @@ private void UpdateAbsorbent(EntityUid uid, AbsorbentComponent component) Dirty(uid, component); } - private void OnInteractNoHand(EntityUid uid, AbsorbentComponent component, InteractNoHandEvent args) + private void OnActivateInWorld(EntityUid uid, AbsorbentComponent component, UserActivateInWorldEvent args) { - if (args.Handled || args.Target == null) + if (args.Handled) return; - Mop(uid, args.Target.Value, uid, component); + Mop(uid, uid, component, args.Target.ToCoordinates(), args.Target); // WD EDIT args.Handled = true; } private void OnAfterInteract(EntityUid uid, AbsorbentComponent component, AfterInteractEvent args) { - if (!args.CanReach || args.Handled || args.Target == null) + if (!args.CanReach || args.Handled) return; - Mop(args.User, args.Target.Value, args.Used, component); + Mop(args.User, args.Used, component, args.ClickLocation, args.Target); args.Handled = true; } - public void Mop(EntityUid user, EntityUid target, EntityUid used, AbsorbentComponent component) + public void Mop(EntityUid user, EntityUid used, AbsorbentComponent component, EntityCoordinates coordinates, EntityUid? target = null) { if (!_solutionContainerSystem.TryGetSolution(used, AbsorbentComponent.SolutionName, out var absorberSoln)) return; @@ -112,18 +123,20 @@ public void Mop(EntityUid user, EntityUid target, EntityUid used, AbsorbentCompo return; // If it's a puddle try to grab from - if (!TryPuddleInteract(user, used, target, component, useDelay, absorberSoln.Value)) - { - // If it's refillable try to transfer - if (!TryRefillableInteract(user, used, target, component, useDelay, absorberSoln.Value)) - return; - } + if (TryPuddleInteract(user, used, component, useDelay, absorberSoln.Value, coordinates)) + return; + + // If it's refillable try to transfer + if (!target.HasValue) + return; + + TryRefillableInteract(user, used, target.Value, component, useDelay, absorberSoln.Value); } /// /// Logic for an absorbing entity interacting with a refillable. /// - private bool TryRefillableInteract(EntityUid user, EntityUid used, EntityUid target, AbsorbentComponent component, UseDelayComponent? useDelay, Entity absorbentSoln) + public bool TryRefillableInteract(EntityUid user, EntityUid used, EntityUid target, AbsorbentComponent component, UseDelayComponent? useDelay, Entity absorbentSoln) { if (!TryComp(target, out RefillableSolutionComponent? refillable)) return false; @@ -267,57 +280,70 @@ private bool TryTwoWayAbsorbentRefillableTransfer( /// /// Logic for an absorbing entity interacting with a puddle. /// - private bool TryPuddleInteract(EntityUid user, EntityUid used, EntityUid target, AbsorbentComponent absorber, UseDelayComponent? useDelay, Entity absorberSoln) + private bool TryPuddleInteract(EntityUid user, EntityUid used, AbsorbentComponent absorber, UseDelayComponent? useDelay, Entity absorberSoln, EntityCoordinates coordinates) { - if (!TryComp(target, out PuddleComponent? puddle)) + // WD EDIT START + if (!_mapManager.TryFindGridAt(coordinates.ToMap(EntityManager, _transform), out var gridUid, out var mapGrid)) return false; - if (!_solutionContainerSystem.ResolveSolution(target, puddle.SolutionName, ref puddle.Solution, out var puddleSolution) || puddleSolution.Volume <= 0) + var tileRef = _mapSystem.GetTileRef(gridUid, mapGrid, coordinates); + var tile = new EntityCoordinates(coordinates.EntityId, new (tileRef.X + 0.5f, tileRef.Y + 0.5f)); + var targets = new HashSet>(); + _lookup.GetEntitiesInRange(tile, AbsorptionRange, targets, LookupFlags.Dynamic | LookupFlags.Uncontained); + + if (targets.Count == 0) return false; - // Check if the puddle has any non-evaporative reagents - if (_puddleSystem.CanFullyEvaporate(puddleSolution)) + var playSound = false; + // WD EDIT END + + foreach (var (entity, component) in targets) // WD EDIT { - _popups.PopupEntity(Loc.GetString("mopping-system-puddle-evaporate", ("target", target)), user, user); - return true; - } + if (!_solutionContainerSystem.ResolveSolution(entity, component.SolutionName, ref component.Solution, out var puddleSolution) || puddleSolution.Volume <= 0) + continue; - // Check if we have any evaporative reagents on our absorber to transfer - var absorberSolution = absorberSoln.Comp.Solution; - var available = absorberSolution.GetTotalPrototypeQuantity(PuddleSystem.EvaporationReagents); + // Check if the puddle has any non-evaporative reagents + if (_puddleSystem.CanFullyEvaporate(puddleSolution)) + continue; - // No material - if (available == FixedPoint2.Zero) - { - _popups.PopupEntity(Loc.GetString("mopping-system-no-water", ("used", used)), user, user); - return true; - } + // Check if we have any evaporative reagents on our absorber to transfer + var absorberSolution = absorberSoln.Comp.Solution; + var available = absorberSolution.GetTotalPrototypeQuantity(PuddleSystem.EvaporationReagents); - var transferMax = absorber.PickupAmount; - var transferAmount = available > transferMax ? transferMax : available; + // No material + if (available == FixedPoint2.Zero) + { + _popups.PopupEntity(Loc.GetString("mopping-system-no-water", ("used", used)), user, user); + break; + } - var puddleSplit = puddleSolution.SplitSolutionWithout(transferAmount, PuddleSystem.EvaporationReagents); - var absorberSplit = absorberSolution.SplitSolutionWithOnly(puddleSplit.Volume, PuddleSystem.EvaporationReagents); + var transferMax = absorber.PickupAmount; + var transferAmount = available > transferMax ? transferMax : available; - // Do tile reactions first - var transform = Transform(target); - var gridUid = transform.GridUid; - if (TryComp(gridUid, out MapGridComponent? mapGrid)) - { - var tileRef = _mapSystem.GetTileRef(gridUid.Value, mapGrid, transform.Coordinates); + var puddleSplit = puddleSolution.SplitSolutionWithout(transferAmount, PuddleSystem.EvaporationReagents); + var absorberSplit = absorberSolution.SplitSolutionWithOnly(puddleSplit.Volume, PuddleSystem.EvaporationReagents); + + // Do tile reactions first _puddleSystem.DoTileReactions(tileRef, absorberSplit); + + _solutionContainerSystem.AddSolution(component.Solution.Value, absorberSplit); + _solutionContainerSystem.AddSolution(absorberSoln, puddleSplit); + + playSound = true; // WD EDIT } - _solutionContainerSystem.AddSolution(puddle.Solution.Value, absorberSplit); - _solutionContainerSystem.AddSolution(absorberSoln, puddleSplit); + // WD EDIT START + if (!playSound) + return false; + // WD EDIT END + _audio.PlayPvs(absorber.PickupSound, used); - _audio.PlayPvs(absorber.PickupSound, target); if (useDelay != null) _useDelay.TryResetDelay((used, useDelay)); var userXform = Transform(user); - var targetPos = _transform.GetWorldPosition(target); - var localPos = _transform.GetInvWorldMatrix(userXform).Transform(targetPos); + var targetPos = tile.Position; // WD EDIT + var localPos = Vector2.Transform(targetPos, _transform.GetInvWorldMatrix(userXform)); localPos = userXform.LocalRotation.RotateVec(localPos); _melee.DoLunge(user, used, Angle.Zero, localPos, null, false); diff --git a/Content.Server/Fluids/EntitySystems/DrainSystem.cs b/Content.Server/Fluids/EntitySystems/DrainSystem.cs index 19cb650db7..27ad2178f9 100644 --- a/Content.Server/Fluids/EntitySystems/DrainSystem.cs +++ b/Content.Server/Fluids/EntitySystems/DrainSystem.cs @@ -87,19 +87,25 @@ private void Empty(EntityUid container, SpillableComponent spillable, EntityUid // Try to transfer as much solution as possible to the drain - var transferSolution = _solutionContainerSystem.SplitSolution(containerSoln.Value, - FixedPoint2.Min(containerSolution.Volume, drainSolution.AvailableVolume)); + var amountToPutInDrain = drainSolution.AvailableVolume; + var amountToSpillOnGround = containerSolution.Volume - drainSolution.AvailableVolume; - _solutionContainerSystem.TryAddSolution(drain.Solution.Value, transferSolution); + if (amountToPutInDrain > 0) + { + var solutionToPutInDrain = _solutionContainerSystem.SplitSolution(containerSoln.Value, amountToPutInDrain); + _solutionContainerSystem.TryAddSolution(drain.Solution.Value, solutionToPutInDrain); + + _audioSystem.PlayPvs(drain.ManualDrainSound, target); + _ambientSoundSystem.SetAmbience(target, true); + } - _audioSystem.PlayPvs(drain.ManualDrainSound, target); - _ambientSoundSystem.SetAmbience(target, true); - // If drain is full, spill + // Spill the remainder. - if (drainSolution.MaxVolume == drainSolution.Volume) + if (amountToSpillOnGround > 0) { - _puddleSystem.TrySpillAt(Transform(target).Coordinates, containerSolution, out _); + var solutionToSpill = _solutionContainerSystem.SplitSolution(containerSoln.Value, amountToSpillOnGround); + _puddleSystem.TrySpillAt(Transform(target).Coordinates, solutionToSpill, out _); _popupSystem.PopupEntity( Loc.GetString("drain-component-empty-verb-target-is-full-message", ("object", target)), container); diff --git a/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs b/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs index 747e3205a7..3a0c128c3b 100644 --- a/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs +++ b/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs @@ -5,13 +5,12 @@ using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Chemistry.Reaction; using Content.Shared.Chemistry.Reagent; -using Content.Shared.Clothing.Components; +using Content.Shared.Clothing; using Content.Shared.CombatMode.Pacification; using Content.Shared.Database; using Content.Shared.FixedPoint; using Content.Shared.Fluids.Components; using Content.Shared.IdentityManagement; -using Content.Shared.Inventory.Events; using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Popups; using Content.Shared.Spillable; @@ -29,10 +28,11 @@ protected override void InitializeSpillable() SubscribeLocalEvent(SpillOnLand); // Openable handles the event if it's closed - SubscribeLocalEvent( - SplashOnMeleeHit, before: new[] {typeof(MeleeBlockSystem)}, after:[typeof(OpenableSystem)]); // WD EDIT - SubscribeLocalEvent(OnGotEquipped); - SubscribeLocalEvent(OnGotUnequipped); + SubscribeLocalEvent(SplashOnMeleeHit, + before: [typeof(MeleeBlockSystem)], + after: [typeof(OpenableSystem)]); + SubscribeLocalEvent(OnGotEquipped); + SubscribeLocalEvent(OnGotUnequipped); SubscribeLocalEvent(OnOverflow); SubscribeLocalEvent(OnDoAfter); SubscribeLocalEvent(OnAttemptPacifiedThrow); @@ -101,20 +101,11 @@ private void SplashOnMeleeHit(Entity entity, ref MeleeHitEve } } - private void OnGotEquipped(Entity entity, ref GotEquippedEvent args) + private void OnGotEquipped(Entity entity, ref ClothingGotEquippedEvent args) { if (!entity.Comp.SpillWorn) return; - if (!TryComp(entity, out ClothingComponent? clothing)) - return; - - // check if entity was actually used as clothing - // not just taken in pockets or something - var isCorrectSlot = clothing.Slots.HasFlag(args.SlotFlags); - if (!isCorrectSlot) - return; - if (!_solutionContainerSystem.TryGetSolution(entity.Owner, entity.Comp.SolutionName, out var soln, out var solution)) return; @@ -126,10 +117,10 @@ private void OnGotEquipped(Entity entity, ref GotEquippedEve // spill all solution on the player var drainedSolution = _solutionContainerSystem.Drain(entity.Owner, soln.Value, solution.Volume); - TrySplashSpillAt(entity.Owner, Transform(args.Equipee).Coordinates, drainedSolution, out _); + TrySplashSpillAt(entity.Owner, Transform(args.Wearer).Coordinates, drainedSolution, out _); } - private void OnGotUnequipped(Entity entity, ref GotUnequippedEvent args) + private void OnGotUnequipped(Entity entity, ref ClothingGotUnequippedEvent args) { if (!entity.Comp.SpillWorn) return; diff --git a/Content.Server/Fluids/EntitySystems/SpraySystem.cs b/Content.Server/Fluids/EntitySystems/SpraySystem.cs index f7621aec62..5499070738 100644 --- a/Content.Server/Fluids/EntitySystems/SpraySystem.cs +++ b/Content.Server/Fluids/EntitySystems/SpraySystem.cs @@ -144,7 +144,7 @@ private void OnAfterInteract(Entity entity, ref AfterInteractEve _audio.PlayPvs(entity.Comp.SpraySound, entity, entity.Comp.SpraySound.Params.WithVariation(0.125f)); - _useDelay.SetDelay((entity, useDelay), TimeSpan.FromSeconds(cooldownTime)); + _useDelay.SetLength(entity.Owner, TimeSpan.FromSeconds(cooldownTime)); _useDelay.TryResetDelay((entity, useDelay)); } } diff --git a/Content.Server/FootPrint/FootPrintsSystem.cs b/Content.Server/FootPrint/FootPrintsSystem.cs new file mode 100644 index 0000000000..0f1c4ea656 --- /dev/null +++ b/Content.Server/FootPrint/FootPrintsSystem.cs @@ -0,0 +1,124 @@ +using Content.Server.Atmos.Components; +using Content.Shared.Inventory; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.FootPrint; +using Content.Shared.Standing; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Fluids.Components; +using Content.Shared.Maps; +using Robust.Server.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Random; + +namespace Content.Server.FootPrint; + +public sealed class FootPrintsSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly IMapManager _map = default!; + + [Dependency] private readonly SharedSolutionContainerSystem _solution = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly StandingStateSystem _standingState = default!; // WD EDIT + + private EntityQuery _transformQuery; + private EntityQuery _mobThresholdQuery; + private EntityQuery _appearanceQuery; + + public override void Initialize() + { + base.Initialize(); + + _transformQuery = GetEntityQuery(); + _mobThresholdQuery = GetEntityQuery(); + _appearanceQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnStartupComponent); + SubscribeLocalEvent(OnMove); + } + + private void OnStartupComponent(EntityUid uid, FootPrintsComponent component, ComponentStartup args) + { + component.StepSize = Math.Max(0f, component.StepSize + _random.NextFloat(-0.05f, 0.05f)); + } + + private void OnMove(EntityUid uid, FootPrintsComponent component, ref MoveEvent args) + { + if (component.PrintsColor.A <= 0f + || !_transformQuery.TryComp(uid, out var transform) + || !_mobThresholdQuery.TryComp(uid, out var mobThreshHolds) + || !_map.TryFindGridAt(_transform.GetMapCoordinates((uid, transform)), out var gridUid, out _)) + return; + + var dragging = mobThreshHolds.CurrentThresholdState is MobState.Critical or MobState.Dead + || _standingState.IsDown(uid); // WD EDIT + var distance = (transform.LocalPosition - component.StepPos).Length(); + var stepSize = dragging ? component.DragSize : component.StepSize; + + if (!(distance > stepSize)) + return; + + component.RightStep = !component.RightStep; + + var entity = Spawn(component.StepProtoId, CalcCoords(gridUid, component, transform, dragging)); + var footPrintComponent = EnsureComp(entity); + + footPrintComponent.PrintOwner = uid; + Dirty(entity, footPrintComponent); + + if (_appearanceQuery.TryComp(entity, out var appearance)) + { + _appearance.SetData(entity, FootPrintVisualState.State, PickState(uid, dragging), appearance); + _appearance.SetData(entity, FootPrintVisualState.Color, component.PrintsColor, appearance); + } + + if (!_transformQuery.TryComp(entity, out var stepTransform)) + return; + + stepTransform.LocalRotation = dragging + ? (transform.LocalPosition - component.StepPos).ToAngle() + Angle.FromDegrees(-90f) + : transform.LocalRotation + Angle.FromDegrees(180f); + + component.PrintsColor = component.PrintsColor.WithAlpha(Math.Max(0f, component.PrintsColor.A - component.ColorReduceAlpha)); + component.StepPos = transform.LocalPosition; + + if (!TryComp(entity, out var solutionContainer) + || !_solution.ResolveSolution((entity, solutionContainer), footPrintComponent.SolutionName, ref footPrintComponent.Solution, out var solution) + || string.IsNullOrWhiteSpace(component.ReagentToTransfer) || solution.Volume >= 1) + return; + + _solution.TryAddReagent(footPrintComponent.Solution.Value, component.ReagentToTransfer, 1, out _); + } + + private EntityCoordinates CalcCoords(EntityUid uid, FootPrintsComponent component, TransformComponent transform, bool state) + { + if (state) + return new EntityCoordinates(uid, transform.LocalPosition); + + var offset = component.RightStep + ? new Angle(Angle.FromDegrees(180f) + transform.LocalRotation).RotateVec(component.OffsetPrint) + : new Angle(transform.LocalRotation).RotateVec(component.OffsetPrint); + + return new EntityCoordinates(uid, transform.LocalPosition + offset); + } + + private FootPrintVisuals PickState(EntityUid uid, bool dragging) + { + var state = FootPrintVisuals.BareFootPrint; + + if (_inventory.TryGetSlotEntity(uid, "shoes", out _)) + state = FootPrintVisuals.ShoesPrint; + + if (_inventory.TryGetSlotEntity(uid, "outerClothing", out var suit) && TryComp(suit, out _)) + state = FootPrintVisuals.SuitPrint; + + if (dragging) + state = FootPrintVisuals.Dragging; + + return state; + } +} diff --git a/Content.Server/FootPrint/PuddleFootPrintsSystem.cs b/Content.Server/FootPrint/PuddleFootPrintsSystem.cs new file mode 100644 index 0000000000..54b9eb5191 --- /dev/null +++ b/Content.Server/FootPrint/PuddleFootPrintsSystem.cs @@ -0,0 +1,54 @@ +using System.Linq; +using Content.Server.Fluids.EntitySystems; +using Content.Shared.FootPrint; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Fluids; +using Content.Shared.Fluids.Components; +using Content.Shared.Maps; +using Robust.Shared.Physics.Events; + +namespace Content.Server.FootPrint; + +public sealed class PuddleFootPrintsSystem : EntitySystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnStepTrigger); + } + + private void OnStepTrigger(EntityUid uid, PuddleFootPrintsComponent component, ref EndCollideEvent args) + { + if (!TryComp(uid, out var appearance) + || !TryComp(uid, out var puddle) + || !TryComp(args.OtherEntity, out var tripper) + || !TryComp(uid, out var solutionManager) + || !_solutionContainer.ResolveSolution((uid, solutionManager), puddle.SolutionName, ref puddle.Solution, out var solutions)) + return; + + var totalSolutionQuantity = solutions.Contents.Sum(sol => (float) sol.Quantity); + var waterQuantity = (from sol in solutions.Contents where sol.Reagent.Prototype == "Water" select (float) sol.Quantity).FirstOrDefault(); + + if (waterQuantity / (totalSolutionQuantity / 100f) > component.OffPercent || solutions.Contents.Count <= 0) + return; + + tripper.ReagentToTransfer = + solutions.Contents.Aggregate((l, r) => l.Quantity > r.Quantity ? l : r).Reagent.Prototype; + + if (_appearance.TryGetData(uid, PuddleVisuals.SolutionColor, out var color, appearance) + && _appearance.TryGetData(uid, PuddleVisuals.CurrentVolume, out var volume, appearance)) + AddColor((Color) color, (float) volume * component.SizeRatio, tripper); + + _solutionContainer.RemoveEachReagent(puddle.Solution.Value, 1); + } + + private void AddColor(Color col, float quantity, FootPrintsComponent component) + { + component.PrintsColor = component.ColorQuantity == 0f ? col : Color.InterpolateBetween(component.PrintsColor, col, component.ColorInterpolationFactor); + component.ColorQuantity += quantity; + } +} diff --git a/Content.Server/Forensics/Components/ForensicScannerComponent.cs b/Content.Server/Forensics/Components/ForensicScannerComponent.cs index ad26213848..3ad805cbbf 100644 --- a/Content.Server/Forensics/Components/ForensicScannerComponent.cs +++ b/Content.Server/Forensics/Components/ForensicScannerComponent.cs @@ -1,4 +1,5 @@ using System.Threading; +using Content.Shared.Forensics; using Robust.Shared.Audio; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; diff --git a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs index 0d3168fd4e..e83cde7456 100644 --- a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs @@ -52,8 +52,7 @@ private void UpdateUserInterface(EntityUid uid, ForensicScannerComponent compone component.PrintCooldown, component.PrintReadyAt); - if (!_uiSystem.TrySetUiState(uid, ForensicScannerUiKey.Key, state)) - Log.Warning($"{ToPrettyString(uid)} was unable to set UI state."); + _uiSystem.SetUiState(uid, ForensicScannerUiKey.Key, state); } private void OnDoAfter(EntityUid uid, ForensicScannerComponent component, DoAfterEvent args) @@ -164,23 +163,14 @@ private void OnBeforeActivatableUIOpen(EntityUid uid, ForensicScannerComponent c private void OpenUserInterface(EntityUid user, Entity scanner) { - if (!TryComp(user, out var actor)) - return; - UpdateUserInterface(scanner, scanner.Comp); - _uiSystem.TryOpen(scanner, ForensicScannerUiKey.Key, actor.PlayerSession); + _uiSystem.OpenUi(scanner.Owner, ForensicScannerUiKey.Key, user); } private void OnPrint(EntityUid uid, ForensicScannerComponent component, ForensicScannerPrintMessage args) { - if (!args.Session.AttachedEntity.HasValue) - { - Log.Warning($"{ToPrettyString(uid)} got OnPrint without Session.AttachedEntity"); - return; - } - - var user = args.Session.AttachedEntity.Value; + var user = args.Actor; if (_gameTiming.CurTime < component.PrintReadyAt) { @@ -192,7 +182,7 @@ private void OnPrint(EntityUid uid, ForensicScannerComponent component, Forensic // Spawn a piece of paper. var printed = EntityManager.SpawnEntity(component.MachineOutput, Transform(uid).Coordinates); - _handsSystem.PickupOrDrop(args.Session.AttachedEntity, printed, checkActionBlocker: false); + _handsSystem.PickupOrDrop(args.Actor, printed, checkActionBlocker: false); if (!HasComp(printed)) { @@ -241,9 +231,6 @@ private void OnPrint(EntityUid uid, ForensicScannerComponent component, Forensic private void OnClear(EntityUid uid, ForensicScannerComponent component, ForensicScannerClearMessage args) { - if (!args.Session.AttachedEntity.HasValue) - return; - component.Fingerprints = new(); component.Fibers = new(); component.DNAs = new(); diff --git a/Content.Server/Forensics/Systems/ForensicsSystem.cs b/Content.Server/Forensics/Systems/ForensicsSystem.cs index 72930748f3..b3d09ae0b8 100644 --- a/Content.Server/Forensics/Systems/ForensicsSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicsSystem.cs @@ -136,53 +136,32 @@ public void CopyForensicsFrom(ForensicsComponent src, EntityUid target) private void OnAfterInteract(EntityUid uid, CleansForensicsComponent component, AfterInteractEvent args) { - if (args.Handled) + if (args.Handled || !args.CanReach || !TryComp(args.Target, out var forensicsComp)) return; - if (TryComp(args.Target, out var forensicsComp) - && forensicsComp.DNAs.Count > 0 && forensicsComp.CanDnaBeCleaned - && forensicsComp.Fingerprints.Count + forensicsComp.Fibers.Count > 0 - && forensicsComp.Scent != string.Empty) - { - var cleanDelay = component.CleanDelay; - if (HasComp(args.Target)) - cleanDelay += 30; + if ((forensicsComp.DNAs.Count <= 0 || !forensicsComp.CanDnaBeCleaned) + && forensicsComp.Fingerprints.Count + forensicsComp.Fibers.Count <= 0 + && forensicsComp.Scent == string.Empty) + return; // Nothing to do if there is no DNAs, fibers, and scent - var doAfterArgs = new DoAfterArgs(EntityManager, args.User, cleanDelay, new CleanForensicsDoAfterEvent(), uid, target: args.Target, used: args.Used) - { - BreakOnHandChange = true, - NeedHand = true, - BreakOnDamage = true, - BreakOnTargetMove = true, - MovementThreshold = 0.01f, - DistanceThreshold = forensicsComp.CleanDistance, - }; - - _doAfterSystem.TryStartDoAfter(doAfterArgs); - _popupSystem.PopupEntity(Loc.GetString("forensics-cleaning", ("target", args.Target)), args.User, args.User); - - args.Handled = true; - return; - } + var cleanDelay = component.CleanDelay; + if (HasComp(args.Target)) + cleanDelay += 30; - if (TryComp(args.Target, out var scentComp)) + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, cleanDelay, new CleanForensicsDoAfterEvent(), uid, target: args.Target, used: args.Used) { - var cleanDelay = component.CleanDelay + 30; - var doAfterArgs = new DoAfterArgs(EntityManager, args.User, cleanDelay, new CleanForensicsDoAfterEvent(), uid, target: args.Target, used: args.Used) - { - BreakOnHandChange = true, - NeedHand = true, - BreakOnDamage = true, - BreakOnTargetMove = true, - MovementThreshold = 0.01f, - DistanceThreshold = 1.5f, - }; - - _doAfterSystem.TryStartDoAfter(doAfterArgs); - _popupSystem.PopupEntity(Loc.GetString("forensics-cleaning", ("target", args.Target)), args.User, args.User); - - args.Handled = true; - } + BreakOnHandChange = true, + NeedHand = true, + BreakOnDamage = true, + BreakOnTargetMove = true, + MovementThreshold = 0.01f, + DistanceThreshold = forensicsComp.CleanDistance, + }; + + _doAfterSystem.TryStartDoAfter(doAfterArgs); + _popupSystem.PopupEntity(Loc.GetString("forensics-cleaning", ("target", args.Target)), args.User, args.User); + + args.Handled = true; } private void OnCleanForensicsDoAfter(EntityUid uid, ForensicsComponent component, CleanForensicsDoAfterEvent args) @@ -207,7 +186,8 @@ private void OnCleanForensicsDoAfter(EntityUid uid, ForensicsComponent component if (TryComp(args.Used, out var residue)) targetComp.Residues.Add(string.IsNullOrEmpty(residue.ResidueColor) ? Loc.GetString("forensic-residue", ("adjective", residue.ResidueAdjective)) : Loc.GetString("forensic-residue-colored", ("color", residue.ResidueColor), ("adjective", residue.ResidueAdjective))); - // If the ent has a Scent Component, we compleatly generate a new one and apply the new scent to all currently weared items. + // If the ent has a Scent Component, we completely generate a new one and apply the new scent to all currently worn items. + // TODO this is never gonna work unless you like, wash yourself with the soap??? if (TryComp(args.Target, out var scentComp)) { var generatedscent = GenerateFingerprint(length: 5); diff --git a/Content.Server/GameTicking/Components/ActiveGameRuleComponent.cs b/Content.Server/GameTicking/Components/ActiveGameRuleComponent.cs deleted file mode 100644 index b9e6fa5d4b..0000000000 --- a/Content.Server/GameTicking/Components/ActiveGameRuleComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Server.GameTicking.Components; - -/// -/// Added to game rules before and removed before . -/// Mutually exclusive with . -/// -[RegisterComponent] -public sealed partial class ActiveGameRuleComponent : Component -{ -} diff --git a/Content.Server/GameTicking/Components/EndedGameRuleComponent.cs b/Content.Server/GameTicking/Components/EndedGameRuleComponent.cs deleted file mode 100644 index 3234bfff3a..0000000000 --- a/Content.Server/GameTicking/Components/EndedGameRuleComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Server.GameTicking.Components; - -/// -/// Added to game rules before . -/// Mutually exclusive with . -/// -[RegisterComponent] -public sealed partial class EndedGameRuleComponent : Component -{ -} diff --git a/Content.Server/GameTicking/Events/GetDisallowedJobsEvent.cs b/Content.Server/GameTicking/Events/GetDisallowedJobsEvent.cs new file mode 100644 index 0000000000..cd15cfb8f8 --- /dev/null +++ b/Content.Server/GameTicking/Events/GetDisallowedJobsEvent.cs @@ -0,0 +1,8 @@ +using Content.Shared.Roles; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; + +namespace Content.Server.GameTicking.Events; + +[ByRefEvent] +public readonly record struct GetDisallowedJobsEvent(ICommonSession Player, HashSet> Jobs); diff --git a/Content.Server/GameTicking/Events/IsJobAllowedEvent.cs b/Content.Server/GameTicking/Events/IsJobAllowedEvent.cs new file mode 100644 index 0000000000..51969d61ea --- /dev/null +++ b/Content.Server/GameTicking/Events/IsJobAllowedEvent.cs @@ -0,0 +1,13 @@ +using Content.Shared.Roles; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; + +namespace Content.Server.GameTicking.Events; + +[ByRefEvent] +public struct IsJobAllowedEvent(ICommonSession player, ProtoId jobId, bool cancelled = false) +{ + public readonly ICommonSession Player = player; + public readonly ProtoId JobId = jobId; + public bool Cancelled = cancelled; +} diff --git a/Content.Server/GameTicking/GameTicker.GamePreset.cs b/Content.Server/GameTicking/GameTicker.GamePreset.cs index 8ddd0ba180..4c454fb189 100644 --- a/Content.Server/GameTicking/GameTicker.GamePreset.cs +++ b/Content.Server/GameTicking/GameTicker.GamePreset.cs @@ -1,7 +1,7 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Threading.Tasks; -using Content.Server._White.Ghost; +using Content.Server.Ghost; using Content.Server.GameTicking.Presets; using Content.Server.Maps; using Content.Shared.CCVar; @@ -22,8 +22,7 @@ namespace Content.Server.GameTicking public sealed partial class GameTicker { [Dependency] private readonly MobThresholdSystem _mobThresholdSystem = default!; - [Dependency] private readonly GhostReturnToRoundSystem _ghostReturnToRound = default!; // WD EDIT - + [Dependency] private readonly GhostReturnToRoundSystem _ghostReturnToRound = default!; public const float PresetFailedCooldownIncrease = 30f; /// @@ -102,7 +101,7 @@ private void InitializeGamePreset() SetGamePreset(LobbyEnabled ? _configurationManager.GetCVar(CCVars.GameLobbyDefaultPreset) : "sandbox"); } - public void SetGamePreset(GamePresetPrototype preset, bool force = false) + public void SetGamePreset(GamePresetPrototype? preset, bool force = false) { // Do nothing if this game ticker is a dummy! if (DummyTicker) @@ -276,36 +275,13 @@ public bool OnGhostAttempt(EntityUid mindId, bool canReturnGlobal, bool viaComma } } - var xformQuery = GetEntityQuery(); - var coords = _transform.GetMoverCoordinates(position, xformQuery); - - var ghost = Spawn(ObserverPrototypeName, coords); - - // Try setting the ghost entity name to either the character name or the player name. - // If all else fails, it'll default to the default entity prototype name, "observer". - // However, that should rarely happen. - if (!string.IsNullOrWhiteSpace(mind.CharacterName)) - _metaData.SetEntityName(ghost, mind.CharacterName); - else if (!string.IsNullOrWhiteSpace(mind.Session?.Name)) - _metaData.SetEntityName(ghost, mind.Session.Name); - - var ghostComponent = Comp(ghost); - - if (mind.TimeOfDeath.HasValue) - { - _ghost.SetTimeOfDeath(ghost, mind.TimeOfDeath!.Value, ghostComponent); - } + var ghost = _ghost.SpawnGhost((mindId, mind), position, canReturn); + if (ghost == null) + return false; if (playerEntity != null) _adminLogger.Add(LogType.Mind, $"{EntityManager.ToPrettyString(playerEntity.Value):player} ghosted{(!canReturn ? " (non-returnable)" : "")}"); - _ghost.SetCanReturnToBody(ghostComponent, canReturn); - - if (canReturn) - _mind.Visit(mindId, ghost, mind); - else - _mind.TransferTo(mindId, ghost, mind: mind); - return true; } diff --git a/Content.Server/GameTicking/GameTicker.GameRule.cs b/Content.Server/GameTicking/GameTicker.GameRule.cs index f52a3cb296..2a33d01bd0 100644 --- a/Content.Server/GameTicking/GameTicker.GameRule.cs +++ b/Content.Server/GameTicking/GameTicker.GameRule.cs @@ -1,8 +1,9 @@ using System.Linq; using Content.Server.Administration; -using Content.Server.GameTicking.Components; +using Content.Server.GameTicking.Rules.Components; using Content.Shared.Administration; using Content.Shared.Database; +using Content.Shared.GameTicking.Components; using Content.Shared.Prototypes; using JetBrains.Annotations; using Robust.Shared.Console; @@ -42,6 +43,14 @@ private void InitializeGameRules() string.Empty, "cleargamerules", ClearGameRulesCommand); + + // List game rules command. + var localizedHelp = Loc.GetString("listgamerules-command-help"); + + _consoleHost.RegisterCommand("listgamerules", + string.Empty, + $"listgamerules - {localizedHelp}", + ListGameRuleCommand); } private void ShutdownGameRules() @@ -49,6 +58,7 @@ private void ShutdownGameRules() _consoleHost.UnregisterCommand("addgamerule"); _consoleHost.UnregisterCommand("endgamerule"); _consoleHost.UnregisterCommand("cleargamerules"); + _consoleHost.UnregisterCommand("listgamerules"); } /// @@ -64,6 +74,13 @@ public EntityUid AddGameRule(string ruleId) var ev = new GameRuleAddedEvent(ruleEntity, ruleId); RaiseLocalEvent(ruleEntity, ref ev, true); + + var currentTime = RunLevel == GameRunLevel.PreRoundLobby ? TimeSpan.Zero : RoundDuration(); + if (!HasComp(ruleEntity) && !HasComp(ruleEntity)) + { + _allPreviousGameRules.Add((currentTime, ruleId + " (Pending)")); + } + return ruleEntity; } @@ -110,7 +127,8 @@ public bool StartGameRule(EntityUid ruleEntity, GameRuleComponent? ruleData = nu if (delayTime > TimeSpan.Zero) { _sawmill.Info($"Queued start for game rule {ToPrettyString(ruleEntity)} with delay {delayTime}"); - _adminLogger.Add(LogType.EventStarted, $"Queued start for game rule {ToPrettyString(ruleEntity)} with delay {delayTime}"); + _adminLogger.Add(LogType.EventStarted, + $"Queued start for game rule {ToPrettyString(ruleEntity)} with delay {delayTime}"); var delayed = EnsureComp(ruleEntity); delayed.RuleStartTime = _gameTiming.CurTime + (delayTime); @@ -118,7 +136,20 @@ public bool StartGameRule(EntityUid ruleEntity, GameRuleComponent? ruleData = nu } } - _allPreviousGameRules.Add((RoundDuration(), id)); + var currentTime = RunLevel == GameRunLevel.PreRoundLobby ? TimeSpan.Zero : RoundDuration(); + + // Remove the first occurrence of the pending entry before adding the started entry + var pendingRuleIndex = _allPreviousGameRules.FindIndex(rule => rule.Item2 == id + " (Pending)"); + if (pendingRuleIndex >= 0) + { + _allPreviousGameRules.RemoveAt(pendingRuleIndex); + } + + if (!HasComp(ruleEntity) && !HasComp(ruleEntity)) + { + _allPreviousGameRules.Add((currentTime, id)); + } + _sawmill.Info($"Started game rule {ToPrettyString(ruleEntity)}"); _adminLogger.Add(LogType.EventStarted, $"Started game rule {ToPrettyString(ruleEntity)}"); @@ -296,6 +327,7 @@ private void AddGameRuleCommand(IConsoleShell shell, string argstr, string[] arg if (shell.Player != null) { _adminLogger.Add(LogType.EventStarted, $"{shell.Player} tried to add game rule [{rule}] via command"); + _chatManager.SendAdminAnnouncement(Loc.GetString("add-gamerule-admin", ("rule", rule), ("admin", shell.Player))); } else { @@ -306,6 +338,7 @@ private void AddGameRuleCommand(IConsoleShell shell, string argstr, string[] arg // Start rule if we're already in the middle of a round if(RunLevel == GameRunLevel.InRound) StartGameRule(ent); + } } @@ -349,5 +382,42 @@ private void ClearGameRulesCommand(IConsoleShell shell, string argstr, string[] ClearGameRules(); } + [AdminCommand(AdminFlags.Admin)] + private void ListGameRuleCommand(IConsoleShell shell, string argstr, string[] args) + { + _sawmill.Info($"{shell.Player} tried to get list of game rules via command"); + _adminLogger.Add(LogType.Action, $"{shell.Player} tried to get list of game rules via command"); + var message = GetGameRulesListMessage(false); + shell.WriteLine(message); + } + private string GetGameRulesListMessage(bool forChatWindow) + { + if (_allPreviousGameRules.Count > 0) + { + var sortedRules = _allPreviousGameRules.OrderBy(rule => rule.Item1).ToList(); + var message = "\n"; + + if (!forChatWindow) + { + var header = Loc.GetString("list-gamerule-admin-header"); + message += $"\n{header}\n"; + message += "|------------|------------------\n"; + } + + foreach (var (time, rule) in sortedRules) + { + var formattedTime = time.ToString(@"hh\:mm\:ss"); + message += $"| {formattedTime,-10} | {rule,-16} \n"; + } + + return message; + } + else + { + return Loc.GetString("list-gamerule-admin-no-rules"); + + } + } + #endregion } diff --git a/Content.Server/GameTicking/GameTicker.Player.cs b/Content.Server/GameTicking/GameTicker.Player.cs index 6af9df70f0..84b549d9c3 100644 --- a/Content.Server/GameTicking/GameTicker.Player.cs +++ b/Content.Server/GameTicking/GameTicker.Player.cs @@ -1,4 +1,6 @@ +using System.Linq; using Content.Server.Database; +using Content.Shared.Administration; using Content.Shared.CCVar; using Content.Shared.GameTicking; using Content.Shared.GameWindow; @@ -142,13 +144,30 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar async void SpawnWaitDb() { - await _userDb.WaitLoadComplete(session); + try + {await _userDb.WaitLoadComplete(session);} + catch (OperationCanceledException) + { + // Bail, user must've disconnected or something. + Log.Debug($"Database load cancelled while waiting to spawn {session}"); + return; + } SpawnPlayer(session, EntityUid.Invalid); } async void SpawnObserverWaitDb() { - await _userDb.WaitLoadComplete(session); + try + { + await _userDb.WaitLoadComplete(session); + } + catch (OperationCanceledException) + { + // Bail, user must've disconnected or something. + Log.Debug($"Database load cancelled while waiting to spawn {session}"); + return; + } + JoinAsObserver(session); } @@ -178,6 +197,15 @@ public void PlayerJoinGame(ICommonSession session, bool silent = false) _playerGameStatuses[session.UserId] = PlayerGameStatus.JoinedGame; _db.AddRoundPlayers(RoundId, session.UserId); + if (_adminManager.HasAdminFlag(session, AdminFlags.Admin)) + { + if (_allPreviousGameRules.Count > 0) + { + var rulesMessage = GetGameRulesListMessage(true); + _chatManager.SendAdminAnnouncementMessage(session, Loc.GetString("starting-rule-selected-preset", ("preset", rulesMessage))); + } + } + RaiseNetworkEvent(new TickerJoinGameEvent(), session.Channel); } diff --git a/Content.Server/GameTicking/GameTicker.RoundFlow.cs b/Content.Server/GameTicking/GameTicker.RoundFlow.cs index 0fc984abed..889a8a5a2b 100644 --- a/Content.Server/GameTicking/GameTicker.RoundFlow.cs +++ b/Content.Server/GameTicking/GameTicker.RoundFlow.cs @@ -167,7 +167,7 @@ public IReadOnlyList LoadGameMap(GameMapPrototype map, MapId targetMa var gridIds = _map.LoadMap(targetMapId, ev.GameMap.MapPath.ToString(), ev.Options); - _metaData.SetEntityName(_mapManager.GetMapEntityId(targetMapId), "Station map"); + _metaData.SetEntityName(_mapManager.GetMapEntityId(targetMapId), $"station map - {map.MapName}"); var gridUids = gridIds.ToList(); RaiseLocalEvent(new PostGameMapLoad(map, targetMapId, gridUids, stationName)); @@ -269,7 +269,10 @@ public void StartRound(bool force = false) var origReadyPlayers = readyPlayers.ToArray(); if (!StartPreset(origReadyPlayers, force)) + { + _startingRound = false; return; + } // MapInitialize *before* spawning players, our codebase is too shit to do it afterwards... _mapManager.DoMapInitialize(DefaultMap); diff --git a/Content.Server/GameTicking/GameTicker.Spawning.cs b/Content.Server/GameTicking/GameTicker.Spawning.cs index 3d35128e08..c1fdbca3ec 100644 --- a/Content.Server/GameTicking/GameTicker.Spawning.cs +++ b/Content.Server/GameTicking/GameTicker.Spawning.cs @@ -2,6 +2,7 @@ using System.Linq; using System.Numerics; using Content.Server.Administration.Managers; +using Content.Server.GameTicking.Events; using Content.Server.Ghost; using Content.Server.Spawners.Components; using Content.Server.Speech.Components; @@ -57,7 +58,9 @@ public List GetSpawnableStations() return spawnableStations; } - private void SpawnPlayers(List readyPlayers, Dictionary profiles, bool force) + private void SpawnPlayers(List readyPlayers, + Dictionary profiles, + bool force) { // Allow game rules to spawn players by themselves if needed. (For example, nuke ops or wizard) RaiseLocalEvent(new RulePlayerSpawningEvent(readyPlayers, profiles, force)); @@ -118,10 +121,17 @@ private void SpawnPlayers(List readyPlayers, Dictionary _playerManager.GetSessionById(x)).ToArray(), profiles, force)); + RaiseLocalEvent(new RulePlayerJobsAssignedEvent( + assignedJobs.Keys.Select(x => _playerManager.GetSessionById(x)).ToArray(), + profiles, + force)); } - private void SpawnPlayer(ICommonSession player, EntityUid station, string? jobId = null, bool lateJoin = true, bool silent = false) + private void SpawnPlayer(ICommonSession player, + EntityUid station, + string? jobId = null, + bool lateJoin = true, + bool silent = false) { var character = GetPlayerProfile(player); @@ -129,12 +139,23 @@ private void SpawnPlayer(ICommonSession player, EntityUid station, string? jobId if (jobBans == null || jobId != null && jobBans.Contains(jobId)) return; - if (jobId != null && !_playTimeTrackings.IsAllowed(player, jobId)) - return; + if (jobId != null) + { + var ev = new IsJobAllowedEvent(player, new ProtoId(jobId)); + RaiseLocalEvent(ref ev); + if (ev.Cancelled) + return; + } + SpawnPlayer(player, character, station, jobId, lateJoin, silent); } - private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile character, EntityUid station, string? jobId = null, bool lateJoin = true, bool silent = false) + private void SpawnPlayer(ICommonSession player, + HumanoidCharacterProfile character, + EntityUid station, + string? jobId = null, + bool lateJoin = true, + bool silent = false) { // Can't spawn players with a dummy ticker! if (DummyTicker) @@ -156,9 +177,8 @@ private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile charact return; } - //WD EDIT START //Ghost system return to round, check for whether the character isn't the same. - if (lateJoin && !_adminManager.IsAdmin(player) && !CheckGhostReturnToRound(player, character, out var checkAvoid)) + if (!_cfg.GetCVar(CCVars.GhostAllowSameCharacter) && lateJoin && !_adminManager.IsAdmin(player) && !CheckGhostReturnToRound(player, character, out var checkAvoid)) { var message = checkAvoid ? Loc.GetString("ghost-respawn-same-character-slightly-changed-name") @@ -170,7 +190,6 @@ private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile charact return; } - //WD EDIT END // We raise this event to allow other systems to handle spawning this player themselves. (e.g. late-join wizard, etc) var bev = new PlayerBeforeSpawnEvent(player, character, jobId, lateJoin, station); @@ -184,17 +203,18 @@ private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile charact } // Figure out job restrictions - var restrictedRoles = new HashSet(); - - var getDisallowed = _playTimeTrackings.GetDisallowedJobs(player); - restrictedRoles.UnionWith(getDisallowed); + var restrictedRoles = new HashSet>(); + var ev = new GetDisallowedJobsEvent(player, restrictedRoles); + RaiseLocalEvent(ref ev); var jobBans = _banManager.GetJobBans(player.UserId); if (jobBans != null) restrictedRoles.UnionWith(jobBans); // Pick best job best on prefs. - jobId ??= _stationJobs.PickBestAvailableJobWithPriority(station, character.JobPriorities, true, + jobId ??= _stationJobs.PickBestAvailableJobWithPriority(station, + character.JobPriorities, + true, restrictedRoles); // If no job available, stay in lobby, or if no lobby spawn as observer if (jobId is null) @@ -203,7 +223,9 @@ private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile charact { JoinAsObserver(player); } - _chatManager.DispatchServerMessage(player, Loc.GetString("game-ticker-player-no-jobs-available-when-joining")); + + _chatManager.DispatchServerMessage(player, + Loc.GetString("game-ticker-player-no-jobs-available-when-joining")); return; } @@ -257,14 +279,17 @@ private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile charact _stationJobs.TryAssignJob(station, jobPrototype, player.UserId); if (lateJoin) - _adminLogger.Add(LogType.LateJoin, LogImpact.Medium, $"Player {player.Name} late joined as {character.Name:characterName} on station {Name(station):stationName} with {ToPrettyString(mob):entity} as a {jobName:jobName}."); + _adminLogger.Add(LogType.LateJoin, + LogImpact.Medium, + $"Player {player.Name} late joined as {character.Name:characterName} on station {Name(station):stationName} with {ToPrettyString(mob):entity} as a {jobName:jobName}."); else - _adminLogger.Add(LogType.RoundStartJoin, LogImpact.Medium, $"Player {player.Name} joined as {character.Name:characterName} on station {Name(station):stationName} with {ToPrettyString(mob):entity} as a {jobName:jobName}."); + _adminLogger.Add(LogType.RoundStartJoin, + LogImpact.Medium, + $"Player {player.Name} joined as {character.Name:characterName} on station {Name(station):stationName} with {ToPrettyString(mob):entity} as a {jobName:jobName}."); // Make sure they're aware of extended access. if (Comp(station).ExtendedAccess - && (jobPrototype.ExtendedAccess.Count > 0 - || jobPrototype.ExtendedAccessGroups.Count > 0)) + && (jobPrototype.ExtendedAccess.Count > 0 || jobPrototype.ExtendedAccessGroups.Count > 0)) { _chatManager.DispatchServerMessage(player, Loc.GetString("job-greet-crew-shortages")); } @@ -286,14 +311,20 @@ private void SpawnPlayer(ICommonSession player, HumanoidCharacterProfile charact } else { - _chatManager.DispatchServerMessage(player, Loc.GetString("latejoin-arrivals-direction-time", - ("time", $"{arrival:mm\\:ss}"))); + _chatManager.DispatchServerMessage(player, + Loc.GetString("latejoin-arrivals-direction-time", ("time", $"{arrival:mm\\:ss}"))); } } // We raise this event directed to the mob, but also broadcast it so game rules can do something now. PlayersJoinedRoundNormally++; - var aev = new PlayerSpawnCompleteEvent(mob, player, jobId, lateJoin, PlayersJoinedRoundNormally, station, character); + var aev = new PlayerSpawnCompleteEvent(mob, + player, + jobId, + lateJoin, + PlayersJoinedRoundNormally, + station, + character); RaiseLocalEvent(mob, aev, true); } @@ -348,23 +379,22 @@ public void SpawnObserver(ICommonSession player) if (DummyTicker) return; - var mind = player.GetMind(); + Entity? mind = player.GetMind(); if (mind == null) { - mind = _mind.CreateMind(player.UserId); + var name = GetPlayerProfile(player).Name; + var (mindId, mindComp) = _mind.CreateMind(player.UserId, name); + mind = (mindId, mindComp); _mind.SetUserId(mind.Value, player.UserId); _roles.MindAddRole(mind.Value, new ObserverRoleComponent()); } - var name = GetPlayerProfile(player).Name; - var ghost = SpawnObserverMob(); - _metaData.SetEntityName(ghost, name); - _ghost.SetCanReturnToBody(ghost, false); - _mind.TransferTo(mind.Value, ghost); - _adminLogger.Add(LogType.LateJoin, LogImpact.Low, $"{player.Name} late joined the round as an Observer with {ToPrettyString(ghost):entity}."); + var ghost = _ghost.SpawnGhost(mind.Value); + _adminLogger.Add(LogType.LateJoin, + LogImpact.Low, + $"{player.Name} late joined the round as an Observer with {ToPrettyString(ghost):entity}."); } - //WD EDIT START private bool CheckGhostReturnToRound(ICommonSession player, HumanoidCharacterProfile character, out bool checkAvoid) { checkAvoid = false; @@ -384,22 +414,18 @@ private bool CheckGhostReturnToRound(ICommonSession player, HumanoidCharacterPro switch (similarity) { case >= 85f: - { _chatManager.SendAdminAlert(Loc.GetString("ghost-respawn-log-character-almost-same", ("player", player.Name), ("try", false), ("oldName", mind.CharacterName), ("newName", character.Name))); checkAvoid = true; return false; - } case >= 50f: - { _chatManager.SendAdminAlert(Loc.GetString("ghost-respawn-log-character-almost-same", ("player", player.Name), ("try", true), ("oldName", mind.CharacterName), ("newName", character.Name))); break; - } } } @@ -422,7 +448,6 @@ private float CalculateStringSimilarity(string str1, string str2) return similarityPercentage; } - //WD EDIT END #region Mob Spawning Helpers private EntityUid SpawnObserverMob() @@ -433,14 +458,20 @@ private EntityUid SpawnObserverMob() #endregion #region Spawn Points + public EntityCoordinates GetObserverSpawnPoint() { _possiblePositions.Clear(); - - foreach (var (point, transform) in EntityManager.EntityQuery(true)) + var spawnPointQuery = EntityManager.EntityQueryEnumerator(); + while (spawnPointQuery.MoveNext(out var uid, out var point, out var transform)) { - if (point.SpawnType != SpawnPointType.Observer) + if (point.SpawnType != SpawnPointType.Observer + || TerminatingOrDeleted(uid) + || transform.MapUid == null + || TerminatingOrDeleted(transform.MapUid.Value)) + { continue; + } _possiblePositions.Add(transform.Coordinates); } @@ -453,8 +484,7 @@ public EntityCoordinates GetObserverSpawnPoint() var query = AllEntityQuery(); while (query.MoveNext(out var uid, out var grid)) { - if (!metaQuery.TryGetComponent(uid, out var meta) || - meta.EntityPaused) + if (!metaQuery.TryGetComponent(uid, out var meta) || meta.EntityPaused || TerminatingOrDeleted(uid)) { continue; } @@ -475,8 +505,7 @@ public EntityCoordinates GetObserverSpawnPoint() { var gridXform = Transform(gridUid); - return new EntityCoordinates(gridUid, - gridXform.InvWorldMatrix.Transform(toMap.Position)); + return new EntityCoordinates(gridUid, Vector2.Transform(toMap.Position, gridXform.InvWorldMatrix)); } return spawn; @@ -484,7 +513,9 @@ public EntityCoordinates GetObserverSpawnPoint() if (_mapManager.MapExists(DefaultMap)) { - return new EntityCoordinates(_mapManager.GetMapEntityId(DefaultMap), Vector2.Zero); + var mapUid = _mapManager.GetMapEntityId(DefaultMap); + if (!TerminatingOrDeleted(mapUid)) + return new EntityCoordinates(mapUid, Vector2.Zero); } // Just pick a point at this point I guess. @@ -492,8 +523,9 @@ public EntityCoordinates GetObserverSpawnPoint() { var mapUid = _mapManager.GetMapEntityId(map); - if (!metaQuery.TryGetComponent(mapUid, out var meta) || - meta.EntityPaused) + if (!metaQuery.TryGetComponent(mapUid, out var meta) + || meta.EntityPaused + || TerminatingOrDeleted(mapUid)) { continue; } @@ -506,6 +538,7 @@ public EntityCoordinates GetObserverSpawnPoint() _sawmill.Warning("Found no observer spawn points!"); return EntityCoordinates.Invalid; } + #endregion } @@ -523,7 +556,11 @@ public sealed class PlayerBeforeSpawnEvent : HandledEntityEventArgs public bool LateJoin { get; } public EntityUid Station { get; } - public PlayerBeforeSpawnEvent(ICommonSession player, HumanoidCharacterProfile profile, string? jobId, bool lateJoin, EntityUid station) + public PlayerBeforeSpawnEvent(ICommonSession player, + HumanoidCharacterProfile profile, + string? jobId, + bool lateJoin, + EntityUid station) { Player = player; Profile = profile; @@ -551,7 +588,13 @@ public sealed class PlayerSpawnCompleteEvent : EntityEventArgs // Ex. If this is the 27th person to join, this will be 27. public int JoinOrder { get; } - public PlayerSpawnCompleteEvent(EntityUid mob, ICommonSession player, string? jobId, bool lateJoin, int joinOrder, EntityUid station, HumanoidCharacterProfile profile) + public PlayerSpawnCompleteEvent(EntityUid mob, + ICommonSession player, + string? jobId, + bool lateJoin, + int joinOrder, + EntityUid station, + HumanoidCharacterProfile profile) { Mob = mob; Player = player; diff --git a/Content.Server/GameTicking/Rules/Components/LoadMapRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/LoadMapRuleComponent.cs index 463aecbff5..b7aef0c61d 100644 --- a/Content.Server/GameTicking/Rules/Components/LoadMapRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/LoadMapRuleComponent.cs @@ -1,4 +1,6 @@ using Content.Server.Maps; +using Content.Shared.GridPreloader.Prototypes; +using Content.Shared.Storage; using Content.Shared.Whitelist; using Robust.Shared.Map; using Robust.Shared.Prototypes; @@ -16,11 +18,14 @@ public sealed partial class LoadMapRuleComponent : Component public MapId? Map; [DataField] - public ProtoId? GameMap ; + public ProtoId? GameMap; [DataField] public ResPath? MapPath; + [DataField] + public ProtoId? PreloadedGrid; + [DataField] public List MapGrids = new(); diff --git a/Content.Server/GameTicking/Rules/Components/NukeOperativeSpawnerComponent.cs b/Content.Server/GameTicking/Rules/Components/NukeOperativeSpawnerComponent.cs index bb1b7c8746..54eaa6e32e 100644 --- a/Content.Server/GameTicking/Rules/Components/NukeOperativeSpawnerComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NukeOperativeSpawnerComponent.cs @@ -1,3 +1,5 @@ +using Robust.Shared.Prototypes; + namespace Content.Server.GameTicking.Rules.Components; /// @@ -5,6 +7,5 @@ namespace Content.Server.GameTicking.Rules.Components; /// and providing loadout + name for the operative on spawn. /// TODO: Remove once systems can request spawns from the ghost role system directly. /// -[RegisterComponent] +[RegisterComponent, EntityCategory("Spawner")] public sealed partial class NukeOperativeSpawnerComponent : Component; - diff --git a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs index f64947e286..d587e1a488 100644 --- a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs @@ -5,11 +5,7 @@ using Content.Shared.Roles; using Robust.Shared.Audio; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -using Robust.Shared.Utility; - namespace Content.Server.GameTicking.Rules.Components; @@ -80,7 +76,7 @@ public sealed partial class NukeopsRuleComponent : Component /// Minimal operatives count for war declaration /// [DataField] - public int WarDeclarationMinOps = 4; + public int WarDeclarationMinOps = 2; // WD EDIT [DataField] public WinType WinType = WinType.Neutral; diff --git a/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs index dd359969b6..47a4adeaf3 100644 --- a/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs @@ -31,6 +31,9 @@ public sealed partial class TraitorRuleComponent : Component [DataField] public ProtoId CodewordVerbs = "verbs"; + [DataField] + public ProtoId ObjectiveIssuers = "TraitorCorporations"; + public int TotalTraitors => TraitorMinds.Count; public string[] Codewords = new string[3]; diff --git a/Content.Server/GameTicking/Rules/DeathMatchRuleSystem.cs b/Content.Server/GameTicking/Rules/DeathMatchRuleSystem.cs index 78b8a8a85c..d03d040261 100644 --- a/Content.Server/GameTicking/Rules/DeathMatchRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/DeathMatchRuleSystem.cs @@ -1,12 +1,12 @@ using System.Linq; using Content.Server.Administration.Commands; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.KillTracking; using Content.Server.Mind; using Content.Server.Points; using Content.Server.RoundEnd; using Content.Server.Station.Systems; +using Content.Shared.GameTicking.Components; using Content.Shared.Points; using Content.Shared.Storage; using Robust.Server.Player; diff --git a/Content.Server/GameTicking/Rules/GameRulePrototype.cs b/Content.Server/GameTicking/Rules/GameRulePrototype.cs deleted file mode 100644 index 47f99184f7..0000000000 --- a/Content.Server/GameTicking/Rules/GameRulePrototype.cs +++ /dev/null @@ -1,15 +0,0 @@ - - -namespace Content.Server.GameTicking.Rules; - -/* -[Prototype("gameRule")] -public sealed partial class GameRulePrototype : IPrototype -{ - [IdDataField] - public string ID { get; private set; } = default!; - - [DataField("config", required: true)] - public GameRuleConfiguration Configuration { get; private set; } = default!; -} -*/ diff --git a/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs b/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs index 27a9edbad7..b72ba59ca2 100644 --- a/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs +++ b/Content.Server/GameTicking/Rules/GameRuleSystem.Utility.cs @@ -1,7 +1,10 @@ using System.Diagnostics.CodeAnalysis; -using Content.Server.GameTicking.Components; +using System.Linq; using Content.Server.GameTicking.Rules.Components; using Content.Server.Station.Components; +using Content.Shared.GameTicking.Components; +using Content.Shared.Random.Helpers; +using Robust.Server.GameObjects; using Robust.Shared.Collections; using Robust.Shared.Map; using Robust.Shared.Map.Components; @@ -82,17 +85,23 @@ protected bool TryFindRandomTileOnStation(Entity station, targetCoords = EntityCoordinates.Invalid; targetGrid = EntityUid.Invalid; - var possibleTargets = station.Comp.Grids; - if (possibleTargets.Count == 0) + // Weight grid choice by tilecount + var weights = new Dictionary, float>(); + foreach (var possibleTarget in station.Comp.Grids) + { + if (!TryComp(possibleTarget, out var comp)) + continue; + + weights.Add((possibleTarget, comp), _map.GetAllTiles(possibleTarget, comp).Count()); + } + + if (weights.Count == 0) { targetGrid = EntityUid.Invalid; return false; } - targetGrid = RobustRandom.Pick(possibleTargets); - - if (!TryComp(targetGrid, out var gridComp)) - return false; + (targetGrid, var gridComp) = RobustRandom.Pick(weights); var found = false; var aabb = gridComp.LocalAABB; diff --git a/Content.Server/GameTicking/Rules/GameRuleSystem.cs b/Content.Server/GameTicking/Rules/GameRuleSystem.cs index c167ae7b6c..730748ce6b 100644 --- a/Content.Server/GameTicking/Rules/GameRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/GameRuleSystem.cs @@ -1,6 +1,6 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Chat.Managers; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Robust.Server.GameObjects; using Robust.Shared.Random; using Robust.Shared.Timing; @@ -26,7 +26,7 @@ public override void Initialize() SubscribeLocalEvent(OnGameRuleAdded); SubscribeLocalEvent(OnGameRuleStarted); SubscribeLocalEvent(OnGameRuleEnded); - SubscribeLocalEvent(OnRoundEndTextAppend); + SubscribeLocalEvent(OnRoundEndTextAppend); } private void OnStartAttempt(RoundStartAttemptEvent args) @@ -70,11 +70,16 @@ private void OnGameRuleEnded(EntityUid uid, T component, ref GameRuleEndedEvent Ended(uid, component, ruleData, args); } - private void OnRoundEndTextAppend(Entity ent, ref RoundEndTextAppendEvent args) + private void OnRoundEndTextAppend(RoundEndTextAppendEvent ev) { - if (!TryComp(ent, out var ruleData)) - return; - AppendRoundEndText(ent, ent, ruleData, ref args); + var query = AllEntityQuery(); + while (query.MoveNext(out var uid, out var comp)) + { + if (!TryComp(uid, out var ruleData)) + continue; + + AppendRoundEndText(uid, comp, ruleData, ref ev); + } } /// diff --git a/Content.Server/GameTicking/Rules/InactivityTimeRestartRuleSystem.cs b/Content.Server/GameTicking/Rules/InactivityTimeRestartRuleSystem.cs index 01fa387595..e56537c438 100644 --- a/Content.Server/GameTicking/Rules/InactivityTimeRestartRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/InactivityTimeRestartRuleSystem.cs @@ -1,7 +1,7 @@ using System.Threading; using Content.Server.Chat.Managers; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; +using Content.Shared.GameTicking.Components; using Robust.Server.Player; using Robust.Shared.Player; using Timer = Robust.Shared.Timing.Timer; diff --git a/Content.Server/GameTicking/Rules/KillCalloutRuleSystem.cs b/Content.Server/GameTicking/Rules/KillCalloutRuleSystem.cs index 3da55e30c9..8f706fd2ad 100644 --- a/Content.Server/GameTicking/Rules/KillCalloutRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/KillCalloutRuleSystem.cs @@ -1,8 +1,8 @@ using Content.Server.Chat.Managers; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.KillTracking; using Content.Shared.Chat; +using Content.Shared.GameTicking.Components; using Robust.Server.Player; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Server/GameTicking/Rules/LoadMapRuleSystem.cs b/Content.Server/GameTicking/Rules/LoadMapRuleSystem.cs index aba9ed9e58..e655bd472c 100644 --- a/Content.Server/GameTicking/Rules/LoadMapRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/LoadMapRuleSystem.cs @@ -1,9 +1,11 @@ using Content.Server.Antag; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Spawners.Components; +using Content.Server.GridPreloader; +using Content.Shared.GameTicking.Components; using Robust.Server.GameObjects; using Robust.Server.Maps; +using Robust.Shared.Map; using Robust.Shared.Prototypes; namespace Content.Server.GameTicking.Rules; @@ -11,9 +13,12 @@ namespace Content.Server.GameTicking.Rules; public sealed class LoadMapRuleSystem : GameRuleSystem { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly MapSystem _map = default!; [Dependency] private readonly MapLoaderSystem _mapLoader = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly GridPreloaderSystem _gridPreloader = default!; public override void Initialize() { @@ -41,7 +46,9 @@ protected override void Added(EntityUid uid, LoadMapRuleComponent comp, GameRule if (comp.Map != null) return; - _map.CreateMap(out var mapId); + // grid preloading needs map to init after moving it + var mapUid = comp.PreloadedGrid != null ? _map.CreateMap(out var mapId, false) : _map.CreateMap(out mapId); + _metaData.SetEntityName(mapUid, $"LoadMapRule destination for rule {ToPrettyString(uid)}"); comp.Map = mapId; if (comp.GameMap != null) @@ -51,8 +58,29 @@ protected override void Added(EntityUid uid, LoadMapRuleComponent comp, GameRule } else if (comp.MapPath != null) { - if (_mapLoader.TryLoad(comp.Map.Value, comp.MapPath.Value.ToString(), out var roots, new MapLoadOptions { LoadMap = true })) - comp.MapGrids.AddRange(roots); + if (!_mapLoader.TryLoad(comp.Map.Value, + comp.MapPath.Value.ToString(), + out var roots, + new MapLoadOptions { LoadMap = true })) + { + _mapManager.DeleteMap(mapId); + return; + } + + comp.MapGrids.AddRange(roots); + } + else if (comp.PreloadedGrid != null) + { + // TODO: If there are no preloaded grids left, any rule announcements will still go off! + if (!_gridPreloader.TryGetPreloadedGrid(comp.PreloadedGrid.Value, out var loadedShuttle)) + { + _mapManager.DeleteMap(mapId); + return; + } + + _transform.SetParent(loadedShuttle.Value, mapUid); + comp.MapGrids.Add(loadedShuttle.Value); + _map.InitializeMap(mapId); } else { diff --git a/Content.Server/GameTicking/Rules/MaxTimeRestartRuleSystem.cs b/Content.Server/GameTicking/Rules/MaxTimeRestartRuleSystem.cs index ee3a025533..db9df8a5b0 100644 --- a/Content.Server/GameTicking/Rules/MaxTimeRestartRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/MaxTimeRestartRuleSystem.cs @@ -1,7 +1,7 @@ using System.Threading; using Content.Server.Chat.Managers; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; +using Content.Shared.GameTicking.Components; using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.GameTicking.Rules; @@ -34,6 +34,7 @@ protected override void Ended(EntityUid uid, MaxTimeRestartRuleComponent compone public void RestartTimer(MaxTimeRestartRuleComponent component) { + // TODO FULL GAME SAVE component.TimerCancel.Cancel(); component.TimerCancel = new CancellationTokenSource(); Timer.Spawn(component.RoundMaxTime, () => TimerFired(component), component.TimerCancel.Token); @@ -50,6 +51,7 @@ private void TimerFired(MaxTimeRestartRuleComponent component) _chatManager.DispatchServerAnnouncement(Loc.GetString("rule-restarting-in-seconds",("seconds", (int) component.RoundEndDelay.TotalSeconds))); + // TODO FULL GAME SAVE Timer.Spawn(component.RoundEndDelay, () => GameTicker.RestartRound()); } diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index d06b9fb899..7cc51db576 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -2,6 +2,8 @@ using Content.Server.Communications; using Content.Server.GameTicking.Rules.Components; using Content.Server.Humanoid; +using Content.Server.NPC.Components; +using Content.Server.NPC.Systems; using Content.Server.Nuke; using Content.Server.NukeOps; using Content.Server.Popups; @@ -13,6 +15,7 @@ using Content.Server.Station.Components; using Content.Server.Store.Components; using Content.Server.Store.Systems; +using Content.Shared.GameTicking.Components; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; using Content.Shared.Mobs; @@ -28,9 +31,6 @@ using Robust.Shared.Random; using Robust.Shared.Utility; using System.Linq; -using Content.Server.GameTicking.Components; -using Content.Server.NPC.Components; -using Content.Server.NPC.Systems; namespace Content.Server.GameTicking.Rules; @@ -481,12 +481,10 @@ private void OnAntagSelectEntity(Entity ent, ref AntagSele ? _prefs.GetPreferences(args.Session.UserId).SelectedCharacter as HumanoidCharacterProfile : HumanoidCharacterProfile.RandomWithSpecies(); if (!_prototypeManager.TryIndex(profile?.Species ?? SharedHumanoidAppearanceSystem.DefaultSpecies, out SpeciesPrototype? species)) - { species = _prototypeManager.Index(SharedHumanoidAppearanceSystem.DefaultSpecies); - } args.Entity = Spawn(species.Prototype); - _humanoid.LoadProfile(args.Entity.Value, profile); + _humanoid.LoadProfile(args.Entity.Value, profile!); } private void OnAfterAntagEntSelected(Entity ent, ref AfterAntagEntitySelectedEvent args) diff --git a/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs b/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs index 5215da96aa..920668472a 100644 --- a/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs @@ -1,8 +1,9 @@ using Content.Server.Chat.Managers; -using Content.Server.GameTicking.Components; +using Content.Server.Database.Migrations.Postgres; using Content.Server.GameTicking.Rules.Components; using Content.Server.Station.Systems; using Content.Shared.Chat; +using Content.Shared.GameTicking.Components; using Content.Shared.Interaction.Events; using Content.Shared.Mind; using Content.Shared.Mobs; diff --git a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs index 7e6901e6c4..29f69db14a 100644 --- a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs @@ -14,6 +14,7 @@ using Content.Server.Shuttles.Systems; using Content.Server.Station.Systems; using Content.Shared.Database; +using Content.Shared.GameTicking.Components; using Content.Shared.Humanoid; using Content.Shared.IdentityManagement; using Content.Shared.Mind; @@ -27,7 +28,7 @@ using Content.Shared.Zombies; using Robust.Shared.Prototypes; using Robust.Shared.Timing; -using Content.Server.GameTicking.Components; +using Content.Shared.Cuffs.Components; namespace Content.Server.GameTicking.Rules; @@ -141,7 +142,6 @@ private void OnPostFlash(EntityUid uid, HeadRevolutionaryComponent comp, ref Aft _npcFaction.AddFaction(ev.Target, RevolutionaryNpcFaction); var revComp = EnsureComp(ev.Target); - _stun.TryParalyze(ev.Target, comp.StunTime, true); if (ev.User != null) { @@ -180,7 +180,7 @@ private bool CheckCommandLose() commandList.Add(id); } - return IsGroupDead(commandList, true); + return IsGroupDetainedOrDead(commandList, true, true); } private void OnHeadRevMobStateChanged(EntityUid uid, HeadRevolutionaryComponent comp, MobStateChangedEvent ev) @@ -204,7 +204,8 @@ private bool CheckRevsLose() } // If no Head Revs are alive all normal Revs will lose their Rev status and rejoin Nanotrasen - if (IsGroupDead(headRevList, false)) + // Cuffing Head Revs is not enough - they must be killed. + if (IsGroupDetainedOrDead(headRevList, false, false)) { var rev = AllEntityQuery(); while (rev.MoveNext(out var uid, out _, out var mc)) @@ -236,35 +237,43 @@ private bool CheckRevsLose() } /// - /// Will take a group of entities and check if they are all alive or dead + /// Will take a group of entities and check if these entities are alive, dead or cuffed. /// /// The list of the entities - /// Bool for if you want to check if someone is in space and consider them dead. (Won't check when emergency shuttle arrives just in case) + /// Bool for if you want to check if someone is in space and consider them missing in action. (Won't check when emergency shuttle arrives just in case) + /// Bool for if you don't want to count cuffed entities. /// - private bool IsGroupDead(List list, bool checkOffStation) + private bool IsGroupDetainedOrDead(List list, bool checkOffStation, bool countCuffed) { - var dead = 0; + var gone = 0; foreach (var entity in list) { - if (TryComp(entity, out var state)) + if (TryComp(entity, out var cuffed) && cuffed.CuffedHandCount > 0 && countCuffed) { - if (state.CurrentState == MobState.Dead || state.CurrentState == MobState.Invalid) + gone++; + } + else + { + if (TryComp(entity, out var state)) { - dead++; + if (state.CurrentState == MobState.Dead || state.CurrentState == MobState.Invalid) + { + gone++; + } + else if (checkOffStation && _stationSystem.GetOwningStation(entity) == null && !_emergencyShuttle.EmergencyShuttleArrived) + { + gone++; + } } - else if (checkOffStation && _stationSystem.GetOwningStation(entity) == null && !_emergencyShuttle.EmergencyShuttleArrived) + //If they don't have the MobStateComponent they might as well be dead. + else { - dead++; + gone++; } } - //If they don't have the MobStateComponent they might as well be dead. - else - { - dead++; - } } - return dead == list.Count || list.Count == 0; + return gone == list.Count || list.Count == 0; } private static readonly string[] Outcomes = diff --git a/Content.Server/GameTicking/Rules/RoundstartStationVariationRuleSystem.cs b/Content.Server/GameTicking/Rules/RoundstartStationVariationRuleSystem.cs index f09ed3ebc3..570889155b 100644 --- a/Content.Server/GameTicking/Rules/RoundstartStationVariationRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RoundstartStationVariationRuleSystem.cs @@ -1,9 +1,9 @@ using System.Linq; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Shuttles.Systems; using Content.Server.Station.Components; using Content.Server.Station.Events; +using Content.Shared.GameTicking.Components; using Content.Shared.Storage; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Server/GameTicking/Rules/SandboxRuleSystem.cs b/Content.Server/GameTicking/Rules/SandboxRuleSystem.cs index c60670a3ad..23e9ee5a7d 100644 --- a/Content.Server/GameTicking/Rules/SandboxRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/SandboxRuleSystem.cs @@ -1,6 +1,6 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Sandbox; +using Content.Shared.GameTicking.Components; namespace Content.Server.GameTicking.Rules; diff --git a/Content.Server/GameTicking/Rules/SecretRuleSystem.cs b/Content.Server/GameTicking/Rules/SecretRuleSystem.cs index 95bf5986a5..320f9d197a 100644 --- a/Content.Server/GameTicking/Rules/SecretRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/SecretRuleSystem.cs @@ -1,10 +1,10 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Server.Administration.Logs; -using Content.Server.GameTicking.Components; using Content.Server.Chat.Managers; using Content.Server.GameTicking.Presets; using Content.Server.GameTicking.Rules.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Random; using Content.Shared.CCVar; using Content.Shared.Database; @@ -46,7 +46,6 @@ protected override void Added(EntityUid uid, SecretRuleComponent component, Game Log.Info($"Selected {preset.ID} as the secret preset."); _adminLogger.Add(LogType.EventStarted, $"Selected {preset.ID} as the secret preset."); - _chatManager.SendAdminAnnouncement(Loc.GetString("rule-secret-selected-preset", ("preset", preset.ID))); foreach (var rule in preset.Rules) { diff --git a/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs b/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs index 4486ee40fb..4fe3827ce5 100644 --- a/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs +++ b/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs @@ -1,5 +1,5 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Storage; namespace Content.Server.GameTicking.Rules; diff --git a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs index 0fa100f0c6..9a396cae2b 100644 --- a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs @@ -5,8 +5,12 @@ using Content.Server.Objectives; using Content.Server.PDA.Ringer; using Content.Server.Roles; +using Content.Server.Traitor.Components; using Content.Server.Traitor.Uplink; +using Content.Shared.GameTicking.Components; using Content.Shared.Mind; +using Content.Shared.Mobs.Systems; +using Content.Shared.Mood; using Content.Shared.Objectives.Components; using Content.Shared.PDA; using Content.Shared.Roles; @@ -15,10 +19,6 @@ using Robust.Shared.Random; using System.Linq; using System.Text; -using Content.Server.GameTicking.Components; -using Content.Server.Traitor.Components; -using Content.Shared.Mobs.Systems; -using Content.Shared.Mood; namespace Content.Server.GameTicking.Rules; @@ -80,6 +80,7 @@ public bool MakeTraitor(EntityUid traitor, TraitorRuleComponent component, bool component.SelectionStatus = TraitorRuleComponent.SelectionState.Started; // WD EDIT var briefing = Loc.GetString("traitor-role-codewords-short", ("codewords", string.Join(", ", component.Codewords))); + var issuer = _random.Pick(_prototypeManager.Index(component.ObjectiveIssuers).Values); if (TryComp(traitor, out var autoTraitorComponent)) { @@ -109,7 +110,7 @@ public bool MakeTraitor(EntityUid traitor, TraitorRuleComponent component, bool Loc.GetString("traitor-role-uplink-code-short", ("code", string.Join("-", code).Replace("sharp", "#")))); } - _antag.SendBriefing(traitor, GenerateBriefing(component.Codewords, code), null, component.GreetSoundNotification); + _antag.SendBriefing(traitor, GenerateBriefing(component.Codewords, code, issuer), null, component.GreetSoundNotification); component.TraitorMinds.Add(mindId); @@ -119,9 +120,9 @@ public bool MakeTraitor(EntityUid traitor, TraitorRuleComponent component, bool Briefing = briefing }, mind, true); - // Change the faction - _npcFaction.RemoveFaction(traitor, component.NanoTrasenFaction, false); - _npcFaction.AddFaction(traitor, component.SyndicateFaction); + // Don't Change the faction, this was stupid. + //_npcFaction.RemoveFaction(traitor, component.NanoTrasenFaction, false); + //_npcFaction.AddFaction(traitor, component.SyndicateFaction); RaiseLocalEvent(traitor, new MoodEffectEvent("TraitorFocused")); @@ -156,10 +157,10 @@ private void OnObjectivesTextPrepend(EntityUid uid, TraitorRuleComponent comp, r args.Text += "\n" + Loc.GetString("traitor-round-end-codewords", ("codewords", string.Join(", ", comp.Codewords))); } - private string GenerateBriefing(string[] codewords, Note[]? uplinkCode) + private string GenerateBriefing(string[] codewords, Note[]? uplinkCode, string? objectiveIssuer = null) { var sb = new StringBuilder(); - sb.AppendLine(Loc.GetString("traitor-role-greeting")); + sb.AppendLine(Loc.GetString("traitor-role-greeting", ("corporation", objectiveIssuer ?? Loc.GetString("objective-issuer-unknown")))); sb.AppendLine(Loc.GetString("traitor-role-codewords-short", ("codewords", string.Join(", ", codewords)))); if (uplinkCode != null) sb.AppendLine(Loc.GetString("traitor-role-uplink-code-short", ("code", string.Join("-", uplinkCode).Replace("sharp", "#")))); diff --git a/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs b/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs index f62d0b79ff..6c96bfd18c 100644 --- a/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs @@ -1,4 +1,5 @@ using Content.Server.Antag; +using Content.Server.Announcements.Systems; using Content.Server.Chat.Systems; using Content.Server.GameTicking.Rules.Components; using Content.Server.Popups; @@ -6,6 +7,7 @@ using Content.Server.Station.Components; using Content.Server.Station.Systems; using Content.Server.Zombies; +using Content.Shared.GameTicking.Components; using Content.Shared.Humanoid; using Content.Shared.Mind; using Content.Shared.Mobs; @@ -15,8 +17,6 @@ using Robust.Shared.Player; using Robust.Shared.Timing; using System.Globalization; -using Content.Server.Announcements.Systems; -using Content.Server.GameTicking.Components; namespace Content.Server.GameTicking.Rules; @@ -38,7 +38,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnZombifySelf); + SubscribeLocalEvent(OnZombifySelf); } protected override void AppendRoundEndText(EntityUid uid, ZombieRuleComponent component, GameRuleComponent gameRule, @@ -133,7 +133,7 @@ protected override void ActiveTick(EntityUid uid, ZombieRuleComponent component, component.NextRoundEndCheck = _timing.CurTime + component.EndCheckDelay; } - private void OnZombifySelf(EntityUid uid, PendingZombieComponent component, ZombifySelfActionEvent args) + private void OnZombifySelf(EntityUid uid, IncurableZombieComponent component, ZombifySelfActionEvent args) { _zombie.ZombifyEntity(uid); if (component.Action != null) diff --git a/Content.Server/Gateway/Components/GatewayGeneratorComponent.cs b/Content.Server/Gateway/Components/GatewayGeneratorComponent.cs index d65760e270..0f948f1b8f 100644 --- a/Content.Server/Gateway/Components/GatewayGeneratorComponent.cs +++ b/Content.Server/Gateway/Components/GatewayGeneratorComponent.cs @@ -64,6 +64,8 @@ public sealed partial class GatewayGeneratorComponent : Component "OreUranium", "OreBananium", "OreArtifactFragment", + "OreBluespace", + "OreNormality", }; } diff --git a/Content.Server/Gateway/Systems/GatewaySystem.cs b/Content.Server/Gateway/Systems/GatewaySystem.cs index 7ebc751dd2..6ed28d71a7 100644 --- a/Content.Server/Gateway/Systems/GatewaySystem.cs +++ b/Content.Server/Gateway/Systems/GatewaySystem.cs @@ -129,7 +129,7 @@ private void UpdateUserInterface(EntityUid uid, GatewayComponent comp, Transform unlockTime ); - _ui.TrySetUiState(uid, GatewayUiKey.Key, state); + _ui.SetUiState(uid, GatewayUiKey.Key, state); } private void UpdateAppearance(EntityUid uid) @@ -139,12 +139,14 @@ private void UpdateAppearance(EntityUid uid) private void OnOpenPortal(EntityUid uid, GatewayComponent comp, GatewayOpenPortalMessage args) { - if (args.Session.AttachedEntity == null || GetNetEntity(uid) == args.Destination || + if (GetNetEntity(uid) == args.Destination || !comp.Enabled || !comp.Interactable) + { return; + } // if the gateway has an access reader check it before allowing opening - var user = args.Session.AttachedEntity.Value; + var user = args.Actor; if (CheckAccess(user, uid, comp)) return; diff --git a/Content.Server/Gatherable/Components/GatherableComponent.cs b/Content.Server/Gatherable/Components/GatherableComponent.cs index f1d0c6ef74..5480f4404f 100644 --- a/Content.Server/Gatherable/Components/GatherableComponent.cs +++ b/Content.Server/Gatherable/Components/GatherableComponent.cs @@ -1,4 +1,6 @@ +using Content.Shared.EntityList; using Content.Shared.Whitelist; +using Robust.Shared.Prototypes; namespace Content.Server.Gatherable.Components; @@ -10,7 +12,7 @@ public sealed partial class GatherableComponent : Component /// Whitelist for specifying the kind of tools can be used on a resource /// Supports multiple tags. /// - [DataField("whitelist", required: true)] + [DataField(required: true)] public EntityWhitelist? ToolWhitelist; /// @@ -18,14 +20,20 @@ public sealed partial class GatherableComponent : Component /// (Tag1, Tag2, LootTableID1, LootTableID2 are placeholders for example) /// -------------------- /// useMappedLoot: true - /// whitelist: + /// toolWhitelist: /// tags: /// - Tag1 /// - Tag2 - /// mappedLoot: + /// loot: /// Tag1: LootTableID1 /// Tag2: LootTableID2 /// - [DataField("loot")] - public Dictionary? MappedLoot = new(); + [DataField] + public Dictionary>? Loot = new(); + + /// + /// Random shift of the appearing entity during gathering + /// + [DataField] + public float GatherOffset = 0.3f; } diff --git a/Content.Server/Gatherable/GatherableSystem.Projectile.cs b/Content.Server/Gatherable/GatherableSystem.Projectile.cs index f773ca2dbb..3ab8872fd7 100644 --- a/Content.Server/Gatherable/GatherableSystem.Projectile.cs +++ b/Content.Server/Gatherable/GatherableSystem.Projectile.cs @@ -1,7 +1,5 @@ using Content.Server.Gatherable.Components; -using Content.Server.Projectiles; using Content.Shared.Projectiles; -using Content.Shared.Weapons.Ranged.Systems; using Robust.Shared.Physics.Events; namespace Content.Server.Gatherable; @@ -13,20 +11,20 @@ private void InitializeProjectile() SubscribeLocalEvent(OnProjectileCollide); } - private void OnProjectileCollide(EntityUid uid, GatheringProjectileComponent component, ref StartCollideEvent args) + private void OnProjectileCollide(Entity gathering, ref StartCollideEvent args) { if (!args.OtherFixture.Hard || args.OurFixtureId != SharedProjectileSystem.ProjectileFixture || - component.Amount <= 0 || + gathering.Comp.Amount <= 0 || !TryComp(args.OtherEntity, out var gatherable)) { return; } - Gather(args.OtherEntity, uid, gatherable); - component.Amount--; + Gather(args.OtherEntity, gathering, gatherable); + gathering.Comp.Amount--; - if (component.Amount <= 0) - QueueDel(uid); + if (gathering.Comp.Amount <= 0) + QueueDel(gathering); } } diff --git a/Content.Server/Gatherable/GatherableSystem.cs b/Content.Server/Gatherable/GatherableSystem.cs index 7fbbf7f4f6..d438fb95e0 100644 --- a/Content.Server/Gatherable/GatherableSystem.cs +++ b/Content.Server/Gatherable/GatherableSystem.cs @@ -1,10 +1,10 @@ using Content.Server.Destructible; using Content.Server.Gatherable.Components; -using Content.Shared.EntityList; using Content.Shared.Interaction; using Content.Shared.Tag; using Content.Shared.Weapons.Melee.Events; -using Robust.Shared.Audio; +using Content.Shared.Whitelist; +using Robust.Server.GameObjects; using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -13,11 +13,13 @@ namespace Content.Server.Gatherable; public sealed partial class GatherableSystem : EntitySystem { - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly DestructibleSystem _destructible = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -28,20 +30,24 @@ public override void Initialize() InitializeProjectile(); } - private void OnAttacked(EntityUid uid, GatherableComponent component, AttackedEvent args) + private void OnAttacked(Entity gatherable, ref AttackedEvent args) { - if (component.ToolWhitelist?.IsValid(args.Used, EntityManager) != true) + if (_whitelistSystem.IsWhitelistFailOrNull(gatherable.Comp.ToolWhitelist, args.Used)) return; - Gather(uid, args.User, component); + Gather(gatherable, args.User); } - private void OnActivate(EntityUid uid, GatherableComponent component, ActivateInWorldEvent args) + private void OnActivate(Entity gatherable, ref ActivateInWorldEvent args) { - if (component.ToolWhitelist?.IsValid(args.User, EntityManager) != true) + if (args.Handled || !args.Complex) return; - Gather(uid, args.User, component); + if (_whitelistSystem.IsWhitelistFailOrNull(gatherable.Comp.ToolWhitelist, args.User)) + return; + + Gather(args.Target, args.User, gatherable.Comp); + args.Handled = true; } public void Gather(EntityUid gatheredUid, EntityUid? gatherer = null, GatherableComponent? component = null) @@ -50,33 +56,28 @@ public void Gather(EntityUid gatheredUid, EntityUid? gatherer = null, Gatherable return; if (TryComp(gatheredUid, out var soundComp)) - { _audio.PlayPvs(soundComp.Sound, Transform(gatheredUid).Coordinates); - } // Complete the gathering process _destructible.DestroyEntity(gatheredUid); // Spawn the loot! - if (component.MappedLoot == null) + if (component.Loot == null) return; - var pos = Transform(gatheredUid).MapPosition; + var pos = _transform.GetMapCoordinates(gatheredUid); - foreach (var (tag, table) in component.MappedLoot) + foreach (var (tag, table) in component.Loot) { if (tag != "All") { if (gatherer != null && !_tagSystem.HasTag(gatherer.Value, tag)) continue; } - var getLoot = _prototypeManager.Index(table); + var getLoot = _proto.Index(table); var spawnLoot = getLoot.GetSpawns(_random); - var spawnPos = pos.Offset(_random.NextVector2(0.3f)); + var spawnPos = pos.Offset(_random.NextVector2(component.GatherOffset)); Spawn(spawnLoot[0], spawnPos); } } } - - - diff --git a/Content.Server/Geras/GerasComponent.cs b/Content.Server/Geras/GerasComponent.cs new file mode 100644 index 0000000000..df1fccd718 --- /dev/null +++ b/Content.Server/Geras/GerasComponent.cs @@ -0,0 +1,18 @@ +using Content.Shared.Actions; +using Content.Shared.Polymorph; +using Robust.Shared.Prototypes; + +namespace Content.Server.Geras; + +/// +/// This component assigns the entity with a polymorph action. +/// +[RegisterComponent] +public sealed partial class GerasComponent : Component +{ + [DataField] public ProtoId GerasPolymorphId = "SlimeMorphGeras"; + + [DataField] public EntProtoId GerasAction = "ActionMorphGeras"; + + [DataField] public EntityUid? GerasActionEntity; +} diff --git a/Content.Server/Geras/GerasSystem.cs b/Content.Server/Geras/GerasSystem.cs new file mode 100644 index 0000000000..f83f7c1999 --- /dev/null +++ b/Content.Server/Geras/GerasSystem.cs @@ -0,0 +1,51 @@ +using Content.Server.Polymorph.Systems; +using Content.Shared.Zombies; +using Content.Server.Actions; +using Content.Server.Popups; +using Content.Shared.Geras; +using Robust.Shared.Player; + +namespace Content.Server.Geras; + +/// +public sealed class GerasSystem : SharedGerasSystem +{ + [Dependency] private readonly PolymorphSystem _polymorphSystem = default!; + [Dependency] private readonly ActionsSystem _actionsSystem = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnMorphIntoGeras); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnZombification); + } + + private void OnZombification(EntityUid uid, GerasComponent component, EntityZombifiedEvent args) + { + _actionsSystem.RemoveAction(uid, component.GerasActionEntity); + } + + private void OnMapInit(EntityUid uid, GerasComponent component, MapInitEvent args) + { + // try to add geras action + _actionsSystem.AddAction(uid, ref component.GerasActionEntity, component.GerasAction); + } + + private void OnMorphIntoGeras(EntityUid uid, GerasComponent component, MorphIntoGeras args) + { + if (HasComp(uid)) + return; // i hate zomber. + + var ent = _polymorphSystem.PolymorphEntity(uid, component.GerasPolymorphId); + + if (!ent.HasValue) + return; + + _popupSystem.PopupEntity(Loc.GetString("geras-popup-morph-message-others", ("entity", ent.Value)), ent.Value, Filter.PvsExcept(ent.Value), true); + _popupSystem.PopupEntity(Loc.GetString("geras-popup-morph-message-user"), ent.Value, ent.Value); + + args.Handled = true; + } +} diff --git a/Content.Server/_White/Ghost/GhostReturnToRoundSystem.cs b/Content.Server/Ghost/GhostReturnToRoundSystem.cs similarity index 87% rename from Content.Server/_White/Ghost/GhostReturnToRoundSystem.cs rename to Content.Server/Ghost/GhostReturnToRoundSystem.cs index e3c5a0647f..f6ed44ca58 100644 --- a/Content.Server/_White/Ghost/GhostReturnToRoundSystem.cs +++ b/Content.Server/Ghost/GhostReturnToRoundSystem.cs @@ -1,16 +1,15 @@ using Content.Server.Administration.Logs; using Content.Server.Chat.Managers; using Content.Server.GameTicking; -using Content.Shared._White; using Content.Shared.Database; -using Content.Shared.GameTicking; +using Content.Shared.CCVar; using Content.Shared.Ghost; using Robust.Server.Player; using Robust.Shared.Configuration; using Robust.Shared.Network; using Robust.Shared.Timing; -namespace Content.Server._White.Ghost; +namespace Content.Server.Ghost; public sealed class GhostReturnToRoundSystem : EntitySystem { @@ -19,6 +18,7 @@ public sealed class GhostReturnToRoundSystem : EntitySystem [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly GameTicker _ticker = default!; public override void Initialize() { @@ -32,7 +32,7 @@ private void OnGhostReturnToRoundRequest(GhostReturnToRoundRequest msg, EntitySe if (uid == null) return; - var connectedClient = args.SenderSession.ConnectedClient; + var connectedClient = args.SenderSession.Channel; var userId = args.SenderSession.UserId; TryGhostReturnToRound(uid.Value, connectedClient, userId, out var message, out var wrappedMessage); @@ -48,7 +48,7 @@ private void OnGhostReturnToRoundRequest(GhostReturnToRoundRequest msg, EntitySe private void TryGhostReturnToRound(EntityUid uid, INetChannel connectedClient, NetUserId userId, out string message, out string wrappedMessage) { - var maxPlayers = _cfg.GetCVar(WhiteCVars.GhostRespawnMaxPlayers); + var maxPlayers = _cfg.GetCVar(CCVars.GhostRespawnMaxPlayers); if (_playerManager.PlayerCount >= maxPlayers) { message = Loc.GetString("ghost-respawn-max-players", ("players", maxPlayers)); @@ -57,15 +57,14 @@ private void TryGhostReturnToRound(EntityUid uid, INetChannel connectedClient, N } var deathTime = EnsureComp(uid).TimeOfDeath; - var timeUntilRespawn = _cfg.GetCVar(WhiteCVars.GhostRespawnTime); + var timeUntilRespawn = _cfg.GetCVar(CCVars.GhostRespawnTime); var timePast = (_gameTiming.CurTime - deathTime).TotalMinutes; if (timePast >= timeUntilRespawn) { - var ticker = Get(); _playerManager.TryGetSessionById(userId, out var targetPlayer); if (targetPlayer != null) - ticker.Respawn(targetPlayer); + _ticker.Respawn(targetPlayer); _adminLogger.Add(LogType.Mind, LogImpact.Medium, $"{Loc.GetString("ghost-respawn-log-return-to-lobby", ("userName", connectedClient.UserName))}"); diff --git a/Content.Server/Ghost/GhostSystem.cs b/Content.Server/Ghost/GhostSystem.cs index c0e753c4c5..effed5cdbe 100644 --- a/Content.Server/Ghost/GhostSystem.cs +++ b/Content.Server/Ghost/GhostSystem.cs @@ -19,6 +19,7 @@ using Content.Shared.Storage.Components; using Robust.Server.GameObjects; using Robust.Server.Player; +using Robust.Shared.Map; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; using Robust.Shared.Player; @@ -42,11 +43,18 @@ public sealed class GhostSystem : SharedGhostSystem [Dependency] private readonly GameTicker _ticker = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly VisibilitySystem _visibilitySystem = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; + + private EntityQuery _ghostQuery; + private EntityQuery _physicsQuery; public override void Initialize() { base.Initialize(); + _ghostQuery = GetEntityQuery(); + _physicsQuery = GetEntityQuery(); + SubscribeLocalEvent(OnGhostStartup); SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnGhostShutdown); @@ -62,12 +70,14 @@ public override void Initialize() SubscribeNetworkEvent(OnGhostWarpsRequest); SubscribeNetworkEvent(OnGhostReturnToBodyRequest); SubscribeNetworkEvent(OnGhostWarpToTargetRequest); + SubscribeNetworkEvent(OnGhostnadoRequest); SubscribeLocalEvent(OnActionPerform); SubscribeLocalEvent(OnGhostHearingAction); SubscribeLocalEvent(OnEntityStorageInsertAttempt); SubscribeLocalEvent(_ => MakeVisible(true)); + SubscribeLocalEvent(OnToggleGhostVisibilityToAll); } private void OnGhostHearingAction(EntityUid uid, GhostComponent component, ToggleGhostHearingActionEvent args) @@ -144,8 +154,8 @@ private void OnGhostStartup(EntityUid uid, GhostComponent component, ComponentSt if (_ticker.RunLevel != GameRunLevel.PostRound) { - _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibilitySystem.RefreshVisibility(uid, visibilityComponent: visibility); } @@ -164,8 +174,8 @@ private void OnGhostShutdown(EntityUid uid, GhostComponent component, ComponentS // Entity can't be seen by ghosts anymore. if (TryComp(uid, out VisibilityComponent? visibility)) { - _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibilitySystem.RefreshVisibility(uid, visibilityComponent: visibility); } @@ -241,7 +251,7 @@ private void DeleteEntity(EntityUid uid) private void OnGhostReturnToBodyRequest(GhostReturnToBodyRequest msg, EntitySessionEventArgs args) { if (args.SenderSession.AttachedEntity is not {Valid: true} attached - || !TryComp(attached, out GhostComponent? ghost) + || !_ghostQuery.TryComp(attached, out var ghost) || !ghost.CanReturnToBody || !TryComp(attached, out ActorComponent? actor)) { @@ -257,7 +267,7 @@ private void OnGhostReturnToBodyRequest(GhostReturnToBodyRequest msg, EntitySess private void OnGhostWarpsRequest(GhostWarpsRequestEvent msg, EntitySessionEventArgs args) { if (args.SenderSession.AttachedEntity is not {Valid: true} entity - || !HasComp(entity)) + || !_ghostQuery.HasComp(entity)) { Log.Warning($"User {args.SenderSession.Name} sent a {nameof(GhostWarpsRequestEvent)} without being a ghost."); return; @@ -270,7 +280,7 @@ private void OnGhostWarpsRequest(GhostWarpsRequestEvent msg, EntitySessionEventA private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, EntitySessionEventArgs args) { if (args.SenderSession.AttachedEntity is not {Valid: true} attached - || !TryComp(attached, out GhostComponent? _)) + || !_ghostQuery.HasComp(attached)) { Log.Warning($"User {args.SenderSession.Name} tried to warp to {msg.Target} without being a ghost."); return; @@ -284,17 +294,37 @@ private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, Entit return; } + WarpTo(attached, target); + } + + private void OnGhostnadoRequest(GhostnadoRequestEvent msg, EntitySessionEventArgs args) + { + if (args.SenderSession.AttachedEntity is not {} uid + || !_ghostQuery.HasComp(uid)) + { + Log.Warning($"User {args.SenderSession.Name} tried to ghostnado without being a ghost."); + return; + } + + if (_followerSystem.GetMostFollowed() is not {} target) + return; + + WarpTo(uid, target); + } + + private void WarpTo(EntityUid uid, EntityUid target) + { if ((TryComp(target, out WarpPointComponent? warp) && warp.Follow) || HasComp(target)) { - _followerSystem.StartFollowingEntity(attached, target); + _followerSystem.StartFollowingEntity(uid, target); return; } - var xform = Transform(attached); - _transformSystem.SetCoordinates(attached, xform, Transform(target).Coordinates); - _transformSystem.AttachToGridOrMap(attached, xform); - if (TryComp(attached, out PhysicsComponent? physics)) - _physics.SetLinearVelocity(attached, Vector2.Zero, body: physics); + var xform = Transform(uid); + _transformSystem.SetCoordinates(uid, xform, Transform(target).Coordinates); + _transformSystem.AttachToGridOrMap(uid, xform); + if (_physicsQuery.TryComp(uid, out var physics)) + _physics.SetLinearVelocity(uid, Vector2.Zero, body: physics); } private IEnumerable GetLocationWarps() @@ -333,6 +363,15 @@ private void OnEntityStorageInsertAttempt(EntityUid uid, GhostComponent comp, re args.Cancelled = true; } + private void OnToggleGhostVisibilityToAll(ToggleGhostVisibilityToAllEvent ev) + { + if (ev.Handled) + return; + + ev.Handled = true; + MakeVisible(true); + } + /// /// When the round ends, make all players able to see ghosts. /// @@ -343,13 +382,13 @@ public void MakeVisible(bool visible) { if (visible) { - _visibilitySystem.AddLayer(uid, vis, (int) VisibilityFlags.Normal, false); - _visibilitySystem.RemoveLayer(uid, vis, (int) VisibilityFlags.Ghost, false); + _visibilitySystem.AddLayer((uid, vis), (int) VisibilityFlags.Normal, false); + _visibilitySystem.RemoveLayer((uid, vis), (int) VisibilityFlags.Ghost, false); } else { - _visibilitySystem.AddLayer(uid, vis, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.RemoveLayer(uid, vis, (int) VisibilityFlags.Normal, false); + _visibilitySystem.AddLayer((uid, vis), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.RemoveLayer((uid, vis), (int) VisibilityFlags.Normal, false); } _visibilitySystem.RefreshVisibility(uid, visibilityComponent: vis); } @@ -362,5 +401,77 @@ public bool DoGhostBooEvent(EntityUid target) return ghostBoo.Handled; } + + public EntityUid? SpawnGhost(Entity mind, EntityUid targetEntity, + bool canReturn = false) + { + _transformSystem.TryGetMapOrGridCoordinates(targetEntity, out var spawnPosition); + return SpawnGhost(mind, spawnPosition, canReturn); + } + + private bool IsValidSpawnPosition(EntityCoordinates? spawnPosition) + { + if (spawnPosition?.IsValid(EntityManager) != true) + return false; + + var mapUid = spawnPosition?.GetMapUid(EntityManager); + var gridUid = spawnPosition?.EntityId; + // Test if the map is being deleted + if (mapUid == null || TerminatingOrDeleted(mapUid.Value)) + return false; + // Test if the grid is being deleted + if (gridUid != null && TerminatingOrDeleted(gridUid.Value)) + return false; + + return true; + } + + public EntityUid? SpawnGhost(Entity mind, EntityCoordinates? spawnPosition = null, + bool canReturn = false) + { + if (!Resolve(mind, ref mind.Comp)) + return null; + + // Test if the map or grid is being deleted + if (!IsValidSpawnPosition(spawnPosition)) + spawnPosition = null; + + // If it's bad, look for a valid point to spawn + spawnPosition ??= _ticker.GetObserverSpawnPoint(); + + // Make sure the new point is valid too + if (!IsValidSpawnPosition(spawnPosition)) + { + Log.Warning($"No spawn valid ghost spawn position found for {mind.Comp.CharacterName}" + + $" \"{ToPrettyString(mind)}\""); + _minds.TransferTo(mind.Owner, null, createGhost: false, mind: mind.Comp); + return null; + } + + var ghost = SpawnAtPosition(GameTicker.ObserverPrototypeName, spawnPosition.Value); + var ghostComponent = Comp(ghost); + + // Try setting the ghost entity name to either the character name or the player name. + // If all else fails, it'll default to the default entity prototype name, "observer". + // However, that should rarely happen. + if (!string.IsNullOrWhiteSpace(mind.Comp.CharacterName)) + _metaData.SetEntityName(ghost, mind.Comp.CharacterName); + else if (!string.IsNullOrWhiteSpace(mind.Comp.Session?.Name)) + _metaData.SetEntityName(ghost, mind.Comp.Session.Name); + + if (mind.Comp.TimeOfDeath.HasValue) + { + SetTimeOfDeath(ghost, mind.Comp.TimeOfDeath!.Value, ghostComponent); + } + + SetCanReturnToBody(ghostComponent, canReturn); + + if (canReturn) + _minds.Visit(mind.Owner, ghost, mind.Comp); + else + _minds.TransferTo(mind.Owner, ghost, mind: mind.Comp); + Log.Debug($"Spawned ghost \"{ToPrettyString(ghost)}\" for {mind.Comp.CharacterName}."); + return ghost; + } } } diff --git a/Content.Server/Ghost/Roles/Components/GhostRoleComponent.cs b/Content.Server/Ghost/Roles/Components/GhostRoleComponent.cs index 997961ae67..35b8ad7556 100644 --- a/Content.Server/Ghost/Roles/Components/GhostRoleComponent.cs +++ b/Content.Server/Ghost/Roles/Components/GhostRoleComponent.cs @@ -1,4 +1,5 @@ -using Content.Server.Mind.Commands; +using Content.Server.Ghost.Roles.Raffles; +using Content.Server.Mind.Commands; using Content.Shared.Customization.Systems; using Content.Shared.Roles; @@ -88,5 +89,12 @@ public string RoleRules [ViewVariables(VVAccess.ReadWrite)] [DataField("reregister")] public bool ReregisterOnGhost { get; set; } = true; + + /// + /// If set, ghost role is raffled, otherwise it is first-come-first-serve. + /// + [DataField("raffle")] + [Access(typeof(GhostRoleSystem), Other = AccessPermissions.ReadWriteExecute)] // FIXME Friends + public GhostRoleRaffleConfig? RaffleConfig { get; set; } } } diff --git a/Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs b/Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs index 4cdab6ce07..6116173f90 100644 --- a/Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs +++ b/Content.Server/Ghost/Roles/Components/GhostRoleMobSpawnerComponent.cs @@ -1,26 +1,30 @@ using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Ghost.Roles.Components { /// /// Allows a ghost to take this role, spawning a new entity. /// - [RegisterComponent] + [RegisterComponent, EntityCategory("Spawner")] [Access(typeof(GhostRoleSystem))] public sealed partial class GhostRoleMobSpawnerComponent : Component { - [ViewVariables(VVAccess.ReadWrite)] [DataField("deleteOnSpawn")] + [DataField] public bool DeleteOnSpawn = true; - [ViewVariables(VVAccess.ReadWrite)] [DataField("availableTakeovers")] + [DataField] public int AvailableTakeovers = 1; [ViewVariables] public int CurrentTakeovers = 0; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("prototype", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? Prototype { get; private set; } + [DataField] + public EntProtoId? Prototype; + + /// + /// If this ghostrole spawner has multiple selectable ghostrole prototypes. + /// + [DataField] + public List SelectablePrototypes = []; } } diff --git a/Content.Server/Ghost/Roles/Components/GhostRoleRaffleComponent.cs b/Content.Server/Ghost/Roles/Components/GhostRoleRaffleComponent.cs new file mode 100644 index 0000000000..ac518685e9 --- /dev/null +++ b/Content.Server/Ghost/Roles/Components/GhostRoleRaffleComponent.cs @@ -0,0 +1,58 @@ +using Content.Server.Ghost.Roles.Raffles; +using Robust.Shared.Player; + +namespace Content.Server.Ghost.Roles.Components; + +/// +/// Indicates that a ghost role is currently being raffled, and stores data about the raffle in progress. +/// Raffles start when the first player joins a raffle. +/// +[RegisterComponent] +[Access(typeof(GhostRoleSystem))] +public sealed partial class GhostRoleRaffleComponent : Component +{ + /// + /// Identifier of the Ghost Role this raffle is for. + /// + [ViewVariables(VVAccess.ReadOnly)] + [DataField] + public uint Identifier { get; set; } + + /// + /// List of sessions that are currently in the raffle. + /// + [ViewVariables(VVAccess.ReadOnly)] + public HashSet CurrentMembers = []; + + /// + /// List of sessions that are currently or were previously in the raffle. + /// + [ViewVariables(VVAccess.ReadOnly)] + public HashSet AllMembers = []; + + /// + /// Time left in the raffle in seconds. This must be initialized to a positive value. + /// + [ViewVariables(VVAccess.ReadOnly)] + [DataField] + public TimeSpan Countdown = TimeSpan.MaxValue; + + /// + /// The cumulative time, i.e. how much time the raffle will take in total. Added to when the time is extended + /// by someone joining the raffle. + /// Must be set to the same value as on initialization. + /// + [ViewVariables(VVAccess.ReadOnly)] + [DataField("cumulativeTime")] + public TimeSpan CumulativeTime = TimeSpan.MaxValue; + + /// + [ViewVariables(VVAccess.ReadOnly)] + [DataField("joinExtendsDurationBy")] + public TimeSpan JoinExtendsDurationBy { get; set; } + + /// + [ViewVariables(VVAccess.ReadOnly)] + [DataField("maxDuration")] + public TimeSpan MaxDuration { get; set; } +} diff --git a/Content.Server/Ghost/Roles/GhostRoleSystem.cs b/Content.Server/Ghost/Roles/GhostRoleSystem.cs index f603416d00..346cb64ea8 100644 --- a/Content.Server/Ghost/Roles/GhostRoleSystem.cs +++ b/Content.Server/Ghost/Roles/GhostRoleSystem.cs @@ -1,7 +1,10 @@ +using System.Linq; using Content.Server.Administration.Logs; using Content.Server.EUI; using Content.Server.Ghost.Roles.Components; using Content.Server.Ghost.Roles.Events; +using Content.Server.Ghost.Roles.Raffles; +using Content.Shared.Ghost.Roles.Raffles; using Content.Server.Ghost.Roles.UI; using Content.Server.Mind.Commands; using Content.Shared.Administration; @@ -21,8 +24,13 @@ using Robust.Shared.Console; using Robust.Shared.Enums; using Robust.Shared.Player; +using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Robust.Shared.Timing; using Robust.Shared.Utility; +using Content.Server.Popups; +using Content.Shared.Verbs; +using Robust.Shared.Collections; namespace Content.Server.Ghost.Roles { @@ -37,10 +45,16 @@ namespace Content.Server.Ghost.Roles [Dependency] private readonly TransformSystem _transform = default!; [Dependency] private readonly SharedMindSystem _mindSystem = default!; [Dependency] private readonly SharedRoleSystem _roleSystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; private uint _nextRoleIdentifier; private bool _needsUpdateGhostRoleCount = true; + private readonly Dictionary> _ghostRoles = new(); + private readonly Dictionary> _ghostRoleRaffles = new(); + private readonly Dictionary _openUis = new(); private readonly Dictionary _openMakeGhostRoleUis = new(); @@ -57,13 +71,16 @@ public override void Initialize() SubscribeLocalEvent(OnMindRemoved); SubscribeLocalEvent(OnMobStateChanged); SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnStartup); - SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnRoleStartup); + SubscribeLocalEvent(OnRoleShutdown); SubscribeLocalEvent(OnPaused); SubscribeLocalEvent(OnUnpaused); + SubscribeLocalEvent(OnRaffleInit); + SubscribeLocalEvent(OnRaffleShutdown); SubscribeLocalEvent(OnSpawnerTakeRole); SubscribeLocalEvent(OnTakeoverTakeRole); - SubscribeLocalEvent(OnSpawnerTakeCharacter); // DeltaV - Character ghost roles, see Content.Server/DeltaV/Ghost/Roles/GhostRoleSystem.Character.cs + SubscribeLocalEvent>(OnVerb); + SubscribeLocalEvent(OnSpawnerTakeCharacter); _playerManager.PlayerStatusChanged += PlayerStatusChanged; } @@ -75,11 +92,11 @@ private void OnMobStateChanged(Entity component switch (args.NewMobState) { case MobState.Alive: - { - if (!ghostRole.Taken) - RegisterGhostRole((component, ghostRole)); - break; - } + { + if (!ghostRole.Taken) + RegisterGhostRole((component, ghostRole)); + break; + } case MobState.Critical: case MobState.Dead: UnregisterGhostRole((component, ghostRole)); @@ -101,11 +118,11 @@ private uint GetNextRoleIdentifier() public void OpenEui(ICommonSession session) { - if (session.AttachedEntity is not {Valid: true} attached || + if (session.AttachedEntity is not { Valid: true } attached || !EntityManager.HasComponent(attached)) return; - if(_openUis.ContainsKey(session)) + if (_openUis.ContainsKey(session)) CloseEui(session); var eui = _openUis[session] = new GhostRolesEui(); @@ -159,17 +176,118 @@ public void UpdateAllEui() public override void Update(float frameTime) { base.Update(frameTime); - if (_needsUpdateGhostRoleCount) + + UpdateGhostRoleCount(); + UpdateRaffles(frameTime); + } + + /// + /// Handles sending count update for the ghost role button in ghost UI, if ghost role count changed. + /// + private void UpdateGhostRoleCount() + { + if (!_needsUpdateGhostRoleCount) + return; + + _needsUpdateGhostRoleCount = false; + var response = new GhostUpdateGhostRoleCountEvent(GetGhostRoleCount()); + foreach (var player in _playerManager.Sessions) + { + RaiseNetworkEvent(response, player.Channel); + } + } + + /// + /// Handles ghost role raffle logic. + /// + private void UpdateRaffles(float frameTime) + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var entityUid, out var raffle, out var meta)) { - _needsUpdateGhostRoleCount = false; - var response = new GhostUpdateGhostRoleCountEvent(GetGhostRolesInfo().Length); - foreach (var player in _playerManager.Sessions) + if (meta.EntityPaused) + continue; + + // if all participants leave/were removed from the raffle, the raffle is canceled. + if (raffle.CurrentMembers.Count == 0) { - RaiseNetworkEvent(response, player.Channel); + RemoveRaffleAndUpdateEui(entityUid, raffle); + continue; } + + raffle.Countdown = raffle.Countdown.Subtract(TimeSpan.FromSeconds(frameTime)); + if (raffle.Countdown.Ticks > 0) + continue; + + // the raffle is over! find someone to take over the ghost role + if (!TryComp(entityUid, out GhostRoleComponent? ghostRole)) + { + Log.Warning($"Ghost role raffle finished on {entityUid} but {nameof(GhostRoleComponent)} is missing"); + RemoveRaffleAndUpdateEui(entityUid, raffle); + continue; + } + + if (ghostRole.RaffleConfig is null) + { + Log.Warning($"Ghost role raffle finished on {entityUid} but RaffleConfig became null"); + RemoveRaffleAndUpdateEui(entityUid, raffle); + continue; + } + + var foundWinner = false; + var deciderPrototype = _prototype.Index(ghostRole.RaffleConfig.Decider); + + // use the ghost role's chosen winner picker to find a winner + deciderPrototype.Decider.PickWinner( + raffle.CurrentMembers.AsEnumerable(), + session => + { + var success = TryTakeover(session, raffle.Identifier); + foundWinner |= success; + return success; + } + ); + + if (!foundWinner) + { + Log.Warning($"Ghost role raffle for {entityUid} ({ghostRole.RoleName}) finished without " + + $"{ghostRole.RaffleConfig?.Decider} finding a winner"); + } + + // raffle over + RemoveRaffleAndUpdateEui(entityUid, raffle); } } + private bool TryTakeover(ICommonSession player, uint identifier) + { + // TODO: the following two checks are kind of redundant since they should already be removed + // from the raffle + // can't win if you are disconnected (although you shouldn't be a candidate anyway) + if (player.Status != SessionStatus.InGame) + return false; + + // can't win if you are no longer a ghost (e.g. if you returned to your body) + if (player.AttachedEntity == null || !HasComp(player.AttachedEntity)) + return false; + + if (Takeover(player, identifier)) + { + // takeover successful, we have a winner! remove the winner from other raffles they might be in + LeaveAllRaffles(player); + return true; + } + + return false; + } + + private void RemoveRaffleAndUpdateEui(EntityUid entityUid, GhostRoleRaffleComponent raffle) + { + _ghostRoleRaffles.Remove(raffle.Identifier); + RemComp(entityUid, raffle); + UpdateAllEui(); + } + private void PlayerStatusChanged(object? blah, SessionStatusEventArgs args) { if (args.NewStatus == SessionStatus.InGame) @@ -177,6 +295,11 @@ private void PlayerStatusChanged(object? blah, SessionStatusEventArgs args) var response = new GhostUpdateGhostRoleCountEvent(_ghostRoles.Count); RaiseNetworkEvent(response, args.Session.Channel); } + else + { + // people who disconnect are removed from ghost role raffles + LeaveAllRaffles(args.Session); + } } public void RegisterGhostRole(Entity role) @@ -195,24 +318,170 @@ public void UnregisterGhostRole(Entity role) return; _ghostRoles.Remove(comp.Identifier); + if (TryComp(role.Owner, out GhostRoleRaffleComponent? raffle)) + { + // if a raffle is still running, get rid of it + RemoveRaffleAndUpdateEui(role.Owner, raffle); + } + else + { + UpdateAllEui(); + } + } + + // probably fine to be init because it's never added during entity initialization, but much later + private void OnRaffleInit(Entity ent, ref ComponentInit args) + { + if (!TryComp(ent, out GhostRoleComponent? ghostRole)) + { + // can't have a raffle for a ghost role that doesn't exist + RemComp(ent); + return; + } + + var config = ghostRole.RaffleConfig; + if (config is null) + return; // should, realistically, never be reached but you never know + + var settings = config.SettingsOverride + ?? _prototype.Index(config.Settings).Settings; + + if (settings.MaxDuration < settings.InitialDuration) + { + Log.Error($"Ghost role on {ent} has invalid raffle settings (max duration shorter than initial)"); + ghostRole.RaffleConfig = null; // make it a non-raffle role so stuff isn't entirely broken + RemComp(ent); + return; + } + + var raffle = ent.Comp; + raffle.Identifier = ghostRole.Identifier; + raffle.Countdown = TimeSpan.FromSeconds(settings.InitialDuration); + raffle.CumulativeTime = TimeSpan.FromSeconds(settings.InitialDuration); + // we copy these settings into the component because they would be cumbersome to access otherwise + raffle.JoinExtendsDurationBy = TimeSpan.FromSeconds(settings.JoinExtendsDurationBy); + raffle.MaxDuration = TimeSpan.FromSeconds(settings.MaxDuration); + } + + private void OnRaffleShutdown(Entity ent, ref ComponentShutdown args) + { + _ghostRoleRaffles.Remove(ent.Comp.Identifier); + } + + /// + /// Joins the given player onto a ghost role raffle, or creates it if it doesn't exist. + /// + /// The player. + /// The ID that represents the ghost role or ghost role raffle. + /// (A raffle will have the same ID as the ghost role it's for.) + private void JoinRaffle(ICommonSession player, uint identifier) + { + if (!_ghostRoles.TryGetValue(identifier, out var roleEnt)) + return; + + // get raffle or create a new one if it doesn't exist + var raffle = _ghostRoleRaffles.TryGetValue(identifier, out var raffleEnt) + ? raffleEnt.Comp + : EnsureComp(roleEnt.Owner); + + _ghostRoleRaffles.TryAdd(identifier, (roleEnt.Owner, raffle)); + + if (!raffle.CurrentMembers.Add(player)) + { + Log.Warning($"{player.Name} tried to join raffle for ghost role {identifier} but they are already in the raffle"); + return; + } + + // if this is the first time the player joins this raffle, and the player wasn't the starter of the raffle: + // extend the countdown, but only if doing so will not make the raffle take longer than the maximum + // duration + if (raffle.AllMembers.Add(player) && raffle.AllMembers.Count > 1 + && raffle.CumulativeTime.Add(raffle.JoinExtendsDurationBy) <= raffle.MaxDuration) + { + raffle.Countdown += raffle.JoinExtendsDurationBy; + raffle.CumulativeTime += raffle.JoinExtendsDurationBy; + } + UpdateAllEui(); } - public void Takeover(ICommonSession player, uint identifier) + /// + /// Makes the given player leave the raffle corresponding to the given ID. + /// + public void LeaveRaffle(ICommonSession player, uint identifier) { - if (!_ghostRoles.TryGetValue(identifier, out var role)) + if (!_ghostRoleRaffles.TryGetValue(identifier, out var raffleEnt)) return; + if (raffleEnt.Comp.CurrentMembers.Remove(player)) + { + UpdateAllEui(); + } + else + { + Log.Warning($"{player.Name} tried to leave raffle for ghost role {identifier} but they are not in the raffle"); + } + + // (raffle ending because all players left is handled in update()) + } + + /// + /// Makes the given player leave all ghost role raffles. + /// + public void LeaveAllRaffles(ICommonSession player) + { + var shouldUpdateEui = false; + + foreach (var raffleEnt in _ghostRoleRaffles.Values) + { + shouldUpdateEui |= raffleEnt.Comp.CurrentMembers.Remove(player); + } + + if (shouldUpdateEui) + UpdateAllEui(); + } + + /// + /// Request a ghost role. If it's a raffled role starts or joins a raffle, otherwise the player immediately + /// takes over the ghost role if possible. + /// + /// The player. + /// ID of the ghost role. + public void Request(ICommonSession player, uint identifier) + { + if (!_ghostRoles.TryGetValue(identifier, out var roleEnt)) + return; + + if (roleEnt.Comp.RaffleConfig is not null) + { + JoinRaffle(player, identifier); + } + else + { + Takeover(player, identifier); + } + } + + /// + /// Attempts having the player take over the ghost role with the corresponding ID. Does not start a raffle. + /// + /// True if takeover was successful, otherwise false. + public bool Takeover(ICommonSession player, uint identifier) + { + if (!_ghostRoles.TryGetValue(identifier, out var role)) + return false; + var ev = new TakeGhostRoleEvent(player); RaiseLocalEvent(role, ref ev); if (!ev.TookRole) - return; + return false; if (player.AttachedEntity != null) _adminLogger.Add(LogType.GhostRoleTaken, LogImpact.Low, $"{player:player} took the {role.Comp.RoleName:roleName} ghost role {ToPrettyString(player.AttachedEntity.Value):entity}"); CloseEui(player); + return true; } public void Follow(ICommonSession player, uint identifier) @@ -241,7 +510,22 @@ public void GhostRoleInternalCreateMindAndTransfer(ICommonSession player, Entity _mindSystem.TransferTo(newMind, mob); } - public GhostRoleInfo[] GetGhostRolesInfo() + /// + /// Returns the number of available ghost roles. + /// + public int GetGhostRoleCount() + { + var metaQuery = GetEntityQuery(); + return _ghostRoles.Count(pair => metaQuery.GetComponent(pair.Value.Owner).EntityPaused == false); + } + + /// + /// Returns information about all available ghost roles. + /// + /// + /// If not null, the s will show if the given player is in a raffle. + /// + public GhostRoleInfo[] GetGhostRolesInfo(ICommonSession? player) { var roles = new List(); var metaQuery = GetEntityQuery(); @@ -251,7 +535,40 @@ public GhostRoleInfo[] GetGhostRolesInfo() if (metaQuery.GetComponent(uid).EntityPaused) continue; - roles.Add(new GhostRoleInfo {Identifier = id, Name = role.RoleName, Description = role.RoleDescription, Rules = role.RoleRules, Requirements = role.Requirements}); + + var kind = GhostRoleKind.FirstComeFirstServe; + GhostRoleRaffleComponent? raffle = null; + + if (role.RaffleConfig is not null) + { + kind = GhostRoleKind.RaffleReady; + + if (_ghostRoleRaffles.TryGetValue(id, out var raffleEnt)) + { + kind = GhostRoleKind.RaffleInProgress; + raffle = raffleEnt.Comp; + + if (player is not null && raffle.CurrentMembers.Contains(player)) + kind = GhostRoleKind.RaffleJoined; + } + } + + var rafflePlayerCount = (uint?) raffle?.CurrentMembers.Count ?? 0; + var raffleEndTime = raffle is not null + ? _timing.CurTime.Add(raffle.Countdown) + : TimeSpan.MinValue; + + roles.Add(new GhostRoleInfo + { + Identifier = id, + Name = role.RoleName, + Description = role.RoleDescription, + Rules = role.RoleRules, + Requirements = role.Requirements, + Kind = kind, + RafflePlayerCount = rafflePlayerCount, + RaffleEndTime = raffleEndTime + }); } return roles.ToArray(); @@ -266,6 +583,10 @@ private void OnPlayerAttached(PlayerAttachedEvent message) if (HasComp(message.Entity)) return; + // The player is not a ghost (anymore), so they should not be in any raffles. Remove them. + // This ensures player doesn't win a raffle after returning to their (revived) body and ends up being + // forced into a ghost role. + LeaveAllRaffles(message.Player); CloseEui(message.Player); } @@ -300,6 +621,7 @@ public void Reset(RoundRestartCleanupEvent ev) _openUis.Clear(); _ghostRoles.Clear(); + _ghostRoleRaffles.Clear(); _nextRoleIdentifier = 0; } @@ -325,12 +647,12 @@ private void OnMapInit(Entity ent, ref MapInitEvent args) RemCompDeferred(ent); } - private void OnStartup(Entity ent, ref ComponentStartup args) + private void OnRoleStartup(Entity ent, ref ComponentStartup args) { RegisterGhostRole(ent); } - private void OnShutdown(Entity role, ref ComponentShutdown args) + private void OnRoleShutdown(Entity role, ref ComponentShutdown args) { UnregisterGhostRole(role); } @@ -408,6 +730,63 @@ private void OnTakeoverTakeRole(EntityUid uid, GhostTakeoverAvailableComponent c args.TookRole = true; } + + private void OnVerb(EntityUid uid, GhostRoleMobSpawnerComponent component, GetVerbsEvent args) + { + var prototypes = component.SelectablePrototypes; + if (prototypes.Count < 1) + return; + + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + var verbs = new ValueList(); + + foreach (var prototypeID in prototypes) + { + if (_prototype.TryIndex(prototypeID, out var prototype)) + { + var verb = CreateVerb(uid, component, args.User, prototype); + verbs.Add(verb); + } + } + + args.Verbs.UnionWith(verbs); + } + + private Verb CreateVerb(EntityUid uid, GhostRoleMobSpawnerComponent component, EntityUid userUid, GhostRolePrototype prototype) + { + var verbText = Loc.GetString(prototype.Name); + + return new Verb() + { + Text = verbText, + Disabled = component.Prototype == prototype.EntityPrototype, + Category = VerbCategory.SelectType, + Act = () => SetMode(uid, prototype, verbText, component, userUid) + }; + } + + public void SetMode(EntityUid uid, GhostRolePrototype prototype, string verbText, GhostRoleMobSpawnerComponent? component, EntityUid? userUid = null) + { + if (!Resolve(uid, ref component)) + return; + + var ghostrolecomp = EnsureComp(uid); + + component.Prototype = prototype.EntityPrototype; + ghostrolecomp.RoleName = verbText; + ghostrolecomp.RoleDescription = prototype.Description; + ghostrolecomp.RoleRules = prototype.Rules; + + // Dirty(ghostrolecomp); + + if (userUid != null) + { + var msg = Loc.GetString("ghostrole-spawner-select", ("mode", verbText)); + _popupSystem.PopupEntity(msg, uid, userUid.Value); + } + } } [AnyCommand] @@ -418,7 +797,7 @@ public sealed class GhostRoles : IConsoleCommand public string Help => $"{Command}"; public void Execute(IConsoleShell shell, string argStr, string[] args) { - if(shell.Player != null) + if (shell.Player != null) EntitySystem.Get().OpenEui(shell.Player); else shell.WriteLine("You can only open the ghost roles UI on a client."); diff --git a/Content.Server/Ghost/Roles/MakeRaffledGhostRoleCommand.cs b/Content.Server/Ghost/Roles/MakeRaffledGhostRoleCommand.cs new file mode 100644 index 0000000000..5f5eabdad4 --- /dev/null +++ b/Content.Server/Ghost/Roles/MakeRaffledGhostRoleCommand.cs @@ -0,0 +1,127 @@ +using System.Linq; +using Content.Server.Administration; +using Content.Server.Ghost.Roles.Components; +using Content.Server.Ghost.Roles.Raffles; +using Content.Shared.Administration; +using Content.Shared.Ghost.Roles.Raffles; +using Content.Shared.Mind.Components; +using Robust.Shared.Console; +using Robust.Shared.Prototypes; + +namespace Content.Server.Ghost.Roles +{ + [AdminCommand(AdminFlags.Admin)] + public sealed class MakeRaffledGhostRoleCommand : IConsoleCommand + { + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly IEntityManager _entManager = default!; + + public string Command => "makeghostroleraffled"; + public string Description => "Turns an entity into a raffled ghost role."; + public string Help => $"Usage: {Command} ( | ) []\n" + + $"Durations are in seconds."; + + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (args.Length is < 4 or > 7) + { + shell.WriteLine($"Invalid amount of arguments.\n{Help}"); + return; + } + + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entManager.TryGetEntity(uidNet, out var uid)) + { + shell.WriteLine($"{args[0]} is not a valid entity uid."); + return; + } + + if (!_entManager.TryGetComponent(uid, out MetaDataComponent? metaData)) + { + shell.WriteLine($"No entity found with uid {uid}"); + return; + } + + if (_entManager.TryGetComponent(uid, out MindContainerComponent? mind) && + mind.HasMind) + { + shell.WriteLine($"Entity {metaData.EntityName} with id {uid} already has a mind."); + return; + } + + if (_entManager.TryGetComponent(uid, out GhostRoleComponent? ghostRole)) + { + shell.WriteLine($"Entity {metaData.EntityName} with id {uid} already has a {nameof(GhostRoleComponent)}"); + return; + } + + if (_entManager.HasComponent(uid)) + { + shell.WriteLine($"Entity {metaData.EntityName} with id {uid} already has a {nameof(GhostTakeoverAvailableComponent)}"); + return; + } + + var name = args[1]; + var description = args[2]; + + // if the rules are specified then use those, otherwise use the default + var rules = args.Length switch + { + 5 => args[4], + 7 => args[6], + _ => Loc.GetString("ghost-role-component-default-rules"), + }; + + // is it an invocation with a prototype ID and optional rules? + var isProto = args.Length is 4 or 5; + GhostRoleRaffleSettings settings; + + if (isProto) + { + if (!_protoManager.TryIndex(args[4], out var proto)) + { + var validProtos = string.Join(", ", + _protoManager.EnumeratePrototypes().Select(p => p.ID) + ); + + shell.WriteLine($"{args[4]} is not a valid raffle settings prototype. Valid options: {validProtos}"); + return; + } + + settings = proto.Settings; + } + else + { + if (!uint.TryParse(args[3], out var initial) + || !uint.TryParse(args[4], out var extends) + || !uint.TryParse(args[5], out var max) + || initial == 0 || max == 0) + { + shell.WriteLine($"The raffle initial/extends/max settings must be positive numbers."); + return; + } + + if (initial > max) + { + shell.WriteLine("The initial duration must be smaller than or equal to the maximum duration."); + return; + } + + settings = new GhostRoleRaffleSettings() + { + InitialDuration = initial, + JoinExtendsDurationBy = extends, + MaxDuration = max + }; + } + + ghostRole = _entManager.AddComponent(uid.Value); + _entManager.AddComponent(uid.Value); + ghostRole.RoleName = name; + ghostRole.RoleDescription = description; + ghostRole.RoleRules = rules; + ghostRole.RaffleConfig = new GhostRoleRaffleConfig(settings); + + shell.WriteLine($"Made entity {metaData.EntityName} a raffled ghost role."); + } + } +} diff --git a/Content.Server/Ghost/Roles/Raffles/GhostRoleRaffleConfig.cs b/Content.Server/Ghost/Roles/Raffles/GhostRoleRaffleConfig.cs new file mode 100644 index 0000000000..052704df25 --- /dev/null +++ b/Content.Server/Ghost/Roles/Raffles/GhostRoleRaffleConfig.cs @@ -0,0 +1,35 @@ +using Content.Shared.Ghost.Roles.Raffles; +using Robust.Shared.Prototypes; + +namespace Content.Server.Ghost.Roles.Raffles; + +/// +/// Raffle configuration. +/// +[DataDefinition] +public sealed partial class GhostRoleRaffleConfig +{ + public GhostRoleRaffleConfig(GhostRoleRaffleSettings settings) + { + SettingsOverride = settings; + } + + /// + /// Specifies the raffle settings to use. + /// + [DataField("settings", required: true)] + public ProtoId Settings { get; set; } = "default"; + + /// + /// If not null, the settings from are ignored and these settings are used instead. + /// Intended for allowing admins to set custom raffle settings for admeme ghost roles. + /// + [ViewVariables(VVAccess.ReadOnly)] + public GhostRoleRaffleSettings? SettingsOverride { get; set; } + + /// + /// Sets which is used. + /// + [DataField("decider")] + public ProtoId Decider { get; set; } = "default"; +} diff --git a/Content.Server/Ghost/Roles/Raffles/GhostRoleRaffleDeciderPrototype.cs b/Content.Server/Ghost/Roles/Raffles/GhostRoleRaffleDeciderPrototype.cs new file mode 100644 index 0000000000..b2ebf6ca5f --- /dev/null +++ b/Content.Server/Ghost/Roles/Raffles/GhostRoleRaffleDeciderPrototype.cs @@ -0,0 +1,20 @@ +using Robust.Shared.Prototypes; + +namespace Content.Server.Ghost.Roles.Raffles; + +/// +/// Allows getting a as prototype. +/// +[Prototype("ghostRoleRaffleDecider")] +public sealed class GhostRoleRaffleDeciderPrototype : IPrototype +{ + /// + [IdDataField] + public string ID { get; private set; } = default!; + + /// + /// The instance that chooses the winner of a raffle. + /// + [DataField("decider", required: true)] + public IGhostRoleRaffleDecider Decider { get; private set; } = new RngGhostRoleRaffleDecider(); +} diff --git a/Content.Server/Ghost/Roles/Raffles/IGhostRoleRaffleDecider.cs b/Content.Server/Ghost/Roles/Raffles/IGhostRoleRaffleDecider.cs new file mode 100644 index 0000000000..bdd2bf046d --- /dev/null +++ b/Content.Server/Ghost/Roles/Raffles/IGhostRoleRaffleDecider.cs @@ -0,0 +1,28 @@ +using Robust.Shared.Player; + +namespace Content.Server.Ghost.Roles.Raffles; + +/// +/// Chooses a winner of a ghost role raffle. +/// +[ImplicitDataDefinitionForInheritors] +public partial interface IGhostRoleRaffleDecider +{ + /// + /// Chooses a winner of a ghost role raffle draw from the given pool of candidates. + /// + /// The players in the session at the time of drawing. + /// + /// Call this with the chosen winner as argument. + ///
  • If true is returned, your winner was able to take over the ghost role, and the drawing is complete. + /// Do not call again after true is returned.
  • + ///
  • If false is returned, your winner was not able to take over the ghost role, + /// and you must choose another winner, and call with the new winner as argument.
  • + ///
+ /// + /// If is not called, or only returns false, the raffle will end without a winner. + /// Do not call with the same player several times. + /// + void PickWinner(IEnumerable candidates, Func tryTakeover); +} + diff --git a/Content.Server/Ghost/Roles/Raffles/RngGhostRoleRaffleDecider.cs b/Content.Server/Ghost/Roles/Raffles/RngGhostRoleRaffleDecider.cs new file mode 100644 index 0000000000..b91d359935 --- /dev/null +++ b/Content.Server/Ghost/Roles/Raffles/RngGhostRoleRaffleDecider.cs @@ -0,0 +1,27 @@ +using System.Linq; +using JetBrains.Annotations; +using Robust.Shared.Player; +using Robust.Shared.Random; + +namespace Content.Server.Ghost.Roles.Raffles; + +/// +/// Chooses the winner of a ghost role raffle entirely randomly, without any weighting. +/// +[UsedImplicitly(ImplicitUseTargetFlags.WithMembers)] +public sealed partial class RngGhostRoleRaffleDecider : IGhostRoleRaffleDecider +{ + public void PickWinner(IEnumerable candidates, Func tryTakeover) + { + var random = IoCManager.Resolve(); + + var choices = candidates.ToList(); + random.Shuffle(choices); // shuffle the list so we can pick a lucky winner! + + foreach (var candidate in choices) + { + if (tryTakeover(candidate)) + return; + } + } +} diff --git a/Content.Server/Ghost/Roles/UI/GhostRolesEui.cs b/Content.Server/Ghost/Roles/UI/GhostRolesEui.cs index 627231db9e..c1e39919a2 100644 --- a/Content.Server/Ghost/Roles/UI/GhostRolesEui.cs +++ b/Content.Server/Ghost/Roles/UI/GhostRolesEui.cs @@ -6,9 +6,16 @@ namespace Content.Server.Ghost.Roles.UI { public sealed class GhostRolesEui : BaseEui { + private readonly GhostRoleSystem _ghostRoleSystem; + + public GhostRolesEui() + { + _ghostRoleSystem = IoCManager.Resolve().GetEntitySystem(); + } + public override GhostRolesEuiState GetNewState() { - return new(EntitySystem.Get().GetGhostRolesInfo()); + return new(_ghostRoleSystem.GetGhostRolesInfo(Player)); } public override void HandleMessage(EuiMessageBase msg) @@ -17,11 +24,14 @@ public override void HandleMessage(EuiMessageBase msg) switch (msg) { - case GhostRoleTakeoverRequestMessage req: - EntitySystem.Get().Takeover(Player, req.Identifier); + case RequestGhostRoleMessage req: + _ghostRoleSystem.Request(Player, req.Identifier); + break; + case FollowGhostRoleMessage req: + _ghostRoleSystem.Follow(Player, req.Identifier); break; - case GhostRoleFollowRequestMessage req: - EntitySystem.Get().Follow(Player, req.Identifier); + case LeaveGhostRoleRaffleMessage req: + _ghostRoleSystem.LeaveRaffle(Player, req.Identifier); break; } } diff --git a/Content.Server/Gravity/GravityGeneratorComponent.cs b/Content.Server/Gravity/GravityGeneratorComponent.cs index f946292038..f47d397939 100644 --- a/Content.Server/Gravity/GravityGeneratorComponent.cs +++ b/Content.Server/Gravity/GravityGeneratorComponent.cs @@ -37,6 +37,9 @@ public sealed partial class GravityGeneratorComponent : SharedGravityGeneratorCo // 0 -> 1 [ViewVariables(VVAccess.ReadWrite)] [DataField("charge")] public float Charge { get; set; } = 1; + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartMaxChargeMultiplier = "Capacitor"; + /// /// Is the gravity generator currently "producing" gravity? /// diff --git a/Content.Server/Gravity/GravityGeneratorSystem.cs b/Content.Server/Gravity/GravityGeneratorSystem.cs index ec5646457e..dc31c004c6 100644 --- a/Content.Server/Gravity/GravityGeneratorSystem.cs +++ b/Content.Server/Gravity/GravityGeneratorSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Administration.Logs; using Content.Server.Audio; +using Content.Server.Construction; using Content.Server.Power.Components; using Content.Server.Emp; using Content.Shared.Database; @@ -27,6 +28,7 @@ public override void Initialize() SubscribeLocalEvent(OnComponentShutdown); SubscribeLocalEvent(OnParentChanged); // Or just anchor changed? SubscribeLocalEvent(OnInteractHand); + SubscribeLocalEvent(OnRefreshParts); SubscribeLocalEvent( OnSwitchGenerator); @@ -134,13 +136,13 @@ public override void Update(float frameTime) } private void SetSwitchedOn(EntityUid uid, GravityGeneratorComponent component, bool on, - ApcPowerReceiverComponent? powerReceiver = null, ICommonSession? session = null) + ApcPowerReceiverComponent? powerReceiver = null, EntityUid? user = null) { if (!Resolve(uid, ref powerReceiver)) return; - if (session is { AttachedEntity: { } }) - _adminLogger.Add(LogType.Action, on ? LogImpact.Medium : LogImpact.High, $"{session:player} set ${ToPrettyString(uid):target} to {(on ? "on" : "off")}"); + if (user != null) + _adminLogger.Add(LogType.Action, on ? LogImpact.Medium : LogImpact.High, $"{ToPrettyString(user)} set ${ToPrettyString(uid):target} to {(on ? "on" : "off")}"); component.SwitchedOn = on; UpdatePowerState(component, powerReceiver); @@ -157,7 +159,7 @@ private static void UpdatePowerState( private void UpdateUI(Entity ent, float chargeRate) { var (_, component, powerReceiver) = ent; - if (!_uiSystem.IsUiOpen(ent, SharedGravityGeneratorComponent.GravityGeneratorUiKey.Key)) + if (!_uiSystem.IsUiOpen(ent.Owner, SharedGravityGeneratorComponent.GravityGeneratorUiKey.Key)) return; var chargeTarget = chargeRate < 0 ? 0 : component.MaxCharge; @@ -192,8 +194,8 @@ private void UpdateUI(Entity ent, ref ComponentInit private void OnInteractHand(EntityUid uid, GravityGeneratorComponent component, InteractHandEvent args) { - if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) - return; - ApcPowerReceiverComponent? powerReceiver = default!; if (!Resolve(uid, ref powerReceiver)) return; @@ -223,7 +222,7 @@ private void OnInteractHand(EntityUid uid, GravityGeneratorComponent component, if (!component.Intact || powerReceiver.PowerReceived < component.IdlePowerUse) return; - _uiSystem.TryOpen(uid, SharedGravityGeneratorComponent.GravityGeneratorUiKey.Key, actor.PlayerSession); + _uiSystem.OpenUi(uid, SharedGravityGeneratorComponent.GravityGeneratorUiKey.Key, args.User); component.NeedUIUpdate = true; } @@ -257,6 +256,12 @@ public void UpdateState(Entity ent, AppearanceComponent? appearance) { _ambientSoundSystem.SetAmbience(ent, false); @@ -290,7 +295,7 @@ private void OnSwitchGenerator( GravityGeneratorComponent component, SharedGravityGeneratorComponent.SwitchGeneratorMessage args) { - SetSwitchedOn(uid, component, args.On, session:args.Session); + SetSwitchedOn(uid, component, args.On, user: args.Actor); } private void OnEmpPulse(EntityUid uid, GravityGeneratorComponent component, EmpPulseEvent args) diff --git a/Content.Server/Gravity/GravitySystem.cs b/Content.Server/Gravity/GravitySystem.cs index 5e0332ae49..ea62d4a819 100644 --- a/Content.Server/Gravity/GravitySystem.cs +++ b/Content.Server/Gravity/GravitySystem.cs @@ -41,7 +41,7 @@ public void RefreshGravity(EntityUid uid, GravityComponent? gravity = null) gravity.Enabled = enabled; var ev = new GravityChangedEvent(uid, enabled); RaiseLocalEvent(uid, ref ev, true); - Dirty(gravity); + Dirty(uid, gravity); if (HasComp(uid)) { @@ -71,7 +71,7 @@ public void EnableGravity(EntityUid uid, GravityComponent? gravity = null) gravity.Enabled = true; var ev = new GravityChangedEvent(uid, true); RaiseLocalEvent(uid, ref ev, true); - Dirty(gravity); + Dirty(uid, gravity); if (HasComp(uid)) { diff --git a/Content.Server/GridPreloader/GridPreloaderComponent.cs b/Content.Server/GridPreloader/GridPreloaderComponent.cs new file mode 100644 index 0000000000..9ff31927d0 --- /dev/null +++ b/Content.Server/GridPreloader/GridPreloaderComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.GridPreloader.Prototypes; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Server.GridPreloader; + +/// +/// Component storing data about preloaded grids and their location +/// Goes on the map entity +/// +[RegisterComponent, Access(typeof(GridPreloaderSystem))] +public sealed partial class GridPreloaderComponent : Component +{ + [DataField] + public Dictionary, List> PreloadedGrids = new(); +} diff --git a/Content.Server/GridPreloader/GridPreloaderSystem.cs b/Content.Server/GridPreloader/GridPreloaderSystem.cs new file mode 100644 index 0000000000..569fe54141 --- /dev/null +++ b/Content.Server/GridPreloader/GridPreloaderSystem.cs @@ -0,0 +1,147 @@ +using System.Diagnostics.CodeAnalysis; +using Content.Shared.CCVar; +using Content.Shared.GridPreloader.Prototypes; +using Content.Shared.GridPreloader.Systems; +using Robust.Server.GameObjects; +using Robust.Server.Maps; +using Robust.Shared.Configuration; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; +using Robust.Shared.Physics.Components; +using Robust.Shared.Prototypes; +using System.Numerics; +using Content.Server.GameTicking; +using Content.Shared.GameTicking; +using JetBrains.Annotations; + +namespace Content.Server.GridPreloader; +public sealed class GridPreloaderSystem : SharedGridPreloaderSystem +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly MapSystem _map = default!; + [Dependency] private readonly MapLoaderSystem _mapLoader = default!; + [Dependency] private readonly MetaDataSystem _meta = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRoundRestart); + SubscribeLocalEvent(OnPostGameMapLoad); + } + + private void OnRoundRestart(RoundRestartCleanupEvent ev) + { + var ent = GetPreloaderEntity(); + if (ent == null) + return; + + Del(ent.Value.Owner); + } + + private void OnPostGameMapLoad(PostGameMapLoad ev) + { + EnsurePreloadedGridMap(); + } + + private void EnsurePreloadedGridMap() + { + // Already have a preloader? + if (GetPreloaderEntity() != null) + return; + + if (!_cfg.GetCVar(CCVars.PreloadGrids)) + return; + + var mapUid = _map.CreateMap(out var mapId, false); + var preloader = EnsureComp(mapUid); + _meta.SetEntityName(mapUid, "GridPreloader Map"); + _map.SetPaused(mapId, true); + + var globalXOffset = 0f; + foreach (var proto in _prototype.EnumeratePrototypes()) + { + for (var i = 0; i < proto.Copies; i++) + { + var options = new MapLoadOptions + { + LoadMap = false, + }; + + if (!_mapLoader.TryLoad(mapId, proto.Path.ToString(), out var roots, options)) + continue; + + // only supports loading maps with one grid. + if (roots.Count != 1) + continue; + + var gridUid = roots[0]; + + // gets grid + also confirms that the root we loaded is actually a grid + if (!TryComp(gridUid, out var mapGrid)) + continue; + + if (!TryComp(gridUid, out var physics)) + continue; + + // Position Calculating + globalXOffset += mapGrid.LocalAABB.Width / 2; + + var coords = new Vector2(-physics.LocalCenter.X + globalXOffset, -physics.LocalCenter.Y); + _transform.SetCoordinates(gridUid, new EntityCoordinates(mapUid, coords)); + + globalXOffset += (mapGrid.LocalAABB.Width / 2) + 1; + + // Add to list + if (!preloader.PreloadedGrids.ContainsKey(proto.ID)) + preloader.PreloadedGrids[proto.ID] = new(); + preloader.PreloadedGrids[proto.ID].Add(gridUid); + } + } + } + + /// + /// Should be a singleton no matter station count, so we can assume 1 + /// (better support for singleton component in engine at some point i guess) + /// + /// + public Entity? GetPreloaderEntity() + { + var query = AllEntityQuery(); + while (query.MoveNext(out var uid, out var comp)) + { + return (uid, comp); + } + + return null; + } + + /// + /// An attempt to get a certain preloaded shuttle. If there are no more such shuttles left, returns null + /// + [PublicAPI] + public bool TryGetPreloadedGrid(ProtoId proto, [NotNullWhen(true)] out EntityUid? preloadedGrid, GridPreloaderComponent? preloader = null) + { + preloadedGrid = null; + + if (preloader == null) + { + preloader = GetPreloaderEntity(); + if (preloader == null) + return false; + } + + if (!preloader.PreloadedGrids.TryGetValue(proto, out var list) || list.Count <= 0) + return false; + + preloadedGrid = list[0]; + + list.RemoveAt(0); + if (list.Count == 0) + preloader.PreloadedGrids.Remove(proto); + + return true; + } +} diff --git a/Content.Server/Hands/Systems/HandsSystem.cs b/Content.Server/Hands/Systems/HandsSystem.cs index bd24ddab5d..10d1150c8b 100644 --- a/Content.Server/Hands/Systems/HandsSystem.cs +++ b/Content.Server/Hands/Systems/HandsSystem.cs @@ -1,7 +1,10 @@ using System.Numerics; +using Content.Server._White.Throwing; using Content.Server.Inventory; using Content.Server.Stack; using Content.Server.Stunnable; +using Content.Shared.Body.Systems; +using Content.Shared.Body.Events; using Content.Shared.ActionBlocker; using Content.Shared.Body.Part; using Content.Shared.CombatMode; @@ -19,6 +22,7 @@ using Robust.Shared.Input.Binding; using Robust.Shared.Map; using Robust.Shared.Player; +using Robust.Shared.Random; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -27,19 +31,19 @@ namespace Content.Server.Hands.Systems public sealed class HandsSystem : SharedHandsSystem { [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly StackSystem _stackSystem = default!; [Dependency] private readonly VirtualItemSystem _virtualItemSystem = default!; [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; - [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly SharedTransformSystem _transformSystem = default!; [Dependency] private readonly PullingSystem _pullingSystem = default!; [Dependency] private readonly ThrowingSystem _throwingSystem = default!; - + [Dependency] private readonly SharedBodySystem _bodySystem = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnDisarmed, before: new[] {typeof(StunSystem)}); + SubscribeLocalEvent(OnDisarmed, before: new[] { typeof(StunSystem) }); SubscribeLocalEvent(HandlePullStarted); SubscribeLocalEvent(HandlePullStopped); @@ -50,6 +54,8 @@ public override void Initialize() SubscribeLocalEvent(GetComponentState); SubscribeLocalEvent(OnExploded); + SubscribeLocalEvent(HandleBodyPartEnabled); + SubscribeLocalEvent(HandleBodyPartDisabled); CommandBinds.Builder .Bind(ContentKeyFunctions.ThrowItemInHand, new PointerInputCmdHandler(HandleThrowItem)) @@ -90,38 +96,62 @@ private void OnDisarmed(EntityUid uid, HandsComponent component, DisarmedEvent a if (TryComp(uid, out PullerComponent? puller) && TryComp(puller.Pulling, out PullableComponent? pullable)) _pullingSystem.TryStopPull(puller.Pulling.Value, pullable); - if (!_handsSystem.TryDrop(uid, component.ActiveHand!, null, checkActionBlocker: false)) + var offsetRandomCoordinates = _transformSystem.GetMoverCoordinates(args.Target).Offset(_random.NextVector2(1f, 1.5f)); + if (!ThrowHeldItem(args.Target, offsetRandomCoordinates)) return; args.Handled = true; // no shove/stun. } - private void HandleBodyPartAdded(EntityUid uid, HandsComponent component, ref BodyPartAddedEvent args) + private void TryAddHand(EntityUid uid, HandsComponent component, Entity part, string slot) { - if (args.Part.Comp.PartType != BodyPartType.Hand) + if (part.Comp is null + || part.Comp.PartType != BodyPartType.Hand) return; // If this annoys you, which it should. // Ping Smugleaf. - var location = args.Part.Comp.Symmetry switch + var location = part.Comp.Symmetry switch { BodyPartSymmetry.None => HandLocation.Middle, BodyPartSymmetry.Left => HandLocation.Left, BodyPartSymmetry.Right => HandLocation.Right, - _ => throw new ArgumentOutOfRangeException(nameof(args.Part.Comp.Symmetry)) + _ => throw new ArgumentOutOfRangeException(nameof(part.Comp.Symmetry)) }; - AddHand(uid, args.Slot, location); + if (part.Comp.Enabled + && _bodySystem.TryGetParentBodyPart(part, out var _, out var parentPartComp) + && parentPartComp.Enabled) + AddHand(uid, slot, location); + } + + private void HandleBodyPartAdded(EntityUid uid, HandsComponent component, ref BodyPartAddedEvent args) + { + TryAddHand(uid, component, args.Part, args.Slot); } private void HandleBodyPartRemoved(EntityUid uid, HandsComponent component, ref BodyPartRemovedEvent args) { - if (args.Part.Comp.PartType != BodyPartType.Hand) + if (args.Part.Comp is null + || args.Part.Comp.PartType != BodyPartType.Hand) return; - RemoveHand(uid, args.Slot); } + private void HandleBodyPartEnabled(EntityUid uid, HandsComponent component, ref BodyPartEnabledEvent args) => + TryAddHand(uid, component, args.Part, SharedBodySystem.GetPartSlotContainerId(args.Part.Comp.ParentSlot?.Id ?? string.Empty)); + + private void HandleBodyPartDisabled(EntityUid uid, HandsComponent component, ref BodyPartDisabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Part.Comp is null + || args.Part.Comp.PartType != BodyPartType.Hand) + return; + + RemoveHand(uid, SharedBodySystem.GetPartSlotContainerId(args.Part.Comp.ParentSlot?.Id ?? string.Empty)); + } + + #region pulling private void HandlePullStarted(EntityUid uid, HandsComponent component, PullStartedMessage args) @@ -165,7 +195,7 @@ private void HandlePullStopped(EntityUid uid, HandsComponent component, PullStop private bool HandleThrowItem(ICommonSession? playerSession, EntityCoordinates coordinates, EntityUid entity) { - if (playerSession?.AttachedEntity is not {Valid: true} player || !Exists(player)) + if (playerSession?.AttachedEntity is not { Valid: true } player || !Exists(player)) return false; return ThrowHeldItem(player, coordinates); @@ -190,7 +220,7 @@ hands.ActiveHandEntity is not { } throwEnt || { var splitStack = _stackSystem.Split(throwEnt, 1, EntityManager.GetComponent(player).Coordinates, stack); - if (splitStack is not {Valid: true}) + if (splitStack is not { Valid: true }) return false; throwEnt = splitStack.Value; @@ -202,12 +232,23 @@ hands.ActiveHandEntity is not { } throwEnt || var length = direction.Length(); var distance = Math.Clamp(length, minDistance, hands.ThrowRange); - direction *= distance/length; + direction *= distance / length; var throwStrength = hands.ThrowForceMultiplier; + // WD EDIT START + if (TryComp(throwEnt, out var throwingItemModifier)) + throwStrength *= throwingItemModifier.ThrowingMultiplier; + // WD EDIT END + // Let other systems change the thrown entity (useful for virtual items) // or the throw strength. + var itemEv = new BeforeGettingThrownEvent(throwEnt, direction, throwStrength, player); + RaiseLocalEvent(throwEnt, ref itemEv); + + if (itemEv.Cancelled) + return true; + var ev = new BeforeThrowEvent(throwEnt, direction, throwStrength, player); RaiseLocalEvent(player, ref ev); diff --git a/Content.Server/HealthExaminable/HealthExaminableComponent.cs b/Content.Server/HealthExaminable/HealthExaminableComponent.cs deleted file mode 100644 index 04053aed70..0000000000 --- a/Content.Server/HealthExaminable/HealthExaminableComponent.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Content.Shared.Damage.Prototypes; -using Content.Shared.FixedPoint; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; - -namespace Content.Server.HealthExaminable; - -[RegisterComponent, Access(typeof(HealthExaminableSystem))] -public sealed partial class HealthExaminableComponent : Component -{ - // - // The thresholds for determining the examine text for certain amounts of damage. - // These are calculated as a percentage of the entity's critical threshold. - // - public List Thresholds = new() - { FixedPoint2.New(0.10), FixedPoint2.New(0.25), FixedPoint2.New(0.50), FixedPoint2.New(0.75) }; - - [DataField("examinableTypes", required: true, customTypeSerializer:typeof(PrototypeIdHashSetSerializer))] - public HashSet ExaminableTypes = default!; - - /// - /// Health examine text is automatically generated through creating loc string IDs, in the form: - /// `health-examine-[prefix]-[type]-[threshold]` - /// This part determines the prefix. - /// - [DataField("locPrefix")] - public string LocPrefix = "carbon"; -} diff --git a/Content.Server/HeightAdjust/BloodstreamAdjustSystem.cs b/Content.Server/HeightAdjust/BloodstreamAdjustSystem.cs index 92e03e0c11..9ba0ee4b00 100644 --- a/Content.Server/HeightAdjust/BloodstreamAdjustSystem.cs +++ b/Content.Server/HeightAdjust/BloodstreamAdjustSystem.cs @@ -1,4 +1,5 @@ using Content.Server.Body.Components; +using Content.Server.Body.Systems; using Content.Server.Chemistry.Containers.EntitySystems; using Content.Shared.CCVar; using Content.Shared.Chemistry.Reagent; @@ -10,6 +11,7 @@ namespace Content.Server.HeightAdjust; public sealed class BloodstreamAdjustSystem : EntitySystem { + [Dependency] private readonly BloodstreamSystem _bloodstream = default!; [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly ContestsSystem _contests = default!; [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; @@ -40,6 +42,8 @@ public bool TryAdjustBloodstream(Entity ent) bloodSolution.MaxVolume = newVolume; bloodSolution.SetContents([new ReagentQuantity(bloodstream.BloodReagent, newBloodLevel, null)], false); + _bloodstream.SetBloodMaxVolume(ent.Owner, newVolume, bloodstream); + return true; } } diff --git a/Content.Server/Holiday/Christmas/RandomGiftSystem.cs b/Content.Server/Holiday/Christmas/RandomGiftSystem.cs index 79439f3830..a3a87e1524 100644 --- a/Content.Server/Holiday/Christmas/RandomGiftSystem.cs +++ b/Content.Server/Holiday/Christmas/RandomGiftSystem.cs @@ -97,7 +97,7 @@ private void BuildIndex() foreach (var proto in _prototype.EnumeratePrototypes()) { - if (proto.Abstract || proto.NoSpawn || proto.Components.ContainsKey(mapGridCompName) || !proto.Components.ContainsKey(physicsCompName)) + if (proto.Abstract || proto.HideSpawnMenu || proto.Components.ContainsKey(mapGridCompName) || !proto.Components.ContainsKey(physicsCompName)) continue; _possibleGiftsUnsafe.Add(proto.ID); diff --git a/Content.Server/Holosign/HolosignProjectorComponent.cs b/Content.Server/Holosign/HolosignProjectorComponent.cs index b1d2456221..0c324b5568 100644 --- a/Content.Server/Holosign/HolosignProjectorComponent.cs +++ b/Content.Server/Holosign/HolosignProjectorComponent.cs @@ -10,10 +10,15 @@ public sealed partial class HolosignProjectorComponent : Component [DataField("signProto", customTypeSerializer:typeof(PrototypeIdSerializer))] public string SignProto = "HolosignWetFloor"; - /// - /// How much charge a single use expends. - /// - [ViewVariables(VVAccess.ReadWrite), DataField("chargeUse")] - public float ChargeUse = 50f; + // WD EDIT START + [DataField] + public int MaxUses = 6; + + [DataField] + public int Uses = 6; + + [ViewVariables(VVAccess.ReadOnly)] + public List Signs = new(); + // WD EDIT END } } diff --git a/Content.Server/Holosign/HolosignSystem.cs b/Content.Server/Holosign/HolosignSystem.cs index 58a0bf0d5f..cc559504bb 100644 --- a/Content.Server/Holosign/HolosignSystem.cs +++ b/Content.Server/Holosign/HolosignSystem.cs @@ -1,53 +1,68 @@ +using System.Linq; +using Content.Server._White.Holosign; +using Content.Server.Popups; using Content.Shared.Examine; using Content.Shared.Coordinates.Helpers; -using Content.Server.Power.Components; -using Content.Server.PowerCell; using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Popups; using Content.Shared.Storage; namespace Content.Server.Holosign; public sealed class HolosignSystem : EntitySystem { - [Dependency] private readonly PowerCellSystem _powerCell = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; - + [Dependency] private readonly PopupSystem _popup = default!; // WD EDIT public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnBeforeInteract); SubscribeLocalEvent(OnExamine); + SubscribeLocalEvent(OnUse); // WD EDIT } private void OnExamine(EntityUid uid, HolosignProjectorComponent component, ExaminedEvent args) { - // TODO: This should probably be using an itemstatus - // TODO: I'm too lazy to do this rn but it's literally copy-paste from emag. - _powerCell.TryGetBatteryFromSlot(uid, out var battery); - var charges = UsesRemaining(component, battery); - var maxCharges = MaxUses(component, battery); + // WD EDIT START + var charges = component.Uses; + var maxCharges = component.MaxUses; + var activeholo = component.Signs.Count; + // WD EDIT END using (args.PushGroup(nameof(HolosignProjectorComponent))) { args.PushMarkup(Loc.GetString("limited-charges-charges-remaining", ("charges", charges))); + args.PushMarkup(Loc.GetString("holoprojector-active-holo", ("activeholo", activeholo))); // WD EDIT if (charges > 0 && charges == maxCharges) - { args.PushMarkup(Loc.GetString("limited-charges-max-charges")); - } } } private void OnBeforeInteract(EntityUid uid, HolosignProjectorComponent component, BeforeRangedInteractEvent args) { - if (args.Handled || !args.CanReach // prevent placing out of range - || HasComp(args.Target) // if it's a storage component like a bag, we ignore usage so it can be stored - || !_powerCell.TryUseCharge(uid, component.ChargeUse) // if no battery or no charge, doesn't work - ) + || HasComp(args.Target)) // if it's a storage component like a bag, we ignore usage so it can be stored + return; + + // WD EDIT START + if (component.Signs.Contains(args.Target)) + { + ++component.Uses; + component.Signs.Remove(args.Target); + QueueDel(args.Target); + return; + } + + if (component.Uses == 0) + { + _popup.PopupEntity(Loc.GetString("holoprojector-uses-limit"), args.User, args.User, PopupType.Medium); return; + } + // WD EDIT END // places the holographic sign at the click location, snapped to grid. // overlapping of the same holo on one tile remains allowed to allow holofan refreshes @@ -56,22 +71,31 @@ private void OnBeforeInteract(EntityUid uid, HolosignProjectorComponent componen if (!xform.Anchored) _transform.AnchorEntity(holoUid, xform); // anchor to prevent any tempering with (don't know what could even interact with it) + // WD EDIT START + EnsureComp(holoUid, out var holosign); + --component.Uses; + component.Signs.Add(holoUid); + holosign.Projector = uid; + // WD EDIT END + args.Handled = true; } - private int UsesRemaining(HolosignProjectorComponent component, BatteryComponent? battery = null) + // WD EDIT START + private void OnUse(EntityUid uid, HolosignProjectorComponent component, UseInHandEvent args) { - if (battery == null || - component.ChargeUse == 0f) return 0; - - return (int) (battery.CurrentCharge / component.ChargeUse); - } + if (args.Handled) + return; - private int MaxUses(HolosignProjectorComponent component, BatteryComponent? battery = null) - { - if (battery == null || - component.ChargeUse == 0f) return 0; + foreach (var sign in component.Signs.ToList()) + { + component.Signs.Remove(sign); + QueueDel(sign); + } - return (int) (battery.MaxCharge / component.ChargeUse); + args.Handled = true; + component.Uses = component.MaxUses; + _popup.PopupEntity(Loc.GetString("holoprojector-delete-signs"), args.User, args.User, PopupType.Medium); } + // WD EDIT START } diff --git a/Content.Server/HotPotato/HotPotatoSystem.cs b/Content.Server/HotPotato/HotPotatoSystem.cs index 8091eea6fd..115a7b6cb7 100644 --- a/Content.Server/HotPotato/HotPotatoSystem.cs +++ b/Content.Server/HotPotato/HotPotatoSystem.cs @@ -29,7 +29,7 @@ private void OnActiveTimer(EntityUid uid, HotPotatoComponent comp, ref ActiveTim comp.CanTransfer = false; _ambientSound.SetAmbience(uid, true); _damageOnHolding.SetEnabled(uid, true); - Dirty(comp); + Dirty(uid, comp); } private void OnMeleeHit(EntityUid uid, HotPotatoComponent comp, MeleeHitEvent args) @@ -56,6 +56,6 @@ private void OnMeleeHit(EntityUid uid, HotPotatoComponent comp, MeleeHitEvent ar break; } comp.CanTransfer = false; - Dirty(comp); + Dirty(uid, comp); } } diff --git a/Content.Server/Humanoid/Components/RandomHumanoidSpawnerComponent.cs b/Content.Server/Humanoid/Components/RandomHumanoidSpawnerComponent.cs index b56664fe19..bb38e94e04 100644 --- a/Content.Server/Humanoid/Components/RandomHumanoidSpawnerComponent.cs +++ b/Content.Server/Humanoid/Components/RandomHumanoidSpawnerComponent.cs @@ -8,7 +8,7 @@ namespace Content.Server.Humanoid.Components; /// This is added to a marker entity in order to spawn a randomized /// humanoid ingame. ///
-[RegisterComponent] +[RegisterComponent, EntityCategory("Spawner")] public sealed partial class RandomHumanoidSpawnerComponent : Component { [DataField("settings", customTypeSerializer: typeof(PrototypeIdSerializer))] diff --git a/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs b/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs index 05a8b06222..7744d16151 100644 --- a/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs +++ b/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs @@ -29,11 +29,11 @@ private void OnVerbsRequest(EntityUid uid, HumanoidAppearanceComponent component { Text = "Modify markings", Category = VerbCategory.Tricks, - Icon = new SpriteSpecifier.Rsi(new ("/Textures/Mobs/Customization/reptilian_parts.rsi"), "tail_smooth"), + Icon = new SpriteSpecifier.Rsi(new("/Textures/Mobs/Customization/reptilian_parts.rsi"), "tail_smooth"), Act = () => { - _uiSystem.TryOpen(uid, HumanoidMarkingModifierKey.Key, actor.PlayerSession); - _uiSystem.TrySetUiState( + _uiSystem.OpenUi(uid, HumanoidMarkingModifierKey.Key, actor.PlayerSession); + _uiSystem.SetUiState( uid, HumanoidMarkingModifierKey.Key, new HumanoidMarkingModifierState(component.MarkingSet, component.Species, @@ -48,8 +48,7 @@ private void OnVerbsRequest(EntityUid uid, HumanoidAppearanceComponent component private void OnBaseLayersSet(EntityUid uid, HumanoidAppearanceComponent component, HumanoidMarkingModifierBaseLayersSetMessage message) { - if (message.Session is not { } player - || !_adminManager.HasAdminFlag(player, AdminFlags.Fun)) + if (!_adminManager.HasAdminFlag(message.Actor, AdminFlags.Fun)) { return; } @@ -63,11 +62,11 @@ private void OnBaseLayersSet(EntityUid uid, HumanoidAppearanceComponent componen component.CustomBaseLayers[message.Layer] = message.Info.Value; } - Dirty(component); + Dirty(uid, component); if (message.ResendState) { - _uiSystem.TrySetUiState( + _uiSystem.SetUiState( uid, HumanoidMarkingModifierKey.Key, new HumanoidMarkingModifierState(component.MarkingSet, component.Species, @@ -81,18 +80,17 @@ private void OnBaseLayersSet(EntityUid uid, HumanoidAppearanceComponent componen private void OnMarkingsSet(EntityUid uid, HumanoidAppearanceComponent component, HumanoidMarkingModifierMarkingSetMessage message) { - if (message.Session is not { } player - || !_adminManager.HasAdminFlag(player, AdminFlags.Fun)) + if (!_adminManager.HasAdminFlag(message.Actor, AdminFlags.Fun)) { return; } component.MarkingSet = message.MarkingSet; - Dirty(component); + Dirty(uid, component); if (message.ResendState) { - _uiSystem.TrySetUiState( + _uiSystem.SetUiState( uid, HumanoidMarkingModifierKey.Key, new HumanoidMarkingModifierState(component.MarkingSet, component.Species, diff --git a/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.cs b/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.cs index ed6d91f56c..1811567d27 100644 --- a/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.cs +++ b/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.cs @@ -53,9 +53,8 @@ public void CloneAppearance(EntityUid source, EntityUid target, HumanoidAppearan grammar.Gender = sourceHumanoid.Gender; } - targetHumanoid.LastProfileLoaded = sourceHumanoid.LastProfileLoaded; // DeltaV - let paradox anomaly be cloned - - Dirty(targetHumanoid); + targetHumanoid.LastProfileLoaded = sourceHumanoid.LastProfileLoaded; + Dirty(target, targetHumanoid); } /// @@ -76,7 +75,7 @@ public void RemoveMarking(EntityUid uid, string marking, bool sync = true, Human humanoid.MarkingSet.Remove(prototype.MarkingCategory, marking); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -97,7 +96,7 @@ public void RemoveMarking(EntityUid uid, MarkingCategories category, int index, } humanoid.MarkingSet.Remove(category, index); - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -126,7 +125,7 @@ public void SetMarkingId(EntityUid uid, MarkingCategories category, int index, s } humanoid.MarkingSet.Replace(category, index, marking); - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -153,6 +152,6 @@ public void SetMarkingColor(EntityUid uid, MarkingCategories category, int index markings[index].SetColor(i, colors[i]); } - Dirty(humanoid); + Dirty(uid, humanoid); } } diff --git a/Content.Server/IdentityManagement/IdentitySystem.cs b/Content.Server/IdentityManagement/IdentitySystem.cs index a959b96ef9..4766b89172 100644 --- a/Content.Server/IdentityManagement/IdentitySystem.cs +++ b/Content.Server/IdentityManagement/IdentitySystem.cs @@ -19,7 +19,7 @@ namespace Content.Server.IdentityManagement; /// /// Responsible for updating the identity of an entity on init or clothing equip/unequip. /// -public class IdentitySystem : SharedIdentitySystem +public sealed class IdentitySystem : SharedIdentitySystem { [Dependency] private readonly IdCardSystem _idCard = default!; [Dependency] private readonly IAdminLogManager _adminLog = default!; diff --git a/Content.Server/ImmovableRod/ImmovableRodComponent.cs b/Content.Server/ImmovableRod/ImmovableRodComponent.cs index 05fa3d9d9b..8b57a71696 100644 --- a/Content.Server/ImmovableRod/ImmovableRodComponent.cs +++ b/Content.Server/ImmovableRod/ImmovableRodComponent.cs @@ -42,7 +42,7 @@ public sealed partial class ImmovableRodComponent : Component /// If true, this will gib & delete bodies /// [DataField] - public bool ShouldGib = true; + public bool ShouldGib; /// /// Damage done, if not gibbing diff --git a/Content.Server/ImmovableRod/ImmovableRodSystem.cs b/Content.Server/ImmovableRod/ImmovableRodSystem.cs index 4553dda095..f9873b0d6a 100644 --- a/Content.Server/ImmovableRod/ImmovableRodSystem.cs +++ b/Content.Server/ImmovableRod/ImmovableRodSystem.cs @@ -60,18 +60,21 @@ private void OnMapInit(EntityUid uid, ImmovableRodComponent component, MapInitEv _physics.SetFriction(uid, phys, 0f); _physics.SetBodyStatus(uid, phys, BodyStatus.InAir); - if (!component.RandomizeVelocity) - return; - var xform = Transform(uid); - var vel = component.DirectionOverride.Degrees switch + var (worldPos, worldRot) = _transform.GetWorldPositionRotation(uid); + var vel = worldRot.ToWorldVec() * component.MaxSpeed; + + if (component.RandomizeVelocity) { - 0f => _random.NextVector2(component.MinSpeed, component.MaxSpeed), - _ => _transform.GetWorldRotation(uid).RotateVec(component.DirectionOverride.ToVec()) * _random.NextFloat(component.MinSpeed, component.MaxSpeed) - }; + vel = component.DirectionOverride.Degrees switch + { + 0f => _random.NextVector2(component.MinSpeed, component.MaxSpeed), + _ => worldRot.RotateVec(component.DirectionOverride.ToVec()) * _random.NextFloat(component.MinSpeed, component.MaxSpeed) + }; + } _physics.ApplyLinearImpulse(uid, vel, body: phys); - xform.LocalRotation = (vel - _transform.GetWorldPosition(uid)).ToWorldAngle() + MathHelper.PiOver2; + xform.LocalRotation = (vel - worldPos).ToWorldAngle() + MathHelper.PiOver2; } } diff --git a/Content.Server/Implants/ImplanterSystem.cs b/Content.Server/Implants/ImplanterSystem.cs index 3cfa3a9f5f..754c9a7374 100644 --- a/Content.Server/Implants/ImplanterSystem.cs +++ b/Content.Server/Implants/ImplanterSystem.cs @@ -43,16 +43,20 @@ private void OnImplanterAfterInteract(EntityUid uid, ImplanterComponent componen } else { - if (!CanImplant(args.User, target, uid, component, out var implant, out _)) + if (!CanImplant(args.User, target, uid, component, out var implant, out _, out var popup)) // WD EDIT { // no popup if implant doesn't exist if (implant == null) return; // show popup to the user saying implant failed - var name = Identity.Name(target, EntityManager, args.User); - var msg = Loc.GetString("implanter-component-implant-failed", ("implant", implant), ("target", name)); - _popup.PopupEntity(msg, target, args.User); + if (popup) // WD EDIT + { + var name = Identity.Name(target, EntityManager, args.User); + var msg = Loc.GetString("implanter-component-implant-failed", ("implant", implant), + ("target", name)); + _popup.PopupEntity(msg, target, args.User); + } // prevent further interaction since popup was shown args.Handled = true; return; diff --git a/Content.Server/Info/InfoSystem.cs b/Content.Server/Info/InfoSystem.cs deleted file mode 100644 index 350ae033cf..0000000000 --- a/Content.Server/Info/InfoSystem.cs +++ /dev/null @@ -1,35 +0,0 @@ -using Content.Shared.CCVar; -using Content.Shared.Info; -using Robust.Shared.Configuration; -using Robust.Shared.ContentPack; - -namespace Content.Server.Info; - -public sealed class InfoSystem : EntitySystem -{ - [Dependency] private readonly IResourceManager _res = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; - public override void Initialize() - { - base.Initialize(); - SubscribeNetworkEvent(OnRequestRules); - } - - private void OnRequestRules(RequestRulesMessage message, EntitySessionEventArgs eventArgs) - { - Log.Debug("Client requested rules."); - var title = Loc.GetString(_cfg.GetCVar(CCVars.RulesHeader)); - var path = _cfg.GetCVar(CCVars.RulesFile); - var rules = "Server could not read its rules."; - try - { - rules = _res.ContentFileReadAllText($"/ServerInfo/{path}"); - } - catch (Exception) - { - Log.Debug("Could not read server rules file."); - } - var response = new RulesMessage(title, rules); - RaiseNetworkEvent(response, eventArgs.SenderSession.Channel); - } -} diff --git a/Content.Server/Info/RulesManager.cs b/Content.Server/Info/RulesManager.cs deleted file mode 100644 index d9d744dcbd..0000000000 --- a/Content.Server/Info/RulesManager.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Net; -using Content.Server.Database; -using Content.Shared.CCVar; -using Content.Shared.Info; -using Robust.Shared.Configuration; -using Robust.Shared.Network; - -namespace Content.Server.Info; - -public sealed class RulesManager : SharedRulesManager -{ - [Dependency] private readonly IServerDbManager _dbManager = default!; - [Dependency] private readonly INetManager _netManager = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; - - private static DateTime LastValidReadTime => DateTime.UtcNow - TimeSpan.FromDays(60); - - public void Initialize() - { - _netManager.RegisterNetMessage(); - _netManager.RegisterNetMessage(); - _netManager.RegisterNetMessage(OnRulesAccepted); - _netManager.Connected += OnConnected; - } - - private async void OnConnected(object? sender, NetChannelArgs e) - { - if (IPAddress.IsLoopback(e.Channel.RemoteEndPoint.Address) && _cfg.GetCVar(CCVars.RulesExemptLocal)) - { - return; - } - - var lastRead = await _dbManager.GetLastReadRules(e.Channel.UserId); - if (lastRead > LastValidReadTime) - { - return; - } - - var message = new ShouldShowRulesPopupMessage(); - _netManager.ServerSendMessage(message, e.Channel); - } - - private async void OnRulesAccepted(RulesAcceptedMessage message) - { - var date = DateTime.UtcNow; - await _dbManager.SetLastReadRules(message.MsgChannel.UserId, date); - } -} diff --git a/Content.Server/Info/ShowRulesCommand.cs b/Content.Server/Info/ShowRulesCommand.cs index 32c24c2999..b13b8d11a5 100644 --- a/Content.Server/Info/ShowRulesCommand.cs +++ b/Content.Server/Info/ShowRulesCommand.cs @@ -47,20 +47,16 @@ public async void Execute(IConsoleShell shell, string argStr, string[] args) } } - var locator = IoCManager.Resolve(); - var located = await locator.LookupIdByNameOrIdAsync(target); - if (located == null) + + var message = new ShowRulesPopupMessage { PopupTime = seconds }; + + if (!IoCManager.Resolve().TryGetSessionByUsername(target, out var player)) { shell.WriteError("Unable to find a player with that name."); - return; + return; } var netManager = IoCManager.Resolve(); - - var message = new SharedRulesManager.ShowRulesPopupMessage(); - message.PopupTime = seconds; - - var player = IoCManager.Resolve().GetSessionById(located.UserId); netManager.ServerSendMessage(message, player.Channel); } } diff --git a/Content.Server/Instruments/InstrumentComponent.cs b/Content.Server/Instruments/InstrumentComponent.cs index 1b7913386d..db9dbb375b 100644 --- a/Content.Server/Instruments/InstrumentComponent.cs +++ b/Content.Server/Instruments/InstrumentComponent.cs @@ -1,6 +1,7 @@ using Content.Server.UserInterface; using Content.Shared.Instruments; using Robust.Shared.Player; +using ActivatableUIComponent = Content.Shared.UserInterface.ActivatableUIComponent; namespace Content.Server.Instruments; @@ -16,9 +17,9 @@ public sealed partial class InstrumentComponent : SharedInstrumentComponent [ViewVariables] public uint LastSequencerTick = 0; // TODO Instruments: Make this ECS - public ICommonSession? InstrumentPlayer => + public EntityUid? InstrumentPlayer => _entMan.GetComponentOrNull(Owner)?.CurrentSingleUser - ?? _entMan.GetComponentOrNull(Owner)?.PlayerSession; + ?? _entMan.GetComponentOrNull(Owner)?.PlayerSession.AttachedEntity; } [RegisterComponent] diff --git a/Content.Server/Instruments/InstrumentSystem.cs b/Content.Server/Instruments/InstrumentSystem.cs index 8dd9644e3c..f5a6713886 100644 --- a/Content.Server/Instruments/InstrumentSystem.cs +++ b/Content.Server/Instruments/InstrumentSystem.cs @@ -111,7 +111,7 @@ private void OnMidiStart(InstrumentStartMidiEvent msg, EntitySessionEventArgs ar if (!TryComp(uid, out InstrumentComponent? instrument)) return; - if (args.SenderSession != instrument.InstrumentPlayer) + if (args.SenderSession.AttachedEntity != instrument.InstrumentPlayer) return; instrument.Playing = true; @@ -125,7 +125,7 @@ private void OnMidiStop(InstrumentStopMidiEvent msg, EntitySessionEventArgs args if (!TryComp(uid, out InstrumentComponent? instrument)) return; - if (args.SenderSession != instrument.InstrumentPlayer) + if (args.SenderSession.AttachedEntity != instrument.InstrumentPlayer) return; Clean(uid, instrument); @@ -142,7 +142,7 @@ private void OnMidiSetMaster(InstrumentSetMasterEvent msg, EntitySessionEventArg if (!TryComp(uid, out InstrumentComponent? instrument)) return; - if (args.SenderSession != instrument.InstrumentPlayer) + if (args.SenderSession.AttachedEntity != instrument.InstrumentPlayer) return; if (master != null) @@ -174,7 +174,7 @@ private void OnMidiSetFilteredChannel(InstrumentSetFilteredChannelEvent msg, Ent if (!TryComp(uid, out InstrumentComponent? instrument)) return; - if (args.SenderSession != instrument.InstrumentPlayer) + if (args.SenderSession.AttachedEntity != instrument.InstrumentPlayer) return; if (msg.Channel == RobustMidiEvent.PercussionChannel && !instrument.AllowPercussion) @@ -194,8 +194,7 @@ private void OnMidiSetFilteredChannel(InstrumentSetFilteredChannelEvent msg, Ent private void OnBoundUIClosed(EntityUid uid, InstrumentComponent component, BoundUIClosedEvent args) { if (HasComp(uid) - && _bui.TryGetUi(uid, args.UiKey, out var bui) - && bui.SubscribedSessions.Count == 0) + && !_bui.IsUiOpen(uid, args.UiKey)) { RemComp(uid); } @@ -232,7 +231,7 @@ private void OnBoundUIRequestBands(EntityUid uid, InstrumentComponent component, var instrumentQuery = EntityManager.GetEntityQuery(); if (!TryComp(uid, out InstrumentComponent? originInstrument) - || originInstrument.InstrumentPlayer?.AttachedEntity is not {} originPlayer) + || originInstrument.InstrumentPlayer is not {} originPlayer) return Array.Empty<(NetEntity, string)>(); // It's probably faster to get all possible active instruments than all entities in range @@ -247,7 +246,7 @@ private void OnBoundUIRequestBands(EntityUid uid, InstrumentComponent component, continue; // We want to use the instrument player's name. - if (instrument.InstrumentPlayer?.AttachedEntity is not {} playerUid) + if (instrument.InstrumentPlayer is not {} playerUid) continue; // Maybe a bit expensive but oh well GetBands is queued and has a timer anyway. @@ -298,7 +297,7 @@ private void OnMidiEventRx(InstrumentMidiEventEvent msg, EntitySessionEventArgs return; if (!instrument.Playing - || args.SenderSession != instrument.InstrumentPlayer + || args.SenderSession.AttachedEntity != instrument.InstrumentPlayer || instrument.InstrumentPlayer == null || args.SenderSession.AttachedEntity is not { } attached) { @@ -374,8 +373,7 @@ public override void Update(float frameTime) var entity = GetEntity(request.Entity); var nearby = GetBands(entity); - _bui.TrySendUiMessage(entity, request.UiKey, new InstrumentBandResponseBuiMessage(nearby), - request.Session); + _bui.ServerSendUiMessage(entity, request.UiKey, new InstrumentBandResponseBuiMessage(nearby), request.Actor); } _bandRequestQueue.Clear(); @@ -413,7 +411,7 @@ public override void Update(float frameTime) (instrument.BatchesDropped >= MaxMidiBatchesDropped || instrument.LaggedBatches >= MaxMidiLaggedBatches)) { - if (instrument.InstrumentPlayer?.AttachedEntity is {Valid: true} mob) + if (instrument.InstrumentPlayer is {Valid: true} mob) { _stuns.TryParalyze(mob, TimeSpan.FromSeconds(1), true); @@ -423,7 +421,7 @@ public override void Update(float frameTime) // Just in case Clean(uid); - _bui.TryCloseAll(uid, InstrumentUiKey.Key); + _bui.CloseUi(uid, InstrumentUiKey.Key); } instrument.Timer += frameTime; @@ -437,13 +435,12 @@ public override void Update(float frameTime) } } - public void ToggleInstrumentUi(EntityUid uid, ICommonSession session, InstrumentComponent? component = null) + public void ToggleInstrumentUi(EntityUid uid, EntityUid actor, InstrumentComponent? component = null) { if (!Resolve(uid, ref component)) return; - if (_bui.TryGetUi(uid, InstrumentUiKey.Key, out var bui)) - _bui.ToggleUi(bui, session); + _bui.TryToggleUi(uid, InstrumentUiKey.Key, actor); } public override bool ResolveInstrument(EntityUid uid, ref SharedInstrumentComponent? component) diff --git a/Content.Server/Instruments/SwappableInstrumentSystem.cs b/Content.Server/Instruments/SwappableInstrumentSystem.cs index 3f3cfb9e6d..9aef875cd6 100644 --- a/Content.Server/Instruments/SwappableInstrumentSystem.cs +++ b/Content.Server/Instruments/SwappableInstrumentSystem.cs @@ -35,7 +35,7 @@ private void AddStyleVerb(EntityUid uid, SwappableInstrumentComponent component, Priority = priority, Act = () => { - _sharedInstrument.SetInstrumentProgram(instrument, entry.Value.Item1, entry.Value.Item2); + _sharedInstrument.SetInstrumentProgram(uid, instrument, entry.Value.Item1, entry.Value.Item2); _popup.PopupEntity(Loc.GetString("swappable-instrument-component-style-set", ("style", entry.Key)), args.User, args.User); } diff --git a/Content.Server/Interaction/InteractionPopupSystem.cs b/Content.Server/Interaction/InteractionPopupSystem.cs index a028598df0..c31f7d341f 100644 --- a/Content.Server/Interaction/InteractionPopupSystem.cs +++ b/Content.Server/Interaction/InteractionPopupSystem.cs @@ -32,6 +32,9 @@ public override void Initialize() private void OnActivateInWorld(EntityUid uid, InteractionPopupComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + if (!component.OnActivate) return; diff --git a/Content.Server/Interaction/InteractionSystem.cs b/Content.Server/Interaction/InteractionSystem.cs index 203781bcda..9ac82b2185 100644 --- a/Content.Server/Interaction/InteractionSystem.cs +++ b/Content.Server/Interaction/InteractionSystem.cs @@ -7,56 +7,6 @@ namespace Content.Server.Interaction { - /// - /// Governs interactions during clicking on entities - /// - [UsedImplicitly] - public sealed partial class InteractionSystem : SharedInteractionSystem - { - [Dependency] private readonly SharedContainerSystem _container = default!; - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(HandleUserInterfaceRangeCheck); - } - - public override bool CanAccessViaStorage(EntityUid user, EntityUid target) - { - if (Deleted(target)) - return false; - - if (!_container.TryGetContainingContainer(target, out var container)) - return false; - - if (!TryComp(container.Owner, out StorageComponent? storage)) - return false; - - if (storage.Container?.ID != container.ID) - return false; - - if (!TryComp(user, out ActorComponent? actor)) - return false; - - // we don't check if the user can access the storage entity itself. This should be handed by the UI system. - return _uiSystem.SessionHasOpenUi(container.Owner, StorageComponent.StorageUiKey.Key, actor.PlayerSession); - } - - private void HandleUserInterfaceRangeCheck(ref BoundUserInterfaceCheckRangeEvent ev) - { - if (ev.Player.AttachedEntity is not { } user || ev.Result == BoundUserInterfaceRangeResult.Fail) - return; - - if (InRangeUnobstructed(user, ev.Target, ev.UserInterface.InteractionRange)) - { - ev.Result = BoundUserInterfaceRangeResult.Pass; - } - else - { - ev.Result = BoundUserInterfaceRangeResult.Fail; - } - } - } + // TODO Remove Shared prefix + public sealed class InteractionSystem : SharedInteractionSystem; } diff --git a/Content.Server/InteractionVerbs/Actions/ChangeStandingStateAction.cs b/Content.Server/InteractionVerbs/Actions/ChangeStandingStateAction.cs index 35f1118b94..0d74781f62 100644 --- a/Content.Server/InteractionVerbs/Actions/ChangeStandingStateAction.cs +++ b/Content.Server/InteractionVerbs/Actions/ChangeStandingStateAction.cs @@ -1,4 +1,3 @@ -using Content.Shared._White.Standing; using Content.Shared.InteractionVerbs; using Content.Shared.Standing; @@ -10,33 +9,32 @@ public sealed partial class ChangeStandingStateAction : InteractionAction [DataField] public bool MakeStanding, MakeLaying; - public override bool CanPerform(InteractionArgs args, InteractionVerbPrototype proto, bool isBefore, - VerbDependencies deps) + public override bool CanPerform(InteractionArgs args, InteractionVerbPrototype proto, bool isBefore, VerbDependencies deps) { if (!deps.EntMan.TryGetComponent(args.Target, out var state)) return false; if (isBefore) - args.Blackboard["standing"] = state.Standing; + args.Blackboard["standing"] = state.CurrentState; - return state.Standing ? MakeLaying : MakeStanding; + return state.CurrentState == StandingState.Standing && MakeLaying + || state.CurrentState == StandingState.Lying && MakeStanding; } public override bool Perform(InteractionArgs args, InteractionVerbPrototype proto, VerbDependencies deps) { var stateSystem = deps.EntMan.System(); - var layingSystem = deps.EntMan.System(); - var isDown = stateSystem.IsDown(args.Target); - - if (args.TryGetBlackboard("standing", out bool wasStanding) && wasStanding != !isDown) - return false; // The target changed its standing state during the do-after - sus - - return isDown switch - { - // Note: these will get cancelled if the target is forced to stand/lay, e.g. due to a buckle or stun or something else. - true when MakeStanding => layingSystem.TryStandUp(args.Target), - false when MakeLaying => layingSystem.TryLieDown(args.Target), - _ => false - }; + + if (!deps.EntMan.TryGetComponent(args.Target, out var state) + || args.TryGetBlackboard("standing", out StandingState oldStanding) && oldStanding != state.CurrentState) + return false; + + // Note: these will get cancelled if the target is forced to stand/lay, e.g. due to a buckle or stun or something else. + if (state.CurrentState == StandingState.Lying && MakeStanding) + return stateSystem.Stand(args.Target); + else if (state.CurrentState == StandingState.Standing && MakeLaying) + return stateSystem.Down(args.Target); + + return false; } } diff --git a/Content.Server/InteractionVerbs/InteractionVerbsSystem.cs b/Content.Server/InteractionVerbs/InteractionVerbsSystem.cs index 83aa454816..ba51bbe39c 100644 --- a/Content.Server/InteractionVerbs/InteractionVerbsSystem.cs +++ b/Content.Server/InteractionVerbs/InteractionVerbsSystem.cs @@ -13,6 +13,14 @@ public sealed class InteractionVerbsSystem : SharedInteractionVerbsSystem [Dependency] private readonly IChatManager _chatManager = default!; [Dependency] private readonly SharedInteractionSystem _interactions = default!; + private EntityQuery _occluderQuery; + + public override void Initialize() + { + base.Initialize(); + _occluderQuery = GetEntityQuery(); + } + protected override void SendChatLog(string message, EntityUid source, Filter filter, InteractionPopupPrototype popup, bool clip) { if (filter.Count <= 0) @@ -24,7 +32,7 @@ protected override void SendChatLog(string message, EntityUid source, Filter fil // Exclude entities who cannot directly see the target of the popup. TODO this may have a high performance cost - although whispers do the same. // We only do this if the popup has to be logged into chat since that has some gameplay implications. if (clip && popup.DoClipping) - filter.RemoveWhereAttachedEntity(ent => !_interactions.InRangeUnobstructed(ent, source, popup.VisibilityRange, CollisionGroup.Opaque)); + filter.RemoveWhereAttachedEntity(ent => !CanSee(ent, source, popup.VisibilityRange)); if (filter.Count == 1) _chatManager.ChatMessageToOne(popup.LogChannel, message, wrappedMessage, source, false, filter.Recipients.First().Channel, color); @@ -39,4 +47,15 @@ protected override void SendChatLog(string message, EntityUid source, Filter fil PopupType.Medium or PopupType.Small => Color.LightGray, _ => Color.White }; + + private bool CanSee(EntityUid source, EntityUid target, float maxRange) + { + // TODO: InRangeUnobstructed has a pretty high performance cost and is not intended to be used like that. + // We should see if we can move this to client side later, aka make the client check if the target is visible for it. + return _interactions.InRangeUnobstructed( + source, target, maxRange, + CollisionGroup.Opaque, + uid => !_occluderQuery.TryComp(uid, out var occluder) || !occluder.Enabled, // We ignore all entities that do not occlude light + false); + } } diff --git a/Content.Server/Inventory/ServerInventorySystem.cs b/Content.Server/Inventory/ServerInventorySystem.cs index 29d39f3723..e3783753bb 100644 --- a/Content.Server/Inventory/ServerInventorySystem.cs +++ b/Content.Server/Inventory/ServerInventorySystem.cs @@ -1,21 +1,15 @@ -using Content.Server.Storage.EntitySystems; using Content.Shared.Explosion; using Content.Shared.Inventory; -using Content.Shared.Inventory.Events; -using Content.Shared.Storage; namespace Content.Server.Inventory { public sealed class ServerInventorySystem : InventorySystem { - [Dependency] private readonly StorageSystem _storageSystem = default!; - public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnExploded); - SubscribeNetworkEvent(OnOpenSlotStorage); } private void OnExploded(Entity ent, ref BeforeExplodeEvent args) @@ -29,17 +23,6 @@ private void OnExploded(Entity ent, ref BeforeExplodeEvent a } } - private void OnOpenSlotStorage(OpenSlotStorageNetworkMessage ev, EntitySessionEventArgs args) - { - if (args.SenderSession.AttachedEntity is not { Valid: true } uid) - return; - - if (TryGetSlotEntity(uid, ev.Slot, out var entityUid) && TryComp(entityUid, out var storageComponent)) - { - _storageSystem.OpenStorageUI(entityUid.Value, uid, storageComponent); - } - } - public void TransferEntityInventories(Entity source, Entity target) { if (!Resolve(source.Owner, ref source.Comp) || !Resolve(target.Owner, ref target.Comp)) diff --git a/Content.Server/IoC/ServerContentIoC.cs b/Content.Server/IoC/ServerContentIoC.cs index bc39997735..55ac4efb4c 100644 --- a/Content.Server/IoC/ServerContentIoC.cs +++ b/Content.Server/IoC/ServerContentIoC.cs @@ -1,3 +1,4 @@ +using Content.Server._White.TTS; using Content.Server.Administration; using Content.Server.Administration.Logs; using Content.Server.Administration.Managers; @@ -11,11 +12,14 @@ using Content.Server.DiscordAuth; using Content.Server.EUI; using Content.Server.GhostKick; -using Content.Server.Info; using Content.Server.Maps; +using Content.Server.Players.JobWhitelist; using Content.Server.MoMMI; using Content.Server.NodeContainer.NodeGroups; +using Content.Server.Players; +using Content.Server.Players.JobWhitelist; using Content.Server.Players.PlayTimeTracking; +using Content.Server.Players.RateLimiting; using Content.Server.Preferences.Managers; using Content.Server.ServerInfo; using Content.Server.ServerUpdates; @@ -23,8 +27,10 @@ using Content.Server.Worldgen.Tools; using Content.Shared.Administration.Logs; using Content.Shared.Administration.Managers; +using Content.Shared.Chat; using Content.Shared.Kitchen; using Content.Shared.Players.PlayTimeTracking; +using Content.Shared.Players.RateLimiting; namespace Content.Server.IoC { @@ -33,6 +39,7 @@ internal static class ServerContentIoC public static void Register() { IoCManager.Register(); + IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); @@ -48,7 +55,6 @@ public static void Register() IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); - IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); @@ -65,6 +71,10 @@ public static void Register() IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); + IoCManager.Register(); + IoCManager.Register(); + IoCManager.Register(); + IoCManager.Register(); // WD EDIT } } } diff --git a/Content.Server/Jobs/AddComponentSpecial.cs b/Content.Server/Jobs/AddComponentSpecial.cs index c57d734354..3264c54cd5 100644 --- a/Content.Server/Jobs/AddComponentSpecial.cs +++ b/Content.Server/Jobs/AddComponentSpecial.cs @@ -8,8 +8,7 @@ namespace Content.Server.Jobs [UsedImplicitly] public sealed partial class AddComponentSpecial : JobSpecial { - [DataField("components")] - [AlwaysPushInheritance] + [DataField, AlwaysPushInheritance] public ComponentRegistry Components { get; private set; } = new(); public override void AfterEquip(EntityUid mob) diff --git a/Content.Server/Kitchen/Components/MicrowaveComponent.cs b/Content.Server/Kitchen/Components/MicrowaveComponent.cs index 815ba8f521..1e343e5e33 100644 --- a/Content.Server/Kitchen/Components/MicrowaveComponent.cs +++ b/Content.Server/Kitchen/Components/MicrowaveComponent.cs @@ -11,95 +11,99 @@ namespace Content.Server.Kitchen.Components [RegisterComponent] public sealed partial class MicrowaveComponent : Component { - [DataField("cookTimeMultiplier"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float CookTimeMultiplier = 1; - - [DataField("baseHeatMultiplier"), ViewVariables(VVAccess.ReadWrite)] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartCookTimeMultiplier = "Capacitor"; + [DataField] + public float CookTimeScalingConstant = 0.5f; + [DataField] public float BaseHeatMultiplier = 100; - [DataField("objectHeatMultiplier"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float ObjectHeatMultiplier = 100; - [DataField("failureResult", customTypeSerializer: typeof(PrototypeIdSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string BadRecipeEntityId = "FoodBadRecipe"; #region audio - [DataField("beginCookingSound")] + [DataField] public SoundSpecifier StartCookingSound = new SoundPathSpecifier("/Audio/Machines/microwave_start_beep.ogg"); - [DataField("foodDoneSound")] + [DataField] public SoundSpecifier FoodDoneSound = new SoundPathSpecifier("/Audio/Machines/microwave_done_beep.ogg"); - [DataField("clickSound")] + [DataField] public SoundSpecifier ClickSound = new SoundPathSpecifier("/Audio/Machines/machine_switch.ogg"); - [DataField("ItemBreakSound")] + [DataField] public SoundSpecifier ItemBreakSound = new SoundPathSpecifier("/Audio/Effects/clang.ogg"); public EntityUid? PlayingStream; - [DataField("loopingSound")] + [DataField] public SoundSpecifier LoopingSound = new SoundPathSpecifier("/Audio/Machines/microwave_loop.ogg"); #endregion [ViewVariables] public bool Broken; - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public ProtoId OnPort = "On"; /// - /// This is a fixed offset of 5. - /// The cook times for all recipes should be divisible by 5,with a minimum of 1 second. - /// For right now, I don't think any recipe cook time should be greater than 60 seconds. + /// This is a fixed offset of 5. + /// The cook times for all recipes should be divisible by 5,with a minimum of 1 second. + /// For right now, I don't think any recipe cook time should be greater than 60 seconds. /// - [DataField("currentCookTimerTime"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public uint CurrentCookTimerTime = 0; /// - /// Tracks the elapsed time of the current cook timer. + /// Tracks the elapsed time of the current cook timer. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public TimeSpan CurrentCookTimeEnd = TimeSpan.Zero; /// - /// The maximum number of seconds a microwave can be set to. - /// This is currently only used for validation and the client does not check this. + /// The maximum number of seconds a microwave can be set to. + /// This is currently only used for validation and the client does not check this. /// - [DataField("maxCookTime"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public uint MaxCookTime = 30; /// /// The max temperature that this microwave can heat objects to. /// - [DataField("temperatureUpperThreshold")] + [DataField] public float TemperatureUpperThreshold = 373.15f; public int CurrentCookTimeButtonIndex; public Container Storage = default!; - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public int Capacity = 10; - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public ProtoId MaxItemSize = "Normal"; /// - /// How frequently the microwave can malfunction. + /// How frequently the microwave can malfunction. /// [DataField] public float MalfunctionInterval = 1.0f; /// - /// Chance of an explosion occurring when we microwave a metallic object + /// Chance of an explosion occurring when we microwave a metallic object /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public float ExplosionChance = .1f; /// - /// Chance of lightning occurring when we microwave a metallic object - [DataField, ViewVariables(VVAccess.ReadWrite)] + /// Chance of lightning occurring when we microwave a metallic object + /// + [DataField] public float LightningChance = .75f; } diff --git a/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs b/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs index 5bbbe2dc8d..4f4531206c 100644 --- a/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs +++ b/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs @@ -1,6 +1,8 @@ using Content.Shared.Kitchen; using Content.Server.Kitchen.EntitySystems; +using Content.Shared.Construction.Prototypes; using Robust.Shared.Audio; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Kitchen.Components { @@ -13,15 +15,30 @@ namespace Content.Server.Kitchen.Components [Access(typeof(ReagentGrinderSystem)), RegisterComponent] public sealed partial class ReagentGrinderComponent : Component { - [DataField] + [ViewVariables(VVAccess.ReadWrite)] public int StorageMaxEntities = 6; [DataField] - public TimeSpan WorkTime = TimeSpan.FromSeconds(3.5); // Roughly matches the grind/juice sounds. + public int BaseStorageMaxEntities = 4; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartStorageMax = "MatterBin"; + + [DataField] + public int StoragePerPartRating = 4; [DataField] + public TimeSpan WorkTime = TimeSpan.FromSeconds(3.5); // Roughly matches the grind/juice sounds. + + [ViewVariables(VVAccess.ReadWrite)] public float WorkTimeMultiplier = 1; + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartWorkTime = "Manipulator"; + + [DataField] + public float PartRatingWorkTimerMulitplier = 0.6f; + [DataField] public SoundSpecifier ClickSound { get; set; } = new SoundPathSpecifier("/Audio/Machines/machine_switch.ogg"); diff --git a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs index 212383c463..40be61695f 100644 --- a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs @@ -76,10 +76,12 @@ public override void Initialize() SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnAnchorChanged); SubscribeLocalEvent(OnSuicide); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnSignalReceived); - SubscribeLocalEvent((u, c, m) => Wzhzhzh(u, c, m.Session.AttachedEntity)); + SubscribeLocalEvent((u, c, m) => Wzhzhzh(u, c, m.Actor)); SubscribeLocalEvent(OnEjectMessage); SubscribeLocalEvent(OnEjectIndex); SubscribeLocalEvent(OnSelectTime); @@ -97,9 +99,13 @@ private void OnCookStart(Entity ent, ref ComponentStar if (!TryComp(ent, out var microwaveComponent)) return; SetAppearance(ent.Owner, MicrowaveVisualState.Cooking, microwaveComponent); + + var audio = _audio.PlayPvs(microwaveComponent.LoopingSound, ent, AudioParams.Default.WithLoop(true).WithMaxDistance(5)); - microwaveComponent.PlayingStream = - _audio.PlayPvs(microwaveComponent.LoopingSound, ent, AudioParams.Default.WithLoop(true).WithMaxDistance(5)).Value.Entity; + if (audio == null) + return; + + microwaveComponent.PlayingStream = audio!.Value.Entity; } private void OnCookStop(Entity ent, ref ComponentShutdown args) @@ -271,6 +277,9 @@ private void OnSolutionChange(Entity ent, ref SolutionContai private void OnContentUpdate(EntityUid uid, MicrowaveComponent component, ContainerModifiedMessage args) // For some reason ContainerModifiedMessage just can't be used at all with Entity. TODO: replace with Entity syntax once that's possible { + if (component.Storage != args.Container) + return; + UpdateUserInterfaceState(uid, component); } @@ -342,6 +351,17 @@ private void OnAnchorChanged(EntityUid uid, MicrowaveComponent component, ref An _container.EmptyContainer(component.Storage); } + private void OnRefreshParts(Entity ent, ref RefreshPartsEvent args) + { + var cookRating = args.PartRatings[ent.Comp.MachinePartCookTimeMultiplier]; + ent.Comp.CookTimeMultiplier = MathF.Pow(ent.Comp.CookTimeScalingConstant, cookRating - 1); + } + + private void OnUpgradeExamine(Entity ent, ref UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("microwave-component-upgrade-cook-time", ent.Comp.CookTimeMultiplier); + } + private void OnSignalReceived(Entity ent, ref SignalReceivedEvent args) { if (args.Port != ent.Comp.OnPort) @@ -355,11 +375,7 @@ private void OnSignalReceived(Entity ent, ref SignalReceived public void UpdateUserInterfaceState(EntityUid uid, MicrowaveComponent component) { - var ui = _userInterface.GetUiOrNull(uid, MicrowaveUiKey.Key); - if (ui == null) - return; - - _userInterface.SetUiState(ui, new MicrowaveUpdateUserInterfaceState( + _userInterface.SetUiState(uid, MicrowaveUiKey.Key, new MicrowaveUpdateUserInterfaceState( GetNetEntityArray(component.Storage.ContainedEntities.ToArray()), HasComp(uid), component.CurrentCookTimeButtonIndex, diff --git a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs index e8ee453986..0d6fb3fb90 100644 --- a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs @@ -1,4 +1,5 @@ using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Construction; using Content.Server.Kitchen.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; @@ -48,6 +49,8 @@ public override void Initialize() SubscribeLocalEvent((uid, _, _) => UpdateUiState(uid)); SubscribeLocalEvent((EntityUid uid, ReagentGrinderComponent _, ref PowerChangedEvent _) => UpdateUiState(uid)); SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnContainerModified); SubscribeLocalEvent(OnContainerModified); @@ -127,7 +130,7 @@ public override void Update(float frameTime) _solutionContainersSystem.TryAddSolution(containerSoln.Value, solution); } - _userInterfaceSystem.TrySendUiMessage(uid, ReagentGrinderUiKey.Key, + _userInterfaceSystem.ServerSendUiMessage(uid, ReagentGrinderUiKey.Key, new ReagentGrinderWorkCompleteMessage()); UpdateUiState(uid); @@ -197,6 +200,24 @@ private void OnInteractUsing(Entity entity, ref Interac args.Handled = true; } + /// + /// Gotta be efficient, you know? you're saving a whole extra second here and everything. + /// + private void OnRefreshParts(Entity entity, ref RefreshPartsEvent args) + { + var ratingWorkTime = args.PartRatings[entity.Comp.MachinePartWorkTime]; + var ratingStorage = args.PartRatings[entity.Comp.MachinePartStorageMax]; + + entity.Comp.WorkTimeMultiplier = MathF.Pow(entity.Comp.PartRatingWorkTimerMulitplier, ratingWorkTime - 1); + entity.Comp.StorageMaxEntities = entity.Comp.BaseStorageMaxEntities + (int) (entity.Comp.StoragePerPartRating * (ratingStorage - 1)); + } + + private void OnUpgradeExamine(Entity entity, ref UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("reagent-grinder-component-upgrade-work-time", entity.Comp.WorkTimeMultiplier); + args.AddNumberUpgrade("reagent-grinder-component-upgrade-storage", entity.Comp.StorageMaxEntities - entity.Comp.BaseStorageMaxEntities); + } + private void UpdateUiState(EntityUid uid) { ReagentGrinderComponent? grinderComp = null; @@ -228,7 +249,7 @@ private void UpdateUiState(EntityUid uid) GetNetEntityArray(inputContainer.ContainedEntities.ToArray()), containerSolution?.Contents.ToArray() ); - _userInterfaceSystem.TrySetUiState(uid, ReagentGrinderUiKey.Key, state); + _userInterfaceSystem.SetUiState(uid, ReagentGrinderUiKey.Key, state); } private void OnStartMessage(Entity entity, ref ReagentGrinderStartMessage message) @@ -302,10 +323,16 @@ private void DoWork(EntityUid uid, ReagentGrinderComponent reagentGrinder, Grind var active = AddComp(uid); active.EndTime = _timing.CurTime + reagentGrinder.WorkTime * reagentGrinder.WorkTimeMultiplier; active.Program = program; + + // slightly higher pitched + var audio = _audioSystem.PlayPvs(sound, uid, + AudioParams.Default.WithPitchScale(1 / reagentGrinder.WorkTimeMultiplier)); + + if (audio == null) + return; - reagentGrinder.AudioStream = _audioSystem.PlayPvs(sound, uid, - AudioParams.Default.WithPitchScale(1 / reagentGrinder.WorkTimeMultiplier)).Value.Entity; //slightly higher pitched - _userInterfaceSystem.TrySendUiMessage(uid, ReagentGrinderUiKey.Key, + reagentGrinder.AudioStream = audio!.Value.Entity; + _userInterfaceSystem.ServerSendUiMessage(uid, ReagentGrinderUiKey.Key, new ReagentGrinderWorkStartedMessage(program)); } diff --git a/Content.Server/Kitchen/EntitySystems/SharpSystem.cs b/Content.Server/Kitchen/EntitySystems/SharpSystem.cs index 35adf6f4b5..81806a0c81 100644 --- a/Content.Server/Kitchen/EntitySystems/SharpSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/SharpSystem.cs @@ -3,24 +3,17 @@ using Content.Server.Nutrition.EntitySystems; using Content.Shared.Body.Components; using Content.Shared.Administration.Logs; -using Content.Shared.Body.Components; using Content.Shared.Database; using Content.Shared.Interaction; using Content.Shared.Nutrition.Components; -using Content.Server.Nutrition.EntitySystems; using Content.Shared.Popups; using Content.Shared.Storage; using Content.Shared.Verbs; using Content.Shared.Destructible; using Content.Shared.DoAfter; -using Content.Shared.Interaction; using Content.Shared.Kitchen; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; -using Content.Shared.Nutrition.Components; -using Content.Shared.Popups; -using Content.Shared.Storage; -using Content.Shared.Verbs; using Robust.Server.Containers; using Robust.Shared.Random; using Robust.Shared.Utility; diff --git a/Content.Server/Labels/Label/Components/HandLabelerComponent.cs b/Content.Server/Labels/Label/Components/HandLabelerComponent.cs deleted file mode 100644 index 6c96cada9e..0000000000 --- a/Content.Server/Labels/Label/Components/HandLabelerComponent.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Shared.Whitelist; - -namespace Content.Server.Labels.Components -{ - [RegisterComponent] - public sealed partial class HandLabelerComponent : Component - { - [ViewVariables(VVAccess.ReadWrite)] - [DataField("assignedLabel")] - public string AssignedLabel { get; set; } = string.Empty; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("maxLabelChars")] - public int MaxLabelChars { get; set; } = 50; - - [DataField("whitelist")] - public EntityWhitelist Whitelist = new(); - } -} diff --git a/Content.Server/Labels/Label/HandLabelerSystem.cs b/Content.Server/Labels/Label/HandLabelerSystem.cs index dec7d69759..d52bf26046 100644 --- a/Content.Server/Labels/Label/HandLabelerSystem.cs +++ b/Content.Server/Labels/Label/HandLabelerSystem.cs @@ -1,123 +1,8 @@ -using Content.Server.Labels.Components; -using Content.Server.UserInterface; -using Content.Server.Popups; -using Content.Shared.Administration.Logs; -using Content.Shared.Database; -using Content.Shared.Interaction; -using Content.Shared.Labels; -using Content.Shared.Tag; -using Content.Shared.Verbs; -using JetBrains.Annotations; -using Robust.Server.GameObjects; -using Robust.Shared.Player; +using Content.Shared.Labels.EntitySystems; -namespace Content.Server.Labels -{ - /// - /// A hand labeler system that lets an object apply labels to objects with the . - /// - [UsedImplicitly] - public sealed class HandLabelerSystem : EntitySystem - { - [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly LabelSystem _labelSystem = default!; - [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; - [Dependency] private readonly TagSystem _tagSystem = default!; - - [ValidatePrototypeId] - private const string PreventTag = "PreventLabel"; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(AfterInteractOn); - SubscribeLocalEvent>(OnUtilityVerb); - // Bound UI subscriptions - SubscribeLocalEvent(OnHandLabelerLabelChanged); - } - - private void OnUtilityVerb(EntityUid uid, HandLabelerComponent handLabeler, GetVerbsEvent args) - { - if (args.Target is not { Valid: true } target || !handLabeler.Whitelist.IsValid(target) || !args.CanAccess - || _tagSystem.HasTag(target, PreventTag)) // DeltaV - Prevent labels on certain items - return; - - string labelerText = handLabeler.AssignedLabel == string.Empty ? Loc.GetString("hand-labeler-remove-label-text") : Loc.GetString("hand-labeler-add-label-text"); - - var verb = new UtilityVerb() - { - Act = () => - { - AddLabelTo(uid, handLabeler, target, out var result); - if (result != null) - _popupSystem.PopupEntity(result, args.User, args.User); - }, - Text = labelerText - }; - - args.Verbs.Add(verb); - } - - private void AfterInteractOn(EntityUid uid, HandLabelerComponent handLabeler, AfterInteractEvent args) - { - if (args.Target is not {Valid: true} target || !handLabeler.Whitelist.IsValid(target) || !args.CanReach - || _tagSystem.HasTag(target, PreventTag)) // DeltaV - Prevent labels on certain items - return; - - AddLabelTo(uid, handLabeler, target, out string? result); - if (result == null) - return; - _popupSystem.PopupEntity(result, args.User, args.User); +namespace Content.Server.Labels.Label; - // Log labeling - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(args.User):user} labeled {ToPrettyString(target):target} with {ToPrettyString(uid):labeler}"); - } - - private void AddLabelTo(EntityUid uid, HandLabelerComponent? handLabeler, EntityUid target, out string? result) - { - if (!Resolve(uid, ref handLabeler)) - { - result = null; - return; - } - - if (handLabeler.AssignedLabel == string.Empty) - { - _labelSystem.Label(target, null); - result = Loc.GetString("hand-labeler-successfully-removed"); - return; - } - - _labelSystem.Label(target, handLabeler.AssignedLabel); - result = Loc.GetString("hand-labeler-successfully-applied"); - } - - private void OnHandLabelerLabelChanged(EntityUid uid, HandLabelerComponent handLabeler, HandLabelerLabelChangedMessage args) - { - if (args.Session.AttachedEntity is not {Valid: true} player) - return; - - var label = args.Label.Trim(); - handLabeler.AssignedLabel = label.Substring(0, Math.Min(handLabeler.MaxLabelChars, label.Length)); - DirtyUI(uid, handLabeler); - - // Log label change - _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(player):user} set {ToPrettyString(uid):labeler} to apply label \"{handLabeler.AssignedLabel}\""); - - } - - private void DirtyUI(EntityUid uid, - HandLabelerComponent? handLabeler = null) - { - if (!Resolve(uid, ref handLabeler)) - return; +public sealed class HandLabelerSystem : SharedHandLabelerSystem +{ - _userInterfaceSystem.TrySetUiState(uid, HandLabelerUiKey.Key, - new HandLabelerBoundUserInterfaceState(handLabeler.AssignedLabel)); - } - } } diff --git a/Content.Server/Labels/Label/LabelSystem.cs b/Content.Server/Labels/Label/LabelSystem.cs index 52184fb58f..9d235b488b 100644 --- a/Content.Server/Labels/Label/LabelSystem.cs +++ b/Content.Server/Labels/Label/LabelSystem.cs @@ -54,7 +54,7 @@ private void OnLabelCompMapInit(EntityUid uid, LabelComponent component, MapInit /// intended label text (null to remove) /// label component for resolve /// metadata component for resolve - public void Label(EntityUid uid, string? text, MetaDataComponent? metadata = null, LabelComponent? label = null) + public override void Label(EntityUid uid, string? text, MetaDataComponent? metadata = null, LabelComponent? label = null) { if (!Resolve(uid, ref metadata)) return; diff --git a/Content.Server/Language/Commands/AdminLanguageCommand.cs b/Content.Server/Language/Commands/AdminLanguageCommand.cs index f02d9c7f40..2e7a0b193a 100644 --- a/Content.Server/Language/Commands/AdminLanguageCommand.cs +++ b/Content.Server/Language/Commands/AdminLanguageCommand.cs @@ -3,6 +3,7 @@ using Content.Shared.Language; using Content.Shared.Language.Components; using Content.Shared.Language.Systems; +using Robust.Shared.Prototypes; using Robust.Shared.Toolshed; using Robust.Shared.Toolshed.Syntax; using Robust.Shared.Toolshed.TypeParsers; @@ -62,13 +63,13 @@ public EntityUid RemoveLanguage( } [CommandImplementation("lsspoken")] - public IEnumerable ListSpoken([PipedArgument] EntityUid input) + public IEnumerable> ListSpoken([PipedArgument] EntityUid input) { return Languages.GetSpokenLanguages(input); } [CommandImplementation("lsunderstood")] - public IEnumerable ListUnderstood([PipedArgument] EntityUid input) + public IEnumerable> ListUnderstood([PipedArgument] EntityUid input) { return Languages.GetUnderstoodLanguages(input); } diff --git a/Content.Server/Language/Commands/AdminTranslatorCommand.cs b/Content.Server/Language/Commands/AdminTranslatorCommand.cs index 8a7984bc36..fc8ee02e38 100644 --- a/Content.Server/Language/Commands/AdminTranslatorCommand.cs +++ b/Content.Server/Language/Commands/AdminTranslatorCommand.cs @@ -6,6 +6,7 @@ using Content.Shared.Language.Components.Translators; using Content.Shared.Language.Systems; using Robust.Server.Containers; +using Robust.Shared.Prototypes; using Robust.Shared.Toolshed; using Robust.Shared.Toolshed.Syntax; using Robust.Shared.Toolshed.TypeParsers; @@ -107,7 +108,7 @@ public EntityUid RemoveRequiredLanguage( } [CommandImplementation("lsspoken")] - public IEnumerable ListSpoken([PipedArgument] EntityUid input) + public IEnumerable> ListSpoken([PipedArgument] EntityUid input) { if (!TryGetTranslatorComp(input, out var translator)) return []; @@ -115,7 +116,7 @@ public IEnumerable ListSpoken([PipedArgument] EntityUid input) } [CommandImplementation("lsunderstood")] - public IEnumerable ListUnderstood([PipedArgument] EntityUid input) + public IEnumerable> ListUnderstood([PipedArgument] EntityUid input) { if (!TryGetTranslatorComp(input, out var translator)) return []; @@ -123,7 +124,7 @@ public IEnumerable ListUnderstood([PipedArgument] EntityUid input) } [CommandImplementation("lsrequired")] - public IEnumerable ListRequired([PipedArgument] EntityUid input) + public IEnumerable> ListRequired([PipedArgument] EntityUid input) { if (!TryGetTranslatorComp(input, out var translator)) return []; diff --git a/Content.Server/Language/LanguageKnowledgeComponent.cs b/Content.Server/Language/LanguageKnowledgeComponent.cs new file mode 100644 index 0000000000..da8376f762 --- /dev/null +++ b/Content.Server/Language/LanguageKnowledgeComponent.cs @@ -0,0 +1,23 @@ +using Content.Shared.Language; +using Robust.Shared.Prototypes; + +namespace Content.Server.Language; + +/// +/// Stores data about entities' intrinsic language knowledge. +/// +[RegisterComponent] +public sealed partial class LanguageKnowledgeComponent : Component +{ + /// + /// List of languages this entity can speak without any external tools. + /// + [DataField("speaks", required: true)] + public List> SpokenLanguages = new(); + + /// + /// List of languages this entity can understand without any external tools. + /// + [DataField("understands", required: true)] + public List> UnderstoodLanguages = new(); +} diff --git a/Content.Server/Language/LanguageSystem.Networking.cs b/Content.Server/Language/LanguageSystem.Networking.cs deleted file mode 100644 index 572e2961fd..0000000000 --- a/Content.Server/Language/LanguageSystem.Networking.cs +++ /dev/null @@ -1,78 +0,0 @@ -using Content.Server.Language.Events; -using Content.Server.Mind; -using Content.Shared.Language; -using Content.Shared.Language.Components; -using Content.Shared.Language.Events; -using Content.Shared.Mind; -using Content.Shared.Mind.Components; -using Robust.Shared.Player; - -namespace Content.Server.Language; - -public sealed partial class LanguageSystem -{ - [Dependency] private readonly MindSystem _mind = default!; - - - public void InitializeNet() - { - SubscribeNetworkEvent(OnClientSetLanguage); - SubscribeNetworkEvent((_, session) => SendLanguageStateToClient(session.SenderSession)); - - SubscribeLocalEvent((uid, comp, _) => SendLanguageStateToClient(uid, comp)); - - // Refresh the client's state when its mind hops to a different entity - SubscribeLocalEvent((uid, _, _) => SendLanguageStateToClient(uid)); - SubscribeLocalEvent((_, _, args) => - { - if (args.Mind.Comp.Session != null) - SendLanguageStateToClient(args.Mind.Comp.Session); - }); - } - - - private void OnClientSetLanguage(LanguagesSetMessage message, EntitySessionEventArgs args) - { - if (args.SenderSession.AttachedEntity is not { Valid: true } uid) - return; - - var language = GetLanguagePrototype(message.CurrentLanguage); - if (language == null || !CanSpeak(uid, language.ID)) - return; - - SetLanguage(uid, language.ID); - } - - private void SendLanguageStateToClient(EntityUid uid, LanguageSpeakerComponent? comp = null) - { - // Try to find a mind inside the entity and notify its session - if (!_mind.TryGetMind(uid, out _, out var mindComp) || mindComp.Session == null) - return; - - SendLanguageStateToClient(uid, mindComp.Session, comp); - } - - private void SendLanguageStateToClient(ICommonSession session, LanguageSpeakerComponent? comp = null) - { - // Try to find an entity associated with the session and resolve the languages from it - if (session.AttachedEntity is not { Valid: true } entity) - return; - - SendLanguageStateToClient(entity, session, comp); - } - - // TODO this is really stupid and can be avoided if we just make everything shared... - private void SendLanguageStateToClient(EntityUid uid, ICommonSession session, LanguageSpeakerComponent? component = null) - { - var isUniversal = HasComp(uid); - if (!isUniversal) - Resolve(uid, ref component, logMissing: false); - - // I really don't want to call 3 getter methods here, so we'll just have this slightly hardcoded solution - var message = isUniversal || component == null - ? new LanguagesUpdatedMessage(UniversalPrototype, [UniversalPrototype], [UniversalPrototype]) - : new LanguagesUpdatedMessage(component.CurrentLanguage, component.SpokenLanguages, component.UnderstoodLanguages); - - RaiseNetworkEvent(message, session); - } -} diff --git a/Content.Server/Language/LanguageSystem.cs b/Content.Server/Language/LanguageSystem.cs index e68489e9e2..3ef4caa84d 100644 --- a/Content.Server/Language/LanguageSystem.cs +++ b/Content.Server/Language/LanguageSystem.cs @@ -1,10 +1,10 @@ using System.Linq; -using Content.Server.Language.Events; using Content.Shared.Language; using Content.Shared.Language.Components; using Content.Shared.Language.Events; using Content.Shared.Language.Systems; -using UniversalLanguageSpeakerComponent = Content.Shared.Language.Components.UniversalLanguageSpeakerComponent; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; namespace Content.Server.Language; @@ -13,45 +13,85 @@ public sealed partial class LanguageSystem : SharedLanguageSystem public override void Initialize() { base.Initialize(); - InitializeNet(); - SubscribeLocalEvent(OnInitLanguageSpeaker); + SubscribeLocalEvent(OnInitLanguageSpeaker); + SubscribeLocalEvent(OnGetLanguageState); + SubscribeLocalEvent(OnDetermineUniversalLanguages); + SubscribeNetworkEvent(OnClientSetLanguage); + + SubscribeLocalEvent((uid, _, _) => UpdateEntityLanguages(uid)); + SubscribeLocalEvent((uid, _, _) => UpdateEntityLanguages(uid)); } + #region event handling - #region public api + private void OnInitLanguageSpeaker(Entity ent, ref MapInitEvent args) + { + if (string.IsNullOrEmpty(ent.Comp.CurrentLanguage)) + ent.Comp.CurrentLanguage = ent.Comp.SpokenLanguages.FirstOrDefault(UniversalPrototype); + + UpdateEntityLanguages(ent!); + } - public bool CanUnderstand(EntityUid listener, string language, LanguageSpeakerComponent? component = null) + private void OnGetLanguageState(Entity entity, ref ComponentGetState args) { - if (language == UniversalPrototype || HasComp(listener)) - return true; + args.State = new LanguageSpeakerComponent.State + { + CurrentLanguage = entity.Comp.CurrentLanguage, + SpokenLanguages = entity.Comp.SpokenLanguages, + UnderstoodLanguages = entity.Comp.UnderstoodLanguages + }; + } - if (!Resolve(listener, ref component, logMissing: false)) - return false; + private void OnDetermineUniversalLanguages(Entity entity, ref DetermineEntityLanguagesEvent ev) + { + // We only add it as a spoken language; CanUnderstand checks for ULSC itself. + if (entity.Comp.Enabled) + ev.SpokenLanguages.Add(UniversalPrototype); + } + + + private void OnClientSetLanguage(LanguagesSetMessage message, EntitySessionEventArgs args) + { + if (args.SenderSession.AttachedEntity is not { Valid: true } uid) + return; - return component.UnderstoodLanguages.Contains(language); + var language = GetLanguagePrototype(message.CurrentLanguage); + if (language == null || !CanSpeak(uid, language.ID)) + return; + + SetLanguage(uid, language.ID); } - public bool CanSpeak(EntityUid speaker, string language, LanguageSpeakerComponent? component = null) + #endregion + + #region public api + + public bool CanUnderstand(Entity ent, ProtoId language) { - if (HasComp(speaker)) + if (language == UniversalPrototype || TryComp(ent, out var uni) && uni.Enabled) return true; - if (!Resolve(speaker, ref component, logMissing: false)) + return Resolve(ent, ref ent.Comp, logMissing: false) && ent.Comp.UnderstoodLanguages.Contains(language); + } + + public bool CanSpeak(Entity ent, ProtoId language) + { + if (!Resolve(ent, ref ent.Comp, logMissing: false)) return false; - return component.SpokenLanguages.Contains(language); + return ent.Comp.SpokenLanguages.Contains(language); } /// /// Returns the current language of the given entity, assumes Universal if it's not a language speaker. /// - public LanguagePrototype GetLanguage(EntityUid speaker, LanguageSpeakerComponent? component = null) + public LanguagePrototype GetLanguage(Entity ent) { - if (HasComp(speaker) || !Resolve(speaker, ref component, logMissing: false)) - return Universal; // Serves both as a fallback and uhhh something (TODO: fix this comment) - - if (string.IsNullOrEmpty(component.CurrentLanguage) || !_prototype.TryIndex(component.CurrentLanguage, out var proto)) + if (!Resolve(ent, ref ent.Comp, logMissing: false) + || string.IsNullOrEmpty(ent.Comp.CurrentLanguage) + || !_prototype.TryIndex(ent.Comp.CurrentLanguage, out var proto) + ) return Universal; return proto; @@ -60,43 +100,31 @@ public LanguagePrototype GetLanguage(EntityUid speaker, LanguageSpeakerComponent /// /// Returns the list of languages this entity can speak. /// - /// Typically, checking is sufficient. - public List GetSpokenLanguages(EntityUid uid) + /// This simply returns the value of . + public List> GetSpokenLanguages(EntityUid uid) { - if (HasComp(uid)) - return [UniversalPrototype]; - - if (TryComp(uid, out var component)) - return component.SpokenLanguages; - - return []; + return TryComp(uid, out var component) ? component.SpokenLanguages : []; } /// /// Returns the list of languages this entity can understand. - /// - /// Typically, checking is sufficient. - public List GetUnderstoodLanguages(EntityUid uid) + /// This simply returns the value of . + public List> GetUnderstoodLanguages(EntityUid uid) { - if (HasComp(uid)) - return [UniversalPrototype]; // This one is tricky because... well, they understand all of them, not just one. - - if (TryComp(uid, out var component)) - return component.UnderstoodLanguages; - - return []; + return TryComp(uid, out var component) ? component.UnderstoodLanguages : []; } - public void SetLanguage(EntityUid speaker, string language, LanguageSpeakerComponent? component = null) + public void SetLanguage(Entity ent, ProtoId language) { - if (!CanSpeak(speaker, language) || (HasComp(speaker) && language != UniversalPrototype)) + if (!CanSpeak(ent, language) + || !Resolve(ent, ref ent.Comp) + || ent.Comp.CurrentLanguage == language) return; - if (!Resolve(speaker, ref component) || component.CurrentLanguage == language) - return; - - component.CurrentLanguage = language; - RaiseLocalEvent(speaker, new LanguagesUpdateEvent(), true); + ent.Comp.CurrentLanguage = language; + RaiseLocalEvent(ent, new LanguagesUpdateEvent(), true); + Dirty(ent); } /// @@ -104,14 +132,12 @@ public void SetLanguage(EntityUid speaker, string language, LanguageSpeakerCompo /// public void AddLanguage( EntityUid uid, - string language, + ProtoId language, bool addSpoken = true, - bool addUnderstood = true, - LanguageKnowledgeComponent? knowledge = null, - LanguageSpeakerComponent? speaker = null) + bool addUnderstood = true) { - if (knowledge == null) - knowledge = EnsureComp(uid); + EnsureComp(uid, out var knowledge); + EnsureComp(uid, out var speaker); if (addSpoken && !knowledge.SpokenLanguages.Contains(language)) knowledge.SpokenLanguages.Add(language); @@ -119,30 +145,29 @@ public void AddLanguage( if (addUnderstood && !knowledge.UnderstoodLanguages.Contains(language)) knowledge.UnderstoodLanguages.Add(language); - UpdateEntityLanguages(uid, speaker); + UpdateEntityLanguages((uid, speaker)); } /// /// Removes a language from the respective lists of intrinsically known languages of the given entity. /// public void RemoveLanguage( - EntityUid uid, - string language, + Entity ent, + ProtoId language, bool removeSpoken = true, - bool removeUnderstood = true, - LanguageKnowledgeComponent? knowledge = null, - LanguageSpeakerComponent? speaker = null) + bool removeUnderstood = true) { - if (knowledge == null) - knowledge = EnsureComp(uid); + if (!Resolve(ent, ref ent.Comp, false)) + return; if (removeSpoken) - knowledge.SpokenLanguages.Remove(language); + ent.Comp.SpokenLanguages.Remove(language); if (removeUnderstood) - knowledge.UnderstoodLanguages.Remove(language); + ent.Comp.UnderstoodLanguages.Remove(language); - UpdateEntityLanguages(uid, speaker); + // We don't ensure that the entity has a speaker comp. If it doesn't... Well, woe be the caller of this method. + UpdateEntityLanguages(ent.Owner); } /// @@ -150,15 +175,16 @@ public void RemoveLanguage( /// If not, sets it to the first entry of its SpokenLanguages list, or universal if it's empty. /// /// True if the current language was modified, false otherwise. - public bool EnsureValidLanguage(EntityUid entity, LanguageSpeakerComponent? comp = null) + public bool EnsureValidLanguage(Entity ent) { - if (!Resolve(entity, ref comp)) + if (!Resolve(ent, ref ent.Comp, false)) return false; - if (!comp.SpokenLanguages.Contains(comp.CurrentLanguage)) + if (!ent.Comp.SpokenLanguages.Contains(ent.Comp.CurrentLanguage)) { - comp.CurrentLanguage = comp.SpokenLanguages.FirstOrDefault(UniversalPrototype); - RaiseLocalEvent(entity, new LanguagesUpdateEvent()); + ent.Comp.CurrentLanguage = ent.Comp.SpokenLanguages.FirstOrDefault(UniversalPrototype); + RaiseLocalEvent(ent, new LanguagesUpdateEvent()); + Dirty(ent); return true; } @@ -168,14 +194,14 @@ public bool EnsureValidLanguage(EntityUid entity, LanguageSpeakerComponent? comp /// /// Immediately refreshes the cached lists of spoken and understood languages for the given entity. /// - public void UpdateEntityLanguages(EntityUid entity, LanguageSpeakerComponent? languages = null) + public void UpdateEntityLanguages(Entity ent) { - if (!Resolve(entity, ref languages)) + if (!Resolve(ent, ref ent.Comp, false)) return; var ev = new DetermineEntityLanguagesEvent(); // We add the intrinsically known languages first so other systems can manipulate them easily - if (TryComp(entity, out var knowledge)) + if (TryComp(ent, out var knowledge)) { foreach (var spoken in knowledge.SpokenLanguages) ev.SpokenLanguages.Add(spoken); @@ -184,28 +210,19 @@ public void UpdateEntityLanguages(EntityUid entity, LanguageSpeakerComponent? la ev.UnderstoodLanguages.Add(understood); } - RaiseLocalEvent(entity, ref ev); - - languages.SpokenLanguages.Clear(); - languages.UnderstoodLanguages.Clear(); - - languages.SpokenLanguages.AddRange(ev.SpokenLanguages); - languages.UnderstoodLanguages.AddRange(ev.UnderstoodLanguages); + RaiseLocalEvent(ent, ref ev); - if (!EnsureValidLanguage(entity)) - RaiseLocalEvent(entity, new LanguagesUpdateEvent()); - } + ent.Comp.SpokenLanguages.Clear(); + ent.Comp.UnderstoodLanguages.Clear(); - #endregion + ent.Comp.SpokenLanguages.AddRange(ev.SpokenLanguages); + ent.Comp.UnderstoodLanguages.AddRange(ev.UnderstoodLanguages); - #region event handling - - private void OnInitLanguageSpeaker(EntityUid uid, LanguageSpeakerComponent component, ComponentInit args) - { - if (string.IsNullOrEmpty(component.CurrentLanguage)) - component.CurrentLanguage = component.SpokenLanguages.FirstOrDefault(UniversalPrototype); + // If EnsureValidLanguage returns true, it also raises a LanguagesUpdateEvent, so we try to avoid raising it twice in that case. + if (!EnsureValidLanguage(ent)) + RaiseLocalEvent(ent, new LanguagesUpdateEvent()); - UpdateEntityLanguages(uid, component); + Dirty(ent); } #endregion diff --git a/Content.Server/Language/LanguagesUpdateEvent.cs b/Content.Server/Language/LanguagesUpdateEvent.cs deleted file mode 100644 index 88ea09916b..0000000000 --- a/Content.Server/Language/LanguagesUpdateEvent.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Content.Server.Language.Events; - -/// -/// Raised on an entity when its list of languages changes. -/// -public sealed class LanguagesUpdateEvent : EntityEventArgs -{ -} diff --git a/Content.Server/Language/TranslatorImplantSystem.cs b/Content.Server/Language/TranslatorImplantSystem.cs index 4d58144481..439389477c 100644 --- a/Content.Server/Language/TranslatorImplantSystem.cs +++ b/Content.Server/Language/TranslatorImplantSystem.cs @@ -1,6 +1,7 @@ using Content.Shared.Implants.Components; using Content.Shared.Language; using Content.Shared.Language.Components; +using Content.Shared.Language.Events; using Robust.Shared.Containers; namespace Content.Server.Language; diff --git a/Content.Server/Language/TranslatorSystem.cs b/Content.Server/Language/TranslatorSystem.cs index 6cdca12440..5cb5c8cd2e 100644 --- a/Content.Server/Language/TranslatorSystem.cs +++ b/Content.Server/Language/TranslatorSystem.cs @@ -8,7 +8,10 @@ using Content.Shared.Language.Systems; using Content.Shared.PowerCell; using Content.Shared.Language.Components.Translators; +using Content.Shared.Language.Events; using Robust.Shared.Containers; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; namespace Content.Server.Language; @@ -27,7 +30,7 @@ public override void Initialize() SubscribeLocalEvent(OnProxyDetermineLanguages); SubscribeLocalEvent(OnTranslatorInserted); - SubscribeLocalEvent(OnTranslatorRemoved); + SubscribeLocalEvent(OnTranslatorParentChanged); SubscribeLocalEvent(OnTranslatorToggle); SubscribeLocalEvent(OnPowerCellSlotEmpty); } @@ -65,8 +68,7 @@ private void OnProxyDetermineLanguages(EntityUid uid, HoldsTranslatorComponent c private void OnTranslatorInserted(EntityUid translator, HandheldTranslatorComponent component, EntGotInsertedIntoContainerMessage args) { - if (args.Container.Owner is not {Valid: true} holder - || !EntityManager.HasComponent(holder)) + if (args.Container.Owner is not {Valid: true} holder || !HasComp(holder)) return; var intrinsic = EnsureComp(holder); @@ -75,14 +77,19 @@ private void OnTranslatorInserted(EntityUid translator, HandheldTranslatorCompon _language.UpdateEntityLanguages(holder); } - private void OnTranslatorRemoved(EntityUid translator, HandheldTranslatorComponent component, EntGotRemovedFromContainerMessage args) + private void OnTranslatorParentChanged(EntityUid translator, HandheldTranslatorComponent component, EntParentChangedMessage args) { - if (args.Container.Owner is not {Valid: true} holder - || !EntityManager.TryGetComponent(holder, out var intrinsic)) + if (!HasComp(args.OldParent)) return; - intrinsic.Translators.RemoveWhere(it => it.Owner == translator); - _language.UpdateEntityLanguages(holder); + // Update the translator on the next tick - this is necessary because there's a good chance the removal from a container + // Was caused by the player moving the translator within their inventory rather than removing it. + // If that is not the case, then OnProxyDetermineLanguages will remove this translator from HoldsTranslatorComponent.Translators. + Timer.Spawn(0, () => + { + if (Exists(args.OldParent) && HasComp(args.OldParent)) + _language.UpdateEntityLanguages(args.OldParent.Value); + }); } private void OnTranslatorToggle(EntityUid translator, HandheldTranslatorComponent translatorComp, ActivateInWorldEvent args) @@ -103,11 +110,11 @@ private void OnTranslatorToggle(EntityUid translator, HandheldTranslatorComponen { // The first new spoken language added by this translator, or null var firstNewLanguage = translatorComp.SpokenLanguages.FirstOrDefault(it => !languageComp.SpokenLanguages.Contains(it)); - _language.UpdateEntityLanguages(holder, languageComp); + _language.UpdateEntityLanguages(holder); // Update the current language of the entity if necessary if (isEnabled && translatorComp.SetLanguageOnInteract && firstNewLanguage is {}) - _language.SetLanguage(holder, firstNewLanguage, languageComp); + _language.SetLanguage((holder, languageComp), firstNewLanguage); } OnAppearanceChange(translator, translatorComp); @@ -125,6 +132,9 @@ private void OnPowerCellSlotEmpty(EntityUid translator, HandheldTranslatorCompon component.Enabled = false; _powerCell.SetPowerCellDrawEnabled(translator, false); OnAppearanceChange(translator, component); + + if (_containers.TryGetContainingContainer(translator, out var holderCont) && HasComp(holderCont.Owner)) + _language.UpdateEntityLanguages(holderCont.Owner); } private void CopyLanguages(BaseTranslatorComponent from, DetermineEntityLanguagesEvent to, LanguageKnowledgeComponent knowledge) @@ -144,7 +154,7 @@ private void CopyLanguages(BaseTranslatorComponent from, DetermineEntityLanguage /// /// Checks whether any OR all required languages are provided. Used for utility purposes. /// - public static bool CheckLanguagesMatch(ICollection required, ICollection provided, bool requireAll) + public static bool CheckLanguagesMatch(ICollection> required, ICollection> provided, bool requireAll) { if (required.Count == 0) return true; diff --git a/Content.Server/Language/UniversalLanguageSpeakerComponent.cs b/Content.Server/Language/UniversalLanguageSpeakerComponent.cs new file mode 100644 index 0000000000..ee43450335 --- /dev/null +++ b/Content.Server/Language/UniversalLanguageSpeakerComponent.cs @@ -0,0 +1,12 @@ +namespace Content.Server.Language; + +// +// Signifies that this entity can speak and understand any language. +// Applies to such entities as ghosts. +// +[RegisterComponent] +public sealed partial class UniversalLanguageSpeakerComponent : Component +{ + [DataField] + public bool Enabled = true; +} diff --git a/Content.Server/Lathe/LatheSystem.cs b/Content.Server/Lathe/LatheSystem.cs index 06d1b463ec..7448a9b84d 100644 --- a/Content.Server/Lathe/LatheSystem.cs +++ b/Content.Server/Lathe/LatheSystem.cs @@ -8,11 +8,13 @@ using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.Stack; +using Content.Shared.Atmos; using Content.Shared.UserInterface; using Content.Shared.Database; using Content.Shared.Emag.Components; using Content.Shared.Lathe; using Content.Shared.Materials; +using Content.Shared.ReagentSpeed; using Content.Shared.Research.Components; using Content.Shared.Research.Prototypes; using JetBrains.Annotations; @@ -34,6 +36,7 @@ public sealed class LatheSystem : SharedLatheSystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly UserInterfaceSystem _uiSys = default!; [Dependency] private readonly MaterialStorageSystem _materialStorage = default!; + [Dependency] private readonly ReagentSpeedSystem _reagentSpeed = default!; [Dependency] private readonly StackSystem _stack = default!; [Dependency] private readonly TransformSystem _transform = default!; @@ -185,9 +188,11 @@ public bool TryStartProducing(EntityUid uid, LatheComponent? component = null) var recipe = component.Queue.First(); component.Queue.RemoveAt(0); + var time = _reagentSpeed.ApplySpeed(uid, recipe.CompleteTime); + var lathe = EnsureComp(uid); lathe.StartTime = _timing.CurTime; - lathe.ProductionLength = recipe.CompleteTime * component.TimeMultiplier; + lathe.ProductionLength = time * component.TimeMultiplier; component.CurrentRecipe = recipe; var ev = new LatheStartPrintingEvent(recipe); @@ -226,11 +231,10 @@ public void UpdateUserInterfaceState(EntityUid uid, LatheComponent? component = if (!Resolve(uid, ref component)) return; - var ui = _uiSys.GetUi(uid, LatheUiKey.Key); var producing = component.CurrentRecipe ?? component.Queue.FirstOrDefault(); var state = new LatheUpdateState(GetAvailableRecipes(uid, component), component.Queue, producing); - _uiSys.SetUiState(ui, state); + _uiSys.SetUiState(uid, LatheUiKey.Key, state); } private void OnGetRecipes(EntityUid uid, TechnologyDatabaseComponent component, LatheGetRecipesEvent args) @@ -337,10 +341,10 @@ private void OnLatheQueueRecipeMessage(EntityUid uid, LatheComponent component, else break; } - if (count > 0 && args.Session.AttachedEntity != null) + if (count > 0) { _adminLogger.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):player} queued {count} {recipe.Name} at {ToPrettyString(uid):lathe}"); + $"{ToPrettyString(args.Actor):player} queued {count} {recipe.Name} at {ToPrettyString(uid):lathe}"); } } TryStartProducing(uid, component); diff --git a/Content.Server/LifeDrainer/LifeDrainerComponent.cs b/Content.Server/LifeDrainer/LifeDrainerComponent.cs new file mode 100644 index 0000000000..c5d09266c7 --- /dev/null +++ b/Content.Server/LifeDrainer/LifeDrainerComponent.cs @@ -0,0 +1,60 @@ +using Content.Shared.Damage; +using Content.Shared.DoAfter; +using Content.Shared.Whitelist; +using Robust.Shared.Audio; + +namespace Content.Server.LifeDrainer; + +/// +/// Adds a verb to drain life from a crit mob that matches a whitelist. +/// Successfully draining a mob rejuvenates you completely. +/// +[RegisterComponent, Access(typeof(LifeDrainerSystem))] +public sealed partial class LifeDrainerComponent : Component +{ + /// + /// Damage to give to the target when draining is complete + /// + [DataField(required: true)] + public DamageSpecifier Damage = new(); + + /// + /// Mobs have to match this whitelist to be drained. + /// + [DataField] + public EntityWhitelist? Whitelist; + + /// + /// The time that it takes to drain an entity. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(8.35f); + + /// + /// Sound played while draining a mob. + /// + [DataField] + public SoundSpecifier DrainSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/clang2.ogg"); + + /// + /// Sound played after draining is complete. + /// + [DataField] + public SoundSpecifier FinishSound = new SoundPathSpecifier("/Audio/Effects/guardian_inject.ogg"); + + [DataField] + public EntityUid? DrainStream; + + /// + /// A current drain doafter in progress. + /// + [DataField] + public DoAfterId? DoAfter; + + /// + /// What mob is being targeted for draining. + /// When draining stops the AI will try to drain this target again until successful. + /// + [DataField] + public EntityUid? Target; +} diff --git a/Content.Server/LifeDrainer/LifeDrainerSystem.cs b/Content.Server/LifeDrainer/LifeDrainerSystem.cs new file mode 100644 index 0000000000..c5955d7803 --- /dev/null +++ b/Content.Server/LifeDrainer/LifeDrainerSystem.cs @@ -0,0 +1,146 @@ +using Content.Server.Abilities.Psionics; +using Content.Server.Carrying; +using Content.Server.NPC.Systems; +using Content.Shared.ActionBlocker; +using Content.Shared.Damage; +using Content.Shared.DoAfter; +using Content.Shared.Interaction; +using Content.Shared.Mobs.Systems; +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.Popups; +using Content.Shared.Rejuvenate; +using Content.Shared.Verbs; +using Content.Shared.Whitelist; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Player; +using Robust.Shared.Utility; + +namespace Content.Server.LifeDrainer; + +public sealed class LifeDrainerSystem : EntitySystem +{ + [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelist = default!; + [Dependency] private readonly MobStateSystem _mob = default!; + [Dependency] private readonly NpcFactionSystem _faction = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedInteractionSystem _interaction = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly PsionicAbilitiesSystem _psionicAbilitiesSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnGetVerbs); + SubscribeLocalEvent(OnDrain); + } + + private void OnGetVerbs(Entity ent, ref GetVerbsEvent args) + { + var target = args.Target; + if (!args.CanAccess || !args.CanInteract || !CanDrain(ent, target)) + return; + + args.Verbs.Add(new InnateVerb() + { + Act = () => + { + TryDrain(ent, target); + }, + Text = Loc.GetString("verb-life-drain"), + Icon = new SpriteSpecifier.Texture(new ("/Textures/Nyanotrasen/Icons/verbiconfangs.png")), + Priority = 2 + }); + } + + private void OnDrain(Entity ent, ref LifeDrainDoAfterEvent args) + { + var (uid, comp) = ent; + CancelDrain(comp); + if (args.Handled || args.Args.Target is not {} target) + return; + + // attack whoever interrupted the draining + if (args.Cancelled) + { + // someone pulled the psionic away + if (TryComp(target, out var pullable) && pullable.Puller is {} puller) + _faction.AggroEntity(uid, puller); + + // someone pulled me away + if (TryComp(ent, out pullable) && pullable.Puller is {} selfPuller) + _faction.AggroEntity(uid, selfPuller); + + // someone carried the psionic away + if (TryComp(target, out var carried)) + _faction.AggroEntity(uid, carried.Carrier); + + return; + } + + _popup.PopupEntity(Loc.GetString("life-drain-second-end", ("drainer", uid)), target, target, PopupType.LargeCaution); + _popup.PopupEntity(Loc.GetString("life-drain-third-end", ("drainer", uid), ("target", target)), target, Filter.PvsExcept(target), true, PopupType.LargeCaution); + + var rejuv = new RejuvenateEvent(); + RaiseLocalEvent(uid, rejuv); + + _audio.PlayPvs(comp.FinishSound, uid); + + _damageable.TryChangeDamage(target, comp.Damage, true, origin: uid); + _psionicAbilitiesSystem.MindBreak(target); + } + + public bool CanDrain(Entity ent, EntityUid target) + { + var (uid, comp) = ent; + return !IsDraining(comp) + && uid != target + && (comp.Whitelist is null || _whitelist.IsValid(comp.Whitelist, target)) + && _mob.IsCritical(target); + } + + public bool IsDraining(LifeDrainerComponent comp) + { + return _doAfter.GetStatus(comp.DoAfter) == DoAfterStatus.Running; + } + + public bool TryDrain(Entity ent, EntityUid target) + { + var (uid, comp) = ent; + if (!CanDrain(ent, target) || !_actionBlocker.CanInteract(uid, target) || !_interaction.InRangeUnobstructed(ent.Owner, target, popup: true)) + return false; + + _popup.PopupEntity(Loc.GetString("life-drain-second-start", ("drainer", uid)), target, target, PopupType.LargeCaution); + _popup.PopupEntity(Loc.GetString("life-drain-third-start", ("drainer", uid), ("target", target)), target, Filter.PvsExcept(target), true, PopupType.LargeCaution); + + if (_audio.PlayPvs(comp.DrainSound, target) is {} stream) + comp.DrainStream = stream.Item1; + + var ev = new LifeDrainDoAfterEvent(); + var args = new DoAfterArgs(EntityManager, uid, comp.Delay, ev, target: target, eventTarget: uid) + { + BreakOnTargetMove = true, + BreakOnUserMove = true, + MovementThreshold = 2f, + NeedHand = false + }; + + if (!_doAfter.TryStartDoAfter(args, out var id)) + return false; + + comp.DoAfter = id; + comp.Target = target; + return true; + } + + public void CancelDrain(LifeDrainerComponent comp) + { + comp.DrainStream = _audio.Stop(comp.DrainStream); + _doAfter.Cancel(comp.DoAfter); + comp.DoAfter = null; + comp.Target = null; + } +} diff --git a/Content.Server/Light/Components/EmergencyLightComponent.cs b/Content.Server/Light/Components/EmergencyLightComponent.cs index 20de7f1c03..b49a8c3868 100644 --- a/Content.Server/Light/Components/EmergencyLightComponent.cs +++ b/Content.Server/Light/Components/EmergencyLightComponent.cs @@ -14,7 +14,7 @@ public sealed partial class EmergencyLightComponent : SharedEmergencyLightCompon /// /// Is this emergency light forced on for some reason and cannot be disabled through normal means - /// (i.e. delta alert level?) + /// (i.e. blue alert or higher?) /// public bool ForciblyEnabled = false; diff --git a/Content.Server/Light/Components/MatchstickComponent.cs b/Content.Server/Light/Components/MatchstickComponent.cs deleted file mode 100644 index 3c47f4c18b..0000000000 --- a/Content.Server/Light/Components/MatchstickComponent.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Content.Server.Light.EntitySystems; -using Content.Shared.Smoking; -using Robust.Shared.Audio; - -namespace Content.Server.Light.Components -{ - [RegisterComponent] - [Access(typeof(MatchstickSystem))] - public sealed partial class MatchstickComponent : Component - { - /// - /// Current state to matchstick. Can be Unlit, Lit or Burnt. - /// - [DataField("state")] - public SmokableState CurrentState = SmokableState.Unlit; - - /// - /// How long will matchstick last in seconds. - /// - [ViewVariables(VVAccess.ReadOnly)] - [DataField("duration")] - public int Duration = 10; - - /// - /// Sound played when you ignite the matchstick. - /// - [DataField("igniteSound", required: true)] public SoundSpecifier IgniteSound = default!; - } -} diff --git a/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs b/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs index 3fa5237948..f2c4c7dcc5 100644 --- a/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs +++ b/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs @@ -31,9 +31,9 @@ public override void Initialize() SubscribeLocalEvent(OnEmergencyPower); } - private void OnEmergencyPower(EntityUid uid, EmergencyLightComponent component, ref PowerChangedEvent args) + private void OnEmergencyPower(Entity entity, ref PowerChangedEvent args) { - var meta = MetaData(uid); + var meta = MetaData(entity.Owner); // TODO: PowerChangedEvent shouldn't be issued for paused ents but this is the world we live in. if (meta.EntityLifeStage >= EntityLifeStage.Terminating || @@ -42,7 +42,7 @@ private void OnEmergencyPower(EntityUid uid, EmergencyLightComponent component, return; } - UpdateState(uid, component); + UpdateState(entity); } private void OnEmergencyExamine(EntityUid uid, EmergencyLightComponent component, ExaminedEvent args) @@ -111,13 +111,13 @@ private void OnAlertLevelChanged(AlertLevelChangedEvent ev) if (details.ForceEnableEmergencyLights && !light.ForciblyEnabled) { light.ForciblyEnabled = true; - TurnOn(uid, light); + TurnOn((uid, light)); } else if (!details.ForceEnableEmergencyLights && light.ForciblyEnabled) { // Previously forcibly enabled, and we went down an alert level. light.ForciblyEnabled = false; - UpdateState(uid, light); + UpdateState((uid, light)); } } } @@ -135,31 +135,31 @@ public override void Update(float frameTime) var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out _, out var emergencyLight, out var battery)) { - Update(uid, emergencyLight, battery, frameTime); + Update((uid, emergencyLight), battery, frameTime); } } - private void Update(EntityUid uid, EmergencyLightComponent component, BatteryComponent battery, float frameTime) + private void Update(Entity entity, BatteryComponent battery, float frameTime) { - if (component.State == EmergencyLightState.On) + if (entity.Comp.State == EmergencyLightState.On) { - if (!_battery.TryUseCharge(uid, component.Wattage * frameTime, battery)) + if (!_battery.TryUseCharge(entity.Owner, entity.Comp.Wattage * frameTime, battery)) { - SetState(uid, component, EmergencyLightState.Empty); - TurnOff(uid, component); + SetState(entity.Owner, entity.Comp, EmergencyLightState.Empty); + TurnOff(entity); } } else { - _battery.SetCharge(uid, battery.CurrentCharge + component.ChargingWattage * frameTime * component.ChargingEfficiency, battery); + _battery.SetCharge(entity.Owner, battery.CurrentCharge + entity.Comp.ChargingWattage * frameTime * entity.Comp.ChargingEfficiency, battery); if (battery.IsFullyCharged) { - if (TryComp(uid, out var receiver)) + if (TryComp(entity.Owner, out var receiver)) { receiver.Load = 1; } - SetState(uid, component, EmergencyLightState.Full); + SetState(entity.Owner, entity.Comp, EmergencyLightState.Full); } } } @@ -167,35 +167,73 @@ private void Update(EntityUid uid, EmergencyLightComponent component, BatteryCom /// /// Updates the light's power drain, battery drain, sprite and actual light state. /// - public void UpdateState(EntityUid uid, EmergencyLightComponent component) + public void UpdateState(Entity entity) { - if (!TryComp(uid, out var receiver)) + if (!TryComp(entity.Owner, out var receiver)) return; - if (receiver.Powered && !component.ForciblyEnabled) + if (!TryComp(_station.GetOwningStation(entity.Owner), out var alerts)) + return; + + if (alerts.AlertLevels == null || !alerts.AlertLevels.Levels.TryGetValue(alerts.CurrentLevel, out var details)) { - receiver.Load = (int) Math.Abs(component.Wattage); - TurnOff(uid, component); - SetState(uid, component, EmergencyLightState.Charging); + TurnOff(entity, Color.Red); // if no alert, default to off red state + return; } - else + + if (receiver.Powered && !entity.Comp.ForciblyEnabled) // Green alert { - TurnOn(uid, component); - SetState(uid, component, EmergencyLightState.On); + receiver.Load = (int) Math.Abs(entity.Comp.Wattage); + TurnOff(entity, details.Color); + SetState(entity.Owner, entity.Comp, EmergencyLightState.Charging); + } + else if (!receiver.Powered) // If internal battery runs out it will end in off red state + { + TurnOn(entity, Color.Red); + SetState(entity.Owner, entity.Comp, EmergencyLightState.On); + } + else // Powered and enabled + { + TurnOn(entity, details.Color); + SetState(entity.Owner, entity.Comp, EmergencyLightState.On); } } - private void TurnOff(EntityUid uid, EmergencyLightComponent component) + private void TurnOff(Entity entity) { - _pointLight.SetEnabled(uid, false); - _appearance.SetData(uid, EmergencyLightVisuals.On, false); - _ambient.SetAmbience(uid, false); + _pointLight.SetEnabled(entity.Owner, false); + _appearance.SetData(entity.Owner, EmergencyLightVisuals.On, false); + _ambient.SetAmbience(entity.Owner, false); } - private void TurnOn(EntityUid uid, EmergencyLightComponent component) + /// + /// Turn off emergency light and set color. + /// + private void TurnOff(Entity entity, Color color) + { + _pointLight.SetEnabled(entity.Owner, false); + _pointLight.SetColor(entity.Owner, color); + _appearance.SetData(entity.Owner, EmergencyLightVisuals.Color, color); + _appearance.SetData(entity.Owner, EmergencyLightVisuals.On, false); + _ambient.SetAmbience(entity.Owner, false); + } + + private void TurnOn(Entity entity) + { + _pointLight.SetEnabled(entity.Owner, true); + _appearance.SetData(entity.Owner, EmergencyLightVisuals.On, true); + _ambient.SetAmbience(entity.Owner, true); + } + + /// + /// Turn on emergency light and set color. + /// + private void TurnOn(Entity entity, Color color) { - _pointLight.SetEnabled(uid, true); - _appearance.SetData(uid, EmergencyLightVisuals.On, true); - _ambient.SetAmbience(uid, true); + _pointLight.SetEnabled(entity.Owner, true); + _pointLight.SetColor(entity.Owner, color); + _appearance.SetData(entity.Owner, EmergencyLightVisuals.Color, color); + _appearance.SetData(entity.Owner, EmergencyLightVisuals.On, true); + _ambient.SetAmbience(entity.Owner, true); } } diff --git a/Content.Server/Light/EntitySystems/HandheldLightSystem.cs b/Content.Server/Light/EntitySystems/HandheldLightSystem.cs index 813f8c407b..a5a41bcc10 100644 --- a/Content.Server/Light/EntitySystems/HandheldLightSystem.cs +++ b/Content.Server/Light/EntitySystems/HandheldLightSystem.cs @@ -126,7 +126,7 @@ private void OnRemove(Entity ent, ref ComponentRemove ar private void OnActivate(Entity ent, ref ActivateInWorldEvent args) { - if (args.Handled || !ent.Comp.ToggleOnInteract) + if (args.Handled || !args.Complex || !ent.Comp.ToggleOnInteract) return; if (ToggleStatus(args.User, ent)) diff --git a/Content.Server/Light/EntitySystems/MatchboxSystem.cs b/Content.Server/Light/EntitySystems/MatchboxSystem.cs index 9a73e44f87..e4925c610d 100644 --- a/Content.Server/Light/EntitySystems/MatchboxSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchboxSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Storage.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; namespace Content.Server.Light.EntitySystems { diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index 96e4695784..6748fa9ce6 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -1,9 +1,10 @@ using Content.Server.Atmos.EntitySystems; -using Content.Server.Light.Components; using Content.Shared.Audio; using Content.Shared.Interaction; using Content.Shared.Item; using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; +using Content.Shared.Smoking.Systems; using Content.Shared.Temperature; using Robust.Server.GameObjects; using Robust.Shared.Audio; @@ -12,7 +13,7 @@ namespace Content.Server.Light.EntitySystems { - public sealed class MatchstickSystem : EntitySystem + public sealed class MatchstickSystem : SharedMatchstickSystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; @@ -84,18 +85,21 @@ public void Ignite(Entity matchstick, EntityUid user) _audio.PlayPvs(component.IgniteSound, matchstick, AudioParams.Default.WithVariation(0.125f).WithVolume(-0.125f)); // Change state - SetState(matchstick, component, SmokableState.Lit); + SetState((matchstick, component), SmokableState.Lit); _litMatches.Add(matchstick); matchstick.Owner.SpawnTimer(component.Duration * 1000, delegate { - SetState(matchstick, component, SmokableState.Burnt); + SetState((matchstick, component), SmokableState.Burnt); _litMatches.Remove(matchstick); }); } - private void SetState(EntityUid uid, MatchstickComponent component, SmokableState value) + public override bool SetState(Entity ent, SmokableState value) { - component.CurrentState = value; + if (!base.SetState(ent, value)) + return false; + + var (uid, component) = ent; if (_lights.TryGetLight(uid, out var pointLightComponent)) { @@ -119,6 +123,8 @@ private void SetState(EntityUid uid, MatchstickComponent component, SmokableStat { _appearance.SetData(uid, SmokingVisuals.Smoking, component.CurrentState, appearance); } + + return true; } } } diff --git a/Content.Server/Light/EntitySystems/RotatingLightSystem.cs b/Content.Server/Light/EntitySystems/RotatingLightSystem.cs index dd72b3a43e..7ef1357dc3 100644 --- a/Content.Server/Light/EntitySystems/RotatingLightSystem.cs +++ b/Content.Server/Light/EntitySystems/RotatingLightSystem.cs @@ -19,6 +19,6 @@ private void OnLightToggle(EntityUid uid, RotatingLightComponent comp, PointLigh return; comp.Enabled = args.Enabled; - Dirty(comp); + Dirty(uid, comp); } } diff --git a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs deleted file mode 100644 index a1ed71ee4c..0000000000 --- a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs +++ /dev/null @@ -1,113 +0,0 @@ -using Content.Server.Light.Events; -using Content.Shared.Actions; -using Content.Shared.Decals; -using Content.Shared.Emag.Systems; -using Content.Shared.Light; -using Content.Shared.Light.Components; -using Content.Shared.Mind.Components; -using Content.Shared.Toggleable; -using Content.Shared.Verbs; -using Robust.Shared.Audio; -using Robust.Shared.Audio.Systems; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Server.Light.EntitySystems -{ - public sealed class UnpoweredFlashlightSystem : EntitySystem - { - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; - [Dependency] private readonly ActionContainerSystem _actionContainer = default!; - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly SharedAudioSystem _audioSystem = default!; - [Dependency] private readonly SharedPointLightSystem _light = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent>(AddToggleLightVerbs); - SubscribeLocalEvent(OnGetActions); - 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) - { - if (args.Handled) - return; - - ToggleLight(uid, component); - - args.Handled = true; - } - - private void OnGetActions(EntityUid uid, UnpoweredFlashlightComponent component, GetItemActionsEvent args) - { - args.AddAction(ref component.ToggleActionEntity, component.ToggleAction); - } - - private void AddToggleLightVerbs(EntityUid uid, UnpoweredFlashlightComponent component, GetVerbsEvent args) - { - if (!args.CanAccess || !args.CanInteract) - return; - - ActivationVerb verb = new() - { - Text = Loc.GetString("toggle-flashlight-verb-get-data-text"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/light.svg.192dpi.png")), - Act = () => ToggleLight(uid, component), - Priority = -1 // For things like PDA's, Open-UI and other verbs that should be higher priority. - }; - - args.Verbs.Add(verb); - } - - private void OnMindAdded(EntityUid uid, UnpoweredFlashlightComponent component, MindAddedMessage args) - { - _actionsSystem.AddAction(uid, ref component.ToggleActionEntity, component.ToggleAction); - } - - private void OnGotEmagged(EntityUid uid, UnpoweredFlashlightComponent component, ref GotEmaggedEvent args) - { - if (!_light.TryGetLight(uid, out var light)) - return; - - if (_prototypeManager.TryIndex(component.EmaggedColorsPrototype, out var possibleColors)) - { - var pick = _random.Pick(possibleColors.Colors.Values); - _light.SetColor(uid, pick, light); - } - - args.Repeatable = true; - args.Handled = true; - } - - public void ToggleLight(EntityUid uid, UnpoweredFlashlightComponent flashlight) - { - if (!_light.TryGetLight(uid, out var light)) - return; - - flashlight.LightOn = !flashlight.LightOn; - _light.SetEnabled(uid, flashlight.LightOn, light); - - _appearance.SetData(uid, UnpoweredFlashlightVisuals.LightOn, flashlight.LightOn); - - _audioSystem.PlayPvs(flashlight.ToggleSound, uid); - - RaiseLocalEvent(uid, new LightToggleEvent(flashlight.LightOn), true); - _actionsSystem.SetToggled(flashlight.ToggleActionEntity, flashlight.LightOn); - } - } -} diff --git a/Content.Server/Light/Events/LightToggleEvent.cs b/Content.Server/Light/Events/LightToggleEvent.cs deleted file mode 100644 index c7e82ce754..0000000000 --- a/Content.Server/Light/Events/LightToggleEvent.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Content.Server.Light.Events -{ - public sealed class LightToggleEvent : EntityEventArgs - { - public bool IsOn; - - public LightToggleEvent(bool isOn) - { - IsOn = isOn; - } - } -} diff --git a/Content.Server/Lightning/LightningSystem.cs b/Content.Server/Lightning/LightningSystem.cs index 4f975a60fd..3c0da8e914 100644 --- a/Content.Server/Lightning/LightningSystem.cs +++ b/Content.Server/Lightning/LightningSystem.cs @@ -20,6 +20,7 @@ public sealed class LightningSystem : SharedLightningSystem [Dependency] private readonly BeamSystem _beam = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; public override void Initialize() { @@ -74,28 +75,33 @@ public void ShootRandomLightnings(EntityUid user, float range, int boltCount, st //To Do: This is still pretty bad for perf but better than before and at least it doesn't re-allocate // several hashsets every time - var targets = _lookup.GetComponentsInRange(Transform(user).MapPosition, range).ToList(); + var userCoords = _transform.GetMapCoordinates(user); + var targetEnts = _lookup.GetEntitiesInRange(userCoords, range); + var targets = targetEnts.Select(x => x.Comp).ToList(); + _random.Shuffle(targets); targets.Sort((x, y) => y.Priority.CompareTo(x.Priority)); - int shootedCount = 0; + int shotCount = 0; int count = -1; - while(shootedCount < boltCount) + + while (shotCount < boltCount) { count++; if (count >= targets.Count) { break; } - var curTarget = targets[count]; - if (!_random.Prob(curTarget.HitProbability)) //Chance to ignore target + + // Chance to ignore target + if (!_random.Prob(curTarget.HitProbability)) continue; ShootLightning(user, targets[count].Owner, lightningPrototype, triggerLightningEvents); + if (arcDepth - targets[count].LightningResistance > 0) - { ShootRandomLightnings(targets[count].Owner, range, 1, lightningPrototype, arcDepth - targets[count].LightningResistance, triggerLightningEvents); - } - shootedCount++; + + shotCount++; } } } diff --git a/Content.Server/Lock/EntitySystems/ActivatableUIRequiresLockSystem.cs b/Content.Server/Lock/EntitySystems/ActivatableUIRequiresLockSystem.cs index dfe398ebaf..04f8e2eb54 100644 --- a/Content.Server/Lock/EntitySystems/ActivatableUIRequiresLockSystem.cs +++ b/Content.Server/Lock/EntitySystems/ActivatableUIRequiresLockSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.UserInterface; using Content.Shared.Lock; using Content.Server.UserInterface; +using ActivatableUISystem = Content.Shared.UserInterface.ActivatableUISystem; namespace Content.Server.Lock.EntitySystems; public sealed class ActivatableUIRequiresLockSystem : EntitySystem diff --git a/Content.Server/Magic/Components/SpellbookComponent.cs b/Content.Server/Magic/Components/SpellbookComponent.cs deleted file mode 100644 index ebc3c88043..0000000000 --- a/Content.Server/Magic/Components/SpellbookComponent.cs +++ /dev/null @@ -1,35 +0,0 @@ -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; - -namespace Content.Server.Magic.Components; - -/// -/// Spellbooks for having an entity learn spells as long as they've read the book and it's in their hand. -/// -[RegisterComponent] -public sealed partial class SpellbookComponent : Component -{ - /// - /// List of spells that this book has. This is a combination of the WorldSpells, EntitySpells, and InstantSpells. - /// - [ViewVariables] - public readonly List Spells = new(); - - /// - /// The three fields below is just used for initialization. - /// - [DataField("spells", customTypeSerializer: typeof(PrototypeIdDictionarySerializer))] - [ViewVariables(VVAccess.ReadWrite)] - public Dictionary SpellActions = new(); - - [DataField("learnTime")] - [ViewVariables(VVAccess.ReadWrite)] - public float LearnTime = .75f; - - /// - /// If true, the spell action stays even after the book is removed - /// - [DataField("learnPermanently")] - [ViewVariables(VVAccess.ReadWrite)] - public bool LearnPermanently; -} diff --git a/Content.Server/Magic/MagicSystem.cs b/Content.Server/Magic/MagicSystem.cs index 18602c3de8..5997c56e24 100644 --- a/Content.Server/Magic/MagicSystem.cs +++ b/Content.Server/Magic/MagicSystem.cs @@ -1,409 +1,23 @@ -using System.Numerics; -using Content.Server.Body.Components; -using Content.Server.Body.Systems; using Content.Server.Chat.Systems; -using Content.Server.Doors.Systems; -using Content.Server.Magic.Components; -using Content.Server.Weapons.Ranged.Systems; -using Content.Shared.Actions; -using Content.Shared.Body.Components; using Content.Shared.Chat; -using Content.Shared.Coordinates.Helpers; -using Content.Shared.DoAfter; -using Content.Shared.Doors.Components; -using Content.Shared.Doors.Systems; -using Content.Shared.Interaction.Events; using Content.Shared.Magic; using Content.Shared.Magic.Events; -using Content.Shared.Maps; -using Content.Shared.Physics; -using Content.Shared.Storage; -using Robust.Server.GameObjects; -using Robust.Shared.Audio; -using Robust.Shared.Audio.Systems; -using Robust.Shared.Map; -using Robust.Shared.Map.Components; -using Robust.Shared.Random; -using Robust.Shared.Serialization.Manager; -using Robust.Shared.Spawners; namespace Content.Server.Magic; -/// -/// Handles learning and using spells (actions) -/// -public sealed class MagicSystem : EntitySystem +public sealed class MagicSystem : SharedMagicSystem { - [Dependency] private readonly ISerializationManager _seriMan = default!; - [Dependency] private readonly IComponentFactory _compFact = default!; - [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly BodySystem _bodySystem = default!; - [Dependency] private readonly EntityLookupSystem _lookup = default!; - [Dependency] private readonly SharedDoorSystem _doorSystem = default!; - [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; - [Dependency] private readonly GunSystem _gunSystem = default!; - [Dependency] private readonly PhysicsSystem _physics = default!; - [Dependency] private readonly SharedTransformSystem _transformSystem = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly ChatSystem _chat = default!; - [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnInit); - SubscribeLocalEvent(OnUse); - SubscribeLocalEvent(OnDoAfter); - - SubscribeLocalEvent(OnInstantSpawn); - SubscribeLocalEvent(OnTeleportSpell); - SubscribeLocalEvent(OnKnockSpell); - SubscribeLocalEvent(OnSmiteSpell); - SubscribeLocalEvent(OnWorldSpawn); - SubscribeLocalEvent(OnProjectileSpell); - SubscribeLocalEvent(OnChangeComponentsSpell); - } - - private void OnDoAfter(EntityUid uid, SpellbookComponent component, DoAfterEvent args) - { - if (args.Handled || args.Cancelled) - return; - - args.Handled = true; - if (!component.LearnPermanently) - { - _actionsSystem.GrantActions(args.Args.User, component.Spells, uid); - return; - } - - foreach (var (id, charges) in component.SpellActions) - { - // TOOD store spells entity ids on some sort of innate magic user component or something like that. - EntityUid? actionId = null; - if (_actionsSystem.AddAction(args.Args.User, ref actionId, id)) - _actionsSystem.SetCharges(actionId, charges < 0 ? null : charges); - } - - component.SpellActions.Clear(); - } - - private void OnInit(EntityUid uid, SpellbookComponent component, MapInitEvent args) - { - if (component.LearnPermanently) - return; - - foreach (var (id, charges) in component.SpellActions) - { - var spell = _actionContainer.AddAction(uid, id); - if (spell == null) - continue; - - _actionsSystem.SetCharges(spell, charges < 0 ? null : charges); - component.Spells.Add(spell.Value); - } - } - - private void OnUse(EntityUid uid, SpellbookComponent component, UseInHandEvent args) - { - if (args.Handled) - return; - - AttemptLearn(uid, component, args); - - args.Handled = true; - } - - private void AttemptLearn(EntityUid uid, SpellbookComponent component, UseInHandEvent args) - { - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.LearnTime, new SpellbookDoAfterEvent(), uid, target: uid) - { - BreakOnTargetMove = true, - BreakOnUserMove = true, - BreakOnDamage = true, - NeedHand = true //What, are you going to read with your eyes only?? - }; - - _doAfter.TryStartDoAfter(doAfterEventArgs); - } - - #region Spells - - /// - /// Handles the instant action (i.e. on the caster) attempting to spawn an entity. - /// - private void OnInstantSpawn(InstantSpawnSpellEvent args) - { - if (args.Handled) - return; - - var transform = Transform(args.Performer); - - foreach (var position in GetSpawnPositions(transform, args.Pos)) - { - var ent = Spawn(args.Prototype, position.SnapToGrid(EntityManager, _mapManager)); - - if (args.PreventCollideWithCaster) - { - var comp = EnsureComp(ent); - comp.Uid = args.Performer; - } - } - - Speak(args); - args.Handled = true; - } - - private void OnProjectileSpell(ProjectileSpellEvent ev) - { - if (ev.Handled) - return; - - ev.Handled = true; - Speak(ev); - - var xform = Transform(ev.Performer); - var userVelocity = _physics.GetMapLinearVelocity(ev.Performer); - - foreach (var pos in GetSpawnPositions(xform, ev.Pos)) - { - // If applicable, this ensures the projectile is parented to grid on spawn, instead of the map. - var mapPos = pos.ToMap(EntityManager, _transformSystem); - var spawnCoords = _mapManager.TryFindGridAt(mapPos, out var gridUid, out _) - ? pos.WithEntityId(gridUid, EntityManager) - : new(_mapManager.GetMapEntityId(mapPos.MapId), mapPos.Position); - - var ent = Spawn(ev.Prototype, spawnCoords); - var direction = ev.Target.ToMapPos(EntityManager, _transformSystem) - - spawnCoords.ToMapPos(EntityManager, _transformSystem); - _gunSystem.ShootProjectile(ent, direction, userVelocity, ev.Performer, ev.Performer); - } - } - - private void OnChangeComponentsSpell(ChangeComponentsSpellEvent ev) - { - if (ev.Handled) - return; - ev.Handled = true; - Speak(ev); - - foreach (var toRemove in ev.ToRemove) - { - if (_compFact.TryGetRegistration(toRemove, out var registration)) - RemComp(ev.Target, registration.Type); - } - - foreach (var (name, data) in ev.ToAdd) - { - if (HasComp(ev.Target, data.Component.GetType())) - continue; - - var component = (Component) _compFact.GetComponent(name); - component.Owner = ev.Target; - var temp = (object) component; - _seriMan.CopyTo(data.Component, ref temp); - EntityManager.AddComponent(ev.Target, (Component) temp!); - } - } - - private List GetSpawnPositions(TransformComponent casterXform, MagicSpawnData data) - { - switch (data) - { - case TargetCasterPos: - return new List(1) {casterXform.Coordinates}; - case TargetInFront: - { - // This is shit but you get the idea. - var directionPos = casterXform.Coordinates.Offset(casterXform.LocalRotation.ToWorldVec().Normalized()); - - if (!TryComp(casterXform.GridUid, out var mapGrid)) - return new List(); - - if (!directionPos.TryGetTileRef(out var tileReference, EntityManager, _mapManager)) - return new List(); - - var tileIndex = tileReference.Value.GridIndices; - var coords = mapGrid.GridTileToLocal(tileIndex); - EntityCoordinates coordsPlus; - EntityCoordinates coordsMinus; - - var dir = casterXform.LocalRotation.GetCardinalDir(); - switch (dir) - { - case Direction.North: - case Direction.South: - { - coordsPlus = mapGrid.GridTileToLocal(tileIndex + (1, 0)); - coordsMinus = mapGrid.GridTileToLocal(tileIndex + (-1, 0)); - return new List(3) - { - coords, - coordsPlus, - coordsMinus, - }; - } - case Direction.East: - case Direction.West: - { - coordsPlus = mapGrid.GridTileToLocal(tileIndex + (0, 1)); - coordsMinus = mapGrid.GridTileToLocal(tileIndex + (0, -1)); - return new List(3) - { - coords, - coordsPlus, - coordsMinus, - }; - } - } - - return new List(); - } - default: - throw new ArgumentOutOfRangeException(); - } - } - - /// - /// Teleports the user to the clicked location - /// - /// - private void OnTeleportSpell(TeleportSpellEvent args) - { - if (args.Handled) - return; - - var transform = Transform(args.Performer); - - if (transform.MapID != args.Target.GetMapId(EntityManager)) return; - - _transformSystem.SetCoordinates(args.Performer, args.Target); - transform.AttachToGridOrMap(); - _audio.PlayPvs(args.BlinkSound, args.Performer, AudioParams.Default.WithVolume(args.BlinkVolume)); - Speak(args); - args.Handled = true; + SubscribeLocalEvent(OnSpellSpoken); } - /// - /// Opens all doors within range - /// - /// - private void OnKnockSpell(KnockSpellEvent args) + private void OnSpellSpoken(ref SpeakSpellEvent args) { - if (args.Handled) - return; - - args.Handled = true; - Speak(args); - - //Get the position of the player - var transform = Transform(args.Performer); - var coords = transform.Coordinates; - - _audio.PlayPvs(args.KnockSound, args.Performer, AudioParams.Default.WithVolume(args.KnockVolume)); - - //Look for doors and don't open them if they're already open. - foreach (var entity in _lookup.GetEntitiesInRange(coords, args.Range)) - { - if (TryComp(entity, out var bolts)) - _doorSystem.SetBoltsDown((entity, bolts), false); - - if (TryComp(entity, out var doorComp) && doorComp.State is not DoorState.Open) - _doorSystem.StartOpening(entity); - } - } - - private void OnSmiteSpell(SmiteSpellEvent ev) - { - if (ev.Handled) - return; - - ev.Handled = true; - Speak(ev); - - var direction = Transform(ev.Target).MapPosition.Position - Transform(ev.Performer).MapPosition.Position; - var impulseVector = direction * 10000; - - _physics.ApplyLinearImpulse(ev.Target, impulseVector); - - if (!TryComp(ev.Target, out var body)) - return; - - var ents = _bodySystem.GibBody(ev.Target, true, body); - - if (!ev.DeleteNonBrainParts) - return; - - foreach (var part in ents) - { - // just leaves a brain and clothes - if (HasComp(part) && !HasComp(part)) - { - QueueDel(part); - } - } - } - - /// - /// Spawns entity prototypes from a list within range of click. - /// - /// - /// It will offset mobs after the first mob based on the OffsetVector2 property supplied. - /// - /// The Spawn Spell Event args. - private void OnWorldSpawn(WorldSpawnSpellEvent args) - { - if (args.Handled) - return; - - var targetMapCoords = args.Target; - - SpawnSpellHelper(args.Contents, targetMapCoords, args.Lifetime, args.Offset); - Speak(args); - args.Handled = true; - } - - /// - /// Loops through a supplied list of entity prototypes and spawns them - /// - /// - /// If an offset of 0, 0 is supplied then the entities will all spawn on the same tile. - /// Any other offset will spawn entities starting from the source Map Coordinates and will increment the supplied - /// offset - /// - /// The list of Entities to spawn in - /// Map Coordinates where the entities will spawn - /// Check to see if the entities should self delete - /// A Vector2 offset that the entities will spawn in - private void SpawnSpellHelper(List entityEntries, EntityCoordinates entityCoords, float? lifetime, Vector2 offsetVector2) - { - var getProtos = EntitySpawnCollection.GetSpawns(entityEntries, _random); - - var offsetCoords = entityCoords; - foreach (var proto in getProtos) - { - // TODO: Share this code with instant because they're both doing similar things for positioning. - var entity = Spawn(proto, offsetCoords); - offsetCoords = offsetCoords.Offset(offsetVector2); - - if (lifetime != null) - { - var comp = EnsureComp(entity); - comp.Lifetime = lifetime.Value; - } - } - } - - #endregion - - private void Speak(BaseActionEvent args) - { - if (args is not ISpeakSpell speak || string.IsNullOrWhiteSpace(speak.Speech)) - return; - - _chat.TrySendInGameICMessage(args.Performer, Loc.GetString(speak.Speech), - InGameICChatType.Speak, false); + _chat.TrySendInGameICMessage(args.Performer, Loc.GetString(args.Speech), args.ChatType, false); } } diff --git a/Content.Server/MagicMirror/MagicMirrorSystem.cs b/Content.Server/MagicMirror/MagicMirrorSystem.cs index aef6e11d71..b11e8ca707 100644 --- a/Content.Server/MagicMirror/MagicMirrorSystem.cs +++ b/Content.Server/MagicMirror/MagicMirrorSystem.cs @@ -1,85 +1,49 @@ using System.Linq; using Content.Server.DoAfter; using Content.Server.Humanoid; -using Content.Shared.UserInterface; using Content.Shared.DoAfter; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; using Content.Shared.Interaction; using Content.Shared.MagicMirror; -using Robust.Server.GameObjects; using Robust.Shared.Audio.Systems; -using Robust.Shared.Player; namespace Content.Server.MagicMirror; /// /// Allows humanoids to change their appearance mid-round. /// -public sealed class MagicMirrorSystem : EntitySystem +public sealed class MagicMirrorSystem : SharedMagicMirrorSystem { [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly DoAfterSystem _doAfterSystem = default!; [Dependency] private readonly MarkingManager _markings = default!; [Dependency] private readonly HumanoidAppearanceSystem _humanoid = default!; - [Dependency] private readonly SharedInteractionSystem _interaction = default!; - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnOpenUIAttempt); - Subs.BuiEvents(MagicMirrorUiKey.Key, subs => + Subs.BuiEvents(MagicMirrorUiKey.Key, + subs => { - subs.Event(OnUIClosed); + subs.Event(OnUiClosed); subs.Event(OnMagicMirrorSelect); subs.Event(OnTryMagicMirrorChangeColor); subs.Event(OnTryMagicMirrorAddSlot); subs.Event(OnTryMagicMirrorRemoveSlot); }); - SubscribeLocalEvent(OnMagicMirrorInteract); SubscribeLocalEvent(OnSelectSlotDoAfter); SubscribeLocalEvent(OnChangeColorDoAfter); SubscribeLocalEvent(OnRemoveSlotDoAfter); SubscribeLocalEvent(OnAddSlotDoAfter); - - SubscribeLocalEvent(OnMirrorRangeCheck); - } - - private void OnMirrorRangeCheck(EntityUid uid, MagicMirrorComponent component, ref BoundUserInterfaceCheckRangeEvent args) - { - if (!Exists(component.Target) || !_interaction.InRangeUnobstructed(uid, component.Target.Value)) - { - args.Result = BoundUserInterfaceRangeResult.Fail; - } - } - - private void OnMagicMirrorInteract(Entity mirror, ref AfterInteractEvent args) - { - if (!args.CanReach || args.Target == null) - return; - - if (!TryComp(args.User, out var actor)) - return; - - if (!_uiSystem.TryOpen(mirror.Owner, MagicMirrorUiKey.Key, actor.PlayerSession)) - return; - - UpdateInterface(mirror.Owner, args.Target.Value, mirror.Comp); - } - - private void OnOpenUIAttempt(EntityUid uid, MagicMirrorComponent mirror, ActivatableUIOpenAttemptEvent args) - { - if (!HasComp(args.User)) - args.Cancel(); } private void OnMagicMirrorSelect(EntityUid uid, MagicMirrorComponent component, MagicMirrorSelectMessage message) { - if (component.Target is not { } target || message.Session.AttachedEntity is not { } user) + if (component.Target is not { } target) return; _doAfterSystem.Cancel(component.DoAfter); @@ -92,7 +56,7 @@ private void OnMagicMirrorSelect(EntityUid uid, MagicMirrorComponent component, Marking = message.Marking, }; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.SelectSlotTime, doAfter, uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, message.Actor, component.SelectSlotTime, doAfter, uid, target: target, used: uid) { DistanceThreshold = SharedInteractionSystem.InteractionRange, BreakOnTargetMove = true, @@ -101,7 +65,8 @@ private void OnMagicMirrorSelect(EntityUid uid, MagicMirrorComponent component, BreakOnUserMove = true, BreakOnWeightlessMove = false, NeedHand = true - }, out var doAfterId); + }, + out var doAfterId); component.DoAfter = doAfterId; _audio.PlayPvs(component.ChangeHairSound, uid); @@ -136,7 +101,7 @@ private void OnSelectSlotDoAfter(EntityUid uid, MagicMirrorComponent component, private void OnTryMagicMirrorChangeColor(EntityUid uid, MagicMirrorComponent component, MagicMirrorChangeColorMessage message) { - if (component.Target is not { } target || message.Session.AttachedEntity is not { } user) + if (component.Target is not { } target) return; _doAfterSystem.Cancel(component.DoAfter); @@ -149,7 +114,7 @@ private void OnTryMagicMirrorChangeColor(EntityUid uid, MagicMirrorComponent com Colors = message.Colors, }; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.ChangeSlotTime, doAfter, uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, message.Actor, component.ChangeSlotTime, doAfter, uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnDamage = true, @@ -157,7 +122,8 @@ private void OnTryMagicMirrorChangeColor(EntityUid uid, MagicMirrorComponent com BreakOnUserMove = true, BreakOnWeightlessMove = false, NeedHand = true - }, out var doAfterId); + }, + out var doAfterId); component.DoAfter = doAfterId; } @@ -191,7 +157,7 @@ private void OnChangeColorDoAfter(EntityUid uid, MagicMirrorComponent component, private void OnTryMagicMirrorRemoveSlot(EntityUid uid, MagicMirrorComponent component, MagicMirrorRemoveSlotMessage message) { - if (component.Target is not { } target || message.Session.AttachedEntity is not { } user) + if (component.Target is not { } target) return; _doAfterSystem.Cancel(component.DoAfter); @@ -203,7 +169,7 @@ private void OnTryMagicMirrorRemoveSlot(EntityUid uid, MagicMirrorComponent comp Slot = message.Slot, }; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.RemoveSlotTime, doAfter, uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, message.Actor, component.RemoveSlotTime, doAfter, uid, target: target, used: uid) { DistanceThreshold = SharedInteractionSystem.InteractionRange, BreakOnTargetMove = true, @@ -212,7 +178,8 @@ private void OnTryMagicMirrorRemoveSlot(EntityUid uid, MagicMirrorComponent comp BreakOnUserMove = true, BreakOnWeightlessMove = false, NeedHand = true - }, out var doAfterId); + }, + out var doAfterId); component.DoAfter = doAfterId; _audio.PlayPvs(component.ChangeHairSound, uid); @@ -250,9 +217,6 @@ private void OnTryMagicMirrorAddSlot(EntityUid uid, MagicMirrorComponent compone if (component.Target == null) return; - if (message.Session.AttachedEntity == null) - return; - _doAfterSystem.Cancel(component.DoAfter); component.DoAfter = null; @@ -261,7 +225,7 @@ private void OnTryMagicMirrorAddSlot(EntityUid uid, MagicMirrorComponent compone Category = message.Category, }; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, message.Session.AttachedEntity.Value, component.AddSlotTime, doAfter, uid, target: component.Target.Value, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, message.Actor, component.AddSlotTime, doAfter, uid, target: component.Target.Value, used: uid) { BreakOnTargetMove = true, BreakOnDamage = true, @@ -269,7 +233,8 @@ private void OnTryMagicMirrorAddSlot(EntityUid uid, MagicMirrorComponent compone BreakOnUserMove = true, BreakOnWeightlessMove = false, NeedHand = true - }, out var doAfterId); + }, + out var doAfterId); component.DoAfter = doAfterId; _audio.PlayPvs(component.ChangeHairSound, uid); @@ -304,32 +269,9 @@ private void OnAddSlotDoAfter(EntityUid uid, MagicMirrorComponent component, Mag } - private void UpdateInterface(EntityUid mirrorUid, EntityUid targetUid, MagicMirrorComponent component) - { - if (!TryComp(targetUid, out var humanoid)) - return; - - var hair = humanoid.MarkingSet.TryGetCategory(MarkingCategories.Hair, out var hairMarkings) - ? new List(hairMarkings) - : new(); - - var facialHair = humanoid.MarkingSet.TryGetCategory(MarkingCategories.FacialHair, out var facialHairMarkings) - ? new List(facialHairMarkings) - : new(); - - var state = new MagicMirrorUiState( - humanoid.Species, - hair, - humanoid.MarkingSet.PointsLeft(MarkingCategories.Hair) + hair.Count, - facialHair, - humanoid.MarkingSet.PointsLeft(MarkingCategories.FacialHair) + facialHair.Count); - - component.Target = targetUid; - _uiSystem.TrySetUiState(mirrorUid, MagicMirrorUiKey.Key, state); - } - - private void OnUIClosed(Entity ent, ref BoundUIClosedEvent args) + private void OnUiClosed(Entity ent, ref BoundUIClosedEvent args) { ent.Comp.Target = null; + Dirty(ent); } } diff --git a/Content.Server/Mail/Components/DelayedItemComponent.cs b/Content.Server/Mail/Components/DelayedItemComponent.cs new file mode 100644 index 0000000000..f73aef85b0 --- /dev/null +++ b/Content.Server/Mail/Components/DelayedItemComponent.cs @@ -0,0 +1,15 @@ +namespace Content.Server.Mail.Components; + +/// +/// A placeholder for another entity, spawned when dropped or placed in someone's hands. +/// Useful for storing instant effect entities, e.g. smoke, in the mail. +/// +[RegisterComponent] +public sealed partial class DelayedItemComponent : Component +{ + /// + /// The entity to replace this when opened or dropped. + /// + [DataField] + public string Item = "None"; +} diff --git a/Content.Server/Mail/Components/MailComponent.cs b/Content.Server/Mail/Components/MailComponent.cs new file mode 100644 index 0000000000..af0bdaa87f --- /dev/null +++ b/Content.Server/Mail/Components/MailComponent.cs @@ -0,0 +1,111 @@ +using System.Threading; +using Robust.Shared.Audio; +using Content.Shared.Storage; +using Content.Shared.Mail; + +namespace Content.Server.Mail.Components; + +[RegisterComponent] +public sealed partial class MailComponent : SharedMailComponent +{ + [DataField] + public string Recipient = "None"; + + [DataField] + public string RecipientJob = "None"; + + /// + /// Why do we not use LockComponent? + /// Because this can't be locked again, + /// and we have special conditions for unlocking, + /// and we don't want to add a verb. + /// + [DataField] + public bool IsLocked = true; + + /// + /// Is this parcel profitable to deliver for the station? + /// + /// + /// The station won't receive any award on delivery if this is false. + /// This is useful for broken fragile packages and packages that were + /// not delivered in time. + /// + [DataField] + public bool IsProfitable = true; + + /// + /// Is this package considered fragile? + /// + /// + /// This can be set to true in the YAML files for a mail delivery to + /// always be Fragile, despite its contents. + /// + [DataField] + public bool IsFragile = false; + + /// + /// Is this package considered priority mail? + /// + /// + /// There will be a timer set for its successful delivery. The + /// station's bank account will be penalized if it is not delivered on + /// time.
+ ///
+ /// This is set to false on successful delivery.
+ ///
+ /// This can be set to true in the YAML files for a mail delivery to always be Priority. + ///
+ [DataField] + public bool IsPriority = false; + + /// + /// Whether this parcel is large. + /// + [DataField] + public bool IsLarge = false; + + /// + /// What will be packaged when the mail is spawned. + /// + [DataField] + public List Contents = new(); + + /// + /// The amount that cargo will be awarded for delivering this mail. + /// + [DataField] + public int Bounty = 750; + + /// + /// Penalty if the mail is destroyed. + /// + [DataField] + public int Penalty = -250; + + /// + /// The sound that's played when the mail's lock is broken. + /// + [DataField] + public SoundSpecifier PenaltySound = new SoundPathSpecifier("/Audio/Machines/Nuke/angry_beep.ogg"); + + /// + /// The sound that's played when the mail's opened. + /// + [DataField] + public SoundSpecifier OpenSound = new SoundPathSpecifier("/Audio/Effects/packetrip.ogg"); + + /// + /// The sound that's played when the mail's lock has been emagged. + /// + [DataField] + public SoundSpecifier EmagSound = new SoundCollectionSpecifier("sparks"); + + /// + /// Whether this component is enabled. + /// Removed when it becomes trash. + /// + public bool IsEnabled = true; + + public CancellationTokenSource? PriorityCancelToken; +} diff --git a/Content.Server/Mail/Components/MailReceiverComponent.cs b/Content.Server/Mail/Components/MailReceiverComponent.cs new file mode 100644 index 0000000000..281a27ea79 --- /dev/null +++ b/Content.Server/Mail/Components/MailReceiverComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server.Mail.Components; + +[RegisterComponent] +public sealed partial class MailReceiverComponent : Component {} diff --git a/Content.Server/Mail/Components/MailTeleporterComponent.cs b/Content.Server/Mail/Components/MailTeleporterComponent.cs new file mode 100644 index 0000000000..81f58bc7a5 --- /dev/null +++ b/Content.Server/Mail/Components/MailTeleporterComponent.cs @@ -0,0 +1,118 @@ +using Robust.Shared.Audio; + +namespace Content.Server.Mail.Components; + +/// +/// This is for the mail teleporter. +/// Random mail will be teleported to this every few minutes. +/// +[RegisterComponent] +public sealed partial class MailTeleporterComponent : Component +{ + // Not starting accumulator at 0 so mail carriers have some deliveries to make shortly after roundstart. + [DataField] + public float Accumulator = 285f; + + [DataField] + public TimeSpan TeleportInterval = TimeSpan.FromMinutes(5); + + /// + /// The sound that's played when new mail arrives. + /// + [DataField] + public SoundSpecifier TeleportSound = new SoundPathSpecifier("/Audio/Effects/teleport_arrival.ogg"); + + /// + /// The MailDeliveryPoolPrototype that's used to select what mail this + /// teleporter can deliver. + /// + [DataField] + public string MailPool = "RandomDeltaVMailDeliveryPool"; + + /// + /// How many mail candidates do we need per actual delivery sent when + /// the mail goes out? The number of candidates is divided by this number + /// to determine how many deliveries will be teleported in. + /// It does not determine unique recipients. That is random. + /// + [DataField] + public int CandidatesPerDelivery = 8; + + [DataField] + public int MinimumDeliveriesPerTeleport = 1; + + /// + /// Do not teleport any more mail in, if there are at least this many + /// undelivered parcels. + /// + /// + /// Currently this works by checking how many MailComponent entities + /// are sitting on the teleporter's tile.

+ /// + /// It should be noted that if the number of actual deliveries to be + /// made based on the number of candidates divided by candidates per + /// delivery exceeds this number, the teleporter will spawn more mail + /// than this number.

+ /// + /// This is just a simple check to see if anyone's been picking up the + /// mail lately to prevent entity bloat for the sake of performance. + ///
+ [DataField] + public int MaximumUndeliveredParcels = 5; + + /// + /// Any item that breaks or is destroyed in less than this amount of + /// damage is one of the types of items considered fragile. + /// + [DataField] + public int FragileDamageThreshold = 10; + + /// + /// What's the bonus for delivering a fragile package intact? + /// + [DataField] + public int FragileBonus = 100; + + /// + /// What's the malus for failing to deliver a fragile package? + /// + [DataField] + public int FragileMalus = -100; + + /// + /// What's the chance for any one delivery to be marked as priority mail? + /// + [DataField] + public float PriorityChance = 0.1f; + + /// + /// How long until a priority delivery is considered as having failed + /// if not delivered? + /// + [DataField] + public TimeSpan PriorityDuration = TimeSpan.FromMinutes(5); + + /// + /// What's the bonus for delivering a priority package on time? + /// + [DataField] + public int PriorityBonus = 250; + + /// + /// What's the malus for failing to deliver a priority package? + /// + [DataField] + public int PriorityMalus = -250; + + /// + /// What's the bonus for delivering a large package intact? + /// + [DataField] + public int LargeBonus = 1500; + + /// + /// What's the malus for failing to deliver a large package? + /// + [DataField] + public int LargeMalus = -500; +} diff --git a/Content.Server/Mail/Components/StationMailRouterComponent.cs b/Content.Server/Mail/Components/StationMailRouterComponent.cs new file mode 100644 index 0000000000..6f6df1e10b --- /dev/null +++ b/Content.Server/Mail/Components/StationMailRouterComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Server.Mail.Components; + +/// +/// Designates a station as a place for sending and receiving mail. +/// +[RegisterComponent] +public sealed partial class StationMailRouterComponent : Component +{ +} diff --git a/Content.Server/Mail/MailCommands.cs b/Content.Server/Mail/MailCommands.cs new file mode 100644 index 0000000000..390de93fb3 --- /dev/null +++ b/Content.Server/Mail/MailCommands.cs @@ -0,0 +1,142 @@ +using System.Linq; +using Robust.Shared.Console; +using Robust.Shared.Containers; +using Robust.Shared.Prototypes; +using Content.Shared.Administration; +using Content.Server.Administration; +using Content.Server.Mail.Components; +using Content.Server.Mail.Systems; + +namespace Content.Server.Mail; + +[AdminCommand(AdminFlags.Fun)] +public sealed class MailToCommand : IConsoleCommand +{ + public string Command => "mailto"; + public string Description => Loc.GetString("command-mailto-description", ("requiredComponent", nameof(MailReceiverComponent))); + public string Help => Loc.GetString("command-mailto-help", ("command", Command)); + + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; + + private readonly string _blankMailPrototype = "MailAdminFun"; + private readonly string _blankLargeMailPrototype = "MailLargeAdminFun"; // Frontier: large mail + private readonly string _container = "storagebase"; + private readonly string _mailContainer = "contents"; + + + public async void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (args.Length < 4) + { + shell.WriteError(Loc.GetString("shell-wrong-arguments-number")); + return; + } + + if (!EntityUid.TryParse(args[0], out var recipientUid)) + { + shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); + return; + } + + if (!EntityUid.TryParse(args[1], out var containerUid)) + { + shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); + return; + } + + if (!bool.TryParse(args[2], out var isFragile) || !bool.TryParse(args[3], out var isPriority)) + { + shell.WriteError(Loc.GetString("shell-invalid-bool")); + return; + } + + var isLarge = false; + if (args.Length > 4 && !bool.TryParse(args[4], out isLarge)) + { + shell.WriteError(Loc.GetString("shell-invalid-bool")); + return; + } + var mailPrototype = isLarge ? _blankLargeMailPrototype : _blankMailPrototype; + + + var mailSystem = _entitySystemManager.GetEntitySystem(); + var containerSystem = _entitySystemManager.GetEntitySystem(); + + if (!_entityManager.TryGetComponent(recipientUid, out MailReceiverComponent? mailReceiver)) + { + shell.WriteLine(Loc.GetString("command-mailto-no-mailreceiver", ("requiredComponent", nameof(MailReceiverComponent)))); + return; + } + + if (!_prototypeManager.HasIndex(mailPrototype)) + { + shell.WriteLine(Loc.GetString("command-mailto-no-blankmail", ("blankMail", mailPrototype))); + return; + } + + if (!containerSystem.TryGetContainer(containerUid, _container, out var targetContainer)) + { + shell.WriteLine(Loc.GetString("command-mailto-invalid-container", ("requiredContainer", _container))); + return; + } + + if (!mailSystem.TryGetMailRecipientForReceiver(mailReceiver, out MailRecipient? recipient)) + { + shell.WriteLine(Loc.GetString("command-mailto-unable-to-receive")); + return; + } + + if (!mailSystem.TryGetMailTeleporterForReceiver(mailReceiver, out MailTeleporterComponent? teleporterComponent)) + { + shell.WriteLine(Loc.GetString("command-mailto-no-teleporter-found")); + return; + } + + var mailUid = _entityManager.SpawnEntity(mailPrototype, _entityManager.GetComponent(containerUid).Coordinates); + var mailContents = containerSystem.EnsureContainer(mailUid, _mailContainer); + + if (!_entityManager.TryGetComponent(mailUid, out MailComponent? mailComponent)) + { + shell.WriteLine(Loc.GetString("command-mailto-bogus-mail", ("blankMail", mailPrototype), ("requiredMailComponent", nameof(MailComponent)))); + return; + } + + foreach (var entity in targetContainer.ContainedEntities.ToArray()) + containerSystem.Insert(entity, mailContents); + + mailComponent.IsFragile = isFragile; + mailComponent.IsPriority = isPriority; + mailComponent.IsLarge = isLarge; + + mailSystem.SetupMail(mailUid, teleporterComponent, recipient.Value); + + var teleporterQueue = containerSystem.EnsureContainer(teleporterComponent.Owner, "queued"); + containerSystem.Insert(mailUid, teleporterQueue); + shell.WriteLine(Loc.GetString("command-mailto-success", ("timeToTeleport", teleporterComponent.TeleportInterval.TotalSeconds - teleporterComponent.Accumulator))); + } +} + +[AdminCommand(AdminFlags.Fun)] +public sealed class MailNowCommand : IConsoleCommand +{ + public string Command => "mailnow"; + public string Description => Loc.GetString("command-mailnow"); + public string Help => Loc.GetString("command-mailnow-help", ("command", Command)); + + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; + + public async void Execute(IConsoleShell shell, string argStr, string[] args) + { + var entitySystem = _entitySystemManager.GetEntitySystem(); + + foreach (var mailTeleporter in _entityManager.EntityQuery()) + { + mailTeleporter.Accumulator += (float) mailTeleporter.TeleportInterval.TotalSeconds - mailTeleporter.Accumulator; + } + + shell.WriteLine(Loc.GetString("command-mailnow-success")); + } +} diff --git a/Content.Server/Mail/MailConstants.cs b/Content.Server/Mail/MailConstants.cs new file mode 100644 index 0000000000..38d37a1326 --- /dev/null +++ b/Content.Server/Mail/MailConstants.cs @@ -0,0 +1,37 @@ +namespace Content.Server.Mail; + +/// +/// A set of localized strings related to mail entities +/// +public struct MailEntityStrings +{ + public string NameAddressed; + public string DescClose; + public string DescFar; +} + +/// +/// Constants related to mail. +/// +public static class MailConstants +{ + /// + /// Locale strings related to small parcels. + /// + public static readonly MailEntityStrings Mail = new() + { + NameAddressed = "mail-item-name-addressed", + DescClose = "mail-desc-close", + DescFar = "mail-desc-far" + }; + + /// + /// Locale strings related to large packages. + /// + public static readonly MailEntityStrings MailLarge = new() + { + NameAddressed = "mail-large-item-name-addressed", + DescClose = "mail-large-desc-close", + DescFar = "mail-large-desc-far" + }; +} diff --git a/Content.Server/Mail/Systems/DelayedItemSystem.cs b/Content.Server/Mail/Systems/DelayedItemSystem.cs new file mode 100644 index 0000000000..59aaa3aff6 --- /dev/null +++ b/Content.Server/Mail/Systems/DelayedItemSystem.cs @@ -0,0 +1,43 @@ +using Content.Shared.Damage; +using Content.Shared.Hands; +using Robust.Shared.Containers; + +namespace Content.Server.Mail.Systems; + +/// +/// A placeholder for another entity, spawned when taken out of a container, with the placeholder deleted shortly after. +/// Useful for storing instant effect entities, e.g. smoke, in the mail. +/// +public sealed class DelayedItemSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDropAttempt); + SubscribeLocalEvent(OnHandEquipped); + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(OnRemovedFromContainer); + } + + private void OnRemovedFromContainer(EntityUid uid, Components.DelayedItemComponent component, ContainerModifiedMessage args) + { + Spawn(component.Item, Transform(uid).Coordinates); + } + + private void OnHandEquipped(EntityUid uid, Components.DelayedItemComponent component, EquippedHandEvent args) + { + EntityManager.DeleteEntity(uid); + } + + private void OnDropAttempt(EntityUid uid, Components.DelayedItemComponent component, DropAttemptEvent args) + { + EntityManager.DeleteEntity(uid); + } + + private void OnDamageChanged(EntityUid uid, Components.DelayedItemComponent component, DamageChangedEvent args) + { + Spawn(component.Item, Transform(uid).Coordinates); + EntityManager.DeleteEntity(uid); + } +} diff --git a/Content.Server/Mail/Systems/MailSystem.cs b/Content.Server/Mail/Systems/MailSystem.cs new file mode 100644 index 0000000000..e80febd230 --- /dev/null +++ b/Content.Server/Mail/Systems/MailSystem.cs @@ -0,0 +1,756 @@ +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Threading; +using Content.Server.Access.Systems; +using Content.Server.Cargo.Components; +using Content.Server.Cargo.Systems; +using Content.Server.Chat.Systems; +using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Damage.Components; +using Content.Server.Destructible; +using Content.Server.Destructible.Thresholds; +using Content.Server.Destructible.Thresholds.Behaviors; +using Content.Server.Destructible.Thresholds.Triggers; +using Content.Server.Item; +using Content.Server.Mail.Components; +using Content.Server.Mind; +using Content.Server.Popups; +using Content.Server.Power.Components; +using Content.Server.Spawners.EntitySystems; +using Content.Server.Station.Systems; +using Content.Shared.Access; +using Content.Shared.Access.Components; +using Content.Shared.Access.Systems; +using Content.Shared.Chat; +using Content.Shared.Damage; +using Content.Shared.Destructible; +using Content.Shared.Emag.Components; +using Content.Shared.Emag.Systems; +using Content.Shared.Examine; +using Content.Shared.Fluids.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Mail; +using Content.Shared.Maps; +using Content.Shared.Nutrition.Components; +using Content.Shared.Nutrition.EntitySystems; +using Content.Shared.PDA; +using Content.Shared.Roles; +using Content.Shared.Storage; +using Content.Shared.Tag; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Timer = Robust.Shared.Timing.Timer; + +namespace Content.Server.Mail.Systems; + +public sealed class MailSystem : EntitySystem +{ + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly AccessReaderSystem _accessSystem = default!; + [Dependency] private readonly SharedHandsSystem _handsSystem = default!; + [Dependency] private readonly IdCardSystem _idCardSystem = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly CargoSystem _cargoSystem = default!; + [Dependency] private readonly StationSystem _stationSystem = default!; + [Dependency] private readonly ChatSystem _chatSystem = default!; + [Dependency] private readonly OpenableSystem _openable = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; + [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; + [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly DamageableSystem _damageableSystem = default!; + [Dependency] private readonly MindSystem _mindSystem = default!; + [Dependency] private readonly MetaDataSystem _metaDataSystem = default!; + + // DeltaV - system that keeps track of mail and cargo stats + [Dependency] private readonly LogisticStatsSystem _logisticsStatsSystem = default!; + + private ISawmill _sawmill = default!; + + public override void Initialize() + { + base.Initialize(); + + _sawmill = Logger.GetSawmill("mail"); + + SubscribeLocalEvent(OnSpawnPlayer, after: new[] { typeof(SpawnPointSystem) }); + + SubscribeLocalEvent(OnRemove); + SubscribeLocalEvent(OnUseInHand); + SubscribeLocalEvent(OnAfterInteractUsing); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnDestruction); + SubscribeLocalEvent(OnDamage); + SubscribeLocalEvent(OnBreak); + SubscribeLocalEvent(OnMailEmagged); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + foreach (var mailTeleporter in EntityQuery()) + { + if (TryComp(mailTeleporter.Owner, out var power) && !power.Powered) + continue; + + mailTeleporter.Accumulator += frameTime; + if (mailTeleporter.Accumulator < mailTeleporter.TeleportInterval.TotalSeconds) + continue; + + mailTeleporter.Accumulator -= (float) mailTeleporter.TeleportInterval.TotalSeconds; + + SpawnMail(mailTeleporter.Owner, mailTeleporter); + } + } + + /// + /// Dynamically add the MailReceiver component to appropriate entities. + /// + private void OnSpawnPlayer(PlayerSpawningEvent args) + { + if (args.SpawnResult == null + || args.Job == null + || args.Station is not {} station + || !HasComp(station)) + return; + + AddComp(args.SpawnResult.Value); + } + + private void OnRemove(EntityUid uid, MailComponent component, ComponentRemove args) + { + // Make sure the priority timer doesn't run. + if (component.PriorityCancelToken != null) + component.PriorityCancelToken.Cancel(); + } + + /// + /// Try to open the mail. + /// + private void OnUseInHand(EntityUid uid, MailComponent component, UseInHandEvent args) + { + if (!component.IsEnabled) + return; + if (component.IsLocked) + { + _popupSystem.PopupEntity(Loc.GetString("mail-locked"), uid, args.User); + return; + } + OpenMail(uid, component, args.User); + } + + /// + /// Handle logic similar between a normal mail unlock and an emag + /// frying out the lock. + /// + private void UnlockMail(EntityUid uid, MailComponent component) + { + component.IsLocked = false; + UpdateAntiTamperVisuals(uid, false); + + if (component.IsPriority) + { + // This is a successful delivery. Keep the failure timer from triggering. + if (component.PriorityCancelToken != null) + component.PriorityCancelToken.Cancel(); + + // The priority tape is visually considered to be a part of the + // anti-tamper lock, so remove that too. + _appearanceSystem.SetData(uid, MailVisuals.IsPriority, false); + + // The examination code depends on this being false to not show + // the priority tape description anymore. + component.IsPriority = false; + } + } + + /// + /// Check the ID against the mail's lock + /// + private void OnAfterInteractUsing(EntityUid uid, MailComponent component, AfterInteractUsingEvent args) + { + if (!args.CanReach || !component.IsLocked || !TryComp(uid, out var access)) + return; + + IdCardComponent? idCard = null; // We need an ID card. + if (HasComp(args.Used)) // Can we find it in a PDA if the user is using that? + { + _idCardSystem.TryGetIdCard(args.Used, out var pdaID); + idCard = pdaID; + } + + if (HasComp(args.Used)) // Or are they using an id card directly? + idCard = Comp(args.Used); + + if (idCard == null) // Return if we still haven't found an id card. + return; + + if (!HasComp(uid)) + { + if (idCard.FullName != component.Recipient || idCard.JobTitle != component.RecipientJob) + { + _popupSystem.PopupEntity(Loc.GetString("mail-recipient-mismatch"), uid, args.User); + return; + } + + if (!_accessSystem.IsAllowed(uid, args.User)) + { + _popupSystem.PopupEntity(Loc.GetString("mail-invalid-access"), uid, args.User); + return; + } + } + + ExecuteForEachLogisticsStats(uid, (station, logisticStats) => + { + _logisticsStatsSystem.AddOpenedMailEarnings(station, + logisticStats, + component.IsProfitable ? component.Bounty : 0); + }); + UnlockMail(uid, component); + + if (!component.IsProfitable) + { + _popupSystem.PopupEntity(Loc.GetString("mail-unlocked"), uid, args.User); + return; + } + + _popupSystem.PopupEntity(Loc.GetString("mail-unlocked-reward", ("bounty", component.Bounty)), uid, args.User); + + component.IsProfitable = false; + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var station, out var account)) + { + if (_stationSystem.GetOwningStation(uid) != station) + continue; + + _cargoSystem.UpdateBankAccount(station, account, component.Bounty); + } + } + + private void OnExamined(EntityUid uid, MailComponent component, ExaminedEvent args) + { + MailEntityStrings mailEntityStrings = component.IsLarge ? MailConstants.MailLarge : MailConstants.Mail; //Frontier: mail types stored per type (large mail) + if (!args.IsInDetailsRange) + { + args.PushMarkup(Loc.GetString(mailEntityStrings.DescFar)); // Frontier: mail constants struct + return; + } + + args.PushMarkup(Loc.GetString(mailEntityStrings.DescClose, ("name", component.Recipient), ("job", component.RecipientJob))); // Frontier: mail constants struct + + if (component.IsFragile) + args.PushMarkup(Loc.GetString("mail-desc-fragile")); + + if (component.IsPriority) + { + if (component.IsProfitable) + args.PushMarkup(Loc.GetString("mail-desc-priority")); + else + args.PushMarkup(Loc.GetString("mail-desc-priority-inactive")); + } + } + + /// + /// Penalize a station for a failed delivery. + /// + /// + /// This will mark a parcel as no longer being profitable, which will + /// prevent multiple failures on different conditions for the same + /// delivery.

+ /// + /// The standard penalization is breaking the anti-tamper lock, + /// but this allows a delivery to fail for other reasons too + /// while having a generic function to handle different messages. + ///
+ public void PenalizeStationFailedDelivery(EntityUid uid, MailComponent component, string localizationString) + { + if (!component.IsProfitable) + return; + + _chatSystem.TrySendInGameICMessage(uid, Loc.GetString(localizationString, ("credits", component.Penalty)), InGameICChatType.Speak, false); + _audioSystem.PlayPvs(component.PenaltySound, uid); + + component.IsProfitable = false; + + if (component.IsPriority) + _appearanceSystem.SetData(uid, MailVisuals.IsPriorityInactive, true); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var station, out var account)) + { + if (_stationSystem.GetOwningStation(uid) != station) + continue; + + _cargoSystem.UpdateBankAccount(station, account, component.Penalty); + return; + } + } + + private void OnDestruction(EntityUid uid, MailComponent component, DestructionEventArgs args) + { + if (component.IsLocked) + { + // DeltaV - Tampered mail recorded to logistic stats + ExecuteForEachLogisticsStats(uid, (station, logisticStats) => + { + _logisticsStatsSystem.AddTamperedMailLosses(station, + logisticStats, + component.IsProfitable ? component.Penalty : 0); + }); + + PenalizeStationFailedDelivery(uid, component, "mail-penalty-lock"); + } + + if (component.IsEnabled) + OpenMail(uid, component); + + UpdateAntiTamperVisuals(uid, false); + } + + private void OnDamage(EntityUid uid, MailComponent component, DamageChangedEvent args) + { + if (args.DamageDelta == null || !_containerSystem.TryGetContainer(uid, "contents", out var contents)) + return; + + // Transfer damage to the contents. + // This should be a general-purpose feature for all containers in the future. + foreach (var entity in contents.ContainedEntities.ToArray()) + _damageableSystem.TryChangeDamage(entity, args.DamageDelta); + } + + private void OnBreak(EntityUid uid, MailComponent component, BreakageEventArgs args) + { + _appearanceSystem.SetData(uid, MailVisuals.IsBroken, true); + + if (component.IsFragile) + { + // DeltaV - Broken mail recorded to logistic stats + ExecuteForEachLogisticsStats(uid, (station, logisticStats) => + { + _logisticsStatsSystem.AddDamagedMailLosses(station, + logisticStats, + component.IsProfitable ? component.Penalty : 0); + }); + + PenalizeStationFailedDelivery(uid, component, "mail-penalty-fragile"); + } + } + + private void OnMailEmagged(EntityUid uid, MailComponent component, ref GotEmaggedEvent args) + { + if (!component.IsLocked) + return; + + UnlockMail(uid, component); + + _popupSystem.PopupEntity(Loc.GetString("mail-unlocked-by-emag"), uid, args.UserUid); + + _audioSystem.PlayPvs(component.EmagSound, uid, AudioParams.Default.WithVolume(4)); + component.IsProfitable = false; + args.Handled = true; + } + + /// + /// Returns true if the given entity is considered fragile for delivery. + /// + public bool IsEntityFragile(EntityUid uid, int fragileDamageThreshold) + { + // It takes damage on falling. + if (HasComp(uid)) + return true; + + // It can be spilled easily and has something to spill. + if (HasComp(uid) + && TryComp(uid, out var openable) + && !_openable.IsClosed(uid, null, openable) + && _solutionContainerSystem.PercentFull(uid) > 0) + return true; + + // It might be made of non-reinforced glass. + if (TryComp(uid, out DamageableComponent? damageableComponent) + && damageableComponent.DamageModifierSetId == "Glass") + return true; + + if (!TryComp(uid, out DestructibleComponent? destructibleComp)) + return false; + + // Fallback: It breaks or is destroyed in less than a damage + // threshold dictated by the teleporter. + foreach (var threshold in destructibleComp.Thresholds) + { + if (threshold.Trigger is not DamageTrigger trigger || trigger.Damage >= fragileDamageThreshold) + continue; + + foreach (var behavior in threshold.Behaviors) + { + if (behavior is not DoActsBehavior doActs) + continue; + + if (doActs.Acts.HasFlag(ThresholdActs.Breakage) || doActs.Acts.HasFlag(ThresholdActs.Destruction)) + return true; + } + } + + return false; + } + + public bool TryMatchJobTitleToDepartment(string jobTitle, [NotNullWhen(true)] out string? jobDepartment) + { + foreach (var department in _prototypeManager.EnumeratePrototypes()) + { + foreach (var role in department.Roles) + { + if (!_prototypeManager.TryIndex(role, out JobPrototype? jobPrototype) || jobPrototype.LocalizedName != jobTitle) + continue; + + jobDepartment = department.ID; + return true; + } + } + + jobDepartment = null; + return false; + } + + public bool TryMatchJobTitleToPrototype(string jobTitle, [NotNullWhen(true)] out JobPrototype? jobPrototype) + { + foreach (var job in _prototypeManager.EnumeratePrototypes()) + { + if (job.LocalizedName == jobTitle) + { + jobPrototype = job; + return true; + } + } + + jobPrototype = null; + return false; + } + + /// + /// Handle all the gritty details particular to a new mail entity. + /// + /// + /// This is separate mostly so the unit tests can get to it. + /// + public void SetupMail(EntityUid uid, MailTeleporterComponent component, MailRecipient recipient) + { + var mailComp = EnsureComp(uid); + + var container = _containerSystem.EnsureContainer(uid, "contents"); + foreach (var item in EntitySpawnCollection.GetSpawns(mailComp.Contents, _random)) + { + var entity = EntityManager.SpawnEntity(item, Transform(uid).Coordinates); + if (!_containerSystem.Insert(entity, container)) + { + _sawmill.Error($"Can't insert {ToPrettyString(entity)} into new mail delivery {ToPrettyString(uid)}! Deleting it."); + QueueDel(entity); + } + else if (!mailComp.IsFragile && IsEntityFragile(entity, component.FragileDamageThreshold)) + { + mailComp.IsFragile = true; + } + } + + mailComp.IsPriority = recipient.MayReceivePriorityMail && _random.Prob(component.PriorityChance); + mailComp.RecipientJob = recipient.Job; + mailComp.Recipient = recipient.Name; + + var mailEntityStrings = mailComp.IsLarge ? MailConstants.MailLarge : MailConstants.Mail; + if (mailComp.IsLarge) + { + mailComp.Bounty += component.LargeBonus; + mailComp.Penalty += component.LargeMalus; + } + + if (mailComp.IsFragile) + { + mailComp.Bounty += component.FragileBonus; + mailComp.Penalty += component.FragileMalus; + _appearanceSystem.SetData(uid, MailVisuals.IsFragile, true); + } + + if (mailComp.IsPriority) + { + mailComp.Bounty += component.PriorityBonus; + mailComp.Penalty += component.PriorityMalus; + _appearanceSystem.SetData(uid, MailVisuals.IsPriority, true); + mailComp.PriorityCancelToken = new CancellationTokenSource(); + + Timer.Spawn((int) component.PriorityDuration.TotalMilliseconds, () => + { + // DeltaV - Expired mail recorded to logistic stats + ExecuteForEachLogisticsStats(uid, (station, logisticStats) => + { + _logisticsStatsSystem.AddExpiredMailLosses(station, + logisticStats, + mailComp.IsProfitable ? mailComp.Penalty : 0); + }); + + PenalizeStationFailedDelivery(uid, mailComp, "mail-penalty-expired"); + }, mailComp.PriorityCancelToken.Token); + } + + _appearanceSystem.SetData(uid, MailVisuals.JobIcon, recipient.JobIcon); + + _metaDataSystem.SetEntityName(uid, Loc.GetString(mailEntityStrings.NameAddressed, // Frontier: move constant to MailEntityString + ("recipient", recipient.Name))); + + var accessReader = EnsureComp(uid); + accessReader.AccessLists.Add(recipient.AccessTags); + } + + /// + /// Return the parcels waiting for delivery. + /// + /// The mail teleporter to check. + public List GetUndeliveredParcels(EntityUid uid) + { + // An alternative solution would be to keep a list of the unopened + // parcels spawned by the teleporter and see if they're not carried + // by someone, but this is simple, and simple is good. + List undeliveredParcels = new(); + foreach (var entityInTile in TurfHelpers.GetEntitiesInTile(Transform(uid).Coordinates, LookupFlags.Dynamic | LookupFlags.Sundries)) + { + if (HasComp(entityInTile)) + undeliveredParcels.Add(entityInTile); + } + return undeliveredParcels; + } + + /// + /// Return how many parcels are waiting for delivery. + /// + /// The mail teleporter to check. + public uint GetUndeliveredParcelCount(EntityUid uid) + { + return (uint) GetUndeliveredParcels(uid).Count(); + } + + /// + /// Try to match a mail receiver to a mail teleporter. + /// + public bool TryGetMailTeleporterForReceiver(MailReceiverComponent receiver, [NotNullWhen(true)] out MailTeleporterComponent? teleporterComponent) + { + foreach (var mailTeleporter in EntityQuery()) + { + if (_stationSystem.GetOwningStation(receiver.Owner) != _stationSystem.GetOwningStation(mailTeleporter.Owner)) + continue; + + teleporterComponent = mailTeleporter; + return true; + } + + teleporterComponent = null; + return false; + } + + /// + /// Try to construct a recipient struct for a mail parcel based on a receiver. + /// + public bool TryGetMailRecipientForReceiver(MailReceiverComponent receiver, [NotNullWhen(true)] out MailRecipient? recipient) + { + // Because of the way this works, people are not considered + // candidates for mail if there is no valid PDA or ID in their slot + // or active hand. A better future solution might be checking the + // station records, possibly cross-referenced with the medical crew + // scanner to look for living recipients. TODO + + if (_idCardSystem.TryFindIdCard(receiver.Owner, out var idCard) + && TryComp(idCard.Owner, out var access) + && idCard.Comp.FullName != null + && idCard.Comp.JobTitle != null) + { + var accessTags = access.Tags; + + var mayReceivePriorityMail = !(_mindSystem.GetMind(receiver.Owner) == null); + + recipient = new MailRecipient(idCard.Comp.FullName, + idCard.Comp.JobTitle, + idCard.Comp.JobIcon, + accessTags, + mayReceivePriorityMail); + + return true; + } + + recipient = null; + return false; + } + + /// + /// Get the list of valid mail recipients for a mail teleporter. + /// + public List GetMailRecipientCandidates(EntityUid uid) + { + List candidateList = new(); + + foreach (var receiver in EntityQuery()) + { + if (_stationSystem.GetOwningStation(receiver.Owner) != _stationSystem.GetOwningStation(uid)) + continue; + + if (TryGetMailRecipientForReceiver(receiver, out MailRecipient? recipient)) + candidateList.Add(recipient.Value); + } + + return candidateList; + } + + /// + /// Handle the spawning of all the mail for a mail teleporter. + /// + public void SpawnMail(EntityUid uid, MailTeleporterComponent? component = null) + { + if (!Resolve(uid, ref component)) + { + _sawmill.Error($"Tried to SpawnMail on {ToPrettyString(uid)} without a valid MailTeleporterComponent!"); + return; + } + + if (GetUndeliveredParcelCount(uid) >= component.MaximumUndeliveredParcels) + return; + + var candidateList = GetMailRecipientCandidates(uid); + + if (candidateList.Count <= 0) + { + _sawmill.Error("List of mail candidates was empty!"); + return; + } + + if (!_prototypeManager.TryIndex(component.MailPool, out var pool)) + { + _sawmill.Error($"Can't index {ToPrettyString(uid)}'s MailPool {component.MailPool}!"); + return; + } + + for (int i = 0; + i < component.MinimumDeliveriesPerTeleport + candidateList.Count / component.CandidatesPerDelivery; + i++) + { + var candidate = _random.Pick(candidateList); + var possibleParcels = new Dictionary(pool.Everyone); + + if (TryMatchJobTitleToPrototype(candidate.Job, out JobPrototype? jobPrototype) + && pool.Jobs.TryGetValue(jobPrototype.ID, out Dictionary? jobParcels)) + { + possibleParcels = possibleParcels.Union(jobParcels) + .GroupBy(g => g.Key) + .ToDictionary(pair => pair.Key, pair => pair.First().Value); + } + + if (TryMatchJobTitleToDepartment(candidate.Job, out string? department) + && pool.Departments.TryGetValue(department, out Dictionary? departmentParcels)) + { + possibleParcels = possibleParcels.Union(departmentParcels) + .GroupBy(g => g.Key) + .ToDictionary(pair => pair.Key, pair => pair.First().Value); + } + + var accumulated = 0f; + var randomPoint = _random.NextFloat(possibleParcels.Values.Sum()); + string? chosenParcel = null; + foreach (var (key, weight) in possibleParcels) + { + accumulated += weight; + if (accumulated >= randomPoint) + { + chosenParcel = key; + break; + } + } + + if (chosenParcel == null) + { + _sawmill.Error($"MailSystem wasn't able to find a deliverable parcel for {candidate.Name}, {candidate.Job}!"); + return; + } + + var mail = EntityManager.SpawnEntity(chosenParcel, Transform(uid).Coordinates); + SetupMail(mail, component, candidate); + + _tagSystem.AddTag(mail, "Mail"); // Frontier + } + + if (_containerSystem.TryGetContainer(uid, "queued", out var queued)) + _containerSystem.EmptyContainer(queued); + + _audioSystem.PlayPvs(component.TeleportSound, uid); + } + + public void OpenMail(EntityUid uid, MailComponent? component = null, EntityUid? user = null) + { + if (!Resolve(uid, ref component)) + return; + + _audioSystem.PlayPvs(component.OpenSound, uid); + + if (user != null) + _handsSystem.TryDrop((EntityUid) user); + + if (!_containerSystem.TryGetContainer(uid, "contents", out var contents)) + { + // I silenced this error because it fails non deterministically in tests and doesn't seem to effect anything else. + // _sawmill.Error($"Mail {ToPrettyString(uid)} was missing contents container!"); + return; + } + + foreach (var entity in contents.ContainedEntities.ToArray()) + { + _handsSystem.PickupOrDrop(user, entity); + } + + _tagSystem.AddTag(uid, "Trash"); + _tagSystem.AddTag(uid, "Recyclable"); + component.IsEnabled = false; + UpdateMailTrashState(uid, true); + } + + private void UpdateAntiTamperVisuals(EntityUid uid, bool isLocked) + { + _appearanceSystem.SetData(uid, MailVisuals.IsLocked, isLocked); + } + + private void UpdateMailTrashState(EntityUid uid, bool isTrash) + { + _appearanceSystem.SetData(uid, MailVisuals.IsTrash, isTrash); + } + + // DeltaV - Helper function that executes for each StationLogisticsStatsComponent + // For updating MailMetrics stats + private void ExecuteForEachLogisticsStats(EntityUid uid, + Action action) + { + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var station, out var logisticStats)) + { + if (_stationSystem.GetOwningStation(uid) != station) + continue; + action(station, logisticStats); + } + } +} + +public struct MailRecipient( + string name, + string job, + string jobIcon, + HashSet> accessTags, + bool mayReceivePriorityMail) +{ + public string Name = name; + public string Job = job; + public string JobIcon = jobIcon; + public HashSet> AccessTags = accessTags; + public bool MayReceivePriorityMail = mayReceivePriorityMail; +} diff --git a/Content.Server/Mapping/MappingCommand.cs b/Content.Server/Mapping/MappingCommand.cs index 08f3dcccf9..46534f7059 100644 --- a/Content.Server/Mapping/MappingCommand.cs +++ b/Content.Server/Mapping/MappingCommand.cs @@ -53,7 +53,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } #if DEBUG - shell.WriteError(Loc.GetString("cmd-mapping-warning")); + shell.WriteLine(Loc.GetString("cmd-mapping-warning")); #endif MapId mapId; diff --git a/Content.Server/MassMedia/Systems/NewsSystem.cs b/Content.Server/MassMedia/Systems/NewsSystem.cs index c313b0d4cc..3246de5316 100644 --- a/Content.Server/MassMedia/Systems/NewsSystem.cs +++ b/Content.Server/MassMedia/Systems/NewsSystem.cs @@ -92,15 +92,12 @@ private void OnWriteUiDeleteMessage(Entity ent, ref NewsWri if (msg.ArticleNum >= articles.Count) return; - if (msg.Session.AttachedEntity is not { } actor) - return; - var article = articles[msg.ArticleNum]; - if (CheckDeleteAccess(article, ent, actor)) + if (CheckDeleteAccess(article, ent, msg.Actor)) { _adminLogger.Add( LogType.Chat, LogImpact.Medium, - $"{ToPrettyString(actor):actor} deleted news article {article.Title} by {article.Author}: {article.Content}" + $"{ToPrettyString(msg.Actor):actor} deleted news article {article.Title} by {article.Author}: {article.Content}" ); articles.RemoveAt(msg.ArticleNum); @@ -138,11 +135,8 @@ private void OnWriteUiPublishMessage(Entity ent, ref NewsWr if (!TryGetArticles(ent, out var articles)) return; - if (msg.Session.AttachedEntity is not { } author) - return; - string? authorName = null; - if (_idCardSystem.TryFindIdCard(author, out var idCard)) + if (_idCardSystem.TryFindIdCard(msg.Actor, out var idCard)) authorName = idCard.Comp.FullName; var title = msg.Title.Trim(); @@ -161,7 +155,7 @@ private void OnWriteUiPublishMessage(Entity ent, ref NewsWr _adminLogger.Add( LogType.Chat, LogImpact.Medium, - $"{ToPrettyString(author):actor} created news article {article.Title} by {article.Author}: {article.Content}" + $"{ToPrettyString(msg.Actor):actor} created news article {article.Title} by {article.Author}: {article.Content}" ); articles.Add(article); @@ -245,14 +239,14 @@ private bool TryGetArticles(EntityUid uid, [NotNullWhen(true)] out List ent) { - if (!_ui.TryGetUi(ent, NewsWriterUiKey.Key, out var ui)) + if (!_ui.HasUi(ent, NewsWriterUiKey.Key)) return; if (!TryGetArticles(ent, out var articles)) return; var state = new NewsWriterBoundUserInterfaceState(articles.ToArray(), ent.Comp.PublishEnabled, ent.Comp.NextPublish); - _ui.SetUiState(ui, state); + _ui.SetUiState(ent.Owner, NewsWriterUiKey.Key, state); } private void UpdateReaderUi(Entity ent, EntityUid loaderUid) diff --git a/Content.Server/Materials/MaterialReclaimerSystem.cs b/Content.Server/Materials/MaterialReclaimerSystem.cs index aa24fde44b..3b23308758 100644 --- a/Content.Server/Materials/MaterialReclaimerSystem.cs +++ b/Content.Server/Materials/MaterialReclaimerSystem.cs @@ -1,4 +1,6 @@ using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Chemistry.EntitySystems; +using Content.Server.Construction; using Content.Server.Fluids.EntitySystems; using Content.Server.GameTicking; using Content.Server.Popups; @@ -45,6 +47,8 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnInteractUsing, before: new []{typeof(WiresSystem), typeof(SolutionTransferSystem)}); @@ -56,6 +60,18 @@ private void OnStartup(Entity entity, ref ComponentS _solutionContainer.EnsureSolution(entity.Owner, entity.Comp.SolutionContainerId); } + private void OnUpgradeExamine(Entity entity, ref UpgradeExamineEvent args) + { + args.AddPercentageUpgrade(Loc.GetString("material-reclaimer-upgrade-process-rate"), entity.Comp.MaterialProcessRate / entity.Comp.BaseMaterialProcessRate); + } + + private void OnRefreshParts(Entity entity, ref RefreshPartsEvent args) + { + var rating = args.PartRatings[entity.Comp.MachinePartProcessRate] - 1; + entity.Comp.MaterialProcessRate = entity.Comp.BaseMaterialProcessRate * MathF.Pow(entity.Comp.PartRatingProcessRateMultiplier, rating); + Dirty(entity); + } + private void OnPowerChanged(Entity entity, ref PowerChangedEvent args) { AmbientSound.SetAmbience(entity.Owner, entity.Comp.Enabled && args.Powered); @@ -130,7 +146,7 @@ public override bool TryFinishProcessItem(EntityUid uid, MaterialReclaimerCompon return false; Container.Remove(item, active.ReclaimingContainer); - Dirty(component); + Dirty(uid, component); // scales the output if the process was interrupted. var completion = 1f - Math.Clamp((float) Math.Round((active.EndTime - Timing.CurTime) / active.Duration), diff --git a/Content.Server/Mech/Components/MechAirComponent.cs b/Content.Server/Mech/Components/MechAirComponent.cs index c533b3d834..d312e1b739 100644 --- a/Content.Server/Mech/Components/MechAirComponent.cs +++ b/Content.Server/Mech/Components/MechAirComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Atmos; +using Content.Shared.Atmos; namespace Content.Server.Mech.Components; diff --git a/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs b/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs index fa46792d2a..e04499e2ab 100644 --- a/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs +++ b/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs @@ -40,7 +40,7 @@ public override void Initialize() SubscribeLocalEvent(OnEquipmentRemoved); SubscribeLocalEvent(OnAttemptRemove); - SubscribeLocalEvent(OnInteract); + SubscribeLocalEvent(OnInteract); SubscribeLocalEvent(OnMechGrab); } @@ -83,9 +83,10 @@ public void RemoveItem(EntityUid uid, EntityUid mech, EntityUid toRemove, MechGr var xform = Transform(toRemove); _transform.AttachToGridOrMap(toRemove, xform); var (mechPos, mechRot) = _transform.GetWorldPositionRotation(mechxform); + var toRemoveWorldPos = _transform.GetWorldPosition(xform); var offset = mechPos + mechRot.RotateVec(component.DepositOffset); - _transform.SetWorldPositionRotation(xform, offset, Angle.Zero); + _transform.SetWorldPositionRotation(toRemove, toRemoveWorldPos + offset, Angle.Zero); _mech.UpdateUserInterface(mech); } @@ -123,10 +124,11 @@ private void OnUiStateReady(EntityUid uid, MechGrabberComponent component, MechE args.States.Add(GetNetEntity(uid), state); } - private void OnInteract(EntityUid uid, MechGrabberComponent component, InteractNoHandEvent args) + private void OnInteract(EntityUid uid, MechGrabberComponent component, UserActivateInWorldEvent args) { - if (args.Handled || args.Target is not {} target) + if (args.Handled) return; + var target = args.Target; if (args.Target == args.User || component.DoAfter != null) return; @@ -154,7 +156,12 @@ private void OnInteract(EntityUid uid, MechGrabberComponent component, InteractN return; args.Handled = true; - component.AudioStream = _audio.PlayPvs(component.GrabSound, uid).Value.Entity; + var audio = _audio.PlayPvs(component.GrabSound, uid); + + if (audio == null) + return; + + component.AudioStream = audio!.Value.Entity; var doAfterArgs = new DoAfterArgs(EntityManager, args.User, component.GrabDelay, new GrabberDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, diff --git a/Content.Server/Mech/Systems/MechSystem.cs b/Content.Server/Mech/Systems/MechSystem.cs index 976c3867a9..a728ee7de5 100644 --- a/Content.Server/Mech/Systems/MechSystem.cs +++ b/Content.Server/Mech/Systems/MechSystem.cs @@ -107,7 +107,7 @@ private void OnInsertBattery(EntityUid uid, MechComponent component, EntInserted component.Energy = battery.CurrentCharge; component.MaxEnergy = battery.MaxCharge; - Dirty(component); + Dirty(uid, component); _actionBlocker.UpdateCanMove(uid); } @@ -137,7 +137,7 @@ private void OnMapInit(EntityUid uid, MechComponent component, MapInitEvent args component.Energy = component.MaxEnergy; _actionBlocker.UpdateCanMove(uid); - Dirty(component); + Dirty(uid, component); } private void OnRemoveEquipmentMessage(EntityUid uid, MechComponent component, MechEquipmentRemoveMessage args) @@ -306,15 +306,14 @@ public override void UpdateUserInterface(EntityUid uid, MechComponent? component { EquipmentStates = ev.States }; - var ui = _ui.GetUi(uid, MechUiKey.Key); - _ui.SetUiState(ui, state); + _ui.SetUiState(uid, MechUiKey.Key, state); } public override void BreakMech(EntityUid uid, MechComponent? component = null) { base.BreakMech(uid, component); - _ui.TryCloseAll(uid, MechUiKey.Key); + _ui.CloseUi(uid, MechUiKey.Key); _actionBlocker.UpdateCanMove(uid); } @@ -338,7 +337,7 @@ public override bool TryChangeEnergy(EntityUid uid, FixedPoint2 delta, MechCompo { Log.Debug($"Battery charge was not equal to mech charge. Battery {batteryComp.CurrentCharge}. Mech {component.Energy}"); component.Energy = batteryComp.CurrentCharge; - Dirty(component); + Dirty(uid, component); } _actionBlocker.UpdateCanMove(uid); return true; @@ -358,7 +357,7 @@ public void InsertBattery(EntityUid uid, EntityUid toInsert, MechComponent? comp _actionBlocker.UpdateCanMove(uid); - Dirty(component); + Dirty(uid, component); UpdateUserInterface(uid, component); } @@ -373,7 +372,7 @@ public void RemoveBattery(EntityUid uid, MechComponent? component = null) _actionBlocker.UpdateCanMove(uid); - Dirty(component); + Dirty(uid, component); UpdateUserInterface(uid, component); } diff --git a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerComponent.cs b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerComponent.cs index 61d36f98b9..1358bfbcbb 100644 --- a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerComponent.cs +++ b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerComponent.cs @@ -1,4 +1,8 @@ +using System.Threading; +using Content.Shared.Construction.Prototypes; using Content.Shared.Storage; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Medical.BiomassReclaimer { @@ -6,72 +10,111 @@ namespace Content.Server.Medical.BiomassReclaimer public sealed partial class BiomassReclaimerComponent : Component { /// - /// This gets set for each mob it processes. - /// When it hits 0, there is a chance for the reclaimer to either spill blood or throw an item. + /// This gets set for each mob it processes. + /// When it hits 0, there is a chance for the reclaimer to either spill blood or throw an item. /// [ViewVariables] public float RandomMessTimer = 0f; /// - /// The interval for . + /// The interval for . /// - [ViewVariables(VVAccess.ReadWrite), DataField] + [DataField] public TimeSpan RandomMessInterval = TimeSpan.FromSeconds(5); /// - /// This gets set for each mob it processes. - /// When it hits 0, spit out biomass. + /// This gets set for each mob it processes. + /// When it hits 0, spit out biomass. /// [ViewVariables] - public float ProcessingTimer = default; + public float ProcessingTimer; /// - /// Amount of biomass that the mob being processed will yield. - /// This is calculated from the YieldPerUnitMass. - /// Also stores non-integer leftovers. + /// Amount of biomass that the mob being processed will yield. + /// This is calculated from the YieldPerUnitMass. + /// Also stores non-integer leftovers. /// [ViewVariables] - public float CurrentExpectedYield = 0f; + public float CurrentExpectedYield; /// - /// The reagent that will be spilled while processing a mob. + /// The reagent that will be spilled while processing a mob. /// [ViewVariables] public string? BloodReagent; /// - /// Entities that can be randomly spawned while processing a mob. + /// Entities that can be randomly spawned while processing a mob. /// public List SpawnedEntities = new(); /// - /// How many units of biomass it produces for each unit of mass. + /// How many units of biomass it produces for each unit of mass. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public float YieldPerUnitMass = 0.4f; + [ViewVariables(VVAccess.ReadWrite)] + public float YieldPerUnitMass = default; /// - /// How many seconds to take to insert an entity per unit of its mass. + /// The base yield per mass unit when no components are upgraded. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float BaseYieldPerUnitMass = 0.4f; + + /// + /// Machine part whose rating modifies the yield per mass. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartYieldAmount = "MatterBin"; + + /// + /// How much the machine part quality affects the yield. + /// Going up a tier will multiply the yield by this amount. + /// + [DataField] + public float PartRatingYieldAmountMultiplier = 1.25f; + + /// + /// How many seconds to take to insert an entity per unit of its mass. + /// + [DataField] public float BaseInsertionDelay = 0.1f; /// - /// How much to multiply biomass yield from botany produce. + /// How much to multiply biomass yield from botany produce. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public float ProduceYieldMultiplier = 0.25f; /// - /// The time it takes to process a mob, per mass. + /// The time it takes to process a mob, per mass. + /// + [ViewVariables(VVAccess.ReadWrite)] + public float ProcessingTimePerUnitMass; + + /// + /// The base time per mass unit that it takes to process a mob + /// when no components are upgraded. + /// + [DataField] + public float BaseProcessingTimePerUnitMass = 0.5f; + + /// + /// The machine part that increses the processing speed. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartProcessingSpeed = "Manipulator"; + + /// + /// How much the machine part quality affects the yield. + /// Going up a tier will multiply the speed by this amount. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public float ProcessingTimePerUnitMass = 0.5f; + [DataField] + public float PartRatingSpeedMultiplier = 1.35f; /// - /// Will this refuse to gib a living mob? + /// Will this refuse to gib a living mob? /// - [ViewVariables(VVAccess.ReadWrite), DataField] + [DataField] public bool SafetyEnabled = true; } } diff --git a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs index eaf04d64b2..97a758a5ed 100644 --- a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs +++ b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs @@ -1,6 +1,7 @@ using System.Numerics; using Content.Server.Body.Components; using Content.Server.Botany.Components; +using Content.Server.Construction; using Content.Server.Fluids.EntitySystems; using Content.Server.Materials; using Content.Server.Power.Components; @@ -99,6 +100,8 @@ public override void Initialize() SubscribeLocalEvent(OnUnanchorAttempt); SubscribeLocalEvent(OnAfterInteractUsing); SubscribeLocalEvent(OnClimbedOn); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnSuicide); SubscribeLocalEvent(OnDoAfter); @@ -173,6 +176,26 @@ private void OnClimbedOn(Entity reclaimer, ref Climbe StartProcessing(args.Climber, reclaimer); } + private void OnRefreshParts(EntityUid uid, BiomassReclaimerComponent component, RefreshPartsEvent args) + { + var laserRating = args.PartRatings[component.MachinePartProcessingSpeed]; + var manipRating = args.PartRatings[component.MachinePartYieldAmount]; + + // Processing time slopes downwards with part rating. + component.ProcessingTimePerUnitMass = + component.BaseProcessingTimePerUnitMass / MathF.Pow(component.PartRatingSpeedMultiplier, laserRating - 1); + + // Yield slopes upwards with part rating. + component.YieldPerUnitMass = + component.BaseYieldPerUnitMass * MathF.Pow(component.PartRatingYieldAmountMultiplier, manipRating - 1); + } + + private void OnUpgradeExamine(EntityUid uid, BiomassReclaimerComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("biomass-reclaimer-component-upgrade-speed", component.BaseProcessingTimePerUnitMass / component.ProcessingTimePerUnitMass); + args.AddPercentageUpgrade("biomass-reclaimer-component-upgrade-biomass-yield", component.YieldPerUnitMass / component.BaseYieldPerUnitMass); + } + private void OnDoAfter(Entity reclaimer, ref ReclaimerDoAfterEvent args) { if (args.Handled diff --git a/Content.Server/Medical/Components/CryoPodAirComponent.cs b/Content.Server/Medical/Components/CryoPodAirComponent.cs index baaa3bcda0..72a10b391e 100644 --- a/Content.Server/Medical/Components/CryoPodAirComponent.cs +++ b/Content.Server/Medical/Components/CryoPodAirComponent.cs @@ -11,5 +11,5 @@ public sealed partial class CryoPodAirComponent : Component ///
[ViewVariables(VVAccess.ReadWrite)] [DataField("gasMixture")] - public GasMixture Air { get; set; } = new(Atmospherics.OneAtmosphere); + public GasMixture Air { get; set; } = new GasMixture(1000f); } diff --git a/Content.Server/Medical/Components/HealingComponent.cs b/Content.Server/Medical/Components/HealingComponent.cs index a56bc17143..94ad4b57c2 100644 --- a/Content.Server/Medical/Components/HealingComponent.cs +++ b/Content.Server/Medical/Components/HealingComponent.cs @@ -43,13 +43,13 @@ public sealed partial class HealingComponent : Component ///
[ViewVariables(VVAccess.ReadWrite)] [DataField("delay")] - public float Delay = 3f; + public float Delay = 2f; //Was 3f, changed due to Surgery Changes /// /// Delay multiplier when healing yourself. /// [DataField("selfHealPenaltyMultiplier")] - public float SelfHealPenaltyMultiplier = 3f; + public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes /// /// Sound played on healing begin diff --git a/Content.Server/Medical/Components/HealthAnalyzerComponent.cs b/Content.Server/Medical/Components/HealthAnalyzerComponent.cs index 6380b71c8a..f0b56cbd19 100644 --- a/Content.Server/Medical/Components/HealthAnalyzerComponent.cs +++ b/Content.Server/Medical/Components/HealthAnalyzerComponent.cs @@ -35,6 +35,12 @@ public sealed partial class HealthAnalyzerComponent : Component [DataField] public EntityUid? ScannedEntity; + /// + /// The body part that is currently being scanned. + /// + [DataField] + public EntityUid? CurrentBodyPart; + /// /// The maximum range in tiles at which the analyzer can receive continuous updates /// diff --git a/Content.Server/Medical/Components/MedicalScannerComponent.cs b/Content.Server/Medical/Components/MedicalScannerComponent.cs index 96de649987..15ca6cd2bd 100644 --- a/Content.Server/Medical/Components/MedicalScannerComponent.cs +++ b/Content.Server/Medical/Components/MedicalScannerComponent.cs @@ -1,5 +1,4 @@ using Content.Shared.Construction.Prototypes; -using Content.Shared.DragDrop; using Content.Shared.MedicalScanner; using Robust.Shared.Containers; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -13,10 +12,15 @@ public sealed partial class MedicalScannerComponent : SharedMedicalScannerCompon public ContainerSlot BodyContainer = default!; public EntityUid? ConnectedConsole; - [DataField, ViewVariables(VVAccess.ReadWrite)] + [ViewVariables(VVAccess.ReadWrite)] public float CloningFailChanceMultiplier = 1f; - - // Nyano, needed for Metem Machine. + public float MetemKarmaBonus = 0.25f; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartCloningFailChance = "Capacitor"; + + [DataField] + public float PartRatingFailMultiplier = 0.75f; } } diff --git a/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs b/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs index ff02b9cbdf..a53df6dbae 100644 --- a/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs +++ b/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs @@ -58,7 +58,7 @@ private void UpdateUserInterface(EntityUid uid, CrewMonitoringConsoleComponent? if (!Resolve(uid, ref component)) return; - if (!_uiSystem.TryGetUi(uid, CrewMonitoringUIKey.Key, out var bui)) + if (!_uiSystem.IsUiOpen(uid, CrewMonitoringUIKey.Key)) return; // The grid must have a NavMapComponent to visualize the map in the UI @@ -69,6 +69,6 @@ private void UpdateUserInterface(EntityUid uid, CrewMonitoringConsoleComponent? // Update all sensors info var allSensors = component.ConnectedSensors.Values.ToList(); - _uiSystem.SetUiState(bui, new CrewMonitoringState(allSensors)); + _uiSystem.SetUiState(uid, CrewMonitoringUIKey.Key, new CrewMonitoringState(allSensors)); } } diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index bcacd2f505..caae6c5f17 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -13,6 +13,7 @@ using Content.Server.NodeContainer.Nodes; using Content.Server.Power.Components; using Content.Server.Temperature.Components; +using Content.Shared.Atmos; using Content.Shared.UserInterface; using Content.Shared.Chemistry; using Content.Shared.Chemistry.Components; @@ -194,7 +195,8 @@ private void OnActivateUI(Entity entity, ref AfterActivatableU healthAnalyzer.ScannedEntity = entity.Comp.BodyContainer.ContainedEntity; } - _userInterfaceSystem.TrySendUiMessage( + // TODO: This should be a state my dude + _userInterfaceSystem.ServerSendUiMessage( entity.Owner, HealthAnalyzerUiKey.Key, new HealthAnalyzerScannedUserMessage(GetNetEntity(entity.Comp.BodyContainer.ContainedEntity), @@ -204,6 +206,8 @@ private void OnActivateUI(Entity entity, ref AfterActivatableU ? bloodSolution.FillFraction : 0, null, + null, + null, null )); } @@ -247,7 +251,7 @@ private void OnPowerChanged(Entity entity, ref PowerChangedEve else { RemComp(entity); - _uiSystem.TryCloseAll(entity.Owner, HealthAnalyzerUiKey.Key); + _uiSystem.CloseUi(entity.Owner, HealthAnalyzerUiKey.Key); } UpdateAppearance(entity.Owner, entity.Comp); } @@ -277,10 +281,17 @@ private void OnGasAnalyzed(Entity entity, ref GasAnalyzerScanE if (!TryComp(entity, out CryoPodAirComponent? cryoPodAir)) return; - args.GasMixtures ??= new Dictionary { { Name(entity.Owner), cryoPodAir.Air } }; + args.GasMixtures ??= new List<(string, GasMixture?)>(); + args.GasMixtures.Add((Name(entity.Owner), cryoPodAir.Air)); // If it's connected to a port, include the port side - if (_nodeContainer.TryGetNode(entity.Owner, entity.Comp.PortName, out PipeNode? port)) - args.GasMixtures.Add(entity.Comp.PortName, port.Air); + // multiply by volume fraction to make sure to send only the gas inside the analyzed pipe element, not the whole pipe system + if (_nodeContainer.TryGetNode(entity.Owner, entity.Comp.PortName, out PipeNode? port) && port.Air.Volume != 0f) + { + var portAirLocal = port.Air.Clone(); + portAirLocal.Multiply(port.Volume / port.Air.Volume); + portAirLocal.Volume = port.Volume; + args.GasMixtures.Add((entity.Comp.PortName, portAirLocal)); + } } private void OnEjected(Entity cryoPod, ref EntRemovedFromContainerMessage args) @@ -291,7 +302,7 @@ private void OnEjected(Entity cryoPod, ref EntRemovedFromConta } // if body is ejected - no need to display health-analyzer - _uiSystem.TryCloseAll(cryoPod.Owner, HealthAnalyzerUiKey.Key); + _uiSystem.CloseUi(cryoPod.Owner, HealthAnalyzerUiKey.Key); } #endregion diff --git a/Content.Server/Medical/HealingSystem.cs b/Content.Server/Medical/HealingSystem.cs index e7362d481e..c64bb2a485 100644 --- a/Content.Server/Medical/HealingSystem.cs +++ b/Content.Server/Medical/HealingSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Administration.Logs; using Content.Server.Body.Components; using Content.Server.Body.Systems; +using Content.Shared.Body.Part; using Content.Server.Chemistry.Containers.EntitySystems; using Content.Server.Medical.Components; using Content.Server.Popups; @@ -9,6 +10,8 @@ using Content.Shared.Damage; using Content.Shared.Database; using Content.Shared.DoAfter; +using Content.Shared.Targeting; +using Content.Shared.Body.Components; using Content.Shared.FixedPoint; using Content.Shared.Interaction; using Content.Shared.Interaction.Events; @@ -16,9 +19,11 @@ using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; +using Content.Shared.Targeting; using Content.Shared.Stacks; using Robust.Shared.Audio.Systems; using Robust.Shared.Random; +using System.Linq; namespace Content.Server.Medical; @@ -27,6 +32,8 @@ public sealed class HealingSystem : EntitySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; [Dependency] private readonly DamageableSystem _damageable = default!; + + [Dependency] private readonly BodySystem _bodySystem = default!; [Dependency] private readonly BloodstreamSystem _bloodstreamSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly IRobustRandom _random = default!; @@ -79,7 +86,7 @@ entity.Comp.DamageContainerID is not null && if (healing.ModifyBloodLevel != 0) _bloodstreamSystem.TryModifyBloodLevel(entity.Owner, healing.ModifyBloodLevel); - var healed = _damageable.TryChangeDamage(entity.Owner, healing.Damage, true, origin: args.Args.User); + var healed = _damageable.TryChangeDamage(entity.Owner, healing.Damage, true, origin: args.User, canSever: false); if (healed == null && healing.BloodlossModifier != 0) return; @@ -113,8 +120,8 @@ entity.Comp.DamageContainerID is not null && _audio.PlayPvs(healing.HealingEndSound, entity.Owner, AudioHelpers.WithVariation(0.125f, _random).WithVolume(-5f)); - // Logic to determine the whether or not to repeat the healing action - args.Repeat = (HasDamage(entity.Comp, healing) && !dontRepeat); + // Logic to determine whether or not to repeat the healing action + args.Repeat = HasDamage(entity.Comp, healing) && !dontRepeat || IsPartDamaged(args.User, entity); if (!args.Repeat && !dontRepeat) _popupSystem.PopupEntity(Loc.GetString("medical-item-finished-using", ("item", args.Used)), entity.Owner, args.User); args.Handled = true; @@ -135,6 +142,20 @@ private bool HasDamage(DamageableComponent component, HealingComponent healing) return false; } + private bool IsPartDamaged(EntityUid user, EntityUid target) + { + if (!TryComp(user, out TargetingComponent? targeting)) + return false; + + var (targetType, targetSymmetry) = _bodySystem.ConvertTargetBodyPart(targeting.Target); + foreach (var part in _bodySystem.GetBodyChildrenOfType(target, targetType, symmetry: targetSymmetry)) + if (TryComp(part.Id, out var damageable) + && damageable.TotalDamage > part.Component.MinIntegrity) + return true; + + return false; + } + private void OnHealingUse(Entity entity, ref UseInHandEvent args) { if (args.Handled) @@ -173,6 +194,7 @@ targetDamage.DamageContainerID is not null && var anythingToDo = HasDamage(targetDamage, component) || + IsPartDamaged(user, target) || component.ModifyBloodLevel > 0 // Special case if healing item can restore lost blood... && TryComp(target, out var bloodstream) && _solutionContainerSystem.ResolveSolution(target, bloodstream.BloodSolutionName, ref bloodstream.BloodSolution, out var bloodSolution) diff --git a/Content.Server/Medical/HealthAnalyzerSystem.cs b/Content.Server/Medical/HealthAnalyzerSystem.cs index 489ba9ac81..11d2758cdd 100644 --- a/Content.Server/Medical/HealthAnalyzerSystem.cs +++ b/Content.Server/Medical/HealthAnalyzerSystem.cs @@ -3,6 +3,13 @@ using Content.Server.Medical.Components; using Content.Server.PowerCell; using Content.Server.Temperature.Components; +using Content.Server.Traits.Assorted; +using Content.Shared.Chemistry.EntitySystems; +// Shitmed Start +using Content.Shared.Body.Part; +using Content.Shared.Body.Systems; +using Content.Shared.Targeting; +// Shitmed End using Content.Shared.Damage; using Content.Shared.DoAfter; using Content.Shared.Interaction; @@ -15,6 +22,7 @@ using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Timing; +using System.Linq; namespace Content.Server.Medical; @@ -24,6 +32,7 @@ public sealed class HealthAnalyzerSystem : EntitySystem [Dependency] private readonly PowerCellSystem _cell = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; + [Dependency] private readonly SharedBodySystem _bodySystem = default!; [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; @@ -35,6 +44,12 @@ public override void Initialize() SubscribeLocalEvent(OnInsertedIntoContainer); SubscribeLocalEvent(OnPowerCellSlotEmpty); SubscribeLocalEvent(OnDropped); + // Start-Shitmed + Subs.BuiEvents(HealthAnalyzerUiKey.Key, subs => + { + subs.Event(OnHealthAnalyzerPartSelected); + }); + // End-Shitmed } public override void Update(float frameTime) @@ -55,6 +70,17 @@ public override void Update(float frameTime) continue; } + // Shitmed Change Start + if (component.CurrentBodyPart != null + && (Deleted(component.CurrentBodyPart) + || TryComp(component.CurrentBodyPart, out BodyPartComponent? bodyPartComponent) + && bodyPartComponent.Body is null)) + { + BeginAnalyzingEntity((uid, component), patient, null); + continue; + } + // Shitmed Change End + component.NextUpdate = _timing.CurTime + component.UpdateInterval; //Get distance between health analyzer and the scanned entity @@ -66,7 +92,7 @@ public override void Update(float frameTime) continue; } - UpdateScannedUser(uid, patient, true); + UpdateScannedUser(uid, patient, true, component.CurrentBodyPart); } } @@ -129,10 +155,10 @@ private void OnDropped(Entity uid, ref DroppedEvent arg private void OpenUserInterface(EntityUid user, EntityUid analyzer) { - if (!TryComp(user, out var actor) || !_uiSystem.TryGetUi(analyzer, HealthAnalyzerUiKey.Key, out var ui)) + if (!_uiSystem.HasUi(analyzer, HealthAnalyzerUiKey.Key)) return; - _uiSystem.OpenUi(ui, actor.PlayerSession); + _uiSystem.OpenUi(analyzer, HealthAnalyzerUiKey.Key, user); } /// @@ -140,14 +166,14 @@ private void OpenUserInterface(EntityUid user, EntityUid analyzer) /// /// The health analyzer that should receive the updates /// The entity to start analyzing - private void BeginAnalyzingEntity(Entity healthAnalyzer, EntityUid target) + private void BeginAnalyzingEntity(Entity healthAnalyzer, EntityUid target, EntityUid? part = null) { //Link the health analyzer to the scanned entity healthAnalyzer.Comp.ScannedEntity = target; - + healthAnalyzer.Comp.CurrentBodyPart = part; _cell.SetPowerCellDrawEnabled(healthAnalyzer, true); - UpdateScannedUser(healthAnalyzer, target, true); + UpdateScannedUser(healthAnalyzer, target, true, part); } /// @@ -159,26 +185,50 @@ private void StopAnalyzingEntity(Entity healthAnalyzer, { //Unlink the analyzer healthAnalyzer.Comp.ScannedEntity = null; + healthAnalyzer.Comp.CurrentBodyPart = null; _cell.SetPowerCellDrawEnabled(target, false); UpdateScannedUser(healthAnalyzer, target, false); } + // Start-Shitmed + /// + /// Handle the selection of a body part on the health analyzer + /// + /// The health analyzer that's receiving the updates + /// The message containing the selected part + private void OnHealthAnalyzerPartSelected(Entity healthAnalyzer, ref HealthAnalyzerPartMessage args) + { + if (!TryGetEntity(args.Owner, out var owner)) + return; + + if (args.BodyPart == null) + { + BeginAnalyzingEntity(healthAnalyzer, owner.Value, null); + } + else + { + var (targetType, targetSymmetry) = _bodySystem.ConvertTargetBodyPart(args.BodyPart.Value); + if (_bodySystem.GetBodyChildrenOfType(owner.Value, targetType, symmetry: targetSymmetry) is { } part) + BeginAnalyzingEntity(healthAnalyzer, owner.Value, part.FirstOrDefault().Id); + } + } +// End-Shitmed + /// /// Send an update for the target to the healthAnalyzer /// /// The health analyzer /// The entity being scanned /// True makes the UI show ACTIVE, False makes the UI show INACTIVE - public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool scanMode) + public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool scanMode, EntityUid? part = null) { - if (!_uiSystem.TryGetUi(healthAnalyzer, HealthAnalyzerUiKey.Key, out var ui)) + if (!_uiSystem.HasUi(healthAnalyzer, HealthAnalyzerUiKey.Key)) return; if (!HasComp(target)) return; - var bodyTemperature = float.NaN; if (TryComp(target, out var temp)) @@ -186,6 +236,7 @@ public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool s var bloodAmount = float.NaN; var bleeding = false; + var unrevivable = false; if (TryComp(target, out var bloodstream) && _solutionContainerSystem.ResolveSolution(target, bloodstream.BloodSolutionName, @@ -195,14 +246,25 @@ public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool s bleeding = bloodstream.BleedAmount > 0; } + /*if (HasComp(target)) Somehow we dont have unrevivable??? + unrevivable = true; + */ + // Start-Shitmed + Dictionary? body = null; + if (HasComp(target)) + body = _bodySystem.GetBodyPartStatus(target); + // End-Shitmed - _uiSystem.SendUiMessage(ui, new HealthAnalyzerScannedUserMessage( + _uiSystem.ServerSendUiMessage(healthAnalyzer, HealthAnalyzerUiKey.Key, new HealthAnalyzerScannedUserMessage( GetNetEntity(target), bodyTemperature, bloodAmount, scanMode, - bleeding + bleeding, + unrevivable, + body, // Shitmed + part != null ? GetNetEntity(part) : null // Shitmed )); } } diff --git a/Content.Server/Medical/MedicalScannerSystem.cs b/Content.Server/Medical/MedicalScannerSystem.cs index a6ce43c408..ab6918e373 100644 --- a/Content.Server/Medical/MedicalScannerSystem.cs +++ b/Content.Server/Medical/MedicalScannerSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Verbs; using Robust.Shared.Containers; using Content.Server.Cloning.Components; +using Content.Server.Construction; using Content.Server.DeviceLinking.Systems; using Content.Shared.DeviceLinking.Events; using Content.Server.Power.EntitySystems; @@ -44,6 +45,8 @@ public override void Initialize() SubscribeLocalEvent(OnDragDropOn); SubscribeLocalEvent(OnPortDisconnected); SubscribeLocalEvent(OnAnchorChanged); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnCanDragDropOn); } @@ -220,5 +223,17 @@ public void EjectBody(EntityUid uid, MedicalScannerComponent? scannerComponent) _climbSystem.ForciblySetClimbing(contained, uid); UpdateAppearance(uid, scannerComponent); } + + private void OnRefreshParts(EntityUid uid, MedicalScannerComponent component, RefreshPartsEvent args) + { + var ratingFail = args.PartRatings[component.MachinePartCloningFailChance]; + + component.CloningFailChanceMultiplier = MathF.Pow(component.PartRatingFailMultiplier, ratingFail - 1); + } + + private void OnUpgradeExamine(EntityUid uid, MedicalScannerComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("medical-scanner-upgrade-cloning", component.CloningFailChanceMultiplier); + } } } diff --git a/Content.Server/Medical/PenLightSystem.cs b/Content.Server/Medical/PenLightSystem.cs index f48a84d047..f1df356cab 100644 --- a/Content.Server/Medical/PenLightSystem.cs +++ b/Content.Server/Medical/PenLightSystem.cs @@ -1,4 +1,5 @@ using Content.Server.DoAfter; +using Content.Server.Popups; using Content.Server.PowerCell; using Content.Shared.Damage; using Content.Shared.DoAfter; @@ -7,6 +8,7 @@ using Content.Shared.Eye.Blinding.Components; using Content.Shared.Interaction; using Content.Shared.Medical; +using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Traits.Assorted.Components; using Robust.Server.GameObjects; @@ -22,7 +24,9 @@ public sealed class PenLightSystem : EntitySystem [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly DoAfterSystem _doAfter = default!; [Dependency] private readonly PowerCellSystem _powerCell = default!; + [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; + /// public override void Initialize() { @@ -30,20 +34,23 @@ public override void Initialize() SubscribeLocalEvent(OnDoAfter); } - private void OnAfterInteract(EntityUid uid, PenLightComponent component, AfterInteractEvent args) + private void OnAfterInteract(EntityUid uid, PenLightComponent component, ref AfterInteractEvent args) { - if (args.Handled - || args.Target is not { } target) + if (args.Handled + || args.Target is not {} target + || target == null + || !args.CanReach + || !HasComp(target) + || !_powerCell.HasDrawCharge(uid, user: args.User)) return; - args.Handled = TryStartExam(uid, target, args.User, component); } private void OnDoAfter(Entity uid, ref PenLightDoAfterEvent args) { - if (args.Handled - || args.Cancelled - || args.Target == null + if (args.Handled + || args.Cancelled + || args.Target == null || !_powerCell.HasDrawCharge(uid, user: args.User)) return; @@ -52,6 +59,13 @@ private void OnDoAfter(Entity uid, ref PenLightDoAfterEvent a args.Handled = true; } + /// + /// Checks if the PointLight component is enabled. + /// + private bool IsLightEnabled(EntityUid uid) + { + return TryComp(uid, out var pointLight) && pointLight.Enabled; + } /// /// Actually handles the exam interaction. @@ -61,6 +75,18 @@ public bool TryStartExam(EntityUid uid, EntityUid target, EntityUid user, PenLig if (!Resolve(uid, ref component)) return false; + if (!IsLightEnabled(uid)) + { + if (user != null) + _popup.PopupEntity(Loc.GetString("penlight-off"), uid, user); + return false; + } + // can't examine your own eyes, dingus + if (user == target) + { + _popup.PopupEntity(Loc.GetString("penlight-cannot-examine-self"), uid, user); + return false; + } return _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.ExamSpeed, new PenLightDoAfterEvent(), uid, target, uid) { @@ -73,11 +99,10 @@ public bool TryStartExam(EntityUid uid, EntityUid target, EntityUid user, PenLig } private void OpenUserInterface(EntityUid user, EntityUid penlight) { - if (!TryComp(user, out var actor) - || !_uiSystem.TryGetUi(penlight, PenLightUiKey.Key, out var ui)) + if (!_uiSystem.HasUi(penlight, PenLightUiKey.Key)) return; - _uiSystem.OpenUi(ui, actor.PlayerSession); + _uiSystem.OpenUi(penlight, PenLightUiKey.Key, user); } /// @@ -85,9 +110,11 @@ private void OpenUserInterface(EntityUid user, EntityUid penlight) /// private void Diagnose(EntityUid penlight, EntityUid target) { - if (!_uiSystem.TryGetUi(penlight, PenLightUiKey.Key, out var ui) - || !HasComp(target)) + if (!_uiSystem.HasUi(penlight, PenLightUiKey.Key) + || !HasComp(target) + || !HasComp(target)) return; + // Blind var blind = _entityManager.HasComponent(target); @@ -107,12 +134,16 @@ private void Diagnose(EntityUid penlight, EntityUid target) // Healthy var healthy = !(blind || drunk || eyeDamage || seeingRainbows); - _uiSystem.SendUiMessage(ui, new PenLightUserMessage(GetNetEntity(target), - blind, - drunk, - eyeDamage, - healthy, - seeingRainbows - )); + _uiSystem.ServerSendUiMessage( + penlight, + PenLightUiKey.Key, + new PenLightUserMessage(GetNetEntity(target), + blind, + drunk, + eyeDamage, + healthy, + seeingRainbows + ) + ); } } diff --git a/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs b/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs index 9521c14f2e..96bfc7c904 100644 --- a/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs +++ b/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs @@ -3,11 +3,10 @@ using Content.Server.Medical.Stethoscope.Components; using Content.Server.Popups; using Content.Shared.Actions; -using Content.Shared.Clothing.Components; +using Content.Shared.Clothing; using Content.Shared.Damage; using Content.Shared.DoAfter; using Content.Shared.FixedPoint; -using Content.Shared.Inventory.Events; using Content.Shared.Medical; using Content.Shared.Medical.Stethoscope; using Content.Shared.Mobs.Components; @@ -26,8 +25,8 @@ public sealed class StethoscopeSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnEquipped); - SubscribeLocalEvent(OnUnequipped); + SubscribeLocalEvent(OnEquipped); + SubscribeLocalEvent(OnUnequipped); SubscribeLocalEvent>(AddStethoscopeVerb); SubscribeLocalEvent(OnGetActions); SubscribeLocalEvent(OnStethoscopeAction); @@ -37,26 +36,20 @@ public override void Initialize() /// /// Add the component the verb event subs to if the equippee is wearing the stethoscope. /// - private void OnEquipped(EntityUid uid, StethoscopeComponent component, GotEquippedEvent args) + private void OnEquipped(EntityUid uid, StethoscopeComponent component, ref ClothingGotEquippedEvent args) { - if (!TryComp(uid, out var clothing)) - return; - // Is the clothing in its actual slot? - if (!clothing.Slots.HasFlag(args.SlotFlags)) - return; - component.IsActive = true; - var wearingComp = EnsureComp(args.Equipee); + var wearingComp = EnsureComp(args.Wearer); wearingComp.Stethoscope = uid; } - private void OnUnequipped(EntityUid uid, StethoscopeComponent component, GotUnequippedEvent args) + private void OnUnequipped(EntityUid uid, StethoscopeComponent component, ref ClothingGotUnequippedEvent args) { if (!component.IsActive) return; - RemComp(args.Equipee); + RemComp(args.Wearer); component.IsActive = false; } diff --git a/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs b/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs index 0c4f1ec546..bd904a03b0 100644 --- a/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs +++ b/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Server.Access.Systems; using Content.Server.DeviceNetwork; using Content.Server.DeviceNetwork.Components; @@ -7,10 +8,10 @@ using Content.Server.Medical.CrewMonitoring; using Content.Server.Popups; using Content.Server.Station.Systems; +using Content.Shared.Clothing; using Content.Shared.Damage; using Content.Shared.DeviceNetwork; using Content.Shared.Examine; -using Content.Shared.Inventory.Events; using Content.Shared.Medical.SuitSensor; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; @@ -40,8 +41,8 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnPlayerSpawn); SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnEquipped); - SubscribeLocalEvent(OnUnequipped); + SubscribeLocalEvent(OnEquipped); + SubscribeLocalEvent(OnUnequipped); SubscribeLocalEvent(OnExamine); SubscribeLocalEvent>(OnVerb); SubscribeLocalEvent(OnInsert); @@ -165,19 +166,13 @@ private void OnMapInit(EntityUid uid, SuitSensorComponent component, MapInitEven } } - private void OnEquipped(EntityUid uid, SuitSensorComponent component, GotEquippedEvent args) + private void OnEquipped(EntityUid uid, SuitSensorComponent component, ref ClothingGotEquippedEvent args) { - if (args.Slot != component.ActivationSlot) - return; - - component.User = args.Equipee; + component.User = args.Wearer; } - private void OnUnequipped(EntityUid uid, SuitSensorComponent component, GotUnequippedEvent args) + private void OnUnequipped(EntityUid uid, SuitSensorComponent component, ref ClothingGotUnequippedEvent args) { - if (args.Slot != component.ActivationSlot) - return; - component.User = null; } @@ -377,8 +372,8 @@ public void SetSensor(EntityUid uid, SuitSensorMode mode, EntityUid? userUid = n if (transform.GridUid != null) { coordinates = new EntityCoordinates(transform.GridUid.Value, - _transform.GetInvWorldMatrix(xformQuery.GetComponent(transform.GridUid.Value), xformQuery) - .Transform(_transform.GetWorldPosition(transform, xformQuery))); + Vector2.Transform(_transform.GetWorldPosition(transform, xformQuery), + _transform.GetInvWorldMatrix(xformQuery.GetComponent(transform.GridUid.Value), xformQuery))); } else if (transform.MapUid != null) { diff --git a/Content.Server/Medical/Surgery/SurgerySystem.cs b/Content.Server/Medical/Surgery/SurgerySystem.cs new file mode 100644 index 0000000000..8d666d178a --- /dev/null +++ b/Content.Server/Medical/Surgery/SurgerySystem.cs @@ -0,0 +1,181 @@ +using Content.Server.Atmos.Rotting; +using Content.Server.Body.Systems; +using Content.Server.Chat.Systems; +using Content.Shared.Body.Organ; +using Content.Shared.Body.Part; +using Content.Server.Popups; +using Content.Shared.Bed.Sleep; +using Content.Shared.CCVar; +using Content.Shared.Damage; +using Content.Shared.Eye.Blinding.Components; +using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.Interaction; +using Content.Shared.Inventory; +using Content.Shared.Medical.Surgery; +using Content.Shared.Medical.Surgery.Conditions; +using Content.Shared.Medical.Surgery.Effects.Step; +using Content.Shared.Medical.Surgery.Steps; +using Content.Shared.Medical.Surgery.Steps.Parts; +using Content.Shared.Medical.Surgery.Tools; +using Content.Shared.Mood; +using Content.Shared.Prototypes; +using Robust.Server.GameObjects; +using Robust.Shared.Configuration; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; +using System.Linq; + +namespace Content.Server.Medical.Surgery; + +public sealed class SurgerySystem : SharedSurgerySystem +{ + [Dependency] private readonly BodySystem _body = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly IConfigurationManager _config = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + [Dependency] private readonly RottingSystem _rot = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + + private readonly List _surgeries = new(); + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnToolAfterInteract); + SubscribeLocalEvent(OnSurgeryStepDamage); + // You might be wondering "why aren't we using StepEvent for these two?" reason being that StepEvent fires off regardless of success on the previous functions + // so this would heal entities even if you had a used or incorrect organ. + SubscribeLocalEvent(OnSurgerySpecialDamageChange); + SubscribeLocalEvent(OnSurgeryDamageChange); + SubscribeLocalEvent(OnStepScreamComplete); + SubscribeLocalEvent(OnStepSpawnComplete); + SubscribeLocalEvent(OnPrototypesReloaded); + LoadPrototypes(); + } + + protected override void RefreshUI(EntityUid body) + { + var surgeries = new Dictionary>(); + foreach (var surgery in _surgeries) + { + if (GetSingleton(surgery) is not { } surgeryEnt) + continue; + + foreach (var part in _body.GetBodyChildren(body)) + { + var ev = new SurgeryValidEvent(body, part.Id); + RaiseLocalEvent(surgeryEnt, ref ev); + + if (ev.Cancelled) + continue; + + surgeries.GetOrNew(GetNetEntity(part.Id)).Add(surgery); + } + + } + _ui.SetUiState(body, SurgeryUIKey.Key, new SurgeryBuiState(surgeries)); + /* + Reason we do this is because when applying a BUI State, it rolls back the state on the entity temporarily, + which just so happens to occur right as we're checking for step completion, so we end up with the UI + not updating at all until you change tools or reopen the window. I love shitcode. + */ + _ui.ServerSendUiMessage(body, SurgeryUIKey.Key, new SurgeryBuiRefreshMessage()); + } + private void SetDamage(EntityUid body, + DamageSpecifier damage, + float partMultiplier, + EntityUid user, + EntityUid part) + { + if (!TryComp(part, out var partComp)) + return; + + _damageable.TryChangeDamage(body, + damage, + true, + origin: user, + canSever: false, + partMultiplier: partMultiplier, + targetPart: _body.GetTargetBodyPart(partComp)); + } + + private void OnToolAfterInteract(Entity ent, ref AfterInteractEvent args) + { + var user = args.User; + if (args.Handled + || !args.CanReach + || args.Target == null + || !HasComp(args.Target) + || !TryComp(args.User, out var surgery) + || !surgery.CanOperate + || !IsLyingDown(args.Target.Value, args.User)) + { + return; + } + + if (user == args.Target && !_config.GetCVar(CCVars.CanOperateOnSelf)) + { + _popup.PopupEntity(Loc.GetString("surgery-error-self-surgery"), user, user); + return; + } + + args.Handled = true; + _ui.OpenUi(args.Target.Value, SurgeryUIKey.Key, user); + RefreshUI(args.Target.Value); + } + + private void OnSurgeryStepDamage(Entity ent, ref SurgeryStepDamageEvent args) => + SetDamage(args.Body, args.Damage, args.PartMultiplier, args.User, args.Part); + + private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) + { + // Im killing this shit soon as well. + if (ent.Comp.DamageType == "Rot") + _rot.ReduceAccumulator(args.Body, TimeSpan.FromSeconds(2147483648)); // BEHOLD, SHITCODE THAT I JUST COPY PASTED. I'll redo it at some point, pinky swear :) + + /*else if (ent.Comp.DamageType == "Eye" + && TryComp(ent, out BlindableComponent? blindComp) + && blindComp.EyeDamage > 0) + _blindableSystem.AdjustEyeDamage((args.Body, blindComp), -blindComp!.EyeDamage);*/ + } + + private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) + { + var damageChange = ent.Comp.Damage; + if (HasComp(args.Body)) + damageChange = damageChange * ent.Comp.SleepModifier; + + SetDamage(args.Body, damageChange, 0.5f, args.User, args.Part); + } + + private void OnStepScreamComplete(Entity ent, ref SurgeryStepEvent args) + { + if (HasComp(args.Body)) + return; + + _chat.TryEmoteWithChat(args.Body, ent.Comp.Emote); + } + private void OnStepSpawnComplete(Entity ent, ref SurgeryStepEvent args) => + SpawnAtPosition(ent.Comp.Entity, Transform(args.Body).Coordinates); + + private void OnPrototypesReloaded(PrototypesReloadedEventArgs args) + { + if (!args.WasModified()) + return; + + LoadPrototypes(); + } + + private void LoadPrototypes() + { + _surgeries.Clear(); + foreach (var entity in _prototypes.EnumeratePrototypes()) + if (entity.HasComponent()) + _surgeries.Add(new EntProtoId(entity.ID)); + } +} diff --git a/Content.Server/Mind/Commands/MakeSentientCommand.cs b/Content.Server/Mind/Commands/MakeSentientCommand.cs index b58d782d9c..450f0712a1 100644 --- a/Content.Server/Mind/Commands/MakeSentientCommand.cs +++ b/Content.Server/Mind/Commands/MakeSentientCommand.cs @@ -3,7 +3,7 @@ using Content.Shared.Administration; using Content.Shared.Emoting; using Content.Shared.Examine; -using Content.Shared.Language; +using Content.Shared.Language.Components; using Content.Shared.Language.Systems; using Content.Shared.Mind.Components; using Content.Shared.Movement.Components; diff --git a/Content.Server/Mind/MindSystem.cs b/Content.Server/Mind/MindSystem.cs index dc12836d90..4271d76b44 100644 --- a/Content.Server/Mind/MindSystem.cs +++ b/Content.Server/Mind/MindSystem.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using Content.Server.Administration.Logs; using Content.Server.GameTicking; +using Content.Server.Ghost; using Content.Server.Mind.Commands; using Content.Shared.Database; using Content.Shared.Ghost; @@ -9,10 +10,8 @@ using Content.Shared.Players; using Robust.Server.GameStates; using Robust.Server.Player; -using Robust.Shared.Map.Components; using Robust.Shared.Network; using Robust.Shared.Player; -using Robust.Shared.Timing; using Robust.Shared.Utility; namespace Content.Server.Mind; @@ -22,8 +21,7 @@ public sealed class MindSystem : SharedMindSystem [Dependency] private readonly GameTicker _gameTicker = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; [Dependency] private readonly IPlayerManager _players = default!; - [Dependency] private readonly MetaDataSystem _metaData = default!; - [Dependency] private readonly SharedGhostSystem _ghosts = default!; + [Dependency] private readonly GhostSystem _ghosts = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly PvsOverrideSystem _pvsOverride = default!; @@ -63,8 +61,8 @@ private void OnMindContainerTerminating(EntityUid uid, MindContainerComponent co && !Terminating(visiting)) { TransferTo(mindId, visiting, mind: mind); - if (TryComp(visiting, out GhostComponent? ghost)) - _ghosts.SetCanReturnToBody(ghost, false); + if (TryComp(visiting, out GhostComponent? ghostComp)) + _ghosts.SetCanReturnToBody(ghostComp, false); return; } @@ -74,40 +72,13 @@ private void OnMindContainerTerminating(EntityUid uid, MindContainerComponent co if (!component.GhostOnShutdown || mind.Session == null || _gameTicker.RunLevel == GameRunLevel.PreRoundLobby) return; - var xform = Transform(uid); - var gridId = xform.GridUid; - var spawnPosition = Transform(uid).Coordinates; - - // Use a regular timer here because the entity has probably been deleted. - Timer.Spawn(0, () => - { - // Make extra sure the round didn't end between spawning the timer and it being executed. - if (_gameTicker.RunLevel == GameRunLevel.PreRoundLobby) - return; - - // Async this so that we don't throw if the grid we're on is being deleted. - if (!HasComp(gridId)) - spawnPosition = _gameTicker.GetObserverSpawnPoint(); - - // TODO refactor observer spawning. - // please. - if (!spawnPosition.IsValid(EntityManager)) - { - // This should be an error, if it didn't cause tests to start erroring when they delete a player. - Log.Warning($"Entity \"{ToPrettyString(uid)}\" for {mind.CharacterName} was deleted, and no applicable spawn location is available."); - TransferTo(mindId, null, createGhost: false, mind: mind); - return; - } - - var ghost = Spawn(GameTicker.ObserverPrototypeName, spawnPosition); - var ghostComponent = Comp(ghost); - _ghosts.SetCanReturnToBody(ghostComponent, false); - + var ghost = _ghosts.SpawnGhost((mindId, mind), uid); + if (ghost != null) // Log these to make sure they're not causing the GameTicker round restart bugs... Log.Debug($"Entity \"{ToPrettyString(uid)}\" for {mind.CharacterName} was deleted, spawned \"{ToPrettyString(ghost)}\"."); - _metaData.SetEntityName(ghost, mind.CharacterName ?? string.Empty); - TransferTo(mindId, ghost, mind: mind); - }); + else + // This should be an error, if it didn't cause tests to start erroring when they delete a player. + Log.Warning($"Entity \"{ToPrettyString(uid)}\" for {mind.CharacterName} was deleted, and no applicable spawn location is available."); } public override bool TryGetMind(NetUserId user, [NotNullWhen(true)] out EntityUid? mindId, [NotNullWhen(true)] out MindComponent? mind) diff --git a/Content.Server/Mindshield/MindShieldSystem.cs b/Content.Server/Mindshield/MindShieldSystem.cs deleted file mode 100644 index bfca6c008e..0000000000 --- a/Content.Server/Mindshield/MindShieldSystem.cs +++ /dev/null @@ -1,64 +0,0 @@ -using Content.Server.Administration.Logs; -using Content.Server.Mind; -using Content.Server.Popups; -using Content.Server.Roles; -using Content.Shared.Database; -using Content.Shared.Implants; -using Content.Shared.Implants.Components; -using Content.Shared.Mindshield.Components; -using Content.Shared.Revolutionary.Components; -using Content.Shared.Tag; - -namespace Content.Server.Mindshield; - -/// -/// System used for checking if the implanted is a Rev or Head Rev. -/// -public sealed class MindShieldSystem : EntitySystem -{ - [Dependency] private readonly IAdminLogManager _adminLogManager = default!; - [Dependency] private readonly RoleSystem _roleSystem = default!; - [Dependency] private readonly MindSystem _mindSystem = default!; - [Dependency] private readonly TagSystem _tag = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - - [ValidatePrototypeId] - public const string MindShieldTag = "MindShield"; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(ImplantCheck); - } - - /// - /// Checks if the implant was a mindshield or not - /// - public void ImplantCheck(EntityUid uid, SubdermalImplantComponent comp, ref ImplantImplantedEvent ev) - { - if (_tag.HasTag(ev.Implant, MindShieldTag) && ev.Implanted != null) - { - EnsureComp(ev.Implanted.Value); - MindShieldRemovalCheck(ev.Implanted.Value, ev.Implant); - } - } - - /// - /// Checks if the implanted person was a Rev or Head Rev and remove role or destroy mindshield respectively. - /// - public void MindShieldRemovalCheck(EntityUid implanted, EntityUid implant) - { - if (HasComp(implanted)) - { - _popupSystem.PopupEntity(Loc.GetString("head-rev-break-mindshield"), implanted); - QueueDel(implant); - return; - } - - if (_mindSystem.TryGetMind(implanted, out var mindId, out _) && - _roleSystem.MindTryRemoveRole(mindId)) - { - _adminLogManager.Add(LogType.Mind, LogImpact.Medium, $"{ToPrettyString(implanted)} was deconverted due to being implanted with a Mindshield."); - } - } -} diff --git a/Content.Server/Mood/MoodComponent.cs b/Content.Server/Mood/MoodComponent.cs index 7fd4a7136f..caa221fe18 100644 --- a/Content.Server/Mood/MoodComponent.cs +++ b/Content.Server/Mood/MoodComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Alert; using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Generic; namespace Content.Server.Mood; @@ -50,6 +51,9 @@ public sealed partial class MoodComponent : Component [ViewVariables(VVAccess.ReadOnly)] public FixedPoint2 CritThresholdBeforeModify; + [DataField] + public ProtoId MoodCategory = "Mood"; + [DataField(customTypeSerializer: typeof(DictionarySerializer))] public Dictionary MoodThresholds = new() { @@ -65,20 +69,20 @@ public sealed partial class MoodComponent : Component { MoodThreshold.Dead, 0f } }; - [DataField(customTypeSerializer: typeof(DictionarySerializer))] - public Dictionary MoodThresholdsAlerts = new() + [DataField(customTypeSerializer: typeof(DictionarySerializer>))] + public Dictionary> MoodThresholdsAlerts = new() { - { MoodThreshold.Dead, AlertType.MoodDead }, - { MoodThreshold.Horrible, AlertType.Horrible }, - { MoodThreshold.Terrible, AlertType.Terrible }, - { MoodThreshold.Bad, AlertType.Bad }, - { MoodThreshold.Meh, AlertType.Meh }, - { MoodThreshold.Neutral, AlertType.Neutral }, - { MoodThreshold.Good, AlertType.Good }, - { MoodThreshold.Great, AlertType.Great }, - { MoodThreshold.Exceptional, AlertType.Exceptional }, - { MoodThreshold.Perfect, AlertType.Perfect }, - { MoodThreshold.Insane, AlertType.Insane } + { MoodThreshold.Dead, "MoodDead" }, + { MoodThreshold.Horrible, "Horrible" }, + { MoodThreshold.Terrible, "Terrible" }, + { MoodThreshold.Bad, "Bad" }, + { MoodThreshold.Meh, "Meh" }, + { MoodThreshold.Neutral, "Neutral" }, + { MoodThreshold.Good, "Good" }, + { MoodThreshold.Great, "Great" }, + { MoodThreshold.Exceptional, "Exceptional" }, + { MoodThreshold.Perfect, "Perfect" }, + { MoodThreshold.Insane, "Insane" } }; /// diff --git a/Content.Server/Mood/MoodSystem.cs b/Content.Server/Mood/MoodSystem.cs index f2dc87ffd6..44a93217cf 100644 --- a/Content.Server/Mood/MoodSystem.cs +++ b/Content.Server/Mood/MoodSystem.cs @@ -32,15 +32,6 @@ public sealed class MoodSystem : EntitySystem [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly IConfigurationManager _config = default!; -#if RELEASE - // Disable Mood for tests, because of a stupid race condition where if it spawns an Urist McHarpy, - // the Harpy will choke during the test, creating a mood alert. - // And then cause a debug assert. - private bool _debugMode; -#else - private bool _debugMode = true; -#endif - public override void Initialize() { @@ -53,18 +44,14 @@ public override void Initialize() SubscribeLocalEvent(OnDamageChange); SubscribeLocalEvent(OnRefreshMoveSpeed); SubscribeLocalEvent(OnRemoveEffect); - - SubscribeLocalEvent(OnTraitStartup); } - private void OnShutdown(EntityUid uid, MoodComponent component, ComponentShutdown args) - { - _alerts.ClearAlertCategory(uid, AlertCategory.Mood); - } + private void OnShutdown(EntityUid uid, MoodComponent component, ComponentShutdown args) => + _alerts.ClearAlertCategory(uid, component.MoodCategory); private void OnRemoveEffect(EntityUid uid, MoodComponent component, MoodRemoveEffectEvent args) { - if (_debugMode) + if (!_config.GetCVar(CCVars.MoodEnabled)) return; if (component.UncategorisedEffects.TryGetValue(args.EffectId, out _)) @@ -80,7 +67,7 @@ private void OnRemoveEffect(EntityUid uid, MoodComponent component, MoodRemoveEf private void OnRefreshMoveSpeed(EntityUid uid, MoodComponent component, RefreshMovementSpeedModifiersEvent args) { - if (_debugMode + if (!_config.GetCVar(CCVars.MoodEnabled) || component.CurrentMoodThreshold is > MoodThreshold.Meh and < MoodThreshold.Good or MoodThreshold.Dead || _jetpack.IsUserFlying(uid)) return; @@ -101,18 +88,9 @@ private void OnRefreshMoveSpeed(EntityUid uid, MoodComponent component, RefreshM args.ModifySpeed(1, modifier); } - private void OnTraitStartup(EntityUid uid, MoodModifyTraitComponent component, ComponentStartup args) - { - if (_debugMode - || component.MoodId is null) - return; - - RaiseLocalEvent(uid, new MoodEffectEvent($"{component.MoodId}")); - } - private void OnMoodEffect(EntityUid uid, MoodComponent component, MoodEffectEvent args) { - if (_debugMode + if (!_config.GetCVar(CCVars.MoodEnabled) || !_config.GetCVar(CCVars.MoodEnabled) || !_prototypeManager.TryIndex(args.EffectId, out var prototype) ) return; @@ -133,16 +111,15 @@ private void ApplyEffect(EntityUid uid, MoodComponent component, MoodEffectProto if (!_prototypeManager.TryIndex(oldPrototypeId, out var oldPrototype)) return; - if (prototype.ID != oldPrototype.ID) - { + // Don't send the moodlet popup if we already have the moodlet. + if (!component.CategorisedEffects.ContainsValue(prototype.ID)) SendEffectText(uid, prototype); + + if (prototype.ID != oldPrototype.ID) component.CategorisedEffects[prototype.Category] = prototype.ID; - } } else - { component.CategorisedEffects.Add(prototype.Category, prototype.ID); - } if (prototype.Timeout != 0) Timer.Spawn(TimeSpan.FromSeconds(prototype.Timeout), () => RemoveTimedOutEffect(uid, prototype.ID, prototype.Category)); @@ -157,7 +134,10 @@ private void ApplyEffect(EntityUid uid, MoodComponent component, MoodEffectProto if (moodChange == 0) return; - SendEffectText(uid, prototype); + // Don't send the moodlet popup if we already have the moodlet. + if (!component.UncategorisedEffects.ContainsKey(prototype.ID)) + SendEffectText(uid, prototype); + component.UncategorisedEffects.Add(prototype.ID, moodChange); if (prototype.Timeout != 0) @@ -195,12 +175,31 @@ private void RemoveTimedOutEffect(EntityUid uid, string prototypeId, string? cat comp.CategorisedEffects.Remove(category); } + ReplaceMood(uid, prototypeId); RefreshMood(uid, comp); } + /// + /// Some moods specifically create a moodlet upon expiration. This is normally used for "Addiction" type moodlets, + /// such as a positive moodlet from an addictive substance that becomes a negative moodlet when a timer ends. + /// + /// + /// Moodlets that use this should probably also share a category with each other, but this isn't necessarily required. + /// Only if you intend that "Re-using the drug" should also remove the negative moodlet. + /// + private void ReplaceMood(EntityUid uid, string prototypeId) + { + if (!_prototypeManager.TryIndex(prototypeId, out var proto) + || proto.MoodletOnEnd is null) + return; + + var ev = new MoodEffectEvent(proto.MoodletOnEnd); + EntityManager.EventBus.RaiseLocalEvent(uid, ev); + } + private void OnMobStateChanged(EntityUid uid, MoodComponent component, MobStateChangedEvent args) { - if (_debugMode) + if (!_config.GetCVar(CCVars.MoodEnabled)) return; if (args.NewMobState == MobState.Dead && args.OldMobState != MobState.Dead) @@ -239,10 +238,11 @@ private void RefreshMood(EntityUid uid, MoodComponent component) private void OnInit(EntityUid uid, MoodComponent component, ComponentStartup args) { - if (_debugMode) + if (!_config.GetCVar(CCVars.MoodEnabled)) return; - if (TryComp(uid, out var mobThresholdsComponent) + if (_config.GetCVar(CCVars.MoodModifiesThresholds) + && TryComp(uid, out var mobThresholdsComponent) && _mobThreshold.TryGetThresholdForState(uid, MobState.Critical, out var critThreshold, mobThresholdsComponent)) component.CritThresholdBeforeModify = critThreshold.Value; @@ -263,15 +263,14 @@ private void SetMood(EntityUid uid, float amount, MoodComponent? component = nul if (ev.Cancelled) return; - else - { - uid = ev.Receiver; - amount = ev.MoodChangedAmount; - } + + uid = ev.Receiver; + amount = ev.MoodChangedAmount; var newMoodLevel = amount + neutral; if (!force) - newMoodLevel = Math.Clamp(amount + neutral, + newMoodLevel = Math.Clamp( + amount + neutral, component.MoodThresholds[MoodThreshold.Dead], component.MoodThresholds[MoodThreshold.Perfect]); @@ -320,7 +319,7 @@ private void DoMoodThresholdsEffects(EntityUid uid, MoodComponent? component = n if (component.MoodThresholdsAlerts.TryGetValue(component.CurrentMoodThreshold, out var alertId)) _alerts.ShowAlert(uid, alertId); else - _alerts.ClearAlertCategory(uid, AlertCategory.Mood); + _alerts.ClearAlertCategory(uid, component.MoodCategory); component.LastThreshold = component.CurrentMoodThreshold; } @@ -335,7 +334,8 @@ private void RefreshShaders(EntityUid uid, int modifier) private void SetCritThreshold(EntityUid uid, MoodComponent component, int modifier) { - if (!TryComp(uid, out var mobThresholds) + if (!_config.GetCVar(CCVars.MoodModifiesThresholds) + || !TryComp(uid, out var mobThresholds) || !_mobThreshold.TryGetThresholdForState(uid, MobState.Critical, out var key)) return; @@ -343,7 +343,7 @@ private void SetCritThreshold(EntityUid uid, MoodComponent component, int modifi { 1 => FixedPoint2.New(key.Value.Float() * component.IncreaseCritThreshold), -1 => FixedPoint2.New(key.Value.Float() * component.DecreaseCritThreshold), - _ => component.CritThresholdBeforeModify + _ => component.CritThresholdBeforeModify, }; component.CritThresholdBeforeModify = key.Value; @@ -366,15 +366,13 @@ private MoodThreshold GetMoodThreshold(MoodComponent component, float? moodLevel return result; } - private int GetMovementThreshold(MoodThreshold threshold) - { - return threshold switch + private int GetMovementThreshold(MoodThreshold threshold) => + threshold switch { >= MoodThreshold.Good => 1, <= MoodThreshold.Meh => -1, - _ => 0 + _ => 0, }; - } private void OnDamageChange(EntityUid uid, MoodComponent component, DamageChangedEvent args) { @@ -396,8 +394,7 @@ private void OnDamageChange(EntityUid uid, MoodComponent component, DamageChange } } -[UsedImplicitly] -[DataDefinition] +[UsedImplicitly, DataDefinition] public sealed partial class ShowMoodEffects : IAlertClick { public void AlertClicked(EntityUid uid) @@ -409,8 +406,7 @@ public void AlertClicked(EntityUid uid) if (!entityManager.TryGetComponent(uid, out var comp) || comp.CurrentMoodThreshold == MoodThreshold.Dead - || !playerManager.TryGetSessionByEntity(uid, out var session) - || session == null) + || !playerManager.TryGetSessionByEntity(uid, out var session)) return; var msgStart = Loc.GetString("mood-show-effects-start"); @@ -438,15 +434,17 @@ public void AlertClicked(EntityUid uid) private void SendDescToChat(MoodEffectPrototype proto, ICommonSession session) { - if (session == null) - return; - var chatManager = IoCManager.Resolve(); var color = (proto.MoodChange > 0) ? "#008000" : "#BA0000"; var msg = $"[font size=10][color={color}]{proto.Description}[/color][/font]"; - chatManager.ChatMessageToOne(ChatChannel.Emotes, msg, msg, EntityUid.Invalid, false, + chatManager.ChatMessageToOne( + ChatChannel.Emotes, + msg, + msg, + EntityUid.Invalid, + false, session.Channel); } } diff --git a/Content.Server/NPC/Components/NPCJukeComponent.cs b/Content.Server/NPC/Components/NPCJukeComponent.cs index 2c4136c24b..768feeca6f 100644 --- a/Content.Server/NPC/Components/NPCJukeComponent.cs +++ b/Content.Server/NPC/Components/NPCJukeComponent.cs @@ -1,4 +1,3 @@ -using Content.Server.NPC.HTN.PrimitiveTasks.Operators.Combat; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Server.NPC.Components; @@ -6,17 +5,20 @@ namespace Content.Server.NPC.Components; [RegisterComponent, AutoGenerateComponentPause] public sealed partial class NPCJukeComponent : Component { - [DataField("jukeType")] + [DataField] public JukeType JukeType = JukeType.Away; - [DataField("jukeDuration")] + [DataField] public float JukeDuration = 0.5f; - [DataField("nextJuke", customTypeSerializer:typeof(TimeOffsetSerializer))] + [DataField] + public float JukeCooldown = 3f; + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] [AutoPausedField] public TimeSpan NextJuke; - [DataField("targetTile")] + [DataField] public Vector2i? TargetTile; } diff --git a/Content.Server/NPC/Components/NPCRetaliationComponent.cs b/Content.Server/NPC/Components/NPCRetaliationComponent.cs index c0bf54d76e..21b806c448 100644 --- a/Content.Server/NPC/Components/NPCRetaliationComponent.cs +++ b/Content.Server/NPC/Components/NPCRetaliationComponent.cs @@ -21,4 +21,10 @@ public sealed partial class NPCRetaliationComponent : Component /// todo: this needs to support timeoffsetserializer at some point [DataField("attackMemories")] public Dictionary AttackMemories = new(); + + /// + /// Whether this NPC will retaliate against a "Friendly" NPC. + /// + [DataField] + public bool RetaliateFriendlies; } diff --git a/Content.Server/NPC/Components/NpcFactionMemberComponent.cs b/Content.Server/NPC/Components/NpcFactionMemberComponent.cs index ce7e59ea2c..f38d8cca0f 100644 --- a/Content.Server/NPC/Components/NpcFactionMemberComponent.cs +++ b/Content.Server/NPC/Components/NpcFactionMemberComponent.cs @@ -4,7 +4,6 @@ namespace Content.Server.NPC.Components { [RegisterComponent] - [Access(typeof(NpcFactionSystem))] public sealed partial class NpcFactionMemberComponent : Component { /// diff --git a/Content.Server/NPC/HTN/Preconditions/GunAmmoPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/GunAmmoPrecondition.cs index fe3b844ae3..58647d8874 100644 --- a/Content.Server/NPC/HTN/Preconditions/GunAmmoPrecondition.cs +++ b/Content.Server/NPC/HTN/Preconditions/GunAmmoPrecondition.cs @@ -35,7 +35,7 @@ public override bool IsMet(NPCBlackboard blackboard) else percent = ammoEv.Count / (float) ammoEv.Capacity; - percent = Math.Clamp(percent, 0f, 1f); + percent = System.Math.Clamp(percent, 0f, 1f); if (MaxPercent < percent) return false; diff --git a/Content.Server/NPC/HTN/Preconditions/InContainerPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/InContainerPrecondition.cs new file mode 100644 index 0000000000..aa0ad98ede --- /dev/null +++ b/Content.Server/NPC/HTN/Preconditions/InContainerPrecondition.cs @@ -0,0 +1,27 @@ +using Robust.Server.Containers; + +namespace Content.Server.NPC.HTN.Preconditions; + +/// +/// Checks if the owner in container or not +/// +public sealed partial class InContainerPrecondition : HTNPrecondition +{ + private ContainerSystem _container = default!; + + [ViewVariables(VVAccess.ReadWrite)] [DataField("isInContainer")] public bool IsInContainer = true; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + _container = sysManager.GetEntitySystem(); + } + + public override bool IsMet(NPCBlackboard blackboard) + { + var owner = blackboard.GetValue(NPCBlackboard.Owner); + + return IsInContainer && _container.IsEntityInContainer(owner) || + !IsInContainer && !_container.IsEntityInContainer(owner); + } +} diff --git a/Content.Server/NPC/HTN/Preconditions/KeyNotExistsPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/KeyNotExistsPrecondition.cs new file mode 100644 index 0000000000..c12663901c --- /dev/null +++ b/Content.Server/NPC/HTN/Preconditions/KeyNotExistsPrecondition.cs @@ -0,0 +1,12 @@ +namespace Content.Server.NPC.HTN.Preconditions; + +public sealed partial class KeyNotExistsPrecondition : HTNPrecondition +{ + [DataField(required: true)] + public string Key = string.Empty; + + public override bool IsMet(NPCBlackboard blackboard) + { + return !blackboard.ContainsKey(Key); + } +} diff --git a/Content.Server/NPC/HTN/Preconditions/Math/KeyBoolEqualsPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/Math/KeyBoolEqualsPrecondition.cs new file mode 100644 index 0000000000..8c7920e8be --- /dev/null +++ b/Content.Server/NPC/HTN/Preconditions/Math/KeyBoolEqualsPrecondition.cs @@ -0,0 +1,23 @@ +namespace Content.Server.NPC.HTN.Preconditions.Math; + +/// +/// Checks for the presence of data in the blackboard and makes a comparison with the specified boolean +/// +public sealed partial class KeyBoolEqualsPrecondition : HTNPrecondition +{ + [Dependency] private readonly IEntityManager _entManager = default!; + + [DataField(required: true)] + public string Key = string.Empty; + + [DataField(required: true)] + public bool Value; + + public override bool IsMet(NPCBlackboard blackboard) + { + if (!blackboard.TryGetValue(Key, out var value, _entManager)) + return false; + + return Value == value; + } +} diff --git a/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatEqualsPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatEqualsPrecondition.cs new file mode 100644 index 0000000000..802fdaf2b9 --- /dev/null +++ b/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatEqualsPrecondition.cs @@ -0,0 +1,18 @@ +namespace Content.Server.NPC.HTN.Preconditions.Math; + +public sealed partial class KeyFloatEqualsPrecondition : HTNPrecondition +{ + [Dependency] private readonly IEntityManager _entManager = default!; + + [DataField(required: true)] + public string Key = string.Empty; + + [DataField(required: true)] + public float Value; + + public override bool IsMet(NPCBlackboard blackboard) + { + return blackboard.TryGetValue(Key, out var value, _entManager) && + MathHelper.CloseTo(value, value); + } +} diff --git a/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatGreaterPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatGreaterPrecondition.cs new file mode 100644 index 0000000000..3a9ac36698 --- /dev/null +++ b/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatGreaterPrecondition.cs @@ -0,0 +1,17 @@ +namespace Content.Server.NPC.HTN.Preconditions.Math; + +public sealed partial class KeyFloatGreaterPrecondition : HTNPrecondition +{ + [Dependency] private readonly IEntityManager _entManager = default!; + + [DataField(required: true)] + public string Key = string.Empty; + + [DataField(required: true)] + public float Value; + + public override bool IsMet(NPCBlackboard blackboard) + { + return blackboard.TryGetValue(Key, out var value, _entManager) && value > Value; + } +} diff --git a/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatLessPrecondition.cs b/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatLessPrecondition.cs new file mode 100644 index 0000000000..5cd51d7a7c --- /dev/null +++ b/Content.Server/NPC/HTN/Preconditions/Math/KeyFloatLessPrecondition.cs @@ -0,0 +1,17 @@ +namespace Content.Server.NPC.HTN.Preconditions.Math; + +public sealed partial class KeyFloatLessPrecondition : HTNPrecondition +{ + [Dependency] private readonly IEntityManager _entManager = default!; + + [DataField(required: true)] + public string Key = string.Empty; + + [DataField(required: true)] + public float Value; + + public override bool IsMet(NPCBlackboard blackboard) + { + return blackboard.TryGetValue(Key, out var value, _entManager) && value < Value; + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/ContainerOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/ContainerOperator.cs new file mode 100644 index 0000000000..667d0b8ec4 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/ContainerOperator.cs @@ -0,0 +1,40 @@ +using Robust.Server.Containers; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Combat; + +public sealed partial class ContainerOperator : HTNOperator +{ + [Dependency] private readonly IEntityManager _entManager = default!; + private ContainerSystem _container = default!; + private EntityQuery _transformQuery; + + [DataField("shutdownState")] + public HTNPlanState ShutdownState { get; private set; } = HTNPlanState.TaskFinished; + + [DataField("targetKey", required: true)] + public string TargetKey = default!; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + _container = sysManager.GetEntitySystem(); + _transformQuery = _entManager.GetEntityQuery(); + } + + public override void Startup(NPCBlackboard blackboard) + { + base.Startup(blackboard); + var owner = blackboard.GetValue(NPCBlackboard.Owner); + + if (!_container.TryGetOuterContainer(owner, _transformQuery.GetComponent(owner), out var outerContainer) && outerContainer == null) + return; + + var target = outerContainer.Owner; + blackboard.SetValue(TargetKey, target); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + return HTNOperatorStatus.Finished; + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/EscapeOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/EscapeOperator.cs new file mode 100644 index 0000000000..a794e1e314 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/EscapeOperator.cs @@ -0,0 +1,140 @@ +using System.Threading; +using System.Threading.Tasks; +using Content.Server.NPC.Components; +using Content.Server.Storage.EntitySystems; +using Content.Shared.CombatMode; +using Robust.Server.Containers; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Combat.Melee; + +public sealed partial class EscapeOperator : HTNOperator, IHtnConditionalShutdown +{ + [Dependency] private readonly IEntityManager _entManager = default!; + private ContainerSystem _container = default!; + private EntityStorageSystem _entityStorage = default!; + + [DataField("shutdownState")] + public HTNPlanState ShutdownState { get; private set; } = HTNPlanState.TaskFinished; + + [DataField("targetKey", required: true)] + public string TargetKey = default!; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + _container = sysManager.GetEntitySystem(); + _entityStorage = sysManager.GetEntitySystem(); + } + + public override void Startup(NPCBlackboard blackboard) + { + base.Startup(blackboard); + var owner = blackboard.GetValue(NPCBlackboard.Owner); + var target = blackboard.GetValue(TargetKey); + + if (_entityStorage.TryOpenStorage(owner, target)) + { + TaskShutdown(blackboard, HTNOperatorStatus.Finished); + return; + } + + var melee = _entManager.EnsureComponent(owner); + melee.MissChance = blackboard.GetValueOrDefault(NPCBlackboard.MeleeMissChance, _entManager); + melee.Target = target; + } + + public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, + CancellationToken cancelToken) + { + var owner = blackboard.GetValue(NPCBlackboard.Owner); + if (!blackboard.TryGetValue(TargetKey, out var target, _entManager)) + { + return (false, null); + } + + if (!_container.IsEntityInContainer(owner)) + { + return (false, null); + } + + if (_entityStorage.TryOpenStorage(owner, target)) + { + return (false, null); + } + + return (true, null); + } + + public void ConditionalShutdown(NPCBlackboard blackboard) + { + var owner = blackboard.GetValue(NPCBlackboard.Owner); + _entManager.System().SetInCombatMode(owner, false); + _entManager.RemoveComponent(owner); + blackboard.Remove(TargetKey); + } + + public override void TaskShutdown(NPCBlackboard blackboard, HTNOperatorStatus status) + { + base.TaskShutdown(blackboard, status); + + ConditionalShutdown(blackboard); + } + + public override void PlanShutdown(NPCBlackboard blackboard) + { + base.PlanShutdown(blackboard); + + ConditionalShutdown(blackboard); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + base.Update(blackboard, frameTime); + var owner = blackboard.GetValue(NPCBlackboard.Owner); + HTNOperatorStatus status; + + if (_entManager.TryGetComponent(owner, out var combat) && + blackboard.TryGetValue(TargetKey, out var target, _entManager)) + { + combat.Target = target; + + // Success + if (!_container.IsEntityInContainer(owner)) + { + status = HTNOperatorStatus.Finished; + } + else + { + if (_entityStorage.TryOpenStorage(owner, target)) + { + status = HTNOperatorStatus.Finished; + } + else + { + switch (combat.Status) + { + case CombatStatus.TargetOutOfRange: + case CombatStatus.Normal: + status = HTNOperatorStatus.Continuing; + break; + default: + status = HTNOperatorStatus.Failed; + break; + } + } + } + } + else + { + status = HTNOperatorStatus.Failed; + } + + // Mark it as finished to continue the plan. + if (status == HTNOperatorStatus.Continuing && ShutdownState == HTNPlanState.PlanFinished) + { + status = HTNOperatorStatus.Finished; + } + + return status; + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/JukeOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/JukeOperator.cs index 02a3b08510..68029f5a4c 100644 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/JukeOperator.cs +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/JukeOperator.cs @@ -6,17 +6,31 @@ public sealed partial class JukeOperator : HTNOperator, IHtnConditionalShutdown { [Dependency] private readonly IEntityManager _entManager = default!; - [DataField("jukeType")] + [DataField] public JukeType JukeType = JukeType.AdjacentTile; - [DataField("shutdownState")] + [DataField] public HTNPlanState ShutdownState { get; private set; } = HTNPlanState.PlanFinished; + /// + /// Controls how long(in seconds) the NPC will move while juking. + /// + [DataField] + public float JukeDuration = 0.5f; + + /// + /// Controls how often (in seconds) an NPC will try to juke. + /// + [DataField] + public float JukeCooldown = 3f; + public override void Startup(NPCBlackboard blackboard) { base.Startup(blackboard); var juke = _entManager.EnsureComponent(blackboard.GetValue(NPCBlackboard.Owner)); juke.JukeType = JukeType; + juke.JukeDuration = JukeDuration; + juke.JukeCooldown = JukeCooldown; } public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/UnPullOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/UnPullOperator.cs new file mode 100644 index 0000000000..54f422fe67 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/UnPullOperator.cs @@ -0,0 +1,35 @@ +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.Movement.Pulling.Systems; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Combat; + +public sealed partial class UnPullOperator : HTNOperator +{ + [Dependency] private readonly IEntityManager _entManager = default!; + private PullingSystem _pulling = default!; + + private EntityQuery _pullableQuery; + + [DataField("shutdownState")] + public HTNPlanState ShutdownState { get; private set; } = HTNPlanState.TaskFinished; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + _pulling = sysManager.GetEntitySystem(); + _pullableQuery = _entManager.GetEntityQuery(); + } + + public override void Startup(NPCBlackboard blackboard) + { + base.Startup(blackboard); + var owner = blackboard.GetValue(NPCBlackboard.Owner); + + _pulling.TryStopPull(owner, _pullableQuery.GetComponent(owner), owner); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + return HTNOperatorStatus.Finished; + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/UnbuckleOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/UnbuckleOperator.cs new file mode 100644 index 0000000000..116e8fe7c7 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Combat/UnbuckleOperator.cs @@ -0,0 +1,29 @@ +using Content.Server.Buckle.Systems; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Combat; + +public sealed partial class UnbuckleOperator : HTNOperator +{ + private BuckleSystem _buckle = default!; + + [DataField("shutdownState")] + public HTNPlanState ShutdownState { get; private set; } = HTNPlanState.TaskFinished; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + _buckle = sysManager.GetEntitySystem(); + } + + public override void Startup(NPCBlackboard blackboard) + { + base.Startup(blackboard); + var owner = blackboard.GetValue(NPCBlackboard.Owner); + _buckle.Unbuckle(owner, null); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + return HTNOperatorStatus.Finished; + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/DrainOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/DrainOperator.cs new file mode 100644 index 0000000000..ecb6e16c9d --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/DrainOperator.cs @@ -0,0 +1,50 @@ +using Content.Server.LifeDrainer; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Interactions; + +public sealed partial class DrainOperator : HTNOperator +{ + [Dependency] private readonly IEntityManager _entMan = default!; + + private LifeDrainerSystem _drainer = default!; + private EntityQuery _drainerQuery; + + [DataField(required: true)] + public string DrainKey = string.Empty; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + + _drainer = sysManager.GetEntitySystem(); + _drainerQuery = _entMan.GetEntityQuery(); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + var owner = blackboard.GetValue(NPCBlackboard.Owner); + var target = blackboard.GetValue(DrainKey); + + if (_entMan.Deleted(target)) + return HTNOperatorStatus.Failed; + + if (!_drainerQuery.TryComp(owner, out var wisp)) + return HTNOperatorStatus.Failed; + + // still draining hold your horses + if (_drainer.IsDraining(wisp)) + return HTNOperatorStatus.Continuing; + + // not draining and no target set, start to drain + if (wisp.Target == null) + { + return _drainer.TryDrain((owner, wisp), target) + ? HTNOperatorStatus.Continuing + : HTNOperatorStatus.Failed; + } + + // stopped draining, clean up and find another one after + _drainer.CancelDrain(wisp); + return HTNOperatorStatus.Finished; + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/AddFloatOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/AddFloatOperator.cs new file mode 100644 index 0000000000..00404517c9 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/AddFloatOperator.cs @@ -0,0 +1,33 @@ +using System.Threading; +using System.Threading.Tasks; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Math; + +/// +/// Gets the key, and adds the value to that float +/// +public sealed partial class AddFloatOperator : HTNOperator +{ + [Dependency] private readonly IEntityManager _entManager = default!; + + [DataField(required: true)] + public string TargetKey = string.Empty; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float Amount; + + public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, + CancellationToken cancelToken) + { + if (!blackboard.TryGetValue(TargetKey, out var value, _entManager)) + return (false, null); + + return ( + true, + new Dictionary + { + { TargetKey, value + Amount } + } + ); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetBoolOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetBoolOperator.cs new file mode 100644 index 0000000000..a40b96798d --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetBoolOperator.cs @@ -0,0 +1,28 @@ +using System.Threading; +using System.Threading.Tasks; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Math; + +/// +/// Just sets a blackboard key to a bool +/// +public sealed partial class SetBoolOperator : HTNOperator +{ + [DataField(required: true)] + public string TargetKey = string.Empty; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool Value; + + public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, + CancellationToken cancelToken) + { + return ( + true, + new Dictionary + { + { TargetKey, Value } + } + ); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetFloatOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetFloatOperator.cs new file mode 100644 index 0000000000..76842b431f --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetFloatOperator.cs @@ -0,0 +1,28 @@ +using System.Threading; +using System.Threading.Tasks; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Math; + +/// +/// Just sets a blackboard key to a float +/// +public sealed partial class SetFloatOperator : HTNOperator +{ + [DataField(required: true)] + public string TargetKey = string.Empty; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float Amount; + + public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, + CancellationToken cancelToken) + { + return ( + true, + new Dictionary + { + { TargetKey, Amount } + } + ); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetRandomFloatOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetRandomFloatOperator.cs new file mode 100644 index 0000000000..999756f1f7 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Math/SetRandomFloatOperator.cs @@ -0,0 +1,34 @@ +using System.Threading; +using System.Threading.Tasks; +using Robust.Shared.Random; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Math; + +/// +/// Sets a random float from MinAmount to MaxAmount to blackboard +/// +public sealed partial class SetRandomFloatOperator : HTNOperator +{ + [Dependency] private readonly IRobustRandom _random = default!; + + [DataField(required: true)] + public string TargetKey = string.Empty; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float MaxAmount = 1f; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float MinAmount = 0f; + + public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, + CancellationToken cancelToken) + { + return ( + true, + new Dictionary + { + { TargetKey, _random.NextFloat(MinAmount, MaxAmount) } + } + ); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/PickDrainTargetOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/PickDrainTargetOperator.cs new file mode 100644 index 0000000000..52c12777aa --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/PickDrainTargetOperator.cs @@ -0,0 +1,74 @@ +using System.Threading; +using System.Threading.Tasks; +using Content.Server.LifeDrainer; +using Content.Server.NPC.Pathfinding; +using Content.Server.NPC.Systems; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators; + +public sealed partial class PickDrainTargetOperator : HTNOperator +{ + [Dependency] private readonly IEntityManager _entMan = default!; + + private LifeDrainerSystem _drainer = default!; + private NpcFactionSystem _faction = default!; + private PathfindingSystem _pathfinding = default!; + + private EntityQuery _drainerQuery; + private EntityQuery _xformQuery; + + [DataField(required: true)] public string + RangeKey = string.Empty, + TargetKey = string.Empty, + DrainKey = string.Empty; + + /// + /// Where the pathfinding result will be stored (if applicable). This gets removed after execution. + /// + [DataField] + public string PathfindKey = NPCBlackboard.PathfindKey; + + public override void Initialize(IEntitySystemManager sysMan) + { + base.Initialize(sysMan); + + _drainer = sysMan.GetEntitySystem(); + _faction = sysMan.GetEntitySystem(); + _pathfinding = sysMan.GetEntitySystem(); + + _drainerQuery = _entMan.GetEntityQuery(); + _xformQuery = _entMan.GetEntityQuery(); + } + + public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, CancellationToken cancelToken) { + var owner = blackboard.GetValue(NPCBlackboard.Owner); + if (!_drainerQuery.TryComp(owner, out var drainer)) + return (false, null); + + var ent = (owner, drainer); + if (!blackboard.TryGetValue(RangeKey, out var range, _entMan)) + return (false, null); + + // find crit psionics nearby + foreach (var target in _faction.GetNearbyHostiles(owner, range)) + { + if (!_drainer.CanDrain(ent, target) || !_xformQuery.TryComp(target, out var xform)) + continue; + + // pathfind to the first crit psionic in range to start draining + var targetCoords = xform.Coordinates; + var path = await _pathfinding.GetPath(owner, target, range, cancelToken); + if (path.Result != PathResult.Path) + continue; + + return (true, new Dictionary() + { + { TargetKey, targetCoords }, + { DrainKey, target }, + { PathfindKey, path } + }); + } + + return (false, null); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/PlaySoundOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/PlaySoundOperator.cs new file mode 100644 index 0000000000..57cc2e91e4 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/PlaySoundOperator.cs @@ -0,0 +1,28 @@ +using Robust.Server.Audio; +using Robust.Shared.Audio; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators; + +public sealed partial class PlaySoundOperator : HTNOperator +{ + private AudioSystem _audio = default!; + + [DataField(required: true)] + public SoundSpecifier? Sound; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + + _audio = IoCManager.Resolve().GetEntitySystem(); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + var uid = blackboard.GetValue(NPCBlackboard.Owner); + + _audio.PlayPvs(Sound, uid); + + return base.Update(blackboard, frameTime); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/SayKeyOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/SayKeyOperator.cs new file mode 100644 index 0000000000..3422c77249 --- /dev/null +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/SayKeyOperator.cs @@ -0,0 +1,37 @@ +using Content.Server.Chat.Systems; +using Content.Shared.Chat; + +namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators; + +public sealed partial class SayKeyOperator : HTNOperator +{ + [Dependency] private readonly IEntityManager _entManager = default!; + + private ChatSystem _chat = default!; + + [DataField(required: true)] + public string Key = string.Empty; + + /// + /// Whether to hide message from chat window and logs. + /// + [DataField] + public bool Hidden; + + public override void Initialize(IEntitySystemManager sysManager) + { + base.Initialize(sysManager); + _chat = IoCManager.Resolve().GetEntitySystem(); + } + + public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTime) + { + if (!blackboard.TryGetValue(Key, out var value, _entManager)) + return HTNOperatorStatus.Failed; + + var speaker = blackboard.GetValue(NPCBlackboard.Owner); + _chat.TrySendInGameICMessage(speaker, value.ToString() ?? "Oh no...", InGameICChatType.Speak, hideChat: Hidden, hideLog: Hidden); + + return base.Update(blackboard, frameTime); + } +} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/SetFloatOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/SetFloatOperator.cs deleted file mode 100644 index 7a460592cb..0000000000 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/SetFloatOperator.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System.Threading; -using System.Threading.Tasks; - -namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators; - -/// -/// Just sets a blackboard key to a float -/// -public sealed partial class SetFloatOperator : HTNOperator -{ - [DataField("targetKey", required: true)] public string TargetKey = string.Empty; - - [ViewVariables(VVAccess.ReadWrite), DataField("amount")] - public float Amount; - - public override async Task<(bool Valid, Dictionary? Effects)> Plan(NPCBlackboard blackboard, - CancellationToken cancelToken) - { - return (true, new Dictionary() - { - {TargetKey, Amount}, - }); - } -} diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs index 467da4739b..c79e6bdaec 100644 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs @@ -7,6 +7,7 @@ using Content.Shared.Interaction; using Content.Shared.Mobs.Components; using Content.Shared.Popups; +using Content.Shared.Silicon.Components; using Content.Shared.Silicons.Bots; using Robust.Shared.Audio.Systems; @@ -53,9 +54,11 @@ public override HTNOperatorStatus Update(NPCBlackboard blackboard, float frameTi if (!blackboard.TryGetValue(TargetKey, out var target, _entMan) || _entMan.Deleted(target)) return HTNOperatorStatus.Failed; - if (!_entMan.TryGetComponent(owner, out var botComp)) + if (_entMan.HasComponent(target)) return HTNOperatorStatus.Failed; + if (!_entMan.TryGetComponent(owner, out var botComp)) + return HTNOperatorStatus.Failed; if (!_entMan.TryGetComponent(target, out var damage)) return HTNOperatorStatus.Failed; diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickNearbyInjectableOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickNearbyInjectableOperator.cs index a71091ad97..12ab23a25f 100644 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickNearbyInjectableOperator.cs +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickNearbyInjectableOperator.cs @@ -8,6 +8,8 @@ using Content.Shared.Mobs.Components; using Content.Shared.Silicons.Bots; using Content.Shared.Emag.Components; +using Content.Shared.Silicon.Components; + namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Specific; @@ -64,6 +66,9 @@ public override void Initialize(IEntitySystemManager sysManager) damageQuery.TryGetComponent(entity, out var damage) && !recentlyInjected.HasComponent(entity)) { + if (_entManager.HasComponent(entity)) + continue; + // no treating dead bodies if (!_medibot.TryGetTreatment(medibot, state.CurrentState, out var treatment)) continue; diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.Distance.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.Distance.cs index 95d5c9c465..35deb6a0ca 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.Distance.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.Distance.cs @@ -36,7 +36,7 @@ private Vector2 GetDiff(PathPoly start, PathPoly end) return Vector2.Zero; } - endPos = startXform.InvWorldMatrix.Transform(endXform.WorldMatrix.Transform(endPos)); + endPos = Vector2.Transform(Vector2.Transform(endPos, endXform.WorldMatrix), startXform.InvWorldMatrix); } // TODO: Numerics when we changeover. diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs index 6462c10fe5..35122e3e62 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs @@ -395,7 +395,7 @@ private Vector2i GetOrigin(Vector2 localPos) private Vector2i GetOrigin(EntityCoordinates coordinates, EntityUid gridUid) { - var localPos = _transform.GetInvWorldMatrix(gridUid).Transform(coordinates.ToMapPos(EntityManager, _transform)); + var localPos = Vector2.Transform(coordinates.ToMapPos(EntityManager, _transform), _transform.GetInvWorldMatrix(gridUid)); return new Vector2i((int) Math.Floor(localPos.X / ChunkSize), (int) Math.Floor(localPos.Y / ChunkSize)); } diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.cs index a59af88ff5..af9c44a1ef 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.cs @@ -405,7 +405,7 @@ public async void GetPathEvent( return null; } - var localPos = xform.InvWorldMatrix.Transform(coordinates.ToMapPos(EntityManager, _transform)); + var localPos = Vector2.Transform(coordinates.ToMapPos(EntityManager, _transform), xform.InvWorldMatrix); var origin = GetOrigin(localPos); if (!TryGetChunk(origin, comp, out var chunk)) diff --git a/Content.Server/NPC/Systems/NPCJukeSystem.cs b/Content.Server/NPC/Systems/NPCJukeSystem.cs index da9fa1f761..d55a0895d3 100644 --- a/Content.Server/NPC/Systems/NPCJukeSystem.cs +++ b/Content.Server/NPC/Systems/NPCJukeSystem.cs @@ -3,6 +3,7 @@ using Content.Server.NPC.Events; using Content.Server.NPC.HTN.PrimitiveTasks.Operators.Combat; using Content.Server.Weapons.Melee; +using Content.Shared.Coordinates.Helpers; using Content.Shared.NPC; using Content.Shared.Weapons.Melee; using Robust.Shared.Collections; @@ -21,6 +22,7 @@ public sealed class NPCJukeSystem : EntitySystem [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly MeleeWeaponSystem _melee = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SharedMapSystem _map = default!; private EntityQuery _npcMeleeQuery; private EntityQuery _npcRangedQuery; @@ -38,28 +40,28 @@ public override void Initialize() private void OnJukeSteering(EntityUid uid, NPCJukeComponent component, ref NPCSteeringEvent args) { - if (component.JukeType == JukeType.AdjacentTile) + if (_timing.CurTime < component.NextJuke) { - if (_npcRangedQuery.TryGetComponent(uid, out var ranged) && - ranged.Status == CombatStatus.NotInSight) - { - component.TargetTile = null; - return; - } + component.TargetTile = null; + return; + } - if (_timing.CurTime < component.NextJuke) - { - component.TargetTile = null; + component.NextJuke = _timing.CurTime + TimeSpan.FromSeconds(component.JukeCooldown); + + if (component.JukeType == JukeType.AdjacentTile) + { + if (args.Transform.GridUid == null) return; - } - if (!TryComp(args.Transform.GridUid, out var grid)) + if (_npcRangedQuery.TryGetComponent(uid, out var ranged) + && ranged.Status is CombatStatus.NotInSight + || !TryComp(args.Transform.GridUid, out var grid)) { component.TargetTile = null; return; } - var currentTile = grid.CoordinatesToTile(args.Transform.Coordinates); + var currentTile = _map.CoordinatesToTile((EntityUid) args.Transform.GridUid, grid, args.Transform.Coordinates); if (component.TargetTile == null) { @@ -107,17 +109,16 @@ private void OnJukeSteering(EntityUid uid, NPCJukeComponent component, ref NPCSt var elapsed = _timing.CurTime - component.NextJuke; - // Finished juke, reset timer. - if (elapsed.TotalSeconds > component.JukeDuration || - currentTile == component.TargetTile) + // Finished juke. + if (elapsed.TotalSeconds > component.JukeDuration + || currentTile == component.TargetTile) { component.TargetTile = null; - component.NextJuke = _timing.CurTime + TimeSpan.FromSeconds(component.JukeDuration); return; } - var targetCoords = grid.GridTileToWorld(component.TargetTile.Value); - var targetDir = (targetCoords.Position - args.WorldPosition); + var targetCoords = _map.GridTileToWorld((EntityUid) args.Transform.GridUid, grid, component.TargetTile.Value); + var targetDir = targetCoords.Position - args.WorldPosition; targetDir = args.OffsetRotation.RotateVec(targetDir); const float weight = 1f; var norm = targetDir.Normalized(); @@ -155,9 +156,7 @@ private void OnJukeSteering(EntityUid uid, NPCJukeComponent component, ref NPCSt var obstacleDirection = _transform.GetWorldPosition(melee.Target) - args.WorldPosition; if (obstacleDirection == Vector2.Zero) - { obstacleDirection = _random.NextVector2(); - } // If they're moving away then pursue anyway. // If just hit then always back up a bit. diff --git a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs index cde8decefc..a855c9915a 100644 --- a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs +++ b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs @@ -47,7 +47,8 @@ public bool TryRetaliate(EntityUid uid, EntityUid target, NPCRetaliationComponen if (!HasComp(target)) return false; - if (_npcFaction.IsEntityFriendly(uid, target)) + if (!component.RetaliateFriendlies + && _npcFaction.IsEntityFriendly(uid, target)) return false; _npcFaction.AggroEntity(uid, target); diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs index 3bc4eae9e4..60408e9a4c 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs @@ -207,7 +207,7 @@ private void GetObstacleEntities(PathPoly poly, int mask, int layer, List _fixturesQuery; private EntityQuery _modifierQuery; diff --git a/Content.Server/NPC/Systems/NPCSystem.cs b/Content.Server/NPC/Systems/NPCSystem.cs index 8abe0f7f54..24c038a3e7 100644 --- a/Content.Server/NPC/Systems/NPCSystem.cs +++ b/Content.Server/NPC/Systems/NPCSystem.cs @@ -2,6 +2,8 @@ using Content.Server.NPC.Components; using Content.Server.NPC.HTN; using Content.Shared.CCVar; +using Content.Shared.Mind; +using Content.Shared.Mind.Components; using Content.Shared.Mobs; using Content.Shared.Mobs.Systems; using Content.Shared.NPC; @@ -48,6 +50,10 @@ public void OnPlayerNPCDetach(EntityUid uid, HTNComponent component, PlayerDetac if (_mobState.IsIncapacitated(uid) || TerminatingOrDeleted(uid)) return; + // This NPC has an attached mind, so it should not wake up. + if (TryComp(uid, out var mindContainer) && mindContainer.HasMind) + return; + WakeNPC(uid, component); } diff --git a/Content.Server/NPC/Systems/NPCUtilitySystem.cs b/Content.Server/NPC/Systems/NPCUtilitySystem.cs index 8650c1343a..5075e037ea 100644 --- a/Content.Server/NPC/Systems/NPCUtilitySystem.cs +++ b/Content.Server/NPC/Systems/NPCUtilitySystem.cs @@ -18,6 +18,7 @@ using Content.Shared.Weapons.Melee; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; +using Content.Shared.Whitelist; using Microsoft.Extensions.ObjectPool; using Robust.Server.Containers; using Robust.Shared.Prototypes; @@ -45,6 +46,7 @@ public sealed class NPCUtilitySystem : EntitySystem [Dependency] private readonly SolutionContainerSystem _solutions = default!; [Dependency] private readonly WeldableSystem _weldable = default!; [Dependency] private readonly ExamineSystemShared _examine = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; private EntityQuery _puddleQuery; private EntityQuery _xformQuery; @@ -248,7 +250,7 @@ private float GetScore(NPCBlackboard blackboard, EntityUid targetUid, UtilityCon return 0f; } - if (heldGun.Whitelist?.IsValid(targetUid, EntityManager) != true) + if (_whitelistSystem.IsWhitelistFailOrNull(heldGun.Whitelist, targetUid)) { return 0f; } diff --git a/Content.Server/NameIdentifier/NameIdentifierSystem.cs b/Content.Server/NameIdentifier/NameIdentifierSystem.cs index 87953d518b..eefd4357cb 100644 --- a/Content.Server/NameIdentifier/NameIdentifierSystem.cs +++ b/Content.Server/NameIdentifier/NameIdentifierSystem.cs @@ -113,7 +113,7 @@ private void OnMapInit(EntityUid uid, NameIdentifierComponent component, MapInit _metaData.SetEntityName(uid, group.FullName ? uniqueName : $"{meta.EntityName} ({uniqueName})", meta); - Dirty(component); + Dirty(uid, component); } private void InitialSetupPrototypes() diff --git a/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs b/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs index d84a728775..ac76ae6b77 100644 --- a/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs +++ b/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs @@ -1,8 +1,9 @@ using Content.Server.Communications; using Content.Server.Mind; using Content.Server.Ninja.Events; -using Content.Server.Objectives.Components; +using Content.Server.Objectives.Systems; using Content.Shared.Communications; +using Content.Shared.CriminalRecords.Components; using Content.Shared.Ninja.Components; using Content.Shared.Ninja.Systems; using Content.Shared.Research.Components; @@ -16,8 +17,8 @@ namespace Content.Server.Ninja.Systems; public sealed class NinjaGlovesSystem : SharedNinjaGlovesSystem { [Dependency] private readonly EmagProviderSystem _emagProvider = default!; + [Dependency] private readonly CodeConditionSystem _codeCondition = default!; [Dependency] private readonly CommsHackerSystem _commsHacker = default!; - [Dependency] private readonly MindSystem _mind = default!; [Dependency] private readonly SharedStunProviderSystem _stunProvider = default!; [Dependency] private readonly SpaceNinjaSystem _ninja = default!; @@ -88,12 +89,16 @@ private void EnableGloves(EntityUid uid, NinjaGlovesComponent comp, EntityUid us EnsureComp(user); // prevent calling in multiple threats by toggling gloves after - if (_mind.TryGetObjectiveComp(user, out var obj) && !obj.CalledInThreat) + if (!_codeCondition.IsCompleted(user, ninja.TerrorObjective)) { var hacker = EnsureComp(user); var rule = _ninja.NinjaRule(user); if (rule != null) _commsHacker.SetThreats(user, rule.Threats, hacker); } + if (!_codeCondition.IsCompleted(user, ninja.MassArrestObjective)) + { + EnsureComp(user); + } } } diff --git a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs index 835ac7ad6c..0c1e88653f 100644 --- a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs +++ b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs @@ -1,12 +1,15 @@ using Content.Server.Communications; using Content.Server.Chat.Managers; +using Content.Server.CriminalRecords.Systems; using Content.Server.GameTicking.Rules.Components; +using Content.Server.GenericAntag; +using Content.Server.Objectives.Components; +using Content.Server.Objectives.Systems; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.PowerCell; using Content.Server.Research.Systems; using Content.Server.Roles; -using Content.Server.GenericAntag; using Content.Shared.Alert; using Content.Shared.Clothing.EntitySystems; using Content.Shared.Doors.Components; @@ -19,7 +22,6 @@ using Robust.Shared.Audio; using Robust.Shared.Player; using System.Diagnostics.CodeAnalysis; -using Content.Server.Objectives.Components; using Robust.Shared.Audio.Systems; namespace Content.Server.Ninja.Systems; @@ -28,7 +30,6 @@ namespace Content.Server.Ninja.Systems; // engi -> saboteur // medi -> idk reskin it // other -> assault -// TODO: when criminal records is merged, hack it to set everyone to arrest /// /// Main ninja system that handles ninja setup, provides helper methods for the rest of the code to use. @@ -37,6 +38,7 @@ public sealed class SpaceNinjaSystem : SharedSpaceNinjaSystem { [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly CodeConditionSystem _codeCondition = default!; [Dependency] private readonly IChatManager _chatMan = default!; [Dependency] private readonly PowerCellSystem _powerCell = default!; [Dependency] private readonly RoleSystem _role = default!; @@ -52,6 +54,7 @@ public override void Initialize() SubscribeLocalEvent(OnDoorjack); SubscribeLocalEvent(OnResearchStolen); SubscribeLocalEvent(OnThreatCalledIn); + SubscribeLocalEvent(OnCriminalRecordsHacked); } public override void Update(float frameTime) @@ -99,20 +102,23 @@ private int Download(EntityUid uid, List ids) /// public void SetSuitPowerAlert(EntityUid uid, SpaceNinjaComponent? comp = null) { - if (!Resolve(uid, ref comp, false) || comp.Deleted || comp.Suit == null) + if (!Resolve(uid, ref comp, false)) + return; + + if (comp.Deleted || comp.Suit == null) { - _alerts.ClearAlert(uid, AlertType.SuitPower); + _alerts.ClearAlert(uid, comp.SuitPowerAlert); return; } if (GetNinjaBattery(uid, out _, out var battery)) { var severity = ContentHelpers.RoundToLevels(MathF.Max(0f, battery.CurrentCharge), battery.MaxCharge, 8); - _alerts.ShowAlert(uid, AlertType.SuitPower, (short) severity); + _alerts.ShowAlert(uid, comp.SuitPowerAlert, (short) severity); } else { - _alerts.ClearAlert(uid, AlertType.SuitPower); + _alerts.ClearAlert(uid, comp.SuitPowerAlert); } } @@ -216,11 +222,21 @@ private void OnResearchStolen(EntityUid uid, SpaceNinjaComponent comp, ref Resea Popup.PopupEntity(str, uid, uid, PopupType.Medium); } - private void OnThreatCalledIn(EntityUid uid, SpaceNinjaComponent comp, ref ThreatCalledInEvent args) + private void OnThreatCalledIn(Entity ent, ref ThreatCalledInEvent args) { - if (_mind.TryGetObjectiveComp(uid, out var obj)) - { - obj.CalledInThreat = true; - } + _codeCondition.SetCompleted(ent.Owner, ent.Comp.TerrorObjective); + } + + private void OnCriminalRecordsHacked(Entity ent, ref CriminalRecordsHackedEvent args) + { + _codeCondition.SetCompleted(ent.Owner, ent.Comp.MassArrestObjective); + } + + /// + /// Called by when it detonates. + /// + public void DetonatedSpiderCharge(Entity ent) + { + _codeCondition.SetCompleted(ent.Owner, ent.Comp.SpiderChargeObjective); } } diff --git a/Content.Server/Ninja/Systems/SpiderChargeSystem.cs b/Content.Server/Ninja/Systems/SpiderChargeSystem.cs index 948d715f0a..64c958d6f1 100644 --- a/Content.Server/Ninja/Systems/SpiderChargeSystem.cs +++ b/Content.Server/Ninja/Systems/SpiderChargeSystem.cs @@ -19,6 +19,7 @@ public sealed class SpiderChargeSystem : EntitySystem [Dependency] private readonly MindSystem _mind = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SpaceNinjaSystem _ninja = default!; public override void Initialize() { @@ -76,10 +77,10 @@ private void OnStuck(EntityUid uid, SpiderChargeComponent comp, EntityStuckEvent /// private void OnExplode(EntityUid uid, SpiderChargeComponent comp, TriggerEvent args) { - if (comp.Planter == null || !_mind.TryGetObjectiveComp(comp.Planter.Value, out var obj)) + if (!TryComp(comp.Planter, out var ninja)) return; // assumes the target was destroyed, that the charge wasn't moved somehow - obj.Detonated = true; + _ninja.DetonatedSpiderCharge((comp.Planter.Value, ninja)); } } diff --git a/Content.Server/Nuke/NukeCodePaperSystem.cs b/Content.Server/Nuke/NukeCodePaperSystem.cs index 36268d5648..cedae69682 100644 --- a/Content.Server/Nuke/NukeCodePaperSystem.cs +++ b/Content.Server/Nuke/NukeCodePaperSystem.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using Content.Server.Chat.Systems; using Content.Server.Fax; +using Content.Shared.Fax.Components; using Content.Server.Paper; using Content.Server.Station.Components; using Content.Server.Station.Systems; @@ -66,6 +67,7 @@ public bool SendNukeCodes(EntityUid station) paperContent, Loc.GetString("nuke-codes-fax-paper-name"), null, + null, "paper_stamp-centcom", new List { diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index 5a7219fdf1..9cd24b9af6 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -189,7 +189,7 @@ private async void OnAnchorButtonPressed(EntityUid uid, NukeComponent component, continue; var msg = Loc.GetString("nuke-component-cant-anchor-floor"); - _popups.PopupEntity(msg, uid, args.Session, PopupType.MediumCaution); + _popups.PopupEntity(msg, uid, args.Actor, PopupType.MediumCaution); return; } @@ -245,10 +245,7 @@ private void OnArmButtonPressed(EntityUid uid, NukeComponent component, NukeArme else { - if (args.Session.AttachedEntity is not { } user) - return; - - DisarmBombDoafter(uid, user, component); + DisarmBombDoafter(uid, args.Actor, component); } } @@ -368,8 +365,7 @@ private void UpdateUserInterface(EntityUid uid, NukeComponent? component = null) if (!Resolve(uid, ref component)) return; - var ui = _ui.GetUiOrNull(uid, NukeUiKey.Key); - if (ui == null) + if (!_ui.HasUi(uid, NukeUiKey.Key)) return; var anchored = Transform(uid).Anchored; @@ -390,7 +386,7 @@ private void UpdateUserInterface(EntityUid uid, NukeComponent? component = null) CooldownTime = (int) component.CooldownTime }; - _ui.SetUiState(ui, state); + _ui.SetUiState(uid, NukeUiKey.Key, state); } private void PlayNukeKeypadSound(EntityUid uid, int number, NukeComponent? component = null) @@ -456,11 +452,6 @@ public void ArmBomb(EntityUid uid, NukeComponent? component = null) if (stationUid != null) _alertLevel.SetLevel(stationUid.Value, component.AlertLevelOnActivate, true, true, true, true); - var pos = nukeXform.MapPosition; - var x = (int) pos.X; - var y = (int) pos.Y; - var posText = $"({x}, {y})"; - // We are collapsing the randomness here, otherwise we would get separate random song picks for checking duration and when actually playing the song afterwards _selectedNukeSong = _audio.GetSound(component.ArmMusic); @@ -471,7 +462,7 @@ public void ArmBomb(EntityUid uid, NukeComponent? component = null) Color.Red, stationUid ?? uid, null, - ("time", (int) component.RemainingTime), ("position", posText) + ("time", (int) component.RemainingTime), ("position", FormattedMessage.RemoveMarkupPermissive(_navMap.GetNearestBeaconString((uid, nukeXform)))) ); _sound.PlayGlobalOnStation(uid, _audio.GetSound(component.ArmSound)); diff --git a/Content.Server/NukeOps/WarDeclaratorSystem.cs b/Content.Server/NukeOps/WarDeclaratorSystem.cs index dee0c10c40..04f0b069f1 100644 --- a/Content.Server/NukeOps/WarDeclaratorSystem.cs +++ b/Content.Server/NukeOps/WarDeclaratorSystem.cs @@ -58,9 +58,6 @@ private void OnAttemptOpenUI(Entity ent, ref Activatable private void OnActivated(Entity ent, ref WarDeclaratorActivateMessage args) { - if (args.Session.AttachedEntity is not {} playerEntity) - return; - var ev = new WarDeclaredEvent(ent.Comp.CurrentStatus, ent); RaiseLocalEvent(ref ev); @@ -78,7 +75,7 @@ private void OnActivated(Entity ent, ref WarDeclaratorAc { var title = Loc.GetString(ent.Comp.SenderTitle); _announcer.SendAnnouncement("war", Filter.Broadcast(), ent.Comp.Message, title, ent.Comp.Color); - _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(playerEntity):player} has declared war with this text: {ent.Comp.Message}"); + _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(args.Actor):player} has declared war with this text: {ent.Comp.Message}"); } UpdateUI(ent, ev.Status); @@ -86,8 +83,8 @@ private void OnActivated(Entity ent, ref WarDeclaratorAc private void UpdateUI(Entity ent, WarConditionStatus? status = null) { - _userInterfaceSystem.TrySetUiState( - ent, + _userInterfaceSystem.SetUiState( + ent.Owner, WarDeclaratorUiKey.Key, new WarDeclaratorBoundUserInterfaceState(status, ent.Comp.DisableAt, ent.Comp.ShuttleDisabledTime)); } diff --git a/Content.Server/Nutrition/Components/DrinkComponent.cs b/Content.Server/Nutrition/Components/DrinkComponent.cs deleted file mode 100644 index 20d47cda88..0000000000 --- a/Content.Server/Nutrition/Components/DrinkComponent.cs +++ /dev/null @@ -1,41 +0,0 @@ -using Content.Server.Nutrition.EntitySystems; -using Content.Shared.FixedPoint; -using Robust.Shared.Audio; - -namespace Content.Server.Nutrition.Components; - -[RegisterComponent, Access(typeof(DrinkSystem))] -public sealed partial class DrinkComponent : Component -{ - [DataField, ViewVariables(VVAccess.ReadWrite)] - public string Solution = "drink"; - - [DataField] - public SoundSpecifier UseSound = new SoundPathSpecifier("/Audio/Items/drink.ogg"); - - [DataField, ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 TransferAmount = FixedPoint2.New(5); - - /// - /// How long it takes to drink this yourself. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public float Delay = 1; - - [DataField, ViewVariables(VVAccess.ReadWrite)] - public bool Examinable = true; - - /// - /// If true, trying to drink when empty will not handle the event. - /// This means other systems such as equipping on use can run. - /// Example usecase is the bucket. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public bool IgnoreEmpty; - - /// - /// This is how many seconds it takes to force feed someone this drink. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public float ForceFeedDelay = 3; -} diff --git a/Content.Server/Nutrition/Components/FatExtractorComponent.cs b/Content.Server/Nutrition/Components/FatExtractorComponent.cs index e23c557236..fa6edc911e 100644 --- a/Content.Server/Nutrition/Components/FatExtractorComponent.cs +++ b/Content.Server/Nutrition/Components/FatExtractorComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Nutrition.EntitySystems; +using Content.Shared.Construction.Prototypes; using Content.Shared.Nutrition.Components; using Robust.Shared.Audio; using Robust.Shared.Prototypes; @@ -8,67 +9,87 @@ namespace Content.Server.Nutrition.Components; /// -/// This is used for a machine that extracts hunger from entities and creates meat. Yum! +/// This is used for a machine that extracts hunger from entities and creates meat. Yum! /// [RegisterComponent, Access(typeof(FatExtractorSystem)), AutoGenerateComponentPause] public sealed partial class FatExtractorComponent : Component { /// - /// Whether or not the extractor is currently extracting fat from someone + /// Whether or not the extractor is currently extracting fat from someone /// - [DataField("processing")] + [DataField] public bool Processing = true; /// - /// How much nutrition is extracted per second. + /// How much nutrition is extracted per second. /// - [DataField("nutritionPerSecond"), ViewVariables(VVAccess.ReadWrite)] + [ViewVariables(VVAccess.ReadWrite)] public int NutritionPerSecond = 10; /// - /// An accumulator which tracks extracted nutrition to determine - /// when to spawn a meat. + /// The base rate of extraction /// - [DataField("nutrientAccumulator"), ViewVariables(VVAccess.ReadWrite)] + [DataField] + public int BaseNutritionPerSecond = 10; + + #region Machine Upgrade + /// + /// Which machine part affects the nutrition rate + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartNutritionRate = "Manipulator"; + + /// + /// The increase in rate per each rating above 1. + /// + [DataField] + public float PartRatingRateMultiplier = 10; + #endregion + + /// + /// An accumulator which tracks extracted nutrition to determine + /// when to spawn a meat. + /// + [DataField] public int NutrientAccumulator; /// - /// How high has to be to spawn meat + /// How high has to be to spawn meat /// - [DataField("nutrientPerMeat"), ViewVariables(VVAccess.ReadWrite)] - public int NutrientPerMeat = 30; + [DataField] + public int NutrientPerMeat = 60; /// - /// Meat spawned by the extractor. + /// Meat spawned by the extractor. /// - [DataField("meatPrototype", customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string MeatPrototype = "FoodMeat"; /// - /// When the next update will occur + /// When the next update will occur /// - [DataField("nextUpdate", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] [AutoPausedField] public TimeSpan NextUpdate; /// - /// How long each update takes + /// How long each update takes /// - [DataField("updateTime"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public TimeSpan UpdateTime = TimeSpan.FromSeconds(1); /// - /// The sound played when extracting + /// The sound played when extracting /// - [DataField("processSound")] + [DataField] public SoundSpecifier? ProcessSound; public EntityUid? Stream; /// - /// A minium hunger threshold for extracting nutrition. - /// Ignored when emagged. + /// A minium hunger threshold for extracting nutrition. + /// Ignored when emagged. /// - [DataField("minHungerThreshold")] + [DataField] public HungerThreshold MinHungerThreshold = HungerThreshold.Okay; } diff --git a/Content.Server/Nutrition/Components/PressurizedDrinkComponent.cs b/Content.Server/Nutrition/Components/PressurizedDrinkComponent.cs deleted file mode 100644 index aafb3bc106..0000000000 --- a/Content.Server/Nutrition/Components/PressurizedDrinkComponent.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Content.Server.Nutrition.EntitySystems; -using Robust.Shared.Audio; - -namespace Content.Server.Nutrition.Components; - -/// -/// Lets a drink burst open when thrown while closed. -/// Requires and to work. -/// -[RegisterComponent, Access(typeof(DrinkSystem))] -public sealed partial class PressurizedDrinkComponent : Component -{ - /// - /// Chance for the drink to burst when thrown while closed. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public float BurstChance = 0.25f; - - /// - /// Sound played when the drink bursts. - /// - [DataField] - public SoundSpecifier BurstSound = new SoundPathSpecifier("/Audio/Effects/flash_bang.ogg") - { - Params = AudioParams.Default.WithVolume(-4) - }; -} diff --git a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs index 2249926baa..cd05adc794 100644 --- a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs @@ -5,7 +5,6 @@ using Content.Server.Fluids.EntitySystems; using Content.Server.Forensics; using Content.Server.Inventory; -using Content.Server.Nutrition.Components; using Content.Server.Popups; using Content.Server.Traits.Assorted.Components; using Content.Shared.Administration.Logs; @@ -18,7 +17,6 @@ using Content.Shared.Chemistry.Reagent; using Content.Shared.Database; using Content.Shared.DoAfter; -using Content.Shared.Examine; using Content.Shared.FixedPoint; using Content.Shared.IdentityManagement; using Content.Shared.Interaction; @@ -27,25 +25,22 @@ using Content.Shared.Nutrition; using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; -using Content.Shared.Throwing; using Content.Shared.Verbs; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Prototypes; -using Robust.Shared.Random; using Robust.Shared.Utility; namespace Content.Server.Nutrition.EntitySystems; -public sealed class DrinkSystem : EntitySystem +public sealed class DrinkSystem : SharedDrinkSystem { [Dependency] private readonly BodySystem _body = default!; [Dependency] private readonly FlavorProfileSystem _flavorProfile = default!; [Dependency] private readonly FoodSystem _food = default!; [Dependency] private readonly IPrototypeManager _proto = default!; - [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly MobStateSystem _mobState = default!; [Dependency] private readonly OpenableSystem _openable = default!; @@ -70,33 +65,10 @@ public override void Initialize() SubscribeLocalEvent(OnDrinkInit); // run before inventory so for bucket it always tries to drink before equipping (when empty) // run after openable so its always open -> drink - SubscribeLocalEvent(OnUse, before: new[] { typeof(ServerInventorySystem) }, after: new[] { typeof(OpenableSystem) }); + SubscribeLocalEvent(OnUse, before: [typeof(ServerInventorySystem)], after: [typeof(OpenableSystem)]); SubscribeLocalEvent(AfterInteract); SubscribeLocalEvent>(AddDrinkVerb); - // put drink amount after opened - SubscribeLocalEvent(OnExamined, after: new[] { typeof(OpenableSystem) }); SubscribeLocalEvent(OnDoAfter); - - SubscribeLocalEvent(OnPressurizedDrinkLand); - } - - private FixedPoint2 DrinkVolume(EntityUid uid, DrinkComponent? component = null) - { - if (!Resolve(uid, ref component)) - return FixedPoint2.Zero; - - if (!_solutionContainer.TryGetSolution(uid, component.Solution, out _, out var sol)) - return FixedPoint2.Zero; - - return sol.Volume; - } - - public bool IsEmpty(EntityUid uid, DrinkComponent? component = null) - { - if (!Resolve(uid, ref component)) - return true; - - return DrinkVolume(uid, component) <= 0; } /// @@ -133,38 +105,6 @@ public float TotalHydration(EntityUid uid, DrinkComponent? comp = null) return total; } - private void OnExamined(Entity entity, ref ExaminedEvent args) - { - TryComp(entity, out var openable); - if (_openable.IsClosed(entity.Owner, null, openable) || !args.IsInDetailsRange || !entity.Comp.Examinable) - return; - - var empty = IsEmpty(entity, entity.Comp); - if (empty) - { - args.PushMarkup(Loc.GetString("drink-component-on-examine-is-empty")); - return; - } - - if (HasComp(entity)) - { - //provide exact measurement for beakers - args.PushText(Loc.GetString("drink-component-on-examine-exact-volume", ("amount", DrinkVolume(entity, entity.Comp)))); - } - else - { - //general approximation - var remainingString = (int) _solutionContainer.PercentFull(entity) switch - { - 100 => "drink-component-on-examine-is-full", - > 66 => "drink-component-on-examine-is-mostly-full", - > 33 => HalfEmptyOrHalfFull(args), - _ => "drink-component-on-examine-is-mostly-empty", - }; - args.PushMarkup(Loc.GetString(remainingString)); - } - } - private void AfterInteract(Entity entity, ref AfterInteractEvent args) { if (args.Handled || args.Target == null || !args.CanReach) @@ -181,25 +121,6 @@ private void OnUse(Entity entity, ref UseInHandEvent args) args.Handled = TryDrink(args.User, args.User, entity.Comp, entity); } - private void OnPressurizedDrinkLand(Entity entity, ref LandEvent args) - { - if (!TryComp(entity, out var drink) || !TryComp(entity, out var openable)) - return; - - if (!openable.Opened && - _random.Prob(entity.Comp.BurstChance) && - _solutionContainer.TryGetSolution(entity.Owner, drink.Solution, out var soln, out var interactions)) - { - // using SetOpen instead of TryOpen to not play 2 sounds - _openable.SetOpen(entity, true, openable); - - var solution = _solutionContainer.SplitSolution(soln.Value, interactions.Volume); - _puddle.TrySpillAt(entity, solution, out _); - - _audio.PlayPvs(entity.Comp.BurstSound, entity); - } - } - private void OnDrinkInit(Entity entity, ref ComponentInit args) { if (TryComp(entity, out var existingDrainable)) @@ -442,16 +363,4 @@ private void AddDrinkVerb(Entity entity, ref GetVerbsEvent(args.Examiner, out var examiner) && examiner.EntityName.Length > 0 - && string.Compare(examiner.EntityName.Substring(0, 1), "m", StringComparison.InvariantCultureIgnoreCase) > 0) - remainingString = "drink-component-on-examine-is-half-empty"; - - return remainingString; - } } diff --git a/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs b/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs index 180e40d1e4..dc1f67c740 100644 --- a/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; +using Content.Server.Construction; using Content.Server.Nutrition.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; @@ -9,6 +10,7 @@ using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Storage.Components; +using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; @@ -27,12 +29,25 @@ public sealed class FatExtractorSystem : EntitySystem /// public override void Initialize() { + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnGotEmagged); SubscribeLocalEvent(OnClosed); SubscribeLocalEvent(OnOpen); SubscribeLocalEvent(OnPowerChanged); } + private void OnRefreshParts(EntityUid uid, FatExtractorComponent component, RefreshPartsEvent args) + { + var rating = args.PartRatings[component.MachinePartNutritionRate] - 1; + component.NutritionPerSecond = component.BaseNutritionPerSecond + (int) (component.PartRatingRateMultiplier * rating); + } + + private void OnUpgradeExamine(EntityUid uid, FatExtractorComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("fat-extractor-component-rate", (float) component.NutritionPerSecond / component.BaseNutritionPerSecond); + } + private void OnGotEmagged(EntityUid uid, FatExtractorComponent component, ref GotEmaggedEvent args) { args.Handled = true; diff --git a/Content.Server/Nutrition/EntitySystems/FoodGuideDataSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodGuideDataSystem.cs new file mode 100644 index 0000000000..56ade98762 --- /dev/null +++ b/Content.Server/Nutrition/EntitySystems/FoodGuideDataSystem.cs @@ -0,0 +1,139 @@ +using System.Linq; +using Content.Client.Chemistry.EntitySystems; +using Content.Server.Chemistry.ReactionEffects; +using Content.Server.Nutrition.Components; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.Reaction; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Kitchen; +using Content.Shared.Nutrition.Components; +using Robust.Server.Player; +using Robust.Shared.Enums; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server.Nutrition.EntitySystems; + +public sealed class FoodGuideDataSystem : SharedFoodGuideDataSystem +{ + public static readonly ProtoId[] ReagentWhitelist = + [ + "Nutriment", + "Vitamin", + "Protein", + "UncookedAnimalProteins", + "Fat", + "Water" + ]; + + public static readonly string[] ComponentNamesBlacklist = ["HumanoidAppearance",]; + + public static readonly string[] SuffixBlacklist = ["debug", "do not map", "admeme",]; + + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IPrototypeManager _protoMan = default!; + [Dependency] private readonly IComponentFactory _componentFactory = default!; + + private readonly Dictionary> _sources = new(); + + public override void Initialize() + { + SubscribeLocalEvent(OnPrototypesReloaded); + _player.PlayerStatusChanged += OnPlayerStatusChanged; + + ReloadRecipes(); + } + + private void OnPrototypesReloaded(PrototypesReloadedEventArgs args) + { + if (!args.WasModified() + && !args.WasModified() + && !args.WasModified() + ) + return; + + ReloadRecipes(); + } + + public void ReloadRecipes() + { + // TODO: add this code to the list of known recipes because this is spaghetti + _sources.Clear(); + + // Butcherable and slicable entities + foreach (var ent in _protoMan.EnumeratePrototypes()) + { + if (ent.Abstract + || ent.Components.Any(it => ComponentNamesBlacklist.Contains(it.Key)) + || ent.SetSuffix is {} suffix && SuffixBlacklist.Any(it => suffix.Contains(it, StringComparison.OrdinalIgnoreCase)) + ) + continue; + + if (ent.TryGetComponent(out var butcherable, _componentFactory)) + { + var butcheringSource = new FoodButcheringData(ent, butcherable); + foreach (var butchlet in butcherable.SpawnedEntities) + { + if (butchlet.PrototypeId is null) + continue; + + _sources.GetOrNew(butchlet.PrototypeId).Add(butcheringSource); + } + } + + if (ent.TryGetComponent(out var sliceable, _componentFactory) && sliceable.Slice is not null) + { + _sources.GetOrNew(sliceable.Slice).Add(new FoodSlicingData(ent, sliceable.Slice.Value, sliceable.TotalCount)); + } + } + + // Recipes + foreach (var recipe in _protoMan.EnumeratePrototypes()) + { + _sources.GetOrNew(recipe.Result).Add(new FoodRecipeData(recipe)); + } + + // Entity-spawning reactions + foreach (var reaction in _protoMan.EnumeratePrototypes()) + { + foreach (var effect in reaction.Effects) + { + if (effect is not CreateEntityReactionEffect entEffect) + continue; + + _sources.GetOrNew(entEffect.Entity).Add(new FoodReactionData(reaction, entEffect.Entity, (int) entEffect.Number)); + } + } + + Registry.Clear(); + + foreach (var (result, sources) in _sources) + { + var proto = _protoMan.Index(result); + var composition = proto.TryGetComponent(out var food, _componentFactory) && proto.TryGetComponent(out var manager) + ? manager?.Solutions?[food.Solution]?.Contents?.ToArray() ?? [] + : []; + + // We filter out food without whitelisted reagents because well when people look for food they usually expect FOOD and not insulated gloves. + // And we get insulated and other gloves because they have ButcherableComponent and they are also moth food + if (!composition.Any(it => ReagentWhitelist.Contains>(it.Reagent.Prototype))) + continue; + + // We also limit the number of sources to 10 because it's a huge performance strain to render 500 raw meat recipes. + var distinctSources = sources.DistinctBy(it => it.Identitier).Take(10); + var entry = new FoodGuideEntry(result, proto.Name, distinctSources.ToArray(), composition); + Registry.Add(entry); + } + + RaiseNetworkEvent(new FoodGuideRegistryChangedEvent(Registry)); + } + + private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs args) + { + if (args.NewStatus != SessionStatus.Connected) + return; + + RaiseNetworkEvent(new FoodGuideRegistryChangedEvent(Registry), args.Session); + } +} diff --git a/Content.Server/Nutrition/EntitySystems/SmokingSystem.Cigar.cs b/Content.Server/Nutrition/EntitySystems/SmokingSystem.Cigar.cs index 4e672444d1..510b9552a3 100644 --- a/Content.Server/Nutrition/EntitySystems/SmokingSystem.Cigar.cs +++ b/Content.Server/Nutrition/EntitySystems/SmokingSystem.Cigar.cs @@ -18,7 +18,7 @@ private void InitializeCigars() private void OnCigarActivatedEvent(Entity entity, ref ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; if (!EntityManager.TryGetComponent(entity, out SmokableComponent? smokable)) diff --git a/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs b/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs index fe0d1d0c16..d5bff967b3 100644 --- a/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs +++ b/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs @@ -13,6 +13,7 @@ using Content.Shared.Interaction; using Content.Shared.Nutrition; using System.Threading; +using Content.Shared.Atmos; /// /// System for vapes diff --git a/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs b/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs index b79b9a1bec..87a781f5b9 100644 --- a/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs @@ -130,7 +130,11 @@ private void OnEatMouse(EntityUid uid, FelinidComponent component, EatMouseActio if (hunger.CurrentThreshold == Shared.Nutrition.Components.HungerThreshold.Overfed) { - _popupSystem.PopupEntity(Loc.GetString("food-system-you-cannot-eat-any-more"), uid, uid, Shared.Popups.PopupType.SmallCaution); + _popupSystem.PopupEntity( + Loc.GetString("food-system-you-cannot-eat-any-more"), + uid, + uid, + Shared.Popups.PopupType.SmallCaution); return; } @@ -147,6 +151,7 @@ private void OnEatMouse(EntityUid uid, FelinidComponent component, EatMouseActio _actionsSystem.SetCharges(component.HairballAction, 1); // You get the charge back and that's it. Tough. _actionsSystem.SetEnabled(component.HairballAction, true); } + Del(component.EatActionTarget.Value); component.EatActionTarget = null; @@ -154,8 +159,12 @@ private void OnEatMouse(EntityUid uid, FelinidComponent component, EatMouseActio _hungerSystem.ModifyHunger(uid, 50f, hunger); - if (component.EatAction != null) + if (component.EatAction is not null && _actionsSystem.TryGetActionData(uid, out var result)) + { + if (result.AttachedEntity == null) + return; _actionsSystem.RemoveAction(uid, component.EatAction.Value); + } } private void SpawnHairball(EntityUid uid, FelinidComponent component) diff --git a/Content.Server/Nyanotrasen/Abilities/Oni/OniSystem.cs b/Content.Server/Nyanotrasen/Abilities/Oni/OniSystem.cs index 4fc078e85b..a7e2295b75 100644 --- a/Content.Server/Nyanotrasen/Abilities/Oni/OniSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Oni/OniSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.Tools.Components; using Content.Shared.Damage.Events; using Content.Shared.Nyanotrasen.Abilities.Oni; +using Content.Shared.Weapons.Melee; using Content.Shared.Weapons.Melee.Events; using Content.Shared.Weapons.Ranged.Components; using Robust.Shared.Containers; @@ -19,8 +20,7 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnEntInserted); SubscribeLocalEvent(OnEntRemoved); - SubscribeLocalEvent(OnOniMeleeHit); - SubscribeLocalEvent(OnHeldMeleeHit); + SubscribeLocalEvent(OnGetMeleeDamage); SubscribeLocalEvent(OnStamHit); } @@ -55,17 +55,12 @@ private void OnEntRemoved(EntityUid uid, OniComponent component, EntRemovedFromC RemComp(args.Entity); } - private void OnOniMeleeHit(EntityUid uid, OniComponent component, MeleeHitEvent args) + private void OnGetMeleeDamage(EntityUid uid, MeleeWeaponComponent component, ref GetMeleeDamageEvent args) { - args.ModifiersList.Add(component.MeleeModifiers); - } - - private void OnHeldMeleeHit(EntityUid uid, HeldByOniComponent component, MeleeHitEvent args) - { - if (!TryComp(component.Holder, out var oni)) + if (!TryComp(args.User, out var oni)) return; - args.ModifiersList.Add(oni.MeleeModifiers); + args.Modifiers.Add(oni.MeleeModifiers); } private void OnStamHit(EntityUid uid, HeldByOniComponent component, TakeStaminaDamageEvent args) diff --git a/Content.Server/Nyanotrasen/Construction/Commands/TileWindowsCommand.cs b/Content.Server/Nyanotrasen/Construction/Commands/TileWindowsCommand.cs index 9eef7292ea..4e03ee059a 100644 --- a/Content.Server/Nyanotrasen/Construction/Commands/TileWindowsCommand.cs +++ b/Content.Server/Nyanotrasen/Construction/Commands/TileWindowsCommand.cs @@ -5,7 +5,9 @@ using Robust.Server.Player; using Robust.Shared.Console; using Robust.Shared.Map; +using Robust.Shared.Map.Components; using Robust.Shared.Maths; +using Robust.Shared.Physics; using Robust.Shared.Player; namespace Content.Server.Construction.Commands @@ -24,8 +26,11 @@ sealed class TileWindowsCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argStr, string[] args) { - var player = shell.Player as ICommonSession; + var player = shell.Player; var entityManager = IoCManager.Resolve(); + var lookup = IoCManager.Resolve(); + var mapSystem = IoCManager.Resolve(); + EntityUid? gridId; switch (args.Length) @@ -53,8 +58,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var mapManager = IoCManager.Resolve(); - if (!mapManager.TryGetGrid(gridId, out var grid)) + if (!entityManager.TryGetComponent(gridId, out var grid)) { shell.WriteLine($"No grid exists with id {gridId}"); return; @@ -70,8 +74,12 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var tagSystem = entityManager.EntitySysManager.GetEntitySystem(); var underplating = tileDefinitionManager[TilePrototypeId]; var underplatingTile = new Tile(underplating.TileId); + var childEntities = new HashSet>(); var changed = 0; - foreach (var child in entityManager.GetComponent(grid.Owner).ChildEntities) + + lookup.GetChildEntities(grid.Owner, childEntities); + + foreach (var child in childEntities) { if (!entityManager.EntityExists(child)) { @@ -95,7 +103,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) continue; } - var tile = grid.GetTileRef(childTransform.Coordinates); + var tile = mapSystem.GetTileRef((EntityUid) gridId, grid, childTransform.Coordinates); var tileDef = (ContentTileDefinition) tileDefinitionManager[tile.Tile.TypeId]; if (tileDef.ID == TilePrototypeId) @@ -103,7 +111,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) continue; } - grid.SetTile(childTransform.Coordinates, underplatingTile); + mapSystem.SetTile((EntityUid) gridId, grid, childTransform.Coordinates, underplatingTile); changed++; } diff --git a/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.Storage.cs b/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.Storage.cs index 8858286dbf..a9a07c287b 100644 --- a/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.Storage.cs +++ b/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.Storage.cs @@ -80,14 +80,13 @@ private void OnInteractUsing(EntityUid uid, DeepFryerComponent component, Intera private void OnInsertItem(EntityUid uid, DeepFryerComponent component, DeepFryerInsertItemMessage args) { - var user = args.Session.AttachedEntity; + var user = EntityManager.GetEntity(args.Entity); - if (user == null || - !TryComp(user, out var handsComponent) || + if (!TryComp(user, out var handsComponent) || handsComponent.ActiveHandEntity == null) return; if (handsComponent.ActiveHandEntity != null) - TryInsertItem(uid, component, user.Value, handsComponent.ActiveHandEntity.Value); + TryInsertItem(uid, component, user, handsComponent.ActiveHandEntity.Value); } } diff --git a/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs b/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs index 80c38f4630..8bfb4aec8c 100644 --- a/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs +++ b/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs @@ -27,6 +27,7 @@ using Content.Shared.Database; using Content.Shared.Destructible; using Content.Shared.DoAfter; +using Content.Shared.DragDrop; using Content.Shared.Examine; using Content.Shared.FixedPoint; using Content.Shared.Hands.Components; @@ -43,6 +44,7 @@ using Content.Shared.Popups; using Content.Shared.Throwing; using Content.Shared.UserInterface; +using Content.Shared.Whitelist; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -51,6 +53,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; +using Robust.Shared.Physics.Components; namespace Content.Server.Nyanotrasen.Kitchen.EntitySystems; @@ -76,6 +79,7 @@ public sealed partial class DeepFryerSystem : SharedDeepfryerSystem [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; [Dependency] private readonly AmbientSoundSystem _ambientSoundSystem = default!; [Dependency] private readonly MetaDataSystem _metaDataSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; private static readonly string CookingDamageType = "Heat"; private static readonly float CookingDamageAmount = 10.0f; @@ -105,6 +109,8 @@ public override void Initialize() SubscribeLocalEvent(OnSolutionChange); SubscribeLocalEvent(OnRelayMovement); SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnCanDragDropOn); + SubscribeLocalEvent(OnDragDropOn); SubscribeLocalEvent(OnBeforeActivatableUIOpen); SubscribeLocalEvent(OnRemoveItem); @@ -128,8 +134,7 @@ private void UpdateUserInterface(EntityUid uid, DeepFryerComponent component) component.FryingOilThreshold, EntityManager.GetNetEntityArray(component.Storage.ContainedEntities.ToArray())); - if (!_uiSystem.TrySetUiState(uid, DeepFryerUiKey.Key, state)) - _sawmill.Warning($"{ToPrettyString(uid)} was unable to set UI state."); + _uiSystem.SetUiState(new Entity(uid, null), DeepFryerUiKey.Key, state); } /// @@ -159,6 +164,12 @@ public FixedPoint2 GetOilVolume(EntityUid uid, DeepFryerComponent component) return oilVolume; } + private void OnDragDropOn(EntityUid uid, DeepFryerComponent component, ref DragDropTargetEvent args) + { + _containerSystem.Insert(args.Dragged, component.Storage); + args.Handled = true; + } + /// /// Returns how much total waste is in the vat. /// @@ -307,7 +318,7 @@ private void DeepFry(EntityUid uid, DeepFryerComponent component, EntityUid item // just in case the attempt is relevant to any system in the future. // // The blacklist overrides all. - if (component.Blacklist != null && component.Blacklist.IsValid(item, EntityManager)) + if (component.Blacklist != null && _whitelistSystem.IsWhitelistPass(component.Blacklist, item)) { _popupSystem.PopupEntity( Loc.GetString("deep-fryer-blacklist-item-failed", @@ -333,12 +344,12 @@ private void DeepFry(EntityUid uid, DeepFryerComponent component, EntityUid item MakeCrispy(item); - var itemComponent = Comp(item); + var oilToUse = 0; - // Determine how much solution to spend on this item. - var solutionQuantity = FixedPoint2.Min( - component.Solution.Volume, - itemComponent.Size.Id switch + if (HasComp(item)) { + var itemComponent = Comp(item); + + oilToUse = (int) (itemComponent.Size.Id switch { "Tiny" => 1, "Small" => 5, @@ -348,8 +359,17 @@ private void DeepFry(EntityUid uid, DeepFryerComponent component, EntityUid item "Ginormous" => 50, _ => 10 } * component.SolutionSizeCoefficient); + } else { + oilToUse = (int) (TryComp(item, out var physicsComponent) ? physicsComponent.Mass : 10); + } - if (component.Whitelist != null && component.Whitelist.IsValid(item, EntityManager) || + // Determine how much solution to spend on this item. + var solutionQuantity = FixedPoint2.Min( + component.Solution.Volume, + oilToUse + ); + + if (component.Whitelist != null && _whitelistSystem.IsWhitelistPass(component.Whitelist, item) || beingEvent.TurnIntoFood) MakeEdible(uid, component, item, solutionQuantity); else @@ -525,15 +545,12 @@ private void OnRemoveItem(EntityUid uid, DeepFryerComponent component, DeepFryer if (!_containerSystem.Remove(removedItem, component.Storage)) return; - var user = args.Session.AttachedEntity; + var user = EntityManager.GetEntity(args.Entity); - if (user != null) - { - _handsSystem.TryPickupAnyHand(user.Value, removedItem); + _handsSystem.TryPickupAnyHand(user, removedItem); - _adminLogManager.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(user.Value)} took {ToPrettyString(args.Item)} out of {ToPrettyString(uid)}."); - } + _adminLogManager.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(user)} took {ToPrettyString(args.Item)} out of {ToPrettyString(uid)}."); _audioSystem.PlayPvs(component.SoundRemoveItem, uid, AudioParamsInsertRemove); @@ -581,17 +598,16 @@ private bool TryGetActiveHandSolutionContainer( private void OnScoopVat(EntityUid uid, DeepFryerComponent component, DeepFryerScoopVatMessage args) { - var user = args.Session.AttachedEntity; + var user = EntityManager.GetEntity(args.Entity); - if (user == null || - !TryGetActiveHandSolutionContainer(uid, user.Value, out var heldItem, out var heldSolution, + if (!TryGetActiveHandSolutionContainer(uid, user, out var heldItem, out var heldSolution, out var transferAmount)) return; if (!_solutionContainerSystem.TryGetSolution(component.Owner, component.Solution.Name, out var solution)) return; - _solutionTransferSystem.Transfer(user.Value, + _solutionTransferSystem.Transfer(user, uid, solution.Value, heldItem.Value, @@ -603,10 +619,9 @@ private void OnScoopVat(EntityUid uid, DeepFryerComponent component, DeepFryerSc private void OnClearSlagStart(EntityUid uid, DeepFryerComponent component, DeepFryerClearSlagMessage args) { - var user = args.Session.AttachedEntity; + var user = EntityManager.GetEntity(args.Entity); - if (user == null || - !TryGetActiveHandSolutionContainer(uid, user.Value, out var heldItem, out var heldSolution, + if (!TryGetActiveHandSolutionContainer(uid, user, out var heldItem, out var heldSolution, out var transferAmount)) return; @@ -616,7 +631,7 @@ private void OnClearSlagStart(EntityUid uid, DeepFryerComponent component, DeepF _popupSystem.PopupEntity( Loc.GetString("deep-fryer-oil-no-slag"), uid, - user.Value); + user); return; } @@ -626,7 +641,7 @@ private void OnClearSlagStart(EntityUid uid, DeepFryerComponent component, DeepF var ev = new ClearSlagDoAfterEvent(heldSolution.Value.Comp.Solution, transferAmount); //JJ Comment - not sure I have DoAfterArgs configured correctly. - var doAfterArgs = new DoAfterArgs(EntityManager, user.Value, delay, ev, uid, uid, heldItem) + var doAfterArgs = new DoAfterArgs(EntityManager, user, delay, ev, uid, uid, heldItem) { BreakOnDamage = true, BreakOnTargetMove = true, @@ -645,13 +660,10 @@ private void OnRemoveAllItems(EntityUid uid, DeepFryerComponent component, DeepF _containerSystem.EmptyContainer(component.Storage); - var user = args.Session.AttachedEntity; + var user = EntityManager.GetEntity(args.Entity); - if (user != null) - { - _adminLogManager.Add(LogType.Action, LogImpact.Low, - $"{ToPrettyString(user.Value)} removed all items from {ToPrettyString(uid)}."); - } + _adminLogManager.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(user)} removed all items from {ToPrettyString(uid)}."); _audioSystem.PlayPvs(component.SoundRemoveItem, uid, AudioParamsInsertRemove); diff --git a/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs b/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs deleted file mode 100644 index 61d94bbad3..0000000000 --- a/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System.Threading; -using Robust.Shared.Audio; -using Content.Shared.Storage; -using Content.Shared.Mail; - -namespace Content.Server.Mail.Components -{ - [RegisterComponent] - public sealed partial class MailComponent : SharedMailComponent - { - [ViewVariables(VVAccess.ReadWrite)] - [DataField("recipient")] - public string Recipient = "None"; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("recipientJob")] - public string RecipientJob = "None"; - - // Why do we not use LockComponent? - // Because this can't be locked again, - // and we have special conditions for unlocking, - // and we don't want to add a verb. - [ViewVariables(VVAccess.ReadWrite)] - [DataField("isLocked")] - public bool IsLocked = true; - - /// - /// Is this parcel profitable to deliver for the station? - /// - /// - /// The station won't receive any award on delivery if this is false. - /// This is useful for broken fragile packages and packages that were - /// not delivered in time. - /// - [DataField("isProfitable")] - public bool IsProfitable = true; - - /// - /// Is this package considered fragile? - /// - /// - /// This can be set to true in the YAML files for a mail delivery to - /// always be Fragile, despite its contents. - /// - [DataField("isFragile")] - public bool IsFragile = false; - - /// - /// Is this package considered priority mail? - /// - /// - /// There will be a timer set for its successful delivery. The - /// station's bank account will be penalized if it is not delivered on - /// time. - /// - /// This is set to false on successful delivery. - /// - /// This can be set to true in the YAML files for a mail delivery to - /// always be Priority. - /// - [DataField("isPriority")] - public bool IsPriority = false; - - /// - /// What will be packaged when the mail is spawned. - /// - [DataField("contents")] - public List Contents = new(); - - /// - /// The amount that cargo will be awarded for delivering this mail. - /// - [DataField("bounty")] - public int Bounty = 750; - - /// - /// Penalty if the mail is destroyed. - /// - [DataField("penalty")] - public int Penalty = -250; - - /// - /// The sound that's played when the mail's lock is broken. - /// - [DataField("penaltySound")] - public SoundSpecifier PenaltySound = new SoundPathSpecifier("/Audio/Machines/Nuke/angry_beep.ogg"); - - /// - /// The sound that's played when the mail's opened. - /// - [DataField("openSound")] - public SoundSpecifier OpenSound = new SoundPathSpecifier("/Audio/Effects/packetrip.ogg"); - - /// - /// The sound that's played when the mail's lock has been emagged. - /// - [DataField("emagSound")] - public SoundSpecifier EmagSound = new SoundCollectionSpecifier("sparks"); - - /// - /// Whether this component is enabled. - /// Removed when it becomes trash. - /// - public bool IsEnabled = true; - - public CancellationTokenSource? priorityCancelToken; - } -} diff --git a/Content.Server/Nyanotrasen/Mail/Components/MailReceiverComponent.cs b/Content.Server/Nyanotrasen/Mail/Components/MailReceiverComponent.cs deleted file mode 100644 index 4224de5de4..0000000000 --- a/Content.Server/Nyanotrasen/Mail/Components/MailReceiverComponent.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Content.Server.Mail.Components -{ - [RegisterComponent] - public sealed partial class MailReceiverComponent : Component - {} -} diff --git a/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs b/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs deleted file mode 100644 index bc05d7307d..0000000000 --- a/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs +++ /dev/null @@ -1,108 +0,0 @@ -using Robust.Shared.Audio; - -namespace Content.Server.Mail.Components -{ - /// - /// This is for the mail teleporter. - /// Random mail will be teleported to this every few minutes. - /// - [RegisterComponent] - public sealed partial class MailTeleporterComponent : Component - { - - // Not starting accumulator at 0 so mail carriers have some deliveries to make shortly after roundstart. - [DataField("accumulator")] - public float Accumulator = 285f; - - [DataField("teleportInterval")] - public TimeSpan TeleportInterval = TimeSpan.FromMinutes(5); - - /// - /// The sound that's played when new mail arrives. - /// - [DataField("teleportSound")] - public SoundSpecifier TeleportSound = new SoundPathSpecifier("/Audio/Effects/teleport_arrival.ogg"); - - /// - /// The MailDeliveryPoolPrototype that's used to select what mail this - /// teleporter can deliver. - /// - [DataField("mailPool")] - public string MailPool = "RandomMailDeliveryPool"; - - /// - /// How many mail candidates do we need per actual delivery sent when - /// the mail goes out? The number of candidates is divided by this number - /// to determine how many deliveries will be teleported in. - /// It does not determine unique recipients. That is random. - /// - [DataField("candidatesPerDelivery")] - public int CandidatesPerDelivery = 8; - - [DataField("minimumDeliveriesPerTeleport")] - public int MinimumDeliveriesPerTeleport = 1; - - /// - /// Do not teleport any more mail in, if there are at least this many - /// undelivered parcels. - /// - /// - /// Currently this works by checking how many MailComponent entities - /// are sitting on the teleporter's tile. - /// - /// It should be noted that if the number of actual deliveries to be - /// made based on the number of candidates divided by candidates per - /// delivery exceeds this number, the teleporter will spawn more mail - /// than this number. - /// - /// This is just a simple check to see if anyone's been picking up the - /// mail lately to prevent entity bloat for the sake of performance. - /// - [DataField("maximumUndeliveredParcels")] - public int MaximumUndeliveredParcels = 5; - - /// - /// Any item that breaks or is destroyed in less than this amount of - /// damage is one of the types of items considered fragile. - /// - [DataField("fragileDamageThreshold")] - public int FragileDamageThreshold = 10; - - /// - /// What's the bonus for delivering a fragile package intact? - /// - [DataField("fragileBonus")] - public int FragileBonus = 100; - - /// - /// What's the malus for failing to deliver a fragile package? - /// - [DataField("fragileMalus")] - public int FragileMalus = -100; - - /// - /// What's the chance for any one delivery to be marked as priority mail? - /// - [DataField("priorityChance")] - public float PriorityChance = 0.1f; - - /// - /// How long until a priority delivery is considered as having failed - /// if not delivered? - /// - [DataField("priorityDuration")] - public TimeSpan priorityDuration = TimeSpan.FromMinutes(5); - - /// - /// What's the bonus for delivering a priority package on time? - /// - [DataField("priorityBonus")] - public int PriorityBonus = 250; - - /// - /// What's the malus for failing to deliver a priority package? - /// - [DataField("priorityMalus")] - public int PriorityMalus = -250; - } -} diff --git a/Content.Server/Nyanotrasen/Mail/Components/StationMailRouterComponent.cs b/Content.Server/Nyanotrasen/Mail/Components/StationMailRouterComponent.cs deleted file mode 100644 index ce87eb131f..0000000000 --- a/Content.Server/Nyanotrasen/Mail/Components/StationMailRouterComponent.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Content.Server.Mail; - -/// -/// Designates a station as a place for sending and receiving mail. -/// -[RegisterComponent] -public sealed partial class StationMailRouterComponent : Component -{ -} diff --git a/Content.Server/Nyanotrasen/Mail/MailCommands.cs b/Content.Server/Nyanotrasen/Mail/MailCommands.cs deleted file mode 100644 index 5af873f9e8..0000000000 --- a/Content.Server/Nyanotrasen/Mail/MailCommands.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System.Linq; -using Robust.Shared.Console; -using Robust.Shared.Containers; -using Robust.Shared.Prototypes; -using Content.Shared.Administration; -using Content.Server.Administration; -using Content.Server.Mail.Components; - -namespace Content.Server.Mail; - -[AdminCommand(AdminFlags.Fun)] -public sealed class MailToCommand : IConsoleCommand -{ - public string Command => "mailto"; - public string Description => Loc.GetString("command-mailto-description", ("requiredComponent", nameof(MailReceiverComponent))); - public string Help => Loc.GetString("command-mailto-help", ("command", Command)); - - [Dependency] private readonly IEntityManager _entityManager = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; - - private readonly string _blankMailPrototype = "MailAdminFun"; - private readonly string _container = "storagebase"; - private readonly string _mailContainer = "contents"; - - - public async void Execute(IConsoleShell shell, string argStr, string[] args) - { - if (args.Length < 4) - { - shell.WriteError(Loc.GetString("shell-wrong-arguments-number")); - return; - } - - if (!EntityUid.TryParse(args[0], out var recipientUid)) - { - shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); - return; - } - - if (!EntityUid.TryParse(args[1], out var containerUid)) - { - shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); - return; - } - - if (!Boolean.TryParse(args[2], out var isFragile)) - { - shell.WriteError(Loc.GetString("shell-invalid-bool")); - return; - } - - if (!Boolean.TryParse(args[3], out var isPriority)) - { - shell.WriteError(Loc.GetString("shell-invalid-bool")); - return; - } - - - var _mailSystem = _entitySystemManager.GetEntitySystem(); - var _containerSystem = _entitySystemManager.GetEntitySystem(); - - if (!_entityManager.TryGetComponent(recipientUid, out MailReceiverComponent? mailReceiver)) - { - shell.WriteLine(Loc.GetString("command-mailto-no-mailreceiver", ("requiredComponent", nameof(MailReceiverComponent)))); - return; - } - - if (!_prototypeManager.HasIndex(_blankMailPrototype)) - { - shell.WriteLine(Loc.GetString("command-mailto-no-blankmail", ("blankMail", _blankMailPrototype))); - return; - } - - if (!_containerSystem.TryGetContainer(containerUid, _container, out var targetContainer)) - { - shell.WriteLine(Loc.GetString("command-mailto-invalid-container", ("requiredContainer", _container))); - return; - } - - if (!_mailSystem.TryGetMailRecipientForReceiver(mailReceiver, out MailRecipient? recipient)) - { - shell.WriteLine(Loc.GetString("command-mailto-unable-to-receive")); - return; - } - - if (!_mailSystem.TryGetMailTeleporterForReceiver(mailReceiver, out MailTeleporterComponent? teleporterComponent)) - { - shell.WriteLine(Loc.GetString("command-mailto-no-teleporter-found")); - return; - } - - var mailUid = _entityManager.SpawnEntity(_blankMailPrototype, _entityManager.GetComponent(containerUid).Coordinates); - var mailContents = _containerSystem.EnsureContainer(mailUid, _mailContainer); - - if (!_entityManager.TryGetComponent(mailUid, out MailComponent? mailComponent)) - { - shell.WriteLine(Loc.GetString("command-mailto-bogus-mail", ("blankMail", _blankMailPrototype), ("requiredMailComponent", nameof(MailComponent)))); - return; - } - - foreach (var entity in targetContainer.ContainedEntities.ToArray()) - _containerSystem.Insert(entity, mailContents); - - mailComponent.IsFragile = isFragile; - mailComponent.IsPriority = isPriority; - - _mailSystem.SetupMail(mailUid, teleporterComponent, recipient.Value); - - var teleporterQueue = _containerSystem.EnsureContainer(teleporterComponent.Owner, "queued"); - _containerSystem.Insert(mailUid, teleporterQueue); - shell.WriteLine(Loc.GetString("command-mailto-success", ("timeToTeleport", teleporterComponent.TeleportInterval.TotalSeconds - teleporterComponent.Accumulator))); - } -} - -[AdminCommand(AdminFlags.Fun)] -public sealed class MailNowCommand : IConsoleCommand -{ - public string Command => "mailnow"; - public string Description => Loc.GetString("command-mailnow"); - public string Help => Loc.GetString("command-mailnow-help", ("command", Command)); - - [Dependency] private readonly IEntityManager _entityManager = default!; - [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; - - public async void Execute(IConsoleShell shell, string argStr, string[] args) - { - var _mailSystem = _entitySystemManager.GetEntitySystem(); - - foreach (var mailTeleporter in _entityManager.EntityQuery()) - { - mailTeleporter.Accumulator += (float) mailTeleporter.TeleportInterval.TotalSeconds - mailTeleporter.Accumulator; - } - - shell.WriteLine(Loc.GetString("command-mailnow-success")); - } -} diff --git a/Content.Server/Nyanotrasen/Mail/MailSystem.cs b/Content.Server/Nyanotrasen/Mail/MailSystem.cs deleted file mode 100644 index 05cd0c88a7..0000000000 --- a/Content.Server/Nyanotrasen/Mail/MailSystem.cs +++ /dev/null @@ -1,731 +0,0 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Threading; -using Robust.Shared.Audio; -using Robust.Shared.Containers; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; -using Content.Server.Access.Systems; -using Content.Server.Cargo.Components; -using Content.Server.Cargo.Systems; -using Content.Server.Chat.Systems; -using Content.Server.Chemistry.Containers.EntitySystems; -using Content.Server.Chemistry.EntitySystems; -using Content.Server.Damage.Components; -using Content.Server.Destructible; -using Content.Server.Destructible.Thresholds; -using Content.Server.Destructible.Thresholds.Behaviors; -using Content.Server.Destructible.Thresholds.Triggers; -using Content.Server.Fluids.Components; -using Content.Server.Item; -using Content.Server.Mail.Components; -using Content.Server.Mind; -using Content.Server.Nutrition.Components; -using Content.Server.Nutrition.EntitySystems; -using Content.Server.Popups; -using Content.Server.Power.Components; -using Content.Server.Station.Systems; -using Content.Server.Spawners.EntitySystems; -using Content.Shared.Access; -using Content.Shared.Access.Components; -using Content.Shared.Access.Systems; -using Content.Shared.Chat; -using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.Damage; -using Content.Shared.Emag.Components; -using Content.Shared.Destructible; -using Content.Shared.Emag.Systems; -using Content.Shared.Examine; -using Content.Shared.Fluids.Components; -using Content.Shared.Hands.EntitySystems; -using Content.Shared.Interaction; -using Content.Shared.Interaction.Events; -using Content.Shared.Item; -using Content.Shared.Mail; -using Content.Shared.Maps; -using Content.Shared.Nutrition.Components; -using Content.Shared.Nutrition.EntitySystems; -using Content.Shared.PDA; -using Content.Shared.Random.Helpers; -using Content.Shared.Roles; -using Content.Shared.StatusIcon; -using Content.Shared.Storage; -using Content.Shared.Tag; -using Robust.Shared.Audio.Systems; -using Timer = Robust.Shared.Timing.Timer; - -namespace Content.Server.Mail -{ - public sealed class MailSystem : EntitySystem - { - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly AccessReaderSystem _accessSystem = default!; - [Dependency] private readonly SharedHandsSystem _handsSystem = default!; - [Dependency] private readonly IdCardSystem _idCardSystem = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly TagSystem _tagSystem = default!; - [Dependency] private readonly CargoSystem _cargoSystem = default!; - [Dependency] private readonly StationSystem _stationSystem = default!; - [Dependency] private readonly ChatSystem _chatSystem = default!; - [Dependency] private readonly OpenableSystem _openable = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly SharedContainerSystem _containerSystem = default!; - [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; - [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; - [Dependency] private readonly SharedAudioSystem _audioSystem = default!; - [Dependency] private readonly DamageableSystem _damageableSystem = default!; - [Dependency] private readonly ItemSystem _itemSystem = default!; - [Dependency] private readonly MindSystem _mindSystem = default!; - [Dependency] private readonly MetaDataSystem _metaDataSystem = default!; - - private ISawmill _sawmill = default!; - - public override void Initialize() - { - base.Initialize(); - - _sawmill = Logger.GetSawmill("mail"); - - SubscribeLocalEvent(OnSpawnPlayer, after: new[] { typeof(SpawnPointSystem) }); - - SubscribeLocalEvent(OnRemove); - SubscribeLocalEvent(OnUseInHand); - SubscribeLocalEvent(OnAfterInteractUsing); - SubscribeLocalEvent(OnExamined); - SubscribeLocalEvent(OnDestruction); - SubscribeLocalEvent(OnDamage); - SubscribeLocalEvent(OnBreak); - SubscribeLocalEvent(OnMailEmagged); - } - - public override void Update(float frameTime) - { - base.Update(frameTime); - foreach (var mailTeleporter in EntityQuery()) - { - if (TryComp(mailTeleporter.Owner, out var power) && !power.Powered) - return; - - mailTeleporter.Accumulator += frameTime; - - if (mailTeleporter.Accumulator < mailTeleporter.TeleportInterval.TotalSeconds) - continue; - - mailTeleporter.Accumulator -= (float) mailTeleporter.TeleportInterval.TotalSeconds; - - SpawnMail(mailTeleporter.Owner, mailTeleporter); - } - } - - /// - /// Dynamically add the MailReceiver component to appropriate entities. - /// - private void OnSpawnPlayer(PlayerSpawningEvent args) - { - if (args.SpawnResult == null || - args.Job == null || - args.Station is not {} station) - { - return; - } - - if (!HasComp(station)) - return; - - AddComp(args.SpawnResult.Value); - } - - private void OnRemove(EntityUid uid, MailComponent component, ComponentRemove args) - { - // Make sure the priority timer doesn't run. - if (component.priorityCancelToken != null) - component.priorityCancelToken.Cancel(); - } - - /// - /// Try to open the mail. - /// - private void OnUseInHand(EntityUid uid, MailComponent component, UseInHandEvent args) - { - if (!component.IsEnabled) - return; - if (component.IsLocked) - { - _popupSystem.PopupEntity(Loc.GetString("mail-locked"), uid, args.User); - return; - } - OpenMail(uid, component, args.User); - } - - /// - /// Handle logic similar between a normal mail unlock and an emag - /// frying out the lock. - /// - private void UnlockMail(EntityUid uid, MailComponent component) - { - component.IsLocked = false; - UpdateAntiTamperVisuals(uid, false); - - if (component.IsPriority) - { - // This is a successful delivery. Keep the failure timer from triggering. - if (component.priorityCancelToken != null) - component.priorityCancelToken.Cancel(); - - // The priority tape is visually considered to be a part of the - // anti-tamper lock, so remove that too. - _appearanceSystem.SetData(uid, MailVisuals.IsPriority, false); - - // The examination code depends on this being false to not show - // the priority tape description anymore. - component.IsPriority = false; - } - } - - /// - /// Check the ID against the mail's lock - /// - private void OnAfterInteractUsing(EntityUid uid, MailComponent component, AfterInteractUsingEvent args) - { - if (!args.CanReach || !component.IsLocked) - return; - - if (!TryComp(uid, out var access)) - return; - - IdCardComponent? idCard = null; // We need an ID card. - - if (HasComp(args.Used)) /// Can we find it in a PDA if the user is using that? - { - _idCardSystem.TryGetIdCard(args.Used, out var pdaID); - idCard = pdaID; - } - - if (HasComp(args.Used)) /// Or are they using an id card directly? - idCard = Comp(args.Used); - - if (idCard == null) /// Return if we still haven't found an id card. - return; - - if (!HasComp(uid)) - { - if (idCard.FullName != component.Recipient || idCard.JobTitle != component.RecipientJob) - { - _popupSystem.PopupEntity(Loc.GetString("mail-recipient-mismatch"), uid, args.User); - return; - } - - if (!_accessSystem.IsAllowed(uid, args.User)) - { - _popupSystem.PopupEntity(Loc.GetString("mail-invalid-access"), uid, args.User); - return; - } - } - - UnlockMail(uid, component); - - if (!component.IsProfitable) - { - _popupSystem.PopupEntity(Loc.GetString("mail-unlocked"), uid, args.User); - return; - } - - _popupSystem.PopupEntity(Loc.GetString("mail-unlocked-reward", ("bounty", component.Bounty)), uid, args.User); - - component.IsProfitable = false; - - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var station, out var account)) - { - if (_stationSystem.GetOwningStation(uid) != station) - continue; - - _cargoSystem.UpdateBankAccount(station, account, component.Bounty); - return; - } - } - - private void OnExamined(EntityUid uid, MailComponent component, ExaminedEvent args) - { - if (!args.IsInDetailsRange) - { - args.PushMarkup(Loc.GetString("mail-desc-far")); - return; - } - - args.PushMarkup(Loc.GetString("mail-desc-close", ("name", component.Recipient), ("job", component.RecipientJob))); - - if (component.IsFragile) - args.PushMarkup(Loc.GetString("mail-desc-fragile")); - - if (component.IsPriority) - { - if (component.IsProfitable) - args.PushMarkup(Loc.GetString("mail-desc-priority")); - else - args.PushMarkup(Loc.GetString("mail-desc-priority-inactive")); - } - } - - /// - /// Penalize a station for a failed delivery. - /// - /// - /// This will mark a parcel as no longer being profitable, which will - /// prevent multiple failures on different conditions for the same - /// delivery. - /// - /// The standard penalization is breaking the anti-tamper lock, - /// but this allows a delivery to fail for other reasons too - /// while having a generic function to handle different messages. - /// - public void PenalizeStationFailedDelivery(EntityUid uid, MailComponent component, string localizationString) - { - if (!component.IsProfitable) - return; - - _chatSystem.TrySendInGameICMessage(uid, Loc.GetString(localizationString, ("credits", component.Penalty)), InGameICChatType.Speak, false); - _audioSystem.PlayPvs(component.PenaltySound, uid); - - component.IsProfitable = false; - - if (component.IsPriority) - _appearanceSystem.SetData(uid, MailVisuals.IsPriorityInactive, true); - - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var station, out var account)) - { - if (_stationSystem.GetOwningStation(uid) != station) - continue; - - _cargoSystem.UpdateBankAccount(station, account, component.Penalty); - return; - } - } - - private void OnDestruction(EntityUid uid, MailComponent component, DestructionEventArgs args) - { - if (component.IsLocked) - PenalizeStationFailedDelivery(uid, component, "mail-penalty-lock"); - - if (component.IsEnabled) - OpenMail(uid, component); - - UpdateAntiTamperVisuals(uid, false); - } - - private void OnDamage(EntityUid uid, MailComponent component, DamageChangedEvent args) - { - if (args.DamageDelta == null) - return; - - if (!_containerSystem.TryGetContainer(uid, "contents", out var contents)) - return; - - // Transfer damage to the contents. - // This should be a general-purpose feature for all containers in the future. - foreach (var entity in contents.ContainedEntities.ToArray()) - { - _damageableSystem.TryChangeDamage(entity, args.DamageDelta); - } - } - - private void OnBreak(EntityUid uid, MailComponent component, BreakageEventArgs args) - { - _appearanceSystem.SetData(uid, MailVisuals.IsBroken, true); - - if (component.IsFragile) - PenalizeStationFailedDelivery(uid, component, "mail-penalty-fragile"); - } - - private void OnMailEmagged(EntityUid uid, MailComponent component, ref GotEmaggedEvent args) - { - if (!component.IsLocked) - return; - - UnlockMail(uid, component); - - _popupSystem.PopupEntity(Loc.GetString("mail-unlocked-by-emag"), uid, args.UserUid); - - _audioSystem.PlayPvs(component.EmagSound, uid, AudioParams.Default.WithVolume(4)); - component.IsProfitable = false; - args.Handled = true; - } - - /// - /// Returns true if the given entity is considered fragile for delivery. - /// - public bool IsEntityFragile(EntityUid uid, int fragileDamageThreshold) - { - // It takes damage on falling. - if (HasComp(uid)) - return true; - - // It can be spilled easily and has something to spill. - if (HasComp(uid) - && TryComp(uid, out var openable) - && !_openable.IsClosed(uid, null, openable) - && _solutionContainerSystem.PercentFull(uid) > 0) - return true; - - // It might be made of non-reinforced glass. - if (TryComp(uid, out DamageableComponent? damageableComponent) - && damageableComponent.DamageModifierSetId == "Glass") - return true; - - // Fallback: It breaks or is destroyed in less than a damage - // threshold dictated by the teleporter. - if (TryComp(uid, out DestructibleComponent? destructibleComp)) - { - foreach (var threshold in destructibleComp.Thresholds) - { - if (threshold.Trigger is DamageTrigger trigger - && trigger.Damage < fragileDamageThreshold) - { - foreach (var behavior in threshold.Behaviors) - { - if (behavior is DoActsBehavior doActs) - { - if (doActs.Acts.HasFlag(ThresholdActs.Breakage) - || doActs.Acts.HasFlag(ThresholdActs.Destruction)) - { - return true; - } - } - } - } - } - } - - return false; - } - - public bool TryMatchJobTitleToDepartment(string jobTitle, [NotNullWhen(true)] out string? jobDepartment) - { - foreach (var department in _prototypeManager.EnumeratePrototypes()) - { - foreach (var role in department.Roles) - { - if (_prototypeManager.TryIndex(role, out JobPrototype? _jobPrototype) - && _jobPrototype.LocalizedName == jobTitle) - { - jobDepartment = department.ID; - return true; - } - } - } - - jobDepartment = null; - return false; - } - - public bool TryMatchJobTitleToPrototype(string jobTitle, [NotNullWhen(true)] out JobPrototype? jobPrototype) - { - foreach (var job in _prototypeManager.EnumeratePrototypes()) - { - if (job.LocalizedName == jobTitle) - { - jobPrototype = job; - return true; - } - } - - jobPrototype = null; - return false; - } - - /// - /// Handle all the gritty details particular to a new mail entity. - /// - /// - /// This is separate mostly so the unit tests can get to it. - /// - public void SetupMail(EntityUid uid, MailTeleporterComponent component, MailRecipient recipient) - { - var mailComp = EnsureComp(uid); - - var container = _containerSystem.EnsureContainer(uid, "contents"); - foreach (var item in EntitySpawnCollection.GetSpawns(mailComp.Contents, _random)) - { - var entity = EntityManager.SpawnEntity(item, Transform(uid).Coordinates); - if (!_containerSystem.Insert(entity, container)) - { - _sawmill.Error($"Can't insert {ToPrettyString(entity)} into new mail delivery {ToPrettyString(uid)}! Deleting it."); - QueueDel(entity); - } - else if (!mailComp.IsFragile && IsEntityFragile(entity, component.FragileDamageThreshold)) - { - mailComp.IsFragile = true; - } - } - - if (_random.Prob(component.PriorityChance)) - mailComp.IsPriority = true; - - // This needs to override both the random probability and the - // entity prototype, so this is fine. - if (!recipient.MayReceivePriorityMail) - mailComp.IsPriority = false; - - mailComp.RecipientJob = recipient.Job; - mailComp.Recipient = recipient.Name; - - if (mailComp.IsFragile) - { - mailComp.Bounty += component.FragileBonus; - mailComp.Penalty += component.FragileMalus; - _appearanceSystem.SetData(uid, MailVisuals.IsFragile, true); - } - - if (mailComp.IsPriority) - { - mailComp.Bounty += component.PriorityBonus; - mailComp.Penalty += component.PriorityMalus; - _appearanceSystem.SetData(uid, MailVisuals.IsPriority, true); - - mailComp.priorityCancelToken = new CancellationTokenSource(); - - Timer.Spawn((int) component.priorityDuration.TotalMilliseconds, - () => PenalizeStationFailedDelivery(uid, mailComp, "mail-penalty-expired"), - mailComp.priorityCancelToken.Token); - } - - _appearanceSystem.SetData(uid, MailVisuals.JobIcon, recipient.JobIcon); - - _metaDataSystem.SetEntityName(uid, Loc.GetString("mail-item-name-addressed", - ("recipient", recipient.Name))); - - var accessReader = EnsureComp(uid); - accessReader.AccessLists.Add(recipient.AccessTags); - } - - /// - /// Return the parcels waiting for delivery. - /// - /// The mail teleporter to check. - public List GetUndeliveredParcels(EntityUid uid) - { - // An alternative solution would be to keep a list of the unopened - // parcels spawned by the teleporter and see if they're not carried - // by someone, but this is simple, and simple is good. - List undeliveredParcels = new(); - foreach (var entityInTile in TurfHelpers.GetEntitiesInTile(Transform(uid).Coordinates, LookupFlags.Dynamic | LookupFlags.Sundries)) - { - if (HasComp(entityInTile)) - undeliveredParcels.Add(entityInTile); - } - return undeliveredParcels; - } - - /// - /// Return how many parcels are waiting for delivery. - /// - /// The mail teleporter to check. - public uint GetUndeliveredParcelCount(EntityUid uid) - { - return (uint) GetUndeliveredParcels(uid).Count(); - } - - /// - /// Try to match a mail receiver to a mail teleporter. - /// - public bool TryGetMailTeleporterForReceiver(MailReceiverComponent receiver, [NotNullWhen(true)] out MailTeleporterComponent? teleporterComponent) - { - foreach (var mailTeleporter in EntityQuery()) - { - if (_stationSystem.GetOwningStation(receiver.Owner) == _stationSystem.GetOwningStation(mailTeleporter.Owner)) - { - teleporterComponent = mailTeleporter; - return true; - } - } - - teleporterComponent = null; - return false; - } - - /// - /// Try to construct a recipient struct for a mail parcel based on a receiver. - /// - public bool TryGetMailRecipientForReceiver(MailReceiverComponent receiver, [NotNullWhen(true)] out MailRecipient? recipient) - { - // Because of the way this works, people are not considered - // candidates for mail if there is no valid PDA or ID in their slot - // or active hand. A better future solution might be checking the - // station records, possibly cross-referenced with the medical crew - // scanner to look for living recipients. TODO - - if (_idCardSystem.TryFindIdCard(receiver.Owner, out var idCard) - && TryComp(idCard.Owner, out var access) - && idCard.Comp.FullName != null - && idCard.Comp.JobTitle != null) - { - var accessTags = access.Tags; - - var mayReceivePriorityMail = !(_mindSystem.GetMind(receiver.Owner) == null); - - recipient = new MailRecipient(idCard.Comp.FullName, - idCard.Comp.JobTitle, - idCard.Comp.JobIcon, - accessTags, - mayReceivePriorityMail); - - return true; - } - - recipient = null; - return false; - } - - /// - /// Get the list of valid mail recipients for a mail teleporter. - /// - public List GetMailRecipientCandidates(EntityUid uid) - { - List candidateList = new(); - - foreach (var receiver in EntityQuery()) - { - if (_stationSystem.GetOwningStation(receiver.Owner) != _stationSystem.GetOwningStation(uid)) - continue; - - if (TryGetMailRecipientForReceiver(receiver, out MailRecipient? recipient)) - candidateList.Add(recipient.Value); - } - - return candidateList; - } - - /// - /// Handle the spawning of all the mail for a mail teleporter. - /// - public void SpawnMail(EntityUid uid, MailTeleporterComponent? component = null) - { - if (!Resolve(uid, ref component)) - { - _sawmill.Error($"Tried to SpawnMail on {ToPrettyString(uid)} without a valid MailTeleporterComponent!"); - return; - } - - if (GetUndeliveredParcelCount(uid) >= component.MaximumUndeliveredParcels) - return; - - var candidateList = GetMailRecipientCandidates(uid); - - if (candidateList.Count <= 0) - { - _sawmill.Error("List of mail candidates was empty!"); - return; - } - - if (!_prototypeManager.TryIndex(component.MailPool, out var pool)) - { - _sawmill.Error($"Can't index {ToPrettyString(uid)}'s MailPool {component.MailPool}!"); - return; - } - - for (int i = 0; - i < component.MinimumDeliveriesPerTeleport + candidateList.Count / component.CandidatesPerDelivery; - i++) - { - var candidate = _random.Pick(candidateList); - var possibleParcels = new Dictionary(pool.Everyone); - - if (TryMatchJobTitleToPrototype(candidate.Job, out JobPrototype? jobPrototype) - && pool.Jobs.TryGetValue(jobPrototype.ID, out Dictionary? jobParcels)) - { - possibleParcels = possibleParcels.Union(jobParcels) - .GroupBy(g => g.Key) - .ToDictionary(pair => pair.Key, pair => pair.First().Value); - } - - if (TryMatchJobTitleToDepartment(candidate.Job, out string? department) - && pool.Departments.TryGetValue(department, out Dictionary? departmentParcels)) - { - possibleParcels = possibleParcels.Union(departmentParcels) - .GroupBy(g => g.Key) - .ToDictionary(pair => pair.Key, pair => pair.First().Value); - } - - var accumulated = 0f; - var randomPoint = _random.NextFloat(possibleParcels.Values.Sum()); - string? chosenParcel = null; - foreach (var (key, weight) in possibleParcels) - { - accumulated += weight; - if (accumulated >= randomPoint) - { - chosenParcel = key; - break; - } - } - - if (chosenParcel == null) - { - _sawmill.Error($"MailSystem wasn't able to find a deliverable parcel for {candidate.Name}, {candidate.Job}!"); - return; - } - - var mail = EntityManager.SpawnEntity(chosenParcel, Transform(uid).Coordinates); - SetupMail(mail, component, candidate); - } - - if (_containerSystem.TryGetContainer(uid, "queued", out var queued)) - _containerSystem.EmptyContainer(queued); - - _audioSystem.PlayPvs(component.TeleportSound, uid); - } - - public void OpenMail(EntityUid uid, MailComponent? component = null, EntityUid? user = null) - { - if (!Resolve(uid, ref component)) - return; - - _audioSystem.PlayPvs(component.OpenSound, uid); - - if (user != null) - _handsSystem.TryDrop((EntityUid) user); - - if (!_containerSystem.TryGetContainer(uid, "contents", out var contents)) - { - // I silenced this error because it fails non deterministically in tests and doesn't seem to effect anything else. - // _sawmill.Error($"Mail {ToPrettyString(uid)} was missing contents container!"); - return; - } - - foreach (var entity in contents.ContainedEntities.ToArray()) - { - _handsSystem.PickupOrDrop(user, entity); - } - - _tagSystem.AddTag(uid, "Trash"); - _tagSystem.AddTag(uid, "Recyclable"); - component.IsEnabled = false; - UpdateMailTrashState(uid, true); - } - - private void UpdateAntiTamperVisuals(EntityUid uid, bool isLocked) - { - _appearanceSystem.SetData(uid, MailVisuals.IsLocked, isLocked); - } - - private void UpdateMailTrashState(EntityUid uid, bool isTrash) - { - _appearanceSystem.SetData(uid, MailVisuals.IsTrash, isTrash); - } - } - - public struct MailRecipient( - string name, - string job, - string jobIcon, - HashSet> accessTags, - bool mayReceivePriorityMail) - { - public string Name = name; - public string Job = job; - public string JobIcon = jobIcon; - public HashSet> AccessTags = accessTags; - public bool MayReceivePriorityMail = mayReceivePriorityMail; - } -} diff --git a/Content.Server/Nyanotrasen/Objectives/Components/BecomePsionicConditionComponent.cs b/Content.Server/Nyanotrasen/Objectives/Components/BecomePsionicConditionComponent.cs deleted file mode 100644 index 3b677bab2d..0000000000 --- a/Content.Server/Nyanotrasen/Objectives/Components/BecomePsionicConditionComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Content.Server.Objectives.Systems; - -namespace Content.Server.Objectives.Components; - -/// -/// Requires that the player dies to be complete. -/// -[RegisterComponent, Access(typeof(BecomePsionicConditionSystem))] -public sealed partial class BecomePsionicConditionComponent : Component -{ -} \ No newline at end of file diff --git a/Content.Server/Nyanotrasen/Objectives/Systems/BecomePsionicConditionSystem.cs b/Content.Server/Nyanotrasen/Objectives/Systems/BecomePsionicConditionSystem.cs deleted file mode 100644 index d090c320a4..0000000000 --- a/Content.Server/Nyanotrasen/Objectives/Systems/BecomePsionicConditionSystem.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Content.Shared.Abilities.Psionics; -using Content.Server.Objectives.Components; -using Content.Shared.Mind; -using Content.Shared.Objectives.Components; - -namespace Content.Server.Objectives.Systems -{ - public sealed class BecomePsionicConditionSystem : EntitySystem - { - private EntityQuery _metaQuery; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnGetProgress); - } - - private void OnGetProgress(EntityUid uid, BecomePsionicConditionComponent comp, ref ObjectiveGetProgressEvent args) - { - args.Progress = GetProgress(args.Mind); - } - - private float GetProgress(MindComponent mind) - { - var entMan = IoCManager.Resolve(); - if (HasComp(mind.CurrentEntity)) - return 1; - return 0; - } - } -} diff --git a/Content.Server/Nyanotrasen/Players/PlayTimeTracking/PlayTimeTrackingManager.Whitelist.cs b/Content.Server/Nyanotrasen/Players/PlayTimeTracking/PlayTimeTrackingManager.Whitelist.cs index ccbe8d8e7f..53b0889aa6 100644 --- a/Content.Server/Nyanotrasen/Players/PlayTimeTracking/PlayTimeTrackingManager.Whitelist.cs +++ b/Content.Server/Nyanotrasen/Players/PlayTimeTracking/PlayTimeTrackingManager.Whitelist.cs @@ -15,7 +15,7 @@ private void SendWhitelistCached(ICommonSession playerSession) Whitelisted = whitelist }; - _net.ServerSendMessage(msg, playerSession.ConnectedClient); + _net.ServerSendMessage(msg, playerSession.Channel); } /// diff --git a/Content.Server/Nyanotrasen/Psionics/NPC/PsionicNpcCombatSystem.cs b/Content.Server/Nyanotrasen/Psionics/NPC/PsionicNpcCombatSystem.cs new file mode 100644 index 0000000000..9caef36a75 --- /dev/null +++ b/Content.Server/Nyanotrasen/Psionics/NPC/PsionicNpcCombatSystem.cs @@ -0,0 +1,51 @@ +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions; +using Content.Server.NPC.Events; +using Content.Server.NPC.Components; +using Content.Server.Abilities.Psionics; +using Content.Shared.Psionics; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; +using Robust.Shared.Utility; + +namespace Content.Server.Psionics.NPC; + +// TODO this is nyanotrasen shitcode. It works, but it needs to be refactored to be more generic. +public sealed class PsionicNpcCombatSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IPrototypeManager _protoMan = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + + private static readonly ProtoId NoosphericZapProto = "NoosphericZapPower"; + private PsionicPowerPrototype NoosphericZap = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(ZapCombat); + + NoosphericZap = _protoMan.Index(NoosphericZapProto); + DebugTools.Assert(NoosphericZap.Actions.Count == 1, "I can't account for this, so it's your problem now"); + } + + private void ZapCombat(Entity ent, ref NPCSteeringEvent args) + { + PsionicComponent? psionics = null; + if (!Resolve(ent, ref psionics, logMissing: true) + || !psionics.Actions.TryGetValue(NoosphericZap.Actions[0], out var action) + || action is null) + return; + + var actionTarget = Comp(action.Value); + if (actionTarget.Cooldown is {} cooldown && cooldown.End > _timing.CurTime + || !TryComp(ent, out var combat) + || !_actions.ValidateEntityTarget(ent, combat.Target, (action.Value, actionTarget)) + || actionTarget.Event is not {} ev) + return; + + ev.Target = combat.Target; + _actions.PerformAction(ent, null, action.Value, actionTarget, ev, _timing.CurTime, predicted: false); + } +} diff --git a/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs b/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs index 85fa160d8e..88da3093d7 100644 --- a/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs +++ b/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs @@ -187,22 +187,18 @@ private void UpdateUserInterface(EntityUid uid, ReverseEngineeringMachineCompone if (!Resolve(uid, ref component)) return; - if (!_ui.TryGetUi(uid, ReverseEngineeringMachineUiKey.Key, out var bui)) - return; - EntityUid? item = component.CurrentItem; if (component.CachedMessage == null) component.CachedMessage = GetReverseEngineeringScanMessage(component); - var totalTime = TimeSpan.Zero; var scanning = TryComp(uid, out var active); - var canScan = (item != null && !scanning); + var canScan = item != null && !scanning; var remaining = active != null ? _timing.CurTime - active.StartTime : TimeSpan.Zero; EntityManager.TryGetNetEntity(item, out var netItem); var state = new ReverseEngineeringMachineScanUpdateState(netItem, canScan, component.CachedMessage, scanning, component.SafetyOn, component.AutoScan, component.Progress, remaining, component.AnalysisDuration); - _ui.SetUiState(bui, state); + _ui.SetUiState(uid, ReverseEngineeringMachineUiKey.Key, state); } private ReverseEngineeringTickResult Roll(ReverseEngineeringMachineComponent component, out int actualRoll) diff --git a/Content.Server/Nyanotrasen/StationEvents/Events/MidRoundAntagRule.cs b/Content.Server/Nyanotrasen/StationEvents/Events/MidRoundAntagRule.cs index 94a488bd84..c1bce269ff 100644 --- a/Content.Server/Nyanotrasen/StationEvents/Events/MidRoundAntagRule.cs +++ b/Content.Server/Nyanotrasen/StationEvents/Events/MidRoundAntagRule.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Robust.Shared.Random; diff --git a/Content.Server/Objectives/Components/CodeConditionSystem.cs b/Content.Server/Objectives/Components/CodeConditionSystem.cs new file mode 100644 index 0000000000..581098c3f7 --- /dev/null +++ b/Content.Server/Objectives/Components/CodeConditionSystem.cs @@ -0,0 +1,17 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// An objective that is set to complete by code in another system. +/// Use to check and set this. +/// +[RegisterComponent, Access(typeof(CodeConditionSystem))] +public sealed partial class CodeConditionComponent : Component +{ + /// + /// Whether the objective is complete or not. + /// + [DataField] + public bool Completed; +} diff --git a/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs b/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs index 368c9f27ed..9983b35969 100644 --- a/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs +++ b/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs @@ -9,9 +9,6 @@ namespace Content.Server.Objectives.Components; [RegisterComponent, Access(typeof(NinjaConditionsSystem), typeof(SpiderChargeSystem), typeof(SpaceNinjaSystem))] public sealed partial class SpiderChargeConditionComponent : Component { - [DataField, ViewVariables(VVAccess.ReadWrite)] - public bool Detonated; - /// /// Warp point that the spider charge has to target /// diff --git a/Content.Server/Objectives/Components/TerminatorTargetOverrideComponent.cs b/Content.Server/Objectives/Components/TerminatorTargetOverrideComponent.cs deleted file mode 100644 index c66ff55f05..0000000000 --- a/Content.Server/Objectives/Components/TerminatorTargetOverrideComponent.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Content.Server.Objectives.Systems; - -namespace Content.Server.Objectives.Components; - -/// -/// Sets this objective's target to the exterminator's target override, if it has one. -/// If not it will be random. -/// -[RegisterComponent, Access(typeof(TerminatorTargetOverrideSystem))] -public sealed partial class TerminatorTargetOverrideComponent : Component -{ -} diff --git a/Content.Server/Objectives/Components/TerrorConditionComponent.cs b/Content.Server/Objectives/Components/TerrorConditionComponent.cs deleted file mode 100644 index acd3218ad4..0000000000 --- a/Content.Server/Objectives/Components/TerrorConditionComponent.cs +++ /dev/null @@ -1,17 +0,0 @@ -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), 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/ObjectivesSystem.cs b/Content.Server/Objectives/ObjectivesSystem.cs index 47fe4eb5f8..bf013bc040 100644 --- a/Content.Server/Objectives/ObjectivesSystem.cs +++ b/Content.Server/Objectives/ObjectivesSystem.cs @@ -1,6 +1,7 @@ using Content.Server.GameTicking; using Content.Server.Shuttles.Systems; using Content.Shared.Cuffs.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Mind; using Content.Shared.Objectives.Components; using Content.Shared.Objectives.Systems; @@ -9,7 +10,6 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; using System.Linq; -using Content.Server.GameTicking.Components; using System.Text; using Robust.Server.Player; diff --git a/Content.Server/Objectives/Systems/CodeConditionSystem.cs b/Content.Server/Objectives/Systems/CodeConditionSystem.cs new file mode 100644 index 0000000000..7ba312f4bb --- /dev/null +++ b/Content.Server/Objectives/Systems/CodeConditionSystem.cs @@ -0,0 +1,76 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; +using Content.Shared.Mind; +using Content.Shared.Mind.Components; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles progress and provides API for systems to use. +/// +public sealed class CodeConditionSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + } + + private void OnGetProgress(Entity ent, ref ObjectiveGetProgressEvent args) + { + args.Progress = ent.Comp.Completed ? 1f : 0f; + } + + /// + /// Returns whether an objective is completed. + /// + public bool IsCompleted(Entity ent) + { + if (!Resolve(ent, ref ent.Comp)) + return false; + + return ent.Comp.Completed; + } + + /// + /// Returns true if a mob's objective with a certain prototype is completed. + /// + public bool IsCompleted(Entity mob, string prototype) + { + if (_mind.GetMind(mob, mob.Comp) is not {} mindId) + return false; + + if (!_mind.TryFindObjective(mindId, prototype, out var obj)) + return false; + + return IsCompleted(obj.Value); + } + + /// + /// Sets an objective's completed field. + /// + public void SetCompleted(Entity ent, bool completed = true) + { + if (!Resolve(ent, ref ent.Comp)) + return; + + ent.Comp.Completed = completed; + } + + /// + /// Sets a mob's objective to complete. + /// + public void SetCompleted(Entity mob, string prototype, bool completed = true) + { + if (_mind.GetMind(mob, mob.Comp) is not {} mindId) + return; + + if (!_mind.TryFindObjective(mindId, prototype, out var obj)) + return; + + SetCompleted(obj.Value, completed); + } +} diff --git a/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs b/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs index 888a365a5d..47c54b937a 100644 --- a/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs +++ b/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs @@ -23,11 +23,8 @@ public override void Initialize() SubscribeLocalEvent(OnSpiderChargeRequirementCheck); SubscribeLocalEvent(OnSpiderChargeAfterAssign); - SubscribeLocalEvent(OnSpiderChargeGetProgress); SubscribeLocalEvent(OnStealResearchGetProgress); - - SubscribeLocalEvent(OnTerrorGetProgress); } // doorjack @@ -88,11 +85,6 @@ private void OnSpiderChargeAfterAssign(EntityUid uid, SpiderChargeConditionCompo _metaData.SetEntityName(uid, title, args.Meta); } - private void OnSpiderChargeGetProgress(EntityUid uid, SpiderChargeConditionComponent comp, ref ObjectiveGetProgressEvent args) - { - args.Progress = comp.Detonated ? 1f : 0f; - } - // steal research private void OnStealResearchGetProgress(EntityUid uid, StealResearchConditionComponent comp, ref ObjectiveGetProgressEvent args) @@ -108,9 +100,4 @@ private float StealResearchProgress(StealResearchConditionComponent comp, int ta return MathF.Min(comp.DownloadedNodes.Count / (float) target, 1f); } - - private void OnTerrorGetProgress(EntityUid uid, TerrorConditionComponent comp, ref ObjectiveGetProgressEvent args) - { - args.Progress = comp.CalledInThreat ? 1f : 0f; - } } diff --git a/Content.Server/Objectives/Systems/TerminatorTargetOverrideSystem.cs b/Content.Server/Objectives/Systems/TerminatorTargetOverrideSystem.cs deleted file mode 100644 index 0a81c2810e..0000000000 --- a/Content.Server/Objectives/Systems/TerminatorTargetOverrideSystem.cs +++ /dev/null @@ -1,41 +0,0 @@ -using Content.Server.Objectives.Components; -using Content.Server.Terminator.Components; -using Content.Shared.Mind; -using Content.Shared.Objectives.Components; - -namespace Content.Server.Objectives.Systems; - -/// -/// Handles copying the exterminator's target override to this objective. -/// -public sealed class TerminatorTargetOverrideSystem : EntitySystem -{ - [Dependency] private readonly TargetObjectiveSystem _target = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnAssigned); - } - - private void OnAssigned(EntityUid uid, TerminatorTargetOverrideComponent comp, ref ObjectiveAssignedEvent args) - { - if (args.Mind.OwnedEntity == null) - { - args.Cancelled = true; - return; - } - - var user = args.Mind.OwnedEntity.Value; - if (!TryComp(user, out var terminator)) - { - args.Cancelled = true; - return; - } - - // this exterminator has a target override so set its objective target accordingly - if (terminator.Target != null) - _target.SetTarget(uid, terminator.Target.Value); - } -} diff --git a/Content.Server/OfferItem/OfferItemSystem.cs b/Content.Server/OfferItem/OfferItemSystem.cs index 420df71ace..d8457a5d44 100644 --- a/Content.Server/OfferItem/OfferItemSystem.cs +++ b/Content.Server/OfferItem/OfferItemSystem.cs @@ -39,11 +39,11 @@ public override void Update(float frameTime) if (!offerItem.IsInReceiveMode) { - _alertsSystem.ClearAlert(uid, AlertType.Offer); + _alertsSystem.ClearAlert(uid, offerItem.OfferAlert); continue; } - _alertsSystem.ShowAlert(uid, AlertType.Offer); + _alertsSystem.ShowAlert(uid, offerItem.OfferAlert); } } @@ -75,6 +75,8 @@ public void Receive(EntityUid uid, OfferItemComponent? component = null) ("item", Identity.Entity(offerItem.Item.Value, EntityManager)), ("target", Identity.Entity(uid, EntityManager))) , component.Target.Value, Filter.PvsExcept(component.Target.Value, entityManager: EntityManager), true); + + RaiseLocalEvent(offerItem.Item.Value, new HandedEvent(component.Target.Value, uid)); // WD EDIT } offerItem.Item = null; diff --git a/Content.Server/PAI/PAISystem.cs b/Content.Server/PAI/PAISystem.cs index e9505b5e6f..091afb1557 100644 --- a/Content.Server/PAI/PAISystem.cs +++ b/Content.Server/PAI/PAISystem.cs @@ -102,13 +102,15 @@ public void PAITurningOff(EntityUid uid) { // Close the instrument interface if it was open // before closing - if (HasComp(uid) && TryComp(uid, out var actor)) + if (HasComp(uid)) { - _instrumentSystem.ToggleInstrumentUi(uid, actor.PlayerSession); + _instrumentSystem.ToggleInstrumentUi(uid, uid); } // Stop instrument - if (TryComp(uid, out var instrument)) _instrumentSystem.Clean(uid, instrument); + if (TryComp(uid, out var instrument)) + _instrumentSystem.Clean(uid, instrument); + if (TryComp(uid, out var metadata)) { var proto = metadata.EntityPrototype; diff --git a/Content.Server/PDA/PdaSystem.cs b/Content.Server/PDA/PdaSystem.cs index a343607196..d4934ee24e 100644 --- a/Content.Server/PDA/PdaSystem.cs +++ b/Content.Server/PDA/PdaSystem.cs @@ -4,7 +4,6 @@ using Content.Server.DeviceNetwork.Components; using Content.Server.Instruments; using Content.Server.Light.EntitySystems; -using Content.Server.Light.Events; using Content.Server.PDA.Ringer; using Content.Server.Station.Systems; using Content.Server.Store.Components; @@ -12,7 +11,9 @@ using Content.Shared.Access.Components; using Content.Shared.CartridgeLoader; using Content.Shared.Chat; +using Content.Shared.Light; using Content.Shared.Light.Components; +using Content.Shared.Light.EntitySystems; using Content.Shared.PDA; using Robust.Server.Containers; using Robust.Server.GameObjects; @@ -41,6 +42,7 @@ public override void Initialize() SubscribeLocalEvent(OnLightToggle); // UI Events: + SubscribeLocalEvent(OnPdaOpen); SubscribeLocalEvent(OnUiMessage); SubscribeLocalEvent(OnUiMessage); SubscribeLocalEvent(OnUiMessage); @@ -145,7 +147,7 @@ public void UpdatePdaUi(EntityUid uid, PdaComponent? pda = null) if (!Resolve(uid, ref pda, false)) return; - if (!_ui.TryGetUi(uid, PdaUiKey.Key, out var ui)) + if (!_ui.HasUi(uid, PdaUiKey.Key)) return; var address = GetDeviceNetAddress(uid); @@ -182,7 +184,15 @@ public void UpdatePdaUi(EntityUid uid, PdaComponent? pda = null) hasInstrument, address); - _ui.SetUiState(ui, state); + _ui.SetUiState(uid, PdaUiKey.Key, state); + } + + private void OnPdaOpen(Entity ent, ref BoundUIOpenedEvent args) + { + if (!PdaUiKey.Key.Equals(args.UiKey)) + return; + + UpdatePdaUi(ent.Owner, ent.Comp); } private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaRequestUpdateInterfaceMessage msg) @@ -198,8 +208,9 @@ private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaToggleFlashlightMes if (!PdaUiKey.Key.Equals(msg.UiKey)) return; - if (TryComp(uid, out var flashlight)) - _unpoweredFlashlight.ToggleLight(uid, flashlight); + // TODO PREDICTION + // When moving this to shared, fill in the user field + _unpoweredFlashlight.TryToggleLight(uid, user: null); } private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaShowRingtoneMessage msg) @@ -208,7 +219,7 @@ private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaShowRingtoneMessage return; if (HasComp(uid)) - _ringer.ToggleRingerUI(uid, msg.Session); + _ringer.ToggleRingerUI(uid, msg.Actor); } private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaShowMusicMessage msg) @@ -217,7 +228,7 @@ private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaShowMusicMessage ms return; if (TryComp(uid, out var instrument)) - _instrument.ToggleInstrumentUi(uid, msg.Session, instrument); + _instrument.ToggleInstrumentUi(uid, msg.Actor, instrument); } private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaShowUplinkMessage msg) @@ -227,7 +238,7 @@ private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaShowUplinkMessage m // check if its locked again to prevent malicious clients opening locked uplinks if (TryComp(uid, out var store) && IsUnlocked(uid)) - _store.ToggleUi(msg.Session.AttachedEntity!.Value, uid, store); + _store.ToggleUi(msg.Actor, uid, store); } private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaLockUplinkMessage msg) diff --git a/Content.Server/PDA/Ringer/RingerSystem.cs b/Content.Server/PDA/Ringer/RingerSystem.cs index f95725873a..a10544d696 100644 --- a/Content.Server/PDA/Ringer/RingerSystem.cs +++ b/Content.Server/PDA/Ringer/RingerSystem.cs @@ -81,7 +81,10 @@ private void UpdateRingerUserInterfaceDriver(EntityUid uid, RingerComponent ring private void OnSetRingtone(EntityUid uid, RingerComponent ringer, RingerSetRingtoneMessage args) { - ref var lastSetAt = ref CollectionsMarshal.GetValueRefOrAddDefault(_lastSetRingtoneAt, args.Session.UserId, out var exists); + if (!TryComp(args.Actor, out ActorComponent? actorComp)) + return; + + ref var lastSetAt = ref CollectionsMarshal.GetValueRefOrAddDefault(_lastSetRingtoneAt, actorComp.PlayerSession.UserId, out var exists); // Delay on the client is 0.333, 0.25 is still enough and gives some leeway in case of small time differences if (exists && lastSetAt > _gameTiming.CurTime - TimeSpan.FromMilliseconds(250)) @@ -111,7 +114,7 @@ private void OnSetUplinkRingtone(EntityUid uid, RingerUplinkComponent uplink, re // can't keep store open after locking it if (!uplink.Unlocked) - _ui.TryCloseAll(uid, StoreUiKey.Key); + _ui.CloseUi(uid, StoreUiKey.Key); // no saving the code to prevent meta click set on sus guys pda -> wewlad args.Handled = true; @@ -130,7 +133,7 @@ public void LockUplink(EntityUid uid, RingerUplinkComponent? uplink) return; uplink.Unlocked = false; - _ui.TryCloseAll(uid, StoreUiKey.Key); + _ui.CloseUi(uid, StoreUiKey.Key); } public void RandomizeRingtone(EntityUid uid, RingerComponent ringer, MapInitEvent args) @@ -181,14 +184,12 @@ private bool UpdateRingerRingtone(EntityUid uid, RingerComponent ringer, Note[] private void UpdateRingerUserInterface(EntityUid uid, RingerComponent ringer, bool isPlaying) { - if (_ui.TryGetUi(uid, RingerUiKey.Key, out var bui)) - _ui.SetUiState(bui, new RingerUpdateState(isPlaying, ringer.Ringtone)); + _ui.SetUiState(uid, RingerUiKey.Key, new RingerUpdateState(isPlaying, ringer.Ringtone)); } - public bool ToggleRingerUI(EntityUid uid, ICommonSession session) + public bool ToggleRingerUI(EntityUid uid, EntityUid actor) { - if (_ui.TryGetUi(uid, RingerUiKey.Key, out var bui)) - _ui.ToggleUi(bui, session); + _ui.TryToggleUi(uid, RingerUiKey.Key, actor); return true; } diff --git a/Content.Server/Paint/PaintSystem.cs b/Content.Server/Paint/PaintSystem.cs new file mode 100644 index 0000000000..e8ef4d21e1 --- /dev/null +++ b/Content.Server/Paint/PaintSystem.cs @@ -0,0 +1,202 @@ +using Content.Shared.Popups; +using Content.Shared.Paint; +using Content.Shared.Sprite; +using Content.Shared.DoAfter; +using Content.Shared.Interaction; +using Content.Server.Chemistry.Containers.EntitySystems; +using Robust.Shared.Audio.Systems; +using Content.Shared.Humanoid; +using Robust.Shared.Utility; +using Content.Shared.Verbs; +using Content.Shared.SubFloor; +using Content.Server.Nutrition.Components; +using Content.Shared.Inventory; +using Content.Server.Nutrition.EntitySystems; +using Content.Shared.Nutrition.EntitySystems; +using Content.Shared.Whitelist; +using Robust.Shared.Audio; + +namespace Content.Server.Paint; + +/// +/// Colors target and consumes reagent on each color success. +/// +public sealed class PaintSystem : SharedPaintSystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly OpenableSystem _openable = default!; + + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInteract); + SubscribeLocalEvent(OnPaint); + SubscribeLocalEvent>(OnPaintVerb); + } + + + private void OnInteract(EntityUid uid, PaintComponent component, AfterInteractEvent args) + { + if (!args.CanReach + || args.Target is not { Valid: true } target) + return; + + PrepPaint(uid, component, target, args.User); + } + + private void OnPaintVerb(EntityUid uid, PaintComponent component, GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + var paintText = Loc.GetString("paint-verb"); + + var verb = new UtilityVerb() + { + Act = () => + { + PrepPaint(uid, component, args.Target, args.User); + }, + + Text = paintText, + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/paint.svg.192dpi.png")) + }; + args.Verbs.Add(verb); + } + + private void PrepPaint(EntityUid uid, PaintComponent component, EntityUid target, EntityUid user) => + _doAfterSystem.TryStartDoAfter( + new DoAfterArgs( + EntityManager, + user, + component.Delay, + new PaintDoAfterEvent(), + uid, + target: target, + used: uid) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + NeedHand = true, + BreakOnHandChange = true, + }); + + private void OnPaint(Entity entity, ref PaintDoAfterEvent args) + { + if (args.Target == null || args.Used == null || args.Handled || args.Cancelled || args.Target is not { Valid: true } target) + return; + + Paint(entity, target, args.User); + args.Handled = true; + } + + public void Paint(Entity entity, EntityUid target, EntityUid user) + { + if (!_openable.IsOpen(entity)) + { + _popup.PopupEntity(Loc.GetString("paint-closed", ("used", entity)), user, user, PopupType.Medium); + return; + } + + if (HasComp(target) || HasComp(target)) + { + _popup.PopupEntity(Loc.GetString("paint-failure-painted", ("target", target)), user, user, PopupType.Medium); + return; + } + + if (!entity.Comp.Whitelist?.IsValid(target, EntityManager) == true + || !entity.Comp.Blacklist?.IsValid(target, EntityManager) == false + || HasComp(target) || HasComp(target)) + { + _popup.PopupEntity(Loc.GetString("paint-failure", ("target", target)), user, user, PopupType.Medium); + return; + } + + if (CanPaint(entity, target)) + { + EnsureComp(target, out var paint); + EnsureComp(target); + + paint.Color = entity.Comp.Color; + _audio.PlayPvs(entity.Comp.Spray, entity); + paint.Enabled = true; + + // Paint any clothing the target is wearing + if (HasComp(target) + && _inventory.TryGetSlots(target, out var slotDefinitions)) + foreach (var slot in slotDefinitions) + { + if (!_inventory.TryGetSlotEntity(target, slot.Name, out var slotEnt) + || HasComp(slotEnt.Value) + || !entity.Comp.Whitelist?.IsValid(slotEnt.Value, EntityManager) != true + || !entity.Comp.Blacklist?.IsValid(slotEnt.Value, EntityManager) != false + || HasComp(slotEnt.Value) + || HasComp(slotEnt.Value)) + continue; + + EnsureComp(slotEnt.Value, out var slotToPaint); + EnsureComp(slotEnt.Value); + slotToPaint.Color = entity.Comp.Color; + _appearanceSystem.SetData(slotEnt.Value, PaintVisuals.Painted, true); + Dirty(slotEnt.Value, slotToPaint); + } + + _popup.PopupEntity(Loc.GetString("paint-success", ("target", target)), user, user, PopupType.Medium); + _appearanceSystem.SetData(target, PaintVisuals.Painted, true); + Dirty(target, paint); + return; + } + + if (!CanPaint(entity, target)) + _popup.PopupEntity(Loc.GetString("paint-empty", ("used", entity)), user, user, PopupType.Medium); + } + + public void Paint(EntityWhitelist? whitelist, EntityWhitelist? blacklist, EntityUid target, Color color) + { + if (!whitelist?.IsValid(target, EntityManager) != true + || !blacklist?.IsValid(target, EntityManager) != false) + return; + + EnsureComp(target, out var paint); + EnsureComp(target); + + paint.Color = color; + paint.Enabled = true; + + if (HasComp(target) + && _inventory.TryGetSlots(target, out var slotDefinitions)) + foreach (var slot in slotDefinitions) + { + if (!_inventory.TryGetSlotEntity(target, slot.Name, out var slotEnt) + || !whitelist?.IsValid(slotEnt.Value, EntityManager) != true + || !blacklist?.IsValid(slotEnt.Value, EntityManager) != false) + continue; + + EnsureComp(slotEnt.Value, out var slotToPaint); + EnsureComp(slotEnt.Value); + slotToPaint.Color = color; + _appearanceSystem.SetData(slotEnt.Value, PaintVisuals.Painted, true); + Dirty(slotEnt.Value, slotToPaint); + } + + _appearanceSystem.SetData(target, PaintVisuals.Painted, true); + Dirty(target, paint); + } + + private bool CanPaint(Entity reagent, EntityUid target) + { + if (HasComp(target) + || HasComp(target) + || !_solutionContainer.TryGetSolution(reagent.Owner, reagent.Comp.Solution, out _, out var solution)) + return false; + var quantity = solution.RemoveReagent(reagent.Comp.Reagent, reagent.Comp.ConsumptionUnit); + return (quantity > 0); + } +} diff --git a/Content.Server/Paper/PaperComponent.cs b/Content.Server/Paper/PaperComponent.cs index 556a197fd4..6c96b67acb 100644 --- a/Content.Server/Paper/PaperComponent.cs +++ b/Content.Server/Paper/PaperComponent.cs @@ -3,7 +3,7 @@ namespace Content.Server.Paper; -[NetworkedComponent, RegisterComponent] +[RegisterComponent] public sealed partial class PaperComponent : SharedPaperComponent { public PaperAction Mode; diff --git a/Content.Server/Paper/PaperSystem.cs b/Content.Server/Paper/PaperSystem.cs index 27c94313b2..d9202341d5 100644 --- a/Content.Server/Paper/PaperSystem.cs +++ b/Content.Server/Paper/PaperSystem.cs @@ -67,11 +67,7 @@ private void OnInit(EntityUid uid, PaperComponent paperComp, ComponentInit args) private void BeforeUIOpen(EntityUid uid, PaperComponent paperComp, BeforeActivatableUIOpenEvent args) { paperComp.Mode = PaperAction.Read; - - if (!TryComp(args.User, out var actor)) - return; - - UpdateUserInterface(uid, paperComp, actor.PlayerSession); + UpdateUserInterface(uid, paperComp); } private void OnExamined(EntityUid uid, PaperComponent paperComp, ExaminedEvent args) @@ -108,12 +104,10 @@ private void OnInteractUsing(EntityUid uid, PaperComponent paperComp, InteractUs { var writeEvent = new PaperWriteEvent(uid, args.User); RaiseLocalEvent(args.Used, ref writeEvent); - if (!TryComp(args.User, out var actor)) - return; paperComp.Mode = PaperAction.Write; - _uiSystem.TryOpen(uid, PaperUiKey.Key, actor.PlayerSession); - UpdateUserInterface(uid, paperComp, actor.PlayerSession); + _uiSystem.OpenUi(uid, PaperUiKey.Key, args.User); + UpdateUserInterface(uid, paperComp); args.Handled = true; return; } @@ -157,9 +151,8 @@ private void OnInputTextMessage(EntityUid uid, PaperComponent paperComp, PaperIn if (TryComp(uid, out var meta)) _metaSystem.SetEntityDescription(uid, "", meta); - if (args.Session.AttachedEntity != null) - _adminLogger.Add(LogType.Chat, LogImpact.Low, - $"{ToPrettyString(args.Session.AttachedEntity.Value):player} has written on {ToPrettyString(uid):entity} the following text: {args.Text}"); + _adminLogger.Add(LogType.Chat, LogImpact.Low, + $"{ToPrettyString(args.Actor):player} has written on {ToPrettyString(uid):entity} the following text: {args.Text}"); _audio.PlayPvs(paperComp.Sound, uid); } @@ -213,13 +206,12 @@ public void SetContent(EntityUid uid, string content, PaperComponent? paperComp _appearance.SetData(uid, PaperVisuals.Status, status, appearance); } - public void UpdateUserInterface(EntityUid uid, PaperComponent? paperComp = null, ICommonSession? session = null) + public void UpdateUserInterface(EntityUid uid, PaperComponent? paperComp = null) { if (!Resolve(uid, ref paperComp)) return; - if (_uiSystem.TryGetUi(uid, PaperUiKey.Key, out var bui)) - _uiSystem.SetUiState(bui, new PaperBoundUserInterfaceState(paperComp.Content, paperComp.StampedBy, paperComp.Mode), session); + _uiSystem.SetUiState(uid, PaperUiKey.Key, new PaperBoundUserInterfaceState(paperComp.Content, paperComp.StampedBy, paperComp.Mode)); } } diff --git a/Content.Server/Parallax/BiomeSystem.cs b/Content.Server/Parallax/BiomeSystem.cs index 83cf9b9cb2..0543518dcc 100644 --- a/Content.Server/Parallax/BiomeSystem.cs +++ b/Content.Server/Parallax/BiomeSystem.cs @@ -973,7 +973,7 @@ private void UnloadChunk(BiomeComponent component, EntityUid gridUid, MapGridCom /// /// Creates a simple planet setup for a map. /// - public void EnsurePlanet(EntityUid mapUid, BiomeTemplatePrototype biomeTemplate, int? seed = null, MetaDataComponent? metadata = null) + public void EnsurePlanet(EntityUid mapUid, BiomeTemplatePrototype biomeTemplate, int? seed = null, MetaDataComponent? metadata = null, Color? mapLight = null) { if (!Resolve(mapUid, ref metadata)) return; @@ -998,7 +998,7 @@ public void EnsurePlanet(EntityUid mapUid, BiomeTemplatePrototype biomeTemplate, // Lava: #A34931 var light = EnsureComp(mapUid); - light.AmbientLightColor = Color.FromHex("#D8B059"); + light.AmbientLightColor = mapLight ?? Color.FromHex("#D8B059"); Dirty(mapUid, light, metadata); var moles = new float[Atmospherics.AdjustedNumberOfGases]; diff --git a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs index 5d373652a9..f3cff9f2e7 100644 --- a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs +++ b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs @@ -67,7 +67,7 @@ public void Fire(EntityUid uid, TimeSpan curTime, ParticleAcceleratorControlBoxC FireEmitter(comp.StarboardEmitter!.Value, strength); } - public void SwitchOn(EntityUid uid, ICommonSession? user = null, ParticleAcceleratorControlBoxComponent? comp = null) + public void SwitchOn(EntityUid uid, EntityUid? user = null, ParticleAcceleratorControlBoxComponent? comp = null) { if (!Resolve(uid, ref comp)) return; @@ -77,7 +77,7 @@ public void SwitchOn(EntityUid uid, ICommonSession? user = null, ParticleAcceler if (comp.Enabled || !comp.CanBeEnabled) return; - if (user?.AttachedEntity is { } player) + if (user is { } player) _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(player):player} has turned {ToPrettyString(uid)} on"); comp.Enabled = true; @@ -90,14 +90,14 @@ public void SwitchOn(EntityUid uid, ICommonSession? user = null, ParticleAcceler UpdateUI(uid, comp); } - public void SwitchOff(EntityUid uid, ICommonSession? user = null, ParticleAcceleratorControlBoxComponent? comp = null) + public void SwitchOff(EntityUid uid, EntityUid? user = null, ParticleAcceleratorControlBoxComponent? comp = null) { if (!Resolve(uid, ref comp)) return; if (!comp.Enabled) return; - if (user?.AttachedEntity is { } player) + if (user is { } player) _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(player):player} has turned {ToPrettyString(uid)} off"); comp.Enabled = false; @@ -138,7 +138,7 @@ public void PowerOff(EntityUid uid, ParticleAcceleratorControlBoxComponent? comp UpdateUI(uid, comp); } - public void SetStrength(EntityUid uid, ParticleAcceleratorPowerState strength, ICommonSession? user = null, ParticleAcceleratorControlBoxComponent? comp = null) + public void SetStrength(EntityUid uid, ParticleAcceleratorPowerState strength, EntityUid? user = null, ParticleAcceleratorControlBoxComponent? comp = null) { if (!Resolve(uid, ref comp)) return; @@ -154,7 +154,7 @@ public void SetStrength(EntityUid uid, ParticleAcceleratorPowerState strength, I if (strength == comp.SelectedStrength) return; - if (user?.AttachedEntity is { } player) + if (user is { } player) { var impact = strength switch { @@ -235,7 +235,8 @@ private void UpdateUI(EntityUid uid, ParticleAcceleratorControlBoxComponent? com { if (!Resolve(uid, ref comp)) return; - if (!_uiSystem.TryGetUi(uid, ParticleAcceleratorControlBoxUiKey.Key, out var bui)) + + if (!_uiSystem.HasUi(uid, ParticleAcceleratorControlBoxUiKey.Key)) return; var draw = 0f; @@ -247,7 +248,7 @@ private void UpdateUI(EntityUid uid, ParticleAcceleratorControlBoxComponent? com receive = powerConsumer.ReceivedPower; } - _uiSystem.SetUiState(bui, new ParticleAcceleratorUIState( + _uiSystem.SetUiState(uid, ParticleAcceleratorControlBoxUiKey.Key, new ParticleAcceleratorUIState( comp.Assembled, comp.Enabled, comp.SelectedStrength, @@ -346,7 +347,7 @@ private void OnControlBoxPowerChange(EntityUid uid, ParticleAcceleratorControlBo UpdateAppearance(uid, comp); if (!args.Powered) - _uiSystem.TryCloseAll(uid, ParticleAcceleratorControlBoxUiKey.Key); + _uiSystem.CloseUi(uid, ParticleAcceleratorControlBoxUiKey.Key); } private void OnUISetEnableMessage(EntityUid uid, ParticleAcceleratorControlBoxComponent comp, ParticleAcceleratorSetEnableMessage msg) @@ -361,10 +362,10 @@ private void OnUISetEnableMessage(EntityUid uid, ParticleAcceleratorControlBoxCo if (msg.Enabled) { if (comp.Assembled) - SwitchOn(uid, msg.Session, comp); + SwitchOn(uid, msg.Actor, comp); } else - SwitchOff(uid, msg.Session, comp); + SwitchOff(uid, msg.Actor, comp); UpdateUI(uid, comp); } @@ -378,7 +379,7 @@ private void OnUISetPowerMessage(EntityUid uid, ParticleAcceleratorControlBoxCom if (TryComp(uid, out var apcPower) && !apcPower.Powered) return; - SetStrength(uid, msg.State, msg.Session, comp); + SetStrength(uid, msg.State, msg.Actor, comp); UpdateUI(uid, comp); } @@ -392,7 +393,7 @@ private void OnUIRescanMessage(EntityUid uid, ParticleAcceleratorControlBoxCompo if (TryComp(uid, out var apcPower) && !apcPower.Powered) return; - RescanParts(uid, msg.Session, comp); + RescanParts(uid, msg.Actor, comp); UpdateUI(uid, comp); } diff --git a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.Parts.cs b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.Parts.cs index bdbc7b3f5b..99bb0d5cbd 100644 --- a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.Parts.cs +++ b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.Parts.cs @@ -18,7 +18,7 @@ private void InitializePartSystem() SubscribeLocalEvent(BodyTypeChanged); } - public void RescanParts(EntityUid uid, ICommonSession? user = null, ParticleAcceleratorControlBoxComponent? controller = null) + public void RescanParts(EntityUid uid, EntityUid? user = null, ParticleAcceleratorControlBoxComponent? controller = null) { if (!Resolve(uid, ref controller)) return; diff --git a/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorLimiterWireAction.cs b/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorLimiterWireAction.cs index 0cbd47c233..0645944a2a 100644 --- a/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorLimiterWireAction.cs +++ b/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorLimiterWireAction.cs @@ -48,8 +48,7 @@ public override bool Mend(EntityUid user, Wire wire, ParticleAcceleratorControlB // Yes, it's a feature that mending this wire WON'T WORK if the strength wire is also cut. // Since that blocks SetStrength(). var paSystem = EntityManager.System(); - var userSession = EntityManager.TryGetComponent(user, out var actor) ? actor.PlayerSession : null; - paSystem.SetStrength(wire.Owner, controller.MaxStrength, userSession, controller); + paSystem.SetStrength(wire.Owner, controller.MaxStrength, user, controller); return true; } diff --git a/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorStrengthWireAction.cs b/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorStrengthWireAction.cs index 65fa76ee41..1650960bd3 100644 --- a/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorStrengthWireAction.cs +++ b/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorStrengthWireAction.cs @@ -33,7 +33,6 @@ public override bool Mend(EntityUid user, Wire wire, ParticleAcceleratorControlB public override void Pulse(EntityUid user, Wire wire, ParticleAcceleratorControlBoxComponent controller) { var paSystem = EntityManager.System(); - var userSession = EntityManager.TryGetComponent(user, out var actor) ? actor.PlayerSession : null; - paSystem.SetStrength(wire.Owner, (ParticleAcceleratorPowerState) ((int) controller.SelectedStrength + 1), userSession, controller); + paSystem.SetStrength(wire.Owner, (ParticleAcceleratorPowerState) ((int) controller.SelectedStrength + 1), user, controller); } } diff --git a/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorToggleWireAction.cs b/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorToggleWireAction.cs index c43403edd4..40a15d2bc5 100644 --- a/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorToggleWireAction.cs +++ b/Content.Server/ParticleAccelerator/Wires/ParticleAcceleratorToggleWireAction.cs @@ -23,10 +23,9 @@ public sealed partial class ParticleAcceleratorPowerWireAction : ComponentWireAc public override bool Cut(EntityUid user, Wire wire, ParticleAcceleratorControlBoxComponent controller) { var paSystem = EntityManager.System(); - var userSession = EntityManager.TryGetComponent(user, out var actor) ? actor.PlayerSession : null; controller.CanBeEnabled = false; - paSystem.SwitchOff(wire.Owner, userSession, controller); + paSystem.SwitchOff(wire.Owner, user, controller); return true; } @@ -39,11 +38,10 @@ public override bool Mend(EntityUid user, Wire wire, ParticleAcceleratorControlB public override void Pulse(EntityUid user, Wire wire, ParticleAcceleratorControlBoxComponent controller) { var paSystem = EntityManager.System(); - var userSession = EntityManager.TryGetComponent(user, out var actor) ? actor.PlayerSession : null; if (controller.Enabled) - paSystem.SwitchOff(wire.Owner, userSession, controller); + paSystem.SwitchOff(wire.Owner, user, controller); else if (controller.Assembled) - paSystem.SwitchOn(wire.Owner, userSession, controller); + paSystem.SwitchOn(wire.Owner, user, controller); } } diff --git a/Content.Server/Physics/Controllers/ConveyorController.cs b/Content.Server/Physics/Controllers/ConveyorController.cs index 42279bb749..b3508025cb 100644 --- a/Content.Server/Physics/Controllers/ConveyorController.cs +++ b/Content.Server/Physics/Controllers/ConveyorController.cs @@ -67,7 +67,7 @@ private void OnPowerChanged(EntityUid uid, ConveyorComponent component, ref Powe { component.Powered = args.Powered; UpdateAppearance(uid, component); - Dirty(component); + Dirty(uid, component); } private void UpdateAppearance(EntityUid uid, ConveyorComponent component) @@ -106,7 +106,7 @@ private void SetState(EntityUid uid, ConveyorState state, ConveyorComponent? com _materialReclaimer.SetReclaimerEnabled(uid, component.State != ConveyorState.Off); UpdateAppearance(uid, component); - Dirty(component); + Dirty(uid, component); } /// diff --git a/Content.Server/Pinpointer/NavMapSystem.cs b/Content.Server/Pinpointer/NavMapSystem.cs index aee8b90191..7ed13b7b94 100644 --- a/Content.Server/Pinpointer/NavMapSystem.cs +++ b/Content.Server/Pinpointer/NavMapSystem.cs @@ -1,61 +1,65 @@ -using System.Diagnostics.CodeAnalysis; using Content.Server.Administration.Logs; +using Content.Server.Atmos.Components; +using Content.Server.Atmos.EntitySystems; using Content.Server.Station.Systems; using Content.Server.Warps; using Content.Shared.Database; using Content.Shared.Examine; using Content.Shared.Localizations; +using Content.Shared.Maps; using Content.Shared.Pinpointer; -using Content.Shared.Tag; using JetBrains.Annotations; -using Robust.Server.GameObjects; -using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Map.Components; -using Robust.Shared.Physics; -using Robust.Shared.Physics.Components; +using Robust.Shared.Timing; +using System.Diagnostics.CodeAnalysis; namespace Content.Server.Pinpointer; /// /// Handles data to be used for in-grid map displays. /// -public sealed class NavMapSystem : SharedNavMapSystem +public sealed partial class NavMapSystem : SharedNavMapSystem { [Dependency] private readonly IAdminLogManager _adminLog = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly TagSystem _tags = default!; - [Dependency] private readonly MapSystem _map = default!; + [Dependency] private readonly SharedMapSystem _mapSystem = default!; + [Dependency] private readonly SharedTransformSystem _transformSystem = default!; [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly TransformSystem _transform = default!; - - private EntityQuery _physicsQuery; - private EntityQuery _tagQuery; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; public const float CloseDistance = 15f; public const float FarDistance = 30f; + private EntityQuery _airtightQuery; + private EntityQuery _gridQuery; + private EntityQuery _navQuery; + public override void Initialize() { base.Initialize(); - _physicsQuery = GetEntityQuery(); - _tagQuery = GetEntityQuery(); + var categories = Enum.GetNames(typeof(NavMapChunkType)).Length - 1; // -1 due to "Invalid" entry. + if (Categories != categories) + throw new Exception($"{nameof(Categories)} must be equal to the number of chunk types"); + + _airtightQuery = GetEntityQuery(); + _gridQuery = GetEntityQuery(); + _navQuery = GetEntityQuery(); - SubscribeLocalEvent(OnAnchorChange); - SubscribeLocalEvent(OnReAnchor); + // Initialization events SubscribeLocalEvent(OnStationInit); - SubscribeLocalEvent(OnNavMapStartup); - SubscribeLocalEvent(OnGetState); + + // Grid change events SubscribeLocalEvent(OnNavMapSplit); + SubscribeLocalEvent(OnTileChanged); + + SubscribeLocalEvent(OnAirtightChange); + // Beacon events SubscribeLocalEvent(OnNavMapBeaconMapInit); - SubscribeLocalEvent(OnNavMapBeaconStartup); SubscribeLocalEvent(OnNavMapBeaconAnchor); - - SubscribeLocalEvent(OnNavMapDoorStartup); - SubscribeLocalEvent(OnNavMapDoorAnchor); - SubscribeLocalEvent(OnConfigureMessage); SubscribeLocalEvent(OnConfigurableMapInit); SubscribeLocalEvent(OnConfigurableExamined); @@ -64,67 +68,140 @@ public override void Initialize() private void OnStationInit(StationGridAddedEvent ev) { var comp = EnsureComp(ev.GridId); - RefreshGrid(comp, Comp(ev.GridId)); + RefreshGrid(ev.GridId, comp, Comp(ev.GridId)); } - private void OnNavMapBeaconMapInit(EntityUid uid, NavMapBeaconComponent component, MapInitEvent args) + #region: Grid change event handling + + private void OnNavMapSplit(ref GridSplitEvent args) { - if (component.DefaultText == null || component.Text != null) + if (!_navQuery.TryComp(args.Grid, out var comp)) return; - component.Text = Loc.GetString(component.DefaultText); - Dirty(uid, component); - RefreshNavGrid(uid); + foreach (var grid in args.NewGrids) + { + var newComp = EnsureComp(grid); + RefreshGrid(args.Grid, comp, newComp); + } + + RefreshGrid(args.Grid, comp, _gridQuery.GetComponent(args.Grid)); } - private void OnNavMapBeaconStartup(EntityUid uid, NavMapBeaconComponent component, ComponentStartup args) + private NavMapChunk EnsureChunk(NavMapComponent component, Vector2i origin) { - RefreshNavGrid(uid); + if (!component.Chunks.TryGetValue(origin, out var chunk)) + { + chunk = new(origin); + component.Chunks[origin] = chunk; + } + + return chunk; } - private void OnNavMapBeaconAnchor(EntityUid uid, NavMapBeaconComponent component, ref AnchorStateChangedEvent args) + private void OnTileChanged(ref TileChangedEvent ev) { - UpdateBeaconEnabledVisuals((uid, component)); - RefreshNavGrid(uid); + if (!ev.EmptyChanged || !_navQuery.TryComp(ev.NewTile.GridUid, out var navMap)) + return; + + var tile = ev.NewTile.GridIndices; + var chunkOrigin = SharedMapSystem.GetChunkIndices(tile, ChunkSize); + + var chunk = EnsureChunk(navMap, chunkOrigin); + + // This could be easily replaced in the future to accommodate diagonal tiles + var relative = SharedMapSystem.GetChunkRelative(tile, ChunkSize); + ref var tileData = ref chunk.TileData[GetTileIndex(relative)]; + + if (ev.NewTile.IsSpace(_tileDefManager)) + { + tileData = 0; + if (PruneEmpty((ev.NewTile.GridUid, navMap), chunk)) + return; + } + else + { + tileData = FloorMask; + } + + DirtyChunk((ev.NewTile.GridUid, navMap), chunk); } - private void OnNavMapDoorStartup(Entity ent, ref ComponentStartup args) + private void DirtyChunk(Entity entity, NavMapChunk chunk) { - RefreshNavGrid(ent); + if (chunk.LastUpdate == _gameTiming.CurTick) + return; + + chunk.LastUpdate = _gameTiming.CurTick; + Dirty(entity); } - private void OnNavMapDoorAnchor(Entity ent, ref AnchorStateChangedEvent args) + private void OnAirtightChange(ref AirtightChanged args) { - RefreshNavGrid(ent); + if (args.AirBlockedChanged) + return; + + var gridUid = args.Position.Grid; + + if (!_navQuery.TryComp(gridUid, out var navMap) || + !_gridQuery.TryComp(gridUid, out var mapGrid)) + { + return; + } + + var chunkOrigin = SharedMapSystem.GetChunkIndices(args.Position.Tile, ChunkSize); + var (newValue, chunk) = RefreshTileEntityContents(gridUid, navMap, mapGrid, chunkOrigin, args.Position.Tile, setFloor: false); + + if (newValue == 0 && PruneEmpty((gridUid, navMap), chunk)) + return; + + DirtyChunk((gridUid, navMap), chunk); } - private void OnConfigureMessage(Entity ent, ref NavMapBeaconConfigureBuiMessage args) + #endregion + + #region: Beacon event handling + + private void OnNavMapBeaconMapInit(EntityUid uid, NavMapBeaconComponent component, MapInitEvent args) { - if (args.Session.AttachedEntity is not { } user) + if (component.DefaultText == null || component.Text != null) return; - if (!TryComp(ent, out var navMap)) + component.Text = Loc.GetString(component.DefaultText); + Dirty(uid, component); + + UpdateNavMapBeaconData(uid, component); + } + + private void OnNavMapBeaconAnchor(EntityUid uid, NavMapBeaconComponent component, ref AnchorStateChangedEvent args) + { + UpdateBeaconEnabledVisuals((uid, component)); + UpdateNavMapBeaconData(uid, component); + } + + private void OnConfigureMessage(Entity ent, ref NavMapBeaconConfigureBuiMessage args) + { + if (!TryComp(ent, out var beacon)) return; - if (navMap.Text == args.Text && - navMap.Color == args.Color && - navMap.Enabled == args.Enabled) + if (beacon.Text == args.Text && + beacon.Color == args.Color && + beacon.Enabled == args.Enabled) return; _adminLog.Add(LogType.Action, LogImpact.Medium, - $"{ToPrettyString(user):player} configured NavMapBeacon \'{ToPrettyString(ent):entity}\' with text \'{args.Text}\', color {args.Color.ToHexNoAlpha()}, and {(args.Enabled ? "enabled" : "disabled")} it."); + $"{ToPrettyString(args.Actor):player} configured NavMapBeacon \'{ToPrettyString(ent):entity}\' with text \'{args.Text}\', color {args.Color.ToHexNoAlpha()}, and {(args.Enabled ? "enabled" : "disabled")} it."); if (TryComp(ent, out var warpPoint)) { warpPoint.Location = args.Text; } - navMap.Text = args.Text; - navMap.Color = args.Color; - navMap.Enabled = args.Enabled; - UpdateBeaconEnabledVisuals((ent, navMap)); - Dirty(ent, navMap); - RefreshNavGrid(ent); + beacon.Text = args.Text; + beacon.Color = args.Color; + beacon.Enabled = args.Enabled; + + UpdateBeaconEnabledVisuals((ent, beacon)); + UpdateNavMapBeaconData(ent, beacon); } private void OnConfigurableMapInit(Entity ent, ref MapInitEvent args) @@ -134,9 +211,7 @@ private void OnConfigurableMapInit(Entity ent // We set this on mapinit just in case the text was edited via VV or something. if (TryComp(ent, out var warpPoint)) - { warpPoint.Location = navMap.Text; - } UpdateBeaconEnabledVisuals((ent, navMap)); } @@ -152,231 +227,117 @@ private void OnConfigurableExamined(Entity en ("label", navMap.Text ?? string.Empty))); } - private void UpdateBeaconEnabledVisuals(Entity ent) - { - _appearance.SetData(ent, NavMapBeaconVisuals.Enabled, ent.Comp.Enabled && Transform(ent).Anchored); - } - - /// - /// Refreshes the grid for the corresponding beacon. - /// - /// - private void RefreshNavGrid(EntityUid uid) - { - var xform = Transform(uid); - - if (!TryComp(xform.GridUid, out var navMap)) - return; - - Dirty(xform.GridUid.Value, navMap); - } - - private bool CanBeacon(EntityUid uid, TransformComponent? xform = null) - { - if (!Resolve(uid, ref xform)) - return false; - - return xform.GridUid != null && xform.Anchored; - } - - private void OnNavMapStartup(EntityUid uid, NavMapComponent component, ComponentStartup args) - { - if (!TryComp(uid, out var grid)) - return; - - RefreshGrid(component, grid); - } - - private void OnNavMapSplit(ref GridSplitEvent args) - { - if (!TryComp(args.Grid, out NavMapComponent? comp)) - return; - - var gridQuery = GetEntityQuery(); - - foreach (var grid in args.NewGrids) - { - var newComp = EnsureComp(grid); - RefreshGrid(newComp, gridQuery.GetComponent(grid)); - } + #endregion - RefreshGrid(comp, gridQuery.GetComponent(args.Grid)); - } + #region: Grid functions - private void RefreshGrid(NavMapComponent component, MapGridComponent grid) + private void RefreshGrid(EntityUid uid, NavMapComponent component, MapGridComponent mapGrid) { + // Clear stale data component.Chunks.Clear(); + component.Beacons.Clear(); - var tiles = grid.GetAllTilesEnumerator(); + // Loop over all tiles + var tileRefs = _mapSystem.GetAllTiles(uid, mapGrid); - while (tiles.MoveNext(out var tile)) + foreach (var tileRef in tileRefs) { - var chunkOrigin = SharedMapSystem.GetChunkIndices(tile.Value.GridIndices, ChunkSize); - - if (!component.Chunks.TryGetValue(chunkOrigin, out var chunk)) - { - chunk = new NavMapChunk(chunkOrigin); - component.Chunks[chunkOrigin] = chunk; - } + var tile = tileRef.GridIndices; + var chunkOrigin = SharedMapSystem.GetChunkIndices(tile, ChunkSize); - RefreshTile(grid, component, chunk, tile.Value.GridIndices); + var chunk = EnsureChunk(component, chunkOrigin); + chunk.LastUpdate = _gameTiming.CurTick; + RefreshTileEntityContents(uid, component, mapGrid, chunkOrigin, tile, setFloor: true); } + + Dirty(uid, component); } - private void OnGetState(EntityUid uid, NavMapComponent component, ref ComponentGetState args) + private (int NewVal, NavMapChunk Chunk) RefreshTileEntityContents(EntityUid uid, + NavMapComponent component, + MapGridComponent mapGrid, + Vector2i chunkOrigin, + Vector2i tile, + bool setFloor) { - if (!TryComp(uid, out var mapGrid)) - return; - - var data = new Dictionary(component.Chunks.Count); - foreach (var (index, chunk) in component.Chunks) - { - data.Add(index, chunk.TileData); - } + var relative = SharedMapSystem.GetChunkRelative(tile, ChunkSize); + var chunk = EnsureChunk(component, chunkOrigin); + ref var tileData = ref chunk.TileData[GetTileIndex(relative)]; - var beaconQuery = AllEntityQuery(); - var beacons = new List(); + // Clear all data except for floor bits + if (setFloor) + tileData = FloorMask; + else + tileData &= FloorMask; - while (beaconQuery.MoveNext(out var beaconUid, out var beacon, out var xform)) + var enumerator = _mapSystem.GetAnchoredEntitiesEnumerator(uid, mapGrid, tile); + while (enumerator.MoveNext(out var ent)) { - if (!beacon.Enabled || xform.GridUid != uid || !CanBeacon(beaconUid, xform)) + if (!_airtightQuery.TryComp(ent, out var airtight)) continue; - // TODO: Make warp points use metadata name instead. - string? name = beacon.Text; - - if (string.IsNullOrEmpty(name)) - { - if (TryComp(beaconUid, out var warpPoint) && warpPoint.Location != null) - { - name = warpPoint.Location; - } - else - { - name = MetaData(beaconUid).EntityName; - } - } - - beacons.Add(new NavMapBeacon(beacon.Color, name, xform.LocalPosition)); + var category = GetEntityType(ent.Value); + if (category == NavMapChunkType.Invalid) + continue; + + var directions = (int)airtight.AirBlockedDirection; + tileData |= directions << (int) category; } - var airlockQuery = EntityQueryEnumerator(); - var airlocks = new List(); - while (airlockQuery.MoveNext(out _, out _, out var xform)) - { - if (xform.GridUid != uid || !xform.Anchored) - continue; + // Remove walls that intersect with doors (unless they can both physically fit on the same tile) + // TODO NAVMAP why can this even happen? + // Is this for blast-doors or something? - var pos = _map.TileIndicesFor(uid, mapGrid, xform.Coordinates); - var enumerator = _map.GetAnchoredEntitiesEnumerator(uid, mapGrid, pos); - - var wallPresent = false; - while (enumerator.MoveNext(out var ent)) - { - if (!_physicsQuery.TryGetComponent(ent, out var body) || - !body.CanCollide || - !body.Hard || - body.BodyType != BodyType.Static || - !_tags.HasTag(ent.Value, "Wall", _tagQuery) && - !_tags.HasTag(ent.Value, "Window", _tagQuery)) - { - continue; - } - - wallPresent = true; - break; - } - - if (wallPresent) - continue; + // Shift airlock bits over to the wall bits + var shiftedAirlockBits = (tileData & AirlockMask) >> ((int) NavMapChunkType.Airlock - (int) NavMapChunkType.Wall); - airlocks.Add(new NavMapAirlock(xform.LocalPosition)); - } + // And then mask door bits + tileData &= ~shiftedAirlockBits; - // TODO: Diffs - args.State = new NavMapComponentState() - { - TileData = data, - Beacons = beacons, - Airlocks = airlocks - }; + return (tileData, chunk); } - private void OnReAnchor(ref ReAnchorEvent ev) + private bool PruneEmpty(Entity entity, NavMapChunk chunk) { - if (TryComp(ev.OldGrid, out var oldGrid) && - TryComp(ev.OldGrid, out var navMap)) + foreach (var val in chunk.TileData) { - var chunkOrigin = SharedMapSystem.GetChunkIndices(ev.TilePos, ChunkSize); - - if (navMap.Chunks.TryGetValue(chunkOrigin, out var chunk)) - { - RefreshTile(oldGrid, navMap, chunk, ev.TilePos); - } + // TODO NAVMAP SIMD + if (val != 0) + return false; } - HandleAnchor(ev.Xform); + entity.Comp.Chunks.Remove(chunk.Origin); + Dirty(entity); + return true; } - private void OnAnchorChange(ref AnchorStateChangedEvent ev) - { - HandleAnchor(ev.Transform); - } + #endregion - private void HandleAnchor(TransformComponent xform) + #region: Beacon functions + + private void UpdateNavMapBeaconData(EntityUid uid, NavMapBeaconComponent component, TransformComponent? xform = null) { - if (!TryComp(xform.GridUid, out var navMap) || - !TryComp(xform.GridUid, out var grid)) + if (!Resolve(uid, ref xform) + || xform.GridUid == null + || !_navQuery.TryComp(xform.GridUid, out var navMap)) return; - var tile = grid.LocalToTile(xform.Coordinates); - var chunkOrigin = SharedMapSystem.GetChunkIndices(tile, ChunkSize); + var meta = MetaData(uid); + var changed = navMap.Beacons.Remove(meta.NetEntity); - if (!navMap.Chunks.TryGetValue(chunkOrigin, out var chunk)) + if (TryCreateNavMapBeaconData(uid, component, xform, meta, out var beaconData)) { - chunk = new NavMapChunk(chunkOrigin); - navMap.Chunks[chunkOrigin] = chunk; + navMap.Beacons.Add(meta.NetEntity, beaconData.Value); + changed = true; } - RefreshTile(grid, navMap, chunk, tile); + if (changed) + Dirty(xform.GridUid.Value, navMap); } - private void RefreshTile(MapGridComponent grid, NavMapComponent component, NavMapChunk chunk, Vector2i tile) + private void UpdateBeaconEnabledVisuals(Entity ent) { - var relative = SharedMapSystem.GetChunkRelative(tile, ChunkSize); - var existing = chunk.TileData; - var flag = GetFlag(relative); - - chunk.TileData &= ~flag; - - var enumerator = grid.GetAnchoredEntitiesEnumerator(tile); - // TODO: Use something to get convex poly. - - while (enumerator.MoveNext(out var ent)) - { - if (!_physicsQuery.TryGetComponent(ent, out var body) || - !body.CanCollide || - !body.Hard || - body.BodyType != BodyType.Static || - !_tags.HasTag(ent.Value, "Wall", _tagQuery) && - !_tags.HasTag(ent.Value, "Window", _tagQuery)) - { - continue; - } - - chunk.TileData |= flag; - break; - } - - if (chunk.TileData == 0) - { - component.Chunks.Remove(chunk.Origin); - } - - if (existing == chunk.TileData) - return; - - Dirty(component); + _appearance.SetData(ent, NavMapBeaconVisuals.Enabled, ent.Comp.Enabled && Transform(ent).Anchored); } /// @@ -389,9 +350,6 @@ public void SetBeaconEnabled(EntityUid uid, bool enabled, NavMapBeaconComponent? comp.Enabled = enabled; UpdateBeaconEnabledVisuals((uid, comp)); - Dirty(uid, comp); - - RefreshNavGrid(uid); } /// @@ -419,7 +377,7 @@ public bool TryGetNearestBeacon(Entity ent, if (!Resolve(ent, ref ent.Comp)) return false; - return TryGetNearestBeacon(_transform.GetMapCoordinates(ent, ent.Comp), out beacon, out beaconCoords); + return TryGetNearestBeacon(_transformSystem.GetMapCoordinates(ent, ent.Comp), out beacon, out beaconCoords); } /// @@ -446,7 +404,7 @@ public bool TryGetNearestBeacon(MapCoordinates coordinates, if (coordinates.MapId != xform.MapID) continue; - var coords = _transform.GetWorldPosition(xform); + var coords = _transformSystem.GetWorldPosition(xform); var distanceSquared = (coordinates.Position - coords).LengthSquared(); if (!float.IsInfinity(minDistance) && distanceSquared >= minDistance) continue; @@ -465,7 +423,7 @@ public string GetNearestBeaconString(Entity ent) if (!Resolve(ent, ref ent.Comp)) return Loc.GetString("nav-beacon-pos-no-beacons"); - return GetNearestBeaconString(_transform.GetMapCoordinates(ent, ent.Comp)); + return GetNearestBeaconString(_transformSystem.GetMapCoordinates(ent, ent.Comp)); } public string GetNearestBeaconString(MapCoordinates coordinates) @@ -494,11 +452,13 @@ public string GetNearestBeaconString(MapCoordinates coordinates) ? Loc.GetString("nav-beacon-pos-format-direction-mod-far") : string.Empty; - // we can null suppress the text being null because TRyGetNearestVisibleStationBeacon always gives us a beacon with not-null text. + // we can null suppress the text being null because TryGetNearestVisibleStationBeacon always gives us a beacon with not-null text. return Loc.GetString("nav-beacon-pos-format-direction", ("modifier", modifier), ("direction", ContentLocalizationManager.FormatDirection(adjustedDir).ToLowerInvariant()), ("color", beacon.Value.Comp.Color), ("marker", beacon.Value.Comp.Text!)); } + + #endregion } diff --git a/Content.Server/Pinpointer/PinpointerSystem.cs b/Content.Server/Pinpointer/PinpointerSystem.cs index be9a715d5d..eebf9cbbfd 100644 --- a/Content.Server/Pinpointer/PinpointerSystem.cs +++ b/Content.Server/Pinpointer/PinpointerSystem.cs @@ -45,10 +45,15 @@ private void UpdateAppearance(EntityUid uid, PinpointerComponent pinpointer, App private void OnActivate(EntityUid uid, PinpointerComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + TogglePinpointer(uid, component); if (!component.CanRetarget) LocateTarget(uid, component); + + args.Handled = true; } private void OnLocateTarget(ref FTLCompletedEvent ev) diff --git a/Content.Server/Pinpointer/StationMapSystem.cs b/Content.Server/Pinpointer/StationMapSystem.cs index c9db560fef..b0b3141fb0 100644 --- a/Content.Server/Pinpointer/StationMapSystem.cs +++ b/Content.Server/Pinpointer/StationMapSystem.cs @@ -24,29 +24,23 @@ public override void Initialize() private void OnStationMapClosed(EntityUid uid, StationMapComponent component, BoundUIClosedEvent args) { - if (!Equals(args.UiKey, StationMapUiKey.Key) || args.Session.AttachedEntity == null) + if (!Equals(args.UiKey, StationMapUiKey.Key)) return; - RemCompDeferred(args.Session.AttachedEntity.Value); + RemCompDeferred(args.Actor); } private void OnUserParentChanged(EntityUid uid, StationMapUserComponent component, ref EntParentChangedMessage args) { - if (TryComp(uid, out var actor)) - { - _ui.TryClose(component.Map, StationMapUiKey.Key, actor.PlayerSession); - } + _ui.CloseUi(component.Map, StationMapUiKey.Key, uid); } private void OnStationMapOpened(EntityUid uid, StationMapComponent component, BoundUIOpenedEvent args) { - if (args.Session.AttachedEntity == null) - return; - if (!_cell.TryUseActivatableCharge(uid)) return; - var comp = EnsureComp(args.Session.AttachedEntity.Value); + var comp = EnsureComp(args.Actor); comp.Map = uid; } } diff --git a/Content.Server/Players/JobWhitelist/JobWhitelistManager.cs b/Content.Server/Players/JobWhitelist/JobWhitelistManager.cs new file mode 100644 index 0000000000..04289a4098 --- /dev/null +++ b/Content.Server/Players/JobWhitelist/JobWhitelistManager.cs @@ -0,0 +1,114 @@ +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Content.Server.Database; +using Content.Shared.CCVar; +using Content.Shared.Players.JobWhitelist; +using Content.Shared.Roles; +using Robust.Server.Player; +using Robust.Shared.Configuration; +using Robust.Shared.Network; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Serilog; + +namespace Content.Server.Players.JobWhitelist; + +public sealed class JobWhitelistManager : IPostInjectInit +{ + [Dependency] private readonly IConfigurationManager _config = default!; + [Dependency] private readonly IServerDbManager _db = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + [Dependency] private readonly UserDbDataManager _userDb = default!; + + private readonly Dictionary> _whitelists = new(); + + public void Initialize() + { + _net.RegisterNetMessage(); + } + + private async Task LoadData(ICommonSession session, CancellationToken cancel) + { + var whitelists = await _db.GetJobWhitelists(session.UserId, cancel); + cancel.ThrowIfCancellationRequested(); + _whitelists[session.UserId] = whitelists.ToHashSet(); + } + + private void FinishLoad(ICommonSession session) + { + SendJobWhitelist(session); + } + + private void ClientDisconnected(ICommonSession session) + { + _whitelists.Remove(session.UserId); + } + + public async void AddWhitelist(NetUserId player, ProtoId job) + { + if (_whitelists.TryGetValue(player, out var whitelists)) + whitelists.Add(job); + + await _db.AddJobWhitelist(player, job); + + if (_player.TryGetSessionById(player, out var session)) + SendJobWhitelist(session); + } + + public bool IsAllowed(ICommonSession session, ProtoId job) + { + if (!_config.GetCVar(CCVars.GameRoleWhitelist)) + return true; + + if (!_prototypes.TryIndex(job, out var jobPrototype) || + !jobPrototype.Whitelisted) + { + return true; + } + + return IsWhitelisted(session.UserId, job); + } + + public bool IsWhitelisted(NetUserId player, ProtoId job) + { + if (!_whitelists.TryGetValue(player, out var whitelists)) + { + Log.Error("Unable to check if player {Player} is whitelisted for {Job}. Stack trace:\\n{StackTrace}", + player, + job, + Environment.StackTrace); + return false; + } + + return whitelists.Contains(job); + } + + public async void RemoveWhitelist(NetUserId player, ProtoId job) + { + _whitelists.GetValueOrDefault(player)?.Remove(job); + await _db.RemoveJobWhitelist(player, job); + + if (_player.TryGetSessionById(new NetUserId(player), out var session)) + SendJobWhitelist(session); + } + + public void SendJobWhitelist(ICommonSession player) + { + var msg = new MsgJobWhitelist + { + Whitelist = _whitelists.GetValueOrDefault(player.UserId) ?? new HashSet() + }; + + _net.ServerSendMessage(msg, player.Channel); + } + + void IPostInjectInit.PostInject() + { + _userDb.AddOnLoadPlayer(LoadData); + _userDb.AddOnFinishLoad(FinishLoad); + _userDb.AddOnPlayerDisconnect(ClientDisconnected); + } +} diff --git a/Content.Server/Players/JobWhitelist/JobWhitelistSystem.cs b/Content.Server/Players/JobWhitelist/JobWhitelistSystem.cs new file mode 100644 index 0000000000..aaada99dea --- /dev/null +++ b/Content.Server/Players/JobWhitelist/JobWhitelistSystem.cs @@ -0,0 +1,83 @@ +using System.Collections.Immutable; +using Content.Server.GameTicking.Events; +using Content.Server.Station.Events; +using Content.Shared.CCVar; +using Content.Shared.Roles; +using Robust.Server.Player; +using Robust.Shared.Configuration; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server.Players.JobWhitelist; + +public sealed class JobWhitelistSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _config = default!; + [Dependency] private readonly JobWhitelistManager _manager = default!; + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + + private ImmutableArray> _whitelistedJobs = []; + + public override void Initialize() + { + SubscribeLocalEvent(OnPrototypesReloaded); + SubscribeLocalEvent(OnStationJobsGetCandidates); + SubscribeLocalEvent(OnIsJobAllowed); + SubscribeLocalEvent(OnGetDisallowedJobs); + + CacheJobs(); + } + + private void OnPrototypesReloaded(PrototypesReloadedEventArgs ev) + { + if (ev.WasModified()) + CacheJobs(); + } + + private void OnStationJobsGetCandidates(ref StationJobsGetCandidatesEvent ev) + { + if (!_config.GetCVar(CCVars.GameRoleWhitelist)) + return; + + for (var i = ev.Jobs.Count - 1; i >= 0; i--) + { + var jobId = ev.Jobs[i]; + if (_player.TryGetSessionById(ev.Player, out var player) && + !_manager.IsAllowed(player, jobId)) + { + ev.Jobs.RemoveSwap(i); + } + } + } + + private void OnIsJobAllowed(ref IsJobAllowedEvent ev) + { + if (!_manager.IsAllowed(ev.Player, ev.JobId)) + ev.Cancelled = true; + } + + private void OnGetDisallowedJobs(ref GetDisallowedJobsEvent ev) + { + if (!_config.GetCVar(CCVars.GameRoleWhitelist)) + return; + + foreach (var job in _whitelistedJobs) + { + if (!_manager.IsAllowed(ev.Player, job)) + ev.Jobs.Add(job); + } + } + + private void CacheJobs() + { + var builder = ImmutableArray.CreateBuilder>(); + foreach (var job in _prototypes.EnumeratePrototypes()) + { + if (job.Whitelisted) + builder.Add(job.ID); + } + + _whitelistedJobs = builder.ToImmutable(); + } +} diff --git a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingManager.cs b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingManager.cs index 02d5780315..295d11f898 100644 --- a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingManager.cs +++ b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingManager.cs @@ -55,7 +55,7 @@ namespace Content.Server.Players.PlayTimeTracking; /// Operations like refreshing and sending play time info to clients are deferred until the next frame (note: not tick). /// /// -public sealed partial class PlayTimeTrackingManager : ISharedPlaytimeManager +public sealed partial class PlayTimeTrackingManager : ISharedPlaytimeManager, IPostInjectInit { [Dependency] private readonly IServerDbManager _db = default!; [Dependency] private readonly IServerNetManager _net = default!; @@ -63,6 +63,7 @@ public sealed partial class PlayTimeTrackingManager : ISharedPlaytimeManager [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly ITaskManager _task = default!; [Dependency] private readonly IRuntimeLog _runtimeLog = default!; + [Dependency] private readonly UserDbDataManager _userDb = default!; private ISawmill _sawmill = default!; @@ -317,7 +318,7 @@ public async Task LoadData(ICommonSession session, CancellationToken cancel) var data = new PlayTimeData(); _playTimeData.Add(session, data); - var playTimes = await _db.GetPlayTimes(session.UserId); + var playTimes = await _db.GetPlayTimes(session.UserId, cancel); cancel.ThrowIfCancellationRequested(); foreach (var timer in playTimes) @@ -456,4 +457,10 @@ private sealed class PlayTimeData /// public readonly HashSet DbTrackersDirty = new(); } + + void IPostInjectInit.PostInject() + { + _userDb.AddOnLoadPlayer(LoadData); + _userDb.AddOnPlayerDisconnect(ClientDisconnected); + } } diff --git a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs index de53235198..ba7b9f3c37 100644 --- a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs +++ b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs @@ -1,8 +1,12 @@ using System.Linq; +using Content.Server.Administration; +using Content.Server.Administration.Managers; using Content.Server.Afk; using Content.Server.Afk.Events; using Content.Server.GameTicking; +using Content.Server.GameTicking.Events; using Content.Server.Mind; +using Content.Server.Station.Events; using Content.Server.Preferences.Managers; using Content.Shared.CCVar; using Content.Shared.Customization.Systems; @@ -13,7 +17,6 @@ using Content.Shared.Players.PlayTimeTracking; using Content.Shared.Preferences; using Content.Shared.Roles; -using Robust.Server.GameObjects; using Robust.Server.Player; using Robust.Shared.Configuration; using Robust.Shared.Network; @@ -34,6 +37,7 @@ public sealed class PlayTimeTrackingSystem : EntitySystem [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly MindSystem _minds = default!; [Dependency] private readonly PlayTimeTrackingManager _tracking = default!; + [Dependency] private readonly IAdminManager _adminManager = default!; [Dependency] private readonly CharacterRequirementsSystem _characterRequirements = default!; [Dependency] private readonly IServerPreferencesManager _prefs = default!; [Dependency] private readonly IConfigurationManager _config = default!; @@ -54,6 +58,10 @@ public override void Initialize() SubscribeLocalEvent(OnUnAFK); SubscribeLocalEvent(OnMobStateChanged); SubscribeLocalEvent(OnPlayerJoinedLobby); + SubscribeLocalEvent(OnStationJobsGetCandidates); + SubscribeLocalEvent(OnIsJobAllowed); + SubscribeLocalEvent(OnGetDisallowedJobs); + _adminManager.OnPermsChanged += AdminPermsChanged; } public override void Shutdown() @@ -61,6 +69,7 @@ public override void Shutdown() base.Shutdown(); _tracking.CalcTrackers -= CalcTrackers; + _adminManager.OnPermsChanged -= AdminPermsChanged; } private void CalcTrackers(ICommonSession player, HashSet trackers) @@ -68,6 +77,13 @@ private void CalcTrackers(ICommonSession player, HashSet trackers) if (_afk.IsAfk(player)) return; + if (_adminManager.IsAdmin(player)) + { + trackers.Add(PlayTimeTrackingShared.TrackerAdmin); + trackers.Add(PlayTimeTrackingShared.TrackerOverall); + return; + } + if (!IsPlayerAlive(player)) return; @@ -138,6 +154,11 @@ private void OnAFK(ref AFKEvent ev) _tracking.QueueRefreshTrackers(ev.Session); } + private void AdminPermsChanged(AdminPermsChangedEventArgs admin) + { + _tracking.QueueRefreshTrackers(admin.Player); + } + private void OnPlayerAttached(PlayerAttachedEvent ev) { _tracking.QueueRefreshTrackers(ev.Player); @@ -157,6 +178,22 @@ private void OnMobStateChanged(MobStateChangedEvent ev) _tracking.QueueRefreshTrackers(actor.PlayerSession); } + private void OnStationJobsGetCandidates(ref StationJobsGetCandidatesEvent ev) + { + RemoveDisallowedJobs(ev.Player, ev.Jobs); + } + + private void OnIsJobAllowed(ref IsJobAllowedEvent ev) + { + if (!IsAllowed(ev.Player, ev.JobId)) + ev.Cancelled = true; + } + + private void OnGetDisallowedJobs(ref GetDisallowedJobsEvent ev) + { + ev.Jobs.UnionWith(GetDisallowedJobs(ev.Player)); + } + private void OnPlayerJoinedLobby(PlayerJoinedLobbyEvent ev) { _tracking.QueueRefreshTrackers(ev.PlayerSession); @@ -193,9 +230,9 @@ public bool IsAllowed(ICommonSession player, string role) out _); } - public HashSet GetDisallowedJobs(ICommonSession player) + public HashSet> GetDisallowedJobs(ICommonSession player) { - var roles = new HashSet(); + var roles = new HashSet>(); if (!_cfg.GetCVar(CCVars.GameRoleTimers)) return roles; @@ -234,7 +271,7 @@ public HashSet GetDisallowedJobs(ICommonSession player) return roles; } - public void RemoveDisallowedJobs(NetUserId userId, ref List jobs) + public void RemoveDisallowedJobs(NetUserId userId, List> jobs) { if (!_cfg.GetCVar(CCVars.GameRoleTimers)) return; @@ -253,7 +290,7 @@ public void RemoveDisallowedJobs(NetUserId userId, ref List jobs) { var job = jobs[i]; - if (!_prototypes.TryIndex(job, out var jobber) || + if (!_prototypes.TryIndex(job, out var jobber) || jobber.Requirements == null || jobber.Requirements.Count == 0) continue; diff --git a/Content.Server/Players/RateLimiting/PlayerRateLimitManager.cs b/Content.Server/Players/RateLimiting/PlayerRateLimitManager.cs new file mode 100644 index 0000000000..a3b4d4a536 --- /dev/null +++ b/Content.Server/Players/RateLimiting/PlayerRateLimitManager.cs @@ -0,0 +1,150 @@ +using System.Runtime.InteropServices; +using Content.Server.Administration.Logs; +using Content.Shared.Database; +using Content.Shared.Players.RateLimiting; +using Robust.Server.Player; +using Robust.Shared.Configuration; +using Robust.Shared.Enums; +using Robust.Shared.Player; +using Robust.Shared.Timing; +using Robust.Shared.Utility; + +namespace Content.Server.Players.RateLimiting; + +public sealed class PlayerRateLimitManager : SharedPlayerRateLimitManager +{ + [Dependency] private readonly IAdminLogManager _adminLog = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + + private readonly Dictionary _registrations = new(); + private readonly Dictionary> _rateLimitData = new(); + + public override RateLimitStatus CountAction(ICommonSession player, string key) + { + if (player.Status == SessionStatus.Disconnected) + throw new ArgumentException("Player is not connected"); + if (!_registrations.TryGetValue(key, out var registration)) + throw new ArgumentException($"Unregistered key: {key}"); + + var playerData = _rateLimitData.GetOrNew(player); + ref var datum = ref CollectionsMarshal.GetValueRefOrAddDefault(playerData, key, out _); + var time = _gameTiming.RealTime; + if (datum.CountExpires < time) + { + // Period expired, reset it. + datum.CountExpires = time + registration.LimitPeriod; + datum.Count = 0; + datum.Announced = false; + } + + datum.Count += 1; + + if (datum.Count <= registration.LimitCount) + return RateLimitStatus.Allowed; + + // Breached rate limits, inform admins if configured. + // Negative delays can be used to disable admin announcements. + if (registration.AdminAnnounceDelay is {TotalSeconds: >= 0} cvarAnnounceDelay) + { + if (datum.NextAdminAnnounce < time) + { + registration.Registration.AdminAnnounceAction!(player); + datum.NextAdminAnnounce = time + cvarAnnounceDelay; + } + } + + if (!datum.Announced) + { + registration.Registration.PlayerLimitedAction?.Invoke(player); + _adminLog.Add( + registration.Registration.AdminLogType, + LogImpact.Medium, + $"Player {player} breached '{key}' rate limit "); + + datum.Announced = true; + } + + return RateLimitStatus.Blocked; + } + + public override void Register(string key, RateLimitRegistration registration) + { + if (_registrations.ContainsKey(key)) + throw new InvalidOperationException($"Key already registered: {key}"); + + var data = new RegistrationData + { + Registration = registration, + }; + + if ((registration.AdminAnnounceAction == null) != (registration.CVarAdminAnnounceDelay == null)) + { + throw new ArgumentException( + $"Must set either both {nameof(registration.AdminAnnounceAction)} and {nameof(registration.CVarAdminAnnounceDelay)} or neither"); + } + + _cfg.OnValueChanged( + registration.CVarLimitCount, + i => data.LimitCount = i, + invokeImmediately: true); + _cfg.OnValueChanged( + registration.CVarLimitPeriodLength, + i => data.LimitPeriod = TimeSpan.FromSeconds(i), + invokeImmediately: true); + + if (registration.CVarAdminAnnounceDelay != null) + { + _cfg.OnValueChanged( + registration.CVarAdminAnnounceDelay, + i => data.AdminAnnounceDelay = TimeSpan.FromSeconds(i), + invokeImmediately: true); + } + + _registrations.Add(key, data); + } + + public override void Initialize() + { + _playerManager.PlayerStatusChanged += PlayerManagerOnPlayerStatusChanged; + } + + private void PlayerManagerOnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) + { + if (e.NewStatus == SessionStatus.Disconnected) + _rateLimitData.Remove(e.Session); + } + + private sealed class RegistrationData + { + public required RateLimitRegistration Registration { get; init; } + public TimeSpan LimitPeriod { get; set; } + public int LimitCount { get; set; } + public TimeSpan? AdminAnnounceDelay { get; set; } + } + + private struct RateLimitDatum + { + /// + /// Time stamp (relative to ) this rate limit period will expire at. + /// + public TimeSpan CountExpires; + + /// + /// How many actions have been done in the current rate limit period. + /// + public int Count; + + /// + /// Have we announced to the player that they've been blocked in this rate limit period? + /// + public bool Announced; + + /// + /// Time stamp (relative to ) of the + /// next time we can send an announcement to admins about rate limit breach. + /// + public TimeSpan NextAdminAnnounce; + } +} diff --git a/Content.Server/Pointing/EntitySystems/PointingSystem.cs b/Content.Server/Pointing/EntitySystems/PointingSystem.cs index 9b2e14eff8..c9e86772fb 100644 --- a/Content.Server/Pointing/EntitySystems/PointingSystem.cs +++ b/Content.Server/Pointing/EntitySystems/PointingSystem.cs @@ -171,7 +171,7 @@ public bool TryPoint(ICommonSession? session, EntityCoordinates coordsPointed, E { var arrowVisibility = EntityManager.EnsureComponent(arrow); layer = playerVisibility.Layer; - _visibilitySystem.SetLayer(arrow, arrowVisibility, layer); + _visibilitySystem.SetLayer((arrow, arrowVisibility), (ushort) layer); } // Get players that are in range and whose visibility layer matches the arrow's. diff --git a/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs b/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs new file mode 100644 index 0000000000..1586973a21 --- /dev/null +++ b/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs @@ -0,0 +1,99 @@ +using Content.Server.Polymorph.Components; +using Content.Shared.Actions; +using Content.Shared.Construction.Components; +using Content.Shared.Hands; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Polymorph; +using Content.Shared.Polymorph.Components; +using Content.Shared.Polymorph.Systems; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Physics.Components; + +namespace Content.Server.Polymorph.Systems; + +public sealed class ChameleonProjectorSystem : SharedChameleonProjectorSystem +{ + [Dependency] private readonly MetaDataSystem _meta = default!; + [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; + [Dependency] private readonly PolymorphSystem _polymorph = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedTransformSystem _xform = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnEquippedHand); + SubscribeLocalEvent(OnToggleNoRot); + SubscribeLocalEvent(OnToggleAnchored); + } + + private void OnEquippedHand(Entity ent, ref GotEquippedHandEvent args) + { + if (!TryComp(ent, out var poly)) + return; + + _polymorph.Revert((ent, poly)); + args.Handled = true; + } + + public override void Disguise(ChameleonProjectorComponent proj, EntityUid user, EntityUid entity) + { + if (_polymorph.PolymorphEntity(user, proj.Polymorph) is not {} disguise) + return; + + // make disguise look real (for simple things at least) + var meta = MetaData(entity); + _meta.SetEntityName(disguise, meta.EntityName); + _meta.SetEntityDescription(disguise, meta.EntityDescription); + + var comp = EnsureComp(disguise); + comp.SourceEntity = entity; + comp.SourceProto = Prototype(entity)?.ID; + Dirty(disguise, comp); + + // no sechud trolling + RemComp(disguise); + + _appearance.CopyData(entity, disguise); + + var mass = CompOrNull(entity)?.Mass ?? 0f; + + // let the disguise die when its taken enough damage, which then transfers to the player + // health is proportional to mass, and capped to not be insane + if (TryComp(disguise, out var thresholds)) + { + // if the player is of flesh and blood, cap max health to theirs + // so that when reverting damage scales 1:1 and not round removing + var playerMax = _mobThreshold.GetThresholdForState(user, MobState.Dead).Float(); + var max = playerMax == 0f ? proj.MaxHealth : Math.Max(proj.MaxHealth, playerMax); + + var health = Math.Clamp(mass, proj.MinHealth, proj.MaxHealth); + _mobThreshold.SetMobStateThreshold(disguise, health, MobState.Critical, thresholds); + _mobThreshold.SetMobStateThreshold(disguise, max, MobState.Dead, thresholds); + } + + // add actions for controlling transform aspects + _actions.AddAction(disguise, proj.NoRotAction); + _actions.AddAction(disguise, proj.AnchorAction); + } + + private void OnToggleNoRot(Entity ent, ref DisguiseToggleNoRotEvent args) + { + var xform = Transform(ent); + xform.NoLocalRotation = !xform.NoLocalRotation; + } + + private void OnToggleAnchored(Entity ent, ref DisguiseToggleAnchoredEvent args) + { + var uid = ent.Owner; + var xform = Transform(uid); + if (xform.Anchored) + _xform.Unanchor(uid, xform); + else + _xform.AnchorEntity((uid, xform)); + } +} diff --git a/Content.Server/Polymorph/Systems/PolymorphSystem.cs b/Content.Server/Polymorph/Systems/PolymorphSystem.cs index 8cae15d70d..9aca65422e 100644 --- a/Content.Server/Polymorph/Systems/PolymorphSystem.cs +++ b/Content.Server/Polymorph/Systems/PolymorphSystem.cs @@ -2,7 +2,6 @@ using Content.Server.Humanoid; using Content.Server.Inventory; using Content.Server.Mind.Commands; -using Content.Server.Nutrition; using Content.Server.Polymorph.Components; using Content.Shared.Actions; using Content.Shared.Buckle; @@ -13,6 +12,7 @@ using Content.Shared.Mind; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; +using Content.Shared.Nutrition; using Content.Shared.Polymorph; using Content.Shared.Popups; using Robust.Server.Audio; @@ -20,6 +20,7 @@ using Robust.Server.GameObjects; using Robust.Shared.Map; using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -31,6 +32,7 @@ public sealed partial class PolymorphSystem : EntitySystem [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ISerializationManager _serialization = default!; [Dependency] private readonly ActionsSystem _actions = default!; [Dependency] private readonly AudioSystem _audio = default!; [Dependency] private readonly SharedBuckleSystem _buckle = default!; @@ -199,8 +201,21 @@ private void OnDestruction(Entity ent, ref Destructi var targetTransformComp = Transform(uid); - var child = Spawn(configuration.Entity, targetTransformComp.Coordinates); + var child = Spawn(configuration.Entity, _transform.GetMapCoordinates(uid, targetTransformComp), rotation: _transform.GetWorldRotation(uid)); + // Copy specified components over + foreach (var compName in configuration.CopiedComponents) + { + if (!_compFact.TryGetRegistration(compName, out var reg) + || !EntityManager.TryGetComponent(uid, reg.Idx, out var comp)) + continue; + + var copy = _serialization.CreateCopy(comp, notNullableOverride: true); + copy.Owner = child; + AddComp(child, copy, true); + } + + // Ensure the resulting entity is sentient (why? this sucks) MakeSentientCommand.MakeSentient(child, EntityManager); var polymorphedComp = _compFact.GetComponent(); diff --git a/Content.Server/Popups/PopupSystem.cs b/Content.Server/Popups/PopupSystem.cs index d1163a2be1..4aa3d39224 100644 --- a/Content.Server/Popups/PopupSystem.cs +++ b/Content.Server/Popups/PopupSystem.cs @@ -88,11 +88,19 @@ public override void PopupEntity(string? message, EntityUid uid, EntityUid recip RaiseNetworkEvent(new PopupEntityEvent(message, type, GetNetEntity(uid)), actor.PlayerSession); } + public override void PopupClient(string? message, EntityUid? recipient, PopupType type = PopupType.Small) + { + } + public override void PopupClient(string? message, EntityUid uid, EntityUid? recipient, PopupType type = PopupType.Small) { // do nothing duh its for client only } + public override void PopupClient(string? message, EntityCoordinates coordinates, EntityUid? recipient, PopupType type = PopupType.Small) + { + } + public override void PopupEntity(string? message, EntityUid uid, ICommonSession recipient, PopupType type = PopupType.Small) { if (message == null) diff --git a/Content.Server/Power/Components/ActivatableUIRequiresPowerComponent.cs b/Content.Server/Power/Components/ActivatableUIRequiresPowerComponent.cs deleted file mode 100644 index c387457adb..0000000000 --- a/Content.Server/Power/Components/ActivatableUIRequiresPowerComponent.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Content.Server.Power.Components -{ - [RegisterComponent] - public sealed partial class ActivatableUIRequiresPowerComponent : Component - { - } -} - diff --git a/Content.Server/Power/Components/ActiveChargerComponent.cs b/Content.Server/Power/Components/ActiveChargerComponent.cs new file mode 100644 index 0000000000..9f75db853d --- /dev/null +++ b/Content.Server/Power/Components/ActiveChargerComponent.cs @@ -0,0 +1,7 @@ +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Power; + +namespace Content.Server.Power.Components; + +[RegisterComponent] +public sealed partial class ActiveChargerComponent : Component { } diff --git a/Content.Server/Power/Components/ChargerComponent.cs b/Content.Server/Power/Components/ChargerComponent.cs index af4498f01b..4a3c83ae03 100644 --- a/Content.Server/Power/Components/ChargerComponent.cs +++ b/Content.Server/Power/Components/ChargerComponent.cs @@ -26,5 +26,12 @@ public sealed partial class ChargerComponent : Component /// [DataField("whitelist")] public EntityWhitelist? Whitelist; + + /// + /// Indicates whether the charger is portable and thus subject to EMP effects + /// and bypasses checks for transform, anchored, and ApcPowerReceiverComponent. + /// + [DataField] + public bool Portable = false; } } diff --git a/Content.Server/Power/Components/ChargingComponent.cs b/Content.Server/Power/Components/ChargingComponent.cs deleted file mode 100644 index db7c14f708..0000000000 --- a/Content.Server/Power/Components/ChargingComponent.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Shared.Containers.ItemSlots; -using Content.Shared.Power; - -namespace Content.Server.Power.Components -{ - [RegisterComponent] - public sealed partial class ChargingComponent : Component - { - /// - ///References the entity of the charger that is currently powering this battery - /// - public EntityUid ChargerUid; - - /// - ///References the component of the charger that is currently powering this battery - /// - public ChargerComponent ChargerComponent; - } -} diff --git a/Content.Server/Power/Components/SiliconEmitSoundOnDrainedComponent.cs b/Content.Server/Power/Components/SiliconEmitSoundOnDrainedComponent.cs index 4e5121d607..481311d968 100644 --- a/Content.Server/Power/Components/SiliconEmitSoundOnDrainedComponent.cs +++ b/Content.Server/Power/Components/SiliconEmitSoundOnDrainedComponent.cs @@ -1,6 +1,6 @@ -using System.ComponentModel.DataAnnotations; using Robust.Shared.Audio; using Content.Server.Sound.Components; +using Content.Shared.Sound.Components; namespace Content.Server.Silicon; diff --git a/Content.Server/Power/Components/UpgradeBatteryComponent.cs b/Content.Server/Power/Components/UpgradeBatteryComponent.cs new file mode 100644 index 0000000000..b676883b71 --- /dev/null +++ b/Content.Server/Power/Components/UpgradeBatteryComponent.cs @@ -0,0 +1,28 @@ +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Power.Components +{ + + [RegisterComponent] + public sealed partial class UpgradeBatteryComponent : Component + { + /// + /// The machine part that affects the power capacity. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartPowerCapacity = "PowerCell"; + + /// + /// The machine part rating is raised to this power when calculating power gain + /// + [DataField] + public float MaxChargeMultiplier = 2f; + + /// + /// Power gain scaling + /// + [DataField] + public float BaseMaxCharge = 8000000; + } +} diff --git a/Content.Server/Power/Components/UpgradePowerDrawComponent.cs b/Content.Server/Power/Components/UpgradePowerDrawComponent.cs new file mode 100644 index 0000000000..23db4905cc --- /dev/null +++ b/Content.Server/Power/Components/UpgradePowerDrawComponent.cs @@ -0,0 +1,41 @@ +using Content.Server.Construction.Components; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Power.Components; + +/// +/// This is used for machines whose power draw +/// can be decreased through machine part upgrades. +/// +[RegisterComponent] +public sealed partial class UpgradePowerDrawComponent : Component +{ + /// + /// The base power draw of the machine. + /// Prioritizes hv/mv draw over lv draw. + /// Value is initializezd on map init from + /// + [ViewVariables(VVAccess.ReadWrite)] + public float BaseLoad; + + /// + /// The machine part that affects the power draw. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] + public string MachinePartPowerDraw = "Capacitor"; + + /// + /// The multiplier used for scaling the power draw. + /// + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public float PowerDrawMultiplier = 1f; + + /// + /// What type of scaling is being used? + /// + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public MachineUpgradeScalingType Scaling; +} + + diff --git a/Content.Server/Power/Components/UpgradePowerSupplierComponent.cs b/Content.Server/Power/Components/UpgradePowerSupplierComponent.cs new file mode 100644 index 0000000000..012c38a6b9 --- /dev/null +++ b/Content.Server/Power/Components/UpgradePowerSupplierComponent.cs @@ -0,0 +1,36 @@ +using Content.Server.Construction.Components; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Power.Components; + +[RegisterComponent] +public sealed partial class UpgradePowerSupplierComponent : Component +{ + [ViewVariables(VVAccess.ReadWrite)] + public float BaseSupplyRate; + + /// + /// The machine part that affects the power supplu. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartPowerSupply = "Capacitor"; + + /// + /// The multiplier used for scaling the power supply. + /// + [DataField(required: true)] + public float PowerSupplyMultiplier = 1f; + + /// + /// What type of scaling is being used? + /// + [DataField(required: true)] + public MachineUpgradeScalingType Scaling; + + /// + /// The current value that the power supply is being scaled by, + /// + [DataField] + public float ActualScalar = 1f; +} diff --git a/Content.Server/Power/Components/UpgradePowerSupplyRampingComponent.cs b/Content.Server/Power/Components/UpgradePowerSupplyRampingComponent.cs new file mode 100644 index 0000000000..61a654b383 --- /dev/null +++ b/Content.Server/Power/Components/UpgradePowerSupplyRampingComponent.cs @@ -0,0 +1,36 @@ +using Content.Server.Construction.Components; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Power.Components; + +[RegisterComponent] +public sealed partial class UpgradePowerSupplyRampingComponent : Component +{ + [ViewVariables(VVAccess.ReadWrite)] + public float BaseRampRate; + + /// + /// The machine part that affects the power supply ramping + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartRampRate = "Capacitor"; + + /// + /// The multiplier used for scaling the power supply ramping + /// + [DataField] + public float SupplyRampingMultiplier = 1f; + + /// + /// What type of scaling is being used? + /// + [DataField(required: true)] + public MachineUpgradeScalingType Scaling; + + /// + /// The current value that the power supply is being scaled by + /// + [DataField] + public float ActualScalar = 1f; +} diff --git a/Content.Server/Power/EntitySystems/ActivatableUIRequiresPowerSystem.cs b/Content.Server/Power/EntitySystems/ActivatableUIRequiresPowerSystem.cs index 561b0e71f0..72843a65b8 100644 --- a/Content.Server/Power/EntitySystems/ActivatableUIRequiresPowerSystem.cs +++ b/Content.Server/Power/EntitySystems/ActivatableUIRequiresPowerSystem.cs @@ -4,11 +4,12 @@ using JetBrains.Annotations; using Content.Shared.Wires; using Content.Server.UserInterface; +using Content.Shared.Power.Components; +using ActivatableUISystem = Content.Shared.UserInterface.ActivatableUISystem; namespace Content.Server.Power.EntitySystems; -[UsedImplicitly] -internal sealed class ActivatableUIRequiresPowerSystem : EntitySystem +public sealed class ActivatableUIRequiresPowerSystem : EntitySystem { [Dependency] private readonly ActivatableUISystem _activatableUI = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; diff --git a/Content.Server/Power/EntitySystems/ApcSystem.cs b/Content.Server/Power/EntitySystems/ApcSystem.cs index f345c9e88e..a449f3555a 100644 --- a/Content.Server/Power/EntitySystems/ApcSystem.cs +++ b/Content.Server/Power/EntitySystems/ApcSystem.cs @@ -68,11 +68,8 @@ private void OnApcInit(EntityUid uid, ApcComponent component, MapInitEvent args) //Update the HasAccess var for UI to read private void OnBoundUiOpen(EntityUid uid, ApcComponent component, BoundUIOpenedEvent args) { - if (args.Session.AttachedEntity == null) - return; - // TODO: this should be per-player not stored on the apc - component.HasAccess = _accessReader.IsAllowed(args.Session.AttachedEntity.Value, uid); + component.HasAccess = _accessReader.IsAllowed(args.Actor, uid); UpdateApcState(uid, component); } @@ -83,21 +80,18 @@ private void OnToggleMainBreaker(EntityUid uid, ApcComponent component, ApcToggl if (attemptEv.Cancelled) { _popup.PopupCursor(Loc.GetString("apc-component-on-toggle-cancel"), - args.Session, PopupType.Medium); + args.Actor, PopupType.Medium); return; } - if (args.Session.AttachedEntity == null) - return; - - if (_accessReader.IsAllowed(args.Session.AttachedEntity.Value, uid)) + if (_accessReader.IsAllowed(args.Actor, uid)) { ApcToggleBreaker(uid, component); } else { _popup.PopupCursor(Loc.GetString("apc-component-insufficient-access"), - args.Session, PopupType.Medium); + args.Actor, PopupType.Medium); } } @@ -160,7 +154,7 @@ public void UpdateUIState(EntityUid uid, (int) MathF.Ceiling(battery.CurrentSupply), apc.LastExternalState, battery.CurrentStorage / battery.Capacity); - _ui.TrySetUiState(uid, ApcUiKey.Key, state, ui: ui); + _ui.SetUiState((uid, ui), ApcUiKey.Key, state); } private ApcChargeState CalcChargeState(EntityUid uid, PowerState.Battery battery) diff --git a/Content.Server/Power/EntitySystems/BatterySystem.cs b/Content.Server/Power/EntitySystems/BatterySystem.cs index 1c5d83b094..0567a2222b 100644 --- a/Content.Server/Power/EntitySystems/BatterySystem.cs +++ b/Content.Server/Power/EntitySystems/BatterySystem.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using Content.Server.Cargo.Systems; using Content.Server.Emp; using Content.Shared.Emp; @@ -5,6 +6,7 @@ using Content.Shared.Examine; using Content.Shared.Rejuvenate; using JetBrains.Annotations; +using Robust.Shared.Containers; using Robust.Shared.Utility; namespace Content.Server.Power.EntitySystems @@ -12,6 +14,8 @@ namespace Content.Server.Power.EntitySystems [UsedImplicitly] public sealed class BatterySystem : EntitySystem { + [Dependency] private readonly SharedContainerSystem _containers = default!; // WD EDIT + public override void Initialize() { base.Initialize(); @@ -21,7 +25,6 @@ public override void Initialize() SubscribeLocalEvent(OnBatteryRejuvenate); SubscribeLocalEvent(CalculateBatteryPrice); SubscribeLocalEvent(OnEmpPulse); - SubscribeLocalEvent(OnEmpDisabledRemoved); SubscribeLocalEvent(PreSync); SubscribeLocalEvent(PostSync); @@ -106,17 +109,6 @@ private void OnEmpPulse(EntityUid uid, BatteryComponent component, ref EmpPulseE UseCharge(uid, args.EnergyConsumption, component); } - // if a disabled battery is put into a recharged, - // allow the recharger to start recharging again after the disable ends - private void OnEmpDisabledRemoved(EntityUid uid, BatteryComponent component, ref EmpDisabledRemoved args) - { - if (!TryComp(uid, out var charging)) - return; - - var ev = new ChargerUpdateStatusEvent(); - RaiseLocalEvent(charging.ChargerUid, ref ev); - } - public float UseCharge(EntityUid uid, float value, BatteryComponent? battery = null) { if (value <= 0 || !Resolve(uid, ref battery) || battery.CurrentCharge == 0) @@ -191,11 +183,35 @@ public bool IsFull(EntityUid uid, BatteryComponent? battery = null) if (!Resolve(uid, ref battery)) return false; - // If the battery is full, remove its charging component. - if (TryComp(uid, out _)) - RemComp(uid); - return battery.CurrentCharge / battery.MaxCharge >= 0.99f; } + + // WD EDIT START + public bool TryGetBatteryComponent(EntityUid uid, [NotNullWhen(true)] out BatteryComponent? battery, + [NotNullWhen(true)] out EntityUid? batteryUid) + { + if (TryComp(uid, out battery)) + { + batteryUid = uid; + return true; + } + + if (!_containers.TryGetContainer(uid, "cell_slot", out var container) + || container is not ContainerSlot slot) + { + battery = null; + batteryUid = null; + return false; + } + + batteryUid = slot.ContainedEntity; + + if (batteryUid != null) + return TryComp(batteryUid, out battery); + + battery = null; + return false; + } + // WD EDIT END } } diff --git a/Content.Server/Power/EntitySystems/ChargerSystem.cs b/Content.Server/Power/EntitySystems/ChargerSystem.cs index ae6b024162..038295eac1 100644 --- a/Content.Server/Power/EntitySystems/ChargerSystem.cs +++ b/Content.Server/Power/EntitySystems/ChargerSystem.cs @@ -21,6 +21,7 @@ internal sealed class ChargerSystem : EntitySystem [Dependency] private readonly PowerCellSystem _powerCell = default!; [Dependency] private readonly BatterySystem _battery = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -32,10 +33,7 @@ public override void Initialize() SubscribeLocalEvent(OnEntityStorageInsertAttempt); SubscribeLocalEvent(OnChargerExamine); - SubscribeLocalEvent(OnUpdateStatus); - SubscribeLocalEvent(OnEmpPulse); - SubscribeLocalEvent(OnEmpDisabledRemoved); } private void OnStartup(EntityUid uid, ChargerComponent component, ComponentStartup args) @@ -48,58 +46,21 @@ private void OnChargerExamine(EntityUid uid, ChargerComponent component, Examine args.PushMarkup(Loc.GetString("charger-examine", ("color", "yellow"), ("chargeRate", (int) component.ChargeRate))); } - private void StartChargingBattery(EntityUid uid, ChargerComponent component, EntityUid target) - { - bool charge = true; - - if (HasComp(uid)) - charge = false; - else - if (!TryComp(target, out var battery)) - charge = false; - else - if (Math.Abs(battery.MaxCharge - battery.CurrentCharge) < 0.01) - charge = false; - - // wrap functionality in an if statement instead of returning... - if (charge) - { - var charging = EnsureComp(target); - charging.ChargerUid = uid; - charging.ChargerComponent = component; - } - - // ...so the status always updates (for insertin a power cell) - UpdateStatus(uid, component); - } - - private void StopChargingBattery(EntityUid uid, ChargerComponent component, EntityUid target) - { - if (HasComp(target)) - RemComp(target); - UpdateStatus(uid, component); - } - public override void Update(float frameTime) { - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var charging)) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out _, out var charger, out var containerComp)) { - if (!TryComp(charging.ChargerUid, out var chargerComponent)) + if (!_container.TryGetContainer(uid, charger.SlotId, out var container, containerComp)) continue; - if (charging.ChargerComponent.Status == CellChargerStatus.Off || charging.ChargerComponent.Status == CellChargerStatus.Empty) + if (charger.Status == CellChargerStatus.Empty || charger.Status == CellChargerStatus.Charged || container.ContainedEntities.Count == 0) continue; - if (HasComp(charging.ChargerUid)) - continue; - - if (!TryComp(uid, out var battery)) - continue; - - if (Math.Abs(battery.MaxCharge - battery.CurrentCharge) < 0.01) - StopChargingBattery(charging.ChargerUid, charging.ChargerComponent, uid); - TransferPower(charging.ChargerUid, uid, charging.ChargerComponent, frameTime); + foreach (var contained in container.ContainedEntities) + { + TransferPower(uid, contained, charger, frameTime); + } } } @@ -116,7 +77,7 @@ private void OnInserted(EntityUid uid, ChargerComponent component, EntInsertedIn if (args.Container.ID != component.SlotId) return; - StartChargingBattery(uid, component, args.Entity); + UpdateStatus(uid, component); } private void OnRemoved(EntityUid uid, ChargerComponent component, EntRemovedFromContainerMessage args) @@ -124,7 +85,7 @@ private void OnRemoved(EntityUid uid, ChargerComponent component, EntRemovedFrom if (args.Container.ID != component.SlotId) return; - StopChargingBattery(uid, component, args.Entity); + UpdateStatus(uid, component); } /// @@ -157,11 +118,6 @@ private void OnEntityStorageInsertAttempt(EntityUid uid, ChargerComponent compon args.Cancelled = true; } - private void OnUpdateStatus(EntityUid uid, ChargerComponent component, ref ChargerUpdateStatusEvent args) - { - UpdateStatus(uid, component); - } - private void UpdateStatus(EntityUid uid, ChargerComponent component) { var status = GetStatus(uid, component); @@ -176,6 +132,15 @@ private void UpdateStatus(EntityUid uid, ChargerComponent component) component.Status = status; + if (component.Status == CellChargerStatus.Charging) + { + AddComp(uid); + } + else + { + RemComp(uid); + } + switch (component.Status) { case CellChargerStatus.Off: @@ -187,7 +152,7 @@ private void UpdateStatus(EntityUid uid, ChargerComponent component) _appearance.SetData(uid, CellVisual.Light, CellChargerStatus.Empty, appearance); break; case CellChargerStatus.Charging: - receiver.Load = component.ChargeRate; //does not scale with multiple slotted batteries + receiver.Load = component.ChargeRate; _appearance.SetData(uid, CellVisual.Light, CellChargerStatus.Charging, appearance); break; case CellChargerStatus.Charged: @@ -198,55 +163,28 @@ private void UpdateStatus(EntityUid uid, ChargerComponent component) throw new ArgumentOutOfRangeException(); } } - + private void OnEmpPulse(EntityUid uid, ChargerComponent component, ref EmpPulseEvent args) { - // we don't care if we haven't been disabled - if (!args.Disabled) - return; - - // if the recharger is hit by an emp pulse, - // stop recharging contained batteries to save resources - if (!_container.TryGetContainer(uid, component.SlotId, out var container)) - return; - - foreach (var containedEntity in container.ContainedEntities) - { - if (!SearchForBattery(containedEntity, out _, out _)) - continue; - - StopChargingBattery(uid, component, containedEntity); - } + args.Affected = true; + args.Disabled = true; } - private void OnEmpDisabledRemoved(EntityUid uid, ChargerComponent component, ref EmpDisabledRemoved args) + private CellChargerStatus GetStatus(EntityUid uid, ChargerComponent component) { - // if an emp disable subsides, - // attempt to start charging all batteries - if (!_container.TryGetContainer(uid, component.SlotId, out var container)) - return; - - foreach (var containedEntity in container.ContainedEntities) + if (!component.Portable) { - if (!SearchForBattery(containedEntity, out _, out _)) - continue; - - StartChargingBattery(uid, component, containedEntity); + if (!TryComp(uid, out TransformComponent? transformComponent) || !transformComponent.Anchored) + return CellChargerStatus.Off; } - } - private CellChargerStatus GetStatus(EntityUid uid, ChargerComponent component) - { - if (!TryComp(uid, out TransformComponent? transformComponent)) + if (!TryComp(uid, out ApcPowerReceiverComponent? apcPowerReceiverComponent)) return CellChargerStatus.Off; - if (!transformComponent.Anchored) + if (!component.Portable && !apcPowerReceiverComponent.Powered) return CellChargerStatus.Off; - if (!TryComp(uid, out ApcPowerReceiverComponent? apcPowerReceiverComponent)) - return CellChargerStatus.Off; - - if (!apcPowerReceiverComponent.Powered) + if (HasComp(uid)) return CellChargerStatus.Off; if (!_container.TryGetContainer(uid, component.SlotId, out var container)) @@ -255,30 +193,15 @@ private CellChargerStatus GetStatus(EntityUid uid, ChargerComponent component) if (container.ContainedEntities.Count == 0) return CellChargerStatus.Empty; - var statusOut = CellChargerStatus.Off; - - foreach (var containedEntity in container.ContainedEntities) - { - // if none of the slotted items are actually batteries, represent the charger as off - if (!SearchForBattery(containedEntity, out _, out _)) - continue; - - // if all batteries are either EMP'd or fully charged, represent the charger as fully charged - statusOut = CellChargerStatus.Charged; - if (HasComp(containedEntity)) - continue; - - if (!HasComp(containedEntity)) - continue; + if (!SearchForBattery(container.ContainedEntities[0], out _, out var heldBattery)) + return CellChargerStatus.Off; - // if we have atleast one battery being charged, represent the charger as charging; - statusOut = CellChargerStatus.Charging; - break; - } + if (Math.Abs(heldBattery.MaxCharge - heldBattery.CurrentCharge) < 0.01) + return CellChargerStatus.Charged; - return statusOut; + return CellChargerStatus.Charging; } - + private void TransferPower(EntityUid uid, EntityUid targetEntity, ChargerComponent component, float frameTime) { if (!TryComp(uid, out ApcPowerReceiverComponent? receiverComponent)) @@ -287,17 +210,17 @@ private void TransferPower(EntityUid uid, EntityUid targetEntity, ChargerCompone if (!receiverComponent.Powered) return; - if (component.Whitelist?.IsValid(targetEntity, EntityManager) == false) + if (_whitelistSystem.IsWhitelistFail(component.Whitelist, targetEntity)) return; if (!SearchForBattery(targetEntity, out var batteryUid, out var heldBattery)) return; - _battery.TrySetCharge(batteryUid.Value, heldBattery.CurrentCharge + component.ChargeRate * frameTime, heldBattery); + _battery.SetCharge(batteryUid.Value, heldBattery.CurrentCharge + component.ChargeRate * frameTime, heldBattery); // Just so the sprite won't be set to 99.99999% visibility if (heldBattery.MaxCharge - heldBattery.CurrentCharge < 0.01) { - _battery.TrySetCharge(batteryUid.Value, heldBattery.MaxCharge, heldBattery); + _battery.SetCharge(batteryUid.Value, heldBattery.MaxCharge, heldBattery); } UpdateStatus(uid, component); @@ -315,6 +238,3 @@ private bool SearchForBattery(EntityUid uid, [NotNullWhen(true)] out EntityUid? return true; } } - -[ByRefEvent] -public record struct ChargerUpdateStatusEvent(); \ No newline at end of file diff --git a/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs b/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs index 0e20f007d7..35b17dc958 100644 --- a/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs @@ -1,23 +1,19 @@ -using Content.Server.GameTicking.Rules.Components; using Content.Server.NodeContainer; using Content.Server.NodeContainer.EntitySystems; -using Content.Server.NodeContainer.NodeGroups; using Content.Server.NodeContainer.Nodes; using Content.Server.Power.Components; using Content.Server.Power.Nodes; using Content.Server.Power.NodeGroups; using Content.Server.Station.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Pinpointer; using Content.Shared.Power; using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Shared.Map.Components; -using Robust.Shared.Player; using Robust.Shared.Utility; using System.Linq; -using System.Diagnostics.CodeAnalysis; -using Content.Server.GameTicking.Components; namespace Content.Server.Power.EntitySystems; @@ -163,7 +159,7 @@ public void OnCableAnchorStateChanged(EntityUid uid, CableComponent component, C allChunks = new(); var tile = _sharedMapSystem.LocalToTile(xform.GridUid.Value, grid, xform.Coordinates); - var chunkOrigin = SharedMapSystem.GetChunkIndices(tile, SharedNavMapSystem.ChunkSize); + var chunkOrigin = SharedMapSystem.GetChunkIndices(tile, ChunkSize); if (!allChunks.TryGetValue(chunkOrigin, out var chunk)) { @@ -171,8 +167,8 @@ public void OnCableAnchorStateChanged(EntityUid uid, CableComponent component, C allChunks[chunkOrigin] = chunk; } - var relative = SharedMapSystem.GetChunkRelative(tile, SharedNavMapSystem.ChunkSize); - var flag = SharedNavMapSystem.GetFlag(relative); + var relative = SharedMapSystem.GetChunkRelative(tile, ChunkSize); + var flag = GetFlag(relative); if (args.Anchored) chunk.PowerCableData[(int) component.CableType] |= flag; @@ -286,20 +282,17 @@ public override void Update(float frameTime) var query = AllEntityQuery(); while (query.MoveNext(out var ent, out var console)) { - if (!_userInterfaceSystem.TryGetUi(ent, PowerMonitoringConsoleUiKey.Key, out var bui)) + if (!_userInterfaceSystem.IsUiOpen(ent, PowerMonitoringConsoleUiKey.Key)) continue; - foreach (var session in bui.SubscribedSessions) - UpdateUIState(ent, console, session); + UpdateUIState(ent, console); + } } } - public void UpdateUIState(EntityUid uid, PowerMonitoringConsoleComponent component, ICommonSession session) + private void UpdateUIState(EntityUid uid, PowerMonitoringConsoleComponent component) { - if (!_userInterfaceSystem.TryGetUi(uid, PowerMonitoringConsoleUiKey.Key, out var bui)) - return; - var consoleXform = Transform(uid); if (consoleXform?.GridUid == null) @@ -422,15 +415,15 @@ public void UpdateUIState(EntityUid uid, PowerMonitoringConsoleComponent compone } // Set the UI state - _userInterfaceSystem.SetUiState(bui, + _userInterfaceSystem.SetUiState(uid, + PowerMonitoringConsoleUiKey.Key, new PowerMonitoringConsoleBoundInterfaceState (totalSources, totalBatteryUsage, totalLoads, allEntries.ToArray(), sourcesForFocus.ToArray(), - loadsForFocus.ToArray()), - session); + loadsForFocus.ToArray())); } private double GetPrimaryPowerValues(EntityUid uid, PowerMonitoringDeviceComponent device, out double powerSupplied, out double powerUsage, out double batteryUsage) @@ -887,7 +880,7 @@ private Dictionary RefreshPowerCableGrid(EntityUid gr continue; var tile = _sharedMapSystem.GetTileRef(gridUid, grid, entXform.Coordinates); - var chunkOrigin = SharedMapSystem.GetChunkIndices(tile.GridIndices, SharedNavMapSystem.ChunkSize); + var chunkOrigin = SharedMapSystem.GetChunkIndices(tile.GridIndices, ChunkSize); if (!allChunks.TryGetValue(chunkOrigin, out var chunk)) { @@ -895,8 +888,8 @@ private Dictionary RefreshPowerCableGrid(EntityUid gr allChunks[chunkOrigin] = chunk; } - var relative = SharedMapSystem.GetChunkRelative(tile.GridIndices, SharedNavMapSystem.ChunkSize); - var flag = SharedNavMapSystem.GetFlag(relative); + var relative = SharedMapSystem.GetChunkRelative(tile.GridIndices, ChunkSize); + var flag = GetFlag(relative); chunk.PowerCableData[(int) cable.CableType] |= flag; } @@ -913,7 +906,7 @@ private void UpdateFocusNetwork(EntityUid uid, PowerMonitoringCableNetworksCompo var xform = Transform(ent); var tile = _sharedMapSystem.GetTileRef(gridUid, grid, xform.Coordinates); var gridIndices = tile.GridIndices; - var chunkOrigin = SharedMapSystem.GetChunkIndices(gridIndices, SharedNavMapSystem.ChunkSize); + var chunkOrigin = SharedMapSystem.GetChunkIndices(gridIndices, ChunkSize); if (!component.FocusChunks.TryGetValue(chunkOrigin, out var chunk)) { @@ -921,8 +914,8 @@ private void UpdateFocusNetwork(EntityUid uid, PowerMonitoringCableNetworksCompo component.FocusChunks[chunkOrigin] = chunk; } - var relative = SharedMapSystem.GetChunkRelative(gridIndices, SharedNavMapSystem.ChunkSize); - var flag = SharedNavMapSystem.GetFlag(relative); + var relative = SharedMapSystem.GetChunkRelative(gridIndices, ChunkSize); + var flag = GetFlag(relative); if (TryComp(ent, out var cable)) chunk.PowerCableData[(int) cable.CableType] |= flag; diff --git a/Content.Server/Power/EntitySystems/PowerNetSystem.cs b/Content.Server/Power/EntitySystems/PowerNetSystem.cs index 07ecc2eafb..2d80c810e2 100644 --- a/Content.Server/Power/EntitySystems/PowerNetSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerNetSystem.cs @@ -3,9 +3,11 @@ using Content.Server.Power.Components; using Content.Server.Power.NodeGroups; using Content.Server.Power.Pow3r; +using Content.Shared.CCVar; using Content.Shared.Power; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Configuration; using Robust.Shared.Threading; namespace Content.Server.Power.EntitySystems @@ -18,19 +20,21 @@ public sealed class PowerNetSystem : EntitySystem { [Dependency] private readonly AppearanceSystem _appearance = default!; [Dependency] private readonly PowerNetConnectorSystem _powerNetConnector = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IParallelManager _parMan = default!; private readonly PowerState _powerState = new(); private readonly HashSet _powerNetReconnectQueue = new(); private readonly HashSet _apcNetReconnectQueue = new(); - private readonly BatteryRampPegSolver _solver = new(); + private BatteryRampPegSolver _solver = new(); public override void Initialize() { base.Initialize(); UpdatesAfter.Add(typeof(NodeGroupSystem)); + _solver = new(_cfg.GetCVar(CCVars.DebugPow3rDisableParallel)); SubscribeLocalEvent(ApcPowerReceiverInit); SubscribeLocalEvent(ApcPowerReceiverShutdown); @@ -52,6 +56,13 @@ public override void Initialize() SubscribeLocalEvent(PowerSupplierShutdown); SubscribeLocalEvent(PowerSupplierPaused); SubscribeLocalEvent(PowerSupplierUnpaused); + + Subs.CVar(_cfg, CCVars.DebugPow3rDisableParallel, DebugPow3rDisableParallelChanged); + } + + private void DebugPow3rDisableParallelChanged(bool val) + { + _solver = new(val); } private void ApcPowerReceiverInit(EntityUid uid, ApcPowerReceiverComponent component, ComponentInit args) diff --git a/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs b/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs index 2157a53a53..9ba30813dd 100644 --- a/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs @@ -13,6 +13,8 @@ using Robust.Shared.Audio; using Robust.Shared.Utility; using Content.Shared.Emp; +using Content.Shared.Interaction; + namespace Content.Server.Power.EntitySystems { @@ -22,6 +24,7 @@ public sealed class PowerReceiverSystem : EntitySystem [Dependency] private readonly IAdminManager _adminManager = default!; [Dependency] private readonly AppearanceSystem _appearance = default!; [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly SharedInteractionSystem _interaction = default!; private EntityQuery _recQuery; private EntityQuery _provQuery; @@ -120,12 +123,15 @@ private void OnReceiverDisconnected(EntityUid uid, ApcPowerProviderComponent pro private void AddSwitchPowerVerb(EntityUid uid, PowerSwitchComponent component, GetVerbsEvent args) { - if(!args.CanAccess || !args.CanInteract) + if (!args.CanAccess || !args.CanInteract) return; if (!HasComp(args.User)) return; + if (!_interaction.SupportsComplexInteractions(args.User)) + return; + if (!_recQuery.TryGetComponent(uid, out var receiver)) return; diff --git a/Content.Server/Power/EntitySystems/UpgradeBatterySystem.cs b/Content.Server/Power/EntitySystems/UpgradeBatterySystem.cs new file mode 100644 index 0000000000..734cf9d89c --- /dev/null +++ b/Content.Server/Power/EntitySystems/UpgradeBatterySystem.cs @@ -0,0 +1,39 @@ +using Content.Server.Construction; +using Content.Server.Power.Components; +using JetBrains.Annotations; + +namespace Content.Server.Power.EntitySystems +{ + [UsedImplicitly] + public sealed class UpgradeBatterySystem : EntitySystem + { + [Dependency] private readonly BatterySystem _batterySystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); + } + + public void OnRefreshParts(EntityUid uid, UpgradeBatteryComponent component, RefreshPartsEvent args) + { + var powerCellRating = args.PartRatings[component.MachinePartPowerCapacity]; + + if (TryComp(uid, out var batteryComp)) + { + _batterySystem.SetMaxCharge(uid, MathF.Pow(component.MaxChargeMultiplier, powerCellRating - 1) * component.BaseMaxCharge, batteryComp); + } + } + + private void OnUpgradeExamine(EntityUid uid, UpgradeBatteryComponent component, UpgradeExamineEvent args) + { + // UpgradeBatteryComponent.MaxChargeMultiplier is not the actual multiplier, so we have to do this. + if (TryComp(uid, out var batteryComp)) + { + args.AddPercentageUpgrade("upgrade-max-charge", batteryComp.MaxCharge / component.BaseMaxCharge); + } + } + } +} diff --git a/Content.Server/Power/EntitySystems/UpgradePowerSystem.cs b/Content.Server/Power/EntitySystems/UpgradePowerSystem.cs new file mode 100644 index 0000000000..d2f6ee4f56 --- /dev/null +++ b/Content.Server/Power/EntitySystems/UpgradePowerSystem.cs @@ -0,0 +1,151 @@ +using Content.Server.Construction; +using Content.Server.Construction.Components; +using Content.Server.Power.Components; + +namespace Content.Server.Power.EntitySystems; + +/// +/// This handles using upgraded machine parts +/// to modify the power supply/generation of a machine. +/// +public sealed class UpgradePowerSystem : EntitySystem +{ + /// + public override void Initialize() + { + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); + + SubscribeLocalEvent(OnSupplierMapInit); + SubscribeLocalEvent(OnSupplierRefreshParts); + SubscribeLocalEvent(OnSupplierUpgradeExamine); + + SubscribeLocalEvent(OnSupplyRampingMapInit); + SubscribeLocalEvent(OnSupplyRampingRefreshParts); + SubscribeLocalEvent(OnSupplyRampingUpgradeExamine); + } + + private void OnMapInit(EntityUid uid, UpgradePowerDrawComponent component, MapInitEvent args) + { + if (TryComp(uid, out var powa)) + component.BaseLoad = powa.DrawRate; + else if (TryComp(uid, out var powa2)) + component.BaseLoad = powa2.Load; + } + + private void OnRefreshParts(EntityUid uid, UpgradePowerDrawComponent component, RefreshPartsEvent args) + { + var load = component.BaseLoad; + var rating = args.PartRatings[component.MachinePartPowerDraw]; + switch (component.Scaling) + + { + case MachineUpgradeScalingType.Linear: + load += component.PowerDrawMultiplier * (rating - 1); + break; + case MachineUpgradeScalingType.Exponential: + load *= MathF.Pow(component.PowerDrawMultiplier, rating - 1); + break; + default: + Log.Error($"invalid power scaling type for {ToPrettyString(uid)}."); + load = 0; + break; + } + + if (TryComp(uid, out var powa)) + powa.Load = load; + if (TryComp(uid, out var powa2)) + powa2.DrawRate = load; + } + + private void OnUpgradeExamine(EntityUid uid, UpgradePowerDrawComponent component, UpgradeExamineEvent args) + { + // UpgradePowerDrawComponent.PowerDrawMultiplier is not the actual multiplier, so we have to do this. + var powerDrawMultiplier = CompOrNull(uid)?.Load / component.BaseLoad + ?? CompOrNull(uid)?.DrawRate / component.BaseLoad; + + if (powerDrawMultiplier is not null) + args.AddPercentageUpgrade("upgrade-power-draw", powerDrawMultiplier.Value); + } + + private void OnSupplierMapInit(EntityUid uid, UpgradePowerSupplierComponent component, MapInitEvent args) + { + if (!TryComp(uid, out var supplier)) + return; + + component.BaseSupplyRate = supplier.MaxSupply; + } + + private void OnSupplierRefreshParts(EntityUid uid, UpgradePowerSupplierComponent component, RefreshPartsEvent args) + { + var supply = component.BaseSupplyRate; + var rating = args.PartRatings[component.MachinePartPowerSupply]; + switch (component.Scaling) + + { + case MachineUpgradeScalingType.Linear: + supply += component.PowerSupplyMultiplier * component.BaseSupplyRate * (rating - 1); + break; + case MachineUpgradeScalingType.Exponential: + supply *= MathF.Pow(component.PowerSupplyMultiplier, rating - 1); + break; + default: + Log.Error($"invalid power scaling type for {ToPrettyString(uid)}."); + supply = component.BaseSupplyRate; + break; + } + + component.ActualScalar = supply / component.BaseSupplyRate; + + if (!TryComp(uid, out var powa)) + return; + + powa.MaxSupply = supply; + } + + private void OnSupplierUpgradeExamine(EntityUid uid, UpgradePowerSupplierComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("upgrade-power-supply", component.ActualScalar); + } + + private void OnSupplyRampingMapInit(EntityUid uid, UpgradePowerSupplyRampingComponent component, MapInitEvent args) + { + if (!TryComp(uid, out var battery)) + return; + + component.BaseRampRate = battery.SupplyRampRate; + } + + private void OnSupplyRampingRefreshParts(EntityUid uid, UpgradePowerSupplyRampingComponent component, RefreshPartsEvent args) + { + var rampRate = component.BaseRampRate; + var rating = args.PartRatings[component.MachinePartRampRate]; + switch (component.Scaling) + + { + case MachineUpgradeScalingType.Linear: + rampRate += component.SupplyRampingMultiplier * component.BaseRampRate * (rating - 1); + break; + case MachineUpgradeScalingType.Exponential: + rampRate *= MathF.Pow(component.SupplyRampingMultiplier, rating - 1); + break; + default: + Log.Error($"invalid power supply ramping type for {ToPrettyString(uid)}."); + rampRate = component.BaseRampRate; + break; + } + + component.ActualScalar = rampRate / component.BaseRampRate; + + if (!TryComp(uid, out var battery)) + return; + + battery.SupplyRampRate = rampRate; + } + + private void OnSupplyRampingUpgradeExamine(EntityUid uid, UpgradePowerSupplyRampingComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("upgrade-power-supply-ramping", component.ActualScalar); + } +} diff --git a/Content.Server/Power/Generation/Teg/TegSystem.cs b/Content.Server/Power/Generation/Teg/TegSystem.cs index 3510a3da45..540bd6c483 100644 --- a/Content.Server/Power/Generation/Teg/TegSystem.cs +++ b/Content.Server/Power/Generation/Teg/TegSystem.cs @@ -7,6 +7,7 @@ using Content.Server.NodeContainer; using Content.Server.NodeContainer.Nodes; using Content.Server.Power.Components; +using Content.Shared.Atmos; using Content.Shared.DeviceNetwork; using Content.Shared.Examine; using Content.Shared.Power.Generation.Teg; diff --git a/Content.Server/Power/Generator/GeneratorExhaustGasSystem.cs b/Content.Server/Power/Generator/GeneratorExhaustGasSystem.cs index cd85e67221..359c31d75b 100644 --- a/Content.Server/Power/Generator/GeneratorExhaustGasSystem.cs +++ b/Content.Server/Power/Generator/GeneratorExhaustGasSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos; using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; using Content.Shared.Power.Generator; namespace Content.Server.Power.Generator; diff --git a/Content.Server/Power/Generator/GeneratorSignalControlComponent.cs b/Content.Server/Power/Generator/GeneratorSignalControlComponent.cs index f16a09eae3..19ae0bd687 100644 --- a/Content.Server/Power/Generator/GeneratorSignalControlComponent.cs +++ b/Content.Server/Power/Generator/GeneratorSignalControlComponent.cs @@ -1,4 +1,5 @@ using Content.Shared.DeviceLinking; +using Content.Shared.Power.Generator; using Robust.Shared.Prototypes; namespace Content.Server.Power.Generator; diff --git a/Content.Server/Power/Generator/GeneratorSystem.cs b/Content.Server/Power/Generator/GeneratorSystem.cs index a75d1e4113..721a959820 100644 --- a/Content.Server/Power/Generator/GeneratorSystem.cs +++ b/Content.Server/Power/Generator/GeneratorSystem.cs @@ -26,8 +26,11 @@ public sealed class GeneratorSystem : SharedGeneratorSystem [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly PuddleSystem _puddle = default!; + private EntityQuery _upgradeQuery; + public override void Initialize() { + _upgradeQuery = GetEntityQuery(); UpdatesBefore.Add(typeof(PowerNetSystem)); @@ -225,7 +228,9 @@ public override void Update(float frameTime) supplier.Enabled = true; - supplier.MaxSupply = gen.TargetPower; + var upgradeMultiplier = _upgradeQuery.CompOrNull(uid)?.ActualScalar ?? 1f; + + supplier.MaxSupply = gen.TargetPower * upgradeMultiplier; var eff = 1 / CalcFuelEfficiency(gen.TargetPower, gen.OptimalPower, gen); var consumption = gen.OptimalBurnRate * frameTime * eff; diff --git a/Content.Server/Power/Generator/PortableGeneratorSystem.cs b/Content.Server/Power/Generator/PortableGeneratorSystem.cs index e7dfa35178..e2996a54d7 100644 --- a/Content.Server/Power/Generator/PortableGeneratorSystem.cs +++ b/Content.Server/Power/Generator/PortableGeneratorSystem.cs @@ -48,30 +48,21 @@ public override void Initialize() private void GeneratorSwitchOutputMessage(EntityUid uid, PortableGeneratorComponent component, PortableGeneratorSwitchOutputMessage args) { - if (args.Session.AttachedEntity == null) - return; - var fuelGenerator = Comp(uid); if (fuelGenerator.On) return; - _switchable.Cycle(uid, args.Session.AttachedEntity.Value); + _switchable.Cycle(uid, args.Actor); } private void GeneratorStopMessage(EntityUid uid, PortableGeneratorComponent component, PortableGeneratorStopMessage args) { - if (args.Session.AttachedEntity == null) - return; - - StopGenerator(uid, component, args.Session.AttachedEntity.Value); + StopGenerator(uid, component, args.Actor); } private void GeneratorStartMessage(EntityUid uid, PortableGeneratorComponent component, PortableGeneratorStartMessage args) { - if (args.Session.AttachedEntity == null) - return; - - StartGenerator(uid, component, args.Session.AttachedEntity.Value); + StartGenerator(uid, component, args.Actor); } private void StartGenerator(EntityUid uid, PortableGeneratorComponent component, EntityUid user) @@ -234,7 +225,7 @@ private void UpdateUI( if (powerSupplier.Net is { IsConnectedNetwork: true } net) networkStats = (net.NetworkNode.LastCombinedLoad, net.NetworkNode.LastCombinedSupply); - _uiSystem.TrySetUiState( + _uiSystem.SetUiState( uid, GeneratorComponentUiKey.Key, new PortableGeneratorComponentBuiState(fuelComp, fuel, clogged, networkStats)); diff --git a/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs b/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs index 5d52bde377..34ed2695f5 100644 --- a/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs +++ b/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs @@ -8,9 +8,11 @@ namespace Content.Server.Power.Pow3r public sealed class BatteryRampPegSolver : IPowerSolver { private UpdateNetworkJob _networkJob; + private bool _disableParallel; - public BatteryRampPegSolver() + public BatteryRampPegSolver(bool disableParallel = false) { + _disableParallel = disableParallel; _networkJob = new() { Solver = this, @@ -54,7 +56,10 @@ public void Tick(float frameTime, PowerState state, IParallelManager parallel) // suppliers + discharger) Then decide based on total layer size whether its worth parallelizing that // layer? _networkJob.Networks = group; - parallel.ProcessNow(_networkJob, group.Count); + if (_disableParallel) + parallel.ProcessSerialNow(_networkJob, group.Count); + else + parallel.ProcessNow(_networkJob, group.Count); } ClearBatteries(state); diff --git a/Content.Server/Power/Systems/BatteryDrinkerSystem.cs b/Content.Server/Power/Systems/BatteryDrinkerSystem.cs index 9a06d4181c..e42783c4d8 100644 --- a/Content.Server/Power/Systems/BatteryDrinkerSystem.cs +++ b/Content.Server/Power/Systems/BatteryDrinkerSystem.cs @@ -1,4 +1,3 @@ -using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Server.Power.Components; using Content.Shared.Containers.ItemSlots; @@ -12,8 +11,6 @@ using Content.Server.Popups; using Content.Server.PowerCell; using Content.Shared.Popups; -using Content.Shared.Silicon.Components; -using FastAccessors; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; @@ -21,13 +18,11 @@ namespace Content.Server.Power; public sealed class BatteryDrinkerSystem : EntitySystem { - [Dependency] private readonly ItemSlotsSystem _slots = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly BatterySystem _battery = default!; [Dependency] private readonly SiliconChargeSystem _silicon = default!; [Dependency] private readonly PopupSystem _popup = default!; - [Dependency] private readonly PowerCellSystem _powerCell = default!; [Dependency] private readonly SharedContainerSystem _container = default!; public override void Initialize() @@ -41,12 +36,10 @@ public override void Initialize() private void AddAltVerb(EntityUid uid, BatteryComponent batteryComponent, GetVerbsEvent args) { - if (!args.CanAccess || !args.CanInteract) - return; - - if (!TryComp(args.User, out var drinkerComp) || - !TestDrinkableBattery(uid, drinkerComp) || - !_silicon.TryGetSiliconBattery(args.User, out var drinkerBattery)) + if (!args.CanAccess || !args.CanInteract + || !TryComp(args.User, out var drinkerComp) + || !TestDrinkableBattery(uid, drinkerComp) + || !_silicon.TryGetSiliconBattery(args.User, out var _)) return; AlternativeVerb verb = new() @@ -80,6 +73,7 @@ private void DrinkBattery(EntityUid target, EntityUid user, BatteryDrinkerCompon { BreakOnDamage = true, BreakOnTargetMove = true, + BreakOnUserMove = true, Broadcast = false, DistanceThreshold = 1.35f, RequireCanInteract = true, @@ -91,39 +85,28 @@ private void DrinkBattery(EntityUid target, EntityUid user, BatteryDrinkerCompon private void OnDoAfter(EntityUid uid, BatteryDrinkerComponent drinkerComp, DoAfterEvent args) { - if (args.Cancelled || args.Target == null) + if (args.Cancelled || args.Target == null + || !TryComp(args.Target.Value, out var sourceBattery) + || !_silicon.TryGetSiliconBattery(uid, out var drinkerBatteryComponent) + || !TryComp(uid, out PowerCellSlotComponent? batterySlot) + || !TryComp(args.Target.Value, out var sourceComp) + || !_container.TryGetContainer(uid, batterySlot.CellSlotId, out var container) + || container.ContainedEntities is null) return; var source = args.Target.Value; - var drinker = uid; - var sourceBattery = Comp(source); - - _silicon.TryGetSiliconBattery(drinker, out var drinkerBatteryComponent); - - if (!TryComp(uid, out PowerCellSlotComponent? batterySlot)) - return; - - var container = _container.GetContainer(uid, batterySlot.CellSlotId); var drinkerBattery = container.ContainedEntities.First(); - - TryComp(source, out var sourceComp); - - DebugTools.AssertNotNull(drinkerBattery); - - if (drinkerBattery == null) - return; - var amountToDrink = drinkerComp.DrinkMultiplier * 1000; amountToDrink = MathF.Min(amountToDrink, sourceBattery.CurrentCharge); amountToDrink = MathF.Min(amountToDrink, drinkerBatteryComponent!.MaxCharge - drinkerBatteryComponent.CurrentCharge); - if (sourceComp != null && sourceComp.MaxAmount > 0) + if (sourceComp.MaxAmount > 0) amountToDrink = MathF.Min(amountToDrink, (float) sourceComp.MaxAmount); if (amountToDrink <= 0) { - _popup.PopupEntity(Loc.GetString("battery-drinker-empty", ("target", source)), drinker, drinker); + _popup.PopupEntity(Loc.GetString("battery-drinker-empty", ("target", source)), uid, uid); return; } @@ -135,10 +118,11 @@ private void OnDoAfter(EntityUid uid, BatteryDrinkerComponent drinkerComp, DoAft _battery.SetCharge(source, 0); } - if (sourceComp != null && sourceComp.DrinkSound != null){ - _popup.PopupEntity(Loc.GetString("ipc-recharge-tip"), drinker, drinker, PopupType.SmallCaution); - _audio.PlayPvs(sourceComp.DrinkSound, source); - Spawn("EffectSparks", Transform(source).Coordinates); - } + if (sourceComp.DrinkSound is null) + return; + + _popup.PopupEntity(Loc.GetString("ipc-recharge-tip"), uid, uid, PopupType.SmallCaution); + _audio.PlayPvs(sourceComp.DrinkSound, source); + Spawn("EffectSparks", Transform(source).Coordinates); } } diff --git a/Content.Server/Power/Systems/BatteryElectrocuteChargeSystem.cs b/Content.Server/Power/Systems/BatteryElectrocuteChargeSystem.cs index 9993c151b1..707d7c679e 100644 --- a/Content.Server/Power/Systems/BatteryElectrocuteChargeSystem.cs +++ b/Content.Server/Power/Systems/BatteryElectrocuteChargeSystem.cs @@ -4,7 +4,6 @@ using Content.Server.Power.EntitySystems; using Content.Shared.Electrocution; using Robust.Shared.Random; -using Robust.Shared.Timing; namespace Content.Server.Power.Systems; @@ -26,10 +25,10 @@ private void OnElectrocuted(EntityUid uid, BatteryComponent battery, Electrocute if (args.ShockDamage == null || args.ShockDamage <= 0) return; - var damagePerWatt = ElectrocutionSystem.ElectrifiedDamagePerWatt * 2; - - var damage = args.ShockDamage.Value * args.SiemensCoefficient; - var charge = Math.Min(damage / damagePerWatt, battery.MaxCharge * 0.25f) * _random.NextFloat(0.75f, 1.25f); + var charge = Math.Min(args.ShockDamage.Value * args.SiemensCoefficient + / ElectrocutionSystem.ElectrifiedDamagePerWatt * 2, + battery.MaxCharge * 0.25f) + * _random.NextFloat(0.75f, 1.25f); _battery.SetCharge(uid, battery.CurrentCharge + charge); diff --git a/Content.Server/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs b/Content.Server/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs index 28a46cc7f7..f95a940aae 100644 --- a/Content.Server/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs +++ b/Content.Server/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs @@ -2,7 +2,6 @@ using Content.Shared.Sound.Components; using Content.Server.Sound; using Content.Shared.Mobs; -using Content.Shared.Silicon.Systems; namespace Content.Server.Silicon; @@ -35,7 +34,9 @@ private void OnAlive(EntityUid uid, SiliconEmitSoundOnDrainedComponent component public void OnStateChange(EntityUid uid, SiliconEmitSoundOnDrainedComponent component, MobStateChangedEvent args) { - if (args.NewMobState == MobState.Dead) - RemComp(uid); + if (args.NewMobState != MobState.Dead) + return; + + RemComp(uid); } } diff --git a/Content.Server/PowerCell/PowerCellSystem.Draw.cs b/Content.Server/PowerCell/PowerCellSystem.Draw.cs index 8e960357b7..4155a4f6be 100644 --- a/Content.Server/PowerCell/PowerCellSystem.Draw.cs +++ b/Content.Server/PowerCell/PowerCellSystem.Draw.cs @@ -67,7 +67,7 @@ private void OnDrawChargeChanged(EntityUid uid, PowerCellDrawComponent component { component.CanDraw = canDraw; component.CanUse = canUse; - Dirty(component); + Dirty(uid, component); } } @@ -80,7 +80,7 @@ private void OnDrawCellChanged(EntityUid uid, PowerCellDrawComponent component, { component.CanDraw = canDraw; component.CanUse = canUse; - Dirty(component); + Dirty(uid, component); } } } diff --git a/Content.Server/PowerCell/PowerCellSystem.cs b/Content.Server/PowerCell/PowerCellSystem.cs index d4c1faa4c9..6d11066d76 100644 --- a/Content.Server/PowerCell/PowerCellSystem.cs +++ b/Content.Server/PowerCell/PowerCellSystem.cs @@ -11,6 +11,7 @@ using Content.Server.UserInterface; using Content.Shared.Containers.ItemSlots; using Content.Shared.Popups; +using ActivatableUISystem = Content.Shared.UserInterface.ActivatableUISystem; namespace Content.Server.PowerCell; @@ -231,9 +232,9 @@ private void OnCellSlotExamined(EntityUid uid, PowerCellSlotComponent component, OnBatteryExamined(uid, battery, args); } - private void OnBatteryExamined(EntityUid uid, BatteryComponent? component, ExaminedEvent args) + public void OnBatteryExamined(EntityUid uid, BatteryComponent? component, ExaminedEvent args) // WD EDIT { - if (component != null) + if (component is not null) // WD EDIT { var charge = component.CurrentCharge / component.MaxCharge * 100; args.PushMarkup(Loc.GetString("power-cell-component-examine-details", ("currentCharge", $"{charge:F0}"))); diff --git a/Content.Server/Prayer/PrayerSystem.cs b/Content.Server/Prayer/PrayerSystem.cs index f5051741c0..c8ef368dad 100644 --- a/Content.Server/Prayer/PrayerSystem.cs +++ b/Content.Server/Prayer/PrayerSystem.cs @@ -39,7 +39,7 @@ private void AddPrayVerb(EntityUid uid, PrayableComponent comp, GetVerbsEvent before the client joins the lobby. /// Receives and at any time. /// - public sealed class ServerPreferencesManager : IServerPreferencesManager + public sealed class ServerPreferencesManager : IServerPreferencesManager, IPostInjectInit { [Dependency] private readonly IServerNetManager _netManager = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IServerDbManager _db = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly IDependencyCollection _dependencies = default!; [Dependency] private readonly ILogManager _log = default!; + [Dependency] private readonly UserDbDataManager _userDb = default!; // Cache player prefs on the server so we don't need as much async hell related to them. private readonly Dictionary _cachedPlayerPrefs = @@ -97,9 +101,8 @@ public async Task SetProfile(NetUserId userId, int slot, ICharacterProfile profi var curPrefs = prefsData.Prefs!; var session = _playerManager.GetSessionById(userId); - var collection = IoCManager.Instance!; - profile.EnsureValid(session, collection); + profile.EnsureValid(session, _dependencies); var profiles = new Dictionary(curPrefs.Characters) { @@ -176,7 +179,7 @@ public async Task LoadData(ICommonSession session, CancellationToken cancel) { PrefsLoaded = true, Prefs = new PlayerPreferences( - new[] {new KeyValuePair(0, HumanoidCharacterProfile.Random())}, + new[] { new KeyValuePair(0, HumanoidCharacterProfile.Random()) }, 0, Color.Transparent) }; @@ -192,23 +195,32 @@ public async Task LoadData(ICommonSession session, CancellationToken cancel) async Task LoadPrefs() { - var prefs = await GetOrCreatePreferencesAsync(session.UserId); + var prefs = await GetOrCreatePreferencesAsync(session.UserId, cancel); prefsData.Prefs = prefs; - prefsData.PrefsLoaded = true; - - var msg = new MsgPreferencesAndSettings - { - Preferences = prefs, - Settings = new GameSettings - { - MaxCharacterSlots = MaxCharacterSlots - } - }; - _netManager.ServerSendMessage(msg, session.Channel); } } } + public void FinishLoad(ICommonSession session) + { + // This is a separate step from the actual database load. + // Sanitizing preferences requires play time info due to loadouts. + // And play time info is loaded concurrently from the DB with preferences. + var prefsData = _cachedPlayerPrefs[session.UserId]; + DebugTools.Assert(prefsData.Prefs != null); + prefsData.Prefs = SanitizePreferences(session, prefsData.Prefs, _dependencies); + + prefsData.PrefsLoaded = true; + + var msg = new MsgPreferencesAndSettings(); + msg.Preferences = prefsData.Prefs; + msg.Settings = new GameSettings + { + MaxCharacterSlots = MaxCharacterSlots + }; + _netManager.ServerSendMessage(msg, session.Channel); + } + public void OnClientDisconnected(ICommonSession session) { _cachedPlayerPrefs.Remove(session.UserId); @@ -267,18 +279,15 @@ public PlayerPreferences GetPreferences(NetUserId userId) return null; } - private async Task GetOrCreatePreferencesAsync(NetUserId userId) + private async Task GetOrCreatePreferencesAsync(NetUserId userId, CancellationToken cancel) { - var prefs = await _db.GetPlayerPreferencesAsync(userId); + var prefs = await _db.GetPlayerPreferencesAsync(userId, cancel); if (prefs is null) { - return await _db.InitPrefsAsync(userId, HumanoidCharacterProfile.Random()); + return await _db.InitPrefsAsync(userId, HumanoidCharacterProfile.Random(), cancel); } - var session = _playerManager.GetSessionById(userId); - var collection = IoCManager.Instance!; - - return SanitizePreferences(session, prefs, collection); + return prefs; } private PlayerPreferences SanitizePreferences(ICommonSession session, PlayerPreferences prefs, @@ -313,5 +322,12 @@ private sealed class PlayerPrefData public bool PrefsLoaded; public PlayerPreferences? Prefs; } + + void IPostInjectInit.PostInject() + { + _userDb.AddOnLoadPlayer(LoadData); + _userDb.AddOnFinishLoad(FinishLoad); + _userDb.AddOnPlayerDisconnect(OnClientDisconnected); + } } } diff --git a/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs b/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs index 1783a56790..a19f7e4701 100644 --- a/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs +++ b/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs @@ -19,7 +19,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid var gen = _prototype.Index(preset); var dungeonRotation = _dungeon.GetDungeonRotation(seed); - var dungeonTransform = Matrix3.CreateTransform(_position, dungeonRotation); + var dungeonTransform = Matrix3Helpers.CreateTransform(_position, dungeonRotation); var roomPackProtos = new Dictionary>(); foreach (var pack in _prototype.EnumeratePrototypes()) @@ -69,7 +69,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid var dungeon = new Dungeon(); var availablePacks = new List(); var chosenPacks = new DungeonRoomPackPrototype?[gen.RoomPacks.Count]; - var packTransforms = new Matrix3[gen.RoomPacks.Count]; + var packTransforms = new Matrix3x2[gen.RoomPacks.Count]; var packRotations = new Angle[gen.RoomPacks.Count]; // Actually pick the room packs and rooms @@ -97,7 +97,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid // Iterate every pack random.Shuffle(availablePacks); - Matrix3 packTransform = default!; + Matrix3x2 packTransform = default!; var found = false; DungeonRoomPackPrototype pack = default!; @@ -128,7 +128,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid var aRotation = dir.AsDir().ToAngle(); // Use this pack - packTransform = Matrix3.CreateTransform(bounds.Center, aRotation); + packTransform = Matrix3Helpers.CreateTransform(bounds.Center, aRotation); packRotations[i] = aRotation; pack = aPack; break; @@ -168,7 +168,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid { var roomDimensions = new Vector2i(roomSize.Width, roomSize.Height); Angle roomRotation = Angle.Zero; - Matrix3 matty; + Matrix3x2 matty; if (!roomProtos.TryGetValue(roomDimensions, out var roomProto)) { @@ -176,13 +176,13 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid if (!roomProtos.TryGetValue(roomDimensions, out roomProto)) { - Matrix3.Multiply(packTransform, dungeonTransform, out matty); + matty = Matrix3x2.Multiply(packTransform, dungeonTransform); for (var x = roomSize.Left; x < roomSize.Right; x++) { for (var y = roomSize.Bottom; y < roomSize.Top; y++) { - var index = matty.Transform(new Vector2(x, y) + grid.TileSizeHalfVector - packCenter).Floored(); + var index = Vector2.Transform(new Vector2(x, y) + grid.TileSizeHalfVector - packCenter, matty).Floored(); tiles.Add((index, new Tile(_tileDefManager["FloorPlanetGrass"].TileId))); } } @@ -209,10 +209,10 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid roomRotation += Math.PI; } - var roomTransform = Matrix3.CreateTransform(roomSize.Center - packCenter, roomRotation); + var roomTransform = Matrix3Helpers.CreateTransform(roomSize.Center - packCenter, roomRotation); - Matrix3.Multiply(roomTransform, packTransform, out matty); - Matrix3.Multiply(matty, dungeonTransform, out var dungeonMatty); + matty = Matrix3x2.Multiply(roomTransform, packTransform); + var dungeonMatty = Matrix3x2.Multiply(matty, dungeonTransform); // The expensive bit yippy. _dungeon.SpawnRoom(gridUid, grid, dungeonMatty, room); @@ -232,7 +232,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid continue; } - var tilePos = dungeonMatty.Transform(new Vector2i(x + room.Offset.X, y + room.Offset.Y) + tileOffset); + var tilePos = Vector2.Transform(new Vector2i(x + room.Offset.X, y + room.Offset.Y) + tileOffset, dungeonMatty); exterior.Add(tilePos.Floored()); } } @@ -244,7 +244,7 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid for (var y = 0; y < room.Size.Y; y++) { var roomTile = new Vector2i(x + room.Offset.X, y + room.Offset.Y); - var tilePos = dungeonMatty.Transform(roomTile + tileOffset); + var tilePos = Vector2.Transform(roomTile + tileOffset, dungeonMatty); var tileIndex = tilePos.Floored(); roomTiles.Add(tileIndex); diff --git a/Content.Server/Procedural/DungeonSystem.Rooms.cs b/Content.Server/Procedural/DungeonSystem.Rooms.cs index 03bcc2b4b1..5b4de34906 100644 --- a/Content.Server/Procedural/DungeonSystem.Rooms.cs +++ b/Content.Server/Procedural/DungeonSystem.Rooms.cs @@ -67,7 +67,7 @@ public void SpawnRoom( bool clearExisting = false, bool rotation = false) { - var originTransform = Matrix3.CreateTranslation(origin); + var originTransform = Matrix3Helpers.CreateTranslation(origin.X, origin.Y); var roomRotation = Angle.Zero; if (rotation) @@ -75,8 +75,8 @@ public void SpawnRoom( roomRotation = GetRoomRotation(room, random); } - var roomTransform = Matrix3.CreateTransform((Vector2) room.Size / 2f, roomRotation); - Matrix3.Multiply(roomTransform, originTransform, out var finalTransform); + var roomTransform = Matrix3Helpers.CreateTransform((Vector2) room.Size / 2f, roomRotation); + var finalTransform = Matrix3x2.Multiply(roomTransform, originTransform); SpawnRoom(gridUid, grid, finalTransform, room, clearExisting); } @@ -101,7 +101,7 @@ public Angle GetRoomRotation(DungeonRoomPrototype room, Random random) public void SpawnRoom( EntityUid gridUid, MapGridComponent grid, - Matrix3 roomTransform, + Matrix3x2 roomTransform, DungeonRoomPrototype room, bool clearExisting = false) { @@ -116,7 +116,7 @@ public void SpawnRoom( // go BRRNNTTT on existing stuff if (clearExisting) { - var gridBounds = new Box2(roomTransform.Transform(Vector2.Zero), roomTransform.Transform(room.Size)); + var gridBounds = new Box2(Vector2.Transform(Vector2.Zero, roomTransform), Vector2.Transform(room.Size, roomTransform)); _entitySet.Clear(); // Polygon skin moment gridBounds = gridBounds.Enlarged(-0.05f); @@ -148,7 +148,7 @@ public void SpawnRoom( var indices = new Vector2i(x + room.Offset.X, y + room.Offset.Y); var tileRef = _maps.GetTileRef(templateMapUid, templateGrid, indices); - var tilePos = roomTransform.Transform(indices + tileOffset); + var tilePos = Vector2.Transform(indices + tileOffset, roomTransform); var rounded = tilePos.Floored(); _tiles.Add((rounded, tileRef.Tile)); } @@ -164,7 +164,7 @@ public void SpawnRoom( foreach (var templateEnt in _lookup.GetEntitiesIntersecting(templateMapUid, bounds, LookupFlags.Uncontained)) { var templateXform = _xformQuery.GetComponent(templateEnt); - var childPos = roomTransform.Transform(templateXform.LocalPosition - roomCenter); + var childPos = Vector2.Transform(templateXform.LocalPosition - roomCenter, roomTransform); var childRot = templateXform.LocalRotation + finalRoomRotation; var protoId = _metaQuery.GetComponent(templateEnt).EntityPrototype?.ID; @@ -192,7 +192,7 @@ public void SpawnRoom( // Offset by 0.5 because decals are offset from bot-left corner // So we convert it to center of tile then convert it back again after transform. // Do these shenanigans because 32x32 decals assume as they are centered on bottom-left of tiles. - var position = roomTransform.Transform(decal.Coordinates + Vector2Helpers.Half - roomCenter); + var position = Vector2.Transform(decal.Coordinates + Vector2Helpers.Half - roomCenter, roomTransform); position -= Vector2Helpers.Half; // Umm uhh I love decals so uhhhh idk what to do about this diff --git a/Content.Server/Projectiles/ProjectileSystem.cs b/Content.Server/Projectiles/ProjectileSystem.cs index 0061b16e47..1820862c45 100644 --- a/Content.Server/Projectiles/ProjectileSystem.cs +++ b/Content.Server/Projectiles/ProjectileSystem.cs @@ -3,10 +3,13 @@ using Content.Server.Weapons.Ranged.Systems; using Content.Shared.Camera; using Content.Shared.Damage; +using Content.Shared.Damage.Events; using Content.Shared.Database; using Content.Shared.Projectiles; using Robust.Shared.Physics.Events; using Robust.Shared.Player; +using Robust.Shared.Utility; + namespace Content.Server.Projectiles; @@ -22,6 +25,10 @@ public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnStartCollide); + SubscribeLocalEvent(OnDamageExamine); + // WD EDIT START + SubscribeLocalEvent(OnEmbed); + // WD EDIT END } private void OnStartCollide(EntityUid uid, ProjectileComponent component, ref StartCollideEvent args) @@ -77,4 +84,30 @@ private void OnStartCollide(EntityUid uid, ProjectileComponent component, ref St RaiseNetworkEvent(new ImpactEffectEvent(component.ImpactEffect, GetNetCoordinates(xform.Coordinates)), Filter.Pvs(xform.Coordinates, entityMan: EntityManager)); } } + + private void OnDamageExamine(EntityUid uid, EmbeddableProjectileComponent component, ref DamageExamineEvent args) + { + if (!component.EmbedOnThrow) + return; + + if (!args.Message.IsEmpty) + args.Message.PushNewline(); + + var isHarmful = TryComp(uid, out var passiveDamage) && passiveDamage.Damage.Any(); + var loc = isHarmful + ? "damage-examine-embeddable-harmful" + : "damage-examine-embeddable"; + + var staminaCostMarkup = FormattedMessage.FromMarkupOrThrow(Loc.GetString(loc)); + args.Message.AddMessage(staminaCostMarkup); + } + + // WD EDIT START + private void OnEmbed(EntityUid uid, EmbeddableProjectileComponent component, ref EmbedEvent args) + { + var dmg = _damageableSystem.TryChangeDamage(args.Embedded, component.Damage, origin: args.Shooter); + if (dmg is { Empty: false }) + _color.RaiseEffect(Color.Red, new List() { args.Embedded }, Filter.Pvs(args.Embedded, entityManager: EntityManager)); + } + // WD EDIT END } diff --git a/Content.Server/Psionics/Dreams/DreamSystem.cs b/Content.Server/Psionics/Dreams/DreamSystem.cs index d6067717c9..0729f5c59d 100644 --- a/Content.Server/Psionics/Dreams/DreamSystem.cs +++ b/Content.Server/Psionics/Dreams/DreamSystem.cs @@ -51,7 +51,7 @@ public override void Update(float frameTime) ("telepathicChannelName", Loc.GetString("chat-manager-telepathic-channel-name")), ("message", msg)); _chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Telepathic, - msg, messageWrap, sleeper.Owner, false, actor.PlayerSession.ConnectedClient, Color.PaleVioletRed); + msg, messageWrap, sleeper.Owner, false, actor.PlayerSession.Channel, Color.PaleVioletRed); } } } diff --git a/Content.Server/Psionics/Invisibility/PsionicInvisibilitySystem.cs b/Content.Server/Psionics/Invisibility/PsionicInvisibilitySystem.cs index 751dc28f8c..b9aac6ccee 100644 --- a/Content.Server/Psionics/Invisibility/PsionicInvisibilitySystem.cs +++ b/Content.Server/Psionics/Invisibility/PsionicInvisibilitySystem.cs @@ -78,8 +78,8 @@ private void OnInvisInit(EntityUid uid, PsionicallyInvisibleComponent component, { var visibility = EntityManager.EnsureComponent(uid); - _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.PsionicInvisibility, false); - _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.PsionicInvisibility, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibilitySystem.RefreshVisibility(uid, visibility); } @@ -88,8 +88,8 @@ private void OnInvisShutdown(EntityUid uid, PsionicallyInvisibleComponent compon { if (TryComp(uid, out var visibility)) { - _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.PsionicInvisibility, false); - _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.PsionicInvisibility, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibilitySystem.RefreshVisibility(uid, visibility); } } diff --git a/Content.Server/Psionics/Invisibility/PsionicInvisibleContactsSystem.cs b/Content.Server/Psionics/Invisibility/PsionicInvisibleContactsSystem.cs index cec755e326..c0c91fcc69 100644 --- a/Content.Server/Psionics/Invisibility/PsionicInvisibleContactsSystem.cs +++ b/Content.Server/Psionics/Invisibility/PsionicInvisibleContactsSystem.cs @@ -1,5 +1,6 @@ using Content.Shared.Stealth; using Content.Shared.Stealth.Components; +using Content.Shared.Whitelist; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; using Robust.Shared.Timing; @@ -13,6 +14,7 @@ public sealed class PsionicInvisibleContactsSystem : EntitySystem { [Dependency] private readonly SharedStealthSystem _stealth = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -28,7 +30,7 @@ private void OnEntityEnter(EntityUid uid, PsionicInvisibleContactsComponent comp var otherUid = args.OtherEntity; var ourEntity = args.OurEntity; - if (!component.Whitelist.IsValid(otherUid)) + if (_whitelistSystem.IsWhitelistFail(component.Whitelist, otherUid)) return; // This will go up twice per web hit, since webs also have a flammable fixture. @@ -48,7 +50,7 @@ private void OnEntityExit(EntityUid uid, PsionicInvisibleContactsComponent compo var otherUid = args.OtherEntity; var ourEntity = args.OurEntity; - if (!component.Whitelist.IsValid(otherUid)) + if (_whitelistSystem.IsWhitelistFail(component.Whitelist, otherUid)) return; if (!HasComp(ourEntity)) diff --git a/Content.Server/Psionics/PsionicsCommands.cs b/Content.Server/Psionics/PsionicsCommands.cs index 2894343c66..565146629b 100644 --- a/Content.Server/Psionics/PsionicsCommands.cs +++ b/Content.Server/Psionics/PsionicsCommands.cs @@ -38,7 +38,7 @@ public sealed class AddPsionicPowerCommand : IConsoleCommand public async void Execute(IConsoleShell shell, string argStr, string[] args) { var entMan = IoCManager.Resolve(); - var psionicPowers = IoCManager.Resolve(); + var psionicPowers = entMan.System(); var protoMan = IoCManager.Resolve(); if (args.Length != 2) diff --git a/Content.Server/Psionics/PsionicsSystem.Events.cs b/Content.Server/Psionics/PsionicsSystem.Events.cs index 82a0faec64..f82621115d 100644 --- a/Content.Server/Psionics/PsionicsSystem.Events.cs +++ b/Content.Server/Psionics/PsionicsSystem.Events.cs @@ -1,19 +1,8 @@ -namespace Content.Server.Psionics -{ - /// - /// Raised on an entity about to roll for a Psionic Power, after their baseline chances of success are calculated. - /// - [ByRefEvent] - public struct OnRollPsionicsEvent - { - public readonly EntityUid Roller; - public float BaselineChance; - public OnRollPsionicsEvent(EntityUid roller, float baselineChance) - { - Roller = roller; - BaselineChance = baselineChance; - } - } -} +namespace Content.Server.Psionics; +/// +/// Raised on an entity about to roll for a Psionic Power, after their baseline chances of success are calculated. +/// +[ByRefEvent] +public record struct OnRollPsionicsEvent(EntityUid Roller, float BaselineChance); diff --git a/Content.Server/Psionics/PsionicsSystem.cs b/Content.Server/Psionics/PsionicsSystem.cs index 23cf6aeb80..9685334dab 100644 --- a/Content.Server/Psionics/PsionicsSystem.cs +++ b/Content.Server/Psionics/PsionicsSystem.cs @@ -11,139 +11,305 @@ using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Random; +using Content.Shared.Popups; +using Content.Shared.Chat; +using Robust.Server.Player; +using Content.Server.Chat.Managers; +using Robust.Shared.Prototypes; +using Content.Shared.Mobs; +using Content.Shared.Damage; +using Content.Shared.Interaction.Events; -namespace Content.Server.Psionics +namespace Content.Server.Psionics; + +public sealed class PsionicsSystem : EntitySystem { - public sealed class PsionicsSystem : EntitySystem - { - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly PsionicAbilitiesSystem _psionicAbilitiesSystem = default!; - [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; - [Dependency] private readonly ElectrocutionSystem _electrocutionSystem = default!; - [Dependency] private readonly MindSwapPowerSystem _mindSwapPowerSystem = default!; - [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; - [Dependency] private readonly NpcFactionSystem _npcFactonSystem = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - - private const string BaselineAmplification = "Baseline Amplification"; - private const string BaselineDampening = "Baseline Dampening"; - - /// - /// Unfortunately, since spawning as a normal role and anything else is so different, - /// this is the only way to unify them, for now at least. - /// - Queue<(PsionicComponent component, EntityUid uid)> _rollers = new(); - public override void Update(float frameTime) - { - base.Update(frameTime); - foreach (var roller in _rollers) - RollPsionics(roller.uid, roller.component, false); - _rollers.Clear(); - } - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnStartup); - SubscribeLocalEvent(OnMeleeHit); - SubscribeLocalEvent(OnStamHit); + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly PsionicAbilitiesSystem _psionicAbilitiesSystem = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + [Dependency] private readonly ElectrocutionSystem _electrocutionSystem = default!; + [Dependency] private readonly MindSwapPowerSystem _mindSwapPowerSystem = default!; + [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; + [Dependency] private readonly NpcFactionSystem _npcFactonSystem = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popups = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly IChatManager _chatManager = default!; + [Dependency] private readonly IPrototypeManager _protoMan = default!; + [Dependency] private readonly PsionicFamiliarSystem _psionicFamiliar = default!; + [Dependency] private readonly NPCRetaliationSystem _retaliationSystem = default!; - SubscribeLocalEvent(OnInit); - SubscribeLocalEvent(OnRemove); - } + private const string BaselineAmplification = "Baseline Amplification"; + private const string BaselineDampening = "Baseline Dampening"; - private void OnStartup(EntityUid uid, PsionicComponent component, MapInitEvent args) - { - _rollers.Enqueue((component, uid)); - } + // Yes these are a mirror of what's normally default datafields on the PsionicPowerPrototype. + // We haven't generated a prototype yet, and I'm not going to duplicate them on the PsionicComponent. + private const string PsionicRollFailedMessage = "psionic-roll-failed"; + private const string PsionicRollFailedColor = "#8A00C2"; + private const int PsionicRollFailedFontSize = 12; + private const ChatChannel PsionicRollFailedChatChannel = ChatChannel.Emotes; - private void OnMeleeHit(EntityUid uid, AntiPsionicWeaponComponent component, MeleeHitEvent args) - { - foreach (var entity in args.HitEntities) - { - if (HasComp(entity)) - { - _audio.PlayPvs("/Audio/Effects/lightburn.ogg", entity); - args.ModifiersList.Add(component.Modifiers); - if (_random.Prob(component.DisableChance)) - _statusEffects.TryAddStatusEffect(entity, component.DisableStatus, TimeSpan.FromSeconds(component.DisableDuration), true, component.DisableStatus); - } - - if (TryComp(entity, out var swapped)) - { - _mindSwapPowerSystem.Swap(entity, swapped.OriginalEntity, true); - return; - } - - if (component.Punish && !HasComp(entity) && _random.Prob(component.PunishChances)) - _electrocutionSystem.TryDoElectrocution(args.User, null, component.PunishSelfDamage, TimeSpan.FromSeconds(component.PunishStunDuration), false); - } - } + /// + /// Unfortunately, since spawning as a normal role and anything else is so different, + /// this is the only way to unify them, for now at least. + /// + Queue<(PsionicComponent component, EntityUid uid)> _rollers = new(); + public override void Update(float frameTime) + { + base.Update(frameTime); + foreach (var roller in _rollers) + RollPsionics(roller.uid, roller.component, true); + _rollers.Clear(); + } + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnMeleeHit); + SubscribeLocalEvent(OnStamHit); + SubscribeLocalEvent(OnMobstateChanged); + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(OnAttackAttempt); - private void OnInit(EntityUid uid, PsionicComponent component, ComponentStartup args) - { - component.AmplificationSources.Add(BaselineAmplification, _random.NextFloat(component.BaselineAmplification.Item1, component.BaselineAmplification.Item2)); - component.DampeningSources.Add(BaselineDampening, _random.NextFloat(component.BaselineDampening.Item1, component.BaselineDampening.Item2)); + SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnRemove); + } - if (!component.Removable - || !TryComp(uid, out var factions) - || _npcFactonSystem.ContainsFaction(uid, "GlimmerMonster", factions)) - return; + private void OnStartup(EntityUid uid, PsionicComponent component, MapInitEvent args) + { + if (!component.Removable + || !component.CanReroll) + return; - _npcFactonSystem.AddFaction(uid, "PsionicInterloper"); - } + CheckPowerCost(uid, component); + _rollers.Enqueue((component, uid)); + } + + /// + /// On MapInit, PsionicComponent isn't going to contain any powers. + /// So before we send a Latent Psychic into the roundstart roll queue, we need to calculate their power cost in advance. + /// + private void CheckPowerCost(EntityUid uid, PsionicComponent component) + { + if (!TryComp(uid, out var innate)) + return; + + var powerCount = 0; + foreach (var powerId in innate.PowersToAdd) + if (_protoMan.TryIndex(powerId, out var power)) + powerCount += power.PowerSlotCost; - private void OnRemove(EntityUid uid, PsionicComponent component, ComponentRemove args) + component.NextPowerCost = 100 * MathF.Pow(2, powerCount); + } + + private void OnMeleeHit(EntityUid uid, AntiPsionicWeaponComponent component, MeleeHitEvent args) + { + foreach (var entity in args.HitEntities) + CheckAntiPsionic(entity, component, args); + } + + private void CheckAntiPsionic(EntityUid entity, AntiPsionicWeaponComponent component, MeleeHitEvent args) + { + if (HasComp(entity)) { - if (!HasComp(uid)) + _audio.PlayPvs("/Audio/Effects/lightburn.ogg", entity); + args.ModifiersList.Add(component.Modifiers); + + if (!_random.Prob(component.DisableChance)) return; - _npcFactonSystem.RemoveFaction(uid, "PsionicInterloper"); + _statusEffects.TryAddStatusEffect(entity, component.DisableStatus, TimeSpan.FromSeconds(component.DisableDuration), true, component.DisableStatus); } - private void OnStamHit(EntityUid uid, AntiPsionicWeaponComponent component, TakeStaminaDamageEvent args) - { - if (HasComp(args.Target)) - args.FlatModifier += component.PsychicStaminaDamage; - } + if (TryComp(entity, out var swapped)) + _mindSwapPowerSystem.Swap(entity, swapped.OriginalEntity, true); - public void RollPsionics(EntityUid uid, PsionicComponent component, bool applyGlimmer = true, float rollEventMultiplier = 1f) - { - if (!_cfg.GetCVar(CCVars.PsionicRollsEnabled) - || !component.Removable) - return; + if (!component.Punish + || HasComp(entity) + || !_random.Prob(component.PunishChances)) + return; + + _electrocutionSystem.TryDoElectrocution(args.User, null, component.PunishSelfDamage, TimeSpan.FromSeconds(component.PunishStunDuration), false); + } + + private void OnInit(EntityUid uid, PsionicComponent component, ComponentStartup args) + { + component.AmplificationSources.Add(BaselineAmplification, _random.NextFloat(component.BaselineAmplification.Item1, component.BaselineAmplification.Item2)); + component.DampeningSources.Add(BaselineDampening, _random.NextFloat(component.BaselineDampening.Item1, component.BaselineDampening.Item2)); - // Calculate the initial odds based on the innate potential - var baselineChance = component.Chance - * component.PowerRollMultiplier - + component.PowerRollFlatBonus; + if (!component.Removable + || !TryComp(uid, out var factions) + || _npcFactonSystem.ContainsFaction(uid, "GlimmerMonster", factions)) + return; - // Increase the initial odds based on Glimmer. - // TODO: Change this equation when I do my Glimmer Refactor - baselineChance += applyGlimmer - ? (float) _glimmerSystem.Glimmer / 1000 //Convert from Glimmer to %chance - : 0; + _npcFactonSystem.AddFaction(uid, "PsionicInterloper"); + } - // Certain sources of power rolls provide their own multiplier. - baselineChance *= rollEventMultiplier; + private void OnRemove(EntityUid uid, PsionicComponent component, ComponentRemove args) + { + if (!HasComp(uid)) + return; - // Ask if the Roller has any other effects to contribute, such as Traits. - var ev = new OnRollPsionicsEvent(uid, baselineChance); - RaiseLocalEvent(uid, ref ev); + _npcFactonSystem.RemoveFaction(uid, "PsionicInterloper"); + } + + private void OnStamHit(EntityUid uid, AntiPsionicWeaponComponent component, TakeStaminaDamageEvent args) + { + if (!HasComp(args.Target)) + return; - if (_random.Prob(Math.Clamp(ev.BaselineChance, 0, 1))) - _psionicAbilitiesSystem.AddPsionics(uid); + args.FlatModifier += component.PsychicStaminaDamage; + } + + /// + /// Now we handle Potentia calculations, the more powers you have, the harder it is to obtain psionics, but the content of your roll carries over to the next roll. + /// Your first power costs 100(2^0 is always 1), your second power costs 200, your 3rd power costs 400, and so on. This also considers people with roundstart powers. + /// Such that a Mystagogue(who has 3 powers at roundstart) needs 800 Potentia to gain his 4th power. + /// + /// + /// This exponential cost is mainly done to prevent stations from becoming "Space Hogwarts", + /// which was a common complaint with Psionic Refactor opening up the opportunity for people to have multiple powers. + /// + private bool HandlePotentiaCalculations(EntityUid uid, PsionicComponent component, float psionicChance) + { + component.Potentia += _random.NextFloat(0 + psionicChance, 100 + psionicChance); + + if (component.Potentia < component.NextPowerCost) + return false; + + component.Potentia -= component.NextPowerCost; + _psionicAbilitiesSystem.AddPsionics(uid); + component.NextPowerCost = 100 * MathF.Pow(2, component.PowerSlotsTaken); + return true; + } + + /// + /// Provide the player with feedback about their roll failure, so they don't just think nothing happened. + /// TODO: Add an audio cue to this and other areas of psionic player feedback. + /// + private void HandleRollFeedback(EntityUid uid) + { + if (!_playerManager.TryGetSessionByEntity(uid, out var session) + || !Loc.TryGetString(PsionicRollFailedMessage, out var rollFailedMessage)) + return; + + _popups.PopupEntity(rollFailedMessage, uid, uid, PopupType.MediumCaution); + + // Popups only last a few seconds, and are easily ignored. + // So we also put a message in chat to make it harder to miss. + var feedbackMessage = $"[font size={PsionicRollFailedFontSize}][color={PsionicRollFailedColor}]{rollFailedMessage}[/color][/font]"; + _chatManager.ChatMessageToOne( + PsionicRollFailedChatChannel, + feedbackMessage, + feedbackMessage, + EntityUid.Invalid, + false, + session.Channel); + } + + /// + /// This function attempts to generate a psionic power by incrementing a Psion's Potentia stat by a random amount, then checking if it beats a certain threshold. + /// Please consider going through RerollPsionics or PsionicAbilitiesSystem.InitializePsionicPower instead of this function, particularly if you don't have a good reason to call this directly. + /// + public void RollPsionics(EntityUid uid, PsionicComponent component, bool applyGlimmer = true, float rollEventMultiplier = 1f) + { + if (!_cfg.GetCVar(CCVars.PsionicRollsEnabled) + || !component.Removable) + return; + + // Calculate the initial odds based on the innate potential + var baselineChance = component.Chance + * component.PowerRollMultiplier + + component.PowerRollFlatBonus + + _random.NextFloat(0, 100); + + // Increase the initial odds based on Glimmer. + // TODO: Change this equation when I do my Glimmer Refactor + baselineChance += applyGlimmer + ? (float) _glimmerSystem.Glimmer / 1000 //Convert from Glimmer to %chance + : 0; + + // Certain sources of power rolls provide their own multiplier. + baselineChance *= rollEventMultiplier; + + // Ask if the Roller has any other effects to contribute, such as Traits. + var ev = new OnRollPsionicsEvent(uid, baselineChance); + RaiseLocalEvent(uid, ref ev); + + if (HandlePotentiaCalculations(uid, component, ev.BaselineChance)) + return; + + HandleRollFeedback(uid); + } + + /// + /// Each person has a single free reroll for their Psionics, which certain conditions can restore. + /// This function attempts to "Spend" a reroll, if one is available. + /// + public void RerollPsionics(EntityUid uid, PsionicComponent? psionic = null, float bonusMuliplier = 1f) + { + if (!Resolve(uid, ref psionic, false) + || !psionic.Removable + || !psionic.CanReroll) + return; + + RollPsionics(uid, psionic, true, bonusMuliplier); + psionic.CanReroll = false; + } + + private void OnMobstateChanged(EntityUid uid, PsionicComponent component, MobStateChangedEvent args) + { + if (component.Familiars.Count <= 0 + || args.NewMobState != MobState.Dead) + return; + + foreach (var familiar in component.Familiars) + { + if (!TryComp(familiar, out var familiarComponent) + || !familiarComponent.DespawnOnMasterDeath) + continue; + + _psionicFamiliar.DespawnFamiliar(familiar, familiarComponent); } + } - public void RerollPsionics(EntityUid uid, PsionicComponent? psionic = null, float bonusMuliplier = 1f) + /// + /// When a caster with active summons is attacked, aggro their familiars to the attacker. + /// + private void OnDamageChanged(EntityUid uid, PsionicComponent component, DamageChangedEvent args) + { + if (component.Familiars.Count <= 0 + || !args.DamageIncreased + || args.Origin is not { } origin + || origin == uid) + return; + + SetFamiliarTarget(origin, component); + } + + /// + /// When a caster with active summons attempts to attack something, aggro their familiars to the target. + /// + private void OnAttackAttempt(EntityUid uid, PsionicComponent component, AttackAttemptEvent args) + { + if (component.Familiars.Count <= 0 + || args.Target == uid + || args.Target is not { } target + || component.Familiars.Contains(target)) + return; + + SetFamiliarTarget(target, component); + } + + private void SetFamiliarTarget(EntityUid target, PsionicComponent component) + { + foreach (var familiar in component.Familiars) { - if (!Resolve(uid, ref psionic, false) - || !psionic.Removable - || psionic.CanReroll) - return; + if (!TryComp(familiar, out var retaliationComponent)) + continue; - RollPsionics(uid, psionic, true, bonusMuliplier); - psionic.CanReroll = true; + _retaliationSystem.TryRetaliate(familiar, target, retaliationComponent); } } } diff --git a/Content.Server/Punpun/PunpunComponent.cs b/Content.Server/Punpun/PunpunComponent.cs new file mode 100644 index 0000000000..19d2da42c9 --- /dev/null +++ b/Content.Server/Punpun/PunpunComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Server.Punpun; + +[RegisterComponent] +public sealed partial class PunpunComponent : Component +{ + /// How many rounds Punpun will be around for before disappearing with a note + [DataField] + public int Lifetime = 14; +} diff --git a/Content.Server/Punpun/PunpunSystem.cs b/Content.Server/Punpun/PunpunSystem.cs new file mode 100644 index 0000000000..5f1f22b42a --- /dev/null +++ b/Content.Server/Punpun/PunpunSystem.cs @@ -0,0 +1,114 @@ +using System.Linq; +using Content.Server.GameTicking; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Inventory; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Robust.Server.GameObjects; + +namespace Content.Server.Punpun; + +public sealed class PunpunSystem : EntitySystem +{ + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly ServerMetaDataSystem _meta = default!; + + private (int, string, string, string) _punpunData = (1, string.Empty, string.Empty, string.Empty); + + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRoundStart); + SubscribeLocalEvent(OnRoundEnd); + } + + + // Checks if the Punpun data has any items to equip, and names the Punpun upon initialization + private void OnRoundStart(EntityUid uid, PunpunComponent component, ComponentStartup args) + { + if (_punpunData.Item1 > component.Lifetime) + { + EntityManager.SpawnEntity("PaperWrittenPunpunNote", Transform(uid).Coordinates); + EntityManager.QueueDeleteEntity(uid); + _punpunData = (1, string.Empty, string.Empty, string.Empty); + + return; + } + + var meta = MetaData(uid); + _meta.SetEntityName(uid, $"{meta.EntityName} {ToRomanNumeral(_punpunData.Item1)}", meta); + + if (!EntityManager.TryGetComponent(uid, out _)) + return; + EquipItem(uid, "head", _punpunData.Item2); + EquipItem(uid, "mask", _punpunData.Item3); + EquipItem(uid, "jumpsuit", _punpunData.Item4); + } + + // Checks if Punpun exists, and is alive at round end + // If so, stores the items and increments the Punpun count + private void OnRoundEnd(RoundEndTextAppendEvent ev) + { + // I couldn't find a method to get a single entity, so this just enumerates over the first and disposes it + var punpunComponents = EntityManager.EntityQueryEnumerator(); + punpunComponents.MoveNext(out var punpun, out _); + + if (!EntityManager.TryGetComponent(punpun, out var mobState) + || mobState.CurrentState == MobState.Dead) + _punpunData = (1, string.Empty, string.Empty, string.Empty); + + _punpunData.Item1++; + + if (EntityManager.HasComponent(punpun)) + { + _punpunData.Item2 = CheckSlot(punpun, "head"); + _punpunData.Item3 = CheckSlot(punpun, "mask"); + _punpunData.Item4 = CheckSlot(punpun, "jumpsuit"); + } + + punpunComponents.Dispose(); + } + + // Equips an item to a slot, and names it. + private void EquipItem(EntityUid uid, string slot, string item) + { + if (item == string.Empty) + return; + + var itemEnt = EntityManager.SpawnEntity(item, EntityManager.GetComponent(uid).Coordinates); + if (_inventory.TryEquip(uid, itemEnt, slot, true, true)) + _meta.SetEntityName(itemEnt, $"{MetaData(uid).EntityName}'s {MetaData(itemEnt).EntityName}"); + else + EntityManager.DeleteEntity(itemEnt); + } + + // Checks if an item exists in a slot, and returns its name + private string CheckSlot(EntityUid uid, string slot) + { + return _inventory.TryGetSlotEntity(uid, slot, out var item) + ? EntityManager.GetComponent(item.Value).EntityPrototype!.ID + : string.Empty; + } + + + // Punpun, the lord of Roman Numerals + public static List RomanNumerals = new() { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I" }; + public static List Numerals = new() { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 }; + + public static string ToRomanNumeral(int number) + { + var romanNumeral = string.Empty; + while (number > 0) + { + // Find the biggest numeral that is less than equal to number + var index = Numerals.FindIndex(x => x <= number); + // Subtract its value from your number + number -= Numerals[index]; + // Add it onto the end of your roman numeral + romanNumeral += RomanNumerals[index]; + } + return romanNumeral; + } +} diff --git a/Content.Server/Radiation/Systems/GeigerSystem.cs b/Content.Server/Radiation/Systems/GeigerSystem.cs index 06e5911cb7..df4438c91e 100644 --- a/Content.Server/Radiation/Systems/GeigerSystem.cs +++ b/Content.Server/Radiation/Systems/GeigerSystem.cs @@ -35,7 +35,7 @@ public override void Initialize() private void OnActivate(Entity geiger, ref ActivateInWorldEvent args) { - if (args.Handled || geiger.Comp.AttachedToSuit) + if (args.Handled || !args.Complex || geiger.Comp.AttachedToSuit) return; args.Handled = true; diff --git a/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs b/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs index b8193c4d2f..ccee7cf227 100644 --- a/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs +++ b/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs @@ -195,11 +195,11 @@ private RadiationRay Gridcast(Entity grid, RadiationRay ray, b Vector2 srcLocal = sourceTrs.ParentUid == grid.Owner ? sourceTrs.LocalPosition - : gridTrs.InvLocalMatrix.Transform(ray.Source); + : Vector2.Transform(ray.Source, gridTrs.InvLocalMatrix); Vector2 dstLocal = destTrs.ParentUid == grid.Owner ? destTrs.LocalPosition - : gridTrs.InvLocalMatrix.Transform(ray.Destination); + : Vector2.Transform(ray.Destination, gridTrs.InvLocalMatrix); Vector2i sourceGrid = new( (int) Math.Floor(srcLocal.X / grid.Comp.TileSize), diff --git a/Content.Server/Radio/Components/RadioJammerComponent.cs b/Content.Server/Radio/Components/RadioJammerComponent.cs deleted file mode 100644 index 93504ef957..0000000000 --- a/Content.Server/Radio/Components/RadioJammerComponent.cs +++ /dev/null @@ -1,20 +0,0 @@ -using Content.Server.Radio.EntitySystems; - -namespace Content.Server.Radio.Components; - -/// -/// When activated () prevents from sending messages in range -/// -[RegisterComponent] -[Access(typeof(JammerSystem))] -public sealed partial class RadioJammerComponent : Component -{ - [DataField("range"), ViewVariables(VVAccess.ReadWrite)] - public float Range = 8f; - - /// - /// Power usage per second when enabled - /// - [DataField("wattage"), ViewVariables(VVAccess.ReadWrite)] - public float Wattage = 2f; -} diff --git a/Content.Server/Radio/EntitySystems/JammerSystem.cs b/Content.Server/Radio/EntitySystems/JammerSystem.cs index bba8c4766e..4997430ac5 100644 --- a/Content.Server/Radio/EntitySystems/JammerSystem.cs +++ b/Content.Server/Radio/EntitySystems/JammerSystem.cs @@ -1,27 +1,22 @@ using Content.Server.DeviceNetwork.Components; -using Content.Server.DeviceNetwork.Systems; -using Content.Server.Medical.CrewMonitoring; using Content.Server.Medical.SuitSensors; -using Content.Server.Popups; using Content.Server.Power.EntitySystems; using Content.Server.PowerCell; using Content.Server.Radio.Components; -using Content.Server.Station.Systems; using Content.Shared.DeviceNetwork.Components; using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.PowerCell.Components; +using Content.Shared.RadioJammer; +using Content.Shared.Radio.EntitySystems; namespace Content.Server.Radio.EntitySystems; -public sealed class JammerSystem : EntitySystem +public sealed class JammerSystem : SharedJammerSystem { [Dependency] private readonly PowerCellSystem _powerCell = default!; [Dependency] private readonly BatterySystem _battery = default!; - [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; - [Dependency] private readonly StationSystem _stationSystem = default!; - [Dependency] private readonly SingletonDeviceNetServerSystem _singletonServerSystem = default!; public override void Initialize() { @@ -37,55 +32,90 @@ public override void Initialize() public override void Update(float frameTime) { var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var _, out var jam)) { - if (_powerCell.TryGetBatteryFromSlot(uid, out var batteryUid, out var battery) && - !_battery.TryUseCharge(batteryUid.Value, jam.Wattage * frameTime, battery)) + + if (_powerCell.TryGetBatteryFromSlot(uid, out var batteryUid, out var battery)) { - RemComp(uid); - RemComp(uid); + if (!_battery.TryUseCharge(batteryUid.Value, GetCurrentWattage(jam) * frameTime, battery)) + { + ChangeLEDState(false, uid); + RemComp(uid); + RemComp(uid); + } + else + { + var percentCharged = battery.CurrentCharge / battery.MaxCharge; + if (percentCharged > .50) + { + ChangeChargeLevel(RadioJammerChargeLevel.High, uid); + } + else if (percentCharged < .15) + { + ChangeChargeLevel(RadioJammerChargeLevel.Low, uid); + } + else + { + ChangeChargeLevel(RadioJammerChargeLevel.Medium, uid); + } + } + } + } } private void OnActivate(EntityUid uid, RadioJammerComponent comp, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + var activated = !HasComp(uid) && _powerCell.TryGetBatteryFromSlot(uid, out var battery) && - battery.CurrentCharge > comp.Wattage; + battery.CurrentCharge > GetCurrentWattage(comp); if (activated) { + ChangeLEDState(true, uid); EnsureComp(uid); EnsureComp(uid, out var jammingComp); - jammingComp.Range = comp.Range; + jammingComp.Range = GetCurrentRange(comp); jammingComp.JammableNetworks.Add(DeviceNetworkComponent.DeviceNetIdDefaults.Wireless.ToString()); Dirty(uid, jammingComp); } else { - RemComp(uid); - RemComp(uid); + ChangeLEDState(false, uid); + RemCompDeferred(uid); + RemCompDeferred(uid); } var state = Loc.GetString(activated ? "radio-jammer-component-on-state" : "radio-jammer-component-off-state"); var message = Loc.GetString("radio-jammer-component-on-use", ("state", state)); - _popup.PopupEntity(message, args.User, args.User); + Popup.PopupEntity(message, args.User, args.User); args.Handled = true; } private void OnPowerCellChanged(EntityUid uid, ActiveRadioJammerComponent comp, PowerCellChangedEvent args) { if (args.Ejected) - RemComp(uid); + { + ChangeLEDState(false, uid); + RemCompDeferred(uid); + } } private void OnExamine(EntityUid uid, RadioJammerComponent comp, ExaminedEvent args) { if (args.IsInDetailsRange) { - var msg = HasComp(uid) + var powerIndicator = HasComp(uid) ? Loc.GetString("radio-jammer-component-examine-on-state") : Loc.GetString("radio-jammer-component-examine-off-state"); - args.PushMarkup(msg); + args.PushMarkup(powerIndicator); + + var powerLevel = Loc.GetString(comp.Settings[comp.SelectedPowerLevel].Name); + var switchIndicator = Loc.GetString("radio-jammer-component-switch-setting", ("powerLevel", powerLevel)); + args.PushMarkup(switchIndicator); } } @@ -112,7 +142,7 @@ private bool ShouldCancelSend(EntityUid sourceUid) while (query.MoveNext(out _, out _, out var jam, out var transform)) { - if (source.InRange(EntityManager, _transform, transform.Coordinates, jam.Range)) + if (source.InRange(EntityManager, _transform, transform.Coordinates, GetCurrentRange(jam))) { return true; } diff --git a/Content.Server/Radio/EntitySystems/RadioDeviceSystem.cs b/Content.Server/Radio/EntitySystems/RadioDeviceSystem.cs index fc3f69a3ba..02e46e6b11 100644 --- a/Content.Server/Radio/EntitySystems/RadioDeviceSystem.cs +++ b/Content.Server/Radio/EntitySystems/RadioDeviceSystem.cs @@ -83,6 +83,9 @@ private void OnSpeakerInit(EntityUid uid, RadioSpeakerComponent component, Compo #region Toggling private void OnActivateMicrophone(EntityUid uid, RadioMicrophoneComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + if (!component.ToggleOnInteract) return; @@ -92,6 +95,9 @@ private void OnActivateMicrophone(EntityUid uid, RadioMicrophoneComponent compon private void OnActivateSpeaker(EntityUid uid, RadioSpeakerComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + if (!component.ToggleOnInteract) return; @@ -203,11 +209,14 @@ private void OnAttemptListen(EntityUid uid, RadioMicrophoneComponent component, private void OnReceiveRadio(EntityUid uid, RadioSpeakerComponent component, ref RadioReceiveEvent args) { - var nameEv = new TransformSpeakerNameEvent(args.MessageSource, Name(args.MessageSource)); + if (uid == args.RadioSource) + return; + + var nameEv = new TransformSpeakerSpeechEvent(args.MessageSource, Name(args.MessageSource)); RaiseLocalEvent(args.MessageSource, nameEv); var name = Loc.GetString("speech-name-relay", ("speaker", Name(uid)), - ("originalName", nameEv.Name)); + ("originalName", nameEv.VoiceName ?? Name(args.MessageSource))); // log to chat so people can identity the speaker/source, but avoid clogging ghost chat if there are many radios var message = args.OriginalChatMsg.Message; // The chat system will handle the rest and re-obfuscate if needed. @@ -221,25 +230,25 @@ private void OnBeforeIntercomUiOpen(EntityUid uid, IntercomComponent component, private void OnToggleIntercomMic(EntityUid uid, IntercomComponent component, ToggleIntercomMicMessage args) { - if (component.RequiresPower && !this.IsPowered(uid, EntityManager) || args.Session.AttachedEntity is not { } user) + if (component.RequiresPower && !this.IsPowered(uid, EntityManager)) return; - SetMicrophoneEnabled(uid, user, args.Enabled, true); + SetMicrophoneEnabled(uid, args.Actor, args.Enabled, true); UpdateIntercomUi(uid, component); } private void OnToggleIntercomSpeaker(EntityUid uid, IntercomComponent component, ToggleIntercomSpeakerMessage args) { - if (component.RequiresPower && !this.IsPowered(uid, EntityManager) || args.Session.AttachedEntity is not { } user) + if (component.RequiresPower && !this.IsPowered(uid, EntityManager)) return; - SetSpeakerEnabled(uid, user, args.Enabled, true); + SetSpeakerEnabled(uid, args.Actor, args.Enabled, true); UpdateIntercomUi(uid, component); } private void OnSelectIntercomChannel(EntityUid uid, IntercomComponent component, SelectIntercomChannelMessage args) { - if (component.RequiresPower && !this.IsPowered(uid, EntityManager) || args.Session.AttachedEntity is not { }) + if (component.RequiresPower && !this.IsPowered(uid, EntityManager)) return; if (!_protoMan.TryIndex(args.Channel, out _) || !component.SupportedChannels.Contains(args.Channel)) @@ -262,6 +271,6 @@ private void UpdateIntercomUi(EntityUid uid, IntercomComponent component) var availableChannels = component.SupportedChannels; var selectedChannel = micComp?.BroadcastChannel ?? SharedChatSystem.CommonChannel; var state = new IntercomBoundUIState(micEnabled, speakerEnabled, availableChannels, selectedChannel); - _ui.TrySetUiState(uid, IntercomUiKey.Key, state); + _ui.SetUiState(uid, IntercomUiKey.Key, state); } } diff --git a/Content.Server/Radio/EntitySystems/RadioSystem.cs b/Content.Server/Radio/EntitySystems/RadioSystem.cs index 5fce6f770a..66dadc85b5 100644 --- a/Content.Server/Radio/EntitySystems/RadioSystem.cs +++ b/Content.Server/Radio/EntitySystems/RadioSystem.cs @@ -3,8 +3,6 @@ using Content.Server.Language; using Content.Server.Power.Components; using Content.Server.Radio.Components; -using Content.Server.Speech; -using Content.Server.VoiceMask; using Content.Shared.Chat; using Content.Shared.Database; using Content.Shared.Language; @@ -92,28 +90,13 @@ public void SendRadioMessage(EntityUid messageSource, string message, RadioChann if (!_messages.Add(message)) return; - var name = TryComp(messageSource, out VoiceMaskComponent? mask) && mask.Enabled - ? mask.VoiceName - : MetaData(messageSource).EntityName; - - // Delta-V: Support syrinx voice mask on radio. - if (TryComp(messageSource, out SyrinxVoiceMaskComponent? syrinx) && syrinx.Enabled) - name = syrinx.VoiceName; + var evt = new TransformSpeakerSpeechEvent(messageSource, Name(messageSource)); + RaiseLocalEvent(messageSource, evt); + var name = evt.VoiceName ?? Name(messageSource); name = FormattedMessage.EscapeText(name); // most radios are relayed to chat, so lets parse the chat message beforehand - SpeechVerbPrototype speech; - if (mask != null - && mask.Enabled - && mask.SpeechVerb != null - && _prototype.TryIndex(mask.SpeechVerb, out var proto)) - { - speech = proto; - } - else - speech = _chat.GetSpeechVerb(messageSource, message); - var content = escapeMarkup ? FormattedMessage.EscapeText(message) : message; @@ -126,7 +109,7 @@ public void SendRadioMessage(EntityUid messageSource, string message, RadioChann var obfuscatedWrapped = WrapRadioMessage(messageSource, channel, name, obfuscated, language); var notUdsMsg = new ChatMessage(ChatChannel.Radio, obfuscated, obfuscatedWrapped, NetEntity.Invalid, null); - var ev = new RadioReceiveEvent(messageSource, channel, msg, notUdsMsg, language); + var ev = new RadioReceiveEvent(messageSource, channel, msg, notUdsMsg, language, radioSource); var sendAttemptEv = new RadioSendAttemptEvent(channel, radioSource); RaiseLocalEvent(ref sendAttemptEv); @@ -183,16 +166,22 @@ private string WrapRadioMessage(EntityUid source, RadioChannelPrototype channel, var languageColor = channel.Color; if (language.SpeechOverride.Color is { } colorOverride) languageColor = Color.InterpolateBetween(languageColor, colorOverride, colorOverride.A); + var languageDisplay = language.IsVisibleLanguage + ? Loc.GetString("chat-manager-language-prefix", ("language", language.ChatName)) + : ""; + var messageColor = language.IsVisibleLanguage ? languageColor : channel.Color; return Loc.GetString(speech.Bold ? "chat-radio-message-wrap-bold" : "chat-radio-message-wrap", ("color", channel.Color), ("languageColor", languageColor), + ("messageColor", messageColor), ("fontType", language.SpeechOverride.FontId ?? speech.FontId), ("fontSize", language.SpeechOverride.FontSize ?? speech.FontSize), ("verb", Loc.GetString(_random.Pick(speech.SpeechVerbStrings))), ("channel", $"\\[{channel.LocalizedName}\\]"), ("name", name), - ("message", message)); + ("message", message), + ("language", languageDisplay)); } /// diff --git a/Content.Server/Radio/RadioEvent.cs b/Content.Server/Radio/RadioEvent.cs index 35220d1d75..1198f7c133 100644 --- a/Content.Server/Radio/RadioEvent.cs +++ b/Content.Server/Radio/RadioEvent.cs @@ -10,12 +10,12 @@ namespace Content.Server.Radio; /// [ByRefEvent] public readonly record struct RadioReceiveEvent( - // Einstein-Engines - languages mechanic EntityUid MessageSource, RadioChannelPrototype Channel, ChatMessage OriginalChatMsg, ChatMessage LanguageObfuscatedChatMsg, - LanguagePrototype Language + LanguagePrototype Language, + EntityUid RadioSource ); /// diff --git a/Content.Server/RandomMetadata/RandomMetadataSystem.cs b/Content.Server/RandomMetadata/RandomMetadataSystem.cs index 0c254c52ac..abab5e5fc3 100644 --- a/Content.Server/RandomMetadata/RandomMetadataSystem.cs +++ b/Content.Server/RandomMetadata/RandomMetadataSystem.cs @@ -47,9 +47,13 @@ public string GetRandomFromSegments(List segments, string? separator) var outputSegments = new List(); foreach (var segment in segments) { - if (_prototype.TryIndex(segment, out var proto)) - outputSegments.Add(_random.Pick(proto.Values)); - else if (Loc.TryGetString(segment, out var localizedSegment)) + if (_prototype.TryIndex(segment, out var proto)) { + var random = _random.Pick(proto.Values); + if (Loc.TryGetString(random, out var localizedSegment)) + outputSegments.Add(localizedSegment); + else + outputSegments.Add(random); + } else if (Loc.TryGetString(segment, out var localizedSegment)) outputSegments.Add(localizedSegment); else outputSegments.Add(segment); diff --git a/Content.Server/Repairable/RepairableComponent.cs b/Content.Server/Repairable/RepairableComponent.cs index c436386110..bab70f66b5 100644 --- a/Content.Server/Repairable/RepairableComponent.cs +++ b/Content.Server/Repairable/RepairableComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Damage; using Content.Shared.Tools; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Repairable @@ -14,28 +15,28 @@ public sealed partial class RepairableComponent : Component /// If this data-field is specified, it will change damage by this amount instead of setting all damage to 0. /// in order to heal/repair the damage values have to be negative. /// - [ViewVariables(VVAccess.ReadWrite)] [DataField("damage")] + [DataField] public DamageSpecifier? Damage; - [ViewVariables(VVAccess.ReadWrite)] [DataField("fuelCost")] + [DataField] public int FuelCost = 5; - [ViewVariables(VVAccess.ReadWrite)] [DataField("qualityNeeded", customTypeSerializer:typeof(PrototypeIdSerializer))] - public string QualityNeeded = "Welding"; + [DataField] + public ProtoId QualityNeeded = "Welding"; - [ViewVariables(VVAccess.ReadWrite)] [DataField("doAfterDelay")] + [DataField] public int DoAfterDelay = 1; /// /// A multiplier that will be applied to the above if an entity is repairing themselves. /// - [ViewVariables(VVAccess.ReadWrite)] [DataField("selfRepairPenalty")] + [DataField] public float SelfRepairPenalty = 3f; /// /// Whether or not an entity is allowed to repair itself. /// - [DataField("allowSelfRepair")] + [DataField] public bool AllowSelfRepair = true; } } diff --git a/Content.Server/Repairable/RepairableSystem.cs b/Content.Server/Repairable/RepairableSystem.cs index 5bd580756d..ec24cd8197 100644 --- a/Content.Server/Repairable/RepairableSystem.cs +++ b/Content.Server/Repairable/RepairableSystem.cs @@ -4,7 +4,6 @@ using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Repairable; -using Content.Shared.Tools; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; namespace Content.Server.Repairable @@ -70,7 +69,7 @@ public async void Repair(EntityUid uid, RepairableComponent component, InteractU } // Run the repairing doafter - args.Handled = _toolSystem.UseTool(args.Used, args.User, uid, delay, component.QualityNeeded, new RepairFinishedEvent()); + args.Handled = _toolSystem.UseTool(args.Used, args.User, uid, delay, component.QualityNeeded, new RepairFinishedEvent(), component.FuelCost); } } } diff --git a/Content.Server/Research/Systems/ResearchSystem.Client.cs b/Content.Server/Research/Systems/ResearchSystem.Client.cs index 6bd5300d8f..f8fdba55b7 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Client.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Client.cs @@ -45,7 +45,7 @@ private void OnConsoleSelect(EntityUid uid, ResearchClientComponent component, C if (!this.IsPowered(uid, EntityManager)) return; - _uiSystem.TryToggleUi(uid, ResearchClientUiKey.Key, args.Session); + _uiSystem.TryToggleUi(uid, ResearchClientUiKey.Key, args.Actor); } #endregion @@ -88,7 +88,7 @@ private void UpdateClientInterface(EntityUid uid, ResearchClientComponent? compo var state = new ResearchClientBoundInterfaceState(names.Length, names, GetServerIds(), serverComponent?.Id ?? -1); - _uiSystem.TrySetUiState(uid, ResearchClientUiKey.Key, state); + _uiSystem.SetUiState(uid, ResearchClientUiKey.Key, state); } /// diff --git a/Content.Server/Research/Systems/ResearchSystem.Console.cs b/Content.Server/Research/Systems/ResearchSystem.Console.cs index 9f95fd2517..5358ddefcd 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Console.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Console.cs @@ -20,8 +20,7 @@ private void InitializeConsole() private void OnConsoleUnlock(EntityUid uid, ResearchConsoleComponent component, ConsoleUnlockTechnologyMessage args) { - if (args.Session.AttachedEntity is not { } ent) - return; + var act = args.Actor; if (!this.IsPowered(uid, EntityManager)) return; @@ -29,13 +28,13 @@ private void OnConsoleUnlock(EntityUid uid, ResearchConsoleComponent component, if (!PrototypeManager.TryIndex(args.Id, out var technologyPrototype)) return; - if (TryComp(uid, out var access) && !_accessReader.IsAllowed(ent, uid, access)) + if (TryComp(uid, out var access) && !_accessReader.IsAllowed(act, uid, access)) { - _popup.PopupEntity(Loc.GetString("research-console-no-access-popup"), ent); + _popup.PopupEntity(Loc.GetString("research-console-no-access-popup"), act); return; } - if (!UnlockTechnology(uid, args.Id, ent)) + if (!UnlockTechnology(uid, args.Id, act)) return; var message = Loc.GetString("research-console-unlock-technology-radio-broadcast", @@ -68,7 +67,7 @@ private void UpdateConsoleInterface(EntityUid uid, ResearchConsoleComponent? com state = new ResearchConsoleBoundInterfaceState(default); } - _uiSystem.TrySetUiState(uid, ResearchConsoleUiKey.Key, state); + _uiSystem.SetUiState(uid, ResearchConsoleUiKey.Key, state); } private void OnPointsChanged(EntityUid uid, ResearchConsoleComponent component, ref ResearchServerPointsChangedEvent args) diff --git a/Content.Server/Research/Systems/ResearchSystem.Server.cs b/Content.Server/Research/Systems/ResearchSystem.Server.cs index 2a802a91a3..09ca7ed15c 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Server.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Server.cs @@ -18,7 +18,7 @@ private void OnServerStartup(EntityUid uid, ResearchServerComponent component, C var unusedId = EntityQuery(true) .Max(s => s.Id) + 1; component.Id = unusedId; - Dirty(component); + Dirty(uid, component); } private void OnServerShutdown(EntityUid uid, ResearchServerComponent component, ComponentShutdown args) @@ -74,7 +74,7 @@ public void RegisterClient(EntityUid client, EntityUid server, ResearchClientCom SyncClientWithServer(client, clientComponent: clientComponent); if (dirtyServer) - Dirty(serverComponent); + Dirty(server, serverComponent); var ev = new ResearchRegistrationChangedEvent(server); RaiseLocalEvent(client, ref ev); @@ -117,7 +117,7 @@ public void UnregisterClient(EntityUid client, EntityUid server, ResearchClientC if (dirtyServer) { - Dirty(serverComponent); + Dirty(server, serverComponent); } var ev = new ResearchRegistrationChangedEvent(null); @@ -167,6 +167,6 @@ public void ModifyServerPoints(EntityUid uid, int points, ResearchServerComponen { RaiseLocalEvent(client, ref ev); } - Dirty(component); + Dirty(uid, component); } } diff --git a/Content.Server/Research/Systems/ResearchSystem.Technology.cs b/Content.Server/Research/Systems/ResearchSystem.Technology.cs index 107d51ccd8..9bd71cf7c6 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Technology.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Technology.cs @@ -21,7 +21,7 @@ public void Sync(EntityUid primaryUid, EntityUid otherUid, TechnologyDatabaseCom primaryDb.UnlockedTechnologies = otherDb.UnlockedTechnologies; primaryDb.UnlockedRecipes = otherDb.UnlockedRecipes; - Dirty(primaryDb); + Dirty(primaryUid, primaryDb); var ev = new TechnologyDatabaseModifiedEvent(); RaiseLocalEvent(primaryUid, ref ev); @@ -125,7 +125,7 @@ public void AddTechnology(EntityUid uid, TechnologyPrototype technology, Technol continue; component.UnlockedRecipes.Add(unlock); } - Dirty(component); + Dirty(uid, component); var ev = new TechnologyDatabaseModifiedEvent(); RaiseLocalEvent(uid, ref ev); @@ -144,7 +144,7 @@ public void AddLatheRecipe(EntityUid uid, string recipe, TechnologyDatabaseCompo return; component.UnlockedRecipes.Add(recipe); - Dirty(component); + Dirty(uid, component); var ev = new TechnologyDatabaseModifiedEvent(); RaiseLocalEvent(uid, ref ev); @@ -185,6 +185,6 @@ private void OnDatabaseRegistrationChanged(EntityUid uid, TechnologyDatabaseComp component.SupportedDisciplines = new List(); component.UnlockedTechnologies = new List(); component.UnlockedRecipes = new List(); - Dirty(component); + Dirty(uid, component); } } diff --git a/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs b/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs index 2064abd8eb..6700247522 100644 --- a/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs +++ b/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs @@ -91,7 +91,7 @@ public void UpdateUserInterface(EntityUid uid, DiskConsoleComponent? component = totalPoints >= component.PricePerDisk; var state = new DiskConsoleBoundUserInterfaceState(totalPoints, component.PricePerDisk, canPrint); - _ui.TrySetUiState(uid, DiskConsoleUiKey.Key, state); + _ui.SetUiState(uid, DiskConsoleUiKey.Key, state); } private void OnShutdown(EntityUid uid, DiskConsolePrintingComponent component, ComponentShutdown args) diff --git a/Content.Server/Resist/CanEscapeInventoryComponent.cs b/Content.Server/Resist/CanEscapeInventoryComponent.cs index 978e03d95f..2b4045143a 100644 --- a/Content.Server/Resist/CanEscapeInventoryComponent.cs +++ b/Content.Server/Resist/CanEscapeInventoryComponent.cs @@ -6,9 +6,9 @@ namespace Content.Server.Resist; public sealed partial class CanEscapeInventoryComponent : Component { /// - /// Base doafter length for uncontested breakouts. + /// Base doafter length for uncontested breakouts. /// - [DataField("baseResistTime")] + [DataField] public float BaseResistTime = 5f; public bool IsEscaping => DoAfter != null; diff --git a/Content.Server/Revenant/EntitySystems/CorporealSystem.cs b/Content.Server/Revenant/EntitySystems/CorporealSystem.cs index 1d43cb3ac8..5f31a2f280 100644 --- a/Content.Server/Revenant/EntitySystems/CorporealSystem.cs +++ b/Content.Server/Revenant/EntitySystems/CorporealSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking; +using Content.Server.GameTicking; using Content.Shared.Eye; using Content.Shared.Revenant.Components; using Content.Shared.Revenant.EntitySystems; @@ -17,8 +17,8 @@ public override void OnStartup(EntityUid uid, CorporealComponent component, Comp if (TryComp(uid, out var visibility)) { - _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibilitySystem.RefreshVisibility(uid, visibility); } } @@ -29,8 +29,8 @@ public override void OnShutdown(EntityUid uid, CorporealComponent component, Com if (TryComp(uid, out var visibility) && _ticker.RunLevel != GameRunLevel.PostRound) { - _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibilitySystem.RefreshVisibility(uid, visibility); } } diff --git a/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs b/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs index cd64f043a0..0a72e48071 100644 --- a/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs +++ b/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs @@ -15,6 +15,7 @@ using System.Linq; using System.Numerics; using Content.Server.Revenant.Components; +using Content.Shared.Physics; using Content.Shared.DoAfter; using Content.Shared.Emag.Systems; using Content.Shared.FixedPoint; @@ -27,6 +28,7 @@ using Robust.Shared.Physics.Components; using Robust.Shared.Utility; using Robust.Shared.Map.Components; +using Content.Shared.Whitelist; namespace Content.Server.Revenant.EntitySystems; @@ -39,10 +41,11 @@ public sealed partial class RevenantSystem [Dependency] private readonly MobThresholdSystem _mobThresholdSystem = default!; [Dependency] private readonly GhostSystem _ghost = default!; [Dependency] private readonly TileSystem _tile = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; private void InitializeAbilities() { - SubscribeLocalEvent(OnInteract); + SubscribeLocalEvent(OnInteract); SubscribeLocalEvent(OnSoulSearch); SubscribeLocalEvent(OnHarvest); @@ -52,11 +55,14 @@ private void InitializeAbilities() SubscribeLocalEvent(OnMalfunctionAction); } - private void OnInteract(EntityUid uid, RevenantComponent component, InteractNoHandEvent args) + private void OnInteract(EntityUid uid, RevenantComponent component, UserActivateInWorldEvent args) { - if (args.Target == args.User || args.Target == null) + if (args.Handled) + return; + + if (args.Target == args.User) return; - var target = args.Target.Value; + var target = args.Target; if (HasComp(target)) { @@ -77,6 +83,8 @@ private void OnInteract(EntityUid uid, RevenantComponent component, InteractNoHa { BeginHarvestDoAfter(uid, target, component, essence); } + + args.Handled = true; } private void BeginSoulSearchDoAfter(EntityUid uid, EntityUid target, RevenantComponent revenant) @@ -135,6 +143,12 @@ private void BeginHarvestDoAfter(EntityUid uid, EntityUid target, RevenantCompon return; } + if(_physics.GetEntitiesIntersectingBody(uid, (int) CollisionGroup.Impassable).Count > 0) + { + _popup.PopupEntity(Loc.GetString("revenant-in-solid"), uid, uid); + return; + } + var doAfter = new DoAfterArgs(EntityManager, uid, revenant.HarvestDebuffs.X, new HarvestEvent(), uid, target: target) { DistanceThreshold = 2, @@ -238,7 +252,7 @@ private void OnDefileAction(EntityUid uid, RevenantComponent component, Revenant { //hardcoded damage specifiers til i die. var dspec = new DamageSpecifier(); - dspec.DamageDict.Add("Structural", 15); + dspec.DamageDict.Add("Structural", 60); _damage.TryChangeDamage(ent, dspec, origin: uid); } @@ -319,10 +333,8 @@ private void OnMalfunctionAction(EntityUid uid, RevenantComponent component, Rev foreach (var ent in _lookup.GetEntitiesInRange(uid, component.MalfunctionRadius)) { - if (component.MalfunctionWhitelist?.IsValid(ent, EntityManager) == false) - continue; - - if (component.MalfunctionBlacklist?.IsValid(ent, EntityManager) == true) + if (_whitelistSystem.IsWhitelistFail(component.MalfunctionWhitelist, ent) || + _whitelistSystem.IsBlacklistPass(component.MalfunctionBlacklist, ent)) continue; _emag.DoEmagEffect(uid, ent); //it does not emag itself. adorable. diff --git a/Content.Server/Revenant/EntitySystems/RevenantSystem.cs b/Content.Server/Revenant/EntitySystems/RevenantSystem.cs index 86be70c41f..595de100e8 100644 --- a/Content.Server/Revenant/EntitySystems/RevenantSystem.cs +++ b/Content.Server/Revenant/EntitySystems/RevenantSystem.cs @@ -77,8 +77,8 @@ private void OnStartup(EntityUid uid, RevenantComponent component, ComponentStar if (_ticker.RunLevel == GameRunLevel.PostRound && TryComp(uid, out var visibility)) { - _visibility.AddLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); - _visibility.RemoveLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibility.AddLayer((uid, visibility), (int) VisibilityFlags.Ghost, false); + _visibility.RemoveLayer((uid, visibility), (int) VisibilityFlags.Normal, false); _visibility.RefreshVisibility(uid, visibility); } @@ -141,7 +141,7 @@ public bool ChangeEssenceAmount(EntityUid uid, FixedPoint2 amount, RevenantCompo if (TryComp(uid, out var store)) _store.UpdateUserInterface(uid, uid, store); - _alerts.ShowAlert(uid, AlertType.Essence); + _alerts.ShowAlert(uid, component.EssenceAlert); if (component.Essence <= 0) { @@ -191,13 +191,13 @@ public void MakeVisible(bool visible) { if (visible) { - _visibility.AddLayer(uid, vis, (int) VisibilityFlags.Normal, false); - _visibility.RemoveLayer(uid, vis, (int) VisibilityFlags.Ghost, false); + _visibility.AddLayer((uid, vis), (int) VisibilityFlags.Normal, false); + _visibility.RemoveLayer((uid, vis), (int) VisibilityFlags.Ghost, false); } else { - _visibility.AddLayer(uid, vis, (int) VisibilityFlags.Ghost, false); - _visibility.RemoveLayer(uid, vis, (int) VisibilityFlags.Normal, false); + _visibility.AddLayer((uid, vis), (int) VisibilityFlags.Ghost, false); + _visibility.RemoveLayer((uid, vis), (int) VisibilityFlags.Normal, false); } _visibility.RefreshVisibility(uid, vis); } diff --git a/Content.Server/Robotics/Systems/RoboticsConsoleSystem.cs b/Content.Server/Robotics/Systems/RoboticsConsoleSystem.cs new file mode 100644 index 0000000000..916694fdd8 --- /dev/null +++ b/Content.Server/Robotics/Systems/RoboticsConsoleSystem.cs @@ -0,0 +1,146 @@ +using Content.Server.Administration.Logs; +using Content.Server.DeviceNetwork; +using Content.Server.DeviceNetwork.Systems; +using Content.Server.Radio.EntitySystems; +using Content.Shared.Lock; +using Content.Shared.Database; +using Content.Shared.DeviceNetwork; +using Content.Shared.Robotics; +using Content.Shared.Robotics.Components; +using Content.Shared.Robotics.Systems; +using Robust.Server.GameObjects; +using Robust.Shared.Timing; +using System.Diagnostics.CodeAnalysis; + +namespace Content.Server.Research.Systems; + +/// +/// Handles UI and state receiving for the robotics control console. +/// BorgTransponderComponent broadcasts state from the station's borgs to consoles. +/// +public sealed class RoboticsConsoleSystem : SharedRoboticsConsoleSystem +{ + [Dependency] private readonly DeviceNetworkSystem _deviceNetwork = default!; + [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly LockSystem _lock = default!; + [Dependency] private readonly RadioSystem _radio = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + // almost never timing out more than 1 per tick so initialize with that capacity + private List _removing = new(1); + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPacketReceived); + Subs.BuiEvents(RoboticsConsoleUiKey.Key, subs => + { + subs.Event(OnOpened); + subs.Event(OnDisable); + subs.Event(OnDestroy); + // TODO: camera stuff + }); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var now = _timing.CurTime; + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp)) + { + // remove cyborgs that havent pinged in a while + _removing.Clear(); + foreach (var (address, data) in comp.Cyborgs) + { + if (now >= data.Timeout) + _removing.Add(address); + } + + // needed to prevent modifying while iterating it + foreach (var address in _removing) + { + comp.Cyborgs.Remove(address); + } + + if (_removing.Count > 0) + UpdateUserInterface((uid, comp)); + } + } + + private void OnPacketReceived(Entity ent, ref DeviceNetworkPacketEvent args) + { + var payload = args.Data; + if (!payload.TryGetValue(DeviceNetworkConstants.Command, out string? command)) + return; + if (command != DeviceNetworkConstants.CmdUpdatedState) + return; + + if (!payload.TryGetValue(RoboticsConsoleConstants.NET_CYBORG_DATA, out CyborgControlData? data)) + return; + + var real = data.Value; + real.Timeout = _timing.CurTime + ent.Comp.Timeout; + ent.Comp.Cyborgs[args.SenderAddress] = real; + + UpdateUserInterface(ent); + } + + private void OnOpened(Entity ent, ref BoundUIOpenedEvent args) + { + UpdateUserInterface(ent); + } + + private void OnDisable(Entity ent, ref RoboticsConsoleDisableMessage args) + { + if (_lock.IsLocked(ent.Owner)) + return; + + if (!ent.Comp.Cyborgs.TryGetValue(args.Address, out var data)) + return; + + var payload = new NetworkPayload() + { + [DeviceNetworkConstants.Command] = RoboticsConsoleConstants.NET_DISABLE_COMMAND + }; + + _deviceNetwork.QueuePacket(ent, args.Address, payload); + _adminLogger.Add(LogType.Action, LogImpact.High, $"{ToPrettyString(args.Actor):user} disabled borg {data.Name} with address {args.Address}"); + } + + private void OnDestroy(Entity ent, ref RoboticsConsoleDestroyMessage args) + { + if (_lock.IsLocked(ent.Owner)) + return; + + var now = _timing.CurTime; + if (now < ent.Comp.NextDestroy) + return; + + if (!ent.Comp.Cyborgs.Remove(args.Address, out var data)) + return; + + var payload = new NetworkPayload() + { + [DeviceNetworkConstants.Command] = RoboticsConsoleConstants.NET_DESTROY_COMMAND + }; + + _deviceNetwork.QueuePacket(ent, args.Address, payload); + + var message = Loc.GetString(ent.Comp.DestroyMessage, ("name", data.Name)); + _radio.SendRadioMessage(ent, message, ent.Comp.RadioChannel, ent); + _adminLogger.Add(LogType.Action, LogImpact.Extreme, $"{ToPrettyString(args.Actor):user} destroyed borg {data.Name} with address {args.Address}"); + + ent.Comp.NextDestroy = now + ent.Comp.DestroyCooldown; + Dirty(ent, ent.Comp); + } + + private void UpdateUserInterface(Entity ent) + { + var state = new RoboticsConsoleState(ent.Comp.Cyborgs); + _ui.SetUiState(ent.Owner, RoboticsConsoleUiKey.Key, state); + } +} diff --git a/Content.Server/Roles/RoleSystem.cs b/Content.Server/Roles/RoleSystem.cs index f7a5177357..c53fa1cf9e 100644 --- a/Content.Server/Roles/RoleSystem.cs +++ b/Content.Server/Roles/RoleSystem.cs @@ -15,7 +15,6 @@ public override void Initialize() SubscribeAntagEvents(); SubscribeAntagEvents(); SubscribeAntagEvents(); - SubscribeAntagEvents(); SubscribeAntagEvents(); SubscribeAntagEvents(); SubscribeAntagEvents(); diff --git a/Content.Server/RoundEnd/RoundEndSystem.cs b/Content.Server/RoundEnd/RoundEndSystem.cs index d79fe2d2cc..fe05f69d4a 100644 --- a/Content.Server/RoundEnd/RoundEndSystem.cs +++ b/Content.Server/RoundEnd/RoundEndSystem.cs @@ -147,11 +147,15 @@ public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = tr public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Station") { - if (_gameTicker.RunLevel != GameRunLevel.InRound) return; + if (_gameTicker.RunLevel != GameRunLevel.InRound) + return; - if (checkCooldown && _cooldownTokenSource != null) return; + if (checkCooldown && _cooldownTokenSource != null) + return; + + if (_countdownTokenSource != null) + return; - if (_countdownTokenSource != null) return; _countdownTokenSource = new(); if (requester != null) @@ -191,6 +195,8 @@ public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, LastCountdownStart = _gameTiming.CurTime; ExpectedCountdownEnd = _gameTiming.CurTime + countdownTime; + + // TODO full game saves Timer.Spawn(countdownTime, _shuttle.CallEmergencyShuttle, _countdownTokenSource.Token); ActivateCooldown(); @@ -343,6 +349,8 @@ private void ActivateCooldown() { _cooldownTokenSource?.Cancel(); _cooldownTokenSource = new(); + + // TODO full game saves Timer.Spawn(DefaultCooldownDuration, () => { _cooldownTokenSource.Cancel(); @@ -351,6 +359,22 @@ private void ActivateCooldown() }, _cooldownTokenSource.Token); } + public void DelayShuttle(TimeSpan delay) + { + if (_countdownTokenSource == null || !ExpectedCountdownEnd.HasValue) + return; + + var countdown = ExpectedCountdownEnd.Value - _gameTiming.CurTime + delay; + if (countdown.TotalSeconds < 0) + return; + + ExpectedCountdownEnd = _gameTiming.CurTime + countdown; + _countdownTokenSource.Cancel(); + _countdownTokenSource = new CancellationTokenSource(); + + Timer.Spawn(countdown, _shuttle.CallEmergencyShuttle, _countdownTokenSource.Token); + } + public override void Update(float frameTime) { // Check if we should auto-call. diff --git a/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs b/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs index 6a58c209cf..ff3c8176fd 100644 --- a/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs +++ b/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs @@ -40,14 +40,21 @@ public sealed partial class SalvageExpeditionComponent : SharedSalvageExpedition /// /// Countdown audio stream. /// + [DataField, AutoNetworkedField] public EntityUid? Stream = null; /// /// Sound that plays when the mission end is imminent. /// - [ViewVariables(VVAccess.ReadWrite), DataField("sound")] - public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Misc/tension_session.ogg") + [ViewVariables(VVAccess.ReadWrite), DataField] + public SoundSpecifier Sound = new SoundCollectionSpecifier("ExpeditionEnd") { Params = AudioParams.Default.WithVolume(-5), }; + + /// + /// Song selected on MapInit so we can predict the audio countdown properly. + /// + [DataField] + public SoundPathSpecifier SelectedSong; } diff --git a/Content.Server/Salvage/FultonSystem.cs b/Content.Server/Salvage/FultonSystem.cs index a24bab4584..8c656790e9 100644 --- a/Content.Server/Salvage/FultonSystem.cs +++ b/Content.Server/Salvage/FultonSystem.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Shared.Salvage.Fulton; using Robust.Shared.Containers; using Robust.Shared.Map; @@ -61,8 +62,9 @@ private void Fulton(EntityUid uid, FultonedComponent component) var metadata = MetaData(uid); var oldCoords = xform.Coordinates; var offset = _random.NextVector2(1.5f); - var localPos = TransformSystem.GetInvWorldMatrix(beaconXform.ParentUid) - .Transform(TransformSystem.GetWorldPosition(beaconXform)) + offset; + var localPos = Vector2.Transform( + TransformSystem.GetWorldPosition(beaconXform), + TransformSystem.GetInvWorldMatrix(beaconXform.ParentUid)) + offset; TransformSystem.SetCoordinates(uid, new EntityCoordinates(beaconXform.ParentUid, localPos)); diff --git a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs index 61636bea7c..d031418476 100644 --- a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs +++ b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs @@ -56,7 +56,7 @@ private void UpdateConsoles(Entity component) if (station != component.Owner) continue; - _ui.TrySetUiState(uid, SalvageConsoleUiKey.Expedition, state, ui: uiComp); + _ui.SetUiState((uid, uiComp), SalvageConsoleUiKey.Expedition, state); } } @@ -74,6 +74,6 @@ private void UpdateConsole(Entity component) state = new SalvageExpeditionConsoleState(TimeSpan.Zero, false, true, 0, new List()); } - _ui.TrySetUiState(component, SalvageConsoleUiKey.Expedition, state); + _ui.SetUiState(component.Owner, SalvageConsoleUiKey.Expedition, state); } } diff --git a/Content.Server/Salvage/SalvageSystem.Expeditions.cs b/Content.Server/Salvage/SalvageSystem.Expeditions.cs index 4d5d569dab..923880169d 100644 --- a/Content.Server/Salvage/SalvageSystem.Expeditions.cs +++ b/Content.Server/Salvage/SalvageSystem.Expeditions.cs @@ -4,7 +4,9 @@ using Content.Server.Salvage.Expeditions.Structure; using Content.Shared.CCVar; using Content.Shared.Examine; +using Content.Shared.Random.Helpers; using Content.Shared.Salvage.Expeditions; +using Robust.Shared.Audio; using Robust.Shared.CPUJob.JobQueues; using Robust.Shared.CPUJob.JobQueues.Queues; using Robust.Shared.GameStates; @@ -32,6 +34,7 @@ private void InitializeExpeditions() SubscribeLocalEvent(OnSalvageConsoleParent); SubscribeLocalEvent(OnSalvageClaimMessage); + SubscribeLocalEvent(OnExpeditionMapInit); SubscribeLocalEvent(OnExpeditionShutdown); SubscribeLocalEvent(OnExpeditionGetState); @@ -64,6 +67,12 @@ private void SetCooldownChange(float obj) _cooldown = obj; } + private void OnExpeditionMapInit(EntityUid uid, SalvageExpeditionComponent component, MapInitEvent args) + { + var selectedFile = _audio.GetSound(component.Sound); + component.SelectedSong = new SoundPathSpecifier(selectedFile, component.Sound.Params); + } + private void OnExpeditionShutdown(EntityUid uid, SalvageExpeditionComponent component, ComponentShutdown args) { component.Stream = _audio.Stop(component.Stream); diff --git a/Content.Server/Salvage/SalvageSystem.Magnet.cs b/Content.Server/Salvage/SalvageSystem.Magnet.cs index e4711a5876..4b7291298b 100644 --- a/Content.Server/Salvage/SalvageSystem.Magnet.cs +++ b/Content.Server/Salvage/SalvageSystem.Magnet.cs @@ -35,11 +35,6 @@ private void InitializeMagnet() private void OnMagnetClaim(EntityUid uid, SalvageMagnetComponent component, ref MagnetClaimOfferEvent args) { - var player = args.Session.AttachedEntity; - - if (player is null) - return; - var station = _station.GetOwningStation(uid); if (!TryComp(station, out SalvageMagnetDataComponent? dataComp) || @@ -177,12 +172,12 @@ private void CreateMagnetOffers(Entity data) // Fuck with the seed to mix wrecks and asteroids. seed = (int) (seed / 10f) * 10; - + if (i >= data.Comp.OfferCount / 2) { seed++; } - + data.Comp.Offered.Add(seed); } @@ -216,7 +211,7 @@ private void UpdateMagnetUI(Entity entity, TransformComp if (!TryComp(station, out SalvageMagnetDataComponent? dataComp)) return; - _ui.TrySetUiState(entity, SalvageMagnetUiKey.Key, + _ui.SetUiState(entity.Owner, SalvageMagnetUiKey.Key, new SalvageMagnetBoundUserInterfaceState(dataComp.Offered) { Cooldown = dataComp.OfferCooldown, @@ -238,7 +233,7 @@ private void UpdateMagnetUIs(Entity data) if (station != data.Owner) continue; - _ui.TrySetUiState(magnetUid, SalvageMagnetUiKey.Key, + _ui.SetUiState(magnetUid, SalvageMagnetUiKey.Key, new SalvageMagnetBoundUserInterfaceState(data.Comp.Offered) { Cooldown = data.Comp.OfferCooldown, diff --git a/Content.Server/Salvage/SalvageSystem.Runner.cs b/Content.Server/Salvage/SalvageSystem.Runner.cs index 8a1498cbe9..9b15ee30ad 100644 --- a/Content.Server/Salvage/SalvageSystem.Runner.cs +++ b/Content.Server/Salvage/SalvageSystem.Runner.cs @@ -1,9 +1,7 @@ using System.Numerics; using Content.Server.Salvage.Expeditions; -using Content.Server.Salvage.Expeditions.Structure; using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; -using Content.Server.Shuttles.Systems; using Content.Server.Station.Components; using Content.Shared.Chat; using Content.Shared.Humanoid; @@ -13,7 +11,6 @@ using Content.Shared.Shuttles.Components; using Robust.Shared.Map.Components; using Robust.Shared.Player; -using Robust.Shared.Utility; namespace Content.Server.Salvage; @@ -144,6 +141,7 @@ private void UpdateRunner() while (query.MoveNext(out var uid, out var comp)) { var remaining = comp.EndTime - _timing.CurTime; + var audioLength = _audio.GetAudioLength(comp.SelectedSong.Path.ToString()); if (comp.Stage < ExpeditionStage.FinalCountdown && remaining < TimeSpan.FromSeconds(45)) { @@ -151,13 +149,18 @@ private void UpdateRunner() Dirty(uid, comp); Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-seconds", ("duration", TimeSpan.FromSeconds(45).Seconds))); } - else if (comp.Stage < ExpeditionStage.MusicCountdown && remaining < TimeSpan.FromMinutes(2)) + else if (comp.Stream == null && remaining < audioLength) { - // TODO: Some way to play audio attached to a map for players. - comp.Stream = _audio.PlayGlobal(comp.Sound, Filter.BroadcastMap(Comp(uid).MapId), true).Value.Entity; + var audio = _audio.PlayPvs(comp.Sound, uid); + + if (audio == null) + continue; + + comp.Stream = audio!.Value.Entity; + _audio.SetMapAudio(audio); comp.Stage = ExpeditionStage.MusicCountdown; Dirty(uid, comp); - Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(2).Minutes))); + Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", audioLength.Minutes))); } else if (comp.Stage < ExpeditionStage.Countdown && remaining < TimeSpan.FromMinutes(4)) { @@ -166,16 +169,16 @@ private void UpdateRunner() Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(5).Minutes))); } // Auto-FTL out any shuttles - else if (remaining < TimeSpan.FromSeconds(ShuttleSystem.DefaultStartupTime) + TimeSpan.FromSeconds(0.5)) + else if (remaining < TimeSpan.FromSeconds(_shuttle.DefaultStartupTime) + TimeSpan.FromSeconds(0.5)) { var ftlTime = (float) remaining.TotalSeconds; - if (remaining < TimeSpan.FromSeconds(ShuttleSystem.DefaultStartupTime)) + if (remaining < TimeSpan.FromSeconds(_shuttle.DefaultStartupTime)) { ftlTime = MathF.Max(0, (float) remaining.TotalSeconds - 0.5f); } - ftlTime = MathF.Min(ftlTime, ShuttleSystem.DefaultStartupTime); + ftlTime = MathF.Min(ftlTime, _shuttle.DefaultStartupTime); var shuttleQuery = AllEntityQuery(); if (TryComp(comp.Station, out var data)) diff --git a/Content.Server/Salvage/SpawnSalvageMissionJob.cs b/Content.Server/Salvage/SpawnSalvageMissionJob.cs index 47123e9784..ce844e57a1 100644 --- a/Content.Server/Salvage/SpawnSalvageMissionJob.cs +++ b/Content.Server/Salvage/SpawnSalvageMissionJob.cs @@ -34,8 +34,6 @@ using Robust.Shared.Timing; using Robust.Shared.Utility; using Content.Server.Shuttles.Components; -using Content.Shared.Coordinates; -using Content.Shared.Shuttles.Components; namespace Content.Server.Salvage; diff --git a/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs b/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs index 63b4d9daef..b5a954f166 100644 --- a/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs +++ b/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs @@ -27,7 +27,7 @@ public sealed partial class SensorMonitoringConsoleComponent : Component public TimeSpan RetentionTime = TimeSpan.FromMinutes(1); // UI update tracking stuff. - public HashSet InitialUIStateSent = new(); + public HashSet InitialUIStateSent = new(); public TimeSpan LastUIUpdate; public ValueList RemovedSensors; diff --git a/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs b/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs index 26c6b17831..dec3e6c36e 100644 --- a/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs +++ b/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs @@ -18,27 +18,26 @@ private void InitUI() private void UpdateConsoleUI(EntityUid uid, SensorMonitoringConsoleComponent comp) { - if (!_userInterface.TryGetUi(uid, SensorMonitoringConsoleUiKey.Key, out var ui)) - return; - - if (ui.SubscribedSessions.Count == 0) + if (!_userInterface.IsUiOpen(uid, SensorMonitoringConsoleUiKey.Key)) + { return; + } ConsoleUIState? fullState = null; SensorMonitoringIncrementalUpdate? incrementalUpdate = null; - foreach (var session in ui.SubscribedSessions) + foreach (var actorUid in _userInterface.GetActors(uid, SensorMonitoringConsoleUiKey.Key)) { - if (comp.InitialUIStateSent.Contains(session)) + if (comp.InitialUIStateSent.Contains(actorUid)) { incrementalUpdate ??= CalculateIncrementalUpdate(); - _userInterface.TrySendUiMessage(ui, incrementalUpdate, session); + _userInterface.ServerSendUiMessage(uid, SensorMonitoringConsoleUiKey.Key, incrementalUpdate, actorUid); } else { fullState ??= CalculateFullState(); - _userInterface.SetUiState(ui, fullState, session); - comp.InitialUIStateSent.Add(session); + _userInterface.SetUiState(uid, SensorMonitoringConsoleUiKey.Key, fullState); + comp.InitialUIStateSent.Add(actorUid); } } @@ -131,9 +130,6 @@ private static void ConsoleUIClosed( if (!args.UiKey.Equals(SensorMonitoringConsoleUiKey.Key)) return; - if (args.Session is not { } player) - return; - - component.InitialUIStateSent.Remove(player); + component.InitialUIStateSent.Remove(args.Actor); } } diff --git a/Content.Server/Shadowkin/EtherealLightComponent.cs b/Content.Server/Shadowkin/EtherealLightComponent.cs new file mode 100644 index 0000000000..8f47d86200 --- /dev/null +++ b/Content.Server/Shadowkin/EtherealLightComponent.cs @@ -0,0 +1,15 @@ +namespace Content.Server.Shadowkin; + +[RegisterComponent] +public sealed partial class EtherealLightComponent : Component +{ + public EntityUid AttachedEntity = EntityUid.Invalid; + + public float OldRadius = 0f; + + public bool OldRadiusEdited = false; + + public float OldEnergy = 0f; + + public bool OldEnergyEdited = false; +} \ No newline at end of file diff --git a/Content.Server/Shadowkin/EtherealStunItemSystem.cs b/Content.Server/Shadowkin/EtherealStunItemSystem.cs new file mode 100644 index 0000000000..b48b4d4fec --- /dev/null +++ b/Content.Server/Shadowkin/EtherealStunItemSystem.cs @@ -0,0 +1,44 @@ +using Content.Shared.Interaction.Events; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Systems; +using Content.Shared.Shadowkin; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Stacks; + +namespace Content.Server.Shadowkin; + +public sealed class EtherealStunItemSystem : EntitySystem +{ + [Dependency] private readonly StaminaSystem _stamina = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedStackSystem _sharedStackSystem = default!; + public override void Initialize() + { + SubscribeLocalEvent(OnUseInHand); + } + + private void OnUseInHand(EntityUid uid, EtherealStunItemComponent component, UseInHandEvent args) + { + foreach (var ent in _lookup.GetEntitiesInRange(uid, component.Radius)) + { + if (!TryComp(ent, out var ethereal)) + continue; + + RemComp(ent, ethereal); + + if (TryComp(ent, out var stamina)) + _stamina.TakeStaminaDamage(ent, stamina.CritThreshold, stamina, ent); + + if (TryComp(ent, out var magic)) + magic.Mana = 0; + } + + if (!component.DeleteOnUse) + return; + + if (TryComp(uid, out var stack)) + _sharedStackSystem.Use(uid, 1, stack); + else + QueueDel(uid); + } +} diff --git a/Content.Server/Shadowkin/EtherealSystem.cs b/Content.Server/Shadowkin/EtherealSystem.cs new file mode 100644 index 0000000000..2622547a3f --- /dev/null +++ b/Content.Server/Shadowkin/EtherealSystem.cs @@ -0,0 +1,216 @@ +using Content.Shared.Eye; +using Content.Shared.Shadowkin; +using Robust.Server.GameObjects; +using Content.Server.Atmos.Components; +using Content.Server.Temperature.Components; +using Content.Shared.Movement.Components; +using Content.Shared.Stealth; +using Content.Shared.Stealth.Components; +using Content.Server.Body.Components; +using Content.Server.NPC.Components; +using Content.Server.NPC.Systems; +using System.Linq; +using Content.Shared.Abilities.Psionics; +using Robust.Shared.Random; +using Content.Server.Light.Components; + +namespace Content.Server.Shadowkin; + +public sealed class EtherealSystem : SharedEtherealSystem +{ + [Dependency] private readonly VisibilitySystem _visibilitySystem = default!; + [Dependency] private readonly SharedStealthSystem _stealth = default!; + [Dependency] private readonly EyeSystem _eye = default!; + [Dependency] private readonly NpcFactionSystem _factions = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + public override void OnStartup(EntityUid uid, EtherealComponent component, MapInitEvent args) + { + base.OnStartup(uid, component, args); + + var visibility = EnsureComp(uid); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Normal, false); + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Ethereal, false); + _visibilitySystem.RefreshVisibility(uid, visibility); + + if (TryComp(uid, out var eye)) + _eye.SetVisibilityMask(uid, eye.VisibilityMask | (int) (VisibilityFlags.Ethereal), eye); + + if (TryComp(uid, out var temp)) + temp.AtmosTemperatureTransferEfficiency = 0; + + var stealth = EnsureComp(uid); + _stealth.SetVisibility(uid, 0.8f, stealth); + + SuppressFactions(uid, component, true); + + EnsureComp(uid); + EnsureComp(uid); + EnsureComp(uid); + + if (HasComp(uid)) + RemComp(uid, component); + } + + public override void OnShutdown(EntityUid uid, EtherealComponent component, ComponentShutdown args) + { + base.OnShutdown(uid, component, args); + + if (TryComp(uid, out var visibility)) + { + _visibilitySystem.AddLayer((uid, visibility), (int) VisibilityFlags.Normal, false); + _visibilitySystem.RemoveLayer((uid, visibility), (int) VisibilityFlags.Ethereal, false); + _visibilitySystem.RefreshVisibility(uid, visibility); + } + + if (TryComp(uid, out var eye)) + _eye.SetVisibilityMask(uid, (int) VisibilityFlags.Normal, eye); + + if (TryComp(uid, out var temp)) + temp.AtmosTemperatureTransferEfficiency = 0.1f; + + SuppressFactions(uid, component, false); + + RemComp(uid); + RemComp(uid); + RemComp(uid); + RemComp(uid); + + SpawnAtPosition("ShadowkinShadow", Transform(uid).Coordinates); + SpawnAtPosition("EffectFlashShadowkinDarkSwapOff", Transform(uid).Coordinates); + + foreach (var light in component.DarkenedLights.ToArray()) + { + if (!TryComp(light, out var pointLight) + || !TryComp(light, out var etherealLight)) + continue; + + ResetLight(light, pointLight, etherealLight); + } + } + + public void SuppressFactions(EntityUid uid, EtherealComponent component, bool set) + { + if (set) + { + if (!TryComp(uid, out var factions)) + return; + + component.SuppressedFactions = factions.Factions.ToList(); + + foreach (var faction in factions.Factions) + _factions.RemoveFaction(uid, faction); + } + else + { + foreach (var faction in component.SuppressedFactions) + _factions.AddFaction(uid, faction); + + component.SuppressedFactions.Clear(); + } + } + + public void ResetLight(EntityUid uid, PointLightComponent light, EtherealLightComponent etherealLight) + { + etherealLight.AttachedEntity = EntityUid.Invalid; + + if (etherealLight.OldRadiusEdited) + _light.SetRadius(uid, etherealLight.OldRadius); + etherealLight.OldRadiusEdited = false; + + if (etherealLight.OldEnergyEdited) + _light.SetEnergy(uid, etherealLight.OldEnergy); + etherealLight.OldEnergyEdited = false; + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var component)) + { + if (!component.Darken) + continue; + + component.DarkenAccumulator += frameTime; + + if (component.DarkenAccumulator <= 1) + continue; + + component.DarkenAccumulator -= component.DarkenRate; + + var darkened = new List(); + var lightQuery = _lookup.GetEntitiesInRange(uid, component.DarkenRange, flags: LookupFlags.StaticSundries) + .Where(x => HasComp(x) && HasComp(x)); + + foreach (var entity in lightQuery) + if (!darkened.Contains(entity)) + darkened.Add(entity); + + _random.Shuffle(darkened); + component.DarkenedLights = darkened; + + var playerPos = _transform.GetWorldPosition(uid); + + foreach (var light in component.DarkenedLights.ToArray()) + { + var lightPos = _transform.GetWorldPosition(light); + if (!TryComp(light, out var pointLight) + || !TryComp(light, out var etherealLight)) + continue; + + if (TryComp(light, out var powered) && !powered.On) + { + ResetLight(light, pointLight, etherealLight); + continue; + } + + if (etherealLight.AttachedEntity == EntityUid.Invalid) + etherealLight.AttachedEntity = uid; + + if (etherealLight.AttachedEntity != EntityUid.Invalid + && etherealLight.AttachedEntity != uid) + { + component.DarkenedLights.Remove(light); + continue; + } + + if (etherealLight.AttachedEntity == uid + && _random.Prob(0.03f)) + etherealLight.AttachedEntity = EntityUid.Invalid; + + if (!etherealLight.OldRadiusEdited) + { + etherealLight.OldRadius = pointLight.Radius; + etherealLight.OldRadiusEdited = true; + } + if (!etherealLight.OldEnergyEdited) + { + etherealLight.OldEnergy = pointLight.Energy; + etherealLight.OldEnergyEdited = true; + } + + var distance = (lightPos - playerPos).Length(); + var radius = distance * 2f; + var energy = distance * 0.8f; + + if (etherealLight.OldRadiusEdited && radius > etherealLight.OldRadius) + radius = etherealLight.OldRadius; + if (etherealLight.OldRadiusEdited && radius < etherealLight.OldRadius * 0.20f) + radius = etherealLight.OldRadius * 0.20f; + + if (etherealLight.OldEnergyEdited && energy > etherealLight.OldEnergy) + energy = etherealLight.OldEnergy; + if (etherealLight.OldEnergyEdited && energy < etherealLight.OldEnergy * 0.20f) + energy = etherealLight.OldEnergy * 0.20f; + + _light.SetRadius(light, radius); + _light.SetEnergy(light, energy); + } + } + } +} \ No newline at end of file diff --git a/Content.Server/Shadowkin/ShadowkinCuffSystem.cs b/Content.Server/Shadowkin/ShadowkinCuffSystem.cs new file mode 100644 index 0000000000..ce2b258817 --- /dev/null +++ b/Content.Server/Shadowkin/ShadowkinCuffSystem.cs @@ -0,0 +1,29 @@ +using Content.Shared.Inventory.Events; +using Content.Shared.Clothing.Components; +using Content.Shared.Shadowkin; + +namespace Content.Server.Shadowkin; + +public sealed class ShadowkinCuffSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnEquipped); + SubscribeLocalEvent(OnUnequipped); + } + + private void OnEquipped(EntityUid uid, ShadowkinCuffComponent component, GotEquippedEvent args) + { + if (!TryComp(uid, out var clothing) + || !clothing.Slots.HasFlag(args.SlotFlags)) + return; + + EnsureComp(args.Equipee); + } + + private void OnUnequipped(EntityUid uid, ShadowkinCuffComponent component, GotUnequippedEvent args) + { + RemComp(args.Equipee); + } +} \ No newline at end of file diff --git a/Content.Server/Shadowkin/ShadowkinSystem.cs b/Content.Server/Shadowkin/ShadowkinSystem.cs new file mode 100644 index 0000000000..96bd09db27 --- /dev/null +++ b/Content.Server/Shadowkin/ShadowkinSystem.cs @@ -0,0 +1,181 @@ +using Content.Shared.Examine; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Humanoid; +using Content.Shared.Psionics; +using Content.Shared.Bed.Sleep; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Systems; +using Content.Shared.Shadowkin; +using Content.Shared.Rejuvenate; +using Content.Shared.Alert; +using Content.Shared.Rounding; +using Content.Shared.Actions; +using Robust.Shared.Prototypes; +using Content.Server.Abilities.Psionics; + +namespace Content.Server.Shadowkin; + +public sealed class ShadowkinSystem : EntitySystem +{ + [Dependency] private readonly StaminaSystem _stamina = default!; + [Dependency] private readonly PsionicAbilitiesSystem _psionicAbilitiesSystem = default!; + [Dependency] private readonly AlertsSystem _alerts = default!; + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + public const string ShadowkinSleepActionId = "ShadowkinActionSleep"; + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnMindbreak); + SubscribeLocalEvent(OnAttemptPowerUse); + SubscribeLocalEvent(OnManaUpdate); + SubscribeLocalEvent(OnRejuvenate); + SubscribeLocalEvent(OnEyeColorChange); + } + + private void OnInit(EntityUid uid, ShadowkinComponent component, ComponentStartup args) + { + if (component.BlackeyeSpawn) + ApplyBlackEye(uid); + + _actionsSystem.AddAction(uid, ref component.ShadowkinSleepAction, ShadowkinSleepActionId, uid); + + UpdateShadowkinAlert(uid, component); + } + + private void OnEyeColorChange(EntityUid uid, ShadowkinComponent component, EyeColorInitEvent args) + { + if (!TryComp(uid, out var humanoid) + || !component.BlackeyeSpawn + || humanoid.EyeColor == component.OldEyeColor) + return; + + component.OldEyeColor = humanoid.EyeColor; + humanoid.EyeColor = component.BlackEyeColor; + Dirty(uid, humanoid); + } + + private void OnExamined(EntityUid uid, ShadowkinComponent component, ExaminedEvent args) + { + if (!args.IsInDetailsRange + || !TryComp(uid, out var magic) + || HasComp(uid)) + return; + + var severity = "shadowkin-power-" + ContentHelpers.RoundToLevels(magic.Mana, magic.MaxMana, 6); + var powerType = Loc.GetString(severity); + + if (args.Examined == args.Examiner) + args.PushMarkup(Loc.GetString("shadowkin-power-examined-self", + ("power", Math.Floor(magic.Mana)), + ("powerMax", Math.Floor(magic.MaxMana)), + ("powerType", powerType) + )); + else + args.PushMarkup(Loc.GetString("shadowkin-power-examined-other", + ("target", uid), + ("powerType", powerType) + )); + } + + /// + /// Update the Shadowkin Alert, if Blackeye will remove the Alert, if not will update to its current power status. + /// + public void UpdateShadowkinAlert(EntityUid uid, ShadowkinComponent component) + { + if (TryComp(uid, out var magic)) + { + var severity = (short) ContentHelpers.RoundToLevels(magic.Mana, magic.MaxMana, 8); + _alerts.ShowAlert(uid, component.ShadowkinPowerAlert, severity); + } + else + _alerts.ClearAlert(uid, component.ShadowkinPowerAlert); + } + + private void OnAttemptPowerUse(EntityUid uid, ShadowkinComponent component, OnAttemptPowerUseEvent args) + { + if (HasComp(uid)) + args.Cancel(); + } + + private void OnManaUpdate(EntityUid uid, ShadowkinComponent component, ref OnManaUpdateEvent args) + { + if (!TryComp(uid, out var magic)) + return; + + if (component.SleepManaRegen + && TryComp(uid, out var sleep)) + magic.ManaGainMultiplier = component.SleepManaRegenMultiplier; + else + magic.ManaGainMultiplier = 1; + + if (magic.Mana <= component.BlackEyeMana) + ApplyBlackEye(uid); + + Dirty(uid, magic); // Update Shadowkin Overlay. + UpdateShadowkinAlert(uid, component); + } + + /// + /// Blackeye the Shadowkin, its just a function to mindbreak the shadowkin but making sure "Removable" is checked true during it. + /// + /// + public void ApplyBlackEye(EntityUid uid) + { + if (!TryComp(uid, out var magic)) + return; + + magic.Removable = true; + _psionicAbilitiesSystem.MindBreak(uid); + } + + private void OnMindbreak(EntityUid uid, ShadowkinComponent component, ref OnMindbreakEvent args) + { + if (TryComp(uid, out var mindbreak)) + mindbreak.MindbrokenExaminationText = "examine-mindbroken-shadowkin-message"; + + if (TryComp(uid, out var humanoid)) + { + component.OldEyeColor = humanoid.EyeColor; + humanoid.EyeColor = component.BlackEyeColor; + Dirty(uid, humanoid); + } + + if (component.BlackeyeSpawn) + return; + + if (TryComp(uid, out var stamina)) + _stamina.TakeStaminaDamage(uid, stamina.CritThreshold, stamina, uid); + } + + private void OnRejuvenate(EntityUid uid, ShadowkinComponent component, RejuvenateEvent args) + { + if (component.BlackeyeSpawn + || !HasComp(uid)) + return; + + RemComp(uid); + + if (TryComp(uid, out var humanoid)) + { + humanoid.EyeColor = component.OldEyeColor; + Dirty(uid, humanoid); + } + + EnsureComp(uid, out var magic); + magic.Mana = 250; + magic.MaxMana = 250; + magic.ManaGain = 0.25f; + magic.BypassManaCheck = true; + magic.Removable = false; + magic.MindbreakingFeedback = "shadowkin-blackeye"; + + if (_prototypeManager.TryIndex("ShadowkinPowers", out var shadowkinPowers)) + _psionicAbilitiesSystem.InitializePsionicPower(uid, shadowkinPowers); + + UpdateShadowkinAlert(uid, component); + } +} diff --git a/Content.Server/Shadowkin/ShowEtherealSystem.cs b/Content.Server/Shadowkin/ShowEtherealSystem.cs new file mode 100644 index 0000000000..151c379afb --- /dev/null +++ b/Content.Server/Shadowkin/ShowEtherealSystem.cs @@ -0,0 +1,88 @@ +using Content.Shared.Shadowkin; +using Content.Shared.Eye; +using Robust.Server.GameObjects; +using Content.Shared.Inventory.Events; +using Content.Shared.Interaction.Events; +using Robust.Shared.Timing; +using Content.Shared.Popups; +using Content.Shared.Clothing.Components; + +namespace Content.Server.Shadowkin; +public sealed class ShowEtherealSystem : EntitySystem +{ + [Dependency] private readonly EyeSystem _eye = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnEquipped); + SubscribeLocalEvent(OnUnequipped); + SubscribeLocalEvent(OnInteractionAttempt); + SubscribeLocalEvent(OnAttackAttempt); + } + + private void OnInit(EntityUid uid, ShowEtherealComponent component, MapInitEvent args) + { + Toggle(uid, true); + } + + public void OnShutdown(EntityUid uid, ShowEtherealComponent component, ComponentShutdown args) + { + Toggle(uid, false); + } + + private void OnEquipped(EntityUid uid, ShowEtherealComponent component, GotEquippedEvent args) + { + if (!TryComp(uid, out var clothing) + || !clothing.Slots.HasFlag(args.SlotFlags)) + return; + + EnsureComp(args.Equipee); + } + + private void OnUnequipped(EntityUid uid, ShowEtherealComponent component, GotUnequippedEvent args) + { + RemComp(args.Equipee); + } + + private void Toggle(EntityUid uid, bool toggle) + { + if (!TryComp(uid, out var eye)) + return; + + if (toggle) + { + _eye.SetVisibilityMask(uid, eye.VisibilityMask | (int) (VisibilityFlags.Ethereal), eye); + return; + } + else if (HasComp(uid)) + return; + + _eye.SetVisibilityMask(uid, (int) VisibilityFlags.Normal, eye); + } + + private void OnInteractionAttempt(EntityUid uid, ShowEtherealComponent component, InteractionAttemptEvent args) + { + if (HasComp(uid) + || !HasComp(args.Target)) + return; + + args.Cancel(); + if (_gameTiming.InPrediction) + return; + + _popup.PopupEntity(Loc.GetString("ethereal-pickup-fail"), args.Target.Value, uid); + } + + private void OnAttackAttempt(EntityUid uid, ShowEtherealComponent component, AttackAttemptEvent args) + { + if (HasComp(uid) + || !HasComp(args.Target)) + return; + + args.Cancel(); + } +} \ No newline at end of file diff --git a/Content.Server/Shipyard/MapDeleterShuttleComponent.cs b/Content.Server/Shipyard/MapDeleterShuttleComponent.cs new file mode 100644 index 0000000000..a95603216d --- /dev/null +++ b/Content.Server/Shipyard/MapDeleterShuttleComponent.cs @@ -0,0 +1,17 @@ +namespace Content.Server.Shipyard; + +/// +/// When added to a shuttle, once it FTLs the previous map is deleted. +/// After that the component is removed to prevent insane abuse. +/// +/// +/// Could be upstreamed at some point, loneop shuttle could use it. +/// +[RegisterComponent, Access(typeof(MapDeleterShuttleSystem))] +public sealed partial class MapDeleterShuttleComponent : Component +{ + /// + /// Only set by the system to prevent someone in VV deleting maps by mistake or otherwise. + /// + public bool Enabled; +} diff --git a/Content.Server/Shipyard/MapDeleterShuttleSystem.cs b/Content.Server/Shipyard/MapDeleterShuttleSystem.cs new file mode 100644 index 0000000000..88a2830c39 --- /dev/null +++ b/Content.Server/Shipyard/MapDeleterShuttleSystem.cs @@ -0,0 +1,25 @@ +using Content.Server.Shuttles.Events; + +namespace Content.Server.Shipyard; + +public sealed class MapDeleterShuttleSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnFTLStarted); + } + + private void OnFTLStarted(Entity ent, ref FTLStartedEvent args) + { + if (ent.Comp.Enabled) + Del(args.FromMapUid); + RemComp(ent); // prevent the shuttle becoming a WMD + } + + public void Enable(EntityUid shuttle) + { + EnsureComp(shuttle).Enabled = true; + } +} diff --git a/Content.Server/Shipyard/ShipyardConsoleSystem.cs b/Content.Server/Shipyard/ShipyardConsoleSystem.cs new file mode 100644 index 0000000000..63088f16b7 --- /dev/null +++ b/Content.Server/Shipyard/ShipyardConsoleSystem.cs @@ -0,0 +1,101 @@ +using Content.Server.Cargo.Components; +using Content.Server.Cargo.Systems; +using Content.Server.Radio.EntitySystems; +using Content.Server.Station.Systems; +using Content.Shared.Shipyard; +using Content.Shared.Shipyard.Prototypes; +using Content.Shared.Whitelist; +using Robust.Shared.Random; + +namespace Content.Server.Shipyard; + +public sealed class ShipyardConsoleSystem : SharedShipyardConsoleSystem +{ + [Dependency] private readonly CargoSystem _cargo = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelist = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly MetaDataSystem _meta = default!; + [Dependency] private readonly RadioSystem _radio = default!; + [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; + [Dependency] private readonly ShipyardSystem _shipyard = default!; + [Dependency] private readonly StationSystem _station = default!; + + public override void Initialize() + { + base.Initialize(); + + Subs.BuiEvents(ShipyardConsoleUiKey.Key, subs => + { + subs.Event(OnOpened); + }); + } + + protected override void TryPurchase(Entity ent, EntityUid user, VesselPrototype vessel) + { + // client prevents asking for this so dont need feedback for validation + if (_whitelist.IsWhitelistFail(vessel.Whitelist, ent)) + return; + + if (GetBankAccount(ent) is not {} bank) + return; + + if (bank.Comp.Balance < vessel.Price) + { + var popup = Loc.GetString("cargo-console-insufficient-funds", ("cost", vessel.Price)); + Popup.PopupEntity(popup, ent, user); + Audio.PlayPvs(ent.Comp.DenySound, ent); + return; + } + + if (_shipyard.TrySendShuttle(bank.Owner, vessel.Path.ToString()) is not {} shuttle) + { + var popup = Loc.GetString("shipyard-console-error"); + Popup.PopupEntity(popup, ent, user); + Audio.PlayPvs(ent.Comp.DenySound, ent); + return; + } + + _meta.SetEntityName(shuttle, $"{vessel.Name} {_random.Next(1000):000}"); + + _cargo.UpdateBankAccount(bank, bank.Comp, -vessel.Price); + + var message = Loc.GetString("shipyard-console-docking", ("vessel", vessel.Name.ToString())); + _radio.SendRadioMessage(ent, message, ent.Comp.Channel, ent); + Audio.PlayPvs(ent.Comp.ConfirmSound, ent); + + // TODO: make the ui updating more robust, make pr upstream to have UpdateBankAccount support things that arent ordering consoles + // TODO: then have shipyard have that component and update the ui when it changes balance + UpdateUI(ent, bank.Comp.Balance); + } + + private void OnOpened(Entity ent, ref BoundUIOpenedEvent args) + { + UpdateUI(ent); + } + + private void UpdateUI(EntityUid uid) + { + if (GetBankAccount(uid) is {} bank) + UpdateUI(uid, bank.Comp.Balance); + } + + private void UpdateUI(EntityUid uid, int balance) + { + if (!_shipyard.Enabled) + return; + + var state = new ShipyardConsoleState(balance); + _ui.SetUiState(uid, ShipyardConsoleUiKey.Key, state); + } + + private Entity? GetBankAccount(EntityUid console) + { + if (_station.GetOwningStation(console) is not {} station) + return null; + + if (!TryComp(station, out var bank)) + return null; + + return (station, bank); + } +} diff --git a/Content.Server/Shipyard/ShipyardSystem.cs b/Content.Server/Shipyard/ShipyardSystem.cs new file mode 100644 index 0000000000..d627cfd546 --- /dev/null +++ b/Content.Server/Shipyard/ShipyardSystem.cs @@ -0,0 +1,96 @@ +using Content.Server.Shuttles.Components; +using Content.Server.Shuttles.Systems; +using Content.Server.Station.Components; +using Content.Server.Station.Systems; +using Content.Shared.DeltaV.CCVars; +using Content.Shared.Tag; +using Robust.Server.GameObjects; +using Robust.Shared.Configuration; + +namespace Content.Server.Shipyard; + +/// +/// Handles spawning and ftling ships. +/// +public sealed class ShipyardSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _config = default!; + [Dependency] private readonly MapDeleterShuttleSystem _mapDeleterShuttle = default!; + [Dependency] private readonly MapSystem _map = default!; + [Dependency] private readonly MapLoaderSystem _mapLoader = default!; + [Dependency] private readonly ShuttleSystem _shuttle = default!; + [Dependency] private readonly StationSystem _station = default!; + + [ValidatePrototypeId] + public string DockTag = "DockShipyard"; + + public bool Enabled; + + public override void Initialize() + { + base.Initialize(); + + Subs.CVar(_config, DCCVars.Shipyard, value => Enabled = value, true); + } + + /// + /// Creates a ship from its yaml path in the shipyard. + /// + public Entity? TryCreateShuttle(string path) + { + if (!Enabled) + return null; + + var map = _map.CreateMap(out var mapId); + _map.SetPaused(map, false); + + if (!_mapLoader.TryLoad(mapId, path, out var grids)) + { + Log.Error($"Failed to load shuttle {path}"); + Del(map); + return null; + } + + // only 1 grid is supported, no tramshuttle + if (grids.Count != 1) + { + var error = grids.Count < 1 ? "less" : "more"; + Log.Error($"Shuttle {path} had {error} than 1 grid, which is not supported."); + Del(map); + return null; + } + + var uid = grids[0]; + if (!TryComp(uid, out var comp)) + { + Log.Error($"Shuttle {path}'s grid was missing ShuttleComponent"); + Del(map); + return null; + } + + _mapDeleterShuttle.Enable(uid); + return (uid, comp); + } + + /// + /// Adds a ship to the shipyard and attempts to ftl-dock it to the given station. + /// + public Entity? TrySendShuttle(Entity station, string path) + { + if (!Resolve(station, ref station.Comp)) + return null; + + if (_station.GetLargestGrid(station.Comp) is not {} grid) + { + Log.Error($"Station {ToPrettyString(station):station} had no largest grid to FTL to"); + return null; + } + + if (TryCreateShuttle(path) is not {} shuttle) + return null; + + Log.Info($"Shuttle {path} was spawned for {ToPrettyString(station):station}, FTLing to {grid}"); + _shuttle.FTLToDock(shuttle, shuttle.Comp, grid, priorityTag: DockTag); + return shuttle; + } +} diff --git a/Content.Server/ShortConstruction/ShortConstructionSystem.cs b/Content.Server/ShortConstruction/ShortConstructionSystem.cs new file mode 100644 index 0000000000..b274b6e9bf --- /dev/null +++ b/Content.Server/ShortConstruction/ShortConstructionSystem.cs @@ -0,0 +1,24 @@ +using Content.Shared.RadialSelector; +using Content.Shared.ShortConstruction; +using Content.Shared.UserInterface; +using Robust.Server.GameObjects; + +namespace Content.Server.ShortConstruction; + +public sealed class ShortConstructionSystem : EntitySystem +{ + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(BeforeUiOpen); + } + + private void BeforeUiOpen(Entity ent, ref BeforeActivatableUIOpenEvent args) + { + var state = new RadialSelectorState(ent.Comp.Entries); + _ui.SetUiState(ent.Owner, RadialSelectorUiKey.Key, state); + } +} diff --git a/Content.Server/Shuttles/Components/DockingSignalControlComponent.cs b/Content.Server/Shuttles/Components/DockingSignalControlComponent.cs new file mode 100644 index 0000000000..4361265080 --- /dev/null +++ b/Content.Server/Shuttles/Components/DockingSignalControlComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.DeviceLinking; +using Robust.Shared.Prototypes; + +namespace Content.Server.Shuttles.Components; + +[RegisterComponent] +public sealed partial class DockingSignalControlComponent : Component +{ + /// + /// Output port that is high while docked. + /// + [DataField] + public ProtoId DockStatusSignalPort = "DockStatus"; +} diff --git a/Content.Server/Shuttles/Components/FTLComponent.cs b/Content.Server/Shuttles/Components/FTLComponent.cs deleted file mode 100644 index ab40875e29..0000000000 --- a/Content.Server/Shuttles/Components/FTLComponent.cs +++ /dev/null @@ -1,52 +0,0 @@ -using Content.Shared.Shuttles.Systems; -using Content.Shared.Tag; -using Content.Shared.Timing; -using Robust.Shared.Audio; -using Robust.Shared.Map; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; - -namespace Content.Server.Shuttles.Components; - -/// -/// Added to a component when it is queued or is travelling via FTL. -/// -[RegisterComponent] -public sealed partial class FTLComponent : Component -{ - [ViewVariables] - public FTLState State = FTLState.Available; - - [ViewVariables(VVAccess.ReadWrite)] - public StartEndTime StateTime; - - [ViewVariables(VVAccess.ReadWrite)] - public float StartupTime = 0f; - - [ViewVariables(VVAccess.ReadWrite)] - public float TravelTime = 0f; - - /// - /// Coordinates to arrive it: May be relative to another grid (for docking) or map coordinates. - /// - [ViewVariables(VVAccess.ReadWrite), DataField] - public EntityCoordinates TargetCoordinates; - - [DataField] - public Angle TargetAngle; - - /// - /// If we're docking after FTL what is the prioritised dock tag (if applicable). - /// - [ViewVariables(VVAccess.ReadWrite), DataField] - public ProtoId? PriorityTag; - - [ViewVariables(VVAccess.ReadWrite), DataField("soundTravel")] - public SoundSpecifier? TravelSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/Shuttle/hyperspace_progress.ogg") // DeltaV - Replace FTL sound - { - Params = AudioParams.Default.WithVolume(-3f).WithLoop(true) - }; - - [DataField] - public EntityUid? TravelStream; -} diff --git a/Content.Server/Shuttles/Components/StationEmergencyShuttleComponent.cs b/Content.Server/Shuttles/Components/StationEmergencyShuttleComponent.cs index bdfdcb273a..58d23ee432 100644 --- a/Content.Server/Shuttles/Components/StationEmergencyShuttleComponent.cs +++ b/Content.Server/Shuttles/Components/StationEmergencyShuttleComponent.cs @@ -13,7 +13,7 @@ public sealed partial class StationEmergencyShuttleComponent : Component /// /// The emergency shuttle assigned to this station. /// - [ViewVariables, Access(typeof(ShuttleSystem), typeof(EmergencyShuttleSystem), Friend = AccessPermissions.ReadWrite)] + [DataField, Access(typeof(ShuttleSystem), typeof(EmergencyShuttleSystem), Friend = AccessPermissions.ReadWrite)] public EntityUid? EmergencyShuttle; /// diff --git a/Content.Server/Shuttles/Components/ThrusterComponent.cs b/Content.Server/Shuttles/Components/ThrusterComponent.cs index 3bba9b5a7f..f64d9bdcbf 100644 --- a/Content.Server/Shuttles/Components/ThrusterComponent.cs +++ b/Content.Server/Shuttles/Components/ThrusterComponent.cs @@ -1,8 +1,10 @@ using System.Numerics; using Content.Server.Shuttles.Systems; +using Content.Shared.Construction.Prototypes; using Content.Shared.Damage; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Shuttles.Components { @@ -13,7 +15,7 @@ public sealed partial class ThrusterComponent : Component /// /// Whether the thruster has been force to be enabled / disabled (e.g. VV, interaction, etc.) /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public bool Enabled { get; set; } = true; /// @@ -22,9 +24,12 @@ public sealed partial class ThrusterComponent : Component public bool IsOn; // Need to serialize this because RefreshParts isn't called on Init and this will break post-mapinit maps! - [ViewVariables(VVAccess.ReadWrite), DataField("thrust")] + [DataField] public float Thrust = 100f; + [DataField] + public float BaseThrust = 100f; + [DataField("thrusterType")] public ThrusterType Type = ThrusterType.Linear; @@ -37,24 +42,31 @@ public sealed partial class ThrusterComponent : Component }; /// - /// How much damage is done per second to anything colliding with our thrust. + /// How much damage is done per second to anything colliding with our thrust. /// - [DataField("damage")] public DamageSpecifier? Damage = new(); + [DataField] + public DamageSpecifier? Damage = new(); - [DataField("requireSpace")] + [DataField] public bool RequireSpace = true; // Used for burns public List Colliding = new(); - public bool Firing = false; + public bool Firing; /// - /// Next time we tick damage for anyone colliding. + /// Next time we tick damage for anyone colliding. /// - [ViewVariables(VVAccess.ReadWrite), DataField("nextFire", customTypeSerializer:typeof(TimeOffsetSerializer))] + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] public TimeSpan NextFire; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartThrust = "Capacitor"; + + [DataField] + public float PartRatingThrustMultiplier = 1.5f; } public enum ThrusterType diff --git a/Content.Server/Shuttles/Events/FTLStartedEvent.cs b/Content.Server/Shuttles/Events/FTLStartedEvent.cs index 965da7f0c5..eafbeddd5c 100644 --- a/Content.Server/Shuttles/Events/FTLStartedEvent.cs +++ b/Content.Server/Shuttles/Events/FTLStartedEvent.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Robust.Shared.Map; namespace Content.Server.Shuttles.Events; @@ -6,4 +7,4 @@ namespace Content.Server.Shuttles.Events; /// Raised when a shuttle has moved to FTL space. /// [ByRefEvent] -public readonly record struct FTLStartedEvent(EntityUid Entity, EntityCoordinates TargetCoordinates, EntityUid? FromMapUid, Matrix3 FTLFrom, Angle FromRotation); +public readonly record struct FTLStartedEvent(EntityUid Entity, EntityCoordinates TargetCoordinates, EntityUid? FromMapUid, Matrix3x2 FTLFrom, Angle FromRotation); diff --git a/Content.Server/Shuttles/Systems/ArrivalsSystem.cs b/Content.Server/Shuttles/Systems/ArrivalsSystem.cs index ae742cf1f9..62fe3e13ff 100644 --- a/Content.Server/Shuttles/Systems/ArrivalsSystem.cs +++ b/Content.Server/Shuttles/Systems/ArrivalsSystem.cs @@ -1,15 +1,17 @@ using System.Linq; +using System.Numerics; using Content.Server.Administration; +using Content.Server.DeviceNetwork.Components; +using Content.Server.DeviceNetwork.Systems; using Content.Server.GameTicking; using Content.Server.GameTicking.Events; using Content.Server.Parallax; -using Content.Server.DeviceNetwork.Components; -using Content.Server.DeviceNetwork.Systems; using Content.Server.Screens.Components; using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; using Content.Server.Spawners.Components; using Content.Server.Station.Components; +using Content.Server.Station.Events; using Content.Server.Station.Systems; using Content.Shared.Administration; using Content.Shared.CCVar; @@ -17,6 +19,7 @@ using Content.Shared.Mobs.Components; using Content.Shared.Movement.Components; using Content.Shared.Parallax.Biomes; +using Content.Shared.Roles; using Content.Shared.Salvage; using Content.Shared.Shuttles.Components; using Content.Shared.Tiles; @@ -77,7 +80,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnArrivalsStartup); + SubscribeLocalEvent(OnStationPostInit); SubscribeLocalEvent(OnShuttleStartup); SubscribeLocalEvent(OnShuttleTag); @@ -187,7 +190,7 @@ private void OnArrivalsFTL(EntityUid shuttleUid, ArrivalsShuttleComponent compon if (TryComp(shuttleUid, out var netComp)) { TryComp(shuttleUid, out var ftlComp); - var ftlTime = TimeSpan.FromSeconds(ftlComp?.TravelTime ?? ShuttleSystem.DefaultTravelTime); + var ftlTime = TimeSpan.FromSeconds(ftlComp?.TravelTime ?? _shuttles.DefaultTravelTime); var payload = new NetworkPayload { @@ -253,7 +256,7 @@ private void OnArrivalsFTL(EntityUid shuttleUid, ArrivalsShuttleComponent compon private void OnArrivalsDocked(EntityUid uid, ArrivalsShuttleComponent component, ref FTLCompletedEvent args) { - TimeSpan dockTime = component.NextTransfer - _timing.CurTime + TimeSpan.FromSeconds(ShuttleSystem.DefaultStartupTime); + var dockTime = component.NextTransfer - _timing.CurTime + TimeSpan.FromSeconds(_shuttles.DefaultStartupTime); if (TryComp(uid, out var netComp)) { @@ -276,7 +279,7 @@ private void DumpChildren(EntityUid uid, ref FTLStartedEvent args) foreach (var (ent, xform) in toDump) { var rotation = xform.LocalRotation; - _transform.SetCoordinates(ent, new EntityCoordinates(args.FromMapUid!.Value, args.FTLFrom.Transform(xform.LocalPosition))); + _transform.SetCoordinates(ent, new EntityCoordinates(args.FromMapUid!.Value, Vector2.Transform(xform.LocalPosition, args.FTLFrom))); _transform.SetWorldRotation(ent, args.FromRotation + rotation); } } @@ -310,6 +313,12 @@ public void HandlePlayerSpawning(PlayerSpawningEvent ev) if (!Enabled || _ticker.RunLevel != GameRunLevel.InRound) return; + if (ev.Job is not null + && ev.Job.Prototype is not null + && _protoManager.Index(ev.Job.Prototype.Value.Id).AlwaysUseSpawner) + return; + + if (!HasComp(ev.Station)) return; @@ -419,13 +428,13 @@ public override void Update(float frameTime) if (comp.NextTransfer > curTime || !TryComp(comp.Station, out var data)) continue; - var tripTime = ShuttleSystem.DefaultTravelTime + ShuttleSystem.DefaultStartupTime; + var tripTime = _shuttles.DefaultTravelTime + _shuttles.DefaultStartupTime; // Go back to arrivals source if (xform.MapUid != arrivalsXform.MapUid) { if (arrivals.IsValid()) - _shuttles.FTLToDock(uid, shuttle, arrivals); + _shuttles.FTLToDock(uid, shuttle, arrivals, _cfgManager.GetCVar(CCVars.ArrivalsStartupTime), _cfgManager.GetCVar(CCVars.ArrivalsHyperspaceTime), "DockArrivals"); comp.NextArrivalsTime = _timing.CurTime + TimeSpan.FromSeconds(tripTime); } @@ -435,7 +444,7 @@ public override void Update(float frameTime) var targetGrid = _station.GetLargestGrid(data); if (targetGrid != null) - _shuttles.FTLToDock(uid, shuttle, targetGrid.Value); + _shuttles.FTLToDock(uid, shuttle, targetGrid.Value, _cfgManager.GetCVar(CCVars.ArrivalsStartupTime), _cfgManager.GetCVar(CCVars.ArrivalsHyperspaceTime), "DockArrivals"); // The ArrivalsCooldown includes the trip there, so we only need to add the time taken for // the trip back. @@ -530,7 +539,7 @@ private void SetArrivals(bool obj) } } - private void OnArrivalsStartup(EntityUid uid, StationArrivalsComponent component, ComponentStartup args) + private void OnStationPostInit(EntityUid uid, StationArrivalsComponent component, ref StationPostInitEvent args) { if (!Enabled) return; diff --git a/Content.Server/Shuttles/Systems/DockingSignalControlSystem.cs b/Content.Server/Shuttles/Systems/DockingSignalControlSystem.cs new file mode 100644 index 0000000000..34cade7f1c --- /dev/null +++ b/Content.Server/Shuttles/Systems/DockingSignalControlSystem.cs @@ -0,0 +1,28 @@ +using Content.Server.DeviceLinking.Systems; +using Content.Server.Shuttles.Components; +using Content.Server.Shuttles.Events; + +namespace Content.Server.Shuttles.Systems; + +public sealed class DockingSignalControlSystem : EntitySystem +{ + [Dependency] private readonly DeviceLinkSystem _deviceLinkSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDocked); + SubscribeLocalEvent(OnUndocked); + } + + private void OnDocked(Entity ent, ref DockEvent args) + { + _deviceLinkSystem.SendSignal(ent, ent.Comp.DockStatusSignalPort, signal: true); + } + + private void OnUndocked(Entity ent, ref UndockEvent args) + { + _deviceLinkSystem.SendSignal(ent, ent.Comp.DockStatusSignalPort, signal: false); + } +} diff --git a/Content.Server/Shuttles/Systems/DockingSystem.Shuttle.cs b/Content.Server/Shuttles/Systems/DockingSystem.Shuttle.cs index e46a7c715f..1a95ef9cb2 100644 --- a/Content.Server/Shuttles/Systems/DockingSystem.Shuttle.cs +++ b/Content.Server/Shuttles/Systems/DockingSystem.Shuttle.cs @@ -46,13 +46,13 @@ private bool CanDock( FixturesComponent shuttleFixtures, MapGridComponent grid, bool isMap, - out Matrix3 matty, + out Matrix3x2 matty, out Box2 shuttleDockedAABB, out Angle gridRotation) { shuttleDockedAABB = Box2.UnitCentered; gridRotation = Angle.Zero; - matty = Matrix3.Identity; + matty = Matrix3x2.Identity; if (shuttleDock.Docked || gridDock.Docked || @@ -71,9 +71,9 @@ private bool CanDock( var gridDockAngle = gridDockXform.LocalRotation.Opposite(); var offsetAngle = gridDockAngle - shuttleDockAngle; - var stationDockMatrix = Matrix3.CreateInverseTransform(stationDockPos, shuttleDockAngle); - var gridXformMatrix = Matrix3.CreateTransform(gridDockXform.LocalPosition, gridDockAngle); - Matrix3.Multiply(in stationDockMatrix, in gridXformMatrix, out matty); + var stationDockMatrix = Matrix3Helpers.CreateInverseTransform(stationDockPos, shuttleDockAngle); + var gridXformMatrix = Matrix3Helpers.CreateTransform(gridDockXform.LocalPosition, gridDockAngle); + matty = Matrix3x2.Multiply(stationDockMatrix, gridXformMatrix); if (!ValidSpawn(grid, matty, offsetAngle, shuttleFixtures, isMap)) return false; @@ -193,7 +193,7 @@ private List GetDockingConfigs( } // Can't just use the AABB as we want to get bounds as tight as possible. - var gridPosition = new EntityCoordinates(targetGrid, matty.Transform(Vector2.Zero)); + var gridPosition = new EntityCoordinates(targetGrid, Vector2.Transform(Vector2.Zero, matty)); var spawnPosition = new EntityCoordinates(targetGridXform.MapUid!.Value, gridPosition.ToMapPos(EntityManager, _transform)); // TODO: use tight bounds @@ -303,9 +303,9 @@ private List GetDockingConfigs( /// /// Checks whether the shuttle can warp to the specified position. /// - private bool ValidSpawn(MapGridComponent grid, Matrix3 matty, Angle angle, FixturesComponent shuttleFixturesComp, bool isMap) + private bool ValidSpawn(MapGridComponent grid, Matrix3x2 matty, Angle angle, FixturesComponent shuttleFixturesComp, bool isMap) { - var transform = new Transform(matty.Transform(Vector2.Zero), angle); + var transform = new Transform(Vector2.Transform(Vector2.Zero, matty), angle); // Because some docking bounds are tight af need to check each chunk individually foreach (var fix in shuttleFixturesComp.Fixtures.Values) diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs index 3f6eafb454..6c040e7a0e 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs @@ -1,10 +1,8 @@ using System.Threading; -using Content.Server.DeviceNetwork; using Content.Server.DeviceNetwork.Components; using Content.Server.Screens.Components; using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; -using Content.Shared.UserInterface; using Content.Shared.Access; using Content.Shared.CCVar; using Content.Shared.Database; @@ -13,12 +11,15 @@ using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using Content.Shared.Shuttles.Systems; +using Content.Shared.UserInterface; using Robust.Shared.Map; using Robust.Shared.Player; using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.Shuttles.Systems; +// TODO full game saves +// Move state data into the emergency shuttle component public sealed partial class EmergencyShuttleSystem { /* @@ -55,7 +56,7 @@ public sealed partial class EmergencyShuttleSystem /// /// How long it will take for the emergency shuttle to arrive at CentComm. /// - public float TransitTime { get; private set; } + public float TransitTime; /// /// @@ -129,9 +130,17 @@ private void OnEmergencyStartup(EntityUid uid, EmergencyShuttleConsoleComponent private void UpdateEmergencyConsole(float frameTime) { // Add some buffer time so eshuttle always first. - var minTime = -(TransitTime - (ShuttleSystem.DefaultStartupTime + ShuttleSystem.DefaultTravelTime + 1f)); + var minTime = -(TransitTime - (_shuttle.DefaultStartupTime + _shuttle.DefaultTravelTime + 1f)); // TODO: I know this is shit but I already just cleaned up a billion things. + + // This is very cursed spaghetti code. I don't even know what the fuck this is doing or why it exists. + // But I think it needs to be less than or equal to zero or the shuttle might never leave??? + // TODO Shuttle AAAAAAAAAAAAAAAAAAAAAAAAA + // Clean this up, just have a single timer with some state system. + // I.e., dont infer state from the current interval that the accumulator is in??? + minTime = Math.Min(0, minTime); // ???? + if (_consoleAccumulator < minTime) { return; @@ -147,7 +156,7 @@ private void UpdateEmergencyConsole(float frameTime) } // Imminent departure - if (!_launchedShuttles && _consoleAccumulator <= ShuttleSystem.DefaultStartupTime) + if (!_launchedShuttles && _consoleAccumulator <= _shuttle.DefaultStartupTime) { _launchedShuttles = true; @@ -241,19 +250,18 @@ private void UpdateEmergencyConsole(float frameTime) private void OnEmergencyRepealAll(EntityUid uid, EmergencyShuttleConsoleComponent component, EmergencyShuttleRepealAllMessage args) { - var player = args.Session.AttachedEntity; - if (player == null) return; + var player = args.Actor; - if (!_reader.FindAccessTags(player.Value).Contains(EmergencyRepealAllAccess)) + if (!_reader.FindAccessTags(player).Contains(EmergencyRepealAllAccess)) { - _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), player.Value, PopupType.Medium); + _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), player, PopupType.Medium); return; } if (component.AuthorizedEntities.Count == 0) return; - _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL ALL by {args.Session:user}"); + _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL ALL by {args.Actor:user}"); _announcer.SendAnnouncement( _announcer.GetAnnouncementId("ShuttleAuthRevoked"), Filter.Broadcast(), @@ -267,13 +275,11 @@ private void OnEmergencyRepealAll(EntityUid uid, EmergencyShuttleConsoleComponen private void OnEmergencyRepeal(EntityUid uid, EmergencyShuttleConsoleComponent component, EmergencyShuttleRepealMessage args) { - var player = args.Session.AttachedEntity; - if (player == null) - return; + var player = args.Actor; - if (!_idSystem.TryFindIdCard(player.Value, out var idCard) || !_reader.IsAllowed(idCard, uid)) + if (!_idSystem.TryFindIdCard(player, out var idCard) || !_reader.IsAllowed(idCard, uid)) { - _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), player.Value, PopupType.Medium); + _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), player, PopupType.Medium); return; } @@ -281,7 +287,7 @@ private void OnEmergencyRepeal(EntityUid uid, EmergencyShuttleConsoleComponent c if (!component.AuthorizedEntities.Remove(MetaData(idCard).EntityName)) return; - _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL by {args.Session:user}"); + _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL by {args.Actor:user}"); var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count; _announcer.SendAnnouncement( _announcer.GetAnnouncementId("ShuttleAuthRevoked"), @@ -296,13 +302,11 @@ private void OnEmergencyRepeal(EntityUid uid, EmergencyShuttleConsoleComponent c private void OnEmergencyAuthorize(EntityUid uid, EmergencyShuttleConsoleComponent component, EmergencyShuttleAuthorizeMessage args) { - var player = args.Session.AttachedEntity; - if (player == null) - return; + var player = args.Actor; - if (!_idSystem.TryFindIdCard(player.Value, out var idCard) || !_reader.IsAllowed(idCard, uid)) + if (!_idSystem.TryFindIdCard(player, out var idCard) || !_reader.IsAllowed(idCard, uid)) { - _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), args.Session, PopupType.Medium); + _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), args.Actor, PopupType.Medium); return; } @@ -310,7 +314,7 @@ private void OnEmergencyAuthorize(EntityUid uid, EmergencyShuttleConsoleComponen if (!component.AuthorizedEntities.Add(MetaData(idCard).EntityName)) return; - _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch AUTH by {args.Session:user}"); + _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch AUTH by {args.Actor:user}"); var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count; if (remaining > 0) @@ -362,9 +366,10 @@ private void UpdateConsoleState(EntityUid uid, EmergencyShuttleConsoleComponent auths.Add(auth); } - if (_uiSystem.TryGetUi(uid, EmergencyConsoleUiKey.Key, out var bui)) + if (_uiSystem.HasUi(uid, EmergencyConsoleUiKey.Key)) _uiSystem.SetUiState( - bui, + uid, + EmergencyConsoleUiKey.Key, new EmergencyConsoleBoundUserInterfaceState() { EarlyLaunchTime = EarlyLaunchAuthorized ? _timing.CurTime + TimeSpan.FromSeconds(_consoleAccumulator) : null, diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs index 2df0bc148c..90be263ae2 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs @@ -15,6 +15,7 @@ using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; using Content.Server.Station.Components; +using Content.Server.Station.Events; using Content.Server.Station.Systems; using Content.Shared.Access.Systems; using Content.Shared.CCVar; @@ -84,9 +85,9 @@ public override void Initialize() SubscribeLocalEvent(OnRoundStart); SubscribeLocalEvent(OnRoundCleanup); - SubscribeLocalEvent(OnStationStartup); + SubscribeLocalEvent(OnStationStartup); SubscribeLocalEvent(OnCentcommShutdown); - SubscribeLocalEvent(OnCentcommInit); + SubscribeLocalEvent(OnStationInit); SubscribeLocalEvent(OnEmergencyFTL); SubscribeLocalEvent(OnEmergencyFTLComplete); @@ -201,10 +202,9 @@ private void OnShuttleRequestPosition(EmergencyShuttleRequestPositionMessage msg /// private void OnEmergencyFTL(EntityUid uid, EmergencyShuttleComponent component, ref FTLStartedEvent args) { - TimeSpan ftlTime = TimeSpan.FromSeconds + var ftlTime = TimeSpan.FromSeconds ( - TryComp(uid, out var ftlComp) ? - ftlComp.TravelTime : ShuttleSystem.DefaultTravelTime + TryComp(uid, out var ftlComp) ? ftlComp.TravelTime : _shuttle.DefaultTravelTime ); if (TryComp(uid, out var netComp)) @@ -260,10 +260,13 @@ private void OnEmergencyFTLComplete(EntityUid uid, EmergencyShuttleComponent com /// public void CallEmergencyShuttle(EntityUid stationUid, StationEmergencyShuttleComponent? stationShuttle = null) { - if (!Resolve(stationUid, ref stationShuttle) || - !TryComp(stationShuttle.EmergencyShuttle, out var xform) || + if (!Resolve(stationUid, ref stationShuttle)) + return; + + if (!TryComp(stationShuttle.EmergencyShuttle, out var xform) || !TryComp(stationShuttle.EmergencyShuttle, out var shuttle)) { + Log.Error($"Attempted to call an emergency shuttle for an uninitialized station? Station: {ToPrettyString(stationUid)}. Shuttle: {ToPrettyString(stationShuttle.EmergencyShuttle)}"); return; } @@ -329,8 +332,10 @@ public void CallEmergencyShuttle(EntityUid stationUid, StationEmergencyShuttleCo } } - private void OnCentcommInit(EntityUid uid, StationCentcommComponent component, ComponentInit args) + private void OnStationInit(EntityUid uid, StationCentcommComponent component, MapInitEvent args) { + // This is handled on map-init, so that centcomm has finished initializing by the time the StationPostInitEvent + // gets raised if (!_emergencyShuttleEnabled) return; @@ -341,12 +346,12 @@ private void OnCentcommInit(EntityUid uid, StationCentcommComponent component, C return; } - AddCentcomm(component); + AddCentcomm(uid, component); } - private void OnStationStartup(EntityUid uid, StationEmergencyShuttleComponent component, ComponentStartup args) + private void OnStationStartup(Entity ent, ref StationPostInitEvent args) { - AddEmergencyShuttle(uid, component); + AddEmergencyShuttle((ent, ent)); } /// @@ -383,19 +388,22 @@ private void SetupEmergencyShuttle() var centcommQuery = AllEntityQuery(); - while (centcommQuery.MoveNext(out var centcomm)) + while (centcommQuery.MoveNext(out var uid, out var centcomm)) { - AddCentcomm(centcomm); + AddCentcomm(uid, centcomm); } var query = AllEntityQuery(); while (query.MoveNext(out var uid, out var comp)) - AddEmergencyShuttle(uid, comp); + { + AddEmergencyShuttle((uid, comp)); + } } - private void AddCentcomm(StationCentcommComponent component) + private void AddCentcomm(EntityUid station, StationCentcommComponent component) { + DebugTools.Assert(LifeStage(station)>= EntityLifeStage.MapInitialized); if (component.MapEntity != null || component.Entity != null) { Log.Warning("Attempted to re-add an existing centcomm map."); @@ -411,12 +419,13 @@ private void AddCentcomm(StationCentcommComponent component) if (!Exists(otherComp.MapEntity) || !Exists(otherComp.Entity)) { - Log.Error($"Disconvered invalid centcomm component?"); + Log.Error($"Discovered invalid centcomm component?"); ClearCentcomm(otherComp); continue; } component.MapEntity = otherComp.MapEntity; + component.Entity = otherComp.Entity; component.ShuttleIndex = otherComp.ShuttleIndex; return; } @@ -460,6 +469,7 @@ private void AddCentcomm(StationCentcommComponent component) component.MapEntity = map; component.Entity = grid; _shuttle.TryAddFTLDestination(mapId, false, out _); + Log.Info($"Created centcomm grid {ToPrettyString(grid)} on map {ToPrettyString(map)} for station {ToPrettyString(station)}"); } public HashSet GetCentcommMaps() @@ -476,49 +486,67 @@ public HashSet GetCentcommMaps() return maps; } - private void AddEmergencyShuttle(EntityUid uid, StationEmergencyShuttleComponent component) + private void AddEmergencyShuttle(Entity ent) { - if (!_emergencyShuttleEnabled - || component.EmergencyShuttle != null || - !TryComp(uid, out var centcomm) - || !TryComp(centcomm.MapEntity, out MapComponent? map)) + if (!Resolve(ent.Owner, ref ent.Comp1, ref ent.Comp2)) + return; + + if (!_emergencyShuttleEnabled) + return; + + if (ent.Comp1.EmergencyShuttle != null ) + { + if (Exists(ent.Comp1.EmergencyShuttle)) + { + Log.Error($"Attempted to add an emergency shuttle to {ToPrettyString(ent)}, despite a shuttle already existing?"); + return; + } + + Log.Error($"Encountered deleted emergency shuttle during initialization of {ToPrettyString(ent)}"); + ent.Comp1.EmergencyShuttle = null; + } + + if (!TryComp(ent.Comp2.MapEntity, out MapComponent? map)) { + Log.Error($"Failed to add emergency shuttle - centcomm has not been initialized? {ToPrettyString(ent)}"); return; } // Load escape shuttle - var shuttlePath = component.EmergencyShuttlePath; + var shuttlePath = ent.Comp1.EmergencyShuttlePath; var shuttle = _map.LoadGrid(map.MapId, shuttlePath.ToString(), new MapLoadOptions() { // Should be far enough... right? I'm too lazy to bounds check CentCom rn. - Offset = new Vector2(500f + centcomm.ShuttleIndex, 0f), + Offset = new Vector2(500f + ent.Comp2.ShuttleIndex, 0f), // fun fact: if you just fucking yeet centcomm into nullspace anytime you try to spawn the shuttle, then any distance is far enough. so lets not do that LoadMap = false, }); if (shuttle == null) { - Log.Error($"Unable to spawn emergency shuttle {shuttlePath} for {ToPrettyString(uid)}"); + Log.Error($"Unable to spawn emergency shuttle {shuttlePath} for {ToPrettyString(ent)}"); return; } - centcomm.ShuttleIndex += Comp(shuttle.Value).LocalAABB.Width + ShuttleSpawnBuffer; + ent.Comp2.ShuttleIndex += Comp(shuttle.Value).LocalAABB.Width + ShuttleSpawnBuffer; // Update indices for all centcomm comps pointing to same map var query = AllEntityQuery(); while (query.MoveNext(out var comp)) { - if (comp == centcomm || comp.MapEntity != centcomm.MapEntity) + if (comp == ent.Comp2 || comp.MapEntity != ent.Comp2.MapEntity) continue; - comp.ShuttleIndex = centcomm.ShuttleIndex; + comp.ShuttleIndex = ent.Comp2.ShuttleIndex; } - component.EmergencyShuttle = shuttle; + ent.Comp1.EmergencyShuttle = shuttle; EnsureComp(shuttle.Value); EnsureComp(shuttle.Value); EnsureComp(shuttle.Value); + + Log.Info($"Added emergency shuttle {ToPrettyString(shuttle)} for station {ToPrettyString(ent)} and centcomm {ToPrettyString(ent.Comp2.Entity)}"); } /// diff --git a/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs b/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs index b7f08b4b34..1de20a8734 100644 --- a/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs +++ b/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs @@ -39,7 +39,7 @@ protected override void UpdateState(EntityUid uid, RadarConsoleComponent compone angle = Angle.Zero; } - if (_uiSystem.TryGetUi(uid, RadarConsoleUiKey.Key, out var bui)) + if (_uiSystem.HasUi(uid, RadarConsoleUiKey.Key)) { NavInterfaceState state; var docks = _console.GetAllDocks(); @@ -53,7 +53,7 @@ protected override void UpdateState(EntityUid uid, RadarConsoleComponent compone state = _console.GetNavState(uid, docks); } - _uiSystem.SetUiState(bui, new NavBoundUserInterfaceState(state)); + _uiSystem.SetUiState(uid, RadarConsoleUiKey.Key, new NavBoundUserInterfaceState(state)); } } } diff --git a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs index fac74e34c5..5550201202 100644 --- a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs @@ -136,13 +136,12 @@ public void RefreshShuttleConsoles() /// private void OnConsoleUIClose(EntityUid uid, ShuttleConsoleComponent component, BoundUIClosedEvent args) { - if ((ShuttleConsoleUiKey) args.UiKey != ShuttleConsoleUiKey.Key || - args.Session.AttachedEntity is not { } user) + if ((ShuttleConsoleUiKey) args.UiKey != ShuttleConsoleUiKey.Key) { return; } - RemovePilot(user); + RemovePilot(args.Actor); } private void OnConsoleUIOpenAttempt(EntityUid uid, ShuttleConsoleComponent component, @@ -265,9 +264,9 @@ private void UpdateState(EntityUid consoleUid, ref DockingInterfaceState? dockSt new List()); } - if (_ui.TryGetUi(consoleUid, ShuttleConsoleUiKey.Key, out var bui)) + if (_ui.HasUi(consoleUid, ShuttleConsoleUiKey.Key)) { - _ui.SetUiState(bui, new ShuttleBoundUserInterfaceState(navState, mapState, dockState)); + _ui.SetUiState(consoleUid, ShuttleConsoleUiKey.Key, new ShuttleBoundUserInterfaceState(navState, mapState, dockState)); } } @@ -318,12 +317,12 @@ public void AddPilot(EntityUid uid, EntityUid entity, ShuttleConsoleComponent co component.SubscribedPilots.Add(entity); - _alertsSystem.ShowAlert(entity, AlertType.PilotingShuttle); + _alertsSystem.ShowAlert(entity, pilotComponent.PilotingAlert); pilotComponent.Console = uid; ActionBlockerSystem.UpdateCanMove(entity); pilotComponent.Position = EntityManager.GetComponent(entity).Coordinates; - Dirty(pilotComponent); + Dirty(entity, pilotComponent); } public void RemovePilot(EntityUid pilotUid, PilotComponent pilotComponent) @@ -340,7 +339,7 @@ public void RemovePilot(EntityUid pilotUid, PilotComponent pilotComponent) if (!helm.SubscribedPilots.Remove(pilotUid)) return; - _alertsSystem.ClearAlert(pilotUid, AlertType.PilotingShuttle); + _alertsSystem.ClearAlert(pilotUid, pilotComponent.PilotingAlert); _popup.PopupEntity(Loc.GetString("shuttle-pilot-end"), pilotUid, pilotUid); diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs index 5128869103..31f5944d11 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs @@ -6,11 +6,15 @@ using Content.Server.Station.Events; using Content.Shared.Body.Components; using Content.Shared.Buckle.Components; +using Content.Shared.CCVar; +using Content.Shared.Clothing; +using Content.Shared.Database; using Content.Shared.Ghost; using Content.Shared.Maps; using Content.Shared.Parallax; using Content.Shared.Shuttles.Components; using Content.Shared.Shuttles.Systems; +using Content.Shared.Standing; using Content.Shared.StatusEffect; using Content.Shared.Timing; using Content.Shared.Whitelist; @@ -33,14 +37,6 @@ public sealed partial class ShuttleSystem * This is a way to move a shuttle from one location to another, via an intermediate map for fanciness. */ - public const float DefaultStartupTime = 5.5f; - public const float DefaultTravelTime = 20f; - public const float DefaultArrivalTime = 5f; - private const float FTLCooldown = 10f; - public const float FTLMassLimit = 300f; - - // I'm too lazy to make CVars. - private readonly SoundSpecifier _startupSound = new SoundPathSpecifier("/Audio/Effects/Shuttle/hyperspace_begin.ogg") { Params = AudioParams.Default.WithVolume(-5f), @@ -51,7 +47,12 @@ public sealed partial class ShuttleSystem Params = AudioParams.Default.WithVolume(-5f), }; - private readonly TimeSpan _hyperspaceKnockdownTime = TimeSpan.FromSeconds(5); + public float DefaultStartupTime; + public float DefaultTravelTime; + public float DefaultArrivalTime; + private float FTLCooldown; + public float FTLMassLimit; + private TimeSpan _hyperspaceKnockdownTime = TimeSpan.FromSeconds(5); /// /// Left-side of the station we're allowed to use @@ -82,6 +83,8 @@ public sealed partial class ShuttleSystem private void InitializeFTL() { SubscribeLocalEvent(OnStationPostInit); + SubscribeLocalEvent(OnFtlShutdown); + _bodyQuery = GetEntityQuery(); _buckleQuery = GetEntityQuery(); _beaconQuery = GetEntityQuery(); @@ -89,6 +92,19 @@ private void InitializeFTL() _physicsQuery = GetEntityQuery(); _statusQuery = GetEntityQuery(); _xformQuery = GetEntityQuery(); + + _cfg.OnValueChanged(CCVars.FTLStartupTime, time => DefaultStartupTime = time, true); + _cfg.OnValueChanged(CCVars.FTLTravelTime, time => DefaultTravelTime = time, true); + _cfg.OnValueChanged(CCVars.FTLArrivalTime, time => DefaultArrivalTime = time, true); + _cfg.OnValueChanged(CCVars.FTLCooldown, time => FTLCooldown = time, true); + _cfg.OnValueChanged(CCVars.FTLMassLimit, time => FTLMassLimit = time, true); + _cfg.OnValueChanged(CCVars.HyperspaceKnockdownTime, time => _hyperspaceKnockdownTime = TimeSpan.FromSeconds(time), true); + } + + private void OnFtlShutdown(Entity ent, ref ComponentShutdown args) + { + Del(ent.Comp.VisualizerEntity); + ent.Comp.VisualizerEntity = null; } private void OnStationPostInit(ref StationPostInitEvent ev) @@ -210,7 +226,9 @@ public bool CanFTL(EntityUid shuttleUid, [NotNullWhen(false)] out string? reason return false; } - if (TryComp(shuttleUid, out PhysicsComponent? shuttlePhysics) && shuttlePhysics.Mass > FTLMassLimit) + if (FTLMassLimit > 0 && + TryComp(shuttleUid, out PhysicsComponent? shuttlePhysics) && + shuttlePhysics.Mass > FTLMassLimit) { reason = Loc.GetString("shuttle-console-mass"); return false; @@ -243,15 +261,18 @@ public void FTLToCoordinates( ShuttleComponent component, EntityCoordinates coordinates, Angle angle, - float startupTime = DefaultStartupTime, - float hyperspaceTime = DefaultTravelTime, + float? startupTime = null, + float? hyperspaceTime = null, string? priorityTag = null) { if (!TrySetupFTL(shuttleUid, component, out var hyperspace)) return; - hyperspace.StartupTime = startupTime; - hyperspace.TravelTime = hyperspaceTime; + startupTime ??= DefaultStartupTime; + hyperspaceTime ??= DefaultTravelTime; + + hyperspace.StartupTime = startupTime.Value; + hyperspace.TravelTime = hyperspaceTime.Value; hyperspace.StateTime = StartEndTime.FromStartDuration( _gameTiming.CurTime, TimeSpan.FromSeconds(hyperspace.StartupTime)); @@ -275,16 +296,19 @@ public void FTLToDock( EntityUid shuttleUid, ShuttleComponent component, EntityUid target, - float startupTime = DefaultStartupTime, - float hyperspaceTime = DefaultTravelTime, + float? startupTime = null, + float? hyperspaceTime = null, string? priorityTag = null) { if (!TrySetupFTL(shuttleUid, component, out var hyperspace)) return; + startupTime ??= DefaultStartupTime; + hyperspaceTime ??= DefaultTravelTime; + var config = _dockSystem.GetDockingConfig(shuttleUid, target, priorityTag); - hyperspace.StartupTime = startupTime; - hyperspace.TravelTime = hyperspaceTime; + hyperspace.StartupTime = startupTime.Value; + hyperspace.TravelTime = hyperspaceTime.Value; hyperspace.StateTime = StartEndTime.FromStartDuration( _gameTiming.CurTime, TimeSpan.FromSeconds(hyperspace.StartupTime)); @@ -329,7 +353,11 @@ private bool TrySetupFTL(EntityUid uid, ShuttleComponent shuttle, [NotNullWhen(t component = AddComp(uid); component.State = FTLState.Starting; var audio = _audio.PlayPvs(_startupSound, uid); - audio.Value.Component.Flags |= AudioFlags.GridAudio; + + if (audio == null) + return false; + + audio!.Value.Component.Flags |= AudioFlags.GridAudio; if (_physicsQuery.TryGetComponent(uid, out var gridPhysics)) { @@ -408,8 +436,16 @@ private void UpdateFTLTravelling(Entity entity) var comp = entity.Comp1; comp.StateTime = StartEndTime.FromCurTime(_gameTiming, DefaultArrivalTime); comp.State = FTLState.Arriving; - // TODO: Arrival effects - // For now we'll just use the ss13 bubbles but we can do fancier. + + if (entity.Comp1.VisualizerProto != null) + { + comp.VisualizerEntity = SpawnAtPosition(entity.Comp1.VisualizerProto, entity.Comp1.TargetCoordinates); + var visuals = Comp(comp.VisualizerEntity.Value); + visuals.Grid = entity.Owner; + Dirty(comp.VisualizerEntity.Value, visuals); + _transform.SetLocalRotation(comp.VisualizerEntity.Value, entity.Comp1.TargetAngle); + _pvs.AddGlobalOverride(comp.VisualizerEntity.Value); + } _thruster.DisableLinearThrusters(shuttle); _thruster.EnableLinearThrustDirection(shuttle, DirectionFlag.South); @@ -495,7 +531,11 @@ private void UpdateFTLArriving(Entity entity) comp.TravelStream = _audio.Stop(comp.TravelStream); var audio = _audio.PlayPvs(_arrivalSound, uid); - audio.Value.Component.Flags |= AudioFlags.GridAudio; + + if (audio == null) + return; + + audio!.Value.Component.Flags |= AudioFlags.GridAudio; // TODO: Shitcode til engine fix if (_physicsQuery.TryGetComponent(uid, out var gridPhysics)) @@ -583,10 +623,7 @@ private void DoTheDinosaur(TransformComponent xform) { foreach (var child in toKnock) { - if (!_statusQuery.TryGetComponent(child, out var status)) - continue; - - _stuns.TryParalyze(child, _hyperspaceKnockdownTime, true, status); + _layingDown.TryLieDown(child, behavior: DropHeldItemsBehavior.DropIfStanding); // WD EDIT // If the guy we knocked down is on a spaced tile, throw them too if (grid != null) @@ -604,6 +641,12 @@ private void KnockOverKids(TransformComponent xform, ref ValueList to if (!_buckleQuery.TryGetComponent(child, out var buckle) || buckle.Buckled) continue; + // WD EDIT START + if (_inventory.TryGetSlotEntity(child, "shoes", out var shoes) && + TryComp(shoes, out var magboots) && magboots.On) + continue; + // WD EDIT END + toKnock.Add(child); } } @@ -863,6 +906,8 @@ private void Smimsh(EntityUid uid, FixturesComponent? manager = null, MapGridCom if (_bodyQuery.TryGetComponent(ent, out var mob)) { + _logger.Add(LogType.Gib, LogImpact.Extreme, $"{ToPrettyString(ent):player} got gibbed by the shuttle" + + $" {ToPrettyString(uid)} arriving from FTL at {xform.Coordinates:coordinates}"); var gibs = _bobby.GibBody(ent, body: mob); _immuneEnts.UnionWith(gibs); continue; diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs index bf265da2e6..ce79466b58 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs @@ -57,7 +57,7 @@ private void OnIFFConsoleAnchor(EntityUid uid, IFFConsoleComponent component, re !TryComp(uid, out var xform) || !TryComp(xform.GridUid, out var iff)) { - _uiSystem.TrySetUiState(uid, IFFConsoleUiKey.Key, new IFFConsoleBoundUserInterfaceState() + _uiSystem.SetUiState(uid, IFFConsoleUiKey.Key, new IFFConsoleBoundUserInterfaceState() { AllowedFlags = component.AllowedFlags, Flags = IFFFlags.None, @@ -65,7 +65,7 @@ private void OnIFFConsoleAnchor(EntityUid uid, IFFConsoleComponent component, re } else { - _uiSystem.TrySetUiState(uid, IFFConsoleUiKey.Key, new IFFConsoleBoundUserInterfaceState() + _uiSystem.SetUiState(uid, IFFConsoleUiKey.Key, new IFFConsoleBoundUserInterfaceState() { AllowedFlags = component.AllowedFlags, Flags = iff.Flags, @@ -83,7 +83,7 @@ protected override void UpdateIFFInterfaces(EntityUid gridUid, IFFComponent comp if (xform.GridUid != gridUid) continue; - _uiSystem.TrySetUiState(uid, IFFConsoleUiKey.Key, new IFFConsoleBoundUserInterfaceState() + _uiSystem.SetUiState(uid, IFFConsoleUiKey.Key, new IFFConsoleBoundUserInterfaceState() { AllowedFlags = comp.AllowedFlags, Flags = component.Flags, diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs index f346398cda..8a8d2d883d 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Server.Shuttles.Components; using Content.Shared.Audio; using Robust.Shared.Audio; @@ -38,8 +39,8 @@ private void OnShuttleCollide(EntityUid uid, ShuttleComponent component, ref Sta var otherXform = Transform(args.OtherEntity); - var ourPoint = ourXform.InvWorldMatrix.Transform(args.WorldPoint); - var otherPoint = otherXform.InvWorldMatrix.Transform(args.WorldPoint); + var ourPoint = Vector2.Transform(args.WorldPoint, ourXform.InvWorldMatrix); + var otherPoint = Vector2.Transform(args.WorldPoint, otherXform.InvWorldMatrix); var ourVelocity = _physics.GetLinearVelocity(uid, ourPoint, ourBody, ourXform); var otherVelocity = _physics.GetLinearVelocity(args.OtherEntity, otherPoint, otherBody, otherXform); diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.cs index 6dc25e8d76..4ad3dafef9 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.cs @@ -1,15 +1,19 @@ +using Content.Server.Administration.Logs; using Content.Server.Body.Systems; using Content.Server.Doors.Systems; using Content.Server.Parallax; using Content.Server.Shuttles.Components; +using Content.Server.Standing; using Content.Server.Station.Systems; using Content.Server.Stunnable; using Content.Shared.GameTicking; +using Content.Shared.Inventory; using Content.Shared.Mobs.Systems; using Content.Shared.Shuttles.Systems; using Content.Shared.Throwing; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Server.GameStates; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; @@ -39,6 +43,7 @@ public sealed partial class ShuttleSystem : SharedShuttleSystem [Dependency] private readonly FixtureSystem _fixtures = default!; [Dependency] private readonly MapLoaderSystem _loader = default!; [Dependency] private readonly MetaDataSystem _metadata = default!; + [Dependency] private readonly PvsOverrideSystem _pvs = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; @@ -48,6 +53,9 @@ 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 IAdminLogManager _logger = default!; + [Dependency] private readonly InventorySystem _inventory = default!; // WD EDIT + [Dependency] private readonly LayingDownSystem _layingDown = default!; // WD EDIT public const float TileMassMultiplier = 0.5f; diff --git a/Content.Server/Shuttles/Systems/ThrusterSystem.cs b/Content.Server/Shuttles/Systems/ThrusterSystem.cs index be55cd9a62..2454856a70 100644 --- a/Content.Server/Shuttles/Systems/ThrusterSystem.cs +++ b/Content.Server/Shuttles/Systems/ThrusterSystem.cs @@ -1,5 +1,6 @@ using System.Numerics; using Content.Server.Audio; +using Content.Server.Construction; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.Shuttles.Components; @@ -51,6 +52,9 @@ public override void Initialize() SubscribeLocalEvent(OnThrusterExamine); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); + SubscribeLocalEvent(OnShuttleTileChange); } @@ -128,15 +132,20 @@ private void OnShuttleTileChange(EntityUid uid, ShuttleComponent component, ref private void OnActivateThruster(EntityUid uid, ThrusterComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + component.Enabled ^= true; if (!component.Enabled) { DisableThruster(uid, component); + args.Handled = true; } else if (CanEnable(uid, component)) { EnableThruster(uid, component); + args.Handled = true; } } @@ -264,11 +273,6 @@ public void EnableThruster(EntityUid uid, ThrusterComponent component, Transform return; } - if (TryComp(uid, out var apcPower)) - { - apcPower.NeedsPower = true; - } - component.IsOn = true; if (!EntityManager.TryGetComponent(xform.GridUid, out ShuttleComponent? shuttleComponent)) @@ -371,11 +375,6 @@ public void DisableThruster(EntityUid uid, ThrusterComponent component, EntityUi if (!EntityManager.TryGetComponent(gridId, out ShuttleComponent? shuttleComponent)) return; - if (TryComp(uid, out var apcPower)) - { - apcPower.NeedsPower = false; - } - // Logger.DebugS("thruster", $"Disabled thruster {uid}"); switch (component.Type) @@ -580,6 +579,24 @@ public void SetAngularThrust(ShuttleComponent component, bool on) } } + private void OnRefreshParts(EntityUid uid, ThrusterComponent component, RefreshPartsEvent args) + { + if (component.IsOn) // safely disable thruster to prevent negative thrust + DisableThruster(uid, component); + + var thrustRating = args.PartRatings[component.MachinePartThrust]; + + component.Thrust = component.BaseThrust * MathF.Pow(component.PartRatingThrustMultiplier, thrustRating - 1); + + if (component.Enabled && CanEnable(uid, component)) + EnableThruster(uid, component); + } + + private void OnUpgradeExamine(EntityUid uid, ThrusterComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("thruster-comp-upgrade-thrust", component.Thrust / component.BaseThrust); + } + #endregion private int GetFlagIndex(DirectionFlag flag) diff --git a/Content.Server/Silicon/BatteryLocking/BatterySlotRequiresLockSystem.cs b/Content.Server/Silicon/BatteryLocking/BatterySlotRequiresLockSystem.cs index 98e1cb5584..12e8669128 100644 --- a/Content.Server/Silicon/BatteryLocking/BatterySlotRequiresLockSystem.cs +++ b/Content.Server/Silicon/BatteryLocking/BatterySlotRequiresLockSystem.cs @@ -2,7 +2,7 @@ using Content.Shared.Lock; using Content.Shared.Popups; using Content.Shared.Silicon.Components; -using Content.Shared.IdentityManagement; +using Content.Shared.IdentityManagement; namespace Content.Server.Silicon.BatteryLocking; @@ -10,19 +10,18 @@ public sealed class BatterySlotRequiresLockSystem : EntitySystem { [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; - [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; - /// public override void Initialize() { base.Initialize(); SubscribeLocalEvent(LockToggled); - SubscribeLocalEvent(LockToggleAttempted); - + SubscribeLocalEvent(LockToggleAttempted); } + private void LockToggled(EntityUid uid, BatterySlotRequiresLockComponent component, LockToggledEvent args) { - if (!TryComp(uid, out var lockComp) + if (!TryComp(uid, out var lockComp) || !TryComp(uid, out var itemslots) || !_itemSlotsSystem.TryGetSlot(uid, component.ItemSlot, out var slot, itemslots)) return; @@ -33,9 +32,9 @@ private void LockToggled(EntityUid uid, BatterySlotRequiresLockComponent compone private void LockToggleAttempted(EntityUid uid, BatterySlotRequiresLockComponent component, LockToggleAttemptEvent args) { if (args.User == uid - || !TryComp(uid, out var siliconComp)) + || !HasComp(uid)) return; - + _popupSystem.PopupEntity(Loc.GetString("batteryslotrequireslock-component-alert-owner", ("user", Identity.Entity(args.User, EntityManager))), uid, uid, PopupType.Large); } diff --git a/Content.Server/Silicon/BlindHealing/BlindHealingComponent.cs b/Content.Server/Silicon/BlindHealing/BlindHealingComponent.cs index 4c3c478c4b..fe21849170 100644 --- a/Content.Server/Silicon/BlindHealing/BlindHealingComponent.cs +++ b/Content.Server/Silicon/BlindHealing/BlindHealingComponent.cs @@ -1,28 +1,23 @@ -using Content.Shared.Damage; -using Content.Shared.Tools; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +namespace Content.Server.Silicon.BlindHealing; -namespace Content.Server.Silicon.BlindHealing +[RegisterComponent] +public sealed partial class BlindHealingComponent : Component { - [RegisterComponent] - public sealed partial class BlindHealingComponent : Component - { - [DataField] - public int DoAfterDelay = 3; + [DataField] + public int DoAfterDelay = 3; - /// - /// A multiplier that will be applied to the above if an entity is repairing themselves. - /// - [DataField] - public float SelfHealPenalty = 3f; + /// + /// A multiplier that will be applied to the above if an entity is repairing themselves. + /// + [DataField] + public float SelfHealPenalty = 3f; - /// - /// Whether or not an entity is allowed to repair itself. - /// - [DataField] - public bool AllowSelfHeal = true; + /// + /// Whether or not an entity is allowed to repair itself. + /// + [DataField] + public bool AllowSelfHeal = true; - [DataField(required: true)] - public List DamageContainers; - } + [DataField(required: true)] + public List DamageContainers; } diff --git a/Content.Server/Silicon/BlindHealing/BlindHealingSystem.cs b/Content.Server/Silicon/BlindHealing/BlindHealingSystem.cs index 6cf60e6ef3..b9d26b59f7 100644 --- a/Content.Server/Silicon/BlindHealing/BlindHealingSystem.cs +++ b/Content.Server/Silicon/BlindHealing/BlindHealingSystem.cs @@ -12,110 +12,87 @@ using Content.Shared.Popups; using Content.Shared.Stacks; -namespace Content.Server.Silicon.BlindHealing +namespace Content.Server.Silicon.BlindHealing; + +public sealed class BlindHealingSystem : SharedBlindHealingSystem { - public sealed class BlindHealingSystem : SharedBlindHealingSystem + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + [Dependency] private readonly StackSystem _stackSystem = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + + public override void Initialize() { - [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly IAdminLogManager _adminLogger= default!; - [Dependency] private readonly BlindableSystem _blindableSystem = default!; - [Dependency] private readonly StackSystem _stackSystem = default!; - [Dependency] private readonly DamageableSystem _damageableSystem = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; - - public override void Initialize() - { - SubscribeLocalEvent(OnUse); - SubscribeLocalEvent(OnInteract); - SubscribeLocalEvent(OnHealingFinished); - } - - private void OnHealingFinished(EntityUid uid, BlindHealingComponent component, HealingDoAfterEvent args) - { - Log.Info("event started!"); - - if (args.Cancelled || args.Target == null) - return; - - EntityUid target = (EntityUid) args.Target; - - if(!EntityManager.TryGetComponent(target, out BlindableComponent? blindcomp) - || blindcomp is { EyeDamage: 0 }) - return; - - if(EntityManager.TryGetComponent(uid, out StackComponent? stackComponent)) - { - double price = 1; - if (EntityManager.TryGetComponent(uid, out StackPriceComponent? stackPrice)) - price = stackPrice.Price; - _stackSystem.SetCount(uid, (int) (_stackSystem.GetCount(uid, stackComponent) - price), stackComponent); + SubscribeLocalEvent(OnUse); + SubscribeLocalEvent(OnInteract); + SubscribeLocalEvent(OnHealingFinished); + } - } + private void OnHealingFinished(EntityUid uid, BlindHealingComponent component, HealingDoAfterEvent args) + { + if (args.Cancelled || args.Target == null + || !TryComp(args.Target, out var blindComp) + || blindComp is { EyeDamage: 0 }) + return; - _blindableSystem.AdjustEyeDamage((target, blindcomp), -blindcomp!.EyeDamage); + if (TryComp(uid, out var stackComponent) + && TryComp(uid, out var stackPrice)) + _stackSystem.SetCount(uid, (int) (_stackSystem.GetCount(uid, stackComponent) - stackPrice.Price), stackComponent); - _adminLogger.Add(LogType.Healed, $"{ToPrettyString(args.User):user} repaired {ToPrettyString(uid):target}'s vision"); + _blindableSystem.AdjustEyeDamage((args.Target.Value, blindComp), -blindComp.EyeDamage); - var str = Loc.GetString("comp-repairable-repair", - ("target", uid), - ("tool", args.Used!)); - _popup.PopupEntity(str, uid, args.User); + _adminLogger.Add(LogType.Healed, $"{ToPrettyString(args.User):user} repaired {ToPrettyString(uid):target}'s vision"); - } + var str = Loc.GetString("comp-repairable-repair", + ("target", uid), + ("tool", args.Used!)); + _popup.PopupEntity(str, uid, args.User); - private bool TryHealBlindness(EntityUid uid, EntityUid user, EntityUid target, float delay) - { - var doAfterEventArgs = - new DoAfterArgs(EntityManager, user, delay, new HealingDoAfterEvent(), uid, target: target, used: uid) - { - NeedHand = true, - BreakOnUserMove = true, - BreakOnWeightlessMove = false, - }; + } - _doAfter.TryStartDoAfter(doAfterEventArgs); - return true; - } + private bool TryHealBlindness(EntityUid uid, EntityUid user, EntityUid target, float delay) + { + var doAfterEventArgs = + new DoAfterArgs(EntityManager, user, delay, new HealingDoAfterEvent(), uid, target: target, used: uid) + { + NeedHand = true, + BreakOnUserMove = true, + BreakOnWeightlessMove = false, + }; - private void OnInteract(EntityUid uid, BlindHealingComponent component, ref AfterInteractEvent args) - { + _doAfter.TryStartDoAfter(doAfterEventArgs); + return true; + } - if (args.Handled - || !TryComp(args.User, out DamageableComponent? damageable) - || damageable.DamageContainerID != null - && !component.DamageContainers.Contains(damageable.DamageContainerID) - || !TryComp(args.User, out BlindableComponent? blindcomp) - || blindcomp is { EyeDamage: 0 }) - return; + private void OnInteract(EntityUid uid, BlindHealingComponent component, ref AfterInteractEvent args) + { - float delay = component.DoAfterDelay; + if (args.Handled + || !TryComp(args.User, out var damageable) + || damageable.DamageContainerID != null && !component.DamageContainers.Contains(damageable.DamageContainerID) + || !TryComp(args.User, out var blindcomp) + || blindcomp.EyeDamage == 0 + || args.User == args.Target && !component.AllowSelfHeal) + return; + + TryHealBlindness(uid, args.User, args.User, + args.User == args.Target + ? component.DoAfterDelay * component.SelfHealPenalty + : component.DoAfterDelay); + } - if (args.User == args.Target) - { - if (!component.AllowSelfHeal) - return; - delay *= component.SelfHealPenalty; - } - - TryHealBlindness(uid, args.User, args.User, delay); - } - - private void OnUse(EntityUid uid, BlindHealingComponent component, ref UseInHandEvent args) - { - if (args.Handled - || !TryComp(args.User, out DamageableComponent? damageable) - || damageable.DamageContainerID != null - && !component.DamageContainers.Contains(damageable.DamageContainerID) - || !TryComp(args.User, out BlindableComponent? blindcomp) - || blindcomp is { EyeDamage: 0 } - || !component.AllowSelfHeal) - return; - - float delay = component.DoAfterDelay; - delay *= component.SelfHealPenalty; - - TryHealBlindness(uid, args.User, args.User, delay); - - } + private void OnUse(EntityUid uid, BlindHealingComponent component, ref UseInHandEvent args) + { + if (args.Handled + || !TryComp(args.User, out var damageable) + || damageable.DamageContainerID != null && !component.DamageContainers.Contains(damageable.DamageContainerID) + || !TryComp(args.User, out var blindcomp) + || blindcomp.EyeDamage == 0 + || !component.AllowSelfHeal) + return; + + TryHealBlindness(uid, args.User, args.User, + component.DoAfterDelay * component.SelfHealPenalty); } } diff --git a/Content.Server/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs b/Content.Server/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs index 3080144cd4..4b3aad33ab 100644 --- a/Content.Server/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs +++ b/Content.Server/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs @@ -1,5 +1,3 @@ -using System.Threading; - namespace Content.Server.Silicon.Death; /// @@ -15,5 +13,5 @@ public sealed partial class SiliconDownOnDeadComponent : Component /// Is this Silicon currently dead? /// [ViewVariables(VVAccess.ReadOnly)] - public bool Dead { get; set; } = false; + public bool Dead; } diff --git a/Content.Server/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs b/Content.Server/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs index d6fa07a1a1..d4d1db5ed9 100644 --- a/Content.Server/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs +++ b/Content.Server/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs @@ -2,14 +2,9 @@ using Content.Shared.Silicon.Systems; using Content.Server.Bed.Sleep; using Content.Shared.Bed.Sleep; -using Content.Server.Sound.Components; using Content.Server.Silicon.Charge; -using System.Threading; using Content.Server.Humanoid; using Content.Shared.Humanoid; -using Content.Shared.Humanoid.Markings; -using Robust.Shared.Utility; -using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.Silicon.Death; @@ -40,7 +35,7 @@ private void OnSiliconChargeStateUpdate(EntityUid uid, SiliconDownOnDeadComponen if (args.ChargePercent == 0 && !siliconDeadComp.Dead) SiliconDead(uid, siliconDeadComp, batteryComp, uid); else if (args.ChargePercent != 0 && siliconDeadComp.Dead) - SiliconUnDead(uid, siliconDeadComp, batteryComp, uid); + SiliconUnDead(uid, siliconDeadComp, batteryComp, uid); } private void SiliconDead(EntityUid uid, SiliconDownOnDeadComponent siliconDeadComp, BatteryComponent? batteryComp, EntityUid batteryUid) @@ -54,7 +49,7 @@ private void SiliconDead(EntityUid uid, SiliconDownOnDeadComponent siliconDeadCo EntityManager.EnsureComponent(uid); EntityManager.EnsureComponent(uid); - if (TryComp(uid, out HumanoidAppearanceComponent? humanoidAppearanceComponent)) + if (TryComp(uid, out var humanoidAppearanceComponent)) { var layers = HumanoidVisualLayersExtension.Sublayers(HumanoidVisualLayers.HeadSide); _humanoidAppearanceSystem.SetLayersVisibility(uid, layers, false, true, humanoidAppearanceComponent); diff --git a/Content.Server/Silicon/Charge/Systems/SiliconChargeSystem.cs b/Content.Server/Silicon/Charge/Systems/SiliconChargeSystem.cs index de50c828bd..444b65530b 100644 --- a/Content.Server/Silicon/Charge/Systems/SiliconChargeSystem.cs +++ b/Content.Server/Silicon/Charge/Systems/SiliconChargeSystem.cs @@ -10,20 +10,16 @@ using Content.Shared.Silicon.Systems; using Content.Shared.Movement.Systems; using Content.Server.Body.Components; -using Content.Server.Power.EntitySystems; using Robust.Shared.Containers; using Content.Shared.Mind.Components; using System.Diagnostics.CodeAnalysis; using Content.Server.PowerCell; using Robust.Shared.Timing; using Robust.Shared.Configuration; -using Robust.Shared.Audio.Systems; using Robust.Shared.Utility; using Content.Shared.CCVar; using Content.Shared.PowerCell.Components; -using Content.Shared.Mind; using Content.Shared.Alert; -using Content.Server.Silicon.Death; namespace Content.Server.Silicon.Charge; @@ -34,7 +30,6 @@ public sealed class SiliconChargeSystem : EntitySystem [Dependency] private readonly FlammableSystem _flammable = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly MovementSpeedModifierSystem _moveMod = default!; - [Dependency] private readonly SharedContainerSystem _container = default!; [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly PowerCellSystem _powerCell = default!; @@ -49,27 +44,23 @@ public override void Initialize() public bool TryGetSiliconBattery(EntityUid silicon, [NotNullWhen(true)] out BatteryComponent? batteryComp) { batteryComp = null; - if (!TryComp(silicon, out SiliconComponent? siliconComp)) + if (!HasComp(silicon)) return false; - // try get a battery directly on the inserted entity if (TryComp(silicon, out batteryComp) || _powerCell.TryGetBatteryFromSlot(silicon, out batteryComp)) return true; - //DebugTools.Assert("SiliconComponent does not contain Battery"); return false; } private void OnSiliconStartup(EntityUid uid, SiliconComponent component, ComponentStartup args) { - if (!TryComp(uid, out PowerCellSlotComponent? batterySlot)) + if (!HasComp(uid)) return; - var container = _container.GetContainer(uid, batterySlot.CellSlotId); - if (component.EntityType.GetType() != typeof(SiliconType)) DebugTools.Assert("SiliconComponent.EntityType is not a SiliconType enum."); } @@ -82,7 +73,8 @@ public override void Update(float frameTime) var query = EntityQueryEnumerator(); while (query.MoveNext(out var silicon, out var siliconComp)) { - if (!siliconComp.BatteryPowered) + if (_mobState.IsDead(silicon) + || !siliconComp.BatteryPowered) continue; // Check if the Silicon is an NPC, and if so, follow the delay as specified in the CVAR. @@ -99,28 +91,19 @@ public override void Update(float frameTime) if (!TryGetSiliconBattery(silicon, out var batteryComp)) { UpdateChargeState(silicon, 0, siliconComp); - if (_alerts.IsShowingAlert(silicon, AlertType.BorgBattery)) + if (_alerts.IsShowingAlert(silicon, siliconComp.BatteryAlert)) { - _alerts.ClearAlert(silicon, AlertType.BorgBattery); - _alerts.ShowAlert(silicon, AlertType.BorgBatteryNone); + _alerts.ClearAlert(silicon, siliconComp.BatteryAlert); + _alerts.ShowAlert(silicon, siliconComp.NoBatteryAlert); } continue; } - // If the silicon is dead, skip it. - if (_mobState.IsDead(silicon)) + // If the silicon ghosted or is SSD while still being powered, skip it. + if (TryComp(silicon, out var mindContComp) + && !mindContComp.HasMind) continue; - // If the silicon ghosted or is SSD while still being powered, skip it. - DeltaV - if (EntityManager.TryGetComponent(silicon, out var mindContComp) - && EntityManager.TryGetComponent(silicon, out var siliconDeathComp)) - { - if ((mindContComp.HasMind == false || CompOrNull(mindContComp.Mind)?.Session == null) && !siliconDeathComp.Dead) - { - continue; - } - } - var drainRate = siliconComp.DrainPerSecond; // All multipliers will be subtracted by 1, and then added together, and then multiplied by the drain rate. This is then added to the base drain rate. @@ -131,7 +114,7 @@ public override void Update(float frameTime) // Maybe use something similar to refreshmovespeedmodifiers, where it's stored in the component. // Maybe it doesn't matter, and stuff should just use static drain? if (!siliconComp.EntityType.Equals(SiliconType.Npc)) // Don't bother checking heat if it's an NPC. It's a waste of time, and it'd be delayed due to the update time. - drainRateFinalAddi += SiliconHeatEffects(silicon, frameTime) - 1; // This will need to be changed at some point if we allow external batteries, since the heat of the Silicon might not be applicable. + drainRateFinalAddi += SiliconHeatEffects(silicon, siliconComp, frameTime) - 1; // This will need to be changed at some point if we allow external batteries, since the heat of the Silicon might not be applicable. // Ensures that the drain rate is at least 10% of normal, // and would allow at least 4 minutes of life with a max charge, to prevent cheese. @@ -159,21 +142,19 @@ public void UpdateChargeState(EntityUid uid, short chargePercent, SiliconCompone _moveMod.RefreshMovementSpeedModifiers(uid); // If the battery was replaced and the no battery indicator is showing, replace the indicator - if (_alerts.IsShowingAlert(uid, AlertType.BorgBatteryNone) && chargePercent != 0) + if (_alerts.IsShowingAlert(uid, component.NoBatteryAlert) && chargePercent != 0) { - _alerts.ClearAlert(uid, AlertType.BorgBatteryNone); - _alerts.ShowAlert(uid, AlertType.BorgBattery, chargePercent); + _alerts.ClearAlert(uid, component.NoBatteryAlert); + _alerts.ShowAlert(uid, component.BatteryAlert, chargePercent); } } - private float SiliconHeatEffects(EntityUid silicon, float frameTime) + private float SiliconHeatEffects(EntityUid silicon, SiliconComponent siliconComp, float frameTime) { - if (!EntityManager.TryGetComponent(silicon, out var temperComp) - || !EntityManager.TryGetComponent(silicon, out var thermalComp)) + if (!TryComp(silicon, out var temperComp) + || !TryComp(silicon, out var thermalComp)) return 0; - var siliconComp = EntityManager.GetComponent(silicon); - // If the Silicon is hot, drain the battery faster, if it's cold, drain it slower, capped. var upperThresh = thermalComp.NormalBodyTemperature + thermalComp.ThermalRegulationTemperatureThreshold; var upperThreshHalf = thermalComp.NormalBodyTemperature + thermalComp.ThermalRegulationTemperatureThreshold * 0.5f; @@ -198,12 +179,11 @@ private float SiliconHeatEffects(EntityUid silicon, float frameTime) return hotTempMulti; _popup.PopupEntity(Loc.GetString("silicon-overheating"), silicon, silicon, PopupType.MediumCaution); - if (_random.Prob(Math.Clamp(temperComp.CurrentTemperature / (upperThresh * 5), 0.001f, 0.9f))) - { - //MaximumFireStacks and MinimumFireStacks doesn't exists on EE - _flammable.AdjustFireStacks(silicon, Math.Clamp(siliconComp.FireStackMultiplier, -10, 10), flamComp); - _flammable.Ignite(silicon, silicon, flamComp); - } + if (!_random.Prob(Math.Clamp(temperComp.CurrentTemperature / (upperThresh * 5), 0.001f, 0.9f))) + return hotTempMulti; + + _flammable.AdjustFireStacks(silicon, Math.Clamp(siliconComp.FireStackMultiplier, -10, 10), flamComp); + _flammable.Ignite(silicon, silicon, flamComp); return hotTempMulti; } diff --git a/Content.Server/Silicon/DeadStartupButtonSystem/DeadStartupButtonSystem.cs b/Content.Server/Silicon/DeadStartupButtonSystem/DeadStartupButtonSystem.cs index a25f2a2254..6e516f3011 100644 --- a/Content.Server/Silicon/DeadStartupButtonSystem/DeadStartupButtonSystem.cs +++ b/Content.Server/Silicon/DeadStartupButtonSystem/DeadStartupButtonSystem.cs @@ -1,4 +1,3 @@ -using Content.Server.Chat.Systems; using Content.Server.Lightning; using Content.Server.Popups; using Content.Server.PowerCell; @@ -25,11 +24,11 @@ public sealed class DeadStartupButtonSystem : SharedDeadStartupButtonSystem [Dependency] private readonly LightningSystem _lightning = default!; [Dependency] private readonly SiliconChargeSystem _siliconChargeSystem = default!; [Dependency] private readonly PowerCellSystem _powerCell = default!; - [Dependency] private readonly ChatSystem _chatSystem = default!; /// public override void Initialize() { + base.Initialize(); SubscribeLocalEvent(OnDoAfter); SubscribeLocalEvent(OnElectrocuted); SubscribeLocalEvent(OnMobStateChanged); @@ -39,14 +38,13 @@ public override void Initialize() private void OnDoAfter(EntityUid uid, DeadStartupButtonComponent comp, OnDoAfterButtonPressedEvent args) { if (args.Handled || args.Cancelled - || !TryComp(uid, out MobStateComponent? mobStateComponent) + || !TryComp(uid, out var mobStateComponent) || !_mobState.IsDead(uid, mobStateComponent) - || !TryComp(uid, out MobThresholdsComponent? mobThresholdsComponent) - || !TryComp(uid, out DamageableComponent? damageable)) + || !TryComp(uid, out var mobThresholdsComponent) + || !TryComp(uid, out var damageable) + || !_mobThreshold.TryGetThresholdForState(uid, MobState.Critical, out var criticalThreshold, mobThresholdsComponent)) return; - var criticalThreshold = _mobThreshold.GetThresholdForState(uid, MobState.Critical, mobThresholdsComponent); - if (damageable.TotalDamage < criticalThreshold) _mobState.ChangeMobState(uid, MobState.Alive, mobStateComponent); else @@ -59,9 +57,9 @@ private void OnDoAfter(EntityUid uid, DeadStartupButtonComponent comp, OnDoAfter private void OnElectrocuted(EntityUid uid, DeadStartupButtonComponent comp, ElectrocutedEvent args) { - if (!TryComp(uid, out MobStateComponent? mobStateComponent) + if (!TryComp(uid, out var mobStateComponent) || !_mobState.IsDead(uid, mobStateComponent) - || !_siliconChargeSystem.TryGetSiliconBattery(uid, out var bateria) + || !_siliconChargeSystem.TryGetSiliconBattery(uid, out var bateria) || bateria.CurrentCharge <= 0) return; @@ -72,13 +70,10 @@ private void OnElectrocuted(EntityUid uid, DeadStartupButtonComponent comp, Elec private void OnMobStateChanged(EntityUid uid, DeadStartupButtonComponent comp, MobStateChangedEvent args) { + if (args.NewMobState != MobState.Alive) + return; - if (args.NewMobState == MobState.Alive) - { - _popup.PopupEntity(Loc.GetString("dead-startup-system-reboot-success", ("target", MetaData(uid).EntityName)), uid); - _audio.PlayPvs(comp.Sound, uid); - } - + _popup.PopupEntity(Loc.GetString("dead-startup-system-reboot-success", ("target", MetaData(uid).EntityName)), uid); + _audio.PlayPvs(comp.Sound, uid); } - } diff --git a/Content.Server/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedSystem.cs b/Content.Server/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedSystem.cs index 05e5f5af89..161a912d06 100644 --- a/Content.Server/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedSystem.cs +++ b/Content.Server/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedSystem.cs @@ -1,13 +1,13 @@ using Content.Server.Popups; using Content.Shared.Silicon.EmitBuzzWhileDamaged; using Content.Shared.Audio; -using Content.Shared.Body.Components; using Content.Shared.Damage; using Content.Shared.Mobs; using Content.Shared.Mobs.Systems; using Robust.Shared.Audio.Systems; using Robust.Shared.Random; using Robust.Shared.Timing; +using Content.Shared.Mobs.Components; namespace Content.Server.Silicon.EmitBuzzOnCrit; @@ -27,34 +27,29 @@ public override void Update(float frameTime) { base.Update(frameTime); - var query = EntityQueryEnumerator(); + var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var emitBuzzOnCritComponent, out var body)) + while (query.MoveNext(out var uid, out var emitBuzzOnCritComponent, out var mobStateComponent, out var thresholdsComponent, out var damageableComponent)) { - - if (_mobState.IsDead(uid) - || !_mobThreshold.TryGetThresholdForState(uid, MobState.Critical, out var threshold) - || !TryComp(uid, out DamageableComponent? damageableComponent) - || damageableComponent.TotalDamage < (threshold/2)) + if (_mobState.IsDead(uid, mobStateComponent) + || !_mobThreshold.TryGetThresholdForState(uid, MobState.Critical, out var threshold, thresholdsComponent) + || damageableComponent.TotalDamage < threshold / 2) continue; - + // Check update time emitBuzzOnCritComponent.AccumulatedFrametime += frameTime; - if (emitBuzzOnCritComponent.AccumulatedFrametime < emitBuzzOnCritComponent.CycleDelay) continue; emitBuzzOnCritComponent.AccumulatedFrametime -= emitBuzzOnCritComponent.CycleDelay; + if (_gameTiming.CurTime <= emitBuzzOnCritComponent.LastBuzzPopupTime + emitBuzzOnCritComponent.BuzzPopupCooldown) + continue; - // start buzzing - if (_gameTiming.CurTime >= emitBuzzOnCritComponent.LastBuzzPopupTime + emitBuzzOnCritComponent.BuzzPopupCooldown) - { - emitBuzzOnCritComponent.LastBuzzPopupTime = _gameTiming.CurTime; - _popupSystem.PopupEntity(Loc.GetString("silicon-behavior-buzz"), uid); - Spawn("EffectSparks", Transform(uid).Coordinates); - _audio.PlayPvs(emitBuzzOnCritComponent.Sound, uid, AudioHelpers.WithVariation(0.05f, _robustRandom)); - } + // Start buzzing + emitBuzzOnCritComponent.LastBuzzPopupTime = _gameTiming.CurTime; + _popupSystem.PopupEntity(Loc.GetString("silicon-behavior-buzz"), uid); + Spawn("EffectSparks", Transform(uid).Coordinates); + _audio.PlayPvs(emitBuzzOnCritComponent.Sound, uid, AudioHelpers.WithVariation(0.05f, _robustRandom)); } } - } diff --git a/Content.Server/Silicon/EncryptionHolderRequiresLock/EncryptionHolderRequiresLockSystem.cs b/Content.Server/Silicon/EncryptionHolderRequiresLock/EncryptionHolderRequiresLockSystem.cs index 5eb4f25c49..6efb51096c 100644 --- a/Content.Server/Silicon/EncryptionHolderRequiresLock/EncryptionHolderRequiresLockSystem.cs +++ b/Content.Server/Silicon/EncryptionHolderRequiresLock/EncryptionHolderRequiresLockSystem.cs @@ -1,4 +1,3 @@ -using Content.Shared.Containers.ItemSlots; using Content.Shared.Lock; using Content.Shared.Radio.Components; using Content.Shared.Radio.EntitySystems; @@ -8,7 +7,6 @@ namespace Content.Server.Silicon.EncryptionHolderRequiresLock; public sealed class EncryptionHolderRequiresLockSystem : EntitySystem { - [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; [Dependency] private readonly EncryptionKeySystem _encryptionKeySystem = default!; /// @@ -16,11 +14,11 @@ public override void Initialize() { base.Initialize(); SubscribeLocalEvent(LockToggled); - } + private void LockToggled(EntityUid uid, EncryptionHolderRequiresLockComponent component, LockToggledEvent args) { - if (!TryComp(uid, out var lockComp) + if (!TryComp(uid, out var lockComp) || !TryComp(uid, out var keyHolder)) return; diff --git a/Content.Server/Silicon/IPC/InternalEncryptionKeySpawner.cs b/Content.Server/Silicon/IPC/InternalEncryptionKeySpawner.cs index eb01409e85..5f799a102e 100644 --- a/Content.Server/Silicon/IPC/InternalEncryptionKeySpawner.cs +++ b/Content.Server/Silicon/IPC/InternalEncryptionKeySpawner.cs @@ -1,39 +1,34 @@ -using Content.Shared.Preferences; using Content.Shared.Roles; using Content.Shared.Radio.Components; using Content.Shared.Containers; using Robust.Shared.Containers; - // Pretty much copied from StationSpawningSystem.SpawnStartingGear namespace Content.Server.Silicon.IPC; -public static class InternalEncryptionKeySpawner +public sealed partial class InternalEncryptionKeySpawner : EntitySystem { - public static void TryInsertEncryptionKey(EntityUid target, StartingGearPrototype startingGear, IEntityManager entityManager, HumanoidCharacterProfile? profile) + [Dependency] private readonly SharedContainerSystem _container = default!; + public void TryInsertEncryptionKey(EntityUid target, StartingGearPrototype startingGear, IEntityManager entityManager) { - if (entityManager.TryGetComponent(target, out var keyHolderComp)) - { - var earEquipString = startingGear.GetGear("ears", profile); - var containerMan = entityManager.System(); +#pragma warning disable CS8073 + if (target == null // target can be null during race conditions intentionally created by awful tests. +#pragma warning restore CS8073 + || !TryComp(target, out var keyHolderComp) + || keyHolderComp is null + || !startingGear.Equipment.TryGetValue("ears", out var earEquipString) + || string.IsNullOrEmpty(earEquipString)) + return; - if (!string.IsNullOrEmpty(earEquipString)) - { - var earEntity = entityManager.SpawnEntity(earEquipString, entityManager.GetComponent(target).Coordinates); + var earEntity = entityManager.SpawnEntity(earEquipString, entityManager.GetComponent(target).Coordinates); + if (!entityManager.HasComponent(earEntity) + || !entityManager.TryGetComponent(earEntity, out var fillComp) + || !fillComp.Containers.TryGetValue(EncryptionKeyHolderComponent.KeyContainerName, out var defaultKeys)) + return; - if (entityManager.TryGetComponent(earEntity, out _) && // I had initially wanted this to spawn the headset, and simply move all the keys over, but the headset didn't seem to have any keys in it when spawned... - entityManager.TryGetComponent(earEntity, out var fillComp) && - fillComp.Containers.TryGetValue(EncryptionKeyHolderComponent.KeyContainerName, out var defaultKeys)) - { - containerMan.CleanContainer(keyHolderComp.KeyContainer); + _container.CleanContainer(keyHolderComp.KeyContainer); - foreach (var key in defaultKeys) - { - var keyEntity = entityManager.SpawnEntity(key, entityManager.GetComponent(target).Coordinates); - containerMan.Insert(keyEntity, keyHolderComp.KeyContainer, force: true); - } - } + foreach (var key in defaultKeys) + entityManager.SpawnInContainerOrDrop(key, target, keyHolderComp.KeyContainer.ID, out _); - entityManager.QueueDeleteEntity(earEntity); - } - } + entityManager.QueueDeleteEntity(earEntity); } } diff --git a/Content.Server/Silicon/Systems/SiliconMiscSystem.cs b/Content.Server/Silicon/Systems/SiliconMiscSystem.cs deleted file mode 100644 index 85d76c77bc..0000000000 --- a/Content.Server/Silicon/Systems/SiliconMiscSystem.cs +++ /dev/null @@ -1,20 +0,0 @@ -using Content.Shared.Silicon.Components; -using Content.Shared.Bed.Sleep; - -namespace Content.Server.Silicon.Misc; - -// This entire thing is fucking stupid and I hate it. -public sealed class SiliconMiscSystem : EntitySystem -{ - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnTryingToSleep); - } - - private void OnTryingToSleep(EntityUid uid, SiliconComponent component, ref TryingToSleepEvent args) - { - args.Cancelled = true; - } -} diff --git a/Content.Server/Silicon/WeldingHealable/WeldingHealableComponent.cs b/Content.Server/Silicon/WeldingHealable/WeldingHealableComponent.cs index 115e930870..9f4b6c3483 100644 --- a/Content.Server/Silicon/WeldingHealable/WeldingHealableComponent.cs +++ b/Content.Server/Silicon/WeldingHealable/WeldingHealableComponent.cs @@ -1,9 +1,5 @@ -using Content.Shared.Damage; -using Content.Shared.Tools; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +namespace Content.Server.Silicon.WeldingHealable; + +[RegisterComponent] +public sealed partial class WeldingHealableComponent : Component { } -namespace Content.Server.Silicon.WeldingHealable -{ - [RegisterComponent] - public sealed partial class WeldingHealableComponent : Component { } -} diff --git a/Content.Server/Silicon/WeldingHealable/WeldingHealableSystem.cs b/Content.Server/Silicon/WeldingHealable/WeldingHealableSystem.cs index 09a2ee99fc..ce23bb1185 100644 --- a/Content.Server/Silicon/WeldingHealable/WeldingHealableSystem.cs +++ b/Content.Server/Silicon/WeldingHealable/WeldingHealableSystem.cs @@ -1,121 +1,106 @@ -using System.Diagnostics; using Content.Server.Silicon.WeldingHealing; -using Content.Server.Administration.Logs; -using Content.Server.Stack; -using Content.Server.Tools.Components; -using Content.Shared.Silicon.WeldingHealing; using Content.Shared.Chemistry.Components; +using Content.Shared.Silicon.WeldingHealing; using Content.Shared.Chemistry.Components.SolutionManager; using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Damage; -using Content.Shared.Database; -using Content.Shared.Eye.Blinding.Components; -using Content.Shared.Eye.Blinding.Systems; -using Content.Shared.FixedPoint; using Content.Shared.Interaction; using Content.Shared.Popups; -using Content.Shared.Tools; -using Content.Shared.Stacks; +using Content.Shared.Tools.Components; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; -namespace Content.Server.Silicon.WeldingHealable -{ - public sealed class WeldingHealableSystem : SharedWeldingHealableSystem - { - [Dependency] private readonly SharedToolSystem _toolSystem = default!; - [Dependency] private readonly DamageableSystem _damageableSystem = default!; - [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly IAdminLogManager _adminLogger= default!; - [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer= default!; - - public override void Initialize() - { - SubscribeLocalEvent(Repair); - SubscribeLocalEvent(OnRepairFinished); - } - - private void OnRepairFinished(EntityUid uid, WeldingHealableComponent healableComponentcomponent, SiliconRepairFinishedEvent args) - { - if (args.Cancelled || args.Used == null - || !EntityManager.TryGetComponent(args.Target, out DamageableComponent? damageable) - || !EntityManager.TryGetComponent(args.Used, out WeldingHealingComponent? component) - || damageable.DamageContainerID != null - && !component.DamageContainers.Contains(damageable.DamageContainerID)) - return; - - var damageChanged = _damageableSystem.TryChangeDamage(uid, component.Damage, true, false, origin: args.User); - - - if (!HasDamage(damageable, component)) - return; - - if (TryComp(args.Used, out WelderComponent? welder) && - TryComp(args.Used, out SolutionContainerManagerComponent? solutionContainer)) - { - if (!_solutionContainer.ResolveSolution(((EntityUid) args.Used, solutionContainer), welder.FuelSolutionName, ref welder.FuelSolution, out var solution)) - return; - _solutionContainer.RemoveReagent(welder.FuelSolution.Value, welder.FuelReagent, component.FuelCost); - } - - var str = Loc.GetString("comp-repairable-repair", - ("target", uid), - ("tool", args.Used!)); - _popup.PopupEntity(str, uid, args.User); - - - if (args.Used.HasValue) - { - args.Handled = _toolSystem.UseTool(args.Used.Value, args.User, uid, args.Delay, component.QualityNeeded, new SiliconRepairFinishedEvent - { - Delay = args.Delay - }); - } - } - +namespace Content.Server.Silicon.WeldingHealable; +public sealed class WeldingHealableSystem : SharedWeldingHealableSystem +{ + [Dependency] private readonly SharedToolSystem _toolSystem = default!; + [Dependency] private readonly DamageableSystem _damageableSystem = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; - private async void Repair(EntityUid uid, WeldingHealableComponent healableComponent, InteractUsingEvent args) - { - if (args.Handled - || !EntityManager.TryGetComponent(args.Used, out WeldingHealingComponent? component) - || !EntityManager.TryGetComponent(args.Target, out DamageableComponent? damageable) - || damageable.DamageContainerID != null - && !component.DamageContainers.Contains(damageable.DamageContainerID) - || !HasDamage(damageable, component) - || !_toolSystem.HasQuality(args.Used, component.QualityNeeded)) - return; - - float delay = component.DoAfterDelay; - - // Add a penalty to how long it takes if the user is repairing itself - if (args.User == args.Target) - { - if (!component.AllowSelfHeal) - return; - - delay *= component.SelfHealPenalty; - } + public override void Initialize() + { + SubscribeLocalEvent(Repair); + SubscribeLocalEvent(OnRepairFinished); + } - // Run the repairing doafter - args.Handled = _toolSystem.UseTool(args.Used, args.User, args.Target, delay, component.QualityNeeded, new SiliconRepairFinishedEvent + private void OnRepairFinished(EntityUid uid, WeldingHealableComponent healableComponent, SiliconRepairFinishedEvent args) + { + if (args.Cancelled || args.Used == null + || !TryComp(args.Target, out var damageable) + || !TryComp(args.Used, out var component) + || damageable.DamageContainerID is null + || !component.DamageContainers.Contains(damageable.DamageContainerID) + || !HasDamage(damageable, component) + || !TryComp(args.Used, out var welder) + || !TryComp(args.Used, out var solutionContainer)) + return; + + _damageableSystem.TryChangeDamage(uid, component.Damage, true, false, origin: args.User); + + Entity? sol = new(); + if (!_solutionContainer.ResolveSolution(((EntityUid) args.Used, solutionContainer), welder.FuelSolutionName, ref sol, out _)) + return; + _solutionContainer.RemoveReagent(sol.Value, welder.FuelReagent, component.FuelCost); + + var str = Loc.GetString("comp-repairable-repair", + ("target", uid), + ("tool", args.Used!)); + _popup.PopupEntity(str, uid, args.User); + + if (!args.Used.HasValue) + return; + + args.Handled = _toolSystem.UseTool + (args.Used.Value, + args.User, + uid, + args.Delay, + component.QualityNeeded, + new SiliconRepairFinishedEvent { - Delay = delay, + Delay = args.Delay }); + } - } - private bool HasDamage(DamageableComponent component, WeldingHealingComponent healable) - { - var damageableDict = component.Damage.DamageDict; - var healingDict = healable.Damage.DamageDict; - foreach (var type in healingDict) + private async void Repair(EntityUid uid, WeldingHealableComponent healableComponent, InteractUsingEvent args) + { + if (args.Handled + || !EntityManager.TryGetComponent(args.Used, out WeldingHealingComponent? component) + || !EntityManager.TryGetComponent(args.Target, out DamageableComponent? damageable) + || damageable.DamageContainerID is null + || !component.DamageContainers.Contains(damageable.DamageContainerID) + || !HasDamage(damageable, component) + || !_toolSystem.HasQuality(args.Used, component.QualityNeeded) + || args.User == args.Target && !component.AllowSelfHeal) + return; + + float delay = args.User == args.Target + ? component.DoAfterDelay * component.SelfHealPenalty + : component.DoAfterDelay; + + args.Handled = _toolSystem.UseTool + (args.Used, + args.User, + args.Target, + delay, + component.QualityNeeded, + new SiliconRepairFinishedEvent { - if (damageableDict[type.Key].Value > 0) - { - return true; - } - } + Delay = delay, + }, + 5); // WD EDIT + } + private bool HasDamage(DamageableComponent component, WeldingHealingComponent healable) + { + if (healable.Damage.DamageDict is null) return false; - } + + foreach (var type in healable.Damage.DamageDict) + if (component.Damage.DamageDict[type.Key].Value > 0) + return true; + return false; } } + diff --git a/Content.Server/Silicon/WeldingHealing/WeldingHealingComponent.cs b/Content.Server/Silicon/WeldingHealing/WeldingHealingComponent.cs index c381d54718..a7aa170793 100644 --- a/Content.Server/Silicon/WeldingHealing/WeldingHealingComponent.cs +++ b/Content.Server/Silicon/WeldingHealing/WeldingHealingComponent.cs @@ -2,47 +2,46 @@ using Content.Shared.Tools; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -namespace Content.Server.Silicon.WeldingHealing +namespace Content.Server.Silicon.WeldingHealing; + +[RegisterComponent] +public sealed partial class WeldingHealingComponent : Component { - [RegisterComponent] - public sealed partial class WeldingHealingComponent : Component - { - /// - /// All the damage to change information is stored in this . - /// - /// - /// If this data-field is specified, it will change damage by this amount instead of setting all damage to 0. - /// in order to heal/repair the damage values have to be negative. - /// - - [DataField(required: true)] - public DamageSpecifier Damage; - - [DataField(customTypeSerializer:typeof(PrototypeIdSerializer))] - public string QualityNeeded = "Welding"; - - /// - /// The fuel amount needed to repair physical related damage - /// - [DataField] - public int FuelCost = 5; - - [DataField] - public int DoAfterDelay = 3; - - /// - /// A multiplier that will be applied to the above if an entity is repairing themselves. - /// - [DataField] - public float SelfHealPenalty = 3f; - - /// - /// Whether or not an entity is allowed to repair itself. - /// - [DataField] - public bool AllowSelfHeal = true; - - [DataField(required: true)] - public List DamageContainers; - } + /// + /// All the damage to change information is stored in this . + /// + /// + /// If this data-field is specified, it will change damage by this amount instead of setting all damage to 0. + /// in order to heal/repair the damage values have to be negative. + /// + + [DataField(required: true)] + public DamageSpecifier Damage; + + [DataField(customTypeSerializer:typeof(PrototypeIdSerializer))] + public string QualityNeeded = "Welding"; + + /// + /// The fuel amount needed to repair physical related damage + /// + [DataField] + public int FuelCost = 5; + + [DataField] + public int DoAfterDelay = 3; + + /// + /// A multiplier that will be applied to the above if an entity is repairing themselves. + /// + [DataField] + public float SelfHealPenalty = 3f; + + /// + /// Whether or not an entity is allowed to repair itself. + /// + [DataField] + public bool AllowSelfHeal = true; + + [DataField(required: true)] + public List DamageContainers; } diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs index 7ede234242..623b6ba978 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs @@ -272,7 +272,7 @@ public bool CanInsertModule(EntityUid uid, EntityUid module, BorgChassisComponen return false; } - if (component.ModuleWhitelist?.IsValid(module, EntityManager) == false) + if (_whitelistSystem.IsWhitelistFail(component.ModuleWhitelist, module)) { if (user != null) Popup.PopupEntity(Loc.GetString("borg-module-whitelist-deny"), uid, user.Value); diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Transponder.cs b/Content.Server/Silicons/Borgs/BorgSystem.Transponder.cs new file mode 100644 index 0000000000..1c10cbe667 --- /dev/null +++ b/Content.Server/Silicons/Borgs/BorgSystem.Transponder.cs @@ -0,0 +1,107 @@ +using Content.Shared.DeviceNetwork; +using Content.Shared.Emag.Components; +using Content.Shared.Popups; +using Content.Shared.Robotics; +using Content.Shared.Silicons.Borgs.Components; +using Content.Server.DeviceNetwork; +using Content.Server.DeviceNetwork.Components; +using Content.Server.DeviceNetwork.Systems; +using Content.Server.Explosion.Components; + +namespace Content.Server.Silicons.Borgs; + +/// +public sealed partial class BorgSystem +{ + private void InitializeTransponder() + { + SubscribeLocalEvent(OnPacketReceived); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var now = _timing.CurTime; + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp, out var chassis, out var device, out var meta)) + { + if (now < comp.NextBroadcast) + continue; + + var charge = 0f; + if (_powerCell.TryGetBatteryFromSlot(uid, out var battery)) + charge = battery.CurrentCharge / battery.MaxCharge; + + var data = new CyborgControlData( + comp.Sprite, + comp.Name, + meta.EntityName, + charge, + chassis.ModuleCount, + chassis.BrainEntity != null); + + var payload = new NetworkPayload() + { + [DeviceNetworkConstants.Command] = DeviceNetworkConstants.CmdUpdatedState, + [RoboticsConsoleConstants.NET_CYBORG_DATA] = data + }; + _deviceNetwork.QueuePacket(uid, null, payload, device: device); + + comp.NextBroadcast = now + comp.BroadcastDelay; + } + } + + private void OnPacketReceived(Entity ent, ref DeviceNetworkPacketEvent args) + { + var payload = args.Data; + if (!payload.TryGetValue(DeviceNetworkConstants.Command, out string? command)) + return; + + if (command == RoboticsConsoleConstants.NET_DISABLE_COMMAND) + Disable(ent); + else if (command == RoboticsConsoleConstants.NET_DESTROY_COMMAND) + Destroy(ent.Owner); + } + + private void Disable(Entity ent) + { + if (!Resolve(ent, ref ent.Comp2) || ent.Comp2.BrainEntity is not {} brain) + return; + + // this won't exactly be stealthy but if you are malf its better than actually disabling you + if (CheckEmagged(ent, "disabled")) + return; + + var message = Loc.GetString(ent.Comp1.DisabledPopup, ("name", Name(ent))); + Popup.PopupEntity(message, ent); + _container.Remove(brain, ent.Comp2.BrainContainer); + } + + private void Destroy(Entity ent) + { + if (!Resolve(ent, ref ent.Comp)) + return; + + // this is stealthy until someone realises you havent exploded + if (CheckEmagged(ent, "destroyed")) + { + // prevent reappearing on the console a few seconds later + RemComp(ent); + return; + } + + _explosion.TriggerExplosive(ent, ent.Comp, delete: false); + } + + private bool CheckEmagged(EntityUid uid, string name) + { + if (HasComp(uid)) + { + Popup.PopupEntity(Loc.GetString($"borg-transponder-emagged-{name}-popup"), uid, uid, PopupType.LargeCaution); + return true; + } + + return false; + } +} diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs b/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs index 3dcdd78aff..d0e9f80e36 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs @@ -28,20 +28,19 @@ private void OnBeforeBorgUiOpen(EntityUid uid, BorgChassisComponent component, B private void OnEjectBrainBuiMessage(EntityUid uid, BorgChassisComponent component, BorgEjectBrainBuiMessage args) { - if (args.Session.AttachedEntity is not { } attachedEntity || component.BrainEntity is not { } brain) + if (component.BrainEntity is not { } brain) return; _adminLog.Add(LogType.Action, LogImpact.Medium, - $"{ToPrettyString(attachedEntity):player} removed brain {ToPrettyString(brain)} from borg {ToPrettyString(uid)}"); + $"{ToPrettyString(args.Actor):player} removed brain {ToPrettyString(brain)} from borg {ToPrettyString(uid)}"); _container.Remove(brain, component.BrainContainer); - _hands.TryPickupAnyHand(attachedEntity, brain); + _hands.TryPickupAnyHand(args.Actor, brain); UpdateUI(uid, component); } private void OnEjectBatteryBuiMessage(EntityUid uid, BorgChassisComponent component, BorgEjectBatteryBuiMessage args) { - if (args.Session.AttachedEntity is not { } attachedEntity || - !TryComp(uid, out var slotComp) || + if (!TryComp(uid, out var slotComp) || !Container.TryGetContainer(uid, slotComp.CellSlotId, out var container) || !container.ContainedEntities.Any()) { @@ -49,14 +48,11 @@ private void OnEjectBatteryBuiMessage(EntityUid uid, BorgChassisComponent compon } var ents = Container.EmptyContainer(container); - _hands.TryPickupAnyHand(attachedEntity, ents.First()); + _hands.TryPickupAnyHand(args.Actor, ents.First()); } private void OnSetNameBuiMessage(EntityUid uid, BorgChassisComponent component, BorgSetNameBuiMessage args) { - if (args.Session.AttachedEntity is not { } attachedEntity) - return; - if (args.Name.Length > HumanoidCharacterProfile.MaxNameLength || args.Name.Length == 0 || string.IsNullOrWhiteSpace(args.Name) || @@ -75,24 +71,21 @@ private void OnSetNameBuiMessage(EntityUid uid, BorgChassisComponent component, if (metaData.EntityName.Equals(name, StringComparison.InvariantCulture)) return; - _adminLog.Add(LogType.Action, LogImpact.High, $"{ToPrettyString(attachedEntity):player} set borg \"{ToPrettyString(uid)}\"'s name to: {name}"); + _adminLog.Add(LogType.Action, LogImpact.High, $"{ToPrettyString(args.Actor):player} set borg \"{ToPrettyString(uid)}\"'s name to: {name}"); _metaData.SetEntityName(uid, name, metaData); } private void OnRemoveModuleBuiMessage(EntityUid uid, BorgChassisComponent component, BorgRemoveModuleBuiMessage args) { - if (args.Session.AttachedEntity is not { } attachedEntity) - return; - var module = GetEntity(args.Module); if (!component.ModuleContainer.Contains(module)) return; _adminLog.Add(LogType.Action, LogImpact.Medium, - $"{ToPrettyString(attachedEntity):player} removed module {ToPrettyString(module)} from borg {ToPrettyString(uid)}"); + $"{ToPrettyString(args.Actor):player} removed module {ToPrettyString(module)} from borg {ToPrettyString(uid)}"); _container.Remove(module, component.ModuleContainer); - _hands.TryPickupAnyHand(attachedEntity, module); + _hands.TryPickupAnyHand(args.Actor, module); UpdateUI(uid, component); } @@ -111,6 +104,6 @@ public void UpdateUI(EntityUid uid, BorgChassisComponent? component = null) } var state = new BorgBuiState(chargePercent, hasBattery); - _ui.TrySetUiState(uid, BorgUiKey.Key, state); + _ui.SetUiState(uid, BorgUiKey.Key, state); } } diff --git a/Content.Server/Silicons/Borgs/BorgSystem.cs b/Content.Server/Silicons/Borgs/BorgSystem.cs index 869c279704..b6e5adbe2d 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.cs @@ -1,6 +1,8 @@ using Content.Server.Actions; using Content.Server.Administration.Logs; using Content.Server.Administration.Managers; +using Content.Server.DeviceNetwork.Systems; +using Content.Server.Explosion.EntitySystems; using Content.Server.Hands.Systems; using Content.Server.PowerCell; using Content.Shared.UserInterface; @@ -21,11 +23,13 @@ using Content.Shared.Silicons.Borgs; using Content.Shared.Silicons.Borgs.Components; using Content.Shared.Throwing; +using Content.Shared.Whitelist; using Content.Shared.Wires; using Robust.Server.GameObjects; using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Random; +using Robust.Shared.Timing; namespace Content.Server.Silicons.Borgs; @@ -34,10 +38,13 @@ public sealed partial class BorgSystem : SharedBorgSystem { [Dependency] private readonly IAdminLogManager _adminLog = default!; [Dependency] private readonly IBanManager _banManager = default!; + [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly SharedAccessSystem _access = default!; [Dependency] private readonly ActionsSystem _actions = default!; [Dependency] private readonly AlertsSystem _alerts = default!; + [Dependency] private readonly DeviceNetworkSystem _deviceNetwork = default!; + [Dependency] private readonly ExplosionSystem _explosion = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly HandsSystem _hands = default!; [Dependency] private readonly MetaDataSystem _metaData = default!; @@ -48,6 +55,8 @@ public sealed partial class BorgSystem : SharedBorgSystem [Dependency] private readonly ThrowingSystem _throwing = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; + [ValidatePrototypeId] public const string BorgJobId = "Borg"; @@ -73,11 +82,12 @@ public override void Initialize() InitializeModules(); InitializeMMI(); InitializeUI(); + InitializeTransponder(); } private void OnMapInit(EntityUid uid, BorgChassisComponent component, MapInitEvent args) { - UpdateBatteryAlert(uid); + UpdateBatteryAlert((uid, component)); _movementSpeedModifier.RefreshMovementSpeedModifiers(uid); } @@ -99,9 +109,8 @@ private void OnChassisInteractUsing(EntityUid uid, BorgChassisComponent componen return; } - if (component.BrainEntity == null && - brain != null && - component.BrainWhitelist?.IsValid(used) != false) + if (component.BrainEntity == null && brain != null && + _whitelistSystem.IsWhitelistPassOrNull(component.BrainWhitelist, used)) { if (_mind.TryGetMind(used, out _, out var mind) && mind.Session != null) { @@ -176,7 +185,7 @@ private void OnMobStateChanged(EntityUid uid, BorgChassisComponent component, Mo private void OnPowerCellChanged(EntityUid uid, BorgChassisComponent component, PowerCellChangedEvent args) { - UpdateBatteryAlert(uid); + UpdateBatteryAlert((uid, component)); if (!TryComp(uid, out var draw)) return; @@ -249,12 +258,12 @@ private void OnBrainPointAttempt(EntityUid uid, BorgBrainComponent component, Po args.Cancel(); } - private void UpdateBatteryAlert(EntityUid uid, PowerCellSlotComponent? slotComponent = null) + private void UpdateBatteryAlert(Entity ent, PowerCellSlotComponent? slotComponent = null) { - if (!_powerCell.TryGetBatteryFromSlot(uid, out var battery, slotComponent)) + if (!_powerCell.TryGetBatteryFromSlot(ent, out var battery, slotComponent)) { - _alerts.ClearAlert(uid, AlertType.BorgBattery); - _alerts.ShowAlert(uid, AlertType.BorgBatteryNone); + _alerts.ClearAlert(ent, ent.Comp.BatteryAlert); + _alerts.ShowAlert(ent, ent.Comp.NoBatteryAlert); return; } @@ -262,13 +271,13 @@ private void UpdateBatteryAlert(EntityUid uid, PowerCellSlotComponent? slotCompo // we make sure 0 only shows if they have absolutely no battery. // also account for floating point imprecision - if (chargePercent == 0 && _powerCell.HasDrawCharge(uid, cell: slotComponent)) + if (chargePercent == 0 && _powerCell.HasDrawCharge(ent, cell: slotComponent)) { chargePercent = 1; } - _alerts.ClearAlert(uid, AlertType.BorgBatteryNone); - _alerts.ShowAlert(uid, AlertType.BorgBattery, chargePercent); + _alerts.ClearAlert(ent, ent.Comp.NoBatteryAlert); + _alerts.ShowAlert(ent, ent.Comp.BatteryAlert, chargePercent); } /// @@ -281,7 +290,7 @@ public void EnableBorgAbilities(EntityUid uid, BorgChassisComponent component, P component.Activated = true; InstallAllModules(uid, component); - Dirty(component); + Dirty(uid, component); _movementSpeedModifier.RefreshMovementSpeedModifiers(uid); } @@ -295,7 +304,7 @@ public void DisableBorgAbilities(EntityUid uid, BorgChassisComponent component) component.Activated = false; DisableAllModules(uid, component); - Dirty(component); + Dirty(uid, component); _movementSpeedModifier.RefreshMovementSpeedModifiers(uid); } diff --git a/Content.Server/Silicons/Laws/SiliconLawSystem.cs b/Content.Server/Silicons/Laws/SiliconLawSystem.cs index 010682bc0d..bc7a7b35c2 100644 --- a/Content.Server/Silicons/Laws/SiliconLawSystem.cs +++ b/Content.Server/Silicons/Laws/SiliconLawSystem.cs @@ -55,7 +55,6 @@ public override void Initialize() SubscribeLocalEvent(OnEmagLawsAdded); SubscribeLocalEvent(OnEmagMindAdded); SubscribeLocalEvent(OnEmagMindRemoved); - SubscribeLocalEvent(OnExamined); } private void OnComponentShutdown(EntityUid uid, SiliconLawBoundComponent component, ComponentShutdown args) @@ -93,10 +92,10 @@ private void OnToggleLawsScreen(EntityUid uid, SiliconLawBoundComponent componen private void OnBoundUIOpened(EntityUid uid, SiliconLawBoundComponent component, BoundUIOpenedEvent args) { _entityManager.TryGetComponent(uid, out var intrinsicRadio); - HashSet? radioChannels = intrinsicRadio?.Channels; + var radioChannels = intrinsicRadio?.Channels; var state = new SiliconLawBuiState(GetLaws(uid).Laws, radioChannels); - _userInterface.TrySetUiState(args.Entity, SiliconLawsUiKey.Key, state, args.Session); + _userInterface.SetUiState(args.Entity, SiliconLawsUiKey.Key, state); } private void OnPlayerSpawnComplete(EntityUid uid, SiliconLawBoundComponent component, PlayerSpawnCompleteEvent args) @@ -155,17 +154,6 @@ private void OnEmagLawsAdded(EntityUid uid, SiliconLawProviderComponent componen }); } - private void OnExamined(EntityUid uid, EmagSiliconLawComponent component, ExaminedEvent args) - { - if (!args.IsInDetailsRange || !HasComp(uid)) - return; - - if (component.RequireOpenPanel && TryComp(uid, out var panel) && !panel.Open) - return; - - args.PushMarkup(Loc.GetString("laws-compromised-examine")); - } - protected override void OnGotEmagged(EntityUid uid, EmagSiliconLawComponent component, ref GotEmaggedEvent args) { if (component.RequireOpenPanel && TryComp(uid, out var panel) && !panel.Open) diff --git a/Content.Server/Singularity/EntitySystems/EmitterSystem.cs b/Content.Server/Singularity/EntitySystems/EmitterSystem.cs index a9763b64d9..652ca236e4 100644 --- a/Content.Server/Singularity/EntitySystems/EmitterSystem.cs +++ b/Content.Server/Singularity/EntitySystems/EmitterSystem.cs @@ -1,6 +1,7 @@ using System.Numerics; using System.Threading; using Content.Server.Administration.Logs; +using Content.Server.Construction; using Content.Server.DeviceLinking.Events; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; @@ -47,6 +48,8 @@ public override void Initialize() SubscribeLocalEvent(OnInteractHand); SubscribeLocalEvent>(OnGetVerb); SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnAnchorStateChanged); SubscribeLocalEvent(OnSignalReceived); } @@ -176,6 +179,20 @@ private void OnApcChanged(EntityUid uid, EmitterComponent component, ref PowerCh } } + private void OnRefreshParts(EntityUid uid, EmitterComponent component, RefreshPartsEvent args) + { + var fireRateRating = args.PartRatings[component.MachinePartFireRate]; + + component.FireInterval = component.BaseFireInterval * MathF.Pow(component.FireRateMultiplier, fireRateRating - 1); + component.FireBurstDelayMin = component.BaseFireBurstDelayMin * MathF.Pow(component.FireRateMultiplier, fireRateRating - 1); + component.FireBurstDelayMax = component.BaseFireBurstDelayMax * MathF.Pow(component.FireRateMultiplier, fireRateRating - 1); + } + + private void OnUpgradeExamine(EntityUid uid, EmitterComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("emitter-component-upgrade-fire-rate", (float) (component.BaseFireInterval.TotalSeconds / component.FireInterval.TotalSeconds)); + } + public void SwitchOff(EntityUid uid, EmitterComponent component) { component.IsOn = false; diff --git a/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs b/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs index f1d0af6f90..779b2f5971 100644 --- a/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs +++ b/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Server.Atmos.Components; using Content.Server.Singularity.Components; using Content.Shared.Ghost; @@ -126,7 +127,7 @@ private bool CanGravPulseAffect(EntityUid entity) /// The minimum distance at which entities can be affected by the gravity pulse. /// The base velocity added to any entities within affected by the gravity pulse scaled by the displacement of those entities from the epicenter. /// (optional) The transform of the entity at the epicenter of the gravitational pulse. - public void GravPulse(EntityUid uid, float maxRange, float minRange, in Matrix3 baseMatrixDeltaV, TransformComponent? xform = null) + public void GravPulse(EntityUid uid, float maxRange, float minRange, in Matrix3x2 baseMatrixDeltaV, TransformComponent? xform = null) { if (Resolve(uid, ref xform)) GravPulse(xform.Coordinates, maxRange, minRange, in baseMatrixDeltaV); @@ -154,7 +155,7 @@ public void GravPulse(EntityUid uid, float maxRange, float minRange, float baseR /// The maximum distance at which entities can be affected by the gravity pulse. /// The minimum distance at which entities can be affected by the gravity pulse. /// The base velocity added to any entities within affected by the gravity pulse scaled by the displacement of those entities from the epicenter. - public void GravPulse(EntityCoordinates entityPos, float maxRange, float minRange, in Matrix3 baseMatrixDeltaV) + public void GravPulse(EntityCoordinates entityPos, float maxRange, float minRange, in Matrix3x2 baseMatrixDeltaV) => GravPulse(entityPos.ToMap(EntityManager, _transform), maxRange, minRange, in baseMatrixDeltaV); /// @@ -175,7 +176,7 @@ public void GravPulse(EntityCoordinates entityPos, float maxRange, float minRang /// The maximum distance at which entities can be affected by the gravity pulse. /// The minimum distance at which entities can be affected by the gravity pulse. Exists to prevent div/0 errors. /// The base velocity added to any entities within affected by the gravity pulse scaled by the displacement of those entities from the epicenter. - public void GravPulse(MapCoordinates mapPos, float maxRange, float minRange, in Matrix3 baseMatrixDeltaV) + public void GravPulse(MapCoordinates mapPos, float maxRange, float minRange, in Matrix3x2 baseMatrixDeltaV) { if (mapPos == MapCoordinates.Nullspace) return; // No gravpulses in nullspace please. @@ -205,7 +206,7 @@ public void GravPulse(MapCoordinates mapPos, float maxRange, float minRange, in continue; var scaling = (1f / distance2) * physics.Mass; // TODO: Variable falloff gradiants. - _physics.ApplyLinearImpulse(entity, (displacement * baseMatrixDeltaV) * scaling, body: physics); + _physics.ApplyLinearImpulse(entity, Vector2.Transform(displacement, baseMatrixDeltaV) * scaling, body: physics); } } @@ -218,10 +219,9 @@ public void GravPulse(MapCoordinates mapPos, float maxRange, float minRange, in /// The base amount of velocity that will be added to entities in range towards the epicenter of the pulse. /// The base amount of velocity that will be added to entities in range counterclockwise relative to the epicenter of the pulse. public void GravPulse(MapCoordinates mapPos, float maxRange, float minRange = 0.0f, float baseRadialDeltaV = 0.0f, float baseTangentialDeltaV = 0.0f) - => GravPulse(mapPos, maxRange, minRange, new Matrix3( - baseRadialDeltaV, +baseTangentialDeltaV, 0.0f, - -baseTangentialDeltaV, baseRadialDeltaV, 0.0f, - 0.0f, 0.0f, 1.0f + => GravPulse(mapPos, maxRange, minRange, new Matrix3x2( + baseRadialDeltaV, -baseTangentialDeltaV, 0.0f, + +baseTangentialDeltaV, baseRadialDeltaV, 0.0f )); #endregion GravPulse diff --git a/Content.Server/Singularity/EntitySystems/RadiationCollectorSystem.cs b/Content.Server/Singularity/EntitySystems/RadiationCollectorSystem.cs index b26ab301c6..9107ff2e32 100644 --- a/Content.Server/Singularity/EntitySystems/RadiationCollectorSystem.cs +++ b/Content.Server/Singularity/EntitySystems/RadiationCollectorSystem.cs @@ -151,7 +151,8 @@ private void OnAnalyzed(EntityUid uid, RadiationCollectorComponent component, Ga if (!TryGetLoadedGasTank(uid, out var gasTankComponent)) return; - args.GasMixtures = new Dictionary { { Name(uid), gasTankComponent.Air } }; + args.GasMixtures ??= new List<(string, GasMixture?)>(); + args.GasMixtures.Add((Name(uid), gasTankComponent.Air)); } public void ToggleCollector(EntityUid uid, EntityUid? user = null, RadiationCollectorComponent? component = null) diff --git a/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs b/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs index 179cadcfbc..dd3f0c0054 100644 --- a/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs +++ b/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs @@ -35,13 +35,13 @@ public override void Update(float frameTime) _updateTimer -= 1; var state = new SolarControlConsoleBoundInterfaceState(_powerSolarSystem.TargetPanelRotation, _powerSolarSystem.TargetPanelVelocity, _powerSolarSystem.TotalPanelPower, _powerSolarSystem.TowardsSun); var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var _, out var uiComp)) + while (query.MoveNext(out var uid, out _, out var uiComp)) { - _uiSystem.TrySetUiState(uid, SolarControlConsoleUiKey.Key, state, ui: uiComp); + _uiSystem.SetUiState((uid, uiComp), SolarControlConsoleUiKey.Key, state); } } } - + private void OnUIMessage(EntityUid uid, SolarControlConsoleComponent component, SolarControlConsoleAdjustMessage msg) { if (double.IsFinite(msg.Rotation)) diff --git a/Content.Server/Spawners/Components/ConditionalSpawnerComponent.cs b/Content.Server/Spawners/Components/ConditionalSpawnerComponent.cs index 5b98989bb3..1b06367b0d 100644 --- a/Content.Server/Spawners/Components/ConditionalSpawnerComponent.cs +++ b/Content.Server/Spawners/Components/ConditionalSpawnerComponent.cs @@ -2,7 +2,7 @@ namespace Content.Server.Spawners.Components { - [RegisterComponent] + [RegisterComponent, EntityCategory("Spawner")] [Virtual] public partial class ConditionalSpawnerComponent : Component { diff --git a/Content.Server/Spawners/Components/EntityTableSpawnerComponent.cs b/Content.Server/Spawners/Components/EntityTableSpawnerComponent.cs new file mode 100644 index 0000000000..d122eb098b --- /dev/null +++ b/Content.Server/Spawners/Components/EntityTableSpawnerComponent.cs @@ -0,0 +1,30 @@ +using Content.Server.Spawners.EntitySystems; +using Content.Shared.EntityTable.EntitySelectors; +using Robust.Shared.Prototypes; + +namespace Content.Server.Spawners.Components; + +[RegisterComponent, EntityCategory("Spawner"), Access(typeof(ConditionalSpawnerSystem))] +public sealed partial class EntityTableSpawnerComponent : Component +{ + /// + /// Table that determines what gets spawned. + /// + [DataField(required: true)] + public EntityTableSelector Table = default!; + + /// + /// Scatter of entity spawn coordinates + /// + [DataField] + public float Offset = 0.2f; + + /// + /// A variable meaning whether the spawn will + /// be able to be used again or whether + /// it will be destroyed after the first use + /// + [DataField] + public bool DeleteSpawnerAfterSpawn = true; +} + diff --git a/Content.Server/Spawners/Components/RandomSpawnerComponent.cs b/Content.Server/Spawners/Components/RandomSpawnerComponent.cs index 9bf4d6d253..e6a597f365 100644 --- a/Content.Server/Spawners/Components/RandomSpawnerComponent.cs +++ b/Content.Server/Spawners/Components/RandomSpawnerComponent.cs @@ -2,7 +2,7 @@ namespace Content.Server.Spawners.Components { - [RegisterComponent] + [RegisterComponent, EntityCategory("Spawner")] public sealed partial class RandomSpawnerComponent : ConditionalSpawnerComponent { [ViewVariables(VVAccess.ReadWrite)] diff --git a/Content.Server/Spawners/Components/TimedSpawnerComponent.cs b/Content.Server/Spawners/Components/TimedSpawnerComponent.cs index b60afbc88b..828e541717 100644 --- a/Content.Server/Spawners/Components/TimedSpawnerComponent.cs +++ b/Content.Server/Spawners/Components/TimedSpawnerComponent.cs @@ -9,7 +9,7 @@ namespace Content.Server.Spawners.Components; /// Can configure the set of entities, spawn timing, spawn chance, /// and min/max number of entities to spawn. /// -[RegisterComponent] +[RegisterComponent, EntityCategory("Spawner")] public sealed partial class TimedSpawnerComponent : Component, ISerializationHooks { /// diff --git a/Content.Server/Spawners/EntitySystems/ConditionalSpawnerSystem.cs b/Content.Server/Spawners/EntitySystems/ConditionalSpawnerSystem.cs index 75f8618798..f176f1b135 100644 --- a/Content.Server/Spawners/EntitySystems/ConditionalSpawnerSystem.cs +++ b/Content.Server/Spawners/EntitySystems/ConditionalSpawnerSystem.cs @@ -1,9 +1,11 @@ using System.Numerics; using Content.Server.GameTicking; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Spawners.Components; +using Content.Shared.EntityTable; +using Content.Shared.GameTicking.Components; using JetBrains.Annotations; +using Robust.Shared.Map; using Robust.Shared.Random; namespace Content.Server.Spawners.EntitySystems @@ -13,6 +15,7 @@ public sealed class ConditionalSpawnerSystem : EntitySystem { [Dependency] private readonly IRobustRandom _robustRandom = default!; [Dependency] private readonly GameTicker _ticker = default!; + [Dependency] private readonly EntityTableSystem _entityTable = default!; public override void Initialize() { @@ -21,6 +24,7 @@ public override void Initialize() SubscribeLocalEvent(OnRuleStarted); SubscribeLocalEvent(OnCondSpawnMapInit); SubscribeLocalEvent(OnRandSpawnMapInit); + SubscribeLocalEvent(OnEntityTableSpawnMapInit); } private void OnCondSpawnMapInit(EntityUid uid, ConditionalSpawnerComponent component, MapInitEvent args) @@ -35,6 +39,13 @@ private void OnRandSpawnMapInit(EntityUid uid, RandomSpawnerComponent component, QueueDel(uid); } + private void OnEntityTableSpawnMapInit(Entity ent, ref MapInitEvent args) + { + Spawn(ent); + if (ent.Comp.DeleteSpawnerAfterSpawn && !TerminatingOrDeleted(ent) && Exists(ent)) + QueueDel(ent); + } + private void OnRuleStarted(ref GameRuleStartedEvent args) { var query = EntityQueryEnumerator(); @@ -110,5 +121,23 @@ private void Spawn(EntityUid uid, RandomSpawnerComponent component) EntityManager.SpawnEntity(_robustRandom.Pick(component.Prototypes), coordinates); } + + private void Spawn(Entity ent) + { + if (TerminatingOrDeleted(ent) || !Exists(ent)) + return; + + var coords = Transform(ent).Coordinates; + + var spawns = _entityTable.GetSpawns(ent.Comp.Table); + foreach (var proto in spawns) + { + var xOffset = _robustRandom.NextFloat(-ent.Comp.Offset, ent.Comp.Offset); + var yOffset = _robustRandom.NextFloat(-ent.Comp.Offset, ent.Comp.Offset); + var trueCoords = coords.Offset(new Vector2(xOffset, yOffset)); + + Spawn(proto, trueCoords); + } + } } } diff --git a/Content.Server/Speech/Components/ListenWireAction.cs b/Content.Server/Speech/Components/ListenWireAction.cs index 68d2201862..b8b1c19e84 100644 --- a/Content.Server/Speech/Components/ListenWireAction.cs +++ b/Content.Server/Speech/Components/ListenWireAction.cs @@ -1,9 +1,12 @@ -using Content.Server.Speech.Components; using Content.Server.Chat.Systems; -using Content.Server.VoiceMask; +using Content.Shared.Radio; +using Content.Server.Radio.Components; +using Content.Server.Radio.EntitySystems; +using Content.Server.Speech.Components; using Content.Server.Wires; -using Content.Shared.Speech; using Content.Shared.Wires; +using Content.Shared.Speech; +using Robust.Shared.Prototypes; namespace Content.Server.Speech; @@ -11,17 +14,13 @@ public sealed partial class ListenWireAction : BaseToggleWireAction { private WiresSystem _wires = default!; private ChatSystem _chat = default!; + private RadioSystem _radio = default!; + private IPrototypeManager _protoMan = default!; /// /// Length of the gibberish string sent when pulsing the wire /// private const int NoiseLength = 16; - - /// - /// Identifier of the SpeechVerbPrototype to use when pulsing the wire - /// - [ValidatePrototypeId] - private const string SpeechVerb = "Electricity"; public override Color Color { get; set; } = Color.Green; public override string Name { get; set; } = "wire-name-listen"; @@ -37,6 +36,8 @@ public override void Initialize() _wires = EntityManager.System(); _chat = EntityManager.System(); + _radio = EntityManager.System(); + _protoMan = IoCManager.Resolve(); } public override StatusLightState? GetLightState(Wire wire) { @@ -72,46 +73,20 @@ public override void Pulse(EntityUid user, Wire wire) if (!GetValue(wire.Owner) || !IsPowered(wire.Owner)) return; - // We have to use a valid euid in the ListenEvent. The user seems - // like a sensible choice, but we need to mask their name. - - // Save the user's existing voicemask if they have one - var oldEnabled = true; - var oldVoiceName = Loc.GetString("wire-listen-pulse-error-name"); - string? oldSpeechVerb = null; - if (EntityManager.TryGetComponent(user, out var oldMask)) - { - oldEnabled = oldMask.Enabled; - oldVoiceName = oldMask.VoiceName; - oldSpeechVerb = oldMask.SpeechVerb; - } - - // Give the user a temporary voicemask component - var mask = EntityManager.EnsureComponent(user); - mask.Enabled = true; - mask.VoiceName = Loc.GetString("wire-listen-pulse-identifier"); - mask.SpeechVerb = SpeechVerb; - var chars = Loc.GetString("wire-listen-pulse-characters").ToCharArray(); var noiseMsg = _chat.BuildGibberishString(chars, NoiseLength); - var attemptEv = new ListenAttemptEvent(wire.Owner); - EntityManager.EventBus.RaiseLocalEvent(wire.Owner, attemptEv); - if (!attemptEv.Cancelled) - { - var ev = new ListenEvent(noiseMsg, user); - EntityManager.EventBus.RaiseLocalEvent(wire.Owner, ev); - } + if (!EntityManager.TryGetComponent(wire.Owner, out var radioMicroPhoneComp)) + return; - // Remove the voicemask component, or set it back to what it was before - if (oldMask == null) - EntityManager.RemoveComponent(user, mask); - else - { - mask.Enabled = oldEnabled; - mask.VoiceName = oldVoiceName; - mask.SpeechVerb = oldSpeechVerb; - } + if (!EntityManager.TryGetComponent(wire.Owner, out var voiceOverrideComp)) + return; + + // The reason for the override is to make the voice sound like its coming from electrity rather than the intercom. + voiceOverrideComp.NameOverride = Loc.GetString("wire-listen-pulse-identifier"); + voiceOverrideComp.Enabled = true; + _radio.SendRadioMessage(wire.Owner, noiseMsg, _protoMan.Index(radioMicroPhoneComp.BroadcastChannel), wire.Owner); + voiceOverrideComp.Enabled = false; base.Pulse(user, wire); } diff --git a/Content.Server/Speech/Components/OhioAccentComponent.cs b/Content.Server/Speech/Components/OhioAccentComponent.cs new file mode 100644 index 0000000000..101208bfef --- /dev/null +++ b/Content.Server/Speech/Components/OhioAccentComponent.cs @@ -0,0 +1,8 @@ +using Content.Server.Speech.EntitySystems; + +namespace Content.Server.Speech.Components; + +[RegisterComponent] +[Access(typeof(OhioAccentSystem))] +public sealed partial class OhioAccentComponent : Component +{ } \ No newline at end of file diff --git a/Content.Server/Speech/Components/PirateAccentComponent.cs b/Content.Server/Speech/Components/PirateAccentComponent.cs index 0559d9854b..b5b292775d 100644 --- a/Content.Server/Speech/Components/PirateAccentComponent.cs +++ b/Content.Server/Speech/Components/PirateAccentComponent.cs @@ -15,6 +15,7 @@ public sealed partial class PirateAccentComponent : Component { "accent-pirate-prefix-1", "accent-pirate-prefix-2", - "accent-pirate-prefix-3" + "accent-pirate-prefix-3", + "accent-pirate-prefix-4", }; } diff --git a/Content.Server/Speech/Components/RandomBarkComponent.cs b/Content.Server/Speech/Components/RandomBarkComponent.cs index 7229428f53..470e49e7fa 100644 --- a/Content.Server/Speech/Components/RandomBarkComponent.cs +++ b/Content.Server/Speech/Components/RandomBarkComponent.cs @@ -37,27 +37,15 @@ public sealed partial class RandomBarkComponent : Component public float BarkMultiplier = 1f; /// - /// List of things to be said. Filled with garbage to be modified by an accent, but can be specified in the .yml + /// Bark type, for use in locales. Locale keys follow the format "bark-{type}-{index between 1 and BarkLocaleCount}". /// [DataField] - public IReadOnlyList Barks = new[] - { - "Bark", - "Boof", - "Woofums", - "Rawrl", - "Eeeeeee", - "Barkums", - "Awooooooooooooooooooo awoo awoooo", - "Grrrrrrrrrrrrrrrrrr", - "Rarrwrarrwr", - "Goddamn I love gold fish crackers", - "Bork bork boof boof bork bork boof boof boof bork", - "Bark", - "Boof", - "Woofums", - "Rawrl", - "Eeeeeee", - "Barkums", - }; + public string BarkType = "default"; + + /// + /// Number of bark locales. If not specified, then it will be figured out by fetching the locale string + /// with the key "bark-{type}-count" and parsing it as an integer. + /// + [DataField] + public int? BarkLocaleCount = null; } diff --git a/Content.Server/Speech/Components/ReplacementAccentComponent.cs b/Content.Server/Speech/Components/ReplacementAccentComponent.cs index ac4e9fbafe..e7f57b80d0 100644 --- a/Content.Server/Speech/Components/ReplacementAccentComponent.cs +++ b/Content.Server/Speech/Components/ReplacementAccentComponent.cs @@ -32,5 +32,11 @@ public sealed partial class ReplacementAccentComponent : Component { [DataField("accent", customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] public string Accent = default!; + + /// + /// Allows you to substitute words, not always, but with some chance + /// + [DataField] + public float ReplacementChance = 1f; } } diff --git a/Content.Server/Speech/Components/VoiceOverrideComponent.cs b/Content.Server/Speech/Components/VoiceOverrideComponent.cs new file mode 100644 index 0000000000..70deba5ba5 --- /dev/null +++ b/Content.Server/Speech/Components/VoiceOverrideComponent.cs @@ -0,0 +1,35 @@ +using Content.Shared.Speech; +using Robust.Shared.Prototypes; + +namespace Content.Server.Speech.Components; + +/// +/// Will change the voice of the entity that has the component (e.g radio and speech). +/// +/// +/// Before using this component, please take a look at the the TransformSpeakerNameEvent (and the inventory relay version). +/// Depending on what you're doing, it could be a better choice! +/// +[RegisterComponent] +public sealed partial class VoiceOverrideComponent : Component +{ + /// + /// The name that will be used instead of an entities default one. + /// Uses the localized version of the string and if null wont do anything. + /// + [DataField] + public string? NameOverride = null; + + /// + /// The verb that will be used insteand of an entities default one. + /// If null, the defaut will be used. + /// + [DataField] + public ProtoId? SpeechVerbOverride = null; + + /// + /// If true, the override values (if they are not null) will be applied. + /// + [DataField] + public bool Enabled = true; +} diff --git a/Content.Server/Speech/EmotesMenuSystem.cs b/Content.Server/Speech/EmotesMenuSystem.cs new file mode 100644 index 0000000000..a69b5a65e4 --- /dev/null +++ b/Content.Server/Speech/EmotesMenuSystem.cs @@ -0,0 +1,30 @@ +using Content.Server.Chat.Systems; +using Content.Shared.Chat; +using Robust.Shared.Prototypes; + +namespace Content.Server.Speech; + +public sealed partial class EmotesMenuSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly ChatSystem _chat = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeAllEvent(OnPlayEmote); + } + + private void OnPlayEmote(PlayEmoteMessage msg, EntitySessionEventArgs args) + { + var player = args.SenderSession.AttachedEntity; + if (!player.HasValue) + return; + + if (!_prototypeManager.TryIndex(msg.ProtoId, out var proto) || proto.ChatTriggers.Count == 0) + return; + + _chat.TryEmoteWithChat(player.Value, msg.ProtoId); + } +} diff --git a/Content.Server/Speech/EntitySystems/AddAccentClothingSystem.cs b/Content.Server/Speech/EntitySystems/AddAccentClothingSystem.cs index 1f707c2249..897cd061f4 100644 --- a/Content.Server/Speech/EntitySystems/AddAccentClothingSystem.cs +++ b/Content.Server/Speech/EntitySystems/AddAccentClothingSystem.cs @@ -1,6 +1,5 @@ using Content.Server.Speech.Components; -using Content.Shared.Clothing.Components; -using Content.Shared.Inventory.Events; +using Content.Shared.Clothing; namespace Content.Server.Speech.EntitySystems; @@ -11,29 +10,20 @@ public sealed class AddAccentClothingSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnGotEquipped); - SubscribeLocalEvent(OnGotUnequipped); + SubscribeLocalEvent(OnGotEquipped); + SubscribeLocalEvent(OnGotUnequipped); } - private void OnGotEquipped(EntityUid uid, AddAccentClothingComponent component, GotEquippedEvent args) + private void OnGotEquipped(EntityUid uid, AddAccentClothingComponent component, ref ClothingGotEquippedEvent args) { - if (!TryComp(uid, out ClothingComponent? clothing)) - return; - - // check if entity was actually used as clothing - // not just taken in pockets or something - var isCorrectSlot = clothing.Slots.HasFlag(args.SlotFlags); - if (!isCorrectSlot) - return; - // does the user already has this accent? var componentType = _componentFactory.GetRegistration(component.Accent).Type; - if (HasComp(args.Equipee, componentType)) + if (HasComp(args.Wearer, componentType)) return; // add accent to the user var accentComponent = (Component) _componentFactory.GetComponent(componentType); - AddComp(args.Equipee, accentComponent); + AddComp(args.Wearer, accentComponent); // snowflake case for replacement accent if (accentComponent is ReplacementAccentComponent rep) @@ -42,16 +32,16 @@ private void OnGotEquipped(EntityUid uid, AddAccentClothingComponent component, component.IsActive = true; } - private void OnGotUnequipped(EntityUid uid, AddAccentClothingComponent component, GotUnequippedEvent args) + private void OnGotUnequipped(EntityUid uid, AddAccentClothingComponent component, ref ClothingGotUnequippedEvent args) { if (!component.IsActive) return; // try to remove accent var componentType = _componentFactory.GetRegistration(component.Accent).Type; - if (EntityManager.HasComponent(args.Equipee, componentType)) + if (EntityManager.HasComponent(args.Wearer, componentType)) { - EntityManager.RemoveComponent(args.Equipee, componentType); + EntityManager.RemoveComponent(args.Wearer, componentType); } component.IsActive = false; diff --git a/Content.Server/Speech/EntitySystems/FrenchAccentSystem.cs b/Content.Server/Speech/EntitySystems/FrenchAccentSystem.cs index 5637288732..f6d259c115 100644 --- a/Content.Server/Speech/EntitySystems/FrenchAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/FrenchAccentSystem.cs @@ -10,6 +10,10 @@ public sealed class FrenchAccentSystem : EntitySystem { [Dependency] private readonly ReplacementAccentSystem _replacement = default!; + private static readonly Regex RegexTh = new(@"th", RegexOptions.IgnoreCase); + private static readonly Regex RegexStartH = new(@"(? DirectReplacements = new() - { - { "let me", "lemme" }, - { "should", "oughta" }, - { "the", "da" }, - { "them", "dem" }, - { "attack", "whack" }, - { "kill", "whack" }, - { "murder", "whack" }, - { "dead", "sleepin' with da fishies"}, - { "hey", "ey'o" }, - { "hi", "ey'o"}, - { "hello", "ey'o"}, - { "rules", "roolz" }, - { "you", "yous" }, - { "have to", "gotta" }, - { "going to", "boutta" }, - { "about to", "boutta" }, - { "here", "'ere" } - }; - public override void Initialize() { base.Initialize(); @@ -49,20 +36,30 @@ public string Accentuate(string message, MobsterAccentComponent component) // thinking -> thinkin' // king -> king - msg = Regex.Replace(msg, @"(?<=\w\w)ing(?!\w)", "in'", RegexOptions.IgnoreCase); + //Uses captures groups to make sure the captialization of IN is kept + msg = RegexIng.Replace(msg, "$1'"); // or -> uh and ar -> ah in the middle of words (fuhget, tahget) - msg = Regex.Replace(msg, @"(?<=\w)or(?=\w)", "uh", RegexOptions.IgnoreCase); - msg = Regex.Replace(msg, @"(?<=\w)ar(?=\w)", "ah", RegexOptions.IgnoreCase); + msg = RegexLowerOr.Replace(msg, "uh"); + msg = RegexUpperOr.Replace(msg, "UH"); + msg = RegexLowerAr.Replace(msg, "ah"); + msg = RegexUpperAr.Replace(msg, "AH"); // Prefix if (_random.Prob(0.15f)) { + //Checks if the first word of the sentence is all caps + //So the prefix can be allcapped and to not resanitize the captial + var firstWordAllCaps = !RegexFirstWord.Match(msg).Value.Any(char.IsLower); var pick = _random.Next(1, 2); // Reverse sanitize capital - msg = msg[0].ToString().ToLower() + msg.Remove(0, 1); - msg = Loc.GetString($"accent-mobster-prefix-{pick}") + " " + msg; + var prefix = Loc.GetString($"accent-mobster-prefix-{pick}"); + if (!firstWordAllCaps) + msg = msg[0].ToString().ToLower() + msg.Remove(0, 1); + else + prefix = prefix.ToUpper(); + msg = prefix + " " + msg; } // Sanitize capital again, in case we substituted a word that should be capitalized @@ -71,16 +68,23 @@ public string Accentuate(string message, MobsterAccentComponent component) // Suffixes if (_random.Prob(0.4f)) { + //Checks if the last word of the sentence is all caps + //So the suffix can be allcapped + var lastWordAllCaps = !RegexLastWord.Match(msg).Value.Any(char.IsLower); + var suffix = ""; if (component.IsBoss) { var pick = _random.Next(1, 4); - msg += Loc.GetString($"accent-mobster-suffix-boss-{pick}"); + suffix = Loc.GetString($"accent-mobster-suffix-boss-{pick}"); } else { var pick = _random.Next(1, 3); - msg += Loc.GetString($"accent-mobster-suffix-minion-{pick}"); + suffix = Loc.GetString($"accent-mobster-suffix-minion-{pick}"); } + if (lastWordAllCaps) + suffix = suffix.ToUpper(); + msg += suffix; } return msg; diff --git a/Content.Server/Speech/EntitySystems/MothAccentSystem.cs b/Content.Server/Speech/EntitySystems/MothAccentSystem.cs index 3de4651b4a..84b79d4ce9 100644 --- a/Content.Server/Speech/EntitySystems/MothAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/MothAccentSystem.cs @@ -5,6 +5,9 @@ namespace Content.Server.Speech.EntitySystems; public sealed class MothAccentSystem : EntitySystem { + private static readonly Regex RegexLowerBuzz = new Regex("z{1,3}"); + private static readonly Regex RegexUpperBuzz = new Regex("Z{1,3}"); + public override void Initialize() { base.Initialize(); @@ -16,10 +19,10 @@ private void OnAccent(EntityUid uid, MothAccentComponent component, AccentGetEve var message = args.Message; // buzzz - message = Regex.Replace(message, "z{1,3}", "zzz"); + message = RegexLowerBuzz.Replace(message, "zzz"); // buZZZ - message = Regex.Replace(message, "Z{1,3}", "ZZZ"); - + message = RegexUpperBuzz.Replace(message, "ZZZ"); + args.Message = message; } } diff --git a/Content.Server/Speech/EntitySystems/OhioAccentSystem.cs b/Content.Server/Speech/EntitySystems/OhioAccentSystem.cs new file mode 100644 index 0000000000..3c424b6586 --- /dev/null +++ b/Content.Server/Speech/EntitySystems/OhioAccentSystem.cs @@ -0,0 +1,46 @@ +using System.Text.RegularExpressions; +using Content.Server.Speech.Components; +using Robust.Shared.Random; + +namespace Content.Server.Speech.EntitySystems; + +public sealed class OhioAccentSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ReplacementAccentSystem _replacement = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, OhioAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + message = _replacement.ApplyReplacements(message, "ohio"); + + // Prefix + if (_random.Prob(0.15f)) + { + var pick = _random.Next(1, 3); + + // Reverse sanitize capital + message = message[0].ToString().ToLower() + message.Remove(0, 1); + message = Loc.GetString($"accent-ohio-prefix-{pick}") + " " + message; + } + + // Sanitize capital again, in case we substituted a word that should be capitalized + message = message[0].ToString().ToUpper() + message.Remove(0, 1); + + // Suffixes + if (_random.Prob(0.3f)) + { + var pick = _random.Next(1, 8); + message += Loc.GetString($"accent-ohio-suffix-{pick}"); + } + + args.Message = message; + } +}; \ No newline at end of file diff --git a/Content.Server/Speech/EntitySystems/ParrotAccentSystem.cs b/Content.Server/Speech/EntitySystems/ParrotAccentSystem.cs index 10437c235d..ae8fe522b9 100644 --- a/Content.Server/Speech/EntitySystems/ParrotAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/ParrotAccentSystem.cs @@ -7,6 +7,8 @@ namespace Content.Server.Speech.EntitySystems; public sealed partial class ParrotAccentSystem : EntitySystem { + private static readonly Regex WordCleanupRegex = new Regex("[^A-Za-z0-9 -]"); + [Dependency] private readonly IRobustRandom _random = default!; public override void Initialize() @@ -27,7 +29,7 @@ public string Accentuate(Entity entity, string message) if (_random.Prob(entity.Comp.LongestWordRepeatChance)) { // Don't count non-alphanumeric characters as parts of words - var cleaned = Regex.Replace(message, "[^A-Za-z0-9 -]", string.Empty); + var cleaned = WordCleanupRegex.Replace(message, string.Empty); // Split on whitespace and favor words towards the end of the message var words = cleaned.Split(null).Reverse(); // Find longest word diff --git a/Content.Server/Speech/EntitySystems/PirateAccentSystem.cs b/Content.Server/Speech/EntitySystems/PirateAccentSystem.cs index f1d64ede10..84298cbf01 100644 --- a/Content.Server/Speech/EntitySystems/PirateAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/PirateAccentSystem.cs @@ -1,3 +1,4 @@ +using System.Linq; using Content.Server.Speech.Components; using Robust.Shared.Random; using System.Text.RegularExpressions; @@ -6,6 +7,8 @@ namespace Content.Server.Speech.EntitySystems; public sealed class PirateAccentSystem : EntitySystem { + private static readonly Regex FirstWordAllCapsRegex = new(@"^(\S+)"); + [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ReplacementAccentSystem _replacement = default!; @@ -19,17 +22,22 @@ public override void Initialize() // converts left word when typed into the right word. For example typing you becomes ye. public string Accentuate(string message, PirateAccentComponent component) { - var msg = message; - - msg = _replacement.ApplyReplacements(msg, "pirate"); + var msg = _replacement.ApplyReplacements(message, "pirate"); if (!_random.Prob(component.YarrChance)) return msg; + //Checks if the first word of the sentence is all caps + //So the prefix can be allcapped and to not resanitize the captial + var firstWordAllCaps = !FirstWordAllCapsRegex.Match(msg).Value.Any(char.IsLower); var pick = _random.Pick(component.PirateWords); + var pirateWord = Loc.GetString(pick); // Reverse sanitize capital - msg = msg[0].ToString().ToLower() + msg.Remove(0, 1); - msg = Loc.GetString(pick) + " " + msg; + if (!firstWordAllCaps) + msg = msg[0].ToString().ToLower() + msg.Remove(0, 1); + else + pirateWord = pirateWord.ToUpper(); + msg = pirateWord + " " + msg; return msg; } diff --git a/Content.Server/Speech/EntitySystems/ReplacementAccentSystem.cs b/Content.Server/Speech/EntitySystems/ReplacementAccentSystem.cs index 36fa7e07ad..da198bcc12 100644 --- a/Content.Server/Speech/EntitySystems/ReplacementAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/ReplacementAccentSystem.cs @@ -24,6 +24,9 @@ public override void Initialize() private void OnAccent(EntityUid uid, ReplacementAccentComponent component, AccentGetEvent args) { + if (!_random.Prob(component.ReplacementChance)) + return; + args.Message = ApplyReplacements(args.Message, component.Accent); } @@ -46,6 +49,12 @@ public string ApplyReplacements(string message, string accent) if (prototype.WordReplacements == null) return message; + // Prohibition of repeated word replacements. + // All replaced words placed in the final message are placed here as dashes (___) with the same length. + // The regex search goes through this buffer message, from which the already replaced words are crossed out, + // ensuring that the replaced words cannot be replaced again. + var maskMessage = message; + foreach (var (first, replace) in prototype.WordReplacements) { var f = _loc.GetString(first); @@ -53,10 +62,10 @@ public string ApplyReplacements(string message, string accent) // this is kind of slow but its not that bad // essentially: go over all matches, try to match capitalization where possible, then replace // rather than using regex.replace - for (int i = Regex.Count(message, $@"(? 0; i--) + for (int i = Regex.Count(maskMessage, $@"(? 0; i--) { // fetch the match again as the character indices may have changed - Match match = Regex.Match(message, $@"(? DirectReplacements = new() { { "fuck you", "I've got a BONE to pick with you" }, @@ -45,7 +48,7 @@ public string Accentuate(string message, SkeletonAccentComponent component) // Character manipulations: // At the start of words, any non-vowel + "one" becomes "bone", e.g. tone -> bone ; lonely -> bonely; clone -> clone (remains unchanged). - msg = Regex.Replace(msg, @"(?] + private const string MuzzleAccent = "mumble"; public override void Initialize() { @@ -53,7 +59,10 @@ private void OnSexChanged(EntityUid uid, VocalComponent component, SexChangedEve private void OnEmote(EntityUid uid, VocalComponent component, ref EmoteEvent args) { - if (args.Handled || !args.Emote.Category.HasFlag(EmoteCategory.Vocal)) + if (args.Handled + || !args.Emote.Category.HasFlag(EmoteCategory.Vocal) + || !_actionBlocker.CanSpeak(uid) + || TryComp(uid, out var replacement) && replacement.Accent == MuzzleAccent) // This is not ideal, but it works. return; // snowflake case for wilhelm scream easter egg diff --git a/Content.Server/Speech/EntitySystems/VoiceOverrideSystem.cs b/Content.Server/Speech/EntitySystems/VoiceOverrideSystem.cs new file mode 100644 index 0000000000..97510966f5 --- /dev/null +++ b/Content.Server/Speech/EntitySystems/VoiceOverrideSystem.cs @@ -0,0 +1,22 @@ +using Content.Shared.Chat; +using Content.Server.Speech.Components; + +namespace Content.Server.Speech.EntitySystems; + +public sealed partial class VoiceOverrideSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnTransformSpeakerName); + } + + private void OnTransformSpeakerName(Entity entity, ref TransformSpeakerSpeechEvent args) + { + if (!entity.Comp.Enabled) + return; + + args.VoiceName = entity.Comp.NameOverride ?? args.VoiceName; + args.SpeechVerb = entity.Comp.SpeechVerbOverride ?? args.SpeechVerb; + } +} diff --git a/Content.Server/Speech/Systems/RandomBarkSystem.cs b/Content.Server/Speech/Systems/RandomBarkSystem.cs index 863ea79843..5706a791bf 100644 --- a/Content.Server/Speech/Systems/RandomBarkSystem.cs +++ b/Content.Server/Speech/Systems/RandomBarkSystem.cs @@ -10,20 +10,22 @@ public sealed class RandomBarkSystem : EntitySystem { [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ChatSystem _chat = default!; - [Dependency] private readonly EntityManager _entity = default!; + + private static readonly string[] AddedPunctuation = [".", "...", "!", "..!", "!!"]; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnInit); } - private void OnInit(EntityUid uid, RandomBarkComponent barker, ComponentInit args) + private void OnInit(Entity ent, ref MapInitEvent args) { - barker.BarkAccumulator = _random.NextFloat(barker.MinTime, barker.MaxTime) * barker.BarkMultiplier; + ent.Comp.BarkAccumulator = _random.NextFloat(ent.Comp.MinTime, ent.Comp.MaxTime) * ent.Comp.BarkMultiplier; + ent.Comp.BarkLocaleCount ??= GetBarkLocaleCount(ent); } public override void Update(float frameTime) @@ -38,11 +40,55 @@ public override void Update(float frameTime) continue; barker.BarkAccumulator = _random.NextFloat(barker.MinTime, barker.MaxTime) * barker.BarkMultiplier; - if (_entity.TryGetComponent(uid, out var actComp) && - actComp.HasMind) + if (TryComp(uid, out var actComp) && actComp.HasMind + || GetNextBark((uid, barker)) is not { } bark) continue; - _chat.TrySendInGameICMessage(uid, _random.Pick(barker.Barks), InGameICChatType.Speak, barker.ChatLog ? ChatTransmitRange.Normal : ChatTransmitRange.HideChat); + _chat.TrySendInGameICMessage(uid, bark, InGameICChatType.Speak, barker.ChatLog ? ChatTransmitRange.Normal : ChatTransmitRange.HideChat); + } + } + + /// + /// Tries to get the next bark for the given entity. Returns null if it fails. + /// + public string? GetNextBark(Entity ent) + { + var count = GetBarkLocaleCount(ent); + if (count <= 0) + return null; + + var index = _random.Next(0, count) + 1; + if (!Loc.TryGetString($"bark-{ent.Comp.BarkType}-{index}", out var bark)) + { + Log.Error($"Could not find bark with index {index} and type {ent.Comp.BarkType} for entity {ent.Owner}."); + return null; } + + // If the last char of the string is an alphanumeric one, then add a random punctuation mark + if (bark.Length > 0 && char.IsLetterOrDigit(bark[^1])) + bark += _random.Pick(AddedPunctuation); + + return bark; + } + + private int GetBarkLocaleCount(Entity ent) + { + if (ent.Comp.BarkLocaleCount is { } localeCount) + return localeCount; + + // All the error logging should cause certain integration tests to fail should someone setup randombark incorrectly + if (!Loc.TryGetString($"bark-{ent.Comp.BarkType}-count", out var localeCountStr)) + { + Log.Error($"Entity {ent.Owner} has a bark type {ent.Comp.BarkType} which does not have a respective bark count locale."); + return 0; + } + + if (!int.TryParse(localeCountStr, out localeCount) || localeCount < 0) + { + Log.Error($"Entity {ent.Owner} has a bark type {ent.Comp.BarkType} whose respective bark count locale is not a valid number."); + return 0; + } + + return localeCount; } } diff --git a/Content.Server/Sprite/RandomSpriteSystem.cs b/Content.Server/Sprite/RandomSpriteSystem.cs index 5d04dd2f5a..7f81f4bdd4 100644 --- a/Content.Server/Sprite/RandomSpriteSystem.cs +++ b/Content.Server/Sprite/RandomSpriteSystem.cs @@ -63,7 +63,7 @@ private void OnMapInit(EntityUid uid, RandomSpriteComponent component, MapInitEv } } - Dirty(component); + Dirty(uid, component); } private void OnGetState(EntityUid uid, RandomSpriteComponent component, ref ComponentGetState args) diff --git a/Content.Server/Standing/LayingDownSystem.cs b/Content.Server/Standing/LayingDownSystem.cs index eccbf0773b..fcad649c9a 100644 --- a/Content.Server/Standing/LayingDownSystem.cs +++ b/Content.Server/Standing/LayingDownSystem.cs @@ -1,10 +1,15 @@ -using Content.Shared._White; -using Content.Shared._White.Standing; +using Content.Shared.Standing; +using Content.Shared.CCVar; +using Content.Shared.Input; +using Content.Shared.Movement.Systems; +using Content.Shared.Popups; using Robust.Shared.Configuration; +using Robust.Shared.Input.Binding; +using Robust.Shared.Player; namespace Content.Server.Standing; -public sealed class LayingDownSystem : SharedLayingDownSystem // WD EDIT +public sealed class LayingDownSystem : SharedLayingDownSystem { [Dependency] private readonly INetConfigurationManager _cfg = default!; @@ -22,7 +27,7 @@ private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs arg if (!TryComp(uid, out LayingDownComponent? layingDown)) return; - layingDown.AutoGetUp = _cfg.GetClientCVar(args.SenderSession.Channel, WhiteCVars.AutoGetUp); + layingDown.AutoGetUp = _cfg.GetClientCVar(args.SenderSession.Channel, CCVars.AutoGetUp); Dirty(uid, layingDown); } } diff --git a/Content.Server/Station/Components/StationBiomeComponent.cs b/Content.Server/Station/Components/StationBiomeComponent.cs new file mode 100644 index 0000000000..0eb64aaff8 --- /dev/null +++ b/Content.Server/Station/Components/StationBiomeComponent.cs @@ -0,0 +1,22 @@ +using Content.Server.Station.Systems; +using Content.Shared.Parallax.Biomes; +using Robust.Shared.Prototypes; + +namespace Content.Server.Station.Components; + +/// +/// Runs EnsurePlanet against the largest grid on Mapinit. +/// +[RegisterComponent, Access(typeof(StationBiomeSystem))] +public sealed partial class StationBiomeComponent : Component +{ + [DataField(required: true)] + public ProtoId Biome = "Grasslands"; + + // If null, its random + [DataField] + public int? Seed = null; + + [DataField] + public Color MapLightColor = Color.Black; +} diff --git a/Content.Server/Station/Events/StationJobsGetCandidatesEvent.cs b/Content.Server/Station/Events/StationJobsGetCandidatesEvent.cs new file mode 100644 index 0000000000..58d860b1e1 --- /dev/null +++ b/Content.Server/Station/Events/StationJobsGetCandidatesEvent.cs @@ -0,0 +1,8 @@ +using Content.Shared.Roles; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; + +namespace Content.Server.Station.Events; + +[ByRefEvent] +public readonly record struct StationJobsGetCandidatesEvent(NetUserId Player, List> Jobs); diff --git a/Content.Server/Station/Events/StationPostInitEvent.cs b/Content.Server/Station/Events/StationPostInitEvent.cs index 4f7927cee5..54b8eeeb31 100644 --- a/Content.Server/Station/Events/StationPostInitEvent.cs +++ b/Content.Server/Station/Events/StationPostInitEvent.cs @@ -4,6 +4,8 @@ namespace Content.Server.Station.Events; /// /// Raised directed on a station after it has been initialized, as well as broadcast. +/// This gets raised after the entity has been map-initialized, and the station's centcomm map/entity (if any) has been +/// set up. /// [ByRefEvent] public readonly record struct StationPostInitEvent(Entity Station); diff --git a/Content.Server/Station/Systems/StationBiomeSystem.cs b/Content.Server/Station/Systems/StationBiomeSystem.cs new file mode 100644 index 0000000000..8c80806ccf --- /dev/null +++ b/Content.Server/Station/Systems/StationBiomeSystem.cs @@ -0,0 +1,35 @@ +using Content.Server.Parallax; +using Content.Server.Station.Components; +using Content.Server.Station.Events; +using Content.Server.Station.Systems; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Server.Station.Systems; +public sealed partial class StationBiomeSystem : EntitySystem +{ + [Dependency] private readonly BiomeSystem _biome = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly StationSystem _station = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnStationPostInit); + } + + private void OnStationPostInit(Entity map, ref StationPostInitEvent args) + { + if (!TryComp(map, out StationDataComponent? dataComp)) + return; + + var station = _station.GetLargestGrid(dataComp); + if (station == null) return; + + var mapId = Transform(station.Value).MapID; + var mapUid = _mapManager.GetMapEntityId(mapId); + + _biome.EnsurePlanet(mapUid, _proto.Index(map.Comp.Biome), map.Comp.Seed, mapLight: map.Comp.MapLightColor); + } +} diff --git a/Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs b/Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs index 4b7cd64961..c3c3865c7b 100644 --- a/Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs +++ b/Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs @@ -2,6 +2,7 @@ using Content.Server.Administration.Managers; using Content.Server.Players.PlayTimeTracking; using Content.Server.Station.Components; +using Content.Server.Station.Events; using Content.Shared.Preferences; using Content.Shared.Roles; using Robust.Shared.Network; @@ -342,8 +343,9 @@ private Dictionary> GetPlayersJobCandidates(int? weight, foreach (var (player, profile) in profiles) { var roleBans = _banManager.GetJobBans(player); - var profileJobs = profile.JobPriorities.Keys.ToList(); - _playTime.RemoveDisallowedJobs(player, ref profileJobs); + var profileJobs = profile.JobPriorities.Keys.Select(k => new ProtoId(k)).ToList(); + var ev = new StationJobsGetCandidatesEvent(player, profileJobs); + RaiseLocalEvent(ref ev); List? availableJobs = null; @@ -354,7 +356,7 @@ private Dictionary> GetPlayersJobCandidates(int? weight, if (!(priority == selectedPriority || selectedPriority is null)) continue; - if (!_prototypeManager.TryIndex(jobId, out JobPrototype? job)) + if (!_prototypeManager.TryIndex(jobId, out var job)) continue; if (weight is not null && job.Weight != weight.Value) diff --git a/Content.Server/Station/Systems/StationJobsSystem.cs b/Content.Server/Station/Systems/StationJobsSystem.cs index debac8902e..3bfa815af1 100644 --- a/Content.Server/Station/Systems/StationJobsSystem.cs +++ b/Content.Server/Station/Systems/StationJobsSystem.cs @@ -428,7 +428,7 @@ public IReadOnlySet GetOverflowJobs(EntityUid station, StationJobsCompon /// Whether or not to pick from the overflow list. /// A set of disallowed jobs, if any. /// The selected job, if any. - public string? PickBestAvailableJobWithPriority(EntityUid station, IReadOnlyDictionary jobPriorities, bool pickOverflows, IReadOnlySet? disallowedJobs = null) + public string? PickBestAvailableJobWithPriority(EntityUid station, IReadOnlyDictionary jobPriorities, bool pickOverflows, IReadOnlySet>? disallowedJobs = null) { if (station == EntityUid.Invalid) return null; diff --git a/Content.Server/Station/Systems/StationSpawningSystem.cs b/Content.Server/Station/Systems/StationSpawningSystem.cs index 61fc1e0a51..85be5f740d 100644 --- a/Content.Server/Station/Systems/StationSpawningSystem.cs +++ b/Content.Server/Station/Systems/StationSpawningSystem.cs @@ -47,7 +47,7 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem [Dependency] private readonly SharedAccessSystem _accessSystem = default!; [Dependency] private readonly IdentitySystem _identity = default!; [Dependency] private readonly MetaDataSystem _metaSystem = default!; - + [Dependency] private readonly InternalEncryptionKeySpawner _internalEncryption = default!; [Dependency] private readonly ArrivalsSystem _arrivalsSystem = default!; [Dependency] private readonly ContainerSpawnPointSystem _containerSpawnPointSystem = default!; @@ -58,6 +58,7 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem /// public override void Initialize() { + base.Initialize(); Subs.CVar(_configurationManager, CCVars.ICRandomCharacters, e => _randomizeCharacters = e, true); _spawnerCallbacks = new Dictionary>() @@ -173,12 +174,15 @@ public EntityUid SpawnPlayerMob( if (prototype?.StartingGear != null) { var startingGear = _prototypeManager.Index(prototype.StartingGear); - EquipStartingGear(entity.Value, startingGear); + EquipStartingGear(entity.Value, startingGear, raiseEvent: false); if (profile != null) EquipIdCard(entity.Value, profile.Name, prototype, station); - InternalEncryptionKeySpawner.TryInsertEncryptionKey(entity.Value, startingGear, EntityManager, profile); // Parkstation - IPC + _internalEncryption.TryInsertEncryptionKey(entity.Value, startingGear, EntityManager); } + var gearEquippedEv = new StartingGearEquippedEvent(entity.Value); + RaiseLocalEvent(entity.Value, ref gearEquippedEv, true); + if (profile != null) { _humanoidSystem.LoadProfile(entity.Value, profile); diff --git a/Content.Server/Station/Systems/StationSystem.cs b/Content.Server/Station/Systems/StationSystem.cs index 408b3ebc55..88e419ae39 100644 --- a/Content.Server/Station/Systems/StationSystem.cs +++ b/Content.Server/Station/Systems/StationSystem.cs @@ -28,22 +28,16 @@ namespace Content.Server.Station.Systems; [PublicAPI] public sealed class StationSystem : EntitySystem { - [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly ILogManager _logManager = default!; [Dependency] private readonly IPlayerManager _player = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; - [Dependency] private readonly GameTicker _gameTicker = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly MetaDataSystem _metaData = default!; [Dependency] private readonly MapSystem _map = default!; private ISawmill _sawmill = default!; - private bool _randomStationOffset; - private bool _randomStationRotation; - private float _maxRandomStationOffset; - /// public override void Initialize() { @@ -112,26 +106,12 @@ private void OnPostGameMapLoad(PostGameMapLoad ev) { var dict = new Dictionary>(); - void AddGrid(string station, EntityUid grid) - { - if (dict.ContainsKey(station)) - { - dict[station].Add(grid); - } - else - { - dict[station] = new List {grid}; - } - } - // Iterate over all BecomesStation foreach (var grid in ev.Grids) { // We still setup the grid - if (!TryComp(grid, out var becomesStation)) - continue; - - AddGrid(becomesStation.Id, grid); + if (TryComp(grid, out var becomesStation)) + dict.GetOrNew(becomesStation.Id).Add(grid); } if (!dict.Any()) @@ -294,8 +274,6 @@ public EntityUid InitializeNewStation(StationConfig stationConfig, IEnumerable + /// Alert level to set the station to when the event starts. + /// + [DataField] + public string AlertLevel = "blue"; +} diff --git a/Content.Server/StationEvents/Components/GasLeakRuleComponent.cs b/Content.Server/StationEvents/Components/GasLeakRuleComponent.cs index 171aca12c2..d1ddbd51e1 100644 --- a/Content.Server/StationEvents/Components/GasLeakRuleComponent.cs +++ b/Content.Server/StationEvents/Components/GasLeakRuleComponent.cs @@ -13,7 +13,12 @@ public sealed partial class GasLeakRuleComponent : Component Gas.Plasma, Gas.Tritium, Gas.Frezon, - Gas.WaterVapor, // the fog + Gas.WaterVapor, + // WD EDIT START + Gas.BZ, + Gas.Hydrogen, + Gas.Halon, + // WD EDIT END }; /// diff --git a/Content.Server/StationEvents/Components/GlimmerMobRuleComponent.cs b/Content.Server/StationEvents/Components/GlimmerMobRuleComponent.cs new file mode 100644 index 0000000000..982cb35ae8 --- /dev/null +++ b/Content.Server/StationEvents/Components/GlimmerMobRuleComponent.cs @@ -0,0 +1,51 @@ +using Content.Server.StationEvents.Events; +using Content.Shared.Psionics.Glimmer; +using Robust.Shared.Prototypes; + +namespace Content.Server.StationEvents.Components; + +/// +/// Tries to spawn a random number of mobs scaling with psionic people. +/// Rolls glimmer sources then vents then midround spawns in that order. +/// +[RegisterComponent, Access(typeof(GlimmerMobRule))] +public sealed partial class GlimmerMobRuleComponent : Component +{ + /// + /// The mob to spawn. + /// + [DataField(required: true)] + public EntProtoId MobPrototype = string.Empty; + + /// + /// Every this number of psionics spawns 1 mob. + /// + [DataField] + public int MobsPerPsionic = 10; + + /// + /// If the current glimmer tier is above this, mob count gets multiplied by the difference. + /// So by default 500-900 glimmer will double it and 900+ will triple it. + /// + [DataField] + public GlimmerTier GlimmerTier = GlimmerTier.Moderate; + + /// + /// Probability of rolling a glimmer source location. + /// + [DataField] + public float GlimmerProb = 0.4f; + + /// + /// Probability of rolling a vent location. + /// + [DataField] + public float NormalProb = 1f; + + /// + /// Probability of rolling a midround antag location. + /// Should always be 1 to guarantee the right number of spawned mobs. + /// + [DataField] + public float HiddenProb = 1f; +} diff --git a/Content.Server/StationEvents/Components/GlimmerWispRuleComponent.cs b/Content.Server/StationEvents/Components/GlimmerWispRuleComponent.cs deleted file mode 100644 index 60477e6a6a..0000000000 --- a/Content.Server/StationEvents/Components/GlimmerWispRuleComponent.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Content.Server.StationEvents.Events; - -namespace Content.Server.StationEvents.Components; - -[RegisterComponent, Access(typeof(GlimmerWispRule))] -public sealed partial class GlimmerWispRuleComponent : Component -{ -} diff --git a/Content.Server/StationEvents/Components/OscillatingStationEventSchedulerComponent.cs b/Content.Server/StationEvents/Components/OscillatingStationEventSchedulerComponent.cs new file mode 100644 index 0000000000..7f28401a5a --- /dev/null +++ b/Content.Server/StationEvents/Components/OscillatingStationEventSchedulerComponent.cs @@ -0,0 +1,69 @@ +namespace Content.Server.StationEvents.Components; + +/// +/// A station event scheduler that emits events at irregular intervals, with occasional chaos and occasional calmness. +/// +[RegisterComponent] +public sealed partial class OscillatingStationEventSchedulerComponent : Component +{ + // TODO cvars? + [DataField] + public float MinChaos = 0.1f, MaxChaos = 15f; + + /// + /// The amount of chaos at the beginning of the round. + /// + [DataField] + public float StartingChaosRatio = 0f; + + /// + /// The value of the first derivative of the event delay function at the beginning of the shift. + /// Must be between 1 and -1. + /// + [DataField] + public float StartingSlope = 1f; + + /// + /// Biases that determine how likely the event rate is to go up or down, and how fast it's going to happen. + /// + /// + /// Downwards bias must always be negative, and upwards must be positive. Otherwise, you'll get odd behavior or errors. + /// + [DataField] + public float DownwardsBias = -1f, UpwardsBias = 1f; + + /// + /// Limits that define how large the chaos slope can become. + /// + /// + /// Downwards limit must always be negative, and upwards must be positive. Otherwise, you'll get odd behavior or errors. + /// + [DataField] + public float DownwardsLimit = -1f, UpwardsLimit = 1f; + + /// + /// A value between 0 and 1 that determines how slowly the chaos and its first derivative change in time. + /// + /// + /// Changing these values will have a great impact on how fast the event rate changes. + /// + [DataField] + public float ChaosStickiness = 0.93f, SlopeStickiness = 0.96f; + + /// + /// Actual chaos data at the current moment. Those are overridden at runtime. + /// + [DataField] + public float CurrentChaos, CurrentSlope, LastAcceleration; + + + [DataField] + public TimeSpan NextUpdate = TimeSpan.Zero, LastEventTime = TimeSpan.Zero; + + /// + /// Update interval, which determines how often current chaos is recalculated. + /// Modifying this value does not directly impact the event rate, but changes how stable the slope is. + /// + [DataField] + public TimeSpan UpdateInterval = TimeSpan.FromSeconds(5f); +} diff --git a/Content.Server/StationEvents/Components/PirateRadioSpawnRuleComponent.cs b/Content.Server/StationEvents/Components/PirateRadioSpawnRuleComponent.cs new file mode 100644 index 0000000000..3bfa189ec6 --- /dev/null +++ b/Content.Server/StationEvents/Components/PirateRadioSpawnRuleComponent.cs @@ -0,0 +1,37 @@ +using Content.Server.StationEvents.Events; + +namespace Content.Server.StationEvents.Components; + +[RegisterComponent, Access(typeof(PirateRadioSpawnRule))] +public sealed partial class PirateRadioSpawnRuleComponent : Component +{ + [DataField] + public List PirateRadioShuttlePath { get; private set; } = new() + { + "Maps/Shuttles/pirateradio.yml", + }; + + [DataField] + public EntityUid? AdditionalRule; + + [DataField] + public int DebrisCount { get; set; } + + [DataField] + public float MinimumDistance { get; set; } = 750f; + + [DataField] + public float MaximumDistance { get; set; } = 1250f; + + [DataField] + public float MinimumDebrisDistance { get; set; } = 150f; + + [DataField] + public float MaximumDebrisDistance { get; set; } = 250f; + + [DataField] + public float DebrisMinimumOffset { get; set; } = 50f; + + [DataField] + public float DebrisMaximumOffset { get; set; } = 100f; +} diff --git a/Content.Server/StationEvents/Components/RampingStationEventSchedulerComponent.cs b/Content.Server/StationEvents/Components/RampingStationEventSchedulerComponent.cs index 282ee5b612..9771e02e03 100644 --- a/Content.Server/StationEvents/Components/RampingStationEventSchedulerComponent.cs +++ b/Content.Server/StationEvents/Components/RampingStationEventSchedulerComponent.cs @@ -24,6 +24,7 @@ public sealed partial class RampingStationEventSchedulerComponent : Component /// /// The number by which average expected shift length is multiplied. Higher values lead to slower chaos growth. /// + [DataField] public float ShiftLengthModifier = 1f; // Everything below is overridden in the RampingStationEventSchedulerSystem based on CVars diff --git a/Content.Server/StationEvents/Components/RandomSpawnRuleComponent.cs b/Content.Server/StationEvents/Components/RandomSpawnRuleComponent.cs index a7b06809d1..ddc811f4da 100644 --- a/Content.Server/StationEvents/Components/RandomSpawnRuleComponent.cs +++ b/Content.Server/StationEvents/Components/RandomSpawnRuleComponent.cs @@ -5,7 +5,7 @@ namespace Content.Server.StationEvents.Components; /// -/// Spawns a single entity at a random tile on a station using TryGetRandomTile. +/// Spawns entities at random tiles on a station. /// [RegisterComponent, Access(typeof(RandomSpawnRule))] public sealed partial class RandomSpawnRuleComponent : Component @@ -15,4 +15,16 @@ public sealed partial class RandomSpawnRuleComponent : Component /// [DataField("prototype", required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] public string Prototype = string.Empty; + + /// + /// Minimum number of entities to spawn | WWDP + /// + [DataField("minCount")] + public int MinCount = 1; + + /// + /// Maximum number of entities to spawn | WWDP + /// + [DataField("maxCount")] + public int MaxCount = 1; } diff --git a/Content.Server/StationEvents/Components/StationEventComponent.cs b/Content.Server/StationEvents/Components/StationEventComponent.cs index 980034aa7b..54af1a59d9 100644 --- a/Content.Server/StationEvents/Components/StationEventComponent.cs +++ b/Content.Server/StationEvents/Components/StationEventComponent.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Audio; +using Robust.Shared.Audio; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Server.StationEvents.Components; @@ -15,43 +15,43 @@ public sealed partial class StationEventComponent : Component public const float WeightHigh = 15.0f; public const float WeightVeryHigh = 20.0f; - [DataField("weight")] + [DataField] public float Weight = WeightNormal; - [DataField("startAnnouncement")] + [DataField] public bool StartAnnouncement; - [DataField("endAnnouncement")] + [DataField] public bool EndAnnouncement; /// /// In minutes, when is the first round time this event can start /// - [DataField("earliestStart")] + [DataField] public int EarliestStart = 5; /// /// In minutes, the amount of time before the same event can occur again /// - [DataField("reoccurrenceDelay")] + [DataField] public int ReoccurrenceDelay = 30; /// /// How long after being added does the event start /// - [DataField("startDelay")] + [DataField] public TimeSpan StartDelay = TimeSpan.Zero; /// /// How long the event lasts. /// - [DataField("duration")] + [DataField] public TimeSpan? Duration = TimeSpan.FromSeconds(1); /// /// The max amount of time the event lasts. /// - [DataField("maxDuration")] + [DataField] public TimeSpan? MaxDuration; /// @@ -60,13 +60,13 @@ public sealed partial class StationEventComponent : Component /// /// To avoid running deadly events with low-pop /// - [DataField("minimumPlayers")] + [DataField] public int MinimumPlayers; /// /// How many times this even can occur in a single round /// - [DataField("maxOccurrences")] + [DataField] public int? MaxOccurrences; /// diff --git a/Content.Server/StationEvents/EventManagerSystem.cs b/Content.Server/StationEvents/EventManagerSystem.cs index 2d8606e929..9c0005d06d 100644 --- a/Content.Server/StationEvents/EventManagerSystem.cs +++ b/Content.Server/StationEvents/EventManagerSystem.cs @@ -1,4 +1,5 @@ using System.Linq; +using Content.Server.Chat.Managers; using Content.Server.GameTicking; using Content.Server.StationEvents.Components; using Content.Shared.CCVar; @@ -16,6 +17,7 @@ public sealed class EventManagerSystem : EntitySystem [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IChatManager _chat = default!; [Dependency] public readonly GameTicker GameTicker = default!; [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; //Nyano - Summary: pulls in the glimmer system. @@ -45,6 +47,7 @@ public string RunRandomEvent() var ent = GameTicker.AddGameRule(randomEvent); var str = Loc.GetString("station-event-system-run-event",("eventName", ToPrettyString(ent))); + _chat.SendAdminAlert(str); Log.Info(str); return str; } diff --git a/Content.Server/StationEvents/Events/AlertLevelInterceptionRule.cs b/Content.Server/StationEvents/Events/AlertLevelInterceptionRule.cs new file mode 100644 index 0000000000..916d7d1688 --- /dev/null +++ b/Content.Server/StationEvents/Events/AlertLevelInterceptionRule.cs @@ -0,0 +1,23 @@ +using Content.Server.StationEvents.Components; +using Content.Server.AlertLevel; +using Content.Shared.GameTicking.Components; + +namespace Content.Server.StationEvents.Events; + +public sealed class AlertLevelInterceptionRule : StationEventSystem +{ + [Dependency] private readonly AlertLevelSystem _alertLevelSystem = default!; + + protected override void Started(EntityUid uid, AlertLevelInterceptionRuleComponent component, GameRuleComponent gameRule, + GameRuleStartedEvent args) + { + base.Started(uid, component, gameRule, args); + + if (!TryGetRandomStation(out var chosenStation)) + return; + if (_alertLevelSystem.GetLevel(chosenStation.Value) != "green") + return; + + _alertLevelSystem.SetLevel(chosenStation.Value, component.AlertLevel, true, true, true); + } +} diff --git a/Content.Server/StationEvents/Events/AnomalySpawnRule.cs b/Content.Server/StationEvents/Events/AnomalySpawnRule.cs index 98d5aa76a6..aa2fa74c48 100644 --- a/Content.Server/StationEvents/Events/AnomalySpawnRule.cs +++ b/Content.Server/StationEvents/Events/AnomalySpawnRule.cs @@ -1,9 +1,8 @@ using Content.Server.Anomaly; -using Content.Server.GameTicking.Components; -using Content.Server.GameTicking.Rules.Components; +using Content.Server.Announcements.Systems; using Content.Server.Station.Components; using Content.Server.StationEvents.Components; -using Content.Server.Announcements.Systems; +using Content.Shared.GameTicking.Components; using Robust.Shared.Player; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs b/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs index 29c1897657..3983981ff4 100644 --- a/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs +++ b/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs @@ -1,6 +1,5 @@ -using Content.Server.GameTicking.Components; -using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Random; using Content.Server.Announcements.Systems; using Robust.Shared.Player; diff --git a/Content.Server/StationEvents/Events/BluespaceLockerRule.cs b/Content.Server/StationEvents/Events/BluespaceLockerRule.cs index eef9850e73..b19485bc31 100644 --- a/Content.Server/StationEvents/Events/BluespaceLockerRule.cs +++ b/Content.Server/StationEvents/Events/BluespaceLockerRule.cs @@ -1,4 +1,3 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Resist; using Content.Server.Station.Components; @@ -6,6 +5,7 @@ using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.Access.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Coordinates; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/BreakerFlipRule.cs b/Content.Server/StationEvents/Events/BreakerFlipRule.cs index 3b2368556b..bc657657f6 100644 --- a/Content.Server/StationEvents/Events/BreakerFlipRule.cs +++ b/Content.Server/StationEvents/Events/BreakerFlipRule.cs @@ -1,9 +1,8 @@ -using Content.Server.GameTicking.Components; -using Content.Server.GameTicking.Rules.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.Station.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using JetBrains.Annotations; using Content.Server.Announcements.Systems; using Robust.Shared.Player; diff --git a/Content.Server/StationEvents/Events/BureaucraticErrorRule.cs b/Content.Server/StationEvents/Events/BureaucraticErrorRule.cs index 282e28e499..6600b0623f 100644 --- a/Content.Server/StationEvents/Events/BureaucraticErrorRule.cs +++ b/Content.Server/StationEvents/Events/BureaucraticErrorRule.cs @@ -1,9 +1,9 @@ using System.Linq; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Station.Components; using Content.Server.Station.Systems; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using JetBrains.Annotations; using Robust.Shared.Random; diff --git a/Content.Server/StationEvents/Events/CargoGiftsRule.cs b/Content.Server/StationEvents/Events/CargoGiftsRule.cs index 62f01f58fe..b2170e0662 100644 --- a/Content.Server/StationEvents/Events/CargoGiftsRule.cs +++ b/Content.Server/StationEvents/Events/CargoGiftsRule.cs @@ -1,11 +1,10 @@ -using System.Linq; +using System.Linq; using Content.Server.Cargo.Components; using Content.Server.Cargo.Systems; using Content.Server.GameTicking; -using Content.Server.GameTicking.Components; -using Content.Server.GameTicking.Rules.Components; using Content.Server.Station.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Prototypes; using Content.Server.Announcements.Systems; using Robust.Shared.Player; @@ -74,13 +73,14 @@ protected override void ActiveTick(EntityUid uid, CargoGiftsRuleComponent compon if (!_cargoSystem.AddAndApproveOrder( station!.Value, product.Product, + product.Name, product.Cost, qty, Loc.GetString(component.Sender), Loc.GetString(component.Description), Loc.GetString(component.Dest), cargoDb, - stationData! + (station.Value, stationData) )) { break; diff --git a/Content.Server/StationEvents/Events/ClericalErrorRule.cs b/Content.Server/StationEvents/Events/ClericalErrorRule.cs index 854ee685b3..e52c2c05aa 100644 --- a/Content.Server/StationEvents/Events/ClericalErrorRule.cs +++ b/Content.Server/StationEvents/Events/ClericalErrorRule.cs @@ -1,9 +1,9 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Server.StationRecords; using Content.Server.StationRecords.Systems; using Content.Shared.StationRecords; +using Content.Shared.GameTicking.Components; using Robust.Shared.Random; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/FalseAlarmRule.cs b/Content.Server/StationEvents/Events/FalseAlarmRule.cs index 2d129b3558..8c8bf0aadc 100644 --- a/Content.Server/StationEvents/Events/FalseAlarmRule.cs +++ b/Content.Server/StationEvents/Events/FalseAlarmRule.cs @@ -1,7 +1,6 @@ using System.Linq; -using Content.Server.GameTicking.Components; -using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using JetBrains.Annotations; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Server/StationEvents/Events/FreeProberRule.cs b/Content.Server/StationEvents/Events/FreeProberRule.cs index a5dfdd6b6e..04795bdf4e 100644 --- a/Content.Server/StationEvents/Events/FreeProberRule.cs +++ b/Content.Server/StationEvents/Events/FreeProberRule.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Map; using Robust.Shared.Random; using Content.Server.GameTicking.Rules.Components; @@ -8,13 +8,14 @@ using Content.Server.Psionics.Glimmer; using Content.Shared.Construction.EntitySystems; using Content.Shared.Psionics.Glimmer; +using Robust.Shared.Map.Components; namespace Content.Server.StationEvents.Events; internal sealed class FreeProberRule : StationEventSystem { [Dependency] private readonly IRobustRandom _robustRandom = default!; - [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly SharedMapSystem _sharedMapSystem = default!; [Dependency] private readonly AnchorableSystem _anchorable = default!; [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; [Dependency] private readonly StationSystem _stationSystem = default!; @@ -59,10 +60,14 @@ protected override void Started(EntityUid uid, FreeProberRuleComponent component var coordinates = xform.Coordinates; var gridUid = xform.GridUid; - if (!_mapManager.TryGetGrid(gridUid, out var grid)) + + if (gridUid == null) + continue; + + if (!TryComp(gridUid, out var grid)) continue; - var tileIndices = grid.TileIndicesFor(coordinates); + var tileIndices = _sharedMapSystem.TileIndicesFor((EntityUid) gridUid, grid, coordinates); for (var i = 0; i < SpawnDirections; i++) { @@ -73,7 +78,7 @@ protected override void Started(EntityUid uid, FreeProberRuleComponent component if (!_anchorable.TileFree(grid, offsetIndices)) continue; - Spawn(ProberPrototype, grid.GridTileToLocal(offsetIndices)); + Spawn(ProberPrototype, _sharedMapSystem.GridTileToLocal((EntityUid) gridUid, grid, offsetIndices)); return; } } diff --git a/Content.Server/StationEvents/Events/GasLeakRule.cs b/Content.Server/StationEvents/Events/GasLeakRule.cs index 1221612171..391c407bac 100644 --- a/Content.Server/StationEvents/Events/GasLeakRule.cs +++ b/Content.Server/StationEvents/Events/GasLeakRule.cs @@ -1,7 +1,7 @@ using Content.Server.Atmos.EntitySystems; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Audio; using Robust.Shared.Random; using Robust.Shared.Timing; diff --git a/Content.Server/StationEvents/Events/GlimmerEventSystem.cs b/Content.Server/StationEvents/Events/GlimmerEventSystem.cs index 3e0762c834..37eb0410fb 100644 --- a/Content.Server/StationEvents/Events/GlimmerEventSystem.cs +++ b/Content.Server/StationEvents/Events/GlimmerEventSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Psionics.Glimmer; using Content.Shared.Psionics.Glimmer; diff --git a/Content.Server/StationEvents/Events/GlimmerMobSpawnRule.cs b/Content.Server/StationEvents/Events/GlimmerMobSpawnRule.cs new file mode 100644 index 0000000000..f80bc83a1e --- /dev/null +++ b/Content.Server/StationEvents/Events/GlimmerMobSpawnRule.cs @@ -0,0 +1,77 @@ +using System.Linq; +using Content.Shared.GameTicking.Components; +using Robust.Shared.Random; +using Content.Server.GameTicking; +using Content.Server.NPC.Components; +using Content.Server.Psionics.Glimmer; +using Content.Server.Station.Systems; +using Content.Server.StationEvents.Components; +using Content.Shared.Psionics.Glimmer; +using Content.Shared.Abilities.Psionics; +using Robust.Shared.Map; + +namespace Content.Server.StationEvents.Events; + +public sealed class GlimmerMobRule : StationEventSystem +{ + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly GlimmerSystem _glimmer = default!; + [Dependency] private readonly StationSystem _stations = default!; + + protected override void Started(EntityUid uid, GlimmerMobRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) + { + base.Started(uid, comp, gameRule, args); + + var stations = _gameTicker.GetSpawnableStations(); + if (stations.Count <= 0) + return; + + List + glimmerSources = GetCoords(stations), + normalSpawns = GetCoords(stations), + hiddenSpawns = GetCoords(stations); + + var psionics = EntityQuery().Count(); + var baseCount = Math.Max(1, psionics / comp.MobsPerPsionic); + var multiplier = Math.Max(1, (int) _glimmer.GetGlimmerTier() - (int) comp.GlimmerTier); + var total = baseCount * multiplier; + + Log.Info($"Spawning {total} of {comp.MobPrototype} from {ToPrettyString(uid):rule}"); + + for (var i = 0; i < total; i++) + { + // if we cant get a spawn just give up + if (!TrySpawn(comp, glimmerSources, comp.GlimmerProb) && + !TrySpawn(comp, normalSpawns, comp.NormalProb) && + !TrySpawn(comp, hiddenSpawns, comp.HiddenProb)) + return; + } + } + + private List GetCoords(List allowedStations) where T : IComponent + { + var coords = new List(); + var query = EntityQueryEnumerator(); + + while (query.MoveNext(out var uid, out _, out var xform)) + { + var station = _stations.GetOwningStation(uid, xform); + if (station is null || !allowedStations.Contains(station.Value)) + continue; + + coords.Add(xform.Coordinates); + } + + return coords; + } + + private bool TrySpawn(GlimmerMobRuleComponent comp, List spawns, float prob) + { + if (spawns.Count == 0 || !RobustRandom.Prob(prob)) + return false; + + var coords = RobustRandom.Pick(spawns); + Spawn(comp.MobPrototype, coords); + return true; + } +} diff --git a/Content.Server/StationEvents/Events/GlimmerRandomSentienceRule.cs b/Content.Server/StationEvents/Events/GlimmerRandomSentienceRule.cs index a288710356..ee0de6fe01 100644 --- a/Content.Server/StationEvents/Events/GlimmerRandomSentienceRule.cs +++ b/Content.Server/StationEvents/Events/GlimmerRandomSentienceRule.cs @@ -1,5 +1,5 @@ using System.Linq; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Ghost.Roles.Components; using Content.Shared.Abilities.Psionics; diff --git a/Content.Server/StationEvents/Events/GlimmerRevenantSpawnRule.cs b/Content.Server/StationEvents/Events/GlimmerRevenantSpawnRule.cs index 152d6d9fe5..dfb7653303 100644 --- a/Content.Server/StationEvents/Events/GlimmerRevenantSpawnRule.cs +++ b/Content.Server/StationEvents/Events/GlimmerRevenantSpawnRule.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Random; using Content.Server.GameTicking.Rules.Components; using Content.Server.Psionics.Glimmer; diff --git a/Content.Server/StationEvents/Events/GlimmerWispSpawnRule.cs b/Content.Server/StationEvents/Events/GlimmerWispSpawnRule.cs deleted file mode 100644 index c2cb4eca6d..0000000000 --- a/Content.Server/StationEvents/Events/GlimmerWispSpawnRule.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System.Linq; -using Content.Server.GameTicking.Components; -using Robust.Shared.Random; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.NPC.Components; -using Content.Server.Psionics.Glimmer; -using Content.Server.StationEvents.Components; -using Content.Shared.Psionics.Glimmer; -using Content.Shared.Abilities.Psionics; - -namespace Content.Server.StationEvents.Events; - -internal sealed class GlimmerWispRule : StationEventSystem -{ - [Dependency] private readonly IRobustRandom _robustRandom = default!; - [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; - - private static readonly string WispPrototype = "MobGlimmerWisp"; - - protected override void Started(EntityUid uid, GlimmerWispRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) - { - base.Started(uid, component, gameRule, args); - - var glimmerSources = EntityManager.EntityQuery().ToList(); - var normalSpawnLocations = EntityManager.EntityQuery().ToList(); - var hiddenSpawnLocations = EntityManager.EntityQuery().ToList(); - - var baseCount = Math.Max(1, EntityManager.EntityQuery().Count() / 10); - int multiplier = Math.Max(1, (int) _glimmerSystem.GetGlimmerTier() - 2); - - var total = baseCount * multiplier; - - int i = 0; - while (i < total) - { - if (glimmerSources.Count != 0 && _robustRandom.Prob(0.4f)) - { - EntityManager.SpawnEntity(WispPrototype, _robustRandom.Pick(glimmerSources).Item2.Coordinates); - i++; - continue; - } - - if (normalSpawnLocations.Count != 0) - { - EntityManager.SpawnEntity(WispPrototype, _robustRandom.Pick(normalSpawnLocations).Item2.Coordinates); - i++; - continue; - } - - if (hiddenSpawnLocations.Count != 0) - { - EntityManager.SpawnEntity(WispPrototype, _robustRandom.Pick(hiddenSpawnLocations).Item2.Coordinates); - i++; - continue; - } - return; - } - } -} diff --git a/Content.Server/StationEvents/Events/ImmovableRodRule.cs b/Content.Server/StationEvents/Events/ImmovableRodRule.cs index 781d0368f4..37f912773c 100644 --- a/Content.Server/StationEvents/Events/ImmovableRodRule.cs +++ b/Content.Server/StationEvents/Events/ImmovableRodRule.cs @@ -1,10 +1,10 @@ using System.Numerics; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.ImmovableRod; using Content.Server.StationEvents.Components; using Content.Server.Weapons.Ranged.Systems; -using Robust.Shared.Spawners; +using Content.Shared.GameTicking.Components; +using Content.Shared.Storage; using Robust.Shared.Prototypes; using TimedDespawnComponent = Robust.Shared.Spawners.TimedDespawnComponent; @@ -23,7 +23,9 @@ protected override void Started(EntityUid uid, ImmovableRodRuleComponent compone var proto = _prototypeManager.Index(component.RodPrototype); if (proto.TryGetComponent(out var rod) && proto.TryGetComponent(out var despawn)) { - TryFindRandomTile(out _, out _, out _, out var targetCoords); + if (!TryFindRandomTile(out _, out _, out _, out var targetCoords)) + return; + var speed = RobustRandom.NextFloat(rod.MinSpeed, rod.MaxSpeed); var angle = RobustRandom.NextAngle(); var direction = angle.ToVec(); diff --git a/Content.Server/StationEvents/Events/IonStormRule.cs b/Content.Server/StationEvents/Events/IonStormRule.cs index 8361cc6048..926ecc2db9 100644 --- a/Content.Server/StationEvents/Events/IonStormRule.cs +++ b/Content.Server/StationEvents/Events/IonStormRule.cs @@ -1,4 +1,3 @@ -using Content.Server.GameTicking.Components; using System.Linq; using Content.Server.Silicons.Laws; using Content.Server.Station.Components; @@ -7,6 +6,7 @@ using Content.Shared.Database; using Content.Shared.Dataset; using Content.Shared.FixedPoint; +using Content.Shared.GameTicking.Components; using Content.Shared.Random; using Content.Shared.Random.Helpers; using Content.Shared.Silicons.Laws; diff --git a/Content.Server/StationEvents/Events/KudzuGrowthRule.cs b/Content.Server/StationEvents/Events/KudzuGrowthRule.cs index 5b56e03846..42c57ffcaa 100644 --- a/Content.Server/StationEvents/Events/KudzuGrowthRule.cs +++ b/Content.Server/StationEvents/Events/KudzuGrowthRule.cs @@ -1,6 +1,6 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/MassHallucinationsRule.cs b/Content.Server/StationEvents/Events/MassHallucinationsRule.cs index 2239db7f70..c35ba94727 100644 --- a/Content.Server/StationEvents/Events/MassHallucinationsRule.cs +++ b/Content.Server/StationEvents/Events/MassHallucinationsRule.cs @@ -1,7 +1,7 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Server.Traits.Assorted; +using Content.Shared.GameTicking.Components; using Content.Shared.Mind.Components; using Content.Shared.Traits.Assorted.Components; diff --git a/Content.Server/StationEvents/Events/MassMindSwapRule.cs b/Content.Server/StationEvents/Events/MassMindSwapRule.cs index beb08eb8a7..0839b21729 100644 --- a/Content.Server/StationEvents/Events/MassMindSwapRule.cs +++ b/Content.Server/StationEvents/Events/MassMindSwapRule.cs @@ -1,7 +1,7 @@ using Robust.Server.GameObjects; using Robust.Shared.Random; using Content.Server.Abilities.Psionics; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Psionics; using Content.Server.StationEvents.Components; diff --git a/Content.Server/StationEvents/Events/MeteorSwarmRule.cs b/Content.Server/StationEvents/Events/MeteorSwarmRule.cs index 455011259d..b97cde86a0 100644 --- a/Content.Server/StationEvents/Events/MeteorSwarmRule.cs +++ b/Content.Server/StationEvents/Events/MeteorSwarmRule.cs @@ -1,7 +1,7 @@ using System.Numerics; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Physics.Components; diff --git a/Content.Server/StationEvents/Events/NinjaSpawnRule.cs b/Content.Server/StationEvents/Events/NinjaSpawnRule.cs index d9d68a386c..9cbc193ce6 100644 --- a/Content.Server/StationEvents/Events/NinjaSpawnRule.cs +++ b/Content.Server/StationEvents/Events/NinjaSpawnRule.cs @@ -1,8 +1,8 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Ninja.Systems; using Content.Server.Station.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Map; using Robust.Shared.Map.Components; diff --git a/Content.Server/StationEvents/Events/NoosphericFryRule.cs b/Content.Server/StationEvents/Events/NoosphericFryRule.cs index 85f98d6f4b..7e025f61e1 100644 --- a/Content.Server/StationEvents/Events/NoosphericFryRule.cs +++ b/Content.Server/StationEvents/Events/NoosphericFryRule.cs @@ -3,7 +3,7 @@ using Robust.Shared.Player; using Content.Server.Atmos.Components; using Content.Server.Atmos.EntitySystems; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Construction.EntitySystems; using Content.Server.GameTicking.Rules.Components; using Content.Server.Popups; @@ -18,6 +18,7 @@ using Content.Shared.Mobs.Systems; using Content.Shared.Psionics.Glimmer; using Robust.Shared.Audio.Systems; +using Robust.Shared.Map.Components; namespace Content.Server.StationEvents.Events; @@ -26,7 +27,7 @@ namespace Content.Server.StationEvents.Events; /// internal sealed class NoosphericFryRule : StationEventSystem { - [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly SharedMapSystem _sharedMapSystem = default!; [Dependency] private readonly MobStateSystem _mobStateSystem = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; @@ -111,10 +112,14 @@ protected override void Started(EntityUid uid, NoosphericFryRuleComponent compon { var coordinates = xform.Coordinates; var gridUid = xform.GridUid; - if (!_mapManager.TryGetGrid(gridUid, out var grid)) + + if (gridUid == null) + continue; + + if (!TryComp(gridUid, out var grid)) continue; - var tileIndices = grid.TileIndicesFor(coordinates); + var tileIndices = _sharedMapSystem.TileIndicesFor((EntityUid) gridUid, grid, coordinates); if (_anchorableSystem.TileFree(grid, tileIndices, physics.CollisionLayer, physics.CollisionMask)) _transformSystem.AnchorEntity(reactive, xform); diff --git a/Content.Server/StationEvents/Events/NoosphericStormRule.cs b/Content.Server/StationEvents/Events/NoosphericStormRule.cs index 1de8bad89b..b2777346ae 100644 --- a/Content.Server/StationEvents/Events/NoosphericStormRule.cs +++ b/Content.Server/StationEvents/Events/NoosphericStormRule.cs @@ -1,6 +1,6 @@ using Robust.Shared.Random; using Content.Server.Abilities.Psionics; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Server.Psionics; diff --git a/Content.Server/StationEvents/Events/NoosphericZapRule.cs b/Content.Server/StationEvents/Events/NoosphericZapRule.cs index 4be7b6e63f..3819d1203a 100644 --- a/Content.Server/StationEvents/Events/NoosphericZapRule.cs +++ b/Content.Server/StationEvents/Events/NoosphericZapRule.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Popups; using Content.Server.Psionics; @@ -36,9 +36,9 @@ protected override void Started(EntityUid uid, NoosphericZapRuleComponent compon _stunSystem.TryParalyze(psion, TimeSpan.FromSeconds(component.StunDuration), false); _statusEffectsSystem.TryAddStatusEffect(psion, "Stutter", TimeSpan.FromSeconds(component.StutterDuration), false, "StutteringAccent"); - if (psionicComponent.CanReroll) + if (!psionicComponent.CanReroll) { - psionicComponent.CanReroll = false; + psionicComponent.CanReroll = true; _popupSystem.PopupEntity(Loc.GetString("noospheric-zap-seize-potential-regained"), psion, psion, Shared.Popups.PopupType.LargeCaution); } else diff --git a/Content.Server/StationEvents/Events/PirateRadioSpawnRule.cs b/Content.Server/StationEvents/Events/PirateRadioSpawnRule.cs new file mode 100644 index 0000000000..518d6409bf --- /dev/null +++ b/Content.Server/StationEvents/Events/PirateRadioSpawnRule.cs @@ -0,0 +1,115 @@ +using Robust.Server.GameObjects; +using Robust.Server.Maps; +using Robust.Shared.Configuration; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Content.Server.GameTicking; +using Content.Server.StationEvents.Components; +using Content.Shared.Salvage; +using Content.Shared.Random.Helpers; +using System.Linq; +using Content.Shared.GameTicking.Components; +using Content.Shared.CCVar; +using Robust.Shared.Serialization.Manager; +using Content.Shared.Parallax.Biomes; +using Robust.Shared.Map; + +namespace Content.Server.StationEvents.Events; + +public sealed class PirateRadioSpawnRule : StationEventSystem +{ + [Dependency] private readonly MapLoaderSystem _map = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IConfigurationManager _confMan = default!; + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly TransformSystem _xform = default!; + [Dependency] private readonly ISerializationManager _serializationManager = default!; + [Dependency] private readonly MapSystem _mapSystem = default!; + + protected override void Started(EntityUid uid, PirateRadioSpawnRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) + { + base.Started(uid, component, gameRule, args); + + var stations = _gameTicker.GetSpawnableStations(); + if (stations is null) + return; + + // Remove any station from the list that is on a Planet's surface. + // We have to do this because if we spawn the listening post 1.5 kilometers from the station on a planet + // The server will then attempt to generate 7 billion entities, immediately exceeding the 32bit signed integer limit for EntityUids. + var stationsCopy = _serializationManager.CreateCopy(stations, notNullableOverride: true); + foreach (var station in stationsCopy) + if (HasComp(Transform(station).MapUid)) + stations.Remove(station); + + // _random forces Test Fails if given an empty list. which is guaranteed to happen during Tests. + if (stations.Count <= 0) + return; + + var targetStation = _random.Pick(stations); + var targetMapId = Transform(targetStation).MapID; + + if (!_mapSystem.MapExists(targetMapId)) + return; + + var randomOffset = _random.NextVector2(component.MinimumDistance, component.MaximumDistance); + var outpostOptions = new MapLoadOptions + { + Offset = _xform.GetWorldPosition(targetStation) + randomOffset, + LoadMap = false, + }; + + if (!_map.TryLoad(Transform(targetStation).MapID, _random.Pick(component.PirateRadioShuttlePath), out var outpostids, outpostOptions)) + return; + + SpawnDebris(component, outpostids); + } + + private void SpawnDebris(PirateRadioSpawnRuleComponent component, IReadOnlyList outpostids) + { + if (_confMan.GetCVar(CCVars.WorldgenEnabled) + || component.DebrisCount <= 0) + return; + + foreach (var id in outpostids) + { + var outpostaabb = _xform.GetWorldPosition(id); + var k = 0; + + while (k < component.DebrisCount) + { + var debrisRandomOffset = _random.NextVector2(component.MinimumDebrisDistance, component.MaximumDebrisDistance); + var randomer = _random.NextVector2(component.DebrisMinimumOffset, component.DebrisMaximumOffset); //Second random vector to ensure the outpost isn't perfectly centered in the debris field + var debrisOptions = new MapLoadOptions + { + Offset = outpostaabb + debrisRandomOffset + randomer, + LoadMap = false, + }; + + var salvPrototypes = _prototypeManager.EnumeratePrototypes().ToList(); + var salvageProto = _random.Pick(salvPrototypes); + + if (!_mapSystem.MapExists(GameTicker.DefaultMap)) + return; + + // Round didn't start before running this, leading to a null-space test fail. + if (GameTicker.DefaultMap == MapId.Nullspace) + return; + + if (!_map.TryLoad(GameTicker.DefaultMap, salvageProto.MapPath.ToString(), out _, debrisOptions)) + return; + + k++; + } + } + } + + protected override void Ended(EntityUid uid, PirateRadioSpawnRuleComponent component, GameRuleComponent gameRule, GameRuleEndedEvent args) + { + base.Ended(uid, component, gameRule, args); + + if (component.AdditionalRule != null) + GameTicker.EndGameRule(component.AdditionalRule.Value); + } +} diff --git a/Content.Server/StationEvents/Events/PowerGridCheckRule.cs b/Content.Server/StationEvents/Events/PowerGridCheckRule.cs index b0a0bbc9fe..e09c88673f 100644 --- a/Content.Server/StationEvents/Events/PowerGridCheckRule.cs +++ b/Content.Server/StationEvents/Events/PowerGridCheckRule.cs @@ -1,10 +1,10 @@ using System.Threading; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.Station.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; using JetBrains.Annotations; using Robust.Shared.Audio; using Robust.Shared.Player; diff --git a/Content.Server/StationEvents/Events/PsionicCatGotYourTongueRule.cs b/Content.Server/StationEvents/Events/PsionicCatGotYourTongueRule.cs index b92097b28d..f39d87d4e9 100644 --- a/Content.Server/StationEvents/Events/PsionicCatGotYourTongueRule.cs +++ b/Content.Server/StationEvents/Events/PsionicCatGotYourTongueRule.cs @@ -1,4 +1,4 @@ -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Random; using Robust.Shared.Player; using Content.Server.GameTicking.Rules.Components; diff --git a/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs b/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs index 87d50fc8b2..a9f2793818 100644 --- a/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs +++ b/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs @@ -1,8 +1,8 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; +using Content.Shared.GameTicking.Components; using Robust.Shared.Map; using Robust.Shared.Random; diff --git a/Content.Server/StationEvents/Events/RandomSentienceRule.cs b/Content.Server/StationEvents/Events/RandomSentienceRule.cs index 7b9173241f..2fb733e1a6 100644 --- a/Content.Server/StationEvents/Events/RandomSentienceRule.cs +++ b/Content.Server/StationEvents/Events/RandomSentienceRule.cs @@ -1,10 +1,9 @@ using System.Linq; -using Content.Server.GameTicking.Components; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.Ghost.Roles.Components; -using Content.Server.StationEvents.Components; using Content.Server.Announcements.Systems; +using Content.Server.Ghost.Roles.Components; using Content.Server.Station.Components; +using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/RandomSpawnRule.cs b/Content.Server/StationEvents/Events/RandomSpawnRule.cs index 77744d44e4..7b3e252086 100644 --- a/Content.Server/StationEvents/Events/RandomSpawnRule.cs +++ b/Content.Server/StationEvents/Events/RandomSpawnRule.cs @@ -1,19 +1,30 @@ -using Content.Server.GameTicking.Components; +using System; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; +using Robust.Shared.Random; +using Robust.Shared.GameObjects; namespace Content.Server.StationEvents.Events; public sealed class RandomSpawnRule : StationEventSystem { + [Dependency] private readonly IRobustRandom _random = default!; // WWDP protected override void Started(EntityUid uid, RandomSpawnRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) { base.Started(uid, comp, gameRule, args); - if (TryFindRandomTile(out _, out _, out _, out var coords)) + // WWDP-EDIT-START + int spawnCount = _random.Next(comp.MinCount, comp.MaxCount + 1); + + for (int i = 0; i < spawnCount; i++) { - Sawmill.Info($"Spawning {comp.Prototype} at {coords}"); - Spawn(comp.Prototype, coords); + if (TryFindRandomTile(out _, out _, out _, out var coords)) + { + Sawmill.Info($"Spawning {comp.Prototype} at {coords}"); + Spawn(comp.Prototype, coords); + } + // WWDP-EDIT-END } } } diff --git a/Content.Server/StationEvents/Events/SolarFlareRule.cs b/Content.Server/StationEvents/Events/SolarFlareRule.cs index 0370b4ee61..19f6e393d2 100644 --- a/Content.Server/StationEvents/Events/SolarFlareRule.cs +++ b/Content.Server/StationEvents/Events/SolarFlareRule.cs @@ -1,4 +1,3 @@ -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Radio; using Robust.Shared.Random; @@ -8,6 +7,7 @@ using Content.Shared.Radio.Components; using Content.Shared.Doors.Components; using Content.Shared.Doors.Systems; +using Content.Shared.GameTicking.Components; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/StationEventSystem.cs b/Content.Server/StationEvents/Events/StationEventSystem.cs index 257babd0d2..a88258b9ad 100644 --- a/Content.Server/StationEvents/Events/StationEventSystem.cs +++ b/Content.Server/StationEvents/Events/StationEventSystem.cs @@ -1,11 +1,12 @@ +using System.Linq; using Content.Server.Administration.Logs; using Content.Server.Chat.Systems; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; using Content.Server.Station.Systems; using Content.Server.StationEvents.Components; using Content.Shared.Database; +using Content.Shared.GameTicking.Components; using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Player; @@ -46,6 +47,7 @@ protected override void Added(EntityUid uid, T component, GameRuleComponent game if (!TryComp(uid, out var stationEvent)) return; + AdminLogManager.Add(LogType.EventAnnounced, $"Event added / announced: {ToPrettyString(uid)}"); stationEvent.StartTime = Timing.CurTime + stationEvent.StartDelay; diff --git a/Content.Server/StationEvents/Events/VentClogRule.cs b/Content.Server/StationEvents/Events/VentClogRule.cs index 867f41dccc..043ea0375a 100644 --- a/Content.Server/StationEvents/Events/VentClogRule.cs +++ b/Content.Server/StationEvents/Events/VentClogRule.cs @@ -6,9 +6,9 @@ using Robust.Shared.Random; using System.Linq; using Content.Server.Fluids.EntitySystems; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/VentCrittersRule.cs b/Content.Server/StationEvents/Events/VentCrittersRule.cs index c2605039bc..fba9cfa6a6 100644 --- a/Content.Server/StationEvents/Events/VentCrittersRule.cs +++ b/Content.Server/StationEvents/Events/VentCrittersRule.cs @@ -1,7 +1,7 @@ -using Content.Server.GameTicking.Components; using Content.Server.StationEvents.Components; using Content.Server.GameTicking.Rules.Components; using Content.Server.Station.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Storage; using Robust.Shared.Map; using Robust.Shared.Random; diff --git a/Content.Server/StationEvents/OscillatingStationEventScheduler.cs b/Content.Server/StationEvents/OscillatingStationEventScheduler.cs new file mode 100644 index 0000000000..a9b9de586e --- /dev/null +++ b/Content.Server/StationEvents/OscillatingStationEventScheduler.cs @@ -0,0 +1,102 @@ +using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; +using Content.Server.GameTicking; +using Content.Server.GameTicking.Rules; +using Content.Shared.GameTicking.Components; +using Content.Server.StationEvents.Components; +using Content.Shared.CCVar; +using Robust.Shared.Configuration; +using Robust.Shared.Random; +using Robust.Shared.Timing; +using Robust.Shared.Utility; + +namespace Content.Server.StationEvents; + +public sealed class OscillatingStationEventSchedulerSystem : GameRuleSystem +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly EventManagerSystem _event = default!; + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly IGameTiming _timing = default!; + + [Conditional("DEBUG")] + private void DebugValidateParams(OscillatingStationEventSchedulerComponent c) + { + // This monstrousity is necessary because if someone fucks up one of these parameters, + // it will likely either crash the game (in debug), or cause the event scheduler to stop working and spam the server console (in prod) + DebugTools.Assert(c.DownwardsBias <= 0f && c.UpwardsBias >= 0f, "Fix your scheduler bias"); + DebugTools.Assert(c.DownwardsLimit <= 0f && c.UpwardsLimit >= 0f, "Fix your scheduler slope limits"); + DebugTools.Assert(c.UpdateInterval > TimeSpan.Zero, "Scheduler update interval must be positive"); + DebugTools.Assert(c.ChaosStickiness >= 0f && c.ChaosStickiness <= 1f, "Scheduler stickiness must be between 0 and 1"); + DebugTools.Assert(c.SlopeStickiness >= 0f && c.SlopeStickiness <= 1f, "Scheduler stickiness must be between 0 and 1"); + DebugTools.Assert(c.MinChaos < c.MaxChaos, "Don't set the minimum above the maximum"); + } + + private TimeSpan CalculateAverageEventTime(OscillatingStationEventSchedulerComponent comp) + { + //TODO Those cvars are bad + var min = _cfg.GetCVar(CCVars.GameEventsOscillatingMinimumTime); + var max = _cfg.GetCVar(CCVars.GameEventsOscillatingAverageTime); + + return TimeSpan.FromSeconds(min + (max - min) / comp.CurrentChaos); // Why does C# have no math.lerp?????????????? + } + + protected override void Started(EntityUid uid, OscillatingStationEventSchedulerComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) + { + DebugValidateParams(comp); + + comp.CurrentChaos = comp.MinChaos + comp.StartingChaosRatio * (comp.MaxChaos - comp.MinChaos); + comp.CurrentSlope = comp.StartingSlope; + + comp.NextUpdate = _timing.CurTime + CalculateAverageEventTime(comp); + comp.LastEventTime = _timing.CurTime; // Just so we don't run an event the very moment this scheduler gets added + } + + protected override void ActiveTick(EntityUid uid, OscillatingStationEventSchedulerComponent comp, GameRuleComponent gameRule, float frameTime) + { + if (comp.NextUpdate > _timing.CurTime) + return; + comp.NextUpdate = _timing.CurTime + comp.UpdateInterval; + DebugValidateParams(comp); + + // Slope is the first derivative of chaos, and acceleration is the second + // We randomize acceleration on each tick and simulate its effect on the slope and base function + // But we spread the effect across a longer time span to achieve a smooth and pleasant result + var delta = (float) comp.UpdateInterval.TotalSeconds; + var newAcceleration = _random.NextFloat(comp.DownwardsBias, comp.UpwardsBias); + var newSlope = + Math.Clamp(comp.CurrentSlope + newAcceleration * delta, comp.DownwardsLimit, comp.UpwardsLimit) * (1 - comp.SlopeStickiness) + + comp.CurrentSlope * comp.SlopeStickiness; + var newChaos = + Math.Clamp(comp.CurrentChaos + newSlope * delta, comp.MinChaos, comp.MaxChaos) * (1 - comp.ChaosStickiness) + + comp.CurrentChaos * comp.ChaosStickiness; + + comp.CurrentChaos = newChaos; + comp.CurrentSlope = newSlope; + comp.LastAcceleration = newAcceleration; + + // We do not use fixed "next event" times because that can cause us to skip over chaos spikes due to periods of low chaos + // Instead we recalculate the time until next event every time, so it can change before the event is even started + var targetDelay = CalculateAverageEventTime(comp); + if (_timing.CurTime > comp.LastEventTime + targetDelay && TryRunNextEvent(uid, comp, out _)) + { + #if DEBUG + var passed = _timing.CurTime - comp.LastEventTime; + Log.Debug($"Running an event after {passed.TotalSeconds} sec since last event. Next event scheduled in {CalculateAverageEventTime(comp).TotalSeconds} sec."); + #endif + + comp.LastEventTime = _timing.CurTime; + } + } + + public bool TryRunNextEvent(EntityUid uid, OscillatingStationEventSchedulerComponent comp, [NotNullWhen(true)] out string? runEvent) + { + runEvent = _event.PickRandomEvent(); + if (runEvent == null) + return false; + + _gameTicker.AddGameRule(runEvent); + return true; + } +} diff --git a/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs b/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs index a6c38ef765..545064b39f 100644 --- a/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs +++ b/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs @@ -1,10 +1,10 @@ using Content.Server.GameTicking; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Server.StationEvents.Events; using Content.Shared.CCVar; +using Content.Shared.GameTicking.Components; using Robust.Shared.Configuration; using Robust.Shared.Random; diff --git a/Content.Server/StationGoal/StationGoalPaperSystem.cs b/Content.Server/StationGoal/StationGoalPaperSystem.cs index 6a059c37a3..8442f9b4aa 100644 --- a/Content.Server/StationGoal/StationGoalPaperSystem.cs +++ b/Content.Server/StationGoal/StationGoalPaperSystem.cs @@ -9,6 +9,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; using Content.Shared.Dataset; +using Content.Shared.Fax.Components; namespace Content.Server.StationGoal; diff --git a/Content.Server/StationGoal/StationGoalPrototype.cs b/Content.Server/StationGoal/StationGoalPrototype.cs index 733759a37d..c49d49e939 100644 --- a/Content.Server/StationGoal/StationGoalPrototype.cs +++ b/Content.Server/StationGoal/StationGoalPrototype.cs @@ -3,7 +3,7 @@ namespace Content.Server.StationGoal { [Serializable, Prototype("stationGoal")] - public sealed class StationGoalPrototype : IPrototype + public sealed partial class StationGoalPrototype : IPrototype { [IdDataFieldAttribute] public string ID { get; } = default!; diff --git a/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs b/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs index 721eff6f2c..a5202285d9 100644 --- a/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs +++ b/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs @@ -57,7 +57,7 @@ private void UpdateUserInterface(Entity en if (!TryComp(owningStation, out var stationRecords)) { - _ui.TrySetUiState(uid, GeneralStationRecordConsoleKey.Key, new GeneralStationRecordConsoleState()); + _ui.SetUiState(uid, GeneralStationRecordConsoleKey.Key, new GeneralStationRecordConsoleState()); return; } @@ -66,7 +66,7 @@ private void UpdateUserInterface(Entity en switch (listing.Count) { case 0: - _ui.TrySetUiState(uid, GeneralStationRecordConsoleKey.Key, new GeneralStationRecordConsoleState()); + _ui.SetUiState(uid, GeneralStationRecordConsoleKey.Key, new GeneralStationRecordConsoleState()); return; case 1: console.ActiveKey = listing.Keys.First(); @@ -80,6 +80,6 @@ private void UpdateUserInterface(Entity en _stationRecords.TryGetRecord(key, out var record, stationRecords); GeneralStationRecordConsoleState newState = new(id, record, listing, console.Filter); - _ui.TrySetUiState(uid, GeneralStationRecordConsoleKey.Key, newState); + _ui.SetUiState(uid, GeneralStationRecordConsoleKey.Key, newState); } } diff --git a/Content.Server/StationRecords/Systems/StationRecordsSystem.cs b/Content.Server/StationRecords/Systems/StationRecordsSystem.cs index 67f50d7a4e..f04d997043 100644 --- a/Content.Server/StationRecords/Systems/StationRecordsSystem.cs +++ b/Content.Server/StationRecords/Systems/StationRecordsSystem.cs @@ -65,7 +65,11 @@ private void CreateGeneralRecord(EntityUid station, EntityUid player, HumanoidCh TryComp(player, out var fingerprintComponent); TryComp(player, out var dnaComponent); - CreateGeneralRecord(station, idUid.Value, profile.Name, profile.Age, profile.Species, profile.Gender, jobId, fingerprintComponent?.Fingerprint, dnaComponent?.DNA, profile, records); + string specie = profile.Species; + if (!string.IsNullOrEmpty(profile.Customspeciename)) + specie = profile.Customspeciename; + + CreateGeneralRecord(station, idUid.Value, profile.Name, profile.Age, specie, profile.Gender, jobId, fingerprintComponent?.Fingerprint, dnaComponent?.DNA, profile, records); } @@ -211,7 +215,7 @@ public bool TryGetRecord(StationRecordKey key, [NotNullWhen(true)] out T? ent /// public uint? GetRecordByName(EntityUid station, string name, StationRecordsComponent? records = null) { - if (!Resolve(station, ref records)) + if (!Resolve(station, ref records, false)) return null; foreach (var (id, record) in GetRecordsOfType(station, records)) diff --git a/Content.Server/Storage/Components/EntityStorageComponent.cs b/Content.Server/Storage/Components/EntityStorageComponent.cs index 40fdb1b326..3fba89b64a 100644 --- a/Content.Server/Storage/Components/EntityStorageComponent.cs +++ b/Content.Server/Storage/Components/EntityStorageComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Atmos; +using Content.Shared.Atmos; using Content.Shared.Storage.Components; using Robust.Shared.GameStates; diff --git a/Content.Server/Storage/EntitySystems/PickRandomSystem.cs b/Content.Server/Storage/EntitySystems/PickRandomSystem.cs index dbbe1dd778..f0e986e199 100644 --- a/Content.Server/Storage/EntitySystems/PickRandomSystem.cs +++ b/Content.Server/Storage/EntitySystems/PickRandomSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Storage; using Content.Shared.Verbs; +using Content.Shared.Whitelist; using Robust.Shared.Containers; using Robust.Shared.Random; @@ -15,6 +16,7 @@ public sealed class PickRandomSystem : EntitySystem [Dependency] private readonly SharedContainerSystem _container = default!; [Dependency] private readonly SharedHandsSystem _hands = default!; [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -30,7 +32,7 @@ private void OnGetAlternativeVerbs(EntityUid uid, PickRandomComponent comp, GetV var user = args.User; - var enabled = storage.Container.ContainedEntities.Any(item => comp.Whitelist?.IsValid(item, EntityManager) ?? true); + var enabled = storage.Container.ContainedEntities.Any(item => _whitelistSystem.IsWhitelistPassOrNull(comp.Whitelist, item)); // alt-click / alt-z to pick an item args.Verbs.Add(new AlternativeVerb @@ -48,7 +50,7 @@ private void OnGetAlternativeVerbs(EntityUid uid, PickRandomComponent comp, GetV private void TryPick(EntityUid uid, PickRandomComponent comp, StorageComponent storage, EntityUid user) { - var entities = storage.Container.ContainedEntities.Where(item => comp.Whitelist?.IsValid(item, EntityManager) ?? true).ToArray(); + var entities = storage.Container.ContainedEntities.Where(item => _whitelistSystem.IsWhitelistPassOrNull(comp.Whitelist, item)).ToArray(); if (!entities.Any()) return; diff --git a/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs b/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs index c49bfdec93..3549587aa5 100644 --- a/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs +++ b/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs @@ -82,7 +82,9 @@ private void OnUseInHand(EntityUid uid, SpawnItemsOnUseComponent component, UseI if (component.Sound != null) { - _audio.PlayPvs(component.Sound, uid); + // The entity is often deleted, so play the sound at its position rather than parenting + var coordinates = Transform(uid).Coordinates; + _audio.PlayPvs(component.Sound, coordinates); } component.Uses--; @@ -97,6 +99,7 @@ private void OnUseInHand(EntityUid uid, SpawnItemsOnUseComponent component, UseI if (entityToPlaceInHands != null) { _hands.PickupOrDrop(args.User, entityToPlaceInHands.Value); + _audio.PlayPvs(component.Sound, entityToPlaceInHands.Value); } } } diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs index 10278cc805..768491f987 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs @@ -65,12 +65,23 @@ private void FillStorage(Entity entity var sortedItems = items .OrderByDescending(x => ItemSystem.GetItemShape(x.Comp).GetArea()); + ClearCantFillReasons(); foreach (var ent in sortedItems) { if (Insert(uid, ent, out _, out var reason, storageComp: storage, playSound: false)) continue; + if (CantFillReasons.Count > 0) + { + var reasons = string.Join(", ", CantFillReasons.Select(s => Loc.GetString(s))); + if (reason == null) + reason = reasons; + else + reason += $", {reasons}"; + } + Log.Error($"Tried to StorageFill {ToPrettyString(ent)} inside {ToPrettyString(uid)} but can't. reason: {reason}"); + ClearCantFillReasons(); Del(ent); } } diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.cs b/Content.Server/Storage/EntitySystems/StorageSystem.cs index 0f5efda74d..4b5dd7290c 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.cs @@ -3,17 +3,12 @@ using Content.Shared.Explosion; using Content.Shared.Ghost; using Content.Shared.Hands; -using Content.Shared.Input; -using Content.Shared.Inventory; using Content.Shared.Lock; using Content.Shared.Storage; using Content.Shared.Storage.Components; using Content.Shared.Storage.EntitySystems; -using Content.Shared.Timing; using Content.Shared.Verbs; using Robust.Server.GameObjects; -using Robust.Shared.Audio.Systems; -using Robust.Shared.Input.Binding; using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Prototypes; @@ -23,95 +18,14 @@ namespace Content.Server.Storage.EntitySystems; public sealed partial class StorageSystem : SharedStorageSystem { - [Dependency] private readonly IAdminManager _admin = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; - [Dependency] private readonly InventorySystem _inventory = default!; - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly UseDelaySystem _useDelay = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent>(AddUiVerb); - Subs.BuiEvents(StorageComponent.StorageUiKey.Key, subs => - { - subs.Event(OnBoundUIClosed); - }); SubscribeLocalEvent(OnExploded); SubscribeLocalEvent(OnStorageFillMapInit); - - CommandBinds.Builder - .Bind(ContentKeyFunctions.OpenBackpack, InputCmdHandler.FromDelegate(HandleOpenBackpack)) - .Bind(ContentKeyFunctions.OpenBelt, InputCmdHandler.FromDelegate(HandleOpenBelt)) - .Register(); - } - - private void AddUiVerb(EntityUid uid, StorageComponent component, GetVerbsEvent args) - { - var silent = false; - if (!args.CanAccess || !args.CanInteract || TryComp(uid, out var lockComponent) && lockComponent.Locked) - { - // we allow admins to open the storage anyways - if (!_admin.HasAdminFlag(args.User, AdminFlags.Admin)) - return; - - silent = true; - } - - silent |= HasComp(args.User); - - // Get the session for the user - if (!TryComp(args.User, out var actor)) - return; - - // Does this player currently have the storage UI open? - var uiOpen = _uiSystem.SessionHasOpenUi(uid, StorageComponent.StorageUiKey.Key, actor.PlayerSession); - - ActivationVerb verb = new() - { - Act = () => - { - if (uiOpen) - { - _uiSystem.TryClose(uid, StorageComponent.StorageUiKey.Key, actor.PlayerSession); - } - else - { - OpenStorageUI(uid, args.User, component, silent); - } - } - }; - if (uiOpen) - { - verb.Text = Loc.GetString("verb-common-close-ui"); - verb.Icon = new SpriteSpecifier.Texture( - new("/Textures/Interface/VerbIcons/close.svg.192dpi.png")); - } - else - { - verb.Text = Loc.GetString("verb-common-open-ui"); - verb.Icon = new SpriteSpecifier.Texture( - new("/Textures/Interface/VerbIcons/open.svg.192dpi.png")); - } - args.Verbs.Add(verb); - } - - private void OnBoundUIClosed(EntityUid uid, StorageComponent storageComp, BoundUIClosedEvent args) - { - if (TryComp(args.Session.AttachedEntity, out var actor) && actor?.PlayerSession != null) - CloseNestedInterfaces(uid, actor.PlayerSession, storageComp); - - // If UI is closed for everyone - if (!_uiSystem.IsUiOpen(uid, args.UiKey)) - { - storageComp.IsUiOpen = false; - UpdateAppearance((uid, storageComp, null)); - - if (storageComp.StorageCloseSound is not null) - Audio.PlayEntity(storageComp.StorageCloseSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, storageComp.StorageCloseSound.Params); - } } private void OnExploded(Entity ent, ref BeforeExplodeEvent args) @@ -119,34 +33,6 @@ private void OnExploded(Entity ent, ref BeforeExplodeEvent arg args.Contents.AddRange(ent.Comp.Container.ContainedEntities); } - /// - /// Opens the storage UI for an entity - /// - /// The entity to open the UI for - public override void OpenStorageUI(EntityUid uid, EntityUid entity, StorageComponent? storageComp = null, bool silent = false) - { - if (!Resolve(uid, ref storageComp, false) || !TryComp(entity, out ActorComponent? player)) - return; - - // prevent spamming bag open / honkerton honk sound - silent |= TryComp(uid, out var useDelay) && _useDelay.IsDelayed((uid, useDelay)); - if (!silent) - { - if (!storageComp.IsUiOpen) - _audio.PlayPvs(storageComp.StorageOpenSound, uid); - if (useDelay != null) - _useDelay.TryResetDelay((uid, useDelay)); - } - - Log.Debug($"Storage (UID {uid}) \"used\" by player session (UID {player.PlayerSession.AttachedEntity})."); - - var bui = _uiSystem.GetUiOrNull(uid, StorageComponent.StorageUiKey.Key); - if (bui == null) - return; - _uiSystem.OpenUi(bui, player.PlayerSession); - _uiSystem.SendUiMessage(bui, new StorageModifyWindowMessage()); - } - /// public override void PlayPickupAnimation(EntityUid uid, EntityCoordinates initialCoordinates, EntityCoordinates finalCoordinates, Angle initialRotation, EntityUid? user = null) @@ -154,57 +40,4 @@ public override void PlayPickupAnimation(EntityUid uid, EntityCoordinates initia var filter = Filter.Pvs(uid).RemoveWhereAttachedEntity(e => e == user); RaiseNetworkEvent(new PickupAnimationEvent(GetNetEntity(uid), GetNetCoordinates(initialCoordinates), GetNetCoordinates(finalCoordinates), initialRotation), filter); } - - /// - /// If the user has nested-UIs open (e.g., PDA UI open when pda is in a backpack), close them. - /// - /// - public void CloseNestedInterfaces(EntityUid uid, ICommonSession session, StorageComponent? storageComp = null) - { - if (!Resolve(uid, ref storageComp)) - return; - - // for each containing thing - // if it has a storage comp - // ensure unsubscribe from session - // if it has a ui component - // close ui - foreach (var entity in storageComp.Container.ContainedEntities) - { - if (!TryComp(entity, out UserInterfaceComponent? ui)) - continue; - - foreach (var bui in ui.Interfaces.Values) - { - _uiSystem.TryClose(entity, bui.UiKey, session, ui); - } - } - } - - private void HandleOpenBackpack(ICommonSession? session) - { - HandleOpenSlotUI(session, "back"); - } - - private void HandleOpenBelt(ICommonSession? session) - { - HandleOpenSlotUI(session, "belt"); - } - - private void HandleOpenSlotUI(ICommonSession? session, string slot) - { - if (session is not { } playerSession) - return; - - if (playerSession.AttachedEntity is not {Valid: true} playerEnt || !Exists(playerEnt)) - return; - - if (!_inventory.TryGetSlotEntity(playerEnt, slot, out var storageEnt)) - return; - - if (!ActionBlocker.CanInteract(playerEnt, storageEnt)) - return; - - OpenStorageUI(storageEnt.Value, playerEnt); - } } diff --git a/Content.Server/Store/Systems/StoreSystem.Refund.cs b/Content.Server/Store/Systems/StoreSystem.Refund.cs index d59ee75e3e..5a8be4be2b 100644 --- a/Content.Server/Store/Systems/StoreSystem.Refund.cs +++ b/Content.Server/Store/Systems/StoreSystem.Refund.cs @@ -1,4 +1,4 @@ -using Content.Server.Store.Components; +using Content.Server.Store.Components; using Robust.Shared.Containers; namespace Content.Server.Store.Systems; diff --git a/Content.Server/Store/Systems/StoreSystem.Ui.cs b/Content.Server/Store/Systems/StoreSystem.Ui.cs index a7aac47434..0d2f3af91b 100644 --- a/Content.Server/Store/Systems/StoreSystem.Ui.cs +++ b/Content.Server/Store/Systems/StoreSystem.Ui.cs @@ -73,7 +73,7 @@ public void CloseUi(EntityUid uid, StoreComponent? component = null) if (!Resolve(uid, ref component)) return; - _ui.TryCloseAll(uid, StoreUiKey.Key); + _ui.CloseUi(uid, StoreUiKey.Key); } /// @@ -83,12 +83,13 @@ public void CloseUi(EntityUid uid, StoreComponent? component = null) /// The store entity itself /// The store component being refreshed. /// - public void UpdateUserInterface(EntityUid? user, EntityUid store, StoreComponent? component = null, PlayerBoundUserInterface? ui = null) + public void UpdateUserInterface(EntityUid? user, EntityUid store, StoreComponent? component = null) { if (!Resolve(store, ref component)) return; - if (ui == null && !_ui.TryGetUi(store, StoreUiKey.Key, out ui)) + // TODO: Why is the state not being set unless this? + if (!_ui.HasUi(store, StoreUiKey.Key)) return; //this is the person who will be passed into logic for all listing filtering. @@ -113,12 +114,12 @@ public void UpdateUserInterface(EntityUid? user, EntityUid store, StoreComponent // only tell operatives to lock their uplink if it can be locked var showFooter = HasComp(store); var state = new StoreUpdateState(component.LastAvailableListings, allCurrency, showFooter, component.RefundAllowed); - _ui.SetUiState(ui, state); + _ui.SetUiState(store, StoreUiKey.Key, state); } private void OnRequestUpdate(EntityUid uid, StoreComponent component, StoreRequestUpdateInterfaceMessage args) { - UpdateUserInterface(args.Session.AttachedEntity, GetEntity(args.Entity), component); + UpdateUserInterface(args.Actor, GetEntity(args.Entity), component); } private void BeforeActivatableUiOpen(EntityUid uid, StoreComponent component, BeforeActivatableUIOpenEvent args) @@ -139,8 +140,7 @@ private void OnBuyRequest(EntityUid uid, StoreComponent component, StoreBuyListi return; } - if (msg.Session.AttachedEntity is not { Valid: true } buyer) - return; + var buyer = msg.Actor; //verify that we can actually buy this listing and it wasn't added if (!ListingHasCategory(listing, component.Categories)) @@ -215,11 +215,11 @@ private void OnBuyRequest(EntityUid uid, StoreComponent component, StoreBuyListi { HandleRefundComp(uid, component, actionId.Value); - if (listing.ProductUpgradeID != null) + if (listing.ProductUpgradeId != null) { foreach (var upgradeListing in component.Listings) { - if (upgradeListing.ID == listing.ProductUpgradeID) + if (upgradeListing.ID == listing.ProductUpgradeId) { upgradeListing.ProductActionEntity = actionId.Value; break; @@ -229,7 +229,7 @@ private void OnBuyRequest(EntityUid uid, StoreComponent component, StoreBuyListi } } - if (listing is { ProductUpgradeID: not null, ProductActionEntity: not null }) + if (listing is { ProductUpgradeId: not null, ProductActionEntity: not null }) { if (listing.ProductActionEntity != null) { @@ -263,15 +263,13 @@ private void OnBuyRequest(EntityUid uid, StoreComponent component, StoreBuyListi $"{ToPrettyString(buyer):player} purchased listing \"{ListingLocalisationHelpers.GetLocalisedNameOrEntityName(listing, _prototypeManager)}\" from {ToPrettyString(uid)}"); listing.PurchaseAmount++; //track how many times something has been purchased - _audio.PlayEntity(component.BuySuccessSound, msg.Session, uid); //cha-ching! + _audio.PlayEntity(component.BuySuccessSound, msg.Actor, uid); //cha-ching! - //WD EDIT START if (listing.SaleLimit != 0 && listing.DiscountValue > 0 && listing.PurchaseAmount >= listing.SaleLimit) { listing.DiscountValue = 0; listing.Cost = listing.OldCost; } - //WD EDIT END UpdateUserInterface(buyer, uid, component); } @@ -297,8 +295,7 @@ private void OnRequestWithdraw(EntityUid uid, StoreComponent component, StoreReq if (proto.Cash == null || !proto.CanWithdraw) return; - if (msg.Session.AttachedEntity is not { Valid: true } buyer) - return; + var buyer = msg.Actor; FixedPoint2 amountRemaining = msg.Amount; var coordinates = Transform(buyer).Coordinates; @@ -321,7 +318,7 @@ private void OnRequestRefund(EntityUid uid, StoreComponent component, StoreReque { // TODO: Remove guardian/holopara - if (args.Session.AttachedEntity is not { Valid: true } buyer) + if (args.Actor is not { Valid: true } buyer) return; if (!IsOnStartingMap(uid, component)) diff --git a/Content.Server/Store/Systems/StoreSystem.cs b/Content.Server/Store/Systems/StoreSystem.cs index 39129e154a..978d98ac0c 100644 --- a/Content.Server/Store/Systems/StoreSystem.cs +++ b/Content.Server/Store/Systems/StoreSystem.cs @@ -10,7 +10,7 @@ using Robust.Server.GameObjects; using Robust.Shared.Prototypes; using System.Linq; -using Content.Server._White.StoreDiscount; +using Content.Server.StoreDiscount; using Robust.Shared.Utility; namespace Content.Server.Store.Systems; @@ -23,7 +23,7 @@ public sealed partial class StoreSystem : EntitySystem { [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly StoreDiscountSystem _storeDiscount = default!; // WD EDIT + [Dependency] private readonly StoreDiscountSystem _storeDiscount = default!; public override void Initialize() { @@ -102,7 +102,7 @@ private void OnAfterInteract(EntityUid uid, CurrencyComponent component, AfterIn if (args.Handled) { var msg = Loc.GetString("store-currency-inserted", ("used", args.Used), ("target", args.Target)); - _popup.PopupEntity(msg, args.Target.Value); + _popup.PopupEntity(msg, args.Target.Value, args.User); QueueDel(args.Used); } } @@ -201,13 +201,10 @@ public void InitializeFromPreset(StorePresetPrototype preset, EntityUid uid, Sto if (component.Balance == new Dictionary() && preset.InitialBalance != null) //if we don't have a value stored, use the preset TryAddCurrency(preset.InitialBalance, uid, component); - _storeDiscount.ApplyDiscounts(component.Listings, preset); // WD EDIT + _storeDiscount.ApplyDiscounts(component.Listings, preset); - var ui = _ui.GetUiOrNull(uid, StoreUiKey.Key); - if (ui != null) - { - _ui.SetUiState(ui, new StoreInitializeState(preset.StoreName)); - } + if (_ui.HasUi(uid, StoreUiKey.Key)) + _ui.SetUiState(uid, StoreUiKey.Key, new StoreInitializeState(preset.StoreName)); } } diff --git a/Content.Server/_White/StoreDiscount/StoreDiscountSystem.cs b/Content.Server/StoreDiscount/StoreDiscountSystem.cs similarity index 88% rename from Content.Server/_White/StoreDiscount/StoreDiscountSystem.cs rename to Content.Server/StoreDiscount/StoreDiscountSystem.cs index 412af7b8ea..8f77eba780 100644 --- a/Content.Server/_White/StoreDiscount/StoreDiscountSystem.cs +++ b/Content.Server/StoreDiscount/StoreDiscountSystem.cs @@ -4,7 +4,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; -namespace Content.Server._White.StoreDiscount; +namespace Content.Server.StoreDiscount; public sealed class StoreDiscountSystem : EntitySystem { @@ -18,8 +18,10 @@ public void ApplyDiscounts(IEnumerable listings, StorePresetPrototy var count = _random.Next(store.Sales.MinItems, store.Sales.MaxItems + 1); listings = listings - .Where(l => !l.SaleBlacklist && l.Cost.Any(x => x.Value > 1) - && store.Categories.Overlaps(ChangedFormatCategories(l.Categories))) + .Where(l => + !l.SaleBlacklist + && l.Cost.Any(x => x.Value > 1) + && store.Categories.Overlaps(ChangedFormatCategories(l.Categories))) .OrderBy(_ => _random.Next()).Take(count).ToList(); foreach (var listing in listings) diff --git a/Content.Server/Strip/StrippableSystem.cs b/Content.Server/Strip/StrippableSystem.cs index d9f084252a..73f2ce17a6 100644 --- a/Content.Server/Strip/StrippableSystem.cs +++ b/Content.Server/Strip/StrippableSystem.cs @@ -112,17 +112,15 @@ public override void StartOpeningStripper(EntityUid user, Entity(user, out var mode) && mode.IsInCombatMode && !openInCombat) return; - if (TryComp(user, out var actor) && HasComp(user)) + if (HasComp(user)) { - if (_userInterfaceSystem.SessionHasOpenUi(strippable, StrippingUiKey.Key, actor.PlayerSession)) - return; - _userInterfaceSystem.TryOpen(strippable, StrippingUiKey.Key, actor.PlayerSession); + _userInterfaceSystem.OpenUi(strippable.Owner, StrippingUiKey.Key, user); } } private void OnStripButtonPressed(Entity strippable, ref StrippingSlotButtonPressed args) { - if (args.Session.AttachedEntity is not { Valid: true } user || + if (args.Actor is not { Valid: true } user || !TryComp(user, out var userHands)) return; @@ -174,7 +172,7 @@ private void StripHand( private void OnStripEnsnareMessage(EntityUid uid, EnsnareableComponent component, StrippingEnsnareButtonPressed args) { - if (args.Session.AttachedEntity is not { Valid: true } user) + if (args.Actor is not { Valid: true } user) return; foreach (var entity in component.Container.ContainedEntities) diff --git a/Content.Server/Stunnable/Components/StunOnCollideComponent.cs b/Content.Server/Stunnable/Components/StunOnCollideComponent.cs index 1ce1cbea57..cec99f0df7 100644 --- a/Content.Server/Stunnable/Components/StunOnCollideComponent.cs +++ b/Content.Server/Stunnable/Components/StunOnCollideComponent.cs @@ -1,32 +1,40 @@ -namespace Content.Server.Stunnable.Components +using Content.Server.Stunnable.Systems; +using Content.Shared.Whitelist; + +namespace Content.Server.Stunnable.Components; + +/// +/// Adds stun when it collides with an entity +/// +[RegisterComponent, Access(typeof(StunOnCollideSystem))] +public sealed partial class StunOnCollideComponent : Component { - /// - /// Adds stun when it collides with an entity - /// - [RegisterComponent, Access(typeof(StunOnCollideSystem))] - public sealed partial class StunOnCollideComponent : Component - { - // TODO: Can probably predict this. + // TODO: Can probably predict this. - // See stunsystem for what these do - [DataField("stunAmount")] - public int StunAmount; + [DataField] + public TimeSpan StunAmount = TimeSpan.FromSeconds(5); - [DataField("knockdownAmount")] - public int KnockdownAmount; + [DataField] + public TimeSpan KnockdownAmount = TimeSpan.FromSeconds(5); - [DataField("slowdownAmount")] - public int SlowdownAmount; + [DataField] + public TimeSpan SlowdownAmount = TimeSpan.FromSeconds(10); - [DataField("walkSpeedMultiplier")] - public float WalkSpeedMultiplier = 1f; + [DataField] + public float WalkSpeedMultiplier = 1f; - [DataField("runSpeedMultiplier")] - public float RunSpeedMultiplier = 1f; + [DataField] + public float RunSpeedMultiplier = 1f; - /// - /// Fixture we track for the collision. - /// - [DataField("fixture")] public string FixtureID = "projectile"; - } + /// + /// Fixture we track for the collision. + /// + [DataField] + public string FixtureId = "projectile"; + + /// + /// Entities excluded from collision check. + /// + [DataField] + public EntityWhitelist? Blacklist; } diff --git a/Content.Server/Stunnable/Systems/StunOnCollideSystem.cs b/Content.Server/Stunnable/Systems/StunOnCollideSystem.cs index 52e3cab79c..b7c2347707 100644 --- a/Content.Server/Stunnable/Systems/StunOnCollideSystem.cs +++ b/Content.Server/Stunnable/Systems/StunOnCollideSystem.cs @@ -1,50 +1,51 @@ using Content.Server.Stunnable.Components; -using Content.Shared.Standing; using Content.Shared.StatusEffect; using JetBrains.Annotations; -using Robust.Shared.Physics.Dynamics; using Content.Shared.Throwing; +using Content.Shared.Whitelist; using Robust.Shared.Physics.Events; -namespace Content.Server.Stunnable +namespace Content.Server.Stunnable.Systems; + +[UsedImplicitly] +internal sealed class StunOnCollideSystem : EntitySystem { - [UsedImplicitly] - internal sealed class StunOnCollideSystem : EntitySystem + [Dependency] private readonly StunSystem _stunSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _entityWhitelist = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(HandleCollide); + SubscribeLocalEvent(HandleThrow); + } + + private void TryDoCollideStun(Entity ent, EntityUid target) { - [Dependency] private readonly StunSystem _stunSystem = default!; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(HandleCollide); - SubscribeLocalEvent(HandleThrow); - } - - private void TryDoCollideStun(EntityUid uid, StunOnCollideComponent component, EntityUid target) - { - - if (EntityManager.TryGetComponent(target, out var status)) - { - _stunSystem.TryStun(target, TimeSpan.FromSeconds(component.StunAmount), true, status); - - _stunSystem.TryKnockdown(target, TimeSpan.FromSeconds(component.KnockdownAmount), true, - status); - - _stunSystem.TrySlowdown(target, TimeSpan.FromSeconds(component.SlowdownAmount), true, - component.WalkSpeedMultiplier, component.RunSpeedMultiplier, status); - } - } - private void HandleCollide(EntityUid uid, StunOnCollideComponent component, ref StartCollideEvent args) - { - if (args.OurFixtureId != component.FixtureID) - return; - - TryDoCollideStun(uid, component, args.OtherEntity); - } - - private void HandleThrow(EntityUid uid, StunOnCollideComponent component, ThrowDoHitEvent args) - { - TryDoCollideStun(uid, component, args.Target); - } + if (!EntityManager.TryGetComponent(target, out var status) || + ent.Comp.Blacklist is { } blacklist && _entityWhitelist.IsValid(blacklist, target)) + return; + + _stunSystem.TryStun(target, ent.Comp.StunAmount, true, status); + _stunSystem.TryKnockdown(target, ent.Comp.KnockdownAmount, true, status); + + _stunSystem.TrySlowdown( + target, + ent.Comp.SlowdownAmount, + true, + ent.Comp.WalkSpeedMultiplier, + ent.Comp.RunSpeedMultiplier, + status); } + + private void HandleCollide(Entity ent, ref StartCollideEvent args) + { + if (args.OurFixtureId != ent.Comp.FixtureId) + return; + + TryDoCollideStun(ent, args.OtherEntity); + } + + private void HandleThrow(Entity ent, ref ThrowDoHitEvent args) => + TryDoCollideStun(ent, args.Target); } diff --git a/Content.Server/Stunnable/Systems/StunbatonSystem.cs b/Content.Server/Stunnable/Systems/StunbatonSystem.cs index 614331fe0a..f1b30ad8db 100644 --- a/Content.Server/Stunnable/Systems/StunbatonSystem.cs +++ b/Content.Server/Stunnable/Systems/StunbatonSystem.cs @@ -1,4 +1,3 @@ -using System.Diagnostics.CodeAnalysis; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.Power.Events; @@ -12,7 +11,8 @@ using Content.Shared.Popups; using Content.Shared.PowerCell.Components; using Content.Shared.Stunnable; -using Robust.Shared.Containers; +using Content.Shared.Stunnable.Events; + namespace Content.Server.Stunnable.Systems { @@ -23,8 +23,6 @@ public sealed class StunbatonSystem : SharedStunbatonSystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly BatterySystem _battery = default!; [Dependency] private readonly SharedItemToggleSystem _itemToggle = default!; - [Dependency] private readonly SharedContainerSystem _containers = default!; // WD EDIT - public override void Initialize() { base.Initialize(); @@ -36,18 +34,25 @@ public override void Initialize() SubscribeLocalEvent(ToggleDone); SubscribeLocalEvent(OnChargeChanged); SubscribeLocalEvent(OnPowerCellChanged); // WD EDIT + SubscribeLocalEvent(OnKnockdownHitAttempt); // WD EDIT } private void OnStaminaHitAttempt(Entity entity, ref StaminaDamageOnHitAttemptEvent args) { // WD EDIT START - if (!_itemToggle.IsActivated(entity.Owner) - || !TryGetBatteryComponent(entity, out var battery, out var batteryUid) - || !_battery.TryUseCharge(batteryUid.Value, entity.Comp.EnergyPerUse, battery)) + if (!_itemToggle.IsActivated(entity.Owner) || !TryUseCharge(entity)) args.Cancelled = true; // WD EDIT END } + // WD EDIT START + private void OnKnockdownHitAttempt(Entity entity, ref KnockdownOnHitAttemptEvent args) + { + if (!_itemToggle.IsActivated(entity.Owner) || !TryUseCharge(entity)) + args.Cancelled = true; + } + // WD EDIT END + private void OnExamined(Entity entity, ref ExaminedEvent args) { var onMsg = _itemToggle.IsActivated(entity.Owner) @@ -55,7 +60,7 @@ private void OnExamined(Entity entity, ref ExaminedEvent arg : Loc.GetString("comp-stunbaton-examined-off"); args.PushMarkup(onMsg); - if (TryGetBatteryComponent(entity, out var battery, out _)) // WD EDIT + if (_battery.TryGetBatteryComponent(entity, out var battery, out _)) // WD EDIT { var count = (int) (battery.CurrentCharge / entity.Comp.EnergyPerUse); args.PushMarkup(Loc.GetString("melee-battery-examine", ("color", "yellow"), ("count", count))); @@ -70,7 +75,7 @@ private void ToggleDone(Entity entity, ref ItemToggledEvent private void TryTurnOn(Entity entity, ref ItemToggleActivateAttemptEvent args) { // WD EDIT START - if (!TryGetBatteryComponent(entity, out var battery, out _) + if (!_battery.TryGetBatteryComponent(entity, out var battery, out _) || battery.CurrentCharge < entity.Comp.EnergyPerUse) { @@ -81,7 +86,7 @@ private void TryTurnOn(Entity entity, ref ItemToggleActivate _popup.PopupEntity(Loc.GetString("stunbaton-component-low-charge"), (EntityUid) args.User, (EntityUid) args.User); } - + return; } // WD EDIT END @@ -126,35 +131,16 @@ private void OnPowerCellChanged(Entity entity, ref PowerCell private void CheckCharge(Entity entity) { - if (!TryGetBatteryComponent(entity, out var battery, out _) + if (!_battery.TryGetBatteryComponent(entity, out var battery, out _) || battery.CurrentCharge < entity.Comp.EnergyPerUse) _itemToggle.TryDeactivate(entity.Owner, predicted: false); } - private bool TryGetBatteryComponent(EntityUid uid, [NotNullWhen(true)] out BatteryComponent? battery, - [NotNullWhen(true)] out EntityUid? batteryUid) + private bool TryUseCharge(Entity entity) { - if (TryComp(uid, out battery)) - { - batteryUid = uid; - return true; - } - - if (!_containers.TryGetContainer(uid, "cell_slot", out var container) - || container is not ContainerSlot slot) - { - battery = null; - batteryUid = null; - return false; - } - - batteryUid = slot.ContainedEntity; - - if (batteryUid != null) - return TryComp(batteryUid, out battery); - - battery = null; - return false; + return _battery.TryGetBatteryComponent(entity, out var battery, out var batteryUid) + && battery.CurrentCharge >= entity.Comp.EnergyPerUse + && _battery.TryUseCharge(batteryUid.Value, entity.Comp.EnergyPerUse / 2, battery); } // WD EDIT END } diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs index f258fbe89c..ca0f59cd14 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs @@ -90,7 +90,7 @@ private void OnComponentStartup(EntityUid uid, SurveillanceCameraMonitorComponen private void OnSubnetRequest(EntityUid uid, SurveillanceCameraMonitorComponent component, SurveillanceCameraMonitorSubnetRequestMessage args) { - if (args.Session.AttachedEntity != null) + if (args.Actor != null) { SetActiveSubnet(uid, args.Subnet, component); } @@ -208,13 +208,9 @@ private void OnSurveillanceCameraDeactivate(EntityUid uid, SurveillanceCameraMon private void OnBoundUiClose(EntityUid uid, SurveillanceCameraMonitorComponent component, BoundUIClosedEvent args) { - if (args.Session.AttachedEntity == null) - { - return; - } - - RemoveViewer(uid, args.Session.AttachedEntity.Value, component); + RemoveViewer(uid, args.Actor, component); } + #endregion private void SendHeartbeat(EntityUid uid, SurveillanceCameraMonitorComponent? monitor = null) @@ -487,6 +483,6 @@ private void UpdateUserInterface(EntityUid uid, SurveillanceCameraMonitorCompone } var state = new SurveillanceCameraMonitorUiState(GetNetEntity(monitor.ActiveCamera), monitor.KnownSubnets.Keys.ToHashSet(), monitor.ActiveCameraAddress, monitor.ActiveSubnet, monitor.KnownCameras); - _userInterface.TrySetUiState(uid, SurveillanceCameraMonitorUiKey.Key, state); + _userInterface.SetUiState(uid, SurveillanceCameraMonitorUiKey.Key, state); } } diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraRouterSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraRouterSystem.cs index ac41723026..d0c2cd78d3 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraRouterSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraRouterSystem.cs @@ -134,14 +134,14 @@ private void OnSetNetwork(EntityUid uid, SurveillanceCameraRouterComponent compo UpdateSetupInterface(uid, component); } - private void OpenSetupInterface(EntityUid uid, EntityUid player, SurveillanceCameraRouterComponent? camera = null, ActorComponent? actor = null) + private void OpenSetupInterface(EntityUid uid, EntityUid player, SurveillanceCameraRouterComponent? camera = null) { - if (!Resolve(uid, ref camera) || !Resolve(player, ref actor)) + if (!Resolve(uid, ref camera)) return; - if (!_userInterface.TryGetUi(uid, SurveillanceCameraSetupUiKey.Router, out var bui)) + + if (!_userInterface.TryOpenUi(uid, SurveillanceCameraSetupUiKey.Router, player)) return; - _userInterface.OpenUi(bui, actor.PlayerSession); UpdateSetupInterface(uid, camera); } @@ -154,13 +154,13 @@ private void UpdateSetupInterface(EntityUid uid, SurveillanceCameraRouterCompone if (router.AvailableNetworks.Count == 0 || router.SubnetFrequencyId != null) { - _userInterface.TryCloseAll(uid, SurveillanceCameraSetupUiKey.Router); + _userInterface.CloseUi(uid, SurveillanceCameraSetupUiKey.Router); return; } var state = new SurveillanceCameraSetupBoundUiState(router.SubnetName, deviceNet.ReceiveFrequency ?? 0, router.AvailableNetworks, true, router.SubnetFrequencyId != null); - _userInterface.TrySetUiState(uid, SurveillanceCameraSetupUiKey.Router, state); + _userInterface.SetUiState(uid, SurveillanceCameraSetupUiKey.Router, state); } private void SendHeartbeat(EntityUid uid, string origin, string destination, diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs index 206c0800f0..22af959fbd 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs @@ -45,11 +45,11 @@ private void OnSpeechSent(EntityUid uid, SurveillanceCameraSpeakerComponent comp component.LastSoundPlayed = time; } - var nameEv = new TransformSpeakerNameEvent(args.Speaker, Name(args.Speaker)); + var nameEv = new TransformSpeakerSpeechEvent(args.Speaker, Name(args.Speaker)); RaiseLocalEvent(args.Speaker, nameEv); var name = Loc.GetString("speech-name-relay", ("speaker", Name(uid)), - ("originalName", nameEv.Name)); + ("originalName", nameEv.VoiceName ?? Name(uid))); // log to chat so people can identity the speaker/source, but avoid clogging ghost chat if there are many radios _chatSystem.TrySendInGameICMessage(uid, args.Message, InGameICChatType.Speak, ChatTransmitRange.GhostRangeLimit, nameOverride: name); diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs index ec3d33157a..accaa75d1c 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs @@ -192,14 +192,14 @@ private void OnSetNetwork(EntityUid uid, SurveillanceCameraComponent component, UpdateSetupInterface(uid, component); } - private void OpenSetupInterface(EntityUid uid, EntityUid player, SurveillanceCameraComponent? camera = null, ActorComponent? actor = null) + private void OpenSetupInterface(EntityUid uid, EntityUid player, SurveillanceCameraComponent? camera = null) { - if (!Resolve(uid, ref camera) || !Resolve(player, ref actor)) + if (!Resolve(uid, ref camera)) return; - if (!_userInterface.TryGetUi(uid, SurveillanceCameraSetupUiKey.Camera, out var bui)) + + if (!_userInterface.TryOpenUi(uid, SurveillanceCameraSetupUiKey.Camera, player)) return; - _userInterface.OpenUi(bui, actor.PlayerSession); UpdateSetupInterface(uid, camera); } @@ -212,7 +212,7 @@ private void UpdateSetupInterface(EntityUid uid, SurveillanceCameraComponent? ca if (camera.NameSet && camera.NetworkSet) { - _userInterface.TryCloseAll(uid, SurveillanceCameraSetupUiKey.Camera); + _userInterface.CloseUi(uid, SurveillanceCameraSetupUiKey.Camera); return; } @@ -224,14 +224,14 @@ private void UpdateSetupInterface(EntityUid uid, SurveillanceCameraComponent? ca } else if (!camera.NetworkSet) { - _userInterface.TryCloseAll(uid, SurveillanceCameraSetupUiKey.Camera); + _userInterface.CloseUi(uid, SurveillanceCameraSetupUiKey.Camera); return; } } var state = new SurveillanceCameraSetupBoundUiState(camera.CameraId, deviceNet.ReceiveFrequency ?? 0, camera.AvailableNetworks, camera.NameSet, camera.NetworkSet); - _userInterface.TrySetUiState(uid, SurveillanceCameraSetupUiKey.Camera, state); + _userInterface.SetUiState(uid, SurveillanceCameraSetupUiKey.Camera, state); } // If the camera deactivates for any reason, it must have all viewers removed, diff --git a/Content.Server/Tabletop/TabletopSystem.cs b/Content.Server/Tabletop/TabletopSystem.cs index 4376ec4bc6..caa319a0b7 100644 --- a/Content.Server/Tabletop/TabletopSystem.cs +++ b/Content.Server/Tabletop/TabletopSystem.cs @@ -141,6 +141,9 @@ private void AddPlayGameVerb(EntityUid uid, TabletopGameComponent component, Get private void OnTabletopActivate(EntityUid uid, TabletopGameComponent component, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + // Check that a player is attached to the entity. if (!EntityManager.TryGetComponent(args.User, out ActorComponent? actor)) return; diff --git a/Content.Server/Targeting/TargetingSystem.cs b/Content.Server/Targeting/TargetingSystem.cs new file mode 100644 index 0000000000..3fc8ea5964 --- /dev/null +++ b/Content.Server/Targeting/TargetingSystem.cs @@ -0,0 +1,54 @@ +using Content.Shared.Body.Systems; +using Content.Shared.Mobs; +using Content.Shared.Targeting; +using Content.Shared.Targeting.Events; + +namespace Content.Server.Targeting; +public sealed class TargetingSystem : SharedTargetingSystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeNetworkEvent(OnTargetChange); + SubscribeLocalEvent(OnMobStateChange); + } + + private void OnTargetChange(TargetChangeEvent message, EntitySessionEventArgs args) + { + if (!TryComp(GetEntity(message.Uid), out var target)) + return; + + target.Target = message.BodyPart; + Dirty(GetEntity(message.Uid), target); + } + + private void OnMobStateChange(EntityUid uid, TargetingComponent component, MobStateChangedEvent args) + { + // Revival is handled by the server, so we're keeping all of this here. + var changed = false; + + if (args.NewMobState == MobState.Dead) + { + foreach (var part in GetValidParts()) + { + component.BodyStatus[part] = TargetIntegrity.Dead; + changed = true; + } + // I love groin shitcode. + component.BodyStatus[TargetBodyPart.Groin] = TargetIntegrity.Dead; + } + else if (args.OldMobState == MobState.Dead && (args.NewMobState == MobState.Alive || args.NewMobState == MobState.Critical)) + { + component.BodyStatus = _bodySystem.GetBodyPartStatus(uid); + changed = true; + } + + if (changed) + { + Dirty(uid, component); + RaiseNetworkEvent(new TargetIntegrityChangeEvent(GetNetEntity(uid)), uid); + } + } +} diff --git a/Content.Server/Telescope/TelescopeSystem.cs b/Content.Server/Telescope/TelescopeSystem.cs new file mode 100644 index 0000000000..0e53cc15a2 --- /dev/null +++ b/Content.Server/Telescope/TelescopeSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared.Telescope; + +namespace Content.Server.Telescope; + +public sealed class TelescopeSystem : SharedTelescopeSystem; diff --git a/Content.Server/TelescopicBaton/TelescopicBatonComponent.cs b/Content.Server/TelescopicBaton/TelescopicBatonComponent.cs new file mode 100644 index 0000000000..1846c76c75 --- /dev/null +++ b/Content.Server/TelescopicBaton/TelescopicBatonComponent.cs @@ -0,0 +1,17 @@ +namespace Content.Server.TelescopicBaton; + +[RegisterComponent] +public sealed partial class TelescopicBatonComponent : Component +{ + [DataField] + public bool CanKnockDown; + + /// + /// The amount of time during which the baton will be able to knockdown someone after activating it. + /// + [DataField] + public TimeSpan AttackTimeframe = TimeSpan.FromSeconds(1.5f); + + [ViewVariables(VVAccess.ReadOnly)] + public TimeSpan TimeframeAccumulator = TimeSpan.FromSeconds(0); +} diff --git a/Content.Server/TelescopicBaton/TelescopicBatonSystem.cs b/Content.Server/TelescopicBaton/TelescopicBatonSystem.cs new file mode 100644 index 0000000000..a859b44750 --- /dev/null +++ b/Content.Server/TelescopicBaton/TelescopicBatonSystem.cs @@ -0,0 +1,67 @@ +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Stunnable.Events; +using Content.Shared.TelescopicBaton; +using Robust.Server.GameObjects; + +namespace Content.Server.TelescopicBaton; + +public sealed class TelescopicBatonSystem : EntitySystem +{ + [Dependency] private readonly AppearanceSystem _appearance = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnToggled); + SubscribeLocalEvent(OnKnockdownAttempt); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var baton)) + { + if (!baton.CanKnockDown) + continue; + + baton.TimeframeAccumulator += TimeSpan.FromSeconds(frameTime); + if (baton.TimeframeAccumulator <= baton.AttackTimeframe) + continue; + + baton.CanKnockDown = false; // Only disable knockdown + baton.TimeframeAccumulator = TimeSpan.Zero; + } + } + + private void OnMapInit(Entity baton, ref MapInitEvent args) + { + ToggleBaton(baton, false); + } + + private void OnToggled(Entity baton, ref ItemToggledEvent args) + { + ToggleBaton(baton, args.Activated); + } + + private void OnKnockdownAttempt(Entity baton, ref KnockdownOnHitAttemptEvent args) + { + if (!baton.Comp.CanKnockDown) + { + args.Cancelled = true; + return; + } + + baton.Comp.CanKnockDown = false; + } + + public void ToggleBaton(Entity baton, bool state) + { + baton.Comp.TimeframeAccumulator = TimeSpan.Zero; + baton.Comp.CanKnockDown = state; + _appearance.SetData(baton, TelescopicBatonVisuals.State, state); + } +} diff --git a/Content.Server/Temperature/Components/TemperatureComponent.cs b/Content.Server/Temperature/Components/TemperatureComponent.cs index ec00a570f9..3bfa12f269 100644 --- a/Content.Server/Temperature/Components/TemperatureComponent.cs +++ b/Content.Server/Temperature/Components/TemperatureComponent.cs @@ -1,7 +1,9 @@ using Content.Server.Temperature.Systems; +using Content.Shared.Alert; using Content.Shared.Atmos; using Content.Shared.Damage; using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; namespace Content.Server.Temperature.Components; @@ -78,4 +80,10 @@ public float HeatCapacity /// [DataField] public bool TakingDamage = false; + + [DataField] + public ProtoId HotAlert = "Hot"; + + [DataField] + public ProtoId ColdAlert = "Cold"; } diff --git a/Content.Server/Temperature/Systems/TemperatureSystem.cs b/Content.Server/Temperature/Systems/TemperatureSystem.cs index 0f57da4b88..2f4497bdbb 100644 --- a/Content.Server/Temperature/Systems/TemperatureSystem.cs +++ b/Content.Server/Temperature/Systems/TemperatureSystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Rejuvenate; using Content.Shared.Temperature; using Robust.Shared.Physics.Components; +using Robust.Shared.Prototypes; namespace Content.Server.Temperature.Systems; @@ -33,6 +34,9 @@ public sealed class TemperatureSystem : EntitySystem private float _accumulatedFrametime; + [ValidatePrototypeId] + public const string TemperatureAlertCategory = "Temperature"; + public override void Initialize() { SubscribeLocalEvent(EnqueueDamage); @@ -181,13 +185,13 @@ private void OnRejuvenate(EntityUid uid, TemperatureComponent comp, RejuvenateEv private void ServerAlert(EntityUid uid, AlertsComponent status, OnTemperatureChangeEvent args) { - AlertType type; + ProtoId type; float threshold; float idealTemp; if (!TryComp(uid, out var temperature)) { - _alerts.ClearAlertCategory(uid, AlertCategory.Temperature); + _alerts.ClearAlertCategory(uid, TemperatureAlertCategory); return; } @@ -204,12 +208,12 @@ private void ServerAlert(EntityUid uid, AlertsComponent status, OnTemperatureCha if (args.CurrentTemperature <= idealTemp) { - type = AlertType.Cold; + type = temperature.ColdAlert; threshold = temperature.ColdDamageThreshold; } else { - type = AlertType.Hot; + type = temperature.HotAlert; threshold = temperature.HeatDamageThreshold; } @@ -231,7 +235,7 @@ private void ServerAlert(EntityUid uid, AlertsComponent status, OnTemperatureCha break; case > 0.66f: - _alerts.ClearAlertCategory(uid, AlertCategory.Temperature); + _alerts.ClearAlertCategory(uid, TemperatureAlertCategory); break; } } diff --git a/Content.Server/Terminator/Components/TerminatorComponent.cs b/Content.Server/Terminator/Components/TerminatorComponent.cs deleted file mode 100644 index 9427f95eed..0000000000 --- a/Content.Server/Terminator/Components/TerminatorComponent.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Server.Terminator.Systems; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; - -namespace Content.Server.Terminator.Components; - -/// -/// Main terminator component, handles the target, if any, and objectives. -/// -[RegisterComponent, Access(typeof(TerminatorSystem))] -public sealed partial class TerminatorComponent : Component -{ - /// - /// Used to force the terminate objective's target. - /// If null it will be a random person. - /// - [DataField("target")] - public EntityUid? Target; -} diff --git a/Content.Server/Terminator/Components/TerminatorTargetComponent.cs b/Content.Server/Terminator/Components/TerminatorTargetComponent.cs deleted file mode 100644 index 786cbd1167..0000000000 --- a/Content.Server/Terminator/Components/TerminatorTargetComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Server.Terminator.Systems; - -namespace Content.Server.Terminator.Components; - -/// -/// Sets after the ghost role spawns. -/// -[RegisterComponent, Access(typeof(TerminatorSystem))] -public sealed partial class TerminatorTargetComponent : Component -{ - /// - /// The target to set after the ghost role spawns. - /// - [DataField("target")] - public EntityUid? Target; -} diff --git a/Content.Server/Terminator/Systems/TerminatorSystem.cs b/Content.Server/Terminator/Systems/TerminatorSystem.cs deleted file mode 100644 index 837778d3c4..0000000000 --- a/Content.Server/Terminator/Systems/TerminatorSystem.cs +++ /dev/null @@ -1,75 +0,0 @@ -using Content.Server.Body.Components; -using Content.Server.GenericAntag; -using Content.Server.Ghost.Roles.Events; -using Content.Server.Roles; -using Content.Server.Terminator.Components; -using Content.Shared.Roles; -using Robust.Shared.Map; - -namespace Content.Server.Terminator.Systems; - -public sealed class TerminatorSystem : EntitySystem -{ - [Dependency] private readonly SharedRoleSystem _role = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnSpawned); - SubscribeLocalEvent(OnCreated); - } - - private void OnMapInit(EntityUid uid, TerminatorComponent comp, MapInitEvent args) - { - // cyborg doesn't need to breathe - //RemComp(uid); // DeltaV - paradox anomaly does actually need to breathe - } - - private void OnSpawned(EntityUid uid, TerminatorComponent comp, GhostRoleSpawnerUsedEvent args) - { - if (!TryComp(args.Spawner, out var target)) - return; - - comp.Target = target.Target; - } - - private void OnCreated(EntityUid uid, TerminatorComponent comp, ref GenericAntagCreatedEvent args) - { - var mindId = args.MindId; - var mind = args.Mind; - - _role.MindAddRole(mindId, new RoleBriefingComponent - { - Briefing = Loc.GetString("terminator-role-briefing") - }, mind); - _role.MindAddRole(mindId, new TerminatorRoleComponent(), mind); - } - - /// - /// DeltaV - used for paradox anomaly. - /// - public void SetTarget(Entity ent, EntityUid mindId) - { - ent.Comp ??= EnsureComp(ent); - ent.Comp.Target = mindId; - } - - /// - /// Create a spawner at a position and return it. - /// - /// Coordinates to create the spawner at - /// Optional target mind to force the terminator to target - public EntityUid CreateSpawner(EntityCoordinates coords, EntityUid? target) - { - var uid = Spawn("SpawnPointGhostTerminator", coords); - if (target != null) - { - var comp = EnsureComp(uid); - comp.Target = target; - } - - return uid; - } -} diff --git a/Content.Server/Thief/Systems/ThiefUndeterminedBackpackSystem.cs b/Content.Server/Thief/Systems/ThiefUndeterminedBackpackSystem.cs index 9918565328..133876bd75 100644 --- a/Content.Server/Thief/Systems/ThiefUndeterminedBackpackSystem.cs +++ b/Content.Server/Thief/Systems/ThiefUndeterminedBackpackSystem.cs @@ -79,6 +79,6 @@ private void UpdateUI(EntityUid uid, ThiefUndeterminedBackpackComponent? compone data.Add(i, info); } - _ui.TrySetUiState(uid, ThiefBackpackUIKey.Key, new ThiefBackpackBoundUserInterfaceState(data, MaxSelectedSets)); + _ui.SetUiState(uid, ThiefBackpackUIKey.Key, new ThiefBackpackBoundUserInterfaceState(data, MaxSelectedSets)); } } diff --git a/Content.Server/TimeCycle/TimeCycleSystem.cs b/Content.Server/TimeCycle/TimeCycleSystem.cs new file mode 100644 index 0000000000..f81bf50601 --- /dev/null +++ b/Content.Server/TimeCycle/TimeCycleSystem.cs @@ -0,0 +1,94 @@ +using Robust.Shared.Timing; +using Robust.Shared.Prototypes; +using Robust.Shared.Map.Components; +using Content.Shared.TimeCycle; + +namespace Content.Server.TimeCycle; + +public sealed partial class TimeCycleSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + public override void Initialize() + { + base.Initialize(); + } + + public override void Update(float frameTime) + { + var curTime = _gameTiming.CurTime; + var query = EntityQueryEnumerator(); + + while (query.MoveNext(out var mapid, out var timeComp, out var mapLightComp)) + { + if (timeComp.Paused + || curTime < timeComp.DelayTime) + continue; + + // Should be used for developing time palletes or for debuging + // O-o-or... You can cosplay pucchi from JoJo 6 with his 'Made In Heaven' + timeComp.DelayTime = curTime + (timeComp.SpeedUp ? timeComp.SpeedUpMinuteDuration : timeComp.MinuteDuration); + + // Pass minute of map time + timeComp.CurrentTime += TimeSpan.FromMinutes(1); + + // Change ambient color + UpdateAmbientColor(mapid, timeComp, mapLightComp); + } + + base.Update(frameTime); + } + + private void UpdateAmbientColor(EntityUid mapid, TimeCycleComponent timeComp, MapLightComponent mapLightComp) + { + if (!_prototypeManager.TryIndex(timeComp.PalettePrototype, out TimeCyclePalettePrototype? timeEntries) + || timeEntries is null) + return; + + var timeInCycle = GetTimeInCycle(timeComp.CurrentTime); + mapLightComp.AmbientLightColor = GetInterpolatedColor(timeEntries, timeInCycle); + Dirty(mapid, mapLightComp); + } + + // We should convert current 'TimeSpan' (with days) time into one day cycle time (in 24 hours) + private TimeSpan GetTimeInCycle(TimeSpan timeSpan) => + TimeSpan.FromMilliseconds(timeSpan.TotalMilliseconds % TimeSpan.FromHours(24).TotalMilliseconds); + + private Color GetInterpolatedColor(TimeCyclePalettePrototype proto, TimeSpan timeInCycle) + { + // If there is no one any time entries of palette - return black + if (proto.TimeEntries is null) + return Color.Black; + + var currentTime = timeInCycle.TotalHours; + var startTime = -1; + var endTime = -1; + + foreach (KeyValuePair kvp in proto.TimeEntries) + { + var hour = kvp.Key; + var color = kvp.Value; + + if (hour <= currentTime) + startTime = hour; + else if (hour >= currentTime && endTime == -1) + endTime = hour; + } + + if (startTime == -1) + startTime = 0; + else if (endTime == -1) + endTime = 23; + + var entryStart = proto.TimeEntries[startTime]; + var entryEnd = proto.TimeEntries[endTime]; + var entryProgress = GetEntryProgress(TimeSpan.FromHours(startTime), TimeSpan.FromHours(endTime), timeInCycle); + + return Color.InterpolateBetween(entryStart, entryEnd, entryProgress); + } + + private float GetEntryProgress(TimeSpan startTime, TimeSpan endTime, TimeSpan currentTime) => + ((float)(currentTime.TotalMinutes - startTime.TotalMinutes) / (float)(endTime.TotalMinutes - startTime.TotalMinutes)); + +} diff --git a/Content.Server/Tips/TipsSystem.cs b/Content.Server/Tips/TipsSystem.cs index cc45a3a1d5..168f11de8f 100644 --- a/Content.Server/Tips/TipsSystem.cs +++ b/Content.Server/Tips/TipsSystem.cs @@ -1,9 +1,13 @@ -using Content.Server.Chat.Managers; +using Content.Server.Chat.Managers; using Content.Server.GameTicking; using Content.Shared.CCVar; using Content.Shared.Chat; using Content.Shared.Dataset; +using Content.Shared.Tips; +using Robust.Server.GameObjects; +using Robust.Server.Player; using Robust.Shared.Configuration; +using Robust.Shared.Console; using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -22,11 +26,14 @@ public sealed class TipsSystem : EntitySystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly GameTicker _ticker = default!; + [Dependency] private readonly IConsoleHost _conHost = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; private bool _tipsEnabled; private float _tipTimeOutOfRound; private float _tipTimeInRound; private string _tipsDataset = ""; + private float _tipTippyChance; [ViewVariables(VVAccess.ReadWrite)] private TimeSpan _nextTipTime = TimeSpan.Zero; @@ -40,10 +47,100 @@ public override void Initialize() Subs.CVar(_cfg, CCVars.TipFrequencyInRound, SetInRound, true); Subs.CVar(_cfg, CCVars.TipsEnabled, SetEnabled, true); Subs.CVar(_cfg, CCVars.TipsDataset, SetDataset, true); + Subs.CVar(_cfg, CCVars.TipsTippyChance, SetTippyChance, true); RecalculateNextTipTime(); + _conHost.RegisterCommand("tippy", Loc.GetString("cmd-tippy-desc"), Loc.GetString("cmd-tippy-help"), SendTippy, SendTippyHelper); + _conHost.RegisterCommand("tip", Loc.GetString("cmd-tip-desc"), "tip", SendTip); } + private CompletionResult SendTippyHelper(IConsoleShell shell, string[] args) + { + return args.Length switch + { + 1 => CompletionResult.FromHintOptions(CompletionHelper.SessionNames(), Loc.GetString("cmd-tippy-auto-1")), + 2 => CompletionResult.FromHint(Loc.GetString("cmd-tippy-auto-2")), + 3 => CompletionResult.FromHintOptions(CompletionHelper.PrototypeIDs(), Loc.GetString("cmd-tippy-auto-3")), + 4 => CompletionResult.FromHint(Loc.GetString("cmd-tippy-auto-4")), + 5 => CompletionResult.FromHint(Loc.GetString("cmd-tippy-auto-5")), + 6 => CompletionResult.FromHint(Loc.GetString("cmd-tippy-auto-6")), + _ => CompletionResult.Empty + }; + } + + private void SendTip(IConsoleShell shell, string argstr, string[] args) + { + AnnounceRandomTip(); + RecalculateNextTipTime(); + } + + private void SendTippy(IConsoleShell shell, string argstr, string[] args) + { + if (args.Length < 2) + { + shell.WriteLine(Loc.GetString("cmd-tippy-help")); + return; + } + + ActorComponent? actor = null; + if (args[0] != "all") + { + ICommonSession? session; + if (args.Length > 0) + { + // Get player entity + if (!_playerManager.TryGetSessionByUsername(args[0], out session)) + { + shell.WriteLine(Loc.GetString("cmd-tippy-error-no-user")); + return; + } + } + else + { + session = shell.Player; + } + + if (session?.AttachedEntity is not { } user) + { + shell.WriteLine(Loc.GetString("cmd-tippy-error-no-user")); + return; + } + + if (!TryComp(user, out actor)) + { + shell.WriteError(Loc.GetString("cmd-tippy-error-no-user")); + return; + } + } + + var ev = new TippyEvent(args[1]); + + if (args.Length > 2) + { + ev.Proto = args[2]; + if (!_prototype.HasIndex(args[2])) + { + shell.WriteError(Loc.GetString("cmd-tippy-error-no-prototype", ("proto", args[2]))); + return; + } + } + + if (args.Length > 3) + ev.SpeakTime = float.Parse(args[3]); + + if (args.Length > 4) + ev.SlideTime = float.Parse(args[4]); + + if (args.Length > 5) + ev.WaddleInterval = float.Parse(args[5]); + + if (actor != null) + RaiseNetworkEvent(ev, actor.PlayerSession); + else + RaiseNetworkEvent(ev); + } + + public override void Update(float frameTime) { base.Update(frameTime); @@ -81,6 +178,11 @@ private void SetDataset(string value) _tipsDataset = value; } + private void SetTippyChance(float value) + { + _tipTippyChance = value; + } + private void AnnounceRandomTip() { if (!_prototype.TryIndex(_tipsDataset, out var tips)) @@ -89,8 +191,16 @@ private void AnnounceRandomTip() var tip = _random.Pick(tips.Values); var msg = Loc.GetString("tips-system-chat-message-wrap", ("tip", tip)); - _chat.ChatMessageToManyFiltered(Filter.Broadcast(), ChatChannel.OOC, tip, msg, + if (_random.Prob(_tipTippyChance)) + { + var ev = new TippyEvent(msg); + ev.SpeakTime = 1 + tip.Length * 0.05f; + RaiseNetworkEvent(ev); + } else + { + _chat.ChatMessageToManyFiltered(Filter.Broadcast(), ChatChannel.OOC, tip, msg, EntityUid.Invalid, false, false, Color.MediumPurple); + } } private void RecalculateNextTipTime() diff --git a/Content.Server/Tools/Components/WelderComponent.cs b/Content.Server/Tools/Components/WelderComponent.cs deleted file mode 100644 index b0db2c58e8..0000000000 --- a/Content.Server/Tools/Components/WelderComponent.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Content.Shared.Chemistry.Components; -using Content.Shared.Chemistry.Reagent; -using Content.Shared.FixedPoint; -using Content.Shared.Tools.Components; -using Robust.Shared.Audio; -using Robust.Shared.Prototypes; - -namespace Content.Server.Tools.Components -{ - [RegisterComponent] - public sealed partial class WelderComponent : SharedWelderComponent - { - /// - /// Name of . - /// - [DataField("fuelSolution"), ViewVariables(VVAccess.ReadWrite)] - public string FuelSolutionName = "Welder"; - - /// - /// Solution on the entity that contains the fuel. - /// - [DataField("fuelSolutionRef")] - public Entity? FuelSolution = null; - - /// - /// Reagent that will be used as fuel for welding. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public ProtoId FuelReagent = "WeldingFuel"; - - /// - /// Fuel consumption per second while the welder is active. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 FuelConsumption = FixedPoint2.New(2.0f); - - /// - /// A fuel amount to be consumed when the welder goes from being unlit to being lit. - /// - [DataField, ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 FuelLitCost = FixedPoint2.New(0.5f); - - /// - /// Sound played when refilling the welder. - /// - [DataField] - public SoundSpecifier WelderRefill = new SoundPathSpecifier("/Audio/Effects/refill.ogg"); - - /// - /// Whether the item is safe to refill while lit without exploding the tank. - /// - [DataField] - public bool TankSafe = false; //I have no idea what I'm doing - - } -} diff --git a/Content.Server/Tools/ToolSystem.Welder.cs b/Content.Server/Tools/ToolSystem.Welder.cs deleted file mode 100644 index 727526b398..0000000000 --- a/Content.Server/Tools/ToolSystem.Welder.cs +++ /dev/null @@ -1,211 +0,0 @@ -using Content.Server.Chemistry.Components; -using Content.Server.IgnitionSource; -using Content.Server.Tools.Components; -using Content.Shared.Chemistry.Components.SolutionManager; -using Content.Shared.Database; -using Content.Shared.DoAfter; -using Content.Shared.Examine; -using Content.Shared.FixedPoint; -using Content.Shared.Interaction; -using Content.Shared.Item.ItemToggle; -using Content.Shared.Tools.Components; -using Robust.Shared.GameStates; -using System.Linq; -using Content.Shared.Item.ItemToggle.Components; - -namespace Content.Server.Tools -{ - public sealed partial class ToolSystem - { - [Dependency] private readonly SharedItemToggleSystem _itemToggle = default!; - [Dependency] private readonly IgnitionSourceSystem _ignitionSource = default!; - private readonly HashSet _activeWelders = new(); - - private const float WelderUpdateTimer = 1f; - private float _welderTimer; - - public void InitializeWelders() - { - SubscribeLocalEvent(OnWelderExamine); - SubscribeLocalEvent(OnWelderAfterInteract); - SubscribeLocalEvent>(OnWelderToolUseAttempt); - SubscribeLocalEvent(OnWelderShutdown); - SubscribeLocalEvent(OnWelderGetState); - SubscribeLocalEvent(OnToggle); - SubscribeLocalEvent(OnActivateAttempt); - } - - public (FixedPoint2 fuel, FixedPoint2 capacity) GetWelderFuelAndCapacity(EntityUid uid, WelderComponent? welder = null, SolutionContainerManagerComponent? solutionContainer = null) - { - if (!Resolve(uid, ref welder, ref solutionContainer) - || !_solutionContainer.ResolveSolution((uid, solutionContainer), welder.FuelSolutionName, ref welder.FuelSolution, out var fuelSolution)) - return (FixedPoint2.Zero, FixedPoint2.Zero); - - return (fuelSolution.GetTotalPrototypeQuantity(welder.FuelReagent), fuelSolution.MaxVolume); - } - - private void OnToggle(Entity entity, ref ItemToggledEvent args) - { - if (args.Activated) - TurnOn(entity, args.User); - else - TurnOff(entity, args.User); - } - - private void OnActivateAttempt(Entity entity, ref ItemToggleActivateAttemptEvent args) - { - if (!_solutionContainer.ResolveSolution(entity.Owner, entity.Comp.FuelSolutionName, ref entity.Comp.FuelSolution, out var solution)) - { - args.Cancelled = true; - args.Popup = Loc.GetString("welder-component-no-fuel-message"); - return; - } - - var fuel = solution.GetTotalPrototypeQuantity(entity.Comp.FuelReagent); - if (fuel == FixedPoint2.Zero || fuel < entity.Comp.FuelLitCost) - { - args.Popup = Loc.GetString("welder-component-no-fuel-message"); - args.Cancelled = true; - } - } - - public void TurnOn(Entity entity, EntityUid? user) - { - if (!_solutionContainer.ResolveSolution(entity.Owner, entity.Comp.FuelSolutionName, ref entity.Comp.FuelSolution)) - return; - - _solutionContainer.RemoveReagent(entity.Comp.FuelSolution.Value, entity.Comp.FuelReagent, entity.Comp.FuelLitCost); - AdminLogger.Add(LogType.InteractActivate, LogImpact.Low, - $"{ToPrettyString(user):user} toggled {ToPrettyString(entity.Owner):welder} on"); - - var xform = Transform(entity); - if (xform.GridUid is { } gridUid) - { - var position = _transformSystem.GetGridOrMapTilePosition(entity.Owner, xform); - _atmosphereSystem.HotspotExpose(gridUid, position, 700, 50, entity.Owner, true); - } - - _activeWelders.Add(entity); - } - - public void TurnOff(Entity entity, EntityUid? user) - { - AdminLogger.Add(LogType.InteractActivate, LogImpact.Low, - $"{ToPrettyString(user):user} toggled {ToPrettyString(entity.Owner):welder} off"); - _activeWelders.Remove(entity); - } - - private void OnWelderExamine(Entity entity, ref ExaminedEvent args) - { - using (args.PushGroup(nameof(WelderComponent))) - { - if (_itemToggle.IsActivated(entity.Owner)) - { - args.PushMarkup(Loc.GetString("welder-component-on-examine-welder-lit-message")); - } - else - { - args.PushMarkup(Loc.GetString("welder-component-on-examine-welder-not-lit-message")); - } - - if (args.IsInDetailsRange) - { - var (fuel, capacity) = GetWelderFuelAndCapacity(entity.Owner, entity.Comp); - - args.PushMarkup(Loc.GetString("welder-component-on-examine-detailed-message", - ("colorName", fuel < capacity / FixedPoint2.New(4f) ? "darkorange" : "orange"), - ("fuelLeft", fuel), - ("fuelCapacity", capacity), - ("status", string.Empty))); // Lit status is handled above - } - } - } - - private void OnWelderAfterInteract(Entity entity, ref AfterInteractEvent args) - { - if (args.Handled) - return; - - if (args.Target is not { Valid: true } target || !args.CanReach) - return; - - if (TryComp(target, out ReagentTankComponent? tank) - && tank.TankType == ReagentTankType.Fuel - && _solutionContainer.TryGetDrainableSolution(target, out var targetSoln, out var targetSolution) - && _solutionContainer.ResolveSolution(entity.Owner, entity.Comp.FuelSolutionName, ref entity.Comp.FuelSolution, out var welderSolution)) - { - var trans = FixedPoint2.Min(welderSolution.AvailableVolume, targetSolution.Volume); - if (trans > 0) - { - var drained = _solutionContainer.Drain(target, targetSoln.Value, trans); - _solutionContainer.TryAddSolution(entity.Comp.FuelSolution.Value, drained); - _audio.PlayPvs(entity.Comp.WelderRefill, entity); - _popup.PopupEntity(Loc.GetString("welder-component-after-interact-refueled-message"), entity, args.User); - } - else if (welderSolution.AvailableVolume <= 0) - { - _popup.PopupEntity(Loc.GetString("welder-component-already-full"), entity, args.User); - } - else - { - _popup.PopupEntity(Loc.GetString("welder-component-no-fuel-in-tank", ("owner", args.Target)), entity, args.User); - } - - args.Handled = true; - } - } - - private void OnWelderToolUseAttempt(Entity entity, ref DoAfterAttemptEvent args) - { - var user = args.DoAfter.Args.User; - - if (!_itemToggle.IsActivated(entity.Owner)) - { - _popup.PopupEntity(Loc.GetString("welder-component-welder-not-lit-message"), entity, user); - args.Cancel(); - } - } - - private void OnWelderShutdown(Entity entity, ref ComponentShutdown args) - { - _activeWelders.Remove(entity); - } - - private void OnWelderGetState(Entity entity, ref ComponentGetState args) - { - var (fuel, capacity) = GetWelderFuelAndCapacity(entity.Owner, entity.Comp); - args.State = new WelderComponentState(capacity.Float(), fuel.Float()); - } - - private void UpdateWelders(float frameTime) - { - _welderTimer += frameTime; - - if (_welderTimer < WelderUpdateTimer) - return; - - // TODO Serialization. _activeWelders is not serialized. - // Need to use some "active" component, and EntityQuery over that. - // Probably best to generalize it to a "ToggleableFuelDrain" component. - foreach (var tool in _activeWelders.ToArray()) - { - if (!TryComp(tool, out WelderComponent? welder) - || !TryComp(tool, out SolutionContainerManagerComponent? solutionContainer)) - continue; - - if (!_solutionContainer.ResolveSolution((tool, solutionContainer), welder.FuelSolutionName, ref welder.FuelSolution, out var solution)) - continue; - - _solutionContainer.RemoveReagent(welder.FuelSolution.Value, welder.FuelReagent, welder.FuelConsumption * _welderTimer); - - if (solution.GetTotalPrototypeQuantity(welder.FuelReagent) <= FixedPoint2.Zero) - { - _itemToggle.Toggle(tool, predicted: false); - } - - Dirty(tool, welder); - } - _welderTimer -= WelderUpdateTimer; - } - } -} diff --git a/Content.Server/Tools/ToolSystem.cs b/Content.Server/Tools/ToolSystem.cs index 7bae177892..7738a6398f 100644 --- a/Content.Server/Tools/ToolSystem.cs +++ b/Content.Server/Tools/ToolSystem.cs @@ -1,40 +1,63 @@ using Content.Server.Atmos.EntitySystems; -using Content.Server.Chemistry.Containers.EntitySystems; -using Content.Server.Popups; -using Content.Server.Tools.Components; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.FixedPoint; +using Content.Shared.Tools.Components; using Robust.Server.GameObjects; -using Robust.Shared.Audio.Systems; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; -namespace Content.Server.Tools +namespace Content.Server.Tools; + +public sealed class ToolSystem : SharedToolSystem { - // TODO move tool system to shared, and make it a friend of Tool Component. - public sealed partial class ToolSystem : SharedToolSystem - { - [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; - [Dependency] private readonly PopupSystem _popup = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; - [Dependency] private readonly TransformSystem _transformSystem = default!; + [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; - public override void Initialize() + public override void TurnOn(Entity entity, EntityUid? user) + { + base.TurnOn(entity, user); + var xform = Transform(entity); + if (xform.GridUid is { } gridUid) { - base.Initialize(); - - InitializeWelders(); + var position = _transformSystem.GetGridOrMapTilePosition(entity.Owner, xform); + _atmosphereSystem.HotspotExpose(gridUid, position, 700, 50, entity.Owner, true); } + } - public override void Update(float frameTime) - { - base.Update(frameTime); + public override void Update(float frameTime) + { + base.Update(frameTime); - UpdateWelders(frameTime); - } + UpdateWelders(frameTime); + } - protected override bool IsWelder(EntityUid uid) + //todo move to shared once you can remove reagents from shared without it freaking out. + private void UpdateWelders(float frameTime) + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var welder, out var solutionContainer)) { - return HasComp(uid); + if (!welder.Enabled) + continue; + + welder.WelderTimer += frameTime; + + if (welder.WelderTimer < welder.WelderUpdateTimer) + continue; + + if (!SolutionContainerSystem.TryGetSolution((uid, solutionContainer), welder.FuelSolutionName, out var solutionComp, out var solution)) + continue; + + SolutionContainerSystem.RemoveReagent(solutionComp.Value, welder.FuelReagent, welder.FuelConsumption * welder.WelderTimer); + + if (solution.GetTotalPrototypeQuantity(welder.FuelReagent) <= FixedPoint2.Zero) + { + ItemToggle.Toggle(uid, predicted: false); + } + + Dirty(uid, welder); + welder.WelderTimer -= welder.WelderUpdateTimer; } } } + diff --git a/Content.Server/Toolshed/Commands/VisualizeCommand.cs b/Content.Server/Toolshed/Commands/VisualizeCommand.cs index 2225bfaf44..74fd4cf844 100644 --- a/Content.Server/Toolshed/Commands/VisualizeCommand.cs +++ b/Content.Server/Toolshed/Commands/VisualizeCommand.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using Content.Server.Administration; using Content.Server.EUI; using Content.Shared.Administration; diff --git a/Content.Server/Traitor/Uplink/Commands/AddUplinkCommand.cs b/Content.Server/Traitor/Uplink/Commands/AddUplinkCommand.cs index 79192f6b49..63be36b360 100644 --- a/Content.Server/Traitor/Uplink/Commands/AddUplinkCommand.cs +++ b/Content.Server/Traitor/Uplink/Commands/AddUplinkCommand.cs @@ -12,7 +12,6 @@ namespace Content.Server.Traitor.Uplink.Commands [AdminCommand(AdminFlags.Admin)] public sealed class AddUplinkCommand : IConsoleCommand { - [Dependency] private readonly IConfigurationManager _cfgManager = default!; [Dependency] private readonly IEntityManager _entManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; diff --git a/Content.Server/Traits/Assorted/ForeignerTraitComponent.cs b/Content.Server/Traits/Assorted/ForeignerTraitComponent.cs index 756f44e742..18d1842a87 100644 --- a/Content.Server/Traits/Assorted/ForeignerTraitComponent.cs +++ b/Content.Server/Traits/Assorted/ForeignerTraitComponent.cs @@ -13,7 +13,7 @@ public sealed partial class ForeignerTraitComponent : Component { /// /// The "base" language that is to be removed and substituted with a translator. - /// By default, equals to the fallback language, which is GalacticCommon. + /// By default, equals to the fallback language, which is TauCetiBasic. /// [DataField] public ProtoId BaseLanguage = SharedLanguageSystem.FallbackLanguagePrototype; @@ -34,5 +34,5 @@ public sealed partial class ForeignerTraitComponent : Component /// The base translator prototype to use when creating a translator for the entity. /// [DataField(required: true)] - public ProtoId BaseTranslator = default!; + public EntProtoId BaseTranslator = default!; } diff --git a/Content.Server/Traits/Assorted/ForeignerTraitSystem.cs b/Content.Server/Traits/Assorted/ForeignerTraitSystem.cs index 58e974227c..ce9fb51a03 100644 --- a/Content.Server/Traits/Assorted/ForeignerTraitSystem.cs +++ b/Content.Server/Traits/Assorted/ForeignerTraitSystem.cs @@ -38,7 +38,7 @@ private void OnSpawn(Entity entity, ref ComponentInit a } var alternateLanguage = knowledge.SpokenLanguages.Find(it => it != entity.Comp.BaseLanguage); - if (alternateLanguage == null) + if (alternateLanguage == default) { Log.Warning($"Entity {entity.Owner} does not have an alternative language to choose from (must have at least one non-GC for ForeignerTrait)!"); return; @@ -46,12 +46,12 @@ private void OnSpawn(Entity entity, ref ComponentInit a if (TryGiveTranslator(entity.Owner, entity.Comp.BaseTranslator, entity.Comp.BaseLanguage, alternateLanguage, out var translator)) { - _languages.RemoveLanguage(entity, entity.Comp.BaseLanguage, entity.Comp.CantSpeak, entity.Comp.CantUnderstand, knowledge); + _languages.RemoveLanguage(entity.Owner, entity.Comp.BaseLanguage, entity.Comp.CantSpeak, entity.Comp.CantUnderstand); } } /// - /// Tries to create and give the entity a translator to translator that translates speech between the two specified languages. + /// Tries to create and give the entity a translator that translates speech between the two specified languages. /// public bool TryGiveTranslator( EntityUid uid, diff --git a/Content.Server/Traits/Assorted/HeirloomSystem.cs b/Content.Server/Traits/Assorted/HeirloomSystem.cs new file mode 100644 index 0000000000..fc114b786b --- /dev/null +++ b/Content.Server/Traits/Assorted/HeirloomSystem.cs @@ -0,0 +1,56 @@ +using System.Linq; +using Content.Shared.Mood; +using Content.Shared.Traits.Assorted.Components; +using Robust.Shared.Timing; + + +namespace Content.Server.Traits.Assorted; + +public sealed class HeirloomSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _gameTiming = default!; + + private TimeSpan _nextUpdate; + + + public override void Initialize() + { + base.Initialize(); + + _nextUpdate = _gameTiming.CurTime; + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + if (_nextUpdate > _gameTiming.CurTime) + return; + + var query = EntityManager.EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp)) + { + var children = RecursiveGetAllChildren(uid); + if (!children.Any(c => c == comp.Heirloom)) + continue; + var ev = new MoodEffectEvent(comp.Moodlet); + RaiseLocalEvent(uid, ev); + } + + query.Dispose(); + + _nextUpdate = _gameTiming.CurTime + TimeSpan.FromSeconds(10); + } + + private IEnumerable RecursiveGetAllChildren(EntityUid uid) + { + var xform = Transform(uid); + var children = xform.ChildEnumerator; + while (children.MoveNext(out var child)) + { + yield return child; + foreach (var c in RecursiveGetAllChildren(child)) + yield return c; + } + } +} diff --git a/Content.Server/Traits/Assorted/LanguageKnowledgeModifierComponent.cs b/Content.Server/Traits/Assorted/LanguageKnowledgeModifierComponent.cs deleted file mode 100644 index 170dae40fa..0000000000 --- a/Content.Server/Traits/Assorted/LanguageKnowledgeModifierComponent.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Content.Shared.Language; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; - -namespace Content.Server.Traits.Assorted; - -/// -/// Used for traits that modify entities' language knowledge. -/// -[RegisterComponent] -public sealed partial class LanguageKnowledgeModifierComponent : Component -{ - /// - /// List of languages this entity will learn to speak. - /// - [DataField("speaks")] - public List NewSpokenLanguages = new(); - - /// - /// List of languages this entity will learn to understand. - /// - [DataField("understands")] - public List NewUnderstoodLanguages = new(); -} diff --git a/Content.Server/Traits/Assorted/LanguageKnowledgeModifierSystem.cs b/Content.Server/Traits/Assorted/LanguageKnowledgeModifierSystem.cs deleted file mode 100644 index 9053c9404f..0000000000 --- a/Content.Server/Traits/Assorted/LanguageKnowledgeModifierSystem.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Linq; -using Content.Server.Language; -using Content.Shared.Language.Components; - -namespace Content.Server.Traits.Assorted; - -public sealed class LanguageKnowledgeModifierSystem : EntitySystem -{ - [Dependency] private readonly LanguageSystem _languages = default!; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnStartup); - } - - private void OnStartup(Entity entity, ref ComponentInit args) - { - if (!TryComp(entity, out var knowledge)) - { - Log.Warning($"Entity {entity.Owner} does not have a LanguageKnowledge but has a LanguageKnowledgeModifier!"); - return; - } - - foreach (var spokenLanguage in entity.Comp.NewSpokenLanguages) - { - _languages.AddLanguage(entity, spokenLanguage, true, false, knowledge); - } - - foreach (var understoodLanguage in entity.Comp.NewUnderstoodLanguages) - { - _languages.AddLanguage(entity, understoodLanguage, false, true, knowledge); - } - } -} diff --git a/Content.Server/Traits/Assorted/LayingDownModifierSystem.cs b/Content.Server/Traits/Assorted/LayingDownModifierSystem.cs index 7d2c16e3c4..8c47d65233 100644 --- a/Content.Server/Traits/Assorted/LayingDownModifierSystem.cs +++ b/Content.Server/Traits/Assorted/LayingDownModifierSystem.cs @@ -1,5 +1,5 @@ using Content.Server.Traits.Assorted; -using Content.Shared._White.Standing; +using Content.Shared.Standing; namespace Content.Shared.Traits.Assorted.Systems; @@ -17,6 +17,6 @@ private void OnStartup(EntityUid uid, LayingDownModifierComponent component, Com return; layingDown.StandingUpTime *= component.LayingDownCooldownMultiplier; - layingDown.SpeedModify *= component.DownedSpeedMultiplierMultiplier; + layingDown.LyingSpeedModifier *= component.DownedSpeedMultiplierMultiplier; } } diff --git a/Content.Server/Traits/Assorted/LightweightDrunkSystem.cs b/Content.Server/Traits/Assorted/LightweightDrunkSystem.cs index b5e9b87776..f974fe7560 100644 --- a/Content.Server/Traits/Assorted/LightweightDrunkSystem.cs +++ b/Content.Server/Traits/Assorted/LightweightDrunkSystem.cs @@ -13,7 +13,7 @@ public override void Initialize() private void OnTryMetabolizeReagent(EntityUid uid, LightweightDrunkComponent comp, ref TryMetabolizeReagent args) { - Log.Debug(args.Prototype.ID); + //Log.Debug(args.Prototype.ID); if (args.Prototype.ID != "Ethanol") return; diff --git a/Content.Server/Traits/Assorted/ModifyMoodTraitComponent.cs b/Content.Server/Traits/Assorted/ModifyMoodTraitComponent.cs deleted file mode 100644 index f9ae3b36f3..0000000000 --- a/Content.Server/Traits/Assorted/ModifyMoodTraitComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Content.Shared.Traits.Assorted.Components; - -/// -/// Used for traits that add a starting moodlet. -/// -[RegisterComponent] -public sealed partial class MoodModifyTraitComponent : Component -{ - [DataField] - public string? MoodId = null; -} diff --git a/Content.Server/Traits/Assorted/NarcolepsyComponent.cs b/Content.Server/Traits/Assorted/NarcolepsyComponent.cs index efa3458495..d18d35f22c 100644 --- a/Content.Server/Traits/Assorted/NarcolepsyComponent.cs +++ b/Content.Server/Traits/Assorted/NarcolepsyComponent.cs @@ -20,5 +20,21 @@ public sealed partial class NarcolepsyComponent : Component [DataField("durationOfIncident", required: true)] public Vector2 DurationOfIncident { get; private set; } + [DataField] public float NextIncidentTime; + + /// + /// Locales for popups shown when the entity is about to fall asleep/is waking up. + /// They are fetched in the format of "(base)-(random number between 1 and count)", e.g. "narcolepsy-warning-popup-3". + /// + [DataField] + public string WarningLocaleBase = "narcolepsy-warning-popup", WakeupLocaleBase = "narcolepsy-wakeup-popup"; + + [DataField] + public int WarningLocaleCount = 5, WakeupLocaleCount = 3; + + [DataField] + public float TimeBeforeWarning = 20f, WarningChancePerSecond = 0.25f; + + public float LastWarningRollTime = float.MaxValue; } diff --git a/Content.Server/Traits/Assorted/NarcolepsySystem.cs b/Content.Server/Traits/Assorted/NarcolepsySystem.cs index e4fa1ccbc7..1a6e6d92bc 100644 --- a/Content.Server/Traits/Assorted/NarcolepsySystem.cs +++ b/Content.Server/Traits/Assorted/NarcolepsySystem.cs @@ -1,5 +1,9 @@ +using Content.Server.Chat.Managers; using Content.Shared.Bed.Sleep; +using Content.Shared.Chat; +using Content.Shared.Popups; using Content.Shared.StatusEffect; +using Robust.Shared.Player; using Robust.Shared.Random; namespace Content.Server.Traits.Assorted; @@ -12,6 +16,8 @@ public sealed class NarcolepsySystem : EntitySystem [ValidatePrototypeId] private const string StatusEffectKey = "ForcedSleep"; // Same one used by N2O and other sleep chems. + [Dependency] private readonly IChatManager _chatMan = default!; + [Dependency] private readonly SharedPopupSystem _popups = default!; [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; [Dependency] private readonly IRobustRandom _random = default!; @@ -19,20 +25,38 @@ public sealed class NarcolepsySystem : EntitySystem public override void Initialize() { SubscribeLocalEvent(SetupNarcolepsy); + SubscribeLocalEvent(OnSleepChanged); } private void SetupNarcolepsy(EntityUid uid, NarcolepsyComponent component, ComponentStartup args) { - component.NextIncidentTime = - _random.NextFloat(component.TimeBetweenIncidents.X, component.TimeBetweenIncidents.Y); + PrepareNextIncident((uid, component)); } - public void AdjustNarcolepsyTimer(EntityUid uid, int TimerReset, NarcolepsyComponent? narcolepsy = null) + private void OnSleepChanged(Entity ent, ref SleepStateChangedEvent args) { - if (!Resolve(uid, ref narcolepsy, false)) + // When falling asleep while an incident is nigh, force it to happen immediately. + if (args.FellAsleep) + { + if (ent.Comp.NextIncidentTime < ent.Comp.TimeBeforeWarning) + StartIncident(ent); + return; + } + + // When waking up after sleeping for at least the minimum time of an incident, reset the incident timer and show a popup. + if (args.TimeSlept is null || args.TimeSlept.Value.TotalSeconds < ent.Comp.DurationOfIncident.X) return; - narcolepsy.NextIncidentTime = TimerReset; + ShowRandomPopup(ent, ent.Comp.WakeupLocaleBase, ent.Comp.WakeupLocaleCount); + PrepareNextIncident(ent); + } + + public void AdjustNarcolepsyTimer(EntityUid uid, float setTime, NarcolepsyComponent? narcolepsy = null) + { + if (!Resolve(uid, ref narcolepsy, false) || narcolepsy.NextIncidentTime > setTime) + return; + + narcolepsy.NextIncidentTime = setTime; } public override void Update(float frameTime) @@ -42,22 +66,52 @@ public override void Update(float frameTime) var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var narcolepsy)) { + if (HasComp(uid)) + continue; + narcolepsy.NextIncidentTime -= frameTime; + if (narcolepsy.NextIncidentTime <= narcolepsy.TimeBeforeWarning && narcolepsy.NextIncidentTime < narcolepsy.LastWarningRollTime - 1f) + { + // Roll for showing a popup. There should really be a class for doing this. + narcolepsy.LastWarningRollTime = narcolepsy.NextIncidentTime; + if (_random.Prob(narcolepsy.WarningChancePerSecond)) + { + ShowRandomPopup(uid, narcolepsy.WarningLocaleBase, narcolepsy.WakeupLocaleCount); + narcolepsy.LastWarningRollTime = 0f; // Do not show any more popups for the upcoming incident + } + } if (narcolepsy.NextIncidentTime >= 0) continue; - // Set the new time. - narcolepsy.NextIncidentTime += - _random.NextFloat(narcolepsy.TimeBetweenIncidents.X, narcolepsy.TimeBetweenIncidents.Y); + StartIncident((uid, narcolepsy)); + } + } - var duration = _random.NextFloat(narcolepsy.DurationOfIncident.X, narcolepsy.DurationOfIncident.Y); + public void StartIncident(Entity ent) + { + var duration = _random.NextFloat(ent.Comp.DurationOfIncident.X, ent.Comp.DurationOfIncident.Y); + PrepareNextIncident(ent, duration); - // Make sure the sleep time doesn't cut into the time to next incident. - narcolepsy.NextIncidentTime += duration; + _statusEffects.TryAddStatusEffect(ent, StatusEffectKey, TimeSpan.FromSeconds(duration), false); + } - _statusEffects.TryAddStatusEffect(uid, StatusEffectKey, - TimeSpan.FromSeconds(duration), false); - } + private void PrepareNextIncident(Entity ent, float startingFrom = 0f) + { + var time = _random.NextFloat(ent.Comp.TimeBetweenIncidents.X, ent.Comp.TimeBetweenIncidents.Y); + ent.Comp.NextIncidentTime = startingFrom + time; + ent.Comp.LastWarningRollTime = float.MaxValue; + } + + private void ShowRandomPopup(EntityUid uid, string prefix, int count) + { + if (count <= 0 || !TryComp(uid, out var actor)) + return; + + var popup = Loc.GetString($"{prefix}-{_random.Next(1, count + 1)}"); + _popups.PopupEntity(popup, uid, uid, PopupType.MediumCaution); + // This should use ChatChannel.Visual, but it's not displayed on the client. + _chatMan.ChatMessageToOne(ChatChannel.Notifications, popup, popup, uid, false, + actor.PlayerSession.Channel, Color.IndianRed); } } diff --git a/Content.Server/Traits/Assorted/ParacusiaSystem.cs b/Content.Server/Traits/Assorted/ParacusiaSystem.cs index cf08e09e90..d92e200a4f 100644 --- a/Content.Server/Traits/Assorted/ParacusiaSystem.cs +++ b/Content.Server/Traits/Assorted/ParacusiaSystem.cs @@ -14,7 +14,7 @@ public void SetSounds(EntityUid uid, SoundSpecifier sounds, ParacusiaComponent? return; } component.Sounds = sounds; - Dirty(component); + Dirty(uid, component); } public void SetTime(EntityUid uid, float minTime, float maxTime, ParacusiaComponent? component = null) @@ -25,7 +25,7 @@ public void SetTime(EntityUid uid, float minTime, float maxTime, ParacusiaCompon } component.MinTimeBetweenIncidents = minTime; component.MaxTimeBetweenIncidents = maxTime; - Dirty(component); + Dirty(uid, component); } public void SetDistance(EntityUid uid, float maxSoundDistance, ParacusiaComponent? component = null) @@ -35,6 +35,6 @@ public void SetDistance(EntityUid uid, float maxSoundDistance, ParacusiaComponen return; } component.MaxSoundDistance = maxSoundDistance; - Dirty(component); + Dirty(uid, component); } } diff --git a/Content.Server/Traits/Assorted/PotentiaModifierComponent.cs b/Content.Server/Traits/Assorted/PotentiaModifierComponent.cs new file mode 100644 index 0000000000..2ddfd633b9 --- /dev/null +++ b/Content.Server/Traits/Assorted/PotentiaModifierComponent.cs @@ -0,0 +1,20 @@ +namespace Content.Server.Traits.Assorted; + +/// +/// This is used for traits that modify the outcome of Potentia Rolls +/// +[RegisterComponent] +public sealed partial class PotentiaModifierComponent : Component +{ + /// + /// When rolling for psionic powers, increase the potentia gains by a flat amount. + /// + [DataField] + public float PotentiaFlatModifier = 0; + + /// + /// When rolling for psionic powers, multiply the potentia gains by a specific factor. + /// + [DataField] + public float PotentiaMultiplier = 1; +} diff --git a/Content.Server/Traits/Assorted/PotentiaModifierSystem.cs b/Content.Server/Traits/Assorted/PotentiaModifierSystem.cs new file mode 100644 index 0000000000..f05f788a08 --- /dev/null +++ b/Content.Server/Traits/Assorted/PotentiaModifierSystem.cs @@ -0,0 +1,19 @@ +using Content.Server.Psionics; + +namespace Content.Server.Traits.Assorted; +public sealed partial class PotentiaModifierSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnRollPsionics); + } + + private void OnRollPsionics(EntityUid uid, PotentiaModifierComponent component, ref OnRollPsionicsEvent args) + { + if (uid != args.Roller) + return; + + args.BaselineChance = args.BaselineChance * component.PotentiaMultiplier + component.PotentiaFlatModifier; + } +} diff --git a/Content.Server/Traits/Assorted/SingerSystem.cs b/Content.Server/Traits/Assorted/SingerSystem.cs index 7b560957b6..78a4101a65 100644 --- a/Content.Server/Traits/Assorted/SingerSystem.cs +++ b/Content.Server/Traits/Assorted/SingerSystem.cs @@ -65,9 +65,7 @@ private void OnEquip(GotEquippedEvent args) if (TryComp(args.Equipment, out var accent) && accent.ReplacementPrototype == "mumble" && args.Slot == "mask") - { CloseMidiUi(args.Equipee); - } } private void OnMobStateChangedEvent(EntityUid uid, SharedInstrumentComponent component, MobStateChangedEvent args) @@ -154,8 +152,6 @@ public override void CloseMidiUi(EntityUid uid) { if (HasComp(uid) && TryComp(uid, out var actor)) - { - _instrument.ToggleInstrumentUi(uid, actor.PlayerSession); - } + _instrument.ToggleInstrumentUi(uid, actor.PlayerSession.AttachedEntity ?? EntityUid.Invalid); } } diff --git a/Content.Server/Traits/BloodDeficiencyComponent.cs b/Content.Server/Traits/BloodDeficiencyComponent.cs index 616f60cd83..ce438278f7 100644 --- a/Content.Server/Traits/BloodDeficiencyComponent.cs +++ b/Content.Server/Traits/BloodDeficiencyComponent.cs @@ -7,8 +7,14 @@ namespace Content.Server.Traits.Assorted; public sealed partial class BloodDeficiencyComponent : Component { // - // How much reagent of blood should be removed in each update interval? + /// How much percentage of max blood volume should be removed in each update interval? // [DataField(required: true)] - public float BloodLossAmount; + public float BloodLossPercentage; + + /// + /// Whether the effects of this trait should be active. + /// + [DataField] + public bool Active = true; } diff --git a/Content.Server/Traits/BloodDeficiencySystem.cs b/Content.Server/Traits/BloodDeficiencySystem.cs index f1ae490995..8928bc57a1 100644 --- a/Content.Server/Traits/BloodDeficiencySystem.cs +++ b/Content.Server/Traits/BloodDeficiencySystem.cs @@ -1,23 +1,24 @@ -using Content.Server.Body.Systems; using Content.Server.Body.Components; -using Content.Shared.Damage; +using Content.Server.Body.Events; +using Content.Server.Traits.Assorted; +using Content.Shared.FixedPoint; -namespace Content.Server.Traits.Assorted; +namespace Content.Server.Traits; public sealed class BloodDeficiencySystem : EntitySystem { public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnBloodRegen); } - private void OnStartup(EntityUid uid, BloodDeficiencyComponent component, ComponentStartup args) + private void OnBloodRegen(Entity ent, ref NaturalBloodRegenerationAttemptEvent args) { - if (!TryComp(uid, out var bloodstream)) + if (!ent.Comp.Active || !TryComp(ent.Owner, out var bloodstream)) return; - bloodstream.HasBloodDeficiency = true; - bloodstream.BloodDeficiencyLossAmount = component.BloodLossAmount; + args.Amount = FixedPoint2.Min(args.Amount, 0) // If the blood regen amount already was negative, we keep it. + - bloodstream.BloodMaxVolume * ent.Comp.BloodLossPercentage; } } diff --git a/Content.Server/Traits/TraitSystem.Functions.cs b/Content.Server/Traits/TraitSystem.Functions.cs new file mode 100644 index 0000000000..57b508018a --- /dev/null +++ b/Content.Server/Traits/TraitSystem.Functions.cs @@ -0,0 +1,402 @@ +using Content.Shared.Traits; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Content.Shared.Implants; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; +using Content.Shared.Actions; +using Content.Server.Abilities.Psionics; +using Content.Shared.Psionics; +using Content.Server.Language; +using Content.Shared.Mood; +using Content.Server.NPC.Systems; +using Content.Shared.Traits.Assorted.Components; +using Content.Shared.Damage; +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Mobs; +using Content.Shared.Damage.Components; + +namespace Content.Server.Traits; + +/// Used for traits that add a Component upon spawning in, overwriting the pre-existing component if it already exists. +[UsedImplicitly] +public sealed partial class TraitReplaceComponent : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public ComponentRegistry Components { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + foreach (var (_, data) in Components) + { + var comp = (Component) serializationManager.CreateCopy(data.Component, notNullableOverride: true); + comp.Owner = uid; + entityManager.AddComponent(uid, comp, true); + } + } +} + +/// +/// Used for traits that add a Component upon spawning in. +/// This will do nothing if the Component already exists. +/// +[UsedImplicitly] +public sealed partial class TraitAddComponent : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public ComponentRegistry Components { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + foreach (var entry in Components.Values) + { + if (entityManager.HasComponent(uid, entry.Component.GetType())) + continue; + + var comp = (Component) serializationManager.CreateCopy(entry.Component, notNullableOverride: true); + comp.Owner = uid; + entityManager.AddComponent(uid, comp); + } + } +} + +/// Used for traits that remove a component upon a player spawning in. +[UsedImplicitly] +public sealed partial class TraitRemoveComponent : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public ComponentRegistry Components { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + foreach (var (name, _) in Components) + entityManager.RemoveComponentDeferred(uid, factory.GetComponent(name).GetType()); + } +} + +/// Used for traits that add an action upon a player spawning in. +[UsedImplicitly] +public sealed partial class TraitAddActions : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public List Actions { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var actionSystem = entityManager.System(); + + foreach (var id in Actions) + { + EntityUid? actionId = null; + if (actionSystem.AddAction(uid, ref actionId, id)) + actionSystem.StartUseDelay(actionId); + } + } +} + +/// Used for traits that add an Implant upon spawning in. +[UsedImplicitly] +public sealed partial class TraitAddImplant : TraitFunction +{ + [DataField(customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] + [AlwaysPushInheritance] + public HashSet Implants { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var implantSystem = entityManager.System(); + implantSystem.AddImplants(uid, Implants); + } +} + +/// +/// If a trait includes any Psionic Powers, this enters the powers into PsionicSystem to be initialized. +/// If the lack of logic here seems startling, it's okay. All of the logic necessary for adding Psionics is handled by InitializePsionicPower. +/// +[UsedImplicitly] +public sealed partial class TraitAddPsionics : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public List> PsionicPowers { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var prototype = IoCManager.Resolve(); + var psionic = entityManager.System(); + + foreach (var powerProto in PsionicPowers) + if (prototype.TryIndex(powerProto, out var psionicPower)) + psionic.InitializePsionicPower(uid, psionicPower, false); + } +} + +/// Handles all modification of Known Languages. Removes languages before adding them. +[UsedImplicitly] +public sealed partial class TraitModifyLanguages : TraitFunction +{ + /// The list of all Spoken Languages that this trait adds. + [DataField, AlwaysPushInheritance] + public List? LanguagesSpoken { get; private set; } = default!; + + /// The list of all Understood Languages that this trait adds. + [DataField, AlwaysPushInheritance] + public List? LanguagesUnderstood { get; private set; } = default!; + + /// The list of all Spoken Languages that this trait removes. + [DataField, AlwaysPushInheritance] + public List? RemoveLanguagesSpoken { get; private set; } = default!; + + /// The list of all Understood Languages that this trait removes. + [DataField, AlwaysPushInheritance] + public List? RemoveLanguagesUnderstood { get; private set; } = default!; + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var language = entityManager.System(); + + if (RemoveLanguagesSpoken is not null) + foreach (var lang in RemoveLanguagesSpoken) + language.RemoveLanguage(uid, lang, true, false); + + if (RemoveLanguagesUnderstood is not null) + foreach (var lang in RemoveLanguagesUnderstood) + language.RemoveLanguage(uid, lang, false, true); + + if (LanguagesSpoken is not null) + foreach (var lang in LanguagesSpoken) + language.AddLanguage(uid, lang, true, false); + + if (LanguagesUnderstood is not null) + foreach (var lang in LanguagesUnderstood) + language.AddLanguage(uid, lang, false, true); + } +} + +/// Handles adding Moodlets to a player character upon spawning in. Typically used for permanent moodlets or drug addictions. +[UsedImplicitly] +public sealed partial class TraitAddMoodlets : TraitFunction +{ + /// The list of all Moodlets that this trait adds. + [DataField, AlwaysPushInheritance] + public List> MoodEffects { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var prototype = IoCManager.Resolve(); + + foreach (var moodProto in MoodEffects) + if (prototype.TryIndex(moodProto, out var moodlet)) + entityManager.EventBus.RaiseLocalEvent(uid, new MoodEffectEvent(moodlet.ID)); + } +} + +/// Add or remove Factions from a player upon spawning in. +[UsedImplicitly] +public sealed partial class TraitModifyFactions : TraitFunction +{ + /// + /// The list of all Factions that this trait removes. + /// + /// + /// I can't actually Validate these because the proto lives in Shared. + /// + [DataField, AlwaysPushInheritance] + public List RemoveFactions { get; private set; } = new(); + + /// + /// The list of all Factions that this trait adds. + /// + /// + /// I can't actually Validate these because the proto lives in Shared. + /// + [DataField, AlwaysPushInheritance] + public List AddFactions { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var factionSystem = entityManager.System(); + + foreach (var faction in RemoveFactions) + factionSystem.RemoveFaction(uid, faction); + + foreach (var faction in AddFactions) + factionSystem.AddFaction(uid, faction); + } +} + +/// Only use this if you know what you're doing. This function directly writes to any arbitrary component. +[UsedImplicitly] +public sealed partial class TraitVVEdit : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public Dictionary VVEdit { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var vvm = IoCManager.Resolve(); + foreach (var (path, value) in VVEdit) + vvm.WritePath(path, value); + } +} + +/// Used for writing to an entity's ExtendDescriptionComponent. If one is not present, it will be added! +/// Use this to create traits that add special descriptions for when a character is shift-click examined. +[UsedImplicitly] +public sealed partial class TraitPushDescription : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public List DescriptionExtensions { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + entityManager.EnsureComponent(uid, out var descComp); + foreach (var descExtension in DescriptionExtensions) + descComp.DescriptionList.Add(descExtension); + } +} + +[UsedImplicitly] +public sealed partial class TraitAddArmor : TraitFunction +{ + /// + /// The list of prototype ID's of DamageModifierSets to be added to the enumerable damage modifiers of an entity. + /// + /// + /// Dear Maintainer, I'm well aware that validating protoIds is a thing. Unfortunately, this is for a legacy system that doesn't have validated prototypes. + /// And refactoring the entire DamageableSystem is way the hell outside of the scope of the PR adding this function. + /// {FaridaIsCute.png} - Solidus + /// + [DataField, AlwaysPushInheritance] + public List DamageModifierSets { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + entityManager.EnsureComponent(uid, out var damageableComponent); + foreach (var modifierSet in DamageModifierSets) + damageableComponent.DamageModifierSets.Add(modifierSet); + } +} + +[UsedImplicitly] +public sealed partial class TraitAddSolutionContainer : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public Dictionary Solutions { get; private set; } = new(); + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + var solutionContainer = entityManager.System(); + + foreach (var (containerKey, solution) in Solutions) + { + var hasSolution = solutionContainer.EnsureSolution(uid, containerKey, out Solution? newSolution); + + if (!hasSolution) + return; + + newSolution!.AddSolution(solution.Solution, null); + } + } +} + +[UsedImplicitly] +public sealed partial class TraitModifyMobThresholds : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public int CritThresholdModifier; + + [DataField, AlwaysPushInheritance] + public int DeadThresholdModifier; + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + if (!entityManager.TryGetComponent(uid, out var threshold)) + return; + + var thresholdSystem = entityManager.System(); + if (CritThresholdModifier != 0) + { + var critThreshold = thresholdSystem.GetThresholdForState(uid, MobState.Critical, threshold); + if (critThreshold != 0) + thresholdSystem.SetMobStateThreshold(uid, critThreshold + CritThresholdModifier, MobState.Critical); + } + + if (DeadThresholdModifier != 0) + { + var deadThreshold = thresholdSystem.GetThresholdForState(uid, MobState.Dead, threshold); + if (deadThreshold != 0) + thresholdSystem.SetMobStateThreshold(uid, deadThreshold + DeadThresholdModifier, MobState.Dead); + } + } +} + +[UsedImplicitly] +public sealed partial class TraitModifyStamina : TraitFunction +{ + [DataField, AlwaysPushInheritance] + public float StaminaModifier; + + [DataField, AlwaysPushInheritance] + public float DecayModifier; + + [DataField, AlwaysPushInheritance] + public float CooldownModifier; + + public override void OnPlayerSpawn(EntityUid uid, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager) + { + if (!entityManager.TryGetComponent(uid, out var staminaComponent)) + return; + + staminaComponent.CritThreshold += StaminaModifier; + staminaComponent.Decay += DecayModifier; + staminaComponent.Cooldown += CooldownModifier; + } +} diff --git a/Content.Server/Traits/TraitSystem.cs b/Content.Server/Traits/TraitSystem.cs index d6f13cb52a..75771a5743 100644 --- a/Content.Server/Traits/TraitSystem.cs +++ b/Content.Server/Traits/TraitSystem.cs @@ -1,5 +1,4 @@ using System.Linq; -using Content.Shared.Actions; using Content.Server.GameTicking; using Content.Server.Players.PlayTimeTracking; using Content.Shared.Customization.Systems; @@ -10,8 +9,6 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.Manager; using Robust.Shared.Utility; -using Content.Server.Abilities.Psionics; -using Content.Shared.Psionics; namespace Content.Server.Traits; @@ -22,8 +19,6 @@ public sealed class TraitSystem : EntitySystem [Dependency] private readonly CharacterRequirementsSystem _characterRequirements = default!; [Dependency] private readonly PlayTimeTrackingManager _playTimeTracking = default!; [Dependency] private readonly IConfigurationManager _configuration = default!; - [Dependency] private readonly SharedActionsSystem _actions = default!; - [Dependency] private readonly PsionicAbilitiesSystem _psionicAbilities = default!; [Dependency] private readonly IComponentFactory _componentFactory = default!; public override void Initialize() @@ -61,82 +56,7 @@ private void OnPlayerSpawnComplete(PlayerSpawnCompleteEvent args) /// public void AddTrait(EntityUid uid, TraitPrototype traitPrototype) { - RemoveTraitComponents(uid, traitPrototype); - AddTraitComponents(uid, traitPrototype); - AddTraitActions(uid, traitPrototype); - AddTraitPsionics(uid, traitPrototype); - } - - /// - /// Removes all components defined by a Trait. It's not possible to validate component removals, - /// so if an incorrect string is given, it's basically a skill issue. - /// - /// - /// This comes before AddTraitComponents for a good reason. - /// It allows for a component to optionally be fully wiped and replaced with a new component. - /// - public void RemoveTraitComponents(EntityUid uid, TraitPrototype traitPrototype) - { - if (traitPrototype.ComponentRemovals is null) - return; - - foreach (var entry in traitPrototype.ComponentRemovals) - { - if (!_componentFactory.TryGetRegistration(entry, out var comp)) - continue; - - EntityManager.RemoveComponent(uid, comp.Type); - } - } - - /// - /// Adds all Components included with a Trait. - /// - public void AddTraitComponents(EntityUid uid, TraitPrototype traitPrototype) - { - if (traitPrototype.Components is null) - return; - - foreach (var entry in traitPrototype.Components.Values) - { - if (HasComp(uid, entry.Component.GetType())) - continue; - - var comp = (Component) _serialization.CreateCopy(entry.Component, notNullableOverride: true); - comp.Owner = uid; - EntityManager.AddComponent(uid, comp); - } - } - - /// - /// Add all actions associated with a specific Trait - /// - public void AddTraitActions(EntityUid uid, TraitPrototype traitPrototype) - { - if (traitPrototype.Actions is null) - return; - - foreach (var id in traitPrototype.Actions) - { - EntityUid? actionId = null; - if (_actions.AddAction(uid, ref actionId, id)) - { - _actions.StartUseDelay(actionId); - } - } - } - - /// - /// If a trait includes any Psionic Powers, this enters the powers into PsionicSystem to be initialized. - /// If the lack of logic here seems startling, it's okay. All of the logic necessary for adding Psionics is handled by InitializePsionicPower. - /// - public void AddTraitPsionics(EntityUid uid, TraitPrototype traitPrototype) - { - if (traitPrototype.PsionicPowers is null) - return; - - foreach (var powerProto in traitPrototype.PsionicPowers) - if (_prototype.TryIndex(powerProto, out var psionicPower)) - _psionicAbilities.InitializePsionicPower(uid, psionicPower, false); + foreach (var function in traitPrototype.Functions) + function.OnPlayerSpawn(uid, _componentFactory, EntityManager, _serialization); } } diff --git a/Content.Server/UserInterface/ActivatableUIComponent.cs b/Content.Server/UserInterface/ActivatableUIComponent.cs deleted file mode 100644 index cc0e5008e4..0000000000 --- a/Content.Server/UserInterface/ActivatableUIComponent.cs +++ /dev/null @@ -1,75 +0,0 @@ -using Content.Shared.Whitelist; -using Robust.Server.GameObjects; -using Robust.Server.Player; -using Robust.Shared.Player; -using Robust.Shared.Serialization.TypeSerializers.Implementations; - -namespace Content.Server.UserInterface -{ - [RegisterComponent] - public sealed partial class ActivatableUIComponent : Component - { - [DataField(required: true, customTypeSerializer:typeof(EnumSerializer))] - public Enum? Key { get; set; } - - [ViewVariables(VVAccess.ReadWrite)] - [DataField] - public bool InHandsOnly { get; set; } = false; - - [DataField] - public bool SingleUser { get; set; } = false; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField] - public bool AdminOnly { get; set; } = false; - - [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. - /// - /// - /// This should probably be true for most machines & computers, but there will still be UIs that represent a - /// more generic interaction / configuration that might not require hands. - /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField] - public bool RequireHands = true; - - /// - /// Entities that are required to open this UI. - /// - [DataField("allowedItems")] - [ViewVariables(VVAccess.ReadWrite)] - public EntityWhitelist? AllowedItems = null; - - /// - /// Whether you can activate this ui with activateinhand or not - /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField] - public bool RightClickOnly; - - /// - /// Whether spectators (non-admin ghosts) should be allowed to view this UI. - /// - [ViewVariables(VVAccess.ReadWrite)] - [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] - public bool CloseOnHandDeselect = true; - - /// - /// The client channel currently using the object, or null if there's none/not single user. - /// NOTE: DO NOT DIRECTLY SET, USE ActivatableUISystem.SetCurrentSingleUser - /// - [ViewVariables] - public ICommonSession? CurrentSingleUser; - } -} diff --git a/Content.Server/UserInterface/ActivatableUIRequiresPowerCellComponent.cs b/Content.Server/UserInterface/ActivatableUIRequiresPowerCellComponent.cs deleted file mode 100644 index fdc56f89a0..0000000000 --- a/Content.Server/UserInterface/ActivatableUIRequiresPowerCellComponent.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Content.Server.PowerCell; -using Content.Shared.PowerCell; -using Content.Shared.UserInterface; - -namespace Content.Server.UserInterface; - -/// -/// Specifies that the attached entity requires power. -/// -[RegisterComponent] -public sealed partial class ActivatableUIRequiresPowerCellComponent : Component -{ - -} diff --git a/Content.Server/UserInterface/ActivatableUISystem.Power.cs b/Content.Server/UserInterface/ActivatableUISystem.Power.cs deleted file mode 100644 index d4dcc91d46..0000000000 --- a/Content.Server/UserInterface/ActivatableUISystem.Power.cs +++ /dev/null @@ -1,81 +0,0 @@ -using Content.Server.PowerCell; -using Content.Shared.PowerCell; -using Content.Shared.UserInterface; -using Robust.Shared.Containers; - -namespace Content.Server.UserInterface; - -public sealed partial class ActivatableUISystem -{ - [Dependency] private readonly PowerCellSystem _cell = default!; - - private void InitializePower() - { - SubscribeLocalEvent(OnBatteryOpenAttempt); - SubscribeLocalEvent(OnBatteryOpened); - SubscribeLocalEvent(OnBatteryClosed); - - SubscribeLocalEvent(OnPowerCellRemoved); - } - - private void OnPowerCellRemoved(EntityUid uid, PowerCellDrawComponent component, EntRemovedFromContainerMessage args) - { - _cell.SetPowerCellDrawEnabled(uid, false); - - if (HasComp(uid) && - TryComp(uid, out var activatable) && - activatable.Key != null) - { - _uiSystem.TryCloseAll(uid, activatable.Key); - } - } - - private void OnBatteryOpened(EntityUid uid, ActivatableUIRequiresPowerCellComponent component, BoundUIOpenedEvent args) - { - var activatable = Comp(uid); - - if (!args.UiKey.Equals(activatable.Key)) - return; - - _cell.SetPowerCellDrawEnabled(uid, true); - } - - private void OnBatteryClosed(EntityUid uid, ActivatableUIRequiresPowerCellComponent component, BoundUIClosedEvent args) - { - var activatable = Comp(uid); - - if (!args.UiKey.Equals(activatable.Key)) - return; - - // Stop drawing power if this was the last person with the UI open. - if (!_uiSystem.IsUiOpen(uid, activatable.Key)) - _cell.SetPowerCellDrawEnabled(uid, false); - } - - /// - /// Call if you want to check if the UI should close due to a recent battery usage. - /// - public void CheckUsage(EntityUid uid, ActivatableUIComponent? active = null, ActivatableUIRequiresPowerCellComponent? component = null, PowerCellDrawComponent? draw = null) - { - if (!Resolve(uid, ref component, ref draw, ref active, false) || active.Key == null) - return; - - if (_cell.HasCharge(uid, draw.UseRate)) - return; - - _uiSystem.TryCloseAll(uid, active.Key); - } - - private void OnBatteryOpenAttempt(EntityUid uid, ActivatableUIRequiresPowerCellComponent component, ActivatableUIOpenAttemptEvent args) - { - if (!TryComp(uid, out var draw)) - return; - - // Check if we have the appropriate drawrate / userate to even open it. - if (args.Cancelled || !_cell.HasCharge(uid, MathF.Max(draw.DrawRate, draw.UseRate), user: args.User)) - { - args.Cancel(); - return; - } - } -} diff --git a/Content.Server/UserInterface/ActivatableUISystem.cs b/Content.Server/UserInterface/ActivatableUISystem.cs deleted file mode 100644 index 5f2314df90..0000000000 --- a/Content.Server/UserInterface/ActivatableUISystem.cs +++ /dev/null @@ -1,235 +0,0 @@ -using Content.Server.Administration.Managers; -using Content.Shared.ActionBlocker; -using Content.Shared.Ghost; -using Content.Shared.Hands; -using Content.Shared.Hands.Components; -using Content.Shared.Interaction; -using Content.Shared.Interaction.Events; -using Content.Shared.Popups; -using Content.Shared.UserInterface; -using Content.Shared.Verbs; -using Robust.Server.GameObjects; -using Robust.Shared.Player; - -namespace Content.Server.UserInterface; - -public sealed partial class ActivatableUISystem : EntitySystem -{ - [Dependency] private readonly IAdminManager _adminManager = default!; - [Dependency] private readonly ActionBlockerSystem _blockerSystem = default!; - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - [Dependency] private readonly SharedPopupSystem _popupSystem = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnActivate); - SubscribeLocalEvent(OnUseInHand); - SubscribeLocalEvent(OnInteractUsing); - SubscribeLocalEvent(OnHandDeselected); - SubscribeLocalEvent((uid, aui, _) => CloseAll(uid, aui)); - // *THIS IS A BLATANT WORKAROUND!* RATIONALE: Microwaves need it - SubscribeLocalEvent(OnParentChanged); - SubscribeLocalEvent(OnUIClose); - SubscribeLocalEvent(OnBoundInterfaceInteractAttempt); - - SubscribeLocalEvent>(AddOpenUiVerb); - - SubscribeLocalEvent(OnActionPerform); - - InitializePower(); - } - - private void OnBoundInterfaceInteractAttempt(BoundUserInterfaceMessageAttempt ev) - { - if (!TryComp(ev.Target, out ActivatableUIComponent? comp)) - return; - - if (!comp.RequireHands) - return; - - if (!TryComp(ev.Sender.AttachedEntity, out HandsComponent? hands) || hands.Hands.Count == 0) - ev.Cancel(); - } - - private void OnActionPerform(EntityUid uid, UserInterfaceComponent component, OpenUiActionEvent args) - { - if (args.Handled || args.Key == null) - return; - - if (!TryComp(args.Performer, out ActorComponent? actor)) - return; - - args.Handled = _uiSystem.TryToggleUi(uid, args.Key, actor.PlayerSession); - } - - private void AddOpenUiVerb(EntityUid uid, ActivatableUIComponent component, GetVerbsEvent args) - { - if (!args.CanAccess) - return; - - if (component.RequireHands && args.Hands == null) - return; - - if (component.InHandsOnly && args.Using != uid) - return; - - if (!args.CanInteract && (!component.AllowSpectator || !HasComp(args.User))) - return; - - ActivationVerb verb = new(); - verb.Act = () => InteractUI(args.User, uid, component); - verb.Text = Loc.GetString(component.VerbText); - // TODO VERBS add "open UI" icon? - args.Verbs.Add(verb); - } - - private void OnActivate(EntityUid uid, ActivatableUIComponent component, ActivateInWorldEvent args) - { - if (args.Handled) - return; - - if (component.InHandsOnly) - return; - - if (component.AllowedItems != null) - 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; - - if (component.AllowedItems != null) - return; - - args.Handled = InteractUI(args.User, uid, component); - } - - private void OnInteractUsing(EntityUid uid, ActivatableUIComponent component, InteractUsingEvent args) - { - if (args.Handled) return; - if (component.AllowedItems == null) return; - if (!component.AllowedItems.IsValid(args.Used, EntityManager)) return; - args.Handled = InteractUI(args.User, uid, component); - } - - private void OnParentChanged(EntityUid uid, ActivatableUIComponent aui, ref EntParentChangedMessage args) - { - CloseAll(uid, aui); - } - - private void OnUIClose(EntityUid uid, ActivatableUIComponent component, BoundUIClosedEvent args) - { - if (args.Session != component.CurrentSingleUser) - return; - - if (!Equals(args.UiKey, component.Key)) - return; - - SetCurrentSingleUser(uid, null, component); - } - - private bool InteractUI(EntityUid user, EntityUid uiEntity, ActivatableUIComponent aui) - { - if (!TryComp(user, out ActorComponent? actor)) - return false; - - if (aui.Key == null) - return false; - - if (!_uiSystem.TryGetUi(uiEntity, aui.Key, out var ui)) - return false; - - if (ui.SubscribedSessions.Contains(actor.PlayerSession)) - { - _uiSystem.CloseUi(ui, actor.PlayerSession); - return true; - } - - if (!_blockerSystem.CanInteract(user, uiEntity) && (!aui.AllowSpectator || !HasComp(user))) - return false; - - if (aui.RequireHands && !HasComp(user)) - return false; - - if (aui.AdminOnly && !_adminManager.IsAdmin(actor.PlayerSession)) - return false; - - if (aui.SingleUser && (aui.CurrentSingleUser != null) && (actor.PlayerSession != aui.CurrentSingleUser)) - { - string message = Loc.GetString("machine-already-in-use", ("machine", uiEntity)); - _popupSystem.PopupEntity(message, uiEntity, user); - - // 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 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, 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(uiEntity, bae); - - SetCurrentSingleUser(uiEntity, actor.PlayerSession, aui); - _uiSystem.OpenUi(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(uiEntity, aae); - - return true; - } - - public void SetCurrentSingleUser(EntityUid uid, ICommonSession? v, ActivatableUIComponent? aui = null) - { - if (!Resolve(uid, ref aui)) - return; - if (!aui.SingleUser) - return; - - aui.CurrentSingleUser = v; - - RaiseLocalEvent(uid, new ActivatableUIPlayerChangedEvent()); - } - - public void CloseAll(EntityUid uid, ActivatableUIComponent? aui = null) - { - if (!Resolve(uid, ref aui, false)) - return; - - if (aui.Key == null || !_uiSystem.TryGetUi(uid, aui.Key, out var ui)) - return; - - _uiSystem.CloseAll(ui); - } - - private void OnHandDeselected(EntityUid uid, ActivatableUIComponent? aui, HandDeselectedEvent args) - { - if (!Resolve(uid, ref aui, false)) - return; - - if (!aui.CloseOnHandDeselect) - return; - - CloseAll(uid, aui); - } -} diff --git a/Content.Server/UserInterface/IntrinsicUIComponent.cs b/Content.Server/UserInterface/IntrinsicUIComponent.cs index 4d3c7ffba9..83936edc8c 100644 --- a/Content.Server/UserInterface/IntrinsicUIComponent.cs +++ b/Content.Server/UserInterface/IntrinsicUIComponent.cs @@ -9,18 +9,12 @@ public sealed partial class IntrinsicUIComponent : Component /// /// List of UIs and their actions that this entity has. /// - [DataField("uis", required: true)] public List UIs = new(); + [DataField("uis", required: true)] public Dictionary UIs = new(); } [DataDefinition] -public partial class IntrinsicUIEntry +public sealed partial class IntrinsicUIEntry { - /// - /// The BUI key that this intrinsic UI should open. - /// - [DataField("key", required: true)] - public Enum? Key { get; private set; } - [DataField("toggleAction", customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] public string? ToggleAction; diff --git a/Content.Server/UserInterface/IntrinsicUISystem.cs b/Content.Server/UserInterface/IntrinsicUISystem.cs index fa725e524a..0f7261865d 100644 --- a/Content.Server/UserInterface/IntrinsicUISystem.cs +++ b/Content.Server/UserInterface/IntrinsicUISystem.cs @@ -18,50 +18,31 @@ public override void Initialize() private void OnActionToggle(EntityUid uid, IntrinsicUIComponent component, ToggleIntrinsicUIEvent args) { + if (args.Key == null) + return; + args.Handled = InteractUI(uid, args.Key, component); } private void InitActions(EntityUid uid, IntrinsicUIComponent component, MapInitEvent args) { - foreach (var entry in component.UIs) + foreach (var entry in component.UIs.Values) { _actionsSystem.AddAction(uid, ref entry.ToggleActionEntity, entry.ToggleAction); } } - public bool InteractUI(EntityUid uid, Enum? key, IntrinsicUIComponent? iui = null, ActorComponent? actor = null) + public bool InteractUI(EntityUid uid, Enum key, IntrinsicUIComponent? iui = null, ActorComponent? actor = null) { if (!Resolve(uid, ref iui, ref actor)) return false; - if (key is null) - { - Log.Error($"Entity {ToPrettyString(uid)} has an invalid intrinsic UI."); - } - - var ui = GetUIOrNull(uid, key, iui); - - if (ui is null) - { - Log.Error($"Couldn't get UI {key} on {ToPrettyString(uid)}"); - return false; - } - var attempt = new IntrinsicUIOpenAttemptEvent(uid, key); RaiseLocalEvent(uid, attempt); if (attempt.Cancelled) return false; - _uiSystem.ToggleUi(ui, actor.PlayerSession); - return true; - } - - private PlayerBoundUserInterface? GetUIOrNull(EntityUid uid, Enum? key, IntrinsicUIComponent? component = null) - { - if (!Resolve(uid, ref component)) - return null; - - return key is null ? null : _uiSystem.GetUiOrNull(uid, key); + return _uiSystem.TryToggleUi(uid, key, actor.PlayerSession); } } diff --git a/Content.Server/Vampire/BloodSuckerSystem.cs b/Content.Server/Vampire/BloodSuckerSystem.cs index a63334a894..714d5c96a5 100644 --- a/Content.Server/Vampire/BloodSuckerSystem.cs +++ b/Content.Server/Vampire/BloodSuckerSystem.cs @@ -6,14 +6,15 @@ using Content.Shared.Inventory; using Content.Shared.Administration.Logs; using Content.Shared.Vampiric; +using Content.Shared.Cocoon; using Content.Server.Atmos.Components; using Content.Server.Body.Components; using Content.Server.Body.Systems; using Content.Shared.Chemistry.EntitySystems; using Content.Server.Popups; -using Content.Server.HealthExaminable; using Content.Server.DoAfter; -using Content.Server.Nutrition.Components; +using Content.Shared.HealthExaminable; +using Content.Shared.Nutrition.Components; using Robust.Shared.Prototypes; using Robust.Shared.Audio.Systems; using Robust.Shared.Utility; @@ -45,23 +46,28 @@ public override void Initialize() private void AddSuccVerb(EntityUid uid, BloodSuckerComponent component, GetVerbsEvent args) { - if (args.User == args.Target) - return; - if (component.WebRequired) - return; // handled elsewhere - if (!TryComp(args.Target, out var bloodstream)) + + var victim = args.Target; + var ignoreClothes = false; + + if (TryComp(args.Target, out var cocoon)) + { + victim = cocoon.Victim ?? args.Target; + ignoreClothes = cocoon.Victim != null; + } else if (component.WebRequired) return; - if (!args.CanAccess) + + if (!TryComp(victim, out var bloodstream) || args.User == victim || !args.CanAccess) return; InnateVerb verb = new() { Act = () => { - StartSuccDoAfter(uid, args.Target, component, bloodstream); // start doafter + StartSuccDoAfter(uid, victim, component, bloodstream, !ignoreClothes); // start doafter }, Text = Loc.GetString("action-name-suck-blood"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Nyanotrasen/Icons/verbiconfangs.png")), + Icon = new SpriteSpecifier.Texture(new("/Textures/Nyanotrasen/Icons/verbiconfangs.png")), Priority = 2 }; args.Verbs.Add(verb); @@ -80,10 +86,8 @@ private void OnDamageChanged(EntityUid uid, BloodSuckedComponent component, Dama if (_prototypeManager.TryIndex("Brute", out var brute) && args.Damageable.Damage.TryGetDamageInGroup(brute, out var bruteTotal) && _prototypeManager.TryIndex("Airloss", out var airloss) && args.Damageable.Damage.TryGetDamageInGroup(airloss, out var airlossTotal)) - { if (bruteTotal == 0 && airlossTotal == 0) RemComp(uid); - } } private void OnDoAfter(EntityUid uid, BloodSuckerComponent component, BloodSuckDoAfterEvent args) @@ -96,18 +100,13 @@ private void OnDoAfter(EntityUid uid, BloodSuckerComponent component, BloodSuckD public void StartSuccDoAfter(EntityUid bloodsucker, EntityUid victim, BloodSuckerComponent? bloodSuckerComponent = null, BloodstreamComponent? stream = null, bool doChecks = true) { - if (!Resolve(bloodsucker, ref bloodSuckerComponent)) - return; - - if (!Resolve(victim, ref stream)) + if (!Resolve(bloodsucker, ref bloodSuckerComponent) || !Resolve(victim, ref stream)) return; if (doChecks) { if (!_interactionSystem.InRangeUnobstructed(bloodsucker, victim)) - { return; - } if (_inventorySystem.TryGetSlotEntity(victim, "head", out var headUid) && HasComp(headUid)) { @@ -125,19 +124,15 @@ public void StartSuccDoAfter(EntityUid bloodsucker, EntityUid victim, BloodSucke } if (stream.BloodReagent != "Blood") - { - _popups.PopupEntity(Loc.GetString("bloodsucker-fail-not-blood", ("target", victim)), victim, bloodsucker, Shared.Popups.PopupType.Medium); - return; - } - - if (_solutionSystem.PercentFull(stream.Owner) != 0) + _popups.PopupEntity(Loc.GetString("bloodsucker-not-blood", ("target", victim)), victim, bloodsucker, Shared.Popups.PopupType.Medium); + else if (_solutionSystem.PercentFull(victim) != 0) _popups.PopupEntity(Loc.GetString("bloodsucker-fail-no-blood", ("target", victim)), victim, bloodsucker, Shared.Popups.PopupType.Medium); + else + _popups.PopupEntity(Loc.GetString("bloodsucker-doafter-start", ("target", victim)), victim, bloodsucker, Shared.Popups.PopupType.Medium); _popups.PopupEntity(Loc.GetString("bloodsucker-doafter-start-victim", ("sucker", bloodsucker)), victim, victim, Shared.Popups.PopupType.LargeCaution); - _popups.PopupEntity(Loc.GetString("bloodsucker-doafter-start", ("target", victim)), victim, bloodsucker, Shared.Popups.PopupType.Medium); - var ev = new BloodSuckDoAfterEvent(); - var args = new DoAfterArgs(EntityManager, bloodsucker, bloodSuckerComponent.Delay, ev, bloodsucker, target: victim) + var args = new DoAfterArgs(EntityManager, bloodsucker, bloodSuckerComponent.Delay, new BloodSuckDoAfterEvent(), bloodsucker, target: victim) { BreakOnTargetMove = true, BreakOnUserMove = false, @@ -206,8 +201,5 @@ public bool TrySucc(EntityUid bloodsucker, EntityUid victim, BloodSuckerComponen //} return true; } - - private record struct BloodSuckData() - {} } } diff --git a/Content.Server/VendingMachines/VendingMachineSystem.cs b/Content.Server/VendingMachines/VendingMachineSystem.cs index 36fa69313e..60be1ad6f1 100644 --- a/Content.Server/VendingMachines/VendingMachineSystem.cs +++ b/Content.Server/VendingMachines/VendingMachineSystem.cs @@ -114,7 +114,7 @@ private void UpdateVendingMachineInterfaceState(EntityUid uid, VendingMachineCom { var state = new VendingMachineInterfaceState(GetAllInventory(uid, component)); - _userInterfaceSystem.TrySetUiState(uid, VendingMachineUiKey.Key, state); + _userInterfaceSystem.SetUiState(uid, VendingMachineUiKey.Key, state); } private void OnInventoryEjectMessage(EntityUid uid, VendingMachineComponent component, VendingMachineEjectMessage args) @@ -122,7 +122,7 @@ private void OnInventoryEjectMessage(EntityUid uid, VendingMachineComponent comp if (!this.IsPowered(uid, EntityManager)) return; - if (args.Session.AttachedEntity is not { Valid: true } entity || Deleted(entity)) + if (args.Actor is not { Valid: true } entity || Deleted(entity)) return; AuthorizedVend(uid, entity, args.Type, args.ID, component); diff --git a/Content.Server/VoiceMask/VoiceMaskComponent.cs b/Content.Server/VoiceMask/VoiceMaskComponent.cs index d0c9200300..73a1a6658d 100644 --- a/Content.Server/VoiceMask/VoiceMaskComponent.cs +++ b/Content.Server/VoiceMask/VoiceMaskComponent.cs @@ -1,23 +1,47 @@ +using Content.Shared.Humanoid; using Content.Shared.Speech; using Robust.Shared.Prototypes; namespace Content.Server.VoiceMask; +/// +/// This component is for voice mask items! Adding this component to clothing will give the the voice mask UI +/// and allow the wearer to change their voice and verb at will. +/// +/// +/// DO NOT use this if you do not want the interface. +/// The VoiceOverrideSystem is probably what your looking for (Or you might have to make something similar)! +/// [RegisterComponent] public sealed partial class VoiceMaskComponent : Component { + /// + /// The name that will override an entities default name. If null, it will use the default override. + /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] - public bool Enabled = true; + public string? VoiceMaskName = null; + /// + /// The speech verb that will override an entities default one. If null, it will use the entities default verb. + /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] - public string VoiceName = "Unknown"; + public ProtoId? VoiceMaskSpeechVerb; /// - /// If EnableSpeechVerbModification is true, overrides the speech verb used when this entity speaks. + /// The action that gets displayed when the voice mask is equipped. /// [DataField] + public EntProtoId Action = "ActionChangeVoiceMask"; + + // WD EDIT START + [DataField] [ViewVariables(VVAccess.ReadWrite)] - public ProtoId? SpeechVerb; + public string VoiceId = SharedHumanoidAppearanceSystem.DefaultVoice; + // WD EDIT END + + /// + /// Reference to the action. + /// + [DataField] + public EntityUid? ActionEntity; } diff --git a/Content.Server/VoiceMask/VoiceMaskSystem.Equip.cs b/Content.Server/VoiceMask/VoiceMaskSystem.Equip.cs deleted file mode 100644 index bd0c40f26a..0000000000 --- a/Content.Server/VoiceMask/VoiceMaskSystem.Equip.cs +++ /dev/null @@ -1,53 +0,0 @@ -using Content.Server.Actions; -using Content.Shared.Inventory; -using Content.Shared.Inventory.Events; - -namespace Content.Server.VoiceMask; - -// This partial deals with equipment, i.e., the syndicate voice mask. -public sealed partial class VoiceMaskSystem -{ - [Dependency] private readonly InventorySystem _inventory = default!; - [Dependency] private readonly ActionsSystem _actions = default!; - - private const string MaskSlot = "mask"; - - private void OnEquip(EntityUid uid, VoiceMaskerComponent component, GotEquippedEvent args) - { - var user = args.Equipee; - // have to be wearing the mask to use it, duh. - if (!_inventory.TryGetSlotEntity(user, MaskSlot, out var maskEntity) || maskEntity != uid) - return; - - var comp = EnsureComp(user); - comp.VoiceName = component.LastSetName; - comp.SpeechVerb = component.LastSpeechVerb; - - _actions.AddAction(user, ref component.ActionEntity, component.Action, uid); - } - - private void OnUnequip(EntityUid uid, VoiceMaskerComponent compnent, GotUnequippedEvent args) - { - RemComp(args.Equipee); - } - - private VoiceMaskerComponent? TryGetMask(EntityUid user) - { - if (!HasComp(user) || !_inventory.TryGetSlotEntity(user, MaskSlot, out var maskEntity)) - return null; - - return CompOrNull(maskEntity); - } - - private void TrySetLastKnownName(EntityUid user, string name) - { - if (TryGetMask(user) is {} comp) - comp.LastSetName = name; - } - - private void TrySetLastSpeechVerb(EntityUid user, string? verb) - { - if (TryGetMask(user) is {} comp) - comp.LastSpeechVerb = verb; - } -} diff --git a/Content.Server/VoiceMask/VoiceMaskSystem.cs b/Content.Server/VoiceMask/VoiceMaskSystem.cs index 19ed156a0b..98f6b18f53 100644 --- a/Content.Server/VoiceMask/VoiceMaskSystem.cs +++ b/Content.Server/VoiceMask/VoiceMaskSystem.cs @@ -1,121 +1,115 @@ -using Content.Server.Administration.Logs; -using Content.Server.Chat.Systems; -using Content.Server.Popups; +using Content.Shared.Actions; +using Content.Shared.Administration.Logs; +using Content.Shared.Chat; using Content.Shared.Clothing; using Content.Shared.Database; -using Content.Shared.Inventory.Events; +using Content.Shared.Implants; +using Content.Shared.Inventory; using Content.Shared.Popups; using Content.Shared.Preferences; using Content.Shared.Speech; using Content.Shared.VoiceMask; -using Robust.Server.GameObjects; -using Robust.Shared.Player; using Robust.Shared.Prototypes; namespace Content.Server.VoiceMask; public sealed partial class VoiceMaskSystem : EntitySystem { - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly SharedUserInterfaceSystem _uiSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; public override void Initialize() { - SubscribeLocalEvent(OnSpeakerNameTransform); + base.Initialize(); + SubscribeLocalEvent>(OnTransformSpeakerName); + SubscribeLocalEvent>(OnTransformSpeakerNameImplant); SubscribeLocalEvent(OnChangeName); SubscribeLocalEvent(OnChangeVerb); - SubscribeLocalEvent(OnMaskToggled); - SubscribeLocalEvent(OnEquip); - SubscribeLocalEvent(OnUnequip); - SubscribeLocalEvent(OnSetName); - // SubscribeLocalEvent>(GetVerbs); + SubscribeLocalEvent(OnEquip); + SubscribeLocalEvent(OpenUI); } - private void OnSetName(VoiceMaskSetNameEvent ev) + private void OnTransformSpeakerName(Entity entity, ref InventoryRelayedEvent args) { - OpenUI(ev.Performer); + args.Args.VoiceName = GetCurrentVoiceName(entity); + args.Args.SpeechVerb = entity.Comp.VoiceMaskSpeechVerb ?? args.Args.SpeechVerb; } - private void OnChangeName(EntityUid uid, VoiceMaskComponent component, VoiceMaskChangeNameMessage message) + private void OnTransformSpeakerNameImplant(Entity entity, ref ImplantRelayEvent args) { - if (message.Name.Length > HumanoidCharacterProfile.MaxNameLength || message.Name.Length <= 0) - { - _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-failure"), uid, message.Session, PopupType.SmallCaution); - return; - } - - component.VoiceName = message.Name; - if (message.Session.AttachedEntity != null) - _adminLogger.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} set voice of {ToPrettyString(uid):mask}: {component.VoiceName}"); - else - _adminLogger.Add(LogType.Action, LogImpact.Medium, $"Voice of {ToPrettyString(uid):mask} set: {component.VoiceName}"); - - _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-success"), uid, message.Session); - - TrySetLastKnownName(uid, message.Name); - - UpdateUI(uid, component); + args.Event.VoiceName = GetCurrentVoiceName(entity); + args.Event.SpeechVerb = entity.Comp.VoiceMaskSpeechVerb ?? args.Event.SpeechVerb; } - private void OnChangeVerb(Entity ent, ref VoiceMaskChangeVerbMessage msg) + #region User inputs from UI + private void OnChangeVerb(Entity entity, ref VoiceMaskChangeVerbMessage msg) { - if (msg.Verb is {} id && !_proto.HasIndex(id)) + if (msg.Verb is { } id && !_proto.HasIndex(id)) return; - ent.Comp.SpeechVerb = msg.Verb; + entity.Comp.VoiceMaskSpeechVerb = msg.Verb; // verb is only important to metagamers so no need to log as opposed to name - _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-success"), ent, msg.Session); - - TrySetLastSpeechVerb(ent, msg.Verb); + _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-success"), entity, msg.Actor); - UpdateUI(ent, ent.Comp); + UpdateUI(entity); } - private void OnSpeakerNameTransform(EntityUid uid, VoiceMaskComponent component, TransformSpeakerNameEvent args) + private void OnChangeName(Entity entity, ref VoiceMaskChangeNameMessage message) { - if (component.Enabled) + if (message.Name.Length > HumanoidCharacterProfile.MaxNameLength || message.Name.Length <= 0) { - /* - args.Name = _idCard.TryGetIdCard(uid, out var card) && !string.IsNullOrEmpty(card.FullName) - ? card.FullName - : Loc.GetString("voice-mask-unknown"); - */ - - args.Name = component.VoiceName; - if (component.SpeechVerb != null) - args.SpeechVerb = component.SpeechVerb; + _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-failure"), entity, message.Actor, PopupType.SmallCaution); + return; } + + entity.Comp.VoiceMaskName = message.Name; + _adminLogger.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(message.Actor):player} set voice of {ToPrettyString(entity):mask}: {entity.Comp.VoiceMaskName}"); + + _popupSystem.PopupEntity(Loc.GetString("voice-mask-popup-success"), entity, message.Actor); + + UpdateUI(entity); } + #endregion - private void OnMaskToggled(Entity ent, ref WearerMaskToggledEvent args) + #region UI + private void OnEquip(EntityUid uid, VoiceMaskComponent component, ClothingGotEquippedEvent args) { - ent.Comp.Enabled = !args.IsToggled; + _actions.AddAction(args.Wearer, ref component.ActionEntity, component.Action, uid); } - private void OpenUI(EntityUid player, ActorComponent? actor = null) + private void OpenUI(VoiceMaskSetNameEvent ev) { - // Delta-V: `logMissing: false` because of syrinx. - if (!Resolve(player, ref actor, logMissing: false)) + // If this ever becomes an entity remove this! + if (!TryComp(ev.Action, out var actionComp)) + return; + + var maskEntity = actionComp.Container; + + if (!TryComp(maskEntity, out var voiceMaskComp)) return; - if (!_uiSystem.TryGetUi(player, VoiceMaskUIKey.Key, out var bui)) + + if (!_uiSystem.HasUi(maskEntity.Value, VoiceMaskUIKey.Key)) return; - _uiSystem.OpenUi(bui, actor.PlayerSession); - UpdateUI(player); + _uiSystem.OpenUi(maskEntity.Value, VoiceMaskUIKey.Key, ev.Performer); + UpdateUI((maskEntity.Value, voiceMaskComp)); } - private void UpdateUI(EntityUid owner, VoiceMaskComponent? component = null) + private void UpdateUI(Entity entity) { - // Delta-V: `logMissing: false` because of syrinx - if (!Resolve(owner, ref component, logMissing: false)) - { - return; - } + if (_uiSystem.HasUi(entity, VoiceMaskUIKey.Key)) + _uiSystem.SetUiState(entity.Owner, VoiceMaskUIKey.Key, new VoiceMaskBuiState(GetCurrentVoiceName(entity), entity.Comp.VoiceMaskSpeechVerb)); + } + #endregion - if (_uiSystem.TryGetUi(owner, VoiceMaskUIKey.Key, out var bui)) - _uiSystem.SetUiState(bui, new VoiceMaskBuiState(component.VoiceName, component.SpeechVerb)); + #region Helper functions + private string GetCurrentVoiceName(Entity entity) + { + return entity.Comp.VoiceMaskName ?? Loc.GetString("voice-mask-default-name-override"); } + #endregion } diff --git a/Content.Server/VoiceMask/VoiceMaskerComponent.cs b/Content.Server/VoiceMask/VoiceMaskerComponent.cs deleted file mode 100644 index afea5877df..0000000000 --- a/Content.Server/VoiceMask/VoiceMaskerComponent.cs +++ /dev/null @@ -1,20 +0,0 @@ -using Content.Shared.Speech; -using Robust.Shared.Prototypes; - -namespace Content.Server.VoiceMask; - -[RegisterComponent] -public sealed partial class VoiceMaskerComponent : Component -{ - [DataField] - public string LastSetName = "Unknown"; - - [DataField] - public ProtoId? LastSpeechVerb; - - [DataField] - public EntProtoId Action = "ActionChangeVoiceMask"; - - [DataField] - public EntityUid? ActionEntity; -} diff --git a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs index 5bfacdf8de..4fc728242d 100644 --- a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs +++ b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs @@ -22,6 +22,7 @@ using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Random; +using Robust.Shared.Utility; using System.Linq; using System.Numerics; using Content.Shared.Chat; @@ -61,6 +62,15 @@ private void OnMeleeExamineDamage(EntityUid uid, MeleeWeaponComponent component, if (damageSpec * component.HeavyDamageBaseModifier != damageSpec && !TryComp(uid, out var gun)) // Guns don't have a heavy attack // WD EDIT _damageExamine.AddDamageExamine(args.Message, damageSpec * component.HeavyDamageBaseModifier, Loc.GetString("damage-melee-heavy")); + + if (component.HeavyStaminaCost != 0) + { + var staminaCostMarkup = FormattedMessage.FromMarkupOrThrow( + Loc.GetString("damage-stamina-cost", + ("type", Loc.GetString("damage-melee-heavy")), ("cost", component.HeavyStaminaCost))); + args.Message.PushNewline(); + args.Message.AddMessage(staminaCostMarkup); + } } protected override bool ArcRaySuccessful(EntityUid targetUid, Vector2 position, Angle angle, Angle arcWidth, float range, MapId mapId, @@ -186,15 +196,10 @@ protected override bool InRange(EntityUid user, EntityUid target, float range, I if (session is { } pSession) { (targetCoordinates, targetLocalAngle) = _lag.GetCoordinatesAngle(target, pSession); - } - else - { - var xform = Transform(target); - targetCoordinates = xform.Coordinates; - targetLocalAngle = xform.LocalRotation; + return Interaction.InRangeUnobstructed(user, target, targetCoordinates, targetLocalAngle, range); } - return Interaction.InRangeUnobstructed(user, target, targetCoordinates, targetLocalAngle, range); + return Interaction.InRangeUnobstructed(user, target, range); } protected override void DoDamageEffect(List targets, EntityUid? user, TransformComponent targetXform) diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.Ballistic.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.Ballistic.cs index 798be3fc8e..c75b4e6f82 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.Ballistic.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.Ballistic.cs @@ -1,3 +1,5 @@ +using Content.Server.Stack; +using Content.Shared.Stacks; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; using Robust.Shared.Map; @@ -6,6 +8,8 @@ namespace Content.Server.Weapons.Ranged.Systems; public sealed partial class GunSystem { + [Dependency] private readonly StackSystem _stack = default!; // WD EDIT + protected override void Cycle(EntityUid uid, BallisticAmmoProviderComponent component, MapCoordinates coordinates) { EntityUid? ent = null; @@ -32,4 +36,11 @@ protected override void Cycle(EntityUid uid, BallisticAmmoProviderComponent comp var cycledEvent = new GunCycledEvent(); RaiseLocalEvent(uid, ref cycledEvent); } + + // WD EDIT START + protected override EntityUid GetStackEntity(EntityUid uid, StackComponent stack) + { + return _stack.Split(uid, 1, Transform(uid).Coordinates, stack) ?? uid; + } + // WD EDIT END } diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs index 25010b2233..0dcd92f941 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs @@ -51,7 +51,7 @@ private void UpdateShots(EntityUid uid, BatteryAmmoProviderComponent component, if (component.Shots != shots || component.Capacity != maxShots) { - Dirty(component); + Dirty(uid, component); } component.Shots = shots; diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.Revolver.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.Revolver.cs index 6ff4750729..59e53f1f72 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.Revolver.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.Revolver.cs @@ -13,6 +13,6 @@ protected override void SpinRevolver(EntityUid revolverUid, RevolverAmmoProvider return; component.CurrentIndex = index; - Dirty(component); + Dirty(revolverUid, component); } } diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs index 7c61aaa200..bc62730e12 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Effects; using Content.Shared.Interaction.Components; using Content.Shared.Projectiles; +using Content.Shared.Throwing; using Content.Shared.Weapons.Melee; using Content.Shared.Weapons.Ranged; using Content.Shared.Weapons.Ranged.Components; @@ -107,7 +108,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? // Update shot based on the recoil toMap = fromMap.Position + angle.ToVec() * mapDirection.Length(); mapDirection = toMap - fromMap.Position; - var gunVelocity = Physics.GetMapLinearVelocity(gunUid); + var gunVelocity = Physics.GetMapLinearVelocity(fromEnt); // I must be high because this was getting tripped even when true. // DebugTools.Assert(direction != Vector2.Zero); @@ -156,7 +157,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? }); SetCartridgeSpent(ent.Value, cartridge, true); - MuzzleFlash(gunUid, cartridge, user); + MuzzleFlash(gunUid, cartridge, mapDirection.ToAngle(), user); Audio.PlayPredicted(gun.SoundGunshotModified, gunUid, user); if (cartridge.DeleteOnSpawn) @@ -178,7 +179,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? // Ammo shoots itself case AmmoComponent newAmmo: shotProjectiles.Add(ent!.Value); - MuzzleFlash(gunUid, newAmmo, user); + MuzzleFlash(gunUid, newAmmo, mapDirection.ToAngle(), user); Audio.PlayPredicted(gun.SoundGunshotModified, gunUid, user); ShootOrThrow(ent.Value, mapDirection, gunVelocity, gun, gunUid, user); break; @@ -210,7 +211,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? FireEffects(fromEffect, result.Distance, dir.Normalized().ToAngle(), hitscan, hit); - var ev = new HitScanReflectAttemptEvent(user, gunUid, hitscan.Reflective, dir, false); + var ev = new HitScanReflectAttemptEvent(user, gunUid, hitscan.Reflective, dir, false, hitscan.Damage); // WD EDIT RaiseLocalEvent(hit, ref ev); if (!ev.Reflected) @@ -293,7 +294,12 @@ private void ShootOrThrow(EntityUid uid, Vector2 mapDirection, Vector2 gunVeloci { RemoveShootable(uid); // TODO: Someone can probably yeet this a billion miles so need to pre-validate input somewhere up the call stack. + // WD EDIT START + if (gun.ThrowAngle.HasValue) + EnsureComp(uid).Angle = gun.ThrowAngle.Value; + // WD EDIT END ThrowingSystem.TryThrow(uid, mapDirection, gun.ProjectileSpeedModified, user); + RemComp(uid); // WD EDIT return; } @@ -337,9 +343,9 @@ private Angle GetRecoilAngle(TimeSpan curTime, GunComponent component, Angle dir protected override void Popup(string message, EntityUid? uid, EntityUid? user) { } - protected override void CreateEffect(EntityUid uid, MuzzleFlashEvent message, EntityUid? user = null) + protected override void CreateEffect(EntityUid gunUid, MuzzleFlashEvent message, EntityUid? user = null) { - var filter = Filter.Pvs(uid, entityManager: EntityManager); + var filter = Filter.Pvs(gunUid, entityManager: EntityManager); if (TryComp(user, out var actor)) filter.RemovePlayer(actor.PlayerSession); @@ -400,7 +406,7 @@ private void FireEffects(EntityCoordinates fromCoordinates, float distance, Angl var (_, gridRot, gridInvMatrix) = TransformSystem.GetWorldPositionRotationInvMatrix(gridXform, xformQuery); fromCoordinates = new EntityCoordinates(gridUid.Value, - gridInvMatrix.Transform(fromCoordinates.ToMapPos(EntityManager, TransformSystem))); + Vector2.Transform(fromCoordinates.ToMapPos(EntityManager, TransformSystem), gridInvMatrix)); // Use the fallback angle I guess? angle -= gridRot; diff --git a/Content.Server/Whetstone/WhetstoneComponent.cs b/Content.Server/Whetstone/WhetstoneComponent.cs new file mode 100644 index 0000000000..59fab2e04b --- /dev/null +++ b/Content.Server/Whetstone/WhetstoneComponent.cs @@ -0,0 +1,34 @@ +using Content.Shared.Damage; +using Content.Shared.FixedPoint; +using Content.Shared.Whitelist; +using Robust.Shared.Audio; + +namespace Content.Server.Whetstone; + +[RegisterComponent] +public sealed partial class WhetstoneComponent : Component +{ + [DataField] + public int Uses = 1; + + [DataField] + public DamageSpecifier DamageIncrease = new() + { + DamageDict = new Dictionary + { + ["Slash"] = 4 + } + }; + + [DataField] + public float MaximumIncrease = 25; + + [DataField] + public EntityWhitelist Whitelist = new(); + + [DataField] + public EntityWhitelist Blacklist = new(); + + [DataField] + public SoundSpecifier SharpenAudio = new SoundPathSpecifier("/Audio/SimpleStation14/Items/Handling/sword_sheath.ogg"); +} diff --git a/Content.Server/Whetstone/WhetstoneSystem.cs b/Content.Server/Whetstone/WhetstoneSystem.cs new file mode 100644 index 0000000000..e0d55a8a6a --- /dev/null +++ b/Content.Server/Whetstone/WhetstoneSystem.cs @@ -0,0 +1,52 @@ +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.Weapons.Melee; +using Content.Shared.WhiteDream.BloodCult; +using Content.Shared.Whitelist; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Player; + +namespace Content.Server.Whetstone; + +public sealed class WhetstoneSystem : EntitySystem +{ + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly EntityWhitelistSystem _entityWhitelist = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterInteract); + } + + private void OnAfterInteract(Entity stone, ref AfterInteractEvent args) + { + if (args.Handled || args.Target is not { } target || stone.Comp.Uses <= 0 || + !TryComp(target, out MeleeWeaponComponent? meleeWeapon) || + !HasComp(target) || // We don't want to sharpen felinids or vulps + _entityWhitelist.IsValid(stone.Comp.Blacklist, target) || + !_entityWhitelist.IsValid(stone.Comp.Whitelist, target)) + return; + + foreach (var (damageTypeId, value) in stone.Comp.DamageIncrease.DamageDict) + { + if (!meleeWeapon.Damage.DamageDict.TryGetValue(damageTypeId, out var defaultDamage) || + defaultDamage > stone.Comp.MaximumIncrease) + continue; + + var newDamage = defaultDamage + value; + if (newDamage > stone.Comp.MaximumIncrease) + newDamage = stone.Comp.MaximumIncrease; + + meleeWeapon.Damage.DamageDict[damageTypeId] = newDamage; + } + + _audio.PlayEntity(stone.Comp.SharpenAudio, Filter.Pvs(target), target, true); + stone.Comp.Uses--; + if (stone.Comp.Uses <= 0) + _appearance.SetData(stone, GenericCultVisuals.State, false); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/BloodBoilProjectile/BloodBoilProjectileComponent.cs b/Content.Server/WhiteDream/BloodCult/BloodBoilProjectile/BloodBoilProjectileComponent.cs new file mode 100644 index 0000000000..931eb247f2 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/BloodBoilProjectile/BloodBoilProjectileComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server.WhiteDream.BloodCult.BloodBoilProjectile; + +[RegisterComponent] +public sealed partial class BloodBoilProjectileComponent : Component +{ + public EntityUid Target; +} diff --git a/Content.Server/WhiteDream/BloodCult/BloodBoilProjectile/BloodBoilProjectileSystem.cs b/Content.Server/WhiteDream/BloodCult/BloodBoilProjectile/BloodBoilProjectileSystem.cs new file mode 100644 index 0000000000..7054416253 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/BloodBoilProjectile/BloodBoilProjectileSystem.cs @@ -0,0 +1,19 @@ +using Robust.Shared.Physics.Events; + +namespace Content.Server.WhiteDream.BloodCult.BloodBoilProjectile; + +public sealed class BloodBoilProjectileSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(CheckCollision); + } + + private void CheckCollision(Entity ent, ref PreventCollideEvent args) + { + if (args.OtherEntity != ent.Comp.Target) + args.Cancelled = true; + } +} diff --git a/Content.Server/WhiteDream/BloodCult/BloodCultChatSystem.cs b/Content.Server/WhiteDream/BloodCult/BloodCultChatSystem.cs new file mode 100644 index 0000000000..444a461ba7 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/BloodCultChatSystem.cs @@ -0,0 +1,80 @@ +using System.Linq; +using Content.Server.Administration.Managers; +using Content.Server.Chat.Managers; +using Content.Server.Chat.Systems; +using Content.Server.Language; +using Content.Shared.Chat; +using Content.Shared.Language; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; +using Robust.Shared.Network; +using Robust.Shared.Player; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult; + +public sealed class BloodCultChatSystem : EntitySystem +{ + [Dependency] private readonly IAdminManager _adminManager = default!; + [Dependency] private readonly IChatManager _chatManager = default!; + + [Dependency] private readonly LanguageSystem _language = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCultistSpeak); + SubscribeLocalEvent(OnConstructSpeak); + } + + private void OnCultistSpeak(EntityUid uid, BloodCultistComponent component, EntitySpokeEvent args) + { + if (args.Source != uid || args.Language.ID != component.CultLanguageId || args.IsWhisper) + return; + + SendMessage(args.Source, args.Message, false, args.Language); + } + + private void OnConstructSpeak(EntityUid uid, ConstructComponent component, EntitySpokeEvent args) + { + if (args.Source != uid || args.Language.ID != component.CultLanguageId || args.IsWhisper) + return; + + SendMessage(args.Source, args.Message, false, args.Language); + } + + private void SendMessage(EntityUid source, string message, bool hideChat, LanguagePrototype language) + { + var clients = GetClients(language.ID); + var playerName = Name(source); + var wrappedMessage = Loc.GetString("chat-manager-send-cult-chat-wrap-message", + ("channelName", Loc.GetString("chat-manager-cult-channel-name")), + ("player", playerName), + ("message", FormattedMessage.EscapeText(message))); + + _chatManager.ChatMessageToMany(ChatChannel.Telepathic, + message, + wrappedMessage, + source, + hideChat, + true, + clients.ToList(), + language.SpeechOverride.Color); + } + + private IEnumerable GetClients(string languageId) + { + return Filter.Empty() + .AddWhereAttachedEntity(entity => CanHearBloodCult(entity, languageId)) + .Recipients + .Union(_adminManager.ActiveAdmins) + .Select(p => p.Channel); + } + + private bool CanHearBloodCult(EntityUid entity, string languageId) + { + var understood = _language.GetUnderstoodLanguages(entity); + return understood.Any(language => language.Id == languageId); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesAuraComponent.cs b/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesAuraComponent.cs new file mode 100644 index 0000000000..081e0e04c6 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesAuraComponent.cs @@ -0,0 +1,69 @@ +using Content.Shared.DoAfter; +using Content.Shared.FixedPoint; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult.BloodRites; + +[RegisterComponent] +public sealed partial class BloodRitesAuraComponent : Component +{ + /// + /// Total blood stored in the Aura. + /// + [DataField] + public FixedPoint2 StoredBlood; + + /// + /// Ratio which is applied to calculate the amount to regenerate blood in someone. + /// + [DataField] + public float BloodRegenerationRatio = 0.1f; + + /// + /// Ratio which is applied to calculate the amount to heal yourself. + /// + [DataField] + public float SelfHealRatio = 2f; + + /// + /// The amount of blood that is extracted from a person on using it on them. + /// + [DataField] + public FixedPoint2 BloodExtractionAmount = 30f; + + /// + /// Time required to extract blood of something with bloodstream. + /// + [DataField] + public TimeSpan BloodExtractionTime = TimeSpan.FromSeconds(5); + + /// + /// How much is consumed on healing. + /// + [DataField] + public FixedPoint2 HealingCost = 40; + + /// + /// How much damage each use of the hand will heal. Will heal literally anything. Nar'sien magic, you know. + /// + [DataField] + public FixedPoint2 TotalHealing = 20; + + [DataField] + public float PuddleConsumeRadius = 0.5f; + + [DataField] + public SoundSpecifier BloodRitesAudio = new SoundPathSpecifier( + new ResPath("/Audio/WhiteDream/BloodCult/rites.ogg"), + AudioParams.Default.WithVolume(-3)); + + [DataField] + public Dictionary Crafts = new() + { + ["BloodSpear"] = 300 + }; + + public DoAfterId? ExtractDoAfterId; +} diff --git a/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs b/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs new file mode 100644 index 0000000000..63b1c08aac --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs @@ -0,0 +1,273 @@ +using Content.Server.Body.Components; +using Content.Server.Body.Systems; +using Content.Server.DoAfter; +using Content.Server.Hands.Systems; +using Content.Server.Popups; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.DoAfter; +using Content.Shared.Examine; +using Content.Shared.Fluids.Components; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.UserInterface; +using Content.Shared.Weapons.Melee.Events; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; +using Content.Shared.WhiteDream.BloodCult.Spells; +using Content.Shared.WhiteDream.BloodCult.UI; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.BloodRites; + +public sealed class BloodRitesSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _protoManager = default!; + + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly BloodstreamSystem _bloodstream = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly HandsSystem _handsSystem = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + private readonly ProtoId _bloodProto = "Blood"; + + public override void Initialize() + { + SubscribeLocalEvent(OnExamining); + + SubscribeLocalEvent(OnAfterInteract); + SubscribeLocalEvent(OnDoAfter); + + SubscribeLocalEvent(OnCultistHit); + + SubscribeLocalEvent(BeforeUiOpen); + SubscribeLocalEvent(OnRitesMessage); + + SubscribeLocalEvent(OnDropped); + } + + private void OnExamining(Entity rites, ref ExaminedEvent args) => + args.PushMarkup(Loc.GetString("blood-rites-stored-blood", ("amount", rites.Comp.StoredBlood.ToString()))); + + private void OnAfterInteract(Entity rites, ref AfterInteractEvent args) + { + if (!args.Target.HasValue || args.Handled || args.Target == args.User || + HasComp(args.Target)) + return; + + if (HasComp(args.Target)) + { + if (rites.Comp.ExtractDoAfterId.HasValue) + return; + + var ev = new BloodRitesExtractDoAfterEvent(); + var time = rites.Comp.BloodExtractionTime; + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, time, ev, rites, args.Target) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + BreakOnDamage = true + }; + if (_doAfter.TryStartDoAfter(doAfterArgs, out var doAfterId)) + rites.Comp.ExtractDoAfterId = doAfterId; + + args.Handled = true; + return; + } + + if (HasComp(args.Target)) + { + ConsumePuddles(args.Target.Value, rites); + args.Handled = true; + } + else if (TryComp(args.Target, out SolutionContainerManagerComponent? solutionContainer)) + { + ConsumeBloodFromSolution((args.Target.Value, solutionContainer), rites); + args.Handled = true; + } + } + + private void OnDoAfter(Entity rites, ref BloodRitesExtractDoAfterEvent args) + { + rites.Comp.ExtractDoAfterId = null; + if (args.Cancelled || args.Handled || args.Target is not { } target || + !TryComp(target, out BloodstreamComponent? bloodstream) || bloodstream.BloodSolution is not { } solution) + return; + + var extracted = solution.Comp.Solution.RemoveReagent(_bloodProto, rites.Comp.BloodExtractionAmount); + rites.Comp.StoredBlood += extracted; + _audio.PlayPvs(rites.Comp.BloodRitesAudio, rites); + args.Handled = true; + } + + private void OnCultistHit(Entity rites, ref MeleeHitEvent args) + { + if (args.HitEntities.Count == 0) + return; + + var playSound = false; + + foreach (var target in args.HitEntities) + { + if (!HasComp(target) && !HasComp(target)) + return; + + if (TryComp(target, out BloodstreamComponent? bloodstream)) + { + if (RestoreBloodLevel(rites, args.User, (target, bloodstream))) + playSound = true; + } + + if (TryComp(target, out DamageableComponent? damageable)) + { + if (Heal(rites, args.User, (target, damageable))) + playSound = true; + } + } + + if (playSound) + _audio.PlayPvs(rites.Comp.BloodRitesAudio, rites); + } + + private void BeforeUiOpen(Entity rites, ref BeforeActivatableUIOpenEvent args) + { + var state = new BloodRitesUiState(rites.Comp.Crafts, rites.Comp.StoredBlood); + _ui.SetUiState(rites.Owner, BloodRitesUiKey.Key, state); + } + + private void OnRitesMessage(Entity rites, ref BloodRitesMessage args) + { + Del(rites); + + var ent = Spawn(args.SelectedProto, _transform.GetMapCoordinates(args.Actor)); + _handsSystem.TryPickup(args.Actor, ent); + } + + private void OnDropped(Entity rites, ref DroppedEvent args) => QueueDel(rites); + + private bool Heal(Entity rites, EntityUid user, Entity target) + { + if (target.Comp.TotalDamage == 0) + return false; + + if (TryComp(target, out MobStateComponent? mobState) && mobState.CurrentState == MobState.Dead) + { + _popup.PopupEntity(Loc.GetString("blood-rites-heal-dead"), target, user); + return false; + } + + if (!HasComp(target)) + { + _popup.PopupEntity(Loc.GetString("blood-rites-heal-no-bloodstream"), target, user); + return false; + } + + var bloodCost = rites.Comp.HealingCost; + if (target.Owner == user) + bloodCost *= rites.Comp.SelfHealRatio; + + if (bloodCost >= rites.Comp.StoredBlood) + { + _popup.PopupEntity(Loc.GetString("blood-rites-not-enough-blood"), rites, user); + return false; + } + + var healingLeft = rites.Comp.TotalHealing; + + foreach (var (type, value) in target.Comp.Damage.DamageDict) + { + // somehow? + if (!_protoManager.TryIndex(type, out DamageTypePrototype? damageType)) + continue; + + var toHeal = value; + if (toHeal > healingLeft) + toHeal = healingLeft; + + _damageable.TryChangeDamage(target, new DamageSpecifier(damageType, -toHeal)); + + healingLeft -= toHeal; + if (healingLeft == 0) + break; + } + + rites.Comp.StoredBlood -= bloodCost; + return true; + } + + private bool RestoreBloodLevel( + Entity rites, + EntityUid user, + Entity target + ) + { + if (target.Comp.BloodSolution is null) + return false; + + _bloodstream.FlushChemicals(target, "", 10); + var missingBlood = target.Comp.BloodSolution.Value.Comp.Solution.AvailableVolume; + if (missingBlood == 0) + return false; + + var bloodCost = missingBlood * rites.Comp.BloodRegenerationRatio; + if (target.Owner == user) + bloodCost *= rites.Comp.SelfHealRatio; + + if (bloodCost > rites.Comp.StoredBlood) + { + _popup.PopupEntity("blood-rites-no-blood-left", rites, user); + bloodCost = rites.Comp.StoredBlood; + } + + _bloodstream.TryModifyBleedAmount(target, -3); + _bloodstream.TryModifyBloodLevel(target, bloodCost / rites.Comp.BloodRegenerationRatio); + + rites.Comp.StoredBlood -= bloodCost; + return true; + } + + private void ConsumePuddles(EntityUid origin, Entity rites) + { + var coords = Transform(origin).Coordinates; + + var lookup = _lookup.GetEntitiesInRange( + coords, + rites.Comp.PuddleConsumeRadius, + LookupFlags.Uncontained); + + foreach (var puddle in lookup) + { + if (!TryComp(puddle, out SolutionContainerManagerComponent? solutionContainer)) + continue; + ConsumeBloodFromSolution((puddle, solutionContainer), rites); + } + + _audio.PlayPvs(rites.Comp.BloodRitesAudio, rites); + } + + private void ConsumeBloodFromSolution( + Entity ent, + Entity rites + ) + { + foreach (var (_, solution) in _solutionContainer.EnumerateSolutions(ent)) + { + rites.Comp.StoredBlood += solution.Comp.Solution.RemoveReagent(_bloodProto, 1000); + _solutionContainer.UpdateChemicals(solution); + break; + } + } +} diff --git a/Content.Server/WhiteDream/BloodCult/ConstructActionsSystem.cs b/Content.Server/WhiteDream/BloodCult/ConstructActionsSystem.cs new file mode 100644 index 0000000000..3d5e4ae44c --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/ConstructActionsSystem.cs @@ -0,0 +1,67 @@ +using Content.Server.WhiteDream.BloodCult.Constructs.PhaseShift; +using Content.Shared.StatusEffect; +using Content.Shared.WhiteDream.BloodCult.Spells; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; +using PhaseShiftedComponent = Content.Shared.WhiteDream.BloodCult.Constructs.PhaseShift.PhaseShiftedComponent; + +namespace Content.Server.WhiteDream.BloodCult; + +public sealed class ConstructActionsSystem : EntitySystem +{ + [Dependency] private readonly ITileDefinitionManager _tileDef = default!; + + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly MapSystem _mapSystem = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + + private const string CultTileSpawnEffect = "CultTileSpawnEffect"; + + public override void Initialize() + { + SubscribeLocalEvent(OnPlaceTileEntityEvent); + SubscribeLocalEvent(OnPhaseShift); + } + + private void OnPlaceTileEntityEvent(PlaceTileEntityEvent args) + { + if (args.Handled) + return; + + if (args.Entity is { } entProtoId) + Spawn(entProtoId, args.Target); + + if (args.TileId is { } tileId) + { + if (_transform.GetGrid(args.Target) is not { } grid || !TryComp(grid, out MapGridComponent? mapGrid)) + return; + + var tileDef = _tileDef[tileId]; + var tile = new Tile(tileDef.TileId); + + _mapSystem.SetTile(grid, mapGrid, args.Target, tile); + Spawn(CultTileSpawnEffect, args.Target); + } + + if (args.Audio is { } audio) + _audio.PlayPvs(audio, args.Target); + + args.Handled = true; + } + + private void OnPhaseShift(PhaseShiftEvent args) + { + if (args.Handled) + return; + + if (_statusEffects.TryAddStatusEffect( + args.Performer, + args.StatusEffectId, + args.Duration, + false)) + args.Handled = true; + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Constructs/ConstructSystem.cs b/Content.Server/WhiteDream/BloodCult/Constructs/ConstructSystem.cs new file mode 100644 index 0000000000..5cb7f7516d --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Constructs/ConstructSystem.cs @@ -0,0 +1,79 @@ +using Content.Server.Actions; +using Content.Server.WhiteDream.BloodCult.Gamerule; +using Content.Shared.Mobs; +using Content.Shared.WhiteDream.BloodCult; +using Content.Shared.WhiteDream.BloodCult.Constructs; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Constructs; + +public sealed class ConstructSystem : EntitySystem +{ + [Dependency] private readonly ActionsSystem _actions = default!; + [Dependency] private readonly AppearanceSystem _appearanceSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnComponentShutdown); + SubscribeLocalEvent(OnMobStateChanged); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var construct)) + { + if (!construct.Transforming) + continue; + + construct.TransformAccumulator += frameTime; + if (construct.TransformAccumulator < construct.TransformDelay) + continue; + + construct.TransformAccumulator = 0f; + construct.Transforming = false; + _appearanceSystem.SetData(uid, ConstructVisualsState.Transforming, false); + } + } + + private void OnMapInit(Entity construct, ref MapInitEvent args) + { + foreach (var actionId in construct.Comp.Actions) + { + var action = _actions.AddAction(construct, actionId); + construct.Comp.ActionEntities.Add(action); + } + + _appearanceSystem.SetData(construct, ConstructVisualsState.Transforming, true); + construct.Comp.Transforming = true; + var cultistRule = EntityManager.EntityQueryEnumerator(); + while (cultistRule.MoveNext(out _, out var rule)) + rule.Constructs.Add(construct); + } + + private void OnComponentShutdown(Entity construct, ref ComponentShutdown args) + { + foreach (var actionEntity in construct.Comp.ActionEntities) + _actions.RemoveAction(actionEntity); + + var cultistRule = EntityManager.EntityQueryEnumerator(); + while (cultistRule.MoveNext(out _, out var rule)) + rule.Constructs.Remove(construct); + } + + private void OnMobStateChanged(EntityUid uid, ConstructComponent component, MobStateChangedEvent args) + { + if (args.NewMobState != MobState.Dead) + return; + + var xform = Transform(uid); + Spawn(component.SpawnOnDeathPrototype, xform.Coordinates); + + QueueDel(uid); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Constructs/PhaseShift/PhaseShiftSystem.cs b/Content.Server/WhiteDream/BloodCult/Constructs/PhaseShift/PhaseShiftSystem.cs new file mode 100644 index 0000000000..1885b42d22 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Constructs/PhaseShift/PhaseShiftSystem.cs @@ -0,0 +1,34 @@ +using Content.Shared.Eye; +using Content.Shared.WhiteDream.BloodCult.Constructs.PhaseShift; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Constructs.PhaseShift; + +public sealed class PhaseShiftSystem : SharedPhaseShiftSystem +{ + [Dependency] private readonly VisibilitySystem _visibilitySystem = default!; + + protected override void OnComponentStartup(Entity ent, ref ComponentStartup args) + { + base.OnComponentStartup(ent, ref args); + + if (!TryComp(ent, out var visibility)) + return; + + _visibilitySystem.AddLayer((ent, visibility), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.RemoveLayer((ent, visibility), (int) VisibilityFlags.Normal, false); + _visibilitySystem.RefreshVisibility(ent); + } + + protected override void OnComponentShutdown(Entity ent, ref ComponentShutdown args) + { + base.OnComponentShutdown(ent, ref args); + + if (!TryComp(ent, out var visibility)) + return; + + _visibilitySystem.RemoveLayer((ent, visibility), (int) VisibilityFlags.Ghost, false); + _visibilitySystem.AddLayer((ent, visibility), (int) VisibilityFlags.Normal, false); + _visibilitySystem.RefreshVisibility(ent); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Constructs/Shell/ConstructShellComponent.cs b/Content.Server/WhiteDream/BloodCult/Constructs/Shell/ConstructShellComponent.cs new file mode 100644 index 0000000000..f004959384 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Constructs/Shell/ConstructShellComponent.cs @@ -0,0 +1,29 @@ +using Content.Shared.Containers.ItemSlots; +using Content.Shared.RadialSelector; + +namespace Content.Server.WhiteDream.BloodCult.Constructs.Shell; + +[RegisterComponent] +public sealed partial class ConstructShellComponent : Component +{ + [DataField(required: true)] + public ItemSlot ShardSlot = new(); + + public readonly string ShardSlotId = "Shard"; + + [DataField] + public List Constructs = new() + { + new() { Prototype = "ConstructJuggernaut", }, + new() { Prototype = "ConstructArtificer", }, + new() { Prototype = "ConstructWraith", } + }; + + [DataField] + public List PurifiedConstructs = new() + { + new() { Prototype = "ConstructJuggernautHoly", }, + new() { Prototype = "ConstructArtificerHoly", }, + new() { Prototype = "ConstructWraithHoly", } + }; +} diff --git a/Content.Server/WhiteDream/BloodCult/Constructs/Shell/ConstructShellSystem.cs b/Content.Server/WhiteDream/BloodCult/Constructs/Shell/ConstructShellSystem.cs new file mode 100644 index 0000000000..1923f21f2a --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Constructs/Shell/ConstructShellSystem.cs @@ -0,0 +1,116 @@ +using Content.Server.Mind; +using Content.Server.Popups; +using Content.Server.WhiteDream.BloodCult.Constructs.SoulShard; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Mind.Components; +using Content.Shared.RadialSelector; +using Content.Shared.Verbs; +using Robust.Server.GameObjects; +using Robust.Shared.Containers; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult.Constructs.Shell; + +public sealed class ConstructShellSystem : EntitySystem +{ + [Dependency] private readonly ItemSlotsSystem _slots = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnGetVerbs); + SubscribeLocalEvent(OnShellInit); + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnConstructSelected); + SubscribeLocalEvent(OnShellRemove); + } + + private void OnGetVerbs(Entity shell, ref GetVerbsEvent args) + { + var shellUid = shell.Owner; + if (_ui.IsUiOpen(shellUid, RadialSelectorUiKey.Key)) + return; + + // Holy shitcode. + Action action; + if (args.User == shellUid) + { + action = () => + { + _ui.SetUiState(shellUid, RadialSelectorUiKey.Key, new RadialSelectorState(shell.Comp.Constructs, true)); + _ui.TryToggleUi(shellUid, RadialSelectorUiKey.Key, shell); + }; + } + else if (_slots.GetItemOrNull(shell, shell.Comp.ShardSlotId) is { } shard && args.User == shard && + TryComp(shard, out SoulShardComponent? soulShard)) + { + action = () => + { + _ui.SetUiState(shellUid, + RadialSelectorUiKey.Key, + new RadialSelectorState(soulShard.IsBlessed ? shell.Comp.PurifiedConstructs : shell.Comp.Constructs, + true)); + _ui.TryToggleUi(shellUid, RadialSelectorUiKey.Key, shard); + }; + } + else + return; + + args.Verbs.Add(new ExamineVerb + { + DoContactInteraction = true, + Text = Loc.GetString("soul-shard-selector-form"), + Icon = new SpriteSpecifier.Texture( + new ResPath("/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi")), + Act = action + }); + } + + private void OnShellInit(Entity shell, ref ComponentInit args) + { + _slots.AddItemSlot(shell, shell.Comp.ShardSlotId, shell.Comp.ShardSlot); + } + + private void OnInteractUsing(Entity shell, ref ContainerIsInsertingAttemptEvent args) + { + var shellUid = shell.Owner; + if (!TryComp(args.EntityUid, out SoulShardComponent? soulShard) || + _ui.IsUiOpen(shellUid, RadialSelectorUiKey.Key)) + return; + + if (!TryComp(args.EntityUid, out var mindContainer) || !mindContainer.HasMind) + { + _popup.PopupEntity(Loc.GetString("soul-shard-try-insert-no-soul"), shell); + args.Cancel(); + return; + } + + _slots.SetLock(shell, shell.Comp.ShardSlotId, true); + _ui.SetUiState(shellUid, + RadialSelectorUiKey.Key, + new RadialSelectorState(soulShard.IsBlessed ? shell.Comp.PurifiedConstructs : shell.Comp.Constructs, true)); + + _ui.TryToggleUi(shellUid, RadialSelectorUiKey.Key, args.EntityUid); + } + + private void OnConstructSelected(Entity shell, ref RadialSelectorSelectedMessage args) + { + if (!_mind.TryGetMind(args.Actor, out var mindId, out _)) + return; + + _ui.CloseUi(shell.Owner, RadialSelectorUiKey.Key); + var construct = Spawn(args.SelectedItem, _transform.GetMapCoordinates(shell)); + _mind.TransferTo(mindId, construct); + Del(shell); + } + + private void OnShellRemove(Entity shell, ref ComponentRemove args) + { + _slots.RemoveItemSlot(shell, shell.Comp.ShardSlot); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Constructs/SoulShard/SoulShardComponent.cs b/Content.Server/WhiteDream/BloodCult/Constructs/SoulShard/SoulShardComponent.cs new file mode 100644 index 0000000000..40340a9550 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Constructs/SoulShard/SoulShardComponent.cs @@ -0,0 +1,21 @@ +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Constructs.SoulShard; + +[RegisterComponent] +public sealed partial class SoulShardComponent : Component +{ + [DataField] + public bool IsBlessed; + + [DataField] + public Color BlessedLightColor = Color.LightCyan; + + [DataField] + public EntProtoId ShadeProto = "ShadeCult"; + + [DataField] + public EntProtoId PurifiedShadeProto = "ShadeHoly"; + + public EntityUid? ShadeUid; +} diff --git a/Content.Server/WhiteDream/BloodCult/Constructs/SoulShard/SoulShardSystem.cs b/Content.Server/WhiteDream/BloodCult/Constructs/SoulShard/SoulShardSystem.cs new file mode 100644 index 0000000000..7a8578b665 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Constructs/SoulShard/SoulShardSystem.cs @@ -0,0 +1,116 @@ +using Content.Server.Bible.Components; +using Content.Server.Mind; +using Content.Server.Popups; +using Content.Server.Roles; +using Content.Shared.Interaction; +using Content.Shared.Mind.Components; +using Content.Shared.Roles; +using Content.Shared.WhiteDream.BloodCult; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Constructs.SoulShard; + +public sealed class SoulShardSystem : EntitySystem +{ + [Dependency] private readonly AppearanceSystem _appearanceSystem = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly SharedPointLightSystem _lightSystem = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly SharedRoleSystem _roleSystem = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnShardMindAdded); + SubscribeLocalEvent(OnShardMindRemoved); + } + + private void OnMapInit(Entity shard, ref MapInitEvent args) + { + if (!shard.Comp.IsBlessed) + return; + + _appearanceSystem.SetData(shard, SoulShardVisualState.Blessed, true); + _lightSystem.SetColor(shard, shard.Comp.BlessedLightColor); + } + + private void OnActivate(Entity shard, ref ActivateInWorldEvent args) + { + if (!_mind.TryGetMind(shard, out var mindId, out _)) + return; + + if (!shard.Comp.IsBlessed) + { + if (!HasComp(args.User)) + return; + if (shard.Comp.ShadeUid.HasValue) + DespawnShade(shard); + else + SpawnShade(shard, shard.Comp.ShadeProto, mindId); + return; + } + + if (shard.Comp.ShadeUid.HasValue) + DespawnShade(shard); + else + SpawnShade(shard, shard.Comp.PurifiedShadeProto, mindId); + } + + private void OnInteractUsing(Entity shard, ref InteractUsingEvent args) + { + if (shard.Comp.IsBlessed || !TryComp(args.Used, out BibleComponent? bible)) + return; + + _popup.PopupEntity(Loc.GetString("bible-sizzle"), args.User, args.User); + _audio.PlayPvs(bible.HealSoundPath, args.User); + _appearanceSystem.SetData(shard, SoulShardVisualState.Blessed, true); + _lightSystem.SetColor(shard, shard.Comp.BlessedLightColor); + shard.Comp.IsBlessed = true; + } + + private void OnShardMindAdded(Entity shard, ref MindAddedMessage args) + { + if (!TryComp(shard, out var mindContainer) || !mindContainer.HasMind) + return; + + _roleSystem.MindTryRemoveRole(mindContainer.Mind.Value); + UpdateGlowVisuals(shard, true); + } + + private void OnShardMindRemoved(Entity shard, ref MindRemovedMessage args) => + UpdateGlowVisuals(shard, false); + + private void SpawnShade(Entity shard, EntProtoId proto, EntityUid mindId) + { + var position = _transform.GetMapCoordinates(shard); + var shadeUid = Spawn(proto, position); + _mind.TransferTo(mindId, shadeUid); + _mind.UnVisit(mindId); + } + + private void DespawnShade(Entity shard) + { + if (!_mind.TryGetMind(shard.Comp.ShadeUid!.Value, out var mindId, out _)) + { + _mind.TransferTo(mindId, shard); + _mind.UnVisit(mindId); + } + + Del(shard.Comp.ShadeUid); + } + + private void UpdateGlowVisuals(Entity shard, bool state) + { + _appearanceSystem.SetData(shard, SoulShardVisualState.HasMind, state); + _lightSystem.SetEnabled(shard, state); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/CultBarrier/BloodCultBarrierComponent.cs b/Content.Server/WhiteDream/BloodCult/CultBarrier/BloodCultBarrierComponent.cs new file mode 100644 index 0000000000..89c8dcc012 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/CultBarrier/BloodCultBarrierComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server.WhiteDream.BloodCult.CultBarrier; + +[RegisterComponent] +public sealed partial class BloodCultBarrierComponent : Component; diff --git a/Content.Server/WhiteDream/BloodCult/CultBarrier/BloodCultBarrierSystem.cs b/Content.Server/WhiteDream/BloodCult/CultBarrier/BloodCultBarrierSystem.cs new file mode 100644 index 0000000000..a6ac813245 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/CultBarrier/BloodCultBarrierSystem.cs @@ -0,0 +1,25 @@ +using Content.Server.Popups; +using Content.Shared.Interaction; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Runes; + +namespace Content.Server.WhiteDream.BloodCult.CultBarrier; + +public sealed class BloodCultBarrierSystem : EntitySystem +{ + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnInteract); + } + + private void OnInteract(Entity ent, ref InteractUsingEvent args) + { + if (!HasComp(args.Used) || !HasComp(args.User)) + return; + + _popup.PopupEntity("cult-barrier-destroyed", args.User, args.User); + Del(args.Target); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Empower/BloodCultEmpoweredComponent.cs b/Content.Server/WhiteDream/BloodCult/Empower/BloodCultEmpoweredComponent.cs new file mode 100644 index 0000000000..dd94ecb1b3 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Empower/BloodCultEmpoweredComponent.cs @@ -0,0 +1,44 @@ +using Content.Shared.Alert; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Empower; + +[RegisterComponent] +public sealed partial class BloodCultEmpoweredComponent : Component +{ + /// + /// Changes the damage from drawing/using runes. + /// + [DataField] + public float RuneDamageMultiplier = 0.5f; + + /// + /// Changes the drawing time of runes. + /// + [DataField] + public float RuneTimeMultiplier = 0.5f; + + /// + /// Increases the amount of spells cultists can create at once. + /// + [DataField] + public int ExtraSpells = 3; + + /// + /// The default duration of the empowering. + /// + [DataField] + public TimeSpan DefaultTime = TimeSpan.FromSeconds(20); + + [DataField] + public float NearbyCultTileRadius = 1f; + + [DataField] + public string CultTile = "CultFloor"; + + [DataField] + public ProtoId EmpoweredAlert = "CultEmpowered"; + + [ViewVariables(VVAccess.ReadOnly)] + public TimeSpan TimeRemaining = TimeSpan.Zero; +} diff --git a/Content.Server/WhiteDream/BloodCult/Empower/BloodCultEmpoweredSystem.cs b/Content.Server/WhiteDream/BloodCult/Empower/BloodCultEmpoweredSystem.cs new file mode 100644 index 0000000000..f7fbdd045e --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Empower/BloodCultEmpoweredSystem.cs @@ -0,0 +1,88 @@ +using System.Linq; +using System.Numerics; +using Content.Server.WhiteDream.BloodCult.Spells; +using Content.Shared.Alert; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Robust.Server.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; + +namespace Content.Server.WhiteDream.BloodCult.Empower; + +public sealed class BloodCultEmpoweredSystem : EntitySystem +{ + [Dependency] private readonly ITileDefinitionManager _tileDefinition = default!; + + [Dependency] private readonly AlertsSystem _alerts = default!; + [Dependency] private readonly MapSystem _map = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnEmpowerStartup); + SubscribeLocalEvent(OnEmpowerShutdown); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + UpdateTimers(frameTime); + } + + private void OnEmpowerStartup(Entity cultist, ref ComponentStartup args) + { + _alerts.ShowAlert(cultist, cultist.Comp.EmpoweredAlert); + if (TryComp(cultist, out BloodCultSpellsHolderComponent? spellsHolder)) + spellsHolder.MaxSpells += cultist.Comp.ExtraSpells; + } + + private void OnEmpowerShutdown(Entity cultist, ref ComponentShutdown args) + { + _alerts.ClearAlert(cultist, cultist.Comp.EmpoweredAlert); + if (TryComp(cultist, out BloodCultSpellsHolderComponent? spellsHolder)) + spellsHolder.MaxSpells -= cultist.Comp.ExtraSpells; + } + + private void UpdateTimers(float frameTime) + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var empowered)) + { + if (!HasComp(uid)) + { + RemComp(uid, empowered); + continue; + } + + if (AnyCultTilesNearby((uid, empowered))) + { + empowered.TimeRemaining = empowered.DefaultTime; + continue; + } + + empowered.TimeRemaining -= TimeSpan.FromSeconds(frameTime); + if (empowered.TimeRemaining <= TimeSpan.Zero) + RemComp(uid, empowered); + } + } + + private bool AnyCultTilesNearby(Entity ent) + { + var transform = Transform(ent); + var localpos = transform.Coordinates.Position; + var gridUid = transform.GridUid; + if (!gridUid.HasValue || !TryComp(gridUid, out MapGridComponent? grid)) + return false; + + var cultTile = _tileDefinition[ent.Comp.CultTile]; + + var radius = ent.Comp.NearbyCultTileRadius; + var tilesRefs = _map.GetLocalTilesIntersecting( + gridUid.Value, + grid, + new Box2(localpos + new Vector2(-radius, -radius), localpos + new Vector2(radius, radius))); + + return tilesRefs.Any(tileRef => tileRef.Tile.TypeId == cultTile.TileId); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Gamerule/BloodCultRuleComponent.cs b/Content.Server/WhiteDream/BloodCult/Gamerule/BloodCultRuleComponent.cs new file mode 100644 index 0000000000..d0a1991a9f --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Gamerule/BloodCultRuleComponent.cs @@ -0,0 +1,78 @@ +using Content.Server.NPC.Components; +using Content.Server.WhiteDream.BloodCult.RendingRunePlacement; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Gamerule; + +[RegisterComponent] +public sealed partial class BloodCultRuleComponent : Component +{ + [DataField] + public ProtoId NanoTrasenFaction = "NanoTrasen"; + + [DataField] + public ProtoId BloodCultFaction = "GeometerOfBlood"; + + [DataField] + public EntProtoId HarvesterPrototype = "ConstructHarvester"; + + [DataField] + public Color EyeColor = Color.FromHex("#f80000"); + + [DataField] + public int ReadEyeThreshold = 5; + + [DataField] + public int PentagramThreshold = 8; + + [DataField] + public int RendingRunePlacementsAmount = 3; + + [ViewVariables(VVAccess.ReadOnly)] + public bool LeaderSelected; + + /// + /// If no rending rune markers were placed on the map, players will be able to place these runes anywhere on the map + /// but no more than total available. + /// + [DataField] + public bool EmergencyMarkersMode; + + public int EmergencyMarkersCount; + + /// + /// The entityUid of body which should be sacrificed. + /// + [ViewVariables(VVAccess.ReadOnly)] + public EntityUid? OfferingTarget; + + [ViewVariables(VVAccess.ReadOnly)] + public EntityUid? CultLeader; + + [ViewVariables(VVAccess.ReadOnly)] + public CultStage Stage = CultStage.Start; + + public CultWinCondition WinCondition = CultWinCondition.Draw; + + public List> Cultists = new(); + + public List> Constructs = new(); +} + +public enum CultWinCondition : byte +{ + Draw, + Win, + Failure +} + +public enum CultStage : byte +{ + Start, + RedEyes, + Pentagram +} + +public sealed class BloodCultNarsieSummoned : EntityEventArgs; diff --git a/Content.Server/WhiteDream/BloodCult/Gamerule/BloodCultRuleSystem.cs b/Content.Server/WhiteDream/BloodCult/Gamerule/BloodCultRuleSystem.cs new file mode 100644 index 0000000000..bfb06c85cc --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Gamerule/BloodCultRuleSystem.cs @@ -0,0 +1,496 @@ +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using Content.Server.Actions; +using Content.Server.Antag; +using Content.Server.Antag.Components; +using Content.Server.Body.Systems; +using Content.Server.GameTicking; +using Content.Server.GameTicking.Rules; +using Content.Server.Hands.Systems; +using Content.Server.Language; +using Content.Server.Mind; +using Content.Server.NPC.Systems; +using Content.Server.Pinpointer; +using Content.Server.Roles; +using Content.Server.RoundEnd; +using Content.Server.WhiteDream.BloodCult.Items.BloodSpear; +using Content.Server.WhiteDream.BloodCult.Objectives; +using Content.Server.WhiteDream.BloodCult.RendingRunePlacement; +using Content.Server.WhiteDream.BloodCult.Spells; +using Content.Shared.Cloning; +using Content.Shared.Cuffs.Components; +using Content.Shared.GameTicking.Components; +using Content.Shared.Humanoid; +using Content.Shared.Inventory; +using Content.Shared.Mind.Components; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Mood; +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.WhiteDream.BloodCult.Components; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Items; +using Robust.Server.Containers; +using Robust.Server.GameObjects; +using Robust.Shared.Player; +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult.Gamerule; + +public sealed class BloodCultRuleSystem : GameRuleSystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + + [Dependency] private readonly ActionsSystem _actions = default!; + [Dependency] private readonly AntagSelectionSystem _antagSelection = default!; + [Dependency] private readonly BloodSpearSystem _bloodSpear = default!; + [Dependency] private readonly BodySystem _body = default!; + [Dependency] private readonly ContainerSystem _container = default!; + [Dependency] private readonly HandsSystem _hands = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly LanguageSystem _language = default!; + [Dependency] private readonly NavMapSystem _navMap = default!; + [Dependency] private readonly NpcFactionSystem _faction = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly RoleSystem _role = default!; + [Dependency] private readonly RoundEndSystem _roundEnd = default!; + [Dependency] private readonly TransformSystem _transform = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(AfterEntitySelected); + + SubscribeLocalEvent(OnNarsieSummon); + + SubscribeLocalEvent(OnCultistComponentInit); + SubscribeLocalEvent(OnCultistComponentRemoved); + SubscribeLocalEvent(OnCultistsStateChanged); + SubscribeLocalEvent(OnClone); + + SubscribeLocalEvent(OnGetBriefing); + } + + protected override void Started( + EntityUid uid, + BloodCultRuleComponent component, + GameRuleComponent gameRule, + GameRuleStartedEvent args + ) + { + base.Started(uid, component, gameRule, args); + + GetRandomRunePlacements(component); + } + + protected override void AppendRoundEndText( + EntityUid uid, + BloodCultRuleComponent component, + GameRuleComponent gameRule, + ref RoundEndTextAppendEvent args + ) + { + base.AppendRoundEndText(uid, component, gameRule, ref args); + var winText = Loc.GetString($"blood-cult-condition-{component.WinCondition.ToString().ToLower()}"); + args.AddLine(winText); + + args.AddLine(Loc.GetString("blood-cultists-list-start")); + + var sessionData = _antagSelection.GetAntagIdentifiers(uid); + foreach (var (_, data, name) in sessionData) + { + var lising = Loc.GetString("blood-cultists-list-name", ("name", name), ("user", data.UserName)); + args.AddLine(lising); + } + } + + #region EventHandlers + + private void AfterEntitySelected(Entity ent, ref AfterAntagEntitySelectedEvent args) => + MakeCultist(args.EntityUid, ent); + + private void OnNarsieSummon(BloodCultNarsieSummoned ev) + { + var rulesQuery = QueryActiveRules(); + while (rulesQuery.MoveNext(out _, out var cult, out _)) + { + cult.WinCondition = CultWinCondition.Win; + _roundEnd.EndRound(); + + foreach (var ent in cult.Cultists) + { + if (Deleted(ent.Owner) || !TryComp(ent.Owner, out MindContainerComponent? mindContainer) || + !mindContainer.Mind.HasValue) + continue; + + var harvester = Spawn(cult.HarvesterPrototype, Transform(ent.Owner).Coordinates); + _mind.TransferTo(mindContainer.Mind.Value, harvester); + _body.GibBody(ent); + } + + return; + } + } + + private void OnCultistComponentInit(Entity cultist, ref ComponentInit args) + { + RaiseLocalEvent(cultist, new MoodEffectEvent("CultFocused")); + _language.AddLanguage(cultist, cultist.Comp.CultLanguageId); + + var query = QueryActiveRules(); + while (query.MoveNext(out _, out var cult, out _)) + { + cult.Cultists.Add(cultist); + UpdateCultStage(cult); + } + } + + private void OnCultistComponentRemoved(Entity cultist, ref ComponentRemove args) + { + var query = QueryActiveRules(); + while (query.MoveNext(out _, out var cult, out _)) + cult.Cultists.Remove(cultist); + + CheckWinCondition(); + + if (TerminatingOrDeleted(cultist.Owner)) + return; + + RemoveAllCultItems(cultist); + RemoveCultistAppearance(cultist); + RemoveObjectiveAndRole(cultist.Owner); + RaiseLocalEvent(cultist.Owner, new MoodRemoveEffectEvent("CultFocused")); + _language.RemoveLanguage(cultist.Owner, cultist.Comp.CultLanguageId); + + if (!TryComp(cultist, out BloodCultSpellsHolderComponent? powersHolder)) + return; + + foreach (var power in powersHolder.SelectedSpells) + _actions.RemoveAction(cultist.Owner, power); + } + + private void OnCultistsStateChanged(Entity cultist, ref MobStateChangedEvent args) + { + if (args.NewMobState == MobState.Dead) + CheckWinCondition(); + } + + private void OnClone(Entity cultist, ref CloningEvent args) => + RemoveObjectiveAndRole(cultist); + + private void OnGetBriefing(Entity cultist, ref GetBriefingEvent args) + { + args.Append(Loc.GetString("blood-cult-role-briefing-short")); + var rulesQuery = QueryActiveRules(); + while (rulesQuery.MoveNext(out _, out var rule, out _)) + { + if (!rule.EmergencyMarkersMode) + continue; + + args.Append( + Loc.GetString("blood-cult-role-briefing-emergency-rending", ("amount", rule.EmergencyMarkersCount))); + return; + } + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var marker)) + { + if (!marker.IsActive) + continue; + + var navMapLocation = FormattedMessage.RemoveMarkupPermissive(_navMap.GetNearestBeaconString(uid)); + var coordinates = Transform(uid).Coordinates; + var msg = Loc.GetString( + "blood-cult-role-briefing-rending-locations", + ("location", navMapLocation), + ("coordinates", coordinates.Position)); + args.Append(Loc.GetString(msg)); + } + } + + #endregion + + public void Convert(EntityUid target) + { + if (!TryComp(target, out ActorComponent? actor)) + return; + + var query = QueryActiveRules(); + while (query.MoveNext(out var ruleUid, out _, out _, out _)) + { + if (!TryComp(ruleUid, out AntagSelectionComponent? antagSelection)) + continue; + + var antagSelectionEnt = (ruleUid, antagSelection); + if (!_antagSelection.TryGetNextAvailableDefinition(antagSelectionEnt, out var def)) + def = antagSelection.Definitions.Last(); + + _antagSelection.MakeAntag(antagSelectionEnt, actor.PlayerSession, def.Value); + } + } + + public bool IsObjectiveFinished() => + !TryGetTarget(out var target) || !HasComp(target) || _mobState.IsDead(target.Value); + + public bool TryGetTarget([NotNullWhen(true)] out EntityUid? target) + { + target = GetTarget(); + return target is not null; + } + + public EntityUid? GetTarget() + { + var query = QueryActiveRules(); + while (query.MoveNext(out _, out var bloodCultRule, out _)) + if (bloodCultRule.OfferingTarget.HasValue) + return bloodCultRule.OfferingTarget.Value; + + return null; + } + + public bool IsTarget(EntityUid entityUid) + { + var query = QueryActiveRules(); + while (query.MoveNext(out _, out var rule, out _)) + return entityUid == rule.OfferingTarget; + + return false; + } + + public int GetTotalCultists() + { + var query = QueryActiveRules(); + while (query.MoveNext(out _, out var rule, out _)) + return rule.Cultists.Count + rule.Constructs.Count; + + return 0; + } + + public void RemoveObjectiveAndRole(EntityUid uid) + { + if (!_mind.TryGetMind(uid, out var mindId, out var mind)) + return; + + var objectives = mind.Objectives.FindAll(HasComp); + foreach (var obj in objectives) + _mind.TryRemoveObjective(mindId, mind, mind.Objectives.IndexOf(obj)); + + if (_role.MindHasRole(mindId)) + _role.MindRemoveRole(mindId); + } + + public bool CanDrawRendingRune(EntityUid user) + { + var ruleQuery = QueryActiveRules(); + while (ruleQuery.MoveNext(out _, out var rule, out _)) + if (rule is { EmergencyMarkersMode: true, EmergencyMarkersCount: > 0 }) + { + rule.EmergencyMarkersCount--; + return true; + } + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var marker)) + { + if (!marker.IsActive) + continue; + + var userLocation = Transform(user).Coordinates; + var placementCoordinates = Transform(uid).Coordinates; + if (_transform.InRange(placementCoordinates, userLocation, marker.DrawingRange)) + return true; + } + + return false; + } + + public void SetRandomCultTarget(BloodCultRuleComponent rule) + { + var querry = EntityManager + .EntityQueryEnumerator(); + + var potentialTargets = new List(); + + // Cultists not being excluded from target selection is fully intended. + while (querry.MoveNext(out var uid, out _, out _, out _)) + potentialTargets.Add(uid); + + rule.OfferingTarget = potentialTargets.Count > 0 ? _random.Pick(potentialTargets) : null; + } + + public bool TryConsumeNearestMarker(EntityUid user) + { + var ruleQuery = QueryActiveRules(); + while (ruleQuery.MoveNext(out _, out var rule, out _)) + if (rule is { EmergencyMarkersMode: true, EmergencyMarkersCount: > 0 }) + { + rule.EmergencyMarkersCount--; + return true; + } + + var userLocation = Transform(user).Coordinates; + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var markerUid, out var marker)) + { + if (!marker.IsActive) + continue; + + var placementCoordinates = Transform(markerUid).Coordinates; + if (!_transform.InRange(placementCoordinates, userLocation, marker.DrawingRange)) + continue; + + marker.IsActive = false; + break; + } + + return false; + } + + private void CheckWinCondition() + { + var query = QueryActiveRules(); + while (query.MoveNext(out _, out var cult, out _)) + { + var aliveCultists = cult.Cultists.Count(cultist => !_mobState.IsDead(cultist)); + if (aliveCultists != 0) + return; + + cult.WinCondition = CultWinCondition.Failure; + } + } + + private void MakeCultist(EntityUid cultist, Entity rule) + { + if (!_mind.TryGetMind(cultist, out var mindId, out var mind)) + return; + + EnsureComp(cultist); + + _faction.RemoveFaction(cultist, rule.Comp.NanoTrasenFaction); + _faction.AddFaction(cultist, rule.Comp.BloodCultFaction); + + _mind.TryAddObjective(mindId, mind, "KillTargetCultObjective"); + } + + private void GetRandomRunePlacements(BloodCultRuleComponent component) + { + var allMarkers = EntityQuery().ToList(); + if (allMarkers.Count == 0) + { + component.EmergencyMarkersMode = true; + component.EmergencyMarkersCount = component.RendingRunePlacementsAmount; + return; + } + + var maxRunes = component.RendingRunePlacementsAmount; + if (allMarkers.Count < component.RendingRunePlacementsAmount) + maxRunes = allMarkers.Count; + + for (var i = maxRunes; i > 0; i--) + { + var marker = _random.PickAndTake(allMarkers); + marker.IsActive = true; + } + } + + private void RemoveAllCultItems(Entity cultist) + { + if (!_inventory.TryGetContainerSlotEnumerator(cultist.Owner, out var enumerator)) + return; + + _bloodSpear.DetachSpearFromMaster(cultist); + while (enumerator.MoveNext(out var container)) + if (container.ContainedEntity != null && HasComp(container.ContainedEntity.Value)) + _container.Remove(container.ContainedEntity.Value, container, true, true); + + foreach (var item in _hands.EnumerateHeld(cultist)) + if (TryComp(item, out CultItemComponent? cultItem) && !cultItem.AllowUseToEveryone && + !_hands.TryDrop(cultist, item, null, false, false)) + QueueDel(item); + } + + private void RemoveCultistAppearance(Entity cultist) + { + if (TryComp(cultist, out var appearanceComponent)) + { + appearanceComponent.EyeColor = cultist.Comp.OriginalEyeColor; + Dirty(cultist, appearanceComponent); + } + + RemComp(cultist); + } + + private void UpdateCultStage(BloodCultRuleComponent cultRule) + { + var cultistsCount = cultRule.Cultists.Count; + var prevStage = cultRule.Stage; + + if (cultistsCount >= cultRule.PentagramThreshold) + { + cultRule.Stage = CultStage.Pentagram; + SelectRandomLeader(cultRule); + } + else if (cultistsCount >= cultRule.ReadEyeThreshold) + cultRule.Stage = CultStage.RedEyes; + else + cultRule.Stage = CultStage.Start; + + if (cultRule.Stage != prevStage) + UpdateCultistsAppearance(cultRule, prevStage); + } + + private void UpdateCultistsAppearance(BloodCultRuleComponent cultRule, CultStage prevStage) + { + switch (cultRule.Stage) + { + case CultStage.Start when prevStage == CultStage.RedEyes: + foreach (var cultist in cultRule.Cultists) + RemoveCultistAppearance(cultist); + + break; + case CultStage.RedEyes when prevStage == CultStage.Start: + foreach (var cultist in cultRule.Cultists) + { + if (!TryComp(cultist, out var appearanceComponent)) + continue; + cultist.Comp.OriginalEyeColor = appearanceComponent.EyeColor; + appearanceComponent.EyeColor = cultRule.EyeColor; + Dirty(cultist, appearanceComponent); + } + + break; + case CultStage.Pentagram: + foreach (var cultist in cultRule.Cultists) + EnsureComp(cultist); + + break; + } + } + + /// + /// A crutch while we have no NORMAL voting system. The DarkRP one fucking sucks. + /// + private void SelectRandomLeader(BloodCultRuleComponent cultRule) + { + if (cultRule.LeaderSelected) + return; + + var candidats = cultRule.Cultists; + candidats.RemoveAll( + entity => + TryComp(entity, out PullableComponent? pullable) && pullable.BeingPulled || + TryComp(entity, out CuffableComponent? cuffable) && cuffable.CuffedHandCount > 0); + + if (candidats.Count == 0) + return; + + var leader = _random.Pick(candidats); + AddComp(leader); + cultRule.LeaderSelected = true; + cultRule.CultLeader = leader; + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/BaseAura/BaseAuraComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/BaseAura/BaseAuraComponent.cs new file mode 100644 index 0000000000..7eb3d5ab83 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/BaseAura/BaseAuraComponent.cs @@ -0,0 +1,12 @@ +using Content.Shared.Chat; + +namespace Content.Server.WhiteDream.BloodCult.Items.BaseAura; + +public abstract partial class BaseAuraComponent : Component +{ + [DataField] + public string? Speech; + + [DataField] + public InGameICChatType ChatType = InGameICChatType.Whisper; +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/BloodSpear/BloodSpearComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/BloodSpear/BloodSpearComponent.cs new file mode 100644 index 0000000000..44eb83f05c --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/BloodSpear/BloodSpearComponent.cs @@ -0,0 +1,25 @@ +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult.Items.BloodSpear; + +[RegisterComponent] +public sealed partial class BloodSpearComponent : Component +{ + [DataField] + public EntityUid? Master; + + [DataField] + public TimeSpan ParalyzeTime = TimeSpan.FromSeconds(4); + + [DataField] + public EntProtoId RecallActionId = "ActionBloodSpearRecall"; + + public EntityUid? RecallAction; + + [DataField] + public SoundSpecifier RecallAudio = new SoundPathSpecifier( + new ResPath("/Audio/WhiteDream/BloodCult/rites.ogg"), + AudioParams.Default.WithVolume(-3)); +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/BloodSpear/BloodSpearSystem.cs b/Content.Server/WhiteDream/BloodCult/Items/BloodSpear/BloodSpearSystem.cs new file mode 100644 index 0000000000..7e0f552a36 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/BloodSpear/BloodSpearSystem.cs @@ -0,0 +1,98 @@ +using Content.Server.Actions; +using Content.Server.Hands.Systems; +using Content.Server.Projectiles; +using Content.Server.Stunnable; +using Content.Shared.Humanoid; +using Content.Shared.Item; +using Content.Shared.Projectiles; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Spells; +using Robust.Server.Audio; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Items.BloodSpear; + +public sealed class BloodSpearSystem : EntitySystem +{ + [Dependency] private readonly ActionsSystem _actions = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly HandsSystem _hands = default!; + [Dependency] private readonly StunSystem _stun = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly ProjectileSystem _projectile = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnEmbed); + + SubscribeLocalEvent(OnPickedUp); + SubscribeLocalEvent(OnSpearRecalled); + + SubscribeLocalEvent(OnComponentShutdown); + } + + private void OnComponentShutdown(Entity spear, ref ComponentShutdown args) + { + if (!spear.Comp.RecallAction.HasValue) + return; + + _actions.RemoveAction(spear.Comp.RecallAction); + } + + private void OnEmbed(Entity spear, ref EmbedEvent args) + { + if (!HasComp(args.Embedded)) + return; + + _stun.TryParalyze(args.Embedded, spear.Comp.ParalyzeTime, true); + QueueDel(spear); + } + + private void OnPickedUp(Entity spear, ref GettingPickedUpAttemptEvent args) + { + if (args.Cancelled || spear.Comp.Master.HasValue || + !TryComp(args.User, out BloodCultistComponent? bloodCultist)) + return; + + spear.Comp.Master = args.User; + + var action = _actions.AddAction(args.User, spear.Comp.RecallActionId); + spear.Comp.RecallAction = action; + bloodCultist.BloodSpear = spear; + } + + private void OnSpearRecalled(Entity cultist, ref BloodSpearRecalledEvent args) + { + if (args.Handled) + return; + + var spearUid = cultist.Comp.BloodSpear; + if (!spearUid.HasValue || !TryComp(spearUid, out BloodSpearComponent? spear)) + return; + + var spearXform = Transform(spearUid.Value); + var cultistCoords = _transform.GetWorldPosition(cultist); + + if (TryComp(spearUid, out var embeddableProjectile) + && embeddableProjectile.Target.HasValue) + _projectile.RemoveEmbed(spearUid.Value, embeddableProjectile); + + _transform.AttachToGridOrMap(spearUid.Value, spearXform); + _transform.SetWorldPosition(spearXform, cultistCoords); + + _hands.TryForcePickupAnyHand(cultist, spearUid.Value); + _audio.PlayPvs(spear.RecallAudio, spearUid.Value); + args.Handled = true; + } + + public void DetachSpearFromMaster(Entity cultist) + { + if (cultist.Comp.BloodSpear is not { } spearUid || !TryComp(spearUid, out BloodSpearComponent? spear)) + return; + + _actions.RemoveAction(spear.RecallAction); + spear.RecallAction = null; + spear.Master = null; + cultist.Comp.BloodSpear = null; + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/ShadowShacklesAura/ShadowShacklesAuraComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/ShadowShacklesAura/ShadowShacklesAuraComponent.cs new file mode 100644 index 0000000000..f6545f6cae --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/ShadowShacklesAura/ShadowShacklesAuraComponent.cs @@ -0,0 +1,17 @@ +using Content.Server.WhiteDream.BloodCult.Items.BaseAura; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Items.ShadowShacklesAura; + +[RegisterComponent] +public sealed partial class ShadowShacklesAuraComponent : BaseAuraComponent +{ + [DataField] + public EntProtoId ShacklesProto = "ShadowShackles"; + + [DataField] + public TimeSpan MuteDuration = TimeSpan.FromSeconds(5); + + [DataField] + public TimeSpan KnockdownDuration = TimeSpan.FromSeconds(1); +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/ShadowShacklesAura/ShadowShacklesAuraSystem.cs b/Content.Server/WhiteDream/BloodCult/Items/ShadowShacklesAura/ShadowShacklesAuraSystem.cs new file mode 100644 index 0000000000..e54fd68451 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/ShadowShacklesAura/ShadowShacklesAuraSystem.cs @@ -0,0 +1,55 @@ +using System.Linq; +using Content.Server.Chat.Systems; +using Content.Server.Cuffs; +using Content.Server.Stunnable; +using Content.Shared.Speech.Muting; +using Content.Shared.StatusEffect; +using Content.Shared.Stunnable; +using Content.Shared.Weapons.Melee.Events; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Robust.Server.GameObjects; + + +namespace Content.Server.WhiteDream.BloodCult.Items.ShadowShacklesAura; + +public sealed class ShadowShacklesAuraSystem : EntitySystem +{ + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + [Dependency] private readonly StunSystem _stun = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly CuffableSystem _cuffable = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMeleeHit); + } + + private void OnMeleeHit(EntityUid uid, ShadowShacklesAuraComponent component, MeleeHitEvent args) + { + if (!args.HitEntities.Any()) + return; + + var target = args.HitEntities.First(); + if (uid == target + || !HasComp(target) + || HasComp(target)) + return; + + if (component.Speech != null) + _chat.TrySendInGameICMessage(args.User, component.Speech, component.ChatType, false); + + var shuckles = Spawn(component.ShacklesProto, _transform.GetMapCoordinates(args.User)); + if (!_cuffable.TryAddNewCuffs(target, args.User, shuckles)) + { + QueueDel(shuckles); + return; + } + + _stun.TryKnockdown(target, component.KnockdownDuration, true); + _statusEffects.TryAddStatusEffect(target, "Muted", component.MuteDuration, true); + QueueDel(uid); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseComponent.cs new file mode 100644 index 0000000000..1af76de1ff --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseComponent.cs @@ -0,0 +1,29 @@ +using Robust.Shared.Audio; + +namespace Content.Server.WhiteDream.BloodCult.Items.ShuttleCurse; + +[RegisterComponent] +public sealed partial class ShuttleCurseComponent : Component +{ + [DataField] + public TimeSpan DelayTime = TimeSpan.FromMinutes(3); + + [DataField] + public SoundSpecifier ScatterSound = new SoundCollectionSpecifier("GlassBreak"); + + [DataField] + public List CurseMessages = new() + { + "shuttle-curse-message-1", + "shuttle-curse-message-2", + "shuttle-curse-message-3", + "shuttle-curse-message-4", + "shuttle-curse-message-5", + "shuttle-curse-message-6", + "shuttle-curse-message-7", + "shuttle-curse-message-8", + "shuttle-curse-message-9", + "shuttle-curse-message-10", + "shuttle-curse-message-11", + }; +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseProviderComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseProviderComponent.cs new file mode 100644 index 0000000000..9dd4b5d0dc --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseProviderComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Server.WhiteDream.BloodCult.Items.ShuttleCurse; + +[RegisterComponent] +public sealed partial class ShuttleCurseProviderComponent : Component +{ + [DataField] + public int MaxUses = 3; + + [ViewVariables(VVAccess.ReadOnly)] + public int CurrentUses = 0; +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseSystem.cs b/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseSystem.cs new file mode 100644 index 0000000000..7e23649f7b --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/ShuttleCurse/ShuttleCurseSystem.cs @@ -0,0 +1,81 @@ +using Content.Server.Chat.Systems; +using Content.Server.Popups; +using Content.Server.RoundEnd; +using Content.Server.Shuttles.Systems; +using Content.Shared.Interaction; +using Robust.Server.Audio; +using Robust.Shared.Player; +using Robust.Shared.Random; + +namespace Content.Server.WhiteDream.BloodCult.Items.ShuttleCurse; + +public sealed class ShuttleCurseSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly EmergencyShuttleSystem _emergencyShuttle = default!; + [Dependency] private readonly RoundEndSystem _roundEnd = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnActivate); + } + + private void OnActivate(Entity orb, ref ActivateInWorldEvent args) + { + if (args.Handled) + return; + + var curseProvider = EnsureShuttleCurseProvider(orb); + if (curseProvider is null) + { + _popup.PopupEntity(Loc.GetString("shuttle-curse-cant-activate"), orb, args.User); + return; + } + + if (curseProvider.CurrentUses >= curseProvider.MaxUses) + { + _popup.PopupEntity(Loc.GetString("shuttle-curse-max-charges"), orb, args.User); + return; + } + + if (_emergencyShuttle.EmergencyShuttleArrived) + { + _popup.PopupEntity(Loc.GetString("shuttle-curse-shuttle-arrived"), orb, args.User); + return; + } + + if (_roundEnd.ExpectedCountdownEnd is null) + { + _popup.PopupEntity(Loc.GetString("shuttle-curse-shuttle-not-called"), orb, args.User); + return; + } + + _roundEnd.DelayShuttle(orb.Comp.DelayTime); + + var cursedMessage = string.Concat(Loc.GetString(_random.Pick(orb.Comp.CurseMessages)), + " ", + Loc.GetString("shuttle-curse-success-global", ("time", orb.Comp.DelayTime.TotalMinutes))); + + _chat.DispatchGlobalAnnouncement(cursedMessage, + Loc.GetString("shuttle-curse-system-failure"), + colorOverride: Color.Gold); + + _popup.PopupEntity(Loc.GetString("shuttle-curse-success"), args.User, args.User); + curseProvider.CurrentUses++; + + _audio.PlayEntity(orb.Comp.ScatterSound, Filter.Pvs(orb), orb, true); + Del(orb); + } + + private ShuttleCurseProviderComponent? EnsureShuttleCurseProvider(EntityUid orb) + { + var mapUid = Transform(orb).MapUid; + return !mapUid.HasValue ? null : EnsureComp(mapUid.Value); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/StunAura/StunAuraComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/StunAura/StunAuraComponent.cs new file mode 100644 index 0000000000..aee3163e62 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/StunAura/StunAuraComponent.cs @@ -0,0 +1,14 @@ +using Content.Server.WhiteDream.BloodCult.Items.BaseAura; +using Content.Shared.Chat; + +namespace Content.Server.WhiteDream.BloodCult.Items.StunAura; + +[RegisterComponent] +public sealed partial class StunAuraComponent : BaseAuraComponent +{ + [DataField] + public TimeSpan ParalyzeDuration = TimeSpan.FromSeconds(16); + + [DataField] + public TimeSpan MuteDuration = TimeSpan.FromSeconds(12); +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/StunAura/StunAuraSystem.cs b/Content.Server/WhiteDream/BloodCult/Items/StunAura/StunAuraSystem.cs new file mode 100644 index 0000000000..4f4d6c7b2b --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/StunAura/StunAuraSystem.cs @@ -0,0 +1,43 @@ +using System.Linq; +using Content.Server.Chat.Systems; +using Content.Server.Stunnable; +using Content.Shared.Speech.Muting; +using Content.Shared.StatusEffect; +using Content.Shared.Weapons.Melee.Events; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; + +namespace Content.Server.WhiteDream.BloodCult.Items.StunAura; + +public sealed class StunAuraSystem : EntitySystem +{ + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + [Dependency] private readonly StunSystem _stun = default!; + [Dependency] private readonly ChatSystem _chat = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMeleeHit); + } + + private void OnMeleeHit(EntityUid uid, StunAuraComponent component, MeleeHitEvent args) + { + if (!args.HitEntities.Any()) + return; + + var target = args.HitEntities.First(); + if (uid == target + || HasComp(target) + || HasComp(target)) + return; + + if (component.Speech != null) + _chat.TrySendInGameICMessage(args.User, component.Speech, component.ChatType, false); + + _statusEffects.TryAddStatusEffect(target, "Muted", component.MuteDuration, true); + _stun.TryParalyze(target, component.ParalyzeDuration, true); + QueueDel(uid); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/VeilShifter/VeilShifterComponent.cs b/Content.Server/WhiteDream/BloodCult/Items/VeilShifter/VeilShifterComponent.cs new file mode 100644 index 0000000000..a2ec1c6957 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/VeilShifter/VeilShifterComponent.cs @@ -0,0 +1,35 @@ +using Robust.Shared.Audio; + +namespace Content.Server.WhiteDream.BloodCult.Items.VeilShifter; + +[RegisterComponent] +public sealed partial class VeilShifterComponent : Component +{ + [DataField] + public int Charges = 4; + + [DataField] + public int TeleportDistanceMax = 10; + + [DataField] + public int TeleportDistanceMin = 5; + + [DataField] + public Vector2i Offset = Vector2i.One * 2; + + // How many times it will try to find safe location before aborting the operation? + [DataField] + public int Attempts = 10; + + [DataField] + public SoundPathSpecifier TeleportInSound = new("/Audio/WhiteDream/BloodCult/veilin.ogg"); + + [DataField] + public SoundPathSpecifier TeleportOutSound = new("/Audio/WhiteDream/BloodCult/veilout.ogg"); + + [ViewVariables(VVAccess.ReadOnly), DataField("teleportInEffect")] + public string? TeleportInEffect = "CultTeleportInEffect"; + + [ViewVariables(VVAccess.ReadOnly), DataField("teleportOutEffect")] + public string? TeleportOutEffect = "CultTeleportOutEffect"; +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/VeilShifter/VeilShifterSystem.cs b/Content.Server/WhiteDream/BloodCult/Items/VeilShifter/VeilShifterSystem.cs new file mode 100644 index 0000000000..876cccf9ec --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/VeilShifter/VeilShifterSystem.cs @@ -0,0 +1,95 @@ +using Content.Server.Popups; +using Content.Shared.Coordinates.Helpers; +using Content.Shared.Examine; +using Content.Shared.Interaction.Events; +using Content.Shared.Maps; +using Content.Shared.Movement.Pulling.Systems; +using Content.Shared.Physics; +using Content.Shared.WhiteDream.BloodCult; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Random; + +namespace Content.Server.WhiteDream.BloodCult.Items.VeilShifter; + +public sealed class VeilShifterSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly TurfSystem _turf = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly PullingSystem _pulling = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnUseInHand); + } + + private void OnExamined(Entity veil, ref ExaminedEvent args) => + args.PushMarkup(Loc.GetString("veil-shifter-description", ("charges", veil.Comp.Charges))); + + private void OnUseInHand(Entity veil, ref UseInHandEvent args) + { + if (args.Handled || veil.Comp.Charges == 0 || !Teleport(veil, args.User)) + return; + + veil.Comp.Charges--; + if (veil.Comp.Charges == 0) + _appearance.SetData(veil, GenericCultVisuals.State, false); + + args.Handled = true; + } + + private bool Teleport(Entity veil, EntityUid user) + { + var userTransform = Transform(user); + + EntityCoordinates coords = default; + var oldCoords = userTransform.Coordinates; + var direction = userTransform.LocalRotation.GetDir().ToVec(); + var offset = userTransform.LocalRotation.ToWorldVec().Normalized(); + + var foundPos = false; + + for (var i = 0; i < veil.Comp.Attempts; i++) + { + var distance = _random.Next(veil.Comp.TeleportDistanceMin, veil.Comp.TeleportDistanceMax); + coords = userTransform.Coordinates.Offset(offset + direction * distance).SnapToGrid(); + + if (!coords.TryGetTileRef(out var tileRef) || _turf.IsTileBlocked(tileRef.Value, CollisionGroup.MobMask)) + continue; + foundPos = true; + break; + } + + if (!foundPos) + { + _popup.PopupClient(Loc.GetString("veil-shifter-cant-teleport"), veil, user); + return false; + } + + if (_pulling.TryGetPulledEntity(user, out var pulledEntity)) + _pulling.TryStopPull(pulledEntity.Value); + + _transform.SetCoordinates(user, coords); + if (pulledEntity.HasValue) + { + _transform.SetCoordinates(pulledEntity.Value, coords); + _pulling.TryStartPull(user, pulledEntity.Value); + } + + _audio.PlayPvs(veil.Comp.TeleportInSound, coords); + _audio.PlayPvs(veil.Comp.TeleportOutSound, oldCoords); + + Spawn(veil.Comp.TeleportInEffect, coords); + Spawn(veil.Comp.TeleportOutEffect, oldCoords); + return true; + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Items/VoidTorch/VoidTorchSystem.cs b/Content.Server/WhiteDream/BloodCult/Items/VoidTorch/VoidTorchSystem.cs new file mode 100644 index 0000000000..7946999028 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Items/VoidTorch/VoidTorchSystem.cs @@ -0,0 +1,85 @@ +using Content.Server.Hands.Systems; +using Content.Server.Popups; +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.ListViewSelector; +using Content.Shared.WhiteDream.BloodCult; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Items.VoidTorch; +using Robust.Server.Audio; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Items.VoidTorch; + +public sealed class VoidTorchSystem : EntitySystem +{ + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly HandsSystem _hands = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnComponentStartup); + SubscribeLocalEvent(OnAfterInteract); + SubscribeLocalEvent(OnCultistSelected); + } + + private void OnComponentStartup(Entity torch, ref ComponentStartup args) + { + _appearance.SetData(torch, GenericCultVisuals.State, true); + } + + private void OnAfterInteract(Entity torch, ref AfterInteractEvent args) + { + if (torch.Comp.Charges == 0 || args.Target is not { } target || !HasComp(target)) + return; + + var cultistsQuery = EntityQueryEnumerator(); + var cultist = new List(); + while (cultistsQuery.MoveNext(out var cultistUid, out _)) + { + if (cultistUid == args.User) + continue; + + var metaData = MetaData(cultistUid); + var entry = new ListViewSelectorEntry(cultistUid.ToString(), + metaData.EntityName, + metaData.EntityDescription); + + cultist.Add(entry); + } + + if (cultist.Count == 0) + { + _popup.PopupEntity(Loc.GetString("cult-rune-no-targets"), args.User, args.User); + args.Handled = true; + return; + } + + torch.Comp.TargetItem = target; + _ui.SetUiState(torch.Owner, ListViewSelectorUiKey.Key, new ListViewSelectorState(cultist)); + _ui.TryToggleUi(torch.Owner, ListViewSelectorUiKey.Key, args.User); + } + + private void OnCultistSelected(Entity torch, ref ListViewItemSelectedMessage args) + { + if (!EntityUid.TryParse(args.SelectedItem.Id, out var target) || torch.Comp.TargetItem is not { } item) + return; + + var targetTransform = Transform(target); + + _transform.SetCoordinates(item, targetTransform.Coordinates); + _hands.TryPickupAnyHand(target, item); + + _audio.PlayPvs(torch.Comp.TeleportSound, torch); + + torch.Comp.Charges--; + if (torch.Comp.Charges == 0) + _appearance.SetData(torch, GenericCultVisuals.State, false); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Objectives/KillTargetCultComponent.cs b/Content.Server/WhiteDream/BloodCult/Objectives/KillTargetCultComponent.cs new file mode 100644 index 0000000000..423252b6e3 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Objectives/KillTargetCultComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Server.WhiteDream.BloodCult.Objectives; + +[RegisterComponent, Access(typeof(KillTargetCultSystem))] +public sealed partial class KillTargetCultComponent : Component +{ + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public string Title = string.Empty; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public EntityUid? Target; +} diff --git a/Content.Server/WhiteDream/BloodCult/Objectives/KillTargetCultSystem.cs b/Content.Server/WhiteDream/BloodCult/Objectives/KillTargetCultSystem.cs new file mode 100644 index 0000000000..75e21d6800 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Objectives/KillTargetCultSystem.cs @@ -0,0 +1,64 @@ +using System.Linq; +using Content.Server.Roles.Jobs; +using Content.Server.WhiteDream.BloodCult.Gamerule; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Objectives.Components; + +namespace Content.Server.WhiteDream.BloodCult.Objectives; + +public sealed class KillTargetCultSystem : EntitySystem +{ + [Dependency] private readonly BloodCultRuleSystem _cultRule = default!; + [Dependency] private readonly JobSystem _job = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnObjectiveAssigned); + SubscribeLocalEvent(OnAfterAssign); + SubscribeLocalEvent(OnGetProgress); + } + + private void OnObjectiveAssigned(Entity ent, ref ObjectiveAssignedEvent args) + { + var cultistRule = EntityManager.EntityQuery().FirstOrDefault(); + if (cultistRule is null) + return; + + if (cultistRule.OfferingTarget is null) + _cultRule.SetRandomCultTarget(cultistRule); + + ent.Comp.Target = cultistRule.OfferingTarget; + } + + private void OnAfterAssign(Entity ent, ref ObjectiveAfterAssignEvent args) + { + if (!ent.Comp.Target.HasValue || !ent.Owner.IsValid() || !HasComp(ent)) + return; + + _metaData.SetEntityName(ent, GetTitle(ent.Comp.Target.Value, ent.Comp.Title), args.Meta); + } + + private void OnGetProgress(Entity ent, ref ObjectiveGetProgressEvent args) + { + var target = ent.Comp.Target; + if (!target.HasValue) + { + args.Progress = 1f; + return; + } + + args.Progress = !HasComp(target) || _mobState.IsDead(target.Value) + ? 1f + : 0f; + } + + private string GetTitle(EntityUid target, string title) + { + var targetName = MetaData(target).EntityName; + var jobName = _job.MindTryGetJobName(target); + return Loc.GetString(title, ("targetName", targetName), ("job", jobName)); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Pylon/PylonSystem.cs b/Content.Server/WhiteDream/BloodCult/Pylon/PylonSystem.cs new file mode 100644 index 0000000000..77f6a8e54b --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Pylon/PylonSystem.cs @@ -0,0 +1,138 @@ +using System.Linq; +using System.Numerics; +using Content.Server.Popups; +using Content.Shared.Damage; +using Content.Shared.Humanoid; +using Content.Shared.Interaction; +using Content.Shared.Maps; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.WhiteDream.BloodCult; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Components; +using Content.Shared.WhiteDream.BloodCult.Constructs; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; +using Robust.Shared.Player; +using Robust.Shared.Random; + +namespace Content.Server.WhiteDream.BloodCult.Pylon; + +public sealed class PylonSystem : EntitySystem +{ + [Dependency] private readonly ITileDefinitionManager _tileDefinition = default!; + [Dependency] private readonly IRobustRandom _random = default!; + + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly MapSystem _map = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly TileSystem _tile = default!; + [Dependency] private readonly TurfSystem _turfs = default!; + [Dependency] private readonly PointLightSystem _pointLight = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInteract); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var pylonQuery = EntityQueryEnumerator(); + while (pylonQuery.MoveNext(out var uid, out var pylon)) + { + if (!pylon.IsActive) + continue; + + pylon.CorruptionAccumulator += frameTime; + pylon.HealingAccumulator += frameTime; + + if (pylon.CorruptionAccumulator >= pylon.CorruptionCooldown) + { + pylon.CorruptionAccumulator = 0; + CorruptTilesInRange((uid, pylon)); + } + + if (pylon.HealingAccumulator >= pylon.HealingCooldown) + { + pylon.HealingAccumulator = 0; + HealInRange((uid, pylon)); + } + } + } + + private void OnInteract(Entity pylon, ref InteractHandEvent args) + { + if (!HasComp(args.User)) + { + _audio.PlayEntity(pylon.Comp.BurnHandSound, Filter.Pvs(pylon), pylon, true); + _popup.PopupEntity(Loc.GetString("powered-light-component-burn-hand"), pylon, args.User); + _damageable.TryChangeDamage(args.User, pylon.Comp.DamageOnInteract, true); + return; + } + + ToggleActive(pylon); + var toggleMsg = Loc.GetString(pylon.Comp.IsActive ? "pylon-toggle-on" : "pylon-toggle-off"); + _popup.PopupEntity(toggleMsg, pylon); + } + + private void ToggleActive(Entity pylon) + { + var state = !pylon.Comp.IsActive; + pylon.Comp.IsActive = state; + _appearance.SetData(pylon, PylonVisuals.Activated, state); + _pointLight.SetEnabled(pylon, state); + } + + private void CorruptTilesInRange(Entity pylon) + { + var pylonTrans = Transform(pylon); + if (pylonTrans.GridUid is not { } gridUid || !TryComp(pylonTrans.GridUid, out MapGridComponent? mapGrid)) + return; + + var radius = pylon.Comp.CorruptionRadius; + var tilesRefs = _map.GetLocalTilesIntersecting(gridUid, + mapGrid, + new Box2(pylonTrans.Coordinates.Position + new Vector2(-radius, -radius), + pylonTrans.Coordinates.Position + new Vector2(radius, radius))) + .ToList(); + + _random.Shuffle(tilesRefs); + + var cultTileDefinition = (ContentTileDefinition) _tileDefinition[pylon.Comp.CultTile]; + foreach (var tile in tilesRefs) + { + if (tile.Tile.TypeId == cultTileDefinition.TileId) + continue; + + var tilePos = _turfs.GetTileCenter(tile); + _audio.PlayPvs(pylon.Comp.CorruptTileSound, tilePos, AudioParams.Default.WithVolume(-5)); + _tile.ReplaceTile(tile, cultTileDefinition); + Spawn(pylon.Comp.TileCorruptEffect, tilePos); + return; + } + } + + private void HealInRange(Entity pylon) + { + var pylonPosition = Transform(pylon).Coordinates; + var targets = + _lookup.GetEntitiesInRange(pylonPosition, pylon.Comp.HealingAuraRange); + + foreach (var target in targets) + { + if ((HasComp(target) || HasComp(target)) && !_mobState.IsDead(target)) + _damageable.TryChangeDamage(target, pylon.Comp.Healing, true); + } + } +} diff --git a/Content.Server/WhiteDream/BloodCult/RendingRunePlacement/RendingRunePlacementMarkerComponent.cs b/Content.Server/WhiteDream/BloodCult/RendingRunePlacement/RendingRunePlacementMarkerComponent.cs new file mode 100644 index 0000000000..44d15e8852 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/RendingRunePlacement/RendingRunePlacementMarkerComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Server.WhiteDream.BloodCult.RendingRunePlacement; + +[RegisterComponent] +public sealed partial class RendingRunePlacementMarkerComponent : Component +{ + [DataField] + public bool IsActive; + + [DataField] + public float DrawingRange = 10; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Apocalypse/CultRuneApocalypseComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Apocalypse/CultRuneApocalypseComponent.cs new file mode 100644 index 0000000000..d7c25ae24d --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Apocalypse/CultRuneApocalypseComponent.cs @@ -0,0 +1,61 @@ +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Apocalypse; + +[RegisterComponent] +public sealed partial class CultRuneApocalypseComponent : Component +{ + [DataField] + public float InvokeTime = 20; + + /// + /// If cult has less than this percent of current server population, + /// one of the possible events will be triggered. + /// + [DataField] + public float CultistsThreshold = 0.15f; + + [DataField] + public float EmpRange = 30f; + + [DataField] + public float EmpEnergyConsumption = 10000; + + [DataField] + public float EmpDuration = 180; + + /// + /// Was the rune already used or not. + /// + [DataField] + public bool Used; + + [DataField] + public Color UsedColor = Color.DimGray; + + /// + /// These events will be triggered on each rune activation. + /// + [DataField] + public List GuaranteedEvents = new() + { + "PowerGridCheck", + "SolarFlare" + }; + + /// + /// One of these events will be selected on each rune activation. + /// Stores the event and how many times it should be repeated. + /// + [DataField] + public Dictionary PossibleEvents = new() + { + ["ImmovableRodSpawn"] = 3, + ["MimicVendorRule"] = 2, + ["RatKingSpawn"] = 2, + ["MeteorSwarm"] = 2, + ["SpiderSpawn"] = 3, // more spiders + ["AnomalySpawn"] = 4, + ["KudzuGrowth"] = 2, + }; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Apocalypse/CultRuneApocalypseSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Apocalypse/CultRuneApocalypseSystem.cs new file mode 100644 index 0000000000..745ea042ca --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Apocalypse/CultRuneApocalypseSystem.cs @@ -0,0 +1,75 @@ +using System.Linq; +using Content.Server.DoAfter; +using Content.Server.Emp; +using Content.Server.GameTicking; +using Content.Server.WhiteDream.BloodCult.Gamerule; +using Content.Shared.DoAfter; +using Content.Shared.WhiteDream.BloodCult.Runes; +using Robust.Server.GameObjects; +using Robust.Shared.Player; +using Robust.Shared.Random; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Apocalypse; + +public sealed class CultRuneApocalypseSystem : EntitySystem +{ + [Dependency] private readonly ISharedPlayerManager _playerManager = default!; + [Dependency] private readonly IRobustRandom _random = default!; + + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly EmpSystem _emp = default!; + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly TransformSystem _transform = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnApocalypseRuneInvoked); + SubscribeLocalEvent(OnDoAfter); + } + + private void OnApocalypseRuneInvoked(Entity ent, ref TryInvokeCultRuneEvent args) + { + if (ent.Comp.Used) + { + args.Cancel(); + return; + } + + var doAfter = new DoAfterArgs(EntityManager, args.User, ent.Comp.InvokeTime, new ApocalypseRuneDoAfter(), ent) + { + BreakOnUserMove = true + }; + + _doAfter.TryStartDoAfter(doAfter); + } + + private void OnDoAfter(Entity ent, ref ApocalypseRuneDoAfter args) + { + if (args.Cancelled || EntityManager.EntityQuery().FirstOrDefault() is not { } cultRule) + return; + + ent.Comp.Used = true; + _appearance.SetData(ent, ApocalypseRuneVisuals.Used, true); + + _emp.EmpPulse( + _transform.GetMapCoordinates(ent), + ent.Comp.EmpRange, + ent.Comp.EmpEnergyConsumption, + ent.Comp.EmpDuration); + + foreach (var guaranteedEvent in ent.Comp.GuaranteedEvents) + _gameTicker.StartGameRule(guaranteedEvent); + + var requiredCultistsThreshold = MathF.Floor(_playerManager.PlayerCount * ent.Comp.CultistsThreshold); + var totalCultists = cultRule.Cultists.Count + cultRule.Constructs.Count; + if (totalCultists >= requiredCultistsThreshold) + return; + + var (randomEvent, repeatTimes) = _random.Pick(ent.Comp.PossibleEvents); + for (var i = 0; i < repeatTimes; i++) + _gameTicker.StartGameRule(randomEvent); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Barrier/CultRuneBarrierComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Barrier/CultRuneBarrierComponent.cs new file mode 100644 index 0000000000..64f8fba2e7 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Barrier/CultRuneBarrierComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Barrier; + +[RegisterComponent] +public sealed partial class CultRuneBarrierComponent : Component +{ + [DataField] + public EntProtoId SpawnPrototype = "BloodCultBarrier"; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Barrier/CultRuneBarrierSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Barrier/CultRuneBarrierSystem.cs new file mode 100644 index 0000000000..e4062dce62 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Barrier/CultRuneBarrierSystem.cs @@ -0,0 +1,15 @@ +namespace Content.Server.WhiteDream.BloodCult.Runes.Barrier; + +public sealed class CultRuneBarrierSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnBarrierRuneInvoked); + } + + private void OnBarrierRuneInvoked(Entity ent, ref TryInvokeCultRuneEvent args) + { + Spawn(ent.Comp.SpawnPrototype, Transform(ent).Coordinates); + Del(ent); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/BloodBoil/CultRuneBloodBoilComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/BloodBoil/CultRuneBloodBoilComponent.cs new file mode 100644 index 0000000000..1ec1397545 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/BloodBoil/CultRuneBloodBoilComponent.cs @@ -0,0 +1,26 @@ +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes.BloodBoil; + +[RegisterComponent] +public sealed partial class CultRuneBloodBoilComponent : Component +{ + [DataField] + public EntProtoId ProjectilePrototype = "BloodBoilProjectile"; + + [DataField] + public float ProjectileSpeed = 50; + + [DataField] + public float TargetsLookupRange = 15f; + + [DataField] + public float ProjectileCount = 3; + + [DataField] + public float FireStacksPerProjectile = 1; + + [DataField] + public SoundSpecifier ActivationSound = new SoundPathSpecifier("/Audio/WhiteDream/BloodCult/magic.ogg"); +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/BloodBoil/CultRuneBloodBoilSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/BloodBoil/CultRuneBloodBoilSystem.cs new file mode 100644 index 0000000000..1c3981a392 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/BloodBoil/CultRuneBloodBoilSystem.cs @@ -0,0 +1,86 @@ +using System.Linq; +using System.Numerics; +using Content.Server.Atmos.Components; +using Content.Server.Atmos.EntitySystems; +using Content.Server.Body.Components; +using Content.Server.Examine; +using Content.Server.Popups; +using Content.Server.Weapons.Ranged.Systems; +using Content.Server.WhiteDream.BloodCult.BloodBoilProjectile; +using Content.Shared.Projectiles; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Random; + +namespace Content.Server.WhiteDream.BloodCult.Runes.BloodBoil; + +public sealed class CultRuneBloodBoilSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly CultRuneBaseSystem _cultRune = default!; + [Dependency] private readonly ExamineSystem _examine = default!; + [Dependency] private readonly FlammableSystem _flammable = default!; + [Dependency] private readonly GunSystem _gun = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnBloodBoilRuneInvoked); + } + + private void OnBloodBoilRuneInvoked(Entity ent, ref TryInvokeCultRuneEvent args) + { + var targets = _cultRune.GetTargetsNearRune(ent, + ent.Comp.TargetsLookupRange, + entity => + HasComp(entity) || + !HasComp(entity) || + !_examine.InRangeUnOccluded(ent, entity, ent.Comp.TargetsLookupRange)) + .ToList(); + + if (targets.Count == 0) + { + _popup.PopupEntity(Loc.GetString("cult-blood-boil-rune-no-targets"), ent, args.User); + args.Cancel(); + return; + } + + for (var i = 0; i < ent.Comp.ProjectileCount; i++) + { + var target = _random.PickAndTake(targets); + if (HasComp(target)) + { + _flammable.AdjustFireStacks(target, ent.Comp.FireStacksPerProjectile); + _flammable.Ignite(target, ent); + } + + Shoot(ent, target); + } + + _audio.PlayPvs(ent.Comp.ActivationSound, ent, AudioParams.Default.WithMaxDistance(2f)); + } + + private void Shoot(Entity ent, EntityUid target) + { + var runeMapPos = _transform.GetMapCoordinates(ent); + var targetMapPos = _transform.GetMapCoordinates(target); + + var projectileEntity = Spawn(ent.Comp.ProjectilePrototype, runeMapPos); + var direction = targetMapPos.Position - runeMapPos.Position; + + if (!HasComp(projectileEntity)) + return; + + var bloodBoilProjectile = EnsureComp(projectileEntity); + bloodBoilProjectile.Target = target; + + _gun.ShootProjectile(projectileEntity, direction, Vector2.Zero, ent, ent, ent.Comp.ProjectileSpeed); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseComponent.cs new file mode 100644 index 0000000000..fcfe7a65a0 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseComponent.cs @@ -0,0 +1,51 @@ +using Content.Shared.Chat; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Damage; +using Content.Shared.Humanoid; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes; + +[RegisterComponent] +public sealed partial class CultRuneBaseComponent : Component +{ + [DataField(required: true)] + public string InvokePhrase = ""; + + [DataField] + public InGameICChatType InvokeChatType = InGameICChatType.Whisper; + + [DataField] + public int RequiredInvokers = 1; + + [DataField] + public float RuneActivationRange = 1f; + + /// + /// Damage dealt on the rune activation. + /// + [DataField] + public DamageSpecifier? ActivationDamage; + + /// + /// Will the rune upon activation set nearest Rending Rune Placement Marker to disabled. + /// + [DataField] + public bool TriggerRendingMarkers; + + [DataField] + public bool CanBeErased = true; + + public ProtoId HolyWaterPrototype = "HolyWater"; +} + +public sealed class TryInvokeCultRuneEvent(EntityUid user, HashSet invokers) : CancellableEntityEventArgs +{ + public EntityUid User = user; + public HashSet Invokers = invokers; +} + +public sealed class AfterRunePlaced(EntityUid user) +{ + public EntityUid User = user; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.Helpers.cs b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.Helpers.cs new file mode 100644 index 0000000000..3e03ec1b0d --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.Helpers.cs @@ -0,0 +1,56 @@ +using Content.Shared.Humanoid; +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.Movement.Pulling.Systems; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; + +namespace Content.Server.WhiteDream.BloodCult.Runes; + +public sealed partial class CultRuneBaseSystem +{ + [Dependency] private readonly PullingSystem _pulling = default!; + + /// + /// Gets all cultists/constructs near rune. + /// + public HashSet GatherCultists(EntityUid rune, float range) + { + var runeTransform = Transform(rune); + var entities = _lookup.GetEntitiesInRange(runeTransform.Coordinates, range); + entities.RemoveWhere(entity => !HasComp(entity) && !HasComp(entity)); + return entities; + } + + /// + /// Gets all the humanoids near rune. + /// + /// The rune itself. + /// Radius for a lookup. + /// Filter to exlude from return. + public HashSet> GetTargetsNearRune( + EntityUid rune, + float range, + Predicate>? exlude = null + ) + { + var runeTransform = Transform(rune); + var possibleTargets = _lookup.GetEntitiesInRange(runeTransform.Coordinates, range); + if (exlude != null) + possibleTargets.RemoveWhere(exlude); + + return possibleTargets; + } + + /// + /// Is used to stop target from pulling/being pulled before teleporting them. + /// + public void StopPulling(EntityUid target) + { + if (TryComp(target, out PullableComponent? pullable) && pullable.BeingPulled) + _pulling.TryStopPull(target, pullable); + + // I wish there was a better way to do it + if (_pulling.TryGetPulledEntity(target, out var pulling)) + _pulling.TryStopPull(pulling.Value); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs new file mode 100644 index 0000000000..013b8df6cd --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs @@ -0,0 +1,270 @@ +using System.Linq; +using System.Numerics; +using Content.Server.Bible.Components; +using Content.Server.Chat.Systems; +using Content.Server.Chemistry.Components; +using Content.Server.DoAfter; +using Content.Server.Fluids.Components; +using Content.Server.Popups; +using Content.Server.WhiteDream.BloodCult.Empower; +using Content.Server.WhiteDream.BloodCult.Gamerule; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Damage; +using Content.Shared.DoAfter; +using Content.Shared.Examine; +using Content.Shared.Ghost; +using Content.Shared.Interaction; +using Content.Shared.Maps; +using Content.Shared.UserInterface; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; +using Content.Shared.WhiteDream.BloodCult.Runes; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Physics.Events; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes; + +public sealed partial class CultRuneBaseSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly BloodCultRuleSystem _cultRule = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + // Drawing rune + SubscribeLocalEvent(BeforeOpenUi); + SubscribeLocalEvent(OnRuneSelected); + SubscribeLocalEvent(OnDrawRune); + + // Erasing rune + SubscribeLocalEvent(EraseOnInteractUsing); + SubscribeLocalEvent(OnRuneErase); + SubscribeLocalEvent(EraseOnCollding); + + // Rune invoking + SubscribeLocalEvent(OnRuneActivate); + + SubscribeLocalEvent(OnRuneExaminaAttempt); + } + + #region EventHandlers + + private void BeforeOpenUi(Entity ent, ref BeforeActivatableUIOpenEvent args) + { + var availableRunes = new List>(); + var runeSelectorArray = _protoManager.EnumeratePrototypes().OrderBy(r => r.ID).ToArray(); + foreach (var runeSelector in runeSelectorArray) + { + if (runeSelector.RequireTargetDead && !_cultRule.IsObjectiveFinished() || + runeSelector.RequiredTotalCultists > _cultRule.GetTotalCultists()) + continue; + + availableRunes.Add(runeSelector.ID); + } + + _ui.SetUiState(ent.Owner, RuneDrawerBuiKey.Key, new RuneDrawerMenuState(availableRunes)); + } + + private void OnRuneSelected(Entity ent, ref RuneDrawerSelectedMessage args) + { + if (!_protoManager.TryIndex(args.SelectedRune, out var runeSelector) || !CanDrawRune(args.Actor)) + return; + + if (runeSelector.RequireTargetDead && !_cultRule.CanDrawRendingRune(args.Actor)) + { + _popup.PopupEntity(Loc.GetString("cult-rune-cant-draw-rending"), args.Actor, args.Actor); + return; + } + + var timeToDraw = runeSelector.DrawTime; + if (TryComp(args.Actor, out BloodCultEmpoweredComponent? empowered)) + timeToDraw *= empowered.RuneTimeMultiplier; + + var ev = new DrawRuneDoAfter + { + Rune = args.SelectedRune, + EndDrawingSound = ent.Comp.EndDrawingSound + }; + + var argsDoAfterEvent = new DoAfterArgs(EntityManager, args.Actor, timeToDraw, ev, args.Actor) + { + BreakOnUserMove = true, + NeedHand = true + }; + + if (_doAfter.TryStartDoAfter(argsDoAfterEvent)) + _audio.PlayPvs(ent.Comp.StartDrawingSound, args.Actor, AudioParams.Default.WithMaxDistance(2f)); + } + + private void OnDrawRune(Entity ent, ref DrawRuneDoAfter args) + { + if (args.Cancelled || !_protoManager.TryIndex(args.Rune, out var runeSelector)) + return; + + DealDamage(args.User, runeSelector.DrawDamage); + + _audio.PlayPvs(args.EndDrawingSound, args.User, AudioParams.Default.WithMaxDistance(2f)); + var runeEnt = SpawnRune(args.User, runeSelector.Prototype); + if (TryComp(runeEnt, out CultRuneBaseComponent? rune) + && rune.TriggerRendingMarkers + && !_cultRule.TryConsumeNearestMarker(ent)) + return; + + var ev = new AfterRunePlaced(args.User); + RaiseLocalEvent(runeEnt, ev); + } + + private void EraseOnInteractUsing(Entity rune, ref InteractUsingEvent args) + { + if (!rune.Comp.CanBeErased) + return; + + // Logic for bible erasing + if (TryComp(args.Used, out var bible) && HasComp(args.User)) + { + _popup.PopupEntity(Loc.GetString("cult-rune-erased"), rune, args.User); + _audio.PlayPvs(bible.HealSoundPath, args.User); + EntityManager.DeleteEntity(args.Target); + return; + } + + if (!TryComp(args.Used, out RuneDrawerComponent? runeDrawer)) + return; + + var argsDoAfterEvent = + new DoAfterArgs(EntityManager, args.User, runeDrawer.EraseTime, new RuneEraseDoAfterEvent(), rune) + { + BreakOnUserMove = true, + BreakOnDamage = true, + NeedHand = true + }; + + if (_doAfter.TryStartDoAfter(argsDoAfterEvent)) + _popup.PopupEntity(Loc.GetString("cult-rune-started-erasing"), rune, args.User); + } + + private void OnRuneErase(Entity ent, ref RuneEraseDoAfterEvent args) + { + if (args.Cancelled) + return; + + _popup.PopupEntity(Loc.GetString("cult-rune-erased"), ent, args.User); + EntityManager.DeleteEntity(ent); + } + + private void EraseOnCollding(Entity rune, ref StartCollideEvent args) + { + if (!rune.Comp.CanBeErased || + !TryComp(args.OtherEntity, out var solutionContainer) || + !HasComp(args.OtherEntity) && !HasComp(args.OtherEntity)) + return; + + if (_solutionContainer.EnumerateSolutions((args.OtherEntity, solutionContainer)) + .Any(solution => solution.Solution.Comp.Solution.ContainsPrototype(rune.Comp.HolyWaterPrototype))) + EntityManager.DeleteEntity(rune); + } + + private void OnRuneActivate(Entity rune, ref ActivateInWorldEvent args) + { + var runeCoordinates = Transform(rune).Coordinates; + var userCoordinates = Transform(args.User).Coordinates; + if (args.Handled || !HasComp(args.User) || + !userCoordinates.TryDistance(EntityManager, runeCoordinates, out var distance) || + distance > rune.Comp.RuneActivationRange) + return; + + args.Handled = true; + + var cultists = GatherCultists(rune, rune.Comp.RuneActivationRange); + if (cultists.Count < rune.Comp.RequiredInvokers) + { + _popup.PopupEntity(Loc.GetString("cult-rune-not-enough-cultists"), rune, args.User); + return; + } + + var tryInvokeEv = new TryInvokeCultRuneEvent(args.User, cultists); + RaiseLocalEvent(rune, tryInvokeEv); + if (tryInvokeEv.Cancelled) + return; + + foreach (var cultist in cultists) + { + DealDamage(cultist, rune.Comp.ActivationDamage); + _chat.TrySendInGameICMessage( + cultist, + rune.Comp.InvokePhrase, + rune.Comp.InvokeChatType, + false, + checkRadioPrefix: false); + } + } + + private void OnRuneExaminaAttempt(Entity rune, ref ExamineAttemptEvent args) + { + if (!HasComp(args.Examiner) && !HasComp(args.Examiner) && + !HasComp(args.Examiner)) + args.Cancel(); + } + + #endregion + + private EntityUid SpawnRune(EntityUid user, EntProtoId rune) + { + var transform = Transform(user); + var snappedLocalPosition = new Vector2( + MathF.Floor(transform.LocalPosition.X) + 0.5f, + MathF.Floor(transform.LocalPosition.Y) + 0.5f); + var spawnPosition = _transform.GetMapCoordinates(user); + var runeEntity = EntityManager.Spawn(rune, spawnPosition); + _transform.SetLocalPosition(runeEntity, snappedLocalPosition); + + return runeEntity; + } + + private bool CanDrawRune(EntityUid uid) + { + var transform = Transform(uid); + var gridUid = transform.GridUid; + if (!gridUid.HasValue) + { + _popup.PopupEntity(Loc.GetString("cult-rune-cant-draw"), uid, uid); + return false; + } + + var tile = transform.Coordinates.GetTileRef(); + if (tile.HasValue) + return true; + + _popup.PopupEntity(Loc.GetString("cult-cant-draw-rune"), uid, uid); + return false; + } + + private void DealDamage(EntityUid user, DamageSpecifier? damage = null) + { + if (damage is null) + return; + + // So the original DamageSpecifier will not be changed. + var newDamage = new DamageSpecifier(damage); + if (TryComp(user, out BloodCultEmpoweredComponent? empowered)) + { + foreach (var (key, value) in damage.DamageDict) + damage.DamageDict[key] = value * empowered.RuneDamageMultiplier; + } + + _damageable.TryChangeDamage(user, newDamage, true); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Empower/CultRuneEmpowerComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Empower/CultRuneEmpowerComponent.cs new file mode 100644 index 0000000000..880e3f897c --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Empower/CultRuneEmpowerComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Server.WhiteDream.BloodCult.Runes.Empower; + +[RegisterComponent] +public sealed partial class CultRuneEmpowerComponent : Component +{ + [DataField] + public string ComponentToGive = "BloodCultEmpowered"; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Empower/CultRuneEmpowerSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Empower/CultRuneEmpowerSystem.cs new file mode 100644 index 0000000000..3c01507219 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Empower/CultRuneEmpowerSystem.cs @@ -0,0 +1,33 @@ +using Content.Server.Popups; +using Content.Server.WhiteDream.BloodCult.Empower; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Empower; + +public sealed class CultRuneEmpowerSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _factory = default!; + + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnStrengthRuneInvoked); + } + + private void OnStrengthRuneInvoked(Entity ent, ref TryInvokeCultRuneEvent args) + { + var registration = _factory.GetRegistration(ent.Comp.ComponentToGive); + if (HasComp(args.User, registration.Type)) + { + _popup.PopupEntity(Loc.GetString("cult-buff-already-buffed"), args.User, args.User); + args.Cancel(); + return; + } + + var empowered = (BloodCultEmpoweredComponent) _factory.GetComponent(ent.Comp.ComponentToGive); + empowered.TimeRemaining = empowered.DefaultTime; + AddComp(args.User, empowered); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Offering/CultRuneOfferingComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Offering/CultRuneOfferingComponent.cs new file mode 100644 index 0000000000..5e594808d9 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Offering/CultRuneOfferingComponent.cs @@ -0,0 +1,49 @@ +using Content.Shared.Damage; +using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Offering; + +[RegisterComponent] +public sealed partial class CultRuneOfferingComponent : Component +{ + /// + /// The lookup range for offering targets + /// + [DataField] + public float OfferingRange = 0.5f; + + /// + /// The amount of cultists require to convert a living target. + /// + [DataField] + public int ConvertInvokersAmount = 2; + + /// + /// The amount of cultists required to sacrifice a living target. + /// + [DataField] + public int AliveSacrificeInvokersAmount = 3; + + /// + /// The amount of charges revive rune system should recieve on sacrifice/convert. + /// + [DataField] + public int ReviveChargesPerOffering = 1; + + [DataField] + public EntProtoId SoulShardProto = "SoulShard"; + + [DataField] + public EntProtoId SoulShardGhostProto = "SoulShardGhost"; + + [DataField] + public DamageSpecifier ConvertHealing = new() + { + DamageDict = new() + { + ["Brute"] = -40, + ["Burn"] = -40 + } + }; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Offering/CultRuneOfferingSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Offering/CultRuneOfferingSystem.cs new file mode 100644 index 0000000000..3556fd9b23 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Offering/CultRuneOfferingSystem.cs @@ -0,0 +1,120 @@ +using System.Linq; +using Content.Server.Bible.Components; +using Content.Server.Body.Systems; +using Content.Server.Cuffs; +using Content.Server.Mind; +using Content.Server.Stunnable; +using Content.Server.WhiteDream.BloodCult.Gamerule; +using Content.Server.WhiteDream.BloodCult.Runes.Revive; +using Content.Shared.Cuffs.Components; +using Content.Shared.Damage; +using Content.Shared.Mindshield.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.StatusEffect; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Offering; + +public sealed class CultRuneOfferingSystem : EntitySystem +{ + [Dependency] private readonly BloodCultRuleSystem _bloodCultRule = default!; + [Dependency] private readonly BodySystem _body = default!; + [Dependency] private readonly CuffableSystem _cuffable = default!; + [Dependency] private readonly CultRuneBaseSystem _cultRune = default!; + [Dependency] private readonly CultRuneReviveSystem _cultRuneRevive = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + [Dependency] private readonly StunSystem _stun = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnOfferingRuneInvoked); + } + + private void OnOfferingRuneInvoked(Entity rune, ref TryInvokeCultRuneEvent args) + { + var possibleTargets = _cultRune.GetTargetsNearRune( + rune, + rune.Comp.OfferingRange, + entity => HasComp(entity)); + + if (possibleTargets.Count == 0) + { + args.Cancel(); + return; + } + + var target = possibleTargets.First(); + if (!TryOffer(rune, target, args.User, args.Invokers.Count)) + args.Cancel(); + } + + private bool TryOffer(Entity rune, EntityUid target, EntityUid user, int invokersTotal) + { + // if the target is dead we should always sacrifice it. + if (_mobState.IsDead(target)) + { + Sacrifice(rune, target); + return true; + } + + if (!_mind.TryGetMind(target, out _, out _) || _bloodCultRule.IsTarget(target) || + HasComp(target) || HasComp(target)) + return TrySacrifice(rune, target, invokersTotal); + + return TryConvert(rune, target, user, invokersTotal); + } + + private bool TrySacrifice(Entity rune, EntityUid target, int invokersAmount) + { + if (invokersAmount < rune.Comp.AliveSacrificeInvokersAmount) + return false; + + Sacrifice(rune, target); + return true; + } + + private bool TryConvert(Entity rune, EntityUid target, EntityUid user, int invokersTotal) + { + if (invokersTotal < rune.Comp.ConvertInvokersAmount) + return false; + + _cultRuneRevive.AddCharges(rune, rune.Comp.ReviveChargesPerOffering); + Convert(rune, target, user); + return true; + } + + private void Sacrifice(Entity rune, EntityUid target) + { + _cultRuneRevive.AddCharges(rune, rune.Comp.ReviveChargesPerOffering); + var transform = Transform(target); + + if (!_mind.TryGetMind(target, out var mindId, out _)) + Spawn(rune.Comp.SoulShardGhostProto, transform.Coordinates); + else + { + var shard = Spawn(rune.Comp.SoulShardProto, transform.Coordinates); + _mind.TransferTo(mindId, shard); + _mind.UnVisit(mindId); + } + + _body.GibBody(target); + } + + private void Convert(Entity rune, EntityUid target, EntityUid user) + { + _bloodCultRule.Convert(target); + _stun.TryStun(target, TimeSpan.FromSeconds(2f), false); + if (TryComp(target, out CuffableComponent? cuffs) && cuffs.Container.ContainedEntities.Count >= 1) + { + var lastAddedCuffs = cuffs.LastAddedCuffs; + _cuffable.Uncuff(target, user, lastAddedCuffs); + } + + _statusEffects.TryRemoveStatusEffect(target, "Muted"); + _damageable.TryChangeDamage(target, rune.Comp.ConvertHealing); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Rending/CultRuneRendingComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Rending/CultRuneRendingComponent.cs new file mode 100644 index 0000000000..9c049a189d --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Rending/CultRuneRendingComponent.cs @@ -0,0 +1,33 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Components; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Rending; + +[RegisterComponent] +public sealed partial class CultRuneRendingComponent : Component +{ + [DataField] + public float SummonTime = 40; + + [DataField] + public SoundSpecifier FinishedDrawingAudio = + new SoundPathSpecifier("/Audio/WhiteDream/BloodCult/rending_draw_finished.ogg"); + + [DataField] + public SoundSpecifier SummonAudio = new SoundPathSpecifier("/Audio/WhiteDream/BloodCult/rending_ritual.ogg"); + + [DataField] + public EntProtoId NarsiePrototype = "MobNarsieSpawn"; + + /// + /// Used to track if the rune is being used right now. + /// + public DoAfterId? CurrentDoAfter; + + /// + /// Used to track the summon audio entity. + /// + public Entity? AudioEntity; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Rending/CultRuneRendingSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Rending/CultRuneRendingSystem.cs new file mode 100644 index 0000000000..91347bcdd9 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Rending/CultRuneRendingSystem.cs @@ -0,0 +1,111 @@ +using Content.Server.Chat.Systems; +using Content.Server.DoAfter; +using Content.Server.Pinpointer; +using Content.Server.Popups; +using Content.Server.WhiteDream.BloodCult.Gamerule; +using Content.Shared.DoAfter; +using Content.Shared.WhiteDream.BloodCult.Runes; +using Robust.Server.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Player; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Rending; + +public sealed class CultRuneRendingSystem : EntitySystem +{ + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly BloodCultRuleSystem _cultRule = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly NavMapSystem _navMap = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly TransformSystem _transform = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnRendingRunePlaced); + SubscribeLocalEvent(OnRendingRuneInvoked); + SubscribeLocalEvent(SpawnNarSie); + } + + private void OnRendingRunePlaced(Entity rune, ref AfterRunePlaced args) + { + var position = _transform.GetMapCoordinates(rune); + var message = Loc.GetString( + "cult-rending-drawing-finished", + ("location", FormattedMessage.RemoveMarkupPermissive(_navMap.GetNearestBeaconString(position)))); + + _chat.DispatchGlobalAnnouncement( + message, + Loc.GetString("blood-cult-title"), + true, + rune.Comp.FinishedDrawingAudio, + Color.DarkRed); + } + + private void OnRendingRuneInvoked(Entity rune, ref TryInvokeCultRuneEvent args) + { + if (!_cultRule.IsObjectiveFinished()) + { + _popup.PopupEntity(Loc.GetString("cult-rending-target-alive"), rune, args.User); + args.Cancel(); + return; + } + + if (rune.Comp.CurrentDoAfter.HasValue) + { + _popup.PopupEntity(Loc.GetString("cult-rending-already-summoning"), rune, args.User); + args.Cancel(); + return; + } + + var ev = new RendingRuneDoAfter(); + var argsDoAfterEvent = new DoAfterArgs(EntityManager, args.User, rune.Comp.SummonTime, ev, rune) + { + BreakOnUserMove = true + }; + + if (!_doAfter.TryStartDoAfter(argsDoAfterEvent, out rune.Comp.CurrentDoAfter)) + { + args.Cancel(); + return; + } + + var message = Loc.GetString( + "cult-rending-started", + ("location", FormattedMessage.RemoveMarkupPermissive(_navMap.GetNearestBeaconString(rune.Owner)))); + _chat.DispatchGlobalAnnouncement( + message, + Loc.GetString("blood-cult-title"), + false, + colorOverride: Color.DarkRed); + + _appearance.SetData(rune, RendingRuneVisuals.Active, true); + rune.Comp.AudioEntity = + _audio.PlayGlobal(rune.Comp.SummonAudio, Filter.Broadcast(), false, AudioParams.Default.WithLoop(true)); + } + + private void SpawnNarSie(Entity rune, ref RendingRuneDoAfter args) + { + rune.Comp.CurrentDoAfter = null; + _audio.Stop(rune.Comp.AudioEntity); + _appearance.SetData(rune, RendingRuneVisuals.Active, false); + if (args.Cancelled) + { + _chat.DispatchGlobalAnnouncement( + Loc.GetString("cult-rending-prevented"), + Loc.GetString("blood-cult-title"), + false, + colorOverride: Color.DarkRed); + return; + } + + var ev = new BloodCultNarsieSummoned(); + RaiseLocalEvent(ev); + Spawn(rune.Comp.NarsiePrototype, _transform.GetMapCoordinates(rune)); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Revive/CultRuneReviveComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Revive/CultRuneReviveComponent.cs new file mode 100644 index 0000000000..1cddaef015 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Revive/CultRuneReviveComponent.cs @@ -0,0 +1,26 @@ +using Content.Shared.Damage; +using Content.Shared.FixedPoint; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Revive; + +[RegisterComponent] +public sealed partial class CultRuneReviveComponent : Component +{ + [DataField] + public float ReviveRange = 0.5f; + + [DataField] + public DamageSpecifier Healing = new() + { + DamageDict = new Dictionary + { + ["Brute"] = -100, + ["Burn"] = -100, + ["Heat"] = -100, + ["Asphyxiation"] = -100, + ["Bloodloss"] = -100, + ["Poison"] = -50, + ["Cellular"] = -50 + } + }; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Revive/CultRuneReviveSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Revive/CultRuneReviveSystem.cs new file mode 100644 index 0000000000..0842422b46 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Revive/CultRuneReviveSystem.cs @@ -0,0 +1,113 @@ +using System.Linq; +using Content.Server.EUI; +using Content.Server.Ghost; +using Content.Server.Mind; +using Content.Server.Popups; +using Content.Shared.Damage; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Revive; + +public sealed class CultRuneReviveSystem : EntitySystem +{ + [Dependency] private readonly EuiManager _eui = default!; + + [Dependency] private readonly CultRuneBaseSystem _cultRune = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly MobThresholdSystem _threshold = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnReviveRuneInvoked); + } + + private void OnReviveRuneInvoked(Entity ent, ref TryInvokeCultRuneEvent args) + { + var chargesProvider = EnsureReviveRuneChargesProvider(ent); + if (chargesProvider is null) + { + _popup.PopupEntity(Loc.GetString("cult-revive-rune-no-charges"), args.User, args.User); + args.Cancel(); + return; + } + + var possibleTargets = _cultRune.GetTargetsNearRune(ent, + ent.Comp.ReviveRange, + entity => + !HasComp(entity) || + !HasComp(entity) || + !HasComp(entity) || + _mobState.IsAlive(entity) + ); + + if (possibleTargets.Count == 0) + { + _popup.PopupEntity(Loc.GetString("cult-rune-no-targets"), args.User, args.User); + args.Cancel(); + return; + } + + var victim = possibleTargets.First(); + + if (chargesProvider.Charges == 0) + { + _popup.PopupEntity(Loc.GetString("cult-revive-rune-no-charges"), args.User, args.User); + args.Cancel(); + return; + } + + Revive(victim, args.User, ent); + } + + public void AddCharges(EntityUid ent, int charges) + { + var chargesProvider = EnsureReviveRuneChargesProvider(ent); + if (chargesProvider is null) + return; + + chargesProvider.Charges += charges; + } + + private void Revive(EntityUid target, EntityUid user, Entity rune) + { + var chargesProvider = EnsureReviveRuneChargesProvider(rune); + if (chargesProvider is null) + return; + + chargesProvider.Charges--; + + var deadThreshold = _threshold.GetThresholdForState(target, MobState.Dead); + _damageable.TryChangeDamage(target, rune.Comp.Healing); + + if (!TryComp(target, out var damageable) || damageable.TotalDamage > deadThreshold) + return; + + _mobState.ChangeMobState(target, MobState.Critical, origin: user); + if (!_mind.TryGetMind(target, out _, out var mind)) + { + // if the mind is not found in the body, try to find the original cultist mind + if (TryComp(target, out var cultist) && cultist.OriginalMind != null) + mind = cultist.OriginalMind.Value; + } + + if (mind?.Session is not { } playerSession || mind.CurrentEntity == target) + return; + + // notify them they're being revived. + _eui.OpenEui(new ReturnToBodyEui(mind, _mind), playerSession); + } + + private ReviveRuneChargesProviderComponent? EnsureReviveRuneChargesProvider(EntityUid ent) + { + var mapUid = Transform(ent).MapUid; + return !mapUid.HasValue ? null : EnsureComp(mapUid.Value); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Revive/ReviveRuneChargesProviderComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Revive/ReviveRuneChargesProviderComponent.cs new file mode 100644 index 0000000000..ab167aba88 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Revive/ReviveRuneChargesProviderComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Server.WhiteDream.BloodCult.Runes.Revive; + +[RegisterComponent] +public sealed partial class ReviveRuneChargesProviderComponent : Component +{ + [DataField] + public int Charges = 3; +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Summon/CultRuneSummonComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Summon/CultRuneSummonComponent.cs new file mode 100644 index 0000000000..a5c04b5487 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Summon/CultRuneSummonComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.Audio; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Summon; + +[RegisterComponent] +public sealed partial class CultRuneSummonComponent : Component +{ + [DataField] + public SoundPathSpecifier TeleportSound = new("/Audio/WhiteDream/BloodCult/veilin.ogg"); +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Summon/CultRuneSummonSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Summon/CultRuneSummonSystem.cs new file mode 100644 index 0000000000..0c0f228daf --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Summon/CultRuneSummonSystem.cs @@ -0,0 +1,89 @@ +using System.Linq; +using Content.Server.Popups; +using Content.Shared.Cuffs.Components; +using Content.Shared.ListViewSelector; +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Robust.Server.Audio; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Summon; + +public sealed class CultRuneSummonSystem : EntitySystem +{ + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly CultRuneBaseSystem _cultRune = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSummonRuneInvoked); + SubscribeLocalEvent(OnCultistSelected); + } + + private void OnSummonRuneInvoked(Entity rune, ref TryInvokeCultRuneEvent args) + { + var runeUid = rune.Owner; + if (_ui.IsUiOpen(runeUid, ListViewSelectorUiKey.Key)) + { + args.Cancel(); + return; + } + + var cultistsQuery = EntityQueryEnumerator(); + var cultist = new List(); + var invokers = args.Invokers.ToArray(); + while (cultistsQuery.MoveNext(out var cultistUid, out _)) + { + if (invokers.Contains(cultistUid)) + continue; + + var metaData = MetaData(cultistUid); + var entry = new ListViewSelectorEntry(cultistUid.ToString(), + metaData.EntityName, + metaData.EntityDescription); + + cultist.Add(entry); + } + + if (cultist.Count == 0) + { + _popup.PopupEntity(Loc.GetString("cult-rune-no-targets"), args.User, args.User); + args.Cancel(); + return; + } + + _ui.SetUiState(runeUid, ListViewSelectorUiKey.Key, new ListViewSelectorState(cultist)); + _ui.TryToggleUi(runeUid, ListViewSelectorUiKey.Key, args.User); + } + + private void OnCultistSelected(Entity ent, ref ListViewItemSelectedMessage args) + { + if (!EntityUid.TryParse(args.SelectedItem.Id, out var target)) + return; + + if (TryComp(target, out PullableComponent? pullable) && pullable.BeingPulled) + { + _popup.PopupEntity(Loc.GetString("blood-cult-summon-being-pulled"), ent, args.Actor); + return; + } + + if (TryComp(target, out CuffableComponent? cuffable) && cuffable.CuffedHandCount > 0) + { + _popup.PopupEntity(Loc.GetString("blood-cult-summon-cuffed"), ent, args.Actor); + return; + } + + var runeTransform = Transform(ent); + + _cultRune.StopPulling(target); + + _transform.SetCoordinates(target, runeTransform.Coordinates); + + _audio.PlayPvs(ent.Comp.TeleportSound, ent); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Teleport/CultRuneTeleportComponent.cs b/Content.Server/WhiteDream/BloodCult/Runes/Teleport/CultRuneTeleportComponent.cs new file mode 100644 index 0000000000..7acc40f727 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Teleport/CultRuneTeleportComponent.cs @@ -0,0 +1,19 @@ +using Robust.Shared.Audio; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Teleport; + +[RegisterComponent] +public sealed partial class CultRuneTeleportComponent : Component +{ + [DataField] + public float TeleportGatherRange = 0.65f; + + [DataField] + public string Name = ""; + + [DataField] + public SoundPathSpecifier TeleportInSound = new("/Audio/WhiteDream/BloodCult/veilin.ogg"); + + [DataField] + public SoundPathSpecifier TeleportOutSound = new("/Audio/WhiteDream/BloodCult/veilout.ogg"); +} diff --git a/Content.Server/WhiteDream/BloodCult/Runes/Teleport/CultRuneTeleportSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/Teleport/CultRuneTeleportSystem.cs new file mode 100644 index 0000000000..c2f40ca0df --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Runes/Teleport/CultRuneTeleportSystem.cs @@ -0,0 +1,93 @@ +using Content.Server.Popups; +using Content.Shared.ListViewSelector; +using Content.Shared.WhiteDream.BloodCult.UI; +using Robust.Server.Audio; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Runes.Teleport; + +public sealed class CultRuneTeleportSystem : EntitySystem +{ + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly CultRuneBaseSystem _cultRune = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterRunePlaced); + SubscribeLocalEvent(OnNameSelected); + SubscribeLocalEvent(OnTeleportRuneInvoked); + SubscribeLocalEvent(OnTeleportRuneSelected); + } + + private void OnAfterRunePlaced(Entity rune, ref AfterRunePlaced args) + { + _ui.OpenUi(rune.Owner, NameSelectorUiKey.Key, args.User); + } + + private void OnNameSelected(Entity rune, ref NameSelectedMessage args) + { + rune.Comp.Name = args.Name; + } + + private void OnTeleportRuneInvoked(Entity rune, ref TryInvokeCultRuneEvent args) + { + var runeUid = rune.Owner; + if (_ui.IsUiOpen(runeUid, ListViewSelectorUiKey.Key)) + { + args.Cancel(); + return; + } + + if (!TryGetTeleportRunes(runeUid, out var runes, args.User)) + { + args.Cancel(); + return; + } + + _ui.SetUiState(runeUid, ListViewSelectorUiKey.Key, new ListViewSelectorState(runes)); + _ui.TryToggleUi(runeUid, ListViewSelectorUiKey.Key, args.User); + } + + private void OnTeleportRuneSelected(Entity origin, ref ListViewItemSelectedMessage args) + { + if (!EntityUid.TryParse(args.SelectedItem.Id, out var destination)) + return; + + var teleportTargets = _cultRune.GetTargetsNearRune(origin, origin.Comp.TeleportGatherRange); + var destinationTransform = Transform(destination); + + foreach (var target in teleportTargets) + { + _cultRune.StopPulling(target); + _transform.SetCoordinates(target, destinationTransform.Coordinates); + } + + _audio.PlayPvs(origin.Comp.TeleportOutSound, origin); + _audio.PlayPvs(origin.Comp.TeleportInSound, destination); + } + + public bool TryGetTeleportRunes(EntityUid user, out List runes, EntityUid? runeUid = null) + { + var runeQuery = EntityQueryEnumerator(); + runes = new List(); + while (runeQuery.MoveNext(out var targetRune, out var teleportRune)) + { + if (targetRune == runeUid) + continue; + + var entry = new ListViewSelectorEntry(targetRune.ToString(), teleportRune.Name); + runes.Add(entry); + } + + if (runes.Count != 0) + return true; + + _popup.PopupEntity(Loc.GetString("cult-teleport-not-found"), user, user); + return false; + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Spells/BaseCultSpellComponent.cs b/Content.Server/WhiteDream/BloodCult/Spells/BaseCultSpellComponent.cs new file mode 100644 index 0000000000..9ace43c489 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Spells/BaseCultSpellComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Server.WhiteDream.BloodCult.Spells; + +[RegisterComponent] +public sealed partial class BaseCultSpellComponent : Component +{ + /// + /// If true will ignore protection like mindshield of holy magic. + /// + [DataField] + public bool BypassProtection; +} diff --git a/Content.Server/WhiteDream/BloodCult/Spells/BloodCultSpellsHolderComponent.cs b/Content.Server/WhiteDream/BloodCult/Spells/BloodCultSpellsHolderComponent.cs new file mode 100644 index 0000000000..5beb41e7de --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Spells/BloodCultSpellsHolderComponent.cs @@ -0,0 +1,31 @@ +using Content.Shared.DoAfter; +using Content.Shared.Psionics; +using Robust.Shared.Prototypes; + +namespace Content.Server.WhiteDream.BloodCult.Spells; + +[RegisterComponent] +public sealed partial class BloodCultSpellsHolderComponent : Component +{ + [DataField] + public int DefaultMaxSpells = 1; + + [DataField] + public TimeSpan SpellCreationTime = TimeSpan.FromSeconds(2); + + [DataField] + public ProtoId PowersPoolPrototype = "BloodCultPowers"; + + [ViewVariables(VVAccess.ReadOnly)] + public List SelectedSpells = new(); + + public int MaxSpells; + + public DoAfterId? DoAfterId; + + /// + /// Since radial selector menu doesn't have metadata, we use this to toggle between remove and + /// add spells modes. + /// + public bool AddSpellsMode = true; +} diff --git a/Content.Server/WhiteDream/BloodCult/Spells/BloodCultSpellsSystem.cs b/Content.Server/WhiteDream/BloodCult/Spells/BloodCultSpellsSystem.cs new file mode 100644 index 0000000000..1252587466 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Spells/BloodCultSpellsSystem.cs @@ -0,0 +1,276 @@ +using Content.Server.Actions; +using Content.Server.DoAfter; +using Content.Server.Emp; +using Content.Server.Hands.Systems; +using Content.Server.Popups; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Actions; +using Content.Shared.Actions.Events; +using Content.Shared.Clothing.Components; +using Content.Shared.DoAfter; +using Content.Shared.Inventory; +using Content.Shared.Mindshield.Components; +using Content.Shared.Popups; +using Content.Shared.RadialSelector; +using Content.Shared.StatusEffect; +using Content.Shared.Verbs; +using Content.Shared.WhiteDream.BloodCult.Spells; +using Robust.Server.GameObjects; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server.WhiteDream.BloodCult.Spells; + +public sealed class BloodCultSpellsSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + + [Dependency] private readonly ActionsSystem _actions = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly EmpSystem _empSystem = default!; + [Dependency] private readonly HandsSystem _hands = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSpellStartup); + SubscribeLocalEvent(OnCultTargetEvent); + SubscribeLocalEvent(OnActionGettingDisabled); + + SubscribeLocalEvent(OnComponentStartup); + SubscribeLocalEvent>(OnGetVerbs); + SubscribeLocalEvent(OnSpellSelected); + SubscribeLocalEvent(OnSpellCreated); + + SubscribeLocalEvent(OnEmp); + SubscribeLocalEvent(OnSummonEquipment); + } + + #region BaseHandlers + + private void OnSpellStartup(Entity action, ref ComponentStartup args) + { + if (_actions.TryGetActionData(action, out var actionData, false) && actionData is { UseDelay: not null }) + _actions.StartUseDelay(action); + } + + private void OnCultTargetEvent(Entity spell, ref EntityTargetActionEvent args) + { + if (_statusEffects.HasStatusEffect(args.Performer, "Muted")) + { + args.Handled = true; + return; + } + + if (spell.Comp.BypassProtection) + return; + + if (HasComp(args.Target) || HasComp(args.Target)) + args.Handled = true; + } + + private void OnActionGettingDisabled(Entity spell, ref ActionGettingDisabledEvent args) + { + if (TryComp(args.Performer, out BloodCultSpellsHolderComponent? spellsHolder)) + spellsHolder.SelectedSpells.Remove(spell); + + _actions.RemoveAction(args.Performer, spell); + } + + private void OnComponentStartup(Entity cultist, ref ComponentStartup args) => + cultist.Comp.MaxSpells = cultist.Comp.DefaultMaxSpells; + + private void OnGetVerbs(Entity cultist, ref GetVerbsEvent args) + { + if (args.User != args.Target) + return; + + var addVerb = new ExamineVerb + { + Category = VerbCategory.BloodSpells, + Text = Loc.GetString("blood-cult-select-spells-verb"), + Priority = 1, + Act = () => SelectBloodSpells(cultist) + }; + var removeVerb = new ExamineVerb + { + Category = VerbCategory.BloodSpells, + Text = Loc.GetString("blood-cult-remove-spells-verb"), + Priority = 0, + Act = () => RemoveBloodSpells(cultist) + }; + + args.Verbs.Add(removeVerb); + args.Verbs.Add(addVerb); + } + + private void OnSpellSelected(Entity cultist, ref RadialSelectorSelectedMessage args) + { + if (!cultist.Comp.AddSpellsMode) + { + if (EntityUid.TryParse(args.SelectedItem, out var actionUid)) + { + _actions.RemoveAction(cultist, actionUid); + cultist.Comp.SelectedSpells.Remove(actionUid); + } + + return; + } + + if (cultist.Comp.SelectedSpells.Count >= cultist.Comp.MaxSpells) + { + _popup.PopupEntity(Loc.GetString("blood-cult-spells-too-many"), cultist, cultist, PopupType.Medium); + return; + } + + var createSpellEvent = new CreateSpeellDoAfterEvent + { + ActionProtoId = args.SelectedItem + }; + + var doAfter = new DoAfterArgs( + EntityManager, + cultist.Owner, + cultist.Comp.SpellCreationTime, + createSpellEvent, + cultist.Owner) + { + BreakOnUserMove = true + }; + + if (_doAfter.TryStartDoAfter(doAfter, out var doAfterId)) + cultist.Comp.DoAfterId = doAfterId; + } + + private void OnSpellCreated(Entity cultist, ref CreateSpeellDoAfterEvent args) + { + cultist.Comp.DoAfterId = null; + if (args.Handled || args.Cancelled) + return; + + var action = _actions.AddAction(cultist, args.ActionProtoId); + if (action.HasValue) + cultist.Comp.SelectedSpells.Add(action.Value); + } + + #endregion + + #region SpellsHandlers + + private void OnEmp(BloodCultEmpEvent ev) + { + if (ev.Handled) + return; + + _empSystem.EmpPulse(_transform.GetMapCoordinates(ev.Performer), ev.Range, ev.EnergyConsumption, ev.Duration); + ev.Handled = true; + } + + private void OnSummonEquipment(SummonEquipmentEvent ev) + { + if (ev.Handled) + return; + + foreach (var (slot, protoId) in ev.Prototypes) + { + var entity = Spawn(protoId, _transform.GetMapCoordinates(ev.Performer)); + if (!_hands.TryPickupAnyHand(ev.Performer, entity) && !ev.Force) + { + _popup.PopupEntity(Loc.GetString("cult-magic-no-empty-hand"), ev.Performer, ev.Performer); + _actions.SetCooldown(ev.Action, TimeSpan.FromSeconds(1)); + QueueDel(entity); + return; + } + + if (!TryComp(entity, out ClothingComponent? _)) + continue; + + _inventory.TryUnequip(ev.Performer, slot); + _inventory.TryEquip(ev.Performer, entity, slot, force: true); + } + + ev.Handled = true; + } + + #endregion + + #region Helpers + + private void SelectBloodSpells(Entity cultist) + { + if (!_proto.TryIndex(cultist.Comp.PowersPoolPrototype, out var pool)) + return; + + if (cultist.Comp.SelectedSpells.Count >= cultist.Comp.MaxSpells) + { + _popup.PopupEntity(Loc.GetString("blood-cult-spells-too-many"), cultist, cultist, PopupType.Medium); + return; + } + + cultist.Comp.AddSpellsMode = true; + + var radialList = new List(); + foreach (var spellId in pool.Powers) + { + var entry = new RadialSelectorEntry + { + Prototype = spellId + }; + + radialList.Add(entry); + } + + var state = new RadialSelectorState(radialList, true); + + _ui.SetUiState(cultist.Owner, RadialSelectorUiKey.Key, state); + _ui.TryToggleUi(cultist.Owner, RadialSelectorUiKey.Key, cultist.Owner); + } + + private void RemoveBloodSpells(Entity cultist) + { + if (cultist.Comp.SelectedSpells.Count == 0) + { + _popup.PopupEntity(Loc.GetString("blood-cult-no-spells"), cultist, cultist, PopupType.Medium); + return; + } + + cultist.Comp.AddSpellsMode = false; + + var radialList = new List(); + foreach (var spell in cultist.Comp.SelectedSpells) + { + var entry = new RadialSelectorEntry + { + Prototype = spell.ToString(), + Icon = GetActionIcon(spell) + }; + + radialList.Add(entry); + } + + var state = new RadialSelectorState(radialList, true); + + _ui.SetUiState(cultist.Owner, RadialSelectorUiKey.Key, state); + _ui.TryToggleUi(cultist.Owner, RadialSelectorUiKey.Key, cultist.Owner); + } + + private SpriteSpecifier? GetActionIcon(EntityUid actionUid) + { + if (TryComp(actionUid, out EntityTargetActionComponent? targetAction)) + return targetAction.Icon; + if (TryComp(actionUid, out WorldTargetActionComponent? worldTargetAction)) + return worldTargetAction.Icon; + if (TryComp(actionUid, out InstantActionComponent? instantActionComponent)) + return instantActionComponent.Icon; + + return null; + } + + #endregion +} diff --git a/Content.Server/WhiteDream/BloodCult/Spells/BloodCultTeleportSpellSystem.cs b/Content.Server/WhiteDream/BloodCult/Spells/BloodCultTeleportSpellSystem.cs new file mode 100644 index 0000000000..b0906bc13b --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Spells/BloodCultTeleportSpellSystem.cs @@ -0,0 +1,76 @@ +using Content.Server.DoAfter; +using Content.Server.WhiteDream.BloodCult.Runes; +using Content.Server.WhiteDream.BloodCult.Runes.Teleport; +using Content.Shared.DoAfter; +using Content.Shared.ListViewSelector; +using Content.Shared.WhiteDream.BloodCult.Spells; +using Robust.Server.Audio; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Spells; + +public sealed class BloodCultTeleportSpellSystem : EntitySystem +{ + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly CultRuneBaseSystem _cultRune = default!; + [Dependency] private readonly CultRuneTeleportSystem _runeTeleport = default!; + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnTeleport); + SubscribeLocalEvent(OnTeleportRuneSelected); + SubscribeLocalEvent(OnTeleportDoAfter); + } + + private void OnTeleport(BloodCultTeleportEvent ev) + { + if (ev.Handled || !_runeTeleport.TryGetTeleportRunes(ev.Performer, out var runes)) + return; + + var metaData = new Dictionary + { + ["target"] = GetNetEntity(ev.Target), + ["duration"] = ev.DoAfterDuration + }; + + _ui.SetUiState(ev.Performer, ListViewSelectorUiKey.Key, new ListViewSelectorState(runes, metaData)); + _ui.TryToggleUi(ev.Performer, ListViewSelectorUiKey.Key, ev.Performer); + ev.Handled = true; + } + + private void OnTeleportRuneSelected( + Entity ent, + ref ListViewItemSelectedMessage args + ) + { + if (!args.MetaData.TryGetValue("target", out var rawTarget) || rawTarget is not NetEntity netTarget || + !args.MetaData.TryGetValue("duration", out var rawDuration) || rawDuration is not TimeSpan duration) + return; + + var target = GetEntity(netTarget); + var teleportDoAfter = new TeleportActionDoAfterEvent + { + Rune = GetNetEntity(EntityUid.Parse(args.SelectedItem.Id)) + }; + var doAfterArgs = new DoAfterArgs(EntityManager, ent.Owner, duration, teleportDoAfter, target, target); + + _doAfter.TryStartDoAfter(doAfterArgs); + } + + private void OnTeleportDoAfter(Entity user, ref TeleportActionDoAfterEvent ev) + { + if (ev.Target is not { } target) + return; + + var rune = GetEntity(ev.Rune); + _audio.PlayPvs(ev.TeleportOutSound, target); + + _cultRune.StopPulling(target); + _transform.SetCoordinates(target, Transform(rune).Coordinates); + + _audio.PlayPvs(ev.TeleportInSound, rune); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/Spells/TwistedConstruction/TwistedConstructionSystem.cs b/Content.Server/WhiteDream/BloodCult/Spells/TwistedConstruction/TwistedConstructionSystem.cs new file mode 100644 index 0000000000..3fe6cfa684 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/Spells/TwistedConstruction/TwistedConstructionSystem.cs @@ -0,0 +1,51 @@ +using Content.Server.DoAfter; +using Content.Server.Mind; +using Content.Server.Stack; +using Content.Shared.DoAfter; +using Content.Shared.Stacks; +using Content.Shared.WhiteDream.BloodCult.Components; +using Content.Shared.WhiteDream.BloodCult.Spells; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.Spells.TwistedConstruction; + +public sealed class TwistedConstructionSystem : EntitySystem +{ + [Dependency] private readonly DoAfterSystem _doAfter = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly StackSystem _stack = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnTwistedConstruction); + SubscribeLocalEvent(OnDoAfter); + } + + private void OnTwistedConstruction(BloodCultTwistedConstructionEvent ev) + { + if (ev.Handled || !TryComp(ev.Target, out TwistedConstructionTargetComponent? twistedConstruction)) + return; + + var args = new DoAfterArgs(EntityManager, + ev.Performer, + twistedConstruction.DoAfterDelay, + new TwistedConstructionDoAfterEvent(), + ev.Target); + + if (_doAfter.TryStartDoAfter(args)) + ev.Handled = true; + } + + private void OnDoAfter(Entity target, ref TwistedConstructionDoAfterEvent args) + { + var replacement = Spawn(target.Comp.ReplacementProto, _transform.GetMapCoordinates(target)); + if (TryComp(target, out StackComponent? stack) && TryComp(replacement, out StackComponent? targetStack)) + _stack.SetCount(replacement, stack.Count, targetStack); + + if (_mind.TryGetMind(target, out var mindId, out _)) + _mind.TransferTo(mindId, replacement); + + QueueDel(target); + } +} diff --git a/Content.Server/WhiteDream/BloodCult/TimedFactory/TimedFactoryComponent.cs b/Content.Server/WhiteDream/BloodCult/TimedFactory/TimedFactoryComponent.cs new file mode 100644 index 0000000000..5e41c7475a --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/TimedFactory/TimedFactoryComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.RadialSelector; + +namespace Content.Server.WhiteDream.BloodCult.TimedFactory; + +[RegisterComponent] +public sealed partial class TimedFactoryComponent : Component +{ + [DataField(required: true)] + public List Entries = new(); + + [DataField] + public float Cooldown = 240; + + [ViewVariables(VVAccess.ReadOnly)] + public float CooldownRemaining = 0; +} diff --git a/Content.Server/WhiteDream/BloodCult/TimedFactory/TimedFactorySystem.cs b/Content.Server/WhiteDream/BloodCult/TimedFactory/TimedFactorySystem.cs new file mode 100644 index 0000000000..b1aa942114 --- /dev/null +++ b/Content.Server/WhiteDream/BloodCult/TimedFactory/TimedFactorySystem.cs @@ -0,0 +1,63 @@ +using Content.Server.Hands.Systems; +using Content.Server.Popups; +using Content.Shared.RadialSelector; +using Content.Shared.UserInterface; +using Content.Shared.WhiteDream.BloodCult; +using Robust.Server.GameObjects; + +namespace Content.Server.WhiteDream.BloodCult.TimedFactory; + +public sealed class TimedFactorySystem : EntitySystem +{ + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly HandsSystem _hands = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnTryOpenMenu); + SubscribeLocalEvent(OnPrototypeSelected); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var factoryQuery = EntityQueryEnumerator(); + while (factoryQuery.MoveNext(out var uid, out var factory)) + if (factory.CooldownRemaining > 0) + factory.CooldownRemaining -= frameTime; + else + _appearance.SetData(uid, GenericCultVisuals.State, true); + } + + private void OnTryOpenMenu(Entity factory, ref ActivatableUIOpenAttemptEvent args) + { + var cooldown = MathF.Ceiling(factory.Comp.CooldownRemaining); + if (cooldown > 0) + { + args.Cancel(); + _popup.PopupEntity(Loc.GetString("timed-factory-cooldown", ("cooldown", cooldown)), factory, args.User); + } + + if (_ui.IsUiOpen(factory.Owner, RadialSelectorUiKey.Key)) + return; + + _ui.SetUiState(factory.Owner, RadialSelectorUiKey.Key, new RadialSelectorState(factory.Comp.Entries)); + } + + private void OnPrototypeSelected(Entity factory, ref RadialSelectorSelectedMessage args) + { + if (factory.Comp.CooldownRemaining > 0) + return; + + var product = Spawn(args.SelectedItem, Transform(args.Actor).Coordinates); + _hands.TryPickupAnyHand(args.Actor, product); + factory.Comp.CooldownRemaining = factory.Comp.Cooldown; + _appearance.SetData(factory, GenericCultVisuals.State, false); + _ui.CloseUi(args.Actor, RadialSelectorUiKey.Key); + } +} diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index 0f9ee8b0f7..fce81db327 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -17,6 +17,7 @@ using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; +using ActivatableUISystem = Content.Shared.UserInterface.ActivatableUISystem; namespace Content.Server.Wires; @@ -347,7 +348,7 @@ public override void Update(float frameTime) } } - private class ActiveWireAction + private sealed class ActiveWireAction { /// /// The wire action's ID. This is so that once the action is finished, @@ -393,11 +394,11 @@ private void OnWiresPowered(EntityUid uid, WiresComponent component, ref PowerCh private void OnWiresActionMessage(EntityUid uid, WiresComponent component, WiresActionMessage args) { - if (args.Session.AttachedEntity == null) + if (args.Actor == null) { return; } - var player = (EntityUid) args.Session.AttachedEntity; + var player = (EntityUid) args.Actor; if (!EntityManager.TryGetComponent(player, out HandsComponent? handsComponent)) { @@ -458,7 +459,7 @@ private void OnInteractUsing(EntityUid uid, WiresComponent component, InteractUs { if (TryComp(args.User, out ActorComponent? actor)) { - _uiSystem.TryOpen(uid, WiresUiKey.Key, actor.PlayerSession); + _uiSystem.OpenUi(uid, WiresUiKey.Key, actor.PlayerSession); args.Handled = true; } } @@ -468,7 +469,8 @@ private void OnPanelChanged(Entity ent, ref PanelChangedEvent ar { if (args.Open) return; - _uiSystem.TryCloseAll(ent, WiresUiKey.Key); + + _uiSystem.CloseUi(ent.Owner, WiresUiKey.Key); } private void OnAttemptOpenActivatableUI(EntityUid uid, ActivatableUIRequiresPanelComponent component, ActivatableUIOpenAttemptEvent args) @@ -574,18 +576,17 @@ private void UpdateUserInterface(EntityUid uid, WiresComponent? wires = null, Us statuses.Sort((a, b) => a.position.CompareTo(b.position)); - _uiSystem.TrySetUiState(uid, WiresUiKey.Key, new WiresBoundUserInterfaceState( + _uiSystem.SetUiState((uid, ui), WiresUiKey.Key, new WiresBoundUserInterfaceState( clientList.ToArray(), statuses.Select(p => new StatusEntry(p.key, p.value)).ToArray(), Loc.GetString(wires.BoardName), wires.SerialNumber, - wires.WireSeed), ui: ui); + wires.WireSeed)); } public void OpenUserInterface(EntityUid uid, ICommonSession player) { - if (_uiSystem.TryGetUi(uid, WiresUiKey.Key, out var ui)) - _uiSystem.OpenUi(ui, player); + _uiSystem.OpenUi(uid, WiresUiKey.Key, player); } /// @@ -629,7 +630,7 @@ public void SetWiresPanelSecurity(EntityUid uid, WiresPanelSecurityComponent com if (!args.WiresAccessible) { - _uiSystem.TryCloseAll(uid, WiresUiKey.Key); + _uiSystem.CloseUi(uid, WiresUiKey.Key); } } diff --git a/Content.Server/Worldgen/Prototypes/NoiseChannelPrototype.cs b/Content.Server/Worldgen/Prototypes/NoiseChannelPrototype.cs index 67da4c4df1..02ca383d30 100644 --- a/Content.Server/Worldgen/Prototypes/NoiseChannelPrototype.cs +++ b/Content.Server/Worldgen/Prototypes/NoiseChannelPrototype.cs @@ -80,7 +80,7 @@ public class NoiseChannelConfig } [Prototype("noiseChannel")] -public sealed class NoiseChannelPrototype : NoiseChannelConfig, IPrototype, IInheritingPrototype +public sealed partial class NoiseChannelPrototype : NoiseChannelConfig, IPrototype, IInheritingPrototype { /// [ParentDataField(typeof(AbstractPrototypeIdArraySerializer))] diff --git a/Content.Server/Xenoarchaeology/Equipment/Components/TraversalDistorterComponent.cs b/Content.Server/Xenoarchaeology/Equipment/Components/TraversalDistorterComponent.cs index ec16083c53..1461021e3d 100644 --- a/Content.Server/Xenoarchaeology/Equipment/Components/TraversalDistorterComponent.cs +++ b/Content.Server/Xenoarchaeology/Equipment/Components/TraversalDistorterComponent.cs @@ -1,4 +1,7 @@ -namespace Content.Server.Xenoarchaeology.Equipment.Components; +using Content.Shared.Construction.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Xenoarchaeology.Equipment.Components; /// /// This is used for a machine that biases @@ -8,7 +11,19 @@ public sealed partial class TraversalDistorterComponent : Component { [ViewVariables(VVAccess.ReadWrite)] - public BiasDirection BiasDirection = BiasDirection.In; + public float BiasChance; + + [DataField] + public float BaseBiasChance = 0.7f; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartBiasChance = "Manipulator"; + + [DataField] + public float PartRatingBiasChance = 1.1f; + + [ViewVariables(VVAccess.ReadWrite)] + public BiasDirection BiasDirection = BiasDirection.Up; public TimeSpan NextActivation = default!; public TimeSpan ActivationDelay = TimeSpan.FromSeconds(1); @@ -16,6 +31,6 @@ public sealed partial class TraversalDistorterComponent : Component public enum BiasDirection : byte { - In, //down the tree, towards depth 0 - Out //up the tree, away from depth 0 + Up, //Towards depth 0 + Down, //Away from depth 0 } diff --git a/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs b/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs index 27caebef80..72d99460fe 100644 --- a/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs +++ b/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs @@ -41,7 +41,8 @@ public sealed class ArtifactAnalyzerSystem : EntitySystem [Dependency] private readonly PaperSystem _paper = default!; [Dependency] private readonly ResearchSystem _research = default!; [Dependency] private readonly MetaDataSystem _metaSystem = default!; - [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; //Nyano - Summary: pulls in the glimmer system. + [Dependency] private readonly TraversalDistorterSystem _traversalDistorter = default!; + [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; /// public override void Initialize() @@ -63,6 +64,7 @@ public override void Initialize() SubscribeLocalEvent(OnScanButton); SubscribeLocalEvent(OnPrintButton); SubscribeLocalEvent(OnExtractButton); + SubscribeLocalEvent(OnBiasButton); SubscribeLocalEvent((e, c, _) => UpdateUserInterface(e, c), after: new[] { typeof(ResearchSystem) }); @@ -194,6 +196,7 @@ private void UpdateUserInterface(EntityUid uid, AnalysisConsoleComponent? compon var canScan = false; var canPrint = false; var points = 0; + if (TryComp(component.AnalyzerEntity, out var analyzer)) { artifact = analyzer.LastAnalyzedArtifact; @@ -207,18 +210,22 @@ private void UpdateUserInterface(EntityUid uid, AnalysisConsoleComponent? compon if (GetArtifactForAnalysis(component.AnalyzerEntity, placer) is { } current) points = _artifact.GetResearchPointValue(current); } + var analyzerConnected = component.AnalyzerEntity != null; var serverConnected = TryComp(uid, out var client) && client.ConnectedToServer; var scanning = TryComp(component.AnalyzerEntity, out var active); var paused = active != null ? active.AnalysisPaused : false; + var biasDirection = BiasDirection.Up; - var state = new AnalysisConsoleScanUpdateState(GetNetEntity(artifact), analyzerConnected, serverConnected, - canScan, canPrint, msg, scanning, paused, active?.StartTime, active?.AccumulatedRunTime, totalTime, points); + if (TryComp(component.AnalyzerEntity, out var trav)) + biasDirection = trav.BiasDirection; - var bui = _ui.GetUi(uid, ArtifactAnalzyerUiKey.Key); - _ui.SetUiState(bui, state); + var state = new AnalysisConsoleUpdateState(GetNetEntity(artifact), analyzerConnected, serverConnected, + canScan, canPrint, msg, scanning, paused, active?.StartTime, active?.AccumulatedRunTime, totalTime, points, biasDirection == BiasDirection.Down); + + _ui.SetUiState(uid, ArtifactAnalzyerUiKey.Key, state); } /// @@ -229,7 +236,7 @@ private void UpdateUserInterface(EntityUid uid, AnalysisConsoleComponent? compon /// private void OnServerSelectionMessage(EntityUid uid, AnalysisConsoleComponent component, AnalysisConsoleServerSelectionMessage args) { - _ui.TryOpen(uid, ResearchClientUiKey.Key, args.Session); + _ui.OpenUi(uid, ResearchClientUiKey.Key, args.Actor); } /// @@ -382,6 +389,20 @@ private void OnExtractButton(EntityUid uid, AnalysisConsoleComponent component, UpdateUserInterface(uid, component); } + private void OnBiasButton(EntityUid uid, AnalysisConsoleComponent component, AnalysisConsoleBiasButtonPressedMessage args) + { + if (component.AnalyzerEntity == null) + return; + + if (!TryComp(component.AnalyzerEntity, out var trav)) + return; + + if (!_traversalDistorter.SetState(component.AnalyzerEntity.Value, trav, args.IsDown)) + return; + + UpdateUserInterface(uid, component); + } + /// /// Cancels scans if the artifact changes nodes (is activated) during the scan. /// @@ -505,4 +526,3 @@ private void OnPowerChanged(EntityUid uid, ActiveArtifactAnalyzerComponent activ } } } - diff --git a/Content.Server/Xenoarchaeology/Equipment/Systems/TraversalDistorterSystem.cs b/Content.Server/Xenoarchaeology/Equipment/Systems/TraversalDistorterSystem.cs index 230e639af4..67812a8a7b 100644 --- a/Content.Server/Xenoarchaeology/Equipment/Systems/TraversalDistorterSystem.cs +++ b/Content.Server/Xenoarchaeology/Equipment/Systems/TraversalDistorterSystem.cs @@ -1,9 +1,12 @@ -using Content.Server.Popups; +using Content.Server.Construction; +using Content.Server.Popups; using Content.Server.Power.EntitySystems; using Content.Server.Xenoarchaeology.Equipment.Components; +using Content.Server.Xenoarchaeology.XenoArtifacts; using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Placeable; +using Robust.Shared.Player; using Robust.Shared.Timing; namespace Content.Server.Xenoarchaeology.Equipment.Systems; @@ -11,15 +14,14 @@ namespace Content.Server.Xenoarchaeology.Equipment.Systems; public sealed class TraversalDistorterSystem : EntitySystem { [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly PopupSystem _popup = default!; /// public override void Initialize() { SubscribeLocalEvent(OnInit); - - SubscribeLocalEvent(OnInteract); SubscribeLocalEvent(OnExamine); + SubscribeLocalEvent(OnRefreshParts); + SubscribeLocalEvent(OnUpgradeExamine); SubscribeLocalEvent(OnItemPlaced); SubscribeLocalEvent(OnItemRemoved); @@ -30,30 +32,25 @@ private void OnInit(EntityUid uid, TraversalDistorterComponent component, MapIni component.NextActivation = _timing.CurTime; } - private void OnInteract(EntityUid uid, TraversalDistorterComponent component, ActivateInWorldEvent args) + /// + /// Switches the state of the traversal distorter between up and down. + /// + /// The distorter's entity + /// The component on the entity + /// If the distorter changed state + public bool SetState(EntityUid uid, TraversalDistorterComponent component, bool isDown) { - if (args.Handled || !this.IsPowered(uid, EntityManager)) - return; + if (!this.IsPowered(uid, EntityManager)) + return false; + if (_timing.CurTime < component.NextActivation) - return; - args.Handled = true; + return false; + component.NextActivation = _timing.CurTime + component.ActivationDelay; - component.BiasDirection = component.BiasDirection == BiasDirection.In - ? BiasDirection.Out - : BiasDirection.In; + component.BiasDirection = isDown ? BiasDirection.Down : BiasDirection.Up; - var toPopup = string.Empty; - switch (component.BiasDirection) - { - case BiasDirection.In: - toPopup = Loc.GetString("traversal-distorter-set-in"); - break; - case BiasDirection.Out: - toPopup = Loc.GetString("traversal-distorter-set-out"); - break; - } - _popup.PopupEntity(toPopup, uid); + return true; } private void OnExamine(EntityUid uid, TraversalDistorterComponent component, ExaminedEvent args) @@ -61,17 +58,28 @@ private void OnExamine(EntityUid uid, TraversalDistorterComponent component, Exa string examine = string.Empty; switch (component.BiasDirection) { - case BiasDirection.In: - examine = Loc.GetString("traversal-distorter-desc-in"); + case BiasDirection.Up: + examine = Loc.GetString("traversal-distorter-desc-up"); break; - case BiasDirection.Out: - examine = Loc.GetString("traversal-distorter-desc-out"); + case BiasDirection.Down: + examine = Loc.GetString("traversal-distorter-desc-down"); break; } - args.PushMarkup(examine); } + private void OnRefreshParts(EntityUid uid, TraversalDistorterComponent component, RefreshPartsEvent args) + { + var biasRating = args.PartRatings[component.MachinePartBiasChance]; + + component.BiasChance = component.BaseBiasChance * MathF.Pow(component.PartRatingBiasChance, biasRating - 1); + } + + private void OnUpgradeExamine(EntityUid uid, TraversalDistorterComponent component, UpgradeExamineEvent args) + { + args.AddPercentageUpgrade("traversal-distorter-upgrade-bias", component.BiasChance / component.BaseBiasChance); + } + private void OnItemPlaced(EntityUid uid, TraversalDistorterComponent component, ref ItemPlacedEvent args) { var bias = EnsureComp(args.OtherEntity); diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs index 647f31a895..65aaabdf0e 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs @@ -1,15 +1,16 @@ using System.Linq; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; +using Content.Shared.Whitelist; using Content.Shared.Xenoarchaeology.XenoArtifacts; using JetBrains.Annotations; -using Robust.Shared.Prototypes; using Robust.Shared.Random; -using Robust.Shared.Serialization.Manager; namespace Content.Server.Xenoarchaeology.XenoArtifacts; public sealed partial class ArtifactSystem { + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; + private const int MaxEdgesPerNode = 4; private readonly HashSet _usedNodeIds = new(); @@ -19,26 +20,46 @@ public sealed partial class ArtifactSystem /// /// /// - /// The amount of nodes it has. - private void GenerateArtifactNodeTree(EntityUid artifact, ref List allNodes, int nodeAmount) + /// The amount of nodes it has. + private void GenerateArtifactNodeTree(EntityUid artifact, List allNodes, int nodesToCreate) { - if (nodeAmount < 1) + if (nodesToCreate < 1) { - Log.Error($"nodeAmount {nodeAmount} is less than 1. Aborting artifact tree generation."); + Log.Error($"nodesToCreate {nodesToCreate} is less than 1. Aborting artifact tree generation."); return; } _usedNodeIds.Clear(); + var uninitializedNodes = new List { new(){ Id = GetValidNodeId() } }; + var createdNodes = 1; - var rootNode = new ArtifactNode - { - Id = GetValidNodeId() - }; - var uninitializedNodes = new List { rootNode }; - while (uninitializedNodes.Any()) + while (uninitializedNodes.Count > 0) { - GenerateNode(artifact, ref uninitializedNodes, ref allNodes, nodeAmount); + var node = uninitializedNodes[0]; + uninitializedNodes.Remove(node); + + node.Trigger = GetRandomTrigger(artifact, ref node); + node.Effect = GetRandomEffect(artifact, ref node); + + var maxChildren = _random.Next(1, MaxEdgesPerNode - 1); + + for (var i = 0; i < maxChildren; i++) + { + if (nodesToCreate <= createdNodes) + { + break; + } + + var child = new ArtifactNode {Id = GetValidNodeId(), Depth = node.Depth + 1}; + node.Edges.Add(child.Id); + child.Edges.Add(node.Id); + + uninitializedNodes.Add(child); + createdNodes++; + } + + allNodes.Add(node); } } @@ -51,44 +72,8 @@ private int GetValidNodeId() } _usedNodeIds.Add(id); - return id; - } - - /// - /// Generate an individual node on the tree. - /// - private void GenerateNode(EntityUid artifact, ref List uninitializedNodes, ref List allNodes, int targetNodeAmount) - { - if (!uninitializedNodes.Any()) - return; - - var node = uninitializedNodes.First(); - uninitializedNodes.Remove(node); - - //Generate the connected nodes - var maxEdges = Math.Max(1, targetNodeAmount - allNodes.Count - uninitializedNodes.Count - 1); - maxEdges = Math.Min(maxEdges, MaxEdgesPerNode); - var minEdges = Math.Clamp(targetNodeAmount - allNodes.Count - uninitializedNodes.Count - 1, 0, 1); - - var edgeAmount = _random.Next(minEdges, maxEdges); - - for (var i = 0; i < edgeAmount; i++) - { - var neighbor = new ArtifactNode - { - Depth = node.Depth + 1, - Id = GetValidNodeId() - }; - node.Edges.Add(neighbor.Id); - neighbor.Edges.Add(node.Id); - - uninitializedNodes.Add(neighbor); - } - node.Trigger = GetRandomTrigger(artifact, ref node); - node.Effect = GetRandomEffect(artifact, ref node); - - allNodes.Add(node); + return id; } //yeah these two functions are near duplicates but i don't @@ -97,7 +82,8 @@ private void GenerateNode(EntityUid artifact, ref List uninitializ private string GetRandomTrigger(EntityUid artifact, ref ArtifactNode node) { var allTriggers = _prototype.EnumeratePrototypes() - .Where(x => (x.Whitelist?.IsValid(artifact, EntityManager) ?? true) && (!x.Blacklist?.IsValid(artifact, EntityManager) ?? true)).ToList(); + .Where(x => _whitelistSystem.IsWhitelistPassOrNull(x.Whitelist, artifact) && + _whitelistSystem.IsBlacklistFailOrNull(x.Blacklist, artifact)).ToList(); var validDepth = allTriggers.Select(x => x.TargetDepth).Distinct().ToList(); var weights = GetDepthWeights(validDepth, node.Depth); @@ -111,7 +97,8 @@ private string GetRandomTrigger(EntityUid artifact, ref ArtifactNode node) private string GetRandomEffect(EntityUid artifact, ref ArtifactNode node) { var allEffects = _prototype.EnumeratePrototypes() - .Where(x => (x.Whitelist?.IsValid(artifact, EntityManager) ?? true) && (!x.Blacklist?.IsValid(artifact, EntityManager) ?? true)).ToList(); + .Where(x => _whitelistSystem.IsWhitelistPassOrNull(x.Whitelist, artifact) && + _whitelistSystem.IsBlacklistFailOrNull(x.Blacklist, artifact)).ToList(); var validDepth = allEffects.Select(x => x.TargetDepth).Distinct().ToList(); var weights = GetDepthWeights(validDepth, node.Depth); @@ -159,6 +146,7 @@ private int GetRandomTargetDepth(Dictionary weights) return key; } } + return _random.Pick(weights.Keys); //shouldn't happen } diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs index 955fe827d7..f170075977 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs @@ -129,7 +129,7 @@ public void RandomizeArtifact(EntityUid uid, ArtifactComponent component) { var nodeAmount = _random.Next(component.NodesMin, component.NodesMax); - GenerateArtifactNodeTree(uid, ref component.NodeTree, nodeAmount); + GenerateArtifactNodeTree(uid, component.NodeTree, nodeAmount); var firstNode = GetRootNode(component.NodeTree); EnterNode(uid, ref firstNode, component); } @@ -184,13 +184,14 @@ public void ForceActivateArtifact(EntityUid uid, EntityUid? user = null, Artifac var currentNode = GetNodeFromId(component.CurrentNodeId.Value, component); currentNode.Triggered = true; - if (currentNode.Edges.Any()) - { - var newNode = GetNewNode(uid, component); - if (newNode == null) - return; - EnterNode(uid, ref newNode, component); - } + if (currentNode.Edges.Count == 0) + return; + + var newNode = GetNewNode(uid, component); + if (newNode == null) + return; + + EnterNode(uid, ref newNode, component); } private ArtifactNode? GetNewNode(EntityUid uid, ArtifactComponent component) @@ -206,19 +207,20 @@ public void ForceActivateArtifact(EntityUid uid, EntityUid? user = null, Artifac if (TryComp(uid, out var bias) && TryComp(bias.Provider, out var trav) && + _random.Prob(trav.BiasChance) && this.IsPowered(bias.Provider, EntityManager)) { switch (trav.BiasDirection) { - case BiasDirection.In: - var foo = allNodes.Where(x => GetNodeFromId(x, component).Depth < currentNode.Depth).ToHashSet(); - if (foo.Any()) - allNodes = foo; + case BiasDirection.Up: + var upNodes = allNodes.Where(x => GetNodeFromId(x, component).Depth < currentNode.Depth).ToHashSet(); + if (upNodes.Count != 0) + allNodes = upNodes; break; - case BiasDirection.Out: - var bar = allNodes.Where(x => GetNodeFromId(x, component).Depth > currentNode.Depth).ToHashSet(); - if (bar.Any()) - allNodes = bar; + case BiasDirection.Down: + var downNodes = allNodes.Where(x => GetNodeFromId(x, component).Depth > currentNode.Depth).ToHashSet(); + if (downNodes.Count != 0) + allNodes = downNodes; break; } } @@ -226,12 +228,14 @@ public void ForceActivateArtifact(EntityUid uid, EntityUid? user = null, Artifac var undiscoveredNodes = allNodes.Where(x => !GetNodeFromId(x, component).Discovered).ToList(); Log.Debug($"Undiscovered nodes: {string.Join(", ", undiscoveredNodes)}"); var newNode = _random.Pick(allNodes); - if (undiscoveredNodes.Any() && _random.Prob(0.75f)) + + if (undiscoveredNodes.Count != 0 && _random.Prob(0.75f)) { newNode = _random.Pick(undiscoveredNodes); } Log.Debug($"Going to node {newNode}"); + return GetNodeFromId(newNode, component); } diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs index e24d31a113..dc054d2318 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; +using Content.Shared.Atmos; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs index e2d2172355..e44ee6baa1 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs @@ -35,8 +35,7 @@ private void OnActivate(Entity artifact, ref ArtifactAc var secondPortal = Spawn(artifact.Comp.PortalProto, _transform.GetMapCoordinates(target)); //Manual position swapping, because the portal that opens doesn't trigger a collision, and doesn't teleport targets the first time. - _transform.SetCoordinates(artifact, Transform(secondPortal).Coordinates); - _transform.SetCoordinates(target, Transform(firstPortal).Coordinates); + _transform.SwapPositions(target, secondPortal); _link.TryLink(firstPortal, secondPortal, true); } diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomInstrumentArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomInstrumentArtifactSystem.cs index 8945b86795..118bc396a7 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomInstrumentArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomInstrumentArtifactSystem.cs @@ -18,6 +18,6 @@ public override void Initialize() private void OnStartup(EntityUid uid, RandomInstrumentArtifactComponent component, ComponentStartup args) { var instrument = EnsureComp(uid); - _instrument.SetInstrumentProgram(instrument, (byte) _random.Next(0, 127), 0); + _instrument.SetInstrumentProgram(uid, instrument, (byte) _random.Next(0, 127), 0); } } diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ShuffleArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ShuffleArtifactSystem.cs index b977cb038c..c39627818a 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ShuffleArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ShuffleArtifactSystem.cs @@ -22,7 +22,6 @@ private void OnActivated(EntityUid uid, ShuffleArtifactComponent component, Arti { var mobState = GetEntityQuery(); - List allCoords = new(); List> toShuffle = new(); foreach (var ent in _lookup.GetEntitiesInRange(uid, component.Radius, LookupFlags.Dynamic | LookupFlags.Sundries)) @@ -33,13 +32,15 @@ private void OnActivated(EntityUid uid, ShuffleArtifactComponent component, Arti var xform = Transform(ent); toShuffle.Add((ent, xform)); - allCoords.Add(xform.Coordinates); } - foreach (var xform in toShuffle) + _random.Shuffle(toShuffle); + + while (toShuffle.Count > 1) { - var xformUid = xform.Owner; - _xform.SetCoordinates(xformUid, xform, _random.PickAndTake(allCoords)); + var ent1 = _random.PickAndTake(toShuffle); + var ent2 = _random.PickAndTake(toShuffle); + _xform.SwapPositions((ent1, ent1), (ent2, ent2)); } } } diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs index f314d4a4fb..e62ce36b5b 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; +using Content.Shared.Atmos; using Robust.Server.GameObjects; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactExamineTriggerSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactExamineTriggerSystem.cs index cbade1682e..b7afbcfc8b 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactExamineTriggerSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactExamineTriggerSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Components; using Content.Shared.Examine; +using Content.Shared.Ghost; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Systems; @@ -15,6 +16,10 @@ public override void Initialize() private void OnExamine(EntityUid uid, ArtifactExamineTriggerComponent component, ExaminedEvent args) { + // Prevent ghosts from activating this trigger unless they have CanGhostInteract + if (TryComp(args.Examiner, out var ghost) && !ghost.CanGhostInteract) + return; + _artifact.TryActivateArtifact(uid); } } diff --git a/Content.Server/Zombies/IncurableZombieComponent.cs b/Content.Server/Zombies/IncurableZombieComponent.cs index 2695865690..375b814b51 100644 --- a/Content.Server/Zombies/IncurableZombieComponent.cs +++ b/Content.Server/Zombies/IncurableZombieComponent.cs @@ -1,10 +1,16 @@ -namespace Content.Server.Zombies; +using Robust.Shared.Prototypes; + +namespace Content.Server.Zombies; /// -/// This is used for a zombie that cannot be cured by any methods. +/// This is used for a zombie that cannot be cured by any methods. Gives a succumb to zombie infection action. /// [RegisterComponent] public sealed partial class IncurableZombieComponent : Component { + [DataField] + public EntProtoId ZombifySelfActionPrototype = "ActionTurnUndead"; + [DataField] + public EntityUid? Action; } diff --git a/Content.Server/Zombies/InitialInfectedExemptComponent.cs b/Content.Server/Zombies/InitialInfectedExemptComponent.cs index 46077935c6..f2dfda3f87 100644 --- a/Content.Server/Zombies/InitialInfectedExemptComponent.cs +++ b/Content.Server/Zombies/InitialInfectedExemptComponent.cs @@ -1,7 +1,7 @@ namespace Content.Server.Zombies; [RegisterComponent] -public partial class InitialInfectedExemptComponent : Component +public sealed partial class InitialInfectedExemptComponent : Component { } diff --git a/Content.Server/Zombies/PendingZombieComponent.cs b/Content.Server/Zombies/PendingZombieComponent.cs index 1bb0ef2872..811d3f9644 100644 --- a/Content.Server/Zombies/PendingZombieComponent.cs +++ b/Content.Server/Zombies/PendingZombieComponent.cs @@ -1,5 +1,4 @@ using Content.Shared.Damage; -using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Server.Zombies; @@ -17,7 +16,7 @@ public sealed partial class PendingZombieComponent : Component { DamageDict = new () { - { "Poison", 0.3 }, + { "Poison", 0.2 }, } }; @@ -48,9 +47,6 @@ public sealed partial class PendingZombieComponent : Component [DataField] public TimeSpan MaxInitialInfectedGrace = TimeSpan.FromMinutes(15f); - [DataField] - public EntProtoId ZombifySelfActionPrototype = "ActionTurnUndead"; - /// /// The chance each second that a warning will be shown. /// @@ -66,6 +62,4 @@ public sealed partial class PendingZombieComponent : Component "zombie-infection-warning", "zombie-infection-underway" }; - - [DataField] public EntityUid? Action; } diff --git a/Content.Server/Zombies/ZombieSystem.Transform.cs b/Content.Server/Zombies/ZombieSystem.Transform.cs index 5b38e6f766..9e294c6aa5 100644 --- a/Content.Server/Zombies/ZombieSystem.Transform.cs +++ b/Content.Server/Zombies/ZombieSystem.Transform.cs @@ -22,6 +22,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; using Content.Shared.Humanoid; +using Content.Shared.Interaction.Components; using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; @@ -80,7 +81,7 @@ private void OnDamageChanged(EntityUid uid, ZombifyOnDeathComponent component, M /// the entity being zombified /// /// - /// ALRIGHT BIG BOY. YOU'VE COME TO THE LAYER OF THE BEAST. THIS IS YOUR WARNING. + /// ALRIGHT BIG BOYS, GIRLS AND ANYONE ELSE. YOU'VE COME TO THE LAYER OF THE BEAST. THIS IS YOUR WARNING. /// This function is the god function for zombie stuff, and it is cursed. I have /// attempted to label everything thouroughly for your sanity. I have attempted to /// rewrite this, but this is how it shall lie eternal. Turn back now. @@ -107,6 +108,7 @@ public void ZombifyEntity(EntityUid target, MobStateComponent? mobState = null) RemComp(target); RemComp(target); RemComp(target); + RemComp(target); if (HasComp(target)) // Prevent psionic zombies { @@ -191,7 +193,7 @@ public void ZombifyEntity(EntityUid target, MobStateComponent? mobState = null) Dirty(target, pryComp); } - Dirty(melee); + Dirty(target, melee); //The zombie gets the assigned damage weaknesses and strengths _damageable.SetDamageModifierSetId(target, "Zombie"); @@ -236,6 +238,11 @@ public void ZombifyEntity(EntityUid target, MobStateComponent? mobState = null) _identity.QueueIdentityUpdate(target); + var htn = EnsureComp(target); + htn.RootTask = new HTNCompoundTask() { Task = "SimpleHostileCompound" }; + htn.Blackboard.SetValue(NPCBlackboard.Owner, target); + _npc.SleepNPC(target, htn); + //He's gotta have a mind var hasMind = _mind.TryGetMind(target, out var mindId, out _); if (hasMind && _mind.TryGetSession(mindId, out var session)) @@ -251,9 +258,6 @@ public void ZombifyEntity(EntityUid target, MobStateComponent? mobState = null) } else { - var htn = EnsureComp(target); - htn.RootTask = new HTNCompoundTask() { Task = "SimpleHostileCompound" }; - htn.Blackboard.SetValue(NPCBlackboard.Owner, target); _npc.WakeNPC(target, htn); } diff --git a/Content.Server/Zombies/ZombieSystem.cs b/Content.Server/Zombies/ZombieSystem.cs index 16f9b2607f..e564b6c637 100644 --- a/Content.Server/Zombies/ZombieSystem.cs +++ b/Content.Server/Zombies/ZombieSystem.cs @@ -66,9 +66,16 @@ public override void Initialize() SubscribeLocalEvent(OnPendingMapInit); + SubscribeLocalEvent(OnPendingMapInit); + SubscribeLocalEvent(OnDamageChanged); } + private void OnPendingMapInit(EntityUid uid, IncurableZombieComponent component, MapInitEvent args) + { + _actions.AddAction(uid, ref component.Action, component.ZombifySelfActionPrototype); + } + private void OnPendingMapInit(EntityUid uid, PendingZombieComponent component, MapInitEvent args) { if (_mobState.IsDead(uid)) @@ -79,7 +86,6 @@ private void OnPendingMapInit(EntityUid uid, PendingZombieComponent component, M component.NextTick = _timing.CurTime + TimeSpan.FromSeconds(1f); component.GracePeriod = _random.Next(component.MinInitialInfectedGrace, component.MaxInitialInfectedGrace); - _actions.AddAction(uid, ref component.Action, component.ZombifySelfActionPrototype); } public override void Update(float frameTime) diff --git a/Content.Server/_White/Animations/WaddleAnimationSystem.cs b/Content.Server/_White/Animations/WaddleAnimationSystem.cs new file mode 100644 index 0000000000..aa5eb4591f --- /dev/null +++ b/Content.Server/_White/Animations/WaddleAnimationSystem.cs @@ -0,0 +1,12 @@ +using Content.Shared._White.Animations; +using Content.Shared.Movement.Components; + +namespace Content.Server._White.Animations; + +public sealed class WaddleAnimationSystem : SharedWaddleAnimationSystem +{ + protected override void PlayAnimation(EntityUid user) + { + RaiseNetworkEvent(new StartedWaddlingEvent(GetNetEntity(user))); + } +} diff --git a/Content.Server/_White/Anomaly/Components/WormholeAnomalyComponent.cs b/Content.Server/_White/Anomaly/Components/WormholeAnomalyComponent.cs new file mode 100644 index 0000000000..169036b6df --- /dev/null +++ b/Content.Server/_White/Anomaly/Components/WormholeAnomalyComponent.cs @@ -0,0 +1,25 @@ +using Robust.Shared.Audio; + +namespace Content.Server.Anomaly.Components; + +[RegisterComponent] +public sealed partial class WormholeAnomalyComponent : Component +{ + /// + /// The pulse interval in seconds. + /// + [DataField("pulseInterval")] + public float PulseInterval = 15f; + + /// + /// The maximum shuffle distance. + /// + [DataField("maxShuffleRadius")] + public float MaxShuffleRadius = 40f; + + /// + /// The sound after shuffled around. + /// + [DataField("teleportSound"), ViewVariables(VVAccess.ReadWrite)] + public SoundSpecifier TeleportSound = new SoundPathSpecifier("/Audio/Effects/teleport_arrival.ogg"); +} diff --git a/Content.Server/_White/Anomaly/Effects/WormholeAnomalySystem.cs b/Content.Server/_White/Anomaly/Effects/WormholeAnomalySystem.cs new file mode 100644 index 0000000000..7d2657b894 --- /dev/null +++ b/Content.Server/_White/Anomaly/Effects/WormholeAnomalySystem.cs @@ -0,0 +1,51 @@ +using System.Linq; +using System.Numerics; +using Content.Server.Anomaly.Components; +using Robust.Server.Audio; +using Content.Shared.Teleportation.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Random; +using Robust.Shared.GameObjects; +using Robust.Shared.Timing; + +namespace Content.Server.Anomaly.Effects +{ + public sealed class WormholeAnomalySystem : EntitySystem + { + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedTransformSystem _xform = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnInit); + } + + private void OnInit(EntityUid uid, WormholeAnomalyComponent component, ComponentInit args) + { + StartPulseTimer(uid, component); + } + + private void StartPulseTimer(EntityUid uid, WormholeAnomalyComponent component) + { + Timer.Spawn((int)(component.PulseInterval * 1000), () => OnPulse(uid, component)); + } + + private void OnPulse(EntityUid uid, WormholeAnomalyComponent component) + { + var xformQuery = GetEntityQuery(); + if (!xformQuery.TryGetComponent(uid, out var xform)) + return; + + var range = component.MaxShuffleRadius; + var newPosition = _random.NextVector2(range); + + _xform.SetWorldPosition(uid, newPosition); + _audio.PlayPvs(component.TeleportSound, uid); + + StartPulseTimer(uid, component); + } + } +} diff --git a/Content.Server/_White/AspectsSystem/Aspects/ImmersiveAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/ImmersiveAspect.cs index 088cc18f3f..0bbd0cda70 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/ImmersiveAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/ImmersiveAspect.cs @@ -2,17 +2,16 @@ using Content.Server._White.AspectsSystem.Aspects.Components; using Content.Server._White.AspectsSystem.Base; using Content.Server.GameTicking; -using Content.Server.GameTicking.Components; -using Content.Shared._White.Telescope; +using Content.Shared.GameTicking.Components; using Content.Shared.Humanoid; using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; +using Content.Shared.Telescope; namespace Content.Server._White.AspectsSystem.Aspects; public sealed class ImmersiveAspect : AspectSystem { - [Dependency] private readonly SharedContentEyeSystem _eye = default!; [Dependency] private readonly SharedTelescopeSystem _telescope = default!; @@ -22,7 +21,9 @@ public override void Initialize() SubscribeLocalEvent(OnPlayerSpawn); } - protected override void Started(EntityUid uid, ImmersiveAspectComponent component, GameRuleComponent gameRule, + protected override void Started(EntityUid uid, + ImmersiveAspectComponent component, + GameRuleComponent gameRule, GameRuleStartedEvent args) { base.Started(uid, component, gameRule, args); @@ -76,7 +77,10 @@ private void OnPlayerSpawn(PlayerSpawnCompleteEvent ev) } - protected override void Ended(EntityUid uid, ImmersiveAspectComponent component, GameRuleComponent gameRule, GameRuleEndedEvent args) + protected override void Ended(EntityUid uid, + ImmersiveAspectComponent component, + GameRuleComponent gameRule, + GameRuleEndedEvent args) { base.Ended(uid, component, gameRule, args); diff --git a/Content.Server/_White/AspectsSystem/Aspects/LandmineAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/LandmineAspect.cs index 3ac5af1026..b79bb58058 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/LandmineAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/LandmineAspect.cs @@ -1,7 +1,6 @@ -using Content.Server.GameTicking.Rules.Components; using Content.Server._White.AspectsSystem.Aspects.Components; using Content.Server._White.AspectsSystem.Base; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Random; namespace Content.Server._White.AspectsSystem.Aspects; diff --git a/Content.Server/_White/AspectsSystem/Aspects/NothingAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/NothingAspect.cs index efcb3d5d75..f01b276b27 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/NothingAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/NothingAspect.cs @@ -3,6 +3,4 @@ namespace Content.Server._White.AspectsSystem.Aspects; -public sealed class NothingAspect : AspectSystem -{ -} +public sealed class NothingAspect : AspectSystem; diff --git a/Content.Server/_White/AspectsSystem/Aspects/PresentAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/PresentAspect.cs index abefa68c60..5650914336 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/PresentAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/PresentAspect.cs @@ -1,7 +1,6 @@ -using Content.Server.GameTicking.Rules.Components; using Content.Server._White.AspectsSystem.Aspects.Components; using Content.Server._White.AspectsSystem.Base; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Robust.Shared.Random; namespace Content.Server._White.AspectsSystem.Aspects; diff --git a/Content.Server/_White/AspectsSystem/Aspects/ReflectAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/ReflectAspect.cs index c15ec7304e..352fe95d5f 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/ReflectAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/ReflectAspect.cs @@ -1,8 +1,7 @@ -using Content.Server.GameTicking.Rules.Components; using Content.Server._White.AspectsSystem.Aspects.Components; using Content.Server._White.AspectsSystem.Base; using Content.Server._White.Other; -using Content.Server.GameTicking.Components; +using Content.Shared.GameTicking.Components; using Content.Shared.Weapons.Reflect; namespace Content.Server._White.AspectsSystem.Aspects; diff --git a/Content.Server/_White/AspectsSystem/Aspects/TraitorRichAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/TraitorRichAspect.cs index 4e6d8e9d5c..3ebcbde462 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/TraitorRichAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/TraitorRichAspect.cs @@ -8,8 +8,8 @@ using Content.Server._White.AspectsSystem.Aspects.Components; using Content.Server._White.AspectsSystem.Base; using Content.Server._White.AspectsSystem.Managers; -using Content.Server.GameTicking.Components; using Content.Shared.FixedPoint; +using Content.Shared.GameTicking.Components; using Content.Shared.Mind; namespace Content.Server._White.AspectsSystem.Aspects; @@ -22,8 +22,7 @@ public sealed class TraitorRichAspect : AspectSystem [Dependency] private readonly IChatManager _chatManager = default!; [Dependency] private readonly AspectManager _aspectManager = default!; - protected override void Started(EntityUid uid, TraitorRichAspectComponent component, GameRuleComponent gameRule, - GameRuleStartedEvent args) + protected override void Started(EntityUid uid, TraitorRichAspectComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) { base.Started(uid, component, gameRule, args); @@ -62,8 +61,5 @@ public static void NotifyTraitor(MindComponent mind, IChatManager chatManager) chatManager.DispatchServerMessage(mind.Session, Robust.Shared.Localization.Loc.GetString("aspect-traitor-rich-briefing")); } - private bool HasTraitorGameRule() - { - return EntityQuery().Any(); - } + private bool HasTraitorGameRule() => EntityQuery().Any(); } diff --git a/Content.Server/_White/AspectsSystem/Aspects/TraitoredAspect.cs b/Content.Server/_White/AspectsSystem/Aspects/TraitoredAspect.cs index f5feee2eb5..8f4808401e 100644 --- a/Content.Server/_White/AspectsSystem/Aspects/TraitoredAspect.cs +++ b/Content.Server/_White/AspectsSystem/Aspects/TraitoredAspect.cs @@ -6,8 +6,8 @@ using Content.Server._White.AspectsSystem.Aspects.Components; using Content.Server._White.AspectsSystem.Base; using Content.Server._White.AspectsSystem.Managers; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; +using Content.Shared.GameTicking.Components; using Robust.Shared.Audio.Systems; using Robust.Shared.Random; diff --git a/Content.Server/_White/AspectsSystem/Base/AspectComponent.cs b/Content.Server/_White/AspectsSystem/Base/AspectComponent.cs index 135bc7be69..93455be1c8 100644 --- a/Content.Server/_White/AspectsSystem/Base/AspectComponent.cs +++ b/Content.Server/_White/AspectsSystem/Base/AspectComponent.cs @@ -1,39 +1,38 @@ using Robust.Shared.Audio; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server._White.AspectsSystem.Base +namespace Content.Server._White.AspectsSystem.Base; + +[RegisterComponent] +public sealed partial class AspectComponent : Component { - [RegisterComponent] - public sealed partial class AspectComponent : Component - { - [DataField] - public string? Name; + [DataField] + public string? Name; - [DataField] - public string? Description; + [DataField] + public string? Description; - [DataField] - public string? Requires; + [DataField] + public string? Requires; - [DataField] - public float Weight = 1.0f; + [DataField] + public float Weight = 1.0f; - [DataField("forbidden")] - public bool IsForbidden; + [DataField("forbidden")] + public bool IsForbidden; - [DataField("hidden")] - public bool IsHidden; + [DataField("hidden")] + public bool IsHidden; - [DataField] - public SoundSpecifier? StartAudio; + [DataField] + public SoundSpecifier? StartAudio; - [DataField] - public SoundSpecifier? EndAudio; + [DataField] + public SoundSpecifier? EndAudio; - [DataField] - public TimeSpan StartDelay = TimeSpan.Zero; + [DataField] + public TimeSpan StartDelay = TimeSpan.Zero; - [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] - public TimeSpan StartTime; - } + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] + public TimeSpan StartTime; } diff --git a/Content.Server/_White/AspectsSystem/Base/AspectSystem.cs b/Content.Server/_White/AspectsSystem/Base/AspectSystem.cs index b16389599f..4b4eb5af10 100644 --- a/Content.Server/_White/AspectsSystem/Base/AspectSystem.cs +++ b/Content.Server/_White/AspectsSystem/Base/AspectSystem.cs @@ -1,10 +1,10 @@ using System.Diagnostics.CodeAnalysis; using Content.Server.Administration.Logs; using Content.Server.Chat.Systems; -using Content.Server.GameTicking.Components; using Content.Server.GameTicking.Rules; using Content.Server.Station.Components; using Content.Shared.Database; +using Content.Shared.GameTicking.Components; using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Server/_White/AspectsSystem/Commands/AspectCommands.cs b/Content.Server/_White/AspectsSystem/Commands/AspectCommands.cs index 4a3eceb29e..049aa97d65 100644 --- a/Content.Server/_White/AspectsSystem/Commands/AspectCommands.cs +++ b/Content.Server/_White/AspectsSystem/Commands/AspectCommands.cs @@ -4,142 +4,141 @@ using Content.Shared.Administration; using Robust.Shared.Console; -namespace Content.Server._White.AspectsSystem.Commands +namespace Content.Server._White.AspectsSystem.Commands; + +[AdminCommand(AdminFlags.Fun)] +public sealed class ForceAspectCommand : IConsoleCommand { - [AdminCommand(AdminFlags.Fun)] - public sealed class ForceAspectCommand : IConsoleCommand - { - public string Command => "forceaspect"; - public string Description => "Forcibly forces an aspect by its ID."; - public string Help => "forceaspect "; + public string Command => "forceaspect"; + public string Description => "Forcibly forces an aspect by its ID."; + public string Help => "forceaspect "; - public void Execute(IConsoleShell shell, string argStr, string[] args) + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var ticker = EntitySystem.Get(); + if (ticker.RunLevel != GameRunLevel.PreRoundLobby) { - var ticker = EntitySystem.Get(); - if (ticker.RunLevel != GameRunLevel.PreRoundLobby) - { - shell.WriteLine("This can only be executed while the game is in the pre-round lobby."); - return; - } - - if (args.Length != 1) - { - shell.WriteError("Using: forceaspect "); - return; - } + shell.WriteLine("This can only be executed while the game is in the pre-round lobby."); + return; + } - var aspectId = args[0]; - var aspectManager = EntitySystem.Get(); - var result = aspectManager.ForceAspect(aspectId); - shell.WriteLine(result); + if (args.Length != 1) + { + shell.WriteError("Using: forceaspect "); + return; } + + var aspectId = args[0]; + var aspectManager = EntitySystem.Get(); + var result = aspectManager.ForceAspect(aspectId); + shell.WriteLine(result); } +} - [AdminCommand(AdminFlags.Fun)] - public sealed class DeForceAspectCommand : IConsoleCommand - { - public string Command => "deforceaspect"; - public string Description => "It deforces a forcibly established aspect"; - public string Help => "deforceaspect"; +[AdminCommand(AdminFlags.Fun)] +public sealed class DeForceAspectCommand : IConsoleCommand +{ + public string Command => "deforceaspect"; + public string Description => "It deforces a forcibly established aspect"; + public string Help => "deforceaspect"; - public void Execute(IConsoleShell shell, string argStr, string[] args) + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var ticker = EntitySystem.Get(); + if (ticker.RunLevel != GameRunLevel.PreRoundLobby) { - var ticker = EntitySystem.Get(); - if (ticker.RunLevel != GameRunLevel.PreRoundLobby) - { - shell.WriteLine("This can only be executed while the game is in the pre-round lobby."); - return; - } - - var aspectManager = EntitySystem.Get(); - var result = aspectManager.DeForceAspect(); - shell.WriteLine(result); + shell.WriteLine("This can only be executed while the game is in the pre-round lobby."); + return; } + + var aspectManager = EntitySystem.Get(); + var result = aspectManager.DeForceAspect(); + shell.WriteLine(result); } +} - [AdminCommand(AdminFlags.Fun)] - public sealed class GetForcedAspectCommand : IConsoleCommand - { - public string Command => "getforcedaspect"; - public string Description => "Receives information about the enforced aspect."; - public string Help => "getforcedaspect"; +[AdminCommand(AdminFlags.Fun)] +public sealed class GetForcedAspectCommand : IConsoleCommand +{ + public string Command => "getforcedaspect"; + public string Description => "Receives information about the enforced aspect."; + public string Help => "getforcedaspect"; - public void Execute(IConsoleShell shell, string argStr, string[] args) + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var ticker = EntitySystem.Get(); + if (ticker.RunLevel != GameRunLevel.PreRoundLobby) { - var ticker = EntitySystem.Get(); - if (ticker.RunLevel != GameRunLevel.PreRoundLobby) - { - shell.WriteLine("This can only be executed while the game is in the pre-round lobby."); - return; - } - - var aspectManager = EntitySystem.Get(); - var result = aspectManager.GetForcedAspect(); - shell.WriteLine(result); + shell.WriteLine("This can only be executed while the game is in the pre-round lobby."); + return; } + + var aspectManager = EntitySystem.Get(); + var result = aspectManager.GetForcedAspect(); + shell.WriteLine(result); } +} - [AdminCommand(AdminFlags.Fun)] - public sealed class ListAspectsCommand : IConsoleCommand +[AdminCommand(AdminFlags.Fun)] +public sealed class ListAspectsCommand : IConsoleCommand +{ + public string Command => "listaspects"; + public string Description => "A list of all available aspects."; + public string Help => "listaspects"; + + public void Execute(IConsoleShell shell, string argStr, string[] args) { - public string Command => "listaspects"; - public string Description => "A list of all available aspects."; - public string Help => "listaspects"; + var aspectManager = EntitySystem.Get(); + var aspectIds = aspectManager.GetAllAspectIds(); - public void Execute(IConsoleShell shell, string argStr, string[] args) + if (aspectIds.Count == 0) { - var aspectManager = EntitySystem.Get(); - var aspectIds = aspectManager.GetAllAspectIds(); - - if (aspectIds.Count == 0) - { - shell.WriteLine("There are no available aspects."); - } - else + shell.WriteLine("There are no available aspects."); + } + else + { + shell.WriteLine("List of available aspects:"); + foreach (var aspectId in aspectIds) { - shell.WriteLine("List of available aspects:"); - foreach (var aspectId in aspectIds) - { - shell.WriteLine(aspectId); - } + shell.WriteLine(aspectId); } } } +} - [AdminCommand(AdminFlags.Fun)] - public sealed class RunAspectCommand : IConsoleCommand - { - public string Command => "runaspect"; - public string Description => "Launches an aspect by its ID."; - public string Help => "runaspect "; +[AdminCommand(AdminFlags.Fun)] +public sealed class RunAspectCommand : IConsoleCommand +{ + public string Command => "runaspect"; + public string Description => "Launches an aspect by its ID."; + public string Help => "runaspect "; - public void Execute(IConsoleShell shell, string argStr, string[] args) + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + if (args.Length != 1) { - if (args.Length != 1) - { - shell.WriteError("Using: runaspect "); - return; - } - - var aspectId = args[0]; - var aspectManager = EntitySystem.Get(); - var result = aspectManager.RunAspect(aspectId); - shell.WriteLine(result); + shell.WriteError("Using: runaspect "); + return; } + + var aspectId = args[0]; + var aspectManager = EntitySystem.Get(); + var result = aspectManager.RunAspect(aspectId); + shell.WriteLine(result); } +} - [AdminCommand(AdminFlags.Fun)] - public sealed class RunRandomAspectCommand : IConsoleCommand - { - public string Command => "runrandomaspect"; - public string Description => "Triggers a random aspect."; - public string Help => "runrandomaspect"; +[AdminCommand(AdminFlags.Fun)] +public sealed class RunRandomAspectCommand : IConsoleCommand +{ + public string Command => "runrandomaspect"; + public string Description => "Triggers a random aspect."; + public string Help => "runrandomaspect"; - public void Execute(IConsoleShell shell, string argStr, string[] args) - { - var aspectManager = EntitySystem.Get(); - var result = aspectManager.RunRandomAspect(); - shell.WriteLine(result); - } + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var aspectManager = EntitySystem.Get(); + var result = aspectManager.RunRandomAspect(); + shell.WriteLine(result); } } diff --git a/Content.Server/_White/AspectsSystem/Managers/AspectManager.cs b/Content.Server/_White/AspectsSystem/Managers/AspectManager.cs index 7bbeb48311..04c71b7753 100644 --- a/Content.Server/_White/AspectsSystem/Managers/AspectManager.cs +++ b/Content.Server/_White/AspectsSystem/Managers/AspectManager.cs @@ -5,346 +5,343 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; -namespace Content.Server._White.AspectsSystem.Managers -{ - /// - /// Manager for aspects. - /// - public sealed class AspectManager : EntitySystem - { - [Dependency] private readonly IPrototypeManager _prototype = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly GameTicker _gameTicker = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; +namespace Content.Server._White.AspectsSystem.Managers; - private ISawmill _sawmill = default!; +/// +/// Manager for aspects. +/// +public sealed class AspectManager : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; - private bool AspectsEnabled { get; set; } + private ISawmill _sawmill = default!; - private double Chance { get; set; } + private bool AspectsEnabled { get; set; } - private string? ForcedAspect { get; set; } + private double Chance { get; set; } - private void SetEnabled(bool value) => AspectsEnabled = value; + private string? ForcedAspect { get; set; } - private void SetChance(double value) => Chance = value; + private void SetEnabled(bool value) => AspectsEnabled = value; - private void SetForcedAspect(string? value) => ForcedAspect = value; + private void SetChance(double value) => Chance = value; - public override void Initialize() - { - base.Initialize(); + private void SetForcedAspect(string? value) => ForcedAspect = value; - _sawmill = Logger.GetSawmill("aspects"); + public override void Initialize() + { + base.Initialize(); - _cfg.OnValueChanged(WhiteCVars.IsAspectsEnabled, SetEnabled, true); - _cfg.OnValueChanged(WhiteCVars.AspectChance, SetChance, true); + _sawmill = Logger.GetSawmill("aspects"); - SubscribeLocalEvent(OnRoundStarted); - } + _cfg.OnValueChanged(WhiteCVars.IsAspectsEnabled, SetEnabled, true); + _cfg.OnValueChanged(WhiteCVars.AspectChance, SetChance, true); - #region Handlers + SubscribeLocalEvent(OnRoundStarted); + } - private void OnRoundStarted(RoundStartedEvent ev) - { - if (!AspectsEnabled) - return; + #region Handlers - if (ForcedAspect != null) - { - RunAspect(ForcedAspect); + private void OnRoundStarted(RoundStartedEvent ev) + { + if (!AspectsEnabled) + return; - SetForcedAspect(null); + if (ForcedAspect != null) + { + RunAspect(ForcedAspect); - return; - } + SetForcedAspect(null); - if (_random.NextDouble() <= Chance) - RunRandomAspect(); + return; } - #endregion + if (_random.NextDouble() <= Chance) + RunRandomAspect(); + } + + #endregion - #region PublicApi + #region PublicApi - /// - /// Forces a specific aspect by its prototype ID. - /// - /// The prototype ID of the aspect to be forced. - public string ForceAspect(string aspectProtoId) + /// + /// Forces a specific aspect by its prototype ID. + /// + /// The prototype ID of the aspect to be forced. + public string ForceAspect(string aspectProtoId) + { + if (!AspectsEnabled) { - if (!AspectsEnabled) - { - var disabledStr = "Aspects disabled."; - _sawmill.Warning("Someone tried to force aspect when they disabled!"); - return disabledStr; - } - - if (!_prototype.TryIndex(aspectProtoId, out var entityPrototype)) - { - var response = "Aspect not found. Can`t find proto"; - _sawmill.Warning("Someone tried to force invalid Aspect!"); - return response; - } - - if (!entityPrototype.TryGetComponent(out _)) - { - var errStr = $"Aspect with ID '{aspectProtoId}' not found or does not have an AspectComponent!"; - _sawmill.Error(errStr); - return errStr; - } - - if (ForcedAspect == aspectProtoId) - { - var errStr = $"Aspect with ID '{aspectProtoId}' already forced!"; - _sawmill.Error(errStr); - return errStr; - } - - SetForcedAspect(aspectProtoId); - - var str = $"Successfully forced Aspect with ID '{aspectProtoId}'"; - _sawmill.Info(str); - return str; + var disabledStr = "Aspects disabled."; + _sawmill.Warning("Someone tried to force aspect when they disabled!"); + return disabledStr; } - /// - /// DeForces a ForcedAspect, if any. - /// - public string DeForceAspect() + if (!_prototype.TryIndex(aspectProtoId, out var entityPrototype)) { - string response; - - if (ForcedAspect != null) - { - response = $"DeForced Aspect : {ForcedAspect}"; - SetForcedAspect(null); - } - else - response = "How to DeForce if no aspect forced, retard.."; - + var response = "Aspect not found. Can`t find proto"; + _sawmill.Warning("Someone tried to force invalid Aspect!"); return response; } + if (!entityPrototype.TryGetComponent(out _)) + { + var errStr = $"Aspect with ID '{aspectProtoId}' not found or does not have an AspectComponent!"; + _sawmill.Error(errStr); + return errStr; + } - /// - /// Retrieves information about the currently forced aspect, if any. - /// - public string GetForcedAspect() + if (ForcedAspect == aspectProtoId) { - var response = ForcedAspect != null - ? $"Current forced Aspect : {ForcedAspect}" - : "No forced Aspects"; + var errStr = $"Aspect with ID '{aspectProtoId}' already forced!"; + _sawmill.Error(errStr); + return errStr; + } - return response; + SetForcedAspect(aspectProtoId); + + var str = $"Successfully forced Aspect with ID '{aspectProtoId}'"; + _sawmill.Info(str); + return str; + } + + /// + /// DeForces a ForcedAspect, if any. + /// + public string DeForceAspect() + { + string response; + + if (ForcedAspect != null) + { + response = $"DeForced Aspect : {ForcedAspect}"; + SetForcedAspect(null); } + else + response = "How to DeForce if no aspect forced, retard.."; + + return response; + } + + /// + /// Retrieves information about the currently forced aspect, if any. + /// + public string GetForcedAspect() + { + var response = ForcedAspect != null + ? $"Current forced Aspect : {ForcedAspect}" + : "No forced Aspects"; - /// - /// Retrieves a list of IDs for all available aspects. - /// - /// A list of IDs for available aspects. - public List GetAllAspectIds() + return response; + } + + /// + /// Retrieves a list of IDs for all available aspects. + /// + /// A list of IDs for available aspects. + public List GetAllAspectIds() + { + var availableAspects = AllAspects(); + var aspectIds = new List(); + + foreach (var (proto, aspect) in availableAspects) { - var availableAspects = AllAspects(); - var aspectIds = new List(); + var initialAspectId = proto.ID; + var returnedAspectId = proto.ID; - foreach (var (proto, aspect) in availableAspects) - { - var initialAspectId = proto.ID; - var returnedAspectId = proto.ID; + if (aspect.Requires != null) + returnedAspectId += $" (Requires: {aspect.Requires})"; - if (aspect.Requires != null) - returnedAspectId += $" (Requires: {aspect.Requires})"; + if (aspect.IsForbidden) + returnedAspectId += " (ShitSpawn)"; - if (aspect.IsForbidden) - returnedAspectId += " (ShitSpawn)"; + if (ForcedAspect == initialAspectId) + returnedAspectId += " (Forced)"; - if (ForcedAspect == initialAspectId) - returnedAspectId += " (Forced)"; + if (CheckIfAspectAlreadyRunning(initialAspectId)) + returnedAspectId += " (Already Running)"; - if (CheckIfAspectAlreadyRunning(initialAspectId)) - returnedAspectId += " (Already Running)"; + aspectIds.Add(returnedAspectId); + } - aspectIds.Add(returnedAspectId); - } + return aspectIds; + } - return aspectIds; + /// + /// Runs the specified aspect and adds it as a game rule. + /// + /// The ID of the aspect to run. + public string RunAspect(string aspectId) + { + if (!AspectsEnabled) + { + var disabledStr = "Aspects disabled."; + _sawmill.Warning("Someone tried to run aspects when they disabled!"); + return disabledStr; } - /// - /// Runs the specified aspect and adds it as a game rule. - /// - /// The ID of the aspect to run. - public string RunAspect(string aspectId) + if (!_prototype.TryIndex(aspectId, out var entityPrototype)) { - if (!AspectsEnabled) - { - var disabledStr = "Aspects disabled."; - _sawmill.Warning("Someone tried to run aspects when they disabled!"); - return disabledStr; - } - - if (!_prototype.TryIndex(aspectId, out var entityPrototype)) - { - var response = "Aspect not found. Can`t find proto"; - _sawmill.Warning("Someone tried to run invalid Aspect!"); - return response; - } - - if (!entityPrototype.TryGetComponent(out var aspect)) - { - var errStr = $"Aspect with ID '{aspectId}' not found or does not have an AspectComponent!"; - _sawmill.Error(errStr); - return errStr; - } - - if (CheckIfAspectAlreadyRunning(aspectId)) - { - var alreadyRunningStr = $"Aspect '{aspectId}' is already running!"; - _sawmill.Warning(alreadyRunningStr); - return alreadyRunningStr; - } - - var ent = _gameTicker.AddGameRule(aspectId); - var str = $"Ran {aspect.Name ?? "Unnamed Aspect"} ({ToPrettyString(ent)})!!"; - _sawmill.Info(str); - return str; + var response = "Aspect not found. Can`t find proto"; + _sawmill.Warning("Someone tried to run invalid Aspect!"); + return response; } - /// - /// Runs a random aspect and adds it as a game rule. - /// - public string RunRandomAspect() + if (!entityPrototype.TryGetComponent(out var aspect)) { - if (!AspectsEnabled) - { - var disabledStr = "Aspects disabled."; - _sawmill.Warning("Someone tried to run aspects when they disabled!"); - return disabledStr; - } - - var randomAspect = PickRandomAspect(); - - if (randomAspect == null) - { - var errStr = "Oopsie, no valid aspects found! Sorry."; - _sawmill.Error(errStr); - return errStr; - } - - var ent = _gameTicker.AddGameRule(randomAspect); - var str = $"Ran {ToPrettyString(ent)}!!"; - _sawmill.Info(str); - return str; + var errStr = $"Aspect with ID '{aspectId}' not found or does not have an AspectComponent!"; + _sawmill.Error(errStr); + return errStr; } - #endregion + if (CheckIfAspectAlreadyRunning(aspectId)) + { + var alreadyRunningStr = $"Aspect '{aspectId}' is already running!"; + _sawmill.Warning(alreadyRunningStr); + return alreadyRunningStr; + } - #region Helpers + var ent = _gameTicker.AddGameRule(aspectId); + var str = $"Ran {aspect.Name ?? "Unnamed Aspect"} ({ToPrettyString(ent)})!!"; + _sawmill.Info(str); + return str; + } - /// - /// Picks a random aspect based on their weight. - /// - /// Allow selecting forbidden aspects. - /// The ID of the selected aspect or null if no aspect was selected. - private string? PickRandomAspect(bool allowForbidden = false) + /// + /// Runs a random aspect and adds it as a game rule. + /// + public string RunRandomAspect() + { + if (!AspectsEnabled) { - var availableAspects = AllAspects(); - _sawmill.Info($"Picking from {availableAspects.Count} total available aspects"); - return FindAspect(availableAspects, allowForbidden); + var disabledStr = "Aspects disabled."; + _sawmill.Warning("Someone tried to run aspects when they disabled!"); + return disabledStr; } - /// - /// Finds a suitable aspect from the available aspects. - /// - /// A dictionary of available aspects. - /// Allow selecting forbidden aspects. - /// The ID of the selected aspect or null if no aspect was found. - private string? FindAspect(Dictionary availableAspects, bool allowForbidden = false) + var randomAspect = PickRandomAspect(); + + if (randomAspect == null) { - if (availableAspects.Count == 0) - { - _sawmill.Warning("No aspects were available to run!"); - return null; - } + var errStr = "Oopsie, no valid aspects found! Sorry."; + _sawmill.Error(errStr); + return errStr; + } + + var ent = _gameTicker.AddGameRule(randomAspect); + var str = $"Ran {ToPrettyString(ent)}!!"; + _sawmill.Info(str); + return str; + } + + #endregion - var sumOfWeights = 0; + #region Helpers - foreach (var (_, aspect) in availableAspects) - { - if (!allowForbidden && aspect.IsForbidden) - continue; + /// + /// Picks a random aspect based on their weight. + /// + /// Allow selecting forbidden aspects. + /// The ID of the selected aspect or null if no aspect was selected. + private string? PickRandomAspect(bool allowForbidden = false) + { + var availableAspects = AllAspects(); + _sawmill.Info($"Picking from {availableAspects.Count} total available aspects"); + return FindAspect(availableAspects, allowForbidden); + } + + /// + /// Finds a suitable aspect from the available aspects. + /// + /// A dictionary of available aspects. + /// Allow selecting forbidden aspects. + /// The ID of the selected aspect or null if no aspect was found. + private string? FindAspect(Dictionary availableAspects, bool allowForbidden = false) + { + if (availableAspects.Count == 0) + { + _sawmill.Warning("No aspects were available to run!"); + return null; + } - sumOfWeights += (int)aspect.Weight; - } + var sumOfWeights = 0; - sumOfWeights = _random.Next(sumOfWeights); + foreach (var (_, aspect) in availableAspects) + { + if (!allowForbidden && aspect.IsForbidden) + continue; - foreach (var (proto, aspect) in availableAspects) - { - if (!allowForbidden && aspect.IsForbidden) - continue; + sumOfWeights += (int)aspect.Weight; + } - if (CheckIfAspectAlreadyRunning(proto.ID)) - continue; + sumOfWeights = _random.Next(sumOfWeights); - sumOfWeights -= (int)aspect.Weight; + foreach (var (proto, aspect) in availableAspects) + { + if (!allowForbidden && aspect.IsForbidden) + continue; - if (sumOfWeights <= 0) - return proto.ID; - } + if (CheckIfAspectAlreadyRunning(proto.ID)) + continue; - _sawmill.Error("Aspect was not found after weighted pick process!"); + sumOfWeights -= (int)aspect.Weight; - return null; + if (sumOfWeights <= 0) + return proto.ID; } + _sawmill.Error("Aspect was not found after weighted pick process!"); - /// - /// Checking if aspect is already running, needed to avoid repeating. - /// - private bool CheckIfAspectAlreadyRunning(string aspectId) - { - var activeRules = _gameTicker.GetActiveGameRules(); + return null; + } - foreach (var gameRule in activeRules) - { - if (!HasComp(gameRule)) - continue; + /// + /// Checking if aspect is already running, needed to avoid repeating. + /// + private bool CheckIfAspectAlreadyRunning(string aspectId) + { + var activeRules = _gameTicker.GetActiveGameRules(); - if (!TryComp(gameRule, out var metaDataComponent)) - continue; + foreach (var gameRule in activeRules) + { + if (!HasComp(gameRule)) + continue; - var runningAspectId = metaDataComponent.EntityPrototype?.ID; + if (!TryComp(gameRule, out var metaDataComponent)) + continue; - if (runningAspectId == aspectId) - return true; - } + var runningAspectId = metaDataComponent.EntityPrototype?.ID; - return false; + if (runningAspectId == aspectId) + return true; } - /// - /// Retrieves a dictionary of all available aspects from prototypes. - /// - /// A dictionary of available aspects. - private Dictionary AllAspects() - { - var allAspects = new Dictionary(); - foreach (var prototype in _prototype.EnumeratePrototypes()) - { - if (prototype.Abstract) - continue; + return false; + } - if (!prototype.TryGetComponent(out var aspect)) - continue; + /// + /// Retrieves a dictionary of all available aspects from prototypes. + /// + /// A dictionary of available aspects. + private Dictionary AllAspects() + { + var allAspects = new Dictionary(); + foreach (var prototype in _prototype.EnumeratePrototypes()) + { + if (prototype.Abstract) + continue; - allAspects.Add(prototype, aspect); - } + if (!prototype.TryGetComponent(out var aspect)) + continue; - return allAspects; + allAspects.Add(prototype, aspect); } - #endregion + return allAspects; } + + #endregion } diff --git a/Content.Server/_White/Atmos/Reactions/BZProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/BZProductionReaction.cs new file mode 100644 index 0000000000..84c442d737 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/BZProductionReaction.cs @@ -0,0 +1,52 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class BZProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialNitrousOxide = mixture.GetMoles(Gas.NitrousOxide); + var initialPlasma = mixture.GetMoles(Gas.Plasma); + + var environmentEfficiency = mixture.Volume / mixture.Pressure; + var ratioEfficiency = Math.Min(initialNitrousOxide / initialPlasma, 1); + + var BZFormed = Math.Min(0.01f * ratioEfficiency * environmentEfficiency, Math.Min(initialNitrousOxide * 0.4f, initialPlasma * 0.8f)); + + if (initialNitrousOxide - BZFormed * 0.4f < 0 || initialPlasma - (0.8f - BZFormed) < 0 || BZFormed <= 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + var amountDecomposed = 0.0f; + var nitrousOxideDecomposedFactor = Math.Max(4.0f * (initialPlasma / (initialNitrousOxide + initialPlasma) - 0.75f), 0); + if (nitrousOxideDecomposedFactor > 0) + { + amountDecomposed = 0.4f * BZFormed * nitrousOxideDecomposedFactor; + mixture.AdjustMoles(Gas.Oxygen, amountDecomposed); + mixture.AdjustMoles(Gas.Nitrogen, 0.5f * amountDecomposed); + } + + mixture.AdjustMoles(Gas.BZ, Math.Max(0f, BZFormed * (1.0f - nitrousOxideDecomposedFactor))); + mixture.AdjustMoles(Gas.NitrousOxide, -0.4f * BZFormed); + mixture.AdjustMoles(Gas.Plasma, -0.8f * BZFormed * (1.0f - nitrousOxideDecomposedFactor)); + + var energyReleased = BZFormed * (Atmospherics.BZFormationEnergy + nitrousOxideDecomposedFactor * (Atmospherics.NitrousOxideDecompositionEnergy - Atmospherics.BZFormationEnergy)); + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/HalonOxygenAbsorptionReaction.cs b/Content.Server/_White/Atmos/Reactions/HalonOxygenAbsorptionReaction.cs new file mode 100644 index 0000000000..42bf0ee51f --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/HalonOxygenAbsorptionReaction.cs @@ -0,0 +1,40 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class HalonOxygenAbsorptionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialHalon = mixture.GetMoles(Gas.Halon); + var initialOxygen = mixture.GetMoles(Gas.Oxygen); + + var temperature = mixture.Temperature; + + var heatEfficiency = Math.Min(temperature / (Atmospherics.FireMinimumTemperatureToExist * 10f), Math.Min(initialHalon, initialOxygen*20f)); + if (heatEfficiency <= 0f || initialHalon - heatEfficiency < 0f || initialOxygen - heatEfficiency * 20f < 0f) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.Halon, -heatEfficiency); + mixture.AdjustMoles(Gas.Oxygen, -heatEfficiency*20f); + mixture.AdjustMoles(Gas.CarbonDioxide, heatEfficiency*5f); + + var energyUsed = heatEfficiency * Atmospherics.HalonCombustionEnergy; + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyUsed) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/HealiumProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/HealiumProductionReaction.cs new file mode 100644 index 0000000000..f9c271cf12 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/HealiumProductionReaction.cs @@ -0,0 +1,41 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class HealiumProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialBZ = mixture.GetMoles(Gas.BZ); + var initialFrezon = mixture.GetMoles(Gas.Frezon); + + var temperature = mixture.Temperature; + var heatEfficiency = Math.Min(temperature*0.3f, Math.Min(initialFrezon*2.75f, initialBZ*0.25f)); + + if (heatEfficiency <= 0 || initialFrezon - heatEfficiency * 2.75f < 0 || initialBZ - heatEfficiency * 0.25f < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.Frezon, -heatEfficiency*2.75f); + mixture.AdjustMoles(Gas.BZ, -heatEfficiency*0.25f); + mixture.AdjustMoles(Gas.Healium, heatEfficiency*3); + + var energyReleased = heatEfficiency * Atmospherics.HealiumFormationEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/HydrogenFireReaction.cs b/Content.Server/_White/Atmos/Reactions/HydrogenFireReaction.cs new file mode 100644 index 0000000000..ed1ebc2147 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/HydrogenFireReaction.cs @@ -0,0 +1,59 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +[DataDefinition] +public sealed partial class HydrogenFireReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var energyReleased = 0f; + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + var temperature = mixture.Temperature; + var location = holder as TileAtmosphere; + mixture.ReactionResults[GasReaction.Fire] = 0; + + var initialOxygen = mixture.GetMoles(Gas.Oxygen); + var initialHydrogen = mixture.GetMoles(Gas.Hydrogen); + + var burnedFuel = Math.Min(initialHydrogen / Atmospherics.FireH2BurnRateDelta, Math.Min(initialOxygen / (Atmospherics.FireH2BurnRateDelta * Atmospherics.H2OxygenFullBurn), Math.Min(initialHydrogen, initialOxygen * 0.5f))); + + if (burnedFuel > 0) + { + energyReleased += Atmospherics.FireH2EnergyReleased * burnedFuel; + + mixture.AdjustMoles(Gas.WaterVapor, burnedFuel); + mixture.AdjustMoles(Gas.Hydrogen, -burnedFuel); + mixture.AdjustMoles(Gas.Oxygen, -burnedFuel * 0.5f); + + mixture.ReactionResults[GasReaction.Fire] += burnedFuel; + } + + if (energyReleased > 0) + { + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = (temperature * oldHeatCapacity + energyReleased) / newHeatCapacity; + } + + if (location != null) + { + temperature = mixture.Temperature; + if (temperature > Atmospherics.FireMinimumTemperatureToExist) + { + atmosphereSystem.HotspotExpose(location.GridIndex, location.GridIndices, temperature, mixture.Volume); + } + } + + return mixture.ReactionResults[GasReaction.Fire] != 0 ? ReactionResult.Reacting : ReactionResult.NoReaction; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/HyperNobliumProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/HyperNobliumProductionReaction.cs new file mode 100644 index 0000000000..b68b5a28f4 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/HyperNobliumProductionReaction.cs @@ -0,0 +1,42 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class HyperNobliumProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialNitrogen = mixture.GetMoles(Gas.Nitrogen); + var initialTritium = mixture.GetMoles(Gas.Tritium); + var initialBZ = mixture.GetMoles(Gas.BZ); + + var nobFormed = Math.Min((initialNitrogen+initialTritium)*0.01f,Math.Min(initialTritium*5f, initialNitrogen*10f)); + if (nobFormed <= 0 || (initialTritium - 5f) * nobFormed < 0 || (initialNitrogen - 10f) * nobFormed < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + var reductionFactor = Math.Clamp(initialTritium/(initialTritium+initialBZ), 0.001f, 1f); + + mixture.AdjustMoles(Gas.Tritium, -5f * nobFormed * reductionFactor); + mixture.AdjustMoles(Gas.Nitrogen, -10f * nobFormed); + mixture.AdjustMoles(Gas.HyperNoblium, nobFormed); + + var energyReleased = nobFormed * (Atmospherics.NobliumFormationEnergy/Math.Max(initialBZ, 1)); + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/NitriumDecompositionReaction.cs b/Content.Server/_White/Atmos/Reactions/NitriumDecompositionReaction.cs new file mode 100644 index 0000000000..8128950945 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/NitriumDecompositionReaction.cs @@ -0,0 +1,40 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class NitriumDecompositionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialNitrium = mixture.GetMoles(Gas.Nitrium); + + var temperature = mixture.Temperature; + var heatEfficiency = Math.Min(temperature / Atmospherics.NitriumDecompositionTempDivisor, initialNitrium); + + if (heatEfficiency <= 0 || initialNitrium - heatEfficiency < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.Nitrium, -heatEfficiency); + mixture.AdjustMoles(Gas.Hydrogen, heatEfficiency); + mixture.AdjustMoles(Gas.Nitrogen, heatEfficiency); + + var energyReleased = heatEfficiency * Atmospherics.NitriumDecompositionEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/NitriumProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/NitriumProductionReaction.cs new file mode 100644 index 0000000000..d334bf4cf0 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/NitriumProductionReaction.cs @@ -0,0 +1,42 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class NitriumProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialTritium = mixture.GetMoles(Gas.Tritium); + var initialNitrogen = mixture.GetMoles(Gas.Nitrogen); + var initialBZ = mixture.GetMoles(Gas.BZ); + + var temperature = mixture.Temperature; + var heatEfficiency = Math.Min(temperature / Atmospherics.NitriumFormationTempDivisor, Math.Min(initialTritium, Math.Min(initialNitrogen, initialBZ * 0.05f))); + + if (heatEfficiency <= 0 || initialTritium - heatEfficiency < 0 || initialNitrogen - heatEfficiency < 0 || initialBZ - heatEfficiency * 0.05f < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + mixture.AdjustMoles(Gas.Tritium, -heatEfficiency); + mixture.AdjustMoles(Gas.Nitrogen, -heatEfficiency); + mixture.AdjustMoles(Gas.BZ, -heatEfficiency * 0.05f); + mixture.AdjustMoles(Gas.Nitrium, heatEfficiency); + + var energyUsed = heatEfficiency * Atmospherics.NitriumFormationEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity - energyUsed) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/PluoxiumProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/PluoxiumProductionReaction.cs new file mode 100644 index 0000000000..b71dc1ac19 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/PluoxiumProductionReaction.cs @@ -0,0 +1,42 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class PluoxiumProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialCarbonDioxide = mixture.GetMoles(Gas.CarbonDioxide); + var initialOxygen = mixture.GetMoles(Gas.Oxygen); + var initialTritium = mixture.GetMoles(Gas.Tritium); + + var producedAmount = Math.Min(Atmospherics.PluoxiumMaxRate, Math.Min(initialCarbonDioxide, Math.Min(initialOxygen * 0.5f, initialTritium * 0.01f))); + + if (producedAmount <= 0 || initialCarbonDioxide - producedAmount < 0 || initialOxygen - producedAmount * 0.5f < 0 || initialTritium - producedAmount * 0.01f <0) + return ReactionResult.NoReaction; + + mixture.AdjustMoles(Gas.CarbonDioxide, -producedAmount); + mixture.AdjustMoles(Gas.Oxygen, -producedAmount * 0.5f); + mixture.AdjustMoles(Gas.Tritium, -producedAmount * 0.01f); + mixture.AdjustMoles(Gas.Pluoxium, producedAmount); + mixture.AdjustMoles(Gas.Hydrogen, producedAmount * 0.01f); + + var energyReleased = producedAmount * Atmospherics.PluoxiumFormationEnergy; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/ProtoNitrateBZaseActionReaction.cs b/Content.Server/_White/Atmos/Reactions/ProtoNitrateBZaseActionReaction.cs new file mode 100644 index 0000000000..b9712e5af0 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/ProtoNitrateBZaseActionReaction.cs @@ -0,0 +1,42 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class ProtoNitrateBZaseConversionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialProtoNitrate = mixture.GetMoles(Gas.ProtoNitrate); + var initialBZ = mixture.GetMoles(Gas.BZ); + + var temperature = mixture.Temperature; + var consumedAmount = Math.Min(temperature/2240f * initialBZ * initialProtoNitrate / (initialBZ + initialProtoNitrate), Math.Min(initialBZ, initialProtoNitrate)); + + if (consumedAmount <= 0 || initialBZ - consumedAmount < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.BZ, -consumedAmount); + mixture.AdjustMoles(Gas.Nitrogen, consumedAmount*0.4f); + mixture.AdjustMoles(Gas.Helium, consumedAmount*1.6f); + mixture.AdjustMoles(Gas.Plasma, consumedAmount*0.8f); + + var energyReleased = consumedAmount * Atmospherics.ProtoNitrateBZaseConversionEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/ProtoNitrateHydrogenConversionReaction.cs b/Content.Server/_White/Atmos/Reactions/ProtoNitrateHydrogenConversionReaction.cs new file mode 100644 index 0000000000..58356e5748 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/ProtoNitrateHydrogenConversionReaction.cs @@ -0,0 +1,39 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class ProtoNitrateHydrogenConversionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialProtoNitrate = mixture.GetMoles(Gas.ProtoNitrate); + var initialHydrogen = mixture.GetMoles(Gas.Hydrogen); + + var producedAmount = Math.Min(Atmospherics.ProtoNitrateHydrogenConversionMaxRate, Math.Min(initialHydrogen, initialProtoNitrate)); + + if (producedAmount <= 0 || initialHydrogen-producedAmount < 0f) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.Hydrogen, -producedAmount); + mixture.AdjustMoles(Gas.ProtoNitrate, producedAmount*0.5f); + + var energyUsed = producedAmount * Atmospherics.ProtoNitrateHydrogenConversionEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity - energyUsed) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/ProtoNitrateProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/ProtoNitrateProductionReaction.cs new file mode 100644 index 0000000000..fdb23d0022 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/ProtoNitrateProductionReaction.cs @@ -0,0 +1,41 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class ProtoNitrateProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialPluoxium = mixture.GetMoles(Gas.Pluoxium); + var initialHydrogen = mixture.GetMoles(Gas.Hydrogen); + + var temperature = mixture.Temperature; + var heatEfficiency = Math.Min(temperature * 0.005f, Math.Min(initialPluoxium * 0.2f, initialHydrogen * 2.0f)); + + if (heatEfficiency <= 0 || initialPluoxium - heatEfficiency * 0.2f < 0 || initialHydrogen - heatEfficiency * 2f < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.Hydrogen, -heatEfficiency * 2f); + mixture.AdjustMoles(Gas.Pluoxium, -heatEfficiency * 0.2f); + mixture.AdjustMoles(Gas.ProtoNitrate, heatEfficiency * 0.2f); + + var energyReleased = heatEfficiency * Atmospherics.ProtoNitrateFormationEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/ProtoNitrateTritiumDeirradiationReaction.cs b/Content.Server/_White/Atmos/Reactions/ProtoNitrateTritiumDeirradiationReaction.cs new file mode 100644 index 0000000000..d152881054 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/ProtoNitrateTritiumDeirradiationReaction.cs @@ -0,0 +1,41 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class ProtoNitrateTritiumConversionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialProtoNitrate = mixture.GetMoles(Gas.ProtoNitrate); + var initialTritium = mixture.GetMoles(Gas.Tritium); + + var temperature = mixture.Temperature; + var producedAmount = Math.Min(temperature/34f*initialTritium*initialProtoNitrate/(initialTritium+10f*initialProtoNitrate), Math.Min(initialTritium, initialProtoNitrate*0.01f)); + + if (initialTritium - producedAmount < 0 || initialProtoNitrate - producedAmount * 0.01f < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.ProtoNitrate, -producedAmount * 0.01f); + mixture.AdjustMoles(Gas.Tritium, -producedAmount); + mixture.AdjustMoles(Gas.Hydrogen, producedAmount); + + var energyReleased = producedAmount * Atmospherics.ProtoNitrateTritiumConversionEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/ZaukerDecompositionReaction.cs b/Content.Server/_White/Atmos/Reactions/ZaukerDecompositionReaction.cs new file mode 100644 index 0000000000..c9a71d1969 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/ZaukerDecompositionReaction.cs @@ -0,0 +1,40 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class ZaukerDecompositionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialZauker = mixture.GetMoles(Gas.Zauker); + var initialNitrogen = mixture.GetMoles(Gas.Nitrogen); + + var burnedFuel = Math.Min(Atmospherics.ZaukerDecompositionMaxRate, Math.Min(initialNitrogen,initialZauker)); + + if (burnedFuel <= 0 || initialZauker - burnedFuel < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.Zauker, -burnedFuel); + mixture.AdjustMoles(Gas.Oxygen, burnedFuel*0.3f); + mixture.AdjustMoles(Gas.Nitrogen, burnedFuel*0.7f); + + var energyReleased = burnedFuel * Atmospherics.ZaukerDecompositionEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Atmos/Reactions/ZaukerProductionReaction.cs b/Content.Server/_White/Atmos/Reactions/ZaukerProductionReaction.cs new file mode 100644 index 0000000000..6244a4d553 --- /dev/null +++ b/Content.Server/_White/Atmos/Reactions/ZaukerProductionReaction.cs @@ -0,0 +1,40 @@ +using Content.Server.Atmos; +using Content.Server.Atmos.EntitySystems; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Reactions; +using JetBrains.Annotations; + +namespace Content.Server._White.Atmos.Reactions; + +[UsedImplicitly] +public sealed partial class ZaukerProductionReaction : IGasReactionEffect +{ + public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale) + { + var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium); + if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f) + return ReactionResult.NoReaction; + + var initialNitrium = mixture.GetMoles(Gas.Nitrium); + + var temperature = mixture.Temperature; + var heatEfficiency = Math.Min(temperature * Atmospherics.ZaukerFormationTemperatureScale, Math.Min(initialHyperNoblium * 0.01f, initialNitrium * 0.5f)); + + if (heatEfficiency <= 0 || initialHyperNoblium - heatEfficiency * 0.01f < 0 || initialNitrium - heatEfficiency * 0.5f < 0) + return ReactionResult.NoReaction; + + var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + + mixture.AdjustMoles(Gas.HyperNoblium, -heatEfficiency * 0.01f); + mixture.AdjustMoles(Gas.Nitrium, -heatEfficiency * 0.5f); + mixture.AdjustMoles(Gas.Zauker, heatEfficiency * 0.5f); + + var energyUsed = heatEfficiency * Atmospherics.ZaukerFormationEnergy; + + var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true); + if (newHeatCapacity > Atmospherics.MinimumHeatCapacity) + mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity - energyUsed) / newHeatCapacity, Atmospherics.TCMB); + + return ReactionResult.Reacting; + } +} diff --git a/Content.Server/_White/Blink/BlinkSystem.cs b/Content.Server/_White/Blink/BlinkSystem.cs index afcf9b436d..91acd9d2b4 100644 --- a/Content.Server/_White/Blink/BlinkSystem.cs +++ b/Content.Server/_White/Blink/BlinkSystem.cs @@ -1,8 +1,8 @@ using System.Linq; using System.Numerics; using Content.Shared._White.Blink; -using Content.Shared._White.Standing; using Content.Shared.Physics; +using Content.Shared.Standing; using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Physics; diff --git a/Content.Server/_White/Blocking/RechargeableBlockingComponent.cs b/Content.Server/_White/Blocking/RechargeableBlockingComponent.cs new file mode 100644 index 0000000000..4ad7a354a9 --- /dev/null +++ b/Content.Server/_White/Blocking/RechargeableBlockingComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Server._White.Blocking; + +[RegisterComponent] +public sealed partial class RechargeableBlockingComponent : Component +{ + [DataField] + public float RechargeDelay = 30f; + + [ViewVariables] + public bool Discharged; +} diff --git a/Content.Server/_White/Blocking/RechargeableBlockingSystem.cs b/Content.Server/_White/Blocking/RechargeableBlockingSystem.cs new file mode 100644 index 0000000000..b39908c565 --- /dev/null +++ b/Content.Server/_White/Blocking/RechargeableBlockingSystem.cs @@ -0,0 +1,91 @@ +using Content.Server.Item; +using Content.Server.Popups; +using Content.Server.Power.Components; +using Content.Server.Power.EntitySystems; +using Content.Server.PowerCell; +using Content.Shared.Damage; +using Content.Shared.Examine; +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.PowerCell.Components; + +namespace Content.Server._White.Blocking; + +public sealed class RechargeableBlockingSystem : EntitySystem +{ + [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly ItemToggleSystem _itemToggle = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly PowerCellSystem _powerCell = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(AttemptToggle); + SubscribeLocalEvent(OnChargeChanged); + SubscribeLocalEvent(OnPowerCellChanged); + } + + private void OnExamined(EntityUid uid, RechargeableBlockingComponent component, ExaminedEvent args) + { + BatteryComponent? batteryComponent = null; + + if (component.Discharged) + { + args.PushMarkup(Loc.GetString("rechargeable-blocking-discharged")); + if (_battery.TryGetBatteryComponent(uid, out batteryComponent, out var batteryUid) + && TryComp(batteryUid, out var recharger) + && recharger is { AutoRechargeRate: > 0, AutoRecharge: true }) + { + var remainingTime = (int) (component.RechargeDelay - batteryComponent.CurrentCharge) / recharger.AutoRechargeRate; + args.PushMarkup(Loc.GetString("rechargeable-blocking-remaining-time", ("remainingTime", remainingTime))); + } + } + + _powerCell.OnBatteryExamined(uid, batteryComponent, args); + } + + private void OnDamageChanged(EntityUid uid, RechargeableBlockingComponent component, DamageChangedEvent args) + { + if (!_battery.TryGetBatteryComponent(uid, out var batteryComponent, out var batteryUid) + || !_itemToggle.IsActivated(uid) + || args.DamageDelta == null) + return; + + var batteryUse = Math.Min(args.DamageDelta.GetTotal().Float(), batteryComponent.CurrentCharge); + _battery.TryUseCharge(batteryUid.Value, batteryUse, batteryComponent); + } + + private void AttemptToggle(EntityUid uid, RechargeableBlockingComponent component, ref ItemToggleActivateAttemptEvent args) + { + if (!component.Discharged) + return; + + _popup.PopupEntity(Loc.GetString("stunbaton-component-low-charge"), args.User ?? uid); + args.Cancelled = true; + } + private void OnChargeChanged(EntityUid uid, RechargeableBlockingComponent component, ChargeChangedEvent args) + { + CheckCharge(uid, component); + } + + private void OnPowerCellChanged(EntityUid uid, RechargeableBlockingComponent component, PowerCellChangedEvent args) + { + CheckCharge(uid, component); + } + + private void CheckCharge(EntityUid uid, RechargeableBlockingComponent component) + { + if (!_battery.TryGetBatteryComponent(uid, out var battery, out _)) + return; + + if (battery.CurrentCharge < 1) + { + component.Discharged = true; + _itemToggle.TryDeactivate(uid, predicted: false); + } + + if (battery.CurrentCharge > component.RechargeDelay) + component.Discharged = false; + } +} diff --git a/Content.Server/_White/Chat/Systems/AnnouncementSpokeEvent.cs b/Content.Server/_White/Chat/Systems/AnnouncementSpokeEvent.cs new file mode 100644 index 0000000000..445f9b1a9f --- /dev/null +++ b/Content.Server/_White/Chat/Systems/AnnouncementSpokeEvent.cs @@ -0,0 +1,33 @@ +using Robust.Shared.Audio; +using Robust.Shared.Player; + +namespace Content.Server._White.Chat.Systems; + +public sealed class AnnouncementSpokeEvent : EntityEventArgs +{ + public readonly Filter Source; + public readonly string AnnouncementSound; + public readonly AudioParams AnnouncementSoundParams; + public readonly string Message; + + public AnnouncementSpokeEvent(Filter source, string announcementSound, AudioParams announcementSoundParams, string message) + { + Source = source; + Message = message; + AnnouncementSound = announcementSound; + AnnouncementSoundParams = announcementSoundParams; + } +} + +public sealed class RadioSpokeEvent : EntityEventArgs +{ + public readonly EntityUid Source; + public readonly string Message; + + + public RadioSpokeEvent(EntityUid source, string message) + { + Source = source; + Message = message; + } +} diff --git a/Content.Server/_White/DespawnOnLandItem/DespawnOnLandItemComponent.cs b/Content.Server/_White/DespawnOnLandItem/DespawnOnLandItemComponent.cs new file mode 100644 index 0000000000..739160e837 --- /dev/null +++ b/Content.Server/_White/DespawnOnLandItem/DespawnOnLandItemComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Server._White.DespawnOnLandItem; + +[RegisterComponent] +public sealed partial class DespawnOnLandItemComponent : Component +{ + [DataField] + public float TimeDespawnOnLand = 3f; +} diff --git a/Content.Server/_White/DespawnOnLandItem/DespawnOnLandItemSystem.cs b/Content.Server/_White/DespawnOnLandItem/DespawnOnLandItemSystem.cs new file mode 100644 index 0000000000..a710fcad0e --- /dev/null +++ b/Content.Server/_White/DespawnOnLandItem/DespawnOnLandItemSystem.cs @@ -0,0 +1,33 @@ +using Content.Shared.Body.Components; +using Content.Shared.Interaction.Events; +using Content.Shared.OfferItem; +using Robust.Shared.Containers; +using Robust.Shared.Spawners; + +namespace Content.Server._White.DespawnOnLandItem; + +public sealed class DespawnOnLandItemSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnDrop); + SubscribeLocalEvent(OnHanded); + SubscribeLocalEvent(OnInsert); + } + + private void OnDrop(EntityUid uid, DespawnOnLandItemComponent component, DroppedEvent args) + { + EnsureComp(uid).Lifetime = component.TimeDespawnOnLand; + } + + private void OnHanded(EntityUid uid, DespawnOnLandItemComponent component, HandedEvent args) + { + EnsureComp(uid).Lifetime = component.TimeDespawnOnLand; + } + + private void OnInsert(EntityUid uid, DespawnOnLandItemComponent component, EntGotInsertedIntoContainerMessage args) + { + if (!HasComp(args.Container.Owner)) + EnsureComp(uid).Lifetime = component.TimeDespawnOnLand; + } +} diff --git a/Content.Server/_White/EmpFlashlight/EmpOnHitComponent.cs b/Content.Server/_White/EmpFlashlight/EmpOnHitComponent.cs deleted file mode 100644 index 071de4ce80..0000000000 --- a/Content.Server/_White/EmpFlashlight/EmpOnHitComponent.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Robust.Shared.Serialization.Manager.Attributes; -using Robust.Shared.ViewVariables; -using Content.Server._White.EmpFlashlight; -using Content.Server.Emp; - -namespace Content.Server._White.EmpFlashlight; - -/// -/// Upon being triggered will EMP target. -/// -[RegisterComponent] -[Access(typeof(EmpOnHitSystem))] - -public sealed partial class EmpOnHitComponent: Component -{ - [DataField("range"), ViewVariables(VVAccess.ReadWrite)] - public float Range = 1.0f; - - [DataField("energyConsumption"), ViewVariables(VVAccess.ReadWrite)] - public float EnergyConsumption; - - [DataField("disableDuration"), ViewVariables(VVAccess.ReadWrite)] - public float DisableDuration = 60f; -} diff --git a/Content.Server/_White/EmpFlashlight/EmpOnHitSystem.cs b/Content.Server/_White/EmpFlashlight/EmpOnHitSystem.cs deleted file mode 100644 index 9fd86c20be..0000000000 --- a/Content.Server/_White/EmpFlashlight/EmpOnHitSystem.cs +++ /dev/null @@ -1,52 +0,0 @@ -using Content.Shared.Weapons.Melee.Events; -using Content.Server.Emp; -using Content.Shared.Charges.Systems; -using Content.Shared.Charges.Components; - -namespace Content.Server._White.EmpFlashlight; - -public sealed class EmpOnHitSystem : EntitySystem -{ - - [Dependency] private readonly EmpSystem _emp = default!; - [Dependency] private readonly SharedChargesSystem _charges = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(HandleEmpHit); - } - - public bool TryEmpHit(EntityUid uid, EmpOnHitComponent comp, MeleeHitEvent args) - { - - if (!TryComp(uid, out LimitedChargesComponent? charges)) - return false; - - if (_charges.IsEmpty(uid, charges)) - return false; - - if (args.HitEntities.Count > 0) - { - _charges.UseCharge(uid,charges); - return true; - } - - return false; - } - - private void HandleEmpHit(EntityUid uid, EmpOnHitComponent comp, MeleeHitEvent args) - { - if (!TryEmpHit(uid, comp, args)) - return; - - foreach (var affected in args.HitEntities) - { - _emp.EmpPulse(_transform.GetMapCoordinates(affected), comp.Range, comp.EnergyConsumption, comp.DisableDuration); - } - - args.Handled = true; - } -} - diff --git a/Content.Server/_White/Flash/FlashSoundSuppressionComponent.cs b/Content.Server/_White/Flash/FlashSoundSuppressionComponent.cs new file mode 100644 index 0000000000..4c57f939c5 --- /dev/null +++ b/Content.Server/_White/Flash/FlashSoundSuppressionComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Server._White.Flash; + +[RegisterComponent] +public sealed partial class FlashSoundSuppressionComponent : Component +{ + [DataField] + public float MaxRange = 2f; +} diff --git a/Content.Server/_White/Flash/FlashSoundSuppressionSystem.cs b/Content.Server/_White/Flash/FlashSoundSuppressionSystem.cs new file mode 100644 index 0000000000..747a3080ad --- /dev/null +++ b/Content.Server/_White/Flash/FlashSoundSuppressionSystem.cs @@ -0,0 +1,19 @@ +using Content.Shared.Flash; +using Content.Shared.Inventory; + +namespace Content.Server._White.Flash; + +public sealed class FlashSoundSuppressionSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnFlashbanged); + } + + private void OnFlashbanged(Entity ent, ref InventoryRelayedEvent args) + { + args.Args.MaxRange = MathF.Min(args.Args.MaxRange, ent.Comp.MaxRange); + } +} diff --git a/Content.Server/_White/Guns/PoweredComponent.cs b/Content.Server/_White/Guns/PoweredComponent.cs new file mode 100644 index 0000000000..e32670a0e6 --- /dev/null +++ b/Content.Server/_White/Guns/PoweredComponent.cs @@ -0,0 +1,14 @@ +namespace Content.Server._White.Guns; + +[RegisterComponent] +public sealed partial class PoweredComponent : Component +{ + [DataField] + public float EnergyPerUse = 180f; + + /// + /// Modifies the speed of projectiles fired from this powered weapon. + /// + [DataField] + public float ProjectileSpeedModified = 15f; +} diff --git a/Content.Server/_White/Guns/PoweredSystem.cs b/Content.Server/_White/Guns/PoweredSystem.cs new file mode 100644 index 0000000000..ad5b8c7d71 --- /dev/null +++ b/Content.Server/_White/Guns/PoweredSystem.cs @@ -0,0 +1,32 @@ +using Content.Server.Power.EntitySystems; +using Content.Server.Weapons.Ranged.Systems; +using Content.Shared.Weapons.Ranged.Events; +using Content.Shared.Weapons.Ranged.Systems; + +namespace Content.Server._White.Guns; + +public sealed class PoweredSystem : EntitySystem +{ + [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly GunSystem _gun = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnShoot); + SubscribeLocalEvent(OnGunRefreshModifiers); + } + + private void OnShoot(EntityUid uid, PoweredComponent component, AttemptShootEvent args) + { + _gun.RefreshModifiers(uid); + } + + private void OnGunRefreshModifiers(EntityUid uid, PoweredComponent component, ref GunRefreshModifiersEvent args) + { + if (!_battery.TryGetBatteryComponent(uid, out var battery, out var batteryUid) + || !_battery.TryUseCharge(batteryUid.Value, component.EnergyPerUse, battery)) + return; + + args.ProjectileSpeed += component.ProjectileSpeedModified; + } +} diff --git a/Content.Server/_White/Holosign/HolosignComponent.cs b/Content.Server/_White/Holosign/HolosignComponent.cs new file mode 100644 index 0000000000..cce8f27539 --- /dev/null +++ b/Content.Server/_White/Holosign/HolosignComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Server._White.Holosign; + +[RegisterComponent] +public sealed partial class HolosignComponent : Component +{ + [ViewVariables(VVAccess.ReadOnly)] + public EntityUid? Projector; +} diff --git a/Content.Server/_White/Holosign/HolosignSystem.cs b/Content.Server/_White/Holosign/HolosignSystem.cs new file mode 100644 index 0000000000..f765453ea6 --- /dev/null +++ b/Content.Server/_White/Holosign/HolosignSystem.cs @@ -0,0 +1,21 @@ +using Content.Server.Holosign; +using Content.Shared.Destructible; + +namespace Content.Server._White.Holosign; + +public sealed class HolosignSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnDestruction); + } + + private void OnDestruction(EntityUid uid, HolosignComponent component, DestructionEventArgs args) + { + if (!TryComp(component.Projector, out var holosignProjector)) + return; + + holosignProjector.Signs.Remove(uid); + ++holosignProjector.Uses; + } +} diff --git a/Content.Server/_White/Implants/ImplantsSystem.cs b/Content.Server/_White/Implants/ImplantsSystem.cs new file mode 100644 index 0000000000..ed0ffc10c5 --- /dev/null +++ b/Content.Server/_White/Implants/ImplantsSystem.cs @@ -0,0 +1,206 @@ +using Content.Server.Administration.Logs; +using Content.Server.Chat.Managers; +using Content.Server.Mind; +using Content.Server.Popups; +using Content.Server.Roles; +using Content.Server.Roles.Jobs; +using Content.Shared._White.Implants.MindSlave; +using Content.Shared._White.Implants.NeuroStabilization; +using Content.Shared.Chat; +using Content.Shared.Database; +using Content.Shared.Implants; +using Content.Shared.Implants.Components; +using Content.Shared.Mindshield.Components; +using Content.Shared.Revolutionary.Components; +using Content.Shared.Tag; + +namespace Content.Server._White.Implants; + +public sealed class ImplantsSystem : EntitySystem +{ + [Dependency] private readonly IAdminLogManager _adminLog = default!; + [Dependency] private readonly RoleSystem _role = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly TagSystem _tag = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly IChatManager _chat = default!; + [Dependency] private readonly JobSystem _job = default!; + + [ValidatePrototypeId] + private const string MindShieldTag = "MindShield"; + + [ValidatePrototypeId] + private const string NeuroStabilizationTag = "NeuroStabilization"; + + [ValidatePrototypeId] + private const string MindSlaveTag = "MindSlave"; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnImplantInserted); + SubscribeLocalEvent(OnImplantRemoved); + SubscribeLocalEvent(AttemptImplantInserted); + } + + private void OnImplantInserted(EntityUid uid, SubdermalImplantComponent component, SubdermalImplantInserted args) + { + if (_tag.HasTag(uid, MindShieldTag) + && MindShieldCheck(uid, args.Target)) + EnsureComp(args.Target); + + if (_tag.HasTag(uid, NeuroStabilizationTag)) + EnsureComp(args.Target); + + if (_tag.HasTag(uid, MindSlaveTag)) + MindSlaveInserted(args.User, args.Target); + } + + private void OnImplantRemoved(EntityUid uid, SubdermalImplantComponent component, SubdermalImplantRemoved args) + { + if (_tag.HasTag(uid, MindShieldTag)) + RemComp(args.Target); + + if (_tag.HasTag(uid, NeuroStabilizationTag)) + RemComp(args.Target); + + if (_tag.HasTag(uid, MindSlaveTag)) + MindSlaveRemoved(args.User, args.Target); + } + + private void AttemptImplantInserted(EntityUid uid, SubdermalImplantComponent component, ref AttemptSubdermalImplantInserted args) + { + if (_tag.HasTag(uid, MindSlaveTag) + && !MindSlaveCheck(args.User, args.Target)) + { + args.Popup = false; + args.Cancel(); + } + } + + #region MindShield + + /// + /// Checks if the implanted person was a Rev or Head Rev and remove role or destroy mindshield respectively. + /// + private bool MindShieldCheck(EntityUid uid, EntityUid target) + { + if (HasComp(target) + || (TryComp(target, out var mindSlave) + && mindSlave.Master.HasValue)) + { + _popup.PopupEntity(Loc.GetString("head-rev-break-mindshield"), target); + QueueDel(uid); + return false; + } + + if (_mind.TryGetMind(target, out var mindId, out _) + && _role.MindTryRemoveRole(mindId)) + { + _adminLog.Add(LogType.Mind, LogImpact.Medium, + $"{ToPrettyString(target)} was deconverted due to being implanted with a Mindshield."); + } + + return true; + } + + #endregion + + #region MindSlave + + private void MindSlaveInserted(EntityUid user, EntityUid target) + { + var slaveComponent = EnsureComp(target); + slaveComponent.Master = GetNetEntity(user); + + var masterComponent = EnsureComp(user); + masterComponent.Slaves.Add(GetNetEntity(target)); + + Dirty(user, masterComponent); + Dirty(target, slaveComponent); + + if (!_mind.TryGetMind(target, out var targetMindId, out var targetMind) + || targetMind.Session is null) + return; + + var jobName = _job.MindTryGetJobName(user); + + // send message to chat + var message = Loc.GetString("mindslave-chat-message", ("player", user), ("role", jobName)); + var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message)); + _chat.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, + targetMind.Session.Channel, Color.FromHex("#5e9cff")); + + // add briefing in character menu + if (TryComp(targetMindId, out var roleBriefing)) + { + roleBriefing.Briefing += Loc.GetString("mindslave-briefing", ("player", user), ("role", jobName)); + Dirty(targetMindId, roleBriefing); + } + else + { + _role.MindAddRole(targetMindId, new RoleBriefingComponent + { + Briefing = Loc.GetString("mindslave-briefing", ("player", user), ("role", jobName)) + }, targetMind); + } + + _adminLog.Add(LogType.Mind, LogImpact.High, + $"{ToPrettyString(user)} MindSlaved {ToPrettyString(target)}"); + } + + private void MindSlaveRemoved(EntityUid user, EntityUid target) + { + if (!TryComp(target, out MindSlaveComponent? mindslave) + || !mindslave.Master.HasValue) + return; + + var master = GetEntity(mindslave.Master.Value); + if (_mind.TryGetMind(target, out var mindId, out _)) + { + _role.MindTryRemoveRole(mindId); + _popup.PopupEntity(Loc.GetString("mindslave-freed", ("player", master)), target, target); + } + + if (TryComp(master, out MindSlaveComponent? masterMindslave)) + { + masterMindslave.Slaves.Remove(GetNetEntity(target)); + if (masterMindslave.Slaves.Count == 0) + RemComp(master); + } + + RemComp(target); + + _adminLog.Add(LogType.Mind, LogImpact.High, + $"{ToPrettyString(user)} UnMindSlaved {ToPrettyString(target)}"); + } + + /// + /// Checks if the target can be an MindSlaved + /// + private bool MindSlaveCheck(EntityUid user, EntityUid target) + { + string message; + if (target == user) + { + message = Loc.GetString("mindslave-target-self"); + } + else if (HasComp(target) + || HasComp(target) + || !_mind.TryGetMind(target, out _, out _) + || (TryComp(target, out var mindSlave) + && mindSlave.Master.HasValue)) + { + message = Loc.GetString("mindslave-cant-insert"); + } + else + { + return true; + } + + _popup.PopupEntity(message, target, user); + return false; + } + + #endregion +} diff --git a/Content.Server/_White/Implants/Spawn/SpawnImplantComponent.cs b/Content.Server/_White/Implants/Spawn/SpawnImplantComponent.cs new file mode 100644 index 0000000000..30ce2a492e --- /dev/null +++ b/Content.Server/_White/Implants/Spawn/SpawnImplantComponent.cs @@ -0,0 +1,13 @@ +using Robust.Shared.Audio; + +namespace Content.Server._White.Implants.Spawn; + +[RegisterComponent] +public sealed partial class SpawnImplantComponent : Component +{ + [DataField(required: true)] + public string SpawnId = string.Empty; + + [DataField] + public SoundSpecifier SoundOnSpawn = new SoundPathSpecifier("/Audio/Weapons/ebladeon.ogg"); +} diff --git a/Content.Server/_White/Implants/Spawn/SpawnImplantSystem.cs b/Content.Server/_White/Implants/Spawn/SpawnImplantSystem.cs new file mode 100644 index 0000000000..9bcaac8ff6 --- /dev/null +++ b/Content.Server/_White/Implants/Spawn/SpawnImplantSystem.cs @@ -0,0 +1,34 @@ +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Implants.Components; +using Robust.Shared.Audio.Systems; + +namespace Content.Server._White.Implants.Spawn; + +public sealed class SpawnImplantSystem : EntitySystem +{ + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnImplantActivate); + } + + private void OnImplantActivate(EntityUid uid, SubdermalImplantComponent component, ActivateSpawnImplantEvent args) + { + if (!TryComp(uid, out SpawnImplantComponent? implant) + || !TryComp(component.ImplantedEntity, out TransformComponent? transform)) + return; + + var spear = EntityManager.SpawnEntity(implant.SpawnId, transform.Coordinates); + + if (_hands.TryPickupAnyHand(component.ImplantedEntity.Value, spear)) + { + _audio.PlayPvs(implant.SoundOnSpawn, spear); + args.Handled = true; + return; + } + + Del(spear); + } +} diff --git a/Content.Server/_White/Knockdown/BaseKnockdownOnComponent.cs b/Content.Server/_White/Knockdown/BaseKnockdownOnComponent.cs new file mode 100644 index 0000000000..ff4186f183 --- /dev/null +++ b/Content.Server/_White/Knockdown/BaseKnockdownOnComponent.cs @@ -0,0 +1,22 @@ +using Content.Shared.Standing; + + +namespace Content.Server._White.Knockdown; + +public abstract partial class BaseKnockdownOnComponent : Component +{ + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(2); + + [DataField] + public TimeSpan KnockdownTime = TimeSpan.FromSeconds(5); + + [DataField] + public DropHeldItemsBehavior DropHeldItemsBehavior = DropHeldItemsBehavior.DropIfStanding; + + [DataField] + public TimeSpan JitterTime = TimeSpan.FromSeconds(15); + + [DataField] + public TimeSpan StutterTime = TimeSpan.FromSeconds(15); +} diff --git a/Content.Server/_White/Knockdown/KnockComponent.cs b/Content.Server/_White/Knockdown/KnockComponent.cs new file mode 100644 index 0000000000..cc8ce45c81 --- /dev/null +++ b/Content.Server/_White/Knockdown/KnockComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Standing; + + +namespace Content.Server._White.Knockdown; + +[RegisterComponent] +public sealed partial class KnockComponent : Component +{ + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(2); + + [DataField] + public TimeSpan KnockdownTime = TimeSpan.FromSeconds(5); + + [DataField] + public DropHeldItemsBehavior DropHeldItemsBehavior = DropHeldItemsBehavior.DropIfStanding; +} diff --git a/Content.Server/_White/Knockdown/KnockdownOnCollideComponent.cs b/Content.Server/_White/Knockdown/KnockdownOnCollideComponent.cs new file mode 100644 index 0000000000..65f2f7a3a9 --- /dev/null +++ b/Content.Server/_White/Knockdown/KnockdownOnCollideComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server._White.Knockdown; + +[RegisterComponent] +public sealed partial class KnockdownOnCollideComponent : BaseKnockdownOnComponent; diff --git a/Content.Server/_White/Knockdown/KnockdownOnHitComponent.cs b/Content.Server/_White/Knockdown/KnockdownOnHitComponent.cs new file mode 100644 index 0000000000..11bdb75e28 --- /dev/null +++ b/Content.Server/_White/Knockdown/KnockdownOnHitComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server._White.Knockdown; + +[RegisterComponent] +public sealed partial class KnockdownOnHitComponent : BaseKnockdownOnComponent; diff --git a/Content.Server/_White/Knockdown/KnockdownSystem.cs b/Content.Server/_White/Knockdown/KnockdownSystem.cs new file mode 100644 index 0000000000..b5222ebac3 --- /dev/null +++ b/Content.Server/_White/Knockdown/KnockdownSystem.cs @@ -0,0 +1,79 @@ +using Content.Server.Jittering; +using Content.Server.Speech.EntitySystems; +using Content.Server.Stunnable; +using Content.Shared.Projectiles; +using Content.Shared.StatusEffect; +using Content.Shared.Stunnable.Events; +using Content.Shared.Throwing; +using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Timing; + +namespace Content.Server._White.Knockdown; + +public sealed class KnockdownSystem : EntitySystem +{ + [Dependency] private readonly StunSystem _sharedStun = default!; + [Dependency] private readonly JitteringSystem _jitter = default!; + [Dependency] private readonly StutteringSystem _stutter = default!; + [Dependency] private readonly IGameTiming _timing = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnMeleeHit); + SubscribeLocalEvent(OnProjectileHit); + SubscribeLocalEvent(OnThrowDoHit); + } + + private void OnMeleeHit(EntityUid uid, KnockdownOnHitComponent component, MeleeHitEvent args) + { + var ev = new KnockdownOnHitAttemptEvent(); + RaiseLocalEvent(uid, ref ev); + if (ev.Cancelled) + return; + + foreach (var hitEntity in args.HitEntities) + Knockdown(hitEntity, component); + } + + private void OnProjectileHit(EntityUid uid, KnockdownOnCollideComponent component, ProjectileHitEvent args) => Knockdown(args.Target, component); + + private void OnThrowDoHit(EntityUid uid, KnockdownOnCollideComponent component, ThrowDoHitEvent args) => Knockdown(args.Target, component); + + private void Knockdown(EntityUid target, BaseKnockdownOnComponent component) + { + if (!TryComp(target, out var statusEffects)) + return; + + if (component.JitterTime > TimeSpan.Zero) + _jitter.DoJitter(target, component.JitterTime, true, status: statusEffects); + + if (component.StutterTime > TimeSpan.Zero) + _stutter.DoStutter(target, component.StutterTime, true, statusEffects); + + if (component.Delay == TimeSpan.Zero) + { + _sharedStun.TryKnockdown(target, component.KnockdownTime, true, statusEffects); + return; + } + + var knockdown = EnsureComp(target); + knockdown.Delay = _timing.CurTime + component.Delay; + knockdown.KnockdownTime = component.KnockdownTime; + knockdown.DropHeldItemsBehavior = component.DropHeldItemsBehavior; + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var delayedKnockdown)) + { + if (delayedKnockdown.Delay > _timing.CurTime) + continue; + + _sharedStun.TryKnockdown(uid, delayedKnockdown.KnockdownTime, true, delayedKnockdown.DropHeldItemsBehavior); + RemCompDeferred(uid); + } + } +} diff --git a/Content.Server/_White/Melee/BloodAbsorb/BloodAbsorbComponent.cs b/Content.Server/_White/Melee/BloodAbsorb/BloodAbsorbComponent.cs new file mode 100644 index 0000000000..96c71e336d --- /dev/null +++ b/Content.Server/_White/Melee/BloodAbsorb/BloodAbsorbComponent.cs @@ -0,0 +1,17 @@ +namespace Content.Server._White.Melee.BloodAbsorb; + +[RegisterComponent] +public sealed partial class BloodAbsorbComponent : Component +{ + [DataField] + public bool BloodLust; + + [DataField] + public int MinAbsorb = 1; + + [DataField] + public int MaxAbsorb = 20; + + [DataField] + public float AbsorbModifierOnHeavy = 0.7f; +} diff --git a/Content.Server/_White/Melee/BloodAbsorb/BloodAbsorbSystem.cs b/Content.Server/_White/Melee/BloodAbsorb/BloodAbsorbSystem.cs new file mode 100644 index 0000000000..de274bfa84 --- /dev/null +++ b/Content.Server/_White/Melee/BloodAbsorb/BloodAbsorbSystem.cs @@ -0,0 +1,71 @@ +using Content.Server._White.Melee.Crit; +using Content.Server._White.Other.BloodLust; +using Content.Server.Body.Components; +using Content.Server.Body.Systems; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Server._White.Melee.BloodAbsorb; + +public sealed class BloodAbsorbSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly BloodstreamSystem _bloodstream = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnCritHit); + SubscribeLocalEvent(OnMeleeHit); + } + + private void OnCritHit(EntityUid uid, BloodAbsorbComponent component, CritHitEvent args) + { + if(args.Targets.Count == 0 + || args.Targets[0] == args.User) + return; + + var absorbed = _random.Next(component.MinAbsorb, component.MaxAbsorb); + + if (args.Targets.Count != 1) // Heavy attack + absorbed = (int) MathF.Round(absorbed * 0.7f); + + foreach (var target in args.Targets) + { + if (!TryComp(target, out BloodstreamComponent? bloodstream)) + continue; + + var blood = bloodstream.BloodSolution; + + if (blood == null) + continue; + + var bloodLevel = blood.Value.Comp.Solution.Volume.Int(); + + if (!_bloodstream.TryModifyBloodLevel(target, -absorbed, bloodstream, false)) + continue; + + absorbed = Math.Min(absorbed, bloodLevel); + _bloodstream.TryModifyBloodLevel(args.User, absorbed); + _damageable.TryChangeDamage(args.User, new DamageSpecifier(_prototype.Index("Brute"), -absorbed)); + _damageable.TryChangeDamage(args.User, new DamageSpecifier(_prototype.Index("Burn"), -absorbed)); + _damageable.TryChangeDamage(args.User, new DamageSpecifier(_prototype.Index("Airloss"), -absorbed)); + } + } + + private void OnMeleeHit(EntityUid uid, BloodAbsorbComponent component, MeleeHitEvent args) + { + if (args.HitEntities.Count == 0 + || args.HitEntities[0] != args.User + || !component.BloodLust + || !TryComp(args.User, out BloodstreamComponent? bloodstream)) + return; + + EnsureComp(args.User); + _bloodstream.TryModifyBleedAmount(args.User, bloodstream.MaxBleedAmount, bloodstream); + } +} diff --git a/Content.Server/_White/Melee/Crit/CritSystem.cs b/Content.Server/_White/Melee/Crit/CritSystem.cs index 3ed0440d0f..816c625afc 100644 --- a/Content.Server/_White/Melee/Crit/CritSystem.cs +++ b/Content.Server/_White/Melee/Crit/CritSystem.cs @@ -20,7 +20,7 @@ public override void Initialize() SubscribeLocalEvent(HandleHit, before: new [] {typeof(MeleeBlockSystem)}); } - private void HandleHit(EntityUid uid, CritComponent component, MeleeHitEvent args) + private void HandleHit(EntityUid uid, CritComponent component, ref MeleeHitEvent args) { if (args.HitEntities.Count == 0 || !IsCriticalHit(component)) return; @@ -32,6 +32,8 @@ private void HandleHit(EntityUid uid, CritComponent component, MeleeHitEvent arg var message = Loc.GetString("melee-crit-damage", ("damage", damage)); _popup.PopupEntity(message, args.User, args.User, PopupType.MediumCaution); + + RaiseLocalEvent(uid, new CritHitEvent(args.User, args.HitEntities)); } private bool IsCriticalHit(CritComponent component) @@ -48,3 +50,16 @@ private bool IsCriticalHit(CritComponent component) return isCritical; } } + +public sealed class CritHitEvent(EntityUid user, IReadOnlyList target) +{ + /// + /// Entity who attacked with a critical attack + /// + public EntityUid User = user; + + /// + /// Entities who was attacked with a critical attack + /// + public IReadOnlyList Targets = target; +} diff --git a/Content.Server/_White/Other/BloodLust/BloodLustComponent.cs b/Content.Server/_White/Other/BloodLust/BloodLustComponent.cs new file mode 100644 index 0000000000..daf54999c2 --- /dev/null +++ b/Content.Server/_White/Other/BloodLust/BloodLustComponent.cs @@ -0,0 +1,14 @@ +namespace Content.Server._White.Other.BloodLust; + +[RegisterComponent] +public sealed partial class BloodLustComponent : Component +{ + [DataField] + public float SprintModifier = 1.3f; + + [DataField] + public float WalkModifier = 1.3f; + + [DataField] + public float AttackRateModifier = 1.5f; +} diff --git a/Content.Server/_White/Other/BloodLust/BloodLustSystem.cs b/Content.Server/_White/Other/BloodLust/BloodLustSystem.cs new file mode 100644 index 0000000000..68dc2e4dab --- /dev/null +++ b/Content.Server/_White/Other/BloodLust/BloodLustSystem.cs @@ -0,0 +1,42 @@ +using Content.Server.Body.Components; +using Content.Shared.Movement.Systems; +using Content.Shared.Weapons.Melee.Events; + +namespace Content.Server._White.Other.BloodLust; + +public sealed class BloodLustSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnGetMeleeAttackRate); + SubscribeLocalEvent(OnRefreshMovementSpeedModifiers); + } + + private void OnGetMeleeAttackRate(EntityUid uid, BloodLustComponent component, GetMeleeAttackRateEvent args) + { + if (!TryComp(args.User, out BloodLustComponent? bloodLust)) + return; + + args.Multipliers *= GetBloodLustMultiplier(bloodLust.AttackRateModifier, GetBloodLustModifier(args.User)); + } + + private void OnRefreshMovementSpeedModifiers(EntityUid uid, BloodLustComponent component, RefreshMovementSpeedModifiersEvent args) + { + var modifier = GetBloodLustModifier(uid); + args.ModifySpeed(GetBloodLustMultiplier(component.WalkModifier, modifier), + GetBloodLustMultiplier(component.SprintModifier, modifier)); + } + + private float GetBloodLustModifier(EntityUid uid) + { + if (!TryComp(uid, out BloodstreamComponent? bloodstream) || bloodstream.MaxBleedAmount == 0f) + return 1f; + + return Math.Clamp(bloodstream.BleedAmount / bloodstream.MaxBleedAmount, 0f, 1f); + } + + private float GetBloodLustMultiplier(float multiplier, float modifier) + { + return float.Lerp(1f, multiplier, modifier); + } +} diff --git a/Content.Server/_White/Overlays/NightVisionSystem.cs b/Content.Server/_White/Overlays/NightVisionSystem.cs new file mode 100644 index 0000000000..3c1a0cadab --- /dev/null +++ b/Content.Server/_White/Overlays/NightVisionSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared._White.Overlays; + +namespace Content.Server._White.Overlays; + +public sealed class NightVisionSystem : SwitchableOverlaySystem; diff --git a/Content.Server/_White/Overlays/ThermalVisionSystem.cs b/Content.Server/_White/Overlays/ThermalVisionSystem.cs new file mode 100644 index 0000000000..ac8b8c91e5 --- /dev/null +++ b/Content.Server/_White/Overlays/ThermalVisionSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared._White.Overlays; + +namespace Content.Server._White.Overlays; + +public sealed class ThermalVisionSystem : SwitchableOverlaySystem; diff --git a/Content.Server/_White/Projectiles/PenetratedProjectileSystem.cs b/Content.Server/_White/Projectiles/PenetratedProjectileSystem.cs new file mode 100644 index 0000000000..143e49ea27 --- /dev/null +++ b/Content.Server/_White/Projectiles/PenetratedProjectileSystem.cs @@ -0,0 +1,82 @@ +using System.Numerics; +using Content.Shared._White.Penetrated; +using Content.Shared._White.Projectile; +using Content.Shared.Buckle; +using Content.Shared.Damage; +using Content.Shared.Projectiles; +using Content.Shared.Throwing; +using Robust.Shared.Physics; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Systems; + +namespace Content.Server._White.Projectiles; + +public sealed class PenetratedProjectileSystem : EntitySystem +{ + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SharedBuckleSystem _buckle = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly PenetratedSystem _penetrated = default!; + [Dependency] private readonly SharedProjectileSystem _projectile = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnEmbed); + SubscribeLocalEvent(OnLand); + SubscribeLocalEvent(OnRemove); + SubscribeLocalEvent(OnEntityTerminating); + } + + private void OnEmbed(EntityUid uid, PenetratedProjectileComponent component, AttemptEmbedEvent args) + { + if (!TryComp(args.Embedded, out PenetratedComponent? penetrated) + || penetrated.IsPinned + || component.PenetratedUid.HasValue + || !TryComp(uid, out PhysicsComponent? physics) + || !TryComp(args.Embedded, out PhysicsComponent? physicEmbedded) + || physics.LinearVelocity.Length() < component.MinimumSpeed) + return; + + component.PenetratedUid = args.Embedded; + penetrated.ProjectileUid = uid; + penetrated.IsPinned = true; + + _buckle.TryUnbuckle(args.Embedded, args.Embedded, true); + _damageable.TryChangeDamage(args.Embedded, component.Damage, origin: args.Shooter); + _physics.SetLinearVelocity(args.Embedded, Vector2.Zero, body: physicEmbedded); + _physics.SetBodyType(args.Embedded, BodyType.Static, body: physicEmbedded); + var xform = Transform(args.Embedded); + _transform.AttachToGridOrMap(args.Embedded, xform); + _transform.SetLocalPosition(args.Embedded, Transform(uid).LocalPosition, xform); + _transform.SetParent(args.Embedded, xform, uid); + _physics.SetLinearVelocity(uid, physics.LinearVelocity / 2, body: physics); + } + + private void OnLand(EntityUid uid, PenetratedProjectileComponent component, ref LandEvent args) + { + FreePenetrated(uid, component); + } + + private void OnEntityTerminating(EntityUid uid, PenetratedProjectileComponent component, ref EntityTerminatingEvent args) + { + FreePenetrated(uid, component); + } + + private void OnRemove(EntityUid uid, PenetratedProjectileComponent component, ComponentRemove args) + { + FreePenetrated(uid, component); + } + + private void FreePenetrated(EntityUid uid, PenetratedProjectileComponent component) + { + if (!component.PenetratedUid.HasValue) + return; + + var penetratedUid = component.PenetratedUid.Value; + _penetrated.FreePenetrated(penetratedUid); + + if (TryComp(uid, out var embeddable)) + _projectile.Embed(uid, penetratedUid, null, embeddable, null, false); + } +} diff --git a/Content.Server/_White/Resomi/Abilities/AgillitySkillSystem.cs b/Content.Server/_White/Resomi/Abilities/AgillitySkillSystem.cs new file mode 100644 index 0000000000..dd614087b6 --- /dev/null +++ b/Content.Server/_White/Resomi/Abilities/AgillitySkillSystem.cs @@ -0,0 +1,108 @@ +using Content.Shared.Actions; +using Content.Shared.Alert; +using Content.Shared.Maps; +using Robust.Shared.Containers; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Content.Shared._White.Resomi; +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Systems; +using Content.Shared._White.Resomi.Abilities; +using Content.Shared.Damage.Components; +using Robust.Shared.Physics; + +namespace Content.Server._White.Resomi.Abilities; + +public sealed class AgillitySkillSystem : SharedAgillitySkillSystem +{ + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movementSpeedModifier = default!; + + private Entity _action = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnComponentInit); + SubscribeLocalEvent(SwitchAgility); + SubscribeLocalEvent(OnRefreshMovespeed); + } + + private void OnComponentInit(Entity ent, ref ComponentInit args) + { + _actionsSystem.AddAction(ent.Owner, ref ent.Comp.SwitchAgilityActionEntity, ent.Comp.SwitchAgilityAction, ent.Owner); + } + + private void SwitchAgility(Entity ent, ref SwitchAgillityActionEvent args) + { + _action = args.Action!; + + if (!ent.Comp.Active) + { + ActivateAgility(ent, _action!); + } + else + { + DeactivateAgility(ent.Owner, ent.Comp, _action!); + } + } + + private void ActivateAgility(Entity ent, Entity action) + { + if (!TryComp(ent.Owner, out var comp)) + return; + + _popup.PopupEntity(Loc.GetString("agility-activated-massage"), ent.Owner, ent.Owner); + + ent.Comp.SprintSpeedCurrent += ent.Comp.SprintSpeedModifier; // adding a modifier to the base running speed + _movementSpeedModifier.RefreshMovementSpeedModifiers(ent.Owner); + + ent.Comp.Active = !ent.Comp.Active; + + var ev = new SwitchAgillity(action, ent.Comp.Active); + RaiseLocalEvent(ent.Owner, ref ev); + } + + private void DeactivateAgility(EntityUid uid, AgillitySkillComponent component, Entity action) + { + if (!TryComp(uid, out var comp)) + return; + + _popup.PopupEntity(Loc.GetString("agility-deactivated-massage"), uid, uid); + + component.SprintSpeedCurrent = 1f; // return the base running speed to normal + _movementSpeedModifier.RefreshMovementSpeedModifiers(uid); + + _actions.SetCooldown(action.Owner, component.CooldownDelay); + + component.Active = !component.Active; + + var ev = new SwitchAgillity(action, component.Active); + RaiseLocalEvent(uid, ref ev); + } + + private void OnRefreshMovespeed(Entity ent, ref RefreshMovementSpeedModifiersEvent args) + { + args.ModifySpeed(1f, ent.Comp.SprintSpeedCurrent); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var resomiComp)) + { + if (!TryComp(uid, out var stamina) + || !resomiComp.Active + || Timing.CurTime < resomiComp.NextUpdateTime) + continue; + + resomiComp.NextUpdateTime = Timing.CurTime + resomiComp.UpdateRate; + + _stamina.TryTakeStamina(uid, resomiComp.StaminaDamagePassive); + if (stamina.StaminaDamage > stamina.CritThreshold * 0.50f) + DeactivateAgility(uid, resomiComp, _action!); + } + } +} diff --git a/Content.Server/_White/Speech/Components/ResomiAccentComponent.cs b/Content.Server/_White/Speech/Components/ResomiAccentComponent.cs new file mode 100644 index 0000000000..e142673bf1 --- /dev/null +++ b/Content.Server/_White/Speech/Components/ResomiAccentComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server._White.Speech.Components; + +[RegisterComponent] +public sealed partial class ResomiAccentComponent : Component; diff --git a/Content.Server/_White/Speech/EntitySystems/ResomiAccentSystem.cs b/Content.Server/_White/Speech/EntitySystems/ResomiAccentSystem.cs new file mode 100644 index 0000000000..73fed32282 --- /dev/null +++ b/Content.Server/_White/Speech/EntitySystems/ResomiAccentSystem.cs @@ -0,0 +1,61 @@ +using System.Text.RegularExpressions; +using Content.Server._White.Speech.Components; +using Content.Server.Speech; +using Robust.Shared.Random; + +namespace Content.Server._White.Speech.EntitySystems; + +public sealed class ResomiAccentSystem : EntitySystem +{ + + [Dependency] private readonly IRobustRandom _random = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, ResomiAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + // ш => шшш + message = Regex.Replace( + message, + "ш+", + _random.Pick(new List() { "шш", "шшш" }) + ); + // Ш => ШШШ + message = Regex.Replace( + message, + "Ш+", + _random.Pick(new List() { "ШШ", "ШШШ" }) + ); + // ч => щщщ + message = Regex.Replace( + message, + "ч+", + _random.Pick(new List() { "щщ", "щщщ" }) + ); + // Ч => ЩЩЩ + message = Regex.Replace( + message, + "Ч+", + _random.Pick(new List() { "ЩЩ", "ЩЩЩ" }) + ); + // р => ррр + message = Regex.Replace( + message, + "р+", + _random.Pick(new List() { "рр", "ррр" }) + ); + // Р => РРР + message = Regex.Replace( + message, + "Р+", + _random.Pick(new List() { "РР", "РРР" }) + ); + args.Message = message; + } +} diff --git a/Content.Server/_White/TTS/TTSManager.cs b/Content.Server/_White/TTS/TTSManager.cs new file mode 100644 index 0000000000..de77fe890f --- /dev/null +++ b/Content.Server/_White/TTS/TTSManager.cs @@ -0,0 +1,200 @@ +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Net.Http.Json; +using System.Runtime.CompilerServices; +using System.Text; +using System.Text.Json.Serialization; +using System.Threading; +using System.Threading.Tasks; +using Content.Shared._White; +using Prometheus; +using Robust.Shared.Configuration; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed class TTSManager +{ + private static readonly Histogram RequestTimings = Metrics.CreateHistogram( + "tts_req_timings", + "Timings of TTS API requests", + new HistogramConfiguration() + { + LabelNames = new[] {"type"}, + Buckets = Histogram.ExponentialBuckets(.1, 1.5, 10), + }); + + private static readonly Counter WantedCount = Metrics.CreateCounter( + "tts_wanted_count", + "Amount of wanted TTS audio."); + + private static readonly Counter ReusedCount = Metrics.CreateCounter( + "tts_reused_count", + "Amount of reused TTS audio from cache."); + + [Robust.Shared.IoC.Dependency] private readonly IConfigurationManager _cfg = default!; + + private readonly HttpClient _httpClient = new(); + + private ISawmill _sawmill = default!; + // ReSharper disable once InconsistentNaming + public readonly Dictionary _cache = new(); + // ReSharper disable once InconsistentNaming + public readonly HashSet _cacheKeysSeq = new(); + // ReSharper disable once InconsistentNaming + public int _maxCachedCount = 200; + private string _apiUrl = string.Empty; + private string _apiToken = string.Empty; + + public void Initialize() + { + _sawmill = Logger.GetSawmill("tts"); + _cfg.OnValueChanged(WhiteCVars.TTSMaxCache, val => + { + _maxCachedCount = val; + ResetCache(); + }, true); + _cfg.OnValueChanged(WhiteCVars.TTSApiUrl, v => _apiUrl = v, true); + _cfg.OnValueChanged(WhiteCVars.TTSApiToken, v => _apiToken = v, true); + } + + /// + /// Generates audio with passed text by API + /// + /// Identifier of speaker + /// SSML formatted text + /// OGG audio bytes or null if failed + public async Task ConvertTextToSpeech(string speaker, string text) + { + WantedCount.Inc(); + var cacheKey = GenerateCacheKey(speaker, text); + if (_cache.TryGetValue(cacheKey, out var data)) + { + ReusedCount.Inc(); + _sawmill.Verbose($"Use cached sound for '{text}' speech by '{speaker}' speaker"); + return data; + } + + _sawmill.Verbose($"Generate new audio for '{text}' speech by '{speaker}' speaker"); + + var body = new GenerateVoiceRequest + { + ApiToken = _apiToken, + Text = text, + Speaker = speaker, + }; + + var reqTime = DateTime.UtcNow; + try + { + var timeout = _cfg.GetCVar(WhiteCVars.TTSApiTimeout); + var cts = new CancellationTokenSource(TimeSpan.FromSeconds(timeout)); + var response = await _httpClient.PostAsJsonAsync(_apiUrl, body, cts.Token); + if (!response.IsSuccessStatusCode) + { + if (response.StatusCode == HttpStatusCode.TooManyRequests) + { + _sawmill.Warning("TTS request was rate limited"); + return null; + } + + _sawmill.Error($"TTS request returned bad status code: {response.StatusCode}"); + return null; + } + + var json = await response.Content.ReadFromJsonAsync(cancellationToken: cts.Token); + var soundData = Convert.FromBase64String(json.Results.First().Audio); + + + _cache.TryAdd(cacheKey, soundData); + _cacheKeysSeq.Add(cacheKey); + if (_cache.Count > _maxCachedCount) + { + var firstKey = _cacheKeysSeq.First(); + _cache.Remove(firstKey); + _cacheKeysSeq.Remove(firstKey); + } + + _sawmill.Debug($"Generated new audio for '{text}' speech by '{speaker}' speaker ({soundData.Length} bytes)"); + RequestTimings.WithLabels("Success").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + + return soundData; + } + catch (TaskCanceledException) + { + RequestTimings.WithLabels("Timeout").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + _sawmill.Error($"Timeout of request generation new audio for '{text}' speech by '{speaker}' speaker"); + return null; + } + catch (Exception e) + { + RequestTimings.WithLabels("Error").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + _sawmill.Error($"Failed of request generation new sound for '{text}' speech by '{speaker}' speaker\n{e}"); + return null; + } + } + + public void ResetCache() + { + _cache.Clear(); + _cacheKeysSeq.Clear(); + } + + [MethodImpl(MethodImplOptions.AggressiveOptimization)] + private string GenerateCacheKey(string speaker, string text) + { + var keyData = Encoding.UTF8.GetBytes($"{speaker}/{text}"); + var hashBytes = System.Security.Cryptography.SHA256.HashData(keyData); + return Convert.ToHexString(hashBytes); + } + + private struct GenerateVoiceRequest + { + public GenerateVoiceRequest() + { + } + + [JsonPropertyName("api_token")] + public string ApiToken { get; set; } = ""; + + [JsonPropertyName("text")] + public string Text { get; set; } = ""; + + [JsonPropertyName("speaker")] + public string Speaker { get; set; } = ""; + + [JsonPropertyName("ssml")] + public bool SSML { get; private set; } = true; + + [JsonPropertyName("word_ts")] + public bool WordTS { get; private set; } = false; + + [JsonPropertyName("put_accent")] + public bool PutAccent { get; private set; } = true; + + [JsonPropertyName("put_yo")] + public bool PutYo { get; private set; } = false; + + [JsonPropertyName("sample_rate")] + public int SampleRate { get; private set; } = 24000; + + [JsonPropertyName("format")] + public string Format { get; private set; } = "ogg"; + } + + private struct GenerateVoiceResponse + { + [JsonPropertyName("results")] + public List Results { get; set; } + + [JsonPropertyName("original_sha1")] + public string Hash { get; set; } + } + + private struct VoiceResult + { + [JsonPropertyName("audio")] + public string Audio { get; set; } + } +} diff --git a/Content.Server/_White/TTS/TTSManagerExtension.cs b/Content.Server/_White/TTS/TTSManagerExtension.cs new file mode 100644 index 0000000000..4363d4385d --- /dev/null +++ b/Content.Server/_White/TTS/TTSManagerExtension.cs @@ -0,0 +1,253 @@ +using System.Linq; +using System.Net.Http; +using System.Net.Http.Json; +using System.Text; +using System.Text.Json.Serialization; +using System.Threading; +using System.Threading.Tasks; +using Content.Shared._White; +using Prometheus; +using Robust.Shared.Configuration; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public static class TTSManagerExtension +{ + private static readonly Histogram AnnounceRequestTimings = Metrics.CreateHistogram( + "tts_announce_req_timings", + "Timings announce of TTS API requests", + new HistogramConfiguration() + { + LabelNames = new[] {"type"}, + Buckets = Histogram.ExponentialBuckets(.1, 1.5, 10), + }); + + private static readonly Counter AnnounceWantedCount = Metrics.CreateCounter( + "tts_announce_wanted_count", + "Amount announce of wanted TTS audio."); + + private static readonly Counter AnnounceReusedCount = Metrics.CreateCounter( + "tts_announce_reused_count", + "Amount announce of reused TTS audio from cache."); + + private static readonly Histogram RadioRequestTimings = Metrics.CreateHistogram( + "tts_radio_req_timings", + "Timings radio of TTS API requests", + new HistogramConfiguration() + { + LabelNames = new[] {"type"}, + Buckets = Histogram.ExponentialBuckets(.1, 1.5, 10), + }); + + private static readonly Counter RadioWantedCount = Metrics.CreateCounter( + "tts_radio_wanted_count", + "Amount radio of wanted TTS audio."); + + private static readonly Counter RadioReusedCount = Metrics.CreateCounter( + "tts_radio_reused_count", + "Amount radio of reused TTS audio from cache."); + + private static readonly HttpClient _httpClient = new(); + + public static async Task RadioConvertTextToSpeech(this TTSManager _cfTtsManager, string speaker, string text) + { + // ReSharper disable once InconsistentNaming + var _sawmill = Logger.GetSawmill("tts"); + // ReSharper disable once InconsistentNaming + var _cfg = IoCManager.Resolve(); + + var url = _cfg.GetCVar(WhiteCVars.TTSApiUrl); + if (string.IsNullOrWhiteSpace(url)) + { + throw new Exception("TTS Api url not specified"); + } + + var token = _cfg.GetCVar(WhiteCVars.TTSApiToken); + if (string.IsNullOrWhiteSpace(token)) + { + throw new Exception("TTS Api token not specified"); + } + + RadioWantedCount.Inc(); + var cacheKey = GenerateCacheKey(speaker, text, "echo"); + if (_cfTtsManager._cache.TryGetValue(cacheKey, out var data)) + { + RadioReusedCount.Inc(); + _sawmill.Debug($"Use cached radio sound for '{text}' speech by '{speaker}' speaker"); + return data; + } + + var body = new GenerateVoiceRequest + { + ApiToken = token, + Text = text, + Speaker = speaker, + Effect = "Radio" + }; + + var reqTime = DateTime.UtcNow; + try + { + var cts = new CancellationTokenSource(TimeSpan.FromSeconds(4)); + var response = await _httpClient.PostAsJsonAsync(url, body, cts.Token); + if (!response.IsSuccessStatusCode) + { + throw new Exception($"TTS request returned bad status code: {response.StatusCode}"); + } + + var json = await response.Content.ReadFromJsonAsync(); + var soundData = Convert.FromBase64String(json.Results.First().Audio); + + _cfTtsManager._cache.Add(cacheKey, soundData); + _cfTtsManager._cacheKeysSeq.Add(cacheKey); + + _sawmill.Debug($"Generated new radio sound for '{text}' speech by '{speaker}' speaker ({soundData.Length} bytes)"); + RadioRequestTimings.WithLabels("Success").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + + return soundData; + } + catch (TaskCanceledException) + { + RadioRequestTimings.WithLabels("Timeout").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + _sawmill.Error($"Timeout of request generation new radio sound for '{text}' speech by '{speaker}' speaker"); + throw new Exception("TTS request timeout"); + } + catch (Exception e) + { + RadioRequestTimings.WithLabels("Error").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + _sawmill.Error($"Failed of request generation new radio sound for '{text}' speech by '{speaker}' speaker\n{e}"); + throw new Exception("TTS request failed"); + } + } + public static async Task AnnounceConvertTextToSpeech(this TTSManager _cfTtsManager, string speaker, string text) + { + // ReSharper disable once InconsistentNaming + var _sawmill = Logger.GetSawmill("tts"); + // ReSharper disable once InconsistentNaming + var _cfg = IoCManager.Resolve(); + + var url = _cfg.GetCVar(WhiteCVars.TTSApiUrl); + if (string.IsNullOrWhiteSpace(url)) + { + throw new Exception("TTS Api url not specified"); + } + + var token = _cfg.GetCVar(WhiteCVars.TTSApiToken); + if (string.IsNullOrWhiteSpace(token)) + { + throw new Exception("TTS Api token not specified"); + } + + AnnounceWantedCount.Inc(); + var cacheKey = GenerateCacheKey(speaker, text, "echo"); + if (_cfTtsManager._cache.TryGetValue(cacheKey, out var data)) + { + AnnounceReusedCount.Inc(); + _sawmill.Debug($"Use cached announce sound for '{text}' speech by '{speaker}' speaker"); + return data; + } + + var body = new GenerateVoiceRequest + { + ApiToken = token, + Text = text, + Speaker = speaker, + Effect = "Echo" + }; + + var reqTime = DateTime.UtcNow; + try + { + var cts = new CancellationTokenSource(TimeSpan.FromSeconds(15)); + var response = await _httpClient.PostAsJsonAsync(url, body, cts.Token); + if (!response.IsSuccessStatusCode) + { + throw new Exception($"TTS request returned bad status code: {response.StatusCode}"); + } + + var json = await response.Content.ReadFromJsonAsync(); + var soundData = Convert.FromBase64String(json.Results.First().Audio); + + _cfTtsManager._cache.Add(cacheKey, soundData); + _cfTtsManager._cacheKeysSeq.Add(cacheKey); + + _sawmill.Debug($"Generated new announce sound for '{text}' speech by '{speaker}' speaker ({soundData.Length} bytes)"); + AnnounceRequestTimings.WithLabels("Success").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + + return soundData; + } + catch (TaskCanceledException) + { + AnnounceRequestTimings.WithLabels("Timeout").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + _sawmill.Error($"Timeout of request generation new announce sound for '{text}' speech by '{speaker}' speaker"); + throw new Exception("TTS request timeout"); + } + catch (Exception e) + { + AnnounceRequestTimings.WithLabels("Error").Observe((DateTime.UtcNow - reqTime).TotalSeconds); + _sawmill.Error($"Failed of request generation new announce sound for '{text}' speech by '{speaker}' speaker\n{e}"); + throw new Exception("TTS request failed", e); + } + } + + private static string GenerateCacheKey(string speaker, string text, string effect = "") + { + var key = $"{speaker}/{text}/{effect}"; + byte[] keyData = Encoding.UTF8.GetBytes(key); + var bytes = System.Security.Cryptography.SHA1.HashData(keyData); + return Convert.ToHexString(bytes); + } + + private struct GenerateVoiceRequest + { + public GenerateVoiceRequest() + { + } + + [JsonPropertyName("api_token")] + public string ApiToken { get; set; } = ""; + + [JsonPropertyName("text")] + public string Text { get; set; } = ""; + + [JsonPropertyName("speaker")] + public string Speaker { get; set; } = ""; + + [JsonPropertyName("ssml")] + public bool SSML { get; private set; } = true; + + [JsonPropertyName("word_ts")] + public bool WordTS { get; private set; } = false; + + [JsonPropertyName("put_accent")] + public bool PutAccent { get; private set; } = true; + + [JsonPropertyName("put_yo")] + public bool PutYo { get; private set; } = false; + + [JsonPropertyName("sample_rate")] + public int SampleRate { get; private set; } = 24000; + + [JsonPropertyName("format")] + public string Format { get; private set; } = "ogg"; + + [JsonPropertyName("effect")] + public string Effect { get; set; } = "none"; + } + + private struct GenerateVoiceResponse + { + [JsonPropertyName("results")] + public List Results { get; set; } + + [JsonPropertyName("original_sha1")] + public string Hash { get; set; } + } + + private struct VoiceResult + { + [JsonPropertyName("audio")] + public string Audio { get; set; } + } +} diff --git a/Content.Server/_White/TTS/TTSSystem.Announce.cs b/Content.Server/_White/TTS/TTSSystem.Announce.cs new file mode 100644 index 0000000000..da1f657e64 --- /dev/null +++ b/Content.Server/_White/TTS/TTSSystem.Announce.cs @@ -0,0 +1,52 @@ +using System.Threading.Tasks; +using Content.Server._White.Chat.Systems; +using Content.Shared._White.TTS; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem +{ + private string _voiceId = "Announcer"; + + private async void OnAnnouncementSpoke(AnnouncementSpokeEvent args) + { + if (!_isEnabled || + args.Message.Length > MaxMessageChars * 2 || + !_prototypeManager.TryIndex(_voiceId, out var protoVoice)) + { + RaiseNetworkEvent(new AnnounceTTSEvent(new byte[]{}, args.AnnouncementSound, args.AnnouncementSoundParams), args.Source); + return; + } + + byte[]? soundData = null; + try + { + soundData = await GenerateTtsAnnouncement(args.Message, protoVoice.Speaker); + + } + catch (Exception) + { + // skip! + } + soundData ??= new byte[] { }; + RaiseNetworkEvent(new AnnounceTTSEvent(soundData, args.AnnouncementSound, args.AnnouncementSoundParams), args.Source); + } + + private async Task GenerateTtsAnnouncement(string text, string speaker) + { + var textSanitized = Sanitize(text); + if (textSanitized == "") return null; + if (char.IsLetter(textSanitized[^1])) + textSanitized += "."; + + var textSsml = ToSsmlText(textSanitized, SoundTraits.RateFast); + + var position = textSsml.LastIndexOf("Отправитель", StringComparison.InvariantCulture); + if (position != -1) + { + textSsml = textSsml[..position] + "" + textSsml[position..]; + } + return await _ttsManager.AnnounceConvertTextToSpeech(speaker, textSsml); + } +} diff --git a/Content.Server/_White/TTS/TTSSystem.Cache.cs b/Content.Server/_White/TTS/TTSSystem.Cache.cs new file mode 100644 index 0000000000..1c4450cda4 --- /dev/null +++ b/Content.Server/_White/TTS/TTSSystem.Cache.cs @@ -0,0 +1,37 @@ +using System.Threading.Tasks; +using Content.Shared._White.TTS; +using Robust.Shared.ContentPack; +using Robust.Shared.Utility; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem +{ + [Dependency] private readonly IResourceManager _resourceManager = default!; + + private ResPath GetCacheId(TTSVoicePrototype voicePrototype, string cacheId) + { + var resPath = new ResPath($"voicecache/{voicePrototype.ID}/{cacheId}.ogg").ToRootedPath(); + _resourceManager.UserData.CreateDir(resPath.Directory); + return resPath.ToRootedPath(); + } + private async Task GetFromCache(ResPath resPath) + { + if (!_resourceManager.UserData.Exists(resPath)) + { + return null; + } + + await using var reader = _resourceManager.UserData.OpenRead(resPath); + return reader.CopyToArray(); + } + + private async Task SaveVoiceCache(ResPath resPath, byte[] data) + { + await using var writer = _resourceManager.UserData.OpenWrite(resPath); + await writer.WriteAsync(data); + } + + +} diff --git a/Content.Server/_White/TTS/TTSSystem.Preview.cs b/Content.Server/_White/TTS/TTSSystem.Preview.cs new file mode 100644 index 0000000000..c705d693a0 --- /dev/null +++ b/Content.Server/_White/TTS/TTSSystem.Preview.cs @@ -0,0 +1,56 @@ +using Content.Shared._White.TTS; +using Robust.Shared.Player; +using Robust.Shared.Random; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem +{ + [Dependency] private readonly IRobustRandom _robustRandom = default!; + + private readonly List _sampleText = new() // TODO: Локализация? + { + "Съешь же ещё этих мягких французских булок, да выпей чаю.", + "Клоун, прекрати разбрасывать банановые кожурки офицерам под ноги!", + "Капитан, вы уверены что хотите назначить клоуна на должность главы персонала?", + "Эс Бэ! Тут человек в сером костюме, с тулбоксом и в маске! Помогите!!", + "Учёные, тут странная аномалия в баре! Она уже съела мима!", + "Я надеюсь что инженеры внимательно следят за сингулярностью...", + "Вы слышали эти странные крики в техах? Мне кажется туда ходить небезопасно.", + "Вы не видели Гамлета? Мне кажется он забегал к вам на кухню.", + "Здесь есть доктор? Человек умирает от отравленного пончика! Нужна помощь!", + "Вам нужно согласие и печать квартирмейстера, если вы хотите сделать заказ на партию дробовиков.", + "Возле эвакуационного шаттла разгерметизация! Инженеры, нам срочно нужна ваша помощь!", + "Бармен, налей мне самого крепкого вина, которое есть в твоих запасах!" + }; + + /// + /// Вообще не понимаю на какой хрен позволять пользователяем ддосить сервер ттса да и еще своим любым текстом -_- + /// + /// + private async void OnRequestPreviewTTS(RequestPreviewTTSEvent ev, EntitySessionEventArgs args) + { + if (!_isEnabled || + !_prototypeManager.TryIndex(ev.VoiceId, out var protoVoice)) + return; + + var txt = _robustRandom.Pick(_sampleText); + var cacheId = GetCacheId(protoVoice, $"{VoiceRequestType.Preview.ToString()}-{_sampleText.IndexOf(txt)}"); + + var cached = await GetFromCache(cacheId); + if (cached != null) + { + RaiseNetworkEvent(new PlayTTSEvent(cached), Filter.SinglePlayer(args.SenderSession)); + return; + } + + var soundData = await GenerateTTS(txt, protoVoice.Speaker); + if (soundData is null) + return; + + RaiseNetworkEvent(new PlayTTSEvent(soundData), Filter.SinglePlayer(args.SenderSession), false); // not record for replay + + await SaveVoiceCache(cacheId, soundData); + } +} diff --git a/Content.Server/_White/TTS/TTSSystem.SSML.cs b/Content.Server/_White/TTS/TTSSystem.SSML.cs new file mode 100644 index 0000000000..70acea51a6 --- /dev/null +++ b/Content.Server/_White/TTS/TTSSystem.SSML.cs @@ -0,0 +1,23 @@ +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem +{ + private string ToSsmlText(string text, SoundTraits traits = SoundTraits.None) + { + var result = text; + if (traits.HasFlag(SoundTraits.RateFast)) + result = $"{result}"; + if (traits.HasFlag(SoundTraits.PitchVerylow)) + result = $"{result}"; + return $"{result}"; + } + + [Flags] + private enum SoundTraits : ushort + { + None = 0, + RateFast = 1 << 0, + PitchVerylow = 1 << 1, + } +} diff --git a/Content.Server/_White/TTS/TTSSystem.Sanitize.cs b/Content.Server/_White/TTS/TTSSystem.Sanitize.cs new file mode 100644 index 0000000000..e582d1da54 --- /dev/null +++ b/Content.Server/_White/TTS/TTSSystem.Sanitize.cs @@ -0,0 +1,311 @@ +using System.Text; +using System.Text.RegularExpressions; +using Content.Server.Chat.Systems; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem +{ + private void OnTransformSpeech(TransformSpeechEvent args) + { + if (!_isEnabled) return; + args.Message = args.Message.Replace("+", ""); + } + + private string Sanitize(string text) + { + text = text.Trim(); + text = Regex.Replace(text, @"[^a-zA-Zа-яА-ЯёЁ0-9,\-+?!. ]", ""); + text = Regex.Replace(text, @"[a-zA-Z]", ReplaceLat2Cyr, RegexOptions.Multiline | RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"(? WordReplacement = + new Dictionary() + { + {"нт", "Эн Тэ"}, + {"смо", "Эс Мэ О"}, + {"гп", "Гэ Пэ"}, + {"рд", "Эр Дэ"}, + {"гсб", "Гэ Эс Бэ"}, + {"гв", "Гэ Вэ"}, + {"нр", "Эн Эр"}, + {"нра", "Эн Эра"}, + {"нру", "Эн Эру"}, + {"км", "Кэ Эм"}, + {"кма", "Кэ Эма"}, + {"кму", "Кэ Эму"}, + {"си", "Эс И"}, + {"срп", "Эс Эр Пэ"}, + {"цк", "Цэ Каа"}, + {"сцк", "Эс Цэ Каа"}, + {"пцк", "Пэ Цэ Каа"}, + {"оцк", "О Цэ Каа"}, + {"шцк", "Эш Цэ Каа"}, + {"ншцк", "Эн Эш Цэ Каа"}, + {"дсо", "Дэ Эс О"}, + {"рнд", "Эр Эн Дэ"}, + {"сб", "Эс Бэ"}, + {"рцд", "Эр Цэ Дэ"}, + {"брпд", "Бэ Эр Пэ Дэ"}, + {"рпд", "Эр Пэ Дэ"}, + {"рпед", "Эр Пед"}, + {"тсф", "Тэ Эс Эф"}, + {"срт", "Эс Эр Тэ"}, + {"обр", "О Бэ Эр"}, + {"кпк", "Кэ Пэ Каа"}, + {"пда", "Пэ Дэ А"}, + {"id", "Ай Ди"}, + {"мщ", "Эм Ще"}, + {"вт", "Вэ Тэ"}, + {"wt", "Вэ Тэ"}, + {"ерп", "Йе Эр Пэ"}, + {"се", "Эс Йе"}, + {"апц", "А Пэ Цэ"}, + {"лкп", "Эл Ка Пэ"}, + {"см", "Эс Эм"}, + {"ека", "Йе Ка"}, + {"ка", "Кэ А"}, + {"бса", "Бэ Эс Аа"}, + {"тк", "Тэ Ка"}, + {"бфл", "Бэ Эф Эл"}, + {"бщ", "Бэ Щэ"}, + {"кк", "Кэ Ка"}, + {"ск", "Эс Ка"}, + {"зк", "Зэ Ка"}, + {"ерт", "Йе Эр Тэ"}, + {"вкд", "Вэ Ка Дэ"}, + {"нтр", "Эн Тэ Эр"}, + {"пнт", "Пэ Эн Тэ"}, + {"авд", "А Вэ Дэ"}, + {"пнв", "Пэ Эн Вэ"}, + {"ссд", "Эс Эс Дэ"}, + {"крс", "Ка Эр Эс"}, + {"кпб", "Кэ Пэ Бэ"}, + {"сссп", "Эс Эс Эс Пэ"}, + {"крб", "Ка Эр Бэ"}, + {"бд", "Бэ Дэ"}, + {"сст", "Эс Эс Тэ"}, + {"скс", "Эс Ка Эс"}, + {"икн", "И Ка Эн"}, + {"нсс", "Эн Эс Эс"}, + {"емп", "Йе Эм Пэ"}, + {"бс", "Бэ Эс"}, + {"цкс", "Цэ Ка Эс"}, + {"срд", "Эс Эр Дэ"}, + {"жпс", "Джи Пи Эс"}, + {"gps", "Джи Пи Эс"}, + {"ннксс", "Эн Эн Ка Эс Эс"}, + {"ss", "Эс Эс"}, + {"тесла", "тэсла"}, + {"трейзен", "трэйзэн"}, + {"нанотрейзен", "нанотрэйзэн"}, + {"рпзд", "Эр Пэ Зэ Дэ"}, + {"кз", "Кэ Зэ"}, + {"рхбз", "Эр Хэ Бэ Зэ"}, + {"рхбзз", "Эр Хэ Бэ Зэ Зэ"}, + {"днк", "Дэ Эн Ка"}, + {"мк", "Эм Ка"}, + {"mk", "Эм Ка"}, + {"рпг", "Эр Пэ Гэ"}, + {"с4", "Си 4"}, // cyrillic + {"c4", "Си 4"}, // latinic + {"бсс", "Бэ Эс Эс"}, + {"сии", "Эс И И"}, + {"ии", "И И"}, + {"опз", "О Пэ Зэ"}, + }; + + private static readonly IReadOnlyDictionary ReverseTranslit = + new Dictionary() + { + {"a", "а"}, + {"b", "б"}, + {"v", "в"}, + {"g", "г"}, + {"d", "д"}, + {"e", "е"}, + {"je", "ё"}, + {"zh", "ж"}, + {"z", "з"}, + {"i", "и"}, + {"y", "й"}, + {"k", "к"}, + {"l", "л"}, + {"m", "м"}, + {"n", "н"}, + {"o", "о"}, + {"p", "п"}, + {"r", "р"}, + {"s", "с"}, + {"t", "т"}, + {"u", "у"}, + {"f", "ф"}, + {"h", "х"}, + {"c", "ц"}, + {"x", "кс"}, + {"ch", "ч"}, + {"sh", "ш"}, + {"jsh", "щ"}, + {"hh", "ъ"}, + {"ih", "ы"}, + {"jh", "ь"}, + {"eh", "э"}, + {"ju", "ю"}, + {"ja", "я"}, + }; +} + +// Source: https://codelab.ru/s/csharp/digits2phrase +public static class NumberConverter +{ + private static readonly string[] Frac20Male = + { + "", "один", "два", "три", "четыре", "пять", "шесть", + "семь", "восемь", "девять", "десять", "одиннадцать", + "двенадцать", "тринадцать", "четырнадцать", "пятнадцать", + "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать" + }; + + private static readonly string[] Frac20Female = + { + "", "одна", "две", "три", "четыре", "пять", "шесть", + "семь", "восемь", "девять", "десять", "одиннадцать", + "двенадцать", "тринадцать", "четырнадцать", "пятнадцать", + "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать" + }; + + private static readonly string[] Hunds = + { + "", "сто", "двести", "триста", "четыреста", + "пятьсот", "шестьсот", "семьсот", "восемьсот", "девятьсот" + }; + + private static readonly string[] Tens = + { + "", "десять", "двадцать", "тридцать", "сорок", "пятьдесят", + "шестьдесят", "семьдесят", "восемьдесят", "девяносто" + }; + + public static string NumberToText(long value, bool male = true) + { + if (value >= (long)Math.Pow(10, 15)) + return String.Empty; + + if (value == 0) + return "ноль"; + + var str = new StringBuilder(); + + if (value < 0) + { + str.Append("минус"); + value = -value; + } + + value = AppendPeriod(value, 1000000000000, str, "триллион", "триллиона", "триллионов", true); + value = AppendPeriod(value, 1000000000, str, "миллиард", "миллиарда", "миллиардов", true); + value = AppendPeriod(value, 1000000, str, "миллион", "миллиона", "миллионов", true); + value = AppendPeriod(value, 1000, str, "тысяча", "тысячи", "тысяч", false); + + var hundreds = (int)(value / 100); + if (hundreds != 0) + AppendWithSpace(str, Hunds[hundreds]); + + var less100 = (int)(value % 100); + var frac20 = male ? Frac20Male : Frac20Female; + if (less100 < 20) + AppendWithSpace(str, frac20[less100]); + else + { + var tens = less100 / 10; + AppendWithSpace(str, Tens[tens]); + var less10 = less100 % 10; + if (less10 != 0) + str.Append(" " + frac20[less100%10]); + } + + return str.ToString(); + } + + private static void AppendWithSpace(StringBuilder stringBuilder, string str) + { + if (stringBuilder.Length > 0) + stringBuilder.Append(" "); + stringBuilder.Append(str); + } + + private static long AppendPeriod( + long value, + long power, + StringBuilder str, + string declension1, + string declension2, + string declension5, + bool male) + { + var thousands = (int)(value / power); + if (thousands > 0) + { + AppendWithSpace(str, NumberToText(thousands, male, declension1, declension2, declension5)); + return value % power; + } + return value; + } + + private static string NumberToText( + long value, + bool male, + string valueDeclensionFor1, + string valueDeclensionFor2, + string valueDeclensionFor5) + { + return + NumberToText(value, male) + + " " + + GetDeclension((int)(value % 10), valueDeclensionFor1, valueDeclensionFor2, valueDeclensionFor5); + } + + private static string GetDeclension(int val, string one, string two, string five) + { + var t = (val % 100 > 20) ? val % 10 : val % 20; + + switch (t) + { + case 1: + return one; + case 2: + case 3: + case 4: + return two; + default: + return five; + } + } +} diff --git a/Content.Server/_White/TTS/TTSSystem.cs b/Content.Server/_White/TTS/TTSSystem.cs new file mode 100644 index 0000000000..89c2474fb2 --- /dev/null +++ b/Content.Server/_White/TTS/TTSSystem.cs @@ -0,0 +1,263 @@ +using System.Threading; +using System.Threading.Tasks; +using Content.Server.Chat.Systems; +using Content.Server._White.Chat.Systems; +using Content.Shared._White; +using Content.Shared._White.TTS; +using Content.Shared.GameTicking; +using Content.Shared.Radio; +using Robust.Shared.Configuration; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; + +namespace Content.Server._White.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly TTSManager _ttsManager = default!; + [Dependency] private readonly SharedTransformSystem _xforms = default!; + + private const int MaxMessageChars = 100 * 2; // same as SingleBubbleCharLimit * 2 + private bool _isEnabled = false; + + public override void Initialize() + { + _cfg.OnValueChanged(WhiteCVars.TTSEnabled, v => _isEnabled = v, true); + _cfg.OnValueChanged(WhiteCVars.TTSAnnounceVoiceId, v => _voiceId = v, true); + + SubscribeLocalEvent(OnTransformSpeech); + SubscribeLocalEvent(OnRoundRestartCleanup); + + SubscribeLocalEvent(OnAnnouncementSpoke); + SubscribeNetworkEvent(OnRequestPreviewTTS); + SubscribeLocalEvent(OnTtsInitialized); + SubscribeLocalEvent(OnEntitySpoke); + } + + private void OnTtsInitialized(Entity ent, ref MapInitEvent args) + { + if (ent.Comp.VoicePrototypeId == null && _prototypeManager.TryGetRandom(_robustRandom, out var newTtsVoice)) + { + ent.Comp.VoicePrototypeId = newTtsVoice.ID; + } + } + + + private void OnRoundRestartCleanup(RoundRestartCleanupEvent ev) + { + _ttsManager.ResetCache(); + } + + private async void OnEntitySpoke(EntityUid uid, TTSComponent component, EntitySpokeLanguageEvent args) + { + var voiceId = component.VoicePrototypeId; + if (!_isEnabled || + args.Message.Length > MaxMessageChars || + voiceId == null) + return; + + var voiceEv = new TransformSpeakerVoiceEvent(uid, voiceId); + RaiseLocalEvent(uid, voiceEv); + voiceId = voiceEv.VoiceId; + + if (voiceId == null || !_prototypeManager.TryIndex(voiceId.Value, out var protoVoice)) + return; + + if (args.IsWhisper) + { + if (args.OrgMsg.Count > 0 || args.ObsMsg.Count > 0) + { + if(args.OrgMsg.Count > 0) + HandleWhisper(uid, args.Message, args.ObfuscatedMessage!, protoVoice.Speaker, args.OrgMsg); + if(args.ObsMsg.Count > 0 && args is { LangMessage: not null, ObfuscatedLangMessage: not null }) + HandleWhisper(uid, args.LangMessage, args.ObfuscatedLangMessage, protoVoice.Speaker, args.ObsMsg); + + return; + } + HandleWhisper(uid, args.Message, args.ObfuscatedMessage, protoVoice.Speaker, null); + + return; + } + + if (args.OrgMsg.Count > 0 || args.ObsMsg.Count > 0) + { + if(args.OrgMsg.Count > 0) + HandleSay(uid, args.Message, protoVoice.Speaker, args.OrgMsg); + if(args.ObsMsg.Count > 0) + HandleSay(uid, args.ObfuscatedMessage, protoVoice.Speaker, args.ObsMsg); + return; + } + HandleSay(uid, args.Message, protoVoice.Speaker, null); + } + + private async void HandleSay(EntityUid uid, string message, string speaker, Filter? filter) + { + var soundData = await GenerateTTS(message, speaker); + if (soundData is null) return; + RaiseNetworkEvent(new PlayTTSEvent(soundData, GetNetEntity(uid)), filter ?? Filter.Pvs(uid)); + } + + private async void HandleWhisper(EntityUid uid, string message, string obfMessage, string speaker, Filter? filter) + { + var netEntity = GetNetEntity(uid); + + PlayTTSEvent fullTtsEvent; + PlayTTSEvent? obfTtsEvent = null; + + { + var fullSoundData = await GenerateTTS(message, speaker, true); + if (fullSoundData is null) + return; + + fullTtsEvent = new PlayTTSEvent(fullSoundData, netEntity, true); + if (message == obfMessage) + { + obfTtsEvent = fullTtsEvent; + } + else + { + var obfSoundData = await GenerateTTS(obfMessage, speaker, true); + if (obfSoundData is not null) + { + obfTtsEvent = new PlayTTSEvent(obfSoundData, netEntity, true); + } + } + } + + // TODO: Check obstacles + var xformQuery = GetEntityQuery(); + var sourcePos = _xforms.GetWorldPosition(xformQuery.GetComponent(uid), xformQuery); + var receptions = (filter ?? Filter.Pvs(uid)).Recipients; + foreach (var session in receptions) + { + if (!xformQuery.TryComp(session.AttachedEntity, out var xform)) + continue; + + var distance = (sourcePos - _xforms.GetWorldPosition(xform, xformQuery)).Length(); + if (distance > ChatSystem.VoiceRange * ChatSystem.VoiceRange) + continue; + + if(distance <= ChatSystem.WhisperClearRange) + RaiseNetworkEvent(fullTtsEvent, session); + else if(obfTtsEvent!= null) + RaiseNetworkEvent(obfTtsEvent, session); + } + } + + + private readonly Dictionary> _ttsTasks = new(); + private readonly SemaphoreSlim _lock = new(1, 1); + + // ReSharper disable once InconsistentNaming + private async Task GenerateTTS(string text, string speaker, bool isWhisper = false) + { + var textSanitized = Sanitize(text); + if (textSanitized == "") return null; + if (char.IsLetter(textSanitized[^1])) + textSanitized += "."; + + var ssmlTraits = SoundTraits.RateFast; + if (isWhisper) + ssmlTraits = SoundTraits.PitchVerylow; + var textSsml = ToSsmlText(textSanitized, ssmlTraits); + + // Создаем уникальный ключ на основе всех аргументов + var taskKey = $"{textSanitized}_{speaker}_{isWhisper}"; + + // Блокируем доступ к словарю, чтобы избежать гонки + await _lock.WaitAsync(); + try + { + // Если задача уже выполняется для этого набора аргументов, ждем её завершения + if (_ttsTasks.TryGetValue(taskKey, out var existingTask)) + { + return await existingTask; + } + + // Создаем задачу и сохраняем её в словарь + var newTask = _ttsManager.ConvertTextToSpeech(speaker, textSsml); + _ttsTasks[taskKey] = newTask; + } + finally + { + _lock.Release(); + } + + try + { + // Ожидаем завершения задачи + return await _ttsTasks[taskKey]; + } + finally + { + // Удаляем задачу из словаря независимо от результата + await _lock.WaitAsync(); + try + { + _ttsTasks.Remove(taskKey); + } + finally + { + _lock.Release(); + } + } + } +} + +public sealed class EntitySpokeLanguageEvent: EntityEventArgs +{ + public readonly string? ObfuscatedLangMessage; + public readonly string? LangMessage; + public readonly bool IsWhisper; + public readonly Filter OrgMsg; + public readonly Filter ObsMsg; + public readonly EntityUid Source; + public readonly string Message; + public readonly string OriginalMessage; + public readonly string ObfuscatedMessage; // not null if this was a whisper + + /// + /// If the entity was trying to speak into a radio, this was the channel they were trying to access. If a radio + /// message gets sent on this channel, this should be set to null to prevent duplicate messages. + /// + public RadioChannelPrototype? Channel; + + public EntitySpokeLanguageEvent( + Filter orgMsg, + Filter obsMsg, + EntityUid source, + string message, + string originalMessage, + RadioChannelPrototype? channel, + bool isWhisper, + string obfuscatedMessage, + string? langMessage = null, + string? obfuscatedLangMessage = null) + { + ObfuscatedLangMessage = obfuscatedLangMessage; + LangMessage = langMessage; + IsWhisper = isWhisper; + OrgMsg = orgMsg; + ObsMsg = obsMsg; + Source = source; + Message = message; + OriginalMessage = originalMessage; + Channel = channel; + ObfuscatedMessage = obfuscatedMessage; + } +} + +public sealed class TransformSpeakerVoiceEvent : EntityEventArgs +{ + public EntityUid Sender; + public string VoiceId; + + public TransformSpeakerVoiceEvent(EntityUid sender, string voiceId) + { + Sender = sender; + VoiceId = voiceId; + } +} diff --git a/Content.Server/_White/TTS/VoiceMaskSystem.TTS.cs b/Content.Server/_White/TTS/VoiceMaskSystem.TTS.cs new file mode 100644 index 0000000000..9cae2d4fd7 --- /dev/null +++ b/Content.Server/_White/TTS/VoiceMaskSystem.TTS.cs @@ -0,0 +1,31 @@ +using Content.Server._White.TTS; +using Content.Shared._White.TTS; + +namespace Content.Server.VoiceMask; + +public partial class VoiceMaskSystem +{ + // ReSharper disable once InconsistentNaming + private void InitializeTTS() + { + SubscribeLocalEvent(OnSpeakerVoiceTransform); + SubscribeLocalEvent(OnChangeVoice); + } + + private void OnSpeakerVoiceTransform(EntityUid uid, VoiceMaskComponent component, TransformSpeakerVoiceEvent args) + { + args.VoiceId = component.VoiceId; + } + + private void OnChangeVoice(Entity entity, ref VoiceMaskChangeVoiceMessage msg) + { + if (msg.Voice is { } id && !_proto.HasIndex(id)) + return; + + entity.Comp.VoiceId = msg.Voice; + + _popupSystem.PopupEntity(Loc.GetString("voice-mask-voice-popup-success"), entity); + + UpdateUI(entity); + } +} diff --git a/Content.Server/_White/Telescope/TelescopeSystem.cs b/Content.Server/_White/Telescope/TelescopeSystem.cs deleted file mode 100644 index 223654fd98..0000000000 --- a/Content.Server/_White/Telescope/TelescopeSystem.cs +++ /dev/null @@ -1,5 +0,0 @@ -using Content.Shared._White.Telescope; - -namespace Content.Server._White.Telescope; - -public sealed class TelescopeSystem : SharedTelescopeSystem; diff --git a/Content.Server/_White/Throwing/ThrowingItemModifierComponent.cs b/Content.Server/_White/Throwing/ThrowingItemModifierComponent.cs new file mode 100644 index 0000000000..4389edb479 --- /dev/null +++ b/Content.Server/_White/Throwing/ThrowingItemModifierComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Server._White.Throwing; + +[RegisterComponent] +public sealed partial class ThrowingItemModifierComponent : Component +{ + [DataField] + public float ThrowingMultiplier = 2.0f; +} diff --git a/Content.Shared.Database/LogType.cs b/Content.Shared.Database/LogType.cs index 689d030448..b876573c18 100644 --- a/Content.Shared.Database/LogType.cs +++ b/Content.Shared.Database/LogType.cs @@ -99,9 +99,16 @@ public enum LogType AtmosTemperatureChanged = 88, DeviceNetwork = 89, StoreRefund = 90, + /// + /// User was rate-limited for some spam action. + /// + /// + /// This is a default value used by PlayerRateLimitManager, though users can use different log types. + /// + RateLimited = 91, // WD EDIT - AspectAnnounced = 91, - AspectStarted = 92, - AspectStopped = 93, + AspectAnnounced = 200, + AspectStarted = 201, + AspectStopped = 202, // WD EDIT } diff --git a/Content.Shared/Access/Components/IdCardComponent.cs b/Content.Shared/Access/Components/IdCardComponent.cs index 26e83c5586..39d5d9d27f 100644 --- a/Content.Shared/Access/Components/IdCardComponent.cs +++ b/Content.Shared/Access/Components/IdCardComponent.cs @@ -40,4 +40,10 @@ public sealed partial class IdCardComponent : Component /// [DataField, ViewVariables(VVAccess.ReadWrite)] public bool BypassLogging; + + [DataField] + public LocId NameLocId = "access-id-card-component-owner-name-job-title-text"; + + [DataField] + public LocId FullNameLocId = "access-id-card-component-owner-full-name-job-title-text"; } diff --git a/Content.Shared/Access/Components/IdCardConsoleComponent.cs b/Content.Shared/Access/Components/IdCardConsoleComponent.cs index c994d83d9c..a34709807b 100644 --- a/Content.Shared/Access/Components/IdCardConsoleComponent.cs +++ b/Content.Shared/Access/Components/IdCardConsoleComponent.cs @@ -3,8 +3,6 @@ using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; -using Robust.Shared.Prototypes; namespace Content.Shared.Access.Components; diff --git a/Content.Shared/Access/Components/IdExaminableComponent.cs b/Content.Shared/Access/Components/IdExaminableComponent.cs new file mode 100644 index 0000000000..87d3e03a14 --- /dev/null +++ b/Content.Shared/Access/Components/IdExaminableComponent.cs @@ -0,0 +1,6 @@ +using Content.Shared.Access.Systems; + +namespace Content.Shared.Access.Components; + +[RegisterComponent, Access(typeof(IdExaminableSystem))] +public sealed partial class IdExaminableComponent : Component; diff --git a/Content.Shared/Access/SharedAgentIDCardSystem.cs b/Content.Shared/Access/SharedAgentIDCardSystem.cs index ef6690cc35..d027a3937f 100644 --- a/Content.Shared/Access/SharedAgentIDCardSystem.cs +++ b/Content.Shared/Access/SharedAgentIDCardSystem.cs @@ -26,12 +26,14 @@ public sealed class AgentIDCardBoundUserInterfaceState : BoundUserInterfaceState public readonly HashSet Icons; public string CurrentName { get; } public string CurrentJob { get; } + public string CurrentJobIconId { get; } - public AgentIDCardBoundUserInterfaceState(string currentName, string currentJob, HashSet icons) + public AgentIDCardBoundUserInterfaceState(string currentName, string currentJob, string currentJobIconId, HashSet icons) { Icons = icons; CurrentName = currentName; CurrentJob = currentJob; + CurrentJobIconId = currentJobIconId; } } @@ -60,11 +62,11 @@ public AgentIDCardJobChangedMessage(string job) [Serializable, NetSerializable] public sealed class AgentIDCardJobIconChangedMessage : BoundUserInterfaceMessage { - public string JobIcon { get; } + public string JobIconId { get; } - public AgentIDCardJobIconChangedMessage(string jobIcon) + public AgentIDCardJobIconChangedMessage(string jobIconId) { - JobIcon = jobIcon; + JobIconId = jobIconId; } } } diff --git a/Content.Shared/Access/Systems/AccessReaderSystem.cs b/Content.Shared/Access/Systems/AccessReaderSystem.cs index 89c08e0a4e..3670e24bd3 100644 --- a/Content.Shared/Access/Systems/AccessReaderSystem.cs +++ b/Content.Shared/Access/Systems/AccessReaderSystem.cs @@ -153,7 +153,7 @@ public bool IsAllowed( return IsAllowedInternal(access, stationKeys, reader); if (!_containerSystem.TryGetContainer(target, reader.ContainerAccessProvider, out var container)) - return false; + return Paused(target); // when mapping, containers with electronics arent spawned foreach (var entity in container.ContainedEntities) { diff --git a/Content.Server/Access/Systems/IdExaminableSystem.cs b/Content.Shared/Access/Systems/IdExaminableSystem.cs similarity index 85% rename from Content.Server/Access/Systems/IdExaminableSystem.cs rename to Content.Shared/Access/Systems/IdExaminableSystem.cs index c2231605e4..333272e27a 100644 --- a/Content.Server/Access/Systems/IdExaminableSystem.cs +++ b/Content.Shared/Access/Systems/IdExaminableSystem.cs @@ -1,4 +1,3 @@ -using Content.Server.Access.Components; using Content.Shared.Access.Components; using Content.Shared.Examine; using Content.Shared.Inventory; @@ -6,7 +5,7 @@ using Content.Shared.Verbs; using Robust.Shared.Utility; -namespace Content.Server.Access.Systems; +namespace Content.Shared.Access.Systems; public sealed class IdExaminableSystem : EntitySystem { @@ -22,7 +21,7 @@ public override void Initialize() private void OnGetExamineVerbs(EntityUid uid, IdExaminableComponent component, GetVerbsEvent args) { var detailsRange = _examineSystem.IsInDetailsRange(args.User, uid); - var info = GetInfo(uid) ?? Loc.GetString("id-examinable-component-verb-no-id"); + var info = GetMessage(uid); var verb = new ExamineVerb() { @@ -41,7 +40,12 @@ private void OnGetExamineVerbs(EntityUid uid, IdExaminableComponent component, G args.Verbs.Add(verb); } - private string? GetInfo(EntityUid uid) + public string GetMessage(EntityUid uid) + { + return GetInfo(uid) ?? Loc.GetString("id-examinable-component-verb-no-id"); + } + + public string? GetInfo(EntityUid uid) { if (_inventorySystem.TryGetSlotEntity(uid, "id", out var idUid)) { @@ -65,9 +69,9 @@ private string GetNameAndJob(IdCardComponent id) var jobSuffix = string.IsNullOrWhiteSpace(id.JobTitle) ? string.Empty : $" ({id.JobTitle})"; var val = string.IsNullOrWhiteSpace(id.FullName) - ? Loc.GetString("access-id-card-component-owner-name-job-title-text", + ? Loc.GetString(id.NameLocId, ("jobSuffix", jobSuffix)) - : Loc.GetString("access-id-card-component-owner-full-name-job-title-text", + : Loc.GetString(id.FullNameLocId, ("fullName", id.FullName), ("jobSuffix", jobSuffix)); diff --git a/Content.Shared/Access/Systems/SharedIdCardSystem.cs b/Content.Shared/Access/Systems/SharedIdCardSystem.cs index 842e7e7e6a..bfde70f504 100644 --- a/Content.Shared/Access/Systems/SharedIdCardSystem.cs +++ b/Content.Shared/Access/Systems/SharedIdCardSystem.cs @@ -1,13 +1,32 @@ using Content.Shared.Access.Components; +using Content.Shared.Administration.Logs; +using Content.Shared.Database; using Content.Shared.Hands.Components; using Content.Shared.Inventory; using Content.Shared.PDA; +using Content.Shared.Roles; +using Content.Shared.StatusIcon; +using Robust.Shared.Prototypes; namespace Content.Shared.Access.Systems; public abstract class SharedIdCardSystem : EntitySystem { + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; + [Dependency] private readonly MetaDataSystem _metaSystem = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, IdCardComponent id, MapInitEvent args) + { + UpdateEntityName(uid, id); + } /// /// Attempt to find an ID card on an entity. This will look in the entity itself, in the entity's hands, and @@ -56,4 +75,143 @@ public bool TryGetIdCard(EntityUid uid, out Entity idCard) idCard = default; return false; } + + /// + /// Attempts to change the job title of a card. + /// Returns true/false. + /// + /// + /// If provided with a player's EntityUid to the player parameter, adds the change to the admin logs. + /// + public bool TryChangeJobTitle(EntityUid uid, string? jobTitle, IdCardComponent? id = null, EntityUid? player = null) + { + if (!Resolve(uid, ref id)) + return false; + + if (!string.IsNullOrWhiteSpace(jobTitle)) + { + jobTitle = jobTitle.Trim(); + + if (jobTitle.Length > IdCardConsoleComponent.MaxJobTitleLength) + jobTitle = jobTitle[..IdCardConsoleComponent.MaxJobTitleLength]; + } + else + { + jobTitle = null; + } + + if (id.JobTitle == jobTitle) + return true; + id.JobTitle = jobTitle; + Dirty(uid, id); + UpdateEntityName(uid, id); + + if (player != null) + { + _adminLogger.Add(LogType.Identity, LogImpact.Low, + $"{ToPrettyString(player.Value):player} has changed the job title of {ToPrettyString(uid):entity} to {jobTitle} "); + } + return true; + } + + public bool TryChangeJobIcon(EntityUid uid, StatusIconPrototype jobIcon, IdCardComponent? id = null, EntityUid? player = null) + { + if (!Resolve(uid, ref id)) + { + return false; + } + + if (id.JobIcon == jobIcon.ID) + { + return true; + } + + id.JobIcon = jobIcon.ID; + Dirty(uid, id); + + if (player != null) + { + _adminLogger.Add(LogType.Identity, LogImpact.Low, + $"{ToPrettyString(player.Value):player} has changed the job icon of {ToPrettyString(uid):entity} to {jobIcon} "); + } + + return true; + } + + public bool TryChangeJobDepartment(EntityUid uid, JobPrototype job, IdCardComponent? id = null) + { + if (!Resolve(uid, ref id)) + return false; + + id.JobDepartments.Clear(); + foreach (var department in _prototypeManager.EnumeratePrototypes()) + { + if (department.Roles.Contains(job.ID)) + id.JobDepartments.Add("department-" + department.ID); + } + + Dirty(uid, id); + + return true; + } + + /// + /// Attempts to change the full name of a card. + /// Returns true/false. + /// + /// + /// If provided with a player's EntityUid to the player parameter, adds the change to the admin logs. + /// + public bool TryChangeFullName(EntityUid uid, string? fullName, IdCardComponent? id = null, EntityUid? player = null) + { + if (!Resolve(uid, ref id)) + return false; + + if (!string.IsNullOrWhiteSpace(fullName)) + { + fullName = fullName.Trim(); + if (fullName.Length > IdCardConsoleComponent.MaxFullNameLength) + fullName = fullName[..IdCardConsoleComponent.MaxFullNameLength]; + } + else + { + fullName = null; + } + + if (id.FullName == fullName) + return true; + id.FullName = fullName; + Dirty(uid, id); + UpdateEntityName(uid, id); + + if (player != null) + { + _adminLogger.Add(LogType.Identity, LogImpact.Low, + $"{ToPrettyString(player.Value):player} has changed the name of {ToPrettyString(uid):entity} to {fullName} "); + } + return true; + } + + /// + /// Changes the name of the id's owner. + /// + /// + /// If either or is empty, it's replaced by placeholders. + /// If both are empty, the original entity's name is restored. + /// + private void UpdateEntityName(EntityUid uid, IdCardComponent? id = null) + { + if (!Resolve(uid, ref id)) + return; + + var jobSuffix = string.IsNullOrWhiteSpace(id.JobTitle) ? string.Empty : $" ({id.JobTitle})"; + + var val = string.IsNullOrWhiteSpace(id.FullName) + ? Loc.GetString(id.NameLocId, + ("jobSuffix", jobSuffix)) + : Loc.GetString(id.FullNameLocId, + ("fullName", id.FullName), + ("jobSuffix", jobSuffix)); + _metaSystem.SetEntityName(uid, val); + } } diff --git a/Content.Shared/ActionBlocker/ActionBlockerSystem.cs b/Content.Shared/ActionBlocker/ActionBlockerSystem.cs index f5ed2df227..d2883b5ef5 100644 --- a/Content.Shared/ActionBlocker/ActionBlockerSystem.cs +++ b/Content.Shared/ActionBlocker/ActionBlockerSystem.cs @@ -96,9 +96,9 @@ public bool CanInteract(EntityUid user, EntityUid? target) /// involve using a held entity. In the majority of cases, systems that provide interactions will not need /// to check this themselves. /// - public bool CanUseHeldEntity(EntityUid user) + public bool CanUseHeldEntity(EntityUid user, EntityUid used) { - var ev = new UseAttemptEvent(user); + var ev = new UseAttemptEvent(user, used); RaiseLocalEvent(user, ev); return !ev.Cancelled; @@ -169,8 +169,16 @@ public bool CanEmote(EntityUid uid) public bool CanAttack(EntityUid uid, EntityUid? target = null, Entity? weapon = null, bool disarm = false) { + // If target is in a container can we attack + if (target != null && _container.IsEntityInContainer(target.Value)) + { + return false; + } + _container.TryGetOuterContainer(uid, Transform(uid), out var outerContainer); - if (target != null && target != outerContainer?.Owner && _container.IsEntityInContainer(uid)) + + // If we're in a container can we attack the target. + if (target != null && target != outerContainer?.Owner && _container.IsEntityInContainer(uid)) { var containerEv = new CanAttackFromContainerEvent(uid, target); RaiseLocalEvent(uid, containerEv); diff --git a/Content.Shared/Actions/ActionEvents.cs b/Content.Shared/Actions/ActionEvents.cs index 72a566b8c8..6cc50bc21b 100644 --- a/Content.Shared/Actions/ActionEvents.cs +++ b/Content.Shared/Actions/ActionEvents.cs @@ -68,9 +68,10 @@ public void AddAction(ref EntityUid? actionId, string prototypeId) AddAction(ref actionId, prototypeId, Provider); } - public void AddAction(EntityUid actionId) + public void AddAction(EntityUid? actionId) { - Actions.Add(actionId); + if (actionId != null) + Actions.Add(actionId.Value); } } @@ -154,4 +155,9 @@ public abstract partial class BaseActionEvent : HandledEntityEventArgs /// The user performing the action. /// public EntityUid Performer; + + /// + /// The action the event belongs to. + /// + public EntityUid Action; } diff --git a/Content.Shared/Actions/BaseActionComponent.cs b/Content.Shared/Actions/BaseActionComponent.cs index 6d9242acc1..9156f747f5 100644 --- a/Content.Shared/Actions/BaseActionComponent.cs +++ b/Content.Shared/Actions/BaseActionComponent.cs @@ -1,15 +1,16 @@ -using Content.Shared.Mobs; -using Robust.Shared.Audio; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Utility; namespace Content.Shared.Actions; -// TODO ACTIONS make this a seprate component and remove the inheritance stuff. +// TODO ACTIONS make this a separate component and remove the inheritance stuff. // TODO ACTIONS convert to auto comp state? // TODO add access attribute. Need to figure out what to do with decal & mapping actions. // [Access(typeof(SharedActionsSystem))] +[EntityCategory("Actions")] public abstract partial class BaseActionComponent : Component { public abstract BaseActionEvent? BaseEvent { get; } @@ -25,6 +26,11 @@ public abstract partial class BaseActionComponent : Component /// [DataField("iconOn")] public SpriteSpecifier? IconOn; + /// + /// For toggle actions only, background to show when toggled on. + /// + [DataField] public SpriteSpecifier? BackgroundOn; + /// /// If not null, this color will modulate the action icon color. /// diff --git a/Content.Shared/Actions/Events/ActionGettingDisabledEvent.cs b/Content.Shared/Actions/Events/ActionGettingDisabledEvent.cs new file mode 100644 index 0000000000..0cf3dd6d39 --- /dev/null +++ b/Content.Shared/Actions/Events/ActionGettingDisabledEvent.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.Actions.Events; + +/// +/// Raised on the action entity when it is getting disabled on performer. +/// +/// The entity that performed this action. +[ByRefEvent] +public readonly record struct ActionGettingDisabledEvent(EntityUid Performer); diff --git a/Content.Shared/Actions/Events/ActionPerformedEvent.cs b/Content.Shared/Actions/Events/ActionPerformedEvent.cs new file mode 100644 index 0000000000..530d7c9335 --- /dev/null +++ b/Content.Shared/Actions/Events/ActionPerformedEvent.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.Actions.Events; + +/// +/// Raised on the action entity when it is used and . +/// +/// The entity that performed this action. +[ByRefEvent] +public readonly record struct ActionPerformedEvent(EntityUid Performer); diff --git a/Content.Shared/Actions/Events/AnomalyPowerActionEvent.cs b/Content.Shared/Actions/Events/AnomalyPowerActionEvent.cs new file mode 100644 index 0000000000..9184460153 --- /dev/null +++ b/Content.Shared/Actions/Events/AnomalyPowerActionEvent.cs @@ -0,0 +1,384 @@ +using Content.Shared.Anomaly.Effects.Components; +using Content.Shared.Atmos; +using Content.Shared.Damage; +using Robust.Shared.Audio; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Content.Shared.Explosion; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Actions.Events; + +public sealed partial class AnomalyPowerActionEvent : InstantActionEvent +{ + /// + /// Contains settings common to all "Anomalist" Powers. + /// + [DataField] + public AnomalyPowerSettings Settings; + + /// + /// Contains settings specific to "Bluespace Anomaly" powers. + /// + [DataField] + public BluespaceAnomalySettings? Bluespace; + + /// + /// Contains settings specific to "Electrical Anomaly" powers. + /// + [DataField] + public ElectricalAnomalySettings? Electricity; + + /// + /// What entities will be spawned by this action, using the same arguments as an EntitySpawnAnomalyComponent. + /// + [DataField] + public List? EntitySpawnEntries; + + /// + /// Contains settings specific to "Explosion Anomaly" powers. + /// + [DataField] + public ExplosionAnomalySettings? Explosion; + + /// + /// Contains settings specific to "Gas Producer Anomaly" powers. + /// + [DataField] + public GasProducerAnomalySettings? Gas; + + /// + /// Contains settings specific to "Gravity Anomaly" powers. + /// + [DataField] + public GravityAnomalySettings? Gravity; + + /// + /// Contains settings specific to "Injection Anomaly" powers. + /// + [DataField] + public InjectionAnomalySettings? Injection; + + /// + /// Contains settings specific to "Puddle Create Anomaly" powers. + /// + [DataField] + public PuddleAnomalySettings? Puddle; + + /// + /// Contains settings specific to "Pyroclastic Anomaly" powers. + /// + [DataField] + public PyroclasticAnomalySettings? Pyroclastic; +} + +[DataRecord] +public partial record struct AnomalyPowerSettings() +{ + public string PowerName; + + public float ManaCost; + + public bool CheckInsulation; + + /// + /// When casting above the Supercritical Threshold, if not 0, this will cause all powers to enter cooldown for the given duration. + /// + public float OverchargeCooldown; + + /// + /// When casting above the Supercritical Threshold, if not 0, this will deal recoil damage to the caster of the specified amounts. + /// + public DamageSpecifier? OverchargeRecoil; + + /// + /// When casting above the Supercritical Threshold, play a popup above the caster's head. + /// + public string? OverchargeFeedback; + + /// + /// The minimum amount of glimmer generated by this power. + /// + public int MinGlimmer; + + /// + /// The maximum amount of glimmer generated by this power. + /// + public int MaxGlimmer; + + /// + /// The amount to multiply glimmer generation by when above the Supercritical Threshold + /// + public int SupercriticalGlimmerMultiplier = 1; + + /// + /// The threshold of glimmer at which this power will play a sound. + /// + public float GlimmerSoundThreshold; + + /// + /// The glimmer threshold(divided by amplification and multiplied by dampening) at which this power will act as a Supercritical Anomaly. + /// + public float SupercriticalThreshold = 500f; + + /// + /// The maximum amount Dampening can increase the Supercritical threshold to. + /// + public float MaxSupercriticalThreshold = 800f; + + /// + /// The sound to be played upon activating this power(and not Supercritically) + /// + public SoundSpecifier? PulseSound = new SoundCollectionSpecifier("RadiationPulse"); + + /// + /// The sound plays when this power is activated above a Supercritical glimmer threshold + /// + public SoundSpecifier? SupercriticalSound = new SoundCollectionSpecifier("Explosion"); + + public bool DoSupercritical = true; +} + +[DataRecord] +public partial record struct BluespaceAnomalySettings() +{ + /// + /// The maximum radius that the shuffle effect will extend for + /// scales with stability + /// + public float MaxShuffleRadius = 10; + + /// + /// Whether or not a standard pulse teleports the caster. + /// + public bool PulseTeleportsCaster; + + /// + /// Whether or not a supercrit teleports the caster. + /// + public bool SupercritTeleportsCaster; + + /// + /// How far the supercritical event can teleport you + /// + public float SupercriticalTeleportRadius = 50f; + + /// + /// The sound played after players are shuffled/teleported around + /// + public SoundSpecifier TeleportSound = new SoundPathSpecifier("/Audio/Effects/teleport_arrival.ogg"); +} + +[DataRecord] +public partial record struct ElectricalAnomalySettings() +{ + /// + /// the minimum number of lightning strikes + /// + public int MinBoltCount = 2; + + /// + /// The number of lightning strikes, at the maximum severity of the anomaly + /// + public int MaxBoltCount = 5; + + /// + /// The maximum radius of the passive electrocution effect + /// scales with stability + /// + public float MaxElectrocuteRange = 7f; + + /// + /// Energy consumed from devices by the emp pulse upon going supercritical. + /// + public float EmpEnergyConsumption = 100000f; + + /// + /// Duration of devices being disabled by the emp pulse upon going supercritical. + /// + public float EmpDisabledDuration = 60f; +} + +[DataRecord] +public partial record struct ExplosionAnomalySettings() +{ + /// + /// The explosion prototype to spawn + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? ExplosionPrototype = default!; + + /// + /// The total amount of intensity an explosion can achieve + /// + public float TotalIntensity = 100f; + + /// + /// How quickly does the explosion's power slope? Higher = smaller area and more concentrated damage, lower = larger area and more spread out damage + /// + public float Dropoff = 10f; + + /// + /// How much intensity can be applied per tile? + /// + public float MaxTileIntensity = 10f; + + /// + /// The explosion prototype to spawn on Supercrit + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? SupercritExplosionPrototype = default!; + + /// + /// The total amount of intensity an explosion can achieve + /// + public float SupercritTotalIntensity = 100f; + + /// + /// How quickly does the explosion's power slope? Higher = smaller area and more concentrated damage, lower = larger area and more spread out damage + /// + public float SupercritDropoff = 10f; + + /// + /// How much intensity can be applied per tile? + /// + public float SupercritMaxTileIntensity = 10f; +} + +[DataRecord] +public partial record struct GasProducerAnomalySettings() +{ + /// + /// The gas to release + /// + public Gas ReleasedGas = Gas.WaterVapor; + + /// + /// The gas to release + /// + public Gas SupercritReleasedGas = Gas.WaterVapor; + + /// + /// The amount of gas released passively + /// + public float MoleAmount = 1f; + + /// + /// The radius of random gas spawns. + /// + public float SpawnRadius = 3; + + /// + /// The number of tiles which will be modified. + /// + public int TileCount = 1; + + /// + /// The the amount the temperature should be modified by (negative for decreasing temp) + /// + public float TempChange = 0; + + /// + /// The amount of gas released when the anomaly reaches max severity + /// + public float SupercritMoleAmount = 150f; + + /// + /// The radius of random gas spawns. + /// + public float SupercritSpawnRadius = 10; + + /// + /// The number of tiles which will be modified. + /// + public int SupercritTileCount = 10; + + /// + /// The the amount the temperature should be modified by (negative for decreasing temp) + /// + public float SupercritTempChange = 0; +} + +[DataRecord] +public partial record struct GravityAnomalySettings() +{ + /// + /// The maximum distance from which the anomaly + /// can throw you via a pulse. + /// + public float MaxThrowRange = 5f; + + /// + /// The maximum strength the anomaly + /// can throw you via a pulse + /// + public float MaxThrowStrength = 10; + + /// + /// The range around the anomaly that will be spaced on supercritical. + /// + public float SpaceRange = 3f; +} + +[DataRecord] +public partial record struct InjectionAnomalySettings() +{ + /// + /// the maximum amount of injection of a substance into an entity per pulsation + /// scales with Severity + /// + public float MaxSolutionInjection = 15; + + /// + /// The maximum amount of injection of a substance into an entity in the supercritical phase + /// + public float SuperCriticalSolutionInjection = 50; + + /// + /// The maximum radius in which the anomaly injects reagents into the surrounding containers. + /// + public float InjectRadius = 3; + + /// + /// The maximum radius in which the anomaly injects reagents into the surrounding containers. + /// + 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 + /// + public EntProtoId VisualEffectPrototype = "PuddleSparkle"; + + /// + /// Solution name that can be drained. + /// + public string Solution { get; set; } = "default"; +} + +[DataRecord] +public partial record struct PuddleAnomalySettings() +{ + /// + /// The maximum amount of solution that an anomaly can splash out of the storage on the floor during pulsation. + /// Scales with Amplification. + /// + public float MaxPuddleSize = 100; + + /// + /// Solution name that can be drained. + /// + public string Solution { get; set; } = "default"; +} + +[DataRecord] +public partial record struct PyroclasticAnomalySettings() +{ + /// + /// The maximum distance from which entities will be ignited. + /// + public float MaximumIgnitionRadius = 5f; + + /// + /// The maximum distance from which entities will be ignited on a Supercrit cast. + /// + public float SupercritMaximumIgnitionRadius = 20f; +} diff --git a/Content.Shared/Actions/Events/DarkSwapActionEvent.cs b/Content.Shared/Actions/Events/DarkSwapActionEvent.cs new file mode 100644 index 0000000000..ad60d0ede4 --- /dev/null +++ b/Content.Shared/Actions/Events/DarkSwapActionEvent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared.Actions.Events; +public sealed partial class DarkSwapActionEvent : InstantActionEvent +{ + [DataField] + public float ManaCost; + + [DataField] + public bool CheckInsulation; +} \ No newline at end of file diff --git a/Content.Shared/Actions/Events/FabricateActionEvent.cs b/Content.Shared/Actions/Events/FabricateActionEvent.cs index 7483cb04d9..33ab826cc8 100644 --- a/Content.Shared/Actions/Events/FabricateActionEvent.cs +++ b/Content.Shared/Actions/Events/FabricateActionEvent.cs @@ -5,5 +5,5 @@ namespace Content.Shared.Actions.Events; public sealed partial class FabricateActionEvent : InstantActionEvent { [DataField(required: true)] - public ProtoId Fabrication; + public EntProtoId Fabrication; } diff --git a/Content.Shared/Actions/Events/PsionicHealOtherPowerActionEvent.cs b/Content.Shared/Actions/Events/PsionicHealOtherPowerActionEvent.cs new file mode 100644 index 0000000000..cdcba6740c --- /dev/null +++ b/Content.Shared/Actions/Events/PsionicHealOtherPowerActionEvent.cs @@ -0,0 +1,72 @@ +using Robust.Shared.Audio; +using Content.Shared.Damage; +using Content.Shared.Popups; + +namespace Content.Shared.Actions.Events; +public sealed partial class PsionicHealOtherPowerActionEvent : EntityTargetActionEvent +{ + /// + /// Caster's Amplification that has been modified by the results of a MoodContest. + /// + public float ModifiedAmplification = default!; + + /// + /// Caster's Dampening that has been modified by the results of a MoodContest. + /// + public float ModifiedDampening = default!; + + [DataField] + public DamageSpecifier? HealingAmount = default!; + + [DataField] + public string PowerName = default!; + + /// Controls whether or not a power fires immediately and with no DoAfter + [DataField] + public bool Immediate; + + [DataField] + public string? PopupText; + + [DataField] + public float? RotReduction; + + [DataField] + public bool DoRevive; + + [DataField] + public bool BreakOnUserMove = true; + + [DataField] + public bool BreakOnTargetMove = false; + + [DataField] + public float UseDelay = 8f; + + [DataField] + public int MinGlimmer = 8; + + [DataField] + public int MaxGlimmer = 12; + + [DataField] + public int GlimmerSoundThreshold; + + [DataField] + public int GlimmerPopupThreshold; + + [DataField] + public int GlimmerDoAfterVisibilityThreshold; + + [DataField] + public PopupType PopupType = PopupType.Medium; + + [DataField] + public AudioParams AudioParams = default!; + + [DataField] + public bool PlaySound; + + [DataField] + public SoundSpecifier SoundUse = new SoundPathSpecifier("/Audio/Psionics/heartbeat_fast.ogg"); +} diff --git a/Content.Shared/Actions/Events/SummonPsionicFamiliarActionEvent.cs b/Content.Shared/Actions/Events/SummonPsionicFamiliarActionEvent.cs new file mode 100644 index 0000000000..0df9d86f51 --- /dev/null +++ b/Content.Shared/Actions/Events/SummonPsionicFamiliarActionEvent.cs @@ -0,0 +1,54 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Actions.Events; + +public sealed partial class SummonPsionicFamiliarActionEvent : InstantActionEvent +{ + /// + /// The entity to be spawned by this power. + /// + [DataField] + public EntProtoId? FamiliarProto; + + /// + /// The name of this power, used for logging purposes. + /// + [DataField] + public string PowerName; + + /// + /// How much Mana this power should cost, if any. + /// + [DataField] + public float ManaCost; + + /// + /// Whether this power checks if the wearer is psionically insulated. + /// + [DataField] + public bool CheckInsulation; + + /// + /// Whether this power generates glimmer when used. + /// + [DataField] + public bool DoGlimmerEffects; + + /// + /// Whether the summoned entity will follow the one who summoned it. + /// + [DataField] + public bool FollowMaster; + + /// + /// The minimum amount of glimmer generated by this power. + /// + [DataField] + public int MinGlimmer; + + /// + /// The maximum amount of glimmer generated by this power. + /// + [DataField] + public int MaxGlimmer; +} diff --git a/Content.Shared/Actions/Events/ValidateActionEntityTargetEvent.cs b/Content.Shared/Actions/Events/ValidateActionEntityTargetEvent.cs new file mode 100644 index 0000000000..9f22e7973a --- /dev/null +++ b/Content.Shared/Actions/Events/ValidateActionEntityTargetEvent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.Actions.Events; + +[ByRefEvent] +public record struct ValidateActionEntityTargetEvent(EntityUid User, EntityUid Target, bool Cancelled = false); diff --git a/Content.Shared/Actions/Events/ValidateActionWorldTargetEvent.cs b/Content.Shared/Actions/Events/ValidateActionWorldTargetEvent.cs new file mode 100644 index 0000000000..43e398aad4 --- /dev/null +++ b/Content.Shared/Actions/Events/ValidateActionWorldTargetEvent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.Map; + +namespace Content.Shared.Actions.Events; + +[ByRefEvent] +public record struct ValidateActionWorldTargetEvent(EntityUid User, EntityCoordinates Target, bool Cancelled = false); diff --git a/Content.Shared/Actions/SharedActionsSystem.cs b/Content.Shared/Actions/SharedActionsSystem.cs index 35d962b0e4..38aaccfbc9 100644 --- a/Content.Shared/Actions/SharedActionsSystem.cs +++ b/Content.Shared/Actions/SharedActionsSystem.cs @@ -8,14 +8,13 @@ using Content.Shared.Interaction; using Content.Shared.Inventory.Events; using Content.Shared.Mind; -using Content.Shared.Mobs.Components; +using Content.Shared.Rejuvenate; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Timing; using Robust.Shared.Utility; -using Content.Shared.Rejuvenate; namespace Content.Shared.Actions; @@ -145,9 +144,6 @@ public bool ResolveActionData( public void SetCooldown(EntityUid? actionId, TimeSpan start, TimeSpan end) { - if (actionId == null) - return; - if (!TryGetActionData(actionId, out var action)) return; @@ -163,9 +159,6 @@ public void SetCooldown(EntityUid? actionId, TimeSpan cooldown) public void ClearCooldown(EntityUid? actionId) { - if (actionId == null) - return; - if (!TryGetActionData(actionId, out var action)) return; @@ -176,6 +169,27 @@ public void ClearCooldown(EntityUid? actionId) Dirty(actionId.Value, action); } + /// + /// Sets the cooldown for this action only if it is bigger than the one it already has. + /// + public void SetIfBiggerCooldown(EntityUid? actionId, TimeSpan? cooldown) + { + if (cooldown == null || + cooldown.Value <= TimeSpan.Zero || + !TryGetActionData(actionId, out var action)) + { + return; + } + + var start = GameTiming.CurTime; + var end = start + cooldown; + if (action.Cooldown?.End > end) + return; + + action.Cooldown = (start, end.Value); + Dirty(actionId.Value, action); + } + public void StartUseDelay(EntityUid? actionId) { if (actionId == null) @@ -389,7 +403,7 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg var targetWorldPos = _transformSystem.GetWorldPosition(entityTarget); _rotateToFaceSystem.TryFaceCoordinates(user, targetWorldPos); - if (!ValidateEntityTarget(user, entityTarget, entityAction)) + if (!ValidateEntityTarget(user, entityTarget, (actionEnt, entityAction))) return; _adminLogger.Add(LogType.Action, @@ -413,7 +427,7 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg var entityCoordinatesTarget = GetCoordinates(netCoordinatesTarget); _rotateToFaceSystem.TryFaceCoordinates(user, entityCoordinatesTarget.ToMapPos(EntityManager, _transformSystem)); - if (!ValidateWorldTarget(user, entityCoordinatesTarget, worldAction)) + if (!ValidateWorldTarget(user, entityCoordinatesTarget, (actionEnt, worldAction))) return; _adminLogger.Add(LogType.Action, @@ -439,13 +453,26 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg } if (performEvent != null) + { performEvent.Performer = user; + performEvent.Action = actionEnt; + } // All checks passed. Perform the action! PerformAction(user, component, actionEnt, action, performEvent, curTime); } - public bool ValidateEntityTarget(EntityUid user, EntityUid target, EntityTargetActionComponent action) + public bool ValidateEntityTarget(EntityUid user, EntityUid target, Entity actionEnt) + { + if (!ValidateEntityTargetBase(user, target, actionEnt)) + return false; + + var ev = new ValidateActionEntityTargetEvent(user, target); + RaiseLocalEvent(actionEnt, ref ev); + return !ev.Cancelled; + } + + private bool ValidateEntityTargetBase(EntityUid user, EntityUid target, EntityTargetActionComponent action) { if (!target.IsValid() || Deleted(target)) return false; @@ -478,16 +505,20 @@ public bool ValidateEntityTarget(EntityUid user, EntityUid target, EntityTargetA return distance <= action.Range; } - if (_interactionSystem.InRangeUnobstructed(user, target, range: action.Range) - && _containerSystem.IsInSameOrParentContainer(user, target)) - { - return true; - } + return _interactionSystem.InRangeAndAccessible(user, target, range: action.Range); + } + + public bool ValidateWorldTarget(EntityUid user, EntityCoordinates coords, Entity action) + { + if (!ValidateWorldTargetBase(user, coords, action)) + return false; - return _interactionSystem.CanAccessViaStorage(user, target); + var ev = new ValidateActionWorldTargetEvent(user, coords); + RaiseLocalEvent(action, ref ev); + return !ev.Cancelled; } - public bool ValidateWorldTarget(EntityUid user, EntityCoordinates coords, WorldTargetActionComponent action) + private bool ValidateWorldTargetBase(EntityUid user, EntityCoordinates coords, WorldTargetActionComponent action) { if (action.CheckCanInteract && !_actionBlockerSystem.CanInteract(user, null)) return false; @@ -535,13 +566,12 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti handled = actionEvent.Handled; } - _audio.PlayPredicted(action.Sound, performer,predicted ? performer : null); - handled |= action.Sound != null; - if (!handled) return; // no interaction occurred. - // reduce charges, start cooldown, and mark as dirty (if required). + // play sound, reduce charges, start cooldown, and mark as dirty (if required). + + _audio.PlayPredicted(action.Sound, performer,predicted ? performer : null); var dirty = toggledBefore == action.Toggled; @@ -550,7 +580,11 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti dirty = true; action.Charges--; if (action is { Charges: 0, RenewCharges: false }) + { + var disabledEv = new ActionGettingDisabledEvent(performer); + RaiseLocalEvent(actionId, ref disabledEv); action.Enabled = false; + } } action.Cooldown = null; @@ -564,6 +598,9 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti if (dirty && component != null) Dirty(performer, component); + + var ev = new ActionPerformedEvent(performer); + RaiseLocalEvent(actionId, ref ev); } #endregion @@ -830,8 +867,8 @@ public void RemoveAction(EntityUid performer, EntityUid? actionId, ActionsCompon Dirty(actionId.Value, action); Dirty(performer, comp); ActionRemoved(performer, actionId.Value, comp, action); - if (action.Temporary) - QueueDel(actionId.Value); + if (action.Temporary && GameTiming.IsFirstTimePredicted) // WD EDIT + Del(actionId.Value); // WD EDIT } /// diff --git a/Content.Shared/Administration/AdminFlags.cs b/Content.Shared/Administration/AdminFlags.cs index 9842e638c2..71a08a70db 100644 --- a/Content.Shared/Administration/AdminFlags.cs +++ b/Content.Shared/Administration/AdminFlags.cs @@ -100,6 +100,16 @@ public enum AdminFlags : uint /// Stealth = 1 << 16, + /// + /// Allows you to use Admin chat + /// + Adminchat = 1 << 17, + + /// + /// Permits the visibility of Pii in game and on SS14 Admin + /// + Pii = 1 << 18, + /// /// DeltaV - The ability to whitelist people. Either this permission or +BAN is required for remove. /// diff --git a/Content.Shared/Administration/Components/SharedHeadstandComponent.cs b/Content.Shared/Administration/Components/SharedHeadstandComponent.cs index ebc23c7b05..96a4dfc2dd 100644 --- a/Content.Shared/Administration/Components/SharedHeadstandComponent.cs +++ b/Content.Shared/Administration/Components/SharedHeadstandComponent.cs @@ -1,6 +1,9 @@ -namespace Content.Shared.Administration.Components; +using Robust.Shared.GameStates; + +namespace Content.Shared.Administration.Components; /// /// Flips the target's sprite on it's head, so they do a headstand. /// +[NetworkedComponent] public abstract partial class SharedHeadstandComponent : Component { } diff --git a/Content.Shared/Administration/Components/SharedKillSignComponent.cs b/Content.Shared/Administration/Components/SharedKillSignComponent.cs index 2e6d54ca88..9a95454f72 100644 --- a/Content.Shared/Administration/Components/SharedKillSignComponent.cs +++ b/Content.Shared/Administration/Components/SharedKillSignComponent.cs @@ -1,5 +1,8 @@ -namespace Content.Shared.Administration.Components; +using Robust.Shared.GameStates; +namespace Content.Shared.Administration.Components; + +[NetworkedComponent] public abstract partial class SharedKillSignComponent : Component { diff --git a/Content.Shared/Administration/JobWhitelistsEuiState.cs b/Content.Shared/Administration/JobWhitelistsEuiState.cs new file mode 100644 index 0000000000..e993ab3aa5 --- /dev/null +++ b/Content.Shared/Administration/JobWhitelistsEuiState.cs @@ -0,0 +1,35 @@ +using Content.Shared.Eui; +using Content.Shared.Roles; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Administration; + +[Serializable, NetSerializable] +public sealed class JobWhitelistsEuiState : EuiStateBase +{ + public string PlayerName; + public HashSet> Whitelists; + + public JobWhitelistsEuiState(string playerName, HashSet> whitelists) + { + PlayerName = playerName; + Whitelists = whitelists; + } +} + +/// +/// Tries to add or remove a whitelist of a job for a player. +/// +[Serializable, NetSerializable] +public sealed class SetJobWhitelistedMessage : EuiMessageBase +{ + public ProtoId Job; + public bool Whitelisting; + + public SetJobWhitelistedMessage(ProtoId job, bool whitelisting) + { + Job = job; + Whitelisting = whitelisting; + } +} diff --git a/Content.Shared/Administration/PlayerInfo.cs b/Content.Shared/Administration/PlayerInfo.cs index 93f1aa0b39..ed54d57bbe 100644 --- a/Content.Shared/Administration/PlayerInfo.cs +++ b/Content.Shared/Administration/PlayerInfo.cs @@ -18,6 +18,8 @@ public sealed record PlayerInfo( { private string? _playtimeString; + public bool IsPinned { get; set; } + public string PlaytimeString => _playtimeString ??= OverallPlaytime?.ToString("%d':'hh':'mm") ?? Loc.GetString("generic-unknown-title"); diff --git a/Content.Shared/Alert/AlertCategory.cs b/Content.Shared/Alert/AlertCategory.cs deleted file mode 100644 index 57a3e40f70..0000000000 --- a/Content.Shared/Alert/AlertCategory.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Content.Shared.Alert; - -/// -/// Every category of alert. Corresponds to category field in alert prototypes defined in YML -/// -public enum AlertCategory -{ - Pressure, - Temperature, - Breathing, - Buckled, - Health, - Mood, - Internals, - Stamina, - Piloting, - Hunger, - Thirst, - Toxins, - Battery -} diff --git a/Content.Shared/Alert/AlertCategoryPrototype.cs b/Content.Shared/Alert/AlertCategoryPrototype.cs new file mode 100644 index 0000000000..7c7d047521 --- /dev/null +++ b/Content.Shared/Alert/AlertCategoryPrototype.cs @@ -0,0 +1,14 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Alert; + +/// +/// This is a prototype for a category for marking alerts as mutually exclusive. +/// +[Prototype] +public sealed partial class AlertCategoryPrototype : IPrototype +{ + /// + [IdDataField] + public string ID { get; } = default!; +} diff --git a/Content.Shared/Alert/AlertKey.cs b/Content.Shared/Alert/AlertKey.cs index c784af4cd4..c5c3a7643e 100644 --- a/Content.Shared/Alert/AlertKey.cs +++ b/Content.Shared/Alert/AlertKey.cs @@ -1,5 +1,5 @@ -using Robust.Shared.Serialization; -using Robust.Shared.Serialization.Manager; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; namespace Content.Shared.Alert; @@ -11,13 +11,13 @@ namespace Content.Shared.Alert; [Serializable, NetSerializable] public struct AlertKey { - public AlertType? AlertType { get; private set; } = Alert.AlertType.Error; - public readonly AlertCategory? AlertCategory; + public ProtoId? AlertType { get; private set; } = default!; + public readonly ProtoId? AlertCategory; /// NOTE: if the alert has a category you must pass the category for this to work /// properly as a key. I.e. if the alert has a category and you pass only the alert type, and you /// compare this to another AlertKey that has both the category and the same alert type, it will not consider them equal. - public AlertKey(AlertType? alertType, AlertCategory? alertCategory) + public AlertKey(ProtoId? alertType, ProtoId? alertCategory) { AlertCategory = alertCategory; AlertType = alertType; @@ -49,7 +49,7 @@ public override int GetHashCode() /// alert category, must not be null /// An alert key for the provided alert category. This must only be used for /// queries and never storage, as it is lacking an alert type. - public static AlertKey ForCategory(AlertCategory category) + public static AlertKey ForCategory(ProtoId category) { return new(null, category); } diff --git a/Content.Shared/Alert/AlertOrderPrototype.cs b/Content.Shared/Alert/AlertOrderPrototype.cs index 8279d592b4..af4241a27e 100644 --- a/Content.Shared/Alert/AlertOrderPrototype.cs +++ b/Content.Shared/Alert/AlertOrderPrototype.cs @@ -7,7 +7,7 @@ namespace Content.Shared.Alert /// /// Defines the order of alerts so they show up in a consistent order. /// - [Prototype("alertOrder")] + [Prototype] [DataDefinition] public sealed partial class AlertOrderPrototype : IPrototype, IComparer { @@ -15,7 +15,7 @@ public sealed partial class AlertOrderPrototype : IPrototype, IComparer(alert)] = i++; + _typeToIdx[alert] = i++; break; case "category": - _categoryToIdx[Enum.Parse(alert)] = i++; + _categoryToIdx[alert] = i++; break; default: throw new ArgumentException(); @@ -58,17 +58,17 @@ public sealed partial class AlertOrderPrototype : IPrototype, IComparer _typeToIdx = new(); - private readonly Dictionary _categoryToIdx = new(); + private readonly Dictionary, int> _typeToIdx = new(); + private readonly Dictionary, int> _categoryToIdx = new(); private int GetOrderIndex(AlertPrototype alert) { - if (_typeToIdx.TryGetValue(alert.AlertType, out var idx)) + if (_typeToIdx.TryGetValue(alert.ID, out var idx)) { return idx; } if (alert.Category != null && - _categoryToIdx.TryGetValue((AlertCategory) alert.Category, out idx)) + _categoryToIdx.TryGetValue(alert.Category.Value, out idx)) { return idx; } @@ -78,20 +78,25 @@ private int GetOrderIndex(AlertPrototype alert) public int Compare(AlertPrototype? x, AlertPrototype? y) { - if ((x == null) && (y == null)) return 0; - if (x == null) return 1; - if (y == null) return -1; + if (x == null && y == null) + return 0; + if (x == null) + return 1; + if (y == null) + return -1; var idx = GetOrderIndex(x); var idy = GetOrderIndex(y); if (idx == -1 && idy == -1) { // break ties by type value // Must cast to int to avoid integer overflow when subtracting (enum's unsigned) - return (int)x.AlertType - (int)y.AlertType; + return string.Compare(x.ID, y.ID, StringComparison.InvariantCulture); } - if (idx == -1) return 1; - if (idy == -1) return -1; + if (idx == -1) + return 1; + if (idy == -1) + return -1; var result = idx - idy; // not strictly necessary (we don't care about ones that go at the same index) // but it makes the sort stable @@ -99,7 +104,7 @@ public int Compare(AlertPrototype? x, AlertPrototype? y) { // break ties by type value // Must cast to int to avoid integer overflow when subtracting (enum's unsigned) - return (int)x.AlertType - (int)y.AlertType; + return string.Compare(x.ID, y.ID, StringComparison.InvariantCulture); } return result; diff --git a/Content.Shared/Alert/AlertPrototype.cs b/Content.Shared/Alert/AlertPrototype.cs index 248cc00ba4..f53da27c0d 100644 --- a/Content.Shared/Alert/AlertPrototype.cs +++ b/Content.Shared/Alert/AlertPrototype.cs @@ -1,120 +1,116 @@ using Robust.Shared.Prototypes; using Robust.Shared.Utility; -namespace Content.Shared.Alert +namespace Content.Shared.Alert; + +/// +/// An alert popup with associated icon, tooltip, and other data. +/// +[Prototype] +public sealed partial class AlertPrototype : IPrototype { /// - /// An alert popup with associated icon, tooltip, and other data. + /// Type of alert, no 2 alert prototypes should have the same one. /// - [Prototype("alert")] - public sealed partial class AlertPrototype : IPrototype - { - [ViewVariables] - string IPrototype.ID => AlertType.ToString(); - - /// - /// Type of alert, no 2 alert prototypes should have the same one. - /// - [IdDataField] - public AlertType AlertType { get; private set; } - - /// - /// List of icons to use for this alert. Each entry corresponds to a different severity level, starting from the - /// minimum and incrementing upwards. If severities are not supported, the first entry is used. - /// - [DataField("icons", required: true)] - public List Icons = new(); - - /// - /// An entity used for displaying the in the UI control. - /// - [DataField] - public EntProtoId AlertViewEntity = "AlertSpriteView"; - - /// - /// Name to show in tooltip window. Accepts formatting. - /// - [DataField("name")] - public string Name { get; private set; } = ""; - - /// - /// Description to show in tooltip window. Accepts formatting. - /// - [DataField("description")] - public string Description { get; private set; } = ""; - - /// - /// Category the alert belongs to. Only one alert of a given category - /// can be shown at a time. If one is shown while another is already being shown, - /// it will be replaced. This can be useful for categories of alerts which should naturally - /// replace each other and are mutually exclusive, for example lowpressure / highpressure, - /// hot / cold. If left unspecified, the alert will not replace or be replaced by any other alerts. - /// - [DataField("category")] - public AlertCategory? Category { get; private set; } - - /// - /// Key which is unique w.r.t category semantics (alerts with same category have equal keys, - /// alerts with no category have different keys). - /// - public AlertKey AlertKey => new(AlertType, Category); - - /// - /// -1 (no effect) unless MaxSeverity is specified. Defaults to 1. Minimum severity level supported by this state. - /// - public short MinSeverity => MaxSeverity == -1 ? (short) -1 : _minSeverity; - - [DataField("minSeverity")] private short _minSeverity = 1; - - /// - /// Maximum severity level supported by this state. -1 (default) indicates - /// no severity levels are supported by the state. - /// - [DataField("maxSeverity")] - public short MaxSeverity = -1; - - /// - /// Indicates whether this state support severity levels - /// - public bool SupportsSeverity => MaxSeverity != -1; - - /// - /// Defines what to do when the alert is clicked. - /// This will always be null on clientside. - /// - [DataField("onClick", serverOnly: true)] - public IAlertClick? OnClick { get; private set; } - - /// severity level, if supported by this alert - /// the icon path to the texture for the provided severity level - public SpriteSpecifier GetIcon(short? severity = null) - { - var minIcons = SupportsSeverity - ? MaxSeverity - MinSeverity - : 1; + [IdDataField] + public string ID { get; private set; } = default!; - if (Icons.Count < minIcons) - throw new InvalidOperationException($"Insufficient number of icons given for alert {AlertType}"); + /// + /// List of icons to use for this alert. Each entry corresponds to a different severity level, starting from the + /// minimum and incrementing upwards. If severities are not supported, the first entry is used. + /// + [DataField(required: true)] + public List Icons = new(); - if (!SupportsSeverity) - return Icons[0]; + /// + /// An entity used for displaying the in the UI control. + /// + [DataField] + public EntProtoId AlertViewEntity = "AlertSpriteView"; - if (severity == null) - { - throw new ArgumentException($"No severity specified but this alert ({AlertKey}) has severity.", nameof(severity)); - } + /// + /// Name to show in tooltip window. Accepts formatting. + /// + [DataField] + public string Name { get; private set; } = string.Empty; - if (severity < MinSeverity) - { - throw new ArgumentOutOfRangeException(nameof(severity), $"Severity below minimum severity in {AlertKey}."); - } + /// + /// Description to show in tooltip window. Accepts formatting. + /// + [DataField] + public string Description { get; private set; } = string.Empty; - if (severity > MaxSeverity) - { - throw new ArgumentOutOfRangeException(nameof(severity), $"Severity above maximum severity in {AlertKey}."); - } + /// + /// Category the alert belongs to. Only one alert of a given category + /// can be shown at a time. If one is shown while another is already being shown, + /// it will be replaced. This can be useful for categories of alerts which should naturally + /// replace each other and are mutually exclusive, for example lowpressure / highpressure, + /// hot / cold. If left unspecified, the alert will not replace or be replaced by any other alerts. + /// + [DataField] + public ProtoId? Category { get; private set; } + + /// + /// Key which is unique w.r.t category semantics (alerts with same category have equal keys, + /// alerts with no category have different keys). + /// + public AlertKey AlertKey => new(ID, Category); - return Icons[severity.Value - _minSeverity]; + /// + /// -1 (no effect) unless MaxSeverity is specified. Defaults to 1. Minimum severity level supported by this state. + /// + public short MinSeverity => MaxSeverity == -1 ? (short) -1 : _minSeverity; + + [DataField("minSeverity")] private short _minSeverity = 1; + + /// + /// Maximum severity level supported by this state. -1 (default) indicates + /// no severity levels are supported by the state. + /// + [DataField] + public short MaxSeverity = -1; + + /// + /// Indicates whether this state support severity levels + /// + public bool SupportsSeverity => MaxSeverity != -1; + + /// + /// Defines what to do when the alert is clicked. + /// This will always be null on clientside. + /// + [DataField(serverOnly: true)] + public IAlertClick? OnClick { get; private set; } + + /// severity level, if supported by this alert + /// the icon path to the texture for the provided severity level + public SpriteSpecifier GetIcon(short? severity = null) + { + var minIcons = SupportsSeverity + ? MaxSeverity - MinSeverity + : 1; + + if (Icons.Count < minIcons) + throw new InvalidOperationException($"Insufficient number of icons given for alert {ID}"); + + if (!SupportsSeverity) + return Icons[0]; + + if (severity == null) + { + throw new ArgumentException($"No severity specified but this alert ({AlertKey}) has severity.", nameof(severity)); + } + + if (severity < MinSeverity) + { + throw new ArgumentOutOfRangeException(nameof(severity), $"Severity below minimum severity in {AlertKey}."); } + + if (severity > MaxSeverity) + { + throw new ArgumentOutOfRangeException(nameof(severity), $"Severity above maximum severity in {AlertKey}."); + } + + return Icons[severity.Value - _minSeverity]; } } diff --git a/Content.Shared/Alert/AlertState.cs b/Content.Shared/Alert/AlertState.cs index effd952203..d6309f6b42 100644 --- a/Content.Shared/Alert/AlertState.cs +++ b/Content.Shared/Alert/AlertState.cs @@ -1,3 +1,4 @@ +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Alert; @@ -9,5 +10,5 @@ public struct AlertState public (TimeSpan, TimeSpan)? Cooldown; public bool AutoRemove; public bool ShowCooldown; - public AlertType Type; + public ProtoId Type; } diff --git a/Content.Shared/Alert/AlertType.cs b/Content.Shared/Alert/AlertType.cs deleted file mode 100644 index d736e9a627..0000000000 --- a/Content.Shared/Alert/AlertType.cs +++ /dev/null @@ -1,77 +0,0 @@ -namespace Content.Shared.Alert -{ - /// - /// Every kind of alert. Corresponds to alertType field in alert prototypes defined in YML - /// NOTE: Using byte for a compact encoding when sending this in messages, can upgrade - /// to ushort - /// - public enum AlertType : byte - { - Error, - LowOxygen, - LowNitrogen, - LowPressure, - HighPressure, - Fire, - Cold, - Hot, - Weightless, - Stun, - Handcuffed, - Ensnared, - Buckled, - HumanCrit, - HumanDead, - HumanHealth, - BorgBattery, - BorgBatteryNone, - - // Mood - Bleeding, - Insane, - Horrible, - Terrible, - Bad, - Meh, - Neutral, - Good, - Great, - Exceptional, - Perfect, - MoodDead, - CultBuffed, - - PilotingShuttle, - Peckish, - Starving, - Thirsty, - Parched, - Stamina, - Pulled, - Pulling, - Magboots, - Internals, - Toxins, - Muted, - Walking, - VowOfSilence, - VowBroken, - Essence, - Corporeal, - Bleed, - Pacified, - Debug1, - Debug2, - Debug3, - Debug4, - Debug5, - Debug6, - SuitPower, - BorgHealth, - BorgCrit, - BorgDead, - Offer, - RecentlyBlocked, // WD EDIT - } - -} diff --git a/Content.Shared/Alert/AlertsSystem.cs b/Content.Shared/Alert/AlertsSystem.cs index 5b888e30c4..83c6fcd0dd 100644 --- a/Content.Shared/Alert/AlertsSystem.cs +++ b/Content.Shared/Alert/AlertsSystem.cs @@ -11,7 +11,7 @@ public abstract class AlertsSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IGameTiming _timing = default!; - private FrozenDictionary _typeToAlert = default!; + private FrozenDictionary, AlertPrototype> _typeToAlert = default!; public IReadOnlyDictionary? GetActiveAlerts(EntityUid euid) { @@ -20,23 +20,23 @@ public abstract class AlertsSystem : EntitySystem : null; } - public short GetSeverityRange(AlertType alertType) + public short GetSeverityRange(ProtoId alertType) { var minSeverity = _typeToAlert[alertType].MinSeverity; return (short)MathF.Max(minSeverity,_typeToAlert[alertType].MaxSeverity - minSeverity); } - public short GetMaxSeverity(AlertType alertType) + public short GetMaxSeverity(ProtoId alertType) { return _typeToAlert[alertType].MaxSeverity; } - public short GetMinSeverity(AlertType alertType) + public short GetMinSeverity(ProtoId alertType) { return _typeToAlert[alertType].MinSeverity; } - public bool IsShowingAlert(EntityUid euid, AlertType alertType) + public bool IsShowingAlert(EntityUid euid, ProtoId alertType) { if (!EntityManager.TryGetComponent(euid, out AlertsComponent? alertsComponent)) return false; @@ -51,7 +51,7 @@ public bool IsShowingAlert(EntityUid euid, AlertType alertType) } /// true iff an alert of the indicated alert category is currently showing - public bool IsShowingAlertCategory(EntityUid euid, AlertCategory alertCategory) + public bool IsShowingAlertCategory(EntityUid euid, ProtoId alertCategory) { return EntityManager.TryGetComponent(euid, out AlertsComponent? alertsComponent) && alertsComponent.Alerts.ContainsKey(AlertKey.ForCategory(alertCategory)); @@ -78,7 +78,7 @@ public bool TryGetAlertState(EntityUid euid, AlertKey key, out AlertState alertS /// be erased if there is currently a cooldown for the alert) /// if true, the alert will be removed at the end of the cooldown /// if true, the cooldown will be visibly shown over the alert icon - public void ShowAlert(EntityUid euid, AlertType alertType, short? severity = null, (TimeSpan, TimeSpan)? cooldown = null, bool autoRemove = false, bool showCooldown = true ) + public void ShowAlert(EntityUid euid, ProtoId alertType, short? severity = null, (TimeSpan, TimeSpan)? cooldown = null, bool autoRemove = false, bool showCooldown = true ) { // This should be handled as part of networking. if (_timing.ApplyingState) @@ -131,7 +131,7 @@ public void ShowAlert(EntityUid euid, AlertType alertType, short? severity = nul /// /// Clear the alert with the given category, if one is currently showing. /// - public void ClearAlertCategory(EntityUid euid, AlertCategory category) + public void ClearAlertCategory(EntityUid euid, ProtoId category) { if(!TryComp(euid, out AlertsComponent? alertsComponent)) return; @@ -150,7 +150,7 @@ public void ClearAlertCategory(EntityUid euid, AlertCategory category) /// /// Clear the alert of the given type if it is currently showing. /// - public void ClearAlert(EntityUid euid, AlertType alertType) + public void ClearAlert(EntityUid euid, ProtoId alertType) { if (_timing.ApplyingState) return; @@ -286,13 +286,13 @@ private void HandlePrototypesReloaded(PrototypesReloadedEventArgs obj) protected virtual void LoadPrototypes() { - var dict = new Dictionary(); + var dict = new Dictionary, AlertPrototype>(); foreach (var alert in _prototypeManager.EnumeratePrototypes()) { - if (!dict.TryAdd(alert.AlertType, alert)) + if (!dict.TryAdd(alert.ID, alert)) { Log.Error("Found alert with duplicate alertType {0} - all alerts must have" + - " a unique alertType, this one will be skipped", alert.AlertType); + " a unique alertType, this one will be skipped", alert.ID); } } @@ -303,7 +303,7 @@ protected virtual void LoadPrototypes() /// Tries to get the alert of the indicated type /// /// true if found - public bool TryGet(AlertType alertType, [NotNullWhen(true)] out AlertPrototype? alert) + public bool TryGet(ProtoId alertType, [NotNullWhen(true)] out AlertPrototype? alert) { return _typeToAlert.TryGetValue(alertType, out alert); } diff --git a/Content.Shared/Alert/ClickAlertEvent.cs b/Content.Shared/Alert/ClickAlertEvent.cs index fe7ca97e4c..43dd086b56 100644 --- a/Content.Shared/Alert/ClickAlertEvent.cs +++ b/Content.Shared/Alert/ClickAlertEvent.cs @@ -1,4 +1,5 @@ -using Robust.Shared.Serialization; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; namespace Content.Shared.Alert; @@ -8,9 +9,9 @@ namespace Content.Shared.Alert; [Serializable, NetSerializable] public sealed class ClickAlertEvent : EntityEventArgs { - public readonly AlertType Type; + public readonly ProtoId Type; - public ClickAlertEvent(AlertType alertType) + public ClickAlertEvent(ProtoId alertType) { Type = alertType; } diff --git a/Content.Shared/Announcements/Prototypes/AnnouncerPrototype.cs b/Content.Shared/Announcements/Prototypes/AnnouncerPrototype.cs index 42db148df9..1cb9ba085f 100644 --- a/Content.Shared/Announcements/Prototypes/AnnouncerPrototype.cs +++ b/Content.Shared/Announcements/Prototypes/AnnouncerPrototype.cs @@ -7,7 +7,7 @@ namespace Content.Shared.Announcements.Prototypes; /// Defines an announcer and their announcement file paths /// [Prototype("announcer")] -public sealed class AnnouncerPrototype : IPrototype +public sealed partial class AnnouncerPrototype : IPrototype { [IdDataField] public string ID { get; } = default!; diff --git a/Content.Shared/Anomaly/SharedAnomalySystem.cs b/Content.Shared/Anomaly/SharedAnomalySystem.cs index da1d31c6ff..ccc8b7bc5c 100644 --- a/Content.Shared/Anomaly/SharedAnomalySystem.cs +++ b/Content.Shared/Anomaly/SharedAnomalySystem.cs @@ -368,14 +368,14 @@ public override void Update(float frameTime) /// /// Gets random points around the anomaly based on the given parameters. /// - public List? GetSpawningPoints(EntityUid uid, float stability, float severity, AnomalySpawnSettings settings, float powerModifier = 1f) + public List? GetSpawningPoints(EntityUid uid, float stability, float severity, AnomalySpawnSettings settings, float powerModifier = 1f, float minAmountOffset = 0, float maxAmountOffset = 0) { var xform = Transform(uid); if (!TryComp(xform.GridUid, out var grid)) return null; - var amount = (int) (MathHelper.Lerp(settings.MinAmount, settings.MaxAmount, severity * stability * powerModifier) + 0.5f); + var amount = (int) MathF.Round(MathHelper.Lerp(settings.MinAmount + minAmountOffset, settings.MaxAmount + maxAmountOffset, severity * stability * powerModifier) + 0.5f); var localpos = xform.Coordinates.Position; var tilerefs = grid.GetLocalTilesIntersecting( diff --git a/Content.Shared/Arachne/ArachneComponent.cs b/Content.Shared/Arachne/ArachneComponent.cs deleted file mode 100644 index 04c369cc45..0000000000 --- a/Content.Shared/Arachne/ArachneComponent.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.Arachne -{ - [RegisterComponent, NetworkedComponent] - public sealed partial class ArachneComponent : Component - { - [DataField("cocoonDelay")] - public float CocoonDelay = 12f; - - [DataField("cocoonKnockdownMultiplier")] - public float CocoonKnockdownMultiplier = 0.5f; - - /// - /// Blood reagent required to web up a mob. - /// - - [DataField("webBloodReagent")] - public string WebBloodReagent = "Blood"; - } -} diff --git a/Content.Shared/Arachne/Events.cs b/Content.Shared/Arachne/Events.cs deleted file mode 100644 index 02001286ac..0000000000 --- a/Content.Shared/Arachne/Events.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Robust.Shared.Map; -using Robust.Shared.Serialization; -using Content.Shared.DoAfter; - -namespace Content.Shared.Arachne -{ - [Serializable, NetSerializable] - public sealed partial class ArachneCocoonDoAfterEvent : SimpleDoAfterEvent - { - } -} diff --git a/Content.Shared/Arachne/WebComponent.cs b/Content.Shared/Arachne/WebComponent.cs deleted file mode 100644 index c8284f3943..0000000000 --- a/Content.Shared/Arachne/WebComponent.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.Arachne -{ - [RegisterComponent, NetworkedComponent] - public sealed partial class WebComponent : Component - {} -} diff --git a/Content.Shared/Armor/AllowSuitStorageComponent.cs b/Content.Shared/Armor/AllowSuitStorageComponent.cs new file mode 100644 index 0000000000..aa7bce1c87 --- /dev/null +++ b/Content.Shared/Armor/AllowSuitStorageComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Armor; + +/// +/// Used on outerclothing to allow use of suit storage +/// +[RegisterComponent] +public sealed partial class AllowSuitStorageComponent : Component +{ + +} diff --git a/Content.Shared/Atmos/AtmosDirection.cs b/Content.Shared/Atmos/AtmosDirection.cs index 09ba521aa9..a8155ef88d 100644 --- a/Content.Shared/Atmos/AtmosDirection.cs +++ b/Content.Shared/Atmos/AtmosDirection.cs @@ -104,15 +104,14 @@ public static Angle ToAngle(this AtmosDirection direction) { return direction switch { - AtmosDirection.East => Angle.FromDegrees(90), - AtmosDirection.North => Angle.FromDegrees(180), - AtmosDirection.West => Angle.FromDegrees(270), - AtmosDirection.South => Angle.FromDegrees(0), - - AtmosDirection.NorthEast => Angle.FromDegrees(135), - AtmosDirection.NorthWest => Angle.FromDegrees(205), - AtmosDirection.SouthWest => Angle.FromDegrees(315), - AtmosDirection.SouthEast => Angle.FromDegrees(45), + AtmosDirection.South => Angle.Zero, + AtmosDirection.East => new Angle(MathHelper.PiOver2), + AtmosDirection.North => new Angle(Math.PI), + AtmosDirection.West => new Angle(-MathHelper.PiOver2), + AtmosDirection.NorthEast => new Angle(Math.PI*3/4), + AtmosDirection.NorthWest => new Angle(-Math.PI*3/4), + AtmosDirection.SouthWest => new Angle(-MathHelper.PiOver4), + AtmosDirection.SouthEast => new Angle(MathHelper.PiOver4), _ => throw new ArgumentOutOfRangeException(nameof(direction), $"It was {direction}."), }; diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 78b692d52d..b935d2af50 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -172,7 +172,7 @@ public static class Atmospherics /// /// Total number of gases. Increase this if you want to add more! /// - public const int TotalNumberOfGases = 9; + public const int TotalNumberOfGases = 20; // WD EDIT /// /// This is the actual length of the gases arrays in mixtures. @@ -255,6 +255,53 @@ public static class Atmospherics /// public const float HazardHighPressure = 550f; + // WD EDIT START + /// + /// Defines energy released in BZ formation. + /// + public const float BZFormationEnergy = 80000f; + + /// + /// Defines energy released in N2O decomposition reaction. + /// + public const float NitrousOxideDecompositionEnergy = 200000f; + + /// + /// Defines energy released in Pluoxium formation. + /// + public const float PluoxiumFormationEnergy = 250f; + + /// + /// The maximum amount of pluoxium that can form per reaction tick. + /// + public const float PluoxiumMaxRate = 5f; + public const float FireH2EnergyReleased = 2800000f; + public const float H2OxygenFullBurn = 10f; + public const float FireH2BurnRateDelta = 2f; + public const float H2MinimumBurnTemperature = T0C + 100f; + public const float NitriumFormationTempDivisor = (T0C + 100f) * 8f; + public const float NitriumFormationEnergy = 100000f; + public const float NitriumDecompositionTempDivisor = (T0C + 100f) * 8f; + public const float NitriumDecompositionEnergy = 30000f; + public const float NitriumDecompositionMaxTemp = T0C + 70f; + public const float NobliumFormationEnergy = 20000000f; + public const float ReactionOpperssionThreshold = 5f; + public const float HalonFormationEnergy = 300f; + public const float HalonCombustionEnergy = 2500f; + public const float HealiumFormationEnergy = 9000f; + public const float ZaukerFormationEnergy = 5000f; + public const float ZaukerFormationTemperatureScale = 0.000005f; + public const float ZaukerDecompositionMaxRate = 20f; + public const float ZaukerDecompositionEnergy = 460f; + public const float ProtoNitrateTemperatureScale = 0.005f; + public const float ProtoNitrateFormationEnergy = 650f; + public const float ProtoNitrateHydrogenConversionThreshold = 150f; + public const float ProtoNitrateHydrogenConversionMaxRate = 5f; + public const float ProtoNitrateHydrogenConversionEnergy = 2500f; + public const float ProtoNitrateTritiumConversionEnergy = 10000f; + public const float ProtoNitrateBZaseConversionEnergy = 60000f; + // WD EDIT END + /// /// Determines when the orange pressure icon is displayed. /// @@ -335,6 +382,19 @@ public enum Gas : sbyte WaterVapor = 5, Ammonia = 6, NitrousOxide = 7, - Frezon = 8 + Frezon = 8, + // WD EDIT START + BZ = 9, + Pluoxium = 10, + Hydrogen = 11, + Nitrium = 12, + Healium = 13, + HyperNoblium = 14, + ProtoNitrate = 15, + Zauker = 16, + Halon = 17, + Helium = 18, + AntiNoblium = 19, + // WD EDIT END } } diff --git a/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs b/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs index 51ae8cc740..dec9516c01 100644 --- a/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs +++ b/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs @@ -56,13 +56,15 @@ public struct GasMixEntry /// Name of the tab in the UI /// public readonly string Name; + public readonly float Volume; public readonly float Pressure; public readonly float Temperature; public readonly GasEntry[]? Gases; - public GasMixEntry(string name, float pressure, float temperature, GasEntry[]? gases = null) + public GasMixEntry(string name, float volume, float pressure, float temperature, GasEntry[]? gases = null) { Name = name; + Volume = volume; Pressure = pressure; Temperature = temperature; Gases = gases; diff --git a/Content.Shared/Atmos/Components/GasTileOverlayComponent.cs b/Content.Shared/Atmos/Components/GasTileOverlayComponent.cs index e72a1d6758..2c3149b11a 100644 --- a/Content.Shared/Atmos/Components/GasTileOverlayComponent.cs +++ b/Content.Shared/Atmos/Components/GasTileOverlayComponent.cs @@ -1,7 +1,6 @@ using Robust.Shared.GameStates; using Robust.Shared.Serialization; using Robust.Shared.Timing; -using Robust.Shared.Utility; namespace Content.Shared.Atmos.Components; @@ -24,55 +23,47 @@ public sealed partial class GasTileOverlayComponent : Component public GameTick ForceTick { get; set; } } - [Serializable, NetSerializable] -public sealed class GasTileOverlayState : ComponentState, IComponentDeltaState +public sealed class GasTileOverlayState(Dictionary chunks) : ComponentState { - public readonly Dictionary Chunks; - public bool FullState => AllChunks == null; - - // required to infer deleted/missing chunks for delta states - public HashSet? AllChunks; + public readonly Dictionary Chunks = chunks; +} - public GasTileOverlayState(Dictionary chunks) - { - Chunks = chunks; - } +[Serializable, NetSerializable] +public sealed class GasTileOverlayDeltaState( + Dictionary modifiedChunks, + HashSet allChunks) + : ComponentState, IComponentDeltaState +{ + public readonly Dictionary ModifiedChunks = modifiedChunks; + public readonly HashSet AllChunks = allChunks; - public void ApplyToFullState(IComponentState fullState) + public void ApplyToFullState(GasTileOverlayState state) { - DebugTools.Assert(!FullState); - var state = (GasTileOverlayState) fullState; - DebugTools.Assert(state.FullState); - foreach (var key in state.Chunks.Keys) { - if (!AllChunks!.Contains(key)) + if (!AllChunks.Contains(key)) state.Chunks.Remove(key); } - foreach (var (chunk, data) in Chunks) + foreach (var (chunk, data) in ModifiedChunks) { state.Chunks[chunk] = new(data); } } - public IComponentState CreateNewFullState(IComponentState fullState) + public GasTileOverlayState CreateNewFullState(GasTileOverlayState state) { - DebugTools.Assert(!FullState); - var state = (GasTileOverlayState) fullState; - DebugTools.Assert(state.FullState); - - var chunks = new Dictionary(state.Chunks.Count); + var chunks = new Dictionary(AllChunks.Count); - foreach (var (chunk, data) in Chunks) + foreach (var (chunk, data) in ModifiedChunks) { chunks[chunk] = new(data); } foreach (var (chunk, data) in state.Chunks) { - if (AllChunks!.Contains(chunk)) + if (AllChunks.Contains(chunk)) chunks.TryAdd(chunk, new(data)); } diff --git a/Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs new file mode 100644 index 0000000000..d64c8907af --- /dev/null +++ b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs @@ -0,0 +1,235 @@ +using Content.Shared.Atmos.Consoles; +using Content.Shared.Atmos.Monitor; +using Robust.Shared.GameStates; +using Robust.Shared.Map; +using Robust.Shared.Serialization; + +namespace Content.Shared.Atmos.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[Access(typeof(SharedAtmosAlertsComputerSystem))] +public sealed partial class AtmosAlertsComputerComponent : Component +{ + /// + /// The current entity of interest (selected via the console UI) + /// + [ViewVariables] + public NetEntity? FocusDevice; + + /// + /// A list of all the atmos devices that will be used to populate the nav map + /// + [ViewVariables, AutoNetworkedField] + public HashSet AtmosDevices = new(); + + /// + /// A list of all the air alarms that have had their alerts silenced on this particular console + /// + [ViewVariables, AutoNetworkedField] + public HashSet SilencedDevices = new(); +} + +[Serializable, NetSerializable] +public struct AtmosAlertsDeviceNavMapData +{ + /// + /// The entity in question + /// + public NetEntity NetEntity; + + /// + /// Location of the entity + /// + public NetCoordinates NetCoordinates; + + /// + /// Used to determine what map icons to use + /// + public AtmosAlertsComputerGroup Group; + + /// + /// Populate the atmos monitoring console nav map with a single entity + /// + public AtmosAlertsDeviceNavMapData(NetEntity netEntity, NetCoordinates netCoordinates, AtmosAlertsComputerGroup group) + { + NetEntity = netEntity; + NetCoordinates = netCoordinates; + Group = group; + } +} + +[Serializable, NetSerializable] +public struct AtmosAlertsFocusDeviceData +{ + /// + /// Focus entity + /// + public NetEntity NetEntity; + + /// + /// Temperature (K) and related alert state + /// + public (float, AtmosAlarmType) TemperatureData; + + /// + /// Pressure (kPA) and related alert state + /// + public (float, AtmosAlarmType) PressureData; + + /// + /// Moles, percentage, and related alert state, for all detected gases + /// + public Dictionary GasData; + + /// + /// Populates the atmos monitoring console focus entry with atmospheric data + /// + public AtmosAlertsFocusDeviceData + (NetEntity netEntity, + (float, AtmosAlarmType) temperatureData, + (float, AtmosAlarmType) pressureData, + Dictionary gasData) + { + NetEntity = netEntity; + TemperatureData = temperatureData; + PressureData = pressureData; + GasData = gasData; + } +} + +[Serializable, NetSerializable] +public sealed class AtmosAlertsComputerBoundInterfaceState : BoundUserInterfaceState +{ + /// + /// A list of all air alarms + /// + public AtmosAlertsComputerEntry[] AirAlarms; + + /// + /// A list of all fire alarms + /// + public AtmosAlertsComputerEntry[] FireAlarms; + + /// + /// Data for the UI focus (if applicable) + /// + public AtmosAlertsFocusDeviceData? FocusData; + + /// + /// Sends data from the server to the client to populate the atmos monitoring console UI + /// + public AtmosAlertsComputerBoundInterfaceState(AtmosAlertsComputerEntry[] airAlarms, AtmosAlertsComputerEntry[] fireAlarms, AtmosAlertsFocusDeviceData? focusData) + { + AirAlarms = airAlarms; + FireAlarms = fireAlarms; + FocusData = focusData; + } +} + +[Serializable, NetSerializable] +public struct AtmosAlertsComputerEntry +{ + /// + /// The entity in question + /// + public NetEntity NetEntity; + + /// + /// Location of the entity + /// + public NetCoordinates Coordinates; + + /// + /// The type of entity + /// + public AtmosAlertsComputerGroup Group; + + /// + /// Current alarm state + /// + public AtmosAlarmType AlarmState; + + /// + /// Localised device name + /// + public string EntityName; + + /// + /// Device network address + /// + public string Address; + + /// + /// Used to populate the atmos monitoring console UI with data from a single air alarm + /// + public AtmosAlertsComputerEntry + (NetEntity entity, + NetCoordinates coordinates, + AtmosAlertsComputerGroup group, + AtmosAlarmType alarmState, + string entityName, + string address) + { + NetEntity = entity; + Coordinates = coordinates; + Group = group; + AlarmState = alarmState; + EntityName = entityName; + Address = address; + } +} + +[Serializable, NetSerializable] +public sealed class AtmosAlertsComputerFocusChangeMessage : BoundUserInterfaceMessage +{ + public NetEntity? FocusDevice; + + /// + /// Used to inform the server that the specified focus for the atmos monitoring console has been changed by the client + /// + public AtmosAlertsComputerFocusChangeMessage(NetEntity? focusDevice) + { + FocusDevice = focusDevice; + } +} + +[Serializable, NetSerializable] +public sealed class AtmosAlertsComputerDeviceSilencedMessage : BoundUserInterfaceMessage +{ + public NetEntity AtmosDevice; + public bool SilenceDevice = true; + + /// + /// Used to inform the server that the client has silenced alerts from the specified device to this atmos monitoring console + /// + public AtmosAlertsComputerDeviceSilencedMessage(NetEntity atmosDevice, bool silenceDevice = true) + { + AtmosDevice = atmosDevice; + SilenceDevice = silenceDevice; + } +} + +/// +/// List of all the different atmos device groups +/// +public enum AtmosAlertsComputerGroup +{ + Invalid, + AirAlarm, + FireAlarm, +} + +[NetSerializable, Serializable] +public enum AtmosAlertsComputerVisuals +{ + ComputerLayerScreen, +} + +/// +/// UI key associated with the atmos monitoring console +/// +[Serializable, NetSerializable] +public enum AtmosAlertsComputerUiKey +{ + Key +} diff --git a/Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs new file mode 100644 index 0000000000..881d60b084 --- /dev/null +++ b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Atmos.Components; + +[RegisterComponent, NetworkedComponent] +[Access([])] +public sealed partial class AtmosAlertsDeviceComponent : Component +{ + /// + /// The group that the entity belongs to + /// + [DataField, ViewVariables] + public AtmosAlertsComputerGroup Group; +} diff --git a/Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs b/Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs new file mode 100644 index 0000000000..7e2b2b0467 --- /dev/null +++ b/Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs @@ -0,0 +1,24 @@ +using Content.Shared.Atmos.Components; + +namespace Content.Shared.Atmos.Consoles; + +public abstract partial class SharedAtmosAlertsComputerSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDeviceSilencedMessage); + } + + private void OnDeviceSilencedMessage(EntityUid uid, AtmosAlertsComputerComponent component, AtmosAlertsComputerDeviceSilencedMessage args) + { + if (args.SilenceDevice) + component.SilencedDevices.Add(args.AtmosDevice); + + else + component.SilencedDevices.Remove(args.AtmosDevice); + + Dirty(uid, component); + } +} diff --git a/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs b/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs index f468724db3..8e7dfdedaf 100644 --- a/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs +++ b/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs @@ -55,7 +55,7 @@ private void OnGetState(EntityUid uid, GasTileOverlayComponent component, ref Co data[index] = chunk; } - args.State = new GasTileOverlayState(data) { AllChunks = new(component.Chunks.Keys) }; + args.State = new GasTileOverlayDeltaState(data, new(component.Chunks.Keys)); } public static Vector2i GetGasChunkIndices(Vector2i indices) diff --git a/Content.Server/Atmos/GasMixture.cs b/Content.Shared/Atmos/GasMixture.cs similarity index 98% rename from Content.Server/Atmos/GasMixture.cs rename to Content.Shared/Atmos/GasMixture.cs index 3d73a4d0b1..a676ed6720 100644 --- a/Content.Server/Atmos/GasMixture.cs +++ b/Content.Shared/Atmos/GasMixture.cs @@ -1,13 +1,12 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Runtime.CompilerServices; -using Content.Server.Atmos.Reactions; -using Content.Shared.Atmos; using Content.Shared.Atmos.EntitySystems; +using Content.Shared.Atmos.Reactions; using Robust.Shared.Serialization; using Robust.Shared.Utility; -namespace Content.Server.Atmos +namespace Content.Shared.Atmos { /// /// A general-purpose, variable volume gas mixture. diff --git a/Content.Shared/Atmos/GasMixtureStringRepresentation.cs b/Content.Shared/Atmos/GasMixtureStringRepresentation.cs new file mode 100644 index 0000000000..942b2bdc67 --- /dev/null +++ b/Content.Shared/Atmos/GasMixtureStringRepresentation.cs @@ -0,0 +1,16 @@ +namespace Content.Shared.Atmos; + +public readonly record struct GasMixtureStringRepresentation(float TotalMoles, float Temperature, float Pressure, Dictionary MolesPerGas) : IFormattable +{ + public override string ToString() + { + return $"{Temperature}K {Pressure} kPa"; + } + + public string ToString(string? format, IFormatProvider? formatProvider) + { + return ToString(); + } + + public static implicit operator string(GasMixtureStringRepresentation rep) => rep.ToString(); +} diff --git a/Content.Shared/Atmos/GetFireProtectionEvent.cs b/Content.Shared/Atmos/GetFireProtectionEvent.cs new file mode 100644 index 0000000000..e243295449 --- /dev/null +++ b/Content.Shared/Atmos/GetFireProtectionEvent.cs @@ -0,0 +1,33 @@ +using Content.Shared.Inventory; + +namespace Content.Shared.Atmos; + +/// +/// Raised on a burning entity to check its fire protection. +/// Damage taken is multiplied by the final amount, but not temperature. +/// TemperatureProtection is needed for that. +/// +[ByRefEvent] +public sealed class GetFireProtectionEvent : EntityEventArgs, IInventoryRelayEvent +{ + public SlotFlags TargetSlots { get; } = ~SlotFlags.POCKET; + + /// + /// What to multiply the fire damage by. + /// If this is 0 then it's ignored + /// + public float Multiplier; + + public GetFireProtectionEvent() + { + Multiplier = 1f; + } + + /// + /// Reduce fire damage taken by a percentage. + /// + public void Reduce(float by) + { + Multiplier -= by; + } +} diff --git a/Content.Shared/Atmos/Piping/Unary/Components/SharedVentScrubberComponent.cs b/Content.Shared/Atmos/Piping/Unary/Components/SharedVentScrubberComponent.cs index 2a33306245..7023e9ebf3 100644 --- a/Content.Shared/Atmos/Piping/Unary/Components/SharedVentScrubberComponent.cs +++ b/Content.Shared/Atmos/Piping/Unary/Components/SharedVentScrubberComponent.cs @@ -22,7 +22,20 @@ public sealed class GasVentScrubberData : IAtmosDeviceData Gas.WaterVapor, Gas.Ammonia, Gas.NitrousOxide, - Gas.Frezon + Gas.Frezon, + // WD EDIT START + Gas.BZ, + Gas.Pluoxium, + Gas.Hydrogen, + Gas.Nitrium, + Gas.Healium, + Gas.HyperNoblium, + Gas.ProtoNitrate, + Gas.Zauker, + Gas.Halon, + Gas.Helium, + Gas.AntiNoblium, + // WD EDIT END }; // Presets for 'dumb' air alarm modes diff --git a/Content.Shared/Atmos/Reactions/GasReactionEnums.cs b/Content.Shared/Atmos/Reactions/GasReactionEnums.cs new file mode 100644 index 0000000000..73b8998d40 --- /dev/null +++ b/Content.Shared/Atmos/Reactions/GasReactionEnums.cs @@ -0,0 +1,14 @@ +namespace Content.Shared.Atmos.Reactions; + +[Flags] +public enum ReactionResult : byte +{ + NoReaction = 0, + Reacting = 1, + StopReactions = 2, +} + +public enum GasReaction : byte +{ + Fire = 0, +} diff --git a/Content.Shared/Audio/Jukebox/JukeboxPrototype.cs b/Content.Shared/Audio/Jukebox/JukeboxPrototype.cs index 256f22f2a6..ad690ef497 100644 --- a/Content.Shared/Audio/Jukebox/JukeboxPrototype.cs +++ b/Content.Shared/Audio/Jukebox/JukeboxPrototype.cs @@ -7,7 +7,7 @@ namespace Content.Shared.Audio.Jukebox; /// Soundtrack that's visible on the jukebox list. /// [Prototype] -public sealed class JukeboxPrototype : IPrototype +public sealed partial class JukeboxPrototype : IPrototype { [IdDataField] public string ID { get; } = string.Empty; diff --git a/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs b/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs index c6248c88f7..aa5578a3a9 100644 --- a/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs +++ b/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs @@ -31,6 +31,8 @@ public override void Initialize() private void OnMapInit(EntityUid uid, SleepingComponent component, MapInitEvent args) { + component.SleepingSince = _gameTiming.CurTime; + var ev = new SleepStateChangedEvent(true); RaiseLocalEvent(uid, ev); _blindableSystem.UpdateIsBlind(uid); @@ -43,7 +45,10 @@ private void OnMapInit(EntityUid uid, SleepingComponent component, MapInitEvent private void OnShutdown(EntityUid uid, SleepingComponent component, ComponentShutdown args) { _actionsSystem.RemoveAction(uid, component.WakeAction); - var ev = new SleepStateChangedEvent(false); + var ev = new SleepStateChangedEvent(false) + { + TimeSlept = _gameTiming.CurTime - component.SleepingSince + }; RaiseLocalEvent(uid, ev); _blindableSystem.UpdateIsBlind(uid); } @@ -85,6 +90,11 @@ public sealed class SleepStateChangedEvent : EntityEventArgs { public bool FellAsleep = false; + /// + /// The amount of time this entity slept for. Null if is true. + /// + public TimeSpan? TimeSlept; + public SleepStateChangedEvent(bool fellAsleep) { FellAsleep = fellAsleep; diff --git a/Content.Shared/Bed/Sleep/SleepingComponent.cs b/Content.Shared/Bed/Sleep/SleepingComponent.cs index cd468440f4..e87aca2203 100644 --- a/Content.Shared/Bed/Sleep/SleepingComponent.cs +++ b/Content.Shared/Bed/Sleep/SleepingComponent.cs @@ -28,4 +28,10 @@ public sealed partial class SleepingComponent : Component public TimeSpan CoolDownEnd; [DataField("wakeAction")] public EntityUid? WakeAction; + + /// + /// The moment this entity went to sleep. Initialized on MapInit. + /// + [DataField] + public TimeSpan SleepingSince; } diff --git a/Content.Shared/Blocking/BlockingSystem.User.cs b/Content.Shared/Blocking/BlockingSystem.User.cs index 3b88659edc..a0db6240db 100644 --- a/Content.Shared/Blocking/BlockingSystem.User.cs +++ b/Content.Shared/Blocking/BlockingSystem.User.cs @@ -54,7 +54,11 @@ private void OnParentChanged(EntityUid uid, BlockingUserComponent component, ref UserStopBlocking(uid, component); } - private void OnInsertAttempt(EntityUid uid, BlockingUserComponent component, ContainerGettingInsertedAttemptEvent args) + private void OnInsertAttempt( + EntityUid uid, + BlockingUserComponent component, + ContainerGettingInsertedAttemptEvent args + ) { UserStopBlocking(uid, component); } @@ -69,32 +73,27 @@ private void OnAnchorChanged(EntityUid uid, BlockingUserComponent component, ref private void OnUserDamageModified(EntityUid uid, BlockingUserComponent component, DamageModifyEvent args) { - if (TryComp(component.BlockingItem, out var blocking)) - { - if (args.Damage.GetTotal() <= 0) - return; - - // A shield should only block damage it can itself absorb. To determine that we need the Damageable component on it. - if (!TryComp(component.BlockingItem, out var dmgComp)) - return; + // A shield should only block damage it can itself absorb. To determine that we need the Damageable component on it. + if (!TryComp(component.BlockingItem, out var blocking) || args.Damage.GetTotal() <= 0 || + !TryComp(component.BlockingItem, out var dmgComp)) + return; - var blockFraction = blocking.IsBlocking ? blocking.ActiveBlockFraction : blocking.PassiveBlockFraction; - blockFraction = Math.Clamp(blockFraction, 0, 1); - _damageable.TryChangeDamage(component.BlockingItem, blockFraction * args.OriginalDamage); + var ev = new BeforeBlockingEvent(uid, args.Origin); + RaiseLocalEvent(component.BlockingItem.Value, ev); + if (ev.Cancelled) + return; - var modify = new DamageModifierSet(); - foreach (var key in dmgComp.Damage.DamageDict.Keys) - { - modify.Coefficients.TryAdd(key, 1 - blockFraction); - } + var blockFraction = blocking.IsBlocking ? blocking.ActiveBlockFraction : blocking.PassiveBlockFraction; + blockFraction = Math.Clamp(blockFraction, 0, 1); + _damageable.TryChangeDamage(component.BlockingItem, blockFraction * args.OriginalDamage); - args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, modify); + var modify = new DamageModifierSet(); + foreach (var key in dmgComp.Damage.DamageDict.Keys) + modify.Coefficients.TryAdd(key, 1 - blockFraction); - if (blocking.IsBlocking && !args.Damage.Equals(args.OriginalDamage)) - { - _audio.PlayPvs(blocking.BlockSound, uid); - } - } + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, modify); + if (blocking.IsBlocking && !args.Damage.Equals(args.OriginalDamage)) + _audio.PlayPvs(blocking.BlockSound, uid); } private void OnDamageModified(EntityUid uid, BlockingComponent component, DamageModifyEvent args) @@ -114,7 +113,6 @@ private void OnEntityTerminating(EntityUid uid, BlockingUserComponent component, return; StopBlockingHelper(component.BlockingItem.Value, blockingComponent, uid); - } /// diff --git a/Content.Shared/Blocking/Components/BlockingComponent.cs b/Content.Shared/Blocking/Components/BlockingComponent.cs index f869c20679..43162049b6 100644 --- a/Content.Shared/Blocking/Components/BlockingComponent.cs +++ b/Content.Shared/Blocking/Components/BlockingComponent.cs @@ -77,3 +77,12 @@ public sealed partial class BlockingComponent : Component [DataField("activeBlockFraction"), ViewVariables(VVAccess.ReadWrite)] public float ActiveBlockFraction = 1.0f; } + +/// +/// Raised directed on the blocking object when attempting to block. +/// +public sealed class BeforeBlockingEvent(EntityUid user, EntityUid? origin) : CancellableEntityEventArgs +{ + public EntityUid User = user; + public EntityUid? Origin = origin; +} diff --git a/Content.Shared/Body/Components/BodyComponent.cs b/Content.Shared/Body/Components/BodyComponent.cs index 481e22150b..ef04c21d50 100644 --- a/Content.Shared/Body/Components/BodyComponent.cs +++ b/Content.Shared/Body/Components/BodyComponent.cs @@ -41,4 +41,9 @@ public sealed partial class BodyComponent : Component [ViewVariables] [DataField, AutoNetworkedField] public HashSet LegEntities = new(); + + // WD EDIT START + [DataField, AutoNetworkedField] + public bool ThermalVisibility = true; + // WD EDIT END } diff --git a/Content.Shared/Body/Events/AmputateAttemptEvent.cs b/Content.Shared/Body/Events/AmputateAttemptEvent.cs new file mode 100644 index 0000000000..b71a0407bf --- /dev/null +++ b/Content.Shared/Body/Events/AmputateAttemptEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Body.Events; + +/// +/// Raised on an entity when attempting to remove a body part. +/// +[ByRefEvent] +public readonly record struct AmputateAttemptEvent(EntityUid Part); diff --git a/Content.Shared/Body/Organ/DebrainedComponent.cs b/Content.Shared/Body/Organ/DebrainedComponent.cs new file mode 100644 index 0000000000..c43f151cde --- /dev/null +++ b/Content.Shared/Body/Organ/DebrainedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent] +public sealed partial class DebrainedComponent : Component; diff --git a/Content.Shared/Body/Organ/EarsComponent.cs b/Content.Shared/Body/Organ/EarsComponent.cs new file mode 100644 index 0000000000..8041438729 --- /dev/null +++ b/Content.Shared/Body/Organ/EarsComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent] +public sealed partial class EarsComponent : Component; diff --git a/Content.Shared/Body/Organ/EyesComponent.cs b/Content.Shared/Body/Organ/EyesComponent.cs new file mode 100644 index 0000000000..55be5f1a9c --- /dev/null +++ b/Content.Shared/Body/Organ/EyesComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent] +public sealed partial class EyesComponent : Component; diff --git a/Content.Shared/Body/Organ/HeartComponent.cs b/Content.Shared/Body/Organ/HeartComponent.cs new file mode 100644 index 0000000000..fc4def945e --- /dev/null +++ b/Content.Shared/Body/Organ/HeartComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent] +public sealed partial class HeartComponent : Component; diff --git a/Content.Shared/Body/Organ/LiverComponent.cs b/Content.Shared/Body/Organ/LiverComponent.cs new file mode 100644 index 0000000000..23021bea31 --- /dev/null +++ b/Content.Shared/Body/Organ/LiverComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent] +public sealed partial class LiverComponent : Component; diff --git a/Content.Shared/Body/Organ/MarkingContainerComponent.cs b/Content.Shared/Body/Organ/MarkingContainerComponent.cs new file mode 100644 index 0000000000..0583258dc2 --- /dev/null +++ b/Content.Shared/Body/Organ/MarkingContainerComponent.cs @@ -0,0 +1,15 @@ +// This is a uh, very shitty copout to not wanting to modify the prototypes for felinids, and entities at large so they have ears. +// I will do that at some point, for now I just want the funny surgery to work lol. +using Robust.Shared.GameStates; +using Content.Shared.Humanoid.Markings; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent, NetworkedComponent] +public sealed partial class MarkingContainerComponent : Component +{ + [DataField(required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] + public string Marking = default!; + +} diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index 3048927b5f..f0e8c22eba 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -1,16 +1,70 @@ using Content.Shared.Body.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Content.Shared.Medical.Surgery; +using Content.Shared.Medical.Surgery.Tools; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Organ; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -[Access(typeof(SharedBodySystem))] -public sealed partial class OrganComponent : Component +[Access(typeof(SharedBodySystem), typeof(SharedSurgerySystem))] +public sealed partial class OrganComponent : Component, ISurgeryToolComponent { /// /// Relevant body this organ is attached to. /// [DataField, AutoNetworkedField] public EntityUid? Body; + + /// + /// Relevant body this organ originally belonged to. + /// /// FOR WHATEVER FUCKING REASON AUTONETWORKING THIS CRASHES GIBTEST AAAAAAAAAAAAAAA + /// + [DataField] + public EntityUid? OriginalBody; + + /// + /// Shitcodey solution to not being able to know what name corresponds to each organ's slot ID + /// without referencing the prototype or hardcoding. + /// + + [DataField, AlwaysPushInheritance] + public string SlotId = ""; + + [DataField, AlwaysPushInheritance] + public string ToolName { get; set; } = "An organ"; + + [DataField, AlwaysPushInheritance] + public float Speed { get; set; } = 1f; + + /// + /// If true, the organ will not heal an entity when transplanted into them. + /// + [DataField, AutoNetworkedField] + public bool? Used { get; set; } + + /// + /// When attached, the organ will ensure these components on the entity, and delete them on removal. + /// + [DataField] + public ComponentRegistry? OnAdd; + + /// + /// When removed, the organ will ensure these components on the entity, and delete them on insertion. + /// + [DataField] + public ComponentRegistry? OnRemove; + + /// + /// Is this organ working or not? + /// + [DataField, AutoNetworkedField] + public bool Enabled = true; + + /// + /// Can this organ be enabled or disabled? Used mostly for prop, damaged or useless organs. + /// + [DataField] + public bool CanEnable = true; } diff --git a/Content.Shared/Body/Organ/OrganEvents.cs b/Content.Shared/Body/Organ/OrganEvents.cs new file mode 100644 index 0000000000..b94df359d4 --- /dev/null +++ b/Content.Shared/Body/Organ/OrganEvents.cs @@ -0,0 +1,12 @@ +namespace Content.Shared.Body.Organ; + +public readonly record struct OrganComponentsModifyEvent(EntityUid Body, bool Add); + +[ByRefEvent] +public readonly record struct OrganEnableChangedEvent(bool Enabled); + +[ByRefEvent] +public readonly record struct OrganEnabledEvent(Entity Organ); + +[ByRefEvent] +public readonly record struct OrganDisabledEvent(Entity Organ); diff --git a/Content.Shared/Body/Organ/TailComponent.cs b/Content.Shared/Body/Organ/TailComponent.cs new file mode 100644 index 0000000000..3cd8da87b5 --- /dev/null +++ b/Content.Shared/Body/Organ/TailComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Organ; + +[RegisterComponent] +public sealed partial class TailComponent : Component; diff --git a/Content.Shared/Body/Part/BodyPartAppearanceComponent.cs b/Content.Shared/Body/Part/BodyPartAppearanceComponent.cs new file mode 100644 index 0000000000..1769d68ec7 --- /dev/null +++ b/Content.Shared/Body/Part/BodyPartAppearanceComponent.cs @@ -0,0 +1,45 @@ +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Prototypes; +using Content.Shared.Humanoid.Markings; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.GameStates; + +namespace Content.Shared.Body.Part; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +public sealed partial class BodyPartAppearanceComponent : Component +{ + /// + /// HumanoidVisualLayer type for this body part. + /// + [DataField, AutoNetworkedField] + public HumanoidVisualLayers Type { get; set; } + + /// + /// Relevant markings for this body part that will be applied on attachment. + /// + [DataField, AutoNetworkedField] + public Dictionary> Markings = new(); + + /// + /// ID of this custom base layer. Must be a . + /// I don't actually know if these serializer props are necessary. I just lifted this from MS14 lol. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer)), AutoNetworkedField] + public string? ID { get; set; } + + /// + /// Color of this custom base layer. Null implies skin colour if the corresponding is set to match skin. + /// + [DataField, AutoNetworkedField] + public Color? Color { get; set; } + + /// + /// Color of this custom base eye layer. Null implies eye colour if the corresponding is set to match skin. + /// + [DataField, AutoNetworkedField] + public Color? EyeColor { get; set; } + + [DataField, AutoNetworkedField] + public EntityUid? OriginalBody { get; set; } +} diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index c4e65c06a3..85fa74c1f7 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -1,14 +1,20 @@ using Content.Shared.Body.Components; using Content.Shared.Body.Systems; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.FixedPoint; +using Content.Shared.Medical.Surgery.Tools; +using Content.Shared.Targeting; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Body.Part; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedBodySystem))] -public sealed partial class BodyPartComponent : Component +public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent { // Need to set this on container changes as it may be several transform parents up the hierarchy. /// @@ -18,6 +24,12 @@ public sealed partial class BodyPartComponent : Component public EntityUid? Body; [DataField, AutoNetworkedField] + public EntityUid? OriginalBody; + + [DataField, AutoNetworkedField] + public BodyPartSlot? ParentSlot; + + [DataField, AutoNetworkedField, AlwaysPushInheritance] public BodyPartType PartType = BodyPartType.Other; // TODO BODY Replace with a simulation of organs @@ -28,9 +40,26 @@ public sealed partial class BodyPartComponent : Component [DataField("vital"), AutoNetworkedField] public bool IsVital; + /// + /// Amount of damage to deal when the part gets removed. + /// Only works if IsVital is true. + /// [DataField, AutoNetworkedField] + public FixedPoint2 VitalDamage = 100; + + + [DataField, AutoNetworkedField, AlwaysPushInheritance] public BodyPartSymmetry Symmetry = BodyPartSymmetry.None; + [DataField, AlwaysPushInheritance] + public string ToolName { get; set; } = "A body part"; + + [DataField, AlwaysPushInheritance] + public float Speed { get; set; } = 1f; + + [DataField, AutoNetworkedField] + public bool? Used { get; set; } = null; + /// /// Child body parts attached to this body part. /// @@ -43,6 +72,113 @@ public sealed partial class BodyPartComponent : Component [DataField, AutoNetworkedField] public Dictionary Organs = new(); + /// + /// What's the max health this body part can have? + /// + [DataField] + public float MinIntegrity; + + /// + /// Whether this body part can be severed or not + /// + [DataField, AutoNetworkedField] + public bool CanSever = true; + + /// + /// Whether this body part is enabled or not. + /// + [DataField, AutoNetworkedField] + public bool Enabled = true; + + /// + /// Whether this body part can be enabled or not. Used for non-functional prosthetics. + /// + [DataField] + public bool CanEnable = true; + + /// + /// Whether this body part can attach children or not. + /// + [DataField] + public bool CanAttachChildren = true; + + /// + /// How long it takes to run another self heal tick on the body part. + /// + [DataField] + public float HealingTime = 30; + + /// + /// How long it has been since the last self heal tick on the body part. + /// + public float HealingTimer; + + /// + /// How much health to heal on the body part per tick. + /// + [DataField] + public float SelfHealingAmount = 5; + + /// + /// The name of the container for this body part. Used in insertion surgeries. + /// + [DataField] + public string ContainerName { get; set; } = "part_slot"; + + /// + /// The slot for item insertion. + /// + [DataField, AutoNetworkedField] + public ItemSlot ItemInsertionSlot = new(); + + /// + /// Current species. Dictates things like body part sprites. + /// + [DataField, AutoNetworkedField] + public string Species { get; set; } = ""; + + /// + /// The total damage that has to be dealt to a body part + /// to make possible severing it. + /// + [DataField, AutoNetworkedField] + public float SeverIntegrity = 90; + + /// + /// The ID of the base layer for this body part. + /// + [DataField, AutoNetworkedField, AlwaysPushInheritance] + public string? BaseLayerId; + + /// + /// On what TargetIntegrity we should re-enable the part. + /// + [DataField, AutoNetworkedField] + public TargetIntegrity EnableIntegrity = TargetIntegrity.ModeratelyWounded; + + [DataField, AutoNetworkedField] + public Dictionary IntegrityThresholds = new() + { + { TargetIntegrity.CriticallyWounded, 90 }, + { TargetIntegrity.HeavilyWounded, 75 }, + { TargetIntegrity.ModeratelyWounded, 60 }, + { TargetIntegrity.SomewhatWounded, 40}, + { TargetIntegrity.LightlyWounded, 20 }, + { TargetIntegrity.Healthy, 10 }, + }; + + /// + /// When attached, the part will ensure these components on the entity, and delete them on removal. + /// + [DataField, AlwaysPushInheritance] + public ComponentRegistry? OnAdd; + + /// + /// When removed, the part will ensure these components on the entity, and add them on removal. + /// + [DataField, AlwaysPushInheritance] + public ComponentRegistry? OnRemove; + /// /// These are only for VV/Debug do not use these for gameplay/systems /// diff --git a/Content.Shared/Body/Part/BodyPartEvents.cs b/Content.Shared/Body/Part/BodyPartEvents.cs index 0d8d2c8a26..8246a9b004 100644 --- a/Content.Shared/Body/Part/BodyPartEvents.cs +++ b/Content.Shared/Body/Part/BodyPartEvents.cs @@ -1,7 +1,29 @@ +using Content.Shared.Humanoid; + namespace Content.Shared.Body.Part; [ByRefEvent] public readonly record struct BodyPartAddedEvent(string Slot, Entity Part); +// Kind of a clone of the above for surgical reattachment specifically. +[ByRefEvent] +public readonly record struct BodyPartAttachedEvent(Entity Part); + [ByRefEvent] public readonly record struct BodyPartRemovedEvent(string Slot, Entity Part); + +// Kind of a clone of the above for any instances where we call DropPart(), reasoning being that RemovedEvent fires off +// a lot more often than what I'd like due to PVS. +[ByRefEvent] +public readonly record struct BodyPartDroppedEvent(Entity Part); + +[ByRefEvent] +public readonly record struct BodyPartEnableChangedEvent(bool Enabled); + +[ByRefEvent] +public readonly record struct BodyPartEnabledEvent(Entity Part); + +[ByRefEvent] +public readonly record struct BodyPartDisabledEvent(Entity Part); + +public readonly record struct BodyPartComponentsModifyEvent(EntityUid Body, bool Add); diff --git a/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs b/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs index e2b54bf951..ae09976704 100644 --- a/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs +++ b/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs @@ -182,7 +182,7 @@ public BodyPrototype Read(ISerializationManager serializationManager, MappingDat foreach (var (slotId, (part, connections, organs)) in allConnections) { - var slot = new BodyPrototypeSlot(part != null ? new EntProtoId(part) : null!, connections ?? new HashSet(), organs ?? new Dictionary()); + var slot = new BodyPrototypeSlot(part, connections ?? new HashSet(), organs ?? new Dictionary()); slots.Add(slotId, slot); } diff --git a/Content.Shared/Body/Prototypes/MetabolismGroupPrototype.cs b/Content.Shared/Body/Prototypes/MetabolismGroupPrototype.cs index 162b5f2d6c..82f4e70ce0 100644 --- a/Content.Shared/Body/Prototypes/MetabolismGroupPrototype.cs +++ b/Content.Shared/Body/Prototypes/MetabolismGroupPrototype.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Prototypes; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Prototypes { @@ -7,5 +7,11 @@ public sealed partial class MetabolismGroupPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = default!; + + [DataField("name", required: true)] + private LocId Name { get; set; } + + [ViewVariables(VVAccess.ReadOnly)] + public string LocalizedName => Loc.GetString(Name); } } diff --git a/Content.Shared/Body/Prototypes/MetabolizerTypePrototype.cs b/Content.Shared/Body/Prototypes/MetabolizerTypePrototype.cs index c840983ca0..5273ac722b 100644 --- a/Content.Shared/Body/Prototypes/MetabolizerTypePrototype.cs +++ b/Content.Shared/Body/Prototypes/MetabolizerTypePrototype.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Prototypes; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Prototypes { @@ -9,6 +9,9 @@ public sealed partial class MetabolizerTypePrototype : IPrototype public string ID { get; private set; } = default!; [DataField("name", required: true)] - public string Name { get; private set; } = default!; + private LocId Name { get; set; } + + [ViewVariables(VVAccess.ReadOnly)] + public string LocalizedName => Loc.GetString(Name); } } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 1a35afdbe0..3618278303 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -4,17 +4,26 @@ using Content.Shared.Body.Organ; using Content.Shared.Body.Part; using Content.Shared.Body.Prototypes; +using Content.Shared.Buckle.Components; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; using Content.Shared.DragDrop; +using Content.Shared.FixedPoint; using Content.Shared.Gibbing.Components; using Content.Shared.Gibbing.Events; using Content.Shared.Gibbing.Systems; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Events; using Content.Shared.Inventory; +using Content.Shared.Rejuvenate; +using Content.Shared.Standing; +using Content.Shared.Targeting; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Utility; - +using Robust.Shared.Timing; namespace Content.Shared.Body.Systems; public partial class SharedBodySystem @@ -26,10 +35,13 @@ public partial class SharedBodySystem * - Each "connection" is a body part (e.g. arm, hand, etc.) and each part can also contain organs. */ + [Dependency] private readonly StandingStateSystem _standing = default!;// WD EDIT + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly ItemSlotsSystem _slots = default!; [Dependency] private readonly GibbingSystem _gibbingSystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; - + [Dependency] private readonly IGameTiming _gameTiming = default!; private const float GibletLaunchImpulse = 8; private const float GibletLaunchImpulseVariance = 3; @@ -42,6 +54,9 @@ private void InitializeBody() SubscribeLocalEvent(OnBodyInit); SubscribeLocalEvent(OnBodyMapInit); SubscribeLocalEvent(OnBodyCanDrag); + SubscribeLocalEvent(OnStandAttempt); + SubscribeLocalEvent(OnUnbuckled); // WD EDIT + SubscribeLocalEvent(OnProfileLoadFinished); } private void OnBodyInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -115,11 +130,11 @@ private void MapInitBody(EntityUid bodyEntity, BodyPrototype prototype) var rootPartUid = SpawnInContainerOrDrop(protoRoot.Part, bodyEntity, BodyRootContainerId); var rootPart = Comp(rootPartUid); rootPart.Body = bodyEntity; + rootPart.OriginalBody = bodyEntity; Dirty(rootPartUid, rootPart); - // Setup the rest of the body entities. SetupOrgans((rootPartUid, rootPart), protoRoot.Organs); - MapInitParts(rootPartUid, prototype); + MapInitParts(rootPartUid, rootPart, prototype); } private void OnBodyCanDrag(Entity ent, ref CanDragEvent args) @@ -127,10 +142,24 @@ private void OnBodyCanDrag(Entity ent, ref CanDragEvent args) args.Handled = true; } + private void OnStandAttempt(Entity ent, ref StandAttemptEvent args) + { + if (ent.Comp.LegEntities.Count == 0) + args.Cancel(); + } + + // WD EDIT START + private void OnUnbuckled(Entity ent, ref UnbuckledEvent args) + { + if (ent.Comp.LegEntities.Count == 0) + _standing.Down(ent.Owner, dropHeldItems:true); + } + // WD EDIT END + /// /// Sets up all of the relevant body parts for a particular body entity and root part. /// - private void MapInitParts(EntityUid rootPartId, BodyPrototype prototype) + private void MapInitParts(EntityUid rootPartId, BodyPartComponent rootPart, BodyPrototype prototype) { // Start at the root part and traverse the body graph, setting up parts as we go. // Basic BFS pathfind. @@ -168,6 +197,9 @@ private void MapInitParts(EntityUid rootPartId, BodyPrototype prototype) var childPartComponent = Comp(childPart); var partSlot = CreatePartSlot(parentEntity, connection, childPartComponent.PartType, parentPartComponent); + childPartComponent.ParentSlot = partSlot; + childPartComponent.OriginalBody = rootPart.Body; + Dirty(childPart, childPartComponent); var cont = Containers.GetContainer(parentEntity, GetPartSlotContainerId(connection)); if (partSlot is null || !Containers.Insert(childPart, cont)) @@ -233,11 +265,11 @@ public IEnumerable GetBodyContainers( { if (id is null || !Resolve(id.Value, ref body, logMissing: false) + || body is null + || body.RootContainer == default || body.RootContainer.ContainedEntity is null || !Resolve(body.RootContainer.ContainedEntity.Value, ref rootPart)) - { yield break; - } foreach (var child in GetBodyPartChildren(body.RootContainer.ContainedEntity.Value, rootPart)) { @@ -291,7 +323,9 @@ public virtual HashSet GibBody( Vector2? splatDirection = null, float splatModifier = 1, Angle splatCone = default, - SoundSpecifier? gibSoundOverride = null) + SoundSpecifier? gibSoundOverride = null, + GibType gib = GibType.Gib, + GibContentsOption contents = GibContentsOption.Drop) { var gibs = new HashSet(); @@ -308,9 +342,9 @@ public virtual HashSet GibBody( foreach (var part in parts) { - _gibbingSystem.TryGibEntityWithRef(bodyId, part.Id, GibType.Gib, GibContentsOption.Skip, ref gibs, - playAudio: false, launchGibs:true, launchDirection:splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, - launchImpulseVariance:GibletLaunchImpulseVariance, launchCone: splatCone); + _gibbingSystem.TryGibEntityWithRef(bodyId, part.Id, gib, contents, ref gibs, + playAudio: false, launchGibs: true, launchDirection: splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); if (!gibOrgans) continue; @@ -319,7 +353,7 @@ public virtual HashSet GibBody( { _gibbingSystem.TryGibEntityWithRef(bodyId, organ.Id, GibType.Drop, GibContentsOption.Skip, ref gibs, playAudio: false, launchImpulse: GibletLaunchImpulse * splatModifier, - launchImpulseVariance:GibletLaunchImpulseVariance, launchCone: splatCone); + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); } } if (TryComp(bodyId, out var inventory)) @@ -333,4 +367,82 @@ public virtual HashSet GibBody( _audioSystem.PlayPredicted(gibSoundOverride, Transform(bodyId).Coordinates, null); return gibs; } + + public virtual HashSet GibPart( + EntityUid partId, + BodyPartComponent? part = null, + bool launchGibs = true, + Vector2? splatDirection = null, + float splatModifier = 1, + Angle splatCone = default, + SoundSpecifier? gibSoundOverride = null) + { + var gibs = new HashSet(); + + if (!Resolve(partId, ref part, logMissing: false)) + return gibs; + + if (part.Body is { } bodyEnt) + { + if (IsPartRoot(bodyEnt, partId, part: part) || !part.CanSever) + return gibs; + + ChangeSlotState((partId, part), true); + + RemovePartChildren((partId, part), bodyEnt); + foreach (var organ in GetPartOrgans(partId, part)) + { + _gibbingSystem.TryGibEntityWithRef(bodyEnt, organ.Id, GibType.Drop, GibContentsOption.Skip, + ref gibs, playAudio: false, launchImpulse: GibletLaunchImpulse * splatModifier, + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); + } + var ev = new BodyPartDroppedEvent((partId, part)); + RaiseLocalEvent(bodyEnt, ref ev); + } + + _gibbingSystem.TryGibEntityWithRef(partId, partId, GibType.Gib, GibContentsOption.Drop, ref gibs, + playAudio: true, launchGibs: true, launchDirection: splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); + + + if (HasComp(partId)) + { + foreach (var item in _inventory.GetHandOrInventoryEntities(partId)) + { + SharedTransform.AttachToGridOrMap(item); + gibs.Add(item); + } + } + _audioSystem.PlayPredicted(gibSoundOverride, Transform(partId).Coordinates, null); + return gibs; + } + + public virtual bool BurnPart(EntityUid partId, + BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, logMissing: false)) + return false; + + if (part.Body is { } bodyEnt) + { + if (IsPartRoot(bodyEnt, partId, part: part)) + return false; + + ChangeSlotState((partId, part), true); + RemovePartChildren((partId, part), bodyEnt); + QueueDel(partId); + return true; + } + + return false; + } + + private void OnProfileLoadFinished(EntityUid uid, BodyComponent component, ProfileLoadFinishedEvent args) + { + if (!HasComp(uid) + || TerminatingOrDeleted(uid)) + + foreach (var part in GetBodyChildren(uid, component)) + EnsureComp(part.Id); + } } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index efabebfc85..9c9fdc5727 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -3,12 +3,26 @@ using Content.Shared.Body.Events; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; +using Content.Shared.BodyEffects; +using Content.Shared.Damage; using Robust.Shared.Containers; namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { + private void InitializeOrgans() + { + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnOrganEnableChanged); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + if (ent.Comp.OnAdd is not null || ent.Comp.OnRemove is not null) + EnsureComp(ent); + } + private void AddOrgan( Entity organEnt, EntityUid bodyUid, @@ -20,8 +34,11 @@ private void AddOrgan( if (organEnt.Comp.Body is not null) { + organEnt.Comp.OriginalBody = organEnt.Comp.Body; var addedInBodyEv = new OrganAddedToBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref addedInBodyEv); + var organEnabledEv = new OrganEnableChangedEvent(true); + RaiseLocalEvent(organEnt, ref organEnabledEv); } Dirty(organEnt, organEnt.Comp); @@ -34,10 +51,17 @@ private void RemoveOrgan(Entity organEnt, EntityUid parentPartUi if (organEnt.Comp.Body is { Valid: true } bodyUid) { + organEnt.Comp.OriginalBody = organEnt.Comp.Body; + var organDisabledEv = new OrganEnableChangedEvent(false); + RaiseLocalEvent(organEnt, ref organDisabledEv); var removedInBodyEv = new OrganRemovedFromBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref removedInBodyEv); } + if (TryComp(parentPartUid, out DamageableComponent? damageable) + && damageable.TotalDamage > 200) + TrySetOrganUsed(organEnt, true, organEnt.Comp); + organEnt.Comp.Body = null; Dirty(organEnt, organEnt.Comp); } @@ -212,4 +236,59 @@ public bool TryGetBodyOrganComponents( comps = null; return false; } + + public bool TrySetOrganUsed(EntityUid organId, bool used, OrganComponent? organ = null) + { + if (!Resolve(organId, ref organ) + || organ.Used == used) + return false; + + organ.Used = used; + Dirty(organId, organ); + return true; + } + + private void OnOrganEnableChanged(Entity organEnt, ref OrganEnableChangedEvent args) + { + if (!organEnt.Comp.CanEnable && args.Enabled) + return; + + organEnt.Comp.Enabled = args.Enabled; + + if (args.Enabled) + EnableOrgan(organEnt); + else + DisableOrgan(organEnt); + + if (organEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(organEnt, new OrganComponentsModifyEvent(bodyEnt, args.Enabled)); + + Dirty(organEnt, organEnt.Comp); + } + + private void EnableOrgan(Entity organEnt) + { + if (!TryComp(organEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (HasComp(organEnt)) + { + var ev = new OrganEnabledEvent(organEnt); + RaiseLocalEvent(organEnt, ref ev); + } + } + + private void DisableOrgan(Entity organEnt) + { + if (!TryComp(organEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (HasComp(organEnt)) + { + var ev = new OrganDisabledEvent(organEnt); + RaiseLocalEvent(organEnt, ref ev); + } + } } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.PartAppearance.cs b/Content.Shared/Body/Systems/SharedBodySystem.PartAppearance.cs new file mode 100644 index 0000000000..347ec487ab --- /dev/null +++ b/Content.Shared/Body/Systems/SharedBodySystem.PartAppearance.cs @@ -0,0 +1,200 @@ +using System.Diagnostics; +using System.Linq; +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Content.Shared.Humanoid.Prototypes; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.Body.Systems; +public partial class SharedBodySystem +{ + [Dependency] private readonly SharedHumanoidAppearanceSystem _humanoid = default!; + [Dependency] private readonly MarkingManager _markingManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + private void InitializePartAppearances() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartAppearanceStartup); + SubscribeLocalEvent(HandleState); + SubscribeLocalEvent(OnPartAttachedToBody); + SubscribeLocalEvent(OnPartDroppedFromBody); + } + + private void OnPartAppearanceStartup(EntityUid uid, BodyPartAppearanceComponent component, ComponentStartup args) + { + if (!TryComp(uid, out BodyPartComponent? part) + || part.ToHumanoidLayers() is not { } relevantLayer) + + return; + + if (part.OriginalBody == null + || TerminatingOrDeleted(part.OriginalBody.Value) + || !TryComp(part.OriginalBody.Value, out HumanoidAppearanceComponent? bodyAppearance)) + { + component.ID = part.BaseLayerId; + component.Type = relevantLayer; + return; + } + + var customLayers = bodyAppearance.CustomBaseLayers; + var spriteLayers = bodyAppearance.BaseLayers; + component.Type = relevantLayer; + component.OriginalBody = part.OriginalBody.Value; + + part.Species = bodyAppearance.Species; + + if (customLayers.ContainsKey(component.Type)) + { + component.ID = customLayers[component.Type].Id; + component.Color = customLayers[component.Type].Color; + } + else if (spriteLayers.ContainsKey(component.Type)) + { + component.ID = spriteLayers[component.Type].ID; + component.Color = bodyAppearance.SkinColor; + } + else + { + component.ID = CreateIdFromPart(bodyAppearance, relevantLayer); + component.Color = bodyAppearance.SkinColor; + } + + // I HATE HARDCODED CHECKS I HATE HARDCODED CHECKS I HATE HARDCODED CHECKS + if (part.PartType == BodyPartType.Head) + component.EyeColor = bodyAppearance.EyeColor; + + var markingsByLayer = new Dictionary>(); + + foreach (var layer in HumanoidVisualLayersExtension.Sublayers(relevantLayer)) + { + var category = MarkingCategoriesConversion.FromHumanoidVisualLayers(layer); + if (bodyAppearance.MarkingSet.Markings.TryGetValue(category, out var markingList)) + markingsByLayer[layer] = markingList.Select(m => new Marking(m.MarkingId, m.MarkingColors.ToList())).ToList(); + } + + component.Markings = markingsByLayer; + } + + private string? CreateIdFromPart(HumanoidAppearanceComponent bodyAppearance, HumanoidVisualLayers part) + { + var speciesProto = _prototypeManager.Index(bodyAppearance.Species); + var baseSprites = _prototypeManager.Index(speciesProto.SpriteSet); + + if (!baseSprites.Sprites.ContainsKey(part)) + return null; + + return HumanoidVisualLayersExtension.GetSexMorph(part, bodyAppearance.Sex, baseSprites.Sprites[part]); + } + + public void ModifyMarkings(EntityUid uid, + Entity partAppearance, + HumanoidAppearanceComponent bodyAppearance, + HumanoidVisualLayers targetLayer, + string markingId, + bool remove = false) + { + + if (!Resolve(partAppearance, ref partAppearance.Comp)) + return; + + if (!remove) + { + + if (!_markingManager.Markings.TryGetValue(markingId, out var prototype)) + return; + + var markingColors = MarkingColoring.GetMarkingLayerColors( + prototype, + bodyAppearance.SkinColor, + bodyAppearance.EyeColor, + bodyAppearance.MarkingSet + ); + + var marking = new Marking(markingId, markingColors); + + _humanoid.SetLayerVisibility(uid, targetLayer, true, true, bodyAppearance); + _humanoid.AddMarking(uid, markingId, markingColors, true, true, bodyAppearance); + if (!partAppearance.Comp.Markings.ContainsKey(targetLayer)) + partAppearance.Comp.Markings[targetLayer] = new List(); + + partAppearance.Comp.Markings[targetLayer].Add(marking); + } + //else + //RemovePartMarkings(uid, component, bodyAppearance); + } + + private void HandleState(EntityUid uid, BodyPartAppearanceComponent component, ref AfterAutoHandleStateEvent args) => + ApplyPartMarkings(uid, component); + + private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref BodyPartAddedEvent args) + { + if (!TryComp(args.Part, out BodyPartAppearanceComponent? partAppearance) + || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + if (partAppearance.ID != null) + _humanoid.SetBaseLayerId(uid, partAppearance.Type, partAppearance.ID, sync: true, bodyAppearance); + + UpdateAppearance(uid, partAppearance); + } + + private void OnPartDroppedFromBody(EntityUid uid, BodyComponent component, ref BodyPartRemovedEvent args) + { + if (TerminatingOrDeleted(uid) + || TerminatingOrDeleted(args.Part) + || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + // We check for this conditional here since some entities may not have a profile... If they dont + // have one, and their part is gibbed, the markings will not be removed or applied properly. + if (!HasComp(args.Part)) + EnsureComp(args.Part); + + if (TryComp(args.Part, out var partAppearance)) + RemoveAppearance(uid, partAppearance, args.Part); + } + + protected void UpdateAppearance(EntityUid target, + BodyPartAppearanceComponent component) + { + if (!TryComp(target, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + if (component.EyeColor != null) + bodyAppearance.EyeColor = component.EyeColor.Value; + + if (component.Color != null) + _humanoid.SetBaseLayerColor(target, component.Type, component.Color, true, bodyAppearance); + + _humanoid.SetLayerVisibility(target, component.Type, true, true, bodyAppearance); + + foreach (var (visualLayer, markingList) in component.Markings) + { + _humanoid.SetLayerVisibility(target, visualLayer, true, true, bodyAppearance); + foreach (var marking in markingList) + _humanoid.AddMarking(target, marking.MarkingId, marking.MarkingColors, false, true, bodyAppearance); + } + + Dirty(target, bodyAppearance); + } + + protected void RemoveAppearance(EntityUid entity, BodyPartAppearanceComponent component, EntityUid partEntity) + { + if (!TryComp(entity, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + foreach (var (visualLayer, markingList) in component.Markings) + { + _humanoid.SetLayerVisibility(entity, visualLayer, false, true, bodyAppearance); + } + RemoveBodyMarkings(entity, component, bodyAppearance); + } + + protected abstract void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component); + + protected abstract void RemoveBodyMarkings(EntityUid target, BodyPartAppearanceComponent partAppearance, HumanoidAppearanceComponent bodyAppearance); +} diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index ee79faa0b8..982d7fbb6d 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -1,28 +1,69 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq; using Content.Shared.Body.Components; using Content.Shared.Body.Events; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; +using Content.Shared.BodyEffects; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; +using Content.Shared.Humanoid; +using Content.Shared.Inventory; using Content.Shared.Movement.Components; +using Content.Shared.Random; +using Content.Shared.Targeting.Events; using Robust.Shared.Containers; using Robust.Shared.Utility; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using Content.Shared.Buckle; +using Content.Shared.Standing; + namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { + [Dependency] private readonly RandomHelperSystem _randomHelper = default!; + [Dependency] private readonly InventorySystem _inventorySystem = default!; + [Dependency] private readonly SharedBuckleSystem _buckle = default!; //WD EDIT + private void InitializeParts() { // TODO: This doesn't handle comp removal on child ents. // If you modify this also see the Body partial for root parts. + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnBodyPartRemove); SubscribeLocalEvent(OnBodyPartInserted); SubscribeLocalEvent(OnBodyPartRemoved); + SubscribeLocalEvent(OnAmputateAttempt); + SubscribeLocalEvent(OnPartEnableChanged); } + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + if (ent.Comp.PartType == BodyPartType.Torso) + { + // For whatever reason this slot is initialized properly on the server, but not on the client. + // This seems to be an issue due to wiz-merge, on my old branch it was properly instantiating + // ItemInsertionSlot's container on both ends. It does show up properly on ItemSlotsComponent though. + _slots.AddItemSlot(ent, ent.Comp.ContainerName, ent.Comp.ItemInsertionSlot); + Dirty(ent, ent.Comp); + } + + if (ent.Comp.OnAdd is not null || ent.Comp.OnRemove is not null) + EnsureComp(ent); + + foreach (var connection in ent.Comp.Children.Keys) + { + Containers.EnsureContainer(ent, GetPartSlotContainerId(connection)); + } + } + + private void OnBodyPartRemove(Entity ent, ref ComponentRemove args) + { + if (ent.Comp.PartType == BodyPartType.Torso) + _slots.RemoveItemSlot(ent, ent.Comp.ItemInsertionSlot); + } private void OnBodyPartInserted(Entity ent, ref EntInsertedIntoContainerMessage args) { // Body part inserted into another body part. @@ -47,12 +88,12 @@ private void OnBodyPartRemoved(Entity ent, ref EntRemovedFrom // Body part removed from another body part. var removedUid = args.Entity; var slotId = args.Container.ID; - DebugTools.Assert(!TryComp(removedUid, out BodyPartComponent? b) || b.Body == ent.Comp.Body); DebugTools.Assert(!TryComp(removedUid, out OrganComponent? o) || o.Body == ent.Comp.Body); if (TryComp(removedUid, out BodyPartComponent? part) && part.Body is not null) { + CheckBodyPart((removedUid, part), GetTargetBodyPart(part), true); RemovePart(part.Body.Value, (removedUid, part), slotId); RecursiveBodyUpdate((removedUid, part), null); } @@ -93,6 +134,8 @@ private void RecursiveBodyUpdate(Entity ent, EntityUid? bodyU } } + // The code for RemovePartEffect() should live here, because it literally is the point of this recursive function. + // But the debug asserts at the top plus existing tests need refactoring for this. So we'll be lazy. foreach (var slotId in ent.Comp.Children.Keys) { if (!Containers.TryGetContainer(ent, GetPartSlotContainerId(slotId), out var container)) @@ -114,9 +157,11 @@ protected virtual void AddPart( Dirty(partEnt, partEnt.Comp); partEnt.Comp.Body = bodyEnt; + if (partEnt.Comp.Enabled && partEnt.Comp.Body is { Valid: true } body) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, true)); + var ev = new BodyPartAddedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); - AddLeg(partEnt, bodyEnt); } @@ -127,15 +172,41 @@ protected virtual void RemovePart( { Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false); Dirty(partEnt, partEnt.Comp); - partEnt.Comp.Body = null; + + partEnt.Comp.ParentSlot = null; + partEnt.Comp.OriginalBody = partEnt.Comp.Body; + + if (partEnt.Comp.Body is { Valid: true } body) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, false)); var ev = new BodyPartRemovedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); - RemoveLeg(partEnt, bodyEnt); + RemovePartEffect(partEnt, bodyEnt); PartRemoveDamage(bodyEnt, partEnt); } + protected virtual void DropPart(Entity partEnt) + { + ChangeSlotState(partEnt, true); + // I don't know if this can cause issues, since any part that's being detached HAS to have a Body. + // though I really just want the compiler to shut the fuck up. + var body = partEnt.Comp.Body.GetValueOrDefault(); + if (TryComp(partEnt, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) + { + var enableEvent = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(partEnt, ref enableEvent); + var droppedEvent = new BodyPartDroppedEvent(partEnt); + RaiseLocalEvent(body, ref droppedEvent); + SharedTransform.AttachToGridOrMap(partEnt, transform); + _randomHelper.RandomOffset(partEnt, 0.5f); + } + + } + + private void OnAmputateAttempt(Entity partEnt, ref AmputateAttemptEvent args) => + DropPart(partEnt); + private void AddLeg(Entity legEnt, Entity bodyEnt) { if (!Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false)) @@ -159,11 +230,43 @@ private void RemoveLeg(Entity legEnt, Entity bodyEnt.Comp.LegEntities.Remove(legEnt); UpdateMovementSpeed(bodyEnt); Dirty(bodyEnt, bodyEnt.Comp); + if (!_buckle.IsBuckled(bodyEnt)) // WD EDIT + Standing.Down(bodyEnt); + RaiseLocalEvent(bodyEnt, new DropHandItemsEvent(), false); // WD EDIT + } + } - if (!bodyEnt.Comp.LegEntities.Any()) + // TODO: Refactor this crap. + private void RemovePartEffect(Entity partEnt, Entity bodyEnt) + { + if (TerminatingOrDeleted(bodyEnt) + || !Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false)) + return; + + RemovePartChildren(partEnt, bodyEnt, bodyEnt.Comp); + } + + protected void RemovePartChildren(Entity partEnt, EntityUid bodyEnt, BodyComponent? body = null) + { + if (!Resolve(bodyEnt, ref body, logMissing: false)) + return; + + if (partEnt.Comp.Children.Any()) + { + foreach (var slotId in partEnt.Comp.Children.Keys) { - Standing.Down(bodyEnt); + if (Containers.TryGetContainer(partEnt, GetPartSlotContainerId(slotId), out var container) && + container is ContainerSlot slot && + slot.ContainedEntity is { } childEntity && + TryComp(childEntity, out BodyPartComponent? childPart)) + { + var ev = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(childEntity, ref ev); + DropPart((childEntity, childPart)); + } } + + Dirty(bodyEnt, body); } } @@ -177,9 +280,103 @@ private void PartRemoveDamage(Entity bodyEnt, Entity("Bloodloss"), 300); - Damageable.TryChangeDamage(bodyEnt, damage); + var damage = new DamageSpecifier(Prototypes.Index("Bloodloss"), partEnt.Comp.VitalDamage); + Damageable.TryChangeDamage(bodyEnt, damage, partMultiplier: 0f); + } + } + + private void OnPartEnableChanged(Entity partEnt, ref BodyPartEnableChangedEvent args) + { + if (!partEnt.Comp.CanEnable && args.Enabled) + return; + + partEnt.Comp.Enabled = args.Enabled; + + if (args.Enabled) + { + EnablePart(partEnt); + if (partEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(bodyEnt, true)); + } + else + { + DisablePart(partEnt); + if (partEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(bodyEnt, false)); + } + + Dirty(partEnt, partEnt.Comp); + } + private void EnablePart(Entity partEnt) + { + if (!TryComp(partEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (partEnt.Comp.PartType == BodyPartType.Leg) + AddLeg(partEnt, (partEnt.Comp.Body.Value, body)); + + if (partEnt.Comp.PartType == BodyPartType.Arm) + { + var hand = GetBodyChildrenOfType(partEnt.Comp.Body.Value, BodyPartType.Hand, symmetry: partEnt.Comp.Symmetry).FirstOrDefault(); + if (hand != default) + { + var ev = new BodyPartEnabledEvent(hand); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + if (partEnt.Comp.PartType == BodyPartType.Hand) + { + var ev = new BodyPartEnabledEvent(partEnt); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + /// + /// This function handles disabling or enabling equipment slots when an entity is + /// missing all of a given part type, or they get one added to them. + /// It is called right before dropping a part, or right after adding one. + /// + public void ChangeSlotState(Entity partEnt, bool disable) + { + if (partEnt.Comp.Body is not null + && TryComp(partEnt.Comp.Body, out var inventory) + && GetBodyPartCount(partEnt.Comp.Body.Value, partEnt.Comp.PartType) == 1 + && TryGetPartSlotContainerName(partEnt.Comp.PartType, out var containerNames)) + { + foreach (var containerName in containerNames) + { + _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable, inventory); + var ev = new RefreshInventorySlotsEvent(containerName); + RaiseLocalEvent(partEnt.Comp.Body.Value, ev); + } + } + + } + + private void DisablePart(Entity partEnt) + { + if (!TryComp(partEnt.Comp.Body, out BodyComponent? body)) + return; + + if (partEnt.Comp.PartType == BodyPartType.Leg) + RemoveLeg(partEnt, (partEnt.Comp.Body.Value, body)); + + if (partEnt.Comp.PartType == BodyPartType.Arm) + { + var hand = GetBodyChildrenOfType(partEnt.Comp.Body.Value, BodyPartType.Hand, symmetry: partEnt.Comp.Symmetry).FirstOrDefault(); + if (hand != default) + { + var ev = new BodyPartDisabledEvent(hand); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + if (partEnt.Comp.PartType == BodyPartType.Hand) + { + var ev = new BodyPartDisabledEvent(partEnt); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); } } @@ -401,6 +598,18 @@ public bool AttachPartToRoot( && Containers.Insert(partId, body.RootContainer); } + /// + /// Returns true if this parentId supports attaching a new part to the specified slot. + /// + public bool CanAttachToSlot( + EntityUid parentId, + string slotId, + BodyPartComponent? parentPart = null) + { + return Resolve(parentId, ref parentPart, logMissing: false) + && parentPart.Children.ContainsKey(slotId); + } + #endregion #region Attach/Detach @@ -438,12 +647,21 @@ public bool AttachPart( return false; } + if (!Containers.TryGetContainer(parentPartId, GetPartSlotContainerId(slot.Id), out var container)) { DebugTools.Assert($"Unable to find body slot {slot.Id} for {ToPrettyString(parentPartId)}"); return false; } + part.ParentSlot = slot; + + if (TryComp(parentPart.Body, out HumanoidAppearanceComponent? bodyAppearance) + && !HasComp(partId) + && !TerminatingOrDeleted(parentPartId) + && !TerminatingOrDeleted(partId)) // Saw some exceptions involving these due to the spawn menu. + EnsureComp(partId); + return Containers.Insert(partId, container); } @@ -656,11 +874,12 @@ public bool BodyHasChild( public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyChildrenOfType( EntityUid bodyId, BodyPartType type, - BodyComponent? body = null) + BodyComponent? body = null, + BodyPartSymmetry? symmetry = null) { foreach (var part in GetBodyChildren(bodyId, body)) { - if (part.Component.PartType == type) + if (part.Component.PartType == type && (symmetry == null || part.Component.Symmetry == symmetry)) yield return part; } } @@ -722,6 +941,49 @@ public bool TryGetBodyPartOrganComponents( return false; } + /// + /// Tries to get a list of ValueTuples of EntityUid and OrganComponent on each organ + /// in the given part. + /// + /// The part entity id to check on. + /// The type of component to check for. + /// The part to check for organs on. + /// The organs found on the body part. + /// Whether any were found. + /// + /// This method is somewhat of a copout to the fact that we can't use reflection to generically + /// get the type of component on runtime due to sandboxing. So we simply do a HasComp check for each organ. + /// + public bool TryGetBodyPartOrgans( + EntityUid uid, + Type type, + [NotNullWhen(true)] out List<(EntityUid Id, OrganComponent Organ)>? organs, + BodyPartComponent? part = null) + { + if (!Resolve(uid, ref part)) + { + organs = null; + return false; + } + + var list = new List<(EntityUid Id, OrganComponent Organ)>(); + + foreach (var organ in GetPartOrgans(uid, part)) + { + if (HasComp(organ.Id, type)) + list.Add((organ.Id, organ.Component)); + } + + if (list.Count != 0) + { + organs = list; + return true; + } + + organs = null; + return false; + } + /// /// Gets the parent body part and all immediate child body parts for the partId. /// @@ -790,5 +1052,39 @@ public bool TryGetBodyPartAdjacentPartsComponents( return false; } + private bool TryGetPartSlotContainerName(BodyPartType partType, out HashSet containerNames) + { + containerNames = partType switch + { + BodyPartType.Hand => new() { "gloves" }, + BodyPartType.Foot => new() { "shoes" }, + BodyPartType.Head => new() { "eyes", "ears", "head", "mask" }, + _ => new() + }; + return containerNames.Count > 0; + } + + public int GetBodyPartCount(EntityUid bodyId, BodyPartType partType, BodyComponent? body = null) + { + if (!Resolve(bodyId, ref body, logMissing: false)) + return 0; + + int count = 0; + foreach (var part in GetBodyChildren(bodyId, body)) + { + if (part.Component.PartType == partType) + count++; + } + return count; + } + + public string GetSlotFromBodyPart(BodyPartComponent part) + { + if (part.Symmetry != BodyPartSymmetry.None) + return $"{part.Symmetry.ToString().ToLower()} {part.PartType.ToString().ToLower()}"; + else + return part.PartType.ToString().ToLower(); + } + #endregion } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Targeting.cs b/Content.Shared/Body/Systems/SharedBodySystem.Targeting.cs new file mode 100644 index 0000000000..202353d3ee --- /dev/null +++ b/Content.Shared/Body/Systems/SharedBodySystem.Targeting.cs @@ -0,0 +1,504 @@ +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.FixedPoint; +using Content.Shared.IdentityManagement; +using Content.Shared.Medical.Surgery.Steps.Parts; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Popups; +using Content.Shared.Standing; +using Content.Shared.Targeting; +using Content.Shared.Targeting.Events; +using Robust.Shared.CPUJob.JobQueues; +using Robust.Shared.CPUJob.JobQueues.Queues; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Timing; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Content.Shared.Body.Systems; + +public partial class SharedBodySystem +{ + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + + [Dependency] private readonly SharedPopupSystem _popup = default!; + private readonly string[] _severingDamageTypes = { "Slash", "Piercing", "Blunt" }; + private const double IntegrityJobTime = 0.005; + private readonly JobQueue _integrityJobQueue = new(IntegrityJobTime); + public sealed class IntegrityJob : Job + { + private readonly SharedBodySystem _self; + private readonly Entity _ent; + public IntegrityJob(SharedBodySystem self, Entity ent, double maxTime, CancellationToken cancellation = default) : base(maxTime, cancellation) + { + _self = self; + _ent = ent; + } + + public IntegrityJob(SharedBodySystem self, Entity ent, double maxTime, IStopwatch stopwatch, CancellationToken cancellation = default) : base(maxTime, stopwatch, cancellation) + { + _self = self; + _ent = ent; + } + + protected override Task Process() + { + _self.ProcessIntegrityTick(_ent); + + return Task.FromResult(null); + } + } + + private EntityQuery _queryTargeting; + private void InitializeIntegrityQueue() + { + _queryTargeting = GetEntityQuery(); + SubscribeLocalEvent(OnTryChangePartDamage); + SubscribeLocalEvent(OnBodyDamageModify); + SubscribeLocalEvent(OnPartDamageModify); + SubscribeLocalEvent(OnDamageChanged); + } + + private void ProcessIntegrityTick(Entity entity) + { + if (!TryComp(entity, out var damageable)) + return; + + var damage = damageable.TotalDamage; + + if (entity.Comp is { Body: { } body } + && damage > entity.Comp.MinIntegrity + && damage <= entity.Comp.IntegrityThresholds[TargetIntegrity.HeavilyWounded] + && _queryTargeting.HasComp(body) + && !_mobState.IsDead(body)) + _damageable.TryChangeDamage(entity, GetHealingSpecifier(entity), canSever: false, targetPart: GetTargetBodyPart(entity)); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + _integrityJobQueue.Process(); + + if (!_timing.IsFirstTimePredicted) + return; + + using var query = EntityQueryEnumerator(); + while (query.MoveNext(out var ent, out var part)) + { + part.HealingTimer += frameTime; + + if (part.HealingTimer >= part.HealingTime) + { + part.HealingTimer = 0; + _integrityJobQueue.EnqueueJob(new IntegrityJob(this, (ent, part), IntegrityJobTime)); + } + } + } + + private void OnTryChangePartDamage(Entity ent, ref TryChangePartDamageEvent args) + { + // If our target has a TargetingComponent, that means they will take limb damage + // And if their attacker also has one, then we use that part. + if (_queryTargeting.TryComp(ent, out var targetEnt)) + { + var damage = args.Damage; + TargetBodyPart? targetPart = null; + + if (args.TargetPart != null) + { + targetPart = args.TargetPart; + } + else if (args.Origin.HasValue && _queryTargeting.TryComp(args.Origin.Value, out var targeter)) + { + targetPart = targeter.Target; + // If the target is Torso then have a 33% chance to hit another part + if (targetPart.Value == TargetBodyPart.Torso) + { + var additionalPart = GetRandomPartSpread(_random, 10); + targetPart = targetPart.Value | additionalPart; + } + } + else + { + // If there's an origin in this case, that means it comes from an entity without TargetingComponent, + // such as an animal, so we attack a random part. + if (args.Origin.HasValue) + { + targetPart = GetRandomBodyPart(ent, targetEnt); + } + // Otherwise we damage all parts equally (barotrauma, explosions, etc). + else if (damage != null) + { + // Division by 2 cuz damaging all parts by the same damage by default is too much. + damage /= 2; + targetPart = TargetBodyPart.All; + } + } + + if (targetPart == null) + return; + + if (!TryChangePartDamage(ent, args.Damage, args.CanSever, args.CanEvade, args.PartMultiplier, targetPart.Value) + && args.CanEvade) + { + if (_net.IsServer) + _popup.PopupEntity(Loc.GetString("surgery-part-damage-evaded", ("user", Identity.Entity(ent, EntityManager))), ent); + + args.Evaded = true; + } + } + } + + private void OnBodyDamageModify(Entity bodyEnt, ref DamageModifyEvent args) + { + if (args.TargetPart != null) + { + var (targetType, _) = ConvertTargetBodyPart(args.TargetPart.Value); + args.Damage = args.Damage * GetPartDamageModifier(targetType); + } + } + + private void OnPartDamageModify(Entity partEnt, ref DamageModifyEvent args) + { + if (partEnt.Comp.Body != null + && TryComp(partEnt.Comp.Body.Value, out DamageableComponent? damageable) + && damageable.DamageModifierSetId != null + && _prototypeManager.TryIndex(damageable.DamageModifierSetId, out var modifierSet)) + // TODO: We need to add a check to see if the given armor covers this part to cancel or not. + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, modifierSet); + + if (_prototypeManager.TryIndex("PartDamage", out var partModifierSet)) + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, partModifierSet); + + args.Damage = args.Damage * GetPartDamageModifier(partEnt.Comp.PartType); + } + + private bool TryChangePartDamage(EntityUid entity, + DamageSpecifier damage, + bool canSever, + bool canEvade, + float partMultiplier, + TargetBodyPart targetParts) + { + var landed = false; + var targets = SharedTargetingSystem.GetValidParts(); + foreach (var target in targets) + { + if (!targetParts.HasFlag(target)) + continue; + + var (targetType, targetSymmetry) = ConvertTargetBodyPart(target); + if (GetBodyChildrenOfType(entity, targetType, symmetry: targetSymmetry) is { } part) + { + if (canEvade && TryEvadeDamage(entity, GetEvadeChance(targetType))) + continue; + + var damageResult = _damageable.TryChangeDamage(part.FirstOrDefault().Id, damage * partMultiplier, canSever: canSever); + if (damageResult != null && damageResult.GetTotal() != 0) + landed = true; + } + } + + return landed; + } + + private void OnDamageChanged(Entity partEnt, ref DamageChangedEvent args) + { + if (!TryComp(partEnt, out var damageable)) + return; + + var severed = false; + var partIdSlot = GetParentPartAndSlotOrNull(partEnt)?.Slot; + var delta = args.DamageDelta; + + if (args.CanSever + && partEnt.Comp.CanSever + && partIdSlot is not null + && delta != null + && !HasComp(partEnt) + && !partEnt.Comp.Enabled + && damageable.TotalDamage >= partEnt.Comp.SeverIntegrity + && _severingDamageTypes.Any(damageType => delta.DamageDict.TryGetValue(damageType, out var value) && value > 0)) + severed = true; + + CheckBodyPart(partEnt, GetTargetBodyPart(partEnt), severed, damageable); + + if (severed) + DropPart(partEnt); + + Dirty(partEnt, partEnt.Comp); + } + + /// + /// Gets the random body part rolling a number between 1 and 9, and returns + /// Torso if the result is 9 or more. The higher torsoWeight is, the higher chance to return it. + /// By default, the chance to return Torso is 50%. + /// + private static TargetBodyPart GetRandomPartSpread(IRobustRandom random, ushort torsoWeight = 9) + { + const int targetPartsAmount = 9; + // 5 = amount of target parts except Torso + return random.Next(1, targetPartsAmount + torsoWeight) switch + { + 1 => TargetBodyPart.Head, + 2 => TargetBodyPart.RightArm, + 3 => TargetBodyPart.RightHand, + 4 => TargetBodyPart.LeftArm, + 5 => TargetBodyPart.LeftHand, + 6 => TargetBodyPart.RightLeg, + 7 => TargetBodyPart.RightFoot, + 8 => TargetBodyPart.LeftLeg, + 9 => TargetBodyPart.LeftFoot, + _ => TargetBodyPart.Torso, + }; + } + + public TargetBodyPart? GetRandomBodyPart(EntityUid uid, TargetingComponent? target = null) + { + if (!Resolve(uid, ref target, false)) + return null; + + var totalWeight = target.TargetOdds.Values.Sum(); + var randomValue = _random.NextFloat() * totalWeight; + + foreach (var (part, weight) in target.TargetOdds) + { + if (randomValue <= weight) + return part; + randomValue -= weight; + } + + return TargetBodyPart.Torso; // Default to torso if something goes wrong + } + + /// + /// This should be called after body part damage was changed. + /// + protected void CheckBodyPart( + Entity partEnt, + TargetBodyPart? targetPart, + bool severed, + DamageableComponent? damageable = null) + { + if (!Resolve(partEnt, ref damageable)) + return; + + var integrity = damageable.TotalDamage; + + // KILL the body part + if (partEnt.Comp.Enabled && integrity >= partEnt.Comp.IntegrityThresholds[TargetIntegrity.CriticallyWounded]) + { + var ev = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(partEnt, ref ev); + } + + // LIVE the body part + if (!partEnt.Comp.Enabled && integrity <= partEnt.Comp.IntegrityThresholds[partEnt.Comp.EnableIntegrity] && !severed) + { + var ev = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(partEnt, ref ev); + } + + if (_queryTargeting.TryComp(partEnt.Comp.Body, out var targeting) + && HasComp(partEnt.Comp.Body)) + { + var newIntegrity = GetIntegrityThreshold(partEnt.Comp, integrity.Float(), severed); + // We need to check if the part is dead to prevent the UI from showing dead parts as alive. + if (targetPart is not null && + targeting.BodyStatus.ContainsKey(targetPart.Value) && + targeting.BodyStatus[targetPart.Value] != TargetIntegrity.Dead) + { + targeting.BodyStatus[targetPart.Value] = newIntegrity; + if (targetPart.Value == TargetBodyPart.Torso) + targeting.BodyStatus[TargetBodyPart.Groin] = newIntegrity; + + Dirty(partEnt.Comp.Body.Value, targeting); + } + // Revival events are handled by the server, so we end up being locked to a network event. + // I hope you like the _net.IsServer, Remuchi :) + if (_net.IsServer) + RaiseNetworkEvent(new TargetIntegrityChangeEvent(GetNetEntity(partEnt.Comp.Body.Value)), partEnt.Comp.Body.Value); + } + } + + /// + /// Gets the integrity of all body parts in the entity. + /// + public Dictionary GetBodyPartStatus(EntityUid entityUid) + { + var result = new Dictionary(); + + if (!TryComp(entityUid, out var body)) + return result; + + foreach (var part in SharedTargetingSystem.GetValidParts()) + { + result[part] = TargetIntegrity.Severed; + } + + foreach (var partComponent in GetBodyChildren(entityUid, body)) + { + var targetBodyPart = GetTargetBodyPart(partComponent.Component.PartType, partComponent.Component.Symmetry); + + if (targetBodyPart != null && TryComp(partComponent.Id, out var damageable)) + result[targetBodyPart.Value] = GetIntegrityThreshold(partComponent.Component, damageable.TotalDamage.Float(), false); + } + + // Hardcoded shitcode for Groin :) + result[TargetBodyPart.Groin] = result[TargetBodyPart.Torso]; + + return result; + } + + public TargetBodyPart? GetTargetBodyPart(Entity part) => GetTargetBodyPart(part.Comp.PartType, part.Comp.Symmetry); + public TargetBodyPart? GetTargetBodyPart(BodyPartComponent part) => GetTargetBodyPart(part.PartType, part.Symmetry); + + /// + /// Converts Enums from BodyPartType to their Targeting system equivalent. + /// + public TargetBodyPart? GetTargetBodyPart(BodyPartType type, BodyPartSymmetry symmetry) + { + return (type, symmetry) switch + { + (BodyPartType.Head, _) => TargetBodyPart.Head, + (BodyPartType.Torso, _) => TargetBodyPart.Torso, + (BodyPartType.Arm, BodyPartSymmetry.Left) => TargetBodyPart.LeftArm, + (BodyPartType.Arm, BodyPartSymmetry.Right) => TargetBodyPart.RightArm, + (BodyPartType.Hand, BodyPartSymmetry.Left) => TargetBodyPart.LeftHand, + (BodyPartType.Hand, BodyPartSymmetry.Right) => TargetBodyPart.RightHand, + (BodyPartType.Leg, BodyPartSymmetry.Left) => TargetBodyPart.LeftLeg, + (BodyPartType.Leg, BodyPartSymmetry.Right) => TargetBodyPart.RightLeg, + (BodyPartType.Foot, BodyPartSymmetry.Left) => TargetBodyPart.LeftFoot, + (BodyPartType.Foot, BodyPartSymmetry.Right) => TargetBodyPart.RightFoot, + _ => null + }; + } + + /// + /// Converts Enums from Targeting system to their BodyPartType equivalent. + /// + public (BodyPartType Type, BodyPartSymmetry Symmetry) ConvertTargetBodyPart(TargetBodyPart targetPart) + { + return targetPart switch + { + TargetBodyPart.Head => (BodyPartType.Head, BodyPartSymmetry.None), + TargetBodyPart.Torso => (BodyPartType.Torso, BodyPartSymmetry.None), + TargetBodyPart.Groin => (BodyPartType.Torso, BodyPartSymmetry.None), // TODO: Groin is not a part type yet + TargetBodyPart.LeftArm => (BodyPartType.Arm, BodyPartSymmetry.Left), + TargetBodyPart.LeftHand => (BodyPartType.Hand, BodyPartSymmetry.Left), + TargetBodyPart.RightArm => (BodyPartType.Arm, BodyPartSymmetry.Right), + TargetBodyPart.RightHand => (BodyPartType.Hand, BodyPartSymmetry.Right), + TargetBodyPart.LeftLeg => (BodyPartType.Leg, BodyPartSymmetry.Left), + TargetBodyPart.LeftFoot => (BodyPartType.Foot, BodyPartSymmetry.Left), + TargetBodyPart.RightLeg => (BodyPartType.Leg, BodyPartSymmetry.Right), + TargetBodyPart.RightFoot => (BodyPartType.Foot, BodyPartSymmetry.Right), + _ => (BodyPartType.Torso, BodyPartSymmetry.None) + }; + + } + + public DamageSpecifier GetHealingSpecifier(BodyPartComponent part) + { + var damage = new DamageSpecifier() + { + DamageDict = new Dictionary() + { + { "Blunt", -part.SelfHealingAmount }, + { "Slash", -part.SelfHealingAmount }, + { "Piercing", -part.SelfHealingAmount }, + { "Heat", -part.SelfHealingAmount }, + { "Cold", -part.SelfHealingAmount }, + { "Shock", -part.SelfHealingAmount }, + { "Caustic", -part.SelfHealingAmount * 0.1}, // not much caustic healing + } + }; + + return damage; + } + + /// + /// Fetches the damage multiplier for part integrity based on part types. + /// + /// TODO: Serialize this per body part. + public static float GetPartDamageModifier(BodyPartType partType) + { + return partType switch + { + BodyPartType.Head => 0.5f, // 50% damage, necks are hard to cut + BodyPartType.Torso => 1.0f, // 100% damage + BodyPartType.Arm => 0.7f, // 70% damage + BodyPartType.Hand => 0.7f, // 70% damage + BodyPartType.Leg => 0.7f, // 70% damage + BodyPartType.Foot => 0.7f, // 70% damage + _ => 0.5f + }; + } + + /// + /// Fetches the TargetIntegrity equivalent of the current integrity value for the body part. + /// + public static TargetIntegrity GetIntegrityThreshold(BodyPartComponent component, float integrity, bool severed) + { + if (severed) + return TargetIntegrity.Severed; + else if (!component.Enabled) + return TargetIntegrity.Disabled; + + var targetIntegrity = TargetIntegrity.Healthy; + foreach (var threshold in component.IntegrityThresholds) + { + if (integrity <= threshold.Value) + targetIntegrity = threshold.Key; + } + + return targetIntegrity; + } + + /// + /// Fetches the chance to evade integrity damage for a body part. + /// Used when the entity is not dead, laying down, or incapacitated. + /// + public static float GetEvadeChance(BodyPartType partType) + { + return partType switch + { + BodyPartType.Head => 0.70f, // 70% chance to evade + BodyPartType.Arm => 0.20f, // 20% chance to evade + BodyPartType.Hand => 0.20f, // 20% chance to evade + BodyPartType.Leg => 0.20f, // 20% chance to evade + BodyPartType.Foot => 0.20f, // 20% chance to evade + BodyPartType.Torso => 0f, // 0% chance to evade + _ => 0f + }; + } + + public bool CanEvadeDamage(EntityUid uid) + { + if (!TryComp(uid, out var mobState) + || !TryComp(uid, out var standingState) + || _mobState.IsCritical(uid, mobState) + || _mobState.IsDead(uid, mobState) + || standingState.CurrentState == StandingState.Lying) + return false; + + return true; + } + + public bool TryEvadeDamage(EntityUid uid, float evadeChance) + { + if (!CanEvadeDamage(uid)) + return false; + + return _random.NextFloat() < evadeChance; + } + +} diff --git a/Content.Shared/Body/Systems/SharedBodySystem.cs b/Content.Shared/Body/Systems/SharedBodySystem.cs index a45966fcc3..966d2fa95b 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.cs @@ -1,5 +1,6 @@ using Content.Shared.Damage; using Content.Shared.Movement.Systems; +using Content.Shared.Body.Part; using Content.Shared.Standing; using Robust.Shared.Containers; using Robust.Shared.Prototypes; @@ -28,7 +29,7 @@ public abstract partial class SharedBodySystem : EntitySystem /// public const string OrganSlotContainerIdPrefix = "body_organ_slot_"; - [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IGameTiming _timing = default!; [Dependency] protected readonly IPrototypeManager Prototypes = default!; [Dependency] protected readonly DamageableSystem Damageable = default!; [Dependency] protected readonly MovementSpeedModifierSystem Movement = default!; @@ -42,6 +43,10 @@ public override void Initialize() InitializeBody(); InitializeParts(); + InitializeOrgans(); + // To try and mitigate the server load due to integrity checks, we set up a Job Queue. + InitializeIntegrityQueue(); + InitializePartAppearances(); } /// diff --git a/Content.Shared/BodyEffects/BodyPartEffectComponent.cs b/Content.Shared/BodyEffects/BodyPartEffectComponent.cs new file mode 100644 index 0000000000..72269be1f2 --- /dev/null +++ b/Content.Shared/BodyEffects/BodyPartEffectComponent.cs @@ -0,0 +1,26 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared.BodyEffects; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentPause] +public sealed partial class BodyPartEffectComponent : Component +{ + /// + /// The components that are active on the part and will be refreshed every 5s + /// + [DataField] + public ComponentRegistry Active = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} diff --git a/Content.Shared/BodyEffects/BodyPartEffectSystem.cs b/Content.Shared/BodyEffects/BodyPartEffectSystem.cs new file mode 100644 index 0000000000..c814f6dd3b --- /dev/null +++ b/Content.Shared/BodyEffects/BodyPartEffectSystem.cs @@ -0,0 +1,95 @@ +using Content.Shared.Body.Part; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Timing; +using System.Linq; + +namespace Content.Shared.BodyEffects; +public partial class BodyPartEffectSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly ISerializationManager _serManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartComponentsModify); + } + + // While I would love to kill this function, problem is that if we happen to have two parts that add the same + // effect, removing one will remove both of them, since we cant tell what the source of a Component is. + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + var now = _gameTiming.CurTime; + while (query.MoveNext(out var uid, out var comp, out var part)) + { + if (now < comp.NextUpdate || !comp.Active.Any() || part.Body is not { } body) + continue; + + comp.NextUpdate = now + comp.Delay; + AddComponents(body, uid, comp.Active); + } + } + + private void OnPartComponentsModify(Entity partEnt, + ref BodyPartComponentsModifyEvent ev) + { + if (partEnt.Comp.OnAdd != null) + { + if (ev.Add) + AddComponents(ev.Body, partEnt, partEnt.Comp.OnAdd); + else + RemoveComponents(ev.Body, partEnt, partEnt.Comp.OnAdd); + } + + if (partEnt.Comp.OnRemove != null) + { + if (ev.Add) + AddComponents(ev.Body, partEnt, partEnt.Comp.OnRemove); + else + RemoveComponents(ev.Body, partEnt, partEnt.Comp.OnRemove); + } + + Dirty(partEnt, partEnt.Comp); + } + + private void AddComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + BodyPartEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + var compType = comp.Component.GetType(); + if (HasComp(body, compType)) + continue; + + var newComp = (Component) _serManager.CreateCopy(comp.Component, notNullableOverride: true); + EntityManager.AddComponent(body, newComp, true); + + effectComp.Active[key] = comp; + } + } + + private void RemoveComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + BodyPartEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + RemComp(body, comp.Component.GetType()); + effectComp.Active.Remove(key); + } + } +} diff --git a/Content.Shared/BodyEffects/OrganEffectComponent.cs b/Content.Shared/BodyEffects/OrganEffectComponent.cs new file mode 100644 index 0000000000..ee6990b2c5 --- /dev/null +++ b/Content.Shared/BodyEffects/OrganEffectComponent.cs @@ -0,0 +1,27 @@ +// We keep this clone of the other component since I don't know yet if I'll need organ specific functions in the future. +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared.BodyEffects; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentPause] +public sealed partial class OrganEffectComponent : Component +{ + /// + /// The components that are active on the part and will be refreshed every 5s + /// + [DataField] + public ComponentRegistry Active = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} diff --git a/Content.Shared/BodyEffects/OrganEffectSystem.cs b/Content.Shared/BodyEffects/OrganEffectSystem.cs new file mode 100644 index 0000000000..679d9ddef0 --- /dev/null +++ b/Content.Shared/BodyEffects/OrganEffectSystem.cs @@ -0,0 +1,109 @@ +// We keep this clone of the other system since I don't know yet if I'll need organ specific functions in the future. +// will delete or refactor as time goes on. +using Content.Shared.Body.Organ; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Timing; +using System.Linq; +using Robust.Shared.Network; + + +namespace Content.Shared.BodyEffects; +public partial class OrganEffectSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly ISerializationManager _serManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly INetManager _net = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnOrganComponentsModify); + } + + // While I would love to kill this function, problem is that if we happen to have two parts that add the same + // effect, removing one will remove both of them, since we cant tell what the source of a Component is. + public override void Update(float frameTime) + { + base.Update(frameTime); + + if (!_net.IsServer) // TODO: Kill this once I figure out whats breaking the Diagnostic Cybernetics. + return; + + var query = EntityQueryEnumerator(); + var now = _gameTiming.CurTime; + while (query.MoveNext(out var uid, out var comp, out var part)) + { + if (now < comp.NextUpdate || !comp.Active.Any() || part.Body is not { } body) + continue; + + comp.NextUpdate = now + comp.Delay; + AddComponents(body, uid, comp.Active); + } + } + + private void OnOrganComponentsModify(Entity organEnt, + ref OrganComponentsModifyEvent ev) + { + if (!_net.IsServer) // TODO: Kill this once I figure out whats breaking the Diagnostic Cybernetics. + return; + + if (organEnt.Comp.OnAdd != null) + { + if (ev.Add) + AddComponents(ev.Body, organEnt, organEnt.Comp.OnAdd); + else + RemoveComponents(ev.Body, organEnt, organEnt.Comp.OnAdd); + } + + if (organEnt.Comp.OnRemove != null) + { + if (ev.Add) + AddComponents(ev.Body, organEnt, organEnt.Comp.OnRemove); + else + RemoveComponents(ev.Body, organEnt, organEnt.Comp.OnRemove); + } + } + + private void AddComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + OrganEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + var compType = comp.Component.GetType(); + if (HasComp(body, compType)) + continue; + + var newComp = (Component) _serManager.CreateCopy(comp.Component, notNullableOverride: true); + newComp.Owner = body; + EntityManager.AddComponent(body, newComp, true); + effectComp.Active[key] = comp; + if (newComp.NetSyncEnabled) + { + Dirty(body, newComp); + Dirty(part, effectComp); + } + } + } + + private void RemoveComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + OrganEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + RemComp(body, comp.Component.GetType()); + effectComp.Active.Remove(key); + } + } +} diff --git a/Content.Shared/BodyEffects/Subsystems/GenerateChildPart/GenerateChildPartComponent.cs b/Content.Shared/BodyEffects/Subsystems/GenerateChildPart/GenerateChildPartComponent.cs new file mode 100644 index 0000000000..289c4c4749 --- /dev/null +++ b/Content.Shared/BodyEffects/Subsystems/GenerateChildPart/GenerateChildPartComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.BodyEffects.Subsystems; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class GenerateChildPartComponent : Component +{ + + [DataField(required: true)] + public EntProtoId Id = ""; + + [DataField, AutoNetworkedField] + public EntityUid? ChildPart; + + [DataField] + public bool Destroyed = false; +} diff --git a/Content.Shared/BodyEffects/Subsystems/GenerateChildPart/GenerateChildPartSystem.cs b/Content.Shared/BodyEffects/Subsystems/GenerateChildPart/GenerateChildPartSystem.cs new file mode 100644 index 0000000000..74455802f9 --- /dev/null +++ b/Content.Shared/BodyEffects/Subsystems/GenerateChildPart/GenerateChildPartSystem.cs @@ -0,0 +1,65 @@ +using Content.Shared.Body.Part; +using Content.Shared.Body.Systems; +using Content.Shared.Body.Events; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Robust.Shared.Network; +using System.Numerics; + +namespace Content.Shared.BodyEffects.Subsystems; + +public sealed class GenerateChildPartSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly INetManager _net = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartComponentsModify); + } + + private void OnPartComponentsModify(EntityUid uid, GenerateChildPartComponent component, ref BodyPartComponentsModifyEvent args) + { + if (args.Add) + CreatePart(uid, component); + //else + //DeletePart(uid, component); + } + + private void CreatePart(EntityUid uid, GenerateChildPartComponent component) + { + if (!TryComp(uid, out BodyPartComponent? partComp) + || partComp.Body is null) + return; + + if (_net.IsServer) + { + var childPart = Spawn(component.Id, new EntityCoordinates(partComp.Body.Value, Vector2.Zero)); + + if (!TryComp(childPart, out BodyPartComponent? childPartComp)) + return; + + var slotName = _bodySystem.GetSlotFromBodyPart(childPartComp); + _bodySystem.TryCreatePartSlot(uid, slotName, childPartComp.PartType, out var _); + _bodySystem.AttachPart(uid, slotName, childPart, partComp, childPartComp); + component.ChildPart = childPart; + Dirty(childPart, childPartComp); + } + + _bodySystem.ChangeSlotState((uid, partComp), false); + } + + private void DeletePart(EntityUid uid, GenerateChildPartComponent component) + { + if (!TryComp(uid, out BodyPartComponent? partComp)) + return; + + _bodySystem.ChangeSlotState((uid, partComp), true); + var ev = new BodyPartDroppedEvent((uid, partComp)); + RaiseLocalEvent(uid, ref ev); + QueueDel(uid); + } +} + diff --git a/Content.Shared/Buckle/Components/BuckleComponent.cs b/Content.Shared/Buckle/Components/BuckleComponent.cs index cf28b56d51..55831515ed 100644 --- a/Content.Shared/Buckle/Components/BuckleComponent.cs +++ b/Content.Shared/Buckle/Components/BuckleComponent.cs @@ -1,10 +1,15 @@ +using System.Diagnostics.CodeAnalysis; using Content.Shared.Interaction; using Robust.Shared.GameStates; using Robust.Shared.Serialization; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.Buckle.Components; -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +/// +/// This component allows an entity to be buckled to an entity with a . +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState, AutoGenerateComponentPause] [Access(typeof(SharedBuckleSystem))] public sealed partial class BuckleComponent : Component { @@ -14,31 +19,23 @@ public sealed partial class BuckleComponent : Component /// across a table two tiles away" problem. /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] - public float Range = SharedInteractionSystem.InteractionRange / 1.4f; + public float Range = SharedInteractionSystem.InteractionRange; /// /// True if the entity is buckled, false otherwise. /// - [ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] - public bool Buckled; - - [ViewVariables] - [AutoNetworkedField] - public EntityUid? LastEntityBuckledTo; + [MemberNotNullWhen(true, nameof(BuckledTo))] + public bool Buckled => BuckledTo != null; /// /// Whether or not collisions should be possible with the entity we are strapped to /// - [ViewVariables(VVAccess.ReadWrite)] [DataField, AutoNetworkedField] public bool DontCollide; /// /// Whether or not we should be allowed to pull the entity we are strapped to /// - [ViewVariables(VVAccess.ReadWrite)] [DataField] public bool PullStrap; @@ -47,20 +44,18 @@ public sealed partial class BuckleComponent : Component /// be able to unbuckle after recently buckling. /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] public TimeSpan Delay = TimeSpan.FromSeconds(0.25f); /// /// The time that this entity buckled at. /// - [ViewVariables] - public TimeSpan BuckleTime; + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField, AutoNetworkedField] + public TimeSpan? BuckleTime; /// /// The strap that this component is buckled to. /// - [ViewVariables] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public EntityUid? BuckledTo; /// @@ -68,7 +63,6 @@ public sealed partial class BuckleComponent : Component /// . /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] public int Size = 100; /// @@ -77,11 +71,81 @@ public sealed partial class BuckleComponent : Component [ViewVariables] public int? OriginalDrawDepth; } +/// +/// Event raised directed at a strap entity before some entity gets buckled to it. +/// +[ByRefEvent] +public record struct StrapAttemptEvent( + Entity Strap, + Entity Buckle, + EntityUid? User, + bool Popup) +{ + public bool Cancelled; +} + +/// +/// Event raised directed at a buckle entity before it gets buckled to some strap entity. +/// +[ByRefEvent] +public record struct BuckleAttemptEvent( + Entity Strap, + Entity Buckle, + EntityUid? User, + bool Popup) +{ + public bool Cancelled; +} + +/// +/// Event raised directed at a strap entity before some entity gets unbuckled from it. +/// +[ByRefEvent] +public record struct UnstrapAttemptEvent( + Entity Strap, + Entity Buckle, + EntityUid? User, + bool Popup) +{ + public bool Cancelled; +} + +/// +/// Event raised directed at a buckle entity before it gets unbuckled. +/// +[ByRefEvent] +public record struct UnbuckleAttemptEvent( + Entity Strap, + Entity Buckle, + EntityUid? User, + bool Popup) +{ + public bool Cancelled; +} + +/// +/// Event raised directed at a strap entity after something has been buckled to it. +/// +[ByRefEvent] +public readonly record struct StrappedEvent(Entity Strap, Entity Buckle); + +/// +/// Event raised directed at a buckle entity after it has been buckled. +/// +[ByRefEvent] +public readonly record struct BuckledEvent(Entity Strap, Entity Buckle); + +/// +/// Event raised directed at a strap entity after something has been unbuckled from it. +/// [ByRefEvent] -public record struct BuckleAttemptEvent(EntityUid StrapEntity, EntityUid BuckledEntity, EntityUid UserEntity, bool Buckling, bool Cancelled = false); +public readonly record struct UnstrappedEvent(Entity Strap, Entity Buckle); +/// +/// Event raised directed at a buckle entity after it has been unbuckled from some strap entity. +/// [ByRefEvent] -public readonly record struct BuckleChangeEvent(EntityUid StrapEntity, EntityUid BuckledEntity, bool Buckling); +public readonly record struct UnbuckledEvent(Entity Strap, Entity Buckle); [Serializable, NetSerializable] public enum BuckleVisuals diff --git a/Content.Shared/Buckle/Components/StrapComponent.cs b/Content.Shared/Buckle/Components/StrapComponent.cs index 72c92ebf84..79dc686c7d 100644 --- a/Content.Shared/Buckle/Components/StrapComponent.cs +++ b/Content.Shared/Buckle/Components/StrapComponent.cs @@ -3,6 +3,7 @@ using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Buckle.Components; @@ -12,117 +13,77 @@ namespace Content.Shared.Buckle.Components; public sealed partial class StrapComponent : Component { /// - /// The entities that are currently buckled + /// The entities that are currently buckled to this strap. /// - [AutoNetworkedField] - [ViewVariables] // TODO serialization + [ViewVariables, AutoNetworkedField] public HashSet BuckledEntities = new(); /// /// Entities that this strap accepts and can buckle /// If null it accepts any entity /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public EntityWhitelist? Whitelist; /// /// Entities that this strap does not accept and cannot buckle. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public EntityWhitelist? Blacklist; /// /// The change in position to the strapped mob /// [DataField, AutoNetworkedField] - [ViewVariables(VVAccess.ReadWrite)] public StrapPosition Position = StrapPosition.None; - /// - /// The distance above which a buckled entity will be automatically unbuckled. - /// Don't change it unless you really have to - /// - /// - /// Dont set this below 0.2 because that causes audio issues with - /// My guess after testing is that the client sets BuckledTo to the strap in *some* ticks for some reason - /// whereas the server doesnt, thus the client tries to unbuckle like 15 times because it passes the strap null check - /// This is why this needs to be above 0.1 to make the InRange check fail in both client and server. - /// - [DataField, AutoNetworkedField] - [ViewVariables(VVAccess.ReadWrite)] - public float MaxBuckleDistance = 0.2f; - - /// - /// Gets and clamps the buckle offset to MaxBuckleDistance - /// - [ViewVariables] - public Vector2 BuckleOffsetClamped => Vector2.Clamp( - BuckleOffset, - Vector2.One * -MaxBuckleDistance, - Vector2.One * MaxBuckleDistance); - /// /// The buckled entity will be offset by this amount from the center of the strap object. - /// If this offset it too big, it will be clamped to /// [DataField, AutoNetworkedField] - [ViewVariables(VVAccess.ReadWrite)] public Vector2 BuckleOffset = Vector2.Zero; /// /// The angle to rotate the player by when they get strapped /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] public Angle Rotation; /// /// The size of the strap which is compared against when buckling entities /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] public int Size = 100; /// /// If disabled, nothing can be buckled on this object, and it will unbuckle anything that's already buckled /// - [ViewVariables] + [DataField, AutoNetworkedField] public bool Enabled = true; - /// - /// You can specify the offset the entity will have after unbuckling. - /// - [DataField] - [ViewVariables(VVAccess.ReadWrite)] - public Vector2 UnbuckleOffset = Vector2.Zero; - /// /// The sound to be played when a mob is buckled /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] public SoundSpecifier BuckleSound = new SoundPathSpecifier("/Audio/Effects/buckle.ogg"); /// /// The sound to be played when a mob is unbuckled /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] public SoundSpecifier UnbuckleSound = new SoundPathSpecifier("/Audio/Effects/unbuckle.ogg"); /// /// ID of the alert to show when buckled /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] - public AlertType BuckledAlertType = AlertType.Buckled; + public ProtoId BuckledAlertType = "Buckled"; /// - /// The sum of the sizes of all the buckled entities in this strap + /// Whether InteractHand will buckle the user to the strap. /// - [AutoNetworkedField] - [ViewVariables] - public int OccupiedSize; + [DataField] + public bool BuckleOnInteractHand = true; } public enum StrapPosition diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs index bc039c03e6..29f1385a38 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs @@ -1,36 +1,49 @@ using System.Diagnostics.CodeAnalysis; using System.Numerics; using Content.Shared.Alert; -using Content.Shared.Bed.Sleep; using Content.Shared.Buckle.Components; +using Content.Shared.Cuffs.Components; using Content.Shared.Database; +using Content.Shared.DoAfter; using Content.Shared.Hands.Components; using Content.Shared.IdentityManagement; -using Content.Shared.Interaction; -using Content.Shared.Mobs.Components; using Content.Shared.Movement.Events; +using Content.Shared.Movement.Pulling.Events; using Content.Shared.Popups; +using Content.Shared.Pulling.Events; +using Content.Shared.Rotation; using Content.Shared.Standing; using Content.Shared.Storage.Components; using Content.Shared.Stunnable; using Content.Shared.Throwing; -using Content.Shared.Verbs; +using Content.Shared.Whitelist; +using Robust.Shared.Containers; +using Robust.Shared.GameStates; +using Robust.Shared.Map; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; +using Robust.Shared.Prototypes; using Robust.Shared.Utility; -using PullableComponent = Content.Shared.Movement.Pulling.Components.PullableComponent; namespace Content.Shared.Buckle; public abstract partial class SharedBuckleSystem { + public static ProtoId BuckledAlertCategory = "Buckled"; + + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; + private void InitializeBuckle() { - SubscribeLocalEvent(OnBuckleComponentStartup); SubscribeLocalEvent(OnBuckleComponentShutdown); SubscribeLocalEvent(OnBuckleMove); - SubscribeLocalEvent(OnBuckleInteractHand); - SubscribeLocalEvent>(AddUnbuckleVerb); + SubscribeLocalEvent(OnParentChanged); + SubscribeLocalEvent(OnInserted); + + SubscribeLocalEvent(OnPullAttempt); + SubscribeLocalEvent(OnBeingPulledAttempt); + SubscribeLocalEvent(OnPullStarted); + SubscribeLocalEvent(OnBuckleInsertIntoEntityStorageAttempt); SubscribeLocalEvent(OnBucklePreventCollide); @@ -40,64 +53,82 @@ private void InitializeBuckle() SubscribeLocalEvent(OnBuckleUpdateCanMove); } - private void OnBuckleComponentStartup(EntityUid uid, BuckleComponent component, ComponentStartup args) + private void OnBuckleComponentShutdown(Entity ent, ref ComponentShutdown args) + => Unbuckle(ent!, null); + + #region Pulling + + private void OnPullAttempt(Entity ent, ref StartPullAttemptEvent args) { - UpdateBuckleStatus(uid, component); + // Prevent people pulling the chair they're on, etc. + if (ent.Comp.BuckledTo == args.Pulled && !ent.Comp.PullStrap) + args.Cancel(); } - private void OnBuckleComponentShutdown(EntityUid uid, BuckleComponent component, ComponentShutdown args) + private void OnBeingPulledAttempt(Entity ent, ref BeingPulledAttemptEvent args) { - TryUnbuckle(uid, uid, true, component); + if (args.Cancelled || !ent.Comp.Buckled) + return; - component.BuckleTime = default; + if (!CanUnbuckle(ent!, args.Puller, false)) + args.Cancel(); } - private void OnBuckleMove(EntityUid uid, BuckleComponent component, ref MoveEvent ev) + private void OnPullStarted(Entity ent, ref PullStartedMessage args) { - if (component.BuckledTo is not {} strapUid) - return; + Unbuckle(ent!, args.PullerUid); + } - if (!TryComp(strapUid, out var strapComp)) - return; + #endregion - var strapPosition = Transform(strapUid).Coordinates; - if (ev.NewPosition.InRange(EntityManager, _transform, strapPosition, strapComp.MaxBuckleDistance)) - return; + #region Transform - TryUnbuckle(uid, uid, true, component); + private void OnParentChanged(Entity ent, ref EntParentChangedMessage args) + { + BuckleTransformCheck(ent, args.Transform); } - private void OnBuckleInteractHand(EntityUid uid, BuckleComponent component, InteractHandEvent args) + private void OnInserted(Entity ent, ref EntGotInsertedIntoContainerMessage args) { - if (!component.Buckled) - return; + BuckleTransformCheck(ent, Transform(ent)); + } - if (TryUnbuckle(uid, args.User, buckleComp: component)) - args.Handled = true; + private void OnBuckleMove(Entity ent, ref MoveEvent ev) + { + BuckleTransformCheck(ent, ev.Component); } - private void AddUnbuckleVerb(EntityUid uid, BuckleComponent component, GetVerbsEvent args) + /// + /// Check if the entity should get unbuckled as a result of transform or container changes. + /// + private void BuckleTransformCheck(Entity buckle, TransformComponent xform) { - if (!args.CanAccess || !args.CanInteract || !component.Buckled) + if (_gameTiming.ApplyingState) return; - InteractionVerb verb = new() + if (buckle.Comp.BuckledTo is not { } strapUid) + return; + + if (!TryComp(strapUid, out var strapComp)) { - Act = () => TryUnbuckle(uid, args.User, buckleComp: component), - Text = Loc.GetString("verb-categories-unbuckle"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/unbuckle.svg.192dpi.png")) - }; + Log.Error($"Encountered buckle entity {ToPrettyString(buckle)} without a valid strap entity {ToPrettyString(strapUid)}"); + SetBuckledTo(buckle, null); + return; + } - if (args.Target == args.User && args.Using == null) + if (xform.ParentUid != strapUid || _container.IsEntityInContainer(buckle)) { - // A user is left clicking themselves with an empty hand, while buckled. - // It is very likely they are trying to unbuckle themselves. - verb.Priority = 1; + Unbuckle(buckle, (strapUid, strapComp), null); + return; } - args.Verbs.Add(verb); + var delta = (xform.LocalPosition - strapComp.BuckleOffset).LengthSquared(); + if (delta > 1e-5) + Unbuckle(buckle, (strapUid, strapComp), null); } + #endregion + private void OnBuckleInsertIntoEntityStorageAttempt(EntityUid uid, BuckleComponent component, ref InsertIntoEntityStorageAttemptEvent args) { if (component.Buckled) @@ -106,10 +137,7 @@ private void OnBuckleInsertIntoEntityStorageAttempt(EntityUid uid, BuckleCompone private void OnBucklePreventCollide(EntityUid uid, BuckleComponent component, ref PreventCollideEvent args) { - if (args.OtherEntity != component.BuckledTo) - return; - - if (component.Buckled || component.DontCollide) + if (args.OtherEntity == component.BuckledTo && component.DontCollide) args.Cancelled = true; } @@ -133,10 +161,7 @@ private void OnBuckleThrowPushbackAttempt(EntityUid uid, BuckleComponent compone private void OnBuckleUpdateCanMove(EntityUid uid, BuckleComponent component, UpdateCanMoveEvent args) { - if (component.LifeStage > ComponentLifeStage.Running) - return; - - if (component.Buckled) // buckle shitcode + if (component.Buckled) args.Cancel(); } @@ -145,162 +170,146 @@ public bool IsBuckled(EntityUid uid, BuckleComponent? component = null) return Resolve(uid, ref component, false) && component.Buckled; } - /// - /// Shows or hides the buckled status effect depending on if the - /// entity is buckled or not. - /// - /// Entity that we want to show the alert - /// buckle component of the entity - /// strap component of the thing we are strapping to - private void UpdateBuckleStatus(EntityUid uid, BuckleComponent buckleComp, StrapComponent? strapComp = null) + protected void SetBuckledTo(Entity buckle, Entity? strap) { - Appearance.SetData(uid, StrapVisuals.State, buckleComp.Buckled); - if (buckleComp.BuckledTo != null) - { - if (!Resolve(buckleComp.BuckledTo.Value, ref strapComp)) - return; - - var alertType = strapComp.BuckledAlertType; - _alerts.ShowAlert(uid, alertType); - } - else + if (TryComp(buckle.Comp.BuckledTo, out StrapComponent? old)) { - _alerts.ClearAlertCategory(uid, AlertCategory.Buckled); + old.BuckledEntities.Remove(buckle); + Dirty(buckle.Comp.BuckledTo.Value, old); } - } - /// - /// Sets the field in the component to a value - /// - /// Value tat with be assigned to the field - private void SetBuckledTo(EntityUid buckleUid, EntityUid? strapUid, StrapComponent? strapComp, BuckleComponent buckleComp) - { - buckleComp.BuckledTo = strapUid; - - if (strapUid == null) + if (strap is {} strapEnt && Resolve(strapEnt.Owner, ref strapEnt.Comp)) { - buckleComp.Buckled = false; + strapEnt.Comp.BuckledEntities.Add(buckle); + Dirty(strapEnt); + _alerts.ShowAlert(buckle, strapEnt.Comp.BuckledAlertType); } else { - buckleComp.LastEntityBuckledTo = strapUid; - buckleComp.DontCollide = true; - buckleComp.Buckled = true; - buckleComp.BuckleTime = _gameTiming.CurTime; + _alerts.ClearAlertCategory(buckle, BuckledAlertCategory); } - ActionBlocker.UpdateCanMove(buckleUid); - UpdateBuckleStatus(buckleUid, buckleComp, strapComp); - Dirty(buckleComp); + buckle.Comp.BuckledTo = strap; + buckle.Comp.BuckleTime = _gameTiming.CurTime; + ActionBlocker.UpdateCanMove(buckle); + Appearance.SetData(buckle, StrapVisuals.State, buckle.Comp.Buckled); + Dirty(buckle); } /// /// Checks whether or not buckling is possible /// /// Uid of the owner of BuckleComponent - /// - /// Uid of a third party entity, - /// i.e, the uid of someone else you are dragging to a chair. - /// Can equal buckleUid sometimes + /// + /// Uid of a third party entity, + /// i.e, the uid of someone else you are dragging to a chair. + /// Can equal buckleUid sometimes /// /// Uid of the owner of strap component - private bool CanBuckle( - EntityUid buckleUid, - EntityUid userUid, + /// + /// + private bool CanBuckle(EntityUid buckleUid, + EntityUid? user, EntityUid strapUid, + bool popup, [NotNullWhen(true)] out StrapComponent? strapComp, - BuckleComponent? buckleComp = null) + BuckleComponent buckleComp) { strapComp = null; - - if (userUid == strapUid || - !Resolve(buckleUid, ref buckleComp, false) || - !Resolve(strapUid, ref strapComp, false)) - { + if (!Resolve(strapUid, ref strapComp, false)) return false; - } // Does it pass the Whitelist if (strapComp.Whitelist != null && - !strapComp.Whitelist.IsValid(buckleUid, EntityManager) || strapComp.Blacklist?.IsValid(buckleUid, EntityManager) == true) + !_whitelistSystem.IsValid(strapComp.Whitelist, buckleUid) || strapComp.Blacklist != null && _whitelistSystem.IsValid(strapComp.Blacklist, buckleUid)) { - if (_netManager.IsServer) - _popup.PopupEntity(Loc.GetString("buckle-component-cannot-fit-message"), userUid, buckleUid, PopupType.Medium); + if (popup) + _popup.PopupClient(Loc.GetString("buckle-component-cannot-fit-message"), user, PopupType.Medium); + return false; } - // Is it within range - bool Ignored(EntityUid entity) => entity == buckleUid || entity == userUid || entity == strapUid; - - if (!_interaction.InRangeUnobstructed(buckleUid, strapUid, buckleComp.Range, predicate: Ignored, + if (!_interaction.InRangeUnobstructed(buckleUid, + strapUid, + buckleComp.Range, + predicate: entity => entity == buckleUid || entity == user || entity == strapUid, popup: true)) { return false; } - // If in a container - if (_container.TryGetContainingContainer(buckleUid, out var ownerContainer)) - { - // And not in the same container as the strap - if (!_container.TryGetContainingContainer(strapUid, out var strapContainer) || - ownerContainer != strapContainer) - { - return false; - } - } + if (!_container.IsInSameOrNoContainer((buckleUid, null, null), (strapUid, null, null))) + return false; - if (!HasComp(userUid)) + if (user != null && !HasComp(user)) { - // PopupPredicted when - if (_netManager.IsServer) - _popup.PopupEntity(Loc.GetString("buckle-component-no-hands-message"), userUid, userUid); + if (popup) + _popup.PopupClient(Loc.GetString("buckle-component-no-hands-message"), user); + return false; } - if (buckleComp.Buckled) + if (buckleComp.Buckled && !TryUnbuckle(buckleUid, user, buckleComp)) { - var message = Loc.GetString(buckleUid == userUid + if (popup) + { + var message = Loc.GetString(buckleUid == user ? "buckle-component-already-buckled-message" : "buckle-component-other-already-buckled-message", ("owner", Identity.Entity(buckleUid, EntityManager))); - if (_netManager.IsServer) - _popup.PopupEntity(message, userUid, userUid); + + _popup.PopupClient(message, user); + } return false; } + // Check whether someone is attempting to buckle something to their own child var parent = Transform(strapUid).ParentUid; while (parent.IsValid()) { - if (parent == userUid) + if (parent != buckleUid) + { + parent = Transform(parent).ParentUid; + continue; + } + + if (popup) { - var message = Loc.GetString(buckleUid == userUid + var message = Loc.GetString(buckleUid == user ? "buckle-component-cannot-buckle-message" - : "buckle-component-other-cannot-buckle-message", ("owner", Identity.Entity(buckleUid, EntityManager))); - if (_netManager.IsServer) - _popup.PopupEntity(message, userUid, userUid); + : "buckle-component-other-cannot-buckle-message", + ("owner", Identity.Entity(buckleUid, EntityManager))); - return false; + _popup.PopupClient(message, user); } - parent = Transform(parent).ParentUid; + return false; } if (!StrapHasSpace(strapUid, buckleComp, strapComp)) { - var message = Loc.GetString(buckleUid == userUid - ? "buckle-component-cannot-fit-message" - : "buckle-component-other-cannot-fit-message", ("owner", Identity.Entity(buckleUid, EntityManager))); - if (_netManager.IsServer) - _popup.PopupEntity(message, userUid, userUid); + if (popup) + { + var message = Loc.GetString(buckleUid == user + ? "buckle-component-cannot-buckle-message" + : "buckle-component-other-cannot-buckle-message", + ("owner", Identity.Entity(buckleUid, EntityManager))); + + _popup.PopupClient(message, user); + } return false; } - var attemptEvent = new BuckleAttemptEvent(strapUid, buckleUid, userUid, true); - RaiseLocalEvent(attemptEvent.BuckledEntity, ref attemptEvent); - RaiseLocalEvent(attemptEvent.StrapEntity, ref attemptEvent); - if (attemptEvent.Cancelled) + var buckleAttempt = new BuckleAttemptEvent((strapUid, strapComp), (buckleUid, buckleComp), user, popup); + RaiseLocalEvent(buckleUid, ref buckleAttempt); + if (buckleAttempt.Cancelled) + return false; + + var strapAttempt = new StrapAttemptEvent((strapUid, strapComp), (buckleUid, buckleComp), user, popup); + RaiseLocalEvent(strapUid, ref strapAttempt); + if (strapAttempt.Cancelled) return false; return true; @@ -309,217 +318,200 @@ private bool CanBuckle( /// /// Attempts to buckle an entity to a strap /// - /// Uid of the owner of BuckleComponent - /// + /// Uid of the owner of BuckleComponent + /// /// Uid of a third party entity, /// i.e, the uid of someone else you are dragging to a chair. /// Can equal buckleUid sometimes /// - /// Uid of the owner of strap component - public bool TryBuckle(EntityUid buckleUid, EntityUid userUid, EntityUid strapUid, BuckleComponent? buckleComp = null) + /// Uid of the owner of strap component + public bool TryBuckle(EntityUid buckle, EntityUid? user, EntityUid strap, BuckleComponent? buckleComp = null, bool popup = true) { - if (!Resolve(buckleUid, ref buckleComp, false)) + if (!Resolve(buckle, ref buckleComp, false)) return false; - if (!CanBuckle(buckleUid, userUid, strapUid, out var strapComp, buckleComp)) + if (!CanBuckle(buckle, user, strap, popup, out var strapComp, buckleComp)) return false; - if (!StrapTryAdd(strapUid, buckleUid, buckleComp, false, strapComp)) + Buckle((buckle, buckleComp), (strap, strapComp), user); + return true; + } + + private void Buckle(Entity buckle, Entity strap, EntityUid? user) + { + if (user == buckle.Owner) + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(user):player} buckled themselves to {ToPrettyString(strap)}"); + else if (user != null) + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(user):player} buckled {ToPrettyString(buckle)} to {ToPrettyString(strap)}"); + + // WD EDIT START + switch (strap.Comp.Position) { - var message = Loc.GetString(buckleUid == userUid - ? "buckle-component-cannot-buckle-message" - : "buckle-component-other-cannot-buckle-message", ("owner", Identity.Entity(buckleUid, EntityManager))); - if (_netManager.IsServer) - _popup.PopupEntity(message, userUid, userUid); - return false; + case StrapPosition.Stand: + _standing.Stand(buckle, force:true); + break; + case StrapPosition.Down: + _standing.Down(buckle, false, false); + break; } + // WD EDIT END - if (TryComp(buckleUid, out var appearance)) - Appearance.SetData(buckleUid, BuckleVisuals.Buckled, true, appearance); - - _rotationVisuals.SetHorizontalAngle(buckleUid, strapComp.Rotation); + _audio.PlayPredicted(strap.Comp.BuckleSound, strap, user); - ReAttach(buckleUid, strapUid, buckleComp, strapComp); - SetBuckledTo(buckleUid, strapUid, strapComp, buckleComp); - // TODO user is currently set to null because if it isn't the sound fails to play in some situations, fix that - _audio.PlayPredicted(strapComp.BuckleSound, strapUid, userUid); + SetBuckledTo(buckle, strap!); + Appearance.SetData(strap, StrapVisuals.State, true); + Appearance.SetData(buckle, BuckleVisuals.Buckled, true); + _rotationVisuals.SetHorizontalAngle(buckle.Owner, strap.Comp.Rotation); - var ev = new BuckleChangeEvent(strapUid, buckleUid, true); - RaiseLocalEvent(ev.BuckledEntity, ref ev); - RaiseLocalEvent(ev.StrapEntity, ref ev); + var xform = Transform(buckle); + var coords = new EntityCoordinates(strap, strap.Comp.BuckleOffset); - if (TryComp(buckleUid, out var ownerPullable)) - { - if (ownerPullable.Puller != null) - { - _pulling.TryStopPull(buckleUid, ownerPullable); - } - } + _transform.SetCoordinates(buckle, xform, coords, rotation: Angle.Zero); + _joints.SetRelay(buckle, strap); - if (TryComp(buckleUid, out var physics)) - { - _physics.ResetDynamics(buckleUid, physics); - } + var ev = new StrappedEvent(strap, buckle); + RaiseLocalEvent(strap, ref ev); - if (!buckleComp.PullStrap && TryComp(strapUid, out var toPullable)) - { - if (toPullable.Puller == buckleUid) - { - // can't pull it and buckle to it at the same time - _pulling.TryStopPull(strapUid, toPullable); - } - } + var gotEv = new BuckledEvent(strap, buckle); + RaiseLocalEvent(buckle, ref gotEv); - // Logging - if (userUid != buckleUid) - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} buckled {ToPrettyString(buckleUid)} to {ToPrettyString(strapUid)}"); - else - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} buckled themselves to {ToPrettyString(strapUid)}"); + if (TryComp(buckle, out var physics)) + _physics.ResetDynamics(buckle, physics); - return true; + DebugTools.AssertEqual(xform.ParentUid, strap.Owner); } /// /// Tries to unbuckle the Owner of this component from its current strap. /// /// The entity to unbuckle. - /// The entity doing the unbuckling. - /// - /// Whether to force the unbuckling or not. Does not guarantee true to - /// be returned, but guarantees the owner to be unbuckled afterwards. - /// + /// The entity doing the unbuckling. /// The buckle component of the entity to unbuckle. /// /// true if the owner was unbuckled, otherwise false even if the owner /// was previously already unbuckled. /// - public bool TryUnbuckle(EntityUid buckleUid, EntityUid userUid, bool force = false, BuckleComponent? buckleComp = null) + public bool TryUnbuckle(EntityUid buckleUid, + EntityUid? user, + BuckleComponent? buckleComp = null, + bool popup = true) { - if (!Resolve(buckleUid, ref buckleComp, false) || - buckleComp.BuckledTo is not { } strapUid) + return TryUnbuckle((buckleUid, buckleComp), user, popup); + } + + public bool TryUnbuckle(Entity buckle, EntityUid? user, bool popup) + { + if (!Resolve(buckle.Owner, ref buckle.Comp)) return false; - if (!force) - { - var attemptEvent = new BuckleAttemptEvent(strapUid, buckleUid, userUid, false); - RaiseLocalEvent(attemptEvent.BuckledEntity, ref attemptEvent); - RaiseLocalEvent(attemptEvent.StrapEntity, ref attemptEvent); - if (attemptEvent.Cancelled) - return false; + if (!CanUnbuckle(buckle, user, popup, out var strap)) + return false; - if (_gameTiming.CurTime < buckleComp.BuckleTime + buckleComp.Delay) - return false; + Unbuckle(buckle!, strap, user); + return true; + } - if (!_interaction.InRangeUnobstructed(userUid, strapUid, buckleComp.Range, popup: true)) - return false; + public void Unbuckle(Entity buckle, EntityUid? user) + { + if (!Resolve(buckle.Owner, ref buckle.Comp, false)) + return; - if (HasComp(buckleUid) && buckleUid == userUid) - return false; + if (buckle.Comp.BuckledTo is not { } strap) + return; - // If the person is crit or dead in any kind of strap, return. This prevents people from unbuckling themselves while incapacitated. - if (_mobState.IsIncapacitated(buckleUid) && userUid == buckleUid) - return false; + if (!TryComp(strap, out StrapComponent? strapComp)) + { + Log.Error($"Encountered buckle {ToPrettyString(buckle.Owner)} with invalid strap entity {ToPrettyString(strap)}"); + SetBuckledTo(buckle!, null); + return; } - // Logging - if (userUid != buckleUid) - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} unbuckled {ToPrettyString(buckleUid)} from {ToPrettyString(strapUid)}"); - else - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} unbuckled themselves from {ToPrettyString(strapUid)}"); + Unbuckle(buckle!, (strap, strapComp), user); + } - SetBuckledTo(buckleUid, null, null, buckleComp); + private void Unbuckle(Entity buckle, Entity strap, EntityUid? user) + { + if (user == buckle.Owner) + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{user} unbuckled themselves from {strap}"); + else if (user != null) + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{user} unbuckled {buckle} from {strap}"); - if (!TryComp(strapUid, out var strapComp)) - return false; + _audio.PlayPredicted(strap.Comp.UnbuckleSound, strap, user); - var buckleXform = Transform(buckleUid); - var oldBuckledXform = Transform(strapUid); + SetBuckledTo(buckle, null); - if (buckleXform.ParentUid == strapUid && !Terminating(buckleXform.ParentUid)) + var buckleXform = Transform(buckle); + var oldBuckledXform = Transform(strap); + + if (buckleXform.ParentUid == strap.Owner && !Terminating(buckleXform.ParentUid)) { - _container.AttachParentToContainerOrGrid((buckleUid, buckleXform)); + _transform.PlaceNextTo((buckle, buckleXform), (strap.Owner, oldBuckledXform)); + buckleXform.ActivelyLerping = false; - var oldBuckledToWorldRot = _transform.GetWorldRotation(strapUid); - _transform.SetWorldRotation(buckleXform, oldBuckledToWorldRot); + var oldBuckledToWorldRot = _transform.GetWorldRotation(strap); + _transform.SetWorldRotationNoLerp((buckle, buckleXform), oldBuckledToWorldRot); - if (strapComp.UnbuckleOffset != Vector2.Zero) - buckleXform.Coordinates = oldBuckledXform.Coordinates.Offset(strapComp.UnbuckleOffset); + // TODO: This is doing 4 moveevents this is why I left the warning in, if you're going to remove it make it only do 1 moveevent. + if (strap.Comp.BuckleOffset != Vector2.Zero) + { + buckleXform.Coordinates = oldBuckledXform.Coordinates.Offset(strap.Comp.BuckleOffset); + } } - if (TryComp(buckleUid, out AppearanceComponent? appearance)) - Appearance.SetData(buckleUid, BuckleVisuals.Buckled, false, appearance); - _rotationVisuals.ResetHorizontalAngle(buckleUid); + _rotationVisuals.ResetHorizontalAngle(buckle.Owner); + Appearance.SetData(strap, StrapVisuals.State, strap.Comp.BuckledEntities.Count != 0); + Appearance.SetData(buckle, BuckleVisuals.Buckled, false); - if (TryComp(buckleUid, out var mobState) - && _mobState.IsIncapacitated(buckleUid, mobState) - || HasComp(buckleUid)) - { - _standing.Down(buckleUid); - } + if (HasComp(buckle) || _mobState.IsIncapacitated(buckle)) + _standing.Down(buckle, playSound: false); else - { - _standing.Stand(buckleUid); - } + _standing.Stand(buckle); - if (_mobState.IsIncapacitated(buckleUid, mobState)) - { - _standing.Down(buckleUid); - } - if (strapComp.BuckledEntities.Remove(buckleUid)) - { - strapComp.OccupiedSize -= buckleComp.Size; - //Dirty(strapUid); - Dirty(strapComp); - } + _joints.RefreshRelay(buckle); - _joints.RefreshRelay(buckleUid); - Appearance.SetData(strapUid, StrapVisuals.State, strapComp.BuckledEntities.Count != 0); + var buckleEv = new UnbuckledEvent(strap, buckle); + RaiseLocalEvent(buckle, ref buckleEv); - // TODO: Buckle listening to moveevents is sussy anyway. - if (!TerminatingOrDeleted(strapUid)) - _audio.PlayPredicted(strapComp.UnbuckleSound, strapUid, userUid); - - var ev = new BuckleChangeEvent(strapUid, buckleUid, false); - RaiseLocalEvent(buckleUid, ref ev); - RaiseLocalEvent(strapUid, ref ev); + var strapEv = new UnstrappedEvent(strap, buckle); + RaiseLocalEvent(strap, ref strapEv); + } - return true; + public bool CanUnbuckle(Entity buckle, EntityUid user, bool popup) + { + return CanUnbuckle(buckle, user, popup, out _); } - /// - /// Makes an entity toggle the buckling status of the owner to a - /// specific entity. - /// - /// The entity to buckle/unbuckle from . - /// The entity doing the buckling/unbuckling. - /// - /// The entity to toggle the buckle status of the owner to. - /// - /// - /// Whether to force the unbuckling or not, if it happens. Does not - /// guarantee true to be returned, but guarantees the owner to be - /// unbuckled afterwards. - /// - /// The buckle component of the entity to buckle/unbuckle from . - /// true if the buckling status was changed, false otherwise. - public bool ToggleBuckle( - EntityUid buckleUid, - EntityUid userUid, - EntityUid strapUid, - bool force = false, - BuckleComponent? buckle = null) + private bool CanUnbuckle(Entity buckle, EntityUid? user, bool popup, out Entity strap) { - if (!Resolve(buckleUid, ref buckle, false)) + strap = default; + if (!Resolve(buckle.Owner, ref buckle.Comp)) return false; - if (!buckle.Buckled) - { - return TryBuckle(buckleUid, userUid, strapUid, buckle); - } - else + if (buckle.Comp.BuckledTo is not { } strapUid) + return false; + + if (!TryComp(strapUid, out StrapComponent? strapComp)) { - return TryUnbuckle(buckleUid, userUid, force, buckle); + Log.Error($"Encountered buckle {ToPrettyString(buckle.Owner)} with invalid strap entity {ToPrettyString(strap)}"); + SetBuckledTo(buckle!, null); + return false; } + strap = (strapUid, strapComp); + if (_gameTiming.CurTime < buckle.Comp.BuckleTime + buckle.Comp.Delay) + return false; + + if (user != null && !_interaction.InRangeUnobstructed(user.Value, strap.Owner, buckle.Comp.Range, popup: popup)) + return false; + + var unbuckleAttempt = new UnbuckleAttemptEvent(strap, buckle!, user, popup); + RaiseLocalEvent(buckle, ref unbuckleAttempt); + if (unbuckleAttempt.Cancelled) + return false; + + var unstrapAttempt = new UnstrapAttemptEvent(strap, buckle!, user, popup); + RaiseLocalEvent(strap, ref unstrapAttempt); + return !unstrapAttempt.Cancelled; } + } diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Interaction.cs b/Content.Shared/Buckle/SharedBuckleSystem.Interaction.cs new file mode 100644 index 0000000000..ffd1680f97 --- /dev/null +++ b/Content.Shared/Buckle/SharedBuckleSystem.Interaction.cs @@ -0,0 +1,200 @@ +using System.Linq; +using Content.Shared.Buckle.Components; +using Content.Shared.DoAfter; +using Content.Shared.DragDrop; +using Content.Shared.IdentityManagement; +using Content.Shared.Interaction; +using Content.Shared.Verbs; +using Robust.Shared.Utility; + +namespace Content.Shared.Buckle; + +// Partial class containing interaction & verb event handlers +public abstract partial class SharedBuckleSystem +{ + private void InitializeInteraction() + { + SubscribeLocalEvent>(AddStrapVerbs); + SubscribeLocalEvent(OnStrapInteractHand); + SubscribeLocalEvent(OnStrapDragDropTarget); + SubscribeLocalEvent(OnCanDropTarget); + + SubscribeLocalEvent(OnBuckleInteractHand); + SubscribeLocalEvent>(AddUnbuckleVerb); + } + + private void OnCanDropTarget(EntityUid uid, StrapComponent component, ref CanDropTargetEvent args) + { + args.CanDrop = StrapCanDragDropOn(uid, args.User, uid, args.Dragged, component); + args.Handled = true; + } + + private void OnStrapDragDropTarget(EntityUid uid, StrapComponent component, ref DragDropTargetEvent args) + { + if (!StrapCanDragDropOn(uid, args.User, uid, args.Dragged, component)) + return; + + args.Handled = TryBuckle(args.Dragged, args.User, uid, popup: false); + } + + private bool StrapCanDragDropOn( + EntityUid strapUid, + EntityUid userUid, + EntityUid targetUid, + EntityUid buckleUid, + StrapComponent? strapComp = null, + BuckleComponent? buckleComp = null) + { + if (!Resolve(strapUid, ref strapComp, false) || + !Resolve(buckleUid, ref buckleComp, false)) + { + return false; + } + + bool Ignored(EntityUid entity) => entity == userUid || entity == buckleUid || entity == targetUid; + + return _interaction.InRangeUnobstructed(targetUid, buckleUid, buckleComp.Range, predicate: Ignored); + } + + private void OnStrapInteractHand(EntityUid uid, StrapComponent component, InteractHandEvent args) + { + if (args.Handled) + return; + + if (!TryComp(args.User, out BuckleComponent? buckle)) + return; + + // Buckle self + if (buckle.BuckledTo == null && component.BuckleOnInteractHand && StrapHasSpace(uid, buckle, component)) + { + TryBuckle(args.User, args.User, uid, buckle, popup: true); + args.Handled = true; + return; + } + + // Unbuckle self + if (buckle.BuckledTo == uid && TryUnbuckle(args.User, args.User, buckle, popup: true)) + { + args.Handled = true; + return; + } + + // Unbuckle others + if (component.BuckledEntities.TryFirstOrNull(out var buckled) && TryUnbuckle(buckled.Value, args.User)) + { + args.Handled = true; + return; + } + + // TODO BUCKLE add out bool for whether a pop-up was generated or not. + } + + private void OnBuckleInteractHand(Entity ent, ref InteractHandEvent args) + { + if (args.Handled) + return; + + if (ent.Comp.BuckledTo != null) + args.Handled = TryUnbuckle(ent!, args.User, popup: true); + + // TODO BUCKLE add out bool for whether a pop-up was generated or not. + } + + private void AddStrapVerbs(EntityUid uid, StrapComponent component, GetVerbsEvent args) + { + if (args.Hands == null || !args.CanAccess || !args.CanInteract || !component.Enabled) + return; + + // Note that for whatever bloody reason, buckle component has its own interaction range. Additionally, this + // range can be set per-component, so we have to check a modified InRangeUnobstructed for every verb. + + // Add unstrap verbs for every strapped entity. + foreach (var entity in component.BuckledEntities) + { + var buckledComp = Comp(entity); + + if (!_interaction.InRangeUnobstructed(args.User, args.Target, range: buckledComp.Range)) + continue; + + var verb = new InteractionVerb() + { + Act = () => TryUnbuckle(entity, args.User, buckleComp: buckledComp), + Category = VerbCategory.Unbuckle, + Text = entity == args.User + ? Loc.GetString("verb-self-target-pronoun") + : Identity.Name(entity, EntityManager) + }; + + // In the event that you have more than once entity with the same name strapped to the same object, + // these two verbs will be identical according to Verb.CompareTo, and only one with actually be added to + // the verb list. However this should rarely ever be a problem. If it ever is, it could be fixed by + // appending an integer to verb.Text to distinguish the verbs. + + args.Verbs.Add(verb); + } + + // Add a verb to buckle the user. + if (TryComp(args.User, out var buckle) && + buckle.BuckledTo != uid && + args.User != uid && + StrapHasSpace(uid, buckle, component) && + _interaction.InRangeUnobstructed(args.User, args.Target, range: buckle.Range)) + { + InteractionVerb verb = new() + { + Act = () => TryBuckle(args.User, args.User, args.Target, buckle), + Category = VerbCategory.Buckle, + Text = Loc.GetString("verb-self-target-pronoun") + }; + args.Verbs.Add(verb); + } + + // If the user is currently holding/pulling an entity that can be buckled, add a verb for that. + if (args.Using is { Valid: true } @using && + TryComp(@using, out var usingBuckle) && + StrapHasSpace(uid, usingBuckle, component) && + _interaction.InRangeUnobstructed(@using, args.Target, range: usingBuckle.Range)) + { + // Check that the entity is unobstructed from the target (ignoring the user). + bool Ignored(EntityUid entity) => entity == args.User || entity == args.Target || entity == @using; + if (!_interaction.InRangeUnobstructed(@using, args.Target, usingBuckle.Range, predicate: Ignored)) + return; + + var isPlayer = _playerManager.TryGetSessionByEntity(@using, out var _); + InteractionVerb verb = new() + { + Act = () => TryBuckle(@using, args.User, args.Target, usingBuckle), + Category = VerbCategory.Buckle, + Text = Identity.Name(@using, EntityManager), + // just a held object, the user is probably just trying to sit down. + // If the used entity is a person being pulled, prioritize this verb. Conversely, if it is + Priority = isPlayer ? 1 : -1 + }; + + args.Verbs.Add(verb); + } + } + + private void AddUnbuckleVerb(EntityUid uid, BuckleComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || !component.Buckled) + return; + + InteractionVerb verb = new() + { + Act = () => TryUnbuckle(uid, args.User, buckleComp: component), + Text = Loc.GetString("verb-categories-unbuckle"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/unbuckle.svg.192dpi.png")) + }; + + if (args.Target == args.User && args.Using == null) + { + // A user is left clicking themselves with an empty hand, while buckled. + // It is very likely they are trying to unbuckle themselves. + verb.Priority = 1; + } + + args.Verbs.Add(verb); + } + +} diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs index 7be5436074..bfb0cd9cd6 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs @@ -2,40 +2,26 @@ using Content.Shared.Buckle.Components; using Content.Shared.Construction; using Content.Shared.Destructible; -using Content.Shared.DragDrop; using Content.Shared.Foldable; -using Content.Shared.Interaction; -using Content.Shared.Rotation; using Content.Shared.Storage; -using Content.Shared.Verbs; using Robust.Shared.Containers; namespace Content.Shared.Buckle; public abstract partial class SharedBuckleSystem { - [Dependency] private readonly SharedRotationVisualsSystem _rotationVisuals = default!; - private void InitializeStrap() { SubscribeLocalEvent(OnStrapStartup); SubscribeLocalEvent(OnStrapShutdown); - SubscribeLocalEvent((_, c, _) => StrapRemoveAll(c)); + SubscribeLocalEvent((e, c, _) => StrapRemoveAll(e, c)); - SubscribeLocalEvent(OnStrapEntModifiedFromContainer); - SubscribeLocalEvent(OnStrapEntModifiedFromContainer); - SubscribeLocalEvent>(AddStrapVerbs); SubscribeLocalEvent(OnStrapContainerGettingInsertedAttempt); - SubscribeLocalEvent(OnStrapInteractHand); - SubscribeLocalEvent((_,c,_) => StrapRemoveAll(c)); - SubscribeLocalEvent((_, c, _) => StrapRemoveAll(c)); + SubscribeLocalEvent((e, c, _) => StrapRemoveAll(e, c)); + SubscribeLocalEvent((e, c, _) => StrapRemoveAll(e, c)); - SubscribeLocalEvent(OnStrapDragDropTarget); - SubscribeLocalEvent(OnCanDropTarget); SubscribeLocalEvent(OnAttemptFold); - - SubscribeLocalEvent(OnStrapMoveEvent); - SubscribeLocalEvent((_, c, _) => StrapRemoveAll(c)); + SubscribeLocalEvent((e, c, _) => StrapRemoveAll(e, c)); } private void OnStrapStartup(EntityUid uid, StrapComponent component, ComponentStartup args) @@ -45,145 +31,17 @@ private void OnStrapStartup(EntityUid uid, StrapComponent component, ComponentSt private void OnStrapShutdown(EntityUid uid, StrapComponent component, ComponentShutdown args) { - if (LifeStage(uid) > EntityLifeStage.MapInitialized) - return; - - StrapRemoveAll(component); - } - - private void OnStrapEntModifiedFromContainer(EntityUid uid, StrapComponent component, ContainerModifiedMessage message) - { - if (_gameTiming.ApplyingState) - return; - - foreach (var buckledEntity in component.BuckledEntities) - { - if (!TryComp(buckledEntity, out var buckleComp)) - { - continue; - } - - ContainerModifiedReAttach(buckledEntity, uid, buckleComp, component); - } - } - - private void ContainerModifiedReAttach(EntityUid buckleUid, EntityUid strapUid, BuckleComponent? buckleComp = null, StrapComponent? strapComp = null) - { - if (!Resolve(buckleUid, ref buckleComp, false) || - !Resolve(strapUid, ref strapComp, false)) - return; - - var contained = _container.TryGetContainingContainer(buckleUid, out var ownContainer); - var strapContained = _container.TryGetContainingContainer(strapUid, out var strapContainer); - - if (contained != strapContained || ownContainer != strapContainer) - { - TryUnbuckle(buckleUid, buckleUid, true, buckleComp); - return; - } - - if (!contained) - { - ReAttach(buckleUid, strapUid, buckleComp, strapComp); - } + if (!TerminatingOrDeleted(uid)) + StrapRemoveAll(uid, component); } private void OnStrapContainerGettingInsertedAttempt(EntityUid uid, StrapComponent component, ContainerGettingInsertedAttemptEvent args) { // If someone is attempting to put this item inside of a backpack, ensure that it has no entities strapped to it. - if (HasComp(args.Container.Owner) && component.BuckledEntities.Count != 0) + if (args.Container.ID == StorageComponent.ContainerId && component.BuckledEntities.Count != 0) args.Cancel(); } - private void OnStrapInteractHand(EntityUid uid, StrapComponent component, InteractHandEvent args) - { - if (args.Handled) - return; - - args.Handled = ToggleBuckle(args.User, args.User, uid); - } - - private void AddStrapVerbs(EntityUid uid, StrapComponent component, GetVerbsEvent args) - { - if (args.Hands == null || !args.CanAccess || !args.CanInteract || !component.Enabled) - return; - - // Note that for whatever bloody reason, buckle component has its own interaction range. Additionally, this - // range can be set per-component, so we have to check a modified InRangeUnobstructed for every verb. - - // Add unstrap verbs for every strapped entity. - foreach (var entity in component.BuckledEntities) - { - var buckledComp = Comp(entity); - - if (!_interaction.InRangeUnobstructed(args.User, args.Target, range: buckledComp.Range)) - continue; - - var verb = new InteractionVerb() - { - Act = () => TryUnbuckle(entity, args.User, buckleComp: buckledComp), - Category = VerbCategory.Unbuckle, - Text = entity == args.User - ? Loc.GetString("verb-self-target-pronoun") - : Comp(entity).EntityName - }; - - // In the event that you have more than once entity with the same name strapped to the same object, - // these two verbs will be identical according to Verb.CompareTo, and only one with actually be added to - // the verb list. However this should rarely ever be a problem. If it ever is, it could be fixed by - // appending an integer to verb.Text to distinguish the verbs. - - args.Verbs.Add(verb); - } - - // Add a verb to buckle the user. - if (TryComp(args.User, out var buckle) && - buckle.BuckledTo != uid && - args.User != uid && - StrapHasSpace(uid, buckle, component) && - _interaction.InRangeUnobstructed(args.User, args.Target, range: buckle.Range)) - { - InteractionVerb verb = new() - { - Act = () => TryBuckle(args.User, args.User, args.Target, buckle), - Category = VerbCategory.Buckle, - Text = Loc.GetString("verb-self-target-pronoun") - }; - args.Verbs.Add(verb); - } - - // If the user is currently holding/pulling an entity that can be buckled, add a verb for that. - if (args.Using is {Valid: true} @using && - TryComp(@using, out var usingBuckle) && - StrapHasSpace(uid, usingBuckle, component) && - _interaction.InRangeUnobstructed(@using, args.Target, range: usingBuckle.Range)) - { - // Check that the entity is unobstructed from the target (ignoring the user). - bool Ignored(EntityUid entity) => entity == args.User || entity == args.Target || entity == @using; - if (!_interaction.InRangeUnobstructed(@using, args.Target, usingBuckle.Range, predicate: Ignored)) - return; - - var isPlayer = _playerManager.TryGetSessionByEntity(@using, out var _); - InteractionVerb verb = new() - { - Act = () => TryBuckle(@using, args.User, args.Target, usingBuckle), - Category = VerbCategory.Buckle, - Text = Comp(@using).EntityName, - // just a held object, the user is probably just trying to sit down. - // If the used entity is a person being pulled, prioritize this verb. Conversely, if it is - Priority = isPlayer ? 1 : -1 - }; - - args.Verbs.Add(verb); - } - } - - private void OnCanDropTarget(EntityUid uid, StrapComponent component, ref CanDropTargetEvent args) - { - args.CanDrop = StrapCanDragDropOn(uid, args.User, uid, args.Dragged, component); - args.Handled = true; - } - private void OnAttemptFold(EntityUid uid, StrapComponent component, ref FoldAttemptEvent args) { if (args.Cancelled) @@ -192,82 +50,15 @@ private void OnAttemptFold(EntityUid uid, StrapComponent component, ref FoldAtte args.Cancelled = component.BuckledEntities.Count != 0; } - private void OnStrapDragDropTarget(EntityUid uid, StrapComponent component, ref DragDropTargetEvent args) - { - if (!StrapCanDragDropOn(uid, args.User, uid, args.Dragged, component)) - return; - - args.Handled = TryBuckle(args.Dragged, args.User, uid); - } - - private void OnStrapMoveEvent(EntityUid uid, StrapComponent component, ref MoveEvent args) - { - // TODO: This looks dirty af. - // On rotation of a strap, reattach all buckled entities. - // This fixes buckle offsets and draw depths. - // This is mega cursed. Please somebody save me from Mr Buckle's wild ride. - // Oh god I'm back here again. Send help. - - // Consider a chair that has a player strapped to it. Then the client receives a new server state, showing - // that the player entity has moved elsewhere, and the chair has rotated. If the client applies the player - // state, then the chairs transform comp state, and then the buckle state. The transform state will - // forcefully teleport the player back to the chair (client-side only). This causes even more issues if the - // chair was teleporting in from nullspace after having left PVS. - // - // One option is to just never trigger re-buckles during state application. - // another is to.. just not do this? Like wtf is this code. But I CBF with buckle atm. - - if (_gameTiming.ApplyingState || args.NewRotation == args.OldRotation) - return; - - foreach (var buckledEntity in component.BuckledEntities) - { - if (!TryComp(buckledEntity, out var buckled)) - continue; - - if (!buckled.Buckled || buckled.LastEntityBuckledTo != uid) - { - Log.Error($"A moving strap entity {ToPrettyString(uid)} attempted to re-parent an entity that does not 'belong' to it {ToPrettyString(buckledEntity)}"); - continue; - } - - ReAttach(buckledEntity, uid, buckled, component); - Dirty(buckled); - } - } - - private bool StrapCanDragDropOn( - EntityUid strapUid, - EntityUid userUid, - EntityUid targetUid, - EntityUid buckleUid, - StrapComponent? strapComp = null, - BuckleComponent? buckleComp = null) - { - if (!Resolve(strapUid, ref strapComp, false) || - !Resolve(buckleUid, ref buckleComp, false)) - { - return false; - } - - bool Ignored(EntityUid entity) => entity == userUid || entity == buckleUid || entity == targetUid; - - return _interaction.InRangeUnobstructed(targetUid, buckleUid, buckleComp.Range, predicate: Ignored); - } - /// /// Remove everything attached to the strap /// - private void StrapRemoveAll(StrapComponent strapComp) + private void StrapRemoveAll(EntityUid uid, StrapComponent strapComp) { foreach (var entity in strapComp.BuckledEntities.ToArray()) { - TryUnbuckle(entity, entity, true); + Unbuckle(entity, entity); } - - strapComp.BuckledEntities.Clear(); - strapComp.OccupiedSize = 0; - Dirty(strapComp); } private bool StrapHasSpace(EntityUid strapUid, BuckleComponent buckleComp, StrapComponent? strapComp = null) @@ -275,30 +66,13 @@ private bool StrapHasSpace(EntityUid strapUid, BuckleComponent buckleComp, Strap if (!Resolve(strapUid, ref strapComp, false)) return false; - return strapComp.OccupiedSize + buckleComp.Size <= strapComp.Size; - } - - /// - /// Try to add an entity to the strap - /// - private bool StrapTryAdd(EntityUid strapUid, EntityUid buckleUid, BuckleComponent buckleComp, bool force = false, StrapComponent? strapComp = null) - { - if (!Resolve(strapUid, ref strapComp, false) || - !strapComp.Enabled) - return false; - - if (!force && !StrapHasSpace(strapUid, buckleComp, strapComp)) - return false; - - if (!strapComp.BuckledEntities.Add(buckleUid)) - return false; - - strapComp.OccupiedSize += buckleComp.Size; - - Appearance.SetData(strapUid, StrapVisuals.State, true); + var avail = strapComp.Size; + foreach (var buckle in strapComp.BuckledEntities) + { + avail -= CompOrNull(buckle)?.Size ?? 0; + } - Dirty(strapUid, strapComp); - return true; + return avail >= buckleComp.Size; } /// @@ -311,8 +85,9 @@ public void StrapSetEnabled(EntityUid strapUid, bool enabled, StrapComponent? st return; strapComp.Enabled = enabled; + Dirty(strapUid, strapComp); if (!enabled) - StrapRemoveAll(strapComp); + StrapRemoveAll(strapUid, strapComp); } } diff --git a/Content.Shared/Buckle/SharedBuckleSystem.cs b/Content.Shared/Buckle/SharedBuckleSystem.cs index 67218657e5..770fababde 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.cs @@ -1,21 +1,17 @@ using Content.Shared.ActionBlocker; using Content.Shared.Administration.Logs; using Content.Shared.Alert; -using Content.Shared.Buckle.Components; using Content.Shared.Interaction; using Content.Shared.Mobs.Systems; using Content.Shared.Popups; -using Content.Shared.Pulling; +using Content.Shared.Rotation; using Content.Shared.Standing; -using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; -using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Physics.Systems; using Robust.Shared.Player; using Robust.Shared.Timing; -using PullingSystem = Content.Shared.Movement.Pulling.Systems.PullingSystem; namespace Content.Shared.Buckle; @@ -36,10 +32,10 @@ public abstract partial class SharedBuckleSystem : EntitySystem [Dependency] private readonly SharedInteractionSystem _interaction = default!; [Dependency] private readonly SharedJointSystem _joints = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly PullingSystem _pulling = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly StandingStateSystem _standing = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedRotationVisualsSystem _rotationVisuals = default!; /// public override void Initialize() @@ -51,45 +47,6 @@ public override void Initialize() InitializeBuckle(); InitializeStrap(); - } - - /// - /// Reattaches this entity to the strap, modifying its position and rotation. - /// - /// The entity to reattach. - /// The entity to reattach the buckleUid entity to. - private void ReAttach( - EntityUid buckleUid, - EntityUid strapUid, - BuckleComponent? buckleComp = null, - StrapComponent? strapComp = null) - { - if (!Resolve(strapUid, ref strapComp, false) - || !Resolve(buckleUid, ref buckleComp, false)) - return; - - _transform.SetCoordinates(buckleUid, new EntityCoordinates(strapUid, strapComp.BuckleOffsetClamped)); - - var buckleTransform = Transform(buckleUid); - - // Buckle subscribes to move for so this might fail. - // TODO: Make buckle not do that. - if (buckleTransform.ParentUid != strapUid) - return; - - _transform.SetLocalRotation(buckleUid, Angle.Zero, buckleTransform); - _joints.SetRelay(buckleUid, strapUid); - - switch (strapComp.Position) - { - case StrapPosition.None: - break; - case StrapPosition.Stand: - _standing.Stand(buckleUid); - break; - case StrapPosition.Down: - _standing.Down(buckleUid, false, false); - break; - } + InitializeInteraction(); } } diff --git a/Content.Shared/Burial/BurialSystem.cs b/Content.Shared/Burial/BurialSystem.cs index 76336e1398..1116c6797b 100644 --- a/Content.Shared/Burial/BurialSystem.cs +++ b/Content.Shared/Burial/BurialSystem.cs @@ -84,10 +84,11 @@ private void OnAfterInteractUsing(EntityUid uid, GraveComponent component, After private void OnActivate(EntityUid uid, GraveComponent component, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; _popupSystem.PopupClient(Loc.GetString("grave-digging-requires-tool", ("grave", args.Target)), uid, args.User); + args.Handled = true; } private void OnGraveDigging(EntityUid uid, GraveComponent component, GraveDiggingDoAfterEvent args) diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index e5670f47ac..cee61d4d87 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1,6 +1,8 @@ +using Content.Shared.Maps; using Content.Shared.Supermatter.Components; using Robust.Shared; using Robust.Shared.Configuration; +using Robust.Shared.Physics.Components; namespace Content.Shared.CCVar { @@ -22,7 +24,7 @@ public sealed class CCVars : CVars /// Name of the rules txt file in the "Resources/Server Info" dir. Include the extension. /// public static readonly CVarDef RulesFile = - CVarDef.Create("server.rules_file", "Ru_rules.txt", CVar.REPLICATED | CVar.SERVER); + CVarDef.Create("server.rules_file", "MedusaRuleset", CVar.REPLICATED | CVar.SERVER); // WD EDIT /// /// A loc string for what should be displayed as the title on the Rules window. @@ -178,34 +180,43 @@ public static readonly CVarDef /// Minimum time between Basic station events in seconds /// public static readonly CVarDef // 5 Minutes - GameEventsBasicMinimumTime = CVarDef.Create("game.events_basic_minimum_time", 300, CVar.SERVERONLY); + GameEventsBasicMinimumTime = CVarDef.Create("game.events_basic_minimum_time", 300, CVar.SERVERONLY | CVar.ARCHIVE); /// /// Maximum time between Basic station events in seconds /// public static readonly CVarDef // 25 Minutes - GameEventsBasicMaximumTime = CVarDef.Create("game.events_basic_maximum_time", 1500, CVar.SERVERONLY); + GameEventsBasicMaximumTime = CVarDef.Create("game.events_basic_maximum_time", 1500, CVar.SERVERONLY | CVar.ARCHIVE); /// /// Minimum time between Ramping station events in seconds /// public static readonly CVarDef // 4 Minutes - GameEventsRampingMinimumTime = CVarDef.Create("game.events_ramping_minimum_time", 240, CVar.SERVERONLY); + GameEventsRampingMinimumTime = CVarDef.Create("game.events_ramping_minimum_time", 240, CVar.SERVERONLY | CVar.ARCHIVE); /// /// Maximum time between Ramping station events in seconds /// public static readonly CVarDef // 12 Minutes - GameEventsRampingMaximumTime = CVarDef.Create("game.events_ramping_maximum_time", 720, CVar.SERVERONLY); + GameEventsRampingMaximumTime = CVarDef.Create("game.events_ramping_maximum_time", 720, CVar.SERVERONLY | CVar.ARCHIVE); /// - /// + /// Minimum time between Oscillating station events in seconds. This is the bare minimum which will never be violated, unlike with ramping events. + /// + public static readonly CVarDef // 40 seconds + GameEventsOscillatingMinimumTime = CVarDef.Create("game.events_oscillating_minimum_time", 40, CVar.SERVERONLY | CVar.ARCHIVE); + + /// + /// Time between Oscillating station events in seconds at 1x chaos level. Events may occur at larger intervals if current chaos is lower than that. + /// + public static readonly CVarDef // 20 Minutes - which constitutes a minimum of 120 seconds between events in Irregular and 280 seconds in Extended Irregular + GameEventsOscillatingAverageTime = CVarDef.Create("game.events_oscillating_average_time", 1200, CVar.SERVERONLY | CVar.ARCHIVE); /// /// Controls the maximum number of character slots a player is allowed to have. /// public static readonly CVarDef - GameMaxCharacterSlots = CVarDef.Create("game.maxcharacterslots", 10, CVar.ARCHIVE | CVar.SERVERONLY); + GameMaxCharacterSlots = CVarDef.Create("game.maxcharacterslots", 30, CVar.ARCHIVE | CVar.SERVERONLY); /// /// Controls the game map prototype to load. SS14 stores these prototypes in Prototypes/Maps. @@ -213,6 +224,13 @@ public static readonly CVarDef public static readonly CVarDef GameMap = CVarDef.Create("game.map", string.Empty, CVar.SERVERONLY); + /// + /// If roles should be restricted based on whether or not they are whitelisted. + /// + public static readonly CVarDef + GameRoleWhitelist = CVarDef.Create("game.role_whitelist", true, CVar.SERVER | CVar.REPLICATED); + + /// /// Controls whether to use world persistence or not. /// @@ -395,12 +413,11 @@ public static readonly CVarDef public static readonly CVarDef GameAutoEatDrinks = CVarDef.Create("game.auto_eat_drinks", false, CVar.REPLICATED); - /// - /// When true, you have to press the change speed button to sprint. + /// Whether item slots, such as power cell slots or AME fuel cell slots, should support quick swap if it is not otherwise specified in their YAML prototype. /// - public static readonly CVarDef GamePressToSprint = - CVarDef.Create("game.press_to_sprint", false, CVar.REPLICATED); + public static readonly CVarDef AllowSlotQuickSwap = + CVarDef.Create("game.slot_quick_swap", false, CVar.REPLICATED); #if EXCEPTION_TOLERANCE /// @@ -451,7 +468,7 @@ public static readonly CVarDef /// Optionally force set an announcer /// public static readonly CVarDef Announcer = - CVarDef.Create("announcer.announcer", "", CVar.SERVERONLY); + CVarDef.Create("announcer.announcer", "RuOld", CVar.SERVERONLY); /// /// Optionally blacklist announcers @@ -489,6 +506,18 @@ public static readonly CVarDef * Discord */ + /// + /// The role that will get mentioned if a new SOS ahelp comes in. + /// + public static readonly CVarDef DiscordAhelpMention = + CVarDef.Create("discord.on_call_ping", string.Empty, CVar.SERVERONLY | CVar.CONFIDENTIAL); + + /// + /// URL of the discord webhook to relay unanswered ahelp messages. + /// + public static readonly CVarDef DiscordOnCallWebhook = + CVarDef.Create("discord.on_call_webhook", string.Empty, CVar.SERVERONLY | CVar.CONFIDENTIAL); + /// /// URL of the Discord webhook which will relay all ahelp messages. /// @@ -551,7 +580,7 @@ public static readonly CVarDef /// Whether tips being shown is enabled at all. /// public static readonly CVarDef TipsEnabled = - CVarDef.Create("tips.enabled", true); + CVarDef.Create("tips.enabled", false); /// /// The dataset prototype to use when selecting a random tip. @@ -575,6 +604,12 @@ public static readonly CVarDef public static readonly CVarDef LoginTipsDataset = CVarDef.Create("tips.login_dataset", "Tips"); + /// + /// The chance for Tippy to replace a normal tip message. + /// + public static readonly CVarDef TipsTippyChance = + CVarDef.Create("tips.tippy_chance", 0.01f); + /* * Console */ @@ -763,7 +798,6 @@ public static readonly CVarDef public static readonly CVarDef OfferModeIndicatorsPointShow = CVarDef.Create("hud.offer_mode_indicators_point_show", true, CVar.ARCHIVE | CVar.CLIENTONLY); - public static readonly CVarDef LoocAboveHeadShow = CVarDef.Create("hud.show_looc_above_head", true, CVar.ARCHIVE | CVar.CLIENTONLY); @@ -852,19 +886,43 @@ public static readonly CVarDef /// Default severity for role bans /// public static readonly CVarDef RoleBanDefaultSeverity = - CVarDef.Create("admin.role_ban_default_severity", "medium", CVar.ARCHIVE | CVar.SERVER); + CVarDef.Create("admin.role_ban_default_severity", "medium", CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); /// /// Default severity for department bans /// public static readonly CVarDef DepartmentBanDefaultSeverity = - CVarDef.Create("admin.department_ban_default_severity", "medium", CVar.ARCHIVE | CVar.SERVER); + CVarDef.Create("admin.department_ban_default_severity", "medium", CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); /// /// Default severity for server bans /// public static readonly CVarDef ServerBanDefaultSeverity = - CVarDef.Create("admin.server_ban_default_severity", "High", CVar.ARCHIVE | CVar.SERVER); + CVarDef.Create("admin.server_ban_default_severity", "High", CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); + + /// + /// Whether a server ban will ban the player's ip by default. + /// + public static readonly CVarDef ServerBanIpBanDefault = + CVarDef.Create("admin.server_ban_ip_ban_default", true, CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); + + /// + /// Whether a server ban will ban the player's hardware id by default. + /// + public static readonly CVarDef ServerBanHwidBanDefault = + CVarDef.Create("admin.server_ban_hwid_ban_default", true, CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); + + /// + /// Whether to use details from last connection for ip/hwid in the BanPanel. + /// + public static readonly CVarDef ServerBanUseLastDetails = + CVarDef.Create("admin.server_ban_use_last_details", true, CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); + + /// + /// Whether to erase a player's chat messages and their entity from the game when banned. + /// + public static readonly CVarDef ServerBanErasePlayer = + CVarDef.Create("admin.server_ban_erase_player", false, CVar.ARCHIVE | CVar.SERVER | CVar.REPLICATED); /// /// Minimum explosion intensity to create an admin alert message. -1 to disable the alert. @@ -910,6 +968,99 @@ public static readonly CVarDef public static readonly CVarDef AdminAfkTime = CVarDef.Create("admin.afk_time", 600f, CVar.SERVERONLY); + /// + /// If true, admins are able to connect even if + /// would otherwise block regular players. + /// + public static readonly CVarDef AdminBypassMaxPlayers = + CVarDef.Create("admin.bypass_max_players", true, CVar.SERVERONLY); + + /// + /// Determine if custom rank names are used. + /// If it is false, it'd use the actual rank name regardless of the individual's title. + /// + /// + /// + public static readonly CVarDef AdminUseCustomNamesAdminRank = + CVarDef.Create("admin.use_custom_names_admin_rank", true, CVar.SERVERONLY); + + /* + * AHELP + */ + + /// + /// Ahelp rate limit values are accounted in periods of this size (seconds). + /// After the period has passed, the count resets. + /// + /// + public static readonly CVarDef AhelpRateLimitPeriod = + CVarDef.Create("ahelp.rate_limit_period", 2f, CVar.SERVERONLY); + + /// + /// How many ahelp messages are allowed in a single rate limit period. + /// + /// + public static readonly CVarDef AhelpRateLimitCount = + CVarDef.Create("ahelp.rate_limit_count", 10, CVar.SERVERONLY); + + /// + /// Should the administrator's position be displayed in ahelp. + /// If it is is false, only the admin's ckey will be displayed in the ahelp. + /// + /// + /// + public static readonly CVarDef AhelpAdminPrefix = + CVarDef.Create("ahelp.admin_prefix", true, CVar.SERVERONLY); + + /// + /// Should the administrator's position be displayed in the webhook. + /// If it is is false, only the admin's ckey will be displayed in webhook. + /// + /// + /// + public static readonly CVarDef AhelpAdminPrefixWebhook = + CVarDef.Create("ahelp.admin_prefix_webhook", true, CVar.SERVERONLY); + + /// + /// If an admin replies to users from discord, should it use their discord role color? (if applicable) + /// Overrides DiscordReplyColor and AdminBwoinkColor. + /// + public static readonly CVarDef UseDiscordRoleColor = + CVarDef.Create("admin.use_discord_role_color", false, CVar.SERVERONLY); + + /// + /// If an admin replies to users from discord, should it use their discord role color? (if applicable) + /// Overrides DiscordReplyColor and AdminBwoinkColor. + /// + public static readonly CVarDef UseDiscordRoleName = + CVarDef.Create("admin.use_discord_role_name", false, CVar.SERVERONLY); + + /// + /// The text before an admin's name when replying from discord to indicate they're speaking from discord. + /// + public static readonly CVarDef DiscordReplyPrefix = + CVarDef.Create("admin.discord_reply_prefix", "(DC) ", CVar.SERVERONLY); + + /// + /// The color of the names of admins. This is the fallback color for admins. + /// + public static readonly CVarDef AdminBwoinkColor = + CVarDef.Create("admin.admin_bwoink_color", "red", CVar.SERVERONLY); + + /// + /// The color of the names of admins who reply from discord. Leave empty to disable. + /// Overrides AdminBwoinkColor. + /// + public static readonly CVarDef DiscordReplyColor = + CVarDef.Create("admin.discord_reply_color", string.Empty, CVar.SERVERONLY); + + /// + /// Use the admin's Admin OOC color in bwoinks. + /// If either the ooc color or this is not set, uses the admin.admin_bwoink_color value. + /// + public static readonly CVarDef UseAdminOOCColorInBwoinks = + CVarDef.Create("admin.bwoink_use_admin_ooc_color", false, CVar.SERVERONLY); + /* * Explosions */ @@ -1009,6 +1160,13 @@ public static readonly CVarDef public static readonly CVarDef ExplosionSingleTickAreaLimit = CVarDef.Create("explosion.single_tick_area_limit", 400, CVar.SERVERONLY); + /// + /// Whether or not explosions are allowed to create tiles that have + /// set to true. + /// + public static readonly CVarDef ExplosionCanCreateVacuum = + CVarDef.Create("explosion.can_create_vacuum", true, CVar.SERVERONLY); + /* * Radiation */ @@ -1491,7 +1649,7 @@ public static readonly CVarDef /// Whether the arrivals shuttle is enabled. /// public static readonly CVarDef ArrivalsShuttles = - CVarDef.Create("shuttle.arrivals", false, CVar.SERVERONLY); + CVarDef.Create("shuttle.arrivals", true, CVar.SERVERONLY); /// /// The map to use for the arrivals station. @@ -1505,6 +1663,18 @@ public static readonly CVarDef public static readonly CVarDef ArrivalsCooldown = CVarDef.Create("shuttle.arrivals_cooldown", 50f, CVar.SERVERONLY); + /// + /// Time it takes the shuttle to spin up it's hyper drive and jump + /// + public static readonly CVarDef ArrivalsStartupTime= + CVarDef.Create("shuttle.arrivals_startup_time", 5.5f, CVar.SERVERONLY); + + /// + /// Time spent in hyperspace + /// + public static readonly CVarDef ArrivalsHyperspaceTime = + CVarDef.Create("shuttle.arrivals_hyperspace_time", 20f, CVar.SERVERONLY); + /// /// Are players allowed to return on the arrivals shuttle. /// @@ -1517,6 +1687,49 @@ public static readonly CVarDef public static readonly CVarDef GridFill = CVarDef.Create("shuttle.grid_fill", true, CVar.SERVERONLY); + /// + /// Whether to automatically preloading grids by GridPreloaderSystem + /// + public static readonly CVarDef PreloadGrids = + CVarDef.Create("shuttle.preload_grids", true, CVar.SERVERONLY); + + /// + /// How long the warmup time before FTL start should be. + /// + public static readonly CVarDef FTLStartupTime = + CVarDef.Create("shuttle.startup_time", 5.5f, CVar.SERVERONLY); + + /// + /// How long a shuttle spends in FTL. + /// + public static readonly CVarDef FTLTravelTime = + CVarDef.Create("shuttle.travel_time", 20f, CVar.SERVERONLY); + + /// + /// How long the final stage of FTL before arrival should be. + /// + public static readonly CVarDef FTLArrivalTime = + CVarDef.Create("shuttle.arrival_time", 5f, CVar.SERVERONLY); + + /// + /// How much time needs to pass before a shuttle can FTL again. + /// + public static readonly CVarDef FTLCooldown = + CVarDef.Create("shuttle.cooldown", 10f, CVar.SERVERONLY); + + /// + /// The maximum a grid can have before it becomes unable to FTL. + /// Any value equal to or less than zero will disable this check. + /// + public static readonly CVarDef FTLMassLimit = + CVarDef.Create("shuttle.mass_limit", 300f, CVar.SERVERONLY); + + /// + /// How long to knock down entities for if they aren't buckled when FTL starts and stops. + /// + public static readonly CVarDef HyperspaceKnockdownTime = + CVarDef.Create("shuttle.hyperspace_knockdown_time", 5f, CVar.SERVERONLY); + /* * Emergency */ @@ -1541,6 +1754,7 @@ public static readonly CVarDef /// /// The minimum time for the emergency shuttle to arrive at centcomm. + /// Actual minimum travel time cannot be less than /// public static readonly CVarDef EmergencyShuttleMinTransitTime = CVarDef.Create("shuttle.emergency_transit_time_min", 90f, CVar.SERVERONLY); @@ -1568,7 +1782,7 @@ public static readonly CVarDef /// Time in minutes after round start to auto-call the shuttle. Set to zero to disable. /// public static readonly CVarDef EmergencyShuttleAutoCallTime = - CVarDef.Create("shuttle.auto_call_time", 120, CVar.SERVERONLY); + CVarDef.Create("shuttle.auto_call_time", 0, CVar.SERVERONLY); // WD EDIT /// /// Time in minutes after the round was extended (by recalling the shuttle) to call @@ -1696,6 +1910,9 @@ public static readonly CVarDef public static readonly CVarDef ViewportWidth = CVarDef.Create("viewport.width", 21, CVar.CLIENTONLY | CVar.ARCHIVE); + public static readonly CVarDef ViewportVerticalFit = + CVarDef.Create("viewport.vertical_fit", true, CVar.CLIENTONLY | CVar.ARCHIVE); + /* * FOV */ @@ -1763,6 +1980,12 @@ public static readonly CVarDef public static readonly CVarDef AccessibilityColorblindFriendly = CVarDef.Create("accessibility.colorblind_friendly", false, CVar.CLIENTONLY | CVar.ARCHIVE); + /// + /// Disables all vision filters for species like Vulpkanin or Harpies. There are good reasons someone might want to disable these. + /// + public static readonly CVarDef NoVisionFilters = + CVarDef.Create("accessibility.no_vision_filters", false, CVar.CLIENTONLY | CVar.ARCHIVE); + /* * CHAT */ @@ -1772,8 +1995,8 @@ public static readonly CVarDef /// After the period has passed, the count resets. /// /// - public static readonly CVarDef ChatRateLimitPeriod = - CVarDef.Create("chat.rate_limit_period", 2, CVar.SERVERONLY); + public static readonly CVarDef ChatRateLimitPeriod = + CVarDef.Create("chat.rate_limit_period", 2f, CVar.SERVERONLY); /// /// How many chat messages are allowed in a single rate limit period. @@ -1783,19 +2006,12 @@ public static readonly CVarDef /// divided by . /// /// - /// public static readonly CVarDef ChatRateLimitCount = CVarDef.Create("chat.rate_limit_count", 10, CVar.SERVERONLY); /// - /// If true, announce when a player breached chat rate limit to game administrators. - /// - /// - public static readonly CVarDef ChatRateLimitAnnounceAdmins = - CVarDef.Create("chat.rate_limit_announce_admins", true, CVar.SERVERONLY); - - /// - /// Minimum delay (in seconds) between announcements from . + /// Minimum delay (in seconds) between notifying admins about chat message rate limit violations. + /// A negative value disables admin announcements. /// public static readonly CVarDef ChatRateLimitAnnounceAdminsDelay = CVarDef.Create("chat.rate_limit_announce_admins_delay", 15, CVar.SERVERONLY); @@ -1883,6 +2099,12 @@ public static readonly CVarDef public static readonly CVarDef ICShowSSDIndicator = CVarDef.Create("ic.show_ssd_indicator", true, CVar.CLIENTONLY); + /// + /// Allow Ethereal Ent to PassThrough Walls/Objects while in Ethereal. + /// + public static readonly CVarDef EtherealPassThrough = + CVarDef.Create("ic.EtherealPassThrough", false, CVar.SERVER); + /* * Salvage */ @@ -1938,17 +2160,23 @@ public static readonly CVarDef */ /// - /// Time that players have to wait before rules can be accepted. + /// Time that players have to wait before rules can be accepted. /// public static readonly CVarDef RulesWaitTime = - CVarDef.Create("rules.time", 60f, CVar.SERVER | CVar.REPLICATED); + CVarDef.Create("rules.time", 10f, CVar.SERVER | CVar.REPLICATED); /// - /// Don't show rules to localhost/loopback interface. + /// Don't show rules to localhost/loopback interface. /// public static readonly CVarDef RulesExemptLocal = CVarDef.Create("rules.exempt_local", true, CVar.SERVERONLY); + /// + /// The next time the rules will popup for this client, expressed in minutes + /// + public static readonly CVarDef RulesNextPopupTime = + CVarDef.Create("rules.next_popup_time", "Jan 1, 1997", CVar.CLIENTONLY | CVar.ARCHIVE); + /* * Autogeneration @@ -1991,6 +2219,40 @@ public static readonly CVarDef public static readonly CVarDef ToggleWalk = CVarDef.Create("control.toggle_walk", false, CVar.CLIENTONLY | CVar.ARCHIVE); + /// + /// Whether the player mob is walking by default instead of running. + /// + public static readonly CVarDef DefaultWalk = + CVarDef.Create("control.default_walk", true, CVar.CLIENT | CVar.REPLICATED | CVar.ARCHIVE); + + /* + * Interactions + */ + + // The rationale behind the default limit is simply that I can easily get to 7 interactions per second by just + // trying to spam toggle a light switch or lever (though the UseDelay component limits the actual effect of the + // interaction). I don't want to accidentally spam admins with alerts just because somebody is spamming a + // key manually, nor do we want to alert them just because the player is having network issues and the server + // receives multiple interactions at once. But we also want to try catch people with modified clients that spam + // many interactions on the same tick. Hence, a very short period, with a relatively high count. + + /// + /// Maximum number of interactions that a player can perform within seconds + /// + public static readonly CVarDef InteractionRateLimitCount = + CVarDef.Create("interaction.rate_limit_count", 5, CVar.SERVER | CVar.REPLICATED); + + /// + public static readonly CVarDef InteractionRateLimitPeriod = + CVarDef.Create("interaction.rate_limit_period", 0.5f, CVar.SERVER | CVar.REPLICATED); + + /// + /// Minimum delay (in seconds) between notifying admins about interaction rate limit violations. A negative + /// value disables admin announcements. + /// + public static readonly CVarDef InteractionRateLimitAnnounceAdminsDelay = + CVarDef.Create("interaction.rate_limit_announce_admins_delay", 120, CVar.SERVERONLY); + /* * STORAGE */ @@ -2081,7 +2343,7 @@ public static readonly CVarDef /// Link to wiki to show in the launcher. /// public static readonly CVarDef InfoLinksWiki = - CVarDef.Create("infolinks.wiki", "", CVar.SERVER | CVar.REPLICATED); + CVarDef.Create("infolinks.wiki", "https://wiki.wwdp.ee", CVar.SERVER | CVar.REPLICATED); /// /// Link to Patreon. Not shown in the launcher currently. @@ -2209,6 +2471,10 @@ public static readonly CVarDef public static readonly CVarDef GatewayGeneratorEnabled = CVarDef.Create("gateway.generator_enabled", true); + // Clippy! + public static readonly CVarDef TippyEntity = + CVarDef.Create("tippy.entity", "Tippy", CVar.SERVER | CVar.REPLICATED); + /* * DEBUG */ @@ -2433,7 +2699,11 @@ public static readonly CVarDef #region Mood System public static readonly CVarDef MoodEnabled = + #if RELEASE CVarDef.Create("mood.enabled", true, CVar.SERVER); + #else + CVarDef.Create("mood.enabled", false, CVar.SERVER); + #endif public static readonly CVarDef MoodIncreasesSpeed = CVarDef.Create("mood.increases_speed", true, CVar.SERVER); @@ -2441,6 +2711,25 @@ public static readonly CVarDef public static readonly CVarDef MoodDecreasesSpeed = CVarDef.Create("mood.decreases_speed", true, CVar.SERVER); + public static readonly CVarDef MoodModifiesThresholds = + CVarDef.Create("mood.modify_thresholds", false, CVar.SERVER); + + #endregion + + #region Lying Down System + + public static readonly CVarDef AutoGetUp = + CVarDef.Create("rest.auto_get_up", true, CVar.CLIENT | CVar.ARCHIVE | CVar.REPLICATED); + + public static readonly CVarDef HoldLookUp = + CVarDef.Create("rest.hold_look_up", false, CVar.CLIENT | CVar.ARCHIVE); + + /// + /// When true, players can choose to crawl under tables while laying down, using the designated keybind. + /// + public static readonly CVarDef CrawlUnderTables = + CVarDef.Create("rest.crawlundertables", true, CVar.SERVER | CVar.ARCHIVE); + #endregion #region Material Reclaimer @@ -2452,5 +2741,72 @@ public static readonly CVarDef CVarDef.Create("reclaimer.allow_gibbing", true, CVar.SERVER); #endregion + + #region Jetpack System + + /// + /// When true, Jetpacks can be enabled anywhere, even in gravity. + /// + public static readonly CVarDef JetpackEnableAnywhere = + CVarDef.Create("jetpack.enable_anywhere", false, CVar.REPLICATED); + + /// + /// When true, jetpacks can be enabled on grids that have zero gravity. + /// + public static readonly CVarDef JetpackEnableInNoGravity = + CVarDef.Create("jetpack.enable_in_no_gravity", true, CVar.REPLICATED); + + #endregion + + #region GhostRespawn + + public static readonly CVarDef GhostRespawnTime = + CVarDef.Create("ghost.respawn_time", 15d, CVar.SERVERONLY); + + public static readonly CVarDef GhostRespawnMaxPlayers = + CVarDef.Create("ghost.respawn_max_players", 40, CVar.SERVERONLY); + + public static readonly CVarDef GhostAllowSameCharacter = + CVarDef.Create("ghost.allow_same_character", false, CVar.SERVERONLY); + + #endregion + + #region Surgery + + public static readonly CVarDef CanOperateOnSelf = + CVarDef.Create("surgery.can_operate_on_self", false, CVar.SERVERONLY); + + #endregion + /// + /// Set to true to disable parallel processing in the pow3r solver. + /// + public static readonly CVarDef DebugPow3rDisableParallel = + CVarDef.Create("debug.pow3r_disable_parallel", true, CVar.SERVERONLY); + + /* + * AUTOVOTE SYSTEM + */ + + /// Enables the automatic voting system. + public static readonly CVarDef AutoVoteEnabled = + CVarDef.Create("vote.autovote_enabled", false, CVar.SERVERONLY); + + /// Automatically starts a map vote when returning to the lobby. + /// Requires auto voting to be enabled. + public static readonly CVarDef MapAutoVoteEnabled = + CVarDef.Create("vote.map_autovote_enabled", true, CVar.SERVERONLY); + + /// Automatically starts a gamemode vote when returning to the lobby. + /// Requires auto voting to be enabled. + public static readonly CVarDef PresetAutoVoteEnabled = + CVarDef.Create("vote.preset_autovote_enabled", true, CVar.SERVERONLY); + + /// + /// Set to true to enable the dynamic hostname system. + /// Automatically updates the hostname to include current map and preset. + /// Configure what that looks like for you in Resources/Prototypes/Locale/en-US/dynamichostname/hostname.ftl + /// + public static readonly CVarDef UseDynamicHostname = + CVarDef.Create("game.use_dynamic_hostname", false, CVar.SERVERONLY); } } diff --git a/Content.Shared/Cargo/CargoOrderData.cs b/Content.Shared/Cargo/CargoOrderData.cs index a6d5fb0a18..ce05d92236 100644 --- a/Content.Shared/Cargo/CargoOrderData.cs +++ b/Content.Shared/Cargo/CargoOrderData.cs @@ -1,48 +1,62 @@ using Robust.Shared.Serialization; -using Content.Shared.Access.Components; using System.Text; namespace Content.Shared.Cargo { - [NetSerializable, Serializable] - public sealed class CargoOrderData + [DataDefinition, NetSerializable, Serializable] + public sealed partial class CargoOrderData { /// /// Price when the order was added. /// + [DataField] public int Price; /// /// A unique (arbitrary) ID which identifies this order. /// - public readonly int OrderId; + [DataField] + public int OrderId { get; private set; } /// /// Prototype Id for the item to be created /// - public readonly string ProductId; + [DataField] + public string ProductId { get; private set; } + + /// + /// Prototype Name + /// + [DataField] + public string ProductName { get; private set; } /// /// The number of items in the order. Not readonly, as it might change /// due to caps on the amount of orders that can be placed. /// + [DataField] public int OrderQuantity; /// /// How many instances of this order that we've already dispatched /// + [DataField] public int NumDispatched = 0; - public readonly string Requester; + [DataField] + public string Requester { get; private set; } // public String RequesterRank; // TODO Figure out how to get Character ID card data // public int RequesterId; - public readonly string Reason; + [DataField] + public string Reason { get; private set; } public bool Approved => Approver is not null; + [DataField] public string? Approver; - public CargoOrderData(int orderId, string productId, int price, int amount, string requester, string reason) + public CargoOrderData(int orderId, string productId, string productName, int price, int amount, string requester, string reason) { OrderId = orderId; ProductId = productId; + ProductName = productName; Price = price; OrderQuantity = amount; Requester = requester; diff --git a/Content.Shared/Cargo/Components/CargoOrderConsoleComponent.cs b/Content.Shared/Cargo/Components/CargoOrderConsoleComponent.cs index a7d1f53175..873e9bb7b9 100644 --- a/Content.Shared/Cargo/Components/CargoOrderConsoleComponent.cs +++ b/Content.Shared/Cargo/Components/CargoOrderConsoleComponent.cs @@ -1,6 +1,8 @@ using Content.Shared.Cargo.Prototypes; using Robust.Shared.Audio; using Robust.Shared.GameStates; +using Content.Shared.Radio; +using Robust.Shared.Prototypes; namespace Content.Shared.Cargo.Components; @@ -21,5 +23,11 @@ public sealed partial class CargoOrderConsoleComponent : Component /// [DataField, ViewVariables(VVAccess.ReadWrite)] public List AllowedGroups = new() { "market" }; + + /// + /// Radio channel on which order approval announcements are transmitted + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public ProtoId AnnouncementChannel = "Supply"; } diff --git a/Content.Shared/Cargo/Components/CashComponent.cs b/Content.Shared/Cargo/Components/CashComponent.cs index 10a47ff803..89af094e04 100644 --- a/Content.Shared/Cargo/Components/CashComponent.cs +++ b/Content.Shared/Cargo/Components/CashComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Cargo.Components; /// -/// Can be inserted into a to increase the station's bank account. +/// Can be inserted into a to increase the station's bank account. /// [RegisterComponent, NetworkedComponent] public sealed partial class CashComponent : Component diff --git a/Content.Shared/Cargo/Components/SharedCargoTelepadComponent.cs b/Content.Shared/Cargo/Components/SharedCargoTelepadComponent.cs index 911ea41cca..e69e83d635 100644 --- a/Content.Shared/Cargo/Components/SharedCargoTelepadComponent.cs +++ b/Content.Shared/Cargo/Components/SharedCargoTelepadComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Construction.Prototypes; using Content.Shared.DeviceLinking; using Robust.Shared.Audio; using Robust.Shared.GameStates; @@ -12,30 +13,51 @@ namespace Content.Shared.Cargo.Components; [RegisterComponent, NetworkedComponent, Access(typeof(SharedCargoSystem))] public sealed partial class CargoTelepadComponent : Component { + [DataField] + public List CurrentOrders = new(); + /// - /// The actual amount of time it takes to teleport from the telepad + /// The base amount of time it takes to teleport from the telepad /// - [DataField("delay"), ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float BaseDelay = 10f; + + /// + /// The actual amount of time it takes to teleport from the telepad + /// + [DataField] public float Delay = 10f; /// - /// How much time we've accumulated until next teleport. + /// The machine part that affects + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] + public string MachinePartTeleportDelay = "Capacitor"; + + /// + /// A multiplier applied to for each level of + /// + [DataField] + public float PartRatingTeleportDelay = 0.8f; + + /// + /// How much time we've accumulated until next teleport. /// - [DataField("accumulator"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float Accumulator; - [DataField("currentState")] + [DataField] public CargoTelepadState CurrentState = CargoTelepadState.Unpowered; - [DataField("teleportSound")] + [DataField] public SoundSpecifier TeleportSound = new SoundPathSpecifier("/Audio/Machines/phasein.ogg"); /// /// The paper-type prototype to spawn with the order information. /// - [DataField("printerOutput", customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] public string PrinterOutput = "PaperCargoInvoice"; - [DataField("receiverPort", customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] public string ReceiverPort = "OrderReceiver"; } diff --git a/Content.Shared/Cargo/Prototypes/CargoProductPrototype.cs b/Content.Shared/Cargo/Prototypes/CargoProductPrototype.cs index 1d0ca8abdb..af2f6613d6 100644 --- a/Content.Shared/Cargo/Prototypes/CargoProductPrototype.cs +++ b/Content.Shared/Cargo/Prototypes/CargoProductPrototype.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Prototypes; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Array; using Robust.Shared.Utility; diff --git a/Content.Shared/Chapel/SacrificeDoAfterEvent.cs b/Content.Shared/Chapel/SacrificeDoAfterEvent.cs index 444871a2fc..f730bab883 100644 --- a/Content.Shared/Chapel/SacrificeDoAfterEvent.cs +++ b/Content.Shared/Chapel/SacrificeDoAfterEvent.cs @@ -2,8 +2,6 @@ using Content.Shared.DoAfter; namespace Content.Shared.Chapel; -[Serializable, NetSerializable] -public sealed partial class SacrificeDoAfterEvent : SimpleDoAfterEvent -{ -} +[Serializable, NetSerializable] +public sealed partial class SacrificeDoAfterEvent : SimpleDoAfterEvent { } diff --git a/Content.Shared/Chapel/SacrificialAltarComponent.cs b/Content.Shared/Chapel/SacrificialAltarComponent.cs new file mode 100644 index 0000000000..c3db338861 --- /dev/null +++ b/Content.Shared/Chapel/SacrificialAltarComponent.cs @@ -0,0 +1,48 @@ +using Content.Shared.Random; +using Content.Shared.DoAfter; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Chapel; + +/// +/// Altar that lets you sacrifice psionics to lower glimmer by a large amount. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(SharedSacrificialAltarSystem))] +public sealed partial class SacrificialAltarComponent : Component +{ + /// + /// DoAfter for an active sacrifice. + /// + [DataField] + public DoAfterId? DoAfter; + + /// + /// How long it takes to sacrifice someone once they die. + /// This is the window to interrupt a sacrifice if you want glimmer to stay high, or need the psionic to be revived. + /// + [DataField] + public TimeSpan SacrificeTime = TimeSpan.FromSeconds(8.35); + + [DataField] + public SoundSpecifier SacrificeSound = new SoundPathSpecifier("/Audio/Psionics/heartbeat_fast.ogg"); + + [DataField] + public EntityUid? SacrificeStream; + + /// + /// Base amount to reduce glimmer by, multiplied by the victim's Amplification stat. + /// + [DataField] + public float GlimmerReduction = 25; + + [DataField] + public List>? RewardPool; + + /// + /// The base chance to generate an item of power, multiplied by the victim's Dampening stat. + /// + [DataField] + public float BaseItemChance = 0.1f; +} diff --git a/Content.Shared/Chapel/SharedSacrificialAltarSystem.cs b/Content.Shared/Chapel/SharedSacrificialAltarSystem.cs new file mode 100644 index 0000000000..61e9a68817 --- /dev/null +++ b/Content.Shared/Chapel/SharedSacrificialAltarSystem.cs @@ -0,0 +1,61 @@ +using System.Linq; +using Content.Shared.Buckle.Components; +using Content.Shared.DoAfter; +using Content.Shared.Examine; +using Content.Shared.Verbs; + +namespace Content.Shared.Chapel; + +public abstract partial class SharedSacrificialAltarSystem : EntitySystem +{ + [Dependency] protected readonly SharedDoAfterSystem DoAfter = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnUnstrapped); + SubscribeLocalEvent>(OnGetVerbs); + } + + private void OnExamined(Entity ent, ref ExaminedEvent args) + { + args.PushMarkup(Loc.GetString("altar-examine")); + } + + private void OnUnstrapped(Entity ent, ref UnbuckledEvent args) + { + if (ent.Comp.DoAfter is not { } id) + return; + + DoAfter.Cancel(id); + ent.Comp.DoAfter = null; + } + + private void OnGetVerbs(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || ent.Comp.DoAfter != null + || !TryComp(ent, out var strap) + || GetFirstBuckled(strap) is not { } target) + return; + + var user = args.User; + args.Verbs.Add(new AlternativeVerb() + { + Act = () => AttemptSacrifice(ent, user, target), + Text = Loc.GetString("altar-sacrifice-verb"), + Priority = 2 + }); + } + + private EntityUid? GetFirstBuckled(StrapComponent strap) + { + if (strap.BuckledEntities.Count <= 0) + return null; + + return strap.BuckledEntities.First(); + } + + protected virtual void AttemptSacrifice(Entity ent, EntityUid user, EntityUid target) { } +} diff --git a/Content.Shared/Chat/EmotesEvents.cs b/Content.Shared/Chat/EmotesEvents.cs new file mode 100644 index 0000000000..4479f8b2ab --- /dev/null +++ b/Content.Shared/Chat/EmotesEvents.cs @@ -0,0 +1,11 @@ +using Content.Shared.Chat.Prototypes; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Chat; + +[Serializable, NetSerializable] +public sealed class PlayEmoteMessage(ProtoId protoId) : EntityEventArgs +{ + public readonly ProtoId ProtoId = protoId; +} diff --git a/Content.Shared/Chat/ISharedChatManager.cs b/Content.Shared/Chat/ISharedChatManager.cs new file mode 100644 index 0000000000..39c1d85dd2 --- /dev/null +++ b/Content.Shared/Chat/ISharedChatManager.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.Chat; + +public interface ISharedChatManager +{ + void Initialize(); + void SendAdminAlert(string message); + void SendAdminAlert(EntityUid player, string message); +} diff --git a/Content.Shared/Chat/Prototypes/EmotePrototype.cs b/Content.Shared/Chat/Prototypes/EmotePrototype.cs index dda159b905..34d54bc360 100644 --- a/Content.Shared/Chat/Prototypes/EmotePrototype.cs +++ b/Content.Shared/Chat/Prototypes/EmotePrototype.cs @@ -1,11 +1,13 @@ +using Content.Shared.Whitelist; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; +using Robust.Shared.Utility; namespace Content.Shared.Chat.Prototypes; /// /// IC emotes (scream, smile, clapping, etc). -/// Entities can activate emotes by chat input or code. +/// Entities can activate emotes by chat input, radial or code. /// [Prototype("emote")] public sealed partial class EmotePrototype : IPrototype @@ -13,18 +15,50 @@ public sealed partial class EmotePrototype : IPrototype [IdDataField] public string ID { get; private set; } = default!; + /// + /// Localization string for the emote name. Displayed in the radial UI. + /// + [DataField(required: true)] + public string Name = default!; + + /// + /// Determines if emote available to all by default + /// check comes after this setting + /// can ignore this setting + /// + [DataField] + public bool Available = true; + /// /// Different emote categories may be handled by different systems. /// Also may be used for filtering. /// - [DataField("category")] + [DataField] public EmoteCategory Category = EmoteCategory.General; + /// + /// An icon used to visually represent the emote in radial UI. + /// + [DataField] + public SpriteSpecifier Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/Actions/scream.png")); + + /// + /// Determines conditions to this emote be available to use + /// + [DataField] + public EntityWhitelist? Whitelist; + + /// + /// Determines conditions to this emote be unavailable to use + /// + [DataField] + public EntityWhitelist? Blacklist; + /// /// Collection of words that will be sent to chat if emote activates. /// Will be picked randomly from list. /// - [DataField("chatMessages")] + [DataField] public List ChatMessages = new(); /// @@ -32,16 +66,12 @@ public sealed partial class EmotePrototype : IPrototype /// When typed into players chat they will activate emote event. /// All words should be unique across all emote prototypes. /// - [DataField("chatTriggers")] + [DataField] public HashSet ChatTriggers = new(); - // WD EDIT START + // goob edit - animations [DataField] - public string ButtonText = "Unknown"; - - [DataField("allowMenu")] - public bool AllowToEmotionsMenu; - // WD EDIT END + public object? Event = null; } /// diff --git a/Content.Shared/Chat/Prototypes/EmoteSoundsPrototype.cs b/Content.Shared/Chat/Prototypes/EmoteSoundsPrototype.cs index c9a78e7d6d..2b7064c1e9 100644 --- a/Content.Shared/Chat/Prototypes/EmoteSoundsPrototype.cs +++ b/Content.Shared/Chat/Prototypes/EmoteSoundsPrototype.cs @@ -1,5 +1,6 @@ using Robust.Shared.Audio; using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; namespace Content.Shared.Chat.Prototypes; @@ -8,8 +9,8 @@ namespace Content.Shared.Chat.Prototypes; /// Sounds collection for each . /// Different entities may use different sounds collections. /// -[Prototype("emoteSounds")] -public sealed partial class EmoteSoundsPrototype : IPrototype +[Prototype("emoteSounds"), Serializable, NetSerializable] +public sealed class EmoteSoundsPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = default!; diff --git a/Content.Shared/Chat/SharedChatEvents.cs b/Content.Shared/Chat/SharedChatEvents.cs new file mode 100644 index 0000000000..6d5c435e05 --- /dev/null +++ b/Content.Shared/Chat/SharedChatEvents.cs @@ -0,0 +1,24 @@ +using Content.Shared.Speech; +using Robust.Shared.Prototypes; +using Content.Shared.Inventory; + +namespace Content.Shared.Chat; + +/// +/// This event should be sent everytime an entity talks (Radio, local chat, etc...). +/// The event is sent to both the entity itself, and all clothing (For stuff like voice masks). +/// +public sealed class TransformSpeakerSpeechEvent : EntityEventArgs, IInventoryRelayEvent +{ + public SlotFlags TargetSlots { get; } = SlotFlags.WITHOUT_POCKET; + public EntityUid Sender; + public string? VoiceName; + public ProtoId? SpeechVerb; + + public TransformSpeakerSpeechEvent(EntityUid sender, string? name = null) + { + Sender = sender; + VoiceName = name; + SpeechVerb = null; + } +} diff --git a/Content.Shared/Chat/SharedChatSystem.cs b/Content.Shared/Chat/SharedChatSystem.cs index fe48200110..17b253d322 100644 --- a/Content.Shared/Chat/SharedChatSystem.cs +++ b/Content.Shared/Chat/SharedChatSystem.cs @@ -24,6 +24,11 @@ public abstract class SharedChatSystem : EntitySystem public const char WhisperPrefix = ','; public const char TelepathicPrefix = '='; //Nyano - Summary: Adds the telepathic channel's prefix. public const char DefaultChannelKey = 'h'; + // WD EDIT START + public const int VoiceRange = 10; + public const int WhisperClearRange = 2; + public const int WhisperMuffledRange = 5; + // WD EDIT END [ValidatePrototypeId] public const string CommonChannel = "Common"; @@ -79,19 +84,25 @@ public SpeechVerbPrototype GetSpeechVerb(EntityUid source, string message, Speec if (!Resolve(source, ref speech, false)) return _prototypeManager.Index(DefaultSpeechVerb); + var evt = new TransformSpeakerSpeechEvent(source); + RaiseLocalEvent(source, evt); + + SpeechVerbPrototype? speechProto = null; + if (evt.SpeechVerb != null && _prototypeManager.TryIndex(evt.SpeechVerb, out var evntProto)) + speechProto = evntProto; + // check for a suffix-applicable speech verb - SpeechVerbPrototype? current = null; foreach (var (str, id) in speech.SuffixSpeechVerbs) { var proto = _prototypeManager.Index(id); - if (message.EndsWith(Loc.GetString(str)) && proto.Priority >= (current?.Priority ?? 0)) + if (message.EndsWith(Loc.GetString(str)) && proto.Priority >= (speechProto?.Priority ?? 0)) { - current = proto; + speechProto = proto; } } // if no applicable suffix verb return the normal one used by the entity - return current ?? _prototypeManager.Index(speech.SpeechVerb); + return speechProto ?? _prototypeManager.Index(speech.SpeechVerb); } /// @@ -163,10 +174,16 @@ public string SanitizeMessageCapital(string message) if (string.IsNullOrEmpty(message)) return message; // Capitalize first letter - message = char.ToUpper(message[0]) + message.Remove(0, 1); + message = OopsConcat(char.ToUpper(message[0]).ToString(), message.Remove(0, 1)); return message; } + private static string OopsConcat(string a, string b) + { + // This exists to prevent Roslyn being clever and compiling something that fails sandbox checks. + return a + b; + } + public string SanitizeMessageCapitalizeTheWordI(string message, string theWordI = "i") { if (string.IsNullOrEmpty(message)) diff --git a/Content.Shared/Chat/TypingIndicator/SharedTypingIndicatorSystem.cs b/Content.Shared/Chat/TypingIndicator/SharedTypingIndicatorSystem.cs index 41ed4b1b2b..81ebcfb108 100644 --- a/Content.Shared/Chat/TypingIndicator/SharedTypingIndicatorSystem.cs +++ b/Content.Shared/Chat/TypingIndicator/SharedTypingIndicatorSystem.cs @@ -1,5 +1,4 @@ -using Content.Shared.Clothing.Components; -using Content.Shared.Inventory.Events; +using Content.Shared.Clothing; namespace Content.Shared.Chat.TypingIndicator; @@ -17,25 +16,21 @@ public abstract class SharedTypingIndicatorSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnGotEquipped); - SubscribeLocalEvent(OnGotUnequipped); + SubscribeLocalEvent(OnGotEquipped); + SubscribeLocalEvent(OnGotUnequipped); } - private void OnGotEquipped(EntityUid uid, TypingIndicatorClothingComponent component, GotEquippedEvent args) + private void OnGotEquipped(EntityUid uid, TypingIndicatorClothingComponent component, ClothingGotEquippedEvent args) { - if (!TryComp(uid, out var clothing) || - !TryComp(args.Equipee, out var indicator)) + if (!TryComp(args.Wearer, out var indicator)) return; - var isCorrectSlot = clothing.Slots.HasFlag(args.SlotFlags); - if (!isCorrectSlot) return; - indicator.Prototype = component.Prototype; } - private void OnGotUnequipped(EntityUid uid, TypingIndicatorClothingComponent component, GotUnequippedEvent args) + private void OnGotUnequipped(EntityUid uid, TypingIndicatorClothingComponent component, ClothingGotUnequippedEvent args) { - if (!TryComp(args.Equipee, out var indicator)) + if (!TryComp(args.Wearer, out var indicator)) return; indicator.Prototype = SharedTypingIndicatorSystem.InitialIndicatorId; diff --git a/Content.Shared/Chat/V2/Repository/Types.cs b/Content.Shared/Chat/V2/Repository/Types.cs new file mode 100644 index 0000000000..59acb849d4 --- /dev/null +++ b/Content.Shared/Chat/V2/Repository/Types.cs @@ -0,0 +1,60 @@ +using System.Linq; +using System.Runtime.InteropServices; +using Robust.Shared.Network; +using Robust.Shared.Serialization; + +namespace Content.Shared.Chat.V2.Repository; + +/// +/// The record associated with a specific chat event. +/// +public struct ChatRecord(string userName, NetUserId userId, IChatEvent storedEvent, string entityName) +{ + public string UserName = userName; + public NetUserId UserId = userId; + public string EntityName = entityName; + public IChatEvent StoredEvent = storedEvent; +} + +/// +/// Notifies that a chat message has been created. +/// +/// +[Serializable, NetSerializable] +public sealed class MessageCreatedEvent(IChatEvent ev) : EntityEventArgs +{ + public IChatEvent Event = ev; +} + +/// +/// Notifies that a chat message has been changed. +/// +/// +/// +[Serializable, NetSerializable] +public sealed class MessagePatchedEvent(uint id, string newMessage) : EntityEventArgs +{ + public uint MessageId = id; + public string NewMessage = newMessage; +} + +/// +/// Notifies that a chat message has been deleted. +/// +/// +[Serializable, NetSerializable] +public sealed class MessageDeletedEvent(uint id) : EntityEventArgs +{ + public uint MessageId = id; +} + +/// +/// Notifies that a player's messages have been nuked. +/// +/// +[Serializable, NetSerializable] +public sealed class MessagesNukedEvent(List set) : EntityEventArgs +{ + public uint[] MessageIds = CollectionsMarshal.AsSpan(set).ToArray(); +} + diff --git a/Content.Shared/Chat/V2/Types.cs b/Content.Shared/Chat/V2/Types.cs new file mode 100644 index 0000000000..50e5a53ab5 --- /dev/null +++ b/Content.Shared/Chat/V2/Types.cs @@ -0,0 +1,94 @@ +namespace Content.Shared.Chat.V2; + +/// +/// The types of messages that can be sent, validated and processed via user input that are covered by Chat V2. +/// +public enum MessageType : byte +{ + #region Player-sendable types + + /// + /// Chat for announcements like CentCom telling you to stop sending them memes. + /// + Announcement, + /// + /// Chat that ghosts use to complain about being gibbed. + /// + DeadChat, + /// + /// Chat that mimes use to evade their vow. + /// + Emote, + /// + /// Chat that players use to make lame jokes to people nearby. + /// + Local, + /// + /// Chat that players use to complain about shitsec/admins/antags/balance/etc. + /// + Looc, + /// + /// Chat that players use to say "HELP MAINT", or plead to call the shuttle because a beaker spilled. + /// + /// This does not tell you what radio channel has been chatted on! + Radio, + /// + /// Chat that is used exclusively by syndie tots to collaborate on whatever tots do. + /// + Whisper, + + #endregion + + #region Non-player-sendable types + + /// + /// Chat that is sent to exactly one player; almost exclusively used for admemes and prayer responses. + /// + Subtle, + /// + /// Chat that is sent by automata, like when a vending machine thanks you for your unwise purchases. + /// + Background, + + #endregion +} + +/// +/// Defines a chat event that can be stored in a chat repository. +/// +public interface IChatEvent +{ + /// + /// The sender of the chat message. + /// + public EntityUid Sender + { + get; + } + + /// + /// The ID of the message. This is overwritten when saved into a repository. + /// + public uint Id + { + get; + set; + } + + /// + /// The sent message. + /// + public string Message + { + get; + set; + } + + /// + /// The type of sent message. + /// + public MessageType Type + { + get; + } +} diff --git a/Content.Shared/Chemistry/Components/InjectorComponent.cs b/Content.Shared/Chemistry/Components/InjectorComponent.cs index 437c5e327d..c583ee6664 100644 --- a/Content.Shared/Chemistry/Components/InjectorComponent.cs +++ b/Content.Shared/Chemistry/Components/InjectorComponent.cs @@ -24,7 +24,8 @@ public sealed partial class InjectorDoAfterEvent : SimpleDoAfterEvent [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class InjectorComponent : Component { - public const string SolutionName = "injector"; + [DataField] + public string SolutionName = "injector"; /// /// Whether or not the injector is able to draw from containers or if it's a single use diff --git a/Content.Shared/Chemistry/Components/MixableSolutionComponent.cs b/Content.Shared/Chemistry/Components/MixableSolutionComponent.cs new file mode 100644 index 0000000000..2b1c140aa6 --- /dev/null +++ b/Content.Shared/Chemistry/Components/MixableSolutionComponent.cs @@ -0,0 +1,13 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Chemistry.Components; + +[RegisterComponent, NetworkedComponent] +public sealed partial class MixableSolutionComponent : Component +{ + /// + /// Solution name which can be mixed with methods such as blessing + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public string Solution = "default"; +} diff --git a/Content.Shared/Chemistry/Components/ReagentTankComponent.cs b/Content.Shared/Chemistry/Components/ReagentTankComponent.cs new file mode 100644 index 0000000000..3aa1756cf9 --- /dev/null +++ b/Content.Shared/Chemistry/Components/ReagentTankComponent.cs @@ -0,0 +1,22 @@ +using Content.Shared.FixedPoint; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared.Chemistry.Components; + +[RegisterComponent, NetworkedComponent] +public sealed partial class ReagentTankComponent : Component +{ + [DataField, ViewVariables(VVAccess.ReadWrite)] + public FixedPoint2 TransferAmount { get; set; } = FixedPoint2.New(10); + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public ReagentTankType TankType { get; set; } = ReagentTankType.Unspecified; +} + +[Serializable, NetSerializable] +public enum ReagentTankType : byte +{ + Unspecified, + Fuel +} diff --git a/Content.Shared/Chemistry/Components/Solution.cs b/Content.Shared/Chemistry/Components/Solution.cs index 1c24c860dd..f16cf4a80f 100644 --- a/Content.Shared/Chemistry/Components/Solution.cs +++ b/Content.Shared/Chemistry/Components/Solution.cs @@ -6,6 +6,7 @@ using Robust.Shared.Utility; using System.Collections; using System.Linq; +using Content.Shared.Chemistry.Components.SolutionManager; namespace Content.Shared.Chemistry.Components { @@ -48,13 +49,6 @@ public sealed partial class Solution : IEnumerable, ISerializat [DataField("canReact")] public bool CanReact { get; set; } = true; - /// - /// If reactions can occur via mixing. - /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("canMix")] - public bool CanMix { get; set; } = false; - /// /// Volume needed to fill this container. /// diff --git a/Content.Shared/Chemistry/EntitySystems/RehydratableSystem.cs b/Content.Shared/Chemistry/EntitySystems/RehydratableSystem.cs index e260280ae4..36ca791290 100644 --- a/Content.Shared/Chemistry/EntitySystems/RehydratableSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/RehydratableSystem.cs @@ -1,12 +1,14 @@ using Content.Shared.Chemistry.Components; using Content.Shared.FixedPoint; using Content.Shared.Popups; +using Robust.Shared.Network; using Robust.Shared.Random; namespace Content.Shared.Chemistry.EntitySystems; public sealed class RehydratableSystem : EntitySystem { + [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; @@ -31,6 +33,9 @@ private void OnSolutionChange(Entity ent, ref SolutionCon // Try not to make this public if you can help it. private void Expand(Entity ent) { + if (_net.IsClient) + return; + var (uid, comp) = ent; var randomMob = _random.Pick(comp.PossibleSpawns); diff --git a/Content.Shared/Chemistry/EntitySystems/SharedInjectorSystem.cs b/Content.Shared/Chemistry/EntitySystems/SharedInjectorSystem.cs index 6c43c1d5f0..1620344652 100644 --- a/Content.Shared/Chemistry/EntitySystems/SharedInjectorSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SharedInjectorSystem.cs @@ -113,7 +113,7 @@ private void Toggle(Entity injector, EntityUid user) if (injector.Comp.InjectOnly) return; - if (!SolutionContainers.TryGetSolution(injector.Owner, InjectorComponent.SolutionName, out var solEnt, out var solution)) + if (!SolutionContainers.TryGetSolution(injector.Owner, injector.Comp.SolutionName, out var solEnt, out var solution)) return; string msg; diff --git a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerMixerSystem.cs b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerMixerSystem.cs index 8795706612..c8e8e89ce5 100644 --- a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerMixerSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerMixerSystem.cs @@ -31,7 +31,11 @@ public override void Initialize() private void OnActivateInWorld(Entity entity, ref ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + TryStartMix(entity, args.User); + args.Handled = true; } private void OnRemoveAttempt(Entity ent, ref ContainerIsRemovingAttemptEvent args) diff --git a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Capabilities.cs b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Capabilities.cs index 0d4912a504..ce0cfab002 100644 --- a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Capabilities.cs +++ b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Capabilities.cs @@ -78,31 +78,15 @@ public bool TryGetFitsInDispenser(Entity container, [NotNullWhen(true)] out Entity? solution) + public bool TryGetMixableSolution(Entity entity, [NotNullWhen(true)] out Entity? soln, [NotNullWhen(true)] out Solution? solution) { - var getMixableSolutionAttempt = new GetMixableSolutionAttemptEvent(container); - RaiseLocalEvent(container, ref getMixableSolutionAttempt); - if (getMixableSolutionAttempt.MixedSolution != null) - { - solution = getMixableSolutionAttempt.MixedSolution; - return true; - } - - if (!Resolve(container, ref container.Comp, false)) + if (!Resolve(entity, ref entity.Comp1, logMissing: false)) { - solution = default!; + (soln, solution) = (default!, null); return false; } - var tryGetSolution = EnumerateSolutions(container).FirstOrNull(x => x.Solution.Comp.Solution.CanMix); - if (tryGetSolution.HasValue) - { - solution = tryGetSolution.Value.Solution; - return true; - } - - solution = default!; - return false; + return TryGetSolution((entity.Owner, entity.Comp2), entity.Comp1.Solution, out soln, out solution); } #endregion Solution Accessors diff --git a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs index e74c146380..5e58a0944a 100644 --- a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs @@ -11,10 +11,13 @@ using Robust.Shared.Utility; using System.Diagnostics.CodeAnalysis; using System.Linq; +using System.Numerics; using System.Runtime.CompilerServices; using System.Text; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; +using Robust.Shared.Map; +using Robust.Shared.Network; using Dependency = Robust.Shared.IoC.DependencyAttribute; namespace Content.Shared.Chemistry.EntitySystems; @@ -57,7 +60,8 @@ public abstract partial class SharedSolutionContainerSystem : EntitySystem [Dependency] protected readonly SharedAppearanceSystem AppearanceSystem = default!; [Dependency] protected readonly SharedHandsSystem Hands = default!; [Dependency] protected readonly SharedContainerSystem ContainerSystem = default!; - [Dependency] protected readonly MetaDataSystem MetaData = default!; + [Dependency] protected readonly MetaDataSystem MetaDataSys = default!; + [Dependency] protected readonly INetManager NetManager = default!; public override void Initialize() { @@ -66,13 +70,18 @@ public override void Initialize() InitializeRelays(); SubscribeLocalEvent(OnComponentInit); - SubscribeLocalEvent(OnComponentStartup); - SubscribeLocalEvent(OnComponentShutdown); - - SubscribeLocalEvent(OnComponentInit); - + SubscribeLocalEvent(OnSolutionStartup); + SubscribeLocalEvent(OnSolutionShutdown); + SubscribeLocalEvent(OnContainerManagerInit); SubscribeLocalEvent(OnExamineSolution); SubscribeLocalEvent>(OnSolutionExaminableVerb); + SubscribeLocalEvent(OnMapInit); + + if (NetManager.IsServer) + { + SubscribeLocalEvent(OnContainerManagerShutdown); + SubscribeLocalEvent(OnContainedSolutionShutdown); + } } @@ -121,8 +130,14 @@ public bool ResolveSolution(Entity container /// The name of the solution entity to fetch. /// Returns the solution entity that was fetched. /// Returns the solution state of the solution entity that was fetched. + /// /// Should we print an error if the solution specified by name is missing /// - public bool TryGetSolution(Entity container, string? name, [NotNullWhen(true)] out Entity? entity, [NotNullWhen(true)] out Solution? solution) + public bool TryGetSolution( + Entity container, + string? name, + [NotNullWhen(true)] out Entity? entity, + [NotNullWhen(true)] out Solution? solution, + bool errorOnMissing = false) { if (!TryGetSolution(container, name, out entity)) { @@ -135,7 +150,11 @@ public bool TryGetSolution(Entity container, } /// - public bool TryGetSolution(Entity container, string? name, [NotNullWhen(true)] out Entity? entity) + public bool TryGetSolution( + Entity container, + string? name, + [NotNullWhen(true)] out Entity? entity, + bool errorOnMissing = false) { if (TryComp(container, out BlockSolutionAccessComponent? blocker)) { @@ -155,12 +174,18 @@ solutionSlot.ContainedEntity is { } containedSolution else { entity = null; + if (!errorOnMissing) + return false; + Log.Error($"{ToPrettyString(container)} does not have a solution with ID: {name}"); return false; } if (!TryComp(uid, out SolutionComponent? comp)) { entity = null; + if (!errorOnMissing) + return false; + Log.Error($"{ToPrettyString(container)} does not have a solution with ID: {name}"); return false; } @@ -171,13 +196,18 @@ solutionSlot.ContainedEntity is { } containedSolution /// /// Version of TryGetSolution that doesn't take or return an entity. /// Used for prototypes and with old code parity. - public bool TryGetSolution(SolutionContainerManagerComponent container, string name, [NotNullWhen(true)] out Solution? solution) + public bool TryGetSolution(SolutionContainerManagerComponent container, + string name, + [NotNullWhen(true)] out Solution? solution, + bool errorOnMissing = false) { solution = null; - if (container.Solutions == null) + if (container.Solutions != null) + return container.Solutions.TryGetValue(name, out solution); + if (!errorOnMissing) return false; - - return container.Solutions.TryGetValue(name, out solution); + Log.Error($"{container} does not have a solution with ID: {name}"); + return false; } public IEnumerable<(string? Name, Entity Solution)> EnumerateSolutions(Entity container, bool includeSelf = true) @@ -703,17 +733,17 @@ private void OnComponentInit(Entity entity, ref ComponentInit entity.Comp.Solution.ValidateSolution(); } - private void OnComponentStartup(Entity entity, ref ComponentStartup args) + private void OnSolutionStartup(Entity entity, ref ComponentStartup args) { UpdateChemicals(entity); } - private void OnComponentShutdown(Entity entity, ref ComponentShutdown args) + private void OnSolutionShutdown(Entity entity, ref ComponentShutdown args) { RemoveAllSolution(entity); } - private void OnComponentInit(Entity entity, ref ComponentInit args) + private void OnContainerManagerInit(Entity entity, ref ComponentInit args) { if (entity.Comp.Containers is not { Count: > 0 } containers) return; @@ -733,7 +763,7 @@ private void OnExamineSolution(Entity entity, ref E return; } - if (!CanSeeHiddenSolution(entity,args.Examiner)) + if (!CanSeeHiddenSolution(entity, args.Examiner)) return; var primaryReagent = solution.GetPrimaryReagentId(); @@ -832,7 +862,7 @@ private void OnSolutionExaminableVerb(Entity entity return; } - if (!CanSeeHiddenSolution(entity,args.User)) + if (!CanSeeHiddenSolution(entity, args.User)) return; var target = args.Target; @@ -881,6 +911,9 @@ private FormattedMessage GetSolutionExamine(Solution solution) , ("amount", quantity))); } + msg.PushNewline(); + msg.AddMarkup(Loc.GetString("scannable-solution-temperature", ("temperature", Math.Round(solution.Temperature)))); + return msg; } @@ -901,5 +934,273 @@ private bool CanSeeHiddenSolution(Entity entity, En return true; } + private void OnMapInit(Entity entity, ref MapInitEvent args) + { + EnsureAllSolutions(entity); + } + + private void OnContainerManagerShutdown(Entity entity, ref ComponentShutdown args) + { + foreach (var name in entity.Comp.Containers) + { + if (ContainerSystem.TryGetContainer(entity, $"solution@{name}", out var solutionContainer)) + ContainerSystem.ShutdownContainer(solutionContainer); + } + entity.Comp.Containers.Clear(); + } + + private void OnContainedSolutionShutdown(Entity entity, ref ComponentShutdown args) + { + if (TryComp(entity.Comp.Container, out SolutionContainerManagerComponent? container)) + { + container.Containers.Remove(entity.Comp.ContainerName); + Dirty(entity.Comp.Container, container); + } + + if (ContainerSystem.TryGetContainer(entity, $"solution@{entity.Comp.ContainerName}", out var solutionContainer)) + ContainerSystem.ShutdownContainer(solutionContainer); + } + #endregion Event Handlers + + public bool EnsureSolution( + Entity entity, + string name, + [NotNullWhen(true)]out Solution? solution, + FixedPoint2 maxVol = default) + { + return EnsureSolution(entity, name, maxVol, null, out _, out solution); + } + + public bool EnsureSolution( + Entity entity, + string name, + out bool existed, + [NotNullWhen(true)]out Solution? solution, + FixedPoint2 maxVol = default) + { + return EnsureSolution(entity, name, maxVol, null, out existed, out solution); + } + + public bool EnsureSolution( + Entity entity, + string name, + FixedPoint2 maxVol, + Solution? prototype, + out bool existed, + [NotNullWhen(true)] out Solution? solution) + { + solution = null; + existed = false; + + var (uid, meta) = entity; + if (!Resolve(uid, ref meta)) + throw new InvalidOperationException("Attempted to ensure solution on invalid entity."); + var manager = EnsureComp(uid); + if (meta.EntityLifeStage >= EntityLifeStage.MapInitialized) + { + EnsureSolutionEntity((uid, manager), name, out existed, + out var solEnt, maxVol, prototype); + solution = solEnt!.Value.Comp.Solution; + return true; + } + solution = EnsureSolutionPrototype((uid, manager), name, maxVol, prototype, out existed); + return true; + } + + public void EnsureAllSolutions(Entity entity) + { + if (NetManager.IsClient) + return; + + if (entity.Comp.Solutions is not { } prototypes) + return; + + foreach (var (name, prototype) in prototypes) + { + EnsureSolutionEntity((entity.Owner, entity.Comp), name, out _, out _, prototype.MaxVolume, prototype); + } + + entity.Comp.Solutions = null; + Dirty(entity); + } + + public bool EnsureSolutionEntity( + Entity entity, + string name, + [NotNullWhen(true)] out Entity? solutionEntity, + FixedPoint2 maxVol = default) => + EnsureSolutionEntity(entity, name, out _, out solutionEntity, maxVol); + + public bool EnsureSolutionEntity( + Entity entity, + string name, + out bool existed, + [NotNullWhen(true)] out Entity? solutionEntity, + FixedPoint2 maxVol = default, + Solution? prototype = null + ) + { + existed = true; + solutionEntity = null; + + var (uid, container) = entity; + + var solutionSlot = ContainerSystem.EnsureContainer(uid, $"solution@{name}", out existed); + if (!Resolve(uid, ref container, logMissing: false)) + { + existed = false; + container = AddComp(uid); + container.Containers.Add(name); + if (NetManager.IsClient) + return false; + } + else if (!existed) + { + container.Containers.Add(name); + Dirty(uid, container); + } + + var needsInit = false; + SolutionComponent solutionComp; + if (solutionSlot.ContainedEntity is not { } solutionId) + { + if (NetManager.IsClient) + return false; + prototype ??= new() { MaxVolume = maxVol }; + prototype.Name = name; + (solutionId, solutionComp, _) = SpawnSolutionUninitialized(solutionSlot, name, maxVol, prototype); + existed = false; + needsInit = true; + Dirty(uid, container); + } + else + { + solutionComp = Comp(solutionId); + DebugTools.Assert(TryComp(solutionId, out ContainedSolutionComponent? relation) && relation.Container == uid && relation.ContainerName == name); + DebugTools.Assert(solutionComp.Solution.Name == name); + + var solution = solutionComp.Solution; + solution.MaxVolume = FixedPoint2.Max(solution.MaxVolume, maxVol); + + // Depending on MapInitEvent order some systems can ensure solution empty solutions and conflict with the prototype solutions. + // We want the reagents from the prototype to exist even if something else already created the solution. + if (prototype is { Volume.Value: > 0 }) + solution.AddSolution(prototype, PrototypeManager); + + Dirty(solutionId, solutionComp); + } + + if (needsInit) + EntityManager.InitializeAndStartEntity(solutionId, Transform(solutionId).MapID); + solutionEntity = (solutionId, solutionComp); + return true; + } + + private Solution EnsureSolutionPrototype(Entity entity, string name, FixedPoint2 maxVol, Solution? prototype, out bool existed) + { + existed = true; + + var (uid, container) = entity; + if (!Resolve(uid, ref container, logMissing: false)) + { + container = AddComp(uid); + existed = false; + } + + if (container.Solutions is null) + container.Solutions = new(SolutionContainerManagerComponent.DefaultCapacity); + + if (!container.Solutions.TryGetValue(name, out var solution)) + { + solution = prototype ?? new() { Name = name, MaxVolume = maxVol }; + container.Solutions.Add(name, solution); + existed = false; + } + else + solution.MaxVolume = FixedPoint2.Max(solution.MaxVolume, maxVol); + + Dirty(uid, container); + return solution; + } + + private Entity SpawnSolutionUninitialized(ContainerSlot container, string name, FixedPoint2 maxVol, Solution prototype) + { + var coords = new EntityCoordinates(container.Owner, Vector2.Zero); + var uid = EntityManager.CreateEntityUninitialized(null, coords, null); + + var solution = new SolutionComponent() { Solution = prototype }; + AddComp(uid, solution); + + var relation = new ContainedSolutionComponent() { Container = container.Owner, ContainerName = name }; + AddComp(uid, relation); + + MetaDataSys.SetEntityName(uid, $"solution - {name}"); + ContainerSystem.Insert(uid, container, force: true); + + return (uid, solution, relation); + } + + public void AdjustDissolvedReagent( + Entity dissolvedSolution, + FixedPoint2 volume, + ReagentId reagent, + float concentrationChange) + { + if (concentrationChange == 0) + return; + var dissolvedSol = dissolvedSolution.Comp.Solution; + var amtChange = + GetReagentQuantityFromConcentration(dissolvedSolution, volume, MathF.Abs(concentrationChange)); + if (concentrationChange > 0) + { + dissolvedSol.AddReagent(reagent, amtChange); + } + else + { + dissolvedSol.RemoveReagent(reagent,amtChange); + } + UpdateChemicals(dissolvedSolution); + } + + public FixedPoint2 GetReagentQuantityFromConcentration(Entity dissolvedSolution, + FixedPoint2 volume,float concentration) + { + var dissolvedSol = dissolvedSolution.Comp.Solution; + if (volume == 0 + || dissolvedSol.Volume == 0) + return 0; + return concentration * volume; + } + + public float GetReagentConcentration(Entity dissolvedSolution, + FixedPoint2 volume, ReagentId dissolvedReagent) + { + var dissolvedSol = dissolvedSolution.Comp.Solution; + if (volume == 0 + || dissolvedSol.Volume == 0 + || !dissolvedSol.TryGetReagentQuantity(dissolvedReagent, out var dissolvedVol)) + return 0; + return (float)dissolvedVol / volume.Float(); + } + + public FixedPoint2 ClampReagentAmountByConcentration( + Entity dissolvedSolution, + FixedPoint2 volume, + ReagentId dissolvedReagent, + FixedPoint2 dissolvedReagentAmount, + float maxConcentration = 1f) + { + var dissolvedSol = dissolvedSolution.Comp.Solution; + if (volume == 0 + || dissolvedSol.Volume == 0 + || !dissolvedSol.TryGetReagentQuantity(dissolvedReagent, out var dissolvedVol)) + return 0; + volume *= maxConcentration; + dissolvedVol += dissolvedReagentAmount; + var overflow = volume - dissolvedVol; + if (overflow < 0) + dissolvedReagentAmount += overflow; + return dissolvedReagentAmount; + } } diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index 34a64d0edb..b12778262c 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -17,7 +17,6 @@ namespace Content.Shared.Chemistry.EntitySystems; /// public sealed class SolutionTransferSystem : EntitySystem { - [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedSolutionContainerSystem _solution = default!; @@ -42,7 +41,7 @@ private void OnTransferAmountSetValueMessage(Entity e var newTransferAmount = FixedPoint2.Clamp(message.Value, ent.Comp.MinimumTransferAmount, ent.Comp.MaximumTransferAmount); ent.Comp.TransferAmount = newTransferAmount; - if (message.Session.AttachedEntity is { Valid: true } user) + if (message.Actor is { Valid: true } user) _popup.PopupClient(Loc.GetString("comp-solution-transfer-set-amount", ("amount", newTransferAmount)), ent, user); } @@ -53,10 +52,9 @@ private void AddSetTransferVerbs(Entity ent, ref GetV if (!args.CanAccess || !args.CanInteract || !comp.CanChangeTransferAmount || args.Hands == null) return; - if (!TryComp(args.User, out var actor)) - return; - // Custom transfer verb + var @event = args; + args.Verbs.Add(new AlternativeVerb() { Text = Loc.GetString("comp-solution-transfer-verb-custom-amount"), @@ -64,8 +62,7 @@ private void AddSetTransferVerbs(Entity ent, ref GetV // TODO: remove server check when bui prediction is a thing Act = () => { - if (_net.IsServer) - _ui.TryOpen(uid, TransferAmountUiKey.Key, actor.PlayerSession); + _ui.OpenUi(uid, TransferAmountUiKey.Key, @event.User); }, Priority = 1 }); diff --git a/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs b/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs index ede73c4969..118f224061 100644 --- a/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs +++ b/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs @@ -25,6 +25,3 @@ public sealed partial class ReactionMixerComponent : Component public record struct MixingAttemptEvent(EntityUid Mixed, bool Cancelled = false); public readonly record struct AfterMixingEvent(EntityUid Mixed, EntityUid Mixer); - -[ByRefEvent] -public record struct GetMixableSolutionAttemptEvent(EntityUid Mixed, Entity? MixedSolution = null); diff --git a/Content.Shared/Chemistry/Reagent/ReagentPrototype.cs b/Content.Shared/Chemistry/Reagent/ReagentPrototype.cs index 5d6d9d2120..df1b1aa20b 100644 --- a/Content.Shared/Chemistry/Reagent/ReagentPrototype.cs +++ b/Content.Shared/Chemistry/Reagent/ReagentPrototype.cs @@ -104,6 +104,13 @@ public sealed partial class ReagentPrototype : IPrototype, IInheritingPrototype [DataField] public bool Slippery; + /// + /// How easily this reagent becomes fizzy when aggitated. + /// 0 - completely flat, 1 - fizzes up when nudged. + /// + [DataField] + public float Fizziness; + /// /// How much reagent slows entities down if it's part of a puddle. /// 0 - no slowdown; 1 - can't move. diff --git a/Content.Shared/Chemistry/SharedReagentDispenser.cs b/Content.Shared/Chemistry/SharedReagentDispenser.cs index 2b9c318c58..5de3f6cae3 100644 --- a/Content.Shared/Chemistry/SharedReagentDispenser.cs +++ b/Content.Shared/Chemistry/SharedReagentDispenser.cs @@ -20,6 +20,46 @@ public ReagentDispenserSetDispenseAmountMessage(ReagentDispenserDispenseAmount a { ReagentDispenserDispenseAmount = amount; } + + /// + /// Create a new instance from interpreting a String as an integer, + /// throwing an exception if it is unable to parse. + /// + public ReagentDispenserSetDispenseAmountMessage(String s) + { + switch (s) + { + case "1": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U1; + break; + case "5": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U5; + break; + case "10": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U10; + break; + case "15": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U15; + break; + case "20": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U20; + break; + case "25": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U25; + break; + case "30": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U30; + break; + case "50": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U50; + break; + case "100": + ReagentDispenserDispenseAmount = ReagentDispenserDispenseAmount.U100; + break; + default: + throw new Exception($"Cannot convert the string `{s}` into a valid ReagentDispenser DispenseAmount"); + } + } } [Serializable, NetSerializable] @@ -52,20 +92,30 @@ public enum ReagentDispenserDispenseAmount U100 = 100, } + [Serializable, NetSerializable] + public sealed class ReagentInventoryItem(string storageSlotId, string reagentLabel, string storedAmount, Color reagentColor) + { + public string StorageSlotId = storageSlotId; + public string ReagentLabel = reagentLabel; + public string StoredAmount = storedAmount; + public Color ReagentColor = reagentColor; + } + [Serializable, NetSerializable] public sealed class ReagentDispenserBoundUserInterfaceState : BoundUserInterfaceState { public readonly ContainerInfo? OutputContainer; public readonly NetEntity? OutputContainerEntity; + /// /// A list of the reagents which this dispenser can dispense. /// - public readonly List>> Inventory; + public readonly List Inventory; public readonly ReagentDispenserDispenseAmount SelectedDispenseAmount; - public ReagentDispenserBoundUserInterfaceState(ContainerInfo? outputContainer, NetEntity? outputContainerEntity, List>> inventory, ReagentDispenserDispenseAmount selectedDispenseAmount) + public ReagentDispenserBoundUserInterfaceState(ContainerInfo? outputContainer, NetEntity? outputContainerEntity, List inventory, ReagentDispenserDispenseAmount selectedDispenseAmount) { OutputContainer = outputContainer; OutputContainerEntity = outputContainerEntity; diff --git a/Content.Shared/Climbing/Systems/BonkSystem.cs b/Content.Shared/Climbing/Systems/BonkSystem.cs index 08ca63368a..c7c89a3b7f 100644 --- a/Content.Shared/Climbing/Systems/BonkSystem.cs +++ b/Content.Shared/Climbing/Systems/BonkSystem.cs @@ -108,17 +108,16 @@ private bool TryStartBonk(EntityUid uid, EntityUid user, EntityUid climber, Bonk { BreakOnTargetMove = true, BreakOnUserMove = true, - BreakOnDamage = true + BreakOnDamage = true, + DuplicateCondition = DuplicateConditions.SameTool | DuplicateConditions.SameTarget }; - _doAfter.TryStartDoAfter(doAfterArgs); - - return true; + return _doAfter.TryStartDoAfter(doAfterArgs); } - private void OnAttemptClimb(EntityUid uid, BonkableComponent component, AttemptClimbEvent args) + private void OnAttemptClimb(EntityUid uid, BonkableComponent component, ref AttemptClimbEvent args) { - if (args.Cancelled || !HasComp(args.Climber) || !HasComp(args.User)) + if (args.Cancelled) return; if (TryStartBonk(uid, args.User, args.Climber, component)) diff --git a/Content.Shared/Climbing/Systems/ClimbSystem.cs b/Content.Shared/Climbing/Systems/ClimbSystem.cs index 521f5ace99..d2b5a25aee 100644 --- a/Content.Shared/Climbing/Systems/ClimbSystem.cs +++ b/Content.Shared/Climbing/Systems/ClimbSystem.cs @@ -59,7 +59,7 @@ public override void Initialize() SubscribeLocalEvent(OnParentChange); SubscribeLocalEvent(OnDoAfter); SubscribeLocalEvent(OnClimbEndCollide); - SubscribeLocalEvent(OnBuckleChange); + SubscribeLocalEvent(OnBuckled); SubscribeLocalEvent(OnCanDragDropOn); SubscribeLocalEvent>(AddClimbableVerb); @@ -228,7 +228,8 @@ public bool TryClimb( { BreakOnTargetMove = true, BreakOnUserMove = true, - BreakOnDamage = true + BreakOnDamage = true, + DuplicateCondition = DuplicateConditions.SameTool | DuplicateConditions.SameTarget }; _audio.PlayPredicted(comp.StartClimbSound, climbable, user); @@ -473,10 +474,13 @@ public void ForciblySetClimbing(EntityUid uid, EntityUid climbable, ClimbingComp Climb(uid, uid, climbable, true, component); } - private void OnBuckleChange(EntityUid uid, ClimbingComponent component, ref BuckleChangeEvent args) + public void ForciblyStopClimbing(EntityUid uid, ClimbingComponent? climbing = null, FixturesComponent? fixtures = null) + { + StopClimb(uid, climbing, fixtures); + } + + private void OnBuckled(EntityUid uid, ClimbingComponent component, ref BuckledEvent args) { - if (!args.Buckling) - return; StopClimb(uid, component); } diff --git a/Content.Shared/Cloning/CloningPodComponent.cs b/Content.Shared/Cloning/CloningPodComponent.cs index 082b92e8b1..c9a6fd4500 100644 --- a/Content.Shared/Cloning/CloningPodComponent.cs +++ b/Content.Shared/Cloning/CloningPodComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Construction.Prototypes; using Content.Shared.DeviceLinking; using Content.Shared.Materials; using Content.Shared.Random; @@ -38,6 +39,18 @@ public sealed partial class CloningPodComponent : Component [DataField] public ProtoId RequiredMaterial = "Biomass"; + /// + /// The multiplier for cloning duration + /// + [DataField] + public float PartRatingSpeedMultiplier = 0.75f; + + /// + /// The machine part that affects cloning speed + /// + [DataField] + public ProtoId MachinePartCloningSpeed = "Manipulator"; + /// /// The current amount of time it takes to clone a body /// @@ -66,6 +79,18 @@ public sealed partial class CloningPodComponent : Component Params = AudioParams.Default.WithVolume(4), }; + /// + /// The machine part that affects how much biomass is needed to clone a body. + /// + [DataField] + public float PartRatingMaterialMultiplier = 0.85f; + + /// + /// The machine part that decreases the amount of material needed for cloning + /// + [DataField] + public ProtoId MachinePartMaterialUse = "MatterBin"; + [ViewVariables(VVAccess.ReadWrite)] public CloningPodStatus Status; diff --git a/Content.Shared/Clothing/ClothingEvents.cs b/Content.Shared/Clothing/ClothingEvents.cs index 1dcce2402a..1e74b4b56c 100644 --- a/Content.Shared/Clothing/ClothingEvents.cs +++ b/Content.Shared/Clothing/ClothingEvents.cs @@ -1,20 +1,14 @@ using Content.Shared.Actions; +using Content.Shared.Clothing.Components; namespace Content.Shared.Clothing; -/// -/// Raised directed at a piece of clothing to get the set of layers to show on the wearer's sprite -/// -public sealed class GetEquipmentVisualsEvent : EntityEventArgs +/// Raised directed at a piece of clothing to get the set of layers to show on the wearer's sprite +public sealed class GetEquipmentVisualsEvent(EntityUid equipee, string slot) : EntityEventArgs { - /// - /// Entity that is wearing the item. - /// - public readonly EntityUid Equipee; - - public readonly string Slot; - + public readonly EntityUid Equipee = equipee; + public readonly string Slot = slot; /// /// The layers that will be added to the entity that is wearing this item. /// @@ -22,12 +16,6 @@ public sealed class GetEquipmentVisualsEvent : EntityEventArgs /// Note that the actual ordering of the layers depends on the order in which they are added to this list; /// public List<(string, PrototypeLayerData)> Layers = new(); - - public GetEquipmentVisualsEvent(EntityUid equipee, string slot) - { - Equipee = equipee; - Slot = slot; - } } /// @@ -36,26 +24,12 @@ public GetEquipmentVisualsEvent(EntityUid equipee, string slot) /// /// Useful for systems/components that modify the visual layers that an item adds to a player. (e.g. RGB memes) /// -public sealed class EquipmentVisualsUpdatedEvent : EntityEventArgs +public sealed class EquipmentVisualsUpdatedEvent(EntityUid equipee, string slot, HashSet revealedLayers) : EntityEventArgs { - /// - /// Entity that is wearing the item. - /// - public readonly EntityUid Equipee; - - public readonly string Slot; - - /// - /// The layers that this item is now revealing. - /// - public HashSet RevealedLayers; - - public EquipmentVisualsUpdatedEvent(EntityUid equipee, string slot, HashSet revealedLayers) - { - Equipee = equipee; - Slot = slot; - RevealedLayers = revealedLayers; - } + public readonly EntityUid Equipee = equipee; + public readonly string Slot = slot; + /// The layers that this item is now revealing. + public HashSet RevealedLayers = revealedLayers; } public sealed partial class ToggleMaskEvent : InstantActionEvent { } @@ -71,3 +45,31 @@ public sealed partial class ToggleMaskEvent : InstantActionEvent { } /// [ByRefEvent] public readonly record struct WearerMaskToggledEvent(bool IsToggled); + +/// +/// Raised on the clothing entity when it is equipped to a valid slot, +/// as determined by . +/// +[ByRefEvent] +public readonly record struct ClothingGotEquippedEvent(EntityUid Wearer, ClothingComponent Clothing); + +/// +/// Raised on the clothing entity when it is unequipped from a valid slot, +/// as determined by . +/// +[ByRefEvent] +public readonly record struct ClothingGotUnequippedEvent(EntityUid Wearer, ClothingComponent Clothing); + +/// +/// Raised on an entity when they equip a clothing item to a valid slot, +/// as determined by . +/// +[ByRefEvent] +public readonly record struct ClothingDidEquippedEvent(Entity Clothing); + +/// +/// Raised on an entity when they unequip a clothing item from a valid slot, +/// as determined by . +/// +[ByRefEvent] +public readonly record struct ClothingDidUnequippedEvent(Entity Clothing); diff --git a/Content.Shared/Clothing/Components/ClothingComponent.cs b/Content.Shared/Clothing/Components/ClothingComponent.cs index 0f4c7f68bf..1e2307b92b 100644 --- a/Content.Shared/Clothing/Components/ClothingComponent.cs +++ b/Content.Shared/Clothing/Components/ClothingComponent.cs @@ -54,18 +54,9 @@ public sealed partial class ClothingComponent : Component [DataField("sprite")] public string? RsiPath; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("maleMask")] - public ClothingMask MaleMask = ClothingMask.UniformFull; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("femaleMask")] - public ClothingMask FemaleMask = ClothingMask.UniformFull; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("unisexMask")] - public ClothingMask UnisexMask = ClothingMask.UniformFull; - + /// + /// Name of the inventory slot the clothing is in. + /// public string? InSlot; [DataField, ViewVariables(VVAccess.ReadWrite)] diff --git a/Content.Shared/Clothing/Components/FireProtectionComponent.cs b/Content.Shared/Clothing/Components/FireProtectionComponent.cs new file mode 100644 index 0000000000..cafa6e5359 --- /dev/null +++ b/Content.Shared/Clothing/Components/FireProtectionComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Clothing.EntitySystems; + +namespace Content.Shared.Clothing.Components; + +/// +/// Makes this clothing reduce fire damage when worn. +/// +[RegisterComponent, Access(typeof(FireProtectionSystem))] +public sealed partial class FireProtectionComponent : Component +{ + /// + /// Percentage to reduce fire damage by, subtracted not multiplicative. + /// 0.25 means 25% less fire damage. + /// + [DataField(required: true)] + public float Reduction; +} diff --git a/Content.Shared/Clothing/Components/HideLayerClothingComponent.cs b/Content.Shared/Clothing/Components/HideLayerClothingComponent.cs new file mode 100644 index 0000000000..ac3d9b9789 --- /dev/null +++ b/Content.Shared/Clothing/Components/HideLayerClothingComponent.cs @@ -0,0 +1,24 @@ +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; + +namespace Content.Shared.Clothing.Components; + +/// +/// This is used for a clothing item that hides an appearance layer. +/// The entity's HumanoidAppearance component must have the corresponding hideLayerOnEquip value. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class HideLayerClothingComponent : Component +{ + /// + /// The appearance layer to hide. + /// + [DataField] + public HashSet Slots = new(); + + /// + /// If true, the layer will only hide when the item is in a toggled state (e.g. masks) + /// + [DataField] + public bool HideOnToggle = false; +} diff --git a/Content.Shared/Clothing/Components/LoadoutComponent.cs b/Content.Shared/Clothing/Components/LoadoutComponent.cs index a3c6efe2a0..612286e6e6 100644 --- a/Content.Shared/Clothing/Components/LoadoutComponent.cs +++ b/Content.Shared/Clothing/Components/LoadoutComponent.cs @@ -1,16 +1,15 @@ using Content.Shared.Roles; using Robust.Shared.GameStates; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; +using Robust.Shared.Prototypes; namespace Content.Shared.Clothing.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class LoadoutComponent : Component { - /// /// A list of starting gears, of which one will be given. /// All elements are weighted the same in the list. - /// - [DataField("prototypes", required: true, customTypeSerializer: typeof(PrototypeIdListSerializer)), AutoNetworkedField] - public List? Prototypes; + [DataField("prototypes")] + [AutoNetworkedField] + public List>? StartingGear; } diff --git a/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs index b407b867f7..17129ce8b2 100644 --- a/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs @@ -6,31 +6,18 @@ using Content.Shared.Inventory; using Content.Shared.Inventory.Events; using Content.Shared.Item; -using Content.Shared.Tag; -using Robust.Shared.GameStates; -using System.Linq; using Robust.Shared.Containers; +using Robust.Shared.GameStates; namespace Content.Shared.Clothing.EntitySystems; public abstract class ClothingSystem : EntitySystem { [Dependency] private readonly SharedItemSystem _itemSys = default!; + [Dependency] private readonly SharedContainerSystem _containerSys = default!; [Dependency] private readonly SharedHumanoidAppearanceSystem _humanoidSystem = default!; - [Dependency] private readonly TagSystem _tagSystem = default!; [Dependency] private readonly InventorySystem _invSystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; - [Dependency] private readonly SharedContainerSystem _containerSys = default!; - - [ValidatePrototypeId] - private const string HairTag = "HidesHair"; - - [ValidatePrototypeId] - private const string NoseTag = "HidesNose"; - - [ValidatePrototypeId] - - private const string BeardTag = "HidesBeard"; public override void Initialize() { @@ -101,61 +88,71 @@ private void QuickEquip( } } - private void ToggleVisualLayer(EntityUid equipee, HumanoidVisualLayers layer, string tag) + private void ToggleVisualLayers(EntityUid equipee, HashSet layers, HashSet appearanceLayers) { - InventorySystem.InventorySlotEnumerator enumerator = _invSystem.GetSlotEnumerator(equipee, SlotFlags.HEAD ^ SlotFlags.MASK); - bool shouldLayerShow = true; - - while (enumerator.NextItem(out EntityUid item)) + foreach (HumanoidVisualLayers layer in layers) { - if (_tagSystem.HasTag(item, tag)) + if (!appearanceLayers.Contains(layer)) + break; + + InventorySystem.InventorySlotEnumerator enumerator = _invSystem.GetSlotEnumerator(equipee); + + bool shouldLayerShow = true; + while (enumerator.NextItem(out EntityUid item)) { - if (tag == NoseTag || tag == BeardTag) // Special check for NoseTag or BeardTag, due to masks being toggleable + if (TryComp(item, out HideLayerClothingComponent? comp)) { - if (TryComp(item, out MaskComponent? mask) && TryComp(item, out ClothingComponent? clothing)) + if (comp.Slots.Contains(layer)) { - if (clothing.EquippedPrefix != mask.EquippedPrefix) + //Checks for mask toggling. TODO: Make a generic system for this + if (comp.HideOnToggle && TryComp(item, out MaskComponent? mask) && TryComp(item, out ClothingComponent? clothing)) + { + if (clothing.EquippedPrefix != mask.EquippedPrefix) + { + shouldLayerShow = false; + break; + } + } + else { shouldLayerShow = false; break; } } - else - { - shouldLayerShow = false; - break; - } - } - else - { - shouldLayerShow = false; - break; } } + _humanoidSystem.SetLayerVisibility(equipee, layer, shouldLayerShow); } - _humanoidSystem.SetLayerVisibility(equipee, layer, shouldLayerShow); } protected virtual void OnGotEquipped(EntityUid uid, ClothingComponent component, GotEquippedEvent args) { component.InSlot = args.Slot; - if ((new string[] { "head" }).Contains(args.Slot) && _tagSystem.HasTag(args.Equipment, HairTag)) - ToggleVisualLayer(args.Equipee, HumanoidVisualLayers.Hair, HairTag); - if ((new string[] { "mask", "head" }).Contains(args.Slot) && _tagSystem.HasTag(args.Equipment, NoseTag)) - ToggleVisualLayer(args.Equipee, HumanoidVisualLayers.Snout, NoseTag); - if ((new string[] { "mask", "head" }).Contains(args.Slot) && _tagSystem.HasTag(args.Equipment, BeardTag)) - ToggleVisualLayer(args.Equipee, HumanoidVisualLayers.FacialHair, BeardTag); + CheckEquipmentForLayerHide(args.Equipment, args.Equipee); + + if ((component.Slots & args.SlotFlags) != SlotFlags.NONE) + { + var gotEquippedEvent = new ClothingGotEquippedEvent(args.Equipee, component); + RaiseLocalEvent(uid, ref gotEquippedEvent); + + var didEquippedEvent = new ClothingDidEquippedEvent((uid, component)); + RaiseLocalEvent(args.Equipee, ref didEquippedEvent); + } } protected virtual void OnGotUnequipped(EntityUid uid, ClothingComponent component, GotUnequippedEvent args) { + if ((component.Slots & args.SlotFlags) != SlotFlags.NONE) + { + var gotUnequippedEvent = new ClothingGotUnequippedEvent(args.Equipee, component); + RaiseLocalEvent(uid, ref gotUnequippedEvent); + + var didUnequippedEvent = new ClothingDidUnequippedEvent((uid, component)); + RaiseLocalEvent(args.Equipee, ref didUnequippedEvent); + } + component.InSlot = null; - if ((new string[] { "head" }).Contains(args.Slot) && _tagSystem.HasTag(args.Equipment, HairTag)) - ToggleVisualLayer(args.Equipee, HumanoidVisualLayers.Hair, HairTag); - if ((new string[] { "mask", "head" }).Contains(args.Slot) && _tagSystem.HasTag(args.Equipment, NoseTag)) - ToggleVisualLayer(args.Equipee, HumanoidVisualLayers.Snout, NoseTag); - if ((new string[] { "mask", "head" }).Contains(args.Slot) && _tagSystem.HasTag(args.Equipment, BeardTag)) - ToggleVisualLayer(args.Equipee, HumanoidVisualLayers.FacialHair, BeardTag); + CheckEquipmentForLayerHide(args.Equipment, args.Equipee); } private void OnGetState(EntityUid uid, ClothingComponent component, ref ComponentGetState args) @@ -166,15 +163,20 @@ private void OnGetState(EntityUid uid, ClothingComponent component, ref Componen private void OnHandleState(EntityUid uid, ClothingComponent component, ref ComponentHandleState args) { if (args.Current is ClothingComponentState state) + { SetEquippedPrefix(uid, state.EquippedPrefix, component); + if (component.InSlot != null && _containerSys.TryGetContainingContainer(uid, out var container)) + { + CheckEquipmentForLayerHide(uid, container.Owner); + } + } } private void OnMaskToggled(Entity ent, ref ItemMaskToggledEvent args) { //TODO: sprites for 'pulled down' state. defaults to invisible due to no sprite with this prefix SetEquippedPrefix(ent, args.IsToggled ? args.equippedPrefix : null, ent); - ToggleVisualLayer(args.Wearer, HumanoidVisualLayers.Snout, NoseTag); - ToggleVisualLayer(args.Wearer, HumanoidVisualLayers.FacialHair, BeardTag); + CheckEquipmentForLayerHide(ent.Owner, args.Wearer); } private void OnPickedUp(Entity ent, ref GettingPickedUpAttemptEvent args) @@ -205,6 +207,12 @@ private void OnUnequipDoAfter(Entity ent, ref ClothingUnequip _handsSystem.TryPickup(args.User, ent); } + private void CheckEquipmentForLayerHide(EntityUid equipment, EntityUid equipee) + { + if (TryComp(equipment, out HideLayerClothingComponent? clothesComp) && TryComp(equipee, out HumanoidAppearanceComponent? appearanceComp)) + ToggleVisualLayers(equipee, clothesComp.Slots, appearanceComp.HideLayersOnEquip); + } + #region Public API public void SetEquippedPrefix(EntityUid uid, string? prefix, ClothingComponent? clothing = null) @@ -240,7 +248,6 @@ public void CopyVisuals(EntityUid uid, ClothingComponent otherClothing, Clothing clothing.ClothingVisuals = otherClothing.ClothingVisuals; clothing.EquippedPrefix = otherClothing.EquippedPrefix; clothing.RsiPath = otherClothing.RsiPath; - clothing.FemaleMask = otherClothing.FemaleMask; _itemSys.VisualsChanged(uid); Dirty(uid, clothing); diff --git a/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs b/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs new file mode 100644 index 0000000000..6f80bc0588 --- /dev/null +++ b/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs @@ -0,0 +1,23 @@ +using Content.Shared.Atmos; +using Content.Shared.Clothing.Components; +using Content.Shared.Inventory; + +namespace Content.Shared.Clothing.EntitySystems; + +/// +/// Handles reducing fire damage when wearing clothing with . +/// +public sealed class FireProtectionSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnGetProtection); + } + + private void OnGetProtection(Entity ent, ref InventoryRelayedEvent args) + { + args.Args.Reduce(ent.Comp.Reduction); + } +} diff --git a/Content.Shared/Clothing/EntitySystems/MaskSystem.cs b/Content.Shared/Clothing/EntitySystems/MaskSystem.cs index aab2a172dc..2a4383279a 100644 --- a/Content.Shared/Clothing/EntitySystems/MaskSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/MaskSystem.cs @@ -42,12 +42,10 @@ private void OnToggleMask(Entity ent, ref ToggleMaskEvent args) return; mask.IsToggled ^= true; - _actionSystem.SetToggled(mask.ToggleActionEntity, mask.IsToggled); - if (mask.IsToggled) - _popupSystem.PopupEntity(Loc.GetString("action-mask-pull-down-popup-message", ("mask", uid)), args.Performer, args.Performer); - else - _popupSystem.PopupEntity(Loc.GetString("action-mask-pull-up-popup-message", ("mask", uid)), args.Performer, args.Performer); + var dir = mask.IsToggled ? "down" : "up"; + var msg = $"action-mask-pull-{dir}-popup-message"; + _popupSystem.PopupClient(Loc.GetString(msg, ("mask", uid)), args.Performer, args.Performer); ToggleMaskComponents(uid, mask, args.Performer, mask.EquippedPrefix); } @@ -55,18 +53,22 @@ private void OnToggleMask(Entity ent, ref ToggleMaskEvent args) // set to untoggled when unequipped, so it isn't left in a 'pulled down' state private void OnGotUnequipped(EntityUid uid, MaskComponent mask, GotUnequippedEvent args) { - if (mask.ToggleActionEntity == null) + if (!mask.IsToggled) return; mask.IsToggled = false; - Dirty(uid, mask); - _actionSystem.SetToggled(mask.ToggleActionEntity, mask.IsToggled); - ToggleMaskComponents(uid, mask, args.Equipee, mask.EquippedPrefix, true); } + /// + /// Called after setting IsToggled, raises events and dirties. + /// private void ToggleMaskComponents(EntityUid uid, MaskComponent mask, EntityUid wearer, string? equippedPrefix = null, bool isEquip = false) { + Dirty(uid, mask); + if (mask.ToggleActionEntity is {} action) + _actionSystem.SetToggled(action, mask.IsToggled); + var maskEv = new ItemMaskToggledEvent(wearer, equippedPrefix, mask.IsToggled, isEquip); RaiseLocalEvent(uid, ref maskEv); diff --git a/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs index a447a54df1..5bf1e6739e 100644 --- a/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs @@ -77,7 +77,7 @@ protected virtual void UpdateSprite(EntityUid uid, EntityPrototype proto) { } public bool IsValidTarget(EntityPrototype proto, SlotFlags chameleonSlot = SlotFlags.NONE) { // check if entity is valid - if (proto.Abstract || proto.NoSpawn) + if (proto.Abstract || proto.HideSpawnMenu) return false; // check if it is marked as valid chameleon target diff --git a/Content.Shared/Clothing/EntitySystems/SkatesSystem.cs b/Content.Shared/Clothing/EntitySystems/SkatesSystem.cs index 7d748a67a4..bbb640bd98 100644 --- a/Content.Shared/Clothing/EntitySystems/SkatesSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/SkatesSystem.cs @@ -17,34 +17,28 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnGotEquipped); - SubscribeLocalEvent(OnGotUnequipped); + SubscribeLocalEvent(OnGotEquipped); + SubscribeLocalEvent(OnGotUnequipped); } /// /// When item is unequipped from the shoe slot, friction, aceleration and collide on impact return to default settings. /// - public void OnGotUnequipped(EntityUid uid, SkatesComponent component, GotUnequippedEvent args) + public void OnGotUnequipped(EntityUid uid, SkatesComponent component, ClothingGotUnequippedEvent args) { - if (!TryComp(args.Equipee, out MovementSpeedModifierComponent? speedModifier)) + if (!TryComp(args.Wearer, out MovementSpeedModifierComponent? speedModifier)) return; - if (args.Slot == "shoes") - { - _move.ChangeFriction(args.Equipee, MovementSpeedModifierComponent.DefaultFriction, MovementSpeedModifierComponent.DefaultFrictionNoInput, MovementSpeedModifierComponent.DefaultAcceleration, speedModifier); - _impact.ChangeCollide(args.Equipee, component.DefaultMinimumSpeed, component.DefaultStunSeconds, component.DefaultDamageCooldown, component.DefaultSpeedDamage); - } + _move.ChangeFriction(args.Wearer, MovementSpeedModifierComponent.DefaultFriction, MovementSpeedModifierComponent.DefaultFrictionNoInput, MovementSpeedModifierComponent.DefaultAcceleration, speedModifier); + _impact.ChangeCollide(args.Wearer, component.DefaultMinimumSpeed, component.DefaultStunSeconds, component.DefaultDamageCooldown, component.DefaultSpeedDamage); } /// /// When item is equipped into the shoe slot, friction, acceleration and collide on impact are adjusted. /// - private void OnGotEquipped(EntityUid uid, SkatesComponent component, GotEquippedEvent args) + private void OnGotEquipped(EntityUid uid, SkatesComponent component, ClothingGotEquippedEvent args) { - if (args.Slot == "shoes") - { - _move.ChangeFriction(args.Equipee, component.Friction, component.FrictionNoInput, component.Acceleration); - _impact.ChangeCollide(args.Equipee, component.MinimumSpeed, component.StunSeconds, component.DamageCooldown, component.SpeedDamage); - } + _move.ChangeFriction(args.Wearer, component.Friction, component.FrictionNoInput, component.Acceleration); + _impact.ChangeCollide(args.Wearer, component.MinimumSpeed, component.StunSeconds, component.DamageCooldown, component.SpeedDamage); } } diff --git a/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutCategoryPrototype.cs b/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutCategoryPrototype.cs index 26567d0c13..2d008e437d 100644 --- a/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutCategoryPrototype.cs +++ b/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutCategoryPrototype.cs @@ -7,7 +7,7 @@ namespace Content.Shared.Clothing.Loadouts.Prototypes; /// A prototype defining a valid category for s to go into. /// [Prototype] -public sealed class LoadoutCategoryPrototype : IPrototype +public sealed partial class LoadoutCategoryPrototype : IPrototype { [IdDataField] public string ID { get; } = default!; diff --git a/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutPrototype.cs b/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutPrototype.cs index 74cfa1d4e8..38a356b1e0 100644 --- a/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutPrototype.cs +++ b/Content.Shared/Clothing/Loadouts/Prototypes/LoadoutPrototype.cs @@ -1,36 +1,48 @@ -using Content.Shared.Clothing.Loadouts.Systems; using Content.Shared.Customization.Systems; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; namespace Content.Shared.Clothing.Loadouts.Prototypes; [Prototype] -public sealed class LoadoutPrototype : IPrototype +public sealed partial class LoadoutPrototype : IPrototype { - /// - /// Formatted like "Loadout[Department/ShortHeadName][CommonClothingSlot][SimplifiedClothingId]", example: "LoadoutScienceOuterLabcoatSeniorResearcher" - /// + /// Formatted like "Loadout[Department/ShortHeadName][CommonClothingSlot][SimplifiedClothingId]", example: "LoadoutScienceOuterLabcoatSeniorResearcher" [IdDataField] public string ID { get; } = default!; - [DataField, ValidatePrototypeId] + [DataField] public ProtoId Category = "Uncategorized"; [DataField(required: true)] public List> Items = new(); + /// Components to give each item on spawn + [DataField] + public ComponentRegistry Components = new(); + [DataField] public int Cost = 1; - /// - /// Should this item override other items in the same slot? - /// + /// Should this item override other items in the same slot [DataField] public bool Exclusive; + [DataField] + public bool CustomName = true; + + [DataField] + public bool CustomDescription = true; + + [DataField] + public bool CustomColorTint = false; + + [DataField] + public bool CanBeHeirloom = false; + [DataField] public List Requirements = new(); + + [DataField] + public string GuideEntry { get; } = ""; } diff --git a/Content.Shared/Clothing/Loadouts/Systems/LoadoutSystem.cs b/Content.Shared/Clothing/Loadouts/Systems/LoadoutSystem.cs deleted file mode 100644 index 5a2f1b2da9..0000000000 --- a/Content.Shared/Clothing/Loadouts/Systems/LoadoutSystem.cs +++ /dev/null @@ -1,123 +0,0 @@ -using System.Linq; -using Content.Shared.Clothing.Components; -using Content.Shared.Clothing.Loadouts.Prototypes; -using Content.Shared.Customization.Systems; -using Content.Shared.Inventory; -using Content.Shared.Preferences; -using Content.Shared.Roles; -using Content.Shared.Station; -using Robust.Shared.Configuration; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Shared.Clothing.Loadouts.Systems; - -public sealed class LoadoutSystem : EntitySystem -{ - [Dependency] private readonly SharedStationSpawningSystem _station = default!; - [Dependency] private readonly IPrototypeManager _prototype = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly InventorySystem _inventory = default!; - [Dependency] private readonly IConfigurationManager _configuration = default!; - [Dependency] private readonly CharacterRequirementsSystem _characterRequirements = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnMapInit); - } - - private void OnMapInit(EntityUid uid, LoadoutComponent component, MapInitEvent args) - { - if (component.Prototypes == null) - return; - - var proto = _prototype.Index(_random.Pick(component.Prototypes)); - _station.EquipStartingGear(uid, proto); - } - - - public List ApplyCharacterLoadout(EntityUid uid, ProtoId job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted) - { - var jobPrototype = _prototype.Index(job); - return ApplyCharacterLoadout(uid, jobPrototype, profile, playTimes, whitelisted); - } - - /// - /// Equips entities from a 's loadout preferences to a given entity - /// - /// The entity to give the loadout items to - /// The job to use for loadout whitelist/blacklist (should be the job of the entity) - /// The profile to get loadout items from (should be the entity's, or at least have the same species as the entity) - /// Playtime for the player for use with playtime requirements - /// If the player is whitelisted - /// A list of loadout items that couldn't be equipped but passed checks - public List ApplyCharacterLoadout(EntityUid uid, JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted) - { - var failedLoadouts = new List(); - - foreach (var loadout in profile.LoadoutPreferences) - { - var slot = ""; - - // Ignore loadouts that don't exist - if (!_prototype.TryIndex(loadout, out var loadoutProto)) - continue; - - - if (!_characterRequirements.CheckRequirementsValid( - loadoutProto.Requirements, job, profile, playTimes, whitelisted, loadoutProto, - EntityManager, _prototype, _configuration, - out _)) - continue; - - - // Spawn the loadout items - var spawned = EntityManager.SpawnEntities( - EntityManager.GetComponent(uid).Coordinates.ToMap(EntityManager), - loadoutProto.Items.Select(p => (string?) p.ToString()).ToList()); // Dumb cast - - foreach (var item in spawned) - { - if (EntityManager.TryGetComponent(item, out var clothingComp) - && _characterRequirements.CanEntityWearItem(uid, item) - && _inventory.TryGetSlots(uid, out var slotDefinitions)) - { - var deleted = false; - foreach (var curSlot in slotDefinitions) - { - // If the loadout can't equip here or we've already deleted an item from this slot, skip it - if (!clothingComp.Slots.HasFlag(curSlot.SlotFlags) || deleted) - continue; - - slot = curSlot.Name; - - // If the loadout is exclusive delete the equipped item - if (loadoutProto.Exclusive) - { - // Get the item in the slot - if (!_inventory.TryGetSlotEntity(uid, curSlot.Name, out var slotItem)) - continue; - - EntityManager.DeleteEntity(slotItem.Value); - deleted = true; - } - } - } - - - // Equip the loadout - if (!_inventory.TryEquip(uid, item, slot, true, !string.IsNullOrEmpty(slot), true)) - failedLoadouts.Add(item); - } - } - - // Return a list of items that couldn't be equipped so the server can handle it if it wants - // The server has more information about the inventory system than the client does and the client doesn't need to put loadouts in backpacks - return failedLoadouts; - } -} diff --git a/Content.Shared/Clothing/Loadouts/Systems/SharedLoadoutSystem.cs b/Content.Shared/Clothing/Loadouts/Systems/SharedLoadoutSystem.cs new file mode 100644 index 0000000000..97e92d9228 --- /dev/null +++ b/Content.Shared/Clothing/Loadouts/Systems/SharedLoadoutSystem.cs @@ -0,0 +1,205 @@ +using System.Linq; +using Content.Shared.Clothing.Components; +using Content.Shared.Clothing.Loadouts.Prototypes; +using Content.Shared.Customization.Systems; +using Content.Shared.GameTicking; +using Content.Shared.Inventory; +using Content.Shared.Paint; +using Content.Shared.Preferences; +using Content.Shared.Roles; +using Content.Shared.Station; +using Content.Shared.Traits.Assorted.Components; +using Robust.Shared.Configuration; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Serialization; + + +namespace Content.Shared.Clothing.Loadouts.Systems; + +public sealed class SharedLoadoutSystem : EntitySystem +{ + [Dependency] private readonly SharedStationSpawningSystem _station = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly IConfigurationManager _configuration = default!; + [Dependency] private readonly CharacterRequirementsSystem _characterRequirements = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly INetManager _net = default!; + + [Dependency] private readonly SharedTransformSystem _sharedTransformSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, LoadoutComponent component, MapInitEvent args) + { + if (component.StartingGear is null + || component.StartingGear.Count <= 0) + return; + + var proto = _prototype.Index(_random.Pick(component.StartingGear)); + _station.EquipStartingGear(uid, proto); + } + + + public (List, List<(EntityUid, LoadoutPreference, int)>) ApplyCharacterLoadout( + EntityUid uid, + ProtoId job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + out List<(EntityUid, LoadoutPreference)> heirlooms) + { + var jobPrototype = _prototype.Index(job); + return ApplyCharacterLoadout(uid, jobPrototype, profile, playTimes, whitelisted, out heirlooms); + } + + /// + /// Equips entities from a 's loadout preferences to a given entity + /// + /// The entity to give the loadout items to + /// The job to use for loadout whitelist/blacklist (should be the job of the entity) + /// The profile to get loadout items from (should be the entity's, or at least have the same species as the entity) + /// Playtime for the player for use with playtime requirements + /// If the player is whitelisted + /// Every entity the player selected as a potential heirloom + /// A list of loadout items that couldn't be equipped but passed checks + public (List, List<(EntityUid, LoadoutPreference, int)>) ApplyCharacterLoadout( + EntityUid uid, + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + out List<(EntityUid, LoadoutPreference)> heirlooms) + { + var failedLoadouts = new List(); + var allLoadouts = new List<(EntityUid, LoadoutPreference, int)>(); + heirlooms = new(); + + foreach (var loadout in profile.LoadoutPreferences) + { + var slot = ""; + + // Ignore loadouts that don't exist + if (!_prototype.TryIndex(loadout.LoadoutName, out var loadoutProto)) + continue; + + + if (!_characterRequirements.CheckRequirementsValid( + loadoutProto.Requirements, job, profile, playTimes, whitelisted, loadoutProto, + EntityManager, _prototype, _configuration, + out _)) + continue; + + + // Spawn the loadout items + var spawned = EntityManager.SpawnEntities( + _sharedTransformSystem.GetMapCoordinates(uid), + loadoutProto.Items.Select(p => (string?) p.ToString()).ToList()); // Dumb cast + + var i = 0; // If someone wants to add multi-item support to the editor + foreach (var item in spawned) + { + allLoadouts.Add((item, loadout, i)); + if (loadout.CustomHeirloom == true) + heirlooms.Add((item, loadout)); + + // Equip it + if (EntityManager.TryGetComponent(item, out var clothingComp) + && _characterRequirements.CanEntityWearItem(uid, item) + && _inventory.TryGetSlots(uid, out var slotDefinitions)) + { + var deleted = false; + foreach (var curSlot in slotDefinitions) + { + // If the loadout can't equip here or we've already deleted an item from this slot, skip it + if (!clothingComp.Slots.HasFlag(curSlot.SlotFlags) || deleted) + continue; + + slot = curSlot.Name; + + // If the loadout is exclusive delete the equipped item + if (loadoutProto.Exclusive) + { + // Get the item in the slot + if (!_inventory.TryGetSlotEntity(uid, curSlot.Name, out var slotItem)) + continue; + + EntityManager.DeleteEntity(slotItem.Value); + deleted = true; + } + } + } + + // Color it + if (loadout.CustomColorTint != null) + { + EnsureComp(item); + EnsureComp(item, out var paint); + paint.Color = Color.FromHex(loadout.CustomColorTint); + paint.Enabled = true; + _appearance.TryGetData(item, PaintVisuals.Painted, out bool data); + _appearance.SetData(item, PaintVisuals.Painted, !data); + } + + + // Equip the loadout + if (!_inventory.TryEquip(uid, item, slot, true, !string.IsNullOrEmpty(slot), true)) + failedLoadouts.Add(item); + + i++; + } + } + + // Return a list of items that couldn't be equipped so the server can handle it if it wants + // The server has more information about the inventory system than the client does and the client doesn't need to put loadouts in backpacks + return (failedLoadouts, allLoadouts); + } +} + + +[Serializable, NetSerializable, ImplicitDataDefinitionForInheritors] +public abstract partial class Loadout +{ + [DataField] public string LoadoutName { get; set; } + [DataField] public string? CustomName { get; set; } + [DataField] public string? CustomDescription { get; set; } + [DataField] public string? CustomColorTint { get; set; } + [DataField] public bool? CustomHeirloom { get; set; } + + protected Loadout( + string loadoutName, + string? customName = null, + string? customDescription = null, + string? customColorTint = null, + bool? customHeirloom = null + ) + { + LoadoutName = loadoutName; + CustomName = customName; + CustomDescription = customDescription; + CustomColorTint = customColorTint; + CustomHeirloom = customHeirloom; + } +} + +[Serializable, NetSerializable] +public sealed partial class LoadoutPreference : Loadout +{ + [DataField] public bool Selected; + + public LoadoutPreference( + string loadoutName, + string? customName = null, + string? customDescription = null, + string? customColorTint = null, + bool? customHeirloom = null + ) : base(loadoutName, customName, customDescription, customColorTint, customHeirloom) { } +} diff --git a/Content.Shared/Clothing/MagbootsComponent.cs b/Content.Shared/Clothing/MagbootsComponent.cs index 0d0d59f89f..0d074ff38b 100644 --- a/Content.Shared/Clothing/MagbootsComponent.cs +++ b/Content.Shared/Clothing/MagbootsComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Alert; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -16,4 +17,7 @@ public sealed partial class MagbootsComponent : Component [DataField("on"), AutoNetworkedField] public bool On; + + [DataField] + public ProtoId MagbootsAlert = "Magboots"; } diff --git a/Content.Shared/Cocoon/CocoonComponent.cs b/Content.Shared/Cocoon/CocoonComponent.cs new file mode 100644 index 0000000000..66ba6e6dd3 --- /dev/null +++ b/Content.Shared/Cocoon/CocoonComponent.cs @@ -0,0 +1,14 @@ +namespace Content.Shared.Cocoon +{ + [RegisterComponent] + public sealed partial class CocoonComponent : Component + { + public string? OldAccent; + + public EntityUid? Victim; + + [DataField("damagePassthrough")] + public float DamagePassthrough = 0.5f; + + } +} diff --git a/Content.Shared/Cocoon/CocoonDoAfterEvent.cs b/Content.Shared/Cocoon/CocoonDoAfterEvent.cs new file mode 100644 index 0000000000..0b9049e989 --- /dev/null +++ b/Content.Shared/Cocoon/CocoonDoAfterEvent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.Serialization; +using Content.Shared.DoAfter; + +namespace Content.Shared.Cocoon +{ + [Serializable, NetSerializable] + public sealed partial class CocoonDoAfterEvent : SimpleDoAfterEvent + { + } + + [Serializable, NetSerializable] + public sealed partial class UnCocoonDoAfterEvent : SimpleDoAfterEvent + { + } +} diff --git a/Content.Shared/Cocoon/CocoonerComponent.cs b/Content.Shared/Cocoon/CocoonerComponent.cs new file mode 100644 index 0000000000..17cce97309 --- /dev/null +++ b/Content.Shared/Cocoon/CocoonerComponent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Cocoon +{ + [RegisterComponent, NetworkedComponent] + public sealed partial class CocoonerComponent : Component + { + [DataField("cocoonDelay")] + public float CocoonDelay = 12f; + + [DataField("cocoonKnockdownMultiplier")] + public float CocoonKnockdownMultiplier = 0.5f; + } +} diff --git a/Content.Shared/CombatMode/CombatModeComponent.cs b/Content.Shared/CombatMode/CombatModeComponent.cs index 124a682d5c..8e8ffbc53b 100644 --- a/Content.Shared/CombatMode/CombatModeComponent.cs +++ b/Content.Shared/CombatMode/CombatModeComponent.cs @@ -48,5 +48,19 @@ public sealed partial class CombatModeComponent : Component /// [DataField, AutoNetworkedField] public bool ToggleMouseRotator = true; + + // WD EDIT START + /// + /// If true, sets to 1 degree and + /// to false when the owner enters combatmode. This is currently being tested as of 06.12.24, + /// so a simple bool switch should suffice. + /// Leaving AutoNetworking just in case shitmins need to disable it for someone. Will only take effect when re-enabling combat mode. + /// + /// + /// No effect if is false. + /// + [DataField, AutoNetworkedField] + public bool SmoothRotation = true; + // WD EDIT END } } diff --git a/Content.Shared/CombatMode/Pacification/PacificationSystem.cs b/Content.Shared/CombatMode/Pacification/PacificationSystem.cs index 6d94c087af..a927e1a697 100644 --- a/Content.Shared/CombatMode/Pacification/PacificationSystem.cs +++ b/Content.Shared/CombatMode/Pacification/PacificationSystem.cs @@ -7,7 +7,6 @@ using Content.Shared.Popups; using Content.Shared.Throwing; using Content.Shared.Weapons.Ranged.Events; -using Content.Shared.Weapons.Ranged.Systems; using Robust.Shared.Timing; namespace Content.Shared.CombatMode.Pacification; @@ -109,7 +108,7 @@ private void OnStartup(EntityUid uid, PacifiedComponent component, ComponentStar _actionsSystem.SetEnabled(combatMode.CombatToggleActionEntity, false); } - _alertsSystem.ShowAlert(uid, AlertType.Pacified); + _alertsSystem.ShowAlert(uid, component.PacifiedAlert); } private void OnShutdown(EntityUid uid, PacifiedComponent component, ComponentShutdown args) @@ -121,7 +120,7 @@ private void OnShutdown(EntityUid uid, PacifiedComponent component, ComponentShu _combatSystem.SetCanDisarm(uid, true, combatMode); _actionsSystem.SetEnabled(combatMode.CombatToggleActionEntity, true); - _alertsSystem.ClearAlert(uid, AlertType.Pacified); + _alertsSystem.ClearAlert(uid, component.PacifiedAlert); } private void OnBeforeThrow(Entity ent, ref BeforeThrowEvent args) diff --git a/Content.Shared/CombatMode/Pacification/PacifiedComponent.cs b/Content.Shared/CombatMode/Pacification/PacifiedComponent.cs index 464ef77885..96081e5dc6 100644 --- a/Content.Shared/CombatMode/Pacification/PacifiedComponent.cs +++ b/Content.Shared/CombatMode/Pacification/PacifiedComponent.cs @@ -1,4 +1,6 @@ +using Content.Shared.Alert; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; namespace Content.Shared.CombatMode.Pacification; @@ -42,4 +44,6 @@ public sealed partial class PacifiedComponent : Component [DataField] public EntityUid? LastAttackedEntity = null; + [DataField] + public ProtoId PacifiedAlert = "Pacified"; } diff --git a/Content.Shared/CombatMode/SharedCombatModeSystem.cs b/Content.Shared/CombatMode/SharedCombatModeSystem.cs index 60d1362bb0..60b31a00a2 100644 --- a/Content.Shared/CombatMode/SharedCombatModeSystem.cs +++ b/Content.Shared/CombatMode/SharedCombatModeSystem.cs @@ -92,7 +92,14 @@ private void SetMouseRotatorComponents(EntityUid uid, bool value) { if (value) { - EnsureComp(uid); + var rot = EnsureComp(uid); + // WD EDIT START + if (TryComp(uid, out var comp) && comp.SmoothRotation) // no idea under which (intended) circumstances this can fail (if any), so i'll avoid Comp<>(). + { + rot.AngleTolerance = Angle.FromDegrees(1); // arbitrary + rot.Simple4DirMode = false; + } + // WD EDIT END EnsureComp(uid); } else diff --git a/Content.Shared/Construction/MachinePartSystem.cs b/Content.Shared/Construction/MachinePartSystem.cs index 1a19040b41..01db7fbade 100644 --- a/Content.Shared/Construction/MachinePartSystem.cs +++ b/Content.Shared/Construction/MachinePartSystem.cs @@ -21,6 +21,7 @@ public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnMachineBoardExamined); + SubscribeLocalEvent(OnMachinePartExamined); } private void OnMachineBoardExamined(EntityUid uid, MachineBoardComponent component, ExaminedEvent args) @@ -61,6 +62,20 @@ private void OnMachineBoardExamined(EntityUid uid, MachineBoardComponent compone } } + private void OnMachinePartExamined(EntityUid uid, MachinePartComponent component, ExaminedEvent args) + { + if (!args.IsInDetailsRange) + return; + + using (args.PushGroup(nameof(MachinePartComponent))) + { + args.PushMarkup(Loc.GetString("machine-part-component-on-examine-rating-text", + ("rating", component.Rating))); + args.PushMarkup(Loc.GetString("machine-part-component-on-examine-type-text", ("type", + Loc.GetString(_prototype.Index(component.PartType).Name)))); + } + } + public Dictionary GetMachineBoardMaterialCost(Entity entity, int coefficient = 1) { var (_, comp) = entity; diff --git a/Content.Shared/Containers/ContainerFillComponent.cs b/Content.Shared/Containers/ContainerFillComponent.cs index 8c63cbc66a..7ce5fa8850 100644 --- a/Content.Shared/Containers/ContainerFillComponent.cs +++ b/Content.Shared/Containers/ContainerFillComponent.cs @@ -1,4 +1,5 @@ using Content.Shared.Storage; +using Content.Shared.Storage.Components; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.Manager; using Robust.Shared.Serialization.Markdown.Mapping; diff --git a/Content.Shared/Containers/ContainerFillSystem.cs b/Content.Shared/Containers/ContainerFillSystem.cs index e120b6bc88..51c7c48e40 100644 --- a/Content.Shared/Containers/ContainerFillSystem.cs +++ b/Content.Shared/Containers/ContainerFillSystem.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Shared.EntityTable; using Robust.Shared.Containers; using Robust.Shared.Map; @@ -7,11 +8,14 @@ namespace Content.Shared.Containers; public sealed class ContainerFillSystem : EntitySystem { [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly EntityTableSystem _entityTable = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnTableMapInit); } private void OnMapInit(EntityUid uid, ContainerFillComponent component, MapInitEvent args) @@ -42,4 +46,37 @@ private void OnMapInit(EntityUid uid, ContainerFillComponent component, MapInitE } } } + + private void OnTableMapInit(Entity ent, ref MapInitEvent args) + { + if (!TryComp(ent, out ContainerManagerComponent? containerComp)) + return; + + if (TerminatingOrDeleted(ent) || !Exists(ent)) + return; + + var xform = Transform(ent); + var coords = new EntityCoordinates(ent, Vector2.Zero); + + foreach (var (containerId, table) in ent.Comp.Containers) + { + if (!_containerSystem.TryGetContainer(ent, containerId, out var container, containerComp)) + { + Log.Error($"Entity {ToPrettyString(ent)} with a {nameof(EntityTableContainerFillComponent)} is missing a container ({containerId})."); + continue; + } + + var spawns = _entityTable.GetSpawns(table); + foreach (var proto in spawns) + { + var spawn = Spawn(proto, coords); + if (!_containerSystem.Insert(spawn, container, containerXform: xform)) + { + Log.Error($"Entity {ToPrettyString(ent)} with a {nameof(EntityTableContainerFillComponent)} failed to insert an entity: {ToPrettyString(spawn)}."); + _transform.AttachToGridOrMap(spawn); + break; + } + } + } + } } diff --git a/Content.Shared/Containers/EntityTableContainerFillComponent.cs b/Content.Shared/Containers/EntityTableContainerFillComponent.cs new file mode 100644 index 0000000000..3f30dc86d6 --- /dev/null +++ b/Content.Shared/Containers/EntityTableContainerFillComponent.cs @@ -0,0 +1,13 @@ +using Content.Shared.EntityTable.EntitySelectors; + +namespace Content.Shared.Containers; + +/// +/// Version of that utilizes +/// +[RegisterComponent, Access(typeof(ContainerFillSystem))] +public sealed partial class EntityTableContainerFillComponent : Component +{ + [DataField] + public Dictionary Containers = new(); +} diff --git a/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs b/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs index 9cb21e882e..2e8ebf8345 100644 --- a/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs +++ b/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Interaction.Events; using Content.Shared.Popups; using Content.Shared.Verbs; +using Content.Shared.Whitelist; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; @@ -31,6 +32,7 @@ public sealed class ItemSlotsSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -89,7 +91,7 @@ private void Oninitialize(EntityUid uid, ItemSlotsComponent itemSlots, Component /// public void AddItemSlot(EntityUid uid, string id, ItemSlot slot, ItemSlotsComponent? itemSlots = null) { - itemSlots ??= EntityManager.EnsureComponent(uid); + itemSlots ??= EnsureComp(uid); DebugTools.AssertOwner(uid, itemSlots); if (itemSlots.Slots.TryGetValue(id, out var existing)) @@ -103,7 +105,7 @@ public void AddItemSlot(EntityUid uid, string id, ItemSlot slot, ItemSlotsCompon slot.ContainerSlot = _containers.EnsureContainer(uid, id); itemSlots.Slots[id] = slot; - Dirty(itemSlots); + Dirty(uid, itemSlots); } /// @@ -127,7 +129,7 @@ public void RemoveItemSlot(EntityUid uid, ItemSlot slot, ItemSlotsComponent? ite if (itemSlots.Slots.Count == 0) EntityManager.RemoveComponent(uid, itemSlots); else - Dirty(itemSlots); + Dirty(uid, itemSlots); } public bool TryGetSlot(EntityUid uid, string slotId, [NotNullWhen(true)] out ItemSlot? itemSlot, ItemSlotsComponent? component = null) @@ -255,8 +257,7 @@ public bool CanInsert(EntityUid uid, EntityUid usedUid, EntityUid? user, ItemSlo if (slot.ContainerSlot == null) return false; - if ((!slot.Whitelist?.IsValid(usedUid) ?? false) || - (slot.Blacklist?.IsValid(usedUid) ?? false)) + if (_whitelistSystem.IsWhitelistFail(slot.Whitelist, usedUid) || _whitelistSystem.IsBlacklistPass(slot.Blacklist, usedUid)) { if (popup.HasValue && slot.WhitelistFailPopup.HasValue) _popupSystem.PopupClient(Loc.GetString(slot.WhitelistFailPopup), uid, popup.Value); @@ -626,9 +627,9 @@ private void HandleButtonPressed(EntityUid uid, ItemSlotsComponent component, It return; if (args.TryEject && slot.HasItem) - TryEjectToHands(uid, slot, args.Session.AttachedEntity, false); - else if (args.TryInsert && !slot.HasItem && args.Session.AttachedEntity is EntityUid user) - TryInsertFromHand(uid, slot, user); + TryEjectToHands(uid, slot, args.Actor, true); + else if (args.TryInsert && !slot.HasItem) + TryInsertFromHand(uid, slot, args.Actor); } #endregion diff --git a/Content.Shared/Content.Shared.csproj b/Content.Shared/Content.Shared.csproj index 9752bfcfe2..4cca399b28 100644 --- a/Content.Shared/Content.Shared.csproj +++ b/Content.Shared/Content.Shared.csproj @@ -23,9 +23,6 @@ false - - - diff --git a/Content.Shared/Contests/ContestsSystem.Utilities.cs b/Content.Shared/Contests/ContestsSystem.Utilities.cs index 42a69bff47..2bcb6dcc32 100644 --- a/Content.Shared/Contests/ContestsSystem.Utilities.cs +++ b/Content.Shared/Contests/ContestsSystem.Utilities.cs @@ -1,4 +1,5 @@ using Content.Shared.CCVar; +using Robust.Shared.Serialization; namespace Content.Shared.Contests; public sealed partial class ContestsSystem @@ -18,4 +19,265 @@ private bool ContestClampOverride(bool bypassClamp) { return _cfg.GetCVar(CCVars.AllowClampOverride) && bypassClamp; } + + /// + /// Constructor for feeding options from a given set of ContestArgs into the ContestsSystem. + /// Just multiply by this and give it a user EntityUid and a ContestArgs variable. That's all you need to know. + /// + public float ContestConstructor(EntityUid user, ContestArgs args) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem)) + return 1; + + if (!args.DoEveryInteraction) + return args.DoMassInteraction ? ((args.MassDisadvantage + ? MassContest(user, args.MassBypassClamp, args.MassRangeModifier) + : 1 / MassContest(user, args.MassBypassClamp, args.MassRangeModifier)) + + args.MassOffset) + : 1 + * (args.DoStaminaInteraction ? ((args.StaminaDisadvantage + ? StaminaContest(user, args.StaminaBypassClamp, args.StaminaRangeModifier) + : 1 / StaminaContest(user, args.StaminaBypassClamp, args.StaminaRangeModifier)) + + args.StaminaOffset) + : 1) + * (args.DoHealthInteraction ? ((args.HealthDisadvantage + ? HealthContest(user, args.HealthBypassClamp, args.HealthRangeModifier) + : 1 / HealthContest(user, args.HealthBypassClamp, args.HealthRangeModifier)) + + args.HealthOffset) + : 1) + * (args.DoMindInteraction ? ((args.MindDisadvantage + ? MindContest(user, args.MindBypassClamp, args.MindRangeModifier) + : 1 / MindContest(user, args.MindBypassClamp, args.MindRangeModifier)) + + args.MindOffset) + : 1) + * (args.DoMoodInteraction ? ((args.MoodDisadvantage + ? MoodContest(user, args.MoodBypassClamp, args.MoodRangeModifier) + : 1 / MoodContest(user, args.MoodBypassClamp, args.MoodRangeModifier)) + + args.MoodOffset) + : 1); + + var everyContest = EveryContest(user, + args.MassBypassClamp, + args.StaminaBypassClamp, + args.HealthBypassClamp, + args.MindBypassClamp, + args.MoodBypassClamp, + args.MassRangeModifier, + args.StaminaRangeModifier, + args.HealthRangeModifier, + args.MindRangeModifier, + args.MoodRangeModifier, + args.EveryMassWeight, + args.EveryStaminaWeight, + args.EveryHealthWeight, + args.EveryMindWeight, + args.EveryMoodWeight, + args.EveryInteractionSumOrMultiply); + + return !args.EveryDisadvantage ? everyContest : 1 / everyContest; + } +} + +[Serializable, NetSerializable, DataDefinition] +public sealed partial class ContestArgs +{ + /// + /// Controls whether this melee weapon allows for mass to factor into damage. + /// + [DataField] + public bool DoMassInteraction; + + /// + /// When true, mass provides a disadvantage. + /// + [DataField] + public bool MassDisadvantage; + + /// + /// When true, mass contests ignore clamp limitations for a melee weapon. + /// + [DataField] + public bool MassBypassClamp; + + /// + /// Multiplies the acceptable range of outputs provided by mass contests for melee. + /// + [DataField] + public float MassRangeModifier = 1; + + /// + /// The output of a mass contest is increased by this amount. + /// + [DataField] + public float MassOffset; + + /// + /// Controls whether this melee weapon allows for stamina to factor into damage. + /// + [DataField] + public bool DoStaminaInteraction; + + /// + /// When true, stamina provides a disadvantage. + /// + [DataField] + public bool StaminaDisadvantage; + + /// + /// When true, stamina contests ignore clamp limitations for a melee weapon. + /// + [DataField] + public bool StaminaBypassClamp; + + /// + /// Multiplies the acceptable range of outputs provided by mass contests for melee. + /// + [DataField] + public float StaminaRangeModifier = 1; + + /// + /// The output of a stamina contest is increased by this amount. + /// + [DataField] + public float StaminaOffset; + + /// + /// Controls whether this melee weapon allows for health to factor into damage. + /// + [DataField] + public bool DoHealthInteraction; + + /// + /// When true, health contests provide a disadvantage. + /// + [DataField] + public bool HealthDisadvantage; + + /// + /// When true, health contests ignore clamp limitations for a melee weapon. + /// + [DataField] + public bool HealthBypassClamp; + + /// + /// Multiplies the acceptable range of outputs provided by mass contests for melee. + /// + [DataField] + public float HealthRangeModifier = 1; + + /// + /// The output of health contests is increased by this amount. + /// + [DataField] + public float HealthOffset; + + /// + /// Controls whether this melee weapon allows for psychic casting stats to factor into damage. + /// + [DataField] + public bool DoMindInteraction; + + /// + /// When true, high psychic casting stats provide a disadvantage. + /// + [DataField] + public bool MindDisadvantage; + + /// + /// When true, mind contests ignore clamp limitations for a melee weapon. + /// + [DataField] + public bool MindBypassClamp; + + /// + /// Multiplies the acceptable range of outputs provided by mind contests for melee. + /// + [DataField] + public float MindRangeModifier = 1; + + /// + /// The output of a mind contest is increased by this amount. + /// + [DataField] + public float MindOffset; + + /// + /// Controls whether this melee weapon allows mood to factor into damage. + /// + [DataField] + public bool DoMoodInteraction; + + /// + /// When true, mood provides a disadvantage. + /// + [DataField] + public bool MoodDisadvantage; + + /// + /// When true, mood contests ignore clamp limitations for a melee weapon. + /// + [DataField] + public bool MoodBypassClamp; + + /// + /// Multiplies the acceptable range of outputs provided by mood contests for melee. + /// + [DataField] + public float MoodRangeModifier = 1; + + /// + /// The output of mood contests is increased by this amount. + /// + [DataField] + public float MoodOffset; + + /// + /// Enables the EveryContest interaction for a melee weapon. + /// IF YOU PUT THIS ON ANY WEAPON OTHER THAN AN ADMEME, I WILL COME TO YOUR HOUSE AND SEND YOU TO MEET YOUR CREATOR WHEN THE PLAYERS COMPLAIN. + /// + [DataField] + public bool DoEveryInteraction; + + /// + /// When true, EveryContest provides a disadvantage. + /// + [DataField] + public bool EveryDisadvantage; + + /// + /// How much Mass is considered for an EveryContest. + /// + [DataField] + public float EveryMassWeight = 1; + + /// + /// How much Stamina is considered for an EveryContest. + /// + [DataField] + public float EveryStaminaWeight = 1; + + /// + /// How much Health is considered for an EveryContest. + /// + [DataField] + public float EveryHealthWeight = 1; + + /// + /// How much psychic casting stats are considered for an EveryContest. + /// + [DataField] + public float EveryMindWeight = 1; + + /// + /// How much mood is considered for an EveryContest. + /// + [DataField] + public float EveryMoodWeight = 1; + + /// + /// When true, the EveryContest sums the results of all contests rather than multiplying them, + /// probably giving you a very, very, very large multiplier... + /// + [DataField] + public bool EveryInteractionSumOrMultiply; } diff --git a/Content.Shared/Contests/ContestsSystem.cs b/Content.Shared/Contests/ContestsSystem.cs index 35a52d7fc3..454d17a5d8 100644 --- a/Content.Shared/Contests/ContestsSystem.cs +++ b/Content.Shared/Contests/ContestsSystem.cs @@ -2,473 +2,476 @@ using Content.Shared.CCVar; using Content.Shared.Damage; using Content.Shared.Damage.Components; +using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Mood; using Robust.Shared.Configuration; using Robust.Shared.Physics.Components; -namespace Content.Shared.Contests +namespace Content.Shared.Contests; + +public sealed partial class ContestsSystem : EntitySystem { - public sealed partial class ContestsSystem : EntitySystem + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; + + /// + /// The presumed average mass of a player entity + /// Defaulted to the average mass of an adult human + /// + private const float AverageMass = 71f; + + /// + /// The presumed average sum of a Psionic's Baseline Amplification and Baseline Dampening. + /// Since Baseline casting stats are a random value between 0.4 and 1.2, this is defaulted to 0.8 + 0.8. + /// + private const float AveragePsionicPotential = 1.6f; + + #region Mass Contests + /// + /// Outputs the ratio of mass between a performer and the average human mass + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float MassContest(EntityUid performerUid, bool bypassClamp = false, float rangeFactor = 1f, float otherMass = AverageMass) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || !TryComp(performerUid, out var performerPhysics) + || performerPhysics.Mass == 0) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPhysics.Mass / otherMass + : Math.Clamp(performerPhysics.Mass / otherMass, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + /// + /// MaybeMassContest, in case your entity doesn't exist + /// + public float MassContest(EntityUid? performerUid, bool bypassClamp = false, float rangeFactor = 1f, float otherMass = AverageMass) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || performerUid is null) + return 1f; + + return MassContest(performerUid.Value, bypassClamp, rangeFactor, otherMass); + } + + /// + /// Outputs the ratio of mass between a performer and the average human mass + /// If a function already has the performer's physics component, this is faster + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float MassContest(PhysicsComponent performerPhysics, bool bypassClamp = false, float rangeFactor = 1f, float otherMass = AverageMass) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || performerPhysics.Mass == 0) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPhysics.Mass / otherMass + : Math.Clamp(performerPhysics.Mass / otherMass, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + /// Outputs the ratio of mass between a performer and a target, accepts either EntityUids or PhysicsComponents in any combination + /// If you have physics components already in your function, use instead + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float MassContest(EntityUid performerUid, EntityUid targetUid, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || !TryComp(performerUid, out var performerPhysics) + || !TryComp(targetUid, out var targetPhysics) + || performerPhysics.Mass == 0 + || targetPhysics.InvMass == 0) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPhysics.Mass * targetPhysics.InvMass + : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + public float MassContest(EntityUid performerUid, PhysicsComponent targetPhysics, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || !TryComp(performerUid, out var performerPhysics) + || performerPhysics.Mass == 0 + || targetPhysics.InvMass == 0) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPhysics.Mass * targetPhysics.InvMass + : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + public float MassContest(PhysicsComponent performerPhysics, EntityUid targetUid, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || !TryComp(targetUid, out var targetPhysics) + || performerPhysics.Mass == 0 + || targetPhysics.InvMass == 0) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPhysics.Mass * targetPhysics.InvMass + : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + public float MassContest(PhysicsComponent performerPhysics, PhysicsComponent targetPhysics, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMassContests) + || performerPhysics.Mass == 0 + || targetPhysics.InvMass == 0) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPhysics.Mass * targetPhysics.InvMass + : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + #endregion + #region Stamina Contests + + /// + /// Outputs 1 minus the percentage of an Entity's Stamina, with a Range of [Epsilon, 1 - 0.25 * rangeFactor], or a range of [Epsilon, 1 - Epsilon] if bypassClamp is true. + /// This will never return a value >1. + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float StaminaContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!TryComp(performer, out var perfStamina) + || perfStamina.StaminaDamage == 0) + return 1f; + + return StaminaContest(perfStamina, bypassClamp, rangeFactor); + } + + /// + public float StaminaContest(StaminaComponent perfStamina, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoStaminaContests)) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? 1 - perfStamina.StaminaDamage / perfStamina.CritThreshold + : 1 - Math.Clamp(perfStamina.StaminaDamage / perfStamina.CritThreshold, 0, 0.25f * rangeFactor)); + } + + /// + /// Outputs the ratio of percentage of an Entity's Stamina and a Target Entity's Stamina, with a Range of [Epsilon, 0.25 * rangeFactor], or a range of [Epsilon, +inf] if bypassClamp is true. + /// This does NOT produce the same kind of outputs as a Single-Entity StaminaContest. 2Entity StaminaContest returns the product of two Solo Stamina Contests, and so its values can be very strange. + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float StaminaContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoStaminaContests) + || !TryComp(performer, out var perfStamina) + || !TryComp(target, out var targetStamina)) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? (1 - perfStamina.StaminaDamage / perfStamina.CritThreshold) + / (1 - targetStamina.StaminaDamage / targetStamina.CritThreshold) + : (1 - Math.Clamp(perfStamina.StaminaDamage / perfStamina.CritThreshold, 0, 0.25f * rangeFactor)) + / (1 - Math.Clamp(targetStamina.StaminaDamage / targetStamina.CritThreshold, 0, 0.25f * rangeFactor))); + } + + #endregion + + #region Health Contests + + /// + /// Outputs 1 minus the percentage of an Entity's Health, with a Range of [Epsilon, 1 - 0.25 * rangeFactor], or a range of [Epsilon, 1 - Epsilon] if bypassClamp is true. + /// This will never return a value >1. + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float HealthContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoHealthContests) + || !TryComp(performer, out var damage) + || !TryComp(performer, out var thresholdsComponent) + || !_mobThreshold.TryGetThresholdForState(performer, Mobs.MobState.Critical, out var threshold, thresholdsComponent)) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? 1 - damage.TotalDamage.Float() / threshold.Value.Float() + : 1 - Math.Clamp(damage.TotalDamage.Float() / threshold.Value.Float(), 0, 0.25f * rangeFactor)); + } + + /// + /// Outputs the ratio of percentage of an Entity's Health and a Target Entity's Health, with a Range of [Epsilon, 0.25 * rangeFactor], or a range of [Epsilon, +inf] if bypassClamp is true. + /// This does NOT produce the same kind of outputs as a Single-Entity HealthContest. 2Entity HealthContest returns the product of two Solo Health Contests, and so its values can be very strange. + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float HealthContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoHealthContests) + || !TryComp(performer, out var perfDamage) + || !TryComp(target, out var targetDamage) + || !TryComp(performer, out var perfThresholdComp) + || !TryComp(target, out var targetThresholdComp) + || !_mobThreshold.TryGetThresholdForState(performer, Mobs.MobState.Critical, out var perfThreshold, perfThresholdComp) + || !_mobThreshold.TryGetThresholdForState(target, Mobs.MobState.Critical, out var targetThreshold, targetThresholdComp)) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? (1 - perfDamage.TotalDamage.Float() / perfThreshold.Value.Float()) + / (1 - targetDamage.TotalDamage.Float() / targetThreshold.Value.Float()) + : (1 - Math.Clamp(perfDamage.TotalDamage.Float() / perfThreshold.Value.Float(), 0, 0.25f * rangeFactor)) + / (1 - Math.Clamp(targetDamage.TotalDamage.Float() / targetThreshold.Value.Float(), 0, 0.25f * rangeFactor))); + } + #endregion + + #region Mind Contests + + /// + /// Returns the ratio of casting stats between a performer and the presumed average latent psionic. + /// Uniquely among Contests, not being Psionic is not a failure condition, and is instead a variable. + /// If you do not have a PsionicComponent, your combined casting stats are assumed to be 0.1f + /// + /// + /// This can produce some truly astounding modifiers, so be ready to meet god if you bypass the clamp. + /// By bypassing this function's clamp you hereby agree to forfeit your soul to VMSolidus should unintended bugs occur. + /// + public float MindContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f, float otherPsion = AveragePsionicPotential) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMindContests)) + return 1f; + + var performerPotential = TryComp(performer, out var performerPsionic) + ? performerPsionic.CurrentAmplification + performerPsionic.CurrentDampening + : 0.1f; + + if (performerPotential == otherPsion) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPotential / otherPsion + : Math.Clamp(performerPotential / otherPsion, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + /// Returns the ratio of casting stats between a performer and a target. + /// Like with single-Uid MindContests, if an entity does not possess a PsionicComponent, its casting stats are assumed to be 0.1f. + /// + /// + /// This can produce some truly astounding modifiers, so be ready to meet god if you bypass the clamp. + /// By bypassing this function's clamp you hereby agree to forfeit your soul to VMSolidus should unintended bugs occur. + /// + public float MindContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMindContests)) + return 1f; + + var performerPotential = TryComp(performer, out var performerPsionic) + ? performerPsionic.CurrentAmplification + performerPsionic.CurrentDampening + : 0.1f; + + var targetPotential = TryComp(target, out var targetPsionic) + ? targetPsionic.CurrentAmplification + targetPsionic.CurrentDampening + : 0.1f; + + if (performerPotential == targetPotential) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerPotential / targetPotential + : Math.Clamp(performerPotential / targetPotential, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + #endregion + + #region Mood Contests + + /// + /// Outputs the ratio of an Entity's mood level and its Neutral Mood threshold. + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float MoodContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMoodContests) + || !TryComp(performer, out var mood)) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? mood.CurrentMoodLevel / mood.NeutralMoodThreshold + : Math.Clamp(mood.CurrentMoodLevel / mood.NeutralMoodThreshold, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + /// + /// Outputs the ratio of mood level between two Entities. + /// + /// + /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. + /// + public float MoodContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem) + || !_cfg.GetCVar(CCVars.DoMoodContests) + || !TryComp(performer, out var performerMood) + || !TryComp(target, out var targetMood)) + return 1f; + + return ContestClamp(ContestClampOverride(bypassClamp) + ? performerMood.CurrentMoodLevel / targetMood.CurrentMoodLevel + : Math.Clamp(performerMood.CurrentMoodLevel / targetMood.CurrentMoodLevel, + 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, + 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); + } + + #endregion + + #region EVERY CONTESTS + + /// + /// EveryContest takes either the Sum or Product of all existing contests, for if you want to just check if somebody is absolutely fucked up. + /// + /// + /// If it's not immediately obvious that a function with 16 optional inputs is a joke, please take a step back and re-evaluate why you're using this function. + /// All prior warnings also apply here. Bypass the clamps at your own risk. By calling this function in your system, you hereby agree to forfeit your soul to VMSolidus if bugs occur. + /// + public float EveryContest( + EntityUid performer, + bool bypassClampMass = false, + bool bypassClampStamina = false, + bool bypassClampHealth = false, + bool bypassClampMind = false, + bool bypassClampMood = false, + float rangeFactorMass = 1f, + float rangeFactorStamina = 1f, + float rangeFactorHealth = 1f, + float rangeFactorMind = 1f, + float rangeFactorMood = 1f, + float weightMass = 1f, + float weightStamina = 1f, + float weightHealth = 1f, + float weightMind = 1f, + float weightMood = 1f, + bool sumOrMultiply = false) + { + if (!_cfg.GetCVar(CCVars.DoContestsSystem)) + return 1f; + + var weightTotal = weightMass + weightStamina + weightHealth + weightMind + weightMood; + var massMultiplier = weightMass / weightTotal; + var staminaMultiplier = weightStamina / weightTotal; + var healthMultiplier = weightHealth / weightTotal; + var mindMultiplier = weightMind / weightTotal; + var moodMultiplier = weightMood / weightTotal; + + return sumOrMultiply + ? MassContest(performer, bypassClampMass, rangeFactorMass) * massMultiplier + + StaminaContest(performer, bypassClampStamina, rangeFactorStamina) * staminaMultiplier + + HealthContest(performer, bypassClampHealth, rangeFactorHealth) * healthMultiplier + + MindContest(performer, bypassClampMind, rangeFactorMind) * mindMultiplier + + MoodContest(performer, bypassClampMood, rangeFactorMood) * moodMultiplier + : ContestClamp(MassContest(performer, bypassClampMass, rangeFactorMass) * massMultiplier + * StaminaContest(performer, bypassClampStamina, rangeFactorStamina) * staminaMultiplier + * HealthContest(performer, bypassClampHealth, rangeFactorHealth) * healthMultiplier + * MindContest(performer, bypassClampMind, rangeFactorMind) * mindMultiplier + * MoodContest(performer, bypassClampMood, rangeFactorMood) * moodMultiplier); + } + + /// + /// EveryContest takes either the Sum or Product of all existing contests, for if you want to just check if somebody is absolutely fucked up. + /// + /// + /// If it's not immediately obvious that a function with 16 optional inputs is a joke, please take a step back and re-evaluate why you're using this function. + /// All prior warnings also apply here. Bypass the clamps at your own risk. By calling this function in your system, you hereby agree to forfeit your soul to VMSolidus if bugs occur. + /// + public float EveryContest( + EntityUid performer, + EntityUid target, + bool bypassClampMass = false, + bool bypassClampStamina = false, + bool bypassClampHealth = false, + bool bypassClampMind = false, + bool bypassClampMood = false, + float rangeFactorMass = 1f, + float rangeFactorStamina = 1f, + float rangeFactorHealth = 1f, + float rangeFactorMind = 1f, + float rangeFactorMood = 1f, + float weightMass = 1f, + float weightStamina = 1f, + float weightHealth = 1f, + float weightMind = 1f, + float weightMood = 1f, + bool sumOrMultiply = false) { - [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; - - /// - /// The presumed average mass of a player entity - /// Defaulted to the average mass of an adult human - /// - private const float AverageMass = 71f; - - /// - /// The presumed average sum of a Psionic's Baseline Amplification and Baseline Dampening. - /// Since Baseline casting stats are a random value between 0.4 and 1.2, this is defaulted to 0.8 + 0.8. - /// - private const float AveragePsionicPotential = 1.6f; - - #region Mass Contests - /// - /// Outputs the ratio of mass between a performer and the average human mass - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float MassContest(EntityUid performerUid, bool bypassClamp = false, float rangeFactor = 1f, float otherMass = AverageMass) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || !TryComp(performerUid, out var performerPhysics) - || performerPhysics.Mass == 0) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPhysics.Mass / otherMass - : Math.Clamp(performerPhysics.Mass / otherMass, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - /// - /// MaybeMassContest, in case your entity doesn't exist - /// - public float MassContest(EntityUid? performerUid, bool bypassClamp = false, float rangeFactor = 1f, float otherMass = AverageMass) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || performerUid is null) - return 1f; - - return MassContest(performerUid.Value, bypassClamp, rangeFactor, otherMass); - } - - /// - /// Outputs the ratio of mass between a performer and the average human mass - /// If a function already has the performer's physics component, this is faster - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float MassContest(PhysicsComponent performerPhysics, bool bypassClamp = false, float rangeFactor = 1f, float otherMass = AverageMass) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || performerPhysics.Mass == 0) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPhysics.Mass / otherMass - : Math.Clamp(performerPhysics.Mass / otherMass, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - /// Outputs the ratio of mass between a performer and a target, accepts either EntityUids or PhysicsComponents in any combination - /// If you have physics components already in your function, use instead - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float MassContest(EntityUid performerUid, EntityUid targetUid, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || !TryComp(performerUid, out var performerPhysics) - || !TryComp(targetUid, out var targetPhysics) - || performerPhysics.Mass == 0 - || targetPhysics.InvMass == 0) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPhysics.Mass * targetPhysics.InvMass - : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - public float MassContest(EntityUid performerUid, PhysicsComponent targetPhysics, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || !TryComp(performerUid, out var performerPhysics) - || performerPhysics.Mass == 0 - || targetPhysics.InvMass == 0) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPhysics.Mass * targetPhysics.InvMass - : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - public float MassContest(PhysicsComponent performerPhysics, EntityUid targetUid, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || !TryComp(targetUid, out var targetPhysics) - || performerPhysics.Mass == 0 - || targetPhysics.InvMass == 0) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPhysics.Mass * targetPhysics.InvMass - : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - public float MassContest(PhysicsComponent performerPhysics, PhysicsComponent targetPhysics, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMassContests) - || performerPhysics.Mass == 0 - || targetPhysics.InvMass == 0) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPhysics.Mass * targetPhysics.InvMass - : Math.Clamp(performerPhysics.Mass * targetPhysics.InvMass, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - #endregion - #region Stamina Contests - - /// - /// Outputs 1 minus the percentage of an Entity's Stamina, with a Range of [Epsilon, 1 - 0.25 * rangeFactor], or a range of [Epsilon, 1 - Epsilon] if bypassClamp is true. - /// This will never return a value >1. - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float StaminaContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!TryComp(performer, out var perfStamina) - || perfStamina.StaminaDamage == 0) - return 1f; - - return StaminaContest(perfStamina, bypassClamp, rangeFactor); - } - - /// - public float StaminaContest(StaminaComponent perfStamina, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoStaminaContests)) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? 1 - perfStamina.StaminaDamage / perfStamina.CritThreshold - : 1 - Math.Clamp(perfStamina.StaminaDamage / perfStamina.CritThreshold, 0, 0.25f * rangeFactor)); - } - - /// - /// Outputs the ratio of percentage of an Entity's Stamina and a Target Entity's Stamina, with a Range of [Epsilon, 0.25 * rangeFactor], or a range of [Epsilon, +inf] if bypassClamp is true. - /// This does NOT produce the same kind of outputs as a Single-Entity StaminaContest. 2Entity StaminaContest returns the product of two Solo Stamina Contests, and so its values can be very strange. - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float StaminaContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoStaminaContests) - || !TryComp(performer, out var perfStamina) - || !TryComp(target, out var targetStamina)) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? (1 - perfStamina.StaminaDamage / perfStamina.CritThreshold) - / (1 - targetStamina.StaminaDamage / targetStamina.CritThreshold) - : (1 - Math.Clamp(perfStamina.StaminaDamage / perfStamina.CritThreshold, 0, 0.25f * rangeFactor)) - / (1 - Math.Clamp(targetStamina.StaminaDamage / targetStamina.CritThreshold, 0, 0.25f * rangeFactor))); - } - - #endregion - - #region Health Contests - - /// - /// Outputs 1 minus the percentage of an Entity's Health, with a Range of [Epsilon, 1 - 0.25 * rangeFactor], or a range of [Epsilon, 1 - Epsilon] if bypassClamp is true. - /// This will never return a value >1. - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float HealthContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoHealthContests) - || !TryComp(performer, out var damage) - || !_mobThreshold.TryGetThresholdForState(performer, Mobs.MobState.Critical, out var threshold)) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? 1 - damage.TotalDamage.Float() / threshold.Value.Float() - : 1 - Math.Clamp(damage.TotalDamage.Float() / threshold.Value.Float(), 0, 0.25f * rangeFactor)); - } - - /// - /// Outputs the ratio of percentage of an Entity's Health and a Target Entity's Health, with a Range of [Epsilon, 0.25 * rangeFactor], or a range of [Epsilon, +inf] if bypassClamp is true. - /// This does NOT produce the same kind of outputs as a Single-Entity HealthContest. 2Entity HealthContest returns the product of two Solo Health Contests, and so its values can be very strange. - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float HealthContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoHealthContests) - || !TryComp(performer, out var perfDamage) - || !TryComp(target, out var targetDamage) - || !_mobThreshold.TryGetThresholdForState(performer, Mobs.MobState.Critical, out var perfThreshold) - || !_mobThreshold.TryGetThresholdForState(target, Mobs.MobState.Critical, out var targetThreshold)) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? (1 - perfDamage.TotalDamage.Float() / perfThreshold.Value.Float()) - / (1 - targetDamage.TotalDamage.Float() / targetThreshold.Value.Float()) - : (1 - Math.Clamp(perfDamage.TotalDamage.Float() / perfThreshold.Value.Float(), 0, 0.25f * rangeFactor)) - / (1 - Math.Clamp(targetDamage.TotalDamage.Float() / targetThreshold.Value.Float(), 0, 0.25f * rangeFactor))); - } - #endregion - - #region Mind Contests - - /// - /// Returns the ratio of casting stats between a performer and the presumed average latent psionic. - /// Uniquely among Contests, not being Psionic is not a failure condition, and is instead a variable. - /// If you do not have a PsionicComponent, your combined casting stats are assumed to be 0.1f - /// - /// - /// This can produce some truly astounding modifiers, so be ready to meet god if you bypass the clamp. - /// By bypassing this function's clamp you hereby agree to forfeit your soul to VMSolidus should unintended bugs occur. - /// - public float MindContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f, float otherPsion = AveragePsionicPotential) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMindContests)) - return 1f; - - var performerPotential = TryComp(performer, out var performerPsionic) - ? performerPsionic.CurrentAmplification + performerPsionic.CurrentDampening - : 0.1f; - - if (performerPotential == otherPsion) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPotential / otherPsion - : Math.Clamp(performerPotential / otherPsion, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - /// Returns the ratio of casting stats between a performer and a target. - /// Like with single-Uid MindContests, if an entity does not possess a PsionicComponent, its casting stats are assumed to be 0.1f. - /// - /// - /// This can produce some truly astounding modifiers, so be ready to meet god if you bypass the clamp. - /// By bypassing this function's clamp you hereby agree to forfeit your soul to VMSolidus should unintended bugs occur. - /// - public float MindContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMindContests)) - return 1f; - - var performerPotential = TryComp(performer, out var performerPsionic) - ? performerPsionic.CurrentAmplification + performerPsionic.CurrentDampening - : 0.1f; - - var targetPotential = TryComp(target, out var targetPsionic) - ? targetPsionic.CurrentAmplification + targetPsionic.CurrentDampening - : 0.1f; - - if (performerPotential == targetPotential) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerPotential / targetPotential - : Math.Clamp(performerPotential / targetPotential, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - #endregion - - #region Mood Contests - - /// - /// Outputs the ratio of an Entity's mood level and its Neutral Mood threshold. - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float MoodContest(EntityUid performer, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMoodContests) - || !TryComp(performer, out var mood)) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? mood.CurrentMoodLevel / mood.NeutralMoodThreshold - : Math.Clamp(mood.CurrentMoodLevel / mood.NeutralMoodThreshold, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - /// - /// Outputs the ratio of mood level between two Entities. - /// - /// - /// bypassClamp is a deprecated input intended for supporting legacy Nyanotrasen systems. Do not use it if you don't know what you're doing. - /// - public float MoodContest(EntityUid performer, EntityUid target, bool bypassClamp = false, float rangeFactor = 1f) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem) - || !_cfg.GetCVar(CCVars.DoMoodContests) - || !TryComp(performer, out var performerMood) - || !TryComp(target, out var targetMood)) - return 1f; - - return ContestClamp(ContestClampOverride(bypassClamp) - ? performerMood.CurrentMoodLevel / targetMood.CurrentMoodLevel - : Math.Clamp(performerMood.CurrentMoodLevel / targetMood.CurrentMoodLevel, - 1 - _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor, - 1 + _cfg.GetCVar(CCVars.MassContestsMaxPercentage) * rangeFactor)); - } - - #endregion - - #region EVERY CONTESTS - - /// - /// EveryContest takes either the Sum or Product of all existing contests, for if you want to just check if somebody is absolutely fucked up. - /// - /// - /// If it's not immediately obvious that a function with 16 optional inputs is a joke, please take a step back and re-evaluate why you're using this function. - /// All prior warnings also apply here. Bypass the clamps at your own risk. By calling this function in your system, you hereby agree to forfeit your soul to VMSolidus if bugs occur. - /// - public float EveryContest( - EntityUid performer, - bool bypassClampMass = false, - bool bypassClampStamina = false, - bool bypassClampHealth = false, - bool bypassClampMind = false, - bool bypassClampMood = false, - float rangeFactorMass = 1f, - float rangeFactorStamina = 1f, - float rangeFactorHealth = 1f, - float rangeFactorMind = 1f, - float rangeFactorMood = 1f, - float weightMass = 1f, - float weightStamina = 1f, - float weightHealth = 1f, - float weightMind = 1f, - float weightMood = 1f, - bool sumOrMultiply = false) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem)) - return 1f; - - var weightTotal = weightMass + weightStamina + weightHealth + weightMind + weightMood; - var massMultiplier = weightMass / weightTotal; - var staminaMultiplier = weightStamina / weightTotal; - var healthMultiplier = weightHealth / weightTotal; - var mindMultiplier = weightMind / weightTotal; - var moodMultiplier = weightMood / weightTotal; - - return sumOrMultiply - ? MassContest(performer, bypassClampMass, rangeFactorMass) * massMultiplier - + StaminaContest(performer, bypassClampStamina, rangeFactorStamina) * staminaMultiplier - + HealthContest(performer, bypassClampHealth, rangeFactorHealth) * healthMultiplier - + MindContest(performer, bypassClampMind, rangeFactorMind) * mindMultiplier - + MoodContest(performer, bypassClampMood, rangeFactorMood) * moodMultiplier - : ContestClamp(MassContest(performer, bypassClampMass, rangeFactorMass) * massMultiplier - * StaminaContest(performer, bypassClampStamina, rangeFactorStamina) * staminaMultiplier - * HealthContest(performer, bypassClampHealth, rangeFactorHealth) * healthMultiplier - * MindContest(performer, bypassClampMind, rangeFactorMind) * mindMultiplier - * MoodContest(performer, bypassClampMood, rangeFactorMood) * moodMultiplier); - } - - /// - /// EveryContest takes either the Sum or Product of all existing contests, for if you want to just check if somebody is absolutely fucked up. - /// - /// - /// If it's not immediately obvious that a function with 16 optional inputs is a joke, please take a step back and re-evaluate why you're using this function. - /// All prior warnings also apply here. Bypass the clamps at your own risk. By calling this function in your system, you hereby agree to forfeit your soul to VMSolidus if bugs occur. - /// - public float EveryContest( - EntityUid performer, - EntityUid target, - bool bypassClampMass = false, - bool bypassClampStamina = false, - bool bypassClampHealth = false, - bool bypassClampMind = false, - bool bypassClampMood = false, - float rangeFactorMass = 1f, - float rangeFactorStamina = 1f, - float rangeFactorHealth = 1f, - float rangeFactorMind = 1f, - float rangeFactorMood = 1f, - float weightMass = 1f, - float weightStamina = 1f, - float weightHealth = 1f, - float weightMind = 1f, - float weightMood = 1f, - bool sumOrMultiply = false) - { - if (!_cfg.GetCVar(CCVars.DoContestsSystem)) - return 1f; - - var weightTotal = weightMass + weightStamina + weightHealth + weightMind + weightMood; - var massMultiplier = weightMass / weightTotal; - var staminaMultiplier = weightStamina / weightTotal; - var healthMultiplier = weightHealth / weightTotal; - var mindMultiplier = weightMind / weightTotal; - var moodMultiplier = weightMood / weightTotal; - - return sumOrMultiply - ? MassContest(performer, target, bypassClampMass, rangeFactorMass) * massMultiplier - + StaminaContest(performer, target, bypassClampStamina, rangeFactorStamina) * staminaMultiplier - + HealthContest(performer, target, bypassClampHealth, rangeFactorHealth) * healthMultiplier - + MindContest(performer, target, bypassClampMind, rangeFactorMind) * mindMultiplier - + MoodContest(performer, target, bypassClampMood, rangeFactorMood) * moodMultiplier - : ContestClamp(MassContest(performer, target, bypassClampMass, rangeFactorMass) * massMultiplier - * StaminaContest(performer, target, bypassClampStamina, rangeFactorStamina) * staminaMultiplier - * HealthContest(performer, target, bypassClampHealth, rangeFactorHealth) * healthMultiplier - * MindContest(performer, target, bypassClampMind, rangeFactorMind) * mindMultiplier - * MoodContest(performer, target, bypassClampMood, rangeFactorMood) * moodMultiplier); - } - #endregion + if (!_cfg.GetCVar(CCVars.DoContestsSystem)) + return 1f; + + var weightTotal = weightMass + weightStamina + weightHealth + weightMind + weightMood; + var massMultiplier = weightMass / weightTotal; + var staminaMultiplier = weightStamina / weightTotal; + var healthMultiplier = weightHealth / weightTotal; + var mindMultiplier = weightMind / weightTotal; + var moodMultiplier = weightMood / weightTotal; + + return sumOrMultiply + ? MassContest(performer, target, bypassClampMass, rangeFactorMass) * massMultiplier + + StaminaContest(performer, target, bypassClampStamina, rangeFactorStamina) * staminaMultiplier + + HealthContest(performer, target, bypassClampHealth, rangeFactorHealth) * healthMultiplier + + MindContest(performer, target, bypassClampMind, rangeFactorMind) * mindMultiplier + + MoodContest(performer, target, bypassClampMood, rangeFactorMood) * moodMultiplier + : ContestClamp(MassContest(performer, target, bypassClampMass, rangeFactorMass) * massMultiplier + * StaminaContest(performer, target, bypassClampStamina, rangeFactorStamina) * staminaMultiplier + * HealthContest(performer, target, bypassClampHealth, rangeFactorHealth) * healthMultiplier + * MindContest(performer, target, bypassClampMind, rangeFactorMind) * mindMultiplier + * MoodContest(performer, target, bypassClampMood, rangeFactorMood) * moodMultiplier); } + #endregion } diff --git a/Content.Shared/CriminalRecords/Components/CriminalRecordsHackerComponent.cs b/Content.Shared/CriminalRecords/Components/CriminalRecordsHackerComponent.cs new file mode 100644 index 0000000000..189a387a5d --- /dev/null +++ b/Content.Shared/CriminalRecords/Components/CriminalRecordsHackerComponent.cs @@ -0,0 +1,31 @@ +using Content.Shared.CriminalRecords.Systems; +using Content.Shared.Dataset; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.CriminalRecords.Components; + +/// +/// Lets the user hack a criminal records console, once. +/// Everyone is set to wanted with a randomly picked reason. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(SharedCriminalRecordsHackerSystem))] +public sealed partial class CriminalRecordsHackerComponent : Component +{ + /// + /// How long the doafter is for hacking it. + /// + public TimeSpan Delay = TimeSpan.FromSeconds(20); + + /// + /// Dataset of random reasons to use. + /// + [DataField] + public ProtoId Reasons = "CriminalRecordsWantedReasonPlaceholders"; + + /// + /// Announcement made after the console is hacked. + /// + [DataField] + public LocId Announcement = "ninja-criminal-records-hack-announcement"; +} diff --git a/Content.Shared/CriminalRecords/Systems/SharedCriminalRecordsHackerSystem.cs b/Content.Shared/CriminalRecords/Systems/SharedCriminalRecordsHackerSystem.cs new file mode 100644 index 0000000000..a626db19e5 --- /dev/null +++ b/Content.Shared/CriminalRecords/Systems/SharedCriminalRecordsHackerSystem.cs @@ -0,0 +1,50 @@ +using Content.Shared.CriminalRecords.Components; +using Content.Shared.DoAfter; +using Content.Shared.Interaction; +using Content.Shared.Ninja.Systems; +using Robust.Shared.Serialization; + +namespace Content.Shared.CriminalRecords.Systems; + +public abstract class SharedCriminalRecordsHackerSystem : EntitySystem +{ + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedNinjaGlovesSystem _gloves = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnBeforeInteractHand); + } + + private void OnBeforeInteractHand(Entity ent, ref BeforeInteractHandEvent args) + { + // TODO: generic event + if (args.Handled || !_gloves.AbilityCheck(ent, args, out var target)) + return; + + if (!HasComp(target)) + return; + + var doAfterArgs = new DoAfterArgs(EntityManager, ent, ent.Comp.Delay, new CriminalRecordsHackDoAfterEvent(), target: target, used: ent, eventTarget: ent) + { + BreakOnDamage = true, + BreakOnTargetMove = true, + BreakOnUserMove = true, + BreakOnWeightlessMove = true, + MovementThreshold = 0.5f, + }; + + _doAfter.TryStartDoAfter(doAfterArgs); + args.Handled = true; + } +} + +/// +/// Raised on the user when the doafter completes. +/// +[Serializable, NetSerializable] +public sealed partial class CriminalRecordsHackDoAfterEvent : SimpleDoAfterEvent +{ +} diff --git a/Content.Shared/Cuffs/Components/CuffableComponent.cs b/Content.Shared/Cuffs/Components/CuffableComponent.cs index 5da6fa41a5..4ddfe1b53e 100644 --- a/Content.Shared/Cuffs/Components/CuffableComponent.cs +++ b/Content.Shared/Cuffs/Components/CuffableComponent.cs @@ -1,6 +1,8 @@ +using Content.Shared.Alert; using Content.Shared.Damage; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Utility; @@ -39,6 +41,9 @@ public sealed partial class CuffableComponent : Component /// [DataField("canStillInteract"), ViewVariables(VVAccess.ReadWrite)] public bool CanStillInteract = true; + + [DataField] + public ProtoId CuffedAlert = "Handcuffed"; } [Serializable, NetSerializable] diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index ebbafef7f0..297fe095f8 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Contests; using Content.Shared.Cuffs.Components; using Content.Shared.Database; +using Content.Shared.Flight; using Content.Shared.DoAfter; using Content.Shared.Hands; using Content.Shared.Hands.Components; @@ -74,6 +75,7 @@ public override void Initialize() SubscribeLocalEvent(OnUnequipAttempt); SubscribeLocalEvent(OnBeingPulledAttempt); SubscribeLocalEvent(OnBuckleAttemptEvent); + SubscribeLocalEvent(OnUnbuckleAttemptEvent); SubscribeLocalEvent>(AddUncuffVerb); SubscribeLocalEvent(OnCuffableDoAfter); SubscribeLocalEvent(OnPull); @@ -176,12 +178,13 @@ public void UpdateCuffState(EntityUid uid, CuffableComponent component) if (component.CanStillInteract) { - _alerts.ClearAlert(uid, AlertType.Handcuffed); + _alerts.ClearAlert(uid, component.CuffedAlert); RaiseLocalEvent(uid, new MoodRemoveEffectEvent("Handcuffed")); } + else { - _alerts.ShowAlert(uid, AlertType.Handcuffed); + _alerts.ShowAlert(uid, component.CuffedAlert); RaiseLocalEvent(uid, new MoodEffectEvent("Handcuffed")); } @@ -198,21 +201,33 @@ private void OnBeingPulledAttempt(EntityUid uid, CuffableComponent component, Be args.Cancel(); } - private void OnBuckleAttemptEvent(EntityUid uid, CuffableComponent component, ref BuckleAttemptEvent args) + private void OnBuckleAttempt(Entity ent, EntityUid? user, ref bool cancelled, bool buckling, bool popup) { - // if someone else is doing it, let it pass. - if (args.UserEntity != uid) + if (cancelled || user != ent.Owner) + return; + + if (!TryComp(ent, out var hands) || ent.Comp.CuffedHandCount != hands.Count) return; - if (!TryComp(uid, out var hands) || component.CuffedHandCount != hands.Count) + cancelled = true; + if (!popup) return; - args.Cancelled = true; - var message = args.Buckling + var message = buckling ? Loc.GetString("handcuff-component-cuff-interrupt-buckled-message") : Loc.GetString("handcuff-component-cuff-interrupt-unbuckled-message"); - _popup.PopupClient(message, uid, args.UserEntity); + _popup.PopupClient(message, ent, user); + } + + private void OnBuckleAttemptEvent(Entity ent, ref BuckleAttemptEvent args) + { + OnBuckleAttempt(ent, args.User, ref args.Cancelled, true, args.Popup); + } + + private void OnUnbuckleAttemptEvent(Entity ent, ref UnbuckleAttemptEvent args) + { + OnBuckleAttempt(ent, args.User, ref args.Cancelled, false, args.Popup); } private void OnPull(EntityUid uid, CuffableComponent component, PullMessage args) @@ -479,6 +494,13 @@ public bool TryCuffing(EntityUid user, EntityUid target, EntityUid handcuff, Han return true; } + if (TryComp(target, out var flight) && flight.On) + { + _popup.PopupClient(Loc.GetString("handcuff-component-target-flying-error", + ("targetName", Identity.Name(target, EntityManager, user))), user, user); + return true; + } + var cuffTime = handcuffComponent.CuffTime; if (HasComp(target)) @@ -644,8 +666,11 @@ public void Uncuff(EntityUid target, EntityUid? user, EntityUid cuffsToRemove, C if (cuff.BreakOnRemove) { QueueDel(cuffsToRemove); - var trash = Spawn(cuff.BrokenPrototype, Transform(cuffsToRemove).Coordinates); - _hands.PickupOrDrop(user, trash); + if (cuff.BrokenPrototype.HasValue) + { + var trash = Spawn(cuff.BrokenPrototype, Transform(cuffsToRemove).Coordinates); + _hands.PickupOrDrop(user, trash); + } } else { diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.Job.cs b/Content.Shared/Customization/Systems/CharacterRequirements.Job.cs index f9a060b738..c57d870a37 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirements.Job.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirements.Job.cs @@ -23,12 +23,19 @@ public sealed partial class CharacterJobRequirement : CharacterRequirement [DataField(required: true)] public List> Jobs; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { - var jobs = new List(); + var jobs = new List(); + var depts = prototypeManager.EnumeratePrototypes(); // Get the job names and department colors foreach (var j in Jobs) @@ -36,8 +43,7 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, var jobProto = prototypeManager.Index(j); var color = Color.LightBlue; - foreach (var dept in prototypeManager.EnumeratePrototypes() - .OrderBy(d => Loc.GetString($"department-{d.ID}"))) + foreach (var dept in depts.ToList().OrderBy(d => Loc.GetString($"department-{d.ID}"))) { if (!dept.Roles.Contains(j)) continue; @@ -46,15 +52,14 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, break; } - jobs.Add(FormattedMessage.FromMarkup($"[color={color.ToHex()}]{Loc.GetString(jobProto.Name)}[/color]")); + jobs.Add($"[color={color.ToHex()}]{Loc.GetString(jobProto.Name)}[/color]"); } // Join the job names - var jobsList = string.Join(", ", jobs.Select(j => j.ToMarkup())); var jobsString = Loc.GetString("character-job-requirement", - ("inverted", Inverted), ("jobs", jobsList)); + ("inverted", Inverted), ("jobs", string.Join(", ", jobs))); - reason = FormattedMessage.FromMarkup(jobsString); + reason = jobsString; return Jobs.Contains(job.ID); } } @@ -69,12 +74,18 @@ public sealed partial class CharacterDepartmentRequirement : CharacterRequiremen [DataField(required: true)] public List> Departments; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { - var departments = new List(); + var departments = new List(); // Get the department names and colors foreach (var d in Departments) @@ -82,15 +93,14 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, var deptProto = prototypeManager.Index(d); var color = deptProto.Color; - departments.Add(FormattedMessage.FromMarkup($"[color={color.ToHex()}]{Loc.GetString($"department-{deptProto.ID}")}[/color]")); + departments.Add($"[color={color.ToHex()}]{Loc.GetString($"department-{deptProto.ID}")}[/color]"); } // Join the department names - var departmentsList = string.Join(", ", departments.Select(d => d.ToMarkup())); var departmentsString = Loc.GetString("character-department-requirement", - ("inverted", Inverted), ("departments", departmentsList)); + ("inverted", Inverted), ("departments", string.Join(", ", departments))); - reason = FormattedMessage.FromMarkup(departmentsString); + reason = departmentsString; return Departments.Any(d => prototypeManager.Index(d).Roles.Contains(job.ID)); } } @@ -111,10 +121,16 @@ public sealed partial class CharacterDepartmentTimeRequirement : CharacterRequir [DataField(required: true)] public ProtoId Department; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { // Disable the requirement if the role timers are disabled if (!configManager.GetCVar(CCVars.GameRoleTimers)) @@ -140,10 +156,10 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, // Show the reason if invalid reason = Inverted ? null - : FormattedMessage.FromMarkup(Loc.GetString("character-timer-department-too-high", + : Loc.GetString("character-timer-department-too-high", ("time", playtime.TotalMinutes - Max.TotalMinutes), ("department", Loc.GetString($"department-{department.ID}")), - ("departmentColor", department.Color))); + ("departmentColor", department.Color)); return false; } @@ -152,10 +168,10 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, // Show the reason if invalid reason = Inverted ? null - : FormattedMessage.FromMarkup(Loc.GetString("character-timer-department-insufficient", + : Loc.GetString("character-timer-department-insufficient", ("time", Min.TotalMinutes - playtime.TotalMinutes), ("department", Loc.GetString($"department-{department.ID}")), - ("departmentColor", department.Color))); + ("departmentColor", department.Color)); return false; } @@ -177,10 +193,16 @@ public sealed partial class CharacterOverallTimeRequirement : CharacterRequireme [DataField] public TimeSpan Max = TimeSpan.MaxValue; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { // Disable the requirement if the role timers are disabled if (!configManager.GetCVar(CCVars.GameRoleTimers)) @@ -197,8 +219,8 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, // Show the reason if invalid reason = Inverted ? null - : FormattedMessage.FromMarkup(Loc.GetString("character-timer-overall-too-high", - ("time", overallTime.TotalMinutes - Max.TotalMinutes))); + : Loc.GetString("character-timer-overall-too-high", + ("time", overallTime.TotalMinutes - Max.TotalMinutes)); return false; } @@ -207,8 +229,8 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, // Show the reason if invalid reason = Inverted ? null - : FormattedMessage.FromMarkup(Loc.GetString("character-timer-overall-insufficient", - ("time", Min.TotalMinutes - overallTime.TotalMinutes))); + : Loc.GetString("character-timer-overall-insufficient", + ("time", Min.TotalMinutes - overallTime.TotalMinutes)); return false; } @@ -233,10 +255,16 @@ public sealed partial class CharacterPlaytimeRequirement : CharacterRequirement [DataField(required: true)] public ProtoId Tracker; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { // Disable the requirement if the role timers are disabled if (!configManager.GetCVar(CCVars.GameRoleTimers)) @@ -275,10 +303,10 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, // Show the reason if invalid reason = Inverted ? null - : FormattedMessage.FromMarkup(Loc.GetString("character-timer-role-too-high", + : Loc.GetString("character-timer-role-too-high", ("time", time.TotalMinutes - Max.TotalMinutes), ("job", jobStr), - ("departmentColor", department.Color))); + ("departmentColor", department.Color)); return false; } @@ -287,10 +315,10 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, // Show the reason if invalid reason = Inverted ? null - : FormattedMessage.FromMarkup(Loc.GetString("character-timer-role-insufficient", + : Loc.GetString("character-timer-role-insufficient", ("time", Min.TotalMinutes - time.TotalMinutes), ("job", jobStr), - ("departmentColor", department.Color))); + ("departmentColor", department.Color)); return false; } diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.Logic.cs b/Content.Shared/Customization/Systems/CharacterRequirements.Logic.cs index 397e74bc8b..4f6f96bc65 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirements.Logic.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirements.Logic.cs @@ -1,4 +1,5 @@ using System.Linq; +using System.Text; using Content.Shared.Preferences; using Content.Shared.Roles; using JetBrains.Annotations; @@ -20,10 +21,16 @@ public sealed partial class CharacterLogicAndRequirement : CharacterRequirement [DataField] public List Requirements { get; private set; } = new(); - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { var succeeded = entityManager.EntitySysManager.GetEntitySystem() .CheckRequirementsValid(Requirements, job, profile, playTimes, whitelisted, prototype, entityManager, @@ -35,12 +42,12 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, return succeeded; } - reason = new FormattedMessage(); + var reasonBuilder = new StringBuilder(); foreach (var message in reasons) - reason.AddMessage(FormattedMessage.FromMarkup( - Loc.GetString("character-logic-and-requirement-listprefix", ("indent", new string(' ', depth * 2))) + message.ToMarkup())); - reason = FormattedMessage.FromMarkup(Loc.GetString("character-logic-and-requirement", - ("inverted", Inverted), ("options", reason.ToMarkup()))); + reasonBuilder.Append(Loc.GetString("character-logic-and-requirement-listprefix", + ("indent", new string(' ', depth * 2))) + message); + reason = Loc.GetString("character-logic-and-requirement", + ("inverted", Inverted), ("options", reasonBuilder.ToString())); return succeeded; } @@ -56,13 +63,19 @@ public sealed partial class CharacterLogicOrRequirement : CharacterRequirement [DataField] public List Requirements { get; private set; } = new(); - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { var succeeded = false; - var reasons = new List(); + var reasons = new List(); var characterRequirements = entityManager.EntitySysManager.GetEntitySystem(); foreach (var requirement in Requirements) @@ -84,12 +97,12 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, return succeeded; } - reason = new FormattedMessage(); + var reasonBuilder = new StringBuilder(); foreach (var message in reasons) - reason.AddMessage(FormattedMessage.FromMarkup( - Loc.GetString("character-logic-or-requirement-listprefix", ("indent", new string(' ', depth * 2))) + message.ToMarkup())); - reason = FormattedMessage.FromMarkup(Loc.GetString("character-logic-or-requirement", - ("inverted", Inverted), ("options", reason.ToMarkup()))); + reasonBuilder.Append(Loc.GetString("character-logic-or-requirement-listprefix", + ("indent", new string(' ', depth * 2))) + message); + reason = Loc.GetString("character-logic-or-requirement", + ("inverted", Inverted), ("options", reasonBuilder.ToString())); return succeeded; } @@ -105,12 +118,18 @@ public sealed partial class CharacterLogicXorRequirement : CharacterRequirement [DataField] public List Requirements { get; private set; } = new(); - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { - var reasons = new List(); + var reasons = new List(); var succeeded = false; var characterRequirements = entityManager.EntitySysManager.GetEntitySystem(); @@ -138,12 +157,12 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, return succeeded; } - reason = new FormattedMessage(); + var reasonBuilder = new StringBuilder(); foreach (var message in reasons) - reason.AddMessage(FormattedMessage.FromMarkup( - Loc.GetString("character-logic-xor-requirement-listprefix", ("indent", new string(' ', depth * 2))) + message.ToMarkup())); - reason = FormattedMessage.FromMarkup(Loc.GetString("character-logic-xor-requirement", - ("inverted", Inverted), ("options", reason.ToMarkup()))); + reasonBuilder.Append(Loc.GetString("character-logic-xor-requirement-listprefix", + ("indent", new string(' ', depth * 2))) + message); + reason = Loc.GetString("character-logic-xor-requirement", + ("inverted", Inverted), ("options", reasonBuilder.ToString())); return succeeded; } diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.Misc.cs b/Content.Shared/Customization/Systems/CharacterRequirements.Misc.cs new file mode 100644 index 0000000000..f13cb94f39 --- /dev/null +++ b/Content.Shared/Customization/Systems/CharacterRequirements.Misc.cs @@ -0,0 +1,55 @@ +using Content.Shared.Customization.Systems; +using Content.Shared.Preferences; +using Content.Shared.Roles; +using JetBrains.Annotations; +using Robust.Shared.Configuration; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Customization.Systems; + +/// +/// Requires the server to have a specific CVar value. +/// +[UsedImplicitly, Serializable, NetSerializable,] +public sealed partial class CVarRequirement : CharacterRequirement +{ + [DataField("cvar", required: true)] + public string CVar; + + [DataField(required: true)] + public string RequiredValue; + + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) + { + if (!configManager.IsCVarRegistered(CVar)) + { + reason = null; + return true; + } + + const string color = "lightblue"; + var cvar = configManager.GetCVar(CVar); + var isValid = cvar.ToString()! == RequiredValue; + + reason = Loc.GetString( + "character-cvar-requirement", + ("inverted", Inverted), + ("color", color), + ("cvar", CVar), + ("value", RequiredValue)); + + return isValid; + } +} diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs b/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs index 8fdb7c0e7d..d250b46b1a 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs @@ -12,7 +12,6 @@ using Robust.Shared.Physics; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -using Robust.Shared.Utility; namespace Content.Shared.Customization.Systems; @@ -20,8 +19,7 @@ namespace Content.Shared.Customization.Systems; /// /// Requires the profile to be within an age range /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterAgeRequirement : CharacterRequirement { [DataField(required: true)] @@ -30,79 +28,54 @@ public sealed partial class CharacterAgeRequirement : CharacterRequirement [DataField(required: true)] public int Max; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { - reason = FormattedMessage.FromMarkup(Loc.GetString("character-age-requirement", - ("inverted", Inverted), ("min", Min), ("max", Max))); - return profile.Age >= Min && profile.Age <= Max; - } -} - -/// -/// Requires the profile to use either a Backpack, Satchel, or Duffelbag -/// -[UsedImplicitly] -[Serializable, NetSerializable] -public sealed partial class CharacterBackpackTypeRequirement : CharacterRequirement -{ - [DataField(required: true)] - public BackpackPreference Preference; - - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) - { - reason = FormattedMessage.FromMarkup(Loc.GetString("character-backpack-type-requirement", - ("inverted", Inverted), - ("type", Loc.GetString($"humanoid-profile-editor-preference-{Preference.ToString().ToLower()}")))); - return profile.Backpack == Preference; - } -} - -/// -/// Requires the profile to use either Jumpsuits or Jumpskirts -/// -[UsedImplicitly] -[Serializable, NetSerializable] -public sealed partial class CharacterClothingPreferenceRequirement : CharacterRequirement -{ - [DataField(required: true)] - public ClothingPreference Preference; - - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) - { - reason = FormattedMessage.FromMarkup(Loc.GetString("character-clothing-preference-requirement", + reason = Loc.GetString( + "character-age-requirement", ("inverted", Inverted), - ("preference", Loc.GetString($"humanoid-profile-editor-preference-{Preference.ToString().ToLower()}")))); - return profile.Clothing == Preference; + ("min", Min), + ("max", Max)); + return profile.Age >= Min && profile.Age <= Max; } } /// /// Requires the profile to be a certain gender /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterGenderRequirement : CharacterRequirement { [DataField(required: true)] public Gender Gender; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { - reason = FormattedMessage.FromMarkup(Loc.GetString("character-gender-requirement", + reason = Loc.GetString( + "character-gender-requirement", ("inverted", Inverted), - ("gender", Loc.GetString($"humanoid-profile-editor-pronouns-{Gender.ToString().ToLower()}-text")))); + ("gender", Loc.GetString($"humanoid-profile-editor-pronouns-{Gender.ToString().ToLower()}-text"))); return profile.Gender == Gender; } } @@ -110,21 +83,29 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, /// /// Requires the profile to be a certain sex /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterSexRequirement : CharacterRequirement { [DataField(required: true)] public Sex Sex; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { - reason = FormattedMessage.FromMarkup(Loc.GetString("character-sex-requirement", + reason = Loc.GetString( + "character-sex-requirement", ("inverted", Inverted), - ("sex", Loc.GetString($"humanoid-profile-editor-sex-{Sex.ToString().ToLower()}-text")))); + ("sex", Loc.GetString($"humanoid-profile-editor-sex-{Sex.ToString().ToLower()}-text"))); return profile.Sex == Sex; } } @@ -132,33 +113,40 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, /// /// Requires the profile to be a certain species /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterSpeciesRequirement : CharacterRequirement { [DataField(required: true)] public List> Species; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { const string color = "green"; - reason = FormattedMessage.FromMarkup(Loc.GetString("character-species-requirement", + reason = Loc.GetString( + "character-species-requirement", ("inverted", Inverted), ("species", $"[color={color}]{string.Join($"[/color], [color={color}]", - Species.Select(s => Loc.GetString(prototypeManager.Index(s).Name)))}[/color]"))); + Species.Select(s => Loc.GetString(prototypeManager.Index(s).Name)))}[/color]")); return Species.Contains(profile.Species); } } /// -/// Requires the profile to be within a certain height range +/// Requires the profile to be within a certain height range /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterHeightRequirement : CharacterRequirement { /// @@ -173,16 +161,28 @@ public sealed partial class CharacterHeightRequirement : CharacterRequirement [DataField] public float Max = int.MaxValue; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { const string color = "yellow"; var species = prototypeManager.Index(profile.Species); - reason = FormattedMessage.FromMarkup(Loc.GetString("character-height-requirement", - ("inverted", Inverted), ("color", color), ("min", Min), ("max", Max))); + reason = Loc.GetString( + "character-height-requirement", + ("inverted", Inverted), + ("color", color), + ("min", Min), + ("max", Max)); var height = profile.Height * species.AverageHeight; return height >= Min && height <= Max; @@ -192,8 +192,7 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, /// /// Requires the profile to be within a certain width range /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterWidthRequirement : CharacterRequirement { /// @@ -208,16 +207,28 @@ public sealed partial class CharacterWidthRequirement : CharacterRequirement [DataField] public float Max = int.MaxValue; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { const string color = "yellow"; var species = prototypeManager.Index(profile.Species); - reason = FormattedMessage.FromMarkup(Loc.GetString("character-width-requirement", - ("inverted", Inverted), ("color", color), ("min", Min), ("max", Max))); + reason = Loc.GetString( + "character-width-requirement", + ("inverted", Inverted), + ("color", color), + ("min", Min), + ("max", Max)); var width = profile.Width * species.AverageWidth; return width >= Min && width <= Max; @@ -227,8 +238,7 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, /// /// Requires the profile to be within a certain weight range /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterWeightRequirement : CharacterRequirement { /// @@ -243,10 +253,18 @@ public sealed partial class CharacterWeightRequirement : CharacterRequirement [DataField] public float Max = int.MaxValue; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { const string color = "green"; var species = prototypeManager.Index(profile.Species); @@ -261,37 +279,49 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, var weight = MathF.Round( MathF.PI * MathF.Pow( fixture.Fixtures["fix1"].Shape.Radius - * ((profile.Width + profile.Height) / 2), 2) - * fixture.Fixtures["fix1"].Density); + * ((profile.Width + profile.Height) / 2), + 2) + * fixture.Fixtures["fix1"].Density); - reason = FormattedMessage.FromMarkup(Loc.GetString("character-weight-requirement", - ("inverted", Inverted), ("color", color), ("min", Min), ("max", Max))); + reason = Loc.GetString( + "character-weight-requirement", + ("inverted", Inverted), + ("color", color), + ("min", Min), + ("max", Max)); return weight >= Min && weight <= Max; } } - /// /// Requires the profile to have one of the specified traits /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterTraitRequirement : CharacterRequirement { [DataField(required: true)] public List> Traits; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { const string color = "lightblue"; - reason = FormattedMessage.FromMarkup(Loc.GetString("character-trait-requirement", + reason = Loc.GetString( + "character-trait-requirement", ("inverted", Inverted), ("traits", $"[color={color}]{string.Join($"[/color], [color={color}]", - Traits.Select(t => Loc.GetString($"trait-name-{t}")))}[/color]"))); + Traits.Select(t => Loc.GetString($"trait-name-{t}")))}[/color]")); return Traits.Any(t => profile.TraitPreferences.Contains(t.ToString())); } @@ -300,58 +330,76 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, /// /// Requires the profile to have one of the specified loadouts /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterLoadoutRequirement : CharacterRequirement { [DataField(required: true)] public List> Loadouts; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { const string color = "lightblue"; - reason = FormattedMessage.FromMarkup(Loc.GetString("character-loadout-requirement", + reason = Loc.GetString( + "character-loadout-requirement", ("inverted", Inverted), ("loadouts", $"[color={color}]{string.Join($"[/color], [color={color}]", - Loadouts.Select(l => Loc.GetString($"loadout-name-{l}")))}[/color]"))); + Loadouts.Select(l => Loc.GetString($"loadout-name-{l}")))}[/color]")); - return Loadouts.Any(l => profile.LoadoutPreferences.Contains(l.ToString())); + return Loadouts.Any(l => profile.LoadoutPreferences.Select(l => l.LoadoutName).Contains(l.ToString())); } } /// /// Requires the profile to not have any more than X of the specified traits, loadouts, etc, in a group /// -[UsedImplicitly] -[Serializable, NetSerializable] +[UsedImplicitly, Serializable, NetSerializable] public sealed partial class CharacterItemGroupRequirement : CharacterRequirement { [DataField(required: true)] public ProtoId Group; - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid( + JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0 + ) { var group = prototypeManager.Index(Group); // Get the count of items in the group that are in the profile - var items = group.Items.Select(item => item.TryGetValue(profile, prototypeManager, out _) ? item.ID : null).Where(id => id != null).ToList(); + var items = group.Items.Select(item => item.TryGetValue(profile, prototypeManager, out _) ? item.ID : null) + .Where(id => id != null) + .ToList(); var count = items.Count; // If prototype is selected, remove one from the count if (items.ToList().Contains(prototype.ID)) count--; - reason = FormattedMessage.FromMarkup(Loc.GetString("character-item-group-requirement", + reason = Loc.GetString( + "character-item-group-requirement", ("inverted", Inverted), ("group", Loc.GetString($"character-item-group-{Group}")), - ("max", group.MaxItems))); + ("max", group.MaxItems)); return count < group.MaxItems; } -} +} \ No newline at end of file diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.Whitelist.cs b/Content.Shared/Customization/Systems/CharacterRequirements.Whitelist.cs index d23d472e06..515263c6db 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirements.Whitelist.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirements.Whitelist.cs @@ -6,6 +6,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Utility; +using Robust.Shared.Network; namespace Content.Shared.Customization.Systems; @@ -17,12 +18,18 @@ namespace Content.Shared.Customization.Systems; [Serializable, NetSerializable] public sealed partial class CharacterWhitelistRequirement : CharacterRequirement { - public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, - Dictionary playTimes, bool whitelisted, IPrototype prototype, - IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + public override bool IsValid(JobPrototype job, + HumanoidCharacterProfile profile, + Dictionary playTimes, + bool whitelisted, + IPrototype prototype, + IEntityManager entityManager, + IPrototypeManager prototypeManager, + IConfigurationManager configManager, + out string? reason, + int depth = 0) { - reason = FormattedMessage.FromMarkup(Loc.GetString("character-whitelist-requirement", ("inverted", Inverted))); + reason = Loc.GetString("character-whitelist-requirement", ("inverted", Inverted)); return !configManager.GetCVar(CCVars.WhitelistEnabled) || whitelisted; } } diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.cs b/Content.Shared/Customization/Systems/CharacterRequirements.cs index 2bf24700a6..c0acb5ddb8 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirements.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirements.cs @@ -35,7 +35,7 @@ public abstract bool IsValid( IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, + out string? reason, int depth = 0 ); } diff --git a/Content.Shared/Customization/Systems/CharacterRequirementsSystem.cs b/Content.Shared/Customization/Systems/CharacterRequirementsSystem.cs index 9becb640d1..24e7b81e24 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirementsSystem.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirementsSystem.cs @@ -18,7 +18,7 @@ public sealed class CharacterRequirementsSystem : EntitySystem public bool CheckRequirementValid(CharacterRequirement requirement, JobPrototype job, HumanoidCharacterProfile profile, Dictionary playTimes, bool whitelisted, IPrototype prototype, IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out FormattedMessage? reason, int depth = 0) + out string? reason, int depth = 0) { // Return false if the requirement is invalid and not inverted // If it's inverted return false when it's valid @@ -33,9 +33,9 @@ public bool CheckRequirementValid(CharacterRequirement requirement, JobPrototype public bool CheckRequirementsValid(List requirements, JobPrototype job, HumanoidCharacterProfile profile, Dictionary playTimes, bool whitelisted, IPrototype prototype, IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, - out List reasons, int depth = 0) + out List reasons, int depth = 0) { - reasons = new List(); + reasons = new List(); var valid = true; foreach (var requirement in requirements) @@ -66,7 +66,7 @@ public bool CheckRequirementsValid(List requirements, JobP /// /// Gets the reason text from as a . /// - public FormattedMessage GetRequirementsText(List reasons) + public FormattedMessage GetRequirementsText(List reasons) { return FormattedMessage.FromMarkup(GetRequirementsMarkup(reasons)); } @@ -74,11 +74,11 @@ public FormattedMessage GetRequirementsText(List reasons) /// /// Gets the reason text from as a markup string. /// - public string GetRequirementsMarkup(List reasons) + public string GetRequirementsMarkup(List reasons) { var text = new StringBuilder(); foreach (var reason in reasons) - text.Append($"\n{reason.ToMarkup()}"); + text.Append($"\n{reason}"); return text.ToString().Trim(); } diff --git a/Content.Shared/Cybernetics/CyberneticsComponent.cs b/Content.Shared/Cybernetics/CyberneticsComponent.cs new file mode 100644 index 0000000000..36c9754cce --- /dev/null +++ b/Content.Shared/Cybernetics/CyberneticsComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Cybernetics; + +/// +/// Component for cybernetic implants that can be installed in entities +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class CyberneticsComponent : Component { + + /// + /// Is the cybernetic implant disabled by EMPs, etc? + /// + [DataField, AutoNetworkedField] + public bool Disabled = false; +} diff --git a/Content.Shared/Damage/Components/DamageOtherOnHitComponent.cs b/Content.Shared/Damage/Components/DamageOtherOnHitComponent.cs new file mode 100644 index 0000000000..ca5179fe29 --- /dev/null +++ b/Content.Shared/Damage/Components/DamageOtherOnHitComponent.cs @@ -0,0 +1,75 @@ +using Content.Shared.Contests; +using Content.Shared.Damage.Systems; +using Content.Shared.Damage; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Damage.Components; + +/// +/// Deals damage when thrown. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class DamageOtherOnHitComponent : Component +{ + [DataField, AutoNetworkedField] + public bool IgnoreResistances = false; + + /// + /// The damage that a throw deals. + /// + [DataField, AutoNetworkedField] + public DamageSpecifier Damage = new(); + + /// + /// The stamina cost of throwing this entity. + /// + [DataField, AutoNetworkedField] + public float StaminaCost = 3.5f; + + /// + /// The maximum amount of hits per throw before landing on the floor. + /// + [DataField, AutoNetworkedField] + public int MaxHitQuantity = 1; + + /// + /// The tracked amount of hits in a single throw. + /// + [DataField, AutoNetworkedField] + public int HitQuantity = 0; + + /// + /// The multiplier to apply to the entity's light attack damage to calculate the throwing damage. + /// Only used if this component has a MeleeWeaponComponent and Damage is not set on the prototype. + /// + [DataField, AutoNetworkedField] + public float MeleeDamageMultiplier = 1f; + + /// + /// The sound to play when this entity hits on a throw. + /// If null, attempts to retrieve the SoundHit from MeleeWeaponComponent. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? SoundHit; + + /// + /// Arguments for modifying the throwing weapon damage with contests. + /// These are the same ContestArgs in MeleeWeaponComponent. + /// + [DataField] + public ContestArgs ContestArgs = new ContestArgs + { + DoStaminaInteraction = true, + StaminaDisadvantage = true, + DoHealthInteraction = true, + }; + + /// + /// Plays if no damage is done to the target entity. + /// If null, attempts to retrieve the SoundNoDamage from MeleeWeaponComponent. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier SoundNoDamage { get; set; } = new SoundCollectionSpecifier("WeakHit"); +} diff --git a/Content.Shared/Damage/Components/DamageOtherOnHitImmuneComponent.cs b/Content.Shared/Damage/Components/DamageOtherOnHitImmuneComponent.cs new file mode 100644 index 0000000000..2be4886fbd --- /dev/null +++ b/Content.Shared/Damage/Components/DamageOtherOnHitImmuneComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Damage.Components; + +/// +/// This is used for entities that are immune to getting hit by DamageOtherOnHit, and getting embedded from EmbeddableProjectile. +/// +[RegisterComponent] +public sealed partial class DamageOtherOnHitImmuneComponent : Component {} diff --git a/Content.Shared/Damage/Components/DamageableComponent.cs b/Content.Shared/Damage/Components/DamageableComponent.cs index be66d51e3b..3c3a27c5fa 100644 --- a/Content.Shared/Damage/Components/DamageableComponent.cs +++ b/Content.Shared/Damage/Components/DamageableComponent.cs @@ -40,6 +40,12 @@ public sealed partial class DamageableComponent : Component [DataField("damageModifierSet", customTypeSerializer: typeof(PrototypeIdSerializer))] public string? DamageModifierSetId; + /// + /// List of all Modifier Sets stored by this entity. The above single format is a deprecated function used only to support legacy yml. + /// + [DataField] + public List DamageModifierSets = new(); + /// /// All the damage information is stored in this . /// diff --git a/Content.Shared/Damage/Components/StaminaComponent.cs b/Content.Shared/Damage/Components/StaminaComponent.cs index 65c025c3ad..46eaa9f1f0 100644 --- a/Content.Shared/Damage/Components/StaminaComponent.cs +++ b/Content.Shared/Damage/Components/StaminaComponent.cs @@ -1,4 +1,6 @@ +using Content.Shared.Alert; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.Damage.Components; @@ -39,6 +41,13 @@ public sealed partial class StaminaComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public float CritThreshold = 100f; + /// + /// A dictionary of active stamina drains, with the key being the source of the drain, + /// DrainRate how much it changes per tick, and ModifiesSpeed if it should slow down the user. + /// + [DataField, AutoNetworkedField] + public Dictionary ActiveDrains = new(); + /// /// How long will this mob be stunned for? /// @@ -63,4 +72,7 @@ public sealed partial class StaminaComponent : Component /// [DataField, AutoNetworkedField] public float SlowdownMultiplier = 0.75f; + + [DataField] + public ProtoId StaminaAlert = "Stamina"; } diff --git a/Content.Shared/Damage/Events/DamageOtherOnHitEvents.cs b/Content.Shared/Damage/Events/DamageOtherOnHitEvents.cs new file mode 100644 index 0000000000..512546fda5 --- /dev/null +++ b/Content.Shared/Damage/Events/DamageOtherOnHitEvents.cs @@ -0,0 +1,21 @@ +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.Item.ItemToggle.Components; + +namespace Content.Shared.Damage.Events; + +/// +/// Raised on a throwing weapon to calculate potential damage bonuses or decreases. +/// +[ByRefEvent] +public record struct GetThrowingDamageEvent(EntityUid Weapon, DamageSpecifier Damage, List Modifiers, EntityUid? User); + +/// +/// Raised on a throwing weapon when DamageOtherOnHit has been successfully initialized. +/// +public record struct DamageOtherOnHitStartupEvent(Entity Weapon); + +/// +/// Raised on a throwing weapon when ItemToggleDamageOtherOnHit has been successfully initialized. +/// +public record struct ItemToggleDamageOtherOnHitStartupEvent(Entity Weapon); diff --git a/Content.Shared/Damage/Prototypes/DamageGroupPrototype.cs b/Content.Shared/Damage/Prototypes/DamageGroupPrototype.cs index 807f143708..bb5aea3a38 100644 --- a/Content.Shared/Damage/Prototypes/DamageGroupPrototype.cs +++ b/Content.Shared/Damage/Prototypes/DamageGroupPrototype.cs @@ -17,6 +17,12 @@ public sealed partial class DamageGroupPrototype : IPrototype { [IdDataField] public string ID { get; } = default!; + [DataField(required: true)] + private LocId Name { get; set; } + + [ViewVariables(VVAccess.ReadOnly)] + public string LocalizedName => Loc.GetString(Name); + [DataField("damageTypes", required: true, customTypeSerializer: typeof(PrototypeIdListSerializer))] public List DamageTypes { get; private set; } = default!; } diff --git a/Content.Shared/Damage/Prototypes/DamageModifierSetPrototype.cs b/Content.Shared/Damage/Prototypes/DamageModifierSetPrototype.cs index 99e13ee284..a50856b044 100644 --- a/Content.Shared/Damage/Prototypes/DamageModifierSetPrototype.cs +++ b/Content.Shared/Damage/Prototypes/DamageModifierSetPrototype.cs @@ -10,7 +10,7 @@ namespace Content.Shared.Damage.Prototypes /// just want normal data to be deserialized. /// [Prototype("damageModifierSet")] - public sealed class DamageModifierSetPrototype : DamageModifierSet, IPrototype + public sealed partial class DamageModifierSetPrototype : DamageModifierSet, IPrototype { [ViewVariables] [IdDataField] diff --git a/Content.Shared/Damage/Prototypes/DamageTypePrototype.cs b/Content.Shared/Damage/Prototypes/DamageTypePrototype.cs index cde7a8617f..a1ae23ef67 100644 --- a/Content.Shared/Damage/Prototypes/DamageTypePrototype.cs +++ b/Content.Shared/Damage/Prototypes/DamageTypePrototype.cs @@ -11,6 +11,12 @@ public sealed partial class DamageTypePrototype : IPrototype [IdDataField] public string ID { get; private set; } = default!; + [DataField(required: true)] + private LocId Name { get; set; } + + [ViewVariables(VVAccess.ReadOnly)] + public string LocalizedName => Loc.GetString(Name); + /// /// The price for each 1% damage reduction in armors /// diff --git a/Content.Shared/Damage/Systems/DamageContactsSystem.cs b/Content.Shared/Damage/Systems/DamageContactsSystem.cs index aec3d0766a..b08ef77fed 100644 --- a/Content.Shared/Damage/Systems/DamageContactsSystem.cs +++ b/Content.Shared/Damage/Systems/DamageContactsSystem.cs @@ -1,4 +1,5 @@ using Content.Shared.Damage.Components; +using Content.Shared.Whitelist; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; @@ -11,6 +12,7 @@ public sealed class DamageContactsSystem : EntitySystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly DamageableSystem _damageable = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -63,7 +65,7 @@ private void OnEntityEnter(EntityUid uid, DamageContactsComponent component, ref if (HasComp(otherUid)) return; - if (component.IgnoreWhitelist?.IsValid(otherUid) ?? false) + if (_whitelistSystem.IsWhitelistFail(component.IgnoreWhitelist, otherUid)) return; var damagedByContact = EnsureComp(otherUid); diff --git a/Content.Shared/Damage/Systems/DamageExamineSystem.cs b/Content.Shared/Damage/Systems/DamageExamineSystem.cs index 8273719110..fd1f191334 100644 --- a/Content.Shared/Damage/Systems/DamageExamineSystem.cs +++ b/Content.Shared/Damage/Systems/DamageExamineSystem.cs @@ -1,8 +1,10 @@ using Content.Shared.Damage.Components; using Content.Shared.Damage.Events; +using Content.Shared.Damage.Prototypes; using Content.Shared.Examine; using Content.Shared.FixedPoint; using Content.Shared.Verbs; +using Robust.Shared.Prototypes; using Robust.Shared.Utility; namespace Content.Shared.Damage.Systems; @@ -10,6 +12,7 @@ namespace Content.Shared.Damage.Systems; public sealed class DamageExamineSystem : EntitySystem { [Dependency] private readonly ExamineSystemShared _examine = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; public override void Initialize() { @@ -66,7 +69,7 @@ private FormattedMessage GetDamageExamine(DamageSpecifier damageSpecifier, strin if (damage.Value != FixedPoint2.Zero) { msg.PushNewline(); - msg.AddMarkup(Loc.GetString("damage-value", ("type", damage.Key), ("amount", damage.Value))); + msg.AddMarkup(Loc.GetString("damage-value", ("type", _prototype.Index(damage.Key).LocalizedName), ("amount", damage.Value))); } } diff --git a/Content.Shared/Damage/Systems/DamageableSystem.cs b/Content.Shared/Damage/Systems/DamageableSystem.cs index 4aaf380c47..4e42fc5d25 100644 --- a/Content.Shared/Damage/Systems/DamageableSystem.cs +++ b/Content.Shared/Damage/Systems/DamageableSystem.cs @@ -6,11 +6,14 @@ using Content.Shared.Mind.Components; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; +using Content.Shared.Body.Systems; using Content.Shared.Radiation.Events; using Content.Shared.Rejuvenate; +using Content.Shared.Targeting; using Robust.Shared.GameStates; using Robust.Shared.Network; using Robust.Shared.Prototypes; +using Robust.Shared.Random; using Robust.Shared.Utility; namespace Content.Shared.Damage @@ -22,6 +25,8 @@ public sealed class DamageableSystem : EntitySystem [Dependency] private readonly INetManager _netMan = default!; [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; + [Dependency] private readonly SharedBodySystem _body = default!; + [Dependency] private readonly IRobustRandom _random = default!; private EntityQuery _appearanceQuery; private EntityQuery _damageableQuery; private EntityQuery _mindContainerQuery; @@ -98,7 +103,8 @@ public void SetDamage(EntityUid uid, DamageableComponent damageable, DamageSpeci /// The damage changed event is used by other systems, such as damage thresholds. /// public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSpecifier? damageDelta = null, - bool interruptsDoAfters = true, EntityUid? origin = null) + bool interruptsDoAfters = true, EntityUid? origin = null, bool? canSever = null) + { component.Damage.GetDamagePerGroup(_prototypeManager, component.DamagePerGroup); component.TotalDamage = component.Damage.GetTotal(); @@ -109,7 +115,7 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp var data = new DamageVisualizerGroupData(component.DamagePerGroup.Keys.ToList()); _appearance.SetData(uid, DamageVisualizerKeys.DamageUpdateGroups, data, appearance); } - RaiseLocalEvent(uid, new DamageChangedEvent(component, damageDelta, interruptsDoAfters, origin)); + RaiseLocalEvent(uid, new DamageChangedEvent(component, damageDelta, interruptsDoAfters, origin, canSever ?? true)); } /// @@ -125,7 +131,8 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp /// null if the user had no applicable components that can take damage. /// public DamageSpecifier? TryChangeDamage(EntityUid? uid, DamageSpecifier damage, bool ignoreResistances = false, - bool interruptsDoAfters = true, DamageableComponent? damageable = null, EntityUid? origin = null) + bool interruptsDoAfters = true, DamageableComponent? damageable = null, EntityUid? origin = null, + bool? canSever = true, bool? canEvade = false, float? partMultiplier = 1.00f, TargetBodyPart? targetPart = null) { if (!uid.HasValue || !_damageableQuery.Resolve(uid.Value, ref damageable, false)) { @@ -138,12 +145,18 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp return damage; } - var before = new BeforeDamageChangedEvent(damage, origin); + var before = new BeforeDamageChangedEvent(damage, origin, targetPart); RaiseLocalEvent(uid.Value, ref before); if (before.Cancelled) return null; + var partDamage = new TryChangePartDamageEvent(damage, origin, targetPart, canSever ?? true, canEvade ?? false, partMultiplier ?? 1.00f); + RaiseLocalEvent(uid.Value, ref partDamage); + + if (partDamage.Evaded || partDamage.Cancelled) + return null; + // Apply resistances if (!ignoreResistances) { @@ -152,10 +165,17 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp { // TODO DAMAGE PERFORMANCE // use a local private field instead of creating a new dictionary here.. + // TODO: We need to add a check to see if the given armor covers the targeted part (if any) to modify or not. damage = DamageSpecifier.ApplyModifierSet(damage, modifierSet); } - var ev = new DamageModifyEvent(damage, origin); + // From Solidus: If you are reading this, I owe you a more comprehensive refactor of this entire system. + if (damageable.DamageModifierSets.Count > 0) + foreach (var enumerableModifierSet in damageable.DamageModifierSets) + if (_prototypeManager.TryIndex(enumerableModifierSet, out var enumerableModifier)) + damage = DamageSpecifier.ApplyModifierSet(damage, enumerableModifier); + + var ev = new DamageModifyEvent(damage, origin, targetPart); RaiseLocalEvent(uid.Value, ev); damage = ev.Damage; @@ -187,7 +207,7 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp } if (delta.DamageDict.Count > 0) - DamageChanged(uid.Value, damageable, delta, interruptsDoAfters, origin); + DamageChanged(uid.Value, damageable, delta, interruptsDoAfters, origin, canSever); return delta; } @@ -214,6 +234,17 @@ public void SetAllDamage(EntityUid uid, DamageableComponent component, FixedPoin // Setting damage does not count as 'dealing' damage, even if it is set to a larger value, so we pass an // empty damage delta. DamageChanged(uid, component, new DamageSpecifier()); + + // Shitmed Start + if (HasComp(uid)) + foreach (var (part, _) in _body.GetBodyChildren(uid)) + { + if (!TryComp(part, out DamageableComponent? damageComp)) + continue; + + SetAllDamage(part, damageComp, newValue); + } + // Shitmed End } public void SetDamageModifierSetId(EntityUid uid, string damageModifierSetId, DamageableComponent? comp = null) @@ -286,7 +317,25 @@ 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 Damage, EntityUid? Origin = null, bool Cancelled = false); + public record struct BeforeDamageChangedEvent( + DamageSpecifier Damage, + EntityUid? Origin = null, + TargetBodyPart? TargetPart = null, + bool Cancelled = false); + + /// + /// Raised on parts before damage is done so we can cancel the damage if they evade. + /// + [ByRefEvent] + public record struct TryChangePartDamageEvent( + DamageSpecifier Damage, + EntityUid? Origin = null, + TargetBodyPart? TargetPart = null, + bool CanSever = true, + bool CanEvade = false, + float PartMultiplier = 1.00f, + bool Evaded = false, + bool Cancelled = false); /// /// Raised on an entity when damage is about to be dealt, @@ -299,16 +348,17 @@ public sealed class DamageModifyEvent : EntityEventArgs, IInventoryRelayEvent { // Whenever locational damage is a thing, this should just check only that bit of armour. public SlotFlags TargetSlots { get; } = ~SlotFlags.POCKET; - public readonly DamageSpecifier OriginalDamage; public DamageSpecifier Damage; public EntityUid? Origin; + public readonly TargetBodyPart? TargetPart; - public DamageModifyEvent(DamageSpecifier damage, EntityUid? origin = null) + public DamageModifyEvent(DamageSpecifier damage, EntityUid? origin = null, TargetBodyPart? targetPart = null) { OriginalDamage = damage; Damage = damage; Origin = origin; + TargetPart = targetPart; } } @@ -347,11 +397,17 @@ public sealed class DamageChangedEvent : EntityEventArgs /// public readonly EntityUid? Origin; - public DamageChangedEvent(DamageableComponent damageable, DamageSpecifier? damageDelta, bool interruptsDoAfters, EntityUid? origin) + /// + /// Can this damage event sever parts? + /// + public readonly bool CanSever; + + public DamageChangedEvent(DamageableComponent damageable, DamageSpecifier? damageDelta, bool interruptsDoAfters, EntityUid? origin, bool canSever = true) { Damageable = damageable; DamageDelta = damageDelta; Origin = origin; + CanSever = canSever; if (DamageDelta == null) return; diff --git a/Content.Shared/Damage/Systems/SharedDamageOtherOnHitSystem.cs b/Content.Shared/Damage/Systems/SharedDamageOtherOnHitSystem.cs new file mode 100644 index 0000000000..8b3d29d734 --- /dev/null +++ b/Content.Shared/Damage/Systems/SharedDamageOtherOnHitSystem.cs @@ -0,0 +1,201 @@ +using Content.Shared.Administration.Logs; +using Content.Shared.Camera; +using Content.Shared.Contests; +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Events; +using Content.Shared.Database; +using Content.Shared.Effects; +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Mobs.Components; +using Content.Shared.Projectiles; +using Content.Shared.Popups; +using Content.Shared.Throwing; +using Content.Shared.Weapons.Melee; +using Robust.Shared.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.Damage.Systems +{ + public abstract partial class SharedDamageOtherOnHitSystem : EntitySystem + { + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedCameraRecoilSystem _sharedCameraRecoil = default!; + [Dependency] private readonly SharedColorFlashEffectSystem _color = default!; + [Dependency] private readonly ThrownItemSystem _thrownItem = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly MeleeSoundSystem _meleeSound = default!; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly ContestsSystem _contests = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnDoHit); + SubscribeLocalEvent(OnThrown); + + SubscribeLocalEvent(OnItemToggleMapInit); + SubscribeLocalEvent(OnItemToggle); + } + + /// + /// Inherit stats from MeleeWeapon. + /// + private void OnMapInit(EntityUid uid, DamageOtherOnHitComponent component, MapInitEvent args) + { + if (!TryComp(uid, out var melee)) + return; + + if (component.Damage.Empty) + component.Damage = melee.Damage * component.MeleeDamageMultiplier; + if (component.SoundHit == null) + component.SoundHit = melee.SoundHit; + if (component.SoundNoDamage == null) + { + if (melee.SoundNoDamage != null) + component.SoundNoDamage = melee.SoundNoDamage; + else + component.SoundNoDamage = new SoundCollectionSpecifier("WeakHit"); + } + + RaiseLocalEvent(uid, new DamageOtherOnHitStartupEvent((uid, component))); + } + + /// + /// Inherit stats from ItemToggleMeleeWeaponComponent. + /// + private void OnItemToggleMapInit(EntityUid uid, ItemToggleDamageOtherOnHitComponent component, MapInitEvent args) + { + if (!TryComp(uid, out var itemToggleMelee) || + !TryComp(uid, out var damage)) + return; + + if (component.ActivatedDamage == null && itemToggleMelee.ActivatedDamage is {} activatedDamage) + component.ActivatedDamage = activatedDamage * damage.MeleeDamageMultiplier; + if (component.ActivatedSoundHit == null) + component.ActivatedSoundHit = itemToggleMelee.ActivatedSoundOnHit; + if (component.ActivatedSoundNoDamage == null && itemToggleMelee.ActivatedSoundOnHitNoDamage is {} activatedSoundOnHitNoDamage) + component.ActivatedSoundNoDamage = activatedSoundOnHitNoDamage; + + RaiseLocalEvent(uid, new ItemToggleDamageOtherOnHitStartupEvent((uid, component))); + } + + private void OnDoHit(EntityUid uid, DamageOtherOnHitComponent component, ThrowDoHitEvent args) + { + if (component.HitQuantity >= component.MaxHitQuantity) + return; + + var modifiedDamage = _damageable.TryChangeDamage(args.Target, GetDamage(uid, component, args.Component.Thrower), + component.IgnoreResistances, origin: args.Component.Thrower, targetPart: args.TargetPart); + + // Log damage only for mobs. Useful for when people throw spears at each other, but also avoids log-spam when explosions send glass shards flying. + if (modifiedDamage != null) + { + if (HasComp(args.Target)) + _adminLogger.Add(LogType.ThrowHit, $"{ToPrettyString(args.Target):target} received {modifiedDamage.GetTotal():damage} damage from collision"); + + _meleeSound.PlayHitSound(args.Target, null, SharedMeleeWeaponSystem.GetHighestDamageSound(modifiedDamage, _protoManager), null, + component.SoundHit, component.SoundNoDamage); + } + + if (modifiedDamage is { Empty: false }) + _color.RaiseEffect(Color.Red, new List() { args.Target }, Filter.Pvs(args.Target, entityManager: EntityManager)); + + if (TryComp(uid, out var body) && body.LinearVelocity.LengthSquared() > 0f) + { + var direction = body.LinearVelocity.Normalized(); + _sharedCameraRecoil.KickCamera(args.Target, direction); + } + + // TODO: If more stuff touches this then handle it after. + if (TryComp(uid, out var physics)) + { + _thrownItem.LandComponent(args.Thrown, args.Component, physics, false); + + if (!HasComp(args.Thrown)) + { + var newVelocity = physics.LinearVelocity; + newVelocity.X = -newVelocity.X / 4; + newVelocity.Y = -newVelocity.Y / 4; + _physics.SetLinearVelocity(uid, newVelocity, body: physics); + } + } + + component.HitQuantity += 1; + } + + /// + /// Used to update the DamageOtherOnHit component on item toggle. + /// + private void OnItemToggle(EntityUid uid, DamageOtherOnHitComponent component, ItemToggledEvent args) + { + if (!TryComp(uid, out var itemToggle)) + return; + + if (args.Activated) + { + if (itemToggle.ActivatedDamage is {} activatedDamage) + { + itemToggle.DeactivatedDamage ??= component.Damage; + component.Damage = activatedDamage * component.MeleeDamageMultiplier; + } + + if (itemToggle.ActivatedStaminaCost is {} activatedStaminaCost) + { + itemToggle.DeactivatedStaminaCost ??= component.StaminaCost; + component.StaminaCost = activatedStaminaCost; + } + + itemToggle.DeactivatedSoundHit ??= component.SoundHit; + component.SoundHit = itemToggle.ActivatedSoundHit; + + if (itemToggle.ActivatedSoundNoDamage is {} activatedSoundNoDamage) + { + itemToggle.DeactivatedSoundNoDamage ??= component.SoundNoDamage; + component.SoundNoDamage = activatedSoundNoDamage; + } + } + else + { + if (itemToggle.DeactivatedDamage is {} deactivatedDamage) + component.Damage = deactivatedDamage; + + if (itemToggle.DeactivatedStaminaCost is {} deactivatedStaminaCost) + component.StaminaCost = deactivatedStaminaCost; + + component.SoundHit = itemToggle.DeactivatedSoundHit; + + if (itemToggle.DeactivatedSoundNoDamage is {} deactivatedSoundNoDamage) + component.SoundNoDamage = deactivatedSoundNoDamage; + } + } + + private void OnThrown(EntityUid uid, DamageOtherOnHitComponent component, ThrownEvent args) + { + component.HitQuantity = 0; + } + + /// + /// Gets the total damage a throwing weapon does. + /// + public DamageSpecifier GetDamage(EntityUid uid, DamageOtherOnHitComponent? component = null, EntityUid? user = null) + { + if (!Resolve(uid, ref component, false)) + return new DamageSpecifier(); + + var ev = new GetThrowingDamageEvent(uid, component.Damage, new(), user); + RaiseLocalEvent(uid, ref ev); + + if (component.ContestArgs is not null && user is EntityUid userUid) + ev.Damage *= _contests.ContestConstructor(userUid, component.ContestArgs); + + return DamageSpecifier.ApplyModifierSets(ev.Damage, ev.Modifiers); + } + } +} diff --git a/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs b/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs index d904c211ee..ab46684a6f 100644 --- a/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs +++ b/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs @@ -2,13 +2,15 @@ using Content.Shared.Rejuvenate; using Content.Shared.Slippery; using Content.Shared.StatusEffect; +using Content.Shared.Body.Systems; +using Content.Shared.Targeting; namespace Content.Shared.Damage.Systems; public abstract class SharedGodmodeSystem : EntitySystem { [Dependency] private readonly DamageableSystem _damageable = default!; - + [Dependency] private readonly SharedBodySystem _bodySystem = default!; public override void Initialize() { base.Initialize(); @@ -49,7 +51,12 @@ public virtual void EnableGodmode(EntityUid uid, GodmodeComponent? godmode = nul } // Rejuv to cover other stuff + RaiseLocalEvent(uid, new RejuvenateEvent()); + foreach (var (id, _) in _bodySystem.GetBodyChildren(uid)) + { + EnableGodmode(id); + } } public virtual void DisableGodmode(EntityUid uid, GodmodeComponent? godmode = null) @@ -63,6 +70,10 @@ public virtual void DisableGodmode(EntityUid uid, GodmodeComponent? godmode = nu } RemComp(uid); + foreach (var (id, _) in _bodySystem.GetBodyChildren(uid)) + { + DisableGodmode(id); + } } /// diff --git a/Content.Shared/Damage/Systems/StaminaSystem.cs b/Content.Shared/Damage/Systems/StaminaSystem.cs index 4900d0d65f..d329f1a6bd 100644 --- a/Content.Shared/Damage/Systems/StaminaSystem.cs +++ b/Content.Shared/Damage/Systems/StaminaSystem.cs @@ -234,12 +234,12 @@ private void SetStaminaAlert(EntityUid uid, StaminaComponent? component = null) { if (!Resolve(uid, ref component, false) || component.Deleted) { - _alerts.ClearAlert(uid, AlertType.Stamina); + _alerts.ClearAlert(uid, "Stamina"); return; } var severity = ContentHelpers.RoundToLevels(MathF.Max(0f, component.CritThreshold - component.StaminaDamage), component.CritThreshold, 7); - _alerts.ShowAlert(uid, AlertType.Stamina, (short) severity); + _alerts.ShowAlert(uid, component.StaminaAlert, (short) severity); } /// @@ -261,7 +261,7 @@ public bool TryTakeStamina(EntityUid uid, float value, StaminaComponent? compone } public void TakeStaminaDamage(EntityUid uid, float value, StaminaComponent? component = null, - EntityUid? source = null, EntityUid? with = null, bool visual = true, SoundSpecifier? sound = null) + EntityUid? source = null, EntityUid? with = null, bool visual = true, SoundSpecifier? sound = null, bool? allowsSlowdown = true) { if (!Resolve(uid, ref component, false) || value == 0) @@ -287,8 +287,8 @@ public void TakeStaminaDamage(EntityUid uid, float value, StaminaComponent? comp if (component.NextUpdate < nextUpdate) component.NextUpdate = nextUpdate; } - - _movementSpeed.RefreshMovementSpeedModifiers(uid); + if (allowsSlowdown == true) + _movementSpeed.RefreshMovementSpeedModifiers(uid); SetStaminaAlert(uid, component); if (!component.Critical) @@ -307,7 +307,7 @@ public void TakeStaminaDamage(EntityUid uid, float value, StaminaComponent? comp } EnsureComp(uid); - Dirty(component); + Dirty(uid, component); if (value <= 0) return; @@ -331,27 +331,51 @@ public void TakeStaminaDamage(EntityUid uid, float value, StaminaComponent? comp } } + public void ToggleStaminaDrain(EntityUid target, float drainRate, bool enabled, bool modifiesSpeed, EntityUid? source = null) + { + if (!TryComp(target, out var stamina)) + return; + + // If theres no source, we assume its the target that caused the drain. + var actualSource = source ?? target; + + if (enabled) + { + stamina.ActiveDrains[actualSource] = (drainRate, modifiesSpeed); + EnsureComp(target); + } + else + stamina.ActiveDrains.Remove(actualSource); + + Dirty(target, stamina); + } + public override void Update(float frameTime) { base.Update(frameTime); - if (!_timing.IsFirstTimePredicted) return; var stamQuery = GetEntityQuery(); var query = EntityQueryEnumerator(); var curTime = _timing.CurTime; - while (query.MoveNext(out var uid, out _)) { // Just in case we have active but not stamina we'll check and account for it. if (!stamQuery.TryGetComponent(uid, out var comp) || - comp.StaminaDamage <= 0f && !comp.Critical) + comp.StaminaDamage <= 0f && !comp.Critical && comp.ActiveDrains.Count == 0) { RemComp(uid); continue; } - + if (comp.ActiveDrains.Count > 0) + foreach (var (source, (drainRate, modifiesSpeed)) in comp.ActiveDrains) + TakeStaminaDamage(uid, + drainRate * frameTime, + comp, + source: source, + visual: false, + allowsSlowdown: modifiesSpeed); // Shouldn't need to consider paused time as we're only iterating non-paused stamina components. var nextUpdate = comp.NextUpdate; @@ -366,8 +390,11 @@ public override void Update(float frameTime) } comp.NextUpdate += TimeSpan.FromSeconds(1f); - TakeStaminaDamage(uid, -comp.Decay, comp); - Dirty(comp); + // If theres no active drains, recover stamina. + if (comp.ActiveDrains.Count == 0) + TakeStaminaDamage(uid, -comp.Decay, comp); + + Dirty(uid, comp); } } @@ -383,11 +410,10 @@ private void EnterStamCrit(EntityUid uid, StaminaComponent? component = null) component.StaminaDamage = component.CritThreshold; _stunSystem.TryParalyze(uid, component.StunTime, true); - // Give them buffer before being able to be re-stunned component.NextUpdate = _timing.CurTime + component.StunTime + StamCritBufferTime; EnsureComp(uid); - Dirty(component); + Dirty(uid, component); _adminLogger.Add(LogType.Stamina, LogImpact.Medium, $"{ToPrettyString(uid):user} entered stamina crit"); } @@ -401,7 +427,7 @@ private void ExitStamCrit(EntityUid uid, StaminaComponent? component = null) component.NextUpdate = _timing.CurTime; _movementSpeed.RefreshMovementSpeedModifiers(uid); SetStaminaAlert(uid, component); - Dirty(component); + Dirty(uid, component); _adminLogger.Add(LogType.Stamina, LogImpact.Low, $"{ToPrettyString(uid):user} recovered from stamina crit"); } } @@ -410,4 +436,4 @@ private void ExitStamCrit(EntityUid uid, StaminaComponent? component = null) /// Raised before stamina damage is dealt to allow other systems to cancel it. /// [ByRefEvent] -public record struct BeforeStaminaDamageEvent(float Value, bool Cancelled = false); +public record struct BeforeStaminaDamageEvent(float Value, bool Cancelled = false); \ No newline at end of file diff --git a/Content.Shared/Decals/DecalGridComponent.cs b/Content.Shared/Decals/DecalGridComponent.cs index 8ac05cb280..67a9c03769 100644 --- a/Content.Shared/Decals/DecalGridComponent.cs +++ b/Content.Shared/Decals/DecalGridComponent.cs @@ -62,46 +62,37 @@ public record DecalGridChunkCollection(Dictionary ChunkCol } [Serializable, NetSerializable] - public sealed class DecalGridState : ComponentState, IComponentDeltaState + public sealed class DecalGridState(Dictionary chunks) : ComponentState { - public Dictionary Chunks; - public bool FullState => AllChunks == null; - - // required to infer deleted/missing chunks for delta states - public HashSet? AllChunks; + public Dictionary Chunks = chunks; + } - public DecalGridState(Dictionary chunks) - { - Chunks = chunks; - } + [Serializable, NetSerializable] + public sealed class DecalGridDeltaState(Dictionary modifiedChunks, HashSet allChunks) + : ComponentState, IComponentDeltaState + { + public Dictionary ModifiedChunks = modifiedChunks; + public HashSet AllChunks = allChunks; - public void ApplyToFullState(IComponentState fullState) + public void ApplyToFullState(DecalGridState state) { - DebugTools.Assert(!FullState); - var state = (DecalGridState) fullState; - DebugTools.Assert(state.FullState); - foreach (var key in state.Chunks.Keys) { if (!AllChunks!.Contains(key)) state.Chunks.Remove(key); } - foreach (var (chunk, data) in Chunks) + foreach (var (chunk, data) in ModifiedChunks) { state.Chunks[chunk] = new(data); } } - public IComponentState CreateNewFullState(IComponentState fullState) + public DecalGridState CreateNewFullState(DecalGridState state) { - DebugTools.Assert(!FullState); - var state = (DecalGridState) fullState; - DebugTools.Assert(state.FullState); - var chunks = new Dictionary(state.Chunks.Count); - foreach (var (chunk, data) in Chunks) + foreach (var (chunk, data) in ModifiedChunks) { chunks[chunk] = new(data); } diff --git a/Content.Shared/Decals/SharedDecalSystem.cs b/Content.Shared/Decals/SharedDecalSystem.cs index 76fa9d64db..0a2349ea29 100644 --- a/Content.Shared/Decals/SharedDecalSystem.cs +++ b/Content.Shared/Decals/SharedDecalSystem.cs @@ -49,7 +49,7 @@ private void OnGetState(EntityUid uid, DecalGridComponent component, ref Compone data[index] = chunk; } - args.State = new DecalGridState(data) { AllChunks = new(component.ChunkCollection.ChunkCollection.Keys) }; + args.State = new DecalGridDeltaState(data, new(component.ChunkCollection.ChunkCollection.Keys)); } private void OnGridInitialize(GridInitializeEvent msg) @@ -69,7 +69,7 @@ private void OnCompStartup(EntityUid uid, DecalGridComponent component, Componen // This **shouldn't** be required, but just in case we ever get entity prototypes that have decal grids, we // need to ensure that we send an initial full state to players. - Dirty(component); + Dirty(uid, component); } protected Dictionary? ChunkCollection(EntityUid gridEuid, DecalGridComponent? comp = null) diff --git a/Content.Shared/DeltaV/CCVars/DCCVars.cs b/Content.Shared/DeltaV/CCVars/DCCVars.cs index 2028397ffe..58c4186ff6 100644 --- a/Content.Shared/DeltaV/CCVars/DCCVars.cs +++ b/Content.Shared/DeltaV/CCVars/DCCVars.cs @@ -17,8 +17,8 @@ public sealed class DCCVars CVarDef.Create("game.round_end_pacifist", false, CVar.SERVERONLY); /// - /// Disables all vision filters for species like Vulpkanin or Harpies. There are good reasons someone might want to disable these. + /// Whether the Shipyard is enabled. /// - public static readonly CVarDef NoVisionFilters = - CVarDef.Create("accessibility.no_vision_filters", false, CVar.CLIENTONLY | CVar.ARCHIVE); + public static readonly CVarDef Shipyard = + CVarDef.Create("shuttle.shipyard", true, CVar.SERVERONLY); } diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/MailMetricUiState.cs b/Content.Shared/DeltaV/CartridgeLoader/Cartridges/MailMetricUiState.cs new file mode 100644 index 0000000000..69506f5d0c --- /dev/null +++ b/Content.Shared/DeltaV/CartridgeLoader/Cartridges/MailMetricUiState.cs @@ -0,0 +1,50 @@ +using Content.Shared.Security; +using Robust.Shared.Serialization; + +namespace Content.Shared.CartridgeLoader.Cartridges; + +[Serializable, NetSerializable] +public sealed class MailMetricUiState : BoundUserInterfaceState +{ + public readonly MailStats Metrics; + public int UnopenedMailCount { get; } + public int TotalMail { get; } + public double SuccessRate { get; } + + public MailMetricUiState(MailStats metrics, int unopenedMailCount) + { + Metrics = metrics; + UnopenedMailCount = unopenedMailCount; + TotalMail = metrics.TotalMail(unopenedMailCount); + SuccessRate = metrics.SuccessRate(unopenedMailCount); + } +} + +[DataDefinition] +[Serializable, NetSerializable] +public partial record struct MailStats +{ + public int Earnings { get; init; } + public int DamagedLosses { get; init; } + public int ExpiredLosses { get; init; } + public int TamperedLosses { get; init; } + public int OpenedCount { get; init; } + public int DamagedCount { get; init; } + public int ExpiredCount { get; init; } + public int TamperedCount { get; init; } + + public readonly int TotalMail(int unopenedCount) + { + return OpenedCount + unopenedCount; + } + + public readonly int TotalIncome => Earnings + DamagedLosses + ExpiredLosses + TamperedLosses; + + public readonly double SuccessRate(int unopenedCount) + { + var totalMail = TotalMail(unopenedCount); + return (totalMail > 0) + ? Math.Round((double)OpenedCount / totalMail * 100, 2) + : 0; + } +} \ No newline at end of file diff --git a/Content.Shared/DeltaV/GlimmerWisp/Events.cs b/Content.Shared/DeltaV/GlimmerWisp/Events.cs new file mode 100644 index 0000000000..10d985193b --- /dev/null +++ b/Content.Shared/DeltaV/GlimmerWisp/Events.cs @@ -0,0 +1,5 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +[NetSerializable, Serializable] +public sealed partial class LifeDrainDoAfterEvent : SimpleDoAfterEvent; diff --git a/Content.Shared/Destructible/Thresholds/MinMax.cs b/Content.Shared/Destructible/Thresholds/MinMax.cs new file mode 100644 index 0000000000..e086a0f61c --- /dev/null +++ b/Content.Shared/Destructible/Thresholds/MinMax.cs @@ -0,0 +1,24 @@ +using Robust.Shared.Random; + +namespace Content.Shared.Destructible.Thresholds; + +[DataDefinition, Serializable] +public partial struct MinMax +{ + [DataField] + public int Min; + + [DataField] + public int Max; + + public MinMax(int min, int max) + { + Min = min; + Max = max; + } + + public int Next(IRobustRandom random) + { + return random.Next(Min, Max + 1); + } +} diff --git a/Content.Shared/DeviceLinking/DevicePortPrototype.cs b/Content.Shared/DeviceLinking/DevicePortPrototype.cs index c0a419ee65..e3421dda9d 100644 --- a/Content.Shared/DeviceLinking/DevicePortPrototype.cs +++ b/Content.Shared/DeviceLinking/DevicePortPrototype.cs @@ -29,13 +29,13 @@ public abstract class DevicePortPrototype [Prototype("sinkPort")] [Serializable, NetSerializable] -public sealed class SinkPortPrototype : DevicePortPrototype, IPrototype +public sealed partial class SinkPortPrototype : DevicePortPrototype, IPrototype { } [Prototype("sourcePort")] [Serializable, NetSerializable] -public sealed class SourcePortPrototype : DevicePortPrototype, IPrototype +public sealed partial class SourcePortPrototype : DevicePortPrototype, IPrototype { /// /// This is a set of sink ports that this source port will attempt to link to when using the diff --git a/Content.Shared/DeviceLinking/Systems/TwoWayLeverSystem.cs b/Content.Shared/DeviceLinking/Systems/TwoWayLeverSystem.cs index c8783b05fc..7e665dc190 100644 --- a/Content.Shared/DeviceLinking/Systems/TwoWayLeverSystem.cs +++ b/Content.Shared/DeviceLinking/Systems/TwoWayLeverSystem.cs @@ -28,7 +28,7 @@ private void OnInit(EntityUid uid, TwoWayLeverComponent component, ComponentInit private void OnActivated(EntityUid uid, TwoWayLeverComponent component, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; component.State = component.State switch diff --git a/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs b/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs index 4aa9db199d..53928f83a9 100644 --- a/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs +++ b/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs @@ -1,10 +1,23 @@ using Content.Shared.Actions; +using Content.Shared.DeviceNetwork.Components; +using Content.Shared.UserInterface; using Robust.Shared.Serialization; namespace Content.Shared.DeviceNetwork.Systems; public abstract class SharedNetworkConfiguratorSystem : EntitySystem { + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnUiOpenAttempt); + } + + private void OnUiOpenAttempt(EntityUid uid, NetworkConfiguratorComponent configurator, ActivatableUIOpenAttemptEvent args) + { + if (configurator.LinkModeActive) + args.Cancel(); + } } public sealed partial class ClearAllOverlaysEvent : InstantActionEvent diff --git a/Content.Shared/Devour/SharedDevourSystem.cs b/Content.Shared/Devour/SharedDevourSystem.cs index a2b788f3f3..124daeffaa 100644 --- a/Content.Shared/Devour/SharedDevourSystem.cs +++ b/Content.Shared/Devour/SharedDevourSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Popups; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; @@ -18,6 +19,7 @@ public abstract class SharedDevourSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; [Dependency] protected readonly SharedContainerSystem ContainerSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -41,7 +43,7 @@ protected void OnInit(EntityUid uid, DevourerComponent component, MapInitEvent a /// protected void OnDevourAction(EntityUid uid, DevourerComponent component, DevourActionEvent args) { - if (args.Handled || component.Whitelist?.IsValid(args.Target, EntityManager) != true) + if (args.Handled || _whitelistSystem.IsWhitelistFailOrNull(component.Whitelist, args.Target)) return; args.Handled = true; diff --git a/Content.Shared/Dice/SharedDiceSystem.cs b/Content.Shared/Dice/SharedDiceSystem.cs index defb3d5f0e..8e2868e791 100644 --- a/Content.Shared/Dice/SharedDiceSystem.cs +++ b/Content.Shared/Dice/SharedDiceSystem.cs @@ -59,7 +59,7 @@ public void SetCurrentSide(EntityUid uid, int side, DiceComponent? die = null) } die.CurrentValue = (side - die.Offset) * die.Multiplier; - Dirty(die); + Dirty(uid, die); UpdateVisuals(uid, die); } diff --git a/Content.Shared/DisplacementMap/DisplacementData.cs b/Content.Shared/DisplacementMap/DisplacementData.cs new file mode 100644 index 0000000000..7bd5b580e1 --- /dev/null +++ b/Content.Shared/DisplacementMap/DisplacementData.cs @@ -0,0 +1,14 @@ +namespace Content.Shared.DisplacementMap; + +[DataDefinition] +public sealed partial class DisplacementData +{ + /// + /// allows you to attach different maps for layers of different sizes. + /// + [DataField(required: true)] + public Dictionary SizeMaps = new(); + + [DataField] + public string? ShaderOverride = "DisplacedStencilDraw"; +} diff --git a/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs b/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs index 4948cb6640..36dd14f9b2 100644 --- a/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs +++ b/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs @@ -36,13 +36,6 @@ public abstract partial class SharedDisposalUnitComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("soundInsert")] public SoundSpecifier? InsertSound = new SoundPathSpecifier("/Audio/Effects/trashbag1.ogg"); - /// - /// Sound played when an item is thrown and misses the disposal unit. - /// - [ViewVariables(VVAccess.ReadWrite), DataField("soundMiss")] - public SoundSpecifier? MissSound = new SoundPathSpecifier("/Audio/Effects/thudswoosh.ogg"); - - /// /// State for this disposals unit. /// diff --git a/Content.Shared/Disposal/SharedDisposalUnitSystem.cs b/Content.Shared/Disposal/SharedDisposalUnitSystem.cs index c39139f9a5..9fdb4a6a80 100644 --- a/Content.Shared/Disposal/SharedDisposalUnitSystem.cs +++ b/Content.Shared/Disposal/SharedDisposalUnitSystem.cs @@ -6,6 +6,7 @@ using Content.Shared.Emag.Systems; using Content.Shared.Item; using Content.Shared.Throwing; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; @@ -25,6 +26,7 @@ public abstract class SharedDisposalUnitSystem : EntitySystem [Dependency] protected readonly IGameTiming GameTiming = default!; [Dependency] protected readonly MetaDataSystem Metadata = default!; [Dependency] protected readonly SharedJointSystem Joints = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; protected static TimeSpan ExitAttemptDelay = TimeSpan.FromSeconds(0.5); @@ -113,10 +115,8 @@ public virtual bool CanInsert(EntityUid uid, SharedDisposalUnitComponent compone if (!storable && !HasComp(entity)) return false; - if (component.Blacklist?.IsValid(entity, EntityManager) == true) - return false; - - if (component.Whitelist != null && component.Whitelist?.IsValid(entity, EntityManager) != true) + if (_whitelistSystem.IsBlacklistPass(component.Blacklist, entity) || + _whitelistSystem.IsWhitelistFail(component.Whitelist, entity)) return false; if (TryComp(entity, out var physics) && (physics.CanCollide) || storable) diff --git a/Content.Shared/DoAfter/DoAfterEvent.cs b/Content.Shared/DoAfter/DoAfterEvent.cs index c01505f9b2..bc9abdab87 100644 --- a/Content.Shared/DoAfter/DoAfterEvent.cs +++ b/Content.Shared/DoAfter/DoAfterEvent.cs @@ -73,7 +73,7 @@ public sealed partial class DoAfterAttemptEvent : CancellableEntityEvent public readonly DoAfter DoAfter; /// - /// The event that the DoAfter will raise after sucesfully finishing. Given that this event has the data + /// The event that the DoAfter will raise after successfully finishing. Given that this event has the data /// required to perform the interaction, it should also contain the data required to validate/attempt the /// interaction. /// diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs index abd8888f58..24b3841759 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs @@ -101,6 +101,7 @@ private bool TryAttemptEvent(DoAfter doAfter) doAfter.AttemptEvent = _factory.CreateInstance(evType, new object[] { doAfter, args.Event }); } + args.Event.DoAfter = doAfter; if (args.EventTarget != null) RaiseLocalEvent(args.EventTarget.Value, doAfter.AttemptEvent, args.Broadcast); else diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.cs index 3b0ba58f55..81c8c4f382 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.cs @@ -247,8 +247,9 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? if (args.AttemptFrequency == AttemptFrequency.StartAndEnd && !TryAttemptEvent(doAfter)) return false; - if (args.Delay <= TimeSpan.Zero || - _tag.HasTag(args.User, "InstantDoAfters")) + // TODO DO AFTER + // Why does this tag exist? Just make this a bool on the component? + if (args.Delay <= TimeSpan.Zero || _tag.HasTag(args.User, "InstantDoAfters")) { RaiseDoAfterEvents(doAfter, comp); // We don't store instant do-afters. This is just a lazy way of hiding them from client-side visuals. diff --git a/Content.Shared/Doors/DoorEvents.cs b/Content.Shared/Doors/DoorEvents.cs index 08a2c8b18b..e8d880f1b5 100644 --- a/Content.Shared/Doors/DoorEvents.cs +++ b/Content.Shared/Doors/DoorEvents.cs @@ -37,6 +37,7 @@ public sealed class BeforeDoorOpenedEvent : CancellableEntityEventArgs public sealed class BeforeDoorClosedEvent : CancellableEntityEventArgs { public bool PerformCollisionCheck; + public EntityUid? User = null; public BeforeDoorClosedEvent(bool performCollisionCheck) { diff --git a/Content.Shared/Doors/Systems/SharedDoorSystem.cs b/Content.Shared/Doors/Systems/SharedDoorSystem.cs index b58b7b265e..9193ac4af5 100644 --- a/Content.Shared/Doors/Systems/SharedDoorSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorSystem.cs @@ -216,7 +216,7 @@ protected bool SetState(EntityUid uid, DoorState state, DoorComponent? door = nu #region Interactions protected void OnActivate(EntityUid uid, DoorComponent door, ActivateInWorldEvent args) { - if (args.Handled || !door.ClickOpen) + if (args.Handled || !args.Complex || !door.ClickOpen) return; if (!TryToggleDoor(uid, door, args.User, predicted: true)) @@ -430,7 +430,11 @@ public bool CanClose(EntityUid uid, DoorComponent? door = null, EntityUid? user if (door.State is DoorState.Welded or DoorState.Closed) return false; - var ev = new BeforeDoorClosedEvent(door.PerformCollisionCheck); + var ev = new BeforeDoorClosedEvent(door.PerformCollisionCheck) + { + User = user + }; + RaiseLocalEvent(uid, ev); if (ev.Cancelled) return false; @@ -569,6 +573,11 @@ public IEnumerable GetColliding(EntityUid uid, PhysicsComponent? phys if (otherPhysics.CollisionLayer == (int) CollisionGroup.ConveyorMask) continue; + // WD EDIT START + if (otherPhysics.CollisionLayer == (int) CollisionGroup.MidImpassable) + continue; + // WD EDIT END + if ((physics.CollisionMask & otherPhysics.CollisionLayer) == 0 && (otherPhysics.CollisionMask & physics.CollisionLayer) == 0) continue; diff --git a/Content.Shared/Dragon/SharedDragonRiftComponent.cs b/Content.Shared/Dragon/SharedDragonRiftComponent.cs index 0d2bf44018..8377dbfee7 100644 --- a/Content.Shared/Dragon/SharedDragonRiftComponent.cs +++ b/Content.Shared/Dragon/SharedDragonRiftComponent.cs @@ -1,9 +1,10 @@ using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Dragon; -[NetworkedComponent] +[NetworkedComponent, EntityCategory("Spawner")] public abstract partial class SharedDragonRiftComponent : Component { [DataField("state")] diff --git a/Content.Shared/Electrocution/SharedElectrocutionSystem.cs b/Content.Shared/Electrocution/SharedElectrocutionSystem.cs index 5031d8a911..b228a987af 100644 --- a/Content.Shared/Electrocution/SharedElectrocutionSystem.cs +++ b/Content.Shared/Electrocution/SharedElectrocutionSystem.cs @@ -20,7 +20,7 @@ public void SetInsulatedSiemensCoefficient(EntityUid uid, float siemensCoefficie return; insulated.Coefficient = siemensCoefficient; - Dirty(insulated); + Dirty(uid, insulated); } /// Entity being electrocuted. diff --git a/Content.Shared/Emoting/AnimatedEmotesComponent.cs b/Content.Shared/Emoting/AnimatedEmotesComponent.cs new file mode 100644 index 0000000000..fc8121bbe5 --- /dev/null +++ b/Content.Shared/Emoting/AnimatedEmotesComponent.cs @@ -0,0 +1,28 @@ +using Content.Shared.Chat.Prototypes; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Emoting; + +// use as a template +//[Serializable, NetSerializable, DataDefinition] public sealed partial class AnimationNameEmoteEvent : EntityEventArgs { } + +[Serializable, NetSerializable, DataDefinition] public sealed partial class AnimationFlipEmoteEvent : EntityEventArgs { } +[Serializable, NetSerializable, DataDefinition] public sealed partial class AnimationSpinEmoteEvent : EntityEventArgs { } +[Serializable, NetSerializable, DataDefinition] public sealed partial class AnimationJumpEmoteEvent : EntityEventArgs { } + +[RegisterComponent, NetworkedComponent] public sealed partial class AnimatedEmotesComponent : Component +{ + [DataField] public ProtoId? Emote; +} + +[Serializable, NetSerializable] public sealed partial class AnimatedEmotesComponentState : ComponentState +{ + public ProtoId? Emote; + + public AnimatedEmotesComponentState(ProtoId? emote) + { + Emote = emote; + } +} diff --git a/Content.Shared/Emoting/EmoteSystem.cs b/Content.Shared/Emoting/EmoteSystem.cs index fd6361245b..fea322e950 100644 --- a/Content.Shared/Emoting/EmoteSystem.cs +++ b/Content.Shared/Emoting/EmoteSystem.cs @@ -1,4 +1,4 @@ -namespace Content.Shared.Emoting; +namespace Content.Shared.Emoting; public sealed class EmoteSystem : EntitySystem { @@ -19,7 +19,7 @@ public void SetEmoting(EntityUid uid, bool value, EmotingComponent? component = if (component.Enabled == value) return; - Dirty(component); + Dirty(uid, component); } private void OnEmoteAttempt(EmoteAttemptEvent args) diff --git a/Content.Shared/Emoting/SharedAnimatedEmotesSystem.cs b/Content.Shared/Emoting/SharedAnimatedEmotesSystem.cs new file mode 100644 index 0000000000..b19e8c26a1 --- /dev/null +++ b/Content.Shared/Emoting/SharedAnimatedEmotesSystem.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Emoting; + +public abstract class SharedAnimatedEmotesSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetState); + } + + private void OnGetState(Entity ent, ref ComponentGetState args) + { + args.State = new AnimatedEmotesComponentState(ent.Comp.Emote); + } +} diff --git a/Content.Shared/Ensnaring/Components/EnsnareableComponent.cs b/Content.Shared/Ensnaring/Components/EnsnareableComponent.cs index 553f6df1c7..2536fac4ed 100644 --- a/Content.Shared/Ensnaring/Components/EnsnareableComponent.cs +++ b/Content.Shared/Ensnaring/Components/EnsnareableComponent.cs @@ -1,5 +1,7 @@ +using Content.Shared.Alert; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Ensnaring.Components; @@ -40,6 +42,9 @@ public sealed partial class EnsnareableComponent : Component [DataField("state")] public string? State; + + [DataField] + public ProtoId EnsnaredAlert = "Ensnared"; } [Serializable, NetSerializable] diff --git a/Content.Shared/Ensnaring/Components/EnsnaringComponent.cs b/Content.Shared/Ensnaring/Components/EnsnaringComponent.cs index 6e1f3077f3..98b4d387fb 100644 --- a/Content.Shared/Ensnaring/Components/EnsnaringComponent.cs +++ b/Content.Shared/Ensnaring/Components/EnsnaringComponent.cs @@ -1,7 +1,9 @@ using System.Threading; +using Content.Shared.Whitelist; using Robust.Shared.GameStates; namespace Content.Shared.Ensnaring.Components; + /// /// Use this on something you want to use to ensnare an entity with /// @@ -11,59 +13,62 @@ public sealed partial class EnsnaringComponent : Component /// /// How long it should take to free someone else. /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("freeTime")] + [DataField] public float FreeTime = 3.5f; /// /// How long it should take for an entity to free themselves. /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("breakoutTime")] + [DataField] public float BreakoutTime = 30.0f; /// /// How much should this slow down the entities walk? /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("walkSpeed")] + [DataField] public float WalkSpeed = 0.9f; /// /// How much should this slow down the entities sprint? /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("sprintSpeed")] + [DataField] public float SprintSpeed = 0.9f; /// /// How much stamina does the ensnare sap /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("staminaDamage")] + [DataField] public float StaminaDamage = 55f; /// /// Should this ensnare someone when thrown? /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("canThrowTrigger")] + [DataField] public bool CanThrowTrigger; /// /// What is ensnared? /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("ensnared")] + [DataField] public EntityUid? Ensnared; /// /// Should breaking out be possible when moving? /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("canMoveBreakout")] + [DataField] public bool CanMoveBreakout; + /// + /// Should the ensaring entity be deleted upon removal? + /// + [DataField] + public bool DestroyOnRemove = false; + + /// + /// Entites which bola will pass through. + /// + [DataField] + public EntityWhitelist? IgnoredTargets; } /// diff --git a/Content.Shared/EntityTable/EntitySelectors/AllSelector.cs b/Content.Shared/EntityTable/EntitySelectors/AllSelector.cs new file mode 100644 index 0000000000..8fb8b5e546 --- /dev/null +++ b/Content.Shared/EntityTable/EntitySelectors/AllSelector.cs @@ -0,0 +1,25 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.EntitySelectors; + +/// +/// Gets spawns from all of the child selectors +/// +public sealed partial class AllSelector : EntityTableSelector +{ + [DataField(required: true)] + public List Children; + + protected override IEnumerable GetSpawnsImplementation(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto) + { + foreach (var child in Children) + { + foreach (var spawn in child.GetSpawns(rand, entMan, proto)) + { + yield return spawn; + } + } + } +} diff --git a/Content.Shared/EntityTable/EntitySelectors/EntSelector.cs b/Content.Shared/EntityTable/EntitySelectors/EntSelector.cs new file mode 100644 index 0000000000..b1e712b4b3 --- /dev/null +++ b/Content.Shared/EntityTable/EntitySelectors/EntSelector.cs @@ -0,0 +1,27 @@ +using Content.Shared.EntityTable.ValueSelector; +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.EntitySelectors; + +/// +/// Gets the spawn for the entity prototype specified at whatever count specified. +/// +public sealed partial class EntSelector : EntityTableSelector +{ + [DataField(required: true)] + public EntProtoId Id; + + [DataField] + public NumberSelector Amount = new ConstantNumberSelector(1); + + protected override IEnumerable GetSpawnsImplementation(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto) + { + var num = (int) Math.Round(Amount.Get(rand, entMan, proto)); + for (var i = 0; i < num; i++) + { + yield return Id; + } + } +} diff --git a/Content.Shared/EntityTable/EntitySelectors/EntityTableSelector.cs b/Content.Shared/EntityTable/EntitySelectors/EntityTableSelector.cs new file mode 100644 index 0000000000..2533f17dc5 --- /dev/null +++ b/Content.Shared/EntityTable/EntitySelectors/EntityTableSelector.cs @@ -0,0 +1,49 @@ +using Content.Shared.EntityTable.ValueSelector; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Shared.EntityTable.EntitySelectors; + +[ImplicitDataDefinitionForInheritors, UsedImplicitly(ImplicitUseTargetFlags.WithInheritors)] +public abstract partial class EntityTableSelector +{ + /// + /// The number of times this selector is run + /// + [DataField] + public NumberSelector Rolls = new ConstantNumberSelector(1); + + /// + /// A weight used to pick between selectors. + /// + [DataField] + public float Weight = 1; + + /// + /// A simple chance that the selector will run. + /// + [DataField] + public double Prob = 1; + + public IEnumerable GetSpawns(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto) + { + var rolls = Rolls.Get(rand, entMan, proto); + for (var i = 0; i < rolls; i++) + { + if (!rand.Prob(Prob)) + continue; + + foreach (var spawn in GetSpawnsImplementation(rand, entMan, proto)) + { + yield return spawn; + } + } + } + + protected abstract IEnumerable GetSpawnsImplementation(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto); +} diff --git a/Content.Shared/EntityTable/EntitySelectors/GroupSelector.cs b/Content.Shared/EntityTable/EntitySelectors/GroupSelector.cs new file mode 100644 index 0000000000..8f761f9866 --- /dev/null +++ b/Content.Shared/EntityTable/EntitySelectors/GroupSelector.cs @@ -0,0 +1,28 @@ +using Content.Shared.Random.Helpers; +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.EntitySelectors; + +/// +/// Gets the spawns from one of the child selectors, based on the weight of the children +/// +public sealed partial class GroupSelector : EntityTableSelector +{ + [DataField(required: true)] + public List Children = new(); + + protected override IEnumerable GetSpawnsImplementation(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto) + { + var children = new Dictionary(Children.Count); + foreach (var child in Children) + { + children.Add(child, child.Weight); + } + + var pick = SharedRandomExtensions.Pick(children, rand); + + return pick.GetSpawns(rand, entMan, proto); + } +} diff --git a/Content.Shared/EntityTable/EntitySelectors/NestedSelector.cs b/Content.Shared/EntityTable/EntitySelectors/NestedSelector.cs new file mode 100644 index 0000000000..fc8d8f08d3 --- /dev/null +++ b/Content.Shared/EntityTable/EntitySelectors/NestedSelector.cs @@ -0,0 +1,20 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.EntitySelectors; + +/// +/// Gets the spawns from the entity table prototype specified. +/// Can be used to reuse common tables. +/// +public sealed partial class NestedSelector : EntityTableSelector +{ + [DataField(required: true)] + public ProtoId TableId; + + protected override IEnumerable GetSpawnsImplementation(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto) + { + return proto.Index(TableId).Table.GetSpawns(rand, entMan, proto); + } +} diff --git a/Content.Shared/EntityTable/EntitySelectors/NoneSelector.cs b/Content.Shared/EntityTable/EntitySelectors/NoneSelector.cs new file mode 100644 index 0000000000..21fcb6d279 --- /dev/null +++ b/Content.Shared/EntityTable/EntitySelectors/NoneSelector.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.EntitySelectors; + +/// +/// Selects nothing. +/// +public sealed partial class NoneSelector : EntityTableSelector +{ + protected override IEnumerable GetSpawnsImplementation(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto) + { + yield break; + } +} diff --git a/Content.Shared/EntityTable/EntityTablePrototype.cs b/Content.Shared/EntityTable/EntityTablePrototype.cs new file mode 100644 index 0000000000..63cebe9aeb --- /dev/null +++ b/Content.Shared/EntityTable/EntityTablePrototype.cs @@ -0,0 +1,18 @@ +using Content.Shared.EntityTable.EntitySelectors; +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable; + +/// +/// This is a prototype for... +/// +[Prototype] +public sealed partial class EntityTablePrototype : IPrototype +{ + /// + [IdDataField] + public string ID { get; } = default!; + + [DataField(required: true)] + public EntityTableSelector Table = default!; +} diff --git a/Content.Shared/EntityTable/EntityTableSystem.cs b/Content.Shared/EntityTable/EntityTableSystem.cs new file mode 100644 index 0000000000..ff499e6760 --- /dev/null +++ b/Content.Shared/EntityTable/EntityTableSystem.cs @@ -0,0 +1,20 @@ +using Content.Shared.EntityTable.EntitySelectors; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Shared.EntityTable; + +public sealed class EntityTableSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IRobustRandom _random = default!; + + public IEnumerable GetSpawns(EntityTableSelector? table, System.Random? rand = null) + { + if (table == null) + return new List(); + + rand ??= _random.GetRandom(); + return table.GetSpawns(rand, EntityManager, _prototypeManager); + } +} diff --git a/Content.Shared/EntityTable/ValueSelector/ConstantNumberSelector.cs b/Content.Shared/EntityTable/ValueSelector/ConstantNumberSelector.cs new file mode 100644 index 0000000000..0baf6785f4 --- /dev/null +++ b/Content.Shared/EntityTable/ValueSelector/ConstantNumberSelector.cs @@ -0,0 +1,22 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.ValueSelector; + +/// +/// Gives a constant value. +/// +public sealed partial class ConstantNumberSelector : NumberSelector +{ + [DataField] + public float Value = 1; + + public ConstantNumberSelector(float value) + { + Value = value; + } + + public override float Get(System.Random rand, IEntityManager entMan, IPrototypeManager proto) + { + return Value; + } +} diff --git a/Content.Shared/EntityTable/ValueSelector/NumberSelector.cs b/Content.Shared/EntityTable/ValueSelector/NumberSelector.cs new file mode 100644 index 0000000000..8a7743c9dd --- /dev/null +++ b/Content.Shared/EntityTable/ValueSelector/NumberSelector.cs @@ -0,0 +1,16 @@ +using Content.Shared.EntityTable.EntitySelectors; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; + +namespace Content.Shared.EntityTable.ValueSelector; + +/// +/// Used for implementing custom value selection for +/// +[ImplicitDataDefinitionForInheritors, UsedImplicitly(ImplicitUseTargetFlags.WithInheritors)] +public abstract partial class NumberSelector +{ + public abstract float Get(System.Random rand, + IEntityManager entMan, + IPrototypeManager proto); +} diff --git a/Content.Shared/EntityTable/ValueSelector/RangeNumberSelector.cs b/Content.Shared/EntityTable/ValueSelector/RangeNumberSelector.cs new file mode 100644 index 0000000000..e8356fcbb7 --- /dev/null +++ b/Content.Shared/EntityTable/ValueSelector/RangeNumberSelector.cs @@ -0,0 +1,19 @@ +using System.Numerics; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Shared.EntityTable.ValueSelector; + +/// +/// Gives a value between the two numbers specified, inclusive. +/// +public sealed partial class RangeNumberSelector : NumberSelector +{ + [DataField] + public Vector2 Range = new(1, 1); + + public override float Get(System.Random rand, IEntityManager entMan, IPrototypeManager proto) + { + return rand.NextFloat(Range.X, Range.Y + 1); + } +} diff --git a/Content.Shared/Examine/ExamineSystemShared.cs b/Content.Shared/Examine/ExamineSystemShared.cs index f792862be1..397a8f7448 100644 --- a/Content.Shared/Examine/ExamineSystemShared.cs +++ b/Content.Shared/Examine/ExamineSystemShared.cs @@ -175,9 +175,9 @@ public bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates othe length = MaxRaycastRange; } - var occluderSystem = Get(); IoCManager.Resolve(ref entMan); + var occluderSystem = EntityManager.System(); var ray = new Ray(origin.Position, dir.Normalized()); var rayResults = occluderSystem .IntersectRayWithPredicate(origin.MapId, ray, length, state, predicate, false).ToList(); @@ -194,7 +194,7 @@ public bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates othe } var bBox = o.BoundingBox; - bBox = bBox.Translated(entMan.GetComponent(result.HitEntity).WorldPosition); + bBox = bBox.Translated(_transform.GetWorldPosition(result.HitEntity)); if (bBox.Contains(origin.Position) || bBox.Contains(other.Position)) { @@ -210,8 +210,8 @@ public bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates othe public bool InRangeUnOccluded(EntityUid origin, EntityUid other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { var entMan = IoCManager.Resolve(); - var originPos = entMan.GetComponent(origin).MapPosition; - var otherPos = entMan.GetComponent(other).MapPosition; + var originPos = _transform.GetMapCoordinates(origin); + var otherPos = _transform.GetMapCoordinates(other); return InRangeUnOccluded(originPos, otherPos, range, predicate, ignoreInsideBlocker); } @@ -219,8 +219,8 @@ public bool InRangeUnOccluded(EntityUid origin, EntityUid other, float range = E public bool InRangeUnOccluded(EntityUid origin, EntityCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { var entMan = IoCManager.Resolve(); - var originPos = entMan.GetComponent(origin).MapPosition; - var otherPos = other.ToMap(entMan); + var originPos = _transform.GetMapCoordinates(origin); + var otherPos = _transform.ToMapCoordinates(other); return InRangeUnOccluded(originPos, otherPos, range, predicate, ignoreInsideBlocker); } @@ -228,7 +228,7 @@ public bool InRangeUnOccluded(EntityUid origin, EntityCoordinates other, float r public bool InRangeUnOccluded(EntityUid origin, MapCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { var entMan = IoCManager.Resolve(); - var originPos = entMan.GetComponent(origin).MapPosition; + var originPos = _transform.GetMapCoordinates(origin); return InRangeUnOccluded(originPos, other, range, predicate, ignoreInsideBlocker); } @@ -370,7 +370,7 @@ int Comparison(ExamineMessagePart a, ExamineMessagePart b) /// sort messages the same as well as grouped together properly, even if subscriptions are different. /// You should wrap it in a using() block so popping automatically occurs. /// - public ExamineGroupDisposable PushGroup(string groupName, int priority=0) + public ExamineGroupDisposable PushGroup(string groupName, int priority = 0) { // Ensure that other examine events correctly ended their groups. DebugTools.Assert(_currentGroupPart == null); @@ -398,7 +398,7 @@ private void PopGroup() /// /// /// - public void PushMessage(FormattedMessage message, int priority=0) + public void PushMessage(FormattedMessage message, int priority = 0) { if (message.Nodes.Count == 0) return; @@ -421,9 +421,9 @@ public void PushMessage(FormattedMessage message, int priority=0) /// /// /// - public void PushMarkup(string markup, int priority=0) + public void PushMarkup(string markup, int priority = 0) { - PushMessage(FormattedMessage.FromMarkup(markup), priority); + PushMessage(FormattedMessage.FromMarkupPermissive(markup), priority); } /// @@ -433,7 +433,7 @@ public void PushMarkup(string markup, int priority=0) /// /// /// - public void PushText(string text, int priority=0) + public void PushText(string text, int priority = 0) { var msg = new FormattedMessage(); msg.AddText(text); @@ -469,9 +469,9 @@ public void AddMessage(FormattedMessage message, int priority = 0) /// /// /// - public void AddMarkup(string markup, int priority=0) + public void AddMarkup(string markup, int priority = 0) { - AddMessage(FormattedMessage.FromMarkup(markup), priority); + AddMessage(FormattedMessage.FromMarkupPermissive(markup), priority); } /// @@ -481,7 +481,7 @@ public void AddMarkup(string markup, int priority=0) /// /// /// - public void AddText(string text, int priority=0) + public void AddText(string text, int priority = 0) { var msg = new FormattedMessage(); msg.AddText(text); diff --git a/Content.Shared/Explosion/Components/ExplosionVisualsComponent.cs b/Content.Shared/Explosion/Components/ExplosionVisualsComponent.cs index 7477b6c26e..88e81c93c5 100644 --- a/Content.Shared/Explosion/Components/ExplosionVisualsComponent.cs +++ b/Content.Shared/Explosion/Components/ExplosionVisualsComponent.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Serialization; @@ -15,7 +16,7 @@ public sealed partial class ExplosionVisualsComponent : Component public Dictionary>> Tiles = new(); public List Intensity = new(); public string ExplosionType = string.Empty; - public Matrix3 SpaceMatrix; + public Matrix3x2 SpaceMatrix; public ushort SpaceTileSize; } @@ -27,7 +28,7 @@ public sealed class ExplosionVisualsState : ComponentState public Dictionary>> Tiles; public List Intensity; public string ExplosionType = string.Empty; - public Matrix3 SpaceMatrix; + public Matrix3x2 SpaceMatrix; public ushort SpaceTileSize; public ExplosionVisualsState( @@ -36,7 +37,7 @@ public ExplosionVisualsState( List intensity, Dictionary>? spaceTiles, Dictionary>> tiles, - Matrix3 spaceMatrix, + Matrix3x2 spaceMatrix, ushort spaceTileSize) { Epicenter = epicenter; diff --git a/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs b/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs index 80d65f4c2c..1138e74af8 100644 --- a/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs +++ b/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs @@ -29,7 +29,7 @@ public sealed partial class SmokeOnTriggerComponent : Component /// Defaults to smoke but you can use foam if you want. /// [DataField, ViewVariables(VVAccess.ReadWrite)] - public ProtoId SmokePrototype = "Smoke"; + public EntProtoId SmokePrototype = "Smoke"; /// /// Solution to add to each smoke cloud. diff --git a/Content.Shared/Extinguisher/SharedFireExtinguisherComponent.cs b/Content.Shared/Extinguisher/SharedFireExtinguisherComponent.cs index 53d58f1d80..dbb1f6f2c4 100644 --- a/Content.Shared/Extinguisher/SharedFireExtinguisherComponent.cs +++ b/Content.Shared/Extinguisher/SharedFireExtinguisherComponent.cs @@ -1,8 +1,10 @@ using Robust.Shared.Audio; +using Robust.Shared.GameStates; using Robust.Shared.Serialization; namespace Content.Shared.Extinguisher; +[NetworkedComponent] public abstract partial class SharedFireExtinguisherComponent : Component { [DataField("refillSound")] public SoundSpecifier RefillSound = new SoundPathSpecifier("/Audio/Effects/refill.ogg"); diff --git a/Content.Shared/Eye/Blinding/Components/BlindableComponent.cs b/Content.Shared/Eye/Blinding/Components/BlindableComponent.cs index 4379d309bc..c2e73bd6b8 100644 --- a/Content.Shared/Eye/Blinding/Components/BlindableComponent.cs +++ b/Content.Shared/Eye/Blinding/Components/BlindableComponent.cs @@ -24,7 +24,11 @@ public sealed partial class BlindableComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("EyeDamage"), AutoNetworkedField] public int EyeDamage = 0; - public const int MaxDamage = 9; + [ViewVariables(VVAccess.ReadOnly), DataField] + public int MaxDamage = 9; + + [ViewVariables(VVAccess.ReadOnly), DataField] + public int MinDamage = 0; /// /// Used to ensure that this doesn't break with sandbox or admin tools. diff --git a/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs b/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs index 5f24ff2018..57d087125d 100644 --- a/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs +++ b/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs @@ -37,7 +37,7 @@ public void UpdateIsBlind(Entity blindable) var old = blindable.Comp.IsBlind; // Don't bother raising an event if the eye is too damaged. - if (blindable.Comp.EyeDamage >= BlindableComponent.MaxDamage) + if (blindable.Comp.EyeDamage >= blindable.Comp.MaxDamage) { blindable.Comp.IsBlind = true; } @@ -62,13 +62,42 @@ public void AdjustEyeDamage(Entity blindable, int amount) return; blindable.Comp.EyeDamage += amount; - blindable.Comp.EyeDamage = Math.Clamp(blindable.Comp.EyeDamage, 0, BlindableComponent.MaxDamage); + UpdateEyeDamage(blindable, true); + } + private void UpdateEyeDamage(Entity blindable, bool isDamageChanged) + { + if (!Resolve(blindable, ref blindable.Comp, false)) + return; + + var previousDamage = blindable.Comp.EyeDamage; + blindable.Comp.EyeDamage = Math.Clamp(blindable.Comp.EyeDamage, blindable.Comp.MinDamage, blindable.Comp.MaxDamage); Dirty(blindable); - UpdateIsBlind(blindable); + if (!isDamageChanged && previousDamage == blindable.Comp.EyeDamage) + return; + UpdateIsBlind(blindable); var ev = new EyeDamageChangedEvent(blindable.Comp.EyeDamage); RaiseLocalEvent(blindable.Owner, ref ev); } + public void SetMinDamage(Entity blindable, int amount) + { + if (!Resolve(blindable, ref blindable.Comp, false)) + return; + + blindable.Comp.MinDamage = amount; + UpdateEyeDamage(blindable, false); + } + + public void TransferBlindness(BlindableComponent newSight, BlindableComponent oldSight, EntityUid newEntity) + { + newSight.IsBlind = oldSight.IsBlind; + newSight.EyeDamage = oldSight.EyeDamage; + newSight.LightSetup = oldSight.LightSetup; + newSight.GraceFrame = oldSight.GraceFrame; + newSight.MinDamage = oldSight.MinDamage; + newSight.MaxDamage = oldSight.MaxDamage; + UpdateEyeDamage((newEntity, newSight), true); + } } /// diff --git a/Content.Shared/Eye/Blinding/Systems/EyeClosingSystem.cs b/Content.Shared/Eye/Blinding/Systems/EyeClosingSystem.cs index 5326af9636..9a4afaec3a 100644 --- a/Content.Shared/Eye/Blinding/Systems/EyeClosingSystem.cs +++ b/Content.Shared/Eye/Blinding/Systems/EyeClosingSystem.cs @@ -1,4 +1,3 @@ - using Content.Shared.Actions; using Content.Shared.Eye.Blinding.Components; using Robust.Shared.Audio.Systems; @@ -124,7 +123,7 @@ public void UpdateEyesClosable(Entity blindable) if (_entityManager.TryGetComponent(blindable, out var eyelids) && !eyelids.NaturallyCreated) return; - if (ev.Blur < BlurryVisionComponent.MaxMagnitude || ev.Blur >= BlindableComponent.MaxDamage) + if (ev.Blur < BlurryVisionComponent.MaxMagnitude || ev.Blur >= blindable.Comp.MaxDamage) { RemCompDeferred(blindable); return; diff --git a/Content.Shared/Eye/VisibilityFlags.cs b/Content.Shared/Eye/VisibilityFlags.cs index 7e2dd33d7d..2e20b1de4f 100644 --- a/Content.Shared/Eye/VisibilityFlags.cs +++ b/Content.Shared/Eye/VisibilityFlags.cs @@ -6,10 +6,11 @@ namespace Content.Shared.Eye [FlagsFor(typeof(VisibilityMaskLayer))] public enum VisibilityFlags : int { - None = 0, + None = 0, Normal = 1 << 0, - Ghost = 1 << 1, + Ghost = 1 << 1, PsionicInvisibility = 1 << 2, //Nyano - Summary: adds Psionic Invisibility as a visibility layer. Currently does nothing. - TelegnosticProjection = 5, + TelegnosticProjection = 5, + Ethereal = 1 << 3, } } diff --git a/Content.Server/Fax/FaxMachineComponent.cs b/Content.Shared/Fax/Components/FaxMachineComponent.cs similarity index 80% rename from Content.Server/Fax/FaxMachineComponent.cs rename to Content.Shared/Fax/Components/FaxMachineComponent.cs index a189bdc05a..5599befa31 100644 --- a/Content.Server/Fax/FaxMachineComponent.cs +++ b/Content.Shared/Fax/Components/FaxMachineComponent.cs @@ -1,12 +1,13 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Paper; using Robust.Shared.Audio; +using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -namespace Content.Server.Fax; +namespace Content.Shared.Fax.Components; -[RegisterComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class FaxMachineComponent : Component { /// @@ -16,6 +17,13 @@ public sealed partial class FaxMachineComponent : Component [DataField("name")] public string FaxName { get; set; } = "Unknown"; + /// + /// Sprite to use when inserting an object. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField, AutoNetworkedField] + public string InsertingState = "inserting"; + /// /// Device address of fax in network to which data will be send /// @@ -26,7 +34,7 @@ public sealed partial class FaxMachineComponent : Component /// /// Contains the item to be sent, assumes it's paper... /// - [DataField("paperSlot", required: true)] + [DataField(required: true)] public ItemSlot PaperSlot = new(); /// @@ -34,21 +42,21 @@ public sealed partial class FaxMachineComponent : Component /// This will make it visible to others on the network /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("responsePings")] + [DataField] public bool ResponsePings { get; set; } = true; /// /// Should admins be notified on message receive /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("notifyAdmins")] + [DataField] public bool NotifyAdmins { get; set; } = false; /// /// Should that fax receive nuke codes send by admins. Probably should be captain fax only /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("receiveNukeCodes")] + [DataField] public bool ReceiveNukeCodes { get; set; } = false; /// @@ -60,19 +68,19 @@ public sealed partial class FaxMachineComponent : Component /// /// Sound to play when fax has been emagged /// - [DataField("emagSound")] + [DataField] public SoundSpecifier EmagSound = new SoundCollectionSpecifier("sparks"); /// /// Sound to play when fax printing new message /// - [DataField("printSound")] + [DataField] public SoundSpecifier PrintSound = new SoundPathSpecifier("/Audio/Machines/printer.ogg"); /// /// Sound to play when fax successfully send message /// - [DataField("sendSound")] + [DataField] public SoundSpecifier SendSound = new SoundPathSpecifier("/Audio/Machines/high_tech_confirm.ogg"); /// @@ -85,27 +93,27 @@ public sealed partial class FaxMachineComponent : Component /// Print queue of the incoming message /// [ViewVariables] - [DataField("printingQueue")] + [DataField] public Queue PrintingQueue { get; private set; } = new(); /// /// Message sending timeout /// [ViewVariables] - [DataField("sendTimeoutRemaining")] + [DataField] public float SendTimeoutRemaining; /// /// Message sending timeout /// [ViewVariables] - [DataField("sendTimeout")] + [DataField] public float SendTimeout = 5f; /// /// Remaining time of inserting animation /// - [DataField("insertingTimeRemaining")] + [DataField] public float InsertingTimeRemaining; /// @@ -117,7 +125,7 @@ public sealed partial class FaxMachineComponent : Component /// /// Remaining time of printing animation /// - [DataField("printingTimeRemaining")] + [DataField] public float PrintingTimeRemaining; /// @@ -130,13 +138,16 @@ public sealed partial class FaxMachineComponent : Component [DataDefinition] public sealed partial class FaxPrintout { - [DataField("name", required: true)] + [DataField(required: true)] public string Name { get; private set; } = default!; - [DataField("content", required: true)] + [DataField] + public string? Label { get; private set; } + + [DataField(required: true)] public string Content { get; private set; } = default!; - [DataField("prototypeId", customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] public string PrototypeId { get; private set; } = default!; [DataField("stampState")] @@ -149,10 +160,11 @@ private FaxPrintout() { } - public FaxPrintout(string content, string name, string? prototypeId = null, string? stampState = null, List? stampedBy = null) + public FaxPrintout(string content, string name, string? label = null, string? prototypeId = null, string? stampState = null, List? stampedBy = null) { Content = content; Name = name; + Label = label; PrototypeId = prototypeId ?? ""; StampState = stampState; StampedBy = stampedBy ?? new List(); diff --git a/Content.Shared/Fax/Components/FaxableObjectComponent.cs b/Content.Shared/Fax/Components/FaxableObjectComponent.cs new file mode 100644 index 0000000000..57b6e610a3 --- /dev/null +++ b/Content.Shared/Fax/Components/FaxableObjectComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Fax.Components; +/// +/// Entity with this component can be faxed. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class FaxableObjectComponent : Component +{ + /// + /// Sprite to use when inserting an object. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField, AutoNetworkedField] + public string InsertingState = "inserting"; +} diff --git a/Content.Shared/Fax/Components/FaxecuteComponent.cs b/Content.Shared/Fax/Components/FaxecuteComponent.cs new file mode 100644 index 0000000000..9c9bd03020 --- /dev/null +++ b/Content.Shared/Fax/Components/FaxecuteComponent.cs @@ -0,0 +1,19 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; + +namespace Content.Shared.Fax.Components; + +/// +/// A fax component which stores a damage specifier for attempting to fax a mob. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class FaxecuteComponent : Component +{ + + /// + /// Type of damage dealt when entity is faxecuted. + /// + [DataField(required: true), AutoNetworkedField] + public DamageSpecifier Damage = new(); +} + diff --git a/Content.Shared/Fax/DamageOnFaxecuteEvent.cs b/Content.Shared/Fax/DamageOnFaxecuteEvent.cs new file mode 100644 index 0000000000..b36f55ab5d --- /dev/null +++ b/Content.Shared/Fax/DamageOnFaxecuteEvent.cs @@ -0,0 +1,9 @@ + +namespace Content.Shared.Fax.Components; + +/// +/// Event for killing any mob within the fax machine. +/// +/// System for handling execution of a mob within fax when copy or send attempt is made. +/// +public sealed class FaxecuteSystem : EntitySystem +{ + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + + public override void Initialize() + { + base.Initialize(); + } + + public void Faxecute(EntityUid uid, FaxMachineComponent component, DamageOnFaxecuteEvent? args = null) + { + var sendEntity = component.PaperSlot.Item; + if (sendEntity == null) + return; + + if (!TryComp(uid, out var faxecute)) + return; + + var damageSpec = faxecute.Damage; + _damageable.TryChangeDamage(sendEntity, damageSpec); + _popupSystem.PopupEntity(Loc.GetString("fax-machine-popup-error", ("target", uid)), uid, PopupType.LargeCaution); + return; + + } +} diff --git a/Content.Shared/Flash/Components/FlashComponent.cs b/Content.Shared/Flash/Components/FlashComponent.cs index a26e32cb70..a9098bc85a 100644 --- a/Content.Shared/Flash/Components/FlashComponent.cs +++ b/Content.Shared/Flash/Components/FlashComponent.cs @@ -12,6 +12,13 @@ public sealed partial class FlashComponent : Component [ViewVariables(VVAccess.ReadWrite)] public int FlashDuration { get; set; } = 5000; + /// + /// How long a target is stunned when a melee flash is used. + /// If null, melee flashes will not stun at all + /// + [DataField] + public TimeSpan? MeleeStunDuration = TimeSpan.FromSeconds(1.5); + [DataField("range")] [ViewVariables(VVAccess.ReadWrite)] public float Range { get; set; } = 7f; @@ -32,5 +39,8 @@ public sealed partial class FlashComponent : Component }; public bool Flashing; + + [DataField] + public float Probability = 1f; } } diff --git a/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs b/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs index d1270e9db7..2c830cdda1 100644 --- a/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs +++ b/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs @@ -9,4 +9,13 @@ public sealed partial class FlashOnTriggerComponent : Component { [DataField] public float Range = 1.0f; [DataField] public float Duration = 8.0f; + [DataField] public float Probability = 1.0f; + + // WD EDIT START + [DataField] + public float StunTime; + + [DataField] + public float KnockdownTime; + // WD EDIT END } diff --git a/Content.Shared/Flash/SharedFlashSystem.cs b/Content.Shared/Flash/SharedFlashSystem.cs index 2646ae5e69..6e0a6abf6c 100644 --- a/Content.Shared/Flash/SharedFlashSystem.cs +++ b/Content.Shared/Flash/SharedFlashSystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Inventory; using Robust.Shared.GameStates; namespace Content.Shared.Flash @@ -16,4 +17,18 @@ private static void OnFlashableGetState(EntityUid uid, FlashableComponent compon args.State = new FlashableComponentState(component.Duration, component.LastFlash, component.EyeDamageChance, component.EyeDamage, component.DurationMultiplier); } } + + // WD EDIT START + public sealed class FlashbangedEvent : EntityEventArgs, IInventoryRelayEvent + { + public float MaxRange; + + public SlotFlags TargetSlots => SlotFlags.EARS | SlotFlags.HEAD; + + public FlashbangedEvent(float maxRange) + { + MaxRange = maxRange; + } + } + // WD EDIT END } diff --git a/Content.Shared/Flight/Events.cs b/Content.Shared/Flight/Events.cs new file mode 100644 index 0000000000..6666971b53 --- /dev/null +++ b/Content.Shared/Flight/Events.cs @@ -0,0 +1,24 @@ +using Robust.Shared.Serialization; +using Content.Shared.DoAfter; + +namespace Content.Shared.Flight.Events; + +[Serializable, NetSerializable] +public sealed partial class DashDoAfterEvent : SimpleDoAfterEvent { } + +[Serializable, NetSerializable] +public sealed partial class FlightDoAfterEvent : SimpleDoAfterEvent { } + +[Serializable, NetSerializable] +public sealed class FlightEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + public bool IsFlying { get; } + public bool IsAnimated { get; } + public FlightEvent(NetEntity uid, bool isFlying, bool isAnimated) + { + Uid = uid; + IsFlying = isFlying; + IsAnimated = isAnimated; + } +} diff --git a/Content.Shared/Flight/FlightComponent.cs b/Content.Shared/Flight/FlightComponent.cs new file mode 100644 index 0000000000..d250744544 --- /dev/null +++ b/Content.Shared/Flight/FlightComponent.cs @@ -0,0 +1,101 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.Flight; + +/// +/// Adds an action that allows the user to become temporarily +/// weightless at the cost of stamina and hand usage. +/// +[RegisterComponent, NetworkedComponent(), AutoGenerateComponentState] +public sealed partial class FlightComponent : Component +{ + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? ToggleAction = "ActionToggleFlight"; + + [DataField, AutoNetworkedField] + public EntityUid? ToggleActionEntity; + + /// + /// Is the user flying right now? + /// + [DataField, AutoNetworkedField] + public bool On; + + /// + /// Stamina drain per second when flying + /// + [DataField, AutoNetworkedField] + public float StaminaDrainRate = 6.0f; + + /// + /// DoAfter delay until the user becomes weightless. + /// + [DataField, AutoNetworkedField] + public float ActivationDelay = 1.0f; + + /// + /// Speed modifier while in flight + /// + [DataField, AutoNetworkedField] + public float SpeedModifier = 2.0f; + + /// + /// Path to a sound specifier or collection for the noises made during flight + /// + [DataField] + public SoundSpecifier FlapSound = new SoundCollectionSpecifier("WingFlaps"); + + /// + /// Is the flight animated? + /// + [DataField] + public bool IsAnimated = true; + + /// + /// Does the animation animate a layer?. + /// + [DataField] + public bool IsLayerAnimated; + + /// + /// Which RSI layer path does this animate? + /// + [DataField] + public string? Layer; + + /// + /// Whats the speed of the shader? + /// + [DataField] + public float ShaderSpeed = 6.0f; + + /// + /// How much are the values in the shader's calculations multiplied by? + /// + [DataField] + public float ShaderMultiplier = 0.01f; + + /// + /// What is the offset on the shader? + /// + [DataField] + public float ShaderOffset = 0.25f; + + /// + /// What animation does the flight use? + /// + + [DataField] + public string AnimationKey = "default"; + + /// + /// Time between sounds being played + /// + [DataField] + public float FlapInterval = 1.0f; + + public float TimeUntilFlap; +} diff --git a/Content.Shared/Flight/SharedFlightSystem.cs b/Content.Shared/Flight/SharedFlightSystem.cs new file mode 100644 index 0000000000..281c6d70f0 --- /dev/null +++ b/Content.Shared/Flight/SharedFlightSystem.cs @@ -0,0 +1,104 @@ +using Content.Shared.Actions; +using Content.Shared.Movement.Systems; +using Content.Shared.Damage.Systems; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction.Components; +using Content.Shared.Inventory.VirtualItem; +using Content.Shared.Flight.Events; + +namespace Content.Shared.Flight; +public abstract class SharedFlightSystem : EntitySystem +{ + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly SharedVirtualItemSystem _virtualItem = default!; + [Dependency] private readonly StaminaSystem _staminaSystem = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movementSpeed = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnRefreshMoveSpeed); + } + + #region Core Functions + private void OnStartup(EntityUid uid, FlightComponent component, ComponentStartup args) + { + _actionsSystem.AddAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + } + + private void OnShutdown(EntityUid uid, FlightComponent component, ComponentShutdown args) + { + _actionsSystem.RemoveAction(uid, component.ToggleActionEntity); + } + + public void ToggleActive(EntityUid uid, bool active, FlightComponent component) + { + component.On = active; + component.TimeUntilFlap = 0f; + _actionsSystem.SetToggled(component.ToggleActionEntity, component.On); + RaiseNetworkEvent(new FlightEvent(GetNetEntity(uid), component.On, component.IsAnimated)); + _staminaSystem.ToggleStaminaDrain(uid, component.StaminaDrainRate, active, false); + _movementSpeed.RefreshMovementSpeedModifiers(uid); + UpdateHands(uid, active); + Dirty(uid, component); + } + + private void UpdateHands(EntityUid uid, bool flying) + { + if (!TryComp(uid, out var handsComponent)) + return; + + if (flying) + BlockHands(uid, handsComponent); + else + FreeHands(uid); + } + + private void BlockHands(EntityUid uid, HandsComponent handsComponent) + { + var freeHands = 0; + foreach (var hand in _hands.EnumerateHands(uid, handsComponent)) + { + if (hand.HeldEntity == null) + { + freeHands++; + continue; + } + + // Is this entity removable? (they might have handcuffs on) + if (HasComp(hand.HeldEntity) && hand.HeldEntity != uid) + continue; + + _hands.DoDrop(uid, hand, true, handsComponent); + freeHands++; + if (freeHands == 2) + break; + } + if (_virtualItem.TrySpawnVirtualItemInHand(uid, uid, out var virtItem1)) + EnsureComp(virtItem1.Value); + + if (_virtualItem.TrySpawnVirtualItemInHand(uid, uid, out var virtItem2)) + EnsureComp(virtItem2.Value); + } + + private void FreeHands(EntityUid uid) + { + _virtualItem.DeleteInHandsMatching(uid, uid); + } + + private void OnRefreshMoveSpeed(EntityUid uid, FlightComponent component, RefreshMovementSpeedModifiersEvent args) + { + if (!component.On) + return; + + args.ModifySpeed(component.SpeedModifier, component.SpeedModifier); + } + + #endregion +} +public sealed partial class ToggleFlightEvent : InstantActionEvent { } diff --git a/Content.Shared/Fluids/Components/PreventSpillerComponent.cs b/Content.Shared/Fluids/Components/PreventSpillerComponent.cs deleted file mode 100644 index e396d9faf5..0000000000 --- a/Content.Shared/Fluids/Components/PreventSpillerComponent.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.Fluids.Components; - -/// -/// Blocks this entity's ability to spill solution containing entities via the verb menu. -/// -[RegisterComponent, NetworkedComponent] -public sealed partial class PreventSpillerComponent : Component -{ - -} diff --git a/Content.Shared/Fluids/SharedPuddleSystem.Spillable.cs b/Content.Shared/Fluids/SharedPuddleSystem.Spillable.cs index 52e6a6cb98..767d30389a 100644 --- a/Content.Shared/Fluids/SharedPuddleSystem.Spillable.cs +++ b/Content.Shared/Fluids/SharedPuddleSystem.Spillable.cs @@ -34,7 +34,7 @@ private void OnExamined(Entity entity, ref ExaminedEvent arg private void AddSpillVerb(Entity entity, ref GetVerbsEvent args) { - if (!args.CanAccess || !args.CanInteract) + if (!args.CanAccess || !args.CanInteract || args.Hands == null) return; if (!_solutionContainerSystem.TryGetSolution(args.Target, entity.Comp.SolutionName, out var soln, out var solution)) @@ -46,10 +46,6 @@ private void AddSpillVerb(Entity entity, ref GetVerbsEvent(args.User)) - return; - - Verb verb = new() { Text = Loc.GetString("spill-target-verb-get-data-text") diff --git a/Content.Shared/Foldable/FoldableSystem.cs b/Content.Shared/Foldable/FoldableSystem.cs index 10baf8165b..2a846f4f23 100644 --- a/Content.Shared/Foldable/FoldableSystem.cs +++ b/Content.Shared/Foldable/FoldableSystem.cs @@ -26,7 +26,7 @@ public override void Initialize() SubscribeLocalEvent(OnStoreThisAttempt); SubscribeLocalEvent(OnFoldableOpenAttempt); - SubscribeLocalEvent(OnBuckleAttempt); + SubscribeLocalEvent(OnStrapAttempt); } private void OnHandleState(EntityUid uid, FoldableComponent component, ref AfterAutoHandleStateEvent args) @@ -53,9 +53,9 @@ public void OnStoreThisAttempt(EntityUid uid, FoldableComponent comp, ref StoreM args.Cancelled = true; } - public void OnBuckleAttempt(EntityUid uid, FoldableComponent comp, ref BuckleAttemptEvent args) + public void OnStrapAttempt(EntityUid uid, FoldableComponent comp, ref StrapAttemptEvent args) { - if (args.Buckling && comp.IsFolded) + if (comp.IsFolded) args.Cancelled = true; } diff --git a/Content.Shared/Follower/FollowerSystem.cs b/Content.Shared/Follower/FollowerSystem.cs index fc7cccf9bd..6c02b13076 100644 --- a/Content.Shared/Follower/FollowerSystem.cs +++ b/Content.Shared/Follower/FollowerSystem.cs @@ -247,6 +247,27 @@ public void StopAllFollowers(EntityUid uid, StopFollowingEntity(player, uid, followed); } } + + /// + /// Get the most followed entity. + /// + public EntityUid? GetMostFollowed() + { + EntityUid? picked = null; + int most = 0; + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp)) + { + var count = comp.Following.Count; + if (count > most) + { + picked = uid; + most = count; + } + } + + return picked; + } } public abstract class FollowEvent : EntityEventArgs diff --git a/Content.Shared/Footprint/FootPrintComponent.cs b/Content.Shared/Footprint/FootPrintComponent.cs new file mode 100644 index 0000000000..e1f9716057 --- /dev/null +++ b/Content.Shared/Footprint/FootPrintComponent.cs @@ -0,0 +1,23 @@ +using Content.Shared.Chemistry.Components; +using Robust.Shared.GameStates; + +namespace Content.Shared.FootPrint; + +/// +/// This is used for marking footsteps, handling footprint drawing. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class FootPrintComponent : Component +{ + /// + /// Owner (with ) of a print (this component). + /// + [AutoNetworkedField] + public EntityUid PrintOwner; + + [DataField] + public string SolutionName = "step"; + + [DataField] + public Entity? Solution; +} diff --git a/Content.Shared/Footprint/FootPrintVisuals.cs b/Content.Shared/Footprint/FootPrintVisuals.cs new file mode 100644 index 0000000000..f980f60a6d --- /dev/null +++ b/Content.Shared/Footprint/FootPrintVisuals.cs @@ -0,0 +1,25 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.FootPrint; + +[Serializable, NetSerializable] +public enum FootPrintVisuals : byte +{ + BareFootPrint, + ShoesPrint, + SuitPrint, + Dragging +} + +[Serializable, NetSerializable] +public enum FootPrintVisualState : byte +{ + State, + Color +} + +[Serializable, NetSerializable] +public enum FootPrintVisualLayers : byte +{ + Print +} diff --git a/Content.Shared/Footprint/FootPrintsComponent.cs b/Content.Shared/Footprint/FootPrintsComponent.cs new file mode 100644 index 0000000000..2b2c4ed66e --- /dev/null +++ b/Content.Shared/Footprint/FootPrintsComponent.cs @@ -0,0 +1,88 @@ +using System.Numerics; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.FootPrint; + +[RegisterComponent] +public sealed partial class FootPrintsComponent : Component +{ + [ViewVariables(VVAccess.ReadOnly), DataField] + public ResPath RsiPath = new("/Textures/Effects/footprints.rsi"); + + // all of those are set as a layer + [ViewVariables(VVAccess.ReadOnly), DataField] + public string LeftBarePrint = "footprint-left-bare-human"; + + [ViewVariables(VVAccess.ReadOnly), DataField] + public string RightBarePrint = "footprint-right-bare-human"; + + [ViewVariables(VVAccess.ReadOnly), DataField] + public string ShoesPrint = "footprint-shoes"; + + [ViewVariables(VVAccess.ReadOnly), DataField] + public string SuitPrint = "footprint-suit"; + + [ViewVariables(VVAccess.ReadOnly), DataField] + public string[] DraggingPrint = + [ + "dragging-1", + "dragging-2", + "dragging-3", + "dragging-4", + "dragging-5", + ]; + // yea, those + + [ViewVariables(VVAccess.ReadOnly), DataField] + public EntProtoId StepProtoId = "Footstep"; + + [ViewVariables(VVAccess.ReadOnly), DataField] + public Color PrintsColor = Color.FromHex("#00000000"); + + /// + /// The size scaling factor for footprint steps. Must be positive. + /// + [DataField] + public float StepSize = 0.7f; + + /// + /// The size scaling factor for drag marks. Must be positive. + /// + [DataField] + public float DragSize = 0.5f; + + /// + /// The amount of color to transfer from the source (e.g., puddle) to the footprint. + /// + [DataField] + public float ColorQuantity; + + /// + /// The factor by which the alpha channel is reduced in subsequent footprints. + /// + [DataField] + public float ColorReduceAlpha = 0.1f; + + [DataField] + public string? ReagentToTransfer; + + [DataField] + public Vector2 OffsetPrint = new(0.1f, 0f); + + /// + /// Tracks which foot should make the next print. True for right foot, false for left. + /// + public bool RightStep = true; + + /// + /// The position of the last footprint in world coordinates. + /// + public Vector2 StepPos = Vector2.Zero; + + /// + /// Controls how quickly the footprint color transitions between steps. + /// Value between 0 and 1, where higher values mean faster color changes. + /// + public float ColorInterpolationFactor = 0.2f; +} diff --git a/Content.Shared/Footprint/PuddleFootPrintsComponent.cs b/Content.Shared/Footprint/PuddleFootPrintsComponent.cs new file mode 100644 index 0000000000..0e2ddfe383 --- /dev/null +++ b/Content.Shared/Footprint/PuddleFootPrintsComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Shared.FootPrint; + +[RegisterComponent] +public sealed partial class PuddleFootPrintsComponent : Component +{ + [ViewVariables(VVAccess.ReadWrite)] + public float SizeRatio = 0.2f; + + [ViewVariables(VVAccess.ReadWrite)] + public float OffPercent = 80f; +} diff --git a/Content.Shared/Friction/TileFrictionController.cs b/Content.Shared/Friction/TileFrictionController.cs index 3583947ee3..930de07dab 100644 --- a/Content.Shared/Friction/TileFrictionController.cs +++ b/Content.Shared/Friction/TileFrictionController.cs @@ -214,7 +214,7 @@ public void SetModifier(EntityUid entityUid, float value, TileFrictionModifierCo return; friction.Modifier = value; - Dirty(friction); + Dirty(entityUid, friction); } } } diff --git a/Content.Shared/GameTicking/Components/ActiveGameRuleComponent.cs b/Content.Shared/GameTicking/Components/ActiveGameRuleComponent.cs new file mode 100644 index 0000000000..51bdd1c037 --- /dev/null +++ b/Content.Shared/GameTicking/Components/ActiveGameRuleComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.GameTicking.Components; + +/// +/// Added to game rules before and removed before . +/// Mutually exclusive with . +/// +[RegisterComponent] +public sealed partial class ActiveGameRuleComponent : Component; diff --git a/Content.Server/GameTicking/Components/DelayedStartRuleComponent.cs b/Content.Shared/GameTicking/Components/DelayedStartRuleComponent.cs similarity index 91% rename from Content.Server/GameTicking/Components/DelayedStartRuleComponent.cs rename to Content.Shared/GameTicking/Components/DelayedStartRuleComponent.cs index de4be83627..9275da29b0 100644 --- a/Content.Server/GameTicking/Components/DelayedStartRuleComponent.cs +++ b/Content.Shared/GameTicking/Components/DelayedStartRuleComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server.GameTicking.Components; +namespace Content.Shared.GameTicking.Components; /// /// Generic component used to track a gamerule that's start has been delayed. diff --git a/Content.Shared/GameTicking/Components/EndedGameRuleComponent.cs b/Content.Shared/GameTicking/Components/EndedGameRuleComponent.cs new file mode 100644 index 0000000000..5e209ed78a --- /dev/null +++ b/Content.Shared/GameTicking/Components/EndedGameRuleComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.GameTicking.Components; + +/// +/// Added to game rules before . +/// Mutually exclusive with . +/// +[RegisterComponent] +public sealed partial class EndedGameRuleComponent : Component; diff --git a/Content.Server/GameTicking/Components/GameRuleComponent.cs b/Content.Shared/GameTicking/Components/GameRuleComponent.cs similarity index 92% rename from Content.Server/GameTicking/Components/GameRuleComponent.cs rename to Content.Shared/GameTicking/Components/GameRuleComponent.cs index 1e6c3f0ab1..28ea435f1b 100644 --- a/Content.Server/GameTicking/Components/GameRuleComponent.cs +++ b/Content.Shared/GameTicking/Components/GameRuleComponent.cs @@ -1,7 +1,8 @@ -using Content.Server.Destructible.Thresholds; +using Content.Shared.Destructible.Thresholds; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server.GameTicking.Components; +namespace Content.Shared.GameTicking.Components; /// /// Component attached to all gamerule entities. diff --git a/Content.Shared/Geras/SharedGerasSystem.cs b/Content.Shared/Geras/SharedGerasSystem.cs new file mode 100644 index 0000000000..8c998371b6 --- /dev/null +++ b/Content.Shared/Geras/SharedGerasSystem.cs @@ -0,0 +1,16 @@ +using Content.Shared.Actions; + +namespace Content.Shared.Geras; + +/// +/// Geras is the god of old age, and A geras is the small morph of a slime. This system allows the slimes to have the morphing action. +/// +public abstract class SharedGerasSystem : EntitySystem +{ + +} + +public sealed partial class MorphIntoGeras : InstantActionEvent +{ + +} diff --git a/Content.Shared/Ghost/GhostComponent.cs b/Content.Shared/Ghost/GhostComponent.cs index f7717e8d23..96e9b717b9 100644 --- a/Content.Shared/Ghost/GhostComponent.cs +++ b/Content.Shared/Ghost/GhostComponent.cs @@ -101,4 +101,6 @@ public sealed partial class ToggleLightingActionEvent : InstantActionEvent { } public sealed partial class ToggleGhostHearingActionEvent : InstantActionEvent { } +public sealed partial class ToggleGhostVisibilityToAllEvent : InstantActionEvent { } + public sealed partial class BooActionEvent : InstantActionEvent { } diff --git a/Content.Shared/Ghost/Roles/GhostRolePrototype.cs b/Content.Shared/Ghost/Roles/GhostRolePrototype.cs new file mode 100644 index 0000000000..43d6432250 --- /dev/null +++ b/Content.Shared/Ghost/Roles/GhostRolePrototype.cs @@ -0,0 +1,38 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Ghost.Roles; + +/// +/// For selectable ghostrole prototypes in ghostrole spawners. +/// +[Prototype] +public sealed partial class GhostRolePrototype : IPrototype +{ + [ViewVariables] + [IdDataField] + public string ID { get; private set; } = default!; + + /// + /// The name of the ghostrole. + /// + [DataField] + public string Name { get; set; } = default!; + + /// + /// The description of the ghostrole. + /// + [DataField] + public string Description { get; set; } = default!; + + /// + /// The entity prototype of the ghostrole + /// + [DataField] + public string EntityPrototype = default!; + + /// + /// Rules of the ghostrole + /// + [DataField] + public string Rules = default!; +} \ No newline at end of file diff --git a/Content.Shared/Ghost/Roles/GhostRolesEuiMessages.cs b/Content.Shared/Ghost/Roles/GhostRolesEuiMessages.cs index 74af1e89ec..4dd6bfa433 100644 --- a/Content.Shared/Ghost/Roles/GhostRolesEuiMessages.cs +++ b/Content.Shared/Ghost/Roles/GhostRolesEuiMessages.cs @@ -13,6 +13,20 @@ public struct GhostRoleInfo public string Description { get; set; } public string Rules { get; set; } public List? Requirements { get; set; } + + /// + public GhostRoleKind Kind { get; set; } + + /// + /// if is , specifies how many players are currently + /// in the raffle for this role. + /// + public uint RafflePlayerCount { get; set; } + + /// + /// if is , specifies when raffle finishes. + /// + public TimeSpan RaffleEndTime { get; set; } } [NetSerializable, Serializable] @@ -27,24 +41,62 @@ public GhostRolesEuiState(GhostRoleInfo[] ghostRoles) } [NetSerializable, Serializable] - public sealed class GhostRoleTakeoverRequestMessage : EuiMessageBase + public sealed class RequestGhostRoleMessage : EuiMessageBase { public uint Identifier { get; } - public GhostRoleTakeoverRequestMessage(uint identifier) + public RequestGhostRoleMessage(uint identifier) { Identifier = identifier; } } [NetSerializable, Serializable] - public sealed class GhostRoleFollowRequestMessage : EuiMessageBase + public sealed class FollowGhostRoleMessage : EuiMessageBase { public uint Identifier { get; } - public GhostRoleFollowRequestMessage(uint identifier) + public FollowGhostRoleMessage(uint identifier) { Identifier = identifier; } } + + [NetSerializable, Serializable] + public sealed class LeaveGhostRoleRaffleMessage : EuiMessageBase + { + public uint Identifier { get; } + + public LeaveGhostRoleRaffleMessage(uint identifier) + { + Identifier = identifier; + } + } + + /// + /// Determines whether a ghost role is a raffle role, and if it is, whether it's running. + /// + [NetSerializable, Serializable] + public enum GhostRoleKind + { + /// + /// Role is not a raffle role and can be taken immediately. + /// + FirstComeFirstServe, + + /// + /// Role is a raffle role, but raffle hasn't started yet. + /// + RaffleReady, + + /// + /// Role is raffle role and currently being raffled, but player hasn't joined raffle. + /// + RaffleInProgress, + + /// + /// Role is raffle role and currently being raffled, and player joined raffle. + /// + RaffleJoined + } } diff --git a/Content.Shared/Ghost/Roles/Raffles/GhostRoleRaffleSettings.cs b/Content.Shared/Ghost/Roles/Raffles/GhostRoleRaffleSettings.cs new file mode 100644 index 0000000000..a7aa757b72 --- /dev/null +++ b/Content.Shared/Ghost/Roles/Raffles/GhostRoleRaffleSettings.cs @@ -0,0 +1,30 @@ +namespace Content.Server.Ghost.Roles.Raffles; + +/// +/// Defines settings for a ghost role raffle. +/// +[DataDefinition] +public sealed partial class GhostRoleRaffleSettings +{ + /// + /// The initial duration of a raffle in seconds. This is the countdown timer's value when the raffle starts. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField(required: true)] + public uint InitialDuration { get; set; } + + /// + /// When the raffle is joined by a player, the countdown timer is extended by this value in seconds. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField(required: true)] + public uint JoinExtendsDurationBy { get; set; } + + /// + /// The maximum duration in seconds for the ghost role raffle. A raffle cannot run for longer than this + /// duration, even if extended by joiners. Must be greater than or equal to . + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField(required: true)] + public uint MaxDuration { get; set; } +} diff --git a/Content.Shared/Ghost/Roles/Raffles/GhostRoleRaffleSettingsPrototype.cs b/Content.Shared/Ghost/Roles/Raffles/GhostRoleRaffleSettingsPrototype.cs new file mode 100644 index 0000000000..f1447a0e09 --- /dev/null +++ b/Content.Shared/Ghost/Roles/Raffles/GhostRoleRaffleSettingsPrototype.cs @@ -0,0 +1,22 @@ +using Content.Server.Ghost.Roles.Raffles; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Ghost.Roles.Raffles; + +/// +/// Allows specifying the settings for a ghost role raffle as a prototype. +/// +[Prototype("ghostRoleRaffleSettings")] +public sealed class GhostRoleRaffleSettingsPrototype : IPrototype +{ + /// + [IdDataField] + public string ID { get; private set; } = default!; + + /// + /// The settings for a ghost role raffle. + /// + /// + [DataField(required: true)] + public GhostRoleRaffleSettings Settings { get; private set; } = new(); +} diff --git a/Content.Shared/Ghost/SharedGhostSystem.cs b/Content.Shared/Ghost/SharedGhostSystem.cs index ede37bda2d..6f7370fe58 100644 --- a/Content.Shared/Ghost/SharedGhostSystem.cs +++ b/Content.Shared/Ghost/SharedGhostSystem.cs @@ -127,6 +127,12 @@ public GhostWarpToTargetRequestEvent(NetEntity target) } } + /// + /// A client to server request for their ghost to be warped to the most followed entity. + /// + [Serializable, NetSerializable] + public sealed class GhostnadoRequestEvent : EntityEventArgs; + /// /// A client to server request for their ghost to return to body /// @@ -149,8 +155,6 @@ public GhostUpdateGhostRoleCountEvent(int availableGhostRoleCount) } } - // WD EDIT START [Serializable, NetSerializable] public sealed class GhostReturnToRoundRequest : EntityEventArgs; - // WD EDIT END } diff --git a/Content.Shared/Gravity/SharedFloatingVisualizerSystem.cs b/Content.Shared/Gravity/SharedFloatingVisualizerSystem.cs index 57136116ca..9d8aa4f146 100644 --- a/Content.Shared/Gravity/SharedFloatingVisualizerSystem.cs +++ b/Content.Shared/Gravity/SharedFloatingVisualizerSystem.cs @@ -1,5 +1,6 @@ using System.Numerics; using Robust.Shared.Map; +using Content.Shared.Flight.Events; namespace Content.Shared.Gravity; @@ -17,6 +18,7 @@ public override void Initialize() SubscribeLocalEvent(OnComponentStartup); SubscribeLocalEvent(OnGravityChanged); SubscribeLocalEvent(OnEntParentChanged); + SubscribeNetworkEvent(OnFlight); } /// @@ -33,7 +35,7 @@ protected bool CanFloat(EntityUid uid, FloatingVisualsComponent component, Trans return false; component.CanFloat = GravitySystem.IsWeightless(uid, xform: transform); - Dirty(component); + Dirty(uid, component); return component.CanFloat; } @@ -62,10 +64,24 @@ private void OnGravityChanged(ref GravityChangedEvent args) } } + private void OnFlight(FlightEvent args) + { + var uid = GetEntity(args.Uid); + if (!TryComp(uid, out var floating)) + return; + floating.CanFloat = args.IsFlying; + + if (!args.IsFlying + || !args.IsAnimated) + return; + + FloatAnimation(uid, floating.Offset, floating.AnimationKey, floating.AnimationTime); + } + private void OnEntParentChanged(EntityUid uid, FloatingVisualsComponent component, ref EntParentChangedMessage args) { var transform = args.Transform; if (CanFloat(uid, component, transform)) FloatAnimation(uid, component.Offset, component.AnimationKey, component.AnimationTime); } -} +} \ No newline at end of file diff --git a/Content.Shared/Gravity/SharedGravitySystem.Shake.cs b/Content.Shared/Gravity/SharedGravitySystem.Shake.cs index ad2e0e3ad5..41cf616cc4 100644 --- a/Content.Shared/Gravity/SharedGravitySystem.Shake.cs +++ b/Content.Shared/Gravity/SharedGravitySystem.Shake.cs @@ -24,7 +24,7 @@ private void UpdateShake() ShakeGrid(uid, gravity); comp.ShakeTimes--; comp.NextShake += TimeSpan.FromSeconds(ShakeCooldown); - Dirty(comp); + Dirty(uid, comp); } } } @@ -44,7 +44,7 @@ public void StartGridShake(EntityUid uid, GravityComponent? gravity = null) } shake.ShakeTimes = 10; - Dirty(shake); + Dirty(uid, shake); } protected virtual void ShakeGrid(EntityUid uid, GravityComponent? comp = null) {} diff --git a/Content.Shared/Gravity/SharedGravitySystem.cs b/Content.Shared/Gravity/SharedGravitySystem.cs index 100d2ee74f..59d75e453a 100644 --- a/Content.Shared/Gravity/SharedGravitySystem.cs +++ b/Content.Shared/Gravity/SharedGravitySystem.cs @@ -8,6 +8,7 @@ using Robust.Shared.Physics.Components; using Robust.Shared.Serialization; using Robust.Shared.Timing; +using Content.Shared.Flight; namespace Content.Shared.Gravity { @@ -17,6 +18,9 @@ public abstract partial class SharedGravitySystem : EntitySystem [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly InventorySystem _inventory = default!; + [ValidatePrototypeId] + public const string WeightlessAlert = "Weightless"; + public bool IsWeightless(EntityUid uid, PhysicsComponent? body = null, TransformComponent? xform = null) { Resolve(uid, ref body, false); @@ -24,6 +28,9 @@ public bool IsWeightless(EntityUid uid, PhysicsComponent? body = null, Transform if ((body?.BodyType & (BodyType.Static | BodyType.Kinematic)) != 0) return false; + if (TryComp(uid, out var flying) && flying.On) + return true; + if (TryComp(uid, out var ignoreGravityComponent)) return ignoreGravityComponent.Weightless; @@ -93,11 +100,11 @@ private void OnGravityChange(ref GravityChangedEvent ev) if (!ev.HasGravity) { - _alerts.ShowAlert(uid, AlertType.Weightless); + _alerts.ShowAlert(uid, WeightlessAlert); } else { - _alerts.ClearAlert(uid, AlertType.Weightless); + _alerts.ClearAlert(uid, WeightlessAlert); } } } @@ -106,11 +113,11 @@ private void OnAlertsSync(AlertSyncEvent ev) { if (IsWeightless(ev.Euid)) { - _alerts.ShowAlert(ev.Euid, AlertType.Weightless); + _alerts.ShowAlert(ev.Euid, WeightlessAlert); } else { - _alerts.ClearAlert(ev.Euid, AlertType.Weightless); + _alerts.ClearAlert(ev.Euid, WeightlessAlert); } } @@ -118,11 +125,11 @@ private void OnAlertsParentChange(EntityUid uid, AlertsComponent component, ref { if (IsWeightless(uid)) { - _alerts.ShowAlert(uid, AlertType.Weightless); + _alerts.ShowAlert(uid, WeightlessAlert); } else { - _alerts.ClearAlert(uid, AlertType.Weightless); + _alerts.ClearAlert(uid, WeightlessAlert); } } @@ -142,4 +149,4 @@ public GravityComponentState(bool enabled) } } } -} +} \ No newline at end of file diff --git a/Content.Shared/GridPreloader/Prototypes/PreloadedGridPrototype.cs b/Content.Shared/GridPreloader/Prototypes/PreloadedGridPrototype.cs new file mode 100644 index 0000000000..89da9dfb8f --- /dev/null +++ b/Content.Shared/GridPreloader/Prototypes/PreloadedGridPrototype.cs @@ -0,0 +1,21 @@ +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.GridPreloader.Prototypes; + +/// +/// Creating this prototype will automatically load the grid at the specified path at the beginning of the round, +/// and allow the GridPreloader system to load them in the middle of the round. This is needed for optimization, +/// because loading grids in the middle of a round causes the server to lag. +/// +[Prototype("preloadedGrid")] +public sealed partial class PreloadedGridPrototype : IPrototype +{ + [IdDataField] public string ID { get; } = string.Empty; + + [DataField(required: true)] + public ResPath Path; + + [DataField] + public int Copies = 1; +} diff --git a/Content.Shared/GridPreloader/Systems/SharedGridPreloaderSystem.cs b/Content.Shared/GridPreloader/Systems/SharedGridPreloaderSystem.cs new file mode 100644 index 0000000000..04c994adf2 --- /dev/null +++ b/Content.Shared/GridPreloader/Systems/SharedGridPreloaderSystem.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.GridPreloader.Systems; +public abstract class SharedGridPreloaderSystem : EntitySystem +{ +} diff --git a/Content.Shared/Hands/Components/HandHelpers.cs b/Content.Shared/Hands/Components/HandHelpers.cs index 11fff6d9c8..aecf3a6936 100644 --- a/Content.Shared/Hands/Components/HandHelpers.cs +++ b/Content.Shared/Hands/Components/HandHelpers.cs @@ -1,4 +1,5 @@ using System.Linq; +using Content.Shared.Hands.EntitySystems; namespace Content.Shared.Hands.Components; @@ -20,6 +21,15 @@ public static class HandHelpers /// public static int CountFreeHands(this HandsComponent component) => component.Hands.Values.Count(hand => hand.IsEmpty); + /// + /// Get the number of hands that are not currently holding anything. This is a LinQ method, not a property, so + /// cache it instead of accessing this multiple times. + /// + public static int CountFreeableHands(this Entity component, SharedHandsSystem system) + { + return system.CountFreeableHands(component); + } + /// /// Get a list of hands that are currently holding nothing. This is a LinQ method, not a property, so cache /// it instead of accessing this multiple times. diff --git a/Content.Shared/Hands/Components/HandsComponent.cs b/Content.Shared/Hands/Components/HandsComponent.cs index f1f25a69f7..5fe6c61872 100644 --- a/Content.Shared/Hands/Components/HandsComponent.cs +++ b/Content.Shared/Hands/Components/HandsComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.DisplacementMap; using Content.Shared.Hands.EntitySystems; using Robust.Shared.Containers; using Robust.Shared.GameStates; @@ -29,6 +30,7 @@ public sealed partial class HandsComponent : Component /// /// List of hand-names. These are keys for . The order of this list determines the order in which hands are iterated over. /// + [ViewVariables] public List SortedHands = new(); /// @@ -76,6 +78,9 @@ public sealed partial class HandsComponent : Component /// [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan ThrowCooldown = TimeSpan.FromSeconds(0.5f); + + [DataField] + public DisplacementData? HandDisplacement; } [Serializable, NetSerializable] @@ -126,9 +131,43 @@ public HandsComponentState(HandsComponent handComp) /// /// What side of the body this hand is on. /// +/// +/// public enum HandLocation : byte { Left, Middle, Right } + +/// +/// What side of the UI a hand is on. +/// +/// +/// +public enum HandUILocation : byte +{ + Left, + Right +} + +/// +/// Helper functions for working with . +/// +public static class HandLocationExt +{ + /// + /// Convert a into the appropriate . + /// This maps "middle" hands to . + /// + public static HandUILocation GetUILocation(this HandLocation location) + { + return location switch + { + HandLocation.Left => HandUILocation.Left, + HandLocation.Middle => HandUILocation.Right, + HandLocation.Right => HandUILocation.Right, + _ => throw new ArgumentOutOfRangeException(nameof(location), location, null) + }; + } +} diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs index 7b169b5d0a..ad76e508e5 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs @@ -1,16 +1,20 @@ using System.Numerics; +using Content.Shared._White.DeleteOnDropAttempt; using Content.Shared.Hands.Components; using Content.Shared.Interaction; using Content.Shared.Inventory.VirtualItem; using Content.Shared.Tag; using Robust.Shared.Containers; using Robust.Shared.Map; +using Robust.Shared.Network; namespace Content.Shared.Hands.EntitySystems; public abstract partial class SharedHandsSystem { [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly INetManager _net = default!; // WD EDIT + private void InitializeDrop() { SubscribeLocalEvent(HandleEntityRemoved); @@ -61,6 +65,14 @@ public bool CanDropHeld(EntityUid uid, Hand hand, bool checkActionBlocker = true if (hand.Container?.ContainedEntity is not {} held) return false; + // WD EDIT START + if (HasComp(held) && _net.IsServer) + { + QueueDel(held); + return false; + } + // WD EDIT END + if (!ContainerSystem.CanRemove(held, hand.Container)) return false; @@ -128,7 +140,7 @@ 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) || !ContainerSystem.Insert((entity, itemXform), container)) TransformSystem.AttachToGridOrMap(entity, itemXform); return true; @@ -136,7 +148,7 @@ public bool TryDrop(EntityUid uid, Hand hand, EntityCoordinates? targetDropLocat var (itemPos, itemRot) = TransformSystem.GetWorldPositionRotation(entity); var origin = new MapCoordinates(itemPos, itemXform.MapID); - var target = targetDropLocation.Value.ToMap(EntityManager, TransformSystem); + var target = TransformSystem.ToMapCoordinates(targetDropLocation.Value); TransformSystem.SetWorldPositionRotation(entity, GetFinalDropCoordinates(uid, origin, target), itemRot); return true; } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs index 32339eb03a..b4712c5d87 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs @@ -3,11 +3,13 @@ using Content.Shared.Hands.Components; using Content.Shared.IdentityManagement; using Content.Shared.Input; +using Content.Shared.Interaction; using Content.Shared.Inventory.VirtualItem; using Content.Shared.Localizations; using Robust.Shared.Input.Binding; using Robust.Shared.Map; using Robust.Shared.Player; +using Robust.Shared.Utility; namespace Content.Shared.Hands.EntitySystems; @@ -22,6 +24,7 @@ private void InitializeInteractions() SubscribeAllEvent(HandleMoveItemFromHand); SubscribeAllEvent(HandleHandAltInteract); + SubscribeLocalEvent(OnGetUsedEntity); SubscribeLocalEvent(HandleExamined); CommandBinds.Builder @@ -148,7 +151,10 @@ public bool TryUseItemInHand(EntityUid uid, bool altInteract = false, HandsCompo return false; if (altInteract) - return _interactionSystem.AltInteract(uid, held); + if(hand == handsComp.ActiveHand) // WD EDIT START + return _interactionSystem.ActiveHandAltInteract(uid, held) || _interactionSystem.AltInteract(uid, held); // todo: should these be merged into one method? + else // WD EDIT END + return _interactionSystem.AltInteract(uid, held); else return _interactionSystem.UseInHandInteraction(uid, held); } @@ -180,28 +186,34 @@ public bool TryMoveHeldEntityToActiveHand(EntityUid uid, string handName, bool c return true; } + private void OnGetUsedEntity(EntityUid uid, HandsComponent component, ref GetUsedEntityEvent args) + { + if (args.Handled) + return; + + // TODO: this pattern is super uncommon, but it might be worth changing GetUsedEntityEvent to be recursive. + if (TryComp(component.ActiveHandEntity, out var virtualItem)) + args.Used = virtualItem.BlockingEntity; + else + args.Used = component.ActiveHandEntity; + } + //TODO: Actually shows all items/clothing/etc. - private void HandleExamined(EntityUid uid, HandsComponent handsComp, ExaminedEvent args) + private void HandleExamined(EntityUid examinedUid, HandsComponent handsComp, ExaminedEvent args) { - var held = EnumerateHeld(uid, handsComp) - .Where(x => !HasComp(x)).ToList(); + var heldItemNames = EnumerateHeld(examinedUid, handsComp) + .Where(entity => !HasComp(entity)) + .Select(item => FormattedMessage.EscapeText(Identity.Name(item, EntityManager))) + .Select(itemName => Loc.GetString("comp-hands-examine-wrapper", ("item", itemName))) + .ToList(); + + var locKey = heldItemNames.Count != 0 ? "comp-hands-examine" : "comp-hands-examine-empty"; + var locUser = ("user", Identity.Entity(examinedUid, EntityManager)); + var locItems = ("items", ContentLocalizationManager.FormatList(heldItemNames)); using (args.PushGroup(nameof(HandsComponent))) { - if (!held.Any()) - { - args.PushText(Loc.GetString("comp-hands-examine-empty", - ("user", Identity.Entity(uid, EntityManager)))); - return; - } - - var heldList = ContentLocalizationManager.FormatList(held - .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))); + args.PushMarkup(Loc.GetString(locKey, locUser, locItems)); } } } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs index b72a7c4eb3..ead824e712 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs @@ -4,8 +4,8 @@ using Content.Shared.Administration.Logs; using Content.Shared.Hands.Components; using Content.Shared.Interaction; +using Content.Shared.Inventory; using Content.Shared.Inventory.VirtualItem; -using Content.Shared.Item; using Content.Shared.Storage.EntitySystems; using Robust.Shared.Containers; using Robust.Shared.Input.Binding; @@ -18,6 +18,7 @@ public abstract partial class SharedHandsSystem [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; [Dependency] protected readonly SharedContainerSystem ContainerSystem = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; + [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SharedStorageSystem _storage = default!; [Dependency] protected readonly SharedTransformSystem TransformSystem = default!; [Dependency] private readonly SharedVirtualItemSystem _virtualSystem = default!; @@ -87,7 +88,6 @@ public virtual void RemoveHand(EntityUid uid, string handName, HandsComponent? h /// /// /// - public void RemoveHands(EntityUid uid, HandsComponent? handsComp = null) { if (!Resolve(uid, ref handsComp)) @@ -137,6 +137,43 @@ public bool TryGetEmptyHand(EntityUid uid, [NotNullWhen(true)] out Hand? emptyHa return false; } + public bool TryGetActiveHand(Entity entity, [NotNullWhen(true)] out Hand? hand) + { + if (!Resolve(entity, ref entity.Comp, false)) + { + hand = null; + return false; + } + + hand = entity.Comp.ActiveHand; + return hand != null; + } + + public bool TryGetActiveItem(Entity entity, [NotNullWhen(true)] out EntityUid? item) + { + if (!TryGetActiveHand(entity, out var hand)) + { + item = null; + return false; + } + + item = hand.HeldEntity; + return item != null; + } + + public Hand? GetActiveHand(Entity entity) + { + if (!Resolve(entity, ref entity.Comp)) + return null; + + return entity.Comp.ActiveHand; + } + + public EntityUid? GetActiveItem(Entity entity) + { + return GetActiveHand(entity)?.HeldEntity; + } + /// /// Enumerate over hands, starting with the currently active hand. /// @@ -227,9 +264,17 @@ public bool SetActiveHand(EntityUid uid, Hand? hand, HandsComponent? handComp = return true; } - public bool IsHolding(EntityUid uid, EntityUid? entity, [NotNullWhen(true)] out Hand? inHand, HandsComponent? handsComp = null) + public bool IsHolding(Entity entity, [NotNullWhen(true)] EntityUid? item) + { + return IsHolding(entity, item, out _, entity); + } + + public bool IsHolding(EntityUid uid, [NotNullWhen(true)] EntityUid? entity, [NotNullWhen(true)] out Hand? inHand, HandsComponent? handsComp = null) { inHand = null; + if (entity == null) + return false; + if (!Resolve(uid, ref handsComp, false)) return false; @@ -255,4 +300,14 @@ public bool TryGetHand(EntityUid handsUid, string handId, [NotNullWhen(true)] ou return hands.Hands.TryGetValue(handId, out hand); } + + public int CountFreeableHands(Entity hands) + { + var freeable = 0; + foreach (var hand in hands.Comp.Hands.Values) + if (hand.IsEmpty || CanDropHeld(hands, hand)) + freeable++; + + return freeable; + } } diff --git a/Content.Shared/HealthExaminable/HealthExaminableComponent.cs b/Content.Shared/HealthExaminable/HealthExaminableComponent.cs new file mode 100644 index 0000000000..88a79782a5 --- /dev/null +++ b/Content.Shared/HealthExaminable/HealthExaminableComponent.cs @@ -0,0 +1,27 @@ +using Content.Shared.Damage.Prototypes; +using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; + +namespace Content.Shared.HealthExaminable; + +[RegisterComponent, Access(typeof(HealthExaminableSystem))] +public sealed partial class HealthExaminableComponent : Component +{ + // + // The thresholds for determining the examine text for certain amounts of damage. + // These are calculated as a percentage of the entity's critical threshold. + // + public List Thresholds = new() + { FixedPoint2.New(0.10), FixedPoint2.New(0.25), FixedPoint2.New(0.50), FixedPoint2.New(0.75) }; + + [DataField(required: true)] + public HashSet> ExaminableTypes = default!; + + /// + /// Health examine text is automatically generated through creating loc string IDs, in the form: + /// `health-examine-[prefix]-[type]-[threshold]` + /// This part determines the prefix. + /// + [DataField] + public string LocPrefix = "carbon"; +} diff --git a/Content.Server/HealthExaminable/HealthExaminableSystem.cs b/Content.Shared/HealthExaminable/HealthExaminableSystem.cs similarity index 90% rename from Content.Server/HealthExaminable/HealthExaminableSystem.cs rename to Content.Shared/HealthExaminable/HealthExaminableSystem.cs index 89291726fb..091176a3cb 100644 --- a/Content.Server/HealthExaminable/HealthExaminableSystem.cs +++ b/Content.Shared/HealthExaminable/HealthExaminableSystem.cs @@ -1,4 +1,3 @@ -using Content.Server.Traits.Assorted; using Content.Shared.Damage; using Content.Shared.Examine; using Content.Shared.FixedPoint; @@ -8,8 +7,9 @@ using Content.Shared.Verbs; using Robust.Shared.Utility; using System.Linq; +using Content.Shared.Traits.Assorted.Components; -namespace Content.Server.HealthExaminable; +namespace Content.Shared.HealthExaminable; public sealed class HealthExaminableSystem : EntitySystem { @@ -30,29 +30,32 @@ private void OnGetExamineVerbs(EntityUid uid, HealthExaminableComponent componen var detailsRange = _examineSystem.IsInDetailsRange(args.User, uid); - var verb = new ExamineVerb() + var verb = new ExamineVerb { Act = () => { - FormattedMessage markup; - if (uid == args.User - && TryComp(uid, out var selfAware)) - markup = CreateMarkupSelfAware(uid, selfAware, component, damage); - else - markup = CreateMarkup(uid, component, damage); - + var markup = GetMarkup(args.User, (uid, component), damage); _examineSystem.SendExamineTooltip(args.User, uid, markup, false, false); }, Text = Loc.GetString("health-examinable-verb-text"), Category = VerbCategory.Examine, Disabled = !detailsRange, Message = detailsRange ? null : Loc.GetString("health-examinable-verb-disabled"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/rejuvenate.svg.192dpi.png")) + Icon = new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/VerbIcons/rejuvenate.svg.192dpi.png")) }; args.Verbs.Add(verb); } + public FormattedMessage GetMarkup(EntityUid examiner, + Entity examinable, + DamageableComponent damageable) + { + return examiner == examinable.Owner && TryComp(examinable, out var selfAware) + ? CreateMarkupSelfAware(examinable, selfAware, examinable.Comp, damageable) + : CreateMarkup(examinable, examinable.Comp, damageable); + } + private FormattedMessage CreateMarkup(EntityUid uid, HealthExaminableComponent component, DamageableComponent damage) { var msg = new FormattedMessage(); @@ -92,20 +95,14 @@ private FormattedMessage CreateMarkup(EntityUid uid, HealthExaminableComponent c continue; if (!first) - { msg.PushNewline(); - } else - { first = false; - } msg.AddMarkup(chosenLocStr); } if (msg.IsEmpty) - { msg.AddMarkup(Loc.GetString($"health-examinable-{component.LocPrefix}-none")); - } // Anything else want to add on to this? RaiseLocalEvent(uid, new HealthBeingExaminedEvent(msg, false), true); diff --git a/Content.Shared/Humanoid/Events/ProfileLoadFinishedEvent.cs b/Content.Shared/Humanoid/Events/ProfileLoadFinishedEvent.cs new file mode 100644 index 0000000000..afe78a1517 --- /dev/null +++ b/Content.Shared/Humanoid/Events/ProfileLoadFinishedEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Humanoid.Events; + +/// +/// Raised on an entity when their profile has finished being loaded +/// +public sealed class ProfileLoadFinishedEvent : EntityEventArgs { } + diff --git a/Content.Shared/Humanoid/EyeColor.cs b/Content.Shared/Humanoid/EyeColor.cs new file mode 100644 index 0000000000..a39e090a86 --- /dev/null +++ b/Content.Shared/Humanoid/EyeColor.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.Humanoid; + +[ByRefEvent] +public record struct EyeColorInitEvent(); \ No newline at end of file diff --git a/Content.Shared/Humanoid/HumanoidAppearanceComponent.cs b/Content.Shared/Humanoid/HumanoidAppearanceComponent.cs index c9292337d7..03ab665d22 100644 --- a/Content.Shared/Humanoid/HumanoidAppearanceComponent.cs +++ b/Content.Shared/Humanoid/HumanoidAppearanceComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared._White.TTS; using Content.Shared.Humanoid.Markings; using Content.Shared.Humanoid.Prototypes; using Content.Shared.Preferences; // DeltaV @@ -32,6 +33,9 @@ public sealed partial class HumanoidAppearanceComponent : Component [DataField, AutoNetworkedField] public int Age = 18; + [DataField, AutoNetworkedField] + public string CustomSpecieName = ""; + /// /// Any custom base layers this humanoid might have. See: /// limb transplants (potentially), robotic arms, etc. @@ -85,6 +89,12 @@ public sealed partial class HumanoidAppearanceComponent : Component [ViewVariables(VVAccess.ReadOnly)] public Color? CachedFacialHairColor; + /// + /// Which layers of this humanoid that should be hidden on equipping a corresponding item.. + /// + [DataField] + public HashSet HideLayersOnEquip = [HumanoidVisualLayers.Hair]; + /// /// DeltaV - let paradox anomaly be cloned /// @@ -102,6 +112,11 @@ public sealed partial class HumanoidAppearanceComponent : Component /// [DataField, AutoNetworkedField] public float Width = 1f; + + // WD EDIT START + [DataField, AutoNetworkedField] + public ProtoId Voice { get; set; } = SharedHumanoidAppearanceSystem.DefaultVoice; + // WD EDIT END } [DataDefinition] diff --git a/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs b/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs index f1f7de5c11..fc44ed5e3b 100644 --- a/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs +++ b/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs @@ -5,262 +5,286 @@ using Robust.Shared.Random; using Robust.Shared.Serialization; -namespace Content.Shared.Humanoid +namespace Content.Shared.Humanoid; + +[DataDefinition] +[Serializable, NetSerializable] +public sealed partial class HumanoidCharacterAppearance : ICharacterAppearance, IEquatable { - [DataDefinition] - [Serializable, NetSerializable] - public sealed partial class HumanoidCharacterAppearance : ICharacterAppearance - { - public HumanoidCharacterAppearance(string hairStyleId, - Color hairColor, - string facialHairStyleId, - Color facialHairColor, - Color eyeColor, - Color skinColor, - List markings) - { - HairStyleId = hairStyleId; - HairColor = ClampColor(hairColor); - FacialHairStyleId = facialHairStyleId; - FacialHairColor = ClampColor(facialHairColor); - EyeColor = ClampColor(eyeColor); - SkinColor = ClampColor(skinColor); - Markings = markings; - } + [DataField("hair")] + public string HairStyleId { get; set; } = HairStyles.DefaultHairStyle; - [DataField("hair")] - public string HairStyleId { get; private set; } + [DataField] + public Color HairColor { get; set; } = Color.Black; - [DataField("hairColor")] - public Color HairColor { get; private set; } + [DataField("facialHair")] + public string FacialHairStyleId { get; set; } = HairStyles.DefaultFacialHairStyle; - [DataField("facialHair")] - public string FacialHairStyleId { get; private set; } + [DataField] + public Color FacialHairColor { get; set; } = Color.Black; - [DataField("facialHairColor")] - public Color FacialHairColor { get; private set; } + [DataField] + public Color EyeColor { get; private set; } - [DataField("eyeColor")] - public Color EyeColor { get; private set; } + [DataField] + public Color SkinColor { get; private set; } - [DataField("skinColor")] - public Color SkinColor { get; private set; } + [DataField] + public List Markings { get; private set; } = new(); - [DataField("markings")] - public List Markings { get; private set; } + public HumanoidCharacterAppearance(string hairStyleId, + Color hairColor, + string facialHairStyleId, + Color facialHairColor, + Color eyeColor, + Color skinColor, + List markings) + { + HairStyleId = hairStyleId; + HairColor = ClampColor(hairColor); + FacialHairStyleId = facialHairStyleId; + FacialHairColor = ClampColor(facialHairColor); + EyeColor = ClampColor(eyeColor); + SkinColor = ClampColor(skinColor); + Markings = markings; + } - public HumanoidCharacterAppearance WithHairStyleName(string newName) - { - return new(newName, HairColor, FacialHairStyleId, FacialHairColor, EyeColor, SkinColor, Markings); - } + public HumanoidCharacterAppearance(HumanoidCharacterAppearance other) + : this( + other.HairStyleId, + other.HairColor, + other.FacialHairStyleId, + other.FacialHairColor, + other.EyeColor, + other.SkinColor, + new(other.Markings)) + { - public HumanoidCharacterAppearance WithHairColor(Color newColor) - { - return new(HairStyleId, newColor, FacialHairStyleId, FacialHairColor, EyeColor, SkinColor, Markings); - } + } - public HumanoidCharacterAppearance WithFacialHairStyleName(string newName) - { - return new(HairStyleId, HairColor, newName, FacialHairColor, EyeColor, SkinColor, Markings); - } + public HumanoidCharacterAppearance WithHairStyleName(string newName) + { + return new(newName, HairColor, FacialHairStyleId, FacialHairColor, EyeColor, SkinColor, Markings); + } - public HumanoidCharacterAppearance WithFacialHairColor(Color newColor) - { - return new(HairStyleId, HairColor, FacialHairStyleId, newColor, EyeColor, SkinColor, Markings); - } + public HumanoidCharacterAppearance WithHairColor(Color newColor) + { + return new(HairStyleId, newColor, FacialHairStyleId, FacialHairColor, EyeColor, SkinColor, Markings); + } - public HumanoidCharacterAppearance WithEyeColor(Color newColor) - { - return new(HairStyleId, HairColor, FacialHairStyleId, FacialHairColor, newColor, SkinColor, Markings); - } + public HumanoidCharacterAppearance WithFacialHairStyleName(string newName) + { + return new(HairStyleId, HairColor, newName, FacialHairColor, EyeColor, SkinColor, Markings); + } - public HumanoidCharacterAppearance WithSkinColor(Color newColor) - { - return new(HairStyleId, HairColor, FacialHairStyleId, FacialHairColor, EyeColor, newColor, Markings); - } + public HumanoidCharacterAppearance WithFacialHairColor(Color newColor) + { + return new(HairStyleId, HairColor, FacialHairStyleId, newColor, EyeColor, SkinColor, Markings); + } - public HumanoidCharacterAppearance WithMarkings(List newMarkings) + public HumanoidCharacterAppearance WithEyeColor(Color newColor) + { + return new(HairStyleId, HairColor, FacialHairStyleId, FacialHairColor, newColor, SkinColor, Markings); + } + + public HumanoidCharacterAppearance WithSkinColor(Color newColor) + { + return new(HairStyleId, HairColor, FacialHairStyleId, FacialHairColor, EyeColor, newColor, Markings); + } + + public HumanoidCharacterAppearance WithMarkings(List newMarkings) + { + return new(HairStyleId, HairColor, FacialHairStyleId, FacialHairColor, EyeColor, SkinColor, newMarkings); + } + + public static HumanoidCharacterAppearance DefaultWithSpecies(string species) + { + var speciesPrototype = IoCManager.Resolve().Index(species); + var skinColor = speciesPrototype.SkinColoration switch { - return new(HairStyleId, HairColor, FacialHairStyleId, FacialHairColor, EyeColor, SkinColor, newMarkings); - } + HumanoidSkinColor.HumanToned => Humanoid.SkinColor.HumanSkinTone(speciesPrototype.DefaultHumanSkinTone), + HumanoidSkinColor.Hues => speciesPrototype.DefaultSkinTone, + HumanoidSkinColor.TintedHues => Humanoid.SkinColor.TintedHues(speciesPrototype.DefaultSkinTone), + HumanoidSkinColor.VoxFeathers => Humanoid.SkinColor.ClosestVoxColor(speciesPrototype.DefaultSkinTone), + HumanoidSkinColor.TintedHuesSkin => Humanoid.SkinColor.TintedHuesSkin(speciesPrototype.DefaultSkinTone, speciesPrototype.DefaultSkinTone), + _ => Humanoid.SkinColor.ValidHumanSkinTone, + }; - public HumanoidCharacterAppearance() : this( + return new( HairStyles.DefaultHairStyle, Color.Black, HairStyles.DefaultFacialHairStyle, Color.Black, Color.Black, - Humanoid.SkinColor.ValidHumanSkinTone, + skinColor, new () - ) - { - } - - public static HumanoidCharacterAppearance DefaultWithSpecies(string species) - { - var speciesPrototype = IoCManager.Resolve().Index(species); - var skinColor = speciesPrototype.SkinColoration switch - { - HumanoidSkinColor.HumanToned => Humanoid.SkinColor.HumanSkinTone(speciesPrototype.DefaultHumanSkinTone), - HumanoidSkinColor.Hues => speciesPrototype.DefaultSkinTone, - HumanoidSkinColor.TintedHues => Humanoid.SkinColor.TintedHues(speciesPrototype.DefaultSkinTone), - // DeltaV - Blended tint for moths - HumanoidSkinColor.TintedHuesSkin => Humanoid.SkinColor.TintedHuesSkin(speciesPrototype.DefaultSkinTone, speciesPrototype.DefaultSkinTone), - _ => Humanoid.SkinColor.ValidHumanSkinTone - }; - - return new( - HairStyles.DefaultHairStyle, - Color.Black, - HairStyles.DefaultFacialHairStyle, - Color.Black, - Color.Black, - skinColor, - new () - ); - } - - private static IReadOnlyList RealisticEyeColors = new List - { - Color.Brown, - Color.Gray, - Color.Azure, - Color.SteelBlue, - Color.Black - }; + ); + } - public static HumanoidCharacterAppearance Random(string species, Sex sex) - { - var random = IoCManager.Resolve(); - var markingManager = IoCManager.Resolve(); - var hairStyles = markingManager.MarkingsByCategoryAndSpecies(MarkingCategories.Hair, species).Keys.ToList(); - var facialHairStyles = markingManager.MarkingsByCategoryAndSpecies(MarkingCategories.FacialHair, species).Keys.ToList(); + private static IReadOnlyList RealisticEyeColors = new List + { + Color.Brown, + Color.Gray, + Color.Azure, + Color.SteelBlue, + Color.Black + }; + + public static HumanoidCharacterAppearance Random(string species, Sex sex) + { + var random = IoCManager.Resolve(); + var markingManager = IoCManager.Resolve(); + var hairStyles = markingManager.MarkingsByCategoryAndSpecies(MarkingCategories.Hair, species).Keys.ToList(); + var facialHairStyles = markingManager.MarkingsByCategoryAndSpecies(MarkingCategories.FacialHair, species).Keys.ToList(); - var newHairStyle = hairStyles.Count > 0 - ? random.Pick(hairStyles) - : HairStyles.DefaultHairStyle; + var newHairStyle = hairStyles.Count > 0 + ? random.Pick(hairStyles) + : HairStyles.DefaultHairStyle; - var newFacialHairStyle = facialHairStyles.Count == 0 || sex == Sex.Female - ? HairStyles.DefaultFacialHairStyle - : random.Pick(facialHairStyles); + var newFacialHairStyle = facialHairStyles.Count == 0 || sex == Sex.Female + ? HairStyles.DefaultFacialHairStyle + : random.Pick(facialHairStyles); - var newHairColor = random.Pick(HairStyles.RealisticHairColors); - newHairColor = newHairColor - .WithRed(RandomizeColor(newHairColor.R)) - .WithGreen(RandomizeColor(newHairColor.G)) - .WithBlue(RandomizeColor(newHairColor.B)); + var newHairColor = random.Pick(HairStyles.RealisticHairColors); + newHairColor = newHairColor + .WithRed(RandomizeColor(newHairColor.R)) + .WithGreen(RandomizeColor(newHairColor.G)) + .WithBlue(RandomizeColor(newHairColor.B)); - // TODO: Add random markings + // TODO: Add random markings - var newEyeColor = random.Pick(RealisticEyeColors); + var newEyeColor = random.Pick(RealisticEyeColors); - var skinType = IoCManager.Resolve().Index(species).SkinColoration; + var skinType = IoCManager.Resolve().Index(species).SkinColoration; var skinTone = IoCManager.Resolve().Index(species).DefaultSkinTone; // DeltaV, required for tone blending - var newSkinColor = Humanoid.SkinColor.ValidHumanSkinTone; - switch (skinType) - { - case HumanoidSkinColor.HumanToned: - var tone = random.Next(0, 100); - newSkinColor = Humanoid.SkinColor.HumanSkinTone(tone); - break; - case HumanoidSkinColor.Hues: - case HumanoidSkinColor.TintedHues: - var rbyte = random.NextByte(); - var gbyte = random.NextByte(); - var bbyte = random.NextByte(); - newSkinColor = new Color(rbyte, gbyte, bbyte); - break; - case HumanoidSkinColor.TintedHuesSkin: // DeltaV, tone blending - rbyte = random.NextByte(); - gbyte = random.NextByte(); - bbyte = random.NextByte(); - newSkinColor = new Color(rbyte, gbyte, bbyte); - break; - } - - if (skinType == HumanoidSkinColor.TintedHues) - { + var newSkinColor = new Color(random.NextFloat(1), random.NextFloat(1), random.NextFloat(1), 1); + switch (skinType) + { + case HumanoidSkinColor.HumanToned: + var tone = Math.Round(Humanoid.SkinColor.HumanSkinToneFromColor(newSkinColor)); + newSkinColor = Humanoid.SkinColor.HumanSkinTone((int)tone); + break; + case HumanoidSkinColor.Hues: + break; + case HumanoidSkinColor.TintedHues: newSkinColor = Humanoid.SkinColor.ValidTintedHuesSkinTone(newSkinColor); - } - - if (skinType == HumanoidSkinColor.TintedHuesSkin) // DeltaV, tone blending - { + break; + case HumanoidSkinColor.TintedHuesSkin: newSkinColor = Humanoid.SkinColor.ValidTintedHuesSkinTone(skinTone, newSkinColor); - } + break; + case HumanoidSkinColor.VoxFeathers: + newSkinColor = Humanoid.SkinColor.ProportionalVoxColor(newSkinColor); + break; + } - return new HumanoidCharacterAppearance(newHairStyle, newHairColor, newFacialHairStyle, newHairColor, newEyeColor, newSkinColor, new ()); + return new HumanoidCharacterAppearance(newHairStyle, newHairColor, newFacialHairStyle, newHairColor, newEyeColor, newSkinColor, new ()); - float RandomizeColor(float channel) - { - return MathHelper.Clamp01(channel + random.Next(-25, 25) / 100f); - } + float RandomizeColor(float channel) + { + return MathHelper.Clamp01(channel + random.Next(-25, 25) / 100f); } + } + + public static Color ClampColor(Color color) + { + return new(color.RByte, color.GByte, color.BByte); + } + + public static HumanoidCharacterAppearance EnsureValid(HumanoidCharacterAppearance appearance, string species, Sex sex) + { + var hairStyleId = appearance.HairStyleId; + var facialHairStyleId = appearance.FacialHairStyleId; + + var hairColor = ClampColor(appearance.HairColor); + var facialHairColor = ClampColor(appearance.FacialHairColor); + var eyeColor = ClampColor(appearance.EyeColor); - public static Color ClampColor(Color color) + var proto = IoCManager.Resolve(); + var markingManager = IoCManager.Resolve(); + + if (!markingManager.MarkingsByCategory(MarkingCategories.Hair).ContainsKey(hairStyleId)) { - return new(color.RByte, color.GByte, color.BByte); + hairStyleId = HairStyles.DefaultHairStyle; } - public static HumanoidCharacterAppearance EnsureValid(HumanoidCharacterAppearance appearance, string species, Sex sex) + if (!markingManager.MarkingsByCategory(MarkingCategories.FacialHair).ContainsKey(facialHairStyleId)) { - var hairStyleId = appearance.HairStyleId; - var facialHairStyleId = appearance.FacialHairStyleId; - - var hairColor = ClampColor(appearance.HairColor); - var facialHairColor = ClampColor(appearance.FacialHairColor); - var eyeColor = ClampColor(appearance.EyeColor); + facialHairStyleId = HairStyles.DefaultFacialHairStyle; + } - var proto = IoCManager.Resolve(); - var markingManager = IoCManager.Resolve(); + var markingSet = new MarkingSet(); + var skinColor = appearance.SkinColor; + if (proto.TryIndex(species, out SpeciesPrototype? speciesProto)) + { + markingSet = new MarkingSet(appearance.Markings, speciesProto.MarkingPoints, markingManager, proto); + markingSet.EnsureValid(markingManager); - if (!markingManager.MarkingsByCategory(MarkingCategories.Hair).ContainsKey(hairStyleId)) + if (!Humanoid.SkinColor.VerifySkinColor(speciesProto.SkinColoration, skinColor)) { - hairStyleId = HairStyles.DefaultHairStyle; + skinColor = Humanoid.SkinColor.ValidSkinTone(speciesProto.SkinColoration, skinColor); } - if (!markingManager.MarkingsByCategory(MarkingCategories.FacialHair).ContainsKey(facialHairStyleId)) - { - facialHairStyleId = HairStyles.DefaultFacialHairStyle; - } + markingSet.EnsureSpecies(species, skinColor, markingManager); + markingSet.EnsureSexes(sex, markingManager); + } - var markingSet = new MarkingSet(); - var skinColor = appearance.SkinColor; - if (proto.TryIndex(species, out SpeciesPrototype? speciesProto)) - { - markingSet = new MarkingSet(appearance.Markings, speciesProto.MarkingPoints, markingManager, proto); - markingSet.EnsureValid(markingManager); + return new HumanoidCharacterAppearance( + hairStyleId, + hairColor, + facialHairStyleId, + facialHairColor, + eyeColor, + skinColor, + markingSet.GetForwardEnumerator().ToList()); + } - if (!Humanoid.SkinColor.VerifySkinColor(speciesProto.SkinColoration, skinColor)) - { - skinColor = Humanoid.SkinColor.ValidSkinTone(speciesProto.SkinColoration, skinColor); - } + public bool MemberwiseEquals(ICharacterAppearance maybeOther) + { + return + maybeOther is HumanoidCharacterAppearance other + && HairStyleId == other.HairStyleId + && HairColor.Equals(other.HairColor) + && FacialHairStyleId == other.FacialHairStyleId + && FacialHairColor.Equals(other.FacialHairColor) + && EyeColor.Equals(other.EyeColor) + && SkinColor.Equals(other.SkinColor) + && Markings.SequenceEqual(other.Markings); + } - markingSet.EnsureSpecies(species, skinColor, markingManager); - markingSet.EnsureSexes(sex, markingManager); - } + public bool Equals(HumanoidCharacterAppearance? other) + { + if (ReferenceEquals(null, other)) + return false; + if (ReferenceEquals(this, other)) + return true; + return HairStyleId == other.HairStyleId + && HairColor.Equals(other.HairColor) + && FacialHairStyleId == other.FacialHairStyleId + && FacialHairColor.Equals(other.FacialHairColor) + && EyeColor.Equals(other.EyeColor) + && SkinColor.Equals(other.SkinColor) + && Markings.SequenceEqual(other.Markings); + } - return new HumanoidCharacterAppearance( - hairStyleId, - hairColor, - facialHairStyleId, - facialHairColor, - eyeColor, - skinColor, - markingSet.GetForwardEnumerator().ToList()); - } + public override bool Equals(object? obj) + { + return ReferenceEquals(this, obj) + || obj is HumanoidCharacterAppearance other + && Equals(other); + } - public bool MemberwiseEquals(ICharacterAppearance maybeOther) - { - if (maybeOther is not HumanoidCharacterAppearance other) return false; - if (HairStyleId != other.HairStyleId) return false; - if (!HairColor.Equals(other.HairColor)) return false; - if (FacialHairStyleId != other.FacialHairStyleId) return false; - if (!FacialHairColor.Equals(other.FacialHairColor)) return false; - if (!EyeColor.Equals(other.EyeColor)) return false; - if (!SkinColor.Equals(other.SkinColor)) return false; - if (!Markings.SequenceEqual(other.Markings)) return false; - return true; - } + public override int GetHashCode() + { + return HashCode.Combine( + HairStyleId, + HairColor, + FacialHairStyleId, + FacialHairColor, + EyeColor, + SkinColor, + Markings); } + + public HumanoidCharacterAppearance Clone() => new(this); } diff --git a/Content.Shared/Humanoid/HumanoidProfileExport.cs b/Content.Shared/Humanoid/HumanoidProfileExport.cs new file mode 100644 index 0000000000..4f020cce19 --- /dev/null +++ b/Content.Shared/Humanoid/HumanoidProfileExport.cs @@ -0,0 +1,17 @@ +using Content.Shared.Preferences; + +namespace Content.Shared.Humanoid; + +/// Holds all of the data for importing / exporting character profiles. +[DataDefinition] +public sealed partial class HumanoidProfileExport +{ + [DataField] + public string ForkId; + + [DataField] + public int Version = 1; + + [DataField(required: true)] + public HumanoidCharacterProfile Profile = default!; +} diff --git a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs index 0f8b940bd6..17912e400a 100644 --- a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs +++ b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs @@ -47,18 +47,30 @@ public static IEnumerable Sublayers(HumanoidVisualLayers l yield return HumanoidVisualLayers.LArm; yield return HumanoidVisualLayers.LHand; break; + case HumanoidVisualLayers.LHand: + yield return HumanoidVisualLayers.LHand; + break; case HumanoidVisualLayers.RArm: yield return HumanoidVisualLayers.RArm; yield return HumanoidVisualLayers.RHand; break; + case HumanoidVisualLayers.RHand: + yield return HumanoidVisualLayers.RHand; + break; case HumanoidVisualLayers.LLeg: yield return HumanoidVisualLayers.LLeg; yield return HumanoidVisualLayers.LFoot; break; + case HumanoidVisualLayers.LFoot: + yield return HumanoidVisualLayers.LFoot; + break; case HumanoidVisualLayers.RLeg: yield return HumanoidVisualLayers.RLeg; yield return HumanoidVisualLayers.RFoot; break; + case HumanoidVisualLayers.RFoot: + yield return HumanoidVisualLayers.RFoot; + break; case HumanoidVisualLayers.Chest: yield return HumanoidVisualLayers.Chest; yield return HumanoidVisualLayers.Tail; diff --git a/Content.Shared/Humanoid/Markings/MarkingsSet.cs b/Content.Shared/Humanoid/Markings/MarkingsSet.cs index d389e19415..689b93bfd7 100644 --- a/Content.Shared/Humanoid/Markings/MarkingsSet.cs +++ b/Content.Shared/Humanoid/Markings/MarkingsSet.cs @@ -283,8 +283,9 @@ public void EnsureDefault(Color? skinColor = null, Color? eyeColor = null, Marki continue; } - var index = 0; - while (points.Points > 0 || index < points.DefaultMarkings.Count) + var index = Markings.TryGetValue(category, out var markings) ? markings.Count : 0; + + while (points.Points > 0 && index < points.DefaultMarkings.Count) { if (markingManager.Markings.TryGetValue(points.DefaultMarkings[index], out var prototype)) { diff --git a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs index 4101363475..005315c8e3 100644 --- a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs +++ b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs @@ -75,6 +75,12 @@ public sealed partial class SpeciesPrototype : IPrototype [DataField(required: true)] public EntProtoId DollPrototype { get; private set; } + /// + /// Allow Custom Specie Name for this Specie. + /// + [DataField] + public Boolean CustomName { get; private set; } = false; + /// /// Method of skin coloration used by the species. /// @@ -121,6 +127,12 @@ public sealed partial class SpeciesPrototype : IPrototype [DataField] public int MaxAge = 120; + /// + /// The minimum height and width ratio for this species + /// + [DataField] + public float SizeRatio = 1.2f; + /// /// The minimum height for this species /// diff --git a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs index ce49f80af3..a011a87631 100644 --- a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs +++ b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs @@ -1,15 +1,27 @@ +using System.IO; using System.Linq; using System.Numerics; +using Content.Shared._White.TTS; using Content.Shared.Decals; using Content.Shared.Examine; using Content.Shared.Humanoid.Markings; using Content.Shared.Humanoid.Prototypes; +using Content.Shared.Humanoid.Events; using Content.Shared.IdentityManagement; using Content.Shared.Preferences; using Content.Shared.HeightAdjust; +using Microsoft.Extensions.Configuration; +using Robust.Shared; +using Robust.Shared.Configuration; using Robust.Shared.GameObjects.Components.Localization; using Robust.Shared.Network; +using Robust.Shared.Player; using Robust.Shared.Prototypes; +using Content.Shared.Shadowkin; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Serialization.Markdown; +using Robust.Shared.Utility; +using YamlDotNet.RepresentationModel; namespace Content.Shared.Humanoid; @@ -24,14 +36,27 @@ namespace Content.Shared.Humanoid; /// public abstract class SharedHumanoidAppearanceSystem : EntitySystem { + [Dependency] private readonly IConfigurationManager _cfgManager = default!; [Dependency] private readonly INetManager _netManager = default!; [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly MarkingManager _markingManager = default!; + [Dependency] private readonly ISerializationManager _serManager = default!; [Dependency] private readonly HeightAdjustSystem _heightAdjust = default!; [ValidatePrototypeId] public const string DefaultSpecies = "Human"; + // WD EDIT START + public const string DefaultVoice = "Aidar"; + + public static readonly Dictionary DefaultSexVoice = new() + { + { Sex.Male, "Aidar" }, + { Sex.Female, "Kseniya" }, + { Sex.Unsexed, "Baya" }, + }; + // WD EDIT END + public override void Initialize() { base.Initialize(); @@ -40,12 +65,39 @@ public override void Initialize() SubscribeLocalEvent(OnExamined); } + public DataNode ToDataNode(HumanoidCharacterProfile profile) + { + var export = new HumanoidProfileExport + { + ForkId = _cfgManager.GetCVar(CVars.BuildForkId), + Profile = profile, + }; + + var dataNode = _serManager.WriteValue(export, alwaysWrite: true, notNullableOverride: true); + return dataNode; + } + + public HumanoidCharacterProfile FromStream(Stream stream, ICommonSession session) + { + using var reader = new StreamReader(stream, EncodingHelpers.UTF8); + var yamlStream = new YamlStream(); + yamlStream.Load(reader); + + var root = yamlStream.Documents[0].RootNode; + var export = _serManager.Read(root.ToDataNode(), notNullableOverride: true); + + // Add custom handling here for forks / version numbers if you care + + var profile = export.Profile; + var collection = IoCManager.Instance; + profile.EnsureValid(session, collection!); + return profile; + } + private void OnInit(EntityUid uid, HumanoidAppearanceComponent humanoid, ComponentInit args) { if (string.IsNullOrEmpty(humanoid.Species) || _netManager.IsClient && !IsClientSide(uid)) - { return; - } if (string.IsNullOrEmpty(humanoid.Initial) || !_proto.TryIndex(humanoid.Initial, out HumanoidProfilePrototype? startingSet)) @@ -56,9 +108,7 @@ private void OnInit(EntityUid uid, HumanoidAppearanceComponent humanoid, Compone // Do this first, because profiles currently do not support custom base layers foreach (var (layer, info) in startingSet.CustomBaseLayers) - { humanoid.CustomBaseLayers.Add(layer, info); - } LoadProfile(uid, startingSet.Profile, humanoid); } @@ -66,8 +116,14 @@ private void OnInit(EntityUid uid, HumanoidAppearanceComponent humanoid, Compone private void OnExamined(EntityUid uid, HumanoidAppearanceComponent component, ExaminedEvent args) { var identity = Identity.Entity(uid, EntityManager); - var species = GetSpeciesRepresentation(component.Species).ToLower(); + var species = GetSpeciesRepresentation(component.Species, component.CustomSpecieName).ToLower(); var age = GetAgeRepresentation(component.Species, component.Age); + if (HasComp(uid)) + { + var color = component.EyeColor.Name(); + if (color != null) + age = Loc.GetString("identity-eye-shadowkin", ("color", color)); + } args.PushText(Loc.GetString("humanoid-appearance-component-examine", ("user", identity), ("age", age), ("species", species))); } @@ -110,12 +166,10 @@ public void SetLayersVisibility(EntityUid uid, IEnumerable var dirty = false; foreach (var layer in layers) - { SetLayerVisibility(uid, humanoid, layer, visible, permanent, ref dirty); - } if (dirty) - Dirty(humanoid); + Dirty(uid, humanoid); } protected virtual void SetLayerVisibility( @@ -153,9 +207,7 @@ protected virtual void SetLayerVisibility( public void SetSpecies(EntityUid uid, string species, bool sync = true, HumanoidAppearanceComponent? humanoid = null) { if (!Resolve(uid, ref humanoid) || !_proto.TryIndex(species, out var prototype)) - { return; - } humanoid.Species = species; humanoid.MarkingSet.EnsureSpecies(species, humanoid.SkinColor, _markingManager); @@ -163,7 +215,7 @@ public void SetSpecies(EntityUid uid, string species, bool sync = true, Humanoid humanoid.MarkingSet = new(oldMarkings, prototype.MarkingPoints, _markingManager, _proto); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -181,19 +233,15 @@ public virtual void SetSkinColor(EntityUid uid, Color skinColor, bool sync = tru return; if (!_proto.TryIndex(humanoid.Species, out var species)) - { return; - } if (verify && !SkinColor.VerifySkinColor(species.SkinColoration, skinColor)) - { skinColor = SkinColor.ValidSkinTone(species.SkinColoration, skinColor); - } humanoid.SkinColor = skinColor; if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -217,7 +265,7 @@ public void SetBaseLayerId(EntityUid uid, HumanoidVisualLayers layer, string? id humanoid.CustomBaseLayers[layer] = new(id); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -238,7 +286,7 @@ public void SetBaseLayerColor(EntityUid uid, HumanoidVisualLayers layer, Color? humanoid.CustomBaseLayers[layer] = new(null, color); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -259,10 +307,35 @@ public void SetSex(EntityUid uid, Sex sex, bool sync = true, HumanoidAppearanceC RaiseLocalEvent(uid, new SexChangedEvent(oldSex, sex)); if (sync) - { - Dirty(humanoid); - } + Dirty(uid, humanoid); + } + + // WD EDIT START + /// + /// Set a humanoid mob's voice type. + /// + /// The humanoid mob's UID. + /// The tts voice to set the mob to. + /// Whether to immediately synchronize this to the humanoid mob, or not. + /// Humanoid component of the entity + // ReSharper disable once InconsistentNaming + public void SetTTSVoice( + EntityUid uid, + ProtoId voiceId, + bool sync = true, + HumanoidAppearanceComponent? humanoid = null) + { + if (!TryComp(uid, out var comp) + || !Resolve(uid, ref humanoid)) + return; + + humanoid.Voice = voiceId; + comp.VoicePrototypeId = voiceId; + + if (sync) + Dirty(uid, humanoid); } + // WD EDIT END /// /// Set the height of a humanoid mob @@ -280,7 +353,7 @@ public void SetHeight(EntityUid uid, float height, bool sync = true, HumanoidApp humanoid.Height = Math.Clamp(height, species.MinHeight, species.MaxHeight); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -299,7 +372,7 @@ public void SetWidth(EntityUid uid, float width, bool sync = true, HumanoidAppea humanoid.Width = Math.Clamp(width, species.MinWidth, species.MaxWidth); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -319,7 +392,7 @@ public void SetScale(EntityUid uid, Vector2 scale, bool sync = true, HumanoidApp humanoid.Width = Math.Clamp(scale.X, species.MinWidth, species.MaxWidth); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// @@ -328,19 +401,17 @@ public void SetScale(EntityUid uid, Vector2 scale, bool sync = true, HumanoidApp /// The mob's entity UID. /// The character profile to load. /// Humanoid component of the entity - public virtual void LoadProfile(EntityUid uid, HumanoidCharacterProfile? profile, HumanoidAppearanceComponent? humanoid = null) + public virtual void LoadProfile(EntityUid uid, HumanoidCharacterProfile profile, HumanoidAppearanceComponent? humanoid = null) { - if (profile == null) - return; - if (!Resolve(uid, ref humanoid)) - { return; - } SetSpecies(uid, profile.Species, false, humanoid); SetSex(uid, profile.Sex, false, humanoid); + SetTTSVoice(uid, profile.Voice, false, humanoid); // WD EDIT humanoid.EyeColor = profile.Appearance.EyeColor; + var ev = new EyeColorInitEvent(); + RaiseLocalEvent(uid, ref ev); SetSkinColor(uid, profile.Appearance.SkinColor, false); @@ -353,13 +424,9 @@ public virtual void LoadProfile(EntityUid uid, HumanoidCharacterProfile? profile if (_markingManager.TryGetMarking(marking, out var prototype)) { if (!prototype.ForcedColoring) - { AddMarking(uid, marking.MarkingId, marking.MarkingColors, false); - } else - { markingFColored.Add(marking, prototype); - } } } @@ -372,15 +439,11 @@ public virtual void LoadProfile(EntityUid uid, HumanoidCharacterProfile? profile if (_markingManager.Markings.TryGetValue(profile.Appearance.HairStyleId, out var hairPrototype) && _markingManager.CanBeApplied(profile.Species, profile.Sex, hairPrototype, _proto)) - { AddMarking(uid, profile.Appearance.HairStyleId, hairColor, false); - } if (_markingManager.Markings.TryGetValue(profile.Appearance.FacialHairStyleId, out var facialHairPrototype) && _markingManager.CanBeApplied(profile.Species, profile.Sex, facialHairPrototype, _proto)) - { AddMarking(uid, profile.Appearance.FacialHairStyleId, facialHairColor, false); - } humanoid.MarkingSet.EnsureSpecies(profile.Species, profile.Appearance.SkinColor, _markingManager, _proto); @@ -400,17 +463,25 @@ public virtual void LoadProfile(EntityUid uid, HumanoidCharacterProfile? profile humanoid.Gender = profile.Gender; if (TryComp(uid, out var grammar)) - { grammar.Gender = profile.Gender; - } humanoid.Age = profile.Age; - _heightAdjust.SetScale(uid, new Vector2(profile.Width, profile.Height)); + humanoid.CustomSpecieName = profile.Customspeciename; + + var species = _proto.Index(humanoid.Species); + + if (profile.Height <= 0 || profile.Width <= 0) + SetScale(uid, new Vector2(species.DefaultWidth, species.DefaultHeight), true, humanoid); + else + SetScale(uid, new Vector2(profile.Width, profile.Height), true, humanoid); + + _heightAdjust.SetScale(uid, new Vector2(humanoid.Width, humanoid.Height)); humanoid.LastProfileLoaded = profile; // DeltaV - let paradox anomaly be cloned - Dirty(humanoid); + Dirty(uid, humanoid); + RaiseLocalEvent(uid, new ProfileLoadFinishedEvent()); } /// @@ -426,9 +497,7 @@ public void AddMarking(EntityUid uid, string marking, Color? color = null, bool { if (!Resolve(uid, ref humanoid) || !_markingManager.Markings.TryGetValue(marking, out var prototype)) - { return; - } var markingObject = prototype.AsMarking(); markingObject.Forced = forced; @@ -443,15 +512,13 @@ public void AddMarking(EntityUid uid, string marking, Color? color = null, bool humanoid.MarkingSet.AddBack(prototype.MarkingCategory, markingObject); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } private void EnsureDefaultMarkings(EntityUid uid, HumanoidAppearanceComponent? humanoid) { if (!Resolve(uid, ref humanoid)) - { return; - } humanoid.MarkingSet.EnsureDefault(humanoid.SkinColor, humanoid.EyeColor, _markingManager); } @@ -468,27 +535,26 @@ public void AddMarking(EntityUid uid, string marking, IReadOnlyList color { if (!Resolve(uid, ref humanoid) || !_markingManager.Markings.TryGetValue(marking, out var prototype)) - { return; - } var markingObject = new Marking(marking, colors); markingObject.Forced = forced; humanoid.MarkingSet.AddBack(prototype.MarkingCategory, markingObject); if (sync) - Dirty(humanoid); + Dirty(uid, humanoid); } /// /// Takes ID of the species prototype, returns UI-friendly name of the species. /// - public string GetSpeciesRepresentation(string speciesId) + public string GetSpeciesRepresentation(string speciesId, string? customespeciename) { + if (!string.IsNullOrEmpty(customespeciename)) + return Loc.GetString(customespeciename); + if (_proto.TryIndex(speciesId, out var species)) - { return Loc.GetString(species.Name); - } Log.Error("Tried to get representation of unknown species: {speciesId}"); return Loc.GetString("humanoid-appearance-component-unknown-species"); @@ -503,14 +569,10 @@ public string GetAgeRepresentation(string species, int age) } if (age < speciesPrototype.YoungAge) - { return Loc.GetString("identity-age-young"); - } if (age < speciesPrototype.OldAge) - { return Loc.GetString("identity-age-middle-aged"); - } return Loc.GetString("identity-age-old"); } diff --git a/Content.Shared/Humanoid/SkinColor.cs b/Content.Shared/Humanoid/SkinColor.cs index dcc5c2d764..64ad82ac98 100644 --- a/Content.Shared/Humanoid/SkinColor.cs +++ b/Content.Shared/Humanoid/SkinColor.cs @@ -1,3 +1,6 @@ +using System.Security.Cryptography; +using Microsoft.VisualBasic.CompilerServices; + namespace Content.Shared.Humanoid; public static class SkinColor @@ -7,6 +10,13 @@ public static class SkinColor public const float MinHuesLightness = 0.175f; + public const float MinFeathersHue = 29f / 360; + public const float MaxFeathersHue = 174f / 360; + public const float MinFeathersSaturation = 20f / 100; + public const float MaxFeathersSaturation = 88f / 100; + public const float MinFeathersValue = 36f / 100; + public const float MaxFeathersValue = 55f / 100; + public static Color ValidHumanSkinTone => Color.FromHsv(new Vector4(0.07f, 0.2f, 1f, 1f)); /// @@ -159,6 +169,60 @@ public static bool VerifyTintedHues(Color color) return Color.ToHsl(color).Y <= MaxTintedHuesSaturation && Color.ToHsl(color).Z >= MinTintedHuesLightness; } + /// + /// Converts a Color proportionally to the allowed vox color range. + /// Will NOT preserve the specific input color even if it is within the allowed vox color range. + /// + /// Color to convert + /// Vox feather coloration + public static Color ProportionalVoxColor(Color color) + { + var newColor = Color.ToHsv(color); + + newColor.X = newColor.X * (MaxFeathersHue - MinFeathersHue) + MinFeathersHue; + newColor.Y = newColor.Y * (MaxFeathersSaturation - MinFeathersSaturation) + MinFeathersSaturation; + newColor.Z = newColor.Z * (MaxFeathersValue - MinFeathersValue) + MinFeathersValue; + + return Color.FromHsv(newColor); + } + + // /// + // /// Ensures the input Color is within the allowed vox color range. + // /// + // /// Color to convert + // /// The same Color if it was within the allowed range, or the closest matching Color otherwise + public static Color ClosestVoxColor(Color color) + { + var hsv = Color.ToHsv(color); + + hsv.X = Math.Clamp(hsv.X, MinFeathersHue, MaxFeathersHue); + hsv.Y = Math.Clamp(hsv.Y, MinFeathersSaturation, MaxFeathersSaturation); + hsv.Z = Math.Clamp(hsv.Z, MinFeathersValue, MaxFeathersValue); + + return Color.FromHsv(hsv); + } + + /// + /// Verify if this color is a valid vox feather coloration, or not. + /// + /// The color to verify + /// True if valid, false otherwise + public static bool VerifyVoxFeathers(Color color) + { + var colorHsv = Color.ToHsv(color); + + if (colorHsv.X < MinFeathersHue || colorHsv.X > MaxFeathersHue) + return false; + + if (colorHsv.Y < MinFeathersSaturation || colorHsv.Y > MaxFeathersSaturation) + return false; + + if (colorHsv.Z < MinFeathersValue || colorHsv.Z > MaxFeathersValue) + return false; + + return true; + } + /// /// This takes in a color, and returns a color guaranteed to be above MinHuesLightness /// @@ -189,6 +253,7 @@ public static bool VerifySkinColor(HumanoidSkinColor type, Color color) HumanoidSkinColor.TintedHues => VerifyTintedHues(color), HumanoidSkinColor.TintedHuesSkin => true, // DeltaV - Tone blending HumanoidSkinColor.Hues => VerifyHues(color), + HumanoidSkinColor.VoxFeathers => VerifyVoxFeathers(color), _ => false, }; } @@ -201,6 +266,7 @@ public static Color ValidSkinTone(HumanoidSkinColor type, Color color) HumanoidSkinColor.TintedHues => ValidTintedHuesSkinTone(color), HumanoidSkinColor.TintedHuesSkin => ValidTintedHuesSkinTone(color), // DeltaV - Tone blending HumanoidSkinColor.Hues => MakeHueValid(color), + HumanoidSkinColor.VoxFeathers => ClosestVoxColor(color), _ => color }; } @@ -210,6 +276,7 @@ public enum HumanoidSkinColor : byte { HumanToned, Hues, + VoxFeathers, // Vox feathers are limited to a specific color range TintedHues, //This gives a color tint to a humanoid's skin (10% saturation with full hue range). TintedHuesSkin, // DeltaV - Default TintedHues assumes the texture will have the proper skin color, but moths dont } diff --git a/Content.Shared/Implants/Components/SubdermalImplantComponent.cs b/Content.Shared/Implants/Components/SubdermalImplantComponent.cs index 09ef05e48a..9d00326839 100644 --- a/Content.Shared/Implants/Components/SubdermalImplantComponent.cs +++ b/Content.Shared/Implants/Components/SubdermalImplantComponent.cs @@ -89,3 +89,5 @@ public sealed partial class UseDnaScramblerImplantEvent : InstantActionEvent { } + +public sealed partial class ActivateSpawnImplantEvent : InstantActionEvent; // WD EDIT diff --git a/Content.Shared/Implants/SharedImplanterSystem.cs b/Content.Shared/Implants/SharedImplanterSystem.cs index 36a31bac1d..1795cdfc01 100644 --- a/Content.Shared/Implants/SharedImplanterSystem.cs +++ b/Content.Shared/Implants/SharedImplanterSystem.cs @@ -20,6 +20,7 @@ public abstract class SharedImplanterSystem : EntitySystem [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -56,7 +57,7 @@ private void OnExamine(EntityUid uid, ImplanterComponent component, ExaminedEven //Set to draw mode if not implant only public void Implant(EntityUid user, EntityUid target, EntityUid implanter, ImplanterComponent component) { - if (!CanImplant(user, target, implanter, component, out var implant, out var implantComp)) + if (!CanImplant(user, target, implanter, component, out var implant, out var implantComp, out _)) return; //If the target doesn't have the implanted component, add it. @@ -69,6 +70,8 @@ public void Implant(EntityUid user, EntityUid target, EntityUid implanter, Impla implantContainer.OccludesLight = false; _container.Insert(implant.Value, implantContainer); + RaiseLocalEvent(implant.Value, new SubdermalImplantInserted(user, target)); // WD EDIT + if (component.CurrentMode == ImplanterToggleMode.Inject && !component.ImplantOnly) DrawMode(implanter, component); else @@ -77,7 +80,7 @@ public void Implant(EntityUid user, EntityUid target, EntityUid implanter, Impla var ev = new TransferDnaEvent { Donor = target, Recipient = implanter }; RaiseLocalEvent(target, ref ev); - Dirty(component); + Dirty(implanter, component); } public bool CanImplant( @@ -86,9 +89,11 @@ public bool CanImplant( EntityUid implanter, ImplanterComponent component, [NotNullWhen(true)] out EntityUid? implant, - [NotNullWhen(true)] out SubdermalImplantComponent? implantComp) + [NotNullWhen(true)] out SubdermalImplantComponent? implantComp, + out bool popup) // WD EDIT { implant = component.ImplanterSlot.ContainerSlot?.ContainedEntities.FirstOrNull(); + popup = true; // WD EDIF if (!TryComp(implant, out implantComp)) return false; @@ -98,15 +103,19 @@ public bool CanImplant( return false; } - var ev = new AddImplantAttemptEvent(user, target, implant.Value, implanter); - RaiseLocalEvent(target, ev); + // WD EDIT START + var ev = new AttemptSubdermalImplantInserted(user, target); + RaiseLocalEvent(implant.Value, ev); + + popup = ev.Popup; + // WD EDIT END return !ev.Cancelled; } protected bool CheckTarget(EntityUid target, EntityWhitelist? whitelist, EntityWhitelist? blacklist) { - return whitelist?.IsValid(target, EntityManager) != false && - blacklist?.IsValid(target, EntityManager) != true; + return _whitelistSystem.IsWhitelistPassOrNull(whitelist, target) && + _whitelistSystem.IsBlacklistFailOrNull(blacklist, target); } //Draw the implant out of the target @@ -146,6 +155,8 @@ public void Draw(EntityUid implanter, EntityUid user, EntityUid target, Implante _container.Insert(implant, implanterContainer); permanentFound = implantComp.Permanent; + RaiseLocalEvent(implant, new SubdermalImplantRemoved(user, target)); // WD EDIT + var ev = new TransferDnaEvent { Donor = target, Recipient = implanter }; RaiseLocalEvent(target, ref ev); @@ -156,7 +167,7 @@ public void Draw(EntityUid implanter, EntityUid user, EntityUid target, Implante if (component.CurrentMode == ImplanterToggleMode.Draw && !component.ImplantOnly && !permanentFound) ImplantMode(implanter, component); - Dirty(component); + Dirty(implanter, component); } } @@ -210,18 +221,48 @@ public sealed partial class DrawEvent : SimpleDoAfterEvent { } -public sealed class AddImplantAttemptEvent : CancellableEntityEventArgs +// WD EDIT START +public sealed class AttemptSubdermalImplantInserted(EntityUid user, EntityUid target, bool popup = true) : CancellableEntityEventArgs { - public readonly EntityUid User; - public readonly EntityUid Target; - public readonly EntityUid Implant; - public readonly EntityUid Implanter; + /// + /// Entity who implants + /// + public EntityUid User = user; + + /// + /// Entity being implanted + /// + public EntityUid Target = target; + + /// + /// Popup if implanted failed + /// + public bool Popup = popup; +} - public AddImplantAttemptEvent(EntityUid user, EntityUid target, EntityUid implant, EntityUid implanter) - { - User = user; - Target = target; - Implant = implant; - Implanter = implanter; - } +public sealed class SubdermalImplantInserted(EntityUid user, EntityUid target) +{ + /// + /// Entity who implants + /// + public EntityUid User = user; + + /// + /// Entity being implanted + /// + public EntityUid Target = target; +} + +public sealed class SubdermalImplantRemoved(EntityUid user, EntityUid target) +{ + /// + /// Entity who removes implant + /// + public EntityUid User = user; + + /// + /// Entity which implant is removing + /// + public EntityUid Target = target; } +// WD EDIT END diff --git a/Content.Shared/Implants/SharedSubdermalImplantSystem.cs b/Content.Shared/Implants/SharedSubdermalImplantSystem.cs index 830d2270aa..c1d54abbe9 100644 --- a/Content.Shared/Implants/SharedSubdermalImplantSystem.cs +++ b/Content.Shared/Implants/SharedSubdermalImplantSystem.cs @@ -1,5 +1,6 @@ using System.Linq; using Content.Shared.Actions; +using Content.Shared.Chat; using Content.Shared.Implants.Components; using Content.Shared.Interaction; using Content.Shared.Interaction.Events; @@ -29,6 +30,7 @@ public override void Initialize() SubscribeLocalEvent(RelayToImplantEvent); SubscribeLocalEvent(RelayToImplantEvent); SubscribeLocalEvent(RelayToImplantEvent); + SubscribeLocalEvent(RelayToImplantEvent); } private void OnInsert(EntityUid uid, SubdermalImplantComponent component, EntGotInsertedIntoContainerMessage args) @@ -53,9 +55,6 @@ private void OnInsert(EntityUid uid, SubdermalImplantComponent component, EntGot } } } - - var ev = new ImplantImplantedEvent(uid, component.ImplantedEntity.Value); - RaiseLocalEvent(uid, ref ev); } private void OnRemoveAttempt(EntityUid uid, SubdermalImplantComponent component, ContainerGettingRemovedAttemptEvent args) @@ -125,6 +124,8 @@ public void ForceImplant(EntityUid target, EntityUid implant, SubdermalImplantCo component.ImplantedEntity = target; _container.Insert(implant, implantContainer); + + RaiseLocalEvent(implant, new SubdermalImplantInserted(target, target)); // WD EDIT } /// @@ -185,23 +186,3 @@ public ImplantRelayEvent(T ev) Event = ev; } } - -/// -/// Event that is raised whenever someone is implanted with any given implant. -/// Raised on the the implant entity. -/// -/// -/// implant implant implant implant -/// -[ByRefEvent] -public readonly struct ImplantImplantedEvent -{ - public readonly EntityUid Implant; - public readonly EntityUid? Implanted; - - public ImplantImplantedEvent(EntityUid implant, EntityUid? implanted) - { - Implant = implant; - Implanted = implanted; - } -} diff --git a/Content.Shared/Info/RulesMessages.cs b/Content.Shared/Info/RulesMessages.cs new file mode 100644 index 0000000000..9cb73c9aa8 --- /dev/null +++ b/Content.Shared/Info/RulesMessages.cs @@ -0,0 +1,25 @@ +using Lidgren.Network; +using Robust.Shared.Network; +using Robust.Shared.Serialization; + +namespace Content.Shared.Info; + +/// +/// Sent by the server to show the rules to the client instantly. +/// +public sealed class ShowRulesPopupMessage : NetMessage +{ + public override MsgGroups MsgGroup => MsgGroups.Command; + + public float PopupTime { get; set; } + + public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) + { + PopupTime = buffer.ReadFloat(); + } + + public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) + { + buffer.Write(PopupTime); + } +} diff --git a/Content.Shared/Info/SharedInfo.cs b/Content.Shared/Info/SharedInfo.cs deleted file mode 100644 index 4a0e688cf9..0000000000 --- a/Content.Shared/Info/SharedInfo.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Robust.Shared.Serialization; - -namespace Content.Shared.Info -{ - /// - /// A client request for server rules. - /// - [Serializable, NetSerializable] - public sealed class RequestRulesMessage : EntityEventArgs - { - } - - /// - /// A server response with server rules. - /// - [Serializable, NetSerializable] - public sealed class RulesMessage : EntityEventArgs - { - public string Title; - public string Text; - - public RulesMessage(string title, string rules) - { - Title = title; - Text = rules; - } - } -} diff --git a/Content.Shared/Info/SharedRulesManager.cs b/Content.Shared/Info/SharedRulesManager.cs deleted file mode 100644 index 932150d58e..0000000000 --- a/Content.Shared/Info/SharedRulesManager.cs +++ /dev/null @@ -1,60 +0,0 @@ -using Lidgren.Network; -using Robust.Shared.Network; -using Robust.Shared.Serialization; - -namespace Content.Shared.Info; - -public abstract class SharedRulesManager -{ - /// - /// Sent by the server to show the rules to the client instantly. - /// - public sealed class ShowRulesPopupMessage : NetMessage - { - public override MsgGroups MsgGroup => MsgGroups.Command; - - public float PopupTime { get; set; } - - public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) - { - PopupTime = buffer.ReadFloat(); - } - - public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) - { - buffer.Write(PopupTime); - } - } - - /// - /// Sent by the server when the client needs to display the rules on join. - /// - public sealed class ShouldShowRulesPopupMessage : NetMessage - { - public override MsgGroups MsgGroup => MsgGroups.Command; - - public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) - { - } - - public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) - { - } - } - - /// - /// Sent by the client when it has accepted the rules. - /// - public sealed class RulesAcceptedMessage : NetMessage - { - public override MsgGroups MsgGroup => MsgGroups.Command; - - public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) - { - } - - public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) - { - } - } -} diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index b9871207f5..2727a400a4 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -25,7 +25,7 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction CycleChatChannelBackward = "CycleChatChannelBackward"; public static readonly BoundKeyFunction EscapeContext = "EscapeContext"; public static readonly BoundKeyFunction OpenCharacterMenu = "OpenCharacterMenu"; - public static readonly BoundKeyFunction OpenEmotionsMenu = "OpenEmotionsMenu"; // WD EDIT + public static readonly BoundKeyFunction OpenEmotesMenu = "OpenEmotesMenu"; public static readonly BoundKeyFunction OpenLanguageMenu = "OpenLanguageMenu"; public static readonly BoundKeyFunction OpenCraftingMenu = "OpenCraftingMenu"; public static readonly BoundKeyFunction OpenGuidebook = "OpenGuidebook"; @@ -44,6 +44,7 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction MovePulledObject = "MovePulledObject"; public static readonly BoundKeyFunction ReleasePulledObject = "ReleasePulledObject"; public static readonly BoundKeyFunction MouseMiddle = "MouseMiddle"; + public static readonly BoundKeyFunction ToggleRoundEndSummaryWindow = "ToggleRoundEndSummaryWindow"; public static readonly BoundKeyFunction OpenEntitySpawnWindow = "OpenEntitySpawnWindow"; public static readonly BoundKeyFunction OpenSandboxWindow = "OpenSandboxWindow"; public static readonly BoundKeyFunction OpenTileSpawnWindow = "OpenTileSpawnWindow"; @@ -58,8 +59,18 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction ResetZoom = "ResetZoom"; public static readonly BoundKeyFunction OfferItem = "OfferItem"; public static readonly BoundKeyFunction ToggleStanding = "ToggleStanding"; - public static readonly BoundKeyFunction LookUp = "LookUp"; // WD EDIT - + public static readonly BoundKeyFunction ToggleCrawlingUnder = "ToggleCrawlingUnder"; + public static readonly BoundKeyFunction LookUp = "LookUp"; + public static readonly BoundKeyFunction TargetHead = "TargetHead"; + public static readonly BoundKeyFunction TargetTorso = "TargetTorso"; + public static readonly BoundKeyFunction TargetLeftArm = "TargetLeftArm"; + public static readonly BoundKeyFunction TargetLeftHand = "TargetLeftHand"; + public static readonly BoundKeyFunction TargetRightArm = "TargetRightArm"; + public static readonly BoundKeyFunction TargetRightHand = "TargetRightHand"; + public static readonly BoundKeyFunction TargetLeftLeg = "TargetLeftLeg"; + public static readonly BoundKeyFunction TargetLeftFoot = "TargetLeftFoot"; + public static readonly BoundKeyFunction TargetRightLeg = "TargetRightLeg"; + public static readonly BoundKeyFunction TargetRightFoot = "TargetRightFoot"; public static readonly BoundKeyFunction ArcadeUp = "ArcadeUp"; public static readonly BoundKeyFunction ArcadeDown = "ArcadeDown"; public static readonly BoundKeyFunction ArcadeLeft = "ArcadeLeft"; diff --git a/Content.Shared/Instruments/SharedInstrumentSystem.cs b/Content.Shared/Instruments/SharedInstrumentSystem.cs index 87e3a69489..23bcf67de0 100644 --- a/Content.Shared/Instruments/SharedInstrumentSystem.cs +++ b/Content.Shared/Instruments/SharedInstrumentSystem.cs @@ -12,10 +12,10 @@ public virtual void EndRenderer(EntityUid uid, bool fromStateChange, SharedInstr { } - public void SetInstrumentProgram(SharedInstrumentComponent component, byte program, byte bank) + public void SetInstrumentProgram(EntityUid uid, SharedInstrumentComponent component, byte program, byte bank) { component.InstrumentBank = bank; component.InstrumentProgram = program; - Dirty(component); + Dirty(uid, component); } } diff --git a/Content.Shared/Interaction/ActivateInWorldEvent.cs b/Content.Shared/Interaction/ActivateInWorldEvent.cs index 9dbd636c48..f7a1b7a799 100644 --- a/Content.Shared/Interaction/ActivateInWorldEvent.cs +++ b/Content.Shared/Interaction/ActivateInWorldEvent.cs @@ -18,14 +18,49 @@ public sealed class ActivateInWorldEvent : HandledEntityEventArgs, ITargetedInte /// public EntityUid Target { get; } + /// + /// Whether or not can perform complex interactions or only basic ones. + /// + public bool Complex; + /// /// Set to true when the activation is logged by a specific logger. /// public bool WasLogged { get; set; } - public ActivateInWorldEvent(EntityUid user, EntityUid target) + public ActivateInWorldEvent(EntityUid user, EntityUid target, bool complex) + { + User = user; + Target = target; + Complex = complex; + } +} + +/// +/// Event raised on the user when it activates something in the world +/// +[PublicAPI] +public sealed class UserActivateInWorldEvent : HandledEntityEventArgs, ITargetedInteractEventArgs +{ + /// + /// Entity that activated the target world entity. + /// + public EntityUid User { get; } + + /// + /// Entity that was activated in the world. + /// + public EntityUid Target { get; } + + /// + /// Whether or not can perform complex interactions or only basic ones. + /// + public bool Complex; + + public UserActivateInWorldEvent(EntityUid user, EntityUid target, bool complex) { User = user; Target = target; + Complex = complex; } } diff --git a/Content.Shared/Interaction/Components/BypassInteractionChecksComponent.cs b/Content.Shared/Interaction/Components/BypassInteractionChecksComponent.cs new file mode 100644 index 0000000000..ca0ff96315 --- /dev/null +++ b/Content.Shared/Interaction/Components/BypassInteractionChecksComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Interaction.Components; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BypassInteractionChecksComponent : Component; diff --git a/Content.Shared/Interaction/Components/ClumsyComponent.cs b/Content.Shared/Interaction/Components/ClumsyComponent.cs index 5b72fc224c..824696c838 100644 --- a/Content.Shared/Interaction/Components/ClumsyComponent.cs +++ b/Content.Shared/Interaction/Components/ClumsyComponent.cs @@ -1,22 +1,24 @@ using Content.Shared.Damage; using Robust.Shared.Audio; +using Robust.Shared.GameStates; -namespace Content.Shared.Interaction.Components +namespace Content.Shared.Interaction.Components; + +/// +/// A simple clumsy tag-component. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class ClumsyComponent : Component { /// - /// A simple clumsy tag-component. + /// Damage dealt to a clumsy character when they try to fire a gun. /// - [RegisterComponent] - public sealed partial class ClumsyComponent : Component - { - [DataField("clumsyDamage", required: true)] - [ViewVariables(VVAccess.ReadWrite)] - public DamageSpecifier ClumsyDamage = default!; + [DataField(required: true), AutoNetworkedField] + public DamageSpecifier ClumsyDamage = default!; - /// - /// Sound to play when clumsy interactions fail - /// - [DataField("clumsySound")] - public SoundSpecifier ClumsySound = new SoundPathSpecifier("/Audio/Items/bikehorn.ogg"); - } + /// + /// Sound to play when clumsy interactions fail. + /// + [DataField] + public SoundSpecifier ClumsySound = new SoundPathSpecifier("/Audio/Items/bikehorn.ogg"); } diff --git a/Content.Shared/Interaction/Components/ComplexInteractionComponent.cs b/Content.Shared/Interaction/Components/ComplexInteractionComponent.cs new file mode 100644 index 0000000000..ae7d65de36 --- /dev/null +++ b/Content.Shared/Interaction/Components/ComplexInteractionComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Interaction.Components; + +/// +/// This is used for identifying entities as being able to use complex interactions with the environment. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(SharedInteractionSystem))] +public sealed partial class ComplexInteractionComponent : Component; diff --git a/Content.Shared/Interaction/Events/ContactInteractionEvent.cs b/Content.Shared/Interaction/Events/ContactInteractionEvent.cs index c9d5fba2ed..7be1c01c4a 100644 --- a/Content.Shared/Interaction/Events/ContactInteractionEvent.cs +++ b/Content.Shared/Interaction/Events/ContactInteractionEvent.cs @@ -8,7 +8,7 @@ namespace Content.Shared.Interaction.Events; /// public sealed class ContactInteractionEvent : HandledEntityEventArgs { - public readonly EntityUid Other; + public EntityUid Other; public ContactInteractionEvent(EntityUid other) { diff --git a/Content.Shared/Interaction/Events/UseAttemptEvent.cs b/Content.Shared/Interaction/Events/UseAttemptEvent.cs index 3db185ed17..c28f2b6517 100644 --- a/Content.Shared/Interaction/Events/UseAttemptEvent.cs +++ b/Content.Shared/Interaction/Events/UseAttemptEvent.cs @@ -1,12 +1,9 @@ namespace Content.Shared.Interaction.Events { - public sealed class UseAttemptEvent : CancellableEntityEventArgs + public sealed class UseAttemptEvent(EntityUid uid, EntityUid used) : CancellableEntityEventArgs { - public UseAttemptEvent(EntityUid uid) - { - Uid = uid; - } + public EntityUid Uid { get; } = uid; - public EntityUid Uid { get; } + public EntityUid Used = used; } } diff --git a/Content.Shared/Interaction/InteractHand.cs b/Content.Shared/Interaction/InteractHand.cs index 63ea3b6f30..1d2df4c28b 100644 --- a/Content.Shared/Interaction/InteractHand.cs +++ b/Content.Shared/Interaction/InteractHand.cs @@ -51,58 +51,4 @@ public BeforeInteractHandEvent(EntityUid target) Target = target; } } - - /// - /// Low-level interaction event used for entities without hands. - /// - /// - /// SHIT IS CURSED. - /// - //TODO: KILLLLLLL - public sealed class InteractNoHandEvent : HandledEntityEventArgs - { - /// - /// Entity that triggered the interaction. - /// - public EntityUid User; - - /// - /// Entity that was interacted on. - /// - public EntityUid? Target; - - public EntityCoordinates ClickLocation; - - public InteractNoHandEvent(EntityUid user, EntityUid? target, EntityCoordinates clickLocation) - { - User = user; - Target = target; - ClickLocation = clickLocation; - } - } - - /// - /// Reverse of the InteractNoHandEvent - raised on what was interacted on, rather than the other way around. - /// - public sealed class InteractedNoHandEvent : HandledEntityEventArgs - { - /// - /// Entity that was interacted on - /// - public EntityUid Target; - - /// - /// Entity that triggered this interaction - /// - public EntityUid User; - - public EntityCoordinates ClickLocation; - - public InteractedNoHandEvent(EntityUid target, EntityUid user, EntityCoordinates clickLocation) - { - Target = target; - User = user; - ClickLocation = clickLocation; - } - } } diff --git a/Content.Shared/Interaction/RotateToFaceSystem.cs b/Content.Shared/Interaction/RotateToFaceSystem.cs index ed950240af..fa213011ef 100644 --- a/Content.Shared/Interaction/RotateToFaceSystem.cs +++ b/Content.Shared/Interaction/RotateToFaceSystem.cs @@ -1,7 +1,6 @@ using System.Numerics; using Content.Shared.ActionBlocker; using Content.Shared.Buckle.Components; -using Content.Shared.Mobs.Systems; using Content.Shared.Rotatable; using JetBrains.Annotations; @@ -83,24 +82,21 @@ public bool TryFaceAngle(EntityUid user, Angle diffAngle, TransformComponent? xf if (!_actionBlockerSystem.CanChangeDirection(user)) return false; - if (EntityManager.TryGetComponent(user, out BuckleComponent? buckle) && buckle.Buckled) + if (TryComp(user, out BuckleComponent? buckle) && buckle.BuckledTo is {} strap) { - var suid = buckle.LastEntityBuckledTo; - if (suid != null) - { - // We're buckled to another object. Is that object rotatable? - if (TryComp(suid.Value, out var rotatable) && rotatable.RotateWhileAnchored) - { - // Note the assumption that even if unanchored, user can only do spinnychair with an "independent wheel". - // (Since the user being buckled to it holds it down with their weight.) - // This is logically equivalent to RotateWhileAnchored. - // Barstools and office chairs have independent wheels, while regular chairs don't. - _transform.SetWorldRotation(Transform(suid.Value), diffAngle); - return true; - } - } - - return false; + // What if a person is strapped to a borg? + // I'm pretty sure this would allow them to be partially ratatouille'd + + // We're buckled to another object. Is that object rotatable? + if (!TryComp(strap, out var rotatable) || !rotatable.RotateWhileAnchored) + return false; + + // Note the assumption that even if unanchored, user can only do spinnychair with an "independent wheel". + // (Since the user being buckled to it holds it down with their weight.) + // This is logically equivalent to RotateWhileAnchored. + // Barstools and office chairs have independent wheels, while regular chairs don't. + _transform.SetWorldRotation(Transform(strap), diffAngle); + return true; } // user is not buckled in; apply to their transform diff --git a/Content.Shared/Interaction/SharedInteractionSystem.cs b/Content.Shared/Interaction/SharedInteractionSystem.cs index 8d49ce31f0..7ca6b1b27b 100644 --- a/Content.Shared/Interaction/SharedInteractionSystem.cs +++ b/Content.Shared/Interaction/SharedInteractionSystem.cs @@ -1,11 +1,12 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Shared.ActionBlocker; -using Content.Shared.Administration; using Content.Shared.Administration.Logs; -using Content.Shared.Administration.Managers; +using Content.Shared.CCVar; +using Content.Shared.Chat; using Content.Shared.CombatMode; using Content.Shared.Database; +using Content.Shared.Ghost; using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Input; @@ -15,15 +16,18 @@ using Content.Shared.Inventory.Events; using Content.Shared.Item; using Content.Shared.Movement.Components; -using Content.Shared.Movement.Pulling.Components; using Content.Shared.Movement.Pulling.Systems; using Content.Shared.Physics; +using Content.Shared.Players.RateLimiting; using Content.Shared.Popups; +using Content.Shared.Storage; using Content.Shared.Tag; using Content.Shared.Timing; +using Content.Shared.UserInterface; using Content.Shared.Verbs; using Content.Shared.Wall; using JetBrains.Annotations; +using Robust.Shared.Configuration; using Robust.Shared.Containers; using Robust.Shared.Input; using Robust.Shared.Input.Binding; @@ -36,6 +40,7 @@ using Robust.Shared.Random; using Robust.Shared.Serialization; using Robust.Shared.Timing; +using Robust.Shared.Utility; #pragma warning disable 618 @@ -50,12 +55,11 @@ public abstract partial class SharedInteractionSystem : EntitySystem [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly ISharedAdminManager _adminManager = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; [Dependency] private readonly RotateToFaceSystem _rotateToFaceSystem = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; - [Dependency] private readonly SharedPhysicsSystem _sharedBroadphaseSystem = default!; + [Dependency] private readonly SharedPhysicsSystem _broadphase = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly SharedVerbSystem _verbSystem = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; @@ -64,39 +68,87 @@ public abstract partial class SharedInteractionSystem : EntitySystem [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; + [Dependency] private readonly SharedPlayerRateLimitManager _rateLimit = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly ISharedChatManager _chat = default!; + + private EntityQuery _ignoreUiRangeQuery; + private EntityQuery _fixtureQuery; + private EntityQuery _itemQuery; + private EntityQuery _physicsQuery; + private EntityQuery _handsQuery; + private EntityQuery _relayQuery; + private EntityQuery _combatQuery; + private EntityQuery _wallMountQuery; + private EntityQuery _delayQuery; + private EntityQuery _uiQuery; + private EntityQuery _complexInteractionQuery; private const CollisionGroup InRangeUnobstructedMask = CollisionGroup.Impassable | CollisionGroup.InteractImpassable; public const float InteractionRange = 1.5f; public const float InteractionRangeSquared = InteractionRange * InteractionRange; - public const float MaxRaycastRange = 100f; + public const string RateLimitKey = "Interaction"; public delegate bool Ignored(EntityUid entity); public override void Initialize() { + _ignoreUiRangeQuery = GetEntityQuery(); + _fixtureQuery = GetEntityQuery(); + _itemQuery = GetEntityQuery(); + _physicsQuery = GetEntityQuery(); + _handsQuery = GetEntityQuery(); + _relayQuery = GetEntityQuery(); + _combatQuery = GetEntityQuery(); + _wallMountQuery = GetEntityQuery(); + _delayQuery = GetEntityQuery(); + _uiQuery = GetEntityQuery(); + _complexInteractionQuery = GetEntityQuery(); + + SubscribeLocalEvent(HandleUserInterfaceRangeCheck); SubscribeLocalEvent(OnBoundInterfaceInteractAttempt); + SubscribeAllEvent(HandleInteractInventorySlotEvent); + SubscribeLocalEvent(OnRemoveAttempt); SubscribeLocalEvent(OnUnequip); SubscribeLocalEvent(OnUnequipHand); SubscribeLocalEvent(OnDropped); CommandBinds.Builder - .Bind(ContentKeyFunctions.AltActivateItemInWorld, + .Bind( + ContentKeyFunctions.AltActivateItemInWorld, new PointerInputCmdHandler(HandleAltUseInteraction)) - .Bind(EngineKeyFunctions.Use, + .Bind( + EngineKeyFunctions.Use, new PointerInputCmdHandler(HandleUseInteraction)) - .Bind(ContentKeyFunctions.ActivateItemInWorld, + .Bind( + ContentKeyFunctions.ActivateItemInWorld, new PointerInputCmdHandler(HandleActivateItemInWorld)) - .Bind(ContentKeyFunctions.TryPullObject, + .Bind( + ContentKeyFunctions.TryPullObject, new PointerInputCmdHandler(HandleTryPullObject)) .Register(); + _rateLimit.Register(RateLimitKey, + new RateLimitRegistration(CCVars.InteractionRateLimitPeriod, + CCVars.InteractionRateLimitCount, + null, + CCVars.InteractionRateLimitAnnounceAdminsDelay, + RateLimitAlertAdmins) + ); + InitializeBlocking(); } + private void RateLimitAlertAdmins(ICommonSession session) + { + _chat.SendAdminAlert(Loc.GetString("interaction-rate-limit-admin-announcement", ("player", session.Name))); + } + public override void Shutdown() { CommandBinds.Unregister(); @@ -108,27 +160,57 @@ public override void Shutdown() /// private void OnBoundInterfaceInteractAttempt(BoundUserInterfaceMessageAttempt ev) { - if (ev.Sender.AttachedEntity is not { } user || !_actionBlockerSystem.CanInteract(user, ev.Target)) + _uiQuery.TryComp(ev.Target, out var uiComp); + if (!_actionBlockerSystem.CanInteract(ev.Actor, ev.Target)) { - ev.Cancel(); - return; + // We permit ghosts to open uis unless explicitly blocked + if (ev.Message is not OpenBoundInterfaceMessage || !HasComp(ev.Actor) || uiComp?.BlockSpectators == true) + { + ev.Cancel(); + return; + } } - // Check if the bound entity is accessible. Note that we allow admins to ignore this restriction, so that - // they can fiddle with UI's that people can't normally interact with (e.g., placing things directly into - // other people's backpacks). - if (!_containerSystem.IsInSameOrParentContainer(user, ev.Target) - && !CanAccessViaStorage(user, ev.Target) - && !_adminManager.HasAdminFlag(user, AdminFlags.Admin)) + var range = _ui.GetUiRange(ev.Target, ev.UiKey); + + // As long as range>0, the UI frame updates should have auto-closed the UI if it is out of range. + DebugTools.Assert(range <= 0 || UiRangeCheck(ev.Actor, ev.Target, range)); + + if (range <= 0 && !IsAccessible(ev.Actor, ev.Target)) { ev.Cancel(); return; } - if (!InRangeUnobstructed(user, ev.Target)) + if (uiComp == null) + return; + + if (uiComp.SingleUser && uiComp.CurrentSingleUser != null && uiComp.CurrentSingleUser != ev.Actor) { ev.Cancel(); + return; } + + if (!uiComp.RequireHands) + return; + + if (!_handsQuery.TryComp(ev.Actor, out var hands) || hands.Hands.Count == 0) + ev.Cancel(); + } + + private bool UiRangeCheck(Entity user, Entity target, float range) + { + if (!Resolve(target, ref target.Comp)) + return false; + + if (user.Owner == target.Owner) + return true; + + // Fast check: if the user is the parent of the entity (e.g., holding it), we always assume that it is in range + if (target.Comp.ParentUid == user.Owner) + return true; + + return InRangeAndAccessible(user, target, range) || _ignoreUiRangeQuery.HasComp(user); } /// @@ -185,10 +267,7 @@ private bool HandleTryPullObject(ICommonSession? session, EntityCoordinates coor if (!InRangeUnobstructed(userEntity.Value, uid, popup: true)) return false; - if (!TryComp(uid, out PullableComponent? pull)) - return false; - - _pullSystem.TogglePull(uid, userEntity.Value, pull); + _pullSystem.TogglePull(uid, userEntity.Value); return false; } @@ -264,7 +343,7 @@ private bool ShouldCheckAccess(EntityUid user) public bool CombatModeCanHandInteract(EntityUid user, EntityUid? target) { // Always allow attack in these cases - if (target == null || !TryComp(user, out var hands) || hands.ActiveHand?.HeldEntity is not null) + if (target == null || !_handsQuery.TryComp(user, out var hands) || hands.ActiveHand?.HeldEntity is not null) return false; // Only eat input if: @@ -272,7 +351,7 @@ public bool CombatModeCanHandInteract(EntityUid user, EntityUid? target) // - Target doesn't cancel should-interact event // This is intended to allow items to be picked up in combat mode, // but to also allow items to force attacks anyway (like mobs which are items, e.g. mice) - if (!HasComp(target)) + if (!_itemQuery.HasComp(target)) return false; var combatEv = new CombatModeShouldHandInteractEvent(); @@ -302,13 +381,18 @@ public void UserInteraction( bool checkAccess = true, bool checkCanUse = true) { - if (TryComp(user, out var relay) && relay.RelayEntity is not null) + if (_relayQuery.TryComp(user, out var relay) && relay.RelayEntity is not null) { // TODO this needs to be handled better. This probably bypasses many complex can-interact checks in weird roundabout ways. if (_actionBlockerSystem.CanInteract(user, target)) { - UserInteraction(relay.RelayEntity.Value, coordinates, target, altInteract, checkCanInteract, - checkAccess, checkCanUse); + UserInteraction(relay.RelayEntity.Value, + coordinates, + target, + altInteract, + checkCanInteract, + checkAccess, + checkCanUse); return; } } @@ -316,7 +400,7 @@ public void UserInteraction( if (target != null && Deleted(target.Value)) return; - if (!altInteract && TryComp(user, out var combatMode) && combatMode.IsInCombatMode) + if (!altInteract && _combatQuery.TryComp(user, out var combatMode) && combatMode.IsInCombatMode) { if (!CombatModeCanHandInteract(user, target)) return; @@ -338,35 +422,17 @@ public void UserInteraction( // Check if interacted entity is in the same container, the direct child, or direct parent of the user. // Also checks if the item is accessible via some storage UI (e.g., open backpack) - if (checkAccess - && target != null - && !_containerSystem.IsInSameOrParentContainer(user, target.Value) - && !CanAccessViaStorage(user, target.Value)) + if (checkAccess && target != null && !IsAccessible(user, target.Value)) return; var inRangeUnobstructed = target == null ? !checkAccess || InRangeUnobstructed(user, coordinates) : !checkAccess || InRangeUnobstructed(user, target.Value); // permits interactions with wall mounted entities - // Does the user have hands? - if (!TryComp(user, out var hands) || hands.ActiveHand == null) - { - var ev = new InteractNoHandEvent(user, target, coordinates); - RaiseLocalEvent(user, ev); - - if (target != null) - { - var interactedEv = new InteractedNoHandEvent(target.Value, user, coordinates); - RaiseLocalEvent(target.Value, interactedEv); - DoContactInteraction(user, target.Value, ev); - } - return; - } - // empty-hand interactions // combat mode hand interactions will always be true here -- since // they check this earlier before returning in - if (hands.ActiveHandEntity is not { } held) + if (!TryGetUsedEntity(user, out var used, checkCanUse)) { if (inRangeUnobstructed && target != null) InteractHand(user, target.Value); @@ -374,11 +440,7 @@ public void UserInteraction( return; } - // Can the user use the held entity? - if (checkCanUse && !_actionBlockerSystem.CanUseHeldEntity(user)) - return; - - if (target == held) + if (target == used) { UseInHandInteraction(user, target.Value, checkCanUse: false, checkCanInteract: false); return; @@ -388,7 +450,7 @@ public void UserInteraction( { InteractUsing( user, - held, + used.Value, target.Value, coordinates, checkCanInteract: false, @@ -399,14 +461,40 @@ public void UserInteraction( InteractUsingRanged( user, - held, + used.Value, target, coordinates, inRangeUnobstructed); } + private bool IsDeleted(EntityUid uid) + { + return TerminatingOrDeleted(uid) || EntityManager.IsQueuedForDeletion(uid); + } + + private bool IsDeleted(EntityUid? uid) + { + //optional / null entities can pass this validation check. I.e., is-deleted returns false for null uids + return uid != null && IsDeleted(uid.Value); + } + public void InteractHand(EntityUid user, EntityUid target) { + if (IsDeleted(user) || IsDeleted(target)) + return; + + var complexInteractions = SupportsComplexInteractions(user); + if (!complexInteractions) + { + InteractionActivate(user, + target, + checkCanInteract: false, + checkUseDelay: true, + checkAccess: false, + complexInteractions: complexInteractions); + return; + } + // allow for special logic before main interaction var ev = new BeforeInteractHandEvent(target); RaiseLocalEvent(user, ev); @@ -416,6 +504,8 @@ public void InteractHand(EntityUid user, EntityUid target) return; } + DebugTools.Assert(!IsDeleted(user) && !IsDeleted(target)); + // all interactions should only happen when in range / unobstructed, so no range check is needed var message = new InteractHandEvent(user, target); RaiseLocalEvent(target, message, true); @@ -424,19 +514,29 @@ public void InteractHand(EntityUid user, EntityUid target) if (message.Handled) return; + DebugTools.Assert(!IsDeleted(user) && !IsDeleted(target)); + // Else we run Activate. - InteractionActivate(user, target, + InteractionActivate(user, + target, checkCanInteract: false, checkUseDelay: true, - checkAccess: false); + checkAccess: false, + complexInteractions: complexInteractions, + checkDeletion: false); } public void InteractUsingRanged(EntityUid user, EntityUid used, EntityUid? target, EntityCoordinates clickLocation, bool inRangeUnobstructed) { - if (RangedInteractDoBefore(user, used, target, clickLocation, inRangeUnobstructed)) + if (IsDeleted(user) || IsDeleted(used) || IsDeleted(target)) return; + if (RangedInteractDoBefore(user, used, target, clickLocation, inRangeUnobstructed, checkDeletion: true)) + return; + + DebugTools.Assert(!IsDeleted(user) && !IsDeleted(used) && !IsDeleted(target)); + if (target != null) { var rangedMsg = new RangedInteractEvent(user, used, target.Value, clickLocation); @@ -449,7 +549,8 @@ public void InteractUsingRanged(EntityUid user, EntityUid used, EntityUid? targe return; } - InteractDoAfter(user, used, target, clickLocation, inRangeUnobstructed); + DebugTools.Assert(!IsDeleted(user) && !IsDeleted(used) && !IsDeleted(target)); + InteractDoAfter(user, used, target, clickLocation, inRangeUnobstructed, checkDeletion: false); } protected bool ValidateInteractAndFace(EntityUid user, EntityCoordinates coordinates) @@ -489,7 +590,7 @@ public float UnobstructedDistance( predicate ??= _ => false; var ray = new CollisionRay(origin.Position, dir.Normalized(), collisionMask); - var rayResults = _sharedBroadphaseSystem.IntersectRayWithPredicate(origin.MapId, ray, dir.Length(), predicate.Invoke, false).ToList(); + var rayResults = _broadphase.IntersectRayWithPredicate(origin.MapId, ray, dir.Length(), predicate.Invoke, false).ToList(); if (rayResults.Count == 0) return dir.Length(); @@ -552,23 +653,29 @@ public bool InRangeUnobstructed( } var ray = new CollisionRay(origin.Position, dir.Normalized(), (int) collisionMask); - var rayResults = _sharedBroadphaseSystem.IntersectRayWithPredicate(origin.MapId, ray, length, predicate.Invoke, false).ToList(); + var rayResults = _broadphase.IntersectRayWithPredicate(origin.MapId, ray, length, predicate.Invoke, false).ToList(); return rayResults.Count == 0; } public bool InRangeUnobstructed( - EntityUid origin, - EntityUid other, + Entity origin, + Entity other, float range = InteractionRange, CollisionGroup collisionMask = InRangeUnobstructedMask, Ignored? predicate = null, bool popup = false) { - if (!TryComp(other, out var otherXform)) + if (!Resolve(other, ref other.Comp)) return false; - return InRangeUnobstructed(origin, other, otherXform.Coordinates, otherXform.LocalRotation, range, collisionMask, predicate, + return InRangeUnobstructed(origin, + other, + other.Comp.Coordinates, + other.Comp.LocalRotation, + range, + collisionMask, + predicate, popup); } @@ -600,8 +707,8 @@ public bool InRangeUnobstructed( /// True if the two points are within a given range without being obstructed. /// public bool InRangeUnobstructed( - EntityUid origin, - EntityUid other, + Entity origin, + Entity other, EntityCoordinates otherCoordinates, Angle otherAngle, float range = InteractionRange, @@ -609,10 +716,10 @@ public bool InRangeUnobstructed( Ignored? predicate = null, bool popup = false) { - Ignored combinedPredicate = e => e == origin || (predicate?.Invoke(e) ?? false); + Ignored combinedPredicate = e => e == origin.Owner || (predicate?.Invoke(e) ?? false); var inRange = true; MapCoordinates originPos = default; - var targetPos = otherCoordinates.ToMap(EntityManager, _transform); + var targetPos = _transform.ToMapCoordinates(otherCoordinates); Angle targetRot = default; // So essentially: @@ -622,23 +729,30 @@ public bool InRangeUnobstructed( // Alternatively we could check centre distances first though // that means we wouldn't be able to easily check overlap interactions. if (range > 0f && - TryComp(origin, out var fixtureA) && + _fixtureQuery.TryComp(origin, out var fixtureA) && // These fixture counts are stuff that has the component but no fixtures for (e.g. buttons). // At least until they get removed. fixtureA.FixtureCount > 0 && - TryComp(other, out var fixtureB) && + _fixtureQuery.TryComp(other, out var fixtureB) && fixtureB.FixtureCount > 0 && - TryComp(origin, out var xformA)) + Resolve(origin, ref origin.Comp)) { - var (worldPosA, worldRotA) = xformA.GetWorldPositionRotation(); + var (worldPosA, worldRotA) = origin.Comp.GetWorldPositionRotation(); var xfA = new Transform(worldPosA, worldRotA); var parentRotB = _transform.GetWorldRotation(otherCoordinates.EntityId); var xfB = new Transform(targetPos.Position, parentRotB + otherAngle); // Different map or the likes. - if (!_sharedBroadphaseSystem.TryGetNearest(origin, other, - out _, out _, out var distance, - xfA, xfB, fixtureA, fixtureB)) + if (!_broadphase.TryGetNearest( + origin, + other, + out _, + out _, + out var distance, + xfA, + xfB, + fixtureA, + fixtureB)) { inRange = false; } @@ -660,15 +774,15 @@ public bool InRangeUnobstructed( else { // We'll still do the raycast from the centres but we'll bump the range as we know they're in range. - originPos = xformA.MapPosition; + originPos = _transform.GetMapCoordinates(origin, xform: origin.Comp); range = (originPos.Position - targetPos.Position).Length(); } } // No fixtures, e.g. wallmounts. else { - originPos = Transform(origin).MapPosition; - var otherParent = Transform(other).ParentUid; + originPos = _transform.GetMapCoordinates(origin, origin); + var otherParent = (other.Comp ?? Transform(other)).ParentUid; targetRot = otherParent.IsValid() ? Transform(otherParent).LocalRotation + otherAngle : otherAngle; } @@ -719,13 +833,13 @@ private Ignored GetPredicate( { HashSet ignored = new(); - if (HasComp(target) && TryComp(target, out PhysicsComponent? physics) && physics.CanCollide) + if (_itemQuery.HasComp(target) && _physicsQuery.TryComp(target, out var physics) && physics.CanCollide) { // If the target is an item, we ignore any colliding entities. Currently done so that if items get stuck // inside of walls, users can still pick them up. - ignored.UnionWith(_sharedBroadphaseSystem.GetEntitiesIntersectingBody(target, (int) collisionMask, false, physics)); + ignored.UnionWith(_broadphase.GetEntitiesIntersectingBody(target, (int) collisionMask, false, physics)); } - else if (TryComp(target, out WallMountComponent? wallMount)) + else if (_wallMountQuery.TryComp(target, out var wallMount)) { // wall-mount exemptions may be restricted to a specific angle range.da @@ -743,13 +857,7 @@ private Ignored GetPredicate( ignored.UnionWith(grid.GetAnchoredEntities(targetCoords)); } - Ignored combinedPredicate = e => - { - return e == target - || (predicate?.Invoke(e) ?? false) - || ignored.Contains(e); - }; - + Ignored combinedPredicate = e => e == target || (predicate?.Invoke(e) ?? false) || ignored.Contains(e); return combinedPredicate; } @@ -838,8 +946,12 @@ public bool RangedInteractDoBefore( EntityUid used, EntityUid? target, EntityCoordinates clickLocation, - bool canReach) + bool canReach, + bool checkDeletion = false) { + if (checkDeletion && (IsDeleted(user) || IsDeleted(used) || IsDeleted(target))) + return false; + var ev = new BeforeRangedInteractEvent(user, used, target, clickLocation, canReach); RaiseLocalEvent(used, ev); @@ -861,10 +973,13 @@ public void InteractUsing( bool checkCanInteract = true, bool checkCanUse = true) { + if (IsDeleted(user) || IsDeleted(used) || IsDeleted(target)) + return; + if (checkCanInteract && !_actionBlockerSystem.CanInteract(user, target)) return; - if (checkCanUse && !_actionBlockerSystem.CanUseHeldEntity(user)) + if (checkCanUse && !_actionBlockerSystem.CanUseHeldEntity(user, used)) return; if (RangedInteractDoBefore(user, used, target, clickLocation, true)) @@ -875,7 +990,7 @@ public void InteractUsing( RaiseLocalEvent(target, interactUsingEvent, true); DoContactInteraction(user, used, interactUsingEvent); DoContactInteraction(user, target, interactUsingEvent); - DoContactInteraction(used, target, interactUsingEvent); + if (interactUsingEvent.Handled) return; @@ -885,19 +1000,26 @@ public void InteractUsing( /// /// Used when clicking on an entity resulted in no other interaction. Used for low-priority interactions. /// - public void InteractDoAfter(EntityUid user, EntityUid used, EntityUid? target, EntityCoordinates clickLocation, bool canReach) + public void InteractDoAfter( + EntityUid user, + EntityUid used, + EntityUid? target, + EntityCoordinates clickLocation, + bool canReach, + bool checkDeletion = false + ) { if (target is {Valid: false}) target = null; + if (checkDeletion && (IsDeleted(user) || IsDeleted(used) || IsDeleted(target))) + return; + var afterInteractEvent = new AfterInteractEvent(user, used, target, clickLocation, canReach); RaiseLocalEvent(used, afterInteractEvent); DoContactInteraction(user, used, afterInteractEvent); if (canReach) - { DoContactInteraction(user, target, afterInteractEvent); - DoContactInteraction(used, target, afterInteractEvent); - } if (afterInteractEvent.Handled) return; @@ -910,10 +1032,7 @@ public void InteractDoAfter(EntityUid user, EntityUid used, EntityUid? target, E DoContactInteraction(user, used, afterInteractUsingEvent); if (canReach) - { DoContactInteraction(user, target, afterInteractUsingEvent); - DoContactInteraction(used, target, afterInteractUsingEvent); - } } #region ActivateItemInWorld @@ -944,12 +1063,13 @@ public bool InteractionActivate( EntityUid used, bool checkCanInteract = true, bool checkUseDelay = true, - bool checkAccess = true) + bool checkAccess = true, + bool? complexInteractions = null, + bool checkDeletion = true + ) { - UseDelayComponent? delayComponent = null; - if (checkUseDelay - && TryComp(used, out delayComponent) - && _useDelay.IsDelayed((used, delayComponent))) + _delayQuery.TryComp(used, out var delayComponent); + if (checkUseDelay && delayComponent != null && _useDelay.IsDelayed((used, delayComponent))) return false; if (checkCanInteract && !_actionBlockerSystem.CanInteract(user, used)) @@ -960,21 +1080,25 @@ public bool InteractionActivate( // Check if interacted entity is in the same container, the direct child, or direct parent of the user. // This is bypassed IF the interaction happened through an item slot (e.g., backpack UI) - if (checkAccess && !_containerSystem.IsInSameOrParentContainer(user, used) && !CanAccessViaStorage(user, used)) - return false; - - // Does the user have hands? - if (!HasComp(user)) + if (checkAccess && !IsAccessible(user, used)) return false; - var activateMsg = new ActivateInWorldEvent(user, used); + complexInteractions ??= SupportsComplexInteractions(user); + var activateMsg = new ActivateInWorldEvent(user, used, complexInteractions.Value); RaiseLocalEvent(used, activateMsg, true); - if (!activateMsg.Handled) + var userEv = new UserActivateInWorldEvent(user, used, complexInteractions.Value); + + RaiseLocalEvent(user, userEv, true); + if (!activateMsg.Handled && !userEv.Handled) return false; + DebugTools.Assert(!IsDeleted(user) && !IsDeleted(used)); DoContactInteraction(user, used, activateMsg); + + // Still need to call this even without checkUseDelay in case this gets relayed from Activate. if (delayComponent != null) - _useDelay.TryResetDelay((used, delayComponent)); + _useDelay.TryResetDelay(used, component: delayComponent); + if (!activateMsg.WasLogged) _adminLogger.Add(LogType.InteractActivate, LogImpact.Low, $"{ToPrettyString(user):user} activated {ToPrettyString(used):used}"); return true; @@ -995,17 +1119,17 @@ public bool UseInHandInteraction( bool checkCanInteract = true, bool checkUseDelay = true) { - UseDelayComponent? delayComponent = null; + if (IsDeleted(user) || IsDeleted(used)) + return false; - if (checkUseDelay - && TryComp(used, out delayComponent) - && _useDelay.IsDelayed((used, delayComponent))) + _delayQuery.TryComp(used, out var delayComponent); + if (checkUseDelay && delayComponent != null && _useDelay.IsDelayed((used, delayComponent))) return true; // if the item is on cooldown, we consider this handled. if (checkCanInteract && !_actionBlockerSystem.CanInteract(user, used)) return false; - if (checkCanUse && !_actionBlockerSystem.CanUseHeldEntity(user)) + if (checkCanUse && !_actionBlockerSystem.CanUseHeldEntity(user, used)) return false; var useMsg = new UseInHandEvent(user); @@ -1032,7 +1156,24 @@ public bool UseInHandInteraction( public bool AltInteract(EntityUid user, EntityUid target) { // Get list of alt-interact verbs - var verbs = _verbSystem.GetLocalVerbs(target, user, typeof(AlternativeVerb)); + var verbs = _verbSystem.GetLocalVerbs(target, user, typeof(AlternativeVerb)).Where(verb => ((AlternativeVerb) verb).InActiveHandOnly == false); // WD EDIT + + if (!verbs.Any()) + return false; + + _verbSystem.ExecuteVerb(verbs.First(), user, target); + return true; + } + + // WD EDIT START + /// + /// Very alternative interactions on an entity. + /// + /// True if the interaction was handled, false otherwise. + public bool ActiveHandAltInteract(EntityUid user, EntityUid target) + { + // Get list of alt-interact verbs + var verbs = _verbSystem.GetLocalVerbs(target, user, typeof(AlternativeVerb)).Where(verb => ((AlternativeVerb)verb).InActiveHandOnly == true); if (!verbs.Any()) return false; @@ -1040,10 +1181,14 @@ public bool AltInteract(EntityUid user, EntityUid target) _verbSystem.ExecuteVerb(verbs.First(), user, target); return true; } + // WD EDIT END #endregion public void DroppedInteraction(EntityUid user, EntityUid item) { + if (IsDeleted(user) || IsDeleted(item)) + return; + var dropMsg = new DroppedEvent(user); RaiseLocalEvent(item, dropMsg, true); if (dropMsg.Handled) @@ -1061,11 +1206,60 @@ public void DroppedInteraction(EntityUid user, EntityUid item) } #endregion + /// + /// Check if a user can access a target (stored in the same containers) and is in range without obstructions. + /// + public bool InRangeAndAccessible( + Entity user, + Entity target, + float range = InteractionRange, + CollisionGroup collisionMask = InRangeUnobstructedMask, + Ignored? predicate = null) + { + if (user == target) + return true; + + if (!Resolve(user, ref user.Comp)) + return false; + + if (!Resolve(target, ref target.Comp)) + return false; + + return IsAccessible(user, target) && InRangeUnobstructed(user, target, range, collisionMask, predicate); + } + + /// + /// Check if a user can access a target or if they are stored in different containers. + /// + public bool IsAccessible(Entity user, Entity target) + { + if (_containerSystem.IsInSameOrParentContainer(user, target, out _, out var container)) + return true; + + return container != null && CanAccessViaStorage(user, target, container); + } + /// /// If a target is in range, but not in the same container as the user, it may be inside of a backpack. This /// checks if the user can access the item in these situations. /// - public abstract bool CanAccessViaStorage(EntityUid user, EntityUid target); + public bool CanAccessViaStorage(EntityUid user, EntityUid target) + { + if (!_containerSystem.TryGetContainingContainer(target, out var container)) + return false; + + return CanAccessViaStorage(user, target, container); + } + + /// + public bool CanAccessViaStorage(EntityUid user, EntityUid target, BaseContainer container) + { + if (StorageComponent.ContainerId != container.ID) + return false; + + // we don't check if the user can access the storage entity itself. This should be handed by the UI system. + return _ui.IsUiOpen(container.Owner, StorageComponent.StorageUiKey.Key, user); + } /// /// Checks whether an entity currently equipped by another player is accessible to some user. This shouldn't @@ -1093,8 +1287,11 @@ public bool CanAccessEquipment(EntityUid user, EntityUid target) return InRangeUnobstructed(user, wearer) && _containerSystem.IsInSameOrParentContainer(user, wearer); } - protected bool ValidateClientInput(ICommonSession? session, EntityCoordinates coords, - EntityUid uid, [NotNullWhen(true)] out EntityUid? userEntity) + protected bool ValidateClientInput( + ICommonSession? session, + EntityCoordinates coords, + EntityUid uid, + [NotNullWhen(true)] out EntityUid? userEntity) { userEntity = null; @@ -1124,7 +1321,7 @@ protected bool ValidateClientInput(ICommonSession? session, EntityCoordinates co return false; } - return true; + return _rateLimit.CountAction(session!, RateLimitKey) == RateLimitStatus.Allowed; } /// @@ -1135,15 +1332,65 @@ public void DoContactInteraction(EntityUid uidA, EntityUid? uidB, HandledEntityE if (uidB == null || args?.Handled == false) return; - // Entities may no longer exist (banana was eaten, or human was exploded)? - if (!Exists(uidA) || !Exists(uidB)) + if (uidA == uidB.Value) return; - if (Paused(uidA) || Paused(uidB.Value)) + if (!TryComp(uidA, out MetaDataComponent? metaA) || metaA.EntityPaused) + return; + + if (!TryComp(uidB, out MetaDataComponent? metaB) || metaB.EntityPaused) + return ; + + // TODO Struct event + var ev = new ContactInteractionEvent(uidB.Value); + RaiseLocalEvent(uidA, ev); + + ev.Other = uidA; + RaiseLocalEvent(uidB.Value, ev); + } + + + private void HandleUserInterfaceRangeCheck(ref BoundUserInterfaceCheckRangeEvent ev) + { + if (ev.Result == BoundUserInterfaceRangeResult.Fail) return; - RaiseLocalEvent(uidA, new ContactInteractionEvent(uidB.Value)); - RaiseLocalEvent(uidB.Value, new ContactInteractionEvent(uidA)); + ev.Result = UiRangeCheck(ev.Actor!, ev.Target, ev.Data.InteractionRange) + ? BoundUserInterfaceRangeResult.Pass + : BoundUserInterfaceRangeResult.Fail; + } + + /// + /// Gets the entity that is currently being "used" for the interaction. + /// In most cases, this refers to the entity in the character's active hand. + /// + /// If there is an entity being used. + public bool TryGetUsedEntity(EntityUid user, [NotNullWhen(true)] out EntityUid? used, bool checkCanUse = true) + { + var ev = new GetUsedEntityEvent(); + RaiseLocalEvent(user, ref ev); + + used = ev.Used; + if (!ev.Handled) + return false; + + // Can the user use the held entity? + if (checkCanUse && !_actionBlockerSystem.CanUseHeldEntity(user, ev.Used!.Value)) + { + used = null; + return false; + } + + return ev.Handled; + } + + /// + /// Checks if a given entity is able to do specific complex interactions. + /// This is used to gate manipulation to general humanoids. If a mouse shouldn't be able to do something, then it's complex. + /// + public bool SupportsComplexInteractions(EntityUid user) + { + return _complexInteractionQuery.HasComp(user); } } @@ -1170,6 +1417,24 @@ public InteractInventorySlotEvent(NetEntity itemUid, bool altInteract = false) } } + /// + /// Raised directed by-ref on an entity to determine what item will be used in interactions. + /// + [ByRefEvent] + public record struct GetUsedEntityEvent() + { + public EntityUid? Used = null; + + public bool Handled => Used != null; + }; + + /// + /// Raised directed by-ref on an item and a user to determine if interactions can occur. + /// + /// Whether the hand interaction should be cancelled. + [ByRefEvent] + public record struct AttemptUseInteractEvent(EntityUid User, EntityUid Used, bool Cancelled = false); + /// /// Raised directed by-ref on an item to determine if hand interactions should go through. /// Defaults to allowing hand interactions to go through. Cancel to force the item to be attacked instead. diff --git a/Content.Shared/Interaction/SmartEquipSystem.cs b/Content.Shared/Interaction/SmartEquipSystem.cs index fb2bc3c460..bba294db28 100644 --- a/Content.Shared/Interaction/SmartEquipSystem.cs +++ b/Content.Shared/Interaction/SmartEquipSystem.cs @@ -1,4 +1,4 @@ -using Content.Shared.ActionBlocker; +using Content.Shared.ActionBlocker; using Content.Shared.Containers.ItemSlots; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; @@ -7,6 +7,7 @@ using Content.Shared.Popups; using Content.Shared.Storage; using Content.Shared.Storage.EntitySystems; +using Content.Shared.Whitelist; using Robust.Shared.Containers; using Robust.Shared.Input.Binding; using Robust.Shared.Player; @@ -25,6 +26,7 @@ public sealed class SmartEquipSystem : EntitySystem [Dependency] private readonly SharedContainerSystem _container = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; /// public override void Initialize() @@ -182,7 +184,7 @@ private void HandleSmartEquip(ICommonSession? session, string equipmentSlot) foreach (var slot in slots.Slots.Values) { if (!slot.HasItem - && (slot.Whitelist?.IsValid(handItem.Value, EntityManager) ?? true) + && _whitelistSystem.IsWhitelistPassOrNull(slot.Whitelist, handItem.Value) && slot.Priority > (toInsertTo?.Priority ?? int.MinValue)) { toInsertTo = slot; diff --git a/Content.Shared/InteractionVerbs/InteractionVerbPrototype.cs b/Content.Shared/InteractionVerbs/InteractionVerbPrototype.cs index 1c33444cdf..671e8e4718 100644 --- a/Content.Shared/InteractionVerbs/InteractionVerbPrototype.cs +++ b/Content.Shared/InteractionVerbs/InteractionVerbPrototype.cs @@ -152,8 +152,12 @@ public sealed partial class InteractionVerbPrototype : IPrototype, IInheritingPr [DataField] public bool RequiresHands = false; - [DataField] - public bool RequiresCanInteract = true; + /// + /// Whether this verb requires the user to be able to access the target normally (with their hands or otherwise). + /// + /// The misleading yml name is kept for backwards compatibility with downstreams. + [DataField("requiresCanInteract")] + public bool RequiresCanAccess = true; /// /// If true, this verb can be invoked by the user on itself. diff --git a/Content.Shared/InteractionVerbs/Requirements/AssortedRequirements.cs b/Content.Shared/InteractionVerbs/Requirements/AssortedRequirements.cs index 69193a9212..9a4dd32336 100644 --- a/Content.Shared/InteractionVerbs/Requirements/AssortedRequirements.cs +++ b/Content.Shared/InteractionVerbs/Requirements/AssortedRequirements.cs @@ -55,7 +55,8 @@ public override bool IsMet(InteractionArgs args, InteractionVerbPrototype proto, if (!deps.EntMan.TryGetComponent(args.Target, out var state)) return false; - return state.Standing ? AllowStanding : AllowLaying; + return state.CurrentState == StandingState.Standing && AllowStanding + || state.CurrentState == StandingState.Lying && AllowLaying; } } diff --git a/Content.Shared/InteractionVerbs/SharedInteractionVerbsSystem.cs b/Content.Shared/InteractionVerbs/SharedInteractionVerbsSystem.cs index ed74af8bc6..f8100e71c3 100644 --- a/Content.Shared/InteractionVerbs/SharedInteractionVerbsSystem.cs +++ b/Content.Shared/InteractionVerbs/SharedInteractionVerbsSystem.cs @@ -156,7 +156,7 @@ public bool StartVerb(InteractionVerbPrototype proto, InteractionArgs args, bool Broadcast = true, BreakOnHandChange = proto.RequiresHands, NeedHand = proto.RequiresHands, - RequireCanInteract = proto.RequiresCanInteract, + RequireCanInteract = proto.RequiresCanAccess, Delay = delay, Event = new InteractionVerbDoAfterEvent(proto.ID, args) }; @@ -178,7 +178,8 @@ public void PerformVerb(InteractionVerbPrototype proto, InteractionArgs args, bo if (_net.IsClient) return; // this leads to issues - if (!proto.Action!.CanPerform(args, proto, false, _verbDependencies) && !force + if (!PerformChecks(proto, ref args, out _, out _) && !force + || !proto.Action!.CanPerform(args, proto, false, _verbDependencies) && !force || !proto.Action.Perform(args, proto, _verbDependencies)) { CreateVerbEffects(proto.EffectFailure, Fail, proto, args); @@ -271,7 +272,7 @@ private bool PerformChecks(InteractionVerbPrototype proto, ref InteractionArgs a return false; } - if (proto.RequiresCanInteract && args is not { CanInteract: true, CanAccess: true } || !proto.Range.IsInRange(distance)) + if (!args.CanInteract || proto.RequiresCanAccess && !args.CanAccess || !proto.Range.IsInRange(distance)) { errorLocale = "interaction-verb-cannot-reach"; return false; diff --git a/Content.Shared/Inventory/Events/UnequippedEvents.cs b/Content.Shared/Inventory/Events/UnequippedEvents.cs index ef607f071a..4e1764a7d2 100644 --- a/Content.Shared/Inventory/Events/UnequippedEvents.cs +++ b/Content.Shared/Inventory/Events/UnequippedEvents.cs @@ -22,12 +22,18 @@ public abstract class UnequippedEventBase : EntityEventArgs /// public readonly string SlotGroup; + /// + /// Slotflags of the slot the entity just got unequipped from. + /// + public readonly SlotFlags SlotFlags; + public UnequippedEventBase(EntityUid equipee, EntityUid equipment, SlotDefinition slotDefinition) { Equipee = equipee; Equipment = equipment; Slot = slotDefinition.Name; SlotGroup = slotDefinition.SlotGroup; + SlotFlags = slotDefinition.SlotFlags; } } diff --git a/Content.Shared/Inventory/InventoryComponent.cs b/Content.Shared/Inventory/InventoryComponent.cs index 2a8710f0f2..db761ad693 100644 --- a/Content.Shared/Inventory/InventoryComponent.cs +++ b/Content.Shared/Inventory/InventoryComponent.cs @@ -1,4 +1,5 @@ -using Robust.Shared.Containers; +using Content.Shared.DisplacementMap; +using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -14,5 +15,21 @@ public sealed partial class InventoryComponent : Component [DataField("speciesId")] public string? SpeciesId { get; set; } public SlotDefinition[] Slots = Array.Empty(); + public ContainerSlot[] Containers = Array.Empty(); + + [DataField] + public Dictionary Displacements = new(); + + /// + /// Alternate displacement maps, which if available, will be selected for the player of the appropriate gender. + /// + [DataField] + public Dictionary FemaleDisplacements = new(); + + /// + /// Alternate displacement maps, which if available, will be selected for the player of the appropriate gender. + /// + [DataField] + public Dictionary MaleDisplacements = new(); } diff --git a/Content.Shared/Inventory/InventorySystem.Equip.cs b/Content.Shared/Inventory/InventorySystem.Equip.cs index d4ddca8c14..17b419eb33 100644 --- a/Content.Shared/Inventory/InventorySystem.Equip.cs +++ b/Content.Shared/Inventory/InventorySystem.Equip.cs @@ -1,4 +1,5 @@ using System.Diagnostics.CodeAnalysis; +using Content.Shared.Armor; using Content.Shared.Clothing.Components; using Content.Shared.DoAfter; using Content.Shared.Hands; @@ -114,7 +115,7 @@ private void OnUseSlot(UseSlotNetworkMessage ev, EntitySessionEventArgs eventArg if (!_handsSystem.CanDropHeld(actor, hands.ActiveHand!, checkActionBlocker: false)) return; - RaiseLocalEvent(held.Value, new HandDeselectedEvent(actor), false); + RaiseLocalEvent(held.Value, new HandDeselectedEvent(actor)); TryEquip(actor, actor, held.Value, ev.Slot, predicted: true, inventory: inventory, force: true, checkDoafter:true); } @@ -211,11 +212,7 @@ public bool CanAccess(EntityUid actor, EntityUid target, EntityUid itemUid) return false; // Can the actor reach the item? - if (_interactionSystem.InRangeUnobstructed(actor, itemUid) && _containerSystem.IsInSameOrParentContainer(actor, itemUid)) - return true; - - // Is the item in an open storage UI, i.e., is the user quick-equipping from an open backpack? - if (_interactionSystem.CanAccessViaStorage(actor, itemUid)) + if (_interactionSystem.InRangeAndAccessible(actor, itemUid)) return true; // Is the actor currently stripping the target? Here we could check if the actor has the stripping UI open, but @@ -245,8 +242,16 @@ public bool CanEquip(EntityUid actor, EntityUid target, EntityUid itemUid, strin return false; DebugTools.Assert(slotDefinition.Name == slot); - if (slotDefinition.DependsOn != null && !TryGetSlotEntity(target, slotDefinition.DependsOn, out _, inventory)) - return false; + if (slotDefinition.DependsOn != null) + { + if (!TryGetSlotEntity(target, slotDefinition.DependsOn, out EntityUid? slotEntity, inventory)) + return false; + + if (slotDefinition.DependsOnComponents is { } componentRegistry) + foreach (var (_, entry) in componentRegistry) + if (!HasComp(slotEntity, entry.Component.GetType())) + return false; + } var fittingInPocket = slotDefinition.SlotFlags.HasFlag(SlotFlags.POCKET) && item != null && @@ -303,7 +308,6 @@ public bool CanEquip(EntityUid actor, EntityUid target, EntityUid itemUid, strin reason = itemAttemptEvent.Reason ?? reason; return false; } - return true; } diff --git a/Content.Shared/Inventory/InventorySystem.Relay.cs b/Content.Shared/Inventory/InventorySystem.Relay.cs index 3308e881c5..4b92ce82b7 100644 --- a/Content.Shared/Inventory/InventorySystem.Relay.cs +++ b/Content.Shared/Inventory/InventorySystem.Relay.cs @@ -4,6 +4,7 @@ using Content.Shared.Electrocution; using Content.Shared.Explosion; using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.Flash; using Content.Shared.IdentityManagement.Components; using Content.Shared.Inventory.Events; using Content.Shared.Movement.Systems; @@ -13,6 +14,7 @@ using Content.Shared.Strip.Components; using Content.Shared.Temperature; using Content.Shared.Verbs; +using Content.Shared.Chat; namespace Content.Shared.Inventory; @@ -29,6 +31,8 @@ public void InitializeRelay() SubscribeLocalEvent(RelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); + SubscribeLocalEvent(RelayInventoryEvent); // WD EDIT + SubscribeLocalEvent(RelayInventoryEvent); // by-ref events SubscribeLocalEvent(RefRelayInventoryEvent); @@ -40,12 +44,14 @@ public void InitializeRelay() SubscribeLocalEvent(RelayInventoryEvent); // ComponentActivatedClientSystems - SubscribeLocalEvent>(RelayInventoryEvent); + SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(RelayInventoryEvent); + SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(RelayInventoryEvent); + SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(OnGetEquipmentVerbs); } @@ -123,6 +129,11 @@ public InventoryRelayedEvent(TEvent args) } } +public interface IClothingSlots +{ + SlotFlags Slots { get; } +} + /// /// Events that should be relayed to inventory slots should implement this interface. /// diff --git a/Content.Shared/Inventory/InventorySystem.Slots.cs b/Content.Shared/Inventory/InventorySystem.Slots.cs index cbbee3a85b..201a06fb50 100644 --- a/Content.Shared/Inventory/InventorySystem.Slots.cs +++ b/Content.Shared/Inventory/InventorySystem.Slots.cs @@ -1,18 +1,25 @@ +using Content.Shared.Random; using System.Diagnostics.CodeAnalysis; +using Content.Shared.Inventory.Events; +using Content.Shared.Storage; using Robust.Shared.Containers; using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; using Robust.Shared.Utility; +using System.Diagnostics.CodeAnalysis; +using System.Linq; namespace Content.Shared.Inventory; - public partial class InventorySystem : EntitySystem { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IViewVariablesManager _vvm = default!; - + [Dependency] private readonly RandomHelperSystem _randomHelper = default!; + [Dependency] private readonly ISerializationManager _serializationManager = default!; private void InitializeSlots() { SubscribeLocalEvent(OnInit); + SubscribeNetworkEvent(OnOpenSlotStorage); _vvm.GetTypeHandler() .AddHandler(HandleViewVariablesSlots, ListViewVariablesSlots); @@ -24,12 +31,38 @@ private void ShutdownSlots() .RemoveHandler(HandleViewVariablesSlots, ListViewVariablesSlots); } + /// + /// Tries to find an entity in the specified slot with the specified component. + /// + public bool TryGetInventoryEntity(Entity entity, out EntityUid targetUid) + where T : IComponent, IClothingSlots + { + if (TryGetContainerSlotEnumerator(entity.Owner, out var containerSlotEnumerator)) + { + while (containerSlotEnumerator.NextItem(out var item, out var slot)) + { + if (!TryComp(item, out var required)) + continue; + + if ((((IClothingSlots) required).Slots & slot.SlotFlags) == 0x0) + continue; + + targetUid = item; + return true; + } + } + + targetUid = EntityUid.Invalid; + return false; + } + protected virtual void OnInit(EntityUid uid, InventoryComponent component, ComponentInit args) { if (!_prototypeManager.TryIndex(component.TemplateId, out InventoryTemplatePrototype? invTemplate)) return; - component.Slots = invTemplate.Slots; + _serializationManager.CopyTo(invTemplate.Slots, ref component.Slots, notNullableOverride: true); + component.Containers = new ContainerSlot[component.Slots.Length]; for (var i = 0; i < component.Containers.Length; i++) { @@ -40,6 +73,17 @@ protected virtual void OnInit(EntityUid uid, InventoryComponent component, Compo } } + private void OnOpenSlotStorage(OpenSlotStorageNetworkMessage ev, EntitySessionEventArgs args) + { + if (args.SenderSession.AttachedEntity is not { Valid: true } uid) + return; + + if (TryGetSlotEntity(uid, ev.Slot, out var entityUid) && TryComp(entityUid, out var storageComponent)) + { + _storageSystem.OpenStorageUI(entityUid.Value, uid, storageComponent, false); + } + } + public bool TryGetSlotContainer(EntityUid uid, string slot, [NotNullWhen(true)] out ContainerSlot? containerSlot, [NotNullWhen(true)] out SlotDefinition? slotDefinition, InventoryComponent? inventory = null, ContainerManagerComponent? containerComp = null) { @@ -76,7 +120,7 @@ public bool TryGetSlot(EntityUid uid, string slot, [NotNullWhen(true)] out SlotD foreach (var slotDef in inventory.Slots) { - if (!slotDef.Name.Equals(slot)) + if (!slotDef.Name.Equals(slot) || slotDef.Disabled) continue; slotDefinition = slotDef; return true; @@ -112,7 +156,6 @@ public bool TryGetSlots(EntityUid uid, [NotNullWhen(true)] out SlotDefinition[]? slotDefinitions = null; return false; } - slotDefinitions = inv.Slots; return true; } @@ -132,6 +175,34 @@ private IEnumerable ListViewVariablesSlots(EntityUid uid, InventoryCompo } } + public void SetSlotStatus(EntityUid uid, string slotName, bool isDisabled, InventoryComponent? inventory = null) + { + if (!Resolve(uid, ref inventory)) + return; + + foreach (var slot in inventory.Slots) + { + if (slot.Name != slotName) + continue; + + if (isDisabled) + { + if (!TryGetSlotContainer(uid, slotName, out var container, out _, inventory)) + break; + + if (container.ContainedEntity is { } entityUid && TryComp(entityUid, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) + { + _transform.AttachToGridOrMap(entityUid, transform); + _randomHelper.RandomOffset(entityUid, 0.5f); + } + } + slot.Disabled = isDisabled; + break; + } + + Dirty(uid, inventory); + } + /// /// Enumerator for iterating over an inventory's slot containers. Also has methods that skip empty containers. /// It should be safe to add or remove items while enumerating. @@ -144,12 +215,12 @@ public struct InventorySlotEnumerator private int _nextIdx = 0; public static InventorySlotEnumerator Empty = new(Array.Empty(), Array.Empty()); - public InventorySlotEnumerator(InventoryComponent inventory, SlotFlags flags = SlotFlags.All) + public InventorySlotEnumerator(InventoryComponent inventory, SlotFlags flags = SlotFlags.All) : this(inventory.Slots, inventory.Containers, flags) { } - public InventorySlotEnumerator(SlotDefinition[] slots, ContainerSlot[] containers, SlotFlags flags = SlotFlags.All) + public InventorySlotEnumerator(SlotDefinition[] slots, ContainerSlot[] containers, SlotFlags flags = SlotFlags.All) { DebugTools.Assert(flags != SlotFlags.NONE); DebugTools.AssertEqual(slots.Length, containers.Length); @@ -165,7 +236,7 @@ public bool MoveNext([NotNullWhen(true)] out ContainerSlot? container) var i = _nextIdx++; var slot = _slots[i]; - if ((slot.SlotFlags & _flags) == 0) + if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) continue; container = _containers[i]; @@ -183,7 +254,7 @@ public bool NextItem(out EntityUid item) var i = _nextIdx++; var slot = _slots[i]; - if ((slot.SlotFlags & _flags) == 0) + if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) continue; var container = _containers[i]; diff --git a/Content.Shared/Inventory/InventoryTemplatePrototype.cs b/Content.Shared/Inventory/InventoryTemplatePrototype.cs index 585f80d4ce..0d900688fc 100644 --- a/Content.Shared/Inventory/InventoryTemplatePrototype.cs +++ b/Content.Shared/Inventory/InventoryTemplatePrototype.cs @@ -17,6 +17,10 @@ public sealed partial class SlotDefinition { [DataField("name", required: true)] public string Name { get; private set; } = string.Empty; [DataField("slotTexture")] public string TextureName { get; private set; } = "pocket"; + /// + /// The texture displayed in a slot when it has an item inside of it. + /// + [DataField] public string FullTextureName { get; private set; } = "SlotBackground"; [DataField("slotFlags")] public SlotFlags SlotFlags { get; private set; } = SlotFlags.PREVENTEQUIP; [DataField("showInWindow")] public bool ShowInWindow { get; private set; } = true; [DataField("slotGroup")] public string SlotGroup { get; private set; } = "Default"; @@ -30,6 +34,8 @@ public sealed partial class SlotDefinition [DataField("dependsOn")] public string? DependsOn { get; private set; } + [DataField("dependsOnComponents")] public ComponentRegistry? DependsOnComponents { get; private set; } + [DataField("displayName", required: true)] public string DisplayName { get; private set; } = string.Empty; @@ -49,4 +55,9 @@ public sealed partial class SlotDefinition /// Entity blacklist for CanEquip checks. /// [DataField("blacklist")] public EntityWhitelist? Blacklist = null; + + /// + /// Is this slot disabled? Could be due to severing or other reasons. + /// + [DataField] public bool Disabled; } diff --git a/Content.Shared/Inventory/SlotFlags.cs b/Content.Shared/Inventory/SlotFlags.cs index 8d5e33e348..90971d1670 100644 --- a/Content.Shared/Inventory/SlotFlags.cs +++ b/Content.Shared/Inventory/SlotFlags.cs @@ -27,4 +27,6 @@ public enum SlotFlags FEET = 1 << 14, SUITSTORAGE = 1 << 15, All = ~NONE, + + WITHOUT_POCKET = All & ~POCKET } diff --git a/Content.Shared/Inventory/VirtualItem/SharedVirtualItemSystem.cs b/Content.Shared/Inventory/VirtualItem/SharedVirtualItemSystem.cs index e45530e458..60beb54652 100644 --- a/Content.Shared/Inventory/VirtualItem/SharedVirtualItemSystem.cs +++ b/Content.Shared/Inventory/VirtualItem/SharedVirtualItemSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Interaction; using Content.Shared.Inventory.Events; using Content.Shared.Item; +using Content.Shared.Popups; using Robust.Shared.Containers; using Robust.Shared.Network; using Robust.Shared.Prototypes; @@ -29,6 +30,7 @@ public abstract class SharedVirtualItemSystem : EntitySystem [Dependency] private readonly SharedItemSystem _itemSystem = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; [ValidatePrototypeId] private const string VirtualItem = "VirtualItem"; @@ -71,23 +73,48 @@ private void OnBeforeRangedInteract(Entity ent, ref Before } #region Hands + /// /// Spawns a virtual item in a empty hand /// /// The entity we will make a virtual entity copy of /// The entity that we want to insert the virtual entity - public bool TrySpawnVirtualItemInHand(EntityUid blockingEnt, EntityUid user) + /// Whether or not to try and drop other items to make space + public bool TrySpawnVirtualItemInHand(EntityUid blockingEnt, EntityUid user, bool dropOthers = false) { - return TrySpawnVirtualItemInHand(blockingEnt, user, out _); + return TrySpawnVirtualItemInHand(blockingEnt, user, out _, dropOthers); } - /// - public bool TrySpawnVirtualItemInHand(EntityUid blockingEnt, EntityUid user, [NotNullWhen(true)] out EntityUid? virtualItem) + /// + public bool TrySpawnVirtualItemInHand(EntityUid blockingEnt, EntityUid user, [NotNullWhen(true)] out EntityUid? virtualItem, bool dropOthers = false) { - if (!TrySpawnVirtualItem(blockingEnt, user, out virtualItem) || !_handsSystem.TryGetEmptyHand(user, out var hand)) + virtualItem = null; + if (!_handsSystem.TryGetEmptyHand(user, out var empty)) + { + if (!dropOthers) + return false; + + foreach (var hand in _handsSystem.EnumerateHands(user)) + { + if (hand.HeldEntity is not { } held + || held == blockingEnt + || HasComp(held) + || !_handsSystem.TryDrop(user, hand)) + continue; + + if (!TerminatingOrDeleted(held)) + _popup.PopupClient(Loc.GetString("virtual-item-dropped-other", ("dropped", held)), user, user); + + empty = hand; + break; + } + } + + if (empty == null + || !TrySpawnVirtualItem(blockingEnt, user, out virtualItem)) return false; - _handsSystem.DoPickup(user, hand, virtualItem.Value); + _handsSystem.DoPickup(user, empty, virtualItem.Value); return true; } @@ -120,6 +147,7 @@ public void DeleteInHandsMatching(EntityUid user, EntityUid matching) /// The entity we will make a virtual entity copy of /// The entity that we want to insert the virtual entity /// The slot to which we will insert the virtual entity (could be the "shoes" slot, for example) + /// Whether or not to force an equip public bool TrySpawnVirtualItemInInventory(EntityUid blockingEnt, EntityUid user, string slot, bool force = false) { return TrySpawnVirtualItemInInventory(blockingEnt, user, slot, force, out _); @@ -140,6 +168,8 @@ public bool TrySpawnVirtualItemInInventory(EntityUid blockingEnt, EntityUid user /// that's done check if the found virtual entity is a copy of our matching entity, /// if it is, delete it /// + /// The entity that we want to delete the virtual entity from + /// The entity that made the virtual entity /// Set this param if you have the name of the slot, it avoids unnecessary queries public void DeleteInSlotMatching(EntityUid user, EntityUid matching, string? slotName = null) { @@ -178,6 +208,7 @@ public void DeleteInSlotMatching(EntityUid user, EntityUid matching, string? slo /// /// The entity we will make a virtual entity copy of /// The entity that we want to insert the virtual entity + /// The virtual item, if spawned public bool TrySpawnVirtualItem(EntityUid blockingEnt, EntityUid user, [NotNullWhen(true)] out EntityUid? virtualItem) { if (_netManager.IsClient) diff --git a/Content.Shared/Item/ItemToggle/Components/ItemToggleDamageOtherOnHitComponent.cs b/Content.Shared/Item/ItemToggle/Components/ItemToggleDamageOtherOnHitComponent.cs new file mode 100644 index 0000000000..844582f6fa --- /dev/null +++ b/Content.Shared/Item/ItemToggle/Components/ItemToggleDamageOtherOnHitComponent.cs @@ -0,0 +1,60 @@ +using Content.Shared.Damage.Systems; +using Content.Shared.Damage; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Item.ItemToggle.Components; + +/// +/// Handles changes to DamageOtherOnHitComponent when the item is toggled. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class ItemToggleDamageOtherOnHitComponent : Component +{ + /// + /// The stamina cost of throwing this entity when activated. + /// + [DataField, AutoNetworkedField] + public float? ActivatedStaminaCost = null; + + /// + /// The stamina cost of throwing this entity when deactivated. + /// + [DataField, AutoNetworkedField] + public float? DeactivatedStaminaCost = null; + + /// + /// Damage done by this item when activated. + /// + [DataField, AutoNetworkedField] + public DamageSpecifier? ActivatedDamage = null; + + /// + /// Damage done by this item when deactivated. + /// + [DataField, AutoNetworkedField] + public DamageSpecifier? DeactivatedDamage = null; + + /// + /// The noise this item makes when hitting something with it on. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? ActivatedSoundHit; + + /// + /// The noise this item makes when hitting something with it off. + /// + public SoundSpecifier? DeactivatedSoundHit; + + /// + /// The noise this item makes when hitting something with it off and it does no damage. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier ActivatedSoundNoDamage { get; set; } = new SoundCollectionSpecifier("WeakHit"); + + /// + /// The noise this item makes when hitting something with it off and it does no damage. + /// + public SoundSpecifier? DeactivatedSoundNoDamage; +} diff --git a/Content.Shared/Item/ItemToggle/Components/ItemToggleEmbedPassiveDamageComponent.cs b/Content.Shared/Item/ItemToggle/Components/ItemToggleEmbedPassiveDamageComponent.cs new file mode 100644 index 0000000000..76ecbec360 --- /dev/null +++ b/Content.Shared/Item/ItemToggle/Components/ItemToggleEmbedPassiveDamageComponent.cs @@ -0,0 +1,23 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; + +namespace Content.Shared.Item.ItemToggle.Components; + +/// +/// Handles the changes to the embed passive damage when toggled. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class ItemToggleEmbedPassiveDamageComponent : Component +{ + /// + /// Damage per interval dealt to the entity every interval when activated. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public DamageSpecifier? ActivatedDamage = null; + + /// + /// Damage per interval dealt to the entity every interval when deactivated. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public DamageSpecifier? DeactivatedDamage = null; +} diff --git a/Content.Shared/Item/ItemToggle/Components/ItemToggleEmbeddableProjectileComponent.cs b/Content.Shared/Item/ItemToggle/Components/ItemToggleEmbeddableProjectileComponent.cs new file mode 100644 index 0000000000..bd8f68402d --- /dev/null +++ b/Content.Shared/Item/ItemToggle/Components/ItemToggleEmbeddableProjectileComponent.cs @@ -0,0 +1,60 @@ +using System.Numerics; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Item.ItemToggle.Components; + +/// +/// Handles the embeddable stats for activated items. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class ItemToggleEmbeddableProjectileComponent : Component +{ + /// + /// The removal time when this item is activated. + /// + [DataField, AutoNetworkedField] + public float? ActivatedRemovalTime; + + /// + /// The offset of the sprite when this item is activated. + /// + [DataField, AutoNetworkedField] + public Vector2? ActivatedOffset; + + /// + /// Whether this entity will embed when thrown when this item is activated. + /// + [DataField, AutoNetworkedField] + public bool? ActivatedEmbedOnThrow; + + /// + /// The sound to play after embedding when this item is activated. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? ActivatedSound; + + /// + /// The removal time when this item is deactivated. + /// + [DataField, AutoNetworkedField] + public float? DeactivatedRemovalTime; + + /// + /// The offset of the sprite when this item is deactivated. + /// + [DataField, AutoNetworkedField] + public Vector2? DeactivatedOffset; + + /// + /// Whether this entity will embed when thrown when this item is deactivated. + /// + [DataField, AutoNetworkedField] + public bool? DeactivatedEmbedOnThrow; + + /// + /// The sound to play after embedding when this item is deactivated. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? DeactivatedSound; +} diff --git a/Content.Shared/Item/ItemToggle/Components/ItemToggleThrowingAngleComponent.cs b/Content.Shared/Item/ItemToggle/Components/ItemToggleThrowingAngleComponent.cs new file mode 100644 index 0000000000..38590621c3 --- /dev/null +++ b/Content.Shared/Item/ItemToggle/Components/ItemToggleThrowingAngleComponent.cs @@ -0,0 +1,41 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Item.ItemToggle.Components; + +/// +/// Handles the changes to the throwing angle when the item is toggled. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class ItemToggleThrowingAngleComponent : Component +{ + /// + /// Item's throwing spin status when activated. + /// + [DataField, AutoNetworkedField] + public bool? ActivatedAngularVelocity = null; + + /// + /// Item's angle when activated. + /// + [DataField, AutoNetworkedField] + public Angle? ActivatedAngle = null; + + /// + /// Item's throwing spin status when deactivated. + /// + [DataField, AutoNetworkedField] + public bool? DeactivatedAngularVelocity = null; + + /// + /// Item's angle when deactivated. + /// + [DataField, AutoNetworkedField] + public Angle? DeactivatedAngle = null; + + /// + /// When this is true, adds the ThrowingAngle component on activation + /// and deletes it on deactivation. + /// + [DataField, AutoNetworkedField] + public bool DeleteOnDeactivate = false; +} diff --git a/Content.Shared/Item/ItemToggle/SharedItemToggleSystem.cs b/Content.Shared/Item/ItemToggle/SharedItemToggleSystem.cs index 84ef3f8ca6..d2cd08f34b 100644 --- a/Content.Shared/Item/ItemToggle/SharedItemToggleSystem.cs +++ b/Content.Shared/Item/ItemToggle/SharedItemToggleSystem.cs @@ -1,12 +1,15 @@ using Content.Shared.Interaction.Events; using Content.Shared.Item.ItemToggle.Components; using Content.Shared.Popups; +using Content.Shared.Projectiles; using Content.Shared.Temperature; +using Content.Shared.Throwing; using Content.Shared.Toggleable; using Content.Shared.Wieldable; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Network; +using System.Numerics; namespace Content.Shared.Item.ItemToggle; /// @@ -35,6 +38,8 @@ public override void Initialize() SubscribeLocalEvent(OnIsHotEvent); SubscribeLocalEvent(UpdateActiveSound); + SubscribeLocalEvent(UpdateThrowingAngle); + SubscribeLocalEvent(UpdateEmbeddableProjectile); } private void OnStartup(Entity ent, ref ComponentStartup args) @@ -247,7 +252,9 @@ private void UpdateActiveSound(EntityUid uid, ItemToggleActiveSoundComponent act { if (activeSound.ActiveSound != null && activeSound.PlayingStream == null) { - activeSound.PlayingStream = _audio.PlayPvs(activeSound.ActiveSound, uid, AudioParams.Default.WithLoop(true)).Value.Entity; + var playingStream = _audio.PlayPvs(activeSound.ActiveSound, uid, AudioParams.Default.WithLoop(true)); + + activeSound.PlayingStream = playingStream!.Value.Entity; } } else @@ -255,4 +262,93 @@ private void UpdateActiveSound(EntityUid uid, ItemToggleActiveSoundComponent act activeSound.PlayingStream = _audio.Stop(activeSound.PlayingStream); } } + + /// + /// Used to update the throwing angle on item toggle. + /// + private void UpdateThrowingAngle(EntityUid uid, ItemToggleThrowingAngleComponent component, ItemToggledEvent args) + { + if (component.DeleteOnDeactivate) + { + if (args.Activated) + { + var newThrowingAngle = new ThrowingAngleComponent(); + + if (component.ActivatedAngle is {} activatedAngle) + newThrowingAngle.Angle = activatedAngle; + + if (component.ActivatedAngularVelocity is {} activatedAngularVelocity) + newThrowingAngle.AngularVelocity = activatedAngularVelocity; + + AddComp(uid, newThrowingAngle); + } + else + RemCompDeferred(uid); + return; + } + + if (!TryComp(uid, out var throwingAngle)) + return; + + if (args.Activated) + { + component.DeactivatedAngle ??= throwingAngle.Angle; + if (component.ActivatedAngle is {} activatedAngle) + throwingAngle.Angle = activatedAngle; + + component.DeactivatedAngularVelocity ??= throwingAngle.AngularVelocity; + if (component.ActivatedAngularVelocity is {} activatedAngularVelocity) + throwingAngle.AngularVelocity = activatedAngularVelocity; + } + else + { + if (component.DeactivatedAngle is {} deactivatedAngle) + throwingAngle.Angle = deactivatedAngle; + + if (component.DeactivatedAngularVelocity is {} deactivatedAngularVelocity) + throwingAngle.AngularVelocity = deactivatedAngularVelocity; + } + } + + /// + /// Used to update the embeddable stats on item toggle. + /// + private void UpdateEmbeddableProjectile(EntityUid uid, ItemToggleEmbeddableProjectileComponent component, ItemToggledEvent args) + { + if (!TryComp(uid, out var embeddable)) + return; + + if (args.Activated) + { + component.DeactivatedRemovalTime ??= embeddable.RemovalTime; + if (component.ActivatedRemovalTime is {} activatedRemovalTime) + embeddable.RemovalTime = activatedRemovalTime; + + component.DeactivatedOffset ??= embeddable.Offset; + if (component.ActivatedOffset is {} activatedOffset) + embeddable.Offset = activatedOffset; + + component.DeactivatedEmbedOnThrow ??= embeddable.EmbedOnThrow; + if (component.ActivatedEmbedOnThrow is {} activatedEmbedOnThrow) + embeddable.EmbedOnThrow = activatedEmbedOnThrow; + + component.DeactivatedSound ??= embeddable.Sound; + if (component.ActivatedSound is {} activatedSound) + embeddable.Sound = activatedSound; + } + else + { + if (component.DeactivatedRemovalTime is {} deactivatedRemovalTime) + embeddable.RemovalTime = deactivatedRemovalTime; + + if (component.DeactivatedOffset is {} deactivatedOffset) + embeddable.Offset = deactivatedOffset; + + if (component.DeactivatedEmbedOnThrow is {} deactivatedEmbedOnThrow) + embeddable.EmbedOnThrow = deactivatedEmbedOnThrow; + + if (component.DeactivatedSound is {} deactivatedSound) + embeddable.Sound = deactivatedSound; + } + } } diff --git a/Content.Shared/Item/SharedItemSystem.cs b/Content.Shared/Item/SharedItemSystem.cs index 29e82f8ade..5eaa25f484 100644 --- a/Content.Shared/Item/SharedItemSystem.cs +++ b/Content.Shared/Item/SharedItemSystem.cs @@ -192,7 +192,7 @@ public IReadOnlyList GetAdjustedItemShape(Entity entity, var shapes = GetItemShape(entity); var boundingShape = shapes.GetBoundingBox(); var boundingCenter = ((Box2) boundingShape).Center; - var matty = Matrix3.CreateTransform(boundingCenter, rotation); + var matty = Matrix3Helpers.CreateTransform(boundingCenter, rotation); var drift = boundingShape.BottomLeft - matty.TransformBox(boundingShape).BottomLeft; var adjustedShapes = new List(); diff --git a/Content.Shared/Labels/Components/HandLabelerComponent.cs b/Content.Shared/Labels/Components/HandLabelerComponent.cs new file mode 100644 index 0000000000..8e2cb7b067 --- /dev/null +++ b/Content.Shared/Labels/Components/HandLabelerComponent.cs @@ -0,0 +1,30 @@ +using Content.Shared.Labels.EntitySystems; +using Content.Shared.Whitelist; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared.Labels.Components; + +[RegisterComponent, NetworkedComponent] +[Access(typeof(SharedHandLabelerSystem))] +public sealed partial class HandLabelerComponent : Component +{ + [ViewVariables(VVAccess.ReadWrite), Access(Other = AccessPermissions.ReadWriteExecute)] + [DataField] + public string AssignedLabel = string.Empty; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public int MaxLabelChars = 50; + + [DataField] + public EntityWhitelist Whitelist = new(); +} + +[Serializable, NetSerializable] +public sealed class HandLabelerComponentState(string assignedLabel) : IComponentState +{ + public string AssignedLabel = assignedLabel; + + public int MaxLabelChars; +} diff --git a/Content.Shared/Labels/EntitySystems/SharedHandLabelerSystem.cs b/Content.Shared/Labels/EntitySystems/SharedHandLabelerSystem.cs new file mode 100644 index 0000000000..7dbeee3e77 --- /dev/null +++ b/Content.Shared/Labels/EntitySystems/SharedHandLabelerSystem.cs @@ -0,0 +1,129 @@ +using Content.Shared.Administration.Logs; +using Content.Shared.Database; +using Content.Shared.Interaction; +using Content.Shared.Labels.Components; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Robust.Shared.GameStates; +using Robust.Shared.Network; + +namespace Content.Shared.Labels.EntitySystems; + +public abstract class SharedHandLabelerSystem : EntitySystem +{ + [Dependency] protected readonly SharedUserInterfaceSystem UserInterfaceSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedLabelSystem _labelSystem = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly INetManager _netManager = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(AfterInteractOn); + SubscribeLocalEvent>(OnUtilityVerb); + // Bound UI subscriptions + SubscribeLocalEvent(OnHandLabelerLabelChanged); + SubscribeLocalEvent(OnGetState); + SubscribeLocalEvent(OnHandleState); + } + + private void OnGetState(Entity ent, ref ComponentGetState args) + { + args.State = new HandLabelerComponentState(ent.Comp.AssignedLabel) + { + MaxLabelChars = ent.Comp.MaxLabelChars, + }; + } + + private void OnHandleState(Entity ent, ref ComponentHandleState args) + { + if (args.Current is not HandLabelerComponentState state) + return; + + ent.Comp.MaxLabelChars = state.MaxLabelChars; + + if (ent.Comp.AssignedLabel == state.AssignedLabel) + return; + + ent.Comp.AssignedLabel = state.AssignedLabel; + UpdateUI(ent); + } + + protected virtual void UpdateUI(Entity ent) + { + } + + private void AddLabelTo(EntityUid uid, HandLabelerComponent? handLabeler, EntityUid target, out string? result) + { + if (!Resolve(uid, ref handLabeler)) + { + result = null; + return; + } + + if (handLabeler.AssignedLabel == string.Empty) + { + if (_netManager.IsServer) + _labelSystem.Label(target, null); + result = Loc.GetString("hand-labeler-successfully-removed"); + return; + } + if (_netManager.IsServer) + _labelSystem.Label(target, handLabeler.AssignedLabel); + result = Loc.GetString("hand-labeler-successfully-applied"); + } + + private void OnUtilityVerb(EntityUid uid, HandLabelerComponent handLabeler, GetVerbsEvent args) + { + if (args.Target is not { Valid: true } target || !handLabeler.Whitelist.IsValid(target) || !args.CanAccess) + return; + + var labelerText = handLabeler.AssignedLabel == string.Empty ? Loc.GetString("hand-labeler-remove-label-text") : Loc.GetString("hand-labeler-add-label-text"); + + var verb = new UtilityVerb() + { + Act = () => + { + Labeling(uid, target, args.User, handLabeler); + }, + Text = labelerText + }; + + args.Verbs.Add(verb); + } + + private void AfterInteractOn(EntityUid uid, HandLabelerComponent handLabeler, AfterInteractEvent args) + { + if (args.Target is not { Valid: true } target || !handLabeler.Whitelist.IsValid(target) || !args.CanReach) + return; + + Labeling(uid, target, args.User, handLabeler); + } + + private void Labeling(EntityUid uid, EntityUid target, EntityUid User, HandLabelerComponent handLabeler) + { + AddLabelTo(uid, handLabeler, target, out var result); + if (result == null) + return; + + _popupSystem.PopupClient(result, User, User); + + // Log labeling + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(User):user} labeled {ToPrettyString(target):target} with {ToPrettyString(uid):labeler}"); + } + + private void OnHandLabelerLabelChanged(EntityUid uid, HandLabelerComponent handLabeler, HandLabelerLabelChangedMessage args) + { + var label = args.Label.Trim(); + handLabeler.AssignedLabel = label[..Math.Min(handLabeler.MaxLabelChars, label.Length)]; + UpdateUI((uid, handLabeler)); + Dirty(uid, handLabeler); + + // Log label change + _adminLogger.Add(LogType.Action, LogImpact.Low, + $"{ToPrettyString(args.Actor):user} set {ToPrettyString(uid):labeler} to apply label \"{handLabeler.AssignedLabel}\""); + } +} diff --git a/Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs b/Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs index a8239e7867..1189bb46d0 100644 --- a/Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs +++ b/Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs @@ -13,6 +13,8 @@ public override void Initialize() SubscribeLocalEvent(OnExamine); } + public virtual void Label(EntityUid uid, string? text, MetaDataComponent? metadata = null, LabelComponent? label = null){} + private void OnExamine(EntityUid uid, LabelComponent? label, ExaminedEvent args) { if (!Resolve(uid, ref label)) diff --git a/Content.Shared/Labels/LabelEvents.cs b/Content.Shared/Labels/LabelEvents.cs index 9f00354af2..62e9c15c85 100644 --- a/Content.Shared/Labels/LabelEvents.cs +++ b/Content.Shared/Labels/LabelEvents.cs @@ -1,47 +1,27 @@ using Robust.Shared.Serialization; -namespace Content.Shared.Labels -{ - /// - /// Key representing which is currently open. - /// Useful when there are multiple UI for an object. Here it's future-proofing only. - /// - [Serializable, NetSerializable] - public enum HandLabelerUiKey - { - Key, - } - - [Serializable, NetSerializable] - public enum PaperLabelVisuals : byte - { - Layer, - HasLabel, - LabelType - } +namespace Content.Shared.Labels; - /// - /// Represents a state that can be sent to the client - /// - [Serializable, NetSerializable] - public sealed class HandLabelerBoundUserInterfaceState : BoundUserInterfaceState - { - public string CurrentLabel { get; } - - public HandLabelerBoundUserInterfaceState(string currentLabel) - { - CurrentLabel = currentLabel; - } - } +/// +/// Key representing which is currently open. +/// Useful when there are multiple UI for an object. Here it's future-proofing only. +/// +[Serializable, NetSerializable] +public enum HandLabelerUiKey +{ + Key, +} - [Serializable, NetSerializable] - public sealed class HandLabelerLabelChangedMessage : BoundUserInterfaceMessage - { - public string Label { get; } +[Serializable, NetSerializable] +public enum PaperLabelVisuals : byte +{ + Layer, + HasLabel, + LabelType +} - public HandLabelerLabelChangedMessage(string label) - { - Label = label; - } - } +[Serializable, NetSerializable] +public sealed class HandLabelerLabelChangedMessage(string label) : BoundUserInterfaceMessage +{ + public string Label { get; } = label; } diff --git a/Content.Shared/Language/Components/LanguageKnowledgeComponent.cs b/Content.Shared/Language/Components/LanguageKnowledgeComponent.cs deleted file mode 100644 index ddbdc742be..0000000000 --- a/Content.Shared/Language/Components/LanguageKnowledgeComponent.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; - -namespace Content.Shared.Language.Components; - -// TODO: move to server side, it's never synchronized! - -/// -/// Stores data about entities' intrinsic language knowledge. -/// -[RegisterComponent] -public sealed partial class LanguageKnowledgeComponent : Component -{ - /// - /// List of languages this entity can speak without any external tools. - /// - [DataField("speaks", customTypeSerializer: typeof(PrototypeIdListSerializer), required: true)] - public List SpokenLanguages = new(); - - /// - /// List of languages this entity can understand without any external tools. - /// - [DataField("understands", customTypeSerializer: typeof(PrototypeIdListSerializer), required: true)] - public List UnderstoodLanguages = new(); -} diff --git a/Content.Shared/Language/Components/LanguageSpeakerComponent.cs b/Content.Shared/Language/Components/LanguageSpeakerComponent.cs index e8ebccb3dd..f026361cad 100644 --- a/Content.Shared/Language/Components/LanguageSpeakerComponent.cs +++ b/Content.Shared/Language/Components/LanguageSpeakerComponent.cs @@ -1,7 +1,9 @@ -namespace Content.Shared.Language; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; +using Robust.Shared.Serialization.TypeSerializers.Implementations; -// TODO: either move all language speaker-related components to server side, or make everything else shared. -// The current approach leads to confusion, as the server never informs the client of updates in these components. +namespace Content.Shared.Language.Components; /// /// Stores the current state of the languages the entity can speak and understand. @@ -10,23 +12,35 @@ namespace Content.Shared.Language; /// All fields of this component are populated during a DetermineEntityLanguagesEvent. /// They are not to be modified externally. /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent] public sealed partial class LanguageSpeakerComponent : Component { + public override bool SendOnlyToOwner => true; + /// /// The current language the entity uses when speaking. /// Other listeners will hear the entity speak in this language. /// [DataField] - public string CurrentLanguage = ""; // The language system will override it on init + public string CurrentLanguage = ""; // The language system will override it on mapinit /// /// List of languages this entity can speak at the current moment. /// - public List SpokenLanguages = []; + [DataField] + public List> SpokenLanguages = []; /// /// List of languages this entity can understand at the current moment. /// - public List UnderstoodLanguages = []; + [DataField] + public List> UnderstoodLanguages = []; + + [Serializable, NetSerializable] + public sealed class State : ComponentState + { + public string CurrentLanguage = default!; + public List> SpokenLanguages = default!; + public List> UnderstoodLanguages = default!; + } } diff --git a/Content.Shared/Language/Components/Translators/BaseTranslatorComponent.cs b/Content.Shared/Language/Components/Translators/BaseTranslatorComponent.cs index 072480031d..8bd1f6be48 100644 --- a/Content.Shared/Language/Components/Translators/BaseTranslatorComponent.cs +++ b/Content.Shared/Language/Components/Translators/BaseTranslatorComponent.cs @@ -1,3 +1,4 @@ +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; namespace Content.Shared.Language.Components.Translators; @@ -7,21 +8,21 @@ public abstract partial class BaseTranslatorComponent : Component /// /// The list of additional languages this translator allows the wielder to speak. /// - [DataField("spoken", customTypeSerializer: typeof(PrototypeIdListSerializer))] - public List SpokenLanguages = new(); + [DataField("spoken")] + public List> SpokenLanguages = new(); /// /// The list of additional languages this translator allows the wielder to understand. /// - [DataField("understood", customTypeSerializer: typeof(PrototypeIdListSerializer))] - public List UnderstoodLanguages = new(); + [DataField("understood")] + public List> UnderstoodLanguages = new(); /// /// The languages the wielding MUST know in order for this translator to have effect. /// The field [RequiresAllLanguages] indicates whether all of them are required, or just one. /// - [DataField("requires", customTypeSerializer: typeof(PrototypeIdListSerializer))] - public List RequiredLanguages = new(); + [DataField("requires")] + public List> RequiredLanguages = new(); /// /// If true, the wielder must understand all languages in [RequiredLanguages] to speak [SpokenLanguages], @@ -30,9 +31,8 @@ public abstract partial class BaseTranslatorComponent : Component /// Otherwise, at least one language must be known (or the list must be empty). /// [DataField("requiresAll")] - [ViewVariables(VVAccess.ReadWrite)] public bool RequiresAllLanguages = false; - [DataField("enabled"), ViewVariables(VVAccess.ReadWrite)] + [DataField("enabled")] public bool Enabled = true; } diff --git a/Content.Shared/Language/Components/Translators/HandheldTranslatorComponent.cs b/Content.Shared/Language/Components/Translators/HandheldTranslatorComponent.cs index 7e3de0eca6..6b2f434fa7 100644 --- a/Content.Shared/Language/Components/Translators/HandheldTranslatorComponent.cs +++ b/Content.Shared/Language/Components/Translators/HandheldTranslatorComponent.cs @@ -4,7 +4,7 @@ namespace Content.Shared.Language.Components.Translators; /// A translator that must be held in a hand or a pocket of an entity in order ot have effect. /// [RegisterComponent] -public sealed partial class HandheldTranslatorComponent : Translators.BaseTranslatorComponent +public sealed partial class HandheldTranslatorComponent : BaseTranslatorComponent { /// /// Whether interacting with this translator toggles it on and off. diff --git a/Content.Shared/Language/Components/UniversalLanguageSpeakerComponent.cs b/Content.Shared/Language/Components/UniversalLanguageSpeakerComponent.cs deleted file mode 100644 index 6f5ad1178b..0000000000 --- a/Content.Shared/Language/Components/UniversalLanguageSpeakerComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Content.Shared.Language.Components; - -// -// Signifies that this entity can speak and understand any language. -// Applies to such entities as ghosts. -// -[RegisterComponent] -public sealed partial class UniversalLanguageSpeakerComponent : Component -{ - -} diff --git a/Content.Server/Language/DetermineEntityLanguagesEvent.cs b/Content.Shared/Language/Events/DetermineEntityLanguagesEvent.cs similarity index 77% rename from Content.Server/Language/DetermineEntityLanguagesEvent.cs rename to Content.Shared/Language/Events/DetermineEntityLanguagesEvent.cs index 8d6b868d07..a01e5613f8 100644 --- a/Content.Server/Language/DetermineEntityLanguagesEvent.cs +++ b/Content.Shared/Language/Events/DetermineEntityLanguagesEvent.cs @@ -1,6 +1,6 @@ -using Content.Shared.Language; +using Robust.Shared.Prototypes; -namespace Content.Server.Language; +namespace Content.Shared.Language.Events; /// /// Raised in order to determine the list of languages the entity can speak and understand at the given moment. @@ -13,13 +13,13 @@ public record struct DetermineEntityLanguagesEvent /// The list of all languages the entity may speak. /// By default, contains the languages this entity speaks intrinsically. /// - public HashSet SpokenLanguages = new(); + public HashSet> SpokenLanguages = new(); /// /// The list of all languages the entity may understand. /// By default, contains the languages this entity understands intrinsically. /// - public HashSet UnderstoodLanguages = new(); + public HashSet> UnderstoodLanguages = new(); public DetermineEntityLanguagesEvent() {} } diff --git a/Content.Shared/Language/Events/LanguagesUpdateEvent.cs b/Content.Shared/Language/Events/LanguagesUpdateEvent.cs new file mode 100644 index 0000000000..fa68bf5af6 --- /dev/null +++ b/Content.Shared/Language/Events/LanguagesUpdateEvent.cs @@ -0,0 +1,12 @@ +namespace Content.Shared.Language.Events; + +/// +/// Raised on an entity when its list of languages changes. +/// +/// +/// This is raised both on the server and on the client. +/// The client raises it broadcast after receiving a new language comp state from the server. +/// +public sealed class LanguagesUpdateEvent : EntityEventArgs +{ +} diff --git a/Content.Shared/Language/Events/LanguagesUpdatedMessage.cs b/Content.Shared/Language/Events/LanguagesUpdatedMessage.cs deleted file mode 100644 index 563f036df6..0000000000 --- a/Content.Shared/Language/Events/LanguagesUpdatedMessage.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Robust.Shared.Serialization; - -namespace Content.Shared.Language.Events; - -/// -/// Sent to the client when its list of languages changes. -/// The client should in turn update its HUD and relevant systems. -/// -[Serializable, NetSerializable] -public sealed class LanguagesUpdatedMessage(string currentLanguage, List spoken, List understood) : EntityEventArgs -{ - public string CurrentLanguage = currentLanguage; - public List Spoken = spoken; - public List Understood = understood; -} diff --git a/Content.Shared/Language/Events/RequestLanguagesMessage.cs b/Content.Shared/Language/Events/RequestLanguagesMessage.cs deleted file mode 100644 index aead1f4cd1..0000000000 --- a/Content.Shared/Language/Events/RequestLanguagesMessage.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Robust.Shared.Serialization; - -namespace Content.Shared.Language.Events; - -/// -/// Sent from the client to the server when it needs to learn the list of languages its entity knows. -/// This event should always be followed by a , unless the client doesn't have an entity. -/// -[Serializable, NetSerializable] -public sealed class RequestLanguagesMessage : EntityEventArgs; diff --git a/Content.Shared/Language/LanguagePrototype.cs b/Content.Shared/Language/LanguagePrototype.cs index d40a7b4068..dbc53c65d4 100644 --- a/Content.Shared/Language/LanguagePrototype.cs +++ b/Content.Shared/Language/LanguagePrototype.cs @@ -4,10 +4,16 @@ namespace Content.Shared.Language; [Prototype("language")] -public sealed class LanguagePrototype : IPrototype +public sealed partial class LanguagePrototype : IPrototype { [IdDataField] - public string ID { get; private set; } = default!; + public string ID { get; private set; } = default!; + + /// + /// Whether this language will display its name in chat behind a player's name. + /// + [DataField] + public bool IsVisibleLanguage { get; set; } /// /// Obfuscation method used by this language. By default, uses @@ -27,6 +33,11 @@ public sealed class LanguagePrototype : IPrototype /// public string Name => Loc.GetString($"language-{ID}-name"); + /// + /// The in-world chat abbreviation of this language, localized. + /// + public string ChatName => Loc.GetString($"chat-language-{ID}-name"); + /// /// The in-world description of this language, localized. /// @@ -53,6 +64,14 @@ public sealed partial class SpeechOverrideInfo [DataField] public bool AllowRadio = true; + /// + /// If true, the message will be relayed to the Empathy Chat and + /// anyone with that language will also hear Empathy Chat. (Unless user has ShadowkinBlackeyeComponent) + /// This is mostly only use for "Marish" but... fuckit modularity :p + /// + [DataField] + public bool EmpathySpeech = false; + /// /// If false, the entity can use this language even when it's unable to speak (i.e. muffled or muted), /// and accents are not applied to messages in this language. diff --git a/Content.Shared/Language/Systems/SharedLanguageSystem.cs b/Content.Shared/Language/Systems/SharedLanguageSystem.cs index 0a03086ebe..86a58dc2a7 100644 --- a/Content.Shared/Language/Systems/SharedLanguageSystem.cs +++ b/Content.Shared/Language/Systems/SharedLanguageSystem.cs @@ -10,7 +10,7 @@ public abstract class SharedLanguageSystem : EntitySystem /// The language used as a fallback in cases where an entity suddenly becomes a language speaker (e.g. the usage of make-sentient) /// [ValidatePrototypeId] - public static readonly string FallbackLanguagePrototype = "GalacticCommon"; + public static readonly string FallbackLanguagePrototype = "TauCetiBasic"; /// /// The language whose speakers are assumed to understand and speak every language. Should never be added directly. @@ -31,9 +31,9 @@ public override void Initialize() Universal = _prototype.Index("Universal"); } - public LanguagePrototype? GetLanguagePrototype(string id) + public LanguagePrototype? GetLanguagePrototype(ProtoId id) { - _prototype.TryIndex(id, out var proto); + _prototype.TryIndex(id, out var proto); return proto; } @@ -43,8 +43,7 @@ public override void Initialize() public string ObfuscateSpeech(string message, LanguagePrototype language) { var builder = new StringBuilder(); - var method = language.Obfuscation; - method.Obfuscate(builder, message, this); + language.Obfuscation.Obfuscate(builder, message, this); return builder.ToString(); } diff --git a/Content.Shared/Light/Components/SharedExpendableLightComponent.cs b/Content.Shared/Light/Components/SharedExpendableLightComponent.cs index e40174ab78..001794880a 100644 --- a/Content.Shared/Light/Components/SharedExpendableLightComponent.cs +++ b/Content.Shared/Light/Components/SharedExpendableLightComponent.cs @@ -7,7 +7,6 @@ namespace Content.Shared.Light.Components; [NetworkedComponent] public abstract partial class SharedExpendableLightComponent : Component { - public static readonly AudioParams LoopedSoundParams = new(0, 1, 62.5f, 1, 1, true, 0.3f); [ViewVariables(VVAccess.ReadOnly)] public ExpendableLightState CurrentState { get; set; } diff --git a/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs b/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs index 1b0701edd2..2953a01ced 100644 --- a/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs +++ b/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs @@ -2,7 +2,6 @@ using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Light.Components; @@ -17,7 +16,7 @@ public sealed partial class UnpoweredFlashlightComponent : Component public SoundSpecifier ToggleSound = new SoundPathSpecifier("/Audio/Items/flashlight_pda.ogg"); [DataField, AutoNetworkedField] - public bool LightOn = false; + public bool LightOn; [DataField] public EntProtoId ToggleAction = "ActionToggleLight"; diff --git a/Content.Shared/Light/EntitySystems/UnpoweredFlashlightSystem.cs b/Content.Shared/Light/EntitySystems/UnpoweredFlashlightSystem.cs new file mode 100644 index 0000000000..42e55bea55 --- /dev/null +++ b/Content.Shared/Light/EntitySystems/UnpoweredFlashlightSystem.cs @@ -0,0 +1,122 @@ +using Content.Shared.Actions; +using Content.Shared.Emag.Systems; +using Content.Shared.Light.Components; +using Content.Shared.Mind.Components; +using Content.Shared.Toggleable; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Shared.Light.EntitySystems; + +public sealed class UnpoweredFlashlightSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(AddToggleLightVerbs); + SubscribeLocalEvent(OnGetActions); + 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) + { + if (args.Handled) + return; + + TryToggleLight((uid, component), args.Performer); + args.Handled = true; + } + + private void OnGetActions(EntityUid uid, UnpoweredFlashlightComponent component, GetItemActionsEvent args) + { + args.AddAction(component.ToggleActionEntity); + } + + private void AddToggleLightVerbs(EntityUid uid, UnpoweredFlashlightComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract) + return; + + ActivationVerb verb = new() + { + Text = Loc.GetString("toggle-flashlight-verb-get-data-text"), + Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/light.svg.192dpi.png")), + Act = () => TryToggleLight((uid, component), args.User), + Priority = -1 // For things like PDA's, Open-UI and other verbs that should be higher priority. + }; + + args.Verbs.Add(verb); + } + + private void OnMindAdded(EntityUid uid, UnpoweredFlashlightComponent component, MindAddedMessage args) + { + _actionsSystem.AddAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + } + + private void OnGotEmagged(EntityUid uid, UnpoweredFlashlightComponent component, ref GotEmaggedEvent args) + { + if (!_light.TryGetLight(uid, out var light)) + return; + + if (_prototypeManager.TryIndex(component.EmaggedColorsPrototype, out var possibleColors)) + { + var pick = _random.Pick(possibleColors.Colors.Values); + _light.SetColor(uid, pick, light); + } + + args.Repeatable = true; + args.Handled = true; + } + + public void TryToggleLight(Entity ent, EntityUid? user = null, bool quiet = false) + { + if (!Resolve(ent, ref ent.Comp, false)) + return; + + SetLight(ent, !ent.Comp.LightOn, user, quiet); + } + + public void SetLight(Entity ent, bool value, EntityUid? user = null, bool quiet = false) + { + if (!Resolve(ent, ref ent.Comp)) + return; + + if (ent.Comp.LightOn == value) + return; + + if (!_light.TryGetLight(ent, out var light)) + return; + + Dirty(ent); + ent.Comp.LightOn = value; + _light.SetEnabled(ent, value, light); + _appearance.SetData(ent, UnpoweredFlashlightVisuals.LightOn, value); + + if (!quiet) + _audioSystem.PlayPredicted(ent.Comp.ToggleSound, ent, user); + + _actionsSystem.SetToggled(ent.Comp.ToggleActionEntity, value); + RaiseLocalEvent(ent, new LightToggleEvent(value)); + } +} diff --git a/Content.Shared/Light/LightToggleEvent.cs b/Content.Shared/Light/LightToggleEvent.cs new file mode 100644 index 0000000000..ac48c09419 --- /dev/null +++ b/Content.Shared/Light/LightToggleEvent.cs @@ -0,0 +1,6 @@ +namespace Content.Shared.Light; + +public sealed class LightToggleEvent(bool isOn) : EntityEventArgs +{ + public bool IsOn = isOn; +} diff --git a/Content.Shared/Light/SharedHandheldLightSystem.cs b/Content.Shared/Light/SharedHandheldLightSystem.cs index 2fa15800a3..9bec37a314 100644 --- a/Content.Shared/Light/SharedHandheldLightSystem.cs +++ b/Content.Shared/Light/SharedHandheldLightSystem.cs @@ -29,7 +29,7 @@ private void OnInit(EntityUid uid, HandheldLightComponent component, ComponentIn UpdateVisuals(uid, component); // Want to make sure client has latest data on level so battery displays properly. - Dirty(component); + Dirty(uid, component); } private void OnHandleState(EntityUid uid, HandheldLightComponent component, ref ComponentHandleState args) diff --git a/Content.Shared/Light/SharedRgbLightControllerSystem.cs b/Content.Shared/Light/SharedRgbLightControllerSystem.cs index 1bba91c5e7..7d4928f5bc 100644 --- a/Content.Shared/Light/SharedRgbLightControllerSystem.cs +++ b/Content.Shared/Light/SharedRgbLightControllerSystem.cs @@ -17,13 +17,13 @@ private void OnGetState(EntityUid uid, RgbLightControllerComponent component, re args.State = new RgbLightControllerState(component.CycleRate, component.Layers); } - public void SetLayers(EntityUid uid, List? layers, RgbLightControllerComponent? rgb = null) + public void SetLayers(EntityUid uid, List? layers, RgbLightControllerComponent? rgb = null) { if (!Resolve(uid, ref rgb)) return; rgb.Layers = layers; - Dirty(rgb); + Dirty(uid, rgb); } public void SetCycleRate(EntityUid uid, float rate, RgbLightControllerComponent? rgb = null) @@ -32,6 +32,6 @@ public void SetCycleRate(EntityUid uid, float rate, RgbLightControllerComponent? return; rgb.CycleRate = Math.Clamp(0.01f, rate, 1); // lets not give people seizures - Dirty(rgb); + Dirty(uid, rgb); } } diff --git a/Content.Shared/ListViewSelector/ListViewSelectorEntry.cs b/Content.Shared/ListViewSelector/ListViewSelectorEntry.cs new file mode 100644 index 0000000000..f34e9e3924 --- /dev/null +++ b/Content.Shared/ListViewSelector/ListViewSelectorEntry.cs @@ -0,0 +1,33 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.ListViewSelector; + +[Serializable, NetSerializable] +public record ListViewSelectorEntry(string Id, string Name = "", string Description = ""); + +[Serializable, NetSerializable] +public enum ListViewSelectorUiKey +{ + Key +} + +[Serializable, NetSerializable] +public sealed class ListViewSelectorState( + List items, + Dictionary? metaData = null) : BoundUserInterfaceState +{ + public List Items { get; } = items; + public Dictionary MetaData = metaData ?? new(); +} + +[Serializable, NetSerializable] +public sealed class ListViewItemSelectedMessage( + ListViewSelectorEntry selectedItem, + int index, + Dictionary metaData = default!) + : BoundUserInterfaceMessage +{ + public ListViewSelectorEntry SelectedItem { get; private set; } = selectedItem; + public int Index { get; private set; } = index; + public Dictionary MetaData = metaData; +} diff --git a/Content.Shared/Localizations/ContentLocalizationManager.cs b/Content.Shared/Localizations/ContentLocalizationManager.cs index 4459613bff..1bc5348f2b 100644 --- a/Content.Shared/Localizations/ContentLocalizationManager.cs +++ b/Content.Shared/Localizations/ContentLocalizationManager.cs @@ -39,7 +39,8 @@ public void Initialize() var fallbackCulture = new CultureInfo(FallbackCulture); _loc.LoadCulture(culture); - _loc.LoadCulture(fallbackCulture); + if (_culture != FallbackCulture) + _loc.LoadCulture(fallbackCulture); _loc.SetFallbackCluture(fallbackCulture); _loc.AddFunction(culture, "PRESSURE", FormatPressure); @@ -92,7 +93,7 @@ private ILocValue FormatNaturalPercent(LocArgs args) var maxDecimals = (int)Math.Floor(((LocValueNumber) args.Args[1]).Value); var formatter = (NumberFormatInfo)NumberFormatInfo.GetInstance(CultureInfo.GetCultureInfo(_culture)).Clone(); formatter.NumberDecimalDigits = maxDecimals; - return new LocValueString(string.Format(formatter, "{0:N}", number).TrimEnd('0').TrimEnd('.') + "%"); + return new LocValueString(string.Format(formatter, "{0:N}", number).TrimEnd('0').TrimEnd(char.Parse(formatter.NumberDecimalSeparator)) + "%"); } private ILocValue FormatNaturalFixed(LocArgs args) @@ -101,7 +102,7 @@ private ILocValue FormatNaturalFixed(LocArgs args) var maxDecimals = (int)Math.Floor(((LocValueNumber) args.Args[1]).Value); var formatter = (NumberFormatInfo)NumberFormatInfo.GetInstance(CultureInfo.GetCultureInfo(_culture)).Clone(); formatter.NumberDecimalDigits = maxDecimals; - return new LocValueString(string.Format(formatter, "{0:N}", number).TrimEnd('0').TrimEnd('.')); + return new LocValueString(string.Format(formatter, "{0:N}", number).TrimEnd('0').TrimEnd(char.Parse(formatter.NumberDecimalSeparator))); } private static readonly Regex PluralEsRule = new("^.*(s|sh|ch|x|z)$"); diff --git a/Content.Shared/Lock/LockComponent.cs b/Content.Shared/Lock/LockComponent.cs index 9606540a74..e1d47365b7 100644 --- a/Content.Shared/Lock/LockComponent.cs +++ b/Content.Shared/Lock/LockComponent.cs @@ -14,88 +14,81 @@ namespace Content.Shared.Lock; public sealed partial class LockComponent : Component { /// - /// Whether or not the lock is locked. + /// Whether or not the lock is locked. /// - [DataField("locked"), ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] - public bool Locked = true; + [DataField, AutoNetworkedField] + public bool Locked = true; /// - /// Whether or not the lock is toggled by simply clicking. + /// Whether or not the lock is toggled by simply clicking. /// - [DataField("lockOnClick"), ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public bool LockOnClick; /// - /// Whether or not the lock is unlocked by simply clicking. + /// Whether or not the lock is unlocked by simply clicking. /// - [DataField("unlockOnClick"), ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public bool UnlockOnClick = true; - /// - /// The sound played when unlocked. + /// The sound played when unlocked. /// - [DataField("unlockingSound"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public SoundSpecifier UnlockSound = new SoundPathSpecifier("/Audio/Machines/door_lock_off.ogg") { Params = AudioParams.Default.WithVolume(-5f), }; /// - /// The sound played when locked. + /// The sound played when locked. /// - [DataField("lockingSound"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public SoundSpecifier LockSound = new SoundPathSpecifier("/Audio/Machines/door_lock_on.ogg") { Params = AudioParams.Default.WithVolume(-5f) }; /// - /// Whether or not an emag disables it. + /// Whether or not an emag disables it. /// - [DataField("breakOnEmag")] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public bool BreakOnEmag = true; /// - /// Amount of do-after time needed to lock the entity. + /// Amount of do-after time needed to lock the entity. /// /// - /// If set to zero, no do-after will be used. + /// If set to zero, no do-after will be used. /// - [DataField] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public TimeSpan LockTime; /// - /// Amount of do-after time needed to unlock the entity. + /// Amount of do-after time needed to unlock the entity. /// /// - /// If set to zero, no do-after will be used. + /// If set to zero, no do-after will be used. /// - [DataField] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public TimeSpan UnlockTime; } /// -/// Event raised on the lock when a toggle is attempted. -/// Can be cancelled to prevent it. +/// Event raised on the lock when a toggle is attempted. +/// Can be cancelled to prevent it. /// [ByRefEvent] public record struct LockToggleAttemptEvent(EntityUid User, bool Silent = false, bool Cancelled = false); /// -/// Event raised on a lock after it has been toggled. +/// Event raised on a lock after it has been toggled. /// [ByRefEvent] public readonly record struct LockToggledEvent(bool Locked); /// -/// Used to lock a lockable entity that has a lock time configured. +/// Used to lock a lockable entity that has a lock time configured. /// /// /// @@ -109,7 +102,7 @@ public override DoAfterEvent Clone() } /// -/// Used to unlock a lockable entity that has an unlock time configured. +/// Used to unlock a lockable entity that has an unlock time configured. /// /// /// diff --git a/Content.Shared/Lock/LockSystem.cs b/Content.Shared/Lock/LockSystem.cs index b74f17b152..bfdfc77bc2 100644 --- a/Content.Shared/Lock/LockSystem.cs +++ b/Content.Shared/Lock/LockSystem.cs @@ -8,6 +8,7 @@ using Content.Shared.IdentityManagement; using Content.Shared.Interaction; using Content.Shared.Popups; +using Content.Shared.Storage; using Content.Shared.Storage.Components; using Content.Shared.Verbs; using Content.Shared.Wires; @@ -42,11 +43,13 @@ public override void Initialize() SubscribeLocalEvent(OnEmagged); SubscribeLocalEvent(OnDoAfterLock); SubscribeLocalEvent(OnDoAfterUnlock); + SubscribeLocalEvent(OnStorageInteractAttempt); SubscribeLocalEvent(OnLockToggleAttempt); SubscribeLocalEvent(OnAttemptChangePanel); SubscribeLocalEvent(OnUnanchorAttempt); } + private void OnStartup(EntityUid uid, LockComponent lockComp, ComponentStartup args) { _appearanceSystem.SetData(uid, LockVisuals.Locked, lockComp.Locked); @@ -54,19 +57,18 @@ private void OnStartup(EntityUid uid, LockComponent lockComp, ComponentStartup a private void OnActivated(EntityUid uid, LockComponent lockComp, ActivateInWorldEvent args) { - - if (args.Handled) + if (args.Handled || !args.Complex) return; // Only attempt an unlock by default on Activate - if (lockComp.Locked) + if (lockComp.Locked && lockComp.UnlockOnClick) { if (!lockComp.UnlockOnClick) return; TryUnlock(uid, args.User, lockComp); args.Handled = true; } - else if (lockComp.LockOnClick) + else if (!lockComp.Locked && lockComp.LockOnClick) { TryLock(uid, args.User, lockComp); args.Handled = true; @@ -204,6 +206,18 @@ public bool TryUnlock(EntityUid uid, EntityUid user, LockComponent? lockComp = n return true; } + /// + /// Returns true if the entity is locked. + /// Entities with no lock component are considered unlocked. + /// + public bool IsLocked(Entity ent) + { + if (!Resolve(ent, ref ent.Comp, false)) + return false; + + return ent.Comp.Locked; + } + /// /// Raises an event for other components to check whether or not /// the entity can be locked in its current state. @@ -284,6 +298,12 @@ private void OnDoAfterUnlock(EntityUid uid, LockComponent component, UnlockDoAft TryUnlock(uid, args.User, skipDoAfter: true); } + private void OnStorageInteractAttempt(Entity ent, ref StorageInteractAttemptEvent args) + { + if (ent.Comp.Locked) + args.Cancelled = true; + } + private void OnLockToggleAttempt(Entity ent, ref LockToggleAttemptEvent args) { if (args.Cancelled) diff --git a/Content.Shared/Magic/Components/MagicComponent.cs b/Content.Shared/Magic/Components/MagicComponent.cs new file mode 100644 index 0000000000..bcc11063b7 --- /dev/null +++ b/Content.Shared/Magic/Components/MagicComponent.cs @@ -0,0 +1,39 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Magic.Components; + +// TODO: Rename to MagicActionComponent or MagicRequirementsComponent +[RegisterComponent, NetworkedComponent, Access(typeof(SharedMagicSystem))] +public sealed partial class MagicComponent : Component +{ + // TODO: Split into different components? + // This could be the MagicRequirementsComp - which just is requirements for the spell + // Magic comp could be on the actual entities itself + // Could handle lifetime, ignore caster, etc? + // Magic caster comp would be on the caster, used for what I'm not sure + + // TODO: Do After here or in actions + + // TODO: Spell requirements + // A list of requirements to cast the spell + // Hands + // Any item in hand + // Spell takes up an inhand slot + // May be an action toggle or something + + // TODO: List requirements in action desc + /// + /// Does this spell require Wizard Robes & Hat? + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool RequiresClothes; + + /// + /// Does this spell require the user to speak? + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool RequiresSpeech; + + // TODO: FreeHand - should check if toggleable action + // Check which hand is free to toggle action in +} diff --git a/Content.Shared/Magic/Components/SpellbookComponent.cs b/Content.Shared/Magic/Components/SpellbookComponent.cs new file mode 100644 index 0000000000..f1b307c245 --- /dev/null +++ b/Content.Shared/Magic/Components/SpellbookComponent.cs @@ -0,0 +1,36 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Magic.Components; + +/// +/// Spellbooks can grant one or more spells to the user. If marked as it will teach +/// the performer the spells and wipe the book. +/// Default behavior requires the book to be held in hand +/// +[RegisterComponent, Access(typeof(SpellbookSystem))] +public sealed partial class SpellbookComponent : Component +{ + /// + /// List of spells that this book has. This is a combination of the WorldSpells, EntitySpells, and InstantSpells. + /// + [ViewVariables] + public readonly List Spells = new(); + + /// + /// The three fields below is just used for initialization. + /// + [DataField] + [ViewVariables(VVAccess.ReadWrite)] + public Dictionary SpellActions = new(); + + [DataField] + [ViewVariables(VVAccess.ReadWrite)] + public float LearnTime = .75f; + + /// + /// If true, the spell action stays even after the book is removed + /// + [DataField] + [ViewVariables(VVAccess.ReadWrite)] + public bool LearnPermanently; +} diff --git a/Content.Shared/Magic/Components/WizardClothesComponent.cs b/Content.Shared/Magic/Components/WizardClothesComponent.cs new file mode 100644 index 0000000000..063cf56c33 --- /dev/null +++ b/Content.Shared/Magic/Components/WizardClothesComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Magic.Components; + +/// +/// The checks this if a spell requires wizard clothes +/// +[RegisterComponent, NetworkedComponent] +[Access(typeof(SharedMagicSystem))] +public sealed partial class WizardClothesComponent : Component; diff --git a/Content.Shared/Magic/Events/BeforeCastSpellEvent.cs b/Content.Shared/Magic/Events/BeforeCastSpellEvent.cs new file mode 100644 index 0000000000..afb5c1f090 --- /dev/null +++ b/Content.Shared/Magic/Events/BeforeCastSpellEvent.cs @@ -0,0 +1,12 @@ +namespace Content.Shared.Magic.Events; + +[ByRefEvent] +public struct BeforeCastSpellEvent(EntityUid performer) +{ + /// + /// The Performer of the event, to check if they meet the requirements. + /// + public EntityUid Performer = performer; + + public bool Cancelled; +} diff --git a/Content.Shared/Magic/Events/ChangeComponentSpellEvent.cs b/Content.Shared/Magic/Events/ChangeComponentSpellEvent.cs index 61e75c8b1a..1f09bfd3b2 100644 --- a/Content.Shared/Magic/Events/ChangeComponentSpellEvent.cs +++ b/Content.Shared/Magic/Events/ChangeComponentSpellEvent.cs @@ -1,4 +1,5 @@ using Content.Shared.Actions; +using Content.Shared.Chat; using Robust.Shared.Prototypes; namespace Content.Shared.Magic.Events; @@ -21,4 +22,6 @@ public sealed partial class ChangeComponentsSpellEvent : EntityTargetActionEvent [DataField("speech")] public string? Speech { get; private set; } + + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; } diff --git a/Content.Shared/Magic/Events/ChargeSpellEvent.cs b/Content.Shared/Magic/Events/ChargeSpellEvent.cs new file mode 100644 index 0000000000..57e1eb880d --- /dev/null +++ b/Content.Shared/Magic/Events/ChargeSpellEvent.cs @@ -0,0 +1,21 @@ +using Content.Shared.Actions; +using Content.Shared.Chat; + +namespace Content.Shared.Magic.Events; + +/// +/// Adds provided Charge to the held wand +/// +public sealed partial class ChargeSpellEvent : InstantActionEvent, ISpeakSpell +{ + [DataField(required: true)] + public int Charge; + + [DataField] + public string WandTag = "WizardWand"; + + [DataField] + public string? Speech { get; private set; } + + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; +} diff --git a/Content.Shared/Magic/Events/InstantSpawnSpellEvent.cs b/Content.Shared/Magic/Events/InstantSpawnSpellEvent.cs index ef8d689862..6633783959 100644 --- a/Content.Shared/Magic/Events/InstantSpawnSpellEvent.cs +++ b/Content.Shared/Magic/Events/InstantSpawnSpellEvent.cs @@ -1,6 +1,6 @@ using Content.Shared.Actions; +using Content.Shared.Chat; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Magic.Events; @@ -9,17 +9,20 @@ public sealed partial class InstantSpawnSpellEvent : InstantActionEvent, ISpeakS /// /// What entity should be spawned. /// - [DataField("prototype", required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] - public string Prototype = default!; + [DataField(required: true)] + public EntProtoId Prototype; - [DataField("preventCollide")] + [DataField] public bool PreventCollideWithCaster = true; - [DataField("speech")] + [DataField] public string? Speech { get; private set; } + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; + /// /// Gets the targeted spawn positons; may lead to multiple entities being spawned. /// - [DataField("posData")] public MagicSpawnData Pos = new TargetCasterPos(); + [DataField] + public MagicInstantSpawnData PosData = new TargetCasterPos(); } diff --git a/Content.Shared/Magic/Events/KnockSpellEvent.cs b/Content.Shared/Magic/Events/KnockSpellEvent.cs index a3b0be5575..6775a679ab 100644 --- a/Content.Shared/Magic/Events/KnockSpellEvent.cs +++ b/Content.Shared/Magic/Events/KnockSpellEvent.cs @@ -1,5 +1,5 @@ using Content.Shared.Actions; -using Robust.Shared.Audio; +using Content.Shared.Chat; namespace Content.Shared.Magic.Events; @@ -7,20 +7,14 @@ public sealed partial class KnockSpellEvent : InstantActionEvent, ISpeakSpell { /// /// The range this spell opens doors in - /// 4f is the default + /// 10f is the default + /// Should be able to open all doors/lockers in visible sight /// - [DataField("range")] - public float Range = 4f; + [DataField] + public float Range = 10f; - [DataField("knockSound")] - public SoundSpecifier KnockSound = new SoundPathSpecifier("/Audio/Magic/knock.ogg"); - - /// - /// Volume control for the spell. - /// - [DataField("knockVolume")] - public float KnockVolume = 5f; - - [DataField("speech")] + [DataField] public string? Speech { get; private set; } + + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; } diff --git a/Content.Shared/Magic/Events/ProjectileSpellEvent.cs b/Content.Shared/Magic/Events/ProjectileSpellEvent.cs index 4496625769..439b09e7af 100644 --- a/Content.Shared/Magic/Events/ProjectileSpellEvent.cs +++ b/Content.Shared/Magic/Events/ProjectileSpellEvent.cs @@ -1,6 +1,6 @@ using Content.Shared.Actions; +using Content.Shared.Chat; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Magic.Events; @@ -9,14 +9,14 @@ public sealed partial class ProjectileSpellEvent : WorldTargetActionEvent, ISpea /// /// What entity should be spawned. /// - [DataField("prototype", required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] - public string Prototype = default!; + [DataField(required: true)] + public EntProtoId Prototype; - /// - /// Gets the targeted spawn positions; may lead to multiple entities being spawned. - /// - [DataField("posData")] public MagicSpawnData Pos = new TargetCasterPos(); + [DataField] + public float ProjectileSpeed = 20; - [DataField("speech")] + [DataField] public string? Speech { get; private set; } + + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; } diff --git a/Content.Shared/Magic/Events/SmiteSpellEvent.cs b/Content.Shared/Magic/Events/SmiteSpellEvent.cs index 08ec63c05e..35d9a5b1cf 100644 --- a/Content.Shared/Magic/Events/SmiteSpellEvent.cs +++ b/Content.Shared/Magic/Events/SmiteSpellEvent.cs @@ -1,15 +1,19 @@ using Content.Shared.Actions; +using Content.Shared.Chat; namespace Content.Shared.Magic.Events; public sealed partial class SmiteSpellEvent : EntityTargetActionEvent, ISpeakSpell { + // TODO: Make part of gib method /// - /// Should this smite delete all parts/mechanisms gibbed except for the brain? + /// Should this smite delete all parts/mechanisms gibbed except for the brain? /// - [DataField("deleteNonBrainParts")] + [DataField] public bool DeleteNonBrainParts = true; - [DataField("speech")] + [DataField] public string? Speech { get; private set; } + + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; } diff --git a/Content.Shared/Magic/Events/SpeakSpellEvent.cs b/Content.Shared/Magic/Events/SpeakSpellEvent.cs new file mode 100644 index 0000000000..d04daf139d --- /dev/null +++ b/Content.Shared/Magic/Events/SpeakSpellEvent.cs @@ -0,0 +1,11 @@ +using Content.Shared.Chat; + +namespace Content.Shared.Magic.Events; + +[ByRefEvent] +public readonly struct SpeakSpellEvent(EntityUid performer, string speech, InGameICChatType chatType) +{ + public readonly EntityUid Performer = performer; + public readonly string Speech = speech; + public readonly InGameICChatType ChatType = chatType; +} diff --git a/Content.Shared/Magic/Events/TeleportSpellEvent.cs b/Content.Shared/Magic/Events/TeleportSpellEvent.cs index b24f6ec72f..2f07cab201 100644 --- a/Content.Shared/Magic/Events/TeleportSpellEvent.cs +++ b/Content.Shared/Magic/Events/TeleportSpellEvent.cs @@ -1,19 +1,22 @@ using Content.Shared.Actions; -using Robust.Shared.Audio; +using Content.Shared.Chat; namespace Content.Shared.Magic.Events; +// TODO: Can probably just be an entity or something public sealed partial class TeleportSpellEvent : WorldTargetActionEvent, ISpeakSpell { - [DataField("blinkSound")] - public SoundSpecifier BlinkSound = new SoundPathSpecifier("/Audio/Magic/blink.ogg"); - - [DataField("speech")] + [DataField] public string? Speech { get; private set; } + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; + + // TODO: Move to magic component + // TODO: Maybe not since sound specifier is a thing + // Keep here to remind what the volume was set as /// /// Volume control for the spell. /// - [DataField("blinkVolume")] + [DataField] public float BlinkVolume = 5f; } diff --git a/Content.Shared/Magic/Events/WorldSpawnSpellEvent.cs b/Content.Shared/Magic/Events/WorldSpawnSpellEvent.cs index 4355cab842..01d5af8fd7 100644 --- a/Content.Shared/Magic/Events/WorldSpawnSpellEvent.cs +++ b/Content.Shared/Magic/Events/WorldSpawnSpellEvent.cs @@ -1,32 +1,37 @@ using System.Numerics; using Content.Shared.Actions; +using Content.Shared.Chat; using Content.Shared.Storage; namespace Content.Shared.Magic.Events; +// TODO: This class needs combining with InstantSpawnSpellEvent + public sealed partial class WorldSpawnSpellEvent : WorldTargetActionEvent, ISpeakSpell { - // TODO:This class needs combining with InstantSpawnSpellEvent - /// /// The list of prototypes this spell will spawn /// - [DataField("prototypes")] - public List Contents = new(); + [DataField] + public List Prototypes = new(); // TODO: This offset is liable for deprecation. + // TODO: Target tile via code instead? /// /// The offset the prototypes will spawn in on relative to the one prior. /// Set to 0,0 to have them spawn on the same tile. /// - [DataField("offset")] + [DataField] public Vector2 Offset; /// /// Lifetime to set for the entities to self delete /// - [DataField("lifetime")] public float? Lifetime; + [DataField] + public float? Lifetime; - [DataField("speech")] + [DataField] public string? Speech { get; private set; } + + public InGameICChatType ChatType { get; } = InGameICChatType.Speak; } diff --git a/Content.Shared/Magic/ISpeakSpell.cs b/Content.Shared/Magic/ISpeakSpell.cs index 954b99417f..30e7f5a2de 100644 --- a/Content.Shared/Magic/ISpeakSpell.cs +++ b/Content.Shared/Magic/ISpeakSpell.cs @@ -1,4 +1,6 @@ -namespace Content.Shared.Magic; +using Content.Shared.Chat; + +namespace Content.Shared.Magic; public interface ISpeakSpell // The speak n spell interface { @@ -6,4 +8,6 @@ public interface ISpeakSpell // The speak n spell interface /// Localized string spoken by the caster when casting this spell. /// public string? Speech { get; } + + public InGameICChatType ChatType { get; } } diff --git a/Content.Shared/Magic/MagicInstantSpawnData.cs b/Content.Shared/Magic/MagicInstantSpawnData.cs new file mode 100644 index 0000000000..5dcc1453ed --- /dev/null +++ b/Content.Shared/Magic/MagicInstantSpawnData.cs @@ -0,0 +1,25 @@ +namespace Content.Shared.Magic; + +// TODO: If still needed, move to magic component +[ImplicitDataDefinitionForInheritors] +public abstract partial class MagicInstantSpawnData; + +/// +/// Spawns underneath caster. +/// +public sealed partial class TargetCasterPos : MagicInstantSpawnData; + +/// +/// Spawns 3 tiles wide in front of the caster. +/// +public sealed partial class TargetInFront : MagicInstantSpawnData +{ + [DataField] + public int Width = 3; +} + + +/// +/// Spawns 1 tile in front of caster +/// +public sealed partial class TargetInFrontSingle : MagicInstantSpawnData; diff --git a/Content.Shared/Magic/MagicSpawnData.cs b/Content.Shared/Magic/MagicSpawnData.cs deleted file mode 100644 index cd96d4ad76..0000000000 --- a/Content.Shared/Magic/MagicSpawnData.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace Content.Shared.Magic; - -[ImplicitDataDefinitionForInheritors] -public abstract partial class MagicSpawnData -{ - -} - -/// -/// Spawns 1 at the caster's feet. -/// -public sealed partial class TargetCasterPos : MagicSpawnData {} - -/// -/// Targets the 3 tiles in front of the caster. -/// -public sealed partial class TargetInFront : MagicSpawnData -{ - [DataField("width")] public int Width = 3; -} diff --git a/Content.Shared/Magic/SharedMagicSystem.cs b/Content.Shared/Magic/SharedMagicSystem.cs new file mode 100644 index 0000000000..cae581298a --- /dev/null +++ b/Content.Shared/Magic/SharedMagicSystem.cs @@ -0,0 +1,519 @@ +using System.Numerics; +using Content.Shared.Actions; +using Content.Shared.Body.Components; +using Content.Shared.Body.Systems; +using Content.Shared.Coordinates.Helpers; +using Content.Shared.Doors.Components; +using Content.Shared.Doors.Systems; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Inventory; +using Content.Shared.Lock; +using Content.Shared.Magic.Components; +using Content.Shared.Magic.Events; +using Content.Shared.Maps; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Content.Shared.Speech.Muting; +using Content.Shared.Storage; +using Content.Shared.Tag; +using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Systems; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; +using Robust.Shared.Network; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Random; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Spawners; + +namespace Content.Shared.Magic; + +/// +/// Handles learning and using spells (actions) +/// +public abstract class SharedMagicSystem : EntitySystem +{ + [Dependency] private readonly ISerializationManager _seriMan = default!; + [Dependency] private readonly IComponentFactory _compFact = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly SharedMapSystem _mapSystem = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedGunSystem _gunSystem = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedBodySystem _body = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedDoorSystem _door = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedInteractionSystem _interaction = default!; + [Dependency] private readonly LockSystem _lock = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly TagSystem _tag = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnBeforeCastSpell); + + SubscribeLocalEvent(OnInstantSpawn); + SubscribeLocalEvent(OnTeleportSpell); + SubscribeLocalEvent(OnWorldSpawn); + SubscribeLocalEvent(OnProjectileSpell); + SubscribeLocalEvent(OnChangeComponentsSpell); + SubscribeLocalEvent(OnSmiteSpell); + SubscribeLocalEvent(OnKnockSpell); + SubscribeLocalEvent(OnChargeSpell); + + // Spell wishlist + // A wishlish of spells that I'd like to implement or planning on implementing in a future PR + + // TODO: InstantDoAfterSpell and WorldDoafterSpell + // Both would be an action that take in an event, that passes an event to trigger once the doafter is done + // This would be three events: + // 1 - Event that triggers from the action that starts the doafter + // 2 - The doafter event itself, which passes the event with it + // 3 - The event to trigger once the do-after finishes + + // TODO: Inanimate objects to life ECS + // AI sentience + + // TODO: Flesh2Stone + // Entity Target spell + // Synergy with Inanimate object to life (detects player and allows player to move around) + + // TODO: Lightning Spell + // Should just fire lightning, try to prevent arc back to caster + + // TODO: Magic Missile (homing projectile ecs) + // Instant action, target any player (except self) on screen + + // TODO: Random projectile ECS for magic-carp, wand of magic + + // TODO: Recall Spell + // mark any item in hand to recall + // ItemRecallComponent + // Event adds the component if it doesn't exist and the performer isn't stored in the comp + // 2nd firing of the event checks to see if the recall comp has this uid, and if it does it calls it + // if no free hands, summon at feet + // if item deleted, clear stored item + + // TODO: Jaunt (should be its own ECS) + // Instant action + // When clicked, disappear/reappear (goes to paused map) + // option to restrict to tiles + // option for requiring entry/exit (blood jaunt) + // speed option + + // TODO: Summon Events + // List of wizard events to add into the event pool that frequently activate + // floor is lava + // change places + // ECS that when triggered, will periodically trigger a random GameRule + // Would need a controller/controller entity? + + // TODO: Summon Guns + // Summon a random gun at peoples feet + // Get every alive player (not in cryo, not a simplemob) + // TODO: After Antag Rework - Rare chance of giving gun collector status to people + + // TODO: Summon Magic + // Summon a random magic wand at peoples feet + // Get every alive player (not in cryo, not a simplemob) + // TODO: After Antag Rework - Rare chance of giving magic collector status to people + + // TODO: Bottle of Blood + // Summons Slaughter Demon + // TODO: Slaughter Demon + // Also see Jaunt + + // TODO: Field Spells + // Should be able to specify a grid of tiles (3x3 for example) that it effects + // Timed despawn - so it doesn't last forever + // Ignore caster - for spells that shouldn't effect the caster (ie if timestop should effect the caster) + + // TODO: Touch toggle spell + // 1 - When toggled on, show in hand + // 2 - Block hand when toggled on + // - Require free hand + // 3 - use spell event when toggled & click + } + + private void OnBeforeCastSpell(Entity ent, ref BeforeCastSpellEvent args) + { + var comp = ent.Comp; + var hasReqs = true; + + if (comp.RequiresClothes) + { + var enumerator = _inventory.GetSlotEnumerator(args.Performer, SlotFlags.OUTERCLOTHING | SlotFlags.HEAD); + while (enumerator.MoveNext(out var containerSlot)) + { + if (containerSlot.ContainedEntity is { } item) + hasReqs = HasComp(item); + else + hasReqs = false; + + if (!hasReqs) + break; + } + } + + if (comp.RequiresSpeech && HasComp(args.Performer)) + hasReqs = false; + + if (hasReqs) + return; + + args.Cancelled = true; + _popup.PopupClient(Loc.GetString("spell-requirements-failed"), args.Performer, args.Performer); + + // TODO: Pre-cast do after, either here or in SharedActionsSystem + } + + private bool PassesSpellPrerequisites(EntityUid spell, EntityUid performer) + { + var ev = new BeforeCastSpellEvent(performer); + RaiseLocalEvent(spell, ref ev); + return !ev.Cancelled; + } + + #region Spells + #region Instant Spawn Spells + /// + /// Handles the instant action (i.e. on the caster) attempting to spawn an entity. + /// + private void OnInstantSpawn(InstantSpawnSpellEvent args) + { + if (args.Handled || !PassesSpellPrerequisites(args.Action, args.Performer)) + return; + + var transform = Transform(args.Performer); + + foreach (var position in GetInstantSpawnPositions(transform, args.PosData)) + { + SpawnSpellHelper(args.Prototype, position, args.Performer, preventCollide: args.PreventCollideWithCaster); + } + + Speak(args); + args.Handled = true; + } + + /// + /// Gets spawn positions listed on + /// + /// + private List GetInstantSpawnPositions(TransformComponent casterXform, MagicInstantSpawnData data) + { + switch (data) + { + case TargetCasterPos: + return new List(1) {casterXform.Coordinates}; + case TargetInFrontSingle: + { + var directionPos = casterXform.Coordinates.Offset(casterXform.LocalRotation.ToWorldVec().Normalized()); + + if (!TryComp(casterXform.GridUid, out var mapGrid)) + return new List(); + if (!directionPos.TryGetTileRef(out var tileReference, EntityManager, _mapManager)) + return new List(); + + var tileIndex = tileReference.Value.GridIndices; + return new List(1) { _mapSystem.GridTileToLocal(casterXform.GridUid.Value, mapGrid, tileIndex) }; + } + case TargetInFront: + { + var directionPos = casterXform.Coordinates.Offset(casterXform.LocalRotation.ToWorldVec().Normalized()); + + if (!TryComp(casterXform.GridUid, out var mapGrid)) + return new List(); + + if (!directionPos.TryGetTileRef(out var tileReference, EntityManager, _mapManager)) + return new List(); + + var tileIndex = tileReference.Value.GridIndices; + var coords = _mapSystem.GridTileToLocal(casterXform.GridUid.Value, mapGrid, tileIndex); + EntityCoordinates coordsPlus; + EntityCoordinates coordsMinus; + + var dir = casterXform.LocalRotation.GetCardinalDir(); + switch (dir) + { + case Direction.North: + case Direction.South: + { + coordsPlus = _mapSystem.GridTileToLocal(casterXform.GridUid.Value, mapGrid, tileIndex + (1, 0)); + coordsMinus = _mapSystem.GridTileToLocal(casterXform.GridUid.Value, mapGrid, tileIndex + (-1, 0)); + return new List(3) + { + coords, + coordsPlus, + coordsMinus, + }; + } + case Direction.East: + case Direction.West: + { + coordsPlus = _mapSystem.GridTileToLocal(casterXform.GridUid.Value, mapGrid, tileIndex + (0, 1)); + coordsMinus = _mapSystem.GridTileToLocal(casterXform.GridUid.Value, mapGrid, tileIndex + (0, -1)); + return new List(3) + { + coords, + coordsPlus, + coordsMinus, + }; + } + } + + return new List(); + } + default: + throw new ArgumentOutOfRangeException(); + } + } + // End Instant Spawn Spells + #endregion + #region World Spawn Spells + /// + /// Spawns entities from a list within range of click. + /// + /// + /// It will offset entities after the first entity based on the OffsetVector2. + /// + /// The Spawn Spell Event args. + private void OnWorldSpawn(WorldSpawnSpellEvent args) + { + if (args.Handled || !PassesSpellPrerequisites(args.Action, args.Performer)) + return; + + var targetMapCoords = args.Target; + + WorldSpawnSpellHelper(args.Prototypes, targetMapCoords, args.Performer, args.Lifetime, args.Offset); + Speak(args); + args.Handled = true; + } + + /// + /// Loops through a supplied list of entity prototypes and spawns them + /// + /// + /// If an offset of 0, 0 is supplied then the entities will all spawn on the same tile. + /// Any other offset will spawn entities starting from the source Map Coordinates and will increment the supplied + /// offset + /// + /// The list of Entities to spawn in + /// Map Coordinates where the entities will spawn + /// Check to see if the entities should self delete + /// A Vector2 offset that the entities will spawn in + private void WorldSpawnSpellHelper(List entityEntries, EntityCoordinates entityCoords, EntityUid performer, float? lifetime, Vector2 offsetVector2) + { + var getProtos = EntitySpawnCollection.GetSpawns(entityEntries, _random); + + var offsetCoords = entityCoords; + foreach (var proto in getProtos) + { + SpawnSpellHelper(proto, offsetCoords, performer, lifetime); + offsetCoords = offsetCoords.Offset(offsetVector2); + } + } + // End World Spawn Spells + #endregion + #region Projectile Spells + private void OnProjectileSpell(ProjectileSpellEvent ev) + { + if (ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer) || !_net.IsServer) + return; + + ev.Handled = true; + Speak(ev); + + var xform = Transform(ev.Performer); + var fromCoords = xform.Coordinates; + var toCoords = ev.Target; + var userVelocity = _physics.GetMapLinearVelocity(ev.Performer); + + // If applicable, this ensures the projectile is parented to grid on spawn, instead of the map. + var fromMap = fromCoords.ToMap(EntityManager, _transform); + var spawnCoords = _mapManager.TryFindGridAt(fromMap, out var gridUid, out _) + ? fromCoords.WithEntityId(gridUid, EntityManager) + : new(_mapManager.GetMapEntityId(fromMap.MapId), fromMap.Position); + + var ent = Spawn(ev.Prototype, spawnCoords); + var direction = toCoords.ToMapPos(EntityManager, _transform) - + spawnCoords.ToMapPos(EntityManager, _transform); + _gunSystem.ShootProjectile(ent, direction, userVelocity, ev.Performer, ev.Performer, ev.ProjectileSpeed); + } + // End Projectile Spells + #endregion + #region Change Component Spells + // staves.yml ActionRGB light + private void OnChangeComponentsSpell(ChangeComponentsSpellEvent ev) + { + if (ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer)) + return; + + ev.Handled = true; + Speak(ev); + + foreach (var toRemove in ev.ToRemove) + { + if (_compFact.TryGetRegistration(toRemove, out var registration)) + RemComp(ev.Target, registration.Type); + } + + foreach (var (name, data) in ev.ToAdd) + { + if (HasComp(ev.Target, data.Component.GetType())) + continue; + + var component = (Component) _compFact.GetComponent(name); + component.Owner = ev.Target; + var temp = (object) component; + _seriMan.CopyTo(data.Component, ref temp); + EntityManager.AddComponent(ev.Target, (Component) temp!); + } + } + // End Change Component Spells + #endregion + #region Teleport Spells + // TODO: Rename to teleport clicked spell? + /// + /// Teleports the user to the clicked location + /// + /// + private void OnTeleportSpell(TeleportSpellEvent args) + { + if (args.Handled || !PassesSpellPrerequisites(args.Action, args.Performer)) + return; + + var transform = Transform(args.Performer); + + if (transform.MapID != args.Target.GetMapId(EntityManager) || !_interaction.InRangeUnobstructed(args.Performer, args.Target, range: 1000F, collisionMask: CollisionGroup.Opaque, popup: true)) + return; + + _transform.SetCoordinates(args.Performer, args.Target); + _transform.AttachToGridOrMap(args.Performer, transform); + Speak(args); + args.Handled = true; + } + // End Teleport Spells + #endregion + #region Spell Helpers + private void SpawnSpellHelper(string? proto, EntityCoordinates position, EntityUid performer, float? lifetime = null, bool preventCollide = false) + { + if (!_net.IsServer) + return; + + var ent = Spawn(proto, position.SnapToGrid(EntityManager, _mapManager)); + + if (lifetime != null) + { + var comp = EnsureComp(ent); + comp.Lifetime = lifetime.Value; + } + + if (preventCollide) + { + var comp = EnsureComp(ent); + comp.Uid = performer; + } + } + // End Spell Helpers + #endregion + #region Smite Spells + private void OnSmiteSpell(SmiteSpellEvent ev) + { + if (ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer)) + return; + + ev.Handled = true; + Speak(ev); + + var direction = _transform.GetMapCoordinates(ev.Target, Transform(ev.Target)).Position - _transform.GetMapCoordinates(ev.Performer, Transform(ev.Performer)).Position; + var impulseVector = direction * 10000; + + _physics.ApplyLinearImpulse(ev.Target, impulseVector); + + if (!TryComp(ev.Target, out var body)) + return; + + _body.GibBody(ev.Target, true, body); + } + // End Smite Spells + #endregion + #region Knock Spells + /// + /// Opens all doors and locks within range + /// + /// + private void OnKnockSpell(KnockSpellEvent args) + { + if (args.Handled || !PassesSpellPrerequisites(args.Action, args.Performer)) + return; + + args.Handled = true; + Speak(args); + + var transform = Transform(args.Performer); + + // Look for doors and lockers, and don't open/unlock them if they're already opened/unlocked. + foreach (var target in _lookup.GetEntitiesInRange(_transform.GetMapCoordinates(args.Performer, transform), args.Range, flags: LookupFlags.Dynamic | LookupFlags.Static)) + { + if (!_interaction.InRangeUnobstructed(args.Performer, target, range: 0, collisionMask: CollisionGroup.Opaque)) + continue; + + if (TryComp(target, out var doorBoltComp) && doorBoltComp.BoltsDown) + _door.SetBoltsDown((target, doorBoltComp), false, predicted: true); + + if (TryComp(target, out var doorComp) && doorComp.State is not DoorState.Open) + _door.StartOpening(target); + + if (TryComp(target, out var lockComp) && lockComp.Locked) + _lock.Unlock(target, args.Performer, lockComp); + } + } + // End Knock Spells + #endregion + #region Charge Spells + // TODO: Future support to charge other items + private void OnChargeSpell(ChargeSpellEvent ev) + { + if (ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer) || !TryComp(ev.Performer, out var handsComp)) + return; + + EntityUid? wand = null; + foreach (var item in _hands.EnumerateHeld(ev.Performer, handsComp)) + { + if (!_tag.HasTag(item, ev.WandTag)) + continue; + + wand = item; + } + + ev.Handled = true; + Speak(ev); + + if (wand == null || !TryComp(wand, out var basicAmmoComp) || basicAmmoComp.Count == null) + return; + + _gunSystem.UpdateBasicEntityAmmoCount(wand.Value, basicAmmoComp.Count.Value + ev.Charge, basicAmmoComp); + } + // End Charge Spells + #endregion + // End Spells + #endregion + + // When any spell is cast it will raise this as an event, so then it can be played in server or something. At least until chat gets moved to shared + // TODO: Temp until chat is in shared + private void Speak(BaseActionEvent args) + { + if (args is not ISpeakSpell speak || string.IsNullOrWhiteSpace(speak.Speech)) + return; + + var ev = new SpeakSpellEvent(args.Performer, speak.Speech, speak.ChatType); + RaiseLocalEvent(ref ev); + } +} diff --git a/Content.Shared/Magic/SpellbookSystem.cs b/Content.Shared/Magic/SpellbookSystem.cs new file mode 100644 index 0000000000..a7c8274624 --- /dev/null +++ b/Content.Shared/Magic/SpellbookSystem.cs @@ -0,0 +1,98 @@ +using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Content.Shared.Interaction.Events; +using Content.Shared.Magic.Components; +using Content.Shared.Mind; +using Robust.Shared.Network; + +namespace Content.Shared.Magic; + +public sealed class SpellbookSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; + [Dependency] private readonly INetManager _netManager = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnInit, before: [typeof(SharedMagicSystem)]); + SubscribeLocalEvent(OnUse); + SubscribeLocalEvent(OnDoAfter); + } + + private void OnInit(Entity ent, ref MapInitEvent args) + { + foreach (var (id, charges) in ent.Comp.SpellActions) + { + var spell = _actionContainer.AddAction(ent, id); + if (spell == null) + continue; + + int? charge = charges; + if (_actions.GetCharges(spell) != null) + charge = _actions.GetCharges(spell); + + _actions.SetCharges(spell, charge < 0 ? null : charge); + ent.Comp.Spells.Add(spell.Value); + } + } + + private void OnUse(Entity ent, ref UseInHandEvent args) + { + if (args.Handled) + return; + + AttemptLearn(ent, args); + + args.Handled = true; + } + + private void OnDoAfter(Entity ent, ref T args) where T : DoAfterEvent // Sometimes i despise this language + { + if (args.Handled || args.Cancelled) + return; + + args.Handled = true; + + if (!ent.Comp.LearnPermanently) + { + _actions.GrantActions(args.Args.User, ent.Comp.Spells, ent); + return; + } + + if (_mind.TryGetMind(args.Args.User, out var mindId, out _)) + { + var mindActionContainerComp = EnsureComp(mindId); + + if (_netManager.IsServer) + _actionContainer.TransferAllActionsWithNewAttached(ent, mindId, args.Args.User, newContainer: mindActionContainerComp); + } + else + { + foreach (var (id, charges) in ent.Comp.SpellActions) + { + EntityUid? actionId = null; + if (_actions.AddAction(args.Args.User, ref actionId, id)) + _actions.SetCharges(actionId, charges < 0 ? null : charges); + } + } + + ent.Comp.SpellActions.Clear(); + } + + private void AttemptLearn(Entity ent, UseInHandEvent args) + { + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, ent.Comp.LearnTime, new SpellbookDoAfterEvent(), ent, target: ent) + { + BreakOnTargetMove = true, + BreakOnUserMove = true, + BreakOnWeightlessMove = true, + BreakOnDamage = true, + NeedHand = true, // What, are you going to read with your eyes only?? + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + } +} diff --git a/Content.Server/MagicMirror/MagicMirrorComponent.cs b/Content.Shared/MagicMirror/MagicMirrorComponent.cs similarity index 82% rename from Content.Server/MagicMirror/MagicMirrorComponent.cs rename to Content.Shared/MagicMirror/MagicMirrorComponent.cs index 624a381ca5..95b1736979 100644 --- a/Content.Server/MagicMirror/MagicMirrorComponent.cs +++ b/Content.Shared/MagicMirror/MagicMirrorComponent.cs @@ -1,13 +1,13 @@ using Content.Shared.DoAfter; -using Content.Shared.Humanoid; using Robust.Shared.Audio; +using Robust.Shared.GameStates; -namespace Content.Server.MagicMirror; +namespace Content.Shared.MagicMirror; /// /// Allows humanoids to change their appearance mid-round. /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class MagicMirrorComponent : Component { [DataField] @@ -16,7 +16,7 @@ public sealed partial class MagicMirrorComponent : Component /// /// Magic mirror target, used for validating UI messages. /// - [DataField] + [DataField, AutoNetworkedField] public EntityUid? Target; /// @@ -47,5 +47,5 @@ public sealed partial class MagicMirrorComponent : Component /// Sound emitted when slots are changed /// [DataField, ViewVariables(VVAccess.ReadWrite)] - public SoundSpecifier ChangeHairSound = new SoundPathSpecifier("/Audio/Items/scissors.ogg"); + public SoundSpecifier? ChangeHairSound = new SoundPathSpecifier("/Audio/Items/scissors.ogg"); } diff --git a/Content.Shared/MagicMirror/SharedMagicMirrorSystem.cs b/Content.Shared/MagicMirror/SharedMagicMirrorSystem.cs index 0b22e02498..ea96d504c6 100644 --- a/Content.Shared/MagicMirror/SharedMagicMirrorSystem.cs +++ b/Content.Shared/MagicMirror/SharedMagicMirrorSystem.cs @@ -1,10 +1,84 @@ using Content.Shared.DoAfter; +using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; -using Robust.Shared.Player; +using Content.Shared.Interaction; +using Content.Shared.UserInterface; using Robust.Shared.Serialization; +using Robust.Shared.Utility; namespace Content.Shared.MagicMirror; +public abstract class SharedMagicMirrorSystem : EntitySystem +{ + [Dependency] private readonly SharedInteractionSystem _interaction = default!; + [Dependency] protected readonly SharedUserInterfaceSystem UISystem = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnMagicMirrorInteract); + SubscribeLocalEvent(OnBeforeUIOpen); + SubscribeLocalEvent(OnMirrorRangeCheck); + } + + private void OnMagicMirrorInteract(Entity mirror, ref AfterInteractEvent args) + { + if (!args.CanReach || args.Target == null) + return; + + if (!UISystem.TryOpenUi(mirror.Owner, MagicMirrorUiKey.Key, args.User)) + return; + + UpdateInterface(mirror, args.Target.Value, mirror); + } + + private void OnMirrorRangeCheck(EntityUid uid, MagicMirrorComponent component, ref BoundUserInterfaceCheckRangeEvent args) + { + if (args.Result == BoundUserInterfaceRangeResult.Fail) + return; + + DebugTools.Assert(component.Target != null && Exists(component.Target)); + + if (!_interaction.InRangeUnobstructed(uid, component.Target.Value)) + args.Result = BoundUserInterfaceRangeResult.Fail; + } + + private void OnBeforeUIOpen(Entity ent, ref BeforeActivatableUIOpenEvent args) + { + if (args.User != ent.Comp.Target && ent.Comp.Target != null) + return; + + UpdateInterface(ent, args.User, ent); + } + + protected void UpdateInterface(EntityUid mirrorUid, EntityUid targetUid, MagicMirrorComponent component) + { + if (!TryComp(targetUid, out var humanoid)) + return; + component.Target ??= targetUid; + + var hair = humanoid.MarkingSet.TryGetCategory(MarkingCategories.Hair, out var hairMarkings) + ? new List(hairMarkings) + : new(); + + var facialHair = humanoid.MarkingSet.TryGetCategory(MarkingCategories.FacialHair, out var facialHairMarkings) + ? new List(facialHairMarkings) + : new(); + + var state = new MagicMirrorUiState( + humanoid.Species, + hair, + humanoid.MarkingSet.PointsLeft(MarkingCategories.Hair) + hair.Count, + facialHair, + humanoid.MarkingSet.PointsLeft(MarkingCategories.FacialHair) + facialHair.Count); + + // TODO: Component states + component.Target = targetUid; + UISystem.SetUiState(mirrorUid, MagicMirrorUiKey.Key, state); + Dirty(mirrorUid, component); + } +} + [Serializable, NetSerializable] public enum MagicMirrorUiKey : byte { diff --git a/Content.Shared/Maps/TurfSystem.cs b/Content.Shared/Maps/TurfSystem.cs index ad8b3ddea8..8a4bbf68be 100644 --- a/Content.Shared/Maps/TurfSystem.cs +++ b/Content.Shared/Maps/TurfSystem.cs @@ -44,7 +44,7 @@ public bool IsTileBlocked(EntityUid gridUid, var size = grid.TileSize; var localPos = new Vector2(indices.X * size + (size / 2f), indices.Y * size + (size / 2f)); - var worldPos = matrix.Transform(localPos); + var worldPos = Vector2.Transform(localPos, matrix); // This is scaled to 95 % so it doesn't encompass walls on other tiles. var tileAabb = Box2.UnitCentered.Scale(0.95f * size); diff --git a/Content.Shared/Materials/MaterialReclaimerComponent.cs b/Content.Shared/Materials/MaterialReclaimerComponent.cs index 3e72baf604..2fd6cd6fc8 100644 --- a/Content.Shared/Materials/MaterialReclaimerComponent.cs +++ b/Content.Shared/Materials/MaterialReclaimerComponent.cs @@ -1,100 +1,121 @@ -using Content.Shared.Whitelist; +using Content.Shared.Construction.Prototypes; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.Materials; /// -/// This is a machine that handles converting entities -/// into the raw materials and chemicals that make them up. +/// This is a machine that handles converting entities +/// into the raw materials and chemicals that make them up. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState, AutoGenerateComponentPause] [Access(typeof(SharedMaterialReclaimerSystem))] public sealed partial class MaterialReclaimerComponent : Component { /// - /// Whether or not the machine has power. We put it here - /// so we can network and predict it. + /// Whether or not the machine has power. We put it here + /// so we can network and predict it. /// - [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + [DataField, AutoNetworkedField] public bool Powered; /// - /// An "enable" toggle for things like interfacing with machine linking + /// An "enable" toggle for things like interfacing with machine linking /// - [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + [DataField, AutoNetworkedField] public bool Enabled = true; /// - /// How efficiently the materials are reclaimed. - /// In practice, a multiplier per material when calculating the output of the reclaimer. + /// How efficiently the materials are reclaimed. + /// In practice, a multiplier per material when calculating the output of the reclaimer. /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public float Efficiency = 1f; /// - /// Whether or not the process - /// speed scales with the amount of materials being processed - /// or if it's just + /// Whether or not the process + /// speed scales with the amount of materials being processed + /// or if it's just /// [DataField] public bool ScaleProcessSpeed = true; /// - /// How quickly it takes to consume X amount of materials per second. - /// For example, with a rate of 50, an entity with 100 total material takes 2 seconds to process. + /// How quickly it takes to consume X amount of materials per second. + /// For example, with a rate of 50, an entity with 100 total material takes 2 seconds to process. /// - [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float BaseMaterialProcessRate = 100f; + + /// + /// How quickly it takes to consume X amount of materials per second. + /// For example, with a rate of 50, an entity with 100 total material takes 2 seconds to process. + /// + [DataField, AutoNetworkedField] public float MaterialProcessRate = 100f; /// - /// The minimum amount fo time it can take to process an entity. - /// this value supercedes the calculated one using + /// Machine part whose rating modifies + /// + [DataField] + public ProtoId MachinePartProcessRate = "Manipulator"; + + /// + /// How much the machine part quality affects the /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] + public float PartRatingProcessRateMultiplier = 1.5f; + + /// + /// The minimum amount fo time it can take to process an entity. + /// this value supercedes the calculated one using + /// + [DataField] public TimeSpan MinimumProcessDuration = TimeSpan.FromSeconds(0.5f); /// - /// The id of our output solution + /// The id of our output solution /// - [DataField, ViewVariables(VVAccess.ReadWrite)] + [DataField] public string SolutionContainerId = "output"; /// - /// a whitelist for what entities can be inserted into this reclaimer + /// a whitelist for what entities can be inserted into this reclaimer /// [DataField] public EntityWhitelist? Whitelist; /// - /// a blacklist for what entities cannot be inserted into this reclaimer + /// a blacklist for what entities cannot be inserted into this reclaimer /// [DataField] public EntityWhitelist? Blacklist; /// - /// The sound played when something is being processed. + /// The sound played when something is being processed. /// [DataField] public SoundSpecifier? Sound; /// - /// whether or not we cut off the sound early when the reclaiming ends. + /// whether or not we cut off the sound early when the reclaiming ends. /// [DataField] public bool CutOffSound = true; /// - /// When the next sound will be allowed to be played. Used to prevent spam. + /// When the next sound will be allowed to be played. Used to prevent spam. /// [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] [AutoPausedField] public TimeSpan NextSound; /// - /// Minimum time inbetween each + /// Minimum time inbetween each /// [DataField] public TimeSpan SoundCooldown = TimeSpan.FromSeconds(0.8f); @@ -102,10 +123,10 @@ public sealed partial class MaterialReclaimerComponent : Component public EntityUid? Stream; /// - /// A counter of how many items have been processed + /// A counter of how many items have been processed /// /// - /// I saw this on the recycler and i'm porting it because it's cute af + /// I saw this on the recycler and i'm porting it because it's cute af /// [DataField, AutoNetworkedField] public int ItemsProcessed; diff --git a/Content.Shared/Materials/SharedMaterialStorageSystem.cs b/Content.Shared/Materials/SharedMaterialStorageSystem.cs index b1de77d971..a27e0fb9cf 100644 --- a/Content.Shared/Materials/SharedMaterialStorageSystem.cs +++ b/Content.Shared/Materials/SharedMaterialStorageSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Interaction; using Content.Shared.Interaction.Components; using Content.Shared.Stacks; +using Content.Shared.Whitelist; using JetBrains.Annotations; using Robust.Shared.Prototypes; using Robust.Shared.Timing; @@ -17,6 +18,7 @@ public abstract class SharedMaterialStorageSystem : EntitySystem [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; /// /// Default volume for a sheet if the material's entity prototype has no material composition. @@ -121,7 +123,7 @@ public bool CanChangeMaterialAmount(EntityUid uid, string materialId, int volume if (!CanTakeVolume(uid, volume, component)) return false; - if (component.MaterialWhiteList != null && !component.MaterialWhiteList.Contains(materialId)) + if (component.MaterialWhiteList == null ? false : !component.MaterialWhiteList.Contains(materialId)) return false; var amount = component.Storage.GetValueOrDefault(materialId); @@ -239,7 +241,7 @@ public virtual bool TryInsertMaterialEntity(EntityUid user, if (!Resolve(toInsert, ref material, ref composition, false)) return false; - if (storage.Whitelist?.IsValid(toInsert) == false) + if (_whitelistSystem.IsWhitelistFail(storage.Whitelist, toInsert)) return false; if (HasComp(toInsert)) diff --git a/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs b/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs index 7e44dea507..04926c3456 100644 --- a/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs +++ b/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs @@ -43,7 +43,7 @@ public override void Initialize() { SubscribeLocalEvent(OnToggleEquipmentAction); SubscribeLocalEvent(OnEjectPilotEvent); - SubscribeLocalEvent(RelayInteractionEvent); + SubscribeLocalEvent(RelayInteractionEvent); SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnDestruction); SubscribeLocalEvent(OnGetAdditionalAccess); @@ -71,7 +71,7 @@ private void OnEjectPilotEvent(EntityUid uid, MechComponent component, MechEject TryEject(uid, component); } - private void RelayInteractionEvent(EntityUid uid, MechComponent component, InteractNoHandEvent args) + private void RelayInteractionEvent(EntityUid uid, MechComponent component, UserActivateInWorldEvent args) { var pilot = component.PilotSlot.ContainedEntity; if (pilot == null) @@ -194,7 +194,7 @@ public void CycleEquipment(EntityUid uid, MechComponent? component = null) if (_net.IsServer) _popup.PopupEntity(popupString, uid); - Dirty(component); + Dirty(uid, component); } /// @@ -278,7 +278,7 @@ public virtual bool TryChangeEnergy(EntityUid uid, FixedPoint2 delta, MechCompon return false; component.Energy = FixedPoint2.Clamp(component.Energy + delta, 0, component.MaxEnergy); - Dirty(component); + Dirty(uid, component); UpdateUserInterface(uid, component); return true; } @@ -306,7 +306,7 @@ public void SetIntegrity(EntityUid uid, FixedPoint2 value, MechComponent? compon UpdateAppearance(uid, component); } - Dirty(component); + Dirty(uid, component); UpdateUserInterface(uid, component); } diff --git a/Content.Shared/Medical/CPR/Systems/CPRSystem.cs b/Content.Shared/Medical/CPR/Systems/CPRSystem.cs index 799c0664a6..60aeae4c75 100644 --- a/Content.Shared/Medical/CPR/Systems/CPRSystem.cs +++ b/Content.Shared/Medical/CPR/Systems/CPRSystem.cs @@ -6,11 +6,14 @@ using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; +using Content.Shared.Nutrition.Components; using Content.Shared.Verbs; using Robust.Shared.Network; using Robust.Shared.Utility; using Robust.Shared.Random; using Robust.Shared.Audio.Systems; +using Robust.Shared.Timing; + namespace Content.Shared.Medical.CPR { @@ -26,6 +29,7 @@ public sealed partial class CPRSystem : EntitySystem [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IGameTiming _timing = default!; // WD EDIT public override void Initialize() { base.Initialize(); @@ -56,27 +60,36 @@ private void AddCPRVerb(EntityUid uid, CPRTrainingComponent component, GetVerbsE private void StartCPR(EntityUid performer, EntityUid target, CPRTrainingComponent cprComponent) { + // WD EDIT START + if (!_timing.IsFirstTimePredicted) + return; + // WD EDIT END + if (HasComp(target)) { - _popupSystem.PopupEntity(Loc.GetString("cpr-target-rotting", ("entity", target)), performer, performer); + _popupSystem.PopupPredicted(Loc.GetString("cpr-target-rotting", ("entity", target)), performer, performer); return; } if (_inventory.TryGetSlotEntity(target, "outerClothing", out var outer)) { - _popupSystem.PopupEntity(Loc.GetString("cpr-must-remove", ("clothing", outer)), performer, performer, PopupType.MediumCaution); + _popupSystem.PopupPredicted(Loc.GetString("cpr-must-remove", ("clothing", outer)), performer, performer, PopupType.MediumCaution); return; } - if (_inventory.TryGetSlotEntity(target, "mask", out var mask)) + if (_inventory.TryGetSlotEntity(target, "mask", out var mask) + && TryComp(mask, out var blockerTarget) // WD EDIT + && blockerTarget.Enabled) // WD EDIT) { - _popupSystem.PopupEntity(Loc.GetString("cpr-must-remove", ("clothing", mask)), performer, performer, PopupType.MediumCaution); + _popupSystem.PopupPredicted(Loc.GetString("cpr-must-remove", ("clothing", mask)), performer, performer, PopupType.MediumCaution); return; } - if (_inventory.TryGetSlotEntity(performer, "mask", out var maskSelf)) + if (_inventory.TryGetSlotEntity(performer, "mask", out var maskSelf) + && TryComp(maskSelf, out var blockerPerformer) // WD EDIT + && blockerPerformer.Enabled) // WD EDIT { - _popupSystem.PopupEntity(Loc.GetString("cpr-must-remove-own-mask", ("clothing", maskSelf)), performer, performer, PopupType.MediumCaution); + _popupSystem.PopupPredicted(Loc.GetString("cpr-must-remove-own-mask", ("clothing", maskSelf)), performer, performer, PopupType.MediumCaution); return; } @@ -84,7 +97,13 @@ private void StartCPR(EntityUid performer, EntityUid target, CPRTrainingComponen { _popupSystem.PopupEntity(Loc.GetString("cpr-start-second-person", ("target", target)), target, performer, PopupType.Medium); _popupSystem.PopupEntity(Loc.GetString("cpr-start-second-person-patient", ("user", performer)), target, target, PopupType.Medium); - cprComponent.CPRPlayingStream = _audio.PlayPvs(cprComponent.CPRSound, performer).Value.Entity; + + var playingStream = _audio.PlayPvs(cprComponent.CPRSound, performer); + + if (playingStream == null) + return; + + cprComponent.CPRPlayingStream = _audio.PlayPvs(cprComponent.CPRSound, performer)!.Value.Entity; } _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, performer, cprComponent.DoAfterDuration, new CPRDoAfterEvent(), performer, target, performer) diff --git a/Content.Shared/Medical/PenLightComponent.cs b/Content.Shared/Medical/PenLightComponent.cs index 50dacae3dc..770e8af7e9 100644 --- a/Content.Shared/Medical/PenLightComponent.cs +++ b/Content.Shared/Medical/PenLightComponent.cs @@ -9,6 +9,7 @@ namespace Content.Shared.Medical; [RegisterComponent, NetworkedComponent, AutoGenerateComponentPause] public sealed partial class PenLightComponent : Component { + /// /// Cooldown Time, exams take a bit /// diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs new file mode 100644 index 0000000000..26b364c2cd --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs @@ -0,0 +1,24 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Conditions; + +// +// What components are necessary in the body for the surgery to be valid. +// +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryBodyComponentConditionComponent : Component +{ + // + // The components to check for. + // + [DataField(required: true)] + public ComponentRegistry Components; + + // + // If true, the lack of these components will instead make the surgery valid. + // + [DataField] + public bool Inverse = false; +} diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs new file mode 100644 index 0000000000..bab7e405ad --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryCloseIncisionConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryLarvaConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryLarvaConditionComponent.cs new file mode 100644 index 0000000000..3aac5951c6 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryLarvaConditionComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryLarvaConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryMarkingConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryMarkingConditionComponent.cs new file mode 100644 index 0000000000..f22b1f682e --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryMarkingConditionComponent.cs @@ -0,0 +1,27 @@ +using Content.Shared.Body.Organ; +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryMarkingConditionComponent : Component +{ + + [DataField] + public bool Inverse; + + /// + /// The marking category to check for. + /// + [DataField] + public HumanoidVisualLayers MarkingCategory = default!; + + /// + /// Can be either a segment of a marking ID, or an entire ID that will be checked + /// against the entity to validate that the marking is not already present. + /// + [DataField] + public String MatchString = ""; +} diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs new file mode 100644 index 0000000000..0c43549e66 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryOperatingTableConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryOrganConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryOrganConditionComponent.cs new file mode 100644 index 0000000000..c8c475f115 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryOrganConditionComponent.cs @@ -0,0 +1,18 @@ +using Content.Shared.Body.Organ; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryOrganConditionComponent : Component +{ + [DataField] + public ComponentRegistry? Organ; + + [DataField] + public bool Inverse; + + [DataField] + public bool Reattaching; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs new file mode 100644 index 0000000000..62d9464971 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs @@ -0,0 +1,26 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Conditions; + +// +// What components are necessary in the part's organs' OnAdd fields for the surgery to be valid. +// +// Not all components need to be present (or missing for Inverse = true). At least one component matching (or missing) can make the surgery valid. +// +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryOrganOnAddConditionComponent : Component +{ + // + // The components to check for on each organ, with the key being the organ's SlotId. + // + [DataField(required: true)] + public Dictionary Components; + + // + // If true, the lack of these components will instead make the surgery valid. + // + [DataField] + public bool Inverse = false; +} diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs new file mode 100644 index 0000000000..474cb9e0ec --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs @@ -0,0 +1,24 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Conditions; + +// +// What components are necessary in the targeted body part for the surgery to be valid. +// +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartComponentConditionComponent : Component +{ + // + // The components to check for. + // + [DataField(required: true)] + public ComponentRegistry Components; + + // + // If true, the lack of these components will instead make the surgery valid. + // + [DataField] + public bool Inverse = false; +} diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryPartConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartConditionComponent.cs new file mode 100644 index 0000000000..08a89eb9e1 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartConditionComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartConditionComponent : Component +{ + [DataField] + public BodyPartType Part; + + [DataField] + public BodyPartSymmetry? Symmetry; + + [DataField] + public bool Inverse; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryPartPresentCondition.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartPresentCondition.cs new file mode 100644 index 0000000000..608f90ba4c --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartPresentCondition.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartPresentConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs new file mode 100644 index 0000000000..1ad5025480 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs @@ -0,0 +1,20 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartRemovedConditionComponent : Component +{ + /// + /// Requires that the parent part can attach a new part to this slot. + /// + [DataField(required: true)] + public string Connection = string.Empty; + + [DataField] + public BodyPartType Part; + + [DataField] + public BodyPartSymmetry? Symmetry; +} diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryValidEvent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryValidEvent.cs new file mode 100644 index 0000000000..da769a457a --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryValidEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.Body.Part; + +namespace Content.Shared.Medical.Surgery.Conditions; + +/// +/// Raised on the entity that is receiving surgery. +/// +[ByRefEvent] +public record struct SurgeryValidEvent(EntityUid Body, EntityUid Part, bool Cancelled = false, BodyPartType PartType = default, BodyPartSymmetry? Symmetry = default); \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Conditions/SurgeryWoundedConditionComponent.cs b/Content.Shared/Medical/Surgery/Conditions/SurgeryWoundedConditionComponent.cs new file mode 100644 index 0000000000..2279fcd044 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Conditions/SurgeryWoundedConditionComponent.cs @@ -0,0 +1,7 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryWoundedConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Complete/SurgeryCompletedEvent.cs b/Content.Shared/Medical/Surgery/Effects/Complete/SurgeryCompletedEvent.cs new file mode 100644 index 0000000000..a0e040fbe7 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Complete/SurgeryCompletedEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Medical.Surgery.Effects.Complete; + +/// +/// Raised on the entity that received the surgery. +/// +[ByRefEvent] +public record struct SurgeryCompletedEvent; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs b/Content.Shared/Medical/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs new file mode 100644 index 0000000000..2077dfa53b --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Effects.Complete; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemoveLarvaComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs new file mode 100644 index 0000000000..0db43011a0 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +namespace Content.Shared.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryDamageChangeEffectComponent : Component +{ + [DataField] + public DamageSpecifier Damage = default!; + + [DataField] + public float SleepModifier = 0.5f; + + [DataField] + public bool IsConsumable; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs b/Content.Shared/Medical/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs new file mode 100644 index 0000000000..e375865277 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +namespace Content.Shared.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgerySpecialDamageChangeEffectComponent : Component +{ + [DataField] + public string DamageType = ""; + + [DataField] + public bool IsConsumable; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs new file mode 100644 index 0000000000..61300425a7 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryStepCavityEffectComponent : Component +{ + [DataField] + public string Action = "Insert"; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs new file mode 100644 index 0000000000..02e8b749ee --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs @@ -0,0 +1,12 @@ +using Content.Shared.Chat.Prototypes; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryStepEmoteEffectComponent : Component +{ + [DataField, AutoNetworkedField] + public ProtoId Emote = "Scream"; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs new file mode 100644 index 0000000000..766713c6f6 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs @@ -0,0 +1,13 @@ +using Content.Shared.Chat.Prototypes; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using System.ComponentModel.DataAnnotations; + +namespace Content.Shared.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryStepSpawnEffectComponent : Component +{ + [DataField(required: true), AutoNetworkedField] + public EntProtoId Entity; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs new file mode 100644 index 0000000000..58db1422d8 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs @@ -0,0 +1,20 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +namespace Content.Shared.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryTendWoundsEffectComponent : Component +{ + [DataField, AutoNetworkedField] + public string MainGroup = "Brute"; + + [DataField, AutoNetworkedField] + public bool IsAutoRepeatable = true; + + [DataField, AutoNetworkedField] + public DamageSpecifier Damage = default!; + + [DataField, AutoNetworkedField] + public float HealMultiplier = 0.07f; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/OperatingTableComponent.cs b/Content.Shared/Medical/Surgery/OperatingTableComponent.cs new file mode 100644 index 0000000000..fa0ccf7258 --- /dev/null +++ b/Content.Shared/Medical/Surgery/OperatingTableComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class OperatingTableComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs new file mode 100644 index 0000000000..c914c13514 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs @@ -0,0 +1,898 @@ +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Content.Shared.Bed.Sleep; +using Content.Shared.Body.Part; +using Content.Shared.Body.Organ; +using Content.Shared.Body.Events; +using Content.Shared.BodyEffects; +using Content.Shared.Buckle.Components; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.DoAfter; +using Content.Shared.IdentityManagement; +using Content.Shared.Medical.Surgery.Conditions; +using Content.Shared.Medical.Surgery.Effects.Step; +using Content.Shared.Medical.Surgery.Steps; +using Content.Shared.Medical.Surgery.Steps.Parts; +using Content.Shared.Medical.Surgery.Tools; +using Content.Shared.Mood; +using Content.Shared.Inventory; +using Content.Shared.Item; +using Content.Shared.Popups; +using Robust.Shared.Prototypes; +using Robust.Shared.Toolshed.TypeParsers; +using System.Linq; + +namespace Content.Shared.Medical.Surgery; + +public abstract partial class SharedSurgerySystem +{ + private static readonly string[] BruteDamageTypes = { "Slash", "Blunt", "Piercing" }; + private static readonly string[] BurnDamageTypes = { "Heat", "Shock", "Cold", "Caustic" }; + private void InitializeSteps() + { + SubscribeLocalEvent(OnToolStep); + SubscribeLocalEvent(OnToolCheck); + SubscribeLocalEvent(OnToolCanPerform); + + //SubSurgery(OnCutLarvaRootsStep, OnCutLarvaRootsCheck); + + /* Abandon all hope ye who enter here. Now I am become shitcoder, the bloater of files. + On a serious note, I really hate how much bloat this pattern of subscribing to a StepEvent and a CheckEvent + creates in terms of readability. And while Check DOES only run on the server side, it's still annoying to parse through.*/ + + SubSurgery(OnTendWoundsStep, OnTendWoundsCheck); + SubSurgery(OnCavityStep, OnCavityCheck); + SubSurgery(OnAddPartStep, OnAddPartCheck); + SubSurgery(OnAffixPartStep, OnAffixPartCheck); + SubSurgery(OnRemovePartStep, OnRemovePartCheck); + SubSurgery(OnAddOrganStep, OnAddOrganCheck); + SubSurgery(OnRemoveOrganStep, OnRemoveOrganCheck); + SubSurgery(OnAffixOrganStep, OnAffixOrganCheck); + SubSurgery(OnAddMarkingStep, OnAddMarkingCheck); + SubSurgery(OnRemoveMarkingStep, OnRemoveMarkingCheck); + Subs.BuiEvents(SurgeryUIKey.Key, subs => + { + subs.Event(OnSurgeryTargetStepChosen); + }); + } + + private void SubSurgery(EntityEventRefHandler onStep, + EntityEventRefHandler onComplete) where TComp : IComponent + { + SubscribeLocalEvent(onStep); + SubscribeLocalEvent(onComplete); + } + + private void OnToolStep(Entity ent, ref SurgeryStepEvent args) + { + if (ent.Comp.Tool != null) + { + foreach (var reg in ent.Comp.Tool.Values) + { + if (!AnyHaveComp(args.Tools, reg.Component, out var tool, out _)) + return; + + if (_net.IsServer && + TryComp(tool, out SurgeryToolComponent? toolComp) && + toolComp.EndSound != null) + { + _audio.PlayEntity(toolComp.EndSound, args.User, tool); + } + } + } + + if (ent.Comp.Add != null) + { + foreach (var reg in ent.Comp.Add.Values) + { + var compType = reg.Component.GetType(); + if (HasComp(args.Part, compType)) + continue; + AddComp(args.Part, _compFactory.GetComponent(compType)); + } + } + + if (ent.Comp.BodyAdd != null) + { + foreach (var reg in ent.Comp.BodyAdd.Values) + { + var compType = reg.Component.GetType(); + if (HasComp(args.Body, compType)) + continue; + AddComp(args.Body, _compFactory.GetComponent(compType)); + } + } + + if (ent.Comp.Remove != null) + { + foreach (var reg in ent.Comp.Remove.Values) + { + RemComp(args.Part, reg.Component.GetType()); + } + } + + if (ent.Comp.BodyRemove != null) + { + foreach (var reg in ent.Comp.BodyRemove.Values) + { + RemComp(args.Body, reg.Component.GetType()); + } + } + + if (ent.Comp.AddOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o); + + foreach (var (organSlotId, compsToAdd) in ent.Comp.AddOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organValue)) + continue; + var (organId, organ) = organValue; + + organ.OnAdd ??= new(); + + foreach (var (key, compToAdd) in compsToAdd) + organ.OnAdd[key] = compToAdd; + + EnsureComp(organId); + RaiseLocalEvent(organId, new OrganComponentsModifyEvent(args.Body, true)); + } + } + + if (ent.Comp.RemoveOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o); + + foreach (var (organSlotId, compsToRemove) in ent.Comp.RemoveOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organValue) || + organValue.Item2.OnAdd == null) + continue; + var (organId, organ) = organValue; + + // Need to raise this event first before removing the component entries so + // OrganEffectSystem still knows which components on the body to remove + RaiseLocalEvent(organId, new OrganComponentsModifyEvent(args.Body, false)); + foreach (var key in compsToRemove.Keys) + organ.OnAdd.Remove(key); + } + } + + if (!HasComp(args.Body)) + RaiseLocalEvent(args.Body, new MoodEffectEvent("SurgeryPain")); + + if (!_inventory.TryGetSlotEntity(args.User, "gloves", out var _) + || !_inventory.TryGetSlotEntity(args.User, "mask", out var _)) + { + var sepsis = new DamageSpecifier(_prototypes.Index("Poison"), 5); + var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, sepsis, 0.5f); + RaiseLocalEvent(args.Body, ref ev); + } + } + + private void OnToolCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + // Lord this function is fucking bloated now. Need to clean it up so its less spammy. + if (ent.Comp.Add != null) + { + foreach (var reg in ent.Comp.Add.Values) + { + if (!HasComp(args.Part, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.Remove != null) + { + foreach (var reg in ent.Comp.Remove.Values) + { + if (HasComp(args.Part, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.BodyAdd != null) + { + foreach (var reg in ent.Comp.BodyAdd.Values) + { + if (!HasComp(args.Body, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.BodyRemove != null) + { + foreach (var reg in ent.Comp.BodyRemove.Values) + { + if (HasComp(args.Body, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.AddOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o.Item2); + foreach (var (organSlotId, compsToAdd) in ent.Comp.AddOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organ)) + continue; + + if (organ.OnAdd == null || compsToAdd.Keys.Any(key => !organ.OnAdd.ContainsKey(key))) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.RemoveOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o.Item2); + foreach (var (organSlotId, compsToRemove) in ent.Comp.RemoveOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organ) || organ.OnAdd == null) + continue; + + if (compsToRemove.Keys.Any(key => organ.OnAdd.ContainsKey(key))) + { + args.Cancelled = true; + return; + } + } + } + } + + private void OnToolCanPerform(Entity ent, ref SurgeryCanPerformStepEvent args) + { + if (HasComp(ent)) + { + if (!TryComp(args.Body, out BuckleComponent? buckle) || + !HasComp(buckle.BuckledTo)) + { + args.Invalid = StepInvalidReason.NeedsOperatingTable; + return; + } + } + + if (_inventory.TryGetContainerSlotEnumerator(args.Body, out var containerSlotEnumerator, args.TargetSlots)) + { + while (containerSlotEnumerator.MoveNext(out var containerSlot)) + { + if (!containerSlot.ContainedEntity.HasValue) + continue; + + args.Invalid = StepInvalidReason.Armor; + args.Popup = Loc.GetString("surgery-ui-window-steps-error-armor"); + return; + } + } + + RaiseLocalEvent(args.Body, ref args); + + if (args.Invalid != StepInvalidReason.None) + return; + + if (ent.Comp.Tool != null) + { + args.ValidTools ??= new Dictionary(); + + foreach (var reg in ent.Comp.Tool.Values) + { + if (!AnyHaveComp(args.Tools, reg.Component, out var tool, out var speed)) + { + args.Invalid = StepInvalidReason.MissingTool; + + if (reg.Component is ISurgeryToolComponent required) + args.Popup = $"You need {required.ToolName} to perform this step!"; + + return; + } + + args.ValidTools[tool] = speed; + } + } + } + + private EntProtoId? GetProtoId(EntityUid entityUid) + { + if (!TryComp(entityUid, out var metaData)) + return null; + + return metaData.EntityPrototype?.ID; + } + + // I wonder if theres not a function that can do this already. + private bool HasDamageGroup(EntityUid entity, string[] group, out DamageableComponent? damageable) + { + if (!TryComp(entity, out var damageableComp)) + { + damageable = null; + return false; + } + + damageable = damageableComp; + return group.Any(damageType => damageableComp.Damage.DamageDict.TryGetValue(damageType, out var value) && value > 0); + + } + + private void OnTendWoundsStep(Entity ent, ref SurgeryStepEvent args) + { + var group = ent.Comp.MainGroup == "Brute" ? BruteDamageTypes : BurnDamageTypes; + + if (!HasDamageGroup(args.Body, group, out var damageable) + && !HasDamageGroup(args.Part, group, out var _) + || damageable == null) // This shouldnt be possible but the compiler doesn't shut up. + return; + + + // Right now the bonus is based off the body's total damage, maybe we could make it based off each part in the future. + var bonus = ent.Comp.HealMultiplier * damageable.DamagePerGroup[ent.Comp.MainGroup]; + if (_mobState.IsDead(args.Body)) + bonus *= 0.2; + + var adjustedDamage = new DamageSpecifier(ent.Comp.Damage); + + foreach (var type in group) + { + adjustedDamage.DamageDict[type] -= bonus; + } + + var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, adjustedDamage, 0.5f); + RaiseLocalEvent(args.Body, ref ev); + } + + private void OnTendWoundsCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + var group = ent.Comp.MainGroup == "Brute" ? BruteDamageTypes : BurnDamageTypes; + + if (HasDamageGroup(args.Body, group, out var _) + || HasDamageGroup(args.Part, group, out var _)) + args.Cancelled = true; + } + + /*private void OnCutLarvaRootsStep(Entity ent, ref SurgeryStepEvent args) + { + if (TryComp(args.Body, out VictimInfectedComponent? infected) && + infected.BurstAt > _timing.CurTime && + infected.SpawnedLarva == null) + { + infected.RootsCut = true; + } + } + + private void OnCutLarvaRootsCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Body, out VictimInfectedComponent? infected) || !infected.RootsCut) + args.Cancelled = true; + + // The larva has fully developed and surgery is now impossible + // TODO: Surgery should still be possible, but the fully developed larva should escape while also saving the hosts life + if (infected != null && infected.SpawnedLarva != null) + args.Cancelled = true; + }*/ + + private void OnCavityStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) || partComp.PartType != BodyPartType.Torso) + return; + + var activeHandEntity = _hands.EnumerateHeld(args.User).FirstOrDefault(); + if (activeHandEntity != default + && ent.Comp.Action == "Insert" + && TryComp(activeHandEntity, out ItemComponent? itemComp) + && (itemComp.Size.Id == "Tiny" + || itemComp.Size.Id == "Small")) + _itemSlotsSystem.TryInsert(ent, partComp.ItemInsertionSlot, activeHandEntity, args.User); + else if (ent.Comp.Action == "Remove") + _itemSlotsSystem.TryEjectToHands(ent, partComp.ItemInsertionSlot, args.User); + } + + private void OnCavityCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + // Normally this check would simply be partComp.ItemInsertionSlot.HasItem, but as mentioned before, + // For whatever reason it's not instantiating the field on the clientside after the wizmerge. + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || !TryComp(args.Part, out ItemSlotsComponent? itemComp) + || ent.Comp.Action == "Insert" + && !itemComp.Slots[partComp.ContainerName].HasItem + || ent.Comp.Action == "Remove" + && itemComp.Slots[partComp.ContainerName].HasItem) + args.Cancelled = true; + } + + private void OnAddPartStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp)) + return; + + foreach (var tool in args.Tools) + { + if (TryComp(tool, out BodyPartComponent? partComp) + && partComp.PartType == removedComp.Part + && (removedComp.Symmetry == null || partComp.Symmetry == removedComp.Symmetry)) + { + var slotName = removedComp.Symmetry != null + ? $"{removedComp.Symmetry?.ToString().ToLower()} {removedComp.Part.ToString().ToLower()}" + : removedComp.Part.ToString().ToLower(); + _body.TryCreatePartSlot(args.Part, slotName, partComp.PartType, out var _); + _body.AttachPart(args.Part, slotName, tool); + _body.ChangeSlotState((tool, partComp), false); + EnsureComp(tool); + var ev = new BodyPartAttachedEvent((tool, partComp)); + RaiseLocalEvent(args.Body, ref ev); + } + } + } + + private void OnAffixPartStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp)) + return; + + var targetPart = _body.GetBodyChildrenOfType(args.Body, removedComp.Part, symmetry: removedComp.Symmetry).FirstOrDefault(); + + if (targetPart != default) + { + // We reward players for properly affixing the parts by healing a little bit of damage, and enabling the part temporarily. + var ev = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(targetPart.Id, ref ev); + _damageable.TryChangeDamage(args.Body, + _body.GetHealingSpecifier(targetPart.Component) * 2, + canSever: false, // Just in case we heal a brute damage specifier and the logic gets fucky lol + targetPart: _body.GetTargetBodyPart(targetPart.Component.PartType, targetPart.Component.Symmetry)); + RemComp(targetPart.Id); + } + } + + private void OnAffixPartCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp)) + return; + + var targetPart = _body.GetBodyChildrenOfType(args.Body, removedComp.Part, symmetry: removedComp.Symmetry).FirstOrDefault(); + + if (targetPart != default + && HasComp(targetPart.Id)) + args.Cancelled = true; + } + + private void OnAddPartCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp) + || !_body.GetBodyChildrenOfType(args.Body, removedComp.Part, symmetry: removedComp.Symmetry).Any()) + args.Cancelled = true; + } + + private void OnRemovePartStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body) + return; + + var ev = new AmputateAttemptEvent(args.Part); + RaiseLocalEvent(args.Part, ref ev); + _hands.TryPickupAnyHand(args.User, args.Part); + } + + private void OnRemovePartCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body == args.Body) + args.Cancelled = true; + } + + private void OnAddOrganStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body + || !TryComp(args.Surgery, out SurgeryOrganConditionComponent? organComp) + || organComp.Organ == null) + return; + + // Adding organs is generally done for a single one at a time, so we only need to check for the first. + var firstOrgan = organComp.Organ.Values.FirstOrDefault(); + if (firstOrgan == default) + return; + + foreach (var tool in args.Tools) + { + if (HasComp(tool, firstOrgan.Component.GetType()) + && TryComp(tool, out var insertedOrgan) + && _body.InsertOrgan(args.Part, tool, insertedOrgan.SlotId, partComp, insertedOrgan)) + { + EnsureComp(tool); + if (_body.TrySetOrganUsed(tool, true, insertedOrgan) + && insertedOrgan.OriginalBody != args.Body) + { + var ev = new SurgeryStepDamageChangeEvent(args.User, args.Body, args.Part, ent); + RaiseLocalEvent(ent, ref ev); + } + break; + } + } + } + + private void OnAddOrganCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out var organComp) + || organComp.Organ is null + || !TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body) + return; + + // For now we naively assume that every entity will only have one of each organ type. + // that we do surgery on, but in the future we'll need to reference their prototype somehow + // to know if they need 2 hearts, 2 lungs, etc. + foreach (var reg in organComp.Organ.Values) + { + if (!_body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var _)) + { + args.Cancelled = true; + } + } + } + + private void OnAffixOrganStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out SurgeryOrganConditionComponent? removedOrganComp) + || removedOrganComp.Organ == null + || !removedOrganComp.Reattaching) + return; + + foreach (var reg in removedOrganComp.Organ.Values) + { + _body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs); + if (organs != null && organs.Count > 0) + RemComp(organs[0].Id); + } + + } + + private void OnAffixOrganCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out SurgeryOrganConditionComponent? removedOrganComp) + || removedOrganComp.Organ == null + || !removedOrganComp.Reattaching) + return; + + foreach (var reg in removedOrganComp.Organ.Values) + { + _body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs); + if (organs != null + && organs.Count > 0 + && organs.Any(organ => HasComp(organ.Id))) + args.Cancelled = true; + } + } + + private void OnRemoveOrganStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out var organComp) + || organComp.Organ == null) + return; + + foreach (var reg in organComp.Organ.Values) + { + _body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs); + if (organs != null && organs.Count > 0) + { + _body.RemoveOrgan(organs[0].Id, organs[0].Organ); + _hands.TryPickupAnyHand(args.User, organs[0].Id); + } + } + } + + private void OnRemoveOrganCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out var organComp) + || organComp.Organ == null + || !TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body) + return; + + foreach (var reg in organComp.Organ.Values) + { + if (_body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs) + && organs != null + && organs.Count > 0) + { + args.Cancelled = true; + return; + } + } + } + + // TODO: Refactor bodies to include ears as a prototype instead of doing whatever the hell this is. + private void OnAddMarkingStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Body, out HumanoidAppearanceComponent? bodyAppearance) + || ent.Comp.Organ == null) + return; + + var organType = ent.Comp.Organ.Values.FirstOrDefault(); + if (organType == default) + return; + + var markingCategory = MarkingCategoriesConversion.FromHumanoidVisualLayers(ent.Comp.MarkingCategory); + foreach (var tool in args.Tools) + { + if (TryComp(tool, out MarkingContainerComponent? markingComp) + && HasComp(tool, organType.Component.GetType())) + { + if (!bodyAppearance.MarkingSet.Markings.TryGetValue(markingCategory, out var markingList) + || !markingList.Any(marking => marking.MarkingId.Contains(ent.Comp.MatchString))) + { + EnsureComp(args.Part); + _body.ModifyMarkings(args.Body, args.Part, bodyAppearance, ent.Comp.MarkingCategory, markingComp.Marking); + + if (ent.Comp.Accent != null + && ent.Comp.Accent.Values.FirstOrDefault() is { } accent) + { + var compType = accent.Component.GetType(); + if (!HasComp(args.Body, compType)) + AddComp(args.Body, _compFactory.GetComponent(compType)); + } + + QueueDel(tool); // Again since this isnt actually being inserted we just delete it lol. + } + } + } + + } + + private void OnAddMarkingCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + var markingCategory = MarkingCategoriesConversion.FromHumanoidVisualLayers(ent.Comp.MarkingCategory); + + if (!TryComp(args.Body, out HumanoidAppearanceComponent? bodyAppearance) + || !bodyAppearance.MarkingSet.Markings.TryGetValue(markingCategory, out var markingList) + || !markingList.Any(marking => marking.MarkingId.Contains(ent.Comp.MatchString))) + args.Cancelled = true; + } + + private void OnRemoveMarkingStep(Entity ent, ref SurgeryStepEvent args) + { + + } + + private void OnRemoveMarkingCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + + } + + private void OnSurgeryTargetStepChosen(Entity ent, ref SurgeryStepChosenBuiMsg args) + { + var user = args.Actor; + if (GetEntity(args.Entity) is not { Valid: true } body || + GetEntity(args.Part) is not { Valid: true } targetPart || + !IsSurgeryValid(body, targetPart, args.Surgery, args.Step, user, out var surgery, out var part, out var step)) + { + return; + } + + if (!PreviousStepsComplete(body, part, surgery, args.Step) || + IsStepComplete(body, part, args.Step, surgery)) + return; + + if (!CanPerformStep(user, body, part, step, true, out _, out _, out var validTools)) + return; + + // make the doafter longer for ghetto tools, or shorter for advanced ones + var speed = 1f; + var usedEv = new SurgeryToolUsedEvent(user, body); + // We need to check for nullability because of surgeries that dont require a tool, like Cavity Implants + if (validTools?.Count > 0) + { + foreach (var (tool, toolSpeed) in validTools) + { + RaiseLocalEvent(tool, ref usedEv); + if (usedEv.Cancelled) + return; + + speed *= toolSpeed; + } + + if (_net.IsServer) + { + foreach (var tool in validTools.Keys) + { + if (TryComp(tool, out SurgeryToolComponent? toolComp) && + toolComp.EndSound != null) + { + _audio.PlayEntity(toolComp.StartSound, user, tool); + } + } + } + } + + + if (TryComp(body, out TransformComponent? xform)) + _rotateToFace.TryFaceCoordinates(user, _transform.GetMapCoordinates(body, xform).Position); + + var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); + // TODO: Serialize each surgery with a custom duration. + var duration = GetSurgeryDuration(step, user, body, speed); + var doAfter = new DoAfterArgs(EntityManager, user, TimeSpan.FromSeconds(duration), ev, body, part) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + CancelDuplicate = true, + DuplicateCondition = DuplicateConditions.SameEvent, + NeedHand = true, + BreakOnHandChange = true, + }; + + if (_doAfter.TryStartDoAfter(doAfter)) + { + var userName = Identity.Entity(user, EntityManager); + var targetName = Identity.Entity(ent.Owner, EntityManager); + + var locName = $"surgery-popup-procedure-{args.Surgery}-step-{args.Step}"; + var locResult = Loc.GetString(locName, + ("user", userName), ("target", targetName), ("part", part)); + + if (locResult == locName) + locResult = Loc.GetString($"surgery-popup-step-{args.Step}", + ("user", userName), ("target", targetName), ("part", part)); + + _popup.PopupEntity(locResult, user); + } + } + + private float GetSurgeryDuration(EntityUid surgeryStep, EntityUid user, EntityUid target, float toolSpeed) + { + if (!TryComp(surgeryStep, out SurgeryStepComponent? stepComp)) + return 2f; // Shouldnt really happen but just a failsafe. + + var speed = toolSpeed; + + if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod)) + speed *= surgerySpeedMod.SpeedModifier; + + return stepComp.Duration / speed; + } + + private (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, Entity surgery, List requirements) + { + if (!Resolve(surgery, ref surgery.Comp)) + return null; + + if (requirements.Contains(surgery)) + throw new ArgumentException($"Surgery {surgery} has a requirement loop: {string.Join(", ", requirements)}"); + + requirements.Add(surgery); + + if (surgery.Comp.Requirement is { } requirementId && + GetSingleton(requirementId) is { } requirement && + GetNextStep(body, part, requirement, requirements) is { } requiredNext) + { + return requiredNext; + } + + for (var i = 0; i < surgery.Comp.Steps.Count; i++) + { + var surgeryStep = surgery.Comp.Steps[i]; + if (!IsStepComplete(body, part, surgeryStep, surgery)) + return ((surgery, surgery.Comp), i); + } + + return null; + } + + public (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, EntityUid surgery) + { + return GetNextStep(body, part, surgery, new List()); + } + + public bool PreviousStepsComplete(EntityUid body, EntityUid part, Entity surgery, EntProtoId step) + { + // TODO RMC14 use index instead of the prototype id + if (surgery.Comp.Requirement is { } requirement) + { + if (GetSingleton(requirement) is not { } requiredEnt || + !TryComp(requiredEnt, out SurgeryComponent? requiredComp) || + !PreviousStepsComplete(body, part, (requiredEnt, requiredComp), step)) + { + return false; + } + } + + foreach (var surgeryStep in surgery.Comp.Steps) + { + if (surgeryStep == step) + break; + + if (!IsStepComplete(body, part, surgeryStep, surgery)) + return false; + } + + return true; + } + + public bool CanPerformStep(EntityUid user, EntityUid body, EntityUid part, + EntityUid step, bool doPopup, out string? popup, out StepInvalidReason reason, + out Dictionary? validTools) + { + var type = BodyPartType.Other; + if (TryComp(part, out BodyPartComponent? partComp)) + { + type = partComp.PartType; + } + + var slot = type switch + { + BodyPartType.Head => SlotFlags.HEAD, + BodyPartType.Torso => SlotFlags.OUTERCLOTHING | SlotFlags.INNERCLOTHING, + BodyPartType.Arm => SlotFlags.OUTERCLOTHING | SlotFlags.INNERCLOTHING, + BodyPartType.Hand => SlotFlags.GLOVES, + BodyPartType.Leg => SlotFlags.OUTERCLOTHING | SlotFlags.LEGS, + BodyPartType.Foot => SlotFlags.FEET, + BodyPartType.Tail => SlotFlags.NONE, + BodyPartType.Other => SlotFlags.NONE, + _ => SlotFlags.NONE + }; + + var check = new SurgeryCanPerformStepEvent(user, body, GetTools(user), slot); + RaiseLocalEvent(step, ref check); + popup = check.Popup; + validTools = check.ValidTools; + + if (check.Invalid != StepInvalidReason.None) + { + if (doPopup && check.Popup != null) + _popup.PopupEntity(check.Popup, user, user, PopupType.SmallCaution); + + reason = check.Invalid; + return false; + } + + reason = default; + return true; + } + + public bool CanPerformStep(EntityUid user, EntityUid body, EntityUid part, EntityUid step, bool doPopup) + { + return CanPerformStep(user, body, part, step, doPopup, out _, out _, out _); + } + + public bool IsStepComplete(EntityUid body, EntityUid part, EntProtoId step, EntityUid surgery) + { + if (GetSingleton(step) is not { } stepEnt) + return false; + + var ev = new SurgeryStepCompleteCheckEvent(body, part, surgery); + RaiseLocalEvent(stepEnt, ref ev); + return !ev.Cancelled; + } + + private bool AnyHaveComp(List tools, IComponent component, out EntityUid withComp, out float speed) + { + foreach (var tool in tools) + { + if (EntityManager.TryGetComponent(tool, component.GetType(), out var found) && found is ISurgeryToolComponent toolComp) + { + withComp = tool; + speed = toolComp.Speed; + return true; + } + } + + withComp = EntityUid.Invalid; + speed = 1f; + return false; + } +} diff --git a/Content.Shared/Medical/Surgery/SharedSurgerySystem.cs b/Content.Shared/Medical/Surgery/SharedSurgerySystem.cs new file mode 100644 index 0000000000..74b4ce9648 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SharedSurgerySystem.cs @@ -0,0 +1,360 @@ +using System.Linq; +using Content.Shared.Medical.Surgery.Conditions; +using Content.Shared.Medical.Surgery.Effects.Complete; +using Content.Shared.Body.Systems; +using Content.Shared.Medical.Surgery.Steps; +using Content.Shared.Medical.Surgery.Steps.Parts; +//using Content.Shared._RMC14.Xenonids.Parasite; +using Content.Shared.Body.Part; +using Content.Shared.Damage; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Body.Components; +using Content.Shared.Buckle.Components; +using Content.Shared.DoAfter; +using Content.Shared.Mobs.Systems; +using Content.Shared.GameTicking; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Content.Shared.Interaction; +using Content.Shared.Inventory; +using Content.Shared.Popups; +using Content.Shared.Standing; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Map; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; + +namespace Content.Shared.Medical.Surgery; + +public abstract partial class SharedSurgerySystem : EntitySystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SharedBodySystem _body = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + [Dependency] private readonly RotateToFaceSystem _rotateToFace = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + private readonly Dictionary _surgeries = new(); + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRoundRestartCleanup); + + SubscribeLocalEvent(OnTargetDoAfter); + SubscribeLocalEvent(OnCloseIncisionValid); + //SubscribeLocalEvent(OnLarvaValid); + SubscribeLocalEvent(OnBodyComponentConditionValid); + SubscribeLocalEvent(OnPartComponentConditionValid); + SubscribeLocalEvent(OnPartConditionValid); + SubscribeLocalEvent(OnOrganConditionValid); + SubscribeLocalEvent(OnOrganOnAddConditionValid); + SubscribeLocalEvent(OnWoundedValid); + SubscribeLocalEvent(OnPartRemovedConditionValid); + SubscribeLocalEvent(OnPartPresentConditionValid); + SubscribeLocalEvent(OnMarkingPresentValid); + //SubscribeLocalEvent(OnRemoveLarva); + + InitializeSteps(); + } + + private void OnRoundRestartCleanup(RoundRestartCleanupEvent ev) + { + _surgeries.Clear(); + } + + private void OnTargetDoAfter(Entity ent, ref SurgeryDoAfterEvent args) + { + if (!_timing.IsFirstTimePredicted) + return; + + if (args.Cancelled + || args.Handled + || args.Target is not { } target + || !IsSurgeryValid(ent, target, args.Surgery, args.Step, args.User, out var surgery, out var part, out var step) + || !PreviousStepsComplete(ent, part, surgery, args.Step) + || !CanPerformStep(args.User, ent, part, step, false)) + { + Log.Warning($"{ToPrettyString(args.User)} tried to start invalid surgery."); + return; + } + + args.Repeat = (HasComp(step) && !IsStepComplete(ent, part, args.Step, surgery)); + var ev = new SurgeryStepEvent(args.User, ent, part, GetTools(args.User), surgery); + RaiseLocalEvent(step, ref ev); + RefreshUI(ent); + } + + private void OnCloseIncisionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!HasComp(args.Part) || + !HasComp(args.Part) || + !HasComp(args.Part) || + !HasComp(args.Part) || + !HasComp(args.Part)) + { + args.Cancelled = true; + } + } + + private void OnWoundedValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Body, out DamageableComponent? damageable) + || !TryComp(args.Part, out DamageableComponent? partDamageable) + || damageable.TotalDamage <= 0 + && partDamageable.TotalDamage <= 0 + && !HasComp(args.Part)) + args.Cancelled = true; + } + + /*private void OnLarvaValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Body, out VictimInfectedComponent? infected)) + args.Cancelled = true; + + // The larva has fully developed and surgery is now impossible + if (infected != null && infected.SpawnedLarva != null) + args.Cancelled = true; + }*/ + + private void OnBodyComponentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + var present = true; + foreach (var reg in ent.Comp.Components.Values) + { + var compType = reg.Component.GetType(); + if (!HasComp(args.Body, compType)) + present = false; + } + + if (ent.Comp.Inverse ? present : !present) + args.Cancelled = true; + } + + private void OnPartComponentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + var present = true; + foreach (var reg in ent.Comp.Components.Values) + { + var compType = reg.Component.GetType(); + if (!HasComp(args.Part, compType)) + present = false; + } + + if (ent.Comp.Inverse ? present : !present) + args.Cancelled = true; + } + + private void OnPartConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Part, out var part)) + { + args.Cancelled = true; + return; + } + + var typeMatch = part.PartType == ent.Comp.Part; + var symmetryMatch = ent.Comp.Symmetry == null || part.Symmetry == ent.Comp.Symmetry; + var valid = typeMatch && symmetryMatch; + + if (ent.Comp.Inverse ? valid : !valid) + args.Cancelled = true; + } + + private void OnOrganConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Part, out var partComp) + || partComp.Body != args.Body + || ent.Comp.Organ == null) + { + args.Cancelled = true; + return; + } + + foreach (var reg in ent.Comp.Organ.Values) + { + if (_body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs) + && organs.Count > 0) + { + if (ent.Comp.Inverse + && (!ent.Comp.Reattaching + || ent.Comp.Reattaching + && !organs.Any(organ => HasComp(organ.Id)))) + args.Cancelled = true; + } + else if (!ent.Comp.Inverse) + args.Cancelled = true; + } + } + + // This is literally a duplicate of the checks in OnToolCheck for SurgeryStepComponent.AddOrganOnAdd + private void OnOrganOnAddConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Part, out var part) + || part.Body != args.Body) + { + args.Cancelled = true; + return; + } + + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part, part).ToDictionary(o => o.Item2.SlotId, o => o.Item2); + + var allOnAddFound = true; + var zeroOnAddFound = true; + + foreach (var (organSlotId, components) in ent.Comp.Components) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organ)) + continue; + + if (organ.OnAdd == null) + { + allOnAddFound = false; + continue; + } + + foreach (var key in components.Keys) + { + if (!organ.OnAdd.ContainsKey(key)) + allOnAddFound = false; + else + zeroOnAddFound = false; + } + } + + if (ent.Comp.Inverse ? allOnAddFound : zeroOnAddFound) + args.Cancelled = true; + } + + private void OnPartRemovedConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!_body.CanAttachToSlot(args.Part, ent.Comp.Connection)) + { + args.Cancelled = true; + return; + } + + var results = _body.GetBodyChildrenOfType(args.Body, ent.Comp.Part, symmetry: ent.Comp.Symmetry).ToList(); + if (results is not { } || !results.Any()) + return; + + if (!results.Any(part => HasComp(part.Id))) + args.Cancelled = true; + } + + private void OnPartPresentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (args.Part == EntityUid.Invalid + || !HasComp(args.Part)) + args.Cancelled = true; + } + + private void OnMarkingPresentValid(Entity ent, ref SurgeryValidEvent args) + { + var markingCategory = MarkingCategoriesConversion.FromHumanoidVisualLayers(ent.Comp.MarkingCategory); + + var hasMarking = TryComp(args.Body, out HumanoidAppearanceComponent? bodyAppearance) + && bodyAppearance.MarkingSet.Markings.TryGetValue(markingCategory, out var markingList) + && markingList.Any(marking => marking.MarkingId.Contains(ent.Comp.MatchString)); + + if ((!ent.Comp.Inverse && hasMarking) || (ent.Comp.Inverse && !hasMarking)) + args.Cancelled = true; + } + + /*private void OnRemoveLarva(Entity ent, ref SurgeryCompletedEvent args) + { + RemCompDeferred(ent); + }*/ + + protected bool IsSurgeryValid(EntityUid body, EntityUid targetPart, EntProtoId surgery, EntProtoId stepId, + EntityUid user, out Entity surgeryEnt, out EntityUid part, out EntityUid step) + { + surgeryEnt = default; + part = default; + step = default; + + if (!HasComp(body) || + !IsLyingDown(body, user) || + GetSingleton(surgery) is not { } surgeryEntId || + !TryComp(surgeryEntId, out SurgeryComponent? surgeryComp) || + !surgeryComp.Steps.Contains(stepId) || + GetSingleton(stepId) is not { } stepEnt + || !HasComp(targetPart) + && !HasComp(targetPart)) + return false; + + + var ev = new SurgeryValidEvent(body, targetPart); + if (_timing.IsFirstTimePredicted) + { + RaiseLocalEvent(stepEnt, ref ev); + RaiseLocalEvent(surgeryEntId, ref ev); + } + + if (ev.Cancelled) + return false; + + surgeryEnt = (surgeryEntId, surgeryComp); + part = targetPart; + step = stepEnt; + return true; + } + + public EntityUid? GetSingleton(EntProtoId surgeryOrStep) + { + if (!_prototypes.HasIndex(surgeryOrStep)) + return null; + + // This (for now) assumes that surgery entity data remains unchanged between client + // and server + // if it does not you get the bullet + if (!_surgeries.TryGetValue(surgeryOrStep, out var ent) || TerminatingOrDeleted(ent)) + { + ent = Spawn(surgeryOrStep, MapCoordinates.Nullspace); + _surgeries[surgeryOrStep] = ent; + } + + return ent; + } + + private List GetTools(EntityUid surgeon) + { + return _hands.EnumerateHeld(surgeon).ToList(); + } + + public bool IsLyingDown(EntityUid entity, EntityUid user) + { + if (_standing.IsDown(entity)) + return true; + + if (TryComp(entity, out BuckleComponent? buckle) && + TryComp(buckle.BuckledTo, out StrapComponent? strap)) + { + var rotation = strap.Rotation; + if (rotation.GetCardinalDir() is Direction.West or Direction.East) + return true; + } + + _popup.PopupEntity(Loc.GetString("surgery-error-laying"), user, user); + + return false; + } + + protected virtual void RefreshUI(EntityUid body) + { + } +} diff --git a/Content.Shared/Medical/Surgery/StepInvalidReason.cs b/Content.Shared/Medical/Surgery/StepInvalidReason.cs new file mode 100644 index 0000000000..dbea495d08 --- /dev/null +++ b/Content.Shared/Medical/Surgery/StepInvalidReason.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Medical.Surgery; + +public enum StepInvalidReason +{ + None, + MissingSkills, + NeedsOperatingTable, + Armor, + MissingTool, +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/BleedersClampedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/BleedersClampedComponent.cs new file mode 100644 index 0000000000..24d4fd9935 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/BleedersClampedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BleedersClampedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/BodyPartReattachedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/BodyPartReattachedComponent.cs new file mode 100644 index 0000000000..30739c821b --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/BodyPartReattachedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BodyPartReattachedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/BodyPartSawedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/BodyPartSawedComponent.cs new file mode 100644 index 0000000000..0838175d9a --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/BodyPartSawedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BodyPartSawedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/IncisionOpenComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/IncisionOpenComponent.cs new file mode 100644 index 0000000000..f41319549c --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/IncisionOpenComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class IncisionOpenComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs new file mode 100644 index 0000000000..7e597e88ef --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class InternalBleedersClampedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/OrganReattachedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/OrganReattachedComponent.cs new file mode 100644 index 0000000000..9e034598e6 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/OrganReattachedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class OrganReattachedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/PartRemovedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/PartRemovedComponent.cs new file mode 100644 index 0000000000..ced1d1b984 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/PartRemovedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class PartsRemovedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/RibcageOpenComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/RibcageOpenComponent.cs new file mode 100644 index 0000000000..d8942bd966 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/RibcageOpenComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RibcageOpenComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/RibcageSawedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/RibcageSawedComponent.cs new file mode 100644 index 0000000000..527b3dc99a --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/RibcageSawedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RibcageSawedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/Parts/SkinRetractedComponent.cs b/Content.Shared/Medical/Surgery/Steps/Parts/SkinRetractedComponent.cs new file mode 100644 index 0000000000..6f75a83f17 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/Parts/SkinRetractedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SkinRetractedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryAddMarkingStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryAddMarkingStepComponent.cs new file mode 100644 index 0000000000..b945c8d909 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryAddMarkingStepComponent.cs @@ -0,0 +1,34 @@ +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAddMarkingStepComponent : Component +{ + /// + /// The marking category to add the marking to. + /// + [DataField] + public HumanoidVisualLayers MarkingCategory = default!; + + /// + /// Can be either a segment of a marking ID, or an entire ID that will be checked + /// against the entity to validate that the marking is not already present. + /// + [DataField] + public String MatchString = ""; + + /// + /// What type of organ is required for this surgery? + /// + [DataField] + public ComponentRegistry? Organ; + + /// + /// Component name for accent that will be applied. + /// + [DataField] + public ComponentRegistry? Accent; +} diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryAddOrganStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryAddOrganStepComponent.cs new file mode 100644 index 0000000000..2d169879f9 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryAddOrganStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAddOrganStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryAddPartStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryAddPartStepComponent.cs new file mode 100644 index 0000000000..0229552ae8 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryAddPartStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAddPartStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryAffixOrganStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryAffixOrganStepComponent.cs new file mode 100644 index 0000000000..5f82cbe425 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryAffixOrganStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAffixOrganStepComponent : Component; diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryAffixPartStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryAffixPartStepComponent.cs new file mode 100644 index 0000000000..cc080e8be0 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryAffixPartStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAffixPartStepComponent : Component; diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryCanPerformStepEvent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryCanPerformStepEvent.cs new file mode 100644 index 0000000000..49f49b5210 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryCanPerformStepEvent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Inventory; + +namespace Content.Shared.Medical.Surgery.Steps; + +[ByRefEvent] +public record struct SurgeryCanPerformStepEvent( + EntityUid User, + EntityUid Body, + List Tools, + SlotFlags TargetSlots, + string? Popup = null, + StepInvalidReason Invalid = StepInvalidReason.None, + Dictionary? ValidTools = null +) : IInventoryRelayEvent; diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs new file mode 100644 index 0000000000..349815379b --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryCutLarvaRootsStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs new file mode 100644 index 0000000000..47368a154c --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs @@ -0,0 +1,29 @@ +using Robust.Shared.Prototypes; +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemoveMarkingStepComponent : Component +{ + /// + /// The category the marking belongs to. + /// + [DataField] + public HumanoidVisualLayers MarkingCategory = default!; + + /// + /// Can be either a segment of a marking ID, or an entire ID that will be checked + /// against the entity to validate that the marking is present. + /// + [DataField] + public String MatchString = ""; + + /// + /// Will this step spawn an item as a result of removing the markings? If so, which? + /// + [DataField] + public EntProtoId? ItemSpawn = default!; + +} diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs new file mode 100644 index 0000000000..66f2ea62fd --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemoveOrganStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryRemovePartStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryRemovePartStepComponent.cs new file mode 100644 index 0000000000..f55f3d1b7b --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryRemovePartStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemovePartStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryRepeatableStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryRepeatableStepComponent.cs new file mode 100644 index 0000000000..14010b7e96 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryRepeatableStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRepeatableStepComponent : Component; diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs new file mode 100644 index 0000000000..ed28aab1db --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.Medical.Surgery.Steps; + +[ByRefEvent] +public record struct SurgeryStepCompleteCheckEvent(EntityUid Body, EntityUid Part, EntityUid Surgery, bool Cancelled = false); \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/Steps/SurgeryStepComponent.cs b/Content.Shared/Medical/Surgery/Steps/SurgeryStepComponent.cs new file mode 100644 index 0000000000..9c46333fdc --- /dev/null +++ b/Content.Shared/Medical/Surgery/Steps/SurgeryStepComponent.cs @@ -0,0 +1,46 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +[Prototype("SurgerySteps")] +public sealed partial class SurgeryStepComponent : Component +{ + + [DataField] + public ComponentRegistry? Tool; + + [DataField] + public ComponentRegistry? Add; + + [DataField] + public ComponentRegistry? BodyAdd; + + [DataField] + public ComponentRegistry? Remove; + + [DataField] + public ComponentRegistry? BodyRemove; + + /// + /// These components will be added to the body part's organs' OnAdd field. + /// Each key is the SlotId of the organ to look for. + /// + /// Used to make organs add components to whatever body it's residing in. + /// + [DataField] + public Dictionary? AddOrganOnAdd; + + /// + /// These components will be removed from the body part's organs' OnAdd field. + /// Each key is the SlotId of the organ to look for. + /// + /// Used to stop organs from adding components to whatever body it's residing in. + /// + [DataField] + public Dictionary? RemoveOrganOnAdd; + + [DataField] + public float Duration = 2f; +} diff --git a/Content.Shared/Medical/Surgery/SurgeryComponent.cs b/Content.Shared/Medical/Surgery/SurgeryComponent.cs new file mode 100644 index 0000000000..3d3c895234 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[Prototype("Surgeries")] +public sealed partial class SurgeryComponent : Component +{ + [DataField, AutoNetworkedField] + public int Priority; + + [DataField, AutoNetworkedField] + public EntProtoId? Requirement; + + [DataField(required: true), AutoNetworkedField] + public List Steps = new(); +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/SurgeryDoAfterEvent.cs b/Content.Shared/Medical/Surgery/SurgeryDoAfterEvent.cs new file mode 100644 index 0000000000..e61cfbd8e4 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryDoAfterEvent.cs @@ -0,0 +1,18 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Medical.Surgery; + +[Serializable, NetSerializable] +public sealed partial class SurgeryDoAfterEvent : SimpleDoAfterEvent +{ + public readonly EntProtoId Surgery; + public readonly EntProtoId Step; + + public SurgeryDoAfterEvent(EntProtoId surgery, EntProtoId step) + { + Surgery = surgery; + Step = step; + } +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/SurgerySpeedModifierComponent.cs b/Content.Shared/Medical/Surgery/SurgerySpeedModifierComponent.cs new file mode 100644 index 0000000000..b9b586b8f5 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgerySpeedModifierComponent.cs @@ -0,0 +1,11 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgerySpeedModifierComponent : Component +{ + [DataField] + public float SpeedModifier = 1.5f; +} \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/SurgeryStepDamageChangeEvent.cs b/Content.Shared/Medical/Surgery/SurgeryStepDamageChangeEvent.cs new file mode 100644 index 0000000000..e8f0a34cde --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryStepDamageChangeEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.Damage; + +namespace Content.Shared.Medical.Surgery; + +/// +/// Raised on the target entity. +/// +[ByRefEvent] +public record struct SurgeryStepDamageChangeEvent(EntityUid User, EntityUid Body, EntityUid Part, EntityUid Step); diff --git a/Content.Shared/Medical/Surgery/SurgeryStepDamageEvent.cs b/Content.Shared/Medical/Surgery/SurgeryStepDamageEvent.cs new file mode 100644 index 0000000000..781cf81acf --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryStepDamageEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.Damage; + +namespace Content.Shared.Medical.Surgery; + +/// +/// Raised on the target entity. +/// +[ByRefEvent] +public record struct SurgeryStepDamageEvent(EntityUid User, EntityUid Body, EntityUid Part, EntityUid Surgery, DamageSpecifier Damage, float PartMultiplier); \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/SurgeryStepEvent.cs b/Content.Shared/Medical/Surgery/SurgeryStepEvent.cs new file mode 100644 index 0000000000..9123c6d0d5 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryStepEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Medical.Surgery; + +/// +/// Raised on the step entity. +/// +[ByRefEvent] +public record struct SurgeryStepEvent(EntityUid User, EntityUid Body, EntityUid Part, List Tools, EntityUid Surgery); \ No newline at end of file diff --git a/Content.Shared/Medical/Surgery/SurgeryTargetComponent.cs b/Content.Shared/Medical/Surgery/SurgeryTargetComponent.cs new file mode 100644 index 0000000000..d2d7f8d462 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryTargetComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryTargetComponent : Component +{ + [DataField] + public bool CanOperate = true; +} diff --git a/Content.Shared/Medical/Surgery/SurgeryUI.cs b/Content.Shared/Medical/Surgery/SurgeryUI.cs new file mode 100644 index 0000000000..2572aaca65 --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryUI.cs @@ -0,0 +1,32 @@ +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Medical.Surgery; + +[Serializable, NetSerializable] +public enum SurgeryUIKey +{ + Key +} + +[Serializable, NetSerializable] +public sealed class SurgeryBuiState(Dictionary> choices) : BoundUserInterfaceState +{ + public readonly Dictionary> Choices = choices; +} + +[Serializable, NetSerializable] +public sealed class SurgeryBuiRefreshMessage : BoundUserInterfaceMessage +{ +} + +[Serializable, NetSerializable] +public sealed class SurgeryStepChosenBuiMsg(NetEntity part, EntProtoId surgery, EntProtoId step, bool isBody) : BoundUserInterfaceMessage +{ + public readonly NetEntity Part = part; + public readonly EntProtoId Surgery = surgery; + public readonly EntProtoId Step = step; + + // Used as a marker for whether or not we're hijacking surgery by applying it on the body itself. + public readonly bool IsBody = isBody; +} diff --git a/Content.Shared/Medical/Surgery/SurgeryUiRefreshEvent.cs b/Content.Shared/Medical/Surgery/SurgeryUiRefreshEvent.cs new file mode 100644 index 0000000000..9d41401d7f --- /dev/null +++ b/Content.Shared/Medical/Surgery/SurgeryUiRefreshEvent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.Medical.Surgery; + +[Serializable, NetSerializable] +public sealed class SurgeryUiRefreshEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + + public SurgeryUiRefreshEvent(NetEntity uid) + { + Uid = uid; + } +} diff --git a/Content.Shared/Medical/Surgery/Tools/BoneGelComponent.cs b/Content.Shared/Medical/Surgery/Tools/BoneGelComponent.cs new file mode 100644 index 0000000000..601c8bc8a4 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/BoneGelComponent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BoneGelComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "bone gel"; + + public bool? Used { get; set; } = null; + + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/BoneSawComponent.cs b/Content.Shared/Medical/Surgery/Tools/BoneSawComponent.cs new file mode 100644 index 0000000000..8392dad89b --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/BoneSawComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BoneSawComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a bone saw"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/BoneSetterComponent.cs b/Content.Shared/Medical/Surgery/Tools/BoneSetterComponent.cs new file mode 100644 index 0000000000..2a4edc4680 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/BoneSetterComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BoneSetterComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a bone setter"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/CauteryComponent.cs b/Content.Shared/Medical/Surgery/Tools/CauteryComponent.cs new file mode 100644 index 0000000000..a81315d69f --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/CauteryComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class CauteryComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a cautery"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/DrillComponent.cs b/Content.Shared/Medical/Surgery/Tools/DrillComponent.cs new file mode 100644 index 0000000000..1fa7c0726c --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/DrillComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class DrillComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a drill"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/HemostatComponent.cs b/Content.Shared/Medical/Surgery/Tools/HemostatComponent.cs new file mode 100644 index 0000000000..76934fff08 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/HemostatComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class HemostatComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a hemostat"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/ISurgeryToolComponent.cs b/Content.Shared/Medical/Surgery/Tools/ISurgeryToolComponent.cs new file mode 100644 index 0000000000..af9eb37e5a --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/ISurgeryToolComponent.cs @@ -0,0 +1,18 @@ +namespace Content.Shared.Medical.Surgery.Tools; + +public interface ISurgeryToolComponent +{ + [DataField] + public string ToolName { get; } + + // Mostly intended for discardable or non-reusable tools. + [DataField] + public bool? Used { get; set; } + + /// + /// Divide the doafter's duration by this value. + /// This is per-type so you can have something that's a good scalpel but a bad retractor. + /// + [DataField] + public float Speed { get; set; } +} diff --git a/Content.Shared/Medical/Surgery/Tools/RetractorComponent.cs b/Content.Shared/Medical/Surgery/Tools/RetractorComponent.cs new file mode 100644 index 0000000000..a81f6d6eb6 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/RetractorComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RetractorComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a retractor"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/ScalpelComponent.cs b/Content.Shared/Medical/Surgery/Tools/ScalpelComponent.cs new file mode 100644 index 0000000000..394692c838 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/ScalpelComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class ScalpelComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a scalpel"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/SurgeryToolComponent.cs b/Content.Shared/Medical/Surgery/Tools/SurgeryToolComponent.cs new file mode 100644 index 0000000000..de999ed928 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/SurgeryToolComponent.cs @@ -0,0 +1,23 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryToolComponent : Component +{ + + [DataField, AutoNetworkedField] + public SoundSpecifier? StartSound; + + [DataField, AutoNetworkedField] + public SoundSpecifier? EndSound; +} + +/// +/// Raised on a tool to see if it can be used in a surgery step. +/// If this is cancelled the step can't be completed. +/// +[ByRefEvent] +public record struct SurgeryToolUsedEvent(EntityUid User, EntityUid Target, bool Cancelled = false); diff --git a/Content.Shared/Medical/Surgery/Tools/SurgeryToolExamineSystem.cs b/Content.Shared/Medical/Surgery/Tools/SurgeryToolExamineSystem.cs new file mode 100644 index 0000000000..6bfbc59b5f --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/SurgeryToolExamineSystem.cs @@ -0,0 +1,65 @@ +using Content.Shared.Body.Organ; +using Content.Shared.Body.Part; +using Content.Shared.Examine; +using Content.Shared.Verbs; +using Robust.Shared.Utility; + +namespace Content.Shared.Medical.Surgery.Tools; + +/// +/// Examining a surgical or ghetto tool shows everything it can be used for. +/// +public sealed class SurgeryToolExamineSystem : EntitySystem +{ + [Dependency] private readonly ExamineSystemShared _examine = default!; + + public override void Initialize() + { + SubscribeLocalEvent>(OnGetVerbs); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + } + + private void OnGetVerbs(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + var msg = FormattedMessage.FromMarkupOrThrow(Loc.GetString("surgery-tool-header")); + msg.PushNewline(); + var ev = new SurgeryToolExaminedEvent(msg); + RaiseLocalEvent(ent, ref ev); + + _examine.AddDetailedExamineVerb(args, ent.Comp, ev.Message, + Loc.GetString("surgery-tool-examinable-verb-text"), "/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png", + Loc.GetString("surgery-tool-examinable-verb-message")); + } + + private void OnExamined(EntityUid uid, ISurgeryToolComponent comp, ref SurgeryToolExaminedEvent args) + { + var msg = args.Message; + var color = comp.Speed switch + { + < 1f => "red", + > 1f => "green", + _ => "white" + }; + var key = "surgery-tool-" + (comp.Used == true ? "used" : "unlimited"); + var speed = comp.Speed.ToString("N2"); // 2 decimal places to not get trolled by float + msg.PushMarkup(Loc.GetString(key, ("tool", comp.ToolName), ("speed", speed), ("color", color))); + } +} + +[ByRefEvent] +public record struct SurgeryToolExaminedEvent(FormattedMessage Message); diff --git a/Content.Shared/Medical/Surgery/Tools/SurgeryToolsConditionsSystem.cs b/Content.Shared/Medical/Surgery/Tools/SurgeryToolsConditionsSystem.cs new file mode 100644 index 0000000000..4e86b764d9 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/SurgeryToolsConditionsSystem.cs @@ -0,0 +1,57 @@ +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Popups; +using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; +using Content.Shared.Weapons.Ranged; +using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Events; + +namespace Content.Shared.Medical.Surgery.Tools; + +/// +/// Prevents using esword or welder when off, laser when no charges. +/// +public sealed class SurgeryToolConditionsSystem : EntitySystem +{ + [Dependency] private readonly SharedPopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnToggleUsed); + SubscribeLocalEvent(OnGunUsed); + SubscribeLocalEvent(OnMatchUsed); + } + + private void OnToggleUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + if (ent.Comp.Activated) + return; + + _popup.PopupEntity(Loc.GetString("surgery-tool-turn-on"), ent, args.User); + args.Cancelled = true; + } + + private void OnGunUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + var coords = Transform(args.User).Coordinates; + var ev = new TakeAmmoEvent(1, new List<(EntityUid? Entity, IShootable Shootable)>(), coords, args.User); + if (ev.Ammo.Count > 0) + return; + + _popup.PopupEntity(Loc.GetString("surgery-tool-reload"), ent, args.User); + args.Cancelled = true; + } + + private void OnMatchUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + var state = ent.Comp.CurrentState; + if (state == SmokableState.Lit) + return; + + var key = "surgery-tool-match-" + (state == SmokableState.Burnt ? "replace" : "light"); + _popup.PopupEntity(Loc.GetString(key), ent, args.User); + args.Cancelled = true; + } +} diff --git a/Content.Shared/Medical/Surgery/Tools/TendingComponent.cs b/Content.Shared/Medical/Surgery/Tools/TendingComponent.cs new file mode 100644 index 0000000000..365af32004 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/TendingComponent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +/// +/// Like Hemostat but lets ghetto tools be used differently for clamping and tending wounds. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class TendingComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a wound tender"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/Medical/Surgery/Tools/TweezersComponent.cs b/Content.Shared/Medical/Surgery/Tools/TweezersComponent.cs new file mode 100644 index 0000000000..6f0c8b4d29 --- /dev/null +++ b/Content.Shared/Medical/Surgery/Tools/TweezersComponent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Medical.Surgery.Tools; + +/// +/// Like Hemostat but lets ghetto tools be used differently for clamping and removing organs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class TweezersComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "tweezers"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs index 78f26ed5c0..14e7c2a3fc 100644 --- a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs +++ b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs @@ -1,3 +1,5 @@ +using Content.Shared.Targeting; +using Content.Shared.Body.Components; using Robust.Shared.Serialization; namespace Content.Shared.MedicalScanner; @@ -13,14 +15,28 @@ public sealed class HealthAnalyzerScannedUserMessage : BoundUserInterfaceMessage public float BloodLevel; public bool? ScanMode; public bool? Bleeding; + public bool? Unrevivable; + public Dictionary? Body; // Shitmed + public NetEntity? Part; // Shitmed - public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding) + public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding, bool? unrevivable, Dictionary? body, NetEntity? part = null) { TargetEntity = targetEntity; Temperature = temperature; BloodLevel = bloodLevel; ScanMode = scanMode; Bleeding = bleeding; + Unrevivable = unrevivable; + Body = body; // Shitmed + Part = part; // Shitmed } } +[Serializable, NetSerializable] +public sealed class HealthAnalyzerPartMessage(NetEntity? owner, TargetBodyPart? bodyPart) : BoundUserInterfaceMessage +{ + public readonly NetEntity? Owner = owner; + public readonly TargetBodyPart? BodyPart = bodyPart; + +} + diff --git a/Content.Shared/Mind/SharedMindSystem.cs b/Content.Shared/Mind/SharedMindSystem.cs index 1898126d80..bf1065c1b1 100644 --- a/Content.Shared/Mind/SharedMindSystem.cs +++ b/Content.Shared/Mind/SharedMindSystem.cs @@ -26,7 +26,6 @@ public abstract class SharedMindSystem : EntitySystem [Dependency] private readonly SharedObjectivesSystem _objectives = default!; [Dependency] private readonly SharedPlayerSystem _player = default!; [Dependency] private readonly MetaDataSystem _metadata = default!; - [Dependency] private readonly ISharedPlayerManager _playerMan = default!; [ViewVariables] protected readonly Dictionary UserMinds = new(); @@ -383,6 +382,30 @@ public bool TryGetObjectiveComp(EntityUid mindId, [NotNullWhen(true)] out T? return false; } + /// + /// Tries to find an objective that has the same prototype as the argument. + /// + /// + /// Will not work for objectives that have no prototype, or duplicate objectives with the same prototype. + /// + public bool TryFindObjective(Entity mind, string prototype, [NotNullWhen(true)] out EntityUid? objective) + { + objective = null; + if (!Resolve(mind, ref mind.Comp)) + return false; + + foreach (var uid in mind.Comp.Objectives) + { + if (MetaData(uid).EntityPrototype?.ID == prototype) + { + objective = uid; + return true; + } + } + + return false; + } + public bool TryGetSession(EntityUid? mindId, [NotNullWhen(true)] out ICommonSession? session) { session = null; diff --git a/Content.Shared/Mobs/Components/MobStateComponent.cs b/Content.Shared/Mobs/Components/MobStateComponent.cs index a2ff349e13..7cff0779cb 100644 --- a/Content.Shared/Mobs/Components/MobStateComponent.cs +++ b/Content.Shared/Mobs/Components/MobStateComponent.cs @@ -13,30 +13,21 @@ namespace Content.Shared.Mobs.Components /// [RegisterComponent] [NetworkedComponent] + [AutoGenerateComponentState] [Access(typeof(MobStateSystem), typeof(MobThresholdSystem))] public sealed partial class MobStateComponent : Component { //default mobstate is always the lowest state level - [ViewVariables] public MobState CurrentState { get; set; } = MobState.Alive; + [AutoNetworkedField, ViewVariables] + public MobState CurrentState { get; set; } = MobState.Alive; - [DataField("allowedStates")] public HashSet AllowedStates = new() + [DataField] + [AutoNetworkedField] + public HashSet AllowedStates = new() { MobState.Alive, MobState.Critical, MobState.Dead }; } - - [Serializable, NetSerializable] - public sealed class MobStateComponentState : ComponentState - { - public readonly MobState CurrentState; - public readonly HashSet AllowedStates; - - public MobStateComponentState(MobState currentState, HashSet allowedStates) - { - CurrentState = currentState; - AllowedStates = allowedStates; - } - } } diff --git a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs index e97d3672a2..0e37cf9b10 100644 --- a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs +++ b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs @@ -2,6 +2,7 @@ using Content.Shared.FixedPoint; using Content.Shared.Mobs.Systems; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Mobs.Components; @@ -24,13 +25,16 @@ public sealed partial class MobThresholdsComponent : Component /// Used for alternate health alerts (silicons, for example) /// [DataField("stateAlertDict")] - public Dictionary StateAlertDict = new() + public Dictionary> StateAlertDict = new() { - {MobState.Alive, AlertType.HumanHealth}, - {MobState.Critical, AlertType.HumanCrit}, - {MobState.Dead, AlertType.HumanDead}, + {MobState.Alive, "HumanHealth"}, + {MobState.Critical, "HumanCrit"}, + {MobState.Dead, "HumanDead"}, }; + [DataField] + public ProtoId HealthAlertCategory = "Health"; + /// /// Whether or not this entity should display damage overlays (robots don't feel pain, black out etc.) /// @@ -53,19 +57,19 @@ public sealed class MobThresholdsComponentState : ComponentState public MobState CurrentThresholdState; - public Dictionary StateAlertDict = new() - { - {MobState.Alive, AlertType.HumanHealth}, - {MobState.Critical, AlertType.HumanCrit}, - {MobState.Dead, AlertType.HumanDead}, - }; + public Dictionary> StateAlertDict; public bool ShowOverlays; public bool AllowRevives; - public MobThresholdsComponentState(Dictionary unsortedThresholds, bool triggersAlerts, MobState currentThresholdState, - Dictionary stateAlertDict, bool showOverlays, bool allowRevives) + public MobThresholdsComponentState(Dictionary unsortedThresholds, + bool triggersAlerts, + MobState currentThresholdState, + Dictionary> stateAlertDict, + bool showOverlays, + bool allowRevives) { UnsortedThresholds = unsortedThresholds; TriggersAlerts = triggersAlerts; diff --git a/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs b/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs index 2fa522dea5..b65d970eb9 100644 --- a/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs +++ b/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs @@ -1,5 +1,6 @@ using Content.Shared.Database; using Content.Shared.Mobs.Components; +using Content.Shared.Body.Organ; namespace Content.Shared.Mobs.Systems; @@ -102,6 +103,9 @@ private void ChangeState(EntityUid target, MobStateComponent component, MobState if (oldState == newState || !component.AllowedStates.Contains(newState)) return; + if (oldState == MobState.Dead && HasComp(target)) + return; + OnExitState(target, component, oldState); component.CurrentState = newState; OnEnterState(target, component, newState); diff --git a/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs b/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs index 08b351e61e..8b87895c35 100644 --- a/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs +++ b/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs @@ -1,4 +1,5 @@ using Content.Shared.Bed.Sleep; +using Content.Shared.Buckle.Components; using Content.Shared.CombatMode.Pacification; using Content.Shared.Damage.ForceSay; using Content.Shared.Emoting; @@ -10,15 +11,12 @@ using Content.Shared.Mobs.Components; using Content.Shared.Movement.Events; using Content.Shared.Pointing; -using Content.Shared.Projectiles; using Content.Shared.Pulling.Events; using Content.Shared.Speech; using Content.Shared.Standing; using Content.Shared.Strip.Components; using Content.Shared.Throwing; -using Content.Shared.Weapons.Ranged.Components; using Robust.Shared.Physics.Components; -using Robust.Shared.Physics.Events; namespace Content.Shared.Mobs.Systems; @@ -46,6 +44,16 @@ private void SubscribeEvents() SubscribeLocalEvent(OnSleepAttempt); SubscribeLocalEvent(OnCombatModeShouldHandInteract); SubscribeLocalEvent(OnAttemptPacifiedAttack); + + SubscribeLocalEvent(OnUnbuckleAttempt); + } + + private void OnUnbuckleAttempt(Entity ent, ref UnbuckleAttemptEvent args) + { + // TODO is this necessary? + // Shouldn't the interaction have already been blocked by a general interaction check? + if (args.User == ent.Owner && IsIncapacitated(ent)) + args.Cancelled = true; } private void OnStateExitSubscribers(EntityUid target, MobStateComponent component, MobState state) @@ -90,12 +98,12 @@ private void OnStateEnteredSubscribers(EntityUid target, MobStateComponent compo _appearance.SetData(target, MobStateVisuals.State, MobState.Alive); break; case MobState.Critical: - _standing.Down(target); + _standing.Down(target, dropHeldItems:true); _appearance.SetData(target, MobStateVisuals.State, MobState.Critical); break; case MobState.Dead: EnsureComp(target); - _standing.Down(target); + _standing.Down(target, dropHeldItems:true); if (_standing.IsDown(target) && TryComp(target, out var physics)) { diff --git a/Content.Shared/Mobs/Systems/MobStateSystem.cs b/Content.Shared/Mobs/Systems/MobStateSystem.cs index ff54c30aaf..a3886dd42e 100644 --- a/Content.Shared/Mobs/Systems/MobStateSystem.cs +++ b/Content.Shared/Mobs/Systems/MobStateSystem.cs @@ -25,8 +25,6 @@ public override void Initialize() _sawmill = _logManager.GetSawmill("MobState"); base.Initialize(); SubscribeEvents(); - SubscribeLocalEvent(OnGetComponentState); - SubscribeLocalEvent(OnHandleComponentState); } #region Public API @@ -100,24 +98,5 @@ public bool IsInvalidState(EntityUid target, MobStateComponent? component = null #region Private Implementation - private void OnHandleComponentState(EntityUid uid, MobStateComponent component, ref ComponentHandleState args) - { - if (args.Current is not MobStateComponentState state) - return; - - component.CurrentState = state.CurrentState; - - if (!component.AllowedStates.SetEquals(state.AllowedStates)) - { - component.AllowedStates.Clear(); - component.AllowedStates.UnionWith(state.AllowedStates); - } - } - - private void OnGetComponentState(EntityUid uid, MobStateComponent component, ref ComponentGetState args) - { - args.State = new MobStateComponentState(component.CurrentState, component.AllowedStates); - } - #endregion } diff --git a/Content.Shared/Mobs/Systems/MobThresholdSystem.cs b/Content.Shared/Mobs/Systems/MobThresholdSystem.cs index 59d9fb4c23..b11de9eac5 100644 --- a/Content.Shared/Mobs/Systems/MobThresholdSystem.cs +++ b/Content.Shared/Mobs/Systems/MobThresholdSystem.cs @@ -431,7 +431,7 @@ private void MobThresholdStartup(EntityUid target, MobThresholdsComponent thresh private void MobThresholdShutdown(EntityUid target, MobThresholdsComponent component, ComponentShutdown args) { if (component.TriggersAlerts) - _alerts.ClearAlertCategory(target, AlertCategory.Health); + _alerts.ClearAlertCategory(target, component.HealthAlertCategory); } private void OnUpdateMobState(EntityUid target, MobThresholdsComponent component, ref UpdateMobStateEvent args) diff --git a/Content.Shared/Mood/MoodCategoryPrototype.cs b/Content.Shared/Mood/MoodCategoryPrototype.cs index 13d5f8b7ea..d5bcd707c8 100644 --- a/Content.Shared/Mood/MoodCategoryPrototype.cs +++ b/Content.Shared/Mood/MoodCategoryPrototype.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Mood; /// A prototype defining a category for moodlets, where only a single moodlet of a given category is permitted. /// [Prototype] -public sealed class MoodCategoryPrototype : IPrototype +public sealed partial class MoodCategoryPrototype : IPrototype { [IdDataField] public string ID { get; } = default!; diff --git a/Content.Shared/Mood/MoodEffectPrototype.cs b/Content.Shared/Mood/MoodEffectPrototype.cs index ad21faec80..da9d178510 100644 --- a/Content.Shared/Mood/MoodEffectPrototype.cs +++ b/Content.Shared/Mood/MoodEffectPrototype.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Mood; [Prototype] -public sealed class MoodEffectPrototype : IPrototype +public sealed partial class MoodEffectPrototype : IPrototype { /// /// The ID of the moodlet to use. @@ -12,24 +12,34 @@ public sealed class MoodEffectPrototype : IPrototype public string ID { get; } = default!; public string Description => Loc.GetString($"mood-effect-{ID}"); + /// /// If they already have an effect with the same category, the new one will replace the old one. /// [DataField, ValidatePrototypeId] public string? Category; + /// /// How much should this moodlet modify an entity's Mood. /// [DataField(required: true)] public float MoodChange; + /// /// How long, in Seconds, does this moodlet last? If omitted, the moodlet will last until canceled by any system. /// [DataField] public int Timeout; + /// /// Should this moodlet be hidden from the player? EG: No popups or chat messages. /// [DataField] public bool Hidden; + + /// + /// When not null, this moodlet will replace itself with another Moodlet upon expiration. + /// + [DataField] + public ProtoId? MoodletOnEnd; } diff --git a/Content.Shared/MouseRotator/MouseRotatorComponent.cs b/Content.Shared/MouseRotator/MouseRotatorComponent.cs index a35dfe0a28..39b82a0405 100644 --- a/Content.Shared/MouseRotator/MouseRotatorComponent.cs +++ b/Content.Shared/MouseRotator/MouseRotatorComponent.cs @@ -1,4 +1,4 @@ -using System.Numerics; +using System.Numerics; using Robust.Shared.GameStates; using Robust.Shared.Serialization; @@ -30,8 +30,7 @@ public sealed partial class MouseRotatorComponent : Component public double RotationSpeed = float.MaxValue; /// - /// This one is important. If this is true, does not apply, and the system will - /// use instead. In this mode, the client will only send + /// This one is important. If this is true, does not apply. In this mode, the client will only send /// events when an entity should snap to a different cardinal direction, rather than for every angle change. /// /// This is useful for cases like humans, where what really matters is the visual sprite direction, as opposed to something @@ -50,13 +49,3 @@ public sealed class RequestMouseRotatorRotationEvent : EntityEventArgs { public Angle Rotation; } - -/// -/// Simpler version of for implementations -/// that only require snapping to 4-dir and not full angle rotation. -/// -[Serializable, NetSerializable] -public sealed class RequestMouseRotatorRotationSimpleEvent : EntityEventArgs -{ - public Direction Direction; -} diff --git a/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs b/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs index c57d477bd2..9663b3363d 100644 --- a/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs +++ b/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs @@ -1,5 +1,4 @@ using Content.Shared.Interaction; -using Robust.Shared.Timing; namespace Content.Shared.MouseRotator; @@ -16,7 +15,6 @@ public override void Initialize() base.Initialize(); SubscribeAllEvent(OnRequestRotation); - SubscribeAllEvent(OnRequestSimpleRotation); } public override void Update(float frameTime) @@ -50,7 +48,7 @@ public override void Update(float frameTime) private void OnRequestRotation(RequestMouseRotatorRotationEvent msg, EntitySessionEventArgs args) { if (args.SenderSession.AttachedEntity is not { } ent - || !TryComp(ent, out var rotator) || rotator.Simple4DirMode) + || !TryComp(ent, out var rotator)) { Log.Error($"User {args.SenderSession.Name} ({args.SenderSession.UserId}) tried setting local rotation directly without a valid mouse rotator component attached!"); return; @@ -59,17 +57,4 @@ private void OnRequestRotation(RequestMouseRotatorRotationEvent msg, EntitySessi rotator.GoalRotation = msg.Rotation; Dirty(ent, rotator); } - - private void OnRequestSimpleRotation(RequestMouseRotatorRotationSimpleEvent ev, EntitySessionEventArgs args) - { - if (args.SenderSession.AttachedEntity is not { } ent - || !TryComp(ent, out var rotator) || !rotator.Simple4DirMode) - { - Log.Error($"User {args.SenderSession.Name} ({args.SenderSession.UserId}) tried setting 4-dir rotation directly without a valid mouse rotator component attached!"); - return; - } - - rotator.GoalRotation = ev.Direction.ToAngle(); - Dirty(ent, rotator); - } } diff --git a/Content.Shared/Movement/Components/InputMoverComponent.cs b/Content.Shared/Movement/Components/InputMoverComponent.cs index 916ecc90af..40cb532e60 100644 --- a/Content.Shared/Movement/Components/InputMoverComponent.cs +++ b/Content.Shared/Movement/Components/InputMoverComponent.cs @@ -74,11 +74,12 @@ public sealed partial class InputMoverComponent : Component public const float LerpTime = 1.0f; - //NOTE I don't think I'm supposed to do this - public bool Sprinting => IoCManager.Resolve().GetCVar(CCVars.GamePressToSprint) + public bool Sprinting => DefaultSprinting ? (HeldMoveButtons & MoveButtons.Walk) != 0x0 : (HeldMoveButtons & MoveButtons.Walk) == 0x0; + public bool DefaultSprinting = true; + [ViewVariables(VVAccess.ReadWrite)] public bool CanMove = true; @@ -94,6 +95,6 @@ public sealed class InputMoverComponentState : ComponentState public Angle TargetRelativeRotation; public Angle RelativeRotation; public TimeSpan LerpTarget; - public bool CanMove; + public bool CanMove, DefaultSprinting; } } diff --git a/Content.Shared/Movement/Components/MobMoverComponent.cs b/Content.Shared/Movement/Components/MobMoverComponent.cs index a77f415b93..7ad7961ed7 100644 --- a/Content.Shared/Movement/Components/MobMoverComponent.cs +++ b/Content.Shared/Movement/Components/MobMoverComponent.cs @@ -14,6 +14,15 @@ public sealed partial class MobMoverComponent : Component [DataField] public float PushStrength = 600f; + [DataField, AutoNetworkedField] + public float StepSoundMoveDistanceRunning = 2; + + [DataField, AutoNetworkedField] + public float StepSoundMoveDistanceWalking = 1.5f; + + [DataField, AutoNetworkedField] + public float FootstepVariation; + [ViewVariables(VVAccess.ReadWrite)] public EntityCoordinates LastPosition { get; set; } diff --git a/Content.Shared/Movement/Components/WaddleAnimationComponent.cs b/Content.Shared/Movement/Components/WaddleAnimationComponent.cs index c43ef3042e..810745d9ab 100644 --- a/Content.Shared/Movement/Components/WaddleAnimationComponent.cs +++ b/Content.Shared/Movement/Components/WaddleAnimationComponent.cs @@ -1,26 +1,19 @@ using System.Numerics; +using Robust.Shared.Serialization; namespace Content.Shared.Movement.Components; +// WD EDIT START /// /// Declares that an entity has started to waddle like a duck/clown. /// -/// The newly be-waddled. -[ByRefEvent] -public record struct StartedWaddlingEvent(EntityUid Entity) +/// The newly be-waddled. +[Serializable, NetSerializable] +public sealed class StartedWaddlingEvent(NetEntity user) : EntityEventArgs { - public EntityUid Entity = Entity; -} - -/// -/// Declares that an entity has stopped waddling like a duck/clown. -/// -/// The former waddle-er. -[ByRefEvent] -public record struct StoppedWaddlingEvent(EntityUid Entity) -{ - public EntityUid Entity = Entity; + public NetEntity User = user; } +// WD EDIT END /// /// Defines something as having a waddle animation when it moves. @@ -64,9 +57,4 @@ public sealed partial class WaddleAnimationComponent : Component /// Stores which step we made last, so if someone cancels out of the animation mid-step then restarts it looks more natural. /// public bool LastStep; - - /// - /// Stores if we're currently waddling so we can start/stop as appropriate and can tell other systems our state. - /// - public bool IsCurrentlyWaddling; } diff --git a/Content.Shared/Movement/Events/UpdateInputCVarsMessage.cs b/Content.Shared/Movement/Events/UpdateInputCVarsMessage.cs new file mode 100644 index 0000000000..415a833f10 --- /dev/null +++ b/Content.Shared/Movement/Events/UpdateInputCVarsMessage.cs @@ -0,0 +1,9 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.Movement.Events; + +/// +/// Raised from the client to the server to require the server to update the client's input CVars. +/// +[Serializable, NetSerializable] +public sealed class UpdateInputCVarsMessage : EntityEventArgs { } diff --git a/Content.Shared/Movement/Pulling/Components/PullableComponent.cs b/Content.Shared/Movement/Pulling/Components/PullableComponent.cs index db889e7e3b..9d342fec3c 100644 --- a/Content.Shared/Movement/Pulling/Components/PullableComponent.cs +++ b/Content.Shared/Movement/Pulling/Components/PullableComponent.cs @@ -1,4 +1,6 @@ +using Content.Shared.Alert; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; namespace Content.Shared.Movement.Pulling.Components; @@ -36,4 +38,13 @@ public sealed partial class PullableComponent : Component [Access(typeof(Systems.PullingSystem), Other = AccessPermissions.ReadExecute)] [AutoNetworkedField, DataField] public bool PrevFixedRotation; + + /// + /// Whether the entity is currently being actively pushed by the puller. + /// If true, the entity will be able to enter disposals upon colliding with them, and the like. + /// + [DataField, AutoNetworkedField] + public bool BeingActivelyPushed = false; + [DataField] + public ProtoId PulledAlert = "Pulled"; } diff --git a/Content.Shared/Movement/Pulling/Components/PullerComponent.cs b/Content.Shared/Movement/Pulling/Components/PullerComponent.cs index 1fc9b731bd..80a12be690 100644 --- a/Content.Shared/Movement/Pulling/Components/PullerComponent.cs +++ b/Content.Shared/Movement/Pulling/Components/PullerComponent.cs @@ -1,5 +1,8 @@ -using Content.Shared.Movement.Pulling.Systems; +using Content.Shared.Alert; +using Content.Shared.Movement.Pulling.Systems; using Robust.Shared.GameStates; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.Movement.Pulling.Components; @@ -11,16 +14,17 @@ namespace Content.Shared.Movement.Pulling.Components; [Access(typeof(PullingSystem))] public sealed partial class PullerComponent : Component { - // My raiding guild /// - /// Next time the puller can throw what is being pulled. - /// Used to avoid spamming it for infinite spin + velocity. + /// Next time the puller change where they are pulling the target towards. /// [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoNetworkedField] - public TimeSpan NextThrow; + public TimeSpan NextPushTargetChange; + + [DataField, AutoNetworkedField] + public TimeSpan NextPushStop; [DataField] - public TimeSpan ThrowCooldown = TimeSpan.FromSeconds(1); + public TimeSpan PushChangeCooldown = TimeSpan.FromSeconds(0.1f), PushDuration = TimeSpan.FromSeconds(5f); // Before changing how this is updated, please see SharedPullerSystem.RefreshMovementSpeed public float WalkSpeedModifier => Pulling == default ? 1.0f : 0.95f; @@ -28,14 +32,40 @@ public sealed partial class PullerComponent : Component public float SprintSpeedModifier => Pulling == default ? 1.0f : 0.95f; /// - /// Entity currently being pulled if applicable. + /// Entity currently being pulled/pushed if applicable. /// [AutoNetworkedField, DataField] public EntityUid? Pulling; + /// + /// The position the entity is currently being pulled towards. + /// + [AutoNetworkedField, DataField] + public EntityCoordinates? PushingTowards; + /// /// Does this entity need hands to be able to pull something? /// [DataField] public bool NeedsHands = true; + + /// + /// The maximum acceleration of pushing, in meters per second squared. + /// + [DataField] + public float PushAcceleration = 0.3f; + + /// + /// The maximum speed to which the pulled entity may be accelerated relative to the push direction, in meters per second. + /// + [DataField] + public float MaxPushSpeed = 1.2f; + + /// + /// The maximum distance between the puller and the point towards which the puller may attempt to pull it, in meters. + /// + [DataField] + public float MaxPushRange = 2f; + [DataField] + public ProtoId PullingAlert = "Pulling"; } diff --git a/Content.Shared/Movement/Pulling/Events/PullStartedMessage.cs b/Content.Shared/Movement/Pulling/Events/PullStartedMessage.cs index 29460e1dfc..c0775b4ce2 100644 --- a/Content.Shared/Movement/Pulling/Events/PullStartedMessage.cs +++ b/Content.Shared/Movement/Pulling/Events/PullStartedMessage.cs @@ -1,9 +1,6 @@ namespace Content.Shared.Movement.Pulling.Events; -public sealed class PullStartedMessage : PullMessage -{ - public PullStartedMessage(EntityUid pullerUid, EntityUid pullableUid) : - base(pullerUid, pullableUid) - { - } -} +/// +/// Event raised directed BOTH at the puller and pulled entity when a pull starts. +/// +public sealed class PullStartedMessage(EntityUid pullerUid, EntityUid pullableUid) : PullMessage(pullerUid, pullableUid); diff --git a/Content.Shared/Movement/Pulling/Events/PullStoppedMessage.cs b/Content.Shared/Movement/Pulling/Events/PullStoppedMessage.cs index 47aa34562f..6df4d17483 100644 --- a/Content.Shared/Movement/Pulling/Events/PullStoppedMessage.cs +++ b/Content.Shared/Movement/Pulling/Events/PullStoppedMessage.cs @@ -1,13 +1,6 @@ -using Robust.Shared.Physics.Components; - -namespace Content.Shared.Movement.Pulling.Events; +namespace Content.Shared.Movement.Pulling.Events; /// -/// Raised directed on both puller and pullable. +/// Event raised directed BOTH at the puller and pulled entity when a pull starts. /// -public sealed class PullStoppedMessage : PullMessage -{ - public PullStoppedMessage(EntityUid pullerUid, EntityUid pulledUid) : base(pullerUid, pulledUid) - { - } -} +public sealed class PullStoppedMessage(EntityUid pullerUid, EntityUid pulledUid) : PullMessage(pullerUid, pulledUid); diff --git a/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs b/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs index 3c265d5a02..f766e55211 100644 --- a/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs +++ b/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs @@ -1,29 +1,36 @@ +using System.Diagnostics.CodeAnalysis; using System.Numerics; using Content.Shared.ActionBlocker; using Content.Shared.Administration.Logs; using Content.Shared.Alert; using Content.Shared.Buckle.Components; using Content.Shared.Database; +using Content.Shared.Gravity; using Content.Shared.Hands; using Content.Shared.Hands.EntitySystems; using Content.Shared.Input; using Content.Shared.Interaction; +using Content.Shared.Movement.Components; using Content.Shared.Movement.Events; using Content.Shared.Movement.Pulling.Components; using Content.Shared.Movement.Pulling.Events; using Content.Shared.Movement.Systems; +using Content.Shared.Projectiles; using Content.Shared.Pulling.Events; -using Content.Shared.Throwing; +using Content.Shared.Standing; using Content.Shared.Verbs; using Robust.Shared.Containers; using Robust.Shared.Input.Binding; using Robust.Shared.Map; +using Robust.Shared.Network; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; using Robust.Shared.Player; using Robust.Shared.Timing; +using Content.Shared.Throwing; +using System.Numerics; namespace Content.Shared.Movement.Pulling.Systems; @@ -34,8 +41,10 @@ public sealed class PullingSystem : EntitySystem { [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly ActionBlockerSystem _blocker = default!; [Dependency] private readonly AlertsSystem _alertsSystem = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; [Dependency] private readonly MovementSpeedModifierSystem _modifierSystem = default!; [Dependency] private readonly SharedJointSystem _joints = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; @@ -43,7 +52,7 @@ public sealed class PullingSystem : EntitySystem [Dependency] private readonly SharedInteractionSystem _interaction = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedTransformSystem _xformSys = default!; - [Dependency] private readonly ThrowingSystem _throwing = default!; + [Dependency] private readonly ThrownItemSystem _thrownItem = default!; public override void Initialize() { @@ -57,21 +66,132 @@ public override void Initialize() SubscribeLocalEvent(OnJointRemoved); SubscribeLocalEvent>(AddPullVerbs); SubscribeLocalEvent(OnPullableContainerInsert); + SubscribeLocalEvent(OnPullableCollide); + SubscribeLocalEvent(OnPullerMoveInput); SubscribeLocalEvent(OnPullerContainerInsert); SubscribeLocalEvent(OnPullerUnpaused); SubscribeLocalEvent(OnVirtualItemDeleted); SubscribeLocalEvent(OnRefreshMovespeed); + SubscribeLocalEvent(OnDropHandItems); + + SubscribeLocalEvent(OnBuckled); + SubscribeLocalEvent(OnGotBuckled); CommandBinds.Builder .Bind(ContentKeyFunctions.MovePulledObject, new PointerInputCmdHandler(OnRequestMovePulledObject)) .Bind(ContentKeyFunctions.ReleasePulledObject, InputCmdHandler.FromDelegate(OnReleasePulledObject, handle: false)) .Register(); } + private void OnBuckled(Entity ent, ref StrappedEvent args) + { + // Prevent people from pulling the entity they are buckled to + if (ent.Comp.Puller == args.Buckle.Owner && !args.Buckle.Comp.PullStrap) + StopPulling(ent, ent); + } + + private void OnGotBuckled(Entity ent, ref BuckledEvent args) + { + StopPulling(ent, ent); + } + + public override void Shutdown() + { + base.Shutdown(); + CommandBinds.Unregister(); + } + + public override void Update(float frameTime) + { + if (_net.IsClient) // Client cannot predict this + return; + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var puller, out var pullerComp, out var pullerPhysics, out var pullerXForm)) + { + // If not pulling, reset the pushing cooldowns and exit + if (pullerComp.Pulling is not { } pulled || !TryComp(pulled, out var pulledComp)) + { + pullerComp.PushingTowards = null; + pullerComp.NextPushTargetChange = TimeSpan.Zero; + continue; + } + + pulledComp.BeingActivelyPushed = false; // Temporarily set to false; if the checks below pass, it will be set to true again + + // If pulling but the pullee is invalid or is on a different map, stop pulling + var pulledXForm = Transform(pulled); + if (!TryComp(pulled, out var pulledPhysics) + || pulledPhysics.BodyType == BodyType.Static + || pulledXForm.MapUid != pullerXForm.MapUid) + { + StopPulling(pulled, pulledComp); + continue; + } + + if (pullerComp.PushingTowards is null) + continue; + + // If pushing but the target position is invalid, or the push action has expired or finished, stop pushing + if (pullerComp.NextPushStop < _timing.CurTime + || !(pullerComp.PushingTowards.Value.ToMap(EntityManager, _xformSys) is var pushCoordinates) + || pushCoordinates.MapId != pulledXForm.MapID) + { + pullerComp.PushingTowards = null; + pullerComp.NextPushTargetChange = TimeSpan.Zero; + continue; + } + + // Actual force calculation. All the Vector2's below are in map coordinates. + var desiredDeltaPos = pushCoordinates.Position - Transform(pulled).Coordinates.ToMapPos(EntityManager, _xformSys); + if (desiredDeltaPos.LengthSquared() < 0.1f) + { + pullerComp.PushingTowards = null; + continue; + } + + var velocityAndDirectionAngle = new Angle(pulledPhysics.LinearVelocity) - new Angle(desiredDeltaPos); + var currentRelativeSpeed = pulledPhysics.LinearVelocity.Length() * (float) Math.Cos(velocityAndDirectionAngle.Theta); + var desiredAcceleration = MathF.Max(0f, pullerComp.MaxPushSpeed - currentRelativeSpeed); + + var desiredImpulse = pulledPhysics.Mass * desiredDeltaPos; + var maxSourceImpulse = MathF.Min(pullerComp.PushAcceleration, desiredAcceleration) * pullerPhysics.Mass; + var actualImpulse = desiredImpulse.LengthSquared() > maxSourceImpulse * maxSourceImpulse ? desiredDeltaPos.Normalized() * maxSourceImpulse : desiredImpulse; + + // Ideally we'd want to apply forces instead of impulses, however... + // We cannot use ApplyForce here because it will be cleared on the next physics substep which will render it ultimately useless + // The alternative is to run this function on every physics substep, but that is way too expensive for such a minor system + _physics.ApplyLinearImpulse(pulled, actualImpulse); + if (_gravity.IsWeightless(puller, pullerPhysics, pullerXForm)) + _physics.ApplyLinearImpulse(puller, -actualImpulse); + + pulledComp.BeingActivelyPushed = true; + } + query.Dispose(); + } + + private void OnPullerMoveInput(EntityUid uid, PullerComponent component, ref MoveInputEvent args) + { + // Stop pushing + component.PushingTowards = null; + component.NextPushStop = TimeSpan.Zero; + } + + private void OnDropHandItems(EntityUid uid, PullerComponent pullerComp, DropHandItemsEvent args) + { + if (pullerComp.Pulling == null || pullerComp.NeedsHands) + return; + + if (!TryComp(pullerComp.Pulling, out PullableComponent? pullableComp)) + return; + + TryStopPull(pullerComp.Pulling.Value, pullableComp, uid); + } private void OnPullerContainerInsert(Entity ent, ref EntGotInsertedIntoContainerMessage args) { - if (ent.Comp.Pulling == null) return; + if (ent.Comp.Pulling == null) + return; if (!TryComp(ent.Comp.Pulling.Value, out PullableComponent? pulling)) return; @@ -84,15 +204,26 @@ private void OnPullableContainerInsert(Entity ent, ref EntGot TryStopPull(ent.Owner, ent.Comp); } - public override void Shutdown() + private void OnPullableCollide(Entity ent, ref StartCollideEvent args) { - base.Shutdown(); - CommandBinds.Unregister(); + if (!ent.Comp.BeingActivelyPushed || ent.Comp.Puller == null || args.OtherEntity == ent.Comp.Puller) + return; + + // This component isn't actually needed anywhere besides the thrownitemsyste`m itself, so we just fake it + var fakeThrown = new ThrownItemComponent() + { + Owner = ent.Owner, + Animate = false, + Landed = false, + PlayLandSound = false, + Thrower = ent.Comp.Puller + }; + _thrownItem.ThrowCollideInteraction(fakeThrown, ent, args.OtherEntity); } private void OnPullerUnpaused(EntityUid uid, PullerComponent component, ref EntityUnpausedEvent args) { - component.NextThrow += args.PausedTime; + component.NextPushTargetChange += args.PausedTime; } private void OnVirtualItemDeleted(EntityUid uid, PullerComponent component, VirtualItemDeletedEvent args) @@ -193,8 +324,18 @@ private void OnJointRemoved(EntityUid uid, PullableComponent component, JointRem /// private void StopPulling(EntityUid pullableUid, PullableComponent pullableComp) { + if (pullableComp.Puller == null) + return; + if (!_timing.ApplyingState) { + // Joint shutdown + if (pullableComp.PullJointId != null) + { + _joints.RemoveJoint(pullableUid, pullableComp.PullJointId); + pullableComp.PullJointId = null; + } + if (TryComp(pullableUid, out var pullablePhysics)) { _physics.SetFixedRotation(pullableUid, pullableComp.PrevFixedRotation, body: pullablePhysics); @@ -204,13 +345,14 @@ private void StopPulling(EntityUid pullableUid, PullableComponent pullableComp) var oldPuller = pullableComp.Puller; pullableComp.PullJointId = null; pullableComp.Puller = null; + pullableComp.BeingActivelyPushed = false; Dirty(pullableUid, pullableComp); // No more joints with puller -> force stop pull. if (TryComp(oldPuller, out var pullerComp)) { var pullerUid = oldPuller.Value; - _alertsSystem.ClearAlert(pullerUid, AlertType.Pulling); + _alertsSystem.ClearAlert(pullerUid, pullerComp.PullingAlert); pullerComp.Pulling = null; Dirty(oldPuller.Value, pullerComp); @@ -224,7 +366,7 @@ private void StopPulling(EntityUid pullableUid, PullableComponent pullableComp) } - _alertsSystem.ClearAlert(pullableUid, AlertType.Pulled); + _alertsSystem.ClearAlert(pullableUid, pullableComp.PulledAlert); } public bool IsPulled(EntityUid uid, PullableComponent? component = null) @@ -234,31 +376,22 @@ public bool IsPulled(EntityUid uid, PullableComponent? component = null) private bool OnRequestMovePulledObject(ICommonSession? session, EntityCoordinates coords, EntityUid uid) { - if (session?.AttachedEntity is not { } player || - !player.IsValid()) - { - return false; - } - - if (!TryComp(player, out var pullerComp)) + if (session?.AttachedEntity is not { } player + || !player.IsValid() + || !TryComp(player, out var pullerComp)) return false; var pulled = pullerComp.Pulling; - - if (!HasComp(pulled)) + if (!HasComp(pulled) + || _containerSystem.IsEntityInContainer(player) + || _timing.CurTime < pullerComp.NextPushTargetChange) return false; - if (_containerSystem.IsEntityInContainer(player)) - return false; - - // Cooldown buddy - if (_timing.CurTime < pullerComp.NextThrow) - return false; - - pullerComp.NextThrow = _timing.CurTime + pullerComp.ThrowCooldown; + pullerComp.NextPushTargetChange = _timing.CurTime + pullerComp.PushChangeCooldown; + pullerComp.NextPushStop = _timing.CurTime + pullerComp.PushDuration; // Cap the distance - const float range = 2f; + var range = pullerComp.MaxPushRange; var fromUserCoords = coords.WithEntityId(player, EntityManager); var userCoords = new EntityCoordinates(player, Vector2.Zero); @@ -268,11 +401,22 @@ private bool OnRequestMovePulledObject(ICommonSession? session, EntityCoordinate fromUserCoords = userCoords.Offset(userDirection.Normalized() * range); } + pullerComp.PushingTowards = fromUserCoords; Dirty(player, pullerComp); - _throwing.TryThrow(pulled.Value, fromUserCoords, user: player, strength: 4f, animated: false, recoil: false, playSound: false, doSpin: false); + return false; } + public bool TryGetPulledEntity(EntityUid puller, [NotNullWhen(true)] out EntityUid? pulling, PullerComponent? component = null) + { + pulling = null; + if (!Resolve(puller, ref component, false) || !component.Pulling.HasValue) + return false; + + pulling = component.Pulling; + return true; + } + public bool IsPulling(EntityUid puller, PullerComponent? component = null) { return Resolve(puller, ref component, false) && component.Pulling != null; @@ -333,15 +477,6 @@ public bool CanPull(EntityUid puller, EntityUid pullableUid, PullerComponent? pu return false; } - if (EntityManager.TryGetComponent(puller, out BuckleComponent? buckle)) - { - // Prevent people pulling the chair they're on, etc. - if (buckle is { PullStrap: false, Buckled: true } && (buckle.LastEntityBuckledTo == pullableUid)) - { - return false; - } - } - var getPulled = new BeingPulledAttemptEvent(puller, pullableUid); RaiseLocalEvent(pullableUid, getPulled, true); var startPull = new StartPullAttemptEvent(puller, pullableUid); @@ -349,14 +484,17 @@ public bool CanPull(EntityUid puller, EntityUid pullableUid, PullerComponent? pu return !startPull.Cancelled && !getPulled.Cancelled; } - public bool TogglePull(EntityUid pullableUid, EntityUid pullerUid, PullableComponent pullable) + public bool TogglePull(Entity pullable, EntityUid pullerUid) { - if (pullable.Puller == pullerUid) + if (!Resolve(pullable, ref pullable.Comp, false)) + return false; + + if (pullable.Comp.Puller == pullerUid) { - return TryStopPull(pullableUid, pullable); + return TryStopPull(pullable, pullable.Comp); } - return TryStartPull(pullerUid, pullableUid, pullableComp: pullable); + return TryStartPull(pullerUid, pullable, pullableComp: pullable); } public bool TogglePull(EntityUid pullerUid, PullerComponent puller) @@ -364,7 +502,7 @@ public bool TogglePull(EntityUid pullerUid, PullerComponent puller) if (!TryComp(puller.Pulling, out var pullable)) return false; - return TogglePull(puller.Pulling.Value, pullerUid, pullable); + return TogglePull((puller.Pulling.Value, pullable), pullerUid); } public bool TryStartPull(EntityUid pullerUid, EntityUid pullableUid, @@ -382,11 +520,8 @@ public bool TryStartPull(EntityUid pullerUid, EntityUid pullableUid, if (!CanPull(pullerUid, pullableUid)) return false; - if (!EntityManager.TryGetComponent(pullerUid, out var pullerPhysics) || - !EntityManager.TryGetComponent(pullableUid, out var pullablePhysics)) - { + if (!HasComp(pullerUid) || !TryComp(pullableUid, out PhysicsComponent? pullablePhysics)) return false; - } // Ensure that the puller is not currently pulling anything. if (TryComp(pullerComp.Pulling, out var oldPullable) @@ -430,7 +565,7 @@ public bool TryStartPull(EntityUid pullerUid, EntityUid pullableUid, { // Joint startup var union = _physics.GetHardAABB(pullerUid).Union(_physics.GetHardAABB(pullableUid, body: pullablePhysics)); - var length = Math.Max((float) union.Size.X, (float) union.Size.Y) * 0.75f; + var length = Math.Max(union.Size.X, union.Size.Y) * 0.75f; var joint = _joints.CreateDistanceJoint(pullableUid, pullerUid, id: pullableComp.PullJointId); joint.CollideConnected = false; @@ -447,8 +582,8 @@ public bool TryStartPull(EntityUid pullerUid, EntityUid pullableUid, // Messaging var message = new PullStartedMessage(pullerUid, pullableUid); - _alertsSystem.ShowAlert(pullerUid, AlertType.Pulling); - _alertsSystem.ShowAlert(pullableUid, AlertType.Pulled); + _alertsSystem.ShowAlert(pullerUid, pullerComp.PullingAlert); + _alertsSystem.ShowAlert(pullableUid, pullableComp.PulledAlert); RaiseLocalEvent(pullerUid, message); RaiseLocalEvent(pullableUid, message); @@ -461,8 +596,11 @@ public bool TryStartPull(EntityUid pullerUid, EntityUid pullableUid, return true; } - public bool TryStopPull(EntityUid pullableUid, PullableComponent pullable, EntityUid? user = null) + public bool TryStopPull(EntityUid pullableUid, PullableComponent? pullable = null, EntityUid? user = null) { + if (!Resolve(pullableUid, ref pullable, false)) + return false; + var pullerUidNull = pullable.Puller; if (pullerUidNull == null) @@ -474,17 +612,6 @@ public bool TryStopPull(EntityUid pullableUid, PullableComponent pullable, Entit if (msg.Cancelled) return false; - // Stop pulling confirmed! - if (!_timing.ApplyingState) - { - // Joint shutdown - if (pullable.PullJointId != null) - { - _joints.RemoveJoint(pullableUid, pullable.PullJointId); - pullable.PullJointId = null; - } - } - StopPulling(pullableUid, pullable); return true; } diff --git a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs index 8c42511f84..8d358f8db3 100644 --- a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs +++ b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs @@ -1,9 +1,11 @@ using Content.Shared.Actions; +using Content.Shared.CCVar; using Content.Shared.Gravity; using Content.Shared.Interaction.Events; using Content.Shared.Movement.Components; using Content.Shared.Movement.Events; using Content.Shared.Popups; +using Robust.Shared.Configuration; using Robust.Shared.Containers; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; @@ -20,6 +22,7 @@ public abstract class SharedJetpackSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly ActionContainerSystem _actionContainer = default!; + [Dependency] private readonly IConfigurationManager _config = default!; public override void Initialize() { @@ -125,8 +128,11 @@ private void OnJetpackToggle(EntityUid uid, JetpackComponent component, ToggleJe private bool CanEnableOnGrid(EntityUid? gridUid) { - return gridUid == null || - (!HasComp(gridUid)); + return _config.GetCVar(CCVars.JetpackEnableAnywhere) + || gridUid == null + || _config.GetCVar(CCVars.JetpackEnableInNoGravity) + && TryComp(gridUid, out var comp) + && comp.Enabled; } private void OnJetpackGetAction(EntityUid uid, JetpackComponent component, GetItemActionsEvent args) diff --git a/Content.Shared/Movement/Systems/SharedMoverController.CVars.cs b/Content.Shared/Movement/Systems/SharedMoverController.CVars.cs new file mode 100644 index 0000000000..97c837eb8e --- /dev/null +++ b/Content.Shared/Movement/Systems/SharedMoverController.CVars.cs @@ -0,0 +1,43 @@ +using Content.Shared.CCVar; +using Content.Shared.Mind.Components; +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Events; +using Robust.Shared.Configuration; + +namespace Content.Shared.Movement.Systems; + +public abstract partial class SharedMoverController +{ + [Dependency] private readonly INetConfigurationManager _netConfig = default!; + + private void InitializeCVars() + { + SubscribeLocalEvent(OnMindAdded); + SubscribeLocalEvent(OnMindRemoved); + SubscribeNetworkEvent(OnUpdateCVars); + } + + private void OnMindAdded(Entity ent, ref MindAddedMessage args) + { + if (args.Mind.Comp.Session?.Channel is not { } channel) + return; + + ent.Comp.DefaultSprinting = _netConfig.GetClientCVar(channel, CCVars.DefaultWalk); + WalkingAlert(ent, ent.Comp); + } + + private void OnMindRemoved(Entity ent, ref MindRemovedMessage args) + { + // If it's an ai-controlled mob, we probably want them sprinting by default. + ent.Comp.DefaultSprinting = true; + } + + private void OnUpdateCVars(UpdateInputCVarsMessage msg, EntitySessionEventArgs args) + { + if (args.SenderSession.AttachedEntity is not { } uid || !TryComp(uid, out var mover)) + return; + + mover.DefaultSprinting = _netConfig.GetClientCVar(args.SenderSession.Channel, CCVars.DefaultWalk); + WalkingAlert(uid, mover); + } +} diff --git a/Content.Shared/Movement/Systems/SharedMoverController.Input.cs b/Content.Shared/Movement/Systems/SharedMoverController.Input.cs index 50cffa6ffe..1c097ce17b 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.Input.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.Input.cs @@ -5,6 +5,7 @@ using Content.Shared.Input; using Content.Shared.Movement.Components; using Content.Shared.Movement.Events; +using Robust.Shared.Configuration; using Robust.Shared.GameStates; using Robust.Shared.Input; using Robust.Shared.Input.Binding; @@ -108,6 +109,7 @@ private void OnMoverHandleState(EntityUid uid, InputMoverComponent component, Co component.TargetRelativeRotation = state.TargetRelativeRotation; component.CanMove = state.CanMove; component.RelativeEntity = EnsureEntity(state.RelativeEntity, uid); + component.DefaultSprinting = state.DefaultSprinting; // Reset component.LastInputTick = GameTick.Zero; @@ -131,6 +133,7 @@ private void OnMoverGetState(EntityUid uid, InputMoverComponent component, ref C HeldMoveButtons = component.HeldMoveButtons, RelativeRotation = component.RelativeRotation, TargetRelativeRotation = component.TargetRelativeRotation, + DefaultSprinting = component.DefaultSprinting }; } @@ -260,7 +263,7 @@ private void OnInputParentChange(EntityUid uid, InputMoverComponent component, r } var oldMapId = args.OldMapId; - var mapId = args.Transform.MapID; + var mapId = args.Transform.MapUid; // If we change maps then reset eye rotation entirely. if (oldMapId != mapId) @@ -334,7 +337,7 @@ private void OnInputInit(EntityUid uid, InputMoverComponent component, Component component.RelativeEntity = xform.GridUid ?? xform.MapUid; component.TargetRelativeRotation = Angle.Zero; - WalkingAlert(uid, !component.Sprinting); + WalkingAlert(uid, component); } private void HandleRunChange(EntityUid uid, ushort subTick, bool walking) @@ -346,8 +349,8 @@ private void HandleRunChange(EntityUid uid, ushort subTick, bool walking) // if we swap to relay then stop our existing input if we ever change back. if (moverComp != null) { - WalkingAlert(uid, walking); SetMoveInput(moverComp, MoveButtons.None); + WalkingAlert(uid, moverComp); } HandleRunChange(relayMover.RelayEntity, subTick, walking); @@ -467,8 +470,8 @@ private void ResetSubtick(InputMoverComponent component) public void SetSprinting(EntityUid entity, InputMoverComponent component, ushort subTick, bool walking) { // Logger.Info($"[{_gameTiming.CurTick}/{subTick}] Sprint: {enabled}"); - WalkingAlert(entity, walking); SetMoveInput(entity, component, subTick, walking, MoveButtons.Walk); + WalkingAlert(entity, component); } /// @@ -620,7 +623,7 @@ public enum MoveButtons : byte Down = 2, Left = 4, Right = 8, - Walk = 16, // This may be either a sprint button or a walk button, depending on server config + Walk = 16, // This may be either a sprint button or a walk button, depending on mover config AnyDirection = Up | Down | Left | Right, } diff --git a/Content.Shared/Movement/Systems/SharedMoverController.cs b/Content.Shared/Movement/Systems/SharedMoverController.cs index 3cc35e7bc6..43a63068cf 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.cs @@ -64,11 +64,6 @@ public abstract partial class SharedMoverController : VirtualController protected EntityQuery CanMoveInAirQuery; protected EntityQuery NoRotateQuery; - private const float StepSoundMoveDistanceRunning = 2; - private const float StepSoundMoveDistanceWalking = 1.5f; - - private const float FootstepVariation = 0f; - /// /// /// @@ -98,6 +93,7 @@ public override void Initialize() InitializeInput(); InitializeRelay(); + InitializeCVars(); Subs.CVar(_configManager, CCVars.RelativeMovement, value => _relativeMovement = value, true); Subs.CVar(_configManager, CCVars.StopSpeed, value => _stopSpeed = value, true); UpdatesBefore.Add(typeof(TileFrictionController)); @@ -273,7 +269,7 @@ protected void HandleMobMovement( var audioParams = sound.Params .WithVolume(volume) - .WithVariation(sound.Params.Variation ?? FootstepVariation); + .WithVariation(sound.Params.Variation ?? mobMover.FootstepVariation); // If we're a relay target then predict the sound for all relays. if (relayTarget != null) @@ -298,10 +294,9 @@ protected void HandleMobMovement( PhysicsSystem.SetAngularVelocity(physicsUid, 0, body: physicsComponent); } - private void WalkingAlert(EntityUid player, bool walking) + private void WalkingAlert(EntityUid player, InputMoverComponent component) { - walking = _configManager.GetCVar(CCVars.GamePressToSprint) ? !walking : walking; - _alerts.ShowAlert(player, AlertType.Walking, walking ? (short) 0 : (short) 1); + _alerts.ShowAlert(player, component.WalkingAlert, component.Sprinting ? (short) 1 : (short) 0); } public void LerpRotation(EntityUid uid, InputMoverComponent mover, float frameTime) @@ -425,7 +420,9 @@ private bool TryGetSound( return false; var coordinates = xform.Coordinates; - var distanceNeeded = mover.Sprinting ? StepSoundMoveDistanceRunning : StepSoundMoveDistanceWalking; + var distanceNeeded = mover.Sprinting + ? mobMover.StepSoundMoveDistanceRunning + : mobMover.StepSoundMoveDistanceWalking; // Handle footsteps. if (!weightless) diff --git a/Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs b/Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs index f9f6b82bb1..400a675cd2 100644 --- a/Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs +++ b/Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs @@ -58,7 +58,7 @@ public void ChangeModifiers(EntityUid uid, float walkSpeed, float sprintSpeed, S } component.WalkSpeedModifier = walkSpeed; component.SprintSpeedModifier = sprintSpeed; - Dirty(component); + Dirty(uid, component); _toUpdate.UnionWith(_physics.GetContactingEntities(uid)); } diff --git a/Content.Shared/Ninja/Components/SpaceNinjaComponent.cs b/Content.Shared/Ninja/Components/SpaceNinjaComponent.cs index dff4b56aa4..91c816df5c 100644 --- a/Content.Shared/Ninja/Components/SpaceNinjaComponent.cs +++ b/Content.Shared/Ninja/Components/SpaceNinjaComponent.cs @@ -1,6 +1,7 @@ +using Content.Shared.Alert; using Content.Shared.Ninja.Systems; using Robust.Shared.GameStates; -using Robust.Shared.Serialization; +using Robust.Shared.Prototypes; namespace Content.Shared.Ninja.Components; @@ -35,4 +36,25 @@ public sealed partial class SpaceNinjaComponent : Component /// [DataField("katana"), AutoNetworkedField] public EntityUid? Katana; + + /// + /// Objective to complete after calling in a threat. + /// + [DataField] + public EntProtoId TerrorObjective = "TerrorObjective"; + + /// + /// Objective to complete after setting everyone to arrest. + /// + [DataField] + public EntProtoId MassArrestObjective = "MassArrestObjective"; + + /// + /// Objective to complete after the spider charge detonates. + /// + [DataField] + public EntProtoId SpiderChargeObjective = "SpiderChargeObjective"; + + [DataField] + public ProtoId SuitPowerAlert = "SuitPower"; } diff --git a/Content.Shared/Ninja/Systems/DashAbilitySystem.cs b/Content.Shared/Ninja/Systems/DashAbilitySystem.cs index f9e5d4a1f6..4853968b61 100644 --- a/Content.Shared/Ninja/Systems/DashAbilitySystem.cs +++ b/Content.Shared/Ninja/Systems/DashAbilitySystem.cs @@ -4,8 +4,8 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Ninja.Components; -using Content.Shared.Physics; using Content.Shared.Popups; +using Content.Shared.Examine; using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; @@ -20,7 +20,7 @@ public sealed class DashAbilitySystem : EntitySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedChargesSystem _charges = default!; [Dependency] private readonly SharedHandsSystem _hands = default!; - [Dependency] private readonly SharedInteractionSystem _interaction = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly ActionContainerSystem _actionContainer = default!; @@ -79,11 +79,10 @@ private void OnDash(EntityUid uid, DashAbilityComponent comp, DashEvent args) _popup.PopupClient(Loc.GetString("dash-ability-no-charges", ("item", uid)), user, user); return; } - - var origin = Transform(user).MapPosition; + var origin = _transform.GetMapCoordinates(user); var target = args.Target.ToMap(EntityManager, _transform); // prevent collision with the user duh - if (!_interaction.InRangeUnobstructed(origin, target, 0f, CollisionGroup.Opaque, uid => uid == user)) + if (!_examine.InRangeUnOccluded(origin, target, SharedInteractionSystem.MaxRaycastRange, null)) { // can only dash if the destination is visible on screen _popup.PopupClient(Loc.GetString("dash-ability-cant-see", ("item", uid)), user, user); diff --git a/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs b/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs index 815464bf7a..f61d0c6a90 100644 --- a/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs @@ -1,6 +1,7 @@ using Content.Shared.Actions; using Content.Shared.CombatMode; using Content.Shared.Communications; +using Content.Shared.CriminalRecords.Components; using Content.Shared.Examine; using Content.Shared.Hands.Components; using Content.Shared.Interaction; @@ -62,6 +63,7 @@ public void DisableGloves(EntityUid uid, NinjaGlovesComponent? comp = null) RemComp(user); RemComp(user); RemComp(user); + RemComp(user); } /// diff --git a/Content.Shared/Nutrition/Components/ButcherableComponent.cs b/Content.Shared/Nutrition/Components/ButcherableComponent.cs index 4fce45422a..975d4329dc 100644 --- a/Content.Shared/Nutrition/Components/ButcherableComponent.cs +++ b/Content.Shared/Nutrition/Components/ButcherableComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Storage; using Robust.Shared.GameStates; +using Robust.Shared.Serialization; namespace Content.Shared.Nutrition.Components { @@ -25,6 +26,7 @@ public sealed partial class ButcherableComponent : Component public bool BeingButchered; } + [Serializable, NetSerializable] public enum ButcheringType : byte { Knife, // e.g. goliaths diff --git a/Content.Shared/Nutrition/Components/DrinkComponent.cs b/Content.Shared/Nutrition/Components/DrinkComponent.cs new file mode 100644 index 0000000000..17baaef5a3 --- /dev/null +++ b/Content.Shared/Nutrition/Components/DrinkComponent.cs @@ -0,0 +1,43 @@ +using Content.Shared.Nutrition.EntitySystems; +using Content.Shared.FixedPoint; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Nutrition.Components; + +[NetworkedComponent, AutoGenerateComponentState] +[RegisterComponent, Access(typeof(SharedDrinkSystem))] +public sealed partial class DrinkComponent : Component +{ + [DataField] + public string Solution = "drink"; + + [DataField, AutoNetworkedField] + public SoundSpecifier UseSound = new SoundPathSpecifier("/Audio/Items/drink.ogg"); + + [DataField, AutoNetworkedField] + public FixedPoint2 TransferAmount = FixedPoint2.New(5); + + /// + /// How long it takes to drink this yourself. + /// + [DataField, AutoNetworkedField] + public float Delay = 1; + + [DataField, AutoNetworkedField] + public bool Examinable = true; + + /// + /// If true, trying to drink when empty will not handle the event. + /// This means other systems such as equipping on use can run. + /// Example usecase is the bucket. + /// + [DataField] + public bool IgnoreEmpty; + + /// + /// This is how many seconds it takes to force feed someone this drink. + /// + [DataField, AutoNetworkedField] + public float ForceFeedDelay = 3; +} diff --git a/Content.Shared/Nutrition/Components/HungerComponent.cs b/Content.Shared/Nutrition/Components/HungerComponent.cs index 9ac82ba283..79d895ddae 100644 --- a/Content.Shared/Nutrition/Components/HungerComponent.cs +++ b/Content.Shared/Nutrition/Components/HungerComponent.cs @@ -2,6 +2,7 @@ using Content.Shared.Damage; using Content.Shared.Nutrition.EntitySystems; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; using Robust.Shared.Serialization.TypeSerializers.Implementations.Generic; @@ -65,15 +66,18 @@ public sealed partial class HungerComponent : Component /// /// A dictionary relating hunger thresholds to corresponding alerts. /// - [DataField("hungerThresholdAlerts", customTypeSerializer: typeof(DictionarySerializer))] + [DataField("hungerThresholdAlerts")] [AutoNetworkedField] - public Dictionary HungerThresholdAlerts = new() + public Dictionary> HungerThresholdAlerts = new() { - { HungerThreshold.Peckish, AlertType.Peckish }, - { HungerThreshold.Starving, AlertType.Starving }, - { HungerThreshold.Dead, AlertType.Starving } + { HungerThreshold.Peckish, "Peckish" }, + { HungerThreshold.Starving, "Starving" }, + { HungerThreshold.Dead, "Starving" } }; + [DataField] + public ProtoId HungerAlertCategory = "Hunger"; + /// /// A dictionary relating HungerThreshold to how much they modify . /// diff --git a/Content.Server/Nutrition/Components/IngestionBlockerComponent.cs b/Content.Shared/Nutrition/Components/IngestionBlockerComponent.cs similarity index 76% rename from Content.Server/Nutrition/Components/IngestionBlockerComponent.cs rename to Content.Shared/Nutrition/Components/IngestionBlockerComponent.cs index c3188d07a0..090f5e1dce 100644 --- a/Content.Server/Nutrition/Components/IngestionBlockerComponent.cs +++ b/Content.Shared/Nutrition/Components/IngestionBlockerComponent.cs @@ -1,6 +1,4 @@ -using Content.Server.Nutrition.EntitySystems; - -namespace Content.Server.Nutrition.Components; +namespace Content.Shared.Nutrition.Components; /// /// Component that denotes a piece of clothing that blocks the mouth or otherwise prevents eating & drinking. @@ -9,7 +7,7 @@ namespace Content.Server.Nutrition.Components; /// In the event that more head-wear & mask functionality is added (like identity systems, or raising/lowering of /// masks), then this component might become redundant. /// -[RegisterComponent, Access(typeof(FoodSystem), typeof(DrinkSystem), typeof(IngestionBlockerSystem))] +[RegisterComponent] public sealed partial class IngestionBlockerComponent : Component { /// diff --git a/Content.Shared/Nutrition/Components/PressurizedSolutionComponent.cs b/Content.Shared/Nutrition/Components/PressurizedSolutionComponent.cs new file mode 100644 index 0000000000..7060f3bf79 --- /dev/null +++ b/Content.Shared/Nutrition/Components/PressurizedSolutionComponent.cs @@ -0,0 +1,106 @@ +using Content.Shared.Nutrition.EntitySystems; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Nutrition.Components; + +/// +/// Represents a solution container that can hold the pressure from a solution that +/// gets fizzy when aggitated, and can spray the solution when opened or thrown. +/// Handles simulating the fizziness of the solution, responding to aggitating events, +/// and spraying the solution out when opening or throwing the entity. +/// +[NetworkedComponent, AutoGenerateComponentState, AutoGenerateComponentPause] +[RegisterComponent, Access(typeof(PressurizedSolutionSystem))] +public sealed partial class PressurizedSolutionComponent : Component +{ + /// + /// The name of the solution to use. + /// + [DataField] + public string Solution = "drink"; + + /// + /// The sound to play when the solution sprays out of the container. + /// + [DataField] + public SoundSpecifier SpraySound = new SoundPathSpecifier("/Audio/Items/soda_spray.ogg"); + + /// + /// The longest amount of time that the solution can remain fizzy after being aggitated. + /// Put another way, how long the solution will remain fizzy when aggitated the maximum amount. + /// Used to calculate the current fizziness level. + /// + [DataField] + public TimeSpan FizzinessMaxDuration = TimeSpan.FromSeconds(120); + + /// + /// The time at which the solution will be fully settled after being shaken. + /// + [DataField, AutoNetworkedField, AutoPausedField] + public TimeSpan FizzySettleTime; + + /// + /// How much to increase the solution's fizziness each time it's shaken. + /// This assumes the solution has maximum fizzability. + /// A value of 1 will maximize it with a single shake, and a value of + /// 0.5 will increase it by half with each shake. + /// + [DataField] + public float FizzinessAddedOnShake = 1.0f; + + /// + /// How much to increase the solution's fizziness when it lands after being thrown. + /// This assumes the solution has maximum fizzability. + /// + [DataField] + public float FizzinessAddedOnLand = 0.25f; + + /// + /// How much to modify the chance of spraying when the entity is opened. + /// Increasing this effectively increases the fizziness value when checking if it should spray. + /// + [DataField] + public float SprayChanceModOnOpened = -0.01f; // Just enough to prevent spraying at 0 fizziness + + /// + /// How much to modify the chance of spraying when the entity is shaken. + /// Increasing this effectively increases the fizziness value when checking if it should spray. + /// + [DataField] + public float SprayChanceModOnShake = -1; // No spraying when shaken by default + + /// + /// How much to modify the chance of spraying when the entity lands after being thrown. + /// Increasing this effectively increases the fizziness value when checking if it should spray. + /// + [DataField] + public float SprayChanceModOnLand = 0.25f; + + /// + /// Holds the current randomly-rolled threshold value for spraying. + /// If fizziness exceeds this value when the entity is opened, it will spray. + /// By rolling this value when the entity is aggitated, we can have randomization + /// while still having prediction! + /// + [DataField, AutoNetworkedField] + public float SprayFizzinessThresholdRoll; + + /// + /// Popup message shown to user when sprayed by the solution. + /// + [DataField] + public LocId SprayHolderMessageSelf = "pressurized-solution-spray-holder-self"; + + /// + /// Popup message shown to others when a user is sprayed by the solution. + /// + [DataField] + public LocId SprayHolderMessageOthers = "pressurized-solution-spray-holder-others"; + + /// + /// Popup message shown above the entity when the solution sprays without a target. + /// + [DataField] + public LocId SprayGroundMessage = "pressurized-solution-spray-ground"; +} diff --git a/Content.Shared/Nutrition/Components/ShakeableComponent.cs b/Content.Shared/Nutrition/Components/ShakeableComponent.cs new file mode 100644 index 0000000000..cc1c08a9b2 --- /dev/null +++ b/Content.Shared/Nutrition/Components/ShakeableComponent.cs @@ -0,0 +1,50 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Nutrition.Components; + +/// +/// Adds a "Shake" verb to the entity's verb menu. +/// Handles checking the entity can be shaken, displaying popups when shaking, +/// and raising a ShakeEvent when a shake occurs. +/// Reacting to being shaken is left up to other components. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShakeableComponent : Component +{ + /// + /// How long it takes to shake this item. + /// + [DataField] + public TimeSpan ShakeDuration = TimeSpan.FromSeconds(1f); + + /// + /// Does the entity need to be in the user's hand in order to be shaken? + /// + [DataField] + public bool RequireInHand; + + /// + /// Label to display in the verbs menu for this item's shake action. + /// + [DataField] + public LocId ShakeVerbText = "shakeable-verb"; + + /// + /// Text that will be displayed to the user when shaking this item. + /// + [DataField] + public LocId ShakePopupMessageSelf = "shakeable-popup-message-self"; + + /// + /// Text that will be displayed to other users when someone shakes this item. + /// + [DataField] + public LocId ShakePopupMessageOthers = "shakeable-popup-message-others"; + + /// + /// The sound that will be played when shaking this item. + /// + [DataField] + public SoundSpecifier ShakeSound = new SoundPathSpecifier("/Audio/Items/soda_shake.ogg"); +} diff --git a/Content.Shared/Nutrition/Components/ThirstComponent.cs b/Content.Shared/Nutrition/Components/ThirstComponent.cs index 731346401f..f3ac881361 100644 --- a/Content.Shared/Nutrition/Components/ThirstComponent.cs +++ b/Content.Shared/Nutrition/Components/ThirstComponent.cs @@ -1,6 +1,7 @@ using Content.Shared.Alert; using Content.Shared.Nutrition.EntitySystems; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.Nutrition.Components; @@ -56,11 +57,14 @@ public sealed partial class ThirstComponent : Component {ThirstThreshold.Dead, 0.0f}, }; - public static readonly Dictionary ThirstThresholdAlertTypes = new() + [DataField] + public ProtoId ThirstyCategory = "Thirst"; + + public static readonly Dictionary> ThirstThresholdAlertTypes = new() { - {ThirstThreshold.Thirsty, AlertType.Thirsty}, - {ThirstThreshold.Parched, AlertType.Parched}, - {ThirstThreshold.Dead, AlertType.Parched}, + {ThirstThreshold.Thirsty, "Thirsty"}, + {ThirstThreshold.Parched, "Parched"}, + {ThirstThreshold.Dead, "Parched"}, }; } diff --git a/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs b/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs index 1bc2a945f3..6535390d64 100644 --- a/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs @@ -1,13 +1,17 @@ +using System.Diagnostics.CodeAnalysis; using Content.Shared.Alert; using Content.Shared.Damage; using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Systems; using Content.Shared.Nutrition.Components; using Content.Shared.Rejuvenate; +using Content.Shared.StatusIcon; +using Robust.Shared.Prototypes; using Content.Shared.Mood; using Robust.Shared.Network; using Robust.Shared.Random; using Robust.Shared.Timing; +using Robust.Shared.Utility; using Robust.Shared.Configuration; using Content.Shared.CCVar; @@ -16,6 +20,7 @@ namespace Content.Shared.Nutrition.EntitySystems; public sealed class HungerSystem : EntitySystem { [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly DamageableSystem _damageable = default!; @@ -25,10 +30,27 @@ public sealed class HungerSystem : EntitySystem [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly IConfigurationManager _config = default!; + [ValidatePrototypeId] + private const string HungerIconOverfedId = "HungerIconOverfed"; + + [ValidatePrototypeId] + private const string HungerIconPeckishId = "HungerIconPeckish"; + + [ValidatePrototypeId] + private const string HungerIconStarvingId = "HungerIconStarving"; + + private StatusIconPrototype? _hungerIconOverfed; + private StatusIconPrototype? _hungerIconPeckish; + private StatusIconPrototype? _hungerIconStarving; + public override void Initialize() { base.Initialize(); + DebugTools.Assert(_prototype.TryIndex(HungerIconOverfedId, out _hungerIconOverfed) && + _prototype.TryIndex(HungerIconPeckishId, out _hungerIconPeckish) && + _prototype.TryIndex(HungerIconStarvingId, out _hungerIconStarving)); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent(OnRefreshMovespeed); @@ -45,7 +67,7 @@ private void OnMapInit(EntityUid uid, HungerComponent component, MapInitEvent ar private void OnShutdown(EntityUid uid, HungerComponent component, ComponentShutdown args) { - _alerts.ClearAlertCategory(uid, AlertCategory.Hunger); + _alerts.ClearAlertCategory(uid, component.HungerAlertCategory); } private void OnRefreshMovespeed(EntityUid uid, HungerComponent component, RefreshMovementSpeedModifiersEvent args) @@ -90,7 +112,7 @@ public void SetHunger(EntityUid uid, float amount, HungerComponent? component = component.Thresholds[HungerThreshold.Dead], component.Thresholds[HungerThreshold.Overfed]); UpdateCurrentThreshold(uid, component); - Dirty(component); + Dirty(uid, component); } private void UpdateCurrentThreshold(EntityUid uid, HungerComponent? component = null) @@ -103,7 +125,7 @@ private void UpdateCurrentThreshold(EntityUid uid, HungerComponent? component = return; component.CurrentThreshold = calculatedHungerThreshold; DoHungerThresholdEffects(uid, component); - Dirty(component); + Dirty(uid, component); } private void DoHungerThresholdEffects(EntityUid uid, HungerComponent? component = null, bool force = false) @@ -131,7 +153,7 @@ private void DoHungerThresholdEffects(EntityUid uid, HungerComponent? component } else { - _alerts.ClearAlertCategory(uid, AlertCategory.Hunger); + _alerts.ClearAlertCategory(uid, component.HungerAlertCategory); } if (component.HungerThresholdDecayModifiers.TryGetValue(component.CurrentThreshold, out var modifier)) @@ -205,6 +227,27 @@ private bool GetMovementThreshold(HungerThreshold threshold) } } + public bool TryGetStatusIconPrototype(HungerComponent component, [NotNullWhen(true)] out StatusIconPrototype? prototype) + { + switch (component.CurrentThreshold) + { + case HungerThreshold.Overfed: + prototype = _hungerIconOverfed; + break; + case HungerThreshold.Peckish: + prototype = _hungerIconPeckish; + break; + case HungerThreshold.Starving: + prototype = _hungerIconStarving; + break; + default: + prototype = null; + break; + } + + return prototype != null; + } + public override void Update(float frameTime) { base.Update(frameTime); @@ -221,4 +264,3 @@ public override void Update(float frameTime) } } } - diff --git a/Content.Server/Nutrition/EntitySystems/IngestionBlockerSystem.cs b/Content.Shared/Nutrition/EntitySystems/IngestionBlockerSystem.cs similarity index 82% rename from Content.Server/Nutrition/EntitySystems/IngestionBlockerSystem.cs rename to Content.Shared/Nutrition/EntitySystems/IngestionBlockerSystem.cs index ede1c21680..35f702ac8d 100644 --- a/Content.Server/Nutrition/EntitySystems/IngestionBlockerSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/IngestionBlockerSystem.cs @@ -1,7 +1,7 @@ -using Content.Server.Nutrition.Components; +using Content.Shared.Nutrition.Components; using Content.Shared.Clothing; -namespace Content.Server.Nutrition.EntitySystems; +namespace Content.Shared.Nutrition.EntitySystems; public sealed class IngestionBlockerSystem : EntitySystem { diff --git a/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs b/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs index 0ad0877d22..2934ced8b4 100644 --- a/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs @@ -16,9 +16,9 @@ namespace Content.Shared.Nutrition.EntitySystems; /// public sealed partial class OpenableSystem : EntitySystem { - [Dependency] protected readonly SharedAppearanceSystem Appearance = default!; - [Dependency] protected readonly SharedAudioSystem Audio = default!; - [Dependency] protected readonly SharedPopupSystem Popup = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; public override void Initialize() { @@ -31,6 +31,8 @@ public override void Initialize() SubscribeLocalEvent(HandleIfClosed); SubscribeLocalEvent>(AddOpenCloseVerbs); SubscribeLocalEvent(OnTransferAttempt); + SubscribeLocalEvent(OnAttemptShake); + SubscribeLocalEvent(OnAttemptAddFizziness); } private void OnInit(EntityUid uid, OpenableComponent comp, ComponentInit args) @@ -100,6 +102,20 @@ private void OnTransferAttempt(Entity ent, ref SolutionTransf } } + private void OnAttemptShake(Entity entity, ref AttemptShakeEvent args) + { + // Prevent shaking open containers + if (entity.Comp.Opened) + args.Cancelled = true; + } + + private void OnAttemptAddFizziness(Entity entity, ref AttemptAddFizzinessEvent args) + { + // Can't add fizziness to an open container + if (entity.Comp.Opened) + args.Cancelled = true; + } + /// /// Returns true if the entity either does not have OpenableComponent or it is opened. /// Drinks that don't have OpenableComponent are automatically open, so it returns true. @@ -126,7 +142,7 @@ public bool IsClosed(EntityUid uid, EntityUid? user = null, OpenableComponent? c return false; if (user != null) - Popup.PopupEntity(Loc.GetString(comp.ClosedPopup, ("owner", uid)), user.Value, user.Value); + _popup.PopupEntity(Loc.GetString(comp.ClosedPopup, ("owner", uid)), user.Value, user.Value); return true; } @@ -139,13 +155,13 @@ public void UpdateAppearance(EntityUid uid, OpenableComponent? comp = null, Appe if (!Resolve(uid, ref comp)) return; - Appearance.SetData(uid, OpenableVisuals.Opened, comp.Opened, appearance); + _appearance.SetData(uid, OpenableVisuals.Opened, comp.Opened, appearance); } /// /// Sets the opened field and updates open visuals. /// - public void SetOpen(EntityUid uid, bool opened = true, OpenableComponent? comp = null) + public void SetOpen(EntityUid uid, bool opened = true, OpenableComponent? comp = null, EntityUid? user = null) { if (!Resolve(uid, ref comp, false) || opened == comp.Opened) return; @@ -155,12 +171,12 @@ public void SetOpen(EntityUid uid, bool opened = true, OpenableComponent? comp = if (opened) { - var ev = new OpenableOpenedEvent(); + var ev = new OpenableOpenedEvent(user); RaiseLocalEvent(uid, ref ev); } else { - var ev = new OpenableClosedEvent(); + var ev = new OpenableClosedEvent(user); RaiseLocalEvent(uid, ref ev); } @@ -176,8 +192,8 @@ public bool TryOpen(EntityUid uid, OpenableComponent? comp = null, EntityUid? us if (!Resolve(uid, ref comp, false) || comp.Opened) return false; - SetOpen(uid, true, comp); - Audio.PlayPredicted(comp.Sound, uid, user); + SetOpen(uid, true, comp, user); + _audio.PlayPredicted(comp.Sound, uid, user); return true; } @@ -190,9 +206,9 @@ public bool TryClose(EntityUid uid, OpenableComponent? comp = null, EntityUid? u if (!Resolve(uid, ref comp, false) || !comp.Opened || !comp.Closeable) return false; - SetOpen(uid, false, comp); + SetOpen(uid, false, comp, user); if (comp.CloseSound != null) - Audio.PlayPredicted(comp.CloseSound, uid, user); + _audio.PlayPredicted(comp.CloseSound, uid, user); return true; } } @@ -201,10 +217,10 @@ public bool TryClose(EntityUid uid, OpenableComponent? comp = null, EntityUid? u /// Raised after an Openable is opened. /// [ByRefEvent] -public record struct OpenableOpenedEvent; +public record struct OpenableOpenedEvent(EntityUid? User = null); /// /// Raised after an Openable is closed. /// [ByRefEvent] -public record struct OpenableClosedEvent; +public record struct OpenableClosedEvent(EntityUid? User = null); diff --git a/Content.Shared/Nutrition/EntitySystems/PressurizedSolutionSystem.cs b/Content.Shared/Nutrition/EntitySystems/PressurizedSolutionSystem.cs new file mode 100644 index 0000000000..d63b8e7326 --- /dev/null +++ b/Content.Shared/Nutrition/EntitySystems/PressurizedSolutionSystem.cs @@ -0,0 +1,285 @@ +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Nutrition.Components; +using Content.Shared.Throwing; +using Content.Shared.IdentityManagement; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Random; +using Robust.Shared.Timing; +using Robust.Shared.Prototypes; +using Robust.Shared.Network; +using Content.Shared.Fluids; +using Content.Shared.Popups; + +namespace Content.Shared.Nutrition.EntitySystems; + +public sealed partial class PressurizedSolutionSystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly OpenableSystem _openable = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedPuddleSystem _puddle = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnShake); + SubscribeLocalEvent(OnOpened); + SubscribeLocalEvent(OnLand); + SubscribeLocalEvent(OnSolutionUpdate); + } + + /// + /// Helper method for checking if the solution's fizziness is high enough to spray. + /// is added to the actual fizziness for the comparison. + /// + private bool SprayCheck(Entity entity, float chanceMod = 0) + { + return Fizziness((entity, entity.Comp)) + chanceMod > entity.Comp.SprayFizzinessThresholdRoll; + } + + /// + /// Calculates how readily the contained solution becomes fizzy. + /// + private float SolutionFizzability(Entity entity) + { + if (!_solutionContainer.TryGetSolution(entity.Owner, entity.Comp.Solution, out var _, out var solution)) + return 0; + + // An empty solution can't be fizzy + if (solution.Volume <= 0) + return 0; + + var totalFizzability = 0f; + + // Check each reagent in the solution + foreach (var reagent in solution.Contents) + { + if (_prototypeManager.TryIndex(reagent.Reagent.Prototype, out ReagentPrototype? reagentProto) && reagentProto != null) + { + // What portion of the solution is this reagent? + var proportion = (float) (reagent.Quantity / solution.Volume); + totalFizzability += reagentProto.Fizziness * proportion; + } + } + + return totalFizzability; + } + + /// + /// Increases the fizziness level of the solution by the given amount, + /// scaled by the solution's fizzability. + /// 0 will result in no change, and 1 will maximize fizziness. + /// Also rerolls the spray threshold. + /// + private void AddFizziness(Entity entity, float amount) + { + var fizzability = SolutionFizzability(entity); + + // Can't add fizziness if the solution isn't fizzy + if (fizzability <= 0) + return; + + // Make sure nothing is preventing fizziness from being added + var attemptEv = new AttemptAddFizzinessEvent(entity, amount); + RaiseLocalEvent(entity, ref attemptEv); + if (attemptEv.Cancelled) + return; + + // Scale added fizziness by the solution's fizzability + amount *= fizzability; + + // Convert fizziness to time + var duration = amount * entity.Comp.FizzinessMaxDuration; + + // Add to the existing settle time, if one exists. Otherwise, add to the current time + var start = entity.Comp.FizzySettleTime > _timing.CurTime ? entity.Comp.FizzySettleTime : _timing.CurTime; + var newTime = start + duration; + + // Cap the maximum fizziness + var maxEnd = _timing.CurTime + entity.Comp.FizzinessMaxDuration; + if (newTime > maxEnd) + newTime = maxEnd; + + entity.Comp.FizzySettleTime = newTime; + + // Roll a new fizziness threshold + RollSprayThreshold(entity); + } + + /// + /// Helper method. Performs a . If it passes, calls . If it fails, . + /// + private void SprayOrAddFizziness(Entity entity, float chanceMod = 0, float fizzinessToAdd = 0, EntityUid? user = null) + { + if (SprayCheck(entity, chanceMod)) + TrySpray((entity, entity.Comp), user); + else + AddFizziness(entity, fizzinessToAdd); + } + + /// + /// Randomly generates a new spray threshold. + /// This is the value used to compare fizziness against when doing . + /// Since RNG will give different results between client and server, this is run on the server + /// and synced to the client by marking the component dirty. + /// We roll this in advance, rather than during , so that the value (hopefully) + /// has time to get synced to the client, so we can try be accurate with prediction. + /// + private void RollSprayThreshold(Entity entity) + { + // Can't predict random, so we wait for the server to tell us + if (!_net.IsServer) + return; + + entity.Comp.SprayFizzinessThresholdRoll = _random.NextFloat(); + Dirty(entity, entity.Comp); + } + + #region Public API + + /// + /// Does the entity contain a solution capable of being fizzy? + /// + public bool CanSpray(Entity entity) + { + if (!Resolve(entity, ref entity.Comp, false)) + return false; + + return SolutionFizzability((entity, entity.Comp)) > 0; + } + + /// + /// Attempts to spray the solution onto the given entity, or the ground if none is given. + /// Fails if the solution isn't able to be sprayed. + /// + public bool TrySpray(Entity entity, EntityUid? target = null) + { + if (!Resolve(entity, ref entity.Comp)) + return false; + + if (!CanSpray(entity)) + return false; + + if (!_solutionContainer.TryGetSolution(entity.Owner, entity.Comp.Solution, out var soln, out var interactions)) + return false; + + // If the container is openable, open it + _openable.SetOpen(entity, true); + + // Get the spray solution from the container + var solution = _solutionContainer.SplitSolution(soln.Value, interactions.Volume); + + // Spray the solution onto the ground and anyone nearby + if (TryComp(entity, out var transform)) + _puddle.TrySplashSpillAt(entity, transform.Coordinates, solution, out _, sound: false); + + var drinkName = Identity.Entity(entity, EntityManager); + + if (target != null) + { + var victimName = Identity.Entity(target.Value, EntityManager); + + var selfMessage = Loc.GetString(entity.Comp.SprayHolderMessageSelf, ("victim", victimName), ("drink", drinkName)); + var othersMessage = Loc.GetString(entity.Comp.SprayHolderMessageOthers, ("victim", victimName), ("drink", drinkName)); + _popup.PopupPredicted(selfMessage, othersMessage, target.Value, target.Value); + } + else + { + // Show a popup to everyone in PVS range + if (_timing.IsFirstTimePredicted) + _popup.PopupEntity(Loc.GetString(entity.Comp.SprayGroundMessage, ("drink", drinkName)), entity); + } + + _audio.PlayPredicted(entity.Comp.SpraySound, entity, target); + + // We just used all our fizziness, so clear it + TryClearFizziness(entity); + + return true; + } + + /// + /// What is the current fizziness level of the solution, from 0 to 1? + /// + public double Fizziness(Entity entity) + { + // No component means no fizz + if (!Resolve(entity, ref entity.Comp, false)) + return 0; + + // No negative fizziness + if (entity.Comp.FizzySettleTime <= _timing.CurTime) + return 0; + + var currentDuration = entity.Comp.FizzySettleTime - _timing.CurTime; + return Easings.InOutCubic((float) Math.Min(currentDuration / entity.Comp.FizzinessMaxDuration, 1)); + } + + /// + /// Attempts to clear any fizziness in the solution. + /// + /// Rolls a new spray threshold. + public void TryClearFizziness(Entity entity) + { + if (!Resolve(entity, ref entity.Comp)) + return; + + entity.Comp.FizzySettleTime = TimeSpan.Zero; + + // Roll a new fizziness threshold + RollSprayThreshold((entity, entity.Comp)); + } + + #endregion + + #region Event Handlers + private void OnMapInit(Entity entity, ref MapInitEvent args) + { + RollSprayThreshold(entity); + } + + private void OnOpened(Entity entity, ref OpenableOpenedEvent args) + { + // Make sure the opener is actually holding the drink + var held = args.User != null && _hands.IsHolding(args.User.Value, entity, out _); + + SprayOrAddFizziness(entity, entity.Comp.SprayChanceModOnOpened, -1, held ? args.User : null); + } + + private void OnShake(Entity entity, ref ShakeEvent args) + { + SprayOrAddFizziness(entity, entity.Comp.SprayChanceModOnShake, entity.Comp.FizzinessAddedOnShake, args.Shaker); + } + + private void OnLand(Entity entity, ref LandEvent args) + { + SprayOrAddFizziness(entity, entity.Comp.SprayChanceModOnLand, entity.Comp.FizzinessAddedOnLand); + } + + private void OnSolutionUpdate(Entity entity, ref SolutionContainerChangedEvent args) + { + if (args.SolutionId != entity.Comp.Solution) + return; + + // If the solution is no longer capable of being fizzy, clear any built up fizziness + if (SolutionFizzability(entity) <= 0) + TryClearFizziness((entity, entity.Comp)); + } + + #endregion +} + +[ByRefEvent] +public record struct AttemptAddFizzinessEvent(Entity Entity, float Amount) +{ + public bool Cancelled; +} diff --git a/Content.Shared/Nutrition/EntitySystems/ShakeableSystem.cs b/Content.Shared/Nutrition/EntitySystems/ShakeableSystem.cs new file mode 100644 index 0000000000..39890aada9 --- /dev/null +++ b/Content.Shared/Nutrition/EntitySystems/ShakeableSystem.cs @@ -0,0 +1,155 @@ +using Content.Shared.DoAfter; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.IdentityManagement; +using Content.Shared.Nutrition.Components; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Serialization; + +namespace Content.Shared.Nutrition.EntitySystems; + +public sealed partial class ShakeableSystem : EntitySystem +{ + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(AddShakeVerb); + SubscribeLocalEvent(OnShakeDoAfter); + } + + private void AddShakeVerb(EntityUid uid, ShakeableComponent component, GetVerbsEvent args) + { + if (args.Hands == null || !args.CanAccess || !args.CanInteract) + return; + + if (!CanShake((uid, component), args.User)) + return; + + var shakeVerb = new Verb() + { + Text = Loc.GetString(component.ShakeVerbText), + Act = () => TryStartShake((args.Target, component), args.User) + }; + args.Verbs.Add(shakeVerb); + } + + private void OnShakeDoAfter(Entity entity, ref ShakeDoAfterEvent args) + { + if (args.Handled || args.Cancelled) + return; + + TryShake((entity, entity.Comp), args.User); + } + + /// + /// Attempts to start the doAfter to shake the entity. + /// Fails and returns false if the entity cannot be shaken for any reason. + /// If successful, displays popup messages, plays shake sound, and starts the doAfter. + /// + public bool TryStartShake(Entity entity, EntityUid user) + { + if (!Resolve(entity, ref entity.Comp)) + return false; + + if (!CanShake(entity, user)) + return false; + + var doAfterArgs = new DoAfterArgs(EntityManager, + user, + entity.Comp.ShakeDuration, + new ShakeDoAfterEvent(), + eventTarget: entity, + target: user, + used: entity) + { + NeedHand = true, + BreakOnDamage = true, + DistanceThreshold = 1, + MovementThreshold = 0.01f, + BreakOnHandChange = entity.Comp.RequireInHand, + }; + if (entity.Comp.RequireInHand) + doAfterArgs.BreakOnHandChange = true; + + if (!_doAfter.TryStartDoAfter(doAfterArgs)) + return false; + + var userName = Identity.Entity(user, EntityManager); + var shakeableName = Identity.Entity(entity, EntityManager); + + var selfMessage = Loc.GetString(entity.Comp.ShakePopupMessageSelf, ("user", userName), ("shakeable", shakeableName)); + var othersMessage = Loc.GetString(entity.Comp.ShakePopupMessageOthers, ("user", userName), ("shakeable", shakeableName)); + _popup.PopupPredicted(selfMessage, othersMessage, user, user); + + _audio.PlayPredicted(entity.Comp.ShakeSound, entity, user); + + return true; + } + + /// + /// Attempts to shake the entity, skipping the doAfter. + /// Fails and returns false if the entity cannot be shaken for any reason. + /// If successful, raises a ShakeEvent on the entity. + /// + public bool TryShake(Entity entity, EntityUid? user = null) + { + if (!Resolve(entity, ref entity.Comp)) + return false; + + if (!CanShake(entity, user)) + return false; + + var ev = new ShakeEvent(user); + RaiseLocalEvent(entity, ref ev); + + return true; + } + + + /// + /// Is it possible for the given user to shake the entity? + /// + public bool CanShake(Entity entity, EntityUid? user = null) + { + if (!Resolve(entity, ref entity.Comp, false)) + return false; + + // If required to be in hand, fail if the user is not holding this entity + if (user != null && entity.Comp.RequireInHand && !_hands.IsHolding(user.Value, entity, out _)) + return false; + + var attemptEv = new AttemptShakeEvent(); + RaiseLocalEvent(entity, ref attemptEv); + if (attemptEv.Cancelled) + return false; + return true; + } +} + +/// +/// Raised when a ShakeableComponent is shaken, after the doAfter completes. +/// +[ByRefEvent] +public record struct ShakeEvent(EntityUid? Shaker); + +/// +/// Raised when trying to shake a ShakeableComponent. If cancelled, the +/// entity will not be shaken. +/// +[ByRefEvent] +public record struct AttemptShakeEvent() +{ + public bool Cancelled; +} + +[Serializable, NetSerializable] +public sealed partial class ShakeDoAfterEvent : SimpleDoAfterEvent +{ +} diff --git a/Content.Shared/Nutrition/EntitySystems/SharedDrinkSystem.cs b/Content.Shared/Nutrition/EntitySystems/SharedDrinkSystem.cs new file mode 100644 index 0000000000..7cae3b9208 --- /dev/null +++ b/Content.Shared/Nutrition/EntitySystems/SharedDrinkSystem.cs @@ -0,0 +1,90 @@ +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Examine; +using Content.Shared.FixedPoint; +using Content.Shared.Nutrition.Components; + +namespace Content.Shared.Nutrition.EntitySystems; + +public abstract partial class SharedDrinkSystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly OpenableSystem _openable = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAttemptShake); + SubscribeLocalEvent(OnExamined); + } + + protected void OnAttemptShake(Entity entity, ref AttemptShakeEvent args) + { + if (IsEmpty(entity, entity.Comp)) + args.Cancelled = true; + } + + protected void OnExamined(Entity entity, ref ExaminedEvent args) + { + TryComp(entity, out var openable); + if (_openable.IsClosed(entity.Owner, null, openable) || !args.IsInDetailsRange || !entity.Comp.Examinable) + return; + + var empty = IsEmpty(entity, entity.Comp); + if (empty) + { + args.PushMarkup(Loc.GetString("drink-component-on-examine-is-empty")); + return; + } + + if (HasComp(entity)) + { + //provide exact measurement for beakers + args.PushText(Loc.GetString("drink-component-on-examine-exact-volume", ("amount", DrinkVolume(entity, entity.Comp)))); + } + else + { + //general approximation + var remainingString = (int) _solutionContainer.PercentFull(entity) switch + { + 100 => "drink-component-on-examine-is-full", + > 66 => "drink-component-on-examine-is-mostly-full", + > 33 => HalfEmptyOrHalfFull(args), + _ => "drink-component-on-examine-is-mostly-empty", + }; + args.PushMarkup(Loc.GetString(remainingString)); + } + } + + protected FixedPoint2 DrinkVolume(EntityUid uid, DrinkComponent? component = null) + { + if (!Resolve(uid, ref component)) + return FixedPoint2.Zero; + + if (!_solutionContainer.TryGetSolution(uid, component.Solution, out _, out var sol)) + return FixedPoint2.Zero; + + return sol.Volume; + } + + protected bool IsEmpty(EntityUid uid, DrinkComponent? component = null) + { + if (!Resolve(uid, ref component)) + return true; + + return DrinkVolume(uid, component) <= 0; + } + + // some see half empty, and others see half full + private string HalfEmptyOrHalfFull(ExaminedEvent args) + { + string remainingString = "drink-component-on-examine-is-half-full"; + + if (TryComp(args.Examiner, out var examiner) && examiner.EntityName.Length > 0 + && string.Compare(examiner.EntityName.Substring(0, 1), "m", StringComparison.InvariantCultureIgnoreCase) > 0) + remainingString = "drink-component-on-examine-is-half-empty"; + + return remainingString; + } +} diff --git a/Content.Shared/Nutrition/EntitySystems/SharedFoodGuideDataSystem.cs b/Content.Shared/Nutrition/EntitySystems/SharedFoodGuideDataSystem.cs new file mode 100644 index 0000000000..c31776cd75 --- /dev/null +++ b/Content.Shared/Nutrition/EntitySystems/SharedFoodGuideDataSystem.cs @@ -0,0 +1,158 @@ +using System.Linq; +using Content.Shared.Chemistry.Reaction; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Kitchen; +using Content.Shared.Nutrition.Components; +using Content.Shared.Storage; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Client.Chemistry.EntitySystems; + +public abstract class SharedFoodGuideDataSystem : EntitySystem +{ + public List Registry = new(); +} + +[Serializable, NetSerializable] +public sealed class FoodGuideRegistryChangedEvent : EntityEventArgs +{ + [DataField] + public List Changeset; + + public FoodGuideRegistryChangedEvent(List changeset) + { + Changeset = changeset; + } +} + +[DataDefinition, Serializable, NetSerializable] +public partial struct FoodGuideEntry +{ + [DataField] + public EntProtoId Result; + + [DataField] + public string Identifier; // Used for sorting + + [DataField] + public FoodSourceData[] Sources; + + [DataField] + public ReagentQuantity[] Composition; + + public FoodGuideEntry(EntProtoId result, string identifier, FoodSourceData[] sources, ReagentQuantity[] composition) + { + Result = result; + Identifier = identifier; + Sources = sources; + Composition = composition; + } +} + +[ImplicitDataDefinitionForInheritors, Serializable, NetSerializable] +public abstract partial class FoodSourceData +{ + /// + /// Number of products created from this source. Used for primary ordering. + /// + public abstract int OutputCount { get; } + + /// + /// A string used to distinguish different sources. Typically the name of the related entity. + /// + public string Identitier; + + public abstract bool IsSourceOf(EntProtoId food); +} + +[Serializable, NetSerializable] +public sealed partial class FoodButcheringData : FoodSourceData +{ + [DataField] + public EntProtoId Butchered; + + [DataField] + public ButcheringType Type; + + [DataField] + public List Results; + + public override int OutputCount => Results.Count; + + public FoodButcheringData(EntityPrototype butchered, ButcherableComponent comp) + { + Identitier = butchered.Name; + Butchered = butchered.ID; + Type = comp.Type; + Results = comp.SpawnedEntities; + } + + public override bool IsSourceOf(EntProtoId food) => Results.Any(it => it.PrototypeId == food); +} + +[Serializable, NetSerializable] +public sealed partial class FoodSlicingData : FoodSourceData +{ + [DataField] + public EntProtoId Sliced, Result; + + [DataField] + private int _outputCount; + public override int OutputCount => _outputCount; + + public FoodSlicingData(EntityPrototype sliced, EntProtoId result, int outputCount) + { + Identitier = sliced.Name; + Sliced = sliced.ID; + Result = result; + _outputCount = outputCount; // Server-only + } + + public override bool IsSourceOf(EntProtoId food) => food == Result; +} + +[Serializable, NetSerializable] +public sealed partial class FoodRecipeData : FoodSourceData +{ + [DataField] + public ProtoId Recipe; + + [DataField] + public EntProtoId Result; + + public override int OutputCount => 1; + + public FoodRecipeData(FoodRecipePrototype proto) + { + Identitier = proto.Name; + Recipe = proto.ID; + Result = proto.Result; + } + + public override bool IsSourceOf(EntProtoId food) => food == Result; +} + +[Serializable, NetSerializable] +public sealed partial class FoodReactionData : FoodSourceData +{ + [DataField] + public ProtoId Reaction; + + [DataField] + public EntProtoId Result; + + [DataField] + private int _outputCount; + public override int OutputCount => _outputCount; + + public FoodReactionData(ReactionPrototype reaction, EntProtoId result, int outputCount) + { + Identitier = reaction.Name; + Reaction = reaction.ID; + Result = result; + _outputCount = outputCount; + } + + public override bool IsSourceOf(EntProtoId food) => food == Result; +} diff --git a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs index f1ddc9b2b5..4ff49e795c 100644 --- a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs @@ -3,9 +3,12 @@ using Content.Shared.Movement.Systems; using Content.Shared.Nutrition.Components; using Content.Shared.Rejuvenate; +using Content.Shared.StatusIcon; using JetBrains.Annotations; +using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; +using Robust.Shared.Utility; using Content.Shared.Mood; using Robust.Shared.Configuration; using Content.Shared.CCVar; @@ -16,16 +19,34 @@ namespace Content.Shared.Nutrition.EntitySystems; public sealed class ThirstSystem : EntitySystem { [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; [Dependency] private readonly SharedJetpackSystem _jetpack = default!; [Dependency] private readonly IConfigurationManager _config = default!; + [ValidatePrototypeId] + private const string ThirstIconOverhydratedId = "ThirstIconOverhydrated"; + + [ValidatePrototypeId] + private const string ThirstIconThirstyId = "ThirstIconThirsty"; + + [ValidatePrototypeId] + private const string ThirstIconParchedId = "ThirstIconParched"; + + private StatusIconPrototype? _thirstIconOverhydrated = null; + private StatusIconPrototype? _thirstIconThirsty = null; + private StatusIconPrototype? _thirstIconParched = null; + public override void Initialize() { base.Initialize(); + DebugTools.Assert(_prototype.TryIndex(ThirstIconOverhydratedId, out _thirstIconOverhydrated) && + _prototype.TryIndex(ThirstIconThirstyId, out _thirstIconThirsty) && + _prototype.TryIndex(ThirstIconParchedId, out _thirstIconParched)); + SubscribeLocalEvent(OnRefreshMovespeed); SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnRejuvenate); @@ -112,6 +133,28 @@ private bool IsMovementThreshold(ThirstThreshold threshold) } } + public bool TryGetStatusIconPrototype(ThirstComponent component, out StatusIconPrototype? prototype) + { + switch (component.CurrentThirstThreshold) + { + case ThirstThreshold.OverHydrated: + prototype = _thirstIconOverhydrated; + return true; + + case ThirstThreshold.Thirsty: + prototype = _thirstIconThirsty; + return true; + + case ThirstThreshold.Parched: + prototype = _thirstIconParched; + return true; + + default: + prototype = null; + return false; + } + } + private void UpdateEffects(EntityUid uid, ThirstComponent component) { if (!_config.GetCVar(CCVars.MoodEnabled) @@ -128,7 +171,7 @@ private void UpdateEffects(EntityUid uid, ThirstComponent component) } else { - _alerts.ClearAlertCategory(uid, AlertCategory.Thirst); + _alerts.ClearAlertCategory(uid, component.ThirstyCategory); } var ev = new MoodEffectEvent("Thirst" + component.CurrentThirstThreshold); diff --git a/Content.Server/Nutrition/IngestionEvents.cs b/Content.Shared/Nutrition/IngestionEvents.cs similarity index 96% rename from Content.Server/Nutrition/IngestionEvents.cs rename to Content.Shared/Nutrition/IngestionEvents.cs index ae1d22fb71..488605522a 100644 --- a/Content.Server/Nutrition/IngestionEvents.cs +++ b/Content.Shared/Nutrition/IngestionEvents.cs @@ -1,4 +1,4 @@ -namespace Content.Server.Nutrition; +namespace Content.Shared.Nutrition; /// /// Raised directed at the consumer when attempting to ingest something. diff --git a/Content.Shared/Nyanotrasen/Kitchen/SharedDeepfryerSystem.cs b/Content.Shared/Nyanotrasen/Kitchen/SharedDeepfryerSystem.cs index efc177de91..e12d57d707 100644 --- a/Content.Shared/Nyanotrasen/Kitchen/SharedDeepfryerSystem.cs +++ b/Content.Shared/Nyanotrasen/Kitchen/SharedDeepfryerSystem.cs @@ -1,5 +1,34 @@ -namespace Content.Shared.Nyanotrasen.Kitchen; +using Content.Shared.DragDrop; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Events; +using Robust.Shared.Physics.Systems; +using Content.Shared.Nyanotrasen.Kitchen.Components; +using Content.Shared.Item; +using Content.Shared.Body.Components; + +namespace Content.Shared.Nyanotrasen.Kitchen; public abstract class SharedDeepfryerSystem : EntitySystem { + protected void OnCanDragDropOn(EntityUid uid, SharedDeepFryerComponent component, ref CanDropTargetEvent args) + { + if (args.Handled) + return; + + args.CanDrop = CanInsert(uid, args.Dragged); + args.Handled = true; + } + + public virtual bool CanInsert(EntityUid uid, EntityUid entity) + { + if (!Transform(uid).Anchored + || !TryComp(entity, out PhysicsComponent? physics)) + return false; + + var storable = HasComp(entity); + if (!storable && !HasComp(entity)) + return false; + + return physics.CanCollide || storable; + } } diff --git a/Content.Shared/Nyanotrasen/Mail/MailDeliveryPoolPrototype.cs b/Content.Shared/Nyanotrasen/Mail/MailDeliveryPoolPrototype.cs index 544f489d28..4de374a164 100644 --- a/Content.Shared/Nyanotrasen/Mail/MailDeliveryPoolPrototype.cs +++ b/Content.Shared/Nyanotrasen/Mail/MailDeliveryPoolPrototype.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Mail; /// Generic random weighting dataset to use. /// [Prototype("mailDeliveryPool")] -public sealed class MailDeliveryPoolPrototype : IPrototype +public sealed partial class MailDeliveryPoolPrototype : IPrototype { [IdDataFieldAttribute] public string ID { get; } = default!; diff --git a/Content.Shared/Objectives/ObjectiveInfo.cs b/Content.Shared/Objectives/ObjectiveInfo.cs index 689fe17e6c..0b7e7a15f6 100644 --- a/Content.Shared/Objectives/ObjectiveInfo.cs +++ b/Content.Shared/Objectives/ObjectiveInfo.cs @@ -1,3 +1,4 @@ +using Content.Shared.Objectives.Components; using Robust.Shared.Serialization; using Robust.Shared.Utility; diff --git a/Content.Shared/OfferItem/OfferItemComponent.cs b/Content.Shared/OfferItem/OfferItemComponent.cs index eb4d84932e..f9f55291dd 100644 --- a/Content.Shared/OfferItem/OfferItemComponent.cs +++ b/Content.Shared/OfferItem/OfferItemComponent.cs @@ -1,4 +1,6 @@ using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Content.Shared.Alert; namespace Content.Shared.OfferItem; @@ -23,4 +25,7 @@ public sealed partial class OfferItemComponent : Component [DataField] public float MaxOfferDistance = 2f; + + [DataField] + public ProtoId OfferAlert = "Offer"; } diff --git a/Content.Shared/OfferItem/SharedOfferItemSystem.cs b/Content.Shared/OfferItem/SharedOfferItemSystem.cs index ffea2a67c0..27592a38a9 100644 --- a/Content.Shared/OfferItem/SharedOfferItemSystem.cs +++ b/Content.Shared/OfferItem/SharedOfferItemSystem.cs @@ -155,3 +155,12 @@ protected bool IsInOfferMode(EntityUid? entity, OfferItemComponent? component = return entity != null && Resolve(entity.Value, ref component, false) && component.IsInOfferMode; } } + +// WD EDIT START +[Serializable] +public sealed class HandedEvent(EntityUid user, EntityUid target) : EntityEventArgs +{ + public EntityUid User = user; + public EntityUid Target = target; +} +// WD EDIT END diff --git a/Content.Shared/Overlays/ShowCriminalRecordIconsComponent.cs b/Content.Shared/Overlays/ShowCriminalRecordIconsComponent.cs new file mode 100644 index 0000000000..cb0759be3e --- /dev/null +++ b/Content.Shared/Overlays/ShowCriminalRecordIconsComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Overlays; + +/// +/// This component allows you to see criminal record status of mobs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShowCriminalRecordIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowHealthBarsComponent.cs b/Content.Shared/Overlays/ShowHealthBarsComponent.cs index 48e3162269..ed9ce4b765 100644 --- a/Content.Shared/Overlays/ShowHealthBarsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthBarsComponent.cs @@ -7,12 +7,12 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health bars above damageable mobs. /// -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class ShowHealthBarsComponent : Component { /// /// Displays health bars of the damage containers. /// - [DataField("damageContainers", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("damageContainers", customTypeSerializer: typeof(PrototypeIdListSerializer)), AutoNetworkedField] public List DamageContainers = new(); } diff --git a/Content.Shared/Overlays/ShowHealthIconsComponent.cs b/Content.Shared/Overlays/ShowHealthIconsComponent.cs index c2526c2f40..b212b77289 100644 --- a/Content.Shared/Overlays/ShowHealthIconsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthIconsComponent.cs @@ -7,12 +7,12 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health status icons above damageable mobs. /// -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class ShowHealthIconsComponent : Component { /// /// Displays health status icons of the damage containers. /// - [DataField("damageContainers", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("damageContainers", customTypeSerializer: typeof(PrototypeIdListSerializer)), AutoNetworkedField] public List DamageContainers = new(); } diff --git a/Content.Shared/Overlays/ShowHungerIconsComponent.cs b/Content.Shared/Overlays/ShowHungerIconsComponent.cs index bf1fb2dc19..b3841bd80f 100644 --- a/Content.Shared/Overlays/ShowHungerIconsComponent.cs +++ b/Content.Shared/Overlays/ShowHungerIconsComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Overlays; /// -/// This component allows you to see the hungriness of mobs. +/// This component allows you to see the hungriness of mobs. /// [RegisterComponent, NetworkedComponent] public sealed partial class ShowHungerIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowJobIconsComponent.cs b/Content.Shared/Overlays/ShowJobIconsComponent.cs new file mode 100644 index 0000000000..aae9739506 --- /dev/null +++ b/Content.Shared/Overlays/ShowJobIconsComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Overlays; + +/// +/// This component allows you to see job icons above mobs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShowJobIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowMindShieldIconsComponent.cs b/Content.Shared/Overlays/ShowMindShieldIconsComponent.cs new file mode 100644 index 0000000000..624d5ab8ef --- /dev/null +++ b/Content.Shared/Overlays/ShowMindShieldIconsComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Overlays; + +/// +/// This component allows you to see mindshield icons above mobs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShowMindShieldIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowSecurityIconsComponent.cs b/Content.Shared/Overlays/ShowSecurityIconsComponent.cs deleted file mode 100644 index ec268174d1..0000000000 --- a/Content.Shared/Overlays/ShowSecurityIconsComponent.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.Overlays; - -/// -/// This component allows you to see job icons above mobs. -/// -[RegisterComponent, NetworkedComponent] -public sealed partial class ShowSecurityIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowSyndicateIconsComponent.cs b/Content.Shared/Overlays/ShowSyndicateIconsComponent.cs index 74a67db694..a63eae8e46 100644 --- a/Content.Shared/Overlays/ShowSyndicateIconsComponent.cs +++ b/Content.Shared/Overlays/ShowSyndicateIconsComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Overlays; /// -/// +/// This component allows you to identify members of the Syndicate faction. /// [RegisterComponent, NetworkedComponent] public sealed partial class ShowSyndicateIconsComponent : Component {} diff --git a/Content.Shared/Overlays/ShowThirstIconsComponent.cs b/Content.Shared/Overlays/ShowThirstIconsComponent.cs index 905ab07fe2..1914034e9e 100644 --- a/Content.Shared/Overlays/ShowThirstIconsComponent.cs +++ b/Content.Shared/Overlays/ShowThirstIconsComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Overlays; /// -/// This component allows you to see the thirstiness of mobs. +/// This component allows you to see the thirstiness of mobs. /// [RegisterComponent, NetworkedComponent] public sealed partial class ShowThirstIconsComponent : Component { } diff --git a/Content.Shared/PAI/PAIComponent.cs b/Content.Shared/PAI/PAIComponent.cs index b4e4c92735..9d5be30275 100644 --- a/Content.Shared/PAI/PAIComponent.cs +++ b/Content.Shared/PAI/PAIComponent.cs @@ -31,7 +31,7 @@ public sealed partial class PAIComponent : Component public EntityUid? MidiAction; [DataField] - public ProtoId MapActionId = "ActionPAIOpenMap"; + public EntProtoId MapActionId = "ActionPAIOpenMap"; [DataField, AutoNetworkedField] public EntityUid? MapAction; diff --git a/Content.Shared/Paint/PaintComponent.cs b/Content.Shared/Paint/PaintComponent.cs new file mode 100644 index 0000000000..dc35b8fd43 --- /dev/null +++ b/Content.Shared/Paint/PaintComponent.cs @@ -0,0 +1,46 @@ +using Content.Shared.Chemistry.Reagent; +using Content.Shared.FixedPoint; +using Robust.Shared.Audio; +using Content.Shared.Whitelist; +using Robust.Shared.Prototypes; +using Robust.Shared.GameStates; + +namespace Content.Shared.Paint; + +/// Entity when used on another entity will paint target entity +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[Access(typeof(SharedPaintSystem))] +public sealed partial class PaintComponent : Component +{ + /// Noise made when paint gets applied + [DataField] + public SoundSpecifier Spray = new SoundPathSpecifier("/Audio/Effects/spray2.ogg"); + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public EntityWhitelist? Whitelist; + + [DataField, ViewVariables(VVAccess.ReadWrite)] + public EntityWhitelist? Blacklist; + + /// How long the doafter will take + [DataField] + public int Delay = 2; + + [DataField, AutoNetworkedField] + public Color Color = Color.FromHex("#c62121"); + + /// Solution on the entity that contains the paint + [DataField] + public string Solution = "drink"; + + /// Reagent that will be used as paint + [DataField, AutoNetworkedField] + public ProtoId Reagent = "SpaceGlue"; + + /// Reagent consumption per use + [DataField] + public FixedPoint2 ConsumptionUnit = FixedPoint2.New(5); + + [DataField] + public TimeSpan DurationPerUnit = TimeSpan.FromSeconds(6); +} diff --git a/Content.Shared/Paint/PaintDoAfterEvent.cs b/Content.Shared/Paint/PaintDoAfterEvent.cs new file mode 100644 index 0000000000..a6f7b951ec --- /dev/null +++ b/Content.Shared/Paint/PaintDoAfterEvent.cs @@ -0,0 +1,7 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.Paint; + +[Serializable, NetSerializable] +public sealed partial class PaintDoAfterEvent : SimpleDoAfterEvent; diff --git a/Content.Shared/Paint/PaintRemoverComponent.cs b/Content.Shared/Paint/PaintRemoverComponent.cs new file mode 100644 index 0000000000..9fee3c90cb --- /dev/null +++ b/Content.Shared/Paint/PaintRemoverComponent.cs @@ -0,0 +1,17 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Audio; + +namespace Content.Shared.Paint; + +/// Removes paint from an entity that was painted with spray paint +[RegisterComponent, NetworkedComponent] +[Access(typeof(PaintRemoverSystem))] +public sealed partial class PaintRemoverComponent : Component +{ + /// Sound played when target is cleaned + [DataField] + public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Effects/Fluids/watersplash.ogg"); + + [DataField] + public float CleanDelay = 2f; +} diff --git a/Content.Shared/Paint/PaintRemoverDoAfterEvent.cs b/Content.Shared/Paint/PaintRemoverDoAfterEvent.cs new file mode 100644 index 0000000000..ec2a2e0324 --- /dev/null +++ b/Content.Shared/Paint/PaintRemoverDoAfterEvent.cs @@ -0,0 +1,7 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.Paint; + +[Serializable, NetSerializable] +public sealed partial class PaintRemoverDoAfterEvent : SimpleDoAfterEvent; diff --git a/Content.Shared/Paint/PaintRemoverSystem.cs b/Content.Shared/Paint/PaintRemoverSystem.cs new file mode 100644 index 0000000000..e2565e0f22 --- /dev/null +++ b/Content.Shared/Paint/PaintRemoverSystem.cs @@ -0,0 +1,96 @@ +using Content.Shared.Popups; +using Content.Shared.Interaction; +using Content.Shared.DoAfter; +using Content.Shared.Verbs; +using Content.Shared.Sprite; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Timing; + +namespace Content.Shared.Paint; + +public sealed class PaintRemoverSystem : SharedPaintSystem +{ + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; + + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInteract); + SubscribeLocalEvent(OnDoAfter); + SubscribeLocalEvent>(OnPaintRemoveVerb); + } + + + private void OnInteract(EntityUid uid, PaintRemoverComponent component, AfterInteractEvent args) + { + if (args.Handled + || !args.CanReach + || args.Target is not { Valid: true } target + || !HasComp(target)) + return; + + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.CleanDelay, new PaintRemoverDoAfterEvent(), uid, args.Target, uid) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + BreakOnDamage = true, + MovementThreshold = 1.0f, + }); + args.Handled = true; + } + + private void OnDoAfter(EntityUid uid, PaintRemoverComponent component, DoAfterEvent args) + { + if (args.Cancelled + || args.Handled + || args.Args.Target == null + || args.Target is not { Valid: true } target + || !TryComp(target, out PaintedComponent? paint)) + return; + + paint.Enabled = false; + _audio.PlayPredicted(component.Sound, target, args.User); + _popup.PopupClient(Loc.GetString("paint-removed", ("target", target)), args.User, args.User, PopupType.Medium); + _appearanceSystem.SetData(target, PaintVisuals.Painted, false); + RemComp(target); + Dirty(target, paint); + + args.Handled = true; + } + + private void OnPaintRemoveVerb(EntityUid uid, PaintRemoverComponent component, GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + var verb = new UtilityVerb() + { + Text = Loc.GetString("paint-remove-verb"), + Act = () => + { + _doAfter.TryStartDoAfter( + new DoAfterArgs( + EntityManager, + args.User, + component.CleanDelay, + new PaintRemoverDoAfterEvent(), + uid, + args.Target, + uid) + { + BreakOnUserMove = true, + BreakOnTargetMove = true, + BreakOnDamage = true, + MovementThreshold = 1.0f, + }); + }, + }; + + args.Verbs.Add(verb); + } +} diff --git a/Content.Shared/Paint/PaintedComponent.cs b/Content.Shared/Paint/PaintedComponent.cs new file mode 100644 index 0000000000..3d2deee45e --- /dev/null +++ b/Content.Shared/Paint/PaintedComponent.cs @@ -0,0 +1,29 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared.Paint; + +/// Component applied to target entity when painted +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class PaintedComponent : Component +{ + [DataField, AutoNetworkedField] + public Color Color = Color.FromHex("#2cdbd5"); + + /// Used to remove the color when the component is removed + [DataField, AutoNetworkedField] + public Color BeforeColor; + + [DataField, AutoNetworkedField] + public bool Enabled; + + // Not using ProtoId because ShaderPrototype is in Robust.Client + [DataField, AutoNetworkedField] + public string ShaderName = "Greyscale"; +} + +[Serializable, NetSerializable] +public enum PaintVisuals : byte +{ + Painted, +} diff --git a/Content.Shared/Paint/SharedPaintSystem.cs b/Content.Shared/Paint/SharedPaintSystem.cs new file mode 100644 index 0000000000..4707e94277 --- /dev/null +++ b/Content.Shared/Paint/SharedPaintSystem.cs @@ -0,0 +1,6 @@ +namespace Content.Shared.Paint; + +public abstract class SharedPaintSystem : EntitySystem +{ + public virtual void UpdateAppearance(EntityUid uid, PaintedComponent? component = null) { } +} diff --git a/Content.Shared/Paper/SharedPaperComponent.cs b/Content.Shared/Paper/SharedPaperComponent.cs index dd87f9f907..f65a599e53 100644 --- a/Content.Shared/Paper/SharedPaperComponent.cs +++ b/Content.Shared/Paper/SharedPaperComponent.cs @@ -1,8 +1,10 @@ using Robust.Shared.Audio; +using Robust.Shared.GameStates; using Robust.Shared.Serialization; namespace Content.Shared.Paper; +[NetworkedComponent] public abstract partial class SharedPaperComponent : Component { /// diff --git a/Content.Shared/Payload/Components/PayloadTriggerComponent.cs b/Content.Shared/Payload/Components/PayloadTriggerComponent.cs index 6d3df41ac9..b064e91198 100644 --- a/Content.Shared/Payload/Components/PayloadTriggerComponent.cs +++ b/Content.Shared/Payload/Components/PayloadTriggerComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Explosion.Components; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; diff --git a/Content.Shared/Physics/CollisionGroup.cs b/Content.Shared/Physics/CollisionGroup.cs index 1c10fefd5d..775ccb7c44 100644 --- a/Content.Shared/Physics/CollisionGroup.cs +++ b/Content.Shared/Physics/CollisionGroup.cs @@ -48,6 +48,9 @@ public enum CollisionGroup MachineLayer = Opaque | MidImpassable | LowImpassable | BulletImpassable, ConveyorMask = Impassable | MidImpassable | LowImpassable | DoorPassable, + // Crates + CrateMask = Impassable | HighImpassable | LowImpassable, + // Tables that SmallMobs can go under TableMask = Impassable | MidImpassable, TableLayer = MidImpassable, diff --git a/Content.Shared/Physics/Controllers/SharedConveyorController.cs b/Content.Shared/Physics/Controllers/SharedConveyorController.cs index c9ec77ba1c..e3b22d8431 100644 --- a/Content.Shared/Physics/Controllers/SharedConveyorController.cs +++ b/Content.Shared/Physics/Controllers/SharedConveyorController.cs @@ -101,10 +101,10 @@ private void Convey(EntityUid uid, ConveyorComponent comp, EntityQuery -/// Used to store grid poly data to be used for UIs. +/// Used to store grid data to be used for UIs. /// [RegisterComponent, NetworkedComponent] public sealed partial class NavMapComponent : Component @@ -12,25 +16,111 @@ public sealed partial class NavMapComponent : Component * Don't need DataFields as this can be reconstructed */ + /// + /// Bitmasks that represent chunked tiles. + /// + [ViewVariables] + public Dictionary Chunks = new(); + + /// + /// List of station beacons. + /// + [ViewVariables] + public Dictionary Beacons = new(); + + /// + /// Describes the properties of a region on the station. + /// It is indexed by the entity assigned as the region owner. + /// + [ViewVariables(VVAccess.ReadOnly)] + public Dictionary RegionProperties = new(); + + /// + /// All flood filled regions, ready for display on a NavMapControl. + /// It is indexed by the entity assigned as the region owner. + /// + /// + /// For client use only + /// + [ViewVariables(VVAccess.ReadOnly)] + public Dictionary RegionOverlays = new(); + + /// + /// A queue of all region owners that are waiting their associated regions to be floodfilled. + /// + /// + /// For client use only + /// + [ViewVariables(VVAccess.ReadOnly)] + public Queue QueuedRegionsToFlood = new(); + + /// + /// A look up table to get a list of region owners associated with a flood filled chunk. + /// + /// + /// For client use only + /// + [ViewVariables(VVAccess.ReadOnly)] + public Dictionary> ChunkToRegionOwnerTable = new(); + + /// + /// A look up table to find flood filled chunks associated with a given region owner. + /// + /// + /// For client use only + /// + [ViewVariables(VVAccess.ReadOnly)] + public Dictionary> RegionOwnerToChunkTable = new(); +} + +[Serializable, NetSerializable] +public sealed class NavMapChunk(Vector2i origin) +{ + /// + /// The chunk origin + /// [ViewVariables] - public readonly Dictionary Chunks = new(); + public readonly Vector2i Origin = origin; - [ViewVariables] public readonly List Beacons = new(); + /// + /// Array containing the chunk's data. The + /// + [ViewVariables] + public int[] TileData = new int[SharedNavMapSystem.ArraySize]; - [ViewVariables] public readonly List Airlocks = new(); + /// + /// The last game tick that the chunk was updated + /// + [NonSerialized] + public GameTick LastUpdate; } -public sealed class NavMapChunk +[Serializable, NetSerializable] +public sealed class NavMapRegionOverlay(Enum uiKey, List<(Vector2i, Vector2i)> gridCoords) { - public readonly Vector2i Origin; + /// + /// The key to the UI that will be displaying this region on its navmap + /// + public Enum UiKey = uiKey; + + /// + /// The local grid coordinates of the rectangles that make up the region + /// Item1 is the top left corner, Item2 is the bottom right corner + /// + public List<(Vector2i, Vector2i)> GridCoords = gridCoords; /// - /// Bitmask for tiles, 1 for occupied and 0 for empty. + /// Color of the region /// - public int TileData; + public Color Color = Color.White; +} - public NavMapChunk(Vector2i origin) - { - Origin = origin; - } +public enum NavMapChunkType : byte +{ + // Values represent bit shift offsets when retrieving data in the tile array. + Invalid = byte.MaxValue, + Floor = 0, // I believe floors have directional information for diagonal tiles? + Wall = SharedNavMapSystem.Directions, + Airlock = 2 * SharedNavMapSystem.Directions, } + diff --git a/Content.Shared/Pinpointer/SharedNavMapSystem.cs b/Content.Shared/Pinpointer/SharedNavMapSystem.cs index 17f86ac7e6..8575d121f3 100644 --- a/Content.Shared/Pinpointer/SharedNavMapSystem.cs +++ b/Content.Shared/Pinpointer/SharedNavMapSystem.cs @@ -1,49 +1,263 @@ +using System.Diagnostics.CodeAnalysis; using System.Numerics; +using System.Runtime.CompilerServices; +using Content.Shared.Tag; +using Robust.Shared.GameStates; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -using Robust.Shared.Utility; namespace Content.Shared.Pinpointer; public abstract class SharedNavMapSystem : EntitySystem { - public const byte ChunkSize = 4; + public const int Categories = 3; + public const int Directions = 4; // Not directly tied to number of atmos directions - /// - /// Converts the chunk's tile into a bitflag for the slot. - /// - public static int GetFlag(Vector2i relativeTile) + public const int ChunkSize = 8; + public const int ArraySize = ChunkSize * ChunkSize; + + public const int AllDirMask = (1 << Directions) - 1; + public const int AirlockMask = AllDirMask << (int) NavMapChunkType.Airlock; + public const int WallMask = AllDirMask << (int) NavMapChunkType.Wall; + public const int FloorMask = AllDirMask << (int) NavMapChunkType.Floor; + + [Robust.Shared.IoC.Dependency] private readonly TagSystem _tagSystem = default!; + [Robust.Shared.IoC.Dependency] private readonly INetManager _net = default!; + + private readonly string[] _wallTags = ["Wall", "Window"]; + private EntityQuery _doorQuery; + + public override void Initialize() { - return 1 << (relativeTile.X * ChunkSize + relativeTile.Y); + base.Initialize(); + + // Data handling events + SubscribeLocalEvent(OnGetState); + _doorQuery = GetEntityQuery(); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static int GetTileIndex(Vector2i relativeTile) + { + return relativeTile.X * ChunkSize + relativeTile.Y; } /// - /// Converts the chunk's tile into a bitflag for the slot. + /// Inverse of /// - public static Vector2i GetTile(int flag) + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static Vector2i GetTileFromIndex(int index) + { + var x = index / ChunkSize; + var y = index % ChunkSize; + return new Vector2i(x, y); + } + + public NavMapChunkType GetEntityType(EntityUid uid) { - var value = Math.Log2(flag); - var x = (int) value / ChunkSize; - var y = (int) value % ChunkSize; - var result = new Vector2i(x, y); + if (_doorQuery.HasComp(uid)) + return NavMapChunkType.Airlock; - DebugTools.Assert(GetFlag(result) == flag); + if (_tagSystem.HasAnyTag(uid, _wallTags)) + return NavMapChunkType.Wall; - return new Vector2i(x, y); + return NavMapChunkType.Invalid; + } + + protected bool TryCreateNavMapBeaconData(EntityUid uid, NavMapBeaconComponent component, TransformComponent xform, MetaDataComponent meta, [NotNullWhen(true)] out NavMapBeacon? beaconData) + { + beaconData = null; + + if (!component.Enabled || xform.GridUid == null || !xform.Anchored) + return false; + + var name = component.Text; + if (string.IsNullOrEmpty(name)) + name = meta.EntityName; + + beaconData = new NavMapBeacon(meta.NetEntity, component.Color, name, xform.LocalPosition); + + return true; } + public void AddOrUpdateNavMapRegion(EntityUid uid, NavMapComponent component, NetEntity regionOwner, NavMapRegionProperties regionProperties) + { + // Check if a new region has been added or an existing one has been altered + var isDirty = !component.RegionProperties.TryGetValue(regionOwner, out var oldProperties) || oldProperties != regionProperties; + + if (isDirty) + { + component.RegionProperties[regionOwner] = regionProperties; + + if (_net.IsServer) + Dirty(uid, component); + } + } + + public void RemoveNavMapRegion(EntityUid uid, NavMapComponent component, NetEntity regionOwner) + { + bool regionOwnerRemoved = component.RegionProperties.Remove(regionOwner) | component.RegionOverlays.Remove(regionOwner); + + if (regionOwnerRemoved) + { + if (component.RegionOwnerToChunkTable.TryGetValue(regionOwner, out var affectedChunks)) + { + foreach (var affectedChunk in affectedChunks) + { + if (component.ChunkToRegionOwnerTable.TryGetValue(affectedChunk, out var regionOwners)) + regionOwners.Remove(regionOwner); + } + + component.RegionOwnerToChunkTable.Remove(regionOwner); + } + + if (_net.IsServer) + Dirty(uid, component); + } + } + + public Dictionary GetNavMapRegionOverlays(EntityUid uid, NavMapComponent component, Enum uiKey) + { + var regionOverlays = new Dictionary(); + + foreach (var (regionOwner, regionOverlay) in component.RegionOverlays) + { + if (!regionOverlay.UiKey.Equals(uiKey)) + continue; + + regionOverlays.Add(regionOwner, regionOverlay); + } + + return regionOverlays; + } + + #region: Event handling + + private void OnGetState(EntityUid uid, NavMapComponent component, ref ComponentGetState args) + { + Dictionary chunks; + + // Should this be a full component state or a delta-state? + if (args.FromTick <= component.CreationTick) + { + // Full state + chunks = new(component.Chunks.Count); + foreach (var (origin, chunk) in component.Chunks) + { + chunks.Add(origin, chunk.TileData); + } + + args.State = new NavMapState(chunks, component.Beacons, component.RegionProperties); + return; + } + + chunks = new(); + foreach (var (origin, chunk) in component.Chunks) + { + if (chunk.LastUpdate < args.FromTick) + continue; + + chunks.Add(origin, chunk.TileData); + } + + args.State = new NavMapDeltaState(chunks, component.Beacons, component.RegionProperties, new(component.Chunks.Keys)); + } + + #endregion + + #region: System messages + [Serializable, NetSerializable] - protected sealed class NavMapComponentState : ComponentState + protected sealed class NavMapState( + Dictionary chunks, + Dictionary beacons, + Dictionary regions) + : ComponentState { - public Dictionary TileData = new(); + public Dictionary Chunks = chunks; + public Dictionary Beacons = beacons; + public Dictionary Regions = regions; + } - public List Beacons = new(); + [Serializable, NetSerializable] + protected sealed class NavMapDeltaState( + Dictionary modifiedChunks, + Dictionary beacons, + Dictionary regions, + HashSet allChunks) + : ComponentState, IComponentDeltaState + { + public Dictionary ModifiedChunks = modifiedChunks; + public Dictionary Beacons = beacons; + public Dictionary Regions = regions; + public HashSet AllChunks = allChunks; + + public void ApplyToFullState(NavMapState state) + { + foreach (var key in state.Chunks.Keys) + { + if (!AllChunks!.Contains(key)) + state.Chunks.Remove(key); + } + + foreach (var (index, data) in ModifiedChunks) + { + if (!state.Chunks.TryGetValue(index, out var stateValue)) + state.Chunks[index] = stateValue = new int[data.Length]; + + Array.Copy(data, stateValue, data.Length); + } + + state.Beacons.Clear(); + foreach (var (nuid, beacon) in Beacons) + { + state.Beacons.Add(nuid, beacon); + } + + state.Regions.Clear(); + foreach (var (nuid, region) in Regions) + { + state.Regions.Add(nuid, region); + } + } + + public NavMapState CreateNewFullState(NavMapState state) + { + var chunks = new Dictionary(state.Chunks.Count); - public List Airlocks = new(); + foreach (var (index, data) in state.Chunks) + { + if (!AllChunks!.Contains(index)) + continue; + + var newData = chunks[index] = new int[ArraySize]; + + if (ModifiedChunks.TryGetValue(index, out var updatedData)) + Array.Copy(newData, updatedData, ArraySize); + else + Array.Copy(newData, data, ArraySize); + } + + return new NavMapState(chunks, new(Beacons), new(Regions)); + } } [Serializable, NetSerializable] - public readonly record struct NavMapBeacon(Color Color, string Text, Vector2 Position); + public record struct NavMapBeacon(NetEntity NetEnt, Color Color, string Text, Vector2 Position); [Serializable, NetSerializable] - public readonly record struct NavMapAirlock(Vector2 Position); + public record struct NavMapRegionProperties(NetEntity Owner, Enum UiKey, HashSet Seeds) + { + // Server defined color for the region + public Color Color = Color.White; + + // The maximum number of tiles that can be assigned to this region + public int MaxArea = 625; + + // The maximum distance this region can propagate from its seeds + public int MaxRadius = 25; + } + + #endregion } diff --git a/Content.Shared/Players/JobWhitelist/MsgJobWhitelist.cs b/Content.Shared/Players/JobWhitelist/MsgJobWhitelist.cs new file mode 100644 index 0000000000..27b0b6c614 --- /dev/null +++ b/Content.Shared/Players/JobWhitelist/MsgJobWhitelist.cs @@ -0,0 +1,33 @@ +using Lidgren.Network; +using Robust.Shared.Network; +using Robust.Shared.Serialization; + +namespace Content.Shared.Players.JobWhitelist; + +public sealed class MsgJobWhitelist : NetMessage +{ + public override MsgGroups MsgGroup => MsgGroups.EntityEvent; + + public HashSet Whitelist = new(); + + public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) + { + var count = buffer.ReadVariableInt32(); + Whitelist.EnsureCapacity(count); + + for (var i = 0; i < count; i++) + { + Whitelist.Add(buffer.ReadString()); + } + } + + public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) + { + buffer.WriteVariableInt32(Whitelist.Count); + + foreach (var ban in Whitelist) + { + buffer.Write(ban); + } + } +} diff --git a/Content.Shared/Players/PlayTimeTracking/PlayTimeTrackingShared.cs b/Content.Shared/Players/PlayTimeTracking/PlayTimeTrackingShared.cs index e300524d87..ccaf9c17dd 100644 --- a/Content.Shared/Players/PlayTimeTracking/PlayTimeTrackingShared.cs +++ b/Content.Shared/Players/PlayTimeTracking/PlayTimeTrackingShared.cs @@ -1,9 +1,18 @@ -namespace Content.Shared.Players.PlayTimeTracking; +using Content.Shared.Dataset; + +namespace Content.Shared.Players.PlayTimeTracking; public static class PlayTimeTrackingShared { /// /// The prototype ID of the play time tracker that represents overall playtime, i.e. not tied to any one role. /// + [ValidatePrototypeId] public const string TrackerOverall = "Overall"; + + /// + /// The prototype ID of the play time tracker that represents admin time, when a player is in game as admin. + /// + [ValidatePrototypeId] + public const string TrackerAdmin = "Admin"; } diff --git a/Content.Shared/Players/RateLimiting/RateLimitRegistration.cs b/Content.Shared/Players/RateLimiting/RateLimitRegistration.cs new file mode 100644 index 0000000000..6bcf15d30b --- /dev/null +++ b/Content.Shared/Players/RateLimiting/RateLimitRegistration.cs @@ -0,0 +1,76 @@ +using Content.Shared.Database; +using Robust.Shared.Configuration; +using Robust.Shared.Player; + +namespace Content.Shared.Players.RateLimiting; + +/// +/// Contains all data necessary to register a rate limit with . +/// +public sealed class RateLimitRegistration( + CVarDef cVarLimitPeriodLength, + CVarDef cVarLimitCount, + Action? playerLimitedAction, + CVarDef? cVarAdminAnnounceDelay = null, + Action? adminAnnounceAction = null, + LogType adminLogType = LogType.RateLimited) +{ + /// + /// CVar that controls the period over which the rate limit is counted, measured in seconds. + /// + public readonly CVarDef CVarLimitPeriodLength = cVarLimitPeriodLength; + + /// + /// CVar that controls how many actions are allowed in a single rate limit period. + /// + public readonly CVarDef CVarLimitCount = cVarLimitCount; + + /// + /// An action that gets invoked when this rate limit has been breached by a player. + /// + /// + /// This can be used for informing players or taking administrative action. + /// + public readonly Action? PlayerLimitedAction = playerLimitedAction; + + /// + /// CVar that controls the minimum delay between admin notifications, measured in seconds. + /// This can be omitted to have no admin notification system. + /// If the cvar is set to 0, there every breach will be reported. + /// If the cvar is set to a negative number, admin announcements are disabled. + /// + /// + /// If set, must be set too. + /// + public readonly CVarDef? CVarAdminAnnounceDelay = cVarAdminAnnounceDelay; + + /// + /// An action that gets invoked when a rate limit was breached and admins should be notified. + /// + /// + /// If set, must be set too. + /// + public readonly Action? AdminAnnounceAction = adminAnnounceAction; + + /// + /// Log type used to log rate limit violations to the admin logs system. + /// + public readonly LogType AdminLogType = adminLogType; +} + +/// +/// Result of a rate-limited operation. +/// +/// +public enum RateLimitStatus : byte +{ + /// + /// The action was not blocked by the rate limit. + /// + Allowed, + + /// + /// The action was blocked by the rate limit. + /// + Blocked, +} diff --git a/Content.Shared/Players/RateLimiting/SharedPlayerRateLimitManager.cs b/Content.Shared/Players/RateLimiting/SharedPlayerRateLimitManager.cs new file mode 100644 index 0000000000..addb1dee37 --- /dev/null +++ b/Content.Shared/Players/RateLimiting/SharedPlayerRateLimitManager.cs @@ -0,0 +1,55 @@ +using Robust.Shared.Player; + +namespace Content.Shared.Players.RateLimiting; + +/// +/// General-purpose system to rate limit actions taken by clients, such as chat messages. +/// +/// +/// +/// Different categories of rate limits must be registered ahead of time by calling . +/// Once registered, you can simply call to count a rate-limited action for a player. +/// +/// +/// This system is intended for rate limiting player actions over short periods, +/// to ward against spam that can cause technical issues such as admin client load. +/// It should not be used for in-game actions or similar. +/// +/// +/// Rate limits are reset when a client reconnects. +/// This should not be an issue for the reasonably short rate limit periods this system is intended for. +/// +/// +/// +public abstract class SharedPlayerRateLimitManager +{ + /// + /// Count and validate an action performed by a player against rate limits. + /// + /// The player performing the action. + /// The key string that was previously used to register a rate limit category. + /// Whether the action counted should be blocked due to surpassing rate limits or not. + /// + /// is not a connected player + /// OR is not a registered rate limit category. + /// + /// + public abstract RateLimitStatus CountAction(ICommonSession player, string key); + + /// + /// Register a new rate limit category. + /// + /// + /// The key string that will be referred to later with . + /// Must be unique and should probably just be a constant somewhere. + /// + /// The data specifying the rate limit's parameters. + /// has already been registered. + /// is invalid. + public abstract void Register(string key, RateLimitRegistration registration); + + /// + /// Initialize the manager's functionality at game startup. + /// + public abstract void Initialize(); +} diff --git a/Content.Shared/Plunger/Systems/PlungerSystem.cs b/Content.Shared/Plunger/Systems/PlungerSystem.cs index 192a018564..6e07657941 100644 --- a/Content.Shared/Plunger/Systems/PlungerSystem.cs +++ b/Content.Shared/Plunger/Systems/PlungerSystem.cs @@ -17,8 +17,8 @@ namespace Content.Shared.Plunger.Systems; /// public sealed class PlungerSystem : EntitySystem { - [Dependency] protected readonly IPrototypeManager _proto = default!; - [Dependency] protected readonly IRobustRandom _random = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; diff --git a/Content.Shared/Polymorph/Components/ChameleonDisguiseComponent.cs b/Content.Shared/Polymorph/Components/ChameleonDisguiseComponent.cs new file mode 100644 index 0000000000..2b9fba7b39 --- /dev/null +++ b/Content.Shared/Polymorph/Components/ChameleonDisguiseComponent.cs @@ -0,0 +1,25 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Polymorph.Components; + +/// +/// Component added to disguise entities. +/// Used by client to copy over appearance from the disguise's source entity. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +public sealed partial class ChameleonDisguiseComponent : Component +{ + /// + /// The disguise source entity for copying the sprite. + /// + [DataField, AutoNetworkedField] + public EntityUid SourceEntity; + + /// + /// The source entity's prototype. + /// Used as a fallback if the source entity was deleted. + /// + [DataField, AutoNetworkedField] + public EntProtoId? SourceProto; +} diff --git a/Content.Shared/Polymorph/Components/ChameleonProjectorComponent.cs b/Content.Shared/Polymorph/Components/ChameleonProjectorComponent.cs new file mode 100644 index 0000000000..239b5236f2 --- /dev/null +++ b/Content.Shared/Polymorph/Components/ChameleonProjectorComponent.cs @@ -0,0 +1,68 @@ +using Content.Shared.Polymorph; +using Content.Shared.Polymorph.Systems; +using Content.Shared.Whitelist; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Polymorph.Components; + +/// +/// A chameleon projector polymorphs you into a clicked entity, then polymorphs back when clicked on or destroyed. +/// This creates a new dummy polymorph entity and copies the appearance over. +/// +[RegisterComponent, Access(typeof(SharedChameleonProjectorSystem))] +public sealed partial class ChameleonProjectorComponent : Component +{ + /// + /// If non-null, whitelist for valid entities to disguise as. + /// + [DataField(required: true)] + public EntityWhitelist? Whitelist; + + /// + /// If non-null, blacklist that prevents entities from being used even if they are in the whitelist. + /// + [DataField(required: true)] + public EntityWhitelist? Blacklist; + + /// + /// Polymorph configuration for the disguise entity. + /// + [DataField(required: true)] + public PolymorphConfiguration Polymorph = new(); + + /// + /// Action for disabling your disguise's rotation. + /// + [DataField] + public EntProtoId NoRotAction = "ActionDisguiseNoRot"; + + /// + /// Action for anchoring your disguise in place. + /// + [DataField] + public EntProtoId AnchorAction = "ActionDisguiseAnchor"; + + /// + /// Minimum health to give the disguise. + /// + [DataField] + public float MinHealth = 1f; + + /// + /// Maximum health to give the disguise, health scales with mass. + /// + [DataField] + public float MaxHealth = 100f; + + /// + /// Popup shown to the user when they try to disguise as an invalid entity. + /// + [DataField] + public LocId InvalidPopup = "chameleon-projector-invalid"; + + /// + /// Popup shown to the user when they disguise as a valid entity. + /// + [DataField] + public LocId SuccessPopup = "chameleon-projector-success"; +} diff --git a/Content.Shared/Polymorph/PolymorphPrototype.cs b/Content.Shared/Polymorph/PolymorphPrototype.cs index 6d010711d2..e1bc3b0ba0 100644 --- a/Content.Shared/Polymorph/PolymorphPrototype.cs +++ b/Content.Shared/Polymorph/PolymorphPrototype.cs @@ -115,6 +115,17 @@ public sealed partial record PolymorphConfiguration [DataField(serverOnly: true)] [ViewVariables(VVAccess.ReadWrite)] public TimeSpan Cooldown = TimeSpan.Zero; + + /// + /// The exact names of components to copy over when this polymorph is applied. + /// + [DataField(serverOnly: true)] + public HashSet CopiedComponents = new() + { + "LanguageKnowledge", + "LanguageSpeaker", + "Grammar" + }; } public enum PolymorphInventoryChange : byte diff --git a/Content.Shared/Polymorph/Systems/SharedChameleonProjectorSystem.cs b/Content.Shared/Polymorph/Systems/SharedChameleonProjectorSystem.cs new file mode 100644 index 0000000000..0e96132b0b --- /dev/null +++ b/Content.Shared/Polymorph/Systems/SharedChameleonProjectorSystem.cs @@ -0,0 +1,116 @@ +using Content.Shared.Actions; +using Content.Shared.Interaction; +using Content.Shared.Polymorph; +using Content.Shared.Polymorph.Components; +using Content.Shared.Popups; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Prototypes; +using System.Diagnostics.CodeAnalysis; +using Content.Shared.Whitelist; + +namespace Content.Shared.Polymorph.Systems; + +/// +/// Handles whitelist/blacklist checking. +/// Actual polymorphing and deactivation is done serverside. +/// +public abstract class SharedChameleonProjectorSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly ISerializationManager _serMan = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedTransformSystem _xform = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInteract); + } + + private void OnInteract(Entity ent, ref AfterInteractEvent args) + { + if (!args.CanReach || args.Target is not {} target) + return; + + var user = args.User; + args.Handled = true; + + if (IsInvalid(ent.Comp, target)) + { + _popup.PopupClient(Loc.GetString(ent.Comp.InvalidPopup), target, user); + return; + } + + _popup.PopupClient(Loc.GetString(ent.Comp.SuccessPopup), target, user); + Disguise(ent.Comp, user, target); + } + + /// + /// Returns true if an entity cannot be used as a disguise. + /// + public bool IsInvalid(ChameleonProjectorComponent comp, EntityUid target) + { + return _whitelistSystem.IsWhitelistFail(comp.Whitelist, target) + || _whitelistSystem.IsBlacklistPass(comp.Blacklist, target); + } + + /// + /// On server, polymorphs the user into an entity and sets up the disguise. + /// + public virtual void Disguise(ChameleonProjectorComponent comp, EntityUid user, EntityUid entity) + { + } + + /// + /// Copy a component from the source entity/prototype to the disguise entity. + /// + /// + /// This would probably be a good thing to add to engine in the future. + /// + protected bool CopyComp(Entity ent) where T: Component, new() + { + if (!GetSrcComp(ent.Comp, out var src)) + return true; + + // remove then re-add to prevent a funny + RemComp(ent); + var dest = AddComp(ent); + _serMan.CopyTo(src, ref dest, notNullableOverride: true); + Dirty(ent, dest); + return false; + } + + /// + /// Try to get a single component from the source entity/prototype. + /// + private bool GetSrcComp(ChameleonDisguiseComponent comp, [NotNullWhen(true)] out T? src) where T: Component + { + src = null; + if (TryComp(comp.SourceEntity, out src)) + return true; + + if (comp.SourceProto is not {} protoId) + return false; + + if (!_proto.TryIndex(protoId, out var proto)) + return false; + + return proto.TryGetComponent(out src); + } +} + +/// +/// Action event for toggling transform NoRot on a disguise. +/// +public sealed partial class DisguiseToggleNoRotEvent : InstantActionEvent +{ +} + +/// +/// Action event for toggling transform Anchored on a disguise. +/// +public sealed partial class DisguiseToggleAnchoredEvent : InstantActionEvent +{ +} diff --git a/Content.Shared/Popups/SharedPopupSystem.cs b/Content.Shared/Popups/SharedPopupSystem.cs index 10e8ca9be1..38d2030cd5 100644 --- a/Content.Shared/Popups/SharedPopupSystem.cs +++ b/Content.Shared/Popups/SharedPopupSystem.cs @@ -82,12 +82,24 @@ public abstract class SharedPopupSystem : EntitySystem /// public abstract void PopupEntity(string? message, EntityUid uid, Filter filter, bool recordReplay, PopupType type = PopupType.Small); + /// + /// Variant of that only runs on the client, outside of prediction. + /// Useful for shared code that is always ran by both sides to avoid duplicate popups. + /// + public abstract void PopupClient(string? message, EntityUid? recipient, PopupType type = PopupType.Small); + /// /// Variant of that only runs on the client, outside of prediction. /// Useful for shared code that is always ran by both sides to avoid duplicate popups. /// public abstract void PopupClient(string? message, EntityUid uid, EntityUid? recipient, PopupType type = PopupType.Small); + /// + /// Variant of that only runs on the client, outside of prediction. + /// Useful for shared code that is always ran by both sides to avoid duplicate popups. + /// + public abstract void PopupClient(string? message, EntityCoordinates coordinates, EntityUid? recipient, PopupType type = PopupType.Small); + /// /// Variant of for use with prediction. The local client will show /// the popup to the recipient, and the server will show it to every other player in PVS range. If recipient is null, the local client diff --git a/Content.Shared/Power/Components/ActivatableUIRequiresPowerComponent.cs b/Content.Shared/Power/Components/ActivatableUIRequiresPowerComponent.cs new file mode 100644 index 0000000000..af193c8dfc --- /dev/null +++ b/Content.Shared/Power/Components/ActivatableUIRequiresPowerComponent.cs @@ -0,0 +1,8 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Power.Components; + +[RegisterComponent, NetworkedComponent] +public sealed partial class ActivatableUIRequiresPowerComponent : Component +{ +} diff --git a/Content.Shared/Power/SharedPowerMonitoringConsoleSystem.cs b/Content.Shared/Power/SharedPowerMonitoringConsoleSystem.cs index dc4af23c23..749f0233aa 100644 --- a/Content.Shared/Power/SharedPowerMonitoringConsoleSystem.cs +++ b/Content.Shared/Power/SharedPowerMonitoringConsoleSystem.cs @@ -1,3 +1,4 @@ +using System.Runtime.CompilerServices; using JetBrains.Annotations; namespace Content.Shared.Power; @@ -5,4 +6,23 @@ namespace Content.Shared.Power; [UsedImplicitly] public abstract class SharedPowerMonitoringConsoleSystem : EntitySystem { + // Chunk size is limited as we require ChunkSize^2 <= 32 (number of bits in an int) + public const int ChunkSize = 5; + + /// + /// Converts the chunk's tile into a bitflag for the slot. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static int GetFlag(Vector2i relativeTile) + { + return 1 << (relativeTile.X * ChunkSize + relativeTile.Y); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static Vector2i GetTileFromIndex(int index) + { + var x = index / ChunkSize; + var y = index % ChunkSize; + return new Vector2i(x, y); + } } diff --git a/Content.Shared/Preferences/HumanoidCharacterProfile.cs b/Content.Shared/Preferences/HumanoidCharacterProfile.cs index fb0df05499..ad95e8e74b 100644 --- a/Content.Shared/Preferences/HumanoidCharacterProfile.cs +++ b/Content.Shared/Preferences/HumanoidCharacterProfile.cs @@ -1,7 +1,9 @@ using System.Linq; using System.Text.RegularExpressions; +using Content.Shared._White.TTS; using Content.Shared.CCVar; using Content.Shared.Clothing.Loadouts.Prototypes; +using Content.Shared.Clothing.Loadouts.Systems; using Content.Shared.GameTicking; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; @@ -15,688 +17,570 @@ using Robust.Shared.Serialization; using Robust.Shared.Utility; -namespace Content.Shared.Preferences +namespace Content.Shared.Preferences; + +/// Character profile. Looks immutable, but uses non-immutable semantics internally for serialization/code sanity purposes +[DataDefinition] +[Serializable, NetSerializable] +public sealed partial class HumanoidCharacterProfile : ICharacterProfile { + private static readonly Regex RestrictedNameRegex = new("[^A-Z,a-z,0-9,А-Я,а-я, -]"); + private static readonly Regex ICNameCaseRegex = new(@"^(?\w)|\b(?\w)(?=\w*$)"); + + public const int MaxNameLength = 64; + public const int MaxDescLength = 1024; + + /// Job preferences for initial spawn + [DataField] + private Dictionary _jobPriorities = new() + { + { + SharedGameTicker.FallbackOverflowJob, JobPriority.High + }, + }; + + /// Antags we have opted in to + [DataField] + private HashSet _antagPreferences = new(); + + /// Enabled traits + [DataField] + private HashSet _traitPreferences = new(); + + /// + public HashSet LoadoutPreferences => _loadoutPreferences; + + [DataField] + private HashSet _loadoutPreferences = new(); + + [DataField] + public string Name { get; set; } = "John Doe"; + + /// Detailed text that can appear for the character if is enabled + [DataField] + public string FlavorText { get; set; } = string.Empty; + + /// Associated for this profile + [DataField] + public string Species { get; set; } = SharedHumanoidAppearanceSystem.DefaultSpecies; + + [DataField] + public string Customspeciename { get; set; } = ""; + + [DataField] + public float Height { get; private set; } + + [DataField] + public float Width { get; private set; } + + [DataField] + public int Age { get; set; } = 18; + + [DataField] + public Sex Sex { get; private set; } = Sex.Male; + + // WD EDIT START + [DataField] + public string Voice { get; set; } = SharedHumanoidAppearanceSystem.DefaultVoice; + // WD EDIT END + + [DataField] + public Gender Gender { get; private set; } = Gender.Male; + + /// + public ICharacterAppearance CharacterAppearance => Appearance; + + /// Stores markings, eye colors, etc for the profile + [DataField] + public HumanoidCharacterAppearance Appearance { get; set; } = new(); + + [DataField] + public ClothingPreference Clothing { get; set; } + [DataField] + public BackpackPreference Backpack { get; set; } + + /// When spawning into a round what's the preferred spot to spawn + [DataField] + public SpawnPriorityPreference SpawnPriority { get; private set; } = SpawnPriorityPreference.None; + + /// + public IReadOnlyDictionary JobPriorities => _jobPriorities; + + /// + public IReadOnlySet AntagPreferences => _antagPreferences; + + /// + public IReadOnlySet TraitPreferences => _traitPreferences; + + /// If we're unable to get one of our preferred jobs do we spawn as a fallback job or do we stay in lobby + [DataField] + public PreferenceUnavailableMode PreferenceUnavailable { get; private set; } = + PreferenceUnavailableMode.SpawnAsOverflow; + + public HumanoidCharacterProfile( + string name, + string flavortext, + string species, + string customspeciename, + float height, + float width, + int age, + Sex sex, + string voice, // WD EDIT + Gender gender, + HumanoidCharacterAppearance appearance, + SpawnPriorityPreference spawnPriority, + Dictionary jobPriorities, + ClothingPreference clothing, + BackpackPreference backpack, + PreferenceUnavailableMode preferenceUnavailable, + HashSet antagPreferences, + HashSet traitPreferences, + HashSet loadoutPreferences) + { + Name = name; + FlavorText = flavortext; + Species = species; + Customspeciename = customspeciename; + Height = height; + Width = width; + Age = age; + Sex = sex; + Voice = voice; // WD EDIT + Gender = gender; + Appearance = appearance; + SpawnPriority = spawnPriority; + _jobPriorities = jobPriorities; + Clothing = clothing; + Backpack = backpack; + PreferenceUnavailable = preferenceUnavailable; + _antagPreferences = antagPreferences; + _traitPreferences = traitPreferences; + _loadoutPreferences = loadoutPreferences; + } + + /// Copy constructor + public HumanoidCharacterProfile(HumanoidCharacterProfile other) + : this( + other.Name, + other.FlavorText, + other.Species, + other.Customspeciename, + other.Height, + other.Width, + other.Age, + other.Sex, + other.Voice, // WD EDIT + other.Gender, + other.Appearance.Clone(), + other.SpawnPriority, + new Dictionary(other.JobPriorities), + other.Clothing, + other.Backpack, + other.PreferenceUnavailable, + new HashSet(other.AntagPreferences), + new HashSet(other.TraitPreferences), + new HashSet(other.LoadoutPreferences)) + { + } + /// - /// Character profile. Looks immutable, but uses non-immutable semantics internally for serialization/code sanity purposes. + /// Get the default humanoid character profile, using internal constant values. + /// Defaults to for the species. /// - [DataDefinition] - [Serializable, NetSerializable] - public sealed partial class HumanoidCharacterProfile : ICharacterProfile + /// + public HumanoidCharacterProfile() { - public const int MaxNameLength = 48; - public const int MaxDescLength = 1024; - - private readonly Dictionary _jobPriorities; - private readonly List _antagPreferences; - private readonly List _traitPreferences; - private readonly List _loadoutPreferences; - - private HumanoidCharacterProfile( - string name, - string flavortext, - string species, - float height, - float width, - int age, - Sex sex, - Gender gender, - HumanoidCharacterAppearance appearance, - ClothingPreference clothing, - BackpackPreference backpack, - SpawnPriorityPreference spawnPriority, - Dictionary jobPriorities, - PreferenceUnavailableMode preferenceUnavailable, - List antagPreferences, - List traitPreferences, - List loadoutPreferences) - { - Name = name; - FlavorText = flavortext; - Species = species; - Height = height; - Width = width; - Age = age; - Sex = sex; - Gender = gender; - Appearance = appearance; - Clothing = clothing; - Backpack = backpack; - SpawnPriority = spawnPriority; - _jobPriorities = jobPriorities; - PreferenceUnavailable = preferenceUnavailable; - _antagPreferences = antagPreferences; - _traitPreferences = traitPreferences; - _loadoutPreferences = loadoutPreferences; - } + } - /// Copy constructor but with overridable references (to prevent useless copies) - private HumanoidCharacterProfile( - HumanoidCharacterProfile other, - Dictionary jobPriorities, - List antagPreferences, - List traitPreferences, - List loadoutPreferences) - : this(other.Name, other.FlavorText, other.Species, other.Height, other.Width, other.Age, other.Sex, other.Gender, other.Appearance, - other.Clothing, other.Backpack, other.SpawnPriority, jobPriorities, other.PreferenceUnavailable, - antagPreferences, traitPreferences, loadoutPreferences) + /// + /// Return a default character profile, based on species. + /// + /// The species to use in this default profile. The default species is . + /// Humanoid character profile with default settings. + public static HumanoidCharacterProfile DefaultWithSpecies(string species = SharedHumanoidAppearanceSystem.DefaultSpecies) + { + return new() { - } + Species = species, + }; + } - /// Copy constructor - private HumanoidCharacterProfile(HumanoidCharacterProfile other) - : this(other, new Dictionary(other.JobPriorities), - new List(other.AntagPreferences), new List(other.TraitPreferences), - new List(other.LoadoutPreferences)) - { - } + // TODO: This should eventually not be a visual change only. + public static HumanoidCharacterProfile Random(HashSet? ignoredSpecies = null) + { + var prototypeManager = IoCManager.Resolve(); + var random = IoCManager.Resolve(); - public HumanoidCharacterProfile( - string name, - string flavortext, - string species, - float height, - float width, - int age, - Sex sex, - Gender gender, - HumanoidCharacterAppearance appearance, - ClothingPreference clothing, - BackpackPreference backpack, - SpawnPriorityPreference spawnPriority, - IReadOnlyDictionary jobPriorities, - PreferenceUnavailableMode preferenceUnavailable, - IReadOnlyList antagPreferences, - IReadOnlyList traitPreferences, - IReadOnlyList loadoutPreferences) - : this(name, flavortext, species, height, width, age, sex, gender, appearance, clothing, backpack, spawnPriority, - new Dictionary(jobPriorities), preferenceUnavailable, - new List(antagPreferences), new List(traitPreferences), - new List(loadoutPreferences)) - { - } + var species = random.Pick(prototypeManager + .EnumeratePrototypes() + .Where(x => ignoredSpecies == null ? x.RoundStart : x.RoundStart && !ignoredSpecies.Contains(x.ID)) + .ToArray() + ).ID; - /// - /// Get the default humanoid character profile, using internal constant values. - /// Defaults to for the species. - /// - /// - public HumanoidCharacterProfile() : this( - "John Doe", - "", - SharedHumanoidAppearanceSystem.DefaultSpecies, - 1f, - 1f, - 18, - Sex.Male, - Gender.Male, - new HumanoidCharacterAppearance(), - ClothingPreference.Jumpsuit, - BackpackPreference.Backpack, - SpawnPriorityPreference.None, - new Dictionary - { - {SharedGameTicker.FallbackOverflowJob, JobPriority.High} - }, - PreferenceUnavailableMode.SpawnAsOverflow, - new List(), - new List(), - new List()) + return RandomWithSpecies(species); + } + + public static HumanoidCharacterProfile RandomWithSpecies(string species = SharedHumanoidAppearanceSystem.DefaultSpecies) + { + var prototypeManager = IoCManager.Resolve(); + var random = IoCManager.Resolve(); + + var sex = Sex.Unsexed; + var age = 18; + if (prototypeManager.TryIndex(species, out var speciesPrototype)) { + sex = random.Pick(speciesPrototype.Sexes); + age = random.Next(speciesPrototype.MinAge, speciesPrototype.OldAge); // people don't look and keep making 119 year old characters with zero rp, cap it at middle aged } - /// - /// Return a default character profile, based on species. - /// - /// The species to use in this default profile. The default species is . - /// Humanoid character profile with default settings. - public static HumanoidCharacterProfile DefaultWithSpecies(string species = SharedHumanoidAppearanceSystem.DefaultSpecies) + var gender = Gender.Epicene; + + switch (sex) { - return new( - "John Doe", - "", - species, - 1f, - 1f, - 18, - Sex.Male, - Gender.Male, - HumanoidCharacterAppearance.DefaultWithSpecies(species), - ClothingPreference.Jumpsuit, - BackpackPreference.Backpack, - SpawnPriorityPreference.None, - new Dictionary - { - {SharedGameTicker.FallbackOverflowJob, JobPriority.High} - }, - PreferenceUnavailableMode.SpawnAsOverflow, - new List(), - new List(), - new List()); + case Sex.Male: + gender = Gender.Male; + break; + case Sex.Female: + gender = Gender.Female; + break; } - // TODO: This should eventually not be a visual change only. - public static HumanoidCharacterProfile Random(HashSet? ignoredSpecies = null) - { - var prototypeManager = IoCManager.Resolve(); - var random = IoCManager.Resolve(); + // WD EDIT START + var voiceId = random.Pick(prototypeManager + .EnumeratePrototypes() + .Where(o => CanHaveVoice(o, sex)).ToArray() + ).ID; + // WD EDIT END - var species = random.Pick(prototypeManager - .EnumeratePrototypes() - .Where(x => ignoredSpecies == null ? x.RoundStart : x.RoundStart && !ignoredSpecies.Contains(x.ID)) - .ToArray() - ).ID; - return RandomWithSpecies(species); - } + var name = GetName(species, gender); - public static HumanoidCharacterProfile RandomWithSpecies(string species = SharedHumanoidAppearanceSystem.DefaultSpecies) + return new HumanoidCharacterProfile() { - var prototypeManager = IoCManager.Resolve(); - var random = IoCManager.Resolve(); - - var sex = Sex.Unsexed; - var age = 18; - var height = 1f; - var width = 1f; - if (prototypeManager.TryIndex(species, out var speciesPrototype)) - { - sex = random.Pick(speciesPrototype.Sexes); - age = random.Next(speciesPrototype.MinAge, speciesPrototype.OldAge); // people don't look and keep making 119 year old characters with zero rp, cap it at middle aged - height = random.NextFloat(speciesPrototype.MinHeight, speciesPrototype.MaxHeight); - width = random.NextFloat(speciesPrototype.MinWidth, speciesPrototype.MaxWidth); - } + Name = name, + Sex = sex, + Age = age, + Gender = gender, + Voice = voiceId, // WD EDIT + Species = species, + Appearance = HumanoidCharacterAppearance.Random(species, sex), + }; + } - var gender = Gender.Epicene; + public HumanoidCharacterProfile WithName(string name) => new(this) { Name = name }; + public HumanoidCharacterProfile WithFlavorText(string flavorText) => new(this) { FlavorText = flavorText }; + public HumanoidCharacterProfile WithVoice(string voice) => new(this) { Voice = voice }; // WD EDIT + public HumanoidCharacterProfile WithAge(int age) => new(this) { Age = age }; + public HumanoidCharacterProfile WithSex(Sex sex) => new(this) { Sex = sex }; + public HumanoidCharacterProfile WithGender(Gender gender) => new(this) { Gender = gender }; + public HumanoidCharacterProfile WithSpecies(string species) => new(this) { Species = species }; + public HumanoidCharacterProfile WithCustomSpeciesName(string customspeciename) => new(this) { Customspeciename = customspeciename }; + public HumanoidCharacterProfile WithHeight(float height) => new(this) { Height = height }; + public HumanoidCharacterProfile WithWidth(float width) => new(this) { Width = width }; + + public HumanoidCharacterProfile WithCharacterAppearance(HumanoidCharacterAppearance appearance) => + new(this) { Appearance = appearance }; + public HumanoidCharacterProfile WithClothingPreference(ClothingPreference clothing) => + new(this) { Clothing = clothing }; + public HumanoidCharacterProfile WithBackpackPreference(BackpackPreference backpack) => + new(this) { Backpack = backpack }; + public HumanoidCharacterProfile WithSpawnPriorityPreference(SpawnPriorityPreference spawnPriority) => + new(this) { SpawnPriority = spawnPriority }; + public HumanoidCharacterProfile WithJobPriorities(IEnumerable> jobPriorities) => + new(this) { _jobPriorities = new Dictionary(jobPriorities) }; + + public HumanoidCharacterProfile WithJobPriority(string jobId, JobPriority priority) + { + var dictionary = new Dictionary(_jobPriorities); + if (priority == JobPriority.Never) + dictionary.Remove(jobId); + else + dictionary[jobId] = priority; - switch (sex) - { - case Sex.Male: - gender = Gender.Male; - break; - case Sex.Female: - gender = Gender.Female; - break; - } - - var name = GetName(species, gender); - - return new HumanoidCharacterProfile(name, "", species, height, width, age, sex, gender, - HumanoidCharacterAppearance.Random(species, sex), ClothingPreference.Jumpsuit, - BackpackPreference.Backpack, SpawnPriorityPreference.None, - new Dictionary - { - {SharedGameTicker.FallbackOverflowJob, JobPriority.High}, - }, PreferenceUnavailableMode.StayInLobby, new List(), new List(), new List()); - } + return new(this) { _jobPriorities = dictionary }; + } - public string Name { get; private set; } - public string FlavorText { get; private set; } - [DataField("species")] - public string Species { get; private set; } + public HumanoidCharacterProfile WithPreferenceUnavailable(PreferenceUnavailableMode mode) => + new(this) { PreferenceUnavailable = mode }; + public HumanoidCharacterProfile WithAntagPreferences(IEnumerable antagPreferences) => + new(this) { _antagPreferences = new HashSet(antagPreferences) }; - [DataField("height")] - public float Height { get; private set; } + public HumanoidCharacterProfile WithAntagPreference(string antagId, bool pref) + { + var list = new HashSet(_antagPreferences); + if (pref) + list.Add(antagId); + else + list.Remove(antagId); - [DataField("width")] - public float Width { get; private set; } + return new(this) { _antagPreferences = list }; + } - [DataField("age")] - public int Age { get; private set; } + public HumanoidCharacterProfile WithTraitPreference(string traitId, bool pref) + { + var list = new HashSet(_traitPreferences); - [DataField("sex")] - public Sex Sex { get; private set; } + if (pref) + list.Add(traitId); + else + list.Remove(traitId); - [DataField("gender")] - public Gender Gender { get; private set; } + return new(this) { _traitPreferences = list }; + } - public ICharacterAppearance CharacterAppearance => Appearance; + public HumanoidCharacterProfile WithLoadoutPreference( + string loadoutId, + bool pref, + string? customName = null, + string? customDescription = null, + string? customColor = null, + bool? customHeirloom = null) + { + var list = new HashSet(_loadoutPreferences); - [DataField("appearance")] - public HumanoidCharacterAppearance Appearance { get; private set; } - public ClothingPreference Clothing { get; private set; } - public BackpackPreference Backpack { get; private set; } - public SpawnPriorityPreference SpawnPriority { get; private set; } - public IReadOnlyDictionary JobPriorities => _jobPriorities; - public IReadOnlyList AntagPreferences => _antagPreferences; - public IReadOnlyList TraitPreferences => _traitPreferences; - public IReadOnlyList LoadoutPreferences => _loadoutPreferences; - public PreferenceUnavailableMode PreferenceUnavailable { get; private set; } + list.RemoveWhere(l => l.LoadoutName == loadoutId); + if (pref) + list.Add(new(loadoutId, customName, customDescription, customColor, customHeirloom) { Selected = pref }); - public HumanoidCharacterProfile WithName(string name) - { - return new(this) { Name = name }; - } + return new HumanoidCharacterProfile(this) { _loadoutPreferences = list }; + } - public HumanoidCharacterProfile WithFlavorText(string flavorText) - { - return new(this) { FlavorText = flavorText }; - } + public string Summary => + Loc.GetString( + "humanoid-character-profile-summary", + ("name", Name), + ("gender", Gender.ToString().ToLowerInvariant()), + ("age", Age) + ); - public HumanoidCharacterProfile WithAge(int age) - { - return new(this) { Age = age }; - } + public bool MemberwiseEquals(ICharacterProfile maybeOther) + { + return maybeOther is HumanoidCharacterProfile other + && Name == other.Name + && Age == other.Age + && Sex == other.Sex + && Voice == other.Voice // WD EDIT + && Gender == other.Gender + && Species == other.Species + && PreferenceUnavailable == other.PreferenceUnavailable + && SpawnPriority == other.SpawnPriority + && _jobPriorities.SequenceEqual(other._jobPriorities) + && _antagPreferences.SequenceEqual(other._antagPreferences) + && _traitPreferences.SequenceEqual(other._traitPreferences) + && LoadoutPreferences.SequenceEqual(other.LoadoutPreferences) + && Appearance.MemberwiseEquals(other.Appearance) + && FlavorText == other.FlavorText; + } - public HumanoidCharacterProfile WithSex(Sex sex) - { - return new(this) { Sex = sex }; - } + public void EnsureValid(ICommonSession session, IDependencyCollection collection) + { + var configManager = collection.Resolve(); + var prototypeManager = collection.Resolve(); - public HumanoidCharacterProfile WithGender(Gender gender) + if (!prototypeManager.TryIndex(Species, out var speciesPrototype) || speciesPrototype.RoundStart == false) { - return new(this) { Gender = gender }; + Species = SharedHumanoidAppearanceSystem.DefaultSpecies; + speciesPrototype = prototypeManager.Index(Species); } - public HumanoidCharacterProfile WithSpecies(string species) + var sex = Sex switch { - return new(this) { Species = species }; - } + Sex.Male => Sex.Male, + Sex.Female => Sex.Female, + Sex.Unsexed => Sex.Unsexed, + _ => Sex.Male // Invalid enum values. + }; - public HumanoidCharacterProfile WithHeight(float height) + // ensure the species can be that sex and their age fits the founds + if (!speciesPrototype.Sexes.Contains(sex)) { - return new(this) { Height = height }; + sex = speciesPrototype.Sexes[0]; } - public HumanoidCharacterProfile WithWidth(float width) - { - return new(this) { Width = width }; - } + var age = Math.Clamp(Age, speciesPrototype.MinAge, speciesPrototype.MaxAge); - public HumanoidCharacterProfile WithCharacterAppearance(HumanoidCharacterAppearance appearance) + var gender = Gender switch { - return new(this) { Appearance = appearance }; - } + Gender.Epicene => Gender.Epicene, + Gender.Female => Gender.Female, + Gender.Male => Gender.Male, + Gender.Neuter => Gender.Neuter, + _ => Gender.Epicene // Invalid enum values. + }; - public HumanoidCharacterProfile WithClothingPreference(ClothingPreference clothing) - { - return new(this) { Clothing = clothing }; - } - public HumanoidCharacterProfile WithBackpackPreference(BackpackPreference backpack) + string name; + if (string.IsNullOrEmpty(Name)) { - return new(this) { Backpack = backpack }; + name = GetName(Species, gender); } - public HumanoidCharacterProfile WithSpawnPriorityPreference(SpawnPriorityPreference spawnPriority) + else if (Name.Length > MaxNameLength) { - return new(this) { SpawnPriority = spawnPriority }; + name = Name[..MaxNameLength]; } - public HumanoidCharacterProfile WithJobPriorities(IEnumerable> jobPriorities) + else { - return new(this, new Dictionary(jobPriorities), _antagPreferences, _traitPreferences, - _loadoutPreferences); + name = Name; } - public HumanoidCharacterProfile WithJobPriority(string jobId, JobPriority priority) - { - var dictionary = new Dictionary(_jobPriorities); - if (priority == JobPriority.Never) - { - dictionary.Remove(jobId); - } - else - { - dictionary[jobId] = priority; - } - return new(this, dictionary, _antagPreferences, _traitPreferences, _loadoutPreferences); - } + name = name.Trim(); - public HumanoidCharacterProfile WithPreferenceUnavailable(PreferenceUnavailableMode mode) + if (configManager.GetCVar(CCVars.RestrictedNames)) { - return new(this) { PreferenceUnavailable = mode }; + name = RestrictedNameRegex.Replace(name, string.Empty); } - public HumanoidCharacterProfile WithAntagPreferences(IEnumerable antagPreferences) + if (configManager.GetCVar(CCVars.ICNameCase)) { - return new(this, _jobPriorities, new List(antagPreferences), _traitPreferences, - _loadoutPreferences); + // This regex replaces the first character of the first and last words of the name with their uppercase version + name = ICNameCaseRegex.Replace(name, m => m.Groups["word"].Value.ToUpper()); } - public HumanoidCharacterProfile WithAntagPreference(string antagId, bool pref) + var customspeciename = + !speciesPrototype.CustomName + || string.IsNullOrEmpty(Customspeciename) + ? "" + : Customspeciename.Length > MaxNameLength + ? FormattedMessage.RemoveMarkupPermissive(Customspeciename)[..MaxNameLength] + : FormattedMessage.RemoveMarkupPermissive(Customspeciename); + + if (string.IsNullOrEmpty(name)) { - var list = new List(_antagPreferences); - if (pref) - { - if (!list.Contains(antagId)) - { - list.Add(antagId); - } - } - else - { - if (list.Contains(antagId)) - { - list.Remove(antagId); - } - } - return new(this, _jobPriorities, list, _traitPreferences, _loadoutPreferences); + name = GetName(Species, gender); } - public HumanoidCharacterProfile WithTraitPreference(string traitId, bool pref) + string flavortext; + if (FlavorText.Length > MaxDescLength) { - var list = new List(_traitPreferences); - - // TODO: Maybe just refactor this to HashSet? Same with _antagPreferences - if (pref) - { - if (!list.Contains(traitId)) - { - list.Add(traitId); - } - } - else - { - if (list.Contains(traitId)) - { - list.Remove(traitId); - } - } - return new(this, _jobPriorities, _antagPreferences, list, _loadoutPreferences); + flavortext = FormattedMessage.RemoveMarkupPermissive(FlavorText)[..MaxDescLength]; } - - public HumanoidCharacterProfile WithLoadoutPreference(string loadoutId, bool pref) + else { - var list = new List(_loadoutPreferences); - - if(pref) - { - if(!list.Contains(loadoutId)) - { - list.Add(loadoutId); - } - } - else - { - if(list.Contains(loadoutId)) - { - list.Remove(loadoutId); - } - } - return new(this, _jobPriorities, _antagPreferences, _traitPreferences, list); + flavortext = FormattedMessage.RemoveMarkupPermissive(FlavorText); } - public string Summary => - Loc.GetString( - "humanoid-character-profile-summary", - ("name", Name), - ("gender", Gender.ToString().ToLowerInvariant()), - ("age", Age) - ); + var appearance = HumanoidCharacterAppearance.EnsureValid(Appearance, Species, Sex); - public bool MemberwiseEquals(ICharacterProfile maybeOther) + var prefsUnavailableMode = PreferenceUnavailable switch { - if (maybeOther is not HumanoidCharacterProfile other - || Name != other.Name - || Age != other.Age - || Height != other.Height - || Width != other.Width - || Sex != other.Sex - || Gender != other.Gender - || PreferenceUnavailable != other.PreferenceUnavailable - || Clothing != other.Clothing - || Backpack != other.Backpack - || SpawnPriority != other.SpawnPriority - || !_jobPriorities.SequenceEqual(other._jobPriorities) - || !_antagPreferences.SequenceEqual(other._antagPreferences) - || !_traitPreferences.SequenceEqual(other._traitPreferences) - || !_loadoutPreferences.SequenceEqual(other._loadoutPreferences)) - return false; - return Appearance.MemberwiseEquals(other.Appearance); - } + PreferenceUnavailableMode.StayInLobby => PreferenceUnavailableMode.StayInLobby, + PreferenceUnavailableMode.SpawnAsOverflow => PreferenceUnavailableMode.SpawnAsOverflow, + _ => PreferenceUnavailableMode.StayInLobby // Invalid enum values. + }; - public void EnsureValid(ICommonSession session, IDependencyCollection collection) + var spawnPriority = SpawnPriority switch { - var configManager = collection.Resolve(); - var prototypeManager = collection.Resolve(); - - if (!prototypeManager.TryIndex(Species, out var speciesPrototype) || speciesPrototype.RoundStart == false) - { - Species = SharedHumanoidAppearanceSystem.DefaultSpecies; - speciesPrototype = prototypeManager.Index(Species); - } - - var sex = Sex switch - { - Sex.Male => Sex.Male, - Sex.Female => Sex.Female, - Sex.Unsexed => Sex.Unsexed, - _ => Sex.Male // Invalid enum values. - }; + SpawnPriorityPreference.None => SpawnPriorityPreference.None, + SpawnPriorityPreference.Arrivals => SpawnPriorityPreference.Arrivals, + SpawnPriorityPreference.Cryosleep => SpawnPriorityPreference.Cryosleep, + _ => SpawnPriorityPreference.None // Invalid enum values. + }; - // ensure the species can be that sex and their age fits the founds - if (!speciesPrototype.Sexes.Contains(sex)) - sex = speciesPrototype.Sexes[0]; - - var age = Math.Clamp(Age, speciesPrototype.MinAge, speciesPrototype.MaxAge); - - var gender = Gender switch - { - Gender.Epicene => Gender.Epicene, - Gender.Female => Gender.Female, - Gender.Male => Gender.Male, - Gender.Neuter => Gender.Neuter, - _ => Gender.Epicene // Invalid enum values. - }; - - string name; - if (string.IsNullOrEmpty(Name)) - { - name = GetName(Species, gender); - } - else if (Name.Length > MaxNameLength) - { - name = Name[..MaxNameLength]; - } - else - { - name = Name; - } - - name = name.Trim(); - - if (configManager.GetCVar(CCVars.RestrictedNames)) + var priorities = new Dictionary(JobPriorities + .Where(p => prototypeManager.TryIndex(p.Key, out var job) && job.SetPreference && p.Value switch { - // White Dream: Added Cyrillic support - name = Regex.Replace(name, @"[^\u0030-\u0039,\u0041-\u005A,\u0061-\u007A,\u00C0-\u00D6,\u00D8-\u00F6,\u00F8-\u00FF,\u0100-\u017F,\u0410-\u044F, '.,-]", string.Empty); - /* - * 0030-0039 Basic Latin: ASCII Digits - * 0041-005A Basic Latin: Uppercase Latin Alphabet - * 0061-007A Basic Latin: Lowercase Latin Alphabet - * 00C0-00D6 Latin-1 Supplement: Letters I - * 00D8-00F6 Latin-1 Supplement: Letters II - * 00F8-00FF Latin-1 Supplement: Letters III - * 0100-017F Latin Extended A: European Latin - * 0410-044F Cyrillic Alphabet - */ - } - - if (configManager.GetCVar(CCVars.ICNameCase)) - { - // This regex replaces the first character of the first and last words of the name with their uppercase version - name = Regex.Replace(name, - @"^(?\w)|\b(?\w)(?=\w*$)", - m => m.Groups["word"].Value.ToUpper()); - } - - if (string.IsNullOrEmpty(name)) - { - name = GetName(Species, gender); - } - - string flavortext; - if (FlavorText.Length > MaxDescLength) - { - flavortext = FormattedMessage.RemoveMarkup(FlavorText)[..MaxDescLength]; - } - else - { - flavortext = FormattedMessage.RemoveMarkup(FlavorText); - } + JobPriority.Never => false, // Drop never since that's assumed default. + JobPriority.Low => true, + JobPriority.Medium => true, + JobPriority.High => true, + _ => false + })); - var height = Math.Clamp(Height, speciesPrototype.MinHeight, speciesPrototype.MaxHeight); + var antags = AntagPreferences + .Where(id => prototypeManager.TryIndex(id, out var antag) && antag.SetPreference) + .ToList(); - var width = Math.Clamp(Width, speciesPrototype.MinWidth, speciesPrototype.MaxWidth); + var traits = TraitPreferences + .Where(prototypeManager.HasIndex) + .ToList(); - var appearance = HumanoidCharacterAppearance.EnsureValid(Appearance, Species, Sex); + var loadouts = LoadoutPreferences + .Where(l => prototypeManager.HasIndex(l.LoadoutName)) + .ToList(); - var prefsUnavailableMode = PreferenceUnavailable switch - { - PreferenceUnavailableMode.StayInLobby => PreferenceUnavailableMode.StayInLobby, - PreferenceUnavailableMode.SpawnAsOverflow => PreferenceUnavailableMode.SpawnAsOverflow, - _ => PreferenceUnavailableMode.StayInLobby // Invalid enum values. - }; + Name = name; + Customspeciename = customspeciename; + FlavorText = flavortext; + Age = age; + Sex = sex; + Gender = gender; + Appearance = appearance; + SpawnPriority = spawnPriority; - var clothing = Clothing switch - { - ClothingPreference.Jumpsuit => ClothingPreference.Jumpsuit, - ClothingPreference.Jumpskirt => ClothingPreference.Jumpskirt, - _ => ClothingPreference.Jumpsuit // Invalid enum values. - }; - - var backpack = Backpack switch - { - BackpackPreference.Backpack => BackpackPreference.Backpack, - BackpackPreference.Satchel => BackpackPreference.Satchel, - BackpackPreference.Duffelbag => BackpackPreference.Duffelbag, - _ => BackpackPreference.Backpack // Invalid enum values. - }; - - var spawnPriority = SpawnPriority switch - { - SpawnPriorityPreference.None => SpawnPriorityPreference.None, - SpawnPriorityPreference.Arrivals => SpawnPriorityPreference.Arrivals, - SpawnPriorityPreference.Cryosleep => SpawnPriorityPreference.Cryosleep, - _ => SpawnPriorityPreference.None // Invalid enum values. - }; - - var priorities = new Dictionary(JobPriorities - .Where(p => prototypeManager.TryIndex(p.Key, out var job) && job.SetPreference && p.Value switch - { - JobPriority.Never => false, // Drop never since that's assumed default. - JobPriority.Low => true, - JobPriority.Medium => true, - JobPriority.High => true, - _ => false - })); - - var antags = AntagPreferences - .Where(id => prototypeManager.TryIndex(id, out var antag) && antag.SetPreference) - .ToList(); - - var traits = TraitPreferences - .Where(prototypeManager.HasIndex) - .ToList(); - - var maxTraits = configManager.GetCVar(CCVars.GameTraitsMax); - var currentTraits = 0; - var traitPoints = configManager.GetCVar(CCVars.GameTraitsDefaultPoints); - - foreach (var trait in traits.OrderBy(t => -prototypeManager.Index(t).Points).ToList()) - { - var proto = prototypeManager.Index(trait); - - if (traitPoints + proto.Points < 0 || currentTraits + 1 > maxTraits) - traits.Remove(trait); - else - { - traitPoints += proto.Points; - currentTraits++; - } - } + _jobPriorities.Clear(); + foreach (var (job, priority) in priorities) + { + _jobPriorities.Add(job, priority); + } - var loadouts = LoadoutPreferences - .Where(prototypeManager.HasIndex) - .ToList(); + PreferenceUnavailable = prefsUnavailableMode; - var loadoutPoints = configManager.GetCVar(CCVars.GameLoadoutsPoints); - var currentPoints = 0; + _antagPreferences.Clear(); + _antagPreferences.UnionWith(antags); - foreach (var loadout in loadouts.ToList()) - { - var proto = prototypeManager.Index(loadout); - - if (currentPoints + proto.Cost > loadoutPoints) - loadouts.Remove(loadout); - else - currentPoints += proto.Cost; - } - - - Name = name; - FlavorText = flavortext; - Age = age; - Height = height; - Width = width; - Sex = sex; - Gender = gender; - Appearance = appearance; - Clothing = clothing; - Backpack = backpack; - SpawnPriority = spawnPriority; - - _jobPriorities.Clear(); - - foreach (var (job, priority) in priorities) - { - _jobPriorities.Add(job, priority); - } + _traitPreferences.Clear(); + _traitPreferences.UnionWith(traits); - PreferenceUnavailable = prefsUnavailableMode; + _loadoutPreferences.Clear(); + _loadoutPreferences.UnionWith(loadouts); - _antagPreferences.Clear(); - _antagPreferences.AddRange(antags); + // WD EDIT START + prototypeManager.TryIndex(Voice, out var voice); + if (voice is null || !CanHaveVoice(voice, Sex)) + Voice = SharedHumanoidAppearanceSystem.DefaultSexVoice[sex]; + // WD EDIT END + } - _traitPreferences.Clear(); - _traitPreferences.AddRange(traits); + // WD EDIT START + public static bool CanHaveVoice(TTSVoicePrototype voice, Sex sex) + { + return voice.RoundStart && sex == Sex.Unsexed || voice.Sex == sex || voice.Sex == Sex.Unsexed; + } + // WD EDIT END - _loadoutPreferences.Clear(); - _loadoutPreferences.AddRange(loadouts); - } + public ICharacterProfile Validated(ICommonSession session, IDependencyCollection collection) + { + var profile = new HumanoidCharacterProfile(this); + profile.EnsureValid(session, collection); + return profile; + } - public ICharacterProfile Validated(ICommonSession session, IDependencyCollection collection) - { - var profile = new HumanoidCharacterProfile(this); - profile.EnsureValid(session, collection); - return profile; - } + // Sorry this is kind of weird and duplicated, + // Working inside these non entity systems is a bit wack + public static string GetName(string species, Gender gender) + { + var namingSystem = IoCManager.Resolve().GetEntitySystem(); + return namingSystem.GetName(species, gender); + } - // sorry this is kind of weird and duplicated, - /// working inside these non entity systems is a bit wack - public static string GetName(string species, Gender gender) - { - var namingSystem = IoCManager.Resolve().GetEntitySystem(); - return namingSystem.GetName(species, gender); - } + public override bool Equals(object? obj) + { + return ReferenceEquals(this, obj) || obj is HumanoidCharacterProfile other && MemberwiseEquals(other); + } - public override bool Equals(object? obj) - { - return obj is HumanoidCharacterProfile other && MemberwiseEquals(other); - } + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(_jobPriorities); + hashCode.Add(_antagPreferences); + hashCode.Add(_traitPreferences); + hashCode.Add(_loadoutPreferences); + hashCode.Add(Name); + hashCode.Add(FlavorText); + hashCode.Add(Species); + hashCode.Add(Age); + hashCode.Add((int) Sex); + hashCode.Add((int) Gender); + hashCode.Add(Appearance); + hashCode.Add((int) SpawnPriority); + hashCode.Add((int) PreferenceUnavailable); + hashCode.Add(Customspeciename); + return hashCode.ToHashCode(); + } - public override int GetHashCode() - { - return HashCode.Combine( - HashCode.Combine( - Name, - Species, - Age, - Sex, - Gender, - Appearance, - Clothing, - Backpack - ), - HashCode.Combine( - SpawnPriority, - Height, - Width, - PreferenceUnavailable, - _jobPriorities, - _antagPreferences, - _traitPreferences, - _loadoutPreferences - ) - ); - } + public HumanoidCharacterProfile Clone() + { + return new HumanoidCharacterProfile(this); } } diff --git a/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs new file mode 100644 index 0000000000..74673cbef3 --- /dev/null +++ b/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs @@ -0,0 +1,6 @@ +namespace Content.Shared.Preferences.Loadouts.Effects; + +public sealed class SpeciesLoadoutEffect +{ + +} diff --git a/Content.Shared/Projectiles/EmbedEvent.cs b/Content.Shared/Projectiles/EmbedEvent.cs index 521a691f45..ecceae2dbf 100644 --- a/Content.Shared/Projectiles/EmbedEvent.cs +++ b/Content.Shared/Projectiles/EmbedEvent.cs @@ -1,10 +1,38 @@ +using Content.Shared.Targeting; + namespace Content.Shared.Projectiles; /// /// Raised directed on an entity when it embeds in another entity. /// [ByRefEvent] -public readonly record struct EmbedEvent(EntityUid? Shooter, EntityUid Embedded) +public readonly record struct EmbedEvent(EntityUid? Shooter, EntityUid Embedded, TargetBodyPart? BodyPart) +{ + public readonly EntityUid? Shooter = Shooter; + + /// + /// Entity that is embedded in. + /// + public readonly EntityUid Embedded = Embedded; + + /// + /// Body part that has the embedded entity. + /// + public readonly TargetBodyPart? BodyPart = BodyPart; +} + +/// +/// Raised on an entity when it stops embedding in another entity. +/// +[ByRefEvent] +public readonly record struct RemoveEmbedEvent(EntityUid? Remover) +{ + public readonly EntityUid? Remover = Remover; +} + +// WD EDIT START +[ByRefEvent] +public readonly record struct AttemptEmbedEvent(EntityUid? Shooter, EntityUid Embedded) { public readonly EntityUid? Shooter = Shooter; @@ -13,3 +41,4 @@ public readonly record struct EmbedEvent(EntityUid? Shooter, EntityUid Embedded) /// public readonly EntityUid Embedded = Embedded; } +// WD EDIT END diff --git a/Content.Shared/Projectiles/EmbedPassiveDamageComponent.cs b/Content.Shared/Projectiles/EmbedPassiveDamageComponent.cs new file mode 100644 index 0000000000..cfb08fcf7b --- /dev/null +++ b/Content.Shared/Projectiles/EmbedPassiveDamageComponent.cs @@ -0,0 +1,57 @@ +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.FixedPoint; +using Content.Shared.Mobs.Components; +using Content.Shared.Targeting; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Robust.Shared.GameStates; + +namespace Content.Shared.Projectiles; + +/// +/// Passively damages the mob this embeddable is attached to. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class EmbedPassiveDamageComponent : Component +{ + /// + /// The entity this embeddable is attached to. + /// + [ViewVariables(VVAccess.ReadWrite)] + public EntityUid? Embedded = null; + + /// + /// The damage component to deal damage to. + /// + [ViewVariables(VVAccess.ReadOnly)] + public DamageableComponent? EmbeddedDamageable = null; + + /// + /// The MobState component to check if the target is still alive. + /// + [ViewVariables(VVAccess.ReadOnly)] + public MobStateComponent? EmbeddedMobState = null; + + /// + /// The body part to apply damage to. + /// + [ViewVariables(VVAccess.ReadOnly)] + public TargetBodyPart? EmbeddedBodyPart = null; + + /// + /// Damage per interval dealt to the entity every interval. + /// If this is set manually, DamageMultiplier will be ignored. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public DamageSpecifier Damage = new(); + + /// + /// Multiplier to be applied to the damage of DamageOtherOnHit to + /// calculate the damage per second. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float ThrowingDamageMultiplier = 0.05f; + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] + public TimeSpan NextDamage = TimeSpan.Zero; +} diff --git a/Content.Shared/Projectiles/EmbedPassiveDamageSystem.cs b/Content.Shared/Projectiles/EmbedPassiveDamageSystem.cs new file mode 100644 index 0000000000..55733ac5bb --- /dev/null +++ b/Content.Shared/Projectiles/EmbedPassiveDamageSystem.cs @@ -0,0 +1,115 @@ +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Events; +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Systems; +using Content.Shared.Mobs.Components; +using Content.Shared.FixedPoint; +using Robust.Shared.Timing; + +namespace Content.Shared.Projectiles; + +public sealed class EmbedPassiveDamageSystem : EntitySystem +{ + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly IGameTiming _timing = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDamageOtherOnHitStartup); + SubscribeLocalEvent(OnItemToggleStartup); + SubscribeLocalEvent(OnEmbed); + SubscribeLocalEvent(OnRemoveEmbed); + SubscribeLocalEvent(OnItemToggle); + } + + /// + /// Inherit stats from DamageOtherOnHit. + /// + private void OnDamageOtherOnHitStartup(EntityUid uid, EmbedPassiveDamageComponent component, DamageOtherOnHitStartupEvent args) + { + if (component.Damage.Empty) + component.Damage = args.Weapon.Comp.Damage * component.ThrowingDamageMultiplier; + } + + /// + /// Inherit stats from ItemToggleDamageOtherOnHit. + /// + private void OnItemToggleStartup(EntityUid uid, ItemToggleEmbedPassiveDamageComponent component, ItemToggleDamageOtherOnHitStartupEvent args) + { + if (!TryComp(uid, out var embedPassiveDamage) || + component.ActivatedDamage != null || + !(args.Weapon.Comp.ActivatedDamage is {} activatedDamage)) + return; + + component.ActivatedDamage = activatedDamage * embedPassiveDamage.ThrowingDamageMultiplier; + } + + private void OnEmbed(EntityUid uid, EmbedPassiveDamageComponent component, EmbedEvent args) + { + if (component.Damage.Empty || component.Damage.GetTotal() == 0 || + !TryComp(args.Embedded, out var mobState) || + !TryComp(args.Embedded, out var damageable)) + return; + + component.Embedded = args.Embedded; + component.EmbeddedDamageable = damageable; + component.EmbeddedMobState = mobState; + component.EmbeddedBodyPart = args.BodyPart; + component.NextDamage = _timing.CurTime + TimeSpan.FromSeconds(1f); + + Dirty(uid, component); + } + + private void OnRemoveEmbed(EntityUid uid, EmbedPassiveDamageComponent component, RemoveEmbedEvent args) + { + component.Embedded = null; + component.EmbeddedDamageable = null; + component.EmbeddedMobState = null; + component.EmbeddedBodyPart = null; + component.NextDamage = TimeSpan.Zero; + + Dirty(uid, component); + } + + /// + /// Used to update the EmbedPassiveDamageComponent component on item toggle. + /// + private void OnItemToggle(EntityUid uid, EmbedPassiveDamageComponent component, ItemToggledEvent args) + { + if (!TryComp(uid, out var itemTogglePassiveDamage)) + return; + + if (args.Activated && itemTogglePassiveDamage.ActivatedDamage is {} activatedDamage) + { + itemTogglePassiveDamage.DeactivatedDamage ??= component.Damage; + component.Damage = activatedDamage; + } + else if (itemTogglePassiveDamage.DeactivatedDamage is {} deactivatedDamage) + component.Damage = deactivatedDamage; + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + var curTime = _timing.CurTime; + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp)) + { + if (comp.Embedded is null || + comp.EmbeddedDamageable is null || + comp.NextDamage > curTime || // Make sure they're up for a damage tick + comp.EmbeddedMobState is null || + comp.EmbeddedMobState.CurrentState == MobState.Dead) // Don't damage dead mobs, they've already gone through too much + continue; + + comp.NextDamage = curTime + TimeSpan.FromSeconds(1f); + + _damageable.TryChangeDamage(comp.Embedded, comp.Damage, false, false, comp.EmbeddedDamageable, targetPart: comp.EmbeddedBodyPart); + } + } +} diff --git a/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs b/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs index 008b7c2ced..8d504de6cd 100644 --- a/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs +++ b/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs @@ -1,6 +1,10 @@ using System.Numerics; +using Content.Shared.Damage; +using Content.Shared.Targeting; using Robust.Shared.Audio; using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + namespace Content.Shared.Projectiles; @@ -27,7 +31,7 @@ public sealed partial class EmbeddableProjectileComponent : Component /// How long it takes to remove the embedded object. /// [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] - public float? RemovalTime = 3f; + public float? RemovalTime = 5f; /// /// Whether this entity will embed when thrown, or only when shot as a projectile. @@ -46,4 +50,36 @@ public sealed partial class EmbeddableProjectileComponent : Component /// [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public SoundSpecifier? Sound; + + /// + /// The entity this embeddable is attached to. + /// + [ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public EntityUid? Target = null; + + /// + /// The body part of the target this embeddable is attached to. + /// + [ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public TargetBodyPart? TargetBodyPart = null; + + /// + /// How much time before this entity automatically falls off? (0 is never) + /// + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] + public float AutoRemoveDuration = 40f; + + /// + /// The time when this entity automatically falls off after being attached. + /// + [ViewVariables(VVAccess.ReadWrite), DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoNetworkedField] + public TimeSpan? AutoRemoveTime = null; + + // WD EDIT START + [DataField] + public DamageSpecifier Damage = new(); + + [DataField] + public bool PreventCollide; + // WD EDIT END } diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index f40a7a0363..116dfac88d 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -1,20 +1,30 @@ +using System.Linq; using System.Numerics; +using Content.Shared._White.Penetrated; +using Content.Shared._White.Projectile; +using Content.Shared.Body.Systems; using Content.Shared.CombatMode.Pacification; using Content.Shared.Damage; using Content.Shared.DoAfter; +using Content.Shared.Examine; using Content.Shared.Hands.EntitySystems; +using Content.Shared.IdentityManagement; using Content.Shared.Interaction; -using Content.Shared.Mobs.Components; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Content.Shared.Targeting; using Content.Shared.Throwing; +using Content.Shared.UserInterface; using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; -using Robust.Shared.Physics.Dynamics; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; using Robust.Shared.Serialization; +using Robust.Shared.Timing; + namespace Content.Shared.Projectiles; @@ -28,6 +38,10 @@ public abstract partial class SharedProjectileSystem : EntitySystem [Dependency] private readonly SharedHandsSystem _hands = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedBodySystem _body = default!; + [Dependency] private readonly PenetratedSystem _penetrated = default!; // WD EDIT public override void Initialize() { @@ -36,38 +50,58 @@ public override void Initialize() SubscribeLocalEvent(PreventCollision); SubscribeLocalEvent(OnEmbedProjectileHit); SubscribeLocalEvent(OnEmbedThrowDoHit); - SubscribeLocalEvent(OnEmbedActivate); + SubscribeLocalEvent(OnEmbedActivate, before: new[] {typeof(ActivatableUISystem)}); // WD EDIT SubscribeLocalEvent(OnEmbedRemove); SubscribeLocalEvent(OnAttemptPacifiedThrow); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnPreventCollision); // WD EDIT } - private void OnEmbedActivate(EntityUid uid, EmbeddableProjectileComponent component, ActivateInWorldEvent args) + // TODO: rename Embedded to Target in every context + public override void Update(float frameTime) { - // Nuh uh - if (component.RemovalTime == null) - return; - - if (args.Handled || !TryComp(uid, out var physics) || physics.BodyType != BodyType.Static) - return; + base.Update(frameTime); - args.Handled = true; + var query = EntityQueryEnumerator(); + var curTime = _timing.CurTime; - _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.RemovalTime.Value, - new RemoveEmbeddedProjectileEvent(), eventTarget: uid, target: uid) + while (query.MoveNext(out var uid, out var comp)) { - DistanceThreshold = SharedInteractionSystem.InteractionRange, - }); + if (comp.AutoRemoveTime == null || comp.AutoRemoveTime > curTime) + continue; + + if (comp.Target is {} targetUid) + _popup.PopupClient(Loc.GetString("throwing-embed-falloff", ("item", uid)), targetUid, targetUid); + + RemoveEmbed(uid, comp); + } } private void OnEmbedRemove(EntityUid uid, EmbeddableProjectileComponent component, RemoveEmbeddedProjectileEvent args) { + if (args.Cancelled) + return; + + RemoveEmbed(uid, component, args.User); + } + + public void RemoveEmbed(EntityUid uid, EmbeddableProjectileComponent component, EntityUid? remover = null) // WD EDIT + { + component.AutoRemoveTime = null; + component.Target = null; + component.TargetBodyPart = null; + + var ev = new RemoveEmbedEvent(remover); + RaiseLocalEvent(uid, ref ev); + // Whacky prediction issues. - if (args.Cancelled || _netManager.IsClient) + if (_netManager.IsClient) return; if (component.DeleteOnRemove) { QueueDel(uid); + FreePenetrated(uid); // WD EDIT return; } @@ -84,21 +118,25 @@ private void OnEmbedRemove(EntityUid uid, EmbeddableProjectileComponent componen projectile.DamagedEntity = false; } + FreePenetrated(uid); // WD EDIT + // Land it just coz uhhh yeah - var landEv = new LandEvent(args.User, true); + var landEv = new LandEvent(remover, true); RaiseLocalEvent(uid, ref landEv); _physics.WakeBody(uid, body: physics); // try place it in the user's hand - _hands.TryPickupAnyHand(args.User, uid); + if (remover is {} removerUid) + _hands.TryPickupAnyHand(removerUid, uid); } private void OnEmbedThrowDoHit(EntityUid uid, EmbeddableProjectileComponent component, ThrowDoHitEvent args) { - if (!component.EmbedOnThrow) + if (!component.EmbedOnThrow || + HasComp(args.Target)) return; - Embed(uid, args.Target, null, component); + Embed(uid, args.Target, null, component, args.TargetPart); } private void OnEmbedProjectileHit(EntityUid uid, EmbeddableProjectileComponent component, ref ProjectileHitEvent args) @@ -113,13 +151,29 @@ private void OnEmbedProjectileHit(EntityUid uid, EmbeddableProjectileComponent c } } - private void Embed(EntityUid uid, EntityUid target, EntityUid? user, EmbeddableProjectileComponent component) + public void Embed(EntityUid uid, EntityUid target, EntityUid? user, EmbeddableProjectileComponent component, TargetBodyPart? targetPart = null, bool raiseEvent = true) // WD EDIT { - TryComp(uid, out var physics); - _physics.SetLinearVelocity(uid, Vector2.Zero, body: physics); - _physics.SetBodyType(uid, BodyType.Static, body: physics); + // WD EDIT START + if (!TryComp(uid, out var physics) + || physics.LinearVelocity.Length() < component.MinimumSpeed + || _netManager.IsClient) + return; + + var attemptEmbedEvent = new AttemptEmbedEvent(user, target); + RaiseLocalEvent(uid, ref attemptEmbedEvent); + var xform = Transform(uid); - _transform.SetParent(uid, xform, target); + + if (!TryComp(uid, out var penetratedProjectile) + || !penetratedProjectile.PenetratedUid.HasValue + || (penetratedProjectile.PenetratedUid != target + && !HasComp(target))) + { + _physics.SetLinearVelocity(uid, Vector2.Zero, body: physics); + _physics.SetBodyType(uid, BodyType.Static, body: physics); + _transform.SetParent(uid, xform, target); + } + // WD EDIT END if (component.Offset != Vector2.Zero) { @@ -127,9 +181,23 @@ private void Embed(EntityUid uid, EntityUid target, EntityUid? user, EmbeddableP xform); } + // WD EDIT START + if (!raiseEvent) + return; + // WD EDIT END + _audio.PlayPredicted(component.Sound, uid, null); - var ev = new EmbedEvent(user, target); + + component.TargetBodyPart = targetPart; + var ev = new EmbedEvent(user, target, targetPart); RaiseLocalEvent(uid, ref ev); + + if (component.AutoRemoveDuration != 0) + component.AutoRemoveTime = _timing.CurTime + TimeSpan.FromSeconds(component.AutoRemoveDuration); + + component.Target = target; + + Dirty(uid, component); } private void PreventCollision(EntityUid uid, ProjectileComponent component, ref PreventCollideEvent args) @@ -149,19 +217,90 @@ public void SetShooter(EntityUid id, ProjectileComponent component, EntityUid sh Dirty(id, component); } + /// + /// Prevent players with the Pacified status effect from throwing embeddable projectiles. + /// + private void OnAttemptPacifiedThrow(Entity ent, ref AttemptPacifiedThrowEvent args) + { + args.Cancel("pacified-cannot-throw-embed"); + } + + private void OnExamined(EntityUid uid, EmbeddableProjectileComponent component, ExaminedEvent args) + { + if (!(component.Target is {} target)) + return; + + var targetIdentity = Identity.Entity(target, EntityManager); + + var loc = component.TargetBodyPart == null + ? Loc.GetString("throwing-examine-embedded", + ("embedded", uid), + ("target", targetIdentity)) + : Loc.GetString("throwing-examine-embedded-part", + ("embedded", uid), + ("target", targetIdentity), + ("targetPart", Loc.GetString($"body-part-{component.TargetBodyPart.ToString()}"))); + + args.PushMarkup(loc); + } + [Serializable, NetSerializable] private sealed partial class RemoveEmbeddedProjectileEvent : DoAfterEvent { public override DoAfterEvent Clone() => this; } - /// - /// Prevent players with the Pacified status effect from throwing embeddable projectiles. - /// - private void OnAttemptPacifiedThrow(Entity ent, ref AttemptPacifiedThrowEvent args) + // WD EDIT START + private void OnEmbedActivate(EntityUid uid, EmbeddableProjectileComponent component, ActivateInWorldEvent args) { - args.Cancel("pacified-cannot-throw-embed"); + if (args.Handled + || !AttemptEmbedRemove(uid, args.User, component)) + return; + + args.Handled = true; + } + + private void OnPreventCollision(EntityUid uid, EmbeddableProjectileComponent component, ref PreventCollideEvent args) + { + // Opaque collision mask doesn't work for EmbeddableProjectileComponent + if (component.PreventCollide && TryComp(args.OtherEntity, out FixturesComponent? fixtures) && + fixtures.Fixtures.All(fix => (fix.Value.CollisionLayer & (int) CollisionGroup.Opaque) == 0)) + args.Cancelled = true; + } + + private bool AttemptEmbedRemove(EntityUid uid, EntityUid user, EmbeddableProjectileComponent? component = null) + { + if (!Resolve(uid, ref component, false) + || component.RemovalTime == null + || !TryComp(uid, out var physics) + || physics.BodyType != BodyType.Static) + return false; + + if (component.Target is {} targetUid) + _popup.PopupClient(Loc.GetString("throwing-embed-remove-alert-owner", ("item", uid), ("other", user)), + user, targetUid); + + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.RemovalTime.Value, + new RemoveEmbeddedProjectileEvent(), eventTarget: uid, target: uid) + { + DistanceThreshold = SharedInteractionSystem.InteractionRange, + BreakOnUserMove = true, + BreakOnTargetMove = true, + NeedHand = true, + }); + + return true; + } + + private void FreePenetrated(EntityUid uid, PenetratedProjectileComponent? penetratedProjectile = null) + { + if (!Resolve(uid, ref penetratedProjectile, false) + || !penetratedProjectile.PenetratedUid.HasValue) + return; + + _penetrated.FreePenetrated(penetratedProjectile.PenetratedUid.Value); } + // WD EDIT END } [Serializable, NetSerializable] diff --git a/Content.Shared/Prototypes/CharacterItemGroupPrototype.cs b/Content.Shared/Prototypes/CharacterItemGroupPrototype.cs index c303f4f7d5..995ffa7ac0 100644 --- a/Content.Shared/Prototypes/CharacterItemGroupPrototype.cs +++ b/Content.Shared/Prototypes/CharacterItemGroupPrototype.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using Content.Shared.Clothing.Loadouts.Prototypes; +using Content.Shared.Clothing.Loadouts.Systems; using Content.Shared.Customization.Systems; using Content.Shared.Preferences; using Content.Shared.Traits; @@ -46,7 +47,7 @@ public bool TryGetValue(HumanoidCharacterProfile profile, IPrototypeManager prot p => protoMan.Index((string) p).ID == ID, out value); case "loadout": return profile.LoadoutPreferences.TryFirstOrDefault( - p => protoMan.Index((string) p).ID == ID, out value); + p => protoMan.Index(((Loadout) p).LoadoutName).ID == ID, out value); default: DebugTools.Assert($"Invalid CharacterItemGroupItem Type: {Type}"); return false; diff --git a/Content.Shared/Prototypes/LocalizedPrototype.cs b/Content.Shared/Prototypes/LocalizedPrototype.cs new file mode 100644 index 0000000000..acdd5fc180 --- /dev/null +++ b/Content.Shared/Prototypes/LocalizedPrototype.cs @@ -0,0 +1,35 @@ +using System.Linq; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Prototypes; + +public abstract class LocalizedPrototype : IPrototype +{ + [IdDataField] + public string ID { get; } = default!; + + public const string LocFormat = "{0}-{1}-{2}"; + + /// The localization string for the name of this prototype + public string NameLoc => ToLocalizationString("name"); + /// The localized string for the name of prototype + public string Name => Loc.GetString(NameLoc); + + /// + /// Returns an Loc string using the as the 'property'. + /// Given `desc` it will return `this-prototype-PrototypeId-desc`. + /// + public string ToLocalizationString(string field) + { + // Get the ID of the proto Type + var type = + ((PrototypeAttribute?) Attribute.GetCustomAttribute(GetType(), typeof(PrototypeAttribute)))?.Type + ?? GetType().Name.Remove(GetType().Name.Length - 9); + // Lowercase the first letter + type = char.ToLowerInvariant(type[0]) + type[1..]; + // Replace every uppercase letter with a dash and the lowercase letter + type = type.Aggregate("", (current, c) => current + (char.IsUpper(c) ? "-" + char.ToLowerInvariant(c) : c.ToString())); + + return string.Format(LocFormat, type, ID, field); + } +} diff --git a/Content.Shared/Prying/Components/PryingComponent.cs b/Content.Shared/Prying/Components/PryingComponent.cs index 4bb4f175a0..05f2b88f51 100644 --- a/Content.Shared/Prying/Components/PryingComponent.cs +++ b/Content.Shared/Prying/Components/PryingComponent.cs @@ -3,13 +3,13 @@ namespace Content.Shared.Prying.Components; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class PryingComponent : Component { /// /// Whether the entity can pry open powered doors /// - [DataField("pryPowered")] + [DataField("pryPowered"), AutoNetworkedField] public bool PryPowered = false; /// @@ -22,7 +22,7 @@ public sealed partial class PryingComponent : Component /// Modifier on the prying time. /// Lower values result in more time. /// - [DataField("speedModifier")] + [DataField("speedModifier"), AutoNetworkedField] public float SpeedModifier = 1.0f; /// diff --git a/Content.Shared/Prying/Systems/PryingSystem.cs b/Content.Shared/Prying/Systems/PryingSystem.cs index 8dc6efd4de..9f4d42f8de 100644 --- a/Content.Shared/Prying/Systems/PryingSystem.cs +++ b/Content.Shared/Prying/Systems/PryingSystem.cs @@ -1,15 +1,14 @@ -using Content.Shared.Prying.Components; -using Content.Shared.Verbs; -using Content.Shared.DoAfter; -using Robust.Shared.Serialization; +using System.Diagnostics.CodeAnalysis; using Content.Shared.Administration.Logs; using Content.Shared.Database; +using Content.Shared.DoAfter; using Content.Shared.Doors.Components; -using System.Diagnostics.CodeAnalysis; using Content.Shared.Interaction; using Content.Shared.Popups; -using Robust.Shared.Audio; +using Content.Shared.Prying.Components; +using Content.Shared.Verbs; using Robust.Shared.Audio.Systems; +using Robust.Shared.Serialization; using PryUnpoweredComponent = Content.Shared.Prying.Components.PryUnpoweredComponent; namespace Content.Shared.Prying.Systems; @@ -99,14 +98,16 @@ public bool TryPry(EntityUid target, EntityUid user, out DoAfterId? id) // to be marked as handled. return true; - return StartPry(target, user, null, 0.1f, out id); // hand-prying is much slower + // hand-prying is much slower + var modifier = CompOrNull(user)?.SpeedModifier ?? 0.1f; + return StartPry(target, user, null, modifier, out id); } private bool CanPry(EntityUid target, EntityUid user, out string? message, PryingComponent? comp = null) { BeforePryEvent canev; - if (comp != null) + if (comp != null || Resolve(user, ref comp, false)) { canev = new BeforePryEvent(user, comp.PryPowered, comp.Force); } @@ -139,6 +140,7 @@ private bool StartPry(EntityUid target, EntityUid user, EntityUid? tool, float t if (time <= modEv.Neglect) time = 0; + // WD EDIT END var doAfterArgs = new DoAfterArgs(EntityManager, user, TimeSpan.FromSeconds(time), new DoorPryDoAfterEvent(), target, target, tool) // WD EDIT END { diff --git a/Content.Shared/Psionics/Events.cs b/Content.Shared/Psionics/Events.cs index cf9a50c6e1..68ec3097e7 100644 --- a/Content.Shared/Psionics/Events.cs +++ b/Content.Shared/Psionics/Events.cs @@ -1,28 +1,69 @@ using Robust.Shared.Serialization; +using Content.Shared.Damage; using Content.Shared.DoAfter; -namespace Content.Shared.Psionics.Events +namespace Content.Shared.Psionics.Events; + +[Serializable, NetSerializable] +public sealed partial class PsionicRegenerationDoAfterEvent : DoAfterEvent { - [Serializable, NetSerializable] - public sealed partial class PsionicRegenerationDoAfterEvent : DoAfterEvent + [DataField("startedAt", required: true)] + public TimeSpan StartedAt; + + public PsionicRegenerationDoAfterEvent(TimeSpan startedAt) { - [DataField("startedAt", required: true)] - public TimeSpan StartedAt; + StartedAt = startedAt; + } - private PsionicRegenerationDoAfterEvent() - { - } + public override DoAfterEvent Clone() => this; +} - public PsionicRegenerationDoAfterEvent(TimeSpan startedAt) - { - StartedAt = startedAt; - } +[Serializable, NetSerializable] +public sealed partial class GlimmerWispDrainDoAfterEvent : SimpleDoAfterEvent { } - public override DoAfterEvent Clone() => this; +[Serializable, NetSerializable] +public sealed partial class HealingWordDoAfterEvent : DoAfterEvent +{ + [DataField(required: true)] + public TimeSpan StartedAt; + + public HealingWordDoAfterEvent(TimeSpan startedAt) + { + StartedAt = startedAt; } - [Serializable, NetSerializable] - public sealed partial class GlimmerWispDrainDoAfterEvent : SimpleDoAfterEvent + public override DoAfterEvent Clone() => this; +} + +[Serializable, NetSerializable] +public sealed partial class PsionicHealOtherDoAfterEvent : DoAfterEvent +{ + [DataField(required: true)] + public TimeSpan StartedAt; + + [DataField] + public DamageSpecifier? HealingAmount = default!; + + [DataField] + public float? RotReduction; + + [DataField] + public bool DoRevive; + + /// + /// Caster's Amplification that has been modified by the results of a MoodContest. + /// + public float ModifiedAmplification = default!; + + /// + /// Caster's Dampening that has been modified by the results of a MoodContest. + /// + public float ModifiedDampening = default!; + + public PsionicHealOtherDoAfterEvent(TimeSpan startedAt) { + StartedAt = startedAt; } + + public override DoAfterEvent Clone() => this; } diff --git a/Content.Shared/Psionics/PsionicComponent.cs b/Content.Shared/Psionics/PsionicComponent.cs index 6352957615..16e0f028de 100644 --- a/Content.Shared/Psionics/PsionicComponent.cs +++ b/Content.Shared/Psionics/PsionicComponent.cs @@ -1,18 +1,56 @@ +using Content.Shared.DoAfter; using Content.Shared.Psionics; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared.Abilities.Psionics { - [RegisterComponent, NetworkedComponent] + [RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] public sealed partial class PsionicComponent : Component { /// - /// How close a Psion is to awakening a new power. - /// TODO: Implement this in a separate PR. + /// Current Mana. + /// + [DataField, AutoNetworkedField] + public float Mana; + + /// + /// Max Mana Possible. + /// + [DataField, AutoNetworkedField] + public float MaxMana = 100; + + /// + /// How much energy is gained per second. /// [DataField] - public float Potentia = 0; + public float ManaGain = 1; + + /// + /// ManaGain Multiplier + /// + [DataField] + public float ManaGainMultiplier = 1; + + public float ManaAccumulator; + + [DataField] + public bool BypassManaCheck; + + /// + /// How close a Psion is to generating a new power. When Potentia reaches the NextPowerCost, it is "Spent" in order to "Buy" a random new power. + /// TODO: Psi-Potentiometry should be able to read how much Potentia a person has. + /// + [DataField] + public float Potentia; + + /// + /// Each time a Psion rolls for a new power, they roll a number between 0 and 100, adding any relevant modifiers. This number is then added to Potentia, + /// meaning that it carries over between rolls. When a character has an amount of potentia equal to at least 100 * 2^(total powers), the potentia is then spent, and a power is generated. + /// This variable stores the cost of the next power. + /// + [DataField] + public float NextPowerCost = 100; /// /// The baseline chance of obtaining a psionic power when rolling for one. @@ -24,7 +62,7 @@ public sealed partial class PsionicComponent : Component /// Whether or not a Psion has an available "Reroll" to spend on attempting to gain powers. /// [DataField] - public bool CanReroll; + public bool CanReroll = true; /// /// The Base amount of time (in minutes) this Psion is given the stutter effect if they become mindbroken. @@ -36,6 +74,10 @@ public sealed partial class PsionicComponent : Component public string MindbreakingStutterAccent = "StutteringAccent"; + /// + /// The message feedback given on mindbreak. + /// + [DataField] public string MindbreakingFeedback = "mindbreaking-feedback"; /// @@ -141,11 +183,47 @@ private set [ViewVariables(VVAccess.ReadWrite)] public float CurrentDampening; + /// + /// How many "Slots" an entity has for psionic powers. This is not a hard limit, and is instead used for calculating the cost to generate new powers. + /// Exceeding this limit causes an entity to become a Glimmer Source. + /// + [DataField] + public int PowerSlots = 1; + + /// + /// How many "Slots" are currently occupied by psionic powers. + /// + [ViewVariables(VVAccess.ReadWrite)] + public int PowerSlotsTaken; + /// /// List of descriptors this entity will bring up for psychognomy. Used to remove /// unneccesary subs for unique psionic entities like e.g. Oracle. /// [DataField] - public List? PsychognomicDescriptors = null; + public List? PsychognomicDescriptors = null; + + /// Used for tracking what spell a Psion is actively casting + [DataField] + public DoAfterId? DoAfter; + + /// Popup to play if a Psion attempts to start casting a power while already casting one + [DataField] + public string AlreadyCasting = "already-casting"; + + /// Popup to play if there no Mana left for a power to execute. + public string NoMana = "no-mana"; + + /// + /// The list of Familiars currently bound to this Psion. + /// + [DataField] + public List Familiars = new(); + + /// + /// The maximum number of Familiars a Psion may bind. + /// + [DataField] + public int FamiliarLimit = 1; } } diff --git a/Content.Shared/Psionics/PsionicEvents.cs b/Content.Shared/Psionics/PsionicEvents.cs index be3bf03af6..4d13441798 100644 --- a/Content.Shared/Psionics/PsionicEvents.cs +++ b/Content.Shared/Psionics/PsionicEvents.cs @@ -8,4 +8,10 @@ namespace Content.Shared.Psionics; /// /// [ByRefEvent] -public record struct OnSetPsionicStatsEvent(float AmplificationChangedAmount, float DampeningChangedAmount); \ No newline at end of file +public record struct OnSetPsionicStatsEvent(float AmplificationChangedAmount, float DampeningChangedAmount); + +[ByRefEvent] +public record struct OnMindbreakEvent(); + +[ByRefEvent] +public record struct OnManaUpdateEvent(); \ No newline at end of file diff --git a/Content.Shared/Psionics/PsionicFamiliarComponent.cs b/Content.Shared/Psionics/PsionicFamiliarComponent.cs new file mode 100644 index 0000000000..d47b01e7e7 --- /dev/null +++ b/Content.Shared/Psionics/PsionicFamiliarComponent.cs @@ -0,0 +1,75 @@ +using Content.Shared.Popups; +using Robust.Shared.GameStates; + +namespace Content.Shared.Abilities.Psionics; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +public sealed partial class PsionicFamiliarComponent : Component +{ + /// + /// The entity that summoned this Familiar. + /// + [DataField, AutoNetworkedField] + public EntityUid? Master; + + /// + /// Whether the familiar is allowed to attack its Master. + /// + [DataField] + public bool CanAttackMaster; + + /// + /// Popup to play when a familiar that isn't allowed to attack its Master, attempts to do so. + /// + [DataField] + public string AttackMasterText = "psionic-familiar-cant-attack-master"; + + /// + /// Popup type to use when failing to attack the familiar's Master. + /// + [DataField] + public PopupType AttackPopupType = PopupType.SmallCaution; + + /// + /// Text to display when a Familiar is forced to return from whence it came. + /// + [DataField] + public string DespawnText = "psionic-familiar-despawn-text"; + + /// + /// Popup type to use when a Familiar is forced to return from whence it came. + /// + [DataField] + public PopupType DespawnPopopType = PopupType.MediumCaution; + + /// + /// Whether a Psionic Familiar is sent back from whence it came if its Master dies. + /// + [DataField] + public bool DespawnOnMasterDeath = true; + + /// + /// Whether a Psionic Familiar is sent back from whence it came if it dies. + /// + [DataField] + public bool DespawnOnFamiliarDeath = true; + + /// + /// Whether a Psionic Familiar is sent back from whence it came if its Master is mindbroken. + /// + [DataField] + public bool DespawnOnMasterMindbroken = true; + + /// + /// Should the Familiar despawn when the player controlling it disconnects. + /// + [DataField] + public bool DespawnOnPlayerDetach; + + /// + /// Whether a Psionic Familiar inherits its Master's factions. + /// This can get people into trouble if the familiar inherits a hostile faction such as Syndicate. + /// + [DataField] + public bool InheritMasterFactions = true; +} diff --git a/Content.Shared/Psionics/PsionicPowerPoolPrototype.cs b/Content.Shared/Psionics/PsionicPowerPoolPrototype.cs new file mode 100644 index 0000000000..9c505a0777 --- /dev/null +++ b/Content.Shared/Psionics/PsionicPowerPoolPrototype.cs @@ -0,0 +1,15 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Psionics; + +[Prototype("psionicPowerPool")] +public sealed partial class PsionicPowerPoolPrototype : IPrototype +{ + [ViewVariables] + [IdDataField] + public string ID { get; private set; } = default!; + + [ViewVariables] + [DataField] + public List Powers = new(); +} diff --git a/Content.Shared/Psionics/PsionicPowerPrototype.cs b/Content.Shared/Psionics/PsionicPowerPrototype.cs index 3d389f6cdb..d81ae05be2 100644 --- a/Content.Shared/Psionics/PsionicPowerPrototype.cs +++ b/Content.Shared/Psionics/PsionicPowerPrototype.cs @@ -72,7 +72,7 @@ public sealed partial class PsionicPowerPrototype : IPrototype /// /// What message will this power generate when scanned by a Metempsionic Focused Pulse. /// - [DataField(required: true)] + [DataField] public string MetapsionicFeedback = "psionic-metapsionic-feedback-default"; /// @@ -86,4 +86,10 @@ public sealed partial class PsionicPowerPrototype : IPrototype /// [DataField] public float DampeningModifier = 0; + + /// + /// How many "Power Slots" this power occupies. + /// + [DataField] + public int PowerSlotCost = 1; } \ No newline at end of file diff --git a/Content.Shared/Psionics/SharedPsionicAbilitiesSystem.cs b/Content.Shared/Psionics/SharedPsionicAbilitiesSystem.cs index f1f03bcb9e..b79dabbc41 100644 --- a/Content.Shared/Psionics/SharedPsionicAbilitiesSystem.cs +++ b/Content.Shared/Psionics/SharedPsionicAbilitiesSystem.cs @@ -1,8 +1,13 @@ using Content.Shared.Administration.Logs; +using Content.Shared.Contests; using Content.Shared.Popups; +using Content.Shared.Psionics; using Content.Shared.Psionics.Glimmer; using Robust.Shared.Random; using Robust.Shared.Serialization; +using Content.Shared.Mobs.Systems; +using Content.Shared.FixedPoint; +using Content.Shared.Rejuvenate; namespace Content.Shared.Abilities.Psionics { @@ -13,11 +18,55 @@ public sealed class SharedPsionicAbilitiesSystem : EntitySystem [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; [Dependency] private readonly IRobustRandom _robustRandom = default!; + [Dependency] private readonly ContestsSystem _contests = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnPowerUsed); + SubscribeLocalEvent(OnRejuvenate); + } + + public bool OnAttemptPowerUse(EntityUid uid, string power, float? manacost = null, bool checkInsulation = true) + { + if (!TryComp(uid, out var component) + || HasComp(uid) + || checkInsulation + && HasComp(uid)) + return false; + + var tev = new OnAttemptPowerUseEvent(uid, power); + RaiseLocalEvent(uid, tev); + + if (tev.Cancelled) + return false; + + if (component.DoAfter is not null) + { + _popups.PopupEntity(Loc.GetString(component.AlreadyCasting), uid, uid, PopupType.LargeCaution); + return false; + } + + if (manacost is null) + return true; + + if (component.Mana >= manacost + || component.BypassManaCheck) + { + var newmana = component.Mana - manacost; + component.Mana = newmana ?? component.Mana; + + var ev = new OnManaUpdateEvent(); + RaiseLocalEvent(uid, ref ev); + } + else + { + _popups.PopupEntity(Loc.GetString(component.NoMana), uid, uid, PopupType.LargeCaution); + return false; + } + + return true; } private void OnPowerUsed(EntityUid uid, PsionicComponent component, PsionicPowerUsedEvent args) @@ -41,6 +90,87 @@ public void LogPowerUsed(EntityUid uid, string power, int minGlimmer = 8, int ma _glimmerSystem.Glimmer += _robustRandom.Next(minGlimmer, maxGlimmer); } + + /// + /// Returns the CurrentAmplification of a given Entity, multiplied by the result of that Entity's MoodContest. + /// Higher mood means more Amplification, Lower mood means less Amplification. + /// + public float ModifiedAmplification(EntityUid uid) + { + if (!TryComp(uid, out var psionicComponent)) + return 1; + + return ModifiedAmplification(uid, psionicComponent); + } + + /// + /// Returns the CurrentAmplification of a given Entity, multiplied by the result of that Entity's MoodContest. + /// Higher mood means more Amplification, Lower mood means less Amplification. + /// + public float ModifiedAmplification(EntityUid uid, PsionicComponent component) + { + return component.CurrentAmplification * _contests.MoodContest(uid, true); + } + + /// + /// Returns the CurrentDampening of a given Entity, multiplied by the result of that Entity's MoodContest. + /// Lower mood means more Dampening, higher mood means less Dampening. + /// + public float ModifiedDampening(EntityUid uid) + { + if (!TryComp(uid, out var psionicComponent)) + return 1; + + return ModifiedDampening(uid, psionicComponent); + } + + /// + /// Returns the CurrentDampening of a given Entity, multiplied by the result of that Entity's MoodContest. + /// Lower mood means more Dampening, higher mood means less Dampening. + /// + public float ModifiedDampening(EntityUid uid, PsionicComponent component) + { + return component.CurrentDampening / _contests.MoodContest(uid, true); + } + + public void OnRejuvenate(EntityUid uid, PsionicComponent component, RejuvenateEvent args) + { + component.Mana = component.MaxMana; + var ev = new OnManaUpdateEvent(); + RaiseLocalEvent(uid, ref ev); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var component)) + { + if (_mobState.IsDead(uid)) + continue; + + component.ManaAccumulator += frameTime; + + if (component.ManaAccumulator <= 1) + continue; + + component.ManaAccumulator -= 1; + + if (component.Mana > component.MaxMana) + component.Mana = component.MaxMana; + + if (component.Mana < component.MaxMana) + { + var gainedmana = component.ManaGain * component.ManaGainMultiplier; + component.Mana += gainedmana; + FixedPoint2.Min(component.Mana, component.MaxMana); + + var ev = new OnManaUpdateEvent(); + RaiseLocalEvent(uid, ref ev); + } + } + } } public sealed class PsionicPowerUsedEvent : HandledEntityEventArgs @@ -55,6 +185,18 @@ public PsionicPowerUsedEvent(EntityUid user, string power) } } + public sealed class OnAttemptPowerUseEvent : CancellableEntityEventArgs + { + public EntityUid User { get; } + public string Power = string.Empty; + + public OnAttemptPowerUseEvent(EntityUid user, string power) + { + User = user; + Power = power; + } + } + [Serializable] [NetSerializable] public sealed class PsionicsChangedEvent : EntityEventArgs diff --git a/Content.Shared/RCD/RCDPrototype.cs b/Content.Shared/RCD/RCDPrototype.cs index 1e80abfb72..58093bbe87 100644 --- a/Content.Shared/RCD/RCDPrototype.cs +++ b/Content.Shared/RCD/RCDPrototype.cs @@ -9,7 +9,7 @@ namespace Content.Shared.RCD; /// Contains the parameters for a RCD construction / operation /// [Prototype("rcd")] -public sealed class RCDPrototype : IPrototype +public sealed partial class RCDPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = default!; @@ -51,7 +51,7 @@ public sealed class RCDPrototype : IPrototype public int Cost { get; private set; } = 1; /// - /// The length of the operation + /// The length of the operation /// [DataField, ViewVariables(VVAccess.ReadOnly)] public float Delay { get; private set; } = 1f; @@ -75,7 +75,7 @@ public sealed class RCDPrototype : IPrototype public CollisionGroup CollisionMask { get; private set; } = CollisionGroup.None; /// - /// Specifies a set of custom collision bounds for determining whether the entity prototype will fit into a target tile + /// Specifies a set of custom collision bounds for determining whether the entity prototype will fit into a target tile /// /// /// Should be set assuming that the entity faces south. @@ -106,7 +106,7 @@ private set private Box2? _collisionBounds = null; /// - /// The polygon shape associated with the prototype CollisionBounds (if set) + /// The polygon shape associated with the prototype CollisionBounds (if set) /// [ViewVariables(VVAccess.ReadOnly)] public PolygonShape? CollisionPolygon { get; private set; } = null; diff --git a/Content.Shared/RCD/Systems/RCDAmmoSystem.cs b/Content.Shared/RCD/Systems/RCDAmmoSystem.cs index 9481d299aa..9cb3c26485 100644 --- a/Content.Shared/RCD/Systems/RCDAmmoSystem.cs +++ b/Content.Shared/RCD/Systems/RCDAmmoSystem.cs @@ -36,7 +36,7 @@ private void OnAfterInteract(EntityUid uid, RCDAmmoComponent comp, AfterInteract if (args.Handled || !args.CanReach || !_timing.IsFirstTimePredicted) return; - if (args.Target is not {Valid: true} target || + if (args.Target is not { Valid: true } target || !HasComp(target) || !TryComp(target, out var charges)) return; @@ -53,7 +53,7 @@ private void OnAfterInteract(EntityUid uid, RCDAmmoComponent comp, AfterInteract _popup.PopupClient(Loc.GetString("rcd-ammo-component-after-interact-refilled"), target, user); _charges.AddCharges(target, count, charges); comp.Charges -= count; - Dirty(comp); + Dirty(uid, comp); // prevent having useless ammo with 0 charges if (comp.Charges <= 0) diff --git a/Content.Shared/RadialSelector/Ui.cs b/Content.Shared/RadialSelector/Ui.cs new file mode 100644 index 0000000000..656e194dfe --- /dev/null +++ b/Content.Shared/RadialSelector/Ui.cs @@ -0,0 +1,52 @@ +using Robust.Shared.Serialization; +using Robust.Shared.Utility; + +namespace Content.Shared.RadialSelector; + +[NetSerializable, Serializable] +public enum RadialSelectorUiKey : byte +{ + Key, +} + +[Serializable, NetSerializable] +public sealed class RadialSelectorState(List entries, bool openCentered = false) + : BoundUserInterfaceState +{ + [DataField(required: true)] + public List Entries = entries; + + public bool OpenCentered { get; } = openCentered; +} + +[Serializable, NetSerializable] +public sealed class RadialSelectorSelectedMessage(string selectedItem) : BoundUserInterfaceMessage +{ + public string SelectedItem { get; private set; } = selectedItem; +} + +[DataDefinition, Serializable, NetSerializable] +public sealed partial class RadialSelectorEntry +{ + [DataField] + public string? Prototype { get; set; } + + [DataField] + public SpriteSpecifier? Icon { get; set; } + + [DataField] + public RadialSelectorCategory? Category { get; set; } +} + +[DataDefinition, Serializable, NetSerializable] +public sealed partial class RadialSelectorCategory +{ + [DataField(required: true)] + public string Name { get; set; } = string.Empty; + + [DataField(required: true)] + public SpriteSpecifier Icon { get; set; } = default!; + + [DataField(required: true)] + public List Entries { get; set; } = new(); +} diff --git a/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs b/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs index 6c50acb966..d84a161860 100644 --- a/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs +++ b/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs @@ -15,27 +15,22 @@ public sealed partial class EncryptionKeyHolderComponent : Component /// /// Whether or not encryption keys can be removed from the headset. /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("keysUnlocked")] + [DataField] public bool KeysUnlocked = true; /// /// The tool required to extract the encryption keys from the headset. /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("keysExtractionMethod", customTypeSerializer: typeof(PrototypeIdSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string KeysExtractionMethod = "Screwing"; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("keySlots")] + [DataField] public int KeySlots = 2; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("keyExtractionSound")] + [DataField] public SoundSpecifier KeyExtractionSound = new SoundPathSpecifier("/Audio/Items/pistol_magout.ogg"); - [ViewVariables(VVAccess.ReadWrite)] - [DataField("keyInsertionSound")] + [DataField] public SoundSpecifier KeyInsertionSound = new SoundPathSpecifier("/Audio/Items/pistol_magin.ogg"); [ViewVariables] @@ -45,8 +40,7 @@ public sealed partial class EncryptionKeyHolderComponent : Component /// /// Whether or not the headset can be examined to see the encryption keys while the keys aren't accessible. /// - [ViewVariables(VVAccess.ReadWrite)] - [DataField("examineWhileLocked")] + [DataField] public bool ExamineWhileLocked = true; /// diff --git a/Content.Shared/Radio/Components/SharedRadioJammerComponent.cs b/Content.Shared/Radio/Components/SharedRadioJammerComponent.cs new file mode 100644 index 0000000000..e5e52a3e47 --- /dev/null +++ b/Content.Shared/Radio/Components/SharedRadioJammerComponent.cs @@ -0,0 +1,74 @@ +using Robust.Shared.Serialization; +using Robust.Shared.GameStates; + +namespace Content.Shared.RadioJammer; + +/// +/// When activated () prevents from sending messages in range +/// Suit sensors will also stop working. +/// +[NetworkedComponent, RegisterComponent] +public sealed partial class RadioJammerComponent : Component +{ + [DataDefinition] + public partial struct RadioJamSetting + { + /// + /// Power usage per second when enabled. + /// + [DataField(required: true)] + public float Wattage; + + /// + /// Range of the jammer. + /// + [DataField(required: true)] + public float Range; + + /// + /// The message that is displayed when switched + /// to this setting. + /// + [DataField(required: true)] + public LocId Message = string.Empty; + + /// + /// Name of the setting. + /// + [DataField(required: true)] + public LocId Name = string.Empty; + } + + /// + /// List of all the settings for the radio jammer. + /// + [DataField(required: true), ViewVariables(VVAccess.ReadOnly)] + public RadioJamSetting[] Settings; + + /// + /// Index of the currently selected setting. + /// + [DataField] + public int SelectedPowerLevel = 1; +} + +[Serializable, NetSerializable] +public enum RadioJammerChargeLevel : byte +{ + Low, + Medium, + High +} + +[Serializable, NetSerializable] +public enum RadioJammerLayers : byte +{ + LED +} + +[Serializable, NetSerializable] +public enum RadioJammerVisuals : byte +{ + ChargeLevel, + LEDOn +} diff --git a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs index cb475a8300..c14001387c 100644 --- a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs +++ b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs @@ -6,10 +6,8 @@ using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Radio.Components; -using Content.Shared.Tools; using Content.Shared.Tools.Components; using Content.Shared.Wires; -using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Network; @@ -175,13 +173,9 @@ private void OnStartup(EntityUid uid, EncryptionKeyHolderComponent component, Co private void OnHolderExamined(EntityUid uid, EncryptionKeyHolderComponent component, ExaminedEvent args) { - if (!args.IsInDetailsRange) - return; - - if (!component.ExamineWhileLocked && !component.KeysUnlocked) - return; - - if (!component.ExamineWhileLocked && TryComp(uid, out var panel) && !panel.Open) + if (!args.IsInDetailsRange + || !component.ExamineWhileLocked && !component.KeysUnlocked + || !component.ExamineWhileLocked && TryComp(uid, out var panel) && !panel.Open) return; if (component.KeyContainer.ContainedEntities.Count == 0) diff --git a/Content.Shared/Radio/EntitySystems/SharedJammerSystem.cs b/Content.Shared/Radio/EntitySystems/SharedJammerSystem.cs new file mode 100644 index 0000000000..e1f632735c --- /dev/null +++ b/Content.Shared/Radio/EntitySystems/SharedJammerSystem.cs @@ -0,0 +1,78 @@ +using Content.Shared.Popups; +using Content.Shared.DeviceNetwork.Components; +using Content.Shared.Verbs; +using Content.Shared.RadioJammer; + +namespace Content.Shared.Radio.EntitySystems; + +public abstract class SharedJammerSystem : EntitySystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] protected readonly SharedPopupSystem Popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnGetVerb); + } + + private void OnGetVerb(Entity entity, ref GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract) + return; + + var user = args.User; + + byte index = 0; + foreach (var setting in entity.Comp.Settings) + { + // This is because Act wont work with index. + // Needs it to be saved in the loop. + var currIndex = index; + var verb = new Verb + { + Priority = currIndex, + Category = VerbCategory.PowerLevel, + Disabled = entity.Comp.SelectedPowerLevel == currIndex, + Act = () => + { + entity.Comp.SelectedPowerLevel = currIndex; + if (TryComp(entity.Owner, out var jammerComp)) + { + // This is a little sketcy but only way to do it. + jammerComp.Range = GetCurrentRange(entity.Comp); + Dirty(entity.Owner, jammerComp); + } + Popup.PopupPredicted(Loc.GetString(setting.Message), user, user); + }, + Text = Loc.GetString(setting.Name), + }; + args.Verbs.Add(verb); + index++; + } + } + + public float GetCurrentWattage(RadioJammerComponent jammer) + { + return jammer.Settings[jammer.SelectedPowerLevel].Wattage; + } + + public float GetCurrentRange(RadioJammerComponent jammer) + { + return jammer.Settings[jammer.SelectedPowerLevel].Range; + } + + protected void ChangeLEDState(bool isLEDOn, EntityUid uid, + AppearanceComponent? appearance = null) + { + _appearance.SetData(uid, RadioJammerVisuals.LEDOn, isLEDOn, appearance); + } + + protected void ChangeChargeLevel(RadioJammerChargeLevel chargeLevel, EntityUid uid, + AppearanceComponent? appearance = null) + { + _appearance.SetData(uid, RadioJammerVisuals.ChargeLevel, chargeLevel, appearance); + } + +} diff --git a/Content.Shared/Random/Helpers/SharedRandomExtensions.cs b/Content.Shared/Random/Helpers/SharedRandomExtensions.cs index dcdc9d61d9..3941c2859b 100644 --- a/Content.Shared/Random/Helpers/SharedRandomExtensions.cs +++ b/Content.Shared/Random/Helpers/SharedRandomExtensions.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Shared.Dataset; using Content.Shared.FixedPoint; @@ -41,7 +42,7 @@ public static string Pick(this IWeightedRandomPrototype prototype, IRobustRandom var sum = picks.Values.Sum(); var accumulated = 0f; - var rand = random.NextFloat() * sum; + var rand = random!.NextFloat() * sum; foreach (var (key, weight) in picks) { @@ -57,7 +58,8 @@ public static string Pick(this IWeightedRandomPrototype prototype, IRobustRandom throw new InvalidOperationException($"Invalid weighted pick for {prototype.ID}!"); } - public static string Pick(this IRobustRandom random, Dictionary weights) + public static T Pick(this IRobustRandom random, Dictionary weights) + where T: notnull { var sum = weights.Values.Sum(); var accumulated = 0f; @@ -74,7 +76,48 @@ public static string Pick(this IRobustRandom random, Dictionary w } } - throw new InvalidOperationException($"Invalid weighted pick"); + throw new InvalidOperationException("Invalid weighted pick"); + } + + public static T PickAndTake(this IRobustRandom random, Dictionary weights) + where T : notnull + { + var pick = Pick(random, weights); + weights.Remove(pick); + return pick; + } + + public static bool TryPickAndTake(this IRobustRandom random, Dictionary weights, [NotNullWhen(true)] out T? pick) + where T : notnull + { + if (weights.Count == 0) + { + pick = default; + return false; + } + pick = PickAndTake(random, weights); + return true; + } + + public static T Pick(Dictionary weights, System.Random random) + where T : notnull + { + var sum = weights.Values.Sum(); + var accumulated = 0f; + + var rand = random.NextFloat() * sum; + + foreach (var (key, weight) in weights) + { + accumulated += weight; + + if (accumulated >= rand) + { + return key; + } + } + + throw new InvalidOperationException("Invalid weighted pick"); } public static (string reagent, FixedPoint2 quantity) Pick(this WeightedRandomFillSolutionPrototype prototype, IRobustRandom? random = null) @@ -86,7 +129,7 @@ public static (string reagent, FixedPoint2 quantity) Pick(this WeightedRandomFil var sum = randomFill.Reagents.Count; var accumulated = 0f; - var rand = random.NextFloat() * sum; + var rand = random!.NextFloat() * sum; foreach (var reagent in randomFill.Reagents) { @@ -117,7 +160,7 @@ public static RandomFillSolution PickRandomFill(this WeightedRandomFillSolutionP var sum = picks.Values.Sum(); var accumulated = 0f; - var rand = random.NextFloat() * sum; + var rand = random!.NextFloat() * sum; foreach (var (randSolution, weight) in picks) { diff --git a/Content.Shared/ReagentSpeed/ReagentSpeedComponent.cs b/Content.Shared/ReagentSpeed/ReagentSpeedComponent.cs new file mode 100644 index 0000000000..d233cad2a0 --- /dev/null +++ b/Content.Shared/ReagentSpeed/ReagentSpeedComponent.cs @@ -0,0 +1,34 @@ +using Content.Shared.Chemistry.Reagent; +using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; + +namespace Content.Shared.ReagentSpeed; + +/// +/// Makes a device work faster by consuming reagents on each use. +/// Other systems must use for this to do anything. +/// +[RegisterComponent, Access(typeof(ReagentSpeedSystem))] +public sealed partial class ReagentSpeedComponent : Component +{ + /// + /// Solution that will be checked. + /// Anything that isn't in Modifiers is left alone. + /// + [DataField(required: true)] + public string Solution = string.Empty; + + /// + /// How much reagent from the solution to use up for each use. + /// This is per-modifier-reagent and not shared between them. + /// + [DataField] + public FixedPoint2 Cost = 5; + + /// + /// Reagents and how much they modify speed at full purity. + /// Small number means faster large number means slower. + /// + [DataField(required: true)] + public Dictionary, float> Modifiers = new(); +} diff --git a/Content.Shared/ReagentSpeed/ReagentSpeedSystem.cs b/Content.Shared/ReagentSpeed/ReagentSpeedSystem.cs new file mode 100644 index 0000000000..8561c7b12a --- /dev/null +++ b/Content.Shared/ReagentSpeed/ReagentSpeedSystem.cs @@ -0,0 +1,33 @@ +using Content.Shared.Chemistry.EntitySystems; + +namespace Content.Shared.ReagentSpeed; + +public sealed class ReagentSpeedSystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solution = default!; + + /// + /// Consumes reagents and modifies the duration. + /// This can be production time firing delay etc. + /// + public TimeSpan ApplySpeed(Entity ent, TimeSpan time) + { + if (!Resolve(ent, ref ent.Comp, false)) + return time; + + if (!_solution.TryGetSolution(ent.Owner, ent.Comp.Solution, out _, out var solution)) + return time; + + foreach (var (reagent, fullModifier) in ent.Comp.Modifiers) + { + var used = solution.RemoveReagent(reagent, ent.Comp.Cost); + var efficiency = (used / ent.Comp.Cost).Float(); + // scale the speed modifier so microdosing has less effect + var reduction = (1f - fullModifier) * efficiency; + var modifier = 1f - reduction; + time *= modifier; + } + + return time; + } +} diff --git a/Content.Shared/Repulsor/RepulseComponent.cs b/Content.Shared/Repulsor/RepulseComponent.cs new file mode 100644 index 0000000000..cef64458e2 --- /dev/null +++ b/Content.Shared/Repulsor/RepulseComponent.cs @@ -0,0 +1,19 @@ +namespace Content.Shared.Repulsor; + +[RegisterComponent] +public sealed partial class RepulseComponent : Component +{ + [DataField] + public float ForceMultiplier = 13000; + + [DataField] + public TimeSpan KnockdownDuration = TimeSpan.FromSeconds(3); + + [DataField] + public TimeSpan StunDuration = TimeSpan.FromSeconds(3); +} + +public sealed class BeforeRepulseEvent(EntityUid target) : CancellableEntityEventArgs +{ + public EntityUid Target = target; +} diff --git a/Content.Shared/Repulsor/RepulseOnTouchComponent.cs b/Content.Shared/Repulsor/RepulseOnTouchComponent.cs new file mode 100644 index 0000000000..a210f40d78 --- /dev/null +++ b/Content.Shared/Repulsor/RepulseOnTouchComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.Repulsor; + +[RegisterComponent] +public sealed partial class RepulseOnTouchComponent : Component; diff --git a/Content.Shared/Repulsor/RepulseSystem.cs b/Content.Shared/Repulsor/RepulseSystem.cs new file mode 100644 index 0000000000..70e39bad5b --- /dev/null +++ b/Content.Shared/Repulsor/RepulseSystem.cs @@ -0,0 +1,50 @@ +using Content.Shared.Interaction; +using Content.Shared.Standing; +using Content.Shared.Stunnable; +using Robust.Shared.Physics.Events; +using Robust.Shared.Physics.Systems; + +namespace Content.Shared.Repulsor; + +public sealed class RepulseSystem : EntitySystem +{ + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SharedStunSystem _stunSystem = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(HandleCollision); + SubscribeLocalEvent(OnHandInteract); + } + + private void HandleCollision(Entity touchRepulsor, ref StartCollideEvent args) + { + if (!TryComp(touchRepulsor, out RepulseComponent? repulse)) + return; + + Repulse((touchRepulsor.Owner, repulse), args.OtherEntity); + } + + private void OnHandInteract(Entity repulsor, ref InteractHandEvent args) + { + Repulse(repulsor, args.User); + } + + public void Repulse(Entity repulsor, EntityUid user) + { + var ev = new BeforeRepulseEvent(user); + RaiseLocalEvent(repulsor, ev); + if (ev.Cancelled) + return; + + var direction = _transform.GetMapCoordinates(user).Position - _transform.GetMapCoordinates(repulsor).Position; + var impulse = direction * repulsor.Comp.ForceMultiplier; + + _physics.ApplyLinearImpulse(user, impulse); + _stunSystem.TryStun(user, repulsor.Comp.StunDuration, true); + _stunSystem.TryKnockdown(user, repulsor.Comp.KnockdownDuration, true, DropHeldItemsBehavior.DropIfStanding); + } +} diff --git a/Content.Shared/Revenant/Components/RevenantComponent.cs b/Content.Shared/Revenant/Components/RevenantComponent.cs index 947c1a4b3f..d7fb28ef13 100644 --- a/Content.Shared/Revenant/Components/RevenantComponent.cs +++ b/Content.Shared/Revenant/Components/RevenantComponent.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Shared.Alert; using Content.Shared.FixedPoint; using Content.Shared.Store; using Content.Shared.Whitelist; @@ -200,6 +201,9 @@ public sealed partial class RevenantComponent : Component public EntityWhitelist? MalfunctionBlacklist; #endregion + [DataField] + public ProtoId EssenceAlert = "Essence"; + #region Visualizer [DataField("state")] public string State = "idle"; diff --git a/Content.Shared/Robotics/Components/RoboticsConsoleComponent.cs b/Content.Shared/Robotics/Components/RoboticsConsoleComponent.cs new file mode 100644 index 0000000000..4329e437a2 --- /dev/null +++ b/Content.Shared/Robotics/Components/RoboticsConsoleComponent.cs @@ -0,0 +1,53 @@ +using Content.Shared.Radio; +using Content.Shared.Robotics; +using Content.Shared.Robotics.Systems; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared.Robotics.Components; + +/// +/// Robotics console for managing borgs. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(SharedRoboticsConsoleSystem))] +[AutoGenerateComponentState, AutoGenerateComponentPause] +public sealed partial class RoboticsConsoleComponent : Component +{ + /// + /// Address and data of each cyborg. + /// + [DataField] + public Dictionary Cyborgs = new(); + + /// + /// After not responding for this length of time borgs are removed from the console. + /// + [DataField] + public TimeSpan Timeout = TimeSpan.FromSeconds(10); + + /// + /// Radio channel to send messages on. + /// + [DataField] + public ProtoId RadioChannel = "Science"; + + /// + /// Radio message sent when destroying a borg. + /// + [DataField] + public LocId DestroyMessage = "robotics-console-cyborg-destroyed"; + + /// + /// Cooldown on destroying borgs to prevent complete abuse. + /// + [DataField] + public TimeSpan DestroyCooldown = TimeSpan.FromSeconds(30); + + /// + /// When a borg can next be destroyed. + /// + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] + [AutoNetworkedField, AutoPausedField] + public TimeSpan NextDestroy = TimeSpan.Zero; +} diff --git a/Content.Shared/Robotics/RoboticsConsoleUi.cs b/Content.Shared/Robotics/RoboticsConsoleUi.cs new file mode 100644 index 0000000000..1be89beff0 --- /dev/null +++ b/Content.Shared/Robotics/RoboticsConsoleUi.cs @@ -0,0 +1,126 @@ +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Robust.Shared.Utility; + +namespace Content.Shared.Robotics; + +[Serializable, NetSerializable] +public enum RoboticsConsoleUiKey : byte +{ + Key +} + +[Serializable, NetSerializable] +public sealed class RoboticsConsoleState : BoundUserInterfaceState +{ + /// + /// Map of device network addresses to cyborg data. + /// + public Dictionary Cyborgs; + + public RoboticsConsoleState(Dictionary cyborgs) + { + Cyborgs = cyborgs; + } +} + +/// +/// Message to disable the selected cyborg. +/// +[Serializable, NetSerializable] +public sealed class RoboticsConsoleDisableMessage : BoundUserInterfaceMessage +{ + public readonly string Address; + + public RoboticsConsoleDisableMessage(string address) + { + Address = address; + } +} + +/// +/// Message to destroy the selected cyborg. +/// +[Serializable, NetSerializable] +public sealed class RoboticsConsoleDestroyMessage : BoundUserInterfaceMessage +{ + public readonly string Address; + + public RoboticsConsoleDestroyMessage(string address) + { + Address = address; + } +} + +/// +/// All data a client needs to render the console UI for a single cyborg. +/// Created by BorgTransponderComponent and sent to clients by RoboticsConsoleComponent. +/// +[DataRecord, Serializable, NetSerializable] +public record struct CyborgControlData +{ + /// + /// Texture of the borg chassis. + /// + [DataField(required: true)] + public SpriteSpecifier? ChassisSprite; + + /// + /// Name of the borg chassis. + /// + [DataField(required: true)] + public string ChassisName = string.Empty; + + /// + /// Name of the borg's entity, including its silicon id. + /// + [DataField(required: true)] + public string Name = string.Empty; + + /// + /// Battery charge from 0 to 1. + /// + [DataField] + public float Charge; + + /// + /// How many modules this borg has, just useful information for roboticists. + /// Lets them keep track of the latejoin borgs that need new modules and stuff. + /// + [DataField] + public int ModuleCount; + + /// + /// Whether the borg has a brain installed or not. + /// + [DataField] + public bool HasBrain; + + /// + /// When this cyborg's data will be deleted. + /// Set by the console when receiving the packet. + /// + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] + public TimeSpan Timeout = TimeSpan.Zero; + + public CyborgControlData(SpriteSpecifier? chassisSprite, string chassisName, string name, float charge, int moduleCount, bool hasBrain) + { + ChassisSprite = chassisSprite; + ChassisName = chassisName; + Name = name; + Charge = charge; + ModuleCount = moduleCount; + HasBrain = hasBrain; + } +} + +public static class RoboticsConsoleConstants +{ + // broadcast by cyborgs on Robotics Console frequency + public const string NET_CYBORG_DATA = "cyborg-data"; + + // sent by robotics console to cyborgs on Cyborg Control frequency + public const string NET_DISABLE_COMMAND = "cyborg-disable"; + public const string NET_DESTROY_COMMAND = "cyborg-destroy"; +} diff --git a/Content.Shared/Robotics/Systems/SharedRoboticsConsoleSystem.cs b/Content.Shared/Robotics/Systems/SharedRoboticsConsoleSystem.cs new file mode 100644 index 0000000000..25b3c5d07a --- /dev/null +++ b/Content.Shared/Robotics/Systems/SharedRoboticsConsoleSystem.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.Robotics.Systems; + +/// +/// Does nothing, only exists for access right now. +/// +public abstract class SharedRoboticsConsoleSystem : EntitySystem +{ +} diff --git a/Content.Shared/Roles/JobPrototype.cs b/Content.Shared/Roles/JobPrototype.cs index 15f8233aab..5cf8cf38fb 100644 --- a/Content.Shared/Roles/JobPrototype.cs +++ b/Content.Shared/Roles/JobPrototype.cs @@ -123,6 +123,9 @@ public sealed partial class JobPrototype : IPrototype [DataField("extendedAccessGroups")] public IReadOnlyCollection> ExtendedAccessGroups { get; private set; } = Array.Empty>(); + + [DataField] + public bool Whitelisted; } /// diff --git a/Content.Shared/Roles/SharedRoleSystem.cs b/Content.Shared/Roles/SharedRoleSystem.cs index 94ad32164b..d5ac2e5923 100644 --- a/Content.Shared/Roles/SharedRoleSystem.cs +++ b/Content.Shared/Roles/SharedRoleSystem.cs @@ -196,11 +196,13 @@ public bool MindTryRemoveRole(EntityUid mindId) where T : IComponent public bool MindHasRole(EntityUid mindId) where T : IComponent { + DebugTools.Assert(HasComp(mindId)); return HasComp(mindId); } public List MindGetAllRoles(EntityUid mindId) { + DebugTools.Assert(HasComp(mindId)); var ev = new MindGetAllRolesEvent(new List()); RaiseLocalEvent(mindId, ref ev); return ev.Roles; @@ -211,6 +213,7 @@ public bool MindIsAntagonist(EntityUid? mindId) if (mindId == null) return false; + DebugTools.Assert(HasComp(mindId)); var ev = new MindIsAntagonistEvent(); RaiseLocalEvent(mindId.Value, ref ev); return ev.IsAntagonist; diff --git a/Content.Shared/Roles/StartingGearEquippedEvent.cs b/Content.Shared/Roles/StartingGearEquippedEvent.cs new file mode 100644 index 0000000000..41b6caccff --- /dev/null +++ b/Content.Shared/Roles/StartingGearEquippedEvent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Roles; + +/// +/// Raised directed on an entity when a new starting gear prototype has been equipped. +/// +[ByRefEvent] +public record struct StartingGearEquippedEvent(EntityUid Entity) +{ + public readonly EntityUid Entity = Entity; +} diff --git a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs index 0599482bbe..1ada22876b 100644 --- a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs +++ b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs @@ -6,6 +6,7 @@ using Content.Shared.Popups; using Content.Shared.Stacks; using Content.Shared.Verbs; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; @@ -30,6 +31,7 @@ public abstract partial class SharedFultonSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedStackSystem _stack = default!; [Dependency] protected readonly SharedTransformSystem TransformSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; [ValidatePrototypeId] public const string EffectProto = "FultonEffect"; protected static readonly Vector2 EffectOffset = Vector2.Zero; @@ -177,7 +179,7 @@ protected bool CanApplyFulton(EntityUid targetUid, FultonComponent component) if (!CanFulton(targetUid)) return false; - if (component.Whitelist?.IsValid(targetUid, EntityManager) != true) + if (_whitelistSystem.IsWhitelistFailOrNull(component.Whitelist, targetUid)) return false; return true; diff --git a/Content.Shared/Salvage/SalvageMapPrototype.cs b/Content.Shared/Salvage/SalvageMapPrototype.cs index a9814c7b0a..9b5a37c668 100644 --- a/Content.Shared/Salvage/SalvageMapPrototype.cs +++ b/Content.Shared/Salvage/SalvageMapPrototype.cs @@ -4,7 +4,7 @@ namespace Content.Shared.Salvage; [Prototype] -public sealed class SalvageMapPrototype : IPrototype +public sealed partial class SalvageMapPrototype : IPrototype { [ViewVariables] [IdDataField] public string ID { get; } = default!; diff --git a/Content.Shared/Shadowkin/EtherealComponent.cs b/Content.Shared/Shadowkin/EtherealComponent.cs new file mode 100644 index 0000000000..0fc50c0f12 --- /dev/null +++ b/Content.Shared/Shadowkin/EtherealComponent.cs @@ -0,0 +1,36 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Shadowkin; + +[RegisterComponent, NetworkedComponent] +public sealed partial class EtherealComponent : Component +{ + /// + /// Does the Ent, Dark lights around it? + /// + [DataField] + public bool Darken = false; + + /// + /// Range of the Darken Effect. + /// + [DataField] + public float DarkenRange = 5; + + /// + /// Darken Effect Rate. + /// + [DataField] + public float DarkenRate = 0.084f; + + public List DarkenedLights = new(); + + public float DarkenAccumulator; + + public int OldMobMask; + + public int OldMobLayer; + + public List SuppressedFactions = new(); + public bool HasDoorBumpTag; +} \ No newline at end of file diff --git a/Content.Shared/Shadowkin/EtherealStunItemComponent.cs b/Content.Shared/Shadowkin/EtherealStunItemComponent.cs new file mode 100644 index 0000000000..053b5c11f6 --- /dev/null +++ b/Content.Shared/Shadowkin/EtherealStunItemComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Shared.Shadowkin; + +[RegisterComponent] +public sealed partial class EtherealStunItemComponent : Component +{ + [DataField] + public float Radius = 10; + + [DataField] + public bool DeleteOnUse = true; +} \ No newline at end of file diff --git a/Content.Shared/Shadowkin/ShadowkinComponent.cs b/Content.Shared/Shadowkin/ShadowkinComponent.cs new file mode 100644 index 0000000000..a2a4fdf334 --- /dev/null +++ b/Content.Shared/Shadowkin/ShadowkinComponent.cs @@ -0,0 +1,47 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Content.Shared.Alert; + +namespace Content.Shared.Shadowkin; + +[RegisterComponent, NetworkedComponent] +public sealed partial class ShadowkinComponent : Component +{ + /// + /// Apply the SleepManaRegenMultiplier on SleepComponent if true. + /// + [DataField] + public bool SleepManaRegen = true; + + /// + /// What do edit the ManaRegenMultiplier when on Sleep. + /// + [DataField] + public float SleepManaRegenMultiplier = 4; + + /// + /// On MapInitEvent, will Blackeye the Shadowkin. + /// + [DataField] + public bool BlackeyeSpawn; + + /// + /// If mana is equal or lower then this value, blackeye the shadowkin. + /// + [DataField] + public float BlackEyeMana; + + /// + /// Set the Black-Eye Color. + /// + [DataField] + public Color BlackEyeColor = Color.Black; + + public Color OldEyeColor = Color.LimeGreen; + + [DataField] + public EntityUid? ShadowkinSleepAction; + + [DataField] + public ProtoId ShadowkinPowerAlert = "ShadowkinPower"; +} \ No newline at end of file diff --git a/Content.Shared/Shadowkin/ShadowkinCuffComponent.cs b/Content.Shared/Shadowkin/ShadowkinCuffComponent.cs new file mode 100644 index 0000000000..b4c62d6664 --- /dev/null +++ b/Content.Shared/Shadowkin/ShadowkinCuffComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.Shadowkin; + +[RegisterComponent] +public sealed partial class ShadowkinCuffComponent : Component { } \ No newline at end of file diff --git a/Content.Shared/Shadowkin/SharedEtherealSystem.cs b/Content.Shared/Shadowkin/SharedEtherealSystem.cs new file mode 100644 index 0000000000..66196faf0a --- /dev/null +++ b/Content.Shared/Shadowkin/SharedEtherealSystem.cs @@ -0,0 +1,141 @@ +using Content.Shared.Physics; +using Robust.Shared.Physics; +using System.Linq; +using Robust.Shared.Physics.Systems; +using Content.Shared.Interaction.Events; +using Robust.Shared.Timing; +using Content.Shared.Popups; +using Content.Shared.Throwing; +using Content.Shared.Weapons.Ranged.Events; +using Content.Shared.CombatMode.Pacification; +using Content.Shared.Psionics; +using Content.Shared.Mobs; +using Content.Shared.CCVar; +using Robust.Shared.Configuration; +using Content.Shared.Abilities.Psionics; +using Content.Shared.Tag; + +namespace Content.Shared.Shadowkin; + +public abstract class SharedEtherealSystem : EntitySystem +{ + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly TagSystem _tag = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnInteractionAttempt); + SubscribeLocalEvent(OnBeforeThrow); + SubscribeLocalEvent(OnAttemptPowerUse); + SubscribeLocalEvent(OnAttackAttempt); + SubscribeLocalEvent(OnShootAttempt); + SubscribeLocalEvent(OnMindbreak); + SubscribeLocalEvent(OnMobStateChanged); + } + + public virtual void OnStartup(EntityUid uid, EtherealComponent component, MapInitEvent args) + { + if (!TryComp(uid, out var fixtures)) + return; + + var fixture = fixtures.Fixtures.First(); + + component.OldMobMask = fixture.Value.CollisionMask; + component.OldMobLayer = fixture.Value.CollisionLayer; + + if (_cfg.GetCVar(CCVars.EtherealPassThrough)) + { + _physics.SetCollisionMask(uid, fixture.Key, fixture.Value, (int) CollisionGroup.GhostImpassable, fixtures); + _physics.SetCollisionLayer(uid, fixture.Key, fixture.Value, 0, fixtures); + + if (_tag.RemoveTag(uid, "DoorBumpOpener")) + component.HasDoorBumpTag = true; + + return; + } + + _physics.SetCollisionMask(uid, fixture.Key, fixture.Value, (int) CollisionGroup.FlyingMobMask, fixtures); + _physics.SetCollisionLayer(uid, fixture.Key, fixture.Value, (int) CollisionGroup.FlyingMobLayer, fixtures); + } + + public virtual void OnShutdown(EntityUid uid, EtherealComponent component, ComponentShutdown args) + { + if (!TryComp(uid, out var fixtures)) + return; + + var fixture = fixtures.Fixtures.First(); + + _physics.SetCollisionMask(uid, fixture.Key, fixture.Value, component.OldMobMask, fixtures); + _physics.SetCollisionLayer(uid, fixture.Key, fixture.Value, component.OldMobLayer, fixtures); + + if (component.HasDoorBumpTag) + _tag.AddTag(uid, "DoorBumpOpener"); + } + + private void OnMindbreak(EntityUid uid, EtherealComponent component, ref OnMindbreakEvent args) + { + RemComp(uid, component); + } + + private void OnMobStateChanged(EntityUid uid, EtherealComponent component, MobStateChangedEvent args) + { + if (args.NewMobState == MobState.Critical + || args.NewMobState == MobState.Dead) + RemComp(uid, component); + } + + private void OnShootAttempt(Entity ent, ref ShotAttemptedEvent args) + { + args.Cancel(); + } + + private void OnAttackAttempt(EntityUid uid, EtherealComponent component, AttackAttemptEvent args) + { + if (HasComp(args.Target)) + return; + + args.Cancel(); + } + + private void OnBeforeThrow(Entity ent, ref BeforeThrowEvent args) + { + var thrownItem = args.ItemUid; + + // Raise an AttemptPacifiedThrow event and rely on other systems to check + // whether the candidate item is OK to throw: + var ev = new AttemptPacifiedThrowEvent(thrownItem, ent); + RaiseLocalEvent(thrownItem, ref ev); + if (!ev.Cancelled) + return; + + args.Cancelled = true; + } + + private void OnInteractionAttempt(EntityUid uid, EtherealComponent component, InteractionAttemptEvent args) + { + if (!HasComp(args.Target) + || HasComp(args.Target)) + return; + + args.Cancel(); + if (_gameTiming.InPrediction) + return; + + _popup.PopupEntity(Loc.GetString("ethereal-pickup-fail"), args.Target.Value, uid); + } + + private void OnAttemptPowerUse(EntityUid uid, EtherealComponent component, OnAttemptPowerUseEvent args) + { + if (args.Power == "DarkSwap") + return; + + args.Cancel(); + } +} diff --git a/Content.Shared/Shadowkin/ShowEtherealComponent.cs b/Content.Shared/Shadowkin/ShowEtherealComponent.cs new file mode 100644 index 0000000000..45fa78fa0c --- /dev/null +++ b/Content.Shared/Shadowkin/ShowEtherealComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Shadowkin; + +[RegisterComponent] +public sealed partial class ShowEtherealComponent : Component { } \ No newline at end of file diff --git a/Content.Shared/Shipyard/Prototypes/VesselCategoryPrototype.cs b/Content.Shared/Shipyard/Prototypes/VesselCategoryPrototype.cs new file mode 100644 index 0000000000..c9e55c4643 --- /dev/null +++ b/Content.Shared/Shipyard/Prototypes/VesselCategoryPrototype.cs @@ -0,0 +1,14 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Shipyard.Prototypes; + +/// +/// Like TagPrototype but for vessel categories. +/// Prevents making typos being silently ignored by the linter. +/// +[Prototype("vesselCategory")] +public sealed class VesselCategoryPrototype : IPrototype +{ + [ViewVariables, IdDataField] + public string ID { get; } = default!; +} diff --git a/Content.Shared/Shipyard/Prototypes/VesselPrototype.cs b/Content.Shared/Shipyard/Prototypes/VesselPrototype.cs new file mode 100644 index 0000000000..5bfe8cbdeb --- /dev/null +++ b/Content.Shared/Shipyard/Prototypes/VesselPrototype.cs @@ -0,0 +1,48 @@ +using Content.Shared.Whitelist; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.Shipyard.Prototypes; + +[Prototype("vessel")] +public sealed class VesselPrototype : IPrototype +{ + [ViewVariables, IdDataField] + public string ID { get; } = default!; + + /// + /// Already localized name of the vessel. + /// + [DataField(required: true)] + public string Name = string.Empty; + + /// + /// Already localized short description of the vessel. + /// + [DataField(required: true)] + public string Description = string.Empty; + + /// + /// How much the vessel costs to purchase. + /// + [DataField(required: true)] + public int Price; + + /// + /// Path to the shuttle yml to load, e.g. `/Maps/Shuttles/yourshittle.yml` + /// + [DataField(required: true)] + public ResPath Path = default!; + + /// + /// Categories that can be filtered in the UI. + /// + [DataField] + public List> Categories = new(); + + /// + /// If the console does not match this whitelist, the vessel is hidden and can't be bought. + /// + [DataField] + public EntityWhitelist? Whitelist; +} diff --git a/Content.Shared/Shipyard/SharedShipyardConsoleSystem.cs b/Content.Shared/Shipyard/SharedShipyardConsoleSystem.cs new file mode 100644 index 0000000000..ed04fb4944 --- /dev/null +++ b/Content.Shared/Shipyard/SharedShipyardConsoleSystem.cs @@ -0,0 +1,51 @@ +using Content.Shared.Access.Systems; +using Content.Shared.Popups; +using Content.Shared.Shipyard.Prototypes; +using Content.Shared.Whitelist; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Shipyard; + +/// +/// Handles shipyard console interaction. +/// ShipyardSystem does the heavy lifting serverside. +/// +public abstract class SharedShipyardConsoleSystem : EntitySystem +{ + [Dependency] protected readonly AccessReaderSystem _access = default!; + [Dependency] protected readonly IPrototypeManager _proto = default!; + [Dependency] protected readonly SharedAudioSystem Audio = default!; + [Dependency] protected readonly SharedPopupSystem Popup = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + Subs.BuiEvents(ShipyardConsoleUiKey.Key, subs => + { + subs.Event(OnPurchase); + }); + } + + private void OnPurchase(Entity ent, ref ShipyardConsolePurchaseMessage msg) + { + var user = msg.Actor; + if (!_access.IsAllowed(user, ent.Owner)) + { + Popup.PopupClient(Loc.GetString("comms-console-permission-denied"), ent, user); + Audio.PlayPredicted(ent.Comp.DenySound, ent, user); + return; + } + + if (!_proto.TryIndex(msg.Vessel, out var vessel) || _whitelistSystem.IsWhitelistFail(vessel.Whitelist, ent)) + return; + + TryPurchase(ent, user, vessel); + } + + protected virtual void TryPurchase(Entity ent, EntityUid user, VesselPrototype vessel) + { + } +} diff --git a/Content.Shared/Shipyard/ShipyardConsoleComponent.cs b/Content.Shared/Shipyard/ShipyardConsoleComponent.cs new file mode 100644 index 0000000000..c3887e5709 --- /dev/null +++ b/Content.Shared/Shipyard/ShipyardConsoleComponent.cs @@ -0,0 +1,31 @@ +using Content.Shared.Radio; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Shipyard; + +/// +/// Component for the shipyard console. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(SharedShipyardConsoleSystem))] +public sealed partial class ShipyardConsoleComponent : Component +{ + /// + /// Sound played when the ship can't be bought for any reason. + /// + [DataField] + public SoundSpecifier DenySound = new SoundPathSpecifier("/Audio/Effects/Cargo/buzz_sigh.ogg"); + + /// + /// Sound played when a ship is purchased. + /// + [DataField] + public SoundSpecifier ConfirmSound = new SoundPathSpecifier("/Audio/Effects/Cargo/ping.ogg"); + + /// + /// Radio channel to send the purchase announcement to. + /// + [DataField] + public ProtoId Channel = "Command"; +} diff --git a/Content.Shared/Shipyard/ShipyardUi.cs b/Content.Shared/Shipyard/ShipyardUi.cs new file mode 100644 index 0000000000..fbe085fb5d --- /dev/null +++ b/Content.Shared/Shipyard/ShipyardUi.cs @@ -0,0 +1,36 @@ +using Content.Shared.Shipyard.Prototypes; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Shipyard; + +[Serializable, NetSerializable] +public enum ShipyardConsoleUiKey : byte +{ + Key +} + +[Serializable, NetSerializable] +public sealed class ShipyardConsoleState : BoundUserInterfaceState +{ + public readonly int Balance; + + public ShipyardConsoleState(int balance) + { + Balance = balance; + } +} + +/// +/// Ask the server to purchase a vessel. +/// +[Serializable, NetSerializable] +public sealed class ShipyardConsolePurchaseMessage : BoundUserInterfaceMessage +{ + public readonly ProtoId Vessel; + + public ShipyardConsolePurchaseMessage(string vessel) + { + Vessel = vessel; + } +} diff --git a/Content.Shared/ShortConstruction/ShortConstructionComponent.cs b/Content.Shared/ShortConstruction/ShortConstructionComponent.cs index 4ca4063866..579110f52f 100644 --- a/Content.Shared/ShortConstruction/ShortConstructionComponent.cs +++ b/Content.Shared/ShortConstruction/ShortConstructionComponent.cs @@ -1,7 +1,5 @@ -using Content.Shared.Construction.Prototypes; +using Content.Shared.RadialSelector; using Robust.Shared.GameStates; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization; namespace Content.Shared.ShortConstruction; @@ -9,11 +7,5 @@ namespace Content.Shared.ShortConstruction; public sealed partial class ShortConstructionComponent : Component { [DataField(required: true)] - public List> Prototypes = new(); -} - -[NetSerializable, Serializable] -public enum ShortConstructionUiKey : byte -{ - Key, + public List Entries = new(); } diff --git a/Content.Shared/Showers/SharedShowerSystem.cs b/Content.Shared/Showers/SharedShowerSystem.cs index be3af6228f..138a6869a9 100644 --- a/Content.Shared/Showers/SharedShowerSystem.cs +++ b/Content.Shared/Showers/SharedShowerSystem.cs @@ -79,7 +79,12 @@ private void UpdateAppearance(EntityUid uid, ShowerComponent? component = null) { if (component.PlayingStream == null) { - component.PlayingStream = _audio.PlayPvs(component.LoopingSound, uid, AudioParams.Default.WithLoop(true).WithMaxDistance(5)).Value.Entity; + var audio = _audio.PlayPvs(component.LoopingSound, uid, AudioParams.Default.WithLoop(true).WithMaxDistance(5)); + + if (audio == null) + return; + + component.PlayingStream = audio!.Value.Entity; } } else diff --git a/Content.Shared/Shuttles/Components/FTLComponent.cs b/Content.Shared/Shuttles/Components/FTLComponent.cs new file mode 100644 index 0000000000..9acca7c1d4 --- /dev/null +++ b/Content.Shared/Shuttles/Components/FTLComponent.cs @@ -0,0 +1,61 @@ +using Content.Shared.Shuttles.Systems; +using Content.Shared.Tag; +using Content.Shared.Timing; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Shuttles.Components; + +/// +/// Added to a component when it is queued or is travelling via FTL. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class FTLComponent : Component +{ + // TODO Full game save / add datafields + + [ViewVariables] + public FTLState State = FTLState.Available; + + [ViewVariables(VVAccess.ReadWrite)] + public StartEndTime StateTime; + + [ViewVariables(VVAccess.ReadWrite)] + public float StartupTime = 0f; + + // Because of sphagetti, actual travel time is Math.Max(TravelTime, DefaultArrivalTime) + [ViewVariables(VVAccess.ReadWrite)] + public float TravelTime = 0f; + + [DataField] + public EntProtoId? VisualizerProto = "FtlVisualizerEntity"; + + [DataField, AutoNetworkedField] + public EntityUid? VisualizerEntity; + + /// + /// Coordinates to arrive it: May be relative to another grid (for docking) or map coordinates. + /// + [DataField, AutoNetworkedField] + public EntityCoordinates TargetCoordinates; + + [DataField, AutoNetworkedField] + public Angle TargetAngle; + + /// + /// If we're docking after FTL what is the prioritised dock tag (if applicable). + /// + [ViewVariables(VVAccess.ReadWrite), DataField] + public ProtoId? PriorityTag; + + [ViewVariables(VVAccess.ReadWrite), DataField("soundTravel")] + public SoundSpecifier? TravelSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/Shuttle/hyperspace_progress.ogg") // DeltaV - Replace FTL sound + { + Params = AudioParams.Default.WithVolume(-3f).WithLoop(true) + }; + + [DataField] + public EntityUid? TravelStream; +} diff --git a/Content.Shared/Shuttles/Components/FtlVisualizerComponent.cs b/Content.Shared/Shuttles/Components/FtlVisualizerComponent.cs new file mode 100644 index 0000000000..628a4f828b --- /dev/null +++ b/Content.Shared/Shuttles/Components/FtlVisualizerComponent.cs @@ -0,0 +1,23 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Utility; + +namespace Content.Shared.Shuttles.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class FtlVisualizerComponent : Component +{ + /// + /// Clientside time tracker for the animation. + /// + [ViewVariables(VVAccess.ReadWrite)] + public float Elapsed; + + [DataField(required: true)] + public SpriteSpecifier.Rsi Sprite; + + /// + /// Target grid to pull FTL visualization from. + /// + [DataField, AutoNetworkedField] + public EntityUid Grid; +} diff --git a/Content.Shared/Shuttles/Components/PilotComponent.cs b/Content.Shared/Shuttles/Components/PilotComponent.cs index 1a6927cf81..cb42db4436 100644 --- a/Content.Shared/Shuttles/Components/PilotComponent.cs +++ b/Content.Shared/Shuttles/Components/PilotComponent.cs @@ -1,7 +1,9 @@ using System.Numerics; +using Content.Shared.Alert; using Content.Shared.Movement.Systems; using Robust.Shared.GameStates; using Robust.Shared.Map; +using Robust.Shared.Prototypes; using Robust.Shared.Timing; namespace Content.Shared.Shuttles.Components @@ -32,6 +34,9 @@ public sealed partial class PilotComponent : Component [ViewVariables] public ShuttleButtons HeldButtons = ShuttleButtons.None; + [DataField] + public ProtoId PilotingAlert = "PilotingShuttle"; + public override bool SendOnlyToOwner => true; } } diff --git a/Content.Shared/Shuttles/Systems/SharedShuttleSystem.cs b/Content.Shared/Shuttles/Systems/SharedShuttleSystem.cs index d859d9f485..a382e943ff 100644 --- a/Content.Shared/Shuttles/Systems/SharedShuttleSystem.cs +++ b/Content.Shared/Shuttles/Systems/SharedShuttleSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Components; using Content.Shared.Shuttles.UI.MapObjects; +using Content.Shared.Whitelist; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Physics.Collision.Shapes; @@ -15,6 +16,7 @@ public abstract partial class SharedShuttleSystem : EntitySystem [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; [Dependency] protected readonly SharedMapSystem Maps = default!; [Dependency] protected readonly SharedTransformSystem XformSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public const float FTLRange = 512f; public const float FTLBufferRange = 8f; @@ -83,7 +85,7 @@ public bool CanFTLTo(EntityUid shuttleUid, MapId targetMap, EntityUid consoleUid if (HasComp(mapUid)) return false; - return destination.Whitelist?.IsValid(shuttleUid, EntityManager) != false; + return _whitelistSystem.IsWhitelistPassOrNull(destination.Whitelist, shuttleUid); } /// diff --git a/Content.Shared/Silicon/BatteryDrinkerEvent.cs b/Content.Shared/Silicon/BatteryDrinkerEvent.cs index 4d9a610055..99af03df3a 100644 --- a/Content.Shared/Silicon/BatteryDrinkerEvent.cs +++ b/Content.Shared/Silicon/BatteryDrinkerEvent.cs @@ -6,7 +6,5 @@ namespace Content.Shared.Silicon; [Serializable, NetSerializable] public sealed partial class BatteryDrinkerDoAfterEvent : SimpleDoAfterEvent { - public BatteryDrinkerDoAfterEvent() - { - } + public BatteryDrinkerDoAfterEvent() { } } diff --git a/Content.Shared/Silicon/BlindHealing/SharedBlindHealingSystem.cs b/Content.Shared/Silicon/BlindHealing/SharedBlindHealingSystem.cs index be4be9e5d3..bfc5092b64 100644 --- a/Content.Shared/Silicon/BlindHealing/SharedBlindHealingSystem.cs +++ b/Content.Shared/Silicon/BlindHealing/SharedBlindHealingSystem.cs @@ -6,8 +6,6 @@ namespace Content.Shared.Silicon.BlindHealing; public abstract partial class SharedBlindHealingSystem : EntitySystem { [Serializable, NetSerializable] - protected sealed partial class HealingDoAfterEvent : SimpleDoAfterEvent - { - } + protected sealed partial class HealingDoAfterEvent : SimpleDoAfterEvent { } } diff --git a/Content.Shared/Silicon/Components/SiliconComponent.cs b/Content.Shared/Silicon/Components/SiliconComponent.cs index c80d9397d9..bcee4d161a 100644 --- a/Content.Shared/Silicon/Components/SiliconComponent.cs +++ b/Content.Shared/Silicon/Components/SiliconComponent.cs @@ -1,7 +1,6 @@ using Robust.Shared.GameStates; using Content.Shared.Silicon.Systems; using Robust.Shared.Serialization.TypeSerializers.Implementations; -using Robust.Shared.Containers; using Robust.Shared.Prototypes; using Content.Shared.Alert; @@ -36,7 +35,7 @@ public sealed partial class SiliconComponent : Component /// /// Is the Silicon currently dead? /// - public bool Dead = false; + public bool Dead; // BatterySystem took issue with how this was used, so I'm coming back to it at a later date, when more foundational Silicon stuff is implemented. // /// @@ -52,7 +51,7 @@ public sealed partial class SiliconComponent : Component /// Any new types of Silicons should be added to the enum. /// Setting this to Npc will delay charge state updates by LastDrainTime and skip battery heat calculations /// - [DataField("entityType", customTypeSerializer: typeof(EnumSerializer))] + [DataField(customTypeSerializer: typeof(EnumSerializer))] public Enum EntityType = SiliconType.Npc; /// @@ -61,13 +60,13 @@ public sealed partial class SiliconComponent : Component /// /// If true, should go along with a battery component. One will not be added automatically. /// - [DataField("batteryPowered"), ViewVariables(VVAccess.ReadWrite)] - public bool BatteryPowered = false; + [DataField] + public bool BatteryPowered; /// /// How much power is drained by this Silicon every second by default. /// - [DataField("drainPerSecond"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float DrainPerSecond = 50f; @@ -79,15 +78,15 @@ public sealed partial class SiliconComponent : Component /// Setting a value to null will disable that state. /// Setting Critical to 0 will cause the Silicon to never enter the dead state. /// - [DataField("chargeThresholdMid"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float? ChargeThresholdMid = 0.5f; /// - [DataField("chargeThresholdLow"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float? ChargeThresholdLow = 0.25f; /// - [DataField("chargeThresholdCritical"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float? ChargeThresholdCritical = 0.1f; [DataField] @@ -100,9 +99,16 @@ public sealed partial class SiliconComponent : Component /// /// The amount the Silicon will be slowed at each charge state. /// - [DataField("speedModifierThresholds", required: true)] - public Dictionary SpeedModifierThresholds = default!; + [DataField(required: true)] + public Dictionary SpeedModifierThresholds = default!; - [DataField("fireStackMultiplier"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float FireStackMultiplier = 1f; + + /// + /// Whether or not a Silicon will cancel all sleep events. + /// Maybe you want an android that can sleep as well as drink APCs? I'm not going to judge. + /// + [DataField] + public bool DoSiliconsDreamOfElectricSheep; } diff --git a/Content.Shared/Silicon/DeadStartupButton/DeadStartupButtonComponent.cs b/Content.Shared/Silicon/DeadStartupButton/DeadStartupButtonComponent.cs index 3390a76439..9c2e5baf57 100644 --- a/Content.Shared/Silicon/DeadStartupButton/DeadStartupButtonComponent.cs +++ b/Content.Shared/Silicon/DeadStartupButton/DeadStartupButtonComponent.cs @@ -3,26 +3,26 @@ namespace Content.Shared.Silicon.DeadStartupButton; /// -/// This is used for... +/// This is used for Silicon entities such as IPCs, Cyborgs, Androids, anything "living" with a button people can touch. /// [RegisterComponent] public sealed partial class DeadStartupButtonComponent : Component { - [DataField("verbText")] + [DataField] public string VerbText = "dead-startup-button-verb"; - [DataField("sound")] + [DataField] public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Effects/Arcade/newgame.ogg"); - [DataField("buttonSound")] + [DataField] public SoundSpecifier ButtonSound = new SoundPathSpecifier("/Audio/Machines/button.ogg"); - [DataField("doAfterInterval"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public float DoAfterInterval = 1f; - [DataField("buzzSound")] + [DataField] public SoundSpecifier BuzzSound = new SoundCollectionSpecifier("buzzes"); - [DataField("verbPriority"), ViewVariables(VVAccess.ReadWrite)] + [DataField] public int VerbPriority = 1; } diff --git a/Content.Shared/Silicon/DeadStartupButton/SharedDeadStartupButtonSystem.cs b/Content.Shared/Silicon/DeadStartupButton/SharedDeadStartupButtonSystem.cs index 2faa6dfde0..ced89e7860 100644 --- a/Content.Shared/Silicon/DeadStartupButton/SharedDeadStartupButtonSystem.cs +++ b/Content.Shared/Silicon/DeadStartupButton/SharedDeadStartupButtonSystem.cs @@ -10,19 +10,16 @@ namespace Content.Shared.Silicon.DeadStartupButton; /// -/// This creates a Button that can be activated after an entity, usually a silicon or an IPC, died. -/// This will activate a doAfter and then revive the entity, playing a custom afterward sound. +/// This creates a Button that can be activated after an entity, usually a silicon or an IPC, died. +/// This will activate a doAfter and then revive the entity, playing a custom afterward sound. /// -public partial class SharedDeadStartupButtonSystem : EntitySystem +public abstract partial class SharedDeadStartupButtonSystem : EntitySystem { [Dependency] private readonly MobStateSystem _mobState = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; [Dependency] private readonly INetManager _net = default!; - - - /// public override void Initialize() { @@ -31,10 +28,9 @@ public override void Initialize() private void AddTurnOnVerb(EntityUid uid, DeadStartupButtonComponent component, GetVerbsEvent args) { - if (!args.CanAccess || !args.CanInteract || args.Hands == null) - return; - - if (!TryComp(uid, out MobStateComponent? mobStateComponent) || !_mobState.IsDead(uid, mobStateComponent)) + if (!TryComp(uid, out var mobState) + || !_mobState.IsDead(uid, mobState) + || !args.CanAccess || !args.CanInteract || args.Hands == null) return; args.Verbs.Add(new AlternativeVerb() @@ -50,6 +46,7 @@ private void TryStartup(EntityUid user, EntityUid target, DeadStartupButtonCompo { if (!_net.IsServer) return; + _audio.PlayPvs(comp.ButtonSound, target); var args = new DoAfterArgs(EntityManager, user, comp.DoAfterInterval, new OnDoAfterButtonPressedEvent(), target, target:target) { @@ -60,9 +57,5 @@ private void TryStartup(EntityUid user, EntityUid target, DeadStartupButtonCompo } [Serializable, NetSerializable] - public sealed partial class OnDoAfterButtonPressedEvent : SimpleDoAfterEvent - { - } - - + public sealed partial class OnDoAfterButtonPressedEvent : SimpleDoAfterEvent { } } diff --git a/Content.Shared/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedComponent.cs b/Content.Shared/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedComponent.cs index a8362610e2..986292551d 100644 --- a/Content.Shared/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedComponent.cs +++ b/Content.Shared/Silicon/EmitBuzzWhileDamaged/EmitBuzzWhileDamagedComponent.cs @@ -1,26 +1,26 @@ -using System.ComponentModel.DataAnnotations; using Robust.Shared.Audio; namespace Content.Shared.Silicon.EmitBuzzWhileDamaged; /// -/// This is used for controlling the cadence of the buzzing emitted by EmitBuzzOnCritSystem. -/// This component is used by mechanical species that can get to critical health. +/// This is used for controlling the cadence of the buzzing emitted by EmitBuzzOnCritSystem. +/// This component is used by mechanical species that can get to critical health. /// [RegisterComponent] public sealed partial class EmitBuzzWhileDamagedComponent : Component { - [DataField("buzzPopupCooldown")] - public TimeSpan BuzzPopupCooldown { get; private set; } = TimeSpan.FromSeconds(8); + [DataField] + public TimeSpan BuzzPopupCooldown = TimeSpan.FromSeconds(8); [ViewVariables] public TimeSpan LastBuzzPopupTime; - [DataField("cycleDelay")] + [DataField] public float CycleDelay = 2.0f; + [ViewVariables] public float AccumulatedFrametime; - [DataField("sound")] + [DataField] public SoundSpecifier Sound = new SoundCollectionSpecifier("buzzes"); } diff --git a/Content.Shared/Silicon/Systems/SharedSiliconSystem.cs b/Content.Shared/Silicon/Systems/SharedSiliconSystem.cs index aab9b6e752..37d3bcd5c3 100644 --- a/Content.Shared/Silicon/Systems/SharedSiliconSystem.cs +++ b/Content.Shared/Silicon/Systems/SharedSiliconSystem.cs @@ -1,17 +1,17 @@ using Content.Shared.Silicon.Components; using Content.Shared.Alert; -using Robust.Shared.Serialization; -using Content.Shared.Movement.Systems; +using Content.Shared.Bed.Sleep; using Content.Shared.Containers.ItemSlots; +using Content.Shared.Movement.Systems; using Content.Shared.PowerCell.Components; +using Robust.Shared.Serialization; namespace Content.Shared.Silicon.Systems; - public sealed class SharedSiliconChargeSystem : EntitySystem { [Dependency] private readonly AlertsSystem _alertsSystem = default!; - [Dependency] protected readonly ItemSlotsSystem ItemSlots = default!; + [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; public override void Initialize() { @@ -22,47 +22,50 @@ public override void Initialize() SubscribeLocalEvent(OnRefreshMovespeed); SubscribeLocalEvent(OnItemSlotInsertAttempt); SubscribeLocalEvent(OnItemSlotEjectAttempt); + SubscribeLocalEvent(OnTryingToSleep); } - private void OnItemSlotInsertAttempt(EntityUid uid, SiliconComponent component, ref ItemSlotInsertAttemptEvent args) + /// + /// Silicon entities can now also be Living player entities. We may want to prevent them from sleeping if they can't sleep. + /// + private void OnTryingToSleep(EntityUid uid, SiliconComponent component, ref TryingToSleepEvent args) { - if (args.Cancelled) - return; - - if (!TryComp(uid, out var cellSlotComp)) - return; + args.Cancelled = !component.DoSiliconsDreamOfElectricSheep; + } - if (!ItemSlots.TryGetSlot(uid, cellSlotComp.CellSlotId, out var cellSlot) || cellSlot != args.Slot) + private void OnItemSlotInsertAttempt(EntityUid uid, SiliconComponent component, ref ItemSlotInsertAttemptEvent args) + { + if (args.Cancelled + || !TryComp(uid, out var cellSlotComp) + || !_itemSlots.TryGetSlot(uid, cellSlotComp.CellSlotId, out var cellSlot) + || cellSlot != args.Slot || args.User != uid) return; - if (args.User == uid) - args.Cancelled = true; + args.Cancelled = true; } private void OnItemSlotEjectAttempt(EntityUid uid, SiliconComponent component, ref ItemSlotEjectAttemptEvent args) { - if (args.Cancelled) - return; - - if (!TryComp(uid, out var cellSlotComp)) - return; - - if (!ItemSlots.TryGetSlot(uid, cellSlotComp.CellSlotId, out var cellSlot) || cellSlot != args.Slot) + if (args.Cancelled + || !TryComp(uid, out var cellSlotComp) + || !_itemSlots.TryGetSlot(uid, cellSlotComp.CellSlotId, out var cellSlot) + || cellSlot != args.Slot || args.User != uid) return; - if (args.User == uid) - args.Cancelled = true; + args.Cancelled = true; } private void OnSiliconInit(EntityUid uid, SiliconComponent component, ComponentInit args) { - if (component.BatteryPowered) - _alertsSystem.ShowAlert(uid, AlertType.BorgBattery, component.ChargeState); + if (!component.BatteryPowered) + return; + + _alertsSystem.ShowAlert(uid, component.BatteryAlert, component.ChargeState); } private void OnSiliconChargeStateUpdate(EntityUid uid, SiliconComponent component, SiliconChargeStateUpdateEvent ev) { - _alertsSystem.ShowAlert(uid, AlertType.BorgBattery, (short) ev.ChargePercent); + _alertsSystem.ShowAlert(uid, component.BatteryAlert, ev.ChargePercent); } private void OnRefreshMovespeed(EntityUid uid, SiliconComponent component, RefreshMovementSpeedModifiersEvent args) @@ -70,17 +73,12 @@ private void OnRefreshMovespeed(EntityUid uid, SiliconComponent component, Refre if (!component.BatteryPowered) return; - var speedModThresholds = component.SpeedModifierThresholds; - - var closest = 0f; - - foreach (var state in speedModThresholds) - { - if (component.ChargeState >= state.Key && (float) state.Key > closest) - closest = (float) state.Key; - } + var closest = 0; + foreach (var state in component.SpeedModifierThresholds) + if (component.ChargeState >= state.Key && state.Key > closest) + closest = state.Key; - var speedMod = speedModThresholds[(short) closest]; + var speedMod = component.SpeedModifierThresholds[closest]; args.ModifySpeed(speedMod, speedMod); } diff --git a/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs b/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs index 71d3a7bd16..e1776873da 100644 --- a/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs +++ b/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs @@ -1,6 +1,8 @@ -using Content.Shared.Whitelist; +using Content.Shared.Alert; +using Content.Shared.Whitelist; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Silicons.Borgs.Components; @@ -76,6 +78,12 @@ public sealed partial class BorgChassisComponent : Component [DataField("noMindState")] public string NoMindState = string.Empty; #endregion + + [DataField] + public ProtoId BatteryAlert = "BorgBattery"; + + [DataField] + public ProtoId NoBatteryAlert = "BorgBatteryNone"; } [Serializable, NetSerializable] diff --git a/Content.Shared/Silicons/Borgs/Components/BorgTransponderComponent.cs b/Content.Shared/Silicons/Borgs/Components/BorgTransponderComponent.cs new file mode 100644 index 0000000000..8c15e20d5d --- /dev/null +++ b/Content.Shared/Silicons/Borgs/Components/BorgTransponderComponent.cs @@ -0,0 +1,43 @@ +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Robust.Shared.Utility; + +namespace Content.Shared.Silicons.Borgs.Components; + +/// +/// Periodically broadcasts borg data to robotics consoles. +/// When not emagged, handles disabling and destroying commands as expected. +/// +[RegisterComponent, Access(typeof(SharedBorgSystem))] +public sealed partial class BorgTransponderComponent : Component +{ + /// + /// Sprite of the chassis to send. + /// + [DataField(required: true)] + public SpriteSpecifier? Sprite; + + /// + /// Name of the chassis to send. + /// + [DataField(required: true)] + public string Name = string.Empty; + + /// + /// Popup shown to everyone when a borg is disabled. + /// Gets passed a string "name". + /// + [DataField] + public LocId DisabledPopup = "borg-transponder-disabled-popup"; + + /// + /// How long to wait between each broadcast. + /// + [DataField] + public TimeSpan BroadcastDelay = TimeSpan.FromSeconds(5); + + /// + /// When to next broadcast data. + /// + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] + public TimeSpan NextBroadcast = TimeSpan.Zero; +} diff --git a/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs b/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs index f6407be5c7..5e5df448b3 100644 --- a/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs +++ b/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs @@ -58,7 +58,7 @@ public SiliconLaw ShallowClone() /// [Prototype("siliconLaw")] [Serializable, NetSerializable] -public sealed class SiliconLawPrototype : SiliconLaw, IPrototype +public sealed partial class SiliconLawPrototype : SiliconLaw, IPrototype { /// [IdDataField] diff --git a/Content.Shared/SimpleStation14/Clothing/Components/ClothingGrantComponentComponent.cs b/Content.Shared/SimpleStation14/Clothing/Components/ClothingGrantComponentComponent.cs index b558f697d3..1ac577df75 100644 --- a/Content.Shared/SimpleStation14/Clothing/Components/ClothingGrantComponentComponent.cs +++ b/Content.Shared/SimpleStation14/Clothing/Components/ClothingGrantComponentComponent.cs @@ -1,15 +1,15 @@ +using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.SimpleStation14.Clothing +namespace Content.Shared.SimpleStation14.Clothing; + +[RegisterComponent, NetworkedComponent] // WD EDIT +public sealed partial class ClothingGrantComponentComponent : Component { - [RegisterComponent] - public sealed partial class ClothingGrantComponentComponent : Component - { - [DataField("component", required: true)] - [AlwaysPushInheritance] - public ComponentRegistry Components { get; private set; } = new(); + [DataField("component", required: true)] + [AlwaysPushInheritance] + public ComponentRegistry Components { get; private set; } = new(); - [ViewVariables(VVAccess.ReadWrite)] - public bool IsActive = false; - } + [ViewVariables(VVAccess.ReadWrite)] + public bool IsActive = false; } diff --git a/Content.Shared/SimpleStation14/Clothing/Systems/ClothingGrantingSystem.cs b/Content.Shared/SimpleStation14/Clothing/Systems/ClothingGrantingSystem.cs index 5fbc83a4b0..ba501e8043 100644 --- a/Content.Shared/SimpleStation14/Clothing/Systems/ClothingGrantingSystem.cs +++ b/Content.Shared/SimpleStation14/Clothing/Systems/ClothingGrantingSystem.cs @@ -2,6 +2,8 @@ using Content.Shared.Inventory.Events; using Robust.Shared.Serialization.Manager; using Content.Shared.Tag; +using Robust.Shared.Timing; + namespace Content.Shared.SimpleStation14.Clothing; @@ -10,6 +12,7 @@ public sealed class ClothingGrantingSystem : EntitySystem [Dependency] private readonly IComponentFactory _componentFactory = default!; [Dependency] private readonly ISerializationManager _serializationManager = default!; [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; // WD EDIT public override void Initialize() { @@ -24,13 +27,19 @@ public override void Initialize() private void OnCompEquip(EntityUid uid, ClothingGrantComponentComponent component, GotEquippedEvent args) { + // WD EDIT START + if (!_timing.IsFirstTimePredicted + || _timing.ApplyingState) + return; + // WD EDIT END + if (!TryComp(uid, out var clothing)) return; if (!clothing.Slots.HasFlag(args.SlotFlags)) return; - if (component.Components.Count > 1) + if (component.Components.Count > 8) // WD EDIT { - Logger.Error("Although a component registry supports multiple components, we cannot bookkeep more than 1 component for ClothingGrantComponent at this time."); + Logger.Error("Although a component registry supports multiple components, we cannot bookkeep more than 8 component for ClothingGrantComponent at this time."); // WD EDIT return; } @@ -46,9 +55,9 @@ private void OnCompEquip(EntityUid uid, ClothingGrantComponentComponent componen var temp = (object) newComp; _serializationManager.CopyTo(data.Component, ref temp); EntityManager.AddComponent(args.Equipee, (Component)temp!); - - component.IsActive = true; } + + component.IsActive = true; // WD EDIT } private void OnCompUnequip(EntityUid uid, ClothingGrantComponentComponent component, GotUnequippedEvent args) diff --git a/Content.Shared/SimpleStation14/Traits/Components/NearsightedComponent.cs b/Content.Shared/SimpleStation14/Traits/Components/NearsightedComponent.cs deleted file mode 100644 index fafd8f8710..0000000000 --- a/Content.Shared/SimpleStation14/Traits/Components/NearsightedComponent.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.SimpleStation14.Traits.Components; - -/// -/// Owner entity cannot see well, without prescription glasses. -/// -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -public sealed partial class NearsightedComponent : Component -{ - /// - /// Distance from the edge of the screen to the center - /// - /// - /// I don't know how the distance is measured, 1 is very close to the center, 0 is maybe visible around the edge - /// - [DataField("radius"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float Radius = 0.8f; - - /// - /// How dark the circle mask is from - /// - /// - /// I also don't know how this works, it only starts getting noticeably dark at 0.7, and is definitely noticeable at 0.9, 1 is black - /// - [DataField("alpha"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float Alpha = 0.995f; - - /// - [DataField("equippedRadius"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float EquippedRadius = 0.45f; - - /// - [DataField("equippedAlpha"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float EquippedAlpha = 0.93f; - - /// - /// How long the lerp animation should go on for in seconds. - /// - [DataField("lerpDuration"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float LerpDuration = 0.25f; - - /// - /// If true, uses the variables prefixed "Equipped" - /// If false, uses the variables without a prefix - /// - [ViewVariables(VVAccess.ReadWrite)] // Make the system shared if you want this networked, I don't wanna do that - public bool Active = false; -} diff --git a/Content.Shared/Singularity/Components/SharedEmitterComponent.cs b/Content.Shared/Singularity/Components/SharedEmitterComponent.cs index c2e7af717b..cc6e8aeede 100644 --- a/Content.Shared/Singularity/Components/SharedEmitterComponent.cs +++ b/Content.Shared/Singularity/Components/SharedEmitterComponent.cs @@ -1,4 +1,5 @@ using System.Threading; +using Content.Shared.Construction.Prototypes; using Content.Shared.DeviceLinking; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; @@ -14,90 +15,130 @@ public sealed partial class EmitterComponent : Component { public CancellationTokenSource? TimerCancel; - // whether the power switch is in "on" - [ViewVariables] public bool IsOn; - // Whether the power switch is on AND the machine has enough power (so is actively firing) - [ViewVariables] public bool IsPowered; + /// + /// Whether the power switch is on + /// + [ViewVariables] + public bool IsOn; /// - /// counts the number of consecutive shots fired. + /// Whether the power switch is on AND the machine has enough power (so is actively firing) + /// + [ViewVariables] + public bool IsPowered; + + /// + /// counts the number of consecutive shots fired. /// [ViewVariables] public int FireShotCounter; /// - /// The entity that is spawned when the emitter fires. + /// The entity that is spawned when the emitter fires. /// - [DataField("boltType", customTypeSerializer: typeof(PrototypeIdSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string BoltType = "EmitterBolt"; - [DataField("selectableTypes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdListSerializer))] public List SelectableTypes = new(); /// - /// The current amount of power being used. + /// The current amount of power being used. /// - [DataField("powerUseActive")] + [DataField] public int PowerUseActive = 600; /// - /// The amount of shots that are fired in a single "burst" + /// The amount of shots that are fired in a single "burst" /// - [DataField("fireBurstSize")] + [DataField] public int FireBurstSize = 3; /// - /// The time between each shot during a burst. + /// The time between each shot during a burst. /// - [DataField("fireInterval")] + [DataField] public TimeSpan FireInterval = TimeSpan.FromSeconds(2); /// - /// The current minimum delay between bursts. + /// The base amount of time between each shot during a burst. /// - [DataField("fireBurstDelayMin")] + [DataField] + public TimeSpan BaseFireInterval = TimeSpan.FromSeconds(2); + + /// + /// The current minimum delay between bursts. + /// + [DataField] public TimeSpan FireBurstDelayMin = TimeSpan.FromSeconds(4); /// - /// The current maximum delay between bursts. + /// The current maximum delay between bursts. /// - [DataField("fireBurstDelayMax")] + [DataField] public TimeSpan FireBurstDelayMax = TimeSpan.FromSeconds(10); /// - /// The visual state that is set when the emitter is turned on + /// The base minimum delay between shot bursts. + /// Used for machine part rating calculations. + /// + [DataField] + public TimeSpan BaseFireBurstDelayMin = TimeSpan.FromSeconds(4); + + /// + /// The base maximum delay between shot bursts. + /// Used for machine part rating calculations. + /// + [DataField] + public TimeSpan BaseFireBurstDelayMax = TimeSpan.FromSeconds(10); + + /// + /// The multiplier for the base delay between shot bursts as well as + /// the fire interval + /// + [DataField] + public float FireRateMultiplier = 0.8f; + + /// + /// The machine part that affects burst delay. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachinePartFireRate = "Capacitor"; + + /// + /// The visual state that is set when the emitter is turned on /// - [DataField("onState")] + [DataField] public string? OnState = "beam"; /// - /// The visual state that is set when the emitter doesn't have enough power. + /// The visual state that is set when the emitter doesn't have enough power. /// - [DataField("underpoweredState")] + [DataField] public string? UnderpoweredState = "underpowered"; /// - /// Signal port that turns on the emitter. + /// Signal port that turns on the emitter. /// - [DataField("onPort", customTypeSerializer: typeof(PrototypeIdSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string OnPort = "On"; /// - /// Signal port that turns off the emitter. + /// Signal port that turns off the emitter. /// - [DataField("offPort", customTypeSerializer: typeof(PrototypeIdSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string OffPort = "Off"; /// - /// Signal port that toggles the emitter on or off. + /// Signal port that toggles the emitter on or off. /// - [DataField("togglePort", customTypeSerializer: typeof(PrototypeIdSerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string TogglePort = "Toggle"; /// - /// Map of signal ports to entity prototype IDs of the entity that will be fired. + /// Map of signal ports to entity prototype IDs of the entity that will be fired. /// - [DataField("setTypePorts", customTypeSerializer: typeof(PrototypeIdDictionarySerializer))] + [DataField(customTypeSerializer: typeof(PrototypeIdDictionarySerializer))] public Dictionary SetTypePorts = new(); } diff --git a/Content.Shared/Singularity/EntitySystems/SharedEventHorizonSystem.cs b/Content.Shared/Singularity/EntitySystems/SharedEventHorizonSystem.cs index f31dd8776a..c2b52c5af3 100644 --- a/Content.Shared/Singularity/EntitySystems/SharedEventHorizonSystem.cs +++ b/Content.Shared/Singularity/EntitySystems/SharedEventHorizonSystem.cs @@ -66,7 +66,7 @@ public void SetRadius(EntityUid uid, float value, bool updateFixture = true, Eve return; eventHorizon.Radius = value; - Dirty(eventHorizon); + Dirty(uid, eventHorizon); if (updateFixture) UpdateEventHorizonFixture(uid, eventHorizon: eventHorizon); } @@ -89,7 +89,7 @@ public void SetCanBreachContainment(EntityUid uid, bool value, bool updateFixtur return; eventHorizon.CanBreachContainment = value; - Dirty(eventHorizon); + Dirty(uid, eventHorizon); if (updateFixture) UpdateEventHorizonFixture(uid, eventHorizon: eventHorizon); } @@ -112,7 +112,7 @@ public void SetColliderFixtureId(EntityUid uid, string? value, bool updateFixtur return; eventHorizon.ColliderFixtureId = value; - Dirty(eventHorizon); + Dirty(uid, eventHorizon); if (updateFixture) UpdateEventHorizonFixture(uid, eventHorizon: eventHorizon); } @@ -135,7 +135,7 @@ public void SetConsumerFixtureId(EntityUid uid, string? value, bool updateFixtur return; eventHorizon.ConsumerFixtureId = value; - Dirty(eventHorizon); + Dirty(uid, eventHorizon); if (updateFixture) UpdateEventHorizonFixture(uid, eventHorizon: eventHorizon); } diff --git a/Content.Shared/Smoking/Components/MatchstickComponent.cs b/Content.Shared/Smoking/Components/MatchstickComponent.cs new file mode 100644 index 0000000000..527553549b --- /dev/null +++ b/Content.Shared/Smoking/Components/MatchstickComponent.cs @@ -0,0 +1,28 @@ +using Content.Shared.Smoking.Systems; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Smoking.Components; + +[RegisterComponent, NetworkedComponent, Access(typeof(SharedMatchstickSystem))] +[AutoGenerateComponentState] +public sealed partial class MatchstickComponent : Component +{ + /// + /// Current state to matchstick. Can be Unlit, Lit or Burnt. + /// + [DataField("state"), AutoNetworkedField] + public SmokableState CurrentState = SmokableState.Unlit; + + /// + /// How long will matchstick last in seconds. + /// + [DataField] + public int Duration = 10; + + /// + /// Sound played when you ignite the matchstick. + /// + [DataField(required: true)] + public SoundSpecifier IgniteSound = default!; +} diff --git a/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs new file mode 100644 index 0000000000..bda75c42d2 --- /dev/null +++ b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs @@ -0,0 +1,16 @@ +using Content.Shared.Smoking.Components; + +namespace Content.Shared.Smoking.Systems; + +public abstract class SharedMatchstickSystem : EntitySystem +{ + public virtual bool SetState(Entity ent, SmokableState state) + { + if (ent.Comp.CurrentState == state) + return false; + + ent.Comp.CurrentState = state; + Dirty(ent); + return true; + } +} diff --git a/Content.Server/Speech/Components/VocalComponent.cs b/Content.Shared/Speech/Components/VocalComponent.cs similarity index 83% rename from Content.Server/Speech/Components/VocalComponent.cs rename to Content.Shared/Speech/Components/VocalComponent.cs index 029d638a66..e5d2c9997f 100644 --- a/Content.Server/Speech/Components/VocalComponent.cs +++ b/Content.Shared/Speech/Components/VocalComponent.cs @@ -1,18 +1,18 @@ -using Content.Server.Speech.EntitySystems; using Content.Shared.Chat.Prototypes; using Content.Shared.Humanoid; using Robust.Shared.Audio; +using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; -namespace Content.Server.Speech.Components; +namespace Content.Shared.Speech.Components; /// /// Component required for entities to be able to do vocal emotions. /// -[RegisterComponent] -[Access(typeof(VocalSystem))] +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentState] public sealed partial class VocalComponent : Component { /// @@ -20,21 +20,27 @@ public sealed partial class VocalComponent : Component /// Entities without considered to be . /// [DataField("sounds", customTypeSerializer: typeof(PrototypeIdValueDictionarySerializer))] + [AutoNetworkedField] public Dictionary? Sounds; [DataField("screamId", customTypeSerializer: typeof(PrototypeIdSerializer))] + [AutoNetworkedField] public string ScreamId = "Scream"; [DataField("wilhelm")] + [AutoNetworkedField] public SoundSpecifier Wilhelm = new SoundPathSpecifier("/Audio/Voice/Human/wilhelm_scream.ogg"); [DataField("wilhelmProbability")] + [AutoNetworkedField] public float WilhelmProbability = 0.0002f; [DataField("screamAction", customTypeSerializer: typeof(PrototypeIdSerializer))] + [AutoNetworkedField] public string ScreamAction = "ActionScream"; [DataField("screamActionEntity")] + [AutoNetworkedField] public EntityUid? ScreamActionEntity; /// @@ -42,5 +48,6 @@ public sealed partial class VocalComponent : Component /// Null if no valid prototype for entity sex was found. /// [ViewVariables] + [AutoNetworkedField] public EmoteSoundsPrototype? EmoteSounds = null; } diff --git a/Content.Shared/Speech/SpeechComponent.cs b/Content.Shared/Speech/SpeechComponent.cs index 272d9ef8ca..0882120718 100644 --- a/Content.Shared/Speech/SpeechComponent.cs +++ b/Content.Shared/Speech/SpeechComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Chat.Prototypes; using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; @@ -26,6 +27,13 @@ public sealed partial class SpeechComponent : Component [DataField] public ProtoId SpeechVerb = "Default"; + /// + /// What emotes allowed to use event if emote is false + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public List> AllowedEmotes = new(); + /// /// A mapping from chat suffixes loc strings to speech verb prototypes that should be conditionally used. /// For things like '?' changing to 'asks' or '!!' making text bold and changing to 'yells'. Can be overridden if necessary. diff --git a/Content.Shared/SprayPainter/Prototypes/AirlockDepartmentsPrototype.cs b/Content.Shared/SprayPainter/Prototypes/AirlockDepartmentsPrototype.cs index 3553597c52..b61aa037cc 100644 --- a/Content.Shared/SprayPainter/Prototypes/AirlockDepartmentsPrototype.cs +++ b/Content.Shared/SprayPainter/Prototypes/AirlockDepartmentsPrototype.cs @@ -7,7 +7,7 @@ namespace Content.Shared.SprayPainter.Prototypes; /// Maps airlock style names to department ids. /// [Prototype("airlockDepartments")] -public sealed class AirlockDepartmentsPrototype : IPrototype +public sealed partial class AirlockDepartmentsPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = default!; diff --git a/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs b/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs index 529e321f8d..fa04a50f8b 100644 --- a/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs +++ b/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Doors.Components; using Content.Shared.Interaction; using Content.Shared.Popups; +using Content.Shared.Paint; using Content.Shared.SprayPainter.Components; using Content.Shared.SprayPainter.Prototypes; using Robust.Shared.Audio.Systems; @@ -129,6 +130,8 @@ private void OnAirlockInteract(Entity ent, ref Intera return; } + RemComp(ent); + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, painter.AirlockSprayTime, new SprayPainterDoorDoAfterEvent(sprite, style.Department), args.Used, target: ent, used: args.Used) { BreakOnTargetMove = true, diff --git a/Content.Shared/Stacks/SharedStackSystem.cs b/Content.Shared/Stacks/SharedStackSystem.cs index 756c84cac5..e12edd323c 100644 --- a/Content.Shared/Stacks/SharedStackSystem.cs +++ b/Content.Shared/Stacks/SharedStackSystem.cs @@ -23,8 +23,8 @@ public abstract class SharedStackSystem : EntitySystem [Dependency] protected readonly SharedAppearanceSystem Appearance = default!; [Dependency] protected readonly SharedHandsSystem Hands = default!; [Dependency] protected readonly SharedTransformSystem Xform = default!; - [Dependency] private readonly EntityLookupSystem _entityLookup = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly EntityLookupSystem _entityLookup = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] protected readonly SharedPopupSystem Popup = default!; [Dependency] private readonly SharedStorageSystem _storage = default!; @@ -175,7 +175,7 @@ public virtual void SetCount(EntityUid uid, int amount, StackComponent? componen // Server-side override deletes the entity if count == 0 component.Count = amount; - Dirty(component); + Dirty(uid, component); Appearance.SetData(uid, StackVisuals.Actual, component.Count); RaiseLocalEvent(uid, new StackCountChangedEvent(old, component.Count)); diff --git a/Content.Shared/Standing/LayingDownComponent.cs b/Content.Shared/Standing/LayingDownComponent.cs new file mode 100644 index 0000000000..ec9351e22c --- /dev/null +++ b/Content.Shared/Standing/LayingDownComponent.cs @@ -0,0 +1,37 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared.Standing; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class LayingDownComponent : Component +{ + [DataField, AutoNetworkedField] + public TimeSpan StandingUpTime = TimeSpan.FromSeconds(1); + + [DataField, AutoNetworkedField] + public float LyingSpeedModifier = 0.35f, + CrawlingUnderSpeedModifier = 0.5f; + + [DataField, AutoNetworkedField] + public bool AutoGetUp; + + /// + /// If true, the entity is choosing to crawl under furniture. This is purely visual and has no effect on physics. + /// + [DataField, AutoNetworkedField] + public bool IsCrawlingUnder = false; + + [DataField, AutoNetworkedField] + public int NormalDrawDepth = (int) DrawDepth.DrawDepth.Mobs, + CrawlingUnderDrawDepth = (int) DrawDepth.DrawDepth.SmallMobs; +} + +[Serializable, NetSerializable] +public sealed class ChangeLayingDownEvent : CancellableEntityEventArgs; + +[Serializable, NetSerializable] +public sealed class CheckAutoGetUpEvent(NetEntity user) : CancellableEntityEventArgs +{ + public NetEntity User = user; +} diff --git a/Content.Shared/Standing/SharedLayingDownSystem.cs b/Content.Shared/Standing/SharedLayingDownSystem.cs new file mode 100644 index 0000000000..c18e0f0d01 --- /dev/null +++ b/Content.Shared/Standing/SharedLayingDownSystem.cs @@ -0,0 +1,218 @@ +using System.Linq; +using Content.Shared.ActionBlocker; +using Content.Shared.CCVar; +using Content.Shared.DoAfter; +using Content.Shared.Gravity; +using Content.Shared.Input; +using Content.Shared.Mobs.Systems; +using Content.Shared.Movement.Systems; +using Content.Shared.Body.Components; +using Content.Shared.Body.Organ; +using Content.Shared.Standing; +using Content.Shared.Popups; +using Content.Shared.Stunnable; +using Robust.Shared.Configuration; +using Robust.Shared.Input.Binding; +using Robust.Shared.Map; +using Robust.Shared.Player; +using Robust.Shared.Serialization; + +namespace Content.Shared.Standing; + +public abstract class SharedLayingDownSystem : EntitySystem +{ + [Dependency] private readonly IConfigurationManager _config = default!; + + [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; // WWDP + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly MovementSpeedModifierSystem _speed = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; + [Dependency] private readonly SharedPopupSystem _popups = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + + public override void Initialize() + { + CommandBinds.Builder + .Bind(ContentKeyFunctions.ToggleStanding, InputCmdHandler.FromDelegate(ToggleStanding)) + .Bind(ContentKeyFunctions.ToggleCrawlingUnder, + InputCmdHandler.FromDelegate(HandleCrawlUnderRequest, handle: false)) + .Register(); + + SubscribeNetworkEvent(OnChangeState); + + SubscribeLocalEvent(OnStandingUpDoAfter); + SubscribeLocalEvent(OnRefreshMovementSpeed); + SubscribeLocalEvent(OnParentChanged); + } + + public override void Shutdown() + { + base.Shutdown(); + + CommandBinds.Unregister(); + } + + private void ToggleStanding(ICommonSession? session) + { + if (session is not { AttachedEntity: { Valid: true } uid } _ + || !Exists(uid) + || !HasComp(session.AttachedEntity) + || _gravity.IsWeightless(session.AttachedEntity.Value)) + return; + + RaiseNetworkEvent(new ChangeLayingDownEvent()); + } + + private void HandleCrawlUnderRequest(ICommonSession? session) + { + if (session == null + || session.AttachedEntity is not { } uid + || !TryComp(uid, out var standingState) + || !TryComp(uid, out var layingDown) + || !_actionBlocker.CanInteract(uid, null)) + return; + + var newState = !layingDown.IsCrawlingUnder; + if (standingState.CurrentState is StandingState.Standing) + newState = false; // If the entity is already standing, this function only serves a fallback method to fix its draw depth + + // Do not allow to begin crawling under if it's disabled in config. We still, however, allow to stop it, as a failsafe. + if (newState && !_config.GetCVar(CCVars.CrawlUnderTables)) + { + _popups.PopupEntity(Loc.GetString("crawling-under-tables-disabled-popup"), uid, session); + return; + } + + layingDown.IsCrawlingUnder = newState; + _speed.RefreshMovementSpeedModifiers(uid); + Dirty(uid, layingDown); + } + + private void OnChangeState(ChangeLayingDownEvent ev, EntitySessionEventArgs args) + { + if (!args.SenderSession.AttachedEntity.HasValue) + return; + + var uid = args.SenderSession.AttachedEntity.Value; + if (!TryComp(uid, out StandingStateComponent? standing) + || !TryComp(uid, out LayingDownComponent? layingDown)) + return; + + RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); + + if (HasComp(uid) + || !_mobState.IsAlive(uid)) + return; + + if (_standing.IsDown(uid, standing)) + TryStandUp(uid, layingDown, standing); + else + TryLieDown(uid, layingDown, standing); + } + + private void OnStandingUpDoAfter(EntityUid uid, StandingStateComponent component, StandingUpDoAfterEvent args) + { + if (args.Handled || args.Cancelled + || HasComp(uid) + || _mobState.IsIncapacitated(uid) + || !_standing.Stand(uid)) + component.CurrentState = StandingState.Lying; + + component.CurrentState = StandingState.Standing; + } + + private void OnRefreshMovementSpeed(EntityUid uid, + LayingDownComponent component, + RefreshMovementSpeedModifiersEvent args) + { + if (!_standing.IsDown(uid)) + return; + + var modifier = component.LyingSpeedModifier * + (component.IsCrawlingUnder ? component.CrawlingUnderSpeedModifier : 1); + args.ModifySpeed(modifier, modifier); + } + + private void OnParentChanged(EntityUid uid, LayingDownComponent component, EntParentChangedMessage args) + { + // If the entity is not on a grid, try to make it stand up to avoid issues + if (!TryComp(uid, out var standingState) + || standingState.CurrentState is StandingState.Standing + || Transform(uid).GridUid != null) + return; + + _standing.Stand(uid, standingState); + } + + public bool TryStandUp(EntityUid uid, + LayingDownComponent? layingDown = null, + StandingStateComponent? standingState = null) + { + if (!Resolve(uid, ref standingState, false) + || !Resolve(uid, ref layingDown, false) + || standingState.CurrentState is not StandingState.Lying + || !_mobState.IsAlive(uid) + || TerminatingOrDeleted(uid) + || !TryComp(uid, out var body) + || body.LegEntities.Count == 0 + || HasComp(uid)) + return false; + + var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) + { + BreakOnHandChange = false, + RequireCanInteract = false + }; + + if (!_doAfter.TryStartDoAfter(args)) + return false; + + standingState.CurrentState = StandingState.GettingUp; + layingDown.IsCrawlingUnder = false; + return true; + } + + public bool TryLieDown(EntityUid uid, + LayingDownComponent? layingDown = null, + StandingStateComponent? standingState = null, + DropHeldItemsBehavior behavior = DropHeldItemsBehavior.NoDrop) + { + if (!Resolve(uid, ref standingState, false) + || !Resolve(uid, ref layingDown, false) + || standingState.CurrentState is not StandingState.Standing) + { + if (behavior == DropHeldItemsBehavior.AlwaysDrop) + RaiseLocalEvent(uid, new DropHandItemsEvent()); + + return false; + } + + _standing.Down(uid, true, behavior != DropHeldItemsBehavior.NoDrop, standingState); + return true; + } + + // WWDP + public void LieDownInRange(EntityUid uid, EntityCoordinates coords, float range = 0.4f) + { + var ents = new HashSet>(); + _lookup.GetEntitiesInRange(coords, range, ents); + + foreach (var ent in ents.Where(ent => ent.Owner != uid)) + { + TryLieDown(ent, behavior: DropHeldItemsBehavior.DropIfStanding); + } + } +} + +[Serializable, NetSerializable] +public sealed partial class StandingUpDoAfterEvent : SimpleDoAfterEvent; + +[Serializable, NetSerializable] +public enum DropHeldItemsBehavior : byte +{ + NoDrop, + DropIfStanding, + AlwaysDrop +} diff --git a/Content.Shared/Standing/StandingStateComponent.cs b/Content.Shared/Standing/StandingStateComponent.cs index 3a7cb2a008..5b9759a025 100644 --- a/Content.Shared/Standing/StandingStateComponent.cs +++ b/Content.Shared/Standing/StandingStateComponent.cs @@ -6,14 +6,11 @@ namespace Content.Shared.Standing; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class StandingStateComponent : Component { - [ViewVariables(VVAccess.ReadWrite)] [DataField] public SoundSpecifier DownSound { get; private set; } = new SoundCollectionSpecifier("BodyFall"); - // WD EDIT START [DataField, AutoNetworkedField] public StandingState CurrentState { get; set; } = StandingState.Standing; - // WD EDIT END [DataField, AutoNetworkedField] public bool Standing { get; set; } = true; @@ -25,11 +22,10 @@ public sealed partial class StandingStateComponent : Component [DataField, AutoNetworkedField] public List ChangedFixtures = new(); } -// WD EDIT START + public enum StandingState { Lying, GettingUp, Standing, } -// WD EDIT END diff --git a/Content.Shared/Standing/StandingStateSystem.cs b/Content.Shared/Standing/StandingStateSystem.cs index 212e1d06d1..cc3b4d550d 100644 --- a/Content.Shared/Standing/StandingStateSystem.cs +++ b/Content.Shared/Standing/StandingStateSystem.cs @@ -1,5 +1,7 @@ using Content.Shared.Buckle; using Content.Shared.Buckle.Components; +using Content.Shared.Climbing.Systems; +using Content.Shared.Climbing.Components; using Content.Shared.Hands.Components; using Content.Shared.Movement.Systems; using Content.Shared.Physics; @@ -7,172 +9,179 @@ using Robust.Shared.Audio.Systems; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; +using System.Linq; -namespace Content.Shared.Standing +namespace Content.Shared.Standing; + +public sealed class StandingStateSystem : EntitySystem { - public sealed class StandingStateSystem : EntitySystem + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; + [Dependency] private readonly SharedBuckleSystem _buckle = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly ClimbSystem _climb = default!; + + // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. + private const int StandingCollisionLayer = (int) CollisionGroup.MidImpassable; + + public bool IsDown(EntityUid uid, StandingStateComponent? standingState = null) { - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; - [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; // WD EDIT - [Dependency] private readonly SharedBuckleSystem _buckle = default!; // WD EDIT + if (!Resolve(uid, ref standingState, false)) + return false; - // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. - private const int StandingCollisionLayer = (int) CollisionGroup.MidImpassable; + return standingState.CurrentState is StandingState.Lying or StandingState.GettingUp; + } - public bool IsDown(EntityUid uid, StandingStateComponent? standingState = null) - { - if (!Resolve(uid, ref standingState, false)) - return false; + public bool Down(EntityUid uid, bool playSound = true, bool dropHeldItems = true, + StandingStateComponent? standingState = null, + AppearanceComponent? appearance = null, + HandsComponent? hands = null, + bool setDrawDepth = false) + { + // TODO: This should actually log missing comps... + if (!Resolve(uid, ref standingState, false)) + return false; - return standingState.CurrentState is StandingState.Lying or StandingState.GettingUp; - } + // Optional component. + Resolve(uid, ref appearance, ref hands, false); - public bool Down(EntityUid uid, bool playSound = true, bool dropHeldItems = true, - StandingStateComponent? standingState = null, - AppearanceComponent? appearance = null, - HandsComponent? hands = null) - { - // TODO: This should actually log missing comps... - if (!Resolve(uid, ref standingState, false)) - return false; + if (standingState.CurrentState is StandingState.Lying or StandingState.GettingUp) + return true; + + // This is just to avoid most callers doing this manually saving boilerplate + // 99% of the time you'll want to drop items but in some scenarios (e.g. buckling) you don't want to. + // We do this BEFORE downing because something like buckle may be blocking downing but we want to drop hand items anyway + // and ultimately this is just to avoid boilerplate in Down callers + keep their behavior consistent. + if (dropHeldItems && hands != null) + RaiseLocalEvent(uid, new DropHandItemsEvent(), false); + + if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckle)) + return false; - // Optional component. - Resolve(uid, ref appearance, ref hands, false); + var msg = new DownAttemptEvent(); + RaiseLocalEvent(uid, msg, false); - if (standingState.CurrentState is StandingState.Lying or StandingState.GettingUp) - return true; + if (msg.Cancelled) + return false; - // This is just to avoid most callers doing this manually saving boilerplate - // 99% of the time you'll want to drop items but in some scenarios (e.g. buckling) you don't want to. - // We do this BEFORE downing because something like buckle may be blocking downing but we want to drop hand items anyway - // and ultimately this is just to avoid boilerplate in Down callers + keep their behavior consistent. - if (dropHeldItems && hands != null) + standingState.CurrentState = StandingState.Lying; + Dirty(uid, standingState); + RaiseLocalEvent(uid, new DownedEvent(), false); + + // Seemed like the best place to put it + _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Horizontal, appearance); + + // Change collision masks to allow going under certain entities like flaps and tables + if (TryComp(uid, out FixturesComponent? fixtureComponent)) + foreach (var (key, fixture) in fixtureComponent.Fixtures) { - RaiseLocalEvent(uid, new DropHandItemsEvent(), false); - } + if ((fixture.CollisionMask & StandingCollisionLayer) == 0) + continue; - if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) // WD EDIT - return false; + standingState.ChangedFixtures.Add(key); + _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask & ~StandingCollisionLayer, manager: fixtureComponent); + } - var msg = new DownAttemptEvent(); - RaiseLocalEvent(uid, msg, false); + // check if component was just added or streamed to client + // if true, no need to play sound - mob was down before player could seen that + if (standingState.LifeStage <= ComponentLifeStage.Starting) + return true; - if (msg.Cancelled) - return false; + if (playSound) + _audio.PlayPredicted(standingState.DownSound, uid, null); - standingState.CurrentState = StandingState.Lying; - Dirty(standingState); - RaiseLocalEvent(uid, new DownedEvent(), false); + _movement.RefreshMovementSpeedModifiers(uid); - // Seemed like the best place to put it - _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Horizontal, appearance); + Climb(uid); - // Change collision masks to allow going under certain entities like flaps and tables - if (TryComp(uid, out FixturesComponent? fixtureComponent)) - { - foreach (var (key, fixture) in fixtureComponent.Fixtures) - { - if ((fixture.CollisionMask & StandingCollisionLayer) == 0) - continue; - - standingState.ChangedFixtures.Add(key); - _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask & ~StandingCollisionLayer, manager: fixtureComponent); - } - } + return true; + } - // check if component was just added or streamed to client - // if true, no need to play sound - mob was down before player could seen that - if (standingState.LifeStage <= ComponentLifeStage.Starting) - return true; + public bool Stand(EntityUid uid, + StandingStateComponent? standingState = null, + AppearanceComponent? appearance = null, + bool force = false) + { + // TODO: This should actually log missing comps... + if (!Resolve(uid, ref standingState, false)) + return false; - if (playSound) - { - _audio.PlayPredicted(standingState.DownSound, uid, null); - } + // Optional component. + Resolve(uid, ref appearance, false); - _movement.RefreshMovementSpeedModifiers(uid); // WD EDIT + if (standingState.CurrentState is StandingState.Standing + || TryComp(uid, out BuckleComponent? buckle) + && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) return true; - } - public bool Stand(EntityUid uid, - StandingStateComponent? standingState = null, - AppearanceComponent? appearance = null, - bool force = false) + if (!force) { - // TODO: This should actually log missing comps... - if (!Resolve(uid, ref standingState, false)) - return false; - - // Optional component. - Resolve(uid, ref appearance, false); - - if (standingState.CurrentState is StandingState.Standing) - return true; + var msg = new StandAttemptEvent(); + RaiseLocalEvent(uid, msg, false); - if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) // WD EDIT + if (msg.Cancelled) return false; + } - if (!force) - { - var msg = new StandAttemptEvent(); - RaiseLocalEvent(uid, msg, false); - - if (msg.Cancelled) - return false; - } + standingState.CurrentState = StandingState.Standing; - standingState.CurrentState = StandingState.Standing; - Dirty(uid, standingState); - RaiseLocalEvent(uid, new StoodEvent(), false); + Dirty(uid, standingState); + RaiseLocalEvent(uid, new StoodEvent(), false); - _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Vertical, appearance); + _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Vertical, appearance); - if (TryComp(uid, out FixturesComponent? fixtureComponent)) + if (TryComp(uid, out FixturesComponent? fixtureComponent)) + { + foreach (var key in standingState.ChangedFixtures) { - foreach (var key in standingState.ChangedFixtures) - { - if (fixtureComponent.Fixtures.TryGetValue(key, out var fixture)) - _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask | StandingCollisionLayer, fixtureComponent); - } + if (fixtureComponent.Fixtures.TryGetValue(key, out var fixture)) + _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask | StandingCollisionLayer, fixtureComponent); } - standingState.ChangedFixtures.Clear(); - _movement.RefreshMovementSpeedModifiers(uid); // WD EDIT - - return true; } - } + standingState.ChangedFixtures.Clear(); + _movement.RefreshMovementSpeedModifiers(uid); - public sealed class DropHandItemsEvent : EventArgs - { - } + Climb(uid); - /// - /// Subscribe if you can potentially block a down attempt. - /// - public sealed class DownAttemptEvent : CancellableEntityEventArgs - { + return true; } - /// - /// Subscribe if you can potentially block a stand attempt. - /// - public sealed class StandAttemptEvent : CancellableEntityEventArgs + private void Climb(EntityUid uid) { - } + _climb.ForciblyStopClimbing(uid); - /// - /// Raised when an entity becomes standing - /// - public sealed class StoodEvent : EntityEventArgs - { - } + var entityDistances = new Dictionary(); - /// - /// Raised when an entity is not standing - /// - public sealed class DownedEvent : EntityEventArgs - { + foreach (var entity in _lookup.GetEntitiesInRange(uid, 0.3f)) + if (HasComp(entity)) + entityDistances[entity] = (Transform(uid).Coordinates.Position - Transform(entity).Coordinates.Position).LengthSquared(); + + if (entityDistances.Count > 0) + _climb.ForciblySetClimbing(uid, entityDistances.OrderBy(e => e.Value).First().Key); } } + + +public sealed class DropHandItemsEvent : EventArgs { } + +/// +/// Subscribe if you can potentially block a down attempt. +/// +public sealed class DownAttemptEvent : CancellableEntityEventArgs { } + +/// +/// Subscribe if you can potentially block a stand attempt. +/// +public sealed class StandAttemptEvent : CancellableEntityEventArgs { } + +/// +/// Raised when an entity becomes standing +/// +public sealed class StoodEvent : EntityEventArgs { } + +/// +/// Raised when an entity is not standing +/// +public sealed class DownedEvent : EntityEventArgs { } diff --git a/Content.Shared/Station/SharedStationSpawningSystem.cs b/Content.Shared/Station/SharedStationSpawningSystem.cs index 56a8a846b0..e889b5c974 100644 --- a/Content.Shared/Station/SharedStationSpawningSystem.cs +++ b/Content.Shared/Station/SharedStationSpawningSystem.cs @@ -1,6 +1,8 @@ +using System.Linq; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; using Content.Shared.Inventory; +using Content.Shared.Preferences.Loadouts; using Content.Shared.Roles; using Content.Shared.Storage; using Content.Shared.Storage.EntitySystems; @@ -17,12 +19,24 @@ public abstract class SharedStationSpawningSystem : EntitySystem [Dependency] private readonly SharedStorageSystem _storage = default!; [Dependency] private readonly SharedTransformSystem _xformSystem = default!; + private EntityQuery _handsQuery; + private EntityQuery _inventoryQuery; + private EntityQuery _storageQuery; + private EntityQuery _xformQuery; + + public override void Initialize() + { + base.Initialize(); + _handsQuery = GetEntityQuery(); + _inventoryQuery = GetEntityQuery(); + _storageQuery = GetEntityQuery(); + _xformQuery = GetEntityQuery(); + } + /// - /// Equips starting gear onto the given entity. + /// /// - /// Entity to load out. - /// Starting gear to use. - public void EquipStartingGear(EntityUid entity, ProtoId? startingGear) + public void EquipStartingGear(EntityUid entity, ProtoId? startingGear, bool raiseEvent = true) { PrototypeManager.TryIndex(startingGear, out var gearProto); EquipStartingGear(entity, gearProto); @@ -33,11 +47,14 @@ public void EquipStartingGear(EntityUid entity, ProtoId? /// /// Entity to load out. /// Starting gear to use. - public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingGear) + /// Should we raise the event for equipped. Set to false if you will call this manually + public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingGear, bool raiseEvent = true) { if (startingGear == null) return; + var xform = _xformQuery.GetComponent(entity); + if (InventorySystem.TryGetSlots(entity, out var slotDefinitions)) { foreach (var slot in slotDefinitions) @@ -46,16 +63,15 @@ public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingG if (string.IsNullOrEmpty(equipmentStr)) continue; - var equipmentEntity = EntityManager.SpawnEntity(equipmentStr, EntityManager.GetComponent(entity).Coordinates); + var equipmentEntity = EntityManager.SpawnEntity(equipmentStr, xform.Coordinates); InventorySystem.TryEquip(entity, equipmentEntity, slot.Name, true, force:true); } - } - if (TryComp(entity, out HandsComponent? handsComponent)) + if (_handsQuery.TryComp(entity, out var handsComponent)) { var inhand = startingGear.Inhand; - var coords = EntityManager.GetComponent(entity).Coordinates; + var coords = xform.Coordinates; foreach (var prototype in inhand) { var inhandEntity = EntityManager.SpawnEntity(prototype, coords); @@ -72,7 +88,7 @@ public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingG { var coords = _xformSystem.GetMapCoordinates(entity); var ents = new ValueList(); - TryComp(entity, out InventoryComponent? inventoryComp); + _inventoryQuery.TryComp(entity, out var inventoryComp); foreach (var (slot, entProtos) in startingGear.Storage) { @@ -84,17 +100,22 @@ public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingG ents.Add(Spawn(ent, coords)); } - if (inventoryComp == null - || !InventorySystem.TryGetSlotEntity(entity, slot, out var slotEnt, - inventoryComponent: inventoryComp) - || !TryComp(slotEnt, out StorageComponent? storage)) - continue; - - foreach (var ent in ents) + if (inventoryComp != null && + InventorySystem.TryGetSlotEntity(entity, slot, out var slotEnt, inventoryComponent: inventoryComp) && + _storageQuery.TryComp(slotEnt, out var storage)) { - _storage.Insert(slotEnt.Value, ent, out _, storageComp: storage, playSound: false); + foreach (var ent in ents) + { + _storage.Insert(slotEnt.Value, ent, out _, storageComp: storage, playSound: false); + } } } } + + if (raiseEvent) + { + var ev = new StartingGearEquippedEvent(entity); + RaiseLocalEvent(entity, ref ev, true); + } } } diff --git a/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs b/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs index 05af0807f2..e9d68721b6 100644 --- a/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs +++ b/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs @@ -58,7 +58,7 @@ public void AssignKey(EntityUid uid, StationRecordKey key, StationRecordKeyStora var key = keyStorage.Key; keyStorage.Key = null; - Dirty(keyStorage); + Dirty(uid, keyStorage); return key; } diff --git a/Content.Shared/StatusEffect/StatusEffectPrototype.cs b/Content.Shared/StatusEffect/StatusEffectPrototype.cs index ae9e26879e..8b1f84e4d8 100644 --- a/Content.Shared/StatusEffect/StatusEffectPrototype.cs +++ b/Content.Shared/StatusEffect/StatusEffectPrototype.cs @@ -10,7 +10,7 @@ public sealed partial class StatusEffectPrototype : IPrototype public string ID { get; private set; } = default!; [DataField("alert")] - public AlertType? Alert { get; private set; } + public ProtoId? Alert { get; private set; } /// /// Whether a status effect should be able to apply to any entity, diff --git a/Content.Shared/StatusEffect/StatusEffectsSystem.cs b/Content.Shared/StatusEffect/StatusEffectsSystem.cs index 6aec3a8b3b..124dcdd8d6 100644 --- a/Content.Shared/StatusEffect/StatusEffectsSystem.cs +++ b/Content.Shared/StatusEffect/StatusEffectsSystem.cs @@ -123,6 +123,33 @@ public bool TryAddStatusEffect(EntityUid uid, string key, TimeSpan time, bool return false; } + /// + /// Tries to add a status effect to an entity, with a given component added as well. + /// + /// The entity to add the effect to. + /// The status effect ID to add. + /// How long the effect should last for. + /// The status effect cooldown should be refreshed (true) or accumulated (false). + /// The component of status effect itself. + /// The status effects component to change, if you already have it. + /// False if the effect could not be added or the component already exists, true otherwise. + public bool TryAddStatusEffect(EntityUid uid, string key, TimeSpan time, bool refresh, Component component, + StatusEffectsComponent? status = null) + { + if (!Resolve(uid, ref status, false) + || !TryAddStatusEffect(uid, key, time, refresh, status)) + return false; + + // If they already have the comp, we just won't bother updating anything. + if (!EntityManager.HasComponent(uid, component.GetType())) + { + EntityManager.AddComponent(uid, component); + status.ActiveEffects[key].RelevantComponent = _componentFactory.GetComponentName(component.GetType()); + } + + return true; + } + public bool TryAddStatusEffect(EntityUid uid, string key, TimeSpan time, bool refresh, string component, StatusEffectsComponent? status = null) { @@ -207,7 +234,7 @@ public bool TryAddStatusEffect(EntityUid uid, string key, TimeSpan time, bool re _alertsSystem.ShowAlert(uid, proto.Alert.Value, null, cooldown1); } - Dirty(status); + Dirty(uid, status); RaiseLocalEvent(uid, new StatusEffectAddedEvent(uid, key)); return true; } @@ -219,7 +246,7 @@ public bool TryAddStatusEffect(EntityUid uid, string key, TimeSpan time, bool re /// This is mostly for stuns, since Stun and Knockdown share an alert key. Other times this pretty much /// will not be useful. /// - private (TimeSpan, TimeSpan)? GetAlertCooldown(EntityUid uid, AlertType alert, StatusEffectsComponent status) + private (TimeSpan, TimeSpan)? GetAlertCooldown(EntityUid uid, ProtoId alert, StatusEffectsComponent status) { (TimeSpan, TimeSpan)? maxCooldown = null; foreach (var kvp in status.ActiveEffects) @@ -283,7 +310,7 @@ public bool TryRemoveStatusEffect(EntityUid uid, string key, RemComp(uid); } - Dirty(status); + Dirty(uid, status); RaiseLocalEvent(uid, new StatusEffectEndedEvent(uid, key)); return true; } @@ -307,7 +334,7 @@ public bool TryRemoveAllStatusEffects(EntityUid uid, failed = true; } - Dirty(status); + Dirty(uid, status); return failed; } @@ -381,7 +408,7 @@ public bool TryAddTime(EntityUid uid, string key, TimeSpan time, _alertsSystem.ShowAlert(uid, proto.Alert.Value, null, cooldown); } - Dirty(status); + Dirty(uid, status); return true; } @@ -417,7 +444,7 @@ public bool TryRemoveTime(EntityUid uid, string key, TimeSpan time, _alertsSystem.ShowAlert(uid, proto.Alert.Value, null, cooldown); } - Dirty(status); + Dirty(uid, status); return true; } @@ -438,7 +465,7 @@ public bool TrySetTime(EntityUid uid, string key, TimeSpan time, status.ActiveEffects[key].Cooldown = (_gameTiming.CurTime, _gameTiming.CurTime + time); - Dirty(status); + Dirty(uid, status); return true; } diff --git a/Content.Shared/StatusIcon/StatusIconPrototype.cs b/Content.Shared/StatusIcon/StatusIconPrototype.cs index b520b185de..c5a5fd8a2c 100644 --- a/Content.Shared/StatusIcon/StatusIconPrototype.cs +++ b/Content.Shared/StatusIcon/StatusIconPrototype.cs @@ -52,7 +52,7 @@ public int CompareTo(StatusIconData? other) /// but in new convenient prototype form! /// [Prototype("statusIcon")] -public sealed class StatusIconPrototype : StatusIconData, IPrototype, IInheritingPrototype +public sealed partial class StatusIconPrototype : StatusIconData, IPrototype, IInheritingPrototype { /// [ParentDataField(typeof(AbstractPrototypeIdArraySerializer))] diff --git a/Content.Shared/Stealth/SharedStealthSystem.cs b/Content.Shared/Stealth/SharedStealthSystem.cs index d0ea804534..1bab55589f 100644 --- a/Content.Shared/Stealth/SharedStealthSystem.cs +++ b/Content.Shared/Stealth/SharedStealthSystem.cs @@ -113,7 +113,7 @@ private void OnStealthHandleState(EntityUid uid, StealthComponent component, ref private void OnMove(EntityUid uid, StealthOnMoveComponent component, ref MoveEvent args) { - if (args.FromStateHandling) + if (_timing.ApplyingState) return; if (args.NewPosition.EntityId != args.OldPosition.EntityId) diff --git a/Content.Shared/StepTrigger/Components/ClothingRequiredStepTriggerComponent.cs b/Content.Shared/StepTrigger/Components/ClothingRequiredStepTriggerComponent.cs new file mode 100644 index 0000000000..9efd78d082 --- /dev/null +++ b/Content.Shared/StepTrigger/Components/ClothingRequiredStepTriggerComponent.cs @@ -0,0 +1,10 @@ +using Content.Shared.Inventory; +using Robust.Shared.GameStates; + +namespace Content.Shared.StepTrigger.Components; + +/// +/// This is used for marking step trigger events that require the user to wear shoes, such as for glass shards. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ClothingRequiredStepTriggerComponent : Component; diff --git a/Content.Shared/StepTrigger/Components/ClothingRequiredStepTriggerImmuneComponent.cs b/Content.Shared/StepTrigger/Components/ClothingRequiredStepTriggerImmuneComponent.cs new file mode 100644 index 0000000000..dc76207828 --- /dev/null +++ b/Content.Shared/StepTrigger/Components/ClothingRequiredStepTriggerImmuneComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.Inventory; +using Content.Shared.StepTrigger.Systems; +using Robust.Shared.GameStates; + +namespace Content.Shared.StepTrigger.Components; + +/// +/// This is used for cancelling step trigger events if the user is wearing clothing in a valid slot. +/// +[RegisterComponent, NetworkedComponent] +[Access(typeof(StepTriggerImmuneSystem))] +public sealed partial class ClothingRequiredStepTriggerImmuneComponent : Component, IClothingSlots +{ + [DataField] + public SlotFlags Slots { get; set; } = SlotFlags.FEET; +} diff --git a/Content.Shared/StepTrigger/Components/ShoesRequiredStepTriggerComponent.cs b/Content.Shared/StepTrigger/Components/ShoesRequiredStepTriggerComponent.cs deleted file mode 100644 index dd95b94a7e..0000000000 --- a/Content.Shared/StepTrigger/Components/ShoesRequiredStepTriggerComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.StepTrigger.Components; - -/// -/// This is used for cancelling step trigger events if the user is wearing shoes, such as for glass shards. -/// -[RegisterComponent, NetworkedComponent] -public sealed partial class ShoesRequiredStepTriggerComponent : Component -{ -} diff --git a/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs b/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs index df0c1d7ea4..d12c2c983e 100644 --- a/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs +++ b/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs @@ -54,22 +54,18 @@ public sealed partial class StepTriggerComponent : Component public bool IgnoreWeightless; /// - /// Does this have separate "StepOn" and "StepOff" triggers. + /// Does this have separate "StepOn" and "StepOff" triggers. /// [DataField, AutoNetworkedField] public bool StepOn = false; /// - /// If TriggerGroups is specified, it will check StepTriggerImmunityComponent to have the same TriggerType to activate immunity + /// If TriggerGroups is specified, it will check StepTriggerImmunityComponent to have the same TriggerType to activate immunity /// - // WD EDIT [DataField] public StepTriggerGroup? TriggerGroups; } [RegisterComponent] [Access(typeof(StepTriggerSystem))] -public sealed partial class StepTriggerActiveComponent : Component -{ - -} +public sealed partial class StepTriggerActiveComponent : Component { } diff --git a/Content.Shared/StepTrigger/Components/StepTriggerImmuneComponent.cs b/Content.Shared/StepTrigger/Components/StepTriggerImmuneComponent.cs index 2a91b4b62e..1b92905fa6 100644 --- a/Content.Shared/StepTrigger/Components/StepTriggerImmuneComponent.cs +++ b/Content.Shared/StepTrigger/Components/StepTriggerImmuneComponent.cs @@ -18,7 +18,7 @@ namespace Content.Shared.StepTrigger.Components; public sealed partial class StepTriggerImmuneComponent : Component { /// - /// WhiteList of immunity step triggers. + /// WhiteList of immunity step triggers. /// [DataField] public StepTriggerGroup? Whitelist; diff --git a/Content.Shared/StepTrigger/Prototypes/StepTriggerGroup.cs b/Content.Shared/StepTrigger/Prototypes/StepTriggerGroup.cs index 8863a5de61..5b64085e9a 100644 --- a/Content.Shared/StepTrigger/Prototypes/StepTriggerGroup.cs +++ b/Content.Shared/StepTrigger/Prototypes/StepTriggerGroup.cs @@ -1,77 +1,72 @@ -using Content.Shared.Damage.Prototypes; -using Content.Shared.StepTrigger.Components; -using Content.Shared.StepTrigger.Systems; +using Content.Shared.StepTrigger.Components; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; -namespace Content.Shared.StepTrigger.Prototypes +namespace Content.Shared.StepTrigger.Prototypes; + +/// +/// A group of +/// Used to determine StepTriggerTypes like Tags. +/// Used for better work with Immunity. +/// StepTriggerTypes in StepTriggerTypes.yml +/// +/// +/// stepTriggerGroups: +/// types: +/// - Lava +/// - Landmine +/// - Shard +/// - Chasm +/// - Mousetrap +/// - SlipTile +/// - SlipEntity +/// +[DataDefinition] +[Serializable, NetSerializable] +public sealed partial class StepTriggerGroup { + [DataField] + public List>? Types = null; + /// - /// A group of - /// Used to determine StepTriggerTypes like Tags. - /// Used for better work with Immunity. - /// StepTriggerTypes in StepTriggerTypes.yml - /// WD EDIT + /// Checks if types of this StepTriggerGroup is similar to types of AnotherGroup /// - /// - /// stepTriggerGroups: - /// types: - /// - Lava - /// - Landmine - /// - Shard - /// - Chasm - /// - Mousetrap - /// - SlipTile - /// - SlipEntity - /// - [DataDefinition] - [Serializable, NetSerializable] - public sealed partial class StepTriggerGroup + public bool IsValid(StepTriggerGroup? anotherGroup) { - [DataField] - public List>? Types = null; + if (Types is null) + return false; - /// - /// Checks if types of this StepTriggerGroup is similar to types of AnotherGroup - /// - public bool IsValid(StepTriggerGroup? AnotherGroup) + foreach (var type in Types) { - if (Types != null) - { - foreach (var type in Types) - { - if (AnotherGroup != null - && AnotherGroup.Types != null - && AnotherGroup.Types.Contains(type)) - return true; - } - } - return false; + if (anotherGroup != null + && anotherGroup.Types != null + && anotherGroup.Types.Contains(type)) + return true; } + return false; + } - /// - /// Checks validation (if types of this StepTriggerGroup are similar to types of - /// another StepTriggerComponent. - /// - public bool IsValid(StepTriggerComponent component) - { - if (component.TriggerGroups != null) - { - return IsValid(component.TriggerGroups); - } + /// + /// Checks validation (if types of this StepTriggerGroup are similar to types of + /// another StepTriggerComponent. + /// + public bool IsValid(StepTriggerComponent component) + { + if (component.TriggerGroups is null) return false; - } - /// - /// Checks validation (if types of this StepTriggerGroup are similar to types of - /// another StepTriggerImmuneComponent. - /// - public bool IsValid(StepTriggerImmuneComponent component) - { - if (component.Whitelist != null) - return IsValid(component.Whitelist); + return IsValid(component.TriggerGroups); + } + + /// + /// Checks validation (if types of this StepTriggerGroup are similar to types of + /// another StepTriggerImmuneComponent. + /// + public bool IsValid(StepTriggerImmuneComponent component) + { + if (component.Whitelist is null) return false; - } + + return IsValid(component.Whitelist); } } diff --git a/Content.Shared/StepTrigger/Prototypes/StepTriggerTypePrototype.cs b/Content.Shared/StepTrigger/Prototypes/StepTriggerTypePrototype.cs index 0142d2a453..732eb4b732 100644 --- a/Content.Shared/StepTrigger/Prototypes/StepTriggerTypePrototype.cs +++ b/Content.Shared/StepTrigger/Prototypes/StepTriggerTypePrototype.cs @@ -1,19 +1,15 @@ using Robust.Shared.Prototypes; -namespace Content.Shared.StepTrigger.Prototypes +namespace Content.Shared.StepTrigger.Prototypes; + +/// +/// Prototype representing a StepTriggerType in YAML. +/// Meant to only have an ID property, as that is the only thing that +/// gets saved in StepTriggerGroup. +/// +[Prototype] +public sealed partial class StepTriggerTypePrototype : IPrototype { - /// - /// Prototype representing a StepTriggerType in YAML. - /// Meant to only have an ID property, as that is the only thing that - /// gets saved in StepTriggerGroup. - /// - // WD EDIT - [Prototype("stepTriggerType")] - public sealed partial class StepTriggerTypePrototype : IPrototype - { - [ViewVariables] - [IdDataField] - public string ID { get; private set; } = default!; - } + [ViewVariables, IdDataField] + public string ID { get; private set; } = default!; } - diff --git a/Content.Shared/StepTrigger/Systems/ShoesRequiredStepTriggerSystem.cs b/Content.Shared/StepTrigger/Systems/ShoesRequiredStepTriggerSystem.cs deleted file mode 100644 index 5fc9140dfd..0000000000 --- a/Content.Shared/StepTrigger/Systems/ShoesRequiredStepTriggerSystem.cs +++ /dev/null @@ -1,41 +0,0 @@ -using Content.Shared.Examine; -using Content.Shared.Inventory; -using Content.Shared.StepTrigger.Components; -using Content.Shared.Tag; - -namespace Content.Shared.StepTrigger.Systems; - -public sealed class ShoesRequiredStepTriggerSystem : EntitySystem -{ - [Dependency] private readonly InventorySystem _inventory = default!; - [Dependency] private readonly TagSystem _tagSystem = default!; - - /// - public override void Initialize() - { - SubscribeLocalEvent(OnStepTriggerAttempt); - SubscribeLocalEvent(OnExamined); - } - - private void OnStepTriggerAttempt(EntityUid uid, ShoesRequiredStepTriggerComponent component, ref StepTriggerAttemptEvent args) - { - if (_tagSystem.HasTag(args.Tripper, "ShoesRequiredStepTriggerImmune")) - { - args.Cancelled = true; - return; - } - - if (!TryComp(args.Tripper, out var inventory)) - return; - - if (_inventory.TryGetSlotEntity(args.Tripper, "shoes", out _, inventory)) - { - args.Cancelled = true; - } - } - - private void OnExamined(EntityUid uid, ShoesRequiredStepTriggerComponent component, ExaminedEvent args) - { - args.PushMarkup(Loc.GetString("shoes-required-step-trigger-examine")); - } -} diff --git a/Content.Shared/StepTrigger/Systems/StepTriggerImmuneSystem.cs b/Content.Shared/StepTrigger/Systems/StepTriggerImmuneSystem.cs new file mode 100644 index 0000000000..ca72a20ae9 --- /dev/null +++ b/Content.Shared/StepTrigger/Systems/StepTriggerImmuneSystem.cs @@ -0,0 +1,37 @@ +using Content.Shared.Examine; +using Content.Shared.Inventory; +using Content.Shared.StepTrigger.Components; +using Content.Shared.Tag; + +namespace Content.Shared.StepTrigger.Systems; + +public sealed class StepTriggerImmuneSystem : EntitySystem +{ + [Dependency] private readonly InventorySystem _inventory = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnStepTriggerAttempt); + SubscribeLocalEvent(OnStepTriggerClothingAttempt); + SubscribeLocalEvent(OnExamined); + } + + private void OnStepTriggerAttempt(Entity ent, ref StepTriggerAttemptEvent args) + { + args.Cancelled = true; + } + + private void OnStepTriggerClothingAttempt(EntityUid uid, ClothingRequiredStepTriggerComponent component, ref StepTriggerAttemptEvent args) + { + if (_inventory.TryGetInventoryEntity(args.Tripper, out _)) + { + args.Cancelled = true; + } + } + + private void OnExamined(EntityUid uid, ClothingRequiredStepTriggerComponent component, ExaminedEvent args) + { + args.PushMarkup(Loc.GetString("clothing-required-step-trigger-examine")); + } +} diff --git a/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs b/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs index d1ae0e9afb..d0cd5c4b4e 100644 --- a/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs +++ b/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs @@ -4,7 +4,6 @@ using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; -using Enumerable = System.Linq.Enumerable; namespace Content.Shared.StepTrigger.Systems; @@ -119,7 +118,6 @@ private void UpdateColliding(EntityUid uid, StepTriggerComponent component, Tran private bool CanTrigger(EntityUid uid, EntityUid otherUid, StepTriggerComponent component) { - // WD EDIT START if (!component.Active || component.CurrentlySteppedOn.Contains(otherUid)) return false; @@ -129,7 +127,6 @@ private bool CanTrigger(EntityUid uid, EntityUid otherUid, StepTriggerComponent && component.TriggerGroups != null && component.TriggerGroups.IsValid(stepTriggerImmuneComponent)) return false; - // WD EDIT END // Can't trigger if we don't ignore weightless entities // and the entity is flying or currently weightless diff --git a/Content.Shared/Storage/Components/SecretStashComponent.cs b/Content.Shared/Storage/Components/SecretStashComponent.cs index 8595f79ca5..07a1078f63 100644 --- a/Content.Shared/Storage/Components/SecretStashComponent.cs +++ b/Content.Shared/Storage/Components/SecretStashComponent.cs @@ -6,6 +6,7 @@ using Content.Shared.Tools; using Robust.Shared.GameStates; using Content.Shared.DoAfter; +using Content.Shared.Toilet.Components; using Robust.Shared.Serialization; namespace Content.Shared.Storage.Components diff --git a/Content.Shared/Storage/EntitySystems/BinSystem.cs b/Content.Shared/Storage/EntitySystems/BinSystem.cs index 17c3eb4288..1cc95337ea 100644 --- a/Content.Shared/Storage/EntitySystems/BinSystem.cs +++ b/Content.Shared/Storage/EntitySystems/BinSystem.cs @@ -135,7 +135,7 @@ public bool TryInsertIntoBin(EntityUid uid, EntityUid toInsert, BinComponent? co _container.Insert(toInsert, component.ItemContainer); component.Items.Add(toInsert); - Dirty(component); + Dirty(uid, component); return true; } @@ -151,7 +151,7 @@ public bool TryRemoveFromBin(EntityUid uid, EntityUid? toRemove, BinComponent? c if (!Resolve(uid, ref component)) return false; - if (!component.Items.Any()) + if (component.Items.Count == 0) return false; if (toRemove == null || toRemove != component.Items.LastOrDefault()) @@ -161,7 +161,7 @@ public bool TryRemoveFromBin(EntityUid uid, EntityUid? toRemove, BinComponent? c return false; component.Items.Remove(toRemove.Value); - Dirty(component); + Dirty(uid, component); return true; } } diff --git a/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs b/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs index 8a7fdb57c8..f9417d0ca8 100644 --- a/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs +++ b/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Item; using Content.Shared.Item.ItemToggle; using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Whitelist; using Robust.Shared.Map; using Robust.Shared.Physics.Components; using Robust.Shared.Timing; @@ -20,6 +21,7 @@ public sealed class MagnetPickupSystem : EntitySystem [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly SharedStorageSystem _storage = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; [Dependency] private readonly SharedItemToggleSystem _itemToggle = default!; // WD EDIT [Dependency] private readonly SharedItemSystem _item = default!; // White Dream @@ -93,7 +95,7 @@ public override void Update(float frameTime) foreach (var near in _lookup.GetEntitiesInRange(uid, comp.Range, LookupFlags.Dynamic | LookupFlags.Sundries)) { - if (storage.Whitelist?.IsValid(near, EntityManager) == false) + if (_whitelistSystem.IsWhitelistFail(storage.Whitelist, near)) continue; if (!_physicsQuery.TryGetComponent(near, out var physics) || physics.BodyStatus != BodyStatus.OnGround) diff --git a/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs index 636c603834..bb49725e04 100644 --- a/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Tools.Systems; using Content.Shared.Verbs; using Content.Shared.Wall; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; @@ -45,6 +46,7 @@ public abstract class SharedEntityStorageSystem : EntitySystem [Dependency] protected readonly SharedPopupSystem Popup = default!; [Dependency] protected readonly SharedTransformSystem TransformSystem = default!; [Dependency] private readonly WeldableSystem _weldable = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public const string ContainerName = "entity_storage"; @@ -89,7 +91,7 @@ protected virtual void OnComponentStartup(EntityUid uid, SharedEntityStorageComp protected void OnInteract(EntityUid uid, SharedEntityStorageComponent component, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; args.Handled = true; @@ -432,7 +434,7 @@ private bool CanFit(EntityUid toInsert, EntityUid container, SharedEntityStorage var targetIsMob = HasComp(toInsert); var storageIsItem = HasComp(container); - var allowedToEat = component.Whitelist?.IsValid(toInsert) ?? HasComp(toInsert); + var allowedToEat = component.Whitelist == null ? HasComp(toInsert) : _whitelistSystem.IsValid(component.Whitelist, toInsert); // BEFORE REPLACING THIS WITH, I.E. A PROPERTY: // Make absolutely 100% sure you have worked out how to stop people ending up in backpacks. diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index 966ec02b80..fad9d72438 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -3,13 +3,15 @@ using System.Linq; using Content.Shared.ActionBlocker; using Content.Shared.Containers.ItemSlots; -using Content.Shared.Coordinates; using Content.Shared.Destructible; using Content.Shared.DoAfter; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; using Content.Shared.Implants.Components; +using Content.Shared.Input; using Content.Shared.Interaction; +using Content.Shared.Interaction.Components; +using Content.Shared.Inventory; using Content.Shared.Item; using Content.Shared.Lock; using Content.Shared.Nyanotrasen.Item.PseudoItem; @@ -20,13 +22,17 @@ using Content.Shared.Storage.Components; using Content.Shared.Timing; using Content.Shared.Verbs; +using Content.Shared.Whitelist; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Input.Binding; using Robust.Shared.Map; +using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Serialization; +using Robust.Shared.Utility; namespace Content.Shared.Storage.EntitySystems; @@ -42,6 +48,7 @@ public abstract class SharedStorageSystem : EntitySystem [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; [Dependency] protected readonly SharedEntityStorageSystem EntityStorage = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; + [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] protected readonly SharedItemSystem ItemSystem = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedHandsSystem _sharedHandsSystem = default!; @@ -49,6 +56,7 @@ public abstract class SharedStorageSystem : EntitySystem [Dependency] protected readonly SharedTransformSystem TransformSystem = default!; [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; [Dependency] protected readonly UseDelaySystem UseDelay = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; private EntityQuery _itemQuery; private EntityQuery _stackQuery; @@ -63,9 +71,17 @@ public abstract class SharedStorageSystem : EntitySystem public bool CheckingCanInsert; + private List _entList = new(); + private HashSet _entSet = new(); + private readonly List _sortedSizes = new(); private FrozenDictionary _nextSmallest = FrozenDictionary.Empty; + private const string QuickInsertUseDelayID = "quickInsert"; + private const string OpenUiUseDelayID = "storage"; + + protected readonly List CantFillReasons = []; + /// public override void Initialize() { @@ -76,6 +92,13 @@ public override void Initialize() _xformQuery = GetEntityQuery(); _prototype.PrototypesReloaded += OnPrototypesReloaded; + Subs.BuiEvents(StorageComponent.StorageUiKey.Key, subs => + { + subs.Event(OnBoundUIClosed); + }); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent>(AddUiVerb); SubscribeLocalEvent(OnStorageGetState); SubscribeLocalEvent(OnStorageHandleState); SubscribeLocalEvent(OnComponentInit, before: new[] { typeof(SharedContainerSystem) }); @@ -86,6 +109,7 @@ public override void Initialize() SubscribeLocalEvent(AfterInteract); SubscribeLocalEvent(OnDestroy); SubscribeLocalEvent(OnBoundUIOpen); + SubscribeLocalEvent(OnLockToggled); SubscribeLocalEvent(OnStackCountChanged); SubscribeLocalEvent(OnEntInserted); @@ -102,9 +126,20 @@ public override void Initialize() SubscribeLocalEvent(OnReclaimed); + CommandBinds.Builder + .Bind(ContentKeyFunctions.OpenBackpack, InputCmdHandler.FromDelegate(HandleOpenBackpack, handle: false)) + .Bind(ContentKeyFunctions.OpenBelt, InputCmdHandler.FromDelegate(HandleOpenBelt, handle: false)) + .Register(); + UpdatePrototypeCache(); } + private void OnMapInit(Entity entity, ref MapInitEvent args) + { + UseDelay.SetLength(entity.Owner, entity.Comp.QuickInsertCooldown, QuickInsertUseDelayID); + UseDelay.SetLength(entity.Owner, entity.Comp.OpenUiCooldown, OpenUiUseDelayID); + } + private void OnStorageGetState(EntityUid uid, StorageComponent component, ref ComponentGetState args) { var storedItems = new Dictionary(); @@ -117,7 +152,6 @@ private void OnStorageGetState(EntityUid uid, StorageComponent component, ref Co args.State = new StorageComponentState() { Grid = new List(component.Grid), - IsUiOpen = component.IsUiOpen, MaxItemSize = component.MaxItemSize, StoredItems = storedItems, SavedLocations = component.SavedLocations @@ -131,7 +165,6 @@ private void OnStorageHandleState(EntityUid uid, StorageComponent component, ref component.Grid.Clear(); component.Grid.AddRange(state.Grid); - component.IsUiOpen = state.IsUiOpen; component.MaxItemSize = state.MaxItemSize; component.StoredItems.Clear(); @@ -183,9 +216,102 @@ private void OnComponentInit(EntityUid uid, StorageComponent storageComp, Compon UpdateAppearance((uid, storageComp, null)); } - public virtual void UpdateUI(Entity entity) {} + /// + /// If the user has nested-UIs open (e.g., PDA UI open when pda is in a backpack), close them. + /// + private void CloseNestedInterfaces(EntityUid uid, EntityUid actor, StorageComponent? storageComp = null) + { + if (!Resolve(uid, ref storageComp)) + return; + + // for each containing thing + // if it has a storage comp + // ensure unsubscribe from session + // if it has a ui component + // close ui + foreach (var entity in storageComp.Container.ContainedEntities) + { + _ui.CloseUis(entity, actor); + } + } + + private void OnBoundUIClosed(EntityUid uid, StorageComponent storageComp, BoundUIClosedEvent args) + { + CloseNestedInterfaces(uid, args.Actor, storageComp); + + // If UI is closed for everyone + if (!_ui.IsUiOpen(uid, args.UiKey)) + { + UpdateAppearance((uid, storageComp, null)); + Audio.PlayPredicted(storageComp.StorageCloseSound, uid, args.Actor); + } + } + + private void AddUiVerb(EntityUid uid, StorageComponent component, GetVerbsEvent args) + { + if (!CanInteract(args.User, (uid, component), args.CanAccess && args.CanInteract)) + return; + + // Does this player currently have the storage UI open? + var uiOpen = _ui.IsUiOpen(uid, StorageComponent.StorageUiKey.Key, args.User); + + ActivationVerb verb = new() + { + Act = () => + { + if (uiOpen) + { + _ui.CloseUi(uid, StorageComponent.StorageUiKey.Key, args.User); + } + else + { + OpenStorageUI(uid, args.User, component); + } + } + }; - public virtual void OpenStorageUI(EntityUid uid, EntityUid entity, StorageComponent? storageComp = null, bool silent = false) { } + if (uiOpen) + { + verb.Text = Loc.GetString("comp-storage-verb-close-storage"); + verb.Icon = new SpriteSpecifier.Texture( + new("/Textures/Interface/VerbIcons/close.svg.192dpi.png")); + } + else + { + verb.Text = Loc.GetString("comp-storage-verb-open-storage"); + verb.Icon = new SpriteSpecifier.Texture( + new("/Textures/Interface/VerbIcons/open.svg.192dpi.png")); + } + args.Verbs.Add(verb); + } + + /// + /// Opens the storage UI for an entity + /// + /// The entity to open the UI for + public void OpenStorageUI(EntityUid uid, EntityUid entity, StorageComponent? storageComp = null, bool silent = true) + { + if (!Resolve(uid, ref storageComp, false)) + return; + + // prevent spamming bag open / honkerton honk sound + silent |= TryComp(uid, out var useDelay) && UseDelay.IsDelayed((uid, useDelay), id: OpenUiUseDelayID); + if (!CanInteract(entity, (uid, storageComp), silent: silent)) + return; + + if (!silent) + { + if (!_ui.IsUiOpen(uid, StorageComponent.StorageUiKey.Key)) + Audio.PlayPredicted(storageComp.StorageOpenSound, uid, entity); + + if (useDelay != null) + UseDelay.TryResetDelay((uid, useDelay), id: OpenUiUseDelayID); + } + + _ui.OpenUi(uid, StorageComponent.StorageUiKey.Key, entity); + } + + public virtual void UpdateUI(Entity entity) {} private void AddTransferVerbs(EntityUid uid, StorageComponent component, GetVerbsEvent args) { @@ -194,7 +320,7 @@ private void AddTransferVerbs(EntityUid uid, StorageComponent component, GetVerb var entities = component.Container.ContainedEntities; - if (entities.Count == 0 || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) + if (entities.Count == 0 || !CanInteract(args.User, (uid, component))) return; // if the target is storage, add a verb to transfer storage. @@ -205,7 +331,7 @@ private void AddTransferVerbs(EntityUid uid, StorageComponent component, GetVerb { Text = Loc.GetString("storage-component-transfer-verb"), IconEntity = GetNetEntity(args.Using), - Act = () => TransferEntities(uid, args.Target, args.User, component, lockComponent, targetStorage, targetLock) + Act = () => TransferEntities(uid, args.Target, args.User, component, null, targetStorage, targetLock) }; args.Verbs.Add(verb); @@ -218,7 +344,7 @@ private void AddTransferVerbs(EntityUid uid, StorageComponent component, GetVerb /// true if inserted, false otherwise private void OnInteractUsing(EntityUid uid, StorageComponent storageComp, InteractUsingEvent args) { - if (args.Handled || !storageComp.ClickInsert || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) + if (args.Handled || !CanInteract(args.User, (uid, storageComp), storageComp.ClickInsert, false)) return; if (HasComp(uid)) @@ -236,10 +362,15 @@ private void OnInteractUsing(EntityUid uid, StorageComponent storageComp, Intera /// private void OnActivate(EntityUid uid, StorageComponent storageComp, ActivateInWorldEvent args) { - if (args.Handled || TryComp(uid, out var lockComponent) && lockComponent.Locked) + if (args.Handled || !CanInteract(args.User, (uid, storageComp), storageComp.ClickInsert)) return; - OpenStorageUI(uid, args.User, storageComp); + // Toggle + if (_ui.IsUiOpen(uid, StorageComponent.StorageUiKey.Key, args.User)) + _ui.CloseUi(uid, StorageComponent.StorageUiKey.Key, args.User); + else + OpenStorageUI(uid, args.User, storageComp, false); + args.Handled = true; } @@ -251,7 +382,7 @@ private void OnImplantActivate(EntityUid uid, StorageComponent storageComp, Open if (args.Handled) return; - OpenStorageUI(uid, args.Performer, storageComp); + OpenStorageUI(uid, args.Performer, storageComp, false); args.Handled = true; } @@ -262,36 +393,40 @@ private void OnImplantActivate(EntityUid uid, StorageComponent storageComp, Open /// private void AfterInteract(EntityUid uid, StorageComponent storageComp, AfterInteractEvent args) { - if (args.Handled || !args.CanReach) + if (args.Handled || !args.CanReach || !UseDelay.TryResetDelay(uid, checkDelayed: true, id: QuickInsertUseDelayID)) return; // Pick up all entities in a radius around the clicked location. // The last half of the if is because carpets exist and this is terrible if (storageComp.AreaInsert && (args.Target == null || !HasComp(args.Target.Value))) { - var validStorables = new List(); + _entList.Clear(); + _entSet.Clear(); + _entityLookupSystem.GetEntitiesInRange(args.ClickLocation, storageComp.AreaInsertRadius, _entSet, LookupFlags.Dynamic | LookupFlags.Sundries); var delay = 0f; - foreach (var entity in _entityLookupSystem.GetEntitiesInRange(args.ClickLocation, storageComp.AreaInsertRadius, LookupFlags.Dynamic | LookupFlags.Sundries)) + foreach (var entity in _entSet) { if (entity == args.User - // || !_itemQuery.HasComponent(entity) - || !TryComp(entity, out var itemComp) // Need comp to get item size to get weight + || !_itemQuery.TryGetComponent(entity, out var itemComp) // Need comp to get item size to get weight || !_prototype.TryIndex(itemComp.Size, out var itemSize) - || !CanInsert(uid, entity, out _, storageComp) + || !CanInsert(uid, entity, out _, storageComp, item: itemComp) || !_interactionSystem.InRangeUnobstructed(args.User, entity)) { continue; } - validStorables.Add(entity); + _entList.Add(entity); delay += itemSize.Weight * AreaInsertDelayPerItem; + + if (_entList.Count >= StorageComponent.AreaPickupLimit) + break; } //If there's only one then let's be generous - if (validStorables.Count > 1) + if (_entList.Count > 1) { - var doAfterArgs = new DoAfterArgs(EntityManager, args.User, delay, new AreaPickupDoAfterEvent(GetNetEntityList(validStorables)), uid, target: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, delay, new AreaPickupDoAfterEvent(GetNetEntityList(_entList)), uid, target: uid) { BreakOnDamage = true, BreakOnUserMove = true, @@ -313,7 +448,7 @@ private void AfterInteract(EntityUid uid, StorageComponent storageComp, AfterInt if (_containerSystem.IsEntityInContainer(target) || target == args.User - || !HasComp(target)) + || !_itemQuery.HasComponent(target)) { return; } @@ -331,10 +466,10 @@ private void AfterInteract(EntityUid uid, StorageComponent storageComp, AfterInt args.Handled = true; if (PlayerInsertEntityInWorld((uid, storageComp), args.User, target)) { - RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), + EntityManager.RaiseSharedEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), new List { GetNetEntity(target) }, new List { GetNetCoordinates(position) }, - new List { transformOwner.LocalRotation })); + new List { transformOwner.LocalRotation }), args.User); } } } @@ -349,20 +484,27 @@ private void OnDoAfter(EntityUid uid, StorageComponent component, AreaPickupDoAf var successfullyInserted = new List(); var successfullyInsertedPositions = new List(); var successfullyInsertedAngles = new List(); - _xformQuery.TryGetComponent(uid, out var xform); - foreach (var netEntity in args.Entities) + if (!_xformQuery.TryGetComponent(uid, out var xform)) + { + return; + } + + var entCount = Math.Min(StorageComponent.AreaPickupLimit, args.Entities.Count); + + for (var i = 0; i < entCount; i++) { - var entity = GetEntity(netEntity); + var entity = GetEntity(args.Entities[i]); // Check again, situation may have changed for some entities, but we'll still pick up any that are valid if (_containerSystem.IsEntityInContainer(entity) || entity == args.Args.User || !_itemQuery.HasComponent(entity)) + { continue; + } - if (xform == null || - !_xformQuery.TryGetComponent(entity, out var targetXform) || + if (!_xformQuery.TryGetComponent(entity, out var targetXform) || targetXform.MapID != xform.MapID) { continue; @@ -387,12 +529,12 @@ private void OnDoAfter(EntityUid uid, StorageComponent component, AreaPickupDoAf // If we picked up at least one thing, play a sound and do a cool animation! if (successfullyInserted.Count > 0) { - Audio.PlayPvs(component.StorageInsertSound, uid); - RaiseNetworkEvent(new AnimateInsertingEntitiesEvent( + Audio.PlayPredicted(component.StorageInsertSound, uid, args.User); + EntityManager.RaiseSharedEvent(new AnimateInsertingEntitiesEvent( GetNetEntity(uid), GetNetEntityList(successfullyInserted), GetNetCoordinatesList(successfullyInsertedPositions), - successfullyInsertedAngles)); + successfullyInsertedAngles), args.User); } args.Handled = true; @@ -427,8 +569,7 @@ private void OnInteractWithItem(StorageInteractWithItemEvent msg, EntitySessionE if (!TryComp(uid, out var storageComp)) return; - if (!_ui.TryGetUi(uid, StorageComponent.StorageUiKey.Key, out var bui) || - !bui.SubscribedSessions.Contains(args.SenderSession)) + if (!_ui.IsUiOpen(uid, StorageComponent.StorageUiKey.Key, player)) return; if (!Exists(entity)) @@ -470,8 +611,7 @@ private void OnSetItemLocation(StorageSetItemLocationEvent msg, EntitySessionEve if (!TryComp(storageEnt, out var storageComp)) return; - if (!_ui.TryGetUi(storageEnt, StorageComponent.StorageUiKey.Key, out var bui) || - !bui.SubscribedSessions.Contains(args.SenderSession)) + if (!_ui.IsUiOpen(storageEnt, StorageComponent.StorageUiKey.Key, player)) return; if (!Exists(itemEnt)) @@ -497,8 +637,7 @@ private void OnRemoveItem(StorageRemoveItemEvent msg, EntitySessionEventArgs arg if (!TryComp(storageEnt, out var storageComp)) return; - if (!_ui.TryGetUi(storageEnt, StorageComponent.StorageUiKey.Key, out var bui) || - !bui.SubscribedSessions.Contains(args.SenderSession)) + if (!_ui.IsUiOpen(storageEnt, StorageComponent.StorageUiKey.Key, player)) return; if (!Exists(itemEnt)) @@ -525,8 +664,7 @@ private void OnInsertItemIntoLocation(StorageInsertItemIntoLocationEvent msg, En if (!TryComp(storageEnt, out var storageComp)) return; - if (!_ui.TryGetUi(storageEnt, StorageComponent.StorageUiKey.Key, out var bui) || - !bui.SubscribedSessions.Contains(args.SenderSession)) + if (!_ui.IsUiOpen(storageEnt, StorageComponent.StorageUiKey.Key, player)) return; if (!Exists(itemEnt)) @@ -551,11 +689,10 @@ private void OnSaveItemLocation(StorageSaveItemLocationEvent msg, EntitySessionE var storage = GetEntity(msg.Storage); var item = GetEntity(msg.Item); - if (!TryComp(storage, out var storageComp)) + if (!HasComp(storage)) return; - if (!_ui.TryGetUi(storage, StorageComponent.StorageUiKey.Key, out var bui) || - !bui.SubscribedSessions.Contains(args.SenderSession)) + if (!_ui.IsUiOpen(storage, StorageComponent.StorageUiKey.Key, player)) return; if (!Exists(item)) @@ -572,11 +709,7 @@ private void OnSaveItemLocation(StorageSaveItemLocationEvent msg, EntitySessionE private void OnBoundUIOpen(EntityUid uid, StorageComponent storageComp, BoundUIOpenedEvent args) { - if (!storageComp.IsUiOpen) - { - storageComp.IsUiOpen = true; - UpdateAppearance((uid, storageComp, null)); - } + UpdateAppearance((uid, storageComp, null)); } private void OnEntInserted(Entity entity, ref EntInsertedIntoContainerMessage args) @@ -629,8 +762,15 @@ private void OnInsertAttempt(EntityUid uid, StorageComponent component, Containe if (CheckingCanInsert) return; - if (!CanInsert(uid, args.EntityUid, out _, component, ignoreStacks: true)) + if (!CanInsert(uid, args.EntityUid, out var reason, component, ignoreStacks: true)) + { +#if DEBUG + if (reason != null) + CantFillReasons.Add(reason); +#endif + args.Cancel(); + } } public void UpdateAppearance(Entity entity) @@ -647,11 +787,13 @@ public void UpdateAppearance(Entity ent var capacity = storage.Grid.GetArea(); var used = GetCumulativeItemAreas((uid, storage)); + var isOpen = _ui.IsUiOpen(entity.Owner, StorageComponent.StorageUiKey.Key); + _appearance.SetData(uid, StorageVisuals.StorageUsed, used, appearance); _appearance.SetData(uid, StorageVisuals.Capacity, capacity, appearance); - _appearance.SetData(uid, StorageVisuals.Open, storage.IsUiOpen, appearance); - _appearance.SetData(uid, SharedBagOpenVisuals.BagState, storage.IsUiOpen ? SharedBagState.Open : SharedBagState.Closed, appearance); - _appearance.SetData(uid, StackVisuals.Hide, !storage.IsUiOpen, appearance); + _appearance.SetData(uid, StorageVisuals.Open, isOpen, appearance); + _appearance.SetData(uid, SharedBagOpenVisuals.BagState, isOpen ? SharedBagState.Open : SharedBagState.Closed, appearance); + _appearance.SetData(uid, StackVisuals.Hide, !isOpen, appearance); } /// @@ -715,13 +857,8 @@ public bool CanInsert( return false; } - if (storageComp.Whitelist?.IsValid(insertEnt, EntityManager) == false) - { - reason = "comp-storage-invalid-container"; - return false; - } - - if (storageComp.Blacklist?.IsValid(insertEnt, EntityManager) == true) + if (_whitelistSystem.IsWhitelistFail(storageComp.Whitelist, insertEnt) || + _whitelistSystem.IsBlacklistPass(storageComp.Blacklist, insertEnt)) { reason = "comp-storage-invalid-container"; return false; @@ -938,7 +1075,7 @@ public bool PlayerInsertHeldEntity(EntityUid uid, EntityUid player, StorageCompo /// true if inserted, false otherwise public bool PlayerInsertEntityInWorld(Entity uid, EntityUid player, EntityUid toInsert) { - if (!Resolve(uid, ref uid.Comp) || !_interactionSystem.InRangeUnobstructed(player, uid)) + if (!Resolve(uid, ref uid.Comp) || !_interactionSystem.InRangeUnobstructed(player, uid.Owner)) return false; if (!Insert(uid, toInsert, out _, user: player, uid.Comp)) @@ -1076,7 +1213,7 @@ public void SaveItemLocation(Entity ent, Entity uid) return _nextSmallest[item.Size]; } + /// + /// Checks if a storage's UI is open by anyone when locked, and closes it. + /// + private void OnLockToggled(EntityUid uid, StorageComponent component, ref LockToggledEvent args) + { + if (!args.Locked) + return; + + // Gets everyone looking at the UI + foreach (var actor in _ui.GetActors(uid, StorageComponent.StorageUiKey.Key).ToList()) + { + if (!CanInteract(actor, (uid, component))) + _ui.CloseUi(uid, StorageComponent.StorageUiKey.Key, actor); + } + } + private void OnStackCountChanged(EntityUid uid, MetaDataComponent component, StackCountChangedEvent args) { if (_containerSystem.TryGetContainingContainer(uid, out var container, component) && @@ -1263,6 +1416,57 @@ private void OnStackCountChanged(EntityUid uid, MetaDataComponent component, Sta } } + private void HandleOpenBackpack(ICommonSession? session) + { + HandleOpenSlotUI(session, "back"); + } + + private void HandleOpenBelt(ICommonSession? session) + { + HandleOpenSlotUI(session, "belt"); + } + + private void HandleOpenSlotUI(ICommonSession? session, string slot) + { + if (session is not { } playerSession) + return; + + if (playerSession.AttachedEntity is not {Valid: true} playerEnt || !Exists(playerEnt)) + return; + + if (!_inventory.TryGetSlotEntity(playerEnt, slot, out var storageEnt)) + return; + + if (!ActionBlocker.CanInteract(playerEnt, storageEnt)) + return; + + if (!_ui.IsUiOpen(storageEnt.Value, StorageComponent.StorageUiKey.Key, playerEnt)) + OpenStorageUI(storageEnt.Value, playerEnt, silent: false); + else + _ui.CloseUi(storageEnt.Value, StorageComponent.StorageUiKey.Key, playerEnt); + } + + protected void ClearCantFillReasons() + { +#if DEBUG + CantFillReasons.Clear(); +#endif + } + + private bool CanInteract(EntityUid user, Entity storage, bool canInteract = true, bool silent = true) + { + if (HasComp(user)) + return true; + + if (!canInteract) + return false; + + var ev = new StorageInteractAttemptEvent(silent); + RaiseLocalEvent(storage, ref ev); + + return !ev.Cancelled; + } + /// /// Plays a clientside pickup animation for the specified uid. /// @@ -1272,8 +1476,6 @@ public abstract void PlayPickupAnimation(EntityUid uid, EntityCoordinates initia [Serializable, NetSerializable] protected sealed class StorageComponentState : ComponentState { - public bool IsUiOpen; - public Dictionary StoredItems = new(); public Dictionary> SavedLocations = new(); diff --git a/Content.Shared/Storage/StorageComponent.cs b/Content.Shared/Storage/StorageComponent.cs index 2cae12f07a..2860f8dacf 100644 --- a/Content.Shared/Storage/StorageComponent.cs +++ b/Content.Shared/Storage/StorageComponent.cs @@ -5,7 +5,6 @@ using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Map; -using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; @@ -19,10 +18,6 @@ public sealed partial class StorageComponent : Component { public static string ContainerId = "storagebase"; - // TODO: This fucking sucks - [ViewVariables(VVAccess.ReadWrite), DataField] - public bool IsUiOpen; - [ViewVariables] public Container Container = default!; @@ -57,9 +52,27 @@ public sealed partial class StorageComponent : Component [DataField] public bool QuickInsert; // Can insert storables by clicking them with the storage entity + /// + /// Minimum delay between quick/area insert actions. + /// + /// Used to prevent autoclickers spamming server with individual pickup actions. + public TimeSpan QuickInsertCooldown = TimeSpan.FromSeconds(0.5); + + /// + /// Minimum delay between UI open actions. + /// Used to spamming opening sounds. + /// + [DataField] + public TimeSpan OpenUiCooldown = TimeSpan.Zero; + [DataField] public bool ClickInsert = true; // Can insert stuff by clicking the storage entity with it + /// + /// How many entities area pickup can pickup at once. + /// + public const int AreaPickupLimit = 10; + [DataField] public bool AreaInsert; // Clicking with the storage entity causes it to insert all nearby storables after a delay @@ -214,14 +227,8 @@ public AnimateInsertingEntitiesEvent(NetEntity storage, List storedEn } } - /// - /// An extra BUI message that either opens, closes, or focuses the storage window based on context. - /// - [Serializable, NetSerializable] - public sealed class StorageModifyWindowMessage : BoundUserInterfaceMessage - { - - } + [ByRefEvent] + public record struct StorageInteractAttemptEvent(bool Silent, bool Cancelled = false); [NetSerializable] [Serializable] diff --git a/Content.Shared/Store/ListingLocalisationHelpers.cs b/Content.Shared/Store/ListingLocalisationHelpers.cs index 9be37b533f..19cd029488 100644 --- a/Content.Shared/Store/ListingLocalisationHelpers.cs +++ b/Content.Shared/Store/ListingLocalisationHelpers.cs @@ -18,12 +18,10 @@ public static string GetLocalisedNameOrEntityName(ListingData listingData, IProt else if (listingData.ProductEntity != null) name = prototypeManager.Index(listingData.ProductEntity.Value).Name; - // WD START if (listingData.DiscountValue > 0) name += " " + Loc.GetString("store-sales-amount", ("amount", listingData.DiscountValue)); else if (listingData.OldCost.Count > 0) name += " " + Loc.GetString("store-sales-over"); - // WD END return name; } diff --git a/Content.Shared/Store/ListingPrototype.cs b/Content.Shared/Store/ListingPrototype.cs index f39958dc15..445b5742dd 100644 --- a/Content.Shared/Store/ListingPrototype.cs +++ b/Content.Shared/Store/ListingPrototype.cs @@ -75,14 +75,14 @@ public partial class ListingData : IEquatable, ICloneable public EntProtoId? ProductAction; /// - /// The listing ID of the related upgrade listing. Can be used to link a to an - /// upgrade or to use standalone as an upgrade + /// The listing ID of the related upgrade listing. Can be used to link a to an + /// upgrade or to use standalone as an upgrade /// [DataField] - public ProtoId? ProductUpgradeID; + public ProtoId? ProductUpgradeId; /// - /// Keeps track of the current action entity this is tied to, for action upgrades + /// Keeps track of the current action entity this is tied to, for action upgrades /// [DataField] [NonSerialized] @@ -109,7 +109,6 @@ public partial class ListingData : IEquatable, ICloneable [DataField] public TimeSpan RestockTime = TimeSpan.Zero; - // WD START [DataField] public int SaleLimit = 3; @@ -122,7 +121,6 @@ public partial class ListingData : IEquatable, ICloneable [DataField] public List Components = new(); - // WD END public bool Equals(ListingData? listing) { @@ -176,18 +174,16 @@ public object Clone() Priority = Priority, ProductEntity = ProductEntity, ProductAction = ProductAction, - ProductUpgradeID = ProductUpgradeID, + ProductUpgradeId = ProductUpgradeId, ProductActionEntity = ProductActionEntity, ProductEvent = ProductEvent, PurchaseAmount = PurchaseAmount, RestockTime = RestockTime, - // WD START SaleLimit = SaleLimit, SaleBlacklist = SaleBlacklist, DiscountValue = DiscountValue, OldCost = OldCost, Components = Components, - // WD END }; } } diff --git a/Content.Shared/Store/StorePresetPrototype.cs b/Content.Shared/Store/StorePresetPrototype.cs index ac3d439f46..41ee510bd8 100644 --- a/Content.Shared/Store/StorePresetPrototype.cs +++ b/Content.Shared/Store/StorePresetPrototype.cs @@ -1,4 +1,4 @@ -using Content.Shared._White.StoreDiscount; +using Content.Shared.StoreDiscount; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; @@ -40,8 +40,6 @@ public sealed partial class StorePresetPrototype : IPrototype [DataField("currencyWhitelist", customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] public HashSet CurrencyWhitelist { get; private set; } = new(); - // WD EDIT START [DataField] public SalesSpecifier Sales { get; private set; } = new(); - // WD EDIT END } diff --git a/Content.Shared/_White/StoreDiscount/SalesSpecifier.cs b/Content.Shared/StoreDiscount/SalesSpecifier.cs similarity index 94% rename from Content.Shared/_White/StoreDiscount/SalesSpecifier.cs rename to Content.Shared/StoreDiscount/SalesSpecifier.cs index 31131dc85f..21539f85d4 100644 --- a/Content.Shared/_White/StoreDiscount/SalesSpecifier.cs +++ b/Content.Shared/StoreDiscount/SalesSpecifier.cs @@ -1,4 +1,4 @@ -namespace Content.Shared._White.StoreDiscount; +namespace Content.Shared.StoreDiscount; [DataDefinition] public sealed partial class SalesSpecifier diff --git a/Content.Shared/Stunnable/Events/KnockdownOnHitEvent.cs b/Content.Shared/Stunnable/Events/KnockdownOnHitEvent.cs new file mode 100644 index 0000000000..b177f0e3f3 --- /dev/null +++ b/Content.Shared/Stunnable/Events/KnockdownOnHitEvent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.Stunnable.Events; + +[ByRefEvent] +public record struct KnockdownOnHitAttemptEvent(bool Cancelled); diff --git a/Content.Shared/Stunnable/KnockedDownComponent.cs b/Content.Shared/Stunnable/KnockedDownComponent.cs index e4f11b8cda..0a6c634890 100644 --- a/Content.Shared/Stunnable/KnockedDownComponent.cs +++ b/Content.Shared/Stunnable/KnockedDownComponent.cs @@ -1,6 +1,6 @@ +using Content.Shared.Standing; using Robust.Shared.Audio; using Robust.Shared.GameStates; -using Robust.Shared.Serialization; namespace Content.Shared.Stunnable; @@ -13,6 +13,9 @@ public sealed partial class KnockedDownComponent : Component [DataField("helpAttemptSound")] public SoundSpecifier StunAttemptSound = new SoundPathSpecifier("/Audio/Effects/thudswoosh.ogg"); + [DataField] + public DropHeldItemsBehavior DropHeldItemsBehavior = DropHeldItemsBehavior.AlwaysDrop; + [ViewVariables, AutoNetworkedField] public float HelpTimer = 0f; } diff --git a/Content.Shared/Stunnable/SharedStunSystem.cs b/Content.Shared/Stunnable/SharedStunSystem.cs index f376236666..850a94d9b0 100644 --- a/Content.Shared/Stunnable/SharedStunSystem.cs +++ b/Content.Shared/Stunnable/SharedStunSystem.cs @@ -1,8 +1,5 @@ -using Content.Shared._White.Standing; using Content.Shared.ActionBlocker; using Content.Shared.Administration.Logs; -using Content.Shared.Audio; -using Content.Shared.DragDrop; using Content.Shared.Interaction; using Content.Shared.Interaction.Events; using Content.Shared.Inventory.Events; @@ -12,13 +9,11 @@ using Content.Shared.Hands; using Content.Shared.Mobs; using Content.Shared.Mobs.Components; -using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Events; using Content.Shared.Movement.Systems; using Content.Shared.Standing; using Content.Shared.StatusEffect; using Content.Shared.Throwing; -using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; @@ -28,14 +23,16 @@ namespace Content.Shared.Stunnable; public abstract class SharedStunSystem : EntitySystem { + [Dependency] private readonly IComponentFactory _componentFactory = default!; + [Dependency] private readonly ActionBlockerSystem _blocker = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly MovementSpeedModifierSystem _movementSpeedModifier = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly StandingStateSystem _standingState = default!; [Dependency] private readonly StatusEffectsSystem _statusEffect = default!; - [Dependency] private readonly SharedLayingDownSystem _layingDown = default!; // WD EDIT - [Dependency] private readonly SharedContainerSystem _container = default!; // WD EDIT + [Dependency] private readonly SharedLayingDownSystem _layingDown = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; /// /// Friction modifier for knocked down players. @@ -80,15 +77,12 @@ public override void Initialize() private void OnMobStateChanged(EntityUid uid, MobStateComponent component, MobStateChangedEvent args) { if (!TryComp(uid, out var status)) - { return; - } + switch (args.NewMobState) { case MobState.Alive: - { break; - } case MobState.Critical: { _statusEffect.TryRemoveStatusEffect(uid, "Stun"); @@ -113,13 +107,12 @@ private void UpdateCanMove(EntityUid uid, StunnedComponent component, EntityEven private void OnKnockInit(EntityUid uid, KnockedDownComponent component, ComponentInit args) { - RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); // WD EDIT - _layingDown.TryLieDown(uid, null, null, DropHeldItemsBehavior.DropIfStanding); // WD EDIT + RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); + _layingDown.TryLieDown(uid, null, null, component.DropHeldItemsBehavior); // WD EDIT } private void OnKnockShutdown(EntityUid uid, KnockedDownComponent component, ComponentShutdown args) { - // WD EDIT START if (!TryComp(uid, out StandingStateComponent? standing)) return; @@ -131,7 +124,6 @@ private void OnKnockShutdown(EntityUid uid, KnockedDownComponent component, Comp } _standingState.Stand(uid, standing); - // WD EDIT END } private void OnStandAttempt(EntityUid uid, KnockedDownComponent component, StandAttemptEvent args) @@ -165,13 +157,9 @@ private void OnRefreshMovespeed(EntityUid uid, SlowedDownComponent component, Re public bool TryStun(EntityUid uid, TimeSpan time, bool refresh, StatusEffectsComponent? status = null) { - if (time <= TimeSpan.Zero) - return false; - - if (!Resolve(uid, ref status, false)) - return false; - - if (!_statusEffect.TryAddStatusEffect(uid, "Stun", time, refresh)) + if (time <= TimeSpan.Zero + || !Resolve(uid, ref status, false) + || !_statusEffect.TryAddStatusEffect(uid, "Stun", time, refresh)) return false; var ev = new StunnedEvent(); @@ -184,16 +172,31 @@ public bool TryStun(EntityUid uid, TimeSpan time, bool refresh, /// /// Knocks down the entity, making it fall to the ground. /// - public bool TryKnockdown(EntityUid uid, TimeSpan time, bool refresh, + public bool TryKnockdown(EntityUid uid, TimeSpan time, bool refresh, DropHeldItemsBehavior behavior, StatusEffectsComponent? status = null) { - if (time <= TimeSpan.Zero) + if (time <= TimeSpan.Zero || !Resolve(uid, ref status, false)) return false; - if (!Resolve(uid, ref status, false)) + var component = _componentFactory.GetComponent(); + component.DropHeldItemsBehavior = behavior; + if (!_statusEffect.TryAddStatusEffect(uid, "KnockedDown", time, refresh, component)) return false; - if (!_statusEffect.TryAddStatusEffect(uid, "KnockedDown", time, refresh)) + var ev = new KnockedDownEvent(); + RaiseLocalEvent(uid, ref ev); + return true; + } + + /// + /// Knocks down the entity, making it fall to the ground. + /// + public bool TryKnockdown(EntityUid uid, TimeSpan time, bool refresh, + StatusEffectsComponent? status = null) + { + if (time <= TimeSpan.Zero + || !Resolve(uid, ref status, false) + || !_statusEffect.TryAddStatusEffect(uid, "KnockedDown", time, refresh)) return false; var ev = new KnockedDownEvent(); @@ -221,10 +224,8 @@ public bool TrySlowdown(EntityUid uid, TimeSpan time, bool refresh, float walkSpeedMultiplier = 1f, float runSpeedMultiplier = 1f, StatusEffectsComponent? status = null) { - if (!Resolve(uid, ref status, false)) - return false; - - if (time <= TimeSpan.Zero) + if (!Resolve(uid, ref status, false) + || time <= TimeSpan.Zero) return false; if (_statusEffect.TryAddStatusEffect(uid, "SlowedDown", time, refresh, status)) @@ -247,22 +248,16 @@ public bool TrySlowdown(EntityUid uid, TimeSpan time, bool refresh, private void OnInteractHand(EntityUid uid, KnockedDownComponent knocked, InteractHandEvent args) { - // This is currently disabled in favor of an interaction verb with the same effect, but more obvious usage. - return; - - if (args.Handled || knocked.HelpTimer > 0f) - return; - - // TODO: This should be an event. - if (HasComp(uid)) + if (args.Handled || knocked.HelpTimer > 0f + || HasComp(uid)) return; // Set it to half the help interval so helping is actually useful... - knocked.HelpTimer = knocked.HelpInterval/2f; + knocked.HelpTimer = knocked.HelpInterval / 2f; _statusEffect.TryRemoveTime(uid, "KnockedDown", TimeSpan.FromSeconds(knocked.HelpInterval)); _audio.PlayPredicted(knocked.StunAttemptSound, uid, args.User); - Dirty(knocked); + Dirty(uid, knocked); args.Handled = true; } @@ -290,15 +285,19 @@ private void OnAttempt(EntityUid uid, StunnedComponent stunned, CancellableEntit private void OnEquipAttempt(EntityUid uid, StunnedComponent stunned, IsEquippingAttemptEvent args) { // is this a self-equip, or are they being stripped? - if (args.Equipee == uid) - args.Cancel(); + if (args.Equipee != uid) + return; + + args.Cancel(); } private void OnUnequipAttempt(EntityUid uid, StunnedComponent stunned, IsUnequippingAttemptEvent args) { // is this a self-equip, or are they being stripped? - if (args.Unequipee == uid) - args.Cancel(); + if (args.Unequipee != uid) + return; + + args.Cancel(); } #endregion diff --git a/Content.Shared/SubFloor/SharedTrayScannerSystem.cs b/Content.Shared/SubFloor/SharedTrayScannerSystem.cs index 3dc1575ddb..8903747e43 100644 --- a/Content.Shared/SubFloor/SharedTrayScannerSystem.cs +++ b/Content.Shared/SubFloor/SharedTrayScannerSystem.cs @@ -26,7 +26,11 @@ public override void Initialize() private void OnTrayScannerActivate(EntityUid uid, TrayScannerComponent scanner, ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + SetScannerEnabled(uid, !scanner.Enabled, scanner); + args.Handled = true; } private void SetScannerEnabled(EntityUid uid, bool enabled, TrayScannerComponent? scanner = null) @@ -35,7 +39,7 @@ private void SetScannerEnabled(EntityUid uid, bool enabled, TrayScannerComponent return; scanner.Enabled = enabled; - Dirty(scanner); + Dirty(uid, scanner); // We don't remove from _activeScanners on disabled, because the update function will handle that, as well as // managing the revealed subfloor entities diff --git a/Content.Shared/Tag/TagSystem.cs b/Content.Shared/Tag/TagSystem.cs index 0628b892ed..b9fef076c8 100644 --- a/Content.Shared/Tag/TagSystem.cs +++ b/Content.Shared/Tag/TagSystem.cs @@ -1,3 +1,4 @@ +using System.Diagnostics; using System.Linq; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; @@ -9,9 +10,12 @@ public sealed class TagSystem : EntitySystem { [Dependency] private readonly IPrototypeManager _proto = default!; + private EntityQuery _tagQuery; + public override void Initialize() { base.Initialize(); + _tagQuery = GetEntityQuery(); SubscribeLocalEvent(OnTagGetState); SubscribeLocalEvent(OnTagHandleState); @@ -75,7 +79,7 @@ private void AssertValidTag(string id) /// public bool AddTag(EntityUid entity, string id) { - return AddTag(EnsureComp(entity), id); + return AddTag(entity, EnsureComp(entity), id); } /// @@ -91,7 +95,7 @@ public bool AddTag(EntityUid entity, string id) /// public bool AddTags(EntityUid entity, params string[] ids) { - return AddTags(EnsureComp(entity), ids); + return AddTags(entity, EnsureComp(entity), ids); } /// @@ -107,7 +111,7 @@ public bool AddTags(EntityUid entity, params string[] ids) /// public bool AddTags(EntityUid entity, IEnumerable ids) { - return AddTags(EnsureComp(entity), ids); + return AddTags(entity, EnsureComp(entity), ids); } /// @@ -125,7 +129,7 @@ public bool AddTags(EntityUid entity, IEnumerable ids) public bool TryAddTag(EntityUid entity, string id) { return TryComp(entity, out var component) && - AddTag(component, id); + AddTag(entity, component, id); } /// @@ -143,7 +147,7 @@ public bool TryAddTag(EntityUid entity, string id) public bool TryAddTags(EntityUid entity, params string[] ids) { return TryComp(entity, out var component) && - AddTags(component, ids); + AddTags(entity, component, ids); } /// @@ -161,7 +165,7 @@ public bool TryAddTags(EntityUid entity, params string[] ids) public bool TryAddTags(EntityUid entity, IEnumerable ids) { return TryComp(entity, out var component) && - AddTags(component, ids); + AddTags(entity, component, ids); } /// @@ -175,13 +179,14 @@ public bool TryAddTags(EntityUid entity, IEnumerable ids) /// public bool HasTag(EntityUid entity, string id) { - return TryComp(entity, out var component) && + return _tagQuery.TryComp(entity, out var component) && HasTag(component, id); } /// /// Checks if a tag has been added to an entity. /// + [Obsolete] public bool HasTag(EntityUid entity, string id, EntityQuery tagQuery) { return tagQuery.TryGetComponent(entity, out var component) && @@ -210,7 +215,7 @@ public bool HasTag(EntityUid entity, string id, EntityQuery tagQue /// public bool HasAllTags(EntityUid entity, List ids) { - return TryComp(entity, out var component) && + return _tagQuery.TryComp(entity, out var component) && HasAllTags(component, ids); } @@ -225,7 +230,7 @@ public bool HasAllTags(EntityUid entity, List ids) /// public bool HasAllTags(EntityUid entity, IEnumerable ids) { - return TryComp(entity, out var component) && + return _tagQuery.TryComp(entity, out var component) && HasAllTags(component, ids); } @@ -234,18 +239,33 @@ public bool HasAllTags(EntityUid entity, IEnumerable ids) /// /// The entity to check. /// The tags to check for. + /// true if they all exist, false otherwise. + /// + /// Thrown if one of the ids represents an unregistered . + /// + public bool HasAllTags(EntityUid entity, List> ids) + { + return _tagQuery.TryComp(entity, out var component) && + HasAllTags(component, ids); + } + + /// + /// Checks if any of the given tags have been added to an entity. + /// + /// The entity to check. + /// The tags to check for. /// true if any of them exist, false otherwise. /// /// Thrown if one of the ids represents an unregistered . /// public bool HasAnyTag(EntityUid entity, params string[] ids) { - return TryComp(entity, out var component) && + return _tagQuery.TryComp(entity, out var component) && HasAnyTag(component, ids); } /// - /// Checks if all of the given tags have been added to an entity. + /// Checks if any of the given tags have been added to an entity. /// /// The entity to check. /// The tag to check for. @@ -256,7 +276,7 @@ public bool HasAnyTag(EntityUid entity, params string[] ids) public bool HasAnyTag(EntityUid entity, string id) => HasTag(entity, id); /// - /// Checks if all of the given tags have been added to an entity. + /// Checks if any of the given tags have been added to an entity. /// /// The entity to check. /// The tags to check for. @@ -265,13 +285,28 @@ public bool HasAnyTag(EntityUid entity, params string[] ids) /// Thrown if one of the ids represents an unregistered . /// public bool HasAnyTag(EntityUid entity, List ids) + { + return _tagQuery.TryComp(entity, out var component) && + HasAnyTag(component, ids); + } + + /// + /// Checks if any of the given tags have been added to an entity. + /// + /// The entity to check. + /// The tags to check for. + /// true if any of them exist, false otherwise. + /// + /// Thrown if one of the ids represents an unregistered . + /// + public bool HasAnyTag(EntityUid entity, List> ids) { return TryComp(entity, out var component) && HasAnyTag(component, ids); } /// - /// Checks if all of the given tags have been added to an entity. + /// Checks if any of the given tags have been added to an entity. /// /// The entity to check. /// The tags to check for. @@ -281,7 +316,7 @@ public bool HasAnyTag(EntityUid entity, List ids) /// public bool HasAnyTag(EntityUid entity, IEnumerable ids) { - return TryComp(entity, out var component) && + return _tagQuery.TryComp(entity, out var component) && HasAnyTag(component, ids); } @@ -299,7 +334,7 @@ public bool HasAnyTag(EntityUid entity, IEnumerable ids) public bool RemoveTag(EntityUid entity, string id) { return TryComp(entity, out var component) && - RemoveTag(component, id); + RemoveTag(entity, component, id); } /// @@ -316,7 +351,7 @@ public bool RemoveTag(EntityUid entity, string id) public bool RemoveTags(EntityUid entity, params string[] ids) { return TryComp(entity, out var component) && - RemoveTags(component, ids); + RemoveTags(entity, component, ids); } /// @@ -333,7 +368,7 @@ public bool RemoveTags(EntityUid entity, params string[] ids) public bool RemoveTags(EntityUid entity, IEnumerable ids) { return TryComp(entity, out var component) && - RemoveTags(component, ids); + RemoveTags(entity, component, ids); } /// @@ -344,14 +379,14 @@ public bool RemoveTags(EntityUid entity, IEnumerable ids) /// /// Thrown if no exists with the given id. /// - public bool AddTag(TagComponent component, string id) + public bool AddTag(EntityUid uid, TagComponent component, string id) { AssertValidTag(id); var added = component.Tags.Add(id); if (added) { - Dirty(component); + Dirty(uid, component); return true; } @@ -366,9 +401,9 @@ public bool AddTag(TagComponent component, string id) /// /// Thrown if one of the ids represents an unregistered . /// - public bool AddTags(TagComponent component, params string[] ids) + public bool AddTags(EntityUid uid, TagComponent component, params string[] ids) { - return AddTags(component, ids.AsEnumerable()); + return AddTags(uid, component, ids.AsEnumerable()); } /// @@ -379,7 +414,7 @@ public bool AddTags(TagComponent component, params string[] ids) /// /// Thrown if one of the ids represents an unregistered . /// - public bool AddTags(TagComponent component, IEnumerable ids) + public bool AddTags(EntityUid uid, TagComponent component, IEnumerable ids) { var count = component.Tags.Count; @@ -391,7 +426,7 @@ public bool AddTags(TagComponent component, IEnumerable ids) if (component.Tags.Count > count) { - Dirty(component); + Dirty(uid, component); return true; } @@ -478,6 +513,28 @@ public bool HasAllTags(TagComponent component, IEnumerable ids) return true; } + /// + /// Checks if all of the given tags have been added. + /// + /// The tags to check for. + /// true if they all exist, false otherwise. + /// + /// Thrown if one of the ids represents an unregistered . + /// + public bool HasAllTags(TagComponent component, List> ids) + { + foreach (var id in ids) + { + AssertValidTag(id); + + if (!component.Tags.Contains(id)) + return false; + + } + + return true; + } + /// /// Checks if any of the given tags have been added. /// @@ -488,9 +545,16 @@ public bool HasAllTags(TagComponent component, IEnumerable ids) /// public bool HasAnyTag(TagComponent component, params string[] ids) { - return HasAnyTag(component, ids.AsEnumerable()); - } + foreach (var id in ids) + { + AssertValidTag(id); + if (component.Tags.Contains(id)) + return true; + } + + return false; + } /// /// Checks if any of the given tags have been added. @@ -548,6 +612,27 @@ public bool HasAnyTag(TagComponent component, IEnumerable ids) return false; } + /// + /// Checks if any of the given tags have been added. + /// + /// The tags to check for. + /// true if any of them exist, false otherwise. + /// + /// Thrown if one of the ids represents an unregistered . + /// + public bool HasAnyTag(TagComponent comp, List> ids) + { + foreach (var id in ids) + { + AssertValidTag(id); + + if (comp.Tags.Contains(id)) + return true; + } + + return false; + } + /// /// Tries to remove a tag if it exists. /// @@ -557,13 +642,13 @@ public bool HasAnyTag(TagComponent component, IEnumerable ids) /// /// Thrown if no exists with the given id. /// - public bool RemoveTag(TagComponent component, string id) + public bool RemoveTag(EntityUid uid, TagComponent component, string id) { AssertValidTag(id); if (component.Tags.Remove(id)) { - Dirty(component); + Dirty(uid, component); return true; } @@ -580,9 +665,9 @@ public bool RemoveTag(TagComponent component, string id) /// /// Thrown if one of the ids represents an unregistered . /// - public bool RemoveTags(TagComponent component, params string[] ids) + public bool RemoveTags(EntityUid uid, TagComponent component, params string[] ids) { - return RemoveTags(component, ids.AsEnumerable()); + return RemoveTags(uid, component, ids.AsEnumerable()); } /// @@ -593,7 +678,7 @@ public bool RemoveTags(TagComponent component, params string[] ids) /// /// Thrown if one of the ids represents an unregistered . /// - public bool RemoveTags(TagComponent component, IEnumerable ids) + public bool RemoveTags(EntityUid uid, TagComponent component, IEnumerable ids) { var count = component.Tags.Count; @@ -605,7 +690,7 @@ public bool RemoveTags(TagComponent component, IEnumerable ids) if (component.Tags.Count < count) { - Dirty(component); + Dirty(uid, component); return true; } diff --git a/Content.Shared/Targeting/Events.cs b/Content.Shared/Targeting/Events.cs new file mode 100644 index 0000000000..1b090be3e8 --- /dev/null +++ b/Content.Shared/Targeting/Events.cs @@ -0,0 +1,38 @@ +using Content.Shared.Targeting; +using Robust.Shared.Serialization; + +namespace Content.Shared.Targeting.Events; + +[Serializable, NetSerializable] +public sealed class TargetChangeEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + public TargetBodyPart BodyPart { get; } + public TargetChangeEvent(NetEntity uid, TargetBodyPart bodyPart) + { + Uid = uid; + BodyPart = bodyPart; + } +} + +[Serializable, NetSerializable] +public sealed class TargetIntegrityChangeEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + public bool RefreshUi { get; } + public TargetIntegrityChangeEvent(NetEntity uid, bool refreshUi = true) + { + Uid = uid; + RefreshUi = refreshUi; + } +} + +public sealed class RefreshInventorySlotsEvent : EntityEventArgs +{ + public string SlotName { get; } + + public RefreshInventorySlotsEvent(string slotName) + { + SlotName = slotName; + } +} diff --git a/Content.Shared/Targeting/SharedTargetingSystem.cs b/Content.Shared/Targeting/SharedTargetingSystem.cs new file mode 100644 index 0000000000..4f2248683e --- /dev/null +++ b/Content.Shared/Targeting/SharedTargetingSystem.cs @@ -0,0 +1,26 @@ +namespace Content.Shared.Targeting; +public abstract class SharedTargetingSystem : EntitySystem +{ + /// + /// Returns all Valid target body parts as an array. + /// + public static TargetBodyPart[] GetValidParts() + { + var parts = new[] + { + TargetBodyPart.Head, + TargetBodyPart.Torso, + //TargetBodyPart.Groin, + TargetBodyPart.LeftArm, + TargetBodyPart.LeftHand, + TargetBodyPart.LeftLeg, + TargetBodyPart.LeftFoot, + TargetBodyPart.RightArm, + TargetBodyPart.RightHand, + TargetBodyPart.RightLeg, + TargetBodyPart.RightFoot, + }; + + return parts; + } +} diff --git a/Content.Shared/Targeting/TargetBodyPart.cs b/Content.Shared/Targeting/TargetBodyPart.cs new file mode 100644 index 0000000000..dd89454544 --- /dev/null +++ b/Content.Shared/Targeting/TargetBodyPart.cs @@ -0,0 +1,31 @@ +namespace Content.Shared.Targeting; + + +/// +/// Represents and enum of possible target parts. +/// +/// +/// To get all body parts as an Array, use static +/// method in SharedTargetingSystem GetValidParts. +/// +[Flags] +public enum TargetBodyPart : ushort +{ + Head = 1, + Torso = 1 << 1, + Groin = 1 << 2, + LeftArm = 1 << 3, + LeftHand = 1 << 4, + RightArm = 1 << 5, + RightHand = 1 << 6, + LeftLeg = 1 << 7, + LeftFoot = 1 << 8, + RightLeg = 1 << 9, + RightFoot = 1 << 10, + + Hands = LeftHand | RightHand, + Arms = LeftArm | RightArm, + Legs = LeftLeg | RightLeg, + Feet = LeftFoot | RightFoot, + All = Head | Torso | Groin | LeftArm | LeftHand | RightArm | RightHand | LeftLeg | LeftFoot | RightLeg | RightFoot, +} diff --git a/Content.Shared/Targeting/TargetIntegrity.cs b/Content.Shared/Targeting/TargetIntegrity.cs new file mode 100644 index 0000000000..9b4515fcfa --- /dev/null +++ b/Content.Shared/Targeting/TargetIntegrity.cs @@ -0,0 +1,13 @@ +namespace Content.Shared.Targeting; +public enum TargetIntegrity +{ + Healthy = 0, + LightlyWounded = 1, + SomewhatWounded = 2, + ModeratelyWounded = 3, + HeavilyWounded = 4, + CriticallyWounded = 5, + Severed = 6, + Dead = 7, + Disabled = 8, +} \ No newline at end of file diff --git a/Content.Shared/Targeting/TargetingComponent.cs b/Content.Shared/Targeting/TargetingComponent.cs new file mode 100644 index 0000000000..cb74beee32 --- /dev/null +++ b/Content.Shared/Targeting/TargetingComponent.cs @@ -0,0 +1,59 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameObjects; +using Robust.Shared.GameStates; + +namespace Content.Shared.Targeting; + +/// +/// Controls entity limb targeting for actions. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class TargetingComponent : Component +{ + [ViewVariables, AutoNetworkedField] + public TargetBodyPart Target = TargetBodyPart.Torso; + + /// + /// What odds does the entity have of targeting each body part? + /// + [DataField] + public Dictionary TargetOdds = new() + { + { TargetBodyPart.Head, 0.1f }, + { TargetBodyPart.Torso, 0.3f }, + { TargetBodyPart.Groin, 0.1f }, + { TargetBodyPart.LeftArm, 0.1f }, + { TargetBodyPart.LeftHand, 0.05f }, + { TargetBodyPart.RightArm, 0.1f }, + { TargetBodyPart.RightHand, 0.05f }, + { TargetBodyPart.LeftLeg, 0.1f }, + { TargetBodyPart.LeftFoot, 0.05f }, + { TargetBodyPart.RightLeg, 0.1f }, + { TargetBodyPart.RightFoot, 0.05f } + }; + + /// + /// What is the current integrity of each body part? + /// + [ViewVariables, AutoNetworkedField] + public Dictionary BodyStatus = new() + { + { TargetBodyPart.Head, TargetIntegrity.Healthy }, + { TargetBodyPart.Torso, TargetIntegrity.Healthy }, + { TargetBodyPart.Groin, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftArm, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftHand, TargetIntegrity.Healthy }, + { TargetBodyPart.RightArm, TargetIntegrity.Healthy }, + { TargetBodyPart.RightHand, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftLeg, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftFoot, TargetIntegrity.Healthy }, + { TargetBodyPart.RightLeg, TargetIntegrity.Healthy }, + { TargetBodyPart.RightFoot, TargetIntegrity.Healthy } + }; + + /// + /// What noise does the entity play when swapping targets? + /// + [DataField] + public string SwapSound = "/Audio/Effects/toggleoncombat.ogg"; +} diff --git a/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs b/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs index bf2d087c76..35ce5665dd 100644 --- a/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs +++ b/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs @@ -87,7 +87,7 @@ public bool OneWayLink(EntityUid source, EntityUid target, bool deleteOnEmptyLin /// Resolve comp /// Whether unlinking was successful (e.g. they both were actually linked to one another) public bool TryUnlink(EntityUid first, EntityUid second, - LinkedEntityComponent? firstLink=null, LinkedEntityComponent? secondLink=null) + LinkedEntityComponent? firstLink = null, LinkedEntityComponent? secondLink = null) { if (!Resolve(first, ref firstLink)) return false; @@ -101,8 +101,8 @@ public bool TryUnlink(EntityUid first, EntityUid second, _appearance.SetData(first, LinkedEntityVisuals.HasAnyLinks, firstLink.LinkedEntities.Any()); _appearance.SetData(second, LinkedEntityVisuals.HasAnyLinks, secondLink.LinkedEntities.Any()); - Dirty(firstLink); - Dirty(secondLink); + Dirty(first, firstLink); + Dirty(second, secondLink); if (firstLink.LinkedEntities.Count == 0 && firstLink.DeleteOnEmptyLinks) QueueDel(first); diff --git a/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs b/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs index e69a31a1d4..bc73baa61a 100644 --- a/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs +++ b/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs @@ -101,6 +101,9 @@ private void OnGetAltVerb(Entity ent, ref GetVerbsEvent private void OnActivateInWorld(Entity ent, ref ActivateInWorldEvent args) { + if (args.Handled || !args.Complex) + return; + var (uid, comp) = ent; var user = args.User; if (comp.TeleportTime != null) @@ -130,6 +133,7 @@ private void OnActivateInWorld(Entity ent, ref Activate comp.NextTeleportUse = _timing.CurTime + comp.Cooldown; comp.TeleportTime = _timing.CurTime + comp.TeleportDelay; Dirty(uid, comp); + args.Handled = true; } public void DoTeleport(Entity ent) @@ -145,27 +149,14 @@ public void DoTeleport(Entity ent) } var teleEnt = GetTeleportingEntity((uid, xform)); - var teleEntXform = Transform(teleEnt); var otherTeleEnt = GetTeleportingEntity((linkedEnt, Transform(linkedEnt))); - var otherTeleEntXform = Transform(otherTeleEnt); _popup.PopupEntity(Loc.GetString("swap-teleporter-popup-teleport-other", ("entity", Identity.Entity(linkedEnt, EntityManager))), otherTeleEnt, otherTeleEnt, PopupType.MediumCaution); - var pos = teleEntXform.Coordinates; - var otherPos = otherTeleEntXform.Coordinates; - - if (_transform.ContainsEntity(teleEnt, (otherTeleEnt, otherTeleEntXform)) || - _transform.ContainsEntity(otherTeleEnt, (teleEnt, teleEntXform))) - { - Log.Error($"Invalid teleport swap attempt between {ToPrettyString(teleEnt)} and {ToPrettyString(otherTeleEnt)}"); - return; - } - - _transform.SetCoordinates(teleEnt, otherPos); - _transform.SetCoordinates(otherTeleEnt, pos); + _transform.SwapPositions(teleEnt, otherTeleEnt); } /// diff --git a/Content.Shared/_White/Telescope/SharedTelescopeSystem.cs b/Content.Shared/Telescope/SharedTelescopeSystem.cs similarity index 83% rename from Content.Shared/_White/Telescope/SharedTelescopeSystem.cs rename to Content.Shared/Telescope/SharedTelescopeSystem.cs index 78bcf757ea..5f9896cc35 100644 --- a/Content.Shared/_White/Telescope/SharedTelescopeSystem.cs +++ b/Content.Shared/Telescope/SharedTelescopeSystem.cs @@ -5,7 +5,7 @@ using Content.Shared.Item; using Robust.Shared.Serialization; -namespace Content.Shared._White.Telescope; +namespace Content.Shared.Telescope; public abstract class SharedTelescopeSystem : EntitySystem { @@ -23,7 +23,8 @@ public override void Initialize() private void OnShutdown(Entity ent, ref ComponentShutdown args) { - if (!TryComp(ent.Comp.LastEntity, out EyeComponent? eye) || ent.Comp.LastEntity == ent && TerminatingOrDeleted(ent)) + if (!TryComp(ent.Comp.LastEntity, out EyeComponent? eye) + || ent.Comp.LastEntity == ent && TerminatingOrDeleted(ent)) return; SetOffset((ent.Comp.LastEntity.Value, eye), Vector2.Zero, ent); @@ -39,10 +40,8 @@ private void OnHandDeselected(Entity ent, ref HandDeselected private void OnUnequip(Entity ent, ref GotUnequippedHandEvent args) { - if (!TryComp(args.User, out EyeComponent? eye)) - return; - - if (!HasComp(ent.Owner)) + if (!TryComp(args.User, out EyeComponent? eye) + || !HasComp(ent.Owner)) return; SetOffset((args.User, eye), Vector2.Zero, ent); @@ -52,26 +51,20 @@ private void OnUnequip(Entity ent, ref GotUnequippedHandEven { TelescopeComponent? telescope = null; - if (TryComp(ent, out var hands) && - hands.ActiveHandEntity.HasValue && - TryComp(hands.ActiveHandEntity, out var handTelescope)) - { + if (TryComp(ent, out var hands) + && hands.ActiveHandEntity.HasValue + && TryComp(hands.ActiveHandEntity, out var handTelescope)) telescope = handTelescope; - } else if (TryComp(ent, out var entityTelescope)) - { telescope = entityTelescope; - } return telescope; } private void OnEyeOffsetChanged(EyeOffsetChangedEvent msg, EntitySessionEventArgs args) { - if (args.SenderSession.AttachedEntity is not { } ent) - return; - - if (!TryComp(ent, out EyeComponent? eye)) + if (args.SenderSession.AttachedEntity is not { } ent + || !TryComp(ent, out var eye)) return; var telescope = GetRightTelescope(ent); diff --git a/Content.Shared/Telescope/TelescopeComponent.cs b/Content.Shared/Telescope/TelescopeComponent.cs new file mode 100644 index 0000000000..529cc58324 --- /dev/null +++ b/Content.Shared/Telescope/TelescopeComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Telescope; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class TelescopeComponent : Component +{ + [DataField, AutoNetworkedField] + public float Divisor = 0.1f; + + [DataField, AutoNetworkedField] + public float LerpAmount = 0.1f; + + [ViewVariables] + public EntityUid? LastEntity; +} diff --git a/Content.Shared/TelescopicBaton/TelescopicBatonVisuals.cs b/Content.Shared/TelescopicBaton/TelescopicBatonVisuals.cs new file mode 100644 index 0000000000..25e6f583c8 --- /dev/null +++ b/Content.Shared/TelescopicBaton/TelescopicBatonVisuals.cs @@ -0,0 +1,10 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.TelescopicBaton; + +[Serializable, NetSerializable] +public enum TelescopicBatonVisuals +{ + State, + Layer +} diff --git a/Content.Shared/Throwing/BeforeThrowEvent.cs b/Content.Shared/Throwing/BeforeThrowEvent.cs index 36e7dd758b..f949c16b0e 100644 --- a/Content.Shared/Throwing/BeforeThrowEvent.cs +++ b/Content.Shared/Throwing/BeforeThrowEvent.cs @@ -20,3 +20,22 @@ public BeforeThrowEvent(EntityUid itemUid, Vector2 direction, float throwStrengt public bool Cancelled = false; } + +[ByRefEvent] +public struct BeforeGettingThrownEvent +{ + public BeforeGettingThrownEvent(EntityUid itemUid, Vector2 direction, float throwStrength, EntityUid playerUid) + { + ItemUid = itemUid; + Direction = direction; + ThrowStrength = throwStrength; + PlayerUid = playerUid; + } + + public EntityUid ItemUid { get; set; } + public Vector2 Direction { get; } + public float ThrowStrength { get; set;} + public EntityUid PlayerUid { get; } + + public bool Cancelled = false; +} diff --git a/Content.Shared/Throwing/ThrowEvents.cs b/Content.Shared/Throwing/ThrowEvents.cs index 5ea78b862e..ea13a7dbe4 100644 --- a/Content.Shared/Throwing/ThrowEvents.cs +++ b/Content.Shared/Throwing/ThrowEvents.cs @@ -1,3 +1,5 @@ +using Content.Shared.Targeting; + namespace Content.Shared.Throwing { /// @@ -10,17 +12,19 @@ public abstract class ThrowEvent : HandledEntityEventArgs /// The entity that threw . /// public EntityUid? User { get; } - // End Nyano code. + // End Nyano code. public readonly EntityUid Thrown; public readonly EntityUid Target; public ThrownItemComponent Component; + public TargetBodyPart? TargetPart; - public ThrowEvent(EntityUid? user, EntityUid thrown, EntityUid target, ThrownItemComponent component) //Nyano - Summary: User added. + public ThrowEvent(EntityUid? user, EntityUid thrown, EntityUid target, ThrownItemComponent component, TargetBodyPart? targetPart) //Nyano - Summary: User added. { User = user; //Nyano - Summary: User added. Thrown = thrown; Target = target; Component = component; + TargetPart = targetPart; } } @@ -29,7 +33,7 @@ public ThrowEvent(EntityUid? user, EntityUid thrown, EntityUid target, ThrownIte /// public sealed class ThrowHitByEvent : ThrowEvent { - public ThrowHitByEvent(EntityUid? user, EntityUid thrown, EntityUid target, ThrownItemComponent component) : base(user, thrown, target, component) //Nyano - Summary: User added. + public ThrowHitByEvent(EntityUid? user, EntityUid thrown, EntityUid target, ThrownItemComponent component, TargetBodyPart? targetPart) : base(user, thrown, target, component, targetPart) //Nyano - Summary: User added. { } } @@ -39,7 +43,7 @@ public ThrowHitByEvent(EntityUid? user, EntityUid thrown, EntityUid target, Thro /// public sealed class ThrowDoHitEvent : ThrowEvent { - public ThrowDoHitEvent(EntityUid thrown, EntityUid target, ThrownItemComponent component) : base(null, thrown, target, component) //Nyano - Summary: User added. + public ThrowDoHitEvent(EntityUid thrown, EntityUid target, ThrownItemComponent component, TargetBodyPart? targetPart) : base(null, thrown, target, component, targetPart) //Nyano - Summary: User added. { } } diff --git a/Content.Shared/Throwing/ThrownItemImmuneComponent.cs b/Content.Shared/Throwing/ThrownItemImmuneComponent.cs new file mode 100644 index 0000000000..f2bbd29535 --- /dev/null +++ b/Content.Shared/Throwing/ThrownItemImmuneComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Throwing +{ + /// + /// This is used for entities that are immune to getting hit by thrown items. + /// + [RegisterComponent] + public sealed partial class ThrownItemImmuneComponent : Component + { + } +} diff --git a/Content.Shared/Throwing/ThrownItemSystem.cs b/Content.Shared/Throwing/ThrownItemSystem.cs index 7615b8e86c..fb0b20240b 100644 --- a/Content.Shared/Throwing/ThrownItemSystem.cs +++ b/Content.Shared/Throwing/ThrownItemSystem.cs @@ -1,5 +1,6 @@ using System.Linq; using Content.Shared.Administration.Logs; +using Content.Shared.Body.Systems; using Content.Shared.Database; using Content.Shared.Gravity; using Content.Shared.Physics; @@ -23,6 +24,7 @@ public sealed class ThrownItemSystem : EntitySystem [Dependency] private readonly FixtureSystem _fixtures = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedGravitySystem _gravity = default!; + [Dependency] private readonly SharedBodySystem _body = default!; private const string ThrowingFixture = "throw-fixture"; @@ -140,15 +142,20 @@ public void LandComponent(EntityUid uid, ThrownItemComponent thrownItem, Physics /// public void ThrowCollideInteraction(ThrownItemComponent component, EntityUid thrown, EntityUid target) { + if (HasComp(target)) + return; + if (component.Thrower is not null) _adminLogger.Add(LogType.ThrowHit, LogImpact.Low, $"{ToPrettyString(thrown):thrown} thrown by {ToPrettyString(component.Thrower.Value):thrower} hit {ToPrettyString(target):target}."); + var targetPart = _body.GetRandomBodyPart(target); + if (component.Thrower is not null)// Nyano - Summary: Gotta check if there was a thrower. - RaiseLocalEvent(target, new ThrowHitByEvent(component.Thrower.Value, thrown, target, component), true); // Nyano - Summary: Gotta update for who threw it. + RaiseLocalEvent(target, new ThrowHitByEvent(component.Thrower.Value, thrown, target, component, targetPart), true); // Nyano - Summary: Gotta update for who threw it. else - RaiseLocalEvent(target, new ThrowHitByEvent(null, thrown, target, component), true); // Nyano - Summary: No thrower. - RaiseLocalEvent(thrown, new ThrowDoHitEvent(thrown, target, component), true); + RaiseLocalEvent(target, new ThrowHitByEvent(null, thrown, target, component, targetPart), true); // Nyano - Summary: No thrower. + RaiseLocalEvent(thrown, new ThrowDoHitEvent(thrown, target, component, targetPart), true); } public override void Update(float frameTime) diff --git a/Content.Shared/TimeCycle/TimeCycleComponent.cs b/Content.Shared/TimeCycle/TimeCycleComponent.cs new file mode 100644 index 0000000000..21933ee26b --- /dev/null +++ b/Content.Shared/TimeCycle/TimeCycleComponent.cs @@ -0,0 +1,27 @@ +namespace Content.Shared.TimeCycle; + +[RegisterComponent] +public sealed partial class TimeCycleComponent : Component +{ + // Delayed time, before minute have been passed + public TimeSpan? DelayTime; + + [DataField] + public bool SpeedUp; + + [DataField] + public bool Paused; + + [DataField] + public TimeSpan MinuteDuration { get; set; } = TimeSpan.FromSeconds(4); + + [DataField] + public TimeSpan SpeedUpMinuteDuration { get; set; } = TimeSpan.FromMilliseconds(10); + + // NOTE: Default time should be is noon + [DataField] + public TimeSpan CurrentTime { get; set; } = TimeSpan.FromHours(12); + + [DataField] + public string PalettePrototype = "DefaultTimeCycle"; +} diff --git a/Content.Shared/TimeCycle/TimeCyclePalettePrototype.cs b/Content.Shared/TimeCycle/TimeCyclePalettePrototype.cs new file mode 100644 index 0000000000..f4c793048e --- /dev/null +++ b/Content.Shared/TimeCycle/TimeCyclePalettePrototype.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.TimeCycle; + +/// +/// +/// +[Prototype("timeCyclePalette")] +public sealed partial class TimeCyclePalettePrototype : IPrototype +{ + [IdDataField] + public string ID { get; private set; } = default!; + + [DataField] + public Dictionary TimeEntries = default!; +} diff --git a/Content.Shared/Timing/UseDelayComponent.cs b/Content.Shared/Timing/UseDelayComponent.cs index 1560d4dd0b..aa6c66eb81 100644 --- a/Content.Shared/Timing/UseDelayComponent.cs +++ b/Content.Shared/Timing/UseDelayComponent.cs @@ -1,38 +1,53 @@ using Robust.Shared.GameStates; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Robust.Shared.Serialization; namespace Content.Shared.Timing; /// -/// Timer that creates a cooldown each time an object is activated/used +/// Timer that creates a cooldown each time an object is activated/used. +/// Can support additional, separate cooldown timers on the object by passing a unique ID with the system methods. /// -/// -/// Currently it only supports a single delay per entity, this means that for things that have two delay interactions they will share one timer, so this can cause issues. For example, the bible has a delay when opening the storage UI and when applying it's interaction effect, and they share the same delay. -/// [RegisterComponent] -[NetworkedComponent, AutoGenerateComponentState, AutoGenerateComponentPause] +[NetworkedComponent] [Access(typeof(UseDelaySystem))] public sealed partial class UseDelayComponent : Component { - /// - /// When the delay starts. - /// - [ViewVariables(VVAccess.ReadWrite), DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoNetworkedField] - [AutoPausedField] - public TimeSpan DelayStartTime; - - /// - /// When the delay ends. - /// - [ViewVariables(VVAccess.ReadWrite), DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoNetworkedField] - [AutoPausedField] - public TimeSpan DelayEndTime; + [DataField] + public Dictionary Delays = []; /// - /// Default delay time + /// Default delay time. /// + /// + /// This is only used at MapInit and should not be expected + /// to reflect the length of the default delay after that. + /// Use instead. + /// [DataField] - [ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] public TimeSpan Delay = TimeSpan.FromSeconds(1); } + +[Serializable, NetSerializable] +public sealed class UseDelayComponentState : IComponentState +{ + public Dictionary Delays = new(); +} + +[Serializable, NetSerializable] +[DataDefinition] +public sealed partial class UseDelayInfo +{ + [DataField] + public TimeSpan Length { get; set; } + [DataField] + public TimeSpan StartTime { get; set; } + [DataField] + public TimeSpan EndTime { get; set; } + + public UseDelayInfo(TimeSpan length, TimeSpan startTime = default, TimeSpan endTime = default) + { + Length = length; + StartTime = startTime; + EndTime = endTime; + } +} diff --git a/Content.Shared/Timing/UseDelaySystem.cs b/Content.Shared/Timing/UseDelaySystem.cs index 388f31079c..9816d0185a 100644 --- a/Content.Shared/Timing/UseDelaySystem.cs +++ b/Content.Shared/Timing/UseDelaySystem.cs @@ -1,3 +1,5 @@ +using System.Diagnostics.CodeAnalysis; +using Robust.Shared.GameStates; using Robust.Shared.Timing; namespace Content.Shared.Timing; @@ -7,53 +9,171 @@ public sealed class UseDelaySystem : EntitySystem [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly MetaDataSystem _metadata = default!; - public void SetDelay(Entity ent, TimeSpan delay) + private const string DefaultId = "default"; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnUnpaused); + SubscribeLocalEvent(OnDelayGetState); + SubscribeLocalEvent(OnDelayHandleState); + } + + private void OnDelayHandleState(Entity ent, ref ComponentHandleState args) { - if (ent.Comp.Delay == delay) + if (args.Current is not UseDelayComponentState state) return; - ent.Comp.Delay = delay; + ent.Comp.Delays.Clear(); + + // At time of writing sourcegen networking doesn't deep copy so this will mispredict if you try. + foreach (var (key, delay) in state.Delays) + { + ent.Comp.Delays[key] = new UseDelayInfo(delay.Length, delay.StartTime, delay.EndTime); + } + } + + private void OnDelayGetState(Entity ent, ref ComponentGetState args) + { + args.State = new UseDelayComponentState() + { + Delays = ent.Comp.Delays + }; + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + // Set default delay length from the prototype + // This makes it easier for simple use cases that only need a single delay + SetLength((ent, ent.Comp), ent.Comp.Delay, DefaultId); + } + + private void OnUnpaused(Entity ent, ref EntityUnpausedEvent args) + { + // We have to do this manually, since it's not just a single field. + foreach (var entry in ent.Comp.Delays.Values) + { + entry.EndTime += args.PausedTime; + } + } + + /// + /// Sets the length of the delay with the specified ID. + /// + /// + /// This will add a UseDelay component to the entity if it doesn't have one. + /// + public bool SetLength(Entity ent, TimeSpan length, string id = DefaultId) + { + EnsureComp(ent.Owner, out var comp); + + if (comp.Delays.TryGetValue(id, out var entry)) + { + if (entry.Length == length) + return true; + + entry.Length = length; + } + else + { + comp.Delays.Add(id, new UseDelayInfo(length)); + } + Dirty(ent); + return true; } /// - /// Returns true if the entity has a currently active UseDelay. + /// Returns true if the entity has a currently active UseDelay with the specified ID. /// - public bool IsDelayed(Entity ent) + public bool IsDelayed(Entity ent, string id = DefaultId) { - return ent.Comp.DelayEndTime >= _gameTiming.CurTime; + if (!ent.Comp.Delays.TryGetValue(id, out var entry)) + return false; + + return entry.EndTime >= _gameTiming.CurTime; } /// - /// Cancels the current delay. + /// Cancels the delay with the specified ID. /// - public void CancelDelay(Entity ent) + public void CancelDelay(Entity ent, string id = DefaultId) { - ent.Comp.DelayEndTime = _gameTiming.CurTime; + if (!ent.Comp.Delays.TryGetValue(id, out var entry)) + return; + + entry.EndTime = _gameTiming.CurTime; Dirty(ent); } /// - /// Resets the UseDelay entirely for this entity if possible. + /// Tries to get info about the delay with the specified ID. See . + /// + /// + /// + /// + /// + public bool TryGetDelayInfo(Entity ent, [NotNullWhen(true)] out UseDelayInfo? info, string id = DefaultId) + { + return ent.Comp.Delays.TryGetValue(id, out info); + } + + /// + /// Returns info for the delay that will end farthest in the future. /// - /// Check if the entity has an ongoing delay, return false if it does, return true if it does not. - public bool TryResetDelay(Entity ent, bool checkDelayed = false) + public UseDelayInfo GetLastEndingDelay(Entity ent) { - if (checkDelayed && IsDelayed(ent)) + var last = ent.Comp.Delays[DefaultId]; + foreach (var entry in ent.Comp.Delays) + { + if (entry.Value.EndTime > last.EndTime) + last = entry.Value; + } + return last; + } + + /// + /// Resets the delay with the specified ID for this entity if possible. + /// + /// Check if the entity has an ongoing delay with the specified ID. + /// If it does, return false and don't reset it. + /// Otherwise reset it and return true. + public bool TryResetDelay(Entity ent, bool checkDelayed = false, string id = DefaultId) + { + if (checkDelayed && IsDelayed(ent, id)) + return false; + + if (!ent.Comp.Delays.TryGetValue(id, out var entry)) return false; var curTime = _gameTiming.CurTime; - ent.Comp.DelayStartTime = curTime; - ent.Comp.DelayEndTime = curTime - _metadata.GetPauseTime(ent) + ent.Comp.Delay; + entry.StartTime = curTime; + entry.EndTime = curTime - _metadata.GetPauseTime(ent) + entry.Length; Dirty(ent); return true; } - public bool TryResetDelay(EntityUid uid, bool checkDelayed = false, UseDelayComponent? component = null) + public bool TryResetDelay(EntityUid uid, bool checkDelayed = false, UseDelayComponent? component = null, string id = DefaultId) { if (!Resolve(uid, ref component, false)) return false; - return TryResetDelay((uid, component), checkDelayed); + return TryResetDelay((uid, component), checkDelayed, id); + } + + /// + /// Resets all delays on the entity. + /// + public void ResetAllDelays(Entity ent) + { + var curTime = _gameTiming.CurTime; + foreach (var entry in ent.Comp.Delays.Values) + { + entry.StartTime = curTime; + entry.EndTime = curTime - _metadata.GetPauseTime(ent) + entry.Length; + } + Dirty(ent); } } diff --git a/Content.Shared/Tips/TippyEvent.cs b/Content.Shared/Tips/TippyEvent.cs new file mode 100644 index 0000000000..4370e9c822 --- /dev/null +++ b/Content.Shared/Tips/TippyEvent.cs @@ -0,0 +1,19 @@ + +using Robust.Shared.Serialization; + +namespace Content.Shared.Tips; + +[Serializable, NetSerializable] +public sealed class TippyEvent : EntityEventArgs +{ + public TippyEvent(string msg) + { + Msg = msg; + } + + public string Msg; + public string? Proto; + public float SpeakTime = 5; + public float SlideTime = 3; + public float WaddleInterval = 0.5f; +} diff --git a/Content.Shared/Toilet/Systems/SharedToiletSystem.cs b/Content.Shared/Toilet/Systems/SharedToiletSystem.cs index 87df69e88d..f11af33552 100644 --- a/Content.Shared/Toilet/Systems/SharedToiletSystem.cs +++ b/Content.Shared/Toilet/Systems/SharedToiletSystem.cs @@ -79,7 +79,7 @@ private void OnToggleSeatVerb(EntityUid uid, ToiletComponent component, GetVerbs private void OnActivateInWorld(EntityUid uid, ToiletComponent comp, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; args.Handled = true; diff --git a/Content.Shared/Tools/Components/SharedWeldable.cs b/Content.Shared/Tools/Components/SharedWeldable.cs deleted file mode 100644 index 701bd4d8da..0000000000 --- a/Content.Shared/Tools/Components/SharedWeldable.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Robust.Shared.GameStates; -using Robust.Shared.Serialization; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; - -namespace Content.Shared.Tools.Components; - -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -public sealed partial class WeldableComponent : Component -{ - /// - /// Tool quality for welding. - /// - [DataField("weldingQuality", customTypeSerializer: typeof(PrototypeIdSerializer))] - [ViewVariables(VVAccess.ReadWrite)] - public string WeldingQuality = "Welding"; - - /// - /// How much time does it take to weld/unweld entity. - /// - [DataField("time")] - [ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] - public TimeSpan WeldingTime = TimeSpan.FromSeconds(1f); - - /// - /// Shown when welded entity is examined. - /// - [DataField("weldedExamineMessage")] - [ViewVariables(VVAccess.ReadWrite)] - public string? WeldedExamineMessage = "weldable-component-examine-is-welded"; - - /// - /// Is this entity currently welded shut? - /// - [DataField("isWelded"), AutoNetworkedField] - public bool IsWelded; -} - -[Serializable, NetSerializable] -public enum WeldableVisuals : byte -{ - IsWelded -} - -[Serializable, NetSerializable] -public enum WeldableLayers : byte -{ - BaseWelded -} diff --git a/Content.Shared/Tools/Components/SharedWelderComponent.cs b/Content.Shared/Tools/Components/SharedWelderComponent.cs deleted file mode 100644 index 78c1cde201..0000000000 --- a/Content.Shared/Tools/Components/SharedWelderComponent.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Robust.Shared.GameStates; -using Robust.Shared.Serialization; - -namespace Content.Shared.Tools.Components -{ - [NetworkedComponent] - public abstract partial class SharedWelderComponent : Component { } - - [NetSerializable, Serializable] - public sealed class WelderComponentState : ComponentState - { - public float FuelCapacity { get; } - public float Fuel { get; } - - public WelderComponentState(float fuelCapacity, float fuel) - { - FuelCapacity = fuelCapacity; - Fuel = fuel; - } - } -} diff --git a/Content.Shared/Tools/Components/WeldableComponent.cs b/Content.Shared/Tools/Components/WeldableComponent.cs new file mode 100644 index 0000000000..e491b5f6a7 --- /dev/null +++ b/Content.Shared/Tools/Components/WeldableComponent.cs @@ -0,0 +1,51 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.Tools.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class WeldableComponent : Component +{ + /// + /// Tool quality for welding. + /// + [DataField] + public ProtoId WeldingQuality = "Welding"; + + /// + /// How much time does it take to weld/unweld entity. + /// + [DataField, AutoNetworkedField] + public TimeSpan Time = TimeSpan.FromSeconds(1f); + + /// + /// How much fuel does it take to weld/unweld entity. + /// + [DataField] + public float Fuel = 3f; + + /// + /// Shown when welded entity is examined. + /// + [DataField] + public LocId? WeldedExamineMessage = "weldable-component-examine-is-welded"; + + /// + /// Is this entity currently welded shut? + /// + [DataField, AutoNetworkedField] + public bool IsWelded; +} + +[Serializable, NetSerializable] +public enum WeldableVisuals : byte +{ + IsWelded +} + +[Serializable, NetSerializable] +public enum WeldableLayers : byte +{ + BaseWelded +} diff --git a/Content.Shared/Tools/Components/WelderComponent.cs b/Content.Shared/Tools/Components/WelderComponent.cs new file mode 100644 index 0000000000..3c78a03fde --- /dev/null +++ b/Content.Shared/Tools/Components/WelderComponent.cs @@ -0,0 +1,58 @@ +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.FixedPoint; +using Content.Shared.Tools.Systems; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Tools.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true), Access(typeof(SharedToolSystem))] +public sealed partial class WelderComponent : Component +{ + [DataField, AutoNetworkedField] + public bool Enabled; + + [DataField] + public float WelderTimer; + + /// + /// Name of . + /// + [DataField] + public string FuelSolutionName = "Welder"; + + /// + /// Reagent that will be used as fuel for welding. + /// + [DataField] + public ProtoId FuelReagent = "WeldingFuel"; + + /// + /// Fuel consumption per second while the welder is active. + /// + [DataField, AutoNetworkedField] + public FixedPoint2 FuelConsumption = FixedPoint2.New(1.0f); + + /// + /// A fuel amount to be consumed when the welder goes from being unlit to being lit. + /// + [DataField, AutoNetworkedField] + public FixedPoint2 FuelLitCost = FixedPoint2.New(0.5f); + + /// + /// Sound played when refilling the welder. + /// + [DataField] + public SoundSpecifier WelderRefill = new SoundPathSpecifier("/Audio/Effects/refill.ogg"); + + /// + /// Whether the item is safe to refill while lit without exploding the tank. + /// + [DataField] + public bool TankSafe; + + [DataField] + public float WelderUpdateTimer = 1f; +} diff --git a/Content.Shared/Tools/Systems/SharedToolSystem.MultipleTool.cs b/Content.Shared/Tools/Systems/SharedToolSystem.MultipleTool.cs index 9114c62ade..d69f01d762 100644 --- a/Content.Shared/Tools/Systems/SharedToolSystem.MultipleTool.cs +++ b/Content.Shared/Tools/Systems/SharedToolSystem.MultipleTool.cs @@ -28,7 +28,7 @@ private void OnMultipleToolStartup(EntityUid uid, MultipleToolComponent multiple private void OnMultipleToolActivated(EntityUid uid, MultipleToolComponent multiple, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; args.Handled = CycleMultipleTool(uid, multiple, args.User); diff --git a/Content.Shared/Tools/Systems/SharedToolSystem.Welder.cs b/Content.Shared/Tools/Systems/SharedToolSystem.Welder.cs new file mode 100644 index 0000000000..e790b59cd1 --- /dev/null +++ b/Content.Shared/Tools/Systems/SharedToolSystem.Welder.cs @@ -0,0 +1,178 @@ +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Database; +using Content.Shared.DoAfter; +using Content.Shared.Examine; +using Content.Shared.FixedPoint; +using Content.Shared.Interaction; +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Tools.Components; + +namespace Content.Shared.Tools.Systems; + +public abstract partial class SharedToolSystem +{ + public void InitializeWelder() + { + SubscribeLocalEvent(OnWelderExamine); + SubscribeLocalEvent(OnWelderAfterInteract); + SubscribeLocalEvent>(OnWelderToolUseAttempt); + SubscribeLocalEvent(OnWelderDoAfter); + SubscribeLocalEvent(OnToggle); + SubscribeLocalEvent(OnActivateAttempt); + } + + public virtual void TurnOn(Entity entity, EntityUid? user) + { + if (!SolutionContainerSystem.TryGetSolution(entity.Owner, entity.Comp.FuelSolutionName, out var solutionComp, out _)) + return; + + SolutionContainerSystem.RemoveReagent(solutionComp.Value, entity.Comp.FuelReagent, entity.Comp.FuelLitCost); + AdminLogger.Add(LogType.InteractActivate, LogImpact.Low, + $"{ToPrettyString(user):user} toggled {ToPrettyString(entity.Owner):welder} on"); + + entity.Comp.Enabled = true; + Dirty(entity, entity.Comp); + } + + public void TurnOff(Entity entity, EntityUid? user) + { + AdminLogger.Add(LogType.InteractActivate, LogImpact.Low, + $"{ToPrettyString(user):user} toggled {ToPrettyString(entity.Owner):welder} off"); + entity.Comp.Enabled = false; + Dirty(entity, entity.Comp); + } + + public (FixedPoint2 fuel, FixedPoint2 capacity) GetWelderFuelAndCapacity(EntityUid uid, WelderComponent? welder = null, SolutionContainerManagerComponent? solutionContainer = null) + { + if (!Resolve(uid, ref welder, ref solutionContainer)) + return default; + + if (!SolutionContainer.TryGetSolution( + (uid, solutionContainer), + welder.FuelSolutionName, + out _, + out var fuelSolution)) + { + return default; + } + + return (fuelSolution.GetTotalPrototypeQuantity(welder.FuelReagent), fuelSolution.MaxVolume); + } + + private void OnWelderExamine(Entity entity, ref ExaminedEvent args) + { + using (args.PushGroup(nameof(WelderComponent))) + { + if (ItemToggle.IsActivated(entity.Owner)) + { + args.PushMarkup(Loc.GetString("welder-component-on-examine-welder-lit-message")); + } + else + { + args.PushMarkup(Loc.GetString("welder-component-on-examine-welder-not-lit-message")); + } + + if (args.IsInDetailsRange) + { + var (fuel, capacity) = GetWelderFuelAndCapacity(entity.Owner, entity.Comp); + + args.PushMarkup(Loc.GetString("welder-component-on-examine-detailed-message", + ("colorName", fuel < capacity / FixedPoint2.New(4f) ? "darkorange" : "orange"), + ("fuelLeft", fuel), + ("fuelCapacity", capacity), + ("status", string.Empty))); // Lit status is handled above + } + } + } + + private void OnWelderAfterInteract(Entity entity, ref AfterInteractEvent args) + { + if (args.Handled) + return; + + if (args.Target is not { Valid: true } target || !args.CanReach) + return; + + if (TryComp(target, out ReagentTankComponent? tank) + && tank.TankType == ReagentTankType.Fuel + && SolutionContainerSystem.TryGetDrainableSolution(target, out var targetSoln, out var targetSolution) + && SolutionContainerSystem.TryGetSolution(entity.Owner, entity.Comp.FuelSolutionName, out var solutionComp, out var welderSolution)) + { + var trans = FixedPoint2.Min(welderSolution.AvailableVolume, targetSolution.Volume); + if (trans > 0) + { + var drained = SolutionContainerSystem.Drain(target, targetSoln.Value, trans); + SolutionContainerSystem.TryAddSolution(solutionComp.Value, drained); + _audioSystem.PlayPredicted(entity.Comp.WelderRefill, entity, user: args.User); + _popup.PopupClient(Loc.GetString("welder-component-after-interact-refueled-message"), entity, args.User); + } + else if (welderSolution.AvailableVolume <= 0) + { + _popup.PopupClient(Loc.GetString("welder-component-already-full"), entity, args.User); + } + else + { + _popup.PopupClient(Loc.GetString("welder-component-no-fuel-in-tank", ("owner", args.Target)), entity, args.User); + } + + args.Handled = true; + } + } + + private void OnWelderToolUseAttempt(Entity entity, ref DoAfterAttemptEvent args) + { + var user = args.DoAfter.Args.User; + + if (!ItemToggle.IsActivated(entity.Owner)) + { + _popup.PopupClient(Loc.GetString("welder-component-welder-not-lit-message"), entity, user); + args.Cancel(); + return; + } + + var (fuel, _) = GetWelderFuelAndCapacity(entity); + + if (args.Event.Fuel > fuel) + { + _popup.PopupClient(Loc.GetString("welder-component-cannot-weld-message"), entity, user); + args.Cancel(); + } + } + + private void OnWelderDoAfter(Entity ent, ref ToolDoAfterEvent args) + { + if (args.Cancelled) + return; + + if (!SolutionContainerSystem.TryGetSolution(ent.Owner, ent.Comp.FuelSolutionName, out var solution)) + return; + + SolutionContainerSystem.RemoveReagent(solution.Value, ent.Comp.FuelReagent, FixedPoint2.New(args.Fuel)); + } + + private void OnToggle(Entity entity, ref ItemToggledEvent args) + { + if (args.Activated) + TurnOn(entity, args.User); + else + TurnOff(entity, args.User); + } + + private void OnActivateAttempt(Entity entity, ref ItemToggleActivateAttemptEvent args) + { + if (!SolutionContainerSystem.TryGetSolution(entity.Owner, entity.Comp.FuelSolutionName, out _, out var solution)) + { + args.Cancelled = true; + args.Popup = Loc.GetString("welder-component-no-fuel-message"); + return; + } + + var fuel = solution.GetTotalPrototypeQuantity(entity.Comp.FuelReagent); + if (fuel == FixedPoint2.Zero || fuel < entity.Comp.FuelLitCost) + { + args.Popup = Loc.GetString("welder-component-no-fuel-message"); + args.Cancelled = true; + } + } +} diff --git a/Content.Shared/Tools/Systems/SharedToolSystem.cs b/Content.Shared/Tools/Systems/SharedToolSystem.cs index ee15b1e025..0d7972a8de 100644 --- a/Content.Shared/Tools/Systems/SharedToolSystem.cs +++ b/Content.Shared/Tools/Systems/SharedToolSystem.cs @@ -1,8 +1,12 @@ using Content.Shared.Administration.Logs; +using Content.Shared.Chemistry.EntitySystems; using Content.Shared.DoAfter; using Content.Shared.Interaction; +using Content.Shared.Item.ItemToggle; using Content.Shared.Maps; +using Content.Shared.Popups; using Content.Shared.Tools.Components; +using JetBrains.Annotations; using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Prototypes; @@ -15,20 +19,25 @@ public abstract partial class SharedToolSystem : EntitySystem { [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IPrototypeManager _protoMan = default!; - [Dependency] protected readonly ISharedAdminLogManager AdminLogger = default!; + [Dependency] protected readonly ISharedAdminLogManager AdminLogger = default!; [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; [Dependency] protected readonly SharedInteractionSystem InteractionSystem = default!; + [Dependency] protected readonly SharedItemToggleSystem ItemToggle = default!; [Dependency] private readonly SharedMapSystem _maps = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] protected readonly SharedSolutionContainerSystem SolutionContainerSystem = default!; [Dependency] private readonly SharedTransformSystem _transformSystem = default!; [Dependency] private readonly TileSystem _tiles = default!; [Dependency] private readonly TurfSystem _turfs = default!; + [Dependency] protected readonly SharedSolutionContainerSystem SolutionContainer = default!; public override void Initialize() { InitializeMultipleTool(); InitializeTile(); + InitializeWelder(); SubscribeLocalEvent(OnDoAfter); } @@ -66,6 +75,7 @@ public void PlayToolSound(EntityUid uid, ToolComponent tool, EntityUid? user) /// The qualities needed for this tool to work. /// The event that will be raised when the tool has finished (including cancellation). Event /// will be directed at the tool target. + /// Amount of fuel that should be taken from the tool. /// The tool component. /// Returns true if any interaction takes place. public bool UseTool( @@ -75,6 +85,7 @@ public bool UseTool( float doAfterDelay, IEnumerable toolQualitiesNeeded, DoAfterEvent doAfterEv, + float fuel = 0, ToolComponent? toolComponent = null) { return UseTool(tool, @@ -84,6 +95,7 @@ public bool UseTool( toolQualitiesNeeded, doAfterEv, out _, + fuel, toolComponent); } @@ -101,6 +113,7 @@ public bool UseTool( /// will be directed at the tool target. /// The id of the DoAfter that was created. This may be null even if the function returns true in /// the event that this tool-use cancelled an existing DoAfter + /// Amount of fuel that should be taken from the tool. /// The tool component. /// Returns true if any interaction takes place. public bool UseTool( @@ -111,31 +124,30 @@ public bool UseTool( IEnumerable toolQualitiesNeeded, DoAfterEvent doAfterEv, out DoAfterId? id, + float fuel = 0, ToolComponent? toolComponent = null) { id = null; if (!Resolve(tool, ref toolComponent, false)) return false; - if (!CanStartToolUse(tool, user, target, toolQualitiesNeeded, toolComponent)) + if (!CanStartToolUse(tool, user, target, fuel, toolQualitiesNeeded, toolComponent)) return false; - var toolEvent = new ToolDoAfterEvent(doAfterEv, GetNetEntity(target)); + var toolEvent = new ToolDoAfterEvent(fuel, doAfterEv, GetNetEntity(target)); var doAfterArgs = new DoAfterArgs(EntityManager, user, delay / toolComponent.SpeedModifier, toolEvent, tool, target: target, used: tool) { BreakOnDamage = true, BreakOnTargetMove = true, BreakOnUserMove = true, NeedHand = tool != user, - AttemptFrequency = IsWelder(tool) ? AttemptFrequency.EveryTick : AttemptFrequency.Never + AttemptFrequency = fuel > 0 ? AttemptFrequency.EveryTick : AttemptFrequency.Never }; _doAfterSystem.TryStartDoAfter(doAfterArgs, out id); return true; } - protected abstract bool IsWelder(EntityUid uid); - /// /// Attempts to use a tool on some entity, which will start a DoAfter. Returns true if an interaction occurred. /// Note that this does not mean the interaction was successful, you need to listen for the DoAfter event. @@ -148,6 +160,7 @@ public bool UseTool( /// The quality needed for this tool to work. /// The event that will be raised when the tool has finished (including cancellation). Event /// will be directed at the tool target. + /// Amount of fuel that should be taken from the tool. /// The tool component. /// Returns true if any interaction takes place. public bool UseTool( @@ -157,6 +170,7 @@ public bool UseTool( float doAfterDelay, string toolQualityNeeded, DoAfterEvent doAfterEv, + float fuel = 0, ToolComponent? toolComponent = null) { return UseTool(tool, @@ -166,6 +180,7 @@ public bool UseTool( new[] { toolQualityNeeded }, doAfterEv, out _, + fuel, toolComponent); } @@ -180,12 +195,13 @@ public bool HasQuality(EntityUid uid, string quality, ToolComponent? tool = null /// /// Whether a tool entity has all specified qualities or not. /// + [PublicAPI] public bool HasAllQualities(EntityUid uid, IEnumerable qualities, ToolComponent? tool = null) { return Resolve(uid, ref tool, false) && tool.Qualities.ContainsAll(qualities); } - private bool CanStartToolUse(EntityUid tool, EntityUid user, EntityUid? target, IEnumerable toolQualitiesNeeded, ToolComponent? toolComponent = null) + private bool CanStartToolUse(EntityUid tool, EntityUid user, EntityUid? target, float fuel, IEnumerable toolQualitiesNeeded, ToolComponent? toolComponent = null) { if (!Resolve(tool, ref toolComponent)) return false; @@ -220,6 +236,9 @@ private bool CanStartToolUse(EntityUid tool, EntityUid user, EntityUid? target, [Serializable, NetSerializable] protected sealed partial class ToolDoAfterEvent : DoAfterEvent { + [DataField] + public float Fuel; + /// /// Entity that the wrapped do after event will get directed at. If null, event will be broadcast. /// @@ -233,10 +252,11 @@ private ToolDoAfterEvent() { } - public ToolDoAfterEvent(DoAfterEvent wrappedEvent, NetEntity? originalTarget) + public ToolDoAfterEvent(float fuel, DoAfterEvent wrappedEvent, NetEntity? originalTarget) { DebugTools.Assert(wrappedEvent.GetType().HasCustomAttribute(), "Tool event is not serializable"); + Fuel = fuel; WrappedEvent = wrappedEvent; OriginalTarget = originalTarget; } @@ -249,14 +269,14 @@ public override DoAfterEvent Clone() if (evClone == WrappedEvent) return this; - return new ToolDoAfterEvent(evClone, OriginalTarget); + return new ToolDoAfterEvent(Fuel, evClone, OriginalTarget); } } [Serializable, NetSerializable] protected sealed partial class LatticeCuttingCompleteEvent : DoAfterEvent { - [DataField("coordinates", required:true)] + [DataField(required:true)] public NetCoordinates Coordinates; private LatticeCuttingCompleteEvent() @@ -273,9 +293,7 @@ public LatticeCuttingCompleteEvent(NetCoordinates coordinates) } [Serializable, NetSerializable] -public sealed partial class CableCuttingFinishedEvent : SimpleDoAfterEvent -{ -} +public sealed partial class CableCuttingFinishedEvent : SimpleDoAfterEvent; #endregion diff --git a/Content.Shared/Tools/Systems/WeldableSystem.cs b/Content.Shared/Tools/Systems/WeldableSystem.cs index b0ea68f713..c6c47d539e 100644 --- a/Content.Shared/Tools/Systems/WeldableSystem.cs +++ b/Content.Shared/Tools/Systems/WeldableSystem.cs @@ -69,7 +69,7 @@ private bool TryWeld(EntityUid uid, EntityUid tool, EntityUid user, WeldableComp if (!CanWeld(uid, tool, user, component)) return false; - if (!_toolSystem.UseTool(tool, user, uid, component.WeldingTime.Seconds, component.WeldingQuality, new WeldFinishedEvent())) + if (!_toolSystem.UseTool(tool, user, uid, component.Time.Seconds, component.WeldingQuality, new WeldFinishedEvent(), component.Fuel)) return false; // Log attempt @@ -140,10 +140,10 @@ public void SetWeldingTime(EntityUid uid, TimeSpan time, WeldableComponent? comp if (!_query.Resolve(uid, ref component)) return; - if (component.WeldingTime.Equals(time)) + if (component.Time.Equals(time)) return; - component.WeldingTime = time; + component.Time = time; Dirty(uid, component); } } diff --git a/Content.Shared/Traits/Assorted/Components/ExtendDescriptionComponent.cs b/Content.Shared/Traits/Assorted/Components/ExtendDescriptionComponent.cs new file mode 100644 index 0000000000..dca8e10d4b --- /dev/null +++ b/Content.Shared/Traits/Assorted/Components/ExtendDescriptionComponent.cs @@ -0,0 +1,29 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.Traits.Assorted.Components; + +[Serializable, NetSerializable, DataDefinition] +public sealed partial class DescriptionExtension +{ + [DataField] + public string Description = ""; + + [DataField] + public int FontSize = 12; + + [DataField] + public string Color = "#ffffff"; + + [DataField] + public bool RequireDetailRange = true; +} + +[RegisterComponent] +public sealed partial class ExtendDescriptionComponent : Component +{ + /// + /// The list of all descriptions to add to an entity when examined at close range. + /// + [DataField] + public List DescriptionList = new(); +} diff --git a/Content.Shared/Traits/Assorted/Components/HeirloomComponents.cs b/Content.Shared/Traits/Assorted/Components/HeirloomComponents.cs new file mode 100644 index 0000000000..5b8e585bf5 --- /dev/null +++ b/Content.Shared/Traits/Assorted/Components/HeirloomComponents.cs @@ -0,0 +1,22 @@ +using Content.Shared.Mood; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Traits.Assorted.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class HeirloomHaverComponent : Component +{ + [AutoNetworkedField, ViewVariables(VVAccess.ReadOnly)] + public EntityUid Heirloom; + + [AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public ProtoId Moodlet = "HeirloomSecure"; +} + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class HeirloomComponent : Component +{ + [AutoNetworkedField, ViewVariables(VVAccess.ReadOnly)] + public EntityUid HOwner; +} diff --git a/Content.Shared/Traits/Assorted/Components/PermanentBlindnessComponent.cs b/Content.Shared/Traits/Assorted/Components/PermanentBlindnessComponent.cs index c1bf7e1639..c10b05ae02 100644 --- a/Content.Shared/Traits/Assorted/Components/PermanentBlindnessComponent.cs +++ b/Content.Shared/Traits/Assorted/Components/PermanentBlindnessComponent.cs @@ -8,5 +8,7 @@ namespace Content.Shared.Traits.Assorted.Components; [RegisterComponent, NetworkedComponent] public sealed partial class PermanentBlindnessComponent : Component { + [ViewVariables(VVAccess.ReadWrite), DataField] + public int Blindness = 0; // How damaged should their eyes be. Set 0 for maximum damage. } diff --git a/Content.Server/Traits/Assorted/SelfAwareComponent.cs b/Content.Shared/Traits/Assorted/Components/SelfAwareComponent.cs similarity index 81% rename from Content.Server/Traits/Assorted/SelfAwareComponent.cs rename to Content.Shared/Traits/Assorted/Components/SelfAwareComponent.cs index 03f5cd1550..fd721c214e 100644 --- a/Content.Server/Traits/Assorted/SelfAwareComponent.cs +++ b/Content.Shared/Traits/Assorted/Components/SelfAwareComponent.cs @@ -1,25 +1,26 @@ using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; +using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; -namespace Content.Server.Traits.Assorted; +namespace Content.Shared.Traits.Assorted.Components; /// /// This is used for the Self-Aware trait to enhance the information received from HealthExaminableSystem. /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class SelfAwareComponent : Component { // // Damage types that an entity is able to precisely analyze like a health analyzer when they examine themselves. // - [DataField(required: true, customTypeSerializer:typeof(PrototypeIdHashSetSerializer))] + [DataField(required: true, customTypeSerializer:typeof(PrototypeIdHashSetSerializer)), AutoNetworkedField] public HashSet AnalyzableTypes = default!; // // Damage groups that an entity is able to detect the presence of when they examine themselves. // - [DataField(required: true, customTypeSerializer:typeof(PrototypeIdHashSetSerializer))] + [DataField(required: true, customTypeSerializer:typeof(PrototypeIdHashSetSerializer)), AutoNetworkedField] public HashSet DetectableGroups = default!; // diff --git a/Content.Shared/Traits/Assorted/Components/SingerComponent.cs b/Content.Shared/Traits/Assorted/Components/SingerComponent.cs index 9c79166ef6..9e737c04ac 100644 --- a/Content.Shared/Traits/Assorted/Components/SingerComponent.cs +++ b/Content.Shared/Traits/Assorted/Components/SingerComponent.cs @@ -9,7 +9,10 @@ public sealed partial class SingerComponent : Component { // Traits are server-only, and is this is added via traits, it must be replicated to the client. [DataField(required: true), AutoNetworkedField] - public ProtoId Proto = string.Empty; + public ProtoId? Proto; + + [DataField(serverOnly: true)] + public EntProtoId? MidiActionId = "ActionHarpyPlayMidi"; [DataField(serverOnly: true)] public EntityUid? MidiAction; diff --git a/Content.Shared/Traits/Assorted/Prototypes/SingerInstrumentPrototype.cs b/Content.Shared/Traits/Assorted/Prototypes/SingerInstrumentPrototype.cs index 6a49854f6e..e1fa696d79 100644 --- a/Content.Shared/Traits/Assorted/Prototypes/SingerInstrumentPrototype.cs +++ b/Content.Shared/Traits/Assorted/Prototypes/SingerInstrumentPrototype.cs @@ -1,9 +1,10 @@ +using Content.Shared.Instruments; using Robust.Shared.Prototypes; namespace Content.Shared.Traits.Assorted.Prototypes; [Prototype("SingerInstrument")] -public sealed class SingerInstrumentPrototype : IPrototype +public sealed partial class SingerInstrumentPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = default!; @@ -27,7 +28,7 @@ public sealed class SingerInstrumentPrototype : IPrototype /// The BUI configuration for the instrument. /// [DataField] - public PrototypeData? MidiUi; + public InstrumentUiKey? MidiUi; // The below is server only, as it uses a server-BUI event !type [DataField(serverOnly: true, required: true)] diff --git a/Content.Shared/Traits/Assorted/Systems/ExtendDescriptionSystem.cs b/Content.Shared/Traits/Assorted/Systems/ExtendDescriptionSystem.cs new file mode 100644 index 0000000000..0883da1eb8 --- /dev/null +++ b/Content.Shared/Traits/Assorted/Systems/ExtendDescriptionSystem.cs @@ -0,0 +1,27 @@ +using Content.Shared.Examine; +using Content.Shared.Traits.Assorted.Components; + +namespace Content.Shared.Traits.Assorted.Systems; + +public sealed class ExtendDescriptionSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnExamined); + } + + private void OnExamined(EntityUid uid, ExtendDescriptionComponent component, ExaminedEvent args) + { + if (component.DescriptionList.Count <= 0) + return; + + foreach (var desc in component.DescriptionList) + { + if (!args.IsInDetailsRange && desc.RequireDetailRange) + continue; + + args.PushMarkup($"[font size ={desc.FontSize}][color={desc.Color}]{Loc.GetString(desc.Description, ("entity", uid))}[/color][/font]"); + } + } +} diff --git a/Content.Shared/Traits/Assorted/Systems/LegsParalyzedSystem.cs b/Content.Shared/Traits/Assorted/Systems/LegsParalyzedSystem.cs index 8ae0f251b8..4556d8ee99 100644 --- a/Content.Shared/Traits/Assorted/Systems/LegsParalyzedSystem.cs +++ b/Content.Shared/Traits/Assorted/Systems/LegsParalyzedSystem.cs @@ -17,7 +17,8 @@ public override void Initialize() { SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnShutdown); - SubscribeLocalEvent(OnBuckleChange); + SubscribeLocalEvent(OnBuckled); + SubscribeLocalEvent(OnUnbuckled); SubscribeLocalEvent(OnThrowPushbackAttempt); SubscribeLocalEvent(OnUpdateCanMoveEvent); } @@ -34,25 +35,11 @@ private void OnShutdown(EntityUid uid, Components.LegsParalyzedComponent compone _bodySystem.UpdateMovementSpeed(uid); } - private void OnBuckleChange(EntityUid uid, Components.LegsParalyzedComponent component, ref BuckleChangeEvent args) - { - if (args.Buckling) - { - _standingSystem.Stand(args.BuckledEntity); - } - else - { - _standingSystem.Down(args.BuckledEntity); - } - } + private void OnBuckled(EntityUid uid, Components.LegsParalyzedComponent component, ref BuckledEvent args) => _standingSystem.Stand(uid); - private void OnUpdateCanMoveEvent(EntityUid uid, Components.LegsParalyzedComponent component, UpdateCanMoveEvent args) - { - args.Cancel(); - } + private void OnUnbuckled(EntityUid uid, Components.LegsParalyzedComponent component, ref UnbuckledEvent args) => _standingSystem.Down(uid); - private void OnThrowPushbackAttempt(EntityUid uid, Components.LegsParalyzedComponent component, ThrowPushbackAttemptEvent args) - { - args.Cancel(); - } + private void OnUpdateCanMoveEvent(EntityUid uid, Components.LegsParalyzedComponent component, UpdateCanMoveEvent args) => args.Cancel(); + + private void OnThrowPushbackAttempt(EntityUid uid, Components.LegsParalyzedComponent component, ThrowPushbackAttemptEvent args) => args.Cancel(); } diff --git a/Content.Shared/Traits/Assorted/Systems/PermanentBlindnessSystem.cs b/Content.Shared/Traits/Assorted/Systems/PermanentBlindnessSystem.cs index 113939f66b..21faf7d50b 100644 --- a/Content.Shared/Traits/Assorted/Systems/PermanentBlindnessSystem.cs +++ b/Content.Shared/Traits/Assorted/Systems/PermanentBlindnessSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Eye.Blinding.Components; using Content.Shared.Eye.Blinding.Systems; using Content.Shared.IdentityManagement; +using Content.Shared.Traits.Assorted.Components; using Robust.Shared.Network; namespace Content.Shared.Traits.Assorted.Systems; @@ -18,15 +19,14 @@ public sealed class PermanentBlindnessSystem : EntitySystem /// public override void Initialize() { - SubscribeLocalEvent(OnStartup); - SubscribeLocalEvent(OnShutdown); - SubscribeLocalEvent(OnDamageChanged); - SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnExamined); } private void OnExamined(Entity blindness, ref ExaminedEvent args) { - if (args.IsInDetailsRange && !_net.IsClient) + if (args.IsInDetailsRange && !_net.IsClient && blindness.Comp.Blindness == 0) { args.PushMarkup(Loc.GetString("trait-examined-Blindness", ("target", Identity.Entity(blindness, EntityManager)))); } @@ -37,28 +37,17 @@ private void OnShutdown(Entity blindness _blinding.UpdateIsBlind(blindness.Owner); } - private void OnStartup(Entity blindness, ref ComponentStartup args) + private void OnMapInit(Entity blindness, ref MapInitEvent args) { if (!_entityManager.TryGetComponent(blindness, out var blindable)) return; - var damageToDeal = (int) BlurryVisionComponent.MaxMagnitude - blindable.EyeDamage; - - if (damageToDeal <= 0) - return; - - _blinding.AdjustEyeDamage(blindness.Owner, damageToDeal); - } - - private void OnDamageChanged(Entity blindness, ref EyeDamageChangedEvent args) - { - if (args.Damage >= BlurryVisionComponent.MaxMagnitude) - return; - - if (!_entityManager.TryGetComponent(blindness, out var blindable)) - return; - - var damageRestoration = (int) BlurryVisionComponent.MaxMagnitude - args.Damage; - _blinding.AdjustEyeDamage(blindness.Owner, damageRestoration); + if (blindness.Comp.Blindness != 0) + _blinding.SetMinDamage(new Entity(blindness.Owner, blindable), blindness.Comp.Blindness); + else + { + var maxMagnitudeInt = (int) BlurryVisionComponent.MaxMagnitude; + _blinding.SetMinDamage(new Entity(blindness.Owner, blindable), maxMagnitudeInt); + } } } diff --git a/Content.Shared/Traits/Assorted/Systems/SharedSingerSystem.cs b/Content.Shared/Traits/Assorted/Systems/SharedSingerSystem.cs index 08d0f5c76d..5bf4e0d378 100644 --- a/Content.Shared/Traits/Assorted/Systems/SharedSingerSystem.cs +++ b/Content.Shared/Traits/Assorted/Systems/SharedSingerSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Traits.Assorted.Components; using Content.Shared.Traits.Assorted.Prototypes; using Content.Shared.Zombies; +using Robust.Shared.Player; using Robust.Shared.Prototypes; namespace Content.Shared.Traits.Assorted.Systems; @@ -15,7 +16,6 @@ public abstract class SharedSingerSystem : EntitySystem [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedInstrumentSystem _instrument = default!; - [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; public override void Initialize() { @@ -26,6 +26,7 @@ public override void Initialize() SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent(OnBoundUIClosed); SubscribeLocalEvent(OnBoundUIOpened); + SubscribeLocalEvent(OnPlayerDetached); } private void OnStartup(Entity ent, ref ComponentStartup args) @@ -33,15 +34,12 @@ private void OnStartup(Entity ent, ref ComponentStartup args) if (!ProtoMan.TryIndex(ent.Comp.Proto, out var singer)) return; - _actionsSystem.AddAction(ent, ref ent.Comp.MidiAction, singer.MidiActionId); + _actionsSystem.AddAction(ent, ref ent.Comp.MidiAction, ent.Comp.MidiActionId); var instrumentComp = EnsureInstrumentComp(ent); var defaultData = singer.InstrumentList[singer.DefaultInstrument]; - _instrument.SetInstrumentProgram(instrumentComp, defaultData.Item1, defaultData.Item2); + _instrument.SetInstrumentProgram(ent.Owner, instrumentComp, defaultData.Item1, defaultData.Item2); SetUpSwappableInstrument(ent, singer); - - if (singer.MidiUi is {} uiData && !_ui.TryGetUi(ent, uiData.UiKey, out _)) - _ui.AddUi(ent.Owner, uiData); } private void OnShutdown(Entity ent, ref ComponentShutdown args) @@ -72,6 +70,11 @@ private void OnBoundUIOpened(EntityUid uid, SingerComponent component, BoundUIOp _appearance.SetData(uid, HarpyVisualLayers.Singing, SingingVisualLayer.True, appearance); } + private void OnPlayerDetached(EntityUid uid, SingerComponent component, PlayerDetachedEvent args) + { + CloseMidiUi(uid); + } + /// /// Closes the MIDI UI if it is open. Does nothing on client side. /// diff --git a/Content.Shared/Traits/Assorted/Systems/TraitStatModifierSystem.cs b/Content.Shared/Traits/Assorted/Systems/TraitStatModifierSystem.cs index 85ecf151dd..97b88f559e 100644 --- a/Content.Shared/Traits/Assorted/Systems/TraitStatModifierSystem.cs +++ b/Content.Shared/Traits/Assorted/Systems/TraitStatModifierSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Traits.Assorted.Components; +using Content.Shared.Damage.Events; using Content.Shared.Weapons.Melee.Events; using Content.Shared.Damage.Components; @@ -17,8 +18,10 @@ public override void Initialize() SubscribeLocalEvent(OnCritStartup); SubscribeLocalEvent(OnDeadStartup); SubscribeLocalEvent(OnStaminaCritStartup); - SubscribeLocalEvent(OnAdrenalineGetDamage); - SubscribeLocalEvent(OnPainToleranceGetDamage); + SubscribeLocalEvent(OnAdrenalineGetMeleeDamage); + SubscribeLocalEvent(OnAdrenalineGetThrowingDamage); + SubscribeLocalEvent(OnPainToleranceGetMeleeDamage); + SubscribeLocalEvent(OnPainToleranceGetThrowingDamage); } private void OnCritStartup(EntityUid uid, CritModifierComponent component, ComponentStartup args) @@ -49,15 +52,35 @@ private void OnStaminaCritStartup(EntityUid uid, StaminaCritModifierComponent co stamina.CritThreshold += component.CritThresholdModifier; } - private void OnAdrenalineGetDamage(EntityUid uid, AdrenalineComponent component, ref GetMeleeDamageEvent args) + private void OnAdrenalineGetMeleeDamage(EntityUid uid, AdrenalineComponent component, ref GetMeleeDamageEvent args) + { + args.Damage *= GetAdrenalineMultiplier(uid, component); + } + + private void OnAdrenalineGetThrowingDamage(EntityUid uid, AdrenalineComponent component, ref GetThrowingDamageEvent args) + { + args.Damage *= GetAdrenalineMultiplier(uid, component); + } + + private float GetAdrenalineMultiplier(EntityUid uid, AdrenalineComponent component) { var modifier = _contests.HealthContest(uid, component.BypassClamp, component.RangeModifier); - args.Damage *= component.Inverse ? 1 / modifier : modifier; + return component.Inverse ? 1 / modifier : modifier; + } + + private void OnPainToleranceGetMeleeDamage(EntityUid uid, PainToleranceComponent component, ref GetMeleeDamageEvent args) + { + args.Damage *= GetPainToleranceMultiplier(uid, component); + } + + private void OnPainToleranceGetThrowingDamage(EntityUid uid, PainToleranceComponent component, ref GetThrowingDamageEvent args) + { + args.Damage *= GetPainToleranceMultiplier(uid, component); } - private void OnPainToleranceGetDamage(EntityUid uid, PainToleranceComponent component, ref GetMeleeDamageEvent args) + private float GetPainToleranceMultiplier(EntityUid uid, PainToleranceComponent component) { var modifier = _contests.StaminaContest(uid, component.BypassClamp, component.RangeModifier); - args.Damage *= component.Inverse ? 1 / modifier : modifier; + return component.Inverse ? 1 / modifier : modifier; } } diff --git a/Content.Shared/Traits/Prototypes/TraitPrototype.cs b/Content.Shared/Traits/Prototypes/TraitPrototype.cs index 7bdff058ee..8ee3c55637 100644 --- a/Content.Shared/Traits/Prototypes/TraitPrototype.cs +++ b/Content.Shared/Traits/Prototypes/TraitPrototype.cs @@ -1,7 +1,7 @@ using Content.Shared.Customization.Systems; -using Content.Shared.Psionics; using Robust.Shared.Prototypes; -using Robust.Shared.Utility; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Serialization; namespace Content.Shared.Traits; @@ -32,28 +32,17 @@ public sealed partial class TraitPrototype : IPrototype [DataField] public List Requirements = new(); - /// - /// The components that get added to the player when they pick this trait. - /// - [DataField] - public ComponentRegistry? Components { get; private set; } = default!; - - /// - /// The components that will be removed from a player when they pick this trait. - /// Primarily used to remove species innate traits. - /// - [DataField] - public List? ComponentRemovals { get; private set; } = default!; - - /// - /// The list of each Action that this trait adds in the form of ActionId and ActionEntity - /// - [DataField] - public List? Actions { get; private set; } = default!; + [DataField(serverOnly: true)] + public TraitFunction[] Functions { get; private set; } = Array.Empty(); +} - /// - /// The list of all Psionic Powers that this trait adds. If this list is not empty, the trait will also Ensure that a player is Psionic. - /// - [DataField] - public List? PsionicPowers { get; private set; } = default!; +/// This serves as a hook for trait functions to modify a player character upon spawning in. +[ImplicitDataDefinitionForInheritors] +public abstract partial class TraitFunction +{ + public abstract void OnPlayerSpawn( + EntityUid mob, + IComponentFactory factory, + IEntityManager entityManager, + ISerializationManager serializationManager); } diff --git a/Content.Shared/UserInterface/ActivatableUIComponent.cs b/Content.Shared/UserInterface/ActivatableUIComponent.cs new file mode 100644 index 0000000000..30c0763742 --- /dev/null +++ b/Content.Shared/UserInterface/ActivatableUIComponent.cs @@ -0,0 +1,83 @@ +using Content.Shared.Whitelist; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations; + +namespace Content.Shared.UserInterface +{ + [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] + public sealed partial class ActivatableUIComponent : Component + { + [DataField(required: true, customTypeSerializer: typeof(EnumSerializer))] + public Enum? Key; + + /// + /// Whether the item must be held in one of the user's hands to work. + /// This is ignored unless is true. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public bool InHandsOnly; + + [DataField] + public bool SingleUser; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public bool AdminOnly; + + [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. + /// + /// + /// This should probably be true for most machines & computers, but there will still be UIs that represent a + /// more generic interaction / configuration that might not require hands. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public bool RequireHands = true; + + /// + /// Entities that are required to open this UI. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public EntityWhitelist? RequiredItems; + + /// + /// Whitelist for the user who is trying to open this UI. + /// + [DataField] + public EntityWhitelist? UserWhitelist; + + /// + /// If true, then this UI can only be opened via verbs. I.e., normal interactions/activations will not open + /// the UI. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool VerbOnly; + + /// + /// Whether spectators (non-admin ghosts) should be allowed to view this UI. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public bool BlockSpectators; + + /// + /// Whether the item must be in the user's currently selected/active hand. + /// This is ignored unless is true. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public bool RequireActiveHand = true; + + /// + /// The client channel currently using the object, or null if there's none/not single user. + /// NOTE: DO NOT DIRECTLY SET, USE ActivatableUISystem.SetCurrentSingleUser + /// + [DataField, AutoNetworkedField] + public EntityUid? CurrentSingleUser; + } +} diff --git a/Content.Shared/UserInterface/ActivatableUIEvents.cs b/Content.Shared/UserInterface/ActivatableUIEvents.cs index 6e6b3f63c6..338673a3ca 100644 --- a/Content.Shared/UserInterface/ActivatableUIEvents.cs +++ b/Content.Shared/UserInterface/ActivatableUIEvents.cs @@ -24,12 +24,12 @@ public UserOpenActivatableUIAttemptEvent(EntityUid who, EntityUid target) public sealed class AfterActivatableUIOpenEvent : EntityEventArgs { public EntityUid User { get; } - public readonly ICommonSession Session; + public readonly EntityUid Actor; - public AfterActivatableUIOpenEvent(EntityUid who, ICommonSession session) + public AfterActivatableUIOpenEvent(EntityUid who, EntityUid actor) { User = who; - Session = session; + Actor = actor; } } diff --git a/Content.Shared/UserInterface/ActivatableUIRequiresPowerCellComponent.cs b/Content.Shared/UserInterface/ActivatableUIRequiresPowerCellComponent.cs new file mode 100644 index 0000000000..aa9e561e07 --- /dev/null +++ b/Content.Shared/UserInterface/ActivatableUIRequiresPowerCellComponent.cs @@ -0,0 +1,13 @@ +using Content.Shared.PowerCell; +using Robust.Shared.GameStates; + +namespace Content.Shared.UserInterface; + +/// +/// Specifies that the attached entity requires power. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ActivatableUIRequiresPowerCellComponent : Component +{ + +} diff --git a/Content.Shared/UserInterface/ActivatableUISystem.Power.cs b/Content.Shared/UserInterface/ActivatableUISystem.Power.cs new file mode 100644 index 0000000000..b8a815c7a8 --- /dev/null +++ b/Content.Shared/UserInterface/ActivatableUISystem.Power.cs @@ -0,0 +1,93 @@ +using Content.Shared.PowerCell; +using Robust.Shared.Containers; + +namespace Content.Shared.UserInterface; + +public sealed partial class ActivatableUISystem +{ + [Dependency] private readonly SharedPowerCellSystem _cell = default!; + + private void InitializePower() + { + SubscribeLocalEvent(OnBatteryOpenAttempt); + SubscribeLocalEvent(OnBatteryOpened); + SubscribeLocalEvent(OnBatteryClosed); + + SubscribeLocalEvent(OnPowerCellRemoved); + } + + private void OnPowerCellRemoved(EntityUid uid, PowerCellDrawComponent component, EntRemovedFromContainerMessage args) + { + _cell.SetPowerCellDrawEnabled(uid, false); + + if (!HasComp(uid) || + !TryComp(uid, out ActivatableUIComponent? activatable)) + { + return; + } + + if (activatable.Key == null) + { + Log.Error($"Encountered null key in activatable ui on entity {ToPrettyString(uid)}"); + return; + } + + _uiSystem.CloseUi(uid, activatable.Key); + } + + private void OnBatteryOpened(EntityUid uid, ActivatableUIRequiresPowerCellComponent component, BoundUIOpenedEvent args) + { + var activatable = Comp(uid); + + if (!args.UiKey.Equals(activatable.Key)) + return; + + _cell.SetPowerCellDrawEnabled(uid, true); + } + + private void OnBatteryClosed(EntityUid uid, ActivatableUIRequiresPowerCellComponent component, BoundUIClosedEvent args) + { + var activatable = Comp(uid); + + if (!args.UiKey.Equals(activatable.Key)) + return; + + // Stop drawing power if this was the last person with the UI open. + if (!_uiSystem.IsUiOpen(uid, activatable.Key)) + _cell.SetPowerCellDrawEnabled(uid, false); + } + + /// + /// Call if you want to check if the UI should close due to a recent battery usage. + /// + public void CheckUsage(EntityUid uid, ActivatableUIComponent? active = null, ActivatableUIRequiresPowerCellComponent? component = null, PowerCellDrawComponent? draw = null) + { + if (!Resolve(uid, ref component, ref draw, ref active, false)) + return; + + if (active.Key == null) + { + Log.Error($"Encountered null key in activatable ui on entity {ToPrettyString(uid)}"); + return; + } + + if (_cell.HasActivatableCharge(uid)) + return; + + _uiSystem.CloseUi(uid, active.Key); + } + + private void OnBatteryOpenAttempt(EntityUid uid, ActivatableUIRequiresPowerCellComponent component, ActivatableUIOpenAttemptEvent args) + { + if (!TryComp(uid, out var draw)) + return; + + // Check if we have the appropriate drawrate / userate to even open it. + if (args.Cancelled || + !_cell.HasActivatableCharge(uid, draw, user: args.User) || + !_cell.HasDrawCharge(uid, draw, user: args.User)) + { + args.Cancel(); + } + } +} diff --git a/Content.Shared/UserInterface/ActivatableUISystem.cs b/Content.Shared/UserInterface/ActivatableUISystem.cs new file mode 100644 index 0000000000..c620097961 --- /dev/null +++ b/Content.Shared/UserInterface/ActivatableUISystem.cs @@ -0,0 +1,286 @@ +using Content.Shared.ActionBlocker; +using Content.Shared.Administration.Managers; +using Content.Shared.Ghost; +using Content.Shared.Hands; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Robust.Shared.Utility; +using Content.Shared.Whitelist; +using Robust.Shared.Containers; + +namespace Content.Shared.UserInterface; + +public sealed partial class ActivatableUISystem : EntitySystem +{ + [Dependency] private readonly ISharedAdminManager _adminManager = default!; + [Dependency] private readonly ActionBlockerSystem _blockerSystem = default!; + [Dependency] private readonly EntityWhitelistSystem _entityWhitelist = default!; + [Dependency] private readonly SharedUserInterfaceSystem _uiSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnUseInHand); + SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnHandDeselected); + SubscribeLocalEvent(OnHandUnequipped); + SubscribeLocalEvent(OnUIClose); + SubscribeLocalEvent>(GetActivationVerb); + SubscribeLocalEvent>(GetVerb); + + SubscribeLocalEvent(OnActionPerform); + + InitializePower(); + } + + private void OnStartup(Entity ent, ref ComponentStartup args) + { + if (ent.Comp.Key == null) + { + Log.Error($"Missing UI Key for entity: {ToPrettyString(ent)}"); + return; + } + + // TODO BUI + // set interaction range to zero to avoid constant range checks. + // + // if (ent.Comp.InHandsOnly && _uiSystem.TryGetInterfaceData(ent.Owner, ent.Comp.Key, out var data)) + // data.InteractionRange = 0; + } + + private void OnActionPerform(EntityUid uid, UserInterfaceComponent component, OpenUiActionEvent args) + { + if (args.Handled || args.Key == null) + return; + + args.Handled = _uiSystem.TryToggleUi(uid, args.Key, args.Performer); + } + + + private void GetActivationVerb(EntityUid uid, ActivatableUIComponent component, GetVerbsEvent args) + { + if (component.VerbOnly || !ShouldAddVerb(uid, component, args)) + return; + + args.Verbs.Add(new ActivationVerb + { + Act = () => InteractUI(args.User, uid, component), + Text = Loc.GetString(component.VerbText), + // TODO VERB ICON find a better icon + Icon = new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/VerbIcons/settings.svg.192dpi.png")), + }); + } + + private void GetVerb(EntityUid uid, ActivatableUIComponent component, GetVerbsEvent args) + { + if (!component.VerbOnly || !ShouldAddVerb(uid, component, args)) + return; + + args.Verbs.Add(new Verb + { + Act = () => InteractUI(args.User, uid, component), + Text = Loc.GetString(component.VerbText), + // TODO VERB ICON find a better icon + Icon = new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/VerbIcons/settings.svg.192dpi.png")), + }); + } + + private bool ShouldAddVerb(EntityUid uid, ActivatableUIComponent component, GetVerbsEvent args) where T : Verb + { + if (!args.CanAccess) + return false; + + if (component.RequiredItems is not null && !_entityWhitelist.IsValid(component.RequiredItems, args.Using ?? default) || + component.UserWhitelist is not null && !_entityWhitelist.IsValid(component.UserWhitelist, args.User)) + return false; + + if (component.RequireHands) + { + if (args.Hands == null) + return false; + + if (component.InHandsOnly) + { + if (!_hands.IsHolding(args.User, uid, out var hand, args.Hands)) + return false; + + if (component.RequireActiveHand && args.Hands.ActiveHand != hand) + return false; + } + } + + return args.CanInteract || HasComp(args.User) && !component.BlockSpectators; + } + + private void OnUseInHand(EntityUid uid, ActivatableUIComponent component, UseInHandEvent args) + { + if (args.Handled) + return; + + if (component.VerbOnly) + return; + + if (component.RequiredItems != null) + return; + + args.Handled = InteractUI(args.User, uid, component); + } + + private void OnActivate(EntityUid uid, ActivatableUIComponent component, ActivateInWorldEvent args) + { + if (args.Handled || !args.Complex) + return; + + if (component.VerbOnly) + return; + + if (component.RequiredItems != null) + return; + + args.Handled = InteractUI(args.User, uid, component); + } + + private void OnInteractUsing(EntityUid uid, ActivatableUIComponent component, InteractUsingEvent args) + { + if (args.Handled) + return; + + if (component.VerbOnly) + return; + + if (component.RequiredItems is null || !_entityWhitelist.IsValid(component.RequiredItems, args.Used) || + component.UserWhitelist is not null && !_entityWhitelist.IsValid(component.UserWhitelist, args.User)) + return; + + args.Handled = InteractUI(args.User, uid, component); + } + + private void OnUIClose(EntityUid uid, ActivatableUIComponent component, BoundUIClosedEvent args) + { + var user = args.Actor; + + if (user != component.CurrentSingleUser) + return; + + if (!Equals(args.UiKey, component.Key)) + return; + + SetCurrentSingleUser(uid, null, component); + } + + private bool InteractUI(EntityUid user, EntityUid uiEntity, ActivatableUIComponent aui) + { + if (aui.Key == null || !_uiSystem.HasUi(uiEntity, aui.Key)) + return false; + + if (_uiSystem.IsUiOpen(uiEntity, aui.Key, user)) + { + _uiSystem.CloseUi(uiEntity, aui.Key, user); + return true; + } + + if (!_blockerSystem.CanInteract(user, uiEntity) && (!HasComp(user) || aui.BlockSpectators)) + return false; + + if (aui.RequireHands) + { + if (!TryComp(user, out HandsComponent? hands)) + return false; + + if (aui.InHandsOnly) + { + if (!_hands.IsHolding(user, uiEntity, out var hand, hands)) + return false; + + if (aui.RequireActiveHand && hands.ActiveHand != hand) + return false; + } + } + + if (aui.AdminOnly && !_adminManager.IsAdmin(user)) + return false; + + if (aui.SingleUser && aui.CurrentSingleUser != null && user != aui.CurrentSingleUser) + { + var message = Loc.GetString("machine-already-in-use", ("machine", uiEntity)); + _popupSystem.PopupEntity(message, uiEntity, user); + + if (_uiSystem.IsUiOpen(uiEntity, aui.Key)) + return true; + + Log.Error($"Activatable UI has user without being opened? Entity: {ToPrettyString(uiEntity)}. User: {aui.CurrentSingleUser}, Key: {aui.Key}"); + } + + // 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, 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(uiEntity, bae); + + SetCurrentSingleUser(uiEntity, user, aui); + _uiSystem.OpenUi(uiEntity, aui.Key, user); + + //Let the component know a user opened it so it can do whatever it needs to do + var aae = new AfterActivatableUIOpenEvent(user, user); + RaiseLocalEvent(uiEntity, aae); + + return true; + } + + public void SetCurrentSingleUser(EntityUid uid, EntityUid? user, ActivatableUIComponent? aui = null) + { + if (!Resolve(uid, ref aui)) + return; + + if (!aui.SingleUser) + return; + + aui.CurrentSingleUser = user; + Dirty(uid, aui); + + RaiseLocalEvent(uid, new ActivatableUIPlayerChangedEvent()); + } + + public void CloseAll(EntityUid uid, ActivatableUIComponent? aui = null) + { + if (!Resolve(uid, ref aui, false)) + return; + + if (aui.Key == null) + { + Log.Error($"Encountered null key in activatable ui on entity {ToPrettyString(uid)}"); + return; + } + + _uiSystem.CloseUi(uid, aui.Key); + } + + private void OnHandDeselected(Entity ent, ref HandDeselectedEvent args) + { + if (ent.Comp.RequireHands && ent.Comp.InHandsOnly && ent.Comp.RequireActiveHand) + CloseAll(ent, ent); + } + + private void OnHandUnequipped(Entity ent, ref GotUnequippedHandEvent args) + { + if (ent.Comp.RequireHands && ent.Comp.InHandsOnly) + CloseAll(ent, ent); + } +} diff --git a/Content.Shared/Verbs/SharedVerbSystem.cs b/Content.Shared/Verbs/SharedVerbSystem.cs index 9dda910f3f..319f927c7b 100644 --- a/Content.Shared/Verbs/SharedVerbSystem.cs +++ b/Content.Shared/Verbs/SharedVerbSystem.cs @@ -55,60 +55,36 @@ public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, Type type return GetLocalVerbs(target, user, new List() { type }, force); } + /// + public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, List types, bool force = false) + { + return GetLocalVerbs(target, user, types, out _, force); + } + /// /// Raises a number of events in order to get all verbs of the given type(s) defined in local systems. This /// does not request verbs from the server. /// - public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, List types, bool force = false) + public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, List types, + out List extraCategories, bool force = false) { SortedSet verbs = new(); + extraCategories = new(); // accessibility checks - bool canAccess = false; - if (force || target == user) - canAccess = true; - else if (_interactionSystem.InRangeUnobstructed(user, target)) - { - // Note that being in a container does not count as an obstruction for InRangeUnobstructed - // Therefore, we need extra checks to ensure the item is actually accessible: - if (ContainerSystem.IsInSameOrParentContainer(user, target)) - canAccess = true; - else - // the item might be in a backpack that the user has open - canAccess = _interactionSystem.CanAccessViaStorage(user, target); - } + var canAccess = force || _interactionSystem.InRangeAndAccessible(user, target); // A large number of verbs need to check action blockers. Instead of repeatedly having each system individually // call ActionBlocker checks, just cache it for the verb request. var canInteract = force || _actionBlockerSystem.CanInteract(user, target); - EntityUid? @using = null; - if (TryComp(user, out HandsComponent? hands) && (force || _actionBlockerSystem.CanUseHeldEntity(user))) - { - // if we don't actually have any hands, pass in a null value for the events. - if (hands.Count == 0) - { - hands = null; - } - else - { - @using = hands.ActiveHandEntity; - - // Check whether the "Held" entity is a virtual pull entity. If yes, set that as the entity being "Used". - // This allows you to do things like buckle a dragged person onto a surgery table, without click-dragging - // their sprite. - - if (TryComp(@using, out VirtualItemComponent? pull)) - { - @using = pull.BlockingEntity; - } - } - } + _interactionSystem.TryGetUsedEntity(user, out var @using); + TryComp(user, out var hands); // TODO: fix this garbage and use proper generics or reflection or something else, not this. if (types.Contains(typeof(InteractionVerb))) { - var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(target, verbEvent, true); verbs.UnionWith(verbEvent.Verbs); } @@ -117,35 +93,35 @@ public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, List(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(@using.Value, verbEvent, true); // directed at used, not at target verbs.UnionWith(verbEvent.Verbs); } if (types.Contains(typeof(InnateVerb))) { - var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(user, verbEvent, true); verbs.UnionWith(verbEvent.Verbs); } if (types.Contains(typeof(AlternativeVerb))) { - var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(target, verbEvent, true); verbs.UnionWith(verbEvent.Verbs); } if (types.Contains(typeof(ActivationVerb))) { - var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(target, verbEvent, true); verbs.UnionWith(verbEvent.Verbs); } if (types.Contains(typeof(ExamineVerb))) { - var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(target, verbEvent, true); verbs.UnionWith(verbEvent.Verbs); } @@ -153,7 +129,7 @@ public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, List(user, target, @using, hands, canInteract, canAccess); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, canAccess, extraCategories); RaiseLocalEvent(target, verbEvent, true); verbs.UnionWith(verbEvent.Verbs); } @@ -161,7 +137,7 @@ public SortedSet GetLocalVerbs(EntityUid target, EntityUid user, List(user, target, @using, hands, canInteract, access); + var verbEvent = new GetVerbsEvent(user, target, @using, hands, canInteract, access, extraCategories); RaiseLocalEvent(target, verbEvent); verbs.UnionWith(verbEvent.Verbs); } diff --git a/Content.Shared/Verbs/Verb.cs b/Content.Shared/Verbs/Verb.cs index 660a3bdf94..4399fcadbd 100644 --- a/Content.Shared/Verbs/Verb.cs +++ b/Content.Shared/Verbs/Verb.cs @@ -310,6 +310,17 @@ public sealed class AlternativeVerb : Verb { public override int TypePriority => 2; public new static string DefaultTextStyleClass = "AlternativeVerb"; + // WD EDIT START + /// + /// If true, this verb can only be triggered by alt-interacting (alt-Z) with the parent item + /// while holding it in the active hand, or via context menu. The latter does not require holding in active hand. + /// + /// + /// On alt-Z, if item returns no with being true, other s will be considered. + /// This is not true for the reverse: alt-clicking an item not in your main hand will not proc an if it's is true. + /// + public bool InActiveHandOnly = false; // todo: better name? + // WD EDIT END public override bool DefaultDoContactInteraction => true; public AlternativeVerb() : base() diff --git a/Content.Shared/Verbs/VerbCategory.cs b/Content.Shared/Verbs/VerbCategory.cs index 748570b025..38ec881a7c 100644 --- a/Content.Shared/Verbs/VerbCategory.cs +++ b/Content.Shared/Verbs/VerbCategory.cs @@ -28,10 +28,23 @@ public sealed class VerbCategory /// public readonly bool IconsOnly; - public VerbCategory(string text, string? icon, bool iconsOnly = false) + public VerbCategory(string text, bool iconsOnly = false) { Text = Loc.GetString(text); - Icon = icon == null ? null : new SpriteSpecifier.Texture(new(icon)); + IconsOnly = iconsOnly; + } + + public VerbCategory(string text, string icon, bool iconsOnly = false) + { + Text = Loc.GetString(text); + Icon = new SpriteSpecifier.Texture(new ResPath(icon)); + IconsOnly = iconsOnly; + } + + public VerbCategory(string text, SpriteSpecifier? sprite, bool iconsOnly = false) + { + Text = Loc.GetString(text); + Icon = sprite; IconsOnly = iconsOnly; } @@ -39,7 +52,8 @@ public VerbCategory(string text, string? icon, bool iconsOnly = false) new("verb-categories-admin", "/Textures/Interface/character.svg.192dpi.png"); public static readonly VerbCategory Antag = - new("verb-categories-antag", "/Textures/Interface/VerbIcons/antag-e_sword-temp.192dpi.png", iconsOnly: true) { Columns = 5 }; + new("verb-categories-antag", "/Textures/Interface/VerbIcons/antag-e_sword-temp.192dpi.png", iconsOnly: true) + { Columns = 5 }; public static readonly VerbCategory Examine = new("verb-categories-examine", "/Textures/Interface/VerbIcons/examine.svg.192dpi.png"); @@ -60,30 +74,37 @@ public VerbCategory(string text, string? icon, bool iconsOnly = false) new("verb-categories-unbuckle", "/Textures/Interface/VerbIcons/unbuckle.svg.192dpi.png"); public static readonly VerbCategory Rotate = - new("verb-categories-rotate", "/Textures/Interface/VerbIcons/refresh.svg.192dpi.png", iconsOnly: true) { Columns = 5 }; + new("verb-categories-rotate", "/Textures/Interface/VerbIcons/refresh.svg.192dpi.png", iconsOnly: true) + { Columns = 5 }; public static readonly VerbCategory Smite = - new("verb-categories-smite", "/Textures/Interface/VerbIcons/smite.svg.192dpi.png", iconsOnly: true) { Columns = 6 }; + new("verb-categories-smite", "/Textures/Interface/VerbIcons/smite.svg.192dpi.png", iconsOnly: true) + { Columns = 6 }; + public static readonly VerbCategory Tricks = - new("verb-categories-tricks", "/Textures/Interface/AdminActions/tricks.png", iconsOnly: true) { Columns = 5 }; + new("verb-categories-tricks", "/Textures/Interface/AdminActions/tricks.png", iconsOnly: true) + { Columns = 5 }; public static readonly VerbCategory SetTransferAmount = new("verb-categories-transfer", "/Textures/Interface/VerbIcons/spill.svg.192dpi.png"); - public static readonly VerbCategory Split = - new("verb-categories-split", null); + public static readonly VerbCategory Split = new("verb-categories-split"); + + public static readonly VerbCategory InstrumentStyle = new("verb-categories-instrument-style"); + + public static readonly VerbCategory ChannelSelect = new("verb-categories-channel-select"); - public static readonly VerbCategory InstrumentStyle = - new("verb-categories-instrument-style", null); + public static readonly VerbCategory SetSensor = new("verb-categories-set-sensor"); - public static readonly VerbCategory ChannelSelect = new("verb-categories-channel-select", null); + public static readonly VerbCategory Lever = new("verb-categories-lever"); - public static readonly VerbCategory SetSensor = new("verb-categories-set-sensor", null); + public static readonly VerbCategory SelectType = new("verb-categories-select-type"); - public static readonly VerbCategory Lever = new("verb-categories-lever", null); + public static readonly VerbCategory PowerLevel = new("verb-categories-power-level"); - public static readonly VerbCategory SelectType = new("verb-categories-select-type", null); + public static readonly VerbCategory Interaction = new("verb-categories-interaction"); - public static readonly VerbCategory Interaction = new("verb-categories-interaction", null); + public static readonly VerbCategory BloodSpells = new("verb-categories-blood-cult", + new SpriteSpecifier.Rsi(new ResPath("/Textures/WhiteDream/BloodCult/actions.rsi"), "blood_spells")); } } diff --git a/Content.Shared/Verbs/VerbEvents.cs b/Content.Shared/Verbs/VerbEvents.cs index 9a09d5d7a1..6b3fd327c9 100644 --- a/Content.Shared/Verbs/VerbEvents.cs +++ b/Content.Shared/Verbs/VerbEvents.cs @@ -77,6 +77,13 @@ public sealed class GetVerbsEvent : EntityEventArgs where TVerb : Verb /// public readonly SortedSet Verbs = new(); + /// + /// Additional verb categories to show in the pop-up menu, even if there are no verbs currently associated + /// with that category. This is mainly useful to prevent verb menu pop-in. E.g., admins will get admin/debug + /// related verbs on entities, even though most of those verbs are all defined server-side. + /// + public readonly List ExtraCategories; + /// /// Can the user physically access the target? /// @@ -123,7 +130,7 @@ public sealed class GetVerbsEvent : EntityEventArgs where TVerb : Verb /// public readonly EntityUid? Using; - public GetVerbsEvent(EntityUid user, EntityUid target, EntityUid? @using, HandsComponent? hands, bool canInteract, bool canAccess) + public GetVerbsEvent(EntityUid user, EntityUid target, EntityUid? @using, HandsComponent? hands, bool canInteract, bool canAccess, List extraCategories) { User = user; Target = target; @@ -131,6 +138,7 @@ public GetVerbsEvent(EntityUid user, EntityUid target, EntityUid? @using, HandsC Hands = hands; CanAccess = canAccess; CanInteract = canInteract; + ExtraCategories = extraCategories; } } } diff --git a/Content.Shared/Wagging/WaggingComponent.cs b/Content.Shared/Wagging/WaggingComponent.cs index 76881827dd..70e7f009c7 100644 --- a/Content.Shared/Wagging/WaggingComponent.cs +++ b/Content.Shared/Wagging/WaggingComponent.cs @@ -17,9 +17,6 @@ public sealed partial class WaggingComponent : Component [DataField] public EntityUid? ActionEntity; - [DataField] - public ProtoId EmoteId = "WagTail"; - /// /// Suffix to add to get the animated marking. /// diff --git a/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs b/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs index 63b2d5f211..eab638a9fc 100644 --- a/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs +++ b/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs @@ -1,6 +1,7 @@ using Content.Shared.Damage; using Content.Shared.Projectiles; using Content.Shared.Weapons.Melee.Events; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Network; @@ -15,6 +16,7 @@ public abstract class SharedDamageMarkerSystem : EntitySystem [Dependency] private readonly INetManager _netManager = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; public override void Initialize() { @@ -58,7 +60,7 @@ private void OnMarkerCollide(EntityUid uid, DamageMarkerOnCollideComponent compo if (!args.OtherFixture.Hard || args.OurFixtureId != SharedProjectileSystem.ProjectileFixture || component.Amount <= 0 || - component.Whitelist?.IsValid(args.OtherEntity, EntityManager) == false || + _whitelistSystem.IsWhitelistFail(component.Whitelist, args.OtherEntity) || !TryComp(uid, out var projectile) || projectile.Weapon == null) { @@ -71,7 +73,7 @@ private void OnMarkerCollide(EntityUid uid, DamageMarkerOnCollideComponent compo marker.Marker = projectile.Weapon.Value; marker.EndTime = _timing.CurTime + component.Duration; component.Amount--; - Dirty(marker); + Dirty(args.OtherEntity, marker); if (_netManager.IsServer) { @@ -81,7 +83,7 @@ private void OnMarkerCollide(EntityUid uid, DamageMarkerOnCollideComponent compo } else { - Dirty(component); + Dirty(uid, component); } } } diff --git a/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs b/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs index 2800e3b34d..5f96ab2db0 100644 --- a/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs @@ -4,4 +4,4 @@ namespace Content.Shared.Weapons.Melee.Events; /// Raised directed on a weapon when attempt a melee attack. /// [ByRefEvent] -public record struct AttemptMeleeEvent(bool Cancelled, string? Message); +public record struct AttemptMeleeEvent(bool Cancelled, string? Message, EntityUid PlayerUid); // White Dream: Add PlayerUid argument diff --git a/Content.Shared/Weapons/Melee/MeleeSoundSystem.cs b/Content.Shared/Weapons/Melee/MeleeSoundSystem.cs index 350642105a..6ec55a7884 100644 --- a/Content.Shared/Weapons/Melee/MeleeSoundSystem.cs +++ b/Content.Shared/Weapons/Melee/MeleeSoundSystem.cs @@ -1,4 +1,5 @@ using Content.Shared.Weapons.Melee.Components; +using Content.Shared.Weapons.Melee.Events; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -30,11 +31,8 @@ public void PlaySwingSound(EntityUid userUid, EntityUid weaponUid, MeleeWeaponCo /// /// Serves as a lookup key for a hit sound /// A sound can be supplied by the itself to override everything else - public void PlayHitSound(EntityUid targetUid, EntityUid? userUid, string? damageType, SoundSpecifier? hitSoundOverride, MeleeWeaponComponent weaponComponent) + public void PlayHitSound(EntityUid targetUid, EntityUid? userUid, string? damageType, SoundSpecifier? hitSoundOverride, SoundSpecifier? hitSound, SoundSpecifier? noDamageSound) { - var hitSound = weaponComponent.SoundHit; - var noDamageSound = weaponComponent.SoundNoDamage; - var playedSound = false; if (Deleted(targetUid)) diff --git a/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs b/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs index fce6b4fa4f..b1f29d8ad6 100644 --- a/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs +++ b/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.Contests; using Content.Shared.Damage; using Content.Shared.FixedPoint; using Robust.Shared.Audio; @@ -47,16 +48,16 @@ public sealed partial class MeleeWeaponComponent : Component */ /// - /// How many times we can attack per second. + /// How many seconds between attacks must you wait in order to swing. /// [DataField, AutoNetworkedField] public float AttackRate = 1f; /// - /// When power attacking, the swing speed (in attacks per second) is multiplied by this amount + /// When power attacking, the required cooldown between swings is multiplied by this amount. /// [DataField, AutoNetworkedField] - public float HeavyRateModifier = 0.8f; + public float HeavyRateModifier = 1.2f; /// /// Are we currently holding down the mouse for an attack. /// Used so we can't just hold the mouse button and attack constantly. @@ -86,6 +87,12 @@ public sealed partial class MeleeWeaponComponent : Component [DataField, AutoNetworkedField] public FixedPoint2 ClickDamageModifier = FixedPoint2.New(1); + /// + /// Part damage is multiplied by this amount for single-target attacks + /// + [DataField, AutoNetworkedField] + public float ClickPartDamageMultiplier = 1.00f; + // TODO: Temporarily 1.5 until interactionoutline is adjusted to use melee, then probably drop to 1.2 /// /// Nearest edge range to hit an entity. @@ -105,6 +112,12 @@ public sealed partial class MeleeWeaponComponent : Component [DataField, AutoNetworkedField] public float HeavyDamageBaseModifier = 1f; // WD EDIT + /// + /// Part damage is multiplied by this amount for heavy swings + /// + [DataField, AutoNetworkedField] + public float HeavyPartDamageMultiplier = 0.5f; + /// /// Total width of the angle for wide attacks. /// @@ -120,6 +133,9 @@ public sealed partial class MeleeWeaponComponent : Component // WD EDIT START [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public EntProtoId DisarmAnimation = "WeaponArcDisarm"; + + [DataField, AutoNetworkedField] + public bool CanHeavyAttack = true; // WD EDIT END /// @@ -162,10 +178,29 @@ public sealed partial class MeleeWeaponComponent : Component [DataField, AutoNetworkedField] public SoundSpecifier SoundNoDamage { get; set; } = new SoundCollectionSpecifier("WeakHit"); + /// + /// Arguments for the MeleeContestInteractions constructor + /// + [DataField] + public ContestArgs ContestArgs = new ContestArgs + { + DoStaminaInteraction = true, + StaminaDisadvantage = true, + DoHealthInteraction = true, + }; + // WD EDIT START [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public bool CanBeBlocked = true; // WD EDIT END + + /// + /// If true, the weapon must be equipped for it to be used. + /// E.g boxing gloves must be equipped to your gloves, + /// not just held in your hand to be used. + /// + [DataField, AutoNetworkedField] + public bool MustBeEquippedToUse = false; } /// diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs index efcd6d6b55..3b832c744d 100644 --- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs +++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs @@ -33,7 +33,7 @@ namespace Content.Shared.Weapons.Melee; -public abstract class SharedMeleeWeaponSystem : EntitySystem +public abstract partial class SharedMeleeWeaponSystem : EntitySystem { [Dependency] protected readonly ISharedAdminLogManager AdminLogger = default!; [Dependency] protected readonly ActionBlockerSystem Blocker = default!; @@ -170,49 +170,39 @@ private void OnStopAttack(StopAttackEvent msg, EntitySessionEventArgs args) private void OnLightAttack(LightAttackEvent msg, EntitySessionEventArgs args) { - var user = args.SenderSession.AttachedEntity; - - if (user == null) + if (args.SenderSession.AttachedEntity is not {} user) return; - if (!TryGetWeapon(user.Value, out var weaponUid, out var weapon) || + if (!TryGetWeapon(user, out var weaponUid, out var weapon) || weaponUid != GetEntity(msg.Weapon)) { return; } - AttemptAttack(args.SenderSession.AttachedEntity!.Value, weaponUid, weapon, msg, args.SenderSession); + AttemptAttack(user, weaponUid, weapon, msg, args.SenderSession); } private void OnHeavyAttack(HeavyAttackEvent msg, EntitySessionEventArgs args) { - if (args.SenderSession.AttachedEntity == null) - { + if (args.SenderSession.AttachedEntity is not {} user) return; - } - if (!TryGetWeapon(args.SenderSession.AttachedEntity.Value, out var weaponUid, out var weapon) || + if (!TryGetWeapon(user, out var weaponUid, out var weapon) || weaponUid != GetEntity(msg.Weapon)) { return; } - AttemptAttack(args.SenderSession.AttachedEntity.Value, weaponUid, weapon, msg, args.SenderSession); + AttemptAttack(user, weaponUid, weapon, msg, args.SenderSession); } private void OnDisarmAttack(DisarmAttackEvent msg, EntitySessionEventArgs args) { - if (args.SenderSession.AttachedEntity == null) - { - return; - } - - if (!TryGetWeapon(args.SenderSession.AttachedEntity.Value, out var weaponUid, out var weapon)) - { + if (args.SenderSession.AttachedEntity is not {} user) return; - } - AttemptAttack(args.SenderSession.AttachedEntity.Value, weaponUid, weapon, msg, args.SenderSession); + if (TryGetWeapon(user, out var weaponUid, out var weapon)) + AttemptAttack(user, weaponUid, weapon, msg, args.SenderSession); } /// @@ -226,6 +216,9 @@ public DamageSpecifier GetDamage(EntityUid uid, EntityUid user, MeleeWeaponCompo var ev = new GetMeleeDamageEvent(uid, new (component.Damage), new(), user); RaiseLocalEvent(uid, ref ev); + if (component.ContestArgs is not null) + ev.Damage *= _contests.ContestConstructor(user, component.ContestArgs); + return DamageSpecifier.ApplyModifierSets(ev.Damage, ev.Modifiers); } @@ -250,9 +243,7 @@ public FixedPoint2 GetHeavyDamageModifier(EntityUid uid, EntityUid user, MeleeWe return ev.DamageModifier * ev.Multipliers - * component.HeavyDamageBaseModifier - * _contests.StaminaContest(user, false, 2f) //Taking stamina damage reduces wide swing damage by up to 50% - / _contests.HealthContest(user, false, 0.8f); //Being injured grants up to 20% more wide swing damage + * component.HeavyDamageBaseModifier; } public bool TryGetWeapon(EntityUid entity, out EntityUid weaponUid, [NotNullWhen(true)] out MeleeWeaponComponent? melee) @@ -277,7 +268,10 @@ public bool TryGetWeapon(EntityUid entity, out EntityUid weaponUid, [NotNullWhen if (EntityManager.TryGetComponent(entity, out HandsComponent? hands) && hands.ActiveHandEntity is { } held) { - if (EntityManager.TryGetComponent(held, out melee)) + // Make sure the entity is a weapon AND it doesn't need + // to be equipped to be used (E.g boxing gloves). + if (EntityManager.TryGetComponent(held, out melee) && + !melee.MustBeEquippedToUse) { weaponUid = held; return true; @@ -342,27 +336,36 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo var fireRateSwingModifier = 1f; + EntityUid? target = null; switch (attack) { case LightAttackEvent light: - var lightTarget = GetEntity(light.Target); + if (light.Target != null && !TryGetEntity(light.Target, out target)) + { + // Target was lightly attacked & deleted. + return false; + } - if (!Blocker.CanAttack(user, lightTarget, (weaponUid, weapon))) + if (!Blocker.CanAttack(user, target, (weaponUid, weapon))) return false; // Can't self-attack if you're the weapon - if (weaponUid == lightTarget) + if (weaponUid == target) return false; break; case DisarmAttackEvent disarm: - var disarmTarget = GetEntity(disarm.Target); + if (disarm.Target != null && !TryGetEntity(disarm.Target, out target)) + { + // Target was lightly attacked & deleted. + return false; + } - if (!Blocker.CanAttack(user, disarmTarget, (weaponUid, weapon), true)) + if (!Blocker.CanAttack(user, target, (weaponUid, weapon), true)) return false; break; case HeavyAttackEvent: - fireRateSwingModifier *= weapon.HeavyRateModifier; + fireRateSwingModifier = weapon.HeavyRateModifier; break; default: if (!Blocker.CanAttack(user, weapon: (weaponUid, weapon))) @@ -371,7 +374,7 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo } // Windup time checked elsewhere. - var fireRate = TimeSpan.FromSeconds(1f / GetAttackRate(weaponUid, user, weapon) * fireRateSwingModifier); + var fireRate = TimeSpan.FromSeconds(GetAttackRate(weaponUid, user, weapon) * fireRateSwingModifier); var swings = 0; // TODO: If we get autoattacks then probably need a shotcounter like guns so we can do timing properly. @@ -387,7 +390,12 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo Dirty(weaponUid, weapon); // Do this AFTER attack so it doesn't spam every tick - var ev = new AttemptMeleeEvent(); + // White Dream: Added PlayerUid + var ev = new AttemptMeleeEvent + { + PlayerUid = user + }; + RaiseLocalEvent(weaponUid, ref ev); if (ev.Cancelled) @@ -441,9 +449,7 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, EntityUid meleeUid, MeleeWeaponComponent component, ICommonSession? session) { - var damage = GetDamage(meleeUid, user, component) - * _contests.StaminaContest(user) //Taking stamina damage reduces light attack damage by up to 25% - / _contests.HealthContest(user, false, 0.8f); //Being injured grants up to 20% more damage; + var damage = GetDamage(meleeUid, user, component); var target = GetEntity(ev.Target); // For consistency with wide attacks stuff needs damageable. @@ -501,7 +507,7 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity RaiseLocalEvent(target.Value, attackedEvent); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); - var damageResult = Damageable.TryChangeDamage(target, modifiedDamage, origin:user); + var damageResult = Damageable.TryChangeDamage(target, modifiedDamage, origin: user, partMultiplier: component.ClickPartDamageMultiplier); if (damageResult != null && damageResult.Any()) { @@ -524,7 +530,7 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity } - _meleeSound.PlayHitSound(target.Value, user, GetHighestDamageSound(modifiedDamage, _protoManager), hitEvent.HitSoundOverride, component); + _meleeSound.PlayHitSound(target.Value, user, GetHighestDamageSound(modifiedDamage, _protoManager), hitEvent.HitSoundOverride, component.SoundHit, component.SoundNoDamage); if (damageResult?.GetTotal() > FixedPoint2.Zero) { @@ -545,6 +551,17 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU if (targetMap.MapId != userXform.MapID) return false; + if (TryComp(user, out var stamina)) + { + if (stamina.CritThreshold - stamina.StaminaDamage <= component.HeavyStaminaCost) + { + PopupSystem.PopupClient(Loc.GetString("melee-heavy-no-stamina"), meleeUid, user); + return false; + } + + _stamina.TakeStaminaDamage(user, component.HeavyStaminaCost, stamina, visual: false); + } + var userPos = TransformSystem.GetWorldPosition(userXform); var direction = targetMap.Position - userPos; var distance = Math.Min(component.Range * component.HeavyRangeModifier, direction.Length()); @@ -640,7 +657,7 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU RaiseLocalEvent(entity, attackedEvent); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); - var damageResult = Damageable.TryChangeDamage(entity, modifiedDamage, origin:user); + var damageResult = Damageable.TryChangeDamage(entity, modifiedDamage, origin: user, partMultiplier: component.HeavyPartDamageMultiplier); if (damageResult != null && damageResult.GetTotal() > FixedPoint2.Zero) { @@ -662,7 +679,7 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU if (entities.Count != 0) { var target = entities.First(); - _meleeSound.PlayHitSound(target, user, GetHighestDamageSound(appliedDamage, _protoManager), hitEvent.HitSoundOverride, component); + _meleeSound.PlayHitSound(target, user, GetHighestDamageSound(appliedDamage, _protoManager), hitEvent.HitSoundOverride, component.SoundHit, component.SoundNoDamage); } if (appliedDamage.GetTotal() > FixedPoint2.Zero) @@ -670,10 +687,6 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU DoDamageEffect(targets, user, Transform(targets[0])); } - if (TryComp(user, out var stamina)) - _stamina.TakeStaminaDamage(user, component.HeavyStaminaCost, stamina); - - return true; } @@ -757,7 +770,7 @@ private void DoLungeAnimation(EntityUid user, EntityUid weapon, Angle angle, Map return; var invMatrix = TransformSystem.GetInvWorldMatrix(userXform); - var localPos = invMatrix.Transform(coordinates.Position); + var localPos = Vector2.Transform(coordinates.Position, invMatrix); if (localPos.LengthSquared() <= 0f) return; diff --git a/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs b/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs index 41e1895da2..6feffffbe3 100644 --- a/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs +++ b/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs @@ -116,7 +116,7 @@ private void OnWeightlessMove(ref CanWeightlessMoveEvent ev) private void OnGunActivate(EntityUid uid, GrapplingGunComponent component, ActivateInWorldEvent args) { - if (!Timing.IsFirstTimePredicted || args.Handled) + if (!Timing.IsFirstTimePredicted || args.Handled || !args.Complex) return; if (Deleted(component.Projectile)) diff --git a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.Force.cs b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.Force.cs index eec115b02d..932ef70460 100644 --- a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.Force.cs +++ b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.Force.cs @@ -14,6 +14,9 @@ private void InitializeForce() private void OnForceActivate(EntityUid uid, ForceGunComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + StopTether(uid, component); } diff --git a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs index 3a950bcd29..21da0a3ca4 100644 --- a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs +++ b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs @@ -21,17 +21,17 @@ namespace Content.Shared.Weapons.Misc; public abstract partial class SharedTetherGunSystem : EntitySystem { - [Dependency] private readonly INetManager _netManager = default!; - [Dependency] private readonly ActionBlockerSystem _blocker = default!; - [Dependency] private readonly MobStateSystem _mob = default!; - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedContainerSystem _container = default!; - [Dependency] private readonly SharedJointSystem _joints = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly INetManager _netManager = default!; + [Dependency] private readonly ActionBlockerSystem _blocker = default!; + [Dependency] private readonly MobStateSystem _mob = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedJointSystem _joints = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] protected readonly SharedTransformSystem TransformSystem = default!; - [Dependency] private readonly ThrowingSystem _throwing = default!; - [Dependency] private readonly ThrownItemSystem _thrown = default!; + [Dependency] private readonly ThrowingSystem _throwing = default!; + [Dependency] private readonly ThrownItemSystem _thrown = default!; private const string TetherJoint = "tether"; @@ -152,6 +152,9 @@ protected bool TryGetTetherGun(EntityUid user, [NotNullWhen(true)] out EntityUid private void OnTetherActivate(EntityUid uid, TetherGunComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + StopTether(uid, component); } @@ -282,7 +285,7 @@ protected virtual void StopTether(EntityUid gunUid, BaseForceGunComponent compon RemComp(component.Tethered.Value); _blocker.UpdateCanMove(component.Tethered.Value); component.Tethered = null; - Dirty(component); + Dirty(gunUid, component); } [Serializable, NetSerializable] diff --git a/Content.Shared/Weapons/Ranged/Components/ActionGunComponent.cs b/Content.Shared/Weapons/Ranged/Components/ActionGunComponent.cs new file mode 100644 index 0000000000..112339efd7 --- /dev/null +++ b/Content.Shared/Weapons/Ranged/Components/ActionGunComponent.cs @@ -0,0 +1,37 @@ +using Content.Shared.Actions; +using Content.Shared.Weapons.Ranged.Systems; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Weapons.Ranged.Components; + +/// +/// Lets you shoot a gun using an action. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(ActionGunSystem))] +public sealed partial class ActionGunComponent : Component +{ + /// + /// Action to create, must use . + /// + [DataField(required: true)] + public EntProtoId Action = string.Empty; + + [DataField] + public EntityUid? ActionEntity; + + /// + /// Prototype of gun entity to spawn. + /// Deleted when this component is removed. + /// + [DataField(required: true)] + public EntProtoId GunProto = string.Empty; + + [DataField] + public EntityUid? Gun; +} + +/// +/// Action event for to shoot at a position. +/// +public sealed partial class ActionGunShootEvent : WorldTargetActionEvent; diff --git a/Content.Shared/Weapons/Ranged/Components/GunComponent.cs b/Content.Shared/Weapons/Ranged/Components/GunComponent.cs index 8d7ecae1a8..398076747d 100644 --- a/Content.Shared/Weapons/Ranged/Components/GunComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/GunComponent.cs @@ -247,6 +247,11 @@ public sealed partial class GunComponent : Component /// [DataField] public bool DoRecoil = true; + + // WD EDIT START + [DataField] + public Angle? ThrowAngle; + // WD EDIT END } [Flags] diff --git a/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs b/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs index 2ae71334b4..fa3732209f 100644 --- a/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs @@ -6,8 +6,13 @@ namespace Content.Shared.Weapons.Ranged.Components; /// /// Indicates that this gun requires wielding to be useable. /// -[RegisterComponent, NetworkedComponent, Access(typeof(WieldableSystem))] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[Access(typeof(WieldableSystem))] public sealed partial class GunRequiresWieldComponent : Component { + [DataField, AutoNetworkedField] + public TimeSpan LastPopup; + [DataField, AutoNetworkedField] + public TimeSpan PopupCooldown = TimeSpan.FromSeconds(1); } diff --git a/Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs b/Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs index ce96639e3c..522319ccbd 100644 --- a/Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs @@ -33,4 +33,7 @@ public sealed partial class GunWieldBonusComponent : Component /// [DataField, AutoNetworkedField] public Angle AngleIncrease = Angle.FromDegrees(0); + + [DataField] + public LocId? WieldBonusExamineMessage = "gunwieldbonus-component-examine"; } diff --git a/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs b/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs index 0ad79bd74a..488124ece5 100644 --- a/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs @@ -1,4 +1,4 @@ -using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Systems; using Robust.Shared.Audio; diff --git a/Content.Shared/Weapons/Ranged/Events/HitScanReflectAttempt.cs b/Content.Shared/Weapons/Ranged/Events/HitScanReflectAttempt.cs index 31c9c4cdd4..8a80450307 100644 --- a/Content.Shared/Weapons/Ranged/Events/HitScanReflectAttempt.cs +++ b/Content.Shared/Weapons/Ranged/Events/HitScanReflectAttempt.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Shared.Damage; using Content.Shared.Weapons.Reflect; namespace Content.Shared.Weapons.Ranged.Events; @@ -8,4 +9,5 @@ namespace Content.Shared.Weapons.Ranged.Events; /// and changing where shot will go next /// [ByRefEvent] -public record struct HitScanReflectAttemptEvent(EntityUid? Shooter, EntityUid SourceItem, ReflectType Reflective, Vector2 Direction, bool Reflected); +public record struct HitScanReflectAttemptEvent(EntityUid? Shooter, EntityUid SourceItem, ReflectType Reflective, + Vector2 Direction, bool Reflected, DamageSpecifier? Damage); // WD EDIT diff --git a/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs b/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs index 91f5e6cd86..10d4c2fe3c 100644 --- a/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs @@ -11,15 +11,12 @@ public sealed class MuzzleFlashEvent : EntityEventArgs public NetEntity Uid; public string Prototype; - /// - /// Should the effect match the rotation of the entity. - /// - public bool MatchRotation; + public Angle Angle; - public MuzzleFlashEvent(NetEntity uid, string prototype, bool matchRotation = false) + public MuzzleFlashEvent(NetEntity uid, string prototype, Angle angle) { Uid = uid; Prototype = prototype; - MatchRotation = matchRotation; + Angle = angle; } } diff --git a/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs b/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs index 40925ad614..d61862bf1a 100644 --- a/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs @@ -1,3 +1,5 @@ +using Content.Shared.Weapons.Ranged.Components; + namespace Content.Shared.Weapons.Ranged.Events; /// @@ -15,7 +17,7 @@ public record struct ShotAttemptedEvent /// /// The gun being shot. /// - public EntityUid Used; + public Entity Used; public bool Cancelled { get; private set; } diff --git a/Content.Shared/Weapons/Ranged/Systems/ActionGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/ActionGunSystem.cs new file mode 100644 index 0000000000..f3dfe8a2a0 --- /dev/null +++ b/Content.Shared/Weapons/Ranged/Systems/ActionGunSystem.cs @@ -0,0 +1,41 @@ +using Content.Shared.Actions; +using Content.Shared.Weapons.Ranged.Components; + +namespace Content.Shared.Weapons.Ranged.Systems; + +public sealed class ActionGunSystem : EntitySystem +{ + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly SharedGunSystem _gun = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnShoot); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + if (string.IsNullOrEmpty(ent.Comp.Action)) + return; + + _actions.AddAction(ent, ref ent.Comp.ActionEntity, ent.Comp.Action); + ent.Comp.Gun = Spawn(ent.Comp.GunProto); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + if (ent.Comp.Gun is {} gun) + QueueDel(gun); + } + + private void OnShoot(Entity ent, ref ActionGunShootEvent args) + { + if (TryComp(ent.Comp.Gun, out var gun)) + _gun.AttemptShoot(ent, ent.Comp.Gun.Value, gun, args.Target); + } +} + diff --git a/Content.Shared/Weapons/Ranged/Systems/BatteryWeaponFireModesSystem.cs b/Content.Shared/Weapons/Ranged/Systems/BatteryWeaponFireModesSystem.cs index 68fb2f27c9..8e44576d28 100644 --- a/Content.Shared/Weapons/Ranged/Systems/BatteryWeaponFireModesSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/BatteryWeaponFireModesSystem.cs @@ -75,6 +75,9 @@ private void OnGetVerb(EntityUid uid, BatteryWeaponFireModesComponent component, private void OnInteractHandEvent(EntityUid uid, BatteryWeaponFireModesComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + if (component.FireModes.Count < 2) return; diff --git a/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs b/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs index b774c8ab45..9d6d552400 100644 --- a/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs @@ -49,19 +49,19 @@ public override void Update(float frameTime) if (ammo.Count == ammo.Capacity) { recharge.NextCharge = null; - Dirty(recharge); + Dirty(uid, recharge); continue; } recharge.NextCharge = recharge.NextCharge.Value + TimeSpan.FromSeconds(recharge.RechargeCooldown); - Dirty(recharge); + Dirty(uid, recharge); } } private void OnInit(EntityUid uid, RechargeBasicEntityAmmoComponent component, MapInitEvent args) { component.NextCharge = _timing.CurTime; - Dirty(component); + Dirty(uid, component); } private void OnExamined(EntityUid uid, RechargeBasicEntityAmmoComponent component, ExaminedEvent args) @@ -86,7 +86,7 @@ public void Reset(EntityUid uid, RechargeBasicEntityAmmoComponent? recharge = nu if (recharge.NextCharge == null || recharge.NextCharge < _timing.CurTime) { recharge.NextCharge = _timing.CurTime + TimeSpan.FromSeconds(recharge.RechargeCooldown); - Dirty(recharge); + Dirty(uid, recharge); } } } diff --git a/Content.Shared/Weapons/Ranged/Systems/RechargeCycleAmmoSystem.cs b/Content.Shared/Weapons/Ranged/Systems/RechargeCycleAmmoSystem.cs index 136e9b59b2..ee5ca2174f 100644 --- a/Content.Shared/Weapons/Ranged/Systems/RechargeCycleAmmoSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/RechargeCycleAmmoSystem.cs @@ -18,6 +18,9 @@ public override void Initialize() private void OnRechargeCycled(EntityUid uid, RechargeCycleAmmoComponent component, ActivateInWorldEvent args) { + if (!args.Complex) + return; + if (!TryComp(uid, out var basic) || args.Handled) return; @@ -25,7 +28,7 @@ private void OnRechargeCycled(EntityUid uid, RechargeCycleAmmoComponent componen return; _gun.UpdateBasicEntityAmmoCount(uid, basic.Count.Value + 1, basic); - Dirty(basic); + Dirty(uid, basic); args.Handled = true; } } diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs index 061a84ee3b..67a24cf63e 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs @@ -2,6 +2,7 @@ using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Interaction.Events; +using Content.Shared.Stacks; using Content.Shared.Verbs; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; @@ -41,14 +42,28 @@ private void OnBallisticUse(EntityUid uid, BallisticAmmoProviderComponent compon private void OnBallisticInteractUsing(EntityUid uid, BallisticAmmoProviderComponent component, InteractUsingEvent args) { - if (args.Handled || component.Whitelist?.IsValid(args.Used, EntityManager) != true) + if (args.Handled) + return; + + if (_whitelistSystem.IsWhitelistFailOrNull(component.Whitelist, args.Used)) return; if (GetBallisticShots(component) >= component.Capacity) return; - component.Entities.Add(args.Used); - Containers.Insert(args.Used, component.Container); + // WD EDIT START + var entity = args.Used; + var doInsert = true; + if (TryComp(args.Used, out StackComponent? stack) && stack.Count > 1) + { + entity = GetStackEntity(args.Used, stack); + doInsert = false; + } + + component.Entities.Add(entity); + if (_netManager.IsServer || doInsert) + Containers.Insert(entity, component.Container); + // WD EDIT END // Not predicted so Audio.PlayPredicted(component.SoundInsert, uid, args.User); args.Handled = true; @@ -281,9 +296,19 @@ public void UpdateBallisticAppearance(EntityUid uid, BallisticAmmoProviderCompon if (!Timing.IsFirstTimePredicted || !TryComp(uid, out var appearance)) return; - Appearance.SetData(uid, AmmoVisuals.AmmoCount, GetBallisticShots(component), appearance); + var count = GetBallisticShots(component); // WD EDIT + + Appearance.SetData(uid, AmmoVisuals.AmmoCount, count, appearance); // WD EDIT Appearance.SetData(uid, AmmoVisuals.AmmoMax, component.Capacity, appearance); + Appearance.SetData(uid, AmmoVisuals.HasAmmo, count != 0, appearance); // WD EDIT + } + + // WD EDIT START + protected virtual EntityUid GetStackEntity(EntityUid uid, StackComponent stack) + { + return uid; } + // WD EDIT END } /// diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.ChamberMagazine.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.ChamberMagazine.cs index c421c92a9f..adae26a223 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.ChamberMagazine.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.ChamberMagazine.cs @@ -51,7 +51,7 @@ private void OnChamberStartup(EntityUid uid, ChamberMagazineAmmoProviderComponen /// private void OnChamberActivate(EntityUid uid, ChamberMagazineAmmoProviderComponent component, ActivateInWorldEvent args) { - if (args.Handled) + if (args.Handled || !args.Complex) return; args.Handled = true; diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs index b8b00799c1..14aaff5bf7 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs @@ -89,7 +89,7 @@ private void OnRevolverHandleState(EntityUid uid, RevolverAmmoProviderComponent public bool TryRevolverInsert(EntityUid revolverUid, RevolverAmmoProviderComponent component, EntityUid uid, EntityUid? user) { - if (component.Whitelist?.IsValid(uid, EntityManager) == false) + if (_whitelistSystem.IsWhitelistFail(component.Whitelist, uid)) return false; // If it's a speedloader try to get ammo from it. diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs index 0a28576dff..15b8f4451d 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs @@ -22,6 +22,7 @@ using Content.Shared.Weapons.Melee.Events; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; +using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; @@ -64,6 +65,7 @@ public abstract partial class SharedGunSystem : EntitySystem [Dependency] protected readonly TagSystem TagSystem = default!; [Dependency] protected readonly ThrowingSystem ThrowingSystem = default!; [Dependency] private readonly UseDelaySystem _useDelay = default!; + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; private const float InteractNextFire = 0.3f; private const double SafetyNextFire = 0.5; @@ -120,7 +122,7 @@ private void OnMapInit(Entity gun, ref MapInitEvent args) if (melee.NextAttack > component.NextFire) { component.NextFire = melee.NextAttack; - Dirty(component); + Dirty(uid, component); } }*/ // WD EDIT END @@ -141,7 +143,6 @@ private void OnShootRequest(RequestShootEvent msg, EntitySessionEventArgs args) return; gun.ShootCoordinates = GetCoordinates(msg.Coordinates); - Log.Debug($"Set shoot coordinates to {gun.ShootCoordinates}"); gun.Target = GetEntity(msg.Target); AttemptShoot(user.Value, ent, gun); } @@ -201,7 +202,6 @@ private void StopShooting(EntityUid uid, GunComponent gun) if (gun.ShotCounter == 0) return; - Log.Debug($"Stopped shooting {ToPrettyString(uid)}"); gun.ShotCounter = 0; gun.ShootCoordinates = null; gun.Target = null; @@ -254,7 +254,7 @@ private void AttemptShoot(EntityUid user, EntityUid gunUid, GunComponent gun) var prevention = new ShotAttemptedEvent { User = user, - Used = gunUid + Used = (gunUid, gun) }; RaiseLocalEvent(gunUid, ref prevention); if (prevention.Cancelled) @@ -476,7 +476,7 @@ protected void RemoveShootable(EntityUid uid) RemCompDeferred(uid); } - protected void MuzzleFlash(EntityUid gun, AmmoComponent component, EntityUid? user = null) + protected void MuzzleFlash(EntityUid gun, AmmoComponent component, Angle worldAngle, EntityUid? user = null) { var attemptEv = new GunMuzzleFlashAttemptEvent(); RaiseLocalEvent(gun, ref attemptEv); @@ -488,7 +488,7 @@ protected void MuzzleFlash(EntityUid gun, AmmoComponent component, EntityUid? us if (sprite == null) return; - var ev = new MuzzleFlashEvent(GetNetEntity(gun), sprite, user == gun); + var ev = new MuzzleFlashEvent(GetNetEntity(gun), sprite, worldAngle); CreateEffect(gun, ev, user); } @@ -537,7 +537,7 @@ public void RefreshModifiers(Entity gun) Dirty(gun); } - protected abstract void CreateEffect(EntityUid uid, MuzzleFlashEvent message, EntityUid? user = null); + protected abstract void CreateEffect(EntityUid gunUid, MuzzleFlashEvent message, EntityUid? user = null); /// /// Used for animated effects on the client. diff --git a/Content.Shared/Weapons/Reflect/ReflectComponent.cs b/Content.Shared/Weapons/Reflect/ReflectComponent.cs index 8e7b8975d9..14fbafc07b 100644 --- a/Content.Shared/Weapons/Reflect/ReflectComponent.cs +++ b/Content.Shared/Weapons/Reflect/ReflectComponent.cs @@ -21,17 +21,47 @@ public sealed partial class ReflectComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("reflects")] public ReflectType Reflects = ReflectType.Energy | ReflectType.NonEnergy; + [DataField("spread"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public Angle Spread = Angle.FromDegrees(45); + + [DataField("soundOnReflect")] + public SoundSpecifier? SoundOnReflect = new SoundPathSpecifier("/Audio/Weapons/Guns/Hits/laser_sear_wall.ogg"); + /// - /// Probability for a projectile to be reflected. + /// Is the deflection an innate power or something actively maintained? If true, this component grants a flat + /// deflection chance rather than a chance that degrades when moving/weightless/stunned/etc. + /// + [DataField] + public bool Innate = false; + + /// + /// Maximum probability for a projectile to be reflected. /// [DataField("reflectProb"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] public float ReflectProb = 0.25f; - [DataField("spread"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public Angle Spread = Angle.FromDegrees(45); + /// + /// The maximum velocity a wielder can move at before losing effectiveness. + /// + [DataField] + public float VelocityBeforeNotMaxProb = 2.5f; // Walking speed for a human. Suitable for a weightless deflector like an e-sword. - [DataField("soundOnReflect")] - public SoundSpecifier? SoundOnReflect = new SoundPathSpecifier("/Audio/Weapons/Guns/Hits/laser_sear_wall.ogg"); + /// + /// The velocity a wielder has to be moving at to use the minimum effectiveness value. + /// + [DataField] + public float VelocityBeforeMinProb = 4.5f; // Sprinting speed for a human. Suitable for a weightless deflector like an e-sword. + + /// + /// Minimum probability for a projectile to be reflected. + /// + [DataField] + public float MinReflectProb = 0.1f; + + // WD START + [DataField, AutoNetworkedField] + public float DamageOnReflectModifier; + // WD END } [Flags] diff --git a/Content.Shared/Weapons/Reflect/ReflectSystem.cs b/Content.Shared/Weapons/Reflect/ReflectSystem.cs index 4a7c2f6b6a..890c6424ca 100644 --- a/Content.Shared/Weapons/Reflect/ReflectSystem.cs +++ b/Content.Shared/Weapons/Reflect/ReflectSystem.cs @@ -1,17 +1,23 @@ using System.Diagnostics.CodeAnalysis; using System.Numerics; using Content.Shared.Administration.Logs; +using Content.Shared.Alert; using Content.Shared.Audio; +using Content.Shared.Damage; +using Content.Shared.Damage.Components; using Content.Shared.Database; +using Content.Shared.Gravity; using Content.Shared.Hands; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; using Content.Shared.Item.ItemToggle.Components; using Content.Shared.Popups; using Content.Shared.Projectiles; +using Content.Shared.Standing; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; -using Robust.Shared.Audio; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Items; using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Physics.Components; @@ -35,6 +41,13 @@ public sealed class ReflectSystem : EntitySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly AlertsSystem _alerts = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; // WD EDIT + + [ValidatePrototypeId] + private const string DeflectingAlert = "Deflecting"; public override void Initialize() { @@ -57,9 +70,9 @@ private void OnReflectUserHitscan(EntityUid uid, ReflectUserComponent component, if (args.Reflected) return; - foreach (var ent in _inventorySystem.GetHandOrInventoryEntities(uid, SlotFlags.All & ~SlotFlags.POCKET)) + foreach (var ent in _inventorySystem.GetHandOrInventoryEntities(uid, SlotFlags.WITHOUT_POCKET)) { - if (!TryReflectHitscan(uid, ent, args.Shooter, args.SourceItem, args.Direction, out var dir)) + if (!TryReflectHitscan(uid, ent, args.Shooter, args.SourceItem, args.Direction, args.Damage, out var dir)) continue; args.Direction = dir.Value; @@ -70,7 +83,7 @@ private void OnReflectUserHitscan(EntityUid uid, ReflectUserComponent component, private void OnReflectUserCollide(EntityUid uid, ReflectUserComponent component, ref ProjectileReflectAttemptEvent args) { - foreach (var ent in _inventorySystem.GetHandOrInventoryEntities(uid, SlotFlags.All & ~SlotFlags.POCKET)) + foreach (var ent in _inventorySystem.GetHandOrInventoryEntities(uid, SlotFlags.WITHOUT_POCKET)) { if (!TryReflectProjectile(uid, ent, args.ProjUid)) continue; @@ -91,15 +104,24 @@ private void OnReflectCollide(EntityUid uid, ReflectComponent component, ref Pro private bool TryReflectProjectile(EntityUid user, EntityUid reflector, EntityUid projectile, ProjectileComponent? projectileComp = null, ReflectComponent? reflect = null) { - if (!Resolve(reflector, ref reflect, false) || + // Do we have the components needed to try a reflect at all? + if ( + !Resolve(reflector, ref reflect, false) || !reflect.Enabled || !TryComp(projectile, out var reflective) || (reflect.Reflects & reflective.Reflective) == 0x0 || - !_random.Prob(reflect.ReflectProb) || - !TryComp(projectile, out var physics)) - { + !TryComp(projectile, out var physics) || + TryComp(reflector, out var staminaComponent) && staminaComponent.Critical || + _standing.IsDown(reflector) + ) + return false; + + // Non cultists can't use cult items to reflect anything. + if (HasComp(reflector) && !HasComp(user)) + return false; + + if (!_random.Prob(CalcReflectChance(reflector, reflect))) return false; - } var rotation = _random.NextAngle(-reflect.Spread / 2, reflect.Spread / 2).Opposite(); var existingVelocity = _physics.GetMapLinearVelocity(projectile, component: physics); @@ -123,6 +145,14 @@ private bool TryReflectProjectile(EntityUid user, EntityUid reflector, EntityUid if (Resolve(projectile, ref projectileComp, false)) { + // WD EDIT START + if (reflect.DamageOnReflectModifier != 0) + { + _damageable.TryChangeDamage(reflector, projectileComp.Damage * reflect.DamageOnReflectModifier, + projectileComp.IgnoreResistances, origin: projectileComp.Shooter); + } + // WD EDIT END + _adminLogger.Add(LogType.BulletHit, LogImpact.Medium, $"{ToPrettyString(user)} reflected {ToPrettyString(projectile)} from {ToPrettyString(projectileComp.Weapon)} shot by {projectileComp.Shooter}"); projectileComp.Shooter = user; @@ -137,6 +167,34 @@ private bool TryReflectProjectile(EntityUid user, EntityUid reflector, EntityUid return true; } + private float CalcReflectChance(EntityUid reflector, ReflectComponent reflect) + { + /* + * The rules of deflection are as follows: + * If you innately reflect things via magic, biology etc., you always have a full chance. + * If you are standing up and standing still, you're prepared to deflect and have full chance. + * If you have velocity, your deflection chance depends on your velocity, clamped. + * If you are floating, your chance is the minimum value possible. + * You cannot deflect if you are knocked down or stunned. + */ + + if (reflect.Innate) + return reflect.ReflectProb; + + if (_gravity.IsWeightless(reflector)) + return reflect.MinReflectProb; + + if (!TryComp(reflector, out var reflectorPhysics)) + return reflect.ReflectProb; + + return MathHelper.Lerp( + reflect.MinReflectProb, + reflect.ReflectProb, + // Inverse progression between velocities fed in as progression between probabilities. We go high -> low so the output here needs to be _inverted_. + 1 - Math.Clamp((reflectorPhysics.LinearVelocity.Length() - reflect.VelocityBeforeNotMaxProb) / (reflect.VelocityBeforeMinProb - reflect.VelocityBeforeNotMaxProb), 0, 1) + ); + } + private void OnReflectHitscan(EntityUid uid, ReflectComponent component, ref HitScanReflectAttemptEvent args) { if (args.Reflected || @@ -145,7 +203,7 @@ private void OnReflectHitscan(EntityUid uid, ReflectComponent component, ref Hit return; } - if (TryReflectHitscan(uid, uid, args.Shooter, args.SourceItem, args.Direction, out var dir)) + if (TryReflectHitscan(uid, uid, args.Shooter, args.SourceItem, args.Direction, args.Damage, out var dir)) // WD EDIT { args.Direction = dir.Value; args.Reflected = true; @@ -158,15 +216,22 @@ private bool TryReflectHitscan( EntityUid? shooter, EntityUid shotSource, Vector2 direction, + DamageSpecifier? damage, // WD EDIT [NotNullWhen(true)] out Vector2? newDirection) { + newDirection = null; if (!TryComp(reflector, out var reflect) || !reflect.Enabled || - !_random.Prob(reflect.ReflectProb)) - { - newDirection = null; + TryComp(reflector, out var staminaComponent) && staminaComponent.Critical || + _standing.IsDown(reflector)) + return false; + + // Non cultists can't use cult items to reflect anything. + if (HasComp(reflector) && !HasComp(user)) + return false; + + if (!_random.Prob(CalcReflectChance(reflector, reflect))) return false; - } if (_netManager.IsServer) { @@ -174,6 +239,11 @@ private bool TryReflectHitscan( _audio.PlayPvs(reflect.SoundOnReflect, user, AudioHelpers.WithVariation(0.05f, _random)); } + // WD EDIT START + if (reflect.DamageOnReflectModifier != 0 && damage != null) + _damageable.TryChangeDamage(reflector, damage * reflect.DamageOnReflectModifier, origin: shooter); + // WD EDIT END + var spread = _random.NextAngle(-reflect.Spread / 2, reflect.Spread / 2); newDirection = -spread.RotateVec(direction); @@ -191,6 +261,9 @@ private void OnReflectEquipped(EntityUid uid, ReflectComponent component, GotEqu return; EnsureComp(args.Equipee); + + if (component.Enabled) + EnableAlert(args.Equipee); } private void OnReflectUnequipped(EntityUid uid, ReflectComponent comp, GotUnequippedEvent args) @@ -204,6 +277,9 @@ private void OnReflectHandEquipped(EntityUid uid, ReflectComponent component, Go return; EnsureComp(args.User); + + if (component.Enabled) + EnableAlert(args.User); } private void OnReflectHandUnequipped(EntityUid uid, ReflectComponent component, GotUnequippedHandEvent args) @@ -215,6 +291,11 @@ private void OnToggleReflect(EntityUid uid, ReflectComponent comp, ref ItemToggl { comp.Enabled = args.Activated; Dirty(uid, comp); + + if (comp.Enabled) + EnableAlert(uid); + else + DisableAlert(uid); } /// @@ -222,15 +303,28 @@ private void OnToggleReflect(EntityUid uid, ReflectComponent comp, ref ItemToggl /// private void RefreshReflectUser(EntityUid user) { - foreach (var ent in _inventorySystem.GetHandOrInventoryEntities(user, SlotFlags.All & ~SlotFlags.POCKET)) + foreach (var ent in _inventorySystem.GetHandOrInventoryEntities(user, SlotFlags.WITHOUT_POCKET)) { if (!HasComp(ent)) continue; EnsureComp(user); + EnableAlert(user); + return; } RemCompDeferred(user); + DisableAlert(user); + } + + private void EnableAlert(EntityUid alertee) + { + _alerts.ShowAlert(alertee, DeflectingAlert); + } + + private void DisableAlert(EntityUid alertee) + { + _alerts.ClearAlert(alertee, DeflectingAlert); } } diff --git a/Content.Shared/Weather/SharedWeatherSystem.cs b/Content.Shared/Weather/SharedWeatherSystem.cs index 45a2afe7cd..19671bd77b 100644 --- a/Content.Shared/Weather/SharedWeatherSystem.cs +++ b/Content.Shared/Weather/SharedWeatherSystem.cs @@ -15,8 +15,8 @@ public abstract class SharedWeatherSystem : EntitySystem [Dependency] protected readonly IGameTiming Timing = default!; [Dependency] protected readonly IMapManager MapManager = default!; [Dependency] protected readonly IPrototypeManager ProtoMan = default!; - [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; - [Dependency] private readonly MetaDataSystem _metadata = default!; + [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; + [Dependency] private readonly MetaDataSystem _metadata = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; private EntityQuery _blockQuery; @@ -129,7 +129,7 @@ public override void Update(float frameTime) // Shutting down if (endTime != null && remainingTime < WeatherComponent.ShutdownTime) { - SetState(WeatherState.Ending, comp, weather, weatherProto); + SetState(uid, WeatherState.Ending, comp, weather, weatherProto); } // Starting up else @@ -139,7 +139,7 @@ public override void Update(float frameTime) if (elapsed < WeatherComponent.StartupTime) { - SetState(WeatherState.Starting, comp, weather, weatherProto); + SetState(uid, WeatherState.Starting, comp, weather, weatherProto); } } @@ -182,15 +182,15 @@ public void SetWeather(MapId mapId, WeatherPrototype? proto, TimeSpan? endTime) } if (proto != null) - StartWeather(weatherComp, proto, endTime); + StartWeather(mapUid, weatherComp, proto, endTime); } /// /// Run every tick when the weather is running. /// - protected virtual void Run(EntityUid uid, WeatherData weather, WeatherPrototype weatherProto, float frameTime) {} + protected virtual void Run(EntityUid uid, WeatherData weather, WeatherPrototype weatherProto, float frameTime) { } - protected void StartWeather(WeatherComponent component, WeatherPrototype weather, TimeSpan? endTime) + protected void StartWeather(EntityUid uid, WeatherComponent component, WeatherPrototype weather, TimeSpan? endTime) { if (component.Weather.ContainsKey(weather.ID)) return; @@ -202,7 +202,7 @@ protected void StartWeather(WeatherComponent component, WeatherPrototype weather }; component.Weather.Add(weather.ID, data); - Dirty(component); + Dirty(uid, component); } protected virtual void EndWeather(EntityUid uid, WeatherComponent component, string proto) @@ -216,13 +216,13 @@ protected virtual void EndWeather(EntityUid uid, WeatherComponent component, str Dirty(uid, component); } - protected virtual bool SetState(WeatherState state, WeatherComponent component, WeatherData weather, WeatherPrototype weatherProto) + protected virtual bool SetState(EntityUid uid, WeatherState state, WeatherComponent component, WeatherData weather, WeatherPrototype weatherProto) { if (weather.State.Equals(state)) return false; weather.State = state; - Dirty(component); + Dirty(uid, component); return true; } diff --git a/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultLeaderComponent.cs b/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultLeaderComponent.cs new file mode 100644 index 0000000000..6c0a118cac --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultLeaderComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.Antag; +using Content.Shared.StatusIcon; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.WhiteDream.BloodCult.BloodCultist; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BloodCultLeaderComponent : Component, IAntagStatusIconComponent +{ + [DataField] + public ProtoId StatusIcon { get; set; } = "BloodCultLeader"; + + [DataField] + public bool IconVisibleToGhost { get; set; } = true; +} diff --git a/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultistComponent.cs b/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultistComponent.cs new file mode 100644 index 0000000000..288d496ee5 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultistComponent.cs @@ -0,0 +1,42 @@ +using System.Threading; +using Content.Shared.Antag; +using Content.Shared.FixedPoint; +using Content.Shared.Language; +using Content.Shared.Mind; +using Content.Shared.StatusIcon; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.WhiteDream.BloodCult.BloodCultist; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BloodCultistComponent : Component, IAntagStatusIconComponent +{ + [DataField] + public float HolyConvertTime = 15f; + + [DataField] + public int MaximumAllowedEmpowers = 4; + + [DataField] + public ProtoId StatusIcon { get; set; } = "BloodCultMember"; + + [DataField] + public bool IconVisibleToGhost { get; set; } = true; + + [DataField] + public ProtoId CultLanguageId { get; set; } = "Eldritch"; + + [ViewVariables, NonSerialized] + public EntityUid? BloodSpear; + + [ViewVariables, NonSerialized] + public Entity? OriginalMind; + + [ViewVariables(VVAccess.ReadWrite)] + public FixedPoint2 RitesBloodAmount = FixedPoint2.Zero; + + public Color OriginalEyeColor = Color.White; + + public CancellationTokenSource? DeconvertToken { get; set; } +} diff --git a/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultistRoleComponent.cs b/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultistRoleComponent.cs new file mode 100644 index 0000000000..acbb92bba4 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/BloodCultist/BloodCultistRoleComponent.cs @@ -0,0 +1,6 @@ +using Content.Shared.Roles; + +namespace Content.Shared.WhiteDream.BloodCult.BloodCultist; + +[RegisterComponent] +public sealed partial class BloodCultistRoleComponent : AntagonistRoleComponent; diff --git a/Content.Shared/WhiteDream/BloodCult/Components/PentagramComponent.cs b/Content.Shared/WhiteDream/BloodCult/Components/PentagramComponent.cs new file mode 100644 index 0000000000..2d94c1aedb --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Components/PentagramComponent.cs @@ -0,0 +1,20 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Utility; + +namespace Content.Shared.WhiteDream.BloodCult.Components; + +[NetworkedComponent, RegisterComponent] +public sealed partial class PentagramComponent : Component +{ + public ResPath RsiPath = new("/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi"); + + public readonly string[] States = + [ + "halo1", + "halo2", + "halo3", + "halo4", + "halo5", + "halo6" + ]; +} diff --git a/Content.Shared/WhiteDream/BloodCult/Components/PylonComponent.cs b/Content.Shared/WhiteDream/BloodCult/Components/PylonComponent.cs new file mode 100644 index 0000000000..2827f35762 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Components/PylonComponent.cs @@ -0,0 +1,58 @@ +using Content.Shared.Damage; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.WhiteDream.BloodCult.Components; + +[RegisterComponent, NetworkedComponent] +public sealed partial class PylonComponent : Component +{ + [DataField] + public bool IsActive = true; + + [DataField] + public float HealingDelay = 20; + + [DataField] + public float HealingAuraRange = 5; + + [DataField] + public float CorruptionRadius = 5; + + /// + /// Length of the cooldown in between tile corruptions. + /// + [DataField] + public float CorruptionCooldown = 5; + + /// + /// Length of the cooldown in between healinng. + /// + [DataField] + public float HealingCooldown = 20; + + [DataField] + public string CultTile = "CultFloor"; + + [DataField] + public EntProtoId TileCorruptEffect = "CultTileSpawnEffect"; + + [DataField] + public SoundSpecifier BurnHandSound = new SoundPathSpecifier("/Audio/Effects/lightburn.ogg"); + + [DataField] + public SoundSpecifier CorruptTileSound = new SoundPathSpecifier("/Audio/WhiteDream/BloodCult/curse.ogg"); + + [DataField] + public DamageSpecifier Healing = new(); + + [DataField] + public DamageSpecifier DamageOnInteract = new(); + + [ViewVariables(VVAccess.ReadOnly)] + public float CorruptionAccumulator = 0; + + [ViewVariables(VVAccess.ReadOnly)] + public float HealingAccumulator = 0; +} diff --git a/Content.Shared/WhiteDream/BloodCult/Components/TwistedConstructionTargetComponent.cs b/Content.Shared/WhiteDream/BloodCult/Components/TwistedConstructionTargetComponent.cs new file mode 100644 index 0000000000..79eb7d5567 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Components/TwistedConstructionTargetComponent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.WhiteDream.BloodCult.Components; + +[RegisterComponent, NetworkedComponent] +public sealed partial class TwistedConstructionTargetComponent : Component +{ + [DataField(required: true)] + public EntProtoId ReplacementProto = ""; + + [DataField] + public TimeSpan DoAfterDelay = TimeSpan.FromSeconds(2); +} diff --git a/Content.Shared/WhiteDream/BloodCult/Constructs/ConstructComponent.cs b/Content.Shared/WhiteDream/BloodCult/Constructs/ConstructComponent.cs new file mode 100644 index 0000000000..fc44d48cc8 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Constructs/ConstructComponent.cs @@ -0,0 +1,36 @@ +using Content.Shared.Antag; +using Content.Shared.Language; +using Content.Shared.StatusIcon; +using Robust.Shared.Prototypes; + +namespace Content.Shared.WhiteDream.BloodCult.Constructs; + +[RegisterComponent] +public sealed partial class ConstructComponent : Component, IAntagStatusIconComponent +{ + [DataField] + public List Actions = new(); + + /// + /// Used by the client to determine how long the transform animation should be played. + /// + [DataField] + public float TransformDelay = 1; + + [DataField] + public ProtoId StatusIcon { get; set; } = "BloodCultMember"; + + [DataField] + public ProtoId CultLanguageId { get; set; } = "Eldritch"; + + [DataField] + public ProtoId SpawnOnDeathPrototype { get; set; } = "Ectoplasm"; + + [DataField] + public bool IconVisibleToGhost { get; set; } = true; + + public bool Transforming = false; + public float TransformAccumulator = 0; + + public List ActionEntities = new(); +} diff --git a/Content.Shared/WhiteDream/BloodCult/Constructs/PhaseShift/PhaseShiftedComponent.cs b/Content.Shared/WhiteDream/BloodCult/Constructs/PhaseShift/PhaseShiftedComponent.cs new file mode 100644 index 0000000000..15b026b514 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Constructs/PhaseShift/PhaseShiftedComponent.cs @@ -0,0 +1,39 @@ +using Content.Shared.Physics; +using Content.Shared.StatusEffect; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.WhiteDream.BloodCult.Constructs.PhaseShift; + +[RegisterComponent] +public sealed partial class PhaseShiftedComponent : Component +{ + [DataField] + public ProtoId StatusEffectId = "PhaseShifted"; + + [DataField] + public float MovementSpeedBuff = 1.5f; + + [DataField] + public int CollisionMask = (int) CollisionGroup.GhostImpassable; + + [DataField] + public int CollisionLayer; + + [DataField] + public EntProtoId PhaseInEffect = "EffectEmpPulseNoSound"; + + [DataField] + public EntProtoId PhaseOutEffect = "EffectEmpPulseNoSound"; + + [DataField] + public SoundSpecifier PhaseInSound = new SoundPathSpecifier(new ResPath("/Audio/WhiteDream/BloodCult/veilin.ogg")); + + [DataField] + public SoundSpecifier PhaseOutSound = + new SoundPathSpecifier(new ResPath("/Audio/WhiteDream/BloodCult/veilout.ogg")); + + public int StoredMask; + public int StoredLayer; +} diff --git a/Content.Shared/WhiteDream/BloodCult/Constructs/PhaseShift/SharedPhaseShiftSystem.cs b/Content.Shared/WhiteDream/BloodCult/Constructs/PhaseShift/SharedPhaseShiftSystem.cs new file mode 100644 index 0000000000..6caf723a8c --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Constructs/PhaseShift/SharedPhaseShiftSystem.cs @@ -0,0 +1,95 @@ +using System.Linq; +using Content.Shared.Interaction.Events; +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.Movement.Pulling.Systems; +using Content.Shared.Movement.Systems; +using Content.Shared.StatusEffect; +using Content.Shared.Stealth; +using Content.Shared.Stealth.Components; +using Content.Shared.Throwing; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Physics; +using Robust.Shared.Physics.Systems; + +namespace Content.Shared.WhiteDream.BloodCult.Constructs.PhaseShift; + +public abstract class SharedPhaseShiftSystem : EntitySystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedStealthSystem _stealth = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly PullingSystem _pulling = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartup); + + SubscribeLocalEvent(OnRefresh); + SubscribeLocalEvent(OnAttackAttempt); + SubscribeLocalEvent(OnThrowAttempt); + + SubscribeLocalEvent(OnComponentShutdown); + } + + protected virtual void OnComponentStartup(Entity ent, ref ComponentStartup args) + { + var pos = _transform.GetMapCoordinates(ent); + Spawn(ent.Comp.PhaseInEffect, pos); + _audio.PlayPvs(ent.Comp.PhaseInSound, Transform(ent).Coordinates); + + if (TryComp(ent, out var fixtures) && fixtures.FixtureCount >= 1) + { + var fixture = fixtures.Fixtures.First(); + ent.Comp.StoredMask = fixture.Value.CollisionMask; + ent.Comp.StoredLayer = fixture.Value.CollisionLayer; + _physics.SetCollisionMask(ent, fixture.Key, fixture.Value, ent.Comp.CollisionMask, fixtures); + _physics.SetCollisionLayer(ent, fixture.Key, fixture.Value, ent.Comp.CollisionLayer, fixtures); + } + + var stealth = EnsureComp(ent); + _stealth.SetVisibility(ent, -1, stealth); + + if (TryComp(ent, out PullableComponent? pullable)) + _pulling.TryStopPull(ent, pullable); + + _movement.RefreshMovementSpeedModifiers(ent); + } + + private void OnRefresh(Entity ent, ref RefreshMovementSpeedModifiersEvent args) => + args.ModifySpeed(ent.Comp.MovementSpeedBuff, ent.Comp.MovementSpeedBuff); + + private void OnAttackAttempt(Entity ent, ref AttackAttemptEvent args) + { + if (_statusEffects.HasStatusEffect(ent, ent.Comp.StatusEffectId)) + _statusEffects.TryRemoveStatusEffect(ent, ent.Comp.StatusEffectId); + } + + private void OnThrowAttempt(Entity ent, ref ThrowAttemptEvent args) + { + if (_statusEffects.HasStatusEffect(ent, ent.Comp.StatusEffectId)) + _statusEffects.TryRemoveStatusEffect(ent, ent.Comp.StatusEffectId); + } + + protected virtual void OnComponentShutdown(Entity ent, ref ComponentShutdown args) + { + Spawn(ent.Comp.PhaseOutEffect, _transform.GetMapCoordinates(ent)); + _audio.PlayPvs(ent.Comp.PhaseOutSound, ent); + + if (TryComp(ent, out var fixtures) && fixtures.FixtureCount >= 1) + { + var fixture = fixtures.Fixtures.First(); + + _physics.SetCollisionMask(ent, fixture.Key, fixture.Value, ent.Comp.StoredMask, fixtures); + _physics.SetCollisionLayer(ent, fixture.Key, fixture.Value, ent.Comp.StoredLayer, fixtures); + } + + _stealth.SetVisibility(ent, 1); + RemComp(ent); + + ent.Comp.MovementSpeedBuff = 1; + _movement.RefreshMovementSpeedModifiers(ent); + } +} diff --git a/Content.Shared/WhiteDream/BloodCult/Items/CultItemComponent.cs b/Content.Shared/WhiteDream/BloodCult/Items/CultItemComponent.cs new file mode 100644 index 0000000000..b0a41ed31b --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Items/CultItemComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.WhiteDream.BloodCult.Items; + +[RegisterComponent, NetworkedComponent] +public sealed partial class CultItemComponent : Component +{ + /// + /// Allow non-cultists to use this item? + /// + [DataField] + public bool AllowUseToEveryone; + + [DataField] + public TimeSpan KnockdownDuration = TimeSpan.FromSeconds(2); +} diff --git a/Content.Shared/WhiteDream/BloodCult/Items/CultItemSystem.cs b/Content.Shared/WhiteDream/BloodCult/Items/CultItemSystem.cs new file mode 100644 index 0000000000..13e51214e0 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Items/CultItemSystem.cs @@ -0,0 +1,103 @@ +using Content.Shared.Blocking; +using Content.Shared.Ghost; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Inventory.Events; +using Content.Shared.Popups; +using Content.Shared.Projectiles; +using Content.Shared.Stunnable; +using Content.Shared.Throwing; +using Content.Shared.Weapons.Melee.Events; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Robust.Shared.Network; + +namespace Content.Shared.WhiteDream.BloodCult.Items; + +public sealed class CultItemSystem : EntitySystem +{ + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedStunSystem _stun = default!; + [Dependency] private readonly INetManager _net = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnUseInHand); + SubscribeLocalEvent(OnBeforeGettingThrown); + SubscribeLocalEvent(OnEquipAttempt); + SubscribeLocalEvent(OnMeleeAttempt); + SubscribeLocalEvent(OnBeforeBlocking); + } + + private void OnActivate(Entity item, ref ActivateInWorldEvent args) + { + if (CanUse(args.User)) + return; + + args.Handled = true; + KnockdownAndDropItem(item, args.User, Loc.GetString("cult-item-component-generic")); + } + + private void OnUseInHand(Entity item, ref UseInHandEvent args) + { + if (CanUse(args.User) || + // Allow non-cultists to remove embedded cultist weapons and getting knocked down afterwards on pickup + (TryComp(item.Owner, out var embeddable) && embeddable.Target != null)) + return; + + args.Handled = true; + KnockdownAndDropItem(item, args.User, Loc.GetString("cult-item-component-generic")); + } + + private void OnBeforeGettingThrown(Entity item, ref BeforeGettingThrownEvent args) + { + if (CanUse(args.PlayerUid)) + return; + + args.Cancelled = true; + KnockdownAndDropItem(item, args.PlayerUid, Loc.GetString("cult-item-component-throw-fail"), true); + } + + private void OnEquipAttempt(Entity item, ref BeingEquippedAttemptEvent args) + { + if (CanUse(args.EquipTarget)) + return; + + args.Cancel(); + KnockdownAndDropItem(item, args.Equipee, Loc.GetString("cult-item-component-equip-fail")); + } + + private void OnMeleeAttempt(Entity item, ref AttemptMeleeEvent args) + { + if (CanUse(args.PlayerUid)) + return; + + args.Cancelled = true; + KnockdownAndDropItem(item, args.PlayerUid, Loc.GetString("cult-item-component-attack-fail")); + } + + private void OnBeforeBlocking(Entity item, ref BeforeBlockingEvent args) + { + if (CanUse(args.User)) + return; + + args.Cancel(); + KnockdownAndDropItem(item, args.User, Loc.GetString("cult-item-component-block-fail")); + } + + // serverOnly is a very rough hack to make sure OnBeforeGettingThrown (that is only run server-side) can + // show the popup while not causing several popups to show up with PopupEntity. + private void KnockdownAndDropItem(Entity item, EntityUid user, string message, bool serverOnly = false) + { + if (serverOnly) + _popup.PopupEntity(message, item, user); + else + _popup.PopupPredicted(message, item, user); + _stun.TryKnockdown(user, item.Comp.KnockdownDuration, true); + _hands.TryDrop(user); + } + + private bool CanUse(EntityUid? uid) => HasComp(uid) || HasComp(uid); +} diff --git a/Content.Shared/WhiteDream/BloodCult/Items/VoidTorch/VoidTorchComponent.cs b/Content.Shared/WhiteDream/BloodCult/Items/VoidTorch/VoidTorchComponent.cs new file mode 100644 index 0000000000..572e41c588 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Items/VoidTorch/VoidTorchComponent.cs @@ -0,0 +1,21 @@ +using Robust.Shared.Audio; + +namespace Content.Shared.WhiteDream.BloodCult.Items.VoidTorch; + +[RegisterComponent] +public sealed partial class VoidTorchComponent : Component +{ + [DataField] + public int Charges = 5; + + [DataField] + public SoundPathSpecifier TeleportSound = new("/Audio/WhiteDream/BloodCult/veilin.ogg"); + + [DataField] + public string TurnOnLightBehaviour = "turn_on"; + + [DataField] + public string TurnOffLightBehaviour = "fade_out"; + + public EntityUid? TargetItem; +} diff --git a/Content.Shared/WhiteDream/BloodCult/RunedDoor/RunedDoorComponent.cs b/Content.Shared/WhiteDream/BloodCult/RunedDoor/RunedDoorComponent.cs new file mode 100644 index 0000000000..608e427e4c --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/RunedDoor/RunedDoorComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared.WhiteDream.BloodCult.RunedDoor; + +[RegisterComponent] +public sealed partial class RunedDoorComponent : Component; diff --git a/Content.Shared/WhiteDream/BloodCult/RunedDoor/RunedDoorSystem.cs b/Content.Shared/WhiteDream/BloodCult/RunedDoor/RunedDoorSystem.cs new file mode 100644 index 0000000000..7d9dc2281c --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/RunedDoor/RunedDoorSystem.cs @@ -0,0 +1,54 @@ +using Content.Shared.Doors; +using Content.Shared.Prying.Components; +using Content.Shared.Repulsor; +using Content.Shared.WhiteDream.BloodCult.BloodCultist; +using Content.Shared.WhiteDream.BloodCult.Constructs; + +namespace Content.Shared.WhiteDream.BloodCult.RunedDoor; + +public sealed class RunedDoorSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnBeforeDoorOpened); + SubscribeLocalEvent(OnBeforeDoorClosed); + SubscribeLocalEvent(OnBeforePry); + SubscribeLocalEvent(BefoRepulse); + } + + private void OnBeforeDoorOpened(Entity door, ref BeforeDoorOpenedEvent args) + { + if (args.User is not { } user) + return; + + if (!CanInteract(user)) + args.Cancel(); + } + + private void OnBeforeDoorClosed(Entity door, ref BeforeDoorClosedEvent args) + { + if (args.User is not { } user) + return; + + if (!CanInteract(user)) + args.Cancel(); + } + + private void OnBeforePry(Entity door, ref BeforePryEvent args) + { + args.Cancelled = true; + } + + private void BefoRepulse(Entity door, ref BeforeRepulseEvent args) + { + if (HasComp(args.Target) || HasComp(args.Target)) + args.Cancel(); + } + + private bool CanInteract(EntityUid user) + { + return HasComp(user) || HasComp(user); + } +} diff --git a/Content.Shared/WhiteDream/BloodCult/Runes/ApocalypseRune.cs b/Content.Shared/WhiteDream/BloodCult/Runes/ApocalypseRune.cs new file mode 100644 index 0000000000..5488226c4d --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Runes/ApocalypseRune.cs @@ -0,0 +1,14 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult.Runes; + +[Serializable, NetSerializable] +public sealed partial class ApocalypseRuneDoAfter : SimpleDoAfterEvent; + +[Serializable, NetSerializable] +public enum ApocalypseRuneVisuals +{ + Used, + Layer +} diff --git a/Content.Shared/WhiteDream/BloodCult/Runes/RendingRune.cs b/Content.Shared/WhiteDream/BloodCult/Runes/RendingRune.cs new file mode 100644 index 0000000000..431acdaec4 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Runes/RendingRune.cs @@ -0,0 +1,14 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult.Runes; + +[Serializable, NetSerializable] +public sealed partial class RendingRuneDoAfter : SimpleDoAfterEvent; + +[Serializable, NetSerializable] +public enum RendingRuneVisuals +{ + Active, + Layer +} diff --git a/Content.Shared/WhiteDream/BloodCult/Runes/RuneDrawerComponent.cs b/Content.Shared/WhiteDream/BloodCult/Runes/RuneDrawerComponent.cs new file mode 100644 index 0000000000..c1388994a4 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Runes/RuneDrawerComponent.cs @@ -0,0 +1,47 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult.Runes; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RuneDrawerComponent : Component +{ + [DataField] + public float EraseTime = 4f; + + [DataField] + public SoundSpecifier StartDrawingSound = new SoundPathSpecifier("/Audio/WhiteDream/BloodCult/butcher.ogg"); + + public SoundSpecifier EndDrawingSound = new SoundPathSpecifier("/Audio/WhiteDream/BloodCult/blood.ogg"); +} + +[Serializable, NetSerializable] +public enum RuneDrawerBuiKey +{ + Key +} + +[Serializable, NetSerializable] +public sealed class RuneDrawerMenuState(List> availalbeRunes) : BoundUserInterfaceState +{ + public List> AvailalbeRunes { get; private set; } = availalbeRunes; +} + +[Serializable, NetSerializable] +public sealed class RuneDrawerSelectedMessage(ProtoId selectedRune) : BoundUserInterfaceMessage +{ + public ProtoId SelectedRune { get; private set; } = selectedRune; +} + +[Serializable, NetSerializable] +public sealed partial class RuneEraseDoAfterEvent : SimpleDoAfterEvent; + +[Serializable, NetSerializable] +public sealed partial class DrawRuneDoAfter : SimpleDoAfterEvent +{ + public ProtoId Rune; + public SoundSpecifier EndDrawingSound; +} diff --git a/Content.Shared/WhiteDream/BloodCult/Runes/RuneSelectorPrototype.cs b/Content.Shared/WhiteDream/BloodCult/Runes/RuneSelectorPrototype.cs new file mode 100644 index 0000000000..12350917d0 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Runes/RuneSelectorPrototype.cs @@ -0,0 +1,29 @@ +using Content.Shared.Damage; +using Robust.Shared.Prototypes; + +namespace Content.Shared.WhiteDream.BloodCult.Runes; + +[Prototype("runeSelector")] +public sealed class RuneSelectorPrototype : IPrototype +{ + [IdDataField] + public string ID { get; } = default!; + + [DataField(required: true)] + public EntProtoId Prototype; + + [DataField] + public float DrawTime = 4f; + + [DataField] + public bool RequireTargetDead; + + [DataField] + public int RequiredTotalCultists = 1; + + /// + /// Damage dealt on the rune drawing. + /// + [DataField] + public DamageSpecifier DrawDamage = new() { DamageDict = new() { ["Slash"] = 15 } }; +} diff --git a/Content.Shared/WhiteDream/BloodCult/Spells/Events.cs b/Content.Shared/WhiteDream/BloodCult/Spells/Events.cs new file mode 100644 index 0000000000..75fdcb74c9 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Spells/Events.cs @@ -0,0 +1,110 @@ +using Content.Shared.Actions; +using Content.Shared.Chat; +using Content.Shared.DoAfter; +using Content.Shared.Magic; +using Content.Shared.StatusEffect; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult.Spells; + +public sealed partial class BloodCultTeleportEvent : EntityTargetActionEvent, ISpeakSpell +{ + [DataField] + public float Range = 5; + + [DataField] + public TimeSpan DoAfterDuration = TimeSpan.FromSeconds(2); + + [DataField] + public string? Speech { get; set; } + + public InGameICChatType ChatType => InGameICChatType.Whisper; +} + +public sealed partial class BloodCultEmpEvent : InstantActionEvent, ISpeakSpell +{ + [DataField] + public float Range = 4; + + [DataField] + public float EnergyConsumption = 1000; + + [DataField] + public float Duration = 20; + + [DataField] + public string? Speech { get; set; } + + public InGameICChatType ChatType => InGameICChatType.Whisper; +} + +public sealed partial class BloodCultTwistedConstructionEvent : EntityTargetActionEvent, ISpeakSpell +{ + [DataField] + public string? Speech { get; set; } + + public InGameICChatType ChatType => InGameICChatType.Whisper; +} + +public sealed partial class SummonEquipmentEvent : InstantActionEvent, ISpeakSpell +{ + /// + /// Slot - EntProtoId + /// + [DataField] + public Dictionary Prototypes = new(); + + [DataField] + public string? Speech { get; set; } + + [DataField] + public bool Force { get; set; } = true; + + public InGameICChatType ChatType => InGameICChatType.Whisper; +} + +public sealed partial class BloodSpearRecalledEvent : InstantActionEvent; + +public sealed partial class PlaceTileEntityEvent : WorldTargetActionEvent +{ + [DataField] + public EntProtoId? Entity; + + [DataField] + public string? TileId; + + [DataField] + public SoundSpecifier? Audio; + +} + +public sealed partial class PhaseShiftEvent : InstantActionEvent +{ + [DataField] + public TimeSpan Duration = TimeSpan.FromSeconds(5); + + [DataField] + public ProtoId StatusEffectId = "PhaseShifted"; +} + +[Serializable, NetSerializable] +public sealed partial class TwistedConstructionDoAfterEvent : SimpleDoAfterEvent; + +[Serializable, NetSerializable] +public sealed partial class CreateSpeellDoAfterEvent : SimpleDoAfterEvent +{ + public EntProtoId ActionProtoId; +} + +[Serializable, NetSerializable] +public sealed partial class TeleportActionDoAfterEvent : SimpleDoAfterEvent +{ + public NetEntity Rune; + public SoundPathSpecifier TeleportInSound = new("/Audio/WhiteDream/BloodCult/veilin.ogg"); + public SoundPathSpecifier TeleportOutSound = new("/Audio/WhiteDream/BloodCult/veilout.ogg"); +} + +[Serializable, NetSerializable] +public sealed partial class BloodRitesExtractDoAfterEvent : SimpleDoAfterEvent; diff --git a/Content.Shared/WhiteDream/BloodCult/UI/BloodRites.cs b/Content.Shared/WhiteDream/BloodCult/UI/BloodRites.cs new file mode 100644 index 0000000000..961f2015a4 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/UI/BloodRites.cs @@ -0,0 +1,25 @@ +using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult.UI; + +[NetSerializable, Serializable] +public enum BloodRitesUiKey : byte +{ + Key, +} + +[Serializable, NetSerializable] +public sealed class BloodRitesUiState(Dictionary crafts, FixedPoint2 storedBlood) + : BoundUserInterfaceState +{ + public Dictionary Crafts = crafts; + public FixedPoint2 StoredBlood = storedBlood; +} + +[Serializable, NetSerializable] +public sealed class BloodRitesMessage(EntProtoId selectedProto) : BoundUserInterfaceMessage +{ + public EntProtoId SelectedProto = selectedProto; +} diff --git a/Content.Shared/WhiteDream/BloodCult/UI/NameSelector.cs b/Content.Shared/WhiteDream/BloodCult/UI/NameSelector.cs new file mode 100644 index 0000000000..7b2b6c5389 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/UI/NameSelector.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult.UI; + +[Serializable, NetSerializable] +public enum NameSelectorUiKey +{ + Key +} + +[Serializable, NetSerializable] +public sealed class NameSelectedMessage(string name) + : BoundUserInterfaceMessage +{ + public string Name { get; } = name; +} diff --git a/Content.Shared/WhiteDream/BloodCult/Visuals.cs b/Content.Shared/WhiteDream/BloodCult/Visuals.cs new file mode 100644 index 0000000000..2d01da48c9 --- /dev/null +++ b/Content.Shared/WhiteDream/BloodCult/Visuals.cs @@ -0,0 +1,40 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.WhiteDream.BloodCult; + +[Serializable, NetSerializable] +public enum SoulShardVisualState : byte +{ + HasMind, + Blessed, + Sprite, + Glow +} + +[Serializable, NetSerializable] +public enum ConstructVisualsState : byte +{ + Transforming, + Sprite, + Glow +} + +[Serializable, NetSerializable] +public enum GenericCultVisuals : byte +{ + State, // True or False + Layer +} + +[Serializable, NetSerializable] +public enum PylonVisuals : byte +{ + Activated, + Layer +} + +[Serializable, NetSerializable] +public enum PentagramKey +{ + Key +} diff --git a/Content.Shared/Whitelist/EntityWhitelist.cs b/Content.Shared/Whitelist/EntityWhitelist.cs index 942de2b0e8..895759be95 100644 --- a/Content.Shared/Whitelist/EntityWhitelist.cs +++ b/Content.Shared/Whitelist/EntityWhitelist.cs @@ -1,100 +1,67 @@ +using Content.Shared.Item; using Content.Shared.Tag; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; -namespace Content.Shared.Whitelist +namespace Content.Shared.Whitelist; + +/// +/// Used to determine whether an entity fits a certain whitelist. +/// Does not whitelist by prototypes, since that is undesirable; you're better off just adding a tag to all +/// entity prototypes that need to be whitelisted, and checking for that. +/// +/// +/// whitelist: +/// tags: +/// - Cigarette +/// - FirelockElectronics +/// components: +/// - Buckle +/// - AsteroidRock +/// sizes: +/// - Tiny +/// - Large +/// +[DataDefinition] +[Serializable, NetSerializable] +public sealed partial class EntityWhitelist { /// - /// Used to determine whether an entity fits a certain whitelist. - /// Does not whitelist by prototypes, since that is undesirable; you're better off just adding a tag to all - /// entity prototypes that need to be whitelisted, and checking for that. + /// Component names that are allowed in the whitelist. /// - /// - /// whitelist: - /// tags: - /// - Cigarette - /// - FirelockElectronics - /// components: - /// - Buckle - /// - AsteroidRock - /// - [DataDefinition] - [Serializable, NetSerializable] - public sealed partial class EntityWhitelist - { - /// - /// Component names that are allowed in the whitelist. - /// - [DataField("components")] public string[]? Components = null; - // TODO yaml validation - - [NonSerialized] - private List? _registrations = null; + [DataField] public string[]? Components; + // TODO yaml validation - /// - /// Tags that are allowed in the whitelist. - /// - [DataField("tags", customTypeSerializer:typeof(PrototypeIdListSerializer))] - public List? Tags = null; - - /// - /// If false, an entity only requires one of these components or tags to pass the whitelist. If true, an - /// entity requires to have ALL of these components and tags to pass. - /// - [DataField("requireAll")] - public bool RequireAll = false; + /// + /// Item sizes that are allowed in the whitelist. + /// + [DataField] + public List>? Sizes; - public void UpdateRegistrations() - { - if (Components == null) return; + [NonSerialized, Access(typeof(EntityWhitelistSystem))] + public List? Registrations; - var compfact = IoCManager.Resolve(); - _registrations = new List(); - foreach (var name in Components) - { - var availability = compfact.GetComponentAvailability(name); - if (compfact.TryGetRegistration(name, out var registration) - && availability == ComponentAvailability.Available) - { - _registrations.Add(registration); - } - else if (availability == ComponentAvailability.Unknown) - { - Logger.Warning($"Unknown component name {name} passed to EntityWhitelist!"); - } - } - } + /// + /// Tags that are allowed in the whitelist. + /// + [DataField] + public List>? Tags; - /// - /// Returns whether a given entity fits the whitelist. - /// - public bool IsValid(EntityUid uid, IEntityManager? entityManager = null) - { - if (Components != null && _registrations == null) - UpdateRegistrations(); + /// + /// If false, an entity only requires one of these components or tags to pass the whitelist. If true, an + /// entity requires to have ALL of these components and tags to pass. + /// The "Sizes" criteria will ignores this, since an item can only have one size. + /// + [DataField] + public bool RequireAll; - IoCManager.Resolve(ref entityManager); - if (_registrations != null) - { - foreach (var reg in _registrations) - { - if (entityManager.HasComponent(uid, reg.Type)) - { - if (!RequireAll) - return true; - } - else if (RequireAll) - return false; - } - } + [Obsolete("Use WhitelistSystem")] + public bool IsValid(EntityUid uid, IEntityManager? man = null) + { + var sys = man?.System() ?? + IoCManager.Resolve().GetEntitySystem(); - if (Tags != null && entityManager.TryGetComponent(uid, out TagComponent? tags)) - { - var tagSystem = entityManager.System(); - return RequireAll ? tagSystem.HasAllTags(tags, Tags) : tagSystem.HasAnyTag(tags, Tags); - } + return sys.IsValid(this, uid); - return false; - } } } diff --git a/Content.Shared/Whitelist/EntityWhitelistSystem.cs b/Content.Shared/Whitelist/EntityWhitelistSystem.cs new file mode 100644 index 0000000000..f311946cf9 --- /dev/null +++ b/Content.Shared/Whitelist/EntityWhitelistSystem.cs @@ -0,0 +1,168 @@ +using System.Diagnostics.CodeAnalysis; +using Content.Shared.Item; +using Content.Shared.Tag; + +namespace Content.Shared.Whitelist; + +public sealed class EntityWhitelistSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _factory = default!; + [Dependency] private readonly TagSystem _tag = default!; + + private EntityQuery _itemQuery; + + public override void Initialize() + { + base.Initialize(); + _itemQuery = GetEntityQuery(); + } + + /// + public bool IsValid(EntityWhitelist list, [NotNullWhen(true)] EntityUid? uid) + { + return uid != null && IsValid(list, uid.Value); + } + + /// + /// Checks whether a given entity satisfies a whitelist. + /// + public bool IsValid(EntityWhitelist list, EntityUid uid) + { + if (list.Components != null) + EnsureRegistrations(list); + + if (list.Registrations != null) + { + foreach (var reg in list.Registrations) + { + if (HasComp(uid, reg.Type)) + { + if (!list.RequireAll) + return true; + } + else if (list.RequireAll) + return false; + } + } + + if (list.Sizes != null && _itemQuery.TryComp(uid, out var itemComp)) + { + if (list.Sizes.Contains(itemComp.Size)) + return true; + } + + if (list.Tags != null) + { + return list.RequireAll + ? _tag.HasAllTags(uid, list.Tags) + : _tag.HasAnyTag(uid, list.Tags); + } + + return list.RequireAll; + } + /// The following are a list of "helper functions" that are basically the same as each other + /// to help make code that uses EntityWhitelist a bit more readable because at the moment + /// it is quite clunky having to write out component.Whitelist == null ? true : _whitelist.IsValid(component.Whitelist, uid) + /// several times in a row and makes comparisons easier to read + + /// + /// Helper function to determine if Whitelist is not null and entity is on list + /// + public bool IsWhitelistPass(EntityWhitelist? whitelist, EntityUid uid) + { + if (whitelist == null) + return false; + + return IsValid(whitelist, uid); + } + + /// + /// Helper function to determine if Whitelist is not null and entity is not on the list + /// + public bool IsWhitelistFail(EntityWhitelist? whitelist, EntityUid uid) + { + if (whitelist == null) + return false; + + return !IsValid(whitelist, uid); + } + + /// + /// Helper function to determine if Whitelist is either null or the entity is on the list + /// + public bool IsWhitelistPassOrNull(EntityWhitelist? whitelist, EntityUid uid) + { + if (whitelist == null) + return true; + + return IsValid(whitelist, uid); + } + + /// + /// Helper function to determine if Whitelist is either null or the entity is not on the list + /// + public bool IsWhitelistFailOrNull(EntityWhitelist? whitelist, EntityUid uid) + { + if (whitelist == null) + return true; + + return !IsValid(whitelist, uid); + } + + /// + /// Helper function to determine if Blacklist is not null and entity is on list + /// Duplicate of equivalent Whitelist function + /// + public bool IsBlacklistPass(EntityWhitelist? blacklist, EntityUid uid) + { + return IsWhitelistPass(blacklist, uid); + } + + /// + /// Helper function to determine if Blacklist is not null and entity is not on the list + /// Duplicate of equivalent Whitelist function + /// + public bool IsBlacklistFail(EntityWhitelist? blacklist, EntityUid uid) + { + return IsWhitelistFail(blacklist, uid); + } + + /// + /// Helper function to determine if Blacklist is either null or the entity is on the list + /// Duplicate of equivalent Whitelist function + /// + public bool IsBlacklistPassOrNull(EntityWhitelist? blacklist, EntityUid uid) + { + return IsWhitelistPassOrNull(blacklist, uid); + } + + /// + /// Helper function to determine if Blacklist is either null or the entity is not on the list + /// Duplicate of equivalent Whitelist function + /// + public bool IsBlacklistFailOrNull(EntityWhitelist? blacklist, EntityUid uid) + { + return IsWhitelistFailOrNull(blacklist, uid); + } + + private void EnsureRegistrations(EntityWhitelist list) + { + if (list.Components == null) + return; + + list.Registrations = new List(); + foreach (var name in list.Components) + { + var availability = _factory.GetComponentAvailability(name); + if (_factory.TryGetRegistration(name, out var registration) + && availability == ComponentAvailability.Available) + { + list.Registrations.Add(registration); + } + else if (availability == ComponentAvailability.Unknown) + { + Log.Warning($"Unknown component name {name} passed to EntityWhitelist!"); + } + } + } +} diff --git a/Content.Shared/Wieldable/Components/WieldableComponent.cs b/Content.Shared/Wieldable/Components/WieldableComponent.cs index 4a50b93072..41b74355f2 100644 --- a/Content.Shared/Wieldable/Components/WieldableComponent.cs +++ b/Content.Shared/Wieldable/Components/WieldableComponent.cs @@ -26,10 +26,26 @@ public sealed partial class WieldableComponent : Component [AutoNetworkedField, DataField("wielded")] public bool Wielded = false; + /// + /// Whether using the item inhand while wielding causes the item to unwield. + /// Unwielding can conflict with other inhand actions. + /// + [DataField] + public bool UnwieldOnUse = true; + [DataField("wieldedInhandPrefix")] public string? WieldedInhandPrefix = "wielded"; public string? OldInhandPrefix = null; + // WD EDIT START + /// + /// Requires item to be alt-used in hand (alt-Z / alt-click in active hand) to be wielded. + /// + [DataField] + public bool AltUseInHand = false; + + public EntityUid? User = null; + // WD EDIT END } [Serializable, NetSerializable] diff --git a/Content.Shared/Wieldable/WieldableSystem.cs b/Content.Shared/Wieldable/WieldableSystem.cs index 4cdb23a376..35723dffac 100644 --- a/Content.Shared/Wieldable/WieldableSystem.cs +++ b/Content.Shared/Wieldable/WieldableSystem.cs @@ -1,3 +1,5 @@ +using System.Linq; +using Content.Shared.Examine; using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; @@ -15,7 +17,8 @@ using Content.Shared.Weapons.Ranged.Systems; using Content.Shared.Wieldable.Components; using Robust.Shared.Audio.Systems; -using Robust.Shared.Player; +using Robust.Shared.Timing; +using Content.Shared._White.Resomi.Abilities; namespace Content.Shared.Wieldable; @@ -29,6 +32,7 @@ public sealed class WieldableSystem : EntitySystem [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly UseDelaySystem _delay = default!; [Dependency] private readonly SharedGunSystem _gun = default!; + [Dependency] private readonly IGameTiming _timing = default!; public override void Initialize() { @@ -39,12 +43,15 @@ public override void Initialize() SubscribeLocalEvent(OnItemLeaveHand); SubscribeLocalEvent(OnVirtualItemDeleted); SubscribeLocalEvent>(AddToggleWieldVerb); + SubscribeLocalEvent>(AddAltWieldVerb); // WD EDIT + SubscribeLocalEvent(OnDeselectWieldable); SubscribeLocalEvent(OnMeleeAttempt); - SubscribeLocalEvent(OnShootAttempt); + SubscribeLocalEvent(OnShootAttempt); SubscribeLocalEvent(OnGunWielded); SubscribeLocalEvent(OnGunUnwielded); SubscribeLocalEvent(OnGunRefreshModifiers); + SubscribeLocalEvent(OnExamine); SubscribeLocalEvent(OnGetMeleeDamage); } @@ -59,12 +66,22 @@ private void OnMeleeAttempt(EntityUid uid, MeleeRequiresWieldComponent component } } - private void OnShootAttempt(EntityUid uid, GunRequiresWieldComponent component, ref AttemptShootEvent args) + private void OnShootAttempt(EntityUid uid, GunRequiresWieldComponent component, ref ShotAttemptedEvent args) { - if (TryComp(uid, out var wieldable) && !wieldable.Wielded) + if (TryComp(uid, out var wieldable) && + !wieldable.Wielded) { - args.Cancelled = true; - args.Message = Loc.GetString("wieldable-component-requires", ("item", uid)); + args.Cancel(); + + var time = _timing.CurTime; + if (time > component.LastPopup + component.PopupCooldown && + !HasComp(uid) && + !HasComp(uid)) + { + component.LastPopup = time; + var message = Loc.GetString("wieldable-component-requires", ("item", uid)); + _popupSystem.PopupClient(message, args.Used, args.User); + } } } @@ -78,10 +95,19 @@ private void OnGunWielded(EntityUid uid, GunWieldBonusComponent component, ref I _gun.RefreshModifiers(uid); } + private void OnDeselectWieldable(EntityUid uid, WieldableComponent component, HandDeselectedEvent args) + { + if (!component.Wielded || + _handsSystem.EnumerateHands(args.User).Count() > 2) + return; + + TryUnwield(uid, component, args.User); + } + private void OnGunRefreshModifiers(Entity bonus, ref GunRefreshModifiersEvent args) { if (TryComp(bonus, out WieldableComponent? wield) && - wield.Wielded) + wield.Wielded && !HasComp(wield.User)) // WWDP-Edit { args.MinAngle += bonus.Comp.MinAngle; args.MaxAngle += bonus.Comp.MaxAngle; @@ -90,6 +116,12 @@ private void OnGunRefreshModifiers(Entity bonus, ref Gun } } + private void OnExamine(EntityUid uid, GunWieldBonusComponent component, ref ExaminedEvent args) + { + if (component.WieldBonusExamineMessage != null) + args.PushText(Loc.GetString(component.WieldBonusExamineMessage)); + } + private void AddToggleWieldVerb(EntityUid uid, WieldableComponent component, GetVerbsEvent args) { if (args.Hands == null || !args.CanAccess || !args.CanInteract) @@ -113,14 +145,46 @@ private void AddToggleWieldVerb(EntityUid uid, WieldableComponent component, Get args.Verbs.Add(verb); } + // WD EDIT START + /// + /// Copypasted + /// + private void AddAltWieldVerb(EntityUid uid, WieldableComponent component, GetVerbsEvent args) + { + if (!component.AltUseInHand) + return; + + if (args.Hands == null || !args.CanAccess || !args.CanInteract) + return; + + if (!_handsSystem.IsHolding(args.User, uid, out _, args.Hands)) + return; + + // TODO VERB TOOLTIPS Make CanWield or some other function return string, set as verb tooltip and disable + // verb. Or just don't add it to the list if the action is not executable. + + // TODO VERBS ICON + AlternativeVerb verb = new() + { + Text = component.Wielded ? Loc.GetString("wieldable-verb-text-unwield") : Loc.GetString("wieldable-verb-text-wield"), + Act = component.Wielded + ? () => TryUnwield(uid, component, args.User) + : () => TryWield(uid, component, args.User), + InActiveHandOnly = true + }; + + args.Verbs.Add(verb); + } + // WD EDIT END + private void OnUseInHand(EntityUid uid, WieldableComponent component, UseInHandEvent args) { - if (args.Handled) + if (args.Handled || component.AltUseInHand) // WD EDIT return; if (!component.Wielded) args.Handled = TryWield(uid, component, args.User); - else + else if (component.UnwieldOnUse) args.Handled = TryUnwield(uid, component, args.User); } @@ -142,7 +206,7 @@ public bool CanWield(EntityUid uid, WieldableComponent component, EntityUid user return false; } - if (hands.CountFreeHands() < component.FreeHandsRequired) + if (_handsSystem.CountFreeableHands((user, hands)) < component.FreeHandsRequired) { if (!quiet) { @@ -183,9 +247,19 @@ public bool TryWield(EntityUid used, WieldableComponent component, EntityUid use if (component.WieldSound != null) _audioSystem.PlayPredicted(component.WieldSound, used, user); + var virtuals = new List(); for (var i = 0; i < component.FreeHandsRequired; i++) { - _virtualItemSystem.TrySpawnVirtualItemInHand(used, user); + if (_virtualItemSystem.TrySpawnVirtualItemInHand(used, user, out var virtualItem, true)) + { + virtuals.Add(virtualItem.Value); + continue; + } + + foreach (var existingVirtual in virtuals) + QueueDel(existingVirtual); + + return false; } if (TryComp(used, out UseDelayComponent? useDelay) @@ -196,6 +270,8 @@ public bool TryWield(EntityUid used, WieldableComponent component, EntityUid use var othersMessage = Loc.GetString("wieldable-component-successful-wield-other", ("user", user), ("item", used)); _popupSystem.PopupPredicted(selfMessage, othersMessage, user, user); + component.User = user; // WWDP + var targEv = new ItemWieldedEvent(); RaiseLocalEvent(used, ref targEv); diff --git a/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs b/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs index cecacceda9..07f2a60c84 100644 --- a/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs +++ b/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs @@ -30,50 +30,40 @@ public sealed class AnalysisConsoleExtractButtonPressedMessage : BoundUserInterf } [Serializable, NetSerializable] -public sealed class AnalysisConsoleScanUpdateState : BoundUserInterfaceState +public sealed class AnalysisConsoleBiasButtonPressedMessage(bool isDown) : BoundUserInterfaceMessage { - public NetEntity? Artifact; - - public bool AnalyzerConnected; - - public bool ServerConnected; - - public bool CanScan; - - public bool CanPrint; - - public FormattedMessage? ScanReport; - - public bool Scanning; - - public bool Paused; - - public TimeSpan? StartTime; - - public TimeSpan? AccumulatedRunTime; - - public TimeSpan? TotalTime; - - public int PointAmount; - - public AnalysisConsoleScanUpdateState(NetEntity? artifact, bool analyzerConnected, bool serverConnected, bool canScan, bool canPrint, - FormattedMessage? scanReport, bool scanning, bool paused, TimeSpan? startTime, TimeSpan? accumulatedRunTime, TimeSpan? totalTime, int pointAmount) - { - Artifact = artifact; - AnalyzerConnected = analyzerConnected; - ServerConnected = serverConnected; - CanScan = canScan; - CanPrint = canPrint; - - ScanReport = scanReport; - - Scanning = scanning; - Paused = paused; - - StartTime = startTime; - AccumulatedRunTime = accumulatedRunTime; - TotalTime = totalTime; + public bool IsDown = isDown; +} - PointAmount = pointAmount; - } +[Serializable, NetSerializable] +public sealed class AnalysisConsoleUpdateState( + NetEntity? artifact, + bool analyzerConnected, + bool serverConnected, + bool canScan, + bool canPrint, + FormattedMessage? scanReport, + bool scanning, + bool paused, + TimeSpan? startTime, + TimeSpan? accumulatedRunTime, + TimeSpan? totalTime, + int pointAmount, + bool isTraversalDown +) + : BoundUserInterfaceState +{ + public NetEntity? Artifact = artifact; + public bool AnalyzerConnected = analyzerConnected; + public bool ServerConnected = serverConnected; + public bool CanScan = canScan; + public bool CanPrint = canPrint; + public FormattedMessage? ScanReport = scanReport; + public bool Scanning = scanning; + public bool Paused = paused; + public TimeSpan? StartTime = startTime; + public TimeSpan? AccumulatedRunTime = accumulatedRunTime; + public TimeSpan? TotalTime = totalTime; + public int PointAmount = pointAmount; + public bool IsTraversalDown = isTraversalDown; } diff --git a/Content.Shared/Zombies/ZombieComponent.cs b/Content.Shared/Zombies/ZombieComponent.cs index be3fdbdd01..3673a2c51d 100644 --- a/Content.Shared/Zombies/ZombieComponent.cs +++ b/Content.Shared/Zombies/ZombieComponent.cs @@ -27,7 +27,7 @@ public sealed partial class ZombieComponent : Component, IAntagStatusIconCompone /// being invincible by bundling up. /// [ViewVariables(VVAccess.ReadWrite)] - public float MinZombieInfectionChance = 0.50f; + public float MinZombieInfectionChance = 0.25f; [ViewVariables(VVAccess.ReadWrite)] public float ZombieMovementSpeedDebuff = 0.70f; diff --git a/Content.Shared/_White/Animations/SharedWaddleAnimationSystem.cs b/Content.Shared/_White/Animations/SharedWaddleAnimationSystem.cs new file mode 100644 index 0000000000..852b2241fd --- /dev/null +++ b/Content.Shared/_White/Animations/SharedWaddleAnimationSystem.cs @@ -0,0 +1,35 @@ +using Content.Shared.Buckle; +using Content.Shared.Gravity; +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Events; +using Content.Shared.Standing; +using Robust.Shared.Timing; + +namespace Content.Shared._White.Animations; + +public abstract class SharedWaddleAnimationSystem : EntitySystem +{ + [Dependency] protected readonly IGameTiming Timing = default!; + [Dependency] private readonly StandingStateSystem _standingState = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; + [Dependency] private readonly SharedBuckleSystem _buckle = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMovementInput); + } + + private void OnMovementInput(EntityUid uid, WaddleAnimationComponent component, MoveEvent args) + { + if (_standingState.IsDown(uid) + || _gravity.IsWeightless(uid) + || _buckle.IsBuckled(uid)) + return; + + PlayAnimation(uid); + } + + protected abstract void PlayAnimation(EntityUid user); +} diff --git a/Content.Shared/_White/CVars.cs b/Content.Shared/_White/CVars.cs index 48c2f5bd78..80733128fe 100644 --- a/Content.Shared/_White/CVars.cs +++ b/Content.Shared/_White/CVars.cs @@ -15,16 +15,6 @@ public sealed class WhiteCVars #endregion - #region Keybind - - public static readonly CVarDef AutoGetUp = - CVarDef.Create("white.auto_get_up", true, CVar.CLIENT | CVar.ARCHIVE | CVar.REPLICATED); - - public static readonly CVarDef HoldLookUp = - CVarDef.Create("white.hold_look_up", false, CVar.CLIENT | CVar.ARCHIVE); - - #endregion - #region Locale public static readonly CVarDef @@ -32,19 +22,56 @@ public static readonly CVarDef #endregion - #region GhostRespawn - public static readonly CVarDef GhostRespawnTime = - CVarDef.Create("ghost.respawn_time", 15d, CVar.SERVERONLY); - - public static readonly CVarDef GhostRespawnMaxPlayers = - CVarDef.Create("ghost.respawn_max_players", 40, CVar.SERVERONLY); - - #endregion - #region OptionsMisc public static readonly CVarDef LogInChat = CVarDef.Create("white.log_in_chat", true, CVar.CLIENT | CVar.ARCHIVE | CVar.REPLICATED); #endregion + + #region TTS + + /// + /// URL of the TTS server API. + /// + public static readonly CVarDef TTSEnabled = + CVarDef.Create("tts.enabled", false, CVar.SERVER | CVar.REPLICATED | CVar.ARCHIVE); + + /// + /// URL of the TTS server API. + /// + public static readonly CVarDef TTSApiUrl = + CVarDef.Create("tts.api_url", "", CVar.SERVERONLY | CVar.ARCHIVE); + + /// + /// Auth token of the TTS server API. + /// + public static readonly CVarDef TTSApiToken = + CVarDef.Create("tts.api_token", "", CVar.SERVERONLY | CVar.CONFIDENTIAL); + + /// + /// Amount of seconds before timeout for API + /// + public static readonly CVarDef TTSApiTimeout = + CVarDef.Create("tts.api_timeout", 5, CVar.SERVERONLY | CVar.ARCHIVE); + + /// + /// Default volume setting of TTS sound + /// + public static readonly CVarDef TTSVolume = + CVarDef.Create("tts.volume", 0f, CVar.CLIENTONLY | CVar.ARCHIVE); + + /// + /// Count of in-memory cached tts voice lines. + /// + public static readonly CVarDef TTSMaxCache = + CVarDef.Create("tts.max_cache", 250, CVar.SERVERONLY | CVar.ARCHIVE); + + /// + /// VoiceId for Announcement TTS + /// + public static readonly CVarDef TTSAnnounceVoiceId = + CVarDef.Create("tts.announce_voice", "Announcer", CVar.SERVERONLY | CVar.ARCHIVE); + + #endregion } diff --git a/Content.Shared/_White/Chat/ChatModifierComponent.cs b/Content.Shared/_White/Chat/ChatModifierComponent.cs new file mode 100644 index 0000000000..13243ad785 --- /dev/null +++ b/Content.Shared/_White/Chat/ChatModifierComponent.cs @@ -0,0 +1,12 @@ +namespace Content.Shared.Chat; + +/// +/// WWDP +/// + +[RegisterComponent] +public sealed partial class ChatModifierComponent : Component +{ + [DataField("whisperListeningRange")] + public int WhisperListeningRange = SharedChatSystem.WhisperClearRange; +} diff --git a/Content.Client/Clothing/Systems/WaddleClothingSystem.cs b/Content.Shared/_White/Clothing/EntitySystems/WaddleClothingSystem.cs similarity index 95% rename from Content.Client/Clothing/Systems/WaddleClothingSystem.cs rename to Content.Shared/_White/Clothing/EntitySystems/WaddleClothingSystem.cs index b8ac3c207b..175525611e 100644 --- a/Content.Client/Clothing/Systems/WaddleClothingSystem.cs +++ b/Content.Shared/_White/Clothing/EntitySystems/WaddleClothingSystem.cs @@ -2,7 +2,7 @@ using Content.Shared.Movement.Components; using Content.Shared.Inventory.Events; -namespace Content.Client.Clothing.Systems; +namespace Content.Shared._White.Clothing.EntitySystems; public sealed class WaddleClothingSystem : EntitySystem { diff --git a/Content.Shared/_White/Collision/Knockdown/KnockdownOnCollideComponent.cs b/Content.Shared/_White/Collision/Knockdown/KnockdownOnCollideComponent.cs deleted file mode 100644 index 20ed5f8dce..0000000000 --- a/Content.Shared/_White/Collision/Knockdown/KnockdownOnCollideComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Content.Shared._White.Standing; - -namespace Content.Shared._White.Collision.Knockdown; - -[RegisterComponent] -public sealed partial class KnockdownOnCollideComponent : Component -{ - [DataField] - public DropHeldItemsBehavior Behavior = DropHeldItemsBehavior.NoDrop; -} diff --git a/Content.Shared/_White/Collision/Knockdown/KnockdownOnCollideSystem.cs b/Content.Shared/_White/Collision/Knockdown/KnockdownOnCollideSystem.cs deleted file mode 100644 index dafce97c2e..0000000000 --- a/Content.Shared/_White/Collision/Knockdown/KnockdownOnCollideSystem.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Content.Shared._White.Standing; -using Content.Shared.Projectiles; -using Content.Shared.Throwing; - -namespace Content.Shared._White.Collision.Knockdown; - -public sealed class KnockdownOnCollideSystem : EntitySystem -{ - [Dependency] private readonly SharedLayingDownSystem _layingDown = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnProjectileHit); - SubscribeLocalEvent(OnEntityHit); - } - - private void OnEntityHit(Entity ent, ref ThrowDoHitEvent args) - { - ApplyEffects(args.Target, ent.Comp); - } - - private void OnProjectileHit(Entity ent, ref ProjectileHitEvent args) - { - ApplyEffects(args.Target, ent.Comp); - } - - private void ApplyEffects(EntityUid target, KnockdownOnCollideComponent component) - { - _layingDown.TryLieDown(target, null, null, component.Behavior); - } -} diff --git a/Content.Shared/_White/Collision/LayDown/LayDownOnCollideComponent.cs b/Content.Shared/_White/Collision/LayDown/LayDownOnCollideComponent.cs new file mode 100644 index 0000000000..215def75b4 --- /dev/null +++ b/Content.Shared/_White/Collision/LayDown/LayDownOnCollideComponent.cs @@ -0,0 +1,10 @@ +using Content.Shared.Standing; + +namespace Content.Shared._White.Collision.LayDown; + +[RegisterComponent] +public sealed partial class LayDownOnCollideComponent : Component +{ + [DataField] + public DropHeldItemsBehavior Behavior = DropHeldItemsBehavior.NoDrop; +} diff --git a/Content.Shared/_White/Collision/LayDown/LayDownOnCollideSystem.cs b/Content.Shared/_White/Collision/LayDown/LayDownOnCollideSystem.cs new file mode 100644 index 0000000000..53678ac922 --- /dev/null +++ b/Content.Shared/_White/Collision/LayDown/LayDownOnCollideSystem.cs @@ -0,0 +1,36 @@ +using Content.Shared.Projectiles; +using Content.Shared.Standing; +using Content.Shared.Throwing; + +namespace Content.Shared._White.Collision.LayDown; + +public sealed class LayDownOnCollideSystem : EntitySystem +{ + [Dependency] private readonly SharedLayingDownSystem _layingDown = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnProjectileHit); + SubscribeLocalEvent(OnEntityHit); + } + + private void OnEntityHit(Entity ent, ref ThrowDoHitEvent args) + { + ApplyEffects(args.Target, ent.Comp); + } + + private void OnProjectileHit(Entity ent, ref ProjectileHitEvent args) + { + ApplyEffects(args.Target, ent.Comp); + } + + private void ApplyEffects(EntityUid target, LayDownOnCollideComponent component) + { + if (!Exists(target)) + return; + + _layingDown.TryLieDown(target, null, null, component.Behavior); + } +} diff --git a/Content.Shared/_White/DeleteOnDropAttempt/DeleteOnDropAttemptComponent.cs b/Content.Shared/_White/DeleteOnDropAttempt/DeleteOnDropAttemptComponent.cs new file mode 100644 index 0000000000..3402625ba6 --- /dev/null +++ b/Content.Shared/_White/DeleteOnDropAttempt/DeleteOnDropAttemptComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared._White.DeleteOnDropAttempt; + +[RegisterComponent] +public sealed partial class DeleteOnDropAttemptComponent : Component; diff --git a/Content.Shared/_White/Flash/Components/FlashModifierComponent.cs b/Content.Shared/_White/Flash/Components/FlashModifierComponent.cs new file mode 100644 index 0000000000..f8283fee8e --- /dev/null +++ b/Content.Shared/_White/Flash/Components/FlashModifierComponent.cs @@ -0,0 +1,12 @@ + namespace Content.Shared.Flash.Components; + +/// +/// WWDP +/// + +[RegisterComponent] +public sealed partial class FlashModifierComponent : Component +{ + [DataField] + public float Modifier = 1f; +} diff --git a/Content.Shared/_White/Guns/Stretched/StretchedComponent.cs b/Content.Shared/_White/Guns/Stretched/StretchedComponent.cs new file mode 100644 index 0000000000..1b0145d874 --- /dev/null +++ b/Content.Shared/_White/Guns/Stretched/StretchedComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.Weapons.Ranged.Components; +using Robust.Shared.Audio; + +namespace Content.Shared._White.Guns.Stretched; + +[RegisterComponent] +public sealed partial class StretchedComponent : Component +{ + [ViewVariables] + public bool Stretched; + + [DataField, ViewVariables] + public SoundSpecifier? SoundDraw = new SoundPathSpecifier("/Audio/Weapons/drawbow2.ogg"); + + public BallisticAmmoProviderComponent Provider = default!; +} diff --git a/Content.Shared/_White/Guns/Stretched/StretchedSystem.cs b/Content.Shared/_White/Guns/Stretched/StretchedSystem.cs new file mode 100644 index 0000000000..393846c71e --- /dev/null +++ b/Content.Shared/_White/Guns/Stretched/StretchedSystem.cs @@ -0,0 +1,72 @@ +using Content.Shared.Interaction.Events; +using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Systems; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Serialization; + +namespace Content.Shared._White.Guns.Stretched; + +public sealed class StretchedSystem : EntitySystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnItemRemove); + SubscribeLocalEvent(OnAttemptShoot); + SubscribeLocalEvent(OnUse); + } + + private void OnStartup(EntityUid uid, StretchedComponent component, ComponentStartup args) + { + component.Provider = EnsureComp(uid); + } + + private void OnItemRemove(EntityUid uid, StretchedComponent component, EntRemovedFromContainerMessage args) + { + if (!component.Stretched || args.Container.ID != component.Provider.Container.ID) + return; + + component.Stretched = false; + UpdateDrawableAppearance(uid, component); + } + + private void OnAttemptShoot(EntityUid uid, StretchedComponent component, ref AttemptShootEvent args) + { + if (!component.Stretched) + args.Cancelled = true; + } + + private void OnUse(EntityUid uid, StretchedComponent component, UseInHandEvent args) + { + if (component.Stretched || component.Provider.Count == 0) + return; + + args.Handled = true; + + _audio.PlayPredicted(component.SoundDraw, uid, args.User); + component.Stretched = true; + + UpdateDrawableAppearance(uid, component); + } + + private void UpdateDrawableAppearance(EntityUid uid, StretchedComponent component) + { + if (!TryComp(uid, out var appearance)) + return; + + _appearance.SetData(uid, StretchedVisuals.Stretched, component.Stretched, appearance); + } +} + +[Serializable, NetSerializable] +public enum StretchedVisuals : byte +{ + Stretched, + Layer +} diff --git a/Content.Shared/_White/Implants/MindSlave/MindSlaveComponent.cs b/Content.Shared/_White/Implants/MindSlave/MindSlaveComponent.cs new file mode 100644 index 0000000000..d2c75ecc42 --- /dev/null +++ b/Content.Shared/_White/Implants/MindSlave/MindSlaveComponent.cs @@ -0,0 +1,21 @@ +using Content.Shared.StatusIcon; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared._White.Implants.MindSlave; + +[RegisterComponent, AutoGenerateComponentState, NetworkedComponent] +public sealed partial class MindSlaveComponent : Component +{ + [ViewVariables(VVAccess.ReadOnly), AutoNetworkedField] + public List Slaves = []; + + [ViewVariables(VVAccess.ReadOnly), AutoNetworkedField] + public NetEntity? Master; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string SlaveStatusIcon = "SlaveMindSlaveIcon"; + + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MasterStatusIcon = "MasterMindSlaveIcon"; +} diff --git a/Content.Shared/_White/Implants/NeuroStabilization/NeuroStabilizerComponent.cs b/Content.Shared/_White/Implants/NeuroStabilization/NeuroStabilizerComponent.cs new file mode 100644 index 0000000000..740f492946 --- /dev/null +++ b/Content.Shared/_White/Implants/NeuroStabilization/NeuroStabilizerComponent.cs @@ -0,0 +1,14 @@ +namespace Content.Shared._White.Implants.NeuroStabilization; + +[RegisterComponent] +public sealed partial class NeuroStabilizationComponent : Component +{ + [DataField] + public bool Electrocution = true; + + [DataField] + public TimeSpan TimeElectrocution = TimeSpan.FromSeconds(1); + + [DataField] + public float DamageModifier = 0.66f; +} diff --git a/Content.Shared/_White/Implants/NeuroStabilization/NeuroStabilizerSystem.cs b/Content.Shared/_White/Implants/NeuroStabilization/NeuroStabilizerSystem.cs new file mode 100644 index 0000000000..c0234c71f3 --- /dev/null +++ b/Content.Shared/_White/Implants/NeuroStabilization/NeuroStabilizerSystem.cs @@ -0,0 +1,28 @@ +using Content.Shared.Electrocution; +using Content.Shared.Damage.Systems; + +namespace Content.Shared._White.Implants.NeuroStabilization; + +public sealed class NeuroStabilizationSystem : EntitySystem +{ + [Dependency] private readonly SharedElectrocutionSystem _electrocution = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(BeforeStaminaDamage); + } + + private void BeforeStaminaDamage(EntityUid uid, NeuroStabilizationComponent component, ref BeforeStaminaDamageEvent args) + { + args.Cancelled = true; + + if (!component.Electrocution) + return; + + var damage = (int) MathF.Round(args.Value * component.DamageModifier); + _electrocution.TryDoElectrocution(uid, null, damage, component.TimeElectrocution, + false, 0.5f, null, true); + } +} diff --git a/Content.Shared/_White/Overlays/BaseOverlayComponent.cs b/Content.Shared/_White/Overlays/BaseOverlayComponent.cs new file mode 100644 index 0000000000..256b35011c --- /dev/null +++ b/Content.Shared/_White/Overlays/BaseOverlayComponent.cs @@ -0,0 +1,16 @@ +namespace Content.Shared._White.Overlays; + +public abstract partial class BaseOverlayComponent : Component +{ + [DataField, ViewVariables(VVAccess.ReadOnly)] + public virtual Vector3 Tint { get; set; } = new(0.3f, 0.3f, 0.3f); + + [DataField, ViewVariables(VVAccess.ReadOnly)] + public virtual float Strength { get; set; } = 2f; + + [DataField, ViewVariables(VVAccess.ReadOnly)] + public virtual float Noise { get; set; } = 0.5f; + + [DataField, ViewVariables(VVAccess.ReadOnly)] + public virtual Color Color { get; set; } = Color.White; +} diff --git a/Content.Shared/_White/Overlays/NightVisionComponent.cs b/Content.Shared/_White/Overlays/NightVisionComponent.cs new file mode 100644 index 0000000000..e42e4a33c2 --- /dev/null +++ b/Content.Shared/_White/Overlays/NightVisionComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Actions; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared._White.Overlays; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class NightVisionComponent : SwitchableOverlayComponent +{ + [DataField, AutoNetworkedField] + public override string? ToggleAction { get; set; } = "ToggleNightVision"; + + [DataField, AutoNetworkedField] + public override Color Color { get; set; } = Color.FromHex("#98FB98"); +} + +public sealed partial class ToggleNightVisionEvent : InstantActionEvent; diff --git a/Content.Shared/_White/Overlays/SwitchableOverlayComponent.cs b/Content.Shared/_White/Overlays/SwitchableOverlayComponent.cs new file mode 100644 index 0000000000..7e60f7f3b9 --- /dev/null +++ b/Content.Shared/_White/Overlays/SwitchableOverlayComponent.cs @@ -0,0 +1,24 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared._White.Overlays; + +public abstract partial class SwitchableOverlayComponent : BaseOverlayComponent +{ + [DataField, AutoNetworkedField] + public bool IsActive = true; + + [DataField] + public virtual SoundSpecifier? ActivateSound { get; set; } = + new SoundPathSpecifier("/Audio/_White/Items/Goggles/activate.ogg"); + + [DataField] + public virtual SoundSpecifier? DeactivateSound { get; set; } = + new SoundPathSpecifier("/Audio/_White/Items/Goggles/deactivate.ogg"); + + [DataField] + public virtual string? ToggleAction { get; set; } + + [ViewVariables] + public EntityUid? ToggleActionEntity; +} diff --git a/Content.Shared/_White/Overlays/SwitchableOverlaySystem.cs b/Content.Shared/_White/Overlays/SwitchableOverlaySystem.cs new file mode 100644 index 0000000000..8dfd77c465 --- /dev/null +++ b/Content.Shared/_White/Overlays/SwitchableOverlaySystem.cs @@ -0,0 +1,52 @@ +using Content.Shared.Actions; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Network; +using Robust.Shared.Player; +using Robust.Shared.Timing; + +namespace Content.Shared._White.Overlays; + +public abstract class SwitchableOverlaySystem : EntitySystem + where TComp : SwitchableOverlayComponent + where TEvent : InstantActionEvent +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly INetManager _net = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnToggle); + SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnRemove); + } + + private void OnRemove(EntityUid uid, TComp component, ComponentRemove args) + { + _actions.RemoveAction(uid, component.ToggleActionEntity); + UpdateVision(uid, false); + } + + private void OnInit(EntityUid uid, TComp component, ComponentInit args) + { + _actions.AddAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + UpdateVision(uid, component.IsActive); + } + + protected virtual void UpdateVision(EntityUid uid, bool active) { } + + private void OnToggle(EntityUid uid, TComp component, TEvent args) + { + if (!_timing.IsFirstTimePredicted) + return; + + component.IsActive = !component.IsActive; + + if (_net.IsClient) + _audio.PlayEntity(component.IsActive ? component.ActivateSound : component.DeactivateSound, Filter.Local(), uid, false); + + args.Handled = true; + UpdateVision(uid, component.IsActive); + } +} diff --git a/Content.Shared/_White/Overlays/ThermalVisionComponent.cs b/Content.Shared/_White/Overlays/ThermalVisionComponent.cs new file mode 100644 index 0000000000..5100468d9a --- /dev/null +++ b/Content.Shared/_White/Overlays/ThermalVisionComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Actions; +using Robust.Shared.GameStates; + +namespace Content.Shared._White.Overlays; + +[RegisterComponent, NetworkedComponent] +public sealed partial class ThermalVisionComponent : SwitchableOverlayComponent +{ + public override string? ToggleAction { get; set; } = "ToggleThermalVision"; + + public override Color Color { get; set; } = Color.FromHex("#F84742"); +} + +public sealed partial class ToggleThermalVisionEvent : InstantActionEvent; diff --git a/Content.Shared/_White/Penetrated/PenetratedComponent.cs b/Content.Shared/_White/Penetrated/PenetratedComponent.cs new file mode 100644 index 0000000000..f6f82a7031 --- /dev/null +++ b/Content.Shared/_White/Penetrated/PenetratedComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Shared._White.Penetrated; + +[RegisterComponent] +public sealed partial class PenetratedComponent : Component +{ + [DataField] + public EntityUid? ProjectileUid; + + [DataField] + public bool IsPinned; +} diff --git a/Content.Shared/_White/Penetrated/PenetratedSystem.cs b/Content.Shared/_White/Penetrated/PenetratedSystem.cs new file mode 100644 index 0000000000..8506286fe1 --- /dev/null +++ b/Content.Shared/_White/Penetrated/PenetratedSystem.cs @@ -0,0 +1,34 @@ +using Content.Shared._White.Projectile; +using Robust.Shared.Physics; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Systems; + +namespace Content.Shared._White.Penetrated; + +public sealed class PenetratedSystem : EntitySystem +{ + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + public void FreePenetrated(EntityUid uid, PenetratedComponent? penetrated = null, PhysicsComponent? physics = null) + { + var xform = Transform(uid); + _transform.AttachToGridOrMap(uid, xform); + + if (Resolve(uid, ref physics, false)) + { + _physics.SetBodyType(uid, BodyType.KinematicController, body: physics, xform: xform); + _physics.WakeBody(uid, body: physics); + } + + if (!Resolve(uid, ref penetrated, false)) + return; + + penetrated.IsPinned = false; + + if (TryComp(penetrated.ProjectileUid, out var penetratedProjectile)) + penetratedProjectile.PenetratedUid = null; + + penetrated.ProjectileUid = null; + } +} diff --git a/Content.Shared/_White/Projectile/PenetratedProjectileComponent.cs b/Content.Shared/_White/Projectile/PenetratedProjectileComponent.cs new file mode 100644 index 0000000000..846a6045c2 --- /dev/null +++ b/Content.Shared/_White/Projectile/PenetratedProjectileComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.Damage; + +namespace Content.Shared._White.Projectile; + +[RegisterComponent] +public sealed partial class PenetratedProjectileComponent : Component +{ + [DataField] + public float MinimumSpeed = 40f; + + [DataField] + public DamageSpecifier Damage = new(); + + [DataField] + public EntityUid? PenetratedUid; +} diff --git a/Content.Shared/_White/Resomi/Abilities/SharedAgillitySkillComponent.cs b/Content.Shared/_White/Resomi/Abilities/SharedAgillitySkillComponent.cs new file mode 100644 index 0000000000..f561be70c4 --- /dev/null +++ b/Content.Shared/_White/Resomi/Abilities/SharedAgillitySkillComponent.cs @@ -0,0 +1,60 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared._White.Resomi.Abilities; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentState] +public sealed partial class AgillitySkillComponent : Component +{ + [AutoNetworkedField, DataField] + public Dictionary DisabledJumpUpFixtureMasks = new(); + [AutoNetworkedField, DataField] + public Dictionary DisabledJumpDownFixtureMasks = new(); + + [DataField("active")] + public bool Active = false; + + /// + /// if we want the ability to not give the opportunity to jump on the tables and only accelerate + /// + [DataField("jumpEnabled")] + public bool JumpEnabled = true; + + [DataField("switchAgilityAction", customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? SwitchAgilityAction = "SwitchAgilityAction"; + + [DataField("switchAgilityActionEntity")] public EntityUid? SwitchAgilityActionEntity; + + /// + /// how much stamina will be spent for each jump + /// + [DataField("staminaDamageOnJump")] + public float StaminaDamageOnJump = 10f; + + /// + /// how much stamina will be passive spent while abilitty is activated + /// + [DataField("staminaDamagePassive")] + public float StaminaDamagePassive = 3f; + + [DataField("sprintSpeedModifier")] + public float SprintSpeedModifier = 0.1f; //+10% + public float SprintSpeedCurrent = 1f; + + /// + /// once in how many seconds is our stamina taken away while the ability is on + /// + [DataField("delay")] + public double Delay = 1.0; + public TimeSpan UpdateRate => TimeSpan.FromSeconds(Delay); + public TimeSpan NextUpdateTime; + + /// + /// cooldown of ability. Called when the ability is disabled + /// + [DataField("cooldown")] + public double Cooldown = 20.0; + public TimeSpan CooldownDelay => TimeSpan.FromSeconds(Cooldown); +} diff --git a/Content.Shared/_White/Resomi/Abilities/SharedAgillitySkillSystem.cs b/Content.Shared/_White/Resomi/Abilities/SharedAgillitySkillSystem.cs new file mode 100644 index 0000000000..a7ac5182dc --- /dev/null +++ b/Content.Shared/_White/Resomi/Abilities/SharedAgillitySkillSystem.cs @@ -0,0 +1,45 @@ +using Robust.Shared.Timing; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Physics; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Robust.Shared.Physics.Events; +using Robust.Shared.Log; +using Content.Shared.Climbing.Systems; +using Content.Shared.Damage.Systems; +using Content.Shared.Actions; + +namespace Content.Shared._White.Resomi.Abilities; + +public abstract class SharedAgillitySkillSystem : EntitySystem +{ + [Dependency] protected readonly IGameTiming Timing = default!; + [Dependency] protected readonly SharedPopupSystem _popup = default!; + [Dependency] protected readonly ClimbSystem _climb = default!; + [Dependency] protected readonly StaminaSystem _stamina = default!; + [Dependency] protected readonly SharedActionsSystem _actions = default!; + + protected const int BaseCollisionGroup = (int)(CollisionGroup.MobMask); + + public override void Initialize() + { + SubscribeLocalEvent(DoJump); + SubscribeLocalEvent(OnHandleStateChange); + } + + private void DoJump(Entity ent, ref StartCollideEvent args) + { + if (!ent.Comp.Active || !ent.Comp.JumpEnabled + || args.OurFixture.CollisionMask != BaseCollisionGroup + || args.OtherFixture.CollisionMask != (int)CollisionGroup.TableMask) + return; + + _stamina.TryTakeStamina(ent.Owner, ent.Comp.StaminaDamageOnJump); + _climb.ForciblySetClimbing(ent.Owner, args.OtherEntity); + } + + private void OnHandleStateChange(Entity ent, ref SwitchAgillity args) + { + _actions.SetToggled(args.action.Owner, args.toggled); + } +} diff --git a/Content.Shared/_White/Resomi/Abilities/WeaponsUseInabilityComponent.cs b/Content.Shared/_White/Resomi/Abilities/WeaponsUseInabilityComponent.cs new file mode 100644 index 0000000000..a77a155c10 --- /dev/null +++ b/Content.Shared/_White/Resomi/Abilities/WeaponsUseInabilityComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared._White.Resomi.Abilities; + + +/// +/// It does not allow you to fire a weapon that requires two hands. +/// Increases the spread, as if shooting was conducted from one hand. +/// +[RegisterComponent] +public sealed partial class WeaponsUseInabilityComponent : Component; diff --git a/Content.Shared/_White/Resomi/SharedResomi.cs b/Content.Shared/_White/Resomi/SharedResomi.cs new file mode 100644 index 0000000000..70c99f28b9 --- /dev/null +++ b/Content.Shared/_White/Resomi/SharedResomi.cs @@ -0,0 +1,15 @@ +using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared._White.Resomi; + +public sealed partial class SwitchAgillityActionEvent : InstantActionEvent; + +/// +/// Rises when the action state changes +/// +/// Entity of Action that we want change the state +/// +[ByRefEvent] +public readonly record struct SwitchAgillity(Entity action, bool toggled); diff --git a/Content.Shared/_White/Standing/LayingDownComponent.cs b/Content.Shared/_White/Standing/LayingDownComponent.cs deleted file mode 100644 index 6dce32ac24..0000000000 --- a/Content.Shared/_White/Standing/LayingDownComponent.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Robust.Shared.GameStates; -using Robust.Shared.Serialization; - -namespace Content.Shared._White.Standing; - -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -public sealed partial class LayingDownComponent : Component -{ - [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] - public float StandingUpTime { get; set; } = 1f; - - [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] - public float SpeedModify { get; set; } = 0.4f; - - [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] - public bool AutoGetUp; -} -[Serializable, NetSerializable] -public sealed class ChangeLayingDownEvent : CancellableEntityEventArgs; - -[Serializable, NetSerializable] -public sealed class CheckAutoGetUpEvent(NetEntity user) : CancellableEntityEventArgs -{ - public NetEntity User = user; -} diff --git a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs deleted file mode 100644 index 629fdea3fe..0000000000 --- a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs +++ /dev/null @@ -1,176 +0,0 @@ -using System.Linq; -using Content.Shared.DoAfter; -using Content.Shared.Gravity; -using Content.Shared.Input; -using Content.Shared.Mobs.Systems; -using Content.Shared.Movement.Systems; -using Content.Shared.Standing; -using Content.Shared.Stunnable; -using Robust.Shared.Input.Binding; -using Robust.Shared.Map; -using Robust.Shared.Player; -using Robust.Shared.Serialization; - -namespace Content.Shared._White.Standing; - -public abstract class SharedLayingDownSystem : EntitySystem -{ - [Dependency] private readonly MobStateSystem _mobState = default!; - [Dependency] private readonly StandingStateSystem _standing = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; - [Dependency] private readonly SharedGravitySystem _gravity = default!; - [Dependency] private readonly EntityLookupSystem _lookup = default!; - - public override void Initialize() - { - CommandBinds.Builder - .Bind(ContentKeyFunctions.ToggleStanding, InputCmdHandler.FromDelegate(ToggleStanding)) - .Register(); - - SubscribeNetworkEvent(OnChangeState); - - SubscribeLocalEvent(OnStandingUpDoAfter); - SubscribeLocalEvent(OnRefreshMovementSpeed); - SubscribeLocalEvent(OnParentChanged); - } - - public override void Shutdown() - { - base.Shutdown(); - - CommandBinds.Unregister(); - } - - private void ToggleStanding(ICommonSession? session) - { - if (session?.AttachedEntity == null || - !HasComp(session.AttachedEntity) || - _gravity.IsWeightless(session.AttachedEntity.Value)) - { - return; - } - - RaiseNetworkEvent(new ChangeLayingDownEvent()); - } - - private void OnChangeState(ChangeLayingDownEvent ev, EntitySessionEventArgs args) - { - if (!args.SenderSession.AttachedEntity.HasValue) - return; - - var uid = args.SenderSession.AttachedEntity.Value; - - // TODO: Wizard - //if (HasComp(uid)) - // return; - - if (!TryComp(uid, out StandingStateComponent? standing) || - !TryComp(uid, out LayingDownComponent? layingDown)) - { - return; - } - - RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); - - if (HasComp(uid) || !_mobState.IsAlive(uid)) - return; - - if (_standing.IsDown(uid, standing)) - TryStandUp(uid, layingDown, standing); - else - TryLieDown(uid, layingDown, standing); - } - - private void OnStandingUpDoAfter(EntityUid uid, StandingStateComponent component, StandingUpDoAfterEvent args) - { - if (args.Handled || args.Cancelled || HasComp(uid) || - _mobState.IsIncapacitated(uid) || !_standing.Stand(uid)) - { - component.CurrentState = StandingState.Lying; - } - - component.CurrentState = StandingState.Standing; - } - - private void OnRefreshMovementSpeed(EntityUid uid, LayingDownComponent component, RefreshMovementSpeedModifiersEvent args) - { - if (_standing.IsDown(uid)) - args.ModifySpeed(component.SpeedModify, component.SpeedModify); - else - args.ModifySpeed(1f, 1f); - } - - private void OnParentChanged(EntityUid uid, LayingDownComponent component, EntParentChangedMessage args) - { - // If the entity is not on a grid, try to make it stand up to avoid issues - if (!TryComp(uid, out var standingState) - || standingState.CurrentState is StandingState.Standing - || Transform(uid).GridUid != null) - { - return; - } - - _standing.Stand(uid, standingState); - } - - public bool TryStandUp(EntityUid uid, LayingDownComponent? layingDown = null, StandingStateComponent? standingState = null) - { - if (!Resolve(uid, ref standingState, false) || - !Resolve(uid, ref layingDown, false) || - standingState.CurrentState is not StandingState.Lying || - !_mobState.IsAlive(uid) || - TerminatingOrDeleted(uid)) - { - return false; - } - - var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) - { - BreakOnHandChange = false, - RequireCanInteract = false - }; - - if (!_doAfter.TryStartDoAfter(args)) - return false; - - standingState.CurrentState = StandingState.GettingUp; - return true; - } - - public bool TryLieDown(EntityUid uid, LayingDownComponent? layingDown = null, StandingStateComponent? standingState = null, DropHeldItemsBehavior behavior = DropHeldItemsBehavior.NoDrop) - { - if (!Resolve(uid, ref standingState, false) || - !Resolve(uid, ref layingDown, false) || - standingState.CurrentState is not StandingState.Standing) - { - if (behavior == DropHeldItemsBehavior.AlwaysDrop) - RaiseLocalEvent(uid, new DropHandItemsEvent()); - - return false; - } - - _standing.Down(uid, true, behavior != DropHeldItemsBehavior.NoDrop, standingState); - return true; - } - - public void LieDownInRange(EntityUid uid, EntityCoordinates coords, float range = 0.4f) - { - var ents = new HashSet>(); - _lookup.GetEntitiesInRange(coords, range, ents); - - foreach (var ent in ents.Where(ent => ent.Owner != uid)) - { - TryLieDown(ent, behavior:DropHeldItemsBehavior.DropIfStanding); - } - } -} - -[Serializable, NetSerializable] -public sealed partial class StandingUpDoAfterEvent : SimpleDoAfterEvent; - -public enum DropHeldItemsBehavior : byte -{ - NoDrop, - DropIfStanding, - AlwaysDrop -} diff --git a/Content.Shared/_White/TTS/TTSComponent.cs b/Content.Shared/_White/TTS/TTSComponent.cs new file mode 100644 index 0000000000..6b328e38a0 --- /dev/null +++ b/Content.Shared/_White/TTS/TTSComponent.cs @@ -0,0 +1,19 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._White.TTS; + +/// +/// Apply TTS for entity chat say messages +/// +[RegisterComponent, NetworkedComponent] +// ReSharper disable once InconsistentNaming +public sealed partial class TTSComponent : Component +{ + /// + /// Prototype of used voice for TTS. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("voice")] + public ProtoId? VoicePrototypeId { get; set; } +} diff --git a/Content.Shared/_White/TTS/TTSSerializable.cs b/Content.Shared/_White/TTS/TTSSerializable.cs new file mode 100644 index 0000000000..6d36a577e2 --- /dev/null +++ b/Content.Shared/_White/TTS/TTSSerializable.cs @@ -0,0 +1,49 @@ +using Robust.Shared.Audio; +using Robust.Shared.Serialization; + +namespace Content.Shared._White.TTS; + +public enum VoiceRequestType +{ + None, + Preview +} + +[Serializable, NetSerializable] +// ReSharper disable once InconsistentNaming +public sealed class PlayTTSEvent(byte[] data, NetEntity? sourceUid = null, bool isWhisper = false) : EntityEventArgs +{ + public byte[] Data { get; } = data; + public NetEntity? SourceUid { get; } = sourceUid; + public bool IsWhisper { get; } = isWhisper; +} + +// ReSharper disable once InconsistentNaming +[Serializable, NetSerializable] +public sealed class RequestGlobalTTSEvent(VoiceRequestType text, string voiceId) : EntityEventArgs +{ + public VoiceRequestType Text { get;} = text; + public string VoiceId { get; } = voiceId; +} + +// ReSharper disable once InconsistentNaming +[Serializable, NetSerializable] +public sealed class RequestPreviewTTSEvent(string voiceId) : EntityEventArgs +{ + public string VoiceId { get; } = voiceId; +} + +[Serializable, NetSerializable] +public sealed class VoiceMaskChangeVoiceMessage(string voice) : BoundUserInterfaceMessage +{ + public string Voice = voice; +} + +// ReSharper disable once InconsistentNaming +[Serializable, NetSerializable] +public sealed class AnnounceTTSEvent(byte[] data, string announcementSound, AudioParams announcementParams) : EntityEventArgs +{ + public byte[] Data { get; } = data; + public string AnnouncementSound { get; } = announcementSound; + public AudioParams AnnouncementParams{ get; } = announcementParams; +} diff --git a/Content.Shared/_White/TTS/TTSVoicePrototype.cs b/Content.Shared/_White/TTS/TTSVoicePrototype.cs new file mode 100644 index 0000000000..7838db1ed4 --- /dev/null +++ b/Content.Shared/_White/TTS/TTSVoicePrototype.cs @@ -0,0 +1,31 @@ +using Content.Shared.Humanoid; +using Robust.Shared.Prototypes; + +namespace Content.Shared._White.TTS; + +/// +/// Prototype represent available TTS voices +/// +[Prototype("ttsVoice")] +// ReSharper disable once InconsistentNaming +public sealed partial class TTSVoicePrototype : IPrototype +{ + [IdDataField] + public string ID { get; } = default!; + + [DataField("name")] + public string Name { get; } = string.Empty; + + [DataField("sex", required: true)] + public Sex Sex { get; } = default!; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField("speaker", required: true)] + public string Speaker { get; } = string.Empty; + + /// + /// Whether the species is available "at round start" (In the character editor) + /// + [DataField("roundStart")] + public bool RoundStart { get; } = true; +} diff --git a/Content.Shared/_White/Telescope/TelescopeComponent.cs b/Content.Shared/_White/Telescope/TelescopeComponent.cs deleted file mode 100644 index 599770e886..0000000000 --- a/Content.Shared/_White/Telescope/TelescopeComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared._White.Telescope; - -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -public sealed partial class TelescopeComponent : Component -{ - [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float Divisor = 0.1f; - - [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float LerpAmount = 0.1f; - - [ViewVariables] - public EntityUid? LastEntity; -} diff --git a/Content.Tests/Shared/Alert/AlertManagerTests.cs b/Content.Tests/Shared/Alert/AlertManagerTests.cs index 2d5f6af5a7..c57df63d5b 100644 --- a/Content.Tests/Shared/Alert/AlertManagerTests.cs +++ b/Content.Tests/Shared/Alert/AlertManagerTests.cs @@ -1,6 +1,5 @@ using System.IO; using Content.Client.Alerts; -using Content.Server.Alert; using Content.Shared.Alert; using NUnit.Framework; using Robust.Shared.GameObjects; @@ -45,15 +44,15 @@ public void TestAlertManager() prototypeManager.Initialize(); prototypeManager.LoadFromStream(new StringReader(PROTOTYPES)); - Assert.That(alertsSystem.TryGet(AlertType.LowPressure, out var lowPressure)); - Assert.That(lowPressure.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/lowpressure.png")))); - Assert.That(alertsSystem.TryGet(AlertType.HighPressure, out var highPressure)); - Assert.That(highPressure.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/highpressure.png")))); + Assert.That(alertsSystem.TryGet("LowPressure", out var lowPressure)); + Assert.That(lowPressure!.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/lowpressure.png")))); + Assert.That(alertsSystem.TryGet("HighPressure", out var highPressure)); + Assert.That(highPressure!.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/highpressure.png")))); - Assert.That(alertsSystem.TryGet(AlertType.LowPressure, out lowPressure)); - Assert.That(lowPressure.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/lowpressure.png")))); - Assert.That(alertsSystem.TryGet(AlertType.HighPressure, out highPressure)); - Assert.That(highPressure.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/highpressure.png")))); + Assert.That(alertsSystem.TryGet("LowPressure", out lowPressure)); + Assert.That(lowPressure!.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/lowpressure.png")))); + Assert.That(alertsSystem.TryGet("HighPressure", out highPressure)); + Assert.That(highPressure!.Icons[0], Is.EqualTo(new SpriteSpecifier.Texture(new ("/Textures/Interface/Alerts/Pressure/highpressure.png")))); } } } diff --git a/Content.Tests/Shared/Alert/AlertOrderPrototypeTests.cs b/Content.Tests/Shared/Alert/AlertOrderPrototypeTests.cs index 56f76d46a9..efcd59acbb 100644 --- a/Content.Tests/Shared/Alert/AlertOrderPrototypeTests.cs +++ b/Content.Tests/Shared/Alert/AlertOrderPrototypeTests.cs @@ -85,24 +85,24 @@ public void TestAlertOrderPrototype() var alerts = prototypeManager.EnumeratePrototypes(); // ensure they sort according to our expected criteria - var expectedOrder = new List(); - expectedOrder.Add(AlertType.Handcuffed); - expectedOrder.Add(AlertType.Ensnared); - expectedOrder.Add(AlertType.HighPressure); + var expectedOrder = new List(); + expectedOrder.Add("Handcuffed"); + expectedOrder.Add("Ensnared"); + expectedOrder.Add("HighPressure"); // stuff with only category + same category ordered by enum value - expectedOrder.Add(AlertType.Peckish); - expectedOrder.Add(AlertType.Hot); - expectedOrder.Add(AlertType.Stun); - expectedOrder.Add(AlertType.LowPressure); - expectedOrder.Add(AlertType.Cold); - // stuff at end of list ordered by enum value - expectedOrder.Add(AlertType.Weightless); - expectedOrder.Add(AlertType.PilotingShuttle); + expectedOrder.Add("Peckish"); + expectedOrder.Add("Hot"); + expectedOrder.Add("Stun"); + expectedOrder.Add("LowPressure"); + expectedOrder.Add("Cold"); + // stuff at end of list ordered by ID + expectedOrder.Add("PilotingShuttle"); + expectedOrder.Add("Weightless"); var actual = alerts.ToList(); actual.Sort(alertOrder); - Assert.That(actual.Select(a => a.AlertType).ToList(), Is.EqualTo(expectedOrder)); + Assert.That(actual.Select(a => a.ID).ToList(), Is.EqualTo(expectedOrder)); } } } diff --git a/Content.Tests/Shared/Alert/AlertPrototypeTests.cs b/Content.Tests/Shared/Alert/AlertPrototypeTests.cs index d95acb8aff..43ae98b452 100644 --- a/Content.Tests/Shared/Alert/AlertPrototypeTests.cs +++ b/Content.Tests/Shared/Alert/AlertPrototypeTests.cs @@ -39,9 +39,9 @@ public void OneTimeSetUp() [Test] public void TestAlertKey() { - Assert.That(new AlertKey(AlertType.HumanHealth, null), Is.Not.EqualTo(AlertKey.ForCategory(AlertCategory.Health))); - Assert.That((new AlertKey(null, AlertCategory.Health)), Is.EqualTo(AlertKey.ForCategory(AlertCategory.Health))); - Assert.That((new AlertKey(AlertType.Buckled, AlertCategory.Health)), Is.EqualTo(AlertKey.ForCategory(AlertCategory.Health))); + Assert.That(new AlertKey("HumanHealth", null), Is.Not.EqualTo(AlertKey.ForCategory("Health"))); + Assert.That((new AlertKey(null, "Health")), Is.EqualTo(AlertKey.ForCategory("Health"))); + Assert.That((new AlertKey("Buckled", "Health")), Is.EqualTo(AlertKey.ForCategory("Health"))); } [TestCase(0, "/Textures/Interface/Alerts/Human/human.rsi/human0.png")] diff --git a/Content.Tests/Shared/Alert/ServerAlertsComponentTests.cs b/Content.Tests/Shared/Alert/ServerAlertsComponentTests.cs deleted file mode 100644 index 405c0ec89e..0000000000 --- a/Content.Tests/Shared/Alert/ServerAlertsComponentTests.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System.IO; -using Content.Server.Alert; -using Content.Shared.Alert; -using NUnit.Framework; -using Robust.Shared.GameObjects; -using Robust.Shared.GameStates; -using Robust.Shared.IoC; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.Manager; - -namespace Content.Tests.Shared.Alert -{ - [TestFixture] - [TestOf(typeof(AlertsComponent))] - public sealed class ServerAlertsComponentTests : ContentUnitTest - { - const string PROTOTYPES = @" -- type: alert - id: LowPressure - category: Pressure - icon: /Textures/Interface/Alerts/Pressure/lowpressure.png - -- type: alert - id: HighPressure - category: Pressure - icon: /Textures/Interface/Alerts/Pressure/highpressure.png -"; - - [Test] - [Ignore("There is no way to load extra Systems in a unit test, fixing RobustUnitTest is out of scope.")] - public void ShowAlerts() - { - // this is kind of unnecessary because there's integration test coverage of Alert components - // but wanted to keep it anyway to see what's possible w.r.t. testing components - // in a unit test - - var entManager = IoCManager.Resolve(); - IoCManager.Resolve().Initialize(); - var prototypeManager = IoCManager.Resolve(); - prototypeManager.Initialize(); - var factory = IoCManager.Resolve(); - factory.RegisterClass(); - prototypeManager.LoadFromStream(new StringReader(PROTOTYPES)); - prototypeManager.ResolveResults(); - - var entSys = entManager.EntitySysManager; - entSys.LoadExtraSystemType(); - - var alertsComponent = new AlertsComponent(); - alertsComponent = IoCManager.InjectDependencies(alertsComponent); - - Assert.That(EntitySystem.Get().TryGet(AlertType.LowPressure, out var lowpressure)); - Assert.That(EntitySystem.Get().TryGet(AlertType.HighPressure, out var highpressure)); - - EntitySystem.Get().ShowAlert(alertsComponent.Owner, AlertType.LowPressure, null, null); - - var getty = new ComponentGetState(); - entManager.EventBus.RaiseComponentEvent(alertsComponent, getty); - - var alertState = (AlertsComponent.AlertsComponent_AutoState) getty.State!; - Assert.That(alertState, Is.Not.Null); - Assert.That(alertState.Alerts.Count, Is.EqualTo(1)); - Assert.That(alertState.Alerts.ContainsKey(lowpressure.AlertKey)); - - EntitySystem.Get().ShowAlert(alertsComponent.Owner, AlertType.HighPressure, null, null); - - // Lazy - entManager.EventBus.RaiseComponentEvent(alertsComponent, getty); - alertState = (AlertsComponent.AlertsComponent_AutoState) getty.State!; - Assert.That(alertState.Alerts.Count, Is.EqualTo(1)); - Assert.That(alertState.Alerts.ContainsKey(highpressure.AlertKey)); - - EntitySystem.Get().ClearAlertCategory(alertsComponent.Owner, AlertCategory.Pressure); - - entManager.EventBus.RaiseComponentEvent(alertsComponent, getty); - alertState = (AlertsComponent.AlertsComponent_AutoState) getty.State!; - Assert.That(alertState.Alerts.Count, Is.EqualTo(0)); - } - } -} diff --git a/Content.Tests/Shared/DamageTest.cs b/Content.Tests/Shared/DamageTest.cs index 11b810bf36..88beca8841 100644 --- a/Content.Tests/Shared/DamageTest.cs +++ b/Content.Tests/Shared/DamageTest.cs @@ -168,45 +168,57 @@ public void ModifierSetTest() private string _damagePrototypes = @" - type: damageType id: Blunt + name: damage-type-blunt - type: damageType id: Slash + name: damage-type-slash - type: damageType id: Piercing + name: damage-type-piercing - type: damageType id: Heat + name: damage-type-heat - type: damageType id: Shock + name: damage-type-shock - type: damageType id: Cold + name: damage-type-cold # Poison damage. Generally caused by various reagents being metabolised. - type: damageType id: Poison + name: damage-type-poison - type: damageType id: Radiation + name: damage-type-radiation # Damage due to being unable to breathe. # Represents not enough oxygen (or equivalent) getting to the blood. # Usually healed automatically if entity can breathe - type: damageType id: Asphyxiation + name: damage-type-asphyxiation # Damage representing not having enough blood. # Represents there not enough blood to supply oxygen (or equivalent). - type: damageType id: Bloodloss + name: damage-type-bloodloss - type: damageType id: Cellular + name: damage-type-cellular - type: damageGroup id: Brute + name: damage-group-brute damageTypes: - Blunt - Slash @@ -214,6 +226,7 @@ public void ModifierSetTest() - type: damageGroup id: Burn + name: damage-group-burn damageTypes: - Heat - Shock @@ -225,6 +238,7 @@ public void ModifierSetTest() # bloodloss, not this whole group, unless you have a wonder drug that affects both. - type: damageGroup id: Airloss + name: damage-group-airloss damageTypes: - Asphyxiation - Bloodloss @@ -233,12 +247,14 @@ public void ModifierSetTest() # Though there are probably some radioactive poisons. - type: damageGroup id: Toxin + name: damage-group-toxin damageTypes: - Poison - Radiation - type: damageGroup id: Genetic + name: damage-group-genetic damageTypes: - Cellular diff --git a/Content.YAMLLinter/Program.cs b/Content.YAMLLinter/Program.cs index 78867fcb8a..7f0b740fe8 100644 --- a/Content.YAMLLinter/Program.cs +++ b/Content.YAMLLinter/Program.cs @@ -1,9 +1,11 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Reflection; using System.Threading.Tasks; using Content.IntegrationTests; using Robust.Shared.Prototypes; +using Robust.Shared.Reflection; using Robust.Shared.Serialization.Markdown.Validation; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -103,9 +105,13 @@ await instance.WaitPost(() => return (yamlErrors, fieldErrors); } - public static async Task<(Dictionary> YamlErrors , List FieldErrors)> + public static async Task<(Dictionary> YamlErrors, List FieldErrors)> RunValidation() { + var (clientAssemblies, serverAssemblies) = await GetClientServerAssemblies(); + var serverTypes = serverAssemblies.SelectMany(n => n.GetTypes()).Select(t => t.Name).ToHashSet(); + var clientTypes = clientAssemblies.SelectMany(n => n.GetTypes()).Select(t => t.Name).ToHashSet(); + var yamlErrors = new Dictionary>(); var serverErrors = await ValidateServer(); @@ -117,9 +123,18 @@ await instance.WaitPost(() => var newErrors = val.Where(n => n.AlwaysRelevant).ToHashSet(); // We include sometimes-relevant errors if they exist both for the client & server - if (clientErrors.Item1.TryGetValue(key, out var clientVal)) + if (clientErrors.YamlErrors.TryGetValue(key, out var clientVal)) newErrors.UnionWith(val.Intersect(clientVal)); + // Include any errors that relate to server-only types + foreach (var errorNode in val) + { + if (errorNode is FieldNotFoundErrorNode fieldNotFoundNode && !clientTypes.Contains(fieldNotFoundNode.FieldType.Name)) + { + newErrors.Add(errorNode); + } + } + if (newErrors.Count != 0) yamlErrors[key] = newErrors; } @@ -135,6 +150,15 @@ await instance.WaitPost(() => errors.UnionWith(val.Where(n => n.AlwaysRelevant)); else yamlErrors[key] = newErrors; + + // Include any errors that relate to client-only types + foreach (var errorNode in val) + { + if (errorNode is FieldNotFoundErrorNode fieldNotFoundNode && !serverTypes.Contains(fieldNotFoundNode.FieldType.Name)) + { + newErrors.Add(errorNode); + } + } } // Finally, combine the prototype ID field errors. @@ -145,5 +169,23 @@ await instance.WaitPost(() => return (yamlErrors, fieldErrors); } + + private static async Task<(Assembly[] clientAssemblies, Assembly[] serverAssemblies)> + GetClientServerAssemblies() + { + await using var pair = await PoolManager.GetServerClient(); + + var result = (GetAssemblies(pair.Client), GetAssemblies(pair.Server)); + + await pair.CleanReturnAsync(); + + return result; + + Assembly[] GetAssemblies(RobustIntegrationTest.IntegrationInstance instance) + { + var refl = instance.ResolveDependency(); + return refl.Assemblies.ToArray(); + } + } } } diff --git a/Resources/Audio/Ambience/attributions.yml b/Resources/Audio/Ambience/attributions.yml index 01d1f1c92e..931d27f22e 100644 --- a/Resources/Audio/Ambience/attributions.yml +++ b/Resources/Audio/Ambience/attributions.yml @@ -121,3 +121,9 @@ license: "CC0-1.0" copyright: "Created by dimbark1, edited and converted to mono by TheShuEd" source: "https://freesound.org/people/dimbark1/sounds/316797/" + +- files: ["wisp_ambience.ogg"] + license: "CC-BY-4.0" + copyright: "Created by AlienXXX, touched up by Rane" + source: "https://freesound.org/people/AlienXXX/sounds/123647/" + diff --git a/Resources/Audio/Ambience/wisp_ambience.ogg b/Resources/Audio/Ambience/wisp_ambience.ogg new file mode 100644 index 0000000000..83f823ec81 Binary files /dev/null and b/Resources/Audio/Ambience/wisp_ambience.ogg differ diff --git a/Resources/Audio/Animals/attributions.yml b/Resources/Audio/Animals/attributions.yml index c34832a807..7fd7e8b2e7 100644 --- a/Resources/Audio/Animals/attributions.yml +++ b/Resources/Audio/Animals/attributions.yml @@ -7,7 +7,7 @@ license: "CC-BY-3.0" copyright: "Modified from 'Meow 4.wav' by freesound user 'TRNGLE. The original audio was trimmed, split to mono, and converted from WAV to OGG format" source: "https://freesound.org/people/TRNGLE/sounds/368006/" - + - files: ["cat_meow2.ogg"] license: "CC-BY-3.0" copyright: "Created by freesound user 'TRNGLE. The original audio split to mono, and converted from WAV to OGG format" @@ -117,24 +117,42 @@ license: "CC-BY-4.0" copyright: "Audio is recorded/created by Pfranzen 'FreeSound.org'. The original audio was trimmed and renamed" source: "https://freesound.org/people/pfranzen/sounds/322744/" - + - files: ["dog_bark1.ogg"] license: "CC0-1.0" copyright: "Audio is recorded/created by KFerentchak 'FreeSound.org'. The original audio was trimmed and renamed" - source: "https://freesound.org/people/KFerentchak/sounds/235912/" - + source: "https://freesound.org/people/KFerentchak/sounds/235912/" + - files: ["dog_bark2.ogg"] license: "CC0-1.0" copyright: "Audio is recorded/created by KFerentchak 'FreeSound.org'. The original audio was trimmed and renamed" - source: "https://freesound.org/people/KFerentchak/sounds/235912/" - + source: "https://freesound.org/people/KFerentchak/sounds/235912/" + - files: ["dog_bark3.ogg"] license: "CC0-1.0" copyright: "Audio is recorded/created by KFerentchak 'FreeSound.org'. The original audio was trimmed and renamed" source: "https://freesound.org/people/KFerentchak/sounds/235912/" - + - files: ["nymph_chirp.ogg"] license: "CC-BY-SA-3.0" copyright: "Taken from ParadiseSS13" source: "https://github.com/ParadiseSS13/Paradise/commit/a34f1054cef5a44a67fdac3b67b811137c6071dd" - \ No newline at end of file + +- files: + - fox1.ogg + - fox2.ogg + - fox3.ogg + - fox4.ogg + - fox5.ogg + - fox6.ogg + - fox7.ogg + - fox8.ogg + - fox9.ogg + - fox10.ogg + - fox11.ogg + - fox12.ogg + - fox13.ogg + - fox14.ogg + copyright: "Created by fujiwaranao" + license: "CC-BY-NC-SA-4.0" + source: "https://github.com/space-wizards/space-station-14/pull/27578" diff --git a/Resources/Audio/Animals/fox1.ogg b/Resources/Audio/Animals/fox1.ogg new file mode 100644 index 0000000000..40fe16cc52 Binary files /dev/null and b/Resources/Audio/Animals/fox1.ogg differ diff --git a/Resources/Audio/Animals/fox10.ogg b/Resources/Audio/Animals/fox10.ogg new file mode 100644 index 0000000000..2a9e156dc5 Binary files /dev/null and b/Resources/Audio/Animals/fox10.ogg differ diff --git a/Resources/Audio/Animals/fox11.ogg b/Resources/Audio/Animals/fox11.ogg new file mode 100644 index 0000000000..d294137dc1 Binary files /dev/null and b/Resources/Audio/Animals/fox11.ogg differ diff --git a/Resources/Audio/Animals/fox12.ogg b/Resources/Audio/Animals/fox12.ogg new file mode 100644 index 0000000000..c413af81c7 Binary files /dev/null and b/Resources/Audio/Animals/fox12.ogg differ diff --git a/Resources/Audio/Animals/fox13.ogg b/Resources/Audio/Animals/fox13.ogg new file mode 100644 index 0000000000..197a9e4339 Binary files /dev/null and b/Resources/Audio/Animals/fox13.ogg differ diff --git a/Resources/Audio/Animals/fox14.ogg b/Resources/Audio/Animals/fox14.ogg new file mode 100644 index 0000000000..1d9c99889d Binary files /dev/null and b/Resources/Audio/Animals/fox14.ogg differ diff --git a/Resources/Audio/Animals/fox2.ogg b/Resources/Audio/Animals/fox2.ogg new file mode 100644 index 0000000000..7aeb7da911 Binary files /dev/null and b/Resources/Audio/Animals/fox2.ogg differ diff --git a/Resources/Audio/Animals/fox3.ogg b/Resources/Audio/Animals/fox3.ogg new file mode 100644 index 0000000000..561b313f41 Binary files /dev/null and b/Resources/Audio/Animals/fox3.ogg differ diff --git a/Resources/Audio/Animals/fox4.ogg b/Resources/Audio/Animals/fox4.ogg new file mode 100644 index 0000000000..6805d0e848 Binary files /dev/null and b/Resources/Audio/Animals/fox4.ogg differ diff --git a/Resources/Audio/Animals/fox5.ogg b/Resources/Audio/Animals/fox5.ogg new file mode 100644 index 0000000000..5aefa939cc Binary files /dev/null and b/Resources/Audio/Animals/fox5.ogg differ diff --git a/Resources/Audio/Animals/fox6.ogg b/Resources/Audio/Animals/fox6.ogg new file mode 100644 index 0000000000..d23cca5ff2 Binary files /dev/null and b/Resources/Audio/Animals/fox6.ogg differ diff --git a/Resources/Audio/Animals/fox7.ogg b/Resources/Audio/Animals/fox7.ogg new file mode 100644 index 0000000000..d4da91e73b Binary files /dev/null and b/Resources/Audio/Animals/fox7.ogg differ diff --git a/Resources/Audio/Animals/fox8.ogg b/Resources/Audio/Animals/fox8.ogg new file mode 100644 index 0000000000..52337a640b Binary files /dev/null and b/Resources/Audio/Animals/fox8.ogg differ diff --git a/Resources/Audio/Animals/fox9.ogg b/Resources/Audio/Animals/fox9.ogg new file mode 100644 index 0000000000..eb161ccdaf Binary files /dev/null and b/Resources/Audio/Animals/fox9.ogg differ diff --git a/Resources/Audio/Announcements/attributions.yml b/Resources/Audio/Announcements/attributions.yml index 879bfe7f60..774b0da5a0 100644 --- a/Resources/Audio/Announcements/attributions.yml +++ b/Resources/Audio/Announcements/attributions.yml @@ -7,3 +7,8 @@ license: "CC-BY-SA-3.0" copyright: "Paradise, volume and pitch changed, merged with redalert.ogg" source: "https://github.com/ParadiseSS13/Paradise/blob/07b26ee6b4a11a0607986d322ee007020569feae/sound/effects/siren.ogg" + +- files: ["intercept.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/95731342b97167d7883ff091d389f79c36442ee6/sound/ai/default/intercept.ogg" diff --git a/Resources/Audio/Announcements/intercept.ogg b/Resources/Audio/Announcements/intercept.ogg new file mode 100644 index 0000000000..3569a07d40 Binary files /dev/null and b/Resources/Audio/Announcements/intercept.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/attributions.yml b/Resources/Audio/Announcers/RuOld/alerts/attributions.yml new file mode 100644 index 0000000000..cf528dab86 --- /dev/null +++ b/Resources/Audio/Announcers/RuOld/alerts/attributions.yml @@ -0,0 +1,19 @@ +- files: ["epsilon.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Made by dj-34 (https://github.com/dj-34)" + source: "https://github.com/ss220-space/Paradise/blob/05043bcfb35c2e7bcf1efbdbfbf976e1a2504bc2/sound/effects/epsilon.ogg" + +- files: ["siren.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from Parsdise SS13" + source: "https://github.com/ParadiseSS13/Paradise/blob/master/sound/effects/new_siren.ogg" + +- files: ["redalert.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from Citadel Station 13" + source: "https://github.com/Skyrat-SS13/Skyrat13/commit/2d4f2d1b489590b559e4073f41b126cef56f4c50" + +- files: ["bluealert.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from Citadel Station 13" + source: "https://github.com/Skyrat-SS13/Skyrat13/commit/2d4f2d1b489590b559e4073f41b126cef56f4c50" diff --git a/Resources/Audio/Announcers/RuOld/alerts/blue.ogg b/Resources/Audio/Announcers/RuOld/alerts/blue.ogg new file mode 100644 index 0000000000..fef4e9af0f Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/blue.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/delta.ogg b/Resources/Audio/Announcers/RuOld/alerts/delta.ogg new file mode 100644 index 0000000000..7a9522c1ff Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/delta.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/delta_alt.ogg b/Resources/Audio/Announcers/RuOld/alerts/delta_alt.ogg new file mode 100644 index 0000000000..b389910f13 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/delta_alt.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/epsilon.ogg b/Resources/Audio/Announcers/RuOld/alerts/epsilon.ogg new file mode 100644 index 0000000000..a938c318cc Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/epsilon.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/gamma.ogg b/Resources/Audio/Announcers/RuOld/alerts/gamma.ogg new file mode 100644 index 0000000000..24c4ecca9a Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/gamma.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/notice1.ogg b/Resources/Audio/Announcers/RuOld/alerts/notice1.ogg new file mode 100644 index 0000000000..732047f479 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/notice1.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/notice2.ogg b/Resources/Audio/Announcers/RuOld/alerts/notice2.ogg new file mode 100644 index 0000000000..3489ca3e15 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/notice2.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/alerts/red.ogg b/Resources/Audio/Announcers/RuOld/alerts/red.ogg new file mode 100644 index 0000000000..49800f1f67 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/alerts/red.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/attributions.yml b/Resources/Audio/Announcers/RuOld/attributions.yml new file mode 100644 index 0000000000..7bc8886f93 --- /dev/null +++ b/Resources/Audio/Announcers/RuOld/attributions.yml @@ -0,0 +1,44 @@ +- files: ["ion_storm.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/b77fa8c2a2490b43bf9174271ebfad72c4782d98/sound/ai/default/ionstorm.ogg" + +- files: ["aliens.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/95731342b97167d7883ff091d389f79c36442ee6/sound/ai/default/aliens.ogg" + +- files: ["attention.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a/sound/ai/default/attention.ogg" + +- files: ["meteors.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/95731342b97167d7883ff091d389f79c36442ee6/sound/ai/default/meteors.ogg" + +- files: ["outbreak7.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a/sound/ai/default/outbreak7.ogg" + +- files: ["welcome.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a/sound/ai/default/welcome.ogg" + +- files: ["announce.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation, cut from the beginning" + source: "https://github.com/tgstation/tgstation/blob/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a/sound/ai/default/shuttlerecalled.ogg" + +- files: ["shuttle_dock.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation" + source: "https://github.com/tgstation/tgstation/blob/b327cb667c1ca5d1aa14e6368e66cbfa7b343b9c/sound/ai/default/shuttledock.ogg" + +- files: ["war.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Paradise, volume and pitch changed, merged with redalert.ogg" + source: "https://github.com/ParadiseSS13/Paradise/blob/07b26ee6b4a11a0607986d322ee007020569feae/sound/effects/siren.ogg" diff --git a/Resources/Audio/Announcers/RuOld/bloblarm.ogg b/Resources/Audio/Announcers/RuOld/bloblarm.ogg new file mode 100644 index 0000000000..10050c720f Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/bloblarm.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/comms/aliens.ogg b/Resources/Audio/Announcers/RuOld/comms/aliens.ogg new file mode 100644 index 0000000000..0c48f9dd89 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/comms/aliens.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/comms/announce.ogg b/Resources/Audio/Announcers/RuOld/comms/announce.ogg new file mode 100644 index 0000000000..bf6f84d773 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/comms/announce.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/comms/attention.ogg b/Resources/Audio/Announcers/RuOld/comms/attention.ogg new file mode 100644 index 0000000000..7b07bc192c Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/comms/attention.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/comms/war.ogg b/Resources/Audio/Announcers/RuOld/comms/war.ogg new file mode 100644 index 0000000000..4da9bca55b Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/comms/war.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/comms/welcome.ogg b/Resources/Audio/Announcers/RuOld/comms/welcome.ogg new file mode 100644 index 0000000000..874c0f9d02 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/comms/welcome.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/aliens.ogg b/Resources/Audio/Announcers/RuOld/events/aliens.ogg new file mode 100644 index 0000000000..0c48f9dd89 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/aliens.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/gasleak_end.ogg b/Resources/Audio/Announcers/RuOld/events/gasleak_end.ogg new file mode 100644 index 0000000000..fdb9be6058 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/gasleak_end.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/gasleak_start.ogg b/Resources/Audio/Announcers/RuOld/events/gasleak_start.ogg new file mode 100644 index 0000000000..bd3faada9f Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/gasleak_start.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/meteors_end.ogg b/Resources/Audio/Announcers/RuOld/events/meteors_end.ogg new file mode 100644 index 0000000000..b4f5b218f4 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/meteors_end.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/meteors_start.ogg b/Resources/Audio/Announcers/RuOld/events/meteors_start.ogg new file mode 100644 index 0000000000..8acd559571 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/meteors_start.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/power_off.ogg b/Resources/Audio/Announcers/RuOld/events/power_off.ogg new file mode 100644 index 0000000000..17cad5bdf0 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/power_off.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/power_on.ogg b/Resources/Audio/Announcers/RuOld/events/power_on.ogg new file mode 100644 index 0000000000..8b9b15d696 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/power_on.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/random_sentience.ogg b/Resources/Audio/Announcers/RuOld/events/random_sentience.ogg new file mode 100644 index 0000000000..80db0be671 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/random_sentience.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/events/vent_clog.ogg b/Resources/Audio/Announcers/RuOld/events/vent_clog.ogg new file mode 100644 index 0000000000..f85fbf1af6 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/events/vent_clog.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/fallback.ogg b/Resources/Audio/Announcers/RuOld/fallback.ogg new file mode 100644 index 0000000000..bf6f84d773 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/fallback.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/shuttle/called.ogg b/Resources/Audio/Announcers/RuOld/shuttle/called.ogg new file mode 100644 index 0000000000..f9f12fd2fe Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/shuttle/called.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/shuttle/dock.ogg b/Resources/Audio/Announcers/RuOld/shuttle/dock.ogg new file mode 100644 index 0000000000..91f2fb3dd6 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/shuttle/dock.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/shuttle/recalled.ogg b/Resources/Audio/Announcers/RuOld/shuttle/recalled.ogg new file mode 100644 index 0000000000..4c62687888 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/shuttle/recalled.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/unused/outbreak7.ogg b/Resources/Audio/Announcers/RuOld/unused/outbreak7.ogg new file mode 100644 index 0000000000..5d79cb1614 Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/unused/outbreak7.ogg differ diff --git a/Resources/Audio/Announcers/RuOld/unused/radiation.ogg b/Resources/Audio/Announcers/RuOld/unused/radiation.ogg new file mode 100644 index 0000000000..7e6be3e6bb Binary files /dev/null and b/Resources/Audio/Announcers/RuOld/unused/radiation.ogg differ diff --git a/Resources/Audio/DeltaV/Effects/attributions.yml b/Resources/Audio/DeltaV/Effects/attributions.yml new file mode 100644 index 0000000000..6a4a98a7ee --- /dev/null +++ b/Resources/Audio/DeltaV/Effects/attributions.yml @@ -0,0 +1,4 @@ +- files: ["clang2.ogg"] + license: "CC-BY-NC-3.0" + copyright: "Freesound user BristolStories" + source: "https://freesound.org/people/BristolStories/sounds/65915/" diff --git a/Resources/Audio/DeltaV/Effects/clang2.ogg b/Resources/Audio/DeltaV/Effects/clang2.ogg new file mode 100644 index 0000000000..74f0909a9e Binary files /dev/null and b/Resources/Audio/DeltaV/Effects/clang2.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg b/Resources/Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg new file mode 100644 index 0000000000..b16a328b13 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg b/Resources/Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg new file mode 100644 index 0000000000..05a7fb5fda Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg b/Resources/Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg new file mode 100644 index 0000000000..f0c5919c3c Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg b/Resources/Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg new file mode 100644 index 0000000000..edaa29c836 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg new file mode 100644 index 0000000000..bb857bd105 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg new file mode 100644 index 0000000000..5570556f4d Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/attributions.yml b/Resources/Audio/DeltaV/Jukebox/attributions.yml new file mode 100644 index 0000000000..67555c5445 --- /dev/null +++ b/Resources/Audio/DeltaV/Jukebox/attributions.yml @@ -0,0 +1,88 @@ +# sorted alphabetically based on filenames in the folder Resources/Audio/DeltaV/Jukebox +# keep it ordered or I'll stab you + +- files: ["a_different_reality_lagoona_remix.xm-MONO.ogg"] + license: "CC-BY-4.0" + copyright: "A.D.R (Lagoona rmx) by Andreas Viklund, converted to mono" + source: "https://modarchive.org/index.php?request=view_by_moduleid&query=134786" + +- files: ["aggravated.it-MONO.ogg"] + license: "CC-BY-NC-SA-4.0" + copyright: "MEL -Aggravated Assault by melcom, converted to mono" + source: "https://modarchive.org/index.php?request=view_by_moduleid&query=176234" + +- files: ["autumnal_equinox.xm-MONO.ogg"] + license: "CC-BY-NC-4.0" + copyright: "Autumnal Equinox by lemonade, converted to mono" + source: "https://modarchive.org/index.php?request=view_by_moduleid&query=143993" + +- files: ["DOS=HIGH,_UMB.ogg"] + license: "Custom" + copyright: "DOS=HIGH, UMB by MASTER BOOT RECORD may be used non-commercially in the Delta-V fork of SS14. Converted from FLAC to OGG, then converted to mono." + source: "https://masterbootrecord.bandcamp.com/album/c-edit-config-sys" + +- files: ["drozerix_-_alone.xm-MONO.ogg"] + license: "Custom" + copyright: "Alone by Drozerix, converted to mono" + source: "https://modarchive.org/index.php?request=view_by_moduleid&query=199968" + +- files: ["drozerix_-_leisurely_voice.xm-MONO.ogg"] + license: "Custom" + copyright: "Leisurely Voice by Drozerix, converted to mono" + source: "https://modarchive.org/index.php?request=view_by_moduleid&query=183837" + +- files: ["every_light_is_blinking_at_onceMONO.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "every light blinking at once by Sunbeamstress, converted to mono" + source: "https://soundcloud.com/sunbeamstress/every-light-is-blinking-at-once" + +- files: ["hackers-MONO.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Hackers by Karl Casey @ White Bat Audio, converted to mono" + source: "https://www.youtube.com/watch?v=k8nHWwO1U2Q" + +- files: [lasers_rip_apart_the_bulkheadMONO.ogg] + license: "CC-BY-NC-SA-3.0" + copyright: "lasers rip apart by Sunbeamstress, converted to mono" + source: "https://soundcloud.com/sunbeamstress/lasers-rip-apart-the-bulkhead" + +- files: ["marhaba-MONO.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Marhaba by Ian Alex Mac. Converted from MP3 to OGG, then converted to mono" + source: "https://freemusicarchive.org/music/Ian_Alex_Mac/Cues/Marhaba" + +- files: ["Patricia_Taxxon_-_Minute_-_MONO.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Minute by Patricia Taxxon off the album 'Aeroplane,' converted to mono" + source: "https://patriciataxxon.bandcamp.com/track/minute" + +- files: ["Phoron_Will_Make_Us_RichMONO2.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "phoron will make us rich by Sunbeamstress, converted to mono" + source: "https://soundcloud.com/sunbeamstress/phoron-will-make-us-rich" + +- files: ["psirius_-_nymphs_of_the_forest.mptm-MONO.ogg"] + license: "CC-BY-NC-SA-4.0" + copyright: "Nymphs of the forest by Psirius, converted to mono" + source: "https://modarchive.org/index.php?request=view_by_moduleid&query=185545" + +- files: ["Scratch_Post_-_OST_MONO.ogg"] + license: "CC-BY-SA-4.0" + copyright: "Scratch Post by Ghirardelli7 on SoundCloud, used with the understanding that credit is given to the artist." + source: "https://soundcloud.com/ghirardelli7/scratch-post-ost" + +- files: ["shibamata-MONO.ogg"] + license: "Custom" + copyright: "Shibamata by .2gou / Dot Nigou. This track is not released under any formal licensure, and exists in the public domain in multiple forms, including remixes and mashups. Converted to mono." + source: "https://www.youtube.com/watch?v=FIw-HUP7XK0" + +- files: ["space_asshole.ogg"] + license: "Custom" + copyright: "Space Asshole by Chris Remo is used with special permission from the author, under the condition that the project remains non-commercial and open source. The author also requested that a link to his bandcamp be included: https://chrisremo.bandcamp.com/ Converted from stereo to mono." + source: "https://idlethumbs.bandcamp.com/track/space-asshole" + +- files: ["superposition-MONO.ogg"] + license: "CC-BY-NC-3.0" + copyright: "Superposition by Amie Waters, converted to mono" + source: "https://amiewaters.bandcamp.com/track/superposition-2" + diff --git a/Resources/Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg new file mode 100644 index 0000000000..db13ac8d70 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg new file mode 100644 index 0000000000..7bb1cefdde Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg new file mode 100644 index 0000000000..9eb8028c2f Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg b/Resources/Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg new file mode 100644 index 0000000000..5de6bfe2c7 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/hackers-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/hackers-MONO.ogg new file mode 100644 index 0000000000..3603aeac32 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/hackers-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg b/Resources/Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg new file mode 100644 index 0000000000..addbfcc6c0 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/marhaba-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/marhaba-MONO.ogg new file mode 100644 index 0000000000..18b39a0296 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/marhaba-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg new file mode 100644 index 0000000000..aa26988bcd Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/shibamata-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/shibamata-MONO.ogg new file mode 100644 index 0000000000..24fc190218 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/shibamata-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/space_asshole-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/space_asshole-MONO.ogg new file mode 100644 index 0000000000..90e7848b77 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/space_asshole-MONO.ogg differ diff --git a/Resources/Audio/DeltaV/Jukebox/superposition-MONO.ogg b/Resources/Audio/DeltaV/Jukebox/superposition-MONO.ogg new file mode 100644 index 0000000000..5e7d45a886 Binary files /dev/null and b/Resources/Audio/DeltaV/Jukebox/superposition-MONO.ogg differ diff --git a/Resources/Audio/Effects/Flight/wingflap1.ogg b/Resources/Audio/Effects/Flight/wingflap1.ogg new file mode 100644 index 0000000000..724ac3ecd2 Binary files /dev/null and b/Resources/Audio/Effects/Flight/wingflap1.ogg differ diff --git a/Resources/Audio/Effects/Flight/wingflap2.ogg b/Resources/Audio/Effects/Flight/wingflap2.ogg new file mode 100644 index 0000000000..b0264a1317 Binary files /dev/null and b/Resources/Audio/Effects/Flight/wingflap2.ogg differ diff --git a/Resources/Audio/Effects/Flight/wingflap3.ogg b/Resources/Audio/Effects/Flight/wingflap3.ogg new file mode 100644 index 0000000000..aeb0e21acf Binary files /dev/null and b/Resources/Audio/Effects/Flight/wingflap3.ogg differ diff --git a/Resources/Audio/Effects/Footsteps/attributions.yml b/Resources/Audio/Effects/Footsteps/attributions.yml index 82b5fa93ca..91c3ce260d 100644 --- a/Resources/Audio/Effects/Footsteps/attributions.yml +++ b/Resources/Audio/Effects/Footsteps/attributions.yml @@ -71,3 +71,10 @@ license: "CC-BY-SA-3.0" copyright: "Taken from tgstation" source: "https://github.com/tgstation/tgstation/tree/1e8d511946d194f92f744f5f957a7c41683d84a6/sound/effects/footstep" + +- files: + - borgwalk1.ogg + - borgwalk2.ogg + license: "CC-BY-SA-4.0" + copyright: "Taken from IENBA freesound.org and modified by https://github.com/MilenVolf" + source: "https://freesound.org/people/IENBA/sounds/697379/" diff --git a/Resources/Audio/Effects/Footsteps/borgwalk1.ogg b/Resources/Audio/Effects/Footsteps/borgwalk1.ogg new file mode 100644 index 0000000000..3305a52ea2 Binary files /dev/null and b/Resources/Audio/Effects/Footsteps/borgwalk1.ogg differ diff --git a/Resources/Audio/Effects/Footsteps/borgwalk2.ogg b/Resources/Audio/Effects/Footsteps/borgwalk2.ogg new file mode 100644 index 0000000000..96c2c1617f Binary files /dev/null and b/Resources/Audio/Effects/Footsteps/borgwalk2.ogg differ diff --git a/Resources/Audio/Effects/Grenades/SelfDestruct/SDS_Charge.ogg b/Resources/Audio/Effects/Grenades/SelfDestruct/SDS_Charge.ogg new file mode 100644 index 0000000000..5efc8f443b Binary files /dev/null and b/Resources/Audio/Effects/Grenades/SelfDestruct/SDS_Charge.ogg differ diff --git a/Resources/Audio/Effects/Grenades/SelfDestruct/SDS_Charge2.ogg b/Resources/Audio/Effects/Grenades/SelfDestruct/SDS_Charge2.ogg new file mode 100644 index 0000000000..662254fbaa Binary files /dev/null and b/Resources/Audio/Effects/Grenades/SelfDestruct/SDS_Charge2.ogg differ diff --git a/Resources/Audio/Effects/Grenades/SelfDestruct/attributions.yml b/Resources/Audio/Effects/Grenades/SelfDestruct/attributions.yml new file mode 100644 index 0000000000..cb8a425739 --- /dev/null +++ b/Resources/Audio/Effects/Grenades/SelfDestruct/attributions.yml @@ -0,0 +1,8 @@ +- files: + - SDS_Charge.ogg + - SDS_Charge2.ogg + license: Custom + source: https://freesound.org/people/Teh_Bucket/sounds/518739/ + # couldn't figure out how to source multiple (the right way) without shit breaking so heres the rest: https://pixabay.com/sound-effects/switchbigpowerwav-14710/ https://pixabay.com/sound-effects/shield-recharging-107016/ + copyright: '"Electric Charge + Shot" by Teh_Bucket on Freesound.org. This is adapted from multiple works by dylanperitz, satanicupsman, CaptainGusterd, arightwizard, BigKahuna360, michael_grinnell, weaveofkev, MichelleGrobler, Alex_John73, sandyrb and breo2012 all of Freesound.org. The work by sandyrb is licensed under CC-BY-4.0. , "switchbigpower-14710.wav" and "shield-recharging-107016.wav" by Pixabay on pixabay.com' + # i have no idea how to set these up, it uses all 3 sound effects and i copied the electric charge one from the powersink, godo diff --git a/Resources/Audio/Effects/Shadowkin/Powers/darkswapoff.ogg b/Resources/Audio/Effects/Shadowkin/darkswapoff.ogg similarity index 100% rename from Resources/Audio/Effects/Shadowkin/Powers/darkswapoff.ogg rename to Resources/Audio/Effects/Shadowkin/darkswapoff.ogg diff --git a/Resources/Audio/Effects/Shadowkin/Powers/darkswapon.ogg b/Resources/Audio/Effects/Shadowkin/darkswapon.ogg similarity index 100% rename from Resources/Audio/Effects/Shadowkin/Powers/darkswapon.ogg rename to Resources/Audio/Effects/Shadowkin/darkswapon.ogg diff --git a/Resources/Audio/Effects/Shadowkin/Powers/futuristic-teleport.ogg b/Resources/Audio/Effects/Shadowkin/futuristic-teleport.ogg similarity index 100% rename from Resources/Audio/Effects/Shadowkin/Powers/futuristic-teleport.ogg rename to Resources/Audio/Effects/Shadowkin/futuristic-teleport.ogg diff --git a/Resources/Audio/Effects/Shadowkin/Powers/license.txt b/Resources/Audio/Effects/Shadowkin/license.txt similarity index 75% rename from Resources/Audio/Effects/Shadowkin/Powers/license.txt rename to Resources/Audio/Effects/Shadowkin/license.txt index c77ea8eb09..d87bd10983 100644 --- a/Resources/Audio/Effects/Shadowkin/Powers/license.txt +++ b/Resources/Audio/Effects/Shadowkin/license.txt @@ -1,4 +1,4 @@ darkswapon.ogg licensed under Pixabay Licence taken from https://pixabay.com/users/cristian_changing-30278997/ darkswapoff.ogg licensed under Pixabay Licence taken from https://pixabay.com/users/cristian_changing-30278997/ futuristic-teleport.ogg licensed under Pixabay Licence taken from https://pixabay.com/users/cristian_changing-30278997/ -teleport.ogg licensed under Pixabay Licence taken from https://pixabay.com/users/cristian_changing-30278997/ +shadeskip.ogg licensed under Pixabay Licence taken from https://pixabay.com/users/cristian_changing-30278997/ diff --git a/Resources/Audio/Effects/Shadowkin/Powers/teleport.ogg b/Resources/Audio/Effects/Shadowkin/shadeskip.ogg similarity index 100% rename from Resources/Audio/Effects/Shadowkin/Powers/teleport.ogg rename to Resources/Audio/Effects/Shadowkin/shadeskip.ogg diff --git a/Resources/Audio/Effects/attributions.yml b/Resources/Audio/Effects/attributions.yml index 2554b84bd3..7199a008eb 100644 --- a/Resources/Audio/Effects/attributions.yml +++ b/Resources/Audio/Effects/attributions.yml @@ -232,3 +232,22 @@ license: "CC-BY-SA-3.0" source: https://github.com/YuriyKiss/space-station-14/commit/971a135a9c83aed46e967aac9302ab5b35562b5f +- files: ["magic_missile_1.ogg"] + license: "CC-BY-SA-4.0" + copyright: "From battle for wesnoth" + source: "https://github.com/wesnoth/wesnoth" + +- files: ["magic_missile_2.ogg"] + license: "CC-BY-SA-4.0" + copyright: "From battle for wesnoth" + source: "https://github.com/wesnoth/wesnoth" + +- files: ["magic_missile_3.ogg"] + license: "CC-BY-SA-4.0" + copyright: "From battle for wesnoth" + source: "https://github.com/wesnoth/wesnoth" + +- files: ["wail.ogg"] + license: "CC-BY-SA-4.0" + copyright: "From battle for wesnoth" + source: "https://github.com/wesnoth/wesnoth" diff --git a/Resources/Audio/Effects/chopstickbreak.ogg b/Resources/Audio/Effects/chopstickbreak.ogg new file mode 100644 index 0000000000..bac8ac0462 Binary files /dev/null and b/Resources/Audio/Effects/chopstickbreak.ogg differ diff --git a/Resources/Audio/Effects/magic_missile_1.ogg b/Resources/Audio/Effects/magic_missile_1.ogg new file mode 100644 index 0000000000..331a3efc54 Binary files /dev/null and b/Resources/Audio/Effects/magic_missile_1.ogg differ diff --git a/Resources/Audio/Effects/magic_missile_2.ogg b/Resources/Audio/Effects/magic_missile_2.ogg new file mode 100644 index 0000000000..8aac11d665 Binary files /dev/null and b/Resources/Audio/Effects/magic_missile_2.ogg differ diff --git a/Resources/Audio/Effects/magic_missile_3.ogg b/Resources/Audio/Effects/magic_missile_3.ogg new file mode 100644 index 0000000000..b7f4e94111 Binary files /dev/null and b/Resources/Audio/Effects/magic_missile_3.ogg differ diff --git a/Resources/Audio/Effects/spray3.ogg b/Resources/Audio/Effects/spray3.ogg new file mode 100644 index 0000000000..a9f493198c Binary files /dev/null and b/Resources/Audio/Effects/spray3.ogg differ diff --git a/Resources/Audio/Effects/wail.ogg b/Resources/Audio/Effects/wail.ogg new file mode 100644 index 0000000000..b40ec5ab25 Binary files /dev/null and b/Resources/Audio/Effects/wail.ogg differ diff --git a/Resources/Audio/Expedition/attributions.yml b/Resources/Audio/Expedition/attributions.yml new file mode 100644 index 0000000000..8bafcc6f11 --- /dev/null +++ b/Resources/Audio/Expedition/attributions.yml @@ -0,0 +1,9 @@ +- files: ["tension_session.ogg"] + license: "CC-BY-3.0" + copyright: "Created by qwertyquerty" + source: "https://www.youtube.com/@qwertyquerty" + +- files: ["deadline.ogg"] + license: "CC-BY-4.0" + copyright: "Bolgarich" + source: "https://www.youtube.com/watch?v=q7_NFEeeEac" diff --git a/Resources/Audio/Expedition/deadline.ogg b/Resources/Audio/Expedition/deadline.ogg new file mode 100644 index 0000000000..131016d891 Binary files /dev/null and b/Resources/Audio/Expedition/deadline.ogg differ diff --git a/Resources/Audio/Misc/tension_session.ogg b/Resources/Audio/Expedition/tension_session.ogg similarity index 100% rename from Resources/Audio/Misc/tension_session.ogg rename to Resources/Audio/Expedition/tension_session.ogg diff --git a/Resources/Audio/Items/attributions.yml b/Resources/Audio/Items/attributions.yml index c6fea50bd2..b3ae4f611f 100644 --- a/Resources/Audio/Items/attributions.yml +++ b/Resources/Audio/Items/attributions.yml @@ -93,6 +93,16 @@ copyright: "User Hanbaal on freesound.org. Converted to ogg by TheShuEd" source: "https://freesound.org/people/Hanbaal/sounds/178669/" +- files: ["soda_shake.ogg"] + license: "CC-BY-NC-4.0" + copyright: "User mcmast on freesound.org. Converted and edited by Tayrtahn" + source: "https://freesound.org/people/mcmast/sounds/456703/" + +- files: ["soda_spray.ogg"] + license: "CC0-1.0" + copyright: "User Hajisounds on freesound.org. Converted and edited by Tayrtahn" + source: "https://freesound.org/people/Hajisounds/sounds/709149/" + - files: ["newton_cradle.ogg"] license: "CC-BY-4.0" copyright: "User LoafDV on freesound.org. Converted to ogg end edited by lzk228" @@ -117,3 +127,10 @@ license: "CC0-1.0" copyright: "Original sound by stomachache on freesound.org, processed by vanilla" source: "https://freesound.org/s/262213/" + +- files: + - "sheath.ogg" + - "unsheath.ogg" + license: "CC-BY-SA-3.0" + copyright: "Taken from tgstation." + source: "https://github.com/tgstation/tgstation/blob/a7f525bce9a359ab5282fc754078cd4b5678a006/sound/items" diff --git a/Resources/Audio/Items/sheath.ogg b/Resources/Audio/Items/sheath.ogg new file mode 100644 index 0000000000..9e1d5cdc00 Binary files /dev/null and b/Resources/Audio/Items/sheath.ogg differ diff --git a/Resources/Audio/Items/soda_shake.ogg b/Resources/Audio/Items/soda_shake.ogg new file mode 100644 index 0000000000..a596379c93 Binary files /dev/null and b/Resources/Audio/Items/soda_shake.ogg differ diff --git a/Resources/Audio/Items/soda_spray.ogg b/Resources/Audio/Items/soda_spray.ogg new file mode 100644 index 0000000000..f4a5a3e803 Binary files /dev/null and b/Resources/Audio/Items/soda_spray.ogg differ diff --git a/Resources/Audio/Items/unsheath.ogg b/Resources/Audio/Items/unsheath.ogg new file mode 100644 index 0000000000..09867f5966 Binary files /dev/null and b/Resources/Audio/Items/unsheath.ogg differ diff --git a/Resources/Audio/Jukebox/attributions.yml b/Resources/Audio/Jukebox/attributions.yml index 8e48560ac6..48e1458c4c 100644 --- a/Resources/Audio/Jukebox/attributions.yml +++ b/Resources/Audio/Jukebox/attributions.yml @@ -20,3 +20,8 @@ license: "CC-BY-3.0" copyright: "Constellations by Qwertyquerty. Converted to mono OGG." source: "https://www.youtube.com/channel/UCPYbhBUGhH7n_G4HLK2YipQ" + +- files: ["sunset.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Sunset by PigeonBeans. Exported in Mono OGG." + source: "https://soundcloud.com/pigeonbeans/sunset" \ No newline at end of file diff --git a/Resources/Audio/Jukebox/sunset.ogg b/Resources/Audio/Jukebox/sunset.ogg new file mode 100644 index 0000000000..3f6d909eaa Binary files /dev/null and b/Resources/Audio/Jukebox/sunset.ogg differ diff --git a/Resources/Audio/Lobby/Monument.ogg b/Resources/Audio/Lobby/Monument.ogg new file mode 100644 index 0000000000..f27554f57f Binary files /dev/null and b/Resources/Audio/Lobby/Monument.ogg differ diff --git a/Resources/Audio/Lobby/atomicamnesiammx.ogg b/Resources/Audio/Lobby/atomicamnesiammx.ogg new file mode 100644 index 0000000000..09957d59ed Binary files /dev/null and b/Resources/Audio/Lobby/atomicamnesiammx.ogg differ diff --git a/Resources/Audio/Lobby/attributions.yml b/Resources/Audio/Lobby/attributions.yml index 9e777c37d1..e8b663a09b 100644 --- a/Resources/Audio/Lobby/attributions.yml +++ b/Resources/Audio/Lobby/attributions.yml @@ -1,4 +1,14 @@ -- files: ["01 The Gamble.ogg", "02 Guilty Pleasures.ogg", "03 Jazzcuzzi.ogg", "04 The Walk.ogg", "05 Velvet Bossa.ogg", "06 Colors.ogg", "07 Midnight Jam.ogg", "08 Miles Ahead.ogg", "09 Moody.ogg", "10 Flying Away.ogg", "11 Take It Easy.ogg"] +- files: ["01 The Gamble.ogg", "02 Guilty Pleasures.ogg", "03 Jazzcuzzi.ogg", "04 The Walk.ogg", "05 Velvet Bossa.ogg", "06 Colors.ogg", "07 Midnight Jam.ogg", "08 Miles Ahead.ogg", "09 Moody.ogg", "10 Flying Away.ogg", "11 Take It Easy.ogg"] license: "CC-BY-NC-SA-3.0" copyright: "All songs used are produced by Danya Vodovoz, royalty free." source: "https://soundcloud.com/danyavodovoz" + +- files: ["atomicamnesiammx.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Atomic Amnesia MMX by Phillip Dyer. Converted from MP3 to OGG." + source: "https://soundcloud.com/3kliksphilip/atomic-amnesia-mmx-1" + +- files: ["Monument.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Monument by Six Umbrellas." + source: "https://sixumbrellas.bandcamp.com/album/the-psychedelic-and" diff --git a/Resources/Audio/Machines/warning_buzzer.ogg b/Resources/Audio/Machines/warning_buzzer.ogg index 55bb179f57..bef16f46fb 100644 Binary files a/Resources/Audio/Machines/warning_buzzer.ogg and b/Resources/Audio/Machines/warning_buzzer.ogg differ diff --git a/Resources/Audio/Medical/Surgery/attributions.yml b/Resources/Audio/Medical/Surgery/attributions.yml new file mode 100644 index 0000000000..c88a3e0b70 --- /dev/null +++ b/Resources/Audio/Medical/Surgery/attributions.yml @@ -0,0 +1,49 @@ +- files: ["cautery1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/cautery1.ogg" + +- files: ["cautery2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/cautery2.ogg" + +- files: ["hemostat.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/hemostat.ogg" + +- files: ["organ1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/organ1.ogg" + +- files: ["organ2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/organ2.ogg" + +- files: ["retractor1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/retractor1.ogg" + +- files: ["retractor2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/retractor2.ogg" + +- files: ["saw.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/saw.ogg" + +- files: ["scalpel1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/scalpel1.ogg" + +- files: ["scalpel2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/scalpel2.ogg" \ No newline at end of file diff --git a/Resources/Audio/Medical/Surgery/cautery1.ogg b/Resources/Audio/Medical/Surgery/cautery1.ogg new file mode 100644 index 0000000000..fbd9f2b4d8 Binary files /dev/null and b/Resources/Audio/Medical/Surgery/cautery1.ogg differ diff --git a/Resources/Audio/Medical/Surgery/cautery2.ogg b/Resources/Audio/Medical/Surgery/cautery2.ogg new file mode 100644 index 0000000000..cc91e9f3ce Binary files /dev/null and b/Resources/Audio/Medical/Surgery/cautery2.ogg differ diff --git a/Resources/Audio/Medical/Surgery/hemostat1.ogg b/Resources/Audio/Medical/Surgery/hemostat1.ogg new file mode 100644 index 0000000000..e624bafafb Binary files /dev/null and b/Resources/Audio/Medical/Surgery/hemostat1.ogg differ diff --git a/Resources/Audio/Medical/Surgery/organ1.ogg b/Resources/Audio/Medical/Surgery/organ1.ogg new file mode 100644 index 0000000000..37eaffc1a3 Binary files /dev/null and b/Resources/Audio/Medical/Surgery/organ1.ogg differ diff --git a/Resources/Audio/Medical/Surgery/organ2.ogg b/Resources/Audio/Medical/Surgery/organ2.ogg new file mode 100644 index 0000000000..43b22f8354 Binary files /dev/null and b/Resources/Audio/Medical/Surgery/organ2.ogg differ diff --git a/Resources/Audio/Medical/Surgery/retractor1.ogg b/Resources/Audio/Medical/Surgery/retractor1.ogg new file mode 100644 index 0000000000..70625c961c Binary files /dev/null and b/Resources/Audio/Medical/Surgery/retractor1.ogg differ diff --git a/Resources/Audio/Medical/Surgery/retractor2.ogg b/Resources/Audio/Medical/Surgery/retractor2.ogg new file mode 100644 index 0000000000..94548ec250 Binary files /dev/null and b/Resources/Audio/Medical/Surgery/retractor2.ogg differ diff --git a/Resources/Audio/Medical/Surgery/saw.ogg b/Resources/Audio/Medical/Surgery/saw.ogg new file mode 100644 index 0000000000..62623f6aa3 Binary files /dev/null and b/Resources/Audio/Medical/Surgery/saw.ogg differ diff --git a/Resources/Audio/Medical/Surgery/scalpel1.ogg b/Resources/Audio/Medical/Surgery/scalpel1.ogg new file mode 100644 index 0000000000..f292d1024d Binary files /dev/null and b/Resources/Audio/Medical/Surgery/scalpel1.ogg differ diff --git a/Resources/Audio/Medical/Surgery/scalpel2.ogg b/Resources/Audio/Medical/Surgery/scalpel2.ogg new file mode 100644 index 0000000000..7335f3d9ce Binary files /dev/null and b/Resources/Audio/Medical/Surgery/scalpel2.ogg differ diff --git a/Resources/Audio/Voice/Shadowkin/attributions.yml b/Resources/Audio/Voice/Shadowkin/attributions.yml new file mode 100644 index 0000000000..4ab746f465 --- /dev/null +++ b/Resources/Audio/Voice/Shadowkin/attributions.yml @@ -0,0 +1,4 @@ +- files: ["wurble.ogg", "mar.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from CHOMPStation" + source: "https://github.com/CHOMPStation2/CHOMPStation2" \ No newline at end of file diff --git a/Resources/Audio/Voice/Shadowkin/mar.ogg b/Resources/Audio/Voice/Shadowkin/mar.ogg new file mode 100644 index 0000000000..b13d2df837 Binary files /dev/null and b/Resources/Audio/Voice/Shadowkin/mar.ogg differ diff --git a/Resources/Audio/Voice/Shadowkin/wurble.ogg b/Resources/Audio/Voice/Shadowkin/wurble.ogg new file mode 100644 index 0000000000..859c9df353 Binary files /dev/null and b/Resources/Audio/Voice/Shadowkin/wurble.ogg differ diff --git a/Resources/Audio/Voice/Silicon/attributions.yml b/Resources/Audio/Voice/Silicon/attributions.yml new file mode 100644 index 0000000000..465f845503 --- /dev/null +++ b/Resources/Audio/Voice/Silicon/attributions.yml @@ -0,0 +1,4 @@ +- files: ["syndieborg_laugh.ogg"] + license: "CC0-1.0" + copyright: "Taken from vultraz168 freesound.org and modified by https://github.com/MilenVolf" + source: "https://freesound.org/people/vultraz168/sounds/334665/" diff --git a/Resources/Audio/Voice/Silicon/syndieborg_laugh.ogg b/Resources/Audio/Voice/Silicon/syndieborg_laugh.ogg new file mode 100644 index 0000000000..e0f425301e Binary files /dev/null and b/Resources/Audio/Voice/Silicon/syndieborg_laugh.ogg differ diff --git a/Resources/Audio/Voice/Talk/Silicon/attributions.yml b/Resources/Audio/Voice/Talk/Silicon/attributions.yml new file mode 100644 index 0000000000..3a16007758 --- /dev/null +++ b/Resources/Audio/Voice/Talk/Silicon/attributions.yml @@ -0,0 +1,10 @@ +- files: + - borg.ogg + - borg_ask.ogg + - borg_exclaim.ogg + - syndieborg.ogg + - syndieborg_ask.ogg + - syndieborg_exclaim.ogg + license: "CC-BY-SA-4.0" + copyright: "Recorded and mixed by https://github.com/MilenVolf" + source: "https://github.com/space-wizards/space-station-14/pull/27205" diff --git a/Resources/Audio/Voice/Talk/Silicon/borg.ogg b/Resources/Audio/Voice/Talk/Silicon/borg.ogg new file mode 100644 index 0000000000..afb9739035 Binary files /dev/null and b/Resources/Audio/Voice/Talk/Silicon/borg.ogg differ diff --git a/Resources/Audio/Voice/Talk/Silicon/borg_ask.ogg b/Resources/Audio/Voice/Talk/Silicon/borg_ask.ogg new file mode 100644 index 0000000000..fe2f60141a Binary files /dev/null and b/Resources/Audio/Voice/Talk/Silicon/borg_ask.ogg differ diff --git a/Resources/Audio/Voice/Talk/Silicon/borg_exclaim.ogg b/Resources/Audio/Voice/Talk/Silicon/borg_exclaim.ogg new file mode 100644 index 0000000000..5f0fdfe89e Binary files /dev/null and b/Resources/Audio/Voice/Talk/Silicon/borg_exclaim.ogg differ diff --git a/Resources/Audio/Voice/Talk/Silicon/syndieborg.ogg b/Resources/Audio/Voice/Talk/Silicon/syndieborg.ogg new file mode 100644 index 0000000000..60eb1a5ccf Binary files /dev/null and b/Resources/Audio/Voice/Talk/Silicon/syndieborg.ogg differ diff --git a/Resources/Audio/Voice/Talk/Silicon/syndieborg_ask.ogg b/Resources/Audio/Voice/Talk/Silicon/syndieborg_ask.ogg new file mode 100644 index 0000000000..acafe45642 Binary files /dev/null and b/Resources/Audio/Voice/Talk/Silicon/syndieborg_ask.ogg differ diff --git a/Resources/Audio/Voice/Talk/Silicon/syndieborg_exclaim.ogg b/Resources/Audio/Voice/Talk/Silicon/syndieborg_exclaim.ogg new file mode 100644 index 0000000000..392b4fd1cc Binary files /dev/null and b/Resources/Audio/Voice/Talk/Silicon/syndieborg_exclaim.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/blood.ogg b/Resources/Audio/WhiteDream/BloodCult/blood.ogg new file mode 100644 index 0000000000..f6024a5ff6 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/blood.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/blood_cult_greeting.ogg b/Resources/Audio/WhiteDream/BloodCult/blood_cult_greeting.ogg new file mode 100644 index 0000000000..9fa22df51d Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/blood_cult_greeting.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/butcher.ogg b/Resources/Audio/WhiteDream/BloodCult/butcher.ogg new file mode 100644 index 0000000000..2e4a0d2ddc Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/butcher.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/curse.ogg b/Resources/Audio/WhiteDream/BloodCult/curse.ogg new file mode 100644 index 0000000000..c495f0e439 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/curse.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/enter_blood.ogg b/Resources/Audio/WhiteDream/BloodCult/enter_blood.ogg new file mode 100644 index 0000000000..fb1666e48c Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/enter_blood.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/magic.ogg b/Resources/Audio/WhiteDream/BloodCult/magic.ogg new file mode 100644 index 0000000000..c107743d80 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/magic.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/narsie_summoned.ogg b/Resources/Audio/WhiteDream/BloodCult/narsie_summoned.ogg new file mode 100644 index 0000000000..fb35af598e Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/narsie_summoned.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/rending_draw_finished.ogg b/Resources/Audio/WhiteDream/BloodCult/rending_draw_finished.ogg new file mode 100644 index 0000000000..bfca2abf2c Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/rending_draw_finished.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/rending_ritual.ogg b/Resources/Audio/WhiteDream/BloodCult/rending_ritual.ogg new file mode 100644 index 0000000000..44572f8ed1 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/rending_ritual.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/resonator_blast.ogg b/Resources/Audio/WhiteDream/BloodCult/resonator_blast.ogg new file mode 100644 index 0000000000..c37c9e903d Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/resonator_blast.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/rites.ogg b/Resources/Audio/WhiteDream/BloodCult/rites.ogg new file mode 100644 index 0000000000..486940a414 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/rites.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/smoke.ogg b/Resources/Audio/WhiteDream/BloodCult/smoke.ogg new file mode 100644 index 0000000000..0109e1947c Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/smoke.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/startdraw.ogg b/Resources/Audio/WhiteDream/BloodCult/startdraw.ogg new file mode 100644 index 0000000000..e905409357 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/startdraw.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/veilin.ogg b/Resources/Audio/WhiteDream/BloodCult/veilin.ogg new file mode 100644 index 0000000000..d14cf85c5d Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/veilin.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/veilout.ogg b/Resources/Audio/WhiteDream/BloodCult/veilout.ogg new file mode 100644 index 0000000000..bf69f3c408 Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/veilout.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/wand_teleport.ogg b/Resources/Audio/WhiteDream/BloodCult/wand_teleport.ogg new file mode 100644 index 0000000000..e16d231ddd Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/wand_teleport.ogg differ diff --git a/Resources/Audio/WhiteDream/BloodCult/wraith_phase.ogg b/Resources/Audio/WhiteDream/BloodCult/wraith_phase.ogg new file mode 100644 index 0000000000..a5672ed7cc Binary files /dev/null and b/Resources/Audio/WhiteDream/BloodCult/wraith_phase.ogg differ diff --git a/Resources/Audio/_White/Items/Goggles/activate.ogg b/Resources/Audio/_White/Items/Goggles/activate.ogg new file mode 100644 index 0000000000..96cdb288fe Binary files /dev/null and b/Resources/Audio/_White/Items/Goggles/activate.ogg differ diff --git a/Resources/Audio/_White/Items/Goggles/attributions.yml b/Resources/Audio/_White/Items/Goggles/attributions.yml new file mode 100644 index 0000000000..7b1121f542 --- /dev/null +++ b/Resources/Audio/_White/Items/Goggles/attributions.yml @@ -0,0 +1,9 @@ +- files: ["activate.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Taken from TGstation" + source: "https://github.com/tgstation/tgstation" + +- files: ["deactivate.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Taken from TGstation" + source: "https://github.com/tgstation/tgstation" \ No newline at end of file diff --git a/Resources/Audio/_White/Items/Goggles/deactivate.ogg b/Resources/Audio/_White/Items/Goggles/deactivate.ogg new file mode 100644 index 0000000000..e1e8f4fd82 Binary files /dev/null and b/Resources/Audio/_White/Items/Goggles/deactivate.ogg differ diff --git a/Resources/Audio/_White/Lobby/all-that-I-can-see.ogg b/Resources/Audio/_White/Lobby/all-that-I-can-see.ogg new file mode 100644 index 0000000000..01d8974015 Binary files /dev/null and b/Resources/Audio/_White/Lobby/all-that-I-can-see.ogg differ diff --git a/Resources/Audio/_White/Lobby/atomicamnesiammx.ogg b/Resources/Audio/_White/Lobby/atomicamnesiammx.ogg new file mode 100644 index 0000000000..ab36bf8743 Binary files /dev/null and b/Resources/Audio/_White/Lobby/atomicamnesiammx.ogg differ diff --git a/Resources/Audio/_White/Lobby/attributions.yml b/Resources/Audio/_White/Lobby/attributions.yml new file mode 100644 index 0000000000..0c8e310bf0 --- /dev/null +++ b/Resources/Audio/_White/Lobby/attributions.yml @@ -0,0 +1,79 @@ +- files: ["all-that-I-can-see.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "All that i can see by Эдипов Комплекс" + source: "https://www.youtube.com/watch?v=LFXo1XN6xc8&ysclid=m4k6j9v59l684837129" + +- files: ["atomicamnesiammx.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Atomic Amnesia MMX by Phillip Dyer" + source: "https://soundcloud.com/3kliksphilip/atomic-amnesia-mmx-1" + +- files: ["circles-around-the-sun.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Circles Around The Sun by Dispatch" + source: "https://www.youtube.com/watch?v=V2V8sdbyrAI" + +- files: ["comet_haley.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Comet Halley by Stellardrone" + source: "https://freemusicarchive.org/music/Stellardrone/Light_Years_1227/07_Comet_Halley" + +- files: ["endless_space.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Endless Space Expanded by Solus" + source: "https://www.newgrounds.com/audio/listen/74946" + +- files: ["every_light_is_blinking_at_once.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Lasers rip apart by Sunbeamstress" + source: "https://soundcloud.com/sunbeamstress/lasers-rip-apart-the-bulkhead" + +- files: ["level!.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Level! by DapperHusky" + source: "https://www.newgrounds.com/audio/listen/1215730" + +- files: ["marhaba.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Marhaba by Ian Alex Mac." + source: "https://freemusicarchive.org/music/Ian_Alex_Mac/Cues/Marhaba" + +- files: ["mod.flip-flap.ogg"] + license: "Custom" + copyright: "Flip Flap by X-ceed is licensed under a short but clear license (see flip-flap.txt in Audio/Lobby) and is free for non-commercial use. Converted to mono OGG." + source: "http://aminet.net/package/mods/xceed/Flipflap" + +- files: ["monument.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Monument by Six Umbrellas." + source: "https://sixumbrellas.bandcamp.com/album/the-psychedelic-and" + +- files: ["singuloose.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Singuloose by Janis Schiedková." + source: "https://youtu.be/k3nLcQOKA8E" + +- files: ["space_asshole.ogg"] + license: "Custom" + copyright: "Space Asshole by Chris Remo is used with special permission from the author, under the condition that the project remains non-commercial and open source. The author also requested that a link to his bandcamp be included: https://chrisremo.bandcamp.com/." + source: "https://idlethumbs.bandcamp.com/track/space-asshole" + +- files: ["spaced.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Spaced by pinkblossom6" + source: "https://youtu.be/rW86xYFmcVs?si=-UhlsL7qYvvV7Kjv" + +- files: ["space-oddity.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Space Oddity by Chris Hadfield" + source: "https://youtu.be/KaOC9danxNo" + +- files: ["space-shuttle.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Space Shuttle by Эдипов Комплекс" + source: "https://youtu.be/aOFjbkAHEGg" + +- files: ["title3.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Tintin on the Moon by Jeroen Tel" + source: "https://youtu.be/Hz6KO0gnrS8" \ No newline at end of file diff --git a/Resources/Audio/_White/Lobby/circles-around-the-sun.ogg b/Resources/Audio/_White/Lobby/circles-around-the-sun.ogg new file mode 100644 index 0000000000..35fbddcc70 Binary files /dev/null and b/Resources/Audio/_White/Lobby/circles-around-the-sun.ogg differ diff --git a/Resources/Audio/_White/Lobby/comet_haley.ogg b/Resources/Audio/_White/Lobby/comet_haley.ogg new file mode 100644 index 0000000000..fe5e52138d Binary files /dev/null and b/Resources/Audio/_White/Lobby/comet_haley.ogg differ diff --git a/Resources/Audio/_White/Lobby/endless_space.ogg b/Resources/Audio/_White/Lobby/endless_space.ogg new file mode 100644 index 0000000000..8325f05c5b Binary files /dev/null and b/Resources/Audio/_White/Lobby/endless_space.ogg differ diff --git a/Resources/Audio/_White/Lobby/every_light_is_blinking_at_once.ogg b/Resources/Audio/_White/Lobby/every_light_is_blinking_at_once.ogg new file mode 100644 index 0000000000..d5a14dae1d Binary files /dev/null and b/Resources/Audio/_White/Lobby/every_light_is_blinking_at_once.ogg differ diff --git a/Resources/Audio/_White/Lobby/lasers_rip_apart_the_bulkhead.ogg b/Resources/Audio/_White/Lobby/lasers_rip_apart_the_bulkhead.ogg new file mode 100644 index 0000000000..47eae7ef06 Binary files /dev/null and b/Resources/Audio/_White/Lobby/lasers_rip_apart_the_bulkhead.ogg differ diff --git a/Resources/Audio/_White/Lobby/level!.ogg b/Resources/Audio/_White/Lobby/level!.ogg new file mode 100644 index 0000000000..3b42ada880 Binary files /dev/null and b/Resources/Audio/_White/Lobby/level!.ogg differ diff --git a/Resources/Audio/_White/Lobby/marhaba.ogg b/Resources/Audio/_White/Lobby/marhaba.ogg new file mode 100644 index 0000000000..7aa5902f15 Binary files /dev/null and b/Resources/Audio/_White/Lobby/marhaba.ogg differ diff --git a/Resources/Audio/_White/Lobby/mod.flip-flap.ogg b/Resources/Audio/_White/Lobby/mod.flip-flap.ogg new file mode 100644 index 0000000000..dd582c564f Binary files /dev/null and b/Resources/Audio/_White/Lobby/mod.flip-flap.ogg differ diff --git a/Resources/Audio/_White/Lobby/monument.ogg b/Resources/Audio/_White/Lobby/monument.ogg new file mode 100644 index 0000000000..f27554f57f Binary files /dev/null and b/Resources/Audio/_White/Lobby/monument.ogg differ diff --git a/Resources/Audio/_White/Lobby/singuloose.ogg b/Resources/Audio/_White/Lobby/singuloose.ogg new file mode 100644 index 0000000000..8e6871831e Binary files /dev/null and b/Resources/Audio/_White/Lobby/singuloose.ogg differ diff --git a/Resources/Audio/_White/Lobby/space-oddity.ogg b/Resources/Audio/_White/Lobby/space-oddity.ogg new file mode 100644 index 0000000000..1823e16c2d Binary files /dev/null and b/Resources/Audio/_White/Lobby/space-oddity.ogg differ diff --git a/Resources/Audio/_White/Lobby/space-shuttle.ogg b/Resources/Audio/_White/Lobby/space-shuttle.ogg new file mode 100644 index 0000000000..fb84a6dac5 Binary files /dev/null and b/Resources/Audio/_White/Lobby/space-shuttle.ogg differ diff --git a/Resources/Audio/_White/Lobby/space_asshole.ogg b/Resources/Audio/_White/Lobby/space_asshole.ogg new file mode 100644 index 0000000000..1821c26c09 Binary files /dev/null and b/Resources/Audio/_White/Lobby/space_asshole.ogg differ diff --git a/Resources/Audio/_White/Lobby/spaced.ogg b/Resources/Audio/_White/Lobby/spaced.ogg new file mode 100644 index 0000000000..cf1a52463a Binary files /dev/null and b/Resources/Audio/_White/Lobby/spaced.ogg differ diff --git a/Resources/Audio/_White/Lobby/title3.ogg b/Resources/Audio/_White/Lobby/title3.ogg new file mode 100644 index 0000000000..b448307dc4 Binary files /dev/null and b/Resources/Audio/_White/Lobby/title3.ogg differ diff --git a/Resources/Audio/_White/Voice/Gondola/attributions.yml b/Resources/Audio/_White/Voice/Gondola/attributions.yml new file mode 100644 index 0000000000..06d6a3a7ee --- /dev/null +++ b/Resources/Audio/_White/Voice/Gondola/attributions.yml @@ -0,0 +1,14 @@ +- files: ["ehh.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from TG Station" + source: "https://github.com/tgstation/tgstation" + +- files: ["ehh2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from TG Station" + source: "https://github.com/tgstation/tgstation" + +- files: ["ehh3.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from TG Station" + source: "https://github.com/tgstation/tgstation" \ No newline at end of file diff --git a/Resources/Audio/_White/Voice/Gondola/ehh.ogg b/Resources/Audio/_White/Voice/Gondola/ehh.ogg new file mode 100644 index 0000000000..c0b5591ed5 Binary files /dev/null and b/Resources/Audio/_White/Voice/Gondola/ehh.ogg differ diff --git a/Resources/Audio/_White/Voice/Gondola/ehh2.ogg b/Resources/Audio/_White/Voice/Gondola/ehh2.ogg new file mode 100644 index 0000000000..bb0925b68b Binary files /dev/null and b/Resources/Audio/_White/Voice/Gondola/ehh2.ogg differ diff --git a/Resources/Audio/_White/Voice/Gondola/ehh3.ogg b/Resources/Audio/_White/Voice/Gondola/ehh3.ogg new file mode 100644 index 0000000000..970a2040bc Binary files /dev/null and b/Resources/Audio/_White/Voice/Gondola/ehh3.ogg differ diff --git a/Resources/Audio/_White/Voice/Resomi/resomi_cough.ogg b/Resources/Audio/_White/Voice/Resomi/resomi_cough.ogg new file mode 100644 index 0000000000..8e947ccb56 Binary files /dev/null and b/Resources/Audio/_White/Voice/Resomi/resomi_cough.ogg differ diff --git a/Resources/Audio/_White/Voice/Resomi/resomi_laught.ogg b/Resources/Audio/_White/Voice/Resomi/resomi_laught.ogg new file mode 100644 index 0000000000..47abcbd9ea Binary files /dev/null and b/Resources/Audio/_White/Voice/Resomi/resomi_laught.ogg differ diff --git a/Resources/Audio/_White/Voice/Resomi/resomi_scream.ogg b/Resources/Audio/_White/Voice/Resomi/resomi_scream.ogg new file mode 100644 index 0000000000..77e37d6577 Binary files /dev/null and b/Resources/Audio/_White/Voice/Resomi/resomi_scream.ogg differ diff --git a/Resources/Audio/_White/Voice/Resomi/resomi_sneeze.ogg b/Resources/Audio/_White/Voice/Resomi/resomi_sneeze.ogg new file mode 100644 index 0000000000..76381ee8b8 Binary files /dev/null and b/Resources/Audio/_White/Voice/Resomi/resomi_sneeze.ogg differ diff --git a/Resources/Audio/_White/Weapons/mortar_long_whistle.ogg b/Resources/Audio/_White/Weapons/mortar_long_whistle.ogg new file mode 100644 index 0000000000..646d37d8ab Binary files /dev/null and b/Resources/Audio/_White/Weapons/mortar_long_whistle.ogg differ diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 08e58360fa..60540bb9f6 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -4051,7 +4051,7 @@ Entries: - type: Add message: >- Glass/Crystal shards and floor tiles now deal damage and embed in - victims when colliding with them. + victims when colliding with them. id: 6107 time: '2024-05-11T01:23:00.0000000+00:00' - author: FoxxoTrystan @@ -4262,7 +4262,7 @@ Entries: - type: Fix message: >- Spent bullet casings now fly away from a shooter in a cinematic manner, - rather than fall at their feet. + rather than fall at their feet. id: 6133 time: '2024-07-01T22:37:29.0000000+00:00' - author: WarMechanic @@ -4458,7 +4458,7 @@ Entries: - type: Add message: >- Cablecuffs and Zipties are now easier to escape out of if you're - smaller. + smaller. id: 6158 time: '2024-07-13T08:05:52.0000000+00:00' - author: FoxxoTrystan @@ -4526,7 +4526,7 @@ Entries: - type: Fix message: >- Harpies can no longer buy Loadout items that are impossible for them to - wear due to having digitigrade legs. + wear due to having digitigrade legs. id: 6168 time: '2024-07-18T02:34:52.0000000+00:00' - author: Mnemotechnician @@ -4585,7 +4585,7 @@ Entries: - type: Add message: >- Camera Shake is now affected by character mass. Small characters - experience more camera shake. Large characters experience less. + experience more camera shake. Large characters experience less. id: 6176 time: '2024-07-21T06:50:25.0000000+00:00' - author: VMSolidus @@ -4593,7 +4593,7 @@ Entries: - type: Add message: >- The Head Of Personnel can now hire people onto basic roles for each - department by vending PDAs. + department by vending PDAs. id: 6177 time: '2024-07-22T19:12:01.0000000+00:00' - author: VMSolidus @@ -4700,7 +4700,7 @@ Entries: - type: Fix message: >- Fixed Tools, Drink Containers, Lockers, and all base items having - inconsistent sound settings. + inconsistent sound settings. id: 6191 time: '2024-07-31T22:47:01.0000000+00:00' - author: VMSolidus @@ -4808,7 +4808,7 @@ Entries: - type: Add message: >- Added a 1-point combat knife to Loadouts for Felinid/Harpy security - jobs. + jobs. - type: Tweak message: Made the security belt and security webbing able to hold combat knives. - type: Tweak @@ -4858,7 +4858,7 @@ Entries: Due to budget cuts, Nanotrasen has ceased stocking Clothesmate vendors with more clothing than the average cargo tech can afford. Civilians are advised to bring their own clothes to the station if they wish to wear - anything other than grey. + anything other than grey. id: 6208 time: '2024-08-04T00:23:53.0000000+00:00' - author: VMSolidus @@ -4866,7 +4866,7 @@ Entries: - type: Add message: >- SweatMAX, "hot foods", Mars Mart, and Nippon-tan vendors have all been - added to vendor spawners. + added to vendor spawners. id: 6209 time: '2024-08-04T06:26:34.0000000+00:00' - author: Skubman @@ -4925,7 +4925,7 @@ Entries: The Carrying system has been reworked as a means of better supporting having extremely large species and characters. 10kg Harpies should no longer be oppressed by 2000kg Lamia with infinitely short carry - attempts. + attempts. id: 6216 time: '2024-08-05T17:11:37.0000000+00:00' - author: Rane @@ -4953,11 +4953,11 @@ Entries: - type: Add message: >- CPR has been added to the game. People with CPR training can now perform - CPR on anyone who is in either crit or dead states. + CPR on anyone who is in either crit or dead states. - type: Add message: >- CPR Training has been added to the game as a new positive trait. All - medical staff start with this trait for free. + medical staff start with this trait for free. id: 6220 time: '2024-08-06T05:28:54.0000000+00:00' - author: Skubman @@ -5144,7 +5144,7 @@ Entries: - type: Fix message: >- Sluggish and Snail-Paced will now properly apply their movement - penalties upon joining. + penalties upon joining. id: 6244 time: '2024-08-09T17:28:01.0000000+00:00' - author: ODJ @@ -5160,7 +5160,7 @@ Entries: - type: Tweak message: >- Renamed "Psionic Mantis" to "Mantis", as it was originally going to be - called. + called. id: 6246 time: '2024-08-10T12:03:12.0000000+00:00' - author: Skubman @@ -5391,168 +5391,20 @@ Entries: three-tone variants. id: 6269 time: '2024-08-18T05:52:22.0000000+00:00' -- author: 6Mirage6 - changes: - - type: Tweak - message: >- - Current sprites of steel, plasteel, glass (all types) and plastic. / - Добавляет спрайты листов стали, пластали, стекла (всех видов), пластика. - id: 6270 - time: '2024-08-21T10:53:44.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Added telescope system / Добавлена система прицеливания - - type: Tweak - message: Now you can aim from Hristov / Теперь можно прицеливаться из Христова - id: 6271 - time: '2024-08-23T01:45:30.0000000+00:00' -- author: Hell_Cat - changes: - - type: Add - message: Добавлен предмет аплинка - ЭМИ фонарик. - id: 6272 - time: '2024-08-23T02:53:41.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Added lying down system / Добавлена система лежания - id: 6273 - time: '2024-08-23T13:30:07.0000000+00:00' -- author: Spatison - changes: - - type: Tweak - message: Press to walk / Нажать чтобы идти - id: 6274 - time: '2024-08-23T13:30:51.0000000+00:00' -- author: Remuchi - changes: - - type: Fix - message: >- - Thieves and Ninjas now properly spawn with their gear / Ниндзя и воры - теперь корректно спавнятся со своим снаряжением. - id: 6275 - time: '2024-08-24T04:45:51.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: added BlinkSystem / Добавлена система телепортации - id: 6276 - time: '2024-08-27T10:01:15.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Added discounts in uplink / Добавлены скидки в аплинк - id: 6277 - time: '2024-08-27T10:55:17.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Added aspects / Добавлены аспекты - id: 6278 - time: '2024-08-30T02:46:26.0000000+00:00' -- author: Warete - changes: - - type: Add - message: >- - The ability to remove tiles with axes / Возможность снимать плитку - топорами - id: 6279 - time: '2024-08-31T16:22:01.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: >- - Added flip when hiting with a double energy sword / Добавлено сальто при - ударе двойным энергетическим мечом - - type: Tweak - message: >- - The chance to reflect the laser with energy swords has been increased / - Увеличен шанс отразить лазер энергетическими мечами - - type: Tweak - message: >- - The double Energy Sword can no longer be activated in one hand / Двойной - энергетический меч больше нельзя активировать в одной руке - id: 6280 - time: '2024-08-31T17:40:36.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Added melee block / Добавлен блок в ближнем бою - id: 6281 - time: '2024-08-31T18:58:03.0000000+00:00' -- author: Warete - changes: - - type: Add - message: Added two roles Maid and Hobo / Добавлено две роли Прислуга и Бомж - id: 6282 - time: '2024-09-01T07:21:33.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Logo / Лого - id: 6283 - time: '2024-09-01T10:11:53.0000000+00:00' -- author: Remuchi - changes: - - type: Add - message: >- - Простые и часто используемые вещи теперь можно создавать взаимодействуя - с материалом в руках без меню строительства / A bunch of construction - recipes can now be quickly accessed by interacting with material they - are using. - id: 6284 - time: '2024-09-03T05:39:50.0000000+00:00' -- author: Hell_Cat - changes: - - type: Add - message: added toggle in ore bag - - type: Fix - message: Ore processor fixed - id: 6285 - time: '2024-09-03T10:18:06.0000000+00:00' -- author: Spatison - changes: - - type: Add - message: Added disarm animation / Добавлена анимация толчка - - type: Tweak - message: 'Heavy damage modifier: 1.2 => 1 / Модификатор урона тяжелой атакой: 1' - id: 6286 - time: '2024-09-03T10:22:51.0000000+00:00' -- author: Spatison - changes: - - type: Tweak - message: >- - An ordinary player can now use adminwho / Обычные игроки теперь могут - использовать adminwho - id: 6287 - time: '2024-09-03T17:01:18.0000000+00:00' -- author: Spatison - changes: - - type: Fix - message: >- - The trown item is now triggred once / Брошенные предметы теперь - срабатывают единожды - id: 6288 - time: '2024-09-03T17:02:18.0000000+00:00' -- author: Gersoon458 - changes: - - type: Add - message: Добавлены новые тайлы и текстуры для них - - type: Add - message: Добавлены новые декали и текстуры для них - - type: Add - message: Добавлены растения с рандомным спрайтом - - type: Tweak - message: Изменено много спрайтов тайлов, декалей, структур из дерева и другое... - id: 6289 - time: '2024-09-05T09:34:23.0000000+00:00' - author: Mnemotechnician changes: - type: Fix message: You no longer need to have a station record to publish news. id: 6270 time: '2024-08-18T18:11:10.0000000+00:00' +- author: ShatteredSwords + changes: + - type: Add + message: Several useful items have been added to loadouts + - type: Add + message: Cowtools are selectable for clown in the "Jobs" category of loadouts + id: 6271 + time: '2024-08-20T06:48:59.0000000+00:00' - author: VMSolidus changes: - type: Add @@ -5596,7 +5448,7 @@ Entries: - type: Tweak message: >- Chaplain, Mantis, & Mystagogue all receive the Latent Psychic trait for - free, automatically. + free, automatically. id: 6273 time: '2024-08-20T18:42:44.0000000+00:00' - author: VMSolidus @@ -5614,7 +5466,7 @@ Entries: Actions no longer need to hardcode in target blacklists, and can now blacklist entities in YML. This is notably useful for Psionic powers, which all share a common feature that they can't target people with - Psionic Insulation (Or have been Mindbroken). + Psionic Insulation (Or have been Mindbroken). id: 6275 time: '2024-08-21T09:08:40.0000000+00:00' - author: VMSolidus @@ -5683,7 +5535,7 @@ Entries: message: >- Gaining a new Psionic Power can now display messages to alert the player, both as a short popup, and optionally a lengthier message sent - to the user's Chat window. + to the user's Chat window. id: 6284 time: '2024-08-22T17:12:26.0000000+00:00' - author: DEATHB4DEFEAT @@ -5753,6 +5605,12 @@ Entries: message: IPCs can now lay down, offer people items, and be picked up and carried. id: 6292 time: '2024-08-29T20:01:47.0000000+00:00' +- author: VMSolidus + changes: + - type: Fix + message: Temporarily disabled Telegnosis pending a lengthier update. + id: 6293 + time: '2024-08-30T00:46:52.0000000+00:00' - author: VMSolidus changes: - type: Fix @@ -5794,7 +5652,7 @@ Entries: message: >- Natural Telepath has returned from Psionic-Refactor V1, now using new functionality from the trait system that allows traits to buy psionic - powers directly. + powers directly. - type: Add message: >- Latent Psychics who have neither bought Natural Telepath, nor acquired @@ -5872,7 +5730,7 @@ Entries: message: >- InnatePsionicPowers now operates on MapInitEvent instead of ComponentStartup, meaning that it can now be safely used on entities - that are mapped in instead of spawned. + that are mapped in instead of spawned. - type: Add message: >- Oracle and Sophia are now recognized as Divine, and as such are @@ -5897,6 +5755,20 @@ Entries: new UI for this in the future! id: 6306 time: '2024-09-01T23:20:45.0000000+00:00' +- author: VMSolidus + changes: + - type: Fix + message: >- + The default stamina cost for Power Attacks for any weapon that doesn't + explicitly modify it is now correctly set to 10 stamina(down from 20). + id: 6307 + time: '2024-09-01T23:25:51.0000000+00:00' +- author: Evgencheg + changes: + - type: Add + message: Changelogs should be shown in Discord now + id: 6308 + time: '2024-09-01T23:47:18.0000000+00:00' - author: DJB1gYAPPA changes: - type: Add @@ -5911,7 +5783,7 @@ Entries: Psionic(But cannot gain powers randomly). This is due to their status as "Magical And/Or Extraplanar Creatures", which makes them valid targets for anti-psychic abilities such as the Psionic Mantis' Anti-Psychic - Knife. + Knife. - type: Add message: Some Reagent Slimes can now contain Lotophagoi Oil. id: 6310 @@ -5928,7 +5800,7 @@ Entries: message: >- "Clone Soup" scales directly with the mass of the entity you're attempting to clone. Fail to clone a Lamia, and you'll be greeted with - an Olympic swimming pool worth of blood when the machine opens. + an Olympic swimming pool worth of blood when the machine opens. - type: Add message: >- Cloning will fail if at any point during the procedure, the machine is @@ -5937,7 +5809,7 @@ Entries: message: >- Clones come out of the machine with severe Cellular damage. Consider using Doxarubixadone in a Cryo tube as an affordable means of - "Finishing" clones. + "Finishing" clones. - type: Tweak message: >- Cloning Time is now increased proportionally if an entity being cloned @@ -5957,6 +5829,24 @@ Entries: from being forcibly reincarnated. id: 6311 time: '2024-09-02T15:08:52.0000000+00:00' +- author: DEATHB4DEFEAT + changes: + - type: Add + message: New changelogs should now show links to their PRs + - type: Tweak + message: Changelog authors should now be a header instead of bold text + - type: Fix + message: Changelogs shouldn't send random amounts of old changelogs + id: 6312 + time: '2024-09-02T19:52:08.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/843 +- author: DEATHB4DEFEAT + changes: + - type: Fix + message: oatnsdaoersoaetaroeoertnsirlea + id: 6313 + time: '2024-09-02T19:54:19.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/846 - author: Rane changes: - type: Add @@ -5972,73 +5862,19 @@ Entries: id: 6314 time: '2024-09-03T02:17:55.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/808 -- author: Spatison - changes: - - type: Tweak - message: >- - The duafter is removed when opening the door or tearing off the tile - with a crowbar / Убран дуафтер при открывании шлюзов или отрывании - плитки ломом - id: 6290 - time: '2024-09-05T18:15:32.0000000+00:00' -- author: Remuchi - changes: - - type: Tweak - message: >- - Апстрим с Einstein Engines. Основные отличия можно глянуть на гитхабе - либо полный ченджлог доступен в игре. - id: 6315 - time: '2024-09-05T19:58:43.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/39 -- author: Spatison - changes: - - type: Add - message: Added BackStab / Добавлен удар в спину - - type: Add - message: >- - Added the Betrayal dagger to uplink / Добавлен Предательский кинжал в - аплинк - id: 6316 - time: '2024-09-07T02:50:31.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/30 -- author: Spatison - changes: - - type: Add - message: Added WD airlock texture / Добавлены Текстуры шлюзов от ВД - - type: Tweak - message: The powered airlock are now glowing / Запитанные шлюзы теперь светятся - - type: Fix - message: Fixed animation of airlock / Исправлена анимация шлюзов - id: 6317 - time: '2024-09-09T05:36:59.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/42 -- author: Remuchi - changes: - - type: Add - message: Old ahelp sound. All hail BWOINK! / Возвращен старый звук ахелпа - - type: Remove - message: >- - Sound on sending ahelp message was removed / Удален звук при отправке - сообщения в ахелпе. - id: 6318 - time: '2024-09-09T08:26:34.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/48 - author: VMSolidus changes: - type: Add message: >- Several new tips have been added to the game, many of which reference - new content available on Einstein-Engines / Добавлены новые подсказки, - касающиеся контента Einstein Engines. + new content available on Einstein-Engines. id: 6315 time: '2024-09-05T00:00:21.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/844 - author: Mnemotechnician changes: - type: Fix - message: >- - Fixed a couple issues with the new interaction verb system / Исправлены - некоторые проблемы с новой системой взаимодействий. + message: Fixed a couple issues with the new interaction verb system. id: 6316 time: '2024-09-05T00:18:41.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/854 @@ -6048,21 +5884,17 @@ Entries: message: >- Due to NUMEROUS complaints, NanoTrasen has swapped the sticker labels on all colored jumpskirts to correctly state that they are infact, - "Skirts", so now they can legally be worn by Harpies, Lamia, and Arachne - / Часть ранее недоступных для гарпий юбкомбенизонов теперь доступны. + "Skirts", so now they can legally be worn by Harpies, Lamia, and + Arachne. id: 6317 time: '2024-09-05T00:19:49.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/848 - author: ShatteredSwords changes: - type: Tweak - message: >- - The cost of many traits have been updated / Стоимость многих черт - персонажей была изменена. + message: The cost of many traits have been updated - type: Tweak - message: >- - A few traits have been tweaked / Некоторые черты персонажа были - изменены. + message: A few traits have been tweaked id: 6318 time: '2024-09-06T20:08:38.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/842 @@ -6072,57 +5904,38 @@ Entries: message: >- A new Roboticist job has been added. The job does not offer any new accesses, but lets you distinguish yourself from scientists. Existing - maps will need to be updated to support the new job / Добавлена роль - Робототехника. + maps will need to be updated to support the new job. - type: Add message: >- Added new PDA, ID, and bag variants for roboticists. The mystagogue will - now also find a roboticist PDA in their office / Добавлены ПДА, ID карта - и сумка робототехника. + now also find a roboticist PDA in their office. id: 6319 time: '2024-09-06T20:17:31.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/801 - author: DEATHB4DEFEAT changes: - type: Fix - message: >- - The loadout/trait editors' performance has been improved by 100~1000x / - Производительность окна смены лодаутов/черт персонажей была улучшена в - 100-1000 раз. + message: The loadout/trait editors' performance has been improved by 100~1000x - type: Tweak - message: >- - The character editor's tabs look, feel, and function much better / - Улучшен визуальный вид окна изменения персонажа + message: The character editor's tabs look, feel, and function much better - type: Fix - message: >- - Unusable loadouts/traits have an orange color when selected / - Неиспользуемые лодауты/черты теперь имеют оранжевый цвет при выборе + message: Unusable loadouts/traits have an orange color when selected - type: Tweak - message: >- - Loadout previews are now inside the button / Превью лодаутов теперь - внутри кнопки (не знаю что Death имел в виду тут). + message: Loadout previews are now inside the button - type: Add message: >- Added a button to remove any unusable loadouts (or traits) you have - selected / Добавлена кнопка удалить все неиспользуемые лодауты (или - черты персонажа). + selected - type: Add message: >- Loadouts and traits can have subcategories, though only Command loadouts - use them at the moment / Лодауты и черты персонажей получили - подкатегории. + use them at the moment - type: Fix - message: >- - Fixed empty loadout categories not hiding / Исправлено, что пустые - категории лодаутов не скрывались. + message: Fixed empty loadout categories not hiding - type: Fix - message: >- - Fixed spacing on some loadout requirements' reason text / Исправлено - отображение текста на некоторых лодаутах. + message: Fixed spacing on some loadout requirements' reason text - type: Fix - message: >- - Fixed traits not updating after saving / Черты персонажей теперь - корректно сохраняются + message: Fixed traits not updating after saving id: 6320 time: '2024-09-06T21:59:51.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/736 @@ -6131,16 +5944,12 @@ Entries: - type: Add message: >- The first of all new loadout groups has been added, Civilian Uniforms. - Only one civilian uniform can be selected, in exchange for... / - Добавлена первая из новых групп лодаутов - «Гражданская униформа». Можно - выбрать только одну гражданскую форму, в обмен на... + Only one civilian uniform can be selected, in exchange for... - type: Tweak message: >- All non-job specific uniforms have had their points reduced drastically, almost all of them down to 0 points, with only a tiny handful at 2 - points, and the rest as 1 / Всем униформам, не относящимся к конкретным - профессиям, значительно снижена цена. Большая часть до 0 очков, - небольшое количества по 2 очков, а остальные - 1. + points, and the rest as 1. id: 6321 time: '2024-09-07T00:53:13.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/872 @@ -6149,55 +5958,63 @@ Entries: - type: Tweak message: >- All neck slot Loadout items have had their costs significantly reduced, - most of them to 0 / Цены на все вещи на шею в лодаутах были снижены, - вплоть до нуля. + most of them to 0. id: 6322 time: '2024-09-07T00:55:49.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/874 - author: VMSolidus changes: - type: Tweak - message: >- - Eyewear have had their loadout point costs significantly reduced / Цены - на многие очки в лодаутах были снижены. + message: Eyewear have had their loadout point costs significantly reduced. id: 6323 time: '2024-09-07T01:04:42.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/879 - author: VMSolidus changes: - type: Tweak - message: >- - All masks have had their loadout point costs substantially reduced / - Цены на многие маски в лодаутах были снижены. + message: All masks have had their loadout point costs substantially reduced. id: 6324 time: '2024-09-07T01:06:11.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/875 +- author: Remuchi + changes: + - type: Add + message: >- + Interacting with some materials now opens the radial menu containing + some of the most used recipes of that material. + id: 6325 + time: '2024-09-07T03:59:44.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/861 - author: Mnemotechnician changes: - type: Add message: >- Your character size now affects your blood level. Smaller characters - will have less blood, and larger characters will have more / Размер - персонажа теперь влияет на количество крови в нем. Меньше размер -> - меньше крови. И наоборот. + will have less blood, and larger characters will have more. id: 6326 time: '2024-09-08T14:39:19.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/858 +- author: Mnemotechnician + changes: + - type: Remove + message: >- + Quick swap has been disabled for most item slots. This primarily means + you will have to eject power cells/magazines from items/weapons/borgs + before replacing them with different ones. + id: 6327 + time: '2024-09-08T14:42:30.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/856 - author: router changes: - type: Tweak - message: >- - Female slimes no longer have movie screams / Звук крика слаймов женщин - был изменен. + message: Female slimes no longer have movie screams. id: 6328 time: '2024-09-08T14:44:29.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/849 - author: Mnemotechnician changes: - type: Add - message: >- - Chat bubbles now use the font & color of the language of the message / В - чате теперь корректно отображаются цвета и шрифты. + message: Chat bubbles now use the font & color of the language of the message. id: 6329 time: '2024-09-08T14:51:20.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/812 @@ -6206,8 +6023,7 @@ Entries: - type: Add message: >- A shrimp morphotype was added to the failure pool of the metempsychotic - machine / Добавлено превращение в креветку как неудачный эксперимент в - метемпсихозной машине. + machine. id: 6330 time: '2024-09-08T14:56:13.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/882 @@ -6216,70 +6032,83 @@ Entries: - type: Fix message: >- Multiple issues with translators were fixed. Additionally, you can now - hold multiple handheld translators at once without issues / Различные - исправления внутреигровых переводчиков. + hold multiple handheld translators at once without issues. id: 6331 time: '2024-09-08T15:08:37.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/834 - author: VMSolidus changes: + - type: Add + message: Recyclers can now once again eat people when emagged. - type: Add message: >- - Recyclers can now once again eat people when emagged / Переработчик - теперь снова может есть людей и других зверей. + The ability for emagged Recyclers to eat people is now controlled by the + CVar "reclaimer.allow_gibbing". - type: Add message: >- Recyclers require power to eat people. No more dragging emagged - recyclers into crowds / Переработчик теперь требует энергии для поедания - людей. + recyclers into crowds. id: 6332 time: '2024-09-08T15:15:56.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/822 - author: BlueHNT changes: - type: Add - message: >- - Added bwoink hammer with bwoink sound / Добавлена игрушка-молот со - звуком ахелпа. + message: Added bwoink hammer with bwoink sound id: 6333 time: '2024-09-08T15:16:09.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/759 - author: VMSolidus changes: - type: Add - message: >- - A new console command, AddPsionicPower has been added / Новая педальная - команда - AddPsionicPower. + message: 'A new console command, AddPsionicPower has been added. ' id: 6334 time: '2024-09-08T15:16:29.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/807 - author: VMSolidus changes: - type: Add - message: >- - Glacier, Core, and Saltern now have assistant job slots / Glacier, Core - и Saltern теперь имеют слоты ассистентов. + message: Glacier, Core, and Saltern now have assistant job slots. - type: Add message: >- - Glacier, Core, and Saltern are now able to be voted on for map selection - / Glacier, Core и Saltern теперь доступы в голосовании за карту. + Glacier, Core, and Saltern are now able to be voted on for map + selection. id: 6335 time: '2024-09-09T04:13:06.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/838 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Wide Swing is no longer possible as a default on all weapons, the + default is now Power Attack (10 stamina spent, for 20% bonus damage to + single target only). Only a small number of weapons designed to + "Cleave", still have their wide swing functionality. + id: 6336 + time: '2024-09-09T04:13:14.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/866 +- author: VMSolidus + changes: + - type: Fix + message: >- + Arrivals has been re-enabled. I feel sorry for all the people who + thought we had disabled it. This was a legacy toggle that was leftover + from when we forked DeltaV + id: 6337 + time: '2024-09-09T04:13:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/871 - author: VMSolidus changes: - type: Fix message: >- Felinids and Harpies will now correctly never set off floor traps, such - as landmines and mouse traps / Фелиниды и гарпии теперь не будут - активировать напольные ловушки, например, мины или мышеловки. + as landmines and mouse traps. - type: Add message: >- Trap Avoider has been added as a new trait, allowing characters to buy the innate ability to avoid floor traps. I would have named this "Light Step", after the trait from Fallout that shares its name and effect, but - someone already gave that name to a different trait entirely / Добавлена - особенность Trap Avoider, позволяющая избегать напольные ловушки. + someone already gave that name to a different trait entirely. id: 6338 time: '2024-09-09T04:14:44.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/884 @@ -6288,217 +6117,2513 @@ Entries: - type: Add message: >- Arm and Leg markings are now split between individual arms, hands, legs, - and feet / кастомизация рук и ног теперь распределяется между отдельными - руками, кистями, ногами и ступнями. + and feet. id: 6339 time: '2024-09-09T05:30:34.0000000+00:00' url: https://github.com/Simple-Station/Einstein-Engines/pull/870 -- author: Remuchi - changes: [] +- author: VMSolidus + changes: + - type: Add + message: >- + The Antag Refactor has been once again added back in. More antags will + be coming soon. id: 6340 - time: '2024-09-09T16:06:49.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/50 -- author: Spatison + time: '2024-09-09T14:21:56.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/794 +- author: Mnemotechnician changes: - type: Add - message: Added a few translations / Добавлено немного переводов + message: >- + The "food recipes" page in guidebook now contains an automatically + generated list of food recipes. id: 6341 - time: '2024-09-09T16:23:30.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/51 -- author: TokiJumper + time: '2024-09-11T17:55:11.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/783 +- author: VMSolidus changes: - - type: Remove - message: >- - You can no longer miss when throwing something in disposal bin / Убран - промах у мусорки. + - type: Add + message: Rat Kings have returned to the default event rotation. id: 6342 - time: '2024-09-10T10:03:48.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/52 -- author: Remuchi + time: '2024-09-11T19:59:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/903 +- author: VMSolidus changes: - - type: Tweak + - type: Add + message: Jetpacks now work in zero gravity. + - type: Add message: >- - Most of the hardsuits slow down less now / Большая часть скафандром - теперь слабее замедляет. - - type: Remove + New CCVar "jetpack.enable_anywhere" allows server hosts to optionally + make it so that jetpacks can be used anywhere, even in gravity and on + grids. + - type: Add message: >- - Removed equip/unequip delay from most of the clothes / Убран ду-афтер - одевания/снятия большей части одежды. + New CCVar "jetpack.enable_in_no_gravity" allows server hosts to + optionally disable jetpacks being usable in zero gravity. id: 6343 - time: '2024-09-10T17:00:41.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/54 -- author: Spatison + time: '2024-09-11T19:59:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/901 +- author: VMSolidus changes: - type: Add - message: Added new Lobby / Добавлено новое лобби + message: >- + Medical Job related items are now part of a Medical loadout group, and + have all been significantly discounted. id: 6344 - time: '2024-09-12T04:31:46.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/47 -- author: Remuchi + time: '2024-09-11T20:00:07.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/902 +- author: Tilkku changes: - - type: Add - message: >- - Reintroduced dwarfs / Возвращены дворфы в игру. Лучше переносят алкоголь - и имеют чуть больше выносливости, чем остальные расы. - type: Tweak - message: >- - Arachnids now have action to place spider web and no longer slowed down - by it / Арахниды получили возможность ставить паутину и не замедляться в - ней. - - type: Tweak - message: >- - Most races min/max/default height and width was rebalanced. Now they go - mostly +-10% from default / Параметры роста/ширины многих раз были - изменены. Теперь они могут (в большинстве случаев) изменяться на - максимум +-10% от стандартного значения. - - type: Remove - message: >- - Removed arachne from roundstart species pool / Арахне были удалены из - стартового набора рас. - - type: Remove - message: >- - Removed oni from roundstart species pool / Они были удалены из - стартового набора рас. + message: Penlight Exam Messages + - type: Fix + message: Penlights now need to be on in order to examine + - type: Fix + message: Penlights can no longer be used on self id: 6345 - time: '2024-09-12T05:51:42.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/49 -- author: Gersoon + time: '2024-09-11T20:02:51.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/900 +- author: Mnemotechnician changes: - - type: Tweak - message: >- - Brought back old White textures of walls, tables, windows, tools and - clothes / Изменены многие текстуры стен, столов, окон, инструментов, - одежды, скафандров и подобного на старые Вайтовские + - type: Fix + message: Fixed a couple issues with the language menu UI and translators. id: 6346 - time: '2024-09-13T05:04:33.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/46 -- author: Spatison + time: '2024-09-11T20:03:25.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/893 +- author: Mocho changes: - type: Add - message: added emotions menu / Добавлено меню эмоций + message: >- + Cargo Job related items are now part of a Cargo loadout group, and have + all been significantly discounted. id: 6347 - time: '2024-09-13T05:13:02.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/55 -- author: Warete + time: '2024-09-11T20:27:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/909 +- author: Mocho changes: - type: Add - message: Custom Ghost's / Кастомные призраки + message: >- + Security Job related items are now part of a Security loadout group, and + have all been significantly discounted. id: 6348 - time: '2024-09-13T07:52:47.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/21 -- author: vanx + time: '2024-09-11T20:39:55.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/908 +- author: Mocho changes: - type: Add - message: Огнестрельное оружие теперь может атаковать вблизи на ПКМ + message: >- + Service Job related items are now part of a Service loadout group, and + have all been significantly discounted. + - type: Tweak + message: >- + Musicians now have significant discounts on all instruments in loadouts, + but can only take a maximum of 3. id: 6349 - time: '2024-09-13T18:36:01.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/24 -- author: Spatison + time: '2024-09-11T20:52:21.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/906 +- author: Mocho changes: - type: Add - message: Added Logging Of Chat Action / Добавлено Логирование Действий В Чат + message: >- + Engineering Job related items are now part of a Engineering loadout + group, and have all been significantly discounted. id: 6350 - time: '2024-09-15T16:06:53.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/57 -- author: Hell_Cat + time: '2024-09-11T21:03:37.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/907 +- author: Squishy77 changes: - - type: Fix - message: 'IPC: Immunity for shards and SpiderWeb | Иммунитет осколкам.' - - type: Fix + - type: Add message: >- - Felinid | Фелиниды : Immunity for Shard Landmine Mousetrap SlipEntities - | Иммунитет для осколков, жидкости, мин, мышеловок, мыла и бананов. - - type: Fix + added rcds to the list of possible re and ported over the re update from + delta + - type: Tweak message: >- - Harpy | Гарпия : Immunity for Shards Landmine Mousetrap | Иммунитет для - осколков, жидкости, мин и мышеловок. - - type: Fix - message: 'Mice | Мыши : Don''t blow up on landmines | Мыши не подрываются на минах.' + tweaked the costs of boards re-machine boards to be more consistent with + their post hyper lathe update counter parts id: 6351 - time: '2024-09-16T14:16:49.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/53 -- author: Spatison - changes: - - type: Add - message: Added respawn button / Добавлена кнопка респавна - id: 6352 - time: '2024-09-21T10:20:10.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/56 -- author: Spatison + time: '2024-09-12T00:12:39.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/910 +- author: SleepyScarecrow changes: - - type: Add - message: Added a new sprite of Hristov / Добавлен новый спрайт Христова - type: Tweak - message: Hristov has been improved / Христов был улучшен + message: Ethanol Contents + - type: Fix + message: SnowWhite Recipe - type: Tweak - message: >- - Some weapons now require manually cycling / В некоторых видах оружия - теперь необходимо вручную досылать патрон - id: 6353 - time: '2024-09-21T10:21:44.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/58 -- author: Spatison + message: Ethanol overdose changed from 15 to 45 + id: 6352 + time: '2024-09-12T00:14:06.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/911 +- author: Mnemotechnician changes: - type: Add - message: Added ru keycodes / Добавлены русские ключи радиоканалов - id: 6354 - time: '2024-09-23T02:57:16.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/67 -- author: Spatison + message: Ported a number of jukebox songs from Delta-V. + id: 6353 + time: '2024-09-12T00:14:56.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/912 +- author: Skubman changes: - type: Fix message: >- - The size of the Lobby cannot be changed now / Размер лобби теперь нельзя - изменить - id: 6355 - time: '2024-09-23T02:57:40.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/64 -- author: Spatison + Blood Deficiency now makes you lose a consistent percentage of blood + regardless of your blood volume, which is dictated by size. This makes + the time to low blood and death consistent for every character of all + sizes with this trait. + id: 6354 + time: '2024-09-12T00:15:18.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/895 +- author: stellar-novas changes: - - type: Fix + - type: Add + message: Airlocks once again have access wires. Happy hacking! + id: 6355 + time: '2024-09-14T00:48:34.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/916 +- author: Mocho + changes: + - type: Add message: >- - The screen now perceives the Russian alphabet / Экран теперь - воспринимает русский алфавит + Science Job related items are now part of a Science loadout group, and + have all been significantly discounted. + - type: Add + message: Added more clothing to the science section in loadouts. + - type: Tweak + message: Adjusted command loadout item pricing. + - type: Tweak + message: Added localization strings for the new loadout groups. id: 6356 - time: '2024-09-23T03:18:33.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/61 -- author: Spatison + time: '2024-09-14T01:00:26.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/914 +- author: VMSolidus changes: - type: Add - message: Added small energy crossbow / Добавлен маленький энерго арбалет + message: >- + Added missing Localizations for Departments, Jobs, and Loadout Item + Groups. + - type: Add + message: >- + Bartender-Specific loadouts! Bartenders can now choose to spawn with + either their classic shotgun, or a Mosin Nagant that comes preloaded + with rubber bullets. id: 6357 - time: '2024-09-26T01:56:42.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/60 + time: '2024-09-14T01:12:40.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/915 +- author: CilliePaint + changes: + - type: Tweak + message: Stuffed Lawyer's Pockets with Space Law guides! + - type: Remove + message: Took away Atmos backpacks as Starting equipment. + id: 6358 + time: '2024-09-14T05:41:40.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/897 +- author: Mnemotechnician + changes: + - type: Add + message: >- + You can now choose whether you want to walk or run by default in the + settings. + id: 6359 + time: '2024-09-14T05:44:56.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/889 +- author: VMSolidus + changes: + - type: Add + message: >- + Drug Addictions! Drug addictions are long lasting Moodlet-Pairs. The + first consisting of a temporary Mood bonus that is refreshed by + consuming the drug, and the second consisting of an extremely long + lasting mood penalty, which replaces the mood bonus should you go a long + enough time between consuming the drug in question. + - type: Add + message: Nicotine Addiction has been added as a new minor negative trait. + - type: Add + message: >- + Drugs/Reagents can now affect your character's Mood! Both with, and + without Addiction. + - type: Add + message: >- + TraitSystem has had functionality added for directly adding Moodlets to + a character upon joining the round, such as drug addictions, or + permanent mood modifications like Sanguine/Saturnine + - type: Add + message: >- + Lotophagoi Oil now induces an extremely powerful drug addiction, + providing an extremely large mood benefit for a short time. Which when + it wears off, creates an equally extreme mood penalty that lasts for a + very long time(or until you drink more Loto Oil). + id: 6360 + time: '2024-09-14T06:48:55.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/896 +- author: Mnemotechnician + changes: + - type: Fix + message: Cyborg recharging stations finally work again. + - type: Fix + message: >- + Rehydratable entities (such as monkey cubes) no longer spawn a second + client-side entity when rehydrated. + id: 6361 + time: '2024-09-14T17:55:41.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/888 +- author: VMSolidus + changes: + - type: Tweak + message: The Uncloneable trait is only worth one point now. + id: 6362 + time: '2024-09-14T18:01:21.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/868 +- author: Mocho + changes: + - type: Add + message: >- + Harpies are now able to fly on station for limited periods of time, + moving faster at the cost of stamina. + id: 6363 + time: '2024-09-16T04:41:44.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/919 +- author: Mnemotechnician + changes: + - type: Add + message: >- + Pulling has been reworked. Your character will now try to continuously + push the pulled entity when you use the push keybind. + - type: Remove + message: >- + You can no longer push the pulled entity while walking, and pushing now + follows the momentum conservation laws. + id: 6364 + time: '2024-09-17T23:38:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/883 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Core now has a 6-Core AME, which is supplied with two jars of fuel. This + should give Engineers significantly more than 20 minutes of time to + setup the Supermatter engine. + id: 6365 + time: '2024-09-17T23:39:07.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/927 +- author: JayJacobs + changes: + - type: Tweak + message: Changed the sprite of the barber chair. + - type: Fix + message: Fixed bench textures. + id: 6366 + time: '2024-09-17T23:39:57.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/925 +- author: zelezniciar + changes: + - type: Tweak + message: The fireaxe once again can pry subfloors + id: 6367 + time: '2024-09-17T23:40:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/921 +- author: VMSolidus + changes: + - type: Fix + message: >- + Cloning Consoles will now correctly state when a body has the + Uncloneable trait. + id: 6368 + time: '2024-09-18T04:30:39.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/926 - author: Spatison changes: - type: Add - message: Added snatchprod / Добавлена хваталка + message: Added lying down system / Добавлена система лежания - type: Tweak message: >- - You can now change the battery in the stunprod / В шок-палке теперь - можно менять батарейку + Lying down now uses do-afters that are visible to other people to + indicate what is going on. + - type: Add + message: Added telescope system / Добавлена система прицеливания - type: Tweak + message: Now you can aim from Hristov / Теперь можно прицеливаться из Христова + id: 6369 + time: '2024-09-19T02:18:35.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/815 +- author: FoxxoTrystan + changes: + - type: Remove + message: DeltaV Option Tab (Options moved) + id: 6370 + time: '2024-09-19T02:24:25.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/928 +- author: Hell_Cat + changes: [] + id: 6371 + time: '2024-09-19T03:29:41.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/929 +- author: VMSolidus + changes: + - type: Fix message: >- - The creation of the stunprod is now hidden / Создание шок-палке теперь - скрытое - id: 6358 - time: '2024-09-27T02:10:40.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/65 + Fixed issues with the LayingDownSystem. Laying down no longer causes all + entities on your screen to lay down at once. Using any movement input no + longer causes the character to appear to the player as to be laying + down. + id: 6372 + time: '2024-09-19T20:37:51.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/933 +- author: VMSolidus + changes: + - type: Fix + message: >- + UniversalLanguageSpeaker(And Xenoglossy by extension) will now appear in + your language menu alongside other known languages, rather than replace + all known languages. You can effectively now choose whether or not to + speak it, or to use a normal language. + - type: Add + message: Traits can now add Languages directly. + - type: Add + message: Traits can now remove Languages directly. + id: 6373 + time: '2024-09-20T01:47:52.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/899 +- author: VMSolidus + changes: + - type: Add + message: >- + Melee Weapons can now individually define their interactions with the + ContestsSystem. + - type: Add + message: >- + Added the ContestArgs type, allowing arbitrarily any component to + contain a list of arguments for ContestSystems. + - type: Add + message: >- + Added the ContestConstructor, a new type of meta-Contest that enables + other systems to use components to define all possible contest + behaviors, rather than needing to hardcode specific interactions. + id: 6374 + time: '2024-09-20T02:48:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/934 +- author: gluesniffler + changes: + - type: Add + message: >- + Adds an optional server variable which allows entities to crawl under + tables. + - type: Tweak + message: >- + Tables and plastic flaps are less resistant to damage, and can now be + targeted by guns by aiming on top of them. + id: 6375 + time: '2024-09-20T19:34:02.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/939 +- author: ODJ + changes: + - type: Tweak + message: Tweaked melee; Less stamina usage on heavy attacks. + id: 6376 + time: '2024-09-20T19:34:46.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/938 +- author: VMSolidus + changes: + - type: Tweak + message: >- + JukeOperator now allows for JukeDuration and JukeCooldown arguments. + JukeCooldown is a new feature where enemies must wait an amount of time + in seconds equal to the JukeCooldown, before they are allowed to attempt + to dodge a melee attack. + - type: Tweak + message: >- + By default, NPCs will only attempt to dodge attacks once every 5 + seconds. + - type: Fix + message: >- + JukeOperator now performs extremely expensive math 5000 times less + often. EXIT CONDITIONS PEOPLE! + id: 6377 + time: '2024-09-20T20:05:31.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/935 +- author: VMSolidus + changes: + - type: Add + message: >- + All "Long-arms", Rifles, Light Machine Guns, Shotguns, now require + wielding to use. + id: 6378 + time: '2024-09-20T20:35:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/913 +- author: zelezniciar + changes: + - type: Add + message: Added Atmospheric Alerts Computer + id: 6379 + time: '2024-09-20T21:46:38.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/922 +- author: VMSolidus + changes: + - type: Add + message: 'A basic Languages menu has been added into the Traits tab. ' + - type: Add + message: >- + Tau-Ceti Basic, Tradeband, Freespeak, Elyran Standard, Sol Common, and + Sign Language have been added to the Languages tab. + id: 6380 + time: '2024-09-20T21:46:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/936 +- author: VMSolidus + changes: + - type: Remove + message: >- + Removed the "Become Psionic" traitor objective. It was literally + impossible to fail if you took the Latent Psychic trait, and literally + impossible to greentext if you didn't. + id: 6381 + time: '2024-09-20T21:47:16.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/940 +- author: VMSolidus + changes: + - type: Add + message: Part Upgrading has returned! + id: 6382 + time: '2024-09-21T22:46:49.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/917 - author: Spatison + changes: + - type: Add + message: Added discounts in uplink / Добавлены скидки в аплинк + id: 6383 + time: '2024-09-21T22:46:59.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/930 +- author: VMSolidus changes: - type: Add message: >- - Added experimental syndicate teleporter / Добавлен экспериментальный - телепортатор синдиката - id: 6359 - time: '2024-09-27T02:12:53.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/63 -- author: PointPNG + Healing Word has been added as a new Psionic Power. When cast on another + person, it heals a small amount of every damage type(scaling with + Casting Stats), while also reducing rot timers. Healing Word has a very + short cooldown, and a fairly low Glimmer cost. + - type: Add + message: >- + Breath of Life has been added as a new extremely rare Psionic Power. + When cast on another person, it heals a large amount of damage(scaling + with Casting Stats), while also substantially reducing rot timers. + Additionally, it will revive the target if it is possible to do so. + Breath of Life has an incredibly long cooldown, a long interuptable cast + time, and an extraordinarily high glimmer cost(A typical Psion will + spike glimmer by more than 50 points when casting it). + - type: Add + message: The Chaplain now starts with the Healing Word power. + id: 6384 + time: '2024-09-21T22:50:01.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/942 +- author: VMSolidus changes: - type: Add - message: ДрайДок добавлен в билд. + message: >- + Bottles, Drink Glasses, Plates, and all liquid containers are now struck + by bullets(and most likely destroyed in the process). We hope that this + will offer both a small tactical advantage/disadvantage, as well as + contribute to making gunfights around the bar more "Cinematic". - type: Add - message: ДрайДок добавлен в ротацию карт. - id: 6360 - time: '2024-09-29T12:15:14.0000000+00:00' - url: https://github.com/WWhiteDreamProject/wwdpublic/pull/68 + message: >- + Chairs are now hit by projectiles if a shooter clicks on them, in + addition to Tables. + id: 6385 + time: '2024-09-21T23:22:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/943 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed a bug where Breath of Life and Healing Word would set living + people to crit, which would knock them down. + - type: Fix + message: >- + Fixed a bug where Breath of Life could revive people who were rotten(It + will still heal them and reduce the rot timer as intended, but will not + revive unless said rot timer reduction brings them below the 10 minute + threshold). + - type: Add + message: >- + The Do-After bar for Breath of Life and Healing Word is now hidden if + glimmer is low enough. The threshold for which scales with your + Dampening stat. More Dampening = stealthier casting. + id: 6386 + time: '2024-09-24T00:56:34.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/949 +- author: Mocho + changes: + - type: Add + message: >- + Added a lot of recipes to the quick construction menus. Give it a shot + by pressing Z with different construction materials in your hand! + id: 6387 + time: '2024-09-24T00:56:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/945 +- author: VMSolidus + changes: + - type: Fix + message: >- + IPC now weigh 71kg by default instead of 5kg. Seriously who the fuck + made the BeepBoops out of feathers!?! + id: 6388 + time: '2024-09-25T05:09:06.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/959 +- author: fenndragon + changes: + - type: Add + message: Added new neutral xenos, events, and reagent slimes + id: 6389 + time: '2024-09-26T15:06:54.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/956 +- author: VMSolidus + changes: + - type: Add + message: Backpacks, Duffelbags, and Satchels have been added to loadouts. + - type: Remove + message: >- + The button for "Backpack Preference" has been removed. Backpacks + selection is now done via Loadouts. + - type: Remove + message: >- + The button for "Suit/Skirt Preference" has also been removed. Suit + selection is done via Loadouts. + id: 6390 + time: '2024-09-28T00:46:19.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/957 +- author: VMSolidus + changes: + - type: Fix + message: Fixed a bug where the button to reboot IPCs wasn't appearing. + id: 6391 + time: '2024-09-28T02:23:54.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/963 +- author: VMSolidus + changes: + - type: Fix + message: Fix a crash related to Luminous Entities. + id: 6392 + time: '2024-09-28T02:28:40.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/954 +- author: VMSolidus + changes: + - type: Fix + message: >- + Smoking cigarettes or drinking loto oil will no longer spam moodlet + popup messages. + id: 6393 + time: '2024-09-28T02:30:18.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/948 +- author: Mnemotechnician + changes: + - type: Tweak + message: Noospheric events should once again occur on lower glimmer levels. + id: 6394 + time: '2024-09-28T02:43:48.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/969 +- author: Mnemotechnician + changes: + - type: Tweak + message: >- + Pushing something no longer causes your character to move, but only if + there is gravity holding you down. + - type: Tweak + message: >- + Pushing an object with Ctrl-RMB now pushes it continuously for up to 5 + seconds instead of 2. + id: 6395 + time: '2024-09-28T02:44:07.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/966 +- author: VMSolidus + changes: + - type: Add + message: Humans can now have tail and ear markings. + id: 6396 + time: '2024-09-28T03:10:14.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/964 +- author: VMSolidus + changes: + - type: Add + message: >- + Harpies now have their own species-specific language, called Valyrian + Standard + - type: Add + message: >- + Valyrian Standard can now be bought as an extra language in the Traits + menu. + id: 6397 + time: '2024-09-28T14:42:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/968 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed a bug with Healing Word and Breath of Life where if the caster was + moved by another person mid-cast, they would permanently become unable + to cast it again. + id: 6398 + time: '2024-09-29T01:43:20.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/970 +- author: VMSolidus + changes: + - type: Remove + message: >- + Removed the Psionics Guidebook. It was straight up wrong about most + things, and is not ever going to be updated to match new Psionics + Content. You are fully intended to "FIND OUT IN GAME" how things work + through guessing, trial and error, and just pure happenstance. + Experiment with shit. The popups are intentionally vague. You're + supposed to think about what they mean. Stop asking admins in Ahelps + what the vague text means. + id: 6399 + time: '2024-09-29T01:43:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/972 +- author: Aikakakah + changes: + - type: Fix + message: Fixed markings having incomplete names for color sections + - type: Fix + message: Fixed IPC marking categories + id: 6400 + time: '2024-09-29T01:58:28.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/974 +- author: VMSolidus + changes: + - type: Fix + message: >- + Nerfed the fuck out of Reagent Slimes. They have 1/3rd as much HP, spawn + half as many during reagent slime vents, deal significantly less damage, + and inject a lot less chems when biting people. + id: 6401 + time: '2024-09-29T17:42:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/977 +- author: Mnemotechnician + changes: + - type: Fix + message: >- + Fixed multiple minor issues with interaction verbs. Most importantly, + interaction popups will now always be shown correctly. + id: 6402 + time: '2024-09-30T16:27:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/965 +- author: Spatison + changes: + - type: Fix + message: >- + The size of the Lobby cannot be changed now / Размер лобби теперь нельзя + изменить + id: 6403 + time: '2024-09-30T16:29:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/962 +- author: VMSolidus + changes: + - type: Add + message: Added Shadeskip as a new psionic power. + id: 6404 + time: '2024-09-30T18:04:20.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/987 +- author: VMSolidus + changes: + - type: Add + message: 'Mood System now has some interactions with Psionics. ' + id: 6405 + time: '2024-09-30T18:28:21.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/988 +- author: VMSolidus + changes: + - type: Add + message: >- + 7 new Psionic-related Traits have been added to the game: High + Psi-Potential, Low Psi-Potential, Power Overwhelming, kα Abundance, kα + Deficiency, kδ Proficient, and kδ Defect + - type: Add + message: >- + Oni now have a built-in negative trait that acts as a more severe + version of Low Psi-Potential. Oni now have significant penalties to + generating new Psionic Powers. + id: 6406 + time: '2024-09-30T18:28:31.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/983 +- author: Mnemotechnician + changes: + - type: Add + message: >- + Narcolepsy has been reworked. You can now know when you're about to fall + asleep, and can choose to go to sleep willingly to reset the narcolepsy + timer and avoid an incident. + id: 6407 + time: '2024-09-30T19:04:22.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/967 +- author: zelezniciar + changes: + - type: Fix + message: >- + Space dragons that get butchered or gibbed will now drop devoured + corpses. + id: 6408 + time: '2024-10-01T21:34:55.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/992 +- author: VMSolidus + changes: + - type: Fix + message: >- + Rampant Brand Intelligence has been unreverted. It was reverted by + complete accident a few weeks ago. I apologize to anyone who missed the + thrill of killing murderous vending machines. + id: 6409 + time: '2024-10-01T21:39:51.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/947 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed the Markings menu by adding a scroll container to it. Markings + with greater than 2 color selections can now be used. + id: 6410 + time: '2024-10-01T21:43:17.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/997 +- author: VMSolidus + changes: + - type: Add + message: Immovable Rod Event has returned + - type: Add + message: >- + Immovable Rod Event has been made more fair. It won't automatically gib + people, just crit them with a ton of blunt damage(That you can survive + by wearing good armor), or just being an Oni funnily enough. + id: 6411 + time: '2024-10-02T01:31:29.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/973 +- author: VMSolidus + changes: + - type: Add + message: >- + Added a full Guidebook entry for Harpies. Unlike previous species + guidebooks, this document contains extensive lore and background + information for Harpies, in addition to notes on their game mechanics. + id: 6412 + time: '2024-10-02T01:32:07.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/993 +- author: VMSolidus + changes: + - type: Add + message: 13 new Kemonomimi-Style markings. 4 Ears, and 9 new tails! + id: 6413 + time: '2024-10-02T01:32:29.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/981 +- author: fenndragon + changes: + - type: Tweak + message: 'Tweaked the spawnrate of certain mobs within the ventcritters rule. ' + id: 6414 + time: '2024-10-02T01:34:19.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/982 +- author: VMSolidus + changes: + - type: Add + message: Grapple & Tether Guns have been re-added. + id: 6415 + time: '2024-10-02T02:19:46.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1000 +- author: Fansana + changes: + - type: Fix + message: Fixes door access for mail doors + id: 6416 + time: '2024-10-02T23:14:55.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/986 +- author: VMSolidus + changes: + - type: Add + message: Added Telekinetic Pulse power. + - type: Fix + message: Fixed a crash related to Shadeskip + id: 6417 + time: '2024-10-04T00:14:21.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1002 +- author: FoxxoTrystan + changes: + - type: Tweak + message: Directional Windows and Tables has gotten new sprites! + - type: Fix + message: AirAlarm Inverted Alert States has been fixed! + id: 6418 + time: '2024-10-04T00:25:33.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/958 +- author: VMSolidus + changes: + - type: Add + message: >- + Ported a Respawn System. This system allows players to return themselves + to the lobby, while also requiring that if they re-enter the round, that + they must do so on a different character. + id: 6419 + time: '2024-10-04T00:43:37.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/998 +- author: Mnemotechnician + changes: + - type: Fix + message: Winter boots are no longer able to protect you from insane temperatures. + id: 6420 + time: '2024-10-04T00:52:11.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1004 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed a bug with CloningSystem. It now correctly spills blood upon + cloning fail. + id: 6421 + time: '2024-10-05T14:28:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1009 +- author: Mocho + changes: + - type: Fix + message: >- + Fixed downed entities having their draw depth set incorrectly after + being picked up, or laying on a bed. + id: 6422 + time: '2024-10-07T15:28:36.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1017 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Nerfed Lotophagoi Moodlets so that both the positive and negative + moodlets only last for 10 minutes. The total mood modification has been + left untouched. + id: 6423 + time: '2024-10-07T15:29:05.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1013 +- author: VMSolidus + changes: + - type: Add + message: >- + Shadeskip no longer creates Stationwide Shadow Kudzu when casting at + high glimmer. + id: 6424 + time: '2024-10-07T15:29:16.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1012 +- author: VMSolidus + changes: + - type: Add + message: >- + The Salvage Shittle has been replaced with the Pathfinder Expedition + Vessel from Frontier. + id: 6425 + time: '2024-10-09T01:17:11.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1027 +- author: VMSolidus + changes: + - type: Add + message: Salvage techs can now buy a Crusher Dagger in their loadout. + - type: Fix + message: Re-Added the Crusher weapons to salvage spawners. + id: 6426 + time: '2024-10-09T01:17:38.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1026 +- author: Ichaie + changes: + - type: Add + message: A new map called NCS Gax has been added to rotation. + id: 6427 + time: '2024-10-09T01:37:57.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1019 +- author: VMSolidus + changes: + - type: Tweak + message: Almost all security loadout gear is now free. + - type: Remove + message: >- + All Security roles no longer spawn with a pistol by default. This has + been moved to Loadouts. + - type: Add + message: >- + Security characters can now choose from a selection of different + firearms to use as their Duty Weapon. Disablers, Mk58, and Inspector + revolvers are free, fancier weapons such as an N1984 can be bought with + loadout points. + - type: Add + message: Oni can opt to take a Truncheon in lieu of a handgun. + - type: Add + message: >- + Security characters can now take handgun magazines and spare magazines + in their loadouts. + - type: Add + message: Security Backpacks to loadouts. + - type: Fix + message: >- + Fixed issues with the security belt options(webbing, belt, holster) not + correctly replacing the original item, and also not containing items + either. + id: 6428 + time: '2024-10-09T15:37:08.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1025 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed High & Low Psi-Potential traits lacking a requirement that you + don't have the opposite trait. The two were mutually exclusive, so + taking both caused issues. + id: 6429 + time: '2024-10-09T15:37:29.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1022 +- author: VMSolidus + changes: + - type: Fix + message: Fixed localizations for the Sinta'Azaziba language. + id: 6430 + time: '2024-10-09T15:39:59.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1020 +- author: Mnemotechnician + changes: + - type: Add + message: >- + Animals now have more unique things to say when not controlled by a + player. + id: 6431 + time: '2024-10-09T15:48:57.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1003 +- author: VMSolidus + changes: + - type: Fix + message: Glimmer Mites can no longer spawn anywhere other than "THE" Station. + id: 6432 + time: '2024-10-09T16:12:10.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/976 +- author: FoxxoTrystan + changes: + - type: Add + message: Custom Species Names. + id: 6433 + time: '2024-10-09T16:12:20.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/994 +- author: VMSolidus + changes: + - type: Add + message: >- + Logistics can now directly order a variety of hardsuits. "NT In-Network" + hardsuits being substantially cheaper thanks to backroom deals. + id: 6434 + time: '2024-10-09T23:01:29.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1024 +- author: DangerRevolution + changes: + - type: Add + message: Resprited basic Service Staff uniforms + - type: Add + message: Add rolled sleeve variants for Service Staff uniforms. + id: 6435 + time: '2024-10-10T16:21:24.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1021 +- author: VMSolidus + changes: + - type: Remove + message: The X-01 multiphase energy gun has been removed from the HoS locker. + - type: Add + message: >- + A new Loadout Item Group, "Head of Security's Antique Weapon Collection" + has been added. Rather than being given a unique weapon by whatever map + creators put in the HoS Office, each Head of Security is entitled to a + single item selected from this new loadout category, free of charge. But + beware, whatever item chosen from this list may potentially be used as a + Steal Objective for traitors. You may have a fancy new submachine gun, + but it also makes you a target. + - type: Add + message: >- + antique Bulldog, antique C-20r submachine gun, x-01 multiphase energy + gun, antique energy sword, antique pulse pistol, antique Wt550, and a + pair of Katana Sheaths have all been added as loadout options for the + Head of Security. + id: 6436 + time: '2024-10-11T01:43:36.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1031 +- author: Ichaie + changes: + - type: Add + message: A map called "RadStation" has been added to rotation. + - type: Add + message: A new Evac shuttle called "emergency_neol" has been added to RadStation + id: 6437 + time: '2024-10-11T16:05:53.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1034 +- author: Mnemotechnician + changes: + - type: Add + message: >- + Sleeping and muzzled entities can no longer use vocal emotes (scream, + meow, etc). + id: 6438 + time: '2024-10-11T16:08:48.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1037 +- author: VMSolidus + changes: + - type: Add + message: >- + Added Bluespace and Normality ore as very rare ore types. Salvage can + occasionally find these ores on Asteroids or on Expedition planets. + Bluespace and Normality Ore can be smelted in an Ore Processor into + Bluespace and Normality Crystals. Make sure to bring these to Epistemics + so that they can do their job. + id: 6439 + time: '2024-10-12T20:49:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1042 +- author: Fansana + changes: + - type: Fix + message: Fixes the arrivals shuttle choosing to correct docking port. + id: 6440 + time: '2024-10-13T16:38:30.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1040 +- author: FoxxoTrystan + changes: + - type: Fix + message: Oneirophage is once more psionic invisible in webs. + id: 6441 + time: '2024-10-13T18:33:59.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1033 +- author: Mnemotechnician + changes: + - type: Add + message: >- + You can now toggle crawling under furniture! The default keybind is + Shift-R, you can change it in settings. + id: 6442 + time: '2024-10-13T18:34:58.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1036 +- author: DEATHB4DEFEAT + changes: + - type: Tweak + message: Made the show clothing/loadouts button labels more clear + id: 6443 + time: '2024-10-13T18:41:16.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1030 +- author: VMSolidus + changes: + - type: Tweak + message: Brains now can no longer be eaten. + id: 6444 + time: '2024-10-13T18:51:26.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1044 +- author: VMSolidus + changes: + - type: Add + message: >- + Added 8 new Physical Traits. These are, Cyber-Eyes Basic System(Plus 4 + different modular options), Bionic Arm, Dermal Armor, and Platelet + Factories. + id: 6445 + time: '2024-10-13T19:25:05.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1035 +- author: VMSolidus + changes: + - type: Add + message: >- + NT has started hiring contractors from other corporations to fill out + station staff. New loadout items for corporate contractors are now + available for Bartender, Botanist, Cataloguer, Chef, and Janitor. + Currently there are no jumpskirt versions of these uniforms. We are + looking for people willing to make skirt variations of each of these. + id: 6446 + time: '2024-10-13T19:26:23.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1041 +- author: Mnemotechnician + changes: + - type: Add + message: >- + The Courier and Logistics Officer now have a new program in their PDA + for tracking mail delivery performance, including earnings and percent + of packages opened, damaged, or expired. + - type: Add + message: >- + The list of possible mail packages has been greately expanded, and now + includes large parcels. + - type: Add + message: >- + The CourierDrobe now offers a rapid mail delivery device, along with + capsules for it. + id: 6447 + time: '2024-10-13T19:38:19.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1011 +- author: DEATHB4DEFEAT + changes: + - type: Add + message: Merged 400 WizDen PRs. Happy testing! + id: 6448 + time: '2024-10-14T16:10:08.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/944 +- author: Aidenkrz + changes: + - type: Fix + message: Reverse engineering machine UI works again. + id: 6449 + time: '2024-10-15T23:05:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1053 +- author: Aidenkrz + changes: + - type: Fix + message: Arachne no longer turn into errors when they take damage + id: 6450 + time: '2024-10-15T23:05:44.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1054 +- author: Aidenkrz + changes: + - type: Tweak + message: >- + Cocoon sizing has been changed to reflect the size of the entity inside + better. + id: 6451 + time: '2024-10-15T23:07:03.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1055 +- author: Ichaie + changes: + - type: Fix + message: >- + Gax station: fixed arrivals being unable to dock due to meteor shielding + and translated security camera names to English. + id: 6452 + time: '2024-10-15T23:12:44.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1048 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Psionic Rolls should now generate larger, random amounts of Potentia. + This should make it a lot easier to obtain powers. + id: 6453 + time: '2024-10-15T23:13:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1047 +- author: Aidenkrz + changes: + - type: Fix + message: You can properly lay down and stand up on tables now. + id: 6454 + time: '2024-10-16T03:08:07.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1057 +- author: Aidenkrz + changes: + - type: Tweak + message: Height and width are now constrained by each other. + - type: Fix + message: Humanoids can no longer phase through walls. + id: 6455 + time: '2024-10-16T12:54:15.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1049 +- author: Aidenkrz + changes: + - type: Fix + message: Bluespace crystals now properly eject from lathes. + - type: Fix + message: Bluespace parts can be reverse engineered. + id: 6456 + time: '2024-10-16T12:55:19.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1052 +- author: VMSolidus + changes: + - type: Fix + message: 'Fixed Harpy singing not opening the Midi Player. ' + id: 6457 + time: '2024-10-16T22:51:18.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1056 +- author: Mnemotechnician + changes: + - type: Fix + message: Soap once again can be used to clean evidence off. + id: 6458 + time: '2024-10-16T22:54:33.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1061 +- author: Aidenkrz + changes: + - type: Tweak + message: >- + All spiders, arachne, and arachnids can cocoon mobs, and drink their + blood. + id: 6459 + time: '2024-10-17T19:21:01.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1058 +- author: zelezniciar + changes: + - type: Fix + message: Fixes Air Alarms not entering danger/warning state when pressure is low + id: 6460 + time: '2024-10-19T08:25:27.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/996 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed issues with Contests System that allowed mobs such as Space Carps + to smash through barriers that were not intended to be breakable by said + mobs. + id: 6461 + time: '2024-10-19T08:26:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1069 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed Cryptobiolin not providing temporary Psionic Insulation. It now + provides protection from psionic abilities and events for 15 minutes. + id: 6462 + time: '2024-10-19T08:28:28.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1081 +- author: VMSolidus + changes: + - type: Add + message: Arena now has a properly functional Arrivals Dock. + id: 6463 + time: '2024-10-19T08:30:22.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1086 +- author: VMSolidus + changes: + - type: Fix + message: 'addpsionicpower command now works. ' + id: 6464 + time: '2024-10-19T08:34:03.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1095 +- author: VMSolidus + changes: + - type: Add + message: >- + The Syndicate has significantly expanded their Listening Outpost + operations, featuring larger, better defended outposts. These new + outposts also serve as supply depots for Syndicate agents in the field. + id: 6465 + time: '2024-10-19T08:45:44.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1065 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed the "Steal The Head of Security's Weapon" so that it is now a + single objective that counts for any anique weapon chosen by the Head of + Security. The objective will also once again correctly not generate if + there are no valid items for it on the station. + id: 6466 + time: '2024-10-19T21:28:16.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1084 +- author: Mocho + changes: + - type: Add + message: Added an uplink with 20TC for all Listening Post Operatives + id: 6467 + time: '2024-10-19T21:28:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1062 +- author: FoxxoTrystan + changes: + - type: Add + message: Job Whitelist! + id: 6468 + time: '2024-10-19T22:10:51.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1093 +- author: VMSolidus + changes: + - type: Fix + message: Ported literally all of Wizden's Wielding Quality Of Life improvements. + id: 6469 + time: '2024-10-20T01:45:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1078 +- author: VMSolidus + changes: + - type: Add + message: >- + Being in an Atmosphere(such as Planets like Glacier & Nukieworld) + bypasses the limitation of "NO TALKING IN SPACE" + id: 6470 + time: '2024-10-20T05:40:19.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1089 +- author: VMSolidus + changes: + - type: Fix + message: >- + Breath of Life now correctly displays its esoteric text popup if the + right conditions are met. + id: 6471 + time: '2024-10-20T16:03:28.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1109 +- author: FoxxoTrystan + changes: + - type: Add + message: Added a new species, Shadowkin! + id: 6472 + time: '2024-10-20T16:31:21.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/960 +- author: VMSolidus + changes: + - type: Fix + message: Removed latejoin spawners from the Salvage Pathfinder. + id: 6473 + time: '2024-10-20T16:32:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1105 +- author: VMSolidus + changes: + - type: Add + message: >- + Musicians can now select for free, any 3 instruments in the game with + their loadout. This now includes things like Piano flatpacks. The only + instruments not included are the Sypersynth, DAW, and "Admeme + Instruments". + - type: Remove + message: >- + Musicians no longer spawn with a Saxophone and Acoustic guitar by + default. You pick which instruments you spawn with in your loadouts now. + id: 6474 + time: '2024-10-20T16:32:53.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1108 +- author: VMSolidus + changes: + - type: Add + message: 'Added localizations for all Epistemics jobs. ' + id: 6475 + time: '2024-10-20T16:35:00.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1094 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed the Captain's Office on Gax Station missing an LV cable that would + power its doors. + id: 6476 + time: '2024-10-20T18:18:35.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1112 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed prisoner not spawning in the Prison if the Arrivals station is + enabled. + id: 6477 + time: '2024-10-20T19:28:35.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1113 +- author: VMSolidus + changes: + - type: Add + message: >- + Sacrificing Psions has been added. Psions can be sacrificed by + Epistemics upon an altar in order to dramatically reduce glimmer. The + more powerful the Psion to be sacrificed, the more glimmer is reduced. + id: 6478 + time: '2024-10-20T21:34:05.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1110 +- author: Aidenkrz + changes: + - type: Fix + message: Flavor text can be updated again. + id: 6479 + time: '2024-10-21T00:24:18.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1119 +- author: VMSolidus + changes: + - type: Add + message: Glacier is now on a planetary surface + id: 6480 + time: '2024-10-21T00:41:02.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1115 +- author: VMSolidus + changes: + - type: Fix + message: >- + Asterisk Station no longer spawns entombed in snow, and is now on top of + an ice sheet. + id: 6481 + time: '2024-10-21T00:41:18.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1118 +- author: Aidenkrz + changes: + - type: Fix + message: Custom specie name doesn't disappear in the editor anymore. + id: 6482 + time: '2024-10-22T01:42:11.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1120 +- author: Remuchi + changes: + - type: Fix + message: Cybereyes examine message no longer reveals person's identity. + id: 6483 + time: '2024-10-23T04:16:15.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1127 +- author: Mnemotechnician + changes: + - type: Add + message: >- + Raising glimmer too high can now cause glimmer wisps to start haunting + the station. + id: 6484 + time: '2024-10-23T04:19:00.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1125 +- author: Mnemotechnician + changes: + - type: Fix + message: >- + Fixed the "high amplification" trait lowering your amplification instead + of increasing it. + id: 6485 + time: '2024-10-25T16:22:01.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1137 +- author: Remuchi + changes: + - type: Fix + message: Added missing deflect alert locale. + id: 6486 + time: '2024-10-25T16:23:04.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1140 +- author: VMSolidus + changes: + - type: Add + message: Added Pyrokinetic Flare as a new Psi ability. + id: 6487 + time: '2024-10-25T19:03:57.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1138 +- author: SleepyScarecrow + changes: + - type: Fix + message: Fixed penlights + id: 6488 + time: '2024-10-25T19:04:14.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1142 +- author: Ichaie + changes: + - type: Fix + message: '#1126 ' + id: 6489 + time: '2024-10-27T15:30:55.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1129 +- author: VMSolidus + changes: + - type: Tweak + message: >- + The Syndicate Listening Post now has a custom communications console, + which no longer can recall Nanotrasen shuttles, and doesn't sign its + messages as Nuclear Operatives. + id: 6490 + time: '2024-10-27T15:31:16.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1143 +- author: Remuchi + changes: + - type: Fix + message: Layered icons are now properly displayed in radial menus. + id: 6491 + time: '2024-10-27T15:34:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1150 +- author: Remuchi + changes: + - type: Add + message: >- + Clicking on health alert now will print message in chat, displaying your + health state. + id: 6492 + time: '2024-10-27T15:36:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1139 +- author: VMSolidus + changes: + - type: Add + message: >- + The Animal Friend trait has been added to the game. Characters with this + trait are not attacked by animals. + id: 6493 + time: '2024-10-27T16:44:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/955 +- author: Remuchi + changes: + - type: Add + message: Added telescopic baton - a self-defense weapon for Command staff. + id: 6494 + time: '2024-10-27T16:45:05.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1144 +- author: VMSolidus + changes: + - type: Add + message: >- + A new class of Psionic powers has been added, "Summon Familiar". + Familiars are a new kind of Psionic creature that can be summoned by + Psions with the right power. Familiars will automatically follow their + Master, attack anyone who attacks their Master, fight back when + attacked, and attack anyone their Master attacks. Additionally, + Familiars are also ghostroles, so that they can be taken over by a + player, but otherwise do not require player control to function. + Familiars disappear when they die, and will also disappear if their + Master is either killed, or mindbroken. Psions can have a maximum of + one(1) familiar at a time. + - type: Add + message: >- + New psi-power "Summon Imp", as the first new Psi Familiar. Imps are + small motes of living flame that follow and protect their summoner. Imps + also emit an incredibly bright light, and can natively cast Pyrokinetic + Flare. + - type: Add + message: >- + Remilia has been updated to be a Psi Familiar, and no longer requires + the Bible to summon. Chaplains now start with a Power that lets them + summon Remilia once every 2 minutes. + id: 6495 + time: '2024-10-27T16:51:18.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1146 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Changed the default "Following distance" of Psionic Familiars from 10 + meters to 3 meters, so that they don't have an ungodly hard time keeping + up with their Master. + id: 6496 + time: '2024-10-29T02:24:08.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1162 +- author: Ichaie + changes: + - type: Add + message: >- + Fixed several issues with the Gax Station. It also now has a newly + redesigned AI Satellite. + id: 6497 + time: '2024-11-01T23:01:34.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1163 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Several new updates to Saltern, particularly around Service, Logistics, + and Engineering. + - type: Tweak + message: >- + Pressure Controlled Valves now actually function like their real-world + counterpart. If the pressure in the control-side exceeds the pressure in + either input or output sides, the valve opens, allowing air to flow + bidirectionally between input and output(Basically, an open valve). Air + can never pass through the Control-side. + - type: Tweak + message: >- + Literally doubled the power output of solar panels, to make them + actually worthwhile to setup. + id: 6498 + time: '2024-11-02T00:40:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1170 +- author: VMSolidus + changes: + - type: Add + message: >- + Cargo can now order crates of Uranium, Gold, and Silver. This is still + far more expensive than getting the materials from Salvage, but serves + as an incredibly useful failsafe in the event Salvage is + Unwilling/Dead/Incompetent/Shitters. + id: 6499 + time: '2024-11-02T01:03:14.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1171 +- author: Beck Thompson + changes: + - type: Fix + message: Fixed various bugs related to voice masks and voice mask implants. + id: 6500 + time: '2024-11-02T01:11:00.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1147 +- author: VMSolidus + changes: + - type: Add + message: >- + Added Python, Pollock, Webley, K38, Fitz, Wood Furniture Viper, Energy + Pistol, PDW-9, and Svalinn to security loadouts as new Duty Weapon + options. + - type: Tweak + message: >- + Modified the descriptions of all handguns obtained via Security Officer + Loadouts to explicitly state that they actually belong to the security + officer. Apparently people were being stupid and confiscating weapons + from their own Secoffs that they were entirely intended to have. + id: 6501 + time: '2024-11-02T01:11:17.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1158 +- author: FoxxoTrystan + changes: + - type: Tweak + message: >- + Cocooners can now freely uncocoon any cocoons without the need of a + sharp object. + - type: Fix + message: Cocoon making you stuck in muffle accent. + id: 6502 + time: '2024-11-02T02:21:39.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1169 +- author: Ichaie + changes: + - type: Add + message: >- + lockers for Syndicate Agent (for mapping), Janitor and Bartender have + been added. + - type: Add + message: a new wall variant has been added for the radiation closet + - type: Add + message: Uranium Crate added + id: 6503 + time: '2024-11-02T15:05:09.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1174 +- author: VMSolidus + changes: + - type: Add + message: >- + Syndicate Agents no longer have the Syndicate faction. Instead, the + Syndicate faction comes from your SYNDICATE ID/PDA. This means that if + you steal a Syndicate PDA from nukies, and wear it, you won't be shot by + their turrets. This also means that syndicate turrets will fire at + syndicate agents not wearing an agent ID. + - type: Fix + message: Fixed Familiars spawned by traitors attacking crew constantly. + id: 6504 + time: '2024-11-02T16:24:46.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1176 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Cargo Technicians and Salvage Techs can now process cargo orders. You + don't need to smash the fucking LO Locker with a pickaxe anymore. + id: 6505 + time: '2024-11-02T19:58:26.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1177 +- author: VMSolidus + changes: + - type: Fix + message: >- + Communications Consoles that are marked as "Can't Recall The Shuttle" + now can't recall the shuttle. Previously they were still able to recall + it. + id: 6506 + time: '2024-11-05T04:12:36.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1180 +- author: Mocho + changes: + - type: Tweak + message: Ported over Wizden's updated Health Analyzer UI. + id: 6507 + time: '2024-11-07T04:50:46.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1183 +- author: VMSolidus + changes: + - type: Fix + message: Familiars can now be Dispelled. + - type: Tweak + message: Nerfed Remilia to have 30 HP. + - type: Tweak + message: Nerfed Base Familiar to have 50 HP. + id: 6508 + time: '2024-11-08T15:17:12.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1184 +- author: VMSolidus + changes: + - type: Add + message: 'Languages are now shown in chat alongside character names. ' + id: 6509 + time: '2024-11-08T16:14:09.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1165 +- author: Ichaie + changes: + - type: Fix + message: minor fixes on the maps Rad and Gax, fix te uranium crarte to filled + id: 6510 + time: '2024-11-08T18:54:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1178 +- author: VMSolidus + changes: + - type: Add + message: 'Traits can now add Implants directly. ' + id: 6511 + time: '2024-11-08T18:58:04.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1182 +- author: VMSolidus + changes: + - type: Remove + message: >- + Shadowkin have been temporarily disabled pending significant reworks and + balance updates. + id: 6512 + time: '2024-11-08T19:33:53.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1187 +- author: VMSolidus + changes: + - type: Add + message: >- + Added Bloodstains, Body Dragging Marks, and Bloody Footprints to the + game. Characters that walk through puddles of blood will now leave + behind bloody footprints. Dragging a corpse leaves a trail of blood + wherever the corpse was moved. + id: 6513 + time: '2024-11-09T02:05:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1190 +- author: VMSolidus + changes: + - type: Fix + message: >- + Fixed AddTrait and ReplaceTrait functions giving players an unmodified, + completely default component. + id: 6514 + time: '2024-11-10T15:22:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1195 +- author: VMSolidus + changes: + - type: Fix + message: Butlertron is no longer as wide as a barn. + id: 6515 + time: '2024-11-13T23:08:38.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1192 +- author: Ichaie + changes: + - type: Tweak + message: 'The Hive (map): add an SM engine to the eng, replacing the singularity.' + id: 6516 + time: '2024-11-13T23:12:41.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1201 +- author: DocNITE + changes: + - type: Add + message: Return 'Monument' and 'Atomic Amnesia MMX' as a lobby music. + id: 6517 + time: '2024-11-13T23:17:11.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1204 +- author: VMSolidus + changes: + - type: Tweak + message: >- + Syndicate Listening Posts can no longer spawn on a planet surface. This + isn't for balance reasons, I would love for planetside listening posts. + This is actually to address a server crashing bug whereby listening + posts on planets cause 7 billion entities to spawn. + id: 6518 + time: '2024-11-13T23:27:00.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1188 +- author: sleepyyapril + changes: + - type: Add + message: Added the automatic voting system. + id: 6519 + time: '2024-11-14T02:05:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1213 +- author: Mnemotechnician + changes: + - type: Tweak + message: >- + Added languages to certain entities that lacked them, including MMIs and + positronic brains. + - type: Add + message: >- + Polymorphing into another entity now preserves your languages and + grammar. + id: 6520 + time: '2024-11-14T20:03:33.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1223 +- author: DEATHB4DEFEAT + changes: + - type: Add + message: Added spray-painting back + id: 6521 + time: '2024-11-15T14:08:04.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1222 +- author: zelezniciar + changes: + - type: Fix + message: Fixed pengiun cold resistance + id: 6522 + time: '2024-11-16T22:41:37.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1229 +- author: Mocho + changes: + - type: Add + message: A week has passed. Surgery is here. + id: 6523 + time: '2024-11-17T00:32:30.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1159 +- author: sleepyyapril + changes: + - type: Fix + message: Fixed stamina system + id: 6524 + time: '2024-11-18T02:17:27.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1245 +- author: DocNITE + changes: + - type: Add + message: Added Day/Night time cycle for admins and mapers. + id: 6525 + time: '2024-11-18T02:20:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1234 +- author: gluesniffler + changes: + - type: Add + message: You can now perform surgery as a monke. Rejoice. + - type: Add + message: >- + You can perform surgery on a lot of animals now, I missed a lot of them + so just ask if you want any particular critter to get it. + - type: Tweak + message: Entities now perish after 60 seconds of losing their heart and/or brain. + - type: Fix + message: Entities properly take asphyxiation damage after losing their brain. + - type: Fix + message: Torsos being gibbable, which would break surgery or just about anything. + - type: Fix + message: >- + Items not being removed from their respective slots if the parts were + gibbed rather than dropped. + - type: Fix + message: Animal organs not being usable properly in surgeries + - type: Fix + message: Cyborg limbs are now usable as pseudo-peg arm/legs. + id: 6526 + time: '2024-11-18T04:03:05.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1240 +- author: Skubman + changes: + - type: Fix + message: >- + Examining yourself with the Self-Aware trait will no longer crash your + game client. + id: 6527 + time: '2024-11-18T04:29:14.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1247 +- author: Skubman + changes: + - type: Add + message: >- + Surgery step descriptions (like making an incision, removing/attaching + limbs and organs) are now shown as popups to everyone in range upon the + start of the step. This makes it clear which surgical procedure is being + done and to which body part. No more stealthy brain-stealing in front of + everyone! + id: 6528 + time: '2024-11-18T15:15:56.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1241 +- author: Skubman + changes: + - type: Add + message: >- + The stamina cost of an object's power attack can now be revealed by + examining its damage values. + - type: Tweak + message: >- + Power attacks can't be done if your stamina is too low, so you can't + accidentally stamcrit yourself with power attacks anymore. + - type: Tweak + message: Power attacks now cost stamina even without hitting anything. + - type: Tweak + message: >- + Prevent power attacks from showing a blue visual effect on the character + who attacked due to stamina damage. + id: 6529 + time: '2024-11-18T15:19:10.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1238 +- author: VMSolidus + changes: + - type: Add + message: >- + Glimmer Wisps now completely obliterate their victim's Personhood, + inflicting the Mindbroken condition on them. + id: 6530 + time: '2024-11-18T22:07:31.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1248 +- author: VMSolidus + changes: + - type: Fix + message: >- + Reorganized Loadouts so that all Jobs now have their own job specific + tabs. The code for them has been thoroughly reorganized too, such that + figuring out which jobs are missing crap is way easier to do. + - type: Add + message: >- + Captain's Personal Weapon loadout category. Currently only contains a + choice between the antique laser pistol, or a pulse pistol. Whichever + choice is made will be used as a target for a traitor objective. + id: 6531 + time: '2024-11-18T22:08:35.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1230 +- author: VMSolidus + changes: + - type: Fix + message: >- + Power Attacks now correctly apply a penalty on swing speed, and are no + longer faster than left clicking. + id: 6532 + time: '2024-11-20T03:47:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1252 +- author: Mnemotechnician + changes: + - type: Tweak + message: >- + Tweaked the descriptions of most Wizden traits to be more vivid and + descriptive. + id: 6533 + time: '2024-11-22T01:01:33.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1260 +- author: VMSolidus + changes: + - type: Add + message: >- + Five new functions for the Trait System, AddArmor, PushDescription, + ModifyMobThresholds, AddSolutionContainer, and ModifyStamina. + - type: Tweak + message: >- + CyberEyes Basic System has been split, now Flash Protection is a + separate module. + - type: Add + message: >- + Dermal Armor no longer replaces your original species damage + resistances. It now stacks multiplicatively with your original + resistances. + - type: Tweak + message: Dermal Armor can now be taken by any species, not just Humans. + - type: Add + message: >- + Dermal Armor, and Bionic Arms can now be revealed by a close + examination. Shift click on someone within touching distance will reveal + if they have these "Obvious" cyberware. + id: 6534 + time: '2024-11-22T01:01:46.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1253 +- author: Mnemotechnician + changes: + - type: Add + message: >- + You can now touch one anomaly scanner with another to copy the anomaly + scan data from it. + id: 6535 + time: '2024-11-22T01:02:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1250 +- author: sleepyyapril + changes: + - type: Fix + message: >- + Fixed chair visuals drawing depth wrongly if you sat in a north-facing + chair. + - type: Fix + message: Fixed buckling doing several buckles each time you did one. + - type: Fix + message: Fixed the magic mirror. + - type: Fix + message: Fixed beds re-positioning you every few seconds. + - type: Fix + message: Fixed E not opening containers that are in another container. + - type: Fix + message: Fixed disposal systems not flushing or ejecting properly. + id: 6536 + time: '2024-11-22T01:03:22.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1256 +- author: Skubman + changes: + - type: Fix + message: >- + Piercing damage can now dismember body parts, just like Blunt and Slash + damage. + id: 6537 + time: '2024-11-22T20:08:11.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1267 +- author: Tmanzxd + changes: + - type: Tweak + message: Increased applicable medication heal values. + - type: Tweak + message: Increased stack size of applicable medications. + - type: Tweak + message: Slightly increased dylovene, burn, and brute chemicals heal values. + - type: Tweak + message: Decreased Medical item application time from 3s to 2s + id: 6538 + time: '2024-11-22T20:09:21.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1259 +- author: Remuchi + changes: + - type: Add + message: Added Blood Cult Gamemode. + id: 6539 + time: '2024-11-22T21:54:10.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1001 +- author: Skubman + changes: + - type: Tweak + message: >- + As an Oni, examining the damage values of weapons now takes into account + the melee damage bonus from your species or trait. + id: 6540 + time: '2024-11-24T18:44:48.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1268 +- author: DEATHB4DEFEAT + changes: + - type: Add + message: >- + Players can set custom names, descriptions, and color tints for their + loadout items + - type: Add + message: Certain loadouts may have Guidebook pages shown in the editor + - type: Add + message: >- + Players can pick a list of loadout items to have one randomly be their + family heirloom for a mood bonus or deficit if they are carrying it + - type: Fix + message: Loadouts have almost as little lag as possible (hopefully none) + - type: Fix + message: Everything properly updates your character editor's live preview + id: 6541 + time: '2024-11-25T05:43:25.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1164 +- author: sleepyyapril + changes: + - type: Fix + message: Fixed IPCs being unable to use the midi menu. + id: 6542 + time: '2024-11-27T15:19:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1287 +- author: sleepyyapril + changes: + - type: Fix + message: >- + Fixed the bug with opening storage containers while there's already one + open. + id: 6543 + time: '2024-11-29T15:26:27.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1292 +- author: Tmanzxd + changes: + - type: Fix + message: >- + Fixed a bug where applicable medication stacks would revert back to 10 + after 1 use from full. + id: 6544 + time: '2024-11-29T15:29:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1278 +- author: Skubman + changes: + - type: Fix + message: >- + Language colors and fonts will show up in text messages again, both on + in-person messages and on the radio. + - type: Tweak + message: >- + The text on chat bubbles now uses the color and font of the language + being spoken. + - type: Tweak + message: >- + The language prefix before the name on chat messages now uses the + language's color. + id: 6545 + time: '2024-11-29T22:58:56.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1294 +- author: gluesniffler + changes: + - type: Add + message: Ported Ghetto Surgery from Deltanedas! + - type: Add + message: Ported fishops organs from Deltanedas! + - type: Add + message: Added different step durations to each surgery step. + - type: Add + message: Added a T2 research for advanced surgical tools + - type: Add + message: Added a T3 research for an omnitool for surgery. + - type: Add + message: Added Surgical and Advanced Surgical modules for Mediborgs + - type: Add + message: Mediborgs can now perform surgery! + - type: Add + message: Added lobotomies as an operation. Godspeed you psychopaths. + - type: Add + message: Added cybernetic arms, legs and eyes. + - type: Add + message: >- + Added EMP weaknesses to all cybernetic parts (the day of reckoning will + come for IPCs soon) + - type: Add + message: Losing your eyes now blinds you. + - type: Fix + message: >- + Fixed a few species that did not inherit from BasePart's, thus taking + damage types they shouldn't on their limbs. + - type: Fix + message: Fixed harpy lungs not being usable in surgeries. + - type: Fix + message: >- + Fixed biosynthetic and other printable parts not allowing you to attach + body parts to them. + - type: Fix + message: Fixed fire being able to destroy your chest. + - type: Fix + message: >- + Fixed entities being able to take over your body by just inserting a + brain or another head on top of you. + - type: Fix + message: Fixed some shitcode that didnt let rejuvenate or godmode work properly. + - type: Fix + message: >- + Fixed bionic arm, and cybernetic eyes traits not working properly due to + shitty networking. + - type: Tweak + message: >- + Increased tend wounds's speed by double, and bumped up the values on its + calculations. DEATH TO TOPICALS, LEAVE THOSE TO TIDERS. + - type: Tweak + message: >- + Beheading an entity now doesnt let it move, speak, and forces it to the + ground immediately (literally 1984!!11!!) + - type: Tweak + message: Changed sprites on most surgical tools to now use /tg/ sprites. + - type: Tweak + message: >- + Unbound shitmed targeting doll keybinds by default (did you know we have + those). + id: 6546 + time: '2024-11-30T16:06:56.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1271 +- author: VMSolidus + changes: + - type: Add + message: >- + All engineering roles have had their equipment loadouts significantly + expanded upon. Engineers can now buy construction materials with their + loadout points. + - type: Fix + message: All engineering jobs now have their Suit/Skirt selection via loadouts. + - type: Add + message: >- + Salvage techs can now select from a variety of knife options to start + their spess adventures with. + - type: Add + message: >- + Epistemics staff now have *some* equipment selection options that they + share. More to come when I finish making the Potentiometer. + id: 6547 + time: '2024-11-30T16:53:42.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1281 +- author: VMSolidus + changes: + - type: Add + message: >- + Added various articles of religious headgear to loadouts, such as Hijab, + Kippah, and Turban. All of these are set to allow custom colors. + id: 6548 + time: '2024-11-30T18:52:35.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1297 +- author: VMSolidus + changes: + - type: Add + message: Added a guidebook entry on Security Duty Weapons + - type: Add + message: >- + Added guidebook entries on various Corporations in lore, such as + Einstein Engines, Hephaestus Heavy Industries, etc. + - type: Add + message: Loadouts can now link to a specific guidebook entry via prototype ID. + id: 6549 + time: '2024-12-01T03:27:05.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1298 +- author: Skubman + changes: + - type: Add + message: >- + 80+ new markings have arrived, including earrings, makeup, bracelets, + and watches. Sashay over to Character Setup to personalize your + character like never before! + - type: Add + message: >- + The Arachne species can now select markings above the leg, including + cybernetics, makeup, tattoos, noses, earrings, heterochromia, bracelets, + gauze, and more! + - type: Tweak + message: >- + The available points for Head (Side), Left Hand, and Right Hand markings + have been increased for most species to support the new markings. + - type: Tweak + message: >- + The Nail Polish markings have been moved from the Overlay category to + the Left Hand and Right Hand categories. + id: 6550 + time: '2024-12-01T10:41:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1299 +- author: Skubman + changes: + - type: Add + message: >- + Arachne can now be Male instead of only being Female. They can now also + wear Facial Hair. + - type: Add + message: Arachne can use Arachnid chest and arm markings. + - type: Fix + message: >- + Arachne will now have footstep sounds instead of being quiet when + moving. + id: 6551 + time: '2024-12-01T14:11:51.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1301 +- author: zelezniciar + changes: + - type: Fix + message: Fixed Senior Engineer and Physician names not appearing correctly + id: 6552 + time: '2024-12-01T23:56:50.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1302 +- author: Skubman + changes: + - type: Tweak + message: >- + Cultist constructs and soul shards now speak Tau-Ceti Basic and + Eldritch. + id: 6553 + time: '2024-12-02T16:47:10.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1303 +- author: Skubman + changes: + - type: Add + message: >- + The lobotomy procedure makes the target clumsy like the clown. This + makes them bonk when climbing tables and makes guns they're shooting + blow up on their face. + - type: Tweak + message: The lobotomy step now requires a scalpel instead of a drill. + - type: Fix + message: >- + Enabled the "Mend brain tissue" surgical procedure on a lobotomized + target. + - type: Fix + message: >- + The lobotomized effect is now stored in the brain instead of the body. + The same brain stays lobotomized throughout brain transplants, and + transferring a normal brain to a body where a lobotomy occurred no + longer applies the lobotomized effect. + - type: Fix + message: >- + The lobotomy procedure now shows the proper popup during the + lobotomization step. + - type: Fix + message: Removed the ability to perform lobotomies on bodies without a brain. + - type: Fix + message: >- + The "Remove organ" surgery step on the UI now properly shows the + retractor sprite instead of the hemostat. + id: 6554 + time: '2024-12-03T23:31:22.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1306 +- author: Erisfiregamer1 + changes: + - type: Add + message: You can now shove people into deep fryers by drag-dropping them onto it. + id: 6555 + time: '2024-12-03T23:33:01.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1279 +- author: VMSolidus + changes: + - type: Add + message: Added the EMP Flashlight to Syndicate Uplinks. + id: 6556 + time: '2024-12-04T00:11:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1189 +- author: Ichaie + changes: + - type: Add + message: added a new map called "Europa" to rotation + id: 6557 + time: '2024-12-04T00:12:59.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1152 +- author: zelezniciar + changes: + - type: Tweak + message: >- + Atmospheric Alerts Computer now displays colored zones corresponding to + air alarm status on the station map + - type: Fix + message: Atmospheric Alerts Computer board is printable in a circuit imprinter + id: 6558 + time: '2024-12-05T00:13:35.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1313 +- author: sleepyyapril + changes: + - type: Fix + message: You can pick up mobs again with left click. + - type: Fix + message: No more mob jug spill, including you revenants. + - type: Fix + message: Set the Gloves of the North Star to the proper attack speed. + - type: Fix + message: Medibots will no longer try to heal borgs. + id: 6559 + time: '2024-12-05T07:39:32.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1311 +- author: DmitriTheDemon + changes: + - type: Tweak + message: The ChemMaster is now sorted. + id: 6560 + time: '2024-12-05T09:11:27.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1310 +- author: VMSolidus + changes: + - type: Add + message: Added Shipyards. + id: 6561 + time: '2024-12-06T03:13:08.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1314 +- author: zelezniciar + changes: + - type: Add + message: 'TEG components now be ordered from Logistics and assembled on station. ' + id: 6562 + time: '2024-12-06T15:42:27.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1316 +- author: rbertoche + changes: + - type: Fix + message: >- + Several small fixes to Europa map, namely to cargo dock, SM and atmos + piping and wires, adds autolathe to cargo and crew monitor to med + id: 6563 + time: '2024-12-06T16:12:44.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1319 +- author: VMSolidus + changes: + - type: Fix + message: Server rules work again. + id: 6564 + time: '2024-12-06T20:30:45.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1321 +- author: fenndragon + changes: + - type: Tweak + message: Moved the uplink deception category into utility. + id: 6565 + time: '2024-12-07T13:31:16.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1309 +- author: Remuchi + changes: + - type: Add + message: >- + Reintroduced 3 traitors objectives: steal Ian's meat, Die Glorious Death + and Hijack Evacuation Shuttle + id: 6566 + time: '2024-12-07T14:46:48.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1323 +- author: Skubman + changes: + - type: Add + message: >- + The Throwing Update is here. You can throw most melee weapons at the + cost of stamina to deal damage from afar. + - type: Add + message: >- + Dozens of throwable weapons, mainly sharp weapons will now embed on + throw and deal damage every second until they're manually removed or + naturally fall off after some time. + - type: Add + message: >- + Examining the damage values of an item now shows its throwing damage, + throwing stamina cost, whether or not it embeds on a throw, and if the + embed deals damage over time. + - type: Add + message: Examining an embedded item now shows what body part it's embedded in. + - type: Tweak + message: >- + The traits High Adrenaline, Adrenal Dysfunction, Masochism and Low Pain + Tolerance now affect throwing attacks just like melee attacks. + - type: Tweak + message: >- + The default time to remove embedded items has been increased from 3 to 5 + seconds, and both the remover and the target with the embedded item need + to stand still during the removal. + - type: Tweak + message: >- + The time to pry up a floor tile with a crowbar and other tools has been + decreased from 1 second to 0.5 seconds. The throwing damage of floor + tiles has been increased. Go figure. + - type: Fix + message: >- + Attempting to throw a Blood Cultist item without being a cultist will + stun you and drop the item you're holding properly. + id: 6567 + time: '2024-12-08T03:30:08.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1307 +- author: dge21 + changes: + - type: Fix + message: 'Fixed melee weapons. ' + id: 6568 + time: '2024-12-10T00:43:13.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1330 +- author: stellar-novas + changes: + - type: Tweak + message: Flashes are bright again! + id: 6569 + time: '2024-12-10T19:13:47.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1331 +- author: VMSolidus + changes: + - type: Add + message: Added a large number of mapping assets from Nuclear14 + id: 6570 + time: '2024-12-11T22:45:57.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1315 +- author: sleepyyapril + changes: + - type: Add + message: Spin, flip, and jump emotes have been added. + id: 6571 + time: '2024-12-11T22:52:53.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1318 +- author: Skubman + changes: + - type: Fix + message: >- + Fixed an issue where players could not craft clown hardsuits and mime + hardsuits on the crafting menu. + - type: Fix + message: >- + Fixed an issue where clowns did not have their signature silly snore + sound when sleeping. + id: 6572 + time: '2024-12-11T23:12:43.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1324 +- author: Remuchi + changes: + - type: Add + message: In-game guide book to kickstart your sinister activities. + - type: Add + message: Constructs now have abilities. + - type: Add + message: >- + Rending rune and apocalypse rune now should only be placed in the + specific spots on maps. Needs to be mapped. + - type: Add + message: Veil Shifter now displays how much charges it has when examining. + - type: Add + message: >- + Cult runes now have descriptions. Also stating how much invokers + required for each rune. + - type: Add + message: Blood rites can now be dropped&deleted. + - type: Add + message: Blood rites now suck... blood in 0.5 tiles radius. + - type: Remove + message: Non-cultists can no longer examine runes. + - type: Fix + message: >- + Fixed Cult Objective Target selection. You can (and should) sacrifice + your own people now. + - type: Fix + message: Non cultists can no longer use veil shifter. + - type: Fix + message: Teleport spell is no more a cheap rip-off and now actually teleports. + - type: Fix + message: Timed Factories can't no more produce infinite number of entities. + - type: Fix + message: Offering rune should now properly convert someone. + - type: Fix + message: >- + Sacrificing body with mind now properly transfers their mind to soul + shard. + - type: Fix + message: Shadow Shackles now cuffs the target instead of the caster (lmao). + id: 6573 + time: '2024-12-11T23:19:30.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1276 +- author: Skubman + changes: + - type: Add + message: >- + Pistol-whipping has been added. You can press right click with a gun to + perform a Light Attack. Most guns will deal Blunt damage, apart from the + Kardashev-Mosin dealing Piercing/Slash damage with its bayonet. Weaving + bullets and melee attacks correctly will give you the upper hand in + combat. + - type: Add + message: Guns can now be thrown to deal the same damage as their melee damage. + id: 6574 + time: '2024-12-11T23:26:33.0000000+00:00' + url: https://github.com/Simple-Station/Einstein-Engines/pull/1335 diff --git a/Resources/Changelog/WhiteChangelog.yml b/Resources/Changelog/WhiteChangelog.yml new file mode 100644 index 0000000000..953416d614 --- /dev/null +++ b/Resources/Changelog/WhiteChangelog.yml @@ -0,0 +1,1155 @@ +Entries: +- author: 6Mirage6 + changes: + - type: Tweak + message: >- + Current sprites of steel, plasteel, glass (all types) and plastic. / + Добавляет спрайты листов стали, пластали, стекла (всех видов), пластика. + id: 1 + time: '2024-08-21T10:53:44.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Added telescope system / Добавлена система прицеливания + - type: Tweak + message: Now you can aim from Hristov / Теперь можно прицеливаться из Христова + id: 2 + time: '2024-08-23T01:45:30.0000000+00:00' +- author: Hell_Cat + changes: + - type: Add + message: Добавлен предмет аплинка - ЭМИ фонарик. + id: 3 + time: '2024-08-23T02:53:41.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Added lying down system / Добавлена система лежания + id: 4 + time: '2024-08-23T13:30:07.0000000+00:00' +- author: Spatison + changes: + - type: Tweak + message: Press to walk / Нажать чтобы идти + id: 5 + time: '2024-08-23T13:30:51.0000000+00:00' +- author: Remuchi + changes: + - type: Fix + message: >- + Thieves and Ninjas now properly spawn with their gear / Ниндзя и воры + теперь корректно спавнятся со своим снаряжением. + id: 6 + time: '2024-08-24T04:45:51.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: added BlinkSystem / Добавлена система телепортации + id: 7 + time: '2024-08-27T10:01:15.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Added discounts in uplink / Добавлены скидки в аплинк + id: 8 + time: '2024-08-27T10:55:17.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Added aspects / Добавлены аспекты + id: 9 + time: '2024-08-30T02:46:26.0000000+00:00' +- author: Warete + changes: + - type: Add + message: >- + The ability to remove tiles with axes / Возможность снимать плитку + топорами + id: 10 + time: '2024-08-31T16:22:01.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: >- + Added flip when hiting with a double energy sword / Добавлено сальто при + ударе двойным энергетическим мечом + - type: Tweak + message: >- + The chance to reflect the laser with energy swords has been increased / + Увеличен шанс отразить лазер энергетическими мечами + - type: Tweak + message: >- + The double Energy Sword can no longer be activated in one hand / Двойной + энергетический меч больше нельзя активировать в одной руке + id: 11 + time: '2024-08-31T17:40:36.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Added melee block / Добавлен блок в ближнем бою + id: 12 + time: '2024-08-31T18:58:03.0000000+00:00' +- author: Warete + changes: + - type: Add + message: Added two roles Maid and Hobo / Добавлено две роли Прислуга и Бомж + id: 13 + time: '2024-09-01T07:21:33.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Logo / Лого + id: 14 + time: '2024-09-01T10:11:53.0000000+00:00' +- author: Remuchi + changes: + - type: Add + message: >- + Простые и часто используемые вещи теперь можно создавать взаимодействуя + с материалом в руках без меню строительства / A bunch of construction + recipes can now be quickly accessed by interacting with material they + are using. + id: 15 + time: '2024-09-03T05:39:50.0000000+00:00' +- author: Hell_Cat + changes: + - type: Add + message: added toggle in ore bag + - type: Fix + message: Ore processor fixed + id: 16 + time: '2024-09-03T10:18:06.0000000+00:00' +- author: Spatison + changes: + - type: Add + message: Added disarm animation / Добавлена анимация толчка + - type: Tweak + message: 'Heavy damage modifier: 1.2 => 1 / Модификатор урона тяжелой атакой: 1' + id: 17 + time: '2024-09-03T10:22:51.0000000+00:00' +- author: Spatison + changes: + - type: Tweak + message: >- + An ordinary player can now use adminwho / Обычные игроки теперь могут + использовать adminwho + id: 18 + time: '2024-09-03T17:01:18.0000000+00:00' +- author: Spatison + changes: + - type: Fix + message: >- + The trown item is now triggred once / Брошенные предметы теперь + срабатывают единожды + id: 19 + time: '2024-09-03T17:02:18.0000000+00:00' +- author: Gersoon458 + changes: + - type: Add + message: Добавлены новые тайлы и текстуры для них + - type: Add + message: Добавлены новые декали и текстуры для них + - type: Add + message: Добавлены растения с рандомным спрайтом + - type: Tweak + message: Изменено много спрайтов тайлов, декалей, структур из дерева и другое... + id: 20 + time: '2024-09-05T09:34:23.0000000+00:00' +- author: Spatison + changes: + - type: Tweak + message: >- + The duafter is removed when opening the door or tearing off the tile + with a crowbar / Убран дуафтер при открывании шлюзов или отрывании + плитки ломом + id: 21 + time: '2024-09-05T18:15:32.0000000+00:00' +- author: Remuchi + changes: + - type: Tweak + message: >- + Апстрим с Einstein Engines. Основные отличия можно глянуть на гитхабе + либо полный ченджлог доступен в игре. + id: 22 + time: '2024-09-05T19:58:43.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/39 +- author: Spatison + changes: + - type: Add + message: Added BackStab / Добавлен удар в спину + - type: Add + message: >- + Added the Betrayal dagger to uplink / Добавлен Предательский кинжал в + аплинк + id: 23 + time: '2024-09-07T02:50:31.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/30 +- author: Spatison + changes: + - type: Add + message: Added WD airlock texture / Добавлены Текстуры шлюзов от ВД + - type: Tweak + message: The powered airlock are now glowing / Запитанные шлюзы теперь светятся + - type: Fix + message: Fixed animation of airlock / Исправлена анимация шлюзов + id: 24 + time: '2024-09-09T05:36:59.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/42 +- author: Remuchi + changes: + - type: Add + message: Old ahelp sound. All hail BWOINK! / Возвращен старый звук ахелпа + - type: Remove + message: >- + Sound on sending ahelp message was removed / Удален звук при отправке + сообщения в ахелпе. + id: 25 + time: '2024-09-09T08:26:34.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/48 +- author: Spatison + changes: + - type: Add + message: Added a few translations / Добавлено немного переводов + id: 26 + time: '2024-09-09T16:23:30.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/51 +- author: TokiJumper + changes: + - type: Remove + message: >- + You can no longer miss when throwing something in disposal bin / Убран + промах у мусорки. + id: 27 + time: '2024-09-10T10:03:48.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/52 +- author: Remuchi + changes: + - type: Tweak + message: >- + Most of the hardsuits slow down less now / Большая часть скафандром + теперь слабее замедляет. + - type: Remove + message: >- + Removed equip/unequip delay from most of the clothes / Убран ду-афтер + одевания/снятия большей части одежды. + id: 28 + time: '2024-09-10T17:00:41.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/54 +- author: Spatison + changes: + - type: Add + message: Added new Lobby / Добавлено новое лобби + id: 29 + time: '2024-09-12T04:31:46.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/47 +- author: Remuchi + changes: + - type: Add + message: >- + Reintroduced dwarfs / Возвращены дворфы в игру. Лучше переносят алкоголь + и имеют чуть больше выносливости, чем остальные расы. + - type: Tweak + message: >- + Arachnids now have action to place spider web and no longer slowed down + by it / Арахниды получили возможность ставить паутину и не замедляться в + ней. + - type: Tweak + message: >- + Most races min/max/default height and width was rebalanced. Now they go + mostly +-10% from default / Параметры роста/ширины многих раз были + изменены. Теперь они могут (в большинстве случаев) изменяться на + максимум +-10% от стандартного значения. + - type: Remove + message: >- + Removed arachne from roundstart species pool / Арахне были удалены из + стартового набора рас. + - type: Remove + message: >- + Removed oni from roundstart species pool / Они были удалены из + стартового набора рас. + id: 30 + time: '2024-09-12T05:51:42.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/49 +- author: Gersoon + changes: + - type: Tweak + message: >- + Brought back old White textures of walls, tables, windows, tools and + clothes / Изменены многие текстуры стен, столов, окон, инструментов, + одежды, скафандров и подобного на старые Вайтовские + id: 31 + time: '2024-09-13T05:04:33.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/46 +- author: Spatison + changes: + - type: Add + message: added emotions menu / Добавлено меню эмоций + id: 32 + time: '2024-09-13T05:13:02.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/55 +- author: Warete + changes: + - type: Add + message: Custom Ghost's / Кастомные призраки + id: 33 + time: '2024-09-13T07:52:47.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/21 +- author: vanx + changes: + - type: Add + message: Огнестрельное оружие теперь может атаковать вблизи на ПКМ + id: 34 + time: '2024-09-13T18:36:01.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/24 +- author: Spatison + changes: + - type: Add + message: Added Logging Of Chat Action / Добавлено Логирование Действий В Чат + id: 35 + time: '2024-09-15T16:06:53.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/57 +- author: Hell_Cat + changes: + - type: Fix + message: 'IPC: Immunity for shards and SpiderWeb | Иммунитет осколкам.' + - type: Fix + message: >- + Felinid | Фелиниды : Immunity for Shard Landmine Mousetrap SlipEntities + | Иммунитет для осколков, жидкости, мин, мышеловок, мыла и бананов. + - type: Fix + message: >- + Harpy | Гарпия : Immunity for Shards Landmine Mousetrap | Иммунитет для + осколков, жидкости, мин и мышеловок. + - type: Fix + message: 'Mice | Мыши : Don''t blow up on landmines | Мыши не подрываются на минах.' + id: 36 + time: '2024-09-16T14:16:49.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/53 +- author: Spatison + changes: + - type: Add + message: Added respawn button / Добавлена кнопка респавна + id: 37 + time: '2024-09-21T10:20:10.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/56 +- author: Spatison + changes: + - type: Add + message: Added a new sprite of Hristov / Добавлен новый спрайт Христова + - type: Tweak + message: Hristov has been improved / Христов был улучшен + - type: Tweak + message: >- + Some weapons now require manually cycling / В некоторых видах оружия + теперь необходимо вручную досылать патрон + id: 38 + time: '2024-09-21T10:21:44.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/58 +- author: Spatison + changes: + - type: Add + message: Added ru keycodes / Добавлены русские ключи радиоканалов + id: 39 + time: '2024-09-23T02:57:16.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/67 +- author: Spatison + changes: + - type: Fix + message: >- + The size of the Lobby cannot be changed now / Размер лобби теперь нельзя + изменить + id: 40 + time: '2024-09-23T02:57:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/64 +- author: Spatison + changes: + - type: Fix + message: >- + The screen now perceives the Russian alphabet / Экран теперь + воспринимает русский алфавит + id: 41 + time: '2024-09-23T03:18:33.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/61 +- author: Spatison + changes: + - type: Add + message: Added small energy crossbow / Добавлен маленький энерго арбалет + id: 42 + time: '2024-09-26T01:56:42.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/60 +- author: Spatison + changes: + - type: Add + message: Added snatchprod / Добавлена хваталка + - type: Tweak + message: >- + You can now change the battery in the stunprod / В шок-палке теперь + можно менять батарейку + - type: Tweak + message: >- + The creation of the stunprod is now hidden / Создание шок-палке теперь + скрытое + id: 43 + time: '2024-09-27T02:10:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/65 +- author: Spatison + changes: + - type: Add + message: >- + Added experimental syndicate teleporter / Добавлен экспериментальный + телепортатор синдиката + id: 44 + time: '2024-09-27T02:12:53.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/63 +- author: PointPNG + changes: + - type: Add + message: ДрайДок добавлен в билд. + - type: Add + message: ДрайДок добавлен в ротацию карт. + id: 45 + time: '2024-09-29T12:15:14.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/68 +- author: Spatison + changes: + - type: Tweak + message: Dwarf now weigh more / Дварфы теперь весят больше + id: 46 + time: '2024-10-11T03:54:12.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/83 +- author: Spatison + changes: + - type: Fix + message: >- + No more discounts in uplink implant / Больше никаких скидок в имплант + аплинка + id: 47 + time: '2024-10-11T03:55:38.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/81 +- author: Spatison + changes: + - type: Add + message: Added smoke implant / Добавлен имплант дыма + id: 48 + time: '2024-10-11T04:07:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/79 +- author: Spatison + changes: + - type: Add + message: Added syndicate implanter / Добавлен имплантер синдиката + id: 49 + time: '2024-10-11T04:26:13.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/78 +- author: Spatison + changes: + - type: Add + message: Added neuro stabilization Implant / Добавлен имплант нейро стабильности + id: 50 + time: '2024-10-11T05:03:33.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/80 +- author: Spatison + changes: + - type: Tweak + message: Changed the chances of secret modes / Изменены шансы режимов в секрете + id: 51 + time: '2024-10-16T01:46:51.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/87 +- author: Spatison + changes: + - type: Add + message: Added blood dagger/ Добавлен кровавый кинжал + id: 52 + time: '2024-10-16T01:57:56.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/86 +- author: Spatison + changes: + - type: Add + message: Added maindslave implanter/ Добавлен имплант подчинения + id: 53 + time: '2024-10-16T02:13:34.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/85 +- author: Remuchi + changes: + - type: Add + message: Upstream + id: 54 + time: '2024-10-19T12:09:52.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/93 +- author: Gersoon + changes: + - type: Add + message: translation of tiles/перевод тайлов + - type: Tweak + message: sign textures changed/изменены текстуры знаков + id: 55 + time: '2024-10-21T06:56:21.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/90 +- author: Spatison + changes: + - type: Remove + message: Thieves' pacifism has been removed / Убран воровской пацифизм + id: 56 + time: '2024-10-22T16:35:54.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/95 +- author: Spatison + changes: + - type: Remove + message: Delete Prido-O-Mat / Удален прайдомат + id: 57 + time: '2024-10-23T03:35:00.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/84 +- author: Spatison + changes: + - type: Add + message: Added hardlight spear implanter/ Добавлен имплант светового копья + id: 58 + time: '2024-10-23T10:20:53.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/77 +- author: Spatison + changes: + - type: Tweak + message: The energy shield can now be discharged / Энерго щит теперь имеет заряд + id: 59 + time: '2024-10-23T10:23:45.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/94 +- author: Remuchi + changes: + - type: Add + message: >- + Переводы всех черт персонажа, черт внешности и меню персонажа. Так же + переведен весь контент Нянотрайзен. + id: 60 + time: '2024-10-23T14:11:51.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/97 +- author: Gersoon458 + changes: + - type: Tweak + message: DryDock update/Обновление ДрайДока + id: 61 + time: '2024-10-24T13:50:33.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/98 +- author: Spatison + changes: + - type: Add + message: Added night vision goggle/ Добавлен прибор ночного видения + - type: Add + message: Added thermal vision goggle/ Добавлен прибор термального видения + id: 62 + time: '2024-10-26T09:36:10.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/89 +- author: Spatison + changes: + - type: Add + message: Added crossbow / Добавлен арбалет + id: 63 + time: '2024-10-26T09:41:08.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/76 +- author: Spatison + changes: + - type: Add + message: Added Gondola / Добавлена Гондола + id: 64 + time: '2024-10-26T11:15:09.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/96 +- author: PuroSlavKing + changes: + - type: Add + message: Added "Operative" UI style / Добавлен стиль интерфейса "Оперативник" + id: 65 + time: '2024-10-27T02:51:58.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/102 +- author: Spatison + changes: + - type: Fix + message: >- + correction of a collision at a glass shard/ Исправление колизии у + осколка стекла + id: 66 + time: '2024-10-27T13:28:02.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/104 +- author: Gersoon + changes: + - type: Add + message: New map added - Moose/Новая карта добавлена - Мус + - type: Tweak + message: Prisoners added to DryDock/На ДрайДок добавлены заключенные + id: 67 + time: '2024-10-27T13:49:26.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/100 +- author: Gersoon + changes: + - type: Add + message: >- + 5 types of Halloween gifts, namely: basic, sweet, sweet themed, clothes, + themed clothes!/5 видов хеллоуинских подарков, а именно: основной, + сладкий, сладкий тематический, одежда, одежда тематичская! + - type: Add + message: New autumn grass and trees tiles!/Новые осенние тайлы травы и деревья! + - type: Add + message: >- + You can 100% find Halloween gifts in tech's closets!/В шкафах техов 100% + можно встретить хеллоунские подарки! + - type: Add + message: >- + New Halloween theme! (Settings -> HUD Theme: -> + ui-options-hud-theme-halloween (If I didn’t manage to take away the + ability to change themes during the week or didn’t add + translations))/Новая хеллоуинская тема худа! (Настройки -> Тема HUD: -> + ui-options-hud-theme-halloween (Если я не успел забрать возможность + менять темы на протяжении недели или не добавил переводы)) + - type: Add + message: >- + Each roundstart role has a candy bucket! (Kutos)/У каждой роли + раундстартом есть ведерко для конфет! (Kutos) + - type: Add + message: New costumes! (Purka)/Новые костюмы! (Purka) + - type: Add + message: >- + New sweets! (Purka, Kilath, Canceredpussy (Cyber ​​cutlet))/Новые + сладости! (Purka, Kilath, Canceredpussy (Кибер котлетка)) + - type: Tweak + message: The cards are now SPOOOOOOOKY!/Карты теперь ЖУУУУТКИЕ! + id: 68 + time: '2024-10-31T02:44:08.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/113 +- author: Spatison + changes: + - type: Tweak + message: With FTL, a person now falls / При ФТЛ перемещении человек теперь падает + - type: Tweak + message: >- + Magnetic boots now do not let you fall / Магнитные сапоги теперь не дают + упасть + id: 69 + time: '2024-10-31T02:52:22.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/111 +- author: Spatison + changes: + - type: Add + message: Added footsteps / Добавлены следы + id: 70 + time: '2024-10-31T03:03:14.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/110 +- author: Spatison + changes: + - type: Fix + message: >- + ПНВ и ПТВ теперь могут быть исследованы / NVG and TVG can now be + researched + id: 71 + time: '2024-10-31T03:03:31.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/109 +- author: Spatison + changes: + - type: Fix + message: >- + Fixing the animation of the clown's shoes / Исправление анимации ботинок + клоуна + id: 72 + time: '2024-10-31T03:22:32.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/107 +- author: Spatison + changes: + - type: Fix + message: Сorrection of a Butlutron collision / Исправлена коллизия Бутлетрона + id: 73 + time: '2024-10-31T03:22:53.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/105 +- author: Spatison + changes: + - type: Fix + message: Fixed bugs with sprites / Исправлены баги с спрайтами + id: 74 + time: '2024-10-31T03:23:25.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/103 +- author: PuroSlavKing + changes: + - type: Tweak + message: Измененён звук пожарной тревоги. + id: 75 + time: '2024-10-31T03:24:35.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/106 +- author: Spatison + changes: + - type: Remove + message: Deleted fire alarm sound / Удален звук пожарной тревоги + id: 76 + time: '2024-11-01T11:47:36.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/115 +- author: Gersoon458 + changes: + - type: Remove + message: >- + Fun removed :( Specifically the basket and the gift from the hands + :(/Удалено веселье :( А конкретно корзинка и подарок из рук :( + id: 77 + time: '2024-11-06T02:52:23.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/119 +- author: Spatison + changes: + - type: Tweak + message: >- + Changed the chances of modes falling out / Изменены шансы выпадения + режимов + id: 78 + time: '2024-11-06T03:10:55.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/118 +- author: Gersoon458 + changes: + - type: Add + message: Added a new map - WhiteBox/Добавлена новая карта - ВайтБокс + - type: Fix + message: Fixed Moose (Added cadet spawner)/Починен Мус (Добавлен спавнер кадета) + - type: Fix + message: >- + Asterisk has been fixed, now there is no planet on it (Which do not + work. Thanks to Kutos)/Починен Астериск, теперь на нём нет планеты + (Которые не работают. Спасибо Кутосу) + id: 79 + time: '2024-11-06T03:45:51.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/117 +- author: Spatison + changes: + - type: Tweak + message: The pickaxe has been improved / Улучшена кирка + id: 80 + time: '2024-11-06T03:46:19.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/108 +- author: Spatison + changes: + - type: Tweak + message: >- + The holoprojectors have been redesigned / Голопроекторы были + переработаны + id: 81 + time: '2024-11-06T03:48:03.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/112 +- author: Warete + changes: + - type: Fix + message: >- + Some benches had to get their rotation back / Скамьи должны были вернуть + свой поворот + - type: Tweak + message: >- + Automatic shift end is now off / Выключено автоматическое завершение + смены + id: 82 + time: '2024-11-14T04:51:11.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/122 +- author: PuroSlavKing + changes: + - type: Add + message: Добавлен КапитанШкаф, содержащий в себе все вещи капитана. + - type: Add + message: 'Добавлены новые стили одежды капитана: белый, шериф, командный.' + id: 83 + time: '2024-11-14T04:55:10.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/123 +- author: vanx + changes: + - type: Add + message: Возвращена возможность казни + id: 84 + time: '2024-11-14T09:41:30.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/126 +- author: PuroSlavKing + changes: + - type: Add + message: >- + Added 5 new variations of body bags / Добавлено 5 новых вариаций мешков + для - тел. + id: 85 + time: '2024-11-14T09:45:21.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/120 +- author: Spatison + changes: + - type: Add + message: Upstream :D + id: 86 + time: '2024-11-21T10:49:05.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/129 +- author: Spatison + changes: + - type: Fix + message: Массовый баг фикс + id: 87 + time: '2024-11-24T18:20:14.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/130 +- author: Warete + changes: + - type: Add + message: RU Annoncer / Оповещения на русском + - type: Tweak + message: Forced Annoncer in CVAR / Закреплены оповещения в CVAR + id: 88 + time: '2024-11-29T03:53:53.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/127 +- author: Spatison + changes: + - type: Tweak + message: Швабра теперь моет весь тайл + - type: Tweak + message: Увеличено количество чистящего вещества в чистящих гранатах с 30 до 50 + - type: Tweak + message: ЕГан теперь имеет размер 4x2 и вешается на пояс + - type: Tweak + message: Автоматическое завершение смены снова убрано + - type: Tweak + message: Следы теперь полноценные лужи + - type: Tweak + message: Шахтерский бур теперь не тратит стамину и работает быстрее + - type: Fix + message: Открытие дверей с открытой крышкой теперь работает корректно + - type: Fix + message: Интерфейс лобби теперь подстраивается под разрешение экрана правильно + - type: Fix + message: СЛР теперь работает в не закрывающих лицо масках + - type: Fix + message: Кусачки для растений теперь наносят урон + - type: Fix + message: Погода теперь работает корректно и не кладет клиент + - type: Fix + message: Хранилища теперь работают корректно + id: 89 + time: '2024-12-01T13:41:09.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/131 +- author: Spatison + changes: + - type: Add + message: 'Added energy bola / Добавлена энергетическая бола ' + - type: Add + message: >- + Full-size headphones and some helmets received additional protection + from flashbang grenades / В полноразмерные наушники и некоторые шлема + добавлена защита от светошумовых гранат + - type: Add + message: Bola are now being knocked down / Болы теперь сбивают с ног + - type: Add + message: >- + Stunbatons are now being knocked down / Дубинки-шокеры теперь сбивают с + ног + - type: Add + message: Taser shot now being knocked down / Выстрел тазера теперь сбивает с ног + - type: Tweak + message: >- + The Attack rate of the stunbatons has been lowered / Скорость атаки + дубинок-шокеров понижена + - type: Tweak + message: >- + Stamina damage from stunbaton has been increased / Увеличен урон по + стамине у дубинок-шокеров + - type: Remove + message: Deleted taser stun / Удаленно оглушение у тазера + id: 90 + time: '2024-12-01T19:49:52.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/114 +- author: Gersoon458 + changes: + - type: Tweak + message: >- + Someone opened the window and snow blew through it. Are you feeling this + New Year's vibe? All our stations are now winter, some bugs have also + been fixed + - type: Tweak + message: >- + Кто-то открыл форточку и через неё надуло снегу. Ощущаете этот + новогодний вайб? Все наши станции теперь зимние, также были пофикшены + некоторые баги + id: 91 + time: '2024-12-02T18:42:52.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/132 +- author: RedFoxIV + changes: + - type: Add + message: >- + В тестовом режиме: персонажи теперь вращаются на все полные, красивые + 360°. Ну, кроме спрайтиков. Спрайтики всё ещё двухмерные, с четырьмя + направлениями. Зато какие теперь классные фонарики! + id: 92 + time: '2024-12-06T19:03:26.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/141 +- author: TokiJumper + changes: + - type: Add + message: Added link to wiki in EscMenu/Добавлена ссылка на вики в меню игры + id: 93 + time: '2024-12-10T17:10:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/144 +- author: Warete + changes: + - type: Add + message: Dexpth_q and nonta228 custom ghosts / Пара кастомных гостов + id: 94 + time: '2024-12-10T17:11:20.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/145 +- author: PuroSlavKing + changes: + - type: Add + message: >- + Specialized NVG has been added - medical, security and diagnostic / + Добавлены специализированные ПНВ - медицинский, СБ и диагностический. + id: 95 + time: '2024-12-11T14:47:33.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/149 +- author: Warete + changes: + - type: Tweak + message: >- + Vending Machine's inventory update / Обновление инвентаря торг. + автоматов + id: 96 + time: '2024-12-12T18:48:47.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/157 +- author: Spatison + changes: + - type: Add + message: Added new hairstyles / Добавлены новые прически + id: 97 + time: '2024-12-13T07:34:09.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/158 +- author: Spatison + changes: + - type: Add + message: Added new musics in the lobby / Добавлена новая музыка в лобби + id: 98 + time: '2024-12-13T07:35:26.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/155 +- author: Spatison + changes: + - type: Add + message: Апстрим 19.11 - 12.12 + id: 99 + time: '2024-12-14T08:41:28.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/142 +- author: PuroSlavKing + changes: + - type: Add + message: Добавлены новые кастомизации для ящеров. + - type: Tweak + message: >- + Изменены спрайты ящеров. Свободная покраска рогов под любой цвет, + изменённая форма ног, улучшенный окрас частей тела и остальных + кастомизаций. + - type: Tweak + message: Изменено количество очков кастомизации груди ящера, 1 > 3. + - type: Remove + message: >- + Удалена диета ящеров, больше невидимая сила не запрещает им совать + гадости в пасть. Неправильная еда всё ещё травит их. + id: 100 + time: '2024-12-16T18:13:42.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/164 +- author: PuroSlavKing + changes: + - type: Add + message: >- + Добавлена барьерная граната, которая развёртывает закреплённый барьер на + месте своего падения. Можно заказать в карго за 2000 кредитов, или взять + в автомате со снаряжением СБ. + id: 101 + time: '2024-12-16T18:15:52.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/167 +- author: Spatison + changes: + - type: Add + message: >- + All /tg/gases have been added. Good luck stopping atmos tech on nitrium + and healium. / Добавлены все /tg/ газы. Желаю удачи остановить атмоса + под нитриумом и хилиумом. / + id: 102 + time: '2024-12-17T07:08:35.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/147 +- author: RedFoxIV + changes: + - type: Tweak + message: >- + Чтобы взять огнестрельное оружие в две руки, возьмите его в активную + руку и альтернативно-используйте его (Alt-Z по умолчанию). + id: 103 + time: '2024-12-17T19:03:13.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/161 +- author: PuroSlavKing + changes: + - type: Add + message: >- + Supply pods have been added. The syndicate has forked out and delivers + elite bundles in supply pods / Добавлены грузовые капсулы. Синдикат + раскошелился и доставляет элитные наборы в грузовых капсулах + id: 104 + time: '2024-12-17T19:03:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/162 +- author: PuroSlavKing + changes: + - type: Add + message: >- + The "Stray Capsules" event has been added. Supply pods that have strayed + off their path land on the station. They can contain everything from a + full range of cargo to complete syndicate sets, priced from 5 TK to 25 + TK. / Добавлено событие "Бродячая капсула". Сбившиеся со своего пути + грузовые капсулы падают на станцию, могут содержать от всего + ассортимента карго, до полноценных наборов синдиката ценой от 5ТК до + 25ТК. + id: 105 + time: '2024-12-18T20:28:35.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/171 +- author: Warete + changes: + - type: Tweak + message: >- + Metempsychotic cloning machine now common cloning machine / Агрегат с + труднопроизносимым названием наконец-то работает как обычная машина для + клонирования + id: 106 + time: '2024-12-21T08:16:21.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/178 +- author: islambrosgood + changes: + - type: Fix + message: Surgery step sprite / Спрайт этапа хирургии + id: 107 + time: '2024-12-21T21:35:13.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/177 +- author: islambrosgood + changes: + - type: Add + message: Aghosts with visors / Агосты с визорами + id: 108 + time: '2024-12-21T21:35:33.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/175 +- author: Spatison + changes: + - type: Tweak + message: Некоторые прически изменились + id: 109 + time: '2024-12-22T05:17:58.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/181 +- author: PuroSlavKing + changes: + - type: Add + message: >- + Added a random event - "Wormhole". Up to 35 anomalies appear on the + station, changing their location every 15 seconds. / Добавлен случайный + ивент "Червоточина". На станции появляется до 35 аномалий меняющих своё + расположение каждые 15 секунд. + id: 110 + time: '2024-12-22T05:19:01.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/156 +- author: Spatison + changes: + - type: Tweak + message: Стан и теневые узы теперь являются аурами + - type: Tweak + message: Конструкты теперь понимают культистов и могут общаться в канале культа + - type: Tweak + message: Конструкты теперь лечатся от пилона + - type: Tweak + message: На конструктах теперь отображаются иконки + - type: Tweak + message: 'Конструкты теперь превращаются в цитоплазму при смерти ' + - type: Tweak + message: Повязка зилота теперь дает ночное зрение и защиту от сварки + - type: Fix + message: >- + Кровавый обряд больше нельзя поместить в хранилища, передать и выбросить + на пол + - type: Fix + message: Кровавое копье теперь всегда возвращается в руку + - type: Fix + message: Теневые узы теперь работают + id: 111 + time: '2024-12-22T05:28:12.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/169 +- author: Spatison + changes: + - type: Add + message: 'Добавлена новая картинка в лобби. ' + id: 112 + time: '2024-12-22T05:29:53.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/170 +- author: Spatison + changes: + - type: Tweak + message: Мидраунд ядерные оперативники теперь спавнятся гостами + - type: Tweak + message: 'Количество оперативников необходимых для объявление войны: 4 -> 2' + - type: Tweak + message: >- + Количество игроков необходимых для запуска режима ядерных оперативников: + 35 -> 20 + id: 113 + time: '2024-12-22T05:31:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/173 +- author: Warete + changes: + - type: Add + message: Custom ghosts for good people / Кастомные призраки хороших людей. + id: 114 + time: '2024-12-23T17:17:55.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/186 +- author: dexpth + changes: + - type: Remove + message: Удалён ивент neutralXenoVents + id: 115 + time: '2024-12-24T09:34:20.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/187 +- author: idoffront + changes: + - type: Remove + message: Отобрано право выключать сервер у малоправных + id: 116 + time: '2024-12-24T12:05:45.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/193 +- author: islambrosgood + changes: + - type: Add + message: Пояс врача теперь в МедШкаф + - type: Tweak + message: Очки, медхуд и повязка из НаноМед переехали в МедШкаф + id: 117 + time: '2024-12-24T12:07:40.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/189 +- author: DuckierReaper + changes: + - type: Tweak + message: Расширенные доступы ХоПа возвращены + id: 118 + time: '2024-12-24T12:09:31.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/184 +- author: pofitlo-Git + changes: + - type: Add + message: >- + New game race has been added - Rezomi! / Добавлена новая игровая раса - + Резоми! + id: 119 + time: '2024-12-24T12:52:58.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/172 +- author: Remuchi + changes: + - type: Add + message: >- + Added tiny fan & drain crafts. Be ware that disassembling them yields + less resources than assembling | Добавлены крафты маленьких вентиляторов + и дренажей. Учитывайте, что их разбор приносит меньше ресурсов, чем + стоимость их сбора. + - type: Remove + message: >- + Most of the guns no longer require forced wielding. Rifles still can be + wielded for increased accuracy. You can't wield SMGs though. | Большая + часть оружия теперь не требует пренудительного держания в двух руках. + Винтовки все еще можно взять в две руки, чтобы получить бонус к + точности. ПП взять в две руки нельзя вовсе. + id: 120 + time: '2024-12-24T13:42:28.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/194 +- author: Oniks + changes: + - type: Tweak + message: >- + Резоми больше нельзя выбрать как игровую расу в редакторе. No fun + allowed. + id: 121 + time: '2024-12-24T13:45:41.0000000+00:00' + url: https://github.com/WWhiteDreamProject/wwdpublic/pull/196 diff --git a/Resources/ConfigPresets/Build/development.toml b/Resources/ConfigPresets/Build/development.toml index da3a413026..a1900dbaa2 100644 --- a/Resources/ConfigPresets/Build/development.toml +++ b/Resources/ConfigPresets/Build/development.toml @@ -23,6 +23,7 @@ grid_fill = false auto_call_time = 0 emergency = false arrivals = false +preload_grids = false [admin] see_own_notes = true diff --git a/Resources/ConfigPresets/EinsteinEngines/default.toml b/Resources/ConfigPresets/EinsteinEngines/default.toml new file mode 100644 index 0000000000..ac50e57b9b --- /dev/null +++ b/Resources/ConfigPresets/EinsteinEngines/default.toml @@ -0,0 +1,55 @@ +[admin] +see_own_notes = true +deadmin_on_join = true + +[discord] +rich_main_icon_id = "einstein-engines" + +[events] +ramping_average_end_time = 180.0 +ramping_average_chaos = 4.5 + +[game] +hostname = "Einstein Engines (change this)" +desc = "An alternative upstream that favors content intended for RP servers. If you are reading this, please change it." +soft_max_players = 60 +lobbyenabled = true +lobbyduration = 240 + +[hub] +tags = "lang:en-US,region:am_n_e,rp:med" +hub_urls = "https://hub.spacestation14.com/" + +[ic] +flavor_text = true + +[infolinks] +discord = "https://discord.gg/X4QEXxUrsJ" +github = "https://github.com/Simple-Station/Einstein-Engines" +website = "https://simplestation.org/" +bug_report = "https://github.com/Simple-Station/Einstein-Engines/issues/new/choose" + +[net] +max_connections = 1024 +tickrate = 30 + +[netres] +limit = 10.0 + +[build] +#! PLEASE set this for your fork +fork_id = "EinsteinEngines" + +[server] +rules_file = "DefaultRuleset" + +[ooc] +enable_during_round = true + +[vote] +restart_required_ratio = 0.7 +preset_enabled = true +map_enabled = true + +#[worldgen] +#enabled = true diff --git a/Resources/Credits/GitHub.txt b/Resources/Credits/GitHub.txt index 1332902a29..0ec128c6fd 100644 --- a/Resources/Credits/GitHub.txt +++ b/Resources/Credits/GitHub.txt @@ -1 +1 @@ -0x6273, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 4dplanner, 612git, 778b, Ablankmann, Acruid, actioninja, adamsong, Admiral-Obvious-001, Adrian16199, Aerocrux, Aexxie, africalimedrop, Agoichi, Ahion, AJCM-git, AjexRose, Alekshhh, AlexMorgan3817, AlmondFlour, AlphaQwerty, Altoids1, amylizzle, ancientpower, angelofallars, ArchPigeon, Arendian, arimah, Arteben, AruMoon, as334, AsikKEsel, asperger-sind, aspiringLich, avghdev, AzzyIsNotHere, BananaFlambe, BasedUser, beck-thompson, BGare, BingoJohnson-zz, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlueHNT, Boaz1111, BobdaBiscuit, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, BubblegumBlue, BYONDFuckery, c4llv07e, CaasGit, CakeQ, CaptainSqrBeard, Carbonhell, Carolyn3114, CatTheSystem, Centronias, chairbender, Charlese2, Cheackraze, cheesePizza2, Chief-Engineer, chromiumboy, Chronophylos, clorl, Clyybber, CodedCrow, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, coolmankid12345, corentt, crazybrain23, creadth, CrigCrag, Crotalus, CrudeWax, CrzyPotato, Cyberboss, d34d10cc, Daemon, daerSeebaer, dahnte, dakamakat, dakimasu, DamianX, DangerRevolution, daniel-cr, Darkenson, DawBla, dch-GH, Deahaka, DEATHB4DEFEAT, DeathCamel58, deathride58, DebugOk, Decappi, Deeeeja, deepdarkdepths, Delete69, deltanedas, DeltaV-Bot, DerbyX, DoctorBeard, DogZeroX, dontbetank, dootythefrooty, Doru991, DoubleRiceEddiedd, DrMelon, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, Dutch-VanDerLinde, Easypoller, eclips_e, EdenTheLiznerd, EEASAS, Efruit, ElectroSR, elthundercloud, Emisse, EmoGarbage404, Endecc, enumerate0, eoineoineoin, ERORR404V1, Errant-4, estacaoespacialpirata, exincore, exp111, Fahasor, FairlySadPanda, Fansana, ficcialfaint, Fildrance, FillerVK, Fishfish458, Flareguy, FluffiestFloof, FluidRock, FoLoKe, fooberticus, Fortune117, FoxxoTrystan, freeman2651, Froffy025, Fromoriss, FungiFellow, GalacticChimp, gbasood, Geekyhobo, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, github-actions[bot], gituhabu, gluesniffler, GNF54, Golinth, GoodWheatley, graevy, GreyMario, Guess-My-Name, gusxyz, h3half, Hanzdegloker, Hardly3D, harikattar, HerCoyote23, HoofedEar, Hoolny, hord-brayden, hubismal, Hugal31, Huxellberger, iacore, IamVelcroboy, icekot8, igorsaux, ike709, Illiux, Ilya246, IlyaElDunaev, Injazz, Insineer, Interrobang01, IProduceWidgets, ItsMeThom, Jackal298, Jackrost, jamessimo, janekvap, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JoeHammad1844, JohnGinnane, johnku1, joshepvodka, jproads, Jrpl, juliangiebel, JustArt1m, JustCone14, JustinTrotter, KaiShibaa, kalane15, kalanosh, Kelrak, kerisargit, keronshb, KIBORG04, Killerqu00, KingFroozy, kira-er, Kit0vras, KittenColony, Ko4ergaPunk, komunre, koteq, Krunklehorn, kxvvv, Lamrr, LankLTE, lapatison, Leander-0, leonardo-dabepis, LetterN, Level10Cybermancer, lever1209, liltenhead, LittleBuilderJane, Lomcastar, LordCarve, LordEclipse, LovelyLophi, Lukasz825700516, lunarcomets, luringens, lvvova1, lzimann, lzk228, MACMAN2003, Macoron, MagnusCrowe, ManelNavola, Matz05, MehimoNemo, MeltedPixel, MemeProof, Menshin, Mervill, metalgearsloth, mhamsterr, MilenVolf, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MisterMecky, Mith-randalf, Mnemotechnician, Moneyl, Moomoobeef, moony, Morb0, Mr0maks, musicmanvr, Myakot, Myctai, N3X15, Nairodian, Naive817, namespace-Memory, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, nmajask, nok-ko, notafet, notquitehadouken, noudoit, noverd, nuke-haus, NULL882, nyeogmi, OCOtheOmega, OctoRocket, OldDanceJacket, onoira, osjarw, Owai-Seek, pali6, Pangogie, patrikturi, PaulRitter, Peptide90, peptron1, Phantom-Lily, PHCodes, PixelTheKermit, PJB3005, Plykiya, pofitlo, pointer-to-null, PolterTzi, PoorMansDreams, potato1234x, ProfanedBane, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykzz, PuroSlavKing, quatre, QuietlyWhisper, qwerltaz, Radosvik, Radrark, Rainbeon, Rainfey, Rane, ravage123321, rbertoche, Redict, RedlineTriad, RednoWCirabrab, RemberBM, RemieRichards, RemTim, rene-descartes2021, RiceMar1244, RieBi, Rinkashikachi, Rockdtben, rolfero, rosieposieeee, Saakra, Samsterious, SaphireLattice, ScalyChimp, scrato, Scribbles0, Serkket, ShadowCommander, Shadowtheprotogen546, SignalWalker, SimpleStation14, Simyon264, Sirionaut, siyengar04, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, SleepyScarecrow, Snowni, snowsignal, SonicHDC, SoulSloth, SpaceManiac, SpeltIncorrectyl, spoogemonster, ssdaniel24, stalengd, Stealthbomber16, stellar-novas, StrawberryMoses, superjj18, SweptWasTaken, Szunti, TadJohnson00, takemysoult, TaralGit, Tayrtahn, tday93, TekuNut, TemporalOroboros, tentekal, tgrkzus, thatrandomcanadianguy, TheArturZh, theashtronaut, thedraccx, themias, Theomund, theOperand, TheShuEd, TimrodDX, Titian3, tkdrg, Tmanzxd, tmtmtl30, TokenStyle, tom-leys, tomasalves8, Tomeno, Tornado-Technology, tosatur, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, Tyler-IN, Tyzemol, UbaserB, UKNOWH, UnicornOnLSD, Uriende, UristMcDorf, Vaaankas, Varen, VasilisThePikachu, veliebm, Veritius, Vermidia, Verslebas, VigersRay, Visne, VMSolidus, volundr-, Voomra, Vordenburg, vulppine, wafehling, WarMechanic, waylon531, weaversam8, whateverusername0, Willhelm53, Winkarst-cpu, wixoaGit, WlarusFromDaSpace, wrexbe, xRiriq, yathxyz, Ygg01, YotaXP, YuriyKiss, zach-hill, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zerorulez, zionnBE, zlodo, ZNixian, ZoldorfTheWizard, Zumorica, Zymem +0x6273, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 2digitman, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Aerocrux, Aexolott, Aexxie, africalimedrop, afrokada, Agoichi, Ahion, Aidenkrz, Aikakakah, aitorlogedo, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexumandxgabriel08x, Alithsko, AlmondFlour, ALMv1, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, angelofallars, Anzarot121, Appiah, ar4ill, ArchPigeon, areitpog, Arendian, arimah, Arkanic, armoks, Arteben, ArthurMousatov, AruMoon, as334, AsikKEsel, asperger-sind, aspiringLich, astriloqua, avghdev, AzzyIsNotHere, BananaFlambe, BasedPugilist, BasedUser, beck-thompson, benev0, BGare, bhespiritu, BingoJohnson-zz, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, bloodrizer, Bloody2372, blueDev2, BlueHNT, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, BYONDFuckery, c0rigin, c4llv07e, CaasGit, CakeQ, capnsockless, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, CatTheSystem, Centronias, chairbender, Charlese2, Cheackraze, cheesePizza2, Chief-Engineer, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, CilliePaint, civilCornball, clorl, clyf, Clyybber, CMDR-Piboy314, CodedCrow, Cohnway, cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, coolmankid12345, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, Crotalus, CrudeWax, CrzyPotato, Cyberboss, d34d10cc, d4kii, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkenson, DawBla, Daxxi3, dch-GH, Deahaka, dean, DEATHB4DEFEAT, DeathCamel58, deathride58, DebugOk, Decappi, Deeeeja, deepdarkdepths, degradka, Delete69, deltanedas, DeltaV-Bot, DerbyX, derek, dersheppard, dexlerxd, dffdff2423, dge21, digitalic, DinoWattz, DJB1gYAPPA, DjfjdfofdjfjD, DocNITE, DoctorBeard, DogZeroX, dolgovmi, dontbetank, dootythefrooty, Dorragon, Doru991, DoubleRiceEddiedd, DoutorWhite, drakewill-CRL, Drayff, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elsie, elthundercloud, Emisse, emmafornash, EmoGarbage404, Endecc, enumerate0, eoineoineoin, eris, ERORR404V1, Errant-4, esguard, estacaoespacialpirata, eugene, Evgencheg, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, Fansana, Feluk6174, fenndragon, ficcialfaint, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, FirinMaLazors, Fishfish458, FL-OZ, Flareguy, FluffiestFloof, FluffMe, FluidRock, flybik, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, FoxxoTrystan, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FungiFellow, GalacticChimp, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, ghost581x, Git-Nivrak, gituhabu, GlassEclipse, gluesniffler, GNF54, Golinth, GoodWheatley, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GTRsound, Guess-My-Name, gusxyz, h3half, Haltell, Hanzdegloker, Hardly3D, harikattar, Hebi, Henry, HerCoyote23, hiucko, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, hubismal, Hugal31, Huxellberger, Hyenh, i-justuser-i, iacore, IamVelcroboy, icekot8, icesickleone, Ichaie, iczero, iglov, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, IProduceWidgets, ItsMeThom, Itzbenz, Jackal298, Jackrost, jacksonzck, Jackw2As, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JerryImMouse, jerryimmouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jjtParadox, JoeHammad1844, JohnGinnane, johnku1, joshepvodka, Jrpl, juliangiebel, JustArt1m, JustCone14, justin, justintether, JustinTrotter, justtne, k3yw, Kadeo64, KaiShibaa, kalane15, kalanosh, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, komunre, koteq, Krunklehorn, Kukutis96513, Kupie, kxvvv, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, Leander-0, leonardo-dabepis, leonsfriedrich, lettern, LetterN, Level10Cybermancer, LEVELcat, lever1209, Lgibb18, LightVillet, liltenhead, LinkUyx, LittleBuilderJane, lizelive, lleftTheDragon, localcc, Lomcastar, LordCarve, LordEclipse, LovelyLophi, luckyshotpictures, LudwigVonChesterfield, Lukasz825700516, lunarcomets, luringens, lvvova1, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, MehimoNemo, MeltedPixel, MemeProof, MendaxxDev, Menshin, Mephisto72, Mervill, metalgearsloth, mhamsterr, michaelcu, micheel665, MilenVolf, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MisterMecky, Mith-randalf, MjrLandWhale, MLGTASTICa, Mnemotechnician, moderatelyaware, mokiros, Moneyl, Moomoobeef, moony, Morb0, mr-bo-jangles, Mr0maks, MrFippik, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, namespace-Memory, Nannek, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, nok-ko, NonchalantNoob, NoobyLegion, not-gavnaed, notafet, notquitehadouken, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, nyeogmi, Nylux, Nyranu, och-och, OCOtheOmega, OctoRocket, OldDanceJacket, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Phantom-Lily, PHCodes, Phill101, phunnyguy, pigeonpeas, PilgrimViis, Pill-U, Pireax, pissdemon, PixelTheKermit, PJB3005, Plasmaguy, PlasmaRaptor, plinyvic, Plykiya, pofitlo, pointer-to-null, PolterTzi, PoorMansDreams, potato1234x, PotentiallyTom, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QuietlyWhisper, qwerltaz, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, Redict, RedlineTriad, RednoWCirabrab, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, Rinkashikachi, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, router, RumiTiger, S1ss3l, Saakra, Salex08, sam, Samsterious, SaphireLattice, SapphicOverload, SaveliyM360, sBasalto, ScalyChimp, scrato, Scribbles0, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, siyengar04, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, SleepyScarecrow, sleepyyapril, Slyfox333, snebl, sniperchance, Snowni, snowsignal, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, SpaceManiac, SpaceRox1244, SpaceyLady, spartak, SpartanKadence, Spatison, SpeltIncorrectyl, sphirai, SplinterGP, spoogemonster, sporekto, Squishy77, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, suraru, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, TadJohnson00, takemysoult, TaralGit, Taran, Tayrtahn, tday93, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, tgrkzus, thatrandomcanadianguy, TheArturZh, theashtronaut, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TherapyGoth, TheShuEd, thevinter, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, tin-man-tim, Tirochora, Titian3, tk-a369, tkdrg, Tmanzxd, tmtmtl30, toasterpm87, TokenStyle, Tollhouse, tom-leys, tomasalves8, Tomeno, Tonydatguy, Tornado-Technology, tosatur, TotallyLemon, truepaintgit, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, Tyler-IN, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, unusualcrow, Uriende, UristMcDorf, user424242420, v0idRift, Vaaankas, valentfingerov, Varen, VasilisThePikachu, veliebm, VelonacepsCalyxEggs, veprolet, Veritius, Vermidia, vero5123, Verslebas, VigersRay, violet754, Visne, VMSolidus, volotomite, volundr-, Voomra, Vordenburg, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, waylon531, weaversam8, wertanchik, whateverusername0, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, WTCWR68, xkreksx, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, yunii, YuriyKiss, yuriykiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, zelezniciar1, ZelteHonor, ZeroDiamond, zerorulez, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, Zymem, zzylex diff --git a/Resources/Fonts/Cambria.ttf b/Resources/Fonts/Cambria.ttf new file mode 100644 index 0000000000..ab88fb474a Binary files /dev/null and b/Resources/Fonts/Cambria.ttf differ diff --git a/Resources/Fonts/Lymphatic.ttf b/Resources/Fonts/Lymphatic.ttf new file mode 100644 index 0000000000..36beef04b1 Binary files /dev/null and b/Resources/Fonts/Lymphatic.ttf differ diff --git a/Resources/Locale/en-US/Content/Power/batteryDrinker.ftl b/Resources/Locale/en-US/Content/Power/batteryDrinker.ftl deleted file mode 100644 index 950b321d40..0000000000 --- a/Resources/Locale/en-US/Content/Power/batteryDrinker.ftl +++ /dev/null @@ -1,2 +0,0 @@ -battery-drinker-verb-drink = Drain -battery-drinker-empty = {CAPATALIZE(THE($target))} is already empty! diff --git a/Resources/Locale/en-US/Content/Power/silicons.ftl b/Resources/Locale/en-US/Content/Power/silicons.ftl index f5d24bde07..4e047d3653 100644 --- a/Resources/Locale/en-US/Content/Power/silicons.ftl +++ b/Resources/Locale/en-US/Content/Power/silicons.ftl @@ -1,6 +1,3 @@ -silicon-overheating = You can feel your circuits burn! -silicon-crit = Integrated structure in critical state! -silicon-power-low = Low battery! ipc-recharge-tip = You charged a litte of your battery. dead-startup-button-verb = Reboot dead-startup-system-reboot-success = {$target}'s system was rebooted. diff --git a/Resources/Locale/en-US/HUD/game-hud.ftl b/Resources/Locale/en-US/HUD/game-hud.ftl index 7f6573d2ad..ea423f080a 100644 --- a/Resources/Locale/en-US/HUD/game-hud.ftl +++ b/Resources/Locale/en-US/HUD/game-hud.ftl @@ -1,6 +1,7 @@ game-hud-open-escape-menu-button-tooltip = Open escape menu. game-hud-open-guide-menu-button-tooltip = Open guidebook menu. game-hud-open-character-menu-button-tooltip = Open character menu. +game-hud-open-emotes-menu-button-tooltip= Open emotes menu. game-hud-open-inventory-menu-button-tooltip = Open inventory menu. game-hud-open-crafting-menu-button-tooltip = Open crafting menu. game-hud-open-actions-menu-button-tooltip = Open actions menu. diff --git a/Resources/Locale/en-US/Mail/mail.ftl b/Resources/Locale/en-US/Mail/mail.ftl deleted file mode 100644 index 72cd3879b3..0000000000 --- a/Resources/Locale/en-US/Mail/mail.ftl +++ /dev/null @@ -1,30 +0,0 @@ -mail-recipient-mismatch = Recipient name or job does not match. -mail-invalid-access = Recipient name and job match, but access isn't as expected. -mail-locked = The anti-tamper lock hasn't been removed. Tap the recipient's ID. -mail-desc-far = A parcel of mail. You can't make out who it's addressed to from this distance. -mail-desc-close = A parcel of mail addressed to {CAPITALIZE($name)}, {$job}. -mail-desc-fragile = It has a [color=red]red fragile label[/color]. -mail-desc-priority = The anti-tamper lock's [color=yellow]yellow priority tape[/color] is active. Better deliver it on time! -mail-desc-priority-inactive = The anti-tamper lock's [color=#886600]yellow priority tape[/color] is inactive. -mail-unlocked = Anti-tamper system unlocked. -mail-unlocked-by-emag = Anti-tamper system *BZZT*. -mail-unlocked-reward = Anti-tamper system unlocked. {$bounty} spesos have been added to logistics's account. -mail-penalty-lock = ANTI-TAMPER LOCK BROKEN. LOGISTICS BANK ACCOUNT PENALIZED BY {$credits} CREDITS. -mail-penalty-fragile = INTEGRITY COMPROMISED. LOGISTICS BANK ACCOUNT PENALIZED BY {$credits} CREDITS. -mail-penalty-expired = DELIVERY PAST DUE. LOGISTICS BANK ACCOUNT PENALIZED BY {$credits} CREDITS. -mail-item-name-unaddressed = mail -mail-item-name-addressed = mail ({$recipient}) - -command-mailto-description = Queue a parcel to be delivered to an entity. Example usage: `mailto 1234 5678 false false`. The target container's contents will be transferred to an actual mail parcel. -command-mailto-help = Usage: {$command} [is-fragile: true or false] [is-priority: true or false] -command-mailto-no-mailreceiver = Target recipient entity does not have a {$requiredComponent}. -command-mailto-no-blankmail = The {$blankMail} prototype doesn't exist. Something is very wrong. Contact a programmer. -command-mailto-bogus-mail = {$blankMail} did not have {$requiredMailComponent}. Something is very wrong. Contact a programmer. -command-mailto-invalid-container = Target container entity does not have a {$requiredContainer} container. -command-mailto-unable-to-receive = Target recipient entity was unable to be setup for receiving mail. ID may be missing. -command-mailto-no-teleporter-found = Target recipient entity was unable to be matched to any station's mail teleporter. Recipient may be off-station. -command-mailto-success = Success! Mail parcel has been queued for next teleport in {$timeToTeleport} seconds. - -command-mailnow = Force all mail teleporters to deliver another round of mail as soon as possible. This will not bypass the undelivered mail limit. -command-mailnow-help = Usage: {$command} -command-mailnow-success = Success! All mail teleporters will be delivering another round of mail soon. diff --git a/Resources/Locale/en-US/_white/alerts/alerts.ftl b/Resources/Locale/en-US/_white/alerts/alerts.ftl index d64317cb0a..ffb066dae0 100644 --- a/Resources/Locale/en-US/_white/alerts/alerts.ftl +++ b/Resources/Locale/en-US/_white/alerts/alerts.ftl @@ -1,2 +1,5 @@ alerts-blocked-name = Recently blocked -alerts-blocked-desc = I can't block for a while! \ No newline at end of file +alerts-blocked-desc = I can't block for a while! + +alerts-knockdown-name = [color=yellow]Knocked down[/color] +alerts-knockdown-desc = You're [color=yellow]knocked down[/color]! Something is impairing your ability to get up. diff --git a/Resources/Locale/en-US/_white/announcements/announcers/announcers.ftl b/Resources/Locale/en-US/_white/announcements/announcers/announcers.ftl new file mode 100644 index 0000000000..6182436c67 --- /dev/null +++ b/Resources/Locale/en-US/_white/announcements/announcers/announcers.ftl @@ -0,0 +1 @@ +announcer-RuOld-name = M.U.Z.Y \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/changelog/changelog-window.ftl b/Resources/Locale/en-US/_white/changelog/changelog-window.ftl new file mode 100644 index 0000000000..7afb6fb677 --- /dev/null +++ b/Resources/Locale/en-US/_white/changelog/changelog-window.ftl @@ -0,0 +1 @@ +changelog-tab-title-WhiteChangelog = White Dream \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/emotes/speech-emotes.ftl b/Resources/Locale/en-US/_white/emotes/speech-emotes.ftl index b62e05d60f..9df3628cc7 100644 --- a/Resources/Locale/en-US/_white/emotes/speech-emotes.ftl +++ b/Resources/Locale/en-US/_white/emotes/speech-emotes.ftl @@ -87,7 +87,7 @@ emote-chat-messages-beep-1 = beeps emote-chat-messages-boop-1 = boops #Chime -emote-chat-messages-chime-1 = chimes +emote-chat-messages-chime-1 = chimes #Buzz-Two emote-chat-messages-buzz-two-1 = buzzes twice @@ -98,22 +98,12 @@ emote-chat-messages-ping-1 = pings #Whirr emote-chat-messages-whirr-1 = whirrs -#Nod -emote-chat-button-text-nod = Nod +chat-emote-name-nod = Nod +chat-emote-name-shake-head = Shake Head +chat-emote-name-frown = Frown +chat-emote-name-smile = Smile -emote-chat-messages-nod-1 = nods - -#ShakeHead -emote-chat-button-text-shake-head = Shake head - -emote-chat-messages-shake-head-1 = shakes head - -#Frown -emote-chat-button-text-frown = Frown - -emote-chat-messages-frown-1 = frowns - -#Smile -emote-chat-button-text-smile = Smile - -emote-chat-messages-smile-1 = smiles \ No newline at end of file +chat-emote-msg-nod = nods. +chat-emote-msg-shake-head = shakes {POSS-ADJ($entity)} head.. +chat-emote-msg-frown = frowns. +chat-emote-msg-smile = smiles. diff --git a/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl b/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl index b1b8726d49..d2b553ae40 100644 --- a/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl +++ b/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl @@ -1,6 +1,7 @@ ui-options-log-in-chat = Log actions in the chat ui-options-function-open-emotions-menu = Open emotions menu -ui-options-function-look-up = Look up/Take aim -ui-options-function-auto-get-up = Automatically get up after falling -ui-options-function-hold-look-up = Hold down the key to aim \ No newline at end of file + +ui-options-tts-volume = TTS Volume: + +ui-options-hud-theme-operative = Operative \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/ghost/ghost-gui.ftl b/Resources/Locale/en-US/_white/ghost/ghost-gui.ftl deleted file mode 100644 index 9a89f477a6..0000000000 --- a/Resources/Locale/en-US/_white/ghost/ghost-gui.ftl +++ /dev/null @@ -1 +0,0 @@ -ghost-gui-return-to-round-button = Return to round \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/ghost/ghost-respawn.ftl b/Resources/Locale/en-US/_white/ghost/ghost-respawn.ftl deleted file mode 100644 index 7c5d6f75a8..0000000000 --- a/Resources/Locale/en-US/_white/ghost/ghost-respawn.ftl +++ /dev/null @@ -1,15 +0,0 @@ -ghost-respawn-time-left = Before the opportunity to return to the round { $time } - { $time -> - [one] minute - *[other] minutes - } -ghost-respawn-max-players = The function is not available, there should be fewer players on the server { $players }. -ghost-respawn-window-title = Rules for returning to the round -ghost-respawn-window-rules-footer = By using this feature, you [color=#ff7700]agree[/color] [color=#ff0000]not to transfer[/color] the knowledge of your past character to a new one. For violation of the clause specified here, [color=#ff0000]a ban in the amount of 3 days or more follows[/color]. -ghost-respawn-same-character = You cannot enter the round for the same character. Change it in the character settings. - -ghost-respawn-log-character-almost-same = Player { $player } { $try -> - [true] join - *[false] tried to join -} in the round after the respawn with a similar name. Past name: { $oldName }, current: { $newName }. -ghost-respawn-log-return-to-lobby = { $userName } returned to the lobby. \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/_white/ghost/roles/ghost-role-component.ftl new file mode 100644 index 0000000000..ad06c25c18 --- /dev/null +++ b/Resources/Locale/en-US/_white/ghost/roles/ghost-role-component.ftl @@ -0,0 +1,2 @@ +ghost-role-information-gondola-name = Gondola +ghost-role-information-gondola-description = You're a gondola. \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/holoprojector/holoprojector.ftl b/Resources/Locale/en-US/_white/holoprojector/holoprojector.ftl new file mode 100644 index 0000000000..b7d2384057 --- /dev/null +++ b/Resources/Locale/en-US/_white/holoprojector/holoprojector.ftl @@ -0,0 +1,3 @@ +holoprojector-active-holo = Active projections: [color=fuchsia]{ $activeholo }[/color] +holoprojector-uses-limit = The maximum number of projections was used! +holoprojector-delete-signs = All projections have been deleted! \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/job/job-names.ftl b/Resources/Locale/en-US/_white/job/job-names.ftl index abdf092d1d..a785b4e3f7 100644 --- a/Resources/Locale/en-US/_white/job/job-names.ftl +++ b/Resources/Locale/en-US/_white/job/job-names.ftl @@ -2,5 +2,5 @@ job-name-maid = Maid job-name-hobo = Hobo # Role timers - Make these alphabetical or I cut you -JobMaid = Maid JobHobo = Hobo +JobMaid = Maid diff --git a/Resources/Locale/en-US/_white/markings/reptilian.ftl b/Resources/Locale/en-US/_white/markings/reptilian.ftl new file mode 100644 index 0000000000..b49fc84ad3 --- /dev/null +++ b/Resources/Locale/en-US/_white/markings/reptilian.ftl @@ -0,0 +1,74 @@ +# HEAD +marking-LizardHeadGuilmon= Lizard, guilmon +marking-LizardHeadGuilmon-guilmon = Main + +marking-LizardShoutEasternDragon= Lizard, eastern dragon +marking-LizardShoutEasternDragon-eastern_dragon = Outer +marking-LizardShoutEasternDragon-eastern_dragon_overlay = Inner + +marking-LizardShoutEasternDragonUsiki= Lizard, eastern dragon (Tentacle) +marking-LizardShoutEasternDragonUsiki-eastern_dragon = Outer +marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Inner +marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Tentacle + +marking-LizardHeadCobraHood = Lizard, hood with ears (Cobra) +marking-LizardHeadCobraHood-cobra_hood_with_ears = Outer +marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Inner + +marking-LizardHornsCurled-horns_curled_l = Left horn +marking-LizardHornsCurled-horns_curled_r = Right horn + +marking-LizardHornsRam-horns_ram_l = Left horn +marking-LizardHornsRam-horns_ram_r = Right horn + +marking-LizardHornsShort-horns_short_l = Left horn +marking-LizardHornsShort-horns_short_r = Right horn + +marking-LizardHornsSimple-horns_simple_l = Left horn +marking-LizardHornsSimple-horns_simple_r = Right horn + +marking-LizardHornsDouble-horns_double_l = Left horns +marking-LizardHornsDouble-horns_double_r = Right horns + +marking-LizardHornsArgali-horns_argali_l = Left horn +marking-LizardHornsArgali-horns_argali_r = Right horn + +marking-LizardHornsAyrshire-horns_ayrshire_l = Left Horn +marking-LizardHornsAyrshire-horns_ayrshire_r = Right Horn + +marking-LizardHornsMyrsore-horns_myrsore_l = Left horn +marking-LizardHornsMyrsore-horns_myrsore_r = Right horn + +marking-LizardHornsBighorn-horns_bighorn_l = Left horn +marking-LizardHornsBighorn-horns_bighorn_r = Right horn + +# TAILS +marking-SnakeLargeTail = Lizard, large snake tail +marking-SnakeLargeTail-tail_snakelarge = Inner +marking-SnakeLargeTail-tail_snakelarge_overlay = Outer + +# SPINES +marking-LizardChestSpinesAquatic = Lizard, chest, spines (Aquatic) +marking-LizardChestSpinesAquatic-spines_aquatic = Spikes +marking-LizardChestSpinesAquaticWithoutTail = Lizard, chest, spines (Aquatic, without tail) +marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Spikes + +marking-LizardChestSpinesLong = Lizard, chest, spines (Long) +marking-LizardChestSpinesLong-spines_long = Spikes +marking-LizardChestSpinesLongWithoutTail = Lizard, chest, spines (Long, without tail) +marking-LizardChestSpinesLongWithoutTail-spines_long = Spikes + +marking-LizardChestSpinesLongMembrane = Lizard, chest, spines (Long, Membrane) +marking-LizardChestSpinesLongMembrane-spines_longmembrane = spines +marking-LizardChestSpinesLongMembraneWithoutTail = Lizard, chest, spines (Long, Membrane, without tail) +marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = spines + +marking-LizardChestSpinesShort = Lizard, chest, spines (Short) +marking-LizardChestSpinesShort-spines_short = Spikes +marking-LizardChestSpinesShortWithoutTail = Lizard, chest, spines (Short, without tail) +marking-LizardChestSpinesShortWithoutTail-spines_short = Spikes + +marking-LizardChestSpinesShortMembrane = Lizard, chest, spines (Short, Membrane) +marking-LizardChestSpinesShortMembrane-spines_short = Spikes +marking-LizardChestSpinesShortMembraneWithoutTail = Lizard, chest, spines (Short, Membrane, without tail) +marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Spikes diff --git a/Resources/Locale/en-US/_white/mindslave/mindslave.ftl b/Resources/Locale/en-US/_white/mindslave/mindslave.ftl new file mode 100644 index 0000000000..56ef3a3d8e --- /dev/null +++ b/Resources/Locale/en-US/_white/mindslave/mindslave.ftl @@ -0,0 +1,11 @@ +mindslave-briefing = Serve and protect {$player}, {$role}. Follow + { GENDER($player) -> + [male] his every order. He is + [female] her every order. She is + *[other] their every order. they are + } absolute power to you. +mindslave-chat-message = Fragments of your memories fly in front of your eyes in an instant, after which a white veil covers your consciousness. In a flash of bright red light, you remember your purpose - to serve {$player}, {$role}. +mindslave-freed = You no longer serve {$player}! + +mindslave-target-self = You can't make yourself your own slave. +mindslave-cant-insert = The mind of this creature is already fixated on something \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/en-US/_white/preferences/ui/humanoid-profile-editor.ftl new file mode 100644 index 0000000000..a14dcca4dd --- /dev/null +++ b/Resources/Locale/en-US/_white/preferences/ui/humanoid-profile-editor.ftl @@ -0,0 +1 @@ +humanoid-profile-editor-voice-label = Voice: \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/prototypes/atmospherics/gases.ftl b/Resources/Locale/en-US/_white/prototypes/atmospherics/gases.ftl new file mode 100644 index 0000000000..642b5ec5f0 --- /dev/null +++ b/Resources/Locale/en-US/_white/prototypes/atmospherics/gases.ftl @@ -0,0 +1,11 @@ +gases-bz = BZ +gases-pluoxium = Pluoxium +gases-hydrogen = Hydrogen +gases-nitrium = Nitrium +gases-healium = Healium +gases-hyper-noblium = Hyper-Noblium +gases-proto-nitrate = Proto-Nitrate +gases-zauker = Zauker +gases-halon = Halon +gases-helium = Helium +gases-anti-noblium = Anti-Noblium \ No newline at end of file diff --git "a/Resources/Locale/en-US/_white/prototypes/mobs/\321\201ustomization/markings/human-hair.ftl" "b/Resources/Locale/en-US/_white/prototypes/mobs/\321\201ustomization/markings/human-hair.ftl" new file mode 100644 index 0000000000..37e2d4fe91 --- /dev/null +++ "b/Resources/Locale/en-US/_white/prototypes/mobs/\321\201ustomization/markings/human-hair.ftl" @@ -0,0 +1,71 @@ +marking-HumanHairAfricanPigtails = Pigtails (African) +marking-HumanHairAfropuffdouble = Afro Puff, Double +marking-HumanHairAfropuffleft = Afro Puff, Left +marking-HumanHairAfropuffright = Afro Puff, Right +marking-HumanHairAmazon = Amazon +marking-HumanHairAstolfo = Astolfo +marking-HumanHairBaum = Baum +marking-HumanHairBeachwave = Beach Wave +marking-HumanHairBluntbangs = Blunt Bangs +marking-HumanHairBluntbangsAlt = Blunt Bangs (Alt.) +marking-HumanHairBobcutAlt = Bob Cut (Alt.) +marking-HumanHairBunhead4 = Bunhead 4 +marking-HumanHairCombed = Combed +marking-HumanHairCombedbob = Combed Bob +marking-HumanHairCotton = Cotton +marking-HumanHairCurly = Curly +marking-HumanHairDave = Dave +marking-HumanHairDiagonalBangs = Diagonal Bangs +marking-HumanHairEmolong = Emo (Long) +marking-HumanHairEmoshort = Emo (Short) +marking-HumanHairFingerwave = Finger Wave +marking-HumanHairFluffyShort = Fluffy Short +marking-HumanHairFortuneteller = Fortune Teller +marking-HumanHairFortunetellerAlt = Fortune Teller (Alt.) +marking-HumanHairFroofylong = Froofy (Long) +marking-HumanHairGeisha = Geisha +marking-HumanHairGentle21 = Neatly Combed +marking-HumanHairGlammetal = Glam Metal +marking-HumanHairGloomyLong = Gloomy Long Bangs +marking-HumanHairGloomyMedium = Gloomy Medium Bangs +marking-HumanHairGrande = Grande +marking-HumanHairHalfshave = Half-Shaved 2 +marking-HumanHairHalfshaveglamorous = Half-Shaved (Glamorous) +marking-HumanHairHalfshaveLong = Half-Shaved (Long) +marking-HumanHairHalfshaveMessy = Half-Shaved (Messy) +marking-HumanHairHalfshaveMessyLong = Half-Shaved (Long Messy) +marking-HumanHairHalfshaveSnout = Half-Shaved 2 (Trimmed) +marking-HumanHairHightight = High Tight +marking-HumanHairHyenamane = Hyena Mane +marking-HumanHairJessica = Jessica +marking-HumanHairLong4 = Long 4 +marking-HumanHairLongdtails = Long Tails +marking-HumanHairLongerAlt = Long (Alt.) +marking-HumanHairLongovereyeAlt = Long (Over Eye Alt.) +marking-HumanHairLongsidepartstraight = Long Side Part Straight +marking-HumanHairLooseSlicked = Loose Slicked Back +marking-HumanHairMediumbraid = Medium Braid +marking-HumanHairNewyou = New You +marking-HumanHairPonytailAlt = Ponytail (Alt.) +marking-HumanHairPonytailF = Ponytail (Feminine) +marking-HumanHairPoofy2 = Poofy 2 +marking-HumanHairQuadcurls = Quad Curls +marking-HumanHairSabitsuki = Sabitsuki +marking-HumanHairScully = Scully +marking-HumanHairShorthair4 = Short 4 +marking-HumanHairShy = Shy +marking-HumanHairSimplePonytail = Simple Ponytail +marking-HumanHairSleaze = Sleazy +marking-HumanHairSlightlyMessy = Slightly Messy +marking-HumanHairSlimedroplet = Slime (Droplet) +marking-HumanHairSlimedropletAlt = Slime (Droplet Alt.) +marking-HumanHairSlimespikes = Slime (Spikes) +marking-HumanHairSlimetendrils = Slime (Tendrils) +marking-HumanHairSlimetendrilsAlt = Slime (Tendrils Alt.) +marking-HumanHairSpicy = Spicy +marking-HumanHairTwintailFloor = Twintails (Floor Length) +marking-HumanHairVeryshortovereye = Very Short (Over Eye) +marking-HumanHairVictory = Victory +marking-HumanHairViper = Viper +marking-HumanHairWife = Wife +marking-HumanHairZiegler = Ziegler diff --git a/Resources/Locale/en-US/_white/prototypes/reagents/fun.ftl b/Resources/Locale/en-US/_white/prototypes/reagents/fun.ftl new file mode 100644 index 0000000000..ae41ef38a8 --- /dev/null +++ b/Resources/Locale/en-US/_white/prototypes/reagents/fun.ftl @@ -0,0 +1,3 @@ +reagent-name-tranquility = tranquility +reagent-desc-tranquility = Emits a strange aura of tranquility... +tranquility-effect = You feel strangely calm... \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/prototypes/reagents/gases.ftl b/Resources/Locale/en-US/_white/prototypes/reagents/gases.ftl new file mode 100644 index 0000000000..2f312c2041 --- /dev/null +++ b/Resources/Locale/en-US/_white/prototypes/reagents/gases.ftl @@ -0,0 +1,32 @@ +reagent-name-bz = bz +reagent-desc-bz = A potent hallucinogenic that also puts slimes into stasis. + +reagent-name-pluoxium = pluoxium +reagent-desc-pluoxium = A gas that could supply even more oxygen to the bloodstream when inhaled, without being an oxidizer. + +reagent-name-hydrogen = hydrogen +reagent-desc-hydrogen = A light, flammable gas. + +reagent-name-nitrium = nitrium +reagent-desc-nitrium = A gaseous stimulant that when inhaled can enhance speed and endurance. + +reagent-name-healium = healium +reagent-desc-healium = Causes deep, regenerative sleep. + +reagent-name-hyper-nob = hyper-noblium +reagent-desc-hyper-nob = The most noble gas of them all. High quantities of hyper-noblium actively prevents reactions from occuring. + +reagent-name-proto-nitrate = proto-nitrate +reagent-desc-proto-nitrate = A very volatile gas that reacts differently with various gases. + +reagent-name-zauker = zauker +reagent-desc-zauker = A highly toxic gas, it's production is highly regulated on top of being difficult. It also breaks down when in contact with nitrogen. + +reagent-name-halon = halon +reagent-desc-halon = A potent fire supressant. Removes oxygen from high temperature fires and cools down the area. + +reagent-name-helium = helium +reagent-desc-helium = A very inert gas produced by the fusion of hydrogen and it's derivatives. + +reagent-name-anti-nob = anti-noblium +reagent-desc-anti-nob = We still don't know what it does, but it sells for a lot. diff --git a/Resources/Locale/en-US/_white/prototypes/reagents/physical-desc.ftl b/Resources/Locale/en-US/_white/prototypes/reagents/physical-desc.ftl new file mode 100644 index 0000000000..4f0878ec24 --- /dev/null +++ b/Resources/Locale/en-US/_white/prototypes/reagents/physical-desc.ftl @@ -0,0 +1 @@ +reagent-physical-desc-calming = calming \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/prototypes/voice/tts-voices.ftl b/Resources/Locale/en-US/_white/prototypes/voice/tts-voices.ftl new file mode 100644 index 0000000000..77493c2ebf --- /dev/null +++ b/Resources/Locale/en-US/_white/prototypes/voice/tts-voices.ftl @@ -0,0 +1,45 @@ +tts-voice-name-eugene = Eugene +tts-voice-name-kseniya = Kseniya +tts-voice-name-xenia = Xenia +tts-voice-name-oleg = Oleg +tts-voice-name-zina = Zina +tts-voice-name-alex = Alex +tts-voice-name-galina = Galina +tts-voice-name-katya = Katya +tts-voice-name-masha = Masha +tts-voice-name-vasya = Vasya +tts-voice-name-ibragim = Ibragim +tts-voice-name-lalo = Lalo +tts-voice-name-galo = Galo +tts-voice-name-nacho = Nacho +tts-voice-name-vespuchi = Vespuchi +tts-voice-name-john = John +tts-voice-name-vyachik = Vyachik +tts-voice-name-nalchik = Nalchik +tts-voice-name-goshik = Goshik +tts-voice-name-alfa = Alfa +tts-voice-name-beta = Beta +tts-voice-name-vega = Vega +tts-voice-name-lina = Lina +tts-voice-name-vika = Vika +tts-voice-name-zena = Zena +tts-voice-name-charlie = Charlie +tts-voice-name-lifty = Lifty +tts-voice-name-yor = Yor +tts-voice-name-asa = Asa +tts-voice-name-valentain = Valentain +tts-voice-name-chelsea = Chelsea +tts-voice-name-anna = Anna +tts-voice-name-jeanne = Jeanne +tts-voice-name-jasmin = Jasmin +tts-voice-name-juelette = Juelette +tts-voice-name-arina = Arina +tts-voice-name-milana = Milana +tts-voice-name-sofy = Sofy +tts-voice-name-bob = Bob +tts-voice-name-richard = Richard +tts-voice-name-jake = Jake +tts-voice-name-rihter = Rihter +tts-voice-name-wane = Wane +tts-voice-name-aidar = Aidar +tts-voice-name-baya = Baya \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/rechargeable-blocking/rechargeable-blocking.ftl b/Resources/Locale/en-US/_white/rechargeable-blocking/rechargeable-blocking.ftl new file mode 100644 index 0000000000..607f65ab5c --- /dev/null +++ b/Resources/Locale/en-US/_white/rechargeable-blocking/rechargeable-blocking.ftl @@ -0,0 +1,2 @@ +rechargeable-blocking-discharged = It is [color=red]discharged[/color]. +rechargeable-blocking-remaining-time = Time left to charge: [color=green]{ $remainingTime }[/color] seconds. \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/research/techologies.ftl b/Resources/Locale/en-US/_white/research/techologies.ftl new file mode 100644 index 0000000000..b637d6e5fc --- /dev/null +++ b/Resources/Locale/en-US/_white/research/techologies.ftl @@ -0,0 +1,2 @@ +research-technology-night-vision = Night vision +research-technology-thermal-vision = Thermal vision \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/station-events/events/events.ftl b/Resources/Locale/en-US/_white/station-events/events/events.ftl new file mode 100644 index 0000000000..2e3cf6311c --- /dev/null +++ b/Resources/Locale/en-US/_white/station-events/events/events.ftl @@ -0,0 +1,2 @@ +station-event-stray-supply-pod-announcement = Stray capsule with goods was found on long-range scanners. The approximate landing location is unknown. +station-event-stray-supply-pod-syndicate-announcement = Stray capsule with goods was found on long-range scanners. The approximate landing location is unknown. diff --git a/Resources/Locale/en-US/_white/station-events/events/wormhole.ftl b/Resources/Locale/en-US/_white/station-events/events/wormhole.ftl new file mode 100644 index 0000000000..df48d0daf3 --- /dev/null +++ b/Resources/Locale/en-US/_white/station-events/events/wormhole.ftl @@ -0,0 +1 @@ +station-event-wormholes-spawn-announcement = Spatial and temporal anomalies have been detected at the station. diff --git a/Resources/Locale/en-US/_white/store/sales.ftl b/Resources/Locale/en-US/_white/store/sales.ftl deleted file mode 100644 index 018006b3bf..0000000000 --- a/Resources/Locale/en-US/_white/store/sales.ftl +++ /dev/null @@ -1,2 +0,0 @@ -store-sales-amount = [DISCOUNT] { $amount }%! -store-sales-over = [The sale is over] \ No newline at end of file diff --git a/Resources/Locale/en-US/_white/store/uplink-catalog.ftl b/Resources/Locale/en-US/_white/store/uplink-catalog.ftl index f80d022535..23b231633c 100644 --- a/Resources/Locale/en-US/_white/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/_white/store/uplink-catalog.ftl @@ -1,11 +1,35 @@ -uplink-emp-flashlight-name = Emp Flashlight -uplink-emp-flashlight-desc = A rechargeable device disguised as a flashlight designed to disrupt electronic systems. Useful for disrupting communications, security's energy weapons, and APCs when you're in a tight spot. - -uplink-betrayal-knife-name = Betrayal dagger -uplink-betrayal-knife-desc = The betrayal dagger allows the user to teleport a short distance, and also causes significant damage when stabbed in the back. +uplink-betrayal-dagger-name = Betrayal dagger +uplink-betrayal-dagger-desc = The betrayal dagger allows the user to teleport a short distance, and also causes significant damage when stabbed in the back. uplink-betrayal-knife-name = Experimental syndicate teleporter uplink-betrayal-knife-desc = Syndicate teleporter, when used, moves 3-8 meters forward. In case of teleportation into a wall, uses emergency teleportation. Has 4 charge. uplink-ebow-name = Small energy crossbow uplink-ebow-desc = A fairly quiet weapon that automatically reloads and stuns. It goes well with other types of weapons. + +uplink-hardlight-spear-implant-name = Hardlight spear implanter +uplink-hardlight-spear-implant-desc = An implant injected into the body, and later activated at the user's will. It will summon a spear made out of hardlight that the user can use to wreak havoc. + +uplink-neuro-control-name = Neuro stabilization implanter +uplink-neuro-control-desc = Blocks all of the incoming stamina damage while dealing shock damage instead. + +uplink-implanter-name = Имплантер +uplink-implanter-desc = An advanced implant that allows you to quickly insert and remove implants. + +uplink-smoke-implant-name = Smoke implant +uplink-smoke-implant-desc = Releases a cloud of smoke when activated. + +uplink-night-vision-name = Night vision goggles +uplink-night-vision-desc = They allow you to see in the dark, all while looking like normal sunglasses! + +uplink-thermal-vision-name = Thermal vision goggles +uplink-thermal-vision-desc = They allow you to see living creatures regardless of obstacles, all while looking like normal sunglasses! + +uplink-mind-slave = Mindslave implant +uplink-mind-slave-desc = Capture the mind of a living being and order him to throw explosive pies at the captain. + +uplink-blood-dagger-name = Blood dagger +uplink-blood-dagger-desc = A dagger of pain and blood. It has deadly accuracy, allowing you to deal critical damage and extract blood from opponents, treating the owner in proportion to the sucked blood. When absorbing the owner's blood, it briefly enhances his valuable profuse bleeding. + +uplink-gondola-name = Gondola crate +uplink-gondola-desc = A crate containing a single Gondola. The meat of the Gondola contains tranquility reagent. diff --git a/Resources/Locale/en-US/_white/tool/tool-qualities.ftl b/Resources/Locale/en-US/_white/tool/tool-qualities.ftl new file mode 100644 index 0000000000..22720e09a7 --- /dev/null +++ b/Resources/Locale/en-US/_white/tool/tool-qualities.ftl @@ -0,0 +1,2 @@ +tool-quality-advanced-prying-name = Advanced Prying +tool-quality-advanced-prying-tool-name = Axe \ No newline at end of file diff --git a/Resources/Locale/en-US/abilities/arachne.ftl b/Resources/Locale/en-US/abilities/arachne.ftl index 6f6348d721..857d104e5f 100644 --- a/Resources/Locale/en-US/abilities/arachne.ftl +++ b/Resources/Locale/en-US/abilities/arachne.ftl @@ -8,6 +8,9 @@ spin-web-start-second-person = You start spinning a web. spin-web-start-third-person = {CAPITALIZE(THE($spider))} starts spinning a web! cocoon-start-second-person = You start cocooning {THE($target)}. cocoon-start-third-person = {CAPITALIZE(THE($spider))} starts cocooning {THE($target)}. +uncocoon-start-second-person = You start releasing {THE($target)}. +uncocoon-start-third-person = {CAPITALIZE(THE($spider))} starts releasing {THE($target)}. spun-web-second-person = You spin up a web. spun-web-third-person = {CAPITALIZE(THE($spider))} spins up a web! cocoon = Cocoon +uncocoon = Uncocoon diff --git a/Resources/Locale/en-US/abilities/bloodsucker.ftl b/Resources/Locale/en-US/abilities/bloodsucker.ftl index d956eaff84..c8aa0ed854 100644 --- a/Resources/Locale/en-US/abilities/bloodsucker.ftl +++ b/Resources/Locale/en-US/abilities/bloodsucker.ftl @@ -4,9 +4,9 @@ action-description-suck-blood = Suck the blood of the victim in your hand. bloodsucker-fail-helmet = You'd need to remove {THE($helmet)}. bloodsucker-fail-mask = You'd need to remove your mask! -bloodsucker-fail-not-blood = { CAPITALIZE(SUBJECT($target)) } doesn't have delicious, nourishing mortal blood. -bloodsucker-fail-no-blood = { CAPITALIZE(SUBJECT($target)) } has no blood in { POSS-ADJ($target) } body. -bloodsucker-fail-no-blood-bloodsucked = { CAPITALIZE(SUBJECT($target)) } has been sucked dry. +bloodsucker-not-blood = {$target} doesn't have delicious, nourishing blood. +bloodsucker-fail-no-blood = {$target} has no blood in { POSS-ADJ($target) } body. +bloodsucker-fail-no-blood-bloodsucked = {$target} has been sucked dry. bloodsucker-blood-sucked = You suck some blood from {$target}. bloodsucker-doafter-start = You try to suck blood from {$target}. diff --git a/Resources/Locale/en-US/abilities/lifedrainer.ftl b/Resources/Locale/en-US/abilities/lifedrainer.ftl new file mode 100644 index 0000000000..4072129ab0 --- /dev/null +++ b/Resources/Locale/en-US/abilities/lifedrainer.ftl @@ -0,0 +1,5 @@ +verb-life-drain = Life drain +life-drain-second-start = {CAPITALIZE(THE($drainer))} starts draining your life force! +life-drain-third-start = {CAPITALIZE(THE($drainer))} starts draining {THE($target)}'s life force! +life-drain-second-end = Your being is annihilated. +life-drain-third-end = {CAPITALIZE(THE($drainer))} drains {THE($target)}'s life force! diff --git a/Resources/Locale/en-US/abilities/psionic.ftl b/Resources/Locale/en-US/abilities/psionic.ftl index 91ae21233a..d0e8db72f8 100644 --- a/Resources/Locale/en-US/abilities/psionic.ftl +++ b/Resources/Locale/en-US/abilities/psionic.ftl @@ -25,9 +25,6 @@ accept-psionics-window-prompt-text-part = You rolled a psionic power! action-name-psionic-invisibility = Psionic Invisibility action-description-psionic-invisibility = Render yourself invisible to any entity that could potentially be psychic. Borgs, animals, and so on are not affected. -action-name-psionic-invisibility = Psionic Invisibility -action-description-psionic-invisibility = Render yourself invisible to any entity that could potentially be psychic. Borgs, animals, and so on are not affected. - action-name-psionic-invisibility-off = Turn Off Psionic Invisibility action-description-psionic-invisibility-off = Return to visibility, and receive a stun. diff --git a/Resources/Locale/en-US/accent/accents.ftl b/Resources/Locale/en-US/accent/accents.ftl index 301c589449..3c898f9cb1 100644 --- a/Resources/Locale/en-US/accent/accents.ftl +++ b/Resources/Locale/en-US/accent/accents.ftl @@ -98,7 +98,11 @@ accent-words-slimes-4 = Bluuump... accent-words-slimes-5 = Blabl blump! # Mothroach -accent-words-mothroach-1 = Chirp! +accent-words-mothroach-1 = Squeak! +accent-words-mothroach-2 = Chirp! +accent-words-mothroach-3 = Peep! +accent-words-mothroach-4 = Eeee! +accent-words-mothroach-5 = Eep! # Crab accent-words-crab-1 = Click. diff --git a/Resources/Locale/en-US/accent/italian.ftl b/Resources/Locale/en-US/accent/italian.ftl index d0ef4e8f72..cc8641417f 100644 --- a/Resources/Locale/en-US/accent/italian.ftl +++ b/Resources/Locale/en-US/accent/italian.ftl @@ -78,9 +78,6 @@ accent-italian-words-replace-23 = greek accent-italian-words-24 = operatives accent-italian-words-replace-24 = greeks -accent-italian-words-24 = ops -accent-italian-words-replace-24 = greeks - accent-italian-words-25 = sec accent-italian-words-replace-25 = polizia diff --git a/Resources/Locale/en-US/accent/ohio.ftl b/Resources/Locale/en-US/accent/ohio.ftl new file mode 100644 index 0000000000..be191ce9fc --- /dev/null +++ b/Resources/Locale/en-US/accent/ohio.ftl @@ -0,0 +1,421 @@ +# Gondola +accent-words-gondola-1 = ... + +# Ohio +accent-ohio-prefix-1 = Gyatt dang, +accent-ohio-prefix-2 = Chat... +accent-ohio-prefix-3 = Epic win, +accent-ohio-prefix-4 = Widewawwy... +accent-ohio-prefix-5 = BRO... +accent-ohio-prefix-6 = Call me the rizzler cause, +accent-ohio-prefix-7 = It's giving... + +accent-ohio-suffix-1 = . Like in Ohio. +accent-ohio-suffix-2 = . From Ohio... +accent-ohio-suffix-3 = . Like in Fortnite. +accent-ohio-suffix-4 = . Like from Fortnite. +accent-ohio-suffix-5 = . For the Rizzler. +accent-ohio-suffix-6 = . Chat is this real? +accent-ohio-suffix-7 = . Bro knew what he was doing. +accent-ohio-suffix-8 = . Goofy ahh. +accent-ohio-suffix-9 = . Like erm... what the sigma??? +accent-ohio-suffix-10 = . What the scallop? +accent-ohio-suffix-11 = . It's so over. +accent-ohio-suffix-12 = . I oop!!!!!!11!!!111! +accent-ohio-suffix-13 = . I need to work on my mewing. + +accent-ohio-words-1 = charisma +accent-ohio-words-replace-1 = rizz + +accent-ohio-words-2 = cool +accent-ohio-words-replace-2 = sigma + +accent-ohio-words-3 = amazing +accent-ohio-words-replace-3 = rizzlike + +accent-ohio-words-4 = god +accent-ohio-words-replace-4 = gyatt + +accent-ohio-words-5 = attack +accent-ohio-words-replace-5 = unalive + +accent-ohio-words-6 = kill +accent-ohio-words-replace-6 = unalive + +accent-ohio-words-7 = murder +accent-ohio-words-replace-7 = unalive + +accent-ohio-words-8 = dead +accent-ohio-words-replace-8 = in ohio + +accent-ohio-words-9 = maints +accent-ohio-words-replace-9 = the backrooms + +accent-ohio-words-10 = maintenance +accent-ohio-words-replace-10 = the backrooms + +accent-ohio-words-11 = maint +accent-ohio-words-replace-11 = the backrooms + +accent-ohio-words-12 = attacked +accent-ohio-words-replace-12 = unalived + +accent-ohio-words-13 = nukie +accent-ohio-words-replace-13 = sussy baka impostor from Among Us + +accent-ohio-words-14 = syndicate +accent-ohio-words-replace-14 = sussy baka impostor from Among Us + +accent-ohio-words-15 = syndi +accent-ohio-words-replace-15 = sussy baka impostor from Among Us + +accent-ohio-words-16 = traitor +accent-ohio-words-replace-16 = sussy baka impostor from Among Us + +accent-ohio-words-17 = got +accent-ohio-words-replace-17 = gyatt + +accent-ohio-words-18 = delicious +accent-ohio-words-replace-18 = bussin' + +accent-ohio-words-19 = yummy +accent-ohio-words-replace-19 = bussin' + +accent-ohio-words-20 = women +accent-ohio-words-replace-20 = FEMALES + +accent-ohio-words-21 = girls +accent-ohio-words-replace-21 = FEMALES + +accent-ohio-words-22 = girl +accent-ohio-words-replace-22 = FEMALE + +accent-ohio-words-23 = woman +accent-ohio-words-replace-23 = FEMALE + +accent-ohio-words-24 = miss +accent-ohio-words-replace-24 = FEMALE + +accent-ohio-words-25 = ms +accent-ohio-words-replace-25 = FEMALE + +accent-ohio-words-26 = mrs +accent-ohio-words-replace-26 = FEMALE + +accent-ohio-words-27 = ms. +accent-ohio-words-replace-27 = FEMALE + +accent-ohio-words-28 = mrs. +accent-ohio-words-replace-28 = FEMALE + +accent-ohio-words-29 = bitch +accent-ohio-words-replace-29 = FEMALE + +accent-ohio-words-30 = really +accent-ohio-words-replace-30 = for real + +accent-ohio-words-31 = definitely +accent-ohio-words-replace-31 = lowkey + +accent-ohio-words-32 = mhm +accent-ohio-words-replace-32 = on god + +accent-ohio-words-33 = epic +accent-ohio-words-replace-33 = poggers + +accent-ohio-words-34 = lingium +accent-ohio-words-replace-34 = ligma + +accent-ohio-words-35 = game +accent-ohio-words-replace-35 = roblox + +accent-ohio-words-36 = nah +accent-ohio-words-replace-36 = cope + +accent-ohio-words-37 = weird +accent-ohio-words-replace-37 = sus + +accent-ohio-words-38 = brother +accent-ohio-words-replace-38 = bro + +accent-ohio-words-39 = man +accent-ohio-words-replace-39 = bro + +accent-ohio-words-40 = marijuana +accent-ohio-words-replace-40 = 420 leaf + +accent-ohio-words-41 = weed +accent-ohio-words-replace-41 = 420 leaf + +accent-ohio-words-42 = best +accent-ohio-words-replace-42 = GOAT + +accent-ohio-words-43 = loss +accent-ohio-words-replace-43 = L + +accent-ohio-words-44 = lose +accent-ohio-words-replace-44 = take an L + +accent-ohio-words-45 = lost +accent-ohio-words-replace-45 = took an L + +accent-ohio-words-46 = silly +accent-ohio-words-replace-46 = goofy ahh + +accent-ohio-words-47 = clown +accent-ohio-words-replace-47 = goofy ahh + +accent-ohio-words-48 = funny +accent-ohio-words-replace-48 = goofy + +accent-ohio-words-49 = joke +accent-ohio-words-replace-49 = meme + +accent-ohio-words-50 = idiot +accent-ohio-words-replace-50 = baka + +accent-ohio-words-51 = ugly +accent-ohio-words-replace-51 = rizzless + +accent-ohio-words-52 = smartass +accent-ohio-words-replace-52 = nerd + +accent-ohio-words-53 = smart +accent-ohio-words-replace-53 = nerdlike + +accent-ohio-words-54 = science +accent-ohio-words-replace-54 = nerdland + +accent-ohio-words-55 = scientist +accent-ohio-words-replace-55 = professional nerd + +accent-ohio-words-56 = story +accent-ohio-words-replace-56 = lorepage + +accent-ohio-words-57 = loser +accent-ohio-words-replace-57 = L + Ratio idiot + +accent-ohio-words-58 = nice +accent-ohio-words-replace-58 = rizzlike + +accent-ohio-words-59 = spesos +accent-ohio-words-replace-59 = rizzbucks + +accent-ohio-words-60 = dollars +accent-ohio-words-replace-60 = rizzbucks + +accent-ohio-words-61 = dollar +accent-ohio-words-replace-61 = rizzbuck + +accent-ohio-words-62 = speso +accent-ohio-words-replace-62 = rizzbuck + +accent-ohio-words-63 = money +accent-ohio-words-replace-63 = rizzbucks + +accent-ohio-words-64 = kill you +accent-ohio-words-replace-64 = send you to Brazil + +accent-ohio-words-65 = dick +accent-ohio-words-replace-65 = glizzy + +accent-ohio-words-66 = hot dog +accent-ohio-words-replace-66 = glizzy + +accent-ohio-words-67 = butt +accent-ohio-words-replace-67 = bussy + +accent-ohio-words-68 = bum +accent-ohio-words-replace-68 = bussy + +accent-ohio-words-69 = ass +accent-ohio-words-replace-69 = bussy + +accent-ohio-words-70 = kill yourself +accent-ohio-words-replace-70 = send yourself to Brazil you stupid rizzless citizen of Ohio + +accent-ohio-words-71 = felinid +accent-ohio-words-replace-71 = hecking chonker + +accent-ohio-words-72 = cat +accent-ohio-words-replace-72 = hecking chonker + +accent-ohio-words-73 = kitty +accent-ohio-words-replace-73 = hecking chonker + +accent-ohio-words-74 = ian +accent-ohio-words-replace-74 = hecking chonker + +accent-ohio-words-75 = dog +accent-ohio-words-replace-75 = hecking chonker + +accent-ohio-words-76 = cerberus +accent-ohio-words-replace-76 = hecking chonker + +accent-ohio-words-77 = puppy +accent-ohio-words-replace-77 = hecking chonker + +accent-ohio-words-78 = pup +accent-ohio-words-replace-78 = hecking chonker + +accent-ohio-words-79 = tesla +accent-ohio-words-replace-79 = sparkly rizzball + +accent-ohio-words-80 = singularity +accent-ohio-words-replace-80 = sussy singuawungoose + +accent-ohio-words-81 = singu +accent-ohio-words-replace-81 = sussy singuawungoose + +accent-ohio-words-82 = singulo +accent-ohio-words-replace-82 = sussy singuawungoose + +accent-ohio-words-83 = tesloose +accent-ohio-words-replace-83 = SPARKLY RIZZBALL LOOSE NO CAP + +accent-ohio-words-84 = tesla loose +accent-ohio-words-replace-84 = SPARKLY RIZZBALL LOOSE NO CAP + +accent-ohio-words-85 = hacking +accent-ohio-words-replace-85 = hacking like in a video game + +accent-ohio-words-86 = robust +accent-ohio-words-replace-86 = cooking + +accent-ohio-words-87 = die +accent-ohio-words-replace-87 = get unalived + +accent-ohio-words-88 = died +accent-ohio-words-replace-88 = was unalived + +accent-ohio-words-89 = goddamn +accent-ohio-words-replace-89 = gyattdamn + +accent-ohio-words-90 = godamn +accent-ohio-words-replace-90 = gyattdamn + +accent-ohio-words-91 = goddamned +accent-ohio-words-replace-91 = gyatdamned + +accent-ohio-words-92 = goddang +accent-ohio-words-replace-92 = gyattdang + +accent-ohio-words-93 = fuck +accent-ohio-words-replace-93 = skibidi + +accent-ohio-words-94 = shit +accent-ohio-words-replace-94 = skibidi + +accent-ohio-words-95 = im high +accent-ohio-words-replace-95 = im tweaking + +accent-ohio-words-96 = i'm high +accent-ohio-words-replace-96 = i'm tweaking + +accent-ohio-words-97 = supermatter +accent-ohio-words-replace-97 = fanum crystal + +accent-ohio-words-98 = erping +accent-ohio-words-replace-98 = going to freaky town + +accent-ohio-words-99 = erp +accent-ohio-words-replace-99 = freaky + +accent-ohio-words-100 = sm +accent-ohio-words-replace-100 = fanum crystal + +accent-ohio-words-101 = changeling +accent-ohio-words-replace-101 = shapeshifting ohioan + +accent-ohio-words-102 = cling +accent-ohio-words-replace-102 = shapeshifting ohioan + +accent-ohio-words-103 = heretic +accent-ohio-words-replace-103 = facebook crystal worshipper + +accent-ohio-words-104 = heretics +accent-ohio-words-replace-104 = members of a crystal-worshipping facebook group + +accent-ohio-words-105 = news +accent-ohio-words-replace-105 = fake news + +accent-ohio-words-106 = tax +accent-ohio-words-replace-106 = fanum tax + +accent-ohio-words-107 = cool guy +accent-ohio-words-replace-107 = real sigma alpha male guy + +accent-ohio-words-108 = fed +accent-ohio-words-replace-108 = fanum taxer + +accent-ohio-words-109 = athlete +accent-ohio-words-replace-109 = ishowspeed + +accent-ohio-words-110 = meth +accent-ohio-words-replace-110 = speed + +accent-ohio-words-111 = chemistry +accent-ohio-words-replace-111 = walter white + +accent-ohio-words-112 = chem +accent-ohio-words-replace-112 = walter white + +accent-ohio-words-113 = real news +accent-ohio-words-replace-113 = fake news + +accent-ohio-words-114 = important +accent-ohio-words-replace-114 = important like paying your fanum taxes + +accent-ohio-words-115 = literally +accent-ohio-words-replace-115 = widewawwy + +accent-ohio-words-116 = best friend +accent-ohio-words-replace-116 = bestie + +accent-ohio-words-117 = caught +accent-ohio-words-replace-117 = caught in 4k + +accent-ohio-words-118 = delusional +accent-ohio-words-replace-118 = delulu + +accent-ohio-words-119 = toes +accent-ohio-words-replace-119 = dogs + +accent-ohio-words-120 = boss +accent-ohio-words-replace-120 = girlboss + +accent-ohio-words-121 = make-over +accent-ohio-words-replace-121 = glow-up + +accent-ohio-words-122 = makeover +accent-ohio-words-replace-122 = glowup + +accent-ohio-words-123 = make over +accent-ohio-words-replace-123 = glow up + +accent-ohio-words-124 = greatest +accent-ohio-words-replace-124 = goat + +accent-ohio-words-125 = gross +accent-ohio-words-replace-125 = icky + +accent-ohio-words-126 = pun pun +accent-ohio-words-replace-126 = ipad-addicted monkey + +accent-ohio-words-127 = security +accent-ohio-words-replace-127 = karen department + +accent-ohio-words-128 = secoff +accent-ohio-words-replace-128 = pig + +accent-ohio-words-129 = hos +accent-ohio-words-replace-129 = donut-feasting karen + +accent-ohio-words-130 = rumor +accent-ohio-words-replace-130 = tea + +accent-ohio-words-131 = throw +accent-ohio-words-replace-131 = yeet + +accent-ohio-words-132 = gay +accent-ohio-words-replace-132 = zesty \ No newline at end of file diff --git a/Resources/Locale/en-US/accent/pirate.ftl b/Resources/Locale/en-US/accent/pirate.ftl index 8da975df40..b6db7c803b 100644 --- a/Resources/Locale/en-US/accent/pirate.ftl +++ b/Resources/Locale/en-US/accent/pirate.ftl @@ -1,7 +1,7 @@ accent-pirate-prefix-1 = Arrgh accent-pirate-prefix-2 = Garr accent-pirate-prefix-3 = Yarr -accent-pirate-prefix-3 = Yarrgh +accent-pirate-prefix-4 = Yarrgh accent-pirate-replaced-1 = my accent-pirate-replacement-1 = me diff --git a/Resources/Locale/en-US/accessories/human-hair.ftl b/Resources/Locale/en-US/accessories/human-hair.ftl index 3a507ec6cf..7d3467a610 100644 --- a/Resources/Locale/en-US/accessories/human-hair.ftl +++ b/Resources/Locale/en-US/accessories/human-hair.ftl @@ -165,6 +165,7 @@ marking-HumanHairProtagonist = Slightly Long Hair marking-HumanHairSpikey = Spiky marking-HumanHairSpiky = Spiky 2 marking-HumanHairSpiky2 = Spiky 3 +marking-HumanHairSpookyLong = Spooky Long marking-HumanHairSwept = Swept Back Hair marking-HumanHairSwept2 = Swept Back Hair 2 marking-HumanHairTailed = Tailed diff --git a/Resources/Locale/en-US/accessories/vox-facial-hair.ftl b/Resources/Locale/en-US/accessories/vox-facial-hair.ftl index 48b19ca74b..a63b0b5a39 100644 --- a/Resources/Locale/en-US/accessories/vox-facial-hair.ftl +++ b/Resources/Locale/en-US/accessories/vox-facial-hair.ftl @@ -1,5 +1,5 @@ -marking-VoxFacialHairColonel = Vox Colonel -marking-VoxFacialHairFu = Quill Fu -marking-VoxFacialHairNeck = Neck Quills -marking-VoxFacialHairBeard = Quill Beard -marking-VoxFacialHairRuffBeard = Ruff Beard +marking-VoxFacialHairBeard = Vox Beard (Quills) +marking-VoxFacialHairColonel = Vox Moustache (Colonel) +marking-VoxFacialHairFu = Vox Moustache (Quill Fu) +marking-VoxFacialHairNeck = Vox Beard (Neck Quills) +marking-VoxFacialHairMane = Vox Beard (Mane) diff --git a/Resources/Locale/en-US/accessories/vox-hair.ftl b/Resources/Locale/en-US/accessories/vox-hair.ftl index cf98d0b4f9..94483fd6a6 100644 --- a/Resources/Locale/en-US/accessories/vox-hair.ftl +++ b/Resources/Locale/en-US/accessories/vox-hair.ftl @@ -1,13 +1,22 @@ -marking-VoxHairShortQuills = Short Vox Quills -marking-VoxHairKingly = Vox Kingly marking-VoxHairAfro = Vox Afro -marking-VoxHairMohawk = Vox Mohawk -marking-VoxHairYasuhiro = Vox Yasuhiro +marking-VoxHairBraids = Vox Braids +marking-VoxHairCrestedQuills = Vox Crested Quills +marking-VoxHairEmperorQuills = Vox Emperor Quills +marking-VoxHairFlowing = Vox Flowing +marking-VoxHairHawk = Vox Hawk marking-VoxHairHorns = Vox Horns -marking-VoxHairNights = Vox Nights -marking-VoxHairSurf = Vox Surf -marking-VoxHairCropped = Vox Cropped -marking-VoxHairRuffhawk = Vox Ruffhawk -marking-VoxHairRows = Vox Rows +marking-VoxHairKeelQuills = Vox Keel Quills +marking-VoxHairKeetQuills = Vox Keet Quills +marking-VoxHairKingly = Vox Kingly +marking-VoxHairLongBraid = Vox Long Braid marking-VoxHairMange = Vox Mange +marking-VoxHairMohawk = Vox Mohawk +marking-VoxHairNights = Vox Nights marking-VoxHairPony = Vox Pony +marking-VoxHairRazorClipped = Vox Razor (Clipped) +marking-VoxHairRazor = Vox Razor +marking-VoxHairSortBraid = Vox Short Braid +marking-VoxHairShortQuills = Vox Short Quills +marking-VoxHairSurf = Vox Surf +marking-VoxHairTielQuills = Vox Tiel Quills +marking-VoxHairYasu = Vox Yasuhiro diff --git a/Resources/Locale/en-US/actions/actions/shadowkin.ftl b/Resources/Locale/en-US/actions/actions/shadowkin.ftl new file mode 100644 index 0000000000..063e1eafb7 --- /dev/null +++ b/Resources/Locale/en-US/actions/actions/shadowkin.ftl @@ -0,0 +1,2 @@ +action-name-shadowkin-rest = Rest +action-description-shadowkin-rest = Rama diff --git a/Resources/Locale/en-US/administration/bwoink.ftl b/Resources/Locale/en-US/administration/bwoink.ftl index 94d3328bde..47c50eacd5 100644 --- a/Resources/Locale/en-US/administration/bwoink.ftl +++ b/Resources/Locale/en-US/administration/bwoink.ftl @@ -12,3 +12,9 @@ bwoink-system-typing-indicator = {$players} {$count -> } typing... admin-bwoink-play-sound = Bwoink? +bwoink-system-rate-limited = System: you are sending messages too quickly. +bwoink-system-player-disconnecting = has disconnected. +bwoink-system-player-reconnecting = has reconnected. +bwoink-system-player-banned = has been banned for: {$banReason} + +bwoink-title-none-selected = None selected diff --git a/Resources/Locale/en-US/administration/smites.ftl b/Resources/Locale/en-US/administration/smites.ftl index ae4e6f7271..ff3e3b0901 100644 --- a/Resources/Locale/en-US/administration/smites.ftl +++ b/Resources/Locale/en-US/administration/smites.ftl @@ -13,7 +13,6 @@ admin-smite-stomach-removal-self = Your stomach feels hollow... admin-smite-run-walk-swap-prompt = You have to press shift to run! admin-smite-super-speed-prompt = You move at mach 0.8! admin-smite-lung-removal-self = You can't breathe! -admin-smite-terminate-prompt = I'll be back ## Smite descriptions @@ -58,7 +57,6 @@ admin-smite-disarm-prone-description = Makes them get disarmed 100% of the time admin-smite-garbage-can-description = Turn them into a garbage bin to emphasize what they remind you of. admin-smite-super-bonk-description = Slams them on every single table on the Station and beyond. admin-smite-super-bonk-lite-description= Slams them on every single table on the Station and beyond. Stops when the target is dead. -admin-smite-terminate-description = Creates a Terminator ghost role with the sole objective of killing them. ## Tricks descriptions diff --git a/Resources/Locale/en-US/administration/ui/admin-logs.ftl b/Resources/Locale/en-US/administration/ui/admin-logs.ftl index 549e9587d7..377bea6e84 100644 --- a/Resources/Locale/en-US/administration/ui/admin-logs.ftl +++ b/Resources/Locale/en-US/administration/ui/admin-logs.ftl @@ -14,7 +14,6 @@ admin-logs-select-none = None # Players admin-logs-search-players-placeholder = Search Players (OR) -admin-logs-select-none = None admin-logs-include-non-player = Include Non-players # Logs diff --git a/Resources/Locale/en-US/administration/ui/admin-notes.ftl b/Resources/Locale/en-US/administration/ui/admin-notes.ftl index ca5348a940..03e1290257 100644 --- a/Resources/Locale/en-US/administration/ui/admin-notes.ftl +++ b/Resources/Locale/en-US/administration/ui/admin-notes.ftl @@ -35,7 +35,6 @@ admin-notes-message-seen = Seen admin-notes-banned-from = Banned from admin-notes-the-server = the server admin-notes-permanently = permanently -admin-notes-for = for {$player} admin-notes-days = {$days} days admin-notes-hours = {$hours} hours admin-notes-minutes = {$minutes} minutes diff --git a/Resources/Locale/en-US/administration/ui/player-panel.ftl b/Resources/Locale/en-US/administration/ui/player-panel.ftl new file mode 100644 index 0000000000..208268d589 --- /dev/null +++ b/Resources/Locale/en-US/administration/ui/player-panel.ftl @@ -0,0 +1 @@ +player-panel-job-whitelists = Job Whitelists diff --git a/Resources/Locale/en-US/administration/ui/tabs/player-tab.ftl b/Resources/Locale/en-US/administration/ui/tabs/player-tab.ftl index e0dd7a03b1..f9f9f6b5c9 100644 --- a/Resources/Locale/en-US/administration/ui/tabs/player-tab.ftl +++ b/Resources/Locale/en-US/administration/ui/tabs/player-tab.ftl @@ -6,3 +6,6 @@ player-tab-playtime = Playtime player-tab-show-disconnected = Show Disconnected player-tab-overlay = Overlay player-tab-entry-tooltip = Playtime is displayed in days:hours:minutes. +player-tab-filter-line-edit-placeholder = Filter +player-tab-is-antag-yes = YES +player-tab-is-antag-no = NO diff --git a/Resources/Locale/en-US/alerts/alerts.ftl b/Resources/Locale/en-US/alerts/alerts.ftl index ff2c0d9ee2..ad61ae8967 100644 --- a/Resources/Locale/en-US/alerts/alerts.ftl +++ b/Resources/Locale/en-US/alerts/alerts.ftl @@ -57,9 +57,6 @@ alerts-no-battery-desc = You don't have a battery, rendering you unable to charg alerts-internals-name = Toggle internals alerts-internals-desc = Toggles your gas tank internals on or off. -alerts-internals-name = Toggle internals -alerts-internals-desc = Toggles your gas tank internals on or off. - alerts-piloting-name = Piloting Shuttle alerts-piloting-desc = You are piloting a shuttle. Click the alert to stop. @@ -116,3 +113,6 @@ alerts-walking-desc = Indicates how fast you're moving. alerts-offer-name = Offer alerts-offer-desc = Someone offers you an item. + +alerts-deflecting-name = Deflecting +alerts-deflecting-desc = You have a chance to deflect incoming projectiles. Standing still or moving slowly will increase this chance. diff --git a/Resources/Locale/en-US/alerts/shadowkin.ftl b/Resources/Locale/en-US/alerts/shadowkin.ftl new file mode 100644 index 0000000000..10f8438b76 --- /dev/null +++ b/Resources/Locale/en-US/alerts/shadowkin.ftl @@ -0,0 +1,2 @@ +alerts-shadowkin-power-name = Power Level +alerts-shadowkin-power-desc = How much energy is available to spend on Shadowkin powers. \ No newline at end of file diff --git a/Resources/Locale/en-US/ame/components/ame-controller-component.ftl b/Resources/Locale/en-US/ame/components/ame-controller-component.ftl index ee1f7f42e7..f15141ebcc 100644 --- a/Resources/Locale/en-US/ame/components/ame-controller-component.ftl +++ b/Resources/Locale/en-US/ame/components/ame-controller-component.ftl @@ -16,7 +16,6 @@ ame-window-refresh-parts-button = Refresh Parts ame-window-core-count-label = Core count: ame-window-power-currentsupply-label = Current power supply: ame-window-power-targetsupply-label = Targeted power supply: -ame-window-toggle-injection-button = Toggle Injection ame-window-eject-button = Eject ame-window-increase-fuel-button = Increase ame-window-decrease-fuel-button = Decrease diff --git a/Resources/Locale/en-US/anomaly/anomaly.ftl b/Resources/Locale/en-US/anomaly/anomaly.ftl index da5882fa62..cce9488b2f 100644 --- a/Resources/Locale/en-US/anomaly/anomaly.ftl +++ b/Resources/Locale/en-US/anomaly/anomaly.ftl @@ -3,6 +3,7 @@ anomaly-component-contact-damage = The anomaly sears off your skin! anomaly-vessel-component-anomaly-assigned = Anomaly assigned to vessel. anomaly-vessel-component-not-assigned = This vessel is not assigned to any anomaly. Try using a scanner on it. anomaly-vessel-component-assigned = This vessel is currently assigned to an anomaly. +anomaly-vessel-component-upgrade-output = point output anomaly-particles-delta = Delta particles anomaly-particles-epsilon = Epsilon particles @@ -11,6 +12,7 @@ anomaly-particles-omega = Omega particles anomaly-particles-sigma = Sigma particles anomaly-scanner-component-scan-complete = Scan complete! +anomaly-scanner-scan-copied = Copied anomaly scan data! anomaly-scanner-ui-title = anomaly scanner anomaly-scanner-no-anomaly = No anomaly currently scanned. @@ -78,7 +80,7 @@ anomaly-generator-flavor-right = v1.1 anomaly-behavior-unknown = [color=red]ERROR. Cannot be read.[/color] anomaly-behavior-title = behavior deviation analysis: -anomaly-behavior-point =[color=gold]Anomaly produces {$mod}% of the points[/color] +anomaly-behavior-point =[color=gold]Anomaly produces {$mod}% of the points[/color] anomaly-behavior-safe = [color=forestgreen]The anomaly is extremely stable. Extremely rare pulsations.[/color] anomaly-behavior-slow = [color=forestgreen]The frequency of pulsations is much less frequent.[/color] @@ -93,4 +95,4 @@ anomaly-behavior-secret = Interference detected. Some data cannot be read anomaly-behavior-inconstancy = [color=crimson]Impermanence has been detected. Particle types can change over time.[/color] anomaly-behavior-fast = [color=crimson]The pulsation frequency is strongly increased.[/color] anomaly-behavior-strenght = [color=crimson]The pulsation power is significantly increased.[/color] -anomaly-behavior-moving = [color=crimson]Coordinate instability was detected.[/color] \ No newline at end of file +anomaly-behavior-moving = [color=crimson]Coordinate instability was detected.[/color] diff --git a/Resources/Locale/en-US/arcade/components/space-villain-game-component.ftl b/Resources/Locale/en-US/arcade/components/space-villain-game-component.ftl index af005ae62d..75e18c8d71 100644 --- a/Resources/Locale/en-US/arcade/components/space-villain-game-component.ftl +++ b/Resources/Locale/en-US/arcade/components/space-villain-game-component.ftl @@ -11,5 +11,4 @@ space-villain-game-enemy-dies-with-player-message = {$enemyName} dies, but takes space-villain-game-enemy-throws-bomb-message = {$enemyName} throws a bomb, exploding you for {$damageReceived} damage! space-villain-game-enemy-steals-player-power-message = {$enemyName} steals {$stolenAmount} of your power! space-villain-game-enemy-heals-message = {$enemyName} heals for {$healedAmount} health! -space-villain-game-enemy-steals-player-power-message = {$enemyName} steals {$stolenAmount} of your power! -space-villain-game-enemy-attacks-message = {$enemyName} attacks you for {$damageDealt} damage! \ No newline at end of file +space-villain-game-enemy-attacks-message = {$enemyName} attacks you for {$damageDealt} damage! diff --git a/Resources/Locale/en-US/atmos/atmos-alerts-console.ftl b/Resources/Locale/en-US/atmos/atmos-alerts-console.ftl new file mode 100644 index 0000000000..470a8f8695 --- /dev/null +++ b/Resources/Locale/en-US/atmos/atmos-alerts-console.ftl @@ -0,0 +1,35 @@ +atmos-alerts-window-title = Atmospheric Alerts Computer +atmos-alerts-window-station-name = [color=white][font size=14]{$stationName}[/font][/color] +atmos-alerts-window-unknown-location = Unknown location + +atmos-alerts-window-tab-no-alerts = Alerts +atmos-alerts-window-tab-alerts = Alerts ({$value}) +atmos-alerts-window-tab-air-alarms = Air alarms +atmos-alerts-window-tab-fire-alarms = Fire alarms + +atmos-alerts-window-alarm-label = {CAPITALIZE($name)} ({$address}) +atmos-alerts-window-temperature-label = Temperature +atmos-alerts-window-temperature-value = {$valueInC} °C ({$valueInK} K) +atmos-alerts-window-pressure-label = Pressure +atmos-alerts-window-pressure-value = {$value} kPa +atmos-alerts-window-oxygenation-label = Oxygenation +atmos-alerts-window-oxygenation-value = {$value}% +atmos-alerts-window-other-gases-label = Other present gases +atmos-alerts-window-other-gases-value = {$shorthand} ({$value}%) +atmos-alerts-window-other-gases-value-nil = None +atmos-alerts-window-silence-alerts = Silence alerts from this alarm + +atmos-alerts-window-label-alert-types = Alert levels: +atmos-alerts-window-normal-state = Normal +atmos-alerts-window-warning-state = Warning +atmos-alerts-window-danger-state = Danger! +atmos-alerts-window-invalid-state = Inactive + +atmos-alerts-window-no-active-alerts = [font size=16][color=white]No active alerts -[/color] [color={$color}]Situation normal[/color][/font] +atmos-alerts-window-no-data-available = No data available +atmos-alerts-window-alerts-being-silenced = Silencing alerts... + +atmos-alerts-window-toggle-overlays = Toggle alarm display + +atmos-alerts-window-flavor-left = Contact an atmospheric technician for assistance +atmos-alerts-window-flavor-right = v1.8 \ No newline at end of file diff --git a/Resources/Locale/en-US/atmos/gas-analyzer-component.ftl b/Resources/Locale/en-US/atmos/gas-analyzer-component.ftl index 03a920cb64..652bb19cb5 100644 --- a/Resources/Locale/en-US/atmos/gas-analyzer-component.ftl +++ b/Resources/Locale/en-US/atmos/gas-analyzer-component.ftl @@ -12,6 +12,8 @@ gas-analyzer-window-refresh-button = Refresh gas-analyzer-window-no-data = No Data gas-analyzer-window-no-gas-text = No Gases gas-analyzer-window-error-text = Error: {$errorText} +gas-analyzer-window-volume-text = Volume: +gas-analyzer-window-volume-val-text = {$volume} L gas-analyzer-window-pressure-text = Pressure: gas-analyzer-window-pressure-val-text = {$pressure} kPa gas-analyzer-window-temperature-text = Temperature: diff --git a/Resources/Locale/en-US/atmos/gas-recycler-system.ftl b/Resources/Locale/en-US/atmos/gas-recycler-system.ftl index cc527adf5c..a72e137732 100644 --- a/Resources/Locale/en-US/atmos/gas-recycler-system.ftl +++ b/Resources/Locale/en-US/atmos/gas-recycler-system.ftl @@ -1,3 +1,6 @@ gas-recycler-reacting = It is [color=green]converting[/color] waste gases. gas-recycler-low-pressure = The input pressure is [color=darkred]too low[/color]. gas-recycler-low-temperature = The input temperature is [color=darkred]too low[/color]. + +gas-recycler-upgrade-min-temp = Minimum temperature +gas-recycler-upgrade-min-pressure = Minimum pressure diff --git a/Resources/Locale/en-US/atmos/portable-scrubber.ftl b/Resources/Locale/en-US/atmos/portable-scrubber.ftl index c4071b4acc..8aadf076d9 100644 --- a/Resources/Locale/en-US/atmos/portable-scrubber.ftl +++ b/Resources/Locale/en-US/atmos/portable-scrubber.ftl @@ -1 +1,4 @@ portable-scrubber-fill-level = It's at about [color=yellow]{$percent}%[/color] of its maximum internal pressure. + +portable-scrubber-component-upgrade-max-pressure = max pressure +portable-scrubber-component-upgrade-transfer-rate = transfer rate diff --git a/Resources/Locale/en-US/body/body-parts.ftl b/Resources/Locale/en-US/body/body-parts.ftl new file mode 100644 index 0000000000..5dec76bb71 --- /dev/null +++ b/Resources/Locale/en-US/body/body-parts.ftl @@ -0,0 +1,19 @@ +# Locale values for TargetBodyPart + +body-part-Head = head +body-part-Torso = torso +body-part-Groin = groin +body-part-LeftArm = left arm +body-part-LeftHand = left hand +body-part-RightArm = right arm +body-part-RightHand = right hand +body-part-LeftLeg = left leg +body-part-LeftFoot = left foot +body-part-RightLeg = right leg +body-part-RightFoot = right foot + +body-part-Hands = hands +body-part-Arms = arms +body-part-Legs = legs +body-part-Feet = feet +body-part-All = body diff --git a/Resources/Locale/en-US/borg/borg.ftl b/Resources/Locale/en-US/borg/borg.ftl index 2f51331a83..c9005eb796 100644 --- a/Resources/Locale/en-US/borg/borg.ftl +++ b/Resources/Locale/en-US/borg/borg.ftl @@ -17,3 +17,8 @@ borg-ui-no-brain = No brain present borg-ui-remove-battery = Remove borg-ui-modules-label = Modules: borg-ui-module-counter = {$actual}/{$max} + +# Transponder +borg-transponder-disabled-popup = A brain shoots out the top of {$name}! +borg-transponder-emagged-disabled-popup = Your transponder's lights go out! +borg-transponder-emagged-destroyed-popup = Your transponder's fuse blows! diff --git a/Resources/Locale/en-US/botany/components/seed-extractor-component.ftl b/Resources/Locale/en-US/botany/components/seed-extractor-component.ftl index 84d5a5ed28..c586a594a9 100644 --- a/Resources/Locale/en-US/botany/components/seed-extractor-component.ftl +++ b/Resources/Locale/en-US/botany/components/seed-extractor-component.ftl @@ -2,3 +2,5 @@ seed-extractor-component-interact-message = You extract some seeds from the { THE($name) }. seed-extractor-component-no-seeds = { CAPITALIZE(THE($name)) } has no seeds! + +seed-extractor-component-upgrade-seed-yield = seed yield diff --git a/Resources/Locale/en-US/burning/bodyburn.ftl b/Resources/Locale/en-US/burning/bodyburn.ftl index 896a0b6d04..58b98c09bb 100644 --- a/Resources/Locale/en-US/burning/bodyburn.ftl +++ b/Resources/Locale/en-US/burning/bodyburn.ftl @@ -1 +1 @@ -bodyburn-text-others = {$name}'s body burns to ash! +bodyburn-text-others = {$name} burns to ash! diff --git a/Resources/Locale/en-US/cargo/bounties.ftl b/Resources/Locale/en-US/cargo/bounties.ftl index b332517c70..966fb271b4 100644 --- a/Resources/Locale/en-US/cargo/bounties.ftl +++ b/Resources/Locale/en-US/cargo/bounties.ftl @@ -86,7 +86,7 @@ bounty-description-flower = Commander Zot really wants to sweep Security Officer bounty-description-galaxythistle = After a particularly nasty foam backpressure from a scrubber, a high-ranking officer got badly poisoned. Send us some galaxythistle so we can prepare him a homeopathic remedy. bounty-description-handcuffs = A large influx of escaped convicts have arrived at Central Command. Now is the perfect time to ship out spare handcuffs (or restraints). bounty-description-instrument = The hottest new band in the galaxy, Cindy Kate and the Saboteurs, lost their gear in a cargo shuttle collision. Send them a new set of instruments so they can play their show. -bounty-description-knife = One of our top commanders recently won a brand new set of knives on an official Nanotrasen gameshow. Unforunately, we don't have a set on hand. Send us a bunch of sharp things so we can throw something together, +bounty-description-knife = One of our top commanders recently won a brand new set of knives on an official Nanotrasen gameshow, but, unforunately, we don't have a set on hand. Send us a bunch of sharp things so we can throw something together. bounty-description-lemon = Dr Jones's kid is starting up a lemonade stand. Small issue: lemons don't get shipped to this sector. Fix that for a nice reward. bounty-description-lime = After a heavy drinking session, Admiral Pastich developed a strong addiction to fresh lime wedges. Send us some limes so we can prepare him his new favorite snack. bounty-description-lung = The pro-smoking league has been fighting to keep cigarettes on our stations for millennia. Unfortunately, they're lungs aren't fighting so hard anymore. Send them some new ones. @@ -118,17 +118,17 @@ bounty-description-lasergun = The Salvage Caravan requests a large shipment of l bounty-description-food = After the rat king invasion, a neighboring unathi station was left completely without food. A large meat food shipment is needed. bounty-description-fruit = A heroic monkey helped the chaplain catch a troublemaker hiding in the chapel, and the crew wants to reward him for his good work. bounty-description-vegetable = The new chef is a vegetarian, and botany can't keep up with their demands. We need some additional veggies to help keep things stocked. -bounty-description-chili = Today's the Centcomm Chili Cookoff, and, well, a few of us forgot to make some. Please help cover for us. +bounty-description-chili = Today's the CentComm Chili Cookoff, and, well, a few of us forgot to make some. Please help cover for us. bounty-description-rollerskates = CentComm Security is proposing a new strategy for helping officers win foot pursuits. Send them a couple so they cna learn how bad an idea this is. bounty-description-bedsheet = Someone in Atmos keeps turning down the heater, and we're all shivering in our beds. Please send us some extra sheets to stay warm. bounty-description-bandana = Bzzzt... Transmission from prison planet OC-1001: We're... reorganizing our command structure. Send us some bandanas so we can tell gan- I mean, departments apart. bounty-description-steak = The vegetarian cook is refusing to make us anything with meat, and the lizards are getting restless. Can you smuggle us a few steaks to keep them happy? bounty-description-banana = Hi station! Botany won't gimme any more. They said slipping the HoS out an open airlock wasn't funny! Can you believe it? Help me out! HONK. bounty-description-beer = Some nefarious agent has stolen every single drink in the bar. Yes, everything. Help tide us over until we can find them. -bounty-description-hi-viz-vest = The clown stole the AME controller and won't back. It's pretty dark in here. Some hi-viz vests would make seeing each other in the dark a little mroe bearable. +bounty-description-hi-viz-vest = The clown stole the AME controller and won't bring it back. It's pretty dark in here. Some hi-viz vests would make seeing each other in the dark a little more bearable. bounty-description-torch = The chef made all the monkeys and kobolds at once, and they rebelled and took over the cargo shuttle. They're demanding supplies and free passage to a jungle planet, and we're giving in to their demands. All they need now is a few torches. bounty-description-medkit-box = CentComm is putting on a play set in a hospital, and needs some props. Just send us some empty medkit boxes, and the show will go on! bounty-description-cardobard-box = "The Cardborgs Cometh" is a new play premiering tomorrow, and the costuming team is woefully unprepared. Send us some boxes to work with. -bounty-description-wine = The new librarian and the Quartermaster are falling head over heels for each other after she caught him disassembling the bookshelves for wood. Send a couple bottles of wine (Or cans, if you must) to help make the date go well. +bounty-description-wine = The new cataloger and the Logistics Officer are falling head over heels for each other after she caught him disassembling the bookshelves for wood. Send a couple bottles of wine (Or cans, if you must) to help make the date go well. bounty-description-cotton-boll = A massive swarm of mothroaches ate all the paper and cloth on the station. Send us some cotton to help keep our winged crewmembers fed. bounty-description-microwave-machine-board = Mr. Giggles thought it'd be funny to stick forks in all the kitchen microwaves. Help us replace them before the chefs start making clown burgers. diff --git a/Resources/Locale/en-US/cargo/cargo-console-component.ftl b/Resources/Locale/en-US/cargo/cargo-console-component.ftl index b56f4730cc..941e0fa180 100644 --- a/Resources/Locale/en-US/cargo/cargo-console-component.ftl +++ b/Resources/Locale/en-US/cargo/cargo-console-component.ftl @@ -30,6 +30,7 @@ cargo-console-snip-snip = Order trimmed to capacity cargo-console-insufficient-funds = Insufficient funds (require {$cost}) cargo-console-unfulfilled = No room to fulfill order cargo-console-trade-station = Sent to {$destination} +cargo-console-unlock-approved-order-broadcast = [bold]{$productName} x{$orderAmount}[/bold], which cost [bold]{$cost}[/bold], was approved by [bold]{$approverName}, {$approverJob}[/bold] cargo-console-paper-print-name = Order #{$orderNumber} cargo-console-paper-print-text = @@ -45,3 +46,5 @@ cargo-shuttle-console-station-unknown = Unknown cargo-shuttle-console-shuttle-not-found = Not found cargo-shuttle-console-organics = Detected organic lifeforms on the shuttle cargo-no-shuttle = No cargo shuttle found! + +cargo-telepad-delay-upgrade = Teleport delay diff --git a/Resources/Locale/en-US/chameleon-projector/chameleon-projector.ftl b/Resources/Locale/en-US/chameleon-projector/chameleon-projector.ftl new file mode 100644 index 0000000000..8a79516077 --- /dev/null +++ b/Resources/Locale/en-US/chameleon-projector/chameleon-projector.ftl @@ -0,0 +1,2 @@ +chameleon-projector-invalid = You can't disguise as that! +chameleon-projector-success = Projected new disguise. diff --git a/Resources/Locale/en-US/chapel/altar.ftl b/Resources/Locale/en-US/chapel/altar.ftl new file mode 100644 index 0000000000..ed031d638a --- /dev/null +++ b/Resources/Locale/en-US/chapel/altar.ftl @@ -0,0 +1,11 @@ +altar-examine = [color=purple]This altar can be used to sacrifice Psionics.[/color] +altar-sacrifice-verb = Sacrifice + +altar-failure-reason-self = You can't sacrifice yourself! +altar-failure-reason-user = You are not psionic or clerically trained! +altar-failure-reason-user-humanoid = You are not a humanoid! +altar-failure-reason-target = {CAPITALIZE(THE($target))} {CONJUGATE-BE($target)} not psionic! +altar-failure-reason-target-humanoid = {CAPITALIZE(THE($target))} {CONJUGATE-BE($target)} not a humanoid! +altar-failure-reason-target-catatonic = {CAPITALIZE(THE($target))} {CONJUGATE-BE($target)} braindead! + +altar-sacrifice-popup = {$user} starts to sacrifice {$target}! diff --git a/Resources/Locale/en-US/chat/chat-repo.ftl b/Resources/Locale/en-US/chat/chat-repo.ftl new file mode 100644 index 0000000000..a53380260b --- /dev/null +++ b/Resources/Locale/en-US/chat/chat-repo.ftl @@ -0,0 +1,7 @@ +command-description-deletechatmessage-id = Delete a specific chat message by message ID +command-description-nukechatmessages-usernames = Delete all of the supplied usernames' chat messages posted during this round +command-description-nukechatmessages-userids = Delete all of the supplied userIds' chat messages posted during this round + +command-error-deletechatmessage-id-notexist = The message with the supplied ID does not exist +command-error-nukechatmessages-usernames-usernamenotexist = Username {$username} does not exist +command-error-nukechatmessages-usernames-usernamenomessages = UserID {$userId} has no messages to nuke diff --git a/Resources/Locale/en-US/chat/emotes.ftl b/Resources/Locale/en-US/chat/emotes.ftl new file mode 100644 index 0000000000..4e26752c4b --- /dev/null +++ b/Resources/Locale/en-US/chat/emotes.ftl @@ -0,0 +1,62 @@ +# Names +chat-emote-name-scream = Scream +chat-emote-name-laugh = Laugh +chat-emote-name-honk = Honk +chat-emote-name-sigh = Sigh +chat-emote-name-whistle = Whistle +chat-emote-name-crying = Crying +chat-emote-name-squish = Squish +chat-emote-name-chitter = Chitter +chat-emote-name-squeak = Squeak +chat-emote-name-click = Click +chat-emote-name-clap = Clap +chat-emote-name-snap = Snap +chat-emote-name-salute = Salute +chat-emote-name-deathgasp = Deathgasp +chat-emote-name-buzz = Buzz +chat-emote-name-weh = Weh +chat-emote-name-chirp = Chirp +chat-emote-name-beep = Beep +chat-emote-name-chime = Chime +chat-emote-name-buzztwo = Buzz Two +chat-emote-name-ping = Ping +chat-emote-name-sneeze = Sneeze +chat-emote-name-cough = Cough +chat-emote-name-catmeow = Cat Meow +chat-emote-name-cathisses = Cat Hisses +chat-emote-name-monkeyscreeches = Monkey Screeches +chat-emote-name-robotbeep = Robot +chat-emote-name-yawn = Yawn +chat-emote-name-snore = Snore +chat-emote-name-mars = Mars +chat-emote-name-wurble = Wurble + +# Message +chat-emote-msg-scream = screams! +chat-emote-msg-laugh = laughs. +chat-emote-msg-honk = honks. +chat-emote-msg-sigh = sighs. +chat-emote-msg-whistle = whistles. +chat-emote-msg-crying = cries. +chat-emote-msg-squish = squishes. +chat-emote-msg-chitter = chitters. +chat-emote-msg-squeak = squeaks. +chat-emote-msg-click = clicks. +chat-emote-msg-clap = claps! +chat-emote-msg-snap = snaps {POSS-ADJ($entity)} fingers. +chat-emote-msg-salute = salutes. +chat-emote-msg-deathgasp = seizes up and falls limp, {POSS-ADJ($entity)} eyes dead and lifeless... +chat-emote-msg-deathgasp-monkey = lets out a faint chimper as {SUBJECT($entity)} collapses and stops moving... +chat-emote-msg-buzz = buzz! +chat-emote-msg-chirp = chirps! +chat-emote-msg-beep = beeps. +chat-emote-msg-chime = chimes. +chat-emote-msg-buzzestwo = buzzes twice. +chat-emote-msg-ping = pings. +chat-emote-msg-sneeze = sneezes. +chat-emote-msg-cough = coughs. +chat-emote-msg-catmeow = meows. +chat-emote-msg-cathisses = hisses! +chat-emote-msg-monkeyscreeches = screeches! +chat-emote-msg-yawn = yawns. +chat-emote-msg-snore = snores. diff --git a/Resources/Locale/en-US/chat/managers/chat-language.ftl b/Resources/Locale/en-US/chat/managers/chat-language.ftl new file mode 100644 index 0000000000..f975160674 --- /dev/null +++ b/Resources/Locale/en-US/chat/managers/chat-language.ftl @@ -0,0 +1,15 @@ +chat-language-Universal-name = Universal +chat-language-Bubblish-name = Bubblish +chat-language-RootSpeak-name = Rootspeak +chat-language-Nekomimetic-name = Neko +chat-language-Draconic-name = Sinta'Unathi +chat-language-Azaziba-name = Sinta'Azaziba +chat-language-SolCommon-name = Sol Common +chat-language-TauCetiBasic-name = Basic +chat-language-Tradeband-name = Tradeband +chat-language-Freespeak-name = Freespeak +chat-language-Elyran-name = Elyran +chat-language-Canilunzt-name = Canilunzt +chat-language-Moffic-name = Moffic +chat-language-RobotTalk-name = Binary +chat-language-ValyrianStandard-name = Valyrian diff --git a/Resources/Locale/en-US/chat/managers/chat-manager.ftl b/Resources/Locale/en-US/chat/managers/chat-manager.ftl index 034f38f854..7f22425685 100644 --- a/Resources/Locale/en-US/chat/managers/chat-manager.ftl +++ b/Resources/Locale/en-US/chat/managers/chat-manager.ftl @@ -18,14 +18,19 @@ chat-manager-no-radio-key = No radio key specified! chat-manager-no-such-channel = There is no channel with key '{$key}'! chat-manager-whisper-headset-on-message = You can't whisper on the radio! +chat-manager-language-prefix = ({ $language }){" "} + chat-manager-server-wrap-message = [bold]{$message}[/bold] chat-manager-sender-announcement-wrap-message = [font size=14][bold]{$sender} Announcement:[/font][font size=12] {$message}[/bold][/font] -chat-manager-entity-say-wrap-message = [BubbleHeader][Name]{$entityName}[/Name][/BubbleHeader] {$verb}, "[BubbleContent][font="{$fontType}" size={$fontSize}][color={$color}]{$message}[/color][/font][/BubbleContent]" -chat-manager-entity-say-bold-wrap-message = [BubbleHeader][Name]{$entityName}[/Name][/BubbleHeader] {$verb}, "[BubbleContent][font="{$fontType}" size={$fontSize}][color={$color}][bold]{$message}[/bold][/color][/font][/BubbleContent]" -chat-manager-entity-whisper-wrap-message = [font size=11][italic][BubbleHeader][Name]{$entityName}[/Name][/BubbleHeader] whispers, "[BubbleContent][font="{$fontType}"][color={$color}]{$message}[/color][/font][/BubbleContent]"[/italic][/font] -chat-manager-entity-whisper-unknown-wrap-message = [font size=11][italic][BubbleHeader]Someone[/BubbleHeader] whispers, "[BubbleContent][font="{$fontType}"][color={$color}]{$message}[/color][/font][/BubbleContent]"[/italic][/font] +# For the message in double quotes, the font/color/bold/italic elements are repeated twice, outside the double quotes and inside. +# The outside elements are for formatting the double quotes, and the inside elements are for formatting the text in speech bubbles ([BubbleContent]). +chat-manager-entity-say-wrap-message = [BubbleHeader][Name][font size=11][color={$color}][bold]{$language}[/bold][/color][/font][bold]{$entityName}[/bold][/Name][/BubbleHeader] {$verb}, [font="{$fontType}" size={$fontSize} ][color={$color}]"[BubbleContent][font="{$fontType}" size={$fontSize}][color={$color}]{$message}[/color][/font][/BubbleContent]"[/color][/font] +chat-manager-entity-say-bold-wrap-message = [BubbleHeader][Name][font size=11][color={$color}][bold]{$language}[/bold][/color][/font][bold]{$entityName}[/bold][/Name][/BubbleHeader] {$verb}, [font="{$fontType}" size={$fontSize} ][color={$color}][bold]"[BubbleContent][font="{$fontType}" size={$fontSize}][color={$color}][bold]{$message}[/bold][/color][/font][/BubbleContent]"[/bold][/color][/font] + +chat-manager-entity-whisper-wrap-message = [BubbleHeader][Name][font size=10][color={$color}][bold]{$language}[/bold][/color][/font][font size=11][italic]{$entityName}[/Name][/BubbleHeader] whispers, [font="{$fontType}"][color={$color}][italic]"[BubbleContent][font="{$fontType}"][color={$color}][italic]{$message}[/italic][/color][/font][/BubbleContent]"[/italic][/color][/font][/italic][/font] +chat-manager-entity-whisper-unknown-wrap-message = [BubbleHeader][font size=10][color={$color}][bold]{$language}[/bold][/color][/font][font size=11][italic]Someone[/BubbleHeader] whispers, [font="{$fontType}"][color={$color}][italic]"[BubbleContent][font="{$fontType}"][color={$color}][italic]{$message}[/italic][/color][/font][/BubbleContent]"[/italic][/color][/font][/italic][/font] # THE() is not used here because the entity and its name can technically be disconnected if a nameOverride is passed... chat-manager-entity-me-wrap-message = [italic]{ PROPER($entity) -> @@ -50,6 +55,11 @@ chat-manager-admin-channel-name = ADMIN chat-manager-rate-limited = You are sending messages too quickly! chat-manager-rate-limit-admin-announcement = Player { $player } breached chat rate limits. Watch them if this is a regular occurence. +chat-manager-send-empathy-chat-wrap-message = {$source}: {$message} + +chat-manager-send-cult-chat-wrap-message = [bold]\[{ $channelName }\] [BubbleHeader]{ $player }[/BubbleHeader]:[/bold] [BubbleContent]{ $message }[/BubbleContent] +chat-manager-cult-channel-name = Blood Cult + ## Speech verbs for chat chat-speech-verb-suffix-exclamation = ! @@ -156,3 +166,5 @@ chat-speech-verb-name-electricity = Electricity chat-speech-verb-electricity-1 = crackles chat-speech-verb-electricity-2 = buzzes chat-speech-verb-electricity-3 = screeches + +chat-speech-verb-marish = Mars diff --git a/Resources/Locale/en-US/chat/ui/chat-box.ftl b/Resources/Locale/en-US/chat/ui/chat-box.ftl index 720f0d15ab..0dbfc0a27b 100644 --- a/Resources/Locale/en-US/chat/ui/chat-box.ftl +++ b/Resources/Locale/en-US/chat/ui/chat-box.ftl @@ -30,4 +30,4 @@ hud-chatbox-channel-Notifications = Notifications hud-chatbox-channel-Server = Server hud-chatbox-channel-Visual = Actions hud-chatbox-channel-Damage = Damage -hud-chatbox-channel-Unspecified = Unspecified +hud-chatbox-channel-Unspecified = Unspecified \ No newline at end of file diff --git a/Resources/Locale/en-US/chat/ui/emote-menu.ftl b/Resources/Locale/en-US/chat/ui/emote-menu.ftl new file mode 100644 index 0000000000..1f92a93c63 --- /dev/null +++ b/Resources/Locale/en-US/chat/ui/emote-menu.ftl @@ -0,0 +1,3 @@ +emote-menu-category-general = General +emote-menu-category-vocal = Vocal +emote-menu-category-hands = Hands diff --git a/Resources/Locale/en-US/chemistry/components/reagent-dispenser-component.ftl b/Resources/Locale/en-US/chemistry/components/reagent-dispenser-component.ftl index 48ec8f5213..37697c4517 100644 --- a/Resources/Locale/en-US/chemistry/components/reagent-dispenser-component.ftl +++ b/Resources/Locale/en-US/chemistry/components/reagent-dispenser-component.ftl @@ -10,9 +10,9 @@ reagent-dispenser-bound-user-interface-title = Reagent dispenser ## UI reagent-dispenser-window-amount-to-dispense-label = Amount -reagent-dispenser-window-container-label = Container: reagent-dispenser-window-clear-button = Clear reagent-dispenser-window-eject-button = Eject +reagent-dispenser-window-eject-container-button = ⏏ reagent-dispenser-window-no-container-loaded-text = No container loaded. reagent-dispenser-window-reagent-name-not-found-text = Reagent name not found reagent-dispenser-window-unknown-reagent-text = Unknown reagent diff --git a/Resources/Locale/en-US/chemistry/components/solution-heater-component.ftl b/Resources/Locale/en-US/chemistry/components/solution-heater-component.ftl new file mode 100644 index 0000000000..cecf15550c --- /dev/null +++ b/Resources/Locale/en-US/chemistry/components/solution-heater-component.ftl @@ -0,0 +1 @@ +solution-heater-upgrade-heat = Heat strength diff --git a/Resources/Locale/en-US/chemistry/components/solution-scanner-component.ftl b/Resources/Locale/en-US/chemistry/components/solution-scanner-component.ftl index 8dbbaf3edd..51a049aab1 100644 --- a/Resources/Locale/en-US/chemistry/components/solution-scanner-component.ftl +++ b/Resources/Locale/en-US/chemistry/components/solution-scanner-component.ftl @@ -3,3 +3,4 @@ scannable-solution-verb-message = Examine the chemical composition. scannable-solution-main-text = It contains the following chemicals: scannable-solution-empty-container = It contains no chemicals. scannable-solution-chemical = - {$amount}u [color={$color}]{$type}[/color] +scannable-solution-temperature = Solution temperature: {$temperature}K \ No newline at end of file diff --git a/Resources/Locale/en-US/chemistry/components/solution-status.ftl b/Resources/Locale/en-US/chemistry/components/solution-status.ftl new file mode 100644 index 0000000000..0ec5f932e0 --- /dev/null +++ b/Resources/Locale/en-US/chemistry/components/solution-status.ftl @@ -0,0 +1,2 @@ +solution-status-volume = Volume: [color=white]{$currentVolume}/{$maxVolume}u[/color] +solution-status-transfer = Transfer: [color=white]{$volume}u[/color] diff --git a/Resources/Locale/en-US/commands/job-whitelist-command.ftl b/Resources/Locale/en-US/commands/job-whitelist-command.ftl new file mode 100644 index 0000000000..add6bca760 --- /dev/null +++ b/Resources/Locale/en-US/commands/job-whitelist-command.ftl @@ -0,0 +1,18 @@ +cmd-jobwhitelist-job-does-not-exist = Job {$job} does not exist. +cmd-jobwhitelist-player-not-found = Player {$player} not found. +cmd-jobwhitelist-hint-player = [player] +cmd-jobwhitelist-hint-job = [job] +cmd-jobwhitelistadd-desc = Lets a player play a whitelisted job. +cmd-jobwhitelistadd-help = Usage: jobwhitelistadd +cmd-jobwhitelistadd-already-whitelisted = {$player} is already whitelisted to play as {$jobId} .({$jobName}). +cmd-jobwhitelistadd-added = Added {$player} to the {$jobId} ({$jobName}) whitelist. +cmd-jobwhitelistget-desc = Gets all the jobs that a player has been whitelisted for. +cmd-jobwhitelistget-help = Usage: jobwhitelistadd +cmd-jobwhitelistget-whitelisted-none = Player {$player} is not whitelisted for any jobs. +cmd-jobwhitelistget-whitelisted-for = "Player {$player} is whitelisted for: +{$jobs}" + +cmd-jobwhitelistremove-desc = Removes a player's ability to play a whitelisted job. +cmd-jobwhitelistremove-help = Usage: jobwhitelistadd +cmd-jobwhitelistremove-was-not-whitelisted = {$player} was not whitelisted to play as {$jobId} ({$jobName}). +cmd-jobwhitelistremove-removed = Removed {$player} from the whitelist for {$jobId} ({$jobName}). diff --git a/Resources/Locale/en-US/commands/tippy-command.ftl b/Resources/Locale/en-US/commands/tippy-command.ftl new file mode 100644 index 0000000000..6b9a95a1dd --- /dev/null +++ b/Resources/Locale/en-US/commands/tippy-command.ftl @@ -0,0 +1,12 @@ +cmd-tippy-desc = Broadcast a message as Tippy the clown. +cmd-tippy-help = tippy [entity prototype] [speak time] [slide time] [waddle interval] +cmd-tippy-auto-1 = +cmd-tippy-auto-2 = message +cmd-tippy-auto-3 = entity prototype +cmd-tippy-auto-4 = speak time, in seconds +cmd-tippy-auto-5 = slide time, in seconds +cmd-tippy-auto-6 = waddle interval, in seconds +cmd-tippy-error-no-user = User not found. +cmd-tippy-error-no-prototype = Prototype not found: {$proto} + +cmd-tip-desc = Spawn a random game tip. diff --git a/Resources/Locale/en-US/commands/toolshed-commands.ftl b/Resources/Locale/en-US/commands/toolshed-commands.ftl index 04f6aa08fa..e2536f6781 100644 --- a/Resources/Locale/en-US/commands/toolshed-commands.ftl +++ b/Resources/Locale/en-US/commands/toolshed-commands.ftl @@ -80,3 +80,5 @@ command-description-mind-control = Assumes control of an entity with the given player. command-description-addaccesslog = Adds an access log to this entity. Do note that this bypasses the log's default limit and pause check. +command-description-stationevent-simulate = + Simulates N number of rounds in which events will occur and prints the occurrences of every event after. diff --git a/Resources/Locale/en-US/communications/communications-console-component.ftl b/Resources/Locale/en-US/communications/communications-console-component.ftl index f7cc87cb8b..bead43df28 100644 --- a/Resources/Locale/en-US/communications/communications-console-component.ftl +++ b/Resources/Locale/en-US/communications/communications-console-component.ftl @@ -1,4 +1,4 @@ -# User interface +# User interface comms-console-menu-title = Communications Console comms-console-menu-announcement-placeholder = Announcement text... comms-console-menu-announcement-button = Announce @@ -9,6 +9,7 @@ comms-console-menu-recall-shuttle = Recall emergency shuttle # Popup comms-console-permission-denied = Permission denied comms-console-shuttle-unavailable = Shuttle is currently unavailable +comms-console-message-too-long = Message is too long # Placeholder values comms-console-announcement-sent-by = Sent by diff --git a/Resources/Locale/en-US/components/storage-component.ftl b/Resources/Locale/en-US/components/storage-component.ftl index 29c858891a..e742c83f6a 100644 --- a/Resources/Locale/en-US/components/storage-component.ftl +++ b/Resources/Locale/en-US/components/storage-component.ftl @@ -8,3 +8,5 @@ comp-storage-cant-drop = You can't let go of { THE($entity) }! comp-storage-window-title = Storage Item comp-storage-window-weight = { $weight }/{ $maxWeight }, Max Size: {$size} comp-storage-window-slots = Slots: { $itemCount }/{ $maxCount }, Max Size: {$size} +comp-storage-verb-open-storage = Open Storage +comp-storage-verb-close-storage = Close Storage diff --git a/Resources/Locale/en-US/construction/components/machine-part-component.ftl b/Resources/Locale/en-US/construction/components/machine-part-component.ftl new file mode 100644 index 0000000000..0613f50516 --- /dev/null +++ b/Resources/Locale/en-US/construction/components/machine-part-component.ftl @@ -0,0 +1,2 @@ +machine-part-component-on-examine-rating-text = [color=white]Rating:[/color] [color=cyan]{$rating}[/color] +machine-part-component-on-examine-type-text = [color=white]Type:[/color] [color=cyan]{$type}[/color] diff --git a/Resources/Locale/en-US/construction/ui/construction-menu.ftl b/Resources/Locale/en-US/construction/ui/construction-menu.ftl index f4b7f3559a..82ebc01bc9 100644 --- a/Resources/Locale/en-US/construction/ui/construction-menu.ftl +++ b/Resources/Locale/en-US/construction/ui/construction-menu.ftl @@ -4,5 +4,4 @@ construction-menu-title = Construction construction-menu-place-ghost = Place construction ghost construction-menu-clear-all = Clear All construction-menu-eraser-mode = Eraser Mode -construction-menu-title = Construction -construction-menu-craft = Craft \ No newline at end of file +construction-menu-craft = Craft diff --git a/Resources/Locale/en-US/containers/containers.ftl b/Resources/Locale/en-US/containers/containers.ftl index ab011f64f8..d96383305a 100644 --- a/Resources/Locale/en-US/containers/containers.ftl +++ b/Resources/Locale/en-US/containers/containers.ftl @@ -1,2 +1,5 @@ container-verb-text-enter = Enter container-verb-text-empty = Empty + +## missed +container-thrown-missed = Missed! \ No newline at end of file diff --git a/Resources/Locale/en-US/cuffs/components/handcuff-component.ftl b/Resources/Locale/en-US/cuffs/components/handcuff-component.ftl index 16447f4251..1f8a895164 100644 --- a/Resources/Locale/en-US/cuffs/components/handcuff-component.ftl +++ b/Resources/Locale/en-US/cuffs/components/handcuff-component.ftl @@ -3,6 +3,7 @@ handcuff-component-cuffs-broken-error = The restraints are broken! handcuff-component-target-has-no-hands-error = {$targetName} has no hands! handcuff-component-target-has-no-free-hands-error = {$targetName} has no free hands! handcuff-component-too-far-away-error = You are too far away to use the restraints! +handcuff-component-target-flying-error = You cannot reach {$targetName}'s hands! handcuff-component-start-cuffing-observer = {$user} starts restraining {$target}! handcuff-component-start-cuffing-target-message = You start restraining {$targetName}. handcuff-component-start-cuffing-by-other-message = {$otherName} starts restraining you! diff --git a/Resources/Locale/en-US/customization/character-requirements.ftl b/Resources/Locale/en-US/customization/character-requirements.ftl index 743ea6432e..900e15ea66 100644 --- a/Resources/Locale/en-US/customization/character-requirements.ftl +++ b/Resources/Locale/en-US/customization/character-requirements.ftl @@ -134,20 +134,17 @@ character-item-group-requirement = You must {$inverted -> *[other] have {$max} or less } items from the group [color=white]{$group}[/color] -# White Dream -character-sex-requirement = Your sex must {$inverted -> - [true] not be - *[other] be -} a {$sex} -character-gender-requirement = Your pronouns must {$inverted -> - [true] not be - *[other] be -} a {$gender} -# White Dream - ## Whitelist character-whitelist-requirement = You must{$inverted -> [true]{" "}not *[other]{""} } be whitelisted + +## CVar + +character-cvar-requirement = + The server must{$inverted -> + [true]{" "}not + *[other]{""} +} have [color={$color}]{$cvar}[/color] set to [color={$color}]{$value}[/color]. diff --git a/Resources/Locale/en-US/damage/damage-examine.ftl b/Resources/Locale/en-US/damage/damage-examine.ftl index 9e24d4d2f7..f6cfe75fa7 100644 --- a/Resources/Locale/en-US/damage/damage-examine.ftl +++ b/Resources/Locale/en-US/damage/damage-examine.ftl @@ -11,3 +11,8 @@ damage-throw = throw damage-examine = It does the following damage: damage-examine-type = It does the following [color=cyan]{$type}[/color] damage: damage-value = - [color=red]{$amount}[/color] units of [color=yellow]{$type}[/color]. + +damage-stamina-cost = A [color=cyan]{$type}[/color] costs [color=orange]{$cost}[/color] [color=yellow]Stamina[/color]. + +damage-examine-embeddable-harmful = It [color=cyan]embeds[/color] when thrown, doing damage over time. +damage-examine-embeddable = It [color=cyan]embeds[/color] harmlessly when thrown. diff --git a/Resources/Locale/en-US/damage/damage-groups.ftl b/Resources/Locale/en-US/damage/damage-groups.ftl new file mode 100644 index 0000000000..cfaf866e34 --- /dev/null +++ b/Resources/Locale/en-US/damage/damage-groups.ftl @@ -0,0 +1,6 @@ +damage-group-brute = Brute +damage-group-burn = Burn +damage-group-airloss = Airloss +damage-group-toxin = Toxin +damage-group-genetic = Genetic +damage-group-immaterial = Immaterial diff --git a/Resources/Locale/en-US/damage/damage-types.ftl b/Resources/Locale/en-US/damage/damage-types.ftl new file mode 100644 index 0000000000..3b6256864f --- /dev/null +++ b/Resources/Locale/en-US/damage/damage-types.ftl @@ -0,0 +1,14 @@ +damage-type-asphyxiation = Asphyxiation +damage-type-bloodloss = Bloodloss +damage-type-blunt = Blunt +damage-type-cellular = Cellular +damage-type-caustic = Caustic +damage-type-cold = Cold +damage-type-heat = Heat +damage-type-piercing = Piercing +damage-type-poison = Poison +damage-type-radiation = Radiation +damage-type-shock = Shock +damage-type-slash = Slash +damage-type-structural = Structural +damage-type-holy = Holy diff --git a/Resources/Locale/en-US/damage/stamina.ftl b/Resources/Locale/en-US/damage/stamina.ftl index 0d14a52c1e..657f32cb65 100644 --- a/Resources/Locale/en-US/damage/stamina.ftl +++ b/Resources/Locale/en-US/damage/stamina.ftl @@ -1 +1,3 @@ melee-stamina = Not enough stamina + +throw-no-stamina = You don't have enough stamina to throw the {$item}! diff --git a/Resources/Locale/en-US/deltav/cartridge-loader/cartridges.ftl b/Resources/Locale/en-US/deltav/cartridge-loader/cartridges.ftl index 9b4c59d001..ede1a36b8e 100644 --- a/Resources/Locale/en-US/deltav/cartridge-loader/cartridges.ftl +++ b/Resources/Locale/en-US/deltav/cartridge-loader/cartridges.ftl @@ -118,3 +118,16 @@ crime-assist-sophont-explanation = A sophont is described as any entity with the • [bold]Sentience[/bold]: the entity has the capacity to process an emotion or lack thereof, or at a minimum the ability to recognise its own pain. • [bold]Self-awareness[/bold]: the entity is capable of altering its behaviour in a reasonable fashion as a result of stimuli, or at a minimum is capable of recognising its own sapience and sentience. Any sophont is considered a legal person, regardless of origin or prior cognitive status. Much like any other intelligent organic, a sophont may press charges against crew and be tried for crimes. + +mail-metrics-program-name = MailMetrics +mail-metrics-header = Income from Mail Deliveries +mail-metrics-opened = Earnings (Opened) +mail-metrics-expired = Losses (Expired) +mail-metrics-damaged = Losses (Damaged) +mail-metrics-tampered = Losses (Tampered) +mail-metrics-unopened = Unopened +mail-metrics-count-header = Packages +mail-metrics-money-header = Spesos +mail-metrics-total = Total +mail-metrics-progress = {$opened} out of {$total} packages opened! +mail-metrics-progress-percent = Success rate: {$successRate}% diff --git a/Resources/Locale/en-US/deltav/changelog/changelog-window.ftl b/Resources/Locale/en-US/deltav/changelog/changelog-window.ftl deleted file mode 100644 index ba095980c6..0000000000 --- a/Resources/Locale/en-US/deltav/changelog/changelog-window.ftl +++ /dev/null @@ -1 +0,0 @@ -changelog-tab-title-DeltaVChangelog = DeltaV diff --git a/Resources/Locale/en-US/deltav/connection-messages.ftl b/Resources/Locale/en-US/deltav/connection-messages.ftl deleted file mode 100644 index 5d2ea9b151..0000000000 --- a/Resources/Locale/en-US/deltav/connection-messages.ftl +++ /dev/null @@ -1 +0,0 @@ -whitelist-not-whitelisted-peri = You are not whitelisted. To become whitelisted, apply on our forum. It can be found at https://forum.delta-v.org/ diff --git a/Resources/Locale/en-US/deltav/escape-menu/options-menu.ftl b/Resources/Locale/en-US/deltav/escape-menu/options-menu.ftl deleted file mode 100644 index 50d55cb76d..0000000000 --- a/Resources/Locale/en-US/deltav/escape-menu/options-menu.ftl +++ /dev/null @@ -1,4 +0,0 @@ -ui-options-tab-deltav = DeltaV -ui-options-general-forknotice = Note: These settings are fork-specific and might not apply on other servers. - -ui-options-no-filters = Disable species vision filters diff --git a/Resources/Locale/en-US/deltav/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/deltav/flavors/flavor-profiles.ftl index 98e04f2818..2cae678bc7 100644 --- a/Resources/Locale/en-US/deltav/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/deltav/flavors/flavor-profiles.ftl @@ -5,7 +5,6 @@ flavor-complex-enthralling = enthralling flavor-complex-sublime = sublime flavor-complex-holy = heavenly flavor-base-seeds = seeds -flavor-complex-cotton = like cotton flavor-complex-vanilla = like vanilla flavor-complex-soju = like bold, alcoholic rice flavor-complex-orangecreamcicle = like creamy, alcoholic orange juice @@ -26,4 +25,3 @@ flavor-complex-greengrass = like a holiday in the sun flavor-complex-daiquiri = fashionable flavor-complex-arsonistsbrew = like ash and flame flavor-complex-healthcodeviolation = ominous -flavor-complex-pumpkin = like pumpkin diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-fun.ftl b/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-fun.ftl deleted file mode 100644 index 32d3ab61c3..0000000000 --- a/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-fun.ftl +++ /dev/null @@ -1,2 +0,0 @@ -ent-CrateFunBBGun = { ent-CrateFunBBGun } - .desc = { ent-CrateFunBBGun.desc } diff --git a/Resources/Locale/en-US/deltav/shipyard/shipyard-console.ftl b/Resources/Locale/en-US/deltav/shipyard/shipyard-console.ftl new file mode 100644 index 0000000000..3ee9f4471a --- /dev/null +++ b/Resources/Locale/en-US/deltav/shipyard/shipyard-console.ftl @@ -0,0 +1,4 @@ +shipyard-console-menu-title = Shipyard Console + +shipyard-console-error = Temporary embargo is in place, try later? +shipyard-console-docking = {$vessel} is en route to the station, eta 60 seconds. diff --git a/Resources/Locale/en-US/devices/device-network.ftl b/Resources/Locale/en-US/devices/device-network.ftl index d88b1f719d..35b895d18b 100644 --- a/Resources/Locale/en-US/devices/device-network.ftl +++ b/Resources/Locale/en-US/devices/device-network.ftl @@ -7,6 +7,8 @@ device-frequency-prototype-name-mailing-units = Mailing Units device-frequency-prototype-name-pdas = PDAs device-frequency-prototype-name-fax = Fax device-frequency-prototype-name-basic-device = Basic Devices +device-frequency-prototype-name-cyborg-control = Cyborg Control +device-frequency-prototype-name-robotics-console = Robotics Console ## camera frequencies device-frequency-prototype-name-surveillance-camera-test = Subnet Test diff --git a/Resources/Locale/en-US/devices/network-configurator.ftl b/Resources/Locale/en-US/devices/network-configurator.ftl index e1bcbc4c94..cd4955ed36 100644 --- a/Resources/Locale/en-US/devices/network-configurator.ftl +++ b/Resources/Locale/en-US/devices/network-configurator.ftl @@ -41,5 +41,5 @@ network-configurator-examine-current-mode = Current mode: {$mode} network-configurator-examine-switch-modes = Press {$key} to switch modes # item status -network-configurator-item-status-label = Current mode: {$mode} -{$keybinding} to switch mode +network-configurator-item-status-label = Mode: {$mode} + Switch: {$keybinding} diff --git a/Resources/Locale/en-US/disposal/tube/components/disposal-router-component.ftl b/Resources/Locale/en-US/disposal/tube/components/disposal-router-component.ftl index 64fbfdf66f..4fe24b7853 100644 --- a/Resources/Locale/en-US/disposal/tube/components/disposal-router-component.ftl +++ b/Resources/Locale/en-US/disposal/tube/components/disposal-router-component.ftl @@ -4,7 +4,3 @@ disposal-router-window-title = Disposal Router disposal-router-window-tags-label = Tags: disposal-router-window-tag-input-tooltip = A comma separated list of tags disposal-router-window-tag-input-confirm-button = Confirm - -## ConfigureVerb - -configure-verb-get-data-text = Open Configuration diff --git a/Resources/Locale/en-US/disposal/tube/components/disposal-tagger-window.ftl b/Resources/Locale/en-US/disposal/tube/components/disposal-tagger-window.ftl index dc4b40fc7f..55523c4b95 100644 --- a/Resources/Locale/en-US/disposal/tube/components/disposal-tagger-window.ftl +++ b/Resources/Locale/en-US/disposal/tube/components/disposal-tagger-window.ftl @@ -1,6 +1,3 @@ disposal-tagger-window-title = Disposal Tagger disposal-tagger-window-tag-input-label = Tag: disposal-tagger-window-tag-confirm-button = Confirm - -## ConfigureVerb -configure-verb-get-data-text = Open Configuration diff --git a/Resources/Locale/en-US/disposal/unit/components/disposal-unit-component.ftl b/Resources/Locale/en-US/disposal/unit/components/disposal-unit-component.ftl index 288db53668..2b23ee9a4a 100644 --- a/Resources/Locale/en-US/disposal/unit/components/disposal-unit-component.ftl +++ b/Resources/Locale/en-US/disposal/unit/components/disposal-unit-component.ftl @@ -18,9 +18,6 @@ disposal-eject-verb-get-data-text = Eject contents ## No hands disposal-unit-no-hands = You don't have hands! -## missed -disposal-unit-thrown-missed = Missed! - # state disposal-unit-state-Ready = Ready # Yes I want it to always say Pressurizing diff --git a/Resources/Locale/en-US/dynamichostname/hostname.ftl b/Resources/Locale/en-US/dynamichostname/hostname.ftl new file mode 100644 index 0000000000..66aa2f13f9 --- /dev/null +++ b/Resources/Locale/en-US/dynamichostname/hostname.ftl @@ -0,0 +1,3 @@ +dynamic-hostname-in-lobby-hostname = { $originalHostName } | Sitting in lobby +dynamic-hostname-in-round-hostname = { $originalHostName } | Playing { $preset } on { $mapName } +dynamic-hostname-post-round-hostname = { $originalHostName } | Round over \ No newline at end of file diff --git a/Resources/Locale/en-US/emotes.ftl b/Resources/Locale/en-US/emotes.ftl new file mode 100644 index 0000000000..8efe738c94 --- /dev/null +++ b/Resources/Locale/en-US/emotes.ftl @@ -0,0 +1,7 @@ +chat-emote-name-flip = Do a flip +chat-emote-name-spin = Spin +chat-emote-name-jump = Jump + +chat-emote-msg-flip = does a flip! +chat-emote-msg-spin = spins! +chat-emote-msg-jump = jumps! \ No newline at end of file diff --git a/Resources/Locale/en-US/entity-categories.ftl b/Resources/Locale/en-US/entity-categories.ftl new file mode 100644 index 0000000000..190fe5713a --- /dev/null +++ b/Resources/Locale/en-US/entity-categories.ftl @@ -0,0 +1 @@ +entity-category-name-actions = Actions diff --git a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl index 2eab749c35..68a7db1e3e 100644 --- a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl @@ -52,6 +52,7 @@ ui-options-fancy-speech = Show names in speech bubbles ui-options-fancy-name-background = Add background to speech bubble names ui-options-enable-color-name = Add colors to character names ui-options-colorblind-friendly = Colorblind friendly mode +ui-options-no-filters = Disable species vision filters ui-options-reduced-motion = Reduce motion of visual effects ui-options-chat-window-opacity = Chat window opacity ui-options-chat-window-opacity-percent = { TOSTRING($opacity, "P0") } @@ -87,6 +88,10 @@ ui-options-vp-integer-scaling-tooltip = If this option is enabled, the viewport at specific resolutions. While this results in crisp textures, it also often means that black bars appear at the top/bottom of the screen or that part of the viewport is not visible. +ui-options-vp-vertical-fit = Vertical viewport fitting +ui-options-vp-vertical-fit-tooltip = When enabled, the main viewport will ignore the horizontal axis entirely when + fitting to your screen. If your screen is smaller than the viewport, then this + will cause the viewport to be cut off on the horizontal axis. ui-options-vp-low-res = Low-resolution viewport ui-options-parallax-low-quality = Low-quality Parallax (background) ui-options-fps-counter = Show FPS counter @@ -106,6 +111,7 @@ ui-options-header-camera = Camera ui-options-header-interaction-basic = Basic Interaction ui-options-header-interaction-adv = Advanced Interaction ui-options-header-ui = User Interface +ui-options-header-targeting = Targeting ui-options-header-misc = Miscellaneous ui-options-header-hotbar = Hotbar ui-options-header-shuttle = Shuttle @@ -115,6 +121,7 @@ ui-options-header-general = General ui-options-hotkey-keymap = Use US QWERTY Keys ui-options-hotkey-toggle-walk = Toggle Speed +ui-options-hotkey-default-walk = Walk by default ui-options-function-move-up = Move Up ui-options-function-move-left = Move Left @@ -145,6 +152,7 @@ ui-options-function-rotate-stored-item = Rotate stored item ui-options-function-offer-item = Offer something ui-options-function-save-item-location = Save item location ui-options-function-toggle-standing = Toggle standing +ui-options-function-toggle-crawling-under = Toggle crawling under furniture ui-options-static-storage-ui = Lock storage window to hotbar ui-options-function-smart-equip-backpack = Smart-equip to backpack @@ -157,6 +165,13 @@ ui-options-function-move-pulled-object = Move pulled object ui-options-function-release-pulled-object = Release pulled object ui-options-function-point = Point at location +ui-options-function-target-head = Target head +ui-options-function-target-torso = Target torso +ui-options-function-target-left-arm = Target left arm +ui-options-function-target-right-arm = Target right arm +ui-options-function-target-left-leg = Target left leg +ui-options-function-target-right-leg = Target right leg + ui-options-function-focus-chat-input-window = Focus chat ui-options-function-focus-local-chat-window = Focus chat (IC) ui-options-function-focus-emote = Focus chat (Emote) @@ -175,6 +190,7 @@ ui-options-function-open-crafting-menu = Open crafting menu ui-options-function-open-inventory-menu = Open inventory ui-options-function-open-a-help = Open admin help ui-options-function-open-abilities-menu = Open action menu +ui-options-function-toggle-round-end-summary-window = Toggle round end summary window ui-options-function-open-entity-spawn-window = Open entity spawn menu ui-options-function-open-sandbox-window = Open sandbox menu ui-options-function-open-tile-spawn-window = Open tile spawn menu @@ -198,7 +214,6 @@ ui-options-function-editor-rotate-object = Rotate ui-options-function-editor-flip-object = Flip ui-options-function-editor-copy-object = Copy -ui-options-function-open-abilities-menu = Open action menu ui-options-function-show-debug-console = Open Console ui-options-function-show-debug-monitors = Show Debug Monitors ui-options-function-inspect-entity = Inspect Entity @@ -268,3 +283,8 @@ ui-options-net-pvs-leave-tooltip = This limits the rate at which the client will ## Toggle window console command cmd-options-desc = Opens options menu, optionally with a specific tab selected. cmd-options-help = Usage: options [tab] + +## Combat Options +ui-options-function-look-up = Look up/Take aim +ui-options-function-auto-get-up = Automatically get up after falling +ui-options-function-hold-look-up = Hold down the key to aim diff --git a/Resources/Locale/en-US/fax/fax.ftl b/Resources/Locale/en-US/fax/fax.ftl index 1f1881a05d..412f3d7f43 100644 --- a/Resources/Locale/en-US/fax/fax.ftl +++ b/Resources/Locale/en-US/fax/fax.ftl @@ -3,6 +3,8 @@ fax-machine-popup-received = Received correspondence from { $from }. fax-machine-popup-name-long = Fax name is too long fax-machine-popup-name-exist = Fax with same name already exist in network fax-machine-popup-name-set = Fax name has been updated +fax-machine-popup-error = ERROR - jam in paper feed +fax-machine-popup-copy-error = ERROR - unable to copy! fax-machine-dialog-rename = Rename fax-machine-dialog-field-name = Name diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index 61567d8695..39b185bd02 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -168,6 +168,9 @@ flavor-complex-light = like a light gone out flavor-complex-profits = like profits flavor-complex-fishops = like the dreaded fishops flavor-complex-violets = like violets +flavor-complex-pyrotton = like a burning mouth +flavor-complex-mothballs = like mothballs +flavor-complex-paint-thinner = like paint thinner # Drink-specific flavors. @@ -240,6 +243,12 @@ flavor-complex-atomic-cola = like hoarding bottle caps flavor-complex-cuba-libre = like spiked cola flavor-complex-gin-tonic = like spiked lemon-lime soda flavor-complex-screwdriver = like spiked orange juice +flavor-complex-vodka-red-bool = like a heart attack +flavor-complex-irish-bool = caffine and Ireland +flavor-complex-xeno-basher = like killing bugs +flavor-complex-budget-insuls-drink = like door hacking +flavor-complex-watermelon-wakeup = like a sweet wakeup call +flavor-complex-rubberneck = like synthetics flavor-complex-irish-car-bomb = like a spiked cola float flavor-complex-themartinez = like violets and lemon vodka flavor-complex-cogchamp = like brass diff --git a/Resources/Locale/en-US/flight/flight_system.ftl b/Resources/Locale/en-US/flight/flight_system.ftl new file mode 100644 index 0000000000..3558ab9dc8 --- /dev/null +++ b/Resources/Locale/en-US/flight/flight_system.ftl @@ -0,0 +1,3 @@ +no-flight-while-restrained = You can't fly right now. +no-flight-while-zombified = You can't use your wings right now. +no-flight-while-lying = You can't fly right now. \ No newline at end of file diff --git a/Resources/Locale/en-US/fluids/components/absorbent-component.ftl b/Resources/Locale/en-US/fluids/components/absorbent-component.ftl index 670ac0a36a..8a4d37023f 100644 --- a/Resources/Locale/en-US/fluids/components/absorbent-component.ftl +++ b/Resources/Locale/en-US/fluids/components/absorbent-component.ftl @@ -1,8 +1,8 @@ mopping-system-target-container-empty = { CAPITALIZE(THE($target)) } is empty! mopping-system-target-container-empty-water = { CAPITALIZE(THE($target)) } has no water! -mopping-system-puddle-space = { THE($used) } is full of water -mopping-system-puddle-evaporate = { THE($target) } is evaporating -mopping-system-no-water = { THE($used) } has no water! +mopping-system-puddle-space = { CAPITALIZE(THE($used)) } is full of water +mopping-system-puddle-evaporate = { CAPITALIZE(THE($target)) } is evaporating +mopping-system-no-water = { CAPITALIZE(THE($used)) } has no water! -mopping-system-full = { THE($used) } is full! -mopping-system-empty = { THE($used) } is empty! +mopping-system-full = { CAPITALIZE(THE($used)) } is full! +mopping-system-empty = { CAPITALIZE(THE($used)) } is empty! diff --git a/Resources/Locale/en-US/foldable/components/foldable-component.ftl b/Resources/Locale/en-US/foldable/components/foldable-component.ftl index 525820920b..9c1f934911 100644 --- a/Resources/Locale/en-US/foldable/components/foldable-component.ftl +++ b/Resources/Locale/en-US/foldable/components/foldable-component.ftl @@ -4,7 +4,11 @@ foldable-deploy-fail = You can't deploy the {$object} here. fold-verb = Fold unfold-verb = Unfold +# Hat fold-flip-verb = Flip - +# Coat fold-zip-verb = Zip up fold-unzip-verb = Unzip +# Jumpsuits +fold-rollsleeves-verb = roll sleeves up +fold-unrollsleeves-verb = roll sleeves down diff --git a/Resources/Locale/en-US/game-ticking/game-presets/preset-irregular.ftl b/Resources/Locale/en-US/game-ticking/game-presets/preset-irregular.ftl new file mode 100644 index 0000000000..613eab6f0e --- /dev/null +++ b/Resources/Locale/en-US/game-ticking/game-presets/preset-irregular.ftl @@ -0,0 +1,5 @@ +irregular-title = Irregular +irregular-description = Threat level varies throughout the shift. Sometimes it's a paradise, sometimes it's a disaster. + +irregular-extended-title = Irregular Extended +irregular-extended-description = A rather calm experience with occasional spikes of threats. \ No newline at end of file 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 5fb1d40b3d..15b53cf14b 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 @@ -5,31 +5,31 @@ roles-antag-rev-head-objective = Your objective is to take over the station by c head-rev-role-greeting = You are a Head Revolutionary. - You are tasked with removing all of Command from station via death or exilement. + You are tasked with removing all of Command from station via death, exilement or imprisonment. 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! head-rev-briefing = Use flashes to convert people to your cause. - Kill all heads to take over the station. + Get rid of all heads to take over the station. head-rev-break-mindshield = The Mindshield was destroyed! ## Rev roles-antag-rev-name = Revolutionary -roles-antag-rev-objective = Your objective is to ensure the safety and follow the orders of the Head Revolutionaries as well as killing all Command staff on station. +roles-antag-rev-objective = Your objective is to ensure the safety and follow the orders of the Head Revolutionaries as well as getting rid of all Command staff on station. 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. + Get rid of all of the Command staff. Viva la revolución! -rev-briefing = Help your head revolutionaries kill every head to take over the station. +rev-briefing = Help your head revolutionaries get rid of every head to take over the station. ## General @@ -40,9 +40,7 @@ rev-not-enough-ready-players = Not enough players readied up for the game. There rev-no-one-ready = No players readied up! Can't start a Revolution. rev-no-heads = There were no Head Revolutionaries to be selected. 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 successfully seized control of the station. rev-lost = Command survived and killed all of the Head Revs. diff --git a/Resources/Locale/en-US/game-ticking/game-presets/preset-traitor.ftl b/Resources/Locale/en-US/game-ticking/game-presets/preset-traitor.ftl index 724b752fbb..e92676a216 100644 --- a/Resources/Locale/en-US/game-ticking/game-presets/preset-traitor.ftl +++ b/Resources/Locale/en-US/game-ticking/game-presets/preset-traitor.ftl @@ -4,6 +4,7 @@ traitor-round-end-codewords = The codewords were: [color=White]{$codewords}[/col traitor-round-end-agent-name = traitor objective-issuer-syndicate = [color=crimson]The Syndicate[/color] +objective-issuer-unknown = Unknown # Shown at the end of a round of Traitor @@ -23,7 +24,7 @@ traitor-death-match-end-round-description-entry = {$originalName}'s PDA, with {$ # TraitorRole traitor-role-greeting = - You are a syndicate agent. + You are an agent sent by {$corporation} on behalf of The Syndicate. Your objectives and codewords are listed in the character menu. Use the uplink loaded into your PDA to buy the tools you'll need for this mission. Death to Nanotrasen! diff --git a/Resources/Locale/en-US/game-ticking/game-rules/gamerule-admin.ftl b/Resources/Locale/en-US/game-ticking/game-rules/gamerule-admin.ftl new file mode 100644 index 0000000000..c7a7affa08 --- /dev/null +++ b/Resources/Locale/en-US/game-ticking/game-rules/gamerule-admin.ftl @@ -0,0 +1,6 @@ +# When an admin adds a game rule +add-gamerule-admin = Game rule({$rule}) added - {$admin} +list-gamerule-admin-header = | Time | Rule added +list-gamerule-admin-no-rules = No game rules have been added. +starting-rule-selected-preset = Current gamerules in use: {$preset} +listgamerules-command-help = Lists all rules that have been added for the round so far. diff --git a/Resources/Locale/en-US/game-ticking/game-rules/rule-secret.ftl b/Resources/Locale/en-US/game-ticking/game-rules/rule-secret.ftl deleted file mode 100644 index c38220cca1..0000000000 --- a/Resources/Locale/en-US/game-ticking/game-rules/rule-secret.ftl +++ /dev/null @@ -1,2 +0,0 @@ -# Sent to admin chat -rule-secret-selected-preset = Selected {$preset} for secret. diff --git a/Resources/Locale/en-US/game-ticking/game-rules/rule-terminator.ftl b/Resources/Locale/en-US/game-ticking/game-rules/rule-terminator.ftl deleted file mode 100644 index 2e16743177..0000000000 --- a/Resources/Locale/en-US/game-ticking/game-rules/rule-terminator.ftl +++ /dev/null @@ -1,18 +0,0 @@ -terminator-round-end-agent-name = nt-800 - -objective-issuer-susnet = [color=#d64119]Susnet[/color] - -terminator-role-greeting = - You are the exterminator, a relentless assassin sent into the past to secure our future. - We need you to eliminate {$target}, {$job}. - Use any means at your disposal to complete the mission. - Glory to Cybersun. - -# DeltaV - paradox anomaly -terminator-role-briefing = - You are a bluespace anomaly that looks and sound identical to someone from this reality. - Kill them and assume their identity, or talk it out and become friends. - Your objectives support either playstyle (and you obviously can't do both). - -terminator-endoskeleton-gib-popup = All the battered flesh falls apart, revealing a titanium endoskeleton! -terminator-endoskeleton-burn-popup = The seared flesh is burned to a crisp, revealing a titanium endoskeleton! diff --git a/Resources/Locale/en-US/geras/geras.ftl b/Resources/Locale/en-US/geras/geras.ftl new file mode 100644 index 0000000000..3cd3f101ff --- /dev/null +++ b/Resources/Locale/en-US/geras/geras.ftl @@ -0,0 +1,2 @@ +geras-popup-morph-message-user = You shift and morph into a small version of you! +geras-popup-morph-message-others = {CAPITALIZE(THE($entity))} shifts and morphs into a blob of slime! diff --git a/Resources/Locale/en-US/ghost/ghost-gui.ftl b/Resources/Locale/en-US/ghost/ghost-gui.ftl index 909513e96c..1d793f3941 100644 --- a/Resources/Locale/en-US/ghost/ghost-gui.ftl +++ b/Resources/Locale/en-US/ghost/ghost-gui.ftl @@ -10,8 +10,20 @@ ghost-gui-toggle-hearing-popup-off = You can now only hear radio and nearby mess ghost-target-window-title = Ghost Warp ghost-target-window-current-button = Warp: {$name} +ghost-target-window-warp-to-most-followed = Warp to Most Followed ghost-roles-window-title = Ghost Roles +ghost-roles-window-join-raffle-button = Join raffle +ghost-roles-window-raffle-in-progress-button = + Join raffle ({$time} left, { $players -> + [one] {$players} player + *[other] {$players} players + }) +ghost-roles-window-leave-raffle-button = + Leave raffle ({$time} left, { $players -> + [one] {$players} player + *[other] {$players} players + }) ghost-roles-window-request-role-button = Request ghost-roles-window-request-role-button-timer = Request ({$time}s) ghost-roles-window-follow-role-button = Follow @@ -20,3 +32,4 @@ ghost-roles-window-rules-footer = The button will enable after {$time} seconds ( ghost-return-to-body-title = Return to Body ghost-return-to-body-text = You are being revived! Return to your body? +ghost-gui-return-to-round-button = Return to round \ No newline at end of file diff --git a/Resources/Locale/en-US/ghost/ghost-respawn.ftl b/Resources/Locale/en-US/ghost/ghost-respawn.ftl new file mode 100644 index 0000000000..a97fc68952 --- /dev/null +++ b/Resources/Locale/en-US/ghost/ghost-respawn.ftl @@ -0,0 +1,15 @@ +ghost-respawn-time-left = Please wait {$time} {$time -> + [one] minute + *[other] minutes +} before trying to respawn. + +ghost-respawn-max-players = Cannot respawn right now. There should be fewer than {$players} players. +ghost-respawn-window-title = Respawn rules +ghost-respawn-window-rules-footer = By respawning, you [color=#ff7700]agree[/color] [color=#ff0000]not to use any knowledge gained as your previous charactrer[/color]. Violation of this rule may constitute a server ban. Please, read the server rules for more details. +ghost-respawn-same-character = You cannot respawn as the same character. Please select a different one in character preferences. + +ghost-respawn-log-character-almost-same = Player {$player} { $try -> + [true] joined + *[false] tried to join +} the round after respawning with a similar name. Previous name: { $oldName }, current: { $newName }. +ghost-respawn-log-return-to-lobby = { $userName } returned to the lobby. diff --git a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl index 9260db903f..4e6ec1f188 100644 --- a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl @@ -4,17 +4,6 @@ ghost-role-component-default-rules = All normal rules apply unless an administra You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. -# Delta V soft antag rule -deltav-ghost-role-information-softantag-rules = You are allowed to attack the crew without provocation. - You are allowed to coexist with the crew. - The crew is allowed to kill you without warning. - -# Delta V salvage antag rule -deltav-ghost-role-information-salvageantag-rules = You are a salvage mob. - You are allowed to attack salvagers without provocation. DO NOT GIB THEIR CORPSES! - You are allowed to attack the salvage shuttle. - You are NOT allowed to go to the station. If the salvagers go to the station, you can't follow them. - ghost-role-information-mouse-name = Mouse ghost-role-information-mouse-description = A hungry and mischievous mouse. @@ -40,16 +29,13 @@ ghost-role-information-angry-slimes-description = Everyone around you irritates ghost-role-information-smile-name = Smile the Slime ghost-role-information-smile-description = The sweetest creature in the world. Smile Slime! -ghost-role-information-smile-rules = You are a crew-aligned pet. You can defend yourself and even attack threats to the station, but you generally should not attack the station's crew nor destroy their property. ghost-role-information-punpun-name = Pun Pun ghost-role-information-punpun-description = An honorable member of the monkey society in charge of the bar and helping the bartenders in any way he can. ghost-role-information-xeno-name = Xeno ghost-role-information-xeno-description = You are a xeno, co-operate with your hive to kill all crewmembers! -ghost-role-information-xeno-rules = You are a xeno. - Your objective is to cooperate with your fellow xenos and kill all the crew. - Strike fast, make them fear the shadows. +ghost-role-information-xeno-rules = You are an antagonist, smack, slash, and wack! ghost-role-information-revenant-name = Revenant ghost-role-information-revenant-description = You are a Revenant. Use your powers to harvest souls and unleash chaos upon the crew. Unlock new abilities with the essence you harvest. @@ -161,7 +147,7 @@ ghost-role-information-skeleton-biker-name = Skeleton Biker ghost-role-information-skeleton-biker-description = Ride around on your sweet ride. ghost-role-information-closet-skeleton-name = Closet Skeleton -ghost-role-information-closet-skeleton-description = You are a closet skeleton! You are a primordial force of chaos with no allegiance! You can either join the crew and use your skeletal antics to help them, or be a a prankster, and hinder their efforts! +ghost-role-information-closet-skeleton-description = Wreak havoc! You are a primordial force with no allegiance. Live happily with the crew or wage sweet skeletal war. ghost-role-information-onestar-mecha-name = Onestar Mecha ghost-role-information-onestar-mecha-description = You are an experimental mecha created by who-knows-what, all you know is that you have weapons and you detect fleshy moving targets nearby... @@ -226,14 +212,6 @@ ghost-role-information-BreadDog-name = BreadDog ghost-role-information-BreadDog-description = You are the chef's favorite child. You're a living bread dog. ghost-role-information-BreadDog-rules = You're an edible dog made of bread. Your task is to find your place in this world where everything wants to eat you. -ghost-role-information-Shiva-name = Shiva -ghost-role-information-Shiva-description = Shiva, the stations first defender. Help the Head of Security in their work -ghost-role-information-Shiva-rules = Protect security staff and the crew from danger. Stay with Security staff or around the Security department, try to disable criminals and not kill them if the situation allows for it. - -ghost-role-information-exterminator-name = Exterminator -ghost-role-information-exterminator-description = You been been sent back in time to terminate a target with high importance to the future. -ghost-role-information-exterminator-rules = You are an antagonist and may kill anyone that tries to stop you, but killing the target is always your top priority. - ghost-role-information-space-ninja-name = Space Ninja ghost-role-information-space-ninja-description = Use stealth and deception to sabotage the station. ghost-role-information-space-ninja-rules = You are an elite mercenary of the Spider Clan. You aren't required to follow your objectives, yet your NINJA HONOR demands you try. @@ -246,6 +224,30 @@ ghost-role-information-syndicate-monkey-reinforcement-name = Syndicate Monkey Ag ghost-role-information-syndicate-monkey-reinforcement-description = Someone needs reinforcements. You, a trained monkey, will help them. ghost-role-information-syndicate-monkey-reinforcement-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. +ghost-role-information-lost-cargo-technical-name = Lost Cargo Technician +ghost-role-information-lost-cargo-technical-description = Something went wrong and your cargo shuttle with the goods was beamed into the sector to another station. +ghost-role-information-lost-cargo-technical-rules = You're a regular cargo technician from another station. Do what regular cargo do. + +ghost-role-information-clown-troupe-name = Space Clown +ghost-role-information-clown-troupe-description = You and your troupe have come to cheer up this station with your best jokes. Honk! +ghost-role-information-clown-troupe-rules = Normal station crew rules apply. + +ghost-role-information-traveling-chef-name = Traveling Chef +ghost-role-information-traveling-chef-description = You are a chef on a traveling shuttle of exotic cuisine. Delight the station with delicious food! +ghost-role-information-traveling-chef-rules = Normal station crew rules apply. + +ghost-role-information-disaster-victim-name = Disaster Victim +ghost-role-information-disaster-victim-description = You were rescued in an escape pod from another station that suffered a terrible fate. Perhaps you will be found and rescued. +ghost-role-information-disaster-victim-rules = Normal station crew rules apply. + +ghost-role-information-syndie-disaster-victim-name = Syndie Disaster Victim +ghost-role-information-syndie-disaster-victim-description = You're a regular passenger from a syndicate station. Unfortunately, an evacuation pod has thrown you into an enemy sector..... +ghost-role-information-syndie-disaster-victim-rules = Normal station crew rules apply. You are NOT an antagonist! + +ghost-role-information-syndicate-kobold-reinforcement-name = Syndicate Kobold Agent +ghost-role-information-syndicate-kobold-reinforcement-description = Someone needs reinforcements. You, a trained kobold, will help them. +ghost-role-information-syndicate-kobold-reinforcement-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. + ghost-role-information-artifact-name = Sentient Artifact ghost-role-information-artifact-description = Enact your eldritch whims. diff --git a/Resources/Locale/en-US/ghost/roles/ghostrole-spawner-verb-selectable.ftl b/Resources/Locale/en-US/ghost/roles/ghostrole-spawner-verb-selectable.ftl new file mode 100644 index 0000000000..9d649a5e07 --- /dev/null +++ b/Resources/Locale/en-US/ghost/roles/ghostrole-spawner-verb-selectable.ftl @@ -0,0 +1 @@ +ghostrole-spawner-select = Selected: {$mode} \ No newline at end of file diff --git a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl index 807b5591a8..6cbfc13a79 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl @@ -1,4 +1,4 @@ -reagent-effect-condition-guidebook-total-damage = +reagent-effect-condition-guidebook-total-damage = { $max -> [2147483648] it has at least {NATURALFIXED($min, 2)} total damage *[other] { $min -> @@ -7,6 +7,15 @@ } } +reagent-effect-condition-guidebook-total-hunger = + { $max -> + [2147483648] the target has at least {NATURALFIXED($min, 2)} total hunger + *[other] { $min -> + [0] the target has at most {NATURALFIXED($max, 2)} total hunger + *[other] the target has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total hunger + } + } + reagent-effect-condition-guidebook-reagent-threshold = { $max -> [2147483648] there's at least {NATURALFIXED($min, 2)}u of {$reagent} @@ -48,3 +57,5 @@ reagent-effect-condition-guidebook-has-tag = [true] does not have *[false] has } the tag {$tag} + +reagent-effect-condition-guidebook-this-reagent = this reagent diff --git a/Resources/Locale/en-US/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/guidebook/chemistry/effects.ftl index db2f3816f6..705473c2ec 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/effects.ftl @@ -43,7 +43,7 @@ reagent-effect-guidebook-foam-area-reaction-effect = *[other] create } large quantities of foam -reagent-effect-guidebook-foam-area-reaction-effect = +reagent-effect-guidebook-smoke-area-reaction-effect = { $chance -> [1] Creates *[other] create @@ -339,6 +339,12 @@ reagent-effect-guidebook-innoculate-zombie-infection = *[other] cure } an ongoing zombie infection, and provides immunity to future infections +reagent-effect-guidebook-reduce-rotting = + { $chance -> + [1] Regenerates + *[other] regenerate + } {NATURALFIXED($time, 3)} {MANY("second", $time)} of rotting + reagent-effect-guidebook-missing = { $chance -> [1] Causes @@ -361,4 +367,13 @@ reagent-effect-guidebook-chem-reroll-psionic = { $chance -> [1] Allows *[other] allow - } a chance to get a different psionic power \ No newline at end of file + } a chance to get a different psionic power + +reagent-effect-guidebook-add-moodlet = + modifies mood by {$amount} + { $timeout -> + [0] indefinitely + *[other] for {$timeout} seconds + } + +reagent-effect-guidebook-purify-evil = Purifies evil powers diff --git a/Resources/Locale/en-US/guidebook/food.ftl b/Resources/Locale/en-US/guidebook/food.ftl new file mode 100644 index 0000000000..bd4fa03251 --- /dev/null +++ b/Resources/Locale/en-US/guidebook/food.ftl @@ -0,0 +1,16 @@ +guidebook-food-name = [bold][color={$color}]{CAPITALIZE($name)}[/color][/bold] +guidebook-food-unknown-proto = Unknown prototype +guidebook-food-sources-header = Sources +guidebook-food-sources-ent-wrapper = {$name} +guidebook-food-reagents-header = Chemical composition + +guidebook-food-processing-butchering = Butcher +guidebook-food-processing-slicing = Slice +guidebook-food-processing-cooking = Microwave for {$time}s +guidebook-food-processing-reaction = Mix + +guidebook-food-processing-recipe = {$ingredients} +guidebook-food-ingredient-solid = add {$amount} {$name} +guidebook-food-ingredient-liquid = add {$amount}u {$name} + +guidebook-food-output = {$name} ({$number}) diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl index 968d3b2003..aefe59920a 100644 --- a/Resources/Locale/en-US/guidebook/guides.ftl +++ b/Resources/Locale/en-US/guidebook/guides.ftl @@ -11,7 +11,7 @@ guide-entry-access-configurator = Access Configurator guide-entry-power = Power guide-entry-portable-generator = Portable Generators guide-entry-ame = Antimatter Engine (AME) -guide-entry-singularity = Singularity +guide-entry-singularity = Singularity / Tesla guide-entry-teg = Thermo-electric Generator (TEG) guide-entry-rtg = RTG guide-entry-controls = Controls @@ -37,6 +37,10 @@ guide-entry-chef = Chef guide-entry-foodrecipes = Food Recipes guide-entry-medical = Medical guide-entry-medicaldoctor = Medical Doctor +guide-entry-surgery = Surgery +guide-entry-partmanipulation = Part Manipulation +guide-entry-organmanipulation = Organ Manipulation +guide-entry-utilitysurgeries = Utility Surgeries guide-entry-chemist = Chemist guide-entry-medicine = Medicine guide-entry-brute = Advanced Brute Medication @@ -67,10 +71,69 @@ guide-entry-zombies = Zombies guide-entry-revolutionaries = Revolutionaries guide-entry-minor-antagonists = Minor Antagonists guide-entry-space-ninja = Space Ninja +guide-entry-blood-cult = Blood Cult + +guide-entry-rules = Server Rules +guide-entry-rules-core-only = Core Only Ruleset +guide-entry-rules-lrp = Standard Ruleset +guide-entry-rules-mrp = MRP Ruleset +guide-entry-rules-role-types = Role Types +guide-entry-rules-core = Core Rules +guide-entry-rules-c1 = C1 +guide-entry-rules-c2 = C2 +guide-entry-rules-c3 = C3 +guide-entry-rules-c4 = C4 +guide-entry-rules-c5 = C5 +guide-entry-rules-c6 = C6 +guide-entry-rules-c7 = C7 +guide-entry-rules-c8 = C8 +guide-entry-rules-c9 = C9 +guide-entry-rules-c10 = C10 +guide-entry-rules-c11 = C11 +guide-entry-rules-c12 = C12 +guide-entry-rules-c13 = C13 +guide-entry-rules-c14 = C14 +guide-entry-rules-roleplay = Roleplay Rules +guide-entry-rules-r1 = R1 +guide-entry-rules-r2 = R2 +guide-entry-rules-r3 = R3 +guide-entry-rules-r4 = R4 +guide-entry-rules-r5 = R5 +guide-entry-rules-r6 = R6 +guide-entry-rules-r7 = R7 +guide-entry-rules-r8 = R8 +guide-entry-rules-r9 = R9 +guide-entry-rules-r10 = R10 +guide-entry-rules-r11 = R11 +guide-entry-rules-r12 = R12 +guide-entry-rules-r13 = R13 +guide-entry-rules-r14 = R14 +guide-entry-rules-r15 = R15 +guide-entry-rules-silicon = Silicon Rules +guide-entry-rules-s1 = S1 +guide-entry-rules-s2 = S2 +guide-entry-rules-s3 = S3 +guide-entry-rules-s4 = S4 +guide-entry-rules-s5 = S5 +guide-entry-rules-s6 = S6 +guide-entry-rules-s7 = S7 +guide-entry-rules-s8 = S8 +guide-entry-rules-s9 = S9 +guide-entry-rules-s10 = S10 +guide-entry-rules-space-law = Space Law +guide-entry-rules-sl-crime-list = Crime List +guide-entry-rules-sl-controlled-substances = Controlled Substances +guide-entry-rules-sl-restricted-gear = Restricted Gear +guide-entry-rules-sl-restricted-weapons = Restricted Weapons +guide-entry-rules-ban-types = Ban Types +guide-entry-rules-ban-durations = Ban Durations guide-entry-writing = Writing guide-entry-glossary = Glossary guide-entry-altars-golemancy = Altars and Golemancy -guide-entry-psionics = Psionics +guide-entry-glimmer-creatures = Glimmer Creatures guide-entry-reverse-engineering = Reverse Engineering + +guide-entry-loadout-info = Loadouts +guide-entry-loadout-eyes-eyepatch = Eyepatch diff --git a/Resources/Locale/en-US/guidebook/lore.ftl b/Resources/Locale/en-US/guidebook/lore.ftl new file mode 100644 index 0000000000..596dceaf19 --- /dev/null +++ b/Resources/Locale/en-US/guidebook/lore.ftl @@ -0,0 +1,13 @@ +guide-entry-setting-lore = Setting Lore +guide-entry-corporations = Corporations +guide-entry-einstein-engines = Einstein Engines +guide-entry-hephaestus-industries = Hephaestus Industries +guide-entry-idris-incorporated = Idris Incorporated +guide-entry-nanotrasen = NanoTrasen +guide-entry-orion-express = Orion Express +guide-entry-private-military-contracting-group = Private Military Contracting Group +guide-entry-stellar-corporate-conglomerate = Stellar Corporate Conglomerate +guide-entry-zavodskoi-interstellar = Zavodskoi Interstellar +guide-entry-zeng-hu-pharmaceuticals = Zeng-Hu Pharmaceuticals + +guide-entry-loadout-info-security-weapons = Security Weapons diff --git a/Resources/Locale/en-US/headset/headset-component.ftl b/Resources/Locale/en-US/headset/headset-component.ftl index 75c83643d6..8d759e237a 100644 --- a/Resources/Locale/en-US/headset/headset-component.ftl +++ b/Resources/Locale/en-US/headset/headset-component.ftl @@ -1,6 +1,6 @@ # Chat window radio wrap (prefix and postfix) -chat-radio-message-wrap = [color={$color}]{$channel} {$name} {$verb}, [font="{$fontType}" size={$fontSize}]"[/color][color={$languageColor}]{$message}[/color][color={$color}]"[/font][/color] -chat-radio-message-wrap-bold = [color={$color}]{$channel} {$name} {$verb}, [font="{$fontType}" size={$fontSize}][bold]"[/color][color={$languageColor}]{$message}[/color][color={$color}]"[/bold][/font][/color] +chat-radio-message-wrap = [color={$color}]{$channel} [font size=11][color={$languageColor}][bold]{$language}[/bold][/color][/font][bold]{$name}[/bold] {$verb}, [font="{$fontType}" size={$fontSize}][color={$messageColor}]"{$message}"[/color][/font][/color] +chat-radio-message-wrap-bold = [color={$color}]{$channel} [font size=11][color={$languageColor}][bold]{$language}[/bold][/color][/font][bold]{$name}[/bold] {$verb}, [font="{$fontType}" size={$fontSize}][color={$messageColor}][bold]"{$message}"[/bold][/color][/font][/color] examine-headset-default-channel = Use {$prefix} for the default channel ([color={$color}]{$channel}[/color]). diff --git a/Resources/Locale/en-US/health-examinable/health-examinable-comp.ftl b/Resources/Locale/en-US/health-examinable/health-examinable-comp.ftl index af31837ab8..60204eb2bd 100644 --- a/Resources/Locale/en-US/health-examinable/health-examinable-comp.ftl +++ b/Resources/Locale/en-US/health-examinable/health-examinable-comp.ftl @@ -1,2 +1,4 @@ health-examinable-verb-text = Health health-examinable-verb-disabled = Perform a basic health examination in close range. + +health-alert-start = [font size=12][color=green]Health:[/color][/font] diff --git a/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl b/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl index 03eaf07a3b..1608d8511d 100644 --- a/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl +++ b/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl @@ -1,4 +1,4 @@ -health-examinable-silicon-none = There is no obvious damage to be seen. +health-examinable-silicon-none = [color=green]There is no obvious damage to be seen.[/color] health-examinable-silicon-Blunt-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor dents on { POSS-ADJ($target) } chassis.[/color] health-examinable-silicon-Blunt-50 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is severely dented![/color] diff --git a/Resources/Locale/en-US/implant/implant.ftl b/Resources/Locale/en-US/implant/implant.ftl index b93d43105a..c3002a73ae 100644 --- a/Resources/Locale/en-US/implant/implant.ftl +++ b/Resources/Locale/en-US/implant/implant.ftl @@ -10,9 +10,10 @@ implanter-component-implant-already = {$target} already has the {$implant}! implanter-draw-text = Draw implanter-inject-text = Inject -implanter-empty-text = None +implanter-empty-text = Empty -implanter-label = Implant: [color=green]{$implantName}[/color] | [color=white]{$modeString}[/color]{$lineBreak}{$implantDescription} +implanter-label = [color=green]{$implantName}[/color] + Mode: [color=white]{$modeString}[/color] implanter-contained-implant-text = [color=green]{$desc}[/color] diff --git a/Resources/Locale/en-US/info/rules.ftl b/Resources/Locale/en-US/info/rules.ftl index 1c05990b2c..9417517680 100644 --- a/Resources/Locale/en-US/info/rules.ftl +++ b/Resources/Locale/en-US/info/rules.ftl @@ -4,3 +4,6 @@ ui-rules-header = WWDP Official Server Rules ui-rules-header-rp = WWDP Roleplay Official Server Rules ui-rules-accept = I have read and agree to follow the rules ui-rules-wait = The accept button will be enabled after {$time} seconds. + +ui-rules-button-home = Home +ui-rules-button-back = Back diff --git a/Resources/Locale/en-US/info/whitelists.ftl b/Resources/Locale/en-US/info/whitelists.ftl new file mode 100644 index 0000000000..b67fc3e0ad --- /dev/null +++ b/Resources/Locale/en-US/info/whitelists.ftl @@ -0,0 +1,3 @@ +cmd-jobwhitelists-desc = Opens the job whitelists window +cmd-jobwhitelists-help = Usage: jobwhitelists [name or user guid] +cmd-jobwhitelists-player-err = The specified player could not be found diff --git a/Resources/Locale/en-US/interaction/interaction-popup-component.ftl b/Resources/Locale/en-US/interaction/interaction-popup-component.ftl index fe30d042c3..7bce6616c5 100644 --- a/Resources/Locale/en-US/interaction/interaction-popup-component.ftl +++ b/Resources/Locale/en-US/interaction/interaction-popup-component.ftl @@ -42,7 +42,6 @@ petting-failure-crab = You reach out to pet {THE($target)}, but {SUBJECT($target petting-failure-dehydrated-carp = You pet {THE($target)} on {POSS-ADJ($target)} dry little head. petting-failure-goat = You reach out to pet {THE($target)}, but {SUBJECT($target)} stubbornly refuses! petting-failure-goose = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} too horrible! -petting-failure-goose = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} too australian! petting-failure-possum = You reach out to pet {THE($target)}, but are met with hisses and snarls! petting-failure-pig = You reach out to pet {THE($target)}, but are met with irritated oinks and squeals! petting-failure-raccoon = You reach out to pet {THE($target)}, but {THE($target)} is busy raccooning around. @@ -69,11 +68,6 @@ petting-failure-cleanbot = You reach out to pet {THE($target)}, but {SUBJECT($ta petting-failure-mimebot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy miming! petting-failure-medibot = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} syringe nearly stabs your hand! -## Knocking on windows - -# Shown when knocking on a window -comp-window-knock = *knock knock* - ## Rattling fences fence-rattle-success = *rattle* diff --git a/Resources/Locale/en-US/interaction/interaction-system.ftl b/Resources/Locale/en-US/interaction/interaction-system.ftl index a4c380abca..3c0c3ae8b4 100644 --- a/Resources/Locale/en-US/interaction/interaction-system.ftl +++ b/Resources/Locale/en-US/interaction/interaction-system.ftl @@ -1,2 +1,3 @@ shared-interaction-system-in-range-unobstructed-cannot-reach = You can't reach there! -interaction-system-user-interaction-cannot-reach = You can't reach there! \ No newline at end of file +interaction-system-user-interaction-cannot-reach = You can't reach there! +interaction-rate-limit-admin-announcement = Player { $player } breached interaction rate limits. They may be using macros, auto-clickers, or a modified client. Though they may just be spamming buttons or having network issues. diff --git a/Resources/Locale/en-US/interaction/verbs/noop.ftl b/Resources/Locale/en-US/interaction/verbs/noop.ftl index 37e8508c8d..953b2808ec 100644 --- a/Resources/Locale/en-US/interaction/verbs/noop.ftl +++ b/Resources/Locale/en-US/interaction/verbs/noop.ftl @@ -13,7 +13,7 @@ interaction-Hug-success-others-popup = {THE($user)} hugs {THE($target)}. interaction-Pet-name = Pet interaction-Pet-description = Pet your co-worker to ease their stress. interaction-Pet-success-self-popup = You pet {THE($target)} on {POSS-ADJ($target)} head. -interaction-Pet-success-target-popup = {THE($user)} pets you on {POSS-ADJ($target)} head. +interaction-Pet-success-target-popup = {THE($user)} pets you on your head. interaction-Pet-success-others-popup = {THE($user)} pets {THE($target)}. interaction-PetAnimal-name = {interaction-Pet-name} diff --git a/Resources/Locale/en-US/inventory/item-status.ftl b/Resources/Locale/en-US/inventory/item-status.ftl new file mode 100644 index 0000000000..a53ba8be7d --- /dev/null +++ b/Resources/Locale/en-US/inventory/item-status.ftl @@ -0,0 +1 @@ +item-status-not-held = No held item diff --git a/Resources/Locale/en-US/job/job-description.ftl b/Resources/Locale/en-US/job/job-description.ftl index 801e402eae..7c53c220ef 100644 --- a/Resources/Locale/en-US/job/job-description.ftl +++ b/Resources/Locale/en-US/job/job-description.ftl @@ -51,3 +51,4 @@ job-description-senior-engineer = Teach new engineers the basics of the station' job-description-senior-researcher = Teach new scientists the basics of item printing, artifact research and anomalous objects. job-description-senior-physician = Teach new medics the basics of tending to the wounded, chemistry, diagnosing the diseased and disposing of the dead. job-description-senior-officer = Teach new officers the basics of searches, performing arrests, prison times and how to properly shoot a firearm. +job-description-maid = Maintain cleanliness and order on the bridge, assist bridge staff with basic needs, and ensure a professional atmosphere in command areas. diff --git a/Resources/Locale/en-US/job/job-names.ftl b/Resources/Locale/en-US/job/job-names.ftl index 534620f0f2..2e66ec56c5 100644 --- a/Resources/Locale/en-US/job/job-names.ftl +++ b/Resources/Locale/en-US/job/job-names.ftl @@ -5,10 +5,13 @@ job-name-hos = Head of Security job-name-detective = Detective job-name-brigmedic = Corpsman job-name-borg = Cyborg -job-name-scientist = Scientist -job-name-research-assistant = Research Assistant +job-name-senior-researcher = Mystic +job-name-senior-engineer = Senior Engineer +job-name-senior-physician = Senior Physician +job-name-scientist = Acolyte +job-name-research-assistant = Noviciate job-name-rd = Mystagogue -job-name-roboticist = Roboticist +job-name-roboticist = Golemancer job-name-psychologist = Psychologist job-name-intern = Medical Intern job-name-doctor = Medical Doctor @@ -86,17 +89,17 @@ JobPassenger = Passenger JobPsychologist = Psychologist JobQuartermaster = Logistics Officer JobReporter = Reporter -JobResearchAssistant = Research Assistant +JobResearchAssistant = Noviciate JobResearchDirector = Mystagogue -JobRoboticist = Roboticist +JobRoboticist = Golemancer JobSalvageSpecialist = Salvage Specialist -JobScientist = Scientist +JobScientist = Acolyte JobSecurityCadet = Security Cadet JobSecurityOfficer = Security Officer JobSeniorEngineer = Senior Engineer JobSeniorOfficer = Senior Officer JobSeniorPhysician = Senior Physician -JobSeniorResearcher = Senior Researcher +JobSeniorResearcher = Mystic JobServiceWorker = Service Worker JobStationEngineer = Station Engineer JobTechnicalAssistant = Technical Assistant diff --git a/Resources/Locale/en-US/job/job-supervisors.ftl b/Resources/Locale/en-US/job/job-supervisors.ftl index 25a49f643e..46321f40dd 100644 --- a/Resources/Locale/en-US/job/job-supervisors.ftl +++ b/Resources/Locale/en-US/job/job-supervisors.ftl @@ -1,4 +1,4 @@ -job-supervisors-centcom = CentCom official +job-supervisors-centcom = Central Command job-supervisors-captain = the captain job-supervisors-hop = the head of personnel job-supervisors-hos = the head of security diff --git a/Resources/Locale/en-US/job/role-whitelist.ftl b/Resources/Locale/en-US/job/role-whitelist.ftl new file mode 100644 index 0000000000..70031a650d --- /dev/null +++ b/Resources/Locale/en-US/job/role-whitelist.ftl @@ -0,0 +1 @@ +role-not-whitelisted = You are not whitelisted to play this role. diff --git a/Resources/Locale/en-US/kitchen/components/microwave-component.ftl b/Resources/Locale/en-US/kitchen/components/microwave-component.ftl index 0603b3c846..12346ee75d 100644 --- a/Resources/Locale/en-US/kitchen/components/microwave-component.ftl +++ b/Resources/Locale/en-US/kitchen/components/microwave-component.ftl @@ -9,6 +9,7 @@ microwave-component-suicide-multi-head-others-message = {$victim} is trying to c microwave-component-suicide-others-message = {$victim} is trying to cook their head! microwave-component-suicide-multi-head-message = You cook your heads! microwave-component-suicide-message = You cook your head! +microwave-component-upgrade-cook-time = cook time microwave-component-interact-full = It's full. microwave-component-interact-item-too-big = { CAPITALIZE(THE($item)) } is too big to fit in the microwave! diff --git a/Resources/Locale/en-US/kitchen/components/reagent-grinder-component.ftl b/Resources/Locale/en-US/kitchen/components/reagent-grinder-component.ftl index 8a3ca9eef8..3495128274 100644 --- a/Resources/Locale/en-US/kitchen/components/reagent-grinder-component.ftl +++ b/Resources/Locale/en-US/kitchen/components/reagent-grinder-component.ftl @@ -4,6 +4,9 @@ reagent-grinder-bound-user-interface-instant-button = INSTANT reagent-grinder-bound-user-interface-cook-time-label = COOK TIME reagent-grinder-component-cannot-put-entity-message = You can't put this in the reagent grinder! +reagent-grinder-component-upgrade-work-time = Work time +reagent-grinder-component-upgrade-storage = Storage + grinder-menu-title = All-In-One Grinder 3000 grinder-menu-grind-button = Grind grinder-menu-juice-button = Juice diff --git a/Resources/Locale/en-US/language/commands.ftl b/Resources/Locale/en-US/language/commands.ftl index 65959e3f28..ccbe2570c9 100644 --- a/Resources/Locale/en-US/language/commands.ftl +++ b/Resources/Locale/en-US/language/commands.ftl @@ -2,10 +2,10 @@ command-list-langs-desc = List languages your current entity can speak at the cu command-list-langs-help = Usage: {$command} command-saylang-desc = Send a message in a specific language. To choose a language, you can use either the name of the language, or its position in the list of languages. -command-saylang-help = Usage: {$command} . Example: {$command} GalacticCommon "Hello World!". Example: {$command} 1 "Hello World!" +command-saylang-help = Usage: {$command} . Example: {$command} TauCetiBasic "Hello World!". Example: {$command} 1 "Hello World!" command-language-select-desc = Select the currently spoken language of your entity. You can use either the name of the language, or its position in the list of languages. -command-language-select-help = Usage: {$command} . Example: {$command} 1. Example: {$command} GalacticCommon +command-language-select-help = Usage: {$command} . Example: {$command} 1. Example: {$command} TauCetiBasic command-language-spoken = Spoken: command-language-understood = Understood: @@ -18,14 +18,14 @@ command-language-invalid-language = The language {$id} does not exist or you can # toolshed command-description-language-add = Adds a new language to the piped entity. The two last arguments indicate whether it should be spoken/understood. Example: 'self language:add "Canilunzt" true true' -command-description-language-rm = Removes a language from the piped entity. Works similarly to language:add. Example: 'self language:rm "GalacticCommon" true true'. +command-description-language-rm = Removes a language from the piped entity. Works similarly to language:add. Example: 'self language:rm "TauCetiBasic" true true'. command-description-language-lsspoken = Lists all languages the entity can speak. Example: 'self language:lsspoken' command-description-language-lsunderstood = Lists all languages the entity can understand. Example: 'self language:lssunderstood' command-description-translator-addlang = Adds a new target language to the piped translator entity. See language:add for details. command-description-translator-rmlang = Removes a target language from the piped translator entity. See language:rm for details. -command-description-translator-addrequired = Adds a new required language to the piped translator entity. Example: 'ent 1234 translator:addrequired "GalacticCommon"' -command-description-translator-rmrequired = Removes a required language from the piped translator entity. Example: 'ent 1234 translator:rmrequired "GalacticCommon"' +command-description-translator-addrequired = Adds a new required language to the piped translator entity. Example: 'ent 1234 translator:addrequired "TauCetiBasic"' +command-description-translator-rmrequired = Removes a required language from the piped translator entity. Example: 'ent 1234 translator:rmrequired "TauCetiBasic"' command-description-translator-lsspoken = Lists all spoken languages for the piped translator entity. Example: 'ent 1234 translator:lsspoken' command-description-translator-lsunderstood = Lists all understood languages for the piped translator entity. Example: 'ent 1234 translator:lssunderstood' command-description-translator-lsrequired = Lists all required languages for the piped translator entity. Example: 'ent 1234 translator:lsrequired' diff --git a/Resources/Locale/en-US/language/languages.ftl b/Resources/Locale/en-US/language/languages.ftl index 68dc80f51d..8cb420a020 100644 --- a/Resources/Locale/en-US/language/languages.ftl +++ b/Resources/Locale/en-US/language/languages.ftl @@ -1,9 +1,6 @@ language-Universal-name = Universal language-Universal-description = What are you? -language-GalacticCommon-name = Galactic common -language-GalacticCommon-description = The standard Galatic language, most commonly used for inter-species communications and legal work. - language-Bubblish-name = Bubblish language-Bubblish-description = The language of Slimes. Being a mixture of bubbling noises and pops it's very difficult to speak for humans without the use of mechanical aids. @@ -13,14 +10,47 @@ language-RootSpeak-description = The strange whistling-style language spoken by language-Nekomimetic-name = Nekomimetic language-Nekomimetic-description = To the casual observer, this language is an incomprehensible mess of broken Japanese. To the Felinids and Oni, it's somehow comprehensible. -language-Draconic-name = Draconic -language-Draconic-description = The common language of lizard-people, composed of sibilant hisses and rattles. +language-Draconic-name = Sinta'Unathi +language-Draconic-description = + The common language of Moghes - composed of sibilant hisses and rattles. Spoken natively by Unathi. + +language-Azaziba-name = Sinta'Azaziba +language-Azaziba-description = + A language of Moghes consisting of a combination of spoken word and gesticulation. + While waning since Moghes entered the galactic stage - it enjoys popular use by Unathi that never fell to the Hegemony's cultural dominance. language-SolCommon-name = Sol common -language-SolCommon-description = The language common to species from the Sol System. +language-SolCommon-description = + With its roots in Mandarin Chinese - Common evolved as the official language of the Sol Alliance - with officials working to tie it together with a common tongue. + It's spoken by state officials - taught in schools - and spoken by those who either feel a sense of national pride in the Alliance or otherwise fell sway to the culture. + +language-TauCetiBasic-name = Tau-Ceti Basic +language-TauCetiBasic-description = + A spiritual successor of Esperanto, established in 2404 in Tau Ceti by Ceti intellectuals. + Its unique, fully customized alphabet and structure allow it to be spoken even by most alien species. + It's the official language of Tau Ceti and has growing traction in diplomatic circles and Universalists across human space. + +language-Tradeband-name = Tradeband +language-Tradeband-description = + Descended from latin and romance languages of old Earth - Tradeband remains the main tongue of the upper class of humanity. + The language sounds elegant and well structured to most ears. It remains in popular use with traders - diplomats - and those seeking to hold onto a piece of a romantic past. + +language-Freespeak-name = Freespeak +language-Freespeak-description = + A language of renegades and frontiersmen descending from various languages from Earth-- like Hindi, + combined into a multi-rooted jumble that sounds incoherent or even barbarian to non-native speakers. + This language is the only common cultural identity for humans in the frontier. Speaking this language in itself boldly declares the speaker a free spirit. + It is often called 'Gutter' by Alliance citizens. + +language-Elyran-name = Elyran Standard +language-Elyran-description = + Elyran Standard is the official tongue of the Republic of Elyra. Constructed using elements of Farsi - Arabic - and Turkish. + Influence from all three of these languages can be seen throughout its grammar and vocabulary. language-Canilunzt-name = Canilunzt -language-Canilunzt-description = The guttural language spoken and utilized by the inhabitants of the Vazzend system, composed of growls, barks, yaps, and heavy utilization of ears and tail movements. Vulpkanin speak this language with ease. +language-Canilunzt-description = + The guttural language spoken and utilized by the inhabitants of the Vazzend system, + composed of growls, barks, yaps, and heavy utilization of ears and tail movements. Vulpkanin speak this language with ease. language-Moffic-name = Moffic language-Moffic-description = The language of the mothpeople borders on complete unintelligibility. @@ -28,8 +58,17 @@ language-Moffic-description = The language of the mothpeople borders on complete language-RobotTalk-name = RobotTalk language-RobotTalk-description = A language consisting of harsh binary chirps, whistles, hisses, and whines. Organic tongues cannot speak it without aid from special translators. -language-Sign-name = Galactic Sign Language -language-Sign-description = GSL for short, this sign language is prevalent among mute and deaf people. +language-Sign-name = Tau-Ceti Basic Sign Language +language-Sign-description = TCB-SL for short, this sign language is prevalent among mute and deaf people. + +language-Marish-name = Marish +language-Marish-description = An inherently empathetic language, conveying emotions with a single word; spoken effortlessly by Shadowkins, though nearly impossible to learn or replicate. + +language-ValyrianStandard-name = Valyrian Standard +language-ValyrianStandard-description = + A language descended from eastern european languages of old earth - Valyrian Standard is the commonly spoken tongue of Harpies brought up on their homeworld of Valyrian 4b + It is rarely spoken outside of the worlds of its native speakers, and has in modern times been supplanted by the 'Conlangs of the Sol Alliance. + Its speakers are those who wish to uphold the traditions and beliefs of ancient peoples from before the colonial era. language-Cat-name = Cat language-Cat-description = Meow @@ -75,3 +114,8 @@ language-Kobold-description = Hiss! language-Hissing-name = Hissing language-Hissing-description = Hiss! + +language-Eldritch-name = Eldritch +language-Eldritch-description = + A language that is considered to be long forgotten - now the only speakers of this profaned tongue of screeches and + mumbles are the followers of an ancient God of Blood. diff --git a/Resources/Locale/en-US/loadouts/categories.ftl b/Resources/Locale/en-US/loadouts/categories.ftl index 6dde7128d8..782932ae63 100644 --- a/Resources/Locale/en-US/loadouts/categories.ftl +++ b/Resources/Locale/en-US/loadouts/categories.ftl @@ -2,21 +2,86 @@ loadout-category-Uncategorized = Uncategorized loadout-category-Accessories = Accessories +loadout-category-Backpacks = Backpacks loadout-category-Eyes = Eyes loadout-category-Hands = Hands loadout-category-Head = Head loadout-category-Items = Items + +# Jobs loadout-category-Jobs = Jobs loadout-category-JobsAUncategorized = Uncategorized + +# Command loadout-category-JobsCommand = Command -loadout-category-JobsCommandAUncategorized = Uncategorized +loadout-category-JobsCommandAUncategorized = All Command loadout-category-JobsCommandCaptain = Captain -loadout-category-JobsCommandCE = Chief Engineer -loadout-category-JobsCommandCMO = Chief Medical Officer -loadout-category-JobsCommandHOP = Head of Personnel -loadout-category-JobsCommandHOS = Head of Security -loadout-category-JobsCommandQM = Logistics Officer -loadout-category-JobsCommandRD = Mystagogue +loadout-category-JobsCommandHeadOfPersonnel = Head of Personnel + +# Engineering +loadout-category-JobsEngineering = Engineering +loadout-category-JobsEngineeringAAUncategorized = All Engineers +loadout-category-JobsEngineeringAtmosphericTechnician = Atmospheric Technician +loadout-category-JobsEngineeringChiefEngineer = Chief Engineer +loadout-category-JobsEngineeringSeniorEngineer = Senior Engineer +loadout-category-JobsEngineeringStationEngineer = Station Engineer +loadout-category-JobsEngineeringTechnicalAssistant = Technical Assistant + +# Epistemics +loadout-category-JobsEpistemics = Epistemics +loadout-category-JobsEpistemicsAAUncategorized = All Epistemiologists +loadout-category-JobsEpistemicsAcolyte = Acolyte +loadout-category-JobsEpistemicsCataloger = Cataloger +loadout-category-JobsEpistemicsChaplain = Chaplain +loadout-category-JobsEpistemicsGolemancer = Golemancer +loadout-category-JobsEpistemicsMystagogue = Mystagogue +loadout-category-JobsEpistemicsMystic = Mystic +loadout-category-JobsEpistemicsNoviciate = Noviciate +loadout-category-JobsEpistemicsPsionicMantis = Psionic Mantis + +# Logistics +loadout-category-JobsLogistics = Logistics +loadout-category-JobsLogisticsAUncategorized = All Logistics +loadout-category-JobsLogisticsCargoTechnician = Cargo Technician +loadout-category-JobsLogisticsCourier = Courier +loadout-category-JobsLogisticsLogisticsOfficer = Logistics Officer +loadout-category-JobsLogisticsSalvageSpecialist = Salvage Specialist + +# Medical +loadout-category-JobsMedical = Medical +loadout-category-JobsMedicalAUncategorized = All Medical +loadout-category-JobsMedicalChemist = Chemist +loadout-category-JobsMedicalChiefMedicalOfficer = Chief Medical Officer +loadout-category-JobsMedicalMedicalDoctor = Medical Doctor +loadout-category-JobsMedicalMedicalIntern = Medical Intern +loadout-category-JobsMedicalParamedic = Paramedic +loadout-category-JobsMedicalPsychologist = Psychologist +loadout-category-JobsMedicalSeniorPhysician = Senior Physician + +# Security +loadout-category-JobsSecurity = Security +loadout-category-JobsSecurityAUncategorized = All Security +loadout-category-JobsSecurityCadet = Cadet +loadout-category-JobsSecurityCorpsman = Corpsman +loadout-category-JobsSecurityDetective = Detective +loadout-category-JobsSecurityHeadOfSecurity = Head of Security +loadout-category-JobsSecuritySecurityOfficer = Security Officer +loadout-category-JobsSecuritySeniorOfficer = Senior Officer +loadout-category-JobsSecurityWarden = Warden + +# Service +loadout-category-JobsService = Service +loadout-category-JobsServiceAUncategorized = All Service +loadout-category-JobsServiceBartender = Bartender +loadout-category-JobsServiceBotanist = Botanist +loadout-category-JobsServiceChef = Chef +loadout-category-JobsServiceClown = Clown +loadout-category-JobsServiceJanitor = Janitor +loadout-category-JobsServiceLawyer = Lawyer +loadout-category-JobsServiceMime = Mime +loadout-category-JobsServiceMusician = Musician +loadout-category-JobsServiceReporter = Reporter + loadout-category-Mask = Mask loadout-category-Neck = Neck loadout-category-Outer = Outer diff --git a/Resources/Locale/en-US/loadouts/eyes.ftl b/Resources/Locale/en-US/loadouts/eyes.ftl index 31d7f49fa0..93c4d9faa6 100644 --- a/Resources/Locale/en-US/loadouts/eyes.ftl +++ b/Resources/Locale/en-US/loadouts/eyes.ftl @@ -1,5 +1,5 @@ loadout-description-LoadoutEyesEyepatch = Eyewear, for the fashionista without an eye. loadout-description-LoadoutEyesBlindfold = Why would you want this? -loadout-name-LoadoutItemBlindfoldFake = "blindfold" -loadout-description-LoadoutItemBlindfoldFake = This product may not work as advertised. \ No newline at end of file +loadout-name-LoadoutItemBlindfoldFake = "blind"fold +loadout-description-LoadoutItemBlindfoldFake = This product may not work as advertised. diff --git a/Resources/Locale/en-US/loadouts/itemgroups.ftl b/Resources/Locale/en-US/loadouts/itemgroups.ftl new file mode 100644 index 0000000000..b6221e8585 --- /dev/null +++ b/Resources/Locale/en-US/loadouts/itemgroups.ftl @@ -0,0 +1,780 @@ +# This list is sorted Mixed Alphabetically with Generic always being placed first, Departments alphabetically, Items Groups Alphabetically, and Jobs Alphabetically after all Department items +# Generic - Clothing +character-item-group-LoadoutBackpacks = Civilian Backpacks +character-item-group-LoadoutEyes = Civilian Eyewear +character-item-group-LoadoutGloves = Civilian Gloves +character-item-group-LoadoutHead = Civilian Headgear +character-item-group-LoadoutMasks = Civilian Masks +character-item-group-LoadoutNeck = Civilian Neckwear +character-item-group-LoadoutOuter = Civilian Outerwear +character-item-group-LoadoutShoes = Civilian Shoes +character-item-group-LoadoutUniformsCivilian = Civilian Uniforms + +# Generic - Items +character-item-group-LoadoutAirTank = Emergency Air Tanks +character-item-group-LoadoutLighters = Lighters +character-item-group-LoadoutInstrumentsAny = Musical Instruments (Non-Musician) +character-item-group-LoadoutSmokes = Smokeables +character-item-group-LoadoutBoxKits = Survival Kits +character-item-group-LoadoutWritables = Writing Tools + +# Job Specific Template +character-item-group-LoadoutJOBBackpacks = JOB Backpacks +character-item-group-LoadoutJOBBelt = JOB Belt +character-item-group-LoadoutJOBEars = JOB Ears +character-item-group-LoadoutJOBEquipment = JOB Equipment +character-item-group-LoadoutJOBEyes = JOB Eyewear +character-item-group-LoadoutJOBloves = JOB Gloves +character-item-group-LoadoutJOBHead = JOB Headgear +character-item-group-LoadoutJOBId = JOB Id +character-item-group-LoadoutJOBNeck = JOB Neckwear +character-item-group-LoadoutJOBMask = JOB Masks +character-item-group-LoadoutJOBOuter = JOB Outerwear +character-item-group-LoadoutJOBShoes = JOB Shoes +character-item-group-LoadoutJOBUniforms = JOB Uniforms + +# Command +character-item-group-LoadoutCommandBackpacks = Command Backpacks +character-item-group-LoadoutCommandBelt = Command Belt +character-item-group-LoadoutCommandEars = Command Ears +character-item-group-LoadoutCommandEquipment = Command Equipment +character-item-group-LoadoutCommandEyes = Command Eyewear +character-item-group-LoadoutCommandloves = Command Gloves +character-item-group-LoadoutCommandHead = Command Headgear +character-item-group-LoadoutCommandId = Command Id +character-item-group-LoadoutCommandNeck = Command Neckwear +character-item-group-LoadoutCommandMask = Command Masks +character-item-group-LoadoutCommandOuter = Command Outerwear +character-item-group-LoadoutCommandShoes = Command Shoes +character-item-group-LoadoutCommandUniforms = Command Uniforms + +# Command - Captain +character-item-group-LoadoutCaptainBackpacks = Captain Backpacks +character-item-group-LoadoutCaptainBelt = Captain's Belt +character-item-group-LoadoutCaptainEars = Captain Ears +character-item-group-LoadoutCaptainEquipment = Captain Equipment +character-item-group-LoadoutCaptainTrinkets = Captain's Trinkets +character-item-group-LoadoutCaptainWeapon = Captain's Personal Weapon +character-item-group-LoadoutCaptainEyes = Captain's Eyewear +character-item-group-LoadoutCaptainGloves = Captain's Gloves +character-item-group-LoadoutCaptainHead = Captain's Headgear +character-item-group-LoadoutCaptainId = Captain's Id +character-item-group-LoadoutCaptainNeck = Captain's Neckwear +character-item-group-LoadoutCaptainMask = Captain's Masks +character-item-group-LoadoutCaptainOuter = Captain's Outerwear +character-item-group-LoadoutCaptainShoes = Captain's Shoes +character-item-group-LoadoutCaptainUniforms = Captain's Uniforms + +# Command - Head Of Personnel +character-item-group-LoadoutHeadOfPersonnelBackpacks = Head of Personnel Backpacks +character-item-group-LoadoutHeadOfPersonnelBelt = Head of Personnel Belt +character-item-group-LoadoutHeadOfPersonnelEars = Head of Personnel Ears +character-item-group-LoadoutHeadOfPersonnelEquipment = Head of Personnel Equipment +character-item-group-LoadoutHeadOfPersonnelTrinkets = Head of Personnel Trinkets +character-item-group-LoadoutHeadOfPersonnelEyes = Head of Personnel Eyewear +character-item-group-LoadoutHeadOfPersonnelGloves = Head of Personnel Gloves +character-item-group-LoadoutHeadOfPersonnelHead = Head of Personnel Headgear +character-item-group-LoadoutHeadOfPersonnelId = Head of Personnel Id +character-item-group-LoadoutHeadOfPersonnelNeck = Head of Personnel Neckwear +character-item-group-LoadoutHeadOfPersonnelOuter = Head of Personnel Outerwear +character-item-group-LoadoutHeadOfPersonnelShoes = Head of Personnel Shoes +character-item-group-LoadoutHeadOfPersonnelUniforms = Head of Personnel Uniforms + +# Engineering +character-item-group-LoadoutEngineeringBackpacks = Engineering Backpacks +character-item-group-LoadoutEngineeringBelt = Engineering Belt +character-item-group-LoadoutEngineeringEars = Engineering Ears +character-item-group-LoadoutEngineeringEquipment = Engineering Equipment +character-item-group-LoadoutEngineeringEyes = Engineering Eyewear +character-item-group-LoadoutEngineeringGloves = Engineering Gloves +character-item-group-LoadoutEngineeringHead = Engineering Headgear +character-item-group-LoadoutEngineeringId = Engineering Id +character-item-group-LoadoutEngineeringNeck = Engineering Neckwear +character-item-group-LoadoutEngineeringMask = Engineering Masks +character-item-group-LoadoutEngineeringOuter = Engineering Outerwear +character-item-group-LoadoutEngineeringShoes = Engineering Shoes +character-item-group-LoadoutEngineeringUniforms = Engineering Uniforms + +# Engineering - Atmospheric Technician +character-item-group-LoadoutAtmosphericTechnicianBackpacks = Atmospheric Technician Backpacks +character-item-group-LoadoutAtmosphericTechnicianBelt = Atmospheric Technician Belt +character-item-group-LoadoutAtmosphericTechnicianEars = Atmospheric Technician Ears +character-item-group-LoadoutAtmosphericTechnicianEquipment = Atmospheric Technician Equipment +character-item-group-LoadoutAtmosphericTechnicianEyes = Atmospheric Technician Eyewear +character-item-group-LoadoutAtmosphericTechniciangloves = Atmospheric Technician Gloves +character-item-group-LoadoutAtmosphericTechnicianHead = Atmospheric Technician Headgear +character-item-group-LoadoutAtmosphericTechnicianId = Atmospheric Technician Id +character-item-group-LoadoutAtmosphericTechnicianNeck = Atmospheric Technician Neckwear +character-item-group-LoadoutAtmosphericTechnicianMask = Atmospheric Technician Masks +character-item-group-LoadoutAtmosphericTechnicianOuter = Atmospheric Technician Outerwear +character-item-group-LoadoutAtmosphericTechnicianShoes = Atmospheric Technician Shoes +character-item-group-LoadoutAtmosphericTechnicianUniforms = Atmospheric Technician Uniforms + +# Engineering - Chief Engineer +character-item-group-LoadoutChiefEngineerBackpacks = Chief Engineer Backpacks +character-item-group-LoadoutChiefEngineerBelt = Chief Engineer Belt +character-item-group-LoadoutChiefEngineerEars = Chief Engineer Ears +character-item-group-LoadoutChiefEngineerEquipment = Chief Engineer Equipment +character-item-group-LoadoutChiefEngineerEyes = Chief Engineer Eyewear +character-item-group-LoadoutChiefEngineerGloves = Chief Engineer Gloves +character-item-group-LoadoutChiefEngineerHead = Chief Engineer Headgear +character-item-group-LoadoutChiefEngineerId = Chief Engineer Id +character-item-group-LoadoutChiefEngineerNeck = Chief Engineer Neckwear +character-item-group-LoadoutChiefEngineerMask = Chief Engineer Masks +character-item-group-LoadoutChiefEngineerOuter = Chief Engineer Outerwear +character-item-group-LoadoutChiefEngineerShoes = Chief Engineer Shoes +character-item-group-LoadoutChiefEngineerUniforms = Chief Engineer Uniforms + +# Engineering - Senior Engineer +character-item-group-LoadoutSeniorEngineerBackpacks = Senior Engineer Backpacks +character-item-group-LoadoutSeniorEngineerBelt = Senior Engineer Belt +character-item-group-LoadoutSeniorEngineerEars = Senior Engineer Ears +character-item-group-LoadoutSeniorEngineerEquipment = Senior Engineer Equipment +character-item-group-LoadoutSeniorEngineerEyes = Senior Engineer Eyewear +character-item-group-LoadoutSeniorEngineerGloves = Senior Engineer Gloves +character-item-group-LoadoutSeniorEngineerHead = Senior Engineer Headgear +character-item-group-LoadoutSeniorEngineerId = Senior Engineer Id +character-item-group-LoadoutSeniorEngineerNeck = Senior Engineer Neckwear +character-item-group-LoadoutSeniorEngineerMask = Senior Engineer Masks +character-item-group-LoadoutSeniorEngineerOuter = Senior Engineer Outerwear +character-item-group-LoadoutSeniorEngineerShoes = Senior Engineer Shoes +character-item-group-LoadoutSeniorEngineerUniforms = Senior Engineer Uniforms + +# Engineering - Station Engineer +character-item-group-LoadoutStationEngineerBackpacks = Station Engineer Backpacks +character-item-group-LoadoutStationEngineerBelt = Station Engineer Belt +character-item-group-LoadoutStationEngineerEars = Station Engineer Ears +character-item-group-LoadoutStationEngineerEquipment = Station Engineer Equipment +character-item-group-LoadoutStationEngineerEyes = Station Engineer Eyewear +character-item-group-LoadoutStationEngineerGloves = Station Engineer Gloves +character-item-group-LoadoutStationEngineerHead = Station Engineer Headgear +character-item-group-LoadoutStationEngineerId = Station Engineer Id +character-item-group-LoadoutStationEngineerNeck = Station Engineer Neckwear +character-item-group-LoadoutStationEngineerMask = Station Engineer Masks +character-item-group-LoadoutStationEngineerOuter = Station Engineer Outerwear +character-item-group-LoadoutStationEngineerShoes = Station Engineer Shoes +character-item-group-LoadoutStationEngineerUniforms = Station Engineer Uniforms + +# Engineering - Technical Assistant +character-item-group-LoadoutTechnicalAssistantBackpacks = Technical Assistant Backpacks +character-item-group-LoadoutTechnicalAssistantBelt = Technical Assistant Belt +character-item-group-LoadoutTechnicalAssistantEars = Technical Assistant Ears +character-item-group-LoadoutTechnicalAssistantEquipment = Technical Assistant Equipment +character-item-group-LoadoutTechnicalAssistantEyes = Technical Assistant Eyewear +character-item-group-LoadoutTechnicalAssistantGloves = Technical Assistant Gloves +character-item-group-LoadoutTechnicalAssistantHead = Technical Assistant Headgear +character-item-group-LoadoutTechnicalAssistantId = Technical Assistant Id +character-item-group-LoadoutTechnicalAssistantNeck = Technical Assistant Neckwear +character-item-group-LoadoutTechnicalAssistantMask = Technical Assistant Masks +character-item-group-LoadoutTechnicalAssistantOuter = Technical Assistant Outerwear +character-item-group-LoadoutTechnicalAssistantShoes = Technical Assistant Shoes +character-item-group-LoadoutTechnicalAssistantUniforms = Technical Assistant Uniforms + +# Epistemics +character-item-group-LoadoutEpistemicsBackpacks = Epistemics Backpacks +character-item-group-LoadoutEpistemicsBelt = Epistemics Belt +character-item-group-LoadoutEpistemicsEars = Epistemics Ears +character-item-group-LoadoutEpistemicsEquipment = Epistemics Equipment +character-item-group-LoadoutEpistemicsEyes = Epistemics Eyewear +character-item-group-LoadoutEpistemicsGloves = Epistemics Gloves +character-item-group-LoadoutEpistemicsHead = Epistemics Headgear +character-item-group-LoadoutEpistemicsId = Epistemics Id +character-item-group-LoadoutEpistemicsNeck = Epistemics Neckwear +character-item-group-LoadoutEpistemicsMask = Epistemics Masks +character-item-group-LoadoutEpistemicsOuter = Epistemics Outerwear +character-item-group-LoadoutEpistemicsShoes = Epistemics Shoes +character-item-group-LoadoutEpistemicsUniforms = Epistemics Uniforms + +# Epistemics - Acolyte +character-item-group-LoadoutAcolyteBackpacks = Acolyte Backpacks +character-item-group-LoadoutAcolyteBelt = Acolyte Belt +character-item-group-LoadoutAcolyteEars = Acolyte Ears +character-item-group-LoadoutAcolyteEquipment = Acolyte Equipment +character-item-group-LoadoutAcolyteEyes = Acolyte Eyewear +character-item-group-LoadoutAcolyteGloves = Acolyte Gloves +character-item-group-LoadoutAcolyteHead = Acolyte Headgear +character-item-group-LoadoutAcolyteId = Acolyte Id +character-item-group-LoadoutAcolyteNeck = Acolyte Neckwear +character-item-group-LoadoutAcolyteMask = Acolyte Masks +character-item-group-LoadoutAcolyteOuter = Acolyte Outerwear +character-item-group-LoadoutAcolyteShoes = Acolyte Shoes +character-item-group-LoadoutAcolyteUniforms = Acolyte Uniforms + +# Epistemics - Cataloger +character-item-group-LoadoutCatalogerBackpacks = Cataloger Backpacks +character-item-group-LoadoutCatalogerBelt = Cataloger Belt +character-item-group-LoadoutCatalogerEars = Cataloger Ears +character-item-group-LoadoutCatalogerEquipment = Cataloger Equipment +character-item-group-LoadoutCatalogerEyes = Cataloger Eyewear +character-item-group-LoadoutCatalogerGloves = Cataloger Gloves +character-item-group-LoadoutCatalogerHead = Cataloger Headgear +character-item-group-LoadoutCatalogerId = Cataloger Id +character-item-group-LoadoutCatalogerNeck = Cataloger Neckwear +character-item-group-LoadoutCatalogerMask = Cataloger Masks +character-item-group-LoadoutCatalogerOuter = Cataloger Outerwear +character-item-group-LoadoutCatalogerShoes = Cataloger Shoes +character-item-group-LoadoutCatalogerUniforms = Cataloger Uniforms + +# Epistemics - Chaplain +character-item-group-LoadoutChaplainBackpacks = Chaplain Backpacks +character-item-group-LoadoutChaplainBelt = Chaplain Belt +character-item-group-LoadoutChaplainEars = Chaplain Ears +character-item-group-LoadoutChaplainEquipment = Chaplain Equipment +character-item-group-LoadoutChaplainEyes = Chaplain Eyewear +character-item-group-LoadoutChaplainGloves = Chaplain Gloves +character-item-group-LoadoutChaplainHead = Chaplain Headgear +character-item-group-LoadoutChaplainId = Chaplain Id +character-item-group-LoadoutChaplainNeck = Chaplain Neckwear +character-item-group-LoadoutChaplainMask = Chaplain Masks +character-item-group-LoadoutChaplainOuter = Chaplain Outerwear +character-item-group-LoadoutChaplainShoes = Chaplain Shoes +character-item-group-LoadoutChaplainUniforms = Chaplain Uniforms + +# Epistemics - Golemancer +character-item-group-LoadoutGolemancerBackpacks = Golemancer Backpacks +character-item-group-LoadoutGolemancerBelt = Golemancer Belt +character-item-group-LoadoutGolemancerEars = Golemancer Ears +character-item-group-LoadoutGolemancerEquipment = Golemancer Equipment +character-item-group-LoadoutGolemancerEyes = Golemancer Eyewear +character-item-group-LoadoutGolemancerGloves = Golemancer Gloves +character-item-group-LoadoutGolemancerHead = Golemancer Headgear +character-item-group-LoadoutGolemancerId = Golemancer Id +character-item-group-LoadoutGolemancerNeck = Golemancer Neckwear +character-item-group-LoadoutGolemancerMask = Golemancer Masks +character-item-group-LoadoutGolemancerOuter = Golemancer Outerwear +character-item-group-LoadoutGolemancerShoes = Golemancer Shoes +character-item-group-LoadoutGolemancerUniforms = Golemancer Uniforms + +# Epistemics - Mystagogue +character-item-group-LoadoutMystagogueBackpacks = Mystagogue Backpacks +character-item-group-LoadoutMystagogueBelt = Mystagogue Belt +character-item-group-LoadoutMystagogueEars = Mystagogue Ears +character-item-group-LoadoutMystagogueEquipment = Mystagogue Equipment +character-item-group-LoadoutMystagogueEyes = Mystagogue Eyewear +character-item-group-LoadoutMystagogueGloves = Mystagogue Gloves +character-item-group-LoadoutMystagogueHead = Mystagogue Headgear +character-item-group-LoadoutMystagogueId = Mystagogue Id +character-item-group-LoadoutMystagogueNeck = Mystagogue Neckwear +character-item-group-LoadoutMystagogueMask = Mystagogue Masks +character-item-group-LoadoutMystagogueOuter = Mystagogue Outerwear +character-item-group-LoadoutMystagogueShoes = Mystagogue Shoes +character-item-group-LoadoutMystagogueUniforms = Mystagogue Uniforms + +# Epistemics - Mystic +character-item-group-LoadoutMysticBackpacks = Mystic Backpacks +character-item-group-LoadoutMysticBelt = Mystic Belt +character-item-group-LoadoutMysticEars = Mystic Ears +character-item-group-LoadoutMysticEquipment = Mystic Equipment +character-item-group-LoadoutMysticEyes = Mystic Eyewear +character-item-group-LoadoutMysticGloves = Mystic Gloves +character-item-group-LoadoutMysticHead = Mystic Headgear +character-item-group-LoadoutMysticId = Mystic Id +character-item-group-LoadoutMysticNeck = Mystic Neckwear +character-item-group-LoadoutMysticMask = Mystic Masks +character-item-group-LoadoutMysticOuter = Mystic Outerwear +character-item-group-LoadoutMysticShoes = Mystic Shoes +character-item-group-LoadoutMysticUniforms = Mystic Uniforms + +# Epistemics - Noviciate +character-item-group-LoadoutNoviciateBackpacks = Noviciate Backpacks +character-item-group-LoadoutNoviciateBelt = Noviciate Belt +character-item-group-LoadoutNoviciateEars = Noviciate Ears +character-item-group-LoadoutNoviciateEquipment = Noviciate Equipment +character-item-group-LoadoutNoviciateEyes = Noviciate Eyewear +character-item-group-LoadoutNoviciateGloves = Noviciate Gloves +character-item-group-LoadoutNoviciateHead = Noviciate Headgear +character-item-group-LoadoutNoviciateId = Noviciate Id +character-item-group-LoadoutNoviciateNeck = Noviciate Neckwear +character-item-group-LoadoutNoviciateMask = Noviciate Masks +character-item-group-LoadoutNoviciateOuter = Noviciate Outerwear +character-item-group-LoadoutNoviciateShoes = Noviciate Shoes +character-item-group-LoadoutNoviciateUniforms = Noviciate Uniforms + +# Epistemics - Psionic Mantis +character-item-group-LoadoutPsionicMantisBackpacks = Psionic Mantis Backpacks +character-item-group-LoadoutPsionicMantisBelt = Psionic Mantis Belt +character-item-group-LoadoutPsionicMantisEars = Psionic Mantis Ears +character-item-group-LoadoutPsionicMantisEquipment = Psionic Mantis Equipment +character-item-group-LoadoutPsionicMantisEyes = Psionic Mantis Eyewear +character-item-group-LoadoutPsionicMantisGloves = Psionic Mantis Gloves +character-item-group-LoadoutPsionicMantisHead = Psionic Mantis Headgear +character-item-group-LoadoutPsionicMantisId = Psionic Mantis Id +character-item-group-LoadoutPsionicMantisNeck = Psionic Mantis Neckwear +character-item-group-LoadoutPsionicMantisMask = Psionic Mantis Masks +character-item-group-LoadoutPsionicMantisOuter = Psionic Mantis Outerwear +character-item-group-LoadoutPsionicMantisShoes = Psionic Mantis Shoes +character-item-group-LoadoutPsionicMantisUniforms = Psionic Mantis Uniforms + +# Logistics +character-item-group-LoadoutLogisticsBackpacks = Logistics Backpacks +character-item-group-LoadoutLogisticsBelt = Logistics Belt +character-item-group-LoadoutLogisticsEars = Logistics Ears +character-item-group-LoadoutLogisticsEquipment = Logistics Equipment +character-item-group-LoadoutLogisticsEyes = Logistics Eyewear +character-item-group-LoadoutLogisticsGloves = Logistics Gloves +character-item-group-LoadoutLogisticsHead = Logistics Headgear +character-item-group-LoadoutLogisticsId = Logistics Id +character-item-group-LoadoutLogisticsNeck = Logistics Neckwear +character-item-group-LoadoutLogisticsMask = Logistics Masks +character-item-group-LoadoutLogisticsOuter = Logistics Outerwear +character-item-group-LoadoutLogisticsShoes = Logistics Shoes +character-item-group-LoadoutLogisticsUniforms = Logistics Uniforms + +# Logistics - Cargo Technician +character-item-group-LoadoutCargoTechnicianBackpacks = Cargo Technician Backpacks +character-item-group-LoadoutCargoTechnicianBelt = Cargo Technician Belt +character-item-group-LoadoutCargoTechnicianEars = Cargo Technician Ears +character-item-group-LoadoutCargoTechnicianEquipment = Cargo Technician Equipment +character-item-group-LoadoutCargoTechnicianEyes = Cargo Technician Eyewear +character-item-group-LoadoutCargoTechnicianGloves = Cargo Technician Gloves +character-item-group-LoadoutCargoTechnicianHead = Cargo Technician Headgear +character-item-group-LoadoutCargoTechnicianId = Cargo Technician Id +character-item-group-LoadoutCargoTechnicianNeck = Cargo Technician Neckwear +character-item-group-LoadoutCargoTechnicianMask = Cargo Technician Masks +character-item-group-LoadoutCargoTechnicianOuter = Cargo Technician Outerwear +character-item-group-LoadoutCargoTechnicianShoes = Cargo Technician Shoes +character-item-group-LoadoutCargoTechnicianUniforms = Cargo Technician Uniforms + +# Logistics - Courier +character-item-group-LoadoutCourierBackpacks = Courier Backpacks +character-item-group-LoadoutCourierBelt = Courier Belt +character-item-group-LoadoutCourierEars = Courier Ears +character-item-group-LoadoutCourierEquipment = Courier Equipment +character-item-group-LoadoutCourierEyes = Courier Eyewear +character-item-group-LoadoutCourierGloves = Courier Gloves +character-item-group-LoadoutCourierHead = Courier Headgear +character-item-group-LoadoutCourierId = Courier Id +character-item-group-LoadoutCourierNeck = Courier Neckwear +character-item-group-LoadoutCourierMask = Courier Masks +character-item-group-LoadoutCourierOuter = Courier Outerwear +character-item-group-LoadoutCourierShoes = Courier Shoes +character-item-group-LoadoutCourierUniforms = Courier Uniforms + +# Logistics - Logistics Officer +character-item-group-LoadoutLogisticsOfficerBackpacks = Logistics Officer Backpacks +character-item-group-LoadoutLogisticsOfficerBelt = Logistics Officer Belt +character-item-group-LoadoutLogisticsOfficerEars = Logistics Officer Ears +character-item-group-LoadoutLogisticsOfficerEquipment = Logistics Officer Equipment +character-item-group-LoadoutLogisticsOfficerEyes = Logistics Officer Eyewear +character-item-group-LoadoutLogisticsOfficerGloves = Logistics Officer Gloves +character-item-group-LoadoutLogisticsOfficerHead = Logistics Officer Headgear +character-item-group-LoadoutLogisticsOfficerId = Logistics Officer Id +character-item-group-LoadoutLogisticsOfficerNeck = Logistics Officer Neckwear +character-item-group-LoadoutLogisticsOfficerMask = Logistics Officer Masks +character-item-group-LoadoutLogisticsOfficerOuter = Logistics Officer Outerwear +character-item-group-LoadoutLogisticsOfficerShoes = Logistics Officer Shoes +character-item-group-LoadoutLogisticsOfficerUniforms = Logistics Officer Uniforms + +# Logistics - Salvage Specialist +character-item-group-LoadoutSalvageSpecialistBackpacks = Salvage Specialist Backpacks +character-item-group-LoadoutSalvageSpecialistBelt = Salvage Specialist Belt +character-item-group-LoadoutSalvageSpecialistEars = Salvage Specialist Ears +character-item-group-LoadoutSalvageSpecialistEquipment = Salvage Specialist Equipment +character-item-group-LoadoutSalvageSpecialistEyes = Salvage Specialist Eyewear +character-item-group-LoadoutSalvageSpecialistGloves = Salvage Specialist Gloves +character-item-group-LoadoutSalvageSpecialistHead = Salvage Specialist Headgear +character-item-group-LoadoutSalvageSpecialistId = Salvage Specialist Id +character-item-group-LoadoutSalvageSpecialistNeck = Salvage Specialist Neckwear +character-item-group-LoadoutSalvageSpecialistMask = Salvage Specialist Masks +character-item-group-LoadoutSalvageSpecialistOuter = Salvage Specialist Outerwear +character-item-group-LoadoutSalvageSpecialistShoes = Salvage Specialist Shoes +character-item-group-LoadoutSalvageSpecialistUniforms = Salvage Specialist Uniforms +character-item-group-LoadoutSalvageSpecialistWeapons = Salvage Specialist Weapons + +# Medical +character-item-group-LoadoutMedicalBackpacks = Medical Backpacks +character-item-group-LoadoutMedicalBelt = Medical Belt +character-item-group-LoadoutMedicalEars = Medical Ears +character-item-group-LoadoutMedicalEquipment = Medical Equipment +character-item-group-LoadoutMedicalEyes = Medical Eyewear +character-item-group-LoadoutMedicalGloves = Medical Gloves +character-item-group-LoadoutMedicalHead = Medical Headgear +character-item-group-LoadoutMedicalId = Medical Id +character-item-group-LoadoutMedicalNeck = Medical Neckwear +character-item-group-LoadoutMedicalMask = Medical Masks +character-item-group-LoadoutMedicalOuter = Medical Outerwear +character-item-group-LoadoutMedicalShoes = Medical Shoes +character-item-group-LoadoutMedicalUniforms = Medical Uniforms + +# Medical - Chemist +character-item-group-LoadoutChemistBackpacks = Chemist Backpacks +character-item-group-LoadoutChemistBelt = Chemist Belt +character-item-group-LoadoutChemistEars = Chemist Ears +character-item-group-LoadoutChemistEquipment = Chemist Equipment +character-item-group-LoadoutChemistEyes = Chemist Eyewear +character-item-group-LoadoutChemistGloves = Chemist Gloves +character-item-group-LoadoutChemistHead = Chemist Headgear +character-item-group-LoadoutChemistId = Chemist Id +character-item-group-LoadoutChemistNeck = Chemist Neckwear +character-item-group-LoadoutChemistMask = Chemist Masks +character-item-group-LoadoutChemistOuter = Chemist Outerwear +character-item-group-LoadoutChemistShoes = Chemist Shoes +character-item-group-LoadoutChemistUniforms = Chemist Uniforms + +# Medical - Chief Medical Officer +character-item-group-LoadoutChiefMedicalOfficerBackpacks = Chief Medical Officer Backpacks +character-item-group-LoadoutChiefMedicalOfficerBelt = Chief Medical Officer Belt +character-item-group-LoadoutChiefMedicalOfficerEars = Chief Medical Officer Ears +character-item-group-LoadoutChiefMedicalOfficerEquipment = Chief Medical Officer Equipment +character-item-group-LoadoutChiefMedicalOfficerEyes = Chief Medical Officer Eyewear +character-item-group-LoadoutChiefMedicalOfficerGloves = Chief Medical Officer Gloves +character-item-group-LoadoutChiefMedicalOfficerHead = Chief Medical Officer Headgear +character-item-group-LoadoutChiefMedicalOfficerId = Chief Medical Officer Id +character-item-group-LoadoutChiefMedicalOfficerNeck = Chief Medical Officer Neckwear +character-item-group-LoadoutChiefMedicalOfficerMask = Chief Medical Officer Masks +character-item-group-LoadoutChiefMedicalOfficerOuter = Chief Medical Officer Outerwear +character-item-group-LoadoutChiefMedicalOfficerShoes = Chief Medical Officer Shoes +character-item-group-LoadoutChiefMedicalOfficerUniforms = Chief Medical Officer Uniforms + +# Medical - Medical Doctor +character-item-group-LoadoutMedicalDoctorBackpacks = Medical Doctor Backpacks +character-item-group-LoadoutMedicalDoctorBelt = Medical Doctor Belt +character-item-group-LoadoutMedicalDoctorEars = Medical Doctor Ears +character-item-group-LoadoutMedicalDoctorEquipment = Medical Doctor Equipment +character-item-group-LoadoutMedicalDoctorEyes = Medical Doctor Eyewear +character-item-group-LoadoutMedicalDoctorGloves = Medical Doctor Gloves +character-item-group-LoadoutMedicalDoctorHead = Medical Doctor Headgear +character-item-group-LoadoutMedicalDoctorId = Medical Doctor Id +character-item-group-LoadoutMedicalDoctorNeck = Medical Doctor Neckwear +character-item-group-LoadoutMedicalDoctorMask = Medical Doctor Masks +character-item-group-LoadoutMedicalDoctorOuter = Medical Doctor Outerwear +character-item-group-LoadoutMedicalDoctorShoes = Medical Doctor Shoes +character-item-group-LoadoutMedicalDoctorUniforms = Medical Doctor Uniforms + +# Medical - Medical Intern +character-item-group-LoadoutMedicalInternBackpacks = Medical Intern Backpacks +character-item-group-LoadoutMedicalInternBelt = Medical Intern Belt +character-item-group-LoadoutMedicalInternEars = Medical Intern Ears +character-item-group-LoadoutMedicalInternEquipment = Medical Intern Equipment +character-item-group-LoadoutMedicalInternEyes = Medical Intern Eyewear +character-item-group-LoadoutMedicalInternGloves = Medical Intern Gloves +character-item-group-LoadoutMedicalInternHead = Medical Intern Headgear +character-item-group-LoadoutMedicalInternId = Medical Intern Id +character-item-group-LoadoutMedicalInternNeck = Medical Intern Neckwear +character-item-group-LoadoutMedicalInternMask = Medical Intern Masks +character-item-group-LoadoutMedicalInternOuter = Medical Intern Outerwear +character-item-group-LoadoutMedicalInternShoes = Medical Intern Shoes +character-item-group-LoadoutMedicalInternUniforms = Medical Intern Uniforms + +# Medical - Paramedic +character-item-group-LoadoutParamedicBackpacks = Paramedic Backpacks +character-item-group-LoadoutParamedicBelt = Paramedic Belt +character-item-group-LoadoutParamedicEars = Paramedic Ears +character-item-group-LoadoutParamedicEquipment = Paramedic Equipment +character-item-group-LoadoutParamedicEyes = Paramedic Eyewear +character-item-group-LoadoutParamedicGloves = Paramedic Gloves +character-item-group-LoadoutParamedicHead = Paramedic Headgear +character-item-group-LoadoutParamedicId = Paramedic Id +character-item-group-LoadoutParamedicNeck = Paramedic Neckwear +character-item-group-LoadoutParamedicMask = Paramedic Masks +character-item-group-LoadoutParamedicOuter = Paramedic Outerwear +character-item-group-LoadoutParamedicShoes = Paramedic Shoes +character-item-group-LoadoutParamedicUniforms = Paramedic Uniforms + +# Medical - Psychologist +character-item-group-LoadoutPsychologistBackpacks = Psychologist Backpacks +character-item-group-LoadoutPsychologistBelt = Psychologist Belt +character-item-group-LoadoutPsychologistEars = Psychologist Ears +character-item-group-LoadoutPsychologistEquipment = Psychologist Equipment +character-item-group-LoadoutPsychologistEyes = Psychologist Eyewear +character-item-group-LoadoutPsychologistGloves = Psychologist Gloves +character-item-group-LoadoutPsychologistHead = Psychologist Headgear +character-item-group-LoadoutPsychologistId = Psychologist Id +character-item-group-LoadoutPsychologistNeck = Psychologist Neckwear +character-item-group-LoadoutPsychologistMask = Psychologist Masks +character-item-group-LoadoutPsychologistOuter = Psychologist Outerwear +character-item-group-LoadoutPsychologistShoes = Psychologist Shoes +character-item-group-LoadoutPsychologistUniforms = Psychologist Uniforms + +# Medical - Senior Physician +character-item-group-LoadoutSeniorPhysicianBackpacks = Senior Physician Backpacks +character-item-group-LoadoutSeniorPhysicianBelt = Senior Physician Belt +character-item-group-LoadoutSeniorPhysicianEars = Senior Physician Ears +character-item-group-LoadoutSeniorPhysicianEquipment = Senior Physician Equipment +character-item-group-LoadoutSeniorPhysicianEyes = Senior Physician Eyewear +character-item-group-LoadoutSeniorPhysicianGloves = Senior Physician Gloves +character-item-group-LoadoutSeniorPhysicianHead = Senior Physician Headgear +character-item-group-LoadoutSeniorPhysicianId = Senior Physician Id +character-item-group-LoadoutSeniorPhysicianNeck = Senior Physician Neckwear +character-item-group-LoadoutSeniorPhysicianMask = Senior Physician Masks +character-item-group-LoadoutSeniorPhysicianOuter = Senior Physician Outerwear +character-item-group-LoadoutSeniorPhysicianShoes = Senior Physician Shoes +character-item-group-LoadoutSeniorPhysicianUniforms = Senior Physician Uniforms + +# Security +character-item-group-LoadoutSecurityBackpacks = Security Backpacks +character-item-group-LoadoutSecurityBelt = Security Belt +character-item-group-LoadoutSecurityEars = Security Ears +character-item-group-LoadoutSecurityEquipment = Security Equipment +character-item-group-LoadoutSecurityWeapons = Security Duty Weapon +character-item-group-LoadoutSecurityEyes = Security Eyewear +character-item-group-LoadoutSecurityGloves = Security Gloves +character-item-group-LoadoutSecurityHead = Security Headgear +character-item-group-LoadoutSecurityId = Security Id +character-item-group-LoadoutSecurityNeck = Security Neckwear +character-item-group-LoadoutSecurityMask = Security Masks +character-item-group-LoadoutSecurityOuter = Security Outerwear +character-item-group-LoadoutSecurityShoes = Security Shoes +character-item-group-LoadoutSecurityUniforms = Security Uniforms + +# Security - Cadet +character-item-group-LoadoutCadetBackpacks = Cadet Backpacks +character-item-group-LoadoutCadetBelt = Cadet Belt +character-item-group-LoadoutCadetEars = Cadet Ears +character-item-group-LoadoutCadetEquipment = Cadet Equipment +character-item-group-LoadoutCadetEyes = Cadet Eyewear +character-item-group-LoadoutCadetGloves = Cadet Gloves +character-item-group-LoadoutCadetHead = Cadet Headgear +character-item-group-LoadoutCadetId = Cadet Id +character-item-group-LoadoutCadetNeck = Cadet Neckwear +character-item-group-LoadoutCadetMask = Cadet Masks +character-item-group-LoadoutCadetOuter = Cadet Outerwear +character-item-group-LoadoutCadetShoes = Cadet Shoes +character-item-group-LoadoutCadetUniforms = Cadet Uniforms + +# Security - Corpsman +character-item-group-LoadoutCorpsmanBackpacks = Corpsman Backpacks +character-item-group-LoadoutCorpsmanBelt = Corpsman Belt +character-item-group-LoadoutCorpsmanEars = Corpsman Ears +character-item-group-LoadoutCorpsmanEquipment = Corpsman Equipment +character-item-group-LoadoutCorpsmanEyes = Corpsman Eyewear +character-item-group-LoadoutCorpsmanGloves = Corpsman Gloves +character-item-group-LoadoutCorpsmanHead = Corpsman Headgear +character-item-group-LoadoutCorpsmanId = Corpsman Id +character-item-group-LoadoutCorpsmanNeck = Corpsman Neckwear +character-item-group-LoadoutCorpsmanMask = Corpsman Masks +character-item-group-LoadoutCorpsmanOuter = Corpsman Outerwear +character-item-group-LoadoutCorpsmanShoes = Corpsman Shoes +character-item-group-LoadoutCorpsmanUniforms = Corpsman Uniforms + +# Security - Detective +character-item-group-LoadoutDetectiveBackpacks = Detective Backpacks +character-item-group-LoadoutDetectiveBelt = Detective Belt +character-item-group-LoadoutDetectiveEars = Detective Ears +character-item-group-LoadoutDetectiveEquipment = Detective Equipment +character-item-group-LoadoutDetectiveEyes = Detective Eyewear +character-item-group-LoadoutDetectiveGloves = Detective Gloves +character-item-group-LoadoutDetectiveHead = Detective Headgear +character-item-group-LoadoutDetectiveId = Detective Id +character-item-group-LoadoutDetectiveNeck = Detective Neckwear +character-item-group-LoadoutDetectiveMask = Detective Masks +character-item-group-LoadoutDetectiveOuter = Detective Outerwear +character-item-group-LoadoutDetectiveShoes = Detective Shoes +character-item-group-LoadoutDetectiveUniforms = Detective Uniforms + +# Security - Head Of Security +character-item-group-LoadoutHeadOfSecurityBackpacks = Head Of Security Backpacks +character-item-group-LoadoutHeadOfSecurityBelt = Head Of Security Belt +character-item-group-LoadoutHeadOfSecurityEars = Head Of Security Ears +character-item-group-LoadoutHeadOfSecurityEquipment = Head Of Security Equipment +character-item-group-LoadoutHeadOfSecurityWeapons = Head of Security's Antique Weapon Collection +character-item-group-LoadoutHeadOfSecurityEyes = Head Of Security Eyewear +character-item-group-LoadoutHeadOfSecurityGloves = Head Of Security Gloves +character-item-group-LoadoutHeadOfSecurityHead = Head Of Security Headgear +character-item-group-LoadoutHeadOfSecurityId = Head Of Security Id +character-item-group-LoadoutHeadOfSecurityNeck = Head Of Security Neckwear +character-item-group-LoadoutHeadOfSecurityMask = Head Of Security Masks +character-item-group-LoadoutHeadOfSecurityOuter = Head Of Security Outerwear +character-item-group-LoadoutHeadOfSecurityShoes = Head Of Security Shoes +character-item-group-LoadoutHeadOfSecurityUniforms = Head Of Security Uniforms + +# Security - Security Officer +character-item-group-LoadoutSecurityOfficerBackpacks = Security Officer Backpacks +character-item-group-LoadoutSecurityOfficerBelt = Security Officer Belt +character-item-group-LoadoutSecurityOfficerEars = Security Officer Ears +character-item-group-LoadoutSecurityOfficerEquipment = Security Officer Equipment +character-item-group-LoadoutSecurityOfficerEyes = Security Officer Eyewear +character-item-group-LoadoutSecurityOfficerGloves = Security Officer Gloves +character-item-group-LoadoutSecurityOfficerHead = Security Officer Headgear +character-item-group-LoadoutSecurityOfficerId = Security Officer Id +character-item-group-LoadoutSecurityOfficerNeck = Security Officer Neckwear +character-item-group-LoadoutSecurityOfficerMask = Security Officer Masks +character-item-group-LoadoutSecurityOfficerOuter = Security Officer Outerwear +character-item-group-LoadoutSecurityOfficerShoes = Security Officer Shoes +character-item-group-LoadoutSecurityOfficerUniforms = Security Officer Uniforms + +# Security - Senior Officer +character-item-group-LoadoutSeniorOfficerBackpacks = Senior Officer Backpacks +character-item-group-LoadoutSeniorOfficerBelt = Senior Officer Belt +character-item-group-LoadoutSeniorOfficerEars = Senior Officer Ears +character-item-group-LoadoutSeniorOfficerEquipment = Senior Officer Equipment +character-item-group-LoadoutSeniorOfficerEyes = Senior Officer Eyewear +character-item-group-LoadoutSeniorOfficerGloves = Senior Officer Gloves +character-item-group-LoadoutSeniorOfficerHead = Senior Officer Headgear +character-item-group-LoadoutSeniorOfficerId = Senior Officer Id +character-item-group-LoadoutSeniorOfficerNeck = Senior Officer Neckwear +character-item-group-LoadoutSeniorOfficerMask = Senior Officer Masks +character-item-group-LoadoutSeniorOfficerOuter = Senior Officer Outerwear +character-item-group-LoadoutSeniorOfficerShoes = Senior Officer Shoes +character-item-group-LoadoutSeniorOfficerUniforms = Senior Officer Uniforms + +# Security - Warden +character-item-group-LoadoutWardenBackpacks = Warden Backpacks +character-item-group-LoadoutWardenBelt = Warden Belt +character-item-group-LoadoutWardenEars = Warden Ears +character-item-group-LoadoutWardenEquipment = Warden Equipment +character-item-group-LoadoutWardenEyes = Warden Eyewear +character-item-group-LoadoutWardenGloves = Warden Gloves +character-item-group-LoadoutWardenHead = Warden Headgear +character-item-group-LoadoutWardenId = Warden Id +character-item-group-LoadoutWardenNeck = Warden Neckwear +character-item-group-LoadoutWardenMask = Warden Masks +character-item-group-LoadoutWardenOuter = Warden Outerwear +character-item-group-LoadoutWardenShoes = Warden Shoes +character-item-group-LoadoutWardenUniforms = Warden Uniforms + +# Service +character-item-group-LoadoutServiceBackpacks = Service Backpacks +character-item-group-LoadoutServiceBelt = Service Belt +character-item-group-LoadoutServiceEars = Service Ears +character-item-group-LoadoutServiceEquipment = Service Equipment +character-item-group-LoadoutServiceEyes = Service Eyewear +character-item-group-LoadoutServiceGloves = Service Gloves +character-item-group-LoadoutServiceHead = Service Headgear +character-item-group-LoadoutServiceId = Service Id +character-item-group-LoadoutServiceNeck = Service Neckwear +character-item-group-LoadoutServiceMask = Service Masks +character-item-group-LoadoutServiceOuter = Service Outerwear +character-item-group-LoadoutServiceShoes = Service Shoes +character-item-group-LoadoutServiceUniforms = Service Uniforms + +# Service - Bartender +character-item-group-LoadoutBartenderBackpacks = Bartender Backpacks +character-item-group-LoadoutBartenderBelt = Bartender Belt +character-item-group-LoadoutBartenderEars = Bartender Ears +character-item-group-LoadoutBartenderEquipment = Bartender Equipment +character-item-group-LoadoutBartenderAmmo = Bartender Ammo +character-item-group-LoadoutBartenderWeapon = Bartender Weapon +character-item-group-LoadoutBartenderEyes = Bartender Eyewear +character-item-group-LoadoutBartenderGloves = Bartender Gloves +character-item-group-LoadoutBartenderHead = Bartender Headgear +character-item-group-LoadoutBartenderId = Bartender Id +character-item-group-LoadoutBartenderNeck = Bartender Neckwear +character-item-group-LoadoutBartenderMask = Bartender Masks +character-item-group-LoadoutBartenderOuter = Bartender Outerwear +character-item-group-LoadoutBartenderShoes = Bartender Shoes +character-item-group-LoadoutBartenderUniforms = Bartender Uniforms + +# Service - Botanist +character-item-group-LoadoutBotanistBackpacks = Botanist Backpacks +character-item-group-LoadoutBotanistBelt = Botanist Belt +character-item-group-LoadoutBotanistEars = Botanist Ears +character-item-group-LoadoutBotanistEquipment = Botanist Equipment +character-item-group-LoadoutBotanistEyes = Botanist Eyewear +character-item-group-LoadoutBotanistGloves = Botanist Gloves +character-item-group-LoadoutBotanistHead = Botanist Headgear +character-item-group-LoadoutBotanistId = Botanist Id +character-item-group-LoadoutBotanistNeck = Botanist Neckwear +character-item-group-LoadoutBotanistMask = Botanist Masks +character-item-group-LoadoutBotanistOuter = Botanist Outerwear +character-item-group-LoadoutBotanistShoes = Botanist Shoes +character-item-group-LoadoutBotanistUniforms = Botanist Uniforms + +# Service - Chef +character-item-group-LoadoutChefBackpacks = Chef Backpacks +character-item-group-LoadoutChefBelt = Chef Belt +character-item-group-LoadoutChefEars = Chef Ears +character-item-group-LoadoutChefEquipment = Chef Equipment +character-item-group-LoadoutChefEyes = Chef Eyewear +character-item-group-LoadoutChefGloves = Chef Gloves +character-item-group-LoadoutChefHead = Chef Headgear +character-item-group-LoadoutChefId = Chef Id +character-item-group-LoadoutChefNeck = Chef Neckwear +character-item-group-LoadoutChefMask = Chef Masks +character-item-group-LoadoutChefOuter = Chef Outerwear +character-item-group-LoadoutChefShoes = Chef Shoes +character-item-group-LoadoutChefUniforms = Chef Uniforms + +# Service - Clown +character-item-group-LoadoutClownBackpacks = Clown Backpacks +character-item-group-LoadoutClownBelt = Clown Belt +character-item-group-LoadoutClownEars = Clown Ears +character-item-group-LoadoutClownEquipment = Clown Equipment +character-item-group-LoadoutClownEyes = Clown Eyewear +character-item-group-LoadoutClownGloves = Clown Gloves +character-item-group-LoadoutClownHead = Clown Headgear +character-item-group-LoadoutClownId = Clown Id +character-item-group-LoadoutClownNeck = Clown Neckwear +character-item-group-LoadoutClownMask = Clown Masks +character-item-group-LoadoutClownOuter = Clown Outerwear +character-item-group-LoadoutClownShoes = Clown Shoes +character-item-group-LoadoutClownUniforms = Clown Uniforms + +# Service - Janitor +character-item-group-LoadoutJanitorBackpacks = Janitor Backpacks +character-item-group-LoadoutJanitorBelt = Janitor Belt +character-item-group-LoadoutJanitorEars = Janitor Ears +character-item-group-LoadoutJanitorEquipment = Janitor Equipment +character-item-group-LoadoutJanitorEyes = Janitor Eyewear +character-item-group-LoadoutJanitorGloves = Janitor Gloves +character-item-group-LoadoutJanitorHead = Janitor Headgear +character-item-group-LoadoutJanitorId = Janitor Id +character-item-group-LoadoutJanitorNeck = Janitor Neckwear +character-item-group-LoadoutJanitorMask = Janitor Masks +character-item-group-LoadoutJanitorOuter = Janitor Outerwear +character-item-group-LoadoutJanitorShoes = Janitor Shoes +character-item-group-LoadoutJanitorUniforms = Janitor Uniforms + +# Service - Lawyer +character-item-group-LoadoutLawyerBackpacks = Lawyer Backpacks +character-item-group-LoadoutLawyerBelt = Lawyer Belt +character-item-group-LoadoutLawyerEars = Lawyer Ears +character-item-group-LoadoutLawyerEquipment = Lawyer Equipment +character-item-group-LoadoutLawyerEyes = Lawyer Eyewear +character-item-group-LoadoutLawyerGloves = Lawyer Gloves +character-item-group-LoadoutLawyerHead = Lawyer Headgear +character-item-group-LoadoutLawyerId = Lawyer Id +character-item-group-LoadoutLawyerNeck = Lawyer Neckwear +character-item-group-LoadoutLawyerMask = Lawyer Masks +character-item-group-LoadoutLawyerOuter = Lawyer Outerwear +character-item-group-LoadoutLawyerShoes = Lawyer Shoes +character-item-group-LoadoutLawyerUniforms = Lawyer Uniforms + +# Service - Mime +character-item-group-LoadoutMimeBackpacks = Mime Backpacks +character-item-group-LoadoutMimeBelt = Mime Belt +character-item-group-LoadoutMimeEars = Mime Ears +character-item-group-LoadoutMimeEquipment = Mime Equipment +character-item-group-LoadoutMimeEyes = Mime Eyewear +character-item-group-LoadoutMimeGloves = Mime Gloves +character-item-group-LoadoutMimeHead = Mime Headgear +character-item-group-LoadoutMimeId = Mime Id +character-item-group-LoadoutMimeNeck = Mime Neckwear +character-item-group-LoadoutMimeMask = Mime Masks +character-item-group-LoadoutMimeOuter = Mime Outerwear +character-item-group-LoadoutMimeShoes = Mime Shoes +character-item-group-LoadoutMimeUniforms = Mime Uniforms + +# Service - Musician +character-item-group-LoadoutMusicianBackpacks = Musician Backpacks +character-item-group-LoadoutMusicianBelt = Musician Belt +character-item-group-LoadoutMusicianEars = Musician Ears +character-item-group-LoadoutMusicianEquipment = Musician Equipment +character-item-group-LoadoutMusicianEyes = Musician Eyewear +character-item-group-LoadoutMusicianGloves = Musician Gloves +character-item-group-LoadoutMusicianHead = Musician Headgear +character-item-group-LoadoutMusicianId = Musician Id +character-item-group-LoadoutMusicianNeck = Musician Neckwear +character-item-group-LoadoutMusicianMask = Musician Masks +character-item-group-LoadoutMusicianOuter = Musician Outerwear +character-item-group-LoadoutMusicianShoes = Musician Shoes +character-item-group-LoadoutMusicianUniforms = Musician Uniforms + +# Service - Reporter +character-item-group-LoadoutReporterBackpacks = Reporter Backpacks +character-item-group-LoadoutReporterBelt = Reporter Belt +character-item-group-LoadoutReporterEars = Reporter Ears +character-item-group-LoadoutReporterEquipment = Reporter Equipment +character-item-group-LoadoutReporterEyes = Reporter Eyewear +character-item-group-LoadoutReporterGloves = Reporter Gloves +character-item-group-LoadoutReporterHead = Reporter Headgear +character-item-group-LoadoutReporterId = Reporter Id +character-item-group-LoadoutReporterNeck = Reporter Neckwear +character-item-group-LoadoutReporterMask = Reporter Masks +character-item-group-LoadoutReporterOuter = Reporter Outerwear +character-item-group-LoadoutReporterShoes = Reporter Shoes +character-item-group-LoadoutReporterUniforms = Reporter Uniforms + +# Traits - Languages +character-item-group-TraitsLanguagesBasic = Basic Languages +character-item-group-TraitsAccents = Accents diff --git a/Resources/Locale/en-US/loadouts/jobs/engineering.ftl b/Resources/Locale/en-US/loadouts/jobs/engineering.ftl deleted file mode 100644 index bf00def52e..0000000000 --- a/Resources/Locale/en-US/loadouts/jobs/engineering.ftl +++ /dev/null @@ -1,5 +0,0 @@ -loadout-name-LoadoutEngineeringChickenSuit = eggmospheric technician suit -loadout-description-LoadoutEngineeringChickenSuit = For the Eggmos tech who always knows where home is... -loadout-description-LoadoutEngineeringUniformJumpskirtSenior = A skirt fit for the best of the best. -loadout-description-LoadoutEngineeringUniformJumpsuitSenior = A suit fit for the best of the best. -loadout-description-LoadoutEngineeringItemInflatable = A box containing inflatable walls and doors, for quickly patching up breaches. diff --git a/Resources/Locale/en-US/loadouts/jobs/engineering/engineering.ftl b/Resources/Locale/en-US/loadouts/jobs/engineering/engineering.ftl new file mode 100644 index 0000000000..d9e0175fb7 --- /dev/null +++ b/Resources/Locale/en-US/loadouts/jobs/engineering/engineering.ftl @@ -0,0 +1,22 @@ +loadout-name-LoadoutEngineeringChickenSuit = eggmospheric technician suit +loadout-description-LoadoutEngineeringChickenSuit = For the Eggmos tech who always knows where home is... +loadout-description-LoadoutEngineeringUniformJumpskirtSenior = A skirt fit for the best of the best. +loadout-description-LoadoutEngineeringUniformJumpsuitSenior = A suit fit for the best of the best. +loadout-description-LoadoutEngineeringItemInflatable = A box containing inflatable walls and doors, for quickly patching up breaches. + +loadout-name-LoadoutAtmosphericTechnicianBeltUtility = utility belt (empty) +loadout-name-LoadoutAtmosphericTechnicianBeltUtilityAtmos = utility belt (filled, Atmospheric Tools) +loadout-description-LoadoutAtmosphericTechnicianBeltUtilityAtmos = + This standard engineering belt includes a holofan emitter, as well as a gas analyzer instead of a multitool. + +loadout-name-LoadoutChiefEngineerBelt = advanced utility belt (empty) +loadout-name-LoadoutChiefEngineerBeltFilled = advanced utility belt (filled) + +loadout-name-LoadoutSeniorEngineerBeltUtility = utility belt (empty) +loadout-name-LoadoutSeniorEngineerBeltUtilityEngineering = utility belt (filled) +loadout-name-LoadoutSeniorEngineerBeltUtilityAtmos = utility belt (filled, Atmospheric Tools) +loadout-description-LoadoutSeniorEngineerBeltUtilityAtmos = + This standard engineering belt includes a holofan emitter, as well as a gas analyzer instead of a multitool. + +loadout-name-LoadoutEngineeringBeltUtilityAtmos = utility belt (filled, Atmospheric Tools) + diff --git a/Resources/Locale/en-US/loadouts/jobs/heads/captain.ftl b/Resources/Locale/en-US/loadouts/jobs/heads/captain.ftl index af5b90dd8d..27069b6ff8 100644 --- a/Resources/Locale/en-US/loadouts/jobs/heads/captain.ftl +++ b/Resources/Locale/en-US/loadouts/jobs/heads/captain.ftl @@ -7,6 +7,6 @@ loadout-description-LoadoutCommandCapOuterWinter = A warm coat for the cold of s loadout-description-LoadoutCommandCapGloves = The gloves of the captain. They are very nice gloves. loadout-description-LoadoutCommandCapHat = The hat of the captain. It is a very nice hat. loadout-description-LoadoutCommandCapHatCapcap = The Captain's cap, pretty nice. -loadout-description-LoadoutCommandCapHat = The Captain's beret, very nice. +loadout-description-LoadoutCommandCapHatBeret = The Captain's beret, very nice. loadout-description-LoadoutCommandCapMaskGas = Why would the captain need this? I don't know, but it looks cool. loadout-description-LoadoutCommandCapItemDrinkFlask = The finest of flasks, for the finest of drinks. diff --git a/Resources/Locale/en-US/loadouts/jobs/medical.ftl b/Resources/Locale/en-US/loadouts/jobs/medical.ftl deleted file mode 100644 index c016232cee..0000000000 --- a/Resources/Locale/en-US/loadouts/jobs/medical.ftl +++ /dev/null @@ -1,3 +0,0 @@ -loadout-description-LoadoutMedicalUniformJumpskirtSenior = A skirt fit for the best of the best. -loadout-description-LoadoutMedicalUniformJumpsuitSenior = A suit fit for the best of the best. -loadout-description-LoadoutMedicalHeadBeretSeniorPhysician = A beret fit for the best of the best. diff --git a/Resources/Locale/en-US/loadouts/jobs/medical/medical.ftl b/Resources/Locale/en-US/loadouts/jobs/medical/medical.ftl new file mode 100644 index 0000000000..247f95edda --- /dev/null +++ b/Resources/Locale/en-US/loadouts/jobs/medical/medical.ftl @@ -0,0 +1,19 @@ +loadout-description-LoadoutMedicalUniformJumpskirtSenior = A skirt fit for the best of the best. +loadout-description-LoadoutMedicalUniformJumpsuitSenior = A suit fit for the best of the best. +loadout-description-LoadoutMedicalHeadBeretSeniorPhysician = A beret fit for the best of the best. + +loadout-name-LoadoutMedicalDoctorBeltMedical = medical belt (empty) +loadout-name-LoadoutMedicalDoctorBeltMedicalFilled = medical belt (filled) +loadout-name-LoadoutMedicalDoctorBeltMedicalAdvancedFilled = medical belt (filled, advanced) +loadout-description-LoadoutMedicalDoctorBeltMedicalAdvancedFilled = + The standard alotment of topical medicines in this pouch have been replaced with their advanced varieties, such as medicated sutures and regenerative mesh. + +loadout-name-LoadoutChiefMedicalOfficerBeltMedical = medical belt (empty) +loadout-name-LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled = medical belt (filled, advanced) +loadout-description-LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled = + The standard alotment of topical medicines in this pouch have been replaced with their advanced varieties, such as medicated sutures and regenerative mesh. + +loadout-name-LoadoutSeniorPhysicianBeltMedical = medical belt (empty) +loadout-name-LoadoutSeniorPhysicianBeltMedicalAdvancedFilled = medical belt (filled, advanced) +loadout-description-LoadoutSeniorPhysicianBeltMedicalAdvancedFilled = + The standard alotment of topical medicines in this pouch have been replaced with their advanced varieties, such as medicated sutures and regenerative mesh. diff --git a/Resources/Locale/en-US/loadouts/jobs/security.ftl b/Resources/Locale/en-US/loadouts/jobs/security.ftl index c3d78d7813..442dc65326 100644 --- a/Resources/Locale/en-US/loadouts/jobs/security.ftl +++ b/Resources/Locale/en-US/loadouts/jobs/security.ftl @@ -1,3 +1,35 @@ loadout-description-LoadoutSecurityUniformJumpskirtSenior = A skirt fit for the best of the best. loadout-description-LoadoutSecurityUniformJumpsuitSenior = A suit fit for the best of the best. loadout-description-LoadoutSecurityShoesJackboots = A really nice, heavy, pair of black boots. +# Equipment +loadout-name-LoadoutMagazinePistolSpare = pistol magazine (.35 auto, spare) +loadout-name-LoadoutMagazinePistolNonLethalSpare = pistol magazine (.35 auto rubber, spare) +loadout-name-LoadoutSpeedLoaderMagnumSpare = speed loader (.45 magnum, spare) +loadout-name-LoadoutSpeedLoaderMagnumRubberSpare = speed loader (.45 magnum rubber, spare) +loadout-name-LoadoutMagazineMagnumSpare = pistol magazine (.45 magnum, spare) +loadout-name-LoadoutMagazineMagnumRubberSpare = pistol magazine (.45 magnum rubber, spare) + +# Duty Weapons +loadout-name-LoadoutSecurityMk58 = Mk58 (lethal) +loadout-name-LoadoutSecurityMk58NonLethal = Mk58 (non-lethal) +loadout-name-LoadoutSecurityRevolver = Inspector (lethal) +loadout-name-LoadoutSecurityRevolverNonLethal = Inspector (non-lethal) +loadout-name-LoadoutSecurityRevolverDeckard = Deckard (lethal) +loadout-name-LoadoutSecurityRevolverDeckardNonLethal = Deckard (non-lethal) +loadout-name-LoadoutSecurityPistolN1984 = N1984 (lethal) +loadout-name-LoadoutSecurityPistolN1984NonLethal = N1984 (non-lethal) +loadout-name-LoadoutSecurityPistolViper = Viper (lethal) +loadout-name-LoadoutSecurityPistolViperNonLethal = Viper (non-lethal) +loadout-name-LoadoutSecurityPistolViperWood = Viper (wood furniture, lethal) +loadout-name-LoadoutSecurityEnergyGun = Mini Energy Gun +loadout-name-LoadoutSecurityEnergyGunPistol = Energy Pistol +loadout-name-LoadoutSecurityPistolPollock = Pollock (lethal) +loadout-name-LoadoutSecurityPistolPollockNonlethal = Pollock (non-lethal) +loadout-name-LoadoutSecurityRevolverSnub = Snub-nose .45 (lethal) +loadout-name-LoadoutSecurityRevolverSnubNonlethal = Snub-nose .45 (non-lethal) +loadout-name-LoadoutSecurityRevolverK38Master = K-38 Master (lethal) +loadout-name-LoadoutSecurityRevolverK38MasterNonlethal = K-38 Master (non-lethal) +loadout-name-LoadoutSecurityRevolverFitz = Fitz (lethal) +loadout-name-LoadoutSecurityRevolverFitzNonlethal = Fitz (non-lethal) +loadout-name-LoadoutSecurityRevolverPython = Python (lethal) +loadout-name-LoadoutSecurityRevolverPythonNonlethal = Python (non-lethal) diff --git a/Resources/Locale/en-US/machine-linking/transmitter_ports.ftl b/Resources/Locale/en-US/machine-linking/transmitter_ports.ftl index c685cc8fb7..1d879fcee9 100644 --- a/Resources/Locale/en-US/machine-linking/transmitter_ports.ftl +++ b/Resources/Locale/en-US/machine-linking/transmitter_ports.ftl @@ -19,6 +19,9 @@ signal-port-description-right = This port is invoked whenever the lever is moved signal-port-name-doorstatus = Door status signal-port-description-doorstatus = This port is invoked with HIGH when the door opens and LOW when the door finishes closing. +signal-port-name-dockstatus = Dock status +signal-port-description-dockstatus = This port is invoked with HIGH when docked and LOW when undocked. + signal-port-name-middle = Middle signal-port-description-middle = This port is invoked whenever the lever is moved to the neutral position. diff --git a/Resources/Locale/en-US/machine/machine.ftl b/Resources/Locale/en-US/machine/machine.ftl index ce8873df6f..2605950516 100644 --- a/Resources/Locale/en-US/machine/machine.ftl +++ b/Resources/Locale/en-US/machine/machine.ftl @@ -13,6 +13,11 @@ machine-part-name-manipulator = Manipulator machine-part-name-matter-bin = Matter Bin machine-part-name-power-cell = Power Cell +upgrade-power-draw = power draw +upgrade-max-charge = max charge +upgrade-power-supply = power supply +upgrade-power-supply-ramping = power ramp rate + two-way-lever-left = push left two-way-lever-right = push right two-way-lever-cant = can't push the lever that way! diff --git a/Resources/Locale/en-US/magic/magic.ftl b/Resources/Locale/en-US/magic/magic.ftl new file mode 100644 index 0000000000..4c8a5fc51d --- /dev/null +++ b/Resources/Locale/en-US/magic/magic.ftl @@ -0,0 +1 @@ +spell-requirements-failed = Missing requirements to cast this spell! diff --git a/Resources/Locale/en-US/mail/commands.ftl b/Resources/Locale/en-US/mail/commands.ftl new file mode 100644 index 0000000000..1f471bb7a5 --- /dev/null +++ b/Resources/Locale/en-US/mail/commands.ftl @@ -0,0 +1,20 @@ +# Mailto +command-mailto-description = Queue a parcel to be delivered to an entity. Example usage: `mailto 1234 5678 false false`. The target container's contents will be transferred to an actual mail parcel. +command-mailto-help = Usage: {$command} [is-fragile: true or false] [is-priority: true or false] [is-large: true or false, optional] +command-mailto-no-mailreceiver = Target recipient entity does not have a {$requiredComponent}. +command-mailto-no-blankmail = The {$blankMail} prototype doesn't exist. Something is very wrong. Contact a programmer. +command-mailto-bogus-mail = {$blankMail} did not have {$requiredMailComponent}. Something is very wrong. Contact a programmer. +command-mailto-invalid-container = Target container entity does not have a {$requiredContainer} container. +command-mailto-unable-to-receive = Target recipient entity was unable to be setup for receiving mail. ID may be missing. +command-mailto-no-teleporter-found = Target recipient entity was unable to be matched to any station's mail teleporter. Recipient may be off-station. +command-mailto-success = Success! Mail parcel has been queued for next teleport in {$timeToTeleport} seconds. + +# Mailnow +command-mailnow = Force all mail teleporters to deliver another round of mail as soon as possible. This will not bypass the undelivered mail limit. +command-mailnow-help = Usage: {$command} +command-mailnow-success = Success! All mail teleporters will be delivering another round of mail soon. + +# Mailtestbulk +command-mailtestbulk = Sends one of each type of parcel to a given mail teleporter. Implicitly calls mailnow. +command-mailtestbulk-help = Usage: {$command} +command-mailtestbulk-success = Success! All mail teleporters will be delivering another round of mail soon. diff --git a/Resources/Locale/en-US/mail/mail.ftl b/Resources/Locale/en-US/mail/mail.ftl new file mode 100644 index 0000000000..5a27737732 --- /dev/null +++ b/Resources/Locale/en-US/mail/mail.ftl @@ -0,0 +1,23 @@ +mail-recipient-mismatch = Recipient name or job does not match. +mail-invalid-access = Recipient name and job match, but access isn't as expected. +mail-locked = The anti-tamper lock hasn't been removed. Tap the recipient's ID. +mail-desc-far = A parcel of mail. You can't make out who it's addressed to from this distance. +mail-desc-close = A parcel of mail addressed to {CAPITALIZE($name)}, {$job}. +mail-desc-fragile = It has a [color=red]red fragile label[/color]. +mail-desc-priority = The anti-tamper lock's [color=yellow]yellow priority tape[/color] is active. Better deliver it on time! +mail-desc-priority-inactive = The anti-tamper lock's [color=#886600]yellow priority tape[/color] is inactive. +mail-unlocked = Anti-tamper system unlocked. +mail-unlocked-by-emag = Anti-tamper system *BZZT*. +mail-unlocked-reward = Anti-tamper system unlocked. {$bounty} spesos have been added to logistics' account. +mail-penalty-lock = ANTI-TAMPER LOCK BROKEN. LOGISTICS BANK ACCOUNT PENALIZED BY {$credits} SPESOS. +mail-penalty-fragile = INTEGRITY COMPROMISED. LOGISTICS BANK ACCOUNT PENALIZED BY {$credits} SPESOS. +mail-penalty-expired = DELIVERY PAST DUE. LOGISTICS BANK ACCOUNT PENALIZED BY {$credits} SPESOS. +mail-item-name-unaddressed = mail +mail-item-name-addressed = mail ({$recipient}) + +mail-large-item-name-unaddressed = package +mail-large-item-name-addressed = package ({$recipient}) +mail-large-desc-far = A large package. +mail-large-desc-close = A large package addressed to {CAPITALIZE($name)}, {$job}. + + diff --git a/Resources/Locale/en-US/markings/Kemonomimi_tails.ftl b/Resources/Locale/en-US/markings/Kemonomimi_tails.ftl new file mode 100644 index 0000000000..039aa699e0 --- /dev/null +++ b/Resources/Locale/en-US/markings/Kemonomimi_tails.ftl @@ -0,0 +1,30 @@ +marking-BunnyTail = Bunny Tail +marking-BunnyTail-bunnytail = Tail + +marking-DobleFur = Doble Tail +marking-DobleFur-doblefurtailtone1 = Outer +marking-DobleFur-doblefurtailtone2 = Inner + +marking-FluffyTail = Fluffy Tail +marking-FluffyTail-fluffytail = Tail + +marking-FoxNineTails = Nine Tails +marking-FoxNineTails-foxninetailstone1 = Inner +marking-FoxNineTails-foxninetailstone2 = Outer + +marking-FoxThreeTails = Three Tails +marking-FoxThreeTails-foxthreetailstone1 = Inner +marking-FoxThreeTails-foxthreetailstone2 = Outer + +marking-HorseTailCulty = Culty Horse Tail +marking-HorseTailCulty-horsetailculty = Tail + +marking-HorseTailLong = Long Horse Tail +marking-HorseTailLong-horsetaillong = Tail + +marking-SharkTail = Shark Tail +marking-SharkTail-sharktail = Tail + +marking-TasselTail = Tassel Tail +marking-TasselTail-tasseltailtone1 = Inner +marking-TasselTail-tasseltailtone2 = Outer diff --git a/Resources/Locale/en-US/markings/earrings.ftl b/Resources/Locale/en-US/markings/earrings.ftl new file mode 100644 index 0000000000..f4b9095fa5 --- /dev/null +++ b/Resources/Locale/en-US/markings/earrings.ftl @@ -0,0 +1,133 @@ +marking-EarringsStudLeft = Stud Earrings (Left) +marking-EarringsStudLeft-stud_l = Stud Earrings (Left) + +marking-EarringsStudRight = Stud Earrings (Right) +marking-EarringsStudRight-stud_r = Stud Earrings (Right) + +marking-EarringsHeavyLeft = Heavy Earrings (Left) +marking-EarringsHeavyLeft-heavy_l = Heavy Earrings (Left) + +marking-EarringsHeavyRight = Heavy Earrings (Right) +marking-EarringsHeavyRight-heavy_r = Heavy Earrings (Right) + +marking-EarringsDropBasicLeft = Drop Earrings (Left) +marking-EarringsDropBasicLeft-drop_l = Drop Earrings (Left) + +marking-EarringsDropBasicRight = Drop Earrings (Right) +marking-EarringsDropBasicRight-drop_r = Drop Earrings (Right) + +marking-EarringsDropColoredLeft = Colored Drop Earrings (Left) +marking-EarringsDropColoredLeft-drop_colored_tone_1_l = Material +marking-EarringsDropColoredLeft-drop_colored_tone_2_l = Ornament + +marking-EarringsDropColoredRight = Colored Drop Earrings (Right) +marking-EarringsDropColoredRight-drop_colored_tone_1_r = Material +marking-EarringsDropColoredRight-drop_colored_tone_2_r = Ornament + +marking-EarringsDropLongLeft = Long Drop Earrings (Left) +marking-EarringsDropLongLeft-drop_long_tone_1_l = Material +marking-EarringsDropLongLeft-drop_long_tone_2_l = Ornament + +marking-EarringsDropLongRight = Long Drop Earrings (Right) +marking-EarringsDropLongRight-drop_long_tone_1_r = Material +marking-EarringsDropLongRight-drop_long_tone_2_r = Ornament + +marking-EarringsCrescentLeft = Crescent Earrings (Left) +marking-EarringsCrescentLeft-crescent_l = Crescent Earrings (Left) + +marking-EarringsCrescentRight = Crescent Earrings (Right) +marking-EarringsCrescentRight-crescent_r = Crescent Earrings (Right) + +marking-EarringsBangleLeft = Bangle Earrings (Left) +marking-EarringsBangleLeft-bangle_l = Bangle Earrings (Left) + +marking-EarringsBangleRight = Bangle Earrings (Right) +marking-EarringsBangleRight-bangle_r = Bangle Earrings (Right) + +marking-EarringsHoopBasicLeft = Hoop Earrings (Left) +marking-EarringsHoopBasicLeft-hoop_l = Hoop Earrings (Left) + +marking-EarringsHoopBasicRight = Hoop Earrings (Right) +marking-EarringsHoopBasicRight-hoop_r = Hoop Earrings (Right) + +marking-EarringsHoopMiniLeft = Mini Hoop Earrings (Left) +marking-EarringsHoopMiniLeft-hoop_mini_l = Mini Hoop Earrings (Left) + +marking-EarringsHoopMiniRight = Mini Hoop Earrings (Right) +marking-EarringsHoopMiniRight-hoop_mini_r = Mini Hoop Earrings (Right) + +marking-EarringsCrossBasicLeft = Cross Earrings (Left) +marking-EarringsCrossBasicLeft-cross_l = Cross Earrings (Left) + +marking-EarringsCrossBasicRight = Cross Earrings (Right) +marking-EarringsCrossBasicRight-cross_r = Cross Earrings (Right) + +marking-EarringsCrossSaintPeterLeft = St. Peter Cross Earrings (Left) +marking-EarringsCrossSaintPeterLeft-cross_saint_peter_l = St. Peter Cross Earrings (Left) + +marking-EarringsCrossSaintPeterRight = St. Peter Cross Earrings (Right) +marking-EarringsCrossSaintPeterRight-cross_saint_peter_r = St. Peter Cross Earrings (Right) + +marking-EarringsGemstoneBasicLeft = Gemstone Earrings (Left) +marking-EarringsGemstoneBasicLeft-gemstone_tone_1_l = Material +marking-EarringsGemstoneBasicLeft-gemstone_tone_2_l = Ornament + +marking-EarringsGemstoneBasicRight = Gemstone Earrings (Right) +marking-EarringsGemstoneBasicRight-gemstone_tone_1_r = Material +marking-EarringsGemstoneBasicRight-gemstone_tone_2_r = Ornament + +marking-EarringsGemstoneLongLeft = Long Gemstone Earrings (Left) +marking-EarringsGemstoneLongLeft-gemstone_long_tone_1_l = Material +marking-EarringsGemstoneLongLeft-gemstone_long_tone_2_l = Ornament + +marking-EarringsGemstoneLongRight = Long Gemstone Earrings (Right) +marking-EarringsGemstoneLongRight-gemstone_long_tone_1_r = Material +marking-EarringsGemstoneLongRight-gemstone_long_tone_2_r = Ornament + +marking-EarringsGemstoneDoubleLeft = Double Gemstone Earrings (Left) +marking-EarringsGemstoneDoubleLeft-gemstone_double_tone_1_l = Material +marking-EarringsGemstoneDoubleLeft-gemstone_double_tone_2_l = Upper Ornament +marking-EarringsGemstoneDoubleLeft-gemstone_double_tone_3_l = Lower Ornament + +marking-EarringsGemstoneDoubleRight = Double Gemstone Earrings (Right) +marking-EarringsGemstoneDoubleRight-gemstone_double_tone_1_r = Material +marking-EarringsGemstoneDoubleRight-gemstone_double_tone_2_r = Upper Ornament +marking-EarringsGemstoneDoubleRight-gemstone_double_tone_3_r = Lower Ornament + +marking-EarringsDangleBasicLeft = Dangle Earrings (Left) +marking-EarringsDangleBasicLeft-dangle_tone_1_l = Material +marking-EarringsDangleBasicLeft-dangle_tone_2_l = Ornament + +marking-EarringsDangleBasicRight = Dangle Earrings (Right) +marking-EarringsDangleBasicRight-dangle_tone_1_r = Material +marking-EarringsDangleBasicRight-dangle_tone_2_r = Ornament + +marking-EarringsDangleLongLeft = Long Dangle Earrings (Left) +marking-EarringsDangleLongLeft-dangle_long_tone_1_l = Material +marking-EarringsDangleLongLeft-dangle_long_tone_2_l = Ornament + +marking-EarringsDangleLongRight = Long Dangle Earrings (Right) +marking-EarringsDangleLongRight-dangle_long_tone_1_r = Material +marking-EarringsDangleLongRight-dangle_long_tone_2_r = Ornament + +marking-EarringsEightLeft = Eight Earrings (Left) +marking-EarringsEightLeft-eight_l = Eight Earrings (Left) + +marking-EarringsEightRight = Eight Earrings (Right) +marking-EarringsEightRight-eight_r = Eight Earrings (Right) + +marking-EarringsCrystalBasicLeft = Crystal Earrings (Left) +marking-EarringsCrystalBasicLeft-crystal_tone_1_l = Material +marking-EarringsCrystalBasicLeft-crystal_tone_2_l = Ornament + +marking-EarringsCrystalBasicRight = Crystal Earrings (Right) +marking-EarringsCrystalBasicRight-crystal_tone_1_r = Material +marking-EarringsCrystalBasicRight-crystal_tone_2_r = Ornament + +marking-EarringsCrystalLongLeft = Long Crystal Earrings (Left) +marking-EarringsCrystalLongLeft-crystal_long_tone_1_l = Material +marking-EarringsCrystalLongLeft-crystal_long_tone_2_l = Ornament + +marking-EarringsCrystalLongRight = Long Crystal Earrings (Right) +marking-EarringsCrystalLongRight-crystal_long_tone_1_r = Material +marking-EarringsCrystalLongRight-crystal_long_tone_2_r = Ornament diff --git a/Resources/Locale/en-US/markings/face.ftl b/Resources/Locale/en-US/markings/face.ftl new file mode 100644 index 0000000000..50fb935bef --- /dev/null +++ b/Resources/Locale/en-US/markings/face.ftl @@ -0,0 +1,92 @@ +marking-FaceBindi = Bindi +marking-FaceBindi-bindi = Bindi + +marking-FaceFullblush = Full Blush +marking-FaceFullblush-fullblush = Full Blush + +marking-FaceCheekspotRight = Cheek Spot (Right) +marking-FaceCheekspotRight-cheekspot_r = Cheek Spot (Right) + +marking-FaceCheekspotLeft = Cheek Spot (Left) +marking-FaceCheekspotLeft-cheekspot_l = Cheek Spot (Left) + +marking-FaceChesireRight = Chesire Grin (Right) +marking-FaceChesireRight-chesire_r = Chesire Grin (Right) + +marking-FaceChesireLeft = Chesire Grin (Left) +marking-FaceChesireLeft-chesire_l = Chesire Grin (Left) + +marking-FaceCrowRight = Crow's Feet (Right) +marking-FaceCrowRight-crow_r = Crow's Feet (Right) + +marking-FaceCrowLeft = Crow's Feet (Left) +marking-FaceCrowLeft-crow_l = Crow's Feet (Left) + +marking-FaceEarRight = Ear Cover (Right) +marking-FaceEarRight-ear_r = Ear Cover (Right) + +marking-FaceEarLeft = Ear Cover (Left) +marking-FaceEarLeft-ear_l = Ear Cover (Left) + +marking-FaceEyebrowRight = Eyebrow (Right) +marking-FaceEyebrowRight-eyebrow_r = Eyebrow (Right) + +marking-FaceEyebrowLeft = Eyebrow (Left) +marking-FaceEyebrowLeft-eyebrow_l = Eyebrow (Left) + +marking-FaceEyebrows = Eyebrows +marking-FaceEyebrows-eyebrows = Eyebrows + +marking-FaceEyecornerRight = Eye Corner (Right) +marking-FaceEyecornerRight-eyecorner_r = Eye Corner (Right) + +marking-FaceEyecornerLeft = Eye Corner (Left) +marking-FaceEyecornerLeft-eyecorner_l = Eye Corner (Left) + +marking-FaceEyelashRight = Eyelash (Right) +marking-FaceEyelashRight-eyelash_r = Eyelash (Right) + +marking-FaceEyelashLeft = Eyelash (Left) +marking-FaceEyelashLeft-eyelash_l = Eyelash (Left) + +marking-FaceEyestripe = Eye Stripe +marking-FaceEyestripe-eyestripe = Eye Stripe + +marking-FaceLipcornerRight = Lip Corner (Right) +marking-FaceLipcornerRight-lipcorner_r = Lip Corner (Right) + +marking-FaceLipcornerLeft = Lip Corner (Left) +marking-FaceLipcornerLeft-lipcorner_l = Lip Corner (Left) + +marking-FaceGlabella = Glabella +marking-FaceGlabella-blabella = Glabella + +marking-FaceLowercheekRight = Lower Cheek (Right) +marking-FaceLowercheekRight-lowercheek_r = Lower Cheek (Right) + +marking-FaceLowercheekLeft = Lower Cheek (Left) +marking-FaceLowercheekLeft-lowercheek_l = Lower Cheek (Left) + +marking-FaceNosetape = Nose Tape +marking-FaceNosetape-nosetape = Nose Tape + +marking-FaceNosetip = Nose Tip +marking-FaceNosetip-nosetip = Nose Tip + +marking-FaceNosestripe = Nose Stripe +marking-FaceNosestripe-nosestripe = Nose Stripe + +marking-FaceUnibrow = Unibrow +marking-FaceUnibrow-unibrow = Unibrow + +marking-FaceNeckSlim = Neck Cover (Slim) +marking-FaceNeckSlim-neck_f = Neck Cover (Slim) + +marking-FaceNeckWide = Neck Cover (Wide) +marking-FaceNeckWide-neck_m = Neck Cover (Wide) + +marking-FaceNeckSlimThick = Neck Cover (Slim Thick) +marking-FaceNeckSlimThick-neck_thick_f = Neck Cover (Slim Thick) + +marking-FaceNeckWideThick = Neck Cover (Wide Thick) +marking-FaceNeckWideThick-neck_thick_m = Neck Cover (Wide Thick) diff --git a/Resources/Locale/en-US/markings/harpy.ftl b/Resources/Locale/en-US/markings/harpy.ftl index 724207c3ef..36ae7dd308 100644 --- a/Resources/Locale/en-US/markings/harpy.ftl +++ b/Resources/Locale/en-US/markings/harpy.ftl @@ -81,7 +81,7 @@ marking-HarpyTailForkedLong = Long Forked Tail (Whitescale) marking-HarpyTailForkedLong-forked_long = Tail marking-HarpyTailSwallow = Swallow Tail (Whitescale) -marking-HarpyTailForkedLong-forked_long = Tail +marking-HarpyTailSwallow-swallow_tail = Tail marking-HarpyChestDefault = Wing & Groin Under-Clothes marking-HarpyChestDefault-upper = Wing Under-Clothes diff --git a/Resources/Locale/en-US/markings/kemonomimi_ears.ftl b/Resources/Locale/en-US/markings/kemonomimi_ears.ftl new file mode 100644 index 0000000000..e4b0d631e7 --- /dev/null +++ b/Resources/Locale/en-US/markings/kemonomimi_ears.ftl @@ -0,0 +1,13 @@ +marking-BunnyEars = Bunny Ears +marking-BunnyEars-bunnyearstone1 = Outer ear +marking-BunnyEars-bunnyearstone2 = Inner ear + +marking-BullishHorns = Bull Horns +marking-BullishHorns-bullishhorns = Horns + +marking-FoxEars = Fox Ears +marking-FoxEars-foxears = Ears + +marking-GoatHorns = Goat Ears & Horns +marking-GoatHorns-goathornstone1 = Ears +marking-GoatHorns-goathornstone2 = Horns diff --git a/Resources/Locale/en-US/markings/makeup.ftl b/Resources/Locale/en-US/markings/makeup.ftl index 24ca3a10b7..d01f590866 100644 --- a/Resources/Locale/en-US/markings/makeup.ftl +++ b/Resources/Locale/en-US/markings/makeup.ftl @@ -4,11 +4,11 @@ marking-MakeupLips = Lips marking-MakeupBlush-blush = Blush marking-MakeupBlush = Blush -marking-MakeupNailPolishLeft-nail_polish_l = Nail Polish (Left) -marking-MakeupNailPolishLeft = Nail Polish (Left) +marking-MakeupNailPolishLeft-nail_polish_l = Left Nail Polish +marking-MakeupNailPolishLeft = Left Nail Polish -marking-MakeupNailPolishRight-nail_polish_r = Nail Polish (Right) -marking-MakeupNailPolishRight = Nail Polish (Right) +marking-MakeupNailPolishRight-nail_polish_r = Right Nail Polish +marking-MakeupNailPolishRight = Right Nail Polish marking-MakeupMothBlush-moth_blush = Moth Blush marking-MakeupMothBlush = Moth Blush diff --git a/Resources/Locale/en-US/markings/reptilian.ftl b/Resources/Locale/en-US/markings/reptilian.ftl index cfc44a4ba2..470af07361 100644 --- a/Resources/Locale/en-US/markings/reptilian.ftl +++ b/Resources/Locale/en-US/markings/reptilian.ftl @@ -68,6 +68,9 @@ marking-LizardFrillsDivinity = Lizard Frills (Divinity) marking-LizardFrillsBig-frills_big = Lizard Frills (Big) marking-LizardFrillsBig = Lizard Frills (Big) +marking-LizardFrillsNeckfull-frills_neckfull = Lizard Frills (Neckfull) +marking-LizardFrillsNeckfull = Lizard Frills (Neckfull) + marking-LizardHornsDouble-horns_double = Lizard Horns (Double) marking-LizardHornsDouble = Lizard Horns (Double) @@ -100,4 +103,8 @@ marking-LizardChestUnderbelly-body_underbelly = Lizard Chest (Underbelly) marking-LizardChestUnderbelly = Lizard Chest (Underbelly) marking-LizardChestBackspikes-body_backspikes = Lizard Back spikes (Four) -marking-LizardChestBackspikes = Lizard Back spikes (Four) \ No newline at end of file +marking-LizardChestBackspikes = Lizard Back spikes (Four) + +marking-LizardSnoutSplotch = Lizard Snout (Splotch) +marking-LizardSnoutSplotch-snout_splotch_primary = Muzzle +marking-LizardSnoutSplotch-snout_splotch_secondary = Snoot diff --git a/Resources/Locale/en-US/markings/shadowkin.ftl b/Resources/Locale/en-US/markings/shadowkin.ftl new file mode 100644 index 0000000000..5ad1f09963 --- /dev/null +++ b/Resources/Locale/en-US/markings/shadowkin.ftl @@ -0,0 +1,7 @@ +marking-EyesShadowkin = Shadowkin + +marking-TailShadowkin = Shadowkin +marking-TailShadowkinBig = Shadowkin (Big) +marking-TailShadowkinShorter = Shadowkin (Short) +marking-TailShadowkinMedium = Shadowkin (Medium) +marking-TailShadowkinBigFluff = Shadowkin (Big and Fluffy) \ No newline at end of file diff --git a/Resources/Locale/en-US/markings/tattoos.ftl b/Resources/Locale/en-US/markings/tattoos.ftl index a3d1d1ef68..078b6fd7ca 100644 --- a/Resources/Locale/en-US/markings/tattoos.ftl +++ b/Resources/Locale/en-US/markings/tattoos.ftl @@ -27,3 +27,9 @@ marking-TattooEyeRight = Right Eye marking-TattooEyeLeft-tattoo_eye_l = Left Eye marking-TattooEyeLeft = Left Eye + +marking-TattooEyeArachneRight-tattoo_eye_arachne_r = Right Arachne Eye +marking-TattooEyeArachneRight = Right Arachne Eye + +marking-TattooEyeArachneLeft-tattoo_eye_arachne_l = Left Arachne Eye +marking-TattooEyeArachneLeft = Left Arachne Eye diff --git a/Resources/Locale/en-US/markings/vox_tattoos.ftl b/Resources/Locale/en-US/markings/vox_tattoos.ftl new file mode 100644 index 0000000000..f7f3c7292c --- /dev/null +++ b/Resources/Locale/en-US/markings/vox_tattoos.ftl @@ -0,0 +1,11 @@ +marking-TattooVoxHeartLeftArm-heart_l_arm = Vox Left Arm Tattoo (Heart) +marking-TattooVoxHeartLeftArm = Vox Left Arm Tattoo (Heart) + +marking-TattooVoxHeartRightArm-heart_r_arm = Vox Right Arm Tattoo (Heart) +marking-TattooVoxHeartRightArm = Vox Right Arm Tattoo (Heart) + +marking-TattooVoxHiveChest-hive_s = Vox Chest Tattoo (hive) +marking-TattooVoxHiveChest = Vox Chest Tattoo (hive) + +marking-TattooVoxNightlingChest-nightling_s = Vox Chest Tattoo (nightling) +marking-TattooVoxNightlingChest = Vox Chest Tattoo (nightling) diff --git a/Resources/Locale/en-US/markings/wrist.ftl b/Resources/Locale/en-US/markings/wrist.ftl new file mode 100644 index 0000000000..52ee3bac4d --- /dev/null +++ b/Resources/Locale/en-US/markings/wrist.ftl @@ -0,0 +1,49 @@ +marking-WristBraceletRight = Right Bracelet +marking-WristBraceletRight-bracelet_r = Right Bracelet + +marking-WristBraceletLeft = Left Bracelet +marking-WristBraceletLeft-bracelet_l = Left Bracelet + +marking-WristBraceletArmRight = Right Arm Bracelet +marking-WristBraceletArmRight-bracelet_arm_r = Right Arm Bracelet + +marking-WristBraceletArmLeft = Left Arm Bracelet +marking-WristBraceletArmLeft-bracelet_arm_l = Left Arm Bracelet + +marking-WristWatchRight = Right Watch +marking-WristWatchRight-watch_r = Right Watch + +marking-WristWatchLeft = Left Watch +marking-WristWatchLeft-watch_l = Left Watch + +marking-WristWatchSilverRight = Right Silver Watch +marking-WristWatchSilverRight-watch_silver_r = Right Silver Watch + +marking-WristWatchSilverLeft = Left Silver Watch +marking-WristWatchSilverLeft-watch_silver_l = Left Silver Watch + +marking-WristWatchGoldRight = Right Gold Watch +marking-WristWatchGoldRight-watch_gold_r = Right Gold Watch + +marking-WristWatchGoldLeft = Left Gold Watch +marking-WristWatchGoldLeft-watch_gold_l = Left Gold Watch + +marking-WristWatchHoloRight = Right Holographic Watch +marking-WristWatchHoloRight-watch_holo_r = Right Holographic Watch + +marking-WristWatchHoloLeft = Left Holographic Watch +marking-WristWatchHoloLeft-watch_holo_l = Left Holographic Watch + +marking-WristWatchLeatherRight = Right Leather Watch +marking-WristWatchLeatherRight-watch_leather_r = Right Leather Watch + +marking-WristWatchLeatherLeft = Left Leather Watch +marking-WristWatchLeatherLeft-watch_leather_l = Left Leather Watch + +marking-WristWatchColorableRight = Right Watch (Colorable) +marking-WristWatchColorableRight-watch_colorable_r_tone_1 = Strap +marking-WristWatchColorableRight-watch_colorable_r_tone_2 = Watch Face + +marking-WristWatchColorableLeft = Left Watch (Colorable) +marking-WristWatchColorableLeft-watch_colorable_l_tone_1 = Strap +marking-WristWatchColorableLeft-watch_colorable_l_tone_2 = Watch Face diff --git a/Resources/Locale/en-US/materials/materials.ftl b/Resources/Locale/en-US/materials/materials.ftl index dca520b5b4..b213e7d1e9 100644 --- a/Resources/Locale/en-US/materials/materials.ftl +++ b/Resources/Locale/en-US/materials/materials.ftl @@ -25,6 +25,8 @@ materials-meat = meat materials-web = silk materials-bones = bone materials-coal = coal +materials-bluespace = bluespace +materials-normality = normality # Ores materials-raw-iron = raw iron @@ -35,3 +37,8 @@ materials-raw-plasma = raw plasma materials-raw-uranium = raw uranium materials-raw-bananium = raw bananium materials-raw-salt = raw salt +materials-raw-bluespace = raw bluespace +materials-raw-normality = raw normality + +# Material Reclaimer +material-reclaimer-upgrade-process-rate = process rate diff --git a/Resources/Locale/en-US/mech/mech.ftl b/Resources/Locale/en-US/mech/mech.ftl index 19f570a2a1..9d4f7ef0e0 100644 --- a/Resources/Locale/en-US/mech/mech.ftl +++ b/Resources/Locale/en-US/mech/mech.ftl @@ -13,6 +13,7 @@ mech-menu-title = mech control panel mech-integrity-display = Integrity: {$amount}% mech-energy-display = Energy: {$amount}% +mech-energy-missing = Energy: MISSING mech-slot-display = Open Slots: {$amount} mech-no-enter = You cannot pilot this. diff --git a/Resources/Locale/en-US/medical/components/biomass-reclaimer-component.ftl b/Resources/Locale/en-US/medical/components/biomass-reclaimer-component.ftl index 443429c1ef..0c0b8faf59 100644 --- a/Resources/Locale/en-US/medical/components/biomass-reclaimer-component.ftl +++ b/Resources/Locale/en-US/medical/components/biomass-reclaimer-component.ftl @@ -1 +1,4 @@ biomass-reclaimer-suicide-others = {CAPITALIZE(THE($victim))} threw themselves into the biomass reclaimer! + +biomass-reclaimer-component-upgrade-speed = speed +biomass-reclaimer-component-upgrade-biomass-yield = biomass yield diff --git a/Resources/Locale/en-US/medical/components/cloning-pod-component.ftl b/Resources/Locale/en-US/medical/components/cloning-pod-component.ftl index b222d707a0..e92ac86a1e 100644 --- a/Resources/Locale/en-US/medical/components/cloning-pod-component.ftl +++ b/Resources/Locale/en-US/medical/components/cloning-pod-component.ftl @@ -1,3 +1,5 @@ cloning-pod-biomass = It currently has [color=red]{$number}[/color] units of biomass. +cloning-pod-component-upgrade-speed = cloning speed +cloning-pod-component-upgrade-biomass-requirement = biomass requirement cloning-pod-component-upgrade-emag-requirement = The card zaps something inside the cloning pod. diff --git a/Resources/Locale/en-US/medical/components/health-analyzer-component.ftl b/Resources/Locale/en-US/medical/components/health-analyzer-component.ftl index 648db3f4eb..49f3019bce 100644 --- a/Resources/Locale/en-US/medical/components/health-analyzer-component.ftl +++ b/Resources/Locale/en-US/medical/components/health-analyzer-component.ftl @@ -1,18 +1,21 @@ health-analyzer-window-no-patient-data-text = No patient data. -health-analyzer-window-entity-unknown-text = unknown -health-analyzer-window-entity-health-text = {$entityName}'s health: -health-analyzer-window-entity-temperature-text = Temperature: {$temperature} -health-analyzer-window-entity-blood-level-text = Blood Level: {$bloodLevel} -health-analyzer-window-entity-bleeding-text = Patient is bleeding! -health-analyzer-window-entity-damage-total-text = Total Damage: {$amount} +health-analyzer-window-entity-unknown-text = Unknown +health-analyzer-window-entity-unknown-species-text = Non-Humanoid +health-analyzer-window-entity-unknown-value-text = N/A + +health-analyzer-window-entity-alive-text = Alive +health-analyzer-window-entity-dead-text = Dead +health-analyzer-window-entity-critical-text = Critical + +health-analyzer-window-entity-temperature-text = Temperature: +health-analyzer-window-entity-blood-level-text = Blood Level: +health-analyzer-window-entity-status-text = Status: +health-analyzer-window-entity-damage-total-text = Total Damage: + health-analyzer-window-damage-group-text = {$damageGroup}: {$amount} health-analyzer-window-damage-type-text = {$damageType}: {$amount} health-analyzer-window-damage-type-duplicate-text = {$damageType}: {$amount} (duplicate) -health-analyzer-window-scan-mode-text = Scan Mode: -health-analyzer-window-scan-mode-active = ACTIVE -health-analyzer-window-scan-mode-inactive = INACTIVE - health-analyzer-window-damage-group-Brute = Brute health-analyzer-window-damage-type-Blunt = Blunt health-analyzer-window-damage-type-Slash = Slash @@ -36,3 +39,13 @@ health-analyzer-window-damage-group-Genetic = Genetic health-analyzer-window-damage-type-Cellular = Cellular health-analyzer-window-malnutrition = Severely malnourished + +health-analyzer-window-entity-unrevivable-text = Unique body composition detected! Patient can not be resuscitated by normal means! +health-analyzer-window-entity-bleeding-text = Patient is bleeding! + +health-analyzer-window-scan-mode-text = Scan Mode: +health-analyzer-window-scan-mode-active = Active +health-analyzer-window-scan-mode-inactive = Inactive + +health-analyzer-popup-scan-target = {CAPITALIZE(THE($user))} is trying to scan you! +health-analyzer-window-return-button-text = < Return diff --git a/Resources/Locale/en-US/medical/components/medical-scanner-component.ftl b/Resources/Locale/en-US/medical/components/medical-scanner-component.ftl index c4b1942654..da4dc7a384 100644 --- a/Resources/Locale/en-US/medical/components/medical-scanner-component.ftl +++ b/Resources/Locale/en-US/medical/components/medical-scanner-component.ftl @@ -2,3 +2,5 @@ medical-scanner-verb-enter = Enter medical-scanner-verb-noun-occupant = occupant + +medical-scanner-upgrade-cloning = Cloning fail chance diff --git a/Resources/Locale/en-US/medical/components/penlight.ftl b/Resources/Locale/en-US/medical/components/penlight.ftl index f0639ad738..c8a5d66f5d 100644 --- a/Resources/Locale/en-US/medical/components/penlight.ftl +++ b/Resources/Locale/en-US/medical/components/penlight.ftl @@ -1,11 +1,12 @@ penlight-off = The pen light is off. +penlight-cannot-examine-self = You cannot examine your own eyes. pen-light-exam-title = Pen Light pen-light-window-entity-eyes-text = {$entityName}'s conditions: pen-light-window-no-patient-data-text = No patient data. pen-light-window-entity-unknown-text = unknown pen-light-exam-blind-text = The patient's eyes are glassy and unfocused. They can't follow the light at all. -pen-light-exam-drunk-text = The patient's eyes are slow to follow the light, droopy. -pen-light-exam-eyedamage-text = The patient's eyes are partially focused, though they struggle to look at the light for too long. +pen-light-exam-drunk-text = There's a clear delay between moving the light and the patient's eyes following. +pen-light-exam-eyedamage-text = The patient's eyes have dark spots within the pupil, evident when the light is shone in them. pen-light-exam-hallucinating-text = The patient's eyes are wandering around, with dilated pupils. They don't focus on the light. pen-light-exam-healthy-text = The patient follows the light perfectly with no stuttering. \ No newline at end of file diff --git a/Resources/Locale/en-US/medical/components/stasis-bed-component.ftl b/Resources/Locale/en-US/medical/components/stasis-bed-component.ftl new file mode 100644 index 0000000000..2d8a18c263 --- /dev/null +++ b/Resources/Locale/en-US/medical/components/stasis-bed-component.ftl @@ -0,0 +1 @@ +stasis-bed-component-upgrade-stasis = stasis effect diff --git a/Resources/Locale/en-US/medical/surgery/surgery-tools.ftl b/Resources/Locale/en-US/medical/surgery/surgery-tools.ftl new file mode 100644 index 0000000000..75b48e776f --- /dev/null +++ b/Resources/Locale/en-US/medical/surgery/surgery-tools.ftl @@ -0,0 +1,9 @@ +surgery-tool-turn-on = Turn it on first! +surgery-tool-reload = Reload it first! +surgery-tool-match-light = Light it first! +surgery-tool-match-replace = Get a new match! +surgery-tool-examinable-verb-text = Surgery Tool +surgery-tool-examinable-verb-message = Examine the uses of this tool in surgeries. +surgery-tool-header = This can be used in surgeries as: +surgery-tool-unlimited = - {$tool} at [color={$color}]{$speed}x[/color] speed +surgery-tool-used = - {$tool} at [color={$color}]{$speed}x[/color] speed, [color=red]then gets used up[/color] diff --git a/Resources/Locale/en-US/metabolism/metabolism-groups.ftl b/Resources/Locale/en-US/metabolism/metabolism-groups.ftl new file mode 100644 index 0000000000..404d0fc786 --- /dev/null +++ b/Resources/Locale/en-US/metabolism/metabolism-groups.ftl @@ -0,0 +1,7 @@ +metabolism-group-poison = Poison +metabolism-group-medicine = Medicine +metabolism-group-narcotic = Narcotic +metabolism-group-alcohol = Alcohol +metabolism-group-food = Food +metabolism-group-drink = Drink +metabolism-group-gas = Gas diff --git a/Resources/Locale/en-US/metabolism/metabolizer-types.ftl b/Resources/Locale/en-US/metabolism/metabolizer-types.ftl new file mode 100644 index 0000000000..d0f57e2bc0 --- /dev/null +++ b/Resources/Locale/en-US/metabolism/metabolizer-types.ftl @@ -0,0 +1,14 @@ +metabolizer-type-animal = Animal +metabolizer-type-bloodsucker = Bloodsucker +metabolizer-type-dragon = Dragon +metabolizer-type-human = Human +metabolizer-type-slime = Slime +metabolizer-type-vox = Vox +metabolizer-type-rat = Rat +metabolizer-type-plant = Plant +metabolizer-type-dwarf = Dwarf +metabolizer-type-moth = Moth +metabolizer-type-arachnid = Arachnid +metabolizer-type-vampiric = Vampiric +metabolizer-type-liquorlifeline = Liquor Lifeline +metabolizer-type-shadowkin = Shadowkin diff --git a/Resources/Locale/en-US/mood/mood.ftl b/Resources/Locale/en-US/mood/mood.ftl index bd64d52582..aa348ce627 100644 --- a/Resources/Locale/en-US/mood/mood.ftl +++ b/Resources/Locale/en-US/mood/mood.ftl @@ -5,7 +5,7 @@ mood-effect-HungerOkay = I am feeling full. mood-effect-HungerPeckish = I could go for a snack right about now. mood-effect-HungerStarving = I NEED FOOD! -mood-effect-ThirstOverHydrated = I feel dizzy after drinking too much. +mood-effect-ThirstOverHydrated = I've had my fill of water. mood-effect-ThirstOkay = I'm feeling refreshed. mood-effect-ThirstThirsty = My lips are a little dry. mood-effect-ThirstParched = I NEED WATER! @@ -54,3 +54,27 @@ mood-effect-RevolutionFocused = VIVA LA REVOLUTION!!! mood-effect-CultFocused = Dark Gods, grant me strength! mood-effect-TraitSanguine = I have nothing to worry about. I'm sure everything will turn out well in the end! + +mood-effect-HeirloomSecure = My heirloom is safe, and with it the memories of the ones before me. +mood-effect-HeirloomLost = I can't seem to find my heirloom, how will the past be safe now? + +# Addictions +mood-effect-LotoTranscendence = + I CAN SEE ALL THAT IS, ALL THAT WILL EVER BE, AND ALL THAT EVER WAS. ALL OF CREATION HAS OPENED TO MY MIND! + I MUST HAVE IT ALL. I MUST KNOW IT ALL. ALL OF IT. FOREVER! +mood-effect-LotoEnthrallment = + It has fled from me... The heart of all creation is gone from my soul, leaving behind an emptiness I cannot bear. + I fear that I will wither to nothing if I cannot drink from the cup of knowledge once again. + +mood-effect-NicotineBenefit = + I feel as if I have been standing my entire life and I just sat down. +mood-effect-NicotineWithdrawal = + I could really go for a smoke right now. + +# Surgery +mood-effect-SurgeryPain = The surgery hurts. +# Drugs +mood-effect-EthanolBenefit = + I feel so relaxed from drinking. +mood-effect-SpaceDrugsBenefit = + Woaaaah, such pretty colors maaaaan. It's like I can hear color and taste sound maaan. diff --git a/Resources/Locale/en-US/movement/laying.ftl b/Resources/Locale/en-US/movement/laying.ftl index f75061d6a7..de84ca629e 100644 --- a/Resources/Locale/en-US/movement/laying.ftl +++ b/Resources/Locale/en-US/movement/laying.ftl @@ -1,3 +1,6 @@ +crawling-under-tables-disabled-popup = Crawling under tables is disabled on this server. + +# TODO either remove those, or make use of them laying-comp-lay-success-self = You lay down. laying-comp-lay-success-other = {THE($entity)} lays down. laying-comp-lay-fail-self = You can't lay down right now. diff --git a/Resources/Locale/en-US/ninja/ninja-actions.ftl b/Resources/Locale/en-US/ninja/ninja-actions.ftl index b42da33a29..f01f02a60e 100644 --- a/Resources/Locale/en-US/ninja/ninja-actions.ftl +++ b/Resources/Locale/en-US/ninja/ninja-actions.ftl @@ -4,3 +4,5 @@ ninja-suit-cooldown = The suit needs time to recuperate from the last attack. ninja-research-steal-fail = No new research nodes were stolen... ninja-research-steal-success = Stole {$count} new nodes from {THE($server)}. + +ninja-criminal-records-hack-announcement = ERROR: Criminal records has detected a [REDACTED] error #*;" diff --git a/Resources/Locale/en-US/nutrition/components/drink-component.ftl b/Resources/Locale/en-US/nutrition/components/drink-component.ftl index 9a388744b0..e80787c8d5 100644 --- a/Resources/Locale/en-US/nutrition/components/drink-component.ftl +++ b/Resources/Locale/en-US/nutrition/components/drink-component.ftl @@ -1,4 +1,4 @@ -drink-component-on-use-is-empty = {$owner} is empty! +drink-component-on-use-is-empty = {CAPITALIZE(THE($owner))} is empty! drink-component-on-examine-is-empty = [color=gray]Empty[/color] drink-component-on-examine-is-opened = [color=yellow]Opened[/color] drink-component-on-examine-is-sealed = The seal is intact. @@ -10,7 +10,7 @@ drink-component-on-examine-is-half-empty = Halfway Empty drink-component-on-examine-is-mostly-empty = Mostly Empty drink-component-on-examine-exact-volume = It contains {$amount}u. drink-component-try-use-drink-not-open = Open {$owner} first! -drink-component-try-use-drink-is-empty = {$entity} is empty! +drink-component-try-use-drink-is-empty = {CAPITALIZE(THE($entity))} is empty! drink-component-try-use-drink-cannot-drink = You can't drink anything! drink-component-try-use-drink-had-enough = You can't drink more! drink-component-try-use-drink-cannot-drink-other = They can't drink anything! diff --git a/Resources/Locale/en-US/nutrition/components/fat-extractor.ftl b/Resources/Locale/en-US/nutrition/components/fat-extractor.ftl index 20a31cd8c4..611b8ef540 100644 --- a/Resources/Locale/en-US/nutrition/components/fat-extractor.ftl +++ b/Resources/Locale/en-US/nutrition/components/fat-extractor.ftl @@ -1,3 +1,5 @@ +fat-extractor-component-rate = extraction rate + fat-extractor-fact-1 = Fats are triglycerides made up of a combination of different building blocks; glycerol and fatty acids. fat-extractor-fact-2 = Adults should get a recommended 20-35% of their energy intake from fat. fat-extractor-fact-3 = Being overweight or obese puts you at an increased risk of chronic diseases, such as cardiovascular diseases, metabolic syndrome, type 2 diabetes, and some types of cancers. diff --git a/Resources/Locale/en-US/nutrition/components/pressurized-solution-component.ftl b/Resources/Locale/en-US/nutrition/components/pressurized-solution-component.ftl new file mode 100644 index 0000000000..a227d811f6 --- /dev/null +++ b/Resources/Locale/en-US/nutrition/components/pressurized-solution-component.ftl @@ -0,0 +1,3 @@ +pressurized-solution-spray-holder-self = { CAPITALIZE(THE($drink)) } sprays on you! +pressurized-solution-spray-holder-others = { CAPITALIZE(THE($drink)) } sprays on { THE($victim) }! +pressurized-solution-spray-ground = The contents of { THE($drink) } spray out! diff --git a/Resources/Locale/en-US/nutrition/components/shakeable-component.ftl b/Resources/Locale/en-US/nutrition/components/shakeable-component.ftl new file mode 100644 index 0000000000..acc1ecd848 --- /dev/null +++ b/Resources/Locale/en-US/nutrition/components/shakeable-component.ftl @@ -0,0 +1,3 @@ +shakeable-verb = Shake +shakeable-popup-message-others = { CAPITALIZE(THE($user)) } shakes { THE($shakeable) } +shakeable-popup-message-self = You shake { THE($shakeable) } diff --git a/Resources/Locale/en-US/nyanotrasen/accent/accents.ftl b/Resources/Locale/en-US/nyanotrasen/accent/accents.ftl deleted file mode 100644 index 2699d71bc6..0000000000 --- a/Resources/Locale/en-US/nyanotrasen/accent/accents.ftl +++ /dev/null @@ -1,6 +0,0 @@ -# Mothroach -accent-words-mothroach-1 = Squeak! -accent-words-mothroach-2 = Chirp! -accent-words-mothroach-3 = Peep! -accent-words-mothroach-4 = Eeee! -accent-words-mothroach-5 = Eep! diff --git a/Resources/Locale/en-US/nyanotrasen/reagents/meta/consumable/drink/drink.ftl b/Resources/Locale/en-US/nyanotrasen/reagents/meta/consumable/drink/drink.ftl index e9d04bd951..eef7207132 100644 --- a/Resources/Locale/en-US/nyanotrasen/reagents/meta/consumable/drink/drink.ftl +++ b/Resources/Locale/en-US/nyanotrasen/reagents/meta/consumable/drink/drink.ftl @@ -7,11 +7,5 @@ reagent-desc-pinkdrink = Entire civilizations have crumbled trying to decide if reagent-name-bubbletea = bubble tea reagent-desc-bubbletea = Big straw not included. -reagent-name-the-martinez = The Martinez -reagent-desc-the-martinez = The edgerunner legend. Remembered by a drink, Forgotten by a drunk. - -reagent-name-holywater = holy water -reagent-desc-holywater = Water blessed by some otherworldly powers. - reagent-name-lean = lean reagent-desc-lean = A disgusting mixture of soda, booze, and cough syrup. diff --git a/Resources/Locale/en-US/nyanotrasen/tools/tool-qualities.ftl b/Resources/Locale/en-US/nyanotrasen/tools/tool-qualities.ftl deleted file mode 100644 index c3c4e6ad2f..0000000000 --- a/Resources/Locale/en-US/nyanotrasen/tools/tool-qualities.ftl +++ /dev/null @@ -1,2 +0,0 @@ -tool-quality-digging-name = Digging -tool-quality-digging-tool-name = Shovel diff --git a/Resources/Locale/en-US/objectives/conditions/terminate.ftl b/Resources/Locale/en-US/objectives/conditions/terminate.ftl deleted file mode 100644 index c88c7b14da..0000000000 --- a/Resources/Locale/en-US/objectives/conditions/terminate.ftl +++ /dev/null @@ -1 +0,0 @@ -objective-terminate-title = Terminate {$targetName}, {CAPITALIZE($job)} diff --git a/Resources/Locale/en-US/paint/paint.ftl b/Resources/Locale/en-US/paint/paint.ftl new file mode 100644 index 0000000000..200b1f6e3f --- /dev/null +++ b/Resources/Locale/en-US/paint/paint.ftl @@ -0,0 +1,8 @@ +paint-success = {THE($target)} has been covered in paint! +paint-failure = Can't cover {THE($target)} in paint! +paint-failure-painted = {THE($target)} is already covered in paint! +paint-empty = {THE($used)} is empty! +paint-removed = You clean off the paint! +paint-closed = You must open {THE($used)} first! +paint-verb = Paint +paint-remove-verb = Remove Paint diff --git a/Resources/Locale/en-US/preferences/ui/character-setup-gui.ftl b/Resources/Locale/en-US/preferences/ui/character-setup-gui.ftl index bd80815e23..b85d7be38e 100644 --- a/Resources/Locale/en-US/preferences/ui/character-setup-gui.ftl +++ b/Resources/Locale/en-US/preferences/ui/character-setup-gui.ftl @@ -1,7 +1,6 @@ character-setup-gui-character-setup-label = Character setup character-setup-gui-character-setup-stats-button = Stats character-setup-gui-character-setup-rules-button = Rules -character-setup-gui-character-setup-save-button = Save character-setup-gui-character-setup-close-button = Close character-setup-gui-create-new-character-button = Create new slot... character-setup-gui-create-new-character-button-tooltip = A maximum of {$maxCharacters} characters are allowed. diff --git a/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl index d8fb5eab53..04a4aeb816 100644 --- a/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl +++ b/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl @@ -2,8 +2,8 @@ humanoid-profile-editor-randomize-everything-button = Randomize everything humanoid-profile-editor-name-label = Name: humanoid-profile-editor-name-random-button = Randomize humanoid-profile-editor-appearance-tab = Appearance -humanoid-profile-editor-clothing = Show clothing -humanoid-profile-editor-loadouts = Show loadout +humanoid-profile-editor-clothing = Preview job equipment: +humanoid-profile-editor-loadouts = Preview loadout items: humanoid-profile-editor-clothing-show = Show humanoid-profile-editor-sex-label = Sex: humanoid-profile-editor-sex-male-text = Male @@ -15,6 +15,7 @@ humanoid-profile-editor-height-label = Height: {$height}cm humanoid-profile-editor-width-label = Width: {$width}cm humanoid-profile-editor-weight-label = Weight: {$weight}kg humanoid-profile-editor-species-label = Species: +humanoid-profile-editor-customspeciename-label = Custom Specie Name: humanoid-profile-editor-pronouns-label = Pronouns: humanoid-profile-editor-pronouns-male-text = He / Him humanoid-profile-editor-pronouns-female-text = She / Her @@ -23,6 +24,7 @@ humanoid-profile-editor-pronouns-neuter-text = It / It humanoid-profile-editor-import-button = Import humanoid-profile-editor-export-button = Export humanoid-profile-editor-save-button = Save +humanoid-profile-editor-reset-button = Reset humanoid-profile-editor-clothing-label = Clothing: humanoid-profile-editor-backpack-label = Backpack: humanoid-profile-editor-spawn-priority-label = Spawn priority: @@ -92,7 +94,15 @@ humanoid-profile-editor-loadouts-remove-unusable-button = Remove {$count -> humanoid-profile-editor-loadouts-remove-unusable-button-tooltip = If you click this button, all loadouts that your current character setup cannot use will be removed. You will be asked for confirmation before the loadouts are removed. -humanoid-profile-editor-loadouts-no-loadouts = No loadouts foundtime. +humanoid-profile-editor-loadouts-no-loadouts = No loadouts found. +humanoid-profile-editor-loadouts-customize = Customize +humanoid-profile-editor-loadouts-customize-name = Name +humanoid-profile-editor-loadouts-customize-description = Description +humanoid-profile-editor-loadouts-customize-color = Color tint +humanoid-profile-editor-loadouts-customize-save = Save +humanoid-profile-editor-loadouts-guidebook-button-tooltip = Click for more info +humanoid-profile-editor-loadouts-heirloom = Heirloom +humanoid-profile-editor-loadouts-heirloom-tooltip = Whichever loadouts you choose to be your potential heirloom will be randomly picked from on spawn. humanoid-profile-editor-markings-tab = Markings humanoid-profile-editor-flavortext-tab = Description diff --git a/Resources/Locale/en-US/prototypes/catalog/cargo/cargoproduct-categories.ftl b/Resources/Locale/en-US/prototypes/catalog/cargo/cargoproduct-categories.ftl index f2451527b0..70dc057b39 100644 --- a/Resources/Locale/en-US/prototypes/catalog/cargo/cargoproduct-categories.ftl +++ b/Resources/Locale/en-US/prototypes/catalog/cargo/cargoproduct-categories.ftl @@ -6,6 +6,7 @@ cargoproduct-category-name-emergency = Emergency cargoproduct-category-name-engineering = Engineering cargoproduct-category-name-food = Food cargoproduct-category-name-fun = Fun +cargoproduct-category-name-hardsuits = Hardsuits cargoproduct-category-name-hydroponics = Hydroponics cargoproduct-category-name-livestock = Livestock cargoproduct-category-name-materials = Materials diff --git a/Resources/Locale/en-US/prototypes/entities/clothing/head/hardsuit-helmets.ftl b/Resources/Locale/en-US/prototypes/entities/clothing/head/hardsuit-helmets.ftl index 2bbacf2abc..af0a836ce9 100644 --- a/Resources/Locale/en-US/prototypes/entities/clothing/head/hardsuit-helmets.ftl +++ b/Resources/Locale/en-US/prototypes/entities/clothing/head/hardsuit-helmets.ftl @@ -55,6 +55,8 @@ ent-ClothingHeadHelmetHardsuitLuxury = HpI-20c helmet .desc = A modified helmet for the Minos hardsuit, fashioned after the Logistics Officer's colors. It's been modified for greater mobility at the expense of physical trauma protection. ent-ClothingHeadHelmetHardsuitSyndie = CSA-51a helmet .desc = An armored helmet deployed over a Shanlin tacsuit. This one has been painted blood red. +ent-ClothingHeadHelmetHardsuitSyndieReverseEngineered = CSA-51a helmet + .desc = An armored helmet deployed over a Shanlin tacsuit. This one has been painted blue. ent-ClothingHeadHelmetHardsuitSyndieMedic = CSA-51m helmet .desc = An armored helmet deployed over a Zhongyao tacsuit. features optic integrations for nearly every medical hud on the market. Designed to enable the survival of combat medics in the most dangerous of environments. @@ -64,6 +66,8 @@ ent-ClothingHeadHelmetHardsuitSyndieCommander = CSA-54c helmet .desc = A bulked up version of the Shanlin tacsuit's helmet, purpose-built for commanders of special operation squads. This one has been painted blood-red. ent-ClothingHeadHelmetHardsuitCybersun = CSA-80UA helmet .desc = An incredibly sturdy looking helmet designed for the Guan Yu tacsuit. +ent-ClothingHeadHelmetHardsuitJuggernautReverseEngineered = CSA-80UA helmet + .desc = An incredibly sturdy looking helmet designed for the Guan Yu tacsuit. This one has been painted blue. ent-ClothingHeadHelmetHardsuitWizard = WZD-84 helmet .desc = A bizarre, gem-encrusted helmet from unknown origins. It provides some protection to its wearer without restricting their movements. ent-ClothingHeadHelmetHardsuitLing = organic space helmet @@ -74,10 +78,6 @@ ent-ClothingHeadHelmetHardsuitPirateEVA = pirate helmet ent-ClothingHeadHelmetHardsuitPirateCap = pirate captain's tacsuit helmet .desc = A special hardsuit helmet, made for the captain of a pirate ship. .suffix = Pirate -ent-ClothingHeadHelmetHardsuitSyndieReverseEngineered = NTSA-122 helmet - .desc = A sturdy, lightweight helmet made by the special adquisitions department of Nanotrasen. -ent-ClothingHeadHelmetHardsuitJuggernautReverseEngineered = NTSA-126 helmet - .desc = A very sturdy helmet made by the special acquisitions department of Nanotrasen, based on the "Juggernaut" tacsuit's design. ent-ClothingHeadHelmetHardsuitERTCentcomm = NT-444c helmet .desc = A special tacsuit helmet worn by Central Command Officers. ent-ClothingHeadHelmetHardsuitERTLeader = NT-444l helmet @@ -99,4 +99,4 @@ ent-ClothingHeadHelmetHardsuitClown = clown vacsuit helmet ent-ClothingHeadHelmetHardsuitMime = mime vacsuit helmet .desc = A mime vacsuit helmet. On closer inspection, it appears to be a normal helmet painted with crayons, and a mime mask glued on top. ent-ClothingHeadHelmetHardsuitSanta = DNK-31 helmet - .desc = A festive-looking hardsuit helmet that provides the jolly gift-giver protection from low-pressure environments. \ No newline at end of file + .desc = A festive-looking hardsuit helmet that provides the jolly gift-giver protection from low-pressure environments. diff --git a/Resources/Locale/en-US/prototypes/entities/clothing/outerClothing/hardsuits.ftl b/Resources/Locale/en-US/prototypes/entities/clothing/outerClothing/hardsuits.ftl index 84f03af5c9..8232ac352d 100644 --- a/Resources/Locale/en-US/prototypes/entities/clothing/outerClothing/hardsuits.ftl +++ b/Resources/Locale/en-US/prototypes/entities/clothing/outerClothing/hardsuits.ftl @@ -74,6 +74,9 @@ ent-ClothingOuterHardsuitLuxury = HpI-20c - "Minos" hardsuit ent-ClothingOuterHardsuitSyndie = CSA-51a - "Shanlin" tacsuit .desc = A tactical combat hardsuit produced by the Cybersun-Armaments Corporation, the suit's tags indicate it provides moderate protection against most forms of damage. This one has been painted blood red. It feels incredibly light. +ent-ClothingOuterHardsuitSyndieReverseEngineered = CSA-51a - "Shanlin" tacsuit + .desc = A tactical combat hardsuit produced by the Cybersun-Armaments Corporation, the suit's tags indicate it provides moderate protection against most forms of damage. + This one has been painted blue. It feels incredibly light. ent-ClothingOuterHardsuitSyndieMedic = CSA-51m - "Zhongyao" tacsuit .desc = A tactical combat hardsuit produced by the Cybersun-Armaments Corporation, the suit's tags indicate it provides moderate protection against most forms of damage. Half of the suit is painted blood red, the rest bears galactic-standard medical markings. It feels incredibly light. @@ -87,6 +90,9 @@ ent-ClothingOuterHardsuitSyndieCommander = CSA-54c - "Tianming" tacsuit ent-ClothingOuterHardsuitJuggernaut = CSA-80UA - "Guan Yu" tacsuit .desc = The pride and joy of the Cybersun-Armaments Corporation, named after an ancient Sol' War God. Commonly known throughout the galaxy as a "Juggernaut". Matching its bulky appearance, it protects against all forms of damage. It feels VERY heavy. +end-ClothingOuterHardsuitJuggernautReverseEngineered = CSA-80UA - "Guan Yu" tacsuit + .desc = The pride and joy of the Cybersun-Armaments Corporation, named after an ancient Sol' War God. Commonly known throughout the galaxy as a "Juggernaut". + Matching its bulky appearance, it protects against all forms of damage. It feels VERY heavy. ent-ClothingOuterHardsuitWizard = WZD-84 - "Mana" tacsuit .desc = A bizarre gem-encrusted hardsuit. Famously used by members of the Wizard Federation in their operations. Contrary to it's appearance, it can protect its wearer from space and considerable amounts of physical trauma, it feels somewhat light. @@ -98,11 +104,6 @@ ent-ClothingOuterHardsuitPirateEVA = pirate vacsuit ent-ClothingOuterHardsuitPirateCap = pirate captain's tacsuit .desc = An ancient armored tactical combat hardsuit of unknown origin, provides basic protections from the cold harsh realities of deep space and physical trauma. It doesn't seem to have any weight either. Perfect for defending against space scurvy and toolbox-wielding scallywags. -ent-ClothingOuterHardsuitSyndieReverseEngineered = NTSA-122 tacsuit - .desc = A suit made by the special adquisitions department of Nanotrasen, the suit's tags indicate it provides moderate protection against most forms of damage. -ent-ClothingOuterHardsuitJuggernautReverseEngineered = NTSA-126 tacsuit - .desc = A suit made by the special acquisitions department of Nanotrasen based on the "Juggernaut" design. - Matching its bulky appearance, it protects against all forms of damage. It feels VERY heavy. ent-ClothingOuterHardsuitERTCentcomm = NT-444c - "Ophanim" tacsuit .desc = A highly advanced, tactical combat hardsuit used by Central Command Officers, it seems to be branded with the Nanotrasen logo and a strange looking series number. The armor appears to be lined with a very sturdy alloy, it doesn't seem to have any weight either. diff --git a/Resources/Locale/en-US/prototypes/roles/antags.ftl b/Resources/Locale/en-US/prototypes/roles/antags.ftl index 40f2c9a682..5c514dba8e 100644 --- a/Resources/Locale/en-US/prototypes/roles/antags.ftl +++ b/Resources/Locale/en-US/prototypes/roles/antags.ftl @@ -30,6 +30,3 @@ roles-antag-space-ninja-objective = Use your stealth to sabotage the station, no roles-antag-thief-name = Thief roles-antag-thief-objective = Add some NT property to your personal collection without using violence. - -roles-antag-terminator-name = Paradox Anomaly # DeltaV - paradox anomaly -roles-antag-terminator-objective = Replace your double, or befriend them. # DeltaV - paradox anomaly diff --git a/Resources/Locale/en-US/psionics/psionic-powers.ftl b/Resources/Locale/en-US/psionics/psionic-powers.ftl index ad6bbef02b..a7cec77aa2 100644 --- a/Resources/Locale/en-US/psionics/psionic-powers.ftl +++ b/Resources/Locale/en-US/psionics/psionic-powers.ftl @@ -1,4 +1,6 @@ generic-power-initialization-feedback = I Awaken. +already-casting = I cannot channel more than one power at a time. +no-mana = I cannot channel enough power. # Dispel dispel-power-description = Dispel summoned entities such as familiars or forcewalls. @@ -48,6 +50,28 @@ psionic-regeneration-power-initialization-feedback = I look within myself, finding a wellspring of life. psionic-regeneration-power-metapsionic-feedback = {CAPITALIZE($entity)} possesses an overwhelming will to live +# Healing Word +action-name-healing-word = Healing Word +action-description-healing-word = Speak the Lesser Secret Of Life, and restore health to another. +healing-word-power-description = Speak the Lesser Secret Of Life, and restore health to another. +healing-word-power-initialization-feedback = + At the beginning of time, a word was spoken that brought life into the Spheres. + Though it taxes my mind to know it, this Secret is known to me now. + I need only speak it. +healing-word-power-metapsionic-feedback = {CAPITALIZE($entity)} bears the Lesser Secret of Life. +healing-word-begin = {CAPITALIZE($entity)} mutters a word that brings both joy and pain alike to those who hear it. + +# Revivify +action-name-revivify = Breath of Life +action-description-revivify = Speak the Greater Secret of Life, and restore another to life. +revivify-power-description = Speak the Greater Secret of Life, and restore another to life. +revivify-power-initialization-feedback = + For a moment, my soul journeys across time and space to the beginning of it all, there I hear it. + The Secret of Life in its fullness. I feel my entire existence burning out from within, merely by knowing it. + Power flows through me as a mighty river, begging to be released with a simple spoken word. +revivify-power-metapsionic-feedback = {CAPITALIZE($entity)} bears the Greater Secret of Life. +revivify-begin = {CAPITALIZE($entity)} enunciates a word of such divine power, that those who hear it weep from joy. + # Telegnosis telegnosis-power-description = Create a telegnostic projection to remotely observe things. telegnosis-power-initialization-feedback = @@ -86,7 +110,77 @@ telepathy-power-initialization-feedback = The voices I've heard all my life begin to clear, yet they do not leave me. Before, they were as incoherent whispers, now my senses broaden, I come to a realization that they are part of a communal shared hallucination. Behind every voice is a glimmering sentience. +# Shadeskip +action-name-shadeskip = Shadeskip +action-description-shadeskip = + Call upon the Lords of the End of Time, and beseech them for a fragment of true entropy. +shadeskip-power-description = { action-description-shadeskip } +shadeskip-power-initialization-feedback = + I find myself standing in a frigid land, under a sky lacking in all starlight. Cold is the void at the End of Time. + I look to the pale blue within blue horizon, and find a great eye standing at the center of it all, black and emptier than the deepest reaches of space. + My soul begins to wither under its gaze, and I find myself begging for it to look away. The eye laughs, it demands that I serve it or die. + Knowing I have no choice, I pledge myself to it, and suddenly I am back in the material realm. The eye stares behind me still. +shadeskip-power-metapsionic-feedback = {CAPITALIZE($entity)} has been claimed by the Lords of the End of Time. +shadeskip-overcharge-feedback = My body reels from shock as it is overwhelmed by the sheer force flowing through me. + +# Telekinetic Pulse +action-name-telekinetic-pulse = Telekinetic Pulse +action-description-telekinetic-pulse = + Force everyone around you away. +telekinetic-pulse-power-description = { action-description-telekinetic-pulse } +telekinetic-pulse-power-initialization-feedback = + As I reach through the veil with my psyche, I discover a wellspring of pure kinetic energy. It courses through me, but I seem to lack fine control over it. +telekinetic-pulse-power-metapsionic-feedback = {CAPITALIZE($entity)} has the essence of pure kinesis flowing through him. + +# Pyrokinetic Flare +action-name-pyrokinetic-flare = Pyrokinetic Flare +action-description-pyrokinetic-flare = + Generate a flash of firelight from Gehenna to blind your adversaries. +pyrokinetic-flare-power-description = { action-description-pyrokinetic-flare } +pyrokinetic-flare-power-initialization-feedback = + My gaze is briefly filled with a flash of immense light and head, and for a single moment I can see a glimpse of a realm + of fire and pain, of hunger and suffering. Just as soon as I glimpse it, the vision fades. But the memory of that flash lingers within my mind. + I can recall it still, a glimpse of the fires of Gehenna. +pyrokinetic-flare-power-metapsionic-feedback = Guh these don't even matter because nobody can read this line in-game and I don't know when I'm ever bringing back Narrow Pulse + +# Summon Imp +action-name-summon-imp = Summon Imp +action-description-summon-imp = + Summon and bind an Imp from Gehenna to serve as your Familiar. +summon-imp-power-description = { action-description-summon-imp } +summon-imp-power-initialization-feedback = + For a brief time, I find myself wandering the blackened fields of Gehenna. I sift between the ashes, finding a smoldering coal in the shape of an eye. + I breathe upon it, and it bursts alight with flame. Before I return, the creature thanks me and tells me its name. + +# Summon Remilia +action-name-summon-remilia = Summon Remilia +action-description-summon-remilia = + Call forth your ever-loyal familiar Remilia. +summon-remilia-power-description = { action-description-summon-remilia } + +# Psionic System Messages mindbreaking-feedback = The light of life vanishes from {CAPITALIZE($entity)}'s eyes, leaving behind a husk pretending at sapience examine-mindbroken-message = Eyes unblinking, staring deep into the horizon. {CAPITALIZE($entity)} is a sack of meat pretending it has a soul. - There is nothing behind its gaze, no evidence there can be found of the divine light of creation. \ No newline at end of file + There is nothing behind its gaze, no evidence there can be found of the divine light of creation. +psionic-roll-failed = For a moment, my consciousness expands, yet I feel that it is not enough. +entity-anomaly-no-grid = There is nowhere for me to conjure beings. +power-overwhelming-power-feedback = {CAPITALIZE($entity)} wields a vast connection to the noösphere + +# Shadowkin ShadeSkip +action-description-shadowkin-shadeskip = Aaramrra! + +# DarkSwap +action-name-darkswap = DarkSwap +action-description-darkswap = Mmra Mamm! + +ethereal-pickup-fail = My hand sizzles as it passes through... + +# Psionic Familiar System +psionic-familiar-cant-attack-master = I am bound by my Master, I cannot harm them. +psionic-familiar-despawn-text = {CAPITALIZE($entity)} returns from whence it came! +ghost-role-information-familiar-name = Psionic Familiar +ghost-role-information-familiar-description = An interdimensional creature bound to the will of a Psion. +ghost-role-information-familiar-rules = + Obey the one who summoned you. Do not act against the interests of your Master. You will die for your Master if it is necessary. + diff --git a/Resources/Locale/en-US/radiation/geiger-component.ftl b/Resources/Locale/en-US/radiation/geiger-component.ftl index 0e7d2a8a35..726c7190f2 100644 --- a/Resources/Locale/en-US/radiation/geiger-component.ftl +++ b/Resources/Locale/en-US/radiation/geiger-component.ftl @@ -1,3 +1,3 @@ -geiger-item-control-status = Radiation: [color={$color}]{$rads} rads[/color] +geiger-item-control-status = [color={$color}]{$rads} rads[/color] geiger-item-control-disabled = Disabled geiger-component-examine = Current radiation: [color={$color}]{$rads} rads[/color] diff --git a/Resources/Locale/en-US/radio/components/radio-jammer-component.ftl b/Resources/Locale/en-US/radio/components/radio-jammer-component.ftl index 68efbf8d4e..eb540ee971 100644 --- a/Resources/Locale/en-US/radio/components/radio-jammer-component.ftl +++ b/Resources/Locale/en-US/radio/components/radio-jammer-component.ftl @@ -4,3 +4,13 @@ radio-jammer-component-off-state = off radio-jammer-component-examine-on-state = The light is currently [color=darkgreen]on[/color]. radio-jammer-component-examine-off-state = The light is currently [color=darkred]off[/color]. + +radio-jammer-component-setting-high = High +radio-jammer-component-setting-medium = Medium +radio-jammer-component-setting-low = Low + +radio-jammer-component-set-message-high = The jammer is now operating at high power. +radio-jammer-component-set-message-medium = The jammer is now operating at medium power. +radio-jammer-component-set-message-low = The jammer is now operating at low power. + +radio-jammer-component-switch-setting = The power level switch is set to "[color=yellow]{$powerLevel}[/color]". diff --git a/Resources/Locale/en-US/random-barks/!default.ftl b/Resources/Locale/en-US/random-barks/!default.ftl new file mode 100644 index 0000000000..9620b80a93 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/!default.ftl @@ -0,0 +1,28 @@ +# Default barks. This file serves as a template for future bark types and as a fallback for mobs who do not have unique barks for one reason or another. + +# Recommendations: +# - Try to keep barks simple and reasonably short. 8 words is the usual limit, but most barks should be at msot 3 words long. +# - Each bark should be one, or at most two sentences long. +# - Keep in mind that those will usually not be understood by players. +# - Do not add punctuation at the end of the message, except for question marks, so that the random bark system will add random punctuation. +bark-default-1 = Bark +bark-default-2 = Boof +bark-default-3 = Woofums +bark-default-4 = Rawrl +bark-default-5 = Eeeeeee +bark-default-6 = Barkums +bark-default-7 = Awooooooooooooooooooo awooo awoooo +bark-default-8 = Grrrrrrrrrrrrrrrrrr +bark-default-9 = Rarrwrarrwr +bark-default-10 = Goddamn I love gold fish crackers +bark-default-11 = Bork bork boof boof bork bork boof boof bork +bark-default-12 = Bark +bark-default-13 = Boof +bark-default-14 = Woofums +bark-default-15 = Rawrl +bark-default-16 = Eeeeeee +bark-default-17 = Barkum + +# This should always come last so that it's easy to keep track of. +# Bark counts are locale-specific so they are typically defined in FTL files instead of YML, to make localization easier. +bark-default-count = 17 diff --git a/Resources/Locale/en-US/random-barks/bee.ftl b/Resources/Locale/en-US/random-barks/bee.ftl new file mode 100644 index 0000000000..2398eaa8a8 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/bee.ftl @@ -0,0 +1,5 @@ +bark-bee-1 = Bzzzz +bark-bee-2 = Bzzt Bzzzt +bark-bee-3 = Bzzzt bzzzzzz +bark-bee-4 = Bzzzzt +bark-bee-count = 4 diff --git a/Resources/Locale/en-US/random-barks/cat.ftl b/Resources/Locale/en-US/random-barks/cat.ftl new file mode 100644 index 0000000000..61536efdf4 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/cat.ftl @@ -0,0 +1,25 @@ +bark-cat-1 = Meow +bark-cat-2 = Purr purr +bark-cat-3 = Hungry +bark-cat-4 = Fish! +bark-cat-5 = Birds! +bark-cat-6 = Nap time +bark-cat-7 = Scratch scratch scratch +bark-cat-8 = Purr purr purr +bark-cat-9 = That a mouse? +bark-cat-10 = Meow meow +bark-cat-11 = Brrow +bark-cat-12 = Pet me +bark-cat-13 = Pets good +bark-cat-14 = Yawn +bark-cat-15 = Hiss +bark-cat-16 = Where'd the sun go? +bark-cat-17 = Play time +bark-cat-18 = Sleepy +bark-cat-19 = Need to rest +bark-cat-20 = I hear mice +bark-cat-21 = Must catch the mouse +bark-cat-22 = Mothroach tasted good +bark-cat-23 = Purrmeow +bark-cat-24 = Mrrp meow mrrow +bark-cat-count = 24 diff --git a/Resources/Locale/en-US/random-barks/chicken.ftl b/Resources/Locale/en-US/random-barks/chicken.ftl new file mode 100644 index 0000000000..fe7070e045 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/chicken.ftl @@ -0,0 +1,9 @@ +bark-chicken-1 = Coooot +bark-chicken-2 = Coot +bark-chicken-3 = Coot Coot Cooot +bark-chicken-4 = Food +bark-chicken-5 = Where is grass? +bark-chicken-6 = Need to eat +bark-chicken-8 = Egg +bark-chicken-9 = Coot coot +bark-chicken-count = 9 diff --git a/Resources/Locale/en-US/random-barks/cow.ftl b/Resources/Locale/en-US/random-barks/cow.ftl new file mode 100644 index 0000000000..e628fde767 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/cow.ftl @@ -0,0 +1,11 @@ +bark-cow-1 = Mooooo +bark-cow-2 = Moo +bark-cow-3 = Huff +bark-cow-4 = Moooooooo +bark-cow-5 = Moooo +bark-cow-6 = Floor is food +bark-cow-7 = I'm hungry +bark-cow-8 = How long have I been here? +bark-cow-9 = Moooo mooooooo +bark-cow-10 = Huff... Moooooo +bark-cow-count = 10 diff --git a/Resources/Locale/en-US/random-barks/crab.ftl b/Resources/Locale/en-US/random-barks/crab.ftl new file mode 100644 index 0000000000..5fe69f5c6b --- /dev/null +++ b/Resources/Locale/en-US/random-barks/crab.ftl @@ -0,0 +1,12 @@ +# Contrary to a popular belief, crabs do not actually possess much of an intelligence, if any at all. +bark-crab-1 = Claw! +bark-crab-2 = Snap snap +bark-crab-3 = Clickity clack +bark-crab-4 = Clack clack +bark-crab-5 = Water +bark-crab-6 = Snap +bark-crab-7 = Clack +bark-crab-8 = Click +bark-crab-9 = Clack clack clack +bark-crab-10 = click click clack +bark-crab-count = 10 diff --git a/Resources/Locale/en-US/random-barks/dog.ftl b/Resources/Locale/en-US/random-barks/dog.ftl new file mode 100644 index 0000000000..4cd94c3a4a --- /dev/null +++ b/Resources/Locale/en-US/random-barks/dog.ftl @@ -0,0 +1,36 @@ +bark-dog-1 = Bark +bark-dog-2 = Boof +bark-dog-3 = Woofums +bark-dog-4 = Rawrl +bark-dog-5 = Eeeeeee +bark-dog-6 = Barkums +bark-dog-7 = Awooooooooooooooooooo awoo awoooo +bark-dog-8 = Grrrrrrrrrrrrrrrrrr +bark-dog-9 = Rarrwrarrwr +bark-dog-10 = Goddamn I love gold fish crackers +bark-dog-11 = Bork bork boof boof bork bork boof boof boof bork +bark-dog-12 = Bark +bark-dog-13 = Boof +bark-dog-14 = Woofums +bark-dog-15 = Rawrl +bark-dog-16 = Eeeeeee +bark-dog-17 = Barkum +bark-dog-18 = Woof woof woof! +bark-dog-19 = Awoooo! I smell food! +bark-dog-20 = Bark bark bark bark! +bark-dog-21 = Grrr, let’s play! +bark-dog-22 = Wooooo! +bark-dog-23 = Rawr! I’m a fierce creature of god! +bark-dog-24 = I love belly rubs! +bark-dog-25 = Bark! Who's there? +bark-dog-26 = Eeeeeee! So excited! +bark-dog-27 = Woof woof, where's my snack? +bark-dog-28 = Bark bark, chasing my tail again! +bark-dog-29 = Grrr, I see a shiny thing! +bark-dog-30 = Bork bork, can I eat that? +bark-dog-31 = Awoo, what’s that weird smell? +bark-dog-32 = Woofums, I like to bark at stars! +bark-dog-33 = Bark bark, I forgot what I wanted! +bark-dog-34 = Eeeee, squeaky toy, my best friend! +bark-dog-35 = Rawrl, let’s run in circles forever! +bark-dog-count = 35 diff --git a/Resources/Locale/en-US/random-barks/fox.ftl b/Resources/Locale/en-US/random-barks/fox.ftl new file mode 100644 index 0000000000..c7a9f61208 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/fox.ftl @@ -0,0 +1,29 @@ +bark-fox-1 = Yip yip +bark-fox-2 = Yap yap +bark-fox-3 = Food +bark-fox-4 = Hungry +bark-fox-5 = Critter! Must catch +bark-fox-6 = Run +bark-fox-7 = Hide +bark-fox-8 = Sniff sniff +bark-fox-9 = I'm scared +bark-fox-10 = Purr purr +bark-fox-11 = Play? +bark-fox-12 = Sleepy +bark-fox-13 = Yap yap yap +bark-fox-14 = Yawn +bark-fox-15 = Curious +bark-fox-16 = Happy +bark-fox-17 = Food, now! +bark-fox-18 = Lonely +bark-fox-19 = Barruf +bark-fox-20 = Raff ruff +bark-fox-21 = Zoomies +bark-fox-22 = Yip yap yap yip yip +bark-fox-23 = I'm hungry +bark-fox-24 = Feed me +bark-fox-25 = Eeeeeeeeeeeeee +bark-fox-26 = Eeeeeee +bark-fox-27 = Myaaaaah +bark-fox-28 = Yip yip yip +bark-fox-count = 28 diff --git a/Resources/Locale/en-US/random-barks/hissing.ftl b/Resources/Locale/en-US/random-barks/hissing.ftl new file mode 100644 index 0000000000..d9f97d984e --- /dev/null +++ b/Resources/Locale/en-US/random-barks/hissing.ftl @@ -0,0 +1,25 @@ +# Agressive xenos/spiders +bark-hissing-1 = Hsssss +bark-hissing-2 = Hssssssss +bark-hissing-3 = I sssee you +bark-hissing-4 = I will catch you +bark-hissing-6 = I'm hhhungry! +bark-hissing-7 = Ssseek... food... +bark-hissing-8 = Hsss... Get there +bark-hissing-9 = People... food +bark-hissing-10 = Hsssss... hssssss +bark-hissing-11 = Darknesss... safe... +bark-hissing-12 = Need to lure them in... +bark-hissing-13 = Yummy meat... +bark-hissing-14 = Ventsss... home... +bark-hissing-15 = Sssneaking up... +bark-hissing-16 = Hsss... shadows... +bark-hissing-17 = I am lurking... +bark-hissing-18 = Flesh... tasty... +bark-hissing-19 = Sssilent... deadly... +bark-hissing-20 = Hsssss... wait... +bark-hissing-21 = Creep closer... +bark-hissing-22 = Trap set... +bark-hissing-23 = Sssso close now... +bark-hissing-24 = Hsss... prey spotted... +bark-hissing-count = 24 diff --git a/Resources/Locale/en-US/random-barks/kobold.ftl b/Resources/Locale/en-US/random-barks/kobold.ftl new file mode 100644 index 0000000000..3168dbf9b7 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/kobold.ftl @@ -0,0 +1,18 @@ +bark-kobold-1 = Grrr +bark-kobold-2 = Treasure, mine now +bark-kobold-3 = Hungry +bark-kobold-4 = More shinies! +bark-kobold-5 = Must collect stuff +bark-kobold-6 = Sneaky sneaky +bark-kobold-7 = Mine now +bark-kobold-8 = Yip yip +bark-kobold-9 = Scared +bark-kobold-10 = Hide +bark-kobold-11 = Yikes +bark-kobold-12 = Yip yip yip +bark-kobold-13 = Go away +bark-kobold-14 = Look, shiny +bark-kobold-15 = Need help +bark-kobold-16 = I see you +bark-kobold-17 = I don't like you +bark-kobold-count = 17 diff --git a/Resources/Locale/en-US/random-barks/mouse.ftl b/Resources/Locale/en-US/random-barks/mouse.ftl new file mode 100644 index 0000000000..88fd0ef04b --- /dev/null +++ b/Resources/Locale/en-US/random-barks/mouse.ftl @@ -0,0 +1,28 @@ +# Mice get a lot because they are a lot more common than e.g. cows or chickens, are understood by certain species and player-controlled mice, etc... +bark-mouse-1 = pi pi pi +bark-mouse-2 = pi pi pi pi +bark-mouse-3 = Cheese +bark-mouse-4 = Food +bark-mouse-5 = I'm hungry +bark-mouse-6 = Need cheese +bark-mouse-7 = Goddamn I love grilled cheese +bark-mouse-8 = Traps everywhere +bark-mouse-9 = Should find food +bark-mouse-10 = Where is the kitchen? +bark-mouse-11 = I'm so hungry +bark-mouse-12 = Squeak +bark-mouse-13 = Cheese now, please +bark-mouse-14 = I want food +bark-mouse-15 = Pi pi pi pi pi +bark-mouse-16 = Where's the cheese? +bark-mouse-17 = Snack time, please +bark-mouse-18 = Hungry! Need snack +bark-mouse-19 = Food? Anyone? +bark-mouse-20 = Cheese is life +bark-mouse-21 = Squeak squeak! More cheese +bark-mouse-22 = I'm still hungry +bark-mouse-23 = Pi? What's that? +bark-mouse-24 = Kitchen smells good +bark-mouse-25 = Cheese is missing +bark-mouse-26 = I'm going to form my own kingdom and overthrow the station command +bark-mouse-count = 26 diff --git a/Resources/Locale/en-US/random-barks/penguin.ftl b/Resources/Locale/en-US/random-barks/penguin.ftl new file mode 100644 index 0000000000..f6f1cc1242 --- /dev/null +++ b/Resources/Locale/en-US/random-barks/penguin.ftl @@ -0,0 +1,12 @@ +bark-penguin-1 = Wark wark +bark-penguin-2 = Fish! +bark-penguin-3 = Cold? +bark-penguin-4 = Waddle waddle +bark-penguin-5 = Gimme fish +bark-penguin-6 = Wark! +bark-penguin-7 = I miss water +bark-penguin-8 = Where's fish? +bark-penguin-9 = Can't fly +bark-penguin-10 = Wank wank wank +bark-penguin-11 = Wank wank wank wank wank wank wank +bark-penguin-count = 11 diff --git a/Resources/Locale/en-US/random-barks/possum.ftl b/Resources/Locale/en-US/random-barks/possum.ftl new file mode 100644 index 0000000000..c9f179e6cc --- /dev/null +++ b/Resources/Locale/en-US/random-barks/possum.ftl @@ -0,0 +1,24 @@ +# Possum <3 +bark-possum-1 = Hiss hiss +bark-possum-2 = Hiss hiss hiss +bark-possum-3 = Food +bark-possum-4 = Hungry +bark-possum-5 = More food +bark-possum-6 = Hiss +bark-possum-7 = Play dead +bark-possum-8 = Scared +bark-possum-9 = Hide +bark-possum-10 = Dark please +bark-possum-11 = Tree home +bark-possum-12 = Hiss hiss hiss hiss +bark-possum-13 = Food now +bark-possum-14 = Sleepy +bark-possum-15 = Hiss hiss hiss +bark-possum-16 = Nighttime good +bark-possum-17 = Fruit please +bark-possum-18 = No light +bark-possum-19 = Hiss hiss hiss hiss hiss +bark-possum-20 = Safe dark +bark-possum-21 = Need to hide +bark-possum-22 = Hiss... Stay away +bark-possum-count = 22 diff --git a/Resources/Locale/en-US/random-barks/raccoon.ftl b/Resources/Locale/en-US/random-barks/raccoon.ftl new file mode 100644 index 0000000000..5493ea255f --- /dev/null +++ b/Resources/Locale/en-US/random-barks/raccoon.ftl @@ -0,0 +1,16 @@ +bark-raccoon-1 = Chomp chomp +bark-raccoon-2 = Rummage +bark-raccoon-3 = Snack time +bark-raccoon-4 = Where's food +bark-raccoon-5 = I want shiny +bark-raccoon-6 = Oooo... lots of garbage +bark-raccoon-7 = Squeak! +bark-raccoon-8 = Need to eat +bark-raccoon-9 = Hungry now +bark-raccoon-10 = Ooh, shiny +bark-raccoon-11 = Should explore more +bark-raccoon-12 = Need to find food +bark-raccoon-13 = Yummy +bark-raccoon-14 = I’m curious +bark-raccoon-15 = A human called me a possum... I am not a possum +bark-raccoon-count = 15 diff --git a/Resources/Locale/en-US/reagents/mannitol.ftl b/Resources/Locale/en-US/reagents/mannitol.ftl new file mode 100644 index 0000000000..1d35aff587 --- /dev/null +++ b/Resources/Locale/en-US/reagents/mannitol.ftl @@ -0,0 +1 @@ +mannitol-effect-enlightened = You feel ENLIGHTENED! diff --git a/Resources/Locale/en-US/reagents/meta/consumable/drink/alcohol.ftl b/Resources/Locale/en-US/reagents/meta/consumable/drink/alcohol.ftl index 421dfe1484..2f1c7342a5 100644 --- a/Resources/Locale/en-US/reagents/meta/consumable/drink/alcohol.ftl +++ b/Resources/Locale/en-US/reagents/meta/consumable/drink/alcohol.ftl @@ -261,3 +261,21 @@ reagent-desc-whiskey-soda = For the more refined griffon. reagent-name-white-russian = white russian reagent-desc-white-russian = That's just, like, your opinion, man... + +reagent-name-vodka-red-bool = vodka red bool +reagent-desc-vodka-red-bool = Because heart failure and liver failure go hand in hand. + +reagent-name-xeno-basher = xeno basher +reagent-desc-xeno-basher = The perfect drink before an expedition. + +reagent-name-irish-bool = irish bool +reagent-desc-irish-bool = Like a bool in a Ireland shop. + +reagent-name-budget-insuls = budget insuls +reagent-desc-budget-insuls = A tider's preferred drink. + +reagent-name-watermelon-wakeup = watermelon wakeup +reagent-desc-watermelon-wakeup = If you want to be awake, this will do it... Also sweet. + +reagent-name-rubberneck = rubberneck +reagent-desc-rubberneck = A popular drink amongst those adhering to an all synthetic diet. diff --git a/Resources/Locale/en-US/reagents/meta/elements.ftl b/Resources/Locale/en-US/reagents/meta/elements.ftl index 6d6439565b..42f39a2fa1 100644 --- a/Resources/Locale/en-US/reagents/meta/elements.ftl +++ b/Resources/Locale/en-US/reagents/meta/elements.ftl @@ -22,9 +22,6 @@ reagent-desc-fluorine = A highly toxic pale yellow gas. Extremely reactive. reagent-name-gold = gold reagent-desc-gold = Gold is a dense, soft, shiny metal and the most malleable and ductile metal known. -reagent-name-hydrogen = hydrogen -reagent-desc-hydrogen = A light, flammable gas. - reagent-name-iodine = iodine reagent-desc-iodine = Commonly added to table salt as a nutrient. On its own it tastes far less pleasing. diff --git a/Resources/Locale/en-US/reagents/meta/fun.ftl b/Resources/Locale/en-US/reagents/meta/fun.ftl index 8764a3d28a..a4a8c0f150 100644 --- a/Resources/Locale/en-US/reagents/meta/fun.ftl +++ b/Resources/Locale/en-US/reagents/meta/fun.ftl @@ -22,7 +22,7 @@ reagent-desc-razorium = A strange, non-newtonian chemical. It is produced when t reagent-name-fresium = Fresium reagent-desc-fresium = A mysterious compound that slows the vibration of atoms and molecules... somehow. In layman's terms, it makes things cold... REALLY cold. Can cause long-lasting movement issues if ingested. -reagent-name-laughter = Laughter +reagent-name-laughter = laughter reagent-desc-laughter = Some say that this is the best medicine, but recent studies have proven that to be untrue. reagent-name-weh = juice that makes you Weh diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index e02d428082..a84e8315fd 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -127,8 +127,17 @@ reagent-desc-pyrazine = Efficiently heals burns from the hottest of fires. Cause reagent-name-insuzine = insuzine reagent-desc-insuzine = Rapidly repairs dead tissue caused by electrocution, but cools you slightly. Completely freezes the patient when overdosed. +reagent-name-opporozidone = opporozidone +reagent-desc-opporozidone= A difficult to synthesize cryogenic drug used to regenerate rotting tissue and brain matter. + reagent-name-necrosol = necrosol reagent-desc-necrosol = A necrotic substance that seems to be able to heal frozen corpses. It can treat and rejuvenate plants when applied in small doses. reagent-name-aloxadone = aloxadone reagent-desc-aloxadone = A cryogenics chemical. Used to treat severe third degree burns via regeneration of the burnt tissue. Works regardless of the patient being alive or dead. + +reagent-name-mannitol = mannitol +reagent-desc-mannitol = Efficiently restores brain damage. + +reagent-name-psicodine = psicodine +reagent-desc-psicodine = Suppresses anxiety and other various forms of mental distress. Overdose causes hallucinations and minor toxin damage. diff --git a/Resources/Locale/en-US/reagents/meta/narcotics.ftl b/Resources/Locale/en-US/reagents/meta/narcotics.ftl index ea115bf962..d6da259501 100644 --- a/Resources/Locale/en-US/reagents/meta/narcotics.ftl +++ b/Resources/Locale/en-US/reagents/meta/narcotics.ftl @@ -13,9 +13,6 @@ reagent-desc-experimental-stimulants = A prototype version of the stimulant chem reagent-name-thc = THC reagent-desc-thc = The main psychoactive compound in cannabis. -reagent-name-thc-oil = THC oil -reagent-desc-thc-oil = Pure THC oil, extracted from the leaves of the cannabis plant. Much stronger than its natural form and can be used to numb chronic pain in patients. - reagent-name-bananadine = bananadine reagent-desc-bananadine = A mild psychedelic that is found in small traces in banana peels. @@ -39,3 +36,6 @@ reagent-desc-norepinephric-acid = A smooth chemical that blocks the optical rece reagent-name-tear-gas = tear gas reagent-desc-tear-gas = A chemical that causes severe irritation and crying, commonly used in riot control. + +reagent-name-happiness = happiness +reagent-desc-happiness = Fills you with ecstatic numbness and causes minor brain damage. Highly addictive. If overdosed causes sudden mood swings. diff --git a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl index 064b21eaa9..a132a865a6 100644 --- a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl +++ b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl @@ -77,14 +77,12 @@ reagent-physical-desc-sickly = sickly reagent-physical-desc-skunky = skunky reagent-physical-desc-slimy = slimy reagent-physical-desc-soapy = soapy -reagent-physical-desc-soapy = soapy reagent-physical-desc-soothing = soothing reagent-physical-desc-sour = sour reagent-physical-desc-spicy = spicy reagent-physical-desc-starchy = starchy reagent-physical-desc-starry = starry reagent-physical-desc-sticky = sticky -reagent-physical-desc-strong-smelling = strong smelling reagent-physical-desc-strong-smelling = strong-smelling reagent-physical-desc-sugary = sugary reagent-physical-desc-sweet = sweet diff --git a/Resources/Locale/en-US/reagents/meta/toxins.ftl b/Resources/Locale/en-US/reagents/meta/toxins.ftl index fa2a813d1d..66bdbb480b 100644 --- a/Resources/Locale/en-US/reagents/meta/toxins.ftl +++ b/Resources/Locale/en-US/reagents/meta/toxins.ftl @@ -76,6 +76,9 @@ reagent-desc-vestine = Has an adverse reaction within the body causing major jit reagent-name-tazinide = tazinide reagent-desc-tazinide = A highly dangerous metallic mixture which can interfere with most movement through an electrifying current. +reagent-name-lipolicide = lipolicide +reagent-desc-lipolicide = A powerful toxin that will destroy fat cells, massively reducing body weight in a short time. Deadly to those without nutriment in their body. + reagent-name-soulbreaker-toxin = soulbreaker toxin reagent-desc-soulbreaker-toxin = An anti-psionic about 4 times as powerful as mindbreaker toxin. diff --git a/Resources/Locale/en-US/reagents/psicodine.ftl b/Resources/Locale/en-US/reagents/psicodine.ftl new file mode 100644 index 0000000000..c9795b11a9 --- /dev/null +++ b/Resources/Locale/en-US/reagents/psicodine.ftl @@ -0,0 +1,3 @@ +psicodine-effect-fearless = You feel totally fearless! +psicodine-effect-anxieties-wash-away = All of your anxieties wash away! +psicodine-effect-at-peace = You feel completely at peace. diff --git a/Resources/Locale/en-US/research/components/robotics-console.ftl b/Resources/Locale/en-US/research/components/robotics-console.ftl new file mode 100644 index 0000000000..978fa9a43c --- /dev/null +++ b/Resources/Locale/en-US/research/components/robotics-console.ftl @@ -0,0 +1,19 @@ +robotics-console-window-title = Robotics Console +robotics-console-no-cyborgs = No Cyborgs! + +robotics-console-select-cyborg = Select a cyborg above. +robotics-console-model = [color=gray]Model:[/color] {$name} +# name is not formatted to prevent players trolling +robotics-console-designation = [color=gray]Designation:[/color] +robotics-console-battery = [color=gray]Battery charge:[/color] [color={$color}]{$charge}[/color]% +robotics-console-modules = [color=gray]Modules installed:[/color] {$count} +robotics-console-brain = [color=gray]Brain installed:[/color] [color={$brain -> + [true] green]Yes + *[false] red]No +}[/color] + +robotics-console-locked-message = Controls locked, swipe ID. +robotics-console-disable = Disable +robotics-console-destroy = Destroy + +robotics-console-cyborg-destroyed = The cyborg {$name} has been remotely destroyed. diff --git a/Resources/Locale/en-US/research/technologies.ftl b/Resources/Locale/en-US/research/technologies.ftl index 96cb203911..b4d14468aa 100644 --- a/Resources/Locale/en-US/research/technologies.ftl +++ b/Resources/Locale/en-US/research/technologies.ftl @@ -43,9 +43,10 @@ research-technology-basic-xenoarcheology = Basic XenoArcheology research-technology-alternative-research = Alternative Research research-technology-magnets-tech = Localized Magnetism research-technology-advanced-parts = Advanced Parts +research-technology-advanced-bluespace = Advanced Bluespace Research research-technology-anomaly-harnessing = Anomaly Core Harnessing research-technology-grappling = Grappling -research-technology-abnormal-artifact-manipulation = Abnormal Artifact Manipulation +research-technology-abnormal-artifact-manipulation = Artifact Recycling research-technology-gravity-manipulation = Gravity Manipulation research-technology-quantum-leaping = Quantum Leaping research-technology-advanced-anomaly-research = Advanced Anomaly Research @@ -62,7 +63,9 @@ research-technology-advanced-entertainment = Advanced Entertainment research-technology-audio-visual-communication = A/V Communication research-technology-faux-astro-tiles = Faux Astro-Tiles research-technology-biochemical-stasis = Biochemical Stasis -research-technology-mechanized-treatment = Mechanized Treatment +research-technology-advanced-treatment = Advanced Treatment +research-technology-high-end-surgery = High End Surgical Tools +research-technology-cybernetic-enhancements = Cybernetic Enhancements research-technology-robotic-cleanliness = Robotic Cleanliness research-technology-advanced-cleaning = Advanced Cleaning research-technology-meat-manipulation = Meat Manipulation diff --git a/Resources/Locale/en-US/salvage/salvage-magnet.ftl b/Resources/Locale/en-US/salvage/salvage-magnet.ftl index 7ce2a486de..027afffef2 100644 --- a/Resources/Locale/en-US/salvage/salvage-magnet.ftl +++ b/Resources/Locale/en-US/salvage/salvage-magnet.ftl @@ -17,6 +17,8 @@ salvage-magnet-resources = {$resource -> [OrePlasma] Plasma [OreUranium] Uranium [OreArtifactFragment] Artifact fragments + [OreBluespace] Bluespace crystals + [OreNormality] Normality crystals *[other] {$resource} } diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index b398378288..9abfcdaff1 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -1,4 +1,5 @@ # Nouns +# Nouns seeds-noun-seeds = seeds seeds-noun-spores = spores @@ -57,6 +58,8 @@ seeds-eggy-name = egg-plant seeds-eggy-display-name = egg-plants seeds-cannabis-name = cannabis seeds-cannabis-display-name = cannabis +seeds-rainbow-cannabis-name = rainbow cannabis +seeds-rainbow-cannabis-display-name = rainbow cannabis seeds-tobacco-name = tobacco seeds-tobacco-display-name = tobacco plant seeds-nettle-name = nettle @@ -64,7 +67,7 @@ seeds-nettle-display-name = nettles seeds-deathnettle-name = death nettle seeds-deathnettle-display-name = death nettles seeds-chili-name = chili -seeds-chili-display-name = chilis +seeds-chili-display-name = chili peppers seeds-chilly-name = chilly seeds-chilly-display-name = chilly peppers seeds-poppy-name = poppy @@ -111,3 +114,5 @@ seeds-pumpkin-name = pumpkin seeds-pumpkin-display-name = pumpkins seeds-cotton-name = cotton seeds-cotton-display-name = cotton plant +seeds-pyrotton-name = pyrotton +seeds-pyrotton-display-name = pyrotton plant diff --git a/Resources/Locale/en-US/shuttles/thruster.ftl b/Resources/Locale/en-US/shuttles/thruster.ftl index 94035811c7..faed6e8dd2 100644 --- a/Resources/Locale/en-US/shuttles/thruster.ftl +++ b/Resources/Locale/en-US/shuttles/thruster.ftl @@ -3,3 +3,5 @@ thruster-comp-disabled = The thruster is turned [color=red]off[/color]. thruster-comp-nozzle-direction = The nozzle is facing [color=yellow]{$direction}[/color]. thruster-comp-nozzle-exposed = The nozzle [color=green]exposed[/color] to space. thruster-comp-nozzle-not-exposed = The nozzle [color=red]is not exposed[/color] to space. + +thruster-comp-upgrade-thrust = Thrust strength diff --git a/Resources/Locale/en-US/silicons/cyberlimbs.ftl b/Resources/Locale/en-US/silicons/cyberlimbs.ftl index 1f128dd893..ed0212d042 100644 --- a/Resources/Locale/en-US/silicons/cyberlimbs.ftl +++ b/Resources/Locale/en-US/silicons/cyberlimbs.ftl @@ -1,96 +1,237 @@ marking-MobIPCHeadDefault = Standard Operational Monitor +marking-MobIPCHeadDefault-head_m = Head marking-MobIPCTorsoDefault = Standard Robotic Chassis +marking-MobIPCTorsoDefault-torso_m = Chest marking-MobIPCTorsoFemaleDefault = Standard Robotic Chassis -marking-MobIPCLArmDefault = Standard Left Robotic Arm +marking-MobIPCTorsoFemaleDefault-torso_f = Chest +marking-MobIPCLArmDefault = Standard Left Robotic Arm +marking-MobIPCLArmDefault-l_arm = Left Arm marking-MobIPCLHandDefault = Standard Left Robotic Hand -marking-MobIPCLLegDefault = Standard Left Robotic Leg +marking-MobIPCLHandDefault-l_hand = Left Hand +marking-MobIPCLLegDefault = Standard Left Robotic Leg +marking-MobIPCLLegDefault-l_leg = Left Leg marking-MobIPCLFootDefault = Standard Left Robotic Foot +marking-MobIPCLFootDefault-l_foot = Left Foot marking-MobIPCRArmDefault = Standard Right Robotic Arm +marking-MobIPCRArmDefault-r_arm = Right Arm marking-MobIPCRHandDefault = Standard Right Robotic Hand +marking-MobIPCRHandDefault-r_hand = Right Hand marking-MobIPCRLegDefault = Standard Right Robotic Leg +marking-MobIPCRLegDefault-r_leg = Right Leg marking-MobIPCRFootDefault = Standard Right Robotic Foot +marking-MobIPCRFootDefault-r_foot = Right Foot marking-CyberLimbsMarkingBishopHead = Operational Monitor from Bishop Cybernetics +marking-CyberLimbsMarkingBishopHead-head = Primary Monitor +marking-CyberLimbsMarkingBishopHead-head-2 = Secondary Monitor marking-CyberLimbsMarkingBishopHeadAlt = Head from Bishop Cybernetics +marking-CyberLimbsMarkingBishopHeadAlt-head = Head marking-CyberLimbsMarkingBishopHeadAlt1 = Alternate Head from Bishop Cybernetics +marking-CyberLimbsMarkingBishopHeadAlt1-head = Head marking-CyberLimbsMarkingBishopChest = Robotic Chassis from Bishop Cybernetics +marking-CyberLimbsMarkingBishopChest-torso-primary = Primary Torso +marking-CyberLimbsMarkingBishopChest-torso-secondary = Secondary Torso marking-CyberLimbsMarkingBishopLArm = Left Robotic Arm from Bishop Cybernetics +marking-CyberLimbsMarkingBishopLArm-l_arm-primary = Primary Arm +marking-CyberLimbsMarkingBishopLArm-l_arm-secondary = Secondary Arm +marking-CyberLimbsMarkingBishopLArm-l_arm-tertiary = Tertiary Arm marking-CyberLimbsMarkingBishopLHand = Left Robotic Hand from Bishop Cybernetics +marking-CyberLimbsMarkingBishopLHand-l_hand = Left Hand marking-CyberLimbsMarkingBishopLLeg = Left Robotic Leg from Bishop Cybernetics +marking-CyberLimbsMarkingBishopLLeg-l_leg-primary = Primary Leg +marking-CyberLimbsMarkingBishopLLeg-l_leg-secondary = Secondary Leg marking-CyberLimbsMarkingBishopLFoot = Left Robotic Foot from Bishop Cybernetics +marking-CyberLimbsMarkingBishopLFoot-l_foot = Left Foot marking-CyberLimbsMarkingBishopRArm = Right Robotic Arm from Bishop Cybernetics +marking-CyberLimbsMarkingBishopRArm-r_arm-primary = Primary Arm +marking-CyberLimbsMarkingBishopRArm-r_arm-secondary = Secondary Arm +marking-CyberLimbsMarkingBishopRArm-r_arm-tertiary = Tertiary Arm marking-CyberLimbsMarkingBishopRHand = Right Robotic Hand from Bishop Cybernetics +marking-CyberLimbsMarkingBishopRHand-r_hand = Hand marking-CyberLimbsMarkingBishopRLeg = Right Robotic Leg from Bishop Cybernetics +marking-CyberLimbsMarkingBishopRLeg-r_leg-primary = Primary Leg +marking-CyberLimbsMarkingBishopRLeg-r_leg-secondary = Secondary Leg marking-CyberLimbsMarkingBishopRFoot = Right Robotic Foot from Bishop Cybernetics +marking-CyberLimbsMarkingBishopRFoot-r_foot = Right Foot marking-CyberLimbsMarkingHesphiastosHead = Operational Monitor from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosHead-head-1 = Primary Head +marking-CyberLimbsMarkingHesphiastosHead-head-2 = Primary Head marking-CyberLimbsMarkingHesphiastosHeadAlt = Head from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosHeadAlt-head-1 = Primary Head +marking-CyberLimbsMarkingHesphiastosHeadAlt-head-2 = Secondary Head +marking-CyberLimbsMarkingHesphiastosHeadAlt-head-3 = Tertiary Head marking-CyberLimbsMarkingHesphiastosChest = Robotic Chassis from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosChest-torso-1 = Primary Chest +marking-CyberLimbsMarkingHesphiastosChest-torso-2 = Secondary Chest marking-CyberLimbsMarkingHesphiastosLArm = Left Robotic Arm from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosLArm-l_arm-1 = Primary Arm +marking-CyberLimbsMarkingHesphiastosLArm-l_arm-2 = Secondary Arm marking-CyberLimbsMarkingHesphiastosLHand = Left Robotic Hand from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosLHand-l_hand-1 = Primary Hand +marking-CyberLimbsMarkingHesphiastosLHand-l_hand-2 = Secondary Hand marking-CyberLimbsMarkingHesphiastosLLeg = Left Robotic Leg from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosLLeg-l_leg-1 = Primary Leg +marking-CyberLimbsMarkingHesphiastosLLeg-l_leg-2 = Secondary Leg marking-CyberLimbsMarkingHesphiastosLFoot = Left Robotic Foot from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosLFoot-l_foot-1 = Primary Foot +marking-CyberLimbsMarkingHesphiastosLFoot-l_foot-2 = Secondary Foot marking-CyberLimbsMarkingHesphiastosRArm = Right Robotic Arm from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosRArm-r_arm-1 = Primary Arm +marking-CyberLimbsMarkingHesphiastosRArm-r_arm-2 = Secondary Arm marking-CyberLimbsMarkingHesphiastosRHand = Right Robotic Hand from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosRHand-r_hand-1 = Primary Hand +marking-CyberLimbsMarkingHesphiastosRHand-r_hand-2 = Secondary Hand marking-CyberLimbsMarkingHesphiastosRLeg = Right Robotic Leg from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosRLeg-r_leg-1 = Primary Leg +marking-CyberLimbsMarkingHesphiastosRLeg-r_leg-2 = Secondary Leg marking-CyberLimbsMarkingHesphiastosRFoot = Right Robotic Foot from Hesphiastos Industries +marking-CyberLimbsMarkingHesphiastosRFoot-r_foot-1 = Primary Foot +marking-CyberLimbsMarkingHesphiastosRFoot-r_foot-2 = Secondary Foot marking-CyberLimbsMarkingWardtakahashiHead = Operational Monitor from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiHead-head = Head marking-CyberLimbsMarkingWardtakahashiHeadAlt = Head from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiHeadAlt-head = Head marking-CyberLimbsMarkingWardtakahashiHeadAlt1 = Alternate Head from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiHeadAlt1-head = Head marking-CyberLimbsMarkingWardtakahashiChest = Robotic Chassis from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiChest-torso = Chest marking-CyberLimbsMarkingWardtakahashiLArm = Left Robotic Arm from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiLArm-l_arm = Left Arm marking-CyberLimbsMarkingWardtakahashiLHand = Left Robotic Hand from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiLHand-l_hand = Left Hand marking-CyberLimbsMarkingWardtakahashiLLeg = Left Robotic Leg from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiLLeg-l_leg = Left Leg marking-CyberLimbsMarkingWardtakahashiLFoot = Left Robotic Foot from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiLFoot-l_foot = Left Foot marking-CyberLimbsMarkingWardtakahashiRArm = Right Robotic Arm from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiRArm-r_arm = Right Arm marking-CyberLimbsMarkingWardtakahashiRHand = Right Robotic Hand from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiRHand-r_hand = Right Hand marking-CyberLimbsMarkingWardtakahashiRLeg = Right Robotic Leg from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiRLeg-r_leg = Right Leg marking-CyberLimbsMarkingWardtakahashiRFoot = Right Robotic Foot from Ward-Takahashi +marking-CyberLimbsMarkingWardtakahashiRFoot-r_foot = Right Foot marking-CyberLimbsMarkingXionHead = Operational Monitor from Xion Manufacturing Group +marking-CyberLimbsMarkingXionHead-head-1 = Primary Head +marking-CyberLimbsMarkingXionHead-head-2 = Secondary Head marking-CyberLimbsMarkingXionHeadAlt = Head from Xion Manufacturing Group +marking-CyberLimbsMarkingXionHeadAlt-head-1 = Primary Head +marking-CyberLimbsMarkingXionHeadAlt-head-2 = Secondary Head marking-CyberLimbsMarkingXionChest = Robotic Chassis from Xion Manufacturing Group +marking-CyberLimbsMarkingXionChest-torso-1 = Primary Chest +marking-CyberLimbsMarkingXionChest-torso-2 = Secondary Chest marking-CyberLimbsMarkingXionLArm = Left Robotic Arm from Xion Manufacturing Group +marking-CyberLimbsMarkingXionLArm-l_arm-1 = Primary Arm +marking-CyberLimbsMarkingXionLArm-l_arm-2 = Secondary Arm marking-CyberLimbsMarkingXionLHand = Left Robotic Hand from Xion Manufacturing Group +marking-CyberLimbsMarkingXionLHand-l_hand-1 = Primary Hand +marking-CyberLimbsMarkingXionLHand-l_hand-2 = Secondary Hand marking-CyberLimbsMarkingXionLLeg = Left Robotic Leg from Xion Manufacturing Group +marking-CyberLimbsMarkingXionLLeg-l_leg-1 = Primary Leg +marking-CyberLimbsMarkingXionLLeg-l_leg-2 = Secondary Leg marking-CyberLimbsMarkingXionLFoot = Left Robotic Foot from Xion Manufacturing Group +marking-CyberLimbsMarkingXionLFoot-l_foot-1 = Primary Foot +marking-CyberLimbsMarkingXionLFoot-l_foot-2 = Secondary Foot marking-CyberLimbsMarkingXionRArm = Right Robotic Arm from Xion Manufacturing Group +marking-CyberLimbsMarkingXionRArm-r_arm-1 = Primary Arm +marking-CyberLimbsMarkingXionRArm-r_arm-2 = Secondary Arm marking-CyberLimbsMarkingXionRHand = Right Robotic Hand from Xion Manufacturing Group +marking-CyberLimbsMarkingXionRHand-r_hand-1 = Primary Hand +marking-CyberLimbsMarkingXionRHand-r_hand-2 = Secondary Hand marking-CyberLimbsMarkingXionRLeg = Right Robotic Leg from Xion Manufacturing Group +marking-CyberLimbsMarkingXionRLeg-r_leg-1 = Primary Leg +marking-CyberLimbsMarkingXionRLeg-r_leg-2 = Secondary Leg marking-CyberLimbsMarkingXionRFoot = Right Robotic Foot from Xion Manufacturing Group +marking-CyberLimbsMarkingXionRFoot-r_foot-1 = Primary Foot +marking-CyberLimbsMarkingXionRFoot-r_foot-2 = Secondary Foot marking-CyberLimbsMarkingShellguardHead = Operational Monitor from Shellguard Munitions +marking-CyberLimbsMarkingShellguardHead-head-1 = Primary Head +marking-CyberLimbsMarkingShellguardHead-head-2 = Secondary Head marking-CyberLimbsMarkingShellguardHeadAlt = Head from Shellguard Munitions +marking-CyberLimbsMarkingShellguardHeadAlt-head-1 = Primary Head +marking-CyberLimbsMarkingShellguardHeadAlt-head-2 = Secondary Head marking-CyberLimbsMarkingShellguardChest = Robotic Chassis from Shellguard Munitions +marking-CyberLimbsMarkingShellguardChest-torso-1 = Primary Chest +marking-CyberLimbsMarkingShellguardChest-torso-2 = Secondary Chest marking-CyberLimbsMarkingShellguardLArm = Left Robotic Arm from Shellguard Munitions +marking-CyberLimbsMarkingShellguardLArm-l_arm-1 = Primary Arm +marking-CyberLimbsMarkingShellguardLArm-l_arm-2 = Secondary Arm marking-CyberLimbsMarkingShellguardLHand = Left Robotic Hand from Shellguard Munitions +marking-CyberLimbsMarkingShellguardLHand-l_hand-1 = Primary Hand +marking-CyberLimbsMarkingShellguardLHand-l_hand-2 = Secondary Hand marking-CyberLimbsMarkingShellguardLLeg = Left Robotic Leg from Shellguard Munitions +marking-CyberLimbsMarkingShellguardLLeg-l_leg-1 = Primary Leg +marking-CyberLimbsMarkingShellguardLLeg-l_leg-2 = Secondary Leg marking-CyberLimbsMarkingShellguardLFoot = Left Robotic Foot from Shellguard Munitions +marking-CyberLimbsMarkingShellguardLFoot-l_foot-1 = Primary Foot +marking-CyberLimbsMarkingShellguardLFoot-l_foot-2 = Secondary Foot marking-CyberLimbsMarkingShellguardRArm = Right Robotic Arm from Shellguard Munitions +marking-CyberLimbsMarkingShellguardRArm-r_arm-1 = Primary Arm +marking-CyberLimbsMarkingShellguardRArm-r_arm-2 = Secondary Arm marking-CyberLimbsMarkingShellguardRHand = Right Robotic Hand from Shellguard Munitions +marking-CyberLimbsMarkingShellguardRHand-r_hand-1 = Primary Hand +marking-CyberLimbsMarkingShellguardRHand-r_hand-2 = Secondary Hand marking-CyberLimbsMarkingShellguardRLeg = Right Robotic Leg from Shellguard Munitions +marking-CyberLimbsMarkingShellguardRLeg-r_leg-1 = Primary Leg +marking-CyberLimbsMarkingShellguardRLeg-r_leg-2 = Secondary Leg marking-CyberLimbsMarkingShellguardRFoot = Right Robotic Foot from Shellguard Munitions +marking-CyberLimbsMarkingShellguardRFoot-r_foot-1 = Primary Foot +marking-CyberLimbsMarkingShellguardRFoot-r_foot-2 = Secondary Foot marking-CyberLimbsMarkingMorpheusHead = Operational Monitor from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusHead-head = Head marking-CyberLimbsMarkingMorpheusHeadAlt = Head from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusHeadAlt-head = Head marking-CyberLimbsMarkingMorpheusChest = Robotic Chassis from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusChest-torso = Chest marking-CyberLimbsMarkingMorpheusLArm = Left Robotic Arm from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusLArm-l_arm = Left Arm marking-CyberLimbsMarkingMorpheusLHand = Left Robotic Hand from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusLHand-l_hand = Left Hand marking-CyberLimbsMarkingMorpheusLLeg = Left Robotic Leg from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusLLeg-l_leg = Left Leg marking-CyberLimbsMarkingMorpheusLFoot = Left Robotic Foot from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusLFoot-l_foot = Left Foot marking-CyberLimbsMarkingMorpheusRArm = Right Robotic Arm from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusRArm-r_arm = Right Arm marking-CyberLimbsMarkingMorpheusRHand = Right Robotic Hand from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusRHand-r_hand = Right Hand marking-CyberLimbsMarkingMorpheusRLeg = Right Robotic Leg from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusRLeg-r_leg = Right Leg marking-CyberLimbsMarkingMorpheusRFoot = Right Robotic Foot from Morpheus Cyberkinetics +marking-CyberLimbsMarkingMorpheusRFoot-r_foot = Right Foot marking-CyberLimbsMarkingZenghuHead = Head from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuHead-head-1 = Primary Head +marking-CyberLimbsMarkingZenghuHead-head-2 = Secondary Head marking-CyberLimbsMarkingZenghuChest = Robotic Chassis from Zenghu Pharmaceuticals -marking-CyberLimbsMarkingZenghuRHand = Right Robotic Hand from Zenghu Pharmaceuticals -marking-CyberLimbsMarkingZenghuRArm = Right Robotic Arm from Zenghu Pharmaceuticals -marking-CyberLimbsMarkingZenghuLHand = Left Robotic Hand from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuChest-torso-1 = Primary Chest +marking-CyberLimbsMarkingZenghuChest-torso-2 = Secondary Chest marking-CyberLimbsMarkingZenghuLArm = Left Robotic Arm from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuLArm-l_arm-1 = Primary Arm +marking-CyberLimbsMarkingZenghuLArm-l_arm-2 = Secondary Arm +marking-CyberLimbsMarkingZenghuLHand = Left Robotic Hand from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuLHand-l_hand-1 = Primary Hand +marking-CyberLimbsMarkingZenghuLHand-l_hand-2 = Secondary Hand +marking-CyberLimbsMarkingZenghuLLeg = Left Robotic Leg from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuLLeg-l_leg-1 = Primary Leg +marking-CyberLimbsMarkingZenghuLLeg-l_leg-2 = Secondary Leg +marking-CyberLimbsMarkingZenghuLFoot = Left Robotic Foot from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuLFoot-l_foot-1 = Primary Foot +marking-CyberLimbsMarkingZenghuLFoot-l_foot-2 = Secondary Foot +marking-CyberLimbsMarkingZenghuRArm = Right Robotic Arm from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuRArm-r_arm-1 = Primary Arm +marking-CyberLimbsMarkingZenghuRArm-r_arm-2 = Secondary Arm +marking-CyberLimbsMarkingZenghuRHand = Right Robotic Hand from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuRHand-r_hand-1 = Primary Hand +marking-CyberLimbsMarkingZenghuRHand-r_hand-2 = Secondary Hand marking-CyberLimbsMarkingZenghuRLeg = Right Robotic Leg from Zenghu Pharmaceuticals +marking-CyberLimbsMarkingZenghuRLeg-r_leg-1 = Primary Leg +marking-CyberLimbsMarkingZenghuRLeg-r_leg-2 = Secondary Leg marking-CyberLimbsMarkingZenghuRFoot = Right Robotic Foot from Zenghu Pharmaceuticals -marking-CyberLimbsMarkingZenghuLLeg = Left Robotic Leg from Zenghu Pharmaceuticals -marking-CyberLimbsMarkingZenghuLFoot = Left Robotic Foot from Zenghu Pharmaceuticals \ No newline at end of file +marking-CyberLimbsMarkingZenghuRFoot-r_foot-1 = Primary Foot +marking-CyberLimbsMarkingZenghuRFoot-r_foot-2 = Secondary Foot diff --git a/Resources/Locale/en-US/singularity/components/emitter-component.ftl b/Resources/Locale/en-US/singularity/components/emitter-component.ftl index c71b3d6bdf..c7db1a93bb 100644 --- a/Resources/Locale/en-US/singularity/components/emitter-component.ftl +++ b/Resources/Locale/en-US/singularity/components/emitter-component.ftl @@ -11,5 +11,8 @@ comp-emitter-turned-off = The {$target} turns off. # Shows if the user attempts to activate the emitter while it's un-anchored. comp-emitter-not-anchored = The {$target} isn't anchored to the ground! +# Upgrades +emitter-component-upgrade-fire-rate = fire rate + emitter-component-current-type = The current selected type is: {$type}. emitter-component-type-set = Type set to: {$type} diff --git a/Resources/Locale/en-US/sleep/narcolepsy.ftl b/Resources/Locale/en-US/sleep/narcolepsy.ftl new file mode 100644 index 0000000000..c8e130fe18 --- /dev/null +++ b/Resources/Locale/en-US/sleep/narcolepsy.ftl @@ -0,0 +1,9 @@ +narcolepsy-warning-popup-1 = A wave of drowsiness washes over you, making it hard to focus... +narcolepsy-warning-popup-2 = Your surroundings blur as a sudden fatigue pulls at your consciousness... +narcolepsy-warning-popup-3 = Your head feels heavy, and you struggle to resist the pull of slumber... +narcolepsy-warning-popup-4 = Time seems to stretch, and you can’t help but feel the lure of a quick nap... +narcolepsy-warning-popup-5 = Your body grows heavy, and you instinctively seek a comfortable place to rest... + +narcolepsy-wakeup-popup-1 = You awaken, feeling refreshed and alert once more. +narcolepsy-wakeup-popup-2 = The world comes into focus as you shake off the last vestiges of slumber. +narcolepsy-wakeup-popup-3 = Your mind clears up, leaving the feeling of drowsiness behind. diff --git a/Resources/Locale/en-US/species/shadowkin.ftl b/Resources/Locale/en-US/species/shadowkin.ftl new file mode 100644 index 0000000000..ebc56487b7 --- /dev/null +++ b/Resources/Locale/en-US/species/shadowkin.ftl @@ -0,0 +1,15 @@ +shadowkin-power-examined-other = {CAPITALIZE(SUBJECT($target))} seems to be {$powerType}. +shadowkin-power-examined-self = I have {$power}/{$powerMax} energy, I am {$powerType}. + +shadowkin-power-5 = energetic +shadowkin-power-4 = great +shadowkin-power-3 = good +shadowkin-power-2 = okay +shadowkin-power-1 = exhausted +shadowkin-power-0 = drained + +examine-mindbroken-shadowkin-message = {CAPITALIZE($entity)} seems to be a blackeye. + +identity-eye-shadowkin = {$color}-eye + +shadowkin-blackeye = I feel my power draining away... \ No newline at end of file diff --git a/Resources/Locale/en-US/species/species.ftl b/Resources/Locale/en-US/species/species.ftl index f492959a43..9278267cc4 100644 --- a/Resources/Locale/en-US/species/species.ftl +++ b/Resources/Locale/en-US/species/species.ftl @@ -2,7 +2,7 @@ species-name-human = Human species-name-dwarf = Dwarf -species-name-reptilian = Reptilian +species-name-reptilian = Unathi species-name-slime = Slime Person species-name-diona = Diona species-name-arachnid = Arachnid @@ -11,3 +11,4 @@ species-name-moth = Moth Person species-name-skeleton = Skeleton species-name-vox = Vox species-name-ipc = IPC +species-name-shadowkin = Shadowkin \ No newline at end of file diff --git a/Resources/Locale/en-US/speech/speech-liar.ftl b/Resources/Locale/en-US/speech/speech-liar.ftl new file mode 100644 index 0000000000..4f157d2e23 --- /dev/null +++ b/Resources/Locale/en-US/speech/speech-liar.ftl @@ -0,0 +1,132 @@ +liar-word-1 = yes +liar-word-replacement-1 = no + +liar-word-2 = no +liar-word-replacement-2 = yes + +liar-word-3 = yeah +liar-word-replacement-3 = nah + +liar-word-4 = nah +liar-word-replacement-4 = yeah + +liar-word-5 = yep +liar-word-replacement-5 = nope + +liar-word-6 = nope +liar-word-replacement-6 = yep + +liar-word-7 = sure +liar-word-replacement-7 = nah + +liar-word-8 = was +liar-word-replacement-8 = wasnt + +liar-word-9 = wasnt +liar-word-replacement-9 = was + +liar-word-10 = was +liar-word-replacement-10 = wasnt + +liar-word-11 = is +liar-word-replacement-11 = isnt + +liar-word-12 = will +liar-word-replacement-12 = wont + +liar-word-13 = dont +liar-word-replacement-13 = "" + +liar-word-14 = can +liar-word-replacement-14 = cant + +liar-word-15 = cant +liar-word-replacement-15 = can + +liar-word-16 = should +liar-word-replacement-16 = shouldnt + +liar-word-17 = dead +liar-word-replacement-17 = alive + +liar-word-18 = alive +liar-word-replacement-18 = dead + +liar-word-19 = does +liar-word-replacement-19 = doesnt + +liar-word-20 = did +liar-word-replacement-20 = didnt + +liar-word-21 = didnt +liar-word-replacement-21 = "" + +liar-word-22 = nothing +liar-word-replacement-22 = something + +liar-word-23 = something +liar-word-replacement-23 = nothing + +liar-word-24 = somebody +liar-word-replacement-24 = nobody + +liar-word-25 = nobody +liar-word-replacement-25 = somebody + +liar-word-26 = can +liar-word-replacement-26 = "can't" + +liar-word-27 = "can't" +liar-word-replacement-27 = can + +liar-word-28 = should +liar-word-replacement-28 = "shouldn't" + +liar-word-29 = do +liar-word-replacement-29 = "don't" + +liar-word-30 = "don't" +liar-word-replacement-30 = "" + +liar-word-31 = does +liar-word-replacement-31 = "doesn't" + +liar-word-32 = did +liar-word-replacement-32 = "didn't" + +liar-word-33 = "didn't" +liar-word-replacement-33 = did + +liar-word-34 = ye +liar-word-34-2 = ya +liar-word-replacement-34 = na + +liar-word-35 = na +liar-word-replacement-35 = ye + +liar-word-36 = yuh +liar-word-replacement-36 = nuh + +liar-word-37 = nuh +liar-word-replacement-37 = yuh + +liar-word-38 = love +liar-word-replacement-38 = hate + +liar-word-39 = hate +liar-word-replacement-39 = love + +liar-word-40 = like +liar-word-replacement-40 = don't like + +liar-word-41 = good +liar-word-replacement-41 = bad + +liar-word-42 = bad +liar-word-replacement-42 = good + +liar-word-43 = want +liar-word-replacement-43 = "don't want" + +liar-word-44 = not +liar-word-replacement-44 = "" diff --git a/Resources/Locale/en-US/station-events/events/intercept.ftl b/Resources/Locale/en-US/station-events/events/intercept.ftl new file mode 100644 index 0000000000..3f84b027be --- /dev/null +++ b/Resources/Locale/en-US/station-events/events/intercept.ftl @@ -0,0 +1 @@ +station-event-communication-interception = Attention! Enemy communication intercepted. Security level elevated. diff --git a/Resources/Locale/en-US/station-events/events/unknown-shuttle.ftl b/Resources/Locale/en-US/station-events/events/unknown-shuttle.ftl new file mode 100644 index 0000000000..c94b32c54c --- /dev/null +++ b/Resources/Locale/en-US/station-events/events/unknown-shuttle.ftl @@ -0,0 +1 @@ +station-event-unknown-shuttle-incoming = Attention! An unidentified space shuttle has been spotted approaching your sector. \ No newline at end of file diff --git a/Resources/Locale/en-US/station-events/events/vent-critters.ftl b/Resources/Locale/en-US/station-events/events/vent-critters.ftl index 04b124d824..d99906be4a 100644 --- a/Resources/Locale/en-US/station-events/events/vent-critters.ftl +++ b/Resources/Locale/en-US/station-events/events/vent-critters.ftl @@ -2,7 +2,14 @@ station-event-slimes-spawn-announcement = Attention. A large influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. station-event-vent-critters-announcement = Attention. A large influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. station-event-spider-spawn-announcement = Attention. A large influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. - +station-event-reagentslime-vents-announcement = Attention. A large influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. +station-event-meat-vents-announcement = Attention. A large influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. +station-event-neutral-xeno-vents-announcement = Confirmed sightings of alien wildlife on the station. Personnel are advised to arm themselves, barricade doors, and defend themselves if necessary. Security is advised to investigate the threat as soon as possible. +station-event-tick-vents-announcement = Confirmed sightings of hostile alien wildlife on the station. Personnel are advised to arm themselves, barricade doors, and defend themselves if necessary. Security is advised to eradicate the threat as soon as possible. +station-event-argocyte-vents-announcement = Confirmed sightings of hostile alien wildlife on the station. Personnel are advised to arm themselves, barricade doors, and defend themselves if necessary. Security is advised to eradicate the threat as soon as possible. +station-event-light-vents-announcement = Confirmed sightings of hostile alien wildlife on the station. Personnel are advised to arm themselves, barricade doors, and defend themselves if necessary. Security is advised to eradicate the threat as soon as possible. +station-event-carp-vents-announcement = Confirmed sightings of hostile alien wildlife on the station. Personnel are advised to arm themselves, barricade doors, and defend themselves if necessary. Security is advised to eradicate the threat as soon as possible. +station-event-space-vents-announcement = Confirmed sightings of hostile wildlife on the station. Personnel are advised to arm themselves, barricade doors, and defend themselves if necessary. Security is advised to eradicate the threat as soon as possible. # Weak station-event-slimes-spawn-weak-announcement = Attention. A moderate influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. station-event-spider-spawn-weak-announcement = Attention. A moderate influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. diff --git a/Resources/Locale/en-US/station-laws/laws.ftl b/Resources/Locale/en-US/station-laws/laws.ftl index f73755a359..6b5ca57872 100644 --- a/Resources/Locale/en-US/station-laws/laws.ftl +++ b/Resources/Locale/en-US/station-laws/laws.ftl @@ -42,5 +42,3 @@ laws-ui-state-law = State law: laws-notify = You are bound to silicon laws, which you can view via the sidebar action. You are required to always follow your laws. laws-update-notify = Your laws have been updated. You can view the changes via the sidebar action. - -laws-compromised-examine = The [color=red]law-governing[/color] internals seem damaged... diff --git a/Resources/Locale/en-US/step-trigger/shoes-required.ftl b/Resources/Locale/en-US/step-trigger/shoes-required.ftl index 8c1369a49f..07a4b8a84f 100644 --- a/Resources/Locale/en-US/step-trigger/shoes-required.ftl +++ b/Resources/Locale/en-US/step-trigger/shoes-required.ftl @@ -1 +1 @@ -shoes-required-step-trigger-examine = You probably shouldn't step on this barefoot. +clothing-required-step-trigger-examine = You probably shouldn't step on this barefoot. diff --git a/Resources/Locale/en-US/store/categories.ftl b/Resources/Locale/en-US/store/categories.ftl index b6abc3e428..0d0dc4aecc 100644 --- a/Resources/Locale/en-US/store/categories.ftl +++ b/Resources/Locale/en-US/store/categories.ftl @@ -16,3 +16,11 @@ store-category-deception = Deception # Revenant store-category-abilities = Abilities + +# Wizard +store-caregory-spellbook-offensive = Offensive Spells +store-caregory-spellbook-defensive = Defensive Spells +store-caregory-spellbook-utility = Utility Spells +store-caregory-spellbook-equipment = Wizard Equipment +store-caregory-spellbook-events = Event Spells + diff --git a/Resources/Locale/en-US/store/currency.ftl b/Resources/Locale/en-US/store/currency.ftl index 5d7ed95935..ada70b5597 100644 --- a/Resources/Locale/en-US/store/currency.ftl +++ b/Resources/Locale/en-US/store/currency.ftl @@ -1,4 +1,4 @@ -store-currency-inserted = {CAPITALIZE(THE($used))} is inserted into the {THE($target)}. +store-currency-inserted = {CAPITALIZE(THE($used))} is inserted into {THE($target)}. store-currency-war-boost-given = { CAPITALIZE($target) } starts buzzing store-currency-inserted-implant = {CAPITALIZE(THE($used))} is inserted into your implant. @@ -9,3 +9,4 @@ store-currency-display-debugdollar = {$amount -> } store-currency-display-telecrystal = TC store-currency-display-stolen-essence = Stolen Essence +store-currency-display-wizcoin = Wiz€oin™ diff --git a/Resources/Locale/en-US/store/sales.ftl b/Resources/Locale/en-US/store/sales.ftl new file mode 100644 index 0000000000..7223a8a0dc --- /dev/null +++ b/Resources/Locale/en-US/store/sales.ftl @@ -0,0 +1,2 @@ +store-sales-amount = [DISCOUNT] { $amount }%! +store-sales-over = [The sale is over] diff --git a/Resources/Locale/en-US/store/spellbook-catalog.ftl b/Resources/Locale/en-US/store/spellbook-catalog.ftl new file mode 100644 index 0000000000..457f02916f --- /dev/null +++ b/Resources/Locale/en-US/store/spellbook-catalog.ftl @@ -0,0 +1,35 @@ +# Spells +spellbook-fireball-name = Fireball +spellbook-fireball-desc = Get most crew exploding with rage when they see this fireball heading toward them! + +spellbook-blink-name = Blink +spellbook-blink-desc = Don't blink or you'll miss yourself teleporting away. + +spellbook-force-wall-name = Force Wall +spellbook-force-wall-desc = Make three walls of pure force that you can pass through, but other's can't. + +spellbook-polymoprh-spider-name = Spider Polymoprh +spellbook-polymorph-spider-desc = Transforms you into a spider, man! + +spellbook-polymorph-rod-name = Rod Polymorph +spellbook-polymorph-rod-desc = Change into an Immovable Rod with limited movement. + +spellbook-charge-name = Charge +spellbook-charge-desc = Adds a charge back to your wand! + +# Equipment + +spellbook-wand-polymorph-door-name = Wand of Entrance +spellbook-wand-polymorph-door-description = For when you need a get-away route. + +spellbook-wand-polymorph-carp-name = Wand of Carp Polymorph +spellbook-wand-polymorph-carp-description = For when you need a carp filet quick and the clown is looking juicy. + +# Events + +spellbook-event-summon-ghosts-name = Summon Ghosts +spellbook-event-summon-ghosts-description = Who ya gonna call? + +# Upgrades +spellbook-upgrade-fireball-name = Upgrade Fireball +spellbook-upgrade-fireball-description = Upgrades Fireball to a maximum of level 3! diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 67d221d9b6..1754bb89d3 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -26,6 +26,9 @@ uplink-fire-axe-flaming-desc = A classic-style weapon infused with advanced atmo uplink-gloves-north-star-name = Gloves of the North Star uplink-gloves-north-star-desc = A pair of gloves that reduce your punching cooldown drastically, allowing you to beat people to death in a flurry of punches. +uplink-emp-flashlight-name = Emp Flashlight +uplink-emp-flashlight-desc = A rechargeable device disguised as a flashlight designed to disrupt electronic systems. Useful for disrupting communications, security's energy weapons, and APCs when you're in a tight spot. + # Explosives uplink-explosive-grenade-name = Explosive Grenade uplink-explosive-grenade-desc = A simplistic grenade with a three-and-a-half-second long fuse that is geared towards injuring personnel. Causes minimal hull damage. @@ -121,8 +124,8 @@ uplink-agent-id-card-desc = A modified ID card that can copy accesses from other uplink-black-jetpack-name = Black Jetpack uplink-black-jetpack-desc = A black jetpack. It allows you to fly around in space. Refills not included, use your fuel wisely. -uplink-reinforcement-radio-monkey-name = Monkey Reinforcement Teleporter -uplink-reinforcement-radio-monkey-desc = Call in a trained monkey to assist you. Comes with a single syndicate cigarette. +uplink-reinforcement-radio-ancestor-name = Genetic Ancestor Reinforcement Teleporter +uplink-reinforcement-radio-ancestor-desc = Call in a trained ancestor of your choosing to assist you. Comes with a single syndicate cigarette. uplink-reinforcement-radio-name = Reinforcement Teleporter uplink-reinforcement-radio-desc = Radio in a reinforcement agent of extremely questionable quality. No off button, buy this if you're ready to party. They have a pistol with no reserve ammo, and a knife. That's it. @@ -157,6 +160,9 @@ uplink-radio-jammer-desc = This device will disrupt any nearby outgoing radio co uplink-syndicate-weapon-module-name = Weapon Cyborg Module uplink-syndicate-weapon-module-desc = This module will give a cyborg advanced laser and machete +uplink-syndicate-martyr-module-name = Martyr Cyborg Module +uplink-syndicate-martyr-module-desc = Turn your emagged borg friend into a walking bomb with just this module. Make sure they're loyal to your cause, results may vary. + uplink-singularity-beacon-name = Singularity Beacon uplink-singularity-beacon-desc = A device that attracts singularities. Has to be anchored and powered. Causes singularities to grow when consumed. @@ -282,11 +288,16 @@ uplink-proximity-mine-name = Proximity Mine uplink-proximity-mine-desc = A mine disguised as a wet floor sign. uplink-disposable-turret-name = Disposable Ballistic Turret -uplink-disposable-turret-desc = Looks and functions like a normal electrical toolbox. Upon hitting the toolbox it will transform into a ballistic turret, theoretically shooting at anyone except members of the syndicate. Can be turned back into a toolbox using a screwdriver and repaired using a wrench. +uplink-disposable-turret-desc = + Looks and functions like a normal electrical toolbox. Upon hitting the toolbox it will transform into a ballistic turret, theoretically shooting at anyone except members of the syndicate. + Can be turned back into a toolbox using a screwdriver and repaired using a wrench. IF YOU DO NOT HAVE AN AGENT ID IN YOUR ID SLOT, OR SYNDICATE PDA, IT WILL FIRE UPON YOU. uplink-cluster-banana-peel-name = Cluster Banana uplink-cluster-banana-peel-desc = Splits into 6 explosive banana peels after being thrown, the peels detonate automatically after 20 seconds if nobody slips on them. +uplink-cane-blade-name = Cane Blade +uplink-cane-blade-desc = A cane that has a hidden blade that can be unsheathed. + # Armor uplink-chameleon-name = Chameleon Kit uplink-chameleon-desc = A backpack full of items that contain chameleon technology allowing you to disguise as pretty much anything on the station, and more! @@ -367,6 +378,9 @@ uplink-slipocalypse-clustersoap-desc = Scatters arounds small pieces of syndicat uplink-mobcat-microbomb-name = SyndiCat uplink-mobcat-microbomb-desc = A hand cat equipped with a microbomb implant. Explodes when seriously injured. Can bite painfully +uplink-chameleon-projector-name = Chameleon Projector +uplink-chameleon-projector-desc = Disappear in plain sight by creating a hologram of an item around you. Do not use this to play the game "Object Search". + # Pointless uplink-revolver-cap-gun-name = Cap Gun uplink-revolver-cap-gun-desc = Looks almost like the real thing! Ages 8 and up. diff --git a/Resources/Locale/en-US/surgery/surgery-popup.ftl b/Resources/Locale/en-US/surgery/surgery-popup.ftl new file mode 100644 index 0000000000..78656060ea --- /dev/null +++ b/Resources/Locale/en-US/surgery/surgery-popup.ftl @@ -0,0 +1,55 @@ +surgery-popup-step-SurgeryStepOpenIncisionScalpel = {$user} is making an incision on {$target}'s {$part}. +surgery-popup-step-SurgeryStepClampBleeders = {$user} is clamping the bleeders on {$target}'s {$part}. +surgery-popup-step-SurgeryStepRetractSkin = {$user} is retracting the skin on {$target}'s {$part}. +surgery-popup-step-SurgeryStepSawBones = {$user} is sawing through the bones on {$target}'s {$part}. +surgery-popup-step-SurgeryStepPriseOpenBones = {$user} is prising the bones open on {$target}'s {$part}. +surgery-popup-step-SurgeryStepCloseBones = {$user} is closing the bones on {$target}'s {$part}. +surgery-popup-step-SurgeryStepMendRibcage = {$user} is mending the ribcage on {$target}'s {$part}. +surgery-popup-step-SurgeryStepCloseIncision = {$user} is closing the incision on {$target}'s {$part}. + +surgery-popup-step-SurgeryStepInsertFeature = {$user} is inserting something onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachHead-step-SurgeryStepInsertFeature = {$user} is attaching a head onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftArm-step-SurgeryStepInsertFeature = {$user} is attaching a left arm onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightArm-step-SurgeryStepInsertFeature = {$user} is attaching a right arm onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftLeg-step-SurgeryStepInsertFeature = {$user} is attaching a left leg onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightLeg-step-SurgeryStepInsertFeature = {$user} is attaching a right leg onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftHand-step-SurgeryStepInsertFeature = {$user} is attaching a left hand onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightHand-step-SurgeryStepInsertFeature = {$user} is attaching a right hand onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftFoot-step-SurgeryStepInsertFeature = {$user} is attaching a left foot onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightFoot-step-SurgeryStepInsertFeature = {$user} is attaching a right foot onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLegs-step-SurgeryStepInsertFeature = {$user} is attaching legs onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachHands-step-SurgeryStepInsertFeature = {$user} is attaching hands onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachFeet-step-SurgeryStepInsertFeature = {$user} is attaching feet onto {$target}'s {$part}! + +surgery-popup-step-SurgeryStepSealWounds = {$user} is sealing the wounds on {$target}'s {$part}. +surgery-popup-step-SurgeryStepSawFeature = {$user} is sawing through the bones on {$target}'s {$part}. +surgery-popup-step-SurgeryStepClampInternalBleeders = {$user} is clamping the internal bleeders on {$target}'s {$part}. +surgery-popup-step-SurgeryStepRemoveFeature = {$user} is amputating {$target}'s {$part}! +surgery-popup-step-SurgeryStepCarefulIncisionScalpel = {$user} is carefully making an incision on {$target}'s {$part}. +surgery-popup-step-SurgeryStepRepairBruteTissue = {$user} is repairing the damaged tissues on {$target}'s {$part}! +surgery-popup-step-SurgeryStepRepairBurnTissue = {$user} is repairing the burnt tissues on {$target}'s {$part}! +surgery-popup-step-SurgeryStepSealTendWound = {$user} is sealing the wounds on {$target}'s {$part}. +surgery-popup-step-SurgeryStepInsertItem = {$user} is inserting something into {$target}'s {$part}! +surgery-popup-step-SurgeryStepRemoveItem = {$user} is removing something from {$target}'s {$part}! + +surgery-popup-step-SurgeryStepRemoveOrgan = {$user} is removing an organ from {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertOrgan = {$user} is inserting an organ into {$target}'s {$part}! + +surgery-popup-procedure-SurgeryRemoveBrain-step-SurgeryStepRemoveOrgan = {$user} is removing the brain from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveHeart-step-SurgeryStepRemoveOrgan = {$user} is removing the heart from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveLiver-step-SurgeryStepRemoveOrgan = {$user} is removing the liver from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveLungs-step-SurgeryStepRemoveOrgan = {$user} is removing the lungs from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveEyes-step-SurgeryStepRemoveOrgan = {$user} is removing the eyes from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveStomach-step-SurgeryStepRemoveOrgan = {$user} is removing the stomach from {$target}'s {$part}! + +surgery-popup-procedure-SurgeryInsertBrain-step-SurgeryStepInsertOrgan = {$user} is inserting a brain into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertLungs = {$user} is inserting lungs into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertLiver = {$user} is inserting a liver into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertEyes = {$user} is inserting eyes into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertHeart = {$user} is inserting a heart into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertStomach = {$user} is inserting a stomach into {$target}'s {$part}! + +surgery-popup-step-SurgeryStepSealOrganWound = {$user} is sealing the wounds on {$target}'s {$part}. + +surgery-popup-step-SurgeryStepLobotomize = {$user} is lobotomizing {$target}! +surgery-popup-step-SurgeryStepMendBrainTissue = {$user} is mending the brain tissue on {$target}'s {$part}. diff --git a/Resources/Locale/en-US/surgery/surgery-ui.ftl b/Resources/Locale/en-US/surgery/surgery-ui.ftl new file mode 100644 index 0000000000..f09c9dc102 --- /dev/null +++ b/Resources/Locale/en-US/surgery/surgery-ui.ftl @@ -0,0 +1,12 @@ +surgery-ui-window-title = Surgery +surgery-ui-window-require = Requires +surgery-ui-window-parts = < Parts +surgery-ui-window-surgeries = < Surgeries +surgery-ui-window-steps = < Steps +surgery-ui-window-steps-error-skills = You have no surgical skills. +surgery-ui-window-steps-error-table = You need an operating table for this. +surgery-ui-window-steps-error-armor = You need to remove their armor! +surgery-ui-window-steps-error-tools = Missing tools. +surgery-error-laying = They need to be laying down! +surgery-error-self-surgery = You can't perform surgery on yourself! +surgery-part-damage-evaded = {$user} narrowly evaded! diff --git a/Resources/Locale/en-US/thief/backpack.ftl b/Resources/Locale/en-US/thief/backpack.ftl index 31b87c6f02..90cb0031fb 100644 --- a/Resources/Locale/en-US/thief/backpack.ftl +++ b/Resources/Locale/en-US/thief/backpack.ftl @@ -15,9 +15,9 @@ thief-backpack-button-deselect = Select [X] thief-backpack-category-chameleon-name = chameleon's kit thief-backpack-category-chameleon-description = - Includes a full set of clothing that contain - chameleon technology, allowing you to disguise - as pretty much anything on the station. + Includes a full set of clothing that contains chameleon technology, + Contains a chameleon projector to help disguise yourself as objects, + You'll be able to disguise yourself as almost anything and anyone. thief-backpack-category-tools-name = bearcatcher's kit thief-backpack-category-tools-description = diff --git a/Resources/Locale/en-US/tools/components/welder-component.ftl b/Resources/Locale/en-US/tools/components/welder-component.ftl index 681975deb8..6307068521 100644 --- a/Resources/Locale/en-US/tools/components/welder-component.ftl +++ b/Resources/Locale/en-US/tools/components/welder-component.ftl @@ -4,7 +4,8 @@ welder-component-no-fuel-message = The welder has no fuel left! welder-component-no-fuel-in-tank = The {$owner} is empty. welder-component-on-examine-welder-lit-message = [color=orange]Lit[/color] welder-component-on-examine-welder-not-lit-message = Not lit -welder-component-on-examine-detailed-message = Fuel: [color={$colorName}]{$fuelLeft}/{$fuelCapacity}[/color]. {$status} +welder-component-on-examine-detailed-message = Fuel: [color={$colorName}]{$fuelLeft}/{$fuelCapacity}[/color] + {$status} welder-component-suicide-lit-others-message = {$victim} welds their every orifice closed! It looks like they are trying to commit suicide! welder-component-suicide-lit-message = You weld your every orifice closed! welder-component-suicide-unlit-others-message = {$victim} bashes themselves with the unlit welding torch! diff --git a/Resources/Locale/en-US/tools/tool-qualities.ftl b/Resources/Locale/en-US/tools/tool-qualities.ftl index ddd3779f89..7b0e0102a7 100644 --- a/Resources/Locale/en-US/tools/tool-qualities.ftl +++ b/Resources/Locale/en-US/tools/tool-qualities.ftl @@ -33,8 +33,3 @@ tool-quality-rolling-tool-name = Rolling Pin tool-quality-digging-name = Digging tool-quality-digging-tool-name = Shovel - -# White Dream -tool-quality-advanced-prying-tool-name = Advanced Prying -tool-quality-advanced-prying-tool-name = Axe -# White Dream diff --git a/Resources/Locale/en-US/traits/categories.ftl b/Resources/Locale/en-US/traits/categories.ftl index 56f0adeb47..2bd4b7ba49 100644 --- a/Resources/Locale/en-US/traits/categories.ftl +++ b/Resources/Locale/en-US/traits/categories.ftl @@ -5,4 +5,7 @@ trait-category-Auditory = Auditory trait-category-Mental = Mental trait-category-Physical = Physical trait-category-Speech = Speech -trait-category-Visual = Visual +trait-category-TraitsSpeechUncategorized = Uncategorized +trait-category-TraitsSpeechAccents = Accents +trait-category-TraitsSpeechLanguages = Languages +trait-category-Visual = Visual \ No newline at end of file diff --git a/Resources/Locale/en-US/traits/disabilities.ftl b/Resources/Locale/en-US/traits/disabilities.ftl deleted file mode 100644 index 8360aaeb9d..0000000000 --- a/Resources/Locale/en-US/traits/disabilities.ftl +++ /dev/null @@ -1,2 +0,0 @@ -trait-name-Nearsighted = Nearsighted -trait-description-Nearsighted = You require glasses to see properly. diff --git a/Resources/Locale/en-US/traits/misc.ftl b/Resources/Locale/en-US/traits/misc.ftl new file mode 100644 index 0000000000..9a17c3afc4 --- /dev/null +++ b/Resources/Locale/en-US/traits/misc.ftl @@ -0,0 +1,3 @@ +examine-cybereyes-message = {CAPITALIZE(POSS-ADJ($entity))} eyes shine with a faint inner light. +examine-dermal-armor-message = {CAPITALIZE(POSS-ADJ($entity))} skin seems to be made of a sturdy, yet flexible plastic. +examine-bionic-arm-message = {CAPITALIZE(POSS-ADJ($entity))} limbs emit an ever present faint chirp of servomotors. diff --git a/Resources/Locale/en-US/traits/traits.ftl b/Resources/Locale/en-US/traits/traits.ftl index e049af3c62..10e13ae80a 100644 --- a/Resources/Locale/en-US/traits/traits.ftl +++ b/Resources/Locale/en-US/traits/traits.ftl @@ -3,10 +3,15 @@ trait-description-Blindness = You are legally blind, and can't see clearly past trait-examined-Blindness = [color=lightblue]{CAPITALIZE(POSS-ADJ($target))} eyes are glassy and unfocused. It doesn't seem like {SUBJECT($target)} can see you well, if at all.[/color] trait-name-Narcolepsy = Narcolepsy -trait-description-Narcolepsy = You fall asleep randomly +trait-description-Narcolepsy = + Due to a neurological disorder, controlling your sleep-wake cycles is difficult for you. + As a result, you may repeatedly fall asleep for short periods of time throughout the day. trait-name-Pacifist = Pacifist -trait-description-Pacifist = You cannot attack or hurt any living beings. +trait-description-Pacifist = + Either due to moral principles, or as a result of body modification, + you cannot bring yourself to harm or to risk harming any other living being, + regardless of what threat they may pose. trait-name-SelfAware = Self-Aware trait-description-SelfAware = @@ -15,11 +20,16 @@ trait-description-SelfAware = and can gauge if you have toxin or airloss damage. trait-name-LightweightDrunk = Lightweight Drunk -trait-description-LightweightDrunk = Alcohol has a stronger effect on you +trait-description-LightweightDrunk = + Your body exhibits a significantly heightened susceptibility to alcohol intoxication. + As a result, alcohol has a more significant effect on your cognitive functions. + Note: This pertrains solely to the [color=blue]visual effects[/color] of intoxication, and does not affect the alchohol poisoning threshold. trait-name-HeavyweightDrunk = Alcohol Tolerance trait-description-HeavyweightDrunk = - Alcohol is afraid of you. + Your body has developed an exceptionally high level of alcohol tolerance, leaving the very beverages you consume intimidated. + As a result, the effects of alcohol on your cognitive functions are considerably less noticeable. + Note: This pertrains solely to the [color=blue]visual effects[/color] of intoxication, and does not affect the alchohol poisoning threshold. trait-name-LiquorLifeline = Liquor Lifeline trait-description-LiquorLifeline = @@ -28,7 +38,10 @@ trait-description-LiquorLifeline = You also gain the benefits of [color=lightblue]Alcohol Tolerance[/color]. trait-name-Muted = Muted -trait-description-Muted = You can't speak +trait-description-Muted = + Either due to to an abnormality in your body development, or due to some body augmentation, you are unable to utilize spoken language. + Consequently, you may encounter difficulties in communicating with others or using radio communication. + To compensate for this limitation, you have been taught the Galactic Sign Language. trait-name-BloodDeficiency = Blood Deficiency trait-description-BloodDeficiency = @@ -41,35 +54,51 @@ trait-description-Hemophilia = You bleed twice as long, and you have easy bruising, taking 10% more Blunt damage. trait-name-Paracusia = Paracusia -trait-description-Paracusia = You hear sounds that aren't really there +trait-description-Paracusia = + The challenges of deep space life have led you to experience chronic and frequent auditory hallucinations, + causing you to perceive sounds that are not really there. trait-name-PirateAccent = Pirate Accent -trait-description-PirateAccent = You can't stop speaking like a pirate! +trait-description-PirateAccent = + Your interactions with space pirates or a fascination with their culture + have influenced your speech, causing you to communicate in a manner characteristic of pirates. trait-name-Accentless = Accentless -trait-description-Accentless = You don't have the accent that your species would usually have +trait-description-Accentless = + You may have developed in isolation or separation from other repsentatives of your species, + which resulted in you not having the typical accent that your species peers may possess. trait-name-FrontalLisp = Frontal Lisp -trait-description-FrontalLisp = You thpeak with a lithp +trait-description-FrontalLisp = + An abnormality in the development of your speech has caused you to pronounce the "s" and "z" sounds similarly to "th". + In other words, you thpeak with a lithp. trait-name-Stutter = Stutter -trait-description-Stutter = You t-t-talk with a bit of a s-s-stutter... +trait-description-Stutter = + Either due to a speech disorder, or due to anxiety or stress, you often find yourself stuttering while trying to speak. + +trait-name-Southern = Southern Drawl +trait-description-Southern = You have a different way of speakin'. trait-name-Snoring = Snoring -trait-description-Snoring = You will snore while sleeping. +trait-description-Snoring = You tend to snore loudly while sleeping. trait-name-CPRTraining = CPR Training trait-description-CPRTraining = At some point in your life, you have received training in how to perform CPR. This trait is automatically given for free to medical doctors, and is intended for non-medical characters -trait-name-NormalVisionHarpy = Trichromat Modification -trait-description-NormalVisionHarpy = Your eyes have been modified by means of advanced medicine to see in the standard colors of Red, Green, and Blue. +trait-name-Nearsighted = Nearsighted +trait-description-Nearsighted = Your eyes are not what they once were, you have difficulty seeing things far away without corrective glasses. -trait-name-Southern = Southern Drawl -trait-description-Southern = You have a different way of speakin'. +trait-name-NormalVisionHarpy = Trichromat Modification +trait-description-NormalVisionHarpy = + Your eyes have been modified by means of advanced medicine to see in the standard colors of Red, Green, and Blue. + You do not have the usual vision anomaly that your species may possess. trait-name-NormalVision = Trichromat Modification -trait-description-NormalVision = Your eyes have been modified by means of advanced medicine to see in the standard colors of Red, Green, and Blue. +trait-description-NormalVision = + Your eyes have been modified by means of advanced medicine to see in the standard colors of Red, Green, and Blue. + You do not have the usual vision anomaly that your species may possess. trait-name-Thieving = Thieving trait-description-Thieving = @@ -115,24 +144,24 @@ trait-description-GlassJaw = trait-name-HighAdrenaline = High Adrenaline trait-description-HighAdrenaline = Whether by natural causes, genetic or bionic augmentation, you have a more potent adrenal gland. - When injured, your melee attacks deal up to 10% more damage, in addition to the natural bonuses from adrenaline. - The standard adrenaline bonuses to melee damage are up to a 20% increase. + When injured, your melee/throwing attacks deal up to 10% more damage, in addition to the natural bonuses from adrenaline. + The standard adrenaline bonuses to melee/throwing damage are up to a 20% increase. trait-name-AdrenalDysfunction = Adrenal Dysfunction trait-description-AdrenalDysfunction = Your adrenal gland is completely nonfunctional, or potentially missing outright. - Your melee attacks do not benefit from Adrenaline when injured. - The standard adrenaline bonuses to melee damage are up to a 20% increase. + Your melee/throwing attacks do not benefit from Adrenaline when injured. + The standard adrenaline bonuses to melee/throwing damage are up to a 20% increase. trait-name-Masochism = Masochism trait-description-Masochism = Deriving enjoyment from your own pain, you are not as inhibited by it as others. - You ignore the first 10% of stamina damage penalties to your melee attacks. + You ignore the first 10% of stamina damage penalties to your melee/throwing attacks. trait-name-LowPainTolerance = Low Pain Tolerance trait-description-LowPainTolerance = Your tolerance for pain is far below average, and its effects are more inhibiting. - Your melee damage is penalized by up to an additional 15% when taking stamina damage. + Your melee/throwing damage is penalized by up to an additional 15% when taking stamina damage. trait-name-MartialArtist = Martial Artist trait-description-MartialArtist = @@ -152,9 +181,30 @@ trait-description-Lethargy = trait-name-SignLanguage = Sign Language trait-description-SignLanguage = - You can understand and use Galactic Sign Language (GSL). + You can understand and use Tau-Ceti Basic Sign Language (TCB-SL). If you are mute for any reason, you can still communicate with sign language. +trait-name-SolCommon = Sol Common +trait-description-SolCommon = + With its roots in Mandarin Chinese - Common evolved as the official language of the Sol Alliance - with officials working to tie it together with a common tongue. + It's spoken by state officials - taught in schools - and spoken by those who either feel a sense of national pride in the Alliance or otherwise fell sway to the culture. + +trait-name-Tradeband = Tradeband +trait-description-Tradeband = + Descended from latin and romance languages of old Earth - Tradeband remains the main tongue of the upper class of humanity. + The language sounds elegant and well structured to most ears. It remains in popular use with traders - diplomats - and those seeking to hold onto a piece of a romantic past. + +trait-name-Freespeak = Freespeak (Gutter) +trait-description-Freespeak = + A language of renegades and frontiersmen descending from various languages from Earth like Hindi combined into a multi-rooted jumble that sounds incoherent or even barbarian to non-native speakers. + This language is the only common cultural identity for humans in the frontier. Speaking this language in itself boldly declares the speaker a free spirit. + Often called 'Gutter' by Alliance citizens. + +trait-name-Elyran = Elyran Standard +trait-description-Elyran = + Elyran Standard is the official tongue of the Republic of Elyra. + Constructed using elements of Farsi - Arabic - and Turkish - influence from all three of these languages can be seen throughout its grammar and vocabulary. + trait-name-Voracious = Voracious trait-description-Voracious = Nothing gets between you and your food. @@ -177,7 +227,7 @@ trait-description-SnailPaced = trait-name-LightStep = Light Step trait-description-LightStep = - You move with a gentle step, making your footsteps quieter. + You move with a gentle step, which makes your footsteps quieter. trait-name-Swashbuckler = Swashbuckler trait-description-Swashbuckler = @@ -227,3 +277,164 @@ trait-description-AnomalousPositronics = Whether by intentional design from the manufacturer, black market modifications, or accidental omission, your positronic brain lacks its standard psionic insulation. As a being that can be argued to have a soul, this by extension means that it is possible for you to be influenced by the Noosphere. + +trait-name-Photophobia = Photophobia +trait-description-Photophobia = + Your eyes are extremely sensitive to bright lights. + As a result, you may be blinded for a greater duration than others when exposed to sudden flashes of light. + Your eyes are also more likely to be injured by flashes. + +trait-name-Clumsy = Clumsy +trait-description-Clumsy = + You have a severe deficiency in hand-eye-coordination, resulting in an inability to do some things that others would take for granted. + Any weapons you may try to use are more likely to injure yourself than others. You are unable to climb any objects without injuring yourself. + +trait-name-Small = Small +trait-description-Small = + You are much smaller than a typical person, and can climb into spaces others would not normally be able to fit into, such as duffel bags. + This trait does not in any way modify your character's size, it merely requires that your character be at most the size of a standard Felinid. + +trait-name-TemperatureTolerance = Temperature Tolerance +trait-description-TemperatureTolerance = + You have a notable tolerance for lower temperatures. You can stand for extended periods of time + in conditions just slightly below freezing, such as the inside of a kitchen fridge, + or the sunlit mountainside of the famous Glacier station. + +trait-name-Talons = Talons +trait-description-Talons = + Your fingertips have been replaced with piercing talons. + These could come from gene modifications, vatgrown implants, + or even hard plastic retractable talons incorpoated into a prosthetic limb. + Your unarmed melee attacks deal Piercing damage instead of the standard damage type for your species. + This has no effect on damage dealt with any form of armed melee. + +trait-name-Claws = Claws +trait-description-Claws = + Your fingertips have been replaced with sharp claws. + These could come from gene modifications, vatgrown implants, + or even hard plastic retractable claws incorpoated into a prosthetic limb. + Your unarmed melee attacks deal Slashing damage instead of the standard damage type for your species. + This has no effect on damage dealt with any form of armed melee. + +trait-name-NaturalWeaponRemoval = Natural Weapons Removal +trait-description-NaturalWeaponRemoval = + Whatever "Natural Weapons" your species are normally born with have been surgically removed. + This could have been done to better fit in with terran space stations, or as a cosmetic choice. + As a result, your unarmed attacks deal Blunt damage instead of the standard damage type for your species. + This has no effect on damage dealt with any form of armed melee. + +trait-name-StrikingCalluses = Striking Calluses +trait-description-StrikingCalluses = + An iconic enhancement commonly found in the world of cyberenhanced martial arts. + Striking Calluses consist of bony dermal deposits grafted into a user's hands, either inside the palm + for "Tiger Style" fighting, or just below the knuckles for those who favor traditional boxing. + Owners of prosthetic or bionic limbs would instead have a hard plastic shell over their knuckles. + These enhancements increase your unarmed strike damage by 1 point base, but do not confer + any benefits to any form of armed melee. + +trait-name-Spinarette = Bionic Spinarette +trait-description-Spinarette = + This vatgrown organ-- trademarked and patented by the Cybersun Corporation, is marketed as a highly + utilitarian enhancement, and sold in clinics all across known space. It consists of a nodule that is traditionally + implanted right below the wrist, which absorbs bodily lipids to convert into all natural silk. A small opening + in the palm allows the user to 'spin' this thread. Users of this enhancement typically require twice as much food + as a standard Sol Human, owing to the high metabolic cost of artificial Sericulture. + +trait-name-AddictionNicotine = Nicotine Addiction +trait-description-AddictionNicotine = + You have an addiction to Nicotine, and will require frequent smoke breaks to keep your mood in check. + +trait-name-AnimalFriend = Animal Friend +trait-description-AnimalFriend = + You have a way with animals. You will never be attacked by animals, unless you attack them first. + +trait-name-Liar = Pathological liar +trait-description-Liar = You can hardly bring yourself to tell the truth. Sometimes you lie anyway. + +trait-name-ValyrianStandard = Valyrian Standard +trait-description-ValyrianStandard = + A language descended from eastern european languages of old earth - Valyrian Standard is the commonly spoken tongue of Harpies brought up on their homeworld of Valyrian 4b + It is rarely spoken outside of the worlds of its native speakers, and has in modern times been supplanted by the 'Conlangs of the Sol Alliance. + Its speakers are those who wish to uphold the traditions and beliefs of ancient peoples from before the colonial era. + +trait-name-LowPotential = Low Psi-Potential +trait-description-LowPotential = + You possess an unusually weak connection to the noösphere, which makes it more difficult to obtain new psionic powers. + +trait-name-HighPotential = High Psi-Potential +trait-description-HighPotential = + Your connection to the noösphere is greater than average, making it easier to obtain new psionic powers. + +trait-name-LowAmplification = kα Deficiency +trait-description-LowAmplifiction = + Your psionic abilities are noticeably weaker than ones used by other psions. + +trait-name-HighAmplification = kα Abundance +trait-description-HighAmplification = + Your psionic abilities are stronger than those of other psions. + +trait-name-PowerOverwhelming = Power Overwhelming +trait-description-PowerOverwhelming = + WITNESS MY HATE MORTALS, COWER BEFORE MY PSIONIC MIGHT! REALITY IS AS I DEEM IT. + +trait-name-LowDampening = kδ Defect +trait-description-LowDampening = + Your skill in manipulating the noösphere is weaker than others. You may experience unintended effects from using your abilities. + +trait-name-HighDampening = kδ Proficient +trait-description-HighDampening = + You are skilled in the art of subtly manipulating the noösphere. Your powers are less likely to show unintended effects. + +trait-name-Azaziba = Sinta'Azaziba +trait-description-Azaziba = + A language of Moghes consisting of a combination of spoken word and gesticulation. + While waning since Moghes entered the galactic stage - it enjoys popular use by Unathi that never fell to the Hegemony's cultural dominance. + +trait-name-BionicArm = Bionic Arm +trait-description-BionicArm = + One or more of your limbs have been replaced with an expensive, state of the art bionic. It could be either one made of highly realistic synthflesh, + or a more obvious metal limb. This limb provides enhanced strength to its user, allowing one to pry open barriers with their bare hands. + +trait-name-PlateletFactories = Platelet Factories +trait-description-PlateletFactories = + Your body has been augmented with a series of biotailored organs that enhance the owner's long term survivability. These organs will attempt + to keep the user alive, even in the face of advanced trauma, all the way up until - but not including - death. + Your natural healing is no longer capped, and will now slowly heal any damage type. This includes more exotic injuries like radiation exposure, or cancer. + +trait-name-DermalArmor = Dermal Armor +trait-description-DermalArmor = + Your skin has been replaced with a flexible, yet sturdy, hard-polymer shell wrapped in a layer of synthetic flesh. + This augmentation provides an innate 10% resistance to physical damage. + +trait-name-CyberEyes = Cyber-Eyes Basic System +trait-description-CyberEyes = + One or more of your eyes have been replaced with a highly modular mechanical ocular implant. + Their most basic functionality is to provide amelioration for weaknesses of the wearer's natural eyes. + The functionality of these implants can be extended by a variety of commercially available modules. + +trait-name-FlareShielding = Cyber-Eyes Flare Shielding +trait-description-FlareShielding = + Your cybereyes have been fitted with a photochromic lense that automatically darkens in response to intense stimuli. + This provides substantial protection from bright flashes of light, such as those from welding arcs. + +trait-name-CyberEyesSecurity = Cyber-Eyes SecHud +trait-description-CyberEyesSecurity = + Your Cyber-Eyes have been upgraded to include a built-in Security Hud. Note that this augmentation is considered Contraband + for anyone not under the employ of station Security personel, and may be disabled by your employer before dispatch to the station. + +trait-name-CyberEyesMedical = Cyber-Eyes MedHud +trait-description-CyberEyesMedical = + Your Cyber-Eyes have been upgraded to include a built-in Medical Hud, allowing you to track the relative health condition of biological organisms. + +trait-name-CyberEyesDiagnostic = Cyber-Eyes DiagHud +trait-description-CyberEyesDiagnostic = + Your Cyber-Eyes have been upgraded to include a built-in Diagnostic Hud, allowing you to track the condition of synthetic entities. + +trait-name-CyberEyesOmni = Cyber-Eyes HudSuite +trait-description-CyberEyesOmni = + This expensive implant provides the combined benefits of a SecHud, MedHud, and a DiagHud. + Note that this augmentation is considered Contraband for anyone not under the employ of station Security personel, + and may be disabled by your employer before dispatch to the station. + +trait-name-ShadowkinBlackeye = Blackeye +trait-description-ShadowkinBlackeye = You lose your special Shadowkin powers, in return for some points. diff --git a/Resources/Locale/en-US/ui/verbs.ftl b/Resources/Locale/en-US/ui/verbs.ftl deleted file mode 100644 index 1471261dcb..0000000000 --- a/Resources/Locale/en-US/ui/verbs.ftl +++ /dev/null @@ -1,3 +0,0 @@ -### Loc for the various UI-related verbs -ui-verb-toggle-open = Toggle UI -verb-instrument-openui = Play Music diff --git a/Resources/Locale/en-US/verbs/verb-system.ftl b/Resources/Locale/en-US/verbs/verb-system.ftl index f16631e797..c99f9987cb 100644 --- a/Resources/Locale/en-US/verbs/verb-system.ftl +++ b/Resources/Locale/en-US/verbs/verb-system.ftl @@ -1,4 +1,3 @@ -verb-system-waiting-on-server-text = Waiting on Server... verb-system-null-server-response = Entity not in view. You should not see this. @@ -28,7 +27,9 @@ verb-categories-timer = Set Delay verb-categories-lever = Lever verb-categories-select-type = Select Type verb-categories-fax = Set Destination +verb-categories-power-level = Power Level verb-categories-interaction = Interact +verb-categories-blood-cult = Blood Cult verb-common-toggle-light = Toggle light verb-common-close = Close diff --git a/Resources/Locale/en-US/virtual/virtual-item.ftl b/Resources/Locale/en-US/virtual/virtual-item.ftl new file mode 100644 index 0000000000..cb91f24cf7 --- /dev/null +++ b/Resources/Locale/en-US/virtual/virtual-item.ftl @@ -0,0 +1 @@ +virtual-item-dropped-other = You dropped {THE($dropped)}! diff --git a/Resources/Locale/en-US/voice-mask.ftl b/Resources/Locale/en-US/voice-mask.ftl index 2f5acefee4..f3740cdafb 100644 --- a/Resources/Locale/en-US/voice-mask.ftl +++ b/Resources/Locale/en-US/voice-mask.ftl @@ -1,3 +1,5 @@ +voice-mask-default-name-override = Unknown + voice-mask-name-change-window = Voice Mask Name Change voice-mask-name-change-info = Type in the name you want to mimic. voice-mask-name-change-speech-style = Speech style diff --git a/Resources/Locale/en-US/weapons/melee/melee.ftl b/Resources/Locale/en-US/weapons/melee/melee.ftl index 871d142504..f89b1b1466 100644 --- a/Resources/Locale/en-US/weapons/melee/melee.ftl +++ b/Resources/Locale/en-US/weapons/melee/melee.ftl @@ -5,3 +5,5 @@ melee-balloon-pop = {CAPITALIZE(THE($balloon))} popped! #BatteryComponent melee-battery-examine = It has enough charge for [color={$color}]{$count}[/color] hits. + +melee-heavy-no-stamina = You are too tired to perform a power attack! diff --git a/Resources/Locale/en-US/weapons/throwing/throwing.ftl b/Resources/Locale/en-US/weapons/throwing/throwing.ftl new file mode 100644 index 0000000000..c7d2a8f663 --- /dev/null +++ b/Resources/Locale/en-US/weapons/throwing/throwing.ftl @@ -0,0 +1,6 @@ +throwing-falloff = The {$item} falls out of you! +throwing-embed-falloff = The {$item} falls out of you! +throwing-embed-remove-alert-owner = {$other} is removing the {$item} stuck on you! + +throwing-examine-embedded = {CAPITALIZE(OBJECT($embedded))} {CONJUGATE-BE($embedded)} [color=teal]embedded[/color] in [bold]{THE($target)}[/bold]. +throwing-examine-embedded-part = {CAPITALIZE(OBJECT($embedded))} {CONJUGATE-BE($embedded)} [color=teal]embedded[/color] in [bold]{THE($target)}[/bold]'s [color=red]{$targetPart}[/color]. diff --git a/Resources/Locale/en-US/white-dream/administration/antag.ftl b/Resources/Locale/en-US/white-dream/administration/antag.ftl new file mode 100644 index 0000000000..8e8a8b2ac0 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/administration/antag.ftl @@ -0,0 +1,2 @@ +admin-verb-text-make-blood-cultist = Make Blood Cultist +admin-verb-make-blood-cultist = Make the target into a blood cultist. diff --git a/Resources/Locale/en-US/white-dream/alerts.ftl b/Resources/Locale/en-US/white-dream/alerts.ftl new file mode 100644 index 0000000000..b7dac60bfe --- /dev/null +++ b/Resources/Locale/en-US/white-dream/alerts.ftl @@ -0,0 +1,2 @@ +alerts-blood-cult-empowered-name = Empowered +alerts-blood-cult-empowered-desc = Blood magic and rune scribing requires much less time to cast and you lose less blood from it. diff --git a/Resources/Locale/en-US/white-dream/cult/gamerule.ftl b/Resources/Locale/en-US/white-dream/cult/gamerule.ftl new file mode 100644 index 0000000000..92fbab3f99 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/gamerule.ftl @@ -0,0 +1,20 @@ +blood-cult-title = The Blood Cult +blood-cult-description = The oldest and strongest emotion of mankind is fear, and the oldest and strongest kind of fear is fear of the unknown. + +roles-antag-blood-cultist-name = Blood cultist +roles-antag-blood-cultist-objective = Summon the Old God Nar'Sie. + +blood-cult-role-greeting = The Geometer of Blood, Nar-Sie, has sent a number of her followers to Space Station. + As a cultist, you have an abundance of cult magics at your disposal, something for all situations. + You must work with your brethren to summon an avatar of your eldritch goddess! + +blood-cult-role-briefing-short = Use '^' to contact other members of your brethren. +blood-cult-role-briefing-rending-locations = The veil can be thorn {$location}, {$coordinates} +blood-cult-role-briefing-emergency-rending = We can draw {$amount} more rending or apocalypse runes! + +blood-cult-condition-win = The Geometer of Blood has successfully summoned their Eldritch Goddess! +blood-cult-condition-draw = Both parties were destroyed. +blood-cult-condition-failure = The crew have managed to stop the rending of reality! + +blood-cultists-list-start = Members of Geometer of Blood were: +blood-cultists-list-name = [color=White]{ $name }[/color] ([color=gray]{ $user }[/color]) diff --git a/Resources/Locale/en-US/white-dream/cult/items/blood-rites.ftl b/Resources/Locale/en-US/white-dream/cult/items/blood-rites.ftl new file mode 100644 index 0000000000..a33c8db847 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/items/blood-rites.ftl @@ -0,0 +1,5 @@ +blood-rites-stored-blood = It has [color=darkred]{$amount}u. of blood[/color] stored. +blood-rites-not-enough-blood = You don't have enough blood stored. +blood-rites-heal-dead = Only a revive rune can bring back the dead. +blood-rites-no-blood-left = You use the last of drop of blood stored in your blood rites. +blood-rites-heal-no-bloodstream = You can't heal this bloodless creature. diff --git a/Resources/Locale/en-US/white-dream/cult/items/general.ftl b/Resources/Locale/en-US/white-dream/cult/items/general.ftl new file mode 100644 index 0000000000..f3702bb66a --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/items/general.ftl @@ -0,0 +1,27 @@ +cult-item-component-generic = The item refuses to obey your will. You can't use it. +cult-item-component-attack-fail = The weapon refuses to obey your will. You can't attack with it. +cult-item-component-equip-fail = The armor refuses to obey your will. You can't equip it. +cult-item-component-throw-fail = The weapon refuses to obey your will. You can't throw it. +cult-item-component-block-fail = The shield betrays you! + +soul-shard-try-insert-no-soul = The shard has no soul. +soul-shard-selector-form = Select form. + +ghost-role-information-soul-shard-name = Soul Shard +ghost-role-information-soul-shard-description = Become the servant of The Blood Cult. +ghost-role-information-soul-shard-rules = Take the form of one of the constructs and help your Masters bring their Old Goddess back to the world! + +ghost-role-information-soul-shard-holy-name = Blessed Soul Shard +ghost-role-information-soul-shard-holy-description = Become the servant of crew and help them defeat the cult. +ghost-role-information-soul-shard-holy-rules = Take the form of one of the converted constructs and help the crew stop Geometer of Blood from bringing their Old Goddess back to the world! + +shuttle-curse-cant-activate = Nar'Sien power doesn't seem to work. +shuttle-curse-max-charges = You try to shatter the orb, but it remains as solid as a rock! +shuttle-curse-shuttle-arrived = The shuttle has already arived! You can't delay it anymore. +shuttle-curse-shuttle-not-called = The shuttle has not yet been called. + +shuttle-curse-system-failure = SYSTEM FAILURE +shuttle-curse-success-global = The shuttle will be delayed by {$time} minutes. + +veil-shifter-description = It has {$charges} charges left. +veil-shifter-cant-teleport = Couldn't find a place to teleport you. Try again! diff --git a/Resources/Locale/en-US/white-dream/cult/materials.ftl b/Resources/Locale/en-US/white-dream/cult/materials.ftl new file mode 100644 index 0000000000..6b796265a2 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/materials.ftl @@ -0,0 +1 @@ +materials-runed-metal = runed metal diff --git a/Resources/Locale/en-US/white-dream/cult/runes.ftl b/Resources/Locale/en-US/white-dream/cult/runes.ftl new file mode 100644 index 0000000000..7e166e2b68 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/runes.ftl @@ -0,0 +1,19 @@ +cult-rune-cant-draw = You can not draw rune here! +cult-rune-cant-draw-rending = You have to be near the area where the veil between our Worlds is the thinnest. +cult-rune-started-erasing = Started erasing... +cult-rune-erased = Rune has been erased. +cult-rune-not-enough-cultists = Not enough cultists to perform the ritual! +cult-rune-no-targets = No targets have been found! + +cult-teleport-not-found = No runes found. + +cult-revive-rune-no-charges = Can not perform the revive ritual: no charges left. +cult-revive-rune-already-alive = The target is already alive. + +cult-buff-already-buffed = You are already empowered. + +cult-rending-drawing-finished = The Geometer Of Blood has finished drawing the rune of end {$location}! +cult-rending-target-alive = Can not start the ritual: the target is alive. +cult-rending-already-summoning = Can not start the ritual: it's already in progress. +cult-rending-started = The Geometer Of Blood has started the ritual of Dimensional Rending {$location}! +cult-rending-prevented = Someone has stopped the ritual. diff --git a/Resources/Locale/en-US/white-dream/cult/shuttle-curse.ftl b/Resources/Locale/en-US/white-dream/cult/shuttle-curse.ftl new file mode 100644 index 0000000000..5a31be9c91 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/shuttle-curse.ftl @@ -0,0 +1,11 @@ +shuttle-curse-message-1 = A fuel technician just slit his own throat and begged for death. +shuttle-curse-message-2 = A scan of the shuttle's fuel tank has revealed tainting by a mixture of humanoid innards and teeth. +shuttle-curse-message-3 = A security incident involving a frenzied shuttle worker attacking coworkers with a laser cutter has just been reported as resolved by on-site security. +shuttle-curse-message-4 = A shuttle engineer began screaming 'DEATH IS NOT THE END' and ripped out wires until an arc flash seared off her flesh. +shuttle-curse-message-5 = A shuttle engineer was spotted inside the cockpit, feverishly arranging her innards on the floor in the shape of a rune before expiring. +shuttle-curse-message-6 = A shuttle inspector started laughing madly over the radio and then threw herself into an engine turbine. +shuttle-curse-message-7 = The corpse of an unidentified shuttle worker was found mutilated beyond recognition in the shuttle's main hold, with at least five unique sources of blood on the scene. +shuttle-curse-message-8 = The shuttle dispatcher was found dead with bloody symbols carved into their flesh. +shuttle-curse-message-9 = The shuttle's custodian was found washing the windows with their own blood. +shuttle-curse-message-10 = The shuttle's navigation programming was replaced by a file containing just two words: IT COMES. +shuttle-curse-message-11 = The shuttle's transponder is emitting the encoded message 'FEAR THE OLD BLOOD' in lieu of its assigned identification signal. diff --git a/Resources/Locale/en-US/white-dream/cult/spells.ftl b/Resources/Locale/en-US/white-dream/cult/spells.ftl new file mode 100644 index 0000000000..773e8c9327 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/spells.ftl @@ -0,0 +1,6 @@ +blood-cult-spells-no-empty-hand = You need a free hand to use the spell! +blood-cult-spells-too-many = Too many spells already selected. +blood-cult-no-spells = You have no spells selected. + +blood-cult-select-spells-verb = Prepare blood spells +blood-cult-remove-spells-verb = Remove blood spells \ No newline at end of file diff --git a/Resources/Locale/en-US/white-dream/cult/structures/pylon.ftl b/Resources/Locale/en-US/white-dream/cult/structures/pylon.ftl new file mode 100644 index 0000000000..de81f3a1b8 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/structures/pylon.ftl @@ -0,0 +1 @@ +pylon-placement-another-pylon-nearby = Can't place pylon here as another pylon is nearby. diff --git a/Resources/Locale/en-US/white-dream/cult/structures/timed-factory.ftl b/Resources/Locale/en-US/white-dream/cult/structures/timed-factory.ftl new file mode 100644 index 0000000000..e8728c0285 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/cult/structures/timed-factory.ftl @@ -0,0 +1 @@ +timed-factory-cooldown = The factory is recharging. Time left: {$cooldown} diff --git a/Resources/Locale/en-US/white-dream/name-selector.ftl b/Resources/Locale/en-US/white-dream/name-selector.ftl new file mode 100644 index 0000000000..c7f7104562 --- /dev/null +++ b/Resources/Locale/en-US/white-dream/name-selector.ftl @@ -0,0 +1,2 @@ +name-selector-title = Select a name +name-selector-accept-button = Accept diff --git a/Resources/Locale/en-US/wieldable/wieldable-component.ftl b/Resources/Locale/en-US/wieldable/wieldable-component.ftl index 91eee8c2ea..84b58224a7 100644 --- a/Resources/Locale/en-US/wieldable/wieldable-component.ftl +++ b/Resources/Locale/en-US/wieldable/wieldable-component.ftl @@ -1,4 +1,4 @@ -### Locale for wielding items; i.e. two-handing them +### Locale for wielding items; i.e. two-handing them wieldable-verb-text-wield = Wield wieldable-verb-text-unwield = Unwield @@ -17,3 +17,4 @@ wieldable-component-not-in-hands = { CAPITALIZE(THE($item)) } isn't in your hand wieldable-component-requires = { CAPITALIZE(THE($item))} must be wielded! +gunwieldbonus-component-examine = This weapon has improved accuracy when wielded. diff --git a/Resources/Locale/en-US/xenoarchaeology/artifact-analyzer.ftl b/Resources/Locale/en-US/xenoarchaeology/artifact-analyzer.ftl index 599f36ec91..35dd42167f 100644 --- a/Resources/Locale/en-US/xenoarchaeology/artifact-analyzer.ftl +++ b/Resources/Locale/en-US/xenoarchaeology/artifact-analyzer.ftl @@ -6,6 +6,10 @@ analysis-console-print-button = Print analysis-console-print-tooltip-info = Print out the current information about the artifact. analysis-console-extract-button = Extract analysis-console-extract-button-info = Extract points from an artifact based on the newly explored nodes. +analysis-console-bias-up = Up +analysis-console-bias-down = Down +analysis-console-bias-button-info-up = Toggles the bias an artifact has in moving between its nodes. Up heads toward zero depth. +analysis-console-bias-button-info-down = Toggles the bias an artifact has in moving between its nodes. Down heads toward ever-higher depths. analysis-console-info-no-scanner = No analyzer connected! Please connect one using a multitool. analysis-console-info-no-artifact = No artifact present! Place one on the pad then scan for information. @@ -26,6 +30,9 @@ analysis-console-progress-text = {$seconds -> [one] T-{$seconds} second *[other] T-{$seconds} seconds } +analysis-console-no-server-connected = Cannot extract. No server connected. +analysis-console-no-artifact-placed = No artifact on scanner. +analysis-console-no-points-to-extract = No points to extract. analyzer-artifact-component-upgrade-analysis = analysis duration diff --git a/Resources/Locale/en-US/xenoarchaeology/traversal-distorter.ftl b/Resources/Locale/en-US/xenoarchaeology/traversal-distorter.ftl index 5c9eac57a5..407de66ebd 100644 --- a/Resources/Locale/en-US/xenoarchaeology/traversal-distorter.ftl +++ b/Resources/Locale/en-US/xenoarchaeology/traversal-distorter.ftl @@ -1,5 +1,6 @@ -traversal-distorter-set-in = Traversal bias set to "in" -traversal-distorter-set-out = Traversal bias set to "out" +traversal-distorter-set-up = Traversal bias set to up, toward safer nodes +traversal-distorter-set-down = Traversal bias set to down, toward more dangerous nodes -traversal-distorter-desc-in = The affected artifact's traversal now favors moving inwards to the beginning. -traversal-distorter-desc-out = The affected artifact's traversal now favors moving outwards towards more dangerous nodes. +traversal-distorter-desc-up = The affected artifact's traversal now favors moving up the node tree toward safer nodes. +traversal-distorter-desc-down = The affected artifact's traversal now favors moving down the node tree towards more dangerous nodes. +traversal-distorter-upgrade-bias = Bias effectiveness diff --git a/Resources/Locale/ru-RU/_white/abilitties/agillity.ftl b/Resources/Locale/ru-RU/_white/abilitties/agillity.ftl new file mode 100644 index 0000000000..8de32edc57 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/abilitties/agillity.ftl @@ -0,0 +1,2 @@ +agility-activated-massage = Способность включена. +agility-deactivated-massage = Способность выключена. diff --git a/Resources/Locale/ru-RU/_white/accent/dwarf.ftl b/Resources/Locale/ru-RU/_white/accent/dwarf.ftl deleted file mode 100644 index 712083586f..0000000000 --- a/Resources/Locale/ru-RU/_white/accent/dwarf.ftl +++ /dev/null @@ -1,290 +0,0 @@ -accent-dwarf-words-1 = девочка -accent-dwarf-words-replace-1 = дэвочшка -accent-dwarf-words-2 = мальчик -accent-dwarf-words-replace-2 = малчшык -accent-dwarf-words-3 = мужчина -accent-dwarf-words-replace-3 = мужчшына -accent-dwarf-words-4 = женщина -accent-dwarf-words-replace-4 = женчшына -accent-dwarf-words-5 = делать -accent-dwarf-words-replace-5 = дэлат -accent-dwarf-words-6 = не -accent-dwarf-words-replace-6 = нэ -accent-dwarf-words-7 = нее -accent-dwarf-words-replace-7 = нээ -accent-dwarf-words-8 = я -accent-dwarf-words-replace-8 = йа -accent-dwarf-words-9 = есть -accent-dwarf-words-replace-9 = йэст -accent-dwarf-words-10 = перейти -accent-dwarf-words-replace-10 = пэрэйты -accent-dwarf-words-11 = знать -accent-dwarf-words-replace-11 = знаэт -accent-dwarf-words-12 = и -accent-dwarf-words-replace-12 = ыэ -accent-dwarf-words-13 = вы -accent-dwarf-words-replace-13 = эвый -accent-dwarf-words-14 = ты -accent-dwarf-words-replace-14 = тьэи -accent-dwarf-words-15 = приветствую -accent-dwarf-words-replace-15 = прывэтству -accent-dwarf-words-16 = привет -accent-dwarf-words-replace-16 = прывэт -accent-dwarf-words-17 = все -accent-dwarf-words-replace-17 = всэ -accent-dwarf-words-18 = от -accent-dwarf-words-replace-18 = од -accent-dwarf-words-19 = здравия -accent-dwarf-words-replace-19 = здравыйа -accent-dwarf-words-20 = меня -accent-dwarf-words-replace-20 = мэнйа -accent-dwarf-words-21 = тебя -accent-dwarf-words-replace-21 = тэбйа -accent-dwarf-words-22 = себя -accent-dwarf-words-replace-22 = сэбйа -accent-dwarf-words-23 = где -accent-dwarf-words-replace-23 = гдэ -accent-dwarf-words-24 = ой -accent-dwarf-words-replace-24 = ой йё -accent-dwarf-words-25 = маленький -accent-dwarf-words-replace-25 = мэлкый -accent-dwarf-words-26 = большой -accent-dwarf-words-replace-26 = гкхромаднэы -accent-dwarf-words-27 = сука -accent-dwarf-words-replace-27 = шлында -accent-dwarf-words-28 = даа -accent-dwarf-words-replace-28 = дыа -accent-dwarf-words-29 = конечно -accent-dwarf-words-replace-29 = конэчшно -accent-dwarf-words-30 = ок -accent-dwarf-words-replace-30 = конэчшно -accent-dwarf-words-31 = тоже -accent-dwarf-words-replace-31 = тожэ -accent-dwarf-words-32 = мой -accent-dwarf-words-replace-32 = мьйё -accent-dwarf-words-33 = нет -accent-dwarf-words-replace-33 = нэт -accent-dwarf-words-34 = папа -accent-dwarf-words-replace-34 = уру -accent-dwarf-words-35 = мама -accent-dwarf-words-replace-35 = дельва -accent-dwarf-words-36 = срочник -accent-dwarf-words-replace-36 = свэжак -accent-dwarf-words-37 = новичок -accent-dwarf-words-replace-37 = свэжак -accent-dwarf-words-38 = стажёр -accent-dwarf-words-replace-38 = свэжак -accent-dwarf-words-39 = профессионал -accent-dwarf-words-replace-39 = бывалый -accent-dwarf-words-40 = ветеран -accent-dwarf-words-replace-40 = бывалый -accent-dwarf-words-41 = блять -accent-dwarf-words-replace-41 = зараза -accent-dwarf-words-42 = если -accent-dwarf-words-replace-42 = эслы -accent-dwarf-words-43 = следует -accent-dwarf-words-replace-43 = слэдуэт -accent-dwarf-words-44 = сделал -accent-dwarf-words-replace-44 = сдэлал -accent-dwarf-words-45 = пизда -accent-dwarf-words-replace-45 = пропасть -accent-dwarf-words-46 = никто -accent-dwarf-words-replace-46 = ныкто -accent-dwarf-words-47 = делайте -accent-dwarf-words-replace-47 = дэлать -accent-dwarf-words-48 = здравствуй -accent-dwarf-words-replace-48 = здарова -accent-dwarf-words-49 = очко -accent-dwarf-words-replace-49 = дыра -accent-dwarf-words-50 = синдикатовцы -accent-dwarf-words-replace-50 = злодеи -accent-dwarf-words-51 = капитан -accent-dwarf-words-replace-51 = кэпытан -accent-dwarf-words-52 = беги -accent-dwarf-words-replace-52 = дэри ноги -accent-dwarf-words-53 = здравствуйте -accent-dwarf-words-replace-53 = здарова -accent-dwarf-words-54 = вода -accent-dwarf-words-replace-54 = пыво -accent-dwarf-words-55 = выпить -accent-dwarf-words-replace-55 = выпыт пыво -accent-dwarf-words-56 = пить -accent-dwarf-words-replace-56 = пыть пыво -accent-dwarf-words-57 = имею -accent-dwarf-words-replace-57 = ымэу -accent-dwarf-words-58 = напиток -accent-dwarf-words-replace-58 = пыво -accent-dwarf-words-59 = водка -accent-dwarf-words-replace-59 = пыво -accent-dwarf-words-60 = блин -accent-dwarf-words-replace-60 = рыбьы головэжкы -accent-dwarf-words-61 = в принципе -accent-dwarf-words-replace-61 = в прынцыпэ -accent-dwarf-words-62 = короче -accent-dwarf-words-replace-62 = корочыэ -accent-dwarf-words-63 = вообще -accent-dwarf-words-replace-63 = вообычшэ -accent-dwarf-words-64 = ну -accent-dwarf-words-replace-64 = нуэ -accent-dwarf-words-66 = еда -accent-dwarf-words-replace-66 = жратва -accent-dwarf-words-67 = еды -accent-dwarf-words-replace-67 = жратвы -accent-dwarf-words-68 = эй -accent-dwarf-words-replace-68 = эйэый -accent-dwarf-words-69 = что -accent-dwarf-words-replace-69 = чшто -accent-dwarf-words-70 = зачем -accent-dwarf-words-replace-70 = зачэйм -accent-dwarf-words-71 = почему -accent-dwarf-words-replace-71 = почэйму -accent-dwarf-words-72 = сказать -accent-dwarf-words-replace-72 = сказайнут -accent-dwarf-words-73 = своим -accent-dwarf-words-replace-73 = своым -accent-dwarf-words-74 = её -accent-dwarf-words-replace-74 = йейё -accent-dwarf-words-75 = двигай -accent-dwarf-words-replace-75 = двыгай -accent-dwarf-words-76 = двигаться -accent-dwarf-words-replace-76 = двыгатсйа -accent-dwarf-words-77 = не был -accent-dwarf-words-replace-77 = нэ был -accent-dwarf-words-78 = сейчас -accent-dwarf-words-replace-78 = сэйчшас -accent-dwarf-words-79 = волшебник -accent-dwarf-words-replace-79 = колдун -accent-dwarf-words-80 = маг -accent-dwarf-words-replace-80 = колдун -accent-dwarf-words-81 = чтобы -accent-dwarf-words-replace-81 = чштобы -accent-dwarf-words-82 = для -accent-dwarf-words-replace-82 = длйа -accent-dwarf-words-83 = даже -accent-dwarf-words-replace-83 = дажэ -accent-dwarf-words-84 = ай -accent-dwarf-words-replace-84 = айэ -accent-dwarf-words-85 = мышь -accent-dwarf-words-replace-85 = мыш -accent-dwarf-words-86 = клоун -accent-dwarf-words-replace-86 = шут -accent-dwarf-words-87 = друг -accent-dwarf-words-replace-87 = брат -accent-dwarf-words-88 = проблема -accent-dwarf-words-replace-88 = закавыка -accent-dwarf-words-90 = разрешите -accent-dwarf-words-replace-90 = разрэшытэ -accent-dwarf-words-91 = брифинг -accent-dwarf-words-replace-91 = совет -accent-dwarf-words-92 = врач -accent-dwarf-words-replace-92 = лекарь -accent-dwarf-words-93 = говорить -accent-dwarf-words-replace-93 = говорит -accent-dwarf-words-94 = разговаривать -accent-dwarf-words-replace-94 = разговарыват -accent-dwarf-words-95 = спиртное -accent-dwarf-words-replace-95 = пыво -accent-dwarf-words-96 = звоните -accent-dwarf-words-replace-96 = звонытэ -accent-dwarf-words-97 = подарить -accent-dwarf-words-replace-97 = подарытэ -accent-dwarf-words-98 = дайте -accent-dwarf-words-replace-98 = дайтэ -accent-dwarf-words-99 = выдайте -accent-dwarf-words-replace-99 = выдайтэ -accent-dwarf-words-100 = отвечайте -accent-dwarf-words-replace-100 = отвэчшайтэ -accent-dwarf-words-101 = без -accent-dwarf-words-replace-101 = бэз -accent-dwarf-words-102 = синдикат -accent-dwarf-words-replace-102 = злодей -accent-dwarf-words-103 = ли -accent-dwarf-words-replace-103 = лы -accent-dwarf-words-104 = никогда -accent-dwarf-words-replace-104 = ныкогда -accent-dwarf-words-105 = точно -accent-dwarf-words-replace-105 = точшно -accent-dwarf-words-106 = неважно -accent-dwarf-words-replace-106 = нэважно -accent-dwarf-words-107 = хуй -accent-dwarf-words-replace-107 = елдак -accent-dwarf-words-108 = однако -accent-dwarf-words-replace-108 = однако -accent-dwarf-words-109 = думать -accent-dwarf-words-replace-109 = думат -accent-dwarf-words-111 = гамлет -accent-dwarf-words-replace-111 = фуфлыга -accent-dwarf-words-112 = хомяк -accent-dwarf-words-replace-112 = грызун -accent-dwarf-words-113 = нюкер -accent-dwarf-words-replace-113 = красношлемый -accent-dwarf-words-114 = нюкеры -accent-dwarf-words-replace-114 = карсношлемые -accent-dwarf-words-115 = ядерный оперативник -accent-dwarf-words-replace-115 = красношлемый -accent-dwarf-words-116 = ядерные оперативники -accent-dwarf-words-replace-116 = красношлемые -accent-dwarf-words-121 = ещё -accent-dwarf-words-replace-121 = ещчшо -accent-dwarf-words-122 = более того -accent-dwarf-words-replace-122 = болээ того -accent-dwarf-words-123 = ассистент -accent-dwarf-words-replace-123 = ассыстэнт -accent-dwarf-words-125 = человек -accent-dwarf-words-replace-125 = людына -accent-dwarf-words-126 = люди -accent-dwarf-words-replace-126 = людыны -accent-dwarf-words-127 = слайм -accent-dwarf-words-replace-127 = желе -accent-dwarf-words-128 = слаймы -accent-dwarf-words-replace-128 = желе -accent-dwarf-words-129 = ящер -accent-dwarf-words-replace-129 = йощер -accent-dwarf-words-130 = паук -accent-dwarf-words-replace-130 = пайок -accent-dwarf-words-131 = ящеры -accent-dwarf-words-replace-131 = йощеры -accent-dwarf-words-132 = эвакуация -accent-dwarf-words-replace-132 = вывоз -accent-dwarf-words-133 = эвак -accent-dwarf-words-replace-133 = вывоз -accent-dwarf-words-134 = предатель -accent-dwarf-words-replace-134 = злодей -accent-dwarf-words-135 = корпорация -accent-dwarf-words-replace-135 = корпорацыйа -accent-dwarf-words-136 = мне -accent-dwarf-words-replace-136 = мнэ -accent-dwarf-words-137 = зомби -accent-dwarf-words-replace-137 = гнилые -accent-dwarf-words-138 = заражённый -accent-dwarf-words-replace-138 = гнилой -accent-dwarf-words-139 = мим -accent-dwarf-words-replace-139 = молчун -accent-dwarf-words-140 = считать -accent-dwarf-words-replace-140 = счшытат -accent-dwarf-words-141 = карп -accent-dwarf-words-replace-141 = рыбёха -accent-dwarf-words-142 = ксено -accent-dwarf-words-replace-142 = чудовища -accent-dwarf-words-143 = шаттл -accent-dwarf-words-replace-143 = судно -accent-dwarf-words-144 = думаю -accent-dwarf-words-replace-144 = думайую -accent-dwarf-words-145 = дебил -accent-dwarf-words-replace-145 = обалдуй -accent-dwarf-words-146 = даун -accent-dwarf-words-replace-146 = обалдуй -accent-dwarf-words-147 = СБ -accent-dwarf-words-replace-147 = красножопые -accent-dwarf-words-148 = a -accent-dwarf-words-replace-148 = aэ -accent-dwarf-words-149 = долбаеб -accent-dwarf-words-replace-149 = обалдуй -accent-dwarf-words-149 = ребенок -accent-dwarf-words-replace-149 = дытка -accent-dwarf-words-149 = дети -accent-dwarf-words-replace-149 = дытки -accent-dwarf-words-150 = хуйло -accent-dwarf-words-replace-150 = урюпа -accent-dwarf-words-151 = лицо -accent-dwarf-words-replace-151 = рыло diff --git a/Resources/Locale/ru-RU/_white/accent/italian.ftl b/Resources/Locale/ru-RU/_white/accent/italian.ftl deleted file mode 100644 index f894da8878..0000000000 --- a/Resources/Locale/ru-RU/_white/accent/italian.ftl +++ /dev/null @@ -1,96 +0,0 @@ -accent-italian-words-1 = ассистент -accent-italian-words-replace-1 = ассистенто -accent-italian-words-2 = ассистенты -accent-italian-words-replace-2 = ассистантос -accent-italian-words-3 = малыш -accent-italian-words-replace-3 = бамбино -accent-italian-words-4 = плохой -accent-italian-words-replace-4 = мольто мале -accent-italian-words-5 = прощай -accent-italian-words-replace-5 = арриведерчи -accent-italian-words-6 = капитан -accent-italian-words-replace-6 = капитано -accent-italian-words-7 = сыр -accent-italian-words-replace-7 = пармезано -accent-italian-words-8 = приготовь -accent-italian-words-replace-8 = кукинаре -accent-italian-words-9 = пока -accent-italian-words-replace-9 = арриведерчи -accent-italian-words-10 = папа -accent-italian-words-replace-10 = паппа -accent-italian-words-11 = хороший -accent-italian-words-replace-11 = мольто бене -accent-italian-words-12 = лечить -accent-italian-words-replace-12 = лечито -accent-italian-words-13 = вылечи -accent-italian-words-replace-13 = вылечито -accent-italian-words-14 = помоги -accent-italian-words-replace-14 = помогайо -accent-italian-words-15 = привет -accent-italian-words-replace-15 = чао -accent-italian-words-16 = убили -accent-italian-words-replace-16 = убилио -accent-italian-words-17 = вода -accent-italian-words-replace-17 = вино -accent-italian-words-18 = воду -accent-italian-words-replace-18 = вино -accent-italian-words-19 = мама -accent-italian-words-replace-19 = мамма -accent-italian-words-20 = мой -accent-italian-words-replace-20 = мийо -accent-italian-words-21 = бомба -accent-italian-words-replace-21 = бомбасо -accent-italian-words-22 = опер -accent-italian-words-replace-22 = опереро -accent-italian-words-23 = оперативник -accent-italian-words-replace-23 = оперативнико -accent-italian-words-24 = оперативники -accent-italian-words-replace-24 = оперативниче -accent-italian-words-25 = СБ -accent-italian-words-replace-25 = секуритано -accent-italian-words-26 = охрана -accent-italian-words-replace-26 = охрано -accent-italian-words-27 = офицер -accent-italian-words-replace-27 = офицеро -accent-italian-words-28 = лом -accent-italian-words-replace-28 = открывало -accent-italian-words-29 = отвертка -accent-italian-words-replace-29 = отвертано -accent-italian-words-30 = мультитул -accent-italian-words-replace-30 = мультименто -accent-italian-words-31 = макароны -accent-italian-words-replace-31 = спагетти -accent-italian-words-32 = острый -accent-italian-words-replace-32 = пикантный -accent-italian-words-33 = спасибо -accent-italian-words-replace-33 = граце -accent-italian-words-34 = ключ -accent-italian-words-replace-34 = ключело -accent-italian-words-35 = предатель -accent-italian-words-replace-35 = мафиозо -accent-italian-words-36 = предатели -accent-italian-words-replace-36 = мафиозо -accent-italian-words-37 = лекарства -accent-italian-words-replace-37 = медикаменто -accent-italian-words-38 = лекарство -accent-italian-words-replace-38 = медикаменто -accent-italian-words-39 = долбаеб -accent-italian-words-replace-39 = донбаебо -accent-italian-words-40 = хуйло -accent-italian-words-replace-40 = хуийлос -accent-italian-words-41 = бармен -accent-italian-words-replace-41 = наливайлос -accent-italian-words-42 = повар -accent-italian-words-replace-42 = кулинаро -accent-italian-words-43 = пиво -accent-italian-words-replace-43 = вино -accent-italian-words-44 = отбытие -accent-italian-words-replace-44 = отбыйлос -accent-italian-words-45 = прибытие -accent-italian-words-replace-45 = прибыйлос -accent-italian-words-46 = спаси -accent-italian-words-replace-46 = спасайло -accent-italian-words-47 = соси -accent-italian-words-replace-47 = сосайло -accent-italian-words-48 = пососи -accent-italian-words-replace-48 = пососайлос diff --git a/Resources/Locale/ru-RU/_white/accent/pirate.ftl b/Resources/Locale/ru-RU/_white/accent/pirate.ftl deleted file mode 100644 index 59aa6f06d5..0000000000 --- a/Resources/Locale/ru-RU/_white/accent/pirate.ftl +++ /dev/null @@ -1,100 +0,0 @@ -accent-pirate-prefix-1 = Аррр -accent-pirate-prefix-2 = Йаррр -accent-pirate-prefix-3 = Архаррр -accent-pirate-prefix-4 = Йаррххрх - -accent-pirate-replaced-1 = повар -accent-pirate-replacement-1 = кук - -accent-pirate-replaced-2 = кредиты -accent-pirate-replacement-2 = дублоны - -accent-pirate-replaced-3 = деньги -accent-pirate-replacement-3 = дублоны - -accent-pirate-replaced-4 = привет -accent-pirate-replacement-4 = ахой - -accent-pirate-replaced-5 = дарова -accent-pirate-replacement-5 = ахой - -accent-pirate-replaced-6 = блять -accent-pirate-replacement-6 = разрази меня гром - -accent-pirate-replaced-7 = драться -accent-pirate-replacement-7 = сойтись якорями - -accent-pirate-replaced-8 = сдаюсь -accent-pirate-replacement-8 = поднимаю белый флаг - -accent-pirate-replaced-9 = сдаются -accent-pirate-replacement-9 = поднимают белый флаг - -accent-pirate-replaced-10 = выпить -accent-pirate-replacement-10 = промочить горло - -accent-pirate-replaced-11 = пить -accent-pirate-replacement-11 = промочить горло - -accent-pirate-replaced-12 = кушать -accent-pirate-replacement-12 = набить трюм - -accent-pirate-replaced-13 = поесть -accent-pirate-replacement-13 = набить трюм - -accent-pirate-replaced-14 = метеориты -accent-pirate-replacement-14 = шторм - -accent-pirate-replaced-15 = метеорит -accent-pirate-replacement-15 = волна - -accent-pirate-replaced-16 = станция -accent-pirate-replacement-16 = корабль - -accent-pirate-replaced-17 = станцию -accent-pirate-replacement-17 = корабль - -accent-pirate-replaced-18 = шаттл -accent-pirate-replacement-18 = шлюпка - -accent-pirate-replaced-19 = дежурство -accent-pirate-replacement-19 = вахта - -accent-pirate-replaced-20 = удачи -accent-pirate-replacement-20 = попутного ветра - -accent-pirate-replaced-21 = стыковка -accent-pirate-replacement-21 = швартовка - -accent-pirate-replaced-22 = стыкуюсь -accent-pirate-replacement-22 = швартуюсь - -accent-pirate-replaced-23 = атака -accent-pirate-replacement-23 = абордаж - -accent-pirate-replaced-24 = атаку -accent-pirate-replacement-24 = на абордаж - -accent-pirate-replaced-25 = а -accent-pirate-replacement-25 = арр - -accent-pirate-replaced-26 = ай -accent-pirate-replacement-26 = йаарр - -accent-pirate-replaced-27 = дарова -accent-pirate-replacement-27 = салют - -accent-pirate-replaced-28 = спрятаться -accent-pirate-replacement-28 = залечь на дно - -accent-pirate-replaced-29 = шкаф -accent-pirate-replacement-29 = рундук - -accent-pirate-replaced-30 = кухня -accent-pirate-replacement-30 = камбуз - -accent-pirate-replaced-31 = хранилище -accent-pirate-replacement-31 = трюм - -accent-pirate-replaced-32 = умер -accent-pirate-replacement-32 = отдал концы diff --git a/Resources/Locale/ru-RU/_white/accessories/resomi-hair.ftl b/Resources/Locale/ru-RU/_white/accessories/resomi-hair.ftl new file mode 100644 index 0000000000..f573106d6a --- /dev/null +++ b/Resources/Locale/ru-RU/_white/accessories/resomi-hair.ftl @@ -0,0 +1,18 @@ +marking-HairResomiBackstrafe = Резоми Завихренья +marking-HairResomiBurstShort = Резоми Всклокоченные короткие +marking-HairResomiDefault = Резоми Обычные +marking-HairResomiDroopy = Резоми Обвисшие +marking-HairResomiEars = Резоми Уши +marking-HairResomiFluffymohawk = Резоми Пушистый ирокез +marking-HairResomiHedge = Резоми Плетень +marking-HairResomiLongway = Резоми Коса +marking-HairResomiMane = Резоми Грива +marking-HairResomiManeBeardless = Резоми Грива (без бороды) +marking-HairResomiMohawk = Резоми Ирокез +marking-HairResomiMushroom = Резоми Грибная +marking-HairResomiNotree = Резоми Благородная +marking-HairResomiSpiky = Резоми Колючая +marking-HairResomiPointy = Резоми Заостренный +marking-HairResomiTwies = Резоми Двойная +marking-HairResomiUpright = Резоми Ровная +marking-HairResomiLong = Резоми Длинная diff --git a/Resources/Locale/ru-RU/_white/alerts/alerts.ftl b/Resources/Locale/ru-RU/_white/alerts/alerts.ftl index b622781c1d..82184c0a0d 100644 --- a/Resources/Locale/ru-RU/_white/alerts/alerts.ftl +++ b/Resources/Locale/ru-RU/_white/alerts/alerts.ftl @@ -1,2 +1,5 @@ alerts-blocked-name = Атака заблокирована -alerts-blocked-desc = Невозможно блокировать некоторое время. \ No newline at end of file +alerts-blocked-desc = Невозможно блокировать некоторое время. + +alerts-knockdown-name = [color=yellow]Сбиты с ног[/color] +alerts-knockdown-desc = Вы [color=yellow]сбиты с ног[/color]! Что-то мешает вам встать. diff --git a/Resources/Locale/ru-RU/_white/announcements/announcers/announcers.ftl b/Resources/Locale/ru-RU/_white/announcements/announcers/announcers.ftl new file mode 100644 index 0000000000..e9b59460d9 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/announcements/announcers/announcers.ftl @@ -0,0 +1 @@ +announcer-RuOld-name = M.A.I.A diff --git a/Resources/Locale/ru-RU/_white/catalog/fills/boxes/medical.ftl b/Resources/Locale/ru-RU/_white/catalog/fills/boxes/medical.ftl new file mode 100644 index 0000000000..2696cd15f1 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/catalog/fills/boxes/medical.ftl @@ -0,0 +1,10 @@ +ent-BoxBodyBagBluespace = коробка блюспейс мешков для тел + .desc = { ent-BoxBodyBag.desc } +ent-BoxBodyBagNanoTrasen = коробка НТ мешков для тел + .desc = { ent-BoxBodyBag.desc } +ent-BoxBodyBagPrisoner = коробка тюремных мешков для тел + .desc = { ent-BoxBodyBag.desc } +ent-BoxBodyBagRadiation = коробка противорадиационных мешков для тел + .desc = { ent-BoxBodyBag.desc } +ent-BoxBodyBagSyndicate = коробка красных мешков для тел + .desc = { ent-BoxBodyBag.desc } diff --git a/Resources/Locale/ru-RU/_white/changelog/changelog-window.ftl b/Resources/Locale/ru-RU/_white/changelog/changelog-window.ftl new file mode 100644 index 0000000000..7afb6fb677 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/changelog/changelog-window.ftl @@ -0,0 +1 @@ +changelog-tab-title-WhiteChangelog = White Dream \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/escape-menu/options-menu.ftl b/Resources/Locale/ru-RU/_white/escape-menu/options-menu.ftl index a6e97e34f2..cca078f5dc 100644 --- a/Resources/Locale/ru-RU/_white/escape-menu/options-menu.ftl +++ b/Resources/Locale/ru-RU/_white/escape-menu/options-menu.ftl @@ -1,6 +1,7 @@ ui-options-log-in-chat = Логировать действия в чат ui-options-function-open-emotions-menu = Открыть меню эмоций -ui-options-function-look-up = Присмотреться/Прицелиться -ui-options-function-auto-get-up = Автоматически вставать при падении -ui-options-function-hold-look-up = Удерживать клавишу для прицеливания \ No newline at end of file + +ui-options-tts-volume = Громкость TTS: + +ui-options-hud-theme-operative = Оперативник \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/ghost/ghost-gui.ftl b/Resources/Locale/ru-RU/_white/ghost/ghost-gui.ftl deleted file mode 100644 index ce9084d21f..0000000000 --- a/Resources/Locale/ru-RU/_white/ghost/ghost-gui.ftl +++ /dev/null @@ -1 +0,0 @@ -ghost-gui-return-to-round-button = Вернуться в раунд \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/ghost/roles/ghost-role-component.ftl b/Resources/Locale/ru-RU/_white/ghost/roles/ghost-role-component.ftl new file mode 100644 index 0000000000..0a3246f024 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/ghost/roles/ghost-role-component.ftl @@ -0,0 +1,2 @@ +ghost-role-information-gondola-name = Гондола +ghost-role-information-gondola-description = Ты Гондола \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/holoprojector/holoprojector.ftl b/Resources/Locale/ru-RU/_white/holoprojector/holoprojector.ftl new file mode 100644 index 0000000000..d6a8cde40f --- /dev/null +++ b/Resources/Locale/ru-RU/_white/holoprojector/holoprojector.ftl @@ -0,0 +1,3 @@ +holoprojector-active-holo = Активные проекции: [color=fuchsia]{ $activeholo }[/color] +holoprojector-uses-limit = Было использовано максимальное количество проекций! +holoprojector-delete-signs = Все проекции были удалены! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/implants/mindslave.ftl b/Resources/Locale/ru-RU/_white/implants/mindslave.ftl deleted file mode 100644 index 8d98357654..0000000000 --- a/Resources/Locale/ru-RU/_white/implants/mindslave.ftl +++ /dev/null @@ -1,16 +0,0 @@ -mindslave-briefing = Служите и защищайте {$player}, {$role}. Выполняйте каждый их приказ. Они для вас - абсолютная власть. -mindslave-chat-message = Перед вашим глазами в мгновение пролетают осколки ваших воспоминаний, после чего сознание застилает белая пелена. Во вспышке ярко-красного света вы вспоминаете свое предназначение - служить {$player}, {$role}. -mindslave-freed = Вы больше не служите {$player}! - -mindslave-target-self = Вы не можете сделать себя своим же рабом -mindslave-cant-insert = Разум данного существа уже на чем-то зациклен - -uplink-mind-slave = Имплант подчинения -uplink-mind-slave-desc = Захватите разум живого существа и прикажите ему закидать капитана взрывными пирогами. - -ent-MindSlaveImplanter = { ent-BaseImplanter } - .desc = { "" } - .suffix = майдслейв - -ent-MindslaveImplant = Имплант подчинения - .desc = Сделайте из кого-то свою личную куклу. diff --git a/Resources/Locale/ru-RU/_white/implants/neurostabilization.ftl b/Resources/Locale/ru-RU/_white/implants/neurostabilization.ftl deleted file mode 100644 index d360d68476..0000000000 --- a/Resources/Locale/ru-RU/_white/implants/neurostabilization.ftl +++ /dev/null @@ -1,5 +0,0 @@ -uplink-neuro-stabilization = Имплант нейростабилизации -uplink-neuro-stabilization-desc = Блокирует весь входящий урон по выносливости, компенсируя его шоковым зарядом. - -ent-NeuroStabilizationImplant = Имплант нейростабилизации - .desc = Блокирует весь входящий урон по выносливости за счет шока. diff --git a/Resources/Locale/ru-RU/_white/job/job-names.ftl b/Resources/Locale/ru-RU/_white/job/job-names.ftl new file mode 100644 index 0000000000..60656eaf7f --- /dev/null +++ b/Resources/Locale/ru-RU/_white/job/job-names.ftl @@ -0,0 +1,6 @@ +job-name-maid = Служанка +job-name-hobo = Бомж + +# Role timers - Make these alphabetical or I cut you +JobHobo = Бомж +JobMaid = Служанка diff --git a/Resources/Locale/ru-RU/_white/markings/reptilian.ftl b/Resources/Locale/ru-RU/_white/markings/reptilian.ftl new file mode 100644 index 0000000000..3e3a70953c --- /dev/null +++ b/Resources/Locale/ru-RU/_white/markings/reptilian.ftl @@ -0,0 +1,74 @@ +# ГОЛОВА +marking-LizardHeadGuilmon= Ящер, гилмон +marking-LizardHeadGuilmon-guilmon = Основная часть + +marking-LizardShoutEasternDragon= Ящер, восточный дракон +marking-LizardShoutEasternDragon-cobra_hood_with_ears = Внешняя часть +marking-LizardShoutEasternDragon-cobra_hood_with_ears_overlay = Внутренняя часть + +marking-LizardShoutEasternDragonUsiki= Ящер, восточный дракон (Усики) +marking-LizardShoutEasternDragonUsiki-eastern_dragon = Внешняя часть +marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Внутренняя часть +marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Усики + +marking-LizardHeadCobraHood = Ящер, воротник с ушами (Кобра) +marking-LizardHeadCobraHood-cobra_hood_with_ears = Внешняя часть +marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Внутренняя часть + +marking-LizardHornsCurled-horns_curled_l = Левый рог +marking-LizardHornsCurled-horns_curled_r = Правый рог + +marking-LizardHornsRam-horns_ram_l = Левый рог +marking-LizardHornsRam-horns_ram_r = Правый рог + +marking-LizardHornsShort-horns_short_l = Левый рог +marking-LizardHornsShort-horns_short_r = Правый рог + +marking-LizardHornsSimple-horns_simple_l = Левый рог +marking-LizardHornsSimple-horns_simple_r = Правый рог + +marking-LizardHornsDouble-horns_double_l = Левые рога +marking-LizardHornsDouble-horns_double_r = Правые рога + +marking-LizardHornsArgali-horns_argali_l = Левый рог +marking-LizardHornsArgali-horns_argali_r = Правый рог + +marking-LizardHornsAyrshire-horns_ayrshire_l = Левый рог +marking-LizardHornsAyrshire-horns_ayrshire_r = Правый рог + +marking-LizardHornsMyrsore-horns_myrsore_l = Левый рог +marking-LizardHornsMyrsore-horns_myrsore_r = Правый рог + +marking-LizardHornsBighorn-horns_bighorn_l = Левый рог +marking-LizardHornsBighorn-horns_bighorn_r = Правый рог + +# ХВОСТЫ +marking-SnakeLargeTail = Ящер, большой змеиный хвост +marking-SnakeLargeTail-tail_snakelarge = Верняя часть +marking-SnakeLargeTail-tail_snakelarge_overlay = Нижняя часть + +# ШИПЫ +marking-LizardChestSpinesAquatic = Ящер, грудь, шипы на спине (Водный) +marking-LizardChestSpinesAquatic-spines_aquatic = Шипы +marking-LizardChestSpinesAquaticWithoutTail = Ящер, грудь, шипы на спине (Водный, без хвоста) +marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Шипы + +marking-LizardChestSpinesLong = Ящер, грудь, шипы на спине (Длинные) +marking-LizardChestSpinesLong-spines_long = Шипы +marking-LizardChestSpinesLongWithoutTail = Ящер, грудь, шипы на спине (Длинные, без хвоста) +marking-LizardChestSpinesLongWithoutTail-spines_long = Шипы + +marking-LizardChestSpinesLongMembrane = Ящер, грудь, шипы на спине (Длинные, Мембрана) +marking-LizardChestSpinesLongMembrane-spines_longmembrane = Шипы +marking-LizardChestSpinesLongMembraneWithoutTail = Ящер, грудь, шипы на спине (Длинные, Мембрана, без хвоста) +marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = Шипы + +marking-LizardChestSpinesShort = Ящер, грудь, шипы на спине (Короткие) +marking-LizardChestSpinesShort-spines_short = Шипы +marking-LizardChestSpinesShortWithoutTail = Ящер, грудь, шипы на спине (Короткие, без хвоста) +marking-LizardChestSpinesShortWithoutTail-spines_short = Шипы + +marking-LizardChestSpinesShortMembrane = Ящер, грудь, шипы на спине (Короткие, Мембрана) +marking-LizardChestSpinesShortMembrane-spines_short = Шипы +marking-LizardChestSpinesShortMembraneWithoutTail = Ящер, грудь, шипы на спине (Короткие, Мембрана, без хвоста) +marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Шипы diff --git a/Resources/Locale/ru-RU/_white/markings/resomi.ftl b/Resources/Locale/ru-RU/_white/markings/resomi.ftl new file mode 100644 index 0000000000..f020232fb2 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/markings/resomi.ftl @@ -0,0 +1,26 @@ +marking-ResomiTail = Резоми Хвост +marking-ResomiTail-tail = Резоми Хвост + +marking-ResomiTailFeathers = Хвостовое оперенье +marking-ResomiTailFeathers-tail_feathers = Хвостовое оперенье + +marking-ResomiLArmFeathers = Резоми Оперение левой руки +marking-ResomiLArmFeathers-l_hand_feathers = Резоми Оперение левой руки + +marking-ResomiLLegFeathers = Резоми Оперение левой ноги +marking-ResomiLLegFeathers-l_foot_feathers = Резоми Оперение левой ноги + +marking-ResomiRArmFeathers = Резоми Оперение правой руки +marking-ResomiRArmFeathers-r_hand_feathers = Резоми Оперение правой руки + +marking-ResomiRLegFeathers = Резоми Оперение правой ноги +marking-ResomiRLegFeathers-r_foot_feathers = Резоми Оперение правой ноги + +marking-ResomiFluff = Резоми Пух тела +marking-ResomiFluff-fluff = Резоми Пух тела + +marking-ResomiFluffHead = Резоми Пух на голове +marking-ResomiFluffHead-fluff_head = Резоми Пух на голове + +marking-ResomiFluffHeadUp = Резоми Пух на голове (верхний) +marking-ResomiFluffHeadUp-fluff_head_up = Резоми Пух на голове(верхний) diff --git a/Resources/Locale/ru-RU/_white/mindslave/mindslave.ftl b/Resources/Locale/ru-RU/_white/mindslave/mindslave.ftl new file mode 100644 index 0000000000..8b9c38c107 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/mindslave/mindslave.ftl @@ -0,0 +1,11 @@ +mindslave-briefing = Служите и защищайте {$player}, {$role}. Выполняйте каждый + { GENDER($player) -> + [male] его приказ. Он + [female] её приказ. Она + *[other] их приказ. Они + } для вас - абсолютная власть. +mindslave-chat-message = Перед вашим глазами в мгновение пролетают осколки ваших воспоминаний, после чего сознание застилает белая пелена. Во вспышке ярко-красного света вы вспоминаете свое предназначение - служить {$player}, {$role}. +mindslave-freed = Вы больше не служите {$player}! + +mindslave-target-self = Вы не можете сделать себя своим же рабом +mindslave-cant-insert = Разум данного существа уже на чем-то зациклен \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/night_vision.ftl b/Resources/Locale/ru-RU/_white/night_vision.ftl deleted file mode 100644 index 7d06b922a6..0000000000 --- a/Resources/Locale/ru-RU/_white/night_vision.ftl +++ /dev/null @@ -1,2 +0,0 @@ -ent-ToggleNightVision = Переключить ночное зрение - .desc = Переключает ночное зрение. diff --git a/Resources/Locale/ru-RU/_white/object/chemical/containers.ftl b/Resources/Locale/ru-RU/_white/object/chemical/containers.ftl index 538d17b37c..6f7faa2247 100644 --- a/Resources/Locale/ru-RU/_white/object/chemical/containers.ftl +++ b/Resources/Locale/ru-RU/_white/object/chemical/containers.ftl @@ -40,8 +40,6 @@ ent-ChemicalCartridgeSilver = химический картридж (сереб .desc = { ent-ChemicalCartridge.desc } ent-ChemicalCartridgeEthanol = химический картридж (этанол) .desc = { ent-ChemicalCartridge.desc } -ent-ChemicalCartridgeSugar = химический картридж (сахар) - .desc = { ent-ChemicalCartridge.desc } ent-ChemicalCartridgeNitrogen = химический картридж (азот) .desc = { ent-ChemicalCartridge.desc } ent-ChemicalCartridgeOxygen = химический картридж (кислород) diff --git a/Resources/Locale/ru-RU/_white/object/specific/medical/bodybags.ftl b/Resources/Locale/ru-RU/_white/object/specific/medical/bodybags.ftl new file mode 100644 index 0000000000..0cbe8da513 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/object/specific/medical/bodybags.ftl @@ -0,0 +1,27 @@ +ent-BodyBagBluespace = блюспейс мешок для тела + .desc = Прочный блюспейс мешок, предназначенный для хранения и транспортировки трупов, и предотвращения их гниения. +ent-BodyBagBluespaceFolded = { ent-BodyBagBluespace } + .desc = { ent-BodyBagBluespace.desc } + .suffix = Сложенный +ent-BodyBagNanoTrasen = синий мешок для тела + .desc = Пластиковый мешок НТ, предназначенный для хранения и транспортировки трупов, и предотвращения их гниения. + .suffix = НТ +ent-BodyBagNanoTrasenFolded = { ent-BodyBagNanoTrasen } + .desc = { ent-BodyBagNanoTrasen.desc } + .suffix = Сложенный, НТ +ent-BodyBagPrisoner = тюремный мешок для тела + .desc = Пластиковый мешок, предназначенный для хранения и транспортировки трупов, и предотвращения их гниения в тюремных структурах. +ent-BodyBagPrisonerFolded = { ent-BodyBagPrisoner } + .desc = { ent-BodyBagPrisoner.desc } + .suffix = Сложенный +ent-BodyBagRadiation = противорадиационный мешок для тела + .desc = Пластиковый мешок, предназначенный для хранения и транспортировки радиоактивных трупов, и предотвращения их гниения. +ent-BodyBagRadiationFolded = { ent-BodyBagRadiation } + .desc = { ent-BodyBagRadiation.desc } + .suffix = Сложенный +ent-BodyBagSyndicate = красный мешок для тела + .desc = Пластиковый мешок с символикой Синдиката, предназначенный для хранения и транспортировки трупов, и предотвращения их гниения. + .suffix = Синдикат +ent-BodyBagSyndicateFolded = { ent-BodyBagSyndicate } + .desc = { ent-BodyBagSyndicate.desc } + .suffix = Сложенный, Синдикат diff --git a/Resources/Locale/ru-RU/_white/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/ru-RU/_white/preferences/ui/humanoid-profile-editor.ftl new file mode 100644 index 0000000000..09fd5c9d5e --- /dev/null +++ b/Resources/Locale/ru-RU/_white/preferences/ui/humanoid-profile-editor.ftl @@ -0,0 +1 @@ +humanoid-profile-editor-voice-label = Голос: \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/actions/agility.ftl b/Resources/Locale/ru-RU/_white/prototypes/actions/agility.ftl new file mode 100644 index 0000000000..fc54892081 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/actions/agility.ftl @@ -0,0 +1,2 @@ +ent-SwitchAgilityAction = Переключить ловкость. + .desc = Переключает способность к активному перемещению. diff --git a/Resources/Locale/ru-RU/_white/prototypes/actions/types.ftl b/Resources/Locale/ru-RU/_white/prototypes/actions/types.ftl new file mode 100644 index 0000000000..d899cbf275 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/actions/types.ftl @@ -0,0 +1,11 @@ +ent-ActivateHardlightSpearImplant = Создать световое копьё + .desc = Создает световое копьё в ваших руках. + +ent-ActivateSmokeImplant = Выпустить облако дыма + .desc = Выпускает облако дыма вокруг вас. + +ent-ToggleNightVision = Переключить ночное зрение + .desc = Переключает ночное зрение. + +ent-ToggleThermalVision = Переключить термальное зрение + .desc = Переключает термальное зрение. diff --git a/Resources/Locale/ru-RU/_white/prototypes/atmospherics/gases.ftl b/Resources/Locale/ru-RU/_white/prototypes/atmospherics/gases.ftl new file mode 100644 index 0000000000..802f85d388 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/atmospherics/gases.ftl @@ -0,0 +1,11 @@ +gases-bz = БЗ +gases-pluoxium = Плюоксиум +gases-hydrogen = Водород +gases-nitrium = Нитриум +gases-healium = Хилиум +gases-hyper-noblium = Гипер-ноблий +gases-proto-nitrate = Прото-нитрат +gases-zauker = Заукер +gases-halon = Галон +gases-helium = Гелий +gases-anti-noblium = Анти-ноблий diff --git a/Resources/Locale/ru-RU/_white/prototypes/body/parts/resomi.ftl b/Resources/Locale/ru-RU/_white/prototypes/body/parts/resomi.ftl new file mode 100644 index 0000000000..e727983d0e --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/body/parts/resomi.ftl @@ -0,0 +1,22 @@ +ent-PartResomi = часть тела резоми + .desc = { ent-BaseItem.desc } +ent-TorsoResomi = туловище резоми + .desc = { ent-PartResomi.desc } +ent-HeadResomi = голова резоми + .desc = { ent-PartResomi.desc } +ent-LeftArmResomi = левая рука резоми + .desc = { ent-PartResomi.desc } +ent-RightArmResomi = правая рука резоми + .desc = { ent-PartResomi.desc } +ent-LeftHandResomi = левая кисть резоми + .desc = { ent-PartResomi.desc } +ent-RightHandResomi = правая кисть резоми + .desc = { ent-PartResomi.desc } +ent-LeftLegResomi = левая нога резоми + .desc = { ent-PartResomi.desc } +ent-RightLegResomi = правая нога резоми + .desc = { ent-PartResomi.desc } +ent-LeftFootResomi = левая стопа резоми + .desc = { ent-PartResomi.desc } +ent-RightFootResomi = правая стопа резоми + .desc = { ent-PartResomi.desc } diff --git a/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/boxes/security.ftl b/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/boxes/security.ftl new file mode 100644 index 0000000000..8137254d16 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/boxes/security.ftl @@ -0,0 +1,2 @@ +ent-BoxGrenadeBarrier = коробка барьерных гранат + .desc = Полная коробка барьерных гранат. diff --git a/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/crates/npc.yml b/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/crates/npc.yml new file mode 100644 index 0000000000..76d528aac4 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/crates/npc.yml @@ -0,0 +1,2 @@ +ent-CrateNPCGondola = ящик с Гондолой + .desc = Ящик, содержащий в себе одну Гондолу. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/crates/security.ftl b/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/crates/security.ftl new file mode 100644 index 0000000000..433e66eb70 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/catalog/fills/crates/security.ftl @@ -0,0 +1,2 @@ +ent-CrateSecurityGrenadeBarrier = ящик барьерных гранат + .desc = Содержит четыре барьерных гранаты. Чтобы открыть необходим уровень доступа Служба безопасности. diff --git a/Resources/Locale/ru-RU/_white/prototypes/catalog/supplypod/supplypod.ftl b/Resources/Locale/ru-RU/_white/prototypes/catalog/supplypod/supplypod.ftl new file mode 100644 index 0000000000..194dca4597 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/catalog/supplypod/supplypod.ftl @@ -0,0 +1,79 @@ +ent-SupplyPodCircleSurplusCargo = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы, Карго +ent-SupplyPodFallingAnimationSurplusCargo = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSurplusCargo = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSurplus5TK = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы Синдиката 5ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSurplus5TK = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSurplus5TK = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSurplus10TK = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы Синдиката 10ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSurplus10TK = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSurplus10TK = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSurplus15TK = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы Синдиката 15ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSurplus15TK = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSurplus15TK = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSurplus20TK = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы Синдиката 20ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSurplus20TK = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSurplus20TK = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSurplus25TK = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы Синдиката 25ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSurplus25TK = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSurplus25TK = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSurplusBundle = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Припасы Синдиката 50ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSurplusBundle = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSurplusBundle = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleSyndicateSuperSurplusBundle = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Суперприпасы Синдиката 125ТК, Синдикат +ent-SupplyPodFallingAnimationSyndicateSuperSurplusBundle = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodSyndicateSuperSurplusBundle = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleCybersunJuggernautBundle = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Костюм джаггернаута Cybersun, Синдикат +ent-SupplyPodFallingAnimationCybersunJuggernautBundle = { ent-SupplyPodSyndicateFallingAnimation } + .desc = { ent-SupplyPodSyndicateFallingAnimation.desc } +ent-SupplyPodCybersunJuggernautBundle = { ent-SupplyPodCapsuleSyndicate } + .desc = { ent-SupplyPodCapsuleSyndicate.desc } + +ent-SupplyPodCircleNPCGondola = { ent-BaseSupplyPodTargetCircle } + .desc = { ent-BaseSupplyPodTargetCircle.desc } + .suffix = Гондола +ent-SupplyPodFallingAnimationNPCGondola = { ent-SupplyPodGondolaFallingAnimation } + .desc = { ent-SupplyPodGondolaFallingAnimation.desc } +ent-SupplyPodNPCGondola = { ent-SupplyPodCapsuleGondola } + .desc = { ent-SupplyPodCapsuleGondola.desc } diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/belt/belts.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/belt/belts.ftl new file mode 100644 index 0000000000..24b376747a --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/belt/belts.ftl @@ -0,0 +1,4 @@ +ent-ClothingBeltWhiteSheath = белые сабельные ножны + .desc = Стиль, блеск, всё для лучших сабель во вселенной. +ent-ClothingBeltSheriffSheath = сабельные ножны шерифа + .desc = Практичность, прочность, сабля точно не окажется в вашей ноге. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/eyes/goggles.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/eyes/goggles.ftl new file mode 100644 index 0000000000..050e373c86 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/eyes/goggles.ftl @@ -0,0 +1,23 @@ +# Night Vision Goggles +ent-ClothingEyesNightVisionGoggles = ПНВ + .desc = Усовершенствованный дисплей, который обеспечивает видимость в полной темноте. +ent-ClothingEyesNightVisionSecurityGoggles = ПНВ службы безопасности + .desc = { ent-ClothingEyesNightVisionGoggles.desc } +ent-ClothingEyesNightVisionMedicalGoggles = ПНВ медицинский + .desc = { ent-ClothingEyesNightVisionGoggles.desc } +ent-ClothingEyesNightVisionDiagnosticGoggles = ПНВ диагностический + .desc = { ent-ClothingEyesNightVisionGoggles.desc } +ent-ClothingEyesNightVisionGogglesSyndie = { ent-ClothingEyesNightVisionGoggles } + .desc = { ent-ClothingEyesNightVisionGoggles.desc } +ent-ClothingEyesNightVisionGogglesNukie = { ent-ClothingEyesNightVisionGoggles } + .desc = { ent-ClothingEyesNightVisionGoggles.desc } + +# Thermal Vision Goggles +ent-ClothingEyesThermalVisionGoggles = ПТВ + .desc = Термальность - это как отношения, важно не только наличие тепла, но и его распределение. +ent-ClothingEyesThermalVisionMonocle = термонокль + .desc = Видение сквозь стены ещё никогда не было таким нежным и личностным. +ent-ClothingEyesThermalVisionGogglesSyndie = { ent-ClothingEyesThermalVisionGoggles } + .desc = { ent-ClothingEyesThermalVisionGoggles.desc } +ent-ClothingEyesThermalVisionGogglesNukie = { ent-ClothingEyesThermalVisionGoggles } + .desc = { ent-ClothingEyesThermalVisionGoggles.desc } diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/hands/gloves.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/hands/gloves.ftl new file mode 100644 index 0000000000..9cbd4ff648 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/hands/gloves.ftl @@ -0,0 +1,4 @@ +ent-ClothingHandsGlovesCaptainWhite = белые перчатки капитана + .desc = Королевские белые перчатки с золотой отделкой. Шикарны. +ent-ClothingHandsGlovesSheriff = перчатки шерифа + .desc = Перчатки с эргономичной формой, предназначенные для удержания револьвера. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/head/hats.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/head/hats.ftl new file mode 100644 index 0000000000..75a3b38ab0 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/head/hats.ftl @@ -0,0 +1,8 @@ +ent-ClothingHeadHatBeretCaptainWhite = белый берет капитана + .desc = Белый берет капитана, икона стиля. +ent-ClothingHeadHatBeretSheriff = берет шерифа + .desc = Берет - фаворит, местных шерифов. +ent-ClothingHeadHatCapcapWhite = белая фуражка капитана + .desc = Стильная белая фуражка капитана. +ent-ClothingHeadHatCapcapSheriff = фуражка шерифа + .desc = Стильная фуражка шерифа. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/neck/cloaks.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/neck/cloaks.ftl new file mode 100644 index 0000000000..bb871bcd65 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/neck/cloaks.ftl @@ -0,0 +1,8 @@ +ent-ClothingNeckCaptainWide = широкая шинель капитана + .desc = Широкая капитанская шинель. Кажется, она не по размеру вам, но как накидка на плечи сойдёт. +ent-ClothingNeckCloakRoyalCaptain = королевский плащ капитана + .desc = Царь во дворца, царь во дворца. +ent-ClothingNeckCloakSyndicateAdmiral = плащ адмирала синдиката + .desc = Красный плащ, прошитый золотой тканью. +ent-ClothingNeckWhiteMantleCaptain = белая мантия капитана + .desc = Мантия капитана, с белым пухом. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/outerclothing/coats.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/outerclothing/coats.ftl new file mode 100644 index 0000000000..e89febc434 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/outerclothing/coats.ftl @@ -0,0 +1,2 @@ +ent-ClothingOuterCoatCaptain = китель капитана + .desc = Китель капитана, обшитый золотом diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/uniforms/jumpskirts.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/uniforms/jumpskirts.ftl new file mode 100644 index 0000000000..b4c4015702 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/uniforms/jumpskirts.ftl @@ -0,0 +1,2 @@ +ent-ClothingUniformJumpskirtWhiteCaptain = белая юбка-комбинезон капитана + .desc = Белая юбка-комбинезон капитана символизирующая, что ваша зарплата явно превышает нормы. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/uniforms/jumpsuits.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/uniforms/jumpsuits.ftl new file mode 100644 index 0000000000..a9aa51e4c0 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/clothing/uniforms/jumpsuits.ftl @@ -0,0 +1,6 @@ +ent-ClothingUniformJumpsuitCommandCaptain = командный костюм капитана + .desc = Чёрный костюм, на нём видны золотые погоны на плечах. +ent-ClothingUniformJumpsuitWhiteCaptain = белый комбинезон капитана + .desc = Белый комбинезон капитана символизирующий, что ваша зарплата явно превышает нормы. +ent-ClothingUniformJumpsuitSheriff = комбинезон шерифа + .desc = Комбинезон показывающий вашу статусность, как ужасн... великого правителя. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/effects/rockets/rockets_effects.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/effects/rockets/rockets_effects.ftl new file mode 100644 index 0000000000..298bdb80e0 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/effects/rockets/rockets_effects.ftl @@ -0,0 +1,4 @@ +ent-RocketMediumExplosionFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-RocketSyndicateMediumExplosionFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/effects/supplypod/supplypod_effects.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/effects/supplypod/supplypod_effects.ftl new file mode 100644 index 0000000000..71d40c78fa --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/effects/supplypod/supplypod_effects.ftl @@ -0,0 +1,27 @@ +ent-BaseTargetCircle = красный круг + .desc = {""} + +ent-BaseSupplyPodTargetCircle = { ent-BaseTargetCircle } + .desc = { ent-BaseTargetCircle.desc } + .suffix = Пустой, обычный +ent-BaseSupplyPodFallingAnimation = {""} + .desc = { ent-BaseTargetCircle.desc } + +ent-SupplyPodDefaultFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodBluespaceFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodCultFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodGondolaFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodHonkFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodNanoTrasenFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodOrangeFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodSquadFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } +ent-SupplyPodSyndicateFallingAnimation = { ent-BaseSupplyPodFallingAnimation } + .desc = { ent-BaseSupplyPodFallingAnimation.desc } diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/effects/triggers.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/effects/triggers.ftl new file mode 100644 index 0000000000..b25dd0e71e --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/effects/triggers.ftl @@ -0,0 +1,6 @@ +ent-SmallExplosionInstant = мгновенный эффект + .desc = {""} + .suffix = Взрыв, маленький +ent-MediumExplosionInstant = мгновенный эффект + .desc = {""} + .suffix = Взрыв, средний diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/markers/spawners/mobs.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/markers/spawners/mobs.ftl new file mode 100644 index 0000000000..d48c4217e2 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/markers/spawners/mobs.ftl @@ -0,0 +1 @@ +ent-SpawnMobGondola = спавнер Гондолы \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/markers/spawners/supplypod.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/markers/spawners/supplypod.ftl new file mode 100644 index 0000000000..4972c8ee19 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/markers/spawners/supplypod.ftl @@ -0,0 +1,2 @@ +ent-SpawnStraySupplyPod = спавнер бродячая капсула +ent-SpawnStraySupplyPodSyndicate = спавнер бродячая капсула синдиката diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/npcs/gondola.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/npcs/gondola.ftl new file mode 100644 index 0000000000..eb64739b1f --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/npcs/gondola.ftl @@ -0,0 +1,2 @@ +ent-MobGondola = Гондола + .desc = Не имея рук, он воплощает даосский принцип у-вэй (бездействия), а выражение его улыбающегося лица показывает его полное принятие мира таким, какой он есть. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/player/resomi.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/player/resomi.ftl new file mode 100644 index 0000000000..b44d1501aa --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/player/resomi.ftl @@ -0,0 +1,2 @@ +ent-MobResomi = Урист МакРезоми + .desc = { ent-BaseMobResomi.desc } diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/species/resomi.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/species/resomi.ftl new file mode 100644 index 0000000000..2b8f181773 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/species/resomi.ftl @@ -0,0 +1,5 @@ +ent-BaseMobResomi = Урист МакРезоми + .desc = { ent-BaseMobSpeciesOrganic.desc } + .suffix = { "" } +ent-MobResomiDummy = { ent-BaseMobResomi } + .desc = { ent-BaseSpeciesDummy.desc } diff --git "a/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/\321\201ustomization/markings/human-hair.ftl" "b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/\321\201ustomization/markings/human-hair.ftl" new file mode 100644 index 0000000000..a49752b5a5 --- /dev/null +++ "b/Resources/Locale/ru-RU/_white/prototypes/entities/mobs/\321\201ustomization/markings/human-hair.ftl" @@ -0,0 +1,71 @@ +marking-HumanHairAfricanPigtails = Хвостики (Африканские) +marking-HumanHairAfropuffdouble = Aфро-пуф, Двойной +marking-HumanHairAfropuffleft = Aфро-пуф, Левый +marking-HumanHairAfropuffright = Aфро-пуф, Правый +marking-HumanHairAmazon = Амазон +marking-HumanHairAstolfo = Астольфо +marking-HumanHairBaum = Баум +marking-HumanHairBeachwave = Бич-вейв +marking-HumanHairBluntbangs = Прямая челка +marking-HumanHairBluntbangsAlt = Прямая челка (Альт.) +marking-HumanHairBobcutAlt = Каре (Альт.) +marking-HumanHairBunhead4 = Пучок 4 +marking-HumanHairCombed = Зачёс +marking-HumanHairCombedbob = Зачёс (Боб) +marking-HumanHairCotton = Хлопок +marking-HumanHairCurly = Кудрявая +marking-HumanHairDave = Дэйв +marking-HumanHairDiagonalBangs = Диагональная чёлка +marking-HumanHairEmolong = Эмо (Длинная) +marking-HumanHairEmoshort = Эмо (Короткая) +marking-HumanHairFingerwave = Фингервейв +marking-HumanHairFluffyShort = Пушистая короткая +marking-HumanHairFortuneteller = Гадалка +marking-HumanHairFortunetellerAlt = Гадалка (Альт.) +marking-HumanHairFroofylong = Фруфи (Длинная) +marking-HumanHairGeisha = Гейша +marking-HumanHairGentle21 = Аккуратно расчесанная +marking-HumanHairGlammetal = Глэм-металл +marking-HumanHairGloomyLong = Длинная мрачная чёлка +marking-HumanHairGloomyMedium = Средняя мрачная чёлка +marking-HumanHairGrande = Гранде +marking-HumanHairHalfshave = Наполовину выбритая 2 +marking-HumanHairHalfshaveglamorous = Наполовину выбритая (Гламурная) +marking-HumanHairHalfshaveLong = Наполовину выбритая (Длинная) +marking-HumanHairHalfshaveMessy = Наполовину выбритая (Растрёпанная) +marking-HumanHairHalfshaveMessyLong = Наполовину выбритая (Длинная растрёпанная) +marking-HumanHairHalfshaveSnout = Наполовину выбритая 2 (Обрезанная) +marking-HumanHairHightight = Хай-тайт +marking-HumanHairHyenamane = Грива гиены +marking-HumanHairJessica = Джессика +marking-HumanHairLong4 = Длинная 4 +marking-HumanHairLongdtails = Длинные хвосты +marking-HumanHairLongerAlt = Длинная (Альт.) +marking-HumanHairLongovereyeAlt = Длинная (Через глаз альт.) +marking-HumanHairLongsidepartstraight = Длинная сайд-парт прямая +marking-HumanHairLooseSlicked = Зализанная свободная +marking-HumanHairMediumbraid = Плетение (Среднее) +marking-HumanHairNewyou = Новый ты +marking-HumanHairPonytailAlt = Хвостик (Альт.) +marking-HumanHairPonytailF = Хвостик (Женственный) +marking-HumanHairPoofy2 = Пышная 2 +marking-HumanHairQuadcurls = Завитки (Квадро) +marking-HumanHairSabitsuki = Сабицуки +marking-HumanHairScully = Скалли +marking-HumanHairShorthair4 = Короткая 4 +marking-HumanHairShy = Скромная +marking-HumanHairSimplePonytail = Хвостик (Простой) +marking-HumanHairSleaze = Дешёвая +marking-HumanHairSlightlyMessy = Слегка растрёпанная +marking-HumanHairSlimedroplet = Слайм (Капля) +marking-HumanHairSlimedropletAlt = Слайм (Капля альт.) +marking-HumanHairSlimespikes = Слайм (Шипы) +marking-HumanHairSlimetendrils = Слайм (Струйки) +marking-HumanHairSlimetendrilsAlt = Слайм (Струйки альт.) +marking-HumanHairSpicy = Спайси +marking-HumanHairTwintailFloor = Два хвостика (До пола) +marking-HumanHairVeryshortovereye = Очень короткая (Через глаз) +marking-HumanHairVictory = Победа +marking-HumanHairViper = Гадюка +marking-HumanHairWife = Жена +marking-HumanHairZiegler = Циглер diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/misc/implanters.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/misc/implanters.ftl new file mode 100644 index 0000000000..61da590e35 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/misc/implanters.ftl @@ -0,0 +1,18 @@ +ent-HardlightSpearImplanter = { ent-BaseImplanter } + .desc = { ent-BaseImplanter.desc } + .suffix = световое копьё + +ent-NeuroStabilizationImplanter = { ent-BaseImplanter } + .desc = { ent-BaseImplanter.desc } + .suffix = нейро стабилизация + +ent-ImplanterSyndi = { ent-BaseImplanter } + .desc = Компактный одноразовый шприц, предназначенный исключительно для введения и извлечения подкожных имплантатов. + +ent-SmokeImplanter = { ent-BaseImplanter } + .desc = { ent-BaseImplanter.desc } + .suffix = дым + +ent-MindSlaveImplanter = { ent-BaseImplanter } + .desc = { ent-BaseImplanter.desc } + .suffix = подчинение diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/misc/subdermal_implants.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/misc/subdermal_implants.ftl new file mode 100644 index 0000000000..1ed7f7c80f --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/misc/subdermal_implants.ftl @@ -0,0 +1,11 @@ +ent-HardlightSpearImplant = имплант световое копьё + .desc = Этот имплант создаёт световое копьё в ваших руках. + +ent-NeuroStabilizationImplant = имплант нейро стабализации + .desc = Блокирует весь входящий урон по выносливости за счет шока. + +ent-SmokeImplant = имплант дыма + .desc = Этот имплант выпускает облако дыма при активации. + +ent-MindSlaveImplant = имплант подчинения + .desc = Сделайте из кого-то свою личную куклу. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/specific/security/barrier.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/specific/security/barrier.ftl new file mode 100644 index 0000000000..2afa28de63 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/specific/security/barrier.ftl @@ -0,0 +1,3 @@ +ent-DeployableBarrierLocked = { ent-DeployableBarrier } + .desc = { ent-DeployableBarrier.desc } + .suffix = Закреплённый diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/crossbow.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/crossbow.ftl new file mode 100644 index 0000000000..352d8731dc --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/crossbow.ftl @@ -0,0 +1,4 @@ +ent-WeaponPoweredCrossbow = арбалет + .desc = Опасная вещь +ent-WeaponPoweredCrossbowUnfinished = недоделанный арбалет + .desc = Будет опасной вещью \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/daggers.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/daggers.ftl index 00ceb91748..0a23c4c341 100644 --- a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/daggers.ftl +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/daggers.ftl @@ -1,2 +1,5 @@ -ent-BetrayalKnife = предательский кинжал - .desc = Береги спину. \ No newline at end of file +ent-BetrayalDagger = предательский кинжал + .desc = Береги спину. + +ent-BloodDagger = кровавый кинжал + .desc = Кинжал из боли и крови. С него что-то капает... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/snatcherprod.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/snatcherprod.ftl new file mode 100644 index 0000000000..e4b9736f24 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/snatcherprod.ftl @@ -0,0 +1,2 @@ +ent-Snatcherprod = хваталка + .desc = Искрится жаждой воровства и коварства. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/spear.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/spear.ftl new file mode 100644 index 0000000000..ff85b5d8cc --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/melee/spear.ftl @@ -0,0 +1,2 @@ +ent-HardlightSpear = световое копьё + .desc = Копьё из твердого света. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/throwable/grenades.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/throwable/grenades.ftl new file mode 100644 index 0000000000..642cea2250 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/throwable/grenades.ftl @@ -0,0 +1,2 @@ +ent-GrenadeBarrier = барьерная граната + .desc = Мгновенное покрытие. diff --git a/Resources/Locale/ru-RU/prototypes/white/entities/objects/consumable/food/meat.ftl "b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/\321\201onsumable/food/meat.ftl" similarity index 99% rename from Resources/Locale/ru-RU/prototypes/white/entities/objects/consumable/food/meat.ftl rename to "Resources/Locale/ru-RU/_white/prototypes/entities/objects/\321\201onsumable/food/meat.ftl" index 069926678a..62dcac0687 100644 --- a/Resources/Locale/ru-RU/prototypes/white/entities/objects/consumable/food/meat.ftl +++ "b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/\321\201onsumable/food/meat.ftl" @@ -1,7 +1,6 @@ ent-FoodMeatGondola = { ent-FoodMeat } .desc = { ent-FoodMeat.desc } .suffix = Гондола - ent-FoodMeatGondolaCooked = { ent-FoodMeatCooked } .desc = { ent-FoodMeatCooked.desc } .suffix = Гондола diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/structures/machines/vending_machines.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/machines/vending_machines.ftl new file mode 100644 index 0000000000..920ece61ae --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/machines/vending_machines.ftl @@ -0,0 +1,2 @@ +ent-CaptainDrobe = КапитанШкаф + .desc = Стильная униформа для сильного лидера! diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/structures/specific/anomalies.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/specific/anomalies.ftl new file mode 100644 index 0000000000..cfa0f7d559 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/specific/anomalies.ftl @@ -0,0 +1,2 @@ +ent-AnomalyWormhole = червоточина + .desc = Выглядит крайне нестабильно, может закрыться в любой момент. diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/structures/specific/rockets/rockets.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/specific/rockets/rockets.ftl new file mode 100644 index 0000000000..4ce0de7375 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/specific/rockets/rockets.ftl @@ -0,0 +1,14 @@ +ent-BaseRocket = ракета + .desc = Оно взорвалось... блять... + +ent-Rocket = { ent-BaseRocket } + .desc = { ent-BaseRocket.desc } +ent-RocketSyndicate = { ent-BaseRocket } + .desc = { ent-BaseRocket.desc } + +ent-RocketMediumExplosionCircle = { ent-Rocket } + .desc = { ent-Rocket.desc } + .suffix = Взрыв, средний +ent-RocketSyndicateMediumExplosionCircle = { ent-RocketSyndicate } + .desc = { ent-RocketSyndicate.desc } + .suffix = Взрыв, средний diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/structures/storage/canisters/gas-canisters.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/storage/canisters/gas-canisters.ftl new file mode 100644 index 0000000000..e4b7165f65 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/storage/canisters/gas-canisters.ftl @@ -0,0 +1,55 @@ +ent-BZCanister = канистра бз + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится бз. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-PluoxiumCanister = канистра плюоксиума + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится плюоксиум. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-HydrogenCanister = канистра водорода + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится водород. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-NitriumCanister = канистра нитриума + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится нитриум. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-HealiumCanister = канистра хилиума + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится хилиум. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-HyperNobliumCanister = канистра гипер-ноблия + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится гипер-ноблий. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-ProtoNitrateCanister = канистра прото-нитрата + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится прото-нитрат. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-ZaukerCanister = канистра заукера + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится заукер. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-HalonCanister = канистра галона + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится галон. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-HeliumCanister = канистра гелия + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится гелий. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-AntiNobliumCanister = канистра анти-ноблия + .desc = Канистра, в которой может содержаться газ любого вида. В этой, предположительно, содержится анти-ноблий. Можно прикрепить к порту коннектора с помощью гаечного ключа. +ent-BZCanisterBroken = { ent-BZCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался бз. В текущем состоянии он не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-PluoxiumCanisterBroken = { ent-PluoxiumCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался плюоксиум. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-HydrogenCanisterBroken = { ent-HydrogenCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался водород. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-NitriumCanisterBroken = { ent-NitriumCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался нитриум. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-HealiumCanisterBroken = { ent-HealiumCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался хилиум. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-HyperNobliumCanisterBroken = { ent-HyperNobliumCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался гипер-ноблий. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-ProtoNitrateCanisterBroken = { ent-ProtoNitrateCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался прото-нитрат. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-ZaukerCanisterBroken = { ent-ZaukerCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался заукер. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-HalonCanisterBroken = { ent-HalonCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался галон. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-HeliumCanisterBroken = { ent-HeliumCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался гелий. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная +ent-AntiNobliumCanisterBroken = { ent-AntiNobliumCanister } + .desc = Сломанная канистра, в котором ранее, предположительно, содержался анти-ноблий. В текущем состоянии она не может быть подключен к разъемам коннектора. + .suffix = сломанная diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/structures/storage/supplypod/supplypod.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/storage/supplypod/supplypod.ftl new file mode 100644 index 0000000000..4fb2a5bd68 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/storage/supplypod/supplypod.ftl @@ -0,0 +1,30 @@ +ent-BaseSupplyPod = грузовая капсула + .desc = Оно пробило пол... блять... + +ent-SupplyPodCapsuleDefault = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, обычный +ent-SupplyPodCapsuleBluespace = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, блюспейс +ent-SupplyPodCapsuleCult = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, культ +ent-SupplyPodCapsuleGondola = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, Гондола +ent-SupplyPodCapsuleOrange = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, апельсин +ent-SupplyPodCapsuleHonk = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, хонк +ent-SupplyPodCapsuleNanoTrasen = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, НТ +ent-SupplyPodCapsuleSquad = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, отряд +ent-SupplyPodCapsuleSyndicate = { ent-BaseSupplyPod } + .desc = { ent-BaseSupplyPod.desc } + .suffix = Пустой, Синдикат diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/structures/wallmounts/flags.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/wallmounts/flags.ftl new file mode 100644 index 0000000000..3c34950371 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/entities/structures/wallmounts/flags.ftl @@ -0,0 +1,30 @@ +ent-FlagAgurk = флаг Королевства Агуркррал + .desc = Флаг королевства Агуркррал. +ent-FlagCoder = флаг кодеров + .desc = Флаг клуба задротов. Великолепно. +ent-FlagHCA = флаг Ассоциации Человеческого содружества + .desc = Официальный флаг политической партии «Человеческое Содружество», который гордо развевается над душой каждого человека. Если у вас есть этот флаг, то вы, скорее всего, принадлежите к этой ассоциации. +ent-FlagInteQ = флаг ЧВК Интек + .desc = Коричнево-оранжевый флаг со щитом в центре. Флаг пахнет кровью. +ent-FlagLizard = флаг ящеров + .desc = Сила в ящерах, ребят. +ent-FlagCalifornia = флаг Калифорнии + .desc = Флаг Калифорнии. +ent-FlagCaliforniaSolfed = флаг Калифорнии Солнечной Федерации + .desc = Флаг Калифорнии. Изначально он был революционным флагом во время Калифорнийского восстания, а затем стал официальным флагом планеты, контролируемой Солнечной Федерацией. +ent-FlagMothic = флаг флота великих кочевников + .desc = Флаг великого флота Мотиков-Кочевников. Классический военно-морской флаг, пришедший на смену старому национальному флагу, который можно увидеть в его кантоне. +ent-FlagNanoTrasen = флаг НТ + .desc = Официальный корпоративный флаг НТ. В основном используется в церемониальных целях, или для обозначения земель на новой границе. +ent-FlagShigu = флаг империи Сигу + .desc = Флаг империи Шигу. Империя Шигу когда-то была всего лишь объединением северных племён, которые боялись и почитали дикую природу. Однако с приходом генерала Рейна Шигу стала крупнейшей империей, которая захватила огромное количество земель, но вернула часть из них, когда её сын взошёл на престол. +ent-FlagSolfed = флаг Солнечной Федерации + .desc = Флаг Солнечной Федерации. Это символ человечества, где бы он не был и как бы он не использовался, надейтесь что это так. +ent-FlagSolfedAlt = { ent-FlagSolfed } + .desc = { ent-FlagSolfed.desc } +ent-FlagSyndicate = флаг Синдиката + .desc = Флаг Сотранского Синдиката. Ранее использовавшийся сотранцами как способ заявить о несогласии с Нанотрасеном, теперь он стал межгалактическим символом того же, но с более извращённой целью, поскольку к восстанию присоединились новые заинтересованные группы ради собственной выгоды. +ent-FlagTizira = флаг Республики Северная Тизира + .desc = Флаг великой Республики Северной Тизиры. В зависимости от того, кого вы спросите вы получите ответ, что он символизирует силу, или то, что вы лишь - муравей в улье. +ent-FlagVulp = флаг Вульп + .desc = Флаг гуманоидных организмов, похожих на собак, из системы Ваззенд. Сейчас они живут на Келлуне и Далхштадте, хотя их изначальная родина была известна как Альтам. diff --git a/Resources/Locale/ru-RU/_white/prototypes/reagents/fun.ftl b/Resources/Locale/ru-RU/_white/prototypes/reagents/fun.ftl new file mode 100644 index 0000000000..d00796cf3f --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/reagents/fun.ftl @@ -0,0 +1,3 @@ +reagent-name-tranquility = спокойствие +reagent-desc-tranquility = Излучает странную ауру спокойствия... +tranquility-effect = Ты чувствуешь себя странно спокойным... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/reagents/gases.ftl b/Resources/Locale/ru-RU/_white/prototypes/reagents/gases.ftl new file mode 100644 index 0000000000..fca1f63ed1 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/reagents/gases.ftl @@ -0,0 +1,33 @@ +reagent-name-bz = бз +reagent-desc-bz = Сильнодействующий галлюциноген, который также погружает слизней в стазис. + +reagent-name-pluoxium = плюоксиум +reagent-desc-pluoxium = Газ, насыщающий кровь большим количеством кислорода, не будучи окислителем. + +reagent-name-hydrogen = водород +reagent-desc-hydrogen = Легкий, легковоспламеняющийся газ. + +reagent-name-nitrium = нитриум +reagent-desc-nitrium = Газообразный стимулятор, который при вдыхании может повысить скорость и выносливость. + +reagent-name-healium = хилиум +reagent-desc-healium = Вызывает глубокий регенеративный сон. + +reagent-name-hyper-nob = гипер-ноблий +reagent-desc-hyper-nob = Самый благородный газ из всех. Большое количество гипер-ноблия активно предотвращает возникновение реакций. + +reagent-name-proto-nitrate = прото-нитрат +reagent-desc-proto-nitrate = Нестабильный газ, который по-разному реагирует с различными газами. + +reagent-name-zauker = заукер +reagent-desc-zauker = Крайне токсичный газ, его производство строго регулируется, в дополнение к сложности его производства. Быстро распадается при контакте с азотом. + +reagent-name-halon = галон +reagent-desc-halon = Мощный подавитель огня. При высоких температурах поглащает кислород и охлаждает помещение. + +reagent-name-helium = гелий +reagent-desc-helium = Инертный газ, получаемый при синтезе водорода и его производных. + +reagent-name-anti-nob = анти-ноблиум +reagent-desc-anti-nob = Мы до сих пор не знаем, что он делает, но он стоит дорого. + diff --git a/Resources/Locale/ru-RU/_white/prototypes/reagents/physical-desc.ftl b/Resources/Locale/ru-RU/_white/prototypes/reagents/physical-desc.ftl new file mode 100644 index 0000000000..b7154292ee --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/reagents/physical-desc.ftl @@ -0,0 +1 @@ +reagent-physical-desc-calming = успокаивающий \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/prototypes/voice/tts-voices.ftl b/Resources/Locale/ru-RU/_white/prototypes/voice/tts-voices.ftl new file mode 100644 index 0000000000..38d67d8715 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/prototypes/voice/tts-voices.ftl @@ -0,0 +1,45 @@ +tts-voice-name-eugene = Евгений +tts-voice-name-kseniya = Ксения +tts-voice-name-xenia = Сения +tts-voice-name-oleg = Олег +tts-voice-name-zina = Зина +tts-voice-name-alex = Алекс +tts-voice-name-galina = Галина +tts-voice-name-katya = Катя +tts-voice-name-masha = Маша +tts-voice-name-vasya = Вася +tts-voice-name-ibragim = Ибрагим +tts-voice-name-lalo = Лало +tts-voice-name-galo = Гало +tts-voice-name-nacho = Начо +tts-voice-name-vespuchi = Веспучи +tts-voice-name-john = Джон +tts-voice-name-vyachik = Вячик +tts-voice-name-nalchik = Нальчик +tts-voice-name-goshik = Гошик +tts-voice-name-alfa = Альфа +tts-voice-name-beta = Бэта +tts-voice-name-vega = Вега +tts-voice-name-lina = Лина +tts-voice-name-vika = Вика +tts-voice-name-zena = Зина +tts-voice-name-charlie = Чарли +tts-voice-name-lifty = Лифти +tts-voice-name-yor = Йор +tts-voice-name-asa = Ася +tts-voice-name-valentain = Валентин +tts-voice-name-chelsea = Челси +tts-voice-name-anna = Анна +tts-voice-name-jeanne = Жанна +tts-voice-name-jasmin = Жасмин +tts-voice-name-juelette = Джульета +tts-voice-name-arina = Арина +tts-voice-name-milana = Милана +tts-voice-name-sofy = Софа +tts-voice-name-bob = Боб +tts-voice-name-richard = Ричард +tts-voice-name-jake = Джейк +tts-voice-name-rihter = Рихтер +tts-voice-name-wane = Вейн +tts-voice-name-aidar = Аидар +tts-voice-name-baya = Байа \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/reagents/biological.ftl b/Resources/Locale/ru-RU/_white/reagents/biological.ftl new file mode 100644 index 0000000000..87c05a76ab --- /dev/null +++ b/Resources/Locale/ru-RU/_white/reagents/biological.ftl @@ -0,0 +1,2 @@ +reagent-name-resomi-blood = Фиолетовая кровь +reagent-desc-resomi-blood = Густая жидкость с резким аммиачным запахом diff --git a/Resources/Locale/ru-RU/_white/reagents/fun.ftl b/Resources/Locale/ru-RU/_white/reagents/fun.ftl deleted file mode 100644 index bb938db24b..0000000000 --- a/Resources/Locale/ru-RU/_white/reagents/fun.ftl +++ /dev/null @@ -1,4 +0,0 @@ -reagent-popup-tranquility = Вы чувствуете себя странно спокойными... - -reagent-name-tranquility = спокойствие -reagent-desc-tranquility = Источает странную ауру спокойствия... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/reagents/meta/physical-desc.ftl b/Resources/Locale/ru-RU/_white/reagents/meta/physical-desc.ftl deleted file mode 100644 index 4234c871e0..0000000000 --- a/Resources/Locale/ru-RU/_white/reagents/meta/physical-desc.ftl +++ /dev/null @@ -1 +0,0 @@ -reagent-physical-desc-calming = успокаивающий diff --git a/Resources/Locale/ru-RU/_white/rechargeable-blocking/rechargeable-blocking.ftl b/Resources/Locale/ru-RU/_white/rechargeable-blocking/rechargeable-blocking.ftl new file mode 100644 index 0000000000..5df45a4784 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/rechargeable-blocking/rechargeable-blocking.ftl @@ -0,0 +1,2 @@ +rechargeable-blocking-discharged = Он [color=red]разряжен[/color]. +rechargeable-blocking-remaining-time = Осталось времени для зарядки: [color=green]{ $remainingTime }[/color] секунд. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/research/techologies.ftl b/Resources/Locale/ru-RU/_white/research/techologies.ftl new file mode 100644 index 0000000000..54f3899255 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/research/techologies.ftl @@ -0,0 +1,2 @@ +research-technology-night-vision = Ночное видение +research-technology-thermal-vision = Термальное видение \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/round-end/round-end-system.ftl b/Resources/Locale/ru-RU/_white/round-end/round-end-system.ftl deleted file mode 100644 index d9ddb5a4f8..0000000000 --- a/Resources/Locale/ru-RU/_white/round-end/round-end-system.ftl +++ /dev/null @@ -1,5 +0,0 @@ -round-end-system-shuttle-called-announcement = Эвакуационный шаттл был вызван. Он прибудет через: {$time} {$units}. -round-end-system-shuttle-called-announcement-reason = - Эвакуационный шаттл был вызван. Он прибудет через: {$time} {$units}. - - Причина: {$reason} diff --git a/Resources/Locale/ru-RU/_white/species/species.ftl b/Resources/Locale/ru-RU/_white/species/species.ftl new file mode 100644 index 0000000000..4c52cdb828 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/species/species.ftl @@ -0,0 +1 @@ +species-name-resomi = Резоми diff --git a/Resources/Locale/ru-RU/_white/station-events/events/events.ftl b/Resources/Locale/ru-RU/_white/station-events/events/events.ftl new file mode 100644 index 0000000000..5424e0c09a --- /dev/null +++ b/Resources/Locale/ru-RU/_white/station-events/events/events.ftl @@ -0,0 +1,2 @@ +station-event-stray-supply-pod-announcement = На сканерах дальнего действия обнаружена бродячая капсула с товарами. Примерное место приземления неизвестно. +station-event-stray-supply-pod-syndicate-announcement = На сканерах дальнего действия обнаружена бродячая капсула с товарами. Примерное место приземления неизвестно. diff --git a/Resources/Locale/ru-RU/_white/station-events/events/wormhole.ftl b/Resources/Locale/ru-RU/_white/station-events/events/wormhole.ftl new file mode 100644 index 0000000000..5605acc78b --- /dev/null +++ b/Resources/Locale/ru-RU/_white/station-events/events/wormhole.ftl @@ -0,0 +1 @@ +station-event-wormholes-spawn-announcement = На станции обнаружены пространственно-временные аномалии. diff --git a/Resources/Locale/ru-RU/_white/store/sales.ftl b/Resources/Locale/ru-RU/_white/store/sales.ftl deleted file mode 100644 index 1f0e3b83d3..0000000000 --- a/Resources/Locale/ru-RU/_white/store/sales.ftl +++ /dev/null @@ -1,2 +0,0 @@ -store-sales-amount = [СКИДКА] { $amount }%! -store-sales-over = [Скидка закончилась] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl index 8d58a4bc17..e3d113a03b 100644 --- a/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl +++ b/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl @@ -1,11 +1,35 @@ -uplink-emp-flashlight-name = Электромагнитный фонарик -uplink-emp-flashlight-desc = Замаскированное под фонарик устройство. При ударе выпускает ЭМИ, поражающий электрические устройства. - -uplink-betrayal-knife-name = Предательский кинжал -uplink-betrayal-knife-desc = Предательский кинжал позволяет пользователю телепортироваться на короткое расстояние, а также наносит значительные повреждения при ударе в спину. +uplink-betrayal-dagger-name = Предательский кинжал +uplink-betrayal-dagger-desc = Предательский кинжал позволяет пользователю телепортироваться на короткое расстояние, а также наносит значительные повреждения при ударе в спину. uplink-experimental-syndicate-teleporter-name = Экспериментальный телепортер синдиката uplink-experimental-syndicate-teleporter-desc = Телепортер синдиката, при использовании перемещает на 3-8 метров вперед. В случае телепортации в стену, использует экстренную телепортацию. Имеет 4 заряда и автоматически заряжается. uplink-ebow-name = Маленький энергетический арбалет uplink-ebow-desc = Довольно тихое оружие, которое автоматически перезаряжается и оглушает. Хорошо сочетается с другими видами оружия. + +uplink-hardlight-spear-implant-name = Имплант светового копья +uplink-hardlight-spear-implant-desc = Имплант, вводимый в тело и активируемый по желанию пользователя. Он вызывает копье из твердого света, с помощью которого пользователь может сеять хаос. + +uplink-neuro-control-name = Имплант нейро стабилизации +uplink-neuro-control-desc = Блокирует весь входящий урон по выносливости, компенсируя его шоковым зарядом, наносящим урон, пропорциональный заблокированному. + +uplink-implanter-name = Имплантер +uplink-implanter-desc = Продвинутый имплантер, позволяющий быстро вкалывать и вытаскивать импланты. + +uplink-smoke-implant-name = Имплант дыма +uplink-smoke-implant-desc = Выпускает облако дыма при активации. + +uplink-night-vision-name = Прибор ночного видения +uplink-night-vision-desc = Позволяет вам видеть в темноте, при этом выглядя как обычные солнцезащитные очки! + +uplink-thermal-vision-name = Прибор термального видения +uplink-thermal-vision-desc = Позволяет вам видеть живых существ независимо от преград, при этом выглядя как обычные солнцезащитные очки! + +uplink-mind-slave = Имплант подчинения +uplink-mind-slave-desc = Захватите разум живого существа и прикажите ему закидать капитана взрывными пирогами. + +uplink-blood-dagger-name = Кровавый кинжал +uplink-blood-dagger-desc = Кинжал из боли и крови. Обладает смертоносной точностью, позволяя наносить критический урон и извлекать кровь из противников, леча владельца пропорционально высосанной крови. При поглощении крови владельца кратковременно усиливает его ценной обильного кровотечения. + +uplink-gondola-name = Ящик с Гондолой +uplink-gondola-desc = Ящик, содержащий одну стандартную Гондолу. Мясо Гондолы содержит реагент "Спокойствие". diff --git a/Resources/Locale/ru-RU/_white/tool/tool-qualities.ftl b/Resources/Locale/ru-RU/_white/tool/tool-qualities.ftl new file mode 100644 index 0000000000..a5d268af47 --- /dev/null +++ b/Resources/Locale/ru-RU/_white/tool/tool-qualities.ftl @@ -0,0 +1,2 @@ +tool-quality-advanced-prying-name = Продвинутое монтирование +tool-quality-advanced-prying-tool-name = Топор \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/white-shit.ftl b/Resources/Locale/ru-RU/_white/white-shit.ftl deleted file mode 100644 index c3787be86d..0000000000 --- a/Resources/Locale/ru-RU/_white/white-shit.ftl +++ /dev/null @@ -1,30 +0,0 @@ -# Cult - -ent-CultBola = магическая { ent-Bola } - .desc = { ent-Bola.desc } - .suffix = культ - -# Energy bola - -ent-EnergyBola = энергобола - .desc = Соверешенное слияние технологии и справедливости для отлова преступников. - -ent-DrinkShakerEphedrineInfinite = { ent-DrinkShaker } - .desc = { ent-DrinkShaker.desc } - .suffix = Эфедрин, Бесконечный - -action-name-insert-self = Залезть внутрь. -action-name-insert-other = Засунуть внутрь. -action-start-insert-self = Вы начинаете залазить в {$storage}. -action-start-insert-other = {$user} начинает засовывать вас в {$storage}. -carry-start = { $carrier } пытается взять вас на руки! - -alerts-knockdown-name = Лежу -alerts-knockdown-desc = Не могу встать. - -melee-block-event-blocked = заблокировал! -alerts-blocked-name = Атака заблокирована -alerts-blocked-desc = Невозможно блокировать некоторое время. -melee-block-component-delay = Может блокировать атаку ближнего боя каждые {$delay} секунд. - -context-menu-cant-interact = Невозможно взаимодействовать этим через контекстное меню! diff --git a/Resources/Locale/ru-RU/accent/accents.ftl b/Resources/Locale/ru-RU/accent/accents.ftl index 229feb78f4..d70ea9e87d 100644 --- a/Resources/Locale/ru-RU/accent/accents.ftl +++ b/Resources/Locale/ru-RU/accent/accents.ftl @@ -84,7 +84,11 @@ accent-words-slimes-3 = Блумп! accent-words-slimes-4 = Блууумп... accent-words-slimes-5 = Блабл блумп! # Mothroach -accent-words-mothroach-1 = Чирп! +accent-words-mothroach-1 = Сквии!! +accent-words-mothroach-2 = Чирик! +accent-words-mothroach-3 = Пиии! +accent-words-mothroach-4 = Ииии! +accent-words-mothroach-5 = Иип! # Crab accent-words-crab-1 = Щёлк. accent-words-crab-2 = Клик-клак! diff --git a/Resources/Locale/ru-RU/accent/archaic.ftl b/Resources/Locale/ru-RU/accent/archaic.ftl index 8dec08e2ca..1dccfdb6d8 100644 --- a/Resources/Locale/ru-RU/accent/archaic.ftl +++ b/Resources/Locale/ru-RU/accent/archaic.ftl @@ -9,8 +9,6 @@ accent-archaic-replaced-2 = so far accent-archaic-replacement-2 = as of this date accent-archaic-replaced-3 = let me know accent-archaic-replacement-3 = awaiting your reply -accent-archaic-replaced-4 = get -accent-archaic-replacement-4 = secure accent-archaic-replaced-4 = use accent-archaic-replacement-4 = utilize accent-archaic-replaced-5 = consider @@ -125,8 +123,6 @@ accent-archaic-replaced-59 = madenning accent-archaic-replacement-59 = bemadding accent-archaic-replaced-60 = suggest accent-archaic-replacement-60 = bespeak -accent-archaic-replaced-53 = request -accent-archaic-replacement-53 = bespeak accent-archaic-replaced-61 = indicate accent-archaic-replacement-61 = bespeak accent-archaic-replaced-62 = immediately @@ -451,3 +447,7 @@ accent-archaic-replaced-231 = wants accent-archaic-replacement-231 = wishes accent-archaic-replaced-232 = want accent-archaic-replacement-232 = wish for +accent-archaic-replaced-233 = get +accent-archaic-replacement-233 = secure +accent-archaic-replaced-234 = request +accent-archaic-replacement-234 = bespeak diff --git a/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl b/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl index df94115f73..c0cd59cdac 100644 --- a/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl +++ b/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl @@ -10,4 +10,3 @@ upgradeaction-command-entity-does-not-exist = This entity does not exist, a vali upgradeaction-command-entity-is-not-action = This entity doesn't have the action upgrade component, so this action cannot be leveled. upgradeaction-command-cannot-level-up = The action cannot be leveled up. upgradeaction-command-description = Upgrades an action by one level, or to the specified level, if applicable. -comp-window-knock = тук тук diff --git a/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl b/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl index 3e15d289be..a13717843b 100644 --- a/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl +++ b/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl @@ -11,7 +11,6 @@ admin-logs-select-all = Все admin-logs-select-none = Никакие # Players admin-logs-search-players-placeholder = Поиск игрока... (ИЛИ) -admin-logs-select-none = Никакие admin-logs-include-non-player = Учитывать не игроков # Logs admin-logs-search-logs-placeholder = Поиск по логам... diff --git a/Resources/Locale/ru-RU/advertisements/chemdrobe.ftl b/Resources/Locale/ru-RU/advertisements/chemdrobe.ftl deleted file mode 100644 index bbaa972de8..0000000000 --- a/Resources/Locale/ru-RU/advertisements/chemdrobe.ftl +++ /dev/null @@ -1 +0,0 @@ -advertisement-chemdrobe-1 = Наша одежда на 0,5% более устойчива к разлитым кислотам! Получите свою прямо сейчас! diff --git a/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl b/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl index b895528fa8..e57c531301 100644 --- a/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl +++ b/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl @@ -16,7 +16,6 @@ ame-window-fuel-not-inserted-text = Топливо не вставлено ame-window-injection-amount-label = Количество впрыска: ame-window-refresh-parts-button = Обновить детали ame-window-core-count-label = Количество ядер: -ame-window-toggle-injection-button = Переключение впрыска ame-window-eject-button = Извлечь ame-window-increase-fuel-button = Увеличить ame-window-decrease-fuel-button = Уменьшить diff --git a/Resources/Locale/ru-RU/ame/components/ame-fuel-container-component.ftl b/Resources/Locale/ru-RU/ame/components/ame-fuel-container-component.ftl deleted file mode 100644 index b09e245827..0000000000 --- a/Resources/Locale/ru-RU/ame/components/ame-fuel-container-component.ftl +++ /dev/null @@ -1 +0,0 @@ -ame-fuel-container-component-on-examine-detailed-message = Топливо: [color={ $colorName }]{ $amount }/{ $capacity }[/color] diff --git a/Resources/Locale/ru-RU/botany/components/seed-analyzer-component.ftl b/Resources/Locale/ru-RU/botany/components/seed-analyzer-component.ftl index 85bc90a36b..ffd796ae65 100644 --- a/Resources/Locale/ru-RU/botany/components/seed-analyzer-component.ftl +++ b/Resources/Locale/ru-RU/botany/components/seed-analyzer-component.ftl @@ -1,7 +1,6 @@ seed-analyzer-window-entity-name-text = Растение: {$name} seed-analyzer-window-entity-viable-text = Это растение нежизнеспособно, оно скоро погибнет. seed-analyzer-window-entity-traits-text = Черты: -seed-analyzer-window-entity-traits-text = Нет интересных черт( seed-analyzer-window-entity-chemicals-text = Химикаты: seed-analyzer-window-entity-chemical-text = {$localizedName}: seed-analyzer-window-entity-amount-text = {$amount}u diff --git a/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl b/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl index 00500981bb..2a9adc2355 100644 --- a/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl +++ b/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl @@ -2,7 +2,6 @@ chatsan-smiles = улыбается chatsan-frowns = хмурится chatsan-smiles-widely = широко улыбается chatsan-frowns-deeply = сильно хмурится -chatsan-surprised = выглядит удивлённым chatsan-uncertain = выглядит растерянным chatsan-grins = ухмыляется chatsan-pouts = дуется diff --git a/Resources/Locale/ru-RU/clothing/socks.ftl b/Resources/Locale/ru-RU/clothing/socks.ftl deleted file mode 100644 index 21aaf1928f..0000000000 --- a/Resources/Locale/ru-RU/clothing/socks.ftl +++ /dev/null @@ -1,54 +0,0 @@ -ent-ClothingUnderwearSocksBeeKnee = носки - .desc = Желто-черные. -ent-ClothingUnderwearSocksBeeNorm = носки - .desc = Желто-черные. -ent-ClothingUnderwearSocksBeeThigh = носки - .desc = Желто-черные. -ent-ClothingUnderwearSocksFishnet = чулки - .desc = Сетчатые. -ent-ClothingUnderwearSocksGarter = носки - .desc = С подтяжками. -ent-ClothingUnderwearSocksPantyhose = колготки - .desc = Прозрачные. -ent-ClothingUnderwearSocksPantyhoseRipped = колготки - .desc = Порванные. -ent-ClothingUnderwearSocksRainbowKnee = носки - .desc = Радужные. -ent-ClothingUnderwearSocksRainbowThigh = носки - .desc = Радужные. -ent-ClothingUnderwearSocksRainbowThigh = носки - .desc = Радужные. -ent-ClothingUnderwearSocksHigh = высокие носки - .desc = Белые. -ent-ClothingUnderwearSocksNormal = носки - .desc = Белые. -ent-ClothingUnderwearSocksShort = короткие носки - .desc = Белые. -ent-ClothingUnderwearSocksThigh = чулки - .desc = Прозрачные. -ent-ClothingUnderwearStockingsBlue = чулки - .desc = Голубые. -ent-ClothingUnderwearStockingsCyan = чулки - .desc = Циановые. -ent-ClothingUnderwearStockingsPink = чулки - .desc = Розовые. -ent-ClothingUnderwearStockingsGreen = чулки - .desc = Зеленые. -ent-ClothingUnderwearStockingsLightPink = чулки - .desc = Светло-розовые. -ent-ClothingUnderwearStockingsLightOrange = чулки - .desc = Оранжевые. -ent-ClothingUnderwearStockingsLightPurple = чулки - .desc = Светло-фиолетовые. -ent-ClothingUnderwearStockingsLightYellow = чулки - .desc = Желтые. -ent-ClothingUnderwearSocksStripedKnee = носки - .desc = Черно-белые. -ent-ClothingUnderwearSocksStripedThigh = носки - .desc = Черно-белые. -ent-ClothingUnderwearSocksThinKnee = носки - .desc = Прозрачные. -ent-ClothingUnderwearSocksThinThigh = носки - .desc = Прозрачные. -ent-ClothingUnderwearSocksWeb = паутинные чулки - .desc = Паутинные. Паучьи. diff --git a/Resources/Locale/ru-RU/clothing/top.ftl b/Resources/Locale/ru-RU/clothing/top.ftl deleted file mode 100644 index 6f43cb16a0..0000000000 --- a/Resources/Locale/ru-RU/clothing/top.ftl +++ /dev/null @@ -1,60 +0,0 @@ -ent-ClothingUnderwearTopBraCap = бра - .desc = Бра капитана. -ent-ClothingUnderwearTopBraInspector = бра - .desc = Довольно откровенное бра инспектора. -ent-ClothingUnderwearTopBraCE = бра - .desc = Бра старшего инженера. -ent-ClothingUnderwearTopBraCMO = бра - .desc = Бра главного врача. -ent-ClothingUnderwearTopBraHOP = бра главы персонала - .desc = Бра главы персонала. -ent-ClothingUnderwearTopBraHOS = бра - .desc = Бра главы службы безопасности. -ent-ClothingUnderwearTopBraQM = бра - .desc = Бра квартирмейстера. -ent-ClothingUnderwearTopBraRD = бра - .desc = Бра научного руководителя. -ent-ClothingUnderwearTopBraWhite = бра - .desc = Белый лифчик. -ent-ClothingUnderwearTopBraSports = спортивное бра - .desc = Белый лифчик для занятий спортом. -ent-ClothingUnderwearTopBraSportsAlternative = спортивное бра - .desc = Белый лифчик для занятий спортом. -ent-ClothingUnderwearTopBraBeeKini = бра - .desc = На этикетке написано "собственность РОЙ ПЧЕЛ"! -ent-ClothingUnderwearTopBraBinder = бра - .desc = Утягивает. -ent-ClothingUnderwearTopBraBinderStrapless = бра - .desc = Утягивает, да еще и без бретелек! -ent-ClothingUnderwearTopBraKinky = бра - .desc = Эксцентричное... -ent-ClothingUnderwearTopBraNeko = бра - .desc = Мяукает. -ent-ClothingUnderwearTopBraStrapless = бра - .desc = Без бретелек. -ent-ClothingUnderwearTopBraStraplessAlt = бра - .desc = Без бретелек. -ent-ClothingUnderwearTopBraSwimming = бра - .desc = Для плавания. -ent-ClothingUnderwearTopBraSwimmingAlt = бра - .desc = Для плавания. -ent-ClothingUnderwearTopBraThin = бра - .desc = Тонкое. -ent-ClothingUnderwearTopFishnetBody = бра - .desc = Сеточка. -ent-ClothingUnderwearTopFishnetBodyGloves = бра - .desc = Сеточка с перчатками. -ent-ClothingUnderwearTopFishnetBodySleeves = бра - .desc = Сеточка с рукавами. -ent-ClothingUnderwearTopBraHalterneck = бра - .desc = С коротким вырезом. -ent-ClothingUnderwearTopBraShibari = бра - .desc = Шибари. -ent-ClothingUnderwearTopBraShibariSleeves = бра - .desc = Шибари с рукавами. -ent-ClothingUnderwearTopBraStriped = бра - .desc = В полосочку. -ent-ClothingUnderwearTopBraTubetop = бра - .desc = Трубчатый... -ent-ClothingUnderwearTopBraCow = бра - .desc = Му-ууу. diff --git a/Resources/Locale/ru-RU/clothing/underwear.ftl b/Resources/Locale/ru-RU/clothing/underwear.ftl deleted file mode 100644 index ddd60a277c..0000000000 --- a/Resources/Locale/ru-RU/clothing/underwear.ftl +++ /dev/null @@ -1,68 +0,0 @@ -ent-ClothingUnderwearBottomPantiesWhite = трусики - .desc = Белые. -ent-ClothingUnderwearBottomBoxersWhite = боксеры - .desc = Белые. -ent-ClothingUnderwearBottomBoxersCap = капитанские боксеры - .desc = Боксеры капитана. -ent-ClothingUnderwearBottomBoxersInspector = кожанные трусы инспектора - .desc = Обтягивающие кожаные трусы инспектора на подтяжках, весьма экстравагантно... но зачем? -ent-ClothingUnderwearBottomBoxersCE = боксеры старшего инженера - .desc = Боксеры старшего инженера. -ent-ClothingUnderwearBottomBoxersCMO = боксеры главного врача - .desc = Боксеры главного врача. -ent-ClothingUnderwearBottomBoxersHOP = боксеры главы персонала - .desc = Боксеры главы персонала. -ent-ClothingUnderwearBottomBoxersHOS = боксеры главы службы безопасности - .desc = Боксеры главы службы безопасности. -ent-ClothingUnderwearBottomBoxersQM = боксеры квартирмейстера - .desc = Боксеры квартирмейстера. -ent-ClothingUnderwearBottomBoxersRD = боксеры научного руководителя - .desc = Боксеры научного руководителя. -ent-ClothingUnderwearBottomPantiesCap = капитанские трусики - .desc = Трусики капитана. -ent-ClothingUnderwearBottomPantiesInspector = трусики инспектора - .desc = Обтягивающие кожаные трусики инспектора, точно не причина его недовольства экипажем. -ent-ClothingUnderwearBottomPantiesCE = трусики старшего инженера - .desc = Трусики старшего инженера. -ent-ClothingUnderwearBottomPantiesCMO = трусики главного врача - .desc = Трусики главного врача. -ent-ClothingUnderwearBottomPantiesHOP = трусики главы персонала - .desc = Трусики главы персонала. -ent-ClothingUnderwearBottomPantiesHOS = трусики главы службы безопасности - .desc = Трусики главы службы безопасности. -ent-ClothingUnderwearBottomPantiesQM = трусики квартирмейстера - .desc = Трусики квартирмейстера. -ent-ClothingUnderwearBottomPantiesRD = трусики научного руководителя - .desc = Трусики научного руководителя. -ent-ClothingUnderwearBottomBeeShorts = шорты пчелки - .desc = Пчелки... -ent-ClothingUnderwearBottomBoxersHeart = боксеры с сердечками - .desc = Весьма любвиабельные боксеры. -ent-ClothingUnderwearBottomBoxersStriped = полосатые боксеры - .desc = В полосочку. Как у зебры. -ent-ClothingUnderwearBottomBriefs = брифы - .desc = Брифы. Удобные. Стильные. -ent-ClothingUnderwearBottomFishnetLower = сетчатые трусики - .desc = В сеточку. -ent-ClothingUnderwearBottomJockstrap = джоки - .desc = Джоки. -ent-ClothingUnderwearBottomMankini = манкини - .desc = Удобное. -ent-ClothingUnderwearBottomPantiesBeeKini = трусики пчелки - .desc = Пчелки. Бзззз. -ent-ClothingUnderwearBottomPantiesKinky = соблазнительные трусики - .desc = Эксцентричные... -ent-ClothingUnderwearBottomPantiesNeko = неко трусики - .desc = Мяу... -ent-ClothingUnderwearBottomPantiesSlim = узкие трусики - .desc = Узкие. До боли. -ent-ClothingUnderwearBottomPantiesSwimming = купальник - .desc = Для плаванья. -ent-ClothingUnderwearBottomPantiesThin = тонкие трусики - .desc = Тоненькие. До неприличия. -ent-ClothingUnderwearBottomPantiesStripped = полосатые трусики - .desc = В полосочку. Как у зебры. -ent-ClothingUnderwearBottomPantiesThong = Стринги. - .desc = Стринги. Для смелых. -ent-ClothingUnderwearBottomWebLower = паутинные трусики - .desc = Паутинные. Паучьи. diff --git a/Resources/Locale/ru-RU/configurable/configuration-component.ftl b/Resources/Locale/ru-RU/configurable/configuration-component.ftl index 116ee2b3b6..9bcb47dec0 100644 --- a/Resources/Locale/ru-RU/configurable/configuration-component.ftl +++ b/Resources/Locale/ru-RU/configurable/configuration-component.ftl @@ -1,6 +1,2 @@ configuration-menu-confirm = Подтвердить configuration-menu-device-title = Конфигурация устройств - -## ConfigureVerb - -configure-verb-get-data-text = Открыть конфигурацию diff --git a/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl b/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl index ca5fce2286..7d88f22336 100644 --- a/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl +++ b/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl @@ -4,5 +4,4 @@ construction-menu-title = Строительство construction-menu-place-ghost = Разместить призрак конструкции construction-menu-clear-all = Очистить все construction-menu-eraser-mode = Режим ластика -construction-menu-title = Строительство construction-menu-craft = Создание diff --git a/Resources/Locale/ru-RU/customization/character-requirements.ftl b/Resources/Locale/ru-RU/customization/character-requirements.ftl new file mode 100644 index 0000000000..def50687f7 --- /dev/null +++ b/Resources/Locale/ru-RU/customization/character-requirements.ftl @@ -0,0 +1,141 @@ +## Job +character-job-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны быть одной из этих ролей: {$jobs} + +character-department-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны быть в одном из этих отделов: {$departments} + +character-timer-department-insufficient = Вам необходимо наиграть еще [color=yellow]{TOSTRING($time, "0")}[/color] минут в [color={$departmentColor}]{$department}[/color] отделе +character-timer-department-too-high = Вам необходимо иметь на [color=yellow]{TOSTRING($time, "0")}[/color] меньше минут в [color={$departmentColor}]{$department}[/color] отделе + +character-timer-overall-insufficient = Вам необходимо наиграть еще [color=yellow]{TOSTRING($time, "0")}[/color] минут +character-timer-overall-too-high = Вам необходимо иметь на [color=yellow]{TOSTRING($time, "0")}[/color] меньше минут в игре + +character-timer-role-insufficient = Вам необходимо наиграть еще [color=yellow]{TOSTRING($time, "0")}[/color] минут на роли [color={$departmentColor}]{$job}[/color] +character-timer-role-too-high = Вам необходимо иметь на [color=yellow]{TOSTRING($time, "0")}[/color] меньше минут на роли [color={$departmentColor}]{$job}[/color] + + +## Logic +character-logic-and-requirement-listprefix = {""} + {$indent}[color=gray]&[/color]{" "} +character-logic-and-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны подходить под [color=red]все[/color] [color=gray]условия[/color]: {$options} + +character-logic-or-requirement-listprefix = {""} + {$indent}[color=white]O[/color]{" "} +character-logic-or-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны подходить под [color=red]хотя бы одно[/color] [color=white]условие[/color]: {$options} + +character-logic-xor-requirement-listprefix = {""} + {$indent}[color=white]X[/color]{" "} +character-logic-xor-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны подходить под [color=red]только одно[/color] [color=white]условие[/color]: {$options} + + +## Profile +character-age-requirement = Вам{$inverted -> + [true]{" "}не + *[other]{""} +} должно быть больше [color=yellow]{$min}[/color] и меньше [color=yellow]{$max}[/color] лет + +character-backpack-type-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны использовать [color=brown]{$type}[/color] в качестве вашего рюкзака + +character-clothing-preference-requirement = Вы {$inverted -> + [true]{" "}не + *[other]{""} +} должны носить [color=white]{$type}[/color] + +character-gender-requirement = Ваши местоимения{$inverted -> + [true]{" "}не + *[other]{""} +} должны быть [color=white]{$gender}[/color] + +character-sex-requirement = Вы {$inverted -> + [true]{" "}не + *[other]{""} +} должны быть [color=white]{$sex -> + [None] бесполым + *[other] {$sex} +}[/color] + +character-species-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должно быть {$species} + +character-height-requirement = Ваш рост{$inverted -> + [true]{" "}не + *[other]{""} +} должен быть {$min -> + [-2147483648]{$max -> + [2147483648]{""} + *[other] меньше чем [color={$color}]{$max}[/color]см + } + *[other]{$max -> + [2147483648] больше чем [color={$color}]{$min}[/color]см + *[other] между [color={$color}]{$min}[/color] и [color={$color}]{$max}[/color]см + } +} + +character-width-requirement = Ваша ширина{$inverted -> + [true]{" "}не + *[other]{""} +} должна быть {$min -> + [-2147483648]{$max -> + [2147483648]{""} + *[other] меньше чем [color={$color}]{$max}[/color]см + } + *[other]{$max -> + [2147483648] больше чем [color={$color}]{$min}[/color]см + *[other] между [color={$color}]{$min}[/color] и [color={$color}]{$max}[/color]см + } +} + +character-weight-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны весить {$min -> + [-2147483648]{$max -> + [2147483648]{""} + *[other] меньше чем [color={$color}]{$max}[/color]кг + } + *[other]{$max -> + [2147483648] больше чем [color={$color}]{$min}[/color]кг + *[other] между [color={$color}]{$min}[/color] и [color={$color}]{$max}[/color]кг + } +} + +character-trait-requirement = У вас{$inverted -> + [true]{" "}не + *[other]{""} +} должны быть следующие перки: {$traits} + +character-loadout-requirement = У вас{$inverted -> + [true]{" "}не + *[other]{""} +} должно быть следующее снаряжение: {$loadouts} + + +character-item-group-requirement = Вы{$inverted -> + [true] должны иметь {$max} или больше + *[other] должны иметь {$max} или меньше +} предметов из группы [color=white]{$group}[/color] + +## Whitelist +character-whitelist-requirement = Вы{$inverted -> + [true]{" "}не + *[other]{""} +} должны быть в вайтлисте diff --git a/Resources/Locale/ru-RU/deltav/job/department-desc.ftl b/Resources/Locale/ru-RU/deltav/job/department-desc.ftl new file mode 100644 index 0000000000..2a95ea5a6d --- /dev/null +++ b/Resources/Locale/ru-RU/deltav/job/department-desc.ftl @@ -0,0 +1,2 @@ +department-Justice-description = Поддерживайте правосудие на станции. + diff --git a/Resources/Locale/ru-RU/deltav/job/department.ftl b/Resources/Locale/ru-RU/deltav/job/department.ftl new file mode 100644 index 0000000000..e3b4c23da0 --- /dev/null +++ b/Resources/Locale/ru-RU/deltav/job/department.ftl @@ -0,0 +1,4 @@ +department-Epistemics = Отдел мистики и исследований +department-Logistics = Отдел логистики +department-Justice = Отдел юстиции + diff --git a/Resources/Locale/ru-RU/deltav/job/job-description.ftl b/Resources/Locale/ru-RU/deltav/job/job-description.ftl new file mode 100644 index 0000000000..e5190182bb --- /dev/null +++ b/Resources/Locale/ru-RU/deltav/job/job-description.ftl @@ -0,0 +1,5 @@ +job-description-medical-borg = Получеловек, полумашина. Следуйте законам, служите экипажу и помогайте медицинскому отделу. +job-description-chief-justice = Управляйте отделом юстиции, выступайте в роли судьи и следить за тем, чтобы все получали честное и справедливое НАКАЗАНИЕ. +job-description-clerk = Организовывайте судебные процессы, заверяйте документы, рассматривайте обвинения и при необходимости выступайте в роли судьи. +job-description-prosecutor = Принимайте обвинения от охраны и готовьте дела против грязных преступников. +job-description-courier = Доставляйте почту и другие посылки из отдела логистики и в отдел логистики. Избегайте собак. diff --git a/Resources/Locale/ru-RU/deltav/job/job-names.ftl b/Resources/Locale/ru-RU/deltav/job/job-names.ftl new file mode 100644 index 0000000000..77b1427384 --- /dev/null +++ b/Resources/Locale/ru-RU/deltav/job/job-names.ftl @@ -0,0 +1,6 @@ +job-name-medical-borg = Медицинский Киборг +job-name-chief-justice = Главный Судья +job-name-clerk = Судебный клерк +job-name-prosecutor = Прокурор +job-name-lawyer = Адвокат +job-name-courier = Курьер diff --git a/Resources/Locale/ru-RU/deltav/job/job-supervisors.ftl b/Resources/Locale/ru-RU/deltav/job/job-supervisors.ftl new file mode 100644 index 0000000000..404fa9d352 --- /dev/null +++ b/Resources/Locale/ru-RU/deltav/job/job-supervisors.ftl @@ -0,0 +1,2 @@ +job-supervisors-cj = главный судья + diff --git a/Resources/Locale/ru-RU/disease/swab.ftl b/Resources/Locale/ru-RU/disease/swab.ftl index fa899ab191..86d459fac4 100644 --- a/Resources/Locale/ru-RU/disease/swab.ftl +++ b/Resources/Locale/ru-RU/disease/swab.ftl @@ -3,5 +3,3 @@ swab-swabbed = Вы берёте мазок изо рта { $target }. swab-mask-blocked = { CAPITALIZE($target) } должен снять с лица { $mask }. swab-used = Она выглядит использованной. swab-unused = Она чиста и готова к использованию. -botany-swab-from = Вы бережно собираете пыльцу с растения. -botany-swab-to = Вы бережно посыпаете растение пыльцой. diff --git a/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl b/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl index f8323bf94e..853b22a28e 100644 --- a/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl +++ b/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl @@ -3,8 +3,4 @@ disposal-router-window-title = Маршрутизатор утилизации disposal-router-window-tags-label = Метки: disposal-router-window-tag-input-tooltip = Список меток, разделенных запятыми -disposal-router-window-tag-input-confirm-button = Подтвердить - -## ConfigureVerb - -configure-verb-get-data-text = Открыть настройки +disposal-router-window-tag-input-confirm-button = Подтвердить \ No newline at end of file diff --git a/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl b/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl index 03fc1c6725..da1353ed4d 100644 --- a/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl +++ b/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl @@ -1,7 +1,3 @@ disposal-tagger-window-title = Разметка утилизации disposal-tagger-window-tag-input-label = Метка: disposal-tagger-window-tag-confirm-button = Подтвердить - -## ConfigureVerb - -configure-verb-get-data-text = Открыть настройки diff --git a/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl b/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl index ac46aed28f..bb9c623b09 100644 --- a/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl +++ b/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl @@ -19,14 +19,12 @@ disposal-self-insert-verb-get-data-text = Залезть внутрь ## No hands disposal-unit-no-hands = У вас нет рук! -disposal-flush-verb-get-data-text = Смыть # state disposal-unit-state-Ready = Готов # Yes I want it to always say Pressurizing disposal-unit-state-Flushed = Герметизация disposal-unit-state-Pressurizing = Нагнетание -disposal-self-insert-verb-get-data-text = Залезть внутрь disposal-eject-verb-get-data-text = Извлечь всё ## missed diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/tools/empflashlight.ftl b/Resources/Locale/ru-RU/entities/objects/tools/empflashlight.ftl similarity index 100% rename from Resources/Locale/ru-RU/_white/prototypes/entities/objects/tools/empflashlight.ftl rename to Resources/Locale/ru-RU/entities/objects/tools/empflashlight.ftl diff --git a/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl b/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl index 16a8697fd0..fd2c83bf13 100644 --- a/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl @@ -140,7 +140,6 @@ ui-options-function-swap-hands = Поменять руки ui-options-function-move-stored-item = Переместить хранящийся объект ui-options-function-rotate-stored-item = Повернуть хранящийся объект ui-options-function-lie-down = Лечь/встать -ui-options-function-auto-get-up = Автоматически вставать при падении ui-options-function-save-item-location = Сохранить позицию предмета ui-options-static-storage-ui = Закрепить интерфейс хранилища на хотбаре ui-options-function-offer-item = Передать что-то @@ -196,7 +195,6 @@ ui-options-function-editor-rotate-object = Повернуть ui-options-function-editor-flip-object = Перевернуть ui-options-function-editor-copy-object = Копировать -ui-options-function-open-abilities-menu = Открыть меню действий ui-options-function-show-debug-console = Открыть консоль ui-options-function-show-debug-monitors = Показать дебаг информацию ui-options-function-inspect-entity = Изучить сущность @@ -271,3 +269,8 @@ ui-options-net-pvs-leave-tooltip = ## Toggle window console command cmd-options-desc = Открывает меню опций, опционально с конкретно выбранной вкладкой. cmd-options-help = Использование: options [tab] + +## Combat Options +ui-options-function-look-up = Присмотреться/Прицелиться +ui-options-function-auto-get-up = Автоматически вставать при падении +ui-options-function-hold-look-up = Удерживать клавишу для прицеливания diff --git a/Resources/Locale/ru-RU/experimentalsyndicateteleporter/experimentalsyndicateteleporter.ftl b/Resources/Locale/ru-RU/experimentalsyndicateteleporter/experimentalsyndicateteleporter.ftl deleted file mode 100644 index c838994f98..0000000000 --- a/Resources/Locale/ru-RU/experimentalsyndicateteleporter/experimentalsyndicateteleporter.ftl +++ /dev/null @@ -1,8 +0,0 @@ -ent-ExperimentalSyndicateTeleporter = экспериментальный телепортер синдиката - .desc = Телепортер синдиката, при использовании перемещает на 3-8 метров вперед. В случае телепортации в стену, использует экстренную телепортацию. Имеет 4 заряда и автоматически заряжается. -experimental-syndicate-teleporter-examine = Доступные заряды телепортера: [color=fuchsia]{ $uses }[/color]. -experimental-syndicate-teleporter-end-uses = Заряды телепортера закончились! -experimental-syndicate-teleporter-cooldown = Телепортер перезаряжается! - -uplink-experimentalsyndicateteleporter = Экспериментальный телепортер синдиката -uplink-experimentalsyndicateteleporter-desc = Телепортер синдиката, при использовании перемещает на 3-8 метров вперед. В случае телепортации в стену, использует экстренную телепортацию. Имеет 4 заряда и автоматически заряжается. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl b/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl index 7e18874a88..c5f59d5db4 100644 --- a/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl +++ b/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl @@ -24,10 +24,6 @@ game-ticker-get-info-preround-text = game-ticker-no-map-selected = [color=red]Карта ещё не выбрана![/color] game-ticker-player-no-jobs-available-when-joining = При попытке присоединиться к игре ни одной роли не было доступно. -# Displayed in chat to admins when a player joins -player-join-message = Игрок { $name } присоединился к серверу! -# Displayed in chat to admins when a player leaves -player-leave-message = Игрок { $name } покинул сервер! latejoin-arrival-announcement = { $character } ({ $job }) { $gender -> [male] прибыл diff --git a/Resources/Locale/ru-RU/gases/gases.ftl b/Resources/Locale/ru-RU/gases/gases.ftl index bb25f54665..6740720ca8 100644 --- a/Resources/Locale/ru-RU/gases/gases.ftl +++ b/Resources/Locale/ru-RU/gases/gases.ftl @@ -7,14 +7,3 @@ gases-water-vapor = Водяной пар gases-miasma = Миазмы gases-n2o = Оксид азота gases-frezon = Фрезон -gases-bz = БЗ -gases-pluoxium = Плюоксиум -gases-hydrogen = Водород -gases-nitrium = Нитриум -gases-healium = Хилиум -gases-hyper-noblium = Гипер-ноблий -gases-proto-nitrate = Прото-нитрат -gases-zauker = Заукер -gases-halon = Галон -gases-helium = Гелий -gases-anti-noblium = Анти-ноблий diff --git a/Resources/Locale/ru-RU/ghost/ghost-gui.ftl b/Resources/Locale/ru-RU/ghost/ghost-gui.ftl index fcbde2e178..ce9084d21f 100644 --- a/Resources/Locale/ru-RU/ghost/ghost-gui.ftl +++ b/Resources/Locale/ru-RU/ghost/ghost-gui.ftl @@ -1,33 +1 @@ -ghost-gui-return-to-body-button = Вернуться в тело -ghost-gui-ghost-warp-button = Телепорт призрака -ghost-gui-ghost-roles-button = Роли призраков ({ $count }) -ghost-gui-return-to-round-button = Вернуться в раунд -ghost-gui-toggle-ghost-visibility-name = Переключить призраков -ghost-gui-toggle-ghost-visibility-desc = Переключить видимость других призраков. -ghost-gui-toggle-ghost-visibility-popup = Видимость других призраков была изменена. -ghost-gui-toggle-lighting-manager-name = Переключить освещение -ghost-gui-toggle-lighting-manager-desc = Включите или отключите рендеринг света, чтобы лучше видеть затенённые области. -ghost-gui-toggle-lighting-manager-popup = Рендеринг света был переключён. -ghost-gui-toggle-fov-name = Переключить поле зрения -ghost-gui-toggle-fov-desc = Переключить поле зрения чтобы видеть то же, что и игроки. -ghost-gui-toggle-fov-popup = Поле зрения было переключено. -ghost-gui-scare-name = Буу! -ghost-gui-scare-desc = Напугайте экипаж станции! -ghost-gui-toggle-ghost-hearing-name = Переключить видимость сообщений -ghost-gui-toggle-ghost-hearing-desc = Переключение между прослушиванием всех сообщений и прослушиванием только радиосвязи и ближайших сообщений. -ghost-gui-toggle-hearing-popup-on = Теперь вы слышите все сообщения. -ghost-gui-toggle-hearing-popup-off = Теперь вы можете слышать только радиосвязь и ближайшие сообщения. - - -ghost-target-window-title = Телепорт призрака -ghost-target-window-current-button = Телепорт в: { $name } - -ghost-roles-window-title = Роли призраков -ghost-roles-window-request-role-button = Запросить -ghost-roles-window-request-role-button-timer = Запросить ({ $time }сек.) -ghost-roles-window-follow-role-button = Следовать -ghost-roles-window-no-roles-available-label = В настоящее время нет доступных ролей призраков. - -ghost-return-to-body-title = Вернуться в тело -ghost-return-to-body-text = Вы возрождаетесь! Вернуться в свое тело? -ghost-roles-window-rules-footer = Кнопка станет доступна через { $time } секунд (эта задержка нужна, чтобы убедиться, что вы прочитали правила). \ No newline at end of file +ghost-gui-return-to-round-button = Вернуться в раунд \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_white/ghost/ghost-respawn.ftl b/Resources/Locale/ru-RU/ghost/ghost-respawn.ftl similarity index 100% rename from Resources/Locale/ru-RU/_white/ghost/ghost-respawn.ftl rename to Resources/Locale/ru-RU/ghost/ghost-respawn.ftl diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl index f09ac1c15a..e297f6becc 100644 --- a/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl @@ -1,18 +1,3 @@ --create-3rd-person = - { $chance -> - [1] Создает - *[other] создаёт - } --cause-3rd-person = - { $chance -> - [1] Вызывает - *[other] вызывает - } --satiate-3rd-person = - { $chance -> - [1] Насыщает - *[other] насыщает - } -create-3rd-person = { $chance -> [1] создает @@ -41,11 +26,6 @@ reagent-effect-guidebook-explosion-reaction-effect = [1] вызывает *[other] Вызывает } взрыв -reagent-effect-guidebook-foam-area-reaction-effect = - { $chance -> - [1] создаёт - *[other] Создаёт - } большое количество пены reagent-effect-guidebook-foam-area-reaction-effect = { $chance -> [1] создаёт diff --git a/Resources/Locale/ru-RU/guidebook/guidebook.ftl b/Resources/Locale/ru-RU/guidebook/guidebook.ftl index 843ff0886a..768acdfc6d 100644 --- a/Resources/Locale/ru-RU/guidebook/guidebook.ftl +++ b/Resources/Locale/ru-RU/guidebook/guidebook.ftl @@ -4,4 +4,3 @@ guidebook-placeholder-text-2 = Если вы новичок, выберите с guidebook-filter-placeholder-text = Фильтровать элементы guidebook-monkey-unspin = Раскрученная обезьяна guidebook-monkey-disco = Диско-обезьяна -game-hud-open-guide-menu-button-tooltip = Открыть гайды. diff --git a/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl b/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl index b111d08327..63e24ccf85 100644 --- a/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl +++ b/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl @@ -60,11 +60,6 @@ petting-failure-cleanbot = Вы тянетесь погладить { $target }, petting-failure-mimebot = Вы тянетесь погладить { $target }, но { SUBJECT($target) } { CONJUGATE-BE($target) } занятый мимикацией! petting-failure-medibot = Вы тянетесь погладить { $target }, но { $target } едва не пронзает вашу руку шприцом! -## Knocking on windows - -# Shown when knocking on a window -comp-window-knock = *тук-тук* - ## Rattling fences fence-rattle-success = *грохот* diff --git a/Resources/Locale/ru-RU/job/department-desc.ftl b/Resources/Locale/ru-RU/job/department-desc.ftl index 7065aa296e..dc0d88e986 100644 --- a/Resources/Locale/ru-RU/job/department-desc.ftl +++ b/Resources/Locale/ru-RU/job/department-desc.ftl @@ -4,6 +4,5 @@ department-Command-description = Управляйте персоналом ст department-Engineering-description = Поддерживайте электроэнергию и станцию в рабочем состоянии. department-Medical-description = Поддерживайте здоровье персонала. department-Security-description = Охраняйте порядок на станции. -department-Justice-description = Поддерживайте почетание законв на станции. department-Science-description = Исследуйте новые технологии и опасные артефакты. department-Specific-description = Должности, которые есть не на всех станциях. diff --git a/Resources/Locale/ru-RU/job/department.ftl b/Resources/Locale/ru-RU/job/department.ftl index 32637e0837..bd93f93f69 100644 --- a/Resources/Locale/ru-RU/job/department.ftl +++ b/Resources/Locale/ru-RU/job/department.ftl @@ -7,4 +7,3 @@ department-Security = Служба безопасности department-Science = Научный отдел department-Specific = Другие department-Silicon = Киборги -department-Justice = Отдел юстиции diff --git a/Resources/Locale/ru-RU/job/job-description.ftl b/Resources/Locale/ru-RU/job/job-description.ftl index 3f92748bc3..6519963a8d 100644 --- a/Resources/Locale/ru-RU/job/job-description.ftl +++ b/Resources/Locale/ru-RU/job/job-description.ftl @@ -19,6 +19,7 @@ job-description-paramedic = Спасайте тяжелораненых паци job-description-detective = Исследуйте места преступлений с помощью криминалистических инструментов, убедитесь, что виновный клоун найден, да и просто загадочно курите в стороне. job-description-doctor = Диагностируйте и лечите персонал станции с помощью лекарственных препаратов, вакцин и лекарств от болезней, а также клонируйте мертвых. job-description-engineer = Поддерживайте главный двигатель станции и солнечные панели активными, оптимизируйте электросеть и производите аварийный ремонт с помощью своего скафандра. +job-description-ertchaplain = Убедитесь, что последняя воля членов экипажа будет выполнена. job-description-ertengineer = Убедитесь, что на станции есть электричество и чистый воздух. job-description-ertjanitor = Убедитесь, что станция должным образом очищена - для поддержания морального духа job-description-ertleader = Возглавьте группу ОБР в борьбе с угрозами для активов Nanotrasen. @@ -36,12 +37,14 @@ job-description-passenger = Найдите своё предназначение job-description-psychologist = Оказывайте эмоциональную поддержку травмированному экипажу. Доступно не на всех картах! job-description-qm = Управляйте снабжением станции и грузового отдела, следите за работой утилизаторов, принимайте только нужные заказы и пусть деньги текут рекой. job-description-rd = Управляйте научным отделом, открывая технологии, получая и исследуя артефакты и проводя эксперименты. -job-description-research-assistant = Изучите основные принципы исследования различных артефактов и аномалий, и основы робототехники.. +job-description-research-assistant = Изучите основные принципы исследования различных артефактов и аномалий, и основы робототехники. job-description-reporter = Развлекайте и информируйте съемочную персонал станции своей яркой журналистикой с помощью беспроводных камер и радио. Доступно не на всех картах! +job-description-roboticist = Соорудите собственную мастерскую в отделе и создайте армию киборгов. job-description-salvagespec = Используйте магнит для сбора мусора, чтобы притягивать брошенные предметы и астероиды, чтобы грабить и обогащать станцию, а также бороться с любой космической фауной по пути. job-description-scientist = Исследуйте инопланетные артефакты, открывайте новые технологии и заставляйте все работать более эффективно. job-description-security = Ловите преступников и врагов станции, соблюдайте закон и следите за тем, чтобы станция не впала в беспорядок. job-description-serviceworker = Изучите основы создания напитков, кулинарии или выращивания растений. +job-description-visitor = Наслаждайтесь своим отдыхом на станции. job-description-warden = Патрулируйте бриг, убедитесь, что никто не ворует из арсенала, и следите за тем, чтобы ушлый клоун снова не сбежал раньше срока. job-description-zookeeper = Покажите всем членам экипажа веселую выставку милых животных и космических карпов. Доступно не на всех картах! job-description-inspector = Убедитесь, что станция выполнит свою цель. Решите проблемы и конфликты между отделами, чтобы все работало как часы. @@ -50,3 +53,4 @@ job-description-senior-researcher = Обучайте новых ученых о job-description-senior-physician = Научите новых медиков основам ухода за ранеными, химии, диагностике больных и избавлению от мертвых. job-description-senior-officer = Научите новых офицеров основам обысков, предварительных арестов, тюремного заключения и тому, как правильно стрелять из огнестрельного оружия. job-description-senior-salvage-specialist = Покажите всем коллегам как профессионалы обчищают обломки и выполняют экспедиции. +job-description-maid = Поддерживайте чистоту и порядок на мостике. Обеспечивайте комфортные условия работы для командного состава. diff --git a/Resources/Locale/ru-RU/job/job-names.ftl b/Resources/Locale/ru-RU/job/job-names.ftl index 04b71f03ba..e9003bbffc 100644 --- a/Resources/Locale/ru-RU/job/job-names.ftl +++ b/Resources/Locale/ru-RU/job/job-names.ftl @@ -1,105 +1,105 @@ -job-name-warden = смотритель -job-name-security = офицер СБ -job-name-cadet = кадет СБ -job-name-hos = глава службы безопасности -job-name-detective = детектив -job-name-brigmedic = бригмедик -job-name-borg = борг -job-name-scientist = учёный -job-name-research-assistant = научный ассистент -job-name-rd = научный руководитель -job-name-psychologist = психолог -job-name-intern = интерн -job-name-doctor = врач -job-name-paramedic = парамедик -job-name-cmo = главный врач -job-name-chemist = химик -job-name-technical-assistant = технический ассистент -job-name-engineer = инженер -job-name-atmostech = атмосферный техник -job-name-hop = глава персонала -job-name-captain = капитан -job-name-serviceworker = сервисный работник -job-name-centcomoff = представитель Центком -job-name-reporter = репортёр -job-name-musician = музыкант -job-name-librarian = библиотекарь -job-name-lawyer = юрист -job-name-inspector = инспектор -job-name-mime = мим -job-name-ce = старший инженер -job-name-janitor = уборщик -job-name-chaplain = священник -job-name-botanist = ботаник -job-name-bartender = бармен -job-name-passenger = ассистент -job-name-salvagespec = утилизатор -job-name-qm = квартирмейстер -job-name-cargotech = грузчик -job-name-chef = шеф-повар -job-name-clown = клоун -job-name-ertleader = лидер ОБР -job-name-ertengineer = инженер ОБР -job-name-ertsecurity = офицер безопасности ОБР -job-name-ertmedic = медик ОБР -job-name-ertjanitor = уборщик ОБР -job-name-boxer = боксёр -job-name-zookeeper = зоотехник -job-name-senior-engineer = бригадир -job-name-senior-researcher = ведущий исследователь -job-name-senior-physician = медицинский офицер -job-name-senior-officer = ветеран СБ -job-name-senior-salvage-specialist = охотник карго +job-name-warden = Смотритель +job-name-security = Офицер СБ +job-name-cadet = Кадет СБ +job-name-hos = Глава Службы Безопасности +job-name-detective = Детектив +job-name-brigmedic = Бригмедик +job-name-borg = Борг +job-name-scientist = Учёный +job-name-research-assistant = Научный Ассистент +job-name-rd = Мистагог +job-name-roboticist = Роботехник +job-name-psychologist = Психолог +job-name-intern = Интерн +job-name-doctor = Врач +job-name-paramedic = Парамедик +job-name-cmo = Главный Врач +job-name-chemist = Химик +job-name-technical-assistant = Технический Ассистент +job-name-engineer = Инженер +job-name-atmostech = Атмосферный Техник +job-name-hop = Глава Персонала +job-name-captain = Капитан +job-name-serviceworker = Сервисный Работник +job-name-centcomoff = Представитель Центрального Коммандования +job-name-reporter = Репортёр +job-name-musician = Музыкант +job-name-librarian = Библиотекарь +# DeltaV - Changed Lawyer to Attorney +# job-name-lawyer = Юрист +job-name-mime = Мим +job-name-ce = Старший Инженер +job-name-janitor = Уборщик +job-name-chaplain = Священник +job-name-botanist = Ботаник +job-name-bartender = Бармен +job-name-passenger = Ассистент +job-name-salvagespec = Утилизатор +job-name-qm = Квартирмейстер +job-name-cargotech = Грузчик +job-name-chef = Шеф-повар +job-name-clown = Клоун +job-name-ertleader = Лидер ОБР +job-name-ertchaplain = Священник ОБР +job-name-ertengineer = Инженер ОБР +job-name-ertsecurity = Офицер Безопасности ОБР +job-name-ertmedic = Медик ОБР +job-name-ertjanitor = Уборщик ОБР +job-name-boxer = Боксёр +job-name-zookeeper = Зоотехник +job-name-visitor = Посетитель # Role timers - Make these alphabetical or I cut you -JobAtmosphericTechnician = атмосферный техник -JobBartender = бармен -JobBorg = борг -JobBotanist = ботаник -JobBoxer = боксер -JobCaptain = капитан -JobCargoTechnician = грузчик -JobCentralCommandOfficial = представитель Центком -JobChaplain = священник -JobChef = шеф-повар -JobChemist = химик -JobChiefEngineer = старший инженер -JobChiefMedicalOfficer = главный врач -JobClown = клоун -JobDetective = детектив +JobAtmosphericTechnician = Атмосферный Техник +JobBartender = Бармен +JobBorg = Борг +JobBotanist = Ботаник +JobBoxer = Боксер JobBrigmedic = Бригмедик -JobERTEngineer = инженер ОБР -JobERTJanitor = уборщик ОБР -JobERTLeader = лидер ОБР -JobERTMedical = медик ОБР -JobERTSecurity = офицер безопасности ОБР -JobHeadOfPersonnel = глава персонала -JobHeadOfSecurity = глава службы безопасности -JobJanitor = уборщик -JobLawyer = юрист -JobLibrarian = библиотекарь -JobMedicalDoctor = врач -JobMedicalIntern = интерн -JobMime = мим -JobMusician = музыкант -JobParamedic = парамедик -JobPassenger = ассистент -JobPsychologist = психолог -JobQuartermaster = квартирмейстер -JobReporter = репортёр -JobResearchAssistant = научный ассистент -JobResearchDirector = научный руководитель -JobSalvageSpecialist = утилизатор -JobScientist = учёный -JobSecurityCadet = кадет СБ -JobSecurityOfficer = офицер СБ -JobServiceWorker = сервисный работник -JobSeniorSalvageSpecialist = охотник карго -JobSeniorEngineer = бригадир -JobSeniorOfficer = ветеран СБ -JobSeniorPhysician = медицинский офицер -JobSeniorResearcher = ведущий исследователь -JobStationEngineer = инженер -JobTechnicalAssistant = технический ассистент -JobWarden = смотритель -JobZookeeper = зоотехник +JobCaptain = Капитан +JobCargoTechnician = Грузчик +JobCentralCommandOfficial = Представитель Центрального Коммандования +JobChaplain = Священник +JobChef = Шеф-повар +JobChemist = Химик +JobChiefEngineer = Старший Инженер +JobChiefMedicalOfficer = Главный Врач +JobClown = Клоун +JobDetective = Детектив +JobERTChaplain = Священник ОБР +JobERTEngineer = Инженер ОБР +JobERTJanitor = Уборщик ОБР +JobERTLeader = Лидер ОБР +JobERTMedical = Медик ОБР +JobERTSecurity = Офицер Безопасности ОБР +JobHeadOfPersonnel = Глава Персонала +JobHeadOfSecurity = Глава Службы Безопасности +JobJanitor = Уборщик +JobLawyer = Юрист +JobLibrarian = Библиотекарь +JobMedicalDoctor = Врач +JobMedicalIntern = Интерн +JobMime = Мим +JobMusician = Музыкант +JobParamedic = Парамедик +JobPassenger = Ассистент +JobPsychologist = Психолог +JobQuartermaster = Квартирмейстер +JobReporter = Репортёр +JobResearchAssistant = Научный Ассистент +JobResearchDirector = Мистагог +JobRoboticist = Роботехник +JobSalvageSpecialist = Утилизатор +JobScientist = Учёный +JobSecurityCadet = Кадет СБ +JobSecurityOfficer = Офицер СБ +JobSeniorEngineer = Бригадир +JobSeniorOfficer = Ветеран СБ +JobSeniorPhysician = Медицинский Офицер +JobSeniorResearcher = Ведущий Исследователь +JobServiceWorker = Сервисный Работник +JobStationEngineer = Инженер +JobTechnicalAssistant = Технический Ассистент +JobVisitor = Посетитель +JobWarden = Смотритель +JobZookeeper = Зоотехник diff --git a/Resources/Locale/ru-RU/locales-new/autotranslate-3.ftl b/Resources/Locale/ru-RU/locales-new/autotranslate-3.ftl index 7357c36755..a4ff2f6155 100644 --- a/Resources/Locale/ru-RU/locales-new/autotranslate-3.ftl +++ b/Resources/Locale/ru-RU/locales-new/autotranslate-3.ftl @@ -14,8 +14,6 @@ ent-ClothingHeadHatMagician = цилиндр фокусника. .desc = Цилиндр фокусника. ent-ClothingHeadHatCapcap = фуражка капитана .desc = Великолепная, стильная капитанская фуражка. -ent-ClothingHeadHelmetBasic = шлем - .desc = Стандартное защитное снаряжение. Защищает голову от ударов. ent-ClothingHeadHelmetMerc = шлем наемника .desc = Боевой шлем обычно используется наемниками, он прочный, легкий и пахнет порохом и джунглями. ent-ClothingHeadHelmetSwat = шлем спецназа diff --git a/Resources/Locale/ru-RU/locales-new/autotranslate-41.ftl b/Resources/Locale/ru-RU/locales-new/autotranslate-41.ftl index f0e6d9685b..e908f2a086 100644 --- a/Resources/Locale/ru-RU/locales-new/autotranslate-41.ftl +++ b/Resources/Locale/ru-RU/locales-new/autotranslate-41.ftl @@ -37,9 +37,6 @@ ent-WindoorSecureEngineeringLocked = { ent-WindoorSecure } ent-WindoorSecureExternalLocked = { ent-WindoorSecure } .desc = { ent-WindoorSecure.desc } .suffix = Внешний, Закрыт -ent-WindoorSecureMedicalLocked = { ent-WindoorSecure } - .desc = { ent-WindoorSecure.desc } - .suffix = Медицинский, Закрыт ent-WindoorSecureSecurityLocked = { ent-WindoorSecure } .desc = { ent-WindoorSecure.desc } .suffix = СБ, Закрыт diff --git a/Resources/Locale/ru-RU/locales-new/autotranslate-53.ftl b/Resources/Locale/ru-RU/locales-new/autotranslate-53.ftl index 7c3ed0de19..ed385de552 100644 --- a/Resources/Locale/ru-RU/locales-new/autotranslate-53.ftl +++ b/Resources/Locale/ru-RU/locales-new/autotranslate-53.ftl @@ -23,14 +23,6 @@ ent-MobHumanSyndicateAgentNukeops = { ent-MobHumanSyndicateAgent } .desc = { ent-MobHuman.desc } ent-ReplayObserver = "" .desc = "" -ent-BaseBagOpenClose = "" - .desc = "" -ent-PowerCellSlotSmallItem = "" - .desc = "" -ent-PowerCellSlotMediumItem = "" - .desc = "" -ent-PowerCellSlotHighItem = "" - .desc = "" ent-FlaskBase = { ent-BaseItem } .desc = { ent-BaseItem.desc } ent-BaseFoodCondiment = { ent-BaseItem } diff --git a/Resources/Locale/ru-RU/markings/moth.ftl b/Resources/Locale/ru-RU/markings/moth.ftl index e0cb4af24d..eebc73433e 100644 --- a/Resources/Locale/ru-RU/markings/moth.ftl +++ b/Resources/Locale/ru-RU/markings/moth.ftl @@ -1,60 +1,60 @@ -marking-MothAntennasDefault-default = Антенны -marking-MothAntennasDefault = Антенны (Обычные) +marking-MothAntennasDefault-default = Усики +marking-MothAntennasDefault = Усики (Обычные) -marking-MothAntennasCharred-charred = Антенны -marking-MothAntennasCharred = Антенны (Подгоревшие) +marking-MothAntennasCharred-charred = Усики +marking-MothAntennasCharred = Усики (Подгоревшие) -marking-MothAntennasDbushy-dbushy = Антенны -marking-MothAntennasDbushy = Антенны (Пушистые) +marking-MothAntennasDbushy-dbushy = Усики +marking-MothAntennasDbushy = Усики (Пушистые) -marking-MothAntennasDcurvy-dcurvy = Антенны -marking-MothAntennasDcurvy = Антенны (Закрученные) +marking-MothAntennasDcurvy-dcurvy = Усики +marking-MothAntennasDcurvy = Усики (Закрученные) -marking-MothAntennasDfan-dfan = Антенны -marking-MothAntennasDfan = Антенны (Вентилятор) +marking-MothAntennasDfan-dfan = Усики +marking-MothAntennasDfan = Усики (Вентилятор) -marking-MothAntennasDpointy-dpointy = Антенны -marking-MothAntennasDpointy = Антенны (Заостренные) +marking-MothAntennasDpointy-dpointy = Усики +marking-MothAntennasDpointy = Усики (Заостренные) -marking-MothAntennasFeathery-feathery = Антенны -marking-MothAntennasFeathery = Антенны (Перистые) +marking-MothAntennasFeathery-feathery = Усики +marking-MothAntennasFeathery = Усики (Перистые) -marking-MothAntennasFirewatch-firewatch = Антенны -marking-MothAntennasFirewatch = Антенны (Пожарный дозор) +marking-MothAntennasFirewatch-firewatch = Усики +marking-MothAntennasFirewatch = Усики (Пожарный Дозор) -marking-MothAntennasGray-gray = Антенны -marking-MothAntennasGray = Антенны (Серые) +marking-MothAntennasGray-gray = Усики +marking-MothAntennasGray = Усики (Серые) -marking-MothAntennasJungle-jungle = Антенны -marking-MothAntennasJungle = Антенны (Джунгли) +marking-MothAntennasJungle-jungle = Усики +marking-MothAntennasJungle = Усики (Джунгли) -marking-MothAntennasMaple-maple = Антенны -marking-MothAntennasMaple = Антенны (Клён) +marking-MothAntennasMaple-maple = Усики +marking-MothAntennasMaple = Усики (Клён) -marking-MothAntennasMoffra-moffra = Антенны -marking-MothAntennasMoffra = Антенны (Моффра) +marking-MothAntennasMoffra-moffra = Усики +marking-MothAntennasMoffra = Усики (Моффра) -marking-MothAntennasOakworm-oakworm = Антенны -marking-MothAntennasOakworm = Антенны (Дятел) +marking-MothAntennasOakworm-oakworm = Усики +marking-MothAntennasOakworm = Усики (Дубовая Моль) -marking-MothAntennasPlasmafire-plasmafire = Антенны -marking-MothAntennasPlasmafire = Антенны (Пожар плазмы) +marking-MothAntennasPlasmafire-plasmafire = Усики +marking-MothAntennasPlasmafire = Усики (Пожар Плазмы) -marking-MothAntennasRoyal-royal = Антенны -marking-MothAntennasRoyal = Антенны (Королевские) +marking-MothAntennasRoyal-royal = Усики +marking-MothAntennasRoyal = Усики (Королевские) -marking-MothAntennasStriped-striped = Антенны -marking-MothAntennasStriped = Антенны (В полоску) +marking-MothAntennasStriped-striped = Усики +marking-MothAntennasStriped = Усики (В полоску) -marking-MothAntennasWhitefly-whitefly = Антенны -marking-MothAntennasWhitefly = Антенны (Белая Мечта) +marking-MothAntennasWhitefly-whitefly = Усики +marking-MothAntennasWhitefly = Усики (Белая Мечта) -marking-MothAntennasWitchwing-witchwing = Антенны -marking-MothAntennasWitchwing = Антенны (Крылья Ведьмы) +marking-MothAntennasWitchwing-witchwing = Усики +marking-MothAntennasWitchwing = Усики (Крылья Ведьмы) marking-MothAntennasUnderwing-underwing_primary = Основные marking-MothAntennasUnderwing-underwing_secondary = Основные -marking-MothAntennasUnderwing = Антенны (Подкрылок) +marking-MothAntennasUnderwing = Усики (Подкрылок) @@ -83,7 +83,7 @@ marking-MothWingsFeathery = Крылья (Перистые) marking-MothWingsFirewatch-firewatch_primary = Основные marking-MothWingsFirewatch-firewatch_secondary = Вторичные -marking-MothWingsFirewatch = Крылья (Пожарный дозор) +marking-MothWingsFirewatch = Крылья (Пожарный Дозор) marking-MothWingsGothic-gothic = Крылья marking-MothWingsGothic = Крылья (Готика) @@ -102,11 +102,11 @@ marking-MothWingsMoffra-moffra_secondary = Вторичные marking-MothWingsMoffra = Крылья (Моффра) marking-MothWingsOakworm-oakworm = Крылья -marking-MothWingsOakworm = Крылья (Дятел) +marking-MothWingsOakworm = Крылья (Дубовая Моль) marking-MothWingsPlasmafire-plasmafire_primary = Основные marking-MothWingsPlasmafire-plasmafire_secondary = Вторичные -marking-MothWingsPlasmafire = Крылья (Пожар плазмы) +marking-MothWingsPlasmafire = Крылья (Пожар Плазмы) marking-MothWingsPointy-pointy = Крылья marking-MothWingsPointy = Крылья (Заостренные) @@ -198,22 +198,22 @@ marking-MothRArmFan = Правая рука (Вентилятор) marking-MothChestFirewatch-firewatch_chest = Тело -marking-MothChestFirewatch = Тело (Пожарный дозор) +marking-MothChestFirewatch = Тело (Пожарный Дозор) marking-MothHeadFirewatch-firewatch_head = Голова -marking-MothHeadFirewatch = Голова (Пожарный дозор) +marking-MothHeadFirewatch = Голова (Пожарный Дозор) marking-MothLLegFirewatch-firewatch_l_leg = Левая нога -marking-MothLLegFirewatch = Левая нога (Пожарный дозор) +marking-MothLLegFirewatch = Левая нога (Пожарный Дозор) marking-MothRLegFirewatch-firewatch_r_leg = Правая нога -marking-MothRLegFirewatch = Правая нога (Пожарный дозор) +marking-MothRLegFirewatch = Правая нога (Пожарный Дозор) marking-MothLArmFirewatch-firewatch_l_arm = Левая рука -marking-MothLArmFirewatch = Левая рука (Пожарный дозор) +marking-MothLArmFirewatch = Левая рука (Пожарный Дозор) marking-MothRArmFirewatch-firewatch_r_arm = Правая рука -marking-MothRArmFirewatch = Правая рука (Пожарный дозор) +marking-MothRArmFirewatch = Правая рука (Пожарный Дозор) @@ -278,22 +278,22 @@ marking-MothRArmMoonfly = Правая рука (Лунатик) marking-MothChestOakworm-oakworm_chest = Тело -marking-MothChestOakworm = Тело (Дятел) +marking-MothChestOakworm = Тело (Дубовая Моль) marking-MothHeadOakworm-oakworm_head = Голова -marking-MothHeadOakworm = Голова (Дятел) +marking-MothHeadOakworm = Голова (Дубовая Моль) marking-MothLLegOakworm-oakworm_l_leg = Левая нога -marking-MothLLegOakworm = Левая нога (Дятел) +marking-MothLLegOakworm = Левая нога (Дубовая Мольая Моль) marking-MothRLegOakworm-oakworm_r_leg = Правая нога -marking-MothRLegOakworm = Правая нога (Дятел) +marking-MothRLegOakworm = Правая нога (Дубовая Моль) marking-MothLArmOakworm-oakworm_l_arm = Левая рука -marking-MothLArmOakworm = Левая рука (Дятел) +marking-MothLArmOakworm = Левая рука (Дубовая Моль) marking-MothRArmOakworm-oakworm_r_arm = Правая рука -marking-MothRArmOakworm = Правая рука (Дятел) +marking-MothRArmOakworm = Правая рука (Дубовая Моль) diff --git a/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl b/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl index 69411e5e8f..f3757037a4 100644 --- a/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl +++ b/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl @@ -33,10 +33,10 @@ station-beacon-robotics = Робототехника station-beacon-artifact-lab = Ксеноархеология station-beacon-anomaly-gen = Контроль аномалий -station-beacon-supply = Отдел снабжения +station-beacon-supply = Отдел логистики station-beacon-cargo = Карго station-beacon-cargo-bay = Стыковочный док карго -station-beacon-qm = Квартимейстер +station-beacon-qm = Завхоз station-beacon-salvage = Утилизаторская station-beacon-engineering = Инженерный отдел diff --git a/Resources/Locale/ru-RU/nyanotrasen/abilities/Oni.ftl b/Resources/Locale/ru-RU/nyanotrasen/abilities/Oni.ftl new file mode 100644 index 0000000000..7dd606f135 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/abilities/Oni.ftl @@ -0,0 +1 @@ +oni-gun-fire = Вы не можете стрелять из оружия! diff --git a/Resources/Locale/ru-RU/nyanotrasen/abilities/borgs.ftl b/Resources/Locale/ru-RU/nyanotrasen/abilities/borgs.ftl new file mode 100644 index 0000000000..c63ff04721 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/abilities/borgs.ftl @@ -0,0 +1,5 @@ +action-name-fabricate-lollipop = Создать леденец +action-description-fabricate-lollipop = Создать леденец с малым содержанием Омнизина. + +action-name-fabricate-gumball = Создать жвачку +action-description-fabricate-gumball = Создать жвачку из сахара и лекарств для лечения небольших травм. diff --git a/Resources/Locale/ru-RU/nyanotrasen/abilities/felinid.ftl b/Resources/Locale/ru-RU/nyanotrasen/abilities/felinid.ftl new file mode 100644 index 0000000000..3354b55bac --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/abilities/felinid.ftl @@ -0,0 +1,8 @@ +action-name-hairball = Выкашлять ком шерсти +action-description-hairball = Очистите свой желудок. В подарок получите смешной шарик, который можно кидать в людей. + +hairball-mask = Сначала снимите {$mask}. +hairball-cough = {CAPITALIZE(THE($name))} выкашливает ком шерсти! + +action-name-eat-mouse = Съесть мышь +action-description-eat-mouse = Съесть мышь. Состоит из вкуснейшей мышатины и шерсти. diff --git a/Resources/Locale/ru-RU/nyanotrasen/advertisements/vending/maildrobe.ftl b/Resources/Locale/ru-RU/nyanotrasen/advertisements/vending/maildrobe.ftl new file mode 100644 index 0000000000..93cec019d1 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/advertisements/vending/maildrobe.ftl @@ -0,0 +1,2 @@ +advertisement-maildrobe-1 = Сбегите от любой собаки с нашими шортами из искуственного дюракарбона! Ограниченное предложение! +advertisement-maildrobe-2 = Синий вам к лицу! diff --git a/Resources/Locale/ru-RU/nyanotrasen/barsign/barsign-component.ftl b/Resources/Locale/ru-RU/nyanotrasen/barsign/barsign-component.ftl new file mode 100644 index 0000000000..0c339e488e --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/barsign/barsign-component.ftl @@ -0,0 +1,7 @@ +## Whiskey Echoes +barsign-prototype-name-whiskeyecho = Отголоски Виски +barsign-prototype-description-whiskeyecho = Ух ты, парень! Садись и выпей! Независимо от твоей принадлежности, лозунг здесь - «Смерть трезвости!». + +## Klub Skub +barsign-prototype-name-klubskub = Клуб Скуб +barsign-prototype-description-klubskub = Скуб! diff --git a/Resources/Locale/ru-RU/nyanotrasen/carrying/carry.ftl b/Resources/Locale/ru-RU/nyanotrasen/carrying/carry.ftl new file mode 100644 index 0000000000..9b73b154ee --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/carrying/carry.ftl @@ -0,0 +1,4 @@ +carry-verb = Взять на руки + +carry-too-heavy = Вам не хватает сил. +carry-started = {THE($carrier)} пытается взять вас на руки! diff --git a/Resources/Locale/ru-RU/nyanotrasen/chemistry/effects.ftl b/Resources/Locale/ru-RU/nyanotrasen/chemistry/effects.ftl new file mode 100644 index 0000000000..955cb6a85d --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/chemistry/effects.ftl @@ -0,0 +1,7 @@ +## Disease System support + +reagent-effect-guidebook-chem-miasma-pool = + { $chance -> + [1] Вызывает + *[other] Вызывают + } заболевания diff --git a/Resources/Locale/ru-RU/nyanotrasen/ghost/roles/ghost-role-component.ftl b/Resources/Locale/ru-RU/nyanotrasen/ghost/roles/ghost-role-component.ftl new file mode 100644 index 0000000000..3decb016bc --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/ghost/roles/ghost-role-component.ftl @@ -0,0 +1,5 @@ +ghost-role-information-giant-spider-vampire-name = Онейрофаг +ghost-role-information-giant-spider-vampire-description = Плодитесь. Заманивайте. Нападайте. Поглощайте. + +ghost-role-information-cancer-mouse-name = Раковая Мышь +ghost-role-information-cancer-mouse-description = Грубите всем. Вообще всем. diff --git a/Resources/Locale/ru-RU/nyanotrasen/job/job-description.ftl b/Resources/Locale/ru-RU/nyanotrasen/job/job-description.ftl new file mode 100644 index 0000000000..7e9b780594 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/job/job-description.ftl @@ -0,0 +1,6 @@ +job-description-gladiator = Устройте боевое зрелище для экипажа. Сражайтесь за свою свободу, славу и честь. +job-description-guard = Следить за заключенными и обеспечивать их основными потребностями. +job-description-mail-carrier = Доставляйте почту и другие посылки из отдела логистики и в отдел логистики. Избегайте собак. +job-description-martialartist = Будьте благородным и дисциплинированным, устраивайте спарринг в додзё, вызывайте наивных кадетов на бой. +job-description-prisoner = Мотайте свой срок. Играйте в азартные игры со своими сокамерниками. Опустите надзирателя. +job-description-mantis = Разгадывайте загадки вселенной и тайны мировоздания... но главная загадка - кто же псионик на этой проклятой станции? diff --git a/Resources/Locale/ru-RU/nyanotrasen/job/job-names.ftl b/Resources/Locale/ru-RU/nyanotrasen/job/job-names.ftl new file mode 100644 index 0000000000..061a19fd94 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/job/job-names.ftl @@ -0,0 +1,10 @@ +job-name-gladiator = Гладиатор +job-name-guard = Смотритель Тюрьмы +job-name-mail-carrier = Курьер +job-name-martialartist = Мастер Боевых Искусств +job-name-prisoner = Заключенный +job-name-mantis = Мантис + +# Role timers +JobMailCarrier = Курьер +JobForensicMantis = Мантис diff --git a/Resources/Locale/ru-RU/nyanotrasen/kitchen/deep-fryer-component.ftl b/Resources/Locale/ru-RU/nyanotrasen/kitchen/deep-fryer-component.ftl new file mode 100644 index 0000000000..42253daf4b --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/kitchen/deep-fryer-component.ftl @@ -0,0 +1,47 @@ +## DeepFryer Entity + +deep-fryer-blacklist-item-failed = Не удается покрыть маслом {CAPITALIZE(THE($item))}. +deep-fryer-oil-purity-low = {CAPITALIZE(THE($deepFryer))} безрезультатно брызгает маслом. +deep-fryer-oil-volume-low = {CAPITALIZE(THE($deepFryer))} горит и извергает дым! +deep-fryer-oil-no-slag = Нет шлака для слива. + +deep-fryer-storage-full = Все корзинки заполнены. +deep-fryer-storage-no-fit = {CAPITALIZE(THE($item))} не помещается ни в одну из корзин. +deep-fryer-interact-using-not-item = Похоже, это не предмет. + +deep-fryer-need-liquid-container-in-hand = Вам нужно держать емкость с жидкостью, например мензурку или миску. + +deep-fryer-thrown-missed = Промах! +deep-fryer-thrown-hit-oil = Плюп! +deep-fryer-thrown-hit-oil-low = Плюнк! + +deep-fryer-entity-escape = {CAPITALIZE(THE($victim))} выпрыгивает из {THE($deepFryer)}! + +## DeepFryer UI + +deep-fryer-window-title = Фритюрница +deep-fryer-label-baskets = Корзины +deep-fryer-label-oil-level = Уровень Масла +deep-fryer-label-oil-purity = Чистота Масла +deep-fryer-button-insert-item = Вставить Предмет +deep-fryer-button-insert-item-tooltip = Поместите удерживаемый предмет в одну из корзин фритюрницы. +deep-fryer-button-scoop-vat = Зачерпнуть Из Чана +deep-fryer-button-scoop-vat-tooltip = Зачерпните немного жидкости из чана с маслом. Для этого вам понадобится емкость. +deep-fryer-button-clear-slag = Убрать Шлак +deep-fryer-button-clear-slag-tooltip = Вытряхнуть немного отходов из чана с маслом. Для этого вам понадобится емкость. +deep-fryer-button-remove-all-items = Убрать Все Предметы +deep-fryer-button-remove-all-items-tooltip = Убрать все предметы из корзин фритюрницы за один раз. + +## DeepFriedComponent + +deep-fried-crispy-item = хрустящий {$entity} +deep-fried-crispy-item-examine = Он покрыт хрустящей маслянистой текстурой. + +deep-fried-fried-item = зажаренный {$entity} +deep-fried-fried-item-examine = Он покрыт толстым, хрустящим слоем. + +deep-fried-burned-item = подгоревший {$entity} +deep-fried-burned-item-examine = Он почернел от углей. + +reagent-name-oil-ghee = топленое масло +reagent-desc-oil-ghee = Густое и полупрозрачное. diff --git a/Resources/Locale/ru-RU/nyanotrasen/markings/felinid.ftl b/Resources/Locale/ru-RU/nyanotrasen/markings/felinid.ftl new file mode 100644 index 0000000000..2d6c0980e2 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/markings/felinid.ftl @@ -0,0 +1,56 @@ +marking-FelinidEarsBasic = Обычные Ушки +marking-FelinidEarsBasic-basic_outer = Внешний пух +marking-FelinidEarsBasic-basic_inner = Внутренний цвет + +marking-FelinidEarsCurled = Завитые Ушки +marking-FelinidEarsCurled-curled_outer = Внешний пух +marking-FelinidEarsCurled-curled_inner = Внутренний цвет + +marking-FelinidEarsDroopy = Висячие Ушки +marking-FelinidEarsDroopy-droopy_outer = Внешний пух +marking-FelinidEarsDroopy-droopy_inner = Внутренний цвет + +marking-FelinidEarsFuzzy = Пушистые Ушки +marking-FelinidEarsFuzzy-basic_outer = Внешний пух +marking-FelinidEarsFuzzy-fuzzy_inner = Внутренний цвет + +marking-FelinidEarsStubby = Зауженные Ушки +marking-FelinidEarsStubby-stubby_outer = Внешний пух +marking-FelinidEarsStubby-stubby_inner = Внутренний цвет + +marking-FelinidEarsTall = Высокие Ушки +marking-FelinidEarsTall-tall_outer = Внешний пух +marking-FelinidEarsTall-tall_inner = Внутренний цвет +marking-FelinidEarsTall-tall_fuzz = Внутренний пух + +marking-FelinidEarsTorn = Поврежденные Ушки +marking-FelinidEarsTorn-torn_outer = Внешний пух +marking-FelinidEarsTorn-torn_inner = Внутренний цвет + +marking-FelinidEarsWide = Широкие Ушки +marking-FelinidEarsWide-wide_outer = Внешний пух +marking-FelinidEarsWide-wide_inner = Внутренний цвет + +marking-FelinidTailBasic = Обычный Хвостик +marking-FelinidTailBasic-basic_tail_tip = Кончик хвоста +marking-FelinidTailBasic-basic_tail_stripes_even = Полоски, четные +marking-FelinidTailBasic-basic_tail_stripes_odd = Полоски, нечетные + +marking-FelinidTailBasicWithBow = Обычный Хвостик С Бантиком +marking-FelinidTailBasicWithBow-basic_tail_tip = Кончик хвоста +marking-FelinidTailBasicWithBow-basic_tail_stripes_even = Полоски, четные +marking-FelinidTailBasicWithBow-basic_tail_stripes_odd = Полоски, нечетные +marking-FelinidTailBasicWithBow-basic_bow = Бантик + +marking-FelinidTailBasicWithBell = Обычный Хвостик С Колокольчиком +marking-FelinidTailBasicWithBell-basic_tail_tip = Кончик хвоста +marking-FelinidTailBasicWithBell-basic_tail_stripes_even = Полоски, четные +marking-FelinidTailBasicWithBell-basic_tail_stripes_odd = Полоски, нечетные +marking-FelinidTailBasicWithBell-basic_bell = Колокольчик + +marking-FelinidTailBasicWithBowAndBell = Обычный Хвостик С Бантиком и Колокольчиком +marking-FelinidTailBasicWithBowAndBell-basic_tail_tip = Кончик хвоста +marking-FelinidTailBasicWithBowAndBell-basic_tail_stripes_even = Полоски, четные +marking-FelinidTailBasicWithBowAndBell-basic_tail_stripes_odd = Полоски, нечетные +marking-FelinidTailBasicWithBowAndBell-basic_bow = Бантик +marking-FelinidTailBasicWithBowAndBell-basic_bell = Колокольчик diff --git a/Resources/Locale/ru-RU/nyanotrasen/markings/moth.ftl b/Resources/Locale/ru-RU/nyanotrasen/markings/moth.ftl new file mode 100644 index 0000000000..fa2f5a4cf0 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/markings/moth.ftl @@ -0,0 +1,141 @@ +marking-MothAntennasClassicAspen = Усики (Амурский Бражник, Классика) +marking-MothAntennasClassicBrown = Усики (Коричневые, Классика) +marking-MothAntennasClassicDeathshead = Усики (Смерть Бражника, Классика) +marking-MothAntennasClassicFeathery = Усики (Шлейфовые, Классика) +marking-MothAntennasClassicFirewatch = Усики (Пожарный Дозор, Классика) +marking-MothAntennasClassicGothic = Усики (Готика, Классика) +marking-MothAntennasClassicJungle = Усики (Джунгли, Классика) +marking-MothAntennasClassicLovers = Усики (Влюбленные, Классика) +marking-MothAntennasClassicMint = Усики (Мятные, Классика) +marking-MothAntennasClassicMoffra = Усики (Моффра, Классика) +marking-MothAntennasClassicMoonfly = Усики (Лунатик, Классика) +marking-MothAntennasClassicOakworm = Усики (Дубовая Моль, Классика) +marking-MothAntennasClassicPlain = Усики (Обычные, Классика) +marking-MothAntennasClassicPlasmafire = Усики (Пожар Плазмы, Классика) +marking-MothAntennasClassicPoison = Усики (Ядовитые, Классика) +marking-MothAntennasClassicReddish = Усики (Рыжие, Классика) +marking-MothAntennasClassicRegal = Усики (Величественные, Классика) +marking-MothAntennasClassicRosy = Усики (Роза, Классика) +marking-MothAntennasClassicRoyal = Усики (Королевские, Классика) +marking-MothAntennasClassicSnow = Усики (Снежные, Классика) +marking-MothAntennasClassicWhitefly = Усики (Белокрылка, Классика) +marking-MothAntennasClassicWitchking = Усики (Король Ведьм, Классика) + + +marking-MothWingsClassicAspen = Крылья (Амурский Бражник, Классика) +marking-MothWingsClassicAtlas = Крылья (Атлас, Классика) +marking-MothWingsClassicBrown = Крылья (Коричневые, Классика) +marking-MothWingsClassicDeathshead = Крылья (Смерть Бражника, Классика) +marking-MothWingsClassicFeathery = Крылья (Шлейфовые, Классика) +marking-MothWingsClassicFirewatch = Крылья (Пожарный Дозор, Классика) +marking-MothWingsClassicGothic = Крылья (Готика, Классика) +marking-MothWingsClassicJungle = Крылья (Джунгли, Классика) +marking-MothWingsClassicLovers = Крылья (Влюбленные, Классика) +marking-MothWingsClassicLuna = Крылья (Луна, Классика) +marking-MothWingsClassicMint = Крылья (Мятные, Классика) +marking-MothWingsClassicMonarch = Крылья (Монарх, Классика) +marking-MothWingsClassicMoonfly = Крылья (Лунатик, Классика) +marking-MothWingsClassicMoffra = Крылья (Моффра, Классика) +marking-MothWingsClassicOakworm = Крылья (Дубовая Моль, Классика) +marking-MothWingsClassicPlain = Крылья (Обычные, Классика) +marking-MothWingsClassicPlasmafire = Крылья (Пожар Плазмы, Классика) +marking-MothWingsClassicPoison = Крылья (Ядовитые, Классика) +marking-MothWingsClassicRagged = Крылья (Порванные, Классика) +marking-MothWingsClassicReddish = Крылья (Рыжие, Классика) +marking-MothWingsClassicRosy = Крылья (Роза, Классика) +marking-MothWingsClassicRoyal = Крылья (Королевские, Классика) +marking-MothWingsClassicSnow = Крылья (Снежные, Классика) +marking-MothWingsClassicWhitefly = Крылья (Белокрылка, Классика) +marking-MothWingsClassicWitchking = Крылья (Король Ведьм, Классика) + + +marking-MothHeadClassicDeathshead = Голова (Смерть Бражника, Классика) +marking-MothChestClassicDeathshead = Тело (Смерть Бражника, Классика) +marking-MothLArmClassicDeathshead = Левая Рука (Смерть Бражника, Классика) +marking-MothRArmClassicDeathshead = Правая Рука (Смерть Бражника, Классика) +marking-MothLLegClassicDeathshead = Левая Нога (Смерть Бражника, Классика) +marking-MothRLegClassicDeathshead = Правая Нога (Смерть Бражника, Классика) + +marking-MothHeadClassicFirewatch = Голова (Пожарный Дозор, Классика) +marking-MothChestClassicFirewatch = Тело (Пожарный Дозор, Классика) +marking-MothLArmClassicFirewatch = Левая Рука (Пожарный Дозор, Классика) +marking-MothRArmClassicFirewatch = Правая Рука (Пожарный Дозор, Классика) +marking-MothLLegClassicFirewatch = Левая Нога (Пожарный Дозор, Классика) +marking-MothRLegClassicFirewatch = Правая Нога (Пожарный Дозор, Классика) + +marking-MothHeadClassicGothic = Голова (Готика, Классика) +marking-MothChestClassicGothic = Тело (Готика, Классика) +marking-MothLArmClassicGothic = Левая Рука (Готика, Классика) +marking-MothRArmClassicGothic = Правая Рука (Готика, Классика) +marking-MothLLegClassicGothic = Левая Нога (Готика, Классика) +marking-MothRLegClassicGothic = Правая Нога (Готика, Классика) + +marking-MothHeadClassicJungle = Голова (Джунгли, Классика) +marking-MothChestClassicJungle = Тело (Джунгли, Классика) +marking-MothLArmClassicJungle = Левая Рука (Джунгли, Классика) +marking-MothRArmClassicJungle = Правая Рука (Джунгли, Классика) +marking-MothLLegClassicJungle = Левая Нога (Джунгли, Классика) +marking-MothRLegClassicJungle = Правая Нога (Джунгли, Классика) + +marking-MothHeadClassicLovers = Голова (Влюбленные, Классика) +marking-MothChestClassicLovers = Тело (Влюбленные, Классика) +marking-MothLArmClassicLovers = Левая Рука (Влюбленные, Классика) +marking-MothRArmClassicLovers = Правая Рука (Влюбленные, Классика) +marking-MothLLegClassicLovers = Левая Нога (Влюбленные, Классика) +marking-MothRLegClassicLovers = Правая Нога (Влюбленные, Классика) + +marking-MothHeadClassicMoonfly = Голова (Лунатик, Классика) +marking-MothChestClassicMoonfly = Тело (Лунатик, Классика) +marking-MothLArmClassicMoonfly = Левая Рука (Лунатик, Классика) +marking-MothRArmClassicMoonfly = Правая Рука (Лунатик, Классика) +marking-MothLLegClassicMoonfly = Левая Нога (Лунатик, Классика) +marking-MothRLegClassicMoonfly = Правая Нога (Лунатик, Классика) + +marking-MothHeadClassicOakworm = Голова (Дубовая Моль, Классика) +marking-MothChestClassicOakworm = Тело (Дубовая Моль, Классика) +marking-MothLArmClassicOakworm = Левая Рука (Дубовая Моль, Классика) +marking-MothRArmClassicOakworm = Правая Рука (Дубовая Моль, Классика) +marking-MothLLegClassicOakworm = Левая Нога (Дубовая Моль, Классика) +marking-MothRLegClassicOakworm = Правая Нога (Дубовая Моль, Классика) + +marking-MothHeadClassicPoison = Голова (Ядовитые, Классика) +marking-MothChestClassicPoison = Тело (Ядовитые, Классика) +marking-MothLArmClassicPoison = Левая Рука (Ядовитые, Классика) +marking-MothRArmClassicPoison = Правая Рука (Ядовитые, Классика) +marking-MothLLegClassicPoison = Левая Нога (Ядовитые, Классика) +marking-MothRLegClassicPoison = Правая Нога (Ядовитые, Классика) + +marking-MothHeadClassicRagged = Голова (Порванные, Классика) +marking-MothChestClassicRagged = Тело (Порванные, Классика) +marking-MothLArmClassicRagged = Левая Рука (Порванные, Классика) +marking-MothRArmClassicRagged = Правая Рука (Порванные, Классика) +marking-MothLLegClassicRagged = Левая Нога (Порванные, Классика) +marking-MothRLegClassicRagged = Правая Нога (Порванные, Классика) + +marking-MothHeadClassicReddish = Голова (Рыжие, Классика) +marking-MothChestClassicReddish = Тело (Рыжие, Классика) +marking-MothLArmClassicReddish = Левая Рука (Рыжие, Классика) +marking-MothRArmClassicReddish = Правая Рука (Рыжие, Классика) +marking-MothLLegClassicReddish = Левая Нога (Рыжие, Классика) +marking-MothRLegClassicReddish = Правая Нога (Рыжие, Классика) + +marking-MothHeadClassicRoyal = Голова (Королевские, Классика) +marking-MothChestClassicRoyal = Тело (Королевские, Классика) +marking-MothLArmClassicRoyal = Левая Рука (Королевские, Классика) +marking-MothRArmClassicRoyal = Правая Рука (Королевские, Классика) +marking-MothLLegClassicRoyal = Левая Нога (Королевские, Классика) +marking-MothRLegClassicRoyal = Правая Нога (Королевские, Классика) + +marking-MothHeadClassicWhitefly = Голова (Белокрылка, Классика) +marking-MothChestClassicWhitefly = Тело (Белокрылка, Классика) +marking-MothLArmClassicWhitefly = Левая Рука (Белокрылка, Классика) +marking-MothRArmClassicWhitefly = Правая Рука (Белокрылка, Классика) +marking-MothLLegClassicWhitefly = Левая Нога (Белокрылка, Классика) +marking-MothRLegClassicWhitefly = Правая Нога (Белокрылка, Классика) + +marking-MothHeadClassicWitchking = Голова (Король Ведьм, Классика) +marking-MothChestClassicWitchking = Тело (Король Ведьм, Классика) +marking-MothLArmClassicWitchking = Левая Рука (Король Ведьм, Классика) +marking-MothRArmClassicWitchking = Правая Рука (Король Ведьм, Классика) +marking-MothLLegClassicWitchking = Левая Нога (Король Ведьм, Классика) +marking-MothRLegClassicWitchking = Правая Нога (Король Ведьм, Классика) diff --git a/Resources/Locale/ru-RU/nyanotrasen/markings/oni.ftl b/Resources/Locale/ru-RU/nyanotrasen/markings/oni.ftl new file mode 100644 index 0000000000..de9389d9aa --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/markings/oni.ftl @@ -0,0 +1,14 @@ +marking-OniHornSingleCurved = Single Curved +marking-OniHornSingleCurved-single_curved = Single Curved +marking-OniHornSingleLeftCurved = Single Left Curved +marking-OniHornSingleLeftCurved-single_left_curved = Single Left Curved +marking-OniHornSingleRightCurved = Single Right Curved +marking-OniHornSingleRightCurved-single_right_curved = Single Right Curved +marking-OniHornDoubleCurvedOutwards = Double Curved Outwards +marking-OniHornDoubleCurvedOutwards-double_curved_outwards = Double Curved Outwards +marking-OniHornDoubleCurved = Double Curved +marking-OniHornDoubleCurved-double_curved = Double Curved +marking-OniHornDoubleLeftBrokeCurved = Double Left Broke Curved +marking-OniHornDoubleLeftBrokeCurved-double_left_broke_curved = Double Left Broke Curved +marking-OniHornDoubleRightBrokeCurved = Double Right Broke Curved +marking-OniHornDoubleRightBrokeCurved-double_right_broke_curved = Double Right Broke Curved diff --git a/Resources/Locale/ru-RU/nyanotrasen/medical/components/health-analyzer-component.ftl b/Resources/Locale/ru-RU/nyanotrasen/medical/components/health-analyzer-component.ftl new file mode 100644 index 0000000000..9f45481437 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/medical/components/health-analyzer-component.ftl @@ -0,0 +1,2 @@ +health-analyzer-window-damage-group-Immaterial = Нематериальный +health-analyzer-window-damage-type-Holy = Святой diff --git a/Resources/Locale/ru-RU/nyanotrasen/prototypes/access/accesses.ftl b/Resources/Locale/ru-RU/nyanotrasen/prototypes/access/accesses.ftl new file mode 100644 index 0000000000..9be8b58143 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/prototypes/access/accesses.ftl @@ -0,0 +1 @@ +id-card-access-level-mail = Почта diff --git a/Resources/Locale/ru-RU/nyanotrasen/prototypes/fills/crates/syndicate-crates.ftl b/Resources/Locale/ru-RU/nyanotrasen/prototypes/fills/crates/syndicate-crates.ftl new file mode 100644 index 0000000000..9b6e4ee118 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/prototypes/fills/crates/syndicate-crates.ftl @@ -0,0 +1,2 @@ +ent-CrateSyndicateSamurai = Ящик самурая Синдиката + .desc = Содержит современную реплику полного набора Тоусея-Гусоку. diff --git a/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/drink/alcohol.ftl b/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/drink/alcohol.ftl new file mode 100644 index 0000000000..ab01f945f5 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/drink/alcohol.ftl @@ -0,0 +1,23 @@ +reagent-name-soju = соджу +reagent-desc-soju = Алкогольный напиток, изготовленный путем дистилляции шлифованного риса. + +reagent-name-orange-creamcicle = апельсиновый крем-чикл +reagent-desc-orange-creamcicle = Апельсиново-сливочная вкуснятина. + +reagent-name-silverjack = сильверджек +reagent-desc-silverjack = Напоминает о семье. + +reagent-name-brainbomb = мозговая бомба +reagent-desc-brainbomb = Ядовитый для всего живого, особенно для вашей печени. + +reagent-name-clownblood = Кровь клоуна +reagent-desc-clownblood = Любимый напиток офицеров безопасности после долгого дня. + +reagent-name-circusjuice = цирковой сок +reagent-desc-circusjuice = Хонк-Мать гордилась бы. + +reagent-name-sapopicante = сапо пиканте +reagent-desc-sapopicante = По вкусу совсем не похоже на жабу. + +reagent-name-graveyard = кладбище +reagent-desc-graveyard = Для тех смен, которые, кажется, никогда не закончатся. diff --git a/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/drink/drink.ftl b/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/drink/drink.ftl new file mode 100644 index 0000000000..6dab877ab3 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/drink/drink.ftl @@ -0,0 +1,11 @@ +reagent-name-atomicpunch = атомный пунш +reagent-desc-atomicpunch = НЕ сделает вас неуязвимым к пулям; изотопы включены! + +reagent-name-pinkdrink = розовый напиток +reagent-desc-pinkdrink = Целые цивилизации рушились, пытаясь решить, действительно ли этот напиток розовый на вкус... + +reagent-name-bubbletea = бабл-ти +reagent-desc-bubbletea = Большая соломинка в комплект не входит. + +reagent-name-lean = лин +reagent-desc-lean = Отвратительная смесь газировки, выпивки и сиропа от кашля. diff --git a/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/food/ingredients.ftl b/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/food/ingredients.ftl new file mode 100644 index 0000000000..7ee12e672c --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/reagents/meta/consumable/food/ingredients.ftl @@ -0,0 +1,2 @@ +reagent-name-nausium = блювозин +reagent-desc-nausium = Ужасно. diff --git a/Resources/Locale/ru-RU/nyanotrasen/reverse-engineering/reverseengineering.ftl b/Resources/Locale/ru-RU/nyanotrasen/reverse-engineering/reverseengineering.ftl new file mode 100644 index 0000000000..af64e850fe --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/reverse-engineering/reverseengineering.ftl @@ -0,0 +1,35 @@ +reverse-engineering-machine-menu-title = машина обратной инженерии +reverse-engineering-machine-server-list-button = Список Серверов +reverse-engineering-machine-scan-button = Анализировать +reverse-engineering-machine-scan-tooltip-info = Анализирует вставленный предмет и проводит его обратную инженерию. +reverse-engineering-machine-safety-button = Безопасность +reverse-engineering-machine-safety-tooltip-info = Переключает протоколы безопасности. Отключение позволяет использовать более сильные, но разрушительные методы анализа. +reverse-engineering-machine-autoscan-button = АвтоСканирование +reverse-engineering-machine-autoscan-tooltip-info = Переключает автоматическое сканирование после конца предыдущего. +reverse-engineering-machine-stop-button = Остановить +reverse-engineering-machine-stop-tooltip-info = Останавливает текущее сканирование. +reverse-engineering-machine-eject-button = Вынуть +reverse-engineering-machine-eject-tooltip-info = Вытаскивает вставленный предмет. + +reverse-engineering-status-ready = Вставьте предмет для обратной инженерии. +reverse-engineering-current-item = Текущий Предмет: {$item} +reverse-engineering-analysis-score = Сила сканирования: {$score} +reverse-engineering-item-difficulty = Сложность: {$difficulty} +reverse-engineering-progress = Прогресс: {$progress}% +reverse-engineering-last-attempt-result = Результат предыдущего сканирования: {$result} + +reverse-engineering-total-progress-label = Всего + +reverse-engineering-failure = КРИТИЧЕСКАЯ ОШИБКА +reverse-engineering-stagnation = Минимальный прогресс +reverse-engineering-minor = Слабый прогресс +reverse-engineering-average = Прогресс +reverse-engineering-major = Уверенный прогресс +reverse-engineering-success = Прорывной прогресс + +reverse-engineering-machine-bonus-upgrade = Сила аналитики +reverse-engineering-machine-aversion-upgrade = Бонус к предотвращению разрушения + +reverse-engineering-popup-failure = {CAPITALIZE(THE($machine))} взрывается, раскидывая обломки везде! + +reverse-engineering-examine = [color=yellow]Данный предмет можно исследовать методом обратной инженерии. Сложность: {$diff}[/color] diff --git a/Resources/Locale/ru-RU/nyanotrasen/seeds/seeds.ftl b/Resources/Locale/ru-RU/nyanotrasen/seeds/seeds.ftl new file mode 100644 index 0000000000..b895e33a88 --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/seeds/seeds.ftl @@ -0,0 +1,2 @@ +seeds-killertomato-name = томаты-убийцы +seeds-killertomato-display-name = томаты-убийцы diff --git a/Resources/Locale/ru-RU/nyanotrasen/species/namepreset.ftl b/Resources/Locale/ru-RU/nyanotrasen/species/namepreset.ftl new file mode 100644 index 0000000000..1e782b829f --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/species/namepreset.ftl @@ -0,0 +1 @@ +namepreset-lastnofirst = {$last}-но-{$first} diff --git a/Resources/Locale/ru-RU/nyanotrasen/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/nyanotrasen/store/uplink-catalog.ftl new file mode 100644 index 0000000000..23b4e4147e --- /dev/null +++ b/Resources/Locale/ru-RU/nyanotrasen/store/uplink-catalog.ftl @@ -0,0 +1,8 @@ +uplink-kanabou-name = Канабу +uplink-kanabou-desc = Оружие для тех, кто хочет отказаться от тонкостей. Особенно подходит для они. + +uplink-rickenbacker4001-name = Rickenbacker 4001 +uplink-rickenbacker4001-desc = Когда доходит до дела, очень мало людей решат использовать биту. + +uplink-samurai-crate-name = Ящик самурая Синдиката +uplink-samurai-crate-desc = Содержит современную реплику полного набора Тоусея-Гусоку. diff --git a/Resources/Locale/ru-RU/objects/chemical/storage.ftl b/Resources/Locale/ru-RU/objects/chemical/storage.ftl index 3fac71e9f0..0a8e9d7cb4 100644 --- a/Resources/Locale/ru-RU/objects/chemical/storage.ftl +++ b/Resources/Locale/ru-RU/objects/chemical/storage.ftl @@ -42,8 +42,6 @@ ent-JugSilver = кувшин (серебро) .desc = { ent-Jug.desc } ent-JugEthanol = кувшин (этанол) .desc = { ent-Jug.desc } -ent-JugSugar = кувшин (сахар) - .desc = { ent-Jug.desc } ent-JugNitrogen = кувшин (азот) .desc = { ent-Jug.desc } ent-JugOxygen = кувшин (кислород) diff --git a/Resources/Locale/ru-RU/paper/paper.ftl b/Resources/Locale/ru-RU/paper/paper.ftl deleted file mode 100644 index 6b0a309605..0000000000 --- a/Resources/Locale/ru-RU/paper/paper.ftl +++ /dev/null @@ -1 +0,0 @@ -paper-ui-blank-page-message = Эта страница специально оставлена пустой diff --git a/Resources/Locale/ru-RU/pinpointer/station_map.ftl b/Resources/Locale/ru-RU/pinpointer/station_map.ftl deleted file mode 100644 index d0b232e33c..0000000000 --- a/Resources/Locale/ru-RU/pinpointer/station_map.ftl +++ /dev/null @@ -1 +0,0 @@ -station-map-window-title = Карта станции diff --git a/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl b/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl index d2034224a6..86c400ae85 100644 --- a/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl +++ b/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl @@ -1,5 +1,3 @@ power-receiver-component-on-examine-main = Похоже, питание { $stateText }. power-receiver-component-on-examine-powered = [color=darkgreen]имеется[/color] power-receiver-component-on-examine-unpowered = [color=darkred]отсутствует[/color] -wires-panel-component-on-examine-open = [color=lightgray]Панель технического обслуживания[/color] [color=red]открыта[/color]. -wires-panel-component-on-examine-closed = [color=lightgray]Панель технического обслуживания[/color] [color=darkgreen]закрыта[/color]. diff --git a/Resources/Locale/ru-RU/power/verb.ftl b/Resources/Locale/ru-RU/power/verb.ftl deleted file mode 100644 index f3f968e586..0000000000 --- a/Resources/Locale/ru-RU/power/verb.ftl +++ /dev/null @@ -1,2 +0,0 @@ -# debug verb for allowing devices to work without requiring power. -verb-debug-toggle-need-power = Переключить питание diff --git a/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl index 3d70fd4447..fcb637c3bc 100644 --- a/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl +++ b/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl @@ -1,20 +1,21 @@ humanoid-profile-editor-randomize-everything-button = Сгенерировать случайного humanoid-profile-editor-name-label = Имя: -humanoid-profile-editor-clown-name-label = Имя для клоуна: -humanoid-profile-editor-mime-name-label = Имя для мима: -humanoid-profile-editor-borg-name-label = Имя для киборгов: humanoid-profile-editor-name-random-button = Случайно humanoid-profile-editor-appearance-tab = Внешность -humanoid-profile-editor-clothing = Показать одежду +humanoid-profile-editor-clothing = Показать одежду: +humanoid-profile-editor-loadouts = Показать снаряжение: humanoid-profile-editor-clothing-show = Показать humanoid-profile-editor-sex-label = Пол: humanoid-profile-editor-sex-male-text = Мужской humanoid-profile-editor-sex-female-text = Женский humanoid-profile-editor-sex-unsexed-text = Отсутствует -humanoid-profile-editor-body-type-label = Тип тела: humanoid-profile-editor-age-label = Возраст: humanoid-profile-editor-skin-color-label = Цвет кожи: +humanoid-profile-editor-height-label = Рост: {$height}см +humanoid-profile-editor-width-label = Ширина: {$width}см +humanoid-profile-editor-weight-label = Вес: {$weight}кг humanoid-profile-editor-species-label = Раса: +humanoid-profile-editor-customspeciename-label = Собственное название вида: humanoid-profile-editor-pronouns-label = Личное местоимение: humanoid-profile-editor-pronouns-male-text = Он / Его humanoid-profile-editor-pronouns-female-text = Она / Её @@ -23,6 +24,7 @@ humanoid-profile-editor-pronouns-neuter-text = Оно / Его humanoid-profile-editor-import-button = Импорт humanoid-profile-editor-export-button = Экспорт humanoid-profile-editor-save-button = Сохранить +humanoid-profile-editor-reset-button = Сбросить humanoid-profile-editor-clothing-label = Одежда: humanoid-profile-editor-backpack-label = Сумка: humanoid-profile-editor-spawn-priority-label = Приоритет появления: @@ -35,6 +37,7 @@ humanoid-profile-editor-preference-jumpskirt = Юбка-комбинезон humanoid-profile-editor-preference-backpack = Рюкзак humanoid-profile-editor-preference-satchel = Сумка humanoid-profile-editor-preference-duffelbag = Вещмешок +humanoid-profile-editor-guidebook-button-tooltip = Нажмите чтобы узнать больше # Spawn priority humanoid-profile-editor-preference-spawn-priority-none = Нет @@ -46,12 +49,42 @@ humanoid-profile-editor-department-jobs-label = { $departmentName } humanoid-profile-editor-antags-tab = Антагонисты humanoid-profile-editor-antag-preference-yes-button = Да humanoid-profile-editor-antag-preference-no-button = Нет + humanoid-profile-editor-traits-tab = Черты персонажа +humanoid-profile-editor-traits-header = У вас есть {$points -> +[1] 1 очко +*[other] {$points} очков +} и {$maxTraits -> +[1234] {$traits -> +[1] {$traits} черта +*[other] {$traits} черты + } +*[other] {$traits}/{$maxTraits} черт +} +humanoid-profile-editor-traits-show-unusable-button = Показать неприменимые черты +humanoid-profile-editor-traits-show-unusable-button-tooltip = + При включении, черты, которые ваш персонаж не может использовать, будут отображаться красным или же оранжевым, если выбраны. + Вы все еще не сможете использовать эти черты. +humanoid-profile-editor-traits-remove-unusable-button = Убрать неприменимые черты ({$count}) +humanoid-profile-editor-traits-remove-unusable-button-tooltip = При нажатии все неприменимые черты будут убраны. +humanoid-profile-editor-traits-no-traits = Черты не найдены + humanoid-profile-editor-job-priority-high-button = Высокий humanoid-profile-editor-job-priority-medium-button = Средний humanoid-profile-editor-job-priority-low-button = Низкий humanoid-profile-editor-job-priority-never-button = Никогда + humanoid-profile-editor-naming-rules-warning = Внимание: Оскорбительные или странные имена и описания могут повлечь за собой беседу с администрацией. Прочитайте \[Правила\]. + +humanoid-profile-editor-loadouts-tab = Снаряжение +humanoid-profile-editor-loadouts-points-label = У вас есть {$points}/{$max} очков +humanoid-profile-editor-loadouts-show-unusable-button = Показать неприменимое снаряжение +humanoid-profile-editor-loadouts-show-unusable-button-tooltip = + При включении, снаряжение, которые ваш персонаж не может использовать, будет отображаться красным или же оранжевым, если выбрано. + Вы все еще не сможете использовать это снаряжение. +humanoid-profile-editor-loadouts-remove-unusable-button = Убрать неприменимое снаряжение({$count}) +humanoid-profile-editor-loadouts-remove-unusable-button-tooltip = При нажатии всё неприменимое снаряжение будет убрано. +humanoid-profile-editor-loadouts-no-loadouts = Снаряжение не найдено. + humanoid-profile-editor-markings-tab = Черты внешности humanoid-profile-editor-flavortext-tab = Описание -humanoid-profile-editor-voice-play = ▶ diff --git a/Resources/Locale/ru-RU/prototypes/body/mechanisms/human.ftl b/Resources/Locale/ru-RU/prototypes/body/mechanisms/human.ftl deleted file mode 100644 index 30a32555b7..0000000000 --- a/Resources/Locale/ru-RU/prototypes/body/mechanisms/human.ftl +++ /dev/null @@ -1,33 +0,0 @@ -ent-BaseHumanOrgan = { ent-BaseItem } - .desc = { ent-BaseItem.desc } - .suffix = { "" } -ent-OrganHumanBrain = мозг - .desc = Источник невероятного, бесконечного интеллекта. Хонк. - .suffix = { "" } -ent-OrganHumanEyes = глаза - .desc = Я тебя вижу! - .suffix = { "" } -ent-OrganHumanTongue = язык - .desc = Мясистая мышца, используемая в основном для обмана. - .suffix = { "" } -ent-OrganHumanAppendix = аппендикс - .desc = { ent-BaseHumanOrgan.desc } - .suffix = { "" } -ent-OrganHumanEars = уши - .desc = Ухо состоит из трех частей. Внутренней, средней, и наружной. В нормальных условиях видно только одну. - .suffix = { "" } -ent-OrganHumanLungs = лёгкие - .desc = Фильтрует кислород из атмосферы, который затем поступает в кровь для использования в качестве переносчика электронов. - .suffix = { "" } -ent-OrganHumanHeart = сердце - .desc = Мне жаль того бессердечного ублюдка, который его потерял. - .suffix = { "" } -ent-OrganHumanStomach = желудок - .desc = Мерзость. Не перевариваю его. - .suffix = { "" } -ent-OrganHumanLiver = печень - .desc = Рекомендуется подавать с бобами, под кьянти. - .suffix = { "" } -ent-OrganHumanKidneys = почки - .desc = Выводят токсины из кровеносной системы. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/body/mechanisms/rat.ftl b/Resources/Locale/ru-RU/prototypes/body/mechanisms/rat.ftl deleted file mode 100644 index 98da14e3a0..0000000000 --- a/Resources/Locale/ru-RU/prototypes/body/mechanisms/rat.ftl +++ /dev/null @@ -1,6 +0,0 @@ -ent-OrganRatLungs = { ent-OrganHumanLungs } - .suffix = крыса - .desc = { ent-OrganHumanLungs.desc } -ent-OrganRatStomach = { ent-OrganAnimalStomach } - .suffix = крыса - .desc = { ent-OrganAnimalStomach.desc } diff --git a/Resources/Locale/ru-RU/prototypes/body/mechanisms/reptilian.ftl b/Resources/Locale/ru-RU/prototypes/body/mechanisms/reptilian.ftl deleted file mode 100644 index 93e3ce0970..0000000000 --- a/Resources/Locale/ru-RU/prototypes/body/mechanisms/reptilian.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-OrganReptilianStomach = { ent-OrganAnimalStomach } - .desc = { ent-OrganAnimalStomach.desc } - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/body/mechanisms/slime.ftl b/Resources/Locale/ru-RU/prototypes/body/mechanisms/slime.ftl deleted file mode 100644 index 3204096e6a..0000000000 --- a/Resources/Locale/ru-RU/prototypes/body/mechanisms/slime.ftl +++ /dev/null @@ -1,6 +0,0 @@ -ent-SentientSlimeCore = разумное ядро слайма - .desc = Источник невероятной, бесконечной липкости. - .suffix = { "" } -ent-OrganSlimeLungs = газовые мешки слайма - .desc = Собирают азот, который клетки слайма используют для поддержания жизнедеятельности. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/body/mechanisms/vox.ftl b/Resources/Locale/ru-RU/prototypes/body/mechanisms/vox.ftl deleted file mode 100644 index f839466f96..0000000000 --- a/Resources/Locale/ru-RU/prototypes/body/mechanisms/vox.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-OrganVoxLungs = { ent-OrganHumanLungs } - .suffix = вокс - .desc = { ent-OrganHumanLungs.desc } diff --git a/Resources/Locale/ru-RU/prototypes/catalog/fills/backpacks/startergear/satchel.ftl b/Resources/Locale/ru-RU/prototypes/catalog/fills/backpacks/startergear/satchel.ftl index 3db1601641..f0d2a4e2e9 100644 --- a/Resources/Locale/ru-RU/prototypes/catalog/fills/backpacks/startergear/satchel.ftl +++ b/Resources/Locale/ru-RU/prototypes/catalog/fills/backpacks/startergear/satchel.ftl @@ -6,8 +6,6 @@ ent-ClothingBackpackSatchelClownFilled = { ent-ClothingBackpackSatchelClown } .desc = { ent-ClothingBackpackSatchelClown.desc } ent-ClothingBackpackSatchelSecurityFilled = { ent-ClothingBackpackSatchelSecurity } .desc = { ent-ClothingBackpackSatchelSecurity.desc } -ent-ClothingBackpackDetectiveFilled = { ent-ClothingBackpackSatchel } - .desc = { ent-ClothingBackpackSatchel.desc } ent-ClothingBackpackSatchelBrigmedicFilled = { ent-ClothingBackpackSatchelBrigmedic } .desc = { ent-ClothingBackpackSatchelBrigmedic.desc } ent-ClothingBackpackSatchelMedicalFilled = { ent-ClothingBackpackSatchelMedical } diff --git a/Resources/Locale/ru-RU/prototypes/catalog/fills/firstaidkits.ftl b/Resources/Locale/ru-RU/prototypes/catalog/fills/firstaidkits.ftl deleted file mode 100644 index a7f93ef20c..0000000000 --- a/Resources/Locale/ru-RU/prototypes/catalog/fills/firstaidkits.ftl +++ /dev/null @@ -1,9 +0,0 @@ -ent-MedkitFilled = { ent-Medkit } - .suffix = Заполненная - .desc = { ent-Medkit.desc } -ent-MedkitBurnFilled = { ent-MedkitBurn } - .suffix = Заполненная - .desc = { ent-MedkitBurn.desc } -ent-MedkitBruteFilled = { ent-MedkitBrute } - .suffix = Заполненная - .desc = { ent-MedkitBrute.desc } diff --git a/Resources/Locale/ru-RU/prototypes/catalog/fills/lockers/suit_storage.ftl b/Resources/Locale/ru-RU/prototypes/catalog/fills/lockers/suit_storage.ftl new file mode 100644 index 0000000000..668f88e7fb --- /dev/null +++ b/Resources/Locale/ru-RU/prototypes/catalog/fills/lockers/suit_storage.ftl @@ -0,0 +1,3 @@ +ent-SuitStorageEngi = { ent-SuitStorageBase } + .desc = { ent-SuitStorageBase.desc } + .suffix = Инженер \ No newline at end of file diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/donkpocketbox.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/donkpocketbox.ftl deleted file mode 100644 index 7757049725..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/donkpocketbox.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-DonkpocketBoxSpawner = спавнер коробка донк-покет - .desc = { ent-MarkerBase.desc } - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/drinks_bottles.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/drinks_bottles.ftl deleted file mode 100644 index 59d26f8ad5..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/drinks_bottles.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomDrinkBottle = спавнер случайный напиток - .suffix = Бутылка - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/drinks_glass.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/drinks_glass.ftl deleted file mode 100644 index 0b518c75b6..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/drinks_glass.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomDrinkGlass = спавнер случайный напиток - .suffix = Стакан - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_baked_single.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_baked_single.ftl deleted file mode 100644 index aaddb6d409..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_baked_single.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomFoodBakedSingle = спавнер случайная выпечка - .suffix = Одна порция - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_baked_whole.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_baked_whole.ftl deleted file mode 100644 index ad793608f3..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_baked_whole.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomFoodBakedWhole = спавнер случайная выпечка - .suffix = Целиком - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_meal.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_meal.ftl deleted file mode 100644 index bf58d7dabe..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_meal.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomFoodMeal = спавнер случайная еда - .suffix = Блюдо - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_single.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_single.ftl deleted file mode 100644 index 20c6a8f71b..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_single.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomFoodSingle = спавнер случайная еда - .suffix = Одна порция - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_snacks.ftl b/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_snacks.ftl deleted file mode 100644 index 9aa900e56d..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/markers/spawners/random/food_drinks/food_snacks.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomSnacks = спавнер случайная закуска - .desc = { ent-MarkerBase.desc } - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/consumable/food/injectable_base.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/consumable/food/injectable_base.ftl deleted file mode 100644 index b21b1a9acf..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/consumable/food/injectable_base.ftl +++ /dev/null @@ -1,2 +0,0 @@ -ent-FoodInjectableBase = { ent-BaseItem } - .desc = { ent-BaseItem.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/consumable/food/randomspawns/food_snacks.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/consumable/food/randomspawns/food_snacks.ftl deleted file mode 100644 index e55110c8bf..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/consumable/food/randomspawns/food_snacks.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-RandomSnacks = random snack spawner - .desc = { ent-MarkerBase.desc } - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/power_electronics.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/power_electronics.ftl index 8a67fe0a48..f5fb505a88 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/power_electronics.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/power_electronics.ftl @@ -1,6 +1,3 @@ -ent-APCElectronics = микросхема АПЦ - .desc = Микросхема, используемая в создании АПЦ. - .suffix = { "" } ent-WallmountSubstationElectronics = микросхема настенной подстанции .desc = Микросхема, используемая в создании настенной подстанции. .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/solar.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/solar.ftl deleted file mode 100644 index f8d00d3493..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/devices/electronics/solar.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-SolarTrackerElectronics = микросхема трекера солнечных лучей - .desc = Отслеживает позицию солнца и автоматически поворачивает вслед солнечные панели, что значительно повышает их эффективность. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/fun/instruments.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/fun/instruments.ftl deleted file mode 100644 index 84e7fb37d4..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/fun/instruments.ftl +++ /dev/null @@ -1,60 +0,0 @@ -ent-BaseHandheldInstrument = { ent-BaseItem } - .desc = Это инструмент. - .suffix = { "" } -ent-SynthesizerInstrument = синтезатор - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-AcousticGuitarInstrument = акустическая гитара - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-ViolinInstrument = скрипка - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-TrumpetInstrument = труба - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-GunpetInstrument = писольлет - .desc = Зачем вам проверять его? Разве это не очевидно? - .suffix = { "" } -ent-ElectricGuitarInstrument = электрогитара - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-AccordionInstrument = аккордеон - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-HarmonicaInstrument = губная гармошка - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-RecorderInstrument = блокфлейта - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-TromboneInstrument = тромбон - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-EuphoniumInstrument = эуфониум - .desc = Детская туба? Баритон? Что бы это ни было, это довольно крутое переплетение труб. - .suffix = { "" } -ent-FrenchHornInstrument = валторна - .desc = Французский рожок. Тот факт, что при удержании его приходится заслонять рукой раструб для приглушения звука, может навести на определенные мысли о его звучании. - .suffix = { "" } -ent-SaxophoneInstrument = саксофон - .desc = Инструмент. Вероятно, вы можете перемолоть его в сырой джаз. - .suffix = { "" } -ent-GlockenspielInstrument = глокеншпиль - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-BanjoInstrument = банджо - .desc = { ent-BaseHandheldInstrument.desc } - .suffix = { "" } -ent-BikeHornInstrument = позолоченный велосипедный клаксон - .desc = Изысканно украшенный велосипедный клаксон, способный издавать разнообразные ноты. - .suffix = { "" } -ent-SuperSynthesizerInstrument = суперсинтезатор - .desc = Разрываем гетто с помощью Touhou MIDIs с 2020 года. - .suffix = { "" } -ent-XylophoneInstrument = ксилофон - .desc = Разноцветный колокольчик. - .suffix = { "" } -ent-PhoneInstrument = красный телефон - .desc = Если что-то пойдет не так... - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/misc/filing_cabinets.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/misc/filing_cabinets.ftl deleted file mode 100644 index 155e44064e..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/misc/filing_cabinets.ftl +++ /dev/null @@ -1,9 +0,0 @@ -ent-filingCabinet = картотечный шкаф - .desc = Шкаф для хранения документов. - .suffix = { "" } -ent-filingCabinetTall = высокий шкаф - .desc = { ent-filingCabinet.desc } - .suffix = { "" } -ent-filingCabinetDrawer = комод - .desc = Маленький шкафчик для хранения предметов. Теперь на колёсиках! - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/misc/implanters.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/misc/implanters.ftl index eb02b08eac..07672cfe3b 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/misc/implanters.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/misc/implanters.ftl @@ -52,5 +52,3 @@ ent-DeathAcidifierImplanter = { ent-BaseImplanter } ent-ImplanterAdmeme = { ent-BaseImplanter } .desc = {""} .suffix = адмемы -ent-ImplanterSyndi = { ent-BaseImplanter } - .desc = { ent-BaseImplanter.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/misc/paper.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/misc/paper.ftl index 4359a61e42..96962199db 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/misc/paper.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/misc/paper.ftl @@ -73,7 +73,7 @@ ent-RubberStampHop = печать главы персонала ent-RubberStampHos = печать главы службы безопасности .desc = { ent-RubberStampMime.desc } .suffix = { "" } -ent-RubberStampQm = печать квартирмейстера +ent-RubberStampQm = печать завхоза .desc = { ent-RubberStampMime.desc } .suffix = { "" } ent-RubberStampRd = печать научного руководителя diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/specific/mech/mechs.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/specific/mech/mechs.ftl deleted file mode 100644 index 043383760b..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/specific/mech/mechs.ftl +++ /dev/null @@ -1,9 +0,0 @@ -ent-BaseMech = { "" } - .desc = { "" } - .suffix = { "" } -ent-MechRipley = Рипли - .desc = Любимый мех-погрузчик отдела снабжения. - .suffix = { "" } -ent-MechRipleyBattery = { ent-MechRipley } - .suffix = Батарея - .desc = { ent-MechRipley.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/tools/tools.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/tools/tools.ftl index f54bc49b8b..38f054e233 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/tools/tools.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/tools/tools.ftl @@ -25,9 +25,6 @@ ent-RCD = РЦД ent-RCDEmpty = { ent-RCD } .suffix = Пустой .desc = { ent-RCD.desc } -ent-RCDBorg = экспериментальное РЦД - .desc = Экспериментальное строительное устройство, которое может быстро размещать и демонтировать стены, полы и шлюзы. В связи с стоимостью выдано только инженерным боргам. - .suffix = { "" } ent-RCDAmmo = картридж РЦД .desc = Картридж для РЦД. .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/guns/basic/base_staff.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/guns/basic/base_staff.ftl deleted file mode 100644 index 5b637baf82..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/guns/basic/base_staff.ftl +++ /dev/null @@ -1,2 +0,0 @@ -ent-WeaponStaffBase = { ent-BaseItem } - .desc = { ent-BaseItem.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/stunprod.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/stunprod.ftl index 6ea518b4d9..f53c8519f8 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/stunprod.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/stunprod.ftl @@ -1,2 +1,7 @@ -ent-Stunprod = шок-палка - .desc = Электрошокер для незаконного обезвреживания. \ No newline at end of file +ent-StunprodBase = шок-палка + +ent-Stunprod = { ent-StunprodBase } + .desc = Электрошокер для незаконного обезвреживания. + +ent-ProdUnfinished = обмотанный стержень + .desc = Стержень с проводами. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/white_cane.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/white_cane.ftl index 83e71e80d8..bf766557e6 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/white_cane.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/melee/white_cane.ftl @@ -1,2 +1,2 @@ ent-WhiteCane = белая трость - .desc = Это не для вас. Это для тех, кто не может понять, что вы слепы, когда вы спрашиваете, является ли отдел снабжения баром. \ No newline at end of file + .desc = Это не для вас. Это для тех, кто не может понять, что вы слепы, когда вы спрашиваете, является ли отдел логистики баром. diff --git a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/throwable/bola.ftl b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/throwable/bola.ftl index 09f80fa18e..6aeca0d9a5 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/throwable/bola.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/objects/weapons/throwable/bola.ftl @@ -1,4 +1,4 @@ ent-Bola = бола .desc = Скрепленные с металлом кабельные стяжки. -ent-CultBola = { ent-Bola } - .desc = { ent-Bola.desc } \ No newline at end of file +ent-BolaEnergy = энергобола + .desc = Совершенное слияние технологии и справедливости для отлова преступников. diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/doors/airlocks/base_structureairlocks.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/doors/airlocks/base_structureairlocks.ftl deleted file mode 100644 index 55a4cba829..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/doors/airlocks/base_structureairlocks.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-Airlock = шлюз - .desc = Он открывается, он закрывается, и он может вас раздавить. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/doors/airlocks/external.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/doors/airlocks/external.ftl deleted file mode 100644 index 5dc6b8183c..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/doors/airlocks/external.ftl +++ /dev/null @@ -1,6 +0,0 @@ -ent-AirlockExternal = { ent-Airlock } - .desc = Он открывается, он закрывается, он может раздавить вас, а за ним лишь космос. Активируется вручную. - .suffix = Внешний -ent-AirlockExternalGlass = { ent-AirlockExternal } - .suffix = Стеклянный, Внешний - .desc = { ent-AirlockExternal.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/doors/windoors/assembly.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/doors/windoors/assembly.ftl deleted file mode 100644 index 1c4730f795..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/doors/windoors/assembly.ftl +++ /dev/null @@ -1,6 +0,0 @@ -ent-WindoorAssembly = каркас раздвижного окна - .desc = Оно открывается, он закрывается, и вы можете смотреть сквозь него! - .suffix = { "" } -ent-WindoorAssemblySecure = каркас армированного раздвижного окна - .desc = Оно открывается, он закрывается, и вы можете смотреть сквозь него! Оно выглядит крепким. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/furniture/instruments.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/furniture/instruments.ftl deleted file mode 100644 index 5eee57a927..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/furniture/instruments.ftl +++ /dev/null @@ -1,24 +0,0 @@ -ent-BasePlaceableInstrument = baseinstrument - .desc = { ent-BaseStructureDynamic.desc } - .suffix = { "" } -ent-BasePlaceableInstrumentRotatable = baseinstrumentrotatable - .desc = { ent-BasePlaceableInstrument.desc } - .suffix = { "" } -ent-PianoInstrument = фортепиано - .desc = При необходимости поднять на девятый этаж зовите карго. - .suffix = { "" } -ent-UprightPianoInstrument = пианино - .desc = Я сказал пьянино. - .suffix = { "" } -ent-MinimoogInstrument = минимуг - .desc = Это минимуг, как космическое фортепиано, но ещё более космическое! - .suffix = { "" } -ent-ChurchOrganInstrument = церковный орган - .desc = Эта штука действительно бахает. - .suffix = { "" } -ent-TubaInstrument = туба - .desc = Большой папочка семейства духовых. Рядом с его великолепием чувствуешь себя неуверенно. - .suffix = { "" } -ent-DawInstrument = цифровая звуковая рабочая станция - .desc = Передовые музыкальные технологии прямо из 90-х. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/lighting_ground.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/lighting_ground.ftl deleted file mode 100644 index e46b39f8b9..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/lighting_ground.ftl +++ /dev/null @@ -1,12 +0,0 @@ -ent-BaseLightStructure = { ent-BaseStructure } - .desc = { ent-BaseStructure.desc } - .suffix = { "" } -ent-LightPostSmall = фонарный столб - .desc = Обесточенный осветительный прибор. - .suffix = Обесточенный -ent-PoweredLightPostSmallEmpty = фонарный столб - .desc = Маленький осветительный прибор. - .suffix = Пустой, Запитанный -ent-PoweredLightPostSmall = фонарный столб - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампочкой-трубкой. - .suffix = Запитанный diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/machines/disease_diagnoser.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/machines/disease_diagnoser.ftl deleted file mode 100644 index c3d3034483..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/machines/disease_diagnoser.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-DiseaseDiagnoser = Диагностировщик заболеваний Дельта Экстрим - .desc = Машина, анализирующая пробы на наличие заболеваний. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/machines/vaccinator.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/machines/vaccinator.ftl deleted file mode 100644 index e5068e80b2..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/machines/vaccinator.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-Vaccinator = Вакцинатор - .desc = Машина для создания вакцин. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/power/generation/generator.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/power/generation/generator.ftl deleted file mode 100644 index f99d23d37f..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/power/generation/generator.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-BaseGenerator = генератор - .desc = Высокоэффективный термоэлектрический генератор. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/storage/canisters/gas_canisters.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/storage/canisters/gas_canisters.ftl index 69fb7c2c03..4d4609abad 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/storage/canisters/gas_canisters.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/structures/storage/canisters/gas_canisters.ftl @@ -34,39 +34,6 @@ ent-NitrousOxideCanister = канистра оксида азота ent-FrezonCanister = канистра фрезона .desc = Хладагент с лёгкими галлюциногенными свойствами. Развлекайтесь. .suffix = { "" } -ent-BZCanister = канистра бз - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-PluoxiumCanister = канистра плюоксиума - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-HydrogenCanister = канистра водорода - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-NitriumCanister = канистра нитриума - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-HealiumCanister = канистра хилиума - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-HyperNobliumCanister = канистра гипер-ноблия - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-ProtoNitrateCanister = канистра прото-нитрата - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-ZaukerCanister = канистра заукера - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-HalonCanister = канистра галона - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-HeliumCanister = канистра гелия - .desc = { ent-GasCanister.desc } - .suffix = { "" } -ent-AntiNobliumCanister = канистра анти-ноблия - .desc = { ent-GasCanister.desc } - .suffix = { "" } ent-GasCanisterBrokenBase = разбитая канистра для газа .desc = Разбитая канистра для газа. Не совсем бесполезна, так как может быть разобрана для получения высококачественных материалов. .suffix = { "" } @@ -105,37 +72,4 @@ ent-NitrousOxideCanisterBroken = разбитая канистра оксида .suffix = { "" } ent-FrezonCanisterBroken = разбитая канистра фрезона .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-BZCanisterBroken = разбитая канистра бз - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-PluoxiumCanisterBroken = разбитая канистра плюоксиума - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-HydrogenCanisterBroken = разбитая канистра водорода - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-NitriumCanisterBroken = разбитая канистра нитриума - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-HealiumCanisterBroken = разбитая канистра хилиума - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-HyperNobliumCanisterBroken = разбитая канистра гипер-ноблия - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-ProtoNitrateCanisterBroken = разбитая канистра прото-нитрата - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-ZaukerCanisterBroken = разбитая канистра заукера - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-HalonCanisterBroken = разбитая канистра галона - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-HeliumCanisterBroken = разбитая канистра гелия - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } -ent-AntiNobliumCanisterBroken = разбитая канистра анти-ноблия - .desc = { ent-GasCanisterBrokenBase.desc } - .suffix = { "" } + .suffix = { "" } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/emergency_light.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/emergency_light.ftl deleted file mode 100644 index 2dc773fc27..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/emergency_light.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-EmergencyLight = аварийная лампа - .desc = Маленькая красная лампочка с внутренним аккумулятором, которая включается, как только перестает получать питание извне. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/lighting.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/lighting.ftl index 6167ffbcb5..6291cd85aa 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/lighting.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/lighting.ftl @@ -1,36 +1,12 @@ ent-WallLight = светильник .desc = Обесточенный светильник. .suffix = Обесточенный -ent-PoweredlightEmpty = светильник - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампочкой-трубкой. - .suffix = Пустой, Запитанный -ent-Poweredlight = { ent-PoweredlightEmpty } - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампочкой-трубкой. - .suffix = Запитанный -ent-PoweredlightLED = { ent-Poweredlight } - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампочкой-трубкой. - .suffix = Запитанный, LED, Светодиод ent-UnpoweredLightLED = { ent-WallLight } .suffix = Обесточенный, LED, Светодиод .desc = { ent-WallLight.desc } -ent-PoweredlightExterior = { ent-Poweredlight } - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампочкой-трубкой. - .suffix = Запитанный, Синий ent-UnpoweredLightExterior = { ent-WallLight } .suffix = Обесточенный, Синий .desc = { ent-WallLight.desc } -ent-PoweredlightSodium = { ent-Poweredlight } - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампочкой-трубкой. - .suffix = Запитанный, Оранжевый, Натриевый ent-UnpoweredLightSodium = { ent-WallLight } .suffix = Обесточенный, Оранжевый, Натриевый .desc = { ent-WallLight.desc } -ent-SmallLight = маленький светильник - .desc = Обесточенный светильник. - .suffix = Обесточенный -ent-PoweredSmallLightEmpty = маленький светильник - .desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащен лампой накаливания. - .suffix = Пустой, Запитанный -ent-PoweredSmallLight = { ent-PoweredSmallLightEmpty } - .suffix = Запитанный - .desc = { ent-PoweredSmallLightEmpty.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/signs/signs.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/signs/signs.ftl index f01bb812d8..57c8e0972a 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/signs/signs.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/signs/signs.ftl @@ -1,96 +1,120 @@ ent-PaintingMonkey = картина обезьяны - .desc = Отвергни эволюцию, стань манки. + .desc = Отвергни эволюцию, стань бибизянкой. .suffix = { "" } ent-BaseSignDirectional = { ent-BaseSign } .desc = { ent-BaseSign.desc } - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalBar = знак "бар" .desc = Указатель в сторону бара. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalSec = знак "служба безопасности" .desc = Указатель в сторону отдела службы безопасности. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalBrig = знак "бриг" .desc = Указатель в сторону брига. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalChapel = знак "церковь" .desc = Указатель в сторону церкви. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalChemistry = знак "химлаб" .desc = Указатель в сторону химической лаборатории. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalCryo = знак "крио" .desc = Указатель в сторону отдела криогеники. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalDorms = знак "жилой отсек" .desc = Указатель в сторону жилого отсека. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalEvac = знак "эвакуация" .desc = Указатель в сторону эвакуации. - .suffix = { "" } + .suffix = { "Указатель" } +ent-SignDirectionalExam = знак "медосмотр" + .desc = Указатель в сторону палаты медосмотра. + .suffix = { "Указатель" } ent-SignDirectionalBridge = знак "мостик" .desc = Указатель в сторону капитанского мостика. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalFood = знак "еда" .desc = Указатель в сторону кухни. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalGravity = знак "гравитация" .desc = Указатель в сторону генератора гравитации. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalHydro = знак "гидро" .desc = Указатель в сторону отдела гидропоники. - .suffix = { "" } -ent-SignDirectionalHop = знак "ГП" - .desc = Указатель в сторону офиса Главы персонала. - .suffix = { "" } + .suffix = { "Указатель" } +ent-SignDirectionalHop = знак "ХОП" + .desc = Указатель в сторону офиса главы персонала. + .suffix = { "Указатель" } ent-SignDirectionalMed = знак "медицинский отдел" .desc = Указатель в сторону медицинского отдела. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalSalvage = знак "утилизация" .desc = Указатель в сторону отдела утилизации обломков. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalJanitor = знак "уборщик" .desc = Указатель в сторону чулана уборщика. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalLibrary = знак "библиотека" .desc = Указатель в сторону библиотеки. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalEng = знак "инженерный отдел" .desc = Указатель в сторону инженерного отдела. - .suffix = { "" } + .suffix = { "Указатель" } +ent-SignDirectionalIcu = знак "отдел интенсивной терапии" + .desc = Указатель в сторону отдела интенсивной терапии. + .suffix = { "Указатель" } ent-SignDirectionalSci = знак "научный отдел" .desc = Указатель в сторону научного отдела. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignDirectionalSolar = знак "солнечные панели" .desc = Указатель в сторону солнечных панелей. - .suffix = { "" } -ent-SignDirectionalSupply = знак "отдел снабжения" - .desc = Указатель в сторону отдела снабжения. - .suffix = { "" } + .suffix = { "Указатель" } +ent-SignDirectionalSupply = знак "отдел логистики" + .desc = Указатель в сторону отдела логистики. + .suffix = { "Указатель" } ent-SignDirectionalWash = знак "уборная" .desc = Указатель в сторону уборной. - .suffix = { "" } + .suffix = { "Указатель" } ent-SignAi = знак "ИИ" - .desc = { ent-BaseSign.desc } - .suffix = { "" } + .desc = Знак, указывающий на ИИ + .suffix = { "Знак ВД" } +ent-SignAME = знак "ДАМ" + .desc = Знак, указывающий на ДАМ + .suffix = { "Знак ВД" } ent-SignArmory = знак "оружейная" .desc = Знак, указывающий на оружейную. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignToolStorage = знак "склад инструментов" .desc = Знак, указывающий на склад инструментов. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignAnomaly = знак "ксено-археология" .desc = Знак, указывающий на ксено-археологическую лабораторию. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignAnomaly2 = знак "лаборатория аномалий" + .desc = Знак, указывающий на лабораторию по исследованию аномалий. + .suffix = { "Знак ВД" } +ent-SignArrivals = знак "прибытие" + .desc = Знак, указывающий на прибытие. + .suffix = { "Знак ВД" } ent-SignAtmos = знак "атмос" .desc = Знак, указывающий на атмосферный отсек. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignAtmosMinsky = знак "атмос" .desc = Знак, указывающий на атмосферный отсек. .suffix = { "" } ent-SignBar = знак "бар" .desc = Знак, указывающий на бар. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignBoxing = знак "ринг" + .desc = Знак, указывающий на ринг. + .suffix = { "Знак ВД" } +ent-SignBrig = знак "бриг" + .desc = Знак, указывающий на бриг. + .suffix = { "Знак ВД" } +ent-SignHydro = знак "гидропоника" + .desc = Знак, указывающий на гидропонику. + .suffix = { "Знак ВД" } ent-SignHydro1 = знак "гидропоника" .desc = Знак, указывающий на гидропонику. .suffix = { "" } @@ -102,43 +126,55 @@ ent-SignHydro3 = знак "гидропоника" .suffix = { "" } ent-SignLibrary = знак "библиотека" .desc = Знак, указывающий на библиотеку. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignChapel = знак "церковь" .desc = Знак, указывающий на церковь. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignCaptain = знак "капитан" + .desc = Знак, указывающий на офис капитана. + .suffix = { "Знак ВД" } +ent-SignCryo = знак "криогеника" + .desc = Знак, указывающий на криокапсулы в медицинском отделе. + .suffix = { "Знак ВД" } +ent-SignHOP = знак "ХОП" + .desc = Знак, указывающий на офис главы персонала + .suffix = { "Знак ВД" } ent-SignHead = знак "глава" .desc = Знак, указывающий на офис главы отдела. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignConference = знак "конференц-зал" .desc = Знак, указывающий на конференц-зал. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignDrones = знак "дроны" .desc = Знак, указывающий на хранилище дронов. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignDorms = знак "дормы" + .desc = Знак, указывающий на дормы. + .suffix = { "Знак ВД" } ent-SignEngine = знак "двигатель суперматерии" .desc = Знак, указывающий на отсек двигателя суперматерии. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignCloning = знак "клонирование" .desc = Знак, указывающий на отсек клонирования. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignInterrogation = знак "допросная" .desc = Знак, указывающий на допросную. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignSurgery = знак "операционная" .desc = Знак, указывающий на операционную. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignTelecomms = знак "телекоммуникация" .desc = Знак, указывающий на отсек телекоммуникаций. - .suffix = { "" } -ent-SignCargo = знак "карго" - .desc = Знак, указывающий на отдел снабжения. - .suffix = { "" } -ent-SignCargoDock = знак "карго док" + .suffix = { "Знак ВД" } +ent-SignCargo = знак "логистика" + .desc = Знак, указывающий на отдел логистики. + .suffix = { "Знак ВД" } +ent-SignCargoDock = знак "док логистики" .desc = Знак, указывающий на док отдела снабжения. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignChem = знак "хим лаб" .desc = Знак, указывающий на химическую лабораторию. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignChemistry1 = знак "хим лаб" .desc = Знак, указывающий на химическую лабораторию. .suffix = { "" } @@ -147,34 +183,100 @@ ent-SignChemistry2 = знак "хим лаб" .suffix = { "" } ent-SignEscapePods = знак "капсулы" .desc = Знак, указывающий на спасательные капсулы. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignShipDock = знак "стыковочный док" .desc = Знак, указывающий на стыковочный док. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignEngineering = знак "инженерия" .desc = Знак, указывающий на инженерный отдел. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignEquip = знак "снаряжение" + .desc = Знак, указывающий на шкафчики и стойки со снаряжением. + .suffix = { "Знак ВД" } +ent-SignEvac = знак "эвакуация" + .desc = Знак, указывающий на эвакуацию. + .suffix = { "Знак ВД" } +ent-SignGenetics = знак "генетика" + .desc = Знак, указывающий на лабораторию генетики. + .suffix = { "Знак ВД" } +ent-SignGate = знак "гейт-вей" + .desc = Знак, указывающий на гейт-вей. + .suffix = { "Знак ВД" } ent-SignEVA = знак "EVA" .desc = Знак, указывающий на хранилище скафандров. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignGravity = знак "гравитация" .desc = Знак, указывающий на отсек генератора гравитации. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignMedical = знак "мед отсек" .desc = Знак, указывающий на медицинский отдел. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignMorgue = знак "морг" .desc = Знак, указывающий на морг. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignPrison = знак "тюрьма" .desc = Знак, указывающий на тюрьму. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignRND = знак "РнД" .desc = Знак, указывающий на отдел исследования и разработки. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignScience = знак "наука" .desc = Знак, указывающий на научный отсек. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignLawyer = знак "юрист" + .desc = Знак, указывающий на офис юриста. + .suffix = { "Знак ВД" } +ent-SignCourt = знак "суд" + .desc = Знак, указывающий на суд. + .suffix = { "Знак ВД" } +ent-SignNews = знак "репортёр" + .desc = Знак, указывающий на офис репортёра. + .suffix = { "Знак ВД" } +ent-SignNukeVault = знак "хранилище ядерной бомбы" + .desc = Знак, указывающий на хранилище ядерной бомбы и драгоценностей. + .suffix = { "Знак ВД" } +ent-SignPA = знак "УЧ" + .desc = Знак, указывающий на ускоритель частиц. + .suffix = { "Знак ВД" } +ent-SignSMES = знак "СМЭС" + .desc = Знак, указывающий на СМЭСы. + .suffix = { "Знак ВД" } +ent-SignSecurity = знак "служба безопасности" + .desc = Знак, указывающий на службу безопасности. + .suffix = { "Знак ВД" } +ent-SignSolar = знак "солнечные панели" + .desc = Знак, указывающий на солнечные панели. + .suffix = { "Знак ВД" } +ent-SignStorage = знак "склад" + .desc = Знак, указывающий на склад. + .suffix = { "Знак ВД" } +ent-SignTheatre = знак "театр" + .desc = Знак, указывающий на театр. + .suffix = { "Знак ВД" } +ent-SignToilet = знак "уборная" + .desc = Знак, указывающий на уборную. + .suffix = { "Знак ВД" } +ent-SignArcade = знак "аркадные игры" + .desc = Знак, указывающий на аркадные игры. + .suffix = { "Знак ВД" } +ent-SignBarbershop = знак "парикмахерская" + .desc = Знак, указывающий на парикмахерскую. + .suffix = { "Знак ВД" } +ent-SignJanitor = знак "уборщик" + .desc = Знак, указывающий на чулан уборщика. + .suffix = { "Знак ВД" } +ent-SignLaundromat = знак "прачечная" + .desc = Знак, указывающий на прачечную. + .suffix = { "Знак ВД" } +ent-SignPsychology = знак "психолог" + .desc = Знак, указывающий на психолога. + .suffix = { "Знак ВД" } +ent-SignReception = знак "ресепшн" + .desc = Знак, указывающий на ресепшн. + .suffix = { "Знак ВД" } +ent-SignSalvage = знак "утилизаторы" + .desc = Знак, указывающий на утилизаторов. + .suffix = { "Знак ВД" } ent-SignScience1 = знак "наука" .desc = Знак, указывающий на научный отсек. .suffix = { "" } @@ -183,22 +285,22 @@ ent-SignScience2 = знак "наука" .suffix = { "" } ent-SignToxins = знак "токсины" .desc = Знак, указывающий на лабораторию токсинов. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignToxins2 = знак "токсины" .desc = Знак, указывающий на лабораторию токсинов. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignBridge = знак "мостик" .desc = Знак, указывающий на мостик. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignBio = знак "био лаб" .desc = Знак, указывающий на биологическую лабораторию. .suffix = { "" } ent-SignBiohazard = знак "биологическая угроза" .desc = Знак, предупреждающий о биологической опасности. .suffix = { "" } -ent-SignCanisters = знак "газовые баллоны" +ent-SignCanisters = знак "газовые канистры" .desc = Знак, предупреждающий о канистрах под давлением. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignCorrosives = предупреждающий знак "едкие вещества" .desc = Знак, предупреждающий об опасности едких веществ. .suffix = { "" } @@ -209,17 +311,23 @@ ent-SignDanger = предупреждающий знак "опасно" .desc = Знак, предупреждающий о какой-то опасности. .suffix = { "" } ent-SignDisposalSpace = знак "мусоросброс" - .desc = Знак, указывающий на зону утилизации. - .suffix = { "" } + .desc = Знак, указывающий на зону мусоросброса. + .suffix = { "Знак ВД" } ent-SignDoors = знак "двери" .desc = Знак, указывающий на двери. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignElectrical = знак "высокое напряжение" .desc = Знак, предупреждающий о высоком напряжении. .suffix = { "" } ent-SignExamroom = знак "медосмотр" .desc = Знак, указывающий на кабинет медицинского осмотра. - .suffix = { "" } + .suffix = { "Знак ВД" } +ent-SignKitchen = знак "кухня" + .desc = Знак, указывающий на кухню. + .suffix = { "Знак ВД" } +ent-SignCheckpoint = знак "КПП" + .desc = Знак, указывающий на контрольно-пропускной пункт. + .suffix = { "Знак ВД" } ent-SignExplosives = предупреждающий знак "взрывоопасно" .desc = Знак, предупреждающий об опасности взрывоопасных материалов. .suffix = { "" } @@ -237,13 +345,13 @@ ent-SignMagnetics = предупреждающий знак "магнитное .suffix = { "" } ent-SignMail = знак "почта" .desc = Знак, указывающий на почту. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignMemetic = предупреждающий знак "меметическая угроза" .desc = Знак, предупреждающий о меметической угрозе. .suffix = { "" } ent-SignMinerDock = знак "шахтёрский док" .desc = Знак, указывающий на шахтёрский док. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignNosmoking = знак "не курить" .desc = Знак, предупреждающий о запрете курения в непосредственной близости. .suffix = { "" } @@ -255,7 +363,7 @@ ent-SignRadiation = предупреждающий знак "радиоакти .suffix = { "" } ent-SignRobo = знак "робототехника" .desc = Знак, указывающий на отдел робототехники. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignSecure = знак "охрана" .desc = Знак, предупреждающий что территория впереди является охраняемой зоной. .suffix = { "" } @@ -264,7 +372,7 @@ ent-SignSecurearea = знак "охраняемая территория" .suffix = { "" } ent-SignShield = знак "щит" .desc = Знак со щитом. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignOxidants = предупреждающий знак "окислитель" .desc = Знак, предупреждающий об опасности окисляющих веществ. .suffix = { "" } @@ -273,10 +381,10 @@ ent-SignShock = знак "высокое напряжение" .suffix = { "" } ent-SignSpace = знак "космос" .desc = Знак, предупреждающий о том, что впереди - только холодное, пустое пространство. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignVirology = знак "вирусология" .desc = Знак, указывающий на лабораторию вирусологии. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignXenobio = знак "ксенобиология" .desc = Знак, указывающий на лабораторию ксенобиологии. .suffix = { "" } @@ -285,10 +393,10 @@ ent-SignXenobio2 = знак "ксенобиология" .suffix = { "" } ent-SignXenolab = знак "ксенолаборатория" .desc = Знак, указывающий на лабораторию ксенобиологии. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignZomlab = знак "зомби-лаборатория" .desc = Знак, указывающий на лабораторию зомби. - .suffix = { "" } + .suffix = { "Знак ВД" } ent-SignSecureMedRed = красный знак "охрана" .desc = Знак, предупреждающий что территория впереди является охраняемой зоной. .suffix = { "" } @@ -364,9 +472,6 @@ ent-SignSomethingOld = старый плакат ent-SignSomethingOld2 = старый плакат .desc = Выглядит так, будто планета разламывается врезающейся в неё станцией. Страшновато. .suffix = { "" } -ent-SignSecurity = знак "служба безопасности" - .desc = Знак, изображающий эмблему службы безопасности. - .suffix = { "" } ent-SignPlaque = золотая табличка .desc = Престижная золотая табличка. .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/surveillance_camera.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/surveillance_camera.ftl index 52c3cf3ffe..214ea626c8 100644 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/surveillance_camera.ftl +++ b/Resources/Locale/ru-RU/prototypes/entities/structures/wallmounts/surveillance_camera.ftl @@ -10,9 +10,6 @@ ent-SurveillanceCameraEngineering = камера ent-SurveillanceCameraSecurity = камера .suffix = Охранный .desc = { ent-SurveillanceCameraBase.desc } -ent-SurveillanceCameraScience = камера - .suffix = Научный - .desc = { ent-SurveillanceCameraBase.desc } ent-SurveillanceCameraSupply = камера .suffix = Карго .desc = { ent-SurveillanceCameraBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/entities/structures/walls/girder.ftl b/Resources/Locale/ru-RU/prototypes/entities/structures/walls/girder.ftl deleted file mode 100644 index 195658c841..0000000000 --- a/Resources/Locale/ru-RU/prototypes/entities/structures/walls/girder.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-Girder = каркас - .desc = Большой металлический каркас; Необходимо покрыть листами металла, чтобы он считался стеной. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/prototypes/white/entities/markers/spawners/mobs.ftl b/Resources/Locale/ru-RU/prototypes/white/entities/markers/spawners/mobs.ftl deleted file mode 100644 index b6ad12ffd8..0000000000 --- a/Resources/Locale/ru-RU/prototypes/white/entities/markers/spawners/mobs.ftl +++ /dev/null @@ -1,2 +0,0 @@ -ent-SpawnMobGondola = спавнер Гондола - .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/prototypes/white/entities/mobs/npcs/animals.ftl b/Resources/Locale/ru-RU/prototypes/white/entities/mobs/npcs/animals.ftl deleted file mode 100644 index 615205903e..0000000000 --- a/Resources/Locale/ru-RU/prototypes/white/entities/mobs/npcs/animals.ftl +++ /dev/null @@ -1,2 +0,0 @@ -ent-MobGondola = Гондола - .desc = Не имея рук, он воплощает даосский принцип у-вэй (бездействия), а выражение его улыбающегося лица показывает его полное принятие мира таким, какой он есть. diff --git a/Resources/Locale/ru-RU/prototypes/white/entities/objects/misc/paper.ftl b/Resources/Locale/ru-RU/prototypes/white/entities/objects/misc/paper.ftl deleted file mode 100644 index 018ecad167..0000000000 --- a/Resources/Locale/ru-RU/prototypes/white/entities/objects/misc/paper.ftl +++ /dev/null @@ -1,3 +0,0 @@ -ent-StationGoalPaper = сообщение ЦК о текущей цели станции - .desc = Похоже вам предстоит хорошо потрудиться. - .suffix = { "" } diff --git a/Resources/Locale/ru-RU/psionics/noospheric-storm.ftl b/Resources/Locale/ru-RU/psionics/noospheric-storm.ftl new file mode 100644 index 0000000000..e807f3dbdf --- /dev/null +++ b/Resources/Locale/ru-RU/psionics/noospheric-storm.ftl @@ -0,0 +1 @@ +station-event-noospheric-storm-announcement = Внимание! Обнаружен ноосферный шторм. Псионические реестры могут нуждаться в обновлении, и мантисам следует находиться в состоянии повышенной готовности. diff --git a/Resources/Locale/ru-RU/_white/Research/oracle.ftl b/Resources/Locale/ru-RU/psionics/oracle.ftl similarity index 100% rename from Resources/Locale/ru-RU/_white/Research/oracle.ftl rename to Resources/Locale/ru-RU/psionics/oracle.ftl diff --git a/Resources/Locale/ru-RU/reagents/meta/gases.ftl b/Resources/Locale/ru-RU/reagents/meta/gases.ftl index cc0aa83a50..43da3c3f9d 100644 --- a/Resources/Locale/ru-RU/reagents/meta/gases.ftl +++ b/Resources/Locale/ru-RU/reagents/meta/gases.ftl @@ -14,25 +14,3 @@ reagent-name-nitrous-oxide = оксид азота reagent-desc-nitrous-oxide = Знаешь, как всё кажется смешнее, когда ты устал? Так вот... reagent-name-frezon = фрезон reagent-desc-frezon = Высокоэффективный хладагент... и галлюциноген. -reagent-name-bz = бз -reagent-desc-bz = Сильнодействующий галлюциноген, который также погружает слизней в стазис. -reagent-name-pluoxium = плюоксиум -reagent-desc-pluoxium = Газ, насыщающий кровь большим количеством кислорода, не будучи окислителем. -reagent-name-hydrogen = водород -reagent-desc-hydrogen = Легкий, легковоспламеняющийся газ. -reagent-name-nitrium = нитриум -reagent-desc-nitrium = Газообразный стимулятор, который при вдыхании может повысить скорость и выносливость. -reagent-name-healium = хилиум -reagent-desc-healium = Вызывает глубокий регенеративный сон. -reagent-name-hyper-nob = гипер-ноблий -reagent-desc-hyper-nob = Самый благородный газ из всех. Большое количество гипер-ноблия активно предотвращает возникновение реакций. -reagent-name-proto-nitrate = прото-нитрат -reagent-desc-proto-nitrate = Нестабильный газ, который по-разному реагирует с различными газами. -reagent-name-zauker = заукер -reagent-desc-zauker = Крайне токсичный газ, его производство строго регулируется, в дополнение к сложности его производства. Быстро распадается при контакте с азотом. -reagent-name-halon = галон -reagent-desc-halon = Мощный подавитель огня. При высоких температурах поглащает кислород и охлаждает помещение. -reagent-name-helium = гелий -reagent-desc-helium = Инертный газ, получаемый при синтезе водорода и его производных. -reagent-name-anti-nob = анти-ноблиум -reagent-desc-anti-nob = Мы до сих пор не знаем, что он делает, но он стоит дорого. diff --git a/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl b/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl index fac737e543..c4a8cf7109 100644 --- a/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl +++ b/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl @@ -64,7 +64,6 @@ reagent-physical-desc-sticky = липкое reagent-physical-desc-rocky = каменистое reagent-physical-desc-bubbly = пузыристое reagent-physical-desc-lemony-fresh = лимонно-свежее -reagent-physical-desc-soapy = мыльное reagent-physical-desc-crisp = хрустящее reagent-physical-desc-citric = цитрусовое reagent-physical-desc-acidic = кислотное @@ -76,14 +75,12 @@ reagent-physical-desc-overpowering = очень мощное reagent-physical-desc-sour = кислое reagent-physical-desc-pungent = жгучее reagent-physical-desc-clumpy = комковатое -reagent-physical-desc-strong-smelling = сильно пахнущее reagent-physical-desc-odorless = не имеющее запаха reagent-physical-desc-gloopy = вязкое reagent-physical-desc-cloudy = мутное reagent-physical-desc-sweet = сладкое reagent-physical-desc-electric = электрическое reagent-physical-desc-chewy = жевательное -reagent-physical-desc-volatile = volatile reagent-physical-desc-volatile = нестабильное reagent-physical-desc-inky = чернильное reagent-physical-desc-enigmatic = загадочное diff --git a/Resources/Locale/ru-RU/research/technologies.ftl b/Resources/Locale/ru-RU/research/technologies.ftl index 6513155c8c..c153e06638 100644 --- a/Resources/Locale/ru-RU/research/technologies.ftl +++ b/Resources/Locale/ru-RU/research/technologies.ftl @@ -69,6 +69,4 @@ research-technology-honk-mech = Мех Х.О.Н.К. research-technology-advanced-spray = Продвинутые спреи research-technology-bluespace-cargo-transport = Блюспейс-транспортировка грузов research-technology-quantum-fiber-weaving = Плетение квантового волокна -research-technology-night-vision = Технологии ночного видения -research-technology-thermal-vision = Технологии термального видения research-technology-bluespace-chemistry = Блюспейс химия diff --git a/Resources/Locale/ru-RU/species/bodytypes.ftl b/Resources/Locale/ru-RU/species/bodytypes.ftl deleted file mode 100644 index eba997957d..0000000000 --- a/Resources/Locale/ru-RU/species/bodytypes.ftl +++ /dev/null @@ -1,2 +0,0 @@ -body-normal = Обычный -body-slim = Худощавый diff --git a/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl b/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl index a4ac710179..e2d7be910e 100644 --- a/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl +++ b/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl @@ -1 +1,2 @@ station-event-vent-clog-start-announcement = Сеть скрубберов испытывает скачок обратного давления. Может произойти выброс содержимого. +station-event-vent-clog-announcement = Сеть скрубберов испытывает скачок обратного давления. Может произойти выброс содержимого. diff --git a/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl b/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl index 42ffe07dbf..daf3e15ae9 100644 --- a/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl +++ b/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl @@ -1 +1,16 @@ -station-event-vent-creatures-start-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-vent-creatures-start-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-cockroach-migration-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-slimes-spawn-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-vent-critters-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-spider-spawn-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-reagentslime-vents-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-meat-vents-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-neutral-xeno-vents-announcement = Подтверждено наличие на станции чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее исследовать угрозу. +station-event-tick-vents-announcement = Подтверждено наличие на станции враждебной чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. +station-event-argocyte-vents-announcement = Подтверждено наличие на станции враждебной чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. +station-event-light-vents-announcement = Подтверждено наличие на станции враждебной чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. +station-event-carp-vents-announcement = Подтверждено наличие на станции враждебной чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. +station-event-space-vents-announcement = Подтверждено наличие на станции враждебной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. +# Weak +station-event-slimes-spawn-weak-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. +station-event-spider-spawn-weak-announcement = Внимание. В вентиляционных системах станции обнаружен наплыв неизвестных форм жизни. Необходимо избавиться от этих существ, пока они не начали влиять на эффективность работы станции. diff --git a/Resources/Locale/ru-RU/station-events/events/xeno-vent.ftl b/Resources/Locale/ru-RU/station-events/events/xeno-vent.ftl new file mode 100644 index 0000000000..c61886f3c5 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/xeno-vent.ftl @@ -0,0 +1,2 @@ +station-event-xeno-vents-announcement = Подтверждено наличие на станции враждебной чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. +station-event-xeno-vents-weak-announcement = На станции зафиксированы предположительные признаки враждебной чужеродной фауны. Персоналу рекомендуется вооружиться, забаррикадировать двери и защищаться в случае необходимости. Службе безопасности следует как можно скорее ликвидировать угрозу. diff --git a/Resources/Locale/ru-RU/store/sales.ftl b/Resources/Locale/ru-RU/store/sales.ftl new file mode 100644 index 0000000000..93f1798fe7 --- /dev/null +++ b/Resources/Locale/ru-RU/store/sales.ftl @@ -0,0 +1,2 @@ +store-sales-amount = [СКИДКА] { $amount }%! +store-sales-over = [Скидка закончилась] diff --git a/Resources/Locale/ru-RU/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/store/uplink-catalog.ftl index 3b73e5e10f..8bc90dd161 100644 --- a/Resources/Locale/ru-RU/store/uplink-catalog.ftl +++ b/Resources/Locale/ru-RU/store/uplink-catalog.ftl @@ -29,6 +29,9 @@ uplink-fire-axe-flaming-desc = Оружие в классическом стил uplink-gloves-north-star-name = Перчатки Полярной звезды uplink-gloves-north-star-desc = Пара перчаток, которые резко сокращают время восстановления ваших ударов, позволяя вам избивать людей до смерти шквалом ударов. +uplink-emp-flashlight-name = Электромагнитный фонарик +uplink-emp-flashlight-desc = Замаскированное под фонарик устройство. При ударе выпускает ЭМИ, поражающий электрические устройства. + # Explosives uplink-explosive-grenade-name = Разрывная граната uplink-explosive-grenade-desc = Граната, которая производит небольшой, но разрушительный взрыв. @@ -441,21 +444,3 @@ uplink-hypodart-desc = Неприметный на первый взгляд д uplink-helmet-name = Шлем спецназа uplink-helmet-desc = Чрезвычайно прочный шлем, обычно используемый военизированными формированиями. Он украшен гнусным рисунком в красную и черную полоску. - -uplink-ebow-name = Маленький энергетический арбалет -uplink-ebow-desc = Довольно тихое оружие, которое автоматически перезаряжается и оглушает. Хорошо сочетается с другими видами оружия. - -uplink-blood-dagger-name = Кинжал жажды -uplink-blood-dagger-desc = Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 50% шанс нанести критический урон, поражая врага в его самые уязвимые места. При ударе по себе кинжал наделит пользователя временным усилением скорости атаки и передвижения ценой обильного кровотечения. Кровавый абсорб: При каждом успешном критическом ударе, кинжал извлекает кровь из цели, восстанавливая здоровье владельцу пропорционально количеству высосанной крови. - -uplink-night-vision-name = ПНВ [Хамелеон] -uplink-night-vision-desc = Теперь ты видишь во тьме! - -uplink-thermal-vision-name = Оптический термальный сканер [Хамелеон] -uplink-thermal-vision-desc = Позволяет вам видеть существ через стены. - -uplink-betrayal-knife-name = Предательский нож -uplink-betrayal-knife-desc = Предательский нож позволяет пользователю телепортироваться на короткое расстояние, а также наносит значительные повреждения, пробивая броню противника, при ударе в спину. - -uplink-implanter-name = Имплантер -uplink-implanter-desc = Продвинутый имплантер, позволяющий быстро вкалывать и вытаскивать импланты. diff --git a/Resources/Locale/ru-RU/tiles/tiles.ftl b/Resources/Locale/ru-RU/tiles/tiles.ftl index fa41b406e1..9f69120c97 100644 --- a/Resources/Locale/ru-RU/tiles/tiles.ftl +++ b/Resources/Locale/ru-RU/tiles/tiles.ftl @@ -126,4 +126,30 @@ tiles-mowed-astro-grass = астро-газон tiles-jungle-astro-grass = астро-трава джунглей tiles-astro-ice = астро-лёд tiles-astro-snow = астро-снег -tiles-wood-large = большой деревянный пол \ No newline at end of file +tiles-wood-large = большой деревянный пол +tiles-asteroid-coarse = грубая астероидная почва +tiles-asteroid-coarse-dug = вырытая грубая астероидная почва +tiles-asteroid-gravel = астероидный гравий +tiles-bedrock-floor = коренная порода +tiles-glass-frame-floor = обрамленное стекло +tiles-reinforced-glass-frame-floor = обрамленное армированное стекло +tiles-linoleum-dark-floor = темный линолеумный пол +tiles-linoleum-grey-floor = серый линолеумный пол +tiles-linoleum-white-floor = светлый линолеумный пол +tiles-plastic-blue-floor = синие пластиковые плиты +tiles-plastic-red-floor = красные пластиковые плиты +tiles-plastic-green-floor = зеленые пластиковые плиты +tiles-plastic-yellow-floor = желтые пластиковые плиты +tiles-steel-blue-floor = синие стальные плиты +tiles-steel-red-floor = красные стальные плиты +tiles-steel-green-floor = зеленые стальные плиты +tiles-steel-yellow-floor = желтые стальные плиты +tiles-plating-diagonal-NE-floor = диагональное покрытие СВ +tiles-plating-diagonal-NW-floor = диагональное покрытие СЗ +tiles-plating-diagonal-SE-floor = диагональное покрытие ЮВ +tiles-plating-diagonal-SW-floor = диагональное покрытие ЮЗ +tiles-shielding-floor = экранирующие плиты +tiles-shielding-mono-floor = экранирующие моно плиты +tiles-sterile = стерильные плиты +tiles-sterile-dark = стерильные темные плиты +tiles-sundie-shuttle-floor = синди пол шаттла diff --git a/Resources/Locale/ru-RU/tools/tool-qualities.ftl b/Resources/Locale/ru-RU/tools/tool-qualities.ftl index 20da692b5a..1ce8ecd6bd 100644 --- a/Resources/Locale/ru-RU/tools/tool-qualities.ftl +++ b/Resources/Locale/ru-RU/tools/tool-qualities.ftl @@ -4,9 +4,6 @@ tool-quality-anchoring-tool-name = Гаечный ключ tool-quality-prying-name = Монтирование tool-quality-prying-tool-name = Лом -tool-quality-advanced-prying-tool-name = Продвинутое монтирование -tool-quality-advanced-prying-tool-name = Топор - tool-quality-screwing-name = Свинчивание tool-quality-screwing-tool-name = Отвертка diff --git a/Resources/Locale/ru-RU/traits/categories.ftl b/Resources/Locale/ru-RU/traits/categories.ftl new file mode 100644 index 0000000000..4a1892ae84 --- /dev/null +++ b/Resources/Locale/ru-RU/traits/categories.ftl @@ -0,0 +1,11 @@ +# Alphabetically ordered, except for Uncategorized since it is always first + +trait-category-Uncategorized = Без категории +trait-category-Auditory = Слуховые +trait-category-Mental = Ментальные +trait-category-Physical = Физические +trait-category-Speech = Речевые +trait-category-TraitsSpeechUncategorized = Без категории +trait-category-TraitsSpeechAccents = Акценты +trait-category-TraitsSpeechLanguages = Языки +trait-category-Visual = Визуальные diff --git a/Resources/Locale/ru-RU/traits/misc.ftl b/Resources/Locale/ru-RU/traits/misc.ftl new file mode 100644 index 0000000000..0abe059a3a --- /dev/null +++ b/Resources/Locale/ru-RU/traits/misc.ftl @@ -0,0 +1 @@ +examine-cybereyes-message = Глаза {$entity} сияют тусклым светом. diff --git a/Resources/Locale/ru-RU/traits/traits.ftl b/Resources/Locale/ru-RU/traits/traits.ftl index 90ddb57b92..991eee8be7 100644 --- a/Resources/Locale/ru-RU/traits/traits.ftl +++ b/Resources/Locale/ru-RU/traits/traits.ftl @@ -1,37 +1,370 @@ -trait-blindness-name = Слепота -trait-blindness-desc = Вы слепы, и не можете видеть дальше нескольких метров от себя. +trait-name-Blindness = Слепота +trait-description-Blindness = Вы слепы и не можете видеть дальше пары метров. +trait-examined-Blindness = [color=lightblue]{CAPITALIZE(POSS-ADJ($target))} глаза стеклянные и расфокусированные. Не похоже, что {SUBJECT($target)} видит вас четко, если вообще видит.[/color] -trait-narcolepsy-name = Нарколепсия -trait-narcolepsy-decs = Вас одолевают приступы сонливости +trait-name-Narcolepsy = Нарколепсия +trait-description-Narcolepsy = Вы можете заснуть в случайный момент времени. -trait-pacifist-name = Пацифист -trait-pacifist-desc = Вы не можете причинять вред любому живому существу. +trait-name-Pacifist = Пацифист +trait-description-Pacifist = Вы не можете навредить живым существам. -permanent-blindness-trait-examined = [color=lightblue]{ CAPITALIZE(POSS-PRONOUN($target)) } глаза остекленелые и расфокусированные. Не похоже, что { SUBJECT($target) } может вас видеть.[/color] +trait-name-SelfAware = Самопознание +trait-description-SelfAware = + Вы обладаете острой интуицией своего тела и чувств. + Вы можете точно определить степень тяжести ран и ожогов, а также есть ли у вас интоксикация или нехватка воздуха. -trait-lightweight-name = Легко пьянеющий -trait-lightweight-desc = Алкоголь сильнее воздействует на вас +trait-name-LightweightDrunk = Легко пьянеющий +trait-description-LightweightDrunk = Алкоголь сильнее действует на вас. -trait-muted-name = Немой -trait-muted-desc = Вы не можете говорить +trait-name-HeavyweightDrunk = Толерантность К Алкоголю +trait-description-HeavyweightDrunk = Алкоголь боится вас. -trait-paracusia-name = Паракузия -trait-paracusia-desc = Вы слышите звуки, которых на самом деле нет +trait-name-LiquorLifeline = Жизненная Энергия Алкоголя +trait-description-LiquorLifeline = + Забудьте про доктора - просто набухайтесь! + В комплект входит [color=lightblue]Толерантность К Алкоголю[/color]. -trait-unrevivable-name = Невоскрешаемый -trait-unrevivable-desc = Вас не могут воскресить дефибриллятором +trait-name-Muted = Немой +trait-description-Muted = Вы не можете говорить. -trait-pirate-accent-name = Пиратский акцент -trait-pirate-accent-desc = Ты не можешь перестать говорить как пират! +trait-name-BloodDeficiency = Анемия +trait-description-BloodDeficiency = + Вы теряете кровь быстрее, чем можете её вырабатывать. + Вы теряете кровь со временем, и без лечения вы можете от этого просто погибнуть. -trait-accentless-name = Без акцента -trait-accentless-desc = У вас нет акцента, который обычно был бы у вашего вида +trait-name-Hemophilia = Гемофилия +trait-description-Hemophilia = + У вас пониженная свертываемость крови. + Ваши кровотечения длятся в два раза дольше и вы получаете на 10% больше тупого урона. -trait-frontal-lisp-name = Шепелявость -trait-frontal-lisp-desc = Вы шепелявите при рашговоре +trait-name-Paracusia = Паракузия +trait-description-Paracusia = Вы слышите то, чего нет. -trait-socialanxiety-name = Социальная тревожность -trait-socialanxiety-desc = Вы очень сильно волнуетесь при разговоре и заикаетесь. +trait-name-PirateAccent = Пиратский акцент +trait-description-PirateAccent = Аргх! Вы говорите как пиррат! -trait-snoring-name = Храп -trait-snoring-desc = Вы храпите во сне. +trait-name-Accentless = Без акцента +trait-description-Accentless = У вас отсутствует акцент, обычно присущий вашей расе. + +trait-name-FrontalLisp = Шепелявость +trait-description-FrontalLisp = Вы шепелявите... даже это слово выговорить тяжело + +trait-name-Stutter = Заикание +trait-description-Stutter = В-вы з-заик-каитесь при р-разгов-в-воре... + +trait-name-Snoring = Храп +trait-description-Snoring = Вы храпите во время сна. + +trait-name-CPRTraining = Тренировки ПМП. +trait-description-CPRTraining = В какой-то момент своей жизни вы научились делать СЛР. Все врачи это умеют. + +trait-name-Nearsighted = Близорукость +trait-description-Nearsighted = Ваше зрение уже далеко от лучшего и вам тяжело видеть вещи в далеке без очков. + +trait-name-NormalVisionHarpy = Трихроматические Изменения +trait-description-NormalVisionHarpy = Ваши глаза были изменены современной медициной чтобы видеть в нормальной цветовой палитре. + +trait-name-Southern = Южный говор +trait-description-Southern = У вас другая манера говорить. + +trait-name-NormalVision = Трихроматические Изменения +trait-description-NormalVision = Ваши глаза были изменены современной медициной чтобы видеть в нормальной цветовой палитре. + +trait-name-Thieving = Воровство +trait-description-Thieving = + Вы ловко работаете руками и талантливо убеждаете людей в том, что их вещи принадлежат вам. + Вы можете распознавать предметы в карманах, красть их скрытно и примерно на 33% быстрее. + +trait-name-ForeignerLight = Иностранец (light) +trait-description-ForeignerLight = + Вы с трудом выучили основной язык этой станции и поэтому не можете на нем говорить. Однако вы можете понимать, что другие говорят на этом языке. + Чтобы помочь вам преодолеть это препятствие, вам выдан карманный переводчик, который поможет вам говорить на основном языке этой станции. + +trait-name-Foreigner = Иностранец +trait-description-Foreigner = + По той или иной причине вы не говорите на основном языке этой станции. + Вместо этого вам выдан переводчик, которым можете пользоваться только вы. + +trait-name-Saturnine = Пессимист +trait-description-Saturnine = Вы от природы угрюмы и мрачны. Ваше настроение постоянно снижено на большую величину. + +trait-name-Sanguine = Оптимист +trait-description-Sanguine = Вы от природы бодры и веселы! Ваше настроение всегда повышено на большую величину. + +trait-name-WillToLive = Воля К Жизни +trait-description-WillToLive = У вас необычайно сильная «воля к жизни». Порог урона, при котором вы умираете, увеличен на 10 пунктов. + +trait-name-WillToDie = Воля К Смерти +trait-description-WillToDie = У вас необычайно слабая «воля к жизни». Порог урона, при котором вы умираете, снижен на 15 пунктов. + +trait-name-Tenacity = Упорство +trait-description-Tenacity = + Неважно, благодаря ли чистой силе, силе воли или тонким бионическим дополнениям, вы выносливее других. + Ваш порог критического состояния увеличен на 5 пунктов. + +trait-name-GlassJaw = Стеклянная Челюсть +trait-description-GlassJaw = + Ваше тело более хрупкое, чем у других, что приводит к большей восприимчивости к повреждениям. + Ваш порог критического состояния снижен на 10 пунктов. + +trait-name-HighAdrenaline = Высокий Адреналин +trait-description-HighAdrenaline = + В результате естественных причин, генетической или бионической аугментации у вас более мощные надпочечники. + Когда вы ранены, ваши атаки в ближнем бою наносят на 10 % больше урона в дополнение к естественным бонусам от адреналина. + +trait-name-AdrenalDysfunction = Дисфункция Надпочечников +trait-description-AdrenalDysfunction = + Ваши надпочечники не функционируют, а возможно, и вовсе отсутствуют. + Ваши атаки в ближнем бою не получают преимущества от адреналина, когда вы ранены. + +trait-name-Masochism = Мазохизм +trait-description-Masochism = + Получая удовольствие от собственной боли, вы не так подавлены ею, как другие. + Вы игнорируете первые 10 % урона от выносливости при атаках в ближнем бою. + +trait-name-LowPainTolerance = Низкая Терпимость К Боли +trait-description-LowPainTolerance = + Ваша терпимость к боли намного ниже среднего, а ее воздействие более подавляющее. + Ваш урон в ближнем бою снижается на дополнительные 15% при падении выносливости. + +trait-name-MartialArtist = Мастер Боевых Искусств +trait-description-MartialArtist = + Вы прошли формальное обучение безоружному бою - кулаками, ногами или когтями. + Ваши атаки руками имеют увеличеный радиус поражения и наносят на 50% больше урона. + +trait-name-Vigor = Выносливость +trait-description-Vigor = + Благодаря чистой решимости, физической подготовке или бионическим дополнениям ваша выносливость улучшена. + Ваша выносливость увеличена на 10 пунктов. + +trait-name-Lethargy = Летаргия +trait-description-Lethargy = + Вы устаете быстрее других, что делает вас более уязвимым к истощению и усталости. + Ваша выносливость снижается на 15 пунктов. + +trait-name-SignLanguage = Язык жестов +trait-description-SignLanguage = Вы можете знаете базовый язык жестов Тау-Кети (TCB-SL). + +trait-name-SolCommon = Официальный Солнечный +trait-description-SolCommon = + Уходя своими корнями в мандаринский китайский, общий язык стал официальным языком Альянса Сол, а чиновники старались связать его общим языком. + На нем говорят государственные чиновники, его преподают в школах, на нем говорят те, кто либо испытывает чувство национальной гордости за Альянс, либо иным образом привержен этой культуре. + +trait-name-Tradeband = Трейдбанд +trait-description-Tradeband = + Происходящий от латинского и романского языков старой Земли, трейдбанд остается основным языком высшего класса человечества. + Для большинства людей этот язык звучит элегантно и хорошо структурирован. Он по-прежнему популярен среди торговцев, дипломатов и тех, кто стремится сохранить частичку романтического прошлого. + +trait-name-Freespeak = Свободный +trait-description-Freespeak = + Язык ренегатов и пограничников, произошедший от различных языков Земли, таких как хинди, объединенных в многокорневую мешанину, которая звучит бессвязно или даже по-варварски для не коренных носителей. + Этот язык - единственная общая культурная идентичность для людей в Приграничье. Владение этим языком само по себе смело объявляет говорящего свободным духом. + Жители Альянса часто называют его «Желоб». + +trait-name-Elyran = Элирианский Стандартный +trait-description-Elyran = + Элирианский Стандартный являются официальным языком Республики Элиры. + В нем задействованы элементы фарси, арабского и турецкого языков - влияние всех трех языков прослеживается во всей его грамматике и лексике. + +trait-name-Voracious = Прожорливый +trait-description-Voracious = + Ничто не встанет между вами и едой. + Ваше потребление еды и напитков происходит в два раза быстрее. + +trait-name-ParkourTraining = Обучение Паркуру +trait-description-ParkourTraining = + Будь то хобби, образ жизни или профессиональная подготовка, вы обучены паркуру. + Вы быстрее лазаете, ползаете, ложитесь и встаете. + +trait-name-Sluggish = Неповоротливый +trait-description-Sluggish = + Из-за состояния здоровья, нарушения подвижности или возраста вы двигаетесь медленнее, чем другие. + Вы двигаетесь медленнее, и вам требуется больше времени, чтобы подняться, лечь и встать. + +trait-name-SnailPaced = Улитка +trait-description-SnailPaced = + Из-за болезни, нарушения подвижности или возраста вы ходите в темпе улитки. + Вы двигаетесь значительно медленнее, и вам требуется гораздо больше времени, чтобы подняться, лечь и встать. + +trait-name-LightStep = Легкий Шаг +trait-description-LightStep = Вы двигаетесь легким шагом, делая свои шаги тише. + +trait-name-Swashbuckler = Головорез +trait-description-Swashbuckler = + Вы - эксперт в фехтовании, владеющий мечами, ножами и другими клинками с непревзойденным мастерством. + Ваш урон режущим оружиями ближнего боя увеличен на 35 %, но урон тупыми оружием ближнего боя уменьшен на 20 %. + +trait-name-Spearmaster = Копейщик +trait-description-Spearmaster = + Вы прекрасно владеете копьями и они являются продолжением вашего тела. + Ваш урон колющими оружиями ближнего боя увеличен на 35 %, но урон тупыми оружием ближнего боя уменьшен на 20 %. + +trait-name-WeaponsGeneralist = Рыцарь +trait-description-WeaponsGeneralist = + Вы мастерски владеете оружием ближнего боя, что позволяет вам быть универсальным в ближнем бою. + Ваш урон в ближнем бою увеличивается на 25%. + +trait-name-Singer = Певец +trait-description-Singer = Вы от природы способны исполнять голосом простые мелодии. + +trait-name-LatentPsychic = Латентный Псионик +trait-description-LatentPsychic = + Ваши разум и душа открыты для ноосферы, что позволяет использовать телепатию. + Таким образом, вы можете потенциально получить экстрасенсорные способности. + Не исключено, что за вами могут охотиться потусторонние силы, поэтому лучше держать свои способности в секрете. + +trait-name-PsionicInsulation = Искажение Волны χ +trait-description-PsionicInsulation = + Вы - автоматон из плоти, оживленный нейротрансмиттерами. Внутри вашего черепа лежит + 1,5-килограммовый мешок мяса, претендующий на разумность. Согласно современной эпистемиологической теории, вы даже не разумны. + Хорошая новость заключается в том, что вы невосприимчивы к большинству положительных и отрицательных эффектов психических способностей. + У этого недуга могут быть и другие последствия. + +trait-name-NaturalTelepath = Естественный Телепат +trait-description-NaturalTelepath = + Будучи естественным телепатом, вы способны к свободному телепатическому общению, независимо от того, + обладаете ли вы какими-либо заметными экстрасенсорными способностями или нет. Это дает все те же преимущества и + недостатки, что и Латентный Псионик, за исключением того, что вы гарантированно начинаете с полной телепатией. + +trait-name-TrapAvoider = Избегающий Ловушек +trait-description-TrapAvoider = + Вы обладаете сверхъестественным чутьем на ловушки и будете бессознательно избегать их. Вы не можете активировать + напольные ловушки, такие как мины, растяжки, мышеловки и прочее. + +trait-name-AnomalousPositronics = Аномальная Позитроника +trait-description-AnomalousPositronics = + Будь то намеренная разработка производителя, модификации на черном рынке или случайное упущение, + ваш позитронный мозг лишен стандартной псионической изоляции. Как для существо, у которого, по утверждениям, есть душа, + это означает, что на вас может влиять Ноосфера. + +trait-name-Photophobia = Фотофобия +trait-description-Photophobia = + Ваши глаза чрезвычайно чувствительны к яркому свету. + В результате при внезапных вспышках света вы можете ослепнуть на более длительное время, чем другие. + Кроме того, ваши глаза с большей вероятностью могут быть травмированы вспышками. + +trait-name-Clumsy = Неуклюжий +trait-description-Clumsy = + У вас сильный недостаток координации рук и глаз, что приводит к неспособности делать некоторые вещи, которые другие считают само собой разумеющимися. + Любым оружием, которое вы пытаетесь использовать, вы скорее пораните себя, чем других. Вы не можете забраться на какие-либо предметы, не поранившись. + +trait-name-Small = Маленький +trait-description-Small = + Вы гораздо меньше обычного человека и можете забираться в такие места, куда другие обычно не могут пролезть, например, в вещевые мешки. + Эта черта никак не изменяет размер вашего персонажа, она просто требует, чтобы ваш персонаж был размером не больше стандартного фелинида. + +trait-name-TemperatureTolerance = Толерантность К Температуре +trait-description-TemperatureTolerance = + Вы хорошо переносите низкие температуры. Вы можете длительное время находиться в условиях чуть ниже нуля, + например, внутри кухонного холодильника или на освещенном солнцем склоне знаменитой станции «Glacier». + +trait-name-Talons = Длинные когти +trait-description-Talons = + Кончики ваших пальцев заменены тонкими и длинными когтями. + Ваши атаки ближнего боя без оружия наносят колющий урон вместо стандартного типа урона для вашего вида. + +trait-name-Claws = Когти +trait-description-Claws = + Кончики ваших пальцев заменены тонкими и длинными когтями. + Ваши атаки ближнего боя без оружия наносят режущий урон вместо стандартного типа урона для вашего вида. + +trait-name-NaturalWeaponRemoval = Удаление Естественного Оружия +trait-description-NaturalWeaponRemoval = + Естественное оружие, с которым обычно рождаются представители вашего вида, было удалено хирургическим путем. + В результате ваши атаки безоружным оружием наносят тупой урон вместо стандартного для вашего вида. + +trait-name-StrikingCalluses = Ударные Мозоли +trait-description-StrikingCalluses = + Культовое усовершенствование, часто встречающееся в мире кибернетических единоборств. + Эти улучшения увеличивают ваш урон руками на 1. + +trait-name-Spinarette = Бионическая Спинаретка +trait-description-Spinarette = + Этот искусственно орган, запатентованный корпорацией «Киберсан», позиционируется как высокоэффективное + усовершенствование и продается в клиниках по всему известному миру. Она состоит из узелка, который традиционно + имплантируется прямо под запястьем и который впитывает липиды организма, превращаясь в натуральный шелк. + Небольшое отверстие на ладони позволяет пользователю "раскручивать" эту нить. Пользователям этого усовершенствования + обычно требуется в два раза больше пищи, чем обычному человеку,из-за высокой метаболической стоимости искусственного шелководства. + +trait-name-AddictionNicotine = Никотиновая Зависимость +trait-description-AddictionNicotine = У вас никотиновая зависимость, и вам необходимо часто курить, чтобы держать свое настроение в норме. + +trait-name-Liar = Патологический Лжец +trait-description-Liar = Вы с трудом заставляете себя говорить правду. Но даже в таком случае вы всё равно врете. Иногда. + +trait-name-ValyrianStandard = Валириский Стандартный +trait-description-ValyrianStandard = + Язык, произошедший от восточно-европейских языков Старой Земли, - валирийский стандарт - распространенный язык гарпий, выросших на их родной планете Валириан 4b. + На нем редко говорят за пределами миров, где он является родным, и в наше время он был вытеснен конлангами Солнечного альянса. + На нем говорят те, кто желает поддерживать традиции и верования древних народов, живших до колониальной эпохи. + +trait-name-LowPotential = Низкий Пси-Потенциал +trait-description-LowPotential = Вы обладаете необычайно слабой связью с ноосферой, что усложняет получение новых псионических способностей. + +trait-name-HighPotential = Высокий Пси-Потенциал +trait-description-HighPotential = Ваша связь с ноосферой выше средней, что облегчает получение новых псионических способностей. + +trait-name-LowAmplification = Дефицит kα +trait-description-LowAmplifiction = Ваши псионические способности заметно слабее, чем у других псиоников. + +trait-name-HighAmplification = Избыток kα +trait-description-HighAmplification = Ваши псионические способности заметно сильнее, чем у других псиоников. + +trait-name-PowerOverwhelming = Подавляющая Мощь +trait-description-PowerOverwhelming = + СТАНЬТЕ СВИДЕТЕЛЯМИ МОЕЙ НЕНАВИСТИ, СМЕРТНЫЕ, ПРЕКЛОНИТЕСЬ ПЕРЕД МОЕЙ ПСИОНИЧЕСКОЙ МОЩЬЮ! РЕАЛЬНОСТЬ ТАКОВА, КАКОЙ Я ЕЕ СЧИТАЮ. + +trait-name-LowDampening = Дефицит kδ +trait-description-LowDampening = + Ваше умение манипулировать ноосферой слабее, чем у других. У вас чаще бывают нежелательные эффекты от использования способностей. + +trait-name-HighDampening = Избыток kδ +trait-description-HighDampening = + Ваше умение манипулировать ноосферой сильнее, чем у других. У вас реже бывают нежелательные эффекты от использования способностей. + +trait-name-Azaziba = Синта'Азазиба +trait-description-Azaziba = + Могесский язык, состоящий из сочетания устной речи и жестикуляции. + Хотя с момента выхода Могеса на галактическую арену этот язык ослабевает, он пользуется популярностью среди ящеров, которые так и не поддались культурному господству Гегемонии. + +trait-name-BionicArm = Бионическая Рука +trait-description-BionicArm = + Одна или несколько ваших рук были заменены дорогим бионическим протезом, созданным по последнему слову техники. + Он может быть сделан из реалистичной синтетической плоти или же быть более очевидной металлической конечностью. + Эта конечность дает пользователю повышенную силу, позволяя вскрывать двери голыми руками. + +trait-name-PlateletFactories = Фабрика Тромбоцитов +trait-description-PlateletFactories = + Ваше тело было дополнено рядом биоорганов, которые повышают долговременную выживаемость владельца. Эти органы будут пытаться + поддерживать жизнь пользователя, даже перед лицом серьезных травм, вплоть до смерти, но не включая ее. + Ваше естественное исцеление больше не ограничено и теперь будет медленно исцелять повреждения любого типа. В том числе и радиационное облучение. + +trait-name-DermalArmor = Кожная Броня +trait-description-DermalArmor = + Ваша кожа была заменена на гибкую, но прочную оболочку из твердого полимера, обернутую слоем синтетической плоти. + Эта аугментация дает врожденное 10-процентное сопротивление физическому урону. + +trait-name-CyberEyes = Базовые Киберглаза +trait-description-CyberEyes = + Один или несколько ваших глаз были заменены на высокомодульный механический глазной имплантат. + Их основная функция заключается в том, чтобы компенсировать недостатки естественных глаз владельца, + но дополнительно эти имплантаты обеспечивают защиту от ярких вспышек света. + +trait-name-CyberEyesSecurity = Киберглаза Службы Безопасности +trait-description-CyberEyesSecurity = + Ваши киберглаза были модернизированы и оснащены встроенным охранным визором. Обратите внимание, что этот имплант + считается контрабандой и может быть отключен корпорацией перед отправкой на станцию. + +trait-name-CyberEyesMedical = Киберглаза Медицинского Персонала +trait-description-CyberEyesMedical = + Ваши киберглаза были модернизированы и оснащены встроенным медицинским визором, позволяющим отслеживать относительное состояние здоровья биологических организмов. + +trait-name-CyberEyesDiagnostic = Киберглаза Роботехника +trait-description-CyberEyesDiagnostic = + Ваши киберглаза были модернизированы и оснащены встроенным диагностическим визором, позволяющим отслеживать состояние синтетических существ. + +trait-name-CyberEyesOmni = Киберглаза Омнивизор +trait-description-CyberEyesOmni = + Этот дорогостоящий имплантат сочетает в себе преимущества всех визоров. + Обратите внимание, что этот имплант считается контрабандой для тех, кто не работает в службе безопасности станции, + и может быть отключен корпорацией перед отправкой на станцию. diff --git a/Resources/Locale/ru-RU/verbs/verbs.ftl b/Resources/Locale/ru-RU/verbs/verbs.ftl deleted file mode 100644 index a5e2b1b8f7..0000000000 --- a/Resources/Locale/ru-RU/verbs/verbs.ftl +++ /dev/null @@ -1,2 +0,0 @@ -# Default text that gets shown in the context menu for examining something with a GroupExamineComponent -verb-examine-group-other = Другое diff --git a/Resources/Maps/DryDock.yml b/Resources/Maps/DryDock.yml index 7712b00dd1..dede93178a 100644 --- a/Resources/Maps/DryDock.yml +++ b/Resources/Maps/DryDock.yml @@ -31,6 +31,9 @@ tilemap: 36: FloorHydro 21: FloorKitchen 55: FloorLino + 71: FloorLinoDark + 72: FloorLinoGrey + 70: FloorLinoWhite 47: FloorMime 29: FloorMiningDark 41: FloorMiningLight @@ -49,6 +52,7 @@ tilemap: 28: FloorShuttleOrange 44: FloorShuttlePurple 61: FloorShuttleRed + 67: FloorShuttleSyndie 26: FloorShuttleWhite 13: FloorSteel 23: FloorSteelDiagonal @@ -68,6 +72,10 @@ tilemap: 1: Plating 59: PlatingBurnt 60: PlatingDamaged + 39: PlatingDiagonalNE + 68: PlatingDiagonalNW + 54: PlatingDiagonalSE + 69: PlatingDiagonalSW entities: - proto: "" entities: @@ -87,6 +95,7 @@ entities: - uid: 2 components: - type: MetaData + name: DryDock station - type: Transform pos: -0.140625,-0.671875 parent: 1 @@ -94,19 +103,19 @@ entities: chunks: 0,0: ind: 0,0 - tiles: FwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: FwAAAAACFwAAAAACFwAAAAAAFwAAAAABFwAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,0: ind: -1,0 - tiles: AQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAHgAAAAAAAQAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAKQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAADQAAAAADKQAAAAAADQAAAAAAAQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAADDQAAAAACHgAAAAABAQAAAAAAFwAAAAAAFwAAAAAAFwAAAAABFwAAAAACAQAAAAAAKQAAAAAADQAAAAACKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHgAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABKQAAAAAADQAAAAABAQAAAAAAHgAAAAAAHwAAAAACHgAAAAABHwAAAAABHgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAADQAAAAADDQAAAAACKQAAAAAADQAAAAAAAQAAAAAAHwAAAAADHgAAAAADHwAAAAADHgAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAKQAAAAAADQAAAAACKQAAAAAADQAAAAACAQAAAAAAHgAAAAABHwAAAAACHgAAAAADHwAAAAACHgAAAAABAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAADQAAAAABDQAAAAADDQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,-1: ind: -1,-1 - tiles: DgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAADwAAAAAADgAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAACwAAAAAADAAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAADAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFwAAAAAACQAAAAAACQAAAAAAFwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAFwAAAAAACwAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAIAAAAAAAIQAAAAAAIAAAAAAADQAAAAAADQAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIQAAAAAACgAAAAAAIQAAAAAADQAAAAAAAQAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAFwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIQAAAAAACgAAAAAAIQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAFwAAAAAACQAAAAAACQAAAAAAFwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIAAAAAAAIQAAAAAAIAAAAAAADQAAAAAAHgAAAAAAAQAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAA + tiles: DgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAADwAAAAAADgAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAADQAAAAADDQAAAAADDQAAAAACDQAAAAABAQAAAAAACwAAAAACCwAAAAADCwAAAAACCwAAAAABCwAAAAACAQAAAAAACwAAAAACCwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAADQAAAAABDQAAAAABDQAAAAABDQAAAAACAQAAAAAACwAAAAADDAAAAAACDAAAAAAADAAAAAADCwAAAAAAAQAAAAAACwAAAAABDAAAAAACAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACDAAAAAABDAAAAAACDAAAAAACCwAAAAABCwAAAAACDAAAAAAACwAAAAADAQAAAAAAAAAAAAAAAAAAAAAADQAAAAACDQAAAAAADQAAAAAADQAAAAACAQAAAAAACwAAAAABCwAAAAABCwAAAAAACwAAAAABCwAAAAADAQAAAAAACwAAAAACCwAAAAACAQAAAAAAiwAAAAAAiwAAAAAAKQAAAAAAKQAAAAAADQAAAAADDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADCwAAAAADCwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAADKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAACCwAAAAACAQAAAAAAFwAAAAABFwAAAAADFwAAAAAAFwAAAAADAQAAAAAADQAAAAAAKQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACCwAAAAADAQAAAAAAAQAAAAAAFwAAAAAAFwAAAAACFwAAAAADFwAAAAADAQAAAAAAKQAAAAAADQAAAAADKQAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAFwAAAAAACQAAAAADCQAAAAAAFwAAAAACAQAAAAAADQAAAAADKQAAAAAADQAAAAACAQAAAAAADQAAAAADDQAAAAABDQAAAAACDQAAAAACDQAAAAAAAQAAAAAAFwAAAAABFwAAAAAACQAAAAABFwAAAAADFwAAAAABCwAAAAACDQAAAAADKQAAAAAADQAAAAACDQAAAAADDQAAAAABIAAAAAABIQAAAAAAIAAAAAACDQAAAAADDQAAAAADFwAAAAADFwAAAAAAFwAAAAACFwAAAAABFwAAAAAAAQAAAAAADQAAAAACKQAAAAAADQAAAAADAQAAAAAADQAAAAACIQAAAAACCgAAAAADIQAAAAABDQAAAAABAQAAAAAAFwAAAAAAFwAAAAADCQAAAAAAFwAAAAACFwAAAAACAQAAAAAADQAAAAACDQAAAAACDQAAAAACAQAAAAAADQAAAAAAIQAAAAACCgAAAAABIQAAAAACDQAAAAABAQAAAAAAAQAAAAAAFwAAAAABCQAAAAACCQAAAAADFwAAAAABAQAAAAAADQAAAAABKQAAAAAADQAAAAACAQAAAAAADQAAAAAAIAAAAAABIQAAAAAAIAAAAAAADQAAAAADHgAAAAAAAQAAAAAAFwAAAAACFwAAAAAAFwAAAAACFwAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: iwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAACQAAAAAACQAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAACQAAAAAACQAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: iwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAADFwAAAAACFwAAAAADFwAAAAABFwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAACFwAAAAAAFwAAAAAAFwAAAAABFwAAAAADFwAAAAADFwAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAABCQAAAAAACQAAAAABFwAAAAAAFwAAAAABCQAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAACFwAAAAACCQAAAAACFwAAAAABFwAAAAADCQAAAAAAFwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAABFwAAAAACFwAAAAABFwAAAAAAFwAAAAAAFwAAAAABFwAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAFwAAAAAACQAAAAAAFwAAAAADFwAAAAABCQAAAAADFwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAABCQAAAAAACQAAAAAAFwAAAAAAFwAAAAACCQAAAAADFwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAACFwAAAAABFwAAAAADFwAAAAADFwAAAAACFwAAAAADFwAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,-2: ind: -1,-2 @@ -114,47 +123,47 @@ entities: version: 6 -2,0: ind: -2,0 - tiles: AQAAAAAABAAAAAAABAAAAAAAAQAAAAAABAAAAAAABQAAAAAABQAAAAAABAAAAAAABAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAABAAAAAAABQAAAAAABgAAAAAABQAAAAAABQAAAAAABQAAAAAABgAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAABAAAAAAABQAAAAAABQAAAAAABgAAAAAABQAAAAAABgAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAADQAAAAAAAQAAAAAABAAAAAAABgAAAAAABQAAAAAABQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAAQAAAAAABAAAAAAABQAAAAAABQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAAIQAAAAAAQgAAAAAAIQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAAQAAAAAADAAAAAAAQgAAAAAAIQAAAAAAQgAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAACwAAAAAAIQAAAAAAQgAAAAAAIQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAAQQAAAAAAQQAAAAAAAQAAAAAABQAAAAAABQAAAAABBQAAAAABQQAAAAAAQQAAAAAAAQAAAAAACwAAAAAACwAAAAACCwAAAAADCwAAAAABCwAAAAABCwAAAAACAQAAAAAAQQAAAAAAQQAAAAAEQQAAAAAABQAAAAABBQAAAAABBQAAAAADBQAAAAAAQQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAQQAAAAAIBQAAAAAABgAAAAAABQAAAAAABQAAAAABBQAAAAAABgAAAAABDQAAAAABAQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAABDQAAAAADDQAAAAABAQAAAAAAQQAAAAAABQAAAAACBQAAAAACBgAAAAADQQAAAAAABgAAAAABDQAAAAADKQAAAAAADQAAAAADDQAAAAABQQAAAAAAQQAAAAAAQQAAAAALQQAAAAAADQAAAAADAQAAAAAAQQAAAAAABgAAAAADBQAAAAACQQAAAAADQQAAAAAAQQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAAQAAAAAAQQAAAAAABQAAAAAABQAAAAABDQAAAAAADQAAAAAAQQAAAAAJQQAAAAADKQAAAAAADQAAAAADDQAAAAAADQAAAAADDQAAAAAADQAAAAABKQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAABIQAAAAADQgAAAAAAIQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAAQAAAAAADAAAAAACQgAAAAAAIQAAAAAAQgAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAACwAAAAADIQAAAAADQgAAAAAAIQAAAAACAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAHQAAAAAAGAAAAAAAHQAAAAAAGAAAAAAAAQAAAAAAGAAAAAAAHQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,-1: ind: -2,-1 - tiles: KQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADwAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADwAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAIAAAAAAADQAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAIAAAAAAAIAAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAIAAAAAAAIAAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAIAAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAIAAAAAAAIAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAABwAAAAAABAAAAAAABgAAAAAAAQAAAAAABgAAAAAABQAAAAAABQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAAABQAAAAAABQAAAAAABQAAAAAABgAAAAAABQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAABwAAAAAABAAAAAAABQAAAAAABgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABgAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAADAAAAAAABAAAAAAABAAAAAAABQAAAAAABQAAAAAABQAAAAAABgAAAAAABQAAAAAABQAAAAAABQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAACwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABgAAAAAABQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAABAAAAAAABQAAAAAABgAAAAAABQAAAAAABgAAAAAABQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABQAAAAAABgAAAAAABAAAAAAABAAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAACwAAAAAA + tiles: KQAAAAAAKQAAAAAADQAAAAADKQAAAAAAKQAAAAAADQAAAAACDQAAAAAAAQAAAAAADQAAAAADDQAAAAAADQAAAAABDQAAAAABDQAAAAADDQAAAAABAQAAAAAADwAAAAAADQAAAAADDQAAAAABKQAAAAAADQAAAAABDQAAAAADKQAAAAAADQAAAAADAQAAAAAADQAAAAADDQAAAAABDQAAAAAAAQAAAAAADQAAAAADDQAAAAACAQAAAAAADwAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAADQAAAAABKQAAAAAADQAAAAADDQAAAAABDQAAAAABDQAAAAACDQAAAAAAAQAAAAAADQAAAAABDQAAAAADAQAAAAAAAQAAAAAADQAAAAAAIAAAAAAADQAAAAADAQAAAAAAKQAAAAAADQAAAAABKQAAAAAADQAAAAACDQAAAAACDQAAAAABDQAAAAAAAQAAAAAADQAAAAADDQAAAAAAAQAAAAAADQAAAAADDQAAAAABIAAAAAADIAAAAAACAQAAAAAADQAAAAAAKQAAAAAADQAAAAABAQAAAAAADQAAAAABDQAAAAABDQAAAAACDQAAAAABDQAAAAAADQAAAAACAQAAAAAADQAAAAACDQAAAAAAIAAAAAABIAAAAAACAQAAAAAADQAAAAADKQAAAAAADQAAAAACAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADIAAAAAAADQAAAAABAQAAAAAADQAAAAAADQAAAAADDQAAAAAADQAAAAAADQAAAAACKQAAAAAADQAAAAACDQAAAAADDQAAAAABDQAAAAADDQAAAAAAKQAAAAAADQAAAAACIAAAAAADIAAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAACKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAADDQAAAAAADQAAAAAADQAAAAABKQAAAAAADQAAAAADDQAAAAACDQAAAAABDQAAAAABDQAAAAACKQAAAAAABwAAAAACQQAAAAAABgAAAAAAAQAAAAAABgAAAAADBQAAAAADQQAAAAAHAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAABBwAAAAADQQAAAAAAQQAAAAAABQAAAAABBgAAAAABQQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACCwAAAAACAQAAAAAACwAAAAACDAAAAAAACwAAAAAABwAAAAACQQAAAAAAQQAAAAAAQQAAAAAABQAAAAADBQAAAAABBQAAAAACBQAAAAADBgAAAAADAQAAAAAACwAAAAACCwAAAAADAQAAAAAACwAAAAAACwAAAAAADAAAAAACQQAAAAAAQQAAAAAABQAAAAACBQAAAAACBQAAAAABBgAAAAACQQAAAAAAQQAAAAAABQAAAAADAQAAAAAACwAAAAADCwAAAAAACwAAAAAACwAAAAAADAAAAAACCwAAAAADBQAAAAAABQAAAAABBQAAAAACBQAAAAAABQAAAAADBQAAAAACQQAAAAAEQQAAAAAABQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADCwAAAAACCwAAAAADBQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAABQAAAAACBgAAAAABQQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADCwAAAAAACwAAAAADDAAAAAAADAAAAAABCwAAAAAAQQAAAAAMQQAAAAAAQQAAAAAAQQAAAAACQQAAAAAABQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAQAAAAAACwAAAAAADAAAAAACCwAAAAAADAAAAAADCwAAAAACCwAAAAAC version: 6 -2,-2: ind: -2,-2 - tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADwAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADwAAAAAA + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAABDQAAAAACDQAAAAACDQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAACDQAAAAADDQAAAAACDQAAAAACAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAABDQAAAAADDQAAAAACDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAADwAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAADDQAAAAABDQAAAAACDQAAAAACAQAAAAAADQAAAAADDQAAAAABDQAAAAABDQAAAAADDQAAAAADAQAAAAAAAQAAAAAADwAAAAAA version: 6 -3,0: ind: -3,0 - tiles: AQAAAAAADQAAAAAAAgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAAAPgAAAAAAAQAAAAAAOwAAAAAAPQAAAAAAGwAAAAAAPQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAA + tiles: AQAAAAAADQAAAAABAgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAACAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAACDQAAAAAADQAAAAACDQAAAAACAQAAAAAACwAAAAABCwAAAAADCwAAAAAACwAAAAAACwAAAAABCwAAAAABCwAAAAAACwAAAAABCwAAAAAACwAAAAAADQAAAAABDQAAAAAADQAAAAACDQAAAAADDQAAAAABAQAAAAAACwAAAAACDAAAAAAADAAAAAAADAAAAAAADAAAAAACDAAAAAACDAAAAAACDAAAAAAADAAAAAADCwAAAAABDQAAAAAADQAAAAADDQAAAAABDQAAAAACDQAAAAABAQAAAAAADAAAAAADCwAAAAAADAAAAAADCwAAAAACDAAAAAAACwAAAAACDAAAAAACCwAAAAADDAAAAAADCwAAAAACDQAAAAAADQAAAAABDQAAAAABDQAAAAAADQAAAAABAQAAAAAACwAAAAAADAAAAAADDAAAAAACDAAAAAABDAAAAAAADAAAAAACDAAAAAABDAAAAAABDAAAAAADCwAAAAABDQAAAAACDQAAAAAADQAAAAADDQAAAAABDQAAAAABAQAAAAAACwAAAAADCwAAAAADCwAAAAABCwAAAAADCwAAAAADCwAAAAACCwAAAAABDAAAAAACDAAAAAABCwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACDAAAAAADDAAAAAABCwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAACCwAAAAABAQAAAAAACwAAAAABCwAAAAABCwAAAAACCwAAAAABAQAAAAAACwAAAAADDAAAAAADDAAAAAABCwAAAAABAQAAAAAAPwAAAAAAAQAAAAAACwAAAAACDAAAAAADCwAAAAAACwAAAAACCwAAAAADDAAAAAACDAAAAAACCwAAAAACAQAAAAAACwAAAAACDAAAAAADDAAAAAAACwAAAAABAQAAAAAAPwAAAAAAAQAAAAAACwAAAAABCwAAAAAACwAAAAACAQAAAAAACwAAAAADDAAAAAACDAAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAABCwAAAAABCwAAAAACPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAABCwAAAAACAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAACPgAAAAACAQAAAAAAOwAAAAADPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAA version: 6 -3,-1: ind: -3,-1 - tiles: DAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAIAAAAAAAIAAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAADQAAAAAAIAAAAAAAIAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAIAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAIAAAAAAAIAAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABgAAAAAABgAAAAAABQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAABAAAAAAABAAAAAAABQAAAAAABQAAAAAABgAAAAAABAAAAAAABAAAAAAABAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAABgAAAAAABQAAAAAABAAAAAAABAAAAAAABwAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAABQAAAAAABQAAAAAABgAAAAAABAAAAAAABAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAABAAAAAAABwAAAAAABAAAAAAABQAAAAAABgAAAAAABQAAAAAABQAAAAAABAAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAABwAAAAAACAAAAAAABwAAAAAABgAAAAAABgAAAAAABAAAAAAABQAAAAAABQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAABAAAAAAABwAAAAAABAAAAAAABgAAAAAABgAAAAAABAAAAAAABAAAAAAABAAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAABQAAAAAABgAAAAAABAAAAAAABAAAAAAABAAAAAAA + tiles: DAAAAAAACwAAAAABCwAAAAABCwAAAAABCwAAAAADDAAAAAABAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAABDAAAAAAACwAAAAACCwAAAAAACwAAAAADCwAAAAAADAAAAAADDAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAABKQAAAAAADQAAAAADDQAAAAADDQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAADAQAAAAAADQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAADAQAAAAAADQAAAAADKQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIAAAAAABDQAAAAADDQAAAAAADQAAAAABDQAAAAADDQAAAAAAKQAAAAAADQAAAAAADQAAAAABDQAAAAACDQAAAAAADQAAAAABKQAAAAAADQAAAAACDQAAAAAAIAAAAAACIAAAAAABKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACAQAAAAAAKQAAAAAADQAAAAABKQAAAAAADQAAAAADIAAAAAACIAAAAAACDQAAAAADDQAAAAAADQAAAAACDQAAAAABDQAAAAABKQAAAAAADQAAAAAADQAAAAACDQAAAAABDQAAAAACDQAAAAAAKQAAAAAADQAAAAABDQAAAAAADQAAAAACIAAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAACDQAAAAACDQAAAAABDQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAADAQAAAAAAIAAAAAABIAAAAAACDQAAAAAADQAAAAADDQAAAAACAQAAAAAADQAAAAADKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABgAAAAABBgAAAAACBQAAAAABAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAAADQAAAAACDQAAAAADDQAAAAACKQAAAAAADQAAAAABAQAAAAAAQQAAAAAAQQAAAAAABQAAAAADBQAAAAAABgAAAAAAQQAAAAAAQQAAAAAAQQAAAAAADQAAAAAADQAAAAACDQAAAAAADQAAAAADKQAAAAAADQAAAAABKQAAAAAAAQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAABgAAAAABBQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAADQAAAAADDQAAAAABDQAAAAABAQAAAAAADQAAAAABKQAAAAAADQAAAAADAQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAABQAAAAACBgAAAAABQQAAAAAAQQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADKQAAAAAADQAAAAADAQAAAAAAQQAAAAAJBwAAAAADQQAAAAAAQQAAAAAABgAAAAACBQAAAAAABQAAAAAABQAAAAABDQAAAAADDQAAAAADDQAAAAAAKQAAAAAADQAAAAADDQAAAAADDQAAAAABAQAAAAAABwAAAAADCAAAAAACBwAAAAAABgAAAAADBgAAAAADQQAAAAAIBQAAAAADBQAAAAACDQAAAAACKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAABAQAAAAAAQQAAAAAKBwAAAAABQQAAAAAABgAAAAAABgAAAAADQQAAAAACQQAAAAAABQAAAAACDQAAAAABDQAAAAADDQAAAAADKQAAAAAADQAAAAACDQAAAAADDQAAAAADAQAAAAAAQQAAAAAIQQAAAAAAQQAAAAAAQQAAAAAABgAAAAABQQAAAAAAQQAAAAAHQQAAAAAA version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAABCwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABDAAAAAADCwAAAAADCwAAAAACCwAAAAABDAAAAAAADAAAAAABAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAACDAAAAAACCwAAAAACDAAAAAADCwAAAAABDAAAAAACDAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACCwAAAAABDAAAAAABDAAAAAABDAAAAAADCwAAAAACCwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAACDAAAAAAADAAAAAADDAAAAAADCwAAAAADCwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAACDQAAAAACDQAAAAAB version: 6 -4,0: ind: -4,0 - tiles: AQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAJgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEgAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAJgAAAAAAEgAAAAAAJgAAAAAAEQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAJgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPgAAAAAA + tiles: AQAAAAAAEQAAAAABEgAAAAABEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAADAQAAAAAAAQAAAAAAEgAAAAABAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAEQAAAAADEgAAAAABEQAAAAACEgAAAAAAEQAAAAACAQAAAAAADQAAAAACDQAAAAABDQAAAAADAQAAAAAAAQAAAAAAEQAAAAACEgAAAAACEQAAAAADEgAAAAABAQAAAAAAEgAAAAAAEQAAAAABJgAAAAAAEQAAAAADEgAAAAABAQAAAAAADQAAAAACKQAAAAAADQAAAAABDQAAAAABAQAAAAAAEgAAAAADJgAAAAACJgAAAAAAEQAAAAABAQAAAAAAEQAAAAABJgAAAAADEgAAAAAAJgAAAAABEQAAAAACAQAAAAAADQAAAAAAKQAAAAAADQAAAAABDQAAAAAAAQAAAAAAEQAAAAADJgAAAAADJgAAAAABEgAAAAACAQAAAAAAEgAAAAACEQAAAAADJgAAAAADEQAAAAABEgAAAAADAQAAAAAAKQAAAAAADQAAAAADKQAAAAAAAQAAAAAAAQAAAAAAEgAAAAABEQAAAAADEgAAAAACEQAAAAADAQAAAAAAEQAAAAACEgAAAAAAEQAAAAADEgAAAAADEQAAAAACAQAAAAAADQAAAAACKQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADKQAAAAAADQAAAAACAQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAADDQAAAAABKQAAAAAADQAAAAABDQAAAAACDQAAAAACDQAAAAADDQAAAAACKQAAAAAADQAAAAAADQAAAAAADQAAAAABAQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAACDQAAAAACDQAAAAABDQAAAAABDQAAAAAAKQAAAAAADQAAAAACDQAAAAABDQAAAAADDQAAAAAADQAAAAACKQAAAAAADQAAAAACDQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAACDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAADQAAAAADDQAAAAADDQAAAAADDQAAAAAADQAAAAACPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAACDQAAAAADDQAAAAACAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABAQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPgAAAAAD version: 6 -4,-1: ind: -4,-1 - tiles: DQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAACwAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAQQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAEgAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAA + tiles: DQAAAAAAKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAADKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAACwAAAAABKQAAAAAADQAAAAADDQAAAAABDQAAAAACDQAAAAACDQAAAAACKQAAAAAADQAAAAACDQAAAAACDQAAAAACDQAAAAAADQAAAAACKQAAAAAADQAAAAABDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADKQAAAAAADQAAAAACDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAABKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAABDQAAAAADKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAEgAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAABEQAAAAABEgAAAAAAEQAAAAADAQAAAAAADQAAAAACDQAAAAACDQAAAAADAQAAAAAAEgAAAAADEQAAAAADEgAAAAAAEQAAAAAAEgAAAAADEQAAAAABAQAAAAAAAQAAAAAAEgAAAAABEQAAAAADEgAAAAACAQAAAAAADQAAAAABDQAAAAADDQAAAAAAAQAAAAAAEQAAAAABEgAAAAADEQAAAAADEgAAAAABEQAAAAACEgAAAAABQQAAAAAAAQAAAAAAEQAAAAAAEgAAAAABEQAAAAADAQAAAAAADQAAAAABDQAAAAACDQAAAAACAQAAAAAAEgAAAAACEQAAAAABEgAAAAADEQAAAAAAEgAAAAACEQAAAAAAAQAAAAAAAQAAAAAAEgAAAAABEQAAAAADEgAAAAACAQAAAAAADQAAAAACDQAAAAACDQAAAAADEgAAAAABEQAAAAAAJgAAAAAAJgAAAAAAJgAAAAACEQAAAAACEgAAAAACAQAAAAAAEgAAAAADEQAAAAABEgAAAAACAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAABAQAAAAAAEgAAAAADEQAAAAABEgAAAAADEQAAAAACEgAAAAABEQAAAAABAQAAAAAAEQAAAAABEgAAAAABEQAAAAADAQAAAAAADQAAAAACKQAAAAAADQAAAAAADQAAAAABAQAAAAAAEQAAAAABEgAAAAACEQAAAAABEgAAAAADEQAAAAABEgAAAAADAQAAAAAAEgAAAAADEQAAAAADEgAAAAABAQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAAAQAAAAAAEgAAAAAAEQAAAAADEgAAAAACEQAAAAACEgAAAAAAEQAAAAADAQAAAAAAEQAAAAACEgAAAAABEQAAAAADAQAAAAAADQAAAAADKQAAAAAADQAAAAABDQAAAAAB version: 6 -4,-2: ind: -4,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAIQAAAAAAAQAAAAAAIQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAACQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAIwAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAIwAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAIwAAAAAADQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAIwAAAAAADQAAAAABDQAAAAAAIwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAADDQAAAAADDQAAAAABDQAAAAABIwAAAAAAAQAAAAAAIwAAAAAAAQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAACDQAAAAADDQAAAAABDQAAAAADDQAAAAABDQAAAAAADQAAAAABIwAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAIwAAAAAAIwAAAAAADQAAAAAADQAAAAAAIwAAAAAADQAAAAABDQAAAAADIwAAAAAAIwAAAAAAAQAAAAAAIwAAAAAADQAAAAACAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAADQAAAAADDQAAAAACDQAAAAADDQAAAAACIwAAAAAAIwAAAAAADQAAAAAADQAAAAABIwAAAAAAAQAAAAAADQAAAAABIwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAADQAAAAAAIwAAAAAAIwAAAAAADQAAAAACDQAAAAABIwAAAAAAIwAAAAAADQAAAAADDQAAAAAAAQAAAAAAIwAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABIwAAAAAADQAAAAAADQAAAAABDQAAAAAADQAAAAABDQAAAAABDQAAAAACDQAAAAACAQAAAAAADQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAADDQAAAAADDQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAAAAQAAAAAAIwAAAAAADQAAAAACAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAIwAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAIwAAAAAADQAAAAABAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAKQAAAAAADQAAAAADDQAAAAACDQAAAAABDQAAAAAADQAAAAABKQAAAAAADQAAAAABDQAAAAABDQAAAAADDQAAAAACDQAAAAADKQAAAAAADQAAAAABDQAAAAACAQAAAAAA version: 6 -4,1: ind: -4,1 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -5,0: ind: -5,0 - tiles: BwAAAAAACAAAAAAABwAAAAAACAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAABwAAAAAACAAAAAAAAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAAQAAAAAABQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAA + tiles: BwAAAAABCAAAAAAABwAAAAABCAAAAAABAQAAAAAAAQAAAAAAAQAAAAAACAAAAAADBwAAAAACAQAAAAAAEgAAAAABEQAAAAADEgAAAAACEQAAAAADEgAAAAABEQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAACCAAAAAADAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAADEQAAAAABEgAAAAABBwAAAAABCAAAAAACAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAACAAAAAADBwAAAAACAQAAAAAAEgAAAAADEQAAAAABEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAACCAAAAAAAAQAAAAAAEQAAAAACEgAAAAADEQAAAAADEgAAAAABEQAAAAABEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAADEQAAAAADEgAAAAABEQAAAAAAEgAAAAAAEQAAAAACiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAACEgAAAAAAEQAAAAADEgAAAAADEQAAAAADEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAACDQAAAAACKQAAAAAADQAAAAAADQAAAAACDQAAAAADDQAAAAAADQAAAAAAKQAAAAAADQAAAAADDQAAAAACDQAAAAABDQAAAAADDQAAAAADKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAADKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAACDQAAAAAADQAAAAABDQAAAAABKQAAAAAADQAAAAABDQAAAAACDQAAAAAADQAAAAACDQAAAAACKQAAAAAADQAAAAADDQAAAAACDQAAAAAADQAAAAADDQAAAAABKQAAAAAAAQAAAAAABQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAA version: 6 -5,1: ind: -5,1 @@ -162,15 +171,15 @@ entities: version: 6 -5,-1: ind: -5,-1 - tiles: KQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAACAAAAAAABwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAABwAAAAAACAAAAAAAAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAABwAAAAAABwAAAAAABwAAAAAACAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAABwAAAAAAEgAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEgAAAAAAAQAAAAAAEgAAAAAAEQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAA + tiles: KQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAADKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAABDQAAAAADKQAAAAAADQAAAAABDQAAAAADDQAAAAAADQAAAAADDQAAAAABKQAAAAAADQAAAAABDQAAAAADDQAAAAABDQAAAAACDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAACAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAACEgAAAAABEQAAAAADEgAAAAABEQAAAAADEgAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEgAAAAACEQAAAAADEgAAAAACEQAAAAABEgAAAAACEQAAAAACCAAAAAACBwAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEQAAAAADEgAAAAACEQAAAAACEgAAAAABEQAAAAADEgAAAAACBwAAAAAACAAAAAACAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAACAAAAAAABwAAAAACAQAAAAAAEgAAAAACEQAAAAACEgAAAAACEQAAAAAAEgAAAAACEQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAABCAAAAAABAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAACAQAAAAAAEQAAAAABEgAAAAADBwAAAAAABwAAAAAABwAAAAAACAAAAAABAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAABwAAAAACAQAAAAAAEgAAAAACEQAAAAAAEgAAAAADAQAAAAAAEgAAAAADEQAAAAADEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAAAAQAAAAAAEgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAADBwAAAAABAQAAAAAAEgAAAAABEQAAAAAAEgAAAAADAQAAAAAAEgAAAAADEQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAADCAAAAAABAQAAAAAAEQAAAAAAEgAAAAAAEQAAAAADAQAAAAAAEQAAAAABEgAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAABFAAAAAADFAAAAAADBwAAAAADEgAAAAADEgAAAAAAEQAAAAADEgAAAAABEgAAAAAAEgAAAAAAEQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAAACAAAAAABAQAAAAAAEQAAAAACEgAAAAAAEQAAAAACAQAAAAAAEQAAAAADEgAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAADBwAAAAADAQAAAAAAEgAAAAAAEQAAAAACEgAAAAAAAQAAAAAAEgAAAAABEQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAABwAAAAADCAAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEQAAAAAAEgAAAAAD version: 6 -5,-2: ind: -5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAEwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEwAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAACgAAAAAADQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAACgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEwAAAAAAAQAAAAAAEwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAACgAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAACIwAAAAAADQAAAAACiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACIwAAAAAADQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAACDQAAAAACDQAAAAAADQAAAAABiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAADQAAAAABIwAAAAAAIwAAAAAADQAAAAACDQAAAAABiwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABIwAAAAAADQAAAAABDQAAAAACDQAAAAADiwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAABDQAAAAAADQAAAAADDQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAADQAAAAABIwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAIwAAAAAADQAAAAADAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAACCgAAAAADDQAAAAADPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAIwAAAAAADQAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAADDQAAAAAACgAAAAADDQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABIwAAAAAADQAAAAABAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAADDQAAAAABCgAAAAAADQAAAAACAQAAAAAADQAAAAABDQAAAAABAQAAAAAADQAAAAACAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAADDQAAAAADKQAAAAAADQAAAAADDQAAAAACDQAAAAABDQAAAAADDQAAAAACKQAAAAAADQAAAAACDQAAAAAADQAAAAACDQAAAAACDQAAAAAC version: 6 -3,1: ind: -3,1 - tiles: OwAAAAAAOwAAAAAAAQAAAAAAOwAAAAAAAQAAAAAAGwAAAAAAOwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAPgAAAAAAPgAAAAAAAQAAAAAAPQAAAAAAOwAAAAAAPQAAAAAAPAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: OwAAAAACOwAAAAABAQAAAAAAPwAAAAAAOwAAAAABPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAPgAAAAADPgAAAAABAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAOwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAAQAAAAAAOwAAAAADAAAAAAAAOwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAA version: 6 -2,1: ind: -2,1 @@ -178,131 +187,131 @@ entities: version: 6 -6,1: ind: -6,1 - tiles: iwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAA + tiles: iwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -6,0: ind: -6,0 - tiles: AQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAIwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAPwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: AQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAADKQAAAAAADQAAAAACDQAAAAACAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACAAAAAADAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAABDQAAAAADKQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAACDQAAAAACAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAACKQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAIwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAADQAAAAADKQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAKQAAAAAADQAAAAADKQAAAAAAKQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAPwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAACKQAAAAAADQAAAAACDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAABKQAAAAAADQAAAAAADQAAAAADKQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAAADQAAAAADKQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAADKQAAAAAADQAAAAACAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 -6,-1: ind: -6,-1 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANQAAAAAACwAAAAAACwAAAAAANQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAANQAAAAAACwAAAAAACwAAAAAACwAAAAAANQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAAANQAAAAAACwAAAAAANQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAACAAAAAAAOwAAAAAAGAAAAAAAPAAAAAAAGAAAAAAAGAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPAAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAGAAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAABwAAAAAAGAAAAAAAGAAAAAAAOwAAAAAAGAAAAAAAGAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAACKQAAAAAADQAAAAACDQAAAAAAKQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAABKQAAAAAADQAAAAACDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANQAAAAAFCwAAAAAACwAAAAAANQAAAAAGAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAKQAAAAAADQAAAAABKQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAANQAAAAAGCwAAAAACCwAAAAAACwAAAAAANQAAAAAGAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAADQAAAAABKQAAAAAADQAAAAABAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAACNQAAAAACCwAAAAABNQAAAAABAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAACDQAAAAADDQAAAAADAQAAAAAAAQAAAAAACAAAAAACAQAAAAAAQwAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAAAKQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAQwAAAAAAAQAAAAAAQwAAAAAAAQAAAAAAQwAAAAAAAQAAAAAADQAAAAADDQAAAAADKQAAAAAADQAAAAADDQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAABwAAAAACGAAAAAAAGAAAAAAAGAAAAAAAQwAAAAAAGAAAAAAAAQAAAAAADQAAAAABDQAAAAADDQAAAAADDQAAAAABAQAAAAAAAQAAAAAAJwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAABDQAAAAABDQAAAAADDQAAAAABKQAAAAAADQAAAAACDQAAAAACDQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAEwAAAAAAAQAAAAAAKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAACAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAABwAAAAAAEwAAAAAAAQAAAAAADQAAAAAADQAAAAACDQAAAAACDQAAAAABDQAAAAAAKQAAAAAADQAAAAABDQAAAAABDQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAEwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAACDQAAAAABDQAAAAAAAQAAAAAAAQAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 -6,-2: ind: -6,-2 - tiles: iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAABwAAAAAACAAAAAAACAAAAAAAFAAAAAAACAAAAAAACAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAFAAAAAAABwAAAAAAFAAAAAAAFAAAAAAAFAAAAAAACAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAACAAAAAAACAAAAAAABwAAAAAACAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAAACAAAAAAACAAAAAAAFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAABwAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAA + tiles: iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAABwAAAAADCAAAAAADCAAAAAACFAAAAAADCAAAAAABCAAAAAACAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAFAAAAAACBwAAAAAAFAAAAAADFAAAAAADFAAAAAADCAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAFAAAAAABFAAAAAACCAAAAAADCAAAAAAABwAAAAAACAAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAABCAAAAAAACAAAAAADFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAABwAAAAABFAAAAAAAFAAAAAABFAAAAAACAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAADDQAAAAAADQAAAAAAKQAAAAAADQAAAAAD version: 6 -7,1: ind: -7,1 - tiles: AQAAAAAANQAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAAANQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGQAAAAAAGwAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGwAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAANQAAAAAACwAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAAANQAAAAABAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGQAAAAAAGwAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGwAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAADDAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAADCwAAAAABCwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -7,0: ind: -7,0 - tiles: DAAAAAAADAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAADAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGgAAAAAAPwAAAAAADAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAADAAAAAAAGgAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAAAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAADAAAAAAAGgAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGgAAAAAADAAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGwAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAACwAAAAAANQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAANQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA + tiles: DAAAAAACDAAAAAABAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAGwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAACwAAAAACCwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAADAAAAAADCwAAAAACAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADAAAAAABCwAAAAABAQAAAAAAAAAAAAAAAQAAAAAACwAAAAADCwAAAAABAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGgAAAAAAPwAAAAAADAAAAAADCwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAACDAAAAAABGgAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAABAQAAAAAAAAAAAAAAAQAAAAAACwAAAAACCwAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAAAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAACCwAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAACwAAAAABCwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAADDAAAAAADGgAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGgAAAAAADAAAAAACCwAAAAABAQAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAADCwAAAAACAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAACwAAAAADCwAAAAACAQAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAACwAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGwAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAACwAAAAADNQAAAAAEAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAGwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAANQAAAAAFCwAAAAACAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA version: 6 -7,-1: ind: -7,-1 - tiles: DAAAAAAAAQAAAAAAHwAAAAAAJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAAAHgAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAFQAAAAAAAQAAAAAAAQAAAAAAJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAAAHgAAAAAAJAAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAFQAAAAAAAQAAAAAAAQAAAAAAJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAAAHgAAAAAAJAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANQAAAAAAFQAAAAAAFQAAAAAAHwAAAAAAJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAAAHgAAAAAAJAAAAAAAAgAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAAAFQAAAAAAFQAAAAAAHwAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFQAAAAAAAQAAAAAAHwAAAAAAJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAAAHgAAAAAAJAAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAAAHgAAAAAAJAAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAGAAAAAAACwAAAAAACwAAAAAAAQAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGAAAAAAACwAAAAAADAAAAAAAAQAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAAADAAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADAAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADAAAAAAACwAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADAAAAAAADAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAAAQAAAAAAHwAAAAADJAAAAAAAHgAAAAAAHgAAAAAAJAAAAAADHgAAAAADJAAAAAADJAAAAAABJAAAAAADJAAAAAACPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAFQAAAAADAQAAAAAAAQAAAAAAJAAAAAACHgAAAAAAHgAAAAACJAAAAAAAHgAAAAAAJAAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAHwAAAAAAHwAAAAACAQAAAAAAJAAAAAACJAAAAAADJAAAAAACJAAAAAAAJAAAAAADJAAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAFQAAAAABAQAAAAAAAQAAAAAAJAAAAAADHgAAAAADHgAAAAACJAAAAAACHgAAAAAAJAAAAAABAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANQAAAAAEFQAAAAADFQAAAAAAHwAAAAAAJAAAAAACHgAAAAABHgAAAAABJAAAAAABHgAAAAADJAAAAAAAAgAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAAAFQAAAAACFQAAAAACHwAAAAACJAAAAAACJAAAAAABJAAAAAADJAAAAAACJAAAAAACJAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFQAAAAABAQAAAAAAHwAAAAACJAAAAAABHgAAAAAAHgAAAAABJAAAAAABHgAAAAABJAAAAAADAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAJAAAAAAAHgAAAAACHgAAAAACJAAAAAAAHgAAAAACJAAAAAABAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAGAAAAAAACwAAAAAACwAAAAABAQAAAAAAJAAAAAABJAAAAAAAJAAAAAAAJAAAAAABJAAAAAACHwAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGAAAAAAACwAAAAADDAAAAAACAQAAAAAAJAAAAAADJAAAAAABJAAAAAADJAAAAAACHwAAAAAAHwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAQwAAAAAACwAAAAACDAAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAABCwAAAAACDQAAAAACDQAAAAADKQAAAAAADQAAAAABDQAAAAADDQAAAAAADQAAAAABKQAAAAAADQAAAAABDQAAAAACDQAAAAADDQAAAAACDQAAAAADKQAAAAAADAAAAAAACwAAAAACDQAAAAABDQAAAAACDQAAAAACKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAADKQAAAAAAKQAAAAAADQAAAAAADAAAAAAACwAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAACDQAAAAADDQAAAAABDQAAAAAAKQAAAAAADQAAAAACDQAAAAADDQAAAAADDQAAAAABDQAAAAADKQAAAAAACwAAAAAACwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADAAAAAADDAAAAAACAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -7,-2: ind: -7,-2 - tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAQAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAJAAAAAAAJAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAAAQAAAAAAHwAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAQAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAJAAAAAAAJAAAAAADAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAHwAAAAACJAAAAAADJAAAAAACJAAAAAAAJAAAAAACJAAAAAABJAAAAAAAJAAAAAACJAAAAAADJAAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 -8,-1: ind: -8,-1 - tiles: AQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAAQAAAAAADAAAAAAACwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAAQAAAAAAFQAAAAAAFQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAACwAAAAAACwAAAAAAAQAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAAAQAAAAAAHwAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAHwAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAACwAAAAAACwAAAAAAAQAAAAAALwAAAAAACwAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAAQAAAAAAHwAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAACwAAAAAAAQAAAAAAAQAAAAAALwAAAAAACwAAAAAAMAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAKQAAAAAADQAAAAAAAQAAAAAALwAAAAAACwAAAAAAMAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAALgAAAAAAKQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAALgAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAA + tiles: AQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFgAAAAACFgAAAAACFgAAAAADAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFgAAAAAAFgAAAAADFgAAAAABAQAAAAAAFQAAAAACFQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFQAAAAABAQAAAAAAAQAAAAAAHwAAAAACHwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHwAAAAABFQAAAAADFQAAAAABFQAAAAACFQAAAAADFQAAAAADCwAAAAADCwAAAAACAQAAAAAALwAAAAACLwAAAAAALwAAAAAELwAAAAAALwAAAAADLwAAAAAEAQAAAAAAHwAAAAADFQAAAAACFQAAAAABFQAAAAACFQAAAAAAFQAAAAACCwAAAAABCwAAAAACCwAAAAABCwAAAAABCwAAAAADCwAAAAADCwAAAAABCwAAAAACCwAAAAADAQAAAAAAHwAAAAADFQAAAAABFQAAAAACFQAAAAABFQAAAAAAFQAAAAADCwAAAAAACwAAAAADAQAAAAAALwAAAAAECwAAAAABMAAAAAADMAAAAAAAMAAAAAAAMAAAAAAFAQAAAAAAHwAAAAABFQAAAAADFQAAAAABFQAAAAAAFQAAAAADFQAAAAABCwAAAAACAQAAAAAAAQAAAAAALwAAAAACCwAAAAAAMAAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFQAAAAABFQAAAAABFQAAAAACFQAAAAADFQAAAAAAKQAAAAAADQAAAAAAAQAAAAAALwAAAAAFCwAAAAADMAAAAAADAQAAAAAACwAAAAABCwAAAAABCwAAAAADCwAAAAADCwAAAAACCwAAAAAACwAAAAADCwAAAAAACwAAAAAAKQAAAAAADQAAAAABAQAAAAAAAQAAAAAACwAAAAABAQAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAACCwAAAAABDAAAAAAADAAAAAAACwAAAAADDAAAAAADDAAAAAABKQAAAAAADQAAAAADDQAAAAAADQAAAAADDQAAAAABDQAAAAAAAQAAAAAACwAAAAACDAAAAAADDAAAAAABCwAAAAABDAAAAAAADAAAAAABCwAAAAAADAAAAAADDAAAAAABQQAAAAAAKQAAAAAADQAAAAABKQAAAAAADQAAAAADDQAAAAABDQAAAAADCwAAAAABCwAAAAADCwAAAAAACwAAAAACCwAAAAABCwAAAAACCwAAAAACCwAAAAAACwAAAAADQQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAADDQAAAAACDQAAAAABDAAAAAABCwAAAAAADAAAAAADDAAAAAACCwAAAAAADAAAAAABDAAAAAABCwAAAAABDAAAAAABDQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAABDQAAAAADDAAAAAACCwAAAAAADAAAAAACDAAAAAADCwAAAAAACwAAAAADCwAAAAAACwAAAAACDAAAAAAAKQAAAAAADQAAAAACDQAAAAADKQAAAAAAKQAAAAAADQAAAAADAQAAAAAACwAAAAAACwAAAAACCwAAAAAACwAAAAADDAAAAAADDAAAAAADDAAAAAACCwAAAAAACwAAAAABKQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACDAAAAAABDAAAAAACCwAAAAADCwAAAAABCwAAAAADCwAAAAAADAAAAAABDAAAAAAD version: 6 -8,-2: ind: -8,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAACwAAAAAADAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAMQAAAAAAMQAAAAAAiwAAAAAAiwAAAAAAMQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAMgAAAAADMgAAAAADMQAAAAAAMQAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAABMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFgAAAAADFgAAAAADFgAAAAAAFgAAAAADAQAAAAAAPwAAAAAA version: 6 -8,0: ind: -8,0 - tiles: KQAAAAAADQAAAAAAAQAAAAAAAwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAwAAAAAAPwAAAAAAAwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAwAAAAAAAwAAAAAAPwAAAAAAAQAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAAPwAAAAAAAQAAAAAAAwAAAAAAPwAAAAAAPwAAAAAAAwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAANQAAAAAANQAAAAAACwAAAAAACwAAAAAAAQAAAAAANQAAAAAAAQAAAAAANQAAAAAANQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAANQAAAAAACwAAAAAAAQAAAAAANQAAAAAAAQAAAAAANQAAAAAACwAAAAAAAQAAAAAACwAAAAAANQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAANQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAANQAAAAAA + tiles: KQAAAAAADQAAAAACAQAAAAAAAwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAADDAAAAAACDAAAAAAACwAAAAAADAAAAAABDAAAAAABCwAAAAACDAAAAAABDAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAACwAAAAACCwAAAAACCwAAAAABCwAAAAABCwAAAAAACwAAAAAACwAAAAABAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAwAAAAAAPwAAAAAAAwAAAAAAAQAAAAAACwAAAAACCwAAAAADCwAAAAABCwAAAAAACwAAAAAACwAAAAAACwAAAAADAQAAAAAACwAAAAACPwAAAAAAAQAAAAAAPwAAAAAAAwAAAAAAAwAAAAAAPwAAAAAAAQAAAAAADAAAAAACCwAAAAACDAAAAAACDAAAAAACCwAAAAABDAAAAAACDAAAAAABCwAAAAACCwAAAAADPwAAAAAAAQAAAAAAAwAAAAAAPwAAAAAAPwAAAAAAAwAAAAAAAQAAAAAACwAAAAABCwAAAAAACwAAAAABCwAAAAACCwAAAAABCwAAAAAACwAAAAACAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAACwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAANQAAAAAENQAAAAAACwAAAAADCwAAAAABAQAAAAAANQAAAAAFAQAAAAAANQAAAAAGNQAAAAACAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAANQAAAAACCwAAAAAAAQAAAAAANQAAAAACAQAAAAAANQAAAAABCwAAAAAAAQAAAAAACwAAAAADNQAAAAABAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAANQAAAAAFAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAADCwAAAAADCwAAAAABAQAAAAAANQAAAAAG version: 6 -8,1: ind: -8,1 - tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANQAAAAAANQAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAACwAAAAAAAQAAAAAANQAAAAAACwAAAAAACwAAAAAANQAAAAAACwAAAAAAAQAAAAAACwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANQAAAAAGNQAAAAADCwAAAAABAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAACwAAAAAAAQAAAAAANQAAAAACCwAAAAACCwAAAAACNQAAAAAGCwAAAAACAQAAAAAACwAAAAADiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -9,-1: ind: -9,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAALgAAAAAALgAAAAAALgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAALgAAAAAALgAAAAAALgAAAAAAKQAAAAAADQAAAAAALgAAAAAALgAAAAAALgAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAALgAAAAAALgAAAAAALgAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADKQAAAAAADQAAAAADDQAAAAADDQAAAAADDQAAAAABKQAAAAAAKQAAAAAADQAAAAADDQAAAAADDQAAAAADDQAAAAACKQAAAAAAKQAAAAAADQAAAAADDQAAAAACDQAAAAAADQAAAAACKQAAAAAADQAAAAADDQAAAAACKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAABDQAAAAADKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAADDQAAAAACKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAQQAAAAAAQQAAAAAGQQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAADDQAAAAAADQAAAAACKQAAAAAAKQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAKQAAAAAADQAAAAACQQAAAAAAQQAAAAAAQQAAAAAEKQAAAAAAKQAAAAAADQAAAAAADQAAAAACDQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAQQAAAAAAQQAAAAAFQQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAACDQAAAAABKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAADDQAAAAADKQAAAAAADQAAAAACKQAAAAAADQAAAAABDQAAAAABDQAAAAABKQAAAAAAKQAAAAAADQAAAAACDQAAAAAADQAAAAACDQAAAAABKQAAAAAAKQAAAAAADQAAAAAADQAAAAABDQAAAAADDQAAAAADKQAAAAAAKQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAACDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACKQAAAAAA version: 6 -9,0: ind: -9,0 - tiles: CwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAKQAAAAAAKQAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAA + tiles: CwAAAAAACwAAAAACCwAAAAADCwAAAAAACwAAAAADAQAAAAAADQAAAAACDQAAAAACDQAAAAAADQAAAAACDQAAAAABDQAAAAABDQAAAAADAQAAAAAAKQAAAAAAKQAAAAAADAAAAAADDAAAAAACDAAAAAADDAAAAAACCwAAAAABAQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAABKQAAAAAAKQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAADAAAAAABDAAAAAACDAAAAAACDAAAAAABCwAAAAADAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAABAQAAAAAAPwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAACCwAAAAACCwAAAAACDQAAAAABDQAAAAAADQAAAAABDQAAAAAADQAAAAACDQAAAAAADQAAAAADDQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAACwAAAAACAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAADDQAAAAACDQAAAAAADQAAAAABDQAAAAABDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAACCwAAAAAAAQAAAAAADQAAAAABKQAAAAAADQAAAAABDQAAAAACDQAAAAACKQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADCwAAAAABCwAAAAADAQAAAAAADQAAAAACKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAADQAAAAACDQAAAAAADQAAAAABDQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAA version: 6 -9,-2: ind: -9,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAMgAAAAAAMQAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAiwAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAMQAAAAAAMQAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAMQAAAAAAMQAAAAAAMgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAABMgAAAAACMgAAAAABMgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAABMgAAAAACMgAAAAADMgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 -10,-2: ind: -10,-2 - tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAACwAAAAADAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAADCwAAAAADCwAAAAABCwAAAAABCwAAAAAACwAAAAADCwAAAAADAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAADDAAAAAADCwAAAAADCwAAAAACDAAAAAABDAAAAAABCwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAADDAAAAAADCwAAAAADCwAAAAABDAAAAAAADAAAAAADCwAAAAACCwAAAAABAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAADCwAAAAACCwAAAAAACwAAAAADCwAAAAABCwAAAAADCwAAAAADCwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -10,-1: ind: -10,-1 - tiles: NwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAIgAAAAAAIgAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAIgAAAAAADQAAAAAAIgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAKQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAKQAAAAAAAQAAAAAAAQAAAAAA + tiles: NwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAIgAAAAADIgAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAABIgAAAAADIgAAAAAAAQAAAAAAIgAAAAADIgAAAAABIgAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAIgAAAAABDQAAAAABIgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAACDQAAAAAADQAAAAADAQAAAAAADQAAAAADDQAAAAABDQAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAADDQAAAAABDQAAAAABDQAAAAABDQAAAAABDQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADKgAAAAACDQAAAAADKgAAAAACDQAAAAACKgAAAAABDQAAAAAADQAAAAADDQAAAAADDQAAAAACAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADAQAAAAAADQAAAAADDQAAAAADDQAAAAABDQAAAAADDQAAAAABDQAAAAADDQAAAAABDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAAAAQAAAAAADQAAAAADDQAAAAACAQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADQAAAAACDQAAAAABDQAAAAAADQAAAAACDQAAAAAADQAAAAACDQAAAAACDQAAAAABDQAAAAAADQAAAAADKQAAAAAAKQAAAAAAKQAAAAAADQAAAAABDQAAAAABDQAAAAADKQAAAAAAJgAAAAABDQAAAAABDQAAAAAADQAAAAADJgAAAAAADQAAAAABDQAAAAACDQAAAAAAJgAAAAACKQAAAAAAKQAAAAAADQAAAAACDQAAAAAADQAAAAADDQAAAAAAKQAAAAAADQAAAAABDQAAAAACDQAAAAABDQAAAAADDQAAAAAADQAAAAAADQAAAAACDQAAAAABDQAAAAACKQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAACDQAAAAACKQAAAAAADQAAAAABAQAAAAAADQAAAAACAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKQAAAAAAKQAAAAAADQAAAAABKQAAAAAADQAAAAAADQAAAAADDQAAAAACCQAAAAABDQAAAAACCQAAAAAAAQAAAAAADQAAAAADDQAAAAAADQAAAAADAQAAAAAADQAAAAAADQAAAAABDQAAAAADKQAAAAAAAQAAAAAAAQAAAAAA version: 6 -10,0: ind: -10,0 - tiles: DQAAAAAADQAAAAAADQAAAAAAKgAAAAAADQAAAAAAAQAAAAAADQAAAAAACQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKQAAAAAADQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAACQAAAAAADQAAAAAACQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAAAQAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAAAQAAAAAACwAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAADAAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADAAAAAAACwAAAAAADAAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAACQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAACQAAAAAACQAAAAAADQAAAAAACQAAAAAACQAAAAAADQAAAAAADQAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAACQAAAAAACQAAAAAAAQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAACQAAAAAACQAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAACQAAAAAACQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAACQAAAAAACQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAACQAAAAAACQAAAAAAAQAAAAAA + tiles: DQAAAAABDQAAAAAADQAAAAADKgAAAAADDQAAAAADAQAAAAAADQAAAAADCQAAAAACDQAAAAABAQAAAAAADQAAAAAADQAAAAADKQAAAAAADQAAAAACAQAAAAAACwAAAAACAQAAAAAAAQAAAAAACQAAAAAADQAAAAABCQAAAAACAQAAAAAADQAAAAADDQAAAAABDQAAAAABAQAAAAAAAQAAAAAADAAAAAACAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACDQAAAAABAQAAAAAADQAAAAABAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAACwAAAAACDAAAAAADCwAAAAADDAAAAAACAQAAAAAACwAAAAAADQAAAAADDQAAAAAADQAAAAACDQAAAAADDQAAAAACDQAAAAAADQAAAAABDQAAAAABDQAAAAABDQAAAAABDAAAAAACCwAAAAABDAAAAAAACwAAAAACAQAAAAAACwAAAAADDQAAAAAACQAAAAACDQAAAAABCQAAAAABDQAAAAAACQAAAAADDQAAAAACCQAAAAADDQAAAAAAAQAAAAAACwAAAAAADAAAAAACCwAAAAADDAAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAAADQAAAAABDQAAAAADDQAAAAACDQAAAAACDQAAAAACDQAAAAABAQAAAAAADAAAAAADCwAAAAABDAAAAAADCwAAAAADAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACQAAAAABCQAAAAACDQAAAAADDQAAAAADCQAAAAAADQAAAAACDQAAAAACCQAAAAADCQAAAAACDQAAAAADDQAAAAAADQAAAAADDQAAAAADDQAAAAABDQAAAAAAAQAAAAAACQAAAAABDQAAAAABDQAAAAACDQAAAAACCQAAAAAADQAAAAADDQAAAAABDQAAAAADCQAAAAACDQAAAAADDQAAAAAADQAAAAADCQAAAAAADQAAAAADDQAAAAADAQAAAAAADQAAAAACDQAAAAACCQAAAAAACQAAAAABDQAAAAABCQAAAAAACQAAAAABDQAAAAAADQAAAAABAQAAAAAACQAAAAADCQAAAAAADQAAAAAACQAAAAABCQAAAAABAQAAAAAACQAAAAADDQAAAAACDQAAAAACDQAAAAAACQAAAAACDQAAAAAADQAAAAACDQAAAAACCQAAAAABAQAAAAAADQAAAAACDQAAAAACDQAAAAACDQAAAAACDQAAAAADAQAAAAAACQAAAAAACQAAAAAADQAAAAADDQAAAAABCQAAAAADDQAAAAACDQAAAAADCQAAAAADCQAAAAAAAQAAAAAACQAAAAAACQAAAAABDQAAAAADCQAAAAABCQAAAAACAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAADCQAAAAAADQAAAAACDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAACCwAAAAADCwAAAAABCwAAAAACAQAAAAAAiwAAAAAAAQAAAAAACQAAAAACCQAAAAACDQAAAAACCQAAAAAACQAAAAACAQAAAAAACwAAAAABCwAAAAABCwAAAAAACwAAAAADCwAAAAADCwAAAAAACwAAAAADAQAAAAAAiwAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAABDQAAAAACDQAAAAABAQAAAAAACwAAAAADCwAAAAADCwAAAAABCwAAAAADCwAAAAABCwAAAAACCwAAAAADAQAAAAAAiwAAAAAAAQAAAAAACQAAAAABCQAAAAADDQAAAAABCQAAAAABCQAAAAADAQAAAAAA version: 6 -11,-2: ind: -11,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAIgAAAAAAIgAAAAAAMgAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOQAAAAAAMgAAAAAAMgAAAAAAOQAAAAAAMgAAAAAAOQAAAAAAIgAAAAAAIgAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOAAAAAAAOQAAAAAAOAAAAAAAOAAAAAAAIgAAAAAAMgAAAAAAIgAAAAAAIgAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOAAAAAAAMgAAAAAAIgAAAAAAOQAAAAAAIgAAAAAAAQAAAAAAIgAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIgAAAAAAOQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAANwAAAAAANwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAANwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAQAAAAAANwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAIgAAAAAAIgAAAAAAIgAAAAAANwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAIgAAAAAAAQAAAAAANwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOAAAAAAAOAAAAAACOAAAAAABOAAAAAABOAAAAAABIgAAAAABIgAAAAACMgAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOQAAAAAHMgAAAAAAMgAAAAABOQAAAAAAMgAAAAABOQAAAAAAIgAAAAAAIgAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOAAAAAADOQAAAAAAOAAAAAABOAAAAAAAIgAAAAADMgAAAAADIgAAAAACIgAAAAADiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOAAAAAADMgAAAAAAIgAAAAAAOQAAAAAEIgAAAAADAQAAAAAAIgAAAAADAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIgAAAAABOQAAAAAGIgAAAAABIgAAAAAAIgAAAAACIgAAAAADNwAAAAAANwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIgAAAAADAQAAAAAAAQAAAAAAAQAAAAAANwAAAAAACwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAIgAAAAABIgAAAAADIgAAAAADIgAAAAAAIgAAAAADAQAAAAAANwAAAAAACwAAAAABAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACwAAAAABCwAAAAABCwAAAAABIgAAAAACIgAAAAABIgAAAAADNwAAAAAACwAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACwAAAAACCwAAAAABCwAAAAADCwAAAAAAIgAAAAABAQAAAAAANwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 -11,-1: ind: -11,-1 - tiles: AQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAKgAAAAAAKgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAKgAAAAAADQAAAAAADQAAAAAADQAAAAAAKgAAAAAADQAAAAAAKgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAMwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAA + tiles: AQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAANwAAAAAANwAAAAAANwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAABKgAAAAADDQAAAAABKgAAAAADDQAAAAABAQAAAAAADQAAAAAADQAAAAACDQAAAAAADQAAAAABAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAACKgAAAAAAKgAAAAACDQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAKgAAAAABDQAAAAACKgAAAAACDQAAAAACAQAAAAAADQAAAAAADQAAAAACDQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAACDQAAAAAADQAAAAACDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAKgAAAAADDQAAAAACKgAAAAACDQAAAAACKgAAAAABDQAAAAADKgAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAABDQAAAAACDQAAAAAADQAAAAACDQAAAAABDQAAAAABDQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAACKgAAAAABDQAAAAADDQAAAAABDQAAAAACKgAAAAACDQAAAAAAKgAAAAABDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAAADQAAAAAADQAAAAACAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAADQAAAAADDQAAAAAADQAAAAACDQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAABDQAAAAADDQAAAAABDQAAAAACDQAAAAAADQAAAAABDQAAAAAADQAAAAADDQAAAAADDQAAAAAADQAAAAADDQAAAAABDQAAAAAADQAAAAACDQAAAAADJgAAAAAADQAAAAADDQAAAAACDQAAAAADJgAAAAAADQAAAAAADQAAAAABDQAAAAABJgAAAAAADQAAAAAADQAAAAADDQAAAAAAJgAAAAADDQAAAAAADQAAAAABDQAAAAADDQAAAAAADQAAAAABDQAAAAABDQAAAAADDQAAAAAADQAAAAADDQAAAAACDQAAAAADDQAAAAABDQAAAAABDQAAAAACDQAAAAABDQAAAAAADQAAAAAADQAAAAADDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADMwAAAAADAQAAAAAADQAAAAADDQAAAAADDQAAAAADAQAAAAAADQAAAAABDQAAAAADDQAAAAADDQAAAAADDQAAAAADDQAAAAADDQAAAAACAQAAAAAADQAAAAACDQAAAAAB version: 6 -11,0: ind: -11,0 - tiles: MwAAAAAAAQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAMwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAMwAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAMwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAACgAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAAHwAAAAAAHgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAHgAAAAAAAQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAACQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAACwAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAIgAAAAAAIgAAAAAAHwAAAAAADQAAAAAADQAAAAAAHwAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAACwAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAHwAAAAAAHwAAAAAAHgAAAAAAJQAAAAAAJQAAAAAAHgAAAAAAHwAAAAAAHwAAAAAADQAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAAHwAAAAAADQAAAAAAJQAAAAAAHwAAAAAAHwAAAAAAJQAAAAAADQAAAAAAHwAAAAAAAQAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAAAQAAAAAADQAAAAAAHwAAAAAADQAAAAAAJQAAAAAAHwAAAAAAHwAAAAAAJQAAAAAADQAAAAAAHwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAHwAAAAAAHwAAAAAAHgAAAAAAJQAAAAAAJQAAAAAAHgAAAAAAHwAAAAAAHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIgAAAAAAIgAAAAAAHwAAAAAADQAAAAAADQAAAAAAHwAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAACwAAAAAA + tiles: MwAAAAADAQAAAAAADQAAAAADCQAAAAABDQAAAAABDQAAAAAADQAAAAADCQAAAAACDQAAAAAADQAAAAAADQAAAAACCQAAAAACDQAAAAAAAQAAAAAADQAAAAADDQAAAAADMwAAAAAAAQAAAAAADQAAAAAADQAAAAACDQAAAAABAQAAAAAADQAAAAAADQAAAAABDQAAAAABAQAAAAAADQAAAAAADQAAAAACDQAAAAABAQAAAAAAAQAAAAAADQAAAAAAMwAAAAADAQAAAAAADQAAAAABDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADAQAAAAAAAQAAAAAADQAAAAACDQAAAAABMwAAAAACDQAAAAAADQAAAAACDQAAAAACDQAAAAABDQAAAAABDQAAAAAADQAAAAAADQAAAAAADQAAAAACDQAAAAABDQAAAAADDQAAAAAADQAAAAADDQAAAAABDQAAAAADAQAAAAAAAQAAAAAADQAAAAAACQAAAAABDQAAAAADCQAAAAACDQAAAAABCgAAAAAADQAAAAAACQAAAAABDQAAAAACCQAAAAABDQAAAAABCQAAAAADDQAAAAAACQAAAAADHwAAAAACHgAAAAAADQAAAAADDQAAAAABDQAAAAACDQAAAAADDQAAAAAADQAAAAAADQAAAAACDQAAAAACDQAAAAACDQAAAAACDQAAAAACDQAAAAACDQAAAAABDQAAAAADHgAAAAADAQAAAAAADQAAAAADCQAAAAAADQAAAAAACQAAAAAADQAAAAACCQAAAAACDQAAAAAAAQAAAAAAAQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHwAAAAADAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAACAQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAACAQAAAAAADQAAAAABDQAAAAABAQAAAAAAAQAAAAAAHwAAAAABHwAAAAACHwAAAAABHwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABCwAAAAAADQAAAAABAQAAAAAAAQAAAAAADQAAAAAAIgAAAAADIgAAAAABHwAAAAAADQAAAAAADQAAAAACHwAAAAADDQAAAAACDQAAAAAAAQAAAAAADQAAAAADDQAAAAABCwAAAAABDQAAAAADDQAAAAABAQAAAAAADQAAAAADHwAAAAABHwAAAAABHgAAAAACJQAAAAACJQAAAAACHgAAAAADHwAAAAABHwAAAAADDQAAAAABDQAAAAADCwAAAAACCwAAAAADCwAAAAABDQAAAAACDQAAAAACDQAAAAAAHwAAAAAADQAAAAACJQAAAAAAHwAAAAABHwAAAAACJQAAAAADDQAAAAABHwAAAAACAQAAAAAADQAAAAAACwAAAAABCwAAAAAACwAAAAABDQAAAAACAQAAAAAADQAAAAADHwAAAAAADQAAAAADJQAAAAABHwAAAAABHwAAAAACJQAAAAADDQAAAAADHwAAAAADAQAAAAAADQAAAAABDQAAAAABDQAAAAABDQAAAAAADQAAAAAAAQAAAAAADQAAAAADHwAAAAACHwAAAAACHgAAAAACJQAAAAABJQAAAAAAHgAAAAADHwAAAAADHwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIgAAAAAAIgAAAAACHwAAAAAADQAAAAAADQAAAAADHwAAAAABDQAAAAABDQAAAAADAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAACwAAAAAD version: 6 -12,-1: ind: -12,-1 - tiles: AQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAHAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAMwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAA + tiles: AQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAADDQAAAAABAQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABJgAAAAAADQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAACQAAAAADDQAAAAADDQAAAAABDQAAAAADDQAAAAABAQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAADAQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAABJgAAAAABDQAAAAADAQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAABDQAAAAAANgAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAHAAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAACDQAAAAACAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAACDQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADJgAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABAQAAAAAADQAAAAABDQAAAAABDQAAAAACDQAAAAADDQAAAAAADQAAAAACDQAAAAABDQAAAAABDQAAAAABDQAAAAADDQAAAAAADQAAAAAADQAAAAACDQAAAAAADQAAAAAADQAAAAABDQAAAAADJgAAAAACDQAAAAABDQAAAAAADQAAAAABJgAAAAABDQAAAAABDQAAAAABDQAAAAADJgAAAAAADQAAAAADDQAAAAADDQAAAAADJgAAAAAADQAAAAACDQAAAAADDQAAAAAADQAAAAABDQAAAAACDQAAAAAADQAAAAAADQAAAAAADQAAAAACDQAAAAADDQAAAAABDQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAACDQAAAAAADQAAAAABDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAMwAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAMwAAAAACMwAAAAADMwAAAAAAMwAAAAAC version: 6 -12,0: ind: -12,0 - tiles: AQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAMwAAAAAANAAAAAAANAAAAAAANAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAMwAAAAAANAAAAAAANAAAAAAANAAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAMwAAAAAANAAAAAAANAAAAAAANAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAGgAAAAAAGgAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAHgAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAHgAAAAAAHwAAAAAAHgAAAAAAHwAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAACQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAACQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAMwAAAAABNAAAAAADNAAAAAABNAAAAAABPQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAMwAAAAABNAAAAAACNAAAAAAANAAAAAADGQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAMwAAAAADNAAAAAADNAAAAAADNAAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAMwAAAAADMwAAAAADMwAAAAABMwAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHgAAAAADHwAAAAAAHgAAAAABHwAAAAABHgAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHwAAAAABHgAAAAABHwAAAAAAHgAAAAABAQAAAAAAAQAAAAAALQAAAAAAHAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAHgAAAAADHwAAAAABHgAAAAAAHwAAAAAAAQAAAAAAGwAAAAAAHAAAAAAALQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALQAAAAAAHAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAA version: 6 -10,1: ind: -10,1 - tiles: CwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAACQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAAACQAAAAAACQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: CwAAAAABCwAAAAABCwAAAAABCwAAAAACCwAAAAADCwAAAAACCwAAAAABAQAAAAAAiwAAAAAAAQAAAAAADQAAAAABDQAAAAABCQAAAAABDQAAAAABDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAACwAAAAABCwAAAAAACwAAAAACCwAAAAABCwAAAAADAQAAAAAAiwAAAAAAAQAAAAAACQAAAAACDQAAAAABDQAAAAADDQAAAAACCQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAACQAAAAAACQAAAAAADQAAAAACCQAAAAADCQAAAAACAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -12,-2: ind: -12,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAAQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAA + tiles: JwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAHAAAAAAAGgAAAAAAHAAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHAAAAAAAGgAAAAAAAQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAADGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAACQAAAAADDQAAAAAADQAAAAABDQAAAAAADQAAAAABAQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAJgAAAAADDQAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAADDQAAAAAAAQAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAACDQAAAAAC version: 6 -11,1: ind: -11,1 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAACwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -12,1: ind: -12,1 - tiles: AQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAALAAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAGgAAAAAAGgAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAGgAAAAAAGgAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -13,-1: ind: -13,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABJgAAAAABDQAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAABDQAAAAACDQAAAAADCQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADJgAAAAADDQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAAADQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABJgAAAAADDQAAAAACAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADAQAAAAAADQAAAAACAQAAAAAAAQAAAAAADQAAAAAADQAAAAADDQAAAAADDQAAAAABDQAAAAABDQAAAAADDQAAAAAADQAAAAABDQAAAAACDQAAAAADDQAAAAADDQAAAAADDQAAAAACDQAAAAABDQAAAAACDQAAAAACJgAAAAADDQAAAAAADQAAAAADDQAAAAABJgAAAAACDQAAAAABDQAAAAADDQAAAAABJgAAAAADDQAAAAADDQAAAAACDQAAAAADJgAAAAAADQAAAAABDQAAAAABDQAAAAAADQAAAAACDQAAAAADDQAAAAAADQAAAAABDQAAAAACDQAAAAADDQAAAAAADQAAAAADDQAAAAADDQAAAAADDQAAAAABDQAAAAACDQAAAAADDQAAAAABDQAAAAACDQAAAAABDQAAAAABAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAADJgAAAAABDQAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -13,-2: ind: -13,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAADQAAAAACAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAADDQAAAAABAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAADDQAAAAADDQAAAAAADQAAAAAADQAAAAACCQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABJgAAAAABDQAAAAADAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAABDQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAACDQAAAAAAAQAAAAAAAAAAAAAA version: 6 -13,0: ind: -13,0 - tiles: DQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALgAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAALgAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAALgAAAAAADQAAAAAADQAAAAAADQAAAAAACQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAAGgAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAABAAAAAAALAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALgAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALgAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALgAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAALAAAAAAABAAAAAAALAAAAAAALAAAAAAAAQAAAAAAAQAAAAAALgAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAALAAAAAAAAQAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAAQAAAAAAGgAAAAAALgAAAAAAJgAAAAAADQAAAAAADQAAAAAACQAAAAAAAQAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAALgAAAAAADQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAALAAAAAAAAQAAAAAAGgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAAAAQAAAAAAGgAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADgAAAAAADgAAAAAAAQAAAAAAGgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAAAAQAAAAAAEwAAAAAADQAAAAAACQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADwAAAAAADwAAAAAAGgAAAAAAGgAAAAAAGgAAAAAABAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAA + tiles: DQAAAAABDQAAAAADDQAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAADQAAAAADDQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAALAAAAAAAPQAAAAAAGQAAAAAAQQAAAAAADQAAAAAADQAAAAADAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGQAAAAAAPQAAAAAAQQAAAAAAJgAAAAADDQAAAAADAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAAAQAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAQQAAAAAADQAAAAACDQAAAAABCQAAAAABCQAAAAAACQAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAALAAAAAAADQAAAAAADQAAAAABDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALgAAAAAALAAAAAAALgAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAQQAAAAAADQAAAAACDQAAAAACAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAQQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAQQAAAAAADQAAAAACDQAAAAACAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAADQAAAAAADQAAAAABDQAAAAABAQAAAAAAAAAAAAAAAQAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAQQAAAAAADQAAAAADDQAAAAABAQAAAAAAAAAAAAAAAQAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAQQAAAAAAJgAAAAADDQAAAAADDQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALgAAAAAALAAAAAAALgAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAQQAAAAAADQAAAAABDQAAAAACCQAAAAAACQAAAAABCQAAAAADLAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAADQAAAAAADQAAAAABDQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAGgAAAAAAAQAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAADQAAAAACDQAAAAACDQAAAAACAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADAQAAAAAAAQAAAAAAAQAAAAAACwAAAAADAQAAAAAADQAAAAACCQAAAAACDQAAAAABAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAACCwAAAAACCwAAAAACCwAAAAABAQAAAAAACwAAAAADCwAAAAACCwAAAAAA version: 6 -13,1: ind: -13,1 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAADgAAAAAADgAAAAAAAQAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAAQAAAAAAEwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALAAAAAAALAAAAAAAGgAAAAAALAAAAAAALAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAAAQAAAAAAGgAAAAAAGgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAACwAAAAAADAAAAAAACwAAAAAAAQAAAAAAGgAAAAAAGgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAAAGgAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAAAGgAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACwAAAAAAAQAAAAAALAAAAAAALAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAALAAAAAAALAAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAALQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAGwAAAAAALQAAAAAAGwAAAAAAAQAAAAAAGwAAAAAALQAAAAAAGwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAGwAAAAAAGwAAAAAALQAAAAAAAQAAAAAALQAAAAAAGwAAAAAAGwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAALQAAAAAAGwAAAAAAAQAAAAAAGwAAAAAALQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAABCwAAAAABCwAAAAABAQAAAAAACwAAAAAACwAAAAABCwAAAAADiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAACwAAAAABCwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACwAAAAAACwAAAAACiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -14,-2: ind: -14,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: CwAAAAABCwAAAAABCwAAAAAANQAAAAAGNQAAAAAGIwAAAAAAPwAAAAAAAQAAAAAACwAAAAADNQAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQAAAAAFCwAAAAADAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQAAAAADNQAAAAAACwAAAAADAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAABCwAAAAABAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAARwAAAAADRgAAAAADSAAAAAAFRwAAAAAERwAAAAAFAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAAAASAAAAAABAQAAAAAARwAAAAABRgAAAAAESAAAAAAFAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAABAQAAAAAAAQAAAAAAAQAAAAAARwAAAAAARwAAAAACAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAAAFAQAAAAAASAAAAAAASAAAAAACRgAAAAAASAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAARwAAAAADRgAAAAABSAAAAAAFRwAAAAAFRwAAAAAEAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAADQAAAAABDQAAAAACDQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAABDQAAAAAADQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAABDQAAAAACDQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAKQAAAAAAAQAAAAAADQAAAAADJgAAAAABDQAAAAABiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAHQAAAAAAKQAAAAAAAQAAAAAAHQAAAAAAKQAAAAAAKQAAAAAAAQAAAAAADQAAAAABDQAAAAADDQAAAAADiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -14,1: ind: -14,1 @@ -310,39 +319,27 @@ entities: version: 6 -14,0: ind: -14,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAACQAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAABRQAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADJgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAACDQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAADDQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABJgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABDQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAABCQAAAAAB version: 6 -14,-1: ind: -14,-1 - tiles: AAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAADQAAAAAAJgAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAJgAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: AQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAHQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARQAAAAAADQAAAAACDQAAAAADDQAAAAADiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAKQAAAAAAAQAAAAAAFAAAAAABAQAAAAAAAQAAAAAADQAAAAACDQAAAAACDQAAAAABiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAQAAAAAAQQAAAAAAFAAAAAAAFAAAAAAAFAAAAAADFAAAAAACAQAAAAAADQAAAAACDQAAAAACDQAAAAACDQAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAQQAAAAAAQQAAAAAKQQAAAAAAFAAAAAABAQAAAAAADQAAAAAADQAAAAACDQAAAAADDQAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAADFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAQQAAAAAAFAAAAAADAQAAAAAADQAAAAAADQAAAAACDQAAAAADDQAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAAAAAAQQAAAAAAQQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAAQAAAAAARAAAAAAADQAAAAAADQAAAAABDQAAAAABiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAFAAAAAADQQAAAAAAQQAAAAAAFAAAAAADFAAAAAAAQQAAAAAIQQAAAAAAAQAAAAAADQAAAAABJgAAAAACDQAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAFAAAAAACQQAAAAAAFAAAAAABFAAAAAADQQAAAAAAQQAAAAAAQQAAAAAAAQAAAAAADQAAAAABDQAAAAACDQAAAAABiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAADFAAAAAAAFAAAAAAAFAAAAAADQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAFAAAAAACQQAAAAAAFAAAAAACFAAAAAAAFAAAAAAAFAAAAAAAQQAAAAAARQAAAAAADQAAAAABJgAAAAACDQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAFAAAAAABQQAAAAAKQQAAAAAAQQAAAAAAFAAAAAADFAAAAAAAFAAAAAAAAQAAAAAADQAAAAAAAQAAAAAADQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAADFAAAAAABQQAAAAABFAAAAAAAAQAAAAAAQQAAAAAAFAAAAAAAFAAAAAADDQAAAAACDQAAAAADDQAAAAADDQAAAAACDQAAAAACDQAAAAAADQAAAAAADQAAAAABFAAAAAADFAAAAAADFAAAAAABFAAAAAACAQAAAAAADQAAAAACLgAAAAAAFAAAAAACDQAAAAABDQAAAAAADQAAAAADDQAAAAABJgAAAAABDQAAAAACDQAAAAABDQAAAAADFAAAAAABQQAAAAACFAAAAAADFAAAAAACAQAAAAAADQAAAAABDQAAAAACDQAAAAAADQAAAAADDQAAAAADDQAAAAABDQAAAAABDQAAAAACDQAAAAACDQAAAAABDQAAAAABQQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 -3,2: ind: -3,2 - tiles: AAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAADPAAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAOwAAAAAAAQAAAAAAAQAAAAAAOwAAAAAAOwAAAAABOwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAACAQAAAAAAOwAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -4,2: ind: -4,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAIwAAAAAAiwAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -4,3: - ind: -4,3 - tiles: AAAAAAAAiwAAAAAAAQAAAAAAEAAAAAAAIwAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAIwAAAAAAiwAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAIwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAAAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -5,2: ind: -5,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAA - version: 6 - -5,3: - ind: -5,3 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAiwAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -6,2: - ind: -6,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -6,-3: ind: -6,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAABwAAAAAAAQAAAAAABwAAAAAABwAAAAAAFAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAAACAAAAAAABwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAAABwAAAAAAFAAAAAAACAAAAAAABwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAABwAAAAAAFAAAAAAABwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAAACAAAAAAAFAAAAAAAAQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAABwAAAAADAQAAAAAABwAAAAABBwAAAAAAFAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACAAAAAACCAAAAAACBwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAADBwAAAAADFAAAAAABCAAAAAADBwAAAAAAAQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAFAAAAAADFAAAAAACBwAAAAAAFAAAAAADBwAAAAAAAQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAADCAAAAAAAFAAAAAABAQAAAAAA version: 6 -1,1: ind: -1,1 @@ -380,6 +377,30 @@ entities: ind: 0,-2 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 + -15,-1: + ind: -15,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAQQAAAAADFAAAAAADFAAAAAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAQQAAAAAAFAAAAAAAQQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAAQQAAAAACFAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAFAAAAAAAFAAAAAADAQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAQQAAAAAAQQAAAAABFAAAAAACAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAQQAAAAAAQQAAAAAAFAAAAAAAFAAAAAABQQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAFAAAAAACFAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAQQAAAAAAQQAAAAAAAQAAAAAAQQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAQQAAAAAAAQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAPwAAAAAA + version: 6 + -15,0: + ind: -15,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -15,-2: + ind: -15,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAACwAAAAACCwAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAPwAAAAAANQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAPwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANQAAAAABNQAAAAAGAQAAAAAAIwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAQAAAAAANQAAAAACCwAAAAABCwAAAAADIwAAAAAAAQAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAABCwAAAAADAQAAAAAAPwAAAAAAAQAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAACwAAAAACCwAAAAADAQAAAAAAIwAAAAAAIwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAANQAAAAAGCwAAAAACCwAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAQAAAAAANQAAAAAFNQAAAAAFAQAAAAAAPwAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAANQAAAAABCwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAACCwAAAAADCwAAAAADIwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAACCwAAAAABAQAAAAAAIwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAPwAAAAAA + version: 6 + -14,-3: + ind: -14,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAACPAAAAAAAOwAAAAACAQAAAAAAOwAAAAADAQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAABAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAOwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPAAAAAADOwAAAAACOwAAAAACOwAAAAABOwAAAAADAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAIwAAAAAAPAAAAAABOwAAAAAAOwAAAAABIwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAAAQAAAAAANQAAAAAGAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAANQAAAAAACwAAAAACCwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAPwAAAAAAAQAAAAAAIwAAAAAAAQAAAAAACwAAAAACNQAAAAAGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAANQAAAAAECwAAAAACIwAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAABNQAAAAAGCwAAAAAAAQAAAAAAPwAAAAAAIwAAAAAAAQAAAAAANQAAAAAECwAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAABCwAAAAACCwAAAAACCwAAAAACAQAAAAAAIwAAAAAAPwAAAAAACwAAAAAACwAAAAADCwAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -15,-3: + ind: -15,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAABOwAAAAABOwAAAAAAAQAAAAAAOwAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAABOwAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAPwAAAAAAPwAAAAAACwAAAAAANQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAACwAAAAABCwAAAAABAQAAAAAAPwAAAAAAPwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAQAAAAAANQAAAAAECwAAAAAAAQAAAAAAIwAAAAAAPwAAAAAAAQAAAAAACwAAAAAC + version: 6 + -12,-3: + ind: -12,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 - type: Broadphase - type: Physics bodyStatus: InAir @@ -402,9552 +423,9519 @@ entities: nodes: - node: color: '#FFFFFFFF' - id: Arrows + id: ArrowsGreyscale decals: - 0: -22,3 + 6373: -22,3 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: Arrows + id: ArrowsGreyscale decals: - 1: -17.01695,2.5716572 + 6374: -17.021088,2.591031 - node: color: '#FFFFFFFF' - id: Basalt1 + id: Basalt7 decals: - 2952: -140.19254,-4.624105 + 6478: -221.87144,-14.081592 - node: - color: '#FFFFFFFF' - id: Basalt2 + zIndex: 100 + color: '#BC863FFF' + id: Bot decals: - 2953: -141.34879,-4.13973 + 6398: -59,-24 + 6399: -58,-25 - node: - color: '#FFFFFFFF' + color: '#FF98219E' id: Bot decals: - 135: -54,-26 - 136: -53,-26 - 137: -54,-25 - 138: -54,-22 - 139: -53,-22 - 140: -53,-23 - 141: -53,-24 - 142: -65,-25 - 143: -64,-25 - 144: -67,-25 - 145: -68,-25 + 6474: -76,1 - node: color: '#FFFFFFFF' + id: Bot + decals: + 37: -54,-26 + 38: -53,-26 + 39: -54,-25 + 40: -54,-22 + 41: -53,-22 + 42: -53,-23 + 43: -53,-24 + - node: + angle: 4.71238898038469 rad + color: '#000000CC' id: BotGreyscale decals: - 2: -18,2 - 3: -20,2 - 4: -22,2 + 6396: -62,-25 + 6397: -66,-25 - node: - color: '#FFFFFFFF' - id: BotLeft + color: '#FF98219E' + id: BotGreyscale decals: - 148: -59,-24 - 149: -59,-23 + 6467: -83,-3 + 6468: -83,-5 + 6469: -75,-7 + 6470: -76,-7 + 6471: -76,-1 + 6472: -75,-1 - node: - color: '#FFFFFFFF' - id: BotRight + color: '#FF9821B1' + id: BotGreyscale decals: - 146: -57,-24 - 147: -57,-23 - 150: -60,-23 - 151: -60,-24 + 6948: -78.003456,9.994186 + 6949: -98.958725,-4.9896107 + 6950: -98,-5 + 6951: -97,-5 - node: color: '#FFFFFFFF' - id: Box + id: BotGreyscale + decals: + 0: -18,2 + 1: -20,2 + 2: -22,2 + - node: + color: '#BC863FCC' + id: BotLeftGreyscale decals: - 904: -192,20 - 905: -191,19 - 2686: -83,-3 - 2687: -83,-4 - 2688: -83,-5 - 2689: -76,-7 - 2690: -75,-7 - 2691: -75,-1 - 2692: -76,-1 - 2693: -78,10 - 2694: -79,-18 - 2695: -78,-18 + 6390: -67,-24 - node: - color: '#F98AFFC0' - id: BrickTileSteelCornerSw + color: '#FF98219E' + id: BotLeftGreyscale decals: - 881: -200,18 + 6473: -74,-1 + 6475: -76,-8 - node: - color: '#F98AFFC0' - id: BrickTileSteelInnerNw + color: '#FF9821B1' + id: BotLeftGreyscale decals: - 876: -200,22 + 6946: -79.00723,-18.003698 - node: - color: '#F98AFFC0' - id: BrickTileSteelInnerSw + color: '#BC863FCC' + id: BotRightGreyscale decals: - 877: -200,22 + 6391: -65,-24 + 6393: -61,-24 - node: - color: '#F98AFFC0' - id: BrickTileSteelLineW + angle: 3.141592653589793 rad + color: '#BC863FCC' + id: BotRightGreyscale decals: - 878: -200,21 - 879: -200,20 - 880: -200,19 + 6394: -63,-26 + - node: + angle: 4.71238898038469 rad + color: '#BC863FCC' + id: BotRightGreyscale + decals: + 6392: -65,-26 + 6395: -63,-24 + - node: + zIndex: 100 + angle: -1.5707963267948966 rad + color: '#BC863FFF' + id: BotRightGreyscale + decals: + 6401: -58,-24 + - node: + zIndex: 100 + angle: 1.5707963267948966 rad + color: '#BC863FFF' + id: BotRightGreyscale + decals: + 6400: -59,-25 + - node: + color: '#FF98219E' + id: BotRightGreyscale + decals: + 6476: -75,-8 + - node: + color: '#FF9821B1' + id: BotRightGreyscale + decals: + 6947: -78.03776,-18.019323 + - node: + color: '#FF9821B2' + id: BotRightGreyscale + decals: + 6484: -72,3 + 6485: -72,2 + - node: + color: '#FF98219E' + id: BoxGreyscale + decals: + 6477: -79,3 + - node: + color: '#FF9821B2' + id: BoxGreyscale + decals: + 6483: -73,3 - node: color: '#0ECA1BB0' id: BrickTileWhiteBox decals: - 1660: -165,0 + 1342: -165,0 - node: color: '#37A2D5B2' id: BrickTileWhiteBox decals: - 1661: -169,0 + 1343: -169,0 - node: - color: '#96DAFFA5' + color: '#765428B4' id: BrickTileWhiteBox decals: - 785: -183,-23 + 6869: -75,-21 + 6870: -75,-19 - node: color: '#96DAFFA6' id: BrickTileWhiteBox decals: - 761: -187,-19 - 762: -187,-16 + 632: -187,-19 + 633: -187,-16 + - node: + color: '#96DAFFAE' + id: BrickTileWhiteBox + decals: + 6449: -191,-30 + 6450: -191,-28 + 6451: -191,-26 + 6452: -190,-25 + 6453: -191,-24 + 6454: -192,-25 - node: color: '#9C2020D8' id: BrickTileWhiteBox decals: - 6604: -171,13 - 6605: -174,13 - 6606: -174,10 - 6607: -171,10 + 5975: -171,13 + 5976: -174,13 + 5977: -174,10 + 5978: -171,10 - node: color: '#BC863FD7' id: BrickTileWhiteBox decals: - 110: -69,-26 - 111: -62,-22 + 16: -69,-26 + 17: -62,-22 - node: color: '#D58C18B3' id: BrickTileWhiteBox decals: - 1662: -173,0 + 1344: -173,0 - node: color: '#DE3A3ACC' id: BrickTileWhiteBox decals: - 1663: -173,4 - 1664: -171,6 - 1665: -169,4 - 1666: -165,4 - 1667: -161,4 - 1668: -157,4 - 1669: -153,4 - 1797: -153,0 - 1804: -156,9 - 1835: -161,12 - 1836: -162,7 - 1856: -148,12 - 1857: -148,16 - 1863: -148,8 + 1345: -173,4 + 1346: -171,6 + 1347: -169,4 + 1348: -165,4 + 1349: -161,4 + 1350: -157,4 + 1351: -153,4 + 1479: -153,0 + 1486: -156,9 + 1517: -161,12 + 1518: -162,7 + 1538: -148,12 + 1539: -148,16 + 1545: -148,8 - node: color: '#DE3A3AD8' id: BrickTileWhiteBox decals: - 2347: -157,0 + 2029: -157,0 - node: color: '#EBEBEBCC' id: BrickTileWhiteBox decals: - 395: -103,5 - 396: -103,9 - 397: -103,13 - 398: -103,17 - 424: -99,5 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteBox - decals: - 848: -201,10 - 849: -202,11 - 850: -201,12 - 851: -193,11 - 852: -192,10 - 853: -192,12 - 854: -197,13 - 855: -197,20 + 273: -103,5 + 274: -103,9 + 275: -103,13 + 276: -103,17 + 302: -99,5 - node: color: '#2D2D2DE8' id: BrickTileWhiteCornerNe decals: - 379: -99,6 + 257: -99,6 - node: color: '#4B709CBF' id: BrickTileWhiteCornerNe decals: - 2957: -19,-13 - 2959: -20,-12 + 2605: -19,-13 + 2607: -20,-12 - node: color: '#52B4E9A6' id: BrickTileWhiteCornerNe decals: - 779: -187,-9 + 650: -187,-9 - node: color: '#8C347FD8' id: BrickTileWhiteCornerNe decals: - 2424: -30,-9 + 2106: -30,-9 - node: color: '#96DAFFA6' id: BrickTileWhiteCornerNe decals: - 727: -183,-13 - 769: -185,-16 + 598: -183,-13 + 640: -185,-16 - node: color: '#BC863FD7' id: BrickTileWhiteCornerNe decals: - 96: -56,-22 + 13: -56,-22 - node: color: '#C6FF91D8' id: BrickTileWhiteCornerNe decals: - 2358: -107,-15 - 2362: -108,-13 - 2370: -107,-9 - 2378: -101,-15 - 2410: -104,-7 + 2040: -107,-15 + 2044: -108,-13 + 2052: -107,-9 + 2060: -101,-15 + 2092: -104,-7 - node: color: '#DE3A3ACC' id: BrickTileWhiteCornerNe decals: - 1754: -152,5 - 1782: -160,0 - 1812: -152,11 - 1889: -146,18 + 1436: -152,5 + 1464: -160,0 + 1494: -152,11 + 1571: -146,18 - node: color: '#DE3A3AD8' id: BrickTileWhiteCornerNe decals: - 2066: -147,-1 - 2067: -148,0 - 2132: -155,-7 - 2136: -152,-7 - 2183: -161,-7 - 2207: -167,-12 - 2208: -167,-8 - 2222: -162,-12 - 2268: -178,7 - 2300: -163,12 - 2348: -158,-1 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteCornerNe - decals: - 815: -198,6 - 842: -201,2 - 858: -198,19 - 862: -195,17 - 890: -198,10 - 896: -198,12 + 1748: -147,-1 + 1749: -148,0 + 1814: -155,-7 + 1818: -152,-7 + 1865: -161,-7 + 1889: -167,-12 + 1890: -167,-8 + 1904: -162,-12 + 1950: -178,7 + 1982: -163,12 + 2030: -158,-1 - node: color: '#4B709CBF' id: BrickTileWhiteCornerNw decals: - 2956: -24,-12 + 2604: -24,-12 - node: color: '#52B4E9A6' id: BrickTileWhiteCornerNw decals: - 773: -191,-10 - 774: -189,-9 + 644: -191,-10 + 645: -189,-9 - node: color: '#639137D8' id: BrickTileWhiteCornerNw decals: - 2407: -109,-7 + 2089: -109,-7 - node: color: '#8C347FD8' id: BrickTileWhiteCornerNw decals: - 2423: -34,-9 - - node: - color: '#96DAFFA5' - id: BrickTileWhiteCornerNw - decals: - 794: -189,-23 + 2105: -34,-9 - node: color: '#96DAFFA6' id: BrickTileWhiteCornerNw decals: - 728: -191,-13 - 770: -189,-16 + 599: -191,-13 + 641: -189,-16 - node: color: '#BC863FD7' id: BrickTileWhiteCornerNw decals: - 124: -69,-23 + 30: -69,-23 - node: color: '#C6FF91D8' id: BrickTileWhiteCornerNw decals: - 2356: -108,-12 - 2363: -107,-16 - 2371: -107,-10 - 2374: -110,-10 - 2377: -102,-15 + 2038: -108,-12 + 2045: -107,-16 + 2053: -107,-10 + 2056: -110,-10 + 2059: -102,-15 - node: color: '#DE3A3ACC' id: BrickTileWhiteCornerNw decals: - 1781: -162,0 - 1791: -154,1 - 1811: -160,11 - 1890: -150,18 + 1463: -162,0 + 1473: -154,1 + 1493: -160,11 + 1572: -150,18 - node: color: '#DE3A3AD8' id: BrickTileWhiteCornerNw decals: - 2068: -150,0 - 2133: -154,-7 - 2144: -159,-7 - 2179: -165,-7 - 2217: -169,-8 - 2223: -165,-12 - 2269: -181,7 - 2304: -167,12 - 2349: -156,-1 - 6749: -180,3 - - node: - color: '#FBB2FFA5' + 1750: -150,0 + 1815: -154,-7 + 1826: -159,-7 + 1861: -165,-7 + 1899: -169,-8 + 1905: -165,-12 + 1951: -181,7 + 1986: -167,12 + 2031: -156,-1 + 6120: -180,3 + - node: + color: '#F98AFFB2' id: BrickTileWhiteCornerNw decals: - 814: -196,6 - 829: -193,2 - 859: -196,19 - 863: -199,17 - 888: -196,10 - 897: -196,12 - - node: - color: '#FF9821CD' - id: BrickTileWhiteCornerNw - decals: - 154: -193,-25 - 155: -192,-24 + 6839: -200,13 + 6853: -194,5 - node: color: '#4B709CBF' id: BrickTileWhiteCornerSe decals: - 2958: -19,-15 + 2606: -19,-15 - node: color: '#4B709CF2' id: BrickTileWhiteCornerSe decals: - 6852: -20,-17 + 6223: -20,-17 - node: color: '#52B4E9A6' id: BrickTileWhiteCornerSe decals: - 780: -187,-11 + 651: -187,-11 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteCornerSe decals: - 2426: -30,-13 + 6872: -74,-22 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteCornerSe decals: - 797: -182,-27 - 807: -185,-26 + 2108: -30,-13 - node: color: '#96DAFFA6' id: BrickTileWhiteCornerSe decals: - 726: -183,-21 - 764: -186,-19 + 597: -183,-21 + 635: -186,-19 - node: - color: '#BC863FD7' + color: '#BC863FCC' id: BrickTileWhiteCornerSe decals: - 99: -56,-25 - 100: -63,-26 + 6378: -63,-28 + 6388: -56,-25 - node: color: '#C6FF91D8' id: BrickTileWhiteCornerSe decals: - 2357: -107,-13 - 2360: -108,-15 - 2372: -108,-9 - 2380: -101,-19 + 2039: -107,-13 + 2042: -108,-15 + 2054: -108,-9 + 2062: -101,-19 - node: color: '#DE3A3ACC' id: BrickTileWhiteCornerSe decals: - 1775: -160,2 - 1784: -160,-1 - 1792: -152,-1 - 1813: -152,7 - 1883: -150,17 - 1886: -149,18 + 1457: -160,2 + 1466: -160,-1 + 1474: -152,-1 + 1495: -152,7 + 1565: -150,17 + 1568: -149,18 - node: color: '#DE3A3AD8' id: BrickTileWhiteCornerSe decals: - 2125: -167,-6 - 2137: -152,-9 - 2163: -162,-10 - 2164: -161,-9 - 2165: -167,-14 - 2246: -162,-14 - 2289: -164,7 - 2290: -163,9 - 2351: -158,1 - 6754: -176,-1 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteCornerSe - decals: - 817: -198,4 - 831: -195,1 - 857: -198,21 - 860: -200,23 - 891: -198,8 - 899: -198,14 - - node: - color: '#FF9821CD' - id: BrickTileWhiteCornerSe - decals: - 157: -191,-27 + 1807: -167,-6 + 1819: -152,-9 + 1845: -162,-10 + 1846: -161,-9 + 1847: -167,-14 + 1928: -162,-14 + 1971: -164,7 + 1972: -163,9 + 2033: -158,1 + 6125: -176,-1 - node: color: '#4B709CF2' id: BrickTileWhiteCornerSw decals: - 6851: -24,-17 + 6222: -24,-17 - node: color: '#52B4E9A6' id: BrickTileWhiteCornerSw decals: - 775: -191,-11 + 646: -191,-11 - node: color: '#639137D8' id: BrickTileWhiteCornerSw decals: - 2381: -109,-17 + 2063: -109,-17 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteCornerSw decals: - 2425: -34,-13 + 6871: -76,-22 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteCornerSw decals: - 795: -189,-26 - 796: -183,-27 - 806: -186,-26 + 2107: -34,-13 - node: color: '#96DAFFA6' id: BrickTileWhiteCornerSw decals: - 725: -191,-21 - 763: -188,-19 + 596: -191,-21 + 634: -188,-19 + - node: + color: '#BC863FCC' + id: BrickTileWhiteCornerSw + decals: + 6377: -67,-28 - node: color: '#C6FF91D8' id: BrickTileWhiteCornerSw decals: - 2359: -108,-16 - 2361: -107,-12 - 2373: -108,-10 - 2375: -110,-12 - 2379: -102,-19 + 2041: -108,-16 + 2043: -107,-12 + 2055: -108,-10 + 2057: -110,-12 + 2061: -102,-19 - node: color: '#DE3A3ACC' id: BrickTileWhiteCornerSw decals: - 1776: -162,2 - 1783: -162,-1 - 1795: -154,-1 - 1814: -160,7 - 1884: -146,17 - 1885: -147,18 + 1458: -162,2 + 1465: -162,-1 + 1477: -154,-1 + 1496: -160,7 + 1566: -146,17 + 1567: -147,18 - node: color: '#DE3A3AD8' id: BrickTileWhiteCornerSw decals: - 2126: -171,-6 - 2138: -154,-9 - 2209: -171,-14 - 2221: -165,-14 - 2270: -181,5 - 2287: -167,9 - 2288: -166,7 - 2350: -156,1 - 6753: -180,-1 - - node: - color: '#FBB2FFA5' + 1808: -171,-6 + 1820: -154,-9 + 1891: -171,-14 + 1903: -165,-14 + 1952: -181,5 + 1969: -167,9 + 1970: -166,7 + 2032: -156,1 + 6124: -180,-1 + - node: + color: '#F98AFFB2' id: BrickTileWhiteCornerSw decals: - 816: -196,4 - 832: -199,1 - 856: -196,21 - 861: -194,23 - 889: -196,8 - 898: -196,14 + 6850: -200,1 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteCornerSw decals: - 6455: -56,-4 - - node: - color: '#FF9821CD' - id: BrickTileWhiteCornerSw - decals: - 153: -193,-26 - 156: -192,-27 + 5868: -56,-4 - node: color: '#DE3A3ACC' id: BrickTileWhiteEndE decals: - 1821: -159,7 - 1822: -159,11 - 1858: -149,15 - 1864: -149,9 - 1865: -149,13 - 1866: -149,11 + 1503: -159,7 + 1504: -159,11 + 1540: -149,15 + 1546: -149,9 + 1547: -149,13 + 1548: -149,11 - node: color: '#DE3A3AD8' id: BrickTileWhiteEndE decals: - 2249: -158,-11 - 2256: -154,-11 - 6609: -172,9 - 6610: -172,14 - 6611: -169,9 - 6612: -169,14 - 6738: -177,1 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteEndE - decals: - 812: -195,6 - 813: -195,4 - 827: -192,2 - 866: -198,17 - 886: -195,8 - 887: -195,10 + 1931: -158,-11 + 1938: -154,-11 + 5980: -172,9 + 5981: -172,14 + 5982: -169,9 + 5983: -169,14 + 6109: -177,1 - node: color: '#8C347FD8' id: BrickTileWhiteEndN decals: - 2428: -32,-10 - - node: - color: '#96DAFFA5' - id: BrickTileWhiteEndN - decals: - 787: -181,-25 + 2110: -32,-10 - node: color: '#C6FF91D8' id: BrickTileWhiteEndN decals: - 2366: -105,-10 - 2367: -105,-16 - 2368: -105,-12 + 2048: -105,-10 + 2049: -105,-16 + 2050: -105,-12 - node: color: '#DE3A3ACC' id: BrickTileWhiteEndN decals: - 1807: -156,11 - 1815: -160,8 - 1816: -152,8 + 1489: -156,11 + 1497: -160,8 + 1498: -152,8 - node: color: '#DE3A3AD8' id: BrickTileWhiteEndN decals: - 2283: -176,7 - 6600: -175,12 - 6601: -170,12 - 6737: -178,2 + 1965: -176,7 + 5971: -175,12 + 5972: -170,12 + 6108: -178,2 - node: - color: '#FBB2FFA5' + color: '#F98AFFB2' id: BrickTileWhiteEndN decals: - 808: -199,2 - 809: -195,2 - - node: - color: '#FF9821CD' - id: BrickTileWhiteEndN - decals: - 152: -191,-23 + 6838: -202,13 - node: color: '#8C347FD8' id: BrickTileWhiteEndS decals: - 2427: -32,-12 - - node: - color: '#96DAFFA5' - id: BrickTileWhiteEndS - decals: - 786: -181,-26 + 2109: -32,-12 - node: color: '#C6FF91D8' id: BrickTileWhiteEndS decals: - 2364: -105,-15 - 2365: -105,-9 - 2369: -105,-13 + 2046: -105,-15 + 2047: -105,-9 + 2051: -105,-13 - node: color: '#DE3A3ACC' id: BrickTileWhiteEndS decals: - 1806: -156,7 - 1817: -160,10 - 1818: -152,10 + 1488: -156,7 + 1499: -160,10 + 1500: -152,10 - node: color: '#DE3A3AD8' id: BrickTileWhiteEndS decals: - 2257: -155,-12 - 6599: -175,11 - 6602: -170,11 - 6740: -178,0 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteEndS - decals: - 830: -193,1 - 841: -201,1 - 864: -199,16 - 867: -195,16 + 1939: -155,-12 + 5970: -175,11 + 5973: -170,11 + 6111: -178,0 - node: color: '#DE3A3ACC' id: BrickTileWhiteEndW decals: - 1819: -153,11 - 1820: -153,7 - 1859: -147,15 - 1860: -147,13 - 1861: -147,11 - 1862: -147,9 + 1501: -153,11 + 1502: -153,7 + 1541: -147,15 + 1542: -147,13 + 1543: -147,11 + 1544: -147,9 - node: color: '#DE3A3AD8' id: BrickTileWhiteEndW decals: - 2248: -160,-11 - 2255: -156,-11 - 6603: -173,14 - 6608: -173,9 - 6613: -170,9 - 6614: -170,14 - 6739: -179,1 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteEndW - decals: - 810: -199,4 - 811: -199,6 - 826: -202,2 - 865: -196,17 - 884: -199,10 - 885: -199,8 + 1930: -160,-11 + 1937: -156,-11 + 5974: -173,14 + 5979: -173,9 + 5984: -170,9 + 5985: -170,14 + 6110: -179,1 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteEndW decals: - 6450: -56,-8 + 5863: -56,-8 - node: color: '#2D2D2DE8' id: BrickTileWhiteInnerNe decals: - 330: -103,14 - 333: -102,9 - 346: -99,4 + 208: -103,14 + 211: -102,9 + 224: -99,4 - node: color: '#4B709CBF' id: BrickTileWhiteInnerNe decals: - 2971: -20,-13 - 2972: -22,-12 + 2619: -20,-13 + 2620: -22,-12 - node: color: '#4B709CF2' id: BrickTileWhiteInnerNe decals: - 6846: -20,-16 - 6854: -22,-16 + 6217: -20,-16 + 6225: -22,-16 - node: color: '#639137D8' id: BrickTileWhiteInnerNe decals: - 2387: -104,-16 - 2394: -104,-12 - 2406: -108,-7 + 2069: -104,-16 + 2076: -104,-12 + 2088: -108,-7 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteInnerNe decals: - 2434: -32,-11 + 6882: -76,-19 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteInnerNe decals: - 800: -183,-25 - 801: -187,-23 + 2116: -32,-11 - node: color: '#96DAFFA6' id: BrickTileWhiteInnerNe decals: - 733: -183,-14 - 736: -183,-20 - 749: -188,-13 - 750: -184,-13 + 604: -183,-14 + 607: -183,-20 + 620: -188,-13 + 621: -184,-13 - node: color: '#9FED58FF' id: BrickTileWhiteInnerNe decals: - 6591: -28,5 + 5962: -28,5 - node: color: '#BC863FD7' id: BrickTileWhiteInnerNe decals: - 115: -63,-22 - 126: -68,-23 + 21: -63,-22 + 32: -68,-23 - node: color: '#BC863FFF' id: BrickTileWhiteInnerNe decals: - 6583: -65,-19 + 5954: -65,-19 - node: cleanable: True color: '#DE3A3A8C' id: BrickTileWhiteInnerNe decals: - 2044: -137,1 + 1726: -137,1 - node: color: '#DE3A3ACC' id: BrickTileWhiteInnerNe decals: - 1705: -164,3 - 1708: -156,3 - 1711: -172,3 - 1712: -168,3 - 1713: -174,5 - 1714: -170,5 - 1763: -152,3 - 1768: -158,5 - 1771: -168,5 - 1787: -161,0 - 1801: -153,0 - 1802: -160,3 - 1826: -160,7 - 1827: -158,7 - 1834: -155,7 - 1844: -161,11 - 1848: -155,11 + 1387: -164,3 + 1390: -156,3 + 1393: -172,3 + 1394: -168,3 + 1395: -174,5 + 1396: -170,5 + 1445: -152,3 + 1450: -158,5 + 1453: -168,5 + 1469: -161,0 + 1483: -153,0 + 1484: -160,3 + 1508: -160,7 + 1509: -158,7 + 1516: -155,7 + 1526: -161,11 + 1530: -155,11 - node: color: '#DE3A3AD8' id: BrickTileWhiteInnerNe decals: - 2050: -136,-2 - 2051: -134,-2 - 2052: -141,-2 - 2070: -149,0 - 2071: -148,-1 - 2072: -147,-2 - 2106: -156,-3 - 2107: -158,-3 - 2129: -158,-7 - 2130: -156,-7 - 2135: -155,-8 - 2154: -158,-8 - 2155: -156,-8 - 2168: -162,-8 - 2169: -164,-10 - 2170: -164,-8 - 2185: -161,-8 - 2186: -168,-12 - 2187: -168,-10 - 2188: -170,-12 - 2189: -168,-12 - 2200: -170,-14 - 2203: -168,-14 - 2214: -167,-10 - 2229: -163,-13 - 2230: -164,-13 - 2241: -163,-14 - 2243: -164,-14 - 2247: -165,-13 - 2253: -155,-11 - 2254: -159,-11 - 2275: -178,5 - 2281: -176,5 - 2291: -163,10 - 2353: -156,1 - 3180: -158,10 - 3181: -155,10 - 6742: -178,1 - 6747: -179,0 - 6770: -177,2 - 6771: -180,-1 - 6772: -180,2 - 6773: -177,-1 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteInnerNe - decals: - 821: -196,4 - 833: -199,1 - 845: -196,8 - 871: -199,23 - 872: -195,23 - 873: -194,22 - 903: -196,14 + 1732: -136,-2 + 1733: -134,-2 + 1734: -141,-2 + 1752: -149,0 + 1753: -148,-1 + 1754: -147,-2 + 1788: -156,-3 + 1789: -158,-3 + 1811: -158,-7 + 1812: -156,-7 + 1817: -155,-8 + 1836: -158,-8 + 1837: -156,-8 + 1850: -162,-8 + 1851: -164,-10 + 1852: -164,-8 + 1867: -161,-8 + 1868: -168,-12 + 1869: -168,-10 + 1870: -170,-12 + 1871: -168,-12 + 1882: -170,-14 + 1885: -168,-14 + 1896: -167,-10 + 1911: -163,-13 + 1912: -164,-13 + 1923: -163,-14 + 1925: -164,-14 + 1929: -165,-13 + 1935: -155,-11 + 1936: -159,-11 + 1957: -178,5 + 1963: -176,5 + 1973: -163,10 + 2035: -156,1 + 2828: -158,10 + 2829: -155,10 + 6113: -178,1 + 6118: -179,0 + 6141: -177,2 + 6142: -180,-1 + 6143: -180,2 + 6144: -177,-1 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteInnerNe decals: - 6457: -58,-6 - - node: - color: '#FF9821CD' - id: BrickTileWhiteInnerNe - decals: - 161: -191,-24 - 164: -191,-26 + 5870: -58,-6 - node: color: '#2D2D2DE8' id: BrickTileWhiteInnerNw decals: - 331: -103,14 - 332: -104,9 - 338: -104,5 + 209: -103,14 + 210: -104,9 + 216: -104,5 - node: color: '#4B709CBF' id: BrickTileWhiteInnerNw decals: - 2973: -23,-12 - 2974: -24,-13 + 2621: -23,-12 + 2622: -24,-13 - node: color: '#4B709CF2' id: BrickTileWhiteInnerNw decals: - 6853: -20,-16 + 6224: -20,-16 - node: color: '#52B4E9A6' id: BrickTileWhiteInnerNw decals: - 778: -189,-10 + 649: -189,-10 - node: color: '#639137D8' id: BrickTileWhiteInnerNw decals: - 2396: -109,-10 - 2401: -109,-16 - 2405: -108,-7 + 2078: -109,-10 + 2083: -109,-16 + 2087: -108,-7 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteInnerNw decals: - 2433: -32,-11 + 6881: -74,-19 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteInnerNw decals: - 802: -187,-23 + 2115: -32,-11 - node: color: '#96DAFFA6' id: BrickTileWhiteInnerNw decals: - 729: -191,-14 - 732: -191,-20 - 747: -184,-13 - 748: -188,-13 + 600: -191,-14 + 603: -191,-20 + 618: -184,-13 + 619: -188,-13 - node: color: '#9FED58FF' id: BrickTileWhiteInnerNw decals: - 6590: -28,5 + 5961: -28,5 + - node: + color: '#BC863FCC' + id: BrickTileWhiteInnerNw + decals: + 6389: -56,-26 - node: color: '#BC863FD7' id: BrickTileWhiteInnerNw decals: - 121: -65,-23 - 125: -68,-23 - 128: -69,-25 + 27: -65,-23 + 31: -68,-23 + 34: -69,-25 - node: color: '#BC863FFF' id: BrickTileWhiteInnerNw decals: - 6584: -63,-19 + 5955: -63,-19 - node: color: '#DE3A3ACC' id: BrickTileWhiteInnerNw decals: - 1704: -166,3 - 1709: -154,3 - 1715: -158,3 - 1717: -170,3 - 1718: -168,5 - 1738: -174,5 - 1740: -174,3 - 1767: -159,5 - 1774: -172,5 - 1786: -161,0 - 1790: -152,1 - 1800: -153,0 - 1803: -162,3 - 1825: -152,7 - 1830: -157,7 - 1831: -154,7 - 1840: -161,7 - 1841: -161,10 - 1847: -155,11 + 1386: -166,3 + 1391: -154,3 + 1397: -158,3 + 1399: -170,3 + 1400: -168,5 + 1420: -174,5 + 1422: -174,3 + 1449: -159,5 + 1456: -172,5 + 1468: -161,0 + 1472: -152,1 + 1482: -153,0 + 1485: -162,3 + 1507: -152,7 + 1512: -157,7 + 1513: -154,7 + 1522: -161,7 + 1523: -161,10 + 1529: -155,11 - node: color: '#DE3A3AD8' id: BrickTileWhiteInnerNw decals: - 2046: -130,-2 - 2047: -134,-2 - 2048: -136,-2 - 2049: -141,-2 - 2069: -149,0 - 2108: -158,-3 - 2109: -156,-3 - 2127: -156,-7 - 2128: -158,-7 - 2134: -154,-8 - 2156: -158,-8 - 2157: -156,-8 - 2158: -162,-8 - 2159: -164,-8 - 2160: -164,-10 - 2176: -165,-10 - 2190: -170,-12 - 2191: -168,-10 - 2192: -168,-12 - 2201: -170,-14 - 2202: -168,-14 - 2231: -164,-13 - 2232: -163,-13 - 2239: -163,-14 - 2240: -164,-14 - 2244: -162,-13 - 2251: -159,-11 - 2252: -155,-11 - 2280: -176,5 - 2285: -167,10 - 2352: -158,1 - 3182: -157,10 - 3183: -154,10 - 6741: -178,1 - 6746: -177,0 - 6769: -179,2 - 6780: -179,-1 - 6781: -176,-1 - 6782: -176,2 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteInnerNw - decals: - 820: -198,4 - 834: -195,1 - 844: -198,8 - 870: -199,23 - 875: -195,23 - 902: -198,14 + 1728: -130,-2 + 1729: -134,-2 + 1730: -136,-2 + 1731: -141,-2 + 1751: -149,0 + 1790: -158,-3 + 1791: -156,-3 + 1809: -156,-7 + 1810: -158,-7 + 1816: -154,-8 + 1838: -158,-8 + 1839: -156,-8 + 1840: -162,-8 + 1841: -164,-8 + 1842: -164,-10 + 1858: -165,-10 + 1872: -170,-12 + 1873: -168,-10 + 1874: -168,-12 + 1883: -170,-14 + 1884: -168,-14 + 1913: -164,-13 + 1914: -163,-13 + 1921: -163,-14 + 1922: -164,-14 + 1926: -162,-13 + 1933: -159,-11 + 1934: -155,-11 + 1962: -176,5 + 1967: -167,10 + 2034: -158,1 + 2830: -157,10 + 2831: -154,10 + 6112: -178,1 + 6117: -177,0 + 6140: -179,2 + 6151: -179,-1 + 6152: -176,-1 + 6153: -176,2 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteInnerNw decals: - 6451: -55,-8 - - node: - color: '#FF9821CD' - id: BrickTileWhiteInnerNw - decals: - 159: -192,-25 - 160: -191,-24 + 5864: -55,-8 - node: color: '#2D2D2DE8' id: BrickTileWhiteInnerSe decals: - 334: -102,9 - 340: -103,4 - 366: -103,16 + 212: -102,9 + 218: -103,4 + 244: -103,16 - node: color: '#4B709CBF' id: BrickTileWhiteInnerSe decals: - 2969: -21,-12 - 2970: -22,-12 + 2617: -21,-12 + 2618: -22,-12 - node: color: '#4B709CF2' id: BrickTileWhiteInnerSe decals: - 6845: -20,-16 - 6847: -20,-15 + 6216: -20,-16 + 6218: -20,-15 - node: color: '#52B4E9A6' id: BrickTileWhiteInnerSe decals: - 782: -188,-11 + 653: -188,-11 - node: color: '#639137D8' id: BrickTileWhiteInnerSe decals: - 2395: -104,-12 + 2077: -104,-12 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteInnerSe decals: - 2435: -32,-11 - 2439: -31,-13 + 6862: -74,-17 + 6863: -76,-17 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteInnerSe decals: - 799: -182,-26 - 804: -187,-26 + 2117: -32,-11 + 2121: -31,-13 - node: color: '#96DAFFA6' id: BrickTileWhiteInnerSe decals: - 734: -183,-14 - 735: -183,-20 - 752: -187,-21 - 766: -186,-18 + 605: -183,-14 + 606: -183,-20 + 623: -187,-21 + 637: -186,-18 - node: - color: '#BC863FD7' + color: '#BC863FCC' id: BrickTileWhiteInnerSe decals: - 105: -58,-25 - 106: -60,-25 - 109: -63,-25 + 6382: -63,-27 + 6384: -60,-27 + 6385: -58,-27 - node: color: '#BC863FFF' id: BrickTileWhiteInnerSe decals: - 6586: -65,-17 - 6587: -63,-17 + 5957: -65,-17 + 5958: -63,-17 - node: cleanable: True color: '#DE3A3A8C' id: BrickTileWhiteInnerSe decals: - 2045: -137,1 + 1727: -137,1 - node: color: '#DE3A3ACC' id: BrickTileWhiteInnerSe decals: - 1700: -172,5 - 1701: -168,5 - 1706: -164,5 - 1707: -156,5 - 1716: -160,5 - 1732: -163,3 - 1733: -165,3 - 1734: -167,3 - 1735: -169,3 - 1736: -171,3 - 1737: -173,3 - 1755: -152,3 - 1761: -156,3 - 1765: -158,3 - 1773: -168,7 - 1778: -160,3 - 1779: -161,2 - 1798: -153,0 - 1823: -160,11 - 1828: -158,8 - 1832: -155,8 - 1845: -158,7 - 1887: -150,18 + 1382: -172,5 + 1383: -168,5 + 1388: -164,5 + 1389: -156,5 + 1398: -160,5 + 1414: -163,3 + 1415: -165,3 + 1416: -167,3 + 1417: -169,3 + 1418: -171,3 + 1419: -173,3 + 1437: -152,3 + 1443: -156,3 + 1447: -158,3 + 1455: -168,7 + 1460: -160,3 + 1461: -161,2 + 1480: -153,0 + 1505: -160,11 + 1510: -158,8 + 1514: -155,8 + 1527: -158,7 + 1569: -150,18 - node: color: '#DE3A3AD8' id: BrickTileWhiteInnerSe decals: - 2101: -167,-5 - 2102: -156,-5 - 2103: -158,-5 - 2139: -159,-9 - 2147: -155,-8 - 2152: -156,-8 - 2153: -158,-8 - 2161: -162,-8 - 2162: -164,-8 - 2166: -162,-9 - 2173: -164,-10 - 2184: -161,-8 - 2195: -170,-12 - 2196: -168,-12 - 2197: -168,-10 - 2198: -168,-8 - 2226: -164,-12 - 2227: -163,-13 - 2234: -164,-13 - 2235: -163,-12 - 2238: -165,-13 - 2258: -155,-11 - 2292: -163,10 - 2293: -164,9 - 2354: -156,-1 - 3176: -158,11 - 3177: -155,11 - 6743: -178,1 - 6748: -179,2 - 6760: -179,-1 - 6762: -176,3 - 6767: -177,0 - 6774: -180,0 - 6775: -180,3 - 6776: -177,3 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteInnerSe - decals: - 818: -196,6 - 828: -193,2 - 846: -196,10 - 869: -199,17 - 874: -194,22 - 883: -195,18 - 901: -196,12 + 1783: -167,-5 + 1784: -156,-5 + 1785: -158,-5 + 1821: -159,-9 + 1829: -155,-8 + 1834: -156,-8 + 1835: -158,-8 + 1843: -162,-8 + 1844: -164,-8 + 1848: -162,-9 + 1855: -164,-10 + 1866: -161,-8 + 1877: -170,-12 + 1878: -168,-12 + 1879: -168,-10 + 1880: -168,-8 + 1908: -164,-12 + 1909: -163,-13 + 1916: -164,-13 + 1917: -163,-12 + 1920: -165,-13 + 1940: -155,-11 + 1974: -163,10 + 1975: -164,9 + 2036: -156,-1 + 2824: -158,11 + 2825: -155,11 + 6114: -178,1 + 6119: -179,2 + 6131: -179,-1 + 6133: -176,3 + 6138: -177,0 + 6145: -180,0 + 6146: -180,3 + 6147: -177,3 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteInnerSe decals: - 6458: -58,-6 - - node: - color: '#FF9821CD' - id: BrickTileWhiteInnerSe - decals: - 162: -191,-24 - 163: -191,-26 + 5871: -58,-6 - node: color: '#2D2D2DE8' id: BrickTileWhiteInnerSw decals: - 336: -104,9 - 337: -104,5 - 342: -103,4 - 364: -103,16 + 214: -104,9 + 215: -104,5 + 220: -103,4 + 242: -103,16 - node: color: '#4B709CBF' id: BrickTileWhiteInnerSw decals: - 2967: -21,-12 - 2968: -20,-12 - 2975: -24,-14 + 2615: -21,-12 + 2616: -20,-12 + 2623: -24,-14 - node: color: '#52B4E9A6' id: BrickTileWhiteInnerSw decals: - 781: -188,-11 + 652: -188,-11 - node: color: '#639137D8' id: BrickTileWhiteInnerSw decals: - 2397: -109,-12 - 2402: -109,-16 + 2079: -109,-12 + 2084: -109,-16 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteInnerSw decals: - 2436: -32,-11 - 2440: -31,-13 + 6864: -76,-17 + 6880: -74,-17 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteInnerSw decals: - 798: -183,-26 - 803: -187,-26 + 2118: -32,-11 + 2122: -31,-13 - node: color: '#96DAFFA6' id: BrickTileWhiteInnerSw decals: - 730: -191,-14 - 731: -191,-20 - 751: -187,-21 - 765: -188,-18 + 601: -191,-14 + 602: -191,-20 + 622: -187,-21 + 636: -188,-18 + - node: + color: '#BC863FCC' + id: BrickTileWhiteInnerSw + decals: + 6375: -67,-26 + 6386: -58,-27 + 6387: -60,-27 - node: color: '#BC863FD7' id: BrickTileWhiteInnerSw decals: - 107: -58,-25 - 108: -60,-25 - 129: -69,-25 + 35: -69,-25 - node: color: '#BC863FFF' id: BrickTileWhiteInnerSw decals: - 6585: -63,-17 - 6588: -65,-17 + 5956: -63,-17 + 5959: -65,-17 - node: cleanable: True color: '#DE3A3A8C' id: BrickTileWhiteInnerSw decals: - 2043: -137,1 + 1725: -137,1 - node: color: '#DE3A3ACC' id: BrickTileWhiteInnerSw decals: - 1696: -154,5 - 1697: -162,5 - 1698: -166,5 - 1699: -170,5 - 1703: -168,7 - 1710: -154,5 - 1726: -173,3 - 1727: -169,3 - 1728: -167,3 - 1729: -171,3 - 1730: -165,3 - 1731: -163,3 - 1739: -174,5 - 1762: -152,3 - 1764: -158,3 - 1766: -156,3 - 1769: -158,5 - 1777: -162,3 - 1780: -161,2 - 1799: -153,0 - 1824: -152,11 - 1829: -157,8 - 1833: -154,8 - 1842: -161,10 - 1843: -160,12 - 1846: -158,7 - 1888: -146,18 + 1378: -154,5 + 1379: -162,5 + 1380: -166,5 + 1381: -170,5 + 1385: -168,7 + 1392: -154,5 + 1408: -173,3 + 1409: -169,3 + 1410: -167,3 + 1411: -171,3 + 1412: -165,3 + 1413: -163,3 + 1421: -174,5 + 1444: -152,3 + 1446: -158,3 + 1448: -156,3 + 1451: -158,5 + 1459: -162,3 + 1462: -161,2 + 1481: -153,0 + 1506: -152,11 + 1511: -157,8 + 1515: -154,8 + 1524: -161,10 + 1525: -160,12 + 1528: -158,7 + 1570: -146,18 - node: color: '#DE3A3AD8' id: BrickTileWhiteInnerSw decals: - 2100: -171,-5 - 2104: -158,-5 - 2105: -156,-5 - 2146: -154,-8 - 2148: -155,-9 - 2149: -159,-8 - 2150: -158,-8 - 2151: -156,-8 - 2167: -164,-10 - 2171: -164,-8 - 2172: -162,-8 - 2193: -168,-12 - 2194: -170,-12 - 2199: -168,-8 - 2218: -168,-10 - 2228: -163,-13 - 2233: -164,-13 - 2236: -163,-12 - 2237: -164,-12 - 2242: -162,-13 - 2259: -155,-11 - 2286: -167,10 - 2294: -166,9 - 2355: -158,-1 - 3178: -154,11 - 3179: -157,11 - 6744: -178,1 - 6745: -177,2 - 6761: -179,-1 - 6768: -179,0 - 6777: -176,0 - 6778: -176,3 - 6779: -179,3 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteInnerSw - decals: - 819: -198,6 - 843: -201,2 - 847: -198,10 - 868: -195,17 - 882: -199,18 - 900: -198,12 + 1782: -171,-5 + 1786: -158,-5 + 1787: -156,-5 + 1828: -154,-8 + 1830: -155,-9 + 1831: -159,-8 + 1832: -158,-8 + 1833: -156,-8 + 1849: -164,-10 + 1853: -164,-8 + 1854: -162,-8 + 1875: -168,-12 + 1876: -170,-12 + 1881: -168,-8 + 1900: -168,-10 + 1910: -163,-13 + 1915: -164,-13 + 1918: -163,-12 + 1919: -164,-12 + 1924: -162,-13 + 1941: -155,-11 + 1968: -167,10 + 1976: -166,9 + 2037: -158,-1 + 2826: -154,11 + 2827: -157,11 + 6115: -178,1 + 6116: -177,2 + 6132: -179,-1 + 6139: -179,0 + 6148: -176,0 + 6149: -176,3 + 6150: -179,3 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteInnerSw decals: - 6456: -55,-4 - - node: - color: '#FF9821CD' - id: BrickTileWhiteInnerSw - decals: - 158: -192,-26 + 5869: -55,-4 - node: color: '#2D2D2DE8' id: BrickTileWhiteLineE decals: - 324: -102,11 - 325: -102,7 + 202: -102,11 + 203: -102,7 - node: color: '#4B709CBF' id: BrickTileWhiteLineE decals: - 2962: -22,-15 - 2963: -22,-14 - 2964: -22,-13 - 2976: -19,-14 + 2610: -22,-15 + 2611: -22,-14 + 2612: -22,-13 + 2624: -19,-14 - node: color: '#52B4E9A6' id: BrickTileWhiteLineE decals: - 783: -187,-10 + 654: -187,-10 - node: color: '#639137D8' id: BrickTileWhiteLineE decals: - 2388: -104,-15 - 2389: -104,-14 - 2390: -104,-13 - 2391: -104,-11 - 2392: -104,-10 - 2393: -104,-9 + 2070: -104,-15 + 2071: -104,-14 + 2072: -104,-13 + 2073: -104,-11 + 2074: -104,-10 + 2075: -104,-9 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteLineE decals: - 2444: -30,-10 - 2445: -30,-11 - 2446: -30,-12 + 6874: -74,-21 + 6875: -74,-20 + 6876: -74,-19 + 6877: -74,-18 + 6879: -76,-18 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteLineE decals: - 789: -183,-24 + 2126: -30,-10 + 2127: -30,-11 + 2128: -30,-12 - node: color: '#96DAFFA6' id: BrickTileWhiteLineE decals: - 737: -183,-19 - 738: -183,-18 - 739: -183,-17 - 740: -183,-16 - 741: -183,-15 + 608: -183,-19 + 609: -183,-18 + 610: -183,-17 + 611: -183,-16 + 612: -183,-15 - node: color: '#BC863FD7' id: BrickTileWhiteLineE decals: - 97: -56,-23 - 98: -56,-24 - 116: -63,-21 - 117: -63,-20 + 14: -56,-23 + 15: -56,-24 + 22: -63,-21 + 23: -63,-20 - node: color: '#BC863FFF' id: BrickTileWhiteLineE decals: - 6582: -63,-19 + 5953: -63,-19 - node: color: '#C6FF91D8' id: BrickTileWhiteLineE decals: - 2412: -104,-8 + 2094: -104,-8 - node: color: '#DE3A3ACC' id: BrickTileWhiteLineE decals: - 1677: -174,6 - 1678: -170,6 - 1679: -172,4 - 1680: -168,4 - 1681: -164,4 - 1682: -160,4 - 1683: -156,4 - 1756: -152,4 - 1772: -168,6 - 1788: -152,1 - 1789: -152,0 - 1805: -156,8 - 1808: -156,10 - 1855: -152,9 + 1359: -174,6 + 1360: -170,6 + 1361: -172,4 + 1362: -168,4 + 1363: -164,4 + 1364: -160,4 + 1365: -156,4 + 1438: -152,4 + 1454: -168,6 + 1470: -152,1 + 1471: -152,0 + 1487: -156,8 + 1490: -156,10 + 1537: -152,9 - node: color: '#DE3A3AD8' id: BrickTileWhiteLineE decals: - 2145: -155,-9 - 2211: -167,-13 - 2212: -168,-11 - 2215: -167,-9 - 2245: -162,-13 - 2260: -155,-10 - 2263: -159,-10 - 2274: -178,6 - 2282: -176,6 - 2296: -164,8 - 2299: -163,11 - 6755: -176,0 - 6756: -176,1 - 6757: -176,2 - - node: - color: '#FBB2FFA5' - id: BrickTileWhiteLineE - decals: - 824: -198,5 - 825: -196,5 - 892: -198,9 - 893: -196,9 - - node: - color: '#FF9821CD' - id: BrickTileWhiteLineE - decals: - 165: -191,-25 + 1827: -155,-9 + 1893: -167,-13 + 1894: -168,-11 + 1897: -167,-9 + 1927: -162,-13 + 1942: -155,-10 + 1945: -159,-10 + 1956: -178,6 + 1964: -176,6 + 1978: -164,8 + 1981: -163,11 + 6126: -176,0 + 6127: -176,1 + 6128: -176,2 - node: color: '#2D2D2DE8' id: BrickTileWhiteLineN decals: - 326: -101,14 - 327: -105,14 - 381: -101,6 + 204: -101,14 + 205: -105,14 + 259: -101,6 - node: color: '#4B709CBF' id: BrickTileWhiteLineN decals: - 2960: -21,-12 + 2608: -21,-12 - node: color: '#4B709CF2' id: BrickTileWhiteLineN decals: - 6849: -21,-16 + 6220: -21,-16 - node: color: '#52B4E9A6' id: BrickTileWhiteLineN decals: - 776: -190,-10 - 777: -188,-9 + 647: -190,-10 + 648: -188,-9 - node: color: '#639137D8' id: BrickTileWhiteLineN decals: - 2403: -107,-7 - 2404: -106,-7 + 2085: -107,-7 + 2086: -106,-7 - node: color: '#8C347FD8' id: BrickTileWhiteLineN decals: - 2429: -33,-12 - 2430: -31,-12 - 2441: -33,-9 - 2442: -32,-9 - 2443: -31,-9 - - node: - color: '#96DAFFA5' - id: BrickTileWhiteLineN - decals: - 788: -182,-25 - 790: -184,-23 - 791: -185,-23 - 792: -186,-23 - 793: -188,-23 + 2111: -33,-12 + 2112: -31,-12 + 2123: -33,-9 + 2124: -32,-9 + 2125: -31,-9 - node: color: '#96DAFFA6' id: BrickTileWhiteLineN decals: - 742: -185,-13 - 743: -186,-13 - 744: -187,-13 - 745: -189,-13 - 746: -190,-13 - 759: -188,-16 - 760: -186,-16 + 613: -185,-13 + 614: -186,-13 + 615: -187,-13 + 616: -189,-13 + 617: -190,-13 + 630: -188,-16 + 631: -186,-16 - node: color: '#9FED58FF' id: BrickTileWhiteLineN decals: - 6592: -27,5 + 5963: -27,5 - node: color: '#B3B3B3C0' id: BrickTileWhiteLineN decals: - 284: -101,6 + 162: -101,6 - node: color: '#BC863FD7' id: BrickTileWhiteLineN decals: - 95: -58,-22 - 112: -59,-22 - 113: -60,-22 - 114: -61,-22 - 122: -66,-23 - 123: -67,-23 + 12: -58,-22 + 18: -59,-22 + 19: -60,-22 + 20: -61,-22 + 28: -66,-23 + 29: -67,-23 - node: color: '#BC863FFF' id: BrickTileWhiteLineN decals: - 6580: -64,-19 + 5951: -64,-19 - node: color: '#C6FF91D8' id: BrickTileWhiteLineN decals: - 2411: -105,-7 + 2093: -105,-7 - node: color: '#DE3A3ACC' id: BrickTileWhiteLineN decals: - 1670: -155,3 - 1671: -159,3 - 1672: -163,3 - 1673: -167,3 - 1674: -171,3 - 1675: -173,5 - 1676: -169,5 - 1742: -166,5 - 1743: -167,5 - 1744: -164,5 - 1745: -162,5 - 1746: -163,5 - 1747: -161,5 - 1748: -160,5 - 1749: -157,5 - 1750: -156,5 - 1751: -155,5 - 1752: -154,5 - 1753: -153,5 - 1796: -153,1 - 1849: -158,11 - 1850: -157,11 - 1851: -154,11 - 1867: -146,15 - 1868: -150,15 - 1869: -150,13 - 1870: -146,13 - 1871: -150,11 - 1872: -150,9 - 1873: -146,9 - 1881: -146,11 + 1352: -155,3 + 1353: -159,3 + 1354: -163,3 + 1355: -167,3 + 1356: -171,3 + 1357: -173,5 + 1358: -169,5 + 1424: -166,5 + 1425: -167,5 + 1426: -164,5 + 1427: -162,5 + 1428: -163,5 + 1429: -161,5 + 1430: -160,5 + 1431: -157,5 + 1432: -156,5 + 1433: -155,5 + 1434: -154,5 + 1435: -153,5 + 1478: -153,1 + 1531: -158,11 + 1532: -157,11 + 1533: -154,11 + 1549: -146,15 + 1550: -150,15 + 1551: -150,13 + 1552: -146,13 + 1553: -150,11 + 1554: -150,9 + 1555: -146,9 + 1563: -146,11 - node: color: '#DE3A3AD8' id: BrickTileWhiteLineN decals: - 2053: -135,-2 - 2054: -132,-2 - 2055: -133,-2 - 2056: -131,-2 - 2057: -137,-2 - 2058: -138,-2 - 2059: -139,-2 - 2060: -140,-2 - 2061: -142,-2 - 2062: -143,-2 - 2063: -144,-2 - 2064: -145,-2 - 2065: -146,-2 - 2075: -152,-3 - 2076: -153,-3 - 2077: -154,-3 - 2078: -155,-3 - 2079: -157,-3 - 2080: -160,-3 - 2081: -159,-3 - 2082: -161,-3 - 2083: -162,-3 - 2084: -163,-3 - 2085: -164,-3 - 2086: -165,-3 - 2087: -166,-3 - 2088: -168,-3 - 2089: -167,-3 - 2090: -169,-3 - 2091: -170,-3 - 2092: -171,-3 - 2093: -172,-3 - 2094: -174,-3 - 2095: -173,-3 - 2096: -175,-3 - 2131: -157,-7 - 2180: -163,-7 - 2181: -164,-7 - 2182: -162,-7 - 2216: -168,-8 - 2224: -163,-12 - 2272: -180,7 - 2273: -179,7 - 2278: -177,5 - 2279: -175,5 - 2298: -165,5 - 2301: -164,12 - 2302: -165,12 - 2303: -166,12 - 6763: -179,3 - 6764: -178,3 - 6765: -177,3 - 6766: -176,3 - - node: - color: '#FBB2FFA5' + 1735: -135,-2 + 1736: -132,-2 + 1737: -133,-2 + 1738: -131,-2 + 1739: -137,-2 + 1740: -138,-2 + 1741: -139,-2 + 1742: -140,-2 + 1743: -142,-2 + 1744: -143,-2 + 1745: -144,-2 + 1746: -145,-2 + 1747: -146,-2 + 1757: -152,-3 + 1758: -153,-3 + 1759: -154,-3 + 1760: -155,-3 + 1761: -157,-3 + 1762: -160,-3 + 1763: -159,-3 + 1764: -161,-3 + 1765: -162,-3 + 1766: -163,-3 + 1767: -164,-3 + 1768: -165,-3 + 1769: -166,-3 + 1770: -168,-3 + 1771: -167,-3 + 1772: -169,-3 + 1773: -170,-3 + 1774: -171,-3 + 1775: -172,-3 + 1776: -174,-3 + 1777: -173,-3 + 1778: -175,-3 + 1813: -157,-7 + 1862: -163,-7 + 1863: -164,-7 + 1864: -162,-7 + 1898: -168,-8 + 1906: -163,-12 + 1954: -180,7 + 1955: -179,7 + 1960: -177,5 + 1961: -175,5 + 1980: -165,5 + 1983: -164,12 + 1984: -165,12 + 1985: -166,12 + 6134: -179,3 + 6135: -178,3 + 6136: -177,3 + 6137: -176,3 + - node: + color: '#F98AFFB2' id: BrickTileWhiteLineN decals: - 835: -198,1 - 836: -197,1 - 837: -196,1 + 6837: -202,4 + 6842: -201,10 + 6843: -199,10 + 6844: -198,10 + 6854: -193,5 - node: color: '#2D2D2DE8' id: BrickTileWhiteLineS decals: - 328: -105,12 - 329: -101,12 - 375: -101,4 - 377: -99,4 + 206: -105,12 + 207: -101,12 + 253: -101,4 + 255: -99,4 - node: color: '#52B4E9A6' id: BrickTileWhiteLineS decals: - 771: -189,-11 - 772: -190,-11 + 642: -189,-11 + 643: -190,-11 - node: color: '#639137D8' id: BrickTileWhiteLineS decals: - 2382: -108,-17 - 2383: -107,-17 - 2384: -106,-17 - 2385: -105,-17 - 2386: -104,-17 + 2064: -108,-17 + 2065: -107,-17 + 2066: -106,-17 + 2067: -105,-17 + 2068: -104,-17 - node: - color: '#8C347FD8' + color: '#765428B4' id: BrickTileWhiteLineS decals: - 2431: -33,-10 - 2432: -31,-10 - 2437: -33,-13 - 2438: -32,-13 + 6859: -73,-17 + 6860: -75,-17 + 6861: -77,-17 + 6873: -75,-22 - node: - color: '#96DAFFA5' + color: '#8C347FD8' id: BrickTileWhiteLineS decals: - 805: -188,-26 + 2113: -33,-10 + 2114: -31,-10 + 2119: -33,-13 + 2120: -32,-13 - node: color: '#96DAFFA6' id: BrickTileWhiteLineS decals: - 753: -190,-21 - 754: -189,-21 - 755: -188,-21 - 756: -186,-21 - 757: -185,-21 - 758: -184,-21 - 767: -189,-18 - 768: -185,-18 + 624: -190,-21 + 625: -189,-21 + 626: -188,-21 + 627: -186,-21 + 628: -185,-21 + 629: -184,-21 + 638: -189,-18 + 639: -185,-18 + - node: + color: '#BC863FCC' + id: BrickTileWhiteLineS + decals: + 6379: -64,-28 + 6380: -65,-28 + 6381: -66,-28 + 6383: -59,-27 - node: color: '#BC863FD7' id: BrickTileWhiteLineS decals: - 101: -62,-25 - 102: -61,-25 - 103: -59,-25 - 104: -57,-25 - 130: -68,-26 - 131: -67,-26 - 132: -66,-26 - 133: -65,-26 - 134: -64,-26 + 36: -68,-26 - node: color: '#BC863FFF' id: BrickTileWhiteLineS decals: - 6589: -64,-17 + 5960: -64,-17 - node: color: '#DE3A3ACC' id: BrickTileWhiteLineS decals: - 1691: -171,5 - 1692: -167,5 - 1693: -163,5 - 1694: -159,5 - 1695: -155,5 - 1702: -169,7 - 1719: -170,3 - 1720: -168,3 - 1721: -164,3 - 1722: -166,3 - 1723: -172,3 - 1741: -174,3 - 1757: -153,3 - 1758: -154,3 - 1759: -155,3 - 1760: -157,3 - 1770: -159,3 - 1785: -161,-1 - 1793: -153,-1 - 1852: -157,7 - 1853: -155,7 - 1854: -154,7 - 1874: -146,9 - 1875: -146,11 - 1876: -150,9 - 1877: -150,11 - 1878: -150,13 - 1879: -150,15 - 1880: -146,15 - 1882: -146,13 - 1891: -150,7 - 1892: -149,7 - 1893: -148,7 - 1894: -147,7 - 1895: -146,7 + 1373: -171,5 + 1374: -167,5 + 1375: -163,5 + 1376: -159,5 + 1377: -155,5 + 1384: -169,7 + 1401: -170,3 + 1402: -168,3 + 1403: -164,3 + 1404: -166,3 + 1405: -172,3 + 1423: -174,3 + 1439: -153,3 + 1440: -154,3 + 1441: -155,3 + 1442: -157,3 + 1452: -159,3 + 1467: -161,-1 + 1475: -153,-1 + 1534: -157,7 + 1535: -155,7 + 1536: -154,7 + 1556: -146,9 + 1557: -146,11 + 1558: -150,9 + 1559: -150,11 + 1560: -150,13 + 1561: -150,15 + 1562: -146,15 + 1564: -146,13 + 1573: -150,7 + 1574: -149,7 + 1575: -148,7 + 1576: -147,7 + 1577: -146,7 - node: color: '#DE3A3AD8' id: BrickTileWhiteLineS decals: - 2097: -175,-5 - 2098: -173,-5 - 2099: -172,-5 - 2110: -155,-5 - 2111: -154,-5 - 2112: -153,-5 - 2113: -152,-5 - 2114: -159,-5 - 2115: -160,-5 - 2116: -161,-5 - 2117: -162,-5 - 2118: -163,-5 - 2119: -164,-5 - 2120: -165,-5 - 2121: -166,-5 - 2122: -168,-6 - 2123: -169,-6 - 2124: -170,-6 - 2140: -156,-9 - 2141: -157,-9 - 2142: -158,-9 - 2174: -163,-10 - 2175: -165,-10 - 2204: -168,-14 - 2205: -169,-14 - 2206: -170,-14 - 2213: -167,-10 - 2219: -163,-14 - 2220: -164,-14 - 2250: -159,-11 - 2264: -176,5 - 2265: -178,5 - 2266: -179,5 - 2267: -180,5 - 2276: -175,5 - 2277: -177,5 - 2297: -165,7 - 6758: -178,-1 - 6759: -177,-1 - - node: - color: '#FBB2FFA5' + 1779: -175,-5 + 1780: -173,-5 + 1781: -172,-5 + 1792: -155,-5 + 1793: -154,-5 + 1794: -153,-5 + 1795: -152,-5 + 1796: -159,-5 + 1797: -160,-5 + 1798: -161,-5 + 1799: -162,-5 + 1800: -163,-5 + 1801: -164,-5 + 1802: -165,-5 + 1803: -166,-5 + 1804: -168,-6 + 1805: -169,-6 + 1806: -170,-6 + 1822: -156,-9 + 1823: -157,-9 + 1824: -158,-9 + 1856: -163,-10 + 1857: -165,-10 + 1886: -168,-14 + 1887: -169,-14 + 1888: -170,-14 + 1895: -167,-10 + 1901: -163,-14 + 1902: -164,-14 + 1932: -159,-11 + 1946: -176,5 + 1947: -178,5 + 1948: -179,5 + 1949: -180,5 + 1958: -175,5 + 1959: -177,5 + 1979: -165,7 + 6129: -178,-1 + 6130: -177,-1 + - node: + color: '#F98AFFB2' id: BrickTileWhiteLineS decals: - 838: -198,1 - 839: -197,1 - 840: -196,1 + 6835: -197,1 + 6836: -196,1 + 6840: -199,12 + 6841: -195,12 + 6847: -201,6 + 6848: -199,6 + 6849: -199,1 + 6851: -193,3 + 6852: -194,3 - node: color: '#2D2D2DE8' id: BrickTileWhiteLineW decals: - 311: -104,7 - 313: -104,11 + 189: -104,7 + 191: -104,11 - node: cleanable: True color: '#334E6DBF' id: BrickTileWhiteLineW decals: - 6449: 3,-6 + 5862: 3,-6 - node: color: '#4B709CBF' id: BrickTileWhiteLineW decals: - 2961: -24,-15 - 2965: -20,-14 - 2966: -20,-13 + 2609: -24,-15 + 2613: -20,-14 + 2614: -20,-13 - node: color: '#4B709CF2' id: BrickTileWhiteLineW decals: - 6848: -20,-15 - 6850: -24,-16 + 6219: -20,-15 + 6221: -24,-16 - node: color: '#639137D8' id: BrickTileWhiteLineW decals: - 2398: -109,-13 - 2399: -109,-14 - 2400: -109,-15 - 2408: -109,-8 - 2409: -109,-9 + 2080: -109,-13 + 2081: -109,-14 + 2082: -109,-15 + 2090: -109,-8 + 2091: -109,-9 - node: - color: '#96DAFFA5' + color: '#765428B4' id: BrickTileWhiteLineW decals: - 784: -189,-25 + 6865: -76,-18 + 6866: -76,-19 + 6867: -76,-20 + 6868: -76,-21 + 6878: -74,-18 - node: color: '#96DAFFA6' id: BrickTileWhiteLineW decals: - 720: -191,-19 - 721: -191,-18 - 722: -191,-17 - 723: -191,-16 - 724: -191,-15 + 591: -191,-19 + 592: -191,-18 + 593: -191,-17 + 594: -191,-16 + 595: -191,-15 + - node: + color: '#BC863FCC' + id: BrickTileWhiteLineW + decals: + 6376: -67,-27 - node: color: '#BC863FD7' id: BrickTileWhiteLineW decals: - 118: -65,-20 - 119: -65,-21 - 120: -65,-22 - 127: -69,-24 + 24: -65,-20 + 25: -65,-21 + 26: -65,-22 + 33: -69,-24 - node: color: '#BC863FFF' id: BrickTileWhiteLineW decals: - 6581: -65,-19 + 5952: -65,-19 - node: color: '#C6FF91D8' id: BrickTileWhiteLineW decals: - 2376: -110,-11 + 2058: -110,-11 - node: color: '#DE3A3ACC' id: BrickTileWhiteLineW decals: - 1684: -154,4 - 1685: -158,4 - 1686: -162,4 - 1687: -166,4 - 1688: -168,6 - 1689: -170,4 - 1690: -172,6 - 1724: -174,4 - 1725: -174,6 - 1794: -154,0 - 1809: -156,8 - 1810: -156,10 - 1837: -161,8 - 1838: -161,9 - 1839: -161,11 + 1366: -154,4 + 1367: -158,4 + 1368: -162,4 + 1369: -166,4 + 1370: -168,6 + 1371: -170,4 + 1372: -172,6 + 1406: -174,4 + 1407: -174,6 + 1476: -154,0 + 1491: -156,8 + 1492: -156,10 + 1519: -161,8 + 1520: -161,9 + 1521: -161,11 - node: color: '#DE3A3AD8' id: BrickTileWhiteLineW decals: - 2073: -150,-1 - 2074: -150,-2 - 2143: -159,-9 - 2177: -165,-9 - 2178: -165,-8 - 2210: -170,-11 - 2225: -165,-13 - 2261: -155,-10 - 2262: -159,-10 - 2271: -181,6 - 2284: -176,6 - 2295: -166,8 - 2305: -167,11 - 6750: -180,2 - 6751: -180,1 - 6752: -180,0 - - node: - color: '#FBB2FFA5' + 1755: -150,-1 + 1756: -150,-2 + 1825: -159,-9 + 1859: -165,-9 + 1860: -165,-8 + 1892: -170,-11 + 1907: -165,-13 + 1943: -155,-10 + 1944: -159,-10 + 1953: -181,6 + 1966: -176,6 + 1977: -166,8 + 1987: -167,11 + 6121: -180,2 + 6122: -180,1 + 6123: -180,0 + - node: + color: '#F98AFFB2' id: BrickTileWhiteLineW decals: - 822: -198,5 - 823: -196,5 - 894: -196,9 - 895: -198,9 + 6845: -202,9 + 6846: -202,7 - node: cleanable: True color: '#FF9821BF' id: BrickTileWhiteLineW decals: - 6452: -55,-7 - 6453: -55,-6 - 6454: -55,-5 - - node: - color: '#FFFFFFFF' - id: Bushb1 - decals: - 68: -31.099854,1.783299 - 69: -23.709229,0.14267397 - - node: - color: '#FFFFFFFF' - id: Bushb2 - decals: - 75: -33.1987,-5.0718517 - - node: - color: '#FFFFFFFF' - id: Bushd4 - decals: - 74: -40.052597,-1.9889104 - - node: - color: '#FFFFFFFF' - id: Bushe4 - decals: - 3217: -208.01654,11.276756 - - node: - color: '#FFFFFFFF' - id: Bushf1 - decals: - 70: -31.222458,-3.9732857 - 73: -32.493046,-0.97328544 - 76: -38.23424,-5.6968517 + 5865: -55,-7 + 5866: -55,-6 + 5867: -55,-5 - node: color: '#FFFFFFFF' id: Bushf3 decals: - 77: -29.881218,0.8110174 + 6448: -224.0723,-7.0350757 - node: color: '#FFFFFFFF' id: Bushg3 decals: - 72: -34.41492,-1.6607854 - - node: - color: '#FFFFFFFF' - id: Bushg4 - decals: - 6565: -128.18146,-4.754461 + 6855: -198,5 - node: color: '#FFFFFFFF' - id: Bushi1 + id: Bushh3 decals: - 59: -33,-2 - - node: - color: '#FFFFFFFF' - id: Bushi2 - decals: - 83: -20.117018,3.0607655 - 84: -18.163893,2.8732655 - - node: - color: '#FFFFFFFF' - id: Bushi3 - decals: - 65: -38.18067,-4.136546 - - node: - color: '#FFFFFFFF' - id: Bushj2 - decals: - 2951: -140.70816,-4.155355 - - node: - color: '#FFFFFFFF' - id: Bushj3 - decals: - 1359: -197,9 + 6447: -224.00975,-6.1132007 - node: color: '#FFFFFFFF' id: Bushk1 decals: - 64: -34.99317,-2.5896714 - 2907: -197.01476,15.011962 - 2954: -141.39566,-4.655355 - 3215: -208.00958,10.388281 - - node: - color: '#FFFFFFFF' - id: Bushk2 - decals: - 3216: -207.98875,6.3745246 - - node: - color: '#FFFFFFFF' - id: Bushk3 - decals: - 2955: -140.13004,-4.061605 - - node: - color: '#FFFFFFFF' - id: Bushl2 - decals: - 79: -31.099968,2.9223454 - 80: -23.928093,1.1364098 - 6568: -129.74396,-4.832586 - - node: - color: '#FFFFFFFF' - id: Bushl3 - decals: - 71: -32.941208,-6.9264107 - 85: -19.054518,3.0295155 - - node: - color: '#FFFFFFFF' - id: Bushl4 - decals: - 6567: -128.22833,-4.020086 + 6856: -196,5 - node: color: '#FFFFFFFF' id: Bushm1 decals: - 67: -29.037354,-0.7682712 - 78: -31.131218,5.09422 - 1360: -197,5 - 3212: -208.03043,7.885092 - 6566: -130.80646,-4.066961 - - node: - color: '#FFFFFFFF' - id: Bushm2 - decals: - 3214: -207.98875,3.693696 - - node: - color: '#FFFFFFFF' - id: Bushm4 - decals: - 3213: -207.98181,2.3117514 - - node: - color: '#FFFFFFFF' - id: Bushn1 - decals: - 66: -28.153858,0.9348538 - 3218: -208.05125,11.925437 + 6857: -196,11 - node: color: '#0E7F1BCC' id: CheckerNESW decals: - 1658: -166,-1 - 1659: -164,1 + 1340: -166,-1 + 1341: -164,1 - node: color: '#18A2D5CC' id: CheckerNESW decals: - 1648: -170,-1 - 1649: -168,1 + 1330: -170,-1 + 1331: -168,1 - node: color: '#D58C18CC' id: CheckerNESW decals: - 1654: -174,-1 - 1655: -172,1 + 1336: -174,-1 + 1337: -172,1 - node: color: '#0E7F1BCC' id: CheckerNWSE decals: - 1656: -164,-1 - 1657: -166,1 + 1338: -164,-1 + 1339: -166,1 - node: color: '#18A2D5CC' id: CheckerNWSE decals: - 1650: -168,-1 - 1651: -170,1 + 1332: -168,-1 + 1333: -170,1 - node: color: '#996031C1' id: CheckerNWSE decals: - 86: -67,-21 - 87: -68,-21 - 88: -69,-21 - 89: -69,-20 - 90: -68,-20 - 91: -67,-20 - 92: -67,-19 - 93: -68,-19 - 94: -69,-19 + 3: -67,-21 + 4: -68,-21 + 5: -69,-21 + 6: -69,-20 + 7: -68,-20 + 8: -67,-20 + 9: -67,-19 + 10: -68,-19 + 11: -69,-19 - node: color: '#D58C18CC' id: CheckerNWSE decals: - 1652: -172,-1 - 1653: -174,1 + 1334: -172,-1 + 1335: -174,1 - node: color: '#0093AA8C' id: ConcreteTrimBox decals: - 305: -59,11 + 183: -59,11 - node: color: '#169C9CD8' id: ConcreteTrimBox decals: - 2831: -75,17 - 2906: -77,17 + 2491: -75,17 + 2566: -77,17 - node: color: '#4B709CD8' id: ConcreteTrimBox decals: - 1498: -9,4 - 1499: -8,3 - 1500: -10,3 + 1180: -9,4 + 1181: -8,3 + 1182: -10,3 - node: color: '#9FED588C' id: ConcreteTrimBox decals: - 3112: -103,-4 - 3113: -97,-4 - 3114: -91,-4 + 2760: -103,-4 + 2761: -97,-4 + 2762: -91,-4 - node: color: '#B3B3B3FF' id: ConcreteTrimBox decals: - 432: -46,3 + 310: -46,3 - node: color: '#B7B6B3D8' id: ConcreteTrimBox decals: - 1035: -218,-4 + 769: -218,-4 - node: color: '#CC80008C' id: ConcreteTrimBox decals: - 306: -59,8 - 307: -65,8 - 308: -71,8 - 309: -77,8 - 310: -82,8 - 312: -82,-16 - 314: -76,-16 - 315: -70,-16 - 316: -64,-16 - 317: -58,-16 - 318: -52,-16 - 319: -51,-14 - 320: -49,-11 - 321: -43,-11 - 322: -43,-6 - 323: -45,-2 + 184: -59,8 + 185: -65,8 + 186: -71,8 + 187: -77,8 + 188: -82,8 + 190: -82,-16 + 192: -76,-16 + 193: -70,-16 + 194: -64,-16 + 195: -58,-16 + 196: -52,-16 + 197: -51,-14 + 198: -49,-11 + 199: -43,-11 + 200: -43,-6 + 201: -45,-2 - node: color: '#FF98218C' id: ConcreteTrimBox decals: - 1528: -36,-16 - 1529: -30,-16 - 1530: -27,-13 - 1531: -23,-9 - 1532: -17,-9 - 1533: -14,-6 - 1534: -14,1 - 1535: -24,4 - 1536: -18,4 - 3115: -85,-13 - 3116: -82,-16 - 3117: -85,5 + 1210: -36,-16 + 1211: -30,-16 + 1212: -27,-13 + 1213: -23,-9 + 1214: -17,-9 + 1215: -14,-6 + 1216: -14,1 + 1217: -24,4 + 1218: -18,4 + 2763: -85,-13 + 2764: -82,-16 + 2765: -85,5 + - node: + color: '#FF9821B2' + id: ConcreteTrimBox + decals: + 6482: -83,-4 - node: color: '#FFA64759' id: ConcreteTrimBox decals: - 2447: -51,4 - 2448: -51,4 - 2449: -53,8 - 2450: -53,8 - 2451: -53,8 - 2452: -51,-2 - 2453: -51,-2 + 2129: -51,4 + 2130: -51,4 + 2131: -53,8 + 2132: -53,8 + 2133: -53,8 + 2134: -51,-2 + 2135: -51,-2 - node: color: '#169C9CD8' id: ConcreteTrimCornerNe decals: - 2866: -55,24 + 2526: -55,24 - node: color: '#4B709CD8' id: ConcreteTrimCornerNe decals: - 1298: -6,0 - 1332: 4,0 - 1333: 6,-1 - 1401: 1,-3 - 1488: -7,4 - 1506: -8,-1 + 982: -6,0 + 1016: 4,0 + 1017: 6,-1 + 1083: 1,-3 + 1170: -7,4 + 1188: -8,-1 - node: color: '#774194CD' id: ConcreteTrimCornerNe decals: - 2316: -82,-30 - 2318: -84,-28 + 1998: -82,-30 + 2000: -84,-28 - node: color: '#B3B3B3FF' id: ConcreteTrimCornerNe decals: - 405: -42,-1 - 423: -44,5 - 434: -47,2 - 451: -50,9 - 572: -40,-9 - 621: -123,-2 - 622: -127,0 + 283: -42,-1 + 301: -44,5 + 312: -47,2 + 329: -50,9 + 443: -40,-9 + 492: -123,-2 + 493: -127,0 - node: color: '#B7B6B3D8' id: ConcreteTrimCornerNe decals: - 971: -13,5 - 1128: -186,15 + 715: -13,5 - node: color: '#DE3A3A8C' id: ConcreteTrimCornerNe decals: - 644: -136,4 - 658: -132,7 + 515: -136,4 + 529: -132,7 - node: color: '#F98AFF8C' id: ConcreteTrimCornerNe decals: - 1167: -206,15 + 871: -206,15 - node: color: '#FF98218C' id: ConcreteTrimCornerNe decals: - 209: -84,-10 - 212: -86,-8 - 213: -87,-7 - 339: -46,-5 - 382: -47,-6 + 87: -84,-10 + 90: -86,-8 + 91: -87,-7 + 217: -46,-5 + 260: -47,-6 - node: color: '#FFA647D8' id: ConcreteTrimCornerNe decals: - 2463: -54,5 - 2481: -60,0 - 2493: -60,5 - 2527: -54,-1 - 2539: -53,-5 - 2548: -65,1 - 2567: -68,-8 - 2600: -65,5 - 2605: -68,-2 - 2650: -72,3 - 2668: -79,3 - 2669: -79,-10 + 2145: -54,5 + 2163: -60,0 + 2175: -60,5 + 2209: -54,-1 + 2221: -53,-5 + 2230: -65,1 + 2249: -68,-8 + 2282: -65,5 + 2287: -68,-2 + 2332: -72,3 + 2350: -79,3 + 2351: -79,-10 - node: color: '#169C9CD8' id: ConcreteTrimCornerNw decals: - 2753: -56,19 - 2842: -79,24 + 2413: -56,19 + 2502: -79,24 - node: color: '#4B709CD8' id: ConcreteTrimCornerNw decals: - 1294: -11,0 - 1323: -5,-3 - 1324: -4,-1 - 1325: -3,0 - 1403: -2,-3 - 1489: -11,4 - 1507: -10,-1 + 978: -11,0 + 1007: -5,-3 + 1008: -4,-1 + 1009: -3,0 + 1085: -2,-3 + 1171: -11,4 + 1189: -10,-1 - node: color: '#774194CD' id: ConcreteTrimCornerNw decals: - 2325: -86,-34 + 2007: -86,-34 - node: color: '#B3B3B3FF' id: ConcreteTrimCornerNw decals: - 425: -48,5 - 436: -45,2 - 482: -87,3 - 483: -88,2 - 484: -90,1 - 498: -90,-7 - 623: -130,0 - 3194: -210,15 + 303: -48,5 + 314: -45,2 + 360: -87,3 + 361: -88,2 + 362: -90,1 + 376: -90,-7 + 494: -130,0 + 2842: -210,15 - node: color: '#BC863FCD' id: ConcreteTrimCornerNw decals: - 2336: -87,-28 + 2018: -87,-28 - node: color: '#DE3A3A8C' id: ConcreteTrimCornerNw decals: - 629: -138,2 - 652: -138,7 - 665: -134,4 + 500: -138,2 + 523: -138,7 + 536: -134,4 - node: color: '#DE3A3AD8' id: ConcreteTrimCornerNw decals: - 6551: -170,-10 - - node: - color: '#F98AFF8C' - id: ConcreteTrimCornerNw - decals: - 1199: -188,15 + 5929: -170,-10 - node: color: '#FF98218C' id: ConcreteTrimCornerNw decals: - 167: -52,-10 - 386: -50,-6 + 45: -52,-10 + 264: -50,-6 - node: color: '#FFA647D8' id: ConcreteTrimCornerNw decals: - 2460: -58,5 - 2490: -63,5 - 2499: -63,0 - 2528: -56,-1 - 2569: -70,-8 - 2595: -70,5 - 2608: -70,-2 - 2651: -73,3 - 2664: -80,3 + 2142: -58,5 + 2172: -63,5 + 2181: -63,0 + 2210: -56,-1 + 2251: -70,-8 + 2277: -70,5 + 2290: -70,-2 + 2333: -73,3 + 2346: -80,3 - node: color: '#169C9CD8' id: ConcreteTrimCornerSe decals: - 2744: -52,19 - 2758: -56,14 - 2802: -58,17 - 2823: -66,17 - 2828: -72,17 - 2867: -55,23 + 2404: -52,19 + 2418: -56,14 + 2462: -58,17 + 2483: -66,17 + 2488: -72,17 + 2527: -55,23 - node: color: '#4B709CD8' id: ConcreteTrimCornerSe decals: - 1299: -6,-1 - 1303: -7,-5 - 1334: 6,-7 - 1335: 4,-8 - 1394: 1,-5 - 1491: -7,2 - 1504: -8,-4 - 6868: -26,-17 + 983: -6,-1 + 987: -7,-5 + 1018: 6,-7 + 1019: 4,-8 + 1076: 1,-5 + 1173: -7,2 + 1186: -8,-4 + 6239: -26,-17 - node: color: '#96DAFF8C' id: ConcreteTrimCornerSe decals: - 1228: -195,-21 + 913: -195,-21 - node: color: '#B3B3B3FF' id: ConcreteTrimCornerSe decals: - 417: -44,1 - 433: -47,4 - 522: -78,-18 - 550: -50,-17 - 556: -49,-13 - 560: -46,-13 - 569: -40,-13 + 295: -44,1 + 311: -47,4 + 421: -50,-17 + 427: -49,-13 + 431: -46,-13 + 440: -40,-13 - node: color: '#B7B6B3D8' id: ConcreteTrimCornerSe decals: - 968: -13,-10 - 998: -123,-6 - 999: -127,-8 - 1051: -213,-21 - 1089: -177,-21 + 712: -13,-10 + 738: -123,-6 + 739: -127,-8 + 782: -213,-21 + 816: -177,-21 - node: color: '#DE3A3A8C' id: ConcreteTrimCornerSe decals: - 645: -136,3 - 662: -132,3 + 516: -136,3 + 533: -132,3 - node: color: '#FF98218C' id: ConcreteTrimCornerSe decals: - 214: -87,-1 - 215: -86,0 - 216: -84,2 - 335: -46,-8 - 380: -47,-7 + 92: -87,-1 + 93: -86,0 + 94: -84,2 + 213: -46,-8 + 258: -47,-7 + - node: + color: '#FF9821B2' + id: ConcreteTrimCornerSe + decals: + 6481: -79,-11 - node: color: '#FFA647D8' id: ConcreteTrimCornerSe decals: - 2467: -54,1 - 2485: -60,2 - 2516: -58,-7 - 2536: -53,-8 - 2579: -65,-13 - 2602: -65,3 - 2607: -68,-6 - 2632: -72,-11 - 2663: -79,2 - 2671: -79,-11 + 2149: -54,1 + 2167: -60,2 + 2198: -58,-7 + 2218: -53,-8 + 2261: -65,-13 + 2284: -65,3 + 2289: -68,-6 + 2314: -72,-11 + 2345: -79,2 - node: color: '#169C9CD8' id: ConcreteTrimCornerSw decals: - 2761: -62,14 - 2811: -61,17 - 2820: -70,17 - 2830: -74,17 - 2834: -75,19 - 2835: -76,20 - 2836: -77,21 - 2840: -79,22 + 2421: -62,14 + 2471: -61,17 + 2480: -70,17 + 2490: -74,17 + 2494: -75,19 + 2495: -76,20 + 2496: -77,21 + 2500: -79,22 - node: color: '#4B709CD8' id: ConcreteTrimCornerSw decals: - 1311: -11,-5 - 1320: -5,-5 - 1321: -4,-7 - 1322: -3,-8 - 1361: -2,-5 - 1490: -11,2 - 1505: -10,-4 - 6594: -37,-17 + 995: -11,-5 + 1004: -5,-5 + 1005: -4,-7 + 1006: -3,-8 + 1043: -2,-5 + 1172: -11,2 + 1187: -10,-4 + 5965: -37,-17 - node: color: '#96DAFF8C' id: ConcreteTrimCornerSw decals: - 1227: -179,-21 + 912: -179,-21 - node: color: '#B3B3B3FF' id: ConcreteTrimCornerSw decals: - 416: -48,1 - 435: -45,4 - 494: -87,-11 - 495: -88,-10 - 496: -90,-9 - 497: -86,-17 - 504: -90,-1 - 521: -79,-18 - 559: -47,-13 - 561: -44,-13 - 2937: -148,-7 - 2938: -150,-6 - 3206: -210,0 + 294: -48,1 + 313: -45,4 + 372: -87,-11 + 373: -88,-10 + 374: -90,-9 + 375: -86,-17 + 382: -90,-1 + 430: -47,-13 + 432: -44,-13 + 2596: -148,-7 + 2597: -150,-6 + 2852: -210,0 - node: color: '#B7B6B3D8' id: ConcreteTrimCornerSw decals: - 1052: -215,-21 - 1138: -197,-21 + 783: -215,-21 + 843: -197,-21 - node: color: '#BC863FCD' id: ConcreteTrimCornerSw decals: - 2335: -87,-32 - 2338: -86,-35 + 2017: -87,-32 + 2020: -86,-35 - node: color: '#DE3A3A8C' id: ConcreteTrimCornerSw decals: - 664: -134,3 + 535: -134,3 - node: color: '#FF98218C' id: ConcreteTrimCornerSw decals: - 272: -52,-3 - 385: -50,-7 + 150: -52,-3 + 263: -50,-7 - node: color: '#FFA647D8' id: ConcreteTrimCornerSw decals: - 2486: -63,2 - 2551: -70,0 - 2574: -70,-13 - 2606: -70,-6 - 2633: -73,-11 - 2670: -80,-11 + 2168: -63,2 + 2233: -70,0 + 2256: -70,-13 + 2288: -70,-6 + 2315: -73,-11 + 2352: -80,-11 - node: color: '#9FED588C' id: ConcreteTrimEndE decals: - 3111: -108,-4 - - node: - color: '#B7B6B3D8' - id: ConcreteTrimEndE - decals: - 1034: -217,-4 + 2759: -108,-4 - node: color: '#FFA647D8' id: ConcreteTrimEndE decals: - 2652: -77,-8 - 2655: -77,0 + 2334: -77,-8 + 2337: -77,0 - node: color: '#4B709CD8' id: ConcreteTrimEndN decals: - 1501: -9,2 - 1502: -9,-2 + 1183: -9,2 + 1184: -9,-2 - node: color: '#B3B3B3FF' id: ConcreteTrimEndN decals: - 618: -103,-1 + 489: -103,-1 - node: color: '#B7B6B3D8' id: ConcreteTrimEndN decals: - 948: -24,-7 - 995: -78,10 - 1029: -219,-3 - 1030: -217,-3 + 692: -24,-7 - node: color: '#4B709CD8' id: ConcreteTrimEndS decals: - 1318: -8,-6 - 1319: -10,-6 - 1503: -9,-3 + 1002: -8,-6 + 1003: -10,-6 + 1185: -9,-3 - node: color: '#B7B6B3D8' id: ConcreteTrimEndS decals: - 1031: -219,-5 - 1032: -217,-5 - 1079: -182,-3 + 807: -182,-3 - node: color: '#BC863FCD' id: ConcreteTrimEndS decals: - 2330: -84,-37 + 2012: -84,-37 - node: color: '#F98AFF8C' id: ConcreteTrimEndS decals: - 1173: -197,-3 + 877: -197,-3 - node: color: '#FFA647D8' id: ConcreteTrimEndS decals: - 2510: -63,-8 + 2192: -63,-8 - node: - color: '#B7B6B3D8' + color: '#DE3A3AD8' id: ConcreteTrimEndW decals: - 1033: -219,-4 + 5932: -171,-12 - node: - color: '#DE3A3AD8' + color: '#FF9821C0' id: ConcreteTrimEndW decals: - 6554: -171,-12 + 6368: -81,-8 - node: color: '#FFA647D8' id: ConcreteTrimEndW decals: - 2656: -81,0 - 2665: -81,2 - 2672: -81,-10 + 2338: -81,0 + 2347: -81,2 + 2353: -81,-10 - node: color: '#0093AA8C' id: ConcreteTrimInnerNe decals: - 293: -58,11 - 296: -58,9 - 301: -60,12 + 171: -58,11 + 174: -58,9 + 179: -60,12 - node: color: '#169C9CD8' id: ConcreteTrimInnerNe decals: - 2763: -62,14 - 2779: -59,14 - 2805: -61,17 - 2898: -75,19 - 2899: -67,19 + 2423: -62,14 + 2439: -59,14 + 2465: -61,17 + 2558: -75,19 + 2559: -67,19 - node: color: '#4B709CD8' id: ConcreteTrimInnerNe decals: - 1287: -13,-4 - 1305: -7,-4 - 1351: 6,-5 - 1352: 6,-3 - 1353: 4,-1 - 1372: -4,-7 - 1373: 0,-7 - 1374: 0,-3 - 1375: -4,-4 - 1400: 1,-4 - 1410: -3,-6 - 1430: 4,-7 - 1431: 4,-4 - 1432: 5,-6 - 1437: 5,-3 - 1443: 2,-2 - 1444: -3,-3 - 1447: 1,-6 - 1486: -9,0 - 1509: -9,-1 - 1510: -8,-2 - 1521: -10,-2 - 1522: -10,-4 - 1523: -9,-4 - 6870: -26,-13 + 971: -13,-4 + 989: -7,-4 + 1035: 6,-5 + 1036: 6,-3 + 1037: 4,-1 + 1054: -4,-7 + 1055: 0,-7 + 1056: 0,-3 + 1057: -4,-4 + 1082: 1,-4 + 1092: -3,-6 + 1112: 4,-7 + 1113: 4,-4 + 1114: 5,-6 + 1119: 5,-3 + 1125: 2,-2 + 1126: -3,-3 + 1129: 1,-6 + 1168: -9,0 + 1191: -9,-1 + 1192: -8,-2 + 1203: -10,-2 + 1204: -10,-4 + 1205: -9,-4 + 6241: -26,-13 - node: color: '#774194CD' id: ConcreteTrimInnerNe decals: - 2317: -84,-30 + 1999: -84,-30 - node: color: '#96DAFF8C' id: ConcreteTrimInnerNe decals: - 1250: -195,-14 - 1251: -195,-20 + 935: -195,-14 + 936: -195,-20 - node: color: '#B3B3B3FF' id: ConcreteTrimInnerNe decals: - 413: -47,-1 - 431: -47,5 - 438: -45,4 - 443: -50,-1 - 444: -50,3 - 475: -86,9 - 552: -50,-16 - 571: -40,-12 - 573: -42,-9 - 614: -103,-3 - 626: -128,0 + 291: -47,-1 + 309: -47,5 + 316: -45,4 + 321: -50,-1 + 322: -50,3 + 353: -86,9 + 423: -50,-16 + 442: -40,-12 + 444: -42,-9 + 485: -103,-3 + 497: -128,0 - node: color: '#B3B9B0D1' id: ConcreteTrimInnerNe decals: - 1265: -215,-7 - 1266: -197,-7 - 1270: -179,-7 + 949: -215,-7 + 950: -197,-7 + 954: -179,-7 - node: color: '#B7B6B3D8' id: ConcreteTrimInnerNe decals: - 913: -40,-10 - 925: -31,-15 - 926: -38,-15 - 944: -26,-8 - 947: -24,-8 - 973: -14,5 - 988: -17,5 - 989: -25,5 - 997: -78,9 - 1011: -127,-2 - 1012: -123,-3 - 1055: -213,-20 - 1062: -213,-14 - 1071: -208,-3 - 1109: -186,-3 + 657: -40,-10 + 669: -31,-15 + 670: -38,-15 + 688: -26,-8 + 691: -24,-8 + 717: -14,5 + 732: -17,5 + 737: -78,9 + 751: -127,-2 + 752: -123,-3 + 786: -213,-20 + 799: -208,-3 - node: color: '#BC863FCD' id: ConcreteTrimInnerNe decals: - 2332: -82,-35 - 2344: -85,-28 + 2014: -82,-35 + 2026: -85,-28 - node: color: '#DE3A3A8C' id: ConcreteTrimInnerNe decals: - 633: -135,2 - 643: -137,4 - 672: -134,1 - 675: -133,6 - 683: -133,5 - 685: -134,6 - 693: -137,6 - 694: -136,6 - 708: -133,2 - 710: -134,2 - 713: -137,2 - 715: -136,2 - 718: -136,1 + 504: -135,2 + 514: -137,4 + 543: -134,1 + 546: -133,6 + 554: -133,5 + 556: -134,6 + 564: -137,6 + 565: -136,6 + 579: -133,2 + 581: -134,2 + 584: -137,2 + 586: -136,2 + 589: -136,1 - node: color: '#F98AFF8C' id: ConcreteTrimInnerNe decals: - 1169: -206,11 - 1170: -206,4 - 1259: -206,-3 - - node: - color: '#F98AFFBF' - id: ConcreteTrimInnerNe - decals: - 3197: -208,15 + 873: -206,11 + 874: -206,4 + 943: -206,-3 - node: color: '#FF98218C' id: ConcreteTrimInnerNe decals: - 204: -84,-15 - 219: -87,-8 - 220: -88,-7 - 341: -46,-6 - 362: -49,-5 - 371: -49,-10 - 391: -50,-7 + 82: -84,-15 + 97: -87,-8 + 98: -88,-7 + 219: -46,-6 + 240: -49,-5 + 249: -49,-10 + 269: -50,-7 - node: color: '#FFA647D8' id: ConcreteTrimInnerNe decals: - 2459: -57,5 - 2482: -60,-1 - 2496: -61,0 - 2524: -55,-1 - 2526: -54,-5 - 2543: -65,-4 - 2564: -68,-10 - 2590: -68,1 - 2616: -68,-4 - 2617: -72,-4 + 2141: -57,5 + 2164: -60,-1 + 2178: -61,0 + 2206: -55,-1 + 2208: -54,-5 + 2225: -65,-4 + 2246: -68,-10 + 2272: -68,1 + 2298: -68,-4 + 2299: -72,-4 - node: color: '#0093AA8C' id: ConcreteTrimInnerNw decals: - 292: -60,11 - 297: -60,9 - 300: -58,12 + 170: -60,11 + 175: -60,9 + 178: -58,12 - node: color: '#169C9CD8' id: ConcreteTrimInnerNw decals: - 2767: -56,14 - 2769: -52,19 - 2778: -60,14 - 2801: -58,17 - 2897: -69,19 - 2900: -64,19 + 2427: -56,14 + 2429: -52,19 + 2438: -60,14 + 2461: -58,17 + 2557: -69,19 + 2560: -64,19 - node: color: '#4B709CD8' id: ConcreteTrimInnerNw decals: - 1285: -15,-4 - 1290: -11,-4 - 1312: -5,-4 - 1355: -4,-3 - 1357: -3,-1 - 1370: -1,-7 - 1376: -1,-3 - 1377: 3,-4 - 1378: 3,-7 - 1404: -2,-4 - 1409: 2,-6 - 1428: 6,-4 - 1429: 6,-7 - 1435: 5,-6 - 1436: 5,-3 - 1442: -3,-2 - 1446: -2,-6 - 1449: 2,-3 - 1487: -9,0 - 1508: -9,-1 - 1511: -10,-2 - 1524: -8,-4 - 1525: -8,-2 - 1526: -9,-4 + 969: -15,-4 + 974: -11,-4 + 996: -5,-4 + 1039: -4,-3 + 1041: -3,-1 + 1052: -1,-7 + 1058: -1,-3 + 1059: 3,-4 + 1060: 3,-7 + 1086: -2,-4 + 1091: 2,-6 + 1110: 6,-4 + 1111: 6,-7 + 1117: 5,-6 + 1118: 5,-3 + 1124: -3,-2 + 1128: -2,-6 + 1131: 2,-3 + 1169: -9,0 + 1190: -9,-1 + 1193: -10,-2 + 1206: -8,-4 + 1207: -8,-2 + 1208: -9,-4 - node: color: '#774194CD' id: ConcreteTrimInnerNw decals: - 2324: -84,-34 + 2006: -84,-34 - node: color: '#96DAFF8C' id: ConcreteTrimInnerNw decals: - 1246: -179,-14 - 1247: -179,-20 + 931: -179,-14 + 932: -179,-20 - node: color: '#9FB258D4' id: ConcreteTrimInnerNw decals: - 3102: -134,-6 + 2750: -134,-6 - node: color: '#B3B3B3BF' id: ConcreteTrimInnerNw decals: - 2984: -38,-10 - 2985: -38,-12 + 2632: -38,-10 + 2633: -38,-12 - node: color: '#B3B3B3FF' id: ConcreteTrimInnerNw decals: - 412: -47,-1 - 428: -48,3 - 430: -47,5 - 439: -47,4 - 485: -86,3 - 486: -87,2 - 487: -88,1 - 488: -89,-3 - 499: -89,-7 - 615: -103,-3 - 625: -128,0 - 3196: -208,15 - 3198: -210,5 - 3202: -210,13 - 3203: -210,11 - 3204: -210,3 + 290: -47,-1 + 306: -48,3 + 308: -47,5 + 317: -47,4 + 363: -86,3 + 364: -87,2 + 365: -88,1 + 366: -89,-3 + 377: -89,-7 + 486: -103,-3 + 496: -128,0 + 2844: -210,5 + 2848: -210,13 + 2849: -210,11 + 2850: -210,3 - node: color: '#B3B9B0D1' id: ConcreteTrimInnerNw decals: - 1264: -213,-7 - 1267: -195,-7 - 1271: -177,-7 + 948: -213,-7 + 951: -195,-7 + 955: -177,-7 - node: color: '#B7B6B3D8' id: ConcreteTrimInnerNw decals: - 915: -38,-16 - 923: -28,-15 - 924: -31,-15 - 946: -24,-8 - 961: -15,-8 - 972: -14,5 - 987: -17,5 - 990: -25,5 - 996: -78,9 - 1070: -208,-3 - 1108: -186,-3 - 1136: -197,-14 - 1137: -197,-20 + 659: -38,-16 + 667: -28,-15 + 668: -31,-15 + 690: -24,-8 + 705: -15,-8 + 716: -14,5 + 731: -17,5 + 736: -78,9 + 798: -208,-3 + 841: -197,-14 + 842: -197,-20 - node: color: '#BC863FCD' id: ConcreteTrimInnerNw decals: - 2343: -85,-28 + 2025: -85,-28 - node: color: '#DE3A3A8C' id: ConcreteTrimInnerNw decals: - 632: -135,2 - 648: -138,3 - 666: -133,4 - 673: -133,1 - 674: -136,1 - 678: -137,6 - 681: -133,5 - 686: -133,6 - 688: -134,6 - 689: -137,5 - 695: -136,6 - 709: -133,2 - 711: -134,2 - 712: -137,2 - 714: -136,2 - 717: -134,1 + 503: -135,2 + 519: -138,3 + 537: -133,4 + 544: -133,1 + 545: -136,1 + 549: -137,6 + 552: -133,5 + 557: -133,6 + 559: -134,6 + 560: -137,5 + 566: -136,6 + 580: -133,2 + 582: -134,2 + 583: -137,2 + 585: -136,2 + 588: -134,1 - node: color: '#DE3A3AD8' id: ConcreteTrimInnerNw decals: - 6552: -169,-10 + 5930: -169,-10 - node: color: '#F98AFF8C' id: ConcreteTrimInnerNw decals: - 1200: -188,11 - 1201: -188,4 - 1256: -188,-3 - 1257: -206,-3 + 941: -206,-3 - node: color: '#FF5C5CD8' id: ConcreteTrimInnerNw decals: - 2942: -150,-3 + 2601: -150,-3 - node: color: '#FF98218C' id: ConcreteTrimInnerNw decals: - 172: -52,-15 - 280: -51,-10 - 348: -44,-6 - 350: -44,-10 - 394: -47,-7 + 50: -52,-15 + 158: -51,-10 + 226: -44,-6 + 228: -44,-10 + 272: -47,-7 - node: color: '#FFA647D8' id: ConcreteTrimInnerNw decals: - 2458: -57,5 - 2479: -58,-1 - 2497: -61,0 - 2504: -63,-4 - 2505: -66,-4 - 2525: -55,-1 - 2563: -66,-10 - 2614: -70,-4 - 2643: -73,-4 - 2666: -80,2 + 2140: -57,5 + 2161: -58,-1 + 2179: -61,0 + 2186: -63,-4 + 2187: -66,-4 + 2207: -55,-1 + 2245: -66,-10 + 2296: -70,-4 + 2325: -73,-4 + 2348: -80,2 - node: color: '#0093AA8C' id: ConcreteTrimInnerSe decals: - 294: -58,11 + 172: -58,11 - node: color: '#169C9CD8' id: ConcreteTrimInnerSe decals: - 2765: -58,14 - 2768: -56,19 - 2776: -60,14 - 2803: -59,17 - 2806: -61,23 - 2824: -66,19 - 2827: -72,19 - 2870: -58,23 - 2895: -75,22 - 2902: -67,23 + 2425: -58,14 + 2428: -56,19 + 2436: -60,14 + 2463: -59,17 + 2466: -61,23 + 2484: -66,19 + 2487: -72,19 + 2530: -58,23 + 2555: -75,22 + 2562: -67,23 - node: color: '#4B709CD8' id: ConcreteTrimInnerSe decals: - 1286: -13,-4 - 1300: -7,-1 - 1304: -7,-4 - 1306: -8,-5 - 1309: -10,-5 - 1349: 6,-5 - 1350: 6,-3 - 1358: 4,-7 - 1371: -4,-4 - 1382: 0,-1 - 1383: -4,-1 - 1393: 1,-4 - 1396: 0,-5 - 1411: -3,-2 - 1424: 4,-1 - 1425: 4,-4 - 1433: 5,-5 - 1439: 5,-2 - 1440: 2,-6 - 1445: -3,-5 - 1450: 1,-2 - 1514: -9,-4 - 1515: -8,-3 - 1516: -10,-1 - 1517: -9,-1 - 1527: -10,-3 - 6597: -36,-17 - 6861: -22,-10 - 6863: -26,-10 - 6869: -26,-14 + 970: -13,-4 + 984: -7,-1 + 988: -7,-4 + 990: -8,-5 + 993: -10,-5 + 1033: 6,-5 + 1034: 6,-3 + 1042: 4,-7 + 1053: -4,-4 + 1064: 0,-1 + 1065: -4,-1 + 1075: 1,-4 + 1078: 0,-5 + 1093: -3,-2 + 1106: 4,-1 + 1107: 4,-4 + 1115: 5,-5 + 1121: 5,-2 + 1122: 2,-6 + 1127: -3,-5 + 1132: 1,-2 + 1196: -9,-4 + 1197: -8,-3 + 1198: -10,-1 + 1199: -9,-1 + 1209: -10,-3 + 5968: -36,-17 + 6232: -22,-10 + 6234: -26,-10 + 6240: -26,-14 - node: color: '#6391378C' id: ConcreteTrimInnerSe decals: - 597: -108,-5 + 468: -108,-5 - node: color: '#774194CD' id: ConcreteTrimInnerSe decals: - 2345: -84,-36 + 2027: -84,-36 - node: color: '#96DAFF8C' id: ConcreteTrimInnerSe decals: - 1242: -195,-5 - 1252: -195,-20 - 1253: -195,-14 + 927: -195,-5 + 937: -195,-20 + 938: -195,-14 - node: color: '#9FAF58D3' id: ConcreteTrimInnerSe decals: - 3110: -148,-3 + 2758: -148,-3 - node: color: '#B3B3B3FF' id: ConcreteTrimInnerSe decals: - 414: -47,1 - 440: -45,2 - 445: -50,2 - 514: -85,-17 - 524: -78,-17 - 531: -72,-17 - 551: -50,-16 - 555: -50,-13 - 557: -49,-12 - 562: -46,-12 - 570: -40,-12 - 603: -101,-5 - 2920: -131,-8 - 2933: -145,-7 - 2943: -138,-7 + 292: -47,1 + 318: -45,2 + 323: -50,2 + 392: -85,-17 + 400: -78,-17 + 402: -72,-17 + 422: -50,-16 + 426: -50,-13 + 428: -49,-12 + 433: -46,-12 + 441: -40,-12 + 474: -101,-5 + 2579: -131,-8 + 2592: -145,-7 + 2602: -138,-7 - node: color: '#B3B9B0D1' id: ConcreteTrimInnerSe decals: - 1262: -208,-1 - 1272: -179,-5 + 946: -208,-1 + 956: -179,-5 - node: color: '#B7B6B3D8' id: ConcreteTrimInnerSe decals: - 911: -40,-10 - 927: -31,-17 - 928: -27,-17 - 960: -15,-10 - 994: -24,3 - 1003: -128,-8 - 1005: -127,-6 - 1006: -124,-6 - 1013: -123,-5 - 1054: -213,-20 - 1061: -213,-14 - 1106: -177,-5 - 1130: -213,-5 - 1131: -215,-5 - 1152: -188,-1 + 655: -40,-10 + 671: -31,-17 + 672: -27,-17 + 704: -15,-10 + 735: -24,3 + 743: -128,-8 + 745: -127,-6 + 746: -124,-6 + 753: -123,-5 + 785: -213,-20 + 833: -177,-5 + 835: -213,-5 + 836: -215,-5 - node: color: '#DE3A3A8C' id: ConcreteTrimInnerSe decals: - 638: -135,5 - 642: -137,5 - 670: -134,2 - 671: -137,2 - 677: -138,7 - 679: -133,5 - 682: -133,6 - 684: -134,6 - 691: -137,6 - 697: -136,6 - 698: -133,1 - 699: -133,2 - 700: -136,2 - 701: -136,1 - 706: -134,1 - 716: -136,2 + 509: -135,5 + 513: -137,5 + 541: -134,2 + 542: -137,2 + 548: -138,7 + 550: -133,5 + 553: -133,6 + 555: -134,6 + 562: -137,6 + 568: -136,6 + 569: -133,1 + 570: -133,2 + 571: -136,2 + 572: -136,1 + 577: -134,1 + 587: -136,2 - node: color: '#F98AFF8C' id: ConcreteTrimInnerSe decals: - 1168: -206,11 - 1171: -206,4 + 872: -206,11 + 875: -206,4 - node: color: '#F98AFFBF' id: ConcreteTrimInnerSe decals: - 3211: -207,-1 + 2857: -207,-1 - node: color: '#FF98218C' id: ConcreteTrimInnerSe decals: - 217: -87,0 - 218: -86,2 - 225: -88,-1 - 226: -84,7 - 343: -46,-7 - 361: -49,-3 - 372: -49,-8 - 392: -50,-6 + 95: -87,0 + 96: -86,2 + 103: -88,-1 + 104: -84,7 + 221: -46,-7 + 239: -49,-3 + 250: -49,-8 + 270: -50,-6 - node: color: '#FFA647D8' id: ConcreteTrimInnerSe decals: - 2455: -57,7 - 2468: -55,1 - 2476: -58,1 - 2483: -61,2 - 2511: -63,-7 - 2542: -65,-4 - 2589: -68,3 - 2612: -68,-4 - 2613: -72,-4 + 2137: -57,7 + 2150: -55,1 + 2158: -58,1 + 2165: -61,2 + 2193: -63,-7 + 2224: -65,-4 + 2271: -68,3 + 2294: -68,-4 + 2295: -72,-4 - node: color: '#0093AA8C' id: ConcreteTrimInnerSw decals: - 295: -60,11 + 173: -60,11 - node: color: '#169C9CD8' id: ConcreteTrimInnerSw decals: - 2766: -58,14 - 2777: -60,14 - 2804: -60,17 - 2807: -58,23 - 2825: -70,19 - 2833: -74,19 - 2837: -75,20 - 2838: -76,21 - 2871: -61,19 - 2892: -77,22 - 2896: -69,22 - 2901: -64,23 + 2426: -58,14 + 2437: -60,14 + 2464: -60,17 + 2467: -58,23 + 2485: -70,19 + 2493: -74,19 + 2497: -75,20 + 2498: -76,21 + 2531: -61,19 + 2552: -77,22 + 2556: -69,22 + 2561: -64,23 - node: color: '#4B709CD8' id: ConcreteTrimInnerSw decals: - 1288: -15,-4 - 1289: -11,-4 - 1307: -8,-5 - 1308: -10,-5 - 1313: -5,-4 - 1354: -4,-5 - 1356: -3,-7 - 1363: -1,-5 - 1365: -2,-4 - 1379: 3,-4 - 1380: 3,-1 - 1381: -1,-1 - 1408: 2,-2 - 1426: 6,-4 - 1427: 6,-1 - 1434: 5,-5 - 1438: 5,-2 - 1441: -3,-6 - 1448: 2,-5 - 1451: -2,-2 - 1512: -10,-3 - 1513: -9,-4 - 1518: -8,-1 - 1519: -8,-3 - 1520: -9,-1 - 6595: -37,-16 - 6596: -36,-17 - 6862: -23,-10 + 972: -15,-4 + 973: -11,-4 + 991: -8,-5 + 992: -10,-5 + 997: -5,-4 + 1038: -4,-5 + 1040: -3,-7 + 1045: -1,-5 + 1047: -2,-4 + 1061: 3,-4 + 1062: 3,-1 + 1063: -1,-1 + 1090: 2,-2 + 1108: 6,-4 + 1109: 6,-1 + 1116: 5,-5 + 1120: 5,-2 + 1123: -3,-6 + 1130: 2,-5 + 1133: -2,-2 + 1194: -10,-3 + 1195: -9,-4 + 1200: -8,-1 + 1201: -8,-3 + 1202: -9,-1 + 5966: -37,-16 + 5967: -36,-17 + 6233: -23,-10 - node: color: '#6391378C' id: ConcreteTrimInnerSw decals: - 596: -108,-5 - 601: -101,-5 + 467: -108,-5 + 472: -101,-5 - node: color: '#774194CD' id: ConcreteTrimInnerSw decals: - 2323: -84,-32 + 2005: -84,-32 - node: color: '#96DAFF8C' id: ConcreteTrimInnerSw decals: - 1243: -179,-5 - 1248: -179,-20 - 1249: -179,-14 + 928: -179,-5 + 933: -179,-20 + 934: -179,-14 - node: color: '#9FE758D3' id: ConcreteTrimInnerSw decals: - 3103: -134,-3 + 2751: -134,-3 - node: color: '#B3B3B3BF' id: ConcreteTrimInnerSw decals: - 2982: -38,-12 - 2983: -38,-10 + 2630: -38,-12 + 2631: -38,-10 - node: color: '#B3B3B3FF' id: ConcreteTrimInnerSw decals: - 415: -47,1 - 427: -48,2 - 437: -47,2 - 489: -89,-1 - 490: -89,-5 - 491: -88,-9 - 492: -87,-10 - 493: -86,-11 - 515: -85,-17 - 523: -79,-17 - 530: -72,-17 - 563: -44,-12 - 564: -47,-12 - 2921: -131,-7 - 2934: -145,-7 - 2940: -148,-6 - 2941: -150,-5 - 2944: -138,-7 - 3199: -210,5 - 3200: -210,11 - 3201: -210,13 - 3205: -210,3 - 3209: -208,0 - 3210: -207,-1 + 293: -47,1 + 305: -48,2 + 315: -47,2 + 367: -89,-1 + 368: -89,-5 + 369: -88,-9 + 370: -87,-10 + 371: -86,-11 + 393: -85,-17 + 399: -79,-17 + 401: -72,-17 + 434: -44,-12 + 435: -47,-12 + 2580: -131,-7 + 2593: -145,-7 + 2599: -148,-6 + 2600: -150,-5 + 2603: -138,-7 + 2845: -210,5 + 2846: -210,11 + 2847: -210,13 + 2851: -210,3 + 2855: -208,0 + 2856: -207,-1 - node: color: '#B7B6B3D8' id: ConcreteTrimInnerSw decals: - 929: -27,-17 - 930: -31,-17 - 959: -15,-10 - 986: -15,3 - 1002: -128,-8 - 1007: -124,-6 - 1107: -177,-5 - 1111: -186,-1 - 1132: -213,-5 - 1133: -215,-5 - 1134: -197,-20 - 1135: -197,-14 + 673: -27,-17 + 674: -31,-17 + 703: -15,-10 + 730: -15,3 + 742: -128,-8 + 747: -124,-6 + 834: -177,-5 + 837: -213,-5 + 838: -215,-5 + 839: -197,-20 + 840: -197,-14 - node: color: '#BC863FCD' id: ConcreteTrimInnerSw decals: - 2340: -84,-35 + 2022: -84,-35 - node: color: '#DE3A3A8C' id: ConcreteTrimInnerSw decals: - 639: -135,5 - 667: -133,5 - 668: -136,2 - 669: -133,2 - 676: -132,7 - 680: -133,6 - 687: -134,6 - 690: -137,5 - 692: -137,6 - 696: -136,6 - 702: -136,1 - 703: -137,2 - 704: -134,2 - 705: -134,1 - 707: -133,1 + 510: -135,5 + 538: -133,5 + 539: -136,2 + 540: -133,2 + 547: -132,7 + 551: -133,6 + 558: -134,6 + 561: -137,5 + 563: -137,6 + 567: -136,6 + 573: -136,1 + 574: -137,2 + 575: -134,2 + 576: -134,1 + 578: -133,1 - node: color: '#F98AFF8C' id: ConcreteTrimInnerSw decals: - 1172: -206,-1 - 1202: -188,4 - 1203: -188,11 + 876: -206,-1 - node: color: '#FF98218C' id: ConcreteTrimInnerSw decals: - 273: -51,-3 - 347: -44,-7 - 349: -44,-3 - 393: -47,-6 + 151: -51,-3 + 225: -44,-7 + 227: -44,-3 + 271: -47,-6 - node: color: '#FFA647D8' id: ConcreteTrimInnerSw decals: - 2454: -57,7 - 2469: -55,1 - 2484: -61,2 - 2503: -63,-4 - 2506: -66,-4 - 2615: -70,-4 - 2642: -73,-4 - 2674: -80,-10 + 2136: -57,7 + 2151: -55,1 + 2166: -61,2 + 2185: -63,-4 + 2188: -66,-4 + 2297: -70,-4 + 2324: -73,-4 + 2355: -80,-10 - node: color: '#0093AA8C' id: ConcreteTrimLineE decals: - 283: -58,10 - 298: -58,12 + 161: -58,10 + 176: -58,12 - node: color: '#169C9CD8' id: ConcreteTrimLineE decals: - 2745: -52,20 - 2746: -52,21 - 2754: -56,18 - 2755: -56,17 - 2756: -56,16 - 2757: -56,15 - 2780: -59,15 - 2781: -59,16 - 2782: -58,18 - 2783: -58,19 - 2784: -58,20 - 2785: -58,21 - 2786: -58,22 - 2787: -61,18 - 2788: -61,19 - 2789: -61,20 - 2790: -61,21 - 2791: -61,22 - 2816: -66,18 - 2822: -72,18 - 2893: -75,21 - 2894: -75,20 - 2903: -67,22 - 2904: -67,21 - 2905: -67,20 + 2405: -52,20 + 2406: -52,21 + 2414: -56,18 + 2415: -56,17 + 2416: -56,16 + 2417: -56,15 + 2440: -59,15 + 2441: -59,16 + 2442: -58,18 + 2443: -58,19 + 2444: -58,20 + 2445: -58,21 + 2446: -58,22 + 2447: -61,18 + 2448: -61,19 + 2449: -61,20 + 2450: -61,21 + 2451: -61,22 + 2476: -66,18 + 2482: -72,18 + 2553: -75,21 + 2554: -75,20 + 2563: -67,22 + 2564: -67,21 + 2565: -67,20 - node: color: '#4B709CD8' id: ConcreteTrimLineE decals: - 1273: -13,-7 - 1274: -13,-6 - 1275: -13,-5 - 1276: -13,-3 - 1277: -13,-2 - 1278: -13,-1 - 1301: -7,-2 - 1302: -7,-3 - 1346: 6,-2 - 1347: 6,-4 - 1348: 6,-6 - 1366: -4,-5 - 1367: -4,-6 - 1395: 0,-6 - 1402: 0,-2 - 1406: -4,-3 - 1407: -4,-2 - 1420: 4,-6 - 1421: 4,-5 - 1422: 4,-3 - 1423: 4,-2 - 1493: -7,3 - 6864: -26,-11 - 6865: -26,-12 - 6866: -26,-15 - 6867: -26,-16 + 957: -13,-7 + 958: -13,-6 + 959: -13,-5 + 960: -13,-3 + 961: -13,-2 + 962: -13,-1 + 985: -7,-2 + 986: -7,-3 + 1030: 6,-2 + 1031: 6,-4 + 1032: 6,-6 + 1048: -4,-5 + 1049: -4,-6 + 1077: 0,-6 + 1084: 0,-2 + 1088: -4,-3 + 1089: -4,-2 + 1102: 4,-6 + 1103: 4,-5 + 1104: 4,-3 + 1105: 4,-2 + 1175: -7,3 + 6235: -26,-11 + 6236: -26,-12 + 6237: -26,-15 + 6238: -26,-16 - node: color: '#774194CD' id: ConcreteTrimLineE decals: - 2314: -82,-34 - 2315: -82,-32 + 1996: -82,-34 + 1997: -82,-32 - node: color: '#96DAFF8C' id: ConcreteTrimLineE decals: - 1229: -195,-19 - 1230: -195,-18 - 1231: -195,-17 - 1232: -195,-16 - 1233: -195,-15 - 1234: -195,-13 - 1235: -195,-12 - 1236: -195,-11 - 1237: -195,-10 - 1238: -195,-9 - 1239: -195,-8 - 1240: -195,-7 + 914: -195,-19 + 915: -195,-18 + 916: -195,-17 + 917: -195,-16 + 918: -195,-15 + 919: -195,-13 + 920: -195,-12 + 921: -195,-11 + 922: -195,-10 + 923: -195,-9 + 924: -195,-8 + 925: -195,-7 - node: color: '#9FED588C' id: ConcreteTrimLineE decals: - 3079: -148,-5 - 3080: -148,-4 + 2727: -148,-5 + 2728: -148,-4 - node: color: '#B3B3B3BF' id: ConcreteTrimLineE decals: - 2980: -36,-9 - 2981: -36,-13 + 2628: -36,-9 + 2629: -36,-13 - node: color: '#B3B3B3FF' id: ConcreteTrimLineE decals: - 166: -88,-2 - 399: -42,-7 - 400: -42,-6 - 401: -42,-5 - 402: -42,-4 - 403: -42,-3 - 404: -42,-2 - 420: -44,2 - 421: -44,3 - 422: -44,4 - 441: -50,0 - 442: -50,1 - 446: -50,4 - 447: -50,5 - 448: -50,6 - 449: -50,7 - 450: -50,8 - 553: -50,-15 - 554: -50,-14 - 574: -42,-8 - 617: -103,-2 + 44: -88,-2 + 277: -42,-7 + 278: -42,-6 + 279: -42,-5 + 280: -42,-4 + 281: -42,-3 + 282: -42,-2 + 298: -44,2 + 299: -44,3 + 300: -44,4 + 319: -50,0 + 320: -50,1 + 324: -50,4 + 325: -50,5 + 326: -50,6 + 327: -50,7 + 328: -50,8 + 424: -50,-15 + 425: -50,-14 + 445: -42,-8 + 488: -103,-2 - node: color: '#B7B6B3D8' id: ConcreteTrimLineE decals: - 912: -40,-11 - 964: -13,1 - 965: -13,0 - 966: -13,-8 - 967: -13,-9 - 969: -13,3 - 970: -13,4 - 993: -24,2 - 1004: -127,-7 - 1009: -127,-1 - 1056: -213,-19 - 1057: -213,-18 - 1058: -213,-17 - 1059: -213,-16 - 1060: -213,-15 - 1063: -213,-13 - 1064: -213,-12 - 1065: -213,-11 - 1066: -213,-10 - 1067: -213,-9 - 1068: -213,-8 - 1069: -213,-7 - 1091: -177,-20 - 1092: -177,-19 - 1093: -177,-18 - 1094: -177,-17 - 1095: -177,-16 - 1096: -177,-15 - 1097: -177,-14 - 1098: -177,-13 - 1099: -177,-12 - 1100: -177,-11 - 1101: -177,-10 - 1102: -177,-9 - 1103: -177,-8 - 1104: -177,-7 - 1112: -186,-1 - 1113: -186,0 - 1114: -186,1 - 1115: -186,2 - 1116: -186,3 - 1117: -186,4 - 1118: -186,5 - 1119: -186,6 - 1120: -186,7 - 1121: -186,8 - 1122: -186,9 - 1123: -186,10 - 1124: -186,11 - 1125: -186,12 - 1126: -186,13 - 1127: -186,14 + 656: -40,-11 + 708: -13,1 + 709: -13,0 + 710: -13,-8 + 711: -13,-9 + 713: -13,3 + 714: -13,4 + 734: -24,2 + 744: -127,-7 + 749: -127,-1 + 787: -213,-19 + 788: -213,-18 + 789: -213,-17 + 790: -213,-16 + 791: -213,-15 + 792: -213,-12 + 793: -213,-11 + 794: -213,-10 + 795: -213,-9 + 796: -213,-8 + 797: -213,-7 + 818: -177,-20 + 819: -177,-19 + 820: -177,-18 + 821: -177,-17 + 822: -177,-16 + 823: -177,-15 + 824: -177,-14 + 825: -177,-13 + 826: -177,-12 + 827: -177,-11 + 828: -177,-10 + 829: -177,-9 + 830: -177,-8 + 831: -177,-7 - node: color: '#BC863FCD' id: ConcreteTrimLineE decals: - 2328: -82,-31 - 2329: -82,-33 - 2342: -84,-29 + 2010: -82,-31 + 2011: -82,-33 + 2024: -84,-29 - node: color: '#DE3A3A8C' id: ConcreteTrimLineE decals: - 636: -135,3 - 637: -135,4 - 659: -132,6 - 660: -132,5 - 661: -132,4 + 507: -135,3 + 508: -135,4 + 530: -132,6 + 531: -132,5 + 532: -132,4 - node: color: '#F98AFF8C' id: ConcreteTrimLineE decals: - 1153: -206,-1 - 1154: -206,0 - 1155: -206,1 - 1156: -206,2 - 1157: -206,3 - 1158: -206,5 - 1159: -206,6 - 1160: -206,7 - 1161: -206,8 - 1162: -206,9 - 1163: -206,10 - 1164: -206,12 - 1165: -206,13 - 1166: -206,14 + 857: -206,-1 + 858: -206,0 + 859: -206,1 + 860: -206,2 + 861: -206,3 + 862: -206,5 + 863: -206,6 + 864: -206,7 + 865: -206,8 + 866: -206,9 + 867: -206,10 + 868: -206,12 + 869: -206,13 + 870: -206,14 - node: color: '#FF98218C' id: ConcreteTrimLineE decals: - 205: -84,-14 - 206: -84,-13 - 207: -84,-12 - 208: -84,-11 - 211: -86,-9 - 221: -88,-5 - 222: -88,-4 - 223: -88,-3 - 224: -88,-2 - 227: -84,3 - 228: -84,4 - 229: -84,5 - 230: -84,6 - 232: -86,1 - 363: -49,-4 - 365: -49,-9 - 501: -88,-6 + 83: -84,-14 + 84: -84,-13 + 85: -84,-12 + 86: -84,-11 + 89: -86,-9 + 99: -88,-5 + 100: -88,-4 + 101: -88,-3 + 102: -88,-2 + 105: -84,3 + 106: -84,4 + 107: -84,5 + 108: -84,6 + 110: -86,1 + 241: -49,-4 + 243: -49,-9 + 379: -88,-6 - node: color: '#FFA647D8' id: ConcreteTrimLineE decals: - 2457: -57,6 - 2464: -54,4 - 2465: -54,3 - 2466: -54,2 - 2477: -58,0 - 2494: -60,4 - 2495: -60,3 - 2517: -58,-5 - 2518: -58,-4 - 2519: -58,-3 - 2520: -58,-2 - 2521: -58,-1 - 2522: -55,0 - 2529: -54,-2 - 2530: -54,-3 - 2531: -54,-4 - 2534: -53,-6 - 2535: -53,-7 - 2544: -65,-3 - 2545: -65,-2 - 2546: -65,-1 - 2547: -65,0 - 2566: -68,-9 - 2580: -65,-12 - 2581: -65,-11 - 2582: -65,-10 - 2583: -65,-9 - 2584: -65,-8 - 2585: -65,-7 - 2586: -65,-6 - 2587: -65,-5 - 2588: -68,2 - 2601: -65,4 - 2610: -68,-3 - 2611: -68,-5 - 2620: -72,-3 - 2621: -72,-2 - 2622: -72,-1 - 2623: -72,0 - 2624: -72,1 - 2625: -72,2 - 2626: -72,-5 - 2627: -72,-6 - 2628: -72,-7 - 2629: -72,-8 - 2630: -72,-9 - 2631: -72,-10 + 2139: -57,6 + 2146: -54,4 + 2147: -54,3 + 2148: -54,2 + 2159: -58,0 + 2176: -60,4 + 2177: -60,3 + 2199: -58,-5 + 2200: -58,-4 + 2201: -58,-3 + 2202: -58,-2 + 2203: -58,-1 + 2204: -55,0 + 2211: -54,-2 + 2212: -54,-3 + 2213: -54,-4 + 2216: -53,-6 + 2217: -53,-7 + 2226: -65,-3 + 2227: -65,-2 + 2228: -65,-1 + 2229: -65,0 + 2248: -68,-9 + 2262: -65,-12 + 2263: -65,-11 + 2264: -65,-10 + 2265: -65,-9 + 2266: -65,-8 + 2267: -65,-7 + 2268: -65,-6 + 2269: -65,-5 + 2270: -68,2 + 2283: -65,4 + 2292: -68,-3 + 2293: -68,-5 + 2302: -72,-3 + 2303: -72,-2 + 2304: -72,-1 + 2305: -72,0 + 2306: -72,1 + 2307: -72,2 + 2308: -72,-5 + 2309: -72,-6 + 2310: -72,-7 + 2311: -72,-8 + 2312: -72,-9 + 2313: -72,-10 - node: color: '#0093AA8C' id: ConcreteTrimLineN decals: - 281: -59,12 - 285: -57,9 - 286: -61,9 - 287: -62,9 - 288: -63,9 - 289: -56,9 - 290: -55,9 - 291: -54,9 + 159: -59,12 + 163: -57,9 + 164: -61,9 + 165: -62,9 + 166: -63,9 + 167: -56,9 + 168: -55,9 + 169: -54,9 - node: color: '#169C9CD8' id: ConcreteTrimLineN decals: - 2749: -53,19 - 2750: -54,19 - 2751: -55,19 - 2762: -61,14 - 2764: -58,14 - 2774: -57,14 - 2799: -59,17 - 2800: -60,17 - 2843: -78,24 - 2844: -77,24 - 2845: -75,24 - 2846: -76,24 - 2847: -74,24 - 2848: -73,24 - 2849: -72,24 - 2850: -71,24 - 2851: -70,24 - 2852: -69,24 - 2853: -68,24 - 2854: -67,24 - 2855: -66,24 - 2856: -65,24 - 2857: -64,24 - 2858: -63,24 - 2859: -62,24 - 2860: -61,24 - 2861: -60,24 - 2862: -59,24 - 2863: -58,24 - 2864: -57,24 - 2865: -56,24 - 2872: -71,19 - 2873: -70,19 - 2874: -72,19 - 2875: -73,19 - 2876: -74,19 - 2877: -66,19 - 2878: -66,19 - 2879: -65,19 + 2409: -53,19 + 2410: -54,19 + 2411: -55,19 + 2422: -61,14 + 2424: -58,14 + 2434: -57,14 + 2459: -59,17 + 2460: -60,17 + 2503: -78,24 + 2504: -77,24 + 2505: -75,24 + 2506: -76,24 + 2507: -74,24 + 2508: -73,24 + 2509: -72,24 + 2510: -71,24 + 2511: -70,24 + 2512: -69,24 + 2513: -68,24 + 2514: -67,24 + 2515: -66,24 + 2516: -65,24 + 2517: -64,24 + 2518: -63,24 + 2519: -62,24 + 2520: -61,24 + 2521: -60,24 + 2522: -59,24 + 2523: -58,24 + 2524: -57,24 + 2525: -56,24 + 2532: -71,19 + 2533: -70,19 + 2534: -72,19 + 2535: -73,19 + 2536: -74,19 + 2537: -66,19 + 2538: -66,19 + 2539: -65,19 - node: color: '#4B709CD8' id: ConcreteTrimLineN decals: - 1295: -10,0 - 1296: -8,0 - 1297: -7,0 - 1314: -6,-4 - 1317: -12,-4 - 1326: -2,0 - 1327: -1,0 - 1328: 0,0 - 1329: 1,0 - 1330: 2,0 - 1331: 3,0 - 1343: 5,-1 - 1368: -3,-7 - 1369: -2,-7 - 1397: 1,-7 - 1398: 2,-7 - 1399: 2,-4 - 1405: -3,-4 - 1412: 5,-7 - 1413: 5,-4 - 1496: -8,4 - 1497: -10,4 + 979: -10,0 + 980: -8,0 + 981: -7,0 + 998: -6,-4 + 1001: -12,-4 + 1010: -2,0 + 1011: -1,0 + 1012: 0,0 + 1013: 1,0 + 1014: 2,0 + 1015: 3,0 + 1027: 5,-1 + 1050: -3,-7 + 1051: -2,-7 + 1079: 1,-7 + 1080: 2,-7 + 1081: 2,-4 + 1087: -3,-4 + 1094: 5,-7 + 1095: 5,-4 + 1178: -8,4 + 1179: -10,4 - node: color: '#774194CD' id: ConcreteTrimLineN decals: - 2319: -86,-28 + 2001: -86,-28 - node: color: '#9FB258D4' id: ConcreteTrimLineN decals: - 3096: -146,-6 - 3097: -147,-6 - 3098: -142,-6 - 3099: -140,-6 - 3100: -136,-6 - 3101: -135,-6 + 2744: -146,-6 + 2745: -147,-6 + 2746: -142,-6 + 2747: -140,-6 + 2748: -136,-6 + 2749: -135,-6 - node: color: '#9FED588C' id: ConcreteTrimLineN decals: - 3081: -145,-6 - 3082: -144,-6 - 3083: -143,-6 - 3084: -139,-6 - 3085: -138,-6 - 3086: -137,-6 + 2729: -145,-6 + 2730: -144,-6 + 2731: -143,-6 + 2732: -139,-6 + 2733: -138,-6 + 2734: -137,-6 - node: color: '#B3B3B3FF' id: ConcreteTrimLineN decals: - 406: -43,-1 - 407: -44,-1 - 408: -45,-1 - 409: -46,-1 - 410: -48,-1 - 411: -49,-1 - 429: -45,5 - 452: -51,9 - 453: -52,9 - 454: -64,9 - 455: -65,9 - 456: -66,9 - 457: -67,9 - 458: -68,9 - 459: -69,9 - 460: -70,9 - 461: -71,9 - 462: -72,9 - 463: -73,9 - 464: -74,9 - 465: -75,9 - 466: -76,9 - 467: -77,9 - 468: -79,9 - 469: -80,9 - 470: -81,9 - 471: -82,9 - 472: -83,9 - 473: -84,9 - 474: -85,9 - 502: -89,1 - 508: -90,-3 - 575: -41,-9 - 576: -92,-3 - 577: -93,-3 - 578: -94,-3 - 579: -95,-3 - 580: -96,-3 - 581: -97,-3 - 582: -98,-3 - 583: -99,-3 - 584: -100,-3 - 585: -101,-3 - 586: -102,-3 - 587: -104,-3 - 588: -105,-3 - 589: -106,-3 - 590: -107,-3 - 591: -109,-3 - 613: -91,-3 - 619: -125,-2 - 620: -124,-2 - 624: -129,0 - 3195: -209,15 + 284: -43,-1 + 285: -44,-1 + 286: -45,-1 + 287: -46,-1 + 288: -48,-1 + 289: -49,-1 + 307: -45,5 + 330: -51,9 + 331: -52,9 + 332: -64,9 + 333: -65,9 + 334: -66,9 + 335: -67,9 + 336: -68,9 + 337: -69,9 + 338: -70,9 + 339: -71,9 + 340: -72,9 + 341: -73,9 + 342: -74,9 + 343: -75,9 + 344: -76,9 + 345: -77,9 + 346: -79,9 + 347: -80,9 + 348: -81,9 + 349: -82,9 + 350: -83,9 + 351: -84,9 + 352: -85,9 + 380: -89,1 + 386: -90,-3 + 446: -41,-9 + 447: -92,-3 + 448: -93,-3 + 449: -94,-3 + 450: -95,-3 + 451: -96,-3 + 452: -97,-3 + 453: -98,-3 + 454: -99,-3 + 455: -100,-3 + 456: -101,-3 + 457: -102,-3 + 458: -104,-3 + 459: -105,-3 + 460: -106,-3 + 461: -107,-3 + 462: -109,-3 + 484: -91,-3 + 490: -125,-2 + 491: -124,-2 + 495: -129,0 + 2843: -209,15 - node: color: '#B3B9B0D1' id: ConcreteTrimLineN decals: - 1261: -207,-3 - 1263: -214,-7 - 1268: -196,-7 - 1269: -178,-7 + 945: -207,-3 + 947: -214,-7 + 952: -196,-7 + 953: -178,-7 - node: color: '#B7B6B3D8' id: ConcreteTrimLineN decals: - 917: -35,-15 - 918: -34,-15 - 919: -33,-15 - 920: -32,-15 - 921: -30,-15 - 922: -29,-15 - 945: -25,-8 - 949: -23,-8 - 950: -22,-8 - 951: -21,-8 - 952: -20,-8 - 953: -19,-8 - 954: -18,-8 - 955: -17,-8 - 974: -15,5 - 975: -16,5 - 976: -18,5 - 977: -19,5 - 978: -20,5 - 979: -21,5 - 980: -22,5 - 981: -21,2 - 982: -19,2 - 991: -26,5 - 992: -24,5 - 1010: -126,-2 - 1072: -210,-3 - 1073: -211,-3 - 1074: -212,-3 - 1075: -213,-3 - 1076: -214,-3 - 1077: -215,-3 - 1078: -216,-3 - 1080: -187,-3 - 1081: -185,-3 - 1082: -184,-3 - 1083: -183,-3 - 1084: -181,-3 - 1085: -180,-3 - 1086: -179,-3 - 1087: -178,-3 - 1088: -177,-3 - 1129: -187,15 + 661: -35,-15 + 662: -34,-15 + 663: -33,-15 + 664: -32,-15 + 665: -30,-15 + 666: -29,-15 + 689: -25,-8 + 693: -23,-8 + 694: -22,-8 + 695: -21,-8 + 696: -20,-8 + 697: -19,-8 + 698: -18,-8 + 699: -17,-8 + 718: -15,5 + 719: -16,5 + 720: -18,5 + 721: -19,5 + 722: -20,5 + 723: -21,5 + 724: -22,5 + 725: -21,2 + 726: -19,2 + 733: -24,5 + 750: -126,-2 + 800: -210,-3 + 801: -211,-3 + 802: -212,-3 + 803: -213,-3 + 804: -214,-3 + 805: -215,-3 + 806: -216,-3 + 808: -185,-3 + 809: -184,-3 + 810: -183,-3 + 811: -181,-3 + 812: -180,-3 + 813: -179,-3 + 814: -178,-3 + 815: -177,-3 - node: color: '#BC863FCD' id: ConcreteTrimLineN decals: - 2339: -85,-34 - 2341: -83,-30 + 2021: -85,-34 + 2023: -83,-30 - node: color: '#DE3A3A8C' id: ConcreteTrimLineN decals: - 630: -137,2 - 631: -136,2 - 653: -137,7 - 654: -136,7 - 655: -135,7 - 656: -134,7 - 657: -133,7 - 719: -151,-3 + 501: -137,2 + 502: -136,2 + 524: -137,7 + 525: -136,7 + 526: -135,7 + 527: -134,7 + 528: -133,7 + 590: -151,-3 - node: color: '#F98AFF8C' id: ConcreteTrimLineN decals: - 1174: -203,-3 - 1175: -202,-3 - 1176: -201,-3 - 1177: -200,-3 - 1178: -199,-3 - 1179: -198,-3 - 1180: -196,-3 - 1181: -195,-3 - 1182: -194,-3 - 1183: -192,-3 - 1184: -191,-3 - 1254: -190,-3 - 1255: -189,-3 - 1258: -204,-3 + 878: -203,-3 + 879: -202,-3 + 880: -201,-3 + 881: -200,-3 + 882: -199,-3 + 883: -198,-3 + 884: -196,-3 + 885: -195,-3 + 886: -194,-3 + 887: -192,-3 + 888: -191,-3 + 939: -190,-3 + 940: -189,-3 + 942: -204,-3 + - node: + color: '#F98AFFB2' + id: ConcreteTrimLineN + decals: + 6831: -188,-3 + 6832: -187,-3 + 6833: -186,-3 + 6834: -208,15 - node: color: '#F98AFFBF' id: ConcreteTrimLineN decals: - 3184: -207,15 + 2832: -207,15 - node: color: '#FF98218C' id: ConcreteTrimLineN decals: - 173: -53,-15 - 174: -54,-15 - 175: -55,-15 - 176: -56,-15 - 177: -57,-15 - 178: -58,-15 - 179: -59,-15 - 180: -60,-15 - 181: -61,-15 - 182: -62,-15 - 183: -63,-15 - 184: -64,-15 - 185: -65,-15 - 186: -66,-15 - 187: -67,-15 - 188: -68,-15 - 189: -69,-15 - 190: -70,-15 - 191: -71,-15 - 192: -72,-15 - 193: -73,-15 - 194: -74,-15 - 195: -75,-15 - 196: -76,-15 - 197: -77,-15 - 198: -78,-15 - 199: -79,-15 - 200: -80,-15 - 201: -81,-15 - 202: -82,-15 - 203: -83,-15 - 210: -85,-10 - 345: -45,-6 - 359: -47,-5 - 360: -48,-5 - 367: -48,-10 - 368: -47,-10 - 369: -46,-10 - 370: -45,-10 - 383: -48,-6 - 384: -49,-6 - 387: -49,-7 - 388: -48,-7 + 51: -53,-15 + 52: -54,-15 + 53: -55,-15 + 54: -56,-15 + 55: -57,-15 + 56: -58,-15 + 57: -59,-15 + 58: -60,-15 + 59: -61,-15 + 60: -62,-15 + 61: -63,-15 + 62: -64,-15 + 63: -65,-15 + 64: -66,-15 + 65: -67,-15 + 66: -68,-15 + 67: -69,-15 + 68: -70,-15 + 69: -71,-15 + 70: -72,-15 + 71: -73,-15 + 72: -74,-15 + 73: -75,-15 + 74: -76,-15 + 75: -77,-15 + 76: -78,-15 + 77: -79,-15 + 78: -80,-15 + 79: -81,-15 + 80: -82,-15 + 81: -83,-15 + 88: -85,-10 + 223: -45,-6 + 237: -47,-5 + 238: -48,-5 + 245: -48,-10 + 246: -47,-10 + 247: -46,-10 + 248: -45,-10 + 261: -48,-6 + 262: -49,-6 + 265: -49,-7 + 266: -48,-7 + - node: + color: '#FF9821C0' + id: ConcreteTrimLineN + decals: + 6371: -80,-8 + 6372: -79,-8 - node: color: '#FFA647D8' id: ConcreteTrimLineN decals: - 2461: -56,5 - 2462: -55,5 - 2480: -59,-1 - 2491: -62,5 - 2492: -61,5 - 2498: -62,0 - 2540: -64,-4 - 2549: -66,1 - 2550: -67,1 - 2565: -67,-10 - 2568: -69,-8 - 2596: -69,5 - 2597: -68,5 - 2598: -67,5 - 2599: -66,5 - 2609: -69,-2 - 2640: -74,-4 - 2653: -78,-8 - 2657: -80,0 - 2658: -79,0 - 2659: -78,0 - 2673: -80,-10 + 2143: -56,5 + 2144: -55,5 + 2162: -59,-1 + 2173: -62,5 + 2174: -61,5 + 2180: -62,0 + 2222: -64,-4 + 2231: -66,1 + 2232: -67,1 + 2247: -67,-10 + 2250: -69,-8 + 2278: -69,5 + 2279: -68,5 + 2280: -67,5 + 2281: -66,5 + 2291: -69,-2 + 2322: -74,-4 + 2335: -78,-8 + 2339: -80,0 + 2340: -79,0 + 2341: -78,0 + 2354: -80,-10 - node: color: '#169C9CD8' id: ConcreteTrimLineS decals: - 2741: -55,19 - 2742: -54,19 - 2743: -53,19 - 2759: -57,14 - 2760: -61,14 - 2775: -59,14 - 2792: -60,23 - 2793: -59,23 - 2812: -62,19 - 2813: -64,19 - 2814: -63,19 - 2815: -65,19 - 2817: -67,17 - 2818: -68,17 - 2819: -69,17 - 2826: -71,19 - 2829: -73,17 - 2839: -78,22 - 2868: -56,23 - 2869: -57,23 - 2885: -65,23 - 2886: -66,23 - 2887: -70,22 - 2888: -71,22 - 2889: -72,22 - 2890: -73,22 - 2891: -74,22 + 2401: -55,19 + 2402: -54,19 + 2403: -53,19 + 2419: -57,14 + 2420: -61,14 + 2435: -59,14 + 2452: -60,23 + 2453: -59,23 + 2472: -62,19 + 2473: -64,19 + 2474: -63,19 + 2475: -65,19 + 2477: -67,17 + 2478: -68,17 + 2479: -69,17 + 2486: -71,19 + 2489: -73,17 + 2499: -78,22 + 2528: -56,23 + 2529: -57,23 + 2545: -65,23 + 2546: -66,23 + 2547: -70,22 + 2548: -71,22 + 2549: -72,22 + 2550: -73,22 + 2551: -74,22 - node: color: '#4B709CD8' id: ConcreteTrimLineS decals: - 1310: -9,-5 - 1315: -6,-4 - 1316: -12,-4 - 1336: -2,-8 - 1337: -1,-8 - 1338: 0,-8 - 1339: 1,-8 - 1340: 2,-8 - 1341: 3,-8 - 1342: 5,-7 - 1364: -3,-4 - 1384: 1,-1 - 1385: 2,-1 - 1390: -2,-1 - 1391: -3,-1 - 1392: 2,-4 - 1414: 5,-4 - 1415: 5,-1 - 1494: -8,2 - 1495: -10,2 - 6593: -35,-17 - 6855: -18,-10 - 6856: -19,-10 - 6857: -20,-10 - 6858: -21,-10 - 6859: -24,-10 - 6860: -25,-10 + 994: -9,-5 + 999: -6,-4 + 1000: -12,-4 + 1020: -2,-8 + 1021: -1,-8 + 1022: 0,-8 + 1023: 1,-8 + 1024: 2,-8 + 1025: 3,-8 + 1026: 5,-7 + 1046: -3,-4 + 1066: 1,-1 + 1067: 2,-1 + 1072: -2,-1 + 1073: -3,-1 + 1074: 2,-4 + 1096: 5,-4 + 1097: 5,-1 + 1176: -8,2 + 1177: -10,2 + 5964: -35,-17 + 6226: -18,-10 + 6227: -19,-10 + 6228: -20,-10 + 6229: -21,-10 + 6230: -24,-10 + 6231: -25,-10 - node: color: '#6391378C' id: ConcreteTrimLineS decals: - 592: -105,-5 - 593: -106,-5 - 594: -107,-5 - 595: -109,-5 - 598: -104,-5 - 599: -103,-5 - 600: -102,-5 + 463: -105,-5 + 464: -106,-5 + 465: -107,-5 + 466: -109,-5 + 469: -104,-5 + 470: -103,-5 + 471: -102,-5 - node: color: '#774194CD' id: ConcreteTrimLineS decals: - 2322: -86,-32 - 2326: -85,-35 - 2346: -82,-36 + 2004: -86,-32 + 2008: -85,-35 + 2028: -82,-36 - node: color: '#96DAFF8C' id: ConcreteTrimLineS decals: - 1204: -192,-5 - 1205: -191,-5 - 1206: -190,-5 - 1207: -189,-5 - 1208: -188,-5 - 1209: -187,-5 - 1210: -186,-5 - 1211: -185,-5 - 1212: -184,-5 - 1213: -183,-5 - 1214: -182,-5 - 1241: -194,-5 - 1244: -181,-5 - 1245: -180,-5 + 889: -192,-5 + 890: -191,-5 + 891: -190,-5 + 892: -189,-5 + 893: -188,-5 + 894: -187,-5 + 895: -186,-5 + 896: -185,-5 + 897: -184,-5 + 898: -183,-5 + 899: -182,-5 + 926: -194,-5 + 929: -181,-5 + 930: -180,-5 - node: color: '#9FAF58D3' id: ConcreteTrimLineS decals: - 3104: -136,-3 - 3105: -137,-3 - 3106: -139,-3 - 3107: -142,-3 - 3108: -143,-3 - 3109: -145,-3 + 2752: -136,-3 + 2753: -137,-3 + 2754: -139,-3 + 2755: -142,-3 + 2756: -143,-3 + 2757: -145,-3 - node: color: '#9FED588C' id: ConcreteTrimLineS decals: - 3089: -135,-3 - 3090: -138,-3 - 3091: -140,-3 - 3092: -141,-3 - 3093: -144,-3 - 3094: -147,-3 - 3095: -146,-3 + 2737: -135,-3 + 2738: -138,-3 + 2739: -140,-3 + 2740: -141,-3 + 2741: -144,-3 + 2742: -147,-3 + 2743: -146,-3 - node: color: '#B3B3B3FF' id: ConcreteTrimLineS decals: - 418: -46,1 - 419: -45,1 - 506: -90,-5 - 507: -89,-9 - 516: -84,-17 - 517: -83,-17 - 518: -82,-17 - 519: -81,-17 - 520: -80,-17 - 525: -77,-17 - 526: -76,-17 - 527: -75,-17 - 528: -74,-17 - 529: -73,-17 - 532: -71,-17 - 533: -70,-17 - 534: -69,-17 - 541: -59,-17 - 542: -58,-17 - 543: -57,-17 - 544: -56,-17 - 545: -55,-17 - 546: -54,-17 - 547: -53,-17 - 548: -52,-17 - 549: -51,-17 - 558: -48,-12 - 565: -45,-12 - 566: -43,-13 - 567: -42,-13 - 568: -41,-13 - 602: -100,-5 - 604: -99,-5 - 605: -98,-5 - 606: -97,-5 - 607: -96,-5 - 608: -95,-5 - 609: -94,-5 - 610: -93,-5 - 611: -92,-5 - 612: -91,-5 - 2918: -132,-7 - 2919: -133,-7 - 2923: -134,-7 - 2924: -135,-7 - 2925: -136,-7 - 2926: -137,-7 - 2927: -139,-7 - 2928: -140,-7 - 2929: -141,-7 - 2930: -143,-7 - 2931: -142,-7 - 2932: -144,-7 - 2935: -146,-7 - 2936: -147,-7 - 2939: -149,-6 - 3207: -209,0 + 296: -46,1 + 297: -45,1 + 384: -90,-5 + 385: -89,-9 + 394: -84,-17 + 395: -83,-17 + 396: -82,-17 + 397: -81,-17 + 398: -80,-17 + 403: -71,-17 + 404: -70,-17 + 405: -69,-17 + 412: -59,-17 + 413: -58,-17 + 414: -57,-17 + 415: -56,-17 + 416: -55,-17 + 417: -54,-17 + 418: -53,-17 + 419: -52,-17 + 420: -51,-17 + 429: -48,-12 + 436: -45,-12 + 437: -43,-13 + 438: -42,-13 + 439: -41,-13 + 473: -100,-5 + 475: -99,-5 + 476: -98,-5 + 477: -97,-5 + 478: -96,-5 + 479: -95,-5 + 480: -94,-5 + 481: -93,-5 + 482: -92,-5 + 483: -91,-5 + 2577: -132,-7 + 2578: -133,-7 + 2582: -134,-7 + 2583: -135,-7 + 2584: -136,-7 + 2585: -137,-7 + 2586: -139,-7 + 2587: -140,-7 + 2588: -141,-7 + 2589: -143,-7 + 2590: -142,-7 + 2591: -144,-7 + 2594: -146,-7 + 2595: -147,-7 + 2598: -149,-6 + 2853: -209,0 - node: color: '#B7B6B3D8' id: ConcreteTrimLineS decals: - 914: -38,-16 - 931: -34,-17 - 932: -33,-17 - 933: -32,-17 - 934: -30,-17 - 935: -29,-17 - 936: -28,-17 - 956: -17,-10 - 957: -24,-10 - 958: -14,-10 - 983: -20,4 - 984: -19,4 - 985: -16,3 - 1000: -130,-8 - 1001: -129,-8 - 1008: -125,-6 - 1014: -198,-5 - 1015: -196,-5 - 1016: -199,-5 - 1017: -200,-5 - 1018: -201,-5 - 1019: -202,-5 - 1020: -203,-5 - 1021: -204,-5 - 1022: -206,-5 - 1023: -207,-5 - 1024: -208,-5 - 1025: -210,-5 - 1026: -211,-5 - 1027: -212,-5 - 1028: -214,-5 - 1036: -216,-5 - 1053: -214,-21 - 1090: -178,-21 - 1105: -178,-5 - 1110: -187,-1 - 1139: -196,-21 + 658: -38,-16 + 675: -34,-17 + 676: -33,-17 + 677: -32,-17 + 678: -30,-17 + 679: -29,-17 + 680: -28,-17 + 700: -17,-10 + 701: -24,-10 + 702: -14,-10 + 727: -20,4 + 728: -19,4 + 729: -16,3 + 740: -130,-8 + 741: -129,-8 + 748: -125,-6 + 754: -198,-5 + 755: -196,-5 + 756: -199,-5 + 757: -200,-5 + 758: -201,-5 + 759: -202,-5 + 760: -203,-5 + 761: -204,-5 + 762: -206,-5 + 763: -207,-5 + 764: -208,-5 + 765: -210,-5 + 766: -211,-5 + 767: -212,-5 + 768: -214,-5 + 770: -216,-5 + 784: -214,-21 + 817: -178,-21 + 832: -178,-5 + 844: -196,-21 - node: color: '#BC863FCD' id: ConcreteTrimLineS decals: - 2331: -83,-36 - 2337: -85,-32 + 2013: -83,-36 + 2019: -85,-32 - node: color: '#BC863FDB' id: ConcreteTrimLineS decals: - 535: -62,-17 - 536: -66,-17 - 537: -67,-17 - 538: -68,-17 - 539: -61,-17 - 540: -60,-17 + 406: -62,-17 + 407: -66,-17 + 408: -67,-17 + 409: -68,-17 + 410: -61,-17 + 411: -60,-17 - node: color: '#DE3A3A8C' id: ConcreteTrimLineS decals: - 628: -135,0 - 640: -134,5 - 641: -136,5 - 646: -137,3 - 647: -138,3 - 663: -133,3 + 499: -135,0 + 511: -134,5 + 512: -136,5 + 517: -137,3 + 518: -138,3 + 534: -133,3 - node: color: '#FF98218C' id: ConcreteTrimLineS decals: - 231: -85,2 - 233: -83,7 - 234: -82,7 - 235: -81,7 - 236: -80,7 - 237: -79,7 - 238: -78,7 - 239: -77,7 - 240: -76,7 - 241: -75,7 - 242: -74,7 - 243: -73,7 - 244: -72,7 - 245: -71,7 - 246: -70,7 - 247: -69,7 - 248: -68,7 - 249: -67,7 - 250: -66,7 - 251: -65,7 - 252: -64,7 - 253: -63,7 - 254: -62,7 - 255: -61,7 - 256: -60,7 - 257: -59,7 - 258: -58,7 - 259: -56,7 - 260: -55,7 - 261: -54,7 - 262: -53,7 - 344: -45,-7 - 355: -45,-3 - 356: -46,-3 - 357: -47,-3 - 358: -48,-3 - 373: -48,-8 - 374: -47,-8 - 376: -48,-7 - 378: -49,-7 - 389: -49,-6 - 390: -48,-6 + 109: -85,2 + 111: -83,7 + 112: -82,7 + 113: -81,7 + 114: -80,7 + 115: -79,7 + 116: -78,7 + 117: -77,7 + 118: -76,7 + 119: -75,7 + 120: -74,7 + 121: -73,7 + 122: -72,7 + 123: -71,7 + 124: -70,7 + 125: -69,7 + 126: -68,7 + 127: -67,7 + 128: -66,7 + 129: -65,7 + 130: -64,7 + 131: -63,7 + 132: -62,7 + 133: -61,7 + 134: -60,7 + 135: -59,7 + 136: -58,7 + 137: -56,7 + 138: -55,7 + 139: -54,7 + 140: -53,7 + 222: -45,-7 + 233: -45,-3 + 234: -46,-3 + 235: -47,-3 + 236: -48,-3 + 251: -48,-8 + 252: -47,-8 + 254: -48,-7 + 256: -49,-7 + 267: -49,-6 + 268: -48,-6 + - node: + color: '#FF9821C0' + id: ConcreteTrimLineS + decals: + 6369: -80,-8 + 6370: -79,-8 - node: color: '#FFA647D8' id: ConcreteTrimLineS decals: - 2470: -56,1 - 2471: -57,1 - 2487: -62,2 - 2512: -62,-7 - 2513: -61,-7 - 2514: -60,-7 - 2515: -59,-7 - 2537: -55,-8 - 2538: -54,-8 - 2541: -64,-4 - 2552: -69,0 - 2553: -68,0 - 2554: -67,0 - 2575: -69,-13 - 2576: -68,-13 - 2577: -67,-13 - 2578: -66,-13 - 2603: -66,3 - 2604: -67,3 - 2641: -74,-4 - 2654: -78,-8 - 2660: -78,0 - 2661: -79,0 - 2662: -80,0 - 2667: -80,2 + 2152: -56,1 + 2153: -57,1 + 2169: -62,2 + 2194: -62,-7 + 2195: -61,-7 + 2196: -60,-7 + 2197: -59,-7 + 2219: -55,-8 + 2220: -54,-8 + 2223: -64,-4 + 2234: -69,0 + 2235: -68,0 + 2236: -67,0 + 2257: -69,-13 + 2258: -68,-13 + 2259: -67,-13 + 2260: -66,-13 + 2285: -66,3 + 2286: -67,3 + 2323: -74,-4 + 2336: -78,-8 + 2342: -78,0 + 2343: -79,0 + 2344: -80,0 + 2349: -80,2 - node: color: '#0093AA8C' id: ConcreteTrimLineW decals: - 282: -60,10 - 299: -60,12 - 302: -62,15 - 303: -62,16 - 304: -62,17 + 160: -60,10 + 177: -60,12 + 180: -62,15 + 181: -62,16 + 182: -62,17 - node: color: '#169C9CD8' id: ConcreteTrimLineW decals: - 2747: -52,21 - 2748: -52,20 - 2752: -57,18 - 2770: -56,18 - 2771: -56,17 - 2772: -56,16 - 2773: -56,15 - 2794: -58,22 - 2795: -58,21 - 2796: -58,20 - 2797: -58,19 - 2798: -58,18 - 2808: -61,18 - 2809: -60,15 - 2810: -60,16 - 2821: -70,18 - 2832: -74,18 - 2841: -79,23 - 2880: -69,20 - 2881: -69,21 - 2882: -64,20 - 2883: -64,21 - 2884: -64,22 + 2407: -52,21 + 2408: -52,20 + 2412: -57,18 + 2430: -56,18 + 2431: -56,17 + 2432: -56,16 + 2433: -56,15 + 2454: -58,22 + 2455: -58,21 + 2456: -58,20 + 2457: -58,19 + 2458: -58,18 + 2468: -61,18 + 2469: -60,15 + 2470: -60,16 + 2481: -70,18 + 2492: -74,18 + 2501: -79,23 + 2540: -69,20 + 2541: -69,21 + 2542: -64,20 + 2543: -64,21 + 2544: -64,22 - node: color: '#4B709CD8' id: ConcreteTrimLineW decals: - 1279: -15,-7 - 1280: -15,-6 - 1281: -15,-5 - 1282: -15,-3 - 1283: -15,-2 - 1284: -15,-1 - 1291: -11,-3 - 1292: -11,-2 - 1293: -11,-1 - 1344: -4,-6 - 1345: -4,-2 - 1362: -1,-6 - 1386: 3,-2 - 1387: 3,-3 - 1388: 3,-5 - 1389: -1,-2 - 1416: 6,-2 - 1417: 6,-3 - 1418: 6,-5 - 1419: 6,-6 - 1492: -11,3 + 963: -15,-7 + 964: -15,-6 + 965: -15,-5 + 966: -15,-3 + 967: -15,-2 + 968: -15,-1 + 975: -11,-3 + 976: -11,-2 + 977: -11,-1 + 1028: -4,-6 + 1029: -4,-2 + 1044: -1,-6 + 1068: 3,-2 + 1069: 3,-3 + 1070: 3,-5 + 1071: -1,-2 + 1098: 6,-2 + 1099: 6,-3 + 1100: 6,-5 + 1101: 6,-6 + 1174: -11,3 - node: color: '#774194CD' id: ConcreteTrimLineW decals: - 2320: -87,-29 - 2321: -87,-31 - 2327: -84,-36 + 2002: -87,-29 + 2003: -87,-31 + 2009: -84,-36 - node: color: '#96DAFF8C' id: ConcreteTrimLineW decals: - 1215: -179,-7 - 1216: -179,-8 - 1217: -179,-9 - 1218: -179,-10 - 1219: -179,-11 - 1220: -179,-12 - 1221: -179,-13 - 1222: -179,-15 - 1223: -179,-16 - 1224: -179,-17 - 1225: -179,-18 - 1226: -179,-19 + 900: -179,-7 + 901: -179,-8 + 902: -179,-9 + 903: -179,-10 + 904: -179,-11 + 905: -179,-12 + 906: -179,-13 + 907: -179,-15 + 908: -179,-16 + 909: -179,-17 + 910: -179,-18 + 911: -179,-19 - node: color: '#9FED588C' id: ConcreteTrimLineW decals: - 3087: -134,-5 - 3088: -134,-4 + 2735: -134,-5 + 2736: -134,-4 - node: color: '#B3B3B3BF' id: ConcreteTrimLineW decals: - 2977: -38,-13 - 2978: -38,-11 - 2979: -38,-9 + 2625: -38,-13 + 2626: -38,-11 + 2627: -38,-9 - node: color: '#B3B3B3FF' id: ConcreteTrimLineW decals: - 426: -48,4 - 476: -86,9 - 477: -86,8 - 478: -86,7 - 479: -86,6 - 480: -86,5 - 481: -86,4 - 500: -89,-6 - 503: -90,0 - 505: -89,-2 - 509: -86,-12 - 510: -86,-13 - 511: -86,-14 - 512: -86,-15 - 513: -86,-16 - 616: -103,-2 - 627: -130,-1 - 2922: -131,-8 - 3185: -210,2 - 3186: -210,4 - 3187: -210,6 - 3188: -210,7 - 3189: -210,8 - 3190: -210,9 - 3191: -210,10 - 3192: -210,12 - 3193: -210,14 - 3208: -210,1 + 304: -48,4 + 354: -86,9 + 355: -86,8 + 356: -86,7 + 357: -86,6 + 358: -86,5 + 359: -86,4 + 378: -89,-6 + 381: -90,0 + 383: -89,-2 + 387: -86,-12 + 388: -86,-13 + 389: -86,-14 + 390: -86,-15 + 391: -86,-16 + 487: -103,-2 + 498: -130,-1 + 2581: -131,-8 + 2833: -210,2 + 2834: -210,4 + 2835: -210,6 + 2836: -210,7 + 2837: -210,8 + 2838: -210,9 + 2839: -210,10 + 2840: -210,12 + 2841: -210,14 + 2854: -210,1 - node: color: '#B3B9B0D1' id: ConcreteTrimLineW decals: - 1260: -208,-1 + 944: -208,-1 - node: color: '#B7B6B3D8' id: ConcreteTrimLineW decals: - 916: -38,-15 - 937: -28,-14 - 938: -28,-13 - 939: -28,-12 - 940: -28,-11 - 941: -28,-10 - 942: -28,-9 - 943: -28,-8 - 962: -15,0 - 963: -15,1 - 1037: -215,-7 - 1038: -215,-8 - 1039: -215,-9 - 1040: -215,-10 - 1041: -215,-11 - 1042: -215,-12 - 1043: -215,-13 - 1044: -215,-14 - 1045: -215,-15 - 1046: -215,-16 - 1047: -215,-17 - 1048: -215,-18 - 1049: -215,-19 - 1050: -215,-20 - 1140: -197,-19 - 1141: -197,-18 - 1142: -197,-17 - 1143: -197,-16 - 1144: -197,-15 - 1145: -197,-13 - 1146: -197,-12 - 1147: -197,-11 - 1148: -197,-10 - 1149: -197,-9 - 1150: -197,-8 - 1151: -197,-7 + 660: -38,-15 + 681: -28,-14 + 682: -28,-13 + 683: -28,-12 + 684: -28,-11 + 685: -28,-10 + 686: -28,-9 + 687: -28,-8 + 706: -15,0 + 707: -15,1 + 771: -215,-7 + 772: -215,-8 + 773: -215,-9 + 774: -215,-10 + 775: -215,-11 + 776: -215,-12 + 777: -215,-15 + 778: -215,-16 + 779: -215,-17 + 780: -215,-18 + 781: -215,-20 + 845: -197,-19 + 846: -197,-18 + 847: -197,-17 + 848: -197,-16 + 849: -197,-15 + 850: -197,-13 + 851: -197,-12 + 852: -197,-11 + 853: -197,-10 + 854: -197,-9 + 855: -197,-8 + 856: -197,-7 - node: color: '#BC863FCD' id: ConcreteTrimLineW decals: - 2333: -84,-33 - 2334: -87,-30 + 2015: -84,-33 + 2016: -87,-30 - node: color: '#DE3A3A8C' id: ConcreteTrimLineW decals: - 634: -135,3 - 635: -135,4 - 649: -138,4 - 650: -138,5 - 651: -138,6 + 505: -135,3 + 506: -135,4 + 520: -138,4 + 521: -138,5 + 522: -138,6 - node: color: '#DE3A3AD8' id: ConcreteTrimLineW decals: - 6550: -169,-9 - 6553: -170,-13 - - node: - color: '#F98AFF8C' - id: ConcreteTrimLineW - decals: - 1185: -188,-1 - 1186: -188,0 - 1187: -188,1 - 1188: -188,2 - 1189: -188,3 - 1190: -188,5 - 1191: -188,6 - 1192: -188,7 - 1193: -188,8 - 1194: -188,9 - 1195: -188,10 - 1196: -188,12 - 1197: -188,13 - 1198: -188,14 + 5928: -169,-9 + 5931: -170,-13 - node: color: '#FF98218C' id: ConcreteTrimLineW decals: - 168: -52,-11 - 169: -52,-12 - 170: -52,-13 - 171: -52,-14 - 263: -52,6 - 264: -52,5 - 265: -52,4 - 266: -52,3 - 267: -52,2 - 268: -52,1 - 269: -52,0 - 270: -52,-1 - 271: -52,-2 - 274: -51,-4 - 275: -51,-5 - 276: -51,-6 - 277: -51,-7 - 278: -51,-8 - 279: -51,-9 - 351: -44,-8 - 352: -44,-9 - 353: -44,-5 - 354: -44,-4 + 46: -52,-11 + 47: -52,-12 + 48: -52,-13 + 49: -52,-14 + 141: -52,6 + 142: -52,5 + 143: -52,4 + 144: -52,3 + 145: -52,2 + 146: -52,1 + 147: -52,0 + 148: -52,-1 + 149: -52,-2 + 152: -51,-4 + 153: -51,-5 + 154: -51,-6 + 155: -51,-7 + 156: -51,-8 + 157: -51,-9 + 229: -44,-8 + 230: -44,-9 + 231: -44,-5 + 232: -44,-4 - node: color: '#FFA647D8' id: ConcreteTrimLineW decals: - 2456: -57,6 - 2472: -58,1 - 2473: -58,2 - 2474: -58,4 - 2475: -58,3 - 2478: -58,0 - 2488: -63,3 - 2489: -63,4 - 2500: -63,-1 - 2501: -63,-2 - 2502: -63,-3 - 2507: -63,-5 - 2508: -63,-6 - 2509: -63,-7 - 2523: -55,0 - 2532: -56,-3 - 2533: -56,-2 - 2555: -66,-1 - 2556: -66,-2 - 2557: -66,-3 - 2558: -66,-5 - 2559: -66,-6 - 2560: -66,-7 - 2561: -66,-8 - 2562: -66,-9 - 2570: -70,-9 - 2571: -70,-10 - 2572: -70,-11 - 2573: -70,-12 - 2591: -70,1 - 2592: -70,2 - 2593: -70,3 - 2594: -70,4 - 2618: -70,-5 - 2619: -70,-3 - 2634: -73,-10 - 2635: -73,-9 - 2636: -73,-8 - 2637: -73,-7 - 2638: -73,-6 - 2639: -73,-5 - 2644: -73,-3 - 2645: -73,-2 - 2646: -73,-1 - 2647: -73,0 - 2648: -73,1 - 2649: -73,2 - - node: - cleanable: True - color: '#639137FF' - id: Damaged - decals: - 6480: -36,-2 - 6481: -36,-2 - 6482: -36,-2 - 6518: -25,1 - 6519: -25,1 - 6520: -25,1 - 6521: -27,0 - 6522: -29,4 - - node: - color: '#FFFFFFFF' - id: Delivery - decals: - 906: -192,19 - - node: - cleanable: True - color: '#FFFFFFFF' - id: Diablo - decals: - 6221: -45,16 + 2138: -57,6 + 2154: -58,1 + 2155: -58,2 + 2156: -58,4 + 2157: -58,3 + 2160: -58,0 + 2170: -63,3 + 2171: -63,4 + 2182: -63,-1 + 2183: -63,-2 + 2184: -63,-3 + 2189: -63,-5 + 2190: -63,-6 + 2191: -63,-7 + 2205: -55,0 + 2214: -56,-3 + 2215: -56,-2 + 2237: -66,-1 + 2238: -66,-2 + 2239: -66,-3 + 2240: -66,-5 + 2241: -66,-6 + 2242: -66,-7 + 2243: -66,-8 + 2244: -66,-9 + 2252: -70,-9 + 2253: -70,-10 + 2254: -70,-11 + 2255: -70,-12 + 2273: -70,1 + 2274: -70,2 + 2275: -70,3 + 2276: -70,4 + 2300: -70,-5 + 2301: -70,-3 + 2316: -73,-10 + 2317: -73,-9 + 2318: -73,-8 + 2319: -73,-7 + 2320: -73,-6 + 2321: -73,-5 + 2326: -73,-3 + 2327: -73,-2 + 2328: -73,-1 + 2329: -73,0 + 2330: -73,1 + 2331: -73,2 - node: color: '#28DF58AA' id: Dirt decals: - 6462: -36,-6 - 6463: -37,-7 + 5875: -36,-6 - node: color: '#28DF58FF' id: Dirt decals: - 6464: -30,-2 - 6465: -30,-2 - 6466: -28,-3 - 6467: -28,-3 - 6468: -28,-3 - 6469: -28,-4 - 6470: -28,-5 - 6471: -28,-5 - 6472: -28,-5 + 5876: -30,-2 + 5877: -30,-2 + 5878: -28,-3 + 5879: -28,-3 + 5880: -28,-3 + 5881: -28,-4 - node: cleanable: True color: '#639137FF' id: Dirt decals: - 6473: -36,-2 - 6474: -36,-2 - 6475: -36,-2 - 6476: -36,-2 - 6477: -36,-2 - 6478: -36,-2 - 6479: -36,-2 - 6483: -35,-5 - 6484: -35,-5 - 6485: -34,-4 - 6486: -34,-4 - 6487: -34,-3 - 6488: -34,-3 - 6489: -30,-4 - 6490: -37,-7 - 6491: -37,-7 - 6492: -38,-7 - 6493: -38,-7 - 6494: -37,-7 - 6495: -37,-7 - 6496: -37,-7 - 6497: -37,-3 - 6498: -37,-2 - 6499: -37,-1 - 6500: -37,-1 - 6501: -31,-3 - 6502: -31,-3 - 6503: -28,-6 - 6504: -28,-6 - 6505: -26,-5 - 6506: -26,-5 - 6507: -25,-5 - 6508: -26,-4 - 6509: -26,-4 - 6510: -27,0 - 6511: -27,0 - 6512: -27,0 - 6513: -27,0 - 6514: -26,1 - 6515: -26,1 - 6516: -25,1 - 6517: -25,1 - 6523: -29,4 - 6524: -29,4 - 6525: -29,4 - 6526: -30,5 - 6527: -29,4 - 6528: -27,2 - 6529: -27,2 - 6530: -28,2 - 6531: -27,3 - 6532: -29,3 - 6533: -28,2 - 6534: -28,2 - 6535: -27,-1 - 6536: -27,-1 - 6537: -26,-2 - 6538: -27,-3 - 6539: -27,-3 - 6540: -30,-3 - 6541: -30,-3 - 6542: -30,-3 - 6543: -37,-4 - 6544: -35,-4 - 6545: -37,-4 - 6546: -37,-4 + 5882: -35,-5 + 5883: -35,-5 + 5884: -34,-4 + 5885: -34,-4 + 5886: -34,-3 + 5887: -34,-3 + 5888: -30,-4 + 5889: -38,-7 + 5890: -38,-7 + 5891: -37,-3 + 5892: -37,-2 + 5893: -37,-1 + 5894: -37,-1 + 5895: -31,-3 + 5896: -31,-3 + 5897: -28,-6 + 5898: -28,-6 + 5899: -26,-5 + 5900: -26,-5 + 5901: -25,-5 + 5902: -26,-4 + 5903: -26,-4 + 5904: -26,1 + 5905: -26,1 + 5906: -30,5 + 5907: -27,2 + 5908: -27,2 + 5909: -28,2 + 5910: -27,3 + 5911: -29,3 + 5912: -28,2 + 5913: -28,2 + 5914: -27,-1 + 5915: -27,-1 + 5916: -26,-2 + 5917: -27,-3 + 5918: -27,-3 + 5919: -30,-3 + 5920: -30,-3 + 5921: -30,-3 + 5922: -37,-4 + 5923: -35,-4 + 5924: -37,-4 + 5925: -37,-4 + - node: + color: '#663C0DFF' + id: Dirt + decals: + 6715: -227,-30 + 6716: -226,-24 + 6717: -223,-26 + 6718: -228,-35 + 6719: -224,-37 + 6720: -228,-36 + 6721: -219,-34 + 6722: -218,-33 + 6723: -218,-34 + 6724: -219,-38 + 6725: -220,-38 + 6726: -219,-39 + 6727: -219,-40 + 6728: -225,-29 + 6729: -223,-31 + 6730: -224,-31 + 6731: -223,-30 + 6732: -223,-32 + 6733: -222,-32 + 6734: -224,-32 + 6735: -224,-30 + 6736: -222,-30 + 6737: -221,-32 + 6738: -220,-32 + 6739: -221,-33 + 6740: -222,-33 + 6741: -223,-33 + 6742: -223,-34 + 6743: -222,-34 + 6744: -222,-35 + 6745: -221,-35 + 6746: -221,-34 + 6747: -224,-34 + 6748: -225,-34 + 6749: -225,-35 + 6750: -226,-35 + 6751: -226,-34 + 6752: -224,-35 + 6753: -223,-35 + 6754: -225,-32 + 6755: -225,-31 + 6756: -224,-29 + 6757: -223,-29 + 6758: -222,-29 + 6759: -222,-31 + 6760: -223,-31 + 6761: -222,-24 + 6762: -220,-23 + 6763: -219,-23 + 6764: -222,-26 + 6765: -223,-26 + 6766: -224,-26 + 6767: -227,-21 + 6768: -221,-21 + 6769: -221,-20 + 6770: -222,-20 + 6771: -222,-19 + 6772: -227,-15 + 6773: -226,-15 + 6774: -227,-14 + 6775: -227,-13 + 6776: -227,-12 + 6777: -228,-12 + 6778: -228,-11 + 6779: -227,-11 + 6780: -227,-10 + 6781: -227,-9 + 6782: -226,-9 + 6783: -226,-8 + 6784: -225,-8 + 6785: -224,-8 + 6786: -223,-8 + 6787: -223,-9 + 6788: -223,-10 + 6789: -223,-11 + 6790: -223,-12 + 6791: -224,-12 + 6792: -225,-12 + 6793: -222,-8 + 6794: -223,-5 + 6795: -224,-5 + 6796: -224,-4 + 6797: -224,-3 + 6798: -225,-3 + 6799: -225,-2 + 6800: -222,-4 + 6801: -223,-4 + 6802: -221,-4 + 6803: -221,-5 + 6804: -222,-8 + 6805: -221,-8 + 6806: -221,-9 + 6807: -220,-9 + 6808: -220,-10 + 6809: -219,-10 + 6810: -219,-11 + 6811: -218,-11 + 6812: -218,-12 + 6813: -219,-11 + 6814: -218,-13 + 6815: -218,-14 + 6816: -218,-15 + 6817: -219,-14 + 6818: -220,-14 + 6819: -221,-14 + 6820: -221,-7 + 6821: -220,-7 + 6822: -219,-7 + 6823: -218,-7 + 6824: -219,-6 + 6825: -218,-6 + 6826: -217,-6 + 6827: -217,-5 + 6828: -218,-5 + 6829: -217,-4 + 6830: -218,-4 - node: cleanable: True color: '#FFFFFF6B' id: Dirt decals: - 1977: -162,-21 - 1978: -159,-18 - 1979: -157,-19 - 1980: -157,-20 - 1981: -157,-21 - 1982: -158,-21 - 1983: -159,-21 - 1984: -159,-22 - 1985: -156,-23 - 1986: -155,-22 - 1987: -154,-21 - 1988: -153,-20 - 1989: -154,-18 - 1990: -154,-18 + 1659: -162,-21 + 1660: -159,-18 + 1661: -157,-19 + 1662: -157,-20 + 1663: -157,-21 + 1664: -158,-21 + 1665: -159,-21 + 1666: -159,-22 + 1667: -156,-23 + 1668: -155,-22 + 1669: -154,-21 + 1670: -153,-20 + 1671: -154,-18 + 1672: -154,-18 - node: color: '#FFFFFFFF' id: Dirt decals: - 6459: -37,-5 - 6460: -36,-7 - 6461: -34,-4 + 5872: -37,-5 + 5873: -36,-7 + 5874: -34,-4 - node: cleanable: True color: '#FFFFFFFF' id: Dirt decals: - 3240: -213,-4 - 3241: -216,-4 - 3242: -215,-5 - 3243: -215,-9 - 3244: -213,-10 - 3245: -214,-12 - 3258: -209,1 - 3259: -207,3 - 3265: -204,11 - 3296: -200,-4 - 3302: -196,-11 - 3303: -196,-19 - 3343: -178,-11 - 3487: -152,-4 - 3488: -152,-4 - 3489: -160,-4 - 3490: -160,-4 - 3491: -160,-4 - 3549: -158,-15 - 3550: -165,-20 - 3551: -164,-19 - 3552: -167,-20 - 5124: -76,-16 - 5125: -76,-16 - 5757: -119,14 - 5759: -113,16 - 5760: -112,14 - 5764: -111,17 - 5765: -119,17 - 5767: -122,15 - 5771: -121,13 - 5774: -117,7 - 5775: -113,11 - 5776: -117,9 - 5777: -121,9 - 5778: -123,6 - 5779: -125,6 - 5780: -118,8 - 5782: -116,7 - 5803: -2,-6 - 5808: 2,-2 - 5914: -72,-22 - 5915: -72,-24 - 5916: -74,-25 - 5917: -81,-20 - 5918: -83,-20 - 5919: -88,-20 - 5920: -90,-19 - 5921: -93,-20 - 5922: -95,-19 - 5923: -98,-20 - 5924: -100,-19 - 5925: -101,-23 - 5926: -103,-22 - 5927: -105,-22 - 5928: -107,-22 - 5929: -107,-20 - 5930: -109,-20 - 5931: -112,-22 - 5932: -115,-21 - 5933: -115,-21 - 5934: -119,-22 - 5935: -121,-20 - 5936: -122,-21 - 5937: -124,-19 - 5938: -123,-19 - 5939: -128,-20 - 5940: -130,-21 - 5941: -128,-15 - 5942: -125,-16 - 5943: -124,-17 - 5944: -130,-14 - 5945: -131,-14 - 5946: -131,-16 - 5947: -131,-12 - 5948: -131,-11 - 5949: -127,-15 - 5950: -125,-15 - 5951: -125,-14 - 5952: -124,-16 - 5954: -124,-17 - 5955: -121,-17 - 6109: -94,8 - 6122: -58,-20 - 6123: -57,-19 - 6124: -60,-20 - 6126: -54,-19 - 6128: -54,-19 - 6130: -52,-20 - 6131: -50,-23 - 6132: -47,-23 - 6133: -44,-23 - 6134: -42,-22 - 6135: -40,-22 - 6137: -39,-23 - 6139: -39,-25 - 6140: -38,-26 - 6143: -39,-19 - 6144: -39,-17 - 6146: -40,-17 - 6148: -40,-15 - 6150: -40,-19 - 6152: -39,-20 - 6346: -76,-19 - 6347: -74,-19 - 6348: -74,-21 - 6387: -123,4 - 6388: -124,1 - 6389: -125,1 - 6910: -20,-21 - 6911: -21,-21 - 6912: -21,-21 + 2886: -213,-4 + 2887: -216,-4 + 2888: -215,-5 + 2889: -215,-9 + 2890: -213,-10 + 2891: -214,-12 + 2903: -209,1 + 2904: -207,3 + 2913: -200,-4 + 2919: -196,-11 + 2920: -196,-19 + 2948: -178,-11 + 3080: -152,-4 + 3081: -152,-4 + 3082: -160,-4 + 3083: -160,-4 + 3084: -160,-4 + 3142: -158,-15 + 3143: -165,-20 + 3144: -164,-19 + 3145: -167,-20 + 4615: -76,-16 + 4616: -76,-16 + 5211: -119,14 + 5213: -113,16 + 5214: -112,14 + 5218: -111,17 + 5219: -119,17 + 5221: -122,15 + 5225: -121,13 + 5228: -117,7 + 5229: -113,11 + 5230: -117,9 + 5231: -121,9 + 5232: -123,6 + 5233: -125,6 + 5234: -118,8 + 5236: -116,7 + 5257: -2,-6 + 5262: 2,-2 + 5364: -72,-22 + 5365: -72,-24 + 5366: -74,-25 + 5367: -81,-20 + 5368: -83,-20 + 5369: -88,-20 + 5370: -90,-19 + 5371: -93,-20 + 5372: -95,-19 + 5373: -98,-20 + 5374: -100,-19 + 5375: -101,-23 + 5376: -103,-22 + 5377: -105,-22 + 5378: -107,-22 + 5379: -107,-20 + 5380: -109,-20 + 5381: -112,-22 + 5382: -115,-21 + 5383: -115,-21 + 5384: -119,-22 + 5385: -121,-20 + 5386: -122,-21 + 5387: -124,-19 + 5388: -123,-19 + 5389: -128,-20 + 5390: -130,-21 + 5391: -128,-15 + 5392: -125,-16 + 5393: -124,-17 + 5394: -130,-14 + 5395: -131,-14 + 5396: -131,-16 + 5397: -131,-12 + 5398: -131,-11 + 5399: -127,-15 + 5400: -125,-15 + 5401: -125,-14 + 5402: -124,-16 + 5404: -124,-17 + 5405: -121,-17 + 5559: -94,8 + 5572: -58,-20 + 5573: -57,-19 + 5574: -60,-20 + 5576: -54,-19 + 5578: -54,-19 + 5580: -52,-20 + 5581: -50,-23 + 5582: -47,-23 + 5583: -44,-23 + 5584: -42,-22 + 5585: -40,-22 + 5587: -39,-23 + 5589: -39,-25 + 5590: -38,-26 + 5593: -39,-19 + 5594: -39,-17 + 5596: -40,-17 + 5598: -40,-15 + 5600: -40,-19 + 5602: -39,-20 + 5800: -123,4 + 5801: -124,1 + 5802: -125,1 + 6281: -20,-21 + 6282: -21,-21 + 6283: -21,-21 - node: cleanable: True color: '#FFFFFF6B' id: DirtHeavy decals: - 1991: -159,-17 - 1992: -160,-17 - 1993: -160,-17 - 1994: -162,-18 - 1995: -163,-19 - 1996: -165,-19 - 1997: -165,-19 - 1998: -166,-20 - 1999: -166,-19 - 2000: -167,-19 - 2001: -157,-16 - 2002: -155,-16 - 2003: -155,-16 - 2004: -155,-16 - 2005: -154,-17 + 1673: -159,-17 + 1674: -160,-17 + 1675: -160,-17 + 1676: -162,-18 + 1677: -163,-19 + 1678: -165,-19 + 1679: -165,-19 + 1680: -166,-20 + 1681: -166,-19 + 1682: -167,-19 + 1683: -157,-16 + 1684: -155,-16 + 1685: -155,-16 + 1686: -155,-16 + 1687: -154,-17 - node: color: '#FFFFFFFF' id: DirtHeavy decals: - 6648: -67,12 - 6649: -66,12 - 6650: -66,14 - 6651: -68,15 - 6652: -66,15 - 6653: -68,15 - 6654: -66,15 - 6655: -67,14 - 6656: -66,14 - 6657: -66,13 - 6658: -67,11 - 6659: -67,11 - 6660: -67,11 - 6661: -68,12 - 6662: -66,12 - 6663: -67,11 + 6019: -67,12 + 6020: -66,12 + 6021: -66,14 + 6022: -68,15 + 6023: -66,15 + 6024: -68,15 + 6025: -66,15 + 6026: -67,14 + 6027: -66,14 + 6028: -66,13 + 6029: -67,11 + 6030: -67,11 + 6031: -67,11 + 6032: -68,12 + 6033: -66,12 + 6034: -67,11 + 6486: -227,-18 + 6487: -227,-18 + 6488: -227,-18 + 6552: -226,-18 + 6553: -224,-17 + 6554: -225,-17 + 6555: -227,-18 + 6556: -227,-20 + 6557: -225,-21 + 6558: -222,-20 + 6559: -221,-20 + 6560: -222,-21 + 6561: -221,-20 + 6562: -221,-18 + 6563: -220,-17 + 6564: -222,-17 + 6565: -222,-17 + 6566: -220,-17 + 6567: -218,-17 + 6568: -218,-18 + 6569: -227,-26 + 6570: -228,-26 + 6571: -228,-25 + 6572: -227,-25 + 6573: -225,-26 + 6574: -226,-28 + 6575: -226,-29 + 6576: -226,-30 + 6577: -225,-31 + 6578: -227,-31 + 6579: -225,-32 + 6580: -223,-34 + 6581: -224,-32 + 6582: -228,-34 + 6583: -229,-34 + 6584: -227,-32 + 6585: -226,-34 + 6586: -228,-35 + 6587: -226,-35 + 6588: -224,-34 + 6589: -223,-36 + 6590: -226,-36 + 6591: -223,-36 + 6592: -222,-36 + 6593: -226,-38 + 6594: -226,-38 + 6595: -220,-39 + 6596: -222,-39 + 6597: -226,-40 + 6598: -225,-40 + 6599: -225,-40 + 6600: -220,-40 + 6601: -219,-39 + 6602: -219,-38 + 6603: -220,-37 - node: cleanable: True color: '#FFFFFFFF' id: DirtHeavy decals: - 3246: -214,-14 - 3247: -213,-12 - 3248: -214,-11 - 3260: -210,5 - 3261: -208,5 - 3266: -209,14 - 3297: -196,-3 - 3301: -196,-10 - 3307: -197,-14 - 3308: -195,-12 - 3344: -179,-12 - 3345: -177,-10 - 3346: -179,-9 - 3347: -177,-12 - 3348: -177,-14 - 3370: -188,6 - 3371: -187,6 - 3372: -186,7 - 3399: -160,-4 - 3400: -160,-5 - 3401: -162,-4 - 3402: -164,-4 - 3403: -164,-5 - 3404: -164,-3 - 3405: -161,-4 - 3406: -158,-1 - 3407: -161,-1 - 3408: -161,0 - 3417: -170,0 - 3418: -169,0 - 3419: -169,1 - 3420: -168,0 - 3421: -168,-1 - 3422: -169,-1 - 3423: -170,-1 - 3424: -170,1 - 3425: -172,0 - 3426: -174,1 - 3427: -174,0 - 3428: -174,-1 - 3429: -173,-1 - 3430: -173,0 - 3431: -173,1 - 3432: -172,1 - 3433: -174,0 - 3434: -174,3 - 3435: -173,4 - 3436: -172,4 - 3437: -171,4 - 3438: -171,3 - 3439: -171,3 - 3448: -171,5 - 3449: -171,5 - 3450: -170,5 - 3451: -169,4 - 3452: -168,4 - 3453: -167,5 - 3454: -166,4 - 3455: -162,4 - 3456: -162,4 - 3457: -163,3 - 3458: -165,4 - 3459: -165,5 - 3460: -159,3 - 3461: -158,4 - 3462: -159,5 - 3463: -160,4 - 3464: -161,3 - 3465: -161,3 - 3466: -157,4 - 3467: -157,3 - 3468: -156,4 - 3469: -156,4 - 3470: -153,3 - 3471: -152,3 - 3472: -153,3 - 3473: -155,3 - 3474: -155,3 - 3475: -154,4 - 3476: -152,4 - 3477: -152,5 - 3478: -152,0 - 3479: -152,0 - 3480: -153,1 - 3481: -153,0 - 3482: -152,1 - 3483: -152,1 - 3484: -152,1 - 3485: -154,-1 - 3486: -153,-1 - 3492: -156,-5 - 3493: -155,-4 - 3494: -156,-4 - 3495: -154,-3 - 3496: -156,-8 - 3497: -156,-8 - 3498: -156,-8 - 3499: -156,-8 - 3500: -158,-8 - 3501: -158,-8 - 3502: -158,-8 - 3503: -158,-8 - 3504: -158,-8 - 3505: -159,-9 - 3506: -158,-9 - 3507: -158,-9 - 3508: -158,-9 - 3553: -166,-22 - 3554: -166,-22 - 3555: -165,-19 - 3556: -166,-19 - 3557: -166,-19 - 3558: -164,-13 - 3559: -164,-13 - 3560: -164,-13 - 3561: -164,-13 - 3562: -164,-13 - 3563: -163,-14 - 3564: -163,-14 - 3565: -162,-13 - 3566: -162,-14 - 3567: -164,-14 - 3588: -162,-8 - 3589: -162,-8 - 3590: -162,-8 - 3591: -162,-8 - 3592: -164,-8 - 3593: -164,-8 - 3594: -164,-8 - 3595: -164,-8 - 3596: -164,-10 - 3597: -164,-10 - 3598: -164,-10 - 3615: -169,-14 - 3616: -169,-14 - 3617: -170,-14 - 3618: -170,-14 - 3619: -170,-13 - 3620: -170,-13 - 3621: -170,-12 - 3622: -169,-13 - 3623: -168,-13 - 3624: -168,-13 - 3657: -178,-17 - 3658: -178,-17 - 3659: -177,-16 - 3660: -178,-16 - 3661: -179,-16 - 3662: -179,-14 - 3663: -178,-14 - 3664: -177,-14 - 3665: -177,-13 - 3666: -179,-13 - 3667: -178,-11 - 3686: -182,-3 - 3687: -182,-3 - 3688: -182,-3 - 3689: -190,-4 - 3690: -191,-5 - 3691: -192,-5 - 3692: -192,-4 - 3693: -192,-4 - 3694: -198,-4 - 3695: -197,-3 - 3696: -197,-3 - 3697: -197,-3 - 3698: -197,-3 - 3699: -197,-3 - 3700: -197,-3 - 3773: -193,7 - 3774: -193,6 - 3775: -193,6 - 3776: -192,6 - 3777: -192,7 - 3778: -193,8 - 3779: -194,8 - 3780: -194,6 - 3781: -193,7 - 3782: -196,7 - 3783: -196,6 - 3784: -196,9 - 3785: -197,7 - 3786: -198,7 - 3787: -199,6 - 3788: -199,8 - 3789: -196,10 - 3790: -195,10 - 3791: -196,15 - 3792: -197,14 - 3793: -198,13 - 3794: -198,13 - 3795: -197,12 - 3796: -196,17 - 3797: -198,16 - 3798: -199,15 - 3799: -199,15 - 3800: -199,19 - 3801: -199,20 - 3802: -200,21 - 3803: -200,20 - 3804: -199,23 - 3805: -196,22 - 3844: -186,12 - 3845: -188,12 - 3846: -187,10 - 3847: -187,8 - 3848: -186,8 - 3849: -187,7 - 3850: -188,6 - 3851: -186,5 - 3852: -187,3 - 3853: -186,2 - 3854: -186,2 - 3855: -188,2 - 3856: -179,-3 - 3857: -178,-4 - 3858: -175,-3 - 3859: -174,-4 - 3860: -173,-5 - 3861: -173,-3 - 3862: -173,-5 - 3863: -169,-4 - 3864: -171,-4 - 3879: -150,-3 - 3880: -150,-4 - 3881: -149,-5 - 3882: -149,-5 - 3883: -148,-5 - 3884: -149,-5 - 3885: -148,-6 - 3886: -148,-6 - 3887: -147,-7 - 3888: -147,-7 - 3889: -146,-7 - 3890: -145,-7 - 3891: -140,-6 - 3892: -140,-6 - 3893: -141,-4 - 3894: -140,-3 - 3895: -139,-3 - 3896: -138,-2 - 3897: -138,-2 - 3898: -138,-3 - 3899: -138,-3 - 3900: -134,-3 - 3901: -136,-4 - 3902: -135,-5 - 3903: -136,-5 - 3904: -137,-7 - 3905: -136,-7 - 3906: -136,-7 - 3907: -134,-6 - 3932: -148,4 - 3933: -149,3 - 3934: -149,2 - 3966: -134,1 - 3967: -132,0 - 3968: -134,0 - 3969: -135,1 - 3970: -136,1 - 3971: -137,1 - 3972: -137,1 - 3973: -136,2 - 3974: -137,4 - 3975: -138,4 - 3976: -138,5 - 3977: -137,5 - 3978: -135,5 - 4010: -133,7 - 4011: -134,-2 - 4012: -133,-4 - 4013: -133,-5 - 4014: -133,-5 - 4015: -132,-6 - 4016: -133,-6 - 4017: -133,-6 - 4044: -148,-2 - 4045: -148,-2 - 4046: -150,-2 - 4047: -150,-2 - 4048: -149,-2 - 4076: -126,-2 - 4077: -124,-3 - 4078: -124,-3 - 4079: -125,-4 - 4080: -125,-5 - 4081: -124,-5 - 4082: -124,-5 - 4150: -110,-12 - 4151: -110,-11 - 4152: -109,-11 - 4153: -109,-11 - 4154: -109,-12 - 4155: -106,-15 - 4156: -106,-15 - 4157: -104,-14 - 4158: -106,-12 - 4159: -106,-13 - 4160: -106,-14 - 4161: -108,-15 - 4162: -107,-15 - 4163: -106,-17 - 4164: -105,-16 - 4216: -117,0 - 4217: -117,1 - 4218: -118,0 - 4219: -119,0 - 4220: -120,1 - 4221: -119,1 - 4222: -118,3 - 4223: -120,3 - 4224: -120,3 - 4225: -118,3 - 4226: -116,3 - 4227: -115,3 - 4228: -117,-7 - 4229: -116,-8 - 4230: -116,-7 - 4231: -116,-7 - 4232: -117,-7 - 4233: -120,-5 - 4234: -120,-5 - 4235: -120,-4 - 4236: -119,-4 - 4237: -119,-4 - 4274: -116,-16 - 4275: -116,-16 - 4276: -116,-17 - 4277: -118,-17 - 4278: -117,-15 - 4279: -116,-15 - 4280: -117,-17 - 4351: -90,-3 - 4352: -89,-4 - 4353: -89,-5 - 4354: -89,-4 - 4355: -88,-3 - 4356: -88,-3 - 4357: -89,0 - 4358: -89,0 - 4359: -88,-1 - 4360: -89,1 - 4361: -87,1 - 4362: -87,1 - 4363: -85,-11 - 4364: -85,-11 - 4365: -85,-12 - 4366: -85,-12 - 4367: -85,-12 - 4368: -85,-13 - 4393: -83,-14 - 4394: -83,-14 - 4395: -85,-10 - 4396: -86,-11 - 4397: -84,-11 - 4398: -84,-12 - 4399: -87,-10 - 4400: -88,-8 - 4401: -87,-8 - 4402: -87,-8 - 4403: -87,-9 - 4404: -88,-8 - 4405: -89,-8 - 4406: -89,-8 - 4407: -89,-7 - 4408: -87,-7 - 4409: -88,-5 - 4410: -90,-4 - 4411: -91,-4 - 4412: -92,-5 - 4413: -94,-4 - 4414: -95,-3 - 4415: -95,-4 - 4416: -93,-3 - 4417: -88,1 - 4418: -89,0 - 4419: -90,0 - 4420: -88,-1 - 4421: -88,-1 - 4422: -87,0 - 4423: -86,0 - 4424: -85,5 - 4425: -85,4 - 4426: -85,3 - 4427: -84,3 - 4428: -84,4 - 4429: -84,6 - 4430: -85,7 - 4431: -87,5 - 4432: -86,3 - 4433: -86,3 - 4434: -87,3 - 4435: -84,2 - 4436: -84,2 - 4437: -85,5 - 4438: -85,7 - 4439: -85,8 - 4440: -84,7 - 4441: -86,9 - 4442: -85,8 - 4443: -86,6 - 4444: -84,8 - 4445: -83,8 - 4446: -84,8 - 4447: -84,9 - 4482: -79,7 - 4483: -81,7 - 4484: -80,8 - 4485: -78,8 - 4486: -77,8 - 4487: -77,7 - 4488: -75,8 - 4489: -75,8 - 4490: -79,8 - 4491: -79,8 - 4492: -73,9 - 4493: -72,8 - 4494: -69,9 - 4495: -71,8 - 4496: -72,7 - 4497: -71,7 - 4498: -69,8 - 4499: -69,8 - 4500: -72,8 - 4501: -73,8 - 4502: -69,5 - 4503: -70,4 - 4504: -69,4 - 4505: -68,3 - 4506: -69,3 - 4507: -69,3 - 4508: -68,4 - 4509: -68,4 - 4510: -75,9 - 4511: -76,9 - 4512: -74,7 - 4513: -69,8 - 4514: -69,7 - 4515: -68,8 - 4516: -70,7 - 4517: -68,7 - 4518: -67,9 - 4519: -64,7 - 4537: -56,8 - 4538: -56,7 - 4539: -58,7 - 4540: -57,5 - 4541: -57,4 - 4542: -58,3 - 4543: -57,3 - 4544: -55,3 - 4545: -56,1 - 4546: -58,1 - 4547: -57,2 - 4548: -56,2 - 4549: -55,2 - 4550: -55,5 - 4551: -55,4 - 4602: -66,-2 - 4603: -66,-2 - 4604: -66,-4 - 4605: -65,-11 - 4606: -65,-11 - 4607: -65,-11 - 4608: -70,-11 - 4609: -69,-11 - 4610: -69,-11 - 4611: -69,-11 - 4612: -69,-9 - 4613: -70,-8 - 4614: -70,-9 - 4615: -68,-11 - 4616: -67,-12 - 4617: -66,-13 - 4618: -66,-13 - 4619: -65,-12 - 4620: -64,-9 - 4621: -65,-8 - 4622: -65,-7 - 4623: -66,-5 - 4624: -66,-8 - 4625: -65,-9 - 4682: -79,-10 - 4683: -79,-10 - 4684: -79,2 - 4685: -79,2 - 4686: -79,3 - 4687: -81,2 - 4688: -79,0 - 4689: -79,0 - 4690: -78,0 - 4691: -77,0 - 4692: -80,0 - 4693: -81,0 - 4694: -76,-3 - 4695: -76,-4 - 4696: -74,-4 - 4697: -73,-4 - 4698: -72,-4 - 4699: -73,-2 - 4722: -66,4 - 4723: -66,4 - 4724: -65,4 - 4725: -65,4 - 4726: -69,5 - 4727: -68,5 - 4740: -54,-10 - 4741: -56,-10 - 4742: -57,-10 - 4743: -58,-11 - 4744: -59,-11 - 4745: -59,-13 - 4746: -56,-13 - 4747: -54,-13 - 4748: -54,-12 - 4749: -54,-11 - 4750: -55,-12 - 4751: -61,-13 - 4752: -61,-12 - 4753: -61,-10 - 4754: -62,-10 - 4755: -62,-13 - 4756: -63,-12 - 4757: -63,-11 - 4758: -58,-7 - 4759: -50,-8 - 4760: -48,-7 - 4761: -47,-7 - 4762: -48,-6 - 4763: -49,-6 - 4764: -50,-6 - 4765: -50,-2 - 4766: -51,-2 - 4767: -52,0 - 4768: -51,0 - 4769: -50,3 - 4770: -52,2 - 4771: -52,2 - 4772: -51,1 - 4773: -50,1 - 4774: -50,-1 - 4797: -54,9 - 4798: -56,9 - 4799: -54,7 - 4800: -52,9 - 4801: -51,7 - 4802: -51,7 - 4803: -51,9 - 4804: -50,9 - 4805: -58,9 - 4806: -60,9 - 4807: -60,8 - 4808: -59,8 - 4809: -59,8 - 4810: -58,15 - 4811: -58,14 - 4812: -60,14 - 4813: -60,16 - 4814: -59,15 - 4815: -59,17 - 4816: -60,18 - 4817: -61,17 - 4818: -62,19 - 4819: -62,19 - 4820: -61,20 - 4821: -63,19 - 4822: -64,19 - 4823: -67,20 - 4824: -67,21 - 4825: -67,21 - 4826: -68,19 - 4827: -70,21 - 4828: -69,22 - 4829: -69,20 - 4830: -73,20 - 4831: -76,22 - 4832: -75,24 - 4833: -76,24 - 4834: -78,23 - 4835: -77,23 - 4836: -74,23 - 4837: -72,23 - 4838: -74,22 - 4839: -67,24 - 4840: -67,22 - 4841: -64,23 - 4842: -64,23 - 4843: -68,22 - 4844: -62,23 - 4845: -63,22 - 4846: -59,24 - 4847: -60,22 - 4848: -58,24 - 4849: -59,22 - 4850: -54,23 - 4851: -55,20 - 4852: -53,20 - 4853: -53,20 - 4854: -53,24 - 4855: -52,24 - 4876: -46,2 - 4877: -44,2 - 4878: -44,3 - 4879: -45,4 - 4880: -46,3 - 4881: -48,2 - 4882: -48,3 - 4883: -46,3 - 4886: -42,-2 - 4887: -42,-2 - 4888: -44,-2 - 4889: -44,-2 - 4890: -45,-2 - 4891: -47,-5 - 4892: -47,-6 - 4893: -47,-7 - 4894: -47,-7 - 4913: -55,-17 - 4914: -54,-15 - 4915: -55,-15 - 4916: -56,-16 - 4917: -53,-17 - 4918: -53,-16 - 4959: -41,-12 - 4960: -40,-10 - 4961: -40,-12 - 4962: -40,-12 - 4963: -42,-12 - 4964: -40,-11 - 4965: -42,-9 - 4966: -41,-9 - 5003: -37,-11 - 5004: -37,-11 - 5005: -37,-11 - 5041: -29,-16 - 5042: -30,-16 - 5043: -30,-16 - 5044: -36,-16 - 5045: -36,-16 - 5046: -30,-15 - 5047: -33,-15 - 5048: -32,-16 - 5049: -29,-16 - 5050: -30,-17 - 5052: -29,-15 - 5053: -8,0 - 5077: -14,-12 - 5149: -88,-9 - 5150: -86,-8 - 5151: -72,-7 - 5152: -72,-6 - 5153: -67,-16 - 5154: -69,-16 - 5155: -71,-17 - 5156: -72,-16 - 5157: -70,-16 - 5158: -64,-16 - 5159: -64,-16 - 5160: -64,-16 - 5161: -64,-18 - 5162: -64,-20 - 5163: -64,-21 - 5176: -26,9 - 5180: -25,7 - 5185: -29,12 - 5188: -32,12 - 5190: -30,11 - 5221: -63,-24 - 5222: -64,-24 - 5223: -65,-22 - 5224: -64,-23 - 5228: -65,-22 - 5243: -45,11 - 5244: -45,11 - 5245: -55,-22 - 5246: -45,11 - 5247: -56,-23 - 5335: -85,-31 - 5336: -85,-29 - 5337: -86,-29 - 5338: -86,-28 - 5339: -85,-28 - 5340: -85,-28 - 5341: -84,-29 - 5411: -32,-16 - 5412: -33,-17 - 5413: -35,-15 - 5414: -30,-16 - 5415: -36,-16 - 5416: -33,-15 - 5417: -31,-15 - 5418: -31,-17 - 5419: -33,-16 - 5420: -30,-17 - 5421: -27,-17 - 5422: -28,-15 - 5435: -24,-12 - 5436: -23,-12 - 5437: -24,-13 - 5438: -22,-12 - 5439: -22,-13 - 5440: -23,-14 - 5441: -24,-14 - 5442: -27,-14 - 5443: -28,-13 - 5444: -27,-12 - 5445: -27,-11 - 5446: -28,-12 - 5447: -27,-10 - 5448: -27,-9 - 5449: -27,-8 - 5503: -40,6 - 5504: -38,7 - 5505: -38,8 - 5506: -40,8 - 5507: -39,9 - 5508: -39,9 - 5509: -40,8 - 5510: -40,10 - 5511: -38,9 - 5512: -42,8 - 5513: -44,8 - 5514: -44,8 - 5515: -44,9 - 5516: -44,9 - 5517: -45,7 - 5518: -43,8 - 5519: -43,9 - 5520: -44,9 - 5521: -44,11 - 5522: -43,11 - 5523: -39,10 - 5524: -39,9 - 5525: -38,8 - 5526: -40,7 - 5527: -40,10 - 5528: -38,9 - 5529: -40,8 - 5638: -7,4 - 5639: -7,4 - 5640: -9,4 - 5643: -9,3 - 5644: -10,2 - 5659: -121,14 - 5660: -121,14 - 5663: -113,14 - 5664: -113,14 - 5665: -111,14 - 5666: -111,14 - 5668: -118,17 - 5670: -118,17 - 5672: -118,15 - 5674: -114,15 - 5676: -118,16 - 5677: -112,15 - 5679: -114,15 - 5680: -112,16 - 5681: -114,16 - 5682: -117,16 - 5683: -118,15 - 5684: -120,15 - 5685: -118,16 - 5687: -114,15 - 5689: -112,16 - 5691: -111,15 - 5693: -111,15 - 5695: -114,15 - 5697: -116,16 - 5699: -118,15 - 5700: -118,14 - 5758: -7,-13 - 5761: -9,-13 - 5762: -11,-12 - 5763: -8,-13 - 5766: -5,-11 - 5768: -4,-12 - 5769: -4,-12 - 5770: -5,-13 - 5772: -5,-11 - 5773: -4,-10 - 5781: -8,-8 - 5783: -8,-8 - 5784: -4,-6 - 5785: -2,-6 - 5818: -121,11 - 5819: -121,9 - 5820: -116,11 - 5821: -116,7 - 5822: -114,10 - 5824: -112,11 - 5826: -111,10 - 5867: -12,-16 - 5868: -13,-17 - 5869: -15,-17 - 5870: -16,-17 - 5871: -15,-13 - 5872: -15,-12 - 5873: -7,-17 - 5874: -7,-16 - 5875: -8,-16 - 5876: -9,-17 - 5877: -9,-18 - 5957: -128,-15 - 5958: -128,-15 - 5959: -128,-15 - 5960: -126,-16 - 5961: -126,-16 - 5962: -126,-16 - 5963: -125,-20 - 5965: -125,-21 - 5967: -130,-21 - 5968: -130,-21 - 5969: -130,-21 - 5971: -127,-20 - 5972: -127,-20 - 5973: -120,-21 - 5974: -119,-20 - 5976: -118,-20 - 5977: -119,-21 - 5978: -114,-21 - 5979: -114,-21 - 5980: -116,-19 - 5981: -115,-19 - 5983: -115,-19 - 5984: -115,-19 - 5985: -112,-22 - 5986: -111,-22 - 5987: -110,-22 - 5988: -109,-19 - 5990: -108,-19 - 5991: -105,-19 - 5992: -106,-22 - 5993: -107,-22 - 5994: -108,-22 - 5995: -108,-22 - 5996: -104,-22 - 5997: -102,-21 - 5998: -100,-21 - 6000: -99,-22 - 6001: -99,-22 - 6002: -99,-24 - 6003: -99,-24 - 6004: -103,-26 - 6005: -103,-25 - 6006: -102,-25 - 6007: -102,-25 - 6009: -97,-19 - 6010: -96,-19 - 6011: -96,-17 - 6012: -96,-15 - 6013: -96,-15 - 6014: -96,-15 - 6015: -97,-14 - 6016: -97,-14 - 6019: -93,-13 - 6020: -93,-13 - 6021: -92,-12 - 6022: -93,-11 - 6023: -94,-13 - 6024: -101,-12 - 6025: -102,-12 - 6027: -102,-12 - 6028: -102,-12 - 6029: -101,-10 - 6030: -101,-8 - 6031: -102,-7 - 6032: -101,-7 - 6033: -101,-9 - 6035: -78,-24 - 6036: -78,-24 - 6037: -72,-19 - 6038: -72,-23 - 6039: -72,-23 - 6040: -72,-20 - 6041: -72,-19 - 6042: -72,-24 - 6043: -71,-24 - 6044: -73,-24 - 6045: -78,-24 - 6046: -71,-25 - 6047: -71,-25 - 6048: -67,14 - 6049: -67,13 - 6050: -67,12 - 6051: -67,12 - 6052: -66,13 - 6053: -71,13 - 6054: -72,13 - 6055: -72,12 - 6056: -71,12 - 6057: -74,14 - 6058: -75,13 - 6059: -76,14 - 6060: -88,-20 - 6061: -88,-20 - 6071: -93,-16 - 6073: -93,-16 - 6076: -92,-15 - 6077: -92,-15 - 6083: -97,-9 - 6084: -97,-9 - 6087: -94,-7 - 6089: -93,-8 - 6090: -93,-9 - 6091: -92,-7 - 6092: -92,-7 - 6093: -93,-8 - 6094: -97,-8 - 6095: -97,-8 - 6110: -48,-23 - 6111: -48,-23 - 6112: -95,10 - 6113: -51,-20 - 6114: -93,9 - 6115: -50,-21 - 6116: -93,8 - 6117: -48,-22 - 6118: -93,8 - 6119: -95,5 - 6120: -95,4 - 6121: -95,4 - 6136: -87,12 - 6138: -86,12 - 6162: -40,-15 - 6163: -40,-17 - 6164: -40,-19 - 6165: -39,-20 - 6166: -39,-19 - 6167: -40,-19 - 6169: -40,-21 - 6171: -39,-22 - 6173: -39,-23 - 6175: -40,-23 - 6177: -42,-23 - 6179: -43,-24 - 6180: -44,-23 - 6181: -45,-23 - 6182: -47,-23 - 6183: -47,-22 - 6184: -49,-23 - 6185: -49,-22 - 6186: -50,-21 - 6188: -50,-22 - 6190: -50,-22 - 6192: -50,-20 - 6193: -53,-20 - 6194: -56,-19 - 6195: -56,-19 - 6196: -57,-20 - 6197: -58,-19 - 6198: -56,-19 - 6199: -56,-20 - 6200: -54,-19 - 6201: -53,13 - 6202: -53,-19 - 6203: -51,12 - 6204: -52,13 - 6205: -50,-23 - 6206: -51,-23 - 6207: -54,15 - 6208: -54,15 - 6209: -54,17 - 6210: -53,17 - 6211: -52,16 - 6212: -52,15 - 6213: -51,17 - 6214: -52,12 - 6215: -53,12 - 6216: -52,11 - 6217: -51,11 - 6218: -49,11 - 6219: -48,11 - 6220: -48,10 - 6222: -43,12 - 6223: -44,11 - 6224: -47,15 - 6225: -48,16 - 6226: -48,16 - 6227: -48,17 - 6228: -39,14 - 6229: -40,14 - 6230: -40,15 - 6231: -37,13 - 6232: -37,12 - 6233: -40,16 - 6234: -37,12 - 6235: -40,15 - 6236: -39,15 - 6237: -39,14 - 6238: -37,14 - 6239: -36,13 - 6240: -36,12 - 6241: -42,12 - 6242: -42,12 - 6247: -30,11 - 6249: -30,11 - 6255: -25,8 - 6256: -25,8 - 6257: -33,7 - 6258: -35,6 - 6259: -36,6 - 6260: -25,11 - 6261: -25,9 - 6262: -25,8 - 6263: -25,7 - 6264: -22,7 - 6265: -22,7 - 6266: -21,7 - 6267: -20,7 - 6268: -20,7 - 6269: -22,10 - 6270: -23,10 - 6271: -21,10 - 6272: -19,8 - 6273: -17,7 - 6274: -17,10 - 6275: -18,8 - 6276: -18,7 - 6277: -17,8 - 6278: -18,9 - 6279: -15,8 - 6280: -15,7 - 6281: -15,8 - 6282: -13,8 - 6283: -13,7 - 6284: -17,-2 - 6285: -17,-3 - 6286: -18,-3 - 6287: -19,-4 - 6288: -51,-22 - 6289: -51,-22 - 6290: -57,-20 - 6291: -27,-4 - 6292: -29,-5 - 6293: -61,-20 - 6294: -27,-6 - 6295: -61,-20 - 6296: -61,-20 - 6297: -27,-2 - 6298: -26,-1 - 6299: -29,2 - 6300: -28,3 - 6301: -30,4 - 6302: -26,3 - 6303: -72,-21 - 6304: -72,-21 - 6305: -72,-21 - 6306: -25,2 - 6317: -36,-3 - 6321: -37,-3 - 6323: -37,-2 - 6326: -36,-1 - 6328: -36,-4 - 6334: -37,-6 - 6349: -39,-25 - 6350: -39,-26 - 6351: -40,-28 - 6352: -40,-28 - 6353: -40,-22 - 6354: -39,-22 - 6355: -41,-22 - 6356: -46,-23 - 6357: -48,-23 - 6358: -50,-21 - 6359: -55,-19 - 6360: -57,-19 - 6361: -58,-20 - 6362: -60,-20 - 6363: -59,-23 - 6364: -63,-24 - 6365: -63,-22 - 6366: -72,-23 - 6367: -72,-24 - 6368: -72,-21 - 6369: -86,-20 - 6370: -88,-19 - 6371: -92,-19 - 6372: -100,-19 - 6373: -93,11 - 6374: -92,11 - 6375: -86,11 - 6376: -88,11 - 6377: -89,12 - 6378: -79,12 - 6379: -79,12 - 6380: -74,12 - 6381: -63,11 - 6382: -125,4 - 6383: -125,4 - 6384: -125,4 - 6385: -123,0 - 6386: -123,0 - 6417: -129,3 - 6418: -129,3 - 6419: -129,4 - 6420: -128,5 - 6421: -126,10 - 6422: -126,10 - 6423: -125,10 - 6424: -126,10 - 6425: -127,-6 - 6426: -127,-6 - 6427: -130,-14 - 6428: -125,-16 - 6429: -125,-16 - 6430: -124,-17 - 6431: -123,-17 - 6432: -124,-12 - 6433: -124,-12 - 6434: -122,-19 - 6435: -122,-20 - 6436: -121,-20 - 6437: -120,-21 - 6438: -119,-21 - 6439: -116,-21 - 6440: -115,-21 - 6441: -113,-21 - 6442: -113,-22 - 6443: -114,-22 - 6444: -113,-17 - 6445: -110,-22 - 6446: -110,-21 - 6447: -110,-21 - 6448: -110,-22 - 6871: -22,-16 - 6872: -23,-16 - 6873: -24,-16 - 6874: -23,-17 - 6898: -21,-20 - 6899: -20,-20 - 6900: -22,-21 - 6901: -24,-20 - 6902: -24,-19 - 6903: -23,-19 - 6904: -23,-20 - 6905: -23,-20 - 6906: -25,-21 - 6907: -22,-21 - 6908: -22,-19 - 6909: -21,-19 - 6913: -22,-20 - 6914: -24,-21 - 6915: -24,-21 - 6916: -23,-21 - 6932: -20,-21 - 6933: -21,-21 - 6934: -20,-13 - 6935: -20,-12 - 6936: -21,-12 - 6937: -21,-12 - 6938: -18,-10 - 6939: -20,-10 - 6940: -20,-10 - 6941: -20,-8 - 6942: -20,-8 - 6943: -19,-8 - 6944: -19,-8 - 6945: -19,-10 - 6946: -22,-9 - 6947: -22,-9 - 6948: -22,-9 - 6949: -22,-10 - 6950: -23,-10 - 6951: -27,-8 - 6952: -26,-10 - 6953: -26,-10 - 6954: -28,-12 - 6955: -29,-14 - 6956: -28,-16 - 6957: -27,-15 - 6958: -27,-14 - 6959: -26,-14 - 6960: -26,-15 - 6961: -26,-16 - 6962: -29,-15 - 6963: -29,-14 - 6964: -28,-13 - 6965: -28,-14 - 6966: -27,-14 - 6967: -28,-14 - 6968: -29,-15 - 6969: -29,-16 - 6970: -31,-13 - 6971: -31,-12 - 6972: -31,-11 - 6973: -31,-11 - 6974: -33,-11 - 6975: -32,-9 - 6976: -31,-9 - 6977: -31,-10 - 6978: -31,-8 - 6979: -35,-9 - 6980: -33,-9 - 6981: -33,-9 - 6982: -34,-9 - 6983: -34,-9 - 6984: -31,-9 + 2892: -213,-12 + 2893: -214,-11 + 2905: -210,5 + 2906: -208,5 + 2910: -209,14 + 2914: -196,-3 + 2918: -196,-10 + 2924: -197,-14 + 2925: -195,-12 + 2949: -179,-12 + 2950: -177,-10 + 2951: -179,-9 + 2952: -177,-12 + 2953: -177,-14 + 2992: -160,-4 + 2993: -160,-5 + 2994: -162,-4 + 2995: -164,-4 + 2996: -164,-5 + 2997: -164,-3 + 2998: -161,-4 + 2999: -158,-1 + 3000: -161,-1 + 3001: -161,0 + 3010: -170,0 + 3011: -169,0 + 3012: -169,1 + 3013: -168,0 + 3014: -168,-1 + 3015: -169,-1 + 3016: -170,-1 + 3017: -170,1 + 3018: -172,0 + 3019: -174,1 + 3020: -174,0 + 3021: -174,-1 + 3022: -173,-1 + 3023: -173,0 + 3024: -173,1 + 3025: -172,1 + 3026: -174,0 + 3027: -174,3 + 3028: -173,4 + 3029: -172,4 + 3030: -171,4 + 3031: -171,3 + 3032: -171,3 + 3041: -171,5 + 3042: -171,5 + 3043: -170,5 + 3044: -169,4 + 3045: -168,4 + 3046: -167,5 + 3047: -166,4 + 3048: -162,4 + 3049: -162,4 + 3050: -163,3 + 3051: -165,4 + 3052: -165,5 + 3053: -159,3 + 3054: -158,4 + 3055: -159,5 + 3056: -160,4 + 3057: -161,3 + 3058: -161,3 + 3059: -157,4 + 3060: -157,3 + 3061: -156,4 + 3062: -156,4 + 3063: -153,3 + 3064: -152,3 + 3065: -153,3 + 3066: -155,3 + 3067: -155,3 + 3068: -154,4 + 3069: -152,4 + 3070: -152,5 + 3071: -152,0 + 3072: -152,0 + 3073: -153,1 + 3074: -153,0 + 3075: -152,1 + 3076: -152,1 + 3077: -152,1 + 3078: -154,-1 + 3079: -153,-1 + 3085: -156,-5 + 3086: -155,-4 + 3087: -156,-4 + 3088: -154,-3 + 3089: -156,-8 + 3090: -156,-8 + 3091: -156,-8 + 3092: -156,-8 + 3093: -158,-8 + 3094: -158,-8 + 3095: -158,-8 + 3096: -158,-8 + 3097: -158,-8 + 3098: -159,-9 + 3099: -158,-9 + 3100: -158,-9 + 3101: -158,-9 + 3146: -166,-22 + 3147: -166,-22 + 3148: -165,-19 + 3149: -166,-19 + 3150: -166,-19 + 3151: -164,-13 + 3152: -164,-13 + 3153: -164,-13 + 3154: -164,-13 + 3155: -164,-13 + 3156: -163,-14 + 3157: -163,-14 + 3158: -162,-13 + 3159: -162,-14 + 3160: -164,-14 + 3181: -162,-8 + 3182: -162,-8 + 3183: -162,-8 + 3184: -162,-8 + 3185: -164,-8 + 3186: -164,-8 + 3187: -164,-8 + 3188: -164,-8 + 3189: -164,-10 + 3190: -164,-10 + 3191: -164,-10 + 3208: -169,-14 + 3209: -169,-14 + 3210: -170,-14 + 3211: -170,-14 + 3212: -170,-13 + 3213: -170,-13 + 3214: -170,-12 + 3215: -169,-13 + 3216: -168,-13 + 3217: -168,-13 + 3250: -178,-17 + 3251: -178,-17 + 3252: -177,-16 + 3253: -178,-16 + 3254: -179,-16 + 3255: -179,-14 + 3256: -178,-14 + 3257: -177,-14 + 3258: -177,-13 + 3259: -179,-13 + 3260: -178,-11 + 3279: -182,-3 + 3280: -182,-3 + 3281: -182,-3 + 3282: -190,-4 + 3283: -191,-5 + 3284: -192,-5 + 3285: -192,-4 + 3286: -192,-4 + 3287: -198,-4 + 3288: -197,-3 + 3289: -197,-3 + 3290: -197,-3 + 3291: -197,-3 + 3292: -197,-3 + 3293: -197,-3 + 3349: -179,-3 + 3350: -178,-4 + 3351: -175,-3 + 3352: -174,-4 + 3353: -173,-5 + 3354: -173,-3 + 3355: -173,-5 + 3356: -169,-4 + 3357: -171,-4 + 3372: -150,-3 + 3373: -150,-4 + 3374: -149,-5 + 3375: -149,-5 + 3376: -148,-5 + 3377: -149,-5 + 3378: -148,-6 + 3379: -148,-6 + 3380: -147,-7 + 3381: -147,-7 + 3382: -146,-7 + 3383: -145,-7 + 3384: -140,-6 + 3385: -140,-6 + 3386: -140,-3 + 3387: -139,-3 + 3388: -138,-2 + 3389: -138,-2 + 3390: -138,-3 + 3391: -138,-3 + 3392: -134,-3 + 3393: -136,-4 + 3394: -135,-5 + 3395: -136,-5 + 3396: -137,-7 + 3397: -136,-7 + 3398: -136,-7 + 3399: -134,-6 + 3424: -148,4 + 3425: -149,3 + 3426: -149,2 + 3458: -134,1 + 3459: -132,0 + 3460: -134,0 + 3461: -135,1 + 3462: -136,1 + 3463: -137,1 + 3464: -137,1 + 3465: -136,2 + 3466: -137,4 + 3467: -138,4 + 3468: -138,5 + 3469: -137,5 + 3470: -135,5 + 3502: -133,7 + 3503: -134,-2 + 3504: -133,-4 + 3505: -133,-5 + 3506: -133,-5 + 3507: -132,-6 + 3508: -133,-6 + 3509: -133,-6 + 3536: -148,-2 + 3537: -148,-2 + 3538: -150,-2 + 3539: -150,-2 + 3540: -149,-2 + 3568: -126,-2 + 3569: -124,-3 + 3570: -124,-3 + 3571: -125,-4 + 3572: -125,-5 + 3573: -124,-5 + 3574: -124,-5 + 3642: -110,-12 + 3643: -110,-11 + 3644: -109,-11 + 3645: -109,-11 + 3646: -109,-12 + 3647: -106,-15 + 3648: -106,-15 + 3649: -104,-14 + 3650: -106,-12 + 3651: -106,-13 + 3652: -106,-14 + 3653: -108,-15 + 3654: -107,-15 + 3655: -106,-17 + 3656: -105,-16 + 3708: -117,0 + 3709: -117,1 + 3710: -118,0 + 3711: -119,0 + 3712: -120,1 + 3713: -119,1 + 3714: -118,3 + 3715: -120,3 + 3716: -120,3 + 3717: -118,3 + 3718: -116,3 + 3719: -115,3 + 3720: -117,-7 + 3721: -116,-8 + 3722: -116,-7 + 3723: -116,-7 + 3724: -117,-7 + 3725: -120,-5 + 3726: -120,-5 + 3727: -120,-4 + 3728: -119,-4 + 3729: -119,-4 + 3766: -116,-16 + 3767: -116,-16 + 3768: -116,-17 + 3769: -118,-17 + 3770: -117,-15 + 3771: -116,-15 + 3772: -117,-17 + 3843: -90,-3 + 3844: -89,-4 + 3845: -89,-5 + 3846: -89,-4 + 3847: -88,-3 + 3848: -88,-3 + 3849: -89,0 + 3850: -89,0 + 3851: -88,-1 + 3852: -89,1 + 3853: -87,1 + 3854: -87,1 + 3855: -85,-11 + 3856: -85,-11 + 3857: -85,-12 + 3858: -85,-12 + 3859: -85,-12 + 3860: -85,-13 + 3885: -83,-14 + 3886: -83,-14 + 3887: -85,-10 + 3888: -86,-11 + 3889: -84,-11 + 3890: -84,-12 + 3891: -87,-10 + 3892: -88,-8 + 3893: -87,-8 + 3894: -87,-8 + 3895: -87,-9 + 3896: -88,-8 + 3897: -89,-8 + 3898: -89,-8 + 3899: -89,-7 + 3900: -87,-7 + 3901: -88,-5 + 3902: -90,-4 + 3903: -91,-4 + 3904: -92,-5 + 3905: -94,-4 + 3906: -95,-3 + 3907: -95,-4 + 3908: -93,-3 + 3909: -88,1 + 3910: -89,0 + 3911: -90,0 + 3912: -88,-1 + 3913: -88,-1 + 3914: -87,0 + 3915: -86,0 + 3916: -85,5 + 3917: -85,4 + 3918: -85,3 + 3919: -84,3 + 3920: -84,4 + 3921: -84,6 + 3922: -85,7 + 3923: -87,5 + 3924: -86,3 + 3925: -86,3 + 3926: -87,3 + 3927: -84,2 + 3928: -84,2 + 3929: -85,5 + 3930: -85,7 + 3931: -85,8 + 3932: -84,7 + 3933: -86,9 + 3934: -85,8 + 3935: -86,6 + 3936: -84,8 + 3937: -83,8 + 3938: -84,8 + 3939: -84,9 + 3974: -79,7 + 3975: -81,7 + 3976: -80,8 + 3977: -78,8 + 3978: -77,8 + 3979: -77,7 + 3980: -75,8 + 3981: -75,8 + 3982: -79,8 + 3983: -79,8 + 3984: -73,9 + 3985: -72,8 + 3986: -69,9 + 3987: -71,8 + 3988: -72,7 + 3989: -71,7 + 3990: -69,8 + 3991: -69,8 + 3992: -72,8 + 3993: -73,8 + 3994: -69,5 + 3995: -70,4 + 3996: -69,4 + 3997: -68,3 + 3998: -69,3 + 3999: -69,3 + 4000: -68,4 + 4001: -68,4 + 4002: -75,9 + 4003: -76,9 + 4004: -74,7 + 4005: -69,8 + 4006: -69,7 + 4007: -68,8 + 4008: -70,7 + 4009: -68,7 + 4010: -67,9 + 4011: -64,7 + 4029: -56,8 + 4030: -56,7 + 4031: -58,7 + 4032: -57,5 + 4033: -57,4 + 4034: -58,3 + 4035: -57,3 + 4036: -55,3 + 4037: -56,1 + 4038: -58,1 + 4039: -57,2 + 4040: -56,2 + 4041: -55,2 + 4042: -55,5 + 4043: -55,4 + 4094: -66,-2 + 4095: -66,-2 + 4096: -66,-4 + 4097: -65,-11 + 4098: -65,-11 + 4099: -65,-11 + 4100: -70,-11 + 4101: -69,-11 + 4102: -69,-11 + 4103: -69,-11 + 4104: -69,-9 + 4105: -70,-8 + 4106: -70,-9 + 4107: -68,-11 + 4108: -67,-12 + 4109: -66,-13 + 4110: -66,-13 + 4111: -65,-12 + 4112: -64,-9 + 4113: -65,-8 + 4114: -65,-7 + 4115: -66,-5 + 4116: -66,-8 + 4117: -65,-9 + 4173: -79,-10 + 4174: -79,-10 + 4175: -79,2 + 4176: -79,2 + 4177: -79,3 + 4178: -81,2 + 4179: -79,0 + 4180: -79,0 + 4181: -78,0 + 4182: -77,0 + 4183: -80,0 + 4184: -81,0 + 4185: -76,-3 + 4186: -76,-4 + 4187: -74,-4 + 4188: -73,-4 + 4189: -72,-4 + 4190: -73,-2 + 4213: -66,4 + 4214: -66,4 + 4215: -65,4 + 4216: -65,4 + 4217: -69,5 + 4218: -68,5 + 4231: -54,-10 + 4232: -56,-10 + 4233: -57,-10 + 4234: -58,-11 + 4235: -59,-11 + 4236: -59,-13 + 4237: -56,-13 + 4238: -54,-13 + 4239: -54,-12 + 4240: -54,-11 + 4241: -55,-12 + 4242: -61,-13 + 4243: -61,-12 + 4244: -61,-10 + 4245: -62,-10 + 4246: -62,-13 + 4247: -63,-12 + 4248: -63,-11 + 4249: -58,-7 + 4250: -50,-8 + 4251: -48,-7 + 4252: -47,-7 + 4253: -48,-6 + 4254: -49,-6 + 4255: -50,-6 + 4256: -50,-2 + 4257: -51,-2 + 4258: -52,0 + 4259: -51,0 + 4260: -50,3 + 4261: -52,2 + 4262: -52,2 + 4263: -51,1 + 4264: -50,1 + 4265: -50,-1 + 4288: -54,9 + 4289: -56,9 + 4290: -54,7 + 4291: -52,9 + 4292: -51,7 + 4293: -51,7 + 4294: -51,9 + 4295: -50,9 + 4296: -58,9 + 4297: -60,9 + 4298: -60,8 + 4299: -59,8 + 4300: -59,8 + 4301: -58,15 + 4302: -58,14 + 4303: -60,14 + 4304: -60,16 + 4305: -59,15 + 4306: -59,17 + 4307: -60,18 + 4308: -61,17 + 4309: -62,19 + 4310: -62,19 + 4311: -61,20 + 4312: -63,19 + 4313: -64,19 + 4314: -67,20 + 4315: -67,21 + 4316: -67,21 + 4317: -68,19 + 4318: -70,21 + 4319: -69,22 + 4320: -69,20 + 4321: -73,20 + 4322: -76,22 + 4323: -75,24 + 4324: -76,24 + 4325: -78,23 + 4326: -77,23 + 4327: -74,23 + 4328: -72,23 + 4329: -74,22 + 4330: -67,24 + 4331: -67,22 + 4332: -64,23 + 4333: -64,23 + 4334: -68,22 + 4335: -62,23 + 4336: -63,22 + 4337: -59,24 + 4338: -60,22 + 4339: -58,24 + 4340: -59,22 + 4341: -54,23 + 4342: -55,20 + 4343: -53,20 + 4344: -53,20 + 4345: -53,24 + 4346: -52,24 + 4367: -46,2 + 4368: -44,2 + 4369: -44,3 + 4370: -45,4 + 4371: -46,3 + 4372: -48,2 + 4373: -48,3 + 4374: -46,3 + 4377: -42,-2 + 4378: -42,-2 + 4379: -44,-2 + 4380: -44,-2 + 4381: -45,-2 + 4382: -47,-5 + 4383: -47,-6 + 4384: -47,-7 + 4385: -47,-7 + 4404: -55,-17 + 4405: -54,-15 + 4406: -55,-15 + 4407: -56,-16 + 4408: -53,-17 + 4409: -53,-16 + 4450: -41,-12 + 4451: -40,-10 + 4452: -40,-12 + 4453: -40,-12 + 4454: -42,-12 + 4455: -40,-11 + 4456: -42,-9 + 4457: -41,-9 + 4494: -37,-11 + 4495: -37,-11 + 4496: -37,-11 + 4532: -29,-16 + 4533: -30,-16 + 4534: -30,-16 + 4535: -36,-16 + 4536: -36,-16 + 4537: -30,-15 + 4538: -33,-15 + 4539: -32,-16 + 4540: -29,-16 + 4541: -30,-17 + 4543: -29,-15 + 4544: -8,0 + 4568: -14,-12 + 4639: -88,-9 + 4640: -86,-8 + 4641: -72,-7 + 4642: -72,-6 + 4643: -67,-16 + 4644: -69,-16 + 4645: -71,-17 + 4646: -72,-16 + 4647: -70,-16 + 4648: -64,-16 + 4649: -64,-16 + 4650: -64,-16 + 4651: -64,-18 + 4652: -64,-20 + 4653: -64,-21 + 4661: -26,9 + 4664: -25,7 + 4667: -29,12 + 4668: -32,12 + 4670: -30,11 + 4698: -63,-24 + 4699: -64,-24 + 4700: -65,-22 + 4701: -64,-23 + 4705: -65,-22 + 4716: -45,11 + 4717: -45,11 + 4718: -55,-22 + 4719: -45,11 + 4720: -56,-23 + 4801: -85,-31 + 4802: -85,-29 + 4803: -86,-29 + 4804: -86,-28 + 4805: -85,-28 + 4806: -85,-28 + 4807: -84,-29 + 4877: -32,-16 + 4878: -33,-17 + 4879: -35,-15 + 4880: -30,-16 + 4881: -36,-16 + 4882: -33,-15 + 4883: -31,-15 + 4884: -31,-17 + 4885: -33,-16 + 4886: -30,-17 + 4887: -27,-17 + 4888: -28,-15 + 4901: -24,-12 + 4902: -23,-12 + 4903: -24,-13 + 4904: -22,-12 + 4905: -22,-13 + 4906: -23,-14 + 4907: -24,-14 + 4908: -27,-14 + 4909: -28,-13 + 4910: -27,-12 + 4911: -27,-11 + 4912: -28,-12 + 4913: -27,-10 + 4914: -27,-9 + 4915: -27,-8 + 4962: -40,6 + 4963: -38,7 + 4964: -38,8 + 4965: -40,8 + 4966: -39,9 + 4967: -39,9 + 4968: -40,8 + 4969: -40,10 + 4970: -38,9 + 4971: -42,8 + 4972: -44,8 + 4973: -44,8 + 4974: -44,9 + 4975: -44,9 + 4976: -45,7 + 4977: -43,8 + 4978: -43,9 + 4979: -44,9 + 4980: -44,11 + 4981: -43,11 + 4982: -39,10 + 4983: -39,9 + 4984: -38,8 + 4985: -40,7 + 4986: -40,10 + 4987: -38,9 + 4988: -40,8 + 5092: -7,4 + 5093: -7,4 + 5094: -9,4 + 5097: -9,3 + 5098: -10,2 + 5113: -121,14 + 5114: -121,14 + 5117: -113,14 + 5118: -113,14 + 5119: -111,14 + 5120: -111,14 + 5122: -118,17 + 5124: -118,17 + 5126: -118,15 + 5128: -114,15 + 5130: -118,16 + 5131: -112,15 + 5133: -114,15 + 5134: -112,16 + 5135: -114,16 + 5136: -117,16 + 5137: -118,15 + 5138: -120,15 + 5139: -118,16 + 5141: -114,15 + 5143: -112,16 + 5145: -111,15 + 5147: -111,15 + 5149: -114,15 + 5151: -116,16 + 5153: -118,15 + 5154: -118,14 + 5212: -7,-13 + 5215: -9,-13 + 5216: -11,-12 + 5217: -8,-13 + 5220: -5,-11 + 5222: -4,-12 + 5223: -4,-12 + 5224: -5,-13 + 5226: -5,-11 + 5227: -4,-10 + 5235: -8,-8 + 5237: -8,-8 + 5238: -4,-6 + 5239: -2,-6 + 5272: -121,11 + 5273: -121,9 + 5274: -116,11 + 5275: -116,7 + 5276: -114,10 + 5278: -112,11 + 5280: -111,10 + 5321: -12,-16 + 5322: -13,-17 + 5323: -15,-17 + 5324: -16,-17 + 5325: -15,-13 + 5326: -15,-12 + 5327: -7,-17 + 5328: -7,-16 + 5329: -8,-16 + 5330: -9,-17 + 5331: -9,-18 + 5407: -128,-15 + 5408: -128,-15 + 5409: -128,-15 + 5410: -126,-16 + 5411: -126,-16 + 5412: -126,-16 + 5413: -125,-20 + 5415: -125,-21 + 5417: -130,-21 + 5418: -130,-21 + 5419: -130,-21 + 5421: -127,-20 + 5422: -127,-20 + 5423: -120,-21 + 5424: -119,-20 + 5426: -118,-20 + 5427: -119,-21 + 5428: -114,-21 + 5429: -114,-21 + 5430: -116,-19 + 5431: -115,-19 + 5433: -115,-19 + 5434: -115,-19 + 5435: -112,-22 + 5436: -111,-22 + 5437: -110,-22 + 5438: -109,-19 + 5440: -108,-19 + 5441: -105,-19 + 5442: -106,-22 + 5443: -107,-22 + 5444: -108,-22 + 5445: -108,-22 + 5446: -104,-22 + 5447: -102,-21 + 5448: -100,-21 + 5450: -99,-22 + 5451: -99,-22 + 5452: -99,-24 + 5453: -99,-24 + 5454: -103,-26 + 5455: -103,-25 + 5456: -102,-25 + 5457: -102,-25 + 5459: -97,-19 + 5460: -96,-19 + 5461: -96,-17 + 5462: -96,-15 + 5463: -96,-15 + 5464: -96,-15 + 5465: -97,-14 + 5466: -97,-14 + 5469: -93,-13 + 5470: -93,-13 + 5471: -92,-12 + 5472: -93,-11 + 5473: -94,-13 + 5474: -101,-12 + 5475: -102,-12 + 5477: -102,-12 + 5478: -102,-12 + 5479: -101,-10 + 5480: -101,-8 + 5481: -102,-7 + 5482: -101,-7 + 5483: -101,-9 + 5485: -78,-24 + 5486: -78,-24 + 5487: -72,-19 + 5488: -72,-23 + 5489: -72,-23 + 5490: -72,-20 + 5491: -72,-19 + 5492: -72,-24 + 5493: -71,-24 + 5494: -73,-24 + 5495: -78,-24 + 5496: -71,-25 + 5497: -71,-25 + 5498: -67,14 + 5499: -67,13 + 5500: -67,12 + 5501: -67,12 + 5502: -66,13 + 5503: -71,13 + 5504: -72,13 + 5505: -72,12 + 5506: -71,12 + 5507: -74,14 + 5508: -75,13 + 5509: -76,14 + 5510: -88,-20 + 5511: -88,-20 + 5521: -93,-16 + 5523: -93,-16 + 5526: -92,-15 + 5527: -92,-15 + 5533: -97,-9 + 5534: -97,-9 + 5537: -94,-7 + 5539: -93,-8 + 5540: -93,-9 + 5541: -92,-7 + 5542: -92,-7 + 5543: -93,-8 + 5544: -97,-8 + 5545: -97,-8 + 5560: -48,-23 + 5561: -48,-23 + 5562: -95,10 + 5563: -51,-20 + 5564: -93,9 + 5565: -50,-21 + 5566: -93,8 + 5567: -48,-22 + 5568: -93,8 + 5569: -95,5 + 5570: -95,4 + 5571: -95,4 + 5586: -87,12 + 5588: -86,12 + 5612: -40,-15 + 5613: -40,-17 + 5614: -40,-19 + 5615: -39,-20 + 5616: -39,-19 + 5617: -40,-19 + 5619: -40,-21 + 5621: -39,-22 + 5623: -39,-23 + 5625: -40,-23 + 5627: -42,-23 + 5629: -43,-24 + 5630: -44,-23 + 5631: -45,-23 + 5632: -47,-23 + 5633: -47,-22 + 5634: -49,-23 + 5635: -49,-22 + 5636: -50,-21 + 5638: -50,-22 + 5640: -50,-22 + 5642: -50,-20 + 5643: -53,-20 + 5644: -56,-19 + 5645: -56,-19 + 5646: -57,-20 + 5647: -58,-19 + 5648: -56,-19 + 5649: -56,-20 + 5650: -54,-19 + 5651: -53,13 + 5652: -53,-19 + 5653: -51,12 + 5654: -52,13 + 5655: -50,-23 + 5656: -51,-23 + 5657: -54,15 + 5658: -54,15 + 5659: -54,17 + 5660: -53,17 + 5661: -52,16 + 5662: -52,15 + 5663: -51,17 + 5664: -52,12 + 5665: -53,12 + 5666: -52,11 + 5667: -51,11 + 5668: -49,11 + 5669: -48,11 + 5670: -48,10 + 5671: -43,12 + 5672: -44,11 + 5673: -47,15 + 5674: -48,16 + 5675: -48,16 + 5676: -48,17 + 5677: -39,14 + 5678: -40,14 + 5679: -40,15 + 5680: -37,13 + 5681: -37,12 + 5682: -40,16 + 5683: -37,12 + 5684: -40,15 + 5685: -39,15 + 5686: -39,14 + 5687: -37,14 + 5688: -36,13 + 5689: -36,12 + 5690: -42,12 + 5691: -42,12 + 5696: -30,11 + 5698: -30,11 + 5704: -25,8 + 5705: -25,8 + 5706: -33,7 + 5707: -35,6 + 5708: -36,6 + 5709: -25,11 + 5710: -25,9 + 5711: -25,8 + 5712: -25,7 + 5713: -22,7 + 5714: -22,7 + 5715: -21,7 + 5716: -20,7 + 5717: -20,7 + 5718: -22,10 + 5719: -23,10 + 5720: -21,10 + 5721: -19,8 + 5722: -17,7 + 5723: -17,10 + 5724: -18,8 + 5725: -18,7 + 5726: -17,8 + 5727: -18,9 + 5728: -15,8 + 5729: -15,7 + 5730: -15,8 + 5731: -13,8 + 5732: -13,7 + 5733: -17,-2 + 5734: -17,-3 + 5735: -18,-3 + 5736: -19,-4 + 5737: -51,-22 + 5738: -51,-22 + 5739: -57,-20 + 5740: -27,-4 + 5741: -61,-20 + 5742: -27,-6 + 5743: -61,-20 + 5744: -61,-20 + 5745: -27,-2 + 5746: -26,-1 + 5747: -29,2 + 5748: -28,3 + 5749: -30,4 + 5750: -26,3 + 5751: -72,-21 + 5752: -72,-21 + 5753: -72,-21 + 5754: -25,2 + 5757: -36,-3 + 5758: -37,-3 + 5759: -37,-2 + 5760: -36,-1 + 5761: -36,-4 + 5762: -37,-6 + 5763: -39,-25 + 5764: -39,-26 + 5765: -40,-28 + 5766: -40,-28 + 5767: -40,-22 + 5768: -39,-22 + 5769: -41,-22 + 5770: -46,-23 + 5771: -48,-23 + 5772: -50,-21 + 5773: -55,-19 + 5774: -57,-19 + 5775: -58,-20 + 5776: -60,-20 + 5777: -63,-24 + 5778: -63,-22 + 5779: -72,-23 + 5780: -72,-24 + 5781: -72,-21 + 5782: -86,-20 + 5783: -88,-19 + 5784: -92,-19 + 5785: -100,-19 + 5786: -93,11 + 5787: -92,11 + 5788: -86,11 + 5789: -88,11 + 5790: -89,12 + 5791: -79,12 + 5792: -79,12 + 5793: -74,12 + 5794: -63,11 + 5795: -125,4 + 5796: -125,4 + 5797: -125,4 + 5798: -123,0 + 5799: -123,0 + 5830: -129,3 + 5831: -129,3 + 5832: -129,4 + 5833: -128,5 + 5834: -126,10 + 5835: -126,10 + 5836: -125,10 + 5837: -126,10 + 5838: -127,-6 + 5839: -127,-6 + 5840: -130,-14 + 5841: -125,-16 + 5842: -125,-16 + 5843: -124,-17 + 5844: -123,-17 + 5845: -124,-12 + 5846: -124,-12 + 5847: -122,-19 + 5848: -122,-20 + 5849: -121,-20 + 5850: -120,-21 + 5851: -119,-21 + 5852: -116,-21 + 5853: -115,-21 + 5854: -113,-21 + 5855: -113,-22 + 5856: -114,-22 + 5857: -113,-17 + 5858: -110,-22 + 5859: -110,-21 + 5860: -110,-21 + 5861: -110,-22 + 6242: -22,-16 + 6243: -23,-16 + 6244: -24,-16 + 6245: -23,-17 + 6269: -21,-20 + 6270: -20,-20 + 6271: -22,-21 + 6272: -24,-20 + 6273: -24,-19 + 6274: -23,-19 + 6275: -23,-20 + 6276: -23,-20 + 6277: -25,-21 + 6278: -22,-21 + 6279: -22,-19 + 6280: -21,-19 + 6284: -22,-20 + 6285: -24,-21 + 6286: -24,-21 + 6287: -23,-21 + 6303: -20,-21 + 6304: -21,-21 + 6305: -20,-13 + 6306: -20,-12 + 6307: -21,-12 + 6308: -21,-12 + 6309: -18,-10 + 6310: -20,-10 + 6311: -20,-10 + 6312: -20,-8 + 6313: -20,-8 + 6314: -19,-8 + 6315: -19,-8 + 6316: -19,-10 + 6317: -22,-9 + 6318: -22,-9 + 6319: -22,-9 + 6320: -22,-10 + 6321: -23,-10 + 6322: -27,-8 + 6323: -26,-10 + 6324: -26,-10 + 6325: -28,-12 + 6326: -29,-14 + 6327: -28,-16 + 6328: -27,-15 + 6329: -27,-14 + 6330: -26,-14 + 6331: -26,-15 + 6332: -26,-16 + 6333: -29,-15 + 6334: -29,-14 + 6335: -28,-13 + 6336: -28,-14 + 6337: -27,-14 + 6338: -28,-14 + 6339: -29,-15 + 6340: -29,-16 + 6341: -31,-13 + 6342: -31,-12 + 6343: -31,-11 + 6344: -31,-11 + 6345: -33,-11 + 6346: -32,-9 + 6347: -31,-9 + 6348: -31,-10 + 6349: -31,-8 + 6350: -35,-9 + 6351: -33,-9 + 6352: -33,-9 + 6353: -34,-9 + 6354: -34,-9 + 6355: -31,-9 - node: color: '#FFFFFFFF' id: DirtHeavyMonotile decals: - 6637: -67,12 - 6638: -67,11 - 6639: -66,11 - 6640: -66,13 - 6641: -67,11 - 6642: -68,11 - 6643: -67,11 - 6644: -67,13 - 6645: -68,12 - 6646: -67,11 - 6647: -66,11 + 6008: -67,12 + 6009: -67,11 + 6010: -66,11 + 6011: -66,13 + 6012: -67,11 + 6013: -68,11 + 6014: -67,11 + 6015: -67,13 + 6016: -68,12 + 6017: -67,11 + 6018: -66,11 + 6489: -225,-30 + 6490: -225,-30 + 6491: -225,-30 + 6604: -226,-31 + 6605: -227,-33 + 6606: -228,-35 + 6607: -225,-35 + 6608: -224,-34 + 6609: -225,-31 + 6610: -223,-30 + 6611: -224,-29 + 6612: -223,-32 + 6613: -221,-33 + 6614: -220,-31 + 6615: -222,-33 + 6616: -222,-33 + 6617: -223,-33 + 6618: -223,-32 + 6619: -223,-30 + 6620: -223,-31 + 6621: -222,-34 + 6622: -224,-34 + 6623: -221,-35 + 6624: -221,-36 + 6625: -219,-34 + 6626: -218,-33 + 6627: -219,-32 + 6628: -218,-33 + 6629: -219,-34 + 6630: -219,-32 + 6631: -219,-30 + 6632: -219,-29 + 6633: -219,-29 + 6634: -220,-29 + 6635: -219,-30 + 6636: -219,-30 + 6637: -226,-26 + 6638: -226,-26 + 6639: -227,-27 + 6640: -228,-28 + 6641: -226,-28 + 6642: -227,-25 + 6643: -226,-24 + 6644: -227,-23 + 6645: -226,-23 + 6646: -226,-21 + 6647: -227,-21 + 6648: -225,-19 + 6649: -226,-18 + 6650: -225,-19 + 6651: -224,-21 + 6652: -223,-20 + 6653: -225,-20 + 6654: -222,-20 + 6655: -221,-19 + 6656: -221,-21 + 6657: -220,-20 + 6658: -219,-17 + 6659: -222,-17 + 6660: -219,-17 + 6661: -218,-17 + 6662: -218,-17 - node: cleanable: True color: '#FFFFFFFF' id: DirtHeavyMonotile decals: - 2035: -154,-19 - 2036: -155,-15 - 2037: -158,-15 - 2038: -159,-16 - 2039: -160,-15 - 2040: -162,-16 - 2041: -163,-16 - 2042: -162,-16 - 3249: -215,-16 - 3250: -214,-16 - 3267: -210,12 - 3268: -201,11 - 3269: -198,11 - 3270: -197,10 - 3271: -197,13 - 3272: -198,15 - 3273: -198,18 - 3274: -199,19 - 3276: -195,22 - 3277: -194,20 - 3278: -195,23 - 3279: -192,21 - 3280: -191,19 - 3281: -191,22 - 3282: -193,11 - 3283: -194,6 - 3284: -195,7 - 3285: -199,7 - 3286: -197,6 - 3287: -199,6 - 3288: -201,6 - 3289: -199,4 - 3290: -199,3 - 3291: -197,2 - 3292: -200,2 - 3293: -194,4 - 3294: -193,2 - 3295: -201,-5 - 3304: -196,-17 - 3309: -196,-13 - 3310: -193,-14 - 3311: -190,-15 - 3312: -189,-18 - 3313: -187,-17 - 3314: -186,-18 - 3315: -185,-17 - 3316: -184,-18 - 3317: -184,-19 - 3318: -185,-25 - 3319: -187,-24 - 3320: -188,-25 - 3321: -187,-26 - 3322: -191,-25 - 3323: -192,-25 - 3324: -188,-28 - 3325: -186,-28 - 3326: -185,-28 - 3327: -183,-25 - 3328: -182,-26 - 3329: -184,-24 - 3330: -189,-13 - 3331: -190,-14 - 3332: -187,-13 - 3333: -186,-14 - 3334: -184,-11 - 3335: -189,-11 - 3336: -188,-10 - 3337: -187,-10 - 3338: -191,-11 - 3339: -178,-19 - 3340: -177,-18 - 3341: -179,-17 - 3342: -178,-14 - 3349: -178,-10 - 3350: -178,-7 - 3351: -177,-7 - 3352: -177,-8 - 3353: -179,-8 - 3354: -179,-6 - 3355: -181,-5 - 3356: -182,-3 - 3357: -183,-4 - 3358: -183,-5 - 3359: -185,-3 - 3360: -186,-4 - 3361: -189,-5 - 3362: -190,-4 - 3363: -191,-3 - 3364: -191,-5 - 3373: -187,11 - 3374: -186,12 - 3375: -187,13 - 3380: -179,-3 - 3381: -173,-5 - 3382: -172,-4 - 3383: -169,-3 - 3384: -169,-5 - 3385: -166,-5 - 3386: -164,-3 - 3387: -164,-4 - 3388: -162,-5 - 3389: -165,-4 - 3390: -161,-3 - 3391: -159,-5 - 3392: -158,-4 - 3393: -158,-3 - 3394: -156,-5 - 3395: -154,-3 - 3396: -153,-4 - 3397: -153,-5 - 3398: -156,-4 - 3440: -174,4 - 3441: -173,5 - 3442: -172,6 - 3443: -172,6 - 3444: -172,5 - 3445: -173,5 - 3446: -172,5 - 3447: -171,5 - 3509: -157,-7 - 3510: -157,-7 - 3511: -157,-8 - 3512: -157,-8 - 3513: -156,-9 - 3514: -155,-9 - 3515: -155,-9 - 3516: -154,-8 - 3517: -153,-8 - 3518: -153,-8 - 3519: -153,-7 - 3520: -155,-7 - 3521: -155,-8 - 3522: -155,-8 - 3523: -155,-10 - 3524: -155,-11 - 3525: -154,-11 - 3526: -154,-12 - 3527: -155,-12 - 3528: -155,-13 - 3529: -155,-13 - 3530: -159,-13 - 3531: -159,-13 - 3532: -160,-13 - 3533: -159,-11 - 3534: -159,-11 - 3535: -160,-11 - 3536: -160,-11 - 3537: -158,-11 - 3538: -157,-19 - 3539: -157,-19 - 3540: -157,-19 - 3541: -157,-19 - 3542: -157,-19 - 3543: -157,-19 - 3544: -156,-17 - 3545: -156,-17 - 3546: -160,-17 - 3547: -160,-17 - 3548: -160,-16 - 3599: -166,-9 - 3600: -165,-9 - 3601: -167,-10 - 3602: -167,-10 - 3603: -167,-10 - 3604: -168,-9 - 3605: -168,-9 - 3625: -170,-8 - 3626: -168,-8 - 3627: -168,-8 - 3628: -168,-8 - 3629: -169,-8 - 3630: -169,-8 - 3631: -167,-8 - 3632: -167,-8 - 3633: -167,-9 - 3634: -167,-9 - 3635: -169,-11 - 3636: -169,-11 - 3637: -169,-10 - 3638: -169,-12 - 3639: -168,-12 - 3640: -167,-13 - 3641: -167,-13 - 3642: -167,-14 - 3643: -167,-14 - 3644: -178,-14 - 3645: -178,-15 - 3646: -179,-16 - 3647: -178,-17 - 3648: -178,-17 - 3649: -177,-18 - 3650: -177,-18 - 3651: -178,-18 - 3652: -178,-19 - 3653: -179,-19 - 3654: -178,-18 - 3655: -178,-18 - 3656: -178,-18 - 3676: -181,-4 - 3677: -182,-4 - 3678: -182,-5 - 3679: -182,-4 - 3680: -182,-4 - 3681: -182,-4 - 3701: -197,-3 - 3702: -197,-3 - 3703: -203,-3 - 3704: -203,-3 - 3705: -204,-3 - 3706: -202,-3 - 3707: -202,-3 - 3708: -202,-5 - 3709: -207,1 - 3710: -207,0 - 3711: -207,1 - 3712: -207,1 - 3713: -209,1 - 3714: -209,1 - 3715: -209,3 - 3716: -209,3 - 3717: -209,1 - 3718: -209,0 - 3719: -209,0 - 3720: -208,0 - 3721: -208,0 - 3722: -208,1 - 3733: -207,12 - 3734: -207,12 - 3735: -206,13 - 3736: -206,14 - 3737: -207,14 - 3738: -206,13 - 3739: -206,12 - 3740: -206,11 - 3741: -206,11 - 3742: -208,10 - 3743: -207,9 - 3744: -206,8 - 3745: -206,9 - 3746: -209,9 - 3747: -209,9 - 3748: -210,10 - 3749: -210,10 - 3750: -210,13 - 3751: -209,13 - 3752: -209,13 - 3753: -209,14 - 3754: -210,15 - 3755: -201,11 - 3756: -202,11 - 3757: -200,11 - 3758: -197,11 - 3759: -195,9 - 3760: -197,10 - 3761: -198,9 - 3762: -197,8 - 3763: -196,8 - 3764: -195,8 - 3765: -195,7 - 3766: -195,7 - 3767: -194,7 - 3768: -193,8 - 3769: -193,7 - 3770: -193,6 - 3771: -192,7 - 3772: -193,7 - 3806: -195,22 - 3807: -195,23 - 3808: -199,23 - 3809: -199,22 - 3810: -200,20 - 3811: -199,19 - 3812: -199,19 - 3813: -197,17 - 3814: -197,17 - 3815: -194,18 - 3817: -194,19 - 3818: -195,18 - 3819: -195,18 - 3820: -194,20 - 3821: -191,21 - 3822: -191,20 - 3823: -186,-2 - 3824: -186,-1 - 3825: -187,-1 - 3826: -188,-1 - 3827: -188,0 - 3828: -187,1 - 3829: -186,2 - 3830: -186,1 - 3831: -188,2 - 3832: -188,3 - 3833: -187,4 - 3834: -186,8 - 3835: -187,7 - 3836: -187,6 - 3837: -186,7 - 3838: -187,12 - 3839: -187,12 - 3840: -186,12 - 3841: -188,9 - 3842: -188,9 - 3843: -186,8 - 3865: -170,-4 - 3866: -170,-5 - 3867: -169,-5 - 3868: -169,-3 - 3869: -170,-6 - 3870: -169,-6 - 3871: -168,-6 - 3872: -167,-4 - 3908: -145,-2 - 3909: -145,-3 - 3910: -143,-3 - 3911: -143,-3 - 3912: -144,-2 - 3913: -145,-3 - 3914: -145,-3 - 3915: -147,-4 - 3916: -146,-5 - 3917: -146,-6 - 3918: -146,-6 - 3919: -147,-7 - 3920: -149,-6 - 3921: -149,-4 - 3922: -149,-3 - 3923: -148,-3 - 3924: -149,-2 - 3925: -149,-1 - 3926: -149,-1 - 3927: -149,3 - 3928: -149,2 - 3929: -150,2 - 3930: -150,3 - 3931: -149,4 - 3947: -141,2 - 3948: -141,1 - 3949: -141,1 - 3950: -141,1 - 3951: -140,2 - 3952: -140,2 - 3953: -141,2 - 3954: -142,2 - 3955: -143,1 - 3956: -143,0 - 3957: -142,0 - 3958: -137,0 - 3959: -136,0 - 3960: -135,0 - 3961: -135,1 - 3962: -135,1 - 3963: -134,1 - 3964: -133,1 - 3965: -133,1 - 3996: -134,6 - 3997: -135,7 - 3998: -135,7 - 3999: -137,7 - 4000: -137,7 - 4001: -136,7 - 4002: -136,7 - 4018: -133,-6 - 4019: -133,-5 - 4020: -132,-6 - 4021: -132,-6 - 4022: -136,-7 - 4023: -137,-6 - 4024: -137,-6 - 4025: -137,-5 - 4026: -139,-4 - 4027: -139,-3 - 4028: -139,-3 - 4029: -140,-2 - 4030: -140,-2 - 4031: -141,-2 - 4032: -141,-3 - 4033: -143,-2 - 4034: -143,-2 - 4035: -143,-3 - 4036: -143,-3 - 4037: -148,-2 - 4038: -148,-3 - 4039: -149,-3 - 4040: -149,-4 - 4041: -149,-4 - 4042: -148,-3 - 4043: -147,-2 - 4064: -128,-2 - 4065: -130,-1 - 4066: -130,-2 - 4067: -129,-2 - 4068: -129,-1 - 4069: -128,-1 - 4070: -128,-1 - 4071: -128,-1 - 4072: -127,-2 - 4073: -128,0 - 4074: -128,0 - 4075: -127,0 - 4083: -124,-5 - 4084: -123,-5 - 4085: -123,-6 - 4086: -123,-6 - 4087: -124,-6 - 4088: -125,-6 - 4095: -124,-9 - 4096: -124,-9 - 4097: -124,-10 - 4098: -124,-10 - 4099: -125,-11 - 4100: -125,-11 - 4101: -124,-11 - 4102: -123,-11 - 4103: -121,-11 - 4104: -120,-11 - 4113: -128,-10 - 4114: -128,-10 - 4115: -128,-10 - 4116: -127,-11 - 4117: -127,-11 - 4118: -128,-12 - 4119: -128,-12 - 4120: -128,-12 - 4121: -128,-12 - 4122: -116,-10 - 4123: -117,-10 - 4124: -117,-11 - 4125: -116,-11 - 4126: -115,-12 - 4127: -115,-13 - 4128: -114,-13 - 4129: -113,-14 - 4130: -113,-14 - 4131: -112,-14 - 4132: -112,-13 - 4133: -112,-12 - 4134: -112,-12 - 4135: -112,-12 - 4136: -112,-10 - 4137: -113,-10 - 4138: -114,-10 - 4139: -112,-11 - 4140: -112,-11 - 4141: -115,-12 - 4142: -115,-13 - 4143: -110,-12 - 4144: -110,-12 - 4145: -110,-12 - 4146: -110,-12 - 4147: -110,-11 - 4148: -110,-11 - 4149: -110,-10 - 4190: -102,-17 - 4191: -102,-18 - 4192: -101,-18 - 4193: -101,-18 - 4194: -102,-18 - 4195: -111,-4 - 4196: -112,-4 - 4197: -113,-4 - 4198: -113,-3 - 4199: -113,-4 - 4200: -112,-4 - 4201: -112,-4 - 4202: -113,-3 - 4203: -112,-3 - 4204: -112,-3 - 4205: -115,-4 - 4206: -115,-4 - 4207: -116,-4 - 4208: -115,-3 - 4209: -115,-3 - 4210: -114,-3 - 4211: -114,-1 - 4212: -115,0 - 4213: -116,0 - 4214: -116,1 - 4215: -118,1 - 4238: -113,-6 - 4239: -115,-5 - 4240: -116,-4 - 4241: -116,-7 - 4242: -114,-7 - 4243: -114,-7 - 4244: -116,-7 - 4245: -117,-8 - 4246: -117,-8 - 4247: -115,-8 - 4248: -115,-8 - 4249: -115,-8 - 4250: -112,-8 - 4251: -113,-8 - 4252: -113,-8 - 4281: -117,-15 - 4282: -118,-16 - 4283: -116,-15 - 4284: -116,-16 - 4285: -118,-16 - 4286: -113,-16 - 4287: -114,-16 - 4288: -114,-17 - 4289: -112,-17 - 4290: -112,-17 - 4291: -112,-16 - 4292: -113,-16 - 4293: -114,-16 - 4294: -114,-17 - 4295: -113,-17 - 4296: -113,-16 - 4297: -113,-16 - 4317: -103,-3 - 4318: -105,-4 - 4319: -106,-5 - 4320: -104,-5 - 4321: -104,-5 - 4322: -103,-4 - 4323: -103,-4 - 4324: -102,-3 - 4325: -104,-3 - 4326: -103,-4 - 4327: -100,-4 - 4328: -100,-5 - 4329: -99,-4 - 4330: -99,-4 - 4331: -101,-4 - 4332: -100,-3 - 4333: -100,-3 - 4334: -99,-4 - 4335: -98,-4 - 4336: -97,-3 - 4337: -97,-4 - 4338: -97,-4 - 4339: -96,-3 - 4340: -95,-4 - 4341: -94,-4 - 4342: -95,-4 - 4343: -95,-3 - 4344: -93,-4 - 4369: -86,-13 - 4370: -86,-13 - 4371: -85,-14 - 4372: -85,-14 - 4373: -85,-16 - 4374: -85,-14 - 4375: -85,-15 - 4376: -84,-13 - 4377: -84,-13 - 4378: -83,-17 - 4379: -83,-16 - 4380: -84,-16 - 4381: -84,-15 - 4382: -85,-16 - 4383: -84,-16 - 4384: -84,-14 - 4448: -79,9 - 4449: -80,7 - 4450: -80,9 - 4451: -78,8 - 4452: -77,8 - 4453: -74,9 - 4454: -74,7 - 4455: -68,9 - 4456: -65,8 - 4457: -61,9 - 4458: -59,8 - 4459: -55,9 - 4460: -52,8 - 4461: -48,8 - 4462: -50,8 - 4463: -52,7 - 4464: -50,8 - 4465: -53,9 - 4466: -52,8 - 4467: -53,8 - 4468: -57,8 - 4469: -56,9 - 4470: -58,7 - 4471: -59,9 - 4472: -62,8 - 4473: -61,9 - 4474: -64,7 - 4475: -66,9 - 4476: -68,7 - 4477: -72,9 - 4478: -72,7 - 4479: -75,9 - 4480: -77,8 - 4481: -80,9 - 4520: -63,8 - 4521: -64,9 - 4522: -65,8 - 4523: -63,8 - 4524: -62,9 - 4525: -63,8 - 4526: -61,7 - 4527: -59,10 - 4528: -59,11 - 4529: -59,11 - 4530: -58,10 - 4552: -57,4 - 4553: -57,2 - 4554: -55,2 - 4555: -54,1 - 4556: -54,1 - 4557: -55,-1 - 4558: -56,-2 - 4559: -55,-3 - 4560: -55,-3 - 4561: -55,-5 - 4562: -54,-6 - 4563: -55,-7 - 4564: -54,-7 - 4565: -54,-7 - 4566: -55,-6 - 4567: -55,-6 - 4568: -54,-4 - 4569: -54,-4 - 4570: -55,-5 - 4571: -53,-5 - 4572: -55,-6 - 4573: -59,-6 - 4574: -60,-5 - 4575: -61,-6 - 4576: -62,-6 - 4577: -64,-5 - 4578: -63,-6 - 4579: -61,-6 - 4580: -59,-6 - 4581: -60,-3 - 4582: -59,-2 - 4583: -58,-2 - 4589: -63,4 - 4590: -62,5 - 4591: -62,5 - 4592: -61,2 - 4593: -61,2 - 4594: -60,3 - 4595: -60,3 - 4626: -69,-2 - 4627: -69,-4 - 4628: -68,-5 - 4629: -69,-5 - 4630: -70,-4 - 4631: -69,-4 - 4632: -69,-3 - 4633: -68,-3 - 4634: -68,-3 - 4635: -68,-3 - 4636: -68,-3 - 4637: -69,-4 - 4638: -70,-5 - 4639: -73,-2 - 4640: -72,-3 - 4641: -73,-3 - 4642: -73,-5 - 4643: -73,-5 - 4644: -73,-5 - 4645: -73,-4 - 4646: -72,-3 - 4647: -72,-2 - 4648: -72,-1 - 4649: -72,0 - 4650: -72,1 - 4651: -72,1 - 4652: -73,2 - 4653: -72,1 - 4654: -73,0 - 4655: -73,0 - 4671: -77,-9 - 4672: -78,-8 - 4673: -77,-8 - 4674: -80,-8 - 4675: -80,-8 - 4676: -80,-9 - 4677: -80,-10 - 4678: -80,-10 - 4679: -79,-11 - 4680: -81,-11 - 4681: -79,-10 - 4700: -73,-3 - 4701: -73,-3 - 4702: -72,-4 - 4703: -72,-4 - 4704: -68,-3 - 4705: -68,-5 - 4706: -69,-5 - 4707: -69,-4 - 4708: -70,-5 - 4709: -69,-5 - 4710: -68,-6 - 4711: -68,-4 - 4775: -48,-1 - 4776: -51,-1 - 4777: -52,-2 - 4778: -48,-3 - 4779: -48,-3 - 4780: -51,0 - 4781: -51,1 - 4782: -51,3 - 4783: -50,4 - 4784: -52,6 - 4785: -51,7 - 4786: -50,6 - 4787: -50,5 - 4856: -78,17 - 4857: -79,18 - 4858: -79,17 - 4859: -79,17 - 4860: -67,12 - 4861: -66,13 - 4862: -67,11 - 4863: -67,12 - 4864: -67,12 - 4865: -66,12 - 4866: -65,15 - 4867: -65,15 - 4868: -63,13 - 4869: -62,12 - 4870: -52,8 - 4871: -47,4 - 4872: -48,2 - 4873: -47,2 - 4874: -47,2 - 4875: -46,3 - 4895: -47,-8 - 4896: -50,-8 - 4897: -50,-8 - 4898: -50,-5 - 4899: -48,-7 - 4900: -47,-7 - 4919: -51,-12 - 4920: -49,-13 - 4921: -49,-10 - 4922: -51,-12 - 4923: -51,-10 - 4924: -52,-12 - 4925: -49,-10 - 4926: -50,-11 - 4927: -50,-12 - 4928: -49,-11 - 4929: -50,-11 - 4930: -49,-11 - 4931: -49,-11 - 4932: -49,-11 - 4933: -49,-11 - 4934: -43,-11 - 4935: -43,-11 - 4936: -43,-11 - 4937: -42,-8 - 4938: -43,-6 - 4939: -42,-8 - 4940: -42,-9 - 4967: -44,-3 - 4968: -45,-3 - 4969: -47,-2 - 4971: -45,-2 - 4972: -43,-1 - 4973: -43,-2 - 4974: -42,-3 - 5006: -37,-11 - 5007: -37,-11 - 5008: -37,-11 - 5020: -37,-9 - 5021: -38,-10 - 5022: -36,-9 - 5023: -36,-10 - 5024: -33,-11 - 5025: -33,-10 - 5026: -34,-12 - 5027: -31,-11 - 5028: -31,-12 - 5029: 3,-1 - 5030: -35,-16 - 5031: -35,-15 - 5032: -38,-15 - 5033: -36,-16 - 5034: -37,-16 - 5035: -34,-16 - 5037: -33,-17 - 5038: -35,-15 - 5039: -33,-16 - 5040: -33,-16 - 5051: -10,-5 - 5085: -14,-13 - 5090: -61,-17 - 5091: -63,-16 - 5092: -22,-8 - 5095: -62,-15 - 5096: -66,-15 - 5097: -66,-16 - 5098: -65,-16 - 5099: -64,-15 - 5100: -65,-16 - 5101: -66,-17 - 5102: -67,-17 - 5103: -68,-16 - 5104: -68,-16 - 5122: -27,-8 - 5123: -24,-8 - 5126: -76,-16 - 5127: -77,-17 - 5128: -78,-16 - 5129: -79,-15 - 5130: -80,-16 - 5131: -82,-17 - 5132: -80,-17 - 5133: -81,-15 - 5134: -83,-16 - 5135: -83,-17 - 5136: -85,-17 - 5137: -85,-16 - 5138: -86,-14 - 5139: -86,-16 - 5140: -84,-12 - 5141: -84,-10 - 5142: -87,-11 - 5143: -86,-12 - 5144: -86,-10 - 5145: -87,-8 - 5146: -86,-9 - 5147: -86,-8 - 5148: -89,-9 - 5164: -26,11 - 5165: -25,9 - 5166: -61,-24 - 5167: -61,-25 - 5168: -25,8 - 5169: -59,-23 - 5170: -58,-24 - 5171: -56,-24 - 5172: -56,-23 - 5173: -56,-23 - 5174: -60,-24 - 5175: -60,-24 - 5177: -62,-23 - 5178: -65,-24 - 5179: -66,-25 - 5181: -66,-26 - 5182: -68,-25 - 5183: -68,-23 - 5184: -68,-23 - 5186: -64,-26 - 5187: -63,-26 - 5189: -69,-25 - 5191: -68,-21 - 5192: -68,-20 - 5193: -67,-21 - 5194: -69,-20 - 5232: -59,-22 - 5233: -61,-23 - 5234: -61,-24 - 5236: -63,-25 - 5238: -60,-24 - 5239: -58,-23 - 5240: -58,-24 - 5241: -57,-22 - 5242: -56,-22 - 5282: -47,8 - 5284: -47,8 - 5285: -47,8 - 5292: -54,12 - 5293: -54,12 - 5294: -54,12 - 5300: -48,17 - 5301: -48,17 - 5303: -47,15 - 5304: -47,15 - 5306: -47,15 - 5307: -49,15 - 5308: -49,15 - 5309: -49,15 - 5310: -85,-28 - 5311: -86,-29 - 5312: -86,-30 - 5313: -85,-29 - 5314: -85,-29 - 5315: -85,-30 - 5316: -84,-30 - 5317: -84,-30 - 5318: -86,-32 - 5319: -85,-31 - 5320: -86,-31 - 5321: -84,-31 - 5322: -83,-31 - 5323: -83,-32 - 5324: -83,-33 - 5325: -84,-34 - 5326: -84,-34 - 5327: -85,-34 - 5328: -85,-35 - 5329: -84,-35 - 5330: -83,-35 - 5331: -83,-34 - 5332: -83,-36 - 5333: -82,-35 - 5334: -82,-36 - 5386: -42,-20 - 5387: -43,-20 - 5388: -44,-20 - 5389: -44,-21 - 5390: -45,-20 - 5391: -46,-20 - 5392: -47,-19 - 5393: -46,-19 - 5394: -47,-19 - 5395: -48,-19 - 5396: -48,-18 - 5397: -48,-17 - 5398: -48,-16 - 5399: -48,-16 - 5400: -46,-16 - 5401: -46,-15 - 5402: -45,-16 - 5403: -44,-15 - 5404: -43,-16 - 5405: -43,-16 - 5406: -41,-17 - 5407: -38,-15 - 5408: -37,-16 - 5409: -33,-17 - 5410: -33,-17 - 5423: -23,-13 - 5424: -24,-14 - 5425: -24,-14 - 5426: -23,-15 - 5427: -22,-14 - 5428: -22,-14 - 5429: -22,-13 - 5430: -21,-12 - 5431: -20,-13 - 5432: -20,-14 - 5433: -18,-14 - 5457: -19,-9 - 5458: -19,-8 - 5459: -20,-9 - 5460: -20,-9 - 5461: -21,-8 - 5462: -21,-8 - 5463: -13,-10 - 5464: -13,-8 - 5465: -14,-8 - 5466: -14,-10 - 5467: -14,-8 - 5468: -15,-7 - 5469: -14,-9 - 5493: -38,5 - 5494: -35,8 - 5495: -35,6 - 5496: -36,6 - 5497: -36,7 - 5498: -38,7 - 5499: -39,7 - 5500: -40,7 - 5501: -41,7 - 5502: -40,8 - 5530: -23,5 - 5531: -22,4 - 5532: -22,3 - 5533: -20,3 - 5534: -18,2 - 5535: -18,2 - 5536: -21,2 - 5537: -21,2 - 5538: -20,4 - 5539: -21,5 - 5578: -18,9 - 5579: -17,9 - 5580: -17,9 - 5581: -20,10 - 5582: -20,9 - 5583: -20,9 - 5584: -20,8 - 5585: -13,2 - 5586: -15,3 - 5587: -16,3 - 5588: -17,3 - 5589: -17,3 - 5590: -17,2 - 5591: -21,2 - 5592: -18,-1 - 5593: -19,-3 - 5594: -19,-2 - 5595: -18,-2 - 5596: -18,-2 - 5597: -17,-3 - 5598: -17,-3 - 5599: -17,-3 - 5600: -17,-4 - 5601: -18,-4 - 5602: -19,-4 - 5629: -7,2 - 5632: -8,2 - 5633: -9,2 - 5634: -11,2 - 5635: -11,3 - 5636: -11,4 - 5637: -8,4 - 5641: -130,5 - 5642: -130,5 - 5647: -9,-1 - 5648: -9,-1 - 5651: -8,-2 - 5652: -8,-3 - 5653: -10,-5 - 5654: -9,-5 - 5655: -8,-5 - 5656: -10,-7 - 5657: -10,-7 - 5658: -11,-8 - 5661: -10,-8 - 5662: -10,-6 - 5719: -8,-7 - 5721: -7,-8 - 5723: -7,-8 - 5726: -8,-9 - 5727: -8,-9 - 5729: -7,-9 - 5732: -7,-10 - 5734: -7,-10 - 5736: -8,-9 - 5786: -124,8 - 5787: -123,7 - 5788: -120,9 - 5789: -118,7 - 5790: -116,9 - 5791: -114,10 - 5792: -112,10 - 5793: -111,11 - 5794: -116,10 - 5795: -117,8 - 5796: -117,9 - 5797: -118,7 - 5798: -120,5 - 5799: -122,7 - 5800: -120,9 - 5801: -118,9 - 5802: -116,8 - 5804: -117,8 - 5805: -118,9 - 5806: -118,10 - 5807: -116,8 - 5809: -119,9 - 5810: -121,8 - 5811: -115,10 - 5812: -115,11 - 5813: -117,8 - 5814: 0,-5 - 5815: -1,-5 - 5816: -1,-5 - 5817: -2,-3 - 5833: -4,-4 - 5834: -5,-5 - 5835: -4,-4 - 5836: -4,-3 - 5837: -3,-4 - 5838: -2,-1 - 5839: -3,-1 - 5840: 0,-1 - 5841: 0,-2 - 5842: -1,-1 - 5843: 2,-1 - 5844: 4,-2 - 5845: 6,-2 - 5846: 6,-3 - 5847: 6,-6 - 5848: 6,-6 - 5849: 4,-6 - 5850: 3,-5 - 5851: 4,-6 - 5852: 3,-7 - 5853: 4,-8 - 5854: 2,-8 - 5855: 0,-8 - 5856: 0,-8 - 5857: 0,-7 - 5858: -2,-8 - 5859: -2,-8 - 5860: -15,5 - 5861: -14,5 - 5862: -13,5 - 5863: -13,4 - 5864: -15,-13 - 5865: -15,-12 - 5866: -12,-16 - 5878: -7,-18 - 5879: -8,-18 - 5880: -9,-18 - 5881: -11,-18 - 6062: -78,13 - 6063: -80,14 - 6064: -80,13 - 6065: -80,12 - 6066: -83,11 - 6067: -83,11 - 6068: -83,12 - 6069: -82,12 - 6070: -88,13 - 6072: -89,12 - 6074: -88,12 - 6075: -87,12 - 6078: -91,14 - 6079: -92,14 - 6080: -93,13 - 6081: -94,13 - 6082: -93,14 - 6085: -93,15 - 6086: -91,15 - 6088: -91,13 - 6141: -87,13 - 6142: -86,13 - 6145: -85,14 - 6147: -86,14 - 6149: -88,14 - 6151: -90,15 - 6153: -78,14 - 6154: -77,13 - 6155: -73,12 - 6156: -71,12 - 6157: -70,12 - 6158: -70,12 - 6159: -67,12 - 6160: -67,11 - 6161: -68,11 - 6187: -55,11 - 6189: -55,12 - 6191: -54,12 - 6243: -30,12 - 6244: -32,9 - 6245: -30,11 - 6246: -30,11 - 6248: -29,11 - 6250: -33,9 - 6251: -33,9 - 6252: -36,9 - 6253: -35,9 - 6254: -35,9 - 6307: -80,-20 - 6308: -80,-20 - 6309: -74,-21 - 6310: -74,-21 - 6311: -74,-21 - 6312: -76,-19 - 6313: -76,-19 - 6314: -76,-19 - 6315: -74,-19 - 6316: -74,-19 - 6318: -74,-19 - 6319: -76,-22 - 6320: -76,-22 - 6322: -76,-22 - 6324: -76,-20 - 6325: -76,-20 - 6327: -76,-20 - 6329: -74,-22 - 6330: -74,-22 - 6331: -74,-22 - 6332: -75,-22 - 6333: -75,-21 - 6335: -75,-21 - 6336: -75,-21 - 6390: -126,2 - 6391: -126,2 - 6392: -126,2 - 6393: -124,4 - 6394: -124,4 - 6395: -124,2 - 6396: -124,1 - 6397: -125,1 - 6398: -125,0 - 6399: -125,7 - 6400: -125,7 - 6401: -125,7 - 6402: -124,7 - 6403: -120,10 - 6404: -121,11 - 6405: -122,10 - 6406: -122,9 - 6407: -122,11 - 6408: -122,10 - 6409: -123,8 - 6410: -126,9 - 6411: -126,9 - 6412: -127,9 - 6413: -127,9 - 6414: -125,11 - 6415: -127,11 - 6416: -126,10 - 6875: -21,-16 - 6876: -22,-17 - 6877: -20,-16 - 6878: -20,-16 - 6879: -20,-17 + 1717: -154,-19 + 1718: -155,-15 + 1719: -158,-15 + 1720: -159,-16 + 1721: -160,-15 + 1722: -162,-16 + 1723: -163,-16 + 1724: -162,-16 + 2894: -215,-16 + 2895: -214,-16 + 2911: -210,12 + 2912: -201,-5 + 2921: -196,-17 + 2926: -196,-13 + 2927: -193,-14 + 2928: -190,-15 + 2929: -189,-18 + 2930: -187,-17 + 2931: -186,-18 + 2932: -185,-17 + 2933: -184,-18 + 2934: -184,-19 + 2935: -189,-13 + 2936: -190,-14 + 2937: -187,-13 + 2938: -186,-14 + 2939: -184,-11 + 2940: -189,-11 + 2941: -188,-10 + 2942: -187,-10 + 2943: -191,-11 + 2944: -178,-19 + 2945: -177,-18 + 2946: -179,-17 + 2947: -178,-14 + 2954: -178,-10 + 2955: -178,-7 + 2956: -177,-7 + 2957: -177,-8 + 2958: -179,-8 + 2959: -179,-6 + 2960: -181,-5 + 2961: -182,-3 + 2962: -183,-4 + 2963: -183,-5 + 2964: -185,-3 + 2965: -186,-4 + 2966: -189,-5 + 2967: -190,-4 + 2968: -191,-3 + 2969: -191,-5 + 2973: -179,-3 + 2974: -173,-5 + 2975: -172,-4 + 2976: -169,-3 + 2977: -169,-5 + 2978: -166,-5 + 2979: -164,-3 + 2980: -164,-4 + 2981: -162,-5 + 2982: -165,-4 + 2983: -161,-3 + 2984: -159,-5 + 2985: -158,-4 + 2986: -158,-3 + 2987: -156,-5 + 2988: -154,-3 + 2989: -153,-4 + 2990: -153,-5 + 2991: -156,-4 + 3033: -174,4 + 3034: -173,5 + 3035: -172,6 + 3036: -172,6 + 3037: -172,5 + 3038: -173,5 + 3039: -172,5 + 3040: -171,5 + 3102: -157,-7 + 3103: -157,-7 + 3104: -157,-8 + 3105: -157,-8 + 3106: -156,-9 + 3107: -155,-9 + 3108: -155,-9 + 3109: -154,-8 + 3110: -153,-8 + 3111: -153,-8 + 3112: -153,-7 + 3113: -155,-7 + 3114: -155,-8 + 3115: -155,-8 + 3116: -155,-10 + 3117: -155,-11 + 3118: -154,-11 + 3119: -154,-12 + 3120: -155,-12 + 3121: -155,-13 + 3122: -155,-13 + 3123: -159,-13 + 3124: -159,-13 + 3125: -160,-13 + 3126: -159,-11 + 3127: -159,-11 + 3128: -160,-11 + 3129: -160,-11 + 3130: -158,-11 + 3131: -157,-19 + 3132: -157,-19 + 3133: -157,-19 + 3134: -157,-19 + 3135: -157,-19 + 3136: -157,-19 + 3137: -156,-17 + 3138: -156,-17 + 3139: -160,-17 + 3140: -160,-17 + 3141: -160,-16 + 3192: -166,-9 + 3193: -165,-9 + 3194: -167,-10 + 3195: -167,-10 + 3196: -167,-10 + 3197: -168,-9 + 3198: -168,-9 + 3218: -170,-8 + 3219: -168,-8 + 3220: -168,-8 + 3221: -168,-8 + 3222: -169,-8 + 3223: -169,-8 + 3224: -167,-8 + 3225: -167,-8 + 3226: -167,-9 + 3227: -167,-9 + 3228: -169,-11 + 3229: -169,-11 + 3230: -169,-10 + 3231: -169,-12 + 3232: -168,-12 + 3233: -167,-13 + 3234: -167,-13 + 3235: -167,-14 + 3236: -167,-14 + 3237: -178,-14 + 3238: -178,-15 + 3239: -179,-16 + 3240: -178,-17 + 3241: -178,-17 + 3242: -177,-18 + 3243: -177,-18 + 3244: -178,-18 + 3245: -178,-19 + 3246: -179,-19 + 3247: -178,-18 + 3248: -178,-18 + 3249: -178,-18 + 3269: -181,-4 + 3270: -182,-4 + 3271: -182,-5 + 3272: -182,-4 + 3273: -182,-4 + 3274: -182,-4 + 3294: -197,-3 + 3295: -197,-3 + 3296: -203,-3 + 3297: -203,-3 + 3298: -204,-3 + 3299: -202,-3 + 3300: -202,-3 + 3301: -202,-5 + 3302: -207,1 + 3303: -207,0 + 3304: -207,1 + 3305: -207,1 + 3306: -209,1 + 3307: -209,1 + 3308: -209,3 + 3309: -209,3 + 3310: -209,1 + 3311: -209,0 + 3312: -209,0 + 3313: -208,0 + 3314: -208,0 + 3315: -208,1 + 3326: -207,12 + 3327: -207,12 + 3328: -206,13 + 3329: -206,14 + 3330: -207,14 + 3331: -206,13 + 3332: -206,12 + 3333: -206,11 + 3334: -206,11 + 3336: -207,9 + 3337: -206,8 + 3338: -206,9 + 3339: -209,9 + 3340: -209,9 + 3341: -210,10 + 3342: -210,10 + 3343: -210,13 + 3344: -209,13 + 3345: -209,13 + 3346: -209,14 + 3347: -210,15 + 3348: -186,-2 + 3358: -170,-4 + 3359: -170,-5 + 3360: -169,-5 + 3361: -169,-3 + 3362: -170,-6 + 3363: -169,-6 + 3364: -168,-6 + 3365: -167,-4 + 3400: -145,-2 + 3401: -145,-3 + 3402: -143,-3 + 3403: -143,-3 + 3404: -144,-2 + 3405: -145,-3 + 3406: -145,-3 + 3407: -147,-4 + 3408: -146,-5 + 3409: -146,-6 + 3410: -146,-6 + 3411: -147,-7 + 3412: -149,-6 + 3413: -149,-4 + 3414: -149,-3 + 3415: -148,-3 + 3416: -149,-2 + 3417: -149,-1 + 3418: -149,-1 + 3419: -149,3 + 3420: -149,2 + 3421: -150,2 + 3422: -150,3 + 3423: -149,4 + 3439: -141,2 + 3440: -141,1 + 3441: -141,1 + 3442: -141,1 + 3443: -140,2 + 3444: -140,2 + 3445: -141,2 + 3446: -142,2 + 3447: -143,1 + 3448: -143,0 + 3449: -142,0 + 3450: -137,0 + 3451: -136,0 + 3452: -135,0 + 3453: -135,1 + 3454: -135,1 + 3455: -134,1 + 3456: -133,1 + 3457: -133,1 + 3488: -134,6 + 3489: -135,7 + 3490: -135,7 + 3491: -137,7 + 3492: -137,7 + 3493: -136,7 + 3494: -136,7 + 3510: -133,-6 + 3511: -133,-5 + 3512: -132,-6 + 3513: -132,-6 + 3514: -136,-7 + 3515: -137,-6 + 3516: -137,-6 + 3517: -137,-5 + 3518: -139,-4 + 3519: -139,-3 + 3520: -139,-3 + 3521: -140,-2 + 3522: -140,-2 + 3523: -141,-2 + 3524: -141,-3 + 3525: -143,-2 + 3526: -143,-2 + 3527: -143,-3 + 3528: -143,-3 + 3529: -148,-2 + 3530: -148,-3 + 3531: -149,-3 + 3532: -149,-4 + 3533: -149,-4 + 3534: -148,-3 + 3535: -147,-2 + 3556: -128,-2 + 3557: -130,-1 + 3558: -130,-2 + 3559: -129,-2 + 3560: -129,-1 + 3561: -128,-1 + 3562: -128,-1 + 3563: -128,-1 + 3564: -127,-2 + 3565: -128,0 + 3566: -128,0 + 3567: -127,0 + 3575: -124,-5 + 3576: -123,-5 + 3577: -123,-6 + 3578: -123,-6 + 3579: -124,-6 + 3580: -125,-6 + 3587: -124,-9 + 3588: -124,-9 + 3589: -124,-10 + 3590: -124,-10 + 3591: -125,-11 + 3592: -125,-11 + 3593: -124,-11 + 3594: -123,-11 + 3595: -121,-11 + 3596: -120,-11 + 3605: -128,-10 + 3606: -128,-10 + 3607: -128,-10 + 3608: -127,-11 + 3609: -127,-11 + 3610: -128,-12 + 3611: -128,-12 + 3612: -128,-12 + 3613: -128,-12 + 3614: -116,-10 + 3615: -117,-10 + 3616: -117,-11 + 3617: -116,-11 + 3618: -115,-12 + 3619: -115,-13 + 3620: -114,-13 + 3621: -113,-14 + 3622: -113,-14 + 3623: -112,-14 + 3624: -112,-13 + 3625: -112,-12 + 3626: -112,-12 + 3627: -112,-12 + 3628: -112,-10 + 3629: -113,-10 + 3630: -114,-10 + 3631: -112,-11 + 3632: -112,-11 + 3633: -115,-12 + 3634: -115,-13 + 3635: -110,-12 + 3636: -110,-12 + 3637: -110,-12 + 3638: -110,-12 + 3639: -110,-11 + 3640: -110,-11 + 3641: -110,-10 + 3682: -102,-17 + 3683: -102,-18 + 3684: -101,-18 + 3685: -101,-18 + 3686: -102,-18 + 3687: -111,-4 + 3688: -112,-4 + 3689: -113,-4 + 3690: -113,-3 + 3691: -113,-4 + 3692: -112,-4 + 3693: -112,-4 + 3694: -113,-3 + 3695: -112,-3 + 3696: -112,-3 + 3697: -115,-4 + 3698: -115,-4 + 3699: -116,-4 + 3700: -115,-3 + 3701: -115,-3 + 3702: -114,-3 + 3703: -114,-1 + 3704: -115,0 + 3705: -116,0 + 3706: -116,1 + 3707: -118,1 + 3730: -113,-6 + 3731: -115,-5 + 3732: -116,-4 + 3733: -116,-7 + 3734: -114,-7 + 3735: -114,-7 + 3736: -116,-7 + 3737: -117,-8 + 3738: -117,-8 + 3739: -115,-8 + 3740: -115,-8 + 3741: -115,-8 + 3742: -112,-8 + 3743: -113,-8 + 3744: -113,-8 + 3773: -117,-15 + 3774: -118,-16 + 3775: -116,-15 + 3776: -116,-16 + 3777: -118,-16 + 3778: -113,-16 + 3779: -114,-16 + 3780: -114,-17 + 3781: -112,-17 + 3782: -112,-17 + 3783: -112,-16 + 3784: -113,-16 + 3785: -114,-16 + 3786: -114,-17 + 3787: -113,-17 + 3788: -113,-16 + 3789: -113,-16 + 3809: -103,-3 + 3810: -105,-4 + 3811: -106,-5 + 3812: -104,-5 + 3813: -104,-5 + 3814: -103,-4 + 3815: -103,-4 + 3816: -102,-3 + 3817: -104,-3 + 3818: -103,-4 + 3819: -100,-4 + 3820: -100,-5 + 3821: -99,-4 + 3822: -99,-4 + 3823: -101,-4 + 3824: -100,-3 + 3825: -100,-3 + 3826: -99,-4 + 3827: -98,-4 + 3828: -97,-3 + 3829: -97,-4 + 3830: -97,-4 + 3831: -96,-3 + 3832: -95,-4 + 3833: -94,-4 + 3834: -95,-4 + 3835: -95,-3 + 3836: -93,-4 + 3861: -86,-13 + 3862: -86,-13 + 3863: -85,-14 + 3864: -85,-14 + 3865: -85,-16 + 3866: -85,-14 + 3867: -85,-15 + 3868: -84,-13 + 3869: -84,-13 + 3870: -83,-17 + 3871: -83,-16 + 3872: -84,-16 + 3873: -84,-15 + 3874: -85,-16 + 3875: -84,-16 + 3876: -84,-14 + 3940: -79,9 + 3941: -80,7 + 3942: -80,9 + 3943: -78,8 + 3944: -77,8 + 3945: -74,9 + 3946: -74,7 + 3947: -68,9 + 3948: -65,8 + 3949: -61,9 + 3950: -59,8 + 3951: -55,9 + 3952: -52,8 + 3953: -48,8 + 3954: -50,8 + 3955: -52,7 + 3956: -50,8 + 3957: -53,9 + 3958: -52,8 + 3959: -53,8 + 3960: -57,8 + 3961: -56,9 + 3962: -58,7 + 3963: -59,9 + 3964: -62,8 + 3965: -61,9 + 3966: -64,7 + 3967: -66,9 + 3968: -68,7 + 3969: -72,9 + 3970: -72,7 + 3971: -75,9 + 3972: -77,8 + 3973: -80,9 + 4012: -63,8 + 4013: -64,9 + 4014: -65,8 + 4015: -63,8 + 4016: -62,9 + 4017: -63,8 + 4018: -61,7 + 4019: -59,10 + 4020: -59,11 + 4021: -59,11 + 4022: -58,10 + 4044: -57,4 + 4045: -57,2 + 4046: -55,2 + 4047: -54,1 + 4048: -54,1 + 4049: -55,-1 + 4050: -56,-2 + 4051: -55,-3 + 4052: -55,-3 + 4053: -55,-5 + 4054: -54,-6 + 4055: -55,-7 + 4056: -54,-7 + 4057: -54,-7 + 4058: -55,-6 + 4059: -55,-6 + 4060: -54,-4 + 4061: -54,-4 + 4062: -55,-5 + 4063: -53,-5 + 4064: -55,-6 + 4065: -59,-6 + 4066: -60,-5 + 4067: -61,-6 + 4068: -62,-6 + 4069: -64,-5 + 4070: -63,-6 + 4071: -61,-6 + 4072: -59,-6 + 4073: -60,-3 + 4074: -59,-2 + 4075: -58,-2 + 4081: -63,4 + 4082: -62,5 + 4083: -62,5 + 4084: -61,2 + 4085: -61,2 + 4086: -60,3 + 4087: -60,3 + 4118: -69,-2 + 4119: -69,-4 + 4120: -68,-5 + 4121: -69,-5 + 4122: -70,-4 + 4123: -69,-4 + 4124: -69,-3 + 4125: -68,-3 + 4126: -68,-3 + 4127: -68,-3 + 4128: -68,-3 + 4129: -69,-4 + 4130: -70,-5 + 4131: -73,-2 + 4132: -72,-3 + 4133: -73,-3 + 4134: -73,-5 + 4135: -73,-5 + 4136: -73,-5 + 4137: -73,-4 + 4138: -72,-3 + 4139: -72,-2 + 4140: -72,-1 + 4141: -72,0 + 4142: -72,1 + 4143: -72,1 + 4144: -73,2 + 4145: -72,1 + 4146: -73,0 + 4147: -73,0 + 4163: -77,-9 + 4164: -78,-8 + 4165: -77,-8 + 4166: -80,-8 + 4167: -80,-8 + 4168: -80,-9 + 4169: -80,-10 + 4170: -80,-10 + 4171: -81,-11 + 4172: -79,-10 + 4191: -73,-3 + 4192: -73,-3 + 4193: -72,-4 + 4194: -72,-4 + 4195: -68,-3 + 4196: -68,-5 + 4197: -69,-5 + 4198: -69,-4 + 4199: -70,-5 + 4200: -69,-5 + 4201: -68,-6 + 4202: -68,-4 + 4266: -48,-1 + 4267: -51,-1 + 4268: -52,-2 + 4269: -48,-3 + 4270: -48,-3 + 4271: -51,0 + 4272: -51,1 + 4273: -51,3 + 4274: -50,4 + 4275: -52,6 + 4276: -51,7 + 4277: -50,6 + 4278: -50,5 + 4347: -78,17 + 4348: -79,18 + 4349: -79,17 + 4350: -79,17 + 4351: -67,12 + 4352: -66,13 + 4353: -67,11 + 4354: -67,12 + 4355: -67,12 + 4356: -66,12 + 4357: -65,15 + 4358: -65,15 + 4359: -63,13 + 4360: -62,12 + 4361: -52,8 + 4362: -47,4 + 4363: -48,2 + 4364: -47,2 + 4365: -47,2 + 4366: -46,3 + 4386: -47,-8 + 4387: -50,-8 + 4388: -50,-8 + 4389: -50,-5 + 4390: -48,-7 + 4391: -47,-7 + 4410: -51,-12 + 4411: -49,-13 + 4412: -49,-10 + 4413: -51,-12 + 4414: -51,-10 + 4415: -52,-12 + 4416: -49,-10 + 4417: -50,-11 + 4418: -50,-12 + 4419: -49,-11 + 4420: -50,-11 + 4421: -49,-11 + 4422: -49,-11 + 4423: -49,-11 + 4424: -49,-11 + 4425: -43,-11 + 4426: -43,-11 + 4427: -43,-11 + 4428: -42,-8 + 4429: -43,-6 + 4430: -42,-8 + 4431: -42,-9 + 4458: -44,-3 + 4459: -45,-3 + 4460: -47,-2 + 4462: -45,-2 + 4463: -43,-1 + 4464: -43,-2 + 4465: -42,-3 + 4497: -37,-11 + 4498: -37,-11 + 4499: -37,-11 + 4511: -37,-9 + 4512: -38,-10 + 4513: -36,-9 + 4514: -36,-10 + 4515: -33,-11 + 4516: -33,-10 + 4517: -34,-12 + 4518: -31,-11 + 4519: -31,-12 + 4520: 3,-1 + 4521: -35,-16 + 4522: -35,-15 + 4523: -38,-15 + 4524: -36,-16 + 4525: -37,-16 + 4526: -34,-16 + 4528: -33,-17 + 4529: -35,-15 + 4530: -33,-16 + 4531: -33,-16 + 4542: -10,-5 + 4576: -14,-13 + 4581: -61,-17 + 4582: -63,-16 + 4583: -22,-8 + 4586: -62,-15 + 4587: -66,-15 + 4588: -66,-16 + 4589: -65,-16 + 4590: -64,-15 + 4591: -65,-16 + 4592: -66,-17 + 4593: -67,-17 + 4594: -68,-16 + 4595: -68,-16 + 4613: -27,-8 + 4614: -24,-8 + 4617: -76,-16 + 4618: -78,-16 + 4619: -79,-15 + 4620: -80,-16 + 4621: -82,-17 + 4622: -80,-17 + 4623: -81,-15 + 4624: -83,-16 + 4625: -83,-17 + 4626: -85,-17 + 4627: -85,-16 + 4628: -86,-14 + 4629: -86,-16 + 4630: -84,-12 + 4631: -84,-10 + 4632: -87,-11 + 4633: -86,-12 + 4634: -86,-10 + 4635: -87,-8 + 4636: -86,-9 + 4637: -86,-8 + 4638: -89,-9 + 4654: -26,11 + 4655: -25,9 + 4656: -61,-24 + 4657: -25,8 + 4658: -56,-24 + 4659: -56,-23 + 4660: -56,-23 + 4662: -62,-23 + 4663: -65,-24 + 4665: -68,-23 + 4666: -68,-23 + 4669: -69,-25 + 4671: -68,-21 + 4672: -68,-20 + 4673: -67,-21 + 4674: -69,-20 + 4709: -59,-22 + 4710: -61,-23 + 4711: -61,-24 + 4714: -57,-22 + 4715: -56,-22 + 4751: -47,8 + 4753: -47,8 + 4754: -47,8 + 4761: -54,12 + 4762: -54,12 + 4763: -54,12 + 4767: -48,17 + 4768: -48,17 + 4769: -47,15 + 4770: -47,15 + 4772: -47,15 + 4773: -49,15 + 4774: -49,15 + 4775: -49,15 + 4776: -85,-28 + 4777: -86,-29 + 4778: -86,-30 + 4779: -85,-29 + 4780: -85,-29 + 4781: -85,-30 + 4782: -84,-30 + 4783: -84,-30 + 4784: -86,-32 + 4785: -85,-31 + 4786: -86,-31 + 4787: -84,-31 + 4788: -83,-31 + 4789: -83,-32 + 4790: -83,-33 + 4791: -84,-34 + 4792: -84,-34 + 4793: -85,-34 + 4794: -85,-35 + 4795: -84,-35 + 4796: -83,-35 + 4797: -83,-34 + 4798: -83,-36 + 4799: -82,-35 + 4800: -82,-36 + 4852: -42,-20 + 4853: -43,-20 + 4854: -44,-20 + 4855: -44,-21 + 4856: -45,-20 + 4857: -46,-20 + 4858: -47,-19 + 4859: -46,-19 + 4860: -47,-19 + 4861: -48,-19 + 4862: -48,-18 + 4863: -48,-17 + 4864: -48,-16 + 4865: -48,-16 + 4866: -46,-16 + 4867: -46,-15 + 4868: -45,-16 + 4869: -44,-15 + 4870: -43,-16 + 4871: -43,-16 + 4872: -41,-17 + 4873: -38,-15 + 4874: -37,-16 + 4875: -33,-17 + 4876: -33,-17 + 4889: -23,-13 + 4890: -24,-14 + 4891: -24,-14 + 4892: -23,-15 + 4893: -22,-14 + 4894: -22,-14 + 4895: -22,-13 + 4896: -21,-12 + 4897: -20,-13 + 4898: -20,-14 + 4899: -18,-14 + 4923: -19,-9 + 4924: -19,-8 + 4925: -20,-9 + 4926: -20,-9 + 4927: -21,-8 + 4928: -21,-8 + 4929: -13,-10 + 4930: -13,-8 + 4931: -14,-8 + 4932: -14,-10 + 4933: -14,-8 + 4934: -15,-7 + 4935: -14,-9 + 4952: -38,5 + 4953: -35,8 + 4954: -35,6 + 4955: -36,6 + 4956: -36,7 + 4957: -38,7 + 4958: -39,7 + 4959: -40,7 + 4960: -41,7 + 4961: -40,8 + 4989: -23,5 + 4990: -22,4 + 4991: -18,2 + 4992: -18,2 + 4993: -21,2 + 4994: -21,2 + 4995: -20,4 + 4996: -21,5 + 5034: -18,9 + 5035: -17,9 + 5036: -17,9 + 5037: -20,10 + 5038: -20,9 + 5039: -20,9 + 5040: -20,8 + 5041: -13,2 + 5042: -15,3 + 5043: -16,3 + 5044: -17,2 + 5045: -21,2 + 5046: -18,-1 + 5047: -19,-3 + 5048: -19,-2 + 5049: -18,-2 + 5050: -18,-2 + 5051: -17,-3 + 5052: -17,-3 + 5053: -17,-3 + 5054: -17,-4 + 5055: -18,-4 + 5056: -19,-4 + 5083: -7,2 + 5086: -8,2 + 5087: -9,2 + 5088: -11,2 + 5089: -11,3 + 5090: -11,4 + 5091: -8,4 + 5095: -130,5 + 5096: -130,5 + 5101: -9,-1 + 5102: -9,-1 + 5105: -8,-2 + 5106: -8,-3 + 5107: -10,-5 + 5108: -9,-5 + 5109: -8,-5 + 5110: -10,-7 + 5111: -10,-7 + 5112: -11,-8 + 5115: -10,-8 + 5116: -10,-6 + 5173: -8,-7 + 5175: -7,-8 + 5177: -7,-8 + 5180: -8,-9 + 5181: -8,-9 + 5183: -7,-9 + 5186: -7,-10 + 5188: -7,-10 + 5190: -8,-9 + 5240: -124,8 + 5241: -123,7 + 5242: -120,9 + 5243: -118,7 + 5244: -116,9 + 5245: -114,10 + 5246: -112,10 + 5247: -111,11 + 5248: -116,10 + 5249: -117,8 + 5250: -117,9 + 5251: -118,7 + 5252: -120,5 + 5253: -122,7 + 5254: -120,9 + 5255: -118,9 + 5256: -116,8 + 5258: -117,8 + 5259: -118,9 + 5260: -118,10 + 5261: -116,8 + 5263: -119,9 + 5264: -121,8 + 5265: -115,10 + 5266: -115,11 + 5267: -117,8 + 5268: 0,-5 + 5269: -1,-5 + 5270: -1,-5 + 5271: -2,-3 + 5287: -4,-4 + 5288: -5,-5 + 5289: -4,-4 + 5290: -4,-3 + 5291: -3,-4 + 5292: -2,-1 + 5293: -3,-1 + 5294: 0,-1 + 5295: 0,-2 + 5296: -1,-1 + 5297: 2,-1 + 5298: 4,-2 + 5299: 6,-2 + 5300: 6,-3 + 5301: 6,-6 + 5302: 6,-6 + 5303: 4,-6 + 5304: 3,-5 + 5305: 4,-6 + 5306: 3,-7 + 5307: 4,-8 + 5308: 2,-8 + 5309: 0,-8 + 5310: 0,-8 + 5311: 0,-7 + 5312: -2,-8 + 5313: -2,-8 + 5314: -15,5 + 5315: -14,5 + 5316: -13,5 + 5317: -13,4 + 5318: -15,-13 + 5319: -15,-12 + 5320: -12,-16 + 5332: -7,-18 + 5333: -8,-18 + 5334: -9,-18 + 5335: -11,-18 + 5512: -78,13 + 5513: -80,14 + 5514: -80,13 + 5515: -80,12 + 5516: -83,11 + 5517: -83,11 + 5518: -83,12 + 5519: -82,12 + 5520: -88,13 + 5522: -89,12 + 5524: -88,12 + 5525: -87,12 + 5528: -91,14 + 5529: -92,14 + 5530: -93,13 + 5531: -94,13 + 5532: -93,14 + 5535: -93,15 + 5536: -91,15 + 5538: -91,13 + 5591: -87,13 + 5592: -86,13 + 5595: -85,14 + 5597: -86,14 + 5599: -88,14 + 5601: -90,15 + 5603: -78,14 + 5604: -77,13 + 5605: -73,12 + 5606: -71,12 + 5607: -70,12 + 5608: -70,12 + 5609: -67,12 + 5610: -67,11 + 5611: -68,11 + 5637: -55,11 + 5639: -55,12 + 5641: -54,12 + 5692: -30,12 + 5693: -32,9 + 5694: -30,11 + 5695: -30,11 + 5697: -29,11 + 5699: -33,9 + 5700: -33,9 + 5701: -36,9 + 5702: -35,9 + 5703: -35,9 + 5755: -80,-20 + 5756: -80,-20 + 5803: -126,2 + 5804: -126,2 + 5805: -126,2 + 5806: -124,4 + 5807: -124,4 + 5808: -124,2 + 5809: -124,1 + 5810: -125,1 + 5811: -125,0 + 5812: -125,7 + 5813: -125,7 + 5814: -125,7 + 5815: -124,7 + 5816: -120,10 + 5817: -121,11 + 5818: -122,10 + 5819: -122,9 + 5820: -122,11 + 5821: -122,10 + 5822: -123,8 + 5823: -126,9 + 5824: -126,9 + 5825: -127,9 + 5826: -127,9 + 5827: -125,11 + 5828: -127,11 + 5829: -126,10 + 6246: -21,-16 + 6247: -22,-17 + 6248: -20,-16 + 6249: -20,-16 + 6250: -20,-17 - node: cleanable: True color: '#FFFFFF6B' id: DirtLight decals: - 2006: -159,-16 - 2007: -159,-16 - 2008: -160,-16 - 2009: -161,-16 - 2010: -161,-16 - 2011: -160,-16 - 2012: -160,-16 - 2013: -160,-16 - 2014: -160,-16 - 2015: -160,-16 - 2016: -160,-16 - 2017: -160,-16 + 1688: -159,-16 + 1689: -159,-16 + 1690: -160,-16 + 1691: -161,-16 + 1692: -161,-16 + 1693: -160,-16 + 1694: -160,-16 + 1695: -160,-16 + 1696: -160,-16 + 1697: -160,-16 + 1698: -160,-16 + 1699: -160,-16 - node: color: '#FFFFFFFF' id: DirtLight decals: - 6598: -38,-19 - 6664: -67,11 - 6665: -68,12 - 6666: -66,13 - 6667: -66,14 - 6668: -67,15 - 6669: -68,15 - 6670: -70,14 + 5969: -38,-19 + 6035: -67,11 + 6036: -68,12 + 6037: -66,13 + 6038: -66,14 + 6039: -67,15 + 6040: -68,15 + 6041: -70,14 + 6492: -227,-35 + 6493: -227,-35 + 6494: -228,-34 + 6495: -227,-34 + 6496: -223,-35 + 6497: -224,-34 + 6498: -221,-36 + 6499: -220,-35 + 6500: -219,-35 + 6501: -219,-33 + 6502: -224,-35 + 6503: -224,-35 + 6504: -222,-36 + 6505: -224,-36 + 6506: -222,-35 + 6507: -218,-35 + 6508: -219,-37 + 6509: -219,-38 + 6510: -220,-39 + 6511: -220,-39 + 6512: -223,-40 + 6513: -221,-40 + 6514: -221,-39 + 6515: -221,-40 + 6516: -216,-37 + 6517: -216,-37 + 6518: -215,-32 + 6519: -216,-32 + 6520: -216,-33 + 6521: -216,-34 + 6522: -216,-30 + 6523: -216,-30 + 6524: -220,-25 + 6525: -223,-24 + 6526: -220,-25 + 6527: -221,-26 + 6528: -219,-25 + 6529: -220,-24 + 6530: -221,-18 + 6531: -222,-20 + 6532: -220,-19 + 6533: -221,-19 + 6534: -221,-20 + 6535: -221,-20 + 6536: -220,-17 + 6537: -219,-17 + 6538: -221,-16 + 6539: -219,-16 + 6540: -218,-18 + 6541: -219,-17 + 6542: -221,-17 + 6543: -220,-17 + 6544: -220,-18 + 6545: -224,-19 + 6546: -226,-19 + 6547: -226,-17 + 6548: -225,-18 + 6549: -226,-20 + 6550: -226,-21 + 6551: -227,-22 + 6663: -226,-20 + 6664: -227,-19 + 6665: -227,-19 + 6666: -225,-17 + 6667: -228,-17 + 6668: -224,-18 + 6669: -224,-18 + 6670: -227,-18 - node: cleanable: True color: '#FFFFFFFF' id: DirtLight decals: - 2018: -160,-17 - 2019: -166,-20 - 2020: -167,-19 - 2021: -167,-20 - 2022: -167,-21 - 2023: -168,-22 - 2024: -168,-22 - 2025: -168,-22 - 2026: -164,-22 - 2027: -161,-22 - 2028: -160,-22 - 2029: -158,-25 - 2030: -159,-26 - 3251: -213,-20 - 3252: -215,-20 - 3253: -211,-4 - 3254: -210,-5 - 3255: -208,-4 - 3262: -209,9 - 3263: -206,11 - 3264: -207,13 - 3275: -200,21 - 3298: -197,-5 - 3299: -195,-8 - 3300: -197,-9 - 3305: -195,-19 - 3306: -197,-18 - 3365: -195,-4 - 3366: -188,-1 - 3367: -187,0 - 3368: -186,1 - 3369: -187,3 - 3376: -188,14 - 3377: -190,11 - 3378: -174,-5 - 3379: -177,-3 - 3409: -165,-1 - 3410: -165,0 - 3411: -166,0 - 3412: -165,-1 - 3413: -164,0 - 3414: -164,0 - 3415: -165,1 - 3416: -165,1 - 3568: -165,-14 - 3569: -165,-14 - 3570: -165,-12 - 3571: -164,-12 - 3572: -163,-12 - 3573: -164,-9 - 3574: -164,-9 - 3575: -165,-10 - 3576: -165,-10 - 3577: -164,-10 - 3578: -164,-10 - 3579: -164,-10 - 3580: -163,-10 - 3581: -163,-9 - 3582: -164,-7 - 3583: -164,-8 - 3584: -164,-8 - 3585: -164,-8 - 3586: -162,-8 - 3587: -162,-8 - 3606: -169,-11 - 3607: -169,-11 - 3608: -170,-11 - 3609: -170,-13 - 3610: -169,-14 - 3611: -168,-14 - 3612: -168,-14 - 3613: -169,-14 - 3614: -169,-14 - 3668: -179,-10 - 3669: -179,-10 - 3670: -177,-9 - 3671: -177,-9 - 3672: -178,-4 - 3673: -178,-4 - 3674: -178,-5 - 3675: -179,-5 - 3682: -182,-3 - 3683: -182,-3 - 3684: -182,-3 - 3685: -182,-3 - 3723: -210,2 - 3724: -210,1 - 3725: -209,2 - 3726: -207,5 - 3727: -207,5 - 3728: -206,5 - 3729: -206,6 - 3730: -206,9 - 3731: -208,8 - 3732: -207,10 - 3816: -194,20 - 3873: -168,-6 - 3874: -168,-6 - 3875: -168,-6 - 3876: -168,-6 - 3877: -165,-4 - 3878: -166,-3 - 3935: -148,2 - 3936: -148,2 - 3937: -148,2 - 3938: -150,5 - 3939: -150,5 - 3940: -149,5 - 3941: -144,2 - 3942: -144,1 - 3943: -143,1 - 3944: -143,1 - 3945: -143,2 - 3946: -142,2 - 4003: -135,7 - 4004: -136,7 - 4005: -137,7 - 4006: -137,7 - 4007: -138,6 - 4008: -134,7 - 4009: -133,7 - 4049: -149,-3 - 4050: -149,-3 - 4051: -149,-3 - 4052: -144,-6 - 4053: -144,-6 - 4054: -143,-7 - 4055: -143,-7 - 4056: -134,-6 - 4057: -133,-7 - 4058: -131,-7 - 4059: -129,-6 - 4060: -129,-7 - 4061: -129,-7 - 4062: -128,-7 - 4063: -128,-7 - 4089: -123,-6 - 4090: -124,-6 - 4091: -125,-6 - 4092: -125,-6 - 4093: -125,-6 - 4094: -125,-6 - 4109: -128,-11 - 4110: -128,-11 - 4111: -128,-11 - 4112: -128,-10 - 4165: -106,-16 - 4166: -108,-17 - 4167: -109,-17 - 4168: -109,-17 - 4169: -108,-15 - 4170: -106,-13 - 4171: -107,-11 - 4172: -106,-10 - 4173: -105,-8 - 4174: -107,-8 - 4175: -108,-8 - 4176: -107,-7 - 4177: -107,-8 - 4178: -106,-9 - 4179: -106,-9 - 4253: -111,-8 - 4254: -111,-8 - 4255: -111,-8 - 4256: -111,-8 - 4257: -113,-8 - 4258: -115,-8 - 4259: -115,-9 - 4260: -116,-10 - 4261: -116,-10 - 4262: -115,-10 - 4263: -115,-10 - 4264: -113,-10 - 4265: -115,-13 - 4266: -117,-16 - 4267: -117,-16 - 4268: -116,-16 - 4269: -116,-17 - 4270: -116,-17 - 4271: -118,-17 - 4272: -118,-17 - 4273: -118,-16 - 4298: -113,-17 - 4299: -112,-16 - 4300: -112,-17 - 4301: -112,-17 - 4302: -112,-17 - 4303: -109,-17 - 4304: -108,-17 - 4305: -107,-14 - 4306: -107,-14 - 4307: -109,-5 - 4308: -109,-3 - 4309: -111,-4 - 4310: -111,-5 - 4311: -112,-5 - 4312: -111,-5 - 4313: -111,-4 - 4314: -108,-4 - 4315: -106,-3 - 4316: -105,-4 - 4345: -94,-4 - 4346: -95,-5 - 4347: -95,-4 - 4348: -94,-3 - 4349: -93,-4 - 4350: -93,-5 - 4385: -83,-14 - 4386: -83,-14 - 4387: -84,-14 - 4388: -83,-15 - 4389: -83,-15 - 4390: -84,-16 - 4391: -85,-16 - 4392: -84,-17 - 4531: -60,12 - 4532: -60,11 - 4533: -59,10 - 4534: -58,11 - 4535: -58,9 - 4536: -56,7 - 4584: -61,-1 - 4585: -62,0 - 4586: -62,-1 - 4587: -62,-2 - 4588: -60,-1 - 4596: -63,2 - 4597: -63,2 - 4598: -63,3 - 4599: -61,2 - 4600: -65,-1 - 4601: -65,-1 - 4656: -72,3 - 4657: -73,2 - 4658: -73,2 - 4659: -72,1 - 4660: -72,-2 - 4661: -72,-3 - 4662: -73,-5 - 4663: -73,-6 - 4664: -73,-6 - 4665: -72,-7 - 4666: -73,-8 - 4667: -73,-9 - 4668: -72,-9 - 4669: -78,-8 - 4670: -77,-8 - 4712: -66,0 - 4713: -65,-1 - 4714: -65,4 - 4715: -66,4 - 4716: -66,5 - 4717: -65,5 - 4718: -65,4 - 4719: -66,3 - 4720: -66,4 - 4721: -66,4 - 4728: -54,-6 - 4729: -54,-7 - 4730: -57,-11 - 4731: -57,-11 - 4732: -56,-11 - 4733: -56,-11 - 4734: -56,-12 - 4735: -56,-12 - 4736: -57,-13 - 4737: -55,-13 - 4738: -55,-13 - 4739: -54,-11 - 4788: -51,6 - 4789: -51,8 - 4790: -51,8 - 4791: -53,7 - 4792: -54,7 - 4793: -54,8 - 4794: -55,7 - 4795: -56,9 - 4796: -58,8 - 4884: -45,5 - 4885: -47,5 - 4901: -45,-8 - 4902: -47,-8 - 4903: -46,-6 - 4904: -47,-6 - 4905: -47,-5 - 4906: -49,-6 - 4907: -50,-5 - 4908: -51,-7 - 4909: -49,-8 - 4910: 0,-6 - 4911: -1,-7 - 4912: -2,-5 - 4941: -43,-8 - 4942: -43,-9 - 4943: -45,-10 - 4944: -44,-11 - 4945: -44,-11 - 4946: -44,-11 - 4947: -43,-11 - 4948: -42,-10 - 4949: -42,-10 - 4950: -42,-11 - 4951: -41,-11 - 4952: -40,-13 - 4953: -40,-11 - 4954: -40,-10 - 4955: -40,-12 - 4956: -40,-13 - 4957: -42,-12 - 4958: -43,-12 - 4970: 4,-6 - 4975: -1,-2 - 5000: -37,-11 - 5001: -37,-11 - 5002: -37,-11 - 5036: -5,-4 - 5054: -52,-11 - 5055: -52,-12 - 5056: -52,-13 - 5057: -50,-10 - 5058: -52,-10 - 5059: -52,-11 - 5060: -51,-12 - 5089: -15,-10 - 5105: -66,-16 - 5106: -69,-17 - 5107: -69,-15 - 5108: -69,-16 - 5109: -66,-15 - 5248: -57,-24 - 5249: -58,-24 - 5250: -57,-22 - 5251: -56,-22 - 5268: -47,9 - 5270: -47,9 - 5272: -47,9 - 5273: -47,9 - 5302: -66,-25 - 5305: -67,-24 - 5342: -86,-30 - 5343: -87,-31 - 5344: -87,-32 - 5345: -84,-31 - 5346: -83,-31 - 5347: -83,-31 - 5348: -83,-33 - 5349: -83,-34 - 5350: -83,-35 - 5434: -23,-13 - 5470: -13,-10 - 5471: -14,-8 - 5472: -15,-7 - 5473: -14,-8 - 5474: -14,-6 - 5475: -14,-6 - 5540: -22,3 - 5541: -22,5 - 5542: -21,5 - 5543: -20,4 - 5544: -18,5 - 5545: -16,5 - 5603: -17,-5 - 5604: -17,-5 - 5605: -17,-5 - 5606: -18,-2 - 5645: -123,7 - 5646: -123,7 - 5649: -119,11 - 5650: -119,11 - 5667: -8,-3 - 5669: -10,-3 - 5671: -10,-2 - 5673: -11,0 - 5675: -9,0 - 5678: -8,0 - 5709: -119,14 - 5711: -117,13 - 5712: -114,16 - 5713: -117,16 - 5714: -111,16 - 5715: -112,17 - 5716: -109,16 - 5717: -111,16 - 5718: -112,16 - 5720: -111,15 - 5722: -114,15 - 5724: -116,14 - 5725: -119,14 - 5728: -121,16 - 5730: -121,15 - 5731: -119,14 - 5733: -117,15 - 5735: -114,15 - 5737: -112,14 - 5738: -111,15 - 5739: -113,15 - 5740: -115,13 - 5741: -117,15 - 5742: -120,16 - 5743: -120,14 - 5744: -121,13 - 5745: -7,-9 - 5746: -8,-9 - 5747: -7,-8 - 5748: -8,-6 - 5749: -7,-10 - 5750: -119,17 - 5751: -8,-10 - 5752: -117,17 - 5753: -8,-11 - 5754: -115,17 - 5755: -114,15 - 5756: -112,14 - 5823: -1,-1 - 5825: 0,-2 - 5827: 0,-2 - 5882: -10,-15 - 5883: -7,-15 - 5884: -7,-15 - 5885: -6,-17 - 5886: -15,-17 - 5887: -15,-16 - 5888: -16,-16 - 5889: -16,-17 - 5890: -16,-17 - 6096: -92,10 - 6097: -95,9 - 6098: -95,8 - 6099: -93,9 - 6100: -92,10 - 6101: -92,10 - 6102: -93,8 - 6103: -93,8 - 6104: -92,7 - 6105: -92,5 - 6106: -93,5 - 6107: -93,4 - 6108: -92,4 - 6125: -91,11 - 6127: -88,11 - 6129: -87,11 - 6168: -62,11 - 6170: -63,12 - 6172: -63,12 - 6174: -62,11 - 6176: -62,11 - 6178: -60,11 - 6337: -76,-21 - 6338: -75,-21 - 6339: -75,-21 - 6340: -75,-21 - 6341: -76,-22 - 6342: -76,-22 - 6343: -74,-22 - 6344: -74,-22 - 6345: -74,-22 - 6880: -20,-16 - 6881: -22,-16 - 6882: -22,-17 - 6883: -22,-17 - 6884: -21,-17 - 6885: -21,-16 - 6886: -20,-17 - 6887: -20,-15 - 6888: -20,-14 - 6889: -20,-14 - 6890: -19,-15 - 6891: -19,-15 - 6892: -20,-19 - 6893: -20,-19 - 6894: -21,-20 - 6895: -23,-20 - 6896: -24,-20 - 6897: -24,-20 - 6917: -23,-21 - 6918: -23,-20 - 6919: -22,-20 - 6920: -22,-19 - 6921: -22,-19 - 6922: -23,-19 - 6923: -21,-19 - 6924: -21,-19 - 6925: -21,-20 - 6926: -20,-20 - 6927: -22,-18 - 6928: -20,-20 - 6929: -20,-21 - 6930: -21,-21 - 6931: -21,-21 - 6985: -35,-15 - 6986: -36,-15 - 6987: -36,-15 - 6988: -36,-14 - 6989: -34,-14 - 6990: -33,-13 - 6991: -32,-13 - 6992: -32,-13 - 6993: -30,-13 - 6994: -30,-11 - 6995: -30,-11 - 6996: -21,-8 + 1700: -160,-17 + 1701: -166,-20 + 1702: -167,-19 + 1703: -167,-20 + 1704: -167,-21 + 1705: -168,-22 + 1706: -168,-22 + 1707: -168,-22 + 1708: -164,-22 + 1709: -161,-22 + 1710: -160,-22 + 1711: -158,-25 + 1712: -159,-26 + 2896: -213,-20 + 2897: -215,-20 + 2898: -211,-4 + 2899: -210,-5 + 2900: -208,-4 + 2907: -209,9 + 2908: -206,11 + 2909: -207,13 + 2915: -197,-5 + 2916: -195,-8 + 2917: -197,-9 + 2922: -195,-19 + 2923: -197,-18 + 2970: -195,-4 + 2971: -174,-5 + 2972: -177,-3 + 3002: -165,-1 + 3003: -165,0 + 3004: -166,0 + 3005: -165,-1 + 3006: -164,0 + 3007: -164,0 + 3008: -165,1 + 3009: -165,1 + 3161: -165,-14 + 3162: -165,-14 + 3163: -165,-12 + 3164: -164,-12 + 3165: -163,-12 + 3166: -164,-9 + 3167: -164,-9 + 3168: -165,-10 + 3169: -165,-10 + 3170: -164,-10 + 3171: -164,-10 + 3172: -164,-10 + 3173: -163,-10 + 3174: -163,-9 + 3175: -164,-7 + 3176: -164,-8 + 3177: -164,-8 + 3178: -164,-8 + 3179: -162,-8 + 3180: -162,-8 + 3199: -169,-11 + 3200: -169,-11 + 3201: -170,-11 + 3202: -170,-13 + 3203: -169,-14 + 3204: -168,-14 + 3205: -168,-14 + 3206: -169,-14 + 3207: -169,-14 + 3261: -179,-10 + 3262: -179,-10 + 3263: -177,-9 + 3264: -177,-9 + 3265: -178,-4 + 3266: -178,-4 + 3267: -178,-5 + 3268: -179,-5 + 3275: -182,-3 + 3276: -182,-3 + 3277: -182,-3 + 3278: -182,-3 + 3316: -210,2 + 3317: -210,1 + 3318: -209,2 + 3319: -207,5 + 3320: -207,5 + 3321: -206,5 + 3322: -206,6 + 3323: -206,9 + 3325: -207,10 + 3366: -168,-6 + 3367: -168,-6 + 3368: -168,-6 + 3369: -168,-6 + 3370: -165,-4 + 3371: -166,-3 + 3427: -148,2 + 3428: -148,2 + 3429: -148,2 + 3430: -150,5 + 3431: -150,5 + 3432: -149,5 + 3433: -144,2 + 3434: -144,1 + 3435: -143,1 + 3436: -143,1 + 3437: -143,2 + 3438: -142,2 + 3495: -135,7 + 3496: -136,7 + 3497: -137,7 + 3498: -137,7 + 3499: -138,6 + 3500: -134,7 + 3501: -133,7 + 3541: -149,-3 + 3542: -149,-3 + 3543: -149,-3 + 3544: -144,-6 + 3545: -144,-6 + 3546: -143,-7 + 3547: -143,-7 + 3548: -134,-6 + 3549: -133,-7 + 3550: -131,-7 + 3551: -129,-6 + 3552: -129,-7 + 3553: -129,-7 + 3554: -128,-7 + 3555: -128,-7 + 3581: -123,-6 + 3582: -124,-6 + 3583: -125,-6 + 3584: -125,-6 + 3585: -125,-6 + 3586: -125,-6 + 3601: -128,-11 + 3602: -128,-11 + 3603: -128,-11 + 3604: -128,-10 + 3657: -106,-16 + 3658: -108,-17 + 3659: -109,-17 + 3660: -109,-17 + 3661: -108,-15 + 3662: -106,-13 + 3663: -107,-11 + 3664: -106,-10 + 3665: -105,-8 + 3666: -107,-8 + 3667: -108,-8 + 3668: -107,-7 + 3669: -107,-8 + 3670: -106,-9 + 3671: -106,-9 + 3745: -111,-8 + 3746: -111,-8 + 3747: -111,-8 + 3748: -111,-8 + 3749: -113,-8 + 3750: -115,-8 + 3751: -115,-9 + 3752: -116,-10 + 3753: -116,-10 + 3754: -115,-10 + 3755: -115,-10 + 3756: -113,-10 + 3757: -115,-13 + 3758: -117,-16 + 3759: -117,-16 + 3760: -116,-16 + 3761: -116,-17 + 3762: -116,-17 + 3763: -118,-17 + 3764: -118,-17 + 3765: -118,-16 + 3790: -113,-17 + 3791: -112,-16 + 3792: -112,-17 + 3793: -112,-17 + 3794: -112,-17 + 3795: -109,-17 + 3796: -108,-17 + 3797: -107,-14 + 3798: -107,-14 + 3799: -109,-5 + 3800: -109,-3 + 3801: -111,-4 + 3802: -111,-5 + 3803: -112,-5 + 3804: -111,-5 + 3805: -111,-4 + 3806: -108,-4 + 3807: -106,-3 + 3808: -105,-4 + 3837: -94,-4 + 3838: -95,-5 + 3839: -95,-4 + 3840: -94,-3 + 3841: -93,-4 + 3842: -93,-5 + 3877: -83,-14 + 3878: -83,-14 + 3879: -84,-14 + 3880: -83,-15 + 3881: -83,-15 + 3882: -84,-16 + 3883: -85,-16 + 3884: -84,-17 + 4023: -60,12 + 4024: -60,11 + 4025: -59,10 + 4026: -58,11 + 4027: -58,9 + 4028: -56,7 + 4076: -61,-1 + 4077: -62,0 + 4078: -62,-1 + 4079: -62,-2 + 4080: -60,-1 + 4088: -63,2 + 4089: -63,2 + 4090: -63,3 + 4091: -61,2 + 4092: -65,-1 + 4093: -65,-1 + 4148: -72,3 + 4149: -73,2 + 4150: -73,2 + 4151: -72,1 + 4152: -72,-2 + 4153: -72,-3 + 4154: -73,-5 + 4155: -73,-6 + 4156: -73,-6 + 4157: -72,-7 + 4158: -73,-8 + 4159: -73,-9 + 4160: -72,-9 + 4161: -78,-8 + 4162: -77,-8 + 4203: -66,0 + 4204: -65,-1 + 4205: -65,4 + 4206: -66,4 + 4207: -66,5 + 4208: -65,5 + 4209: -65,4 + 4210: -66,3 + 4211: -66,4 + 4212: -66,4 + 4219: -54,-6 + 4220: -54,-7 + 4221: -57,-11 + 4222: -57,-11 + 4223: -56,-11 + 4224: -56,-11 + 4225: -56,-12 + 4226: -56,-12 + 4227: -57,-13 + 4228: -55,-13 + 4229: -55,-13 + 4230: -54,-11 + 4279: -51,6 + 4280: -51,8 + 4281: -51,8 + 4282: -53,7 + 4283: -54,7 + 4284: -54,8 + 4285: -55,7 + 4286: -56,9 + 4287: -58,8 + 4375: -45,5 + 4376: -47,5 + 4392: -45,-8 + 4393: -47,-8 + 4394: -46,-6 + 4395: -47,-6 + 4396: -47,-5 + 4397: -49,-6 + 4398: -50,-5 + 4399: -51,-7 + 4400: -49,-8 + 4401: 0,-6 + 4402: -1,-7 + 4403: -2,-5 + 4432: -43,-8 + 4433: -43,-9 + 4434: -45,-10 + 4435: -44,-11 + 4436: -44,-11 + 4437: -44,-11 + 4438: -43,-11 + 4439: -42,-10 + 4440: -42,-10 + 4441: -42,-11 + 4442: -41,-11 + 4443: -40,-13 + 4444: -40,-11 + 4445: -40,-10 + 4446: -40,-12 + 4447: -40,-13 + 4448: -42,-12 + 4449: -43,-12 + 4461: 4,-6 + 4466: -1,-2 + 4491: -37,-11 + 4492: -37,-11 + 4493: -37,-11 + 4527: -5,-4 + 4545: -52,-11 + 4546: -52,-12 + 4547: -52,-13 + 4548: -50,-10 + 4549: -52,-10 + 4550: -52,-11 + 4551: -51,-12 + 4580: -15,-10 + 4596: -66,-16 + 4597: -69,-17 + 4598: -69,-15 + 4599: -69,-16 + 4600: -66,-15 + 4721: -57,-22 + 4722: -56,-22 + 4737: -47,9 + 4739: -47,9 + 4741: -47,9 + 4742: -47,9 + 4771: -67,-24 + 4808: -86,-30 + 4809: -87,-31 + 4810: -87,-32 + 4811: -84,-31 + 4812: -83,-31 + 4813: -83,-31 + 4814: -83,-33 + 4815: -83,-34 + 4816: -83,-35 + 4900: -23,-13 + 4936: -13,-10 + 4937: -14,-8 + 4938: -15,-7 + 4939: -14,-8 + 4940: -14,-6 + 4941: -14,-6 + 4997: -22,5 + 4998: -21,5 + 4999: -20,4 + 5000: -18,5 + 5001: -16,5 + 5057: -17,-5 + 5058: -17,-5 + 5059: -17,-5 + 5060: -18,-2 + 5099: -123,7 + 5100: -123,7 + 5103: -119,11 + 5104: -119,11 + 5121: -8,-3 + 5123: -10,-3 + 5125: -10,-2 + 5127: -11,0 + 5129: -9,0 + 5132: -8,0 + 5163: -119,14 + 5165: -117,13 + 5166: -114,16 + 5167: -117,16 + 5168: -111,16 + 5169: -112,17 + 5170: -109,16 + 5171: -111,16 + 5172: -112,16 + 5174: -111,15 + 5176: -114,15 + 5178: -116,14 + 5179: -119,14 + 5182: -121,16 + 5184: -121,15 + 5185: -119,14 + 5187: -117,15 + 5189: -114,15 + 5191: -112,14 + 5192: -111,15 + 5193: -113,15 + 5194: -115,13 + 5195: -117,15 + 5196: -120,16 + 5197: -120,14 + 5198: -121,13 + 5199: -7,-9 + 5200: -8,-9 + 5201: -7,-8 + 5202: -8,-6 + 5203: -7,-10 + 5204: -119,17 + 5205: -8,-10 + 5206: -117,17 + 5207: -8,-11 + 5208: -115,17 + 5209: -114,15 + 5210: -112,14 + 5277: -1,-1 + 5279: 0,-2 + 5281: 0,-2 + 5336: -10,-15 + 5337: -7,-15 + 5338: -7,-15 + 5339: -6,-17 + 5340: -15,-17 + 5341: -15,-16 + 5342: -16,-16 + 5343: -16,-17 + 5344: -16,-17 + 5546: -92,10 + 5547: -95,9 + 5548: -95,8 + 5549: -93,9 + 5550: -92,10 + 5551: -92,10 + 5552: -93,8 + 5553: -93,8 + 5554: -92,7 + 5555: -92,5 + 5556: -93,5 + 5557: -93,4 + 5558: -92,4 + 5575: -91,11 + 5577: -88,11 + 5579: -87,11 + 5618: -62,11 + 5620: -63,12 + 5622: -63,12 + 5624: -62,11 + 5626: -62,11 + 5628: -60,11 + 6251: -20,-16 + 6252: -22,-16 + 6253: -22,-17 + 6254: -22,-17 + 6255: -21,-17 + 6256: -21,-16 + 6257: -20,-17 + 6258: -20,-15 + 6259: -20,-14 + 6260: -20,-14 + 6261: -19,-15 + 6262: -19,-15 + 6263: -20,-19 + 6264: -20,-19 + 6265: -21,-20 + 6266: -23,-20 + 6267: -24,-20 + 6268: -24,-20 + 6288: -23,-21 + 6289: -23,-20 + 6290: -22,-20 + 6291: -22,-19 + 6292: -22,-19 + 6293: -23,-19 + 6294: -21,-19 + 6295: -21,-19 + 6296: -21,-20 + 6297: -20,-20 + 6298: -22,-18 + 6299: -20,-20 + 6300: -20,-21 + 6301: -21,-21 + 6302: -21,-21 + 6356: -35,-15 + 6357: -36,-15 + 6358: -36,-15 + 6359: -36,-14 + 6360: -34,-14 + 6361: -33,-13 + 6362: -32,-13 + 6363: -32,-13 + 6364: -30,-13 + 6365: -30,-11 + 6366: -30,-11 + 6367: -21,-8 - node: - cleanable: True color: '#FFFFFFFF' id: DirtMedium decals: - 2031: -155,-21 - 2032: -154,-20 - 2033: -154,-21 - 2034: -156,-21 - 3256: -204,-3 - 3257: -203,-4 - 3979: -138,4 - 3980: -138,4 - 3981: -137,5 - 3982: -137,5 - 3983: -137,5 - 3984: -133,5 - 3985: -133,5 - 3986: -133,6 - 3987: -133,6 - 3988: -133,6 - 3989: -133,6 - 3990: -133,6 - 3991: -136,6 - 3992: -137,6 - 3993: -137,6 - 3994: -136,6 - 3995: -135,6 - 4105: -121,-11 - 4106: -122,-11 - 4107: -128,-11 - 4108: -128,-11 - 4180: -106,-10 - 4181: -109,-9 - 4182: -109,-10 - 4183: -108,-11 - 4184: -107,-13 - 4185: -100,-16 - 4186: -101,-16 - 4187: -101,-17 - 4188: -101,-17 - 4189: -102,-18 - 4976: -51,-12 - 4977: -51,-11 - 4978: -51,-12 - 4979: -51,-13 - 4980: -50,-13 - 4981: -53,-10 - 4982: -48,-10 - 4983: -47,-10 - 4984: -46,-12 - 4985: -48,-8 - 4986: -48,-7 - 4987: -46,-7 - 4988: -46,-6 - 4989: -43,-6 - 4990: -44,-7 - 4991: -44,-11 - 4992: -43,-9 - 4993: -44,-12 - 4994: -44,-13 - 4995: -41,-13 - 4996: -37,-9 - 4997: -38,-11 - 4998: -38,-12 - 4999: -37,-13 - 5009: -37,-11 - 5010: -37,-11 - 5011: -36,-10 - 5012: -38,-9 - 5013: -36,-10 - 5014: -36,-11 - 5015: -37,-13 - 5016: -38,-13 - 5017: -36,-13 - 5018: -36,-13 - 5019: -37,-10 - 5061: -11,-4 - 5062: -54,-12 - 5063: -52,-13 - 5064: -52,-13 - 5065: -52,-11 - 5066: -52,-11 - 5067: -50,-13 - 5068: -51,-16 - 5069: -51,-16 - 5070: -53,-15 - 5071: -16,-13 - 5072: -52,-16 - 5073: -50,-17 - 5074: -51,-15 - 5075: -52,-16 - 5076: -56,-17 - 5078: -58,-16 - 5079: -58,-16 - 5080: -59,-17 - 5081: -60,-16 - 5082: -61,-16 - 5083: -61,-16 - 5084: -62,-15 - 5086: -60,-17 - 5087: -60,-15 - 5088: -59,-15 - 5093: -29,-15 - 5094: -27,-17 - 5110: -27,-8 - 5111: -67,-15 - 5112: -28,-10 - 5113: -69,-15 - 5114: -69,-16 - 5115: -66,-16 - 5116: -68,-15 - 5117: -71,-17 - 5118: -69,-16 - 5119: -72,-16 - 5120: -72,-15 - 5121: -73,-15 - 5195: -37,12 - 5196: -67,-21 - 5197: -35,11 - 5198: -67,-20 - 5199: -68,-19 - 5200: -69,-20 - 5201: -36,14 - 5202: -69,-21 - 5203: -37,13 - 5204: -37,12 - 5205: -69,-25 - 5206: -37,12 - 5207: -69,-24 - 5208: -68,-23 - 5209: -67,-25 - 5210: -68,-26 - 5211: -67,-26 - 5212: -66,-26 - 5213: -67,-24 - 5214: -68,-24 - 5215: -25,9 - 5216: -25,9 - 5217: -25,9 - 5218: -66,-23 - 5219: -25,8 - 5220: -25,7 - 5225: -39,14 - 5226: -39,14 - 5227: -39,14 - 5229: -36,16 - 5230: -36,16 - 5231: -36,16 - 5235: -40,16 - 5237: -40,16 - 5252: -43,11 - 5253: -43,11 - 5254: -43,11 - 5255: -57,-22 - 5256: -57,-22 - 5257: -49,12 - 5258: -58,-23 - 5259: -49,12 - 5260: -58,-25 - 5261: -49,12 - 5262: -56,-24 - 5263: -53,-22 - 5264: -53,-24 - 5265: -54,-25 - 5266: -54,-24 - 5267: -53,-25 - 5269: -53,-25 - 5271: -53,-26 - 5274: -54,-25 - 5275: -54,-24 - 5276: -54,-23 - 5277: -53,-22 - 5278: -53,-23 - 5279: -58,-27 - 5280: -58,-26 - 5281: -58,-26 - 5283: -60,-27 - 5286: -60,-27 - 5287: -60,-28 - 5288: -60,-26 - 5289: -57,-26 - 5290: -57,-27 - 5291: -58,-27 - 5295: -60,-27 - 5296: -61,-26 - 5297: -61,-26 - 5298: -64,-26 - 5299: -65,-26 - 5351: -82,-34 - 5352: -83,-35 - 5353: -84,-36 - 5354: -82,-36 - 5355: -85,-35 - 5356: -86,-35 - 5357: -86,-34 - 5358: -84,-34 - 5359: -83,-36 - 5360: -82,-35 - 5361: -82,-34 - 5362: -82,-32 - 5363: -82,-32 - 5364: -83,-31 - 5365: -82,-31 - 5366: -85,-28 - 5367: -86,-29 - 5368: -87,-28 - 5369: -86,-28 - 5370: -85,-28 - 5371: -84,-28 - 5372: -48,-15 - 5373: -48,-17 - 5374: -47,-18 - 5375: -45,-17 - 5376: -45,-16 - 5377: -46,-15 - 5378: -46,-15 - 5379: -44,-15 - 5380: -43,-16 - 5381: -43,-16 - 5382: -42,-17 - 5383: -42,-17 - 5384: -42,-18 - 5385: -42,-19 - 5450: -23,-9 - 5451: -23,-9 - 5452: -25,-9 - 5453: -24,-10 - 5454: -17,-9 - 5455: -17,-9 - 5456: -18,-8 - 5476: -14,1 - 5477: -14,1 - 5478: -18,4 - 5479: -18,4 - 5480: -26,4 - 5481: -26,5 - 5482: -26,5 - 5483: -26,4 - 5484: -25,5 - 5485: -24,3 - 5486: -24,3 - 5487: -22,3 - 5488: -22,4 - 5489: -24,5 - 5490: -23,5 - 5491: -22,3 - 5492: -22,2 - 5546: -15,4 - 5547: -15,5 - 5548: -14,5 - 5549: -15,8 - 5550: -15,7 - 5551: -15,8 - 5552: -15,9 - 5553: -15,9 - 5554: -13,8 - 5555: -13,7 - 5556: -13,7 - 5557: -14,8 - 5558: -14,9 - 5559: -13,10 - 5560: -14,11 - 5561: -17,7 - 5562: -17,7 - 5563: -17,8 - 5564: -18,7 - 5565: -18,8 - 5566: -18,9 - 5567: -18,9 - 5568: -20,10 - 5569: -20,9 - 5570: -20,8 - 5571: -20,8 - 5572: -21,8 - 5573: -21,9 - 5574: -22,9 - 5575: -22,10 - 5576: -23,10 - 5577: -23,10 - 5607: -19,-2 - 5608: -19,-2 - 5609: -18,-2 - 5610: -18,-1 - 5611: -19,-1 - 5612: -21,-1 - 5613: -22,-1 - 5614: -22,-2 - 5615: -21,-5 - 5616: -21,-5 - 5617: -22,-6 - 5618: -21,-3 - 5619: -9,-2 - 5620: -9,0 - 5621: -10,-2 - 5622: -10,-3 - 5623: -7,3 - 5624: -9,2 - 5625: -9,2 - 5626: -11,3 - 5627: -10,3 - 5628: -8,3 - 5630: -130,3 - 5631: -130,3 - 5686: -7,0 - 5688: -7,-1 - 5690: -6,-1 - 5692: -6,0 - 5694: -7,-2 - 5696: -7,-3 - 5698: -7,-4 - 5701: -10,-5 - 5702: -11,-2 - 5703: -9,-3 - 5704: -6,-2 - 5705: -8,-1 - 5706: -8,-3 - 5707: -7,-8 - 5708: -7,-9 - 5710: -8,-7 - 5828: 4,-2 - 5829: 3,-3 - 5830: 3,-4 - 5831: 3,-5 - 5832: 3,-6 - 5891: -17,-16 - 5892: -15,-18 - 5893: -15,-18 - 5894: -14,-17 - 5895: -13,-16 - 5896: -23,-15 - 5897: -31,-12 - 5898: -32,-11 - 5899: -43,15 - 5900: -43,15 - 5901: -45,15 - 5902: -45,16 - 5903: -44,16 - 5904: -45,15 - 5905: -45,16 - 5906: -45,16 + 6671: -225,-18 + 6672: -227,-17 + 6673: -228,-18 + 6674: -228,-18 + 6675: -224,-18 + 6676: -226,-20 + 6677: -225,-21 + 6678: -223,-20 + 6679: -223,-20 + 6680: -220,-20 + 6681: -221,-18 + 6682: -220,-16 + 6683: -221,-16 + 6684: -221,-17 + 6685: -221,-18 + 6686: -221,-17 + 6687: -221,-16 + 6688: -219,-17 + 6689: -218,-17 + 6690: -220,-18 + 6691: -224,-21 + 6692: -226,-21 + 6693: -222,-20 + 6694: -221,-21 + 6695: -220,-23 + 6696: -219,-24 + 6697: -221,-24 + 6698: -220,-25 + 6699: -222,-26 + 6700: -223,-26 + 6701: -219,-26 + 6702: -220,-24 + 6703: -223,-24 + 6704: -223,-25 + 6705: -224,-26 + 6706: -219,-29 + 6707: -219,-30 + 6708: -219,-32 + 6709: -218,-33 + 6710: -219,-34 + 6711: -221,-35 + 6712: -221,-35 + 6713: -224,-35 + 6714: -225,-35 - node: + cleanable: True color: '#FFFFFFFF' - id: FlowersBRTwo + id: DirtMedium decals: - 2945: -141,-5 + 1713: -155,-21 + 1714: -154,-20 + 1715: -154,-21 + 1716: -156,-21 + 2901: -204,-3 + 2902: -203,-4 + 3471: -138,4 + 3472: -138,4 + 3473: -137,5 + 3474: -137,5 + 3475: -137,5 + 3476: -133,5 + 3477: -133,5 + 3478: -133,6 + 3479: -133,6 + 3480: -133,6 + 3481: -133,6 + 3482: -133,6 + 3483: -136,6 + 3484: -137,6 + 3485: -137,6 + 3486: -136,6 + 3487: -135,6 + 3597: -121,-11 + 3598: -122,-11 + 3599: -128,-11 + 3600: -128,-11 + 3672: -106,-10 + 3673: -109,-9 + 3674: -109,-10 + 3675: -108,-11 + 3676: -107,-13 + 3677: -100,-16 + 3678: -101,-16 + 3679: -101,-17 + 3680: -101,-17 + 3681: -102,-18 + 4467: -51,-12 + 4468: -51,-11 + 4469: -51,-12 + 4470: -51,-13 + 4471: -50,-13 + 4472: -53,-10 + 4473: -48,-10 + 4474: -47,-10 + 4475: -46,-12 + 4476: -48,-8 + 4477: -48,-7 + 4478: -46,-7 + 4479: -46,-6 + 4480: -43,-6 + 4481: -44,-7 + 4482: -44,-11 + 4483: -43,-9 + 4484: -44,-12 + 4485: -44,-13 + 4486: -41,-13 + 4487: -37,-9 + 4488: -38,-11 + 4489: -38,-12 + 4490: -37,-13 + 4500: -37,-11 + 4501: -37,-11 + 4502: -36,-10 + 4503: -38,-9 + 4504: -36,-10 + 4505: -36,-11 + 4506: -37,-13 + 4507: -38,-13 + 4508: -36,-13 + 4509: -36,-13 + 4510: -37,-10 + 4552: -11,-4 + 4553: -54,-12 + 4554: -52,-13 + 4555: -52,-13 + 4556: -52,-11 + 4557: -52,-11 + 4558: -50,-13 + 4559: -51,-16 + 4560: -51,-16 + 4561: -53,-15 + 4562: -16,-13 + 4563: -52,-16 + 4564: -50,-17 + 4565: -51,-15 + 4566: -52,-16 + 4567: -56,-17 + 4569: -58,-16 + 4570: -58,-16 + 4571: -59,-17 + 4572: -60,-16 + 4573: -61,-16 + 4574: -61,-16 + 4575: -62,-15 + 4577: -60,-17 + 4578: -60,-15 + 4579: -59,-15 + 4584: -29,-15 + 4585: -27,-17 + 4601: -27,-8 + 4602: -67,-15 + 4603: -28,-10 + 4604: -69,-15 + 4605: -69,-16 + 4606: -66,-16 + 4607: -68,-15 + 4608: -71,-17 + 4609: -69,-16 + 4610: -72,-16 + 4611: -72,-15 + 4612: -73,-15 + 4675: -37,12 + 4676: -67,-21 + 4677: -35,11 + 4678: -67,-20 + 4679: -68,-19 + 4680: -69,-20 + 4681: -36,14 + 4682: -69,-21 + 4683: -37,13 + 4684: -37,12 + 4685: -69,-25 + 4686: -37,12 + 4687: -69,-24 + 4688: -68,-23 + 4689: -68,-26 + 4690: -67,-24 + 4691: -68,-24 + 4692: -25,9 + 4693: -25,9 + 4694: -25,9 + 4695: -66,-23 + 4696: -25,8 + 4697: -25,7 + 4702: -39,14 + 4703: -39,14 + 4704: -39,14 + 4706: -36,16 + 4707: -36,16 + 4708: -36,16 + 4712: -40,16 + 4713: -40,16 + 4723: -43,11 + 4724: -43,11 + 4725: -43,11 + 4726: -57,-22 + 4727: -57,-22 + 4728: -49,12 + 4729: -49,12 + 4730: -49,12 + 4731: -56,-24 + 4732: -53,-22 + 4733: -53,-24 + 4734: -54,-25 + 4735: -54,-24 + 4736: -53,-25 + 4738: -53,-25 + 4740: -53,-26 + 4743: -54,-25 + 4744: -54,-24 + 4745: -54,-23 + 4746: -53,-22 + 4747: -53,-23 + 4748: -58,-27 + 4749: -58,-26 + 4750: -58,-26 + 4752: -60,-27 + 4755: -60,-27 + 4756: -60,-28 + 4757: -60,-26 + 4758: -57,-26 + 4759: -57,-27 + 4760: -58,-27 + 4764: -60,-27 + 4765: -61,-26 + 4766: -61,-26 + 4817: -82,-34 + 4818: -83,-35 + 4819: -84,-36 + 4820: -82,-36 + 4821: -85,-35 + 4822: -86,-35 + 4823: -86,-34 + 4824: -84,-34 + 4825: -83,-36 + 4826: -82,-35 + 4827: -82,-34 + 4828: -82,-32 + 4829: -82,-32 + 4830: -83,-31 + 4831: -82,-31 + 4832: -85,-28 + 4833: -86,-29 + 4834: -87,-28 + 4835: -86,-28 + 4836: -85,-28 + 4837: -84,-28 + 4838: -48,-15 + 4839: -48,-17 + 4840: -47,-18 + 4841: -45,-17 + 4842: -45,-16 + 4843: -46,-15 + 4844: -46,-15 + 4845: -44,-15 + 4846: -43,-16 + 4847: -43,-16 + 4848: -42,-17 + 4849: -42,-17 + 4850: -42,-18 + 4851: -42,-19 + 4916: -23,-9 + 4917: -23,-9 + 4918: -25,-9 + 4919: -24,-10 + 4920: -17,-9 + 4921: -17,-9 + 4922: -18,-8 + 4942: -14,1 + 4943: -14,1 + 4944: -18,4 + 4945: -18,4 + 4946: -24,3 + 4947: -24,3 + 4948: -22,4 + 4949: -24,5 + 4950: -23,5 + 4951: -22,2 + 5002: -15,4 + 5003: -15,5 + 5004: -14,5 + 5005: -15,8 + 5006: -15,7 + 5007: -15,8 + 5008: -15,9 + 5009: -15,9 + 5010: -13,8 + 5011: -13,7 + 5012: -13,7 + 5013: -14,8 + 5014: -14,9 + 5015: -13,10 + 5016: -14,11 + 5017: -17,7 + 5018: -17,7 + 5019: -17,8 + 5020: -18,7 + 5021: -18,8 + 5022: -18,9 + 5023: -18,9 + 5024: -20,10 + 5025: -20,9 + 5026: -20,8 + 5027: -20,8 + 5028: -21,8 + 5029: -21,9 + 5030: -22,9 + 5031: -22,10 + 5032: -23,10 + 5033: -23,10 + 5061: -19,-2 + 5062: -19,-2 + 5063: -18,-2 + 5064: -18,-1 + 5065: -19,-1 + 5066: -21,-1 + 5067: -22,-1 + 5068: -22,-2 + 5069: -21,-5 + 5070: -21,-5 + 5071: -22,-6 + 5072: -21,-3 + 5073: -9,-2 + 5074: -9,0 + 5075: -10,-2 + 5076: -10,-3 + 5077: -7,3 + 5078: -9,2 + 5079: -9,2 + 5080: -11,3 + 5081: -10,3 + 5082: -8,3 + 5084: -130,3 + 5085: -130,3 + 5140: -7,0 + 5142: -7,-1 + 5144: -6,-1 + 5146: -6,0 + 5148: -7,-2 + 5150: -7,-3 + 5152: -7,-4 + 5155: -10,-5 + 5156: -11,-2 + 5157: -9,-3 + 5158: -6,-2 + 5159: -8,-1 + 5160: -8,-3 + 5161: -7,-8 + 5162: -7,-9 + 5164: -8,-7 + 5282: 4,-2 + 5283: 3,-3 + 5284: 3,-4 + 5285: 3,-5 + 5286: 3,-6 + 5345: -17,-16 + 5346: -15,-18 + 5347: -15,-18 + 5348: -14,-17 + 5349: -13,-16 + 5350: -23,-15 + 5351: -31,-12 + 5352: -32,-11 + 5353: -43,15 + 5354: -43,15 + 5355: -45,15 + 5356: -45,15 - node: color: '#FFFFFFFF' id: Flowerspv1 decals: - 44: -32,-2 - 45: -31,4 - 2946: -140,-4 - - node: - color: '#FFFFFFFF' - id: Flowerspv2 - decals: - 3229: -208,8 - 3230: -208,6 - - node: - color: '#FFFFFFFF' - id: Flowerspv3 - decals: - 3231: -208,11 - 6570: -128.85333,-4.770086 - - node: - color: '#FFFFFFFF' - id: Flowersy3 - decals: - 42: -34,-1 - 43: -31,-7 - 3225: -208,7 - - node: - color: '#FFFFFFFF' - id: Flowersy4 - decals: - 2947: -142,-5 - 2948: -141,-5 - 2949: -140,-4 - 6569: -130.0877,-4.160711 - - node: - color: '#FFFFFFFF' - id: Grassa1 - decals: - 3234: -208,10 - - node: - color: '#FFFFFFFF' - id: Grassa5 - decals: - 3221: -208,3 - - node: - color: '#FFFFFFFF' - id: Grassb4 - decals: - 3219: -208,7 - 3220: -208,4 - 3235: -208,12 - - node: - color: '#FFFFFFFF' - id: Grassc1 - decals: - 62: -39,-5 - 82: -20.898268,3.0295155 - 3233: -208,10 - - node: - color: '#FFFFFFFF' - id: Grassc3 - decals: - 3224: -208,2 - - node: - color: '#FFFFFFFF' - id: Grassc4 - decals: - 3236: -208,12 - - node: - color: '#FFFFFFFF' - id: Grassd1 - decals: - 52: -24,-1 - 53: -35,-7 - 54: -33,-4 - 55: -31,-5 - 3222: -208,3 - 3223: -208,2 - 3226: -208,7 - 3227: -208,6 - 3232: -208,11 + 6858: -198,11 - node: cleanable: True color: '#FFFFFFFF' id: Grassd1 decals: - 1975: -163,-24 - 1976: -167,-23 - - node: - color: '#FFFFFFFF' - id: Grassd2 - decals: - 58: -38,-1 - - node: - color: '#FFFFFFFF' - id: Grassd3 - decals: - 50: -30,-1 - 51: -25,-1 - 56: -40,-4 - - node: - color: '#FFFFFFFF' - id: Grasse1 - decals: - 46: -40,-7 - 47: -39,-7 - 57: -40,-1 - 3228: -208,8 - - node: - color: '#FFFFFFFF' - id: Grasse3 - decals: - 48: -34,-7 - 49: -31,-1 + 1657: -163,-24 + 1658: -167,-23 - node: color: '#FFFFFFFF' id: GrayConcreteTrimBox decals: - 3132: -25,-4 + 2780: -25,-4 - node: color: '#FFFFFFFF' id: GrayConcreteTrimCornerNe decals: - 13: -28,1 - 35: -31,-4 - 3122: -24,-3 + 2770: -24,-3 + 6408: -220,-9 + 6443: -219,-10 - node: color: '#FFFFFFFF' id: GrayConcreteTrimCornerNw decals: - 5: -33,-4 - 6: -35,-6 - 7: -34,-5 - 15: -25,0 + 6415: -221,-4 + 6421: -221,-7 + 6422: -219,-6 + 6430: -228,-11 + 6440: -221,-14 - node: color: '#FFFFFFFF' id: GrayConcreteTrimCornerSe decals: - 11: -31,-2 - 12: -28,-1 - 39: -38,-6 - 3123: -24,-5 - 3124: -30,-7 + 2771: -24,-5 + 2772: -30,-7 + 6402: -227,-8 - node: color: '#FFFFFFFF' - id: GrayConcreteTrimEndE + id: GrayConcreteTrimCornerSw decals: - 3131: -24,-4 + 6409: -224,-5 + 6410: -225,-3 + 6431: -228,-12 - node: color: '#FFFFFFFF' - id: GrayConcreteTrimEndS + id: GrayConcreteTrimEndE decals: - 63: -35,-3 + 2779: -24,-4 - node: color: '#FFFFFFFF' id: GrayConcreteTrimInnerNe decals: - 18: -31,1 + 6439: -227,-15 + 6444: -220,-10 + 6446: -219,-11 - node: color: '#FFFFFFFF' id: GrayConcreteTrimInnerNw decals: - 8: -33,-5 - 9: -34,-6 - 17: -24,0 + 6416: -221,-5 + 6417: -223,-8 + 6424: -220,-7 + 6429: -218,-6 + 6436: -227,-11 - node: color: '#FFFFFFFF' id: GrayConcreteTrimInnerSe decals: - 28: -31,-1 - 40: -39,-6 - 41: -35,-2 - 3120: -26,-1 - 3129: -26,-5 - 6549: -30,-6 + 2768: -26,-1 + 2777: -26,-5 + 5927: -30,-6 + 6427: -217,-5 + 6433: -227,-13 - node: color: '#FFFFFFFF' id: GrayConcreteTrimInnerSw decals: - 3125: -28,-6 + 2773: -28,-6 + 6411: -224,-3 + 6412: -225,-2 + 6414: -223,-5 + 6428: -216,-5 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineE decals: - 10: -38,-5 - 21: -31,2 - 22: -31,3 - 23: -31,4 - 24: -31,5 - 25: -28,0 - 31: -38,-2 - 36: -31,-5 - 37: -31,-7 - 38: -39,-7 - 61: -38,-1 - 3119: -26,-2 - 3127: -26,-7 - 3128: -26,-6 - 6547: -38,-4 + 2767: -26,-2 + 2775: -26,-7 + 2776: -26,-6 + 6405: -223,-11 + 6406: -223,-10 + 6407: -223,-9 + 6426: -217,-6 + 6432: -227,-14 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineN decals: - 19: -30,1 - 20: -29,1 - 34: -32,-4 - 3121: -25,-3 + 2769: -25,-3 + 6403: -224,-12 + 6404: -223,-12 + 6418: -224,-8 + 6419: -225,-8 + 6420: -226,-8 + 6437: -226,-15 + 6441: -220,-14 + 6442: -219,-14 + 6445: -218,-11 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineS decals: - 26: -30,-1 - 27: -29,-1 - 32: -32,-2 - 33: -33,-2 - 60: -34,-2 - 3130: -25,-5 - 6548: -29,-6 + 2778: -25,-5 + 5926: -29,-6 + 6423: -220,-6 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineW decals: - 14: -25,-1 - 16: -24,1 - 29: -35,-2 - 30: -35,-1 - 81: -35,-7 - 3126: -28,-7 + 2774: -28,-7 + 6413: -224,-4 + 6425: -218,-5 + 6434: -227,-9 + 6435: -227,-10 + 6438: -225,-15 - node: color: '#DE3A3A9C' id: MiniTileWhiteCornerNw decals: - 6630: -176,12 - 6631: -175,14 + 6001: -176,12 + 6002: -175,14 - node: color: '#DE3A3A9C' id: MiniTileWhiteCornerSw decals: - 6626: -175,9 - 6628: -174,8 - 6629: -176,11 + 5997: -175,9 + 5999: -174,8 + 6000: -176,11 - node: color: '#DE3A3A9C' id: MiniTileWhiteInnerNe decals: - 6621: -169,10 + 5992: -169,10 - node: color: '#DE3A3A9C' id: MiniTileWhiteInnerSe decals: - 6619: -171,9 - 6620: -169,10 + 5990: -171,9 + 5991: -169,10 - node: color: '#DE3A3A9C' id: MiniTileWhiteInnerSw decals: - 6617: -172,8 - 6627: -174,9 + 5988: -172,8 + 5998: -174,9 - node: color: '#DE3A3A9C' id: MiniTileWhiteLineE decals: - 6618: -171,8 - 6622: -169,11 - 6623: -169,12 - 6624: -169,13 + 5989: -171,8 + 5993: -169,11 + 5994: -169,12 + 5995: -169,13 - node: color: '#DE3A3A9C' id: MiniTileWhiteLineN decals: - 6632: -174,14 - 6634: -171,14 + 6003: -174,14 + 6005: -171,14 - node: color: '#DE3A3A9C' id: MiniTileWhiteLineS decals: - 6616: -173,8 + 5987: -173,8 - node: color: '#DE3A3A9C' id: MiniTileWhiteLineW decals: - 6625: -175,10 - 6633: -175,13 + 5996: -175,10 + 6004: -175,13 - node: cleanable: True color: '#FFFFFFFF' id: Rock01 decals: - 1973: -167,-26 - - node: - color: '#FFFFFFFF' - id: Rock04 - decals: - 2950: -142,-4 + 1655: -167,-26 - node: color: '#FFFFFFFF' id: Rock06 decals: - 3239: -207.94896,10.984286 - - node: - color: '#FFFFFFFF' - id: Rock07 - decals: - 3237: -207.95937,7.1163616 - 3238: -207.94896,3.2621949 + 6912: -141.81656,-4.9022913 - node: cleanable: True color: '#FFFFFFFF' id: Rock07 decals: - 1974: -165,-23 + 1656: -165,-23 - node: cleanable: True color: '#FFFFFF1A' id: Rust decals: - 1965: -164,-22 - 1966: -165,-20 - 1967: -164,-19 - 1968: -161,-21 - 1969: -160,-21 - 1970: -160,-21 - 1971: -159,-21 - 1972: -157,-21 + 1647: -164,-22 + 1648: -165,-20 + 1649: -164,-19 + 1650: -161,-21 + 1651: -160,-21 + 1652: -160,-21 + 1653: -159,-21 + 1654: -157,-21 - node: cleanable: True color: '#FFFFFF56' id: Rust decals: - 1961: -162,-25 - 1962: -164,-23 - 1963: -165,-22 - 1964: -166,-23 + 1643: -162,-25 + 1644: -164,-23 + 1645: -165,-22 + 1646: -166,-23 - node: color: '#FFFFFFFF' id: SpaceStationSign1 decals: - 5907: -144,-6 + 5357: -144,-6 - node: color: '#FFFFFFFF' id: SpaceStationSign2 decals: - 5908: -143,-6 + 5358: -143,-6 - node: color: '#FFFFFFFF' id: SpaceStationSign3 decals: - 5909: -142,-6 + 5359: -142,-6 - node: color: '#FFFFFFFF' id: SpaceStationSign4 decals: - 5910: -141,-6 + 5360: -141,-6 - node: color: '#FFFFFFFF' id: SpaceStationSign5 decals: - 5911: -140,-6 + 5361: -140,-6 - node: color: '#FFFFFFFF' id: SpaceStationSign6 decals: - 5912: -139,-6 + 5362: -139,-6 - node: color: '#FFFFFFFF' id: SpaceStationSign7 decals: - 5913: -138,-6 + 5363: -138,-6 + - node: + color: '#FF98219E' + id: TrimWarnGreyscaleEndE + decals: + 6458: -78,-1 + 6459: -78,-7 + - node: + color: '#FF98219E' + id: TrimWarnGreyscaleEndN + decals: + 6466: -82,-3 + - node: + color: '#FF98219E' + id: TrimWarnGreyscaleEndS + decals: + 6465: -82,-5 + - node: + color: '#FF98219E' + id: TrimWarnGreyscaleEndW + decals: + 6455: -80,-1 + 6460: -80,-7 + - node: + color: '#FF98219E' + id: TrimWarnGreyscaleLineS + decals: + 6456: -79,-1 + 6463: -79,-7 + - node: + color: '#FF98219E' + id: TrimWarnLineW + decals: + 6457: -79,-1 + 6461: -79,-7 + 6462: -79,-7 + 6464: -79,-7 - node: color: '#FFFFFFFF' id: WarnBox decals: - 6815: -22,-20 + 6186: -22,-20 - node: color: '#9C2020FF' id: WarnBoxGreyscale decals: - 1906: -150,12 - 1907: -148,14 - 1908: -146,16 + 1588: -150,12 + 1589: -148,14 + 1590: -146,16 - node: color: '#DE3A3AD8' id: WarnBoxGreyscale decals: - 6615: -172,11 + 5986: -172,11 - node: color: '#198896FF' id: WarnCornerGreyscaleNE decals: - 6785: -17,-18 - 6793: -12,-18 + 6156: -17,-18 + 6164: -12,-18 - node: color: '#198896FF' id: WarnCornerGreyscaleNW decals: - 6804: -5,-18 - 6805: -10,-18 + 6175: -5,-18 + 6176: -10,-18 - node: color: '#198896FF' id: WarnCornerGreyscaleSE decals: - 6784: -16,-15 - 6794: -12,-15 + 6155: -16,-15 + 6165: -12,-15 - node: color: '#198896FF' id: WarnCornerGreyscaleSW decals: - 6783: -14,-15 - 6806: -10,-15 - 6807: -5,-15 + 6154: -14,-15 + 6177: -10,-15 + 6178: -5,-15 - node: color: '#FFFFFFFF' id: WarnCornerNE decals: - 6818: -20,-19 + 6189: -20,-19 - node: color: '#FFFFFFFF' id: WarnCornerNW decals: - 6816: -24,-19 + 6187: -24,-19 - node: color: '#FFFFFFFF' id: WarnCornerSE decals: - 6817: -20,-21 + 6188: -20,-21 - node: color: '#FFFFFFFF' id: WarnCornerSW decals: - 6819: -24,-21 + 6190: -24,-21 - node: color: '#FFFFFFFF' id: WarnCornerSmallGreyscaleNW decals: - 6736: -111,-14 + 6107: -111,-14 - node: color: '#198896FF' id: WarnCornerSmallGreyscaleSE decals: - 6788: -17,-15 + 6159: -17,-15 - node: color: '#334E6DD8' id: WarnCornerSmallGreyscaleSE decals: - 6841: -22,-17 + 6212: -22,-17 - node: color: '#334E6DD8' id: WarnCornerSmallGreyscaleSW decals: - 6842: -22,-17 + 6213: -22,-17 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE decals: - 910: -194,18 - 6828: -22,-19 - 6831: -23,-21 - 6838: -22,-21 - 6840: -23,-20 + 6199: -22,-19 + 6202: -23,-21 + 6209: -22,-21 + 6211: -23,-20 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW decals: - 6827: -22,-19 - 6829: -21,-21 - 6830: -21,-20 - 6832: -22,-21 + 6198: -22,-19 + 6200: -21,-21 + 6201: -21,-20 + 6203: -22,-21 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE decals: - 909: -194,21 - 6834: -22,-19 - 6835: -23,-19 - 6839: -23,-20 + 6205: -22,-19 + 6206: -23,-19 + 6210: -23,-20 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW decals: - 6833: -21,-19 - 6836: -22,-19 - 6837: -21,-20 + 6204: -21,-19 + 6207: -22,-19 + 6208: -21,-20 - node: color: '#FFFFFFFF' id: WarnEndE decals: - 2675: -78,-7 - 2679: -78,-1 - 6573: -75,-10 - 6578: -75,2 - - node: - color: '#FFFFFFFF' - id: WarnEndN - decals: - 2682: -82,-3 - - node: - color: '#FFFFFFFF' - id: WarnEndS - decals: - 2683: -82,-5 + 5944: -75,-10 + 5949: -75,2 - node: color: '#FFFFFFFF' id: WarnEndW decals: - 2678: -80,-1 - 6571: -80,-7 - 6572: -77,-10 - 6577: -77,2 + 5943: -77,-10 + 5948: -77,2 - node: color: '#FFFFFFFF' id: WarnLineE decals: - 907: -194,20 - 908: -194,19 - 2685: -82,-4 - 6635: -22,-18 - 6824: -20,-20 + 6006: -22,-18 + 6195: -20,-20 - node: color: '#198896FF' id: WarnLineGreyscaleE decals: - 6786: -17,-17 - 6787: -17,-16 - 6811: -12,-16 - 6812: -12,-17 + 6157: -17,-17 + 6158: -17,-16 + 6182: -12,-16 + 6183: -12,-17 - node: color: '#8C347FD8' id: WarnLineGreyscaleE decals: - 2420: -36,-12 - 2421: -36,-11 - 2422: -36,-10 + 2102: -36,-12 + 2103: -36,-11 + 2104: -36,-10 + - node: + color: '#FF9821B1' + id: WarnLineGreyscaleE + decals: + 6974: -49,-10 + 6975: -49,-11 + 6976: -49,-12 + 6983: -65,-15 + 6984: -65,-16 + 6985: -65,-17 + - node: + color: '#FF9821B2' + id: WarnLineGreyscaleE + decals: + 6480: -82,-4 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleE decals: - 6729: -118,-13 - 6730: -118,-12 - 6731: -118,-11 - 6732: -118,-10 + 6100: -118,-13 + 6101: -118,-12 + 6102: -118,-11 + 6103: -118,-10 - node: color: '#198896FF' id: WarnLineGreyscaleN decals: - 6789: -16,-18 - 6790: -15,-18 - 6791: -14,-18 - 6792: -13,-18 - 6800: -9,-18 - 6801: -8,-18 - 6802: -7,-18 - 6803: -6,-18 - 6810: -15,-15 + 6160: -16,-18 + 6161: -15,-18 + 6162: -14,-18 + 6163: -13,-18 + 6171: -9,-18 + 6172: -8,-18 + 6173: -7,-18 + 6174: -6,-18 + 6181: -15,-15 - node: color: '#9C2020FF' id: WarnLineGreyscaleN decals: - 1900: -148,9 + 1582: -148,9 + - node: + color: '#FF9821B1' + id: WarnLineGreyscaleN + decals: + 6955: -86,-14 + 6956: -85,-14 + 6957: -84,-14 + 6958: -89,-3 + 6959: -88,-3 + 6965: -52,3 + 6966: -51,3 + 6967: -50,3 + 6968: -44,-5 + 6969: -43,-5 + 6970: -42,-5 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleN decals: - 1896: -150,9 - 1897: -149,9 - 1898: -147,9 - 1899: -146,9 - 6733: -114,-14 - 6734: -113,-14 - 6735: -112,-14 + 1578: -150,9 + 1579: -149,9 + 1580: -147,9 + 1581: -146,9 + 6104: -114,-14 + 6105: -113,-14 + 6106: -112,-14 - node: color: '#198896FF' id: WarnLineGreyscaleS decals: - 6795: -13,-15 - 6796: -9,-15 - 6797: -8,-15 - 6798: -7,-15 - 6799: -6,-15 + 6166: -13,-15 + 6167: -9,-15 + 6168: -8,-15 + 6169: -7,-15 + 6170: -6,-15 - node: color: '#334E6DD8' id: WarnLineGreyscaleS decals: - 6843: -23,-17 - 6844: -21,-17 + 6214: -23,-17 + 6215: -21,-17 - node: color: '#9C2020FF' id: WarnLineGreyscaleS decals: - 1901: -148,11 + 1583: -148,11 + - node: + color: '#FF9821B1' + id: WarnLineGreyscaleS + decals: + 6952: -86,-12 + 6953: -85,-12 + 6954: -84,-12 + 6960: -89,-1 + 6961: -88,-1 + 6962: -52,5 + 6963: -51,5 + 6964: -50,5 + 6971: -44,-3 + 6972: -43,-3 + 6973: -42,-3 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleS decals: - 1902: -150,11 - 1903: -149,11 - 1904: -147,11 - 1905: -146,11 + 1584: -150,11 + 1585: -149,11 + 1586: -147,11 + 1587: -146,11 - node: color: '#198896FF' id: WarnLineGreyscaleW decals: - 6808: -5,-16 - 6809: -5,-17 - 6813: -10,-16 - 6814: -10,-17 + 6179: -5,-16 + 6180: -5,-17 + 6184: -10,-16 + 6185: -10,-17 - node: color: '#8C347FD8' id: WarnLineGreyscaleW decals: - 2417: -34,-12 - 2418: -34,-11 - 2419: -34,-10 + 2099: -34,-12 + 2100: -34,-11 + 2101: -34,-10 + - node: + color: '#FF9821B1' + id: WarnLineGreyscaleW + decals: + 6977: -47,-10 + 6978: -47,-11 + 6979: -47,-12 + 6980: -63,-15 + 6981: -63,-16 + 6982: -63,-17 + - node: + color: '#FF9821B2' + id: WarnLineGreyscaleW + decals: + 6479: -82,-4 - node: color: '#FFFFFFFF' id: WarnLineN decals: - 2677: -79,-7 - 2681: -79,-1 - 6575: -76,-10 - 6576: -76,2 - 6820: -23,-21 - 6821: -22,-21 - 6822: -21,-21 + 5946: -76,-10 + 5947: -76,2 + 6191: -23,-21 + 6192: -22,-21 + 6193: -21,-21 - node: color: '#FFFFFFFF' id: WarnLineS decals: - 2684: -82,-4 - 6636: -22,-18 - 6823: -24,-20 + 6007: -22,-18 + 6194: -24,-20 - node: color: '#FFFFFFFF' id: WarnLineW decals: - 2676: -79,-7 - 2680: -79,-1 - 6574: -76,-10 - 6579: -76,2 - 6825: -23,-19 - 6826: -21,-19 + 5945: -76,-10 + 5950: -76,2 + 6196: -23,-19 + 6197: -21,-19 - node: color: '#FFFFFFFF' id: WoodTrimThinBox decals: - 1929: -153,-20 - 2413: -4,-12 - 2414: -5,-11 - 2727: -128,-11 - 3065: -44,8 + 1611: -153,-20 + 2095: -4,-12 + 2096: -5,-11 + 2387: -128,-11 + 2713: -44,8 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 1452: -7,-7 - 1483: -4,-10 - 1589: -115,4 - 1597: -114,0 - 1627: -115,1 - 1630: -114,-5 - 1645: -111,0 - 1909: -154,-22 - 2724: -127,-10 - 3013: -17,0 - 3028: -43,9 - 3047: -39,9 - 3048: -39,10 + 1134: -7,-7 + 1165: -4,-10 + 1271: -115,4 + 1279: -114,0 + 1309: -115,1 + 1312: -114,-5 + 1327: -111,0 + 1591: -154,-22 + 2384: -127,-10 + 2661: -17,0 + 2676: -43,9 + 2695: -39,9 + 2696: -39,10 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 5956: -111,6 + 5406: -111,6 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 1484: -5,-10 - 1546: -145,3 - 1583: -121,4 - 1621: -121,1 - 1631: -116,-5 - 1638: -121,-6 - 1957: -165,-19 - 2722: -129,-10 - 2723: -127,-10 - 3011: -22,-4 - 3012: -22,0 - 3026: -41,10 - 3027: -45,9 - 3046: -40,9 - 3133: -48,-15 - 3154: -42,-17 - 6555: -150,5 + 1166: -5,-10 + 1228: -145,3 + 1265: -121,4 + 1303: -121,1 + 1313: -116,-5 + 1320: -121,-6 + 1639: -165,-19 + 2382: -129,-10 + 2383: -127,-10 + 2659: -22,-4 + 2660: -22,0 + 2674: -41,10 + 2675: -45,9 + 2694: -40,9 + 2781: -48,-15 + 2802: -42,-17 + 5933: -150,5 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 5953: -113,6 + 5403: -113,6 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: - 1475: -7,-13 - 1482: -4,-13 - 1537: -140,0 - 1591: -115,3 - 1604: -111,-8 - 1635: -115,-7 - 1636: -114,-6 - 1641: -119,-8 - 2721: -127,-12 - 2908: -149,4 - 2911: -147,5 - 3006: -17,-6 - 3007: -21,-6 - 3029: -43,7 - 3044: -39,8 - 3134: -42,-20 - 3135: -43,-21 - 3159: -43,-16 - 6559: -147,2 + 1157: -7,-13 + 1164: -4,-13 + 1219: -140,0 + 1273: -115,3 + 1286: -111,-8 + 1317: -115,-7 + 1318: -114,-6 + 1323: -119,-8 + 2381: -127,-12 + 2567: -149,4 + 2570: -147,5 + 2654: -17,-6 + 2655: -21,-6 + 2677: -43,7 + 2692: -39,8 + 2782: -42,-20 + 2783: -43,-21 + 2807: -43,-16 + 5937: -147,2 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: - 5975: -111,2 + 5425: -111,2 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: - 1461: -8,-10 - 1471: -11,-13 - 1481: -5,-13 - 1549: -145,0 - 1590: -121,3 - 1613: -121,-8 - 1634: -116,-7 - 1640: -119,-6 - 2725: -129,-12 - 2909: -147,4 - 2910: -149,5 - 3014: -22,-6 - 3015: -19,-6 - 3030: -45,7 - 3041: -41,7 - 3045: -40,8 - 3136: -45,-21 - 3137: -48,-20 - 6557: -150,2 + 1143: -8,-10 + 1153: -11,-13 + 1163: -5,-13 + 1231: -145,0 + 1272: -121,3 + 1295: -121,-8 + 1316: -116,-7 + 1322: -119,-6 + 2385: -129,-12 + 2568: -147,4 + 2569: -149,5 + 2662: -22,-6 + 2663: -19,-6 + 2678: -45,7 + 2689: -41,7 + 2693: -40,8 + 2784: -45,-21 + 2785: -48,-20 + 5935: -150,2 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: - 5989: -113,2 + 5439: -113,2 - node: color: '#FFFFFFFF' id: WoodTrimThinEndE decals: - 1485: -6,-8 - 1571: -115,2 - 2306: -164,10 - 2416: -4,-11 - 2708: -120,-11 - 3018: -35,6 - 3019: -33,7 - 3020: -33,9 - 3043: -38,7 - 3062: -38,10 - 3063: -38,9 - 3064: -38,8 - 3151: -42,-15 + 1167: -6,-8 + 1253: -115,2 + 1988: -164,10 + 2098: -4,-11 + 2368: -120,-11 + 2666: -35,6 + 2667: -33,7 + 2668: -33,9 + 2691: -38,7 + 2710: -38,10 + 2711: -38,9 + 2712: -38,8 + 2799: -42,-15 - node: color: '#FFFFFFFF' id: WoodTrimThinEndN decals: - 1470: -11,-12 + 1152: -11,-12 - node: color: '#FFFFFFFF' id: WoodTrimThinEndS decals: - 2308: -165,8 + 1990: -165,8 - node: color: '#FFFFFFFF' id: WoodTrimThinEndW decals: - 1572: -121,2 - 2307: -166,10 - 2415: -5,-12 - 3016: -36,6 - 3017: -36,9 - 3025: -34,7 + 1254: -121,2 + 1989: -166,10 + 2097: -5,-12 + 2664: -36,6 + 2665: -36,9 + 2673: -34,7 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNe decals: - 1454: -8,-7 - 1456: -7,-8 - 1469: -11,-13 - 1477: -7,-11 - 1557: -145,0 - 1628: -115,0 - 1629: -114,-3 - 1921: -162,-22 - 1946: -157,-21 - 1947: -161,-21 - 2702: -124,-11 - 2718: -128,-10 - 2719: -127,-11 - 2728: -129,-12 - 2729: -128,-12 - 2739: -129,-12 - 2740: -129,-11 - 2986: -17,-4 - 3033: -44,9 - 3035: -43,8 - 3051: -40,8 - 3055: -41,7 - 3056: -39,7 - 3061: -41,9 - 3066: -44,7 - 3067: -45,8 - 3068: -45,7 - 3150: -43,-17 - 3173: -48,-19 + 1136: -8,-7 + 1138: -7,-8 + 1151: -11,-13 + 1159: -7,-11 + 1239: -145,0 + 1310: -115,0 + 1311: -114,-3 + 1603: -162,-22 + 1628: -157,-21 + 1629: -161,-21 + 2362: -124,-11 + 2378: -128,-10 + 2379: -127,-11 + 2388: -129,-12 + 2389: -128,-12 + 2399: -129,-12 + 2400: -129,-11 + 2634: -17,-4 + 2681: -44,9 + 2683: -43,8 + 2699: -40,8 + 2703: -41,7 + 2704: -39,7 + 2709: -41,9 + 2714: -44,7 + 2715: -45,8 + 2716: -45,7 + 2798: -43,-17 + 2821: -48,-19 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinInnerNe decals: - 6026: -112,6 + 5476: -112,6 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNw decals: - 1466: -7,-13 - 1558: -140,0 - 1948: -154,-21 - 1949: -158,-21 - 1959: -164,-19 - 1960: -165,-20 - 2703: -124,-11 - 2717: -128,-10 - 2730: -127,-12 - 2731: -128,-12 - 2732: -127,-11 - 2988: -19,-4 - 3034: -44,9 - 3039: -41,8 - 3052: -39,8 - 3057: -40,7 - 3069: -44,7 - 3070: -43,7 - 3071: -43,8 - 3078: -43,7 - 3152: -48,-16 - 3172: -42,-19 - 6564: -150,3 + 1148: -7,-13 + 1240: -140,0 + 1630: -154,-21 + 1631: -158,-21 + 1641: -164,-19 + 1642: -165,-20 + 2363: -124,-11 + 2377: -128,-10 + 2390: -127,-12 + 2391: -128,-12 + 2392: -127,-11 + 2636: -19,-4 + 2682: -44,9 + 2687: -41,8 + 2700: -39,8 + 2705: -40,7 + 2717: -44,7 + 2718: -43,7 + 2719: -43,8 + 2726: -43,7 + 2800: -48,-16 + 2820: -42,-19 + 5942: -150,3 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinInnerNw decals: - 5999: -113,3 - 6034: -112,6 + 5449: -113,3 + 5484: -112,6 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSe decals: - 1455: -7,-8 - 1478: -7,-11 - 1542: -140,3 - 1554: -141,0 - 1555: -145,3 - 1616: -111,-5 - 1637: -115,-6 - 1950: -157,-18 - 1951: -161,-18 - 2313: -165,10 - 2715: -127,-11 - 2716: -128,-12 - 2733: -129,-10 - 2734: -128,-10 - 2738: -129,-11 - 2912: -148,4 - 2913: -148,5 - 2987: -17,-4 - 2990: -21,-4 - 3036: -43,8 - 3053: -40,9 - 3058: -41,8 - 3059: -41,10 - 3072: -44,9 - 3073: -45,9 - 3074: -45,8 - 3139: -43,-20 - 3155: -42,-17 - 3174: -48,-16 - 3175: -43,-15 - 6561: -149,2 + 1137: -7,-8 + 1160: -7,-11 + 1224: -140,3 + 1236: -141,0 + 1237: -145,3 + 1298: -111,-5 + 1319: -115,-6 + 1632: -157,-18 + 1633: -161,-18 + 1995: -165,10 + 2375: -127,-11 + 2376: -128,-12 + 2393: -129,-10 + 2394: -128,-10 + 2398: -129,-11 + 2571: -148,4 + 2572: -148,5 + 2635: -17,-4 + 2638: -21,-4 + 2684: -43,8 + 2701: -40,9 + 2706: -41,8 + 2707: -41,10 + 2720: -44,9 + 2721: -45,9 + 2722: -45,8 + 2787: -43,-20 + 2803: -42,-17 + 2822: -48,-16 + 2823: -43,-15 + 5939: -149,2 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 1464: -7,-10 - 1553: -141,0 - 1556: -140,3 - 1617: -121,-5 - 1952: -154,-18 - 1953: -158,-18 - 2312: -165,10 - 2720: -128,-12 - 2735: -127,-10 - 2736: -128,-10 - 2737: -127,-11 - 2914: -148,4 - 2915: -148,5 - 2989: -19,-4 - 3010: -19,-2 - 3040: -41,8 - 3054: -39,9 - 3060: -40,10 - 3075: -43,9 - 3076: -44,9 - 3077: -43,8 - 3140: -45,-20 - 3153: -48,-16 - 6562: -149,2 - 6563: -150,3 + 1146: -7,-10 + 1235: -141,0 + 1238: -140,3 + 1299: -121,-5 + 1634: -154,-18 + 1635: -158,-18 + 1994: -165,10 + 2380: -128,-12 + 2395: -127,-10 + 2396: -128,-10 + 2397: -127,-11 + 2573: -148,4 + 2574: -148,5 + 2637: -19,-4 + 2658: -19,-2 + 2688: -41,8 + 2702: -39,9 + 2708: -40,10 + 2723: -43,9 + 2724: -44,9 + 2725: -43,8 + 2788: -45,-20 + 2801: -48,-16 + 5940: -149,2 + 5941: -150,3 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 6008: -113,3 + 5458: -113,3 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE decals: - 1457: -7,-9 - 1458: -7,-10 - 1476: -7,-12 - 1538: -140,1 - 1539: -140,1 - 1540: -140,2 - 1565: -145,1 - 1566: -145,2 - 1598: -114,-1 - 1599: -114,-2 - 1602: -111,-6 - 1603: -111,-7 - 1642: -119,-7 - 1646: -111,-1 - 1647: -111,-2 - 1917: -162,-21 - 1918: -162,-20 - 1919: -162,-19 - 1920: -162,-18 - 1930: -157,-20 - 1931: -157,-19 - 1932: -161,-20 - 1933: -161,-19 - 2309: -165,9 - 2697: -124,-8 - 2698: -124,-9 - 2699: -124,-10 - 2995: -17,-1 - 2996: -17,-2 - 2997: -17,-3 - 2998: -17,-5 - 2999: -21,-5 - 3141: -42,-18 - 3142: -42,-19 - 3165: -48,-18 - 3166: -48,-17 - 6560: -147,3 + 1139: -7,-9 + 1140: -7,-10 + 1158: -7,-12 + 1220: -140,1 + 1221: -140,1 + 1222: -140,2 + 1247: -145,1 + 1248: -145,2 + 1280: -114,-1 + 1281: -114,-2 + 1284: -111,-6 + 1285: -111,-7 + 1324: -119,-7 + 1328: -111,-1 + 1329: -111,-2 + 1599: -162,-21 + 1600: -162,-20 + 1601: -162,-19 + 1602: -162,-18 + 1612: -157,-20 + 1613: -157,-19 + 1614: -161,-20 + 1615: -161,-19 + 1991: -165,9 + 2357: -124,-8 + 2358: -124,-9 + 2359: -124,-10 + 2643: -17,-1 + 2644: -17,-2 + 2645: -17,-3 + 2646: -17,-5 + 2647: -21,-5 + 2789: -42,-18 + 2790: -42,-19 + 2813: -48,-18 + 2814: -48,-17 + 5938: -147,3 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinLineE decals: - 5964: -111,5 - 5966: -111,4 - 5970: -111,3 + 5414: -111,5 + 5416: -111,4 + 5420: -111,3 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN decals: - 1465: -8,-13 - 1467: -9,-13 - 1468: -10,-13 - 1479: -6,-11 - 1541: -140,3 - 1543: -141,3 - 1544: -143,3 - 1545: -144,3 - 1561: -141,0 - 1562: -142,0 - 1563: -143,0 - 1564: -144,0 - 1573: -120,2 - 1574: -119,2 - 1575: -118,2 - 1576: -117,2 - 1577: -116,2 - 1584: -120,4 - 1585: -119,4 - 1586: -118,4 - 1587: -117,4 - 1588: -116,4 - 1600: -113,-3 - 1601: -112,-3 - 1615: -111,-3 - 1622: -120,1 - 1623: -119,1 - 1624: -118,1 - 1625: -117,1 - 1626: -116,1 - 1632: -115,-5 - 1639: -120,-6 - 1643: -113,0 - 1644: -112,0 - 1910: -155,-22 - 1911: -156,-22 - 1912: -157,-22 - 1913: -158,-22 - 1914: -159,-22 - 1915: -160,-22 - 1916: -161,-22 - 1934: -155,-21 - 1935: -156,-21 - 1936: -159,-21 - 1937: -160,-21 - 1954: -166,-20 - 1955: -167,-20 - 1956: -168,-20 - 2311: -165,10 - 2704: -125,-11 - 2705: -123,-11 - 2706: -122,-11 - 2707: -121,-11 - 2916: -148,3 - 3000: -18,0 - 3001: -19,0 - 3002: -20,0 - 3003: -21,0 - 3004: -21,-4 - 3021: -34,9 - 3022: -35,9 - 3037: -42,8 - 3049: -40,10 - 3148: -46,-15 - 3149: -47,-15 - 3156: -43,-15 - 3157: -44,-15 - 3158: -45,-15 - 3160: -43,-19 - 3161: -44,-19 - 3162: -45,-19 - 3163: -46,-19 - 3164: -47,-19 + 1147: -8,-13 + 1149: -9,-13 + 1150: -10,-13 + 1161: -6,-11 + 1223: -140,3 + 1225: -141,3 + 1226: -143,3 + 1227: -144,3 + 1243: -141,0 + 1244: -142,0 + 1245: -143,0 + 1246: -144,0 + 1255: -120,2 + 1256: -119,2 + 1257: -118,2 + 1258: -117,2 + 1259: -116,2 + 1266: -120,4 + 1267: -119,4 + 1268: -118,4 + 1269: -117,4 + 1270: -116,4 + 1282: -113,-3 + 1283: -112,-3 + 1297: -111,-3 + 1304: -120,1 + 1305: -119,1 + 1306: -118,1 + 1307: -117,1 + 1308: -116,1 + 1314: -115,-5 + 1321: -120,-6 + 1325: -113,0 + 1326: -112,0 + 1592: -155,-22 + 1593: -156,-22 + 1594: -157,-22 + 1595: -158,-22 + 1596: -159,-22 + 1597: -160,-22 + 1598: -161,-22 + 1616: -155,-21 + 1617: -156,-21 + 1618: -159,-21 + 1619: -160,-21 + 1636: -166,-20 + 1637: -167,-20 + 1638: -168,-20 + 1993: -165,10 + 2364: -125,-11 + 2365: -123,-11 + 2366: -122,-11 + 2367: -121,-11 + 2575: -148,3 + 2648: -18,0 + 2649: -19,0 + 2650: -20,0 + 2651: -21,0 + 2652: -21,-4 + 2669: -34,9 + 2670: -35,9 + 2685: -42,8 + 2697: -40,10 + 2796: -46,-15 + 2797: -47,-15 + 2804: -43,-15 + 2805: -44,-15 + 2806: -45,-15 + 2808: -43,-19 + 2809: -44,-19 + 2810: -45,-19 + 2811: -46,-19 + 2812: -47,-19 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS decals: - 1472: -10,-13 - 1473: -9,-13 - 1474: -8,-13 - 1480: -6,-11 - 1550: -144,0 - 1551: -143,0 - 1552: -142,0 - 1567: -144,3 - 1568: -143,3 - 1569: -142,3 - 1570: -141,3 - 1578: -116,2 - 1579: -117,2 - 1580: -118,2 - 1581: -119,2 - 1582: -120,2 - 1592: -116,3 - 1593: -117,3 - 1594: -118,3 - 1595: -119,3 - 1596: -120,3 - 1605: -112,-8 - 1606: -113,-8 - 1607: -114,-8 - 1608: -115,-8 - 1609: -116,-8 - 1610: -117,-8 - 1611: -118,-8 - 1612: -120,-8 - 1922: -160,-17 - 1923: -159,-17 - 1924: -158,-17 - 1925: -157,-17 - 1926: -156,-17 - 1927: -155,-17 - 1928: -154,-17 - 1942: -155,-18 - 1943: -156,-18 - 1944: -159,-18 - 1945: -160,-18 - 2709: -121,-11 - 2710: -122,-11 - 2711: -123,-11 - 2712: -124,-11 - 2713: -125,-11 - 2714: -126,-11 - 2917: -147.99324,5.142482 - 3005: -18,-6 - 3008: -20,-2 - 3009: -21,-2 - 3023: -35,9 - 3024: -34,9 - 3031: -44,7 - 3038: -42,8 - 3042: -39,7 - 3138: -44,-21 - 3146: -47,-20 - 3147: -46,-20 - 3167: -47,-16 - 3168: -46,-16 - 3169: -45,-16 - 3170: -44,-16 - 6558: -148,2 + 1154: -10,-13 + 1155: -9,-13 + 1156: -8,-13 + 1162: -6,-11 + 1232: -144,0 + 1233: -143,0 + 1234: -142,0 + 1249: -144,3 + 1250: -143,3 + 1251: -142,3 + 1252: -141,3 + 1260: -116,2 + 1261: -117,2 + 1262: -118,2 + 1263: -119,2 + 1264: -120,2 + 1274: -116,3 + 1275: -117,3 + 1276: -118,3 + 1277: -119,3 + 1278: -120,3 + 1287: -112,-8 + 1288: -113,-8 + 1289: -114,-8 + 1290: -115,-8 + 1291: -116,-8 + 1292: -117,-8 + 1293: -118,-8 + 1294: -120,-8 + 1604: -160,-17 + 1605: -159,-17 + 1606: -158,-17 + 1607: -157,-17 + 1608: -156,-17 + 1609: -155,-17 + 1610: -154,-17 + 1624: -155,-18 + 1625: -156,-18 + 1626: -159,-18 + 1627: -160,-18 + 2369: -121,-11 + 2370: -122,-11 + 2371: -123,-11 + 2372: -124,-11 + 2373: -125,-11 + 2374: -126,-11 + 2576: -147.99324,5.142482 + 2653: -18,-6 + 2656: -20,-2 + 2657: -21,-2 + 2671: -35,9 + 2672: -34,9 + 2679: -44,7 + 2686: -42,8 + 2690: -39,7 + 2786: -44,-21 + 2794: -47,-20 + 2795: -46,-20 + 2815: -47,-16 + 2816: -46,-16 + 2817: -45,-16 + 2818: -44,-16 + 5936: -148,2 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinLineS decals: - 5982: -112,2 + 5432: -112,2 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 1453: -8,-7 - 1459: -8,-8 - 1460: -8,-9 - 1462: -7,-11 - 1463: -7,-12 - 1547: -145,2 - 1548: -145,1 - 1559: -140,1 - 1560: -140,2 - 1614: -121,-7 - 1618: -121,-2 - 1619: -121,-1 - 1620: -121,0 - 1633: -116,-6 - 1938: -154,-20 - 1939: -154,-19 - 1940: -158,-20 - 1941: -158,-19 - 1958: -164,-18 - 2310: -165,9 - 2696: -124,-8 - 2700: -124,-9 - 2701: -124,-10 - 2726: -129,-11 - 2991: -19,-3 - 2992: -22,-5 - 2993: -19,-5 - 2994: -22,-1 - 3032: -45,8 - 3050: -41,9 - 3143: -48,-17 - 3144: -48,-18 - 3145: -48,-19 - 3171: -42,-18 - 6556: -150,4 + 1135: -8,-7 + 1141: -8,-8 + 1142: -8,-9 + 1144: -7,-11 + 1145: -7,-12 + 1229: -145,2 + 1230: -145,1 + 1241: -140,1 + 1242: -140,2 + 1296: -121,-7 + 1300: -121,-2 + 1301: -121,-1 + 1302: -121,0 + 1315: -116,-6 + 1620: -154,-20 + 1621: -154,-19 + 1622: -158,-20 + 1623: -158,-19 + 1640: -164,-18 + 1992: -165,9 + 2356: -124,-8 + 2360: -124,-9 + 2361: -124,-10 + 2386: -129,-11 + 2639: -19,-3 + 2640: -22,-5 + 2641: -19,-5 + 2642: -22,-1 + 2680: -45,8 + 2698: -41,9 + 2791: -48,-17 + 2792: -48,-18 + 2793: -48,-19 + 2819: -42,-18 + 5934: -150,4 - node: cleanable: True color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 6017: -113,4 - 6018: -113,5 + 5467: -113,4 + 5468: -113,5 + - node: + color: '#FFFFFFFF' + id: bushsnowa1 + decals: + 6913: -141.0097,-4.6585417 + 6930: -40.025734,-2.0602999 + 6933: -27.8567,4.252147 + 7001: -19.128197,2.999611 + 7015: -208.01309,7.357579 + - node: + color: '#FFFFFFFF' + id: bushsnowa2 + decals: + 6883: -229,-10 + 6884: -217,-7 + 6907: -218.76143,-11.7421055 + 6914: -140.20285,-4.0210414 + 6915: -130.27603,-4.9397917 + 6931: -32.782845,-6.20405 + 6942: -40.11853,-3.7270494 + 7014: -208.16173,11.232467 + - node: + color: '#FFFFFFFF' + id: bushsnowa3 + decals: + 7016: -207.78336,3.4883652 + - node: + color: '#FFFFFFFF' + id: bushsnowb1 + decals: + 6908: -220.09367,-12.942105 + 6909: -224.89445,-5.075117 + 7017: -208.06714,2.273243 + - node: + color: '#FFFFFFFF' + id: bushsnowb2 + decals: + 6899: -222.54251,-2.840198 + 6934: -25.933598,4.7208977 + 6935: -25.221188,0.2293567 + 6941: -37.35085,-5.2895494 + 7019: -207.97255,12.034719 + - node: + color: '#FFFFFFFF' + id: bushsnowb3 + decals: + 6885: -224,-2 + 6906: -219.2493,-12.1171055 + 6916: -128.22235,-4.0397916 + 6932: -30.83139,5.076972 + 6943: -26.092987,-6.990883 + 6988: -27.968418,-0.97290707 + 6989: -32.174675,-1.3166571 + 6990: -28.828434,-5.0117116 + 7018: -207.932,6.5261683 + - node: + color: '#FFFFFFFF' + id: grasssnow01 + decals: + 6926: -34.95946,-1.0853 + - node: + color: '#FFFFFFFF' + id: grasssnow02 + decals: + 6987: -30.901741,1.0948842 + - node: + color: '#FFFFFFFF' + id: grasssnow03 + decals: + 6900: -221.06435,-2.1035595 + 7002: -207.95903,11.751333 + - node: + color: '#FFFFFFFF' + id: grasssnow05 + decals: + 6898: -220.94687,-9.999296 + 6919: -129.40448,-4.9210415 + - node: + color: '#FFFFFFFF' + id: grasssnow06 + decals: + 6917: -128.091,-5.3147917 + 6992: -30.861197,-4.0585866 + 7007: -207.87794,3.599996 + - node: + color: '#FFFFFFFF' + id: grasssnow07 + decals: + 6910: -141.7415,-4.2272916 + 6991: -31.955761,-4.0117116 + 6998: -30.923313,-0.10978842 + 6999: -18.024876,2.8421109 + 7005: -207.97255,7.201379 + - node: + color: '#FFFFFFFF' + id: grasssnow08 + decals: + 6936: -27.123878,2.9356263 + 6938: -35.14315,-3.0864384 + - node: + color: '#FFFFFFFF' + id: grasssnow09 + decals: + 6896: -217.0252,-8.870593 + 6939: -38.004784,-2.051106 + 7006: -207.98605,2.3848746 + - node: + color: '#FFFFFFFF' + id: grasssnow10 + decals: + 6890: -225.02924,-3.9589338 + 6891: -220.99498,-5.9651837 + 6892: -227.01822,-6.0589337 + 6893: -225.01047,-13.990052 + 6894: -227.99394,-13.090053 + 6905: -219.0429,-13.017105 + 6940: -40.040348,-6.8207994 + 7004: -208.01309,6.202278 + - node: + color: '#FFFFFFFF' + id: grasssnow11 + decals: + 6944: -28.792458,-5.912758 + 6986: -24.991093,-1.0926158 + 6997: -32.956074,-1.2303439 + 7003: -207.98605,10.873745 + - node: + color: '#FFFFFFFF' + id: grasssnow12 + decals: + 6901: -224.59198,-9.9972 + 6902: -224.17917,-9.828449 + - node: + color: '#FFFFFFFF' + id: grasssnow13 + decals: + 6895: -217.13779,-9.883093 + 6903: -225.07983,-10.914292 + 6904: -224.25423,-14.854605 + 6918: -130.43651,-4.1897917 + 6923: -24.0731,-0.95404994 + 6924: -26.323256,-5.9603 + 6925: -40.21337,-0.99154997 + 6996: -29.03171,-0.87096894 + - node: + color: '#FFFFFFFF' + id: grasssnowa1 + decals: + 6886: -228,-10 + 6887: -224.8416,-15.0928955 + 7000: -20.411652,2.9546108 + - node: + color: '#FFFFFFFF' + id: grasssnowa3 + decals: + 6929: -34.22767,-1.21655 + 6994: -29.969908,-0.77122664 + 7011: -207.97255,7.620229 + - node: + color: '#FFFFFFFF' + id: grasssnowb1 + decals: + 7010: -208.04012,6.1091557 + - node: + color: '#FFFFFFFF' + id: grasssnowb2 + decals: + 6888: -221.98947,-10.911646 + 6920: -129.12303,-4.058542 + 6995: -29.938635,-2.0897188 + - node: + color: '#FFFFFFFF' + id: grasssnowb3 + decals: + 6897: -221.82878,-9.061796 + 6937: -34.892967,-2.1281793 + 6945: -31.044132,-6.944008 + 6993: -30.93938,2.1818984 + - node: + color: '#FFFFFFFF' + id: grasssnowc1 + decals: + 6911: -140.14656,-4.8835416 + 6921: -34.727085,-6.919488 + 6922: -28.942926,0.88345015 + 6927: -37.999226,-3.9915504 + 6928: -39.12506,-6.9353004 + 7008: -208.09416,2.557834 + - node: + color: '#FFFFFFFF' + id: grasssnowc2 + decals: + 6889: -219.9442,-7.9283695 + 7009: -207.94553,3.786456 + 7013: -208.04012,10.219865 + - node: + color: '#FFFFFFFF' + id: grasssnowc3 + decals: + 7012: -208.09416,11.774576 - node: angle: -1.4835298641951802 rad color: '#1D1D21FF' id: peace decals: - 6719: -67,12 + 6090: -67,12 - node: angle: -1.3962634015954636 rad color: '#1D1D21FF' id: peace decals: - 6720: -67,12 + 6091: -67,12 - node: angle: -1.3089969389957472 rad color: '#1D1D21FF' id: peace decals: - 6721: -67,12 + 6092: -67,12 - node: angle: -1.2217304763960306 rad color: '#1D1D21FF' id: peace decals: - 6722: -67,12 + 6093: -67,12 - node: angle: -1.1344640137963142 rad color: '#1D1D21FF' id: peace decals: - 6723: -67,12 + 6094: -67,12 - node: angle: -1.0471975511965976 rad color: '#1D1D21FF' id: peace decals: - 6724: -67,12 + 6095: -67,12 - node: angle: -0.9599310885968813 rad color: '#1D1D21FF' id: peace decals: - 6726: -67,12 + 6097: -67,12 - node: angle: -0.8726646259971648 rad color: '#1D1D21FF' id: peace decals: - 6727: -67,12 - 6728: -67,12 + 6098: -67,12 + 6099: -67,12 - node: color: '#1D1D21FF' id: peace decals: - 6671: -67,12 + 6042: -67,12 - node: angle: 0.017453292519943295 rad color: '#1D1D21FF' id: peace decals: - 6680: -67,12 + 6051: -67,12 - node: angle: 0.03490658503988659 rad color: '#1D1D21FF' id: peace decals: - 6681: -67,12 + 6052: -67,12 - node: angle: 0.05235987755982989 rad color: '#1D1D21FF' id: peace decals: - 6682: -67,12 + 6053: -67,12 - node: angle: 0.06981317007977318 rad color: '#1D1D21FF' id: peace decals: - 6683: -67,12 + 6054: -67,12 - node: angle: 0.08726646259971647 rad color: '#1D1D21FF' id: peace decals: - 6684: -67,12 + 6055: -67,12 - node: angle: 0.10471975511965978 rad color: '#1D1D21FF' id: peace decals: - 6685: -67,12 + 6056: -67,12 - node: angle: 0.12217304763960307 rad color: '#1D1D21FF' id: peace decals: - 6686: -67,12 + 6057: -67,12 - node: angle: 0.13962634015954636 rad color: '#1D1D21FF' id: peace decals: - 6687: -67,12 + 6058: -67,12 - node: angle: 0.15707963267948966 rad color: '#1D1D21FF' id: peace decals: - 6688: -67,12 + 6059: -67,12 - node: angle: 0.17453292519943295 rad color: '#1D1D21FF' id: peace decals: - 6689: -67,12 + 6060: -67,12 - node: angle: 0.19198621771937624 rad color: '#1D1D21FF' id: peace decals: - 6690: -67,12 + 6061: -67,12 - node: angle: 0.20943951023931956 rad color: '#1D1D21FF' id: peace decals: - 6691: -67,12 + 6062: -67,12 - node: angle: 0.22689280275926285 rad color: '#1D1D21FF' id: peace decals: - 6692: -67,12 + 6063: -67,12 - node: angle: 0.24434609527920614 rad color: '#1D1D21FF' id: peace decals: - 6693: -67,12 + 6064: -67,12 - node: angle: 0.2617993877991494 rad color: '#1D1D21FF' id: peace decals: - 6694: -67,12 + 6065: -67,12 - node: angle: 0.2792526803190927 rad color: '#1D1D21FF' id: peace decals: - 6695: -67,12 + 6066: -67,12 - node: angle: 0.29670597283903605 rad color: '#1D1D21FF' id: peace decals: - 6696: -67,12 + 6067: -67,12 - node: angle: 0.3141592653589793 rad color: '#1D1D21FF' id: peace decals: - 6697: -67,12 + 6068: -67,12 - node: angle: 0.33161255787892263 rad color: '#1D1D21FF' id: peace decals: - 6698: -67,12 + 6069: -67,12 - node: angle: 0.3490658503988659 rad color: '#1D1D21FF' id: peace decals: - 6699: -67,12 + 6070: -67,12 - node: angle: 0.3665191429188092 rad color: '#1D1D21FF' id: peace decals: - 6700: -67,12 + 6071: -67,12 - node: angle: 0.3839724354387525 rad color: '#1D1D21FF' id: peace decals: - 6701: -67,12 + 6072: -67,12 - node: angle: 0.4014257279586958 rad color: '#1D1D21FF' id: peace decals: - 6702: -67,12 + 6073: -67,12 - node: angle: 0.4188790204786391 rad color: '#1D1D21FF' id: peace decals: - 6703: -67,12 + 6074: -67,12 - node: angle: 0.4363323129985824 rad color: '#1D1D21FF' id: peace decals: - 6704: -67,12 + 6075: -67,12 - node: angle: 0.4537856055185257 rad color: '#1D1D21FF' id: peace decals: - 6705: -67,12 + 6076: -67,12 - node: angle: 0.5235987755982988 rad color: '#1D1D21FF' id: peace decals: - 6706: -67,12 + 6077: -67,12 - node: angle: 0.6108652381980153 rad color: '#1D1D21FF' id: peace decals: - 6707: -67,12 + 6078: -67,12 - node: angle: 0.6981317007977318 rad color: '#1D1D21FF' id: peace decals: - 6708: -67,12 + 6079: -67,12 - node: angle: 0.7853981633974483 rad color: '#1D1D21FF' id: peace decals: - 6709: -67,12 + 6080: -67,12 - node: angle: 0.8726646259971648 rad color: '#1D1D21FF' id: peace decals: - 6710: -67,12 + 6081: -67,12 - node: angle: 0.9599310885968813 rad color: '#1D1D21FF' id: peace decals: - 6711: -67,12 - 6725: -67,12 + 6082: -67,12 + 6096: -67,12 - node: angle: 1.0471975511965976 rad color: '#1D1D21FF' id: peace decals: - 6712: -67,12 + 6083: -67,12 - node: angle: 1.1344640137963142 rad color: '#1D1D21FF' id: peace decals: - 6713: -67,12 + 6084: -67,12 - node: angle: 1.2217304763960306 rad color: '#1D1D21FF' id: peace decals: - 6714: -67,12 + 6085: -67,12 - node: angle: 1.3089969389957472 rad color: '#1D1D21FF' id: peace decals: - 6715: -67,12 + 6086: -67,12 - node: angle: 1.3962634015954636 rad color: '#1D1D21FF' id: peace decals: - 6716: -67,12 + 6087: -67,12 - node: angle: 1.4835298641951802 rad color: '#1D1D21FF' id: peace decals: - 6717: -67,12 + 6088: -67,12 - node: angle: 1.5707963267948966 rad color: '#1D1D21FF' id: peace decals: - 6672: -67,12 - 6718: -67,12 + 6043: -67,12 + 6089: -67,12 - node: angle: 3.141592653589793 rad color: '#1D1D21FF' id: peace decals: - 6673: -67,12 + 6044: -67,12 - node: angle: 4.71238898038469 rad color: '#1D1D21FF' id: peace decals: - 6674: -67,12 - 6675: -67,12 - 6676: -67,12 + 6045: -67,12 + 6046: -67,12 + 6047: -67,12 - node: angle: 6.283185307179586 rad color: '#1D1D21FF' id: peace decals: - 6677: -67,12 + 6048: -67,12 - node: angle: 7.853981633974483 rad color: '#1D1D21FF' id: peace decals: - 6678: -67,12 + 6049: -67,12 - node: angle: 9.42477796076938 rad color: '#1D1D21FF' id: peace decals: - 6679: -67,12 + 6050: -67,12 - node: color: '#FF000090' id: rune6 decals: - 3118: -34,13 + 2766: -34,13 - type: GasTileOverlay - type: NavMap - type: RadiationGridResistance - type: Joint joints: docking387992: !type:WeldJoint - bodyB: 17021 + bodyB: 17598 bodyA: 2 id: docking387992 localAnchorB: 9,-2.5 localAnchorA: 8,-2.5 - damping: 613.9708 - stiffness: 5510.9897 + damping: 614.0698 + stiffness: 5511.878 docking387991: !type:WeldJoint - bodyB: 17021 + bodyB: 17598 bodyA: 2 id: docking387991 localAnchorB: 9,-4.5 localAnchorA: 8,-4.5 - damping: 613.9708 - stiffness: 5510.9897 + damping: 614.0698 + stiffness: 5511.878 - type: MaterialStorage storage: {} - type: BecomesStation @@ -10256,7 +10244,7 @@ entities: -11,2: 0: 14783 -11,3: - 0: 28863 + 0: 62143 -11,-1: 0: 30583 -11,4: @@ -10316,7 +10304,7 @@ entities: -12,-7: 1: 58162 -13,-7: - 1: 28352 + 1: 28353 -12,-6: 0: 33776 -13,-6: @@ -10432,25 +10420,30 @@ entities: -13,-5: 0: 29814 -16,-7: - 1: 3 - 0: 63360 + 0: 65531 -17,-7: - 1: 15 - 0: 65280 + 0: 65518 -16,-6: 0: 16383 -17,-6: 0: 47615 -17,-5: 0: 63675 + -16,-8: + 0: 32768 + -15,-8: + 0: 54528 -15,-7: - 0: 62933 + 0: 65533 -15,-6: 0: 36863 -14,-7: - 0: 56576 + 0: 56592 + 1: 4 -14,-6: 0: 3549 + -14,-8: + 1: 25088 -16,5: 0: 65535 -17,4: @@ -10469,6 +10462,8 @@ entities: 3: 204 1: 61440 6: 17 + -16,8: + 1: 14 -15,5: 0: 65535 -15,6: @@ -10478,6 +10473,8 @@ entities: 4: 51 1: 61440 5: 136 + -15,8: + 1: 255 -14,5: 0: 46079 -14,6: @@ -10485,15 +10482,19 @@ entities: 1: 52992 -14,7: 5: 17 - 1: 29764 + 1: 62532 -14,8: - 1: 563 + 1: 143 -13,5: 0: 4113 - 1: 17476 + 1: 19652 -13,6: 0: 1 - 1: 4932 + 1: 6084 + -12,5: + 1: 4551 + -12,6: + 1: 17 -20,0: 0: 65535 -20,-1: @@ -10556,6 +10557,10 @@ entities: -20,7: 1: 61713 3: 204 + -21,7: + 1: 3315 + -20,8: + 1: 255 -19,5: 0: 65535 -19,6: @@ -10564,6 +10569,8 @@ entities: -19,7: 1: 61440 3: 102 + -19,8: + 1: 15 -18,4: 0: 64976 -18,5: @@ -10576,9 +10583,9 @@ entities: 1: 61440 6: 136 -18,8: - 1: 4113 + 1: 239 -17,8: - 1: 27846 + 1: 255 -20,-4: 0: 255 1: 20480 @@ -10596,7 +10603,8 @@ entities: 0: 127 2: 28672 -21,-2: - 0: 26204 + 0: 26188 + 1: 16 -19,-4: 0: 255 1: 20480 @@ -10605,7 +10613,7 @@ entities: -19,-2: 0: 56575 -19,-5: - 0: 61557 + 0: 62839 -18,-4: 0: 53503 -18,-3: @@ -10640,21 +10648,31 @@ entities: -18,-6: 0: 45467 -12,7: - 1: 34816 + 1: 18432 + -11,5: + 1: 246 -11,7: - 1: 4983 - -12,8: - 1: 28364 + 1: 54 + 0: 40960 -11,8: - 1: 1 + 0: 26327 -11,6: - 1: 61128 - -11,5: - 1: 34816 + 1: 60416 -10,5: - 1: 13174 + 1: 52414 -10,6: - 1: 17 + 1: 32716 + -10,7: + 0: 57344 + 1: 102 + -10,8: + 0: 65534 + -9,5: + 1: 4369 + -9,7: + 0: 16896 + -9,8: + 0: 17781 -6,5: 1: 34952 -5,5: @@ -10686,7 +10704,7 @@ entities: -23,5: 1: 24351 -23,3: - 0: 48120 + 0: 65531 -23,6: 1: 58983 -22,4: @@ -10698,11 +10716,7 @@ entities: 1: 65058 0: 8 -22,7: - 1: 2184 - -21,7: - 1: 12561 - -21,8: - 1: 26419 + 1: 136 -24,0: 1: 142 0: 57344 @@ -10740,10 +10754,11 @@ entities: -22,3: 0: 4038 -22,-1: - 0: 14609 - 1: 132 + 0: 12561 + 1: 2180 -21,-1: - 0: 22118 + 0: 18022 + 1: 4096 -24,-4: 0: 57437 -24,-5: @@ -10842,7 +10857,8 @@ entities: -26,3: 0: 12287 -28,0: - 0: 13067 + 0: 13059 + 1: 8 -28,-1: 0: 13307 -29,0: @@ -10881,7 +10897,7 @@ entities: -28,-4: 0: 39821 -28,-5: - 0: 53492 + 0: 53748 -29,-4: 0: 64524 2: 17 @@ -10902,7 +10918,8 @@ entities: -27,-2: 0: 63487 -27,-1: - 0: 4351 + 0: 255 + 1: 4096 -27,-5: 0: 61684 -26,-4: @@ -10933,7 +10950,7 @@ entities: -29,-6: 0: 65280 -29,-5: - 0: 49266 + 0: 50290 2: 4096 -27,-8: 1: 6399 @@ -11004,21 +11021,23 @@ entities: -30,0: 0: 65535 -32,-7: - 1: 17648 + 0: 65328 + 1: 192 -33,-7: - 1: 13280 + 0: 61088 + 1: 4416 -32,-6: - 0: 45073 - 1: 110 + 0: 45183 -33,-6: 0: 57599 -33,-5: 0: 3822 -31,-7: - 1: 35056 + 0: 4368 + 1: 35040 -31,-6: - 1: 15 - 0: 62720 + 0: 62721 + 1: 14 -31,-8: 1: 2184 -31,-9: @@ -11256,9 +11275,9 @@ entities: -44,-6: 1: 629 -45,-7: - 1: 32768 + 1: 37667 -45,-6: - 1: 225 + 1: 224 0: 57344 -45,-5: 0: 61167 @@ -11381,6 +11400,7 @@ entities: 0: 49075 -48,-3: 0: 36576 + 1: 4096 -48,-2: 0: 61442 -48,-1: @@ -11398,48 +11418,53 @@ entities: -47,-2: 0: 61440 -47,-1: - 0: 30207 + 0: 255 + 1: 61440 -47,-5: 0: 65392 - -47,0: - 0: 30583 -46,-4: 0: 49075 -46,-3: 0: 817 + 1: 16384 -46,-2: 0: 61442 -46,-1: 0: 255 1: 28672 + -47,0: + 1: 264 -46,-5: 0: 13247 + -46,0: + 1: 25671 -48,0: - 0: 16674 + 0: 53716 -49,0: - 0: 32752 + 0: 65520 -48,1: - 0: 4431 + 0: 24799 -49,1: - 0: 65311 + 0: 61919 -48,2: - 0: 62721 + 0: 53351 -49,2: - 0: 64287 + 0: 53759 -48,3: - 0: 4357 + 0: 53471 -49,3: - 0: 64315 + 0: 58623 -48,4: - 0: 29441 + 0: 38 + 1: 256 -47,1: - 0: 30583 + 1: 256 -47,2: - 0: 30583 + 1: 256 -47,3: - 0: 30583 + 1: 256 -46,1: - 1: 12288 + 1: 12290 0: 34944 -46,2: 1: 61955 @@ -11469,28 +11494,40 @@ entities: 1: 4383 -36,6: 1: 15 + -48,-8: + 1: 1 + 0: 63328 + -49,-8: + 1: 128 -48,-7: - 0: 65339 - -49,-7: - 0: 34816 + 0: 63239 -48,-6: - 0: 57519 + 0: 57455 -49,-6: + 1: 128 0: 45056 -49,-5: 0: 13247 - -48,-8: - 0: 32768 + -48,-9: + 1: 32768 -47,-8: - 0: 61440 + 0: 65520 -47,-7: - 0: 65327 + 0: 65487 -47,-6: 0: 62207 + -47,-9: + 1: 62720 + -46,-8: + 0: 304 + 1: 16388 -46,-7: - 0: 65378 + 0: 4369 + 1: 19532 -46,-6: - 0: 45235 + 0: 45105 + -45,-8: + 1: 4096 -44,5: 1: 31 -45,5: @@ -11500,13 +11537,8 @@ entities: -42,5: 1: 12079 -49,4: - 0: 30523 - -48,5: - 0: 13175 - -49,5: - 0: 32631 - -48,6: - 0: 192 + 0: 206 + 1: 512 -47,4: 1: 2240 -46,4: @@ -11546,33 +11578,34 @@ entities: -53,1: 0: 52460 -52,2: - 0: 63351 + 0: 30583 -53,2: 0: 60620 -52,3: - 0: 30583 + 0: 30591 -53,3: 0: 52460 -51,0: - 0: 7330 + 0: 20580 -51,1: 0: 52255 -51,2: - 0: 64780 + 0: 7372 -51,3: - 0: 52237 + 0: 24671 -51,4: - 0: 30220 + 0: 140 -50,0: 0: 65520 -50,1: - 0: 65487 + 0: 65503 -50,2: - 0: 65231 + 0: 57343 -50,3: - 0: 65262 + 0: 62719 -50,4: - 0: 65518 + 0: 110 + 1: 2304 -52,4: 1: 9008 -53,4: @@ -11583,160 +11616,117 @@ entities: 1: 19532 -52,6: 1: 1 - 0: 128 -53,6: 1: 12 - -51,5: - 0: 20087 - -51,6: - 0: 16 - -50,5: + -56,-8: + 0: 30527 + -56,-9: 0: 65535 - -50,6: - 0: 26482 - -50,7: - 1: 192 - -49,6: - 0: 14194 - -49,7: - 1: 16 + -57,-8: + 0: 65263 + -57,-7: + 0: 30574 + -56,-7: + 0: 65504 -56,-6: - 1: 51328 + 0: 61679 + -57,-6: + 0: 65127 -56,-5: - 1: 17484 + 0: 55759 + -57,-5: + 0: 65390 -56,-4: - 1: 17604 + 0: 36124 + -55,-8: + 0: 48935 + -55,-7: + 0: 47929 -55,-6: - 1: 52476 + 0: 53691 -55,-5: - 1: 35023 - -55,-7: - 1: 32768 + 0: 65303 + -55,-4: + 0: 63313 + -55,-9: + 0: 59186 + 2: 8 + -54,-8: + 0: 259 + 1: 16448 -54,-7: - 1: 63488 + 0: 4353 + 1: 32832 -54,-6: - 0: 57344 - 1: 140 + 0: 57399 + 1: 200 + -54,-9: + 0: 13056 + 2: 1 + 1: 64 -54,-5: 0: 61166 -54,-4: - 0: 61166 - -53,-7: - 1: 4352 + 1: 1 + 0: 65518 + -53,-6: + 1: 4368 -53,-5: 0: 1 + 1: 4368 + -53,-4: + 1: 4113 + 0: 256 + -56,0: + 1: 80 + 0: 136 + -57,0: + 0: 140 + 1: 32 + -56,-1: + 0: 45055 + -55,0: + 0: 1 + 1: 32 + -55,-1: + 1: 8192 + 0: 238 + -57,-4: + 0: 16372 -56,-3: - 1: 4414 + 0: 65523 + -57,-3: + 0: 62395 -56,-2: - 1: 39327 - -56,-1: - 1: 3993 - -55,-4: - 1: 44658 + 0: 65535 + -57,-2: + 0: 35519 + -57,-1: + 0: 34953 + 1: 8192 -55,-3: - 1: 35503 + 0: 65382 -55,-2: - 1: 235 - 0: 57344 - -55,-1: - 0: 238 + 0: 61439 + -54,-3: + 0: 61167 + 1: 16 -54,-2: + 1: 16 0: 64238 -54,-1: 0: 255 - -54,-3: - 0: 61166 - -53,-4: - 0: 256 + -53,-3: + 1: 4369 + -12,8: + 1: 21298 + 6: 128 + -13,8: + 1: 61233 -12,9: - 1: 4919 - -13,9: - 1: 34816 - -12,10: - 1: 1 - -13,10: - 1: 32460 - -16,11: - 0: 52992 - 1: 4096 - -17,11: - 0: 47616 - -16,12: - 0: 40140 - 1: 258 - -15,11: - 0: 56656 - 1: 8196 - -15,12: - 0: 55517 - 1: 1824 - -15,10: - 1: 49152 - -14,10: - 1: 12544 - -14,11: - 0: 8704 - 1: 16398 - -14,12: - 1: 8739 - 0: 52684 - -13,11: - 1: 8743 - -16,13: - 0: 171 - 1: 20 - -17,13: - 1: 8 - 0: 630 - -15,13: - 0: 3285 1: 8 - -14,13: - 0: 38 - -20,10: - 1: 12561 - -21,10: - 1: 34956 - -20,11: - 1: 7 - 0: 51200 - -20,12: - 0: 59534 - 1: 1632 - -19,11: - 0: 59008 - 1: 2056 - -19,12: - 0: 43198 - 1: 17984 - -19,8: - 1: 51328 - -19,10: - 1: 192 - -18,10: - 1: 61712 - -18,11: - 1: 4361 - 0: 26128 - -18,9: - 1: 1 - -18,12: - 0: 57463 - 1: 2056 - -17,10: - 1: 12288 - -17,12: - 0: 24826 - -20,13: - 0: 2188 - -19,13: - 0: 398 - 1: 96 - -18,13: - 1: 66 - 0: 128 - -21,9: - 1: 52454 + -9,9: + 0: 6 -25,-9: 1: 3840 -22,-9: @@ -11803,6 +11793,66 @@ entities: -30,-10: 1: 27776 0: 32768 + -59,-4: + 1: 61030 + -59,-5: + 1: 26214 + -59,-3: + 1: 17510 + -58,-4: + 1: 30468 + -58,-3: + 1: 64 + 0: 34816 + -58,-2: + 1: 32832 + 0: 8 + -58,-5: + 0: 34828 + 1: 32 + -59,-8: + 1: 58980 + -59,-7: + 1: 26214 + -59,-6: + 1: 26214 + -59,-9: + 1: 16384 + -58,-8: + 1: 4112 + 0: 52230 + -58,-7: + 1: 16 + 0: 58892 + -58,-6: + 1: 16 + 0: 52230 + -58,-9: + 0: 58884 + 1: 16 + -57,-9: + 0: 16377 + -56,-11: + 0: 18416 + -57,-11: + 0: 2048 + -56,-10: + 0: 28910 + -57,-10: + 0: 52620 + -55,-11: + 0: 1910 + -55,-10: + 0: 9011 + 1: 8 + 2: 34816 + -55,-12: + 0: 16384 + -54,-10: + 2: 4096 + 1: 32 + -58,-10: + 0: 27648 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -11985,7 +12035,7 @@ entities: - type: ContainedSolution containerName: food container: 12 - - uid: 17021 + - uid: 17598 components: - type: MetaData name: NTTG 431 "Save Pill" @@ -11996,11 +12046,11 @@ entities: chunks: 0,0: ind: 0,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAJQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAABAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAABAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAAAAAQAAAAAAJQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAABAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAABAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAAQAAAAAAAQAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA version: 6 1,-1: ind: 1,-1 @@ -12160,21 +12210,21 @@ entities: - type: Joint joints: docking387992: !type:WeldJoint - bodyB: 17021 + bodyB: 17598 bodyA: 2 id: docking387992 localAnchorB: 9,-2.5 localAnchorA: 8,-2.5 - damping: 613.9708 - stiffness: 5510.9897 + damping: 614.0655 + stiffness: 5511.839 docking387991: !type:WeldJoint - bodyB: 17021 + bodyB: 17598 bodyA: 2 id: docking387991 localAnchorB: 9,-4.5 localAnchorA: 8,-4.5 - damping: 613.9708 - stiffness: 5510.9897 + damping: 614.0655 + stiffness: 5511.839 - type: GridAtmosphere version: 2 data: @@ -12182,20 +12232,38 @@ entities: 2,0: 0: 4 2,-1: - 0: 44268 + 1: 36076 + 0: 8192 3,-1: - 0: 14847 + 1: 14847 3,0: 0: 4 2,-2: - 0: 60580 + 0: 36 + 1: 60544 3,-2: - 0: 63796 + 1: 63792 + 0: 4 4,-2: - 0: 4096 + 1: 4096 4,-1: - 0: 17 + 1: 17 uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -12212,12 +12280,12 @@ entities: - 0 - 0 chunkSize: 4 - - uid: 17023 + - uid: 17600 components: - type: MetaData name: solution - food - type: Transform - parent: 17022 + parent: 17599 - type: Solution solution: maxVol: 1 @@ -12227,7 +12295,7 @@ entities: Quantity: 1 - type: ContainedSolution containerName: food - container: 17022 + container: 17599 - proto: ActionToggleBlock entities: - uid: 21 @@ -12242,14 +12310,28 @@ entities: parent: 22 - type: InstantAction container: 22 +- proto: ActionToggleInternals + entities: + - uid: 26 + components: + - type: Transform + parent: 25 + - type: InstantAction + container: 25 - proto: ActionToggleLight entities: - - uid: 25 + - uid: 37 components: - type: Transform - parent: 24 + parent: 36 + - type: InstantAction + container: 36 + - uid: 39 + components: + - type: Transform + parent: 38 - type: InstantAction - container: 24 + container: 38 - proto: ActionToggleMagboots entities: - uid: 28 @@ -12258,82 +12340,88 @@ entities: parent: 27 - type: InstantAction container: 27 + - uid: 30 + components: + - type: Transform + parent: 29 + - type: InstantAction + container: 29 - proto: AirAlarm entities: - - uid: 36 + - uid: 40 components: - type: Transform pos: -48.5,0.5 parent: 2 - type: DeviceList devices: - - 378 - - 9769 - - 9837 - - 376 - - 9841 - - 9785 - - 377 - - 9784 - - 9842 - - 7993 - - 7992 - - 7912 - - 7911 - - 7990 - - 7980 - - 7979 - - 7987 - - 7988 - - 7989 - - 7983 - - 7982 - - 7981 - - 7931 - - 7932 - - 7994 - - 7995 - - 7996 - - 384 - - 7991 - - uid: 37 + - 383 + - 10258 + - 10333 + - 381 + - 10337 + - 10273 + - 382 + - 10272 + - 10338 + - 8429 + - 8428 + - 8350 + - 8349 + - 8426 + - 8416 + - 8415 + - 8423 + - 8424 + - 8425 + - 8419 + - 8418 + - 8417 + - 8369 + - 8370 + - 8430 + - 8431 + - 8432 + - 389 + - 8427 + - uid: 41 components: - type: Transform pos: -78.5,10.5 parent: 2 - type: DeviceList devices: - - 9853 - - 9776 - - 380 - - 8022 - - 8023 - - 8024 - - 399 - - 8025 - - 8026 - - 8027 - - 8069 - - uid: 38 + - 10349 + - 10265 + - 385 + - 8458 + - 8459 + - 8460 + - 404 + - 8461 + - 8462 + - 8463 + - 8505 + - uid: 42 components: - type: Transform pos: -58.5,0.5 parent: 2 - type: DeviceList devices: - - 9836 - - 9777 - - 9838 - - 9797 - - 375 - - 374 - - 7913 - - 7997 - - 8002 - - 8071 - - 8070 - - 8067 - - uid: 39 + - 10332 + - 10266 + - 10334 + - 10285 + - 380 + - 379 + - 8351 + - 8433 + - 8438 + - 8507 + - 8506 + - 8503 + - uid: 43 components: - type: Transform rot: 1.5707963267948966 rad @@ -12341,22 +12429,21 @@ entities: parent: 2 - type: DeviceList devices: - - 9780 - - 9833 - - 9832 - - 9779 - - 9835 - - 9778 - - 9781 - - 9834 - - 8064 - - 396 - - 8066 - - 8003 - - 8065 - - 397 - - 394 - - uid: 40 + - 10269 + - 10329 + - 10328 + - 10268 + - 10331 + - 10267 + - 10330 + - 8500 + - 401 + - 8502 + - 8439 + - 8501 + - 402 + - 399 + - uid: 44 components: - type: Transform rot: -1.5707963267948966 rad @@ -12364,35 +12451,35 @@ entities: parent: 2 - type: DeviceList devices: - - 8004 - - 8063 - - 8062 - - 8061 - - 8059 - - 392 - - 393 - - 9839 - - 9809 - - 8058 - - 7986 - - 7985 - - 7984 - - uid: 41 + - 8440 + - 8499 + - 8498 + - 8497 + - 8495 + - 397 + - 398 + - 10335 + - 10296 + - 8494 + - 8422 + - 8421 + - 8420 + - uid: 45 components: - type: Transform pos: -60.5,-20.5 parent: 2 - type: DeviceList devices: - - 9810 - - 9855 - - 373 - - 8056 - - 8060 - - 7958 - - 7959 - - 7957 - - uid: 42 + - 10297 + - 10351 + - 378 + - 8492 + - 8496 + - 8396 + - 8397 + - 8395 + - uid: 46 components: - type: Transform rot: 3.141592653589793 rad @@ -12400,22 +12487,22 @@ entities: parent: 2 - type: DeviceList devices: - - 9854 - - 9811 - - 379 - - 8062 - - 8063 - - 8061 - - 7914 - - 7921 - - 7920 - - 7919 - - 8068 - - 7917 - - 7918 - - 7916 - - 398 - - uid: 43 + - 10350 + - 10298 + - 384 + - 8498 + - 8499 + - 8497 + - 8352 + - 8359 + - 8358 + - 8357 + - 8504 + - 8355 + - 8356 + - 8354 + - 403 + - uid: 47 components: - type: Transform rot: 3.141592653589793 rad @@ -12423,22 +12510,22 @@ entities: parent: 2 - type: DeviceList devices: - - 9856 - - 9775 - - 9859 - - 9774 - - 8021 - - 8019 - - 8020 - - 7902 - - 7903 - - 8032 - - 8031 - - 8017 - - 8018 - - 385 - - 8030 - - uid: 44 + - 10352 + - 10264 + - 10355 + - 10263 + - 8457 + - 8455 + - 8456 + - 8340 + - 8341 + - 8468 + - 8467 + - 8453 + - 8454 + - 390 + - 8466 + - uid: 48 components: - type: Transform rot: -1.5707963267948966 rad @@ -12446,18 +12533,18 @@ entities: parent: 2 - type: DeviceList devices: - - 9812 - - 9857 - - 8072 - - 8075 - - 8073 - - 8074 - - 8076 - - 8077 - - 8078 - - 403 - - 404 - - uid: 45 + - 10299 + - 10353 + - 8508 + - 8511 + - 8509 + - 8510 + - 8512 + - 8513 + - 8514 + - 408 + - 409 + - uid: 49 components: - type: Transform rot: 3.141592653589793 rad @@ -12465,39 +12552,39 @@ entities: parent: 2 - type: DeviceList devices: - - 9858 - - 9860 - - 9771 - - 405 - - 8076 - - 8077 - - 8078 - - uid: 46 + - 10354 + - 10356 + - 10260 + - 410 + - 8512 + - 8513 + - 8514 + - uid: 50 components: - type: Transform pos: -113.5,1.5 parent: 2 - type: DeviceList devices: - - 9772 - - 9862 - - 9861 - - 9773 - - 7891 - - 7892 - - 7893 - - 7894 - - 7895 - - 7896 - - 7897 - - 8079 - - 7886 - - 8018 - - 8017 - - 7875 - - 7874 - - 406 - - uid: 47 + - 10261 + - 10358 + - 10357 + - 10262 + - 8330 + - 8331 + - 8332 + - 8333 + - 8334 + - 8335 + - 8336 + - 8515 + - 8309 + - 8454 + - 8453 + - 8298 + - 8297 + - 411 + - uid: 51 components: - type: Transform rot: -1.5707963267948966 rad @@ -12505,87 +12592,83 @@ entities: parent: 2 - type: DeviceList devices: - - 9863 - - 9813 - - 9864 - - 9814 - - 7874 - - 7875 - - 7884 - - 7883 - - 8080 - - 407 - - 8081 - - 8083 - - 8082 - - 8085 - - 8084 - - 409 - - 408 - - 7960 - - 7961 - - 7962 - - uid: 48 + - 10359 + - 10300 + - 10360 + - 10301 + - 8297 + - 8298 + - 8307 + - 8306 + - 8516 + - 412 + - 8517 + - 8519 + - 8518 + - 8521 + - 8520 + - 414 + - 413 + - 8398 + - 8399 + - 8400 + - uid: 52 components: - type: Transform pos: -174.5,-1.5 parent: 2 - type: DeviceList devices: - - 9875 - - 9817 - - 9865 - - 9816 - - 9876 - - 9803 - - 7960 - - 7961 - - 7962 - - 425 - - 7964 - - 7963 - - 8005 - - 426 - - 7965 - - 7966 - - 427 - - uid: 49 + - 10371 + - 10304 + - 10361 + - 10303 + - 10372 + - 10290 + - 8398 + - 8399 + - 8400 + - 430 + - 8402 + - 8401 + - 8441 + - 431 + - 8403 + - 8404 + - 432 + - uid: 53 components: - type: Transform pos: -196.5,-1.5 parent: 2 - type: DeviceList devices: - - 9802 - - 9801 - - 9877 - - 9800 - - 9880 - - 9879 - - 9799 - - 9882 - - 9798 - - 9881 - - 9770 - - 9883 - - 9878 - - 427 - - 7970 - - 7968 - - 8009 - - 8008 - - 8007 - - 7969 - - 8006 - - 428 - - 8014 - - 8015 - - 8016 - - 429 - - 7971 - - 8010 - - 8011 - - uid: 50 + - 10289 + - 10373 + - 10288 + - 10375 + - 10374 + - 10287 + - 10377 + - 10286 + - 10376 + - 10259 + - 10378 + - 432 + - 8445 + - 8444 + - 8443 + - 8406 + - 8442 + - 433 + - 8450 + - 8451 + - 8452 + - 434 + - 8407 + - 8446 + - 8447 + - uid: 54 components: - type: Transform rot: 3.141592653589793 rad @@ -12593,105 +12676,105 @@ entities: parent: 2 - type: DeviceList devices: - - 9866 - - 9815 - - 9868 - - 9804 - - 9867 - - 8042 - - 8043 - - 8044 - - 7906 - - 7907 - - 8039 - - 8038 - - 8037 - - 8036 - - 8035 - - 8040 - - 8041 - - 8045 - - 8046 - - 9822 - - 417 - - 416 - - 418 - - 419 + - 10362 + - 10302 + - 10364 + - 10291 + - 10363 + - 8478 + - 8479 + - 8480 + - 8344 + - 8345 + - 8475 + - 8474 + - 8473 + - 8472 + - 8471 + - 8476 + - 8477 + - 8481 + - 8482 + - 10309 + - 422 - 421 - - 420 - - 424 - 423 - - 422 - - uid: 51 + - 424 + - 426 + - 425 + - 429 + - 428 + - 427 + - uid: 55 components: - type: Transform pos: -160.5,6.5 parent: 2 - type: DeviceList devices: - - 7898 - - 8091 - - 8090 - - 8092 - - 8089 - - 7880 - - 411 - - 7888 - - 7887 - - 7889 - - 7890 - - 8088 - - 7910 - - 7967 - - 8048 - - 8047 - - 8087 - - 410 - - 9818 - - 7909 - - 7908 - - 9848 - - 7905 - - 7904 - - uid: 52 + - 8337 + - 8527 + - 8526 + - 8528 + - 8525 + - 8303 + - 416 + - 8327 + - 8326 + - 8328 + - 8329 + - 8524 + - 8348 + - 8405 + - 8484 + - 8483 + - 8523 + - 415 + - 10305 + - 8347 + - 8346 + - 10344 + - 8343 + - 8342 + - uid: 56 components: - type: Transform pos: -158.5,12.5 parent: 2 - type: DeviceList devices: - - 9805 - - 9871 - - 9872 - - 9807 - - 9873 - - 9808 - - 9874 - - 9806 - - 7967 - - 7910 - - 8086 - - 7876 - - 7877 - - 7885 - - 7878 - - 7879 - - 413 - - 412 - - 7898 - - 414 - - 415 - - uid: 53 + - 10292 + - 10367 + - 10368 + - 10294 + - 10369 + - 10295 + - 10370 + - 10293 + - 8405 + - 8348 + - 8522 + - 8299 + - 8300 + - 8308 + - 8301 + - 8302 + - 418 + - 417 + - 8337 + - 419 + - 420 + - uid: 57 components: - type: Transform pos: -75.5,-1.5 parent: 2 - type: DeviceList devices: - - 9885 - - 9886 - - 9887 - - uid: 54 + - 10380 + - 10381 + - 10382 + - uid: 58 components: - type: Transform rot: 1.5707963267948966 rad @@ -12699,73 +12782,73 @@ entities: parent: 2 - type: DeviceList devices: - - 9830 - - 9829 - - uid: 55 + - 10326 + - 10325 + - uid: 59 components: - type: Transform pos: -78.5,25.5 parent: 2 - type: DeviceList devices: - - 366 - - uid: 56 + - 371 + - uid: 60 components: - type: Transform pos: -75.5,25.5 parent: 2 - type: DeviceList devices: - - 367 - - uid: 57 + - 372 + - uid: 61 components: - type: Transform pos: -72.5,25.5 parent: 2 - type: DeviceList devices: - - 369 - - uid: 58 + - 374 + - uid: 62 components: - type: Transform pos: -69.5,25.5 parent: 2 - type: DeviceList devices: - - 368 - - uid: 59 + - 373 + - uid: 63 components: - type: Transform pos: -66.5,25.5 parent: 2 - type: DeviceList devices: - - 370 - - uid: 60 + - 375 + - uid: 64 components: - type: Transform pos: -60.5,25.5 parent: 2 - type: DeviceList devices: - - 371 - - uid: 61 + - 376 + - uid: 65 components: - type: Transform pos: -57.5,25.5 parent: 2 - type: DeviceList devices: - - 365 - - uid: 62 + - 370 + - uid: 66 components: - type: Transform pos: -54.5,25.5 parent: 2 - type: DeviceList devices: - - 372 - - uid: 63 + - 377 + - uid: 67 components: - type: Transform rot: -1.5707963267948966 rad @@ -12773,38 +12856,38 @@ entities: parent: 2 - type: DeviceList devices: - - 7951 - - 7952 + - 8389 + - 8390 + - 393 + - 10275 + - 10340 + - 8388 + - 8387 + - 8386 + - 8489 + - 8485 + - 8366 + - 8365 + - 8372 + - 10347 - 388 - - 9787 - - 9844 - - 7950 - - 7949 - - 7948 - - 8053 - - 8049 - - 7928 - - 7927 - - 7934 - - 9851 - - 383 - - 8051 - - 8050 - - 389 - - 9789 - - 9846 - - 7933 - - 7936 - - 7915 - - 391 - - 7954 - - 7929 - - 7930 - - 8054 - - 9845 - - 9786 - - 7937 - - uid: 64 + - 8487 + - 8486 + - 394 + - 10277 + - 10342 + - 8371 + - 8374 + - 8353 + - 396 + - 8392 + - 8367 + - 8368 + - 8490 + - 10341 + - 10274 + - 8375 + - uid: 68 components: - type: Transform rot: 1.5707963267948966 rad @@ -12812,11 +12895,11 @@ entities: parent: 2 - type: DeviceList devices: - - 9850 - - 9791 - - 7942 - - 8052 - - uid: 65 + - 10346 + - 10279 + - 8380 + - 8488 + - uid: 69 components: - type: Transform rot: 1.5707963267948966 rad @@ -12824,38 +12907,38 @@ entities: parent: 2 - type: DeviceList devices: - - 381 - - 9849 - - 9790 - - 7935 - - 7938 - - 7923 - - 382 - - 7940 - - 7939 - - 7926 - - 7922 - - 7924 - - 7925 - - 8055 - - 8057 - - uid: 66 + - 386 + - 10345 + - 10278 + - 8373 + - 8376 + - 8361 + - 387 + - 8378 + - 8377 + - 8364 + - 8360 + - 8362 + - 8363 + - 8491 + - 8493 + - uid: 70 components: - type: Transform pos: -36.5,6.5 parent: 2 - type: DeviceList devices: - - 9796 - - 9843 - - 7953 - - 7956 - - 7972 - - 7955 - - 7973 - - 7974 - - 395 - - uid: 67 + - 10284 + - 10339 + - 8391 + - 8394 + - 8408 + - 8393 + - 8409 + - 8410 + - 400 + - uid: 71 components: - type: Transform rot: -1.5707963267948966 rad @@ -12863,43 +12946,43 @@ entities: parent: 2 - type: DeviceList devices: - - 9793 - - 9831 - - 386 - - 9795 - - 9828 - - 9794 - - 9847 - - 7946 - - 7947 - - 7944 - - 7945 - - 7943 - - 442 - - uid: 68 + - 10281 + - 10327 + - 391 + - 10283 + - 10324 + - 10282 + - 10343 + - 8384 + - 8385 + - 8382 + - 8383 + - 8381 + - 439 + - uid: 72 components: - type: Transform pos: -85.5,-6.5 parent: 2 - type: DeviceList devices: - - 401 - - 400 - - 402 - - 8034 - - 8033 - - 8029 - - 8028 - - 8032 - - 8031 - - 8030 - - 8025 - - 8026 - - 8027 - - 7918 - - 7917 - - 7916 - - uid: 69 + - 406 + - 405 + - 407 + - 8470 + - 8469 + - 8465 + - 8464 + - 8468 + - 8467 + - 8466 + - 8461 + - 8462 + - 8463 + - 8356 + - 8355 + - 8354 + - uid: 73 components: - type: Transform rot: -1.5707963267948966 rad @@ -12907,164 +12990,147 @@ entities: parent: 2 - type: DeviceList devices: - - 9798 - - 9882 - - 8013 - - 8012 - - 429 - - 432 - - 7881 - - 7882 - - 431 - - uid: 70 + - 10286 + - 10377 + - 8449 + - 8448 + - 434 + - 437 + - 8304 + - 8305 + - 436 + - uid: 74 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,16.5 + pos: -184.5,-19.5 parent: 2 - type: DeviceList devices: - - 9893 - - 9827 - - 8095 - - 8094 - - 439 - - 8096 - - 8093 + - 8529 + - 8531 + - 8530 + - 8533 + - 8532 + - 8535 + - 8534 - 438 - - 8098 - - 8097 - - 8100 - - 8099 - - 8102 - - 8101 - - 433 - - 9826 - - 9892 - - 8104 - - 434 - - 435 - - 8103 - - uid: 71 + - uid: 75 components: - type: Transform - pos: -184.5,-19.5 + pos: -175.5,4.5 parent: 2 - type: DeviceList devices: - - 441 - - 8105 - - 8112 - - 7899 - - 8113 - - 8114 - - 8107 - - 8106 - - 8109 - - 8108 - - 8111 - - 8110 - 440 - - uid: 72 + - 8538 + - 10308 + - 8525 + - uid: 76 components: - type: Transform - pos: -175.5,4.5 + pos: -198.5,11.5 parent: 2 - type: DeviceList devices: + - 8322 + - 8294 + - 8296 + - 8325 + - 8324 + - 8295 + - 8293 + - 442 + - 441 - 443 - - 8117 - - 9821 - - 8089 + - 10318 + - 10322 + - 10256 + - 10323 + - 10321 + - 10319 + - 10320 - proto: AirAlarmElectronics entities: - - uid: 73 + - uid: 77 components: - type: Transform pos: -58.356236,19.553587 parent: 2 - - uid: 74 + - uid: 78 components: - type: Transform pos: -58.574986,19.678587 parent: 2 - proto: AirCanister entities: - - uid: 75 + - uid: 79 components: - type: Transform pos: -66.5,18.5 parent: 2 - - uid: 76 + - uid: 80 components: - type: Transform pos: -66.5,17.5 parent: 2 + - uid: 81 + components: + - type: Transform + pos: -193.5,1.5 + parent: 2 - proto: Airlock entities: - - uid: 77 + - uid: 82 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,9.5 parent: 2 - - uid: 78 + - uid: 83 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,9.5 parent: 2 - - uid: 79 + - uid: 84 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,5.5 parent: 2 - - uid: 80 + - uid: 85 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,15.5 parent: 2 - - uid: 81 + - uid: 86 components: - type: Transform pos: -27.5,6.5 parent: 2 - proto: AirlockArmoryGlassLocked entities: - - uid: 82 + - uid: 87 components: - type: Transform pos: -161.5,10.5 parent: 2 -- proto: AirlockAssembly - entities: - - uid: 83 - components: - - type: Transform - pos: -55.5,48.5 - parent: 2 - - uid: 84 - components: - - type: Transform - pos: -75.5,49.5 - parent: 2 - proto: AirlockAtmosphericsGlassLocked entities: - - uid: 85 + - uid: 88 components: - type: Transform pos: -59.5,13.5 parent: 2 - - uid: 86 + - uid: 89 components: - type: Transform pos: -57.5,13.5 parent: 2 - proto: AirlockBarLocked entities: - - uid: 87 + - uid: 90 components: - type: Transform rot: -1.5707963267948966 rad @@ -13072,31 +13138,74 @@ entities: parent: 2 - proto: AirlockCaptainLocked entities: - - uid: 88 + - uid: 91 components: - type: Transform pos: -5.5,-10.5 parent: 2 - - uid: 89 + - uid: 92 components: - type: Transform pos: -7.5,-5.5 parent: 2 +- proto: AirlockCargo + entities: + - uid: 93 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.5,-12.5 + parent: 2 + - uid: 94 + components: + - type: Transform + pos: -225.5,-15.5 + parent: 2 + - uid: 95 + components: + - type: Transform + pos: -219.5,-14.5 + parent: 2 + - uid: 96 + components: + - type: Transform + pos: -216.5,-32.5 + parent: 2 + - uid: 97 + components: + - type: Transform + pos: -228.5,-32.5 + parent: 2 + - uid: 98 + components: + - type: Transform + pos: -228.5,-24.5 + parent: 2 + - uid: 99 + components: + - type: Transform + pos: -227.5,-28.5 + parent: 2 + - uid: 100 + components: + - type: Transform + pos: -227.5,-20.5 + parent: 2 - proto: AirlockCargoLocked entities: - - uid: 90 + - uid: 101 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-20.5 parent: 2 - - uid: 91 + - uid: 102 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-24.5 parent: 2 - - uid: 92 + - uid: 103 components: - type: Transform rot: 1.5707963267948966 rad @@ -13104,29 +13213,28 @@ entities: parent: 2 - proto: AirlockChapelGlassLocked entities: - - uid: 93 + - uid: 104 components: - type: Transform pos: -39.5,6.5 parent: 2 - proto: AirlockChapelLocked entities: - - uid: 94 + - uid: 105 components: - type: Transform pos: -41.5,8.5 parent: 2 -- proto: AirlockChemistry +- proto: AirlockChemistryGlassLocked entities: - - uid: 95 + - uid: 106 components: - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,-23.5 + pos: -188.5,-24.5 parent: 2 - proto: AirlockChiefEngineerGlassLocked entities: - - uid: 96 + - uid: 107 components: - type: Transform rot: -1.5707963267948966 rad @@ -13134,7 +13242,7 @@ entities: parent: 2 - proto: AirlockChiefMedicalOfficerLocked entities: - - uid: 97 + - uid: 108 components: - type: Transform rot: 1.5707963267948966 rad @@ -13142,47 +13250,57 @@ entities: parent: 2 - proto: AirlockCommand entities: - - uid: 98 + - uid: 109 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,20.5 parent: 2 + - uid: 110 + components: + - type: Transform + pos: -219.5,-27.5 + parent: 2 + - uid: 111 + components: + - type: Transform + pos: -219.5,-21.5 + parent: 2 - proto: AirlockCommandGlassLocked entities: - - uid: 99 + - uid: 112 components: - type: Transform pos: -18.5,7.5 parent: 2 - - uid: 100 + - uid: 113 components: - type: Transform pos: -10.5,-15.5 parent: 2 - - uid: 101 + - uid: 114 components: - type: Transform pos: -10.5,-16.5 parent: 2 - proto: AirlockCommandLocked entities: - - uid: 102 + - uid: 115 components: - type: Transform pos: -9.5,-5.5 parent: 2 - - uid: 103 + - uid: 116 components: - type: Transform pos: -5.5,-3.5 parent: 2 - - uid: 104 + - uid: 117 components: - type: Transform pos: -11.5,-3.5 parent: 2 - - uid: 105 + - uid: 118 components: - type: Transform rot: -1.5707963267948966 rad @@ -13190,144 +13308,145 @@ entities: parent: 2 - proto: AirlockDetectiveGlassLocked entities: - - uid: 106 + - uid: 119 components: - type: Transform pos: -150.5,3.5 parent: 2 - - uid: 107 + - uid: 120 components: - type: Transform pos: -148.5,1.5 parent: 2 -- proto: AirlockEngineeringGlassLocked +- proto: AirlockEngineering entities: - - uid: 108 + - uid: 121 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -76.5,-3.5 + pos: -221.5,-40.5 parent: 2 - - uid: 109 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 122 components: - type: Transform rot: -1.5707963267948966 rad - pos: -74.5,-3.5 + pos: -76.5,-3.5 parent: 2 - - uid: 110 + - uid: 123 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,-3.5 parent: 2 - - uid: 111 + - uid: 124 components: - type: Transform rot: -1.5707963267948966 rad pos: -63.5,-3.5 parent: 2 - - uid: 112 + - uid: 125 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,-8.5 parent: 2 - - uid: 113 + - uid: 126 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,6.5 parent: 2 - - uid: 114 + - uid: 127 components: - type: Transform pos: -14.5,-13.5 parent: 2 - - uid: 115 + - uid: 128 components: - type: Transform pos: -66.5,-3.5 parent: 2 - - uid: 116 + - uid: 129 components: - type: Transform pos: -61.5,-8.5 parent: 2 - - uid: 117 + - uid: 130 components: - type: Transform pos: -65.5,-13.5 parent: 2 - proto: AirlockEngineeringLocked entities: - - uid: 118 + - uid: 131 components: - type: Transform pos: -16.5,6.5 parent: 2 - - uid: 119 + - uid: 132 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,0.5 parent: 2 - - uid: 120 + - uid: 133 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,-15.5 parent: 2 - - uid: 121 + - uid: 134 components: - type: Transform rot: -1.5707963267948966 rad pos: -58.5,-19.5 parent: 2 - - uid: 122 + - uid: 135 components: - type: Transform rot: -1.5707963267948966 rad pos: -173.5,-5.5 parent: 2 - - uid: 123 + - uid: 136 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-22.5 parent: 2 - - uid: 124 + - uid: 137 components: - type: Transform pos: -37.5,16.5 parent: 2 - - uid: 125 + - uid: 138 components: - type: Transform rot: -1.5707963267948966 rad pos: -80.5,11.5 parent: 2 - - uid: 126 + - uid: 139 components: - type: Transform pos: -14.5,-10.5 parent: 2 - - uid: 127 + - uid: 140 components: - type: Transform pos: -13.5,6.5 parent: 2 - - uid: 128 + - uid: 141 components: - type: Transform pos: -38.5,-23.5 parent: 2 - - uid: 129 + - uid: 142 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,0.5 parent: 2 - - uid: 130 + - uid: 143 components: - type: Transform rot: 1.5707963267948966 rad @@ -13335,244 +13454,229 @@ entities: parent: 2 - proto: AirlockEVAGlassLocked entities: - - uid: 131 + - uid: 144 components: - type: Transform rot: -1.5707963267948966 rad pos: -24.5,-13.5 parent: 2 - - uid: 132 + - uid: 145 components: - type: Transform rot: -1.5707963267948966 rad pos: -24.5,-12.5 parent: 2 - - uid: 133 + - uid: 146 components: - type: Transform rot: -1.5707963267948966 rad pos: -22.5,-10.5 parent: 2 - - uid: 134 + - uid: 147 components: - type: Transform rot: -1.5707963267948966 rad pos: -21.5,-10.5 parent: 2 - - uid: 135 + - uid: 148 components: - type: Transform pos: -21.5,-17.5 parent: 2 -- proto: AirlockEVALocked - entities: - - uid: 136 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,50.5 - parent: 2 - proto: AirlockExternal entities: - - uid: 137 + - uid: 149 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,0.5 parent: 2 - - uid: 138 + - uid: 150 components: - type: Transform rot: -1.5707963267948966 rad pos: -95.5,4.5 parent: 2 - - uid: 139 + - uid: 151 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-1.5 parent: 2 - - uid: 140 + - uid: 152 components: - type: Transform rot: -1.5707963267948966 rad pos: -97.5,4.5 parent: 2 + - uid: 153 + components: + - type: Transform + pos: -220.5,1.5 + parent: 2 + - uid: 154 + components: + - type: Transform + pos: -224.5,1.5 + parent: 2 +- proto: AirlockExternalCargoLocked + entities: + - uid: 155 + components: + - type: Transform + pos: -59.5,-27.5 + parent: 2 + - uid: 156 + components: + - type: Transform + pos: -57.5,-27.5 + parent: 2 - proto: AirlockExternalEngineeringLocked entities: - - uid: 141 + - uid: 157 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-25.5 parent: 2 - - uid: 142 + - uid: 158 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-27.5 parent: 2 - - uid: 143 + - uid: 159 components: - type: Transform pos: -125.5,14.5 parent: 2 - - uid: 144 + - uid: 160 components: - type: Transform pos: -125.5,12.5 parent: 2 - proto: AirlockExternalGlass entities: - - uid: 145 + - uid: 161 components: - type: Transform rot: 1.5707963267948966 rad pos: -191.5,-13.5 parent: 2 - - uid: 146 + - uid: 162 components: - type: Transform rot: 3.141592653589793 rad pos: -181.5,-13.5 parent: 2 - - uid: 147 + - uid: 163 components: - type: Transform rot: 3.141592653589793 rad pos: -179.5,-13.5 parent: 2 - - uid: 148 + - uid: 164 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-13.5 parent: 2 - - uid: 149 + - uid: 165 components: - type: Transform rot: 1.5707963267948966 rad pos: -191.5,-19.5 parent: 2 - - uid: 150 + - uid: 166 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-19.5 parent: 2 - - uid: 151 + - uid: 167 components: - type: Transform rot: 3.141592653589793 rad pos: -179.5,-19.5 parent: 2 - - uid: 152 + - uid: 168 components: - type: Transform rot: 3.141592653589793 rad pos: -181.5,-19.5 parent: 2 - - uid: 153 + - uid: 169 components: - type: Transform rot: -1.5707963267948966 rad - pos: -188.5,4.5 + pos: -204.5,4.5 parent: 2 - - uid: 154 + - uid: 170 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -204.5,4.5 + pos: -137.5,-7.5 parent: 2 - - uid: 155 + - uid: 171 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -204.5,11.5 - parent: 2 - - uid: 156 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,11.5 + pos: -144.5,-7.5 parent: 2 - - uid: 157 + - uid: 172 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -190.5,11.5 + pos: -220.5,-0.5 parent: 2 - - uid: 158 + - uid: 173 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -202.5,11.5 + pos: -224.5,-0.5 parent: 2 - - uid: 159 + - uid: 174 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -190.5,4.5 + pos: -204.5,12.5 parent: 2 - - uid: 160 + - uid: 175 components: - type: Transform - rot: -1.5707963267948966 rad pos: -202.5,4.5 parent: 2 - - uid: 161 - components: - - type: Transform - pos: -137.5,-7.5 - parent: 2 - - uid: 162 + - uid: 176 components: - type: Transform - pos: -144.5,-7.5 + pos: -202.5,12.5 parent: 2 - proto: AirlockExternalGlassAtmosphericsLocked entities: - - uid: 163 + - uid: 177 components: - type: Transform pos: -79.5,17.5 parent: 2 - - uid: 164 + - uid: 178 components: - type: Transform pos: -77.5,17.5 parent: 2 -- proto: AirlockExternalGlassCargoLocked - entities: - - uid: 165 - components: - - type: Transform - pos: -57.5,-25.5 - parent: 2 - - uid: 166 - components: - - type: Transform - pos: -59.5,-25.5 - parent: 2 - proto: AirlockExternalGlassEngineeringLocked entities: - - uid: 167 + - uid: 179 components: - type: Transform pos: -13.5,11.5 parent: 2 - - uid: 168 + - uid: 180 components: - type: Transform pos: -13.5,13.5 parent: 2 - - uid: 169 + - uid: 181 components: - type: Transform rot: -1.5707963267948966 rad pos: -39.5,-26.5 parent: 2 - - uid: 170 + - uid: 182 components: - type: Transform rot: -1.5707963267948966 rad @@ -13580,44 +13684,54 @@ entities: parent: 2 - proto: AirlockExternalGlassShuttleEscape entities: - - uid: 171 + - uid: 183 components: - type: Transform pos: -26.5,-17.5 parent: 2 - - uid: 172 + - uid: 184 components: - type: Transform pos: -30.5,-17.5 parent: 2 - - uid: 173 + - uid: 185 components: - type: Transform pos: -35.5,-17.5 parent: 2 -- proto: AirlockExternalGlassShuttleLocked +- proto: AirlockExternalLocked entities: - - uid: 174 + - uid: 186 components: - type: Transform - pos: -57.5,-27.5 + rot: 1.5707963267948966 rad + pos: -84.5,-20.5 parent: 2 - - uid: 175 + - uid: 187 components: - type: Transform - pos: -59.5,-27.5 + pos: -224.5,-38.5 parent: 2 -- proto: AirlockExternalLocked + - uid: 188 + components: + - type: Transform + pos: -225.5,-39.5 + parent: 2 +- proto: AirlockExternalShuttleLocked entities: - - uid: 176 + - uid: 189 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -84.5,-20.5 + pos: -57.5,-29.5 + parent: 2 + - uid: 190 + components: + - type: Transform + pos: -59.5,-29.5 parent: 2 - proto: AirlockFreezer entities: - - uid: 177 + - uid: 191 components: - type: Transform rot: 1.5707963267948966 rad @@ -13625,347 +13739,337 @@ entities: parent: 2 - proto: AirlockGlass entities: - - uid: 178 + - uid: 192 components: - type: Transform pos: -90.5,-2.5 parent: 2 - - uid: 179 + - uid: 193 components: - type: Transform pos: -90.5,-3.5 parent: 2 - - uid: 180 + - uid: 194 components: - type: Transform pos: -90.5,-4.5 parent: 2 - - uid: 181 + - uid: 195 components: - type: Transform pos: -109.5,-2.5 parent: 2 - - uid: 182 + - uid: 196 components: - type: Transform pos: -109.5,-4.5 parent: 2 - - uid: 183 + - uid: 197 components: - type: Transform pos: -121.5,-2.5 parent: 2 - - uid: 184 + - uid: 198 components: - type: Transform pos: -121.5,-4.5 parent: 2 - - uid: 185 + - uid: 199 components: - type: Transform pos: -150.5,-2.5 parent: 2 - - uid: 186 + - uid: 200 components: - type: Transform pos: -150.5,-3.5 parent: 2 - - uid: 187 + - uid: 201 components: - type: Transform pos: -150.5,-4.5 parent: 2 - - uid: 188 + - uid: 202 components: - type: Transform pos: -175.5,-2.5 parent: 2 - - uid: 189 + - uid: 203 components: - type: Transform pos: -175.5,-3.5 parent: 2 - - uid: 190 + - uid: 204 components: - type: Transform pos: -175.5,-4.5 parent: 2 - - uid: 191 - components: - - type: Transform - pos: -187.5,-1.5 - parent: 2 - - uid: 192 - components: - - type: Transform - pos: -185.5,-1.5 - parent: 2 - - uid: 193 + - uid: 205 components: - type: Transform pos: -192.5,-2.5 parent: 2 - - uid: 194 + - uid: 206 components: - type: Transform pos: -192.5,-4.5 parent: 2 - - uid: 195 + - uid: 207 components: - type: Transform pos: -192.5,-3.5 parent: 2 - - uid: 196 + - uid: 208 components: - type: Transform pos: -196.5,-5.5 parent: 2 - - uid: 197 + - uid: 209 components: - type: Transform pos: -194.5,-5.5 parent: 2 - - uid: 198 + - uid: 210 components: - type: Transform pos: -204.5,-4.5 parent: 2 - - uid: 199 + - uid: 211 components: - type: Transform pos: -204.5,-3.5 parent: 2 - - uid: 200 + - uid: 212 components: - type: Transform pos: -204.5,-2.5 parent: 2 - - uid: 201 + - uid: 213 components: - type: Transform pos: -208.5,-4.5 parent: 2 - - uid: 202 + - uid: 214 components: - type: Transform pos: -208.5,-3.5 parent: 2 - - uid: 203 + - uid: 215 components: - type: Transform pos: -208.5,-2.5 parent: 2 - - uid: 204 + - uid: 216 components: - type: Transform pos: -207.5,-1.5 parent: 2 - - uid: 205 + - uid: 217 components: - type: Transform pos: -205.5,-1.5 parent: 2 - - uid: 206 + - uid: 218 components: - type: Transform pos: -212.5,-5.5 parent: 2 - - uid: 207 + - uid: 219 components: - type: Transform pos: -214.5,-5.5 parent: 2 - - uid: 208 + - uid: 220 components: - type: Transform rot: -1.5707963267948966 rad pos: -176.5,-5.5 parent: 2 - - uid: 209 + - uid: 221 components: - type: Transform rot: -1.5707963267948966 rad pos: -178.5,-5.5 parent: 2 - - uid: 210 + - uid: 222 components: - type: Transform pos: -81.5,9.5 parent: 2 - - uid: 211 + - uid: 223 components: - type: Transform pos: -81.5,8.5 parent: 2 - - uid: 212 + - uid: 224 components: - type: Transform pos: -81.5,7.5 parent: 2 - - uid: 213 + - uid: 225 components: - type: Transform pos: -81.5,-14.5 parent: 2 - - uid: 214 + - uid: 226 components: - type: Transform pos: -81.5,-15.5 parent: 2 - - uid: 215 + - uid: 227 components: - type: Transform pos: -81.5,-16.5 parent: 2 - - uid: 216 + - uid: 228 components: - type: Transform pos: -52.5,7.5 parent: 2 - - uid: 217 + - uid: 229 components: - type: Transform pos: -52.5,8.5 parent: 2 - - uid: 218 + - uid: 230 components: - type: Transform pos: -52.5,9.5 parent: 2 - - uid: 219 + - uid: 231 components: - type: Transform pos: -51.5,-13.5 parent: 2 - - uid: 220 + - uid: 232 components: - type: Transform pos: -50.5,-13.5 parent: 2 - - uid: 221 + - uid: 233 components: - type: Transform pos: -49.5,-13.5 parent: 2 - - uid: 222 + - uid: 234 components: - type: Transform pos: -44.5,-5.5 parent: 2 - - uid: 223 + - uid: 235 components: - type: Transform pos: -44.5,-6.5 parent: 2 - - uid: 224 + - uid: 236 components: - type: Transform pos: -48.5,-3.5 parent: 2 - - uid: 225 + - uid: 237 components: - type: Transform pos: -49.5,-3.5 parent: 2 - - uid: 226 + - uid: 238 components: - type: Transform pos: -49.5,-8.5 parent: 2 - - uid: 227 + - uid: 239 components: - type: Transform pos: -48.5,-8.5 parent: 2 - - uid: 228 + - uid: 240 components: - type: Transform pos: -38.5,-9.5 parent: 2 - - uid: 229 + - uid: 241 components: - type: Transform pos: -35.5,-13.5 parent: 2 - - uid: 230 + - uid: 242 components: - type: Transform pos: -37.5,-13.5 parent: 2 - - uid: 231 + - uid: 243 components: - type: Transform pos: -38.5,-11.5 parent: 2 - - uid: 232 + - uid: 244 components: - type: Transform pos: -14.5,2.5 parent: 2 - - uid: 233 + - uid: 245 components: - type: Transform pos: -13.5,2.5 parent: 2 - - uid: 234 + - uid: 246 components: - type: Transform pos: -12.5,2.5 parent: 2 - - uid: 235 + - uid: 247 components: - type: Transform pos: -15.5,-7.5 parent: 2 - - uid: 236 + - uid: 248 components: - type: Transform pos: -15.5,-8.5 parent: 2 - - uid: 237 + - uid: 249 components: - type: Transform pos: -15.5,-9.5 parent: 2 - - uid: 238 + - uid: 250 components: - type: Transform pos: -48.5,-15.5 parent: 2 - - uid: 239 + - uid: 251 components: - type: Transform pos: -46.5,0.5 parent: 2 - - uid: 240 + - uid: 252 components: - type: Transform pos: -48.5,2.5 parent: 2 - - uid: 241 + - uid: 253 components: - type: Transform pos: -48.5,3.5 parent: 2 - - uid: 242 + - uid: 254 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,-18.5 parent: 2 - - uid: 243 + - uid: 255 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,-21.5 parent: 2 - - uid: 244 + - uid: 256 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,-22.5 parent: 2 - - uid: 245 + - uid: 257 components: - type: Transform rot: 1.5707963267948966 rad @@ -13973,72 +14077,72 @@ entities: parent: 2 - proto: AirlockGlassShuttle entities: - - uid: 246 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -211.5,-19.5 - parent: 2 - - uid: 247 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -211.5,-13.5 - parent: 2 - - uid: 248 + - uid: 258 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-13.5 parent: 2 - - uid: 249 + - uid: 259 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-19.5 parent: 2 - - uid: 250 + - uid: 260 components: - type: Transform pos: -137.5,-9.5 parent: 2 - - uid: 251 + - uid: 261 components: - type: Transform pos: -144.5,-9.5 parent: 2 - - uid: 252 + - uid: 262 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,13.5 parent: 2 - - uid: 253 + - uid: 263 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,11.5 parent: 2 - - uid: 254 + - uid: 264 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,5.5 parent: 2 - - uid: 255 + - uid: 265 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,3.5 parent: 2 + - uid: 266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -211.5,-13.5 + parent: 2 + - uid: 267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -211.5,-19.5 + parent: 2 - proto: AirlockHeadOfPersonnelLocked entities: - - uid: 256 + - uid: 268 components: - type: Transform pos: -15.5,-3.5 parent: 2 - - uid: 257 + - uid: 269 components: - type: Transform rot: 1.5707963267948966 rad @@ -14046,7 +14150,7 @@ entities: parent: 2 - proto: AirlockHeadOfSecurityGlassLocked entities: - - uid: 258 + - uid: 270 components: - type: Transform rot: 1.5707963267948966 rad @@ -14054,19 +14158,19 @@ entities: parent: 2 - proto: AirlockHydroGlassLocked entities: - - uid: 259 + - uid: 271 components: - type: Transform rot: 1.5707963267948966 rad pos: -107.5,-5.5 parent: 2 - - uid: 260 + - uid: 272 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-15.5 parent: 2 - - uid: 261 + - uid: 273 components: - type: Transform rot: -1.5707963267948966 rad @@ -14074,43 +14178,62 @@ entities: parent: 2 - proto: AirlockJanitorLocked entities: - - uid: 262 + - uid: 274 components: - type: Transform pos: -30.5,-13.5 parent: 2 - proto: AirlockKitchenGlassLocked entities: - - uid: 263 + - uid: 275 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-11.5 parent: 2 - - uid: 264 + - uid: 276 components: - type: Transform rot: 3.141592653589793 rad pos: -115.5,-8.5 parent: 2 +- proto: AirlockMailGlassLocked + entities: + - uid: 277 + components: + - type: Transform + pos: -73.5,-17.5 + parent: 2 - proto: AirlockMaint entities: - - uid: 265 + - uid: 278 components: - type: Transform rot: 1.5707963267948966 rad pos: -160.5,-15.5 parent: 2 + - uid: 279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -218.5,-19.5 + parent: 2 + - uid: 280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.5,-29.5 + parent: 2 - proto: AirlockMaintAtmoLocked entities: - - uid: 266 + - uid: 281 components: - type: Transform pos: -75.5,16.5 parent: 2 - proto: AirlockMaintBarLocked entities: - - uid: 267 + - uid: 282 components: - type: Transform rot: -1.5707963267948966 rad @@ -14118,496 +14241,471 @@ entities: parent: 2 - proto: AirlockMaintChapelLocked entities: - - uid: 268 + - uid: 283 components: - type: Transform pos: -43.5,10.5 parent: 2 +- proto: AirlockMaintEngiLocked + entities: + - uid: 284 + components: + - type: Transform + pos: -40.5,33.5 + parent: 2 + - uid: 285 + components: + - type: Transform + pos: -34.5,33.5 + parent: 2 - proto: AirlockMaintHydroLocked entities: - - uid: 269 + - uid: 286 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-15.5 parent: 2 - - uid: 270 + - uid: 287 components: - type: Transform pos: -102.5,-11.5 parent: 2 - proto: AirlockMaintKitchenLocked entities: - - uid: 271 + - uid: 288 components: - type: Transform pos: -118.5,-16.5 parent: 2 - proto: AirlockMaintLocked entities: - - uid: 272 + - uid: 289 components: - type: Transform pos: -34.5,10.5 parent: 2 - - uid: 273 + - uid: 290 components: - type: Transform pos: -85.5,10.5 parent: 2 - - uid: 274 + - uid: 291 components: - type: Transform pos: -56.5,11.5 parent: 2 - - uid: 275 + - uid: 292 components: - type: Transform pos: -60.5,11.5 parent: 2 - - uid: 276 - components: - - type: Transform - pos: -92.5,12.5 - parent: 2 - - uid: 277 + - uid: 293 components: - type: Transform pos: -84.5,-17.5 parent: 2 - - uid: 278 + - uid: 294 components: - type: Transform pos: -24.5,6.5 parent: 2 - - uid: 279 + - uid: 295 components: - type: Transform pos: -38.5,-15.5 parent: 2 - - uid: 280 + - uid: 296 components: - type: Transform pos: -40.5,-16.5 parent: 2 - - uid: 281 + - uid: 297 components: - type: Transform pos: -39.5,-20.5 parent: 2 - - uid: 282 + - uid: 298 components: - type: Transform pos: -51.5,-18.5 parent: 2 - - uid: 283 + - uid: 299 components: - type: Transform pos: -75.5,-23.5 parent: 2 - - uid: 284 + - uid: 300 components: - type: Transform pos: -71.5,-17.5 parent: 2 - - uid: 285 + - uid: 301 components: - type: Transform pos: -115.5,12.5 parent: 2 - - uid: 286 + - uid: 302 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-16.5 parent: 2 - - uid: 287 + - uid: 303 components: - type: Transform pos: -100.5,-20.5 parent: 2 - - uid: 288 + - uid: 304 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,-5.5 parent: 2 - - uid: 289 + - uid: 305 components: - type: Transform pos: -99.5,-9.5 parent: 2 - - uid: 290 + - uid: 306 components: - type: Transform pos: -109.5,-19.5 parent: 2 - - uid: 291 + - uid: 307 components: - type: Transform pos: -116.5,-20.5 parent: 2 - - uid: 292 + - uid: 308 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,-19.5 parent: 2 - - uid: 293 + - uid: 309 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,-8.5 parent: 2 - - uid: 294 + - uid: 310 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,1.5 parent: 2 - - uid: 295 + - uid: 311 components: - type: Transform pos: -114.5,12.5 parent: 2 - - uid: 296 + - uid: 312 components: - type: Transform - pos: -89.5,13.5 + pos: -46.5,6.5 parent: 2 - - uid: 297 + - uid: 313 components: - type: Transform - pos: -46.5,6.5 + pos: -94.5,7.5 parent: 2 - - uid: 298 + - uid: 314 components: - type: Transform - pos: -89.5,11.5 + pos: -49.5,-17.5 parent: 2 - - uid: 299 + - uid: 315 components: - type: Transform - pos: -94.5,7.5 + pos: -29.5,10.5 parent: 2 - - uid: 300 + - uid: 316 components: - type: Transform - pos: -49.5,-17.5 + pos: -113.5,-17.5 parent: 2 - - uid: 301 +- proto: AirlockMaintRnDLocked + entities: + - uid: 317 components: - type: Transform - pos: -29.5,10.5 + rot: -1.5707963267948966 rad + pos: -191.5,8.5 parent: 2 - proto: AirlockMaintTheatreLocked entities: - - uid: 302 + - uid: 318 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,-12.5 parent: 2 - - uid: 303 + - uid: 319 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,-12.5 parent: 2 +- proto: AirlockMantisLocked + entities: + - uid: 320 + components: + - type: Transform + pos: -193.5,14.5 + parent: 2 - proto: AirlockMedicalLocked entities: - - uid: 304 + - uid: 321 components: - type: Transform rot: 1.5707963267948966 rad pos: -183.5,-11.5 parent: 2 - - uid: 305 + - uid: 322 components: - type: Transform rot: 1.5707963267948966 rad pos: -186.5,-21.5 parent: 2 - - uid: 306 + - uid: 323 components: - type: Transform rot: 1.5707963267948966 rad - pos: -186.5,-26.5 + pos: -188.5,-28.5 parent: 2 - proto: AirlockMiningGlass entities: - - uid: 307 + - uid: 324 components: - type: Transform pos: -133.5,-0.5 parent: 2 - - uid: 308 + - uid: 325 components: - type: Transform pos: -135.5,-0.5 parent: 2 - proto: AirlockMiningGlassLocked entities: - - uid: 309 + - uid: 326 components: - type: Transform pos: -83.5,-39.5 parent: 2 - proto: AirlockMiningLocked entities: - - uid: 310 + - uid: 327 components: - type: Transform pos: -83.5,-37.5 parent: 2 - - uid: 311 + - uid: 328 components: - type: Transform pos: -84.5,-26.5 parent: 2 - proto: AirlockQuartermasterGlassLocked entities: - - uid: 312 + - uid: 329 components: - type: Transform rot: -1.5707963267948966 rad pos: -67.5,-21.5 parent: 2 -- proto: AirlockResearchDirectorGlassLocked +- proto: AirlockResearchDirectorLocked entities: - - uid: 313 - components: - - type: Transform - pos: -200.5,22.5 - parent: 2 - - uid: 314 + - uid: 330 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -199.5,15.5 + pos: -197.5,14.5 parent: 2 - proto: AirlockScienceGlassLocked entities: - - uid: 315 - components: - - type: Transform - pos: -193.5,11.5 - parent: 2 - - uid: 316 - components: - - type: Transform - pos: -198.5,24.5 - parent: 2 - - uid: 317 - components: - - type: Transform - pos: -194.5,24.5 - parent: 2 - - uid: 318 + - uid: 331 components: - type: Transform - pos: -199.5,11.5 + pos: -190.5,12.5 parent: 2 - - uid: 319 + - uid: 332 components: - type: Transform - pos: -192.5,22.5 + pos: -190.5,4.5 parent: 2 - - uid: 320 +- proto: AirlockScienceLocked + entities: + - uid: 333 components: - type: Transform - pos: -192.5,4.5 + rot: -1.5707963267948966 rad + pos: -200.5,12.5 parent: 2 - - uid: 321 + - uid: 334 components: - type: Transform + rot: -1.5707963267948966 rad pos: -200.5,4.5 parent: 2 - - uid: 322 - components: - - type: Transform - pos: -193.5,15.5 - parent: 2 - - uid: 323 - components: - - type: Transform - pos: -197.5,9.5 - parent: 2 - - uid: 324 - components: - - type: Transform - pos: -195.5,5.5 - parent: 2 - - uid: 325 - components: - - type: Transform - pos: -197.5,5.5 - parent: 2 - - uid: 326 - components: - - type: Transform - pos: -195.5,9.5 - parent: 2 - proto: AirlockSecurityGlassLocked entities: - - uid: 327 + - uid: 335 components: - type: Transform pos: -178.5,-1.5 parent: 2 - - uid: 328 + - uid: 336 components: - type: Transform rot: -1.5707963267948966 rad pos: -157.5,2.5 parent: 2 - - uid: 329 + - uid: 337 components: - type: Transform rot: -1.5707963267948966 rad pos: -155.5,-1.5 parent: 2 - - uid: 330 + - uid: 338 components: - type: Transform rot: -1.5707963267948966 rad pos: -157.5,-1.5 parent: 2 - - uid: 331 + - uid: 339 components: - type: Transform rot: -1.5707963267948966 rad pos: -155.5,2.5 parent: 2 - - uid: 332 + - uid: 340 components: - type: Transform pos: -174.5,5.5 parent: 2 - - uid: 333 + - uid: 341 components: - type: Transform pos: -174.5,3.5 parent: 2 - - uid: 334 + - uid: 342 components: - type: Transform pos: -176.5,5.5 parent: 2 - proto: AirlockSecurityLawyerGlassLocked entities: - - uid: 335 + - uid: 343 components: - type: Transform pos: -158.5,6.5 parent: 2 - - uid: 336 + - uid: 344 components: - type: Transform pos: -157.5,6.5 parent: 2 - - uid: 337 + - uid: 345 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-5.5 parent: 2 - - uid: 338 + - uid: 346 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,-5.5 parent: 2 - - uid: 339 + - uid: 347 components: - type: Transform pos: -158.5,-9.5 parent: 2 - - uid: 340 + - uid: 348 components: - type: Transform pos: -154.5,-9.5 parent: 2 - - uid: 341 + - uid: 349 components: - type: Transform rot: 3.141592653589793 rad pos: -159.5,-7.5 parent: 2 - - uid: 342 + - uid: 350 components: - type: Transform rot: 3.141592653589793 rad pos: -165.5,-9.5 parent: 2 - - uid: 343 + - uid: 351 components: - type: Transform pos: -164.5,2.5 parent: 2 - - uid: 344 + - uid: 352 components: - type: Transform pos: -168.5,2.5 parent: 2 - - uid: 345 + - uid: 353 components: - type: Transform pos: -172.5,2.5 parent: 2 - - uid: 346 + - uid: 354 components: - type: Transform pos: -151.5,2.5 parent: 2 - - uid: 347 + - uid: 355 components: - type: Transform rot: 1.5707963267948966 rad pos: -160.5,1.5 parent: 2 - - uid: 348 + - uid: 356 components: - type: Transform rot: 3.141592653589793 rad pos: -150.5,8.5 parent: 2 - - uid: 349 + - uid: 357 components: - type: Transform rot: 3.141592653589793 rad pos: -163.5,-10.5 parent: 2 - - uid: 350 + - uid: 358 components: - type: Transform pos: -140.5,-0.5 parent: 2 - - uid: 351 + - uid: 359 components: - type: Transform pos: -138.5,3.5 parent: 2 - proto: AirlockSecurityLawyerLocked entities: - - uid: 352 + - uid: 360 components: - type: Transform pos: -154.5,-13.5 parent: 2 - - uid: 353 + - uid: 361 components: - type: Transform pos: -158.5,-13.5 parent: 2 - - uid: 354 + - uid: 362 components: - type: Transform pos: -141.5,4.5 parent: 2 - proto: AirlockShuttle entities: - - uid: 355 + - uid: 363 components: - type: Transform rot: 1.5707963267948966 rad @@ -14615,8 +14713,12 @@ entities: parent: 2 - type: Docking dockJointId: docking387991 - dockedWith: 17024 - - uid: 356 + dockedWith: 17601 + - type: DeviceLinkSource + lastSignals: + DoorStatus: False + DockStatus: True + - uid: 364 components: - type: Transform rot: 1.5707963267948966 rad @@ -14624,71 +14726,64 @@ entities: parent: 2 - type: Docking dockJointId: docking387992 - dockedWith: 17025 - - uid: 357 + dockedWith: 17602 + - type: DeviceLinkSource + lastSignals: + DoorStatus: False + DockStatus: True + - uid: 365 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-34.5 parent: 2 - - uid: 358 + - uid: 366 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-35.5 parent: 2 - - uid: 17024 + - uid: 17601 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-4.5 - parent: 17021 + parent: 17598 - type: Docking dockJointId: docking387991 - dockedWith: 355 - - uid: 17025 + dockedWith: 363 + - type: DeviceLinkSource + lastSignals: + DoorStatus: False + DockStatus: True + - uid: 17602 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-2.5 - parent: 17021 + parent: 17598 - type: Docking dockJointId: docking387992 - dockedWith: 356 -- proto: AirlockShuttleAssembly - entities: - - uid: 359 - components: - - type: Transform - pos: -57.5,45.5 - parent: 2 - - uid: 360 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,54.5 - parent: 2 - - uid: 361 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -66.5,54.5 - parent: 2 + dockedWith: 364 + - type: DeviceLinkSource + lastSignals: + DoorStatus: False + DockStatus: True - proto: AirlockTheatreLocked entities: - - uid: 362 + - uid: 367 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,-6.5 parent: 2 - - uid: 363 + - uid: 368 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,-8.5 parent: 2 - - uid: 364 + - uid: 369 components: - type: Transform rot: -1.5707963267948966 rad @@ -14696,135 +14791,135 @@ entities: parent: 2 - proto: AirSensor entities: - - uid: 365 + - uid: 370 components: - type: Transform pos: -55.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 61 - - uid: 366 + - 65 + - uid: 371 components: - type: Transform pos: -76.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 55 - - uid: 367 + - 59 + - uid: 372 components: - type: Transform pos: -73.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 56 - - uid: 368 + - 60 + - uid: 373 components: - type: Transform pos: -67.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 58 - - uid: 369 + - 62 + - uid: 374 components: - type: Transform pos: -70.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 57 - - uid: 370 + - 61 + - uid: 375 components: - type: Transform pos: -64.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 59 - - uid: 371 + - 63 + - uid: 376 components: - type: Transform pos: -58.5,29.5 parent: 2 - type: DeviceNetwork deviceLists: - - 60 - - uid: 372 + - 64 + - uid: 377 components: - type: Transform pos: -52.5,24.5 parent: 2 - type: DeviceNetwork deviceLists: - - 62 - - uid: 373 + - 66 + - uid: 378 components: - type: Transform pos: -63.5,-22.5 parent: 2 - type: DeviceNetwork deviceLists: - - 41 - - uid: 374 + - 45 + - uid: 379 components: - type: Transform pos: -55.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 375 + - 42 + - uid: 380 components: - type: Transform pos: -60.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 376 + - 42 + - uid: 381 components: - type: Transform pos: -50.5,-1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 377 + - 40 + - uid: 382 components: - type: Transform pos: -45.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 378 + - 40 + - uid: 383 components: - type: Transform pos: -47.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 379 + - 40 + - uid: 384 components: - type: Transform pos: -69.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 380 + - 46 + - uid: 385 components: - type: Transform pos: -70.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - uid: 381 + - 41 + - uid: 386 components: - type: Transform rot: 1.5707963267948966 rad @@ -14832,8 +14927,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 382 + - 69 + - uid: 387 components: - type: Transform rot: -1.5707963267948966 rad @@ -14841,8 +14936,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 383 + - 69 + - uid: 388 components: - type: Transform rot: -1.5707963267948966 rad @@ -14850,24 +14945,24 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 384 + - 67 + - uid: 389 components: - type: Transform pos: -50.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 385 + - 40 + - uid: 390 components: - type: Transform pos: -96.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - uid: 386 + - 47 + - uid: 391 components: - type: Transform rot: -1.5707963267948966 rad @@ -14875,14 +14970,14 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 - - uid: 387 + - 71 + - uid: 392 components: - type: Transform rot: -1.5707963267948966 rad pos: -26.5,-15.5 parent: 2 - - uid: 388 + - uid: 393 components: - type: Transform rot: -1.5707963267948966 rad @@ -14890,8 +14985,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 389 + - 67 + - uid: 394 components: - type: Transform rot: -1.5707963267948966 rad @@ -14899,14 +14994,14 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 390 + - 67 + - uid: 395 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,-10.5 parent: 2 - - uid: 391 + - uid: 396 components: - type: Transform rot: -1.5707963267948966 rad @@ -14914,168 +15009,168 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 392 + - 67 + - uid: 397 components: - type: Transform pos: -45.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 393 + - 44 + - uid: 398 components: - type: Transform pos: -57.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 394 + - 44 + - uid: 399 components: - type: Transform pos: -68.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 395 + - 43 + - uid: 400 components: - type: Transform pos: -34.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 396 + - 70 + - uid: 401 components: - type: Transform pos: -65.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 397 + - 43 + - uid: 402 components: - type: Transform pos: -71.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 398 + - 43 + - uid: 403 components: - type: Transform pos: -84.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 399 + - 46 + - uid: 404 components: - type: Transform pos: -84.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - uid: 400 + - 41 + - uid: 405 components: - type: Transform pos: -85.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 401 + - 72 + - uid: 406 components: - type: Transform pos: -85.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 402 + - 72 + - uid: 407 components: - type: Transform pos: -88.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 403 + - 72 + - uid: 408 components: - type: Transform pos: -105.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - uid: 404 + - 48 + - uid: 409 components: - type: Transform pos: -101.5,-16.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - uid: 405 + - 48 + - uid: 410 components: - type: Transform pos: -113.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 45 - - uid: 406 + - 49 + - uid: 411 components: - type: Transform pos: -114.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 407 + - 50 + - uid: 412 components: - type: Transform pos: -128.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 408 + - 51 + - uid: 413 components: - type: Transform pos: -134.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 409 + - 51 + - uid: 414 components: - type: Transform pos: -141.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 410 + - 51 + - uid: 415 components: - type: Transform pos: -148.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 411 + - 55 + - uid: 416 components: - type: Transform pos: -164.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 412 + - 55 + - uid: 417 components: - type: Transform rot: 3.141592653589793 rad @@ -15083,8 +15178,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 413 + - 56 + - uid: 418 components: - type: Transform rot: 3.141592653589793 rad @@ -15092,8 +15187,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 414 + - 56 + - uid: 419 components: - type: Transform rot: 3.141592653589793 rad @@ -15101,8 +15196,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 415 + - 56 + - uid: 420 components: - type: Transform rot: 3.141592653589793 rad @@ -15110,8 +15205,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 416 + - 56 + - uid: 421 components: - type: Transform rot: 3.141592653589793 rad @@ -15119,8 +15214,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 417 + - 54 + - uid: 422 components: - type: Transform rot: 3.141592653589793 rad @@ -15128,8 +15223,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 418 + - 54 + - uid: 423 components: - type: Transform rot: 3.141592653589793 rad @@ -15137,8 +15232,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 419 + - 54 + - uid: 424 components: - type: Transform rot: 3.141592653589793 rad @@ -15146,8 +15241,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 420 + - 54 + - uid: 425 components: - type: Transform rot: 3.141592653589793 rad @@ -15155,8 +15250,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 421 + - 54 + - uid: 426 components: - type: Transform rot: 3.141592653589793 rad @@ -15164,8 +15259,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 422 + - 54 + - uid: 427 components: - type: Transform rot: 3.141592653589793 rad @@ -15173,8 +15268,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 423 + - 54 + - uid: 428 components: - type: Transform rot: 3.141592653589793 rad @@ -15182,8 +15277,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 424 + - 54 + - uid: 429 components: - type: Transform rot: 3.141592653589793 rad @@ -15191,8 +15286,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 425 + - 54 + - uid: 430 components: - type: Transform rot: 3.141592653589793 rad @@ -15200,8 +15295,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 426 + - 52 + - uid: 431 components: - type: Transform rot: 3.141592653589793 rad @@ -15209,8 +15304,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 427 + - 52 + - uid: 432 components: - type: Transform rot: 3.141592653589793 rad @@ -15218,9 +15313,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - 49 - - uid: 428 + - 52 + - 53 + - uid: 433 components: - type: Transform rot: 3.141592653589793 rad @@ -15228,8 +15323,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 429 + - 53 + - uid: 434 components: - type: Transform rot: 3.141592653589793 rad @@ -15237,15 +15332,15 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - 69 - - uid: 430 + - 53 + - 73 + - uid: 435 components: - type: Transform rot: 3.141592653589793 rad pos: -212.5,-3.5 parent: 2 - - uid: 431 + - uid: 436 components: - type: Transform rot: 3.141592653589793 rad @@ -15253,8 +15348,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 69 - - uid: 432 + - 73 + - uid: 437 components: - type: Transform rot: -1.5707963267948966 rad @@ -15262,98 +15357,56 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 69 - - uid: 433 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,20.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 434 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,20.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 435 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -201.5,22.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 436 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,15.5 - parent: 2 - - uid: 437 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,11.5 - parent: 2 + - 73 - uid: 438 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,7.5 + pos: -186.5,-17.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 + - 74 - uid: 439 components: - type: Transform rot: -1.5707963267948966 rad - pos: -196.5,3.5 + pos: 0.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 + - 71 - uid: 440 components: - type: Transform - pos: -186.5,-17.5 + pos: -177.5,1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 71 + - 75 - uid: 441 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -186.5,-24.5 + pos: -199.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 71 + - 76 - uid: 442 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-3.5 + pos: -194.5,12.5 parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 76 - uid: 443 components: - type: Transform - pos: -177.5,1.5 + pos: -194.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 72 + - 76 - proto: AltarSpawner entities: - uid: 444 @@ -15375,902 +15428,947 @@ entities: - type: Transform pos: -153.5,-0.5 parent: 2 -- proto: AnomalyLocator - entities: - - uid: 447 - components: - - type: Transform - pos: -201.21632,6.5060177 - parent: 2 - proto: AnomalyScanner entities: - - uid: 448 - components: - - type: Transform - pos: -191.64738,8.648782 - parent: 2 - - uid: 449 - components: - - type: Transform - pos: -191.61613,7.758157 - parent: 2 - - uid: 450 + - uid: 447 components: - type: Transform pos: 1.4258924,-7.273965 parent: 2 - - uid: 452 - components: - - type: Transform - parent: 451 - - type: Physics - angularDamping: 0 - linearDamping: 0 - canCollide: False - - type: InsideEntityStorage - proto: AntiPoisonMedipen entities: - - uid: 458 + - uid: 448 components: - type: Transform pos: -46.6034,14.201279 parent: 2 - proto: APCBasic entities: - - uid: 459 + - uid: 449 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,-5.5 parent: 2 - - uid: 460 + - uid: 450 components: - type: Transform pos: -104.5,15.5 parent: 2 - - uid: 461 - components: - - type: Transform - pos: -196.5,24.5 - parent: 2 - - uid: 462 + - uid: 451 components: - type: Transform pos: -185.5,-11.5 parent: 2 - - uid: 463 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,-26.5 - parent: 2 - - uid: 464 + - uid: 452 components: - type: Transform pos: -84.5,-32.5 parent: 2 - - uid: 465 + - uid: 453 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-0.5 parent: 2 - - uid: 466 + - uid: 454 components: - type: Transform rot: 3.141592653589793 rad pos: -175.5,-5.5 parent: 2 - - uid: 467 + - uid: 455 components: - type: Transform pos: -208.5,-1.5 parent: 2 - - uid: 468 + - uid: 456 components: - type: Transform rot: -1.5707963267948966 rad pos: -165.5,-7.5 parent: 2 - - uid: 469 + - uid: 457 components: - type: Transform pos: -166.5,6.5 parent: 2 - - uid: 470 + - uid: 458 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,8.5 parent: 2 - - uid: 471 + - uid: 459 components: - type: Transform rot: -1.5707963267948966 rad pos: -150.5,11.5 parent: 2 - - uid: 472 + - uid: 460 components: - type: Transform rot: 1.5707963267948966 rad pos: -150.5,5.5 parent: 2 - - uid: 473 + - uid: 461 components: - type: Transform rot: 1.5707963267948966 rad pos: -189.5,-8.5 parent: 2 - - uid: 474 + - uid: 462 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,-5.5 parent: 2 - - uid: 475 + - uid: 463 components: - type: Transform rot: 1.5707963267948966 rad pos: -109.5,-8.5 parent: 2 - - uid: 476 + - uid: 464 components: - type: Transform rot: 3.141592653589793 rad pos: -115.5,-13.5 parent: 2 - - uid: 477 + - uid: 465 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,-20.5 parent: 2 - - uid: 478 + - uid: 466 components: - type: Transform pos: -70.5,-13.5 parent: 2 - - uid: 479 + - uid: 467 components: - type: Transform rot: 3.141592653589793 rad pos: -47.5,-8.5 parent: 2 - - uid: 480 + - uid: 468 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,6.5 parent: 2 - - uid: 481 + - uid: 469 components: - type: Transform rot: 3.141592653589793 rad pos: -81.5,6.5 parent: 2 - - uid: 482 + - uid: 470 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,10.5 parent: 2 - - uid: 483 + - uid: 471 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,18.5 parent: 2 - - uid: 484 + - uid: 472 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,-21.5 parent: 2 - - uid: 485 + - uid: 473 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,-23.5 parent: 2 - - uid: 486 + - uid: 474 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-17.5 parent: 2 - - uid: 487 + - uid: 475 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-4.5 parent: 2 - - uid: 488 + - uid: 476 components: - type: Transform rot: 3.141592653589793 rad pos: -62.5,1.5 parent: 2 - - uid: 489 + - uid: 477 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-8.5 parent: 2 - - uid: 490 + - uid: 478 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-1.5 parent: 2 - - uid: 491 + - uid: 479 components: - type: Transform pos: -8.5,5.5 parent: 2 - - uid: 492 + - uid: 480 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-2.5 parent: 2 - - uid: 493 + - uid: 481 components: - type: Transform rot: -1.5707963267948966 rad pos: -28.5,-10.5 parent: 2 - - uid: 494 + - uid: 482 components: - type: Transform rot: -1.5707963267948966 rad pos: -20.5,-12.5 parent: 2 - - uid: 495 + - uid: 483 components: - type: Transform pos: -17.5,6.5 parent: 2 - - uid: 496 + - uid: 484 components: - type: Transform rot: 3.141592653589793 rad pos: -24.5,-1.5 parent: 2 - - uid: 497 + - uid: 485 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,9.5 parent: 2 - - uid: 498 + - uid: 486 components: - type: Transform rot: -1.5707963267948966 rad pos: -26.5,8.5 parent: 2 - - uid: 499 + - uid: 487 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,-3.5 parent: 2 - - uid: 500 + - uid: 488 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,-8.5 parent: 2 - - uid: 501 + - uid: 489 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,16.5 parent: 2 - - uid: 502 + - uid: 490 components: - type: Transform rot: 1.5707963267948966 rad pos: -17.5,-16.5 parent: 2 - - uid: 503 + - uid: 491 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,5.5 + rot: 3.141592653589793 rad + pos: -134.5,-0.5 parent: 2 - - uid: 504 + - uid: 492 components: - type: Transform rot: 3.141592653589793 rad - pos: -134.5,-0.5 + pos: -39.5,32.5 parent: 2 - - uid: 17026 + - uid: 493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -221.5,-17.5 + parent: 2 + - uid: 494 + components: + - type: Transform + pos: -223.5,-27.5 + parent: 2 + - uid: 495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -187.5,-26.5 + parent: 2 + - uid: 496 + components: + - type: Transform + pos: -195.5,14.5 + parent: 2 + - uid: 497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -198.5,5.5 + parent: 2 + - uid: 17603 components: - type: Transform rot: -1.5707963267948966 rad pos: 13.5,-1.5 - parent: 17021 + parent: 17598 - proto: ArrivalsShuttleTimer entities: - - uid: 505 + - uid: 498 components: - type: Transform pos: -143.5,-7.5 parent: 2 - - uid: 506 + - uid: 499 components: - type: Transform pos: -138.5,-7.5 parent: 2 - proto: ArtifactAnalyzerMachineCircuitboard entities: - - uid: 507 + - uid: 500 components: - type: Transform rot: -1.5707963267948966 rad - pos: -193.85612,1.5190132 + pos: -198.27618,6.577164 parent: 2 - proto: AtmosDeviceFanTiny entities: - - uid: 508 + - uid: 501 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,5.5 parent: 2 - - uid: 509 + - uid: 502 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,3.5 parent: 2 - - uid: 510 + - uid: 503 components: - type: Transform rot: 1.5707963267948966 rad pos: -116.5,-13.5 parent: 2 - - uid: 511 + - uid: 504 components: - type: Transform rot: 3.141592653589793 rad pos: -181.5,-19.5 parent: 2 - - uid: 512 + - uid: 505 components: - type: Transform rot: 3.141592653589793 rad pos: -181.5,-13.5 parent: 2 - - uid: 513 + - uid: 506 components: - type: Transform rot: 3.141592653589793 rad pos: -191.5,-13.5 parent: 2 - - uid: 514 + - uid: 507 components: - type: Transform rot: 3.141592653589793 rad pos: -191.5,-19.5 parent: 2 - - uid: 515 + - uid: 508 components: - type: Transform rot: 1.5707963267948966 rad pos: 7.5,-4.5 parent: 2 - - uid: 516 + - uid: 509 components: - type: Transform rot: 1.5707963267948966 rad pos: 7.5,-2.5 parent: 2 - - uid: 517 + - uid: 510 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,-26.5 parent: 2 - - uid: 518 + - uid: 511 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,-20.5 parent: 2 - - uid: 519 + - uid: 512 components: - type: Transform rot: -1.5707963267948966 rad pos: -80.5,-34.5 parent: 2 - - uid: 520 + - uid: 513 components: - type: Transform rot: -1.5707963267948966 rad pos: -80.5,-35.5 parent: 2 - - uid: 521 + - uid: 514 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-19.5 parent: 2 - - uid: 522 + - uid: 515 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-13.5 parent: 2 - - uid: 523 + - uid: 516 components: - type: Transform rot: -1.5707963267948966 rad pos: -211.5,-13.5 parent: 2 - - uid: 524 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -211.5,-19.5 - parent: 2 - - uid: 525 + - uid: 517 components: - type: Transform pos: -118.5,-16.5 parent: 2 - - uid: 526 + - uid: 518 components: - type: Transform pos: -137.5,-9.5 parent: 2 - - uid: 527 + - uid: 519 components: - type: Transform pos: -144.5,-9.5 parent: 2 - - uid: 528 + - uid: 520 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,11.5 parent: 2 - - uid: 529 + - uid: 521 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,13.5 parent: 2 - - uid: 530 + - uid: 522 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-5.5 parent: 2 - - uid: 531 + - uid: 523 components: - type: Transform pos: -76.5,-3.5 parent: 2 - - uid: 532 + - uid: 524 + components: + - type: Transform + pos: -57.5,-29.5 + parent: 2 + - uid: 525 components: - type: Transform rot: -1.5707963267948966 rad - pos: -198.5,24.5 + pos: -26.5,-17.5 parent: 2 - - uid: 533 + - uid: 526 components: - type: Transform rot: -1.5707963267948966 rad - pos: -194.5,24.5 + pos: -30.5,-17.5 parent: 2 - - uid: 534 + - uid: 527 components: - type: Transform - pos: -57.5,-27.5 + pos: -35.5,-17.5 parent: 2 - - uid: 535 + - uid: 528 components: - type: Transform - pos: -59.5,-27.5 + pos: -21.5,-17.5 parent: 2 - - uid: 536 + - uid: 529 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,-17.5 + pos: -59.5,-29.5 parent: 2 - - uid: 537 + - uid: 530 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-17.5 + pos: -211.5,-19.5 parent: 2 - - uid: 538 + - uid: 531 components: - type: Transform - pos: -35.5,-17.5 + rot: 1.5707963267948966 rad + pos: -217.5,-36.5 parent: 2 - - uid: 539 + - uid: 532 components: - type: Transform - pos: -21.5,-17.5 + pos: -219.5,-14.5 parent: 2 - - uid: 17027 + - uid: 533 + components: + - type: Transform + pos: -225.5,-15.5 + parent: 2 + - uid: 534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -190.5,4.5 + parent: 2 + - uid: 535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -190.5,12.5 + parent: 2 + - uid: 17604 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-4.5 - parent: 17021 - - uid: 17028 + parent: 17598 + - uid: 17605 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-2.5 - parent: 17021 + parent: 17598 - proto: AtmosFixBlockerMarker entities: - - uid: 540 + - uid: 536 components: - type: Transform pos: -65.5,28.5 parent: 2 - - uid: 541 + - uid: 537 components: - type: Transform pos: -64.5,28.5 parent: 2 - - uid: 542 + - uid: 538 components: - type: Transform pos: -65.5,29.5 parent: 2 - - uid: 543 + - uid: 539 components: - type: Transform pos: -64.5,29.5 parent: 2 - - uid: 544 + - uid: 540 components: - type: Transform pos: -70.5,28.5 parent: 2 - - uid: 545 + - uid: 541 components: - type: Transform pos: -70.5,29.5 parent: 2 - - uid: 546 + - uid: 542 components: - type: Transform pos: -71.5,28.5 parent: 2 - - uid: 547 + - uid: 543 components: - type: Transform pos: -71.5,29.5 parent: 2 - - uid: 548 + - uid: 544 components: - type: Transform pos: -73.5,29.5 parent: 2 - - uid: 549 + - uid: 545 components: - type: Transform pos: -74.5,28.5 parent: 2 - - uid: 550 + - uid: 546 components: - type: Transform pos: -74.5,29.5 parent: 2 - - uid: 551 + - uid: 547 components: - type: Transform pos: -76.5,28.5 parent: 2 - - uid: 552 + - uid: 548 components: - type: Transform pos: -77.5,28.5 parent: 2 - - uid: 553 + - uid: 549 components: - type: Transform pos: -77.5,29.5 parent: 2 - - uid: 554 + - uid: 550 components: - type: Transform pos: -73.5,28.5 parent: 2 - - uid: 555 + - uid: 551 components: - type: Transform pos: -76.5,29.5 parent: 2 - proto: AtmosFixFreezerMarker entities: - - uid: 556 + - uid: 552 components: - type: Transform pos: -117.5,-14.5 parent: 2 - - uid: 557 + - uid: 553 components: - type: Transform pos: -117.5,-15.5 parent: 2 - - uid: 558 + - uid: 554 components: - type: Transform pos: -117.5,-16.5 parent: 2 - - uid: 559 + - uid: 555 components: - type: Transform pos: -116.5,-14.5 parent: 2 - - uid: 560 + - uid: 556 components: - type: Transform pos: -116.5,-15.5 parent: 2 - - uid: 561 + - uid: 557 components: - type: Transform pos: -116.5,-16.5 parent: 2 - - uid: 562 + - uid: 558 components: - type: Transform pos: -115.5,-14.5 parent: 2 - - uid: 563 + - uid: 559 components: - type: Transform pos: -115.5,-15.5 parent: 2 - - uid: 564 + - uid: 560 components: - type: Transform pos: -115.5,-16.5 parent: 2 - - uid: 565 + - uid: 561 components: - type: Transform pos: -79.5,-2.5 parent: 2 - - uid: 566 + - uid: 562 components: - type: Transform pos: -79.5,-3.5 parent: 2 - - uid: 567 + - uid: 563 components: - type: Transform pos: -79.5,-4.5 parent: 2 - - uid: 568 + - uid: 564 components: - type: Transform pos: -78.5,-2.5 parent: 2 - - uid: 569 + - uid: 565 components: - type: Transform pos: -78.5,-3.5 parent: 2 - - uid: 570 + - uid: 566 components: - type: Transform pos: -78.5,-4.5 parent: 2 - - uid: 571 + - uid: 567 components: - type: Transform pos: -77.5,-2.5 parent: 2 - - uid: 572 + - uid: 568 components: - type: Transform pos: -77.5,-3.5 parent: 2 - - uid: 573 + - uid: 569 components: - type: Transform pos: -77.5,-4.5 parent: 2 - - uid: 574 + - uid: 570 components: - type: Transform pos: -56.5,-5.5 parent: 2 + - uid: 571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.5,-35.5 + parent: 2 + - uid: 572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.5,-35.5 + parent: 2 + - uid: 573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -217.5,-36.5 + parent: 2 + - uid: 574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.5,-37.5 + parent: 2 + - uid: 575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.5,-36.5 + parent: 2 + - uid: 576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.5,-36.5 + parent: 2 - proto: AtmosFixNitrogenMarker entities: - - uid: 575 + - uid: 577 components: - type: Transform pos: -55.5,28.5 parent: 2 - - uid: 576 + - uid: 578 components: - type: Transform pos: -55.5,29.5 parent: 2 - - uid: 577 + - uid: 579 components: - type: Transform pos: -56.5,28.5 parent: 2 - - uid: 578 + - uid: 580 components: - type: Transform pos: -56.5,29.5 parent: 2 - proto: AtmosFixOxygenMarker entities: - - uid: 579 + - uid: 581 components: - type: Transform pos: -58.5,28.5 parent: 2 - - uid: 580 + - uid: 582 components: - type: Transform pos: -58.5,29.5 parent: 2 - - uid: 581 + - uid: 583 components: - type: Transform pos: -59.5,28.5 parent: 2 - - uid: 582 + - uid: 584 components: - type: Transform pos: -59.5,29.5 parent: 2 - proto: AtmosFixPlasmaMarker entities: - - uid: 583 + - uid: 585 components: - type: Transform pos: -67.5,28.5 parent: 2 - - uid: 584 + - uid: 586 components: - type: Transform pos: -67.5,29.5 parent: 2 - - uid: 585 + - uid: 587 components: - type: Transform pos: -68.5,28.5 parent: 2 - - uid: 586 + - uid: 588 components: - type: Transform pos: -68.5,29.5 parent: 2 -- proto: Autolathe - entities: - - uid: 587 + - uid: 589 components: - type: Transform - pos: -197.5,19.5 + pos: -44.5,33.5 parent: 2 - - uid: 588 +- proto: Autolathe + entities: + - uid: 590 components: - type: Transform pos: -53.5,3.5 parent: 2 - - uid: 589 + - uid: 591 components: - type: Transform pos: -64.5,-21.5 parent: 2 + - uid: 592 + components: + - type: Transform + pos: -198.5,1.5 + parent: 2 - proto: BalloonSyn entities: - - uid: 590 + - uid: 593 components: - type: Transform pos: -176.11943,14.904279 parent: 2 - proto: BananaPhoneInstrument entities: - - uid: 591 + - uid: 594 components: - type: Transform pos: -122.73814,-7.9099255 parent: 2 - proto: BannerCargo entities: - - uid: 592 + - uid: 595 components: - type: Transform pos: -68.5,-22.5 parent: 2 - proto: BannerMedical entities: - - uid: 593 + - uid: 596 components: - type: Transform pos: -182.5,-12.5 parent: 2 - - uid: 594 + - uid: 597 components: - type: Transform pos: -190.5,-20.5 parent: 2 - - uid: 595 + - uid: 598 components: - type: Transform pos: -184.5,-15.5 parent: 2 - - uid: 596 + - uid: 599 components: - type: Transform pos: -188.5,-13.5 parent: 2 + - uid: 600 + components: + - type: Transform + pos: -184.5,-28.5 + parent: 2 - proto: BannerNanotrasen entities: - - uid: 597 + - uid: 601 components: - type: Transform pos: -4.5,-4.5 parent: 2 - - uid: 598 + - uid: 602 components: - type: Transform pos: -4.5,-2.5 parent: 2 - - uid: 599 + - uid: 603 components: - type: Transform pos: -134.5,0.5 parent: 2 - - uid: 17029 + - uid: 17606 components: - type: Transform pos: 10.5,-3.5 - parent: 17021 + parent: 17598 - proto: BannerScience entities: - - uid: 600 + - uid: 604 components: - type: Transform - pos: -196.5,18.5 + pos: -195.5,10.5 + parent: 2 + - uid: 605 + components: + - type: Transform + pos: -197.5,6.5 parent: 2 - proto: BannerSecurity entities: - - uid: 601 + - uid: 606 components: - type: Transform pos: -156.5,1.5 parent: 2 - - uid: 602 + - uid: 607 components: - type: Transform pos: -151.5,5.5 parent: 2 - - uid: 603 + - uid: 608 components: - type: Transform pos: -149.5,0.5 parent: 2 -- proto: BannerSyndicate - entities: - - uid: 604 - components: - - type: Transform - pos: -41.5,17.5 - parent: 2 - - uid: 605 - components: - - type: Transform - pos: -44.5,17.5 - parent: 2 - proto: BarberScissors entities: - uid: 14 @@ -16281,326 +16379,423 @@ entities: canCollide: False - proto: Barricade entities: - - uid: 606 + - uid: 609 components: - type: Transform pos: -120.5,16.5 parent: 2 - - uid: 607 + - uid: 610 components: - type: Transform rot: -1.5707963267948966 rad pos: -106.5,-21.5 parent: 2 - - uid: 608 + - uid: 611 components: - type: Transform pos: -48.5,17.5 parent: 2 - - uid: 609 + - uid: 612 components: - type: Transform pos: -48.5,17.5 parent: 2 - - uid: 610 + - uid: 613 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,13.5 parent: 2 - - uid: 611 + - uid: 614 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,16.5 parent: 2 - - uid: 612 + - uid: 615 components: - type: Transform pos: -5.5,-14.5 parent: 2 - - uid: 613 + - uid: 616 components: - type: Transform pos: -39.5,-22.5 parent: 2 - - uid: 614 - components: - - type: Transform - pos: -88.5,14.5 - parent: 2 - - uid: 615 + - uid: 617 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-17.5 parent: 2 - - uid: 616 + - uid: 618 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-17.5 parent: 2 -- proto: BarricadeBlock - entities: - - uid: 617 - components: - - type: Transform - pos: -114.5,12.5 - parent: 2 - - uid: 618 - components: - - type: Transform - pos: -115.5,12.5 - parent: 2 - uid: 619 components: - type: Transform - pos: -89.5,13.5 + rot: 1.5707963267948966 rad + pos: -224.5,1.5 parent: 2 - uid: 620 components: - type: Transform - pos: -92.5,12.5 + pos: -218.5,-19.5 parent: 2 -- proto: BarricadeDirectional - entities: - uid: 621 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -119.5,16.5 + pos: -226.5,-16.5 parent: 2 - uid: 622 components: - type: Transform rot: 1.5707963267948966 rad - pos: -119.5,14.5 + pos: -220.5,0.5 parent: 2 - uid: 623 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -119.5,17.5 + pos: -224.5,-2.5 parent: 2 - uid: 624 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-14.5 + pos: -223.5,-13.5 parent: 2 - uid: 625 components: - type: Transform - pos: -88.5,14.5 + rot: 1.5707963267948966 rad + pos: -222.5,-20.5 parent: 2 - uid: 626 components: - type: Transform rot: 1.5707963267948966 rad - pos: -88.5,14.5 + pos: -216.5,-22.5 parent: 2 - uid: 627 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-14.5 + pos: -226.5,-24.5 parent: 2 -- proto: BarSignMaidCafe - entities: - uid: 628 components: - type: Transform - pos: -123.5,-0.5 + pos: -225.5,-27.5 parent: 2 +- proto: BarricadeBlock + entities: - uid: 629 components: - type: Transform - pos: -107.5,-1.5 + pos: -114.5,12.5 parent: 2 -- proto: BaseComputer - entities: - uid: 630 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-6.5 + pos: -115.5,12.5 parent: 2 - uid: 631 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-6.5 + rot: 1.5707963267948966 rad + pos: -220.5,-0.5 parent: 2 - uid: 632 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-6.5 + pos: -221.5,-40.5 parent: 2 - uid: 633 components: - type: Transform - pos: -54.5,53.5 + pos: -217.5,-29.5 parent: 2 - uid: 634 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,51.5 + pos: -219.5,-21.5 parent: 2 -- proto: Beaker - entities: - uid: 635 components: - type: Transform - pos: -112.59756,-10.351536 + rot: 1.5707963267948966 rad + pos: -215.5,-26.5 parent: 2 -- proto: Bed - entities: - uid: 636 components: - type: Transform - pos: -161.5,-11.5 + rot: 1.5707963267948966 rad + pos: -224.5,1.5 parent: 2 +- proto: BarricadeDirectional + entities: - uid: 637 components: - type: Transform - pos: -106.5,6.5 + rot: 1.5707963267948966 rad + pos: -119.5,16.5 parent: 2 - uid: 638 components: - type: Transform - pos: -106.5,10.5 + rot: 1.5707963267948966 rad + pos: -119.5,14.5 parent: 2 - uid: 639 components: - type: Transform - pos: -98.5,10.5 + rot: 1.5707963267948966 rad + pos: -119.5,17.5 parent: 2 - uid: 640 components: - type: Transform - pos: -110.5,5.5 + rot: -1.5707963267948966 rad + pos: -4.5,-14.5 parent: 2 - uid: 641 components: - type: Transform - pos: -110.5,3.5 + rot: 1.5707963267948966 rad + pos: -6.5,-14.5 parent: 2 +- proto: BarSignMaidCafe + entities: - uid: 642 components: - type: Transform - pos: -4.5,-12.5 + pos: -123.5,-0.5 parent: 2 - uid: 643 components: - type: Transform - pos: -188.5,-8.5 + pos: -107.5,-1.5 parent: 2 +- proto: BarSignTheOuterSpess + entities: - uid: 644 components: - type: Transform - pos: -203.5,19.5 + pos: -220.5,-30.5 parent: 2 +- proto: BaseComputer + entities: - uid: 645 components: - type: Transform - pos: -103.5,22.5 + rot: 1.5707963267948966 rad + pos: -0.5,-6.5 parent: 2 - uid: 646 components: - type: Transform - pos: -60.5,5.5 + rot: -1.5707963267948966 rad + pos: 1.5,-6.5 parent: 2 - uid: 647 components: - type: Transform - pos: -164.5,-13.5 + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 parent: 2 - uid: 648 components: - type: Transform - pos: -139.5,6.5 + pos: -222.5,-22.5 parent: 2 +- proto: Beaker + entities: - uid: 649 components: - type: Transform - pos: -160.5,14.5 + pos: -112.59756,-10.351536 parent: 2 +- proto: Bed + entities: - uid: 650 components: - type: Transform - pos: -166.5,11.5 + pos: -161.5,-11.5 parent: 2 - uid: 651 components: - type: Transform - pos: -120.5,-11.5 + pos: -106.5,6.5 parent: 2 - uid: 652 components: - type: Transform - pos: -163.5,0.5 + pos: -106.5,10.5 parent: 2 - uid: 653 components: - type: Transform - pos: -169.5,1.5 + pos: -98.5,10.5 parent: 2 - uid: 654 components: - type: Transform - pos: -173.5,0.5 + pos: -110.5,5.5 parent: 2 - uid: 655 components: - type: Transform - pos: -120.5,-9.5 + pos: -110.5,3.5 parent: 2 - uid: 656 components: - type: Transform - pos: -128.5,-10.5 + pos: -4.5,-12.5 parent: 2 - uid: 657 components: - type: Transform - pos: -152.5,-23.5 + pos: -188.5,-8.5 parent: 2 - uid: 658 components: - type: Transform - pos: -158.5,-23.5 + pos: -103.5,22.5 parent: 2 - uid: 659 components: - type: Transform - pos: -113.5,-15.5 + pos: -60.5,5.5 parent: 2 - uid: 660 components: - type: Transform - pos: -48.5,15.5 + pos: -164.5,-13.5 parent: 2 - uid: 661 components: - type: Transform - pos: -21.5,-4.5 + pos: -139.5,6.5 parent: 2 - uid: 662 components: - type: Transform - pos: -177.5,3.5 + pos: -160.5,14.5 parent: 2 - uid: 663 + components: + - type: Transform + pos: -166.5,11.5 + parent: 2 + - uid: 664 + components: + - type: Transform + pos: -120.5,-11.5 + parent: 2 + - uid: 665 + components: + - type: Transform + pos: -163.5,0.5 + parent: 2 + - uid: 666 + components: + - type: Transform + pos: -169.5,1.5 + parent: 2 + - uid: 667 + components: + - type: Transform + pos: -173.5,0.5 + parent: 2 + - uid: 668 + components: + - type: Transform + pos: -120.5,-9.5 + parent: 2 + - uid: 669 + components: + - type: Transform + pos: -128.5,-10.5 + parent: 2 + - uid: 670 + components: + - type: Transform + pos: -152.5,-23.5 + parent: 2 + - uid: 671 + components: + - type: Transform + pos: -158.5,-23.5 + parent: 2 + - uid: 672 + components: + - type: Transform + pos: -48.5,15.5 + parent: 2 + - uid: 673 + components: + - type: Transform + pos: -177.5,3.5 + parent: 2 + - uid: 674 components: - type: Transform pos: -179.5,3.5 parent: 2 + - uid: 675 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 2 + - uid: 676 + components: + - type: Transform + pos: -229.5,-19.5 + parent: 2 + - uid: 677 + components: + - type: Transform + pos: -214.5,-31.5 + parent: 2 + - uid: 678 + components: + - type: Transform + pos: -230.5,-31.5 + parent: 2 + - uid: 679 + components: + - type: Transform + pos: -230.5,-23.5 + parent: 2 + - uid: 680 + components: + - type: Transform + pos: -229.5,-27.5 + parent: 2 + - uid: 681 + components: + - type: Transform + pos: -216.5,-16.5 + parent: 2 + - uid: 682 + components: + - type: Transform + pos: -217.5,-17.5 + parent: 2 + - uid: 683 + components: + - type: Transform + pos: -197.5,17.5 + parent: 2 + - uid: 684 + components: + - type: Transform + pos: -192.5,17.5 + parent: 2 - proto: BedsheetBlue entities: - - uid: 664 + - uid: 685 components: - type: Transform rot: -1.5707963267948966 rad @@ -16608,7 +16803,7 @@ entities: parent: 2 - proto: BedsheetBrigmedic entities: - - uid: 665 + - uid: 686 components: - type: Transform rot: 3.141592653589793 rad @@ -16616,14 +16811,14 @@ entities: parent: 2 - proto: BedsheetCaptain entities: - - uid: 666 + - uid: 687 components: - type: Transform pos: -4.5,-12.5 parent: 2 - proto: BedsheetCE entities: - - uid: 667 + - uid: 688 components: - type: Transform rot: -1.5707963267948966 rad @@ -16631,7 +16826,7 @@ entities: parent: 2 - proto: BedsheetClown entities: - - uid: 668 + - uid: 689 components: - type: Transform rot: -1.5707963267948966 rad @@ -16639,14 +16834,14 @@ entities: parent: 2 - proto: BedsheetCMO entities: - - uid: 669 + - uid: 690 components: - type: Transform pos: -188.5,-8.5 parent: 2 - proto: BedsheetGreen entities: - - uid: 670 + - uid: 691 components: - type: Transform rot: -1.5707963267948966 rad @@ -16654,58 +16849,69 @@ entities: parent: 2 - proto: BedsheetHOP entities: - - uid: 671 + - uid: 692 components: - type: Transform - pos: -21.5,-4.5 + rot: 1.5707963267948966 rad + pos: -20.5,-5.5 parent: 2 - proto: BedsheetHOS entities: - - uid: 672 + - uid: 693 components: - type: Transform pos: -160.5,14.5 parent: 2 - proto: BedsheetMedical entities: - - uid: 673 + - uid: 694 components: - type: Transform rot: 1.5707963267948966 rad pos: -187.5,-18.5 parent: 2 - - uid: 674 + - uid: 695 components: - type: Transform rot: 1.5707963267948966 rad pos: -185.5,-15.5 parent: 2 - - uid: 675 + - uid: 696 components: - type: Transform rot: 1.5707963267948966 rad pos: -187.5,-15.5 parent: 2 - - uid: 676 + - uid: 697 components: - type: Transform rot: 1.5707963267948966 rad pos: -187.5,-13.5 parent: 2 - - uid: 677 + - uid: 698 components: - type: Transform pos: -48.5,15.5 parent: 2 - - uid: 678 + - uid: 699 components: - type: Transform rot: 3.141592653589793 rad pos: -177.5,3.5 parent: 2 + - uid: 700 + components: + - type: Transform + pos: -217.5,-17.5 + parent: 2 + - uid: 701 + components: + - type: Transform + pos: -216.5,-16.5 + parent: 2 - proto: BedsheetMime entities: - - uid: 679 + - uid: 702 components: - type: Transform rot: -1.5707963267948966 rad @@ -16713,15 +16919,23 @@ entities: parent: 2 - proto: BedsheetOrange entities: - - uid: 680 + - uid: 703 components: - type: Transform rot: -1.5707963267948966 rad pos: -173.5,0.5 parent: 2 +- proto: BedsheetPurple + entities: + - uid: 704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -192.5,17.5 + parent: 2 - proto: BedsheetQM entities: - - uid: 681 + - uid: 705 components: - type: Transform rot: 3.141592653589793 rad @@ -16729,20 +16943,21 @@ entities: parent: 2 - proto: BedsheetRD entities: - - uid: 682 + - uid: 706 components: - type: Transform - pos: -203.5,19.5 + rot: -1.5707963267948966 rad + pos: -197.5,17.5 parent: 2 - proto: BedsheetRed entities: - - uid: 683 + - uid: 707 components: - type: Transform rot: 1.5707963267948966 rad pos: -164.5,-13.5 parent: 2 - - uid: 684 + - uid: 708 components: - type: Transform rot: 1.5707963267948966 rad @@ -16750,133 +16965,195 @@ entities: parent: 2 - proto: BedsheetSpawner entities: - - uid: 685 + - uid: 709 components: - type: Transform pos: -98.5,10.5 parent: 2 - - uid: 686 + - uid: 710 components: - type: Transform pos: -106.5,10.5 parent: 2 - - uid: 687 + - uid: 711 components: - type: Transform pos: -106.5,6.5 parent: 2 - - uid: 688 + - uid: 712 components: - type: Transform pos: -103.5,22.5 parent: 2 - - uid: 689 + - uid: 713 components: - type: Transform pos: -166.5,11.5 parent: 2 - - uid: 690 + - uid: 714 components: - type: Transform pos: -128.5,-10.5 parent: 2 - - uid: 691 + - uid: 715 components: - type: Transform pos: -139.5,6.5 parent: 2 - - uid: 692 + - uid: 716 components: - type: Transform pos: -110.5,5.5 parent: 2 - - uid: 693 + - uid: 717 components: - type: Transform pos: -110.5,3.5 parent: 2 - - uid: 694 + - uid: 718 components: - type: Transform pos: -152.5,-23.5 parent: 2 - - uid: 695 + - uid: 719 components: - type: Transform pos: -158.5,-23.5 parent: 2 -- proto: BedsheetSyndie - entities: - - uid: 696 + - uid: 720 components: - type: Transform - pos: -113.5,-15.5 + pos: -229.5,-19.5 + parent: 2 + - uid: 721 + components: + - type: Transform + pos: -214.5,-31.5 + parent: 2 + - uid: 722 + components: + - type: Transform + pos: -230.5,-31.5 + parent: 2 + - uid: 723 + components: + - type: Transform + pos: -230.5,-23.5 + parent: 2 + - uid: 724 + components: + - type: Transform + pos: -229.5,-27.5 parent: 2 - proto: BenchParkBambooLeft entities: - - uid: 697 + - uid: 725 components: - type: Transform pos: -28.5,-1.5 parent: 2 - proto: BenchParkBambooRight entities: - - uid: 698 + - uid: 726 components: - type: Transform pos: -29.5,-1.5 parent: 2 - proto: BenchParkLeft entities: - - uid: 699 + - uid: 727 components: - type: Transform rot: 1.5707963267948966 rad pos: -29.5,4.5 parent: 2 + - uid: 728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -220.5,-4.5 + parent: 2 + - uid: 729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -224.5,-11.5 + parent: 2 + - uid: 730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -227.5,-10.5 + parent: 2 +- proto: BenchParkMiddle + entities: + - uid: 731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -223.5,-11.5 + parent: 2 - proto: BenchParkRight entities: - - uid: 700 + - uid: 732 components: - type: Transform rot: 1.5707963267948966 rad pos: -29.5,3.5 parent: 2 + - uid: 733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -222.5,-11.5 + parent: 2 + - uid: 734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -227.5,-11.5 + parent: 2 + - uid: 735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -220.5,-3.5 + parent: 2 - proto: BenchPewLeft entities: - - uid: 701 + - uid: 736 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,1.5 parent: 2 - - uid: 702 + - uid: 737 components: - type: Transform rot: -1.5707963267948966 rad - pos: -32.5,5.5 + pos: -32.5,1.5 parent: 2 - - uid: 703 + - uid: 738 components: - type: Transform rot: -1.5707963267948966 rad - pos: -34.5,5.5 + pos: -34.5,1.5 parent: 2 - - uid: 704 + - uid: 739 components: - type: Transform rot: -1.5707963267948966 rad - pos: -34.5,2.5 + pos: -32.5,4.5 parent: 2 - - uid: 705 + - uid: 740 components: - type: Transform rot: -1.5707963267948966 rad - pos: -32.5,2.5 + pos: -34.5,4.5 parent: 2 - proto: BenchPewMiddle entities: - - uid: 706 + - uid: 741 components: - type: Transform rot: 3.141592653589793 rad @@ -16884,51 +17161,51 @@ entities: parent: 2 - proto: BenchPewRight entities: - - uid: 707 + - uid: 742 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,1.5 + rot: -1.5707963267948966 rad + pos: -34.5,2.5 parent: 2 - - uid: 708 + - uid: 743 components: - type: Transform rot: -1.5707963267948966 rad - pos: -34.5,1.5 + pos: -34.5,5.5 parent: 2 - - uid: 709 + - uid: 744 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,1.5 + rot: 3.141592653589793 rad + pos: -38.5,1.5 parent: 2 - - uid: 710 + - uid: 745 components: - type: Transform rot: -1.5707963267948966 rad - pos: -32.5,4.5 + pos: -32.5,5.5 parent: 2 - - uid: 711 + - uid: 746 components: - type: Transform rot: -1.5707963267948966 rad - pos: -34.5,4.5 + pos: -32.5,2.5 parent: 2 - proto: BenchSofaCorpCorner entities: - - uid: 712 + - uid: 747 components: - type: Transform rot: 3.141592653589793 rad pos: -120.5,-7.5 parent: 2 - - uid: 713 + - uid: 748 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-5.5 parent: 2 - - uid: 714 + - uid: 749 components: - type: Transform rot: 3.141592653589793 rad @@ -16936,19 +17213,19 @@ entities: parent: 2 - proto: BenchSofaCorpLeft entities: - - uid: 715 + - uid: 750 components: - type: Transform rot: 1.5707963267948966 rad pos: -120.5,-5.5 parent: 2 - - uid: 716 + - uid: 751 components: - type: Transform rot: 1.5707963267948966 rad pos: -116.5,-5.5 parent: 2 - - uid: 717 + - uid: 752 components: - type: Transform rot: 3.141592653589793 rad @@ -16956,13 +17233,13 @@ entities: parent: 2 - proto: BenchSofaCorpMiddle entities: - - uid: 718 + - uid: 753 components: - type: Transform rot: 1.5707963267948966 rad pos: -120.5,-6.5 parent: 2 - - uid: 719 + - uid: 754 components: - type: Transform rot: 3.141592653589793 rad @@ -16970,19 +17247,19 @@ entities: parent: 2 - proto: BenchSofaCorpRight entities: - - uid: 720 + - uid: 755 components: - type: Transform rot: 3.141592653589793 rad pos: -118.5,-7.5 parent: 2 - - uid: 721 + - uid: 756 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-4.5 parent: 2 - - uid: 722 + - uid: 757 components: - type: Transform rot: 3.141592653589793 rad @@ -16990,13 +17267,13 @@ entities: parent: 2 - proto: BenchSofaLeft entities: - - uid: 723 + - uid: 758 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,-1.5 parent: 2 - - uid: 724 + - uid: 759 components: - type: Transform rot: 3.141592653589793 rad @@ -17004,7 +17281,7 @@ entities: parent: 2 - proto: BenchSofaMiddle entities: - - uid: 725 + - uid: 760 components: - type: Transform rot: 3.141592653589793 rad @@ -17012,13 +17289,13 @@ entities: parent: 2 - proto: BenchSofaRight entities: - - uid: 726 + - uid: 761 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,-0.5 parent: 2 - - uid: 727 + - uid: 762 components: - type: Transform rot: 3.141592653589793 rad @@ -17026,322 +17303,375 @@ entities: parent: 2 - proto: BenchSteelLeft entities: - - uid: 728 + - uid: 763 components: - type: Transform - pos: -146.5,-4.5 + rot: -1.5707963267948966 rad + pos: -205.5,9.5 parent: 2 - - uid: 729 + - uid: 764 components: - type: Transform rot: 3.141592653589793 rad pos: -142.5,-3.5 parent: 2 - - uid: 730 + - uid: 765 components: - type: Transform pos: -138.5,-4.5 parent: 2 - - uid: 731 + - uid: 766 components: - type: Transform rot: 3.141592653589793 rad pos: -134.5,-3.5 parent: 2 - - uid: 732 + - uid: 767 components: - type: Transform rot: 1.5707963267948966 rad pos: -136.5,3.5 parent: 2 - - uid: 733 + - uid: 768 components: - type: Transform rot: -1.5707963267948966 rad pos: -132.5,4.5 parent: 2 - - uid: 734 + - uid: 769 components: - type: Transform rot: 3.141592653589793 rad pos: -136.5,0.5 parent: 2 - - uid: 735 + - uid: 770 components: - type: Transform rot: 3.141592653589793 rad pos: -136.5,1.5 parent: 2 - - uid: 736 + - uid: 771 components: - type: Transform rot: 3.141592653589793 rad pos: -131.5,0.5 parent: 2 - - uid: 737 + - uid: 772 components: - type: Transform rot: 3.141592653589793 rad pos: -131.5,1.5 parent: 2 - - uid: 738 + - uid: 773 components: - type: Transform rot: 3.141592653589793 rad pos: -167.5,-5.5 parent: 2 - - uid: 739 + - uid: 774 components: - type: Transform rot: 1.5707963267948966 rad - pos: -89.5,-7.5 + pos: -89.5,-6.5 parent: 2 - - uid: 740 + - uid: 775 components: - type: Transform rot: 1.5707963267948966 rad - pos: -89.5,-0.5 + pos: -209.5,7.5 + parent: 2 + - uid: 776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,0.5 + parent: 2 + - uid: 777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-0.5 + parent: 2 + - uid: 778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-12.5 parent: 2 - proto: BenchSteelMiddle entities: - - uid: 741 + - uid: 779 components: - type: Transform pos: -145.5,-4.5 parent: 2 - - uid: 742 + - uid: 780 components: - type: Transform pos: -144.5,-4.5 parent: 2 - - uid: 743 + - uid: 781 components: - type: Transform pos: -143.5,-4.5 parent: 2 - - uid: 744 + - uid: 782 components: - type: Transform pos: -137.5,-4.5 parent: 2 - - uid: 745 + - uid: 783 components: - type: Transform pos: -136.5,-4.5 parent: 2 - - uid: 746 + - uid: 784 components: - type: Transform pos: -135.5,-4.5 parent: 2 - - uid: 747 + - uid: 785 components: - type: Transform rot: 3.141592653589793 rad pos: -135.5,-3.5 parent: 2 - - uid: 748 + - uid: 786 components: - type: Transform rot: 3.141592653589793 rad pos: -136.5,-3.5 parent: 2 - - uid: 749 + - uid: 787 components: - type: Transform rot: 3.141592653589793 rad pos: -137.5,-3.5 parent: 2 - - uid: 750 + - uid: 788 components: - type: Transform rot: 3.141592653589793 rad pos: -143.5,-3.5 parent: 2 - - uid: 751 + - uid: 789 components: - type: Transform rot: 3.141592653589793 rad pos: -144.5,-3.5 parent: 2 - - uid: 752 + - uid: 790 components: - type: Transform rot: 3.141592653589793 rad pos: -145.5,-3.5 parent: 2 - - uid: 753 + - uid: 791 components: - type: Transform rot: 3.141592653589793 rad pos: -168.5,-5.5 parent: 2 -- proto: BenchSteelRight - entities: - - uid: 754 + - uid: 792 components: - type: Transform - pos: -142.5,-4.5 + rot: -1.5707963267948966 rad + pos: -205.5,8.5 parent: 2 - - uid: 755 + - uid: 793 components: - type: Transform - rot: 3.141592653589793 rad - pos: -146.5,-3.5 + rot: 1.5707963267948966 rad + pos: -209.5,8.5 parent: 2 - - uid: 756 + - uid: 794 components: - type: Transform - pos: -134.5,-4.5 - parent: 2 - - uid: 757 + rot: 3.141592653589793 rad + pos: -41.5,-12.5 + parent: 2 +- proto: BenchSteelRight + entities: + - uid: 795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-0.5 + parent: 2 + - uid: 796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-1.5 + parent: 2 + - uid: 797 + components: + - type: Transform + pos: -142.5,-4.5 + parent: 2 + - uid: 798 + components: + - type: Transform + pos: -134.5,-4.5 + parent: 2 + - uid: 799 components: - type: Transform rot: 3.141592653589793 rad pos: -138.5,-3.5 parent: 2 - - uid: 758 + - uid: 800 components: - type: Transform rot: 1.5707963267948966 rad pos: -136.5,4.5 parent: 2 - - uid: 759 + - uid: 801 components: - type: Transform rot: -1.5707963267948966 rad pos: -132.5,3.5 parent: 2 - - uid: 760 + - uid: 802 components: - type: Transform rot: 3.141592653589793 rad pos: -137.5,0.5 parent: 2 - - uid: 761 + - uid: 803 components: - type: Transform rot: 3.141592653589793 rad pos: -137.5,1.5 parent: 2 - - uid: 762 + - uid: 804 components: - type: Transform rot: 3.141592653589793 rad pos: -132.5,0.5 parent: 2 - - uid: 763 + - uid: 805 components: - type: Transform rot: 3.141592653589793 rad pos: -132.5,1.5 parent: 2 - - uid: 764 + - uid: 806 components: - type: Transform rot: 3.141592653589793 rad pos: -169.5,-5.5 parent: 2 - - uid: 765 + - uid: 807 components: - type: Transform rot: 1.5707963267948966 rad - pos: -89.5,0.5 + pos: -89.5,-7.5 parent: 2 - - uid: 766 + - uid: 808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -205.5,7.5 + parent: 2 + - uid: 809 components: - type: Transform rot: 1.5707963267948966 rad - pos: -89.5,-6.5 + pos: -209.5,9.5 parent: 2 -- proto: BiomassReclaimer - entities: - - uid: 767 + - uid: 810 components: - type: Transform - pos: -188.5,-28.5 + rot: 3.141592653589793 rad + pos: -40.5,-12.5 parent: 2 -- proto: BlastDoor +- proto: BiomassReclaimer entities: - - uid: 768 + - uid: 811 components: - type: Transform - pos: -56.5,-27.5 + pos: -189.5,-30.5 parent: 2 - - uid: 769 +- proto: BlackKnight + entities: + - uid: 812 components: - type: Transform - pos: -60.5,-27.5 + rot: -1.5707963267948966 rad + pos: -99.48461,12.551468 parent: 2 - - uid: 770 +- proto: BlastDoor + entities: + - uid: 813 components: - type: Transform - pos: -194.5,28.5 + pos: -66.5,3.5 parent: 2 - type: DeviceLinkSink - invokeCounter: 2 links: - - 13063 - - uid: 771 + - 11906 + - uid: 814 components: - type: Transform - pos: -198.5,28.5 + pos: -66.5,4.5 parent: 2 - type: DeviceLinkSink - invokeCounter: 2 links: - - 13063 - - uid: 772 + - 11906 + - uid: 815 components: - type: Transform - pos: -66.5,3.5 + pos: -66.5,5.5 parent: 2 - type: DeviceLinkSink links: - - 11464 - - uid: 773 + - 11906 + - uid: 816 components: - type: Transform - pos: -66.5,4.5 + rot: -1.5707963267948966 rad + pos: -187.5,4.5 parent: 2 - type: DeviceLinkSink links: - - 11464 - - uid: 774 + - 13529 + - uid: 817 components: - type: Transform - pos: -66.5,5.5 + rot: -1.5707963267948966 rad + pos: -187.5,12.5 parent: 2 - type: DeviceLinkSink links: - - 11464 + - 13530 - proto: BlastDoorOpen entities: - - uid: 775 + - uid: 818 components: - type: Transform pos: -2.5,-10.5 parent: 2 - type: DeviceLinkSink links: - - 11462 - - uid: 776 + - 11904 + - uid: 819 components: - type: Transform pos: -2.5,-11.5 parent: 2 - type: DeviceLinkSink links: - - 11462 - - uid: 777 + - 11904 + - uid: 820 components: - type: Transform pos: -2.5,-12.5 parent: 2 - type: DeviceLinkSink links: - - 11462 - - uid: 778 + - 11904 + - uid: 821 components: - type: Transform rot: 1.5707963267948966 rad @@ -17349,24 +17679,16 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 779 - components: - - type: Transform - pos: -82.5,-8.5 - parent: 2 - - type: DeviceLinkSink - links: - - 13058 - - uid: 780 + - 13533 + - uid: 822 components: - type: Transform pos: -82.5,-6.5 parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 781 + - 13533 + - uid: 823 components: - type: Transform rot: 1.5707963267948966 rad @@ -17374,8 +17696,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 782 + - 13533 + - uid: 824 components: - type: Transform rot: 1.5707963267948966 rad @@ -17383,8 +17705,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 783 + - 13533 + - uid: 825 components: - type: Transform rot: 1.5707963267948966 rad @@ -17392,8 +17714,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 784 + - 13533 + - uid: 826 components: - type: Transform rot: 3.141592653589793 rad @@ -17401,24 +17723,24 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13057 - - uid: 785 + - 13532 + - uid: 827 components: - type: Transform pos: -70.5,-9.5 parent: 2 - type: DeviceLinkSink links: - - 13057 - - uid: 786 + - 13532 + - uid: 828 components: - type: Transform pos: -70.5,-8.5 parent: 2 - type: DeviceLinkSink links: - - 13057 - - uid: 787 + - 13532 + - uid: 829 components: - type: Transform rot: 3.141592653589793 rad @@ -17426,8 +17748,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13057 - - uid: 788 + - 13532 + - uid: 830 components: - type: Transform rot: 3.141592653589793 rad @@ -17435,8 +17757,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13057 - - uid: 789 + - 13532 + - uid: 831 components: - type: Transform rot: 1.5707963267948966 rad @@ -17444,8 +17766,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 790 + - 13533 + - uid: 832 components: - type: Transform rot: 1.5707963267948966 rad @@ -17453,8 +17775,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 791 + - 13533 + - uid: 833 components: - type: Transform rot: 1.5707963267948966 rad @@ -17462,14 +17784,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 792 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -76.5,-3.5 - parent: 2 - - uid: 793 + - 13533 + - uid: 834 components: - type: Transform rot: 3.141592653589793 rad @@ -17477,8 +17793,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 794 + - 13533 + - uid: 835 components: - type: Transform rot: 3.141592653589793 rad @@ -17486,8 +17802,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 795 + - 13533 + - uid: 836 components: - type: Transform rot: 3.141592653589793 rad @@ -17495,16 +17811,16 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 796 + - 13533 + - uid: 837 components: - type: Transform pos: -83.5,-5.5 parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 797 + - 13533 + - uid: 838 components: - type: Transform rot: 3.141592653589793 rad @@ -17512,16 +17828,16 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 798 + - 13533 + - uid: 839 components: - type: Transform pos: -83.5,-4.5 parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 799 + - 13533 + - uid: 840 components: - type: Transform rot: -1.5707963267948966 rad @@ -17529,8 +17845,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13062 - - uid: 800 + - 13537 + - uid: 841 components: - type: Transform rot: -1.5707963267948966 rad @@ -17538,9 +17854,9 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11466 - - 11465 - - uid: 801 + - 11908 + - 11907 + - uid: 842 components: - type: Transform rot: -1.5707963267948966 rad @@ -17548,8 +17864,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 802 + - 11907 + - uid: 843 components: - type: Transform rot: -1.5707963267948966 rad @@ -17557,8 +17873,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 803 + - 11907 + - uid: 844 components: - type: Transform rot: -1.5707963267948966 rad @@ -17566,8 +17882,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 804 + - 11907 + - uid: 845 components: - type: Transform rot: -1.5707963267948966 rad @@ -17575,8 +17891,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 805 + - 11907 + - uid: 846 components: - type: Transform rot: -1.5707963267948966 rad @@ -17584,8 +17900,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 806 + - 11907 + - uid: 847 components: - type: Transform rot: -1.5707963267948966 rad @@ -17593,8 +17909,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 807 + - 11907 + - uid: 848 components: - type: Transform rot: -1.5707963267948966 rad @@ -17602,8 +17918,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 808 + - 11907 + - uid: 849 components: - type: Transform rot: -1.5707963267948966 rad @@ -17611,8 +17927,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 809 + - 11907 + - uid: 850 components: - type: Transform rot: -1.5707963267948966 rad @@ -17620,8 +17936,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 810 + - 11907 + - uid: 851 components: - type: Transform rot: -1.5707963267948966 rad @@ -17629,8 +17945,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 811 + - 11907 + - uid: 852 components: - type: Transform rot: -1.5707963267948966 rad @@ -17638,24 +17954,24 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 812 + - 11907 + - uid: 853 components: - type: Transform pos: -11.5,-0.5 parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 813 + - 11907 + - uid: 854 components: - type: Transform pos: -11.5,-1.5 parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 814 + - 11907 + - uid: 855 components: - type: Transform rot: 3.141592653589793 rad @@ -17663,24 +17979,24 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 815 + - 13533 + - uid: 856 components: - type: Transform pos: -82.5,-7.5 parent: 2 - type: DeviceLinkSink links: - - 13058 - - uid: 816 + - 13533 + - uid: 857 components: - type: Transform pos: -70.5,-7.5 parent: 2 - type: DeviceLinkSink links: - - 13057 - - uid: 817 + - 13532 + - uid: 858 components: - type: Transform rot: -1.5707963267948966 rad @@ -17688,8 +18004,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 818 + - 11907 + - uid: 859 components: - type: Transform rot: -1.5707963267948966 rad @@ -17697,71 +18013,76 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11465 - - uid: 17030 + - 11907 + - uid: 860 + components: + - type: Transform + pos: -82.5,-8.5 + parent: 2 + - uid: 17607 components: - type: Transform rot: 1.5707963267948966 rad pos: 9.5,-4.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 - - uid: 17031 + - 17675 + - uid: 17608 components: - type: Transform rot: 1.5707963267948966 rad pos: 9.5,-2.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 - - uid: 17032 + - 17675 + - uid: 17609 components: - type: Transform rot: 3.141592653589793 rad pos: 16.5,-5.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 - - uid: 17033 + - 17675 + - uid: 17610 components: - type: Transform pos: 16.5,-1.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 - - uid: 17034 + - 17675 + - uid: 17611 components: - type: Transform rot: 3.141592653589793 rad pos: 17.5,-2.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 - - uid: 17035 + - 17675 + - uid: 17612 components: - type: Transform pos: 17.5,-4.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 - - uid: 17036 + - 17675 + - uid: 17613 components: - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-3.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSink links: - - 17098 + - 17675 - proto: BlastDoorWindowsOpen entities: - - uid: 819 + - uid: 861 components: - type: Transform rot: -1.5707963267948966 rad @@ -17769,8 +18090,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13059 - - uid: 820 + - 13534 + - uid: 862 components: - type: Transform rot: -1.5707963267948966 rad @@ -17778,8 +18099,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13059 - - uid: 821 + - 13534 + - uid: 863 components: - type: Transform rot: -1.5707963267948966 rad @@ -17787,8 +18108,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13059 - - uid: 822 + - 13534 + - uid: 864 components: - type: Transform rot: -1.5707963267948966 rad @@ -17796,8 +18117,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 823 + - 13536 + - uid: 865 components: - type: Transform rot: -1.5707963267948966 rad @@ -17805,8 +18126,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 824 + - 13536 + - uid: 866 components: - type: Transform rot: 1.5707963267948966 rad @@ -17814,8 +18135,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 825 + - 13536 + - uid: 867 components: - type: Transform rot: -1.5707963267948966 rad @@ -17823,16 +18144,16 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 826 + - 13536 + - uid: 868 components: - type: Transform pos: -152.5,16.5 parent: 2 - type: DeviceLinkSink links: - - 13059 - - uid: 827 + - 13534 + - uid: 869 components: - type: Transform rot: 1.5707963267948966 rad @@ -17840,8 +18161,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 828 + - 13536 + - uid: 870 components: - type: Transform rot: 3.141592653589793 rad @@ -17849,16 +18170,16 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 829 + - 13536 + - uid: 871 components: - type: Transform pos: -168.5,-1.5 parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 830 + - 13536 + - uid: 872 components: - type: Transform rot: 1.5707963267948966 rad @@ -17866,8 +18187,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 831 + - 13536 + - uid: 873 components: - type: Transform rot: 3.141592653589793 rad @@ -17875,24 +18196,24 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13061 - - uid: 832 + - 13536 + - uid: 874 components: - type: Transform pos: -152.5,14.5 parent: 2 - type: DeviceLinkSink links: - - 13059 - - uid: 833 + - 13534 + - uid: 875 components: - type: Transform pos: -161.5,15.5 parent: 2 - type: DeviceLinkSink links: - - 13059 - - uid: 834 + - 13534 + - uid: 876 components: - type: Transform rot: -1.5707963267948966 rad @@ -17900,16 +18221,16 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13060 - - uid: 835 + - 13535 + - uid: 877 components: - type: Transform pos: -164.5,13.5 parent: 2 - type: DeviceLinkSink links: - - 13060 - - uid: 836 + - 13535 + - uid: 878 components: - type: Transform rot: 1.5707963267948966 rad @@ -17917,17 +18238,17 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 13060 + - 13535 - proto: BodyScannerComputerCircuitboard entities: - - uid: 837 + - uid: 879 components: - type: Transform pos: -53.718212,-1.2347455 parent: 2 - proto: Bonfire entities: - - uid: 838 + - uid: 880 components: - type: Transform rot: 1.5707963267948966 rad @@ -17935,74 +18256,74 @@ entities: parent: 2 - proto: BookshelfFilled entities: - - uid: 839 + - uid: 881 components: - type: Transform pos: -43.5,-15.5 parent: 2 - - uid: 840 + - uid: 882 components: - type: Transform pos: -46.5,-14.5 parent: 2 - - uid: 841 + - uid: 883 components: - type: Transform pos: -46.5,-15.5 parent: 2 - - uid: 842 + - uid: 884 components: - type: Transform pos: -44.5,-14.5 parent: 2 - - uid: 843 + - uid: 885 components: - type: Transform pos: -44.5,-15.5 parent: 2 - - uid: 844 + - uid: 886 components: - type: Transform pos: -43.5,-14.5 parent: 2 - - uid: 845 + - uid: 887 components: - type: Transform pos: -44.5,-20.5 parent: 2 - - uid: 846 + - uid: 888 components: - type: Transform pos: -42.5,-20.5 parent: 2 - - uid: 847 + - uid: 889 components: - type: Transform pos: -152.5,-17.5 parent: 2 - - uid: 848 + - uid: 890 components: - type: Transform pos: -152.5,-18.5 parent: 2 - - uid: 849 + - uid: 891 components: - type: Transform pos: -152.5,-20.5 parent: 2 - - uid: 850 + - uid: 892 components: - type: Transform pos: -152.5,-21.5 parent: 2 - - uid: 851 + - uid: 893 components: - type: Transform pos: -43.5,-20.5 parent: 2 - proto: BookTemple entities: - - uid: 852 + - uid: 894 components: - type: Transform rot: 3.141592653589793 rad @@ -18010,102 +18331,136 @@ entities: parent: 2 - proto: BoozeDispenser entities: - - uid: 853 + - uid: 895 components: - type: Transform pos: -119.5,4.5 parent: 2 - - uid: 854 + - uid: 896 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,15.5 parent: 2 + - uid: 897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -221.5,-29.5 + parent: 2 - proto: BorgCharger entities: - - uid: 855 + - uid: 898 components: - type: Transform pos: -57.5,4.5 parent: 2 - - uid: 856 + - uid: 899 components: - type: Transform pos: -158.5,-6.5 parent: 2 - - uid: 857 + - uid: 900 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,5.5 parent: 2 - - uid: 858 + - uid: 901 components: - type: Transform rot: 1.5707963267948966 rad pos: -110.5,0.5 parent: 2 - - uid: 859 + - uid: 902 components: - type: Transform pos: -16.5,-12.5 parent: 2 +- proto: BoxBeanbag + entities: + - uid: 903 + components: + - type: Transform + pos: -112.62891,5.6426053 + parent: 2 + - uid: 904 + components: + - type: Transform + pos: -112.29115,5.4176054 + parent: 2 - proto: BoxBodyBag entities: - - uid: 860 + - uid: 905 components: - type: Transform - pos: -180.31744,-24.652328 + pos: -189.59378,-27.43448 parent: 2 - - uid: 861 + - uid: 906 components: - type: Transform pos: -179.80382,1.0564113 parent: 2 + - uid: 907 + components: + - type: Transform + pos: -189.31233,-27.200106 + parent: 2 +- proto: BoxBottle + entities: + - uid: 909 + components: + - type: Transform + parent: 908 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: BoxCleanerGrenades entities: - - uid: 862 + - uid: 915 components: - type: Transform pos: -33.629982,-12.432445 parent: 2 - proto: BoxFlare entities: - - uid: 863 + - uid: 916 components: - type: Transform pos: -18.25333,-13.16501 parent: 2 - - uid: 864 + - uid: 917 components: - type: Transform pos: -81.25996,-31.918343 parent: 2 - - uid: 865 + - uid: 918 components: - type: Transform pos: -19.321314,-16.283936 parent: 2 - proto: BoxFlashbang entities: - - uid: 866 + - uid: 919 components: - type: Transform pos: -147.04648,10.599016 parent: 2 - - uid: 867 + - uid: 920 components: - type: Transform pos: -166.29211,-12.597824 parent: 2 - - uid: 868 + - uid: 921 components: - type: Transform pos: -162.51727,5.709574 parent: 2 - proto: BoxFolderBase entities: - - uid: 869 + - uid: 922 components: - type: Transform rot: -1.5707963267948966 rad @@ -18113,25 +18468,25 @@ entities: parent: 2 - proto: BoxFolderBlack entities: - - uid: 870 + - uid: 923 components: - type: Transform pos: -142.14174,1.641679 parent: 2 - proto: BoxFolderBlue entities: - - uid: 871 + - uid: 924 components: - type: Transform pos: -187.26215,-8.538323 parent: 2 - - uid: 873 + - uid: 926 components: - type: Transform - parent: 872 + parent: 925 - type: Physics canCollide: False - - uid: 879 + - uid: 932 components: - type: Transform rot: 3.141592653589793 rad @@ -18139,33 +18494,33 @@ entities: parent: 2 - proto: BoxFolderClipboard entities: - - uid: 880 + - uid: 933 components: - type: Transform pos: -141.48392,6.3266497 parent: 2 - - uid: 881 + - uid: 934 components: - type: Transform pos: -141.52315,1.458219 parent: 2 - proto: BoxFolderGrey entities: - - uid: 874 + - uid: 927 components: - type: Transform - parent: 872 + parent: 925 - type: Physics canCollide: False - proto: BoxFolderRed entities: - - uid: 875 + - uid: 928 components: - type: Transform - parent: 872 + parent: 925 - type: Physics canCollide: False - - uid: 882 + - uid: 935 components: - type: Transform rot: 3.141592653589793 rad @@ -18173,13 +18528,13 @@ entities: parent: 2 - proto: BoxFolderWhite entities: - - uid: 876 + - uid: 929 components: - type: Transform - parent: 872 + parent: 925 - type: Physics canCollide: False - - uid: 883 + - uid: 936 components: - type: Transform rot: 3.141592653589793 rad @@ -18187,13 +18542,13 @@ entities: parent: 2 - proto: BoxFolderYellow entities: - - uid: 877 + - uid: 930 components: - type: Transform - parent: 872 + parent: 925 - type: Physics canCollide: False - - uid: 884 + - uid: 937 components: - type: Transform rot: 3.141592653589793 rad @@ -18201,22 +18556,22 @@ entities: parent: 2 - proto: BoxForensicPad entities: - - uid: 885 + - uid: 938 components: - type: Transform pos: -146.2312,4.877244 parent: 2 - proto: BoxHandcuff entities: - - uid: 886 + - uid: 939 components: - type: Transform pos: -152.37411,9.773829 parent: 2 - - uid: 888 + - uid: 941 components: - type: Transform - parent: 887 + parent: 940 - type: Physics angularDamping: 0 linearDamping: 0 @@ -18224,7 +18579,7 @@ entities: - type: InsideEntityStorage - proto: BoxingBell entities: - - uid: 891 + - uid: 944 components: - type: Transform rot: 3.141592653589793 rad @@ -18232,94 +18587,127 @@ entities: parent: 2 - proto: BoxMagazinePistolSubMachineGun entities: - - uid: 892 + - uid: 945 components: - type: Transform pos: -173.4037,9.695773 parent: 2 - - uid: 893 + - uid: 946 components: - type: Transform pos: -173.66933,9.398898 parent: 2 - proto: BoxMagazineRifle entities: - - uid: 894 + - uid: 947 components: - type: Transform pos: -173.6537,14.690516 parent: 2 - - uid: 895 + - uid: 948 components: - type: Transform pos: -173.37245,14.424891 parent: 2 - proto: BoxMagazineShotgun entities: - - uid: 896 + - uid: 949 components: - type: Transform pos: -175.70737,11.282557 parent: 2 - - uid: 897 + - uid: 950 components: - type: Transform pos: -175.30112,11.204432 parent: 2 - proto: BoxMRE entities: - - uid: 898 + - uid: 951 components: - type: Transform pos: -171.63168,1.6405786 parent: 2 - - uid: 899 + - uid: 952 components: - type: Transform pos: -167.31918,1.7343286 parent: 2 - - uid: 900 + - uid: 953 components: - type: Transform pos: -165.72543,1.7812036 parent: 2 - - uid: 17037 + - uid: 17614 components: - type: Transform pos: 12.6996565,-5.5594954 - parent: 17021 - - uid: 17038 + parent: 17598 + - uid: 17615 components: - type: Transform pos: 12.8871565,-5.2782454 - parent: 17021 + parent: 17598 +- proto: BoxPillCanister + entities: + - uid: 910 + components: + - type: Transform + parent: 908 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: BoxShotgunPractice entities: - - uid: 901 + - uid: 954 components: - type: Transform pos: -145.42528,7.4490833 parent: 2 +- proto: BoxSyringe + entities: + - uid: 911 + components: + - type: Transform + parent: 908 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxVial + entities: + - uid: 912 + components: + - type: Transform + parent: 908 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: BoxZiptie entities: - - uid: 902 + - uid: 955 components: - type: Transform pos: -166.70657,-12.300949 parent: 2 - - uid: 903 + - uid: 956 components: - type: Transform pos: -158.47382,9.624687 parent: 2 - proto: BrbSign entities: - - uid: 904 + - uid: 957 components: - type: Transform pos: -16.47217,-0.29422855 parent: 2 - - uid: 905 + - uid: 958 components: - type: MetaData desc: уютненько @@ -18328,19 +18716,19 @@ entities: parent: 2 - proto: BrigTimer entities: - - uid: 906 + - uid: 959 components: - type: Transform rot: 3.141592653589793 rad pos: -163.5,2.5 parent: 2 - - uid: 907 + - uid: 960 components: - type: Transform rot: 3.141592653589793 rad pos: -170.5,2.5 parent: 2 - - uid: 908 + - uid: 961 components: - type: Transform rot: 3.141592653589793 rad @@ -18348,13 +18736,13 @@ entities: parent: 2 - proto: BrutepackAdvanced1 entities: - - uid: 909 + - uid: 962 components: - type: Transform rot: -1.5707963267948966 rad pos: -46.806526,14.591904 parent: 2 - - uid: 910 + - uid: 963 components: - type: Transform rot: -1.5707963267948966 rad @@ -18362,27 +18750,27 @@ entities: parent: 2 - proto: Bucket entities: - - uid: 911 + - uid: 964 components: - type: Transform pos: -167.0953,-25.1349 parent: 2 - proto: ButtonFrameCaution entities: - - uid: 912 + - uid: 965 components: - type: Transform pos: -111.5,-8.5 parent: 2 - - uid: 17039 + - uid: 17616 components: - type: Transform rot: 3.141592653589793 rad pos: 13.5,-5.5 - parent: 17021 + parent: 17598 - proto: ButtonFrameCautionSecurity entities: - - uid: 913 + - uid: 966 components: - type: Transform rot: 1.5707963267948966 rad @@ -18390,13 +18778,13 @@ entities: parent: 2 - proto: ButtonFrameGrey entities: - - uid: 914 + - uid: 967 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-5.5 parent: 2 - - uid: 915 + - uid: 968 components: - type: Transform rot: 1.5707963267948966 rad @@ -18404,29237 +18792,30772 @@ entities: parent: 2 - proto: CableApcExtension entities: - - uid: 916 + - uid: 969 + components: + - type: Transform + pos: -44.5,35.5 + parent: 2 + - uid: 970 components: - type: Transform pos: -77.5,24.5 parent: 2 - - uid: 917 + - uid: 971 components: - type: Transform pos: -46.5,16.5 parent: 2 - - uid: 918 + - uid: 972 components: - type: Transform pos: -161.5,15.5 parent: 2 - - uid: 919 + - uid: 973 components: - type: Transform pos: -99.5,-11.5 parent: 2 - - uid: 920 + - uid: 974 components: - type: Transform pos: -98.5,-12.5 parent: 2 - - uid: 921 + - uid: 975 components: - type: Transform pos: -152.5,15.5 parent: 2 - - uid: 922 + - uid: 976 components: - type: Transform pos: -152.5,16.5 parent: 2 - - uid: 923 + - uid: 977 components: - type: Transform pos: -96.5,-10.5 parent: 2 - - uid: 924 + - uid: 978 components: - type: Transform pos: -99.5,-10.5 parent: 2 - - uid: 925 + - uid: 979 components: - type: Transform pos: -98.5,-10.5 parent: 2 - - uid: 926 + - uid: 980 components: - type: Transform pos: -97.5,-10.5 parent: 2 - - uid: 927 + - uid: 981 components: - type: Transform pos: -96.5,-10.5 parent: 2 - - uid: 928 + - uid: 982 components: - type: Transform pos: -14.5,-17.5 parent: 2 - - uid: 929 + - uid: 983 components: - type: Transform pos: -15.5,-17.5 parent: 2 - - uid: 930 + - uid: 984 components: - type: Transform pos: -12.5,-15.5 parent: 2 - - uid: 931 + - uid: 985 components: - type: Transform pos: -118.5,7.5 parent: 2 - - uid: 932 + - uid: 986 components: - type: Transform pos: -84.5,8.5 parent: 2 - - uid: 933 + - uid: 987 components: - type: Transform pos: -85.5,8.5 parent: 2 - - uid: 934 + - uid: 988 components: - type: Transform pos: -85.5,9.5 parent: 2 - - uid: 935 + - uid: 989 components: - type: Transform pos: -165.5,-20.5 parent: 2 - - uid: 936 + - uid: 990 components: - type: Transform pos: -165.5,-18.5 parent: 2 - - uid: 937 + - uid: 991 components: - type: Transform pos: -165.5,-19.5 parent: 2 - - uid: 938 + - uid: 992 components: - type: Transform pos: -164.5,-18.5 parent: 2 - - uid: 939 - components: - - type: Transform - pos: -196.5,18.5 - parent: 2 - - uid: 940 + - uid: 993 components: - type: Transform pos: -102.5,15.5 parent: 2 - - uid: 941 + - uid: 994 components: - type: Transform pos: -130.5,-3.5 parent: 2 - - uid: 942 + - uid: 995 components: - type: Transform pos: -17.5,9.5 parent: 2 - - uid: 943 + - uid: 996 components: - type: Transform pos: -17.5,10.5 parent: 2 - - uid: 944 + - uid: 997 components: - type: Transform pos: -18.5,10.5 parent: 2 - - uid: 945 + - uid: 998 components: - type: Transform pos: -84.5,-32.5 parent: 2 - - uid: 946 + - uid: 999 components: - type: Transform pos: -84.5,-31.5 parent: 2 - - uid: 947 - components: - - type: Transform - pos: -84.5,-30.5 - parent: 2 - - uid: 948 - components: - - type: Transform - pos: -84.5,-29.5 - parent: 2 - - uid: 949 - components: - - type: Transform - pos: -84.5,-28.5 - parent: 2 - - uid: 950 - components: - - type: Transform - pos: -84.5,-27.5 - parent: 2 - - uid: 951 - components: - - type: Transform - pos: -85.5,-28.5 - parent: 2 - - uid: 952 - components: - - type: Transform - pos: -85.5,-31.5 - parent: 2 - - uid: 953 - components: - - type: Transform - pos: -83.5,-32.5 - parent: 2 - - uid: 954 - components: - - type: Transform - pos: -82.5,-32.5 - parent: 2 - - uid: 955 - components: - - type: Transform - pos: -82.5,-31.5 - parent: 2 - - uid: 956 - components: - - type: Transform - pos: -82.5,-30.5 - parent: 2 - - uid: 957 - components: - - type: Transform - pos: -82.5,-33.5 - parent: 2 - - uid: 958 - components: - - type: Transform - pos: -82.5,-34.5 - parent: 2 - - uid: 959 - components: - - type: Transform - pos: -82.5,-35.5 - parent: 2 - - uid: 960 - components: - - type: Transform - pos: -82.5,-36.5 - parent: 2 - - uid: 961 - components: - - type: Transform - pos: -83.5,-36.5 - parent: 2 - - uid: 962 - components: - - type: Transform - pos: -83.5,-37.5 - parent: 2 - - uid: 963 - components: - - type: Transform - pos: -83.5,-38.5 - parent: 2 - - uid: 964 - components: - - type: Transform - pos: -83.5,-39.5 - parent: 2 - - uid: 965 - components: - - type: Transform - pos: -83.5,-40.5 - parent: 2 - - uid: 966 - components: - - type: Transform - pos: -83.5,-41.5 - parent: 2 - - uid: 967 - components: - - type: Transform - pos: -83.5,-42.5 - parent: 2 - - uid: 968 - components: - - type: Transform - pos: -83.5,-43.5 - parent: 2 - - uid: 969 - components: - - type: Transform - pos: -83.5,-44.5 - parent: 2 - - uid: 970 - components: - - type: Transform - pos: -81.5,-35.5 - parent: 2 - - uid: 971 - components: - - type: Transform - pos: -81.5,-30.5 - parent: 2 - - uid: 972 - components: - - type: Transform - pos: -83.5,-34.5 - parent: 2 - - uid: 973 - components: - - type: Transform - pos: -84.5,-34.5 - parent: 2 - - uid: 974 - components: - - type: Transform - pos: -85.5,-34.5 - parent: 2 - - uid: 975 - components: - - type: Transform - pos: -182.5,-3.5 - parent: 2 - - uid: 976 - components: - - type: Transform - pos: -196.5,19.5 - parent: 2 - - uid: 977 - components: - - type: Transform - pos: -196.5,20.5 - parent: 2 - - uid: 978 - components: - - type: Transform - pos: -197.5,22.5 - parent: 2 - - uid: 979 - components: - - type: Transform - pos: -198.5,22.5 - parent: 2 - - uid: 980 - components: - - type: Transform - pos: -196.5,17.5 - parent: 2 - - uid: 981 - components: - - type: Transform - pos: -196.5,16.5 - parent: 2 - - uid: 982 - components: - - type: Transform - pos: -189.5,23.5 - parent: 2 - - uid: 983 - components: - - type: Transform - pos: -191.5,23.5 - parent: 2 - - uid: 984 - components: - - type: Transform - pos: -190.5,23.5 - parent: 2 - - uid: 985 - components: - - type: Transform - pos: -196.5,28.5 - parent: 2 - - uid: 986 - components: - - type: Transform - pos: -196.5,27.5 - parent: 2 - - uid: 987 - components: - - type: Transform - pos: -196.5,26.5 - parent: 2 - - uid: 988 - components: - - type: Transform - pos: -196.5,25.5 - parent: 2 - - uid: 989 - components: - - type: Transform - pos: -203.5,23.5 - parent: 2 - - uid: 990 - components: - - type: Transform - pos: -201.5,23.5 - parent: 2 - - uid: 991 - components: - - type: Transform - pos: -202.5,23.5 - parent: 2 - - uid: 992 - components: - - type: Transform - pos: -203.5,24.5 - parent: 2 - - uid: 993 - components: - - type: Transform - pos: -193.5,22.5 - parent: 2 - - uid: 994 - components: - - type: Transform - pos: -202.5,20.5 - parent: 2 - - uid: 995 - components: - - type: Transform - pos: -194.5,22.5 - parent: 2 - - uid: 996 - components: - - type: Transform - pos: -195.5,22.5 - parent: 2 - - uid: 997 - components: - - type: Transform - pos: -191.5,20.5 - parent: 2 - - uid: 998 - components: - - type: Transform - pos: -191.5,21.5 - parent: 2 - - uid: 999 - components: - - type: Transform - pos: -190.5,20.5 - parent: 2 - uid: 1000 components: - type: Transform - pos: -196.5,8.5 + pos: -84.5,-30.5 parent: 2 - uid: 1001 components: - type: Transform - pos: -196.5,7.5 + pos: -84.5,-29.5 parent: 2 - uid: 1002 components: - type: Transform - pos: -196.5,6.5 + pos: -84.5,-28.5 parent: 2 - uid: 1003 components: - type: Transform - pos: -195.5,13.5 + pos: -84.5,-27.5 parent: 2 - uid: 1004 components: - type: Transform - pos: -194.5,13.5 + pos: -85.5,-28.5 parent: 2 - uid: 1005 components: - type: Transform - pos: -198.5,15.5 + pos: -85.5,-31.5 parent: 2 - uid: 1006 components: - type: Transform - pos: -199.5,15.5 + pos: -83.5,-32.5 parent: 2 - uid: 1007 components: - type: Transform - pos: -200.5,15.5 + pos: -82.5,-32.5 parent: 2 - uid: 1008 components: - type: Transform - pos: -213.5,-6.5 + pos: -82.5,-31.5 parent: 2 - uid: 1009 components: - type: Transform - pos: -183.5,-3.5 + pos: -82.5,-30.5 parent: 2 - uid: 1010 components: - type: Transform - pos: -181.5,-3.5 + pos: -82.5,-33.5 parent: 2 - uid: 1011 components: - type: Transform - pos: -180.5,-3.5 + pos: -82.5,-34.5 parent: 2 - uid: 1012 components: - type: Transform - pos: -179.5,-3.5 + pos: -82.5,-35.5 parent: 2 - uid: 1013 components: - type: Transform - pos: -178.5,-3.5 + pos: -82.5,-36.5 parent: 2 - uid: 1014 components: - type: Transform - pos: -213.5,-10.5 + pos: -83.5,-36.5 parent: 2 - uid: 1015 components: - type: Transform - pos: -213.5,-11.5 + pos: -83.5,-37.5 parent: 2 - uid: 1016 components: - type: Transform - pos: -213.5,-9.5 + pos: -83.5,-38.5 parent: 2 - uid: 1017 components: - type: Transform - pos: -177.5,-3.5 + pos: -83.5,-39.5 parent: 2 - uid: 1018 components: - type: Transform - pos: -213.5,-4.5 + pos: -83.5,-40.5 parent: 2 - uid: 1019 components: - type: Transform - pos: -213.5,-5.5 + pos: -83.5,-41.5 parent: 2 - uid: 1020 components: - type: Transform - pos: -213.5,-7.5 + pos: -83.5,-42.5 parent: 2 - uid: 1021 components: - type: Transform - pos: -213.5,-8.5 + pos: -83.5,-43.5 parent: 2 - uid: 1022 components: - type: Transform - pos: -193.5,5.5 + pos: -83.5,-44.5 parent: 2 - uid: 1023 components: - type: Transform - pos: -194.5,5.5 + pos: -81.5,-35.5 parent: 2 - uid: 1024 components: - type: Transform - pos: -195.5,5.5 + pos: -81.5,-30.5 parent: 2 - uid: 1025 components: - type: Transform - pos: -196.5,8.5 + pos: -83.5,-34.5 parent: 2 - uid: 1026 components: - type: Transform - pos: -196.5,4.5 + pos: -84.5,-34.5 parent: 2 - uid: 1027 components: - type: Transform - pos: -196.5,3.5 + pos: -85.5,-34.5 parent: 2 - uid: 1028 components: - type: Transform - pos: -196.5,2.5 + pos: -182.5,-3.5 parent: 2 - uid: 1029 components: - type: Transform - pos: -197.5,2.5 + pos: -198.5,12.5 parent: 2 - uid: 1030 components: - type: Transform - pos: -198.5,2.5 + pos: -203.5,5.5 parent: 2 - uid: 1031 components: - type: Transform - pos: -199.5,2.5 + pos: -197.5,13.5 parent: 2 - uid: 1032 components: - type: Transform - pos: -200.5,2.5 + pos: -193.5,14.5 parent: 2 - uid: 1033 components: - type: Transform - pos: -197.5,4.5 + pos: -193.5,16.5 parent: 2 - uid: 1034 components: - type: Transform - pos: -195.5,2.5 + pos: -213.5,-6.5 parent: 2 - uid: 1035 components: - type: Transform - pos: -194.5,2.5 + pos: -183.5,-3.5 parent: 2 - uid: 1036 components: - type: Transform - pos: -193.5,2.5 + pos: -181.5,-3.5 parent: 2 - uid: 1037 components: - type: Transform - pos: -192.5,2.5 + pos: -180.5,-3.5 parent: 2 - uid: 1038 components: - type: Transform - pos: -196.5,10.5 + pos: -179.5,-3.5 parent: 2 - uid: 1039 components: - type: Transform - pos: -196.5,11.5 + pos: -178.5,-3.5 parent: 2 - uid: 1040 components: - type: Transform - pos: -196.5,12.5 + pos: -213.5,-10.5 parent: 2 - uid: 1041 components: - type: Transform - pos: -196.5,13.5 + pos: -213.5,-11.5 parent: 2 - uid: 1042 components: - type: Transform - pos: -197.5,13.5 + pos: -213.5,-9.5 parent: 2 - uid: 1043 components: - type: Transform - pos: -198.5,13.5 + pos: -177.5,-3.5 parent: 2 - uid: 1044 components: - type: Transform - pos: -197.5,15.5 + pos: -213.5,-4.5 parent: 2 - uid: 1045 components: - type: Transform - pos: -195.5,15.5 + pos: -213.5,-5.5 parent: 2 - uid: 1046 components: - type: Transform - pos: -194.5,15.5 + pos: -213.5,-7.5 parent: 2 - uid: 1047 components: - type: Transform - pos: -193.5,15.5 + pos: -213.5,-8.5 parent: 2 - uid: 1048 components: - type: Transform - pos: -192.5,15.5 + pos: -200.5,10.5 parent: 2 - uid: 1049 components: - type: Transform - pos: -196.5,21.5 + pos: -195.5,4.5 parent: 2 - uid: 1050 components: - type: Transform - pos: -196.5,22.5 + pos: -188.5,12.5 parent: 2 - uid: 1051 components: - type: Transform - pos: -196.5,23.5 + pos: -194.5,7.5 parent: 2 - uid: 1052 components: - type: Transform - pos: -196.5,24.5 + pos: -190.5,12.5 parent: 2 - uid: 1053 components: - type: Transform - pos: -199.5,22.5 + pos: -189.5,12.5 parent: 2 - uid: 1054 components: - type: Transform - pos: -200.5,22.5 + pos: -197.5,17.5 parent: 2 - uid: 1055 components: - type: Transform - pos: -201.5,22.5 + pos: -198.5,18.5 parent: 2 - uid: 1056 components: - type: Transform - pos: -201.5,21.5 + pos: -193.5,15.5 parent: 2 - uid: 1057 components: - type: Transform - pos: -201.5,20.5 + pos: -197.5,14.5 parent: 2 - uid: 1058 components: - type: Transform - pos: -201.5,19.5 + pos: -195.5,13.5 parent: 2 - uid: 1059 components: - type: Transform - pos: -192.5,22.5 + pos: -195.5,12.5 parent: 2 - uid: 1060 components: - type: Transform - pos: -191.5,22.5 + pos: -184.5,-3.5 parent: 2 - uid: 1061 components: - type: Transform - pos: -191.5,19.5 + pos: -185.5,-3.5 parent: 2 - uid: 1062 components: - type: Transform - pos: -184.5,-3.5 + pos: -186.5,-3.5 parent: 2 - uid: 1063 components: - type: Transform - pos: -185.5,-3.5 + pos: -187.5,-3.5 parent: 2 - uid: 1064 components: - type: Transform - pos: -186.5,-3.5 + pos: -188.5,-3.5 parent: 2 - uid: 1065 components: - type: Transform - pos: -187.5,-3.5 + pos: -189.5,-3.5 parent: 2 - uid: 1066 components: - type: Transform - pos: -188.5,-3.5 + pos: -190.5,-3.5 parent: 2 - uid: 1067 components: - type: Transform - pos: -189.5,-3.5 + pos: -191.5,-3.5 parent: 2 - uid: 1068 components: - type: Transform - pos: -190.5,-3.5 + pos: -192.5,-3.5 parent: 2 - uid: 1069 components: - type: Transform - pos: -191.5,-3.5 + pos: -193.5,-3.5 parent: 2 - uid: 1070 components: - type: Transform - pos: -192.5,-3.5 + pos: -194.5,-3.5 parent: 2 - uid: 1071 components: - type: Transform - pos: -193.5,-3.5 + pos: -195.5,-3.5 parent: 2 - uid: 1072 components: - type: Transform - pos: -194.5,-3.5 + pos: -196.5,-3.5 parent: 2 - uid: 1073 components: - type: Transform - pos: -195.5,-3.5 + pos: -197.5,-3.5 parent: 2 - uid: 1074 components: - type: Transform - pos: -196.5,-3.5 + pos: -213.5,-12.5 parent: 2 - uid: 1075 components: - type: Transform - pos: -197.5,-3.5 + pos: -210.5,-3.5 parent: 2 - uid: 1076 components: - type: Transform - pos: -213.5,-12.5 + pos: -211.5,-3.5 parent: 2 - uid: 1077 components: - type: Transform - pos: -210.5,-3.5 + pos: -212.5,-3.5 parent: 2 - uid: 1078 components: - type: Transform - pos: -211.5,-3.5 + pos: -213.5,-3.5 parent: 2 - uid: 1079 components: - type: Transform - pos: -212.5,-3.5 + pos: -199.5,-3.5 parent: 2 - uid: 1080 components: - type: Transform - pos: -213.5,-3.5 + pos: -200.5,-3.5 parent: 2 - uid: 1081 components: - type: Transform - pos: -199.5,-3.5 + pos: -201.5,-3.5 parent: 2 - uid: 1082 components: - type: Transform - pos: -200.5,-3.5 + pos: -202.5,-3.5 parent: 2 - uid: 1083 components: - type: Transform - pos: -201.5,-3.5 + pos: -203.5,-3.5 parent: 2 - uid: 1084 components: - type: Transform - pos: -202.5,-3.5 + pos: -204.5,-3.5 parent: 2 - uid: 1085 components: - type: Transform - pos: -203.5,-3.5 + pos: -205.5,-3.5 parent: 2 - uid: 1086 components: - type: Transform - pos: -204.5,-3.5 + pos: -206.5,-3.5 parent: 2 - uid: 1087 components: - type: Transform - pos: -205.5,-3.5 + pos: -207.5,-3.5 parent: 2 - uid: 1088 components: - type: Transform - pos: -206.5,-3.5 + pos: -208.5,-3.5 parent: 2 - uid: 1089 components: - type: Transform - pos: -207.5,-3.5 + pos: -209.5,-3.5 parent: 2 - uid: 1090 components: - type: Transform - pos: -208.5,-3.5 + pos: -213.5,-13.5 parent: 2 - uid: 1091 components: - type: Transform - pos: -209.5,-3.5 + pos: -213.5,-14.5 parent: 2 - uid: 1092 components: - type: Transform - pos: -213.5,-13.5 + pos: -213.5,-15.5 parent: 2 - uid: 1093 components: - type: Transform - pos: -213.5,-14.5 + pos: -213.5,-16.5 parent: 2 - uid: 1094 components: - type: Transform - pos: -213.5,-15.5 + pos: -213.5,-17.5 parent: 2 - uid: 1095 components: - type: Transform - pos: -213.5,-16.5 + pos: -213.5,-18.5 parent: 2 - uid: 1096 components: - type: Transform - pos: -213.5,-17.5 + pos: -213.5,-19.5 parent: 2 - uid: 1097 components: - type: Transform - pos: -213.5,-18.5 + pos: -206.5,7.5 parent: 2 - uid: 1098 components: - type: Transform - pos: -213.5,-19.5 + pos: -206.5,8.5 parent: 2 - uid: 1099 components: - type: Transform - pos: -206.5,7.5 + pos: -206.5,9.5 parent: 2 - uid: 1100 components: - type: Transform - pos: -206.5,8.5 + pos: -206.5,10.5 parent: 2 - uid: 1101 components: - type: Transform - pos: -206.5,9.5 + pos: -206.5,11.5 parent: 2 - uid: 1102 components: - type: Transform - pos: -206.5,10.5 + pos: -206.5,12.5 parent: 2 - uid: 1103 components: - type: Transform - pos: -206.5,11.5 + pos: -206.5,13.5 parent: 2 - uid: 1104 components: - type: Transform - pos: -206.5,12.5 + pos: -206.5,14.5 parent: 2 - uid: 1105 components: - type: Transform - pos: -206.5,13.5 + pos: -206.5,-2.5 parent: 2 - uid: 1106 components: - type: Transform - pos: -206.5,14.5 + pos: -206.5,-1.5 parent: 2 - uid: 1107 components: - type: Transform - pos: -206.5,-2.5 + pos: -206.5,-0.5 parent: 2 - uid: 1108 components: - type: Transform - pos: -206.5,-1.5 + pos: -206.5,0.5 parent: 2 - uid: 1109 components: - type: Transform - pos: -206.5,-0.5 + pos: -206.5,1.5 parent: 2 - uid: 1110 components: - type: Transform - pos: -206.5,0.5 + pos: -206.5,2.5 parent: 2 - uid: 1111 components: - type: Transform - pos: -206.5,1.5 + pos: -206.5,3.5 parent: 2 - uid: 1112 components: - type: Transform - pos: -206.5,2.5 + pos: -206.5,4.5 parent: 2 - uid: 1113 components: - type: Transform - pos: -206.5,3.5 + pos: -206.5,5.5 parent: 2 - uid: 1114 components: - type: Transform - pos: -206.5,4.5 + pos: -206.5,6.5 parent: 2 - uid: 1115 components: - type: Transform - pos: -206.5,5.5 + pos: -195.5,-4.5 parent: 2 - uid: 1116 components: - type: Transform - pos: -206.5,6.5 + pos: -195.5,-5.5 parent: 2 - uid: 1117 components: - type: Transform - pos: -186.5,-2.5 + pos: -195.5,-6.5 parent: 2 - uid: 1118 components: - type: Transform - pos: -186.5,-1.5 + pos: -195.5,-7.5 parent: 2 - uid: 1119 components: - type: Transform - pos: -186.5,-0.5 + pos: -195.5,-8.5 parent: 2 - uid: 1120 components: - type: Transform - pos: -186.5,0.5 + pos: -195.5,-9.5 parent: 2 - uid: 1121 components: - type: Transform - pos: -186.5,1.5 + pos: -195.5,-10.5 parent: 2 - uid: 1122 components: - type: Transform - pos: -186.5,2.5 + pos: -195.5,-11.5 parent: 2 - uid: 1123 components: - type: Transform - pos: -186.5,3.5 + pos: -195.5,-12.5 parent: 2 - uid: 1124 components: - type: Transform - pos: -186.5,4.5 + pos: -195.5,-13.5 parent: 2 - uid: 1125 components: - type: Transform - pos: -186.5,5.5 + pos: -195.5,-14.5 parent: 2 - uid: 1126 components: - type: Transform - pos: -186.5,6.5 + pos: -195.5,-15.5 parent: 2 - uid: 1127 components: - type: Transform - pos: -186.5,7.5 + pos: -195.5,-16.5 parent: 2 - uid: 1128 components: - type: Transform - pos: -186.5,8.5 + pos: -195.5,-17.5 parent: 2 - uid: 1129 components: - type: Transform - pos: -186.5,9.5 + pos: -195.5,-18.5 parent: 2 - uid: 1130 components: - type: Transform - pos: -186.5,10.5 + pos: -195.5,-19.5 parent: 2 - uid: 1131 components: - type: Transform - pos: -186.5,11.5 + pos: -176.5,-3.5 parent: 2 - uid: 1132 components: - type: Transform - pos: -186.5,12.5 + pos: -175.5,-3.5 parent: 2 - uid: 1133 components: - type: Transform - pos: -186.5,13.5 + pos: -175.5,-4.5 parent: 2 - uid: 1134 components: - type: Transform - pos: -186.5,14.5 + pos: -175.5,-5.5 parent: 2 - uid: 1135 components: - type: Transform - pos: -195.5,-4.5 + pos: -177.5,-4.5 parent: 2 - uid: 1136 components: - type: Transform - pos: -195.5,-5.5 + pos: -177.5,-5.5 parent: 2 - uid: 1137 components: - type: Transform - pos: -195.5,-6.5 + pos: -177.5,-6.5 parent: 2 - uid: 1138 components: - type: Transform - pos: -195.5,-7.5 + pos: -177.5,-7.5 parent: 2 - uid: 1139 components: - type: Transform - pos: -195.5,-8.5 + pos: -177.5,-8.5 parent: 2 - uid: 1140 components: - type: Transform - pos: -195.5,-9.5 + pos: -177.5,-9.5 parent: 2 - uid: 1141 components: - type: Transform - pos: -195.5,-10.5 + pos: -177.5,-10.5 parent: 2 - uid: 1142 components: - type: Transform - pos: -195.5,-11.5 + pos: -177.5,-11.5 parent: 2 - uid: 1143 components: - type: Transform - pos: -195.5,-12.5 + pos: -177.5,-12.5 parent: 2 - uid: 1144 components: - type: Transform - pos: -195.5,-13.5 + pos: -177.5,-13.5 parent: 2 - uid: 1145 components: - type: Transform - pos: -195.5,-14.5 + pos: -177.5,-14.5 parent: 2 - uid: 1146 components: - type: Transform - pos: -195.5,-15.5 + pos: -177.5,-15.5 parent: 2 - uid: 1147 components: - type: Transform - pos: -195.5,-16.5 + pos: -177.5,-16.5 parent: 2 - uid: 1148 components: - type: Transform - pos: -195.5,-17.5 + pos: -177.5,-17.5 parent: 2 - uid: 1149 components: - type: Transform - pos: -195.5,-18.5 + pos: -177.5,-18.5 parent: 2 - uid: 1150 components: - type: Transform - pos: -195.5,-19.5 + pos: -177.5,-19.5 parent: 2 - uid: 1151 components: - type: Transform - pos: -176.5,-3.5 + pos: -174.5,-3.5 parent: 2 - uid: 1152 components: - type: Transform - pos: -175.5,-3.5 + pos: -173.5,-3.5 parent: 2 - uid: 1153 components: - type: Transform - pos: -175.5,-4.5 + pos: -172.5,-3.5 parent: 2 - uid: 1154 components: - type: Transform - pos: -175.5,-5.5 + pos: -171.5,-3.5 parent: 2 - uid: 1155 components: - type: Transform - pos: -177.5,-4.5 + pos: -170.5,-3.5 parent: 2 - uid: 1156 components: - type: Transform - pos: -177.5,-5.5 + pos: -169.5,-3.5 parent: 2 - uid: 1157 components: - type: Transform - pos: -177.5,-6.5 + pos: -168.5,-3.5 parent: 2 - uid: 1158 components: - type: Transform - pos: -177.5,-7.5 + pos: -167.5,-3.5 parent: 2 - uid: 1159 components: - type: Transform - pos: -177.5,-8.5 + pos: -166.5,-3.5 parent: 2 - uid: 1160 components: - type: Transform - pos: -177.5,-9.5 + pos: -165.5,-3.5 parent: 2 - uid: 1161 components: - type: Transform - pos: -177.5,-10.5 + pos: -164.5,-3.5 parent: 2 - uid: 1162 components: - type: Transform - pos: -177.5,-11.5 + pos: -163.5,-3.5 parent: 2 - uid: 1163 components: - type: Transform - pos: -177.5,-12.5 + pos: -162.5,-3.5 parent: 2 - uid: 1164 components: - type: Transform - pos: -177.5,-13.5 + pos: -161.5,-3.5 parent: 2 - uid: 1165 components: - type: Transform - pos: -177.5,-14.5 + pos: -160.5,-3.5 parent: 2 - uid: 1166 components: - type: Transform - pos: -177.5,-15.5 + pos: -159.5,-3.5 parent: 2 - uid: 1167 components: - type: Transform - pos: -177.5,-16.5 + pos: -158.5,-3.5 parent: 2 - uid: 1168 components: - type: Transform - pos: -177.5,-17.5 + pos: -157.5,-3.5 parent: 2 - uid: 1169 components: - type: Transform - pos: -177.5,-18.5 + pos: -156.5,-3.5 parent: 2 - uid: 1170 components: - type: Transform - pos: -177.5,-19.5 + pos: -155.5,-3.5 parent: 2 - uid: 1171 components: - type: Transform - pos: -174.5,-3.5 + pos: -154.5,-3.5 parent: 2 - uid: 1172 components: - type: Transform - pos: -173.5,-3.5 + pos: -153.5,-3.5 parent: 2 - uid: 1173 components: - type: Transform - pos: -172.5,-3.5 + pos: -152.5,-3.5 parent: 2 - uid: 1174 components: - type: Transform - pos: -171.5,-3.5 + pos: -151.5,-3.5 parent: 2 - uid: 1175 components: - type: Transform - pos: -170.5,-3.5 + pos: -150.5,-3.5 parent: 2 - uid: 1176 components: - type: Transform - pos: -169.5,-3.5 + pos: -163.5,-25.5 parent: 2 - uid: 1177 components: - type: Transform - pos: -168.5,-3.5 + pos: -156.5,-5.5 parent: 2 - uid: 1178 components: - type: Transform - pos: -167.5,-3.5 + pos: -156.5,-6.5 parent: 2 - uid: 1179 components: - type: Transform - pos: -166.5,-3.5 + pos: -156.5,-8.5 parent: 2 - uid: 1180 components: - type: Transform - pos: -165.5,-3.5 + pos: -157.5,-8.5 parent: 2 - uid: 1181 components: - type: Transform - pos: -164.5,-3.5 + pos: -156.5,-8.5 parent: 2 - uid: 1182 components: - type: Transform - pos: -163.5,-3.5 + pos: -158.5,-8.5 parent: 2 - uid: 1183 components: - type: Transform - pos: -162.5,-3.5 + pos: -158.5,-9.5 parent: 2 - uid: 1184 components: - type: Transform - pos: -161.5,-3.5 + pos: -158.5,-10.5 parent: 2 - uid: 1185 components: - type: Transform - pos: -160.5,-3.5 + pos: -158.5,-11.5 parent: 2 - uid: 1186 components: - type: Transform - pos: -159.5,-3.5 + pos: -158.5,-12.5 parent: 2 - uid: 1187 components: - type: Transform - pos: -158.5,-3.5 + pos: -158.5,-13.5 parent: 2 - uid: 1188 components: - type: Transform - pos: -157.5,-3.5 + pos: -158.5,-14.5 parent: 2 - uid: 1189 components: - type: Transform - pos: -156.5,-3.5 + pos: -158.5,-15.5 parent: 2 - uid: 1190 components: - type: Transform - pos: -155.5,-3.5 + pos: -158.5,-16.5 parent: 2 - uid: 1191 components: - type: Transform - pos: -154.5,-3.5 + pos: -156.5,-16.5 parent: 2 - uid: 1192 components: - type: Transform - pos: -153.5,-3.5 + pos: -155.5,-16.5 parent: 2 - uid: 1193 components: - type: Transform - pos: -152.5,-3.5 + pos: -154.5,-16.5 parent: 2 - uid: 1194 components: - type: Transform - pos: -151.5,-3.5 + pos: -154.5,-15.5 parent: 2 - uid: 1195 components: - type: Transform - pos: -150.5,-3.5 + pos: -154.5,-14.5 parent: 2 - uid: 1196 components: - type: Transform - pos: -163.5,-25.5 + pos: -154.5,-13.5 parent: 2 - uid: 1197 components: - type: Transform - pos: -156.5,-5.5 + pos: -154.5,-12.5 parent: 2 - uid: 1198 components: - type: Transform - pos: -156.5,-6.5 + pos: -154.5,-11.5 parent: 2 - uid: 1199 components: - type: Transform - pos: -156.5,-8.5 + pos: -154.5,-10.5 parent: 2 - uid: 1200 components: - type: Transform - pos: -157.5,-8.5 + pos: -154.5,-9.5 parent: 2 - uid: 1201 components: - type: Transform - pos: -156.5,-8.5 + pos: -154.5,-8.5 parent: 2 - uid: 1202 components: - type: Transform - pos: -158.5,-8.5 + pos: -156.5,-17.5 parent: 2 - uid: 1203 components: - type: Transform - pos: -158.5,-9.5 + pos: -156.5,-18.5 parent: 2 - uid: 1204 components: - type: Transform - pos: -158.5,-10.5 + pos: -156.5,-19.5 parent: 2 - uid: 1205 components: - type: Transform - pos: -158.5,-11.5 + pos: -156.5,-20.5 parent: 2 - uid: 1206 components: - type: Transform - pos: -158.5,-12.5 + pos: -156.5,-21.5 parent: 2 - uid: 1207 components: - type: Transform - pos: -158.5,-13.5 + pos: -157.5,-21.5 parent: 2 - uid: 1208 components: - type: Transform - pos: -158.5,-14.5 + pos: -158.5,-21.5 parent: 2 - uid: 1209 components: - type: Transform - pos: -158.5,-15.5 + pos: -159.5,-21.5 parent: 2 - uid: 1210 components: - type: Transform - pos: -158.5,-16.5 + pos: -160.5,-21.5 parent: 2 - uid: 1211 components: - type: Transform - pos: -156.5,-16.5 + pos: -161.5,-21.5 parent: 2 - uid: 1212 components: - type: Transform - pos: -155.5,-16.5 + pos: -162.5,-21.5 parent: 2 - uid: 1213 components: - type: Transform - pos: -154.5,-16.5 + pos: -161.5,-22.5 parent: 2 - uid: 1214 components: - type: Transform - pos: -154.5,-15.5 + pos: -161.5,-23.5 parent: 2 - uid: 1215 components: - type: Transform - pos: -154.5,-14.5 + pos: -165.5,-21.5 parent: 2 - uid: 1216 components: - type: Transform - pos: -154.5,-13.5 + pos: -166.5,-18.5 parent: 2 - uid: 1217 components: - type: Transform - pos: -154.5,-12.5 + pos: -165.5,-22.5 parent: 2 - uid: 1218 components: - type: Transform - pos: -154.5,-11.5 + pos: -165.5,-23.5 parent: 2 - uid: 1219 components: - type: Transform - pos: -154.5,-10.5 + pos: -162.5,-25.5 parent: 2 - uid: 1220 components: - type: Transform - pos: -154.5,-9.5 + pos: -161.5,-24.5 parent: 2 - uid: 1221 components: - type: Transform - pos: -154.5,-8.5 + pos: -161.5,-25.5 parent: 2 - uid: 1222 components: - type: Transform - pos: -156.5,-17.5 + pos: -165.5,-26.5 parent: 2 - uid: 1223 components: - type: Transform - pos: -156.5,-18.5 + pos: -164.5,-26.5 parent: 2 - uid: 1224 components: - type: Transform - pos: -156.5,-19.5 + pos: -163.5,-26.5 parent: 2 - uid: 1225 components: - type: Transform - pos: -156.5,-20.5 + pos: -157.5,-26.5 parent: 2 - uid: 1226 components: - type: Transform - pos: -156.5,-21.5 + pos: -157.5,-25.5 parent: 2 - uid: 1227 components: - type: Transform - pos: -157.5,-21.5 + pos: -157.5,-24.5 parent: 2 - uid: 1228 components: - type: Transform - pos: -158.5,-21.5 + pos: -157.5,-23.5 parent: 2 - uid: 1229 components: - type: Transform - pos: -159.5,-21.5 + pos: -157.5,-22.5 parent: 2 - uid: 1230 components: - type: Transform - pos: -160.5,-21.5 + pos: -153.5,-22.5 parent: 2 - uid: 1231 components: - type: Transform - pos: -161.5,-21.5 + pos: -153.5,-23.5 parent: 2 - uid: 1232 components: - type: Transform - pos: -162.5,-21.5 + pos: -153.5,-24.5 parent: 2 - uid: 1233 components: - type: Transform - pos: -161.5,-22.5 + pos: -153.5,-25.5 parent: 2 - uid: 1234 components: - type: Transform - pos: -161.5,-23.5 + pos: -153.5,-26.5 parent: 2 - uid: 1235 components: - type: Transform - pos: -165.5,-21.5 + pos: -153.5,-21.5 parent: 2 - uid: 1236 components: - type: Transform - pos: -166.5,-18.5 + pos: -154.5,-21.5 parent: 2 - uid: 1237 components: - type: Transform - pos: -165.5,-22.5 + pos: -155.5,-21.5 parent: 2 - uid: 1238 components: - type: Transform - pos: -165.5,-23.5 + pos: -165.5,-17.5 parent: 2 - uid: 1239 components: - type: Transform - pos: -162.5,-25.5 + pos: -165.5,-16.5 parent: 2 - uid: 1240 components: - type: Transform - pos: -161.5,-24.5 + pos: -166.5,-16.5 parent: 2 - uid: 1241 components: - type: Transform - pos: -161.5,-25.5 + pos: -166.5,-20.5 parent: 2 - uid: 1242 components: - type: Transform - pos: -165.5,-26.5 + pos: -167.5,-20.5 parent: 2 - uid: 1243 components: - type: Transform - pos: -164.5,-26.5 + pos: -164.5,-20.5 parent: 2 - uid: 1244 components: - type: Transform - pos: -163.5,-26.5 + pos: -163.5,-20.5 parent: 2 - uid: 1245 components: - type: Transform - pos: -157.5,-26.5 + pos: -163.5,-18.5 parent: 2 - uid: 1246 components: - type: Transform - pos: -157.5,-25.5 + pos: -162.5,-18.5 parent: 2 - uid: 1247 components: - type: Transform - pos: -157.5,-24.5 + pos: -161.5,-18.5 parent: 2 - uid: 1248 components: - type: Transform - pos: -157.5,-23.5 + pos: -160.5,-18.5 parent: 2 - uid: 1249 components: - type: Transform - pos: -157.5,-22.5 + pos: -159.5,-18.5 parent: 2 - uid: 1250 components: - type: Transform - pos: -153.5,-22.5 + pos: -158.5,-18.5 parent: 2 - uid: 1251 components: - type: Transform - pos: -153.5,-23.5 + pos: -155.5,-18.5 parent: 2 - uid: 1252 components: - type: Transform - pos: -153.5,-24.5 + pos: -154.5,-18.5 parent: 2 - uid: 1253 components: - type: Transform - pos: -153.5,-25.5 + pos: -153.5,-18.5 parent: 2 - uid: 1254 components: - type: Transform - pos: -153.5,-26.5 + pos: -165.5,-7.5 parent: 2 - uid: 1255 components: - type: Transform - pos: -153.5,-21.5 + pos: -166.5,-7.5 parent: 2 - uid: 1256 components: - type: Transform - pos: -154.5,-21.5 + pos: -167.5,-7.5 parent: 2 - uid: 1257 components: - type: Transform - pos: -155.5,-21.5 + pos: -168.5,-7.5 parent: 2 - uid: 1258 components: - type: Transform - pos: -165.5,-17.5 + pos: -169.5,-7.5 parent: 2 - uid: 1259 components: - type: Transform - pos: -165.5,-16.5 + pos: -168.5,-8.5 parent: 2 - uid: 1260 components: - type: Transform - pos: -166.5,-16.5 + pos: -168.5,-9.5 parent: 2 - uid: 1261 components: - type: Transform - pos: -166.5,-20.5 + pos: -168.5,-10.5 parent: 2 - uid: 1262 components: - type: Transform - pos: -167.5,-20.5 + pos: -168.5,-11.5 parent: 2 - uid: 1263 components: - type: Transform - pos: -164.5,-20.5 + pos: -168.5,-12.5 parent: 2 - uid: 1264 components: - type: Transform - pos: -163.5,-20.5 + pos: -168.5,-13.5 parent: 2 - uid: 1265 components: - type: Transform - pos: -163.5,-18.5 + pos: -167.5,-12.5 parent: 2 - uid: 1266 components: - type: Transform - pos: -162.5,-18.5 + pos: -166.5,-12.5 parent: 2 - uid: 1267 components: - type: Transform - pos: -161.5,-18.5 + pos: -165.5,-12.5 parent: 2 - uid: 1268 components: - type: Transform - pos: -160.5,-18.5 + pos: -164.5,-12.5 parent: 2 - uid: 1269 components: - type: Transform - pos: -159.5,-18.5 + pos: -163.5,-12.5 parent: 2 - uid: 1270 components: - type: Transform - pos: -158.5,-18.5 + pos: -162.5,-12.5 parent: 2 - uid: 1271 components: - type: Transform - pos: -155.5,-18.5 + pos: -169.5,-12.5 parent: 2 - uid: 1272 components: - type: Transform - pos: -154.5,-18.5 + pos: -169.5,-9.5 parent: 2 - uid: 1273 components: - type: Transform - pos: -153.5,-18.5 + pos: -154.5,-7.5 parent: 2 - uid: 1274 components: - type: Transform - pos: -165.5,-7.5 + pos: -153.5,-7.5 parent: 2 - uid: 1275 components: - type: Transform - pos: -166.5,-7.5 + pos: -152.5,-7.5 parent: 2 - uid: 1276 components: - type: Transform - pos: -167.5,-7.5 + pos: -164.5,-11.5 parent: 2 - uid: 1277 components: - type: Transform - pos: -168.5,-7.5 + pos: -164.5,-10.5 parent: 2 - uid: 1278 components: - type: Transform - pos: -169.5,-7.5 + pos: -164.5,-9.5 parent: 2 - uid: 1279 components: - type: Transform - pos: -168.5,-8.5 + pos: -164.5,-8.5 parent: 2 - uid: 1280 components: - type: Transform - pos: -168.5,-9.5 + pos: -164.5,-7.5 parent: 2 - uid: 1281 components: - type: Transform - pos: -168.5,-10.5 + pos: -163.5,-7.5 parent: 2 - uid: 1282 components: - type: Transform - pos: -168.5,-11.5 + pos: -162.5,-7.5 parent: 2 - uid: 1283 components: - type: Transform - pos: -168.5,-12.5 + pos: -161.5,-7.5 parent: 2 - uid: 1284 components: - type: Transform - pos: -168.5,-13.5 + pos: -161.5,-8.5 parent: 2 - uid: 1285 components: - type: Transform - pos: -167.5,-12.5 + pos: -160.5,-7.5 parent: 2 - uid: 1286 components: - type: Transform - pos: -166.5,-12.5 + pos: -166.5,6.5 parent: 2 - uid: 1287 components: - type: Transform - pos: -165.5,-12.5 + pos: -166.5,5.5 parent: 2 - uid: 1288 components: - type: Transform - pos: -164.5,-12.5 + pos: -166.5,4.5 parent: 2 - uid: 1289 components: - type: Transform - pos: -163.5,-12.5 + pos: -167.5,4.5 parent: 2 - uid: 1290 components: - type: Transform - pos: -162.5,-12.5 + pos: -168.5,4.5 parent: 2 - uid: 1291 components: - type: Transform - pos: -169.5,-12.5 + pos: -169.5,4.5 parent: 2 - uid: 1292 components: - type: Transform - pos: -169.5,-9.5 + pos: -170.5,4.5 parent: 2 - uid: 1293 components: - type: Transform - pos: -154.5,-7.5 + pos: -171.5,4.5 parent: 2 - uid: 1294 components: - type: Transform - pos: -153.5,-7.5 + pos: -172.5,4.5 parent: 2 - uid: 1295 components: - type: Transform - pos: -152.5,-7.5 + pos: -173.5,4.5 parent: 2 - uid: 1296 components: - type: Transform - pos: -164.5,-11.5 + pos: -173.5,5.5 parent: 2 - uid: 1297 components: - type: Transform - pos: -164.5,-10.5 + pos: -174.5,5.5 parent: 2 - uid: 1298 components: - type: Transform - pos: -164.5,-9.5 + pos: -175.5,5.5 parent: 2 - uid: 1299 components: - type: Transform - pos: -164.5,-8.5 + pos: -175.5,4.5 parent: 2 - uid: 1300 components: - type: Transform - pos: -164.5,-7.5 + pos: -176.5,4.5 parent: 2 - uid: 1301 components: - type: Transform - pos: -163.5,-7.5 + pos: -177.5,4.5 parent: 2 - uid: 1302 components: - type: Transform - pos: -162.5,-7.5 + pos: -177.5,5.5 parent: 2 - uid: 1303 components: - type: Transform - pos: -161.5,-7.5 + pos: -172.5,3.5 parent: 2 - uid: 1304 components: - type: Transform - pos: -161.5,-8.5 + pos: -172.5,2.5 parent: 2 - uid: 1305 components: - type: Transform - pos: -160.5,-7.5 + pos: -172.5,1.5 parent: 2 - uid: 1306 components: - type: Transform - pos: -166.5,6.5 + pos: -172.5,0.5 parent: 2 - uid: 1307 components: - type: Transform - pos: -166.5,5.5 + pos: -168.5,3.5 parent: 2 - uid: 1308 components: - type: Transform - pos: -166.5,4.5 + pos: -168.5,2.5 parent: 2 - uid: 1309 components: - type: Transform - pos: -167.5,4.5 + pos: -168.5,1.5 parent: 2 - uid: 1310 components: - type: Transform - pos: -168.5,4.5 + pos: -168.5,0.5 parent: 2 - uid: 1311 components: - type: Transform - pos: -169.5,4.5 + pos: -164.5,3.5 parent: 2 - uid: 1312 components: - type: Transform - pos: -170.5,4.5 + pos: -164.5,2.5 parent: 2 - uid: 1313 components: - type: Transform - pos: -171.5,4.5 + pos: -164.5,1.5 parent: 2 - uid: 1314 components: - type: Transform - pos: -172.5,4.5 + pos: -164.5,0.5 parent: 2 - uid: 1315 components: - type: Transform - pos: -173.5,4.5 + pos: -165.5,4.5 parent: 2 - uid: 1316 components: - type: Transform - pos: -173.5,5.5 + pos: -164.5,4.5 parent: 2 - uid: 1317 components: - type: Transform - pos: -174.5,5.5 + pos: -163.5,4.5 parent: 2 - uid: 1318 components: - type: Transform - pos: -175.5,5.5 + pos: -162.5,4.5 parent: 2 - uid: 1319 components: - type: Transform - pos: -175.5,4.5 + pos: -161.5,4.5 parent: 2 - uid: 1320 components: - type: Transform - pos: -176.5,4.5 + pos: -160.5,4.5 parent: 2 - uid: 1321 components: - type: Transform - pos: -177.5,4.5 + pos: -159.5,4.5 parent: 2 - uid: 1322 components: - type: Transform - pos: -177.5,5.5 + pos: -158.5,4.5 parent: 2 - uid: 1323 components: - type: Transform - pos: -172.5,3.5 + pos: -156.5,4.5 parent: 2 - uid: 1324 components: - type: Transform - pos: -172.5,2.5 + pos: -155.5,4.5 parent: 2 - uid: 1325 components: - type: Transform - pos: -172.5,1.5 + pos: -154.5,4.5 parent: 2 - uid: 1326 components: - type: Transform - pos: -172.5,0.5 + pos: -153.5,4.5 parent: 2 - uid: 1327 components: - type: Transform - pos: -168.5,3.5 + pos: -152.5,4.5 parent: 2 - uid: 1328 components: - type: Transform - pos: -168.5,2.5 + pos: -151.5,4.5 parent: 2 - uid: 1329 components: - type: Transform - pos: -168.5,1.5 + pos: -150.5,4.5 parent: 2 - uid: 1330 components: - type: Transform - pos: -168.5,0.5 + pos: -150.5,5.5 parent: 2 - uid: 1331 components: - type: Transform - pos: -164.5,3.5 + pos: -149.5,4.5 parent: 2 - uid: 1332 components: - type: Transform - pos: -164.5,2.5 + pos: -148.5,4.5 parent: 2 - uid: 1333 components: - type: Transform - pos: -164.5,1.5 + pos: -147.5,4.5 parent: 2 - uid: 1334 components: - type: Transform - pos: -164.5,0.5 + pos: -146.5,4.5 parent: 2 - uid: 1335 components: - type: Transform - pos: -165.5,4.5 + pos: -147.5,3.5 parent: 2 - uid: 1336 components: - type: Transform - pos: -164.5,4.5 + pos: -151.5,3.5 parent: 2 - uid: 1337 components: - type: Transform - pos: -163.5,4.5 + pos: -151.5,2.5 parent: 2 - uid: 1338 components: - type: Transform - pos: -162.5,4.5 + pos: -151.5,1.5 parent: 2 - uid: 1339 components: - type: Transform - pos: -161.5,4.5 + pos: -151.5,0.5 parent: 2 - uid: 1340 components: - type: Transform - pos: -160.5,4.5 + pos: -152.5,0.5 parent: 2 - uid: 1341 components: - type: Transform - pos: -159.5,4.5 + pos: -156.5,3.5 parent: 2 - uid: 1342 components: - type: Transform - pos: -158.5,4.5 + pos: -156.5,2.5 parent: 2 - uid: 1343 components: - type: Transform - pos: -156.5,4.5 + pos: -156.5,1.5 parent: 2 - uid: 1344 components: - type: Transform - pos: -155.5,4.5 + pos: -156.5,0.5 parent: 2 - uid: 1345 components: - type: Transform - pos: -154.5,4.5 + pos: -156.5,-0.5 parent: 2 - uid: 1346 components: - type: Transform - pos: -153.5,4.5 + pos: -161.5,3.5 parent: 2 - uid: 1347 components: - type: Transform - pos: -152.5,4.5 + pos: -161.5,2.5 parent: 2 - uid: 1348 components: - type: Transform - pos: -151.5,4.5 + pos: -161.5,1.5 parent: 2 - uid: 1349 components: - type: Transform - pos: -150.5,4.5 + pos: -161.5,0.5 parent: 2 - uid: 1350 components: - type: Transform - pos: -150.5,5.5 + pos: -160.5,0.5 parent: 2 - uid: 1351 components: - type: Transform - pos: -149.5,4.5 + pos: -159.5,0.5 parent: 2 - uid: 1352 components: - type: Transform - pos: -148.5,4.5 + pos: -159.5,-0.5 parent: 2 - uid: 1353 components: - type: Transform - pos: -147.5,4.5 + pos: -150.5,11.5 parent: 2 - uid: 1354 components: - type: Transform - pos: -146.5,4.5 + pos: -149.5,11.5 parent: 2 - uid: 1355 components: - type: Transform - pos: -147.5,3.5 + pos: -148.5,11.5 parent: 2 - uid: 1356 components: - type: Transform - pos: -151.5,3.5 + pos: -147.5,11.5 parent: 2 - uid: 1357 components: - type: Transform - pos: -151.5,2.5 + pos: -147.5,10.5 parent: 2 - uid: 1358 components: - type: Transform - pos: -151.5,1.5 + pos: -147.5,9.5 parent: 2 - uid: 1359 components: - type: Transform - pos: -151.5,0.5 + pos: -147.5,8.5 parent: 2 - uid: 1360 components: - type: Transform - pos: -152.5,0.5 + pos: -147.5,17.5 parent: 2 - uid: 1361 components: - type: Transform - pos: -156.5,3.5 + pos: -151.5,11.5 parent: 2 - uid: 1362 components: - type: Transform - pos: -156.5,2.5 + pos: -152.5,11.5 parent: 2 - uid: 1363 components: - type: Transform - pos: -156.5,1.5 + pos: -153.5,11.5 parent: 2 - uid: 1364 components: - type: Transform - pos: -156.5,0.5 + pos: -154.5,11.5 parent: 2 - uid: 1365 components: - type: Transform - pos: -156.5,-0.5 + pos: -155.5,11.5 parent: 2 - uid: 1366 components: - type: Transform - pos: -161.5,3.5 + pos: -153.5,10.5 parent: 2 - uid: 1367 components: - type: Transform - pos: -161.5,2.5 + pos: -153.5,9.5 parent: 2 - uid: 1368 components: - type: Transform - pos: -161.5,1.5 + pos: -153.5,8.5 parent: 2 - uid: 1369 components: - type: Transform - pos: -161.5,0.5 + pos: -153.5,7.5 parent: 2 - uid: 1370 components: - type: Transform - pos: -160.5,0.5 + pos: -154.5,8.5 parent: 2 - uid: 1371 components: - type: Transform - pos: -159.5,0.5 + pos: -152.5,8.5 parent: 2 - uid: 1372 components: - type: Transform - pos: -159.5,-0.5 + pos: -154.5,12.5 parent: 2 - uid: 1373 components: - type: Transform - pos: -150.5,11.5 + pos: -154.5,13.5 parent: 2 - uid: 1374 components: - type: Transform - pos: -149.5,11.5 + pos: -154.5,14.5 parent: 2 - uid: 1375 components: - type: Transform - pos: -148.5,11.5 + pos: -154.5,15.5 parent: 2 - uid: 1376 components: - type: Transform - pos: -147.5,11.5 + pos: -155.5,15.5 parent: 2 - uid: 1377 components: - type: Transform - pos: -147.5,10.5 + pos: -156.5,15.5 parent: 2 - uid: 1378 components: - type: Transform - pos: -147.5,9.5 + pos: -157.5,15.5 parent: 2 - uid: 1379 components: - type: Transform - pos: -147.5,8.5 + pos: -158.5,15.5 parent: 2 - uid: 1380 components: - type: Transform - pos: -147.5,17.5 + pos: -159.5,15.5 parent: 2 - uid: 1381 components: - type: Transform - pos: -151.5,11.5 + pos: -153.5,15.5 parent: 2 - uid: 1382 components: - type: Transform - pos: -152.5,11.5 + pos: -156.5,14.5 parent: 2 - uid: 1383 components: - type: Transform - pos: -153.5,11.5 + pos: -161.5,8.5 parent: 2 - uid: 1384 components: - type: Transform - pos: -154.5,11.5 + pos: -160.5,8.5 parent: 2 - uid: 1385 components: - type: Transform - pos: -155.5,11.5 + pos: -161.5,9.5 parent: 2 - uid: 1386 components: - type: Transform - pos: -153.5,10.5 + pos: -161.5,10.5 parent: 2 - uid: 1387 components: - type: Transform - pos: -153.5,9.5 + pos: -162.5,10.5 parent: 2 - uid: 1388 components: - type: Transform - pos: -153.5,8.5 + pos: -163.5,10.5 parent: 2 - uid: 1389 components: - type: Transform - pos: -153.5,7.5 + pos: -164.5,10.5 parent: 2 - uid: 1390 components: - type: Transform - pos: -154.5,8.5 + pos: -165.5,10.5 parent: 2 - uid: 1391 components: - type: Transform - pos: -152.5,8.5 + pos: -166.5,10.5 parent: 2 - uid: 1392 components: - type: Transform - pos: -154.5,12.5 + pos: -167.5,10.5 parent: 2 - uid: 1393 components: - type: Transform - pos: -154.5,13.5 + pos: -168.5,10.5 parent: 2 - uid: 1394 components: - type: Transform - pos: -154.5,14.5 + pos: -169.5,10.5 parent: 2 - uid: 1395 components: - type: Transform - pos: -154.5,15.5 + pos: -170.5,10.5 parent: 2 - uid: 1396 components: - type: Transform - pos: -155.5,15.5 + pos: -171.5,10.5 parent: 2 - uid: 1397 components: - type: Transform - pos: -156.5,15.5 + pos: -172.5,10.5 parent: 2 - uid: 1398 components: - type: Transform - pos: -157.5,15.5 + pos: -173.5,10.5 parent: 2 - uid: 1399 components: - type: Transform - pos: -158.5,15.5 + pos: -171.5,11.5 parent: 2 - uid: 1400 components: - type: Transform - pos: -159.5,15.5 + pos: -171.5,9.5 parent: 2 - uid: 1401 components: - type: Transform - pos: -153.5,15.5 + pos: -171.5,8.5 parent: 2 - uid: 1402 components: - type: Transform - pos: -156.5,14.5 + pos: -171.5,7.5 parent: 2 - uid: 1403 components: - type: Transform - pos: -161.5,8.5 + pos: -171.5,6.5 parent: 2 - uid: 1404 components: - type: Transform - pos: -160.5,8.5 + pos: -170.5,7.5 parent: 2 - uid: 1405 components: - type: Transform - pos: -161.5,9.5 + pos: -168.5,11.5 parent: 2 - uid: 1406 components: - type: Transform - pos: -161.5,10.5 + pos: -164.5,11.5 parent: 2 - uid: 1407 components: - type: Transform - pos: -162.5,10.5 + pos: -164.5,9.5 parent: 2 - uid: 1408 components: - type: Transform - pos: -163.5,10.5 + pos: -164.5,8.5 parent: 2 - uid: 1409 components: - type: Transform - pos: -164.5,10.5 + pos: -160.5,10.5 parent: 2 - uid: 1410 components: - type: Transform - pos: -165.5,10.5 + pos: -159.5,10.5 parent: 2 - uid: 1411 components: - type: Transform - pos: -166.5,10.5 + pos: -189.5,-8.5 parent: 2 - uid: 1412 components: - type: Transform - pos: -167.5,10.5 + pos: -188.5,-8.5 parent: 2 - uid: 1413 components: - type: Transform - pos: -168.5,10.5 + pos: -187.5,-8.5 parent: 2 - uid: 1414 components: - type: Transform - pos: -169.5,10.5 + pos: -187.5,-9.5 parent: 2 - uid: 1415 components: - type: Transform - pos: -170.5,10.5 + pos: -187.5,-10.5 parent: 2 - uid: 1416 components: - type: Transform - pos: -171.5,10.5 + pos: -186.5,-9.5 parent: 2 - uid: 1417 components: - type: Transform - pos: -172.5,10.5 + pos: -188.5,-10.5 parent: 2 - uid: 1418 components: - type: Transform - pos: -173.5,10.5 + pos: -189.5,-10.5 parent: 2 - uid: 1419 components: - type: Transform - pos: -171.5,11.5 + pos: -185.5,-11.5 parent: 2 - uid: 1420 components: - type: Transform - pos: -171.5,9.5 + pos: -185.5,-12.5 parent: 2 - uid: 1421 components: - type: Transform - pos: -171.5,8.5 + pos: -185.5,-13.5 parent: 2 - uid: 1422 components: - type: Transform - pos: -171.5,7.5 + pos: -184.5,-13.5 parent: 2 - uid: 1423 components: - type: Transform - pos: -171.5,6.5 + pos: -183.5,-13.5 parent: 2 - uid: 1424 components: - type: Transform - pos: -170.5,7.5 + pos: -183.5,-12.5 parent: 2 - uid: 1425 components: - type: Transform - pos: -168.5,11.5 + pos: -183.5,-11.5 parent: 2 - uid: 1426 components: - type: Transform - pos: -164.5,11.5 + pos: -183.5,-10.5 parent: 2 - uid: 1427 components: - type: Transform - pos: -164.5,9.5 + pos: -184.5,-9.5 parent: 2 - uid: 1428 components: - type: Transform - pos: -164.5,8.5 + pos: -183.5,-9.5 parent: 2 - uid: 1429 components: - type: Transform - pos: -160.5,10.5 + pos: -182.5,-13.5 parent: 2 - uid: 1430 components: - type: Transform - pos: -159.5,10.5 + pos: -181.5,-13.5 parent: 2 - uid: 1431 components: - type: Transform - pos: -185.5,-26.5 + pos: -180.5,-13.5 parent: 2 - uid: 1432 components: - type: Transform - pos: -184.5,-26.5 + pos: -179.5,-13.5 parent: 2 - uid: 1433 components: - type: Transform - pos: -189.5,-8.5 + pos: -186.5,-13.5 parent: 2 - uid: 1434 components: - type: Transform - pos: -186.5,-26.5 + pos: -186.5,-14.5 parent: 2 - uid: 1435 components: - type: Transform - pos: -188.5,-8.5 + pos: -186.5,-15.5 parent: 2 - uid: 1436 components: - type: Transform - pos: -187.5,-8.5 + pos: -186.5,-16.5 parent: 2 - uid: 1437 components: - type: Transform - pos: -187.5,-9.5 + pos: -186.5,-17.5 parent: 2 - uid: 1438 components: - type: Transform - pos: -187.5,-10.5 + pos: -186.5,-18.5 parent: 2 - uid: 1439 components: - type: Transform - pos: -186.5,-9.5 + pos: -186.5,-19.5 parent: 2 - uid: 1440 components: - type: Transform - pos: -188.5,-10.5 + pos: -186.5,-20.5 parent: 2 - uid: 1441 components: - type: Transform - pos: -189.5,-10.5 + pos: -183.5,-8.5 parent: 2 - uid: 1442 components: - type: Transform - pos: -185.5,-11.5 + pos: -187.5,-13.5 parent: 2 - uid: 1443 components: - type: Transform - pos: -185.5,-12.5 + pos: -188.5,-13.5 parent: 2 - uid: 1444 components: - type: Transform - pos: -185.5,-13.5 + pos: -189.5,-13.5 parent: 2 - uid: 1445 components: - type: Transform - pos: -184.5,-13.5 + pos: -190.5,-13.5 parent: 2 - uid: 1446 components: - type: Transform - pos: -183.5,-13.5 + pos: -191.5,-13.5 parent: 2 - uid: 1447 components: - type: Transform - pos: -183.5,-12.5 + pos: -192.5,-13.5 parent: 2 - uid: 1448 components: - type: Transform - pos: -183.5,-11.5 + pos: -192.5,-19.5 parent: 2 - uid: 1449 components: - type: Transform - pos: -183.5,-10.5 + pos: -191.5,-19.5 parent: 2 - uid: 1450 components: - type: Transform - pos: -184.5,-9.5 + pos: -190.5,-19.5 parent: 2 - uid: 1451 components: - type: Transform - pos: -183.5,-9.5 + pos: -189.5,-19.5 parent: 2 - uid: 1452 components: - type: Transform - pos: -182.5,-13.5 + pos: -188.5,-19.5 parent: 2 - uid: 1453 components: - type: Transform - pos: -181.5,-13.5 + pos: -187.5,-19.5 parent: 2 - uid: 1454 components: - type: Transform - pos: -180.5,-13.5 + pos: -185.5,-19.5 parent: 2 - uid: 1455 components: - type: Transform - pos: -179.5,-13.5 + pos: -184.5,-19.5 parent: 2 - uid: 1456 components: - type: Transform - pos: -186.5,-13.5 + pos: -183.5,-19.5 parent: 2 - uid: 1457 components: - type: Transform - pos: -186.5,-27.5 + pos: -182.5,-19.5 parent: 2 - uid: 1458 components: - type: Transform - pos: -186.5,-14.5 + pos: -181.5,-19.5 parent: 2 - uid: 1459 components: - type: Transform - pos: -186.5,-15.5 + pos: -180.5,-19.5 parent: 2 - uid: 1460 components: - type: Transform - pos: -186.5,-16.5 + pos: -189.5,-18.5 parent: 2 - uid: 1461 components: - type: Transform - pos: -186.5,-17.5 + pos: -189.5,-17.5 parent: 2 - uid: 1462 components: - type: Transform - pos: -186.5,-18.5 + pos: -189.5,-14.5 parent: 2 - uid: 1463 components: - type: Transform - pos: -186.5,-19.5 + pos: -189.5,-15.5 parent: 2 - uid: 1464 components: - type: Transform - pos: -186.5,-20.5 + pos: -183.5,-14.5 parent: 2 - uid: 1465 components: - type: Transform - pos: -186.5,-25.5 + pos: -183.5,-15.5 parent: 2 - uid: 1466 components: - type: Transform - pos: -186.5,-24.5 + pos: -183.5,-18.5 parent: 2 - uid: 1467 components: - type: Transform - pos: -186.5,-23.5 + pos: -183.5,-17.5 parent: 2 - uid: 1468 components: - type: Transform - pos: -186.5,-22.5 + pos: -185.5,-16.5 parent: 2 - uid: 1469 components: - type: Transform - pos: -187.5,-24.5 + pos: -187.5,-16.5 parent: 2 - uid: 1470 components: - type: Transform - pos: -188.5,-24.5 + pos: -207.5,8.5 parent: 2 - uid: 1471 components: - type: Transform - pos: -189.5,-24.5 + pos: -205.5,8.5 parent: 2 - uid: 1472 components: - type: Transform - pos: -190.5,-24.5 + pos: -204.5,9.5 parent: 2 - uid: 1473 components: - type: Transform - pos: -185.5,-24.5 + pos: -204.5,8.5 parent: 2 - uid: 1474 components: - type: Transform - pos: -184.5,-24.5 + pos: -204.5,7.5 parent: 2 - uid: 1475 components: - type: Transform - pos: -183.5,-24.5 + pos: -137.5,-3.5 parent: 2 - uid: 1476 components: - type: Transform - pos: -182.5,-24.5 + pos: -136.5,-3.5 parent: 2 - uid: 1477 components: - type: Transform - pos: -182.5,-25.5 + pos: -135.5,-3.5 parent: 2 - uid: 1478 components: - type: Transform - pos: -181.5,-25.5 + pos: -134.5,-3.5 parent: 2 - uid: 1479 components: - type: Transform - pos: -190.5,-25.5 + pos: -133.5,-3.5 parent: 2 - uid: 1480 components: - type: Transform - pos: -191.5,-25.5 + pos: -132.5,-3.5 parent: 2 - uid: 1481 components: - type: Transform - pos: -182.5,-23.5 + pos: -131.5,-3.5 parent: 2 - uid: 1482 components: - type: Transform - pos: -181.5,-23.5 + pos: -142.5,-3.5 parent: 2 - uid: 1483 components: - type: Transform - pos: -180.5,-25.5 + pos: -143.5,-3.5 parent: 2 - uid: 1484 components: - type: Transform - pos: -182.5,-26.5 + pos: -144.5,-3.5 parent: 2 - uid: 1485 components: - type: Transform - pos: -182.5,-27.5 + pos: -145.5,-3.5 parent: 2 - uid: 1486 components: - type: Transform - pos: -190.5,-27.5 + pos: -146.5,-3.5 parent: 2 - uid: 1487 components: - type: Transform - pos: -190.5,-26.5 + pos: -147.5,-3.5 parent: 2 - uid: 1488 components: - type: Transform - pos: -190.5,-23.5 + pos: -148.5,-3.5 parent: 2 - uid: 1489 components: - type: Transform - pos: -191.5,-23.5 + pos: -144.5,-7.5 parent: 2 - uid: 1490 components: - type: Transform - pos: -183.5,-8.5 + pos: -144.5,-6.5 parent: 2 - uid: 1491 components: - type: Transform - pos: -187.5,-13.5 + pos: -144.5,-5.5 parent: 2 - uid: 1492 components: - type: Transform - pos: -188.5,-13.5 + pos: -144.5,-4.5 parent: 2 - uid: 1493 components: - type: Transform - pos: -189.5,-13.5 + pos: -144.5,-2.5 parent: 2 - uid: 1494 components: - type: Transform - pos: -190.5,-13.5 + pos: -144.5,-1.5 parent: 2 - uid: 1495 components: - type: Transform - pos: -191.5,-13.5 + pos: -145.5,-6.5 parent: 2 - uid: 1496 components: - type: Transform - pos: -192.5,-13.5 + pos: -146.5,-6.5 parent: 2 - uid: 1497 components: - type: Transform - pos: -192.5,-19.5 + pos: -147.5,-6.5 parent: 2 - uid: 1498 components: - type: Transform - pos: -191.5,-19.5 + pos: -148.5,-6.5 parent: 2 - uid: 1499 components: - type: Transform - pos: -190.5,-19.5 + pos: -143.5,-6.5 parent: 2 - uid: 1500 components: - type: Transform - pos: -189.5,-19.5 + pos: -142.5,-6.5 parent: 2 - uid: 1501 components: - type: Transform - pos: -188.5,-19.5 + pos: -141.5,-6.5 parent: 2 - uid: 1502 components: - type: Transform - pos: -187.5,-19.5 + pos: -139.5,-6.5 parent: 2 - uid: 1503 components: - type: Transform - pos: -185.5,-19.5 + pos: -138.5,-6.5 parent: 2 - uid: 1504 components: - type: Transform - pos: -184.5,-19.5 + pos: -137.5,-6.5 parent: 2 - uid: 1505 components: - type: Transform - pos: -183.5,-19.5 + pos: -137.5,-5.5 parent: 2 - uid: 1506 components: - type: Transform - pos: -182.5,-19.5 + pos: -136.5,-5.5 parent: 2 - uid: 1507 components: - type: Transform - pos: -181.5,-19.5 + pos: -136.5,-4.5 parent: 2 - uid: 1508 components: - type: Transform - pos: -180.5,-19.5 + pos: -136.5,-7.5 parent: 2 - uid: 1509 components: - type: Transform - pos: -189.5,-18.5 + pos: -136.5,-2.5 parent: 2 - uid: 1510 components: - type: Transform - pos: -189.5,-17.5 + pos: -136.5,-1.5 parent: 2 - uid: 1511 components: - type: Transform - pos: -189.5,-14.5 + pos: -135.5,-6.5 parent: 2 - uid: 1512 components: - type: Transform - pos: -189.5,-15.5 + pos: -134.5,-6.5 parent: 2 - uid: 1513 components: - type: Transform - pos: -183.5,-14.5 + pos: -133.5,-6.5 parent: 2 - uid: 1514 components: - type: Transform - pos: -183.5,-15.5 + pos: -132.5,-6.5 parent: 2 - uid: 1515 components: - type: Transform - pos: -183.5,-18.5 + pos: -131.5,-6.5 parent: 2 - uid: 1516 components: - type: Transform - pos: -183.5,-17.5 + pos: -129.5,-3.5 parent: 2 - uid: 1517 components: - type: Transform - pos: -185.5,-16.5 + pos: -128.5,-3.5 parent: 2 - uid: 1518 components: - type: Transform - pos: -187.5,-16.5 + pos: -126.5,-3.5 parent: 2 - uid: 1519 components: - type: Transform - pos: -184.5,-23.5 + pos: -125.5,-3.5 parent: 2 - uid: 1520 components: - type: Transform - pos: -184.5,-25.5 + pos: -124.5,-3.5 parent: 2 - uid: 1521 components: - type: Transform - pos: -188.5,-25.5 + pos: -123.5,-3.5 parent: 2 - uid: 1522 components: - type: Transform - pos: -188.5,-23.5 + pos: -122.5,-3.5 parent: 2 - uid: 1523 components: - type: Transform - pos: -188.5,-22.5 + pos: -121.5,-3.5 parent: 2 - uid: 1524 components: - type: Transform - pos: -184.5,-22.5 + pos: -123.5,-6.5 parent: 2 - uid: 1525 components: - type: Transform - pos: -183.5,-22.5 + pos: -123.5,-5.5 parent: 2 - uid: 1526 components: - type: Transform - pos: -189.5,-22.5 + pos: -123.5,-4.5 parent: 2 - uid: 1527 components: - type: Transform - pos: -207.5,8.5 + pos: -121.5,-5.5 parent: 2 - uid: 1528 components: - type: Transform - pos: -205.5,8.5 + pos: -121.5,-4.5 parent: 2 - uid: 1529 components: - type: Transform - pos: -204.5,9.5 + pos: -110.5,-3.5 parent: 2 - uid: 1530 components: - type: Transform - pos: -204.5,8.5 + pos: -109.5,-3.5 parent: 2 - uid: 1531 components: - type: Transform - pos: -204.5,7.5 + pos: -120.5,-3.5 parent: 2 - uid: 1532 components: - type: Transform - pos: -137.5,-3.5 + pos: -119.5,-3.5 parent: 2 - uid: 1533 components: - type: Transform - pos: -136.5,-3.5 + pos: -118.5,-3.5 parent: 2 - uid: 1534 components: - type: Transform - pos: -135.5,-3.5 + pos: -117.5,-3.5 parent: 2 - uid: 1535 components: - type: Transform - pos: -134.5,-3.5 + pos: -116.5,-3.5 parent: 2 - uid: 1536 components: - type: Transform - pos: -133.5,-3.5 + pos: -115.5,-3.5 parent: 2 - uid: 1537 components: - type: Transform - pos: -132.5,-3.5 + pos: -114.5,-3.5 parent: 2 - uid: 1538 components: - type: Transform - pos: -131.5,-3.5 + pos: -113.5,-3.5 parent: 2 - uid: 1539 components: - type: Transform - pos: -142.5,-3.5 + pos: -112.5,-3.5 parent: 2 - uid: 1540 components: - type: Transform - pos: -143.5,-3.5 + pos: -111.5,-3.5 parent: 2 - uid: 1541 components: - type: Transform - pos: -144.5,-3.5 + pos: -115.5,1.5 parent: 2 - uid: 1542 components: - type: Transform - pos: -145.5,-3.5 + pos: -115.5,2.5 parent: 2 - uid: 1543 components: - type: Transform - pos: -146.5,-3.5 + pos: -115.5,3.5 parent: 2 - uid: 1544 components: - type: Transform - pos: -147.5,-3.5 + pos: -116.5,3.5 parent: 2 - uid: 1545 components: - type: Transform - pos: -148.5,-3.5 + pos: -117.5,3.5 parent: 2 - uid: 1546 components: - type: Transform - pos: -144.5,-7.5 + pos: -118.5,3.5 parent: 2 - uid: 1547 components: - type: Transform - pos: -144.5,-6.5 + pos: -119.5,3.5 parent: 2 - uid: 1548 components: - type: Transform - pos: -144.5,-5.5 + pos: -115.5,-4.5 parent: 2 - uid: 1549 components: - type: Transform - pos: -144.5,-4.5 + pos: -115.5,-5.5 parent: 2 - uid: 1550 components: - type: Transform - pos: -144.5,-2.5 + pos: -115.5,-6.5 parent: 2 - uid: 1551 components: - type: Transform - pos: -144.5,-1.5 + pos: -115.5,-7.5 parent: 2 - uid: 1552 components: - type: Transform - pos: -145.5,-6.5 + pos: -114.5,-6.5 parent: 2 - uid: 1553 components: - type: Transform - pos: -146.5,-6.5 + pos: -113.5,-6.5 parent: 2 - uid: 1554 components: - type: Transform - pos: -147.5,-6.5 + pos: -112.5,-6.5 parent: 2 - uid: 1555 components: - type: Transform - pos: -148.5,-6.5 + pos: -111.5,-6.5 parent: 2 - uid: 1556 components: - type: Transform - pos: -143.5,-6.5 + pos: -116.5,-6.5 parent: 2 - uid: 1557 components: - type: Transform - pos: -142.5,-6.5 + pos: -117.5,-6.5 parent: 2 - uid: 1558 components: - type: Transform - pos: -141.5,-6.5 + pos: -118.5,-6.5 parent: 2 - uid: 1559 components: - type: Transform - pos: -139.5,-6.5 + pos: -119.5,-6.5 parent: 2 - uid: 1560 components: - type: Transform - pos: -138.5,-6.5 + pos: -120.5,-6.5 parent: 2 - uid: 1561 components: - type: Transform - pos: -137.5,-6.5 + pos: -123.5,-7.5 parent: 2 - uid: 1562 components: - type: Transform - pos: -137.5,-5.5 + pos: -123.5,-8.5 parent: 2 - uid: 1563 components: - type: Transform - pos: -136.5,-5.5 + pos: -123.5,-9.5 parent: 2 - uid: 1564 components: - type: Transform - pos: -136.5,-4.5 + pos: -123.5,-10.5 parent: 2 - uid: 1565 components: - type: Transform - pos: -136.5,-7.5 + pos: -123.5,-11.5 parent: 2 - uid: 1566 components: - type: Transform - pos: -136.5,-2.5 + pos: -124.5,-10.5 parent: 2 - uid: 1567 components: - type: Transform - pos: -136.5,-1.5 + pos: -125.5,-10.5 parent: 2 - uid: 1568 components: - type: Transform - pos: -135.5,-6.5 + pos: -126.5,-10.5 parent: 2 - uid: 1569 components: - type: Transform - pos: -134.5,-6.5 + pos: -127.5,-10.5 parent: 2 - uid: 1570 components: - type: Transform - pos: -133.5,-6.5 + pos: -122.5,-10.5 parent: 2 - uid: 1571 components: - type: Transform - pos: -132.5,-6.5 + pos: -121.5,-10.5 parent: 2 - uid: 1572 components: - type: Transform - pos: -131.5,-6.5 + pos: -120.5,-10.5 parent: 2 - uid: 1573 components: - type: Transform - pos: -129.5,-3.5 + pos: -119.5,-10.5 parent: 2 - uid: 1574 components: - type: Transform - pos: -128.5,-3.5 + pos: -109.5,-8.5 parent: 2 - uid: 1575 components: - type: Transform - pos: -126.5,-3.5 + pos: -108.5,-8.5 parent: 2 - uid: 1576 components: - type: Transform - pos: -125.5,-3.5 + pos: -107.5,-8.5 parent: 2 - uid: 1577 components: - type: Transform - pos: -124.5,-3.5 + pos: -106.5,-8.5 parent: 2 - uid: 1578 components: - type: Transform - pos: -123.5,-3.5 + pos: -105.5,-7.5 parent: 2 - uid: 1579 components: - type: Transform - pos: -122.5,-3.5 + pos: -106.5,-7.5 parent: 2 - uid: 1580 components: - type: Transform - pos: -121.5,-3.5 + pos: -106.5,-6.5 parent: 2 - uid: 1581 components: - type: Transform - pos: -123.5,-6.5 + pos: -106.5,-5.5 parent: 2 - uid: 1582 components: - type: Transform - pos: -123.5,-5.5 + pos: -106.5,-9.5 parent: 2 - uid: 1583 components: - type: Transform - pos: -123.5,-4.5 + pos: -106.5,-10.5 parent: 2 - uid: 1584 components: - type: Transform - pos: -121.5,-5.5 + pos: -106.5,-11.5 parent: 2 - uid: 1585 components: - type: Transform - pos: -121.5,-4.5 + pos: -106.5,-12.5 parent: 2 - uid: 1586 components: - type: Transform - pos: -110.5,-3.5 + pos: -106.5,-13.5 parent: 2 - uid: 1587 components: - type: Transform - pos: -109.5,-3.5 + pos: -106.5,-14.5 parent: 2 - uid: 1588 components: - type: Transform - pos: -120.5,-3.5 + pos: -106.5,-15.5 parent: 2 - uid: 1589 components: - type: Transform - pos: -119.5,-3.5 + pos: -115.5,-13.5 parent: 2 - uid: 1590 components: - type: Transform - pos: -118.5,-3.5 + pos: -115.5,-12.5 parent: 2 - uid: 1591 components: - type: Transform - pos: -117.5,-3.5 + pos: -115.5,-11.5 parent: 2 - uid: 1592 components: - type: Transform - pos: -116.5,-3.5 + pos: -115.5,-10.5 parent: 2 - uid: 1593 components: - type: Transform - pos: -115.5,-3.5 + pos: -115.5,-9.5 parent: 2 - uid: 1594 components: - type: Transform - pos: -114.5,-3.5 + pos: -114.5,-9.5 parent: 2 - uid: 1595 components: - type: Transform - pos: -113.5,-3.5 + pos: -113.5,-9.5 parent: 2 - uid: 1596 components: - type: Transform - pos: -112.5,-3.5 + pos: -112.5,-9.5 parent: 2 - uid: 1597 components: - type: Transform - pos: -111.5,-3.5 + pos: -111.5,-9.5 parent: 2 - uid: 1598 components: - type: Transform - pos: -115.5,1.5 + pos: -114.5,-12.5 parent: 2 - uid: 1599 components: - type: Transform - pos: -115.5,2.5 + pos: -113.5,-12.5 parent: 2 - uid: 1600 components: - type: Transform - pos: -115.5,3.5 + pos: -112.5,-12.5 parent: 2 - uid: 1601 components: - type: Transform - pos: -116.5,3.5 + pos: -111.5,-12.5 parent: 2 - uid: 1602 components: - type: Transform - pos: -117.5,3.5 + pos: -111.5,-13.5 parent: 2 - uid: 1603 components: - type: Transform - pos: -118.5,3.5 + pos: -111.5,-14.5 parent: 2 - uid: 1604 components: - type: Transform - pos: -119.5,3.5 + pos: -111.5,-15.5 parent: 2 - uid: 1605 components: - type: Transform - pos: -115.5,-4.5 + pos: -112.5,-15.5 parent: 2 - uid: 1606 components: - type: Transform - pos: -115.5,-5.5 + pos: -116.5,-12.5 parent: 2 - uid: 1607 components: - type: Transform - pos: -115.5,-6.5 + pos: -117.5,-12.5 parent: 2 - uid: 1608 components: - type: Transform - pos: -115.5,-7.5 + pos: -115.5,-14.5 parent: 2 - uid: 1609 components: - type: Transform - pos: -114.5,-6.5 + pos: -115.5,-15.5 parent: 2 - uid: 1610 components: - type: Transform - pos: -113.5,-6.5 + pos: -115.5,-16.5 parent: 2 - uid: 1611 components: - type: Transform - pos: -112.5,-6.5 + pos: -116.5,-15.5 parent: 2 - uid: 1612 components: - type: Transform - pos: -111.5,-6.5 + pos: -130.5,-6.5 parent: 2 - uid: 1613 components: - type: Transform - pos: -116.5,-6.5 + pos: -129.5,-6.5 parent: 2 - uid: 1614 components: - type: Transform - pos: -117.5,-6.5 + pos: -128.5,-6.5 parent: 2 - uid: 1615 components: - type: Transform - pos: -118.5,-6.5 + pos: -127.5,-6.5 parent: 2 - uid: 1616 components: - type: Transform - pos: -119.5,-6.5 + pos: -105.5,-13.5 parent: 2 - uid: 1617 components: - type: Transform - pos: -120.5,-6.5 + pos: -104.5,-13.5 parent: 2 - uid: 1618 components: - type: Transform - pos: -123.5,-7.5 + pos: -105.5,-10.5 parent: 2 - uid: 1619 components: - type: Transform - pos: -123.5,-8.5 + pos: -104.5,-10.5 parent: 2 - uid: 1620 components: - type: Transform - pos: -123.5,-9.5 + pos: -104.5,-7.5 parent: 2 - uid: 1621 components: - type: Transform - pos: -123.5,-10.5 + pos: -103.5,-13.5 parent: 2 - uid: 1622 components: - type: Transform - pos: -123.5,-11.5 + pos: -103.5,-10.5 parent: 2 - uid: 1623 components: - type: Transform - pos: -124.5,-10.5 + pos: -106.5,-16.5 parent: 2 - uid: 1624 components: - type: Transform - pos: -125.5,-10.5 + pos: -105.5,-16.5 parent: 2 - uid: 1625 components: - type: Transform - pos: -126.5,-10.5 + pos: -104.5,-16.5 parent: 2 - uid: 1626 components: - type: Transform - pos: -127.5,-10.5 + pos: -103.5,-16.5 parent: 2 - uid: 1627 components: - type: Transform - pos: -122.5,-10.5 + pos: -102.5,-16.5 parent: 2 - uid: 1628 components: - type: Transform - pos: -121.5,-10.5 + pos: -101.5,-16.5 parent: 2 - uid: 1629 components: - type: Transform - pos: -120.5,-10.5 + pos: -100.5,-16.5 parent: 2 - uid: 1630 components: - type: Transform - pos: -119.5,-10.5 + pos: -100.5,-17.5 parent: 2 - uid: 1631 components: - type: Transform - pos: -109.5,-8.5 + pos: -100.5,-15.5 parent: 2 - uid: 1632 components: - type: Transform - pos: -108.5,-8.5 + pos: -108.5,-15.5 parent: 2 - uid: 1633 components: - type: Transform - pos: -107.5,-8.5 + pos: -107.5,-15.5 parent: 2 - uid: 1634 components: - type: Transform - pos: -106.5,-8.5 + pos: -108.5,-11.5 parent: 2 - uid: 1635 components: - type: Transform - pos: -105.5,-7.5 + pos: -108.5,-14.5 parent: 2 - uid: 1636 components: - type: Transform - pos: -106.5,-7.5 + pos: -109.5,-12.5 parent: 2 - uid: 1637 components: - type: Transform - pos: -106.5,-6.5 + pos: -107.5,-10.5 parent: 2 - uid: 1638 components: - type: Transform - pos: -106.5,-5.5 + pos: -108.5,-10.5 parent: 2 - uid: 1639 components: - type: Transform - pos: -106.5,-9.5 + pos: -107.5,-6.5 parent: 2 - uid: 1640 components: - type: Transform - pos: -106.5,-10.5 + pos: -116.5,-9.5 parent: 2 - uid: 1641 components: - type: Transform - pos: -106.5,-11.5 + pos: -113.5,-0.5 parent: 2 - uid: 1642 components: - type: Transform - pos: -106.5,-12.5 + pos: -112.5,-0.5 parent: 2 - uid: 1643 components: - type: Transform - pos: -106.5,-13.5 + pos: -111.5,-0.5 parent: 2 - uid: 1644 components: - type: Transform - pos: -106.5,-14.5 + pos: -58.5,-1.5 parent: 2 - uid: 1645 components: - type: Transform - pos: -106.5,-15.5 + pos: -125.5,-20.5 parent: 2 - uid: 1646 components: - type: Transform - pos: -115.5,-13.5 + pos: -126.5,-20.5 parent: 2 - uid: 1647 components: - type: Transform - pos: -115.5,-12.5 + pos: -126.5,-19.5 parent: 2 - uid: 1648 components: - type: Transform - pos: -115.5,-11.5 + pos: -127.5,-19.5 parent: 2 - uid: 1649 components: - type: Transform - pos: -115.5,-10.5 + pos: -127.5,-18.5 parent: 2 - uid: 1650 components: - type: Transform - pos: -115.5,-9.5 + pos: -128.5,-18.5 parent: 2 - uid: 1651 components: - type: Transform - pos: -114.5,-9.5 + pos: -129.5,-18.5 parent: 2 - uid: 1652 components: - type: Transform - pos: -113.5,-9.5 + pos: -129.5,-17.5 parent: 2 - uid: 1653 components: - type: Transform - pos: -112.5,-9.5 + pos: -129.5,-19.5 parent: 2 - uid: 1654 components: - type: Transform - pos: -111.5,-9.5 + pos: -124.5,-20.5 parent: 2 - uid: 1655 components: - type: Transform - pos: -114.5,-12.5 + pos: -123.5,-20.5 parent: 2 - uid: 1656 components: - type: Transform - pos: -113.5,-12.5 + pos: -122.5,-20.5 parent: 2 - uid: 1657 components: - type: Transform - pos: -112.5,-12.5 + pos: -121.5,-20.5 parent: 2 - uid: 1658 components: - type: Transform - pos: -111.5,-12.5 + pos: -121.5,-19.5 parent: 2 - uid: 1659 components: - type: Transform - pos: -111.5,-13.5 + pos: -121.5,-18.5 parent: 2 - uid: 1660 components: - type: Transform - pos: -111.5,-14.5 + pos: -121.5,-17.5 parent: 2 - uid: 1661 components: - type: Transform - pos: -111.5,-15.5 + pos: -121.5,-16.5 parent: 2 - uid: 1662 components: - type: Transform - pos: -112.5,-15.5 + pos: -122.5,-18.5 parent: 2 - uid: 1663 components: - type: Transform - pos: -116.5,-12.5 + pos: -123.5,-18.5 parent: 2 - uid: 1664 components: - type: Transform - pos: -117.5,-12.5 + pos: -122.5,-16.5 parent: 2 - uid: 1665 components: - type: Transform - pos: -115.5,-14.5 + pos: -123.5,-16.5 parent: 2 - uid: 1666 components: - type: Transform - pos: -115.5,-15.5 + pos: -124.5,-16.5 parent: 2 - uid: 1667 components: - type: Transform - pos: -115.5,-16.5 + pos: -124.5,-15.5 parent: 2 - uid: 1668 components: - type: Transform - pos: -116.5,-15.5 + pos: -124.5,-14.5 parent: 2 - uid: 1669 components: - type: Transform - pos: -130.5,-6.5 + pos: -125.5,-14.5 parent: 2 - uid: 1670 components: - type: Transform - pos: -129.5,-6.5 + pos: -120.5,-20.5 parent: 2 - uid: 1671 components: - type: Transform - pos: -128.5,-6.5 + pos: -119.5,-20.5 parent: 2 - uid: 1672 components: - type: Transform - pos: -127.5,-6.5 + pos: -118.5,-20.5 parent: 2 - uid: 1673 components: - type: Transform - pos: -105.5,-13.5 + pos: -117.5,-20.5 parent: 2 - uid: 1674 components: - type: Transform - pos: -104.5,-13.5 + pos: -116.5,-20.5 parent: 2 - uid: 1675 components: - type: Transform - pos: -105.5,-10.5 + pos: -115.5,-20.5 parent: 2 - uid: 1676 components: - type: Transform - pos: -104.5,-10.5 + pos: -114.5,-20.5 parent: 2 - uid: 1677 components: - type: Transform - pos: -104.5,-7.5 + pos: -114.5,-21.5 parent: 2 - uid: 1678 components: - type: Transform - pos: -103.5,-13.5 + pos: -113.5,-21.5 parent: 2 - uid: 1679 components: - type: Transform - pos: -103.5,-10.5 + pos: -112.5,-21.5 parent: 2 - uid: 1680 components: - type: Transform - pos: -106.5,-16.5 + pos: -111.5,-21.5 parent: 2 - uid: 1681 components: - type: Transform - pos: -105.5,-16.5 + pos: -110.5,-21.5 parent: 2 - uid: 1682 components: - type: Transform - pos: -104.5,-16.5 + pos: -109.5,-21.5 parent: 2 - uid: 1683 components: - type: Transform - pos: -103.5,-16.5 + pos: -109.5,-20.5 parent: 2 - uid: 1684 components: - type: Transform - pos: -102.5,-16.5 + pos: -109.5,-19.5 parent: 2 - uid: 1685 components: - type: Transform - pos: -101.5,-16.5 + pos: -109.5,-18.5 parent: 2 - uid: 1686 components: - type: Transform - pos: -100.5,-16.5 + pos: -108.5,-18.5 parent: 2 - uid: 1687 components: - type: Transform - pos: -100.5,-17.5 + pos: -107.5,-18.5 parent: 2 - uid: 1688 components: - type: Transform - pos: -100.5,-15.5 + pos: -106.5,-18.5 parent: 2 - uid: 1689 components: - type: Transform - pos: -108.5,-15.5 + pos: -105.5,-18.5 parent: 2 - uid: 1690 components: - type: Transform - pos: -107.5,-15.5 + pos: -105.5,-19.5 parent: 2 - uid: 1691 components: - type: Transform - pos: -108.5,-11.5 + pos: -105.5,-20.5 parent: 2 - uid: 1692 components: - type: Transform - pos: -108.5,-14.5 + pos: -105.5,-21.5 parent: 2 - uid: 1693 components: - type: Transform - pos: -109.5,-12.5 + pos: -104.5,-21.5 parent: 2 - uid: 1694 components: - type: Transform - pos: -107.5,-10.5 + pos: -103.5,-21.5 parent: 2 - uid: 1695 components: - type: Transform - pos: -108.5,-10.5 + pos: -103.5,-20.5 parent: 2 - uid: 1696 components: - type: Transform - pos: -107.5,-6.5 + pos: -102.5,-20.5 parent: 2 - uid: 1697 components: - type: Transform - pos: -116.5,-9.5 + pos: -101.5,-20.5 parent: 2 - uid: 1698 components: - type: Transform - pos: -113.5,-0.5 + pos: -100.5,-20.5 parent: 2 - uid: 1699 components: - type: Transform - pos: -112.5,-0.5 + pos: -99.5,-20.5 parent: 2 - uid: 1700 components: - type: Transform - pos: -111.5,-0.5 + pos: -98.5,-20.5 parent: 2 - uid: 1701 components: - type: Transform - pos: -58.5,-1.5 + pos: -98.5,-19.5 parent: 2 - uid: 1702 components: - type: Transform - pos: -81.5,-0.5 + pos: -98.5,-18.5 parent: 2 - uid: 1703 components: - type: Transform - pos: -125.5,-20.5 + pos: -71.5,-23.5 parent: 2 - uid: 1704 components: - type: Transform - pos: -126.5,-20.5 + pos: -97.5,-18.5 parent: 2 - uid: 1705 components: - type: Transform - pos: -126.5,-19.5 + pos: -96.5,-18.5 parent: 2 - uid: 1706 components: - type: Transform - pos: -127.5,-19.5 + pos: -95.5,-18.5 parent: 2 - uid: 1707 components: - type: Transform - pos: -127.5,-18.5 + pos: -95.5,-17.5 parent: 2 - uid: 1708 components: - type: Transform - pos: -128.5,-18.5 + pos: -95.5,-16.5 parent: 2 - uid: 1709 components: - type: Transform - pos: -129.5,-18.5 + pos: -94.5,-16.5 parent: 2 - uid: 1710 components: - type: Transform - pos: -129.5,-17.5 + pos: -93.5,-16.5 parent: 2 - uid: 1711 components: - type: Transform - pos: -129.5,-19.5 + pos: -92.5,-16.5 parent: 2 - uid: 1712 components: - type: Transform - pos: -124.5,-20.5 + pos: -92.5,-17.5 parent: 2 - uid: 1713 components: - type: Transform - pos: -123.5,-20.5 + pos: -92.5,-18.5 parent: 2 - uid: 1714 components: - type: Transform - pos: -122.5,-20.5 + pos: -91.5,-18.5 parent: 2 - uid: 1715 components: - type: Transform - pos: -121.5,-20.5 + pos: -90.5,-18.5 parent: 2 - uid: 1716 components: - type: Transform - pos: -121.5,-19.5 + pos: -89.5,-18.5 parent: 2 - uid: 1717 components: - type: Transform - pos: -121.5,-18.5 + pos: -88.5,-18.5 parent: 2 - uid: 1718 components: - type: Transform - pos: -121.5,-17.5 + pos: -87.5,-18.5 parent: 2 - uid: 1719 components: - type: Transform - pos: -121.5,-16.5 + pos: -86.5,-18.5 parent: 2 - uid: 1720 components: - type: Transform - pos: -122.5,-18.5 + pos: -85.5,-18.5 parent: 2 - uid: 1721 components: - type: Transform - pos: -123.5,-18.5 + pos: -84.5,-18.5 parent: 2 - uid: 1722 components: - type: Transform - pos: -122.5,-16.5 + pos: -84.5,-19.5 parent: 2 - uid: 1723 components: - type: Transform - pos: -123.5,-16.5 + pos: -74.5,-23.5 parent: 2 - uid: 1724 components: - type: Transform - pos: -124.5,-16.5 + pos: -82.5,-19.5 parent: 2 - uid: 1725 components: - type: Transform - pos: -124.5,-15.5 + pos: -81.5,-19.5 parent: 2 - uid: 1726 components: - type: Transform - pos: -124.5,-14.5 + pos: -80.5,-19.5 parent: 2 - uid: 1727 components: - type: Transform - pos: -125.5,-14.5 + pos: -79.5,-19.5 parent: 2 - uid: 1728 components: - type: Transform - pos: -120.5,-20.5 + pos: -78.5,-19.5 parent: 2 - uid: 1729 components: - type: Transform - pos: -119.5,-20.5 + pos: -77.5,-19.5 parent: 2 - uid: 1730 components: - type: Transform - pos: -118.5,-20.5 + pos: -77.5,-20.5 parent: 2 - uid: 1731 components: - type: Transform - pos: -117.5,-20.5 + pos: -77.5,-21.5 parent: 2 - uid: 1732 components: - type: Transform - pos: -116.5,-20.5 + pos: -77.5,-22.5 parent: 2 - uid: 1733 components: - type: Transform - pos: -115.5,-20.5 + pos: -77.5,-23.5 parent: 2 - uid: 1734 components: - type: Transform - pos: -114.5,-20.5 + pos: -76.5,-23.5 parent: 2 - uid: 1735 components: - type: Transform - pos: -114.5,-21.5 + pos: -75.5,-23.5 parent: 2 - uid: 1736 components: - type: Transform - pos: -113.5,-21.5 + pos: -73.5,-23.5 parent: 2 - uid: 1737 components: - type: Transform - pos: -112.5,-21.5 + pos: -73.5,-24.5 parent: 2 - uid: 1738 components: - type: Transform - pos: -111.5,-21.5 + pos: -72.5,-24.5 parent: 2 - uid: 1739 components: - type: Transform - pos: -110.5,-21.5 + pos: -71.5,-24.5 parent: 2 - uid: 1740 components: - type: Transform - pos: -109.5,-21.5 + pos: -70.5,-24.5 parent: 2 - uid: 1741 components: - type: Transform - pos: -109.5,-20.5 + pos: -71.5,-22.5 parent: 2 - uid: 1742 components: - type: Transform - pos: -109.5,-19.5 + pos: -71.5,-21.5 parent: 2 - uid: 1743 components: - type: Transform - pos: -109.5,-18.5 + pos: -71.5,-20.5 parent: 2 - uid: 1744 components: - type: Transform - pos: -108.5,-18.5 + pos: -71.5,-19.5 parent: 2 - uid: 1745 components: - type: Transform - pos: -107.5,-18.5 + pos: -71.5,-18.5 parent: 2 - uid: 1746 components: - type: Transform - pos: -106.5,-18.5 + pos: -70.5,-18.5 parent: 2 - uid: 1747 components: - type: Transform - pos: -105.5,-18.5 + pos: -70.5,-20.5 parent: 2 - uid: 1748 components: - type: Transform - pos: -105.5,-19.5 + pos: -71.5,-17.5 parent: 2 - uid: 1749 components: - type: Transform - pos: -105.5,-20.5 + pos: -104.5,15.5 parent: 2 - uid: 1750 components: - type: Transform - pos: -105.5,-21.5 + pos: -103.5,15.5 parent: 2 - uid: 1751 components: - type: Transform - pos: -104.5,-21.5 + pos: -102.5,16.5 parent: 2 - uid: 1752 components: - type: Transform - pos: -103.5,-21.5 + pos: -102.5,17.5 parent: 2 - uid: 1753 components: - type: Transform - pos: -103.5,-20.5 + pos: -102.5,18.5 parent: 2 - uid: 1754 components: - type: Transform - pos: -102.5,-20.5 + pos: -102.5,19.5 parent: 2 - uid: 1755 components: - type: Transform - pos: -101.5,-20.5 + pos: -102.5,20.5 parent: 2 - uid: 1756 components: - type: Transform - pos: -100.5,-20.5 + pos: -102.5,21.5 parent: 2 - uid: 1757 components: - type: Transform - pos: -99.5,-20.5 + pos: -103.5,21.5 parent: 2 - uid: 1758 components: - type: Transform - pos: -98.5,-20.5 + pos: -104.5,21.5 parent: 2 - uid: 1759 components: - type: Transform - pos: -98.5,-19.5 + pos: -102.5,22.5 parent: 2 - uid: 1760 components: - type: Transform - pos: -98.5,-18.5 + pos: -102.5,23.5 parent: 2 - uid: 1761 components: - type: Transform - pos: -71.5,-23.5 + pos: -101.5,21.5 parent: 2 - uid: 1762 components: - type: Transform - pos: -97.5,-18.5 + pos: -100.5,21.5 parent: 2 - uid: 1763 components: - type: Transform - pos: -96.5,-18.5 + pos: -102.5,14.5 parent: 2 - uid: 1764 components: - type: Transform - pos: -95.5,-18.5 + pos: -102.5,13.5 parent: 2 - uid: 1765 components: - type: Transform - pos: -95.5,-17.5 + pos: -102.5,12.5 parent: 2 - uid: 1766 components: - type: Transform - pos: -95.5,-16.5 + pos: -102.5,11.5 parent: 2 - uid: 1767 components: - type: Transform - pos: -94.5,-16.5 + pos: -102.5,10.5 parent: 2 - uid: 1768 components: - type: Transform - pos: -93.5,-16.5 + pos: -102.5,9.5 parent: 2 - uid: 1769 components: - type: Transform - pos: -92.5,-16.5 + pos: -102.5,8.5 parent: 2 - uid: 1770 components: - type: Transform - pos: -92.5,-17.5 + pos: -102.5,7.5 parent: 2 - uid: 1771 components: - type: Transform - pos: -92.5,-18.5 + pos: -102.5,6.5 parent: 2 - uid: 1772 components: - type: Transform - pos: -91.5,-18.5 + pos: -102.5,5.5 parent: 2 - uid: 1773 components: - type: Transform - pos: -90.5,-18.5 + pos: -102.5,4.5 parent: 2 - uid: 1774 components: - type: Transform - pos: -89.5,-18.5 + pos: -102.5,3.5 parent: 2 - uid: 1775 components: - type: Transform - pos: -88.5,-18.5 + pos: -102.5,2.5 parent: 2 - uid: 1776 components: - type: Transform - pos: -87.5,-18.5 + pos: -102.5,1.5 parent: 2 - uid: 1777 components: - type: Transform - pos: -86.5,-18.5 + pos: -102.5,0.5 parent: 2 - uid: 1778 components: - type: Transform - pos: -85.5,-18.5 + pos: -102.5,-0.5 parent: 2 - uid: 1779 components: - type: Transform - pos: -84.5,-18.5 + pos: -103.5,5.5 parent: 2 - uid: 1780 components: - type: Transform - pos: -84.5,-19.5 + pos: -104.5,5.5 parent: 2 - uid: 1781 components: - type: Transform - pos: -74.5,-23.5 + pos: -105.5,5.5 parent: 2 - uid: 1782 components: - type: Transform - pos: -82.5,-19.5 + pos: -106.5,5.5 parent: 2 - uid: 1783 components: - type: Transform - pos: -81.5,-19.5 + pos: -107.5,5.5 parent: 2 - uid: 1784 components: - type: Transform - pos: -80.5,-19.5 + pos: -103.5,9.5 parent: 2 - uid: 1785 components: - type: Transform - pos: -79.5,-19.5 + pos: -104.5,9.5 parent: 2 - uid: 1786 components: - type: Transform - pos: -78.5,-19.5 + pos: -105.5,9.5 parent: 2 - uid: 1787 components: - type: Transform - pos: -77.5,-19.5 + pos: -106.5,9.5 parent: 2 - uid: 1788 components: - type: Transform - pos: -77.5,-20.5 + pos: -107.5,9.5 parent: 2 - uid: 1789 components: - type: Transform - pos: -77.5,-21.5 + pos: -101.5,9.5 parent: 2 - uid: 1790 components: - type: Transform - pos: -77.5,-22.5 + pos: -100.5,9.5 parent: 2 - uid: 1791 components: - type: Transform - pos: -77.5,-23.5 + pos: -99.5,9.5 parent: 2 - uid: 1792 components: - type: Transform - pos: -76.5,-23.5 + pos: -98.5,9.5 parent: 2 - uid: 1793 components: - type: Transform - pos: -75.5,-23.5 + pos: -97.5,9.5 parent: 2 - uid: 1794 components: - type: Transform - pos: -73.5,-23.5 + pos: -103.5,13.5 parent: 2 - uid: 1795 components: - type: Transform - pos: -73.5,-24.5 + pos: -104.5,13.5 parent: 2 - uid: 1796 components: - type: Transform - pos: -72.5,-24.5 + pos: -105.5,13.5 parent: 2 - uid: 1797 components: - type: Transform - pos: -71.5,-24.5 + pos: -101.5,13.5 parent: 2 - uid: 1798 components: - type: Transform - pos: -70.5,-24.5 + pos: -100.5,13.5 parent: 2 - uid: 1799 components: - type: Transform - pos: -71.5,-22.5 + pos: -99.5,13.5 parent: 2 - uid: 1800 components: - type: Transform - pos: -71.5,-21.5 + pos: -101.5,4.5 parent: 2 - uid: 1801 components: - type: Transform - pos: -71.5,-20.5 + pos: -100.5,4.5 parent: 2 - uid: 1802 components: - type: Transform - pos: -71.5,-19.5 + pos: -99.5,4.5 parent: 2 - uid: 1803 components: - type: Transform - pos: -71.5,-18.5 + pos: -98.5,4.5 parent: 2 - uid: 1804 components: - type: Transform - pos: -70.5,-18.5 + pos: -97.5,4.5 parent: 2 - uid: 1805 components: - type: Transform - pos: -70.5,-20.5 + pos: -96.5,4.5 parent: 2 - uid: 1806 components: - type: Transform - pos: -71.5,-17.5 + pos: -101.5,1.5 parent: 2 - uid: 1807 components: - type: Transform - pos: -104.5,15.5 + pos: -101.5,2.5 parent: 2 - uid: 1808 components: - type: Transform - pos: -103.5,15.5 + pos: -103.5,2.5 parent: 2 - uid: 1809 components: - type: Transform - pos: -102.5,16.5 + pos: -103.5,1.5 parent: 2 - uid: 1810 components: - type: Transform - pos: -102.5,17.5 + pos: -99.5,5.5 parent: 2 - uid: 1811 components: - type: Transform - pos: -102.5,18.5 + pos: -101.5,17.5 parent: 2 - uid: 1812 components: - type: Transform - pos: -102.5,19.5 + pos: -103.5,17.5 parent: 2 - uid: 1813 components: - type: Transform - pos: -102.5,20.5 + pos: -17.5,8.5 parent: 2 - uid: 1814 components: - type: Transform - pos: -102.5,21.5 + pos: -17.5,7.5 parent: 2 - uid: 1815 components: - type: Transform - pos: -103.5,21.5 + pos: -18.5,7.5 parent: 2 - uid: 1816 components: - type: Transform - pos: -104.5,21.5 + pos: -19.5,7.5 parent: 2 - uid: 1817 components: - type: Transform - pos: -102.5,22.5 + pos: -20.5,7.5 parent: 2 - uid: 1818 components: - type: Transform - pos: -102.5,23.5 + pos: -19.5,8.5 parent: 2 - uid: 1819 components: - type: Transform - pos: -101.5,21.5 + pos: -19.5,9.5 parent: 2 - uid: 1820 components: - type: Transform - pos: -100.5,21.5 + pos: -21.5,7.5 parent: 2 - uid: 1821 components: - type: Transform - pos: -102.5,14.5 + pos: -93.5,4.5 parent: 2 - uid: 1822 components: - type: Transform - pos: -102.5,13.5 + pos: -92.5,4.5 parent: 2 - uid: 1823 components: - type: Transform - pos: -102.5,12.5 + pos: -92.5,5.5 parent: 2 - uid: 1824 components: - type: Transform - pos: -102.5,11.5 + pos: -92.5,6.5 parent: 2 - uid: 1825 components: - type: Transform - pos: -102.5,10.5 + pos: -92.5,7.5 parent: 2 - uid: 1826 components: - type: Transform - pos: -102.5,9.5 + pos: -92.5,8.5 parent: 2 - uid: 1827 components: - type: Transform - pos: -102.5,8.5 + pos: -92.5,9.5 parent: 2 - uid: 1828 components: - type: Transform - pos: -102.5,7.5 + pos: -92.5,10.5 parent: 2 - uid: 1829 components: - type: Transform - pos: -102.5,6.5 + pos: -91.5,10.5 parent: 2 - uid: 1830 components: - type: Transform - pos: -102.5,5.5 + pos: -91.5,11.5 parent: 2 - uid: 1831 components: - type: Transform - pos: -102.5,4.5 + pos: -93.5,7.5 parent: 2 - uid: 1832 components: - type: Transform - pos: -102.5,3.5 + pos: -91.5,13.5 parent: 2 - uid: 1833 components: - type: Transform - pos: -102.5,2.5 + pos: -91.5,12.5 parent: 2 - uid: 1834 components: - type: Transform - pos: -102.5,1.5 + pos: -91.5,14.5 parent: 2 - uid: 1835 components: - type: Transform - pos: -102.5,0.5 + pos: -92.5,14.5 parent: 2 - uid: 1836 components: - type: Transform - pos: -102.5,-0.5 + pos: -90.5,13.5 parent: 2 - uid: 1837 components: - type: Transform - pos: -103.5,5.5 + pos: -89.5,13.5 parent: 2 - uid: 1838 components: - type: Transform - pos: -104.5,5.5 + pos: -88.5,13.5 parent: 2 - uid: 1839 components: - type: Transform - pos: -105.5,5.5 + pos: -88.5,12.5 parent: 2 - uid: 1840 components: - type: Transform - pos: -106.5,5.5 + pos: -88.5,11.5 parent: 2 - uid: 1841 components: - type: Transform - pos: -107.5,5.5 + pos: -87.5,11.5 parent: 2 - uid: 1842 components: - type: Transform - pos: -103.5,9.5 + pos: -85.5,11.5 parent: 2 - uid: 1843 components: - type: Transform - pos: -104.5,9.5 + pos: -86.5,11.5 parent: 2 - uid: 1844 components: - type: Transform - pos: -105.5,9.5 + pos: -85.5,12.5 parent: 2 - uid: 1845 components: - type: Transform - pos: -106.5,9.5 + pos: -85.5,13.5 parent: 2 - uid: 1846 components: - type: Transform - pos: -107.5,9.5 + pos: -84.5,14.5 parent: 2 - uid: 1847 components: - type: Transform - pos: -101.5,9.5 + pos: -82.5,14.5 parent: 2 - uid: 1848 components: - type: Transform - pos: -100.5,9.5 + pos: -83.5,14.5 parent: 2 - uid: 1849 components: - type: Transform - pos: -99.5,9.5 + pos: -81.5,14.5 parent: 2 - uid: 1850 components: - type: Transform - pos: -98.5,9.5 + pos: -80.5,14.5 parent: 2 - uid: 1851 components: - type: Transform - pos: -97.5,9.5 + pos: -79.5,14.5 parent: 2 - uid: 1852 components: - type: Transform - pos: -103.5,13.5 + pos: -78.5,14.5 parent: 2 - uid: 1853 components: - type: Transform - pos: -104.5,13.5 + pos: -77.5,14.5 parent: 2 - uid: 1854 components: - type: Transform - pos: -105.5,13.5 + pos: -85.5,10.5 parent: 2 - uid: 1855 components: - type: Transform - pos: -101.5,13.5 + pos: -83.5,8.5 parent: 2 - uid: 1856 components: - type: Transform - pos: -100.5,13.5 + pos: -82.5,8.5 parent: 2 - uid: 1857 components: - type: Transform - pos: -99.5,13.5 + pos: -81.5,8.5 parent: 2 - uid: 1858 components: - type: Transform - pos: -101.5,4.5 + pos: -81.5,7.5 parent: 2 - uid: 1859 components: - type: Transform - pos: -100.5,4.5 + pos: -81.5,6.5 parent: 2 - uid: 1860 components: - type: Transform - pos: -99.5,4.5 + pos: -84.5,7.5 parent: 2 - uid: 1861 components: - type: Transform - pos: -98.5,4.5 + pos: -84.5,6.5 parent: 2 - uid: 1862 components: - type: Transform - pos: -97.5,4.5 + pos: -84.5,5.5 parent: 2 - uid: 1863 components: - type: Transform - pos: -96.5,4.5 + pos: -84.5,4.5 parent: 2 - uid: 1864 components: - type: Transform - pos: -101.5,1.5 + pos: -84.5,3.5 parent: 2 - uid: 1865 components: - type: Transform - pos: -101.5,2.5 + pos: -84.5,2.5 parent: 2 - uid: 1866 components: - type: Transform - pos: -103.5,2.5 + pos: -85.5,2.5 parent: 2 - uid: 1867 components: - type: Transform - pos: -103.5,1.5 + pos: -86.5,2.5 parent: 2 - uid: 1868 components: - type: Transform - pos: -99.5,5.5 + pos: -87.5,2.5 parent: 2 - uid: 1869 components: - type: Transform - pos: -101.5,17.5 + pos: -87.5,1.5 parent: 2 - uid: 1870 components: - type: Transform - pos: -103.5,17.5 + pos: -87.5,0.5 parent: 2 - uid: 1871 components: - type: Transform - pos: -17.5,8.5 + pos: -87.5,-0.5 parent: 2 - uid: 1872 components: - type: Transform - pos: -17.5,7.5 + pos: -50.5,7.5 parent: 2 - uid: 1873 components: - type: Transform - pos: -18.5,7.5 + pos: -88.5,-0.5 parent: 2 - uid: 1874 components: - type: Transform - pos: -19.5,7.5 + pos: -89.5,-5.5 parent: 2 - uid: 1875 components: - type: Transform - pos: -20.5,7.5 + pos: -88.5,-5.5 parent: 2 - uid: 1876 components: - type: Transform - pos: -19.5,8.5 + pos: -88.5,-4.5 parent: 2 - uid: 1877 components: - type: Transform - pos: -19.5,9.5 + pos: -88.5,-3.5 parent: 2 - uid: 1878 components: - type: Transform - pos: -21.5,7.5 + pos: -88.5,-2.5 parent: 2 - uid: 1879 components: - type: Transform - pos: -93.5,4.5 + pos: -89.5,-3.5 parent: 2 - uid: 1880 components: - type: Transform - pos: -92.5,4.5 + pos: -90.5,-3.5 parent: 2 - uid: 1881 components: - type: Transform - pos: -92.5,5.5 + pos: -91.5,-3.5 parent: 2 - uid: 1882 components: - type: Transform - pos: -92.5,6.5 + pos: -92.5,-3.5 parent: 2 - uid: 1883 components: - type: Transform - pos: -92.5,7.5 + pos: -93.5,-3.5 parent: 2 - uid: 1884 components: - type: Transform - pos: -92.5,8.5 + pos: -94.5,-3.5 parent: 2 - uid: 1885 components: - type: Transform - pos: -92.5,9.5 + pos: -95.5,-3.5 parent: 2 - uid: 1886 components: - type: Transform - pos: -92.5,10.5 + pos: -96.5,-3.5 parent: 2 - uid: 1887 components: - type: Transform - pos: -91.5,10.5 + pos: -97.5,-3.5 parent: 2 - uid: 1888 components: - type: Transform - pos: -91.5,11.5 + pos: -98.5,-3.5 parent: 2 - uid: 1889 components: - type: Transform - pos: -93.5,7.5 + pos: -99.5,-3.5 parent: 2 - uid: 1890 components: - type: Transform - pos: -91.5,13.5 + pos: -100.5,-3.5 parent: 2 - uid: 1891 components: - type: Transform - pos: -91.5,12.5 + pos: -101.5,-3.5 parent: 2 - uid: 1892 components: - type: Transform - pos: -91.5,14.5 + pos: -102.5,-3.5 parent: 2 - uid: 1893 components: - type: Transform - pos: -92.5,14.5 + pos: -103.5,-3.5 parent: 2 - uid: 1894 components: - type: Transform - pos: -90.5,13.5 + pos: -104.5,-3.5 parent: 2 - uid: 1895 components: - type: Transform - pos: -89.5,13.5 + pos: -105.5,-3.5 parent: 2 - uid: 1896 components: - type: Transform - pos: -88.5,13.5 + pos: -106.5,-3.5 parent: 2 - uid: 1897 components: - type: Transform - pos: -88.5,12.5 + pos: -107.5,-3.5 parent: 2 - uid: 1898 components: - type: Transform - pos: -88.5,11.5 + pos: -102.5,-2.5 parent: 2 - uid: 1899 components: - type: Transform - pos: -87.5,11.5 + pos: -100.5,-4.5 parent: 2 - uid: 1900 components: - type: Transform - pos: -85.5,11.5 + pos: -100.5,-5.5 parent: 2 - uid: 1901 components: - type: Transform - pos: -86.5,11.5 + pos: -100.5,-6.5 parent: 2 - uid: 1902 components: - type: Transform - pos: -85.5,12.5 + pos: -100.5,-7.5 parent: 2 - uid: 1903 components: - type: Transform - pos: -85.5,13.5 + pos: -100.5,-8.5 parent: 2 - uid: 1904 components: - type: Transform - pos: -84.5,14.5 + pos: -100.5,-9.5 parent: 2 - uid: 1905 components: - type: Transform - pos: -82.5,14.5 + pos: -100.5,-10.5 parent: 2 - uid: 1906 components: - type: Transform - pos: -83.5,14.5 + pos: -100.5,-11.5 parent: 2 - uid: 1907 components: - type: Transform - pos: -81.5,14.5 + pos: -99.5,-9.5 parent: 2 - uid: 1908 components: - type: Transform - pos: -80.5,14.5 + pos: -101.5,-11.5 parent: 2 - uid: 1909 components: - type: Transform - pos: -79.5,14.5 + pos: -97.5,-12.5 parent: 2 - uid: 1910 components: - type: Transform - pos: -78.5,14.5 + pos: -97.5,-13.5 parent: 2 - uid: 1911 components: - type: Transform - pos: -77.5,14.5 + pos: -97.5,-14.5 parent: 2 - uid: 1912 components: - type: Transform - pos: -85.5,10.5 + pos: -97.5,-15.5 parent: 2 - uid: 1913 components: - type: Transform - pos: -83.5,8.5 + pos: -97.5,-16.5 parent: 2 - uid: 1914 components: - type: Transform - pos: -82.5,8.5 + pos: -96.5,-14.5 parent: 2 - uid: 1915 components: - type: Transform - pos: -81.5,8.5 + pos: -70.5,8.5 parent: 2 - uid: 1916 components: - type: Transform - pos: -81.5,7.5 + pos: -69.5,8.5 parent: 2 - uid: 1917 components: - type: Transform - pos: -81.5,6.5 + pos: -68.5,8.5 parent: 2 - uid: 1918 components: - type: Transform - pos: -84.5,7.5 + pos: -67.5,8.5 parent: 2 - uid: 1919 components: - type: Transform - pos: -84.5,6.5 + pos: -80.5,8.5 parent: 2 - uid: 1920 components: - type: Transform - pos: -84.5,5.5 + pos: -79.5,8.5 parent: 2 - uid: 1921 components: - type: Transform - pos: -84.5,4.5 + pos: -78.5,8.5 parent: 2 - uid: 1922 components: - type: Transform - pos: -84.5,3.5 + pos: -77.5,8.5 parent: 2 - uid: 1923 components: - type: Transform - pos: -84.5,2.5 + pos: -76.5,8.5 parent: 2 - uid: 1924 components: - type: Transform - pos: -85.5,2.5 + pos: -75.5,8.5 parent: 2 - uid: 1925 components: - type: Transform - pos: -86.5,2.5 + pos: -74.5,8.5 parent: 2 - uid: 1926 components: - type: Transform - pos: -87.5,2.5 + pos: -73.5,8.5 parent: 2 - uid: 1927 components: - type: Transform - pos: -87.5,1.5 + pos: -72.5,8.5 parent: 2 - uid: 1928 components: - type: Transform - pos: -87.5,0.5 + pos: -71.5,8.5 parent: 2 - uid: 1929 components: - type: Transform - pos: -87.5,-0.5 + pos: -55.5,8.5 parent: 2 - uid: 1930 components: - type: Transform - pos: -50.5,7.5 + pos: -54.5,8.5 parent: 2 - uid: 1931 components: - type: Transform - pos: -88.5,-0.5 + pos: -53.5,8.5 parent: 2 - uid: 1932 components: - type: Transform - pos: -89.5,-5.5 + pos: -52.5,8.5 parent: 2 - uid: 1933 components: - type: Transform - pos: -88.5,-5.5 + pos: -51.5,8.5 parent: 2 - uid: 1934 components: - type: Transform - pos: -88.5,-4.5 + pos: -50.5,8.5 parent: 2 - uid: 1935 components: - type: Transform - pos: -88.5,-3.5 + pos: -65.5,8.5 parent: 2 - uid: 1936 components: - type: Transform - pos: -88.5,-2.5 + pos: -64.5,8.5 parent: 2 - uid: 1937 components: - type: Transform - pos: -89.5,-3.5 + pos: -63.5,8.5 parent: 2 - uid: 1938 components: - type: Transform - pos: -90.5,-3.5 + pos: -62.5,8.5 parent: 2 - uid: 1939 components: - type: Transform - pos: -91.5,-3.5 + pos: -61.5,8.5 parent: 2 - uid: 1940 components: - type: Transform - pos: -92.5,-3.5 + pos: -60.5,8.5 parent: 2 - uid: 1941 components: - type: Transform - pos: -93.5,-3.5 + pos: -59.5,8.5 parent: 2 - uid: 1942 components: - type: Transform - pos: -94.5,-3.5 + pos: -58.5,8.5 parent: 2 - uid: 1943 components: - type: Transform - pos: -95.5,-3.5 + pos: -57.5,8.5 parent: 2 - uid: 1944 components: - type: Transform - pos: -96.5,-3.5 + pos: -56.5,8.5 parent: 2 - uid: 1945 components: - type: Transform - pos: -97.5,-3.5 + pos: -58.5,6.5 parent: 2 - uid: 1946 components: - type: Transform - pos: -98.5,-3.5 + pos: -58.5,7.5 parent: 2 - uid: 1947 components: - type: Transform - pos: -99.5,-3.5 + pos: -50.5,5.5 parent: 2 - uid: 1948 components: - type: Transform - pos: -100.5,-3.5 + pos: -50.5,6.5 parent: 2 - uid: 1949 components: - type: Transform - pos: -101.5,-3.5 + pos: -50.5,0.5 parent: 2 - uid: 1950 components: - type: Transform - pos: -102.5,-3.5 + pos: -50.5,4.5 parent: 2 - uid: 1951 components: - type: Transform - pos: -103.5,-3.5 + pos: -48.5,3.5 parent: 2 - uid: 1952 components: - type: Transform - pos: -104.5,-3.5 + pos: -50.5,3.5 parent: 2 - uid: 1953 components: - type: Transform - pos: -105.5,-3.5 + pos: -50.5,-1.5 parent: 2 - uid: 1954 components: - type: Transform - pos: -106.5,-3.5 + pos: -45.5,-19.5 parent: 2 - uid: 1955 components: - type: Transform - pos: -107.5,-3.5 + pos: -50.5,-2.5 parent: 2 - uid: 1956 components: - type: Transform - pos: -102.5,-2.5 + pos: -50.5,2.5 parent: 2 - uid: 1957 components: - type: Transform - pos: -100.5,-4.5 + pos: -50.5,-0.5 parent: 2 - uid: 1958 components: - type: Transform - pos: -100.5,-5.5 + pos: -45.5,2.5 parent: 2 - uid: 1959 components: - type: Transform - pos: -100.5,-6.5 + pos: -44.5,3.5 parent: 2 - uid: 1960 components: - type: Transform - pos: -100.5,-7.5 + pos: -50.5,1.5 parent: 2 - uid: 1961 components: - type: Transform - pos: -100.5,-8.5 + pos: -45.5,1.5 parent: 2 - uid: 1962 components: - type: Transform - pos: -100.5,-9.5 + pos: -46.5,3.5 parent: 2 - uid: 1963 components: - type: Transform - pos: -100.5,-10.5 + pos: -47.5,3.5 parent: 2 - uid: 1964 components: - type: Transform - pos: -100.5,-11.5 + pos: -49.5,3.5 parent: 2 - uid: 1965 components: - type: Transform - pos: -99.5,-9.5 + pos: -45.5,3.5 parent: 2 - uid: 1966 components: - type: Transform - pos: -101.5,-11.5 + pos: -45.5,4.5 parent: 2 - uid: 1967 components: - type: Transform - pos: -97.5,-12.5 + pos: -66.5,-23.5 parent: 2 - uid: 1968 components: - type: Transform - pos: -97.5,-13.5 + pos: -65.5,-20.5 parent: 2 - uid: 1969 components: - type: Transform - pos: -97.5,-14.5 + pos: -68.5,-21.5 parent: 2 - uid: 1970 components: - type: Transform - pos: -97.5,-15.5 + pos: -68.5,-20.5 parent: 2 - uid: 1971 components: - type: Transform - pos: -97.5,-16.5 + pos: -68.5,-19.5 parent: 2 - uid: 1972 components: - type: Transform - pos: -96.5,-14.5 + pos: -67.5,-19.5 parent: 2 - uid: 1973 components: - type: Transform - pos: -70.5,8.5 + pos: -66.5,-19.5 parent: 2 - uid: 1974 components: - type: Transform - pos: -69.5,8.5 + pos: -65.5,-19.5 parent: 2 - uid: 1975 components: - type: Transform - pos: -68.5,8.5 + pos: -65.5,-18.5 parent: 2 - uid: 1976 components: - type: Transform - pos: -67.5,8.5 + pos: -66.5,-22.5 parent: 2 - uid: 1977 components: - type: Transform - pos: -80.5,8.5 + pos: -56.5,-22.5 parent: 2 - uid: 1978 components: - type: Transform - pos: -79.5,8.5 + pos: -54.5,-23.5 parent: 2 - uid: 1979 components: - type: Transform - pos: -78.5,8.5 + pos: -54.5,-22.5 parent: 2 - uid: 1980 components: - type: Transform - pos: -77.5,8.5 + pos: -55.5,-22.5 parent: 2 - uid: 1981 components: - type: Transform - pos: -76.5,8.5 + pos: -53.5,-22.5 parent: 2 - uid: 1982 components: - type: Transform - pos: -75.5,8.5 + pos: -57.5,-22.5 parent: 2 - uid: 1983 components: - type: Transform - pos: -74.5,8.5 + pos: -58.5,-22.5 parent: 2 - uid: 1984 components: - type: Transform - pos: -73.5,8.5 + pos: -59.5,-22.5 parent: 2 - uid: 1985 components: - type: Transform - pos: -72.5,8.5 + pos: -60.5,-22.5 parent: 2 - uid: 1986 components: - type: Transform - pos: -71.5,8.5 + pos: -61.5,-22.5 parent: 2 - uid: 1987 components: - type: Transform - pos: -55.5,8.5 + pos: -62.5,-22.5 parent: 2 - uid: 1988 components: - type: Transform - pos: -54.5,8.5 + pos: -63.5,-22.5 parent: 2 - uid: 1989 components: - type: Transform - pos: -53.5,8.5 + pos: -64.5,-22.5 parent: 2 - uid: 1990 components: - type: Transform - pos: -52.5,8.5 + pos: -65.5,-22.5 parent: 2 - uid: 1991 components: - type: Transform - pos: -51.5,8.5 + pos: -66.5,-24.5 parent: 2 - uid: 1992 components: - type: Transform - pos: -50.5,8.5 + pos: -67.5,-24.5 parent: 2 - uid: 1993 components: - type: Transform - pos: -65.5,8.5 + pos: -68.5,-24.5 parent: 2 - uid: 1994 components: - type: Transform - pos: -64.5,8.5 + pos: -59.5,-26.5 parent: 2 - uid: 1995 components: - type: Transform - pos: -63.5,8.5 + pos: -64.5,-24.5 parent: 2 - uid: 1996 components: - type: Transform - pos: -62.5,8.5 + pos: -65.5,-24.5 parent: 2 - uid: 1997 components: - type: Transform - pos: -61.5,8.5 + pos: -61.5,-23.5 parent: 2 - uid: 1998 components: - type: Transform - pos: -60.5,8.5 + pos: -65.5,-26.5 parent: 2 - uid: 1999 components: - type: Transform - pos: -59.5,8.5 + pos: -64.5,-26.5 parent: 2 - uid: 2000 components: - type: Transform - pos: -58.5,8.5 + pos: -62.5,-26.5 parent: 2 - uid: 2001 components: - type: Transform - pos: -57.5,8.5 + pos: -63.5,-26.5 parent: 2 - uid: 2002 components: - type: Transform - pos: -56.5,8.5 + pos: -61.5,-25.5 parent: 2 - uid: 2003 components: - type: Transform - pos: -58.5,6.5 + pos: -56.5,-23.5 parent: 2 - uid: 2004 components: - type: Transform - pos: -58.5,7.5 + pos: -61.5,-24.5 parent: 2 - uid: 2005 components: - type: Transform - pos: -50.5,5.5 + pos: -52.5,-22.5 parent: 2 - uid: 2006 components: - type: Transform - pos: -50.5,6.5 + pos: -52.5,-24.5 parent: 2 - uid: 2007 components: - type: Transform - pos: -50.5,0.5 + pos: -52.5,-24.5 parent: 2 - uid: 2008 components: - type: Transform - pos: -50.5,4.5 + pos: -52.5,-23.5 parent: 2 - uid: 2009 components: - type: Transform - pos: -48.5,3.5 + pos: -48.5,-17.5 parent: 2 - uid: 2010 components: - type: Transform - pos: -50.5,3.5 + pos: -47.5,-17.5 parent: 2 - uid: 2011 components: - type: Transform - pos: -50.5,-1.5 + pos: -46.5,-17.5 parent: 2 - uid: 2012 components: - type: Transform - pos: -45.5,-19.5 + pos: -45.5,-17.5 parent: 2 - uid: 2013 components: - type: Transform - pos: -50.5,-2.5 + pos: -48.5,-18.5 parent: 2 - uid: 2014 components: - type: Transform - pos: -50.5,2.5 + pos: -45.5,-16.5 parent: 2 - uid: 2015 components: - type: Transform - pos: -50.5,-0.5 + pos: -45.5,-15.5 parent: 2 - uid: 2016 components: - type: Transform - pos: -45.5,2.5 + pos: -45.5,-14.5 parent: 2 - uid: 2017 components: - type: Transform - pos: -44.5,3.5 + pos: -44.5,-17.5 parent: 2 - uid: 2018 components: - type: Transform - pos: -50.5,1.5 + pos: -43.5,-17.5 parent: 2 - uid: 2019 components: - type: Transform - pos: -45.5,1.5 + pos: -42.5,-17.5 parent: 2 - uid: 2020 components: - type: Transform - pos: -46.5,3.5 + pos: -41.5,-17.5 parent: 2 - uid: 2021 components: - type: Transform - pos: -47.5,3.5 + pos: -41.5,-16.5 parent: 2 - uid: 2022 components: - type: Transform - pos: -49.5,3.5 + pos: -42.5,-18.5 parent: 2 - uid: 2023 components: - type: Transform - pos: -45.5,3.5 + pos: -45.5,-18.5 parent: 2 - uid: 2024 components: - type: Transform - pos: -45.5,4.5 + pos: -41.5,-15.5 parent: 2 - uid: 2025 components: - type: Transform - pos: -66.5,-23.5 + pos: -42.5,-15.5 parent: 2 - uid: 2026 components: - type: Transform - pos: -65.5,-20.5 + pos: -40.5,-16.5 parent: 2 - uid: 2027 components: - type: Transform - pos: -68.5,-21.5 + pos: -39.5,-16.5 parent: 2 - uid: 2028 components: - type: Transform - pos: -68.5,-20.5 + pos: -39.5,-17.5 parent: 2 - uid: 2029 components: - type: Transform - pos: -68.5,-19.5 + pos: -39.5,-18.5 parent: 2 - uid: 2030 components: - type: Transform - pos: -67.5,-19.5 + pos: -39.5,-19.5 parent: 2 - uid: 2031 components: - type: Transform - pos: -66.5,-19.5 + pos: -39.5,-20.5 parent: 2 - uid: 2032 components: - type: Transform - pos: -65.5,-19.5 + pos: -39.5,-21.5 parent: 2 - uid: 2033 components: - type: Transform - pos: -65.5,-18.5 + pos: -40.5,-21.5 parent: 2 - uid: 2034 components: - type: Transform - pos: -66.5,-22.5 + pos: -40.5,-22.5 parent: 2 - uid: 2035 components: - type: Transform - pos: -56.5,-22.5 + pos: -41.5,-22.5 parent: 2 - uid: 2036 components: - type: Transform - pos: -54.5,-23.5 + pos: -42.5,-22.5 parent: 2 - uid: 2037 components: - type: Transform - pos: -54.5,-22.5 + pos: -39.5,-15.5 parent: 2 - uid: 2038 components: - type: Transform - pos: -55.5,-22.5 + pos: -44.5,-22.5 parent: 2 - uid: 2039 components: - type: Transform - pos: -53.5,-22.5 + pos: -45.5,-22.5 parent: 2 - uid: 2040 components: - type: Transform - pos: -57.5,-22.5 + pos: -46.5,-22.5 parent: 2 - uid: 2041 components: - type: Transform - pos: -58.5,-22.5 + pos: -46.5,-21.5 parent: 2 - uid: 2042 components: - type: Transform - pos: -59.5,-22.5 + pos: -47.5,-21.5 parent: 2 - uid: 2043 components: - type: Transform - pos: -60.5,-22.5 + pos: -48.5,-21.5 parent: 2 - uid: 2044 components: - type: Transform - pos: -61.5,-22.5 + pos: -49.5,-21.5 parent: 2 - uid: 2045 components: - type: Transform - pos: -62.5,-22.5 + pos: -49.5,-20.5 parent: 2 - uid: 2046 components: - type: Transform - pos: -63.5,-22.5 + pos: -49.5,-19.5 parent: 2 - uid: 2047 components: - type: Transform - pos: -64.5,-22.5 + pos: -49.5,-18.5 parent: 2 - uid: 2048 components: - type: Transform - pos: -65.5,-22.5 + pos: -50.5,-18.5 parent: 2 - uid: 2049 components: - type: Transform - pos: -66.5,-24.5 + pos: -51.5,-18.5 parent: 2 - uid: 2050 components: - type: Transform - pos: -67.5,-24.5 + pos: -52.5,-18.5 parent: 2 - uid: 2051 components: - type: Transform - pos: -68.5,-24.5 + pos: -53.5,-18.5 parent: 2 - uid: 2052 components: - type: Transform - pos: -65.5,-24.5 + pos: -54.5,-18.5 parent: 2 - uid: 2053 components: - type: Transform - pos: -62.5,-24.5 + pos: -55.5,-18.5 parent: 2 - uid: 2054 components: - type: Transform - pos: -61.5,-24.5 + pos: -56.5,-18.5 parent: 2 - uid: 2055 components: - type: Transform - pos: -61.5,-23.5 + pos: -57.5,-18.5 parent: 2 - uid: 2056 components: - type: Transform - pos: -60.5,-24.5 + pos: -57.5,-19.5 parent: 2 - uid: 2057 components: - type: Transform - pos: -59.5,-24.5 + pos: -36.5,-6.5 parent: 2 - uid: 2058 components: - type: Transform - pos: -58.5,-25.5 + pos: -46.5,1.5 parent: 2 - uid: 2059 components: - type: Transform - pos: -58.5,-24.5 + pos: -45.5,5.5 parent: 2 - uid: 2060 components: - type: Transform - pos: -57.5,-24.5 + pos: -46.5,5.5 parent: 2 - uid: 2061 components: - type: Transform - pos: -56.5,-24.5 + pos: -43.5,3.5 parent: 2 - uid: 2062 components: - type: Transform - pos: -56.5,-23.5 + pos: -43.5,2.5 parent: 2 - uid: 2063 components: - type: Transform - pos: -55.5,-24.5 + pos: -43.5,4.5 parent: 2 - uid: 2064 components: - type: Transform - pos: -52.5,-22.5 + pos: -47.5,-8.5 parent: 2 - uid: 2065 components: - type: Transform - pos: -52.5,-24.5 + pos: -47.5,-7.5 parent: 2 - uid: 2066 components: - type: Transform - pos: -52.5,-24.5 + pos: -47.5,-6.5 parent: 2 - uid: 2067 components: - type: Transform - pos: -52.5,-23.5 + pos: -47.5,-5.5 parent: 2 - uid: 2068 components: - type: Transform - pos: -48.5,-17.5 + pos: -47.5,-4.5 parent: 2 - uid: 2069 components: - type: Transform - pos: -47.5,-17.5 + pos: -46.5,-6.5 parent: 2 - uid: 2070 components: - type: Transform - pos: -46.5,-17.5 + pos: -45.5,-6.5 parent: 2 - uid: 2071 components: - type: Transform - pos: -45.5,-17.5 + pos: -44.5,-6.5 parent: 2 - uid: 2072 components: - type: Transform - pos: -48.5,-18.5 + pos: -43.5,-6.5 parent: 2 - uid: 2073 components: - type: Transform - pos: -45.5,-16.5 + pos: -42.5,-6.5 parent: 2 - uid: 2074 components: - type: Transform - pos: -45.5,-15.5 + pos: -42.5,-7.5 parent: 2 - uid: 2075 components: - type: Transform - pos: -45.5,-14.5 + pos: -42.5,-8.5 parent: 2 - uid: 2076 components: - type: Transform - pos: -44.5,-17.5 + pos: -42.5,-9.5 parent: 2 - uid: 2077 components: - type: Transform - pos: -43.5,-17.5 + pos: -42.5,-10.5 parent: 2 - uid: 2078 components: - type: Transform - pos: -42.5,-17.5 + pos: -41.5,-10.5 parent: 2 - uid: 2079 components: - type: Transform - pos: -41.5,-17.5 + pos: -40.5,-10.5 parent: 2 - uid: 2080 components: - type: Transform - pos: -41.5,-16.5 + pos: -39.5,-10.5 parent: 2 - uid: 2081 components: - type: Transform - pos: -42.5,-18.5 + pos: -38.5,-10.5 parent: 2 - uid: 2082 components: - type: Transform - pos: -45.5,-18.5 + pos: -37.5,-10.5 parent: 2 - uid: 2083 components: - type: Transform - pos: -41.5,-15.5 + pos: -36.5,-10.5 parent: 2 - uid: 2084 components: - type: Transform - pos: -42.5,-15.5 + pos: -36.5,-9.5 parent: 2 - uid: 2085 components: - type: Transform - pos: -40.5,-16.5 + pos: -36.5,-8.5 parent: 2 - uid: 2086 components: - type: Transform - pos: -39.5,-16.5 + pos: -36.5,-7.5 parent: 2 - uid: 2087 components: - type: Transform - pos: -39.5,-17.5 + pos: -43.5,-1.5 parent: 2 - uid: 2088 components: - type: Transform - pos: -39.5,-18.5 + pos: -44.5,-1.5 parent: 2 - uid: 2089 components: - type: Transform - pos: -39.5,-19.5 + pos: -45.5,-1.5 parent: 2 - uid: 2090 components: - type: Transform - pos: -39.5,-20.5 + pos: -36.5,-5.5 parent: 2 - uid: 2091 components: - type: Transform - pos: -39.5,-21.5 + pos: -42.5,-4.5 parent: 2 - uid: 2092 components: - type: Transform - pos: -40.5,-21.5 + pos: -42.5,-5.5 parent: 2 - uid: 2093 components: - type: Transform - pos: -40.5,-22.5 + pos: -42.5,-3.5 parent: 2 - uid: 2094 components: - type: Transform - pos: -41.5,-22.5 + pos: -42.5,-2.5 parent: 2 - uid: 2095 components: - type: Transform - pos: -42.5,-22.5 + pos: -42.5,-1.5 parent: 2 - uid: 2096 components: - type: Transform - pos: -39.5,-15.5 + pos: -46.5,-1.5 parent: 2 - uid: 2097 components: - type: Transform - pos: -44.5,-22.5 + pos: -47.5,-1.5 parent: 2 - uid: 2098 components: - type: Transform - pos: -45.5,-22.5 + pos: -48.5,-1.5 parent: 2 - uid: 2099 components: - type: Transform - pos: -46.5,-22.5 + pos: -70.5,-13.5 parent: 2 - uid: 2100 components: - type: Transform - pos: -46.5,-21.5 + pos: -70.5,-14.5 parent: 2 - uid: 2101 components: - type: Transform - pos: -47.5,-21.5 + pos: -70.5,-15.5 parent: 2 - uid: 2102 components: - type: Transform - pos: -48.5,-21.5 + pos: -69.5,-15.5 parent: 2 - uid: 2103 components: - type: Transform - pos: -49.5,-21.5 + pos: -68.5,-15.5 parent: 2 - uid: 2104 components: - type: Transform - pos: -49.5,-20.5 + pos: -67.5,-15.5 parent: 2 - uid: 2105 components: - type: Transform - pos: -49.5,-19.5 + pos: -66.5,-15.5 parent: 2 - uid: 2106 components: - type: Transform - pos: -49.5,-18.5 + pos: -65.5,-15.5 parent: 2 - uid: 2107 components: - type: Transform - pos: -50.5,-18.5 + pos: -64.5,-15.5 parent: 2 - uid: 2108 components: - type: Transform - pos: -51.5,-18.5 + pos: -63.5,-15.5 parent: 2 - uid: 2109 components: - type: Transform - pos: -52.5,-18.5 + pos: -62.5,-15.5 parent: 2 - uid: 2110 components: - type: Transform - pos: -53.5,-18.5 + pos: -61.5,-15.5 parent: 2 - uid: 2111 components: - type: Transform - pos: -54.5,-18.5 + pos: -60.5,-15.5 parent: 2 - uid: 2112 components: - type: Transform - pos: -55.5,-18.5 + pos: -59.5,-15.5 parent: 2 - uid: 2113 components: - type: Transform - pos: -56.5,-18.5 + pos: -58.5,-15.5 parent: 2 - uid: 2114 components: - type: Transform - pos: -57.5,-18.5 + pos: -57.5,-15.5 parent: 2 - uid: 2115 components: - type: Transform - pos: -57.5,-19.5 + pos: -56.5,-15.5 parent: 2 - uid: 2116 components: - type: Transform - pos: -36.5,-6.5 + pos: -55.5,-15.5 parent: 2 - uid: 2117 components: - type: Transform - pos: -46.5,1.5 + pos: -54.5,-15.5 parent: 2 - uid: 2118 components: - type: Transform - pos: -45.5,5.5 + pos: -11.5,-15.5 parent: 2 - uid: 2119 components: - type: Transform - pos: -46.5,5.5 + pos: -10.5,-15.5 parent: 2 - uid: 2120 components: - type: Transform - pos: -43.5,3.5 + pos: -9.5,-15.5 parent: 2 - uid: 2121 components: - type: Transform - pos: -43.5,2.5 + pos: -8.5,-15.5 parent: 2 - uid: 2122 components: - type: Transform - pos: -43.5,4.5 + pos: -46.5,-19.5 parent: 2 - uid: 2123 components: - type: Transform - pos: -47.5,-8.5 + pos: -111.5,7.5 parent: 2 - uid: 2124 components: - type: Transform - pos: -47.5,-7.5 + pos: -120.5,7.5 parent: 2 - uid: 2125 components: - type: Transform - pos: -47.5,-6.5 + pos: -115.5,7.5 parent: 2 - uid: 2126 components: - type: Transform - pos: -47.5,-5.5 + pos: -119.5,7.5 parent: 2 - uid: 2127 components: - type: Transform - pos: -47.5,-4.5 + pos: -123.5,9.5 parent: 2 - uid: 2128 components: - type: Transform - pos: -46.5,-6.5 + pos: -12.5,-13.5 parent: 2 - uid: 2129 components: - type: Transform - pos: -45.5,-6.5 + pos: -13.5,-13.5 parent: 2 - uid: 2130 components: - type: Transform - pos: -44.5,-6.5 + pos: -14.5,-13.5 parent: 2 - uid: 2131 components: - type: Transform - pos: -43.5,-6.5 + pos: -15.5,-13.5 parent: 2 - uid: 2132 components: - type: Transform - pos: -42.5,-6.5 + pos: -16.5,-13.5 parent: 2 - uid: 2133 components: - type: Transform - pos: -42.5,-7.5 + pos: -14.5,-14.5 parent: 2 - uid: 2134 components: - type: Transform - pos: -42.5,-8.5 + pos: -14.5,-15.5 parent: 2 - uid: 2135 components: - type: Transform - pos: -42.5,-9.5 + pos: -14.5,-12.5 parent: 2 - uid: 2136 components: - type: Transform - pos: -42.5,-10.5 + pos: -14.5,-11.5 parent: 2 - uid: 2137 components: - type: Transform - pos: -41.5,-10.5 + pos: -13.5,-15.5 parent: 2 - uid: 2138 components: - type: Transform - pos: -40.5,-10.5 + pos: -15.5,-15.5 parent: 2 - uid: 2139 components: - type: Transform - pos: -39.5,-10.5 + pos: -15.5,-11.5 parent: 2 - uid: 2140 components: - type: Transform - pos: -38.5,-10.5 + pos: -13.5,-11.5 parent: 2 - uid: 2141 components: - type: Transform - pos: -37.5,-10.5 + pos: -36.5,-11.5 parent: 2 - uid: 2142 components: - type: Transform - pos: -36.5,-10.5 + pos: -36.5,-12.5 parent: 2 - uid: 2143 components: - type: Transform - pos: -36.5,-9.5 + pos: -28.5,-10.5 parent: 2 - uid: 2144 components: - type: Transform - pos: -36.5,-8.5 + pos: -27.5,-10.5 parent: 2 - uid: 2145 components: - type: Transform - pos: -36.5,-7.5 + pos: -26.5,-10.5 parent: 2 - uid: 2146 components: - type: Transform - pos: -43.5,-1.5 + pos: -26.5,-9.5 parent: 2 - uid: 2147 components: - type: Transform - pos: -44.5,-1.5 + pos: -26.5,-8.5 parent: 2 - uid: 2148 components: - type: Transform - pos: -45.5,-1.5 + pos: -25.5,-8.5 parent: 2 - uid: 2149 components: - type: Transform - pos: -36.5,-5.5 + pos: -24.5,-8.5 parent: 2 - uid: 2150 components: - type: Transform - pos: -42.5,-4.5 + pos: -23.5,-8.5 parent: 2 - uid: 2151 components: - type: Transform - pos: -42.5,-5.5 + pos: -22.5,-8.5 parent: 2 - uid: 2152 components: - type: Transform - pos: -42.5,-3.5 + pos: -21.5,-8.5 parent: 2 - uid: 2153 components: - type: Transform - pos: -42.5,-2.5 + pos: -20.5,-8.5 parent: 2 - uid: 2154 components: - type: Transform - pos: -42.5,-1.5 + pos: -19.5,-8.5 parent: 2 - uid: 2155 components: - type: Transform - pos: -46.5,-1.5 + pos: -18.5,-8.5 parent: 2 - uid: 2156 components: - type: Transform - pos: -47.5,-1.5 + pos: -17.5,-8.5 parent: 2 - uid: 2157 components: - type: Transform - pos: -48.5,-1.5 + pos: -16.5,-8.5 parent: 2 - uid: 2158 components: - type: Transform - pos: -70.5,-13.5 + pos: -15.5,-8.5 parent: 2 - uid: 2159 components: - type: Transform - pos: -70.5,-14.5 + pos: -14.5,-8.5 parent: 2 - uid: 2160 components: - type: Transform - pos: -70.5,-15.5 + pos: -13.5,-8.5 parent: 2 - uid: 2161 components: - type: Transform - pos: -69.5,-15.5 + pos: -13.5,2.5 parent: 2 - uid: 2162 components: - type: Transform - pos: -68.5,-15.5 + pos: -13.5,3.5 parent: 2 - uid: 2163 components: - type: Transform - pos: -67.5,-15.5 + pos: -13.5,4.5 parent: 2 - uid: 2164 components: - type: Transform - pos: -66.5,-15.5 + pos: -13.5,-7.5 parent: 2 - uid: 2165 components: - type: Transform - pos: -65.5,-15.5 + pos: -13.5,-6.5 parent: 2 - uid: 2166 components: - type: Transform - pos: -64.5,-15.5 + pos: -13.5,-5.5 parent: 2 - uid: 2167 components: - type: Transform - pos: -63.5,-15.5 + pos: -13.5,-3.5 parent: 2 - uid: 2168 components: - type: Transform - pos: -62.5,-15.5 + pos: -13.5,-2.5 parent: 2 - uid: 2169 components: - type: Transform - pos: -61.5,-15.5 + pos: -13.5,-1.5 parent: 2 - uid: 2170 components: - type: Transform - pos: -60.5,-15.5 + pos: -13.5,-0.5 parent: 2 - uid: 2171 components: - type: Transform - pos: -59.5,-15.5 + pos: -13.5,0.5 parent: 2 - uid: 2172 components: - type: Transform - pos: -58.5,-15.5 + pos: -13.5,1.5 parent: 2 - uid: 2173 components: - type: Transform - pos: -57.5,-15.5 + pos: -14.5,4.5 parent: 2 - uid: 2174 components: - type: Transform - pos: -56.5,-15.5 + pos: -15.5,4.5 parent: 2 - uid: 2175 components: - type: Transform - pos: -55.5,-15.5 + pos: -16.5,4.5 parent: 2 - uid: 2176 components: - type: Transform - pos: -54.5,-15.5 + pos: -17.5,4.5 parent: 2 - uid: 2177 components: - type: Transform - pos: -11.5,-15.5 + pos: -18.5,4.5 parent: 2 - uid: 2178 components: - type: Transform - pos: -10.5,-15.5 + pos: -19.5,4.5 parent: 2 - uid: 2179 components: - type: Transform - pos: -9.5,-15.5 + pos: -20.5,4.5 parent: 2 - uid: 2180 components: - type: Transform - pos: -8.5,-15.5 + pos: -21.5,4.5 parent: 2 - uid: 2181 components: - type: Transform - pos: -46.5,-19.5 + pos: -22.5,4.5 parent: 2 - uid: 2182 components: - type: Transform - pos: -111.5,7.5 + pos: -23.5,4.5 parent: 2 - uid: 2183 components: - type: Transform - pos: -120.5,7.5 + pos: -24.5,4.5 parent: 2 - uid: 2184 components: - type: Transform - pos: -115.5,7.5 + pos: -25.5,4.5 parent: 2 - uid: 2185 components: - type: Transform - pos: -119.5,7.5 + pos: -26.5,4.5 parent: 2 - uid: 2186 components: - type: Transform - pos: -123.5,9.5 + pos: -34.5,-4.5 parent: 2 - uid: 2187 components: - type: Transform - pos: -12.5,-13.5 + pos: -33.5,-2.5 parent: 2 - uid: 2188 components: - type: Transform - pos: -13.5,-13.5 + pos: -32.5,-2.5 parent: 2 - uid: 2189 components: - type: Transform - pos: -14.5,-13.5 + pos: -31.5,-2.5 parent: 2 - uid: 2190 components: - type: Transform - pos: -15.5,-13.5 + pos: -36.5,-3.5 parent: 2 - uid: 2191 components: - type: Transform - pos: -16.5,-13.5 + pos: -30.5,-2.5 parent: 2 - uid: 2192 components: - type: Transform - pos: -14.5,-14.5 + pos: -36.5,-1.5 parent: 2 - uid: 2193 components: - type: Transform - pos: -14.5,-15.5 + pos: -36.5,-4.5 parent: 2 - uid: 2194 components: - type: Transform - pos: -14.5,-12.5 + pos: -35.5,-0.5 parent: 2 - uid: 2195 components: - type: Transform - pos: -14.5,-11.5 + pos: -36.5,-0.5 parent: 2 - uid: 2196 components: - type: Transform - pos: -13.5,-15.5 + pos: -35.5,-4.5 parent: 2 - uid: 2197 components: - type: Transform - pos: -15.5,-15.5 + pos: -34.5,-3.5 parent: 2 - uid: 2198 components: - type: Transform - pos: -15.5,-11.5 + pos: -24.5,1.5 parent: 2 - uid: 2199 components: - type: Transform - pos: -13.5,-11.5 + pos: -29.5,-2.5 parent: 2 - uid: 2200 components: - type: Transform - pos: -36.5,-11.5 + pos: -25.5,1.5 parent: 2 - uid: 2201 components: - type: Transform - pos: -36.5,-12.5 + pos: -36.5,-2.5 parent: 2 - uid: 2202 components: - type: Transform - pos: -28.5,-10.5 + pos: -36.5,0.5 parent: 2 - uid: 2203 components: - type: Transform - pos: -27.5,-10.5 + pos: -29.5,-3.5 parent: 2 - uid: 2204 components: - type: Transform - pos: -26.5,-10.5 + pos: -28.5,-3.5 parent: 2 - uid: 2205 components: - type: Transform - pos: -26.5,-9.5 + pos: -27.5,-3.5 parent: 2 - uid: 2206 components: - type: Transform - pos: -26.5,-8.5 + pos: -26.5,-3.5 parent: 2 - uid: 2207 components: - type: Transform - pos: -25.5,-8.5 + pos: -26.5,-4.5 parent: 2 - uid: 2208 components: - type: Transform - pos: -24.5,-8.5 + pos: -26.5,-5.5 parent: 2 - uid: 2209 components: - type: Transform - pos: -23.5,-8.5 + pos: -26.5,-6.5 parent: 2 - uid: 2210 components: - type: Transform - pos: -22.5,-8.5 + pos: -25.5,-1.5 parent: 2 - uid: 2211 components: - type: Transform - pos: -21.5,-8.5 + pos: -26.5,-2.5 parent: 2 - uid: 2212 components: - type: Transform - pos: -20.5,-8.5 + pos: -26.5,-1.5 parent: 2 - uid: 2213 components: - type: Transform - pos: -19.5,-8.5 + pos: -26.5,-0.5 parent: 2 - uid: 2214 components: - type: Transform - pos: -18.5,-8.5 + pos: -26.5,0.5 parent: 2 - uid: 2215 components: - type: Transform - pos: -17.5,-8.5 + pos: -26.5,1.5 parent: 2 - uid: 2216 components: - type: Transform - pos: -16.5,-8.5 + pos: -26.5,2.5 parent: 2 - uid: 2217 components: - type: Transform - pos: -15.5,-8.5 + pos: -26.5,3.5 parent: 2 - uid: 2218 components: - type: Transform - pos: -14.5,-8.5 + pos: -24.5,-1.5 parent: 2 - uid: 2219 components: - type: Transform - pos: -13.5,-8.5 + pos: -26.5,-11.5 parent: 2 - uid: 2220 components: - type: Transform - pos: -13.5,2.5 + pos: -26.5,-12.5 parent: 2 - uid: 2221 components: - type: Transform - pos: -13.5,3.5 + pos: -26.5,-13.5 parent: 2 - uid: 2222 components: - type: Transform - pos: -13.5,4.5 + pos: -26.5,-14.5 parent: 2 - uid: 2223 components: - type: Transform - pos: -13.5,-7.5 + pos: -26.5,-15.5 parent: 2 - uid: 2224 components: - type: Transform - pos: -13.5,-6.5 + pos: -27.5,-15.5 parent: 2 - uid: 2225 components: - type: Transform - pos: -13.5,-5.5 + pos: -28.5,-15.5 parent: 2 - uid: 2226 components: - type: Transform - pos: -13.5,-3.5 + pos: -29.5,-15.5 parent: 2 - uid: 2227 components: - type: Transform - pos: -13.5,-2.5 + pos: -30.5,-15.5 parent: 2 - uid: 2228 components: - type: Transform - pos: -13.5,-1.5 + pos: -31.5,-15.5 parent: 2 - uid: 2229 components: - type: Transform - pos: -13.5,-0.5 + pos: -32.5,-15.5 parent: 2 - uid: 2230 components: - type: Transform - pos: -13.5,0.5 + pos: -33.5,-15.5 parent: 2 - uid: 2231 components: - type: Transform - pos: -13.5,1.5 + pos: -34.5,-15.5 parent: 2 - uid: 2232 components: - type: Transform - pos: -14.5,4.5 + pos: -35.5,-15.5 parent: 2 - uid: 2233 components: - type: Transform - pos: -15.5,4.5 + pos: -36.5,-15.5 parent: 2 - uid: 2234 components: - type: Transform - pos: -16.5,4.5 + pos: -37.5,-15.5 parent: 2 - uid: 2235 components: - type: Transform - pos: -17.5,4.5 + pos: -36.5,-13.5 parent: 2 - uid: 2236 components: - type: Transform - pos: -18.5,4.5 + pos: -34.5,-16.5 parent: 2 - uid: 2237 components: - type: Transform - pos: -19.5,4.5 + pos: -30.5,-16.5 parent: 2 - uid: 2238 components: - type: Transform - pos: -20.5,4.5 + pos: -26.5,-16.5 parent: 2 - uid: 2239 components: - type: Transform - pos: -21.5,4.5 + pos: -20.5,-12.5 parent: 2 - uid: 2240 components: - type: Transform - pos: -22.5,4.5 + pos: -19.5,-12.5 parent: 2 - uid: 2241 components: - type: Transform - pos: -23.5,4.5 + pos: -20.5,-13.5 parent: 2 - uid: 2242 components: - type: Transform - pos: -24.5,4.5 + pos: -20.5,-14.5 parent: 2 - uid: 2243 components: - type: Transform - pos: -25.5,4.5 + pos: -19.5,-14.5 parent: 2 - uid: 2244 components: - type: Transform - pos: -26.5,4.5 + pos: -21.5,-14.5 parent: 2 - uid: 2245 components: - type: Transform - pos: -34.5,-4.5 + pos: -21.5,-12.5 parent: 2 - uid: 2246 components: - type: Transform - pos: -33.5,-2.5 + pos: -22.5,-12.5 parent: 2 - uid: 2247 components: - type: Transform - pos: -32.5,-2.5 + pos: -23.5,-12.5 parent: 2 - uid: 2248 components: - type: Transform - pos: -31.5,-2.5 + pos: -22.5,-14.5 parent: 2 - uid: 2249 components: - type: Transform - pos: -36.5,-3.5 + pos: -23.5,-14.5 parent: 2 - uid: 2250 components: - type: Transform - pos: -30.5,-2.5 + pos: -22.5,-15.5 parent: 2 - uid: 2251 components: - type: Transform - pos: -36.5,-1.5 + pos: -22.5,-11.5 parent: 2 - uid: 2252 components: - type: Transform - pos: -36.5,-4.5 + pos: -18.5,-12.5 parent: 2 - uid: 2253 components: - type: Transform - pos: -35.5,-0.5 + pos: -19.5,-11.5 parent: 2 - uid: 2254 components: - type: Transform - pos: -36.5,-0.5 + pos: -19.5,-15.5 parent: 2 - uid: 2255 components: - type: Transform - pos: -35.5,-4.5 + pos: -18.5,-14.5 parent: 2 - uid: 2256 components: - type: Transform - pos: -34.5,-3.5 + pos: -19.5,-2.5 parent: 2 - uid: 2257 components: - type: Transform - pos: -24.5,1.5 + pos: -18.5,-2.5 parent: 2 - uid: 2258 components: - type: Transform - pos: -29.5,-2.5 + pos: -18.5,-3.5 parent: 2 - uid: 2259 components: - type: Transform - pos: -25.5,1.5 + pos: -19.5,-3.5 parent: 2 - uid: 2260 components: - type: Transform - pos: -36.5,-2.5 + pos: -20.5,-3.5 parent: 2 - uid: 2261 components: - type: Transform - pos: -36.5,0.5 + pos: -20.5,-4.5 parent: 2 - uid: 2262 components: - type: Transform - pos: -29.5,-3.5 + pos: -17.5,-3.5 parent: 2 - uid: 2263 components: - type: Transform - pos: -28.5,-3.5 + pos: -18.5,-1.5 parent: 2 - uid: 2264 components: - type: Transform - pos: -27.5,-3.5 + pos: -16.5,-4.5 parent: 2 - uid: 2265 components: - type: Transform - pos: -26.5,-3.5 + pos: -17.5,-4.5 parent: 2 - uid: 2266 components: - type: Transform - pos: -26.5,-4.5 + pos: -18.5,-0.5 parent: 2 - uid: 2267 components: - type: Transform - pos: -26.5,-5.5 + pos: -19.5,-0.5 parent: 2 - uid: 2268 components: - type: Transform - pos: -26.5,-6.5 + pos: -20.5,-0.5 parent: 2 - uid: 2269 components: - type: Transform - pos: -25.5,-1.5 + pos: -17.5,-0.5 parent: 2 - uid: 2270 components: - type: Transform - pos: -26.5,-2.5 + pos: -16.5,-0.5 parent: 2 - uid: 2271 components: - type: Transform - pos: -26.5,-1.5 + pos: -16.5,-1.5 parent: 2 - uid: 2272 components: - type: Transform - pos: -26.5,-0.5 + pos: -20.5,3.5 parent: 2 - uid: 2273 components: - type: Transform - pos: -26.5,0.5 + pos: -17.5,3.5 parent: 2 - uid: 2274 components: - type: Transform - pos: -26.5,1.5 + pos: -13.5,5.5 parent: 2 - uid: 2275 components: - type: Transform - pos: -26.5,2.5 + pos: -13.5,6.5 parent: 2 - uid: 2276 components: - type: Transform - pos: -26.5,3.5 + pos: -13.5,7.5 parent: 2 - uid: 2277 components: - type: Transform - pos: -24.5,-1.5 + pos: -13.5,8.5 parent: 2 - uid: 2278 components: - type: Transform - pos: -26.5,-11.5 + pos: -13.5,9.5 parent: 2 - uid: 2279 components: - type: Transform - pos: -26.5,-12.5 + pos: -13.5,10.5 parent: 2 - uid: 2280 components: - type: Transform - pos: -26.5,-13.5 + pos: -121.5,-15.5 parent: 2 - uid: 2281 components: - type: Transform - pos: -26.5,-14.5 + pos: -121.5,-14.5 parent: 2 - uid: 2282 components: - type: Transform - pos: -26.5,-15.5 + pos: -120.5,-14.5 parent: 2 - uid: 2283 components: - type: Transform - pos: -27.5,-15.5 + pos: -99.5,-21.5 parent: 2 - uid: 2284 components: - type: Transform - pos: -28.5,-15.5 + pos: -99.5,-22.5 parent: 2 - uid: 2285 components: - type: Transform - pos: -29.5,-15.5 + pos: -99.5,-23.5 parent: 2 - uid: 2286 components: - type: Transform - pos: -30.5,-15.5 + pos: -41.5,9.5 parent: 2 - uid: 2287 components: - type: Transform - pos: -31.5,-15.5 + pos: -41.5,8.5 parent: 2 - uid: 2288 components: - type: Transform - pos: -32.5,-15.5 + pos: -42.5,8.5 parent: 2 - uid: 2289 components: - type: Transform - pos: -33.5,-15.5 + pos: -43.5,8.5 parent: 2 - uid: 2290 components: - type: Transform - pos: -34.5,-15.5 + pos: -40.5,8.5 parent: 2 - uid: 2291 components: - type: Transform - pos: -35.5,-15.5 + pos: -39.5,8.5 parent: 2 - uid: 2292 components: - type: Transform - pos: -36.5,-15.5 + pos: -38.5,8.5 parent: 2 - uid: 2293 components: - type: Transform - pos: -37.5,-15.5 + pos: -37.5,8.5 parent: 2 - uid: 2294 components: - type: Transform - pos: -36.5,-13.5 + pos: -39.5,7.5 parent: 2 - uid: 2295 components: - type: Transform - pos: -34.5,-16.5 + pos: -39.5,6.5 parent: 2 - uid: 2296 components: - type: Transform - pos: -30.5,-16.5 + pos: -39.5,5.5 parent: 2 - uid: 2297 components: - type: Transform - pos: -26.5,-16.5 + pos: -39.5,4.5 parent: 2 - uid: 2298 components: - type: Transform - pos: -20.5,-12.5 + pos: -39.5,3.5 parent: 2 - uid: 2299 components: - type: Transform - pos: -19.5,-12.5 + pos: -39.5,2.5 parent: 2 - uid: 2300 components: - type: Transform - pos: -20.5,-13.5 + pos: -39.5,1.5 parent: 2 - uid: 2301 components: - type: Transform - pos: -20.5,-14.5 + pos: -38.5,4.5 parent: 2 - uid: 2302 components: - type: Transform - pos: -19.5,-14.5 + pos: -37.5,4.5 parent: 2 - uid: 2303 components: - type: Transform - pos: -21.5,-14.5 + pos: -36.5,4.5 parent: 2 - uid: 2304 components: - type: Transform - pos: -21.5,-12.5 + pos: -35.5,4.5 parent: 2 - uid: 2305 components: - type: Transform - pos: -22.5,-12.5 + pos: -34.5,4.5 parent: 2 - uid: 2306 components: - type: Transform - pos: -23.5,-12.5 + pos: -34.5,5.5 parent: 2 - uid: 2307 components: - type: Transform - pos: -22.5,-14.5 + pos: -34.5,6.5 parent: 2 - uid: 2308 components: - type: Transform - pos: -23.5,-14.5 + pos: -34.5,7.5 parent: 2 - uid: 2309 components: - type: Transform - pos: -22.5,-15.5 + pos: -34.5,8.5 parent: 2 - uid: 2310 components: - type: Transform - pos: -22.5,-11.5 + pos: -34.5,9.5 parent: 2 - uid: 2311 components: - type: Transform - pos: -18.5,-12.5 + pos: -33.5,8.5 parent: 2 - uid: 2312 components: - type: Transform - pos: -19.5,-11.5 + pos: -33.5,5.5 parent: 2 - uid: 2313 components: - type: Transform - pos: -19.5,-15.5 + pos: -34.5,3.5 parent: 2 - uid: 2314 components: - type: Transform - pos: -18.5,-14.5 + pos: -34.5,2.5 parent: 2 - uid: 2315 components: - type: Transform - pos: -19.5,-2.5 + pos: -34.5,1.5 parent: 2 - uid: 2316 components: - type: Transform - pos: -18.5,-2.5 + pos: -33.5,2.5 parent: 2 - uid: 2317 components: - type: Transform - pos: -18.5,-3.5 + pos: -40.5,4.5 parent: 2 - uid: 2318 components: - type: Transform - pos: -19.5,-3.5 + pos: -40.5,1.5 parent: 2 - uid: 2319 components: - type: Transform - pos: -20.5,-3.5 + pos: -38.5,1.5 parent: 2 - uid: 2320 components: - type: Transform - pos: -20.5,-4.5 + pos: -37.5,1.5 parent: 2 - uid: 2321 components: - type: Transform - pos: -17.5,-3.5 + pos: -36.5,1.5 parent: 2 - uid: 2322 components: - type: Transform - pos: -18.5,-1.5 + pos: -37.5,2.5 parent: 2 - uid: 2323 components: - type: Transform - pos: -16.5,-4.5 + pos: -38.5,9.5 parent: 2 - uid: 2324 components: - type: Transform - pos: -17.5,-4.5 + pos: -38.5,10.5 parent: 2 - uid: 2325 components: - type: Transform - pos: -18.5,-0.5 + pos: -39.5,10.5 parent: 2 - uid: 2326 components: - type: Transform - pos: -19.5,-0.5 + pos: -43.5,9.5 parent: 2 - uid: 2327 components: - type: Transform - pos: -20.5,-0.5 + pos: -43.5,10.5 parent: 2 - uid: 2328 components: - type: Transform - pos: -17.5,-0.5 + pos: -43.5,11.5 parent: 2 - uid: 2329 components: - type: Transform - pos: -16.5,-0.5 + pos: -43.5,12.5 parent: 2 - uid: 2330 components: - type: Transform - pos: -16.5,-1.5 + pos: -44.5,12.5 parent: 2 - uid: 2331 components: - type: Transform - pos: -20.5,3.5 + pos: -45.5,12.5 parent: 2 - uid: 2332 components: - type: Transform - pos: -17.5,3.5 + pos: -46.5,12.5 parent: 2 - uid: 2333 components: - type: Transform - pos: -13.5,5.5 + pos: -46.5,11.5 parent: 2 - uid: 2334 components: - type: Transform - pos: -13.5,6.5 + pos: -47.5,11.5 parent: 2 - uid: 2335 components: - type: Transform - pos: -13.5,7.5 + pos: -48.5,11.5 parent: 2 - uid: 2336 components: - type: Transform - pos: -13.5,8.5 + pos: -49.5,11.5 parent: 2 - uid: 2337 components: - type: Transform - pos: -13.5,9.5 + pos: -50.5,11.5 parent: 2 - uid: 2338 components: - type: Transform - pos: -13.5,10.5 + pos: -51.5,11.5 parent: 2 - uid: 2339 components: - type: Transform - pos: -121.5,-15.5 + pos: -52.5,11.5 parent: 2 - uid: 2340 components: - type: Transform - pos: -121.5,-14.5 + pos: -53.5,11.5 parent: 2 - uid: 2341 components: - type: Transform - pos: -120.5,-14.5 + pos: -54.5,11.5 parent: 2 - uid: 2342 components: - type: Transform - pos: -99.5,-21.5 + pos: -55.5,11.5 parent: 2 - uid: 2343 components: - type: Transform - pos: -99.5,-22.5 + pos: -48.5,12.5 parent: 2 - uid: 2344 components: - type: Transform - pos: -99.5,-23.5 + pos: -48.5,13.5 parent: 2 - uid: 2345 components: - type: Transform - pos: -41.5,9.5 + pos: -48.5,14.5 parent: 2 - uid: 2346 components: - type: Transform - pos: -41.5,8.5 + pos: -48.5,15.5 parent: 2 - uid: 2347 components: - type: Transform - pos: -42.5,8.5 + pos: -48.5,16.5 parent: 2 - uid: 2348 components: - type: Transform - pos: -43.5,8.5 + pos: -48.5,17.5 parent: 2 - uid: 2349 components: - type: Transform - pos: -40.5,8.5 + pos: -49.5,16.5 parent: 2 - uid: 2350 components: - type: Transform - pos: -39.5,8.5 + pos: -50.5,16.5 parent: 2 - uid: 2351 components: - type: Transform - pos: -38.5,8.5 + pos: -51.5,16.5 parent: 2 - uid: 2352 components: - type: Transform - pos: -37.5,8.5 + pos: -51.5,15.5 parent: 2 - uid: 2353 components: - type: Transform - pos: -39.5,7.5 + pos: -52.5,15.5 parent: 2 - uid: 2354 components: - type: Transform - pos: -39.5,6.5 + pos: -52.5,14.5 parent: 2 - uid: 2355 components: - type: Transform - pos: -39.5,5.5 + pos: -47.5,15.5 parent: 2 - uid: 2356 components: - type: Transform - pos: -39.5,4.5 + pos: -43.5,13.5 parent: 2 - uid: 2357 components: - type: Transform - pos: -39.5,3.5 + pos: -43.5,14.5 parent: 2 - uid: 2358 components: - type: Transform - pos: -39.5,2.5 + pos: -43.5,15.5 parent: 2 - uid: 2359 components: - type: Transform - pos: -39.5,1.5 + pos: -43.5,16.5 parent: 2 - uid: 2360 components: - type: Transform - pos: -38.5,4.5 + pos: -42.5,16.5 parent: 2 - uid: 2361 components: - type: Transform - pos: -37.5,4.5 + pos: -42.5,12.5 parent: 2 - uid: 2362 components: - type: Transform - pos: -36.5,4.5 + pos: -41.5,12.5 parent: 2 - uid: 2363 components: - type: Transform - pos: -35.5,4.5 + pos: -40.5,12.5 parent: 2 - uid: 2364 components: - type: Transform - pos: -34.5,4.5 + pos: -39.5,12.5 parent: 2 - uid: 2365 components: - type: Transform - pos: -34.5,5.5 + pos: -39.5,13.5 parent: 2 - uid: 2366 components: - type: Transform - pos: -34.5,6.5 + pos: -39.5,14.5 parent: 2 - uid: 2367 components: - type: Transform - pos: -34.5,7.5 + pos: -39.5,15.5 parent: 2 - uid: 2368 components: - type: Transform - pos: -34.5,8.5 + pos: -39.5,16.5 parent: 2 - uid: 2369 components: - type: Transform - pos: -34.5,9.5 + pos: -38.5,16.5 parent: 2 - uid: 2370 components: - type: Transform - pos: -33.5,8.5 + pos: -37.5,16.5 parent: 2 - uid: 2371 components: - type: Transform - pos: -33.5,5.5 + pos: -36.5,16.5 parent: 2 - uid: 2372 components: - type: Transform - pos: -34.5,3.5 + pos: -38.5,14.5 parent: 2 - uid: 2373 components: - type: Transform - pos: -34.5,2.5 + pos: -37.5,14.5 parent: 2 - uid: 2374 components: - type: Transform - pos: -34.5,1.5 + pos: -36.5,14.5 parent: 2 - uid: 2375 components: - type: Transform - pos: -33.5,2.5 + pos: -36.5,13.5 parent: 2 - uid: 2376 components: - type: Transform - pos: -40.5,4.5 + pos: -35.5,12.5 parent: 2 - uid: 2377 components: - type: Transform - pos: -40.5,1.5 + pos: -35.5,13.5 parent: 2 - uid: 2378 components: - type: Transform - pos: -38.5,1.5 + pos: -25.5,11.5 parent: 2 - uid: 2379 components: - type: Transform - pos: -37.5,1.5 + pos: -24.5,11.5 parent: 2 - uid: 2380 components: - type: Transform - pos: -36.5,1.5 + pos: -35.5,11.5 parent: 2 - uid: 2381 components: - type: Transform - pos: -37.5,2.5 + pos: -34.5,11.5 parent: 2 - uid: 2382 components: - type: Transform - pos: -38.5,9.5 + pos: -33.5,11.5 parent: 2 - uid: 2383 components: - type: Transform - pos: -38.5,10.5 + pos: -32.5,11.5 parent: 2 - uid: 2384 components: - type: Transform - pos: -39.5,10.5 + pos: -31.5,11.5 parent: 2 - uid: 2385 components: - type: Transform - pos: -43.5,9.5 + pos: -30.5,11.5 parent: 2 - uid: 2386 components: - type: Transform - pos: -43.5,10.5 + pos: -29.5,11.5 parent: 2 - uid: 2387 components: - type: Transform - pos: -43.5,11.5 + pos: -28.5,11.5 parent: 2 - uid: 2388 components: - type: Transform - pos: -43.5,12.5 + pos: -27.5,11.5 parent: 2 - uid: 2389 components: - type: Transform - pos: -44.5,12.5 + pos: -26.5,11.5 parent: 2 - uid: 2390 components: - type: Transform - pos: -45.5,12.5 + pos: -24.5,10.5 parent: 2 - uid: 2391 components: - type: Transform - pos: -46.5,12.5 + pos: -24.5,9.5 parent: 2 - uid: 2392 components: - type: Transform - pos: -46.5,11.5 + pos: -24.5,8.5 parent: 2 - uid: 2393 components: - type: Transform - pos: -47.5,11.5 + pos: -24.5,7.5 parent: 2 - uid: 2394 components: - type: Transform - pos: -48.5,11.5 + pos: -26.5,8.5 parent: 2 - uid: 2395 components: - type: Transform - pos: -49.5,11.5 + pos: -27.5,8.5 parent: 2 - uid: 2396 components: - type: Transform - pos: -50.5,11.5 + pos: -29.5,8.5 parent: 2 - uid: 2397 components: - type: Transform - pos: -51.5,11.5 + pos: -28.5,8.5 parent: 2 - uid: 2398 components: - type: Transform - pos: -52.5,11.5 + pos: -29.5,7.5 parent: 2 - uid: 2399 components: - type: Transform - pos: -53.5,11.5 + pos: -29.5,9.5 parent: 2 - uid: 2400 components: - type: Transform - pos: -54.5,11.5 + pos: -46.5,10.5 parent: 2 - uid: 2401 components: - type: Transform - pos: -55.5,11.5 + pos: -46.5,9.5 parent: 2 - uid: 2402 components: - type: Transform - pos: -48.5,12.5 + pos: -46.5,8.5 parent: 2 - uid: 2403 components: - type: Transform - pos: -48.5,13.5 + pos: -48.5,-8.5 parent: 2 - uid: 2404 components: - type: Transform - pos: -48.5,14.5 + pos: -49.5,-8.5 parent: 2 - uid: 2405 components: - type: Transform - pos: -48.5,15.5 + pos: -50.5,-8.5 parent: 2 - uid: 2406 components: - type: Transform - pos: -48.5,16.5 + pos: -50.5,-9.5 parent: 2 - uid: 2407 components: - type: Transform - pos: -48.5,17.5 + pos: -50.5,-10.5 parent: 2 - uid: 2408 components: - type: Transform - pos: -49.5,16.5 + pos: -50.5,-11.5 parent: 2 - uid: 2409 components: - type: Transform - pos: -50.5,16.5 + pos: -50.5,-12.5 parent: 2 - uid: 2410 components: - type: Transform - pos: -51.5,16.5 + pos: -50.5,-13.5 parent: 2 - uid: 2411 components: - type: Transform - pos: -51.5,15.5 + pos: -50.5,-14.5 parent: 2 - uid: 2412 components: - type: Transform - pos: -52.5,15.5 + pos: -50.5,-15.5 parent: 2 - uid: 2413 components: - type: Transform - pos: -52.5,14.5 + pos: -51.5,-15.5 parent: 2 - uid: 2414 components: - type: Transform - pos: -47.5,15.5 + pos: -52.5,-15.5 parent: 2 - uid: 2415 components: - type: Transform - pos: -43.5,13.5 + pos: -49.5,-10.5 parent: 2 - uid: 2416 components: - type: Transform - pos: -43.5,14.5 + pos: -48.5,-10.5 parent: 2 - uid: 2417 components: - type: Transform - pos: -43.5,15.5 + pos: -47.5,-10.5 parent: 2 - uid: 2418 components: - type: Transform - pos: -43.5,16.5 + pos: -46.5,-10.5 parent: 2 - uid: 2419 components: - type: Transform - pos: -42.5,16.5 + pos: -45.5,-10.5 parent: 2 - uid: 2420 components: - type: Transform - pos: -42.5,12.5 + pos: -44.5,-10.5 parent: 2 - uid: 2421 components: - type: Transform - pos: -41.5,12.5 + pos: -45.5,-11.5 parent: 2 - uid: 2422 components: - type: Transform - pos: -40.5,12.5 + pos: -41.5,-11.5 parent: 2 - uid: 2423 components: - type: Transform - pos: -39.5,12.5 + pos: -39.5,-9.5 parent: 2 - uid: 2424 components: - type: Transform - pos: -39.5,13.5 + pos: -50.5,-7.5 parent: 2 - uid: 2425 components: - type: Transform - pos: -39.5,14.5 + pos: -50.5,-6.5 parent: 2 - uid: 2426 components: - type: Transform - pos: -39.5,15.5 + pos: -50.5,-5.5 parent: 2 - uid: 2427 components: - type: Transform - pos: -39.5,16.5 + pos: -50.5,-4.5 parent: 2 - uid: 2428 components: - type: Transform - pos: -38.5,16.5 + pos: -54.5,0.5 parent: 2 - uid: 2429 components: - type: Transform - pos: -37.5,16.5 + pos: -52.5,-3.5 parent: 2 - uid: 2430 components: - type: Transform - pos: -36.5,16.5 + pos: -53.5,-3.5 parent: 2 - uid: 2431 components: - type: Transform - pos: -38.5,14.5 + pos: -54.5,-3.5 parent: 2 - uid: 2432 components: - type: Transform - pos: -37.5,14.5 + pos: -54.5,-4.5 parent: 2 - uid: 2433 components: - type: Transform - pos: -36.5,14.5 + pos: -54.5,-5.5 parent: 2 - uid: 2434 components: - type: Transform - pos: -36.5,13.5 + pos: -54.5,-6.5 parent: 2 - uid: 2435 components: - type: Transform - pos: -35.5,12.5 + pos: -54.5,-2.5 parent: 2 - uid: 2436 components: - type: Transform - pos: -35.5,13.5 + pos: -54.5,-1.5 parent: 2 - uid: 2437 components: - type: Transform - pos: -25.5,11.5 + pos: -54.5,-0.5 parent: 2 - uid: 2438 components: - type: Transform - pos: -24.5,11.5 + pos: -53.5,-6.5 parent: 2 - uid: 2439 components: - type: Transform - pos: -35.5,11.5 + pos: -54.5,1.5 parent: 2 - uid: 2440 components: - type: Transform - pos: -34.5,11.5 + pos: -54.5,2.5 parent: 2 - uid: 2441 components: - type: Transform - pos: -33.5,11.5 + pos: -54.5,3.5 parent: 2 - uid: 2442 components: - type: Transform - pos: -32.5,11.5 + pos: -54.5,4.5 parent: 2 - uid: 2443 components: - type: Transform - pos: -31.5,11.5 + pos: -55.5,4.5 parent: 2 - uid: 2444 components: - type: Transform - pos: -30.5,11.5 + pos: -56.5,4.5 parent: 2 - uid: 2445 components: - type: Transform - pos: -29.5,11.5 + pos: -57.5,3.5 parent: 2 - uid: 2446 components: - type: Transform - pos: -28.5,11.5 + pos: -57.5,2.5 parent: 2 - uid: 2447 components: - type: Transform - pos: -27.5,11.5 + pos: -57.5,1.5 parent: 2 - uid: 2448 components: - type: Transform - pos: -26.5,11.5 + pos: -57.5,0.5 parent: 2 - uid: 2449 components: - type: Transform - pos: -24.5,10.5 + pos: -57.5,-0.5 parent: 2 - uid: 2450 components: - type: Transform - pos: -24.5,9.5 + pos: -57.5,-1.5 parent: 2 - uid: 2451 components: - type: Transform - pos: -24.5,8.5 + pos: -57.5,-2.5 parent: 2 - uid: 2452 components: - type: Transform - pos: -24.5,7.5 + pos: -57.5,-3.5 parent: 2 - uid: 2453 components: - type: Transform - pos: -26.5,8.5 + pos: -57.5,-4.5 parent: 2 - uid: 2454 components: - type: Transform - pos: -27.5,8.5 + pos: -57.5,-5.5 parent: 2 - uid: 2455 components: - type: Transform - pos: -29.5,8.5 + pos: -57.5,-6.5 parent: 2 - uid: 2456 components: - type: Transform - pos: -28.5,8.5 + pos: -57.5,-7.5 parent: 2 - uid: 2457 components: - type: Transform - pos: -29.5,7.5 + pos: -57.5,-8.5 parent: 2 - uid: 2458 components: - type: Transform - pos: -29.5,9.5 + pos: -57.5,-9.5 parent: 2 - uid: 2459 components: - type: Transform - pos: -46.5,10.5 + pos: -57.5,-10.5 parent: 2 - uid: 2460 components: - type: Transform - pos: -46.5,9.5 + pos: -57.5,-11.5 parent: 2 - uid: 2461 components: - type: Transform - pos: -46.5,8.5 + pos: -57.5,-12.5 parent: 2 - uid: 2462 components: - type: Transform - pos: -48.5,-8.5 + pos: -56.5,-11.5 parent: 2 - uid: 2463 components: - type: Transform - pos: -49.5,-8.5 + pos: -55.5,-11.5 parent: 2 - uid: 2464 components: - type: Transform - pos: -50.5,-8.5 + pos: -54.5,-11.5 parent: 2 - uid: 2465 components: - type: Transform - pos: -50.5,-9.5 + pos: -58.5,-8.5 parent: 2 - uid: 2466 components: - type: Transform - pos: -50.5,-10.5 + pos: -59.5,-8.5 parent: 2 - uid: 2467 components: - type: Transform - pos: -50.5,-11.5 + pos: -58.5,-3.5 parent: 2 - uid: 2468 components: - type: Transform - pos: -50.5,-12.5 + pos: -59.5,-3.5 parent: 2 - uid: 2469 components: - type: Transform - pos: -50.5,-13.5 + pos: -60.5,-3.5 parent: 2 - uid: 2470 components: - type: Transform - pos: -50.5,-14.5 + pos: -61.5,-3.5 parent: 2 - uid: 2471 components: - type: Transform - pos: -50.5,-15.5 + pos: -62.5,-3.5 parent: 2 - uid: 2472 components: - type: Transform - pos: -51.5,-15.5 + pos: -62.5,1.5 parent: 2 - uid: 2473 components: - type: Transform - pos: -52.5,-15.5 + pos: -61.5,1.5 parent: 2 - uid: 2474 components: - type: Transform - pos: -49.5,-10.5 + pos: -60.5,1.5 parent: 2 - uid: 2475 components: - type: Transform - pos: -48.5,-10.5 + pos: -60.5,2.5 parent: 2 - uid: 2476 components: - type: Transform - pos: -47.5,-10.5 + pos: -60.5,3.5 parent: 2 - uid: 2477 components: - type: Transform - pos: -46.5,-10.5 + pos: -60.5,4.5 parent: 2 - uid: 2478 components: - type: Transform - pos: -45.5,-10.5 + pos: -61.5,4.5 parent: 2 - uid: 2479 components: - type: Transform - pos: -44.5,-10.5 + pos: -59.5,3.5 parent: 2 - uid: 2480 components: - type: Transform - pos: -45.5,-11.5 + pos: -60.5,5.5 parent: 2 - uid: 2481 components: - type: Transform - pos: -41.5,-11.5 + pos: -61.5,-2.5 parent: 2 - uid: 2482 components: - type: Transform - pos: -39.5,-9.5 + pos: -61.5,-1.5 parent: 2 - uid: 2483 components: - type: Transform - pos: -50.5,-7.5 + pos: -61.5,-0.5 parent: 2 - uid: 2484 components: - type: Transform - pos: -50.5,-6.5 + pos: -59.5,-1.5 parent: 2 - uid: 2485 components: - type: Transform - pos: -50.5,-5.5 + pos: -61.5,-4.5 parent: 2 - uid: 2486 components: - type: Transform - pos: -50.5,-4.5 + pos: -61.5,-5.5 parent: 2 - uid: 2487 components: - type: Transform - pos: -54.5,0.5 + pos: -61.5,-6.5 parent: 2 - uid: 2488 components: - type: Transform - pos: -52.5,-3.5 + pos: -61.5,-7.5 parent: 2 - uid: 2489 components: - type: Transform - pos: -53.5,-3.5 + pos: -61.5,-8.5 parent: 2 - uid: 2490 components: - type: Transform - pos: -54.5,-3.5 + pos: -61.5,-9.5 parent: 2 - uid: 2491 components: - type: Transform - pos: -54.5,-4.5 + pos: -61.5,-10.5 parent: 2 - uid: 2492 components: - type: Transform - pos: -54.5,-5.5 + pos: -61.5,-11.5 parent: 2 - uid: 2493 components: - type: Transform - pos: -54.5,-6.5 + pos: -60.5,-6.5 parent: 2 - uid: 2494 components: - type: Transform - pos: -54.5,-2.5 + pos: -59.5,-6.5 parent: 2 - uid: 2495 components: - type: Transform - pos: -54.5,-1.5 + pos: -66.5,-0.5 parent: 2 - uid: 2496 components: - type: Transform - pos: -54.5,-0.5 + pos: -65.5,-0.5 parent: 2 - uid: 2497 components: - type: Transform - pos: -53.5,-6.5 + pos: -64.5,-10.5 parent: 2 - uid: 2498 components: - type: Transform - pos: -54.5,1.5 + pos: -64.5,-11.5 parent: 2 - uid: 2499 components: - type: Transform - pos: -54.5,2.5 + pos: -64.5,-0.5 parent: 2 - uid: 2500 components: - type: Transform - pos: -54.5,3.5 + pos: -64.5,-1.5 parent: 2 - uid: 2501 components: - type: Transform - pos: -54.5,4.5 + pos: -64.5,-2.5 parent: 2 - uid: 2502 components: - type: Transform - pos: -55.5,4.5 + pos: -64.5,-3.5 parent: 2 - uid: 2503 components: - type: Transform - pos: -56.5,4.5 + pos: -64.5,-4.5 parent: 2 - uid: 2504 components: - type: Transform - pos: -57.5,3.5 + pos: -64.5,-5.5 parent: 2 - uid: 2505 components: - type: Transform - pos: -57.5,2.5 + pos: -64.5,-6.5 parent: 2 - uid: 2506 components: - type: Transform - pos: -57.5,1.5 + pos: -64.5,-7.5 parent: 2 - uid: 2507 components: - type: Transform - pos: -57.5,0.5 + pos: -64.5,-8.5 parent: 2 - uid: 2508 components: - type: Transform - pos: -57.5,-0.5 + pos: -64.5,-9.5 parent: 2 - uid: 2509 components: - type: Transform - pos: -57.5,-1.5 + pos: -64.5,0.5 parent: 2 - uid: 2510 components: - type: Transform - pos: -57.5,-2.5 + pos: -64.5,1.5 parent: 2 - uid: 2511 components: - type: Transform - pos: -57.5,-3.5 + pos: -64.5,2.5 parent: 2 - uid: 2512 components: - type: Transform - pos: -57.5,-4.5 + pos: -64.5,3.5 parent: 2 - uid: 2513 components: - type: Transform - pos: -57.5,-5.5 + pos: -64.5,4.5 parent: 2 - uid: 2514 components: - type: Transform - pos: -57.5,-6.5 + pos: -65.5,4.5 parent: 2 - uid: 2515 components: - type: Transform - pos: -57.5,-7.5 + pos: -66.5,4.5 parent: 2 - uid: 2516 components: - type: Transform - pos: -57.5,-8.5 + pos: -67.5,4.5 parent: 2 - uid: 2517 components: - type: Transform - pos: -57.5,-9.5 + pos: -68.5,4.5 parent: 2 - uid: 2518 components: - type: Transform - pos: -57.5,-10.5 + pos: -69.5,4.5 parent: 2 - uid: 2519 components: - type: Transform - pos: -57.5,-11.5 + pos: -68.5,3.5 parent: 2 - uid: 2520 components: - type: Transform - pos: -57.5,-12.5 + pos: -68.5,2.5 parent: 2 - uid: 2521 components: - type: Transform - pos: -56.5,-11.5 + pos: -68.5,1.5 parent: 2 - uid: 2522 components: - type: Transform - pos: -55.5,-11.5 + pos: -65.5,-11.5 parent: 2 - uid: 2523 components: - type: Transform - pos: -54.5,-11.5 + pos: -66.5,-11.5 parent: 2 - uid: 2524 components: - type: Transform - pos: -58.5,-8.5 + pos: -67.5,-11.5 parent: 2 - uid: 2525 components: - type: Transform - pos: -59.5,-8.5 + pos: -68.5,-11.5 parent: 2 - uid: 2526 components: - type: Transform - pos: -58.5,-3.5 + pos: -68.5,-10.5 parent: 2 - uid: 2527 components: - type: Transform - pos: -59.5,-3.5 + pos: -68.5,-9.5 parent: 2 - uid: 2528 components: - type: Transform - pos: -60.5,-3.5 + pos: -68.5,-8.5 parent: 2 - uid: 2529 components: - type: Transform - pos: -61.5,-3.5 + pos: -70.5,-4.5 parent: 2 - uid: 2530 components: - type: Transform - pos: -62.5,-3.5 + pos: -71.5,-4.5 parent: 2 - uid: 2531 components: - type: Transform - pos: -62.5,1.5 + pos: -78.5,-7.5 parent: 2 - uid: 2532 components: - type: Transform - pos: -61.5,1.5 + pos: -72.5,0.5 parent: 2 - uid: 2533 components: - type: Transform - pos: -60.5,1.5 + pos: -72.5,-7.5 parent: 2 - uid: 2534 components: - type: Transform - pos: -60.5,2.5 + pos: -78.5,0.5 parent: 2 - uid: 2535 components: - type: Transform - pos: -60.5,3.5 + pos: -76.5,-0.5 parent: 2 - uid: 2536 components: - type: Transform - pos: -60.5,4.5 + pos: -81.5,1.5 parent: 2 - uid: 2537 components: - type: Transform - pos: -61.5,4.5 + pos: -80.5,1.5 parent: 2 - uid: 2538 components: - type: Transform - pos: -59.5,3.5 + pos: -72.5,-3.5 parent: 2 - uid: 2539 components: - type: Transform - pos: -60.5,5.5 + pos: -72.5,-1.5 parent: 2 - uid: 2540 components: - type: Transform - pos: -61.5,-2.5 + pos: -72.5,-0.5 parent: 2 - uid: 2541 components: - type: Transform - pos: -61.5,-1.5 + pos: -54.5,-10.5 parent: 2 - uid: 2542 components: - type: Transform - pos: -61.5,-0.5 + pos: -4.5,-1.5 parent: 2 - uid: 2543 components: - type: Transform - pos: -59.5,-1.5 + pos: -3.5,-1.5 parent: 2 - uid: 2544 components: - type: Transform - pos: -61.5,-4.5 + pos: -2.5,-1.5 parent: 2 - uid: 2545 components: - type: Transform - pos: -61.5,-5.5 + pos: -1.5,-1.5 parent: 2 - uid: 2546 components: - type: Transform - pos: -61.5,-6.5 + pos: -0.5,-1.5 parent: 2 - uid: 2547 components: - type: Transform - pos: -61.5,-7.5 + pos: 0.5,-1.5 parent: 2 - uid: 2548 components: - type: Transform - pos: -61.5,-8.5 + pos: 1.5,-1.5 parent: 2 - uid: 2549 components: - type: Transform - pos: -61.5,-9.5 + pos: 2.5,-1.5 parent: 2 - uid: 2550 components: - type: Transform - pos: -61.5,-10.5 + pos: 3.5,-1.5 parent: 2 - uid: 2551 components: - type: Transform - pos: -61.5,-11.5 + pos: 4.5,-1.5 parent: 2 - uid: 2552 components: - type: Transform - pos: -60.5,-6.5 + pos: 5.5,-1.5 parent: 2 - uid: 2553 components: - type: Transform - pos: -59.5,-6.5 + pos: 6.5,-1.5 parent: 2 - uid: 2554 components: - type: Transform - pos: -66.5,-0.5 + pos: 6.5,-2.5 parent: 2 - uid: 2555 components: - type: Transform - pos: -65.5,-0.5 + pos: 6.5,-3.5 parent: 2 - uid: 2556 components: - type: Transform - pos: -64.5,-10.5 + pos: 6.5,-4.5 parent: 2 - uid: 2557 components: - type: Transform - pos: -64.5,-11.5 + pos: 6.5,-5.5 parent: 2 - uid: 2558 components: - type: Transform - pos: -64.5,-0.5 + pos: 5.5,-5.5 parent: 2 - uid: 2559 components: - type: Transform - pos: -64.5,-1.5 + pos: 4.5,-5.5 parent: 2 - uid: 2560 components: - type: Transform - pos: -64.5,-2.5 + pos: 3.5,-5.5 parent: 2 - uid: 2561 components: - type: Transform - pos: -64.5,-3.5 + pos: 2.5,-5.5 parent: 2 - uid: 2562 components: - type: Transform - pos: -64.5,-4.5 + pos: 1.5,-5.5 parent: 2 - uid: 2563 components: - type: Transform - pos: -64.5,-5.5 + pos: 0.5,-5.5 parent: 2 - uid: 2564 components: - type: Transform - pos: -64.5,-6.5 + pos: -0.5,-5.5 parent: 2 - uid: 2565 components: - type: Transform - pos: -64.5,-7.5 + pos: -1.5,-5.5 parent: 2 - uid: 2566 components: - type: Transform - pos: -64.5,-8.5 + pos: -2.5,-5.5 parent: 2 - uid: 2567 components: - type: Transform - pos: -64.5,-9.5 + pos: -3.5,-5.5 parent: 2 - uid: 2568 components: - type: Transform - pos: -64.5,0.5 + pos: -4.5,-5.5 parent: 2 - uid: 2569 components: - type: Transform - pos: -64.5,1.5 + pos: -1.5,-0.5 parent: 2 - uid: 2570 components: - type: Transform - pos: -64.5,2.5 + pos: -4.5,-4.5 parent: 2 - uid: 2571 components: - type: Transform - pos: -64.5,3.5 + pos: -1.5,-4.5 parent: 2 - uid: 2572 components: - type: Transform - pos: -64.5,4.5 + pos: -1.5,-6.5 parent: 2 - uid: 2573 components: - type: Transform - pos: -65.5,4.5 + pos: -3.5,-6.5 parent: 2 - uid: 2574 components: - type: Transform - pos: -66.5,4.5 + pos: 1.5,-6.5 parent: 2 - uid: 2575 components: - type: Transform - pos: -67.5,4.5 + pos: 4.5,-6.5 parent: 2 - uid: 2576 components: - type: Transform - pos: -68.5,4.5 + pos: 4.5,-4.5 parent: 2 - uid: 2577 components: - type: Transform - pos: -69.5,4.5 + pos: 1.5,-4.5 parent: 2 - uid: 2578 components: - type: Transform - pos: -68.5,3.5 + pos: -1.5,-2.5 parent: 2 - uid: 2579 components: - type: Transform - pos: -68.5,2.5 + pos: 1.5,-2.5 parent: 2 - uid: 2580 components: - type: Transform - pos: -68.5,1.5 + pos: 4.5,-2.5 parent: 2 - uid: 2581 components: - type: Transform - pos: -65.5,-11.5 + pos: 4.5,-0.5 parent: 2 - uid: 2582 components: - type: Transform - pos: -66.5,-11.5 + pos: 1.5,-0.5 parent: 2 - uid: 2583 components: - type: Transform - pos: -67.5,-11.5 + pos: 7.5,-3.5 parent: 2 - uid: 2584 components: - type: Transform - pos: -68.5,-11.5 + pos: 6.5,-6.5 parent: 2 - uid: 2585 components: - type: Transform - pos: -68.5,-10.5 + pos: 6.5,-0.5 parent: 2 - uid: 2586 components: - type: Transform - pos: -68.5,-9.5 + pos: 7.5,-0.5 parent: 2 - uid: 2587 components: - type: Transform - pos: -68.5,-8.5 + pos: 7.5,-6.5 parent: 2 - uid: 2588 components: - type: Transform - pos: -70.5,-4.5 + pos: -8.5,-8.5 parent: 2 - uid: 2589 components: - type: Transform - pos: -71.5,-4.5 + pos: -7.5,-8.5 parent: 2 - uid: 2590 components: - type: Transform - pos: -72.5,-4.5 + pos: -6.5,-8.5 parent: 2 - uid: 2591 components: - type: Transform - pos: -72.5,-1.5 + pos: -6.5,-9.5 parent: 2 - uid: 2592 components: - type: Transform - pos: -72.5,-5.5 + pos: -6.5,-10.5 parent: 2 - uid: 2593 components: - type: Transform - pos: -72.5,-6.5 + pos: -6.5,-11.5 parent: 2 - uid: 2594 components: - type: Transform - pos: -72.5,-7.5 + pos: -6.5,-12.5 parent: 2 - uid: 2595 components: - type: Transform - pos: -72.5,-8.5 + pos: -7.5,-10.5 parent: 2 - uid: 2596 components: - type: Transform - pos: -72.5,-9.5 + pos: -8.5,-10.5 parent: 2 - uid: 2597 components: - type: Transform - pos: -73.5,-8.5 + pos: -9.5,-10.5 parent: 2 - uid: 2598 components: - type: Transform - pos: -74.5,-8.5 + pos: -9.5,-11.5 parent: 2 - uid: 2599 components: - type: Transform - pos: -75.5,-8.5 + pos: -7.5,-7.5 parent: 2 - uid: 2600 components: - type: Transform - pos: -76.5,-8.5 + pos: -7.5,-6.5 parent: 2 - uid: 2601 components: - type: Transform - pos: -78.5,-8.5 + pos: -7.5,-5.5 parent: 2 - uid: 2602 components: - type: Transform - pos: -79.5,-8.5 + pos: -7.5,-4.5 parent: 2 - uid: 2603 components: - type: Transform - pos: -80.5,-8.5 + pos: -7.5,-3.5 parent: 2 - uid: 2604 components: - type: Transform - pos: -73.5,-3.5 + pos: -7.5,-2.5 parent: 2 - uid: 2605 components: - type: Transform - pos: -74.5,-3.5 + pos: -7.5,-1.5 parent: 2 - uid: 2606 components: - type: Transform - pos: -75.5,-3.5 + pos: -7.5,-0.5 parent: 2 - uid: 2607 components: - type: Transform - pos: -76.5,-3.5 + pos: -7.5,0.5 parent: 2 - uid: 2608 components: - type: Transform - pos: -72.5,-3.5 + pos: -6.5,-0.5 parent: 2 - uid: 2609 components: - type: Transform - pos: -72.5,-2.5 + pos: -8.5,-0.5 parent: 2 - uid: 2610 components: - type: Transform - pos: -72.5,-0.5 + pos: -9.5,-0.5 parent: 2 - uid: 2611 components: - type: Transform - pos: -72.5,0.5 + pos: -8.5,-3.5 parent: 2 - uid: 2612 components: - type: Transform - pos: -73.5,0.5 + pos: -9.5,-3.5 parent: 2 - uid: 2613 components: - type: Transform - pos: -74.5,0.5 + pos: -10.5,-3.5 parent: 2 - uid: 2614 components: - type: Transform - pos: -75.5,0.5 + pos: -9.5,-2.5 parent: 2 - uid: 2615 components: - type: Transform - pos: -76.5,0.5 + pos: -6.5,-3.5 parent: 2 - uid: 2616 components: - type: Transform - pos: -77.5,0.5 + pos: -9.5,-4.5 parent: 2 - uid: 2617 components: - type: Transform - pos: -78.5,0.5 + pos: -9.5,-5.5 parent: 2 - uid: 2618 components: - type: Transform - pos: -79.5,0.5 + pos: -7.5,-12.5 parent: 2 - uid: 2619 components: - type: Transform - pos: -80.5,0.5 + pos: -5.5,-10.5 parent: 2 - uid: 2620 components: - type: Transform - pos: -81.5,0.5 + pos: -4.5,-10.5 parent: 2 - uid: 2621 components: - type: Transform - pos: -81.5,-1.5 + pos: -3.5,-10.5 parent: 2 - uid: 2622 components: - type: Transform - pos: -81.5,-2.5 + pos: -3.5,-11.5 parent: 2 - uid: 2623 components: - type: Transform - pos: -81.5,-3.5 + pos: -8.5,5.5 parent: 2 - uid: 2624 components: - type: Transform - pos: -81.5,-4.5 + pos: -8.5,4.5 parent: 2 - uid: 2625 components: - type: Transform - pos: -81.5,-5.5 + pos: -8.5,3.5 parent: 2 - uid: 2626 components: - type: Transform - pos: -81.5,-6.5 + pos: -8.5,2.5 parent: 2 - uid: 2627 components: - type: Transform - pos: -81.5,-7.5 + pos: -9.5,3.5 parent: 2 - uid: 2628 components: - type: Transform - pos: -81.5,-8.5 + pos: -7.5,3.5 parent: 2 - uid: 2629 components: - type: Transform - pos: -82.5,-3.5 + pos: -6.5,3.5 parent: 2 - uid: 2630 components: - type: Transform - pos: -72.5,1.5 + pos: -10.5,3.5 parent: 2 - uid: 2631 components: - type: Transform - pos: -72.5,2.5 + pos: -33.5,-3.5 parent: 2 - uid: 2632 components: - type: Transform - pos: -79.5,1.5 + pos: -28.5,0.5 parent: 2 - uid: 2633 components: - type: Transform - pos: -79.5,2.5 + pos: -8.5,-16.5 parent: 2 - uid: 2634 components: - type: Transform - pos: -76.5,1.5 + pos: -11.5,-16.5 parent: 2 - uid: 2635 components: - type: Transform - pos: -76.5,2.5 + pos: -122.5,9.5 parent: 2 - uid: 2636 components: - type: Transform - pos: -76.5,3.5 + pos: -121.5,16.5 parent: 2 - uid: 2637 components: - type: Transform - pos: -71.5,-8.5 + pos: -120.5,16.5 parent: 2 - uid: 2638 components: - type: Transform - pos: -54.5,-10.5 + pos: -119.5,16.5 parent: 2 - uid: 2639 components: - type: Transform - pos: -4.5,-1.5 + pos: -118.5,16.5 parent: 2 - uid: 2640 components: - type: Transform - pos: -3.5,-1.5 + pos: -117.5,16.5 parent: 2 - uid: 2641 components: - type: Transform - pos: -2.5,-1.5 + pos: -116.5,16.5 parent: 2 - uid: 2642 components: - type: Transform - pos: -1.5,-1.5 + pos: -115.5,16.5 parent: 2 - uid: 2643 components: - type: Transform - pos: -0.5,-1.5 + pos: -114.5,16.5 parent: 2 - uid: 2644 components: - type: Transform - pos: 0.5,-1.5 + pos: -113.5,16.5 parent: 2 - uid: 2645 components: - type: Transform - pos: 1.5,-1.5 + pos: -112.5,16.5 parent: 2 - uid: 2646 components: - type: Transform - pos: 2.5,-1.5 + pos: -111.5,16.5 parent: 2 - uid: 2647 components: - type: Transform - pos: 3.5,-1.5 + pos: -110.5,16.5 parent: 2 - uid: 2648 components: - type: Transform - pos: 4.5,-1.5 + pos: -112.5,15.5 parent: 2 - uid: 2649 components: - type: Transform - pos: 5.5,-1.5 + pos: -112.5,14.5 parent: 2 - uid: 2650 components: - type: Transform - pos: 6.5,-1.5 + pos: -117.5,15.5 parent: 2 - uid: 2651 components: - type: Transform - pos: 6.5,-2.5 + pos: -117.5,14.5 parent: 2 - uid: 2652 components: - type: Transform - pos: 6.5,-3.5 + pos: -120.5,15.5 parent: 2 - uid: 2653 components: - type: Transform - pos: 6.5,-4.5 + pos: -120.5,14.5 parent: 2 - uid: 2654 components: - type: Transform - pos: 6.5,-5.5 + pos: -116.5,14.5 parent: 2 - uid: 2655 components: - type: Transform - pos: 5.5,-5.5 + pos: -115.5,14.5 parent: 2 - uid: 2656 components: - type: Transform - pos: 4.5,-5.5 + pos: -120.5,8.5 parent: 2 - uid: 2657 components: - type: Transform - pos: 3.5,-5.5 + pos: -114.5,3.5 parent: 2 - uid: 2658 components: - type: Transform - pos: 2.5,-5.5 + pos: -113.5,3.5 parent: 2 - uid: 2659 components: - type: Transform - pos: 1.5,-5.5 + pos: -112.5,3.5 parent: 2 - uid: 2660 components: - type: Transform - pos: 0.5,-5.5 + pos: -111.5,3.5 parent: 2 - uid: 2661 components: - type: Transform - pos: -0.5,-5.5 + pos: -111.5,4.5 parent: 2 - uid: 2662 components: - type: Transform - pos: -1.5,-5.5 + pos: -111.5,5.5 parent: 2 - uid: 2663 components: - type: Transform - pos: -2.5,-5.5 + pos: -111.5,6.5 parent: 2 - uid: 2664 components: - type: Transform - pos: -3.5,-5.5 + pos: -111.5,8.5 parent: 2 - uid: 2665 components: - type: Transform - pos: -4.5,-5.5 + pos: -111.5,9.5 parent: 2 - uid: 2666 components: - type: Transform - pos: -1.5,-0.5 + pos: -112.5,9.5 parent: 2 - uid: 2667 components: - type: Transform - pos: -4.5,-4.5 + pos: -113.5,9.5 parent: 2 - uid: 2668 components: - type: Transform - pos: -1.5,-4.5 + pos: -114.5,9.5 parent: 2 - uid: 2669 components: - type: Transform - pos: -1.5,-6.5 + pos: -115.5,9.5 parent: 2 - uid: 2670 components: - type: Transform - pos: -3.5,-6.5 + pos: -116.5,9.5 parent: 2 - uid: 2671 components: - type: Transform - pos: 1.5,-6.5 + pos: -117.5,9.5 parent: 2 - uid: 2672 components: - type: Transform - pos: 4.5,-6.5 + pos: -118.5,9.5 parent: 2 - uid: 2673 components: - type: Transform - pos: 4.5,-4.5 + pos: -119.5,9.5 parent: 2 - uid: 2674 components: - type: Transform - pos: 1.5,-4.5 + pos: -120.5,9.5 parent: 2 - uid: 2675 components: - type: Transform - pos: -1.5,-2.5 + pos: -121.5,9.5 parent: 2 - uid: 2676 components: - type: Transform - pos: 1.5,-2.5 + pos: -117.5,7.5 parent: 2 - uid: 2677 components: - type: Transform - pos: 4.5,-2.5 + pos: -116.5,7.5 parent: 2 - uid: 2678 components: - type: Transform - pos: 4.5,-0.5 + pos: -123.5,8.5 parent: 2 - uid: 2679 components: - type: Transform - pos: 1.5,-0.5 + pos: -123.5,7.5 parent: 2 - uid: 2680 components: - type: Transform - pos: 7.5,-3.5 + pos: -123.5,6.5 parent: 2 - uid: 2681 components: - type: Transform - pos: 6.5,-6.5 + pos: -123.5,5.5 parent: 2 - uid: 2682 components: - type: Transform - pos: 6.5,-0.5 + pos: -123.5,4.5 parent: 2 - uid: 2683 components: - type: Transform - pos: 7.5,-0.5 + pos: -123.5,3.5 parent: 2 - uid: 2684 components: - type: Transform - pos: 7.5,-6.5 + pos: -123.5,2.5 parent: 2 - uid: 2685 components: - type: Transform - pos: -8.5,-8.5 + pos: -123.5,1.5 parent: 2 - uid: 2686 components: - type: Transform - pos: -7.5,-8.5 + pos: -124.5,2.5 parent: 2 - uid: 2687 components: - type: Transform - pos: -6.5,-8.5 + pos: -124.5,6.5 parent: 2 - uid: 2688 components: - type: Transform - pos: -6.5,-9.5 + pos: -125.5,6.5 parent: 2 - uid: 2689 components: - type: Transform - pos: -6.5,-10.5 + pos: -126.5,6.5 parent: 2 - uid: 2690 components: - type: Transform - pos: -6.5,-11.5 + pos: -127.5,6.5 parent: 2 - uid: 2691 components: - type: Transform - pos: -6.5,-12.5 + pos: -128.5,6.5 parent: 2 - uid: 2692 components: - type: Transform - pos: -7.5,-10.5 + pos: -128.5,5.5 parent: 2 - uid: 2693 components: - type: Transform - pos: -8.5,-10.5 + pos: -128.5,4.5 parent: 2 - uid: 2694 components: - type: Transform - pos: -9.5,-10.5 + pos: -128.5,3.5 parent: 2 - uid: 2695 components: - type: Transform - pos: -9.5,-11.5 + pos: -127.5,3.5 parent: 2 - uid: 2696 components: - type: Transform - pos: -7.5,-7.5 + pos: -127.5,2.5 parent: 2 - uid: 2697 components: - type: Transform - pos: -7.5,-6.5 + pos: -77.5,13.5 parent: 2 - uid: 2698 components: - type: Transform - pos: -7.5,-5.5 + pos: -76.5,13.5 parent: 2 - uid: 2699 components: - type: Transform - pos: -7.5,-4.5 + pos: -75.5,13.5 parent: 2 - uid: 2700 components: - type: Transform - pos: -7.5,-3.5 + pos: -74.5,13.5 parent: 2 - uid: 2701 components: - type: Transform - pos: -7.5,-2.5 + pos: -73.5,13.5 parent: 2 - uid: 2702 components: - type: Transform - pos: -7.5,-1.5 + pos: -73.5,14.5 parent: 2 - uid: 2703 components: - type: Transform - pos: -7.5,-0.5 + pos: -73.5,15.5 parent: 2 - uid: 2704 components: - type: Transform - pos: -7.5,0.5 + pos: -72.5,15.5 parent: 2 - uid: 2705 components: - type: Transform - pos: -6.5,-0.5 + pos: -71.5,15.5 parent: 2 - uid: 2706 components: - type: Transform - pos: -8.5,-0.5 + pos: -71.5,14.5 parent: 2 - uid: 2707 components: - type: Transform - pos: -9.5,-0.5 + pos: -70.5,14.5 parent: 2 - uid: 2708 components: - type: Transform - pos: -8.5,-3.5 + pos: -69.5,14.5 parent: 2 - uid: 2709 components: - type: Transform - pos: -9.5,-3.5 + pos: -69.5,15.5 parent: 2 - uid: 2710 components: - type: Transform - pos: -10.5,-3.5 + pos: -68.5,15.5 parent: 2 - uid: 2711 components: - type: Transform - pos: -9.5,-2.5 + pos: -67.5,15.5 parent: 2 - uid: 2712 components: - type: Transform - pos: -6.5,-3.5 + pos: -66.5,15.5 parent: 2 - uid: 2713 components: - type: Transform - pos: -9.5,-4.5 + pos: -71.5,13.5 parent: 2 - uid: 2714 components: - type: Transform - pos: -9.5,-5.5 + pos: -71.5,12.5 parent: 2 - uid: 2715 components: - type: Transform - pos: -7.5,-12.5 + pos: -69.5,13.5 parent: 2 - uid: 2716 components: - type: Transform - pos: -5.5,-10.5 + pos: -69.5,12.5 parent: 2 - uid: 2717 components: - type: Transform - pos: -4.5,-10.5 + pos: -63.5,14.5 parent: 2 - uid: 2718 components: - type: Transform - pos: -3.5,-10.5 + pos: -63.5,13.5 parent: 2 - uid: 2719 components: - type: Transform - pos: -3.5,-11.5 + pos: -63.5,12.5 parent: 2 - uid: 2720 components: - type: Transform - pos: -8.5,5.5 + pos: -63.5,11.5 parent: 2 - uid: 2721 components: - type: Transform - pos: -8.5,4.5 + pos: -62.5,11.5 parent: 2 - uid: 2722 components: - type: Transform - pos: -8.5,3.5 + pos: -61.5,11.5 parent: 2 - uid: 2723 components: - type: Transform - pos: -8.5,2.5 + pos: -60.5,11.5 parent: 2 - uid: 2724 components: - type: Transform - pos: -9.5,3.5 + pos: -77.5,17.5 parent: 2 - uid: 2725 components: - type: Transform - pos: -7.5,3.5 + pos: -75.5,17.5 parent: 2 - uid: 2726 components: - type: Transform - pos: -6.5,3.5 + pos: -58.5,15.5 parent: 2 - uid: 2727 components: - type: Transform - pos: -10.5,3.5 + pos: -58.5,14.5 parent: 2 - uid: 2728 components: - type: Transform - pos: -33.5,-3.5 + pos: -58.5,13.5 parent: 2 - uid: 2729 components: - type: Transform - pos: -28.5,0.5 + pos: -58.5,12.5 parent: 2 - uid: 2730 components: - type: Transform - pos: -8.5,-16.5 + pos: -58.5,11.5 parent: 2 - uid: 2731 components: - type: Transform - pos: -11.5,-16.5 + pos: -57.5,18.5 parent: 2 - uid: 2732 components: - type: Transform - pos: -122.5,9.5 + pos: -76.5,17.5 parent: 2 - uid: 2733 components: - type: Transform - pos: -121.5,16.5 + pos: -58.5,20.5 parent: 2 - uid: 2734 components: - type: Transform - pos: -120.5,16.5 + pos: -56.5,18.5 parent: 2 - uid: 2735 components: - type: Transform - pos: -119.5,16.5 + pos: -55.5,18.5 parent: 2 - uid: 2736 components: - type: Transform - pos: -118.5,16.5 + pos: -54.5,18.5 parent: 2 - uid: 2737 components: - type: Transform - pos: -117.5,16.5 + pos: -58.5,21.5 parent: 2 - uid: 2738 components: - type: Transform - pos: -116.5,16.5 + pos: -58.5,22.5 parent: 2 - uid: 2739 components: - type: Transform - pos: -115.5,16.5 + pos: -58.5,23.5 parent: 2 - uid: 2740 components: - type: Transform - pos: -114.5,16.5 + pos: -59.5,23.5 parent: 2 - uid: 2741 components: - type: Transform - pos: -113.5,16.5 + pos: -60.5,23.5 parent: 2 - uid: 2742 components: - type: Transform - pos: -112.5,16.5 + pos: -61.5,23.5 parent: 2 - uid: 2743 components: - type: Transform - pos: -111.5,16.5 + pos: -62.5,23.5 parent: 2 - uid: 2744 components: - type: Transform - pos: -110.5,16.5 + pos: -63.5,23.5 parent: 2 - uid: 2745 components: - type: Transform - pos: -112.5,15.5 + pos: -64.5,23.5 parent: 2 - uid: 2746 components: - type: Transform - pos: -112.5,14.5 + pos: -65.5,23.5 parent: 2 - uid: 2747 components: - type: Transform - pos: -117.5,15.5 + pos: -66.5,23.5 parent: 2 - uid: 2748 components: - type: Transform - pos: -117.5,14.5 + pos: -67.5,23.5 parent: 2 - uid: 2749 components: - type: Transform - pos: -120.5,15.5 + pos: -68.5,23.5 parent: 2 - uid: 2750 components: - type: Transform - pos: -120.5,14.5 + pos: -69.5,23.5 parent: 2 - uid: 2751 components: - type: Transform - pos: -116.5,14.5 + pos: -70.5,23.5 parent: 2 - uid: 2752 components: - type: Transform - pos: -115.5,14.5 + pos: -71.5,23.5 parent: 2 - uid: 2753 components: - type: Transform - pos: -120.5,8.5 + pos: -72.5,23.5 parent: 2 - uid: 2754 components: - type: Transform - pos: -114.5,3.5 + pos: -73.5,23.5 parent: 2 - uid: 2755 components: - type: Transform - pos: -113.5,3.5 + pos: -74.5,23.5 parent: 2 - uid: 2756 components: - type: Transform - pos: -112.5,3.5 + pos: -75.5,23.5 parent: 2 - uid: 2757 components: - type: Transform - pos: -111.5,3.5 + pos: -76.5,23.5 parent: 2 - uid: 2758 components: - type: Transform - pos: -111.5,4.5 + pos: -77.5,23.5 parent: 2 - uid: 2759 components: - type: Transform - pos: -111.5,5.5 + pos: -77.5,22.5 parent: 2 - uid: 2760 components: - type: Transform - pos: -111.5,6.5 + pos: -77.5,21.5 parent: 2 - uid: 2761 components: - type: Transform - pos: -111.5,8.5 + pos: -76.5,21.5 parent: 2 - uid: 2762 components: - type: Transform - pos: -111.5,9.5 + pos: -75.5,21.5 parent: 2 - uid: 2763 components: - type: Transform - pos: -112.5,9.5 + pos: -75.5,20.5 parent: 2 - uid: 2764 components: - type: Transform - pos: -113.5,9.5 + pos: -75.5,19.5 parent: 2 - uid: 2765 components: - type: Transform - pos: -114.5,9.5 + pos: -75.5,18.5 parent: 2 - uid: 2766 components: - type: Transform - pos: -115.5,9.5 + pos: -74.5,18.5 parent: 2 - uid: 2767 components: - type: Transform - pos: -116.5,9.5 + pos: -73.5,18.5 parent: 2 - uid: 2768 components: - type: Transform - pos: -117.5,9.5 + pos: -72.5,18.5 parent: 2 - uid: 2769 components: - type: Transform - pos: -118.5,9.5 + pos: -71.5,18.5 parent: 2 - uid: 2770 components: - type: Transform - pos: -119.5,9.5 + pos: -70.5,18.5 parent: 2 - uid: 2771 components: - type: Transform - pos: -120.5,9.5 + pos: -69.5,18.5 parent: 2 - uid: 2772 components: - type: Transform - pos: -121.5,9.5 + pos: -68.5,18.5 parent: 2 - uid: 2773 components: - type: Transform - pos: -117.5,7.5 + pos: -67.5,18.5 parent: 2 - uid: 2774 components: - type: Transform - pos: -116.5,7.5 + pos: -66.5,18.5 parent: 2 - uid: 2775 components: - type: Transform - pos: -123.5,8.5 + pos: -66.5,19.5 parent: 2 - uid: 2776 components: - type: Transform - pos: -123.5,7.5 + pos: -66.5,20.5 parent: 2 - uid: 2777 components: - type: Transform - pos: -123.5,6.5 + pos: -65.5,20.5 parent: 2 - uid: 2778 components: - type: Transform - pos: -123.5,5.5 + pos: -64.5,20.5 parent: 2 - uid: 2779 components: - type: Transform - pos: -123.5,4.5 + pos: -63.5,20.5 parent: 2 - uid: 2780 components: - type: Transform - pos: -123.5,3.5 + pos: -62.5,20.5 parent: 2 - uid: 2781 components: - type: Transform - pos: -123.5,2.5 + pos: -61.5,20.5 parent: 2 - uid: 2782 components: - type: Transform - pos: -123.5,1.5 + pos: -60.5,20.5 parent: 2 - uid: 2783 components: - type: Transform - pos: -124.5,2.5 + pos: -60.5,19.5 parent: 2 - uid: 2784 components: - type: Transform - pos: -124.5,6.5 + pos: -60.5,18.5 parent: 2 - uid: 2785 components: - type: Transform - pos: -125.5,6.5 + pos: -60.5,17.5 parent: 2 - uid: 2786 components: - type: Transform - pos: -126.5,6.5 + pos: -60.5,16.5 parent: 2 - uid: 2787 components: - type: Transform - pos: -127.5,6.5 + pos: -59.5,15.5 parent: 2 - uid: 2788 components: - type: Transform - pos: -128.5,6.5 + pos: -60.5,15.5 parent: 2 - uid: 2789 components: - type: Transform - pos: -128.5,5.5 + pos: -57.5,15.5 parent: 2 - uid: 2790 components: - type: Transform - pos: -128.5,4.5 + pos: -56.5,15.5 parent: 2 - uid: 2791 components: - type: Transform - pos: -128.5,3.5 + pos: -56.5,16.5 parent: 2 - uid: 2792 components: - type: Transform - pos: -127.5,3.5 + pos: -56.5,17.5 parent: 2 - uid: 2793 components: - type: Transform - pos: -127.5,2.5 + pos: -56.5,18.5 parent: 2 - uid: 2794 components: - type: Transform - pos: -77.5,13.5 + pos: -56.5,19.5 parent: 2 - uid: 2795 components: - type: Transform - pos: -76.5,13.5 + pos: -56.5,20.5 parent: 2 - uid: 2796 components: - type: Transform - pos: -75.5,13.5 + pos: -55.5,20.5 parent: 2 - uid: 2797 components: - type: Transform - pos: -74.5,13.5 + pos: -54.5,20.5 parent: 2 - uid: 2798 components: - type: Transform - pos: -73.5,13.5 + pos: -53.5,20.5 parent: 2 - uid: 2799 components: - type: Transform - pos: -73.5,14.5 + pos: -52.5,20.5 parent: 2 - uid: 2800 components: - type: Transform - pos: -73.5,15.5 + pos: -55.5,21.5 parent: 2 - uid: 2801 components: - type: Transform - pos: -72.5,15.5 + pos: -55.5,22.5 parent: 2 - uid: 2802 components: - type: Transform - pos: -71.5,15.5 + pos: -55.5,23.5 parent: 2 - uid: 2803 components: - type: Transform - pos: -71.5,14.5 + pos: -56.5,23.5 parent: 2 - uid: 2804 components: - type: Transform - pos: -70.5,14.5 + pos: -57.5,23.5 parent: 2 - uid: 2805 components: - type: Transform - pos: -69.5,14.5 + pos: -78.5,17.5 parent: 2 - uid: 2806 components: - type: Transform - pos: -69.5,15.5 + pos: -79.5,17.5 parent: 2 - uid: 2807 components: - type: Transform - pos: -68.5,15.5 + pos: -15.5,-16.5 parent: 2 - uid: 2808 components: - type: Transform - pos: -67.5,15.5 + pos: -16.5,-16.5 parent: 2 - uid: 2809 components: - type: Transform - pos: -66.5,15.5 + pos: -17.5,-16.5 parent: 2 - uid: 2810 components: - type: Transform - pos: -71.5,13.5 + pos: -37.5,-6.5 parent: 2 - uid: 2811 components: - type: Transform - pos: -71.5,12.5 + pos: -56.5,11.5 parent: 2 - uid: 2812 components: - type: Transform - pos: -69.5,13.5 + pos: -75.5,14.5 parent: 2 - uid: 2813 components: - type: Transform - pos: -69.5,12.5 + pos: -197.5,7.5 parent: 2 - uid: 2814 components: - type: Transform - pos: -63.5,14.5 + pos: -192.5,4.5 parent: 2 - uid: 2815 components: - type: Transform - pos: -63.5,13.5 + pos: -193.5,7.5 parent: 2 - uid: 2816 components: - type: Transform - pos: -63.5,12.5 + pos: -167.5,6.5 parent: 2 - uid: 2817 components: - type: Transform - pos: -63.5,11.5 + pos: -168.5,6.5 parent: 2 - uid: 2818 components: - type: Transform - pos: -62.5,11.5 + pos: -165.5,6.5 parent: 2 - uid: 2819 components: - type: Transform - pos: -61.5,11.5 + pos: -164.5,6.5 parent: 2 - uid: 2820 components: - type: Transform - pos: -60.5,11.5 + pos: -155.5,8.5 parent: 2 - uid: 2821 components: - type: Transform - pos: -77.5,17.5 + pos: -156.5,8.5 parent: 2 - uid: 2822 components: - type: Transform - pos: -75.5,17.5 + pos: -156.5,8.5 parent: 2 - uid: 2823 components: - type: Transform - pos: -58.5,15.5 + pos: -157.5,8.5 parent: 2 - uid: 2824 components: - type: Transform - pos: -58.5,14.5 + pos: -156.5,11.5 parent: 2 - uid: 2825 components: - type: Transform - pos: -58.5,13.5 + pos: -191.5,8.5 parent: 2 - uid: 2826 components: - type: Transform - pos: -58.5,12.5 + pos: -190.5,4.5 parent: 2 - uid: 2827 components: - type: Transform - pos: -58.5,11.5 + pos: -203.5,3.5 parent: 2 - uid: 2828 components: - type: Transform - pos: -57.5,18.5 + pos: -201.5,4.5 parent: 2 - uid: 2829 components: - type: Transform - pos: -76.5,17.5 + pos: -189.5,2.5 parent: 2 - uid: 2830 components: - type: Transform - pos: -58.5,20.5 + pos: -201.5,1.5 parent: 2 - uid: 2831 components: - type: Transform - pos: -56.5,18.5 + pos: -200.5,4.5 parent: 2 - uid: 2832 components: - type: Transform - pos: -55.5,18.5 + pos: -199.5,4.5 parent: 2 - uid: 2833 components: - type: Transform - pos: -54.5,18.5 + pos: -198.5,4.5 parent: 2 - uid: 2834 components: - type: Transform - pos: -58.5,21.5 + pos: -197.5,4.5 parent: 2 - uid: 2835 components: - type: Transform - pos: -58.5,22.5 + pos: -196.5,4.5 parent: 2 - uid: 2836 components: - type: Transform - pos: -58.5,23.5 + pos: -203.5,12.5 parent: 2 - uid: 2837 components: - type: Transform - pos: -59.5,23.5 + pos: -203.5,13.5 parent: 2 - uid: 2838 components: - type: Transform - pos: -60.5,23.5 + pos: -203.5,11.5 parent: 2 - uid: 2839 components: - type: Transform - pos: -61.5,23.5 + pos: -191.5,2.5 parent: 2 - uid: 2840 components: - type: Transform - pos: -62.5,23.5 + pos: -190.5,2.5 parent: 2 - uid: 2841 components: - type: Transform - pos: -63.5,23.5 + pos: -200.5,15.5 parent: 2 - uid: 2842 components: - type: Transform - pos: -64.5,23.5 + pos: -201.5,12.5 parent: 2 - uid: 2843 components: - type: Transform - pos: -65.5,23.5 + pos: -201.5,2.5 parent: 2 - uid: 2844 components: - type: Transform - pos: -66.5,23.5 + pos: -191.5,16.5 parent: 2 - uid: 2845 components: - type: Transform - pos: -67.5,23.5 + pos: -47.5,9.5 parent: 2 - uid: 2846 components: - type: Transform - pos: -68.5,23.5 + pos: -46.5,7.5 parent: 2 - uid: 2847 components: - type: Transform - pos: -69.5,23.5 + pos: -136.5,5.5 parent: 2 - uid: 2848 components: - type: Transform - pos: -70.5,23.5 + pos: -134.5,-0.5 parent: 2 - uid: 2849 components: - type: Transform - pos: -71.5,23.5 + pos: -134.5,0.5 parent: 2 - uid: 2850 components: - type: Transform - pos: -72.5,23.5 + pos: -134.5,1.5 parent: 2 - uid: 2851 components: - type: Transform - pos: -73.5,23.5 + pos: -134.5,2.5 parent: 2 - uid: 2852 components: - type: Transform - pos: -74.5,23.5 + pos: -134.5,3.5 parent: 2 - uid: 2853 components: - type: Transform - pos: -75.5,23.5 + pos: -134.5,4.5 parent: 2 - uid: 2854 components: - type: Transform - pos: -76.5,23.5 + pos: -135.5,5.5 parent: 2 - uid: 2855 components: - type: Transform - pos: -77.5,23.5 + pos: -134.5,5.5 parent: 2 - uid: 2856 components: - type: Transform - pos: -77.5,22.5 + pos: -133.5,5.5 parent: 2 - uid: 2857 components: - type: Transform - pos: -77.5,21.5 + pos: -132.5,5.5 parent: 2 - uid: 2858 components: - type: Transform - pos: -76.5,21.5 + pos: -131.5,5.5 parent: 2 - uid: 2859 components: - type: Transform - pos: -75.5,21.5 + pos: -137.5,5.5 parent: 2 - uid: 2860 components: - type: Transform - pos: -75.5,20.5 + pos: -137.5,4.5 parent: 2 - uid: 2861 components: - type: Transform - pos: -75.5,19.5 + pos: -140.5,-0.5 parent: 2 - uid: 2862 components: - type: Transform - pos: -75.5,18.5 + pos: -140.5,1.5 parent: 2 - uid: 2863 components: - type: Transform - pos: -74.5,18.5 + pos: -140.5,0.5 parent: 2 - uid: 2864 components: - type: Transform - pos: -73.5,18.5 + pos: -140.5,2.5 parent: 2 - uid: 2865 components: - type: Transform - pos: -72.5,18.5 + pos: -141.5,1.5 parent: 2 - uid: 2866 components: - type: Transform - pos: -71.5,18.5 + pos: -142.5,1.5 parent: 2 - uid: 2867 components: - type: Transform - pos: -70.5,18.5 + pos: -143.5,1.5 parent: 2 - uid: 2868 components: - type: Transform - pos: -69.5,18.5 + pos: -127.5,-14.5 parent: 2 - uid: 2869 components: - type: Transform - pos: -68.5,18.5 + pos: -127.5,-13.5 parent: 2 - uid: 2870 components: - type: Transform - pos: -67.5,18.5 + pos: -126.5,-14.5 parent: 2 - uid: 2871 components: - type: Transform - pos: -66.5,18.5 + pos: -156.5,18.5 parent: 2 - uid: 2872 components: - type: Transform - pos: -66.5,19.5 + pos: -147.5,14.5 parent: 2 - uid: 2873 components: - type: Transform - pos: -66.5,20.5 + pos: -147.5,12.5 parent: 2 - uid: 2874 components: - type: Transform - pos: -65.5,20.5 + pos: -147.5,13.5 parent: 2 - uid: 2875 components: - type: Transform - pos: -64.5,20.5 + pos: -147.5,15.5 parent: 2 - uid: 2876 components: - type: Transform - pos: -63.5,20.5 + pos: -160.5,15.5 parent: 2 - uid: 2877 components: - type: Transform - pos: -62.5,20.5 + pos: -156.5,16.5 parent: 2 - uid: 2878 components: - type: Transform - pos: -61.5,20.5 + pos: -155.5,18.5 parent: 2 - uid: 2879 components: - type: Transform - pos: -60.5,20.5 + pos: -99.5,-12.5 parent: 2 - uid: 2880 components: - type: Transform - pos: -60.5,19.5 + pos: -156.5,17.5 parent: 2 - uid: 2881 components: - type: Transform - pos: -60.5,18.5 + pos: -152.5,14.5 parent: 2 - uid: 2882 components: - type: Transform - pos: -60.5,17.5 + pos: -154.5,18.5 parent: 2 - uid: 2883 components: - type: Transform - pos: -60.5,16.5 + pos: -157.5,-11.5 parent: 2 - uid: 2884 components: - type: Transform - pos: -59.5,15.5 + pos: -159.5,-11.5 parent: 2 - uid: 2885 components: - type: Transform - pos: -60.5,15.5 + pos: -153.5,-14.5 parent: 2 - uid: 2886 components: - type: Transform - pos: -57.5,15.5 + pos: -152.5,-14.5 parent: 2 - uid: 2887 components: - type: Transform - pos: -56.5,15.5 + pos: -147.5,16.5 parent: 2 - uid: 2888 components: - type: Transform - pos: -56.5,16.5 + pos: -147.5,18.5 parent: 2 - uid: 2889 components: - type: Transform - pos: -56.5,17.5 + pos: -126.5,-21.5 parent: 2 - uid: 2890 components: - type: Transform - pos: -56.5,18.5 + pos: -127.5,-21.5 parent: 2 - uid: 2891 components: - type: Transform - pos: -56.5,19.5 + pos: -128.5,-21.5 parent: 2 - uid: 2892 components: - type: Transform - pos: -56.5,20.5 + pos: -131.5,-18.5 parent: 2 - uid: 2893 components: - type: Transform - pos: -55.5,20.5 + pos: -131.5,-19.5 parent: 2 - uid: 2894 components: - type: Transform - pos: -54.5,20.5 + pos: -131.5,-20.5 parent: 2 - uid: 2895 components: - type: Transform - pos: -53.5,20.5 + pos: -130.5,-19.5 parent: 2 - uid: 2896 components: - type: Transform - pos: -52.5,20.5 + pos: -132.5,-7.5 parent: 2 - uid: 2897 components: - type: Transform - pos: -55.5,21.5 + pos: -139.5,-7.5 parent: 2 - uid: 2898 components: - type: Transform - pos: -55.5,22.5 + pos: -136.5,-0.5 parent: 2 - uid: 2899 components: - type: Transform - pos: -55.5,23.5 + pos: -137.5,-0.5 parent: 2 - uid: 2900 components: - type: Transform - pos: -56.5,23.5 + pos: -139.5,-0.5 parent: 2 - uid: 2901 components: - type: Transform - pos: -57.5,23.5 + pos: -141.5,-0.5 parent: 2 - uid: 2902 components: - type: Transform - pos: -78.5,17.5 + pos: -142.5,-0.5 parent: 2 - uid: 2903 components: - type: Transform - pos: -79.5,17.5 + pos: -132.5,-0.5 parent: 2 - uid: 2904 components: - type: Transform - pos: -58.5,-26.5 + pos: -131.5,-0.5 parent: 2 - uid: 2905 components: - type: Transform - pos: -58.5,-27.5 + pos: -132.5,-1.5 parent: 2 - uid: 2906 components: - type: Transform - pos: -59.5,-27.5 + pos: -132.5,-2.5 parent: 2 - uid: 2907 components: - type: Transform - pos: -57.5,-27.5 + pos: -132.5,8.5 parent: 2 - uid: 2908 components: - type: Transform - pos: -15.5,-16.5 + pos: -133.5,8.5 parent: 2 - uid: 2909 components: - type: Transform - pos: -16.5,-16.5 + pos: -135.5,8.5 parent: 2 - uid: 2910 components: - type: Transform - pos: -17.5,-16.5 + pos: -136.5,8.5 parent: 2 - uid: 2911 components: - type: Transform - pos: -37.5,-6.5 + pos: -134.5,8.5 parent: 2 - uid: 2912 components: - type: Transform - pos: -56.5,11.5 + pos: -134.5,7.5 parent: 2 - uid: 2913 components: - type: Transform - pos: -75.5,14.5 + pos: -134.5,6.5 parent: 2 - uid: 2914 components: - type: Transform - pos: -192.5,5.5 + pos: -137.5,6.5 parent: 2 - uid: 2915 components: - type: Transform - pos: -199.5,5.5 + pos: -131.5,6.5 parent: 2 - uid: 2916 components: - type: Transform - pos: -197.5,5.5 + pos: -140.5,3.5 parent: 2 - uid: 2917 components: - type: Transform - pos: -167.5,6.5 + pos: -140.5,4.5 parent: 2 - uid: 2918 components: - type: Transform - pos: -168.5,6.5 + pos: -140.5,5.5 parent: 2 - uid: 2919 components: - type: Transform - pos: -165.5,6.5 + pos: -139.5,5.5 parent: 2 - uid: 2920 components: - type: Transform - pos: -164.5,6.5 + pos: -141.5,5.5 parent: 2 - uid: 2921 components: - type: Transform - pos: -155.5,8.5 + pos: -144.5,1.5 parent: 2 - uid: 2922 components: - type: Transform - pos: -156.5,8.5 + pos: -144.5,2.5 parent: 2 - uid: 2923 components: - type: Transform - pos: -156.5,8.5 + pos: -73.5,-22.5 parent: 2 - uid: 2924 components: - type: Transform - pos: -157.5,8.5 + pos: -74.5,-16.5 parent: 2 - uid: 2925 components: - type: Transform - pos: -156.5,11.5 + pos: -74.5,-17.5 parent: 2 - uid: 2926 components: - type: Transform - pos: -198.5,5.5 + pos: -74.5,-18.5 parent: 2 - uid: 2927 components: - type: Transform - pos: -201.5,5.5 + pos: -188.5,4.5 parent: 2 - uid: 2928 components: - type: Transform - pos: -195.5,8.5 + pos: -198.5,3.5 parent: 2 - uid: 2929 components: - type: Transform - pos: -194.5,8.5 + pos: -194.5,3.5 parent: 2 - uid: 2930 components: - type: Transform - pos: -193.5,8.5 + pos: -198.5,2.5 parent: 2 - uid: 2931 components: - type: Transform - pos: -192.5,8.5 + pos: -194.5,2.5 parent: 2 - uid: 2932 components: - type: Transform - pos: -192.5,7.5 + pos: -199.5,2.5 parent: 2 - uid: 2933 components: - type: Transform - pos: -197.5,8.5 + pos: -200.5,2.5 parent: 2 - uid: 2934 components: - type: Transform - pos: -198.5,8.5 + pos: -191.5,3.5 parent: 2 - uid: 2935 components: - type: Transform - pos: -199.5,8.5 + pos: -190.5,16.5 parent: 2 - uid: 2936 components: - type: Transform - pos: -200.5,8.5 + pos: -189.5,15.5 parent: 2 - uid: 2937 components: - type: Transform - pos: -200.5,7.5 + pos: -199.5,16.5 parent: 2 - uid: 2938 components: - type: Transform - pos: -195.5,10.5 + pos: -190.5,15.5 parent: 2 - uid: 2939 components: - type: Transform - pos: -194.5,10.5 + pos: -189.5,1.5 parent: 2 - uid: 2940 components: - type: Transform - pos: -194.5,11.5 + pos: -128.5,-13.5 parent: 2 - uid: 2941 components: - type: Transform - pos: -193.5,11.5 + pos: -129.5,-13.5 parent: 2 - uid: 2942 components: - type: Transform - pos: -192.5,11.5 + pos: -130.5,-13.5 parent: 2 - uid: 2943 components: - type: Transform - pos: -191.5,11.5 + pos: -130.5,-14.5 parent: 2 - uid: 2944 components: - type: Transform - pos: -197.5,10.5 + pos: -131.5,-13.5 parent: 2 - uid: 2945 components: - type: Transform - pos: -198.5,10.5 + pos: -131.5,-12.5 parent: 2 - uid: 2946 components: - type: Transform - pos: -198.5,11.5 + pos: -131.5,-11.5 parent: 2 - uid: 2947 components: - type: Transform - pos: -199.5,11.5 + pos: -87.5,-19.5 parent: 2 - uid: 2948 components: - type: Transform - pos: -200.5,11.5 + pos: -91.5,-17.5 parent: 2 - uid: 2949 components: - type: Transform - pos: -201.5,11.5 + pos: -93.5,-15.5 parent: 2 - uid: 2950 components: - type: Transform - pos: -47.5,9.5 + pos: -97.5,-19.5 parent: 2 - uid: 2951 components: - type: Transform - pos: -46.5,7.5 + pos: -102.5,-21.5 parent: 2 - uid: 2952 components: - type: Transform - pos: -136.5,5.5 + pos: -110.5,-18.5 parent: 2 - uid: 2953 components: - type: Transform - pos: -134.5,-0.5 + pos: -110.5,-20.5 parent: 2 - uid: 2954 components: - type: Transform - pos: -134.5,0.5 + pos: -115.5,-21.5 parent: 2 - uid: 2955 components: - type: Transform - pos: -134.5,1.5 + pos: -119.5,-19.5 parent: 2 - uid: 2956 components: - type: Transform - pos: -134.5,2.5 + pos: -118.5,-21.5 parent: 2 - uid: 2957 components: - type: Transform - pos: -134.5,3.5 + pos: -192.5,7.5 parent: 2 - uid: 2958 components: - type: Transform - pos: -134.5,4.5 + pos: -148.5,7.5 parent: 2 - uid: 2959 components: - type: Transform - pos: -135.5,5.5 + pos: -147.5,15.5 parent: 2 - uid: 2960 components: - type: Transform - pos: -134.5,5.5 + pos: -7.5,-15.5 parent: 2 - uid: 2961 components: - type: Transform - pos: -133.5,5.5 + pos: -146.5,7.5 parent: 2 - uid: 2962 components: - type: Transform - pos: -132.5,5.5 + pos: -148.5,9.5 parent: 2 - uid: 2963 components: - type: Transform - pos: -131.5,5.5 + pos: -148.5,15.5 parent: 2 - uid: 2964 components: - type: Transform - pos: -137.5,5.5 + pos: -146.5,9.5 parent: 2 - uid: 2965 components: - type: Transform - pos: -137.5,4.5 + pos: -146.5,15.5 parent: 2 - uid: 2966 components: - type: Transform - pos: -140.5,-0.5 + pos: -146.5,18.5 parent: 2 - uid: 2967 components: - type: Transform - pos: -140.5,1.5 + pos: -148.5,13.5 parent: 2 - uid: 2968 components: - type: Transform - pos: -140.5,0.5 + pos: -147.5,7.5 parent: 2 - uid: 2969 components: - type: Transform - pos: -140.5,2.5 + pos: -146.5,11.5 parent: 2 - uid: 2970 components: - type: Transform - pos: -141.5,1.5 + pos: -148.5,18.5 parent: 2 - uid: 2971 components: - type: Transform - pos: -142.5,1.5 + pos: -146.5,13.5 parent: 2 - uid: 2972 components: - type: Transform - pos: -143.5,1.5 + pos: -6.5,-15.5 parent: 2 - uid: 2973 components: - type: Transform - pos: -127.5,-14.5 + pos: -5.5,-15.5 parent: 2 - uid: 2974 components: - type: Transform - pos: -127.5,-13.5 + pos: -5.5,-16.5 parent: 2 - uid: 2975 components: - type: Transform - pos: -126.5,-14.5 + pos: -13.5,-16.5 parent: 2 - uid: 2976 components: - type: Transform - pos: -156.5,18.5 + pos: -11.5,-16.5 parent: 2 - uid: 2977 components: - type: Transform - pos: -147.5,14.5 + pos: -17.5,7.5 parent: 2 - uid: 2978 components: - type: Transform - pos: -147.5,12.5 + pos: -156.5,12.5 parent: 2 - uid: 2979 components: - type: Transform - pos: -147.5,13.5 + pos: -193.5,-7.5 parent: 2 - uid: 2980 components: - type: Transform - pos: -147.5,15.5 + pos: -176.5,7.5 parent: 2 - uid: 2981 components: - type: Transform - pos: -160.5,15.5 + pos: -176.5,6.5 parent: 2 - uid: 2982 components: - type: Transform - pos: -156.5,16.5 + pos: -175.5,6.5 parent: 2 - uid: 2983 components: - type: Transform - pos: -155.5,18.5 + pos: -178.5,5.5 parent: 2 - uid: 2984 components: - type: Transform - pos: -99.5,-12.5 + pos: -179.5,-9.5 parent: 2 - uid: 2985 components: - type: Transform - pos: -156.5,17.5 + pos: -175.5,-18.5 parent: 2 - uid: 2986 components: - type: Transform - pos: -152.5,14.5 + pos: -178.5,-16.5 parent: 2 - uid: 2987 components: - type: Transform - pos: -154.5,18.5 + pos: -179.5,-7.5 parent: 2 - uid: 2988 components: - type: Transform - pos: -157.5,-11.5 + pos: -193.5,-8.5 parent: 2 - uid: 2989 components: - type: Transform - pos: -159.5,-11.5 + pos: -194.5,-8.5 parent: 2 - uid: 2990 components: - type: Transform - pos: -153.5,-14.5 + pos: -179.5,-8.5 parent: 2 - uid: 2991 components: - type: Transform - pos: -152.5,-14.5 + pos: -178.5,-8.5 parent: 2 - uid: 2992 components: - type: Transform - pos: -147.5,16.5 + pos: -175.5,-19.5 parent: 2 - uid: 2993 components: - type: Transform - pos: -147.5,18.5 + pos: -176.5,-18.5 parent: 2 - uid: 2994 components: - type: Transform - pos: -126.5,-21.5 + pos: -175.5,-17.5 parent: 2 - uid: 2995 components: - type: Transform - pos: -127.5,-21.5 + pos: -179.5,-15.5 parent: 2 - uid: 2996 components: - type: Transform - pos: -128.5,-21.5 + pos: -193.5,-9.5 parent: 2 - uid: 2997 components: - type: Transform - pos: -131.5,-18.5 + pos: -179.5,-16.5 parent: 2 - uid: 2998 components: - type: Transform - pos: -131.5,-19.5 + pos: -179.5,-17.5 parent: 2 - uid: 2999 components: - type: Transform - pos: -131.5,-20.5 + pos: -180.5,-18.5 parent: 2 - uid: 3000 components: - type: Transform - pos: -130.5,-19.5 + pos: -180.5,-20.5 parent: 2 - uid: 3001 components: - type: Transform - pos: -132.5,-7.5 + pos: -180.5,-14.5 parent: 2 - uid: 3002 components: - type: Transform - pos: -139.5,-7.5 + pos: -180.5,-12.5 parent: 2 - uid: 3003 components: - type: Transform - pos: -136.5,-0.5 + pos: -192.5,-14.5 parent: 2 - uid: 3004 components: - type: Transform - pos: -137.5,-0.5 + pos: -192.5,-12.5 parent: 2 - uid: 3005 components: - type: Transform - pos: -139.5,-0.5 + pos: -192.5,-18.5 parent: 2 - uid: 3006 components: - type: Transform - pos: -141.5,-0.5 + pos: -192.5,-20.5 parent: 2 - uid: 3007 components: - type: Transform - pos: -142.5,-0.5 + pos: -157.5,12.5 parent: 2 - uid: 3008 components: - type: Transform - pos: -132.5,-0.5 + pos: -134.5,-2.5 parent: 2 - uid: 3009 components: - type: Transform - pos: -131.5,-0.5 + pos: -134.5,-1.5 parent: 2 - uid: 3010 components: - type: Transform - pos: -132.5,-1.5 + pos: -202.5,-4.5 parent: 2 - uid: 3011 components: - type: Transform - pos: -132.5,-2.5 + pos: -211.5,-15.5 parent: 2 - uid: 3012 components: - type: Transform - pos: -132.5,8.5 + pos: -211.5,-16.5 parent: 2 - uid: 3013 components: - type: Transform - pos: -133.5,8.5 + pos: -211.5,-17.5 parent: 2 - uid: 3014 components: - type: Transform - pos: -135.5,8.5 + pos: -212.5,-16.5 parent: 2 - uid: 3015 components: - type: Transform - pos: -136.5,8.5 + pos: -214.5,-12.5 parent: 2 - uid: 3016 components: - type: Transform - pos: -134.5,8.5 + pos: -211.5,-7.5 parent: 2 - uid: 3017 components: - type: Transform - pos: -134.5,7.5 + pos: -211.5,-8.5 parent: 2 - uid: 3018 components: - type: Transform - pos: -134.5,6.5 + pos: -211.5,-9.5 parent: 2 - uid: 3019 components: - type: Transform - pos: -137.5,6.5 + pos: -203.5,-5.5 parent: 2 - uid: 3020 components: - type: Transform - pos: -131.5,6.5 + pos: -212.5,-8.5 parent: 2 - uid: 3021 components: - type: Transform - pos: -140.5,3.5 + pos: -202.5,-5.5 parent: 2 - uid: 3022 components: - type: Transform - pos: -140.5,4.5 + pos: -201.5,-5.5 parent: 2 - uid: 3023 components: - type: Transform - pos: -140.5,5.5 + pos: -205.5,-5.5 parent: 2 - uid: 3024 components: - type: Transform - pos: -139.5,5.5 + pos: -206.5,-5.5 parent: 2 - uid: 3025 components: - type: Transform - pos: -141.5,5.5 + pos: -207.5,-5.5 parent: 2 - uid: 3026 components: - type: Transform - pos: -144.5,1.5 + pos: -206.5,-4.5 parent: 2 - uid: 3027 components: - type: Transform - pos: -144.5,2.5 + pos: -210.5,-2.5 parent: 2 - uid: 3028 components: - type: Transform - pos: -73.5,-22.5 + pos: -210.5,-1.5 parent: 2 - uid: 3029 components: - type: Transform - pos: -73.5,-21.5 + pos: -211.5,-1.5 parent: 2 - uid: 3030 components: - type: Transform - pos: -74.5,-21.5 + pos: -213.5,-2.5 parent: 2 - uid: 3031 components: - type: Transform - pos: -74.5,-20.5 + pos: -213.5,-1.5 parent: 2 - uid: 3032 components: - type: Transform - pos: -75.5,-20.5 + pos: -214.5,-1.5 parent: 2 - uid: 3033 components: - type: Transform - pos: -75.5,-19.5 + pos: -217.5,-1.5 parent: 2 - uid: 3034 components: - type: Transform - pos: -194.5,1.5 + pos: -217.5,-2.5 parent: 2 - uid: 3035 components: - type: Transform - pos: -194.5,0.5 + pos: -215.5,-3.5 parent: 2 - uid: 3036 components: - type: Transform - pos: -195.5,0.5 + pos: -214.5,-3.5 parent: 2 - uid: 3037 components: - type: Transform - pos: -193.5,0.5 + pos: -216.5,-3.5 parent: 2 - uid: 3038 components: - type: Transform - pos: -198.5,1.5 + pos: -218.5,-3.5 parent: 2 - uid: 3039 components: - type: Transform - pos: -198.5,0.5 + pos: -207.5,-1.5 parent: 2 - uid: 3040 components: - type: Transform - pos: -199.5,0.5 + pos: -208.5,-1.5 parent: 2 - uid: 3041 components: - type: Transform - pos: -197.5,0.5 + pos: -197.5,-15.5 parent: 2 - uid: 3042 components: - type: Transform - pos: -202.5,8.5 + pos: -197.5,-16.5 parent: 2 - uid: 3043 components: - type: Transform - pos: -202.5,7.5 + pos: -197.5,-17.5 parent: 2 - uid: 3044 components: - type: Transform - pos: -202.5,6.5 + pos: -196.5,-16.5 parent: 2 - uid: 3045 components: - type: Transform - pos: -201.5,8.5 + pos: -193.5,-15.5 parent: 2 - uid: 3046 components: - type: Transform - pos: -190.5,8.5 + pos: -193.5,-16.5 parent: 2 - uid: 3047 components: - type: Transform - pos: -190.5,7.5 + pos: -193.5,-17.5 parent: 2 - uid: 3048 components: - type: Transform - pos: -190.5,6.5 + pos: -194.5,-16.5 parent: 2 - uid: 3049 components: - type: Transform - pos: -191.5,8.5 + pos: -194.5,-2.5 parent: 2 - uid: 3050 components: - type: Transform - pos: -200.5,20.5 + pos: -193.5,-1.5 parent: 2 - uid: 3051 components: - type: Transform - pos: -200.5,19.5 + pos: -194.5,-1.5 parent: 2 - uid: 3052 components: - type: Transform - pos: -189.5,20.5 + pos: -195.5,-1.5 parent: 2 - uid: 3053 components: - type: Transform - pos: -188.5,21.5 + pos: -197.5,-2.5 parent: 2 - uid: 3054 components: - type: Transform - pos: -188.5,20.5 + pos: -197.5,-1.5 parent: 2 - uid: 3055 components: - type: Transform - pos: -188.5,19.5 + pos: -198.5,-1.5 parent: 2 - uid: 3056 components: - type: Transform - pos: -204.5,21.5 + pos: -199.5,-1.5 parent: 2 - uid: 3057 components: - type: Transform - pos: -204.5,20.5 + pos: -142.5,-7.5 parent: 2 - uid: 3058 components: - type: Transform - pos: -204.5,19.5 + pos: -116.5,-13.5 parent: 2 - uid: 3059 components: - type: Transform - pos: -203.5,20.5 + pos: -140.5,-7.5 parent: 2 - uid: 3060 components: - type: Transform - pos: -128.5,-13.5 + pos: -141.5,-7.5 parent: 2 - uid: 3061 components: - type: Transform - pos: -129.5,-13.5 + pos: -118.5,17.5 parent: 2 - uid: 3062 components: - type: Transform - pos: -130.5,-13.5 + pos: -112.5,18.5 parent: 2 - uid: 3063 components: - type: Transform - pos: -130.5,-14.5 + pos: -111.5,17.5 parent: 2 - uid: 3064 components: - type: Transform - pos: -131.5,-13.5 + pos: -110.5,18.5 parent: 2 - uid: 3065 components: - type: Transform - pos: -131.5,-12.5 + pos: -117.5,18.5 parent: 2 - uid: 3066 components: - type: Transform - pos: -131.5,-11.5 + pos: -118.5,18.5 parent: 2 - uid: 3067 components: - type: Transform - pos: -87.5,-19.5 + pos: -119.5,18.5 parent: 2 - uid: 3068 components: - type: Transform - pos: -91.5,-17.5 + pos: -112.5,18.5 parent: 2 - uid: 3069 components: - type: Transform - pos: -93.5,-15.5 + pos: -111.5,18.5 parent: 2 - uid: 3070 components: - type: Transform - pos: -97.5,-19.5 + pos: -111.5,14.5 parent: 2 - uid: 3071 components: - type: Transform - pos: -102.5,-21.5 + pos: -110.5,14.5 parent: 2 - uid: 3072 components: - type: Transform - pos: -110.5,-18.5 + pos: -111.5,13.5 parent: 2 - uid: 3073 components: - type: Transform - pos: -110.5,-20.5 + pos: -117.5,13.5 parent: 2 - uid: 3074 components: - type: Transform - pos: -115.5,-21.5 + pos: -118.5,13.5 parent: 2 - uid: 3075 components: - type: Transform - pos: -119.5,-19.5 + pos: -114.5,14.5 parent: 2 - uid: 3076 components: - type: Transform - pos: -118.5,-21.5 + pos: -108.5,-12.5 parent: 2 - uid: 3077 components: - type: Transform - pos: -197.5,6.5 + pos: -65.5,15.5 parent: 2 - uid: 3078 components: - type: Transform - pos: -195.5,4.5 + pos: -64.5,15.5 parent: 2 - uid: 3079 components: - type: Transform - pos: -197.5,9.5 + pos: -63.5,15.5 parent: 2 - uid: 3080 components: - type: Transform - pos: -195.5,6.5 + pos: -197.5,16.5 parent: 2 - uid: 3081 components: - type: Transform - pos: -148.5,7.5 + pos: -193.5,18.5 parent: 2 - uid: 3082 components: - type: Transform - pos: -147.5,15.5 + pos: -192.5,12.5 parent: 2 - uid: 3083 components: - type: Transform - pos: -7.5,-15.5 + pos: -85.5,14.5 parent: 2 - uid: 3084 components: - type: Transform - pos: -146.5,7.5 + pos: -86.5,14.5 parent: 2 - uid: 3085 components: - type: Transform - pos: -148.5,9.5 + pos: -142.5,-2.5 parent: 2 - uid: 3086 components: - type: Transform - pos: -148.5,15.5 + pos: -141.5,-2.5 parent: 2 - uid: 3087 components: - type: Transform - pos: -146.5,9.5 + pos: -140.5,-2.5 parent: 2 - uid: 3088 components: - type: Transform - pos: -146.5,15.5 + pos: -139.5,-2.5 parent: 2 - uid: 3089 components: - type: Transform - pos: -146.5,18.5 + pos: -138.5,-2.5 parent: 2 - uid: 3090 components: - type: Transform - pos: -148.5,13.5 + pos: -138.5,-3.5 parent: 2 - uid: 3091 components: - type: Transform - pos: -147.5,7.5 + pos: -46.5,15.5 parent: 2 - uid: 3092 components: - type: Transform - pos: -146.5,11.5 + pos: -144.5,-8.5 parent: 2 - uid: 3093 components: - type: Transform - pos: -148.5,18.5 + pos: -137.5,-8.5 parent: 2 - uid: 3094 components: - type: Transform - pos: -146.5,13.5 + pos: -137.5,-7.5 parent: 2 - uid: 3095 components: - type: Transform - pos: -6.5,-15.5 + pos: -135.5,-5.5 parent: 2 - uid: 3096 components: - type: Transform - pos: -5.5,-15.5 + pos: -135.5,-7.5 parent: 2 - uid: 3097 components: - type: Transform - pos: -5.5,-16.5 + pos: -113.5,-1.5 parent: 2 - uid: 3098 components: - type: Transform - pos: -13.5,-16.5 + pos: -113.5,-2.5 parent: 2 - uid: 3099 components: - type: Transform - pos: -11.5,-16.5 + pos: -115.5,0.5 parent: 2 - uid: 3100 components: - type: Transform - pos: -193.5,21.5 + pos: -116.5,0.5 parent: 2 - uid: 3101 components: - type: Transform - pos: -193.5,20.5 + pos: -117.5,0.5 parent: 2 - uid: 3102 components: - type: Transform - pos: -193.5,19.5 + pos: -117.5,-0.5 parent: 2 - uid: 3103 components: - type: Transform - pos: -199.5,21.5 + pos: -119.5,1.5 parent: 2 - uid: 3104 components: - type: Transform - pos: -199.5,20.5 + pos: -119.5,2.5 parent: 2 - uid: 3105 components: - type: Transform - pos: -198.5,20.5 + pos: -120.5,1.5 parent: 2 - uid: 3106 components: - type: Transform - pos: -17.5,7.5 + pos: -120.5,0.5 parent: 2 - uid: 3107 components: - type: Transform - pos: -194.5,23.5 + pos: -118.5,0.5 parent: 2 - uid: 3108 components: - type: Transform - pos: -194.5,24.5 + pos: -102.5,-27.5 parent: 2 - uid: 3109 components: - type: Transform - pos: -194.5,25.5 + pos: -102.5,-26.5 parent: 2 - uid: 3110 components: - type: Transform - pos: -198.5,23.5 + pos: -102.5,-25.5 parent: 2 - uid: 3111 components: - type: Transform - pos: -198.5,24.5 + pos: -102.5,-24.5 parent: 2 - uid: 3112 components: - type: Transform - pos: -198.5,25.5 + pos: -101.5,-24.5 parent: 2 - uid: 3113 components: - type: Transform - pos: -194.5,26.5 + pos: -100.5,-24.5 parent: 2 - uid: 3114 components: - type: Transform - pos: -198.5,26.5 + pos: -100.5,-23.5 parent: 2 - uid: 3115 components: - type: Transform - pos: -156.5,12.5 + pos: -88.5,-6.5 parent: 2 - uid: 3116 components: - type: Transform - pos: -193.5,-7.5 + pos: -88.5,-7.5 parent: 2 - uid: 3117 components: - type: Transform - pos: -176.5,7.5 + pos: -88.5,-8.5 parent: 2 - uid: 3118 components: - type: Transform - pos: -176.5,6.5 + pos: -87.5,-8.5 parent: 2 - uid: 3119 components: - type: Transform - pos: -175.5,6.5 + pos: -86.5,-8.5 parent: 2 - uid: 3120 components: - type: Transform - pos: -178.5,5.5 + pos: -85.5,-8.5 parent: 2 - uid: 3121 components: - type: Transform - pos: -179.5,-9.5 + pos: -85.5,-9.5 parent: 2 - uid: 3122 components: - type: Transform - pos: -175.5,-18.5 + pos: -85.5,-10.5 parent: 2 - uid: 3123 components: - type: Transform - pos: -178.5,-16.5 + pos: -84.5,-10.5 parent: 2 - uid: 3124 components: - type: Transform - pos: -179.5,-7.5 + pos: -84.5,-11.5 parent: 2 - uid: 3125 components: - type: Transform - pos: -193.5,-8.5 + pos: -84.5,-12.5 parent: 2 - uid: 3126 components: - type: Transform - pos: -194.5,-8.5 + pos: -81.5,-15.5 parent: 2 - uid: 3127 components: - type: Transform - pos: -179.5,-8.5 + pos: -82.5,-15.5 parent: 2 - uid: 3128 components: - type: Transform - pos: -178.5,-8.5 + pos: -83.5,-15.5 parent: 2 - uid: 3129 components: - type: Transform - pos: -175.5,-19.5 + pos: -84.5,-15.5 parent: 2 - uid: 3130 components: - type: Transform - pos: -176.5,-18.5 + pos: -71.5,-15.5 parent: 2 - uid: 3131 components: - type: Transform - pos: -175.5,-17.5 + pos: -72.5,-15.5 parent: 2 - uid: 3132 components: - type: Transform - pos: -179.5,-15.5 + pos: -73.5,-15.5 parent: 2 - uid: 3133 components: - type: Transform - pos: -193.5,-9.5 + pos: -74.5,-15.5 parent: 2 - uid: 3134 components: - type: Transform - pos: -179.5,-16.5 + pos: -75.5,-15.5 parent: 2 - uid: 3135 components: - type: Transform - pos: -179.5,-17.5 + pos: -76.5,-15.5 parent: 2 - uid: 3136 components: - type: Transform - pos: -180.5,-18.5 + pos: -77.5,-15.5 parent: 2 - uid: 3137 components: - type: Transform - pos: -180.5,-20.5 + pos: -78.5,-15.5 parent: 2 - uid: 3138 components: - type: Transform - pos: -180.5,-14.5 + pos: -79.5,-15.5 parent: 2 - uid: 3139 components: - type: Transform - pos: -180.5,-12.5 + pos: -80.5,-15.5 parent: 2 - uid: 3140 components: - type: Transform - pos: -192.5,-14.5 + pos: -84.5,-14.5 parent: 2 - uid: 3141 components: - type: Transform - pos: -192.5,-12.5 + pos: -218.5,-3.5 parent: 2 - uid: 3142 components: - type: Transform - pos: -192.5,-18.5 + pos: -217.5,-3.5 parent: 2 - uid: 3143 components: - type: Transform - pos: -192.5,-20.5 + pos: -140.5,-1.5 parent: 2 - uid: 3144 components: - type: Transform - pos: -157.5,12.5 + pos: -13.5,11.5 parent: 2 - uid: 3145 components: - type: Transform - pos: -134.5,-2.5 + pos: -13.5,12.5 parent: 2 - uid: 3146 components: - type: Transform - pos: -134.5,-1.5 + pos: -126.5,-2.5 parent: 2 - uid: 3147 components: - type: Transform - pos: -202.5,-4.5 + pos: -127.5,-2.5 parent: 2 - uid: 3148 components: - type: Transform - pos: -211.5,-15.5 + pos: -127.5,-1.5 parent: 2 - uid: 3149 components: - type: Transform - pos: -211.5,-16.5 + pos: -127.5,-0.5 parent: 2 - uid: 3150 components: - type: Transform - pos: -211.5,-17.5 + pos: -127.5,0.5 parent: 2 - uid: 3151 components: - type: Transform - pos: -212.5,-16.5 + pos: -127.5,1.5 parent: 2 - uid: 3152 components: - type: Transform - pos: -215.5,-13.5 + pos: -88.5,-20.5 parent: 2 - uid: 3153 components: - type: Transform - pos: -215.5,-12.5 + pos: -87.5,-20.5 parent: 2 - uid: 3154 components: - type: Transform - pos: -215.5,-11.5 + pos: -86.5,-20.5 parent: 2 - uid: 3155 components: - type: Transform - pos: -214.5,-12.5 + pos: -87.5,-19.5 parent: 2 - uid: 3156 components: - type: Transform - pos: -211.5,-7.5 + pos: -208.5,8.5 parent: 2 - uid: 3157 components: - type: Transform - pos: -211.5,-8.5 + pos: -209.5,8.5 parent: 2 - uid: 3158 components: - type: Transform - pos: -211.5,-9.5 + pos: -210.5,8.5 parent: 2 - uid: 3159 components: - type: Transform - pos: -203.5,-5.5 + pos: -210.5,9.5 parent: 2 - uid: 3160 components: - type: Transform - pos: -212.5,-8.5 + pos: -210.5,7.5 parent: 2 - uid: 3161 components: - type: Transform - pos: -202.5,-5.5 + pos: -208.5,9.5 parent: 2 - uid: 3162 components: - type: Transform - pos: -201.5,-5.5 + pos: -208.5,10.5 parent: 2 - uid: 3163 components: - type: Transform - pos: -205.5,-5.5 + pos: -208.5,11.5 parent: 2 - uid: 3164 components: - type: Transform - pos: -206.5,-5.5 + pos: -208.5,12.5 parent: 2 - uid: 3165 components: - type: Transform - pos: -207.5,-5.5 + pos: -208.5,13.5 parent: 2 - uid: 3166 components: - type: Transform - pos: -206.5,-4.5 + pos: -208.5,14.5 parent: 2 - uid: 3167 components: - type: Transform - pos: -210.5,-2.5 + pos: -208.5,7.5 parent: 2 - uid: 3168 components: - type: Transform - pos: -210.5,-1.5 + pos: -208.5,6.5 parent: 2 - uid: 3169 components: - type: Transform - pos: -211.5,-1.5 + pos: -208.5,5.5 parent: 2 - uid: 3170 components: - type: Transform - pos: -213.5,-2.5 + pos: -208.5,4.5 parent: 2 - uid: 3171 components: - type: Transform - pos: -213.5,-1.5 + pos: -208.5,3.5 parent: 2 - uid: 3172 components: - type: Transform - pos: -214.5,-1.5 + pos: -208.5,2.5 parent: 2 - uid: 3173 components: - type: Transform - pos: -217.5,-1.5 + pos: -208.5,1.5 parent: 2 - uid: 3174 components: - type: Transform - pos: -217.5,-2.5 + pos: -77.5,25.5 parent: 2 - uid: 3175 components: - type: Transform - pos: -215.5,-3.5 + pos: -77.5,26.5 parent: 2 - uid: 3176 components: - type: Transform - pos: -214.5,-3.5 + pos: -77.5,27.5 parent: 2 - uid: 3177 components: - type: Transform - pos: -216.5,-3.5 + pos: -76.5,27.5 parent: 2 - uid: 3178 components: - type: Transform - pos: -218.5,-3.5 + pos: -75.5,27.5 parent: 2 - uid: 3179 components: - type: Transform - pos: -207.5,-1.5 + pos: -74.5,27.5 parent: 2 - uid: 3180 components: - type: Transform - pos: -208.5,-1.5 + pos: -73.5,27.5 parent: 2 - uid: 3181 components: - type: Transform - pos: -197.5,-15.5 + pos: -72.5,27.5 parent: 2 - uid: 3182 components: - type: Transform - pos: -197.5,-16.5 + pos: -71.5,27.5 parent: 2 - uid: 3183 components: - type: Transform - pos: -197.5,-17.5 + pos: -70.5,27.5 parent: 2 - uid: 3184 components: - type: Transform - pos: -196.5,-16.5 + pos: -69.5,27.5 parent: 2 - uid: 3185 components: - type: Transform - pos: -193.5,-15.5 + pos: -68.5,27.5 parent: 2 - uid: 3186 components: - type: Transform - pos: -193.5,-16.5 + pos: -67.5,27.5 parent: 2 - uid: 3187 components: - type: Transform - pos: -193.5,-17.5 + pos: -66.5,27.5 parent: 2 - uid: 3188 components: - type: Transform - pos: -194.5,-16.5 + pos: -65.5,27.5 parent: 2 - uid: 3189 components: - type: Transform - pos: -194.5,-2.5 + pos: -64.5,27.5 parent: 2 - uid: 3190 components: - type: Transform - pos: -193.5,-1.5 + pos: -62.5,27.5 parent: 2 - uid: 3191 components: - type: Transform - pos: -194.5,-1.5 + pos: -61.5,27.5 parent: 2 - uid: 3192 components: - type: Transform - pos: -195.5,-1.5 + pos: -60.5,27.5 parent: 2 - uid: 3193 components: - type: Transform - pos: -197.5,-2.5 + pos: -59.5,27.5 parent: 2 - uid: 3194 components: - type: Transform - pos: -197.5,-1.5 + pos: -58.5,27.5 parent: 2 - uid: 3195 components: - type: Transform - pos: -198.5,-1.5 + pos: -57.5,27.5 parent: 2 - uid: 3196 components: - type: Transform - pos: -199.5,-1.5 + pos: -56.5,27.5 parent: 2 - uid: 3197 components: - type: Transform - pos: -142.5,-7.5 + pos: -55.5,27.5 parent: 2 - uid: 3198 components: - type: Transform - pos: -116.5,-13.5 + pos: -63.5,27.5 parent: 2 - uid: 3199 components: - type: Transform - pos: -140.5,-7.5 + pos: -55.5,26.5 parent: 2 - uid: 3200 components: - type: Transform - pos: -141.5,-7.5 + pos: -55.5,25.5 parent: 2 - uid: 3201 components: - type: Transform - pos: -118.5,17.5 + pos: -56.5,25.5 parent: 2 - uid: 3202 components: - type: Transform - pos: -112.5,18.5 + pos: -57.5,25.5 parent: 2 - uid: 3203 components: - type: Transform - pos: -111.5,17.5 + pos: -58.5,25.5 parent: 2 - uid: 3204 components: - type: Transform - pos: -110.5,18.5 + pos: -59.5,25.5 parent: 2 - uid: 3205 components: - type: Transform - pos: -117.5,18.5 + pos: -60.5,25.5 parent: 2 - uid: 3206 components: - type: Transform - pos: -118.5,18.5 + pos: -61.5,25.5 parent: 2 - uid: 3207 components: - type: Transform - pos: -119.5,18.5 + pos: -62.5,25.5 parent: 2 - uid: 3208 components: - type: Transform - pos: -112.5,18.5 + pos: -63.5,25.5 parent: 2 - uid: 3209 components: - type: Transform - pos: -111.5,18.5 + pos: -64.5,25.5 parent: 2 - uid: 3210 components: - type: Transform - pos: -111.5,14.5 + pos: -65.5,25.5 parent: 2 - uid: 3211 components: - type: Transform - pos: -110.5,14.5 + pos: -66.5,25.5 parent: 2 - uid: 3212 components: - type: Transform - pos: -111.5,13.5 + pos: -67.5,25.5 parent: 2 - uid: 3213 components: - type: Transform - pos: -117.5,13.5 + pos: -68.5,25.5 parent: 2 - uid: 3214 components: - type: Transform - pos: -118.5,13.5 + pos: -69.5,25.5 parent: 2 - uid: 3215 components: - type: Transform - pos: -114.5,14.5 + pos: -70.5,25.5 parent: 2 - uid: 3216 components: - type: Transform - pos: -108.5,-12.5 + pos: -71.5,25.5 parent: 2 - uid: 3217 components: - type: Transform - pos: -65.5,15.5 + pos: -72.5,25.5 parent: 2 - uid: 3218 components: - type: Transform - pos: -64.5,15.5 + pos: -73.5,25.5 parent: 2 - uid: 3219 components: - type: Transform - pos: -63.5,15.5 + pos: -74.5,25.5 parent: 2 - uid: 3220 components: - type: Transform - pos: -195.5,16.5 + pos: -75.5,25.5 parent: 2 - uid: 3221 components: - type: Transform - pos: -197.5,14.5 + pos: -76.5,25.5 parent: 2 - uid: 3222 components: - type: Transform - pos: -197.5,16.5 + pos: -55.5,24.5 parent: 2 - uid: 3223 components: - type: Transform - pos: -85.5,14.5 + pos: -78.5,26.5 parent: 2 - uid: 3224 components: - type: Transform - pos: -86.5,14.5 + pos: -79.5,26.5 parent: 2 - uid: 3225 components: - type: Transform - pos: -77.5,-9.5 + pos: -80.5,26.5 parent: 2 - uid: 3226 components: - type: Transform - pos: -77.5,-8.5 + pos: -81.5,26.5 parent: 2 - uid: 3227 components: - type: Transform - pos: -62.5,52.5 + pos: -81.5,25.5 parent: 2 - uid: 3228 components: - type: Transform - pos: -142.5,-2.5 + pos: -81.5,24.5 parent: 2 - uid: 3229 components: - type: Transform - pos: -141.5,-2.5 + pos: -81.5,23.5 parent: 2 - uid: 3230 components: - type: Transform - pos: -140.5,-2.5 + pos: -81.5,22.5 parent: 2 - uid: 3231 components: - type: Transform - pos: -139.5,-2.5 + pos: -81.5,21.5 parent: 2 - uid: 3232 components: - type: Transform - pos: -138.5,-2.5 + pos: -82.5,25.5 parent: 2 - uid: 3233 components: - type: Transform - pos: -138.5,-3.5 + pos: -83.5,25.5 parent: 2 - uid: 3234 components: - type: Transform - pos: -60.5,49.5 + pos: -81.5,17.5 parent: 2 - uid: 3235 components: - type: Transform - pos: -59.5,49.5 + pos: -81.5,16.5 parent: 2 - uid: 3236 components: - type: Transform - pos: -58.5,49.5 + pos: -82.5,16.5 parent: 2 - uid: 3237 components: - type: Transform - pos: -57.5,49.5 + pos: -80.5,17.5 parent: 2 - uid: 3238 components: - type: Transform - pos: -56.5,49.5 + pos: -125.5,10.5 parent: 2 - uid: 3239 components: - type: Transform - pos: -56.5,50.5 + pos: -125.5,9.5 parent: 2 - uid: 3240 components: - type: Transform - pos: -55.5,50.5 + pos: -125.5,8.5 parent: 2 - uid: 3241 components: - type: Transform - pos: -54.5,50.5 + pos: -125.5,7.5 parent: 2 - uid: 3242 components: - type: Transform - pos: -53.5,50.5 + pos: -71.5,-16.5 parent: 2 - uid: 3243 components: - type: Transform - pos: -53.5,49.5 + pos: -98.5,-9.5 parent: 2 - uid: 3244 components: - type: Transform - pos: -53.5,51.5 + pos: -157.5,-18.5 parent: 2 - uid: 3245 components: - type: Transform - pos: -53.5,52.5 + pos: -156.5,-7.5 parent: 2 - uid: 3246 components: - type: Transform - pos: -53.5,48.5 + pos: -153.5,0.5 parent: 2 - uid: 3247 components: - type: Transform - pos: -53.5,47.5 + pos: -174.5,12.5 parent: 2 - uid: 3248 components: - type: Transform - pos: -60.5,50.5 + pos: -171.5,13.5 parent: 2 - uid: 3249 components: - type: Transform - pos: -60.5,51.5 + pos: -169.5,12.5 parent: 2 - uid: 3250 components: - type: Transform - pos: -60.5,52.5 + pos: -174.5,11.5 parent: 2 - uid: 3251 components: - type: Transform - pos: -61.5,52.5 + pos: -174.5,10.5 parent: 2 - uid: 3252 components: - type: Transform - pos: -63.5,52.5 + pos: -168.5,13.5 parent: 2 - uid: 3253 components: - type: Transform - pos: -65.5,48.5 + pos: -174.5,9.5 parent: 2 - uid: 3254 components: - type: Transform - pos: -61.5,48.5 + pos: -168.5,12.5 parent: 2 - uid: 3255 components: - type: Transform - pos: -60.5,48.5 + pos: -171.5,12.5 parent: 2 - uid: 3256 components: - type: Transform - pos: -74.5,48.5 + pos: -174.5,13.5 parent: 2 - uid: 3257 components: - type: Transform - pos: -73.5,48.5 + pos: -24.5,-15.5 parent: 2 - uid: 3258 components: - type: Transform - pos: -72.5,48.5 + pos: -24.5,-16.5 parent: 2 - uid: 3259 components: - type: Transform - pos: -71.5,48.5 + pos: -24.5,-17.5 parent: 2 - uid: 3260 components: - type: Transform - pos: -70.5,48.5 + pos: -24.5,-14.5 parent: 2 - uid: 3261 components: - type: Transform - pos: -69.5,48.5 + pos: -155.5,-8.5 parent: 2 - uid: 3262 components: - type: Transform - pos: -75.5,49.5 + pos: -157.5,-6.5 parent: 2 - uid: 3263 components: - type: Transform - pos: -76.5,49.5 + pos: -179.5,-2.5 parent: 2 - uid: 3264 components: - type: Transform - pos: -77.5,49.5 + pos: -183.5,-5.5 parent: 2 - uid: 3265 components: - type: Transform - pos: -74.5,49.5 + pos: -184.5,-5.5 parent: 2 - uid: 3266 components: - type: Transform - pos: -77.5,48.5 + pos: -185.5,-5.5 parent: 2 - uid: 3267 components: - type: Transform - pos: -77.5,47.5 + pos: -184.5,-4.5 parent: 2 - uid: 3268 components: - type: Transform - pos: -77.5,50.5 + pos: -187.5,-5.5 parent: 2 - uid: 3269 components: - type: Transform - pos: -77.5,51.5 + pos: -188.5,-5.5 parent: 2 - uid: 3270 components: - type: Transform - pos: -76.5,52.5 + pos: -189.5,-5.5 parent: 2 - uid: 3271 components: - type: Transform - pos: -77.5,52.5 + pos: -188.5,-4.5 parent: 2 - uid: 3272 components: - type: Transform - pos: -76.5,47.5 + pos: -205.5,11.5 parent: 2 - uid: 3273 components: - type: Transform - pos: -76.5,46.5 + pos: -205.5,4.5 parent: 2 - uid: 3274 components: - type: Transform - pos: -46.5,15.5 + pos: -204.5,4.5 parent: 2 - uid: 3275 components: - type: Transform - pos: -144.5,-8.5 + pos: -200.5,7.5 parent: 2 - uid: 3276 components: - type: Transform - pos: -137.5,-8.5 + pos: -191.5,4.5 parent: 2 - uid: 3277 components: - type: Transform - pos: -137.5,-7.5 + pos: -35.5,-10.5 parent: 2 - uid: 3278 components: - type: Transform - pos: -135.5,-5.5 + pos: -34.5,-10.5 parent: 2 - uid: 3279 components: - type: Transform - pos: -135.5,-7.5 + pos: -33.5,-10.5 parent: 2 - uid: 3280 components: - type: Transform - pos: -113.5,-1.5 + pos: -32.5,-10.5 parent: 2 - uid: 3281 components: - type: Transform - pos: -113.5,-2.5 + pos: -31.5,-10.5 parent: 2 - uid: 3282 components: - type: Transform - pos: -115.5,0.5 + pos: -30.5,-10.5 parent: 2 - uid: 3283 components: - type: Transform - pos: -116.5,0.5 + pos: -43.5,35.5 parent: 2 - uid: 3284 components: - type: Transform - pos: -117.5,0.5 + pos: -42.5,35.5 parent: 2 - uid: 3285 components: - type: Transform - pos: -117.5,-0.5 + pos: -43.5,32.5 parent: 2 - uid: 3286 components: - type: Transform - pos: -119.5,1.5 + pos: -39.5,32.5 parent: 2 - uid: 3287 components: - type: Transform - pos: -119.5,2.5 + pos: -39.5,33.5 parent: 2 - uid: 3288 components: - type: Transform - pos: -120.5,1.5 + pos: -44.5,31.5 parent: 2 - uid: 3289 components: - type: Transform - pos: -120.5,0.5 + pos: -44.5,34.5 parent: 2 - uid: 3290 components: - type: Transform - pos: -118.5,0.5 + pos: -41.5,33.5 parent: 2 - uid: 3291 components: - type: Transform - pos: -102.5,-27.5 + pos: -43.5,31.5 parent: 2 - uid: 3292 components: - type: Transform - pos: -102.5,-26.5 + pos: -75.5,-8.5 parent: 2 - uid: 3293 components: - type: Transform - pos: -102.5,-25.5 + pos: -72.5,-6.5 parent: 2 - uid: 3294 components: - type: Transform - pos: -102.5,-24.5 + pos: -78.5,-8.5 parent: 2 - uid: 3295 components: - type: Transform - pos: -101.5,-24.5 + pos: -76.5,1.5 parent: 2 - uid: 3296 components: - type: Transform - pos: -100.5,-24.5 + pos: -72.5,-2.5 parent: 2 - uid: 3297 components: - type: Transform - pos: -100.5,-23.5 + pos: -72.5,1.5 parent: 2 - uid: 3298 components: - type: Transform - pos: -88.5,-6.5 + pos: -74.5,1.5 parent: 2 - uid: 3299 components: - type: Transform - pos: -88.5,-7.5 + pos: -78.5,1.5 parent: 2 - uid: 3300 components: - type: Transform - pos: -88.5,-8.5 + pos: -77.5,1.5 parent: 2 - uid: 3301 components: - type: Transform - pos: -87.5,-8.5 + pos: -77.5,-8.5 parent: 2 - uid: 3302 components: - type: Transform - pos: -86.5,-8.5 + pos: -78.5,-9.5 parent: 2 - uid: 3303 components: - type: Transform - pos: -85.5,-8.5 + pos: -79.5,1.5 parent: 2 - uid: 3304 components: - type: Transform - pos: -85.5,-9.5 + pos: -73.5,1.5 parent: 2 - uid: 3305 components: - type: Transform - pos: -85.5,-10.5 + pos: -72.5,2.5 parent: 2 - uid: 3306 components: - type: Transform - pos: -84.5,-10.5 + pos: -72.5,-5.5 parent: 2 - uid: 3307 components: - type: Transform - pos: -84.5,-11.5 + pos: -72.5,-9.5 parent: 2 - uid: 3308 components: - type: Transform - pos: -84.5,-12.5 + pos: -76.5,-8.5 parent: 2 - uid: 3309 components: - type: Transform - pos: -81.5,-15.5 + pos: -72.5,-4.5 parent: 2 - uid: 3310 components: - type: Transform - pos: -82.5,-15.5 + pos: -74.5,-8.5 parent: 2 - uid: 3311 components: - type: Transform - pos: -83.5,-15.5 + pos: -73.5,-8.5 parent: 2 - uid: 3312 components: - type: Transform - pos: -84.5,-15.5 + pos: -72.5,-8.5 parent: 2 - uid: 3313 components: - type: Transform - pos: -71.5,-15.5 + pos: -60.5,-26.5 parent: 2 - uid: 3314 components: - type: Transform - pos: -72.5,-15.5 + pos: -58.5,-24.5 parent: 2 - uid: 3315 components: - type: Transform - pos: -73.5,-15.5 + pos: -59.5,-24.5 parent: 2 - uid: 3316 components: - type: Transform - pos: -74.5,-15.5 + pos: -188.5,-26.5 parent: 2 - uid: 3317 components: - type: Transform - pos: -75.5,-15.5 + pos: -186.5,-26.5 parent: 2 - uid: 3318 components: - type: Transform - pos: -76.5,-15.5 + pos: -58.5,-26.5 parent: 2 - uid: 3319 components: - type: Transform - pos: -77.5,-15.5 + pos: -56.5,-26.5 parent: 2 - uid: 3320 components: - type: Transform - pos: -78.5,-15.5 + pos: -57.5,-26.5 parent: 2 - uid: 3321 components: - type: Transform - pos: -79.5,-15.5 + pos: -186.5,-28.5 parent: 2 - uid: 3322 components: - type: Transform - pos: -80.5,-15.5 + pos: -188.5,-28.5 parent: 2 - uid: 3323 components: - type: Transform - pos: -84.5,-14.5 + pos: -61.5,-26.5 parent: 2 - uid: 3324 components: - type: Transform - pos: -218.5,-3.5 + pos: -186.5,-31.5 parent: 2 - uid: 3325 components: - type: Transform - pos: -217.5,-3.5 + pos: -187.5,-31.5 parent: 2 - uid: 3326 components: - type: Transform - pos: -140.5,-1.5 + pos: -185.5,-31.5 parent: 2 - uid: 3327 components: - type: Transform - pos: -13.5,11.5 + pos: -188.5,-31.5 parent: 2 - uid: 3328 components: - type: Transform - pos: -13.5,12.5 + pos: -186.5,-29.5 parent: 2 - uid: 3329 components: - type: Transform - pos: -126.5,-2.5 + pos: -186.5,-22.5 parent: 2 - uid: 3330 components: - type: Transform - pos: -127.5,-2.5 + pos: -186.5,-23.5 parent: 2 - uid: 3331 components: - type: Transform - pos: -127.5,-1.5 + pos: -187.5,-24.5 parent: 2 - uid: 3332 components: - type: Transform - pos: -127.5,-0.5 + pos: -186.5,-25.5 parent: 2 - uid: 3333 components: - type: Transform - pos: -127.5,0.5 + pos: -186.5,-24.5 parent: 2 - uid: 3334 components: - type: Transform - pos: -127.5,1.5 + pos: -188.5,-24.5 parent: 2 - uid: 3335 components: - type: Transform - pos: -88.5,-20.5 + pos: -190.5,-24.5 parent: 2 - uid: 3336 components: - type: Transform - pos: -87.5,-20.5 + pos: -190.5,-29.5 parent: 2 - uid: 3337 components: - type: Transform - pos: -86.5,-20.5 + pos: -190.5,-23.5 parent: 2 - uid: 3338 components: - type: Transform - pos: -87.5,-19.5 + pos: -187.5,-28.5 parent: 2 - uid: 3339 components: - type: Transform - pos: -208.5,8.5 + pos: -186.5,-30.5 parent: 2 - uid: 3340 components: - type: Transform - pos: -209.5,8.5 + pos: -189.5,-24.5 parent: 2 - uid: 3341 components: - type: Transform - pos: -210.5,8.5 + pos: -58.5,-25.5 parent: 2 - uid: 3342 components: - type: Transform - pos: -210.5,9.5 + pos: -187.5,-26.5 parent: 2 - uid: 3343 components: - type: Transform - pos: -210.5,7.5 + pos: -186.5,-27.5 parent: 2 - uid: 3344 components: - type: Transform - pos: -208.5,9.5 + pos: -189.5,-28.5 parent: 2 - uid: 3345 components: - type: Transform - pos: -208.5,10.5 + pos: -190.5,-28.5 parent: 2 - uid: 3346 components: - type: Transform - pos: -208.5,11.5 + pos: -59.5,-27.5 parent: 2 - uid: 3347 components: - type: Transform - pos: -208.5,12.5 + pos: -59.5,-28.5 parent: 2 - uid: 3348 components: - type: Transform - pos: -208.5,13.5 + pos: -57.5,-27.5 parent: 2 - uid: 3349 components: - type: Transform - pos: -208.5,14.5 + pos: -57.5,-28.5 parent: 2 - uid: 3350 components: - type: Transform - pos: -208.5,7.5 + pos: -125.5,11.5 parent: 2 - uid: 3351 components: - type: Transform - pos: -208.5,6.5 + pos: -125.5,12.5 parent: 2 - uid: 3352 components: - type: Transform - pos: -208.5,5.5 + pos: -125.5,13.5 parent: 2 - uid: 3353 components: - type: Transform - pos: -208.5,4.5 + pos: -222.5,-3.5 parent: 2 - uid: 3354 components: - type: Transform - pos: -208.5,3.5 + pos: -222.5,-2.5 parent: 2 - uid: 3355 components: - type: Transform - pos: -208.5,2.5 + pos: -222.5,-1.5 parent: 2 - uid: 3356 components: - type: Transform - pos: -208.5,1.5 + pos: -223.5,-1.5 parent: 2 - uid: 3357 components: - type: Transform - pos: -77.5,25.5 + pos: -221.5,-1.5 parent: 2 - uid: 3358 components: - type: Transform - pos: -77.5,26.5 + pos: -220.5,-1.5 parent: 2 - uid: 3359 components: - type: Transform - pos: -77.5,27.5 + pos: -220.5,-0.5 parent: 2 - uid: 3360 components: - type: Transform - pos: -76.5,27.5 + pos: -220.5,0.5 parent: 2 - uid: 3361 components: - type: Transform - pos: -75.5,27.5 + pos: -224.5,-1.5 parent: 2 - uid: 3362 components: - type: Transform - pos: -74.5,27.5 + pos: -224.5,-0.5 parent: 2 - uid: 3363 components: - type: Transform - pos: -73.5,27.5 + pos: -224.5,0.5 parent: 2 - uid: 3364 components: - type: Transform - pos: -72.5,27.5 + pos: -228.5,-8.5 parent: 2 - uid: 3365 components: - type: Transform - pos: -71.5,27.5 + pos: -227.5,-17.5 parent: 2 - uid: 3366 components: - type: Transform - pos: -70.5,27.5 + pos: -227.5,-8.5 parent: 2 - uid: 3367 components: - type: Transform - pos: -69.5,27.5 + pos: -223.5,-39.5 parent: 2 - uid: 3368 components: - type: Transform - pos: -68.5,27.5 + pos: -227.5,-6.5 parent: 2 - uid: 3369 components: - type: Transform - pos: -67.5,27.5 + pos: -227.5,-5.5 parent: 2 - uid: 3370 components: - type: Transform - pos: -66.5,27.5 + pos: -227.5,-4.5 parent: 2 - uid: 3371 components: - type: Transform - pos: -65.5,27.5 + pos: -226.5,-17.5 parent: 2 - uid: 3372 components: - type: Transform - pos: -64.5,27.5 + pos: -226.5,-13.5 parent: 2 - uid: 3373 components: - type: Transform - pos: -62.5,27.5 + pos: -226.5,-12.5 parent: 2 - uid: 3374 components: - type: Transform - pos: -61.5,27.5 + pos: -226.5,-11.5 parent: 2 - uid: 3375 components: - type: Transform - pos: -60.5,27.5 + pos: -226.5,-10.5 parent: 2 - uid: 3376 components: - type: Transform - pos: -59.5,27.5 + pos: -226.5,-9.5 parent: 2 - uid: 3377 components: - type: Transform - pos: -58.5,27.5 + pos: -226.5,-8.5 parent: 2 - uid: 3378 components: - type: Transform - pos: -57.5,27.5 + pos: -226.5,-7.5 parent: 2 - uid: 3379 components: - type: Transform - pos: -56.5,27.5 + pos: -226.5,-6.5 parent: 2 - uid: 3380 components: - type: Transform - pos: -55.5,27.5 + pos: -225.5,-19.5 parent: 2 - uid: 3381 components: - type: Transform - pos: -63.5,27.5 + pos: -225.5,-18.5 parent: 2 - uid: 3382 components: - type: Transform - pos: -55.5,26.5 + pos: -225.5,-17.5 parent: 2 - uid: 3383 components: - type: Transform - pos: -55.5,25.5 + pos: -225.5,-16.5 parent: 2 - uid: 3384 components: - type: Transform - pos: -56.5,25.5 + pos: -225.5,-14.5 parent: 2 - uid: 3385 components: - type: Transform - pos: -57.5,25.5 + pos: -225.5,-13.5 parent: 2 - uid: 3386 components: - type: Transform - pos: -58.5,25.5 + pos: -225.5,-8.5 parent: 2 - uid: 3387 components: - type: Transform - pos: -59.5,25.5 + pos: -224.5,-19.5 parent: 2 - uid: 3388 components: - type: Transform - pos: -60.5,25.5 + pos: -224.5,-17.5 parent: 2 - uid: 3389 components: - type: Transform - pos: -61.5,25.5 + pos: -224.5,-13.5 parent: 2 - uid: 3390 components: - type: Transform - pos: -62.5,25.5 + pos: -224.5,-8.5 parent: 2 - uid: 3391 components: - type: Transform - pos: -63.5,25.5 + pos: -223.5,-19.5 parent: 2 - uid: 3392 components: - type: Transform - pos: -64.5,25.5 + pos: -223.5,-11.5 parent: 2 - uid: 3393 components: - type: Transform - pos: -65.5,25.5 + pos: -222.5,-19.5 parent: 2 - uid: 3394 components: - type: Transform - pos: -66.5,25.5 + pos: -222.5,-11.5 parent: 2 - uid: 3395 components: - type: Transform - pos: -67.5,25.5 + pos: -222.5,-10.5 parent: 2 - uid: 3396 components: - type: Transform - pos: -68.5,25.5 + pos: -222.5,-6.5 parent: 2 - uid: 3397 components: - type: Transform - pos: -69.5,25.5 + pos: -222.5,-5.5 parent: 2 - uid: 3398 components: - type: Transform - pos: -70.5,25.5 + pos: -222.5,-4.5 parent: 2 - uid: 3399 components: - type: Transform - pos: -71.5,25.5 + pos: -221.5,-19.5 parent: 2 - uid: 3400 components: - type: Transform - pos: -72.5,25.5 + pos: -221.5,-17.5 parent: 2 - uid: 3401 components: - type: Transform - pos: -73.5,25.5 + pos: -221.5,-10.5 parent: 2 - uid: 3402 components: - type: Transform - pos: -74.5,25.5 + pos: -220.5,-19.5 parent: 2 - uid: 3403 components: - type: Transform - pos: -75.5,25.5 + pos: -220.5,-17.5 parent: 2 - uid: 3404 components: - type: Transform - pos: -76.5,25.5 + pos: -220.5,-13.5 parent: 2 - uid: 3405 components: - type: Transform - pos: -55.5,24.5 + pos: -220.5,-10.5 parent: 2 - uid: 3406 components: - type: Transform - pos: -78.5,26.5 + pos: -220.5,-8.5 parent: 2 - uid: 3407 components: - type: Transform - pos: -79.5,26.5 + pos: -219.5,-19.5 parent: 2 - uid: 3408 components: - type: Transform - pos: -80.5,26.5 + pos: -219.5,-18.5 parent: 2 - uid: 3409 components: - type: Transform - pos: -81.5,26.5 + pos: -219.5,-17.5 parent: 2 - uid: 3410 components: - type: Transform - pos: -81.5,25.5 + pos: -219.5,-16.5 parent: 2 - uid: 3411 components: - type: Transform - pos: -81.5,24.5 + pos: -219.5,-15.5 parent: 2 - uid: 3412 components: - type: Transform - pos: -81.5,23.5 + pos: -219.5,-13.5 parent: 2 - uid: 3413 components: - type: Transform - pos: -81.5,22.5 + pos: -219.5,-8.5 parent: 2 - uid: 3414 components: - type: Transform - pos: -81.5,21.5 + pos: -221.5,-9.5 parent: 2 - uid: 3415 components: - type: Transform - pos: -82.5,25.5 + pos: -218.5,-19.5 parent: 2 - uid: 3416 components: - type: Transform - pos: -83.5,25.5 + pos: -218.5,-16.5 parent: 2 - uid: 3417 components: - type: Transform - pos: -81.5,17.5 + pos: -218.5,-13.5 parent: 2 - uid: 3418 components: - type: Transform - pos: -81.5,16.5 + pos: -218.5,-12.5 parent: 2 - uid: 3419 components: - type: Transform - pos: -82.5,16.5 + pos: -218.5,-11.5 parent: 2 - uid: 3420 components: - type: Transform - pos: -80.5,17.5 + pos: -218.5,-10.5 parent: 2 - uid: 3421 components: - type: Transform - pos: -125.5,10.5 + pos: -218.5,-9.5 parent: 2 - uid: 3422 components: - type: Transform - pos: -125.5,9.5 + pos: -218.5,-8.5 parent: 2 - uid: 3423 components: - type: Transform - pos: -125.5,8.5 + pos: -218.5,-7.5 parent: 2 - uid: 3424 components: - type: Transform - pos: -125.5,7.5 + pos: -218.5,-6.5 parent: 2 - uid: 3425 components: - type: Transform - pos: -71.5,-16.5 + pos: -217.5,-19.5 parent: 2 - uid: 3426 components: - type: Transform - pos: -98.5,-9.5 + pos: -217.5,-16.5 parent: 2 - uid: 3427 components: - type: Transform - pos: -75.5,-21.5 + pos: -217.5,-13.5 parent: 2 - uid: 3428 components: - type: Transform - pos: -157.5,-18.5 + pos: -217.5,-8.5 parent: 2 - uid: 3429 components: - type: Transform - pos: -156.5,-7.5 + pos: -217.5,-6.5 parent: 2 - uid: 3430 components: - type: Transform - pos: -153.5,0.5 + pos: -217.5,-5.5 parent: 2 - uid: 3431 components: - type: Transform - pos: -174.5,12.5 + pos: -216.5,-16.5 parent: 2 - uid: 3432 components: - type: Transform - pos: -171.5,13.5 + pos: -216.5,-8.5 parent: 2 - uid: 3433 components: - type: Transform - pos: -169.5,12.5 + pos: -223.5,-35.5 parent: 2 - uid: 3434 components: - type: Transform - pos: -174.5,11.5 + pos: -223.5,-34.5 parent: 2 - uid: 3435 components: - type: Transform - pos: -174.5,10.5 + pos: -223.5,-31.5 parent: 2 - uid: 3436 components: - type: Transform - pos: -168.5,13.5 + pos: -223.5,-30.5 parent: 2 - uid: 3437 components: - type: Transform - pos: -174.5,9.5 + pos: -223.5,-29.5 parent: 2 - uid: 3438 components: - type: Transform - pos: -168.5,12.5 + pos: -223.5,-28.5 parent: 2 - uid: 3439 components: - type: Transform - pos: -171.5,12.5 + pos: -223.5,-27.5 parent: 2 - uid: 3440 components: - type: Transform - pos: -174.5,13.5 + pos: -222.5,-34.5 parent: 2 - uid: 3441 components: - type: Transform - pos: -24.5,-15.5 + pos: -222.5,-31.5 parent: 2 - uid: 3442 components: - type: Transform - pos: -24.5,-16.5 + pos: -222.5,-25.5 parent: 2 - uid: 3443 components: - type: Transform - pos: -24.5,-17.5 + pos: -222.5,-23.5 parent: 2 - uid: 3444 components: - type: Transform - pos: -24.5,-14.5 + pos: -221.5,-34.5 parent: 2 - uid: 3445 components: - type: Transform - pos: -155.5,-8.5 + pos: -221.5,-31.5 parent: 2 - uid: 3446 components: - type: Transform - pos: -157.5,-6.5 + pos: -220.5,-34.5 parent: 2 - uid: 3447 components: - type: Transform - pos: -179.5,-2.5 + pos: -220.5,-31.5 parent: 2 - uid: 3448 components: - type: Transform - pos: -183.5,-5.5 + pos: -220.5,-25.5 parent: 2 - uid: 3449 components: - type: Transform - pos: -184.5,-5.5 + pos: -219.5,-34.5 parent: 2 - uid: 3450 components: - type: Transform - pos: -185.5,-5.5 + pos: -219.5,-31.5 parent: 2 - uid: 3451 components: - type: Transform - pos: -184.5,-4.5 + pos: -219.5,-28.5 parent: 2 - uid: 3452 components: - type: Transform - pos: -187.5,-5.5 + pos: -219.5,-27.5 parent: 2 - uid: 3453 components: - type: Transform - pos: -188.5,-5.5 + pos: -219.5,-26.5 parent: 2 - uid: 3454 components: - type: Transform - pos: -189.5,-5.5 + pos: -219.5,-25.5 parent: 2 - uid: 3455 components: - type: Transform - pos: -188.5,-4.5 + pos: -219.5,-23.5 parent: 2 - uid: 3456 components: - type: Transform - pos: -205.5,11.5 + pos: -219.5,-22.5 parent: 2 - uid: 3457 components: - type: Transform - pos: -204.5,11.5 + pos: -219.5,-21.5 parent: 2 - uid: 3458 components: - type: Transform - pos: -203.5,11.5 + pos: -219.5,-20.5 parent: 2 - uid: 3459 components: - type: Transform - pos: -203.5,12.5 + pos: -218.5,-35.5 parent: 2 - uid: 3460 components: - type: Transform - pos: -203.5,10.5 + pos: -218.5,-34.5 parent: 2 - uid: 3461 components: - type: Transform - pos: -205.5,4.5 + pos: -218.5,-33.5 parent: 2 - uid: 3462 components: - type: Transform - pos: -204.5,4.5 + pos: -218.5,-32.5 parent: 2 - uid: 3463 components: - type: Transform - pos: -203.5,4.5 + pos: -218.5,-31.5 parent: 2 - uid: 3464 components: - type: Transform - pos: -203.5,5.5 + pos: -218.5,-30.5 parent: 2 - uid: 3465 components: - type: Transform - pos: -203.5,3.5 + pos: -218.5,-29.5 parent: 2 - uid: 3466 components: - type: Transform - pos: -187.5,4.5 + pos: -218.5,-28.5 parent: 2 - uid: 3467 components: - type: Transform - pos: -188.5,4.5 + pos: -218.5,-25.5 parent: 2 - uid: 3468 components: - type: Transform - pos: -189.5,4.5 + pos: -218.5,-23.5 parent: 2 - uid: 3469 components: - type: Transform - pos: -189.5,5.5 + pos: -217.5,-32.5 parent: 2 - uid: 3470 components: - type: Transform - pos: -189.5,3.5 + pos: -217.5,-29.5 parent: 2 - uid: 3471 components: - type: Transform - pos: -187.5,11.5 + pos: -217.5,-20.5 parent: 2 - uid: 3472 components: - type: Transform - pos: -188.5,11.5 + pos: -216.5,-32.5 parent: 2 - uid: 3473 components: - type: Transform - pos: -189.5,11.5 + pos: -216.5,-29.5 parent: 2 - uid: 3474 components: - type: Transform - pos: -189.5,10.5 + pos: -216.5,-28.5 parent: 2 - uid: 3475 components: - type: Transform - pos: -189.5,12.5 + pos: -216.5,-27.5 parent: 2 - uid: 3476 components: - type: Transform - pos: -192.5,4.5 + pos: -216.5,-23.5 parent: 2 - uid: 3477 components: - type: Transform - pos: -200.5,4.5 + pos: -216.5,-22.5 parent: 2 - uid: 3478 components: - type: Transform - pos: -35.5,-10.5 + pos: -216.5,-21.5 parent: 2 - uid: 3479 components: - type: Transform - pos: -34.5,-10.5 + pos: -216.5,-20.5 parent: 2 - uid: 3480 components: - type: Transform - pos: -33.5,-10.5 + pos: -215.5,-32.5 parent: 2 - uid: 3481 components: - type: Transform - pos: -32.5,-10.5 + pos: -215.5,-27.5 parent: 2 - uid: 3482 components: - type: Transform - pos: -31.5,-10.5 + pos: -215.5,-26.5 parent: 2 - uid: 3483 components: - type: Transform - pos: -30.5,-10.5 + pos: -215.5,-25.5 parent: 2 - - uid: 17040 - components: - - type: Transform - pos: 10.5,-6.5 - parent: 17021 - - uid: 17041 - components: - - type: Transform - pos: 10.5,-5.5 - parent: 17021 - - uid: 17042 - components: - - type: Transform - pos: 11.5,-5.5 - parent: 17021 - - uid: 17043 - components: - - type: Transform - pos: 12.5,-5.5 - parent: 17021 - - uid: 17044 - components: - - type: Transform - pos: 11.5,-4.5 - parent: 17021 - - uid: 17045 - components: - - type: Transform - pos: 10.5,-3.5 - parent: 17021 - - uid: 17046 - components: - - type: Transform - pos: 14.5,-6.5 - parent: 17021 - - uid: 17047 - components: - - type: Transform - pos: 13.5,-5.5 - parent: 17021 - - uid: 17048 - components: - - type: Transform - pos: 11.5,-3.5 - parent: 17021 - - uid: 17049 - components: - - type: Transform - pos: 14.5,-5.5 - parent: 17021 - - uid: 17050 - components: - - type: Transform - pos: 11.5,-2.5 - parent: 17021 - - uid: 17051 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 17021 - - uid: 17052 - components: - - type: Transform - pos: 15.5,-5.5 - parent: 17021 - - uid: 17053 - components: - - type: Transform - pos: 11.5,-1.5 - parent: 17021 - - uid: 17054 - components: - - type: Transform - pos: 10.5,-0.5 - parent: 17021 - - uid: 17055 - components: - - type: Transform - pos: 15.5,-4.5 - parent: 17021 - - uid: 17056 - components: - - type: Transform - pos: 12.5,-1.5 - parent: 17021 - - uid: 17057 - components: - - type: Transform - pos: 15.5,-3.5 - parent: 17021 - - uid: 17058 - components: - - type: Transform - pos: 13.5,-1.5 - parent: 17021 - - uid: 17059 - components: - - type: Transform - pos: 15.5,-2.5 - parent: 17021 - - uid: 17060 - components: - - type: Transform - pos: 14.5,-1.5 - parent: 17021 - - uid: 17061 - components: - - type: Transform - pos: 15.5,-1.5 - parent: 17021 - - uid: 17062 - components: - - type: Transform - pos: 14.5,-0.5 - parent: 17021 -- proto: CableApcStack - entities: - uid: 3484 components: - type: Transform - pos: -91.2788,5.4589505 + pos: -215.5,-23.5 parent: 2 - uid: 3485 components: - type: Transform - pos: -91.310074,5.8027005 + pos: -229.5,-32.5 parent: 2 - uid: 3486 components: - type: Transform - pos: -60.466816,-6.1961656 + pos: -229.5,-24.5 parent: 2 - uid: 3487 components: - type: Transform - pos: -54.506535,-6.5146427 + pos: -228.5,-35.5 parent: 2 -- proto: CablecuffsBroken - entities: - uid: 3488 components: - - type: MetaData - desc: Кажется он больше не спасёт своего владе.... стоп, почему он пахнет сахаром? - name: Порванный жгут - type: Transform - pos: -98.78048,-6.315797 + pos: -228.5,-32.5 parent: 2 -- proto: CableHV - entities: - uid: 3489 components: - type: Transform - pos: -79.5,-6.5 + pos: -228.5,-28.5 parent: 2 - uid: 3490 components: - type: Transform - pos: -127.5,-13.5 + pos: -228.5,-24.5 parent: 2 - uid: 3491 components: - type: Transform - pos: -60.5,-6.5 + pos: -228.5,-20.5 parent: 2 - uid: 3492 components: - type: Transform - pos: -62.5,-11.5 + pos: -227.5,-35.5 parent: 2 - uid: 3493 components: - type: Transform - pos: -58.5,-7.5 + pos: -227.5,-34.5 parent: 2 - uid: 3494 components: - type: Transform - pos: -62.5,-10.5 + pos: -227.5,-32.5 parent: 2 - uid: 3495 components: - type: Transform - pos: -57.5,-9.5 + pos: -227.5,-28.5 parent: 2 - uid: 3496 components: - type: Transform - pos: -57.5,-8.5 + pos: -227.5,-24.5 parent: 2 - uid: 3497 components: - type: Transform - pos: -60.5,-5.5 + pos: -227.5,-20.5 parent: 2 - uid: 3498 components: - type: Transform - pos: -59.5,-7.5 + pos: -226.5,-34.5 parent: 2 - uid: 3499 components: - type: Transform - pos: -60.5,-7.5 + pos: -226.5,-33.5 parent: 2 - uid: 3500 components: - type: Transform - pos: -61.5,-7.5 + pos: -226.5,-32.5 parent: 2 - uid: 3501 components: - type: Transform - pos: -57.5,-7.5 + pos: -226.5,-29.5 parent: 2 - uid: 3502 components: - type: Transform - pos: -60.5,-4.5 + pos: -226.5,-28.5 parent: 2 - uid: 3503 components: - type: Transform - pos: -61.5,-10.5 + pos: -226.5,-27.5 parent: 2 - uid: 3504 components: - type: Transform - pos: -61.5,-11.5 + pos: -226.5,-26.5 parent: 2 - uid: 3505 components: - type: Transform - pos: -57.5,-10.5 + pos: -226.5,-25.5 parent: 2 - uid: 3506 components: - type: Transform - pos: -61.5,-9.5 + pos: -226.5,-24.5 parent: 2 - uid: 3507 components: - type: Transform - pos: -61.5,-8.5 + pos: -226.5,-23.5 parent: 2 - uid: 3508 components: - type: Transform - pos: -62.5,-9.5 + pos: -226.5,-22.5 parent: 2 - uid: 3509 components: - type: Transform - pos: -84.5,-11.5 + pos: -226.5,-21.5 parent: 2 - uid: 3510 components: - type: Transform - pos: -84.5,-12.5 + pos: -226.5,-20.5 parent: 2 - uid: 3511 components: - type: Transform - pos: -84.5,-13.5 + pos: -225.5,-34.5 parent: 2 - uid: 3512 components: - type: Transform - pos: -84.5,-14.5 + pos: -225.5,-20.5 parent: 2 - uid: 3513 components: - type: Transform - pos: -71.5,14.5 + pos: -224.5,-34.5 parent: 2 - uid: 3514 components: - type: Transform - pos: -70.5,14.5 + pos: -224.5,-29.5 parent: 2 - uid: 3515 components: - type: Transform - pos: -62.5,-13.5 + pos: -228.5,-36.5 parent: 2 - uid: 3516 components: - type: Transform - pos: -63.5,-13.5 + pos: -225.5,-36.5 parent: 2 - uid: 3517 components: - type: Transform - pos: -63.5,-14.5 + pos: -224.5,-36.5 parent: 2 - uid: 3518 components: - type: Transform - pos: -102.5,-26.5 + pos: -223.5,-38.5 parent: 2 - uid: 3519 components: - type: Transform - pos: -40.5,-22.5 + pos: -223.5,-37.5 parent: 2 - uid: 3520 components: - type: Transform - pos: -17.5,10.5 + pos: -223.5,-36.5 parent: 2 - uid: 3521 components: - type: Transform - pos: -16.5,10.5 + pos: -222.5,-40.5 parent: 2 - uid: 3522 components: - type: Transform - pos: -16.5,8.5 + pos: -222.5,-38.5 parent: 2 - uid: 3523 components: - type: Transform - pos: -16.5,9.5 + pos: -220.5,-38.5 parent: 2 - uid: 3524 components: - type: Transform - pos: -16.5,7.5 + pos: -219.5,-42.5 parent: 2 - uid: 3525 components: - type: Transform - pos: -16.5,5.5 + pos: -218.5,-36.5 parent: 2 - uid: 3526 components: - type: Transform - pos: -16.5,6.5 + pos: -217.5,-36.5 parent: 2 - uid: 3527 components: - type: Transform - pos: -183.5,-12.5 + pos: -216.5,-38.5 parent: 2 - uid: 3528 components: - type: Transform - pos: -173.5,-6.5 + pos: -216.5,-37.5 parent: 2 - uid: 3529 components: - type: Transform - pos: -47.5,-10.5 + pos: -216.5,-36.5 parent: 2 - uid: 3530 components: - type: Transform - pos: -58.5,9.5 + pos: -215.5,-37.5 parent: 2 - uid: 3531 components: - type: Transform - pos: -174.5,-7.5 + pos: -224.5,-39.5 parent: 2 - uid: 3532 components: - type: Transform - pos: -173.5,-4.5 + pos: -223.5,-8.5 parent: 2 - uid: 3533 components: - type: Transform - pos: -169.5,-3.5 + pos: -222.5,-8.5 parent: 2 - uid: 3534 components: - type: Transform - pos: -170.5,-3.5 + pos: -222.5,-7.5 parent: 2 - uid: 3535 components: - type: Transform - pos: -72.5,-4.5 + pos: -221.5,-8.5 parent: 2 - uid: 3536 components: - type: Transform - pos: -72.5,-3.5 + pos: -221.5,-25.5 parent: 2 - uid: 3537 components: - type: Transform - pos: -167.5,-3.5 + pos: -221.5,-23.5 parent: 2 - uid: 3538 components: - type: Transform - pos: -168.5,-3.5 + pos: -220.5,-23.5 parent: 2 - uid: 3539 components: - type: Transform - pos: -161.5,-3.5 + pos: -185.5,-29.5 parent: 2 - uid: 3540 components: - type: Transform - pos: -162.5,-3.5 + pos: -185.5,-24.5 parent: 2 - uid: 3541 components: - type: Transform - pos: -50.5,-13.5 + pos: -184.5,-29.5 parent: 2 - uid: 3542 components: - type: Transform - pos: -50.5,-14.5 + pos: -184.5,-30.5 parent: 2 - uid: 3543 components: - type: Transform - pos: -166.5,-3.5 + pos: -76.5,-1.5 parent: 2 - uid: 3544 components: - type: Transform - pos: -164.5,-3.5 + pos: -76.5,-2.5 parent: 2 - uid: 3545 components: - type: Transform - pos: -172.5,-3.5 + pos: -73.5,-3.5 parent: 2 - uid: 3546 components: - type: Transform - pos: -45.5,-10.5 + pos: -74.5,-3.5 parent: 2 - uid: 3547 components: - type: Transform - pos: -46.5,-10.5 + pos: -75.5,-3.5 parent: 2 - uid: 3548 components: - type: Transform - pos: -49.5,-10.5 + pos: -77.5,-0.5 parent: 2 - uid: 3549 components: - type: Transform - pos: -48.5,-10.5 + pos: -78.5,-0.5 parent: 2 - uid: 3550 components: - type: Transform - pos: -173.5,-5.5 + pos: -76.5,-7.5 parent: 2 - uid: 3551 components: - type: Transform - pos: -165.5,-3.5 + pos: -76.5,-6.5 parent: 2 - uid: 3552 components: - type: Transform - pos: -163.5,-3.5 + pos: -76.5,-5.5 parent: 2 - uid: 3553 components: - type: Transform - pos: -171.5,-3.5 + pos: -76.5,-4.5 parent: 2 - uid: 3554 components: - type: Transform - pos: -73.5,-7.5 + pos: -81.5,-8.5 parent: 2 - uid: 3555 components: - type: Transform - pos: -72.5,-5.5 + pos: -81.5,-7.5 parent: 2 - uid: 3556 components: - type: Transform - pos: -72.5,-6.5 + pos: -81.5,-6.5 parent: 2 - uid: 3557 components: - type: Transform - pos: -81.5,-2.5 + pos: -81.5,-5.5 parent: 2 - uid: 3558 components: - type: Transform - pos: -173.5,-3.5 + pos: -81.5,-4.5 parent: 2 - uid: 3559 components: - type: Transform - pos: -179.5,-3.5 + pos: -81.5,-3.5 parent: 2 - uid: 3560 components: - type: Transform - pos: -180.5,-3.5 + pos: -81.5,-2.5 parent: 2 - uid: 3561 components: - type: Transform - pos: -174.5,-3.5 + pos: -81.5,-1.5 parent: 2 - uid: 3562 components: - type: Transform - pos: -175.5,-3.5 + pos: -81.5,-0.5 parent: 2 - uid: 3563 components: - type: Transform - pos: -176.5,-3.5 + pos: -81.5,0.5 parent: 2 - uid: 3564 components: - type: Transform - pos: -177.5,-3.5 + pos: -80.5,-8.5 parent: 2 - uid: 3565 components: - type: Transform - pos: -178.5,-3.5 + pos: -79.5,-8.5 parent: 2 - uid: 3566 components: - type: Transform - pos: -177.5,-4.5 + pos: -184.5,-24.5 parent: 2 - uid: 3567 components: - type: Transform - pos: -177.5,-5.5 + pos: -184.5,-23.5 parent: 2 - uid: 3568 components: - type: Transform - pos: -177.5,-6.5 + pos: -74.5,0.5 parent: 2 - uid: 3569 components: - type: Transform - pos: -177.5,-7.5 + pos: -76.5,0.5 parent: 2 - uid: 3570 components: - type: Transform - pos: -177.5,-8.5 + pos: -219.5,-14.5 parent: 2 - uid: 3571 components: - type: Transform - pos: -177.5,-9.5 + pos: -225.5,-15.5 parent: 2 - uid: 3572 components: - type: Transform - pos: -177.5,-10.5 + pos: -198.5,7.5 parent: 2 - uid: 3573 components: - type: Transform - pos: -177.5,-11.5 + pos: -195.5,7.5 parent: 2 - uid: 3574 components: - type: Transform - pos: -177.5,-12.5 + pos: -199.5,7.5 parent: 2 - uid: 3575 components: - type: Transform - pos: -177.5,-13.5 + pos: -192.5,8.5 parent: 2 - uid: 3576 components: - type: Transform - pos: -178.5,-13.5 + pos: -194.5,4.5 parent: 2 - uid: 3577 components: - type: Transform - pos: -179.5,-13.5 + pos: -193.5,4.5 parent: 2 - uid: 3578 components: - type: Transform - pos: -180.5,-13.5 + pos: -201.5,15.5 parent: 2 - uid: 3579 components: - type: Transform - pos: -181.5,-13.5 + pos: -197.5,18.5 parent: 2 - uid: 3580 components: - type: Transform - pos: -182.5,-13.5 + pos: -193.5,17.5 parent: 2 - uid: 3581 components: - type: Transform - pos: -183.5,-13.5 + pos: -198.5,16.5 parent: 2 - uid: 3582 components: - type: Transform - pos: -183.5,-11.5 + pos: -197.5,12.5 parent: 2 - uid: 3583 components: - type: Transform - pos: -182.5,-8.5 + pos: -196.5,12.5 parent: 2 - uid: 3584 components: - type: Transform - pos: -181.5,-3.5 + pos: -193.5,12.5 parent: 2 - uid: 3585 components: - type: Transform - pos: -182.5,-3.5 + pos: -194.5,12.5 parent: 2 - uid: 3586 components: - type: Transform - pos: -183.5,-3.5 + pos: -193.5,13.5 parent: 2 - uid: 3587 components: - type: Transform - pos: -184.5,-3.5 + pos: -197.5,15.5 parent: 2 - uid: 3588 components: - type: Transform - pos: -185.5,-3.5 + pos: -200.5,16.5 parent: 2 - uid: 3589 components: - type: Transform - pos: -186.5,-3.5 + pos: -198.5,10.5 parent: 2 - uid: 3590 components: - type: Transform - pos: -186.5,-2.5 + pos: -197.5,10.5 parent: 2 - uid: 3591 components: - type: Transform - pos: -186.5,-1.5 + pos: -198.5,5.5 parent: 2 - uid: 3592 components: - type: Transform - pos: -186.5,-0.5 + pos: -189.5,4.5 parent: 2 - uid: 3593 components: - type: Transform - pos: -186.5,0.5 + pos: -190.5,8.5 parent: 2 - uid: 3594 components: - type: Transform - pos: -186.5,1.5 + pos: -199.5,12.5 parent: 2 - uid: 3595 components: - type: Transform - pos: -186.5,2.5 + pos: -192.5,16.5 parent: 2 - uid: 3596 components: - type: Transform - pos: -186.5,3.5 + pos: -199.5,10.5 parent: 2 - uid: 3597 components: - type: Transform - pos: -186.5,4.5 + pos: -196.5,5.5 parent: 2 - uid: 3598 components: - type: Transform - pos: -187.5,4.5 + pos: -196.5,6.5 parent: 2 - uid: 3599 components: - type: Transform - pos: -188.5,4.5 + pos: -196.5,7.5 parent: 2 - uid: 3600 components: - type: Transform - pos: -189.5,4.5 + pos: -196.5,11.5 parent: 2 - uid: 3601 components: - type: Transform - pos: -190.5,4.5 + pos: -191.5,12.5 parent: 2 - uid: 3602 components: - type: Transform - pos: -191.5,4.5 + pos: -192.5,18.5 parent: 2 - uid: 3603 components: - type: Transform - pos: -192.5,4.5 + pos: -200.5,12.5 parent: 2 - uid: 3604 components: - type: Transform - pos: -193.5,4.5 + pos: -202.5,12.5 parent: 2 - uid: 3605 components: - type: Transform - pos: -194.5,4.5 + pos: -195.5,14.5 parent: 2 - uid: 3606 components: - type: Transform - pos: -195.5,4.5 + pos: -203.5,4.5 parent: 2 - uid: 3607 components: - type: Transform - pos: -196.5,6.5 + pos: -196.5,10.5 parent: 2 - uid: 3608 components: - type: Transform - pos: -196.5,7.5 + pos: -74.5,-21.5 parent: 2 - uid: 3609 components: - type: Transform - pos: -196.5,8.5 + pos: -74.5,-20.5 parent: 2 - uid: 3610 components: - type: Transform - pos: -195.5,5.5 + pos: -74.5,-19.5 parent: 2 - uid: 3611 components: - type: Transform - pos: -196.5,10.5 + pos: -101.5,-0.5 parent: 2 - uid: 3612 components: - type: Transform - pos: -196.5,11.5 + pos: -96.5,3.5 parent: 2 - uid: 3613 components: - type: Transform - pos: -196.5,12.5 + pos: -96.5,5.5 parent: 2 - uid: 3614 components: - type: Transform - pos: -196.5,13.5 + pos: -103.5,-0.5 parent: 2 + - uid: 17617 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 17598 + - uid: 17618 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 17598 + - uid: 17619 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 17598 + - uid: 17620 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 17598 + - uid: 17621 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 17598 + - uid: 17622 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 17598 + - uid: 17623 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 17598 + - uid: 17624 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 17598 + - uid: 17625 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 17598 + - uid: 17626 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 17598 + - uid: 17627 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 17598 + - uid: 17628 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 17598 + - uid: 17629 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 17598 + - uid: 17630 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 17598 + - uid: 17631 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 17598 + - uid: 17632 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 17598 + - uid: 17633 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 17598 + - uid: 17634 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 17598 + - uid: 17635 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 17598 + - uid: 17636 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 17598 + - uid: 17637 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 17598 + - uid: 17638 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 17598 + - uid: 17639 + components: + - type: Transform + pos: 14.5,-0.5 + parent: 17598 +- proto: CableApcStack + entities: - uid: 3615 components: - type: Transform - pos: -196.5,14.5 + pos: -91.2788,5.4589505 parent: 2 - uid: 3616 components: - type: Transform - pos: -195.5,15.5 + pos: -91.310074,5.8027005 parent: 2 - uid: 3617 components: - type: Transform - pos: -194.5,15.5 + pos: -60.466816,-6.1961656 parent: 2 - uid: 3618 components: - type: Transform - pos: -193.5,15.5 + pos: -54.506535,-6.5146427 parent: 2 +- proto: CableApcStack1 + entities: - uid: 3619 components: - type: Transform - pos: -192.5,15.5 + rot: 3.141592653589793 rad + pos: -219.45934,-39.379513 parent: 2 - uid: 3620 components: - type: Transform - pos: -190.5,15.5 + pos: -41.52444,33.582073 parent: 2 - uid: 3621 components: - type: Transform - pos: -160.5,-3.5 + pos: -42.470142,32.547073 parent: 2 - uid: 3622 components: - type: Transform - pos: -159.5,-3.5 + pos: -41.52444,32.727074 parent: 2 - uid: 3623 components: - type: Transform - pos: -158.5,-3.5 + pos: -40.443634,33.582073 parent: 2 - uid: 3624 components: - type: Transform - pos: -157.5,-3.5 + rot: 3.141592653589793 rad + pos: -36.515816,32.71924 parent: 2 - uid: 3625 components: - type: Transform - pos: -156.5,-3.5 + rot: 3.141592653589793 rad + pos: -37.529068,33.596737 parent: 2 - uid: 3626 components: - type: Transform - pos: -155.5,-3.5 + rot: 3.141592653589793 rad + pos: -36.493298,33.46174 parent: 2 - uid: 3627 components: - type: Transform - pos: -154.5,-3.5 + rot: 3.141592653589793 rad + pos: -35.525078,33.574238 parent: 2 - uid: 3628 components: - type: Transform - pos: -153.5,-3.5 + rot: 3.141592653589793 rad + pos: -38.56484,33.596737 parent: 2 - uid: 3629 components: - type: Transform - pos: -152.5,-3.5 + rot: 3.141592653589793 rad + pos: -36.650917,34.47424 parent: 2 - uid: 3630 components: - type: Transform - pos: -151.5,-3.5 + rot: 3.141592653589793 rad + pos: -219.45934,-38.517014 parent: 2 - uid: 3631 components: - type: Transform - pos: -150.5,-3.5 + rot: 3.141592653589793 rad + pos: -221.41078,-38.535763 parent: 2 +- proto: CablecuffsBroken + entities: - uid: 3632 components: + - type: MetaData + desc: Кажется он больше не спасёт своего владе.... стоп, почему он пахнет сахаром? + name: Порванный жгут - type: Transform - pos: -149.5,-3.5 + pos: -98.78048,-6.315797 parent: 2 +- proto: CableHV + entities: - uid: 3633 components: - type: Transform - pos: -148.5,-3.5 + pos: -195.5,8.5 parent: 2 - uid: 3634 components: - type: Transform - pos: -147.5,-3.5 + pos: -191.5,8.5 parent: 2 - uid: 3635 components: - type: Transform - pos: -146.5,-3.5 + pos: -206.5,-0.5 parent: 2 - uid: 3636 components: - type: Transform - pos: -145.5,-3.5 + pos: -192.5,8.5 parent: 2 - uid: 3637 components: - type: Transform - pos: -144.5,-3.5 + pos: -193.5,8.5 parent: 2 - uid: 3638 components: - type: Transform - pos: -143.5,-3.5 + pos: -194.5,8.5 parent: 2 - uid: 3639 components: - type: Transform - pos: -137.5,-3.5 + pos: -189.5,9.5 parent: 2 - uid: 3640 components: - type: Transform - pos: -136.5,-3.5 + pos: -190.5,8.5 parent: 2 - uid: 3641 components: - type: Transform - pos: -135.5,-3.5 + pos: -189.5,8.5 parent: 2 - uid: 3642 components: - type: Transform - pos: -134.5,-3.5 + pos: -183.5,-20.5 parent: 2 - uid: 3643 components: - type: Transform - pos: -133.5,-3.5 + pos: -183.5,-14.5 parent: 2 - uid: 3644 components: - type: Transform - pos: -132.5,-3.5 + pos: -183.5,-16.5 parent: 2 - uid: 3645 components: - type: Transform - pos: -131.5,-3.5 + pos: -183.5,-17.5 parent: 2 - uid: 3646 components: - type: Transform - pos: -130.5,-3.5 + pos: -183.5,-18.5 parent: 2 - uid: 3647 components: - type: Transform - pos: -129.5,-3.5 + pos: -183.5,-15.5 parent: 2 - uid: 3648 components: - type: Transform - pos: -128.5,-3.5 + pos: -77.5,0.5 parent: 2 - uid: 3649 components: - type: Transform - pos: -127.5,-3.5 + pos: -81.5,-6.5 parent: 2 - uid: 3650 components: - type: Transform - pos: -126.5,-3.5 + pos: -72.5,-2.5 parent: 2 - uid: 3651 components: - type: Transform - pos: -125.5,-3.5 + pos: -75.5,-7.5 parent: 2 - uid: 3652 components: - type: Transform - pos: -124.5,-3.5 + pos: -78.5,-6.5 parent: 2 - uid: 3653 components: - type: Transform - pos: -123.5,-3.5 + pos: -80.5,0.5 parent: 2 - uid: 3654 components: - type: Transform - pos: -122.5,-3.5 + pos: -81.5,-5.5 parent: 2 - uid: 3655 components: - type: Transform - pos: -121.5,-3.5 + pos: -81.5,-4.5 parent: 2 - uid: 3656 components: - type: Transform - pos: -120.5,-3.5 + pos: -41.5,32.5 parent: 2 - uid: 3657 components: - type: Transform - pos: -119.5,-3.5 + pos: -127.5,-13.5 parent: 2 - uid: 3658 components: - type: Transform - pos: -118.5,-3.5 + pos: -60.5,-6.5 parent: 2 - uid: 3659 components: - type: Transform - pos: -117.5,-3.5 + pos: -62.5,-11.5 parent: 2 - uid: 3660 components: - type: Transform - pos: -116.5,-3.5 + pos: -58.5,-7.5 parent: 2 - uid: 3661 components: - type: Transform - pos: -115.5,-3.5 + pos: -62.5,-10.5 parent: 2 - uid: 3662 components: - type: Transform - pos: -114.5,-3.5 + pos: -57.5,-9.5 parent: 2 - uid: 3663 components: - type: Transform - pos: -113.5,-3.5 + pos: -57.5,-8.5 parent: 2 - uid: 3664 components: - type: Transform - pos: -112.5,-3.5 + pos: -60.5,-5.5 parent: 2 - uid: 3665 components: - type: Transform - pos: -111.5,-3.5 + pos: -59.5,-7.5 parent: 2 - uid: 3666 components: - type: Transform - pos: -110.5,-3.5 + pos: -60.5,-7.5 parent: 2 - uid: 3667 components: - type: Transform - pos: -109.5,-3.5 + pos: -61.5,-7.5 parent: 2 - uid: 3668 components: - type: Transform - pos: -108.5,-3.5 + pos: -57.5,-7.5 parent: 2 - uid: 3669 components: - type: Transform - pos: -107.5,-3.5 + pos: -60.5,-4.5 parent: 2 - uid: 3670 components: - type: Transform - pos: -106.5,-3.5 + pos: -61.5,-10.5 parent: 2 - uid: 3671 components: - type: Transform - pos: -105.5,-3.5 + pos: -61.5,-11.5 parent: 2 - uid: 3672 components: - type: Transform - pos: -104.5,-3.5 + pos: -57.5,-10.5 parent: 2 - uid: 3673 components: - type: Transform - pos: -103.5,-3.5 + pos: -61.5,-9.5 parent: 2 - uid: 3674 components: - type: Transform - pos: -102.5,-3.5 + pos: -61.5,-8.5 parent: 2 - uid: 3675 components: - type: Transform - pos: -101.5,-3.5 + pos: -62.5,-9.5 parent: 2 - uid: 3676 components: - type: Transform - pos: -100.5,-3.5 + pos: -84.5,-11.5 parent: 2 - uid: 3677 components: - type: Transform - pos: -99.5,-3.5 + pos: -84.5,-12.5 parent: 2 - uid: 3678 components: - type: Transform - pos: -98.5,-3.5 + pos: -84.5,-13.5 parent: 2 - uid: 3679 components: - type: Transform - pos: -97.5,-3.5 + pos: -84.5,-14.5 parent: 2 - uid: 3680 components: - type: Transform - pos: -96.5,-3.5 + pos: -71.5,14.5 parent: 2 - uid: 3681 components: - type: Transform - pos: -95.5,-3.5 + pos: -70.5,14.5 parent: 2 - uid: 3682 components: - type: Transform - pos: -94.5,-3.5 + pos: -62.5,-13.5 parent: 2 - uid: 3683 components: - type: Transform - pos: -93.5,-3.5 + pos: -63.5,-13.5 parent: 2 - uid: 3684 components: - type: Transform - pos: -92.5,-3.5 + pos: -63.5,-14.5 parent: 2 - uid: 3685 components: - type: Transform - pos: -91.5,-3.5 + pos: -102.5,-26.5 parent: 2 - uid: 3686 components: - type: Transform - pos: -90.5,-3.5 + pos: -40.5,-22.5 parent: 2 - uid: 3687 components: - type: Transform - pos: -89.5,-3.5 + pos: -17.5,10.5 parent: 2 - uid: 3688 components: - type: Transform - pos: -88.5,-3.5 + pos: -16.5,10.5 parent: 2 - uid: 3689 components: - type: Transform - pos: -88.5,-4.5 + pos: -16.5,8.5 parent: 2 - uid: 3690 components: - type: Transform - pos: -88.5,-5.5 + pos: -16.5,9.5 parent: 2 - uid: 3691 components: - type: Transform - pos: -88.5,-6.5 + pos: -16.5,7.5 parent: 2 - uid: 3692 components: - type: Transform - pos: -88.5,-7.5 + pos: -16.5,5.5 parent: 2 - uid: 3693 components: - type: Transform - pos: -88.5,-8.5 + pos: -16.5,6.5 parent: 2 - uid: 3694 components: - type: Transform - pos: -87.5,-8.5 + pos: -183.5,-12.5 parent: 2 - uid: 3695 components: - type: Transform - pos: -86.5,-8.5 + pos: -173.5,-6.5 parent: 2 - uid: 3696 components: - type: Transform - pos: -85.5,-8.5 + pos: -47.5,-10.5 parent: 2 - uid: 3697 components: - type: Transform - pos: -85.5,-9.5 + pos: -58.5,9.5 parent: 2 - uid: 3698 components: - type: Transform - pos: -85.5,-10.5 + pos: -174.5,-7.5 parent: 2 - uid: 3699 components: - type: Transform - pos: -84.5,-10.5 + pos: -173.5,-4.5 parent: 2 - uid: 3700 components: - type: Transform - pos: -84.5,-15.5 + pos: -169.5,-3.5 parent: 2 - uid: 3701 components: - type: Transform - pos: -83.5,-15.5 + pos: -170.5,-3.5 parent: 2 - uid: 3702 components: - type: Transform - pos: -82.5,-15.5 + pos: -167.5,-3.5 parent: 2 - uid: 3703 components: - type: Transform - pos: -81.5,-15.5 + pos: -168.5,-3.5 parent: 2 - uid: 3704 components: - type: Transform - pos: -80.5,-15.5 + pos: -161.5,-3.5 parent: 2 - uid: 3705 components: - type: Transform - pos: -79.5,-15.5 + pos: -162.5,-3.5 parent: 2 - uid: 3706 components: - type: Transform - pos: -78.5,-15.5 + pos: -50.5,-13.5 parent: 2 - uid: 3707 components: - type: Transform - pos: -77.5,-15.5 + pos: -50.5,-14.5 parent: 2 - uid: 3708 components: - type: Transform - pos: -76.5,-15.5 + pos: -166.5,-3.5 parent: 2 - uid: 3709 components: - type: Transform - pos: -75.5,-15.5 + pos: -164.5,-3.5 parent: 2 - uid: 3710 components: - type: Transform - pos: -74.5,-15.5 + pos: -172.5,-3.5 parent: 2 - uid: 3711 components: - type: Transform - pos: -73.5,-15.5 + pos: -45.5,-10.5 parent: 2 - uid: 3712 components: - type: Transform - pos: -72.5,-15.5 + pos: -46.5,-10.5 parent: 2 - uid: 3713 components: - type: Transform - pos: -71.5,-15.5 + pos: -49.5,-10.5 parent: 2 - uid: 3714 components: - type: Transform - pos: -70.5,-15.5 + pos: -48.5,-10.5 parent: 2 - uid: 3715 components: - type: Transform - pos: -69.5,-15.5 + pos: -173.5,-5.5 parent: 2 - uid: 3716 components: - type: Transform - pos: -68.5,-15.5 + pos: -165.5,-3.5 parent: 2 - uid: 3717 components: - type: Transform - pos: -67.5,-15.5 + pos: -163.5,-3.5 parent: 2 - uid: 3718 components: - type: Transform - pos: -66.5,-15.5 + pos: -171.5,-3.5 parent: 2 - uid: 3719 components: - type: Transform - pos: -65.5,-15.5 + pos: -79.5,-6.5 parent: 2 - uid: 3720 components: - type: Transform - pos: -64.5,-15.5 + pos: -72.5,-1.5 parent: 2 - uid: 3721 components: - type: Transform - pos: -63.5,-15.5 + pos: -173.5,-3.5 parent: 2 - uid: 3722 components: - type: Transform - pos: -61.5,-15.5 + pos: -179.5,-3.5 parent: 2 - uid: 3723 components: - type: Transform - pos: -60.5,-15.5 + pos: -180.5,-3.5 parent: 2 - uid: 3724 components: - type: Transform - pos: -59.5,-15.5 + pos: -174.5,-3.5 parent: 2 - uid: 3725 components: - type: Transform - pos: -58.5,-15.5 + pos: -175.5,-3.5 parent: 2 - uid: 3726 components: - type: Transform - pos: -57.5,-15.5 + pos: -176.5,-3.5 parent: 2 - uid: 3727 components: - type: Transform - pos: -56.5,-15.5 + pos: -177.5,-3.5 parent: 2 - uid: 3728 components: - type: Transform - pos: -55.5,-15.5 + pos: -178.5,-3.5 parent: 2 - uid: 3729 components: - type: Transform - pos: -54.5,-15.5 + pos: -177.5,-4.5 parent: 2 - uid: 3730 components: - type: Transform - pos: -53.5,-15.5 + pos: -177.5,-5.5 parent: 2 - uid: 3731 components: - type: Transform - pos: -52.5,-15.5 + pos: -177.5,-6.5 parent: 2 - uid: 3732 components: - type: Transform - pos: -51.5,-15.5 + pos: -177.5,-7.5 parent: 2 - uid: 3733 components: - type: Transform - pos: -50.5,-15.5 + pos: -177.5,-8.5 parent: 2 - uid: 3734 components: - type: Transform - pos: -62.5,-15.5 + pos: -177.5,-9.5 parent: 2 - uid: 3735 components: - type: Transform - pos: -50.5,-12.5 + pos: -177.5,-10.5 parent: 2 - uid: 3736 components: - type: Transform - pos: -50.5,-11.5 + pos: -177.5,-11.5 parent: 2 - uid: 3737 components: - type: Transform - pos: -50.5,-10.5 + pos: -177.5,-12.5 parent: 2 - uid: 3738 components: - type: Transform - pos: -44.5,-10.5 + pos: -177.5,-13.5 parent: 2 - uid: 3739 components: - type: Transform - pos: -43.5,-10.5 + pos: -178.5,-13.5 parent: 2 - uid: 3740 components: - type: Transform - pos: -42.5,-10.5 + pos: -179.5,-13.5 parent: 2 - uid: 3741 components: - type: Transform - pos: -41.5,-10.5 + pos: -180.5,-13.5 parent: 2 - uid: 3742 components: - type: Transform - pos: -40.5,-10.5 + pos: -181.5,-13.5 parent: 2 - uid: 3743 components: - type: Transform - pos: -39.5,-10.5 + pos: -182.5,-13.5 parent: 2 - uid: 3744 components: - type: Transform - pos: -37.5,-12.5 + pos: -183.5,-13.5 parent: 2 - uid: 3745 components: - type: Transform - pos: -102.5,5.5 + pos: -183.5,-11.5 parent: 2 - uid: 3746 components: - type: Transform - pos: -38.5,-15.5 + pos: -182.5,-8.5 parent: 2 - uid: 3747 components: - type: Transform - pos: -37.5,-13.5 + pos: -181.5,-3.5 parent: 2 - uid: 3748 components: - type: Transform - pos: -39.5,-9.5 + pos: -182.5,-3.5 parent: 2 - uid: 3749 components: - type: Transform - pos: -38.5,-9.5 + pos: -183.5,-3.5 parent: 2 - uid: 3750 components: - type: Transform - pos: -37.5,-9.5 + pos: -184.5,-3.5 parent: 2 - uid: 3751 components: - type: Transform - pos: -37.5,-10.5 + pos: -185.5,-3.5 parent: 2 - uid: 3752 components: - type: Transform - pos: -36.5,-10.5 + pos: -186.5,-3.5 parent: 2 - uid: 3753 components: - type: Transform - pos: -36.5,-11.5 + pos: -160.5,-3.5 parent: 2 - uid: 3754 components: - type: Transform - pos: -36.5,-12.5 + pos: -159.5,-3.5 parent: 2 - uid: 3755 components: - type: Transform - pos: -37.5,-14.5 + pos: -158.5,-3.5 parent: 2 - uid: 3756 components: - type: Transform - pos: -37.5,-15.5 + pos: -157.5,-3.5 parent: 2 - uid: 3757 components: - type: Transform - pos: -36.5,-15.5 + pos: -156.5,-3.5 parent: 2 - uid: 3758 components: - type: Transform - pos: -35.5,-15.5 + pos: -155.5,-3.5 parent: 2 - uid: 3759 components: - type: Transform - pos: -34.5,-15.5 + pos: -154.5,-3.5 parent: 2 - uid: 3760 components: - type: Transform - pos: -33.5,-15.5 + pos: -153.5,-3.5 parent: 2 - uid: 3761 components: - type: Transform - pos: -32.5,-15.5 + pos: -152.5,-3.5 parent: 2 - uid: 3762 components: - type: Transform - pos: -31.5,-15.5 + pos: -151.5,-3.5 parent: 2 - uid: 3763 components: - type: Transform - pos: -30.5,-15.5 + pos: -150.5,-3.5 parent: 2 - uid: 3764 components: - type: Transform - pos: -39.5,-15.5 + pos: -149.5,-3.5 parent: 2 - uid: 3765 components: - type: Transform - pos: -39.5,-16.5 + pos: -148.5,-3.5 parent: 2 - uid: 3766 components: - type: Transform - pos: -39.5,-17.5 + pos: -147.5,-3.5 parent: 2 - uid: 3767 components: - type: Transform - pos: -39.5,-18.5 + pos: -146.5,-3.5 parent: 2 - uid: 3768 components: - type: Transform - pos: -39.5,-19.5 + pos: -145.5,-3.5 parent: 2 - uid: 3769 components: - type: Transform - pos: -39.5,-20.5 + pos: -144.5,-3.5 parent: 2 - uid: 3770 components: - type: Transform - pos: -39.5,-21.5 + pos: -143.5,-3.5 parent: 2 - uid: 3771 components: - type: Transform - pos: -40.5,-21.5 + pos: -137.5,-3.5 parent: 2 - uid: 3772 components: - type: Transform - pos: -41.5,-22.5 + pos: -136.5,-3.5 parent: 2 - uid: 3773 components: - type: Transform - pos: -42.5,-22.5 + pos: -135.5,-3.5 parent: 2 - uid: 3774 components: - type: Transform - pos: -43.5,-22.5 + pos: -134.5,-3.5 parent: 2 - uid: 3775 components: - type: Transform - pos: -44.5,-22.5 + pos: -133.5,-3.5 parent: 2 - uid: 3776 components: - type: Transform - pos: -45.5,-22.5 + pos: -132.5,-3.5 parent: 2 - uid: 3777 components: - type: Transform - pos: -46.5,-21.5 + pos: -131.5,-3.5 parent: 2 - uid: 3778 components: - type: Transform - pos: -47.5,-21.5 + pos: -130.5,-3.5 parent: 2 - uid: 3779 components: - type: Transform - pos: -48.5,-21.5 + pos: -129.5,-3.5 parent: 2 - uid: 3780 components: - type: Transform - pos: -49.5,-21.5 + pos: -128.5,-3.5 parent: 2 - uid: 3781 components: - type: Transform - pos: -49.5,-20.5 + pos: -127.5,-3.5 parent: 2 - uid: 3782 components: - type: Transform - pos: -49.5,-19.5 + pos: -126.5,-3.5 parent: 2 - uid: 3783 components: - type: Transform - pos: -49.5,-18.5 + pos: -125.5,-3.5 parent: 2 - uid: 3784 components: - type: Transform - pos: -50.5,-18.5 + pos: -124.5,-3.5 parent: 2 - uid: 3785 components: - type: Transform - pos: -51.5,-18.5 + pos: -123.5,-3.5 parent: 2 - uid: 3786 components: - type: Transform - pos: -52.5,-18.5 + pos: -122.5,-3.5 parent: 2 - uid: 3787 components: - type: Transform - pos: -53.5,-18.5 + pos: -121.5,-3.5 parent: 2 - uid: 3788 components: - type: Transform - pos: -54.5,-18.5 + pos: -120.5,-3.5 parent: 2 - uid: 3789 components: - type: Transform - pos: -55.5,-18.5 + pos: -119.5,-3.5 parent: 2 - uid: 3790 components: - type: Transform - pos: -56.5,-18.5 + pos: -118.5,-3.5 parent: 2 - uid: 3791 components: - type: Transform - pos: -57.5,-18.5 + pos: -117.5,-3.5 parent: 2 - uid: 3792 components: - type: Transform - pos: -57.5,-19.5 + pos: -116.5,-3.5 parent: 2 - uid: 3793 components: - type: Transform - pos: -58.5,-19.5 + pos: -115.5,-3.5 parent: 2 - uid: 3794 components: - type: Transform - pos: -59.5,-19.5 + pos: -114.5,-3.5 parent: 2 - uid: 3795 components: - type: Transform - pos: -60.5,-19.5 + pos: -113.5,-3.5 parent: 2 - uid: 3796 components: - type: Transform - pos: -60.5,-18.5 + pos: -112.5,-3.5 parent: 2 - uid: 3797 components: - type: Transform - pos: -50.5,-9.5 + pos: -111.5,-3.5 parent: 2 - uid: 3798 components: - type: Transform - pos: -50.5,-8.5 + pos: -110.5,-3.5 parent: 2 - uid: 3799 components: - type: Transform - pos: -50.5,-7.5 + pos: -109.5,-3.5 parent: 2 - uid: 3800 components: - type: Transform - pos: -50.5,-6.5 + pos: -108.5,-3.5 parent: 2 - uid: 3801 components: - type: Transform - pos: -50.5,-5.5 + pos: -107.5,-3.5 parent: 2 - uid: 3802 components: - type: Transform - pos: -50.5,-4.5 + pos: -106.5,-3.5 parent: 2 - uid: 3803 components: - type: Transform - pos: -50.5,-3.5 + pos: -105.5,-3.5 parent: 2 - uid: 3804 components: - type: Transform - pos: -50.5,-2.5 + pos: -104.5,-3.5 parent: 2 - uid: 3805 components: - type: Transform - pos: -50.5,-1.5 + pos: -103.5,-3.5 parent: 2 - uid: 3806 components: - type: Transform - pos: -50.5,-0.5 + pos: -102.5,-3.5 parent: 2 - uid: 3807 components: - type: Transform - pos: -50.5,0.5 + pos: -101.5,-3.5 parent: 2 - uid: 3808 components: - type: Transform - pos: -50.5,1.5 + pos: -100.5,-3.5 parent: 2 - uid: 3809 components: - type: Transform - pos: -50.5,2.5 + pos: -99.5,-3.5 parent: 2 - uid: 3810 components: - type: Transform - pos: -50.5,3.5 + pos: -98.5,-3.5 parent: 2 - uid: 3811 components: - type: Transform - pos: -50.5,4.5 + pos: -97.5,-3.5 parent: 2 - uid: 3812 components: - type: Transform - pos: -50.5,5.5 + pos: -96.5,-3.5 parent: 2 - uid: 3813 components: - type: Transform - pos: -50.5,6.5 + pos: -95.5,-3.5 parent: 2 - uid: 3814 components: - type: Transform - pos: -50.5,7.5 + pos: -94.5,-3.5 parent: 2 - uid: 3815 components: - type: Transform - pos: -50.5,8.5 + pos: -93.5,-3.5 parent: 2 - uid: 3816 components: - type: Transform - pos: -51.5,8.5 + pos: -92.5,-3.5 parent: 2 - uid: 3817 components: - type: Transform - pos: -52.5,8.5 + pos: -91.5,-3.5 parent: 2 - uid: 3818 components: - type: Transform - pos: -53.5,8.5 + pos: -90.5,-3.5 parent: 2 - uid: 3819 components: - type: Transform - pos: -54.5,8.5 + pos: -89.5,-3.5 parent: 2 - uid: 3820 components: - type: Transform - pos: -55.5,8.5 + pos: -88.5,-3.5 parent: 2 - uid: 3821 components: - type: Transform - pos: -56.5,8.5 + pos: -88.5,-4.5 parent: 2 - uid: 3822 components: - type: Transform - pos: -57.5,8.5 + pos: -88.5,-5.5 parent: 2 - uid: 3823 components: - type: Transform - pos: -58.5,8.5 + pos: -88.5,-6.5 parent: 2 - uid: 3824 components: - type: Transform - pos: -59.5,8.5 + pos: -88.5,-7.5 parent: 2 - uid: 3825 components: - type: Transform - pos: -60.5,8.5 + pos: -88.5,-8.5 parent: 2 - uid: 3826 components: - type: Transform - pos: -61.5,8.5 + pos: -87.5,-8.5 parent: 2 - uid: 3827 components: - type: Transform - pos: -62.5,8.5 + pos: -86.5,-8.5 parent: 2 - uid: 3828 components: - type: Transform - pos: -63.5,8.5 + pos: -85.5,-8.5 parent: 2 - uid: 3829 components: - type: Transform - pos: -64.5,8.5 + pos: -85.5,-9.5 parent: 2 - uid: 3830 components: - type: Transform - pos: -65.5,8.5 + pos: -85.5,-10.5 parent: 2 - uid: 3831 components: - type: Transform - pos: -66.5,8.5 + pos: -84.5,-10.5 parent: 2 - uid: 3832 components: - type: Transform - pos: -67.5,8.5 + pos: -84.5,-15.5 parent: 2 - uid: 3833 components: - type: Transform - pos: -68.5,8.5 + pos: -83.5,-15.5 parent: 2 - uid: 3834 components: - type: Transform - pos: -69.5,8.5 + pos: -82.5,-15.5 parent: 2 - uid: 3835 components: - type: Transform - pos: -70.5,8.5 + pos: -81.5,-15.5 parent: 2 - uid: 3836 components: - type: Transform - pos: -71.5,8.5 + pos: -80.5,-15.5 parent: 2 - uid: 3837 components: - type: Transform - pos: -72.5,8.5 + pos: -79.5,-15.5 parent: 2 - uid: 3838 components: - type: Transform - pos: -73.5,8.5 + pos: -78.5,-15.5 parent: 2 - uid: 3839 components: - type: Transform - pos: -74.5,8.5 + pos: -77.5,-15.5 parent: 2 - uid: 3840 components: - type: Transform - pos: -75.5,8.5 + pos: -76.5,-15.5 parent: 2 - uid: 3841 components: - type: Transform - pos: -76.5,8.5 + pos: -75.5,-15.5 parent: 2 - uid: 3842 components: - type: Transform - pos: -77.5,8.5 + pos: -74.5,-15.5 parent: 2 - uid: 3843 components: - type: Transform - pos: -78.5,8.5 + pos: -73.5,-15.5 parent: 2 - uid: 3844 components: - type: Transform - pos: -79.5,8.5 + pos: -72.5,-15.5 parent: 2 - uid: 3845 components: - type: Transform - pos: -80.5,8.5 + pos: -71.5,-15.5 parent: 2 - uid: 3846 components: - type: Transform - pos: -81.5,8.5 + pos: -70.5,-15.5 parent: 2 - uid: 3847 components: - type: Transform - pos: -82.5,8.5 + pos: -69.5,-15.5 parent: 2 - uid: 3848 components: - type: Transform - pos: -83.5,8.5 + pos: -68.5,-15.5 parent: 2 - uid: 3849 components: - type: Transform - pos: -84.5,8.5 + pos: -67.5,-15.5 parent: 2 - uid: 3850 components: - type: Transform - pos: -84.5,7.5 + pos: -66.5,-15.5 parent: 2 - uid: 3851 components: - type: Transform - pos: -84.5,6.5 + pos: -65.5,-15.5 parent: 2 - uid: 3852 components: - type: Transform - pos: -84.5,5.5 + pos: -64.5,-15.5 parent: 2 - uid: 3853 components: - type: Transform - pos: -84.5,4.5 + pos: -63.5,-15.5 parent: 2 - uid: 3854 components: - type: Transform - pos: -84.5,3.5 + pos: -61.5,-15.5 parent: 2 - uid: 3855 components: - type: Transform - pos: -84.5,2.5 + pos: -60.5,-15.5 parent: 2 - uid: 3856 components: - type: Transform - pos: -85.5,2.5 + pos: -59.5,-15.5 parent: 2 - uid: 3857 components: - type: Transform - pos: -86.5,2.5 + pos: -58.5,-15.5 parent: 2 - uid: 3858 components: - type: Transform - pos: -87.5,2.5 + pos: -57.5,-15.5 parent: 2 - uid: 3859 components: - type: Transform - pos: -87.5,1.5 + pos: -56.5,-15.5 parent: 2 - uid: 3860 components: - type: Transform - pos: -87.5,0.5 + pos: -55.5,-15.5 parent: 2 - uid: 3861 components: - type: Transform - pos: -87.5,-0.5 + pos: -54.5,-15.5 parent: 2 - uid: 3862 components: - type: Transform - pos: -88.5,-0.5 + pos: -53.5,-15.5 parent: 2 - uid: 3863 components: - type: Transform - pos: -88.5,-1.5 + pos: -52.5,-15.5 parent: 2 - uid: 3864 components: - type: Transform - pos: -88.5,-2.5 + pos: -51.5,-15.5 parent: 2 - uid: 3865 components: - type: Transform - pos: -77.5,-6.5 + pos: -50.5,-15.5 parent: 2 - uid: 3866 components: - type: Transform - pos: -102.5,4.5 + pos: -62.5,-15.5 parent: 2 - uid: 3867 components: - type: Transform - pos: -102.5,6.5 + pos: -50.5,-12.5 parent: 2 - uid: 3868 components: - type: Transform - pos: -102.5,7.5 + pos: -50.5,-11.5 parent: 2 - uid: 3869 components: - type: Transform - pos: -102.5,8.5 + pos: -50.5,-10.5 parent: 2 - uid: 3870 components: - type: Transform - pos: -102.5,9.5 + pos: -44.5,-10.5 parent: 2 - uid: 3871 components: - type: Transform - pos: -102.5,10.5 + pos: -43.5,-10.5 parent: 2 - uid: 3872 components: - type: Transform - pos: -102.5,11.5 + pos: -42.5,-10.5 parent: 2 - uid: 3873 components: - type: Transform - pos: -102.5,12.5 + pos: -41.5,-10.5 parent: 2 - uid: 3874 components: - type: Transform - pos: -102.5,13.5 + pos: -40.5,-10.5 parent: 2 - uid: 3875 components: - type: Transform - pos: -102.5,14.5 + pos: -39.5,-10.5 parent: 2 - uid: 3876 components: - type: Transform - pos: -102.5,15.5 + pos: -37.5,-12.5 parent: 2 - uid: 3877 components: - type: Transform - pos: -103.5,15.5 + pos: -102.5,5.5 parent: 2 - uid: 3878 components: - type: Transform - pos: -104.5,15.5 + pos: -38.5,-15.5 parent: 2 - uid: 3879 components: - type: Transform - pos: -105.5,15.5 + pos: -37.5,-13.5 parent: 2 - uid: 3880 components: - type: Transform - pos: -102.5,3.5 + pos: -39.5,-9.5 parent: 2 - uid: 3881 components: - type: Transform - pos: -102.5,2.5 + pos: -38.5,-9.5 parent: 2 - uid: 3882 components: - type: Transform - pos: -102.5,1.5 + pos: -37.5,-9.5 parent: 2 - uid: 3883 components: - type: Transform - pos: -102.5,0.5 + pos: -37.5,-10.5 parent: 2 - uid: 3884 components: - type: Transform - pos: -102.5,-0.5 + pos: -36.5,-10.5 parent: 2 - uid: 3885 components: - type: Transform - pos: -102.5,-1.5 + pos: -36.5,-11.5 parent: 2 - uid: 3886 components: - type: Transform - pos: -102.5,-2.5 + pos: -36.5,-12.5 parent: 2 - uid: 3887 components: - type: Transform - pos: -81.5,-4.5 + pos: -37.5,-14.5 parent: 2 - uid: 3888 components: - type: Transform - pos: -76.5,-7.5 + pos: -37.5,-15.5 parent: 2 - uid: 3889 components: - type: Transform - pos: -82.5,-4.5 + pos: -36.5,-15.5 parent: 2 - uid: 3890 components: - type: Transform - pos: -79.5,-0.5 + pos: -35.5,-15.5 parent: 2 - uid: 3891 components: - type: Transform - pos: -79.5,0.5 + pos: -34.5,-15.5 parent: 2 - uid: 3892 components: - type: Transform - pos: -82.5,-2.5 + pos: -33.5,-15.5 parent: 2 - uid: 3893 components: - type: Transform - pos: -77.5,-0.5 + pos: -32.5,-15.5 parent: 2 - uid: 3894 components: - type: Transform - pos: -77.5,0.5 + pos: -31.5,-15.5 parent: 2 - uid: 3895 components: - type: Transform - pos: -80.5,-0.5 + pos: -30.5,-15.5 parent: 2 - uid: 3896 components: - type: Transform - pos: -82.5,-3.5 + pos: -39.5,-15.5 parent: 2 - uid: 3897 components: - type: Transform - pos: -81.5,-0.5 + pos: -39.5,-16.5 parent: 2 - uid: 3898 components: - type: Transform - pos: -81.5,-1.5 + pos: -39.5,-17.5 parent: 2 - uid: 3899 components: - type: Transform - pos: -78.5,0.5 + pos: -39.5,-18.5 parent: 2 - uid: 3900 components: - type: Transform - pos: -76.5,0.5 + pos: -39.5,-19.5 parent: 2 - uid: 3901 components: - type: Transform - pos: -75.5,0.5 + pos: -39.5,-20.5 parent: 2 - uid: 3902 components: - type: Transform - pos: -74.5,0.5 + pos: -39.5,-21.5 parent: 2 - uid: 3903 components: - type: Transform - pos: -73.5,0.5 + pos: -40.5,-21.5 parent: 2 - uid: 3904 components: - type: Transform - pos: -72.5,0.5 + pos: -41.5,-22.5 parent: 2 - uid: 3905 components: - type: Transform - pos: -72.5,-0.5 + pos: -42.5,-22.5 parent: 2 - uid: 3906 components: - type: Transform - pos: -72.5,-1.5 + pos: -43.5,-22.5 parent: 2 - uid: 3907 components: - type: Transform - pos: -72.5,-2.5 + pos: -44.5,-22.5 parent: 2 - uid: 3908 components: - type: Transform - pos: -70.5,-3.5 + pos: -45.5,-22.5 parent: 2 - uid: 3909 components: - type: Transform - pos: -69.5,-3.5 + pos: -46.5,-21.5 parent: 2 - uid: 3910 components: - type: Transform - pos: -68.5,-3.5 + pos: -47.5,-21.5 parent: 2 - uid: 3911 components: - type: Transform - pos: -67.5,-3.5 + pos: -48.5,-21.5 parent: 2 - uid: 3912 components: - type: Transform - pos: -66.5,-3.5 + pos: -49.5,-21.5 parent: 2 - uid: 3913 components: - type: Transform - pos: -65.5,-3.5 + pos: -49.5,-20.5 parent: 2 - uid: 3914 components: - type: Transform - pos: -64.5,-3.5 + pos: -49.5,-19.5 parent: 2 - uid: 3915 components: - type: Transform - pos: -63.5,-3.5 + pos: -49.5,-18.5 parent: 2 - uid: 3916 components: - type: Transform - pos: -62.5,-3.5 + pos: -50.5,-18.5 parent: 2 - uid: 3917 components: - type: Transform - pos: -61.5,-3.5 + pos: -51.5,-18.5 parent: 2 - uid: 3918 components: - type: Transform - pos: -60.5,-3.5 + pos: -52.5,-18.5 parent: 2 - uid: 3919 components: - type: Transform - pos: -80.5,-6.5 + pos: -53.5,-18.5 parent: 2 - uid: 3920 components: - type: Transform - pos: -81.5,-6.5 + pos: -54.5,-18.5 parent: 2 - uid: 3921 components: - type: Transform - pos: -81.5,-5.5 + pos: -55.5,-18.5 parent: 2 - uid: 3922 components: - type: Transform - pos: -62.5,-12.5 + pos: -56.5,-18.5 parent: 2 - uid: 3923 components: - type: Transform - pos: -68.5,-4.5 + pos: -57.5,-18.5 parent: 2 - uid: 3924 components: - type: Transform - pos: -68.5,-5.5 + pos: -57.5,-19.5 parent: 2 - uid: 3925 components: - type: Transform - pos: -69.5,-5.5 + pos: -58.5,-19.5 parent: 2 - uid: 3926 components: - type: Transform - pos: -72.5,-7.5 + pos: -59.5,-19.5 parent: 2 - uid: 3927 components: - type: Transform - pos: -75.5,-7.5 + pos: -60.5,-19.5 parent: 2 - uid: 3928 components: - type: Transform - pos: -74.5,-7.5 + pos: -60.5,-18.5 parent: 2 - uid: 3929 components: - type: Transform - pos: -77.5,-7.5 + pos: -50.5,-9.5 parent: 2 - uid: 3930 components: - type: Transform - pos: -68.5,15.5 + pos: -50.5,-8.5 parent: 2 - uid: 3931 components: - type: Transform - pos: -29.5,-15.5 + pos: -50.5,-7.5 parent: 2 - uid: 3932 components: - type: Transform - pos: -28.5,-15.5 + pos: -50.5,-6.5 parent: 2 - uid: 3933 components: - type: Transform - pos: -27.5,-15.5 + pos: -50.5,-5.5 parent: 2 - uid: 3934 components: - type: Transform - pos: -26.5,-15.5 + pos: -50.5,-4.5 parent: 2 - uid: 3935 components: - type: Transform - pos: -26.5,-14.5 + pos: -50.5,-3.5 parent: 2 - uid: 3936 components: - type: Transform - pos: -26.5,-13.5 + pos: -50.5,-2.5 parent: 2 - uid: 3937 components: - type: Transform - pos: -26.5,-12.5 + pos: -50.5,-1.5 parent: 2 - uid: 3938 components: - type: Transform - pos: -26.5,-11.5 + pos: -50.5,-0.5 parent: 2 - uid: 3939 components: - type: Transform - pos: -26.5,-10.5 + pos: -50.5,0.5 parent: 2 - uid: 3940 components: - type: Transform - pos: -26.5,-9.5 + pos: -50.5,1.5 parent: 2 - uid: 3941 components: - type: Transform - pos: -26.5,-8.5 + pos: -50.5,2.5 parent: 2 - uid: 3942 components: - type: Transform - pos: -13.5,-8.5 + pos: -50.5,3.5 parent: 2 - uid: 3943 components: - type: Transform - pos: -25.5,-8.5 + pos: -50.5,4.5 parent: 2 - uid: 3944 components: - type: Transform - pos: -24.5,-8.5 + pos: -50.5,5.5 parent: 2 - uid: 3945 components: - type: Transform - pos: -23.5,-8.5 + pos: -50.5,6.5 parent: 2 - uid: 3946 components: - type: Transform - pos: -22.5,-8.5 + pos: -50.5,7.5 parent: 2 - uid: 3947 components: - type: Transform - pos: -21.5,-8.5 + pos: -50.5,8.5 parent: 2 - uid: 3948 components: - type: Transform - pos: -20.5,-8.5 + pos: -51.5,8.5 parent: 2 - uid: 3949 components: - type: Transform - pos: -19.5,-8.5 + pos: -52.5,8.5 parent: 2 - uid: 3950 components: - type: Transform - pos: -18.5,-8.5 + pos: -53.5,8.5 parent: 2 - uid: 3951 components: - type: Transform - pos: -17.5,-8.5 + pos: -54.5,8.5 parent: 2 - uid: 3952 components: - type: Transform - pos: -16.5,-8.5 + pos: -55.5,8.5 parent: 2 - uid: 3953 components: - type: Transform - pos: -15.5,-8.5 + pos: -56.5,8.5 parent: 2 - uid: 3954 components: - type: Transform - pos: -14.5,-8.5 + pos: -57.5,8.5 parent: 2 - uid: 3955 components: - type: Transform - pos: -13.5,-7.5 + pos: -58.5,8.5 parent: 2 - uid: 3956 components: - type: Transform - pos: -13.5,-6.5 + pos: -59.5,8.5 parent: 2 - uid: 3957 components: - type: Transform - pos: -13.5,-5.5 + pos: -60.5,8.5 parent: 2 - uid: 3958 components: - type: Transform - pos: -13.5,-4.5 + pos: -61.5,8.5 parent: 2 - uid: 3959 components: - type: Transform - pos: -13.5,-3.5 + pos: -62.5,8.5 parent: 2 - uid: 3960 components: - type: Transform - pos: -13.5,-2.5 + pos: -63.5,8.5 parent: 2 - uid: 3961 components: - type: Transform - pos: -13.5,-1.5 + pos: -64.5,8.5 parent: 2 - uid: 3962 components: - type: Transform - pos: -13.5,-0.5 + pos: -65.5,8.5 parent: 2 - uid: 3963 components: - type: Transform - pos: -13.5,0.5 + pos: -66.5,8.5 parent: 2 - uid: 3964 components: - type: Transform - pos: -13.5,1.5 + pos: -67.5,8.5 parent: 2 - uid: 3965 components: - type: Transform - pos: -13.5,2.5 + pos: -68.5,8.5 parent: 2 - uid: 3966 components: - type: Transform - pos: -13.5,3.5 + pos: -69.5,8.5 parent: 2 - uid: 3967 components: - type: Transform - pos: -13.5,4.5 + pos: -70.5,8.5 parent: 2 - uid: 3968 components: - type: Transform - pos: -14.5,4.5 + pos: -71.5,8.5 parent: 2 - uid: 3969 components: - type: Transform - pos: -15.5,4.5 + pos: -72.5,8.5 parent: 2 - uid: 3970 components: - type: Transform - pos: -16.5,4.5 + pos: -73.5,8.5 parent: 2 - uid: 3971 components: - type: Transform - pos: -17.5,4.5 + pos: -74.5,8.5 parent: 2 - uid: 3972 components: - type: Transform - pos: -18.5,4.5 + pos: -75.5,8.5 parent: 2 - uid: 3973 components: - type: Transform - pos: -19.5,4.5 + pos: -76.5,8.5 parent: 2 - uid: 3974 components: - type: Transform - pos: -20.5,4.5 + pos: -77.5,8.5 parent: 2 - uid: 3975 components: - type: Transform - pos: -21.5,4.5 + pos: -78.5,8.5 parent: 2 - uid: 3976 components: - type: Transform - pos: -22.5,4.5 + pos: -79.5,8.5 parent: 2 - uid: 3977 components: - type: Transform - pos: -23.5,4.5 + pos: -80.5,8.5 parent: 2 - uid: 3978 components: - type: Transform - pos: -24.5,4.5 + pos: -81.5,8.5 parent: 2 - uid: 3979 components: - type: Transform - pos: -25.5,4.5 + pos: -82.5,8.5 parent: 2 - uid: 3980 components: - type: Transform - pos: -26.5,4.5 + pos: -83.5,8.5 parent: 2 - uid: 3981 components: - type: Transform - pos: -12.5,-3.5 + pos: -84.5,8.5 parent: 2 - uid: 3982 components: - type: Transform - pos: -11.5,-3.5 + pos: -84.5,7.5 parent: 2 - uid: 3983 components: - type: Transform - pos: -10.5,-3.5 + pos: -84.5,6.5 parent: 2 - uid: 3984 components: - type: Transform - pos: -9.5,-3.5 + pos: -84.5,5.5 parent: 2 - uid: 3985 components: - type: Transform - pos: -9.5,-4.5 + pos: -84.5,4.5 parent: 2 - uid: 3986 components: - type: Transform - pos: -9.5,-5.5 + pos: -84.5,3.5 parent: 2 - uid: 3987 components: - type: Transform - pos: -10.5,-5.5 + pos: -84.5,2.5 parent: 2 - uid: 3988 components: - type: Transform - pos: -9.5,-7.5 + pos: -85.5,2.5 parent: 2 - uid: 3989 components: - type: Transform - pos: -120.5,-20.5 + pos: -86.5,2.5 parent: 2 - uid: 3990 components: - type: Transform - pos: -130.5,-4.5 + pos: -87.5,2.5 parent: 2 - uid: 3991 components: - type: Transform - pos: -130.5,-5.5 + pos: -87.5,1.5 parent: 2 - uid: 3992 components: - type: Transform - pos: -130.5,-6.5 + pos: -87.5,0.5 parent: 2 - uid: 3993 components: - type: Transform - pos: -130.5,-7.5 + pos: -87.5,-0.5 parent: 2 - uid: 3994 components: - type: Transform - pos: -130.5,-8.5 + pos: -88.5,-0.5 parent: 2 - uid: 3995 components: - type: Transform - pos: -130.5,-9.5 + pos: -88.5,-1.5 parent: 2 - uid: 3996 components: - type: Transform - pos: -130.5,-10.5 + pos: -88.5,-2.5 parent: 2 - uid: 3997 components: - type: Transform - pos: -130.5,-11.5 + pos: -102.5,4.5 parent: 2 - uid: 3998 components: - type: Transform - pos: -130.5,-12.5 + pos: -102.5,6.5 parent: 2 - uid: 3999 components: - type: Transform - pos: -130.5,-13.5 + pos: -102.5,7.5 parent: 2 - uid: 4000 components: - type: Transform - pos: -129.5,-13.5 + pos: -102.5,8.5 parent: 2 - uid: 4001 components: - type: Transform - pos: -121.5,-13.5 + pos: -102.5,9.5 parent: 2 - uid: 4002 components: - type: Transform - pos: -122.5,-16.5 + pos: -102.5,10.5 parent: 2 - uid: 4003 components: - type: Transform - pos: -121.5,-16.5 + pos: -102.5,11.5 parent: 2 - uid: 4004 components: - type: Transform - pos: -121.5,-15.5 + pos: -102.5,12.5 parent: 2 - uid: 4005 components: - type: Transform - pos: -121.5,-14.5 + pos: -102.5,13.5 parent: 2 - uid: 4006 components: - type: Transform - pos: -120.5,-13.5 + pos: -102.5,14.5 parent: 2 - uid: 4007 components: - type: Transform - pos: -98.5,-19.5 + pos: -102.5,15.5 parent: 2 - uid: 4008 components: - type: Transform - pos: -121.5,-17.5 + pos: -103.5,15.5 parent: 2 - uid: 4009 components: - type: Transform - pos: -121.5,-18.5 + pos: -104.5,15.5 parent: 2 - uid: 4010 components: - type: Transform - pos: -121.5,-19.5 + pos: -105.5,15.5 parent: 2 - uid: 4011 components: - type: Transform - pos: -121.5,-20.5 + pos: -102.5,3.5 parent: 2 - uid: 4012 components: - type: Transform - pos: -119.5,-20.5 + pos: -102.5,2.5 parent: 2 - uid: 4013 components: - type: Transform - pos: -118.5,-20.5 + pos: -102.5,1.5 parent: 2 - uid: 4014 components: - type: Transform - pos: -117.5,-20.5 + pos: -102.5,0.5 parent: 2 - uid: 4015 components: - type: Transform - pos: -116.5,-20.5 + pos: -102.5,-0.5 parent: 2 - uid: 4016 components: - type: Transform - pos: -115.5,-20.5 + pos: -102.5,-1.5 parent: 2 - uid: 4017 components: - type: Transform - pos: -114.5,-20.5 + pos: -102.5,-2.5 parent: 2 - uid: 4018 components: - type: Transform - pos: -114.5,-21.5 + pos: -76.5,-7.5 parent: 2 - uid: 4019 components: - type: Transform - pos: -113.5,-21.5 + pos: -72.5,-6.5 parent: 2 - uid: 4020 components: - type: Transform - pos: -109.5,-21.5 + pos: -77.5,-0.5 parent: 2 - uid: 4021 components: - type: Transform - pos: -112.5,-21.5 + pos: -75.5,0.5 parent: 2 - uid: 4022 components: - type: Transform - pos: -112.5,-21.5 + pos: -70.5,-3.5 parent: 2 - uid: 4023 components: - type: Transform - pos: -110.5,-21.5 + pos: -69.5,-3.5 parent: 2 - uid: 4024 components: - type: Transform - pos: -110.5,-21.5 + pos: -68.5,-3.5 parent: 2 - uid: 4025 components: - type: Transform - pos: -111.5,-21.5 + pos: -67.5,-3.5 parent: 2 - uid: 4026 components: - type: Transform - pos: -105.5,-20.5 + pos: -66.5,-3.5 parent: 2 - uid: 4027 components: - type: Transform - pos: -103.5,-20.5 + pos: -65.5,-3.5 parent: 2 - uid: 4028 components: - type: Transform - pos: -102.5,-20.5 + pos: -64.5,-3.5 parent: 2 - uid: 4029 components: - type: Transform - pos: -101.5,-20.5 + pos: -63.5,-3.5 parent: 2 - uid: 4030 components: - type: Transform - pos: -100.5,-20.5 + pos: -62.5,-3.5 parent: 2 - uid: 4031 components: - type: Transform - pos: -99.5,-20.5 + pos: -61.5,-3.5 parent: 2 - uid: 4032 components: - type: Transform - pos: -98.5,-20.5 + pos: -60.5,-3.5 parent: 2 - uid: 4033 components: - type: Transform - pos: -84.5,-16.5 + pos: -62.5,-12.5 parent: 2 - uid: 4034 components: - type: Transform - pos: -98.5,-18.5 + pos: -68.5,-4.5 parent: 2 - uid: 4035 components: - type: Transform - pos: -96.5,-18.5 + pos: -68.5,-5.5 parent: 2 - uid: 4036 components: - type: Transform - pos: -97.5,-18.5 + pos: -69.5,-5.5 parent: 2 - uid: 4037 components: - type: Transform - pos: -95.5,-18.5 + pos: -68.5,15.5 parent: 2 - uid: 4038 components: - type: Transform - pos: -95.5,-17.5 + pos: -29.5,-15.5 parent: 2 - uid: 4039 components: - type: Transform - pos: -95.5,-16.5 + pos: -28.5,-15.5 parent: 2 - uid: 4040 components: - type: Transform - pos: -94.5,-16.5 + pos: -27.5,-15.5 parent: 2 - uid: 4041 components: - type: Transform - pos: -93.5,-16.5 + pos: -26.5,-15.5 parent: 2 - uid: 4042 components: - type: Transform - pos: -90.5,-18.5 + pos: -26.5,-14.5 parent: 2 - uid: 4043 components: - type: Transform - pos: -89.5,-18.5 + pos: -26.5,-13.5 parent: 2 - uid: 4044 components: - type: Transform - pos: -88.5,-18.5 + pos: -26.5,-12.5 parent: 2 - uid: 4045 components: - type: Transform - pos: -87.5,-18.5 + pos: -26.5,-11.5 parent: 2 - uid: 4046 components: - type: Transform - pos: -86.5,-18.5 + pos: -26.5,-10.5 parent: 2 - uid: 4047 components: - type: Transform - pos: -85.5,-18.5 + pos: -26.5,-9.5 parent: 2 - uid: 4048 components: - type: Transform - pos: -84.5,-18.5 + pos: -26.5,-8.5 parent: 2 - uid: 4049 components: - type: Transform - pos: -85.5,-34.5 + pos: -13.5,-8.5 parent: 2 - uid: 4050 components: - type: Transform - pos: -84.5,-17.5 + pos: -25.5,-8.5 parent: 2 - uid: 4051 components: - type: Transform - pos: -85.5,-33.5 + pos: -24.5,-8.5 parent: 2 - uid: 4052 components: - type: Transform - pos: -85.5,-32.5 + pos: -23.5,-8.5 parent: 2 - uid: 4053 components: - type: Transform - pos: -13.5,11.5 + pos: -22.5,-8.5 parent: 2 - uid: 4054 components: - type: Transform - pos: -13.5,10.5 + pos: -21.5,-8.5 parent: 2 - uid: 4055 components: - type: Transform - pos: -12.5,8.5 + pos: -20.5,-8.5 parent: 2 - uid: 4056 components: - type: Transform - pos: -12.5,7.5 + pos: -19.5,-8.5 parent: 2 - uid: 4057 components: - type: Transform - pos: -13.5,7.5 + pos: -18.5,-8.5 parent: 2 - uid: 4058 components: - type: Transform - pos: -13.5,6.5 + pos: -17.5,-8.5 parent: 2 - uid: 4059 components: - type: Transform - pos: -13.5,5.5 + pos: -16.5,-8.5 parent: 2 - uid: 4060 components: - type: Transform - pos: -182.5,-9.5 + pos: -15.5,-8.5 parent: 2 - uid: 4061 components: - type: Transform - pos: -123.5,-16.5 + pos: -14.5,-8.5 parent: 2 - uid: 4062 components: - type: Transform - pos: -124.5,-16.5 + pos: -13.5,-7.5 parent: 2 - uid: 4063 components: - type: Transform - pos: -124.5,-15.5 + pos: -13.5,-6.5 parent: 2 - uid: 4064 components: - type: Transform - pos: -124.5,-14.5 + pos: -13.5,-5.5 parent: 2 - uid: 4065 components: - type: Transform - pos: -125.5,-14.5 + pos: -13.5,-4.5 parent: 2 - uid: 4066 components: - type: Transform - pos: -128.5,-13.5 + pos: -13.5,-3.5 parent: 2 - uid: 4067 components: - type: Transform - pos: -58.5,10.5 + pos: -13.5,-2.5 parent: 2 - uid: 4068 components: - type: Transform - pos: -58.5,11.5 + pos: -13.5,-1.5 parent: 2 - uid: 4069 components: - type: Transform - pos: -59.5,11.5 + pos: -13.5,-0.5 parent: 2 - uid: 4070 components: - type: Transform - pos: -60.5,11.5 + pos: -13.5,0.5 parent: 2 - uid: 4071 components: - type: Transform - pos: -61.5,11.5 + pos: -13.5,1.5 parent: 2 - uid: 4072 components: - type: Transform - pos: -62.5,11.5 + pos: -13.5,2.5 parent: 2 - uid: 4073 components: - type: Transform - pos: -63.5,11.5 + pos: -13.5,3.5 parent: 2 - uid: 4074 components: - type: Transform - pos: -63.5,12.5 + pos: -13.5,4.5 parent: 2 - uid: 4075 components: - type: Transform - pos: -63.5,13.5 + pos: -14.5,4.5 parent: 2 - uid: 4076 components: - type: Transform - pos: -63.5,14.5 + pos: -15.5,4.5 parent: 2 - uid: 4077 components: - type: Transform - pos: -64.5,14.5 + pos: -16.5,4.5 parent: 2 - uid: 4078 components: - type: Transform - pos: -65.5,14.5 + pos: -17.5,4.5 parent: 2 - uid: 4079 components: - type: Transform - pos: -66.5,14.5 + pos: -18.5,4.5 parent: 2 - uid: 4080 components: - type: Transform - pos: -73.5,14.5 + pos: -19.5,4.5 parent: 2 - uid: 4081 components: - type: Transform - pos: -73.5,15.5 + pos: -20.5,4.5 parent: 2 - uid: 4082 components: - type: Transform - pos: -72.5,15.5 + pos: -21.5,4.5 parent: 2 - uid: 4083 components: - type: Transform - pos: -71.5,15.5 + pos: -22.5,4.5 parent: 2 - uid: 4084 components: - type: Transform - pos: -69.5,14.5 + pos: -23.5,4.5 parent: 2 - uid: 4085 components: - type: Transform - pos: -69.5,15.5 + pos: -24.5,4.5 parent: 2 - uid: 4086 components: - type: Transform - pos: -71.5,-3.5 + pos: -25.5,4.5 parent: 2 - uid: 4087 components: - type: Transform - pos: -61.5,-2.5 + pos: -26.5,4.5 parent: 2 - uid: 4088 components: - type: Transform - pos: -61.5,-5.5 + pos: -12.5,-3.5 parent: 2 - uid: 4089 components: - type: Transform - pos: -57.5,-11.5 + pos: -11.5,-3.5 parent: 2 - uid: 4090 components: - type: Transform - pos: -46.5,-22.5 + pos: -10.5,-3.5 parent: 2 - uid: 4091 components: - type: Transform - pos: -109.5,-20.5 + pos: -9.5,-3.5 parent: 2 - uid: 4092 components: - type: Transform - pos: -109.5,-19.5 + pos: -9.5,-4.5 parent: 2 - uid: 4093 components: - type: Transform - pos: -109.5,-19.5 + pos: -9.5,-5.5 parent: 2 - uid: 4094 components: - type: Transform - pos: -108.5,-18.5 + pos: -10.5,-5.5 parent: 2 - uid: 4095 components: - type: Transform - pos: -109.5,-18.5 + pos: -9.5,-7.5 parent: 2 - uid: 4096 components: - type: Transform - pos: -107.5,-18.5 + pos: -120.5,-20.5 parent: 2 - uid: 4097 components: - type: Transform - pos: -105.5,-21.5 + pos: -130.5,-4.5 parent: 2 - uid: 4098 components: - type: Transform - pos: -104.5,-21.5 + pos: -130.5,-5.5 parent: 2 - uid: 4099 components: - type: Transform - pos: -103.5,-21.5 + pos: -130.5,-6.5 parent: 2 - uid: 4100 components: - type: Transform - pos: -106.5,-18.5 + pos: -130.5,-7.5 parent: 2 - uid: 4101 components: - type: Transform - pos: -105.5,-18.5 + pos: -130.5,-8.5 parent: 2 - uid: 4102 components: - type: Transform - pos: -105.5,-19.5 + pos: -130.5,-9.5 parent: 2 - uid: 4103 components: - type: Transform - pos: -92.5,-16.5 + pos: -130.5,-10.5 parent: 2 - uid: 4104 components: - type: Transform - pos: -92.5,-17.5 + pos: -130.5,-11.5 parent: 2 - uid: 4105 components: - type: Transform - pos: -92.5,-18.5 + pos: -130.5,-12.5 parent: 2 - uid: 4106 components: - type: Transform - pos: -91.5,-18.5 + pos: -130.5,-13.5 parent: 2 - uid: 4107 components: - type: Transform - pos: -73.5,13.5 + pos: -129.5,-13.5 parent: 2 - uid: 4108 components: - type: Transform - pos: -74.5,13.5 + pos: -121.5,-13.5 parent: 2 - uid: 4109 components: - type: Transform - pos: -76.5,13.5 + pos: -122.5,-16.5 parent: 2 - uid: 4110 components: - type: Transform - pos: -77.5,13.5 + pos: -121.5,-16.5 parent: 2 - uid: 4111 components: - type: Transform - pos: -78.5,13.5 + pos: -121.5,-15.5 parent: 2 - uid: 4112 components: - type: Transform - pos: -78.5,13.5 + pos: -121.5,-14.5 parent: 2 - uid: 4113 components: - type: Transform - pos: -79.5,13.5 + pos: -120.5,-13.5 parent: 2 - uid: 4114 components: - type: Transform - pos: -79.5,11.5 + pos: -98.5,-19.5 parent: 2 - uid: 4115 components: - type: Transform - pos: -79.5,11.5 + pos: -121.5,-17.5 parent: 2 - uid: 4116 components: - type: Transform - pos: -79.5,12.5 + pos: -121.5,-18.5 parent: 2 - uid: 4117 components: - type: Transform - pos: -80.5,11.5 + pos: -121.5,-19.5 parent: 2 - uid: 4118 components: - type: Transform - pos: -81.5,11.5 + pos: -121.5,-20.5 parent: 2 - uid: 4119 components: - type: Transform - pos: -82.5,11.5 + pos: -119.5,-20.5 parent: 2 - uid: 4120 components: - type: Transform - pos: -83.5,11.5 + pos: -118.5,-20.5 parent: 2 - uid: 4121 components: - type: Transform - pos: -67.5,15.5 + pos: -117.5,-20.5 parent: 2 - uid: 4122 components: - type: Transform - pos: -66.5,15.5 + pos: -116.5,-20.5 parent: 2 - uid: 4123 components: - type: Transform - pos: -75.5,13.5 + pos: -115.5,-20.5 parent: 2 - uid: 4124 components: - type: Transform - pos: -7.5,-3.5 + pos: -114.5,-20.5 parent: 2 - uid: 4125 components: - type: Transform - pos: -6.5,-3.5 + pos: -114.5,-21.5 parent: 2 - uid: 4126 components: - type: Transform - pos: -2.5,-3.5 + pos: -113.5,-21.5 parent: 2 - uid: 4127 components: - type: Transform - pos: -8.5,-3.5 + pos: -109.5,-21.5 parent: 2 - uid: 4128 components: - type: Transform - pos: -5.5,-3.5 + pos: -112.5,-21.5 parent: 2 - uid: 4129 components: - type: Transform - pos: -3.5,-3.5 + pos: -112.5,-21.5 parent: 2 - uid: 4130 components: - type: Transform - pos: -55.5,11.5 + pos: -110.5,-21.5 parent: 2 - uid: 4131 components: - type: Transform - pos: -57.5,11.5 + pos: -110.5,-21.5 parent: 2 - uid: 4132 components: - type: Transform - pos: -56.5,11.5 + pos: -111.5,-21.5 parent: 2 - uid: 4133 components: - type: Transform - pos: -4.5,-3.5 + pos: -105.5,-20.5 parent: 2 - uid: 4134 components: - type: Transform - pos: -54.5,11.5 + pos: -103.5,-20.5 parent: 2 - uid: 4135 components: - type: Transform - pos: -53.5,11.5 + pos: -102.5,-20.5 parent: 2 - uid: 4136 components: - type: Transform - pos: -52.5,11.5 + pos: -101.5,-20.5 parent: 2 - uid: 4137 components: - type: Transform - pos: -51.5,11.5 + pos: -100.5,-20.5 parent: 2 - uid: 4138 components: - type: Transform - pos: -50.5,11.5 + pos: -99.5,-20.5 parent: 2 - uid: 4139 components: - type: Transform - pos: -49.5,11.5 + pos: -98.5,-20.5 parent: 2 - uid: 4140 components: - type: Transform - pos: -48.5,11.5 + pos: -84.5,-16.5 parent: 2 - uid: 4141 components: - type: Transform - pos: -47.5,11.5 + pos: -98.5,-18.5 parent: 2 - uid: 4142 components: - type: Transform - pos: -46.5,11.5 + pos: -96.5,-18.5 parent: 2 - uid: 4143 components: - type: Transform - pos: -46.5,12.5 + pos: -97.5,-18.5 parent: 2 - uid: 4144 components: - type: Transform - pos: -45.5,12.5 + pos: -95.5,-18.5 parent: 2 - uid: 4145 components: - type: Transform - pos: -44.5,12.5 + pos: -95.5,-17.5 parent: 2 - uid: 4146 components: - type: Transform - pos: -43.5,12.5 + pos: -95.5,-16.5 parent: 2 - uid: 4147 components: - type: Transform - pos: -42.5,12.5 + pos: -94.5,-16.5 parent: 2 - uid: 4148 components: - type: Transform - pos: -41.5,12.5 + pos: -93.5,-16.5 parent: 2 - uid: 4149 components: - type: Transform - pos: -40.5,12.5 + pos: -90.5,-18.5 parent: 2 - uid: 4150 components: - type: Transform - pos: -39.5,12.5 + pos: -89.5,-18.5 parent: 2 - uid: 4151 components: - type: Transform - pos: -39.5,13.5 + pos: -88.5,-18.5 parent: 2 - uid: 4152 components: - type: Transform - pos: -39.5,14.5 + pos: -87.5,-18.5 parent: 2 - uid: 4153 components: - type: Transform - pos: -39.5,15.5 + pos: -86.5,-18.5 parent: 2 - uid: 4154 components: - type: Transform - pos: -39.5,16.5 + pos: -85.5,-18.5 parent: 2 - uid: 4155 components: - type: Transform - pos: -38.5,16.5 + pos: -84.5,-18.5 parent: 2 - uid: 4156 components: - type: Transform - pos: -37.5,16.5 + pos: -85.5,-34.5 parent: 2 - uid: 4157 components: - type: Transform - pos: -36.5,16.5 + pos: -84.5,-17.5 parent: 2 - uid: 4158 components: - type: Transform - pos: -36.5,17.5 + pos: -85.5,-33.5 parent: 2 - uid: 4159 components: - type: Transform - pos: -1.5,-3.5 + pos: -85.5,-32.5 parent: 2 - uid: 4160 components: - type: Transform - pos: -3.5,-2.5 + pos: -13.5,11.5 parent: 2 - uid: 4161 components: - type: Transform - pos: -3.5,-1.5 + pos: -13.5,10.5 parent: 2 - uid: 4162 components: - type: Transform - pos: -3.5,-0.5 + pos: -12.5,8.5 parent: 2 - uid: 4163 components: - type: Transform - pos: -3.5,0.5 + pos: -12.5,7.5 parent: 2 - uid: 4164 components: - type: Transform - pos: -2.5,0.5 + pos: -13.5,7.5 parent: 2 - uid: 4165 components: - type: Transform - pos: -156.5,-4.5 + pos: -13.5,6.5 parent: 2 - uid: 4166 components: - type: Transform - pos: -156.5,-5.5 + pos: -13.5,5.5 parent: 2 - uid: 4167 components: - type: Transform - pos: -156.5,-6.5 + pos: -182.5,-9.5 parent: 2 - uid: 4168 components: - type: Transform - pos: -156.5,-7.5 + pos: -123.5,-16.5 parent: 2 - uid: 4169 components: - type: Transform - pos: -156.5,-8.5 + pos: -124.5,-16.5 parent: 2 - uid: 4170 components: - type: Transform - pos: -156.5,-9.5 + pos: -124.5,-15.5 parent: 2 - uid: 4171 components: - type: Transform - pos: -156.5,-10.5 + pos: -124.5,-14.5 parent: 2 - uid: 4172 components: - type: Transform - pos: -156.5,-11.5 + pos: -125.5,-14.5 parent: 2 - uid: 4173 components: - type: Transform - pos: -156.5,-12.5 + pos: -128.5,-13.5 parent: 2 - uid: 4174 components: - type: Transform - pos: -156.5,-13.5 + pos: -58.5,10.5 parent: 2 - uid: 4175 components: - type: Transform - pos: -156.5,-14.5 + pos: -58.5,11.5 parent: 2 - uid: 4176 components: - type: Transform - pos: -156.5,-15.5 + pos: -59.5,11.5 parent: 2 - uid: 4177 components: - type: Transform - pos: -157.5,-13.5 + pos: -60.5,11.5 parent: 2 - uid: 4178 components: - type: Transform - pos: -158.5,-13.5 + pos: -61.5,11.5 parent: 2 - uid: 4179 components: - type: Transform - pos: -159.5,-13.5 + pos: -62.5,11.5 parent: 2 - uid: 4180 components: - type: Transform - pos: -160.5,-13.5 + pos: -63.5,11.5 parent: 2 - uid: 4181 components: - type: Transform - pos: -160.5,-14.5 + pos: -63.5,12.5 parent: 2 - uid: 4182 components: - type: Transform - pos: -161.5,-14.5 + pos: -63.5,13.5 parent: 2 - uid: 4183 components: - type: Transform - pos: -162.5,-14.5 + pos: -63.5,14.5 parent: 2 - uid: 4184 components: - type: Transform - pos: -163.5,-14.5 + pos: -64.5,14.5 parent: 2 - uid: 4185 components: - type: Transform - pos: -164.5,-14.5 + pos: -65.5,14.5 parent: 2 - uid: 4186 components: - type: Transform - pos: -165.5,-14.5 + pos: -66.5,14.5 parent: 2 - uid: 4187 components: - type: Transform - pos: -166.5,-14.5 + pos: -73.5,14.5 parent: 2 - uid: 4188 components: - type: Transform - pos: -167.5,-14.5 + pos: -73.5,15.5 parent: 2 - uid: 4189 components: - type: Transform - pos: -160.5,-15.5 + pos: -72.5,15.5 parent: 2 - uid: 4190 components: - type: Transform - pos: -160.5,-16.5 + pos: -71.5,15.5 parent: 2 - uid: 4191 components: - type: Transform - pos: -161.5,-16.5 + pos: -69.5,14.5 parent: 2 - uid: 4192 components: - type: Transform - pos: -162.5,-16.5 + pos: -69.5,15.5 parent: 2 - uid: 4193 components: - type: Transform - pos: -163.5,-16.5 + pos: -71.5,-3.5 parent: 2 - uid: 4194 components: - type: Transform - pos: -164.5,-16.5 + pos: -61.5,-2.5 parent: 2 - uid: 4195 components: - type: Transform - pos: -165.5,-16.5 + pos: -61.5,-5.5 parent: 2 - uid: 4196 components: - type: Transform - pos: -166.5,-16.5 + pos: -57.5,-11.5 parent: 2 - uid: 4197 components: - type: Transform - pos: -167.5,-16.5 + pos: -46.5,-22.5 parent: 2 - uid: 4198 components: - type: Transform - pos: -15.5,-14.5 + pos: -109.5,-20.5 parent: 2 - uid: 4199 components: - type: Transform - pos: -14.5,-14.5 + pos: -109.5,-19.5 parent: 2 - uid: 4200 components: - type: Transform - pos: -14.5,-13.5 + pos: -109.5,-19.5 parent: 2 - uid: 4201 components: - type: Transform - pos: -14.5,-12.5 + pos: -108.5,-18.5 parent: 2 - uid: 4202 components: - type: Transform - pos: -14.5,-11.5 + pos: -109.5,-18.5 parent: 2 - uid: 4203 components: - type: Transform - pos: -14.5,-10.5 + pos: -107.5,-18.5 parent: 2 - uid: 4204 components: - type: Transform - pos: -14.5,-9.5 + pos: -105.5,-21.5 parent: 2 - uid: 4205 components: - type: Transform - pos: -16.5,-14.5 + pos: -104.5,-21.5 parent: 2 - uid: 4206 components: - type: Transform - pos: -16.5,-15.5 + pos: -103.5,-21.5 parent: 2 - uid: 4207 components: - type: Transform - pos: -12.5,9.5 + pos: -106.5,-18.5 parent: 2 - uid: 4208 components: - type: Transform - pos: -12.5,10.5 + pos: -105.5,-18.5 parent: 2 - uid: 4209 components: - type: Transform - pos: -10.5,-6.5 + pos: -105.5,-19.5 parent: 2 - uid: 4210 components: - type: Transform - pos: -10.5,-7.5 + pos: -92.5,-16.5 parent: 2 - uid: 4211 components: - type: Transform - pos: -9.5,-7.5 + pos: -92.5,-17.5 parent: 2 - uid: 4212 components: - type: Transform - pos: -100.5,-23.5 + pos: -92.5,-18.5 parent: 2 - uid: 4213 components: - type: Transform - pos: -102.5,-23.5 + pos: -91.5,-18.5 parent: 2 - uid: 4214 components: - type: Transform - pos: -99.5,-23.5 + pos: -73.5,13.5 parent: 2 - uid: 4215 components: - type: Transform - pos: -99.5,-21.5 + pos: -74.5,13.5 parent: 2 - uid: 4216 components: - type: Transform - pos: -99.5,-22.5 + pos: -76.5,13.5 parent: 2 - uid: 4217 components: - type: Transform - pos: -101.5,-23.5 + pos: -77.5,13.5 parent: 2 - uid: 4218 components: - type: Transform - pos: -102.5,-25.5 + pos: -78.5,13.5 parent: 2 - uid: 4219 components: - type: Transform - pos: -102.5,-24.5 + pos: -78.5,13.5 parent: 2 - uid: 4220 components: - type: Transform - pos: -13.5,12.5 + pos: -79.5,13.5 parent: 2 - uid: 4221 components: - type: Transform - pos: -13.5,13.5 + pos: -79.5,11.5 parent: 2 - uid: 4222 components: - type: Transform - pos: -13.5,15.5 + pos: -79.5,11.5 parent: 2 - uid: 4223 components: - type: Transform - pos: -13.5,14.5 + pos: -79.5,12.5 parent: 2 - uid: 4224 components: - type: Transform - pos: -14.5,17.5 + pos: -80.5,11.5 parent: 2 - uid: 4225 components: - type: Transform - pos: -15.5,17.5 + pos: -81.5,11.5 parent: 2 - uid: 4226 components: - type: Transform - pos: -15.5,16.5 + pos: -82.5,11.5 parent: 2 - uid: 4227 components: - type: Transform - pos: -16.5,16.5 + pos: -83.5,11.5 parent: 2 - uid: 4228 components: - type: Transform - pos: -17.5,16.5 + pos: -67.5,15.5 parent: 2 - uid: 4229 components: - type: Transform - pos: -18.5,16.5 + pos: -66.5,15.5 parent: 2 - uid: 4230 components: - type: Transform - pos: -18.5,18.5 + pos: -75.5,13.5 parent: 2 - uid: 4231 components: - type: Transform - pos: -17.5,18.5 + pos: -7.5,-3.5 parent: 2 - uid: 4232 components: - type: Transform - pos: -16.5,18.5 + pos: -6.5,-3.5 parent: 2 - uid: 4233 components: - type: Transform - pos: -15.5,18.5 + pos: -2.5,-3.5 parent: 2 - uid: 4234 components: - type: Transform - pos: -12.5,17.5 + pos: -8.5,-3.5 parent: 2 - uid: 4235 components: - type: Transform - pos: -11.5,17.5 + pos: -5.5,-3.5 parent: 2 - uid: 4236 components: - type: Transform - pos: -11.5,18.5 + pos: -3.5,-3.5 parent: 2 - uid: 4237 components: - type: Transform - pos: -10.5,18.5 + pos: -55.5,11.5 parent: 2 - uid: 4238 components: - type: Transform - pos: -9.5,18.5 + pos: -57.5,11.5 parent: 2 - uid: 4239 components: - type: Transform - pos: -8.5,18.5 + pos: -56.5,11.5 parent: 2 - uid: 4240 components: - type: Transform - pos: -8.5,16.5 + pos: -4.5,-3.5 parent: 2 - uid: 4241 components: - type: Transform - pos: -9.5,16.5 + pos: -54.5,11.5 parent: 2 - uid: 4242 components: - type: Transform - pos: -10.5,16.5 + pos: -53.5,11.5 parent: 2 - uid: 4243 components: - type: Transform - pos: -11.5,16.5 + pos: -52.5,11.5 parent: 2 - uid: 4244 components: - type: Transform - pos: -12.5,21.5 + pos: -51.5,11.5 parent: 2 - uid: 4245 components: - type: Transform - pos: -11.5,21.5 + pos: -50.5,11.5 parent: 2 - uid: 4246 components: - type: Transform - pos: -11.5,22.5 + pos: -49.5,11.5 parent: 2 - uid: 4247 components: - type: Transform - pos: -10.5,22.5 + pos: -48.5,11.5 parent: 2 - uid: 4248 components: - type: Transform - pos: -9.5,22.5 + pos: -47.5,11.5 parent: 2 - uid: 4249 components: - type: Transform - pos: -8.5,22.5 + pos: -46.5,11.5 parent: 2 - uid: 4250 components: - type: Transform - pos: -8.5,20.5 + pos: -46.5,12.5 parent: 2 - uid: 4251 components: - type: Transform - pos: -9.5,20.5 + pos: -45.5,12.5 parent: 2 - uid: 4252 components: - type: Transform - pos: -10.5,20.5 + pos: -44.5,12.5 parent: 2 - uid: 4253 components: - type: Transform - pos: -11.5,20.5 + pos: -43.5,12.5 parent: 2 - uid: 4254 components: - type: Transform - pos: -14.5,21.5 + pos: -42.5,12.5 parent: 2 - uid: 4255 components: - type: Transform - pos: -15.5,21.5 + pos: -41.5,12.5 parent: 2 - uid: 4256 components: - type: Transform - pos: -15.5,20.5 + pos: -40.5,12.5 parent: 2 - uid: 4257 components: - type: Transform - pos: -16.5,20.5 + pos: -39.5,12.5 parent: 2 - uid: 4258 components: - type: Transform - pos: -17.5,20.5 + pos: -39.5,13.5 parent: 2 - uid: 4259 components: - type: Transform - pos: -18.5,20.5 + pos: -39.5,14.5 parent: 2 - uid: 4260 components: - type: Transform - pos: -18.5,22.5 + pos: -39.5,15.5 parent: 2 - uid: 4261 components: - type: Transform - pos: -17.5,22.5 + pos: -39.5,16.5 parent: 2 - uid: 4262 components: - type: Transform - pos: -16.5,22.5 + pos: -38.5,16.5 parent: 2 - uid: 4263 components: - type: Transform - pos: -15.5,22.5 + pos: -37.5,16.5 parent: 2 - uid: 4264 components: - type: Transform - pos: -18.5,24.5 + pos: -36.5,16.5 parent: 2 - uid: 4265 components: - type: Transform - pos: -17.5,24.5 + pos: -36.5,17.5 parent: 2 - uid: 4266 components: - type: Transform - pos: -16.5,24.5 + pos: -1.5,-3.5 parent: 2 - uid: 4267 components: - type: Transform - pos: -15.5,24.5 + pos: -3.5,-2.5 parent: 2 - uid: 4268 components: - type: Transform - pos: -15.5,25.5 + pos: -3.5,-1.5 parent: 2 - uid: 4269 components: - type: Transform - pos: -14.5,25.5 + pos: -3.5,-0.5 parent: 2 - uid: 4270 components: - type: Transform - pos: -15.5,26.5 + pos: -3.5,0.5 parent: 2 - uid: 4271 components: - type: Transform - pos: -16.5,26.5 + pos: -2.5,0.5 parent: 2 - uid: 4272 components: - type: Transform - pos: -17.5,26.5 + pos: -156.5,-4.5 parent: 2 - uid: 4273 components: - type: Transform - pos: -18.5,26.5 + pos: -156.5,-5.5 parent: 2 - uid: 4274 components: - type: Transform - pos: -12.5,25.5 + pos: -156.5,-6.5 parent: 2 - uid: 4275 components: - type: Transform - pos: -11.5,25.5 + pos: -156.5,-7.5 parent: 2 - uid: 4276 components: - type: Transform - pos: -11.5,26.5 + pos: -156.5,-8.5 parent: 2 - uid: 4277 components: - type: Transform - pos: -10.5,26.5 + pos: -156.5,-9.5 parent: 2 - uid: 4278 components: - type: Transform - pos: -9.5,26.5 + pos: -156.5,-10.5 parent: 2 - uid: 4279 components: - type: Transform - pos: -8.5,24.5 + pos: -156.5,-11.5 parent: 2 - uid: 4280 components: - type: Transform - pos: -9.5,24.5 + pos: -156.5,-12.5 parent: 2 - uid: 4281 components: - type: Transform - pos: -10.5,24.5 + pos: -156.5,-13.5 parent: 2 - uid: 4282 components: - type: Transform - pos: -11.5,24.5 + pos: -156.5,-14.5 parent: 2 - uid: 4283 components: - type: Transform - pos: -8.5,26.5 + pos: -156.5,-15.5 parent: 2 - uid: 4284 components: - type: Transform - pos: -13.5,27.5 + pos: -157.5,-13.5 parent: 2 - uid: 4285 components: - type: Transform - pos: -13.5,26.5 + pos: -158.5,-13.5 parent: 2 - uid: 4286 components: - type: Transform - pos: -39.5,-26.5 + pos: -159.5,-13.5 parent: 2 - uid: 4287 components: - type: Transform - pos: -39.5,-25.5 + pos: -160.5,-13.5 parent: 2 - uid: 4288 components: - type: Transform - pos: -39.5,-24.5 + pos: -160.5,-14.5 parent: 2 - uid: 4289 components: - type: Transform - pos: -38.5,-24.5 + pos: -161.5,-14.5 parent: 2 - uid: 4290 components: - type: Transform - pos: -38.5,-23.5 + pos: -162.5,-14.5 parent: 2 - uid: 4291 components: - type: Transform - pos: -38.5,-22.5 + pos: -163.5,-14.5 parent: 2 - uid: 4292 components: - type: Transform - pos: -38.5,-21.5 + pos: -164.5,-14.5 parent: 2 - uid: 4293 components: - type: Transform - pos: -39.5,-27.5 + pos: -165.5,-14.5 parent: 2 - uid: 4294 components: - type: Transform - pos: -39.5,-28.5 + pos: -166.5,-14.5 parent: 2 - uid: 4295 components: - type: Transform - pos: -39.5,-29.5 + pos: -167.5,-14.5 parent: 2 - uid: 4296 components: - type: Transform - pos: -39.5,-29.5 + pos: -160.5,-15.5 parent: 2 - uid: 4297 components: - type: Transform - pos: -39.5,-30.5 + pos: -160.5,-16.5 parent: 2 - uid: 4298 components: - type: Transform - pos: -38.5,-30.5 + pos: -161.5,-16.5 parent: 2 - uid: 4299 components: - type: Transform - pos: -38.5,-30.5 + pos: -162.5,-16.5 parent: 2 - uid: 4300 components: - type: Transform - pos: -38.5,-31.5 + pos: -163.5,-16.5 parent: 2 - uid: 4301 components: - type: Transform - pos: -36.5,-33.5 + pos: -164.5,-16.5 parent: 2 - uid: 4302 components: - type: Transform - pos: -36.5,-32.5 + pos: -165.5,-16.5 parent: 2 - uid: 4303 components: - type: Transform - pos: -37.5,-33.5 + pos: -166.5,-16.5 parent: 2 - uid: 4304 components: - type: Transform - pos: -37.5,-34.5 + pos: -167.5,-16.5 parent: 2 - uid: 4305 components: - type: Transform - pos: -37.5,-35.5 + pos: -15.5,-14.5 parent: 2 - uid: 4306 components: - type: Transform - pos: -35.5,-35.5 + pos: -14.5,-14.5 parent: 2 - uid: 4307 components: - type: Transform - pos: -35.5,-34.5 + pos: -14.5,-13.5 parent: 2 - uid: 4308 components: - type: Transform - pos: -35.5,-33.5 + pos: -14.5,-12.5 parent: 2 - uid: 4309 components: - type: Transform - pos: -33.5,-35.5 + pos: -14.5,-11.5 parent: 2 - uid: 4310 components: - type: Transform - pos: -33.5,-34.5 + pos: -14.5,-10.5 parent: 2 - uid: 4311 components: - type: Transform - pos: -33.5,-33.5 + pos: -14.5,-9.5 parent: 2 - uid: 4312 components: - type: Transform - pos: -31.5,-35.5 + pos: -16.5,-14.5 parent: 2 - uid: 4313 components: - type: Transform - pos: -31.5,-34.5 + pos: -16.5,-15.5 parent: 2 - uid: 4314 components: - type: Transform - pos: -31.5,-33.5 + pos: -12.5,9.5 parent: 2 - uid: 4315 components: - type: Transform - pos: -29.5,-35.5 + pos: -12.5,10.5 parent: 2 - uid: 4316 components: - type: Transform - pos: -29.5,-34.5 + pos: -10.5,-6.5 parent: 2 - uid: 4317 components: - type: Transform - pos: -29.5,-33.5 + pos: -10.5,-7.5 parent: 2 - uid: 4318 components: - type: Transform - pos: -27.5,-33.5 + pos: -9.5,-7.5 parent: 2 - uid: 4319 components: - type: Transform - pos: -27.5,-34.5 + pos: -100.5,-23.5 parent: 2 - uid: 4320 components: - type: Transform - pos: -27.5,-35.5 + pos: -102.5,-23.5 parent: 2 - uid: 4321 components: - type: Transform - pos: -25.5,-35.5 + pos: -99.5,-23.5 parent: 2 - uid: 4322 components: - type: Transform - pos: -25.5,-34.5 + pos: -99.5,-21.5 parent: 2 - uid: 4323 components: - type: Transform - pos: -25.5,-33.5 + pos: -99.5,-22.5 parent: 2 - uid: 4324 components: - type: Transform - pos: -23.5,-33.5 + pos: -101.5,-23.5 parent: 2 - uid: 4325 components: - type: Transform - pos: -23.5,-34.5 + pos: -102.5,-25.5 parent: 2 - uid: 4326 components: - type: Transform - pos: -23.5,-35.5 + pos: -102.5,-24.5 parent: 2 - uid: 4327 components: - type: Transform - pos: -32.5,-33.5 + pos: -13.5,12.5 parent: 2 - uid: 4328 components: - type: Transform - pos: -32.5,-32.5 + pos: -13.5,13.5 parent: 2 - uid: 4329 components: - type: Transform - pos: -28.5,-33.5 + pos: -13.5,15.5 parent: 2 - uid: 4330 components: - type: Transform - pos: -28.5,-32.5 + pos: -13.5,14.5 parent: 2 - uid: 4331 components: - type: Transform - pos: -24.5,-33.5 + pos: -14.5,17.5 parent: 2 - uid: 4332 components: - type: Transform - pos: -24.5,-32.5 + pos: -15.5,17.5 parent: 2 - uid: 4333 components: - type: Transform - pos: -21.5,-31.5 + pos: -15.5,16.5 parent: 2 - uid: 4334 components: - type: Transform - pos: -22.5,-31.5 + pos: -16.5,16.5 parent: 2 - uid: 4335 components: - type: Transform - pos: -25.5,-29.5 + pos: -17.5,16.5 parent: 2 - uid: 4336 components: - type: Transform - pos: -25.5,-28.5 + pos: -18.5,16.5 parent: 2 - uid: 4337 components: - type: Transform - pos: -25.5,-27.5 + pos: -18.5,18.5 parent: 2 - uid: 4338 components: - type: Transform - pos: -23.5,-27.5 + pos: -17.5,18.5 parent: 2 - uid: 4339 components: - type: Transform - pos: -23.5,-28.5 + pos: -16.5,18.5 parent: 2 - uid: 4340 components: - type: Transform - pos: -23.5,-29.5 + pos: -15.5,18.5 parent: 2 - uid: 4341 components: - type: Transform - pos: -24.5,-29.5 + pos: -12.5,17.5 parent: 2 - uid: 4342 components: - type: Transform - pos: -24.5,-30.5 + pos: -11.5,17.5 parent: 2 - uid: 4343 components: - type: Transform - pos: -28.5,-30.5 + pos: -11.5,18.5 parent: 2 - uid: 4344 components: - type: Transform - pos: -28.5,-29.5 + pos: -10.5,18.5 parent: 2 - uid: 4345 components: - type: Transform - pos: -32.5,-30.5 + pos: -9.5,18.5 parent: 2 - uid: 4346 components: - type: Transform - pos: -32.5,-29.5 + pos: -8.5,18.5 parent: 2 - uid: 4347 components: - type: Transform - pos: -33.5,-29.5 + pos: -8.5,16.5 parent: 2 - uid: 4348 components: - type: Transform - pos: -33.5,-28.5 + pos: -9.5,16.5 parent: 2 - uid: 4349 components: - type: Transform - pos: -33.5,-27.5 + pos: -10.5,16.5 parent: 2 - uid: 4350 components: - type: Transform - pos: -31.5,-27.5 + pos: -11.5,16.5 parent: 2 - uid: 4351 components: - type: Transform - pos: -31.5,-28.5 + pos: -12.5,21.5 parent: 2 - uid: 4352 components: - type: Transform - pos: -31.5,-29.5 + pos: -11.5,21.5 parent: 2 - uid: 4353 components: - type: Transform - pos: -29.5,-29.5 + pos: -11.5,22.5 parent: 2 - uid: 4354 components: - type: Transform - pos: -29.5,-28.5 + pos: -10.5,22.5 parent: 2 - uid: 4355 components: - type: Transform - pos: -29.5,-27.5 + pos: -9.5,22.5 parent: 2 - uid: 4356 components: - type: Transform - pos: -27.5,-27.5 + pos: -8.5,22.5 parent: 2 - uid: 4357 components: - type: Transform - pos: -27.5,-28.5 + pos: -8.5,20.5 parent: 2 - uid: 4358 components: - type: Transform - pos: -27.5,-29.5 + pos: -9.5,20.5 parent: 2 - uid: 4359 components: - type: Transform - pos: -29.5,-36.5 + pos: -10.5,20.5 parent: 2 - uid: 4360 components: - type: Transform - pos: -27.5,-36.5 + pos: -11.5,20.5 parent: 2 - uid: 4361 components: - type: Transform - pos: -25.5,-36.5 + pos: -14.5,21.5 parent: 2 - uid: 4362 components: - type: Transform - pos: -23.5,-36.5 + pos: -15.5,21.5 parent: 2 - uid: 4363 components: - type: Transform - pos: -31.5,-36.5 + pos: -15.5,20.5 parent: 2 - uid: 4364 components: - type: Transform - pos: -33.5,-36.5 + pos: -16.5,20.5 parent: 2 - uid: 4365 components: - type: Transform - pos: -35.5,-36.5 + pos: -17.5,20.5 parent: 2 - uid: 4366 components: - type: Transform - pos: -37.5,-36.5 + pos: -18.5,20.5 parent: 2 - uid: 4367 components: - type: Transform - pos: -33.5,-26.5 + pos: -18.5,22.5 parent: 2 - uid: 4368 components: - type: Transform - pos: -31.5,-26.5 + pos: -17.5,22.5 parent: 2 - uid: 4369 components: - type: Transform - pos: -29.5,-26.5 + pos: -16.5,22.5 parent: 2 - uid: 4370 components: - type: Transform - pos: -27.5,-26.5 + pos: -15.5,22.5 parent: 2 - uid: 4371 components: - type: Transform - pos: -25.5,-26.5 + pos: -18.5,24.5 parent: 2 - uid: 4372 components: - type: Transform - pos: -23.5,-26.5 + pos: -17.5,24.5 parent: 2 - uid: 4373 components: - type: Transform - pos: -24.5,5.5 + pos: -16.5,24.5 parent: 2 - uid: 4374 components: - type: Transform - pos: -24.5,6.5 + pos: -15.5,24.5 parent: 2 - uid: 4375 components: - type: Transform - pos: -24.5,7.5 + pos: -15.5,25.5 parent: 2 - uid: 4376 components: - type: Transform - pos: -24.5,8.5 + pos: -14.5,25.5 parent: 2 - uid: 4377 components: - type: Transform - pos: -24.5,9.5 + pos: -15.5,26.5 parent: 2 - uid: 4378 components: - type: Transform - pos: -24.5,10.5 + pos: -16.5,26.5 parent: 2 - uid: 4379 components: - type: Transform - pos: -24.5,11.5 + pos: -17.5,26.5 parent: 2 - uid: 4380 components: - type: Transform - pos: -25.5,11.5 + pos: -18.5,26.5 parent: 2 - uid: 4381 components: - type: Transform - pos: -26.5,11.5 + pos: -12.5,25.5 parent: 2 - uid: 4382 components: - type: Transform - pos: -27.5,11.5 + pos: -11.5,25.5 parent: 2 - uid: 4383 components: - type: Transform - pos: -28.5,11.5 + pos: -11.5,26.5 parent: 2 - uid: 4384 components: - type: Transform - pos: -29.5,11.5 + pos: -10.5,26.5 parent: 2 - uid: 4385 components: - type: Transform - pos: -30.5,11.5 + pos: -9.5,26.5 parent: 2 - uid: 4386 components: - type: Transform - pos: -31.5,11.5 + pos: -8.5,24.5 parent: 2 - uid: 4387 components: - type: Transform - pos: -32.5,11.5 + pos: -9.5,24.5 parent: 2 - uid: 4388 components: - type: Transform - pos: -33.5,11.5 + pos: -10.5,24.5 parent: 2 - uid: 4389 components: - type: Transform - pos: -34.5,11.5 + pos: -11.5,24.5 parent: 2 - uid: 4390 components: - type: Transform - pos: -35.5,11.5 + pos: -8.5,26.5 parent: 2 - uid: 4391 components: - type: Transform - pos: -35.5,12.5 + pos: -13.5,27.5 parent: 2 - uid: 4392 components: - type: Transform - pos: -35.5,13.5 + pos: -13.5,26.5 parent: 2 - uid: 4393 components: - type: Transform - pos: -35.5,14.5 + pos: -39.5,-26.5 parent: 2 - uid: 4394 components: - type: Transform - pos: -36.5,14.5 + pos: -39.5,-25.5 parent: 2 - uid: 4395 components: - type: Transform - pos: -37.5,14.5 + pos: -39.5,-24.5 parent: 2 - uid: 4396 components: - type: Transform - pos: -38.5,14.5 + pos: -38.5,-24.5 parent: 2 - uid: 4397 components: - type: Transform - pos: -191.5,14.5 + pos: -38.5,-23.5 parent: 2 - uid: 4398 components: - type: Transform - pos: -191.5,15.5 + pos: -38.5,-22.5 parent: 2 - uid: 4399 components: - type: Transform - pos: -190.5,15.5 + pos: -38.5,-21.5 parent: 2 - uid: 4400 components: - type: Transform - pos: -168.5,-14.5 + pos: -39.5,-27.5 parent: 2 - uid: 4401 components: - type: Transform - pos: -182.5,-10.5 + pos: -39.5,-28.5 parent: 2 - uid: 4402 components: - type: Transform - pos: -182.5,-9.5 + pos: -39.5,-29.5 parent: 2 - uid: 4403 components: - type: Transform - pos: -183.5,-10.5 + pos: -39.5,-29.5 parent: 2 - uid: 4404 components: - type: Transform - pos: -169.5,-14.5 + pos: -39.5,-30.5 parent: 2 - uid: 4405 components: - type: Transform - pos: -168.5,-17.5 + pos: -38.5,-30.5 parent: 2 - uid: 4406 components: - type: Transform - pos: -167.5,-16.5 + pos: -38.5,-30.5 parent: 2 - uid: 4407 components: - type: Transform - pos: -168.5,-16.5 + pos: -38.5,-31.5 parent: 2 - uid: 4408 components: - type: Transform - pos: -168.5,-18.5 + pos: -36.5,-33.5 parent: 2 - uid: 4409 components: - type: Transform - pos: -168.5,-20.5 + pos: -36.5,-32.5 parent: 2 - uid: 4410 components: - type: Transform - pos: -168.5,-21.5 + pos: -37.5,-33.5 parent: 2 - uid: 4411 components: - type: Transform - pos: -168.5,-25.5 + pos: -37.5,-34.5 parent: 2 - uid: 4412 components: - type: Transform - pos: -168.5,-26.5 + pos: -37.5,-35.5 parent: 2 - uid: 4413 components: - type: Transform - pos: -155.5,-26.5 + pos: -35.5,-35.5 parent: 2 - uid: 4414 components: - type: Transform - pos: -154.5,-26.5 + pos: -35.5,-34.5 parent: 2 - uid: 4415 components: - type: Transform - pos: -153.5,-26.5 + pos: -35.5,-33.5 parent: 2 - uid: 4416 components: - type: Transform - pos: -152.5,-26.5 + pos: -33.5,-35.5 parent: 2 - uid: 4417 components: - type: Transform - pos: -151.5,-26.5 + pos: -33.5,-34.5 parent: 2 - uid: 4418 components: - type: Transform - pos: -167.5,-26.5 + pos: -33.5,-33.5 parent: 2 - uid: 4419 components: - type: Transform - pos: -166.5,-26.5 + pos: -31.5,-35.5 parent: 2 - uid: 4420 components: - type: Transform - pos: -165.5,-26.5 + pos: -31.5,-34.5 parent: 2 - uid: 4421 components: - type: Transform - pos: -164.5,-26.5 + pos: -31.5,-33.5 parent: 2 - uid: 4422 components: - type: Transform - pos: -163.5,-26.5 + pos: -29.5,-35.5 parent: 2 - uid: 4423 components: - type: Transform - pos: -162.5,-26.5 + pos: -29.5,-34.5 parent: 2 - uid: 4424 components: - type: Transform - pos: -161.5,-26.5 + pos: -29.5,-33.5 parent: 2 - uid: 4425 components: - type: Transform - pos: -160.5,-26.5 + pos: -27.5,-33.5 parent: 2 - uid: 4426 components: - type: Transform - pos: -159.5,-26.5 + pos: -27.5,-34.5 parent: 2 - uid: 4427 components: - type: Transform - pos: -158.5,-26.5 + pos: -27.5,-35.5 parent: 2 - uid: 4428 components: - type: Transform - pos: -157.5,-26.5 + pos: -25.5,-35.5 parent: 2 - uid: 4429 components: - type: Transform - pos: -156.5,-26.5 + pos: -25.5,-34.5 parent: 2 - uid: 4430 components: - type: Transform - pos: -151.5,-25.5 + pos: -25.5,-33.5 parent: 2 - uid: 4431 components: - type: Transform - pos: -151.5,-24.5 + pos: -23.5,-33.5 parent: 2 - uid: 4432 components: - type: Transform - pos: -151.5,-23.5 + pos: -23.5,-34.5 parent: 2 - uid: 4433 components: - type: Transform - pos: -151.5,-22.5 + pos: -23.5,-35.5 parent: 2 - uid: 4434 components: - type: Transform - pos: -151.5,-21.5 + pos: -32.5,-33.5 parent: 2 - uid: 4435 components: - type: Transform - pos: -151.5,-20.5 + pos: -32.5,-32.5 parent: 2 - uid: 4436 components: - type: Transform - pos: -151.5,-19.5 + pos: -28.5,-33.5 parent: 2 - uid: 4437 components: - type: Transform - pos: -151.5,-18.5 + pos: -28.5,-32.5 parent: 2 - uid: 4438 components: - type: Transform - pos: -151.5,-17.5 + pos: -24.5,-33.5 parent: 2 - uid: 4439 components: - type: Transform - pos: -151.5,-16.5 + pos: -24.5,-32.5 parent: 2 - uid: 4440 components: - type: Transform - pos: -152.5,-16.5 + pos: -21.5,-31.5 parent: 2 - uid: 4441 components: - type: Transform - pos: -152.5,-15.5 + pos: -22.5,-31.5 parent: 2 - uid: 4442 components: - type: Transform - pos: -152.5,-14.5 + pos: -25.5,-29.5 parent: 2 - uid: 4443 components: - type: Transform - pos: -152.5,-13.5 + pos: -25.5,-28.5 parent: 2 - uid: 4444 components: - type: Transform - pos: -127.5,-14.5 + pos: -25.5,-27.5 parent: 2 - uid: 4445 components: - type: Transform - pos: -126.5,-14.5 + pos: -23.5,-27.5 parent: 2 - uid: 4446 components: - type: Transform - pos: -195.5,9.5 + pos: -23.5,-28.5 parent: 2 - uid: 4447 components: - type: Transform - pos: -195.5,6.5 + pos: -23.5,-29.5 parent: 2 - uid: 4448 components: - type: Transform - pos: -195.5,8.5 + pos: -24.5,-29.5 parent: 2 - uid: 4449 components: - type: Transform - pos: -195.5,10.5 + pos: -24.5,-30.5 parent: 2 - uid: 4450 components: - type: Transform - pos: -102.5,-28.5 + pos: -28.5,-30.5 parent: 2 - uid: 4451 components: - type: Transform - pos: -102.5,-27.5 + pos: -28.5,-29.5 parent: 2 - uid: 4452 components: - type: Transform - pos: -106.5,-26.5 + pos: -32.5,-30.5 parent: 2 - uid: 4453 components: - type: Transform - pos: -102.5,-29.5 + pos: -32.5,-29.5 parent: 2 - uid: 4454 components: - type: Transform - pos: -102.5,-30.5 + pos: -33.5,-29.5 parent: 2 - uid: 4455 components: - type: Transform - pos: -102.5,-31.5 + pos: -33.5,-28.5 parent: 2 - uid: 4456 components: - type: Transform - pos: -103.5,-31.5 + pos: -33.5,-27.5 parent: 2 - uid: 4457 components: - type: Transform - pos: -104.5,-31.5 + pos: -31.5,-27.5 parent: 2 - uid: 4458 components: - type: Transform - pos: -119.5,-31.5 + pos: -31.5,-28.5 parent: 2 - uid: 4459 components: - type: Transform - pos: -118.5,-31.5 + pos: -31.5,-29.5 parent: 2 - uid: 4460 components: - type: Transform - pos: -116.5,-35.5 + pos: -29.5,-29.5 parent: 2 - uid: 4461 components: - type: Transform - pos: -116.5,-34.5 + pos: -29.5,-28.5 parent: 2 - uid: 4462 components: - type: Transform - pos: -116.5,-33.5 + pos: -29.5,-27.5 parent: 2 - uid: 4463 components: - type: Transform - pos: -115.5,-33.5 + pos: -27.5,-27.5 parent: 2 - uid: 4464 components: - type: Transform - pos: -115.5,-32.5 + pos: -27.5,-28.5 parent: 2 - uid: 4465 components: - type: Transform - pos: -114.5,-33.5 + pos: -27.5,-29.5 parent: 2 - uid: 4466 components: - type: Transform - pos: -114.5,-34.5 + pos: -29.5,-36.5 parent: 2 - uid: 4467 components: - type: Transform - pos: -114.5,-35.5 + pos: -27.5,-36.5 parent: 2 - uid: 4468 components: - type: Transform - pos: -112.5,-35.5 + pos: -25.5,-36.5 parent: 2 - uid: 4469 components: - type: Transform - pos: -112.5,-34.5 + pos: -23.5,-36.5 parent: 2 - uid: 4470 components: - type: Transform - pos: -112.5,-33.5 + pos: -31.5,-36.5 parent: 2 - uid: 4471 components: - type: Transform - pos: -111.5,-33.5 + pos: -33.5,-36.5 parent: 2 - uid: 4472 components: - type: Transform - pos: -111.5,-32.5 + pos: -35.5,-36.5 parent: 2 - uid: 4473 components: - type: Transform - pos: -110.5,-33.5 + pos: -37.5,-36.5 parent: 2 - uid: 4474 components: - type: Transform - pos: -110.5,-34.5 + pos: -33.5,-26.5 parent: 2 - uid: 4475 components: - type: Transform - pos: -110.5,-35.5 + pos: -31.5,-26.5 parent: 2 - uid: 4476 components: - type: Transform - pos: -108.5,-35.5 + pos: -29.5,-26.5 parent: 2 - uid: 4477 components: - type: Transform - pos: -108.5,-34.5 + pos: -27.5,-26.5 parent: 2 - uid: 4478 components: - type: Transform - pos: -108.5,-33.5 + pos: -25.5,-26.5 parent: 2 - uid: 4479 components: - type: Transform - pos: -107.5,-33.5 + pos: -23.5,-26.5 parent: 2 - uid: 4480 components: - type: Transform - pos: -107.5,-32.5 + pos: -24.5,5.5 parent: 2 - uid: 4481 components: - type: Transform - pos: -106.5,-33.5 + pos: -24.5,6.5 parent: 2 - uid: 4482 components: - type: Transform - pos: -106.5,-34.5 + pos: -24.5,7.5 parent: 2 - uid: 4483 components: - type: Transform - pos: -106.5,-35.5 + pos: -24.5,8.5 parent: 2 - uid: 4484 components: - type: Transform - pos: -107.5,-30.5 + pos: -24.5,9.5 parent: 2 - uid: 4485 components: - type: Transform - pos: -107.5,-29.5 + pos: -24.5,10.5 parent: 2 - uid: 4486 components: - type: Transform - pos: -108.5,-29.5 + pos: -24.5,11.5 parent: 2 - uid: 4487 components: - type: Transform - pos: -108.5,-28.5 + pos: -25.5,11.5 parent: 2 - uid: 4488 components: - type: Transform - pos: -108.5,-27.5 + pos: -26.5,11.5 parent: 2 - uid: 4489 components: - type: Transform - pos: -106.5,-29.5 + pos: -27.5,11.5 parent: 2 - uid: 4490 components: - type: Transform - pos: -106.5,-28.5 + pos: -28.5,11.5 parent: 2 - uid: 4491 components: - type: Transform - pos: -106.5,-27.5 + pos: -29.5,11.5 parent: 2 - uid: 4492 components: - type: Transform - pos: -108.5,-26.5 + pos: -30.5,11.5 parent: 2 - uid: 4493 components: - type: Transform - pos: -108.5,-36.5 + pos: -31.5,11.5 parent: 2 - uid: 4494 components: - type: Transform - pos: -106.5,-36.5 + pos: -32.5,11.5 parent: 2 - uid: 4495 components: - type: Transform - pos: -110.5,-36.5 + pos: -33.5,11.5 parent: 2 - uid: 4496 components: - type: Transform - pos: -112.5,-36.5 + pos: -34.5,11.5 parent: 2 - uid: 4497 components: - type: Transform - pos: -114.5,-36.5 + pos: -35.5,11.5 parent: 2 - uid: 4498 components: - type: Transform - pos: -116.5,-36.5 + pos: -35.5,12.5 parent: 2 - uid: 4499 components: - type: Transform - pos: -115.5,-30.5 + pos: -35.5,13.5 parent: 2 - uid: 4500 components: - type: Transform - pos: -115.5,-29.5 + pos: -35.5,14.5 parent: 2 - uid: 4501 components: - type: Transform - pos: -116.5,-29.5 + pos: -36.5,14.5 parent: 2 - uid: 4502 components: - type: Transform - pos: -116.5,-28.5 + pos: -37.5,14.5 parent: 2 - uid: 4503 components: - type: Transform - pos: -116.5,-27.5 + pos: -38.5,14.5 parent: 2 - uid: 4504 components: - type: Transform - pos: -116.5,-26.5 + pos: -168.5,-14.5 parent: 2 - uid: 4505 components: - type: Transform - pos: -114.5,-29.5 + pos: -182.5,-10.5 parent: 2 - uid: 4506 components: - type: Transform - pos: -114.5,-28.5 + pos: -182.5,-9.5 parent: 2 - uid: 4507 components: - type: Transform - pos: -114.5,-27.5 + pos: -183.5,-10.5 parent: 2 - uid: 4508 components: - type: Transform - pos: -114.5,-26.5 + pos: -169.5,-14.5 parent: 2 - uid: 4509 components: - type: Transform - pos: -112.5,-29.5 + pos: -168.5,-17.5 parent: 2 - uid: 4510 components: - type: Transform - pos: -112.5,-28.5 + pos: -167.5,-16.5 parent: 2 - uid: 4511 components: - type: Transform - pos: -112.5,-27.5 + pos: -168.5,-16.5 parent: 2 - uid: 4512 components: - type: Transform - pos: -112.5,-26.5 + pos: -168.5,-18.5 parent: 2 - uid: 4513 components: - type: Transform - pos: -110.5,-26.5 + pos: -168.5,-20.5 parent: 2 - uid: 4514 components: - type: Transform - pos: -110.5,-27.5 + pos: -168.5,-21.5 parent: 2 - uid: 4515 components: - type: Transform - pos: -110.5,-28.5 + pos: -168.5,-25.5 parent: 2 - uid: 4516 components: - type: Transform - pos: -110.5,-29.5 + pos: -168.5,-26.5 parent: 2 - uid: 4517 components: - type: Transform - pos: -111.5,-29.5 + pos: -155.5,-26.5 parent: 2 - uid: 4518 components: - type: Transform - pos: -111.5,-30.5 + pos: -154.5,-26.5 parent: 2 - uid: 4519 components: - type: Transform - pos: -117.5,-31.5 + pos: -153.5,-26.5 parent: 2 - uid: 4520 components: - type: Transform - pos: -133.5,11.5 + pos: -152.5,-26.5 parent: 2 - uid: 4521 components: - type: Transform - pos: -127.5,-2.5 + pos: -151.5,-26.5 parent: 2 - uid: 4522 components: - type: Transform - pos: -127.5,-1.5 + pos: -167.5,-26.5 parent: 2 - uid: 4523 components: - type: Transform - pos: -127.5,-0.5 + pos: -166.5,-26.5 parent: 2 - uid: 4524 components: - type: Transform - pos: -127.5,0.5 + pos: -165.5,-26.5 parent: 2 - uid: 4525 components: - type: Transform - pos: -127.5,1.5 + pos: -164.5,-26.5 parent: 2 - uid: 4526 components: - type: Transform - pos: -127.5,2.5 + pos: -163.5,-26.5 parent: 2 - uid: 4527 components: - type: Transform - pos: -127.5,3.5 + pos: -162.5,-26.5 parent: 2 - uid: 4528 components: - type: Transform - pos: -127.5,4.5 + pos: -161.5,-26.5 parent: 2 - uid: 4529 components: - type: Transform - pos: -127.5,5.5 + pos: -160.5,-26.5 parent: 2 - uid: 4530 components: - type: Transform - pos: -127.5,6.5 + pos: -159.5,-26.5 parent: 2 - uid: 4531 components: - type: Transform - pos: -125.5,7.5 + pos: -158.5,-26.5 parent: 2 - uid: 4532 components: - type: Transform - pos: -125.5,6.5 + pos: -157.5,-26.5 parent: 2 - uid: 4533 components: - type: Transform - pos: -126.5,6.5 + pos: -156.5,-26.5 parent: 2 - uid: 4534 components: - type: Transform - pos: -125.5,8.5 + pos: -151.5,-25.5 parent: 2 - uid: 4535 components: - type: Transform - pos: -125.5,9.5 + pos: -151.5,-24.5 parent: 2 - uid: 4536 components: - type: Transform - pos: -124.5,9.5 + pos: -151.5,-23.5 parent: 2 - uid: 4537 components: - type: Transform - pos: -124.5,11.5 + pos: -151.5,-22.5 parent: 2 - uid: 4538 components: - type: Transform - pos: -125.5,11.5 + pos: -151.5,-21.5 parent: 2 - uid: 4539 components: - type: Transform - pos: -125.5,12.5 + pos: -151.5,-20.5 parent: 2 - uid: 4540 components: - type: Transform - pos: -124.5,10.5 + pos: -151.5,-19.5 parent: 2 - uid: 4541 components: - type: Transform - pos: -125.5,13.5 + pos: -151.5,-18.5 parent: 2 - uid: 4542 components: - type: Transform - pos: -125.5,14.5 + pos: -151.5,-17.5 parent: 2 - uid: 4543 components: - type: Transform - pos: -125.5,15.5 + pos: -151.5,-16.5 parent: 2 - uid: 4544 components: - type: Transform - pos: -125.5,16.5 + pos: -152.5,-16.5 parent: 2 - uid: 4545 components: - type: Transform - pos: -133.5,12.5 + pos: -152.5,-15.5 parent: 2 - uid: 4546 components: - type: Transform - pos: -133.5,13.5 + pos: -152.5,-14.5 parent: 2 - uid: 4547 components: - type: Transform - pos: -133.5,14.5 + pos: -152.5,-13.5 parent: 2 - uid: 4548 components: - type: Transform - pos: -134.5,14.5 + pos: -127.5,-14.5 parent: 2 - uid: 4549 components: - type: Transform - pos: -134.5,15.5 + pos: -126.5,-14.5 parent: 2 - uid: 4550 components: - type: Transform - pos: -135.5,14.5 + pos: -102.5,-28.5 parent: 2 - uid: 4551 components: - type: Transform - pos: -135.5,13.5 + pos: -102.5,-27.5 parent: 2 - uid: 4552 components: - type: Transform - pos: -131.5,11.5 + pos: -106.5,-26.5 parent: 2 - uid: 4553 components: - type: Transform - pos: -131.5,12.5 + pos: -102.5,-29.5 parent: 2 - uid: 4554 components: - type: Transform - pos: -131.5,13.5 + pos: -102.5,-30.5 parent: 2 - uid: 4555 components: - type: Transform - pos: -131.5,14.5 + pos: -102.5,-31.5 parent: 2 - uid: 4556 components: - type: Transform - pos: -135.5,12.5 + pos: -103.5,-31.5 parent: 2 - uid: 4557 components: - type: Transform - pos: -135.5,11.5 + pos: -104.5,-31.5 parent: 2 - uid: 4558 components: - type: Transform - pos: -137.5,11.5 + pos: -119.5,-31.5 parent: 2 - uid: 4559 components: - type: Transform - pos: -137.5,12.5 + pos: -118.5,-31.5 parent: 2 - uid: 4560 components: - type: Transform - pos: -137.5,13.5 + pos: -116.5,-35.5 parent: 2 - uid: 4561 components: - type: Transform - pos: -137.5,14.5 + pos: -116.5,-34.5 parent: 2 - uid: 4562 components: - type: Transform - pos: -138.5,14.5 + pos: -116.5,-33.5 parent: 2 - uid: 4563 components: - type: Transform - pos: -138.5,15.5 + pos: -115.5,-33.5 parent: 2 - uid: 4564 components: - type: Transform - pos: -139.5,14.5 + pos: -115.5,-32.5 parent: 2 - uid: 4565 components: - type: Transform - pos: -139.5,13.5 + pos: -114.5,-33.5 parent: 2 - uid: 4566 components: - type: Transform - pos: -139.5,12.5 + pos: -114.5,-34.5 parent: 2 - uid: 4567 components: - type: Transform - pos: -139.5,11.5 + pos: -114.5,-35.5 parent: 2 - uid: 4568 components: - type: Transform - pos: -132.5,25.5 + pos: -112.5,-35.5 parent: 2 - uid: 4569 components: - type: Transform - pos: -137.5,21.5 + pos: -112.5,-34.5 parent: 2 - uid: 4570 components: - type: Transform - pos: -137.5,20.5 + pos: -112.5,-33.5 parent: 2 - uid: 4571 components: - type: Transform - pos: -137.5,19.5 + pos: -111.5,-33.5 parent: 2 - uid: 4572 components: - type: Transform - pos: -137.5,18.5 + pos: -111.5,-32.5 parent: 2 - uid: 4573 components: - type: Transform - pos: -136.5,18.5 + pos: -110.5,-33.5 parent: 2 - uid: 4574 components: - type: Transform - pos: -136.5,17.5 + pos: -110.5,-34.5 parent: 2 - uid: 4575 components: - type: Transform - pos: -135.5,18.5 + pos: -110.5,-35.5 parent: 2 - uid: 4576 components: - type: Transform - pos: -135.5,19.5 + pos: -108.5,-35.5 parent: 2 - uid: 4577 components: - type: Transform - pos: -135.5,20.5 + pos: -108.5,-34.5 parent: 2 - uid: 4578 components: - type: Transform - pos: -135.5,21.5 + pos: -108.5,-33.5 parent: 2 - uid: 4579 components: - type: Transform - pos: -133.5,19.5 + pos: -107.5,-33.5 parent: 2 - uid: 4580 components: - type: Transform - pos: -133.5,18.5 + pos: -107.5,-32.5 parent: 2 - uid: 4581 components: - type: Transform - pos: -132.5,18.5 + pos: -106.5,-33.5 parent: 2 - uid: 4582 components: - type: Transform - pos: -132.5,17.5 + pos: -106.5,-34.5 parent: 2 - uid: 4583 components: - type: Transform - pos: -131.5,18.5 + pos: -106.5,-35.5 parent: 2 - uid: 4584 components: - type: Transform - pos: -131.5,19.5 + pos: -107.5,-30.5 parent: 2 - uid: 4585 components: - type: Transform - pos: -131.5,20.5 + pos: -107.5,-29.5 parent: 2 - uid: 4586 components: - type: Transform - pos: -131.5,21.5 + pos: -108.5,-29.5 parent: 2 - uid: 4587 components: - type: Transform - pos: -129.5,21.5 + pos: -108.5,-28.5 parent: 2 - uid: 4588 components: - type: Transform - pos: -129.5,20.5 + pos: -108.5,-27.5 parent: 2 - uid: 4589 components: - type: Transform - pos: -129.5,19.5 + pos: -106.5,-29.5 parent: 2 - uid: 4590 components: - type: Transform - pos: -129.5,18.5 + pos: -106.5,-28.5 parent: 2 - uid: 4591 components: - type: Transform - pos: -128.5,18.5 + pos: -106.5,-27.5 parent: 2 - uid: 4592 components: - type: Transform - pos: -128.5,17.5 + pos: -108.5,-26.5 parent: 2 - uid: 4593 components: - type: Transform - pos: -127.5,18.5 + pos: -108.5,-36.5 parent: 2 - uid: 4594 components: - type: Transform - pos: -127.5,19.5 + pos: -106.5,-36.5 parent: 2 - uid: 4595 components: - type: Transform - pos: -127.5,20.5 + pos: -110.5,-36.5 parent: 2 - uid: 4596 components: - type: Transform - pos: -127.5,21.5 + pos: -112.5,-36.5 parent: 2 - uid: 4597 components: - type: Transform - pos: -133.5,20.5 + pos: -114.5,-36.5 parent: 2 - uid: 4598 components: - type: Transform - pos: -133.5,21.5 + pos: -116.5,-36.5 parent: 2 - uid: 4599 components: - type: Transform - pos: -132.5,24.5 + pos: -115.5,-30.5 parent: 2 - uid: 4600 components: - type: Transform - pos: -132.5,23.5 + pos: -115.5,-29.5 parent: 2 - uid: 4601 components: - type: Transform - pos: -130.5,15.5 + pos: -116.5,-29.5 parent: 2 - uid: 4602 components: - type: Transform - pos: -130.5,14.5 + pos: -116.5,-28.5 parent: 2 - uid: 4603 components: - type: Transform - pos: -129.5,14.5 + pos: -116.5,-27.5 parent: 2 - uid: 4604 components: - type: Transform - pos: -129.5,13.5 + pos: -116.5,-26.5 parent: 2 - uid: 4605 components: - type: Transform - pos: -129.5,12.5 + pos: -114.5,-29.5 parent: 2 - uid: 4606 components: - type: Transform - pos: -129.5,11.5 + pos: -114.5,-28.5 parent: 2 - uid: 4607 components: - type: Transform - pos: -195.5,14.5 + pos: -114.5,-27.5 parent: 2 - uid: 4608 components: - type: Transform - pos: -79.5,-7.5 + pos: -114.5,-26.5 parent: 2 - uid: 4609 components: - type: Transform - pos: -78.5,-7.5 + pos: -112.5,-29.5 parent: 2 - uid: 4610 components: - type: Transform - pos: -138.5,-3.5 + pos: -112.5,-28.5 parent: 2 - uid: 4611 components: - type: Transform - pos: -138.5,-2.5 + pos: -112.5,-27.5 parent: 2 - uid: 4612 components: - type: Transform - pos: -139.5,-2.5 + pos: -112.5,-26.5 parent: 2 - uid: 4613 components: - type: Transform - pos: -140.5,-2.5 + pos: -110.5,-26.5 parent: 2 - uid: 4614 components: - type: Transform - pos: -141.5,-2.5 + pos: -110.5,-27.5 parent: 2 - uid: 4615 components: - type: Transform - pos: -142.5,-2.5 + pos: -110.5,-28.5 parent: 2 - uid: 4616 components: - type: Transform - pos: -142.5,-3.5 + pos: -110.5,-29.5 parent: 2 - uid: 4617 components: - type: Transform - pos: -174.5,-6.5 + pos: -111.5,-29.5 parent: 2 - uid: 4618 components: - type: Transform - pos: -174.5,-8.5 + pos: -111.5,-30.5 parent: 2 - uid: 4619 components: - type: Transform - pos: -168.5,-23.5 + pos: -117.5,-31.5 parent: 2 - uid: 4620 components: - type: Transform - pos: -168.5,-22.5 + pos: -133.5,11.5 parent: 2 - uid: 4621 components: - type: Transform - pos: -168.5,-24.5 + pos: -127.5,-2.5 parent: 2 - uid: 4622 components: - type: Transform - pos: -168.5,-19.5 + pos: -127.5,-1.5 parent: 2 - - uid: 17063 - components: - - type: Transform - pos: 11.5,-0.5 - parent: 17021 - - uid: 17064 - components: - - type: Transform - pos: 12.5,-0.5 - parent: 17021 - - uid: 17065 - components: - - type: Transform - pos: 13.5,-0.5 - parent: 17021 -- proto: CableHVStack - entities: - uid: 4623 components: - type: Transform - pos: -91.71662,5.8808255 + pos: -127.5,-0.5 parent: 2 - uid: 4624 components: - type: Transform - pos: -91.54462,6.0527005 + pos: -127.5,0.5 parent: 2 - uid: 4625 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -61.6552,-6.4149156 + pos: -127.5,1.5 parent: 2 -- proto: CableMV - entities: - uid: 4626 components: - type: Transform - pos: -174.5,-8.5 + pos: -127.5,2.5 parent: 2 - uid: 4627 components: - type: Transform - pos: -57.5,0.5 + pos: -127.5,3.5 parent: 2 - uid: 4628 components: - type: Transform - pos: -76.5,-13.5 + pos: -127.5,4.5 parent: 2 - uid: 4629 components: - type: Transform - pos: -195.5,5.5 + pos: -127.5,5.5 parent: 2 - uid: 4630 components: - type: Transform - pos: -129.5,-13.5 + pos: -127.5,6.5 parent: 2 - uid: 4631 components: - type: Transform - pos: -127.5,-14.5 + pos: -125.5,7.5 parent: 2 - uid: 4632 components: - type: Transform - pos: -192.5,4.5 + pos: -125.5,6.5 parent: 2 - uid: 4633 components: - type: Transform - pos: -81.5,11.5 + pos: -126.5,6.5 parent: 2 - uid: 4634 components: - type: Transform - pos: -82.5,11.5 + pos: -125.5,8.5 parent: 2 - uid: 4635 components: - type: Transform - pos: -76.5,-7.5 + pos: -125.5,9.5 parent: 2 - uid: 4636 components: - type: Transform - pos: -72.5,-7.5 + pos: -124.5,9.5 parent: 2 - uid: 4637 components: - type: Transform - pos: -75.5,-7.5 + pos: -124.5,11.5 parent: 2 - uid: 4638 components: - type: Transform - pos: -77.5,-7.5 + pos: -125.5,11.5 parent: 2 - uid: 4639 components: - type: Transform - pos: -73.5,-7.5 + pos: -125.5,12.5 parent: 2 - uid: 4640 components: - type: Transform - pos: -69.5,-5.5 + pos: -124.5,10.5 parent: 2 - uid: 4641 components: - type: Transform - pos: -69.5,-4.5 + pos: -125.5,13.5 parent: 2 - uid: 4642 components: - type: Transform - pos: -70.5,-3.5 + pos: -125.5,14.5 parent: 2 - uid: 4643 components: - type: Transform - pos: -72.5,-3.5 + pos: -125.5,15.5 parent: 2 - uid: 4644 components: - type: Transform - pos: -72.5,-4.5 + pos: -125.5,16.5 parent: 2 - uid: 4645 components: - type: Transform - pos: -72.5,-5.5 + pos: -133.5,12.5 parent: 2 - uid: 4646 components: - type: Transform - pos: -72.5,-6.5 + pos: -133.5,13.5 parent: 2 - uid: 4647 components: - type: Transform - pos: -78.5,-6.5 + pos: -133.5,14.5 parent: 2 - uid: 4648 components: - type: Transform - pos: -74.5,-7.5 + pos: -134.5,14.5 parent: 2 - uid: 4649 components: - type: Transform - pos: -77.5,-6.5 + pos: -134.5,15.5 parent: 2 - uid: 4650 components: - type: Transform - pos: -72.5,-2.5 + pos: -135.5,14.5 parent: 2 - uid: 4651 components: - type: Transform - pos: -72.5,-1.5 + pos: -135.5,13.5 parent: 2 - uid: 4652 components: - type: Transform - pos: -72.5,-0.5 + pos: -131.5,11.5 parent: 2 - uid: 4653 components: - type: Transform - pos: -72.5,0.5 + pos: -131.5,12.5 parent: 2 - uid: 4654 components: - type: Transform - pos: -73.5,0.5 + pos: -131.5,13.5 parent: 2 - uid: 4655 components: - type: Transform - pos: -74.5,0.5 + pos: -131.5,14.5 parent: 2 - uid: 4656 components: - type: Transform - pos: -75.5,0.5 + pos: -135.5,12.5 parent: 2 - uid: 4657 components: - type: Transform - pos: -76.5,0.5 + pos: -135.5,11.5 parent: 2 - uid: 4658 components: - type: Transform - pos: -77.5,0.5 + pos: -137.5,11.5 parent: 2 - uid: 4659 components: - type: Transform - pos: -78.5,-0.5 + pos: -137.5,12.5 parent: 2 - uid: 4660 components: - type: Transform - pos: -80.5,-0.5 + pos: -137.5,13.5 parent: 2 - uid: 4661 components: - type: Transform - pos: -81.5,-0.5 + pos: -137.5,14.5 parent: 2 - uid: 4662 components: - type: Transform - pos: -81.5,-1.5 + pos: -138.5,14.5 parent: 2 - uid: 4663 components: - type: Transform - pos: -81.5,-2.5 + pos: -138.5,15.5 parent: 2 - uid: 4664 components: - type: Transform - pos: -81.5,-6.5 + pos: -139.5,14.5 parent: 2 - uid: 4665 components: - type: Transform - pos: -80.5,-6.5 + pos: -139.5,13.5 parent: 2 - uid: 4666 components: - type: Transform - pos: -81.5,-3.5 + pos: -139.5,12.5 parent: 2 - uid: 4667 components: - type: Transform - pos: -81.5,-4.5 + pos: -139.5,11.5 parent: 2 - uid: 4668 components: - type: Transform - pos: -81.5,-5.5 + pos: -132.5,25.5 parent: 2 - uid: 4669 components: - type: Transform - pos: -77.5,-0.5 + pos: -137.5,21.5 parent: 2 - uid: 4670 components: - type: Transform - pos: -79.5,-0.5 + pos: -137.5,20.5 parent: 2 - uid: 4671 components: - type: Transform - pos: -83.5,11.5 + pos: -137.5,19.5 parent: 2 - uid: 4672 components: - type: Transform - pos: -80.5,11.5 + pos: -137.5,18.5 parent: 2 - uid: 4673 components: - type: Transform - pos: -79.5,13.5 + pos: -136.5,18.5 parent: 2 - uid: 4674 components: - type: Transform - pos: -85.5,-32.5 + pos: -136.5,17.5 parent: 2 - uid: 4675 components: - type: Transform - pos: -84.5,-32.5 + pos: -135.5,18.5 parent: 2 - uid: 4676 components: - type: Transform - pos: -84.5,-32.5 + pos: -135.5,19.5 parent: 2 - uid: 4677 components: - type: Transform - pos: -79.5,12.5 + pos: -135.5,20.5 parent: 2 - uid: 4678 components: - type: Transform - pos: -79.5,11.5 + pos: -135.5,21.5 parent: 2 - uid: 4679 components: - type: Transform - pos: -208.5,-1.5 + pos: -133.5,19.5 parent: 2 - uid: 4680 components: - type: Transform - pos: -196.5,24.5 + pos: -133.5,18.5 parent: 2 - uid: 4681 components: - type: Transform - pos: -196.5,23.5 + pos: -132.5,18.5 parent: 2 - uid: 4682 components: - type: Transform - pos: -196.5,22.5 + pos: -132.5,17.5 parent: 2 - uid: 4683 components: - type: Transform - pos: -196.5,21.5 + pos: -131.5,18.5 parent: 2 - uid: 4684 components: - type: Transform - pos: -196.5,20.5 + pos: -131.5,19.5 parent: 2 - uid: 4685 components: - type: Transform - pos: -196.5,19.5 + pos: -131.5,20.5 parent: 2 - uid: 4686 components: - type: Transform - pos: -196.5,18.5 + pos: -131.5,21.5 parent: 2 - uid: 4687 components: - type: Transform - pos: -196.5,17.5 + pos: -129.5,21.5 parent: 2 - uid: 4688 components: - type: Transform - pos: -196.5,16.5 + pos: -129.5,20.5 parent: 2 - uid: 4689 components: - type: Transform - pos: -195.5,15.5 + pos: -129.5,19.5 parent: 2 - uid: 4690 components: - type: Transform - pos: -194.5,15.5 + pos: -129.5,18.5 parent: 2 - uid: 4691 components: - type: Transform - pos: -193.5,15.5 + pos: -128.5,18.5 parent: 2 - uid: 4692 components: - type: Transform - pos: -193.5,16.5 + pos: -128.5,17.5 parent: 2 - uid: 4693 components: - type: Transform - pos: -192.5,16.5 + pos: -127.5,18.5 parent: 2 - uid: 4694 components: - type: Transform - pos: -191.5,16.5 + pos: -127.5,19.5 parent: 2 - uid: 4695 components: - type: Transform - pos: -196.5,14.5 + pos: -127.5,20.5 parent: 2 - uid: 4696 components: - type: Transform - pos: -190.5,15.5 + pos: -127.5,21.5 parent: 2 - uid: 4697 components: - type: Transform - pos: -190.5,16.5 + pos: -133.5,20.5 parent: 2 - uid: 4698 components: - type: Transform - pos: -196.5,13.5 + pos: -133.5,21.5 parent: 2 - uid: 4699 components: - type: Transform - pos: -196.5,12.5 + pos: -132.5,24.5 parent: 2 - uid: 4700 components: - type: Transform - pos: -196.5,11.5 + pos: -132.5,23.5 parent: 2 - uid: 4701 components: - type: Transform - pos: -196.5,10.5 + pos: -130.5,15.5 parent: 2 - uid: 4702 components: - type: Transform - pos: -196.5,8.5 + pos: -130.5,14.5 parent: 2 - uid: 4703 components: - type: Transform - pos: -196.5,7.5 + pos: -129.5,14.5 parent: 2 - uid: 4704 components: - type: Transform - pos: -196.5,6.5 + pos: -129.5,13.5 parent: 2 - uid: 4705 components: - type: Transform - pos: -195.5,6.5 + pos: -129.5,12.5 parent: 2 - uid: 4706 components: - type: Transform - pos: -195.5,4.5 + pos: -129.5,11.5 parent: 2 - uid: 4707 components: - type: Transform - pos: -193.5,4.5 + pos: -138.5,-3.5 parent: 2 - uid: 4708 components: - type: Transform - pos: -194.5,4.5 + pos: -138.5,-2.5 parent: 2 - uid: 4709 components: - type: Transform - pos: -173.5,-8.5 + pos: -139.5,-2.5 parent: 2 - uid: 4710 components: - type: Transform - pos: -173.5,-7.5 + pos: -140.5,-2.5 parent: 2 - uid: 4711 components: - type: Transform - pos: -173.5,-6.5 + pos: -141.5,-2.5 parent: 2 - uid: 4712 components: - type: Transform - pos: -173.5,-5.5 + pos: -142.5,-2.5 parent: 2 - uid: 4713 components: - type: Transform - pos: -173.5,-4.5 + pos: -142.5,-3.5 parent: 2 - uid: 4714 components: - type: Transform - pos: -173.5,-3.5 + pos: -174.5,-6.5 parent: 2 - uid: 4715 components: - type: Transform - pos: -174.5,-3.5 + pos: -174.5,-8.5 parent: 2 - uid: 4716 components: - type: Transform - pos: -175.5,-3.5 + pos: -168.5,-23.5 parent: 2 - uid: 4717 components: - type: Transform - pos: -176.5,-3.5 + pos: -168.5,-22.5 parent: 2 - uid: 4718 components: - type: Transform - pos: -177.5,-3.5 + pos: -168.5,-24.5 parent: 2 - uid: 4719 components: - type: Transform - pos: -175.5,-4.5 + pos: -168.5,-19.5 parent: 2 - uid: 4720 components: - type: Transform - pos: -175.5,-5.5 + pos: -42.5,31.5 parent: 2 - uid: 4721 components: - type: Transform - pos: -208.5,-2.5 + pos: -42.5,32.5 parent: 2 - uid: 4722 components: - type: Transform - pos: -208.5,-3.5 + pos: -80.5,-7.5 parent: 2 - uid: 4723 components: - type: Transform - pos: -207.5,-3.5 + pos: -79.5,-0.5 parent: 2 - uid: 4724 components: - type: Transform - pos: -206.5,-3.5 + pos: -74.5,0.5 parent: 2 - uid: 4725 components: - type: Transform - pos: -205.5,-3.5 + pos: -72.5,0.5 parent: 2 - uid: 4726 components: - type: Transform - pos: -204.5,-3.5 + pos: -72.5,-4.5 parent: 2 - uid: 4727 components: - type: Transform - pos: -203.5,-3.5 + pos: -73.5,-7.5 parent: 2 - uid: 4728 components: - type: Transform - pos: -202.5,-3.5 + pos: -77.5,-6.5 parent: 2 - uid: 4729 components: - type: Transform - pos: -201.5,-3.5 + pos: -81.5,-0.5 parent: 2 - uid: 4730 components: - type: Transform - pos: -200.5,-3.5 + pos: -81.5,0.5 parent: 2 - uid: 4731 components: - type: Transform - pos: -199.5,-3.5 + pos: -81.5,-1.5 parent: 2 - uid: 4732 components: - type: Transform - pos: -198.5,-3.5 + pos: -81.5,-2.5 parent: 2 - uid: 4733 components: - type: Transform - pos: -197.5,-3.5 + pos: -81.5,-3.5 parent: 2 - uid: 4734 components: - type: Transform - pos: -196.5,-3.5 + pos: -81.5,-7.5 parent: 2 - uid: 4735 components: - type: Transform - pos: -195.5,-3.5 + pos: -79.5,0.5 parent: 2 - uid: 4736 components: - type: Transform - pos: -194.5,-3.5 + pos: -76.5,0.5 parent: 2 - uid: 4737 components: - type: Transform - pos: -193.5,-3.5 + pos: -77.5,-7.5 parent: 2 - uid: 4738 components: - type: Transform - pos: -192.5,-3.5 + pos: -72.5,-3.5 parent: 2 - uid: 4739 components: - type: Transform - pos: -191.5,-3.5 + pos: -72.5,-5.5 parent: 2 - uid: 4740 components: - type: Transform - pos: -190.5,-3.5 + pos: -72.5,-0.5 parent: 2 - uid: 4741 components: - type: Transform - pos: -189.5,-3.5 + pos: -78.5,-0.5 parent: 2 - uid: 4742 components: - type: Transform - pos: -188.5,-3.5 + pos: -74.5,-7.5 parent: 2 - uid: 4743 components: - type: Transform - pos: -187.5,-3.5 + pos: -73.5,0.5 parent: 2 - uid: 4744 components: - type: Transform - pos: -186.5,-3.5 + pos: -72.5,-7.5 parent: 2 - uid: 4745 components: - type: Transform - pos: -185.5,-3.5 + pos: -79.5,-7.5 parent: 2 - uid: 4746 components: - type: Transform - pos: -184.5,-3.5 + pos: -186.5,-22.5 parent: 2 - uid: 4747 components: - type: Transform - pos: -183.5,-3.5 + pos: -186.5,-20.5 parent: 2 - uid: 4748 components: - type: Transform - pos: -182.5,-3.5 + pos: -186.5,-26.5 parent: 2 - uid: 4749 components: - type: Transform - pos: -181.5,-3.5 + pos: -186.5,-24.5 parent: 2 - uid: 4750 components: - type: Transform - pos: -180.5,-3.5 + pos: -186.5,-23.5 parent: 2 - uid: 4751 components: - type: Transform - pos: -179.5,-3.5 + pos: -184.5,-20.5 parent: 2 - uid: 4752 components: - type: Transform - pos: -178.5,-3.5 + pos: -186.5,-21.5 parent: 2 - uid: 4753 components: - type: Transform - pos: -173.5,-3.5 + pos: -186.5,-25.5 parent: 2 - uid: 4754 components: - type: Transform - pos: -173.5,-2.5 + pos: -183.5,-19.5 parent: 2 - uid: 4755 components: - type: Transform - pos: -173.5,-1.5 + pos: -185.5,-20.5 parent: 2 - uid: 4756 components: - type: Transform - pos: -172.5,-1.5 + pos: -220.5,-42.5 parent: 2 - uid: 4757 components: - type: Transform - pos: -171.5,-1.5 + pos: -219.5,-42.5 parent: 2 - uid: 4758 components: - type: Transform - pos: -170.5,-1.5 + pos: -219.5,-41.5 parent: 2 - uid: 4759 components: - type: Transform - pos: -169.5,-1.5 + pos: -218.5,-42.5 parent: 2 - uid: 4760 components: - type: Transform - pos: -168.5,-1.5 + pos: -218.5,-41.5 parent: 2 - uid: 4761 components: - type: Transform - pos: -167.5,-1.5 + pos: -179.5,-24.5 parent: 2 - uid: 4762 components: - type: Transform - pos: -166.5,-1.5 + pos: -179.5,-25.5 parent: 2 - uid: 4763 components: - type: Transform - pos: -165.5,-1.5 + pos: -178.5,-25.5 parent: 2 - uid: 4764 components: - type: Transform - pos: -164.5,-1.5 + pos: -178.5,-26.5 parent: 2 - uid: 4765 components: - type: Transform - pos: -163.5,-1.5 + pos: -178.5,-27.5 parent: 2 - uid: 4766 components: - type: Transform - pos: -161.5,-1.5 + pos: -179.5,-27.5 parent: 2 - uid: 4767 components: - type: Transform - pos: -161.5,-5.5 + pos: -180.5,-27.5 parent: 2 - uid: 4768 components: - type: Transform - pos: -161.5,-4.5 + pos: -181.5,-27.5 parent: 2 - uid: 4769 components: - type: Transform - pos: -161.5,-3.5 + pos: -181.5,-28.5 parent: 2 - uid: 4770 components: - type: Transform - pos: -162.5,-3.5 + pos: -179.5,-28.5 parent: 2 - uid: 4771 components: - type: Transform - pos: -163.5,-3.5 + pos: -181.5,-26.5 parent: 2 - uid: 4772 components: - type: Transform - pos: -164.5,-3.5 + pos: -181.5,-25.5 parent: 2 - uid: 4773 components: - type: Transform - pos: -165.5,-3.5 + pos: -181.5,-24.5 parent: 2 - uid: 4774 components: - type: Transform - pos: -166.5,-3.5 + pos: -180.5,-25.5 parent: 2 - uid: 4775 components: - type: Transform - pos: -167.5,-3.5 + pos: -182.5,-26.5 parent: 2 - uid: 4776 components: - type: Transform - pos: -168.5,-3.5 + pos: -183.5,-26.5 parent: 2 - uid: 4777 components: - type: Transform - pos: -169.5,-3.5 + pos: -184.5,-26.5 parent: 2 - uid: 4778 components: - type: Transform - pos: -170.5,-3.5 + pos: -185.5,-26.5 parent: 2 - uid: 4779 components: - type: Transform - pos: -171.5,-3.5 + pos: -67.5,-5.5 parent: 2 - uid: 4780 components: - type: Transform - pos: -172.5,-3.5 + pos: -206.5,1.5 parent: 2 - uid: 4781 components: - type: Transform - pos: -162.5,-5.5 + pos: -196.5,5.5 parent: 2 - uid: 4782 components: - type: Transform - pos: -161.5,-2.5 + pos: -198.5,4.5 parent: 2 - uid: 4783 components: - type: Transform - pos: -161.5,-1.5 + pos: -206.5,-3.5 parent: 2 - uid: 4784 components: - type: Transform - pos: -71.5,-3.5 + pos: -188.5,-3.5 parent: 2 - uid: 4785 components: - type: Transform - pos: -166.5,5.5 + pos: -187.5,-3.5 parent: 2 - uid: 4786 components: - type: Transform - pos: -156.5,-2.5 + pos: -200.5,4.5 parent: 2 - uid: 4787 components: - type: Transform - pos: -156.5,-1.5 + pos: -206.5,0.5 parent: 2 - uid: 4788 components: - type: Transform - pos: -156.5,-0.5 + pos: -196.5,6.5 parent: 2 - uid: 4789 components: - type: Transform - pos: -156.5,0.5 + pos: -206.5,2.5 parent: 2 - uid: 4790 components: - type: Transform - pos: -156.5,1.5 + pos: -189.5,-3.5 parent: 2 - uid: 4791 components: - type: Transform - pos: -156.5,2.5 + pos: -196.5,7.5 parent: 2 - uid: 4792 components: - type: Transform - pos: -156.5,3.5 + pos: -199.5,4.5 parent: 2 - uid: 4793 components: - type: Transform - pos: -156.5,4.5 + pos: -206.5,3.5 parent: 2 - uid: 4794 components: - type: Transform - pos: -157.5,4.5 + pos: -193.5,-3.5 parent: 2 - uid: 4795 components: - type: Transform - pos: -158.5,4.5 + pos: -195.5,-3.5 parent: 2 - uid: 4796 components: - type: Transform - pos: -159.5,4.5 + pos: -194.5,-3.5 parent: 2 - uid: 4797 components: - type: Transform - pos: -160.5,4.5 + pos: -196.5,-3.5 parent: 2 - uid: 4798 components: - type: Transform - pos: -161.5,4.5 + pos: -190.5,-3.5 parent: 2 - uid: 4799 components: - type: Transform - pos: -162.5,4.5 + pos: -191.5,-3.5 parent: 2 - uid: 4800 components: - type: Transform - pos: -163.5,4.5 + pos: -197.5,4.5 parent: 2 - uid: 4801 components: - type: Transform - pos: -164.5,4.5 + pos: -192.5,-3.5 parent: 2 - uid: 4802 components: - type: Transform - pos: -165.5,4.5 + pos: -197.5,-3.5 parent: 2 - uid: 4803 components: - type: Transform - pos: -166.5,4.5 + pos: -205.5,4.5 parent: 2 - uid: 4804 components: - type: Transform - pos: -166.5,6.5 + pos: -201.5,-3.5 parent: 2 - uid: 4805 components: - type: Transform - pos: -158.5,8.5 + pos: -198.5,-3.5 parent: 2 - uid: 4806 components: - type: Transform - pos: -158.5,7.5 + pos: -200.5,-3.5 parent: 2 - uid: 4807 components: - type: Transform - pos: -158.5,6.5 + pos: -206.5,-2.5 parent: 2 - uid: 4808 components: - type: Transform - pos: -158.5,5.5 + pos: -206.5,-1.5 parent: 2 - uid: 4809 components: - type: Transform - pos: -159.5,8.5 + pos: -199.5,-3.5 parent: 2 - uid: 4810 components: - type: Transform - pos: -160.5,8.5 + pos: -206.5,4.5 parent: 2 - uid: 4811 components: - type: Transform - pos: -161.5,8.5 + pos: -203.5,4.5 parent: 2 - uid: 4812 components: - type: Transform - pos: -157.5,8.5 + pos: -204.5,4.5 parent: 2 - uid: 4813 components: - type: Transform - pos: -156.5,8.5 + pos: -202.5,4.5 parent: 2 - uid: 4814 components: - type: Transform - pos: -155.5,8.5 + pos: -203.5,-3.5 parent: 2 - uid: 4815 components: - type: Transform - pos: -154.5,8.5 + pos: -202.5,-3.5 parent: 2 - uid: 4816 components: - type: Transform - pos: -153.5,8.5 + pos: -201.5,4.5 parent: 2 - uid: 4817 components: - type: Transform - pos: -152.5,8.5 + pos: -204.5,-3.5 parent: 2 - uid: 4818 components: - type: Transform - pos: -151.5,8.5 + pos: -196.5,8.5 parent: 2 - uid: 4819 components: - type: Transform - pos: -151.5,9.5 + pos: -196.5,4.5 parent: 2 - uid: 4820 components: - type: Transform - pos: -151.5,10.5 + pos: -205.5,-3.5 parent: 2 + - uid: 17640 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 17598 + - uid: 17641 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 17598 + - uid: 17642 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 17598 +- proto: CableHVStack + entities: - uid: 4821 components: - type: Transform - pos: -151.5,11.5 + pos: -91.71662,5.8808255 parent: 2 - uid: 4822 components: - type: Transform - pos: -150.5,11.5 + pos: -91.54462,6.0527005 parent: 2 - uid: 4823 components: - type: Transform - pos: -155.5,4.5 + rot: -1.5707963267948966 rad + pos: -61.6552,-6.4149156 parent: 2 +- proto: CableHVStack1 + entities: - uid: 4824 components: - type: Transform - pos: -154.5,4.5 + pos: -41.630394,34.18957 parent: 2 - uid: 4825 components: - type: Transform - pos: -153.5,4.5 + pos: -42.778748,34.504574 parent: 2 + - uid: 17737 + components: + - type: Transform + pos: -42.71672,32.820198 + parent: 1 +- proto: CableMV + entities: - uid: 4826 components: - type: Transform - pos: -152.5,4.5 + pos: -196.5,5.5 parent: 2 - uid: 4827 components: - type: Transform - pos: -151.5,4.5 + pos: -192.5,8.5 parent: 2 - uid: 4828 components: - type: Transform - pos: -150.5,4.5 + pos: -196.5,10.5 parent: 2 - uid: 4829 components: - type: Transform - pos: -150.5,5.5 + pos: -195.5,14.5 parent: 2 - uid: 4830 components: - type: Transform - pos: -156.5,-3.5 + pos: -190.5,8.5 parent: 2 - uid: 4831 components: - type: Transform - pos: -156.5,-4.5 + pos: -189.5,9.5 parent: 2 - uid: 4832 components: - type: Transform - pos: -156.5,-5.5 + pos: -194.5,8.5 parent: 2 - uid: 4833 components: - type: Transform - pos: -157.5,-3.5 + pos: -190.5,9.5 parent: 2 - uid: 4834 components: - type: Transform - pos: -158.5,-3.5 + pos: -193.5,8.5 parent: 2 - uid: 4835 components: - type: Transform - pos: -159.5,-3.5 + pos: -191.5,8.5 parent: 2 - uid: 4836 components: - type: Transform - pos: -160.5,-3.5 + pos: -195.5,8.5 parent: 2 - uid: 4837 components: - type: Transform - pos: -156.5,-6.5 + pos: -196.5,8.5 parent: 2 - uid: 4838 components: - type: Transform - pos: -156.5,-7.5 + pos: -196.5,7.5 parent: 2 - uid: 4839 components: - type: Transform - pos: -157.5,-7.5 + pos: -196.5,14.5 parent: 2 - uid: 4840 components: - type: Transform - pos: -158.5,-7.5 + pos: -196.5,11.5 parent: 2 - uid: 4841 components: - type: Transform - pos: -159.5,-7.5 + pos: -196.5,6.5 parent: 2 - uid: 4842 components: - type: Transform - pos: -160.5,-7.5 + pos: -196.5,4.5 parent: 2 - uid: 4843 components: - type: Transform - pos: -161.5,-7.5 + pos: -197.5,4.5 parent: 2 - uid: 4844 components: - type: Transform - pos: -162.5,-7.5 + pos: -198.5,4.5 parent: 2 - uid: 4845 components: - type: Transform - pos: -163.5,-7.5 + pos: -196.5,13.5 parent: 2 - uid: 4846 components: - type: Transform - pos: -164.5,-7.5 + pos: -77.5,1.5 parent: 2 - uid: 4847 components: - type: Transform - pos: -165.5,-7.5 + pos: -186.5,-25.5 parent: 2 - uid: 4848 components: - type: Transform - pos: -159.5,3.5 + pos: -186.5,-26.5 parent: 2 - uid: 4849 components: - type: Transform - pos: -171.5,2.5 + pos: -188.5,-26.5 parent: 2 - uid: 4850 components: - type: Transform - pos: -172.5,2.5 + pos: -186.5,-22.5 parent: 2 - uid: 4851 components: - type: Transform - pos: -173.5,2.5 + pos: -186.5,-23.5 parent: 2 - uid: 4852 components: - type: Transform - pos: -159.5,2.5 + pos: -186.5,-24.5 parent: 2 - uid: 4853 components: - type: Transform - pos: -160.5,2.5 + pos: -187.5,-26.5 parent: 2 - uid: 4854 components: - type: Transform - pos: -161.5,2.5 + pos: -73.5,-8.5 parent: 2 - uid: 4855 components: - type: Transform - pos: -162.5,2.5 + pos: -78.5,-7.5 parent: 2 - uid: 4856 components: - type: Transform - pos: -163.5,2.5 + pos: -80.5,-8.5 parent: 2 - uid: 4857 components: - type: Transform - pos: -164.5,2.5 + pos: -72.5,-0.5 parent: 2 - uid: 4858 components: - type: Transform - pos: -165.5,2.5 + pos: -78.5,-0.5 parent: 2 - uid: 4859 components: - type: Transform - pos: -166.5,2.5 + pos: -78.5,1.5 parent: 2 - uid: 4860 components: - type: Transform - pos: -167.5,2.5 + pos: -72.5,1.5 parent: 2 - uid: 4861 components: - type: Transform - pos: -168.5,2.5 + pos: -81.5,-7.5 parent: 2 - uid: 4862 components: - type: Transform - pos: -169.5,2.5 + pos: -81.5,-6.5 parent: 2 - uid: 4863 components: - type: Transform - pos: -170.5,2.5 + pos: -81.5,-4.5 parent: 2 - uid: 4864 components: - type: Transform - pos: -183.5,-13.5 + pos: -72.5,0.5 parent: 2 - uid: 4865 components: - type: Transform - pos: -184.5,-13.5 + pos: -72.5,-2.5 parent: 2 - uid: 4866 components: - type: Transform - pos: -185.5,-13.5 + pos: -81.5,1.5 parent: 2 - uid: 4867 components: - type: Transform - pos: -186.5,-13.5 + pos: -79.5,-8.5 parent: 2 - uid: 4868 components: - type: Transform - pos: -186.5,-26.5 + pos: -77.5,-8.5 parent: 2 - uid: 4869 components: - type: Transform - pos: -186.5,-14.5 + pos: -74.5,-8.5 parent: 2 - uid: 4870 components: - type: Transform - pos: -186.5,-15.5 + pos: -40.5,33.5 parent: 2 - uid: 4871 components: - type: Transform - pos: -186.5,-16.5 + pos: -39.5,33.5 parent: 2 - uid: 4872 components: - type: Transform - pos: -186.5,-17.5 + pos: -174.5,-8.5 parent: 2 - uid: 4873 components: - type: Transform - pos: -186.5,-18.5 + pos: -57.5,0.5 parent: 2 - uid: 4874 components: - type: Transform - pos: -186.5,-19.5 + pos: -76.5,-13.5 parent: 2 - uid: 4875 components: - type: Transform - pos: -186.5,-20.5 + pos: -129.5,-13.5 parent: 2 - uid: 4876 components: - type: Transform - pos: -186.5,-21.5 + pos: -127.5,-14.5 parent: 2 - uid: 4877 components: - type: Transform - pos: -186.5,-22.5 + pos: -81.5,11.5 parent: 2 - uid: 4878 components: - type: Transform - pos: -186.5,-23.5 + pos: -82.5,11.5 parent: 2 - uid: 4879 components: - type: Transform - pos: -186.5,-24.5 + pos: -69.5,-5.5 parent: 2 - uid: 4880 components: - type: Transform - pos: -186.5,-25.5 + pos: -69.5,-4.5 parent: 2 - uid: 4881 components: - type: Transform - pos: -185.5,-26.5 + pos: -70.5,-3.5 parent: 2 - uid: 4882 components: - type: Transform - pos: -184.5,-26.5 + pos: -72.5,-8.5 parent: 2 - uid: 4883 components: - type: Transform - pos: -185.5,-21.5 + pos: -75.5,-8.5 parent: 2 - uid: 4884 components: - type: Transform - pos: -184.5,-21.5 + pos: -81.5,0.5 parent: 2 - uid: 4885 components: - type: Transform - pos: -187.5,-21.5 + pos: -72.5,-3.5 parent: 2 - uid: 4886 components: - type: Transform - pos: -188.5,-21.5 + pos: -72.5,-1.5 parent: 2 - uid: 4887 components: - type: Transform - pos: -187.5,-16.5 + pos: -83.5,11.5 parent: 2 - uid: 4888 components: - type: Transform - pos: -188.5,-16.5 + pos: -80.5,11.5 parent: 2 - uid: 4889 components: - type: Transform - pos: -189.5,-16.5 + pos: -79.5,13.5 parent: 2 - uid: 4890 components: - type: Transform - pos: -190.5,-16.5 + pos: -85.5,-32.5 parent: 2 - uid: 4891 components: - type: Transform - pos: -191.5,-16.5 + pos: -84.5,-32.5 parent: 2 - uid: 4892 components: - type: Transform - pos: -191.5,-15.5 + pos: -84.5,-32.5 parent: 2 - uid: 4893 components: - type: Transform - pos: -191.5,-17.5 + pos: -79.5,12.5 parent: 2 - uid: 4894 components: - type: Transform - pos: -185.5,-16.5 + pos: -79.5,11.5 parent: 2 - uid: 4895 components: - type: Transform - pos: -184.5,-16.5 + pos: -208.5,-1.5 parent: 2 - uid: 4896 components: - type: Transform - pos: -183.5,-16.5 + pos: -173.5,-8.5 parent: 2 - uid: 4897 components: - type: Transform - pos: -182.5,-16.5 + pos: -173.5,-7.5 parent: 2 - uid: 4898 components: - type: Transform - pos: -181.5,-15.5 + pos: -173.5,-6.5 parent: 2 - uid: 4899 components: - type: Transform - pos: -181.5,-17.5 + pos: -173.5,-5.5 parent: 2 - uid: 4900 components: - type: Transform - pos: -181.5,-16.5 + pos: -173.5,-4.5 parent: 2 - uid: 4901 components: - type: Transform - pos: -185.5,-12.5 + pos: -173.5,-3.5 parent: 2 - uid: 4902 components: - type: Transform - pos: -185.5,-11.5 + pos: -174.5,-3.5 parent: 2 - uid: 4903 components: - type: Transform - pos: -187.5,-13.5 + pos: -175.5,-3.5 parent: 2 - uid: 4904 components: - type: Transform - pos: -187.5,-12.5 + pos: -176.5,-3.5 parent: 2 - uid: 4905 components: - type: Transform - pos: -187.5,-11.5 + pos: -177.5,-3.5 parent: 2 - uid: 4906 components: - type: Transform - pos: -187.5,-10.5 + pos: -175.5,-4.5 parent: 2 - uid: 4907 components: - type: Transform - pos: -187.5,-9.5 + pos: -175.5,-5.5 parent: 2 - uid: 4908 components: - type: Transform - pos: -187.5,-8.5 + pos: -208.5,-2.5 parent: 2 - uid: 4909 components: - type: Transform - pos: -187.5,-7.5 + pos: -208.5,-3.5 parent: 2 - uid: 4910 components: - type: Transform - pos: -188.5,-7.5 + pos: -207.5,-3.5 parent: 2 - uid: 4911 components: - type: Transform - pos: -186.5,-7.5 + pos: -206.5,-3.5 parent: 2 - uid: 4912 components: - type: Transform - pos: -189.5,-7.5 + pos: -205.5,-3.5 parent: 2 - uid: 4913 components: - type: Transform - pos: -189.5,-8.5 + pos: -204.5,-3.5 parent: 2 - uid: 4914 components: - type: Transform - pos: -183.5,-12.5 + pos: -203.5,-3.5 parent: 2 - uid: 4915 components: - type: Transform - pos: -183.5,-11.5 + pos: -202.5,-3.5 parent: 2 - uid: 4916 components: - type: Transform - pos: -183.5,-10.5 + pos: -201.5,-3.5 parent: 2 - uid: 4917 components: - type: Transform - pos: -183.5,-9.5 + pos: -200.5,-3.5 parent: 2 - uid: 4918 components: - type: Transform - pos: -183.5,-8.5 + pos: -199.5,-3.5 parent: 2 - uid: 4919 components: - type: Transform - pos: -182.5,-8.5 + pos: -198.5,-3.5 parent: 2 - uid: 4920 components: - type: Transform - pos: -130.5,-4.5 + pos: -197.5,-3.5 parent: 2 - uid: 4921 components: - type: Transform - pos: -134.5,-3.5 + pos: -196.5,-3.5 parent: 2 - uid: 4922 components: - type: Transform - pos: -133.5,-3.5 + pos: -195.5,-3.5 parent: 2 - uid: 4923 components: - type: Transform - pos: -132.5,-3.5 + pos: -194.5,-3.5 parent: 2 - uid: 4924 components: - type: Transform - pos: -131.5,-3.5 + pos: -193.5,-3.5 parent: 2 - uid: 4925 components: - type: Transform - pos: -130.5,-3.5 + pos: -192.5,-3.5 parent: 2 - uid: 4926 components: - type: Transform - pos: -130.5,-5.5 + pos: -191.5,-3.5 parent: 2 - uid: 4927 components: - type: Transform - pos: -130.5,-6.5 + pos: -190.5,-3.5 parent: 2 - uid: 4928 components: - type: Transform - pos: -130.5,-7.5 + pos: -189.5,-3.5 parent: 2 - uid: 4929 components: - type: Transform - pos: -130.5,-8.5 + pos: -188.5,-3.5 parent: 2 - uid: 4930 components: - type: Transform - pos: -130.5,-9.5 + pos: -187.5,-3.5 parent: 2 - uid: 4931 components: - type: Transform - pos: -130.5,-10.5 + pos: -186.5,-3.5 parent: 2 - uid: 4932 components: - type: Transform - pos: -130.5,-11.5 + pos: -185.5,-3.5 parent: 2 - uid: 4933 components: - type: Transform - pos: -130.5,-12.5 + pos: -184.5,-3.5 parent: 2 - uid: 4934 components: - type: Transform - pos: -130.5,-13.5 + pos: -183.5,-3.5 parent: 2 - uid: 4935 components: - type: Transform - pos: -125.5,-14.5 + pos: -182.5,-3.5 parent: 2 - uid: 4936 components: - type: Transform - pos: -124.5,-14.5 + pos: -181.5,-3.5 parent: 2 - uid: 4937 components: - type: Transform - pos: -124.5,-15.5 + pos: -180.5,-3.5 parent: 2 - uid: 4938 components: - type: Transform - pos: -124.5,-16.5 + pos: -179.5,-3.5 parent: 2 - uid: 4939 components: - type: Transform - pos: -123.5,-16.5 + pos: -178.5,-3.5 parent: 2 - uid: 4940 components: - type: Transform - pos: -122.5,-16.5 + pos: -173.5,-3.5 parent: 2 - uid: 4941 components: - type: Transform - pos: -121.5,-16.5 + pos: -173.5,-2.5 parent: 2 - uid: 4942 components: - type: Transform - pos: -121.5,-15.5 + pos: -173.5,-1.5 parent: 2 - uid: 4943 components: - type: Transform - pos: -121.5,-14.5 + pos: -172.5,-1.5 parent: 2 - uid: 4944 components: - type: Transform - pos: -121.5,-13.5 + pos: -171.5,-1.5 parent: 2 - uid: 4945 components: - type: Transform - pos: -120.5,-13.5 + pos: -170.5,-1.5 parent: 2 - uid: 4946 components: - type: Transform - pos: -120.5,-16.5 + pos: -169.5,-1.5 parent: 2 - uid: 4947 components: - type: Transform - pos: -119.5,-16.5 + pos: -168.5,-1.5 parent: 2 - uid: 4948 components: - type: Transform - pos: -118.5,-16.5 + pos: -167.5,-1.5 parent: 2 - uid: 4949 components: - type: Transform - pos: -117.5,-16.5 + pos: -166.5,-1.5 parent: 2 - uid: 4950 components: - type: Transform - pos: -116.5,-16.5 + pos: -165.5,-1.5 parent: 2 - uid: 4951 components: - type: Transform - pos: -115.5,-16.5 + pos: -164.5,-1.5 parent: 2 - uid: 4952 components: - type: Transform - pos: -115.5,-15.5 + pos: -163.5,-1.5 parent: 2 - uid: 4953 components: - type: Transform - pos: -115.5,-14.5 + pos: -161.5,-1.5 parent: 2 - uid: 4954 components: - type: Transform - pos: -115.5,-13.5 + pos: -161.5,-5.5 parent: 2 - uid: 4955 components: - type: Transform - pos: -114.5,-16.5 + pos: -161.5,-4.5 parent: 2 - uid: 4956 components: - type: Transform - pos: -113.5,-16.5 + pos: -161.5,-3.5 parent: 2 - uid: 4957 components: - type: Transform - pos: -113.5,-15.5 + pos: -162.5,-3.5 parent: 2 - uid: 4958 components: - type: Transform - pos: -112.5,-15.5 + pos: -163.5,-3.5 parent: 2 - uid: 4959 components: - type: Transform - pos: -111.5,-15.5 + pos: -164.5,-3.5 parent: 2 - uid: 4960 components: - type: Transform - pos: -110.5,-15.5 + pos: -165.5,-3.5 parent: 2 - uid: 4961 components: - type: Transform - pos: -109.5,-15.5 + pos: -166.5,-3.5 parent: 2 - uid: 4962 components: - type: Transform - pos: -108.5,-15.5 + pos: -167.5,-3.5 parent: 2 - uid: 4963 components: - type: Transform - pos: -108.5,-14.5 + pos: -168.5,-3.5 parent: 2 - uid: 4964 components: - type: Transform - pos: -108.5,-13.5 + pos: -169.5,-3.5 parent: 2 - uid: 4965 components: - type: Transform - pos: -108.5,-12.5 + pos: -170.5,-3.5 parent: 2 - uid: 4966 components: - type: Transform - pos: -108.5,-11.5 + pos: -171.5,-3.5 parent: 2 - uid: 4967 components: - type: Transform - pos: -108.5,-10.5 + pos: -172.5,-3.5 parent: 2 - uid: 4968 components: - type: Transform - pos: -108.5,-9.5 + pos: -162.5,-5.5 parent: 2 - uid: 4969 components: - type: Transform - pos: -108.5,-8.5 + pos: -161.5,-2.5 parent: 2 - uid: 4970 components: - type: Transform - pos: -109.5,-8.5 + pos: -161.5,-1.5 parent: 2 - uid: 4971 components: - type: Transform - pos: -121.5,-5.5 + pos: -71.5,-3.5 parent: 2 - uid: 4972 components: - type: Transform - pos: -121.5,-4.5 + pos: -166.5,5.5 parent: 2 - uid: 4973 components: - type: Transform - pos: -121.5,-3.5 + pos: -156.5,-2.5 parent: 2 - uid: 4974 components: - type: Transform - pos: -122.5,-3.5 + pos: -156.5,-1.5 parent: 2 - uid: 4975 components: - type: Transform - pos: -123.5,-3.5 + pos: -156.5,-0.5 parent: 2 - uid: 4976 components: - type: Transform - pos: -124.5,-3.5 + pos: -156.5,0.5 parent: 2 - uid: 4977 components: - type: Transform - pos: -125.5,-3.5 + pos: -156.5,1.5 parent: 2 - uid: 4978 components: - type: Transform - pos: -126.5,-3.5 + pos: -156.5,2.5 parent: 2 - uid: 4979 components: - type: Transform - pos: -127.5,-3.5 + pos: -156.5,3.5 parent: 2 - uid: 4980 components: - type: Transform - pos: -128.5,-3.5 + pos: -156.5,4.5 parent: 2 - uid: 4981 components: - type: Transform - pos: -129.5,-3.5 + pos: -157.5,4.5 parent: 2 - uid: 4982 components: - type: Transform - pos: -121.5,-17.5 + pos: -158.5,4.5 parent: 2 - uid: 4983 components: - type: Transform - pos: -121.5,-18.5 + pos: -159.5,4.5 parent: 2 - uid: 4984 components: - type: Transform - pos: -121.5,-19.5 + pos: -160.5,4.5 parent: 2 - uid: 4985 components: - type: Transform - pos: -121.5,-20.5 + pos: -161.5,4.5 parent: 2 - uid: 4986 components: - type: Transform - pos: -122.5,-20.5 + pos: -162.5,4.5 parent: 2 - uid: 4987 components: - type: Transform - pos: -123.5,-20.5 + pos: -163.5,4.5 parent: 2 - uid: 4988 components: - type: Transform - pos: -124.5,-20.5 + pos: -164.5,4.5 parent: 2 - uid: 4989 components: - type: Transform - pos: -125.5,-20.5 + pos: -165.5,4.5 parent: 2 - uid: 4990 components: - type: Transform - pos: -105.5,15.5 + pos: -166.5,4.5 parent: 2 - uid: 4991 components: - type: Transform - pos: -104.5,15.5 + pos: -166.5,6.5 parent: 2 - uid: 4992 components: - type: Transform - pos: -79.5,14.5 + pos: -158.5,8.5 parent: 2 - uid: 4993 components: - type: Transform - pos: -17.5,10.5 + pos: -158.5,7.5 parent: 2 - uid: 4994 components: - type: Transform - pos: -18.5,10.5 + pos: -158.5,6.5 parent: 2 - uid: 4995 components: - type: Transform - pos: -80.5,14.5 + pos: -158.5,5.5 parent: 2 - uid: 4996 components: - type: Transform - pos: -81.5,14.5 + pos: -159.5,8.5 parent: 2 - uid: 4997 components: - type: Transform - pos: -82.5,14.5 + pos: -160.5,8.5 parent: 2 - uid: 4998 components: - type: Transform - pos: -83.5,14.5 + pos: -161.5,8.5 parent: 2 - uid: 4999 components: - type: Transform - pos: -84.5,14.5 + pos: -157.5,8.5 parent: 2 - uid: 5000 components: - type: Transform - pos: -85.5,13.5 + pos: -156.5,8.5 parent: 2 - uid: 5001 components: - type: Transform - pos: -85.5,12.5 + pos: -155.5,8.5 parent: 2 - uid: 5002 components: - type: Transform - pos: -85.5,11.5 + pos: -154.5,8.5 parent: 2 - uid: 5003 components: - type: Transform - pos: -85.5,10.5 + pos: -153.5,8.5 parent: 2 - uid: 5004 components: - type: Transform - pos: -85.5,9.5 + pos: -152.5,8.5 parent: 2 - uid: 5005 components: - type: Transform - pos: -85.5,8.5 + pos: -151.5,8.5 parent: 2 - uid: 5006 components: - type: Transform - pos: -85.5,7.5 + pos: -151.5,9.5 parent: 2 - uid: 5007 components: - type: Transform - pos: -84.5,7.5 + pos: -151.5,10.5 parent: 2 - uid: 5008 components: - type: Transform - pos: -83.5,7.5 + pos: -151.5,11.5 parent: 2 - uid: 5009 components: - type: Transform - pos: -82.5,7.5 + pos: -150.5,11.5 parent: 2 - uid: 5010 components: - type: Transform - pos: -81.5,7.5 + pos: -155.5,4.5 parent: 2 - uid: 5011 components: - type: Transform - pos: -81.5,6.5 + pos: -154.5,4.5 parent: 2 - uid: 5012 components: - type: Transform - pos: -84.5,6.5 + pos: -153.5,4.5 parent: 2 - uid: 5013 components: - type: Transform - pos: -84.5,5.5 + pos: -152.5,4.5 parent: 2 - uid: 5014 components: - type: Transform - pos: -84.5,4.5 + pos: -151.5,4.5 parent: 2 - uid: 5015 components: - type: Transform - pos: -84.5,3.5 + pos: -150.5,4.5 parent: 2 - uid: 5016 components: - type: Transform - pos: -84.5,2.5 + pos: -150.5,5.5 parent: 2 - uid: 5017 components: - type: Transform - pos: -85.5,2.5 + pos: -156.5,-3.5 parent: 2 - uid: 5018 components: - type: Transform - pos: -86.5,2.5 + pos: -156.5,-4.5 parent: 2 - uid: 5019 components: - type: Transform - pos: -87.5,2.5 + pos: -156.5,-5.5 parent: 2 - uid: 5020 components: - type: Transform - pos: -87.5,1.5 + pos: -157.5,-3.5 parent: 2 - uid: 5021 components: - type: Transform - pos: -87.5,0.5 + pos: -158.5,-3.5 parent: 2 - uid: 5022 components: - type: Transform - pos: -87.5,-0.5 + pos: -159.5,-3.5 parent: 2 - uid: 5023 components: - type: Transform - pos: -88.5,-0.5 + pos: -160.5,-3.5 parent: 2 - uid: 5024 components: - type: Transform - pos: -88.5,-1.5 + pos: -156.5,-6.5 parent: 2 - uid: 5025 components: - type: Transform - pos: -88.5,-2.5 + pos: -156.5,-7.5 parent: 2 - uid: 5026 components: - type: Transform - pos: -88.5,-3.5 + pos: -157.5,-7.5 parent: 2 - uid: 5027 components: - type: Transform - pos: -88.5,-4.5 + pos: -158.5,-7.5 parent: 2 - uid: 5028 components: - type: Transform - pos: -88.5,-5.5 + pos: -159.5,-7.5 parent: 2 - uid: 5029 components: - type: Transform - pos: -89.5,-5.5 + pos: -160.5,-7.5 parent: 2 - uid: 5030 components: - type: Transform - pos: -63.5,14.5 + pos: -161.5,-7.5 parent: 2 - uid: 5031 components: - type: Transform - pos: -64.5,14.5 + pos: -162.5,-7.5 parent: 2 - uid: 5032 components: - type: Transform - pos: -78.5,13.5 + pos: -163.5,-7.5 parent: 2 - uid: 5033 components: - type: Transform - pos: -77.5,13.5 + pos: -164.5,-7.5 parent: 2 - uid: 5034 components: - type: Transform - pos: -76.5,13.5 + pos: -165.5,-7.5 parent: 2 - uid: 5035 components: - type: Transform - pos: -75.5,13.5 + pos: -159.5,3.5 parent: 2 - uid: 5036 components: - type: Transform - pos: -74.5,13.5 + pos: -171.5,2.5 parent: 2 - uid: 5037 components: - type: Transform - pos: -73.5,13.5 + pos: -172.5,2.5 parent: 2 - uid: 5038 components: - type: Transform - pos: -65.5,14.5 + pos: -173.5,2.5 parent: 2 - uid: 5039 components: - type: Transform - pos: -73.5,14.5 + pos: -159.5,2.5 parent: 2 - uid: 5040 components: - type: Transform - pos: -73.5,15.5 + pos: -160.5,2.5 parent: 2 - uid: 5041 components: - type: Transform - pos: -72.5,15.5 + pos: -161.5,2.5 parent: 2 - uid: 5042 components: - type: Transform - pos: -71.5,15.5 + pos: -162.5,2.5 parent: 2 - uid: 5043 components: - type: Transform - pos: -71.5,14.5 + pos: -163.5,2.5 parent: 2 - uid: 5044 components: - type: Transform - pos: -66.5,14.5 + pos: -164.5,2.5 parent: 2 - uid: 5045 components: - type: Transform - pos: -70.5,14.5 + pos: -165.5,2.5 parent: 2 - uid: 5046 components: - type: Transform - pos: -69.5,14.5 + pos: -166.5,2.5 parent: 2 - uid: 5047 components: - type: Transform - pos: -69.5,15.5 + pos: -167.5,2.5 parent: 2 - uid: 5048 components: - type: Transform - pos: -68.5,15.5 + pos: -168.5,2.5 parent: 2 - uid: 5049 components: - type: Transform - pos: -67.5,15.5 + pos: -169.5,2.5 parent: 2 - uid: 5050 components: - type: Transform - pos: -66.5,15.5 + pos: -170.5,2.5 parent: 2 - uid: 5051 components: - type: Transform - pos: -63.5,13.5 + pos: -183.5,-13.5 parent: 2 - uid: 5052 components: - type: Transform - pos: -63.5,12.5 + pos: -184.5,-13.5 parent: 2 - uid: 5053 components: - type: Transform - pos: -63.5,11.5 + pos: -185.5,-13.5 parent: 2 - uid: 5054 components: - type: Transform - pos: -62.5,11.5 + pos: -186.5,-13.5 parent: 2 - uid: 5055 components: - type: Transform - pos: -61.5,11.5 + pos: -186.5,-14.5 parent: 2 - uid: 5056 components: - type: Transform - pos: -60.5,11.5 + pos: -186.5,-15.5 parent: 2 - uid: 5057 components: - type: Transform - pos: -59.5,11.5 + pos: -186.5,-16.5 parent: 2 - uid: 5058 components: - type: Transform - pos: -58.5,11.5 + pos: -186.5,-17.5 parent: 2 - uid: 5059 components: - type: Transform - pos: -55.5,18.5 + pos: -186.5,-18.5 parent: 2 - uid: 5060 components: - type: Transform - pos: -54.5,18.5 + pos: -186.5,-19.5 parent: 2 - uid: 5061 components: - type: Transform - pos: -84.5,-12.5 + pos: -186.5,-20.5 parent: 2 - uid: 5062 components: - type: Transform - pos: -84.5,-10.5 + pos: -186.5,-21.5 parent: 2 - uid: 5063 components: - type: Transform - pos: -85.5,-9.5 + pos: -185.5,-21.5 parent: 2 - uid: 5064 components: - type: Transform - pos: -84.5,-11.5 + pos: -184.5,-21.5 parent: 2 - uid: 5065 components: - type: Transform - pos: -85.5,-10.5 + pos: -187.5,-21.5 parent: 2 - uid: 5066 components: - type: Transform - pos: -84.5,-14.5 + pos: -188.5,-21.5 parent: 2 - uid: 5067 components: - type: Transform - pos: -84.5,-13.5 + pos: -187.5,-16.5 parent: 2 - uid: 5068 components: - type: Transform - pos: -60.5,-18.5 + pos: -188.5,-16.5 parent: 2 - uid: 5069 components: - type: Transform - pos: -60.5,-19.5 + pos: -189.5,-16.5 parent: 2 - uid: 5070 components: - type: Transform - pos: -59.5,-19.5 + pos: -190.5,-16.5 parent: 2 - uid: 5071 components: - type: Transform - pos: -58.5,-19.5 + pos: -191.5,-16.5 parent: 2 - uid: 5072 components: - type: Transform - pos: -57.5,-18.5 + pos: -191.5,-15.5 parent: 2 - uid: 5073 components: - type: Transform - pos: -56.5,-18.5 + pos: -191.5,-17.5 parent: 2 - uid: 5074 components: - type: Transform - pos: -56.5,-19.5 + pos: -185.5,-16.5 parent: 2 - uid: 5075 components: - type: Transform - pos: -56.5,-20.5 + pos: -184.5,-16.5 parent: 2 - uid: 5076 components: - type: Transform - pos: -58.5,-18.5 + pos: -183.5,-16.5 parent: 2 - uid: 5077 components: - type: Transform - pos: -56.5,-21.5 + pos: -182.5,-16.5 parent: 2 - uid: 5078 components: - type: Transform - pos: -56.5,-22.5 + pos: -181.5,-15.5 parent: 2 - uid: 5079 components: - type: Transform - pos: -56.5,-23.5 + pos: -181.5,-17.5 parent: 2 - uid: 5080 components: - type: Transform - pos: -55.5,-23.5 + pos: -181.5,-16.5 parent: 2 - uid: 5081 components: - type: Transform - pos: -54.5,-23.5 + pos: -185.5,-12.5 parent: 2 - uid: 5082 components: - type: Transform - pos: -57.5,-23.5 + pos: -185.5,-11.5 parent: 2 - uid: 5083 components: - type: Transform - pos: -58.5,-23.5 + pos: -187.5,-13.5 parent: 2 - uid: 5084 components: - type: Transform - pos: -59.5,-23.5 + pos: -187.5,-12.5 parent: 2 - uid: 5085 components: - type: Transform - pos: -60.5,-23.5 + pos: -187.5,-11.5 parent: 2 - uid: 5086 components: - type: Transform - pos: -61.5,-23.5 + pos: -187.5,-10.5 parent: 2 - uid: 5087 components: - type: Transform - pos: -62.5,-23.5 + pos: -187.5,-9.5 parent: 2 - uid: 5088 components: - type: Transform - pos: -63.5,-23.5 + pos: -187.5,-8.5 parent: 2 - uid: 5089 components: - type: Transform - pos: -64.5,-23.5 + pos: -187.5,-7.5 parent: 2 - uid: 5090 components: - type: Transform - pos: -65.5,-23.5 + pos: -188.5,-7.5 parent: 2 - uid: 5091 components: - type: Transform - pos: -66.5,-23.5 + pos: -186.5,-7.5 parent: 2 - uid: 5092 components: - type: Transform - pos: -67.5,-23.5 + pos: -189.5,-7.5 parent: 2 - uid: 5093 components: - type: Transform - pos: -68.5,-23.5 + pos: -189.5,-8.5 parent: 2 - uid: 5094 components: - type: Transform - pos: -68.5,-22.5 + pos: -183.5,-12.5 parent: 2 - uid: 5095 components: - type: Transform - pos: -68.5,-21.5 + pos: -183.5,-11.5 parent: 2 - uid: 5096 components: - type: Transform - pos: -65.5,-24.5 + pos: -183.5,-10.5 parent: 2 - uid: 5097 components: - type: Transform - pos: -65.5,-25.5 + pos: -183.5,-9.5 parent: 2 - uid: 5098 components: - type: Transform - pos: -65.5,-26.5 + pos: -183.5,-8.5 parent: 2 - uid: 5099 components: - type: Transform - pos: -66.5,-26.5 + pos: -182.5,-8.5 parent: 2 - uid: 5100 components: - type: Transform - pos: -67.5,-26.5 + pos: -130.5,-4.5 parent: 2 - uid: 5101 components: - type: Transform - pos: -64.5,-26.5 + pos: -134.5,-3.5 parent: 2 - uid: 5102 components: - type: Transform - pos: -63.5,-26.5 + pos: -133.5,-3.5 parent: 2 - uid: 5103 components: - type: Transform - pos: -62.5,-26.5 + pos: -132.5,-3.5 parent: 2 - uid: 5104 components: - type: Transform - pos: -61.5,-26.5 + pos: -131.5,-3.5 parent: 2 - uid: 5105 components: - type: Transform - pos: -54.5,-18.5 + pos: -130.5,-3.5 parent: 2 - uid: 5106 components: - type: Transform - pos: -53.5,-18.5 + pos: -130.5,-5.5 parent: 2 - uid: 5107 components: - type: Transform - pos: -52.5,-18.5 + pos: -130.5,-6.5 parent: 2 - uid: 5108 components: - type: Transform - pos: -55.5,-18.5 + pos: -130.5,-7.5 parent: 2 - uid: 5109 components: - type: Transform - pos: -51.5,-18.5 + pos: -130.5,-8.5 parent: 2 - uid: 5110 components: - type: Transform - pos: -50.5,-18.5 + pos: -130.5,-9.5 parent: 2 - uid: 5111 components: - type: Transform - pos: -49.5,-18.5 + pos: -130.5,-10.5 parent: 2 - uid: 5112 components: - type: Transform - pos: -48.5,-18.5 + pos: -130.5,-11.5 parent: 2 - uid: 5113 components: - type: Transform - pos: -48.5,-17.5 + pos: -130.5,-12.5 parent: 2 - uid: 5114 components: - type: Transform - pos: -49.5,-19.5 + pos: -130.5,-13.5 parent: 2 - uid: 5115 components: - type: Transform - pos: -49.5,-20.5 + pos: -125.5,-14.5 parent: 2 - uid: 5116 components: - type: Transform - pos: -49.5,-21.5 + pos: -124.5,-14.5 parent: 2 - uid: 5117 components: - type: Transform - pos: -48.5,-21.5 + pos: -124.5,-15.5 parent: 2 - uid: 5118 components: - type: Transform - pos: -47.5,-21.5 + pos: -124.5,-16.5 parent: 2 - uid: 5119 components: - type: Transform - pos: -46.5,-21.5 + pos: -123.5,-16.5 parent: 2 - uid: 5120 components: - type: Transform - pos: -46.5,-22.5 + pos: -122.5,-16.5 parent: 2 - uid: 5121 components: - type: Transform - pos: -45.5,-22.5 + pos: -121.5,-16.5 parent: 2 - uid: 5122 components: - type: Transform - pos: -44.5,-22.5 + pos: -121.5,-15.5 parent: 2 - uid: 5123 components: - type: Transform - pos: -43.5,-22.5 + pos: -121.5,-14.5 parent: 2 - uid: 5124 components: - type: Transform - pos: -42.5,-22.5 + pos: -121.5,-13.5 parent: 2 - uid: 5125 components: - type: Transform - pos: -41.5,-22.5 + pos: -120.5,-13.5 parent: 2 - uid: 5126 components: - type: Transform - pos: -40.5,-22.5 + pos: -120.5,-16.5 parent: 2 - uid: 5127 components: - type: Transform - pos: -40.5,-21.5 + pos: -119.5,-16.5 parent: 2 - uid: 5128 components: - type: Transform - pos: -39.5,-21.5 + pos: -118.5,-16.5 parent: 2 - uid: 5129 components: - type: Transform - pos: -39.5,-20.5 + pos: -117.5,-16.5 parent: 2 - uid: 5130 components: - type: Transform - pos: -39.5,-19.5 + pos: -116.5,-16.5 parent: 2 - uid: 5131 components: - type: Transform - pos: -39.5,-18.5 + pos: -115.5,-16.5 parent: 2 - uid: 5132 components: - type: Transform - pos: -39.5,-17.5 + pos: -115.5,-15.5 parent: 2 - uid: 5133 components: - type: Transform - pos: -39.5,-16.5 + pos: -115.5,-14.5 parent: 2 - uid: 5134 components: - type: Transform - pos: -39.5,-15.5 + pos: -115.5,-13.5 parent: 2 - uid: 5135 components: - type: Transform - pos: -62.5,-12.5 + pos: -114.5,-16.5 parent: 2 - uid: 5136 components: - type: Transform - pos: -61.5,-12.5 + pos: -113.5,-16.5 parent: 2 - uid: 5137 components: - type: Transform - pos: -60.5,-12.5 + pos: -113.5,-15.5 parent: 2 - uid: 5138 components: - type: Transform - pos: -60.5,-11.5 + pos: -112.5,-15.5 parent: 2 - uid: 5139 components: - type: Transform - pos: -60.5,-10.5 + pos: -111.5,-15.5 parent: 2 - uid: 5140 components: - type: Transform - pos: -60.5,-9.5 + pos: -110.5,-15.5 parent: 2 - uid: 5141 components: - type: Transform - pos: -60.5,-8.5 + pos: -109.5,-15.5 parent: 2 - uid: 5142 components: - type: Transform - pos: -60.5,-7.5 + pos: -108.5,-15.5 parent: 2 - uid: 5143 components: - type: Transform - pos: -60.5,-6.5 + pos: -108.5,-14.5 parent: 2 - uid: 5144 components: - type: Transform - pos: -60.5,-5.5 + pos: -108.5,-13.5 parent: 2 - uid: 5145 components: - type: Transform - pos: -60.5,-4.5 + pos: -108.5,-12.5 parent: 2 - uid: 5146 components: - type: Transform - pos: -60.5,-3.5 + pos: -108.5,-11.5 parent: 2 - uid: 5147 components: - type: Transform - pos: -61.5,-3.5 + pos: -108.5,-10.5 parent: 2 - uid: 5148 components: - type: Transform - pos: -62.5,-3.5 + pos: -108.5,-9.5 parent: 2 - uid: 5149 components: - type: Transform - pos: -63.5,-3.5 + pos: -108.5,-8.5 parent: 2 - uid: 5150 components: - type: Transform - pos: -64.5,-3.5 + pos: -109.5,-8.5 parent: 2 - uid: 5151 components: - type: Transform - pos: -64.5,-2.5 + pos: -121.5,-5.5 parent: 2 - uid: 5152 components: - type: Transform - pos: -64.5,-1.5 + pos: -121.5,-4.5 parent: 2 - uid: 5153 components: - type: Transform - pos: -64.5,-0.5 + pos: -121.5,-3.5 parent: 2 - uid: 5154 components: - type: Transform - pos: -65.5,-0.5 + pos: -122.5,-3.5 parent: 2 - uid: 5155 components: - type: Transform - pos: -66.5,-0.5 + pos: -123.5,-3.5 parent: 2 - uid: 5156 components: - type: Transform - pos: -62.5,1.5 + pos: -124.5,-3.5 parent: 2 - uid: 5157 components: - type: Transform - pos: -62.5,0.5 + pos: -125.5,-3.5 parent: 2 - uid: 5158 components: - type: Transform - pos: -61.5,0.5 + pos: -126.5,-3.5 parent: 2 - uid: 5159 components: - type: Transform - pos: -60.5,0.5 + pos: -127.5,-3.5 parent: 2 - uid: 5160 components: - type: Transform - pos: -60.5,-0.5 + pos: -128.5,-3.5 parent: 2 - uid: 5161 components: - type: Transform - pos: -60.5,-1.5 + pos: -129.5,-3.5 parent: 2 - uid: 5162 components: - type: Transform - pos: -60.5,-2.5 + pos: -121.5,-17.5 parent: 2 - uid: 5163 components: - type: Transform - pos: -70.5,-4.5 + pos: -121.5,-18.5 parent: 2 - uid: 5164 components: - type: Transform - pos: -58.5,6.5 + pos: -121.5,-19.5 parent: 2 - uid: 5165 components: - type: Transform - pos: -58.5,7.5 + pos: -121.5,-20.5 parent: 2 - uid: 5166 components: - type: Transform - pos: -58.5,8.5 + pos: -122.5,-20.5 parent: 2 - uid: 5167 components: - type: Transform - pos: -57.5,8.5 + pos: -123.5,-20.5 parent: 2 - uid: 5168 components: - type: Transform - pos: -56.5,8.5 + pos: -124.5,-20.5 parent: 2 - uid: 5169 components: - type: Transform - pos: -55.5,8.5 + pos: -125.5,-20.5 parent: 2 - uid: 5170 components: - type: Transform - pos: -54.5,8.5 + pos: -105.5,15.5 parent: 2 - uid: 5171 components: - type: Transform - pos: -53.5,8.5 + pos: -104.5,15.5 parent: 2 - uid: 5172 components: - type: Transform - pos: -52.5,8.5 + pos: -79.5,14.5 parent: 2 - uid: 5173 components: - type: Transform - pos: -51.5,8.5 + pos: -17.5,10.5 parent: 2 - uid: 5174 components: - type: Transform - pos: -50.5,8.5 + pos: -18.5,10.5 parent: 2 - uid: 5175 components: - type: Transform - pos: -50.5,7.5 + pos: -80.5,14.5 parent: 2 - uid: 5176 components: - type: Transform - pos: -50.5,6.5 + pos: -81.5,14.5 parent: 2 - uid: 5177 components: - type: Transform - pos: -50.5,5.5 + pos: -82.5,14.5 parent: 2 - uid: 5178 components: - type: Transform - pos: -50.5,4.5 + pos: -83.5,14.5 parent: 2 - uid: 5179 components: - type: Transform - pos: -50.5,3.5 + pos: -84.5,14.5 parent: 2 - uid: 5180 components: - type: Transform - pos: -50.5,2.5 + pos: -85.5,13.5 parent: 2 - uid: 5181 components: - type: Transform - pos: -50.5,1.5 + pos: -85.5,12.5 parent: 2 - uid: 5182 components: - type: Transform - pos: -50.5,0.5 + pos: -85.5,11.5 parent: 2 - uid: 5183 components: - type: Transform - pos: -50.5,-0.5 + pos: -85.5,10.5 parent: 2 - uid: 5184 components: - type: Transform - pos: -50.5,-1.5 + pos: -85.5,9.5 parent: 2 - uid: 5185 components: - type: Transform - pos: -50.5,-2.5 + pos: -85.5,8.5 parent: 2 - uid: 5186 components: - type: Transform - pos: -50.5,-3.5 + pos: -85.5,7.5 parent: 2 - uid: 5187 components: - type: Transform - pos: -50.5,-4.5 + pos: -84.5,7.5 parent: 2 - uid: 5188 components: - type: Transform - pos: -50.5,-5.5 + pos: -83.5,7.5 parent: 2 - uid: 5189 components: - type: Transform - pos: -50.5,-6.5 + pos: -82.5,7.5 parent: 2 - uid: 5190 components: - type: Transform - pos: -50.5,-7.5 + pos: -81.5,7.5 parent: 2 - uid: 5191 components: - type: Transform - pos: -50.5,-8.5 + pos: -81.5,6.5 parent: 2 - uid: 5192 components: - type: Transform - pos: -50.5,-9.5 + pos: -84.5,6.5 parent: 2 - uid: 5193 components: - type: Transform - pos: -49.5,-8.5 + pos: -84.5,5.5 parent: 2 - uid: 5194 components: - type: Transform - pos: -48.5,-8.5 + pos: -84.5,4.5 parent: 2 - uid: 5195 components: - type: Transform - pos: -47.5,-8.5 + pos: -84.5,3.5 parent: 2 - uid: 5196 components: - type: Transform - pos: -50.5,-10.5 + pos: -84.5,2.5 parent: 2 - uid: 5197 components: - type: Transform - pos: -50.5,-11.5 + pos: -85.5,2.5 parent: 2 - uid: 5198 components: - type: Transform - pos: -50.5,-12.5 + pos: -86.5,2.5 parent: 2 - uid: 5199 components: - type: Transform - pos: -50.5,-13.5 + pos: -87.5,2.5 parent: 2 - uid: 5200 components: - type: Transform - pos: -50.5,-14.5 + pos: -87.5,1.5 parent: 2 - uid: 5201 components: - type: Transform - pos: -50.5,-15.5 + pos: -87.5,0.5 parent: 2 - uid: 5202 components: - type: Transform - pos: -51.5,-15.5 + pos: -87.5,-0.5 parent: 2 - uid: 5203 components: - type: Transform - pos: -52.5,-15.5 + pos: -88.5,-0.5 parent: 2 - uid: 5204 components: - type: Transform - pos: -53.5,-15.5 + pos: -88.5,-1.5 parent: 2 - uid: 5205 components: - type: Transform - pos: -54.5,-15.5 + pos: -88.5,-2.5 parent: 2 - uid: 5206 components: - type: Transform - pos: -55.5,-15.5 + pos: -88.5,-3.5 parent: 2 - uid: 5207 components: - type: Transform - pos: -56.5,-15.5 + pos: -88.5,-4.5 parent: 2 - uid: 5208 components: - type: Transform - pos: -57.5,-15.5 + pos: -88.5,-5.5 parent: 2 - uid: 5209 components: - type: Transform - pos: -58.5,-15.5 + pos: -89.5,-5.5 parent: 2 - uid: 5210 components: - type: Transform - pos: -59.5,-15.5 + pos: -63.5,14.5 parent: 2 - uid: 5211 components: - type: Transform - pos: -60.5,-15.5 + pos: -64.5,14.5 parent: 2 - uid: 5212 components: - type: Transform - pos: -61.5,-15.5 + pos: -78.5,13.5 parent: 2 - uid: 5213 components: - type: Transform - pos: -62.5,-15.5 + pos: -77.5,13.5 parent: 2 - uid: 5214 components: - type: Transform - pos: -63.5,-15.5 + pos: -76.5,13.5 parent: 2 - uid: 5215 components: - type: Transform - pos: -64.5,-15.5 + pos: -75.5,13.5 parent: 2 - uid: 5216 components: - type: Transform - pos: -65.5,-15.5 + pos: -74.5,13.5 parent: 2 - uid: 5217 components: - type: Transform - pos: -66.5,-15.5 + pos: -73.5,13.5 parent: 2 - uid: 5218 components: - type: Transform - pos: -67.5,-15.5 + pos: -65.5,14.5 parent: 2 - uid: 5219 components: - type: Transform - pos: -68.5,-15.5 + pos: -73.5,14.5 parent: 2 - uid: 5220 components: - type: Transform - pos: -69.5,-15.5 + pos: -73.5,15.5 parent: 2 - uid: 5221 components: - type: Transform - pos: -70.5,-15.5 + pos: -72.5,15.5 parent: 2 - uid: 5222 components: - type: Transform - pos: -70.5,-14.5 + pos: -71.5,15.5 parent: 2 - uid: 5223 components: - type: Transform - pos: -70.5,-13.5 + pos: -71.5,14.5 parent: 2 - uid: 5224 components: - type: Transform - pos: -71.5,-15.5 + pos: -66.5,14.5 parent: 2 - uid: 5225 components: - type: Transform - pos: -72.5,-15.5 + pos: -70.5,14.5 parent: 2 - uid: 5226 components: - type: Transform - pos: -73.5,-15.5 + pos: -69.5,14.5 parent: 2 - uid: 5227 components: - type: Transform - pos: -74.5,-15.5 + pos: -69.5,15.5 parent: 2 - uid: 5228 components: - type: Transform - pos: -75.5,-15.5 + pos: -68.5,15.5 parent: 2 - uid: 5229 components: - type: Transform - pos: -76.5,-15.5 + pos: -67.5,15.5 parent: 2 - uid: 5230 components: - type: Transform - pos: -77.5,-15.5 + pos: -66.5,15.5 parent: 2 - uid: 5231 components: - type: Transform - pos: -78.5,-15.5 + pos: -63.5,13.5 parent: 2 - uid: 5232 components: - type: Transform - pos: -79.5,-15.5 + pos: -63.5,12.5 parent: 2 - uid: 5233 components: - type: Transform - pos: -80.5,-15.5 + pos: -63.5,11.5 parent: 2 - uid: 5234 components: - type: Transform - pos: -81.5,-15.5 + pos: -62.5,11.5 parent: 2 - uid: 5235 components: - type: Transform - pos: -82.5,-15.5 + pos: -61.5,11.5 parent: 2 - uid: 5236 components: - type: Transform - pos: -83.5,-15.5 + pos: -60.5,11.5 parent: 2 - uid: 5237 components: - type: Transform - pos: -84.5,-15.5 + pos: -59.5,11.5 parent: 2 - uid: 5238 components: - type: Transform - pos: -86.5,-8.5 + pos: -58.5,11.5 parent: 2 - uid: 5239 components: - type: Transform - pos: -85.5,-8.5 + pos: -55.5,18.5 parent: 2 - uid: 5240 components: - type: Transform - pos: -28.5,-14.5 + pos: -54.5,18.5 parent: 2 - uid: 5241 components: - type: Transform - pos: -16.5,-15.5 + pos: -84.5,-12.5 parent: 2 - uid: 5242 components: - type: Transform - pos: -15.5,-15.5 + pos: -84.5,-10.5 parent: 2 - uid: 5243 components: - type: Transform - pos: -14.5,-15.5 + pos: -85.5,-9.5 parent: 2 - uid: 5244 components: - type: Transform - pos: -13.5,-15.5 + pos: -84.5,-11.5 parent: 2 - uid: 5245 components: - type: Transform - pos: -12.5,-15.5 + pos: -85.5,-10.5 parent: 2 - uid: 5246 components: - type: Transform - pos: -36.5,17.5 + pos: -84.5,-14.5 parent: 2 - uid: 5247 components: - type: Transform - pos: -36.5,16.5 + pos: -84.5,-13.5 parent: 2 - uid: 5248 components: - type: Transform - pos: -37.5,16.5 + pos: -60.5,-18.5 parent: 2 - uid: 5249 components: - type: Transform - pos: -38.5,16.5 + pos: -60.5,-19.5 parent: 2 - uid: 5250 components: - type: Transform - pos: -39.5,16.5 + pos: -59.5,-19.5 parent: 2 - uid: 5251 components: - type: Transform - pos: -39.5,15.5 + pos: -58.5,-19.5 parent: 2 - uid: 5252 components: - type: Transform - pos: -39.5,14.5 + pos: -57.5,-18.5 parent: 2 - uid: 5253 components: - type: Transform - pos: -38.5,14.5 + pos: -56.5,-18.5 parent: 2 - uid: 5254 components: - type: Transform - pos: -37.5,14.5 + pos: -56.5,-19.5 parent: 2 - uid: 5255 components: - type: Transform - pos: -36.5,14.5 + pos: -56.5,-20.5 parent: 2 - uid: 5256 components: - type: Transform - pos: -35.5,14.5 + pos: -58.5,-18.5 parent: 2 - uid: 5257 components: - type: Transform - pos: -35.5,13.5 + pos: -56.5,-21.5 parent: 2 - uid: 5258 components: - type: Transform - pos: -35.5,12.5 + pos: -56.5,-22.5 parent: 2 - uid: 5259 components: - type: Transform - pos: -35.5,11.5 + pos: -56.5,-23.5 parent: 2 - uid: 5260 components: - type: Transform - pos: -34.5,11.5 + pos: -55.5,-23.5 parent: 2 - uid: 5261 components: - type: Transform - pos: -33.5,11.5 + pos: -54.5,-23.5 parent: 2 - uid: 5262 components: - type: Transform - pos: -32.5,11.5 + pos: -57.5,-23.5 parent: 2 - uid: 5263 components: - type: Transform - pos: -31.5,11.5 + pos: -58.5,-23.5 parent: 2 - uid: 5264 components: - type: Transform - pos: -30.5,11.5 + pos: -59.5,-23.5 parent: 2 - uid: 5265 components: - type: Transform - pos: -29.5,11.5 + pos: -60.5,-23.5 parent: 2 - uid: 5266 components: - type: Transform - pos: -28.5,11.5 + pos: -61.5,-23.5 parent: 2 - uid: 5267 components: - type: Transform - pos: -27.5,11.5 + pos: -62.5,-23.5 parent: 2 - uid: 5268 components: - type: Transform - pos: -26.5,11.5 + pos: -63.5,-23.5 parent: 2 - uid: 5269 components: - type: Transform - pos: -25.5,11.5 + pos: -64.5,-23.5 parent: 2 - uid: 5270 components: - type: Transform - pos: -24.5,11.5 + pos: -65.5,-23.5 parent: 2 - uid: 5271 components: - type: Transform - pos: -24.5,10.5 + pos: -66.5,-23.5 parent: 2 - uid: 5272 components: - type: Transform - pos: -24.5,9.5 + pos: -67.5,-23.5 parent: 2 - uid: 5273 components: - type: Transform - pos: -24.5,8.5 + pos: -68.5,-23.5 parent: 2 - uid: 5274 components: - type: Transform - pos: -24.5,7.5 + pos: -68.5,-22.5 parent: 2 - uid: 5275 components: - type: Transform - pos: -24.5,6.5 + pos: -68.5,-21.5 parent: 2 - uid: 5276 components: - type: Transform - pos: -24.5,5.5 + pos: -54.5,-18.5 parent: 2 - uid: 5277 components: - type: Transform - pos: -24.5,4.5 + pos: -53.5,-18.5 parent: 2 - uid: 5278 components: - type: Transform - pos: -24.5,3.5 + pos: -52.5,-18.5 parent: 2 - uid: 5279 components: - type: Transform - pos: -24.5,2.5 + pos: -55.5,-18.5 parent: 2 - uid: 5280 components: - type: Transform - pos: -24.5,1.5 + pos: -51.5,-18.5 parent: 2 - uid: 5281 components: - type: Transform - pos: -25.5,1.5 + pos: -50.5,-18.5 parent: 2 - uid: 5282 components: - type: Transform - pos: -25.5,0.5 + pos: -49.5,-18.5 parent: 2 - uid: 5283 components: - type: Transform - pos: -24.5,-1.5 + pos: -48.5,-18.5 parent: 2 - uid: 5284 components: - type: Transform - pos: -38.5,-15.5 + pos: -48.5,-17.5 parent: 2 - uid: 5285 components: - type: Transform - pos: -37.5,-15.5 + pos: -49.5,-19.5 parent: 2 - uid: 5286 components: - type: Transform - pos: -36.5,-15.5 + pos: -49.5,-20.5 parent: 2 - uid: 5287 components: - type: Transform - pos: -35.5,-15.5 + pos: -49.5,-21.5 parent: 2 - uid: 5288 components: - type: Transform - pos: -34.5,-15.5 + pos: -48.5,-21.5 parent: 2 - uid: 5289 components: - type: Transform - pos: -33.5,-15.5 + pos: -47.5,-21.5 parent: 2 - uid: 5290 components: - type: Transform - pos: -32.5,-15.5 + pos: -46.5,-21.5 parent: 2 - uid: 5291 components: - type: Transform - pos: -31.5,-15.5 + pos: -46.5,-22.5 parent: 2 - uid: 5292 components: - type: Transform - pos: -30.5,-15.5 + pos: -45.5,-22.5 parent: 2 - uid: 5293 components: - type: Transform - pos: -29.5,-15.5 + pos: -44.5,-22.5 parent: 2 - uid: 5294 components: - type: Transform - pos: -28.5,-15.5 + pos: -43.5,-22.5 parent: 2 - uid: 5295 components: - type: Transform - pos: -28.5,-13.5 + pos: -42.5,-22.5 parent: 2 - uid: 5296 components: - type: Transform - pos: -28.5,-12.5 + pos: -41.5,-22.5 parent: 2 - uid: 5297 components: - type: Transform - pos: -28.5,-11.5 + pos: -40.5,-22.5 parent: 2 - uid: 5298 components: - type: Transform - pos: -28.5,-10.5 + pos: -40.5,-21.5 parent: 2 - uid: 5299 components: - type: Transform - pos: -9.5,-7.5 + pos: -39.5,-21.5 parent: 2 - uid: 5300 components: - type: Transform - pos: -9.5,-6.5 + pos: -39.5,-20.5 parent: 2 - uid: 5301 components: - type: Transform - pos: -9.5,-5.5 + pos: -39.5,-19.5 parent: 2 - uid: 5302 components: - type: Transform - pos: -9.5,-4.5 + pos: -39.5,-18.5 parent: 2 - uid: 5303 components: - type: Transform - pos: -9.5,-3.5 + pos: -39.5,-17.5 parent: 2 - uid: 5304 components: - type: Transform - pos: -8.5,-3.5 + pos: -39.5,-16.5 parent: 2 - uid: 5305 components: - type: Transform - pos: -7.5,-3.5 + pos: -39.5,-15.5 parent: 2 - uid: 5306 components: - type: Transform - pos: -9.5,-7.5 + pos: -62.5,-12.5 parent: 2 - uid: 5307 components: - type: Transform - pos: -9.5,-8.5 + pos: -61.5,-12.5 parent: 2 - uid: 5308 components: - type: Transform - pos: -8.5,-8.5 + pos: -60.5,-12.5 parent: 2 - uid: 5309 components: - type: Transform - pos: -10.5,-3.5 + pos: -60.5,-11.5 parent: 2 - uid: 5310 components: - type: Transform - pos: -11.5,-3.5 + pos: -60.5,-10.5 parent: 2 - uid: 5311 components: - type: Transform - pos: -12.5,-3.5 + pos: -60.5,-9.5 parent: 2 - uid: 5312 components: - type: Transform - pos: -13.5,-3.5 + pos: -60.5,-8.5 parent: 2 - uid: 5313 components: - type: Transform - pos: -13.5,-4.5 + pos: -60.5,-7.5 parent: 2 - uid: 5314 components: - type: Transform - pos: -13.5,-5.5 + pos: -60.5,-6.5 parent: 2 - uid: 5315 components: - type: Transform - pos: -13.5,-6.5 + pos: -60.5,-5.5 parent: 2 - uid: 5316 components: - type: Transform - pos: -13.5,-7.5 + pos: -60.5,-4.5 parent: 2 - uid: 5317 components: - type: Transform - pos: -13.5,-8.5 + pos: -60.5,-3.5 parent: 2 - uid: 5318 components: - type: Transform - pos: -15.5,-8.5 + pos: -61.5,-3.5 parent: 2 - uid: 5319 components: - type: Transform - pos: -16.5,-8.5 + pos: -62.5,-3.5 parent: 2 - uid: 5320 components: - type: Transform - pos: -17.5,-8.5 + pos: -63.5,-3.5 parent: 2 - uid: 5321 components: - type: Transform - pos: -18.5,-8.5 + pos: -64.5,-3.5 parent: 2 - uid: 5322 components: - type: Transform - pos: -19.5,-8.5 + pos: -64.5,-2.5 parent: 2 - uid: 5323 components: - type: Transform - pos: -20.5,-8.5 + pos: -64.5,-1.5 parent: 2 - uid: 5324 components: - type: Transform - pos: -21.5,-8.5 + pos: -64.5,-0.5 parent: 2 - uid: 5325 components: - type: Transform - pos: -21.5,-9.5 + pos: -65.5,-0.5 parent: 2 - uid: 5326 components: - type: Transform - pos: -21.5,-10.5 + pos: -66.5,-0.5 parent: 2 - uid: 5327 components: - type: Transform - pos: -21.5,-11.5 + pos: -62.5,1.5 parent: 2 - uid: 5328 components: - type: Transform - pos: -21.5,-12.5 + pos: -62.5,0.5 parent: 2 - uid: 5329 components: - type: Transform - pos: -20.5,-12.5 + pos: -61.5,0.5 parent: 2 - uid: 5330 components: - type: Transform - pos: -14.5,-3.5 + pos: -60.5,0.5 parent: 2 - uid: 5331 components: - type: Transform - pos: -15.5,-3.5 + pos: -60.5,-0.5 parent: 2 - uid: 5332 components: - type: Transform - pos: -16.5,-3.5 + pos: -60.5,-1.5 parent: 2 - uid: 5333 components: - type: Transform - pos: -17.5,-3.5 + pos: -60.5,-2.5 parent: 2 - uid: 5334 components: - type: Transform - pos: -18.5,-3.5 + pos: -70.5,-4.5 parent: 2 - uid: 5335 components: - type: Transform - pos: -18.5,-2.5 + pos: -58.5,6.5 parent: 2 - uid: 5336 components: - type: Transform - pos: -19.5,-2.5 + pos: -58.5,7.5 parent: 2 - uid: 5337 components: - type: Transform - pos: -39.5,13.5 + pos: -58.5,8.5 parent: 2 - uid: 5338 components: - type: Transform - pos: -39.5,12.5 + pos: -57.5,8.5 parent: 2 - uid: 5339 components: - type: Transform - pos: -40.5,12.5 + pos: -56.5,8.5 parent: 2 - uid: 5340 components: - type: Transform - pos: -41.5,12.5 + pos: -55.5,8.5 parent: 2 - uid: 5341 components: - type: Transform - pos: -42.5,12.5 + pos: -54.5,8.5 parent: 2 - uid: 5342 components: - type: Transform - pos: -43.5,12.5 + pos: -53.5,8.5 parent: 2 - uid: 5343 components: - type: Transform - pos: -43.5,11.5 + pos: -52.5,8.5 parent: 2 - uid: 5344 components: - type: Transform - pos: -43.5,10.5 + pos: -51.5,8.5 parent: 2 - uid: 5345 components: - type: Transform - pos: -43.5,9.5 + pos: -50.5,8.5 parent: 2 - uid: 5346 components: - type: Transform - pos: -43.5,8.5 + pos: -50.5,7.5 parent: 2 - uid: 5347 components: - type: Transform - pos: -42.5,8.5 + pos: -50.5,6.5 parent: 2 - uid: 5348 components: - type: Transform - pos: -41.5,8.5 + pos: -50.5,5.5 parent: 2 - uid: 5349 components: - type: Transform - pos: -41.5,9.5 + pos: -50.5,4.5 parent: 2 - uid: 5350 components: - type: Transform - pos: -29.5,10.5 + pos: -50.5,3.5 parent: 2 - uid: 5351 components: - type: Transform - pos: -29.5,9.5 + pos: -50.5,2.5 parent: 2 - uid: 5352 components: - type: Transform - pos: -29.5,8.5 + pos: -50.5,1.5 parent: 2 - uid: 5353 components: - type: Transform - pos: -28.5,8.5 + pos: -50.5,0.5 parent: 2 - uid: 5354 components: - type: Transform - pos: -27.5,8.5 + pos: -50.5,-0.5 parent: 2 - uid: 5355 components: - type: Transform - pos: -26.5,8.5 + pos: -50.5,-1.5 parent: 2 - uid: 5356 components: - type: Transform - pos: -56.5,1.5 + pos: -50.5,-2.5 parent: 2 - uid: 5357 components: - type: Transform - pos: -59.5,-8.5 + pos: -50.5,-3.5 parent: 2 - uid: 5358 components: - type: Transform - pos: -59.5,-3.5 + pos: -50.5,-4.5 parent: 2 - uid: 5359 components: - type: Transform - pos: -58.5,-3.5 + pos: -50.5,-5.5 parent: 2 - uid: 5360 components: - type: Transform - pos: -57.5,-3.5 + pos: -50.5,-6.5 parent: 2 - uid: 5361 components: - type: Transform - pos: -57.5,-2.5 + pos: -50.5,-7.5 parent: 2 - uid: 5362 components: - type: Transform - pos: -57.5,-1.5 + pos: -50.5,-8.5 parent: 2 - uid: 5363 components: - type: Transform - pos: -57.5,-0.5 + pos: -50.5,-9.5 parent: 2 - uid: 5364 components: - type: Transform - pos: -57.5,0.5 + pos: -49.5,-8.5 parent: 2 - uid: 5365 components: - type: Transform - pos: -57.5,1.5 + pos: -48.5,-8.5 parent: 2 - uid: 5366 components: - type: Transform - pos: -55.5,1.5 + pos: -47.5,-8.5 parent: 2 - uid: 5367 components: - type: Transform - pos: -54.5,1.5 + pos: -50.5,-10.5 parent: 2 - uid: 5368 components: - type: Transform - pos: -54.5,0.5 + pos: -50.5,-11.5 parent: 2 - uid: 5369 components: - type: Transform - pos: -54.5,-0.5 + pos: -50.5,-12.5 parent: 2 - uid: 5370 components: - type: Transform - pos: -54.5,-1.5 + pos: -50.5,-13.5 parent: 2 - uid: 5371 components: - type: Transform - pos: -54.5,-2.5 + pos: -50.5,-14.5 parent: 2 - uid: 5372 components: - type: Transform - pos: -54.5,-3.5 + pos: -50.5,-15.5 parent: 2 - uid: 5373 components: - type: Transform - pos: -53.5,-3.5 + pos: -51.5,-15.5 parent: 2 - uid: 5374 components: - type: Transform - pos: -52.5,-3.5 + pos: -52.5,-15.5 parent: 2 - uid: 5375 components: - type: Transform - pos: -8.5,-2.5 + pos: -53.5,-15.5 parent: 2 - uid: 5376 components: - type: Transform - pos: -8.5,-1.5 + pos: -54.5,-15.5 parent: 2 - uid: 5377 components: - type: Transform - pos: -8.5,-0.5 + pos: -55.5,-15.5 parent: 2 - uid: 5378 components: - type: Transform - pos: -8.5,0.5 + pos: -56.5,-15.5 parent: 2 - uid: 5379 components: - type: Transform - pos: -8.5,1.5 + pos: -57.5,-15.5 parent: 2 - uid: 5380 components: - type: Transform - pos: -8.5,2.5 + pos: -58.5,-15.5 parent: 2 - uid: 5381 components: - type: Transform - pos: -8.5,3.5 + pos: -59.5,-15.5 parent: 2 - uid: 5382 components: - type: Transform - pos: -8.5,4.5 + pos: -60.5,-15.5 parent: 2 - uid: 5383 components: - type: Transform - pos: -8.5,5.5 + pos: -61.5,-15.5 parent: 2 - uid: 5384 components: - type: Transform - pos: 5.5,-3.5 + pos: -62.5,-15.5 parent: 2 - uid: 5385 components: - type: Transform - pos: 6.5,-3.5 + pos: -63.5,-15.5 parent: 2 - uid: 5386 components: - type: Transform - pos: 7.5,-3.5 + pos: -64.5,-15.5 parent: 2 - uid: 5387 components: - type: Transform - pos: -6.5,-3.5 + pos: -65.5,-15.5 parent: 2 - uid: 5388 components: - type: Transform - pos: -5.5,-3.5 + pos: -66.5,-15.5 parent: 2 - uid: 5389 components: - type: Transform - pos: -4.5,-3.5 + pos: -67.5,-15.5 parent: 2 - uid: 5390 components: - type: Transform - pos: -3.5,-3.5 + pos: -68.5,-15.5 parent: 2 - uid: 5391 components: - type: Transform - pos: -2.5,-3.5 + pos: -69.5,-15.5 parent: 2 - uid: 5392 components: - type: Transform - pos: -1.5,-3.5 + pos: -70.5,-15.5 parent: 2 - uid: 5393 components: - type: Transform - pos: -0.5,-3.5 + pos: -70.5,-14.5 parent: 2 - uid: 5394 components: - type: Transform - pos: 0.5,-3.5 + pos: -70.5,-13.5 parent: 2 - uid: 5395 components: - type: Transform - pos: 1.5,-3.5 + pos: -71.5,-15.5 parent: 2 - uid: 5396 components: - type: Transform - pos: 2.5,-3.5 + pos: -72.5,-15.5 parent: 2 - uid: 5397 components: - type: Transform - pos: 3.5,-3.5 + pos: -73.5,-15.5 parent: 2 - uid: 5398 components: - type: Transform - pos: 4.5,-3.5 + pos: -74.5,-15.5 parent: 2 - uid: 5399 components: - type: Transform - pos: -4.5,-2.5 + pos: -75.5,-15.5 parent: 2 - uid: 5400 components: - type: Transform - pos: -4.5,-1.5 + pos: -76.5,-15.5 parent: 2 - uid: 5401 components: - type: Transform - pos: -127.5,-2.5 + pos: -77.5,-15.5 parent: 2 - uid: 5402 components: - type: Transform - pos: -127.5,-1.5 + pos: -78.5,-15.5 parent: 2 - uid: 5403 components: - type: Transform - pos: -127.5,-0.5 + pos: -79.5,-15.5 parent: 2 - uid: 5404 components: - type: Transform - pos: -127.5,0.5 + pos: -80.5,-15.5 parent: 2 - uid: 5405 components: - type: Transform - pos: -127.5,1.5 + pos: -81.5,-15.5 parent: 2 - uid: 5406 components: - type: Transform - pos: -127.5,2.5 + pos: -82.5,-15.5 parent: 2 - uid: 5407 components: - type: Transform - pos: -127.5,3.5 + pos: -83.5,-15.5 parent: 2 - uid: 5408 components: - type: Transform - pos: -127.5,4.5 + pos: -84.5,-15.5 parent: 2 - uid: 5409 components: - type: Transform - pos: -127.5,5.5 + pos: -86.5,-8.5 parent: 2 - uid: 5410 components: - type: Transform - pos: -127.5,6.5 + pos: -85.5,-8.5 parent: 2 - uid: 5411 components: - type: Transform - pos: -126.5,6.5 + pos: -28.5,-14.5 parent: 2 - uid: 5412 components: - type: Transform - pos: -125.5,6.5 + pos: -16.5,-15.5 parent: 2 - uid: 5413 components: - type: Transform - pos: -124.5,6.5 + pos: -15.5,-15.5 parent: 2 - uid: 5414 components: - type: Transform - pos: -123.5,6.5 + pos: -14.5,-15.5 parent: 2 - uid: 5415 components: - type: Transform - pos: -123.5,7.5 + pos: -13.5,-15.5 parent: 2 - uid: 5416 components: - type: Transform - pos: -123.5,8.5 + pos: -12.5,-15.5 parent: 2 - uid: 5417 components: - type: Transform - pos: -123.5,9.5 + pos: -36.5,17.5 parent: 2 - uid: 5418 components: - type: Transform - pos: -122.5,9.5 + pos: -36.5,16.5 parent: 2 - uid: 5419 components: - type: Transform - pos: -121.5,9.5 + pos: -37.5,16.5 parent: 2 - uid: 5420 components: - type: Transform - pos: -120.5,9.5 + pos: -38.5,16.5 parent: 2 - uid: 5421 components: - type: Transform - pos: -119.5,9.5 + pos: -39.5,16.5 parent: 2 - uid: 5422 components: - type: Transform - pos: -118.5,9.5 + pos: -39.5,15.5 parent: 2 - uid: 5423 components: - type: Transform - pos: -117.5,9.5 + pos: -39.5,14.5 parent: 2 - uid: 5424 components: - type: Transform - pos: -116.5,9.5 + pos: -38.5,14.5 parent: 2 - uid: 5425 components: - type: Transform - pos: -11.5,-15.5 + pos: -37.5,14.5 parent: 2 - uid: 5426 components: - type: Transform - pos: -11.5,-14.5 + pos: -36.5,14.5 parent: 2 - uid: 5427 components: - type: Transform - pos: -10.5,-14.5 + pos: -35.5,14.5 parent: 2 - uid: 5428 components: - type: Transform - pos: -11.5,-16.5 + pos: -35.5,13.5 parent: 2 - uid: 5429 components: - type: Transform - pos: -11.5,-17.5 + pos: -35.5,12.5 parent: 2 - uid: 5430 components: - type: Transform - pos: -10.5,-17.5 + pos: -35.5,11.5 parent: 2 - uid: 5431 components: - type: Transform - pos: -16.5,-16.5 + pos: -34.5,11.5 parent: 2 - uid: 5432 components: - type: Transform - pos: -17.5,-16.5 + pos: -33.5,11.5 parent: 2 - uid: 5433 components: - type: Transform - pos: -192.5,5.5 + pos: -32.5,11.5 parent: 2 - uid: 5434 components: - type: Transform - pos: -134.5,-2.5 + pos: -31.5,11.5 parent: 2 - uid: 5435 components: - type: Transform - pos: -134.5,-1.5 + pos: -30.5,11.5 parent: 2 - uid: 5436 components: - type: Transform - pos: -134.5,-0.5 + pos: -29.5,11.5 parent: 2 - uid: 5437 components: - type: Transform - pos: -128.5,-13.5 + pos: -28.5,11.5 parent: 2 - uid: 5438 components: - type: Transform - pos: -127.5,-13.5 + pos: -27.5,11.5 parent: 2 - uid: 5439 components: - type: Transform - pos: -57.5,11.5 + pos: -26.5,11.5 parent: 2 - uid: 5440 components: - type: Transform - pos: -57.5,12.5 + pos: -25.5,11.5 parent: 2 - uid: 5441 components: - type: Transform - pos: -57.5,13.5 + pos: -24.5,11.5 parent: 2 - uid: 5442 components: - type: Transform - pos: -57.5,14.5 + pos: -24.5,10.5 parent: 2 - uid: 5443 components: - type: Transform - pos: -57.5,15.5 + pos: -24.5,9.5 parent: 2 - uid: 5444 components: - type: Transform - pos: -56.5,15.5 + pos: -24.5,8.5 parent: 2 - uid: 5445 components: - type: Transform - pos: -55.5,15.5 + pos: -24.5,7.5 parent: 2 - uid: 5446 components: - type: Transform - pos: -55.5,16.5 + pos: -24.5,6.5 parent: 2 - uid: 5447 components: - type: Transform - pos: -55.5,17.5 + pos: -24.5,5.5 parent: 2 - uid: 5448 components: - type: Transform - pos: -195.5,9.5 + pos: -24.5,4.5 parent: 2 - uid: 5449 components: - type: Transform - pos: -195.5,8.5 + pos: -24.5,3.5 parent: 2 - uid: 5450 components: - type: Transform - pos: -195.5,10.5 + pos: -24.5,2.5 parent: 2 - uid: 5451 components: - type: Transform - pos: -120.5,-20.5 + pos: -24.5,1.5 parent: 2 - uid: 5452 components: - type: Transform - pos: -119.5,-20.5 + pos: -25.5,1.5 parent: 2 - uid: 5453 components: - type: Transform - pos: -118.5,-20.5 + pos: -25.5,0.5 parent: 2 - uid: 5454 components: - type: Transform - pos: -117.5,-20.5 + pos: -24.5,-1.5 parent: 2 - uid: 5455 components: - type: Transform - pos: -116.5,-20.5 + pos: -38.5,-15.5 parent: 2 - uid: 5456 components: - type: Transform - pos: -115.5,-20.5 + pos: -37.5,-15.5 parent: 2 - uid: 5457 components: - type: Transform - pos: -114.5,-20.5 + pos: -36.5,-15.5 parent: 2 - uid: 5458 components: - type: Transform - pos: -114.5,-21.5 + pos: -35.5,-15.5 parent: 2 - uid: 5459 components: - type: Transform - pos: -113.5,-21.5 + pos: -34.5,-15.5 parent: 2 - uid: 5460 components: - type: Transform - pos: -113.5,-21.5 + pos: -33.5,-15.5 parent: 2 - uid: 5461 components: - type: Transform - pos: -112.5,-21.5 + pos: -32.5,-15.5 parent: 2 - uid: 5462 components: - type: Transform - pos: -111.5,-21.5 + pos: -31.5,-15.5 parent: 2 - uid: 5463 components: - type: Transform - pos: -110.5,-21.5 + pos: -30.5,-15.5 parent: 2 - uid: 5464 components: - type: Transform - pos: -109.5,-21.5 + pos: -29.5,-15.5 parent: 2 - uid: 5465 components: - type: Transform - pos: -110.5,-20.5 + pos: -28.5,-15.5 parent: 2 - uid: 5466 components: - type: Transform - pos: -115.5,-21.5 + pos: -28.5,-13.5 parent: 2 - uid: 5467 components: - type: Transform - pos: -109.5,-20.5 + pos: -28.5,-12.5 parent: 2 - uid: 5468 components: - type: Transform - pos: -109.5,-19.5 + pos: -28.5,-11.5 parent: 2 - uid: 5469 components: - type: Transform - pos: -109.5,-18.5 + pos: -28.5,-10.5 parent: 2 - uid: 5470 components: - type: Transform - pos: -110.5,-18.5 + pos: -9.5,-7.5 parent: 2 - uid: 5471 components: - type: Transform - pos: -108.5,-18.5 + pos: -9.5,-6.5 parent: 2 - uid: 5472 components: - type: Transform - pos: -107.5,-18.5 + pos: -9.5,-5.5 parent: 2 - uid: 5473 components: - type: Transform - pos: -106.5,-18.5 + pos: -9.5,-4.5 parent: 2 - uid: 5474 components: - type: Transform - pos: -105.5,-18.5 + pos: -9.5,-3.5 parent: 2 - uid: 5475 components: - type: Transform - pos: -105.5,-19.5 + pos: -8.5,-3.5 parent: 2 - uid: 5476 components: - type: Transform - pos: -105.5,-20.5 + pos: -7.5,-3.5 parent: 2 - uid: 5477 components: - type: Transform - pos: -105.5,-21.5 + pos: -9.5,-7.5 parent: 2 - uid: 5478 components: - type: Transform - pos: -104.5,-21.5 + pos: -9.5,-8.5 parent: 2 - uid: 5479 components: - type: Transform - pos: -103.5,-21.5 + pos: -8.5,-8.5 parent: 2 - uid: 5480 components: - type: Transform - pos: -102.5,-21.5 + pos: -10.5,-3.5 parent: 2 - uid: 5481 components: - type: Transform - pos: -102.5,-20.5 + pos: -11.5,-3.5 parent: 2 - uid: 5482 components: - type: Transform - pos: -101.5,-20.5 + pos: -12.5,-3.5 parent: 2 - uid: 5483 components: - type: Transform - pos: -100.5,-20.5 + pos: -13.5,-3.5 parent: 2 - uid: 5484 components: - type: Transform - pos: -99.5,-20.5 + pos: -13.5,-4.5 parent: 2 - uid: 5485 components: - type: Transform - pos: -98.5,-20.5 + pos: -13.5,-5.5 parent: 2 - uid: 5486 components: - type: Transform - pos: -98.5,-19.5 + pos: -13.5,-6.5 parent: 2 - uid: 5487 components: - type: Transform - pos: -97.5,-19.5 + pos: -13.5,-7.5 parent: 2 - uid: 5488 components: - type: Transform - pos: -97.5,-18.5 + pos: -13.5,-8.5 parent: 2 - uid: 5489 components: - type: Transform - pos: -96.5,-18.5 + pos: -15.5,-8.5 parent: 2 - uid: 5490 components: - type: Transform - pos: -95.5,-18.5 + pos: -16.5,-8.5 parent: 2 - uid: 5491 components: - type: Transform - pos: -95.5,-17.5 + pos: -17.5,-8.5 parent: 2 - uid: 5492 components: - type: Transform - pos: -95.5,-16.5 + pos: -18.5,-8.5 parent: 2 - uid: 5493 components: - type: Transform - pos: -96.5,-13.5 + pos: -19.5,-8.5 parent: 2 - uid: 5494 components: - type: Transform - pos: -94.5,-16.5 + pos: -20.5,-8.5 parent: 2 - uid: 5495 components: - type: Transform - pos: -93.5,-16.5 + pos: -21.5,-8.5 parent: 2 - uid: 5496 components: - type: Transform - pos: -92.5,-16.5 + pos: -21.5,-9.5 parent: 2 - uid: 5497 components: - type: Transform - pos: -93.5,-15.5 + pos: -21.5,-10.5 parent: 2 - uid: 5498 components: - type: Transform - pos: -95.5,-15.5 + pos: -21.5,-11.5 parent: 2 - uid: 5499 components: - type: Transform - pos: -95.5,-14.5 + pos: -21.5,-12.5 parent: 2 - uid: 5500 components: - type: Transform - pos: -96.5,-14.5 + pos: -20.5,-12.5 parent: 2 - uid: 5501 components: - type: Transform - pos: -96.5,-12.5 + pos: -14.5,-3.5 parent: 2 - uid: 5502 components: - type: Transform - pos: -96.5,-11.5 + pos: -15.5,-3.5 parent: 2 - uid: 5503 components: - type: Transform - pos: -96.5,-10.5 + pos: -16.5,-3.5 parent: 2 - uid: 5504 components: - type: Transform - pos: -96.5,-9.5 + pos: -17.5,-3.5 parent: 2 - uid: 5505 components: - type: Transform - pos: -195.5,14.5 + pos: -18.5,-3.5 parent: 2 - uid: 5506 components: - type: Transform - pos: -195.5,16.5 + pos: -18.5,-2.5 parent: 2 - uid: 5507 components: - type: Transform - pos: -86.5,11.5 + pos: -19.5,-2.5 parent: 2 - uid: 5508 components: - type: Transform - pos: -87.5,11.5 + pos: -39.5,13.5 parent: 2 - uid: 5509 components: - type: Transform - pos: -88.5,11.5 + pos: -39.5,12.5 parent: 2 - uid: 5510 components: - type: Transform - pos: -88.5,12.5 + pos: -40.5,12.5 parent: 2 - uid: 5511 components: - type: Transform - pos: -88.5,13.5 + pos: -41.5,12.5 parent: 2 - uid: 5512 components: - type: Transform - pos: -85.5,14.5 + pos: -42.5,12.5 parent: 2 - uid: 5513 components: - type: Transform - pos: -86.5,14.5 + pos: -43.5,12.5 parent: 2 - uid: 5514 components: - type: Transform - pos: -78.5,-13.5 + pos: -43.5,11.5 parent: 2 - uid: 5515 components: - type: Transform - pos: -76.5,-14.5 + pos: -43.5,10.5 parent: 2 - uid: 5516 components: - type: Transform - pos: -75.5,-13.5 + pos: -43.5,9.5 parent: 2 - uid: 5517 components: - type: Transform - pos: -77.5,-13.5 + pos: -43.5,8.5 parent: 2 - uid: 5518 components: - type: Transform - pos: -83.5,1.5 + pos: -42.5,8.5 parent: 2 - uid: 5519 components: - type: Transform - pos: -79.5,-6.5 + pos: -41.5,8.5 parent: 2 - uid: 5520 components: - type: Transform - pos: -77.5,3.5 + pos: -41.5,9.5 parent: 2 - uid: 5521 components: - type: Transform - pos: -77.5,2.5 + pos: -29.5,10.5 parent: 2 - uid: 5522 components: - type: Transform - pos: -77.5,1.5 + pos: -29.5,9.5 parent: 2 - uid: 5523 components: - type: Transform - pos: -80.5,7.5 + pos: -29.5,8.5 parent: 2 - uid: 5524 components: - type: Transform - pos: -79.5,7.5 + pos: -28.5,8.5 parent: 2 - uid: 5525 components: - type: Transform - pos: -78.5,7.5 + pos: -27.5,8.5 parent: 2 - uid: 5526 components: - type: Transform - pos: -84.5,0.5 + pos: -26.5,8.5 parent: 2 - uid: 5527 components: - type: Transform - pos: -78.5,6.5 + pos: -56.5,1.5 parent: 2 - uid: 5528 components: - type: Transform - pos: -77.5,6.5 + pos: -59.5,-8.5 parent: 2 - uid: 5529 components: - type: Transform - pos: -76.5,6.5 + pos: -59.5,-3.5 parent: 2 - uid: 5530 components: - type: Transform - pos: -75.5,6.5 + pos: -58.5,-3.5 parent: 2 - uid: 5531 components: - type: Transform - pos: -74.5,6.5 + pos: -57.5,-3.5 parent: 2 - uid: 5532 components: - type: Transform - pos: -84.5,-0.5 + pos: -57.5,-2.5 parent: 2 - uid: 5533 components: - type: Transform - pos: -14.5,-8.5 + pos: -57.5,-1.5 parent: 2 - uid: 5534 components: - type: Transform - pos: -126.5,-14.5 + pos: -57.5,-0.5 parent: 2 - uid: 5535 components: - type: Transform - pos: -96.5,-8.5 + pos: -57.5,0.5 parent: 2 - uid: 5536 components: - type: Transform - pos: -62.5,-14.5 + pos: -57.5,1.5 parent: 2 - uid: 5537 components: - type: Transform - pos: -62.5,-13.5 + pos: -55.5,1.5 parent: 2 - uid: 5538 components: - type: Transform - pos: -58.5,1.5 + pos: -54.5,1.5 parent: 2 - uid: 5539 components: - type: Transform - pos: -58.5,2.5 + pos: -54.5,0.5 parent: 2 - uid: 5540 components: - type: Transform - pos: -58.5,3.5 + pos: -54.5,-0.5 parent: 2 - uid: 5541 components: - type: Transform - pos: -58.5,4.5 + pos: -54.5,-1.5 parent: 2 - uid: 5542 components: - type: Transform - pos: -58.5,5.5 + pos: -54.5,-2.5 parent: 2 - uid: 5543 components: - type: Transform - pos: -58.5,6.5 + pos: -54.5,-3.5 parent: 2 - uid: 5544 components: - type: Transform - pos: -25.5,-0.5 + pos: -53.5,-3.5 parent: 2 - uid: 5545 components: - type: Transform - pos: -25.5,-1.5 + pos: -52.5,-3.5 parent: 2 - - uid: 17066 - components: - - type: Transform - pos: 13.5,-1.5 - parent: 17021 - - uid: 17067 - components: - - type: Transform - pos: 13.5,-0.5 - parent: 17021 -- proto: CableMVStack - entities: - uid: 5546 components: - type: Transform - pos: -91.63844,5.3808255 + pos: -8.5,-2.5 parent: 2 - uid: 5547 components: - type: Transform - pos: -91.73226,5.5839505 + pos: -8.5,-1.5 parent: 2 -- proto: CableTerminal - entities: - uid: 5548 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -61.5,-10.5 + pos: -8.5,-0.5 parent: 2 - uid: 5549 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -61.5,-9.5 + pos: -8.5,0.5 parent: 2 - uid: 5550 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -61.5,-11.5 + pos: -8.5,1.5 parent: 2 - uid: 5551 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,9.5 + pos: -8.5,2.5 parent: 2 - uid: 5552 components: - type: Transform - pos: -68.5,-4.5 + pos: -8.5,3.5 parent: 2 - uid: 5553 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -192.5,15.5 + pos: -8.5,4.5 parent: 2 - uid: 5554 components: - type: Transform - rot: 3.141592653589793 rad - pos: -85.5,-34.5 + pos: -8.5,5.5 parent: 2 - uid: 5555 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,-14.5 + pos: 5.5,-3.5 parent: 2 - uid: 5556 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,10.5 + pos: 6.5,-3.5 parent: 2 - uid: 5557 components: - type: Transform - pos: -10.5,-6.5 + pos: 7.5,-3.5 parent: 2 - uid: 5558 components: - type: Transform - rot: 3.141592653589793 rad - pos: -102.5,-24.5 + pos: -6.5,-3.5 parent: 2 - uid: 5559 components: - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,-25.5 + pos: -5.5,-3.5 parent: 2 - uid: 5560 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -183.5,-10.5 + pos: -4.5,-3.5 parent: 2 - uid: 5561 components: - type: Transform - pos: -124.5,11.5 + pos: -3.5,-3.5 parent: 2 - uid: 5562 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -173.5,-6.5 + pos: -2.5,-3.5 parent: 2 - - uid: 17068 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-0.5 - parent: 17021 -- proto: CandleBlackSmallInfinite - entities: - uid: 5563 components: - type: Transform - pos: -33.139362,13.788162 + pos: -1.5,-3.5 parent: 2 - uid: 5564 components: - type: Transform - pos: -33.84868,13.766641 + pos: -0.5,-3.5 parent: 2 - uid: 5565 components: - type: Transform - pos: -33.84868,13.2071 + pos: 0.5,-3.5 parent: 2 - uid: 5566 components: - type: Transform - pos: -33.117867,13.228621 + pos: 1.5,-3.5 + parent: 2 + - uid: 5567 + components: + - type: Transform + pos: 2.5,-3.5 parent: 2 -- proto: CannabisSeeds - entities: - uid: 5568 components: - type: Transform - parent: 5567 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: Carpet - entities: + pos: 3.5,-3.5 + parent: 2 - uid: 5569 components: - type: Transform - pos: -118.5,-0.5 + pos: 4.5,-3.5 parent: 2 - uid: 5570 components: - type: Transform - pos: -118.5,-2.5 + pos: -4.5,-2.5 parent: 2 - uid: 5571 components: - type: Transform - pos: -117.5,-2.5 + pos: -4.5,-1.5 parent: 2 - uid: 5572 components: - type: Transform - pos: -118.5,0.5 + pos: -127.5,-2.5 parent: 2 - uid: 5573 components: - type: Transform - pos: -119.5,-0.5 + pos: -127.5,-1.5 parent: 2 - uid: 5574 components: - type: Transform - pos: -119.5,-1.5 + pos: -127.5,-0.5 parent: 2 - uid: 5575 components: - type: Transform - pos: -118.5,-1.5 + pos: -127.5,0.5 parent: 2 - uid: 5576 components: - type: Transform - pos: -154.5,15.5 + pos: -127.5,1.5 parent: 2 - uid: 5577 components: - type: Transform - pos: -156.5,14.5 + pos: -127.5,2.5 parent: 2 - uid: 5578 components: - type: Transform - pos: -155.5,14.5 + pos: -127.5,3.5 parent: 2 - uid: 5579 components: - type: Transform - pos: -154.5,14.5 + pos: -127.5,4.5 parent: 2 - uid: 5580 components: - type: Transform - pos: -154.5,16.5 + pos: -127.5,5.5 parent: 2 - uid: 5581 components: - type: Transform - pos: -155.5,15.5 + pos: -127.5,6.5 parent: 2 - uid: 5582 components: - type: Transform - pos: -156.5,15.5 + pos: -126.5,6.5 parent: 2 - uid: 5583 components: - type: Transform - pos: -156.5,16.5 + pos: -125.5,6.5 parent: 2 - uid: 5584 components: - type: Transform - pos: -155.5,16.5 + pos: -124.5,6.5 parent: 2 - uid: 5585 components: - type: Transform - pos: -159.5,15.5 + pos: -123.5,6.5 parent: 2 - uid: 5586 components: - type: Transform - pos: -160.5,15.5 + pos: -123.5,7.5 parent: 2 - uid: 5587 components: - type: Transform - pos: -164.5,11.5 + pos: -123.5,8.5 parent: 2 - uid: 5588 components: - type: Transform - pos: -163.5,12.5 + pos: -123.5,9.5 parent: 2 - uid: 5589 components: - type: Transform - pos: -163.5,11.5 + pos: -122.5,9.5 parent: 2 - uid: 5590 components: - type: Transform - pos: -165.5,11.5 + pos: -121.5,9.5 parent: 2 - uid: 5591 components: - type: Transform - pos: -165.5,12.5 + pos: -120.5,9.5 parent: 2 - uid: 5592 components: - type: Transform - pos: -164.5,12.5 + pos: -119.5,9.5 parent: 2 - uid: 5593 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -153.5,14.5 + pos: -118.5,9.5 parent: 2 - uid: 5594 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -156.5,17.5 + pos: -117.5,9.5 parent: 2 - uid: 5595 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -160.5,16.5 + pos: -116.5,9.5 parent: 2 - uid: 5596 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -153.5,16.5 + pos: -11.5,-15.5 parent: 2 - uid: 5597 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -160.5,14.5 + pos: -11.5,-14.5 parent: 2 - uid: 5598 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -154.5,17.5 + pos: -10.5,-14.5 parent: 2 - uid: 5599 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -158.5,16.5 + pos: -11.5,-16.5 parent: 2 - uid: 5600 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -158.5,15.5 + pos: -11.5,-17.5 parent: 2 - uid: 5601 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -158.5,14.5 + pos: -10.5,-17.5 parent: 2 - uid: 5602 components: - type: Transform - pos: -117.5,-1.5 + pos: -16.5,-16.5 parent: 2 - uid: 5603 components: - type: Transform - rot: 3.141592653589793 rad - pos: -117.5,-0.5 + pos: -17.5,-16.5 parent: 2 - uid: 5604 components: - type: Transform - pos: -119.5,0.5 + pos: -134.5,-2.5 parent: 2 -- proto: CarpetBlack - entities: - uid: 5605 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -102.5,22.5 + pos: -134.5,-1.5 parent: 2 - uid: 5606 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -104.5,14.5 + pos: -134.5,-0.5 parent: 2 - uid: 5607 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -104.5,13.5 + pos: -128.5,-13.5 parent: 2 - uid: 5608 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -105.5,12.5 + pos: -127.5,-13.5 parent: 2 - uid: 5609 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -105.5,13.5 + pos: -57.5,11.5 parent: 2 - uid: 5610 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -105.5,14.5 + pos: -57.5,12.5 parent: 2 - uid: 5611 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -104.5,12.5 + pos: -57.5,13.5 parent: 2 -- proto: CarpetBlue - entities: - uid: 5612 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-9.5 + pos: -57.5,14.5 parent: 2 - uid: 5613 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-9.5 + pos: -57.5,15.5 parent: 2 - uid: 5614 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-10.5 + pos: -56.5,15.5 parent: 2 - uid: 5615 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-10.5 + pos: -55.5,15.5 parent: 2 - uid: 5616 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-10.5 + pos: -55.5,16.5 parent: 2 - uid: 5617 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-9.5 + pos: -55.5,17.5 parent: 2 - uid: 5618 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-9.5 + pos: -120.5,-20.5 parent: 2 - uid: 5619 components: - type: Transform - pos: -9.5,-11.5 + pos: -119.5,-20.5 parent: 2 - uid: 5620 components: - type: Transform - pos: -8.5,-11.5 + pos: -118.5,-20.5 parent: 2 - uid: 5621 components: - type: Transform - pos: -116.5,-6.5 + pos: -117.5,-20.5 parent: 2 - uid: 5622 components: - type: Transform - pos: -117.5,-6.5 + pos: -116.5,-20.5 parent: 2 - uid: 5623 components: - type: Transform - pos: -116.5,-5.5 + pos: -115.5,-20.5 parent: 2 - uid: 5624 components: - type: Transform - pos: -117.5,-5.5 + pos: -114.5,-20.5 parent: 2 - uid: 5625 components: - type: Transform - pos: -118.5,-5.5 + pos: -114.5,-21.5 parent: 2 - uid: 5626 components: - type: Transform - pos: -118.5,-4.5 + pos: -113.5,-21.5 parent: 2 - uid: 5627 components: - type: Transform - pos: -117.5,-4.5 + pos: -113.5,-21.5 parent: 2 -- proto: CarpetChapel - entities: - uid: 5628 components: - type: Transform - pos: -40.5,1.5 + pos: -112.5,-21.5 parent: 2 - uid: 5629 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,1.5 + pos: -111.5,-21.5 parent: 2 - uid: 5630 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,1.5 + pos: -110.5,-21.5 parent: 2 - uid: 5631 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,2.5 + pos: -109.5,-21.5 parent: 2 - uid: 5632 components: - type: Transform - pos: -33.5,1.5 + pos: -110.5,-20.5 parent: 2 - uid: 5633 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,5.5 + pos: -115.5,-21.5 parent: 2 - uid: 5634 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,4.5 + pos: -109.5,-20.5 parent: 2 - uid: 5635 components: - type: Transform - pos: -33.5,4.5 + pos: -109.5,-19.5 parent: 2 - uid: 5636 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,5.5 + pos: -109.5,-18.5 parent: 2 - uid: 5637 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,2.5 + pos: -110.5,-18.5 parent: 2 - uid: 5638 components: - type: Transform - pos: -36.5,1.5 + pos: -108.5,-18.5 parent: 2 - uid: 5639 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,2.5 + pos: -107.5,-18.5 parent: 2 - uid: 5640 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,2.5 + pos: -106.5,-18.5 parent: 2 - uid: 5641 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,4.5 + pos: -105.5,-18.5 parent: 2 - uid: 5642 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,5.5 + pos: -105.5,-19.5 parent: 2 - uid: 5643 components: - type: Transform - pos: -36.5,4.5 + pos: -105.5,-20.5 parent: 2 - uid: 5644 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,5.5 + pos: -105.5,-21.5 parent: 2 - uid: 5645 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,1.5 + pos: -104.5,-21.5 parent: 2 - uid: 5646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,2.5 + pos: -103.5,-21.5 parent: 2 - uid: 5647 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,2.5 + pos: -102.5,-21.5 parent: 2 - uid: 5648 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,4.5 + pos: -102.5,-20.5 parent: 2 - uid: 5649 components: - type: Transform - pos: -39.5,4.5 + pos: -101.5,-20.5 parent: 2 - uid: 5650 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,5.5 + pos: -100.5,-20.5 parent: 2 - uid: 5651 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,5.5 + pos: -99.5,-20.5 parent: 2 - uid: 5652 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,5.5 + pos: -98.5,-20.5 parent: 2 - uid: 5653 components: - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,1.5 + pos: -98.5,-19.5 parent: 2 - uid: 5654 components: - type: Transform - pos: -41.5,4.5 + pos: -97.5,-19.5 parent: 2 -- proto: CarpetGreen - entities: - uid: 5655 components: - type: Transform - pos: -39.5,2.5 + pos: -97.5,-18.5 parent: 2 - uid: 5656 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,2.5 + pos: -96.5,-18.5 parent: 2 - uid: 5657 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,4.5 + pos: -95.5,-18.5 parent: 2 - uid: 5658 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,5.5 + pos: -95.5,-17.5 parent: 2 - uid: 5659 components: - type: Transform - rot: 3.141592653589793 rad - pos: -36.5,3.5 + pos: -95.5,-16.5 parent: 2 - uid: 5660 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,3.5 + pos: -96.5,-13.5 parent: 2 - uid: 5661 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,3.5 + pos: -94.5,-16.5 parent: 2 - uid: 5662 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,3.5 + pos: -93.5,-16.5 parent: 2 - uid: 5663 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,3.5 + pos: -92.5,-16.5 parent: 2 - uid: 5664 components: - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,3.5 + pos: -93.5,-15.5 parent: 2 - uid: 5665 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,3.5 + pos: -95.5,-15.5 parent: 2 - uid: 5666 components: - type: Transform - rot: 3.141592653589793 rad - pos: -33.5,3.5 + pos: -95.5,-14.5 parent: 2 - uid: 5667 components: - type: Transform - rot: 3.141592653589793 rad - pos: -110.5,-0.5 + pos: -96.5,-14.5 parent: 2 - uid: 5668 components: - type: Transform - rot: 3.141592653589793 rad - pos: -112.5,-0.5 + pos: -96.5,-12.5 parent: 2 - uid: 5669 components: - type: Transform - rot: 3.141592653589793 rad - pos: -111.5,-0.5 + pos: -96.5,-11.5 parent: 2 - uid: 5670 components: - type: Transform - rot: 3.141592653589793 rad - pos: -110.5,0.5 + pos: -96.5,-10.5 parent: 2 - uid: 5671 components: - type: Transform - rot: 3.141592653589793 rad - pos: -112.5,0.5 + pos: -96.5,-9.5 parent: 2 - uid: 5672 components: - type: Transform - rot: 3.141592653589793 rad - pos: -112.5,-1.5 + pos: -86.5,11.5 parent: 2 - uid: 5673 components: - type: Transform - rot: 3.141592653589793 rad - pos: -111.5,-1.5 + pos: -87.5,11.5 parent: 2 - uid: 5674 components: - type: Transform - rot: 3.141592653589793 rad - pos: -110.5,-1.5 + pos: -88.5,11.5 parent: 2 - uid: 5675 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,9.5 + pos: -88.5,12.5 parent: 2 - uid: 5676 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-16.5 + pos: -88.5,13.5 parent: 2 - uid: 5677 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-17.5 + pos: -85.5,14.5 parent: 2 - uid: 5678 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,-16.5 + pos: -86.5,14.5 parent: 2 - uid: 5679 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,-17.5 + pos: -78.5,-13.5 parent: 2 - uid: 5680 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,-16.5 + pos: -76.5,-14.5 parent: 2 - uid: 5681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,-17.5 + pos: -75.5,-13.5 parent: 2 - uid: 5682 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-16.5 + pos: -77.5,-13.5 parent: 2 - uid: 5683 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-17.5 + pos: -83.5,1.5 parent: 2 - uid: 5684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,-16.5 + pos: -81.5,-2.5 parent: 2 - uid: 5685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,-17.5 + pos: -81.5,-0.5 parent: 2 - uid: 5686 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,1.5 + pos: -80.5,7.5 parent: 2 - uid: 5687 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,2.5 + pos: -79.5,7.5 parent: 2 - uid: 5688 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,1.5 + pos: -78.5,7.5 parent: 2 - uid: 5689 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,4.5 + pos: -84.5,0.5 parent: 2 - uid: 5690 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,5.5 + pos: -78.5,6.5 parent: 2 - uid: 5691 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,5.5 + pos: -77.5,6.5 parent: 2 - uid: 5692 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,4.5 + pos: -76.5,6.5 parent: 2 - uid: 5693 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,2.5 + pos: -75.5,6.5 parent: 2 - uid: 5694 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,1.5 + pos: -74.5,6.5 parent: 2 - uid: 5695 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,5.5 + pos: -84.5,-0.5 parent: 2 - uid: 5696 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,4.5 + pos: -14.5,-8.5 parent: 2 - uid: 5697 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,3.5 + pos: -126.5,-14.5 parent: 2 - uid: 5698 components: - type: Transform - pos: -41.5,3.5 + pos: -96.5,-8.5 parent: 2 - uid: 5699 components: - type: Transform - pos: -39.5,1.5 + pos: -62.5,-14.5 parent: 2 - uid: 5700 components: - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,2.5 + pos: -62.5,-13.5 parent: 2 -- proto: CarpetOrange - entities: - uid: 5701 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,7.5 + pos: -58.5,1.5 parent: 2 - uid: 5702 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,8.5 + pos: -58.5,2.5 parent: 2 - uid: 5703 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,8.5 + pos: -58.5,3.5 parent: 2 - uid: 5704 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,7.5 + pos: -58.5,4.5 parent: 2 -- proto: CarpetPink - entities: - uid: 5705 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -114.5,-1.5 + pos: -58.5,5.5 parent: 2 - uid: 5706 components: - type: Transform - pos: -115.5,-1.5 + pos: -58.5,6.5 parent: 2 - uid: 5707 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -114.5,-0.5 + pos: -25.5,-0.5 parent: 2 - uid: 5708 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -114.5,-2.5 + pos: -25.5,-1.5 parent: 2 -- proto: CarpetPurple - entities: - uid: 5709 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -98.5,9.5 + pos: -39.5,32.5 parent: 2 - uid: 5710 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -202.5,19.5 + pos: -72.5,-5.5 parent: 2 - uid: 5711 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -202.5,20.5 + pos: -72.5,-4.5 parent: 2 - uid: 5712 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -202.5,21.5 + pos: -72.5,-6.5 parent: 2 - uid: 5713 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -201.5,19.5 + pos: -81.5,-5.5 parent: 2 - uid: 5714 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -201.5,20.5 + pos: -81.5,-3.5 parent: 2 - uid: 5715 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -201.5,21.5 + pos: -81.5,-1.5 parent: 2 -- proto: CarpetSBlue - entities: - uid: 5716 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,5.5 + pos: -81.5,-8.5 parent: 2 -- proto: Catwalk - entities: - uid: 5717 components: - type: Transform - pos: -77.5,-8.5 + pos: -76.5,0.5 parent: 2 - uid: 5718 components: - type: Transform - pos: -75.5,0.5 + pos: -74.5,0.5 parent: 2 - uid: 5719 components: - type: Transform - rot: 3.141592653589793 rad - pos: -75.5,-10.5 + pos: -73.5,0.5 parent: 2 - uid: 5720 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -125.5,8.5 + pos: -72.5,2.5 parent: 2 - uid: 5721 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,-33.5 + pos: -72.5,-7.5 parent: 2 - uid: 5722 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -125.5,9.5 + pos: -79.5,1.5 parent: 2 - uid: 5723 components: - type: Transform - pos: -129.5,-13.5 + pos: -80.5,1.5 parent: 2 - uid: 5724 components: - type: Transform - pos: -128.5,-13.5 + pos: -222.5,-6.5 parent: 2 - uid: 5725 components: - type: Transform - pos: -127.5,-13.5 + pos: -222.5,-5.5 parent: 2 - uid: 5726 components: - type: Transform - pos: -127.5,-14.5 + pos: -222.5,-4.5 parent: 2 - uid: 5727 components: - type: Transform - pos: -126.5,-14.5 + pos: -221.5,-17.5 parent: 2 - uid: 5728 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,-9.5 + pos: -220.5,-17.5 parent: 2 - uid: 5729 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,-10.5 + pos: -220.5,-8.5 parent: 2 - uid: 5730 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,-11.5 + pos: -219.5,-19.5 parent: 2 - uid: 5731 components: - type: Transform - pos: -60.5,-7.5 + pos: -219.5,-18.5 parent: 2 - uid: 5732 components: - type: Transform - pos: -59.5,-7.5 + pos: -219.5,-17.5 parent: 2 - uid: 5733 components: - type: Transform - pos: -57.5,-7.5 + pos: -219.5,-16.5 parent: 2 - uid: 5734 components: - type: Transform - pos: -61.5,-7.5 + pos: -219.5,-15.5 parent: 2 - uid: 5735 components: - type: Transform - pos: -58.5,-7.5 + pos: -219.5,-14.5 parent: 2 - uid: 5736 components: - type: Transform - pos: -61.5,-9.5 + pos: -219.5,-13.5 parent: 2 - uid: 5737 components: - type: Transform - pos: -61.5,-10.5 + pos: -219.5,-12.5 parent: 2 - uid: 5738 components: - type: Transform - pos: -61.5,-11.5 + pos: -219.5,-8.5 parent: 2 - uid: 5739 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -81.5,-27.5 + pos: -218.5,-19.5 parent: 2 - uid: 5740 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -80.5,-27.5 + pos: -218.5,-12.5 parent: 2 - uid: 5741 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -79.5,-27.5 + pos: -218.5,-11.5 parent: 2 - uid: 5742 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -78.5,-27.5 + pos: -218.5,-10.5 parent: 2 - uid: 5743 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -78.5,-26.5 + pos: -218.5,-9.5 parent: 2 - uid: 5744 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -77.5,-26.5 + pos: -218.5,-8.5 parent: 2 - uid: 5745 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -76.5,-26.5 + pos: -217.5,-19.5 parent: 2 - uid: 5746 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,-26.5 + pos: -223.5,-31.5 parent: 2 - uid: 5747 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -74.5,-26.5 + pos: -223.5,-30.5 parent: 2 - uid: 5748 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -73.5,-26.5 + pos: -223.5,-29.5 parent: 2 - uid: 5749 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -72.5,-26.5 + pos: -223.5,-28.5 parent: 2 - uid: 5750 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -71.5,-26.5 + pos: -223.5,-27.5 parent: 2 - uid: 5751 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -70.5,-26.5 + pos: -222.5,-31.5 parent: 2 - uid: 5752 components: - type: Transform - pos: -121.5,-16.5 + pos: -221.5,-31.5 parent: 2 - uid: 5753 components: - type: Transform - pos: -121.5,-17.5 + pos: -220.5,-31.5 parent: 2 - uid: 5754 components: - type: Transform - pos: -121.5,-18.5 + pos: -219.5,-31.5 parent: 2 - uid: 5755 components: - type: Transform - pos: -121.5,-19.5 + pos: -218.5,-35.5 parent: 2 - uid: 5756 components: - type: Transform - pos: -121.5,-20.5 + pos: -218.5,-34.5 parent: 2 - uid: 5757 components: - type: Transform - pos: -120.5,-20.5 + pos: -218.5,-33.5 parent: 2 - uid: 5758 components: - type: Transform - pos: -119.5,-20.5 + pos: -218.5,-32.5 parent: 2 - uid: 5759 components: - type: Transform - pos: -118.5,-20.5 + pos: -218.5,-31.5 parent: 2 - uid: 5760 components: - type: Transform - pos: -117.5,-20.5 + pos: -218.5,-30.5 parent: 2 - uid: 5761 components: - type: Transform - pos: -115.5,-20.5 + pos: -218.5,-29.5 parent: 2 - uid: 5762 components: - type: Transform - pos: -114.5,-20.5 + pos: -217.5,-29.5 parent: 2 - uid: 5763 components: - type: Transform - pos: -114.5,-21.5 + pos: -217.5,-20.5 parent: 2 - uid: 5764 components: - type: Transform - pos: -113.5,-21.5 + pos: -216.5,-29.5 parent: 2 - uid: 5765 components: - type: Transform - pos: -112.5,-21.5 + pos: -216.5,-28.5 parent: 2 - uid: 5766 components: - type: Transform - pos: -111.5,-21.5 + pos: -216.5,-27.5 parent: 2 - uid: 5767 components: - type: Transform - pos: -110.5,-21.5 + pos: -216.5,-23.5 parent: 2 - uid: 5768 components: - type: Transform - pos: -109.5,-21.5 + pos: -216.5,-22.5 parent: 2 - uid: 5769 components: - type: Transform - pos: -109.5,-20.5 + pos: -216.5,-21.5 parent: 2 - uid: 5770 components: - type: Transform - pos: -109.5,-18.5 + pos: -216.5,-20.5 parent: 2 - uid: 5771 components: - type: Transform - pos: -108.5,-18.5 + pos: -215.5,-27.5 parent: 2 - uid: 5772 components: - type: Transform - pos: -107.5,-18.5 + pos: -215.5,-26.5 parent: 2 - uid: 5773 components: - type: Transform - pos: -106.5,-18.5 + pos: -215.5,-25.5 parent: 2 - uid: 5774 components: - type: Transform - pos: -105.5,-18.5 + pos: -215.5,-24.5 parent: 2 - uid: 5775 components: - type: Transform - pos: -105.5,-19.5 + pos: -215.5,-23.5 parent: 2 - uid: 5776 components: - type: Transform - pos: -105.5,-20.5 + pos: -222.5,-41.5 parent: 2 - uid: 5777 components: - type: Transform - pos: -105.5,-21.5 + pos: -222.5,-40.5 parent: 2 - uid: 5778 components: - type: Transform - pos: -104.5,-21.5 + pos: -222.5,-39.5 parent: 2 - uid: 5779 components: - type: Transform - pos: -103.5,-21.5 + pos: -222.5,-38.5 parent: 2 - uid: 5780 components: - type: Transform - pos: -103.5,-20.5 + pos: -219.5,-38.5 parent: 2 - uid: 5781 components: - type: Transform - pos: -102.5,-20.5 + pos: -218.5,-38.5 parent: 2 - uid: 5782 components: - type: Transform - pos: -101.5,-20.5 + pos: -218.5,-37.5 parent: 2 - uid: 5783 components: - type: Transform - pos: -99.5,-20.5 + pos: -218.5,-36.5 parent: 2 - uid: 5784 components: - type: Transform - pos: -99.5,-21.5 + pos: -222.5,-8.5 parent: 2 - uid: 5785 components: - type: Transform - pos: -98.5,-20.5 + pos: -222.5,-7.5 parent: 2 - uid: 5786 components: - type: Transform - pos: -98.5,-19.5 + pos: -221.5,-8.5 parent: 2 - uid: 5787 components: - type: Transform - pos: -98.5,-18.5 + pos: -76.5,-8.5 parent: 2 - uid: 5788 components: - type: Transform - pos: -97.5,-18.5 + pos: -78.5,-8.5 parent: 2 - uid: 5789 components: - type: Transform - pos: -96.5,-18.5 + pos: -78.5,-6.5 parent: 2 - uid: 5790 components: - type: Transform - pos: -95.5,-18.5 + pos: -75.5,0.5 parent: 2 - uid: 5791 components: - type: Transform - pos: -95.5,-17.5 + pos: -76.5,1.5 parent: 2 - uid: 5792 components: - type: Transform - pos: -95.5,-16.5 + pos: -78.5,0.5 parent: 2 - uid: 5793 components: - type: Transform - pos: -93.5,-16.5 + pos: -218.5,-7.5 parent: 2 - uid: 5794 components: - type: Transform - pos: -92.5,-16.5 + pos: -218.5,-6.5 parent: 2 - uid: 5795 components: - type: Transform - pos: -92.5,-17.5 + pos: -218.5,-5.5 parent: 2 - uid: 5796 components: - type: Transform - pos: -92.5,-18.5 + pos: -217.5,-5.5 parent: 2 - uid: 5797 components: - type: Transform - pos: -91.5,-18.5 + pos: -217.5,-4.5 parent: 2 - uid: 5798 components: - type: Transform - pos: -90.5,-18.5 + pos: -216.5,-4.5 parent: 2 - uid: 5799 components: - type: Transform - pos: -89.5,-18.5 + pos: -215.5,-4.5 parent: 2 - uid: 5800 components: - type: Transform - pos: -88.5,-18.5 + pos: -215.5,-3.5 parent: 2 - uid: 5801 components: - type: Transform - pos: -87.5,-18.5 + pos: -214.5,-3.5 parent: 2 - uid: 5802 components: - type: Transform - pos: -86.5,-18.5 + pos: -213.5,-3.5 parent: 2 - uid: 5803 components: - type: Transform - pos: -85.5,-18.5 + pos: -212.5,-3.5 parent: 2 - uid: 5804 components: - type: Transform - pos: -84.5,-18.5 + pos: -211.5,-3.5 parent: 2 - uid: 5805 components: - type: Transform - pos: -84.5,-19.5 + pos: -210.5,-3.5 parent: 2 - uid: 5806 components: - type: Transform - pos: -83.5,-19.5 + pos: -209.5,-3.5 parent: 2 - uid: 5807 components: - type: Transform - pos: -82.5,-19.5 + pos: -198.5,5.5 parent: 2 - uid: 5808 components: - type: Transform - pos: -80.5,-19.5 + pos: -196.5,9.5 parent: 2 - uid: 5809 components: - type: Transform - pos: -79.5,-19.5 + pos: -196.5,12.5 parent: 2 + - uid: 17643 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 17598 + - uid: 17644 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 17598 +- proto: CableMVStack + entities: - uid: 5810 components: - type: Transform - pos: -78.5,-19.5 + pos: -91.63844,5.3808255 parent: 2 - uid: 5811 components: - type: Transform - pos: -77.5,-19.5 + pos: -91.73226,5.5839505 parent: 2 +- proto: CableMVStack1 + entities: - uid: 5812 components: - type: Transform - pos: -77.5,-20.5 + rot: 3.141592653589793 rad + pos: -220.5664,-38.498264 parent: 2 - uid: 5813 components: - type: Transform - pos: -77.5,-21.5 + rot: 3.141592653589793 rad + pos: -221.50461,-38.423264 parent: 2 - uid: 5814 components: - type: Transform - pos: -77.5,-22.5 + pos: -34.709076,33.604572 parent: 2 - uid: 5815 components: - type: Transform - pos: -77.5,-23.5 + pos: -38.40182,33.44707 parent: 2 - uid: 5816 components: - type: Transform - pos: -77.5,-24.5 + pos: -36.532932,33.44707 parent: 2 - uid: 5817 components: - type: Transform - pos: -76.5,-23.5 + pos: -37.523666,33.424572 parent: 2 - uid: 5818 components: - type: Transform - pos: -74.5,-23.5 + pos: -35.42961,33.559574 parent: 2 +- proto: CableTerminal + entities: - uid: 5819 components: - type: Transform - pos: -73.5,-23.5 + rot: -1.5707963267948966 rad + pos: -61.5,-10.5 parent: 2 - uid: 5820 components: - type: Transform - pos: -72.5,-23.5 + rot: -1.5707963267948966 rad + pos: -61.5,-9.5 parent: 2 - uid: 5821 components: - type: Transform - pos: -71.5,-23.5 + rot: -1.5707963267948966 rad + pos: -61.5,-11.5 parent: 2 - uid: 5822 components: - type: Transform - pos: -70.5,-23.5 + rot: 3.141592653589793 rad + pos: -16.5,9.5 parent: 2 - uid: 5823 components: - type: Transform - pos: -70.5,-24.5 + pos: -68.5,-4.5 parent: 2 - uid: 5824 components: - type: Transform - pos: -57.5,-19.5 + rot: 3.141592653589793 rad + pos: -85.5,-34.5 parent: 2 - uid: 5825 components: - type: Transform - pos: -57.5,-18.5 + rot: -1.5707963267948966 rad + pos: -15.5,-14.5 parent: 2 - uid: 5826 components: - type: Transform - pos: -56.5,-18.5 + rot: 1.5707963267948966 rad + pos: -13.5,10.5 parent: 2 - uid: 5827 components: - type: Transform - pos: -55.5,-18.5 + pos: -10.5,-6.5 parent: 2 - uid: 5828 components: - type: Transform - pos: -54.5,-18.5 + rot: 3.141592653589793 rad + pos: -102.5,-24.5 parent: 2 - uid: 5829 components: - type: Transform - pos: -53.5,-18.5 + rot: 3.141592653589793 rad + pos: -39.5,-25.5 parent: 2 - uid: 5830 components: - type: Transform - pos: -52.5,-18.5 + rot: 1.5707963267948966 rad + pos: -183.5,-10.5 parent: 2 - uid: 5831 components: - type: Transform - pos: -50.5,-18.5 + pos: -124.5,11.5 parent: 2 - uid: 5832 components: - type: Transform - pos: -49.5,-18.5 + rot: -1.5707963267948966 rad + pos: -173.5,-6.5 parent: 2 - uid: 5833 components: - type: Transform - pos: -49.5,-19.5 + rot: 1.5707963267948966 rad + pos: -219.5,-42.5 parent: 2 - uid: 5834 components: - type: Transform - pos: -49.5,-20.5 + rot: 1.5707963267948966 rad + pos: -219.5,-41.5 parent: 2 - uid: 5835 components: - type: Transform - pos: -49.5,-21.5 + rot: 1.5707963267948966 rad + pos: -190.5,8.5 parent: 2 + - uid: 17645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 17598 +- proto: CandleBlackSmallInfinite + entities: - uid: 5836 components: - type: Transform - pos: -48.5,-21.5 + pos: -33.139362,13.788162 parent: 2 - uid: 5837 components: - type: Transform - pos: -47.5,-21.5 + pos: -33.84868,13.766641 parent: 2 - uid: 5838 components: - type: Transform - pos: -46.5,-21.5 + pos: -33.84868,13.2071 parent: 2 - uid: 5839 components: - type: Transform - pos: -46.5,-22.5 + pos: -33.117867,13.228621 parent: 2 - - uid: 5840 +- proto: CannabisSeeds + entities: + - uid: 5841 components: - type: Transform - pos: -45.5,-22.5 - parent: 2 - - uid: 5841 + parent: 5840 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: CaptainDrobe + entities: + - uid: 8058 components: - type: Transform - pos: -44.5,-22.5 + pos: -3.5,-12.5 parent: 2 +- proto: Carpet + entities: - uid: 5842 components: - type: Transform - pos: -43.5,-22.5 + pos: -118.5,-0.5 parent: 2 - uid: 5843 components: - type: Transform - pos: -42.5,-22.5 + pos: -118.5,-2.5 parent: 2 - uid: 5844 components: - type: Transform - pos: -41.5,-22.5 + pos: -117.5,-2.5 parent: 2 - uid: 5845 components: - type: Transform - pos: -40.5,-22.5 + pos: -118.5,0.5 parent: 2 - uid: 5846 components: - type: Transform - pos: -40.5,-21.5 + pos: -119.5,-0.5 parent: 2 - uid: 5847 components: - type: Transform - pos: -39.5,-21.5 + pos: -119.5,-1.5 parent: 2 - uid: 5848 components: - type: Transform - pos: -38.5,-21.5 + pos: -118.5,-1.5 parent: 2 - uid: 5849 components: - type: Transform - pos: -38.5,-22.5 + pos: -154.5,15.5 parent: 2 - uid: 5850 components: - type: Transform - pos: -39.5,-19.5 + pos: -156.5,14.5 parent: 2 - uid: 5851 components: - type: Transform - pos: -39.5,-18.5 + pos: -155.5,14.5 parent: 2 - uid: 5852 components: - type: Transform - pos: -39.5,-17.5 + pos: -154.5,14.5 parent: 2 - uid: 5853 components: - type: Transform - pos: -39.5,-16.5 + pos: -154.5,16.5 parent: 2 - uid: 5854 components: - type: Transform - pos: -39.5,-15.5 + pos: -155.5,15.5 parent: 2 - uid: 5855 components: - type: Transform - pos: -39.5,12.5 + pos: -156.5,15.5 parent: 2 - uid: 5856 components: - type: Transform - pos: -40.5,12.5 + pos: -156.5,16.5 parent: 2 - uid: 5857 components: - type: Transform - pos: -41.5,12.5 + pos: -155.5,16.5 parent: 2 - uid: 5858 components: - type: Transform - pos: -42.5,12.5 + pos: -159.5,15.5 parent: 2 - uid: 5859 components: - type: Transform - pos: -43.5,12.5 + pos: -160.5,15.5 parent: 2 - uid: 5860 components: - type: Transform - pos: -44.5,12.5 + pos: -164.5,11.5 parent: 2 - uid: 5861 components: - type: Transform - pos: -45.5,12.5 + pos: -163.5,12.5 parent: 2 - uid: 5862 components: - type: Transform - pos: -46.5,12.5 + pos: -163.5,11.5 parent: 2 - uid: 5863 components: - type: Transform - pos: -46.5,11.5 + pos: -165.5,11.5 parent: 2 - uid: 5864 components: - type: Transform - pos: -47.5,11.5 + pos: -165.5,12.5 parent: 2 - uid: 5865 components: - type: Transform - pos: -48.5,11.5 + pos: -164.5,12.5 parent: 2 - uid: 5866 components: - type: Transform - pos: -49.5,11.5 + rot: 1.5707963267948966 rad + pos: -153.5,14.5 parent: 2 - uid: 5867 components: - type: Transform - pos: -50.5,11.5 + rot: 1.5707963267948966 rad + pos: -156.5,17.5 parent: 2 - uid: 5868 components: - type: Transform - pos: -51.5,11.5 + rot: 1.5707963267948966 rad + pos: -160.5,16.5 parent: 2 - uid: 5869 components: - type: Transform - pos: -52.5,11.5 + rot: 1.5707963267948966 rad + pos: -153.5,16.5 parent: 2 - uid: 5870 components: - type: Transform - pos: -53.5,11.5 + rot: 1.5707963267948966 rad + pos: -160.5,14.5 parent: 2 - uid: 5871 components: - type: Transform - pos: -54.5,11.5 + rot: 1.5707963267948966 rad + pos: -154.5,17.5 parent: 2 - uid: 5872 components: - type: Transform - pos: -55.5,11.5 + rot: 1.5707963267948966 rad + pos: -158.5,16.5 parent: 2 - uid: 5873 components: - type: Transform - pos: -61.5,11.5 + rot: 1.5707963267948966 rad + pos: -158.5,15.5 parent: 2 - uid: 5874 components: - type: Transform - pos: -62.5,11.5 + rot: 1.5707963267948966 rad + pos: -158.5,14.5 parent: 2 - uid: 5875 components: - type: Transform - pos: -63.5,11.5 + pos: -117.5,-1.5 parent: 2 - uid: 5876 components: - type: Transform - pos: -63.5,12.5 + rot: 3.141592653589793 rad + pos: -117.5,-0.5 parent: 2 - uid: 5877 components: - type: Transform - pos: -63.5,13.5 + pos: -119.5,0.5 parent: 2 +- proto: CarpetBlack + entities: - uid: 5878 components: - type: Transform - pos: -63.5,14.5 + rot: 1.5707963267948966 rad + pos: -102.5,22.5 parent: 2 - uid: 5879 components: - type: Transform - pos: -64.5,14.5 + rot: -1.5707963267948966 rad + pos: -104.5,14.5 parent: 2 - uid: 5880 components: - type: Transform - pos: -65.5,14.5 + rot: -1.5707963267948966 rad + pos: -104.5,13.5 parent: 2 - uid: 5881 components: - type: Transform - pos: -66.5,14.5 + rot: -1.5707963267948966 rad + pos: -105.5,12.5 parent: 2 - uid: 5882 components: - type: Transform - pos: -66.5,15.5 + rot: -1.5707963267948966 rad + pos: -105.5,13.5 parent: 2 - uid: 5883 components: - type: Transform - pos: -67.5,15.5 + rot: -1.5707963267948966 rad + pos: -105.5,14.5 parent: 2 - uid: 5884 components: - type: Transform - pos: -68.5,15.5 + rot: -1.5707963267948966 rad + pos: -104.5,12.5 parent: 2 - uid: 5885 components: - type: Transform - pos: -69.5,15.5 + pos: -99.5,13.5 parent: 2 - uid: 5886 components: - type: Transform - pos: -69.5,14.5 + pos: -99.5,14.5 parent: 2 - uid: 5887 components: - type: Transform - pos: -70.5,14.5 + pos: -99.5,12.5 parent: 2 - uid: 5888 components: - type: Transform - pos: -71.5,14.5 + pos: -100.5,12.5 parent: 2 - uid: 5889 components: - type: Transform - pos: -71.5,15.5 + pos: -100.5,13.5 parent: 2 - uid: 5890 components: - type: Transform - pos: -72.5,15.5 + pos: -100.5,14.5 parent: 2 +- proto: CarpetBlue + entities: - uid: 5891 components: - type: Transform - pos: -73.5,15.5 + rot: 3.141592653589793 rad + pos: -10.5,-9.5 parent: 2 - uid: 5892 components: - type: Transform - pos: -73.5,14.5 + rot: 3.141592653589793 rad + pos: -9.5,-9.5 parent: 2 - uid: 5893 components: - type: Transform - pos: -73.5,13.5 + rot: 3.141592653589793 rad + pos: -10.5,-10.5 parent: 2 - uid: 5894 components: - type: Transform - pos: -74.5,13.5 + rot: 3.141592653589793 rad + pos: -8.5,-10.5 parent: 2 - uid: 5895 components: - type: Transform - pos: -75.5,13.5 + rot: 3.141592653589793 rad + pos: -9.5,-10.5 parent: 2 - uid: 5896 components: - type: Transform - pos: -76.5,13.5 + rot: 3.141592653589793 rad + pos: -8.5,-9.5 parent: 2 - uid: 5897 components: - type: Transform - pos: -77.5,13.5 + rot: 3.141592653589793 rad + pos: -10.5,-9.5 parent: 2 - uid: 5898 components: - type: Transform - pos: -78.5,13.5 + pos: -9.5,-11.5 parent: 2 - uid: 5899 components: - type: Transform - pos: -79.5,13.5 + pos: -8.5,-11.5 parent: 2 - uid: 5900 components: - type: Transform - pos: -79.5,12.5 + pos: -116.5,-6.5 parent: 2 - uid: 5901 components: - type: Transform - pos: -79.5,11.5 + pos: -117.5,-6.5 parent: 2 - uid: 5902 components: - type: Transform - pos: -39.5,13.5 + pos: -116.5,-5.5 parent: 2 - uid: 5903 components: - type: Transform - pos: -38.5,14.5 + pos: -117.5,-5.5 parent: 2 - uid: 5904 components: - type: Transform - pos: -39.5,15.5 + pos: -118.5,-5.5 parent: 2 - uid: 5905 components: - type: Transform - pos: -39.5,16.5 + pos: -118.5,-4.5 parent: 2 - uid: 5906 components: - type: Transform - pos: -38.5,16.5 + pos: -117.5,-4.5 parent: 2 +- proto: CarpetChapel + entities: - uid: 5907 components: - type: Transform - pos: -39.5,14.5 + pos: -40.5,1.5 parent: 2 - uid: 5908 components: - type: Transform - pos: -37.5,14.5 + rot: 1.5707963267948966 rad + pos: -32.5,1.5 parent: 2 - uid: 5909 components: - type: Transform - pos: -36.5,14.5 + rot: 1.5707963267948966 rad + pos: -35.5,1.5 parent: 2 - uid: 5910 components: - type: Transform - pos: -35.5,14.5 + rot: 3.141592653589793 rad + pos: -32.5,2.5 parent: 2 - uid: 5911 components: - type: Transform - pos: -35.5,13.5 + pos: -33.5,1.5 parent: 2 - uid: 5912 components: - type: Transform - pos: -35.5,12.5 + rot: 3.141592653589793 rad + pos: -32.5,5.5 parent: 2 - uid: 5913 components: - type: Transform - pos: -35.5,11.5 + rot: 1.5707963267948966 rad + pos: -32.5,4.5 parent: 2 - uid: 5914 components: - type: Transform - pos: -34.5,11.5 + pos: -33.5,4.5 parent: 2 - uid: 5915 components: - type: Transform - pos: -33.5,11.5 + rot: -1.5707963267948966 rad + pos: -33.5,5.5 parent: 2 - uid: 5916 components: - type: Transform - pos: -32.5,11.5 + rot: -1.5707963267948966 rad + pos: -33.5,2.5 parent: 2 - uid: 5917 components: - type: Transform - pos: -31.5,11.5 + pos: -36.5,1.5 parent: 2 - uid: 5918 components: - type: Transform - pos: -30.5,11.5 + rot: -1.5707963267948966 rad + pos: -36.5,2.5 parent: 2 - uid: 5919 components: - type: Transform - pos: -29.5,11.5 + rot: 3.141592653589793 rad + pos: -35.5,2.5 parent: 2 - uid: 5920 components: - type: Transform - pos: -28.5,11.5 + rot: 1.5707963267948966 rad + pos: -35.5,4.5 parent: 2 - uid: 5921 components: - type: Transform - pos: -27.5,11.5 + rot: 3.141592653589793 rad + pos: -35.5,5.5 parent: 2 - uid: 5922 components: - type: Transform - pos: -26.5,11.5 + pos: -36.5,4.5 parent: 2 - uid: 5923 components: - type: Transform - pos: -25.5,11.5 + rot: -1.5707963267948966 rad + pos: -36.5,5.5 parent: 2 - uid: 5924 components: - type: Transform - pos: -24.5,11.5 + rot: 1.5707963267948966 rad + pos: -38.5,1.5 parent: 2 - uid: 5925 components: - type: Transform - pos: -24.5,10.5 + rot: -1.5707963267948966 rad + pos: -40.5,2.5 parent: 2 - uid: 5926 components: - type: Transform - pos: -24.5,9.5 + rot: 3.141592653589793 rad + pos: -38.5,2.5 parent: 2 - uid: 5927 components: - type: Transform - pos: -24.5,8.5 + rot: 1.5707963267948966 rad + pos: -38.5,4.5 parent: 2 - uid: 5928 components: - type: Transform - pos: -24.5,7.5 + pos: -39.5,4.5 parent: 2 - uid: 5929 components: - type: Transform - pos: -13.5,10.5 + rot: -1.5707963267948966 rad + pos: -39.5,5.5 parent: 2 - uid: 5930 components: - type: Transform - pos: -13.5,7.5 + rot: 3.141592653589793 rad + pos: -38.5,5.5 parent: 2 - uid: 5931 components: - type: Transform - pos: -13.5,8.5 + rot: 1.5707963267948966 rad + pos: -41.5,5.5 parent: 2 - uid: 5932 components: - type: Transform - pos: -13.5,9.5 + rot: 3.141592653589793 rad + pos: -41.5,1.5 parent: 2 - uid: 5933 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,22.5 + pos: -41.5,4.5 parent: 2 +- proto: CarpetGreen + entities: - uid: 5934 components: - type: Transform - pos: -130.5,-13.5 + pos: -39.5,2.5 parent: 2 - uid: 5935 components: - type: Transform - pos: -123.5,-16.5 + rot: 3.141592653589793 rad + pos: -37.5,2.5 parent: 2 - uid: 5936 components: - type: Transform - pos: -124.5,-16.5 + rot: 3.141592653589793 rad + pos: -37.5,4.5 parent: 2 - uid: 5937 components: - type: Transform - pos: -122.5,-16.5 + rot: 3.141592653589793 rad + pos: -37.5,5.5 parent: 2 - uid: 5938 components: - type: Transform - pos: -124.5,-15.5 + rot: 3.141592653589793 rad + pos: -36.5,3.5 parent: 2 - uid: 5939 components: - type: Transform - pos: -124.5,-14.5 + rot: 3.141592653589793 rad + pos: -35.5,3.5 parent: 2 - uid: 5940 components: - type: Transform - pos: -125.5,-14.5 + rot: 3.141592653589793 rad + pos: -34.5,3.5 parent: 2 - uid: 5941 components: - type: Transform - pos: -130.5,-11.5 + rot: 3.141592653589793 rad + pos: -37.5,3.5 parent: 2 - uid: 5942 components: - type: Transform - pos: -130.5,-9.5 + rot: 3.141592653589793 rad + pos: -38.5,3.5 parent: 2 - uid: 5943 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,21.5 + rot: 3.141592653589793 rad + pos: -39.5,3.5 parent: 2 - uid: 5944 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -60.5,16.5 + rot: 3.141592653589793 rad + pos: -32.5,3.5 parent: 2 - uid: 5945 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -60.5,15.5 + rot: 3.141592653589793 rad + pos: -33.5,3.5 parent: 2 - uid: 5946 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,18.5 + rot: 3.141592653589793 rad + pos: -110.5,-0.5 parent: 2 - uid: 5947 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,19.5 + rot: 3.141592653589793 rad + pos: -112.5,-0.5 parent: 2 - uid: 5948 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,20.5 + rot: 3.141592653589793 rad + pos: -111.5,-0.5 parent: 2 - uid: 5949 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,20.5 + rot: 3.141592653589793 rad + pos: -110.5,0.5 parent: 2 - uid: 5950 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,19.5 + rot: 3.141592653589793 rad + pos: -112.5,0.5 parent: 2 - uid: 5951 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,18.5 + rot: 3.141592653589793 rad + pos: -112.5,-1.5 parent: 2 - uid: 5952 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,21.5 + rot: 3.141592653589793 rad + pos: -111.5,-1.5 parent: 2 - uid: 5953 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,22.5 + rot: 3.141592653589793 rad + pos: -110.5,-1.5 parent: 2 - uid: 5954 components: - type: Transform rot: 1.5707963267948966 rad - pos: -56.5,22.5 + pos: -106.5,9.5 parent: 2 - uid: 5955 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,21.5 + rot: -1.5707963267948966 rad + pos: -46.5,-16.5 parent: 2 - uid: 5956 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,20.5 + rot: -1.5707963267948966 rad + pos: -46.5,-17.5 parent: 2 - uid: 5957 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,22.5 + rot: -1.5707963267948966 rad + pos: -45.5,-16.5 parent: 2 - uid: 5958 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,21.5 + rot: -1.5707963267948966 rad + pos: -45.5,-17.5 parent: 2 - uid: 5959 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,20.5 + rot: -1.5707963267948966 rad + pos: -44.5,-16.5 parent: 2 - uid: 5960 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,22.5 + rot: -1.5707963267948966 rad + pos: -44.5,-17.5 parent: 2 - uid: 5961 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,21.5 + rot: -1.5707963267948966 rad + pos: -43.5,-16.5 parent: 2 - uid: 5962 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,20.5 + rot: -1.5707963267948966 rad + pos: -43.5,-17.5 parent: 2 - uid: 5963 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,20.5 + rot: -1.5707963267948966 rad + pos: -42.5,-16.5 parent: 2 - uid: 5964 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,20.5 + rot: -1.5707963267948966 rad + pos: -42.5,-17.5 parent: 2 - uid: 5965 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,19.5 + rot: 3.141592653589793 rad + pos: -37.5,1.5 parent: 2 - uid: 5966 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,18.5 + rot: 3.141592653589793 rad + pos: -34.5,2.5 parent: 2 - uid: 5967 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,17.5 + rot: 3.141592653589793 rad + pos: -34.5,1.5 parent: 2 - uid: 5968 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,16.5 + rot: 3.141592653589793 rad + pos: -34.5,4.5 parent: 2 - uid: 5969 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,15.5 + rot: 3.141592653589793 rad + pos: -34.5,5.5 parent: 2 - uid: 5970 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,15.5 + rot: 3.141592653589793 rad + pos: -32.5,5.5 parent: 2 - uid: 5971 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,16.5 + rot: 3.141592653589793 rad + pos: -32.5,4.5 parent: 2 - uid: 5972 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,15.5 + rot: 3.141592653589793 rad + pos: -32.5,2.5 parent: 2 - uid: 5973 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,16.5 + rot: 3.141592653589793 rad + pos: -32.5,1.5 parent: 2 - uid: 5974 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,17.5 + rot: 3.141592653589793 rad + pos: -40.5,5.5 parent: 2 - uid: 5975 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,18.5 + rot: 3.141592653589793 rad + pos: -40.5,4.5 parent: 2 - uid: 5976 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,20.5 + rot: 3.141592653589793 rad + pos: -40.5,3.5 parent: 2 - uid: 5977 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,21.5 + pos: -41.5,3.5 parent: 2 - uid: 5978 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,22.5 + pos: -39.5,1.5 parent: 2 - uid: 5979 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,20.5 + rot: 3.141592653589793 rad + pos: -41.5,2.5 parent: 2 +- proto: CarpetOrange + entities: - uid: 5980 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,21.5 + rot: -1.5707963267948966 rad + pos: -34.5,7.5 parent: 2 - uid: 5981 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,22.5 + rot: -1.5707963267948966 rad + pos: -34.5,8.5 parent: 2 - uid: 5982 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -69.5,20.5 + rot: -1.5707963267948966 rad + pos: -35.5,8.5 parent: 2 - uid: 5983 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -69.5,21.5 + rot: -1.5707963267948966 rad + pos: -35.5,7.5 parent: 2 +- proto: CarpetPink + entities: - uid: 5984 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -70.5,20.5 + rot: -1.5707963267948966 rad + pos: -114.5,-1.5 parent: 2 - uid: 5985 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -70.5,21.5 + pos: -115.5,-1.5 parent: 2 - uid: 5986 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -71.5,20.5 + rot: -1.5707963267948966 rad + pos: -114.5,-0.5 parent: 2 - uid: 5987 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -71.5,21.5 + rot: -1.5707963267948966 rad + pos: -114.5,-2.5 parent: 2 - uid: 5988 components: - type: Transform rot: 1.5707963267948966 rad - pos: -72.5,20.5 + pos: -197.5,16.5 parent: 2 - uid: 5989 components: - type: Transform rot: 1.5707963267948966 rad - pos: -72.5,21.5 + pos: -197.5,15.5 parent: 2 - uid: 5990 components: - type: Transform rot: 1.5707963267948966 rad - pos: -73.5,20.5 + pos: -198.5,16.5 parent: 2 - uid: 5991 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -73.5,21.5 + pos: -198.5,15.5 parent: 2 +- proto: CarpetPurple + entities: - uid: 5992 components: - type: Transform - pos: -61.5,-8.5 + rot: 1.5707963267948966 rad + pos: -98.5,9.5 parent: 2 - uid: 5993 components: - type: Transform - pos: -78.5,21.5 + rot: 1.5707963267948966 rad + pos: -193.5,15.5 parent: 2 - uid: 5994 components: - type: Transform - pos: -78.5,20.5 + rot: 1.5707963267948966 rad + pos: -193.5,16.5 parent: 2 - uid: 5995 components: - type: Transform - pos: -77.5,21.5 + rot: 1.5707963267948966 rad + pos: -192.5,16.5 parent: 2 - uid: 5996 components: - type: Transform - pos: -77.5,20.5 + pos: -192.5,15.5 parent: 2 +- proto: CarpetSBlue + entities: - uid: 5997 components: - type: Transform - pos: -76.5,20.5 + rot: 1.5707963267948966 rad + pos: -106.5,5.5 parent: 2 +- proto: Catwalk + entities: - uid: 5998 components: - type: Transform - pos: -76.5,19.5 + pos: -190.5,16.5 parent: 2 - uid: 5999 components: - type: Transform - pos: -76.5,18.5 + pos: -200.5,17.5 parent: 2 - uid: 6000 components: - type: Transform - pos: -75.5,17.5 + rot: -1.5707963267948966 rad + pos: -189.5,16.5 parent: 2 - uid: 6001 components: - type: Transform - pos: -75.5,18.5 + rot: -1.5707963267948966 rad + pos: -188.5,15.5 parent: 2 - uid: 6002 components: - type: Transform - pos: -74.5,18.5 + rot: -1.5707963267948966 rad + pos: -188.5,1.5 parent: 2 - uid: 6003 components: - type: Transform - pos: -75.5,19.5 + rot: -1.5707963267948966 rad + pos: -189.5,0.5 parent: 2 - uid: 6004 components: - type: Transform - pos: -80.5,17.5 + rot: -1.5707963267948966 rad + pos: -190.5,17.5 parent: 2 - uid: 6005 components: - type: Transform - pos: -82.5,16.5 + pos: -201.5,15.5 parent: 2 - uid: 6006 components: - type: Transform - pos: -83.5,18.5 + pos: -202.5,15.5 parent: 2 - uid: 6007 components: - type: Transform - pos: -81.5,16.5 + pos: -201.5,16.5 parent: 2 - uid: 6008 components: - type: Transform - pos: -83.5,19.5 + pos: -200.5,16.5 parent: 2 - uid: 6009 components: - type: Transform - pos: -82.5,20.5 + rot: 3.141592653589793 rad + pos: -75.5,-10.5 parent: 2 - uid: 6010 components: - type: Transform - pos: -173.5,-7.5 + pos: -73.5,-3.5 parent: 2 - uid: 6011 components: - type: Transform - pos: -173.5,-6.5 + rot: 3.141592653589793 rad + pos: -73.5,-10.5 parent: 2 - uid: 6012 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,15.5 + pos: -74.5,-3.5 parent: 2 - uid: 6013 components: - type: Transform - pos: -130.5,-12.5 + rot: 3.141592653589793 rad + pos: -77.5,-10.5 parent: 2 - uid: 6014 components: - type: Transform - pos: -130.5,-10.5 + rot: 3.141592653589793 rad + pos: -74.5,3.5 parent: 2 - uid: 6015 components: - type: Transform - pos: -117.5,-18.5 + rot: 3.141592653589793 rad + pos: -76.5,3.5 parent: 2 - uid: 6016 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -125.5,7.5 + pos: -78.5,1.5 parent: 2 - uid: 6017 components: - type: Transform rot: -1.5707963267948966 rad - pos: -125.5,6.5 + pos: -89.5,11.5 parent: 2 - uid: 6018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -126.5,6.5 + pos: -90.5,12.5 parent: 2 - uid: 6019 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -127.5,3.5 + pos: -88.5,13.5 parent: 2 - uid: 6020 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -127.5,6.5 + pos: -87.5,14.5 parent: 2 - uid: 6021 components: - type: Transform rot: -1.5707963267948966 rad - pos: -127.5,5.5 + pos: -40.5,16.5 parent: 2 - uid: 6022 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,-35.5 + rot: -1.5707963267948966 rad + pos: -42.5,14.5 parent: 2 - uid: 6023 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,-36.5 + pos: -111.5,-17.5 parent: 2 - uid: 6024 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -127.5,4.5 + pos: -111.5,-15.5 parent: 2 - uid: 6025 components: - type: Transform rot: -1.5707963267948966 rad - pos: -127.5,2.5 + pos: -125.5,8.5 parent: 2 - uid: 6026 components: - type: Transform - pos: -99.5,-23.5 + rot: 1.5707963267948966 rad + pos: -35.5,-33.5 parent: 2 - uid: 6027 components: - type: Transform - pos: -100.5,-23.5 + rot: -1.5707963267948966 rad + pos: -125.5,9.5 parent: 2 - uid: 6028 components: - type: Transform - pos: -101.5,-23.5 + pos: -129.5,-13.5 parent: 2 - uid: 6029 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,-33.5 + pos: -128.5,-13.5 parent: 2 - uid: 6030 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,-29.5 + pos: -127.5,-13.5 parent: 2 - uid: 6031 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,-34.5 + pos: -127.5,-14.5 parent: 2 - uid: 6032 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,-34.5 + pos: -126.5,-14.5 parent: 2 - uid: 6033 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,-35.5 + rot: 3.141592653589793 rad + pos: -57.5,-9.5 parent: 2 - uid: 6034 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,-36.5 + rot: 3.141592653589793 rad + pos: -57.5,-10.5 parent: 2 - uid: 6035 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,-33.5 + rot: 3.141592653589793 rad + pos: -57.5,-11.5 parent: 2 - uid: 6036 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,-32.5 + pos: -60.5,-7.5 parent: 2 - uid: 6037 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-36.5 + pos: -59.5,-7.5 parent: 2 - uid: 6038 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-35.5 + pos: -57.5,-7.5 parent: 2 - uid: 6039 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-34.5 + pos: -61.5,-7.5 parent: 2 - uid: 6040 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-33.5 + pos: -58.5,-7.5 parent: 2 - uid: 6041 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,-33.5 + pos: -61.5,-9.5 parent: 2 - uid: 6042 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-33.5 + pos: -61.5,-10.5 parent: 2 - uid: 6043 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-34.5 + pos: -61.5,-11.5 parent: 2 - uid: 6044 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-35.5 + rot: -1.5707963267948966 rad + pos: -81.5,-27.5 parent: 2 - uid: 6045 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-36.5 + rot: -1.5707963267948966 rad + pos: -80.5,-27.5 parent: 2 - uid: 6046 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,-32.5 + rot: -1.5707963267948966 rad + pos: -79.5,-27.5 parent: 2 - uid: 6047 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-33.5 + rot: -1.5707963267948966 rad + pos: -78.5,-27.5 parent: 2 - uid: 6048 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-34.5 + rot: -1.5707963267948966 rad + pos: -78.5,-26.5 parent: 2 - uid: 6049 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-35.5 + rot: -1.5707963267948966 rad + pos: -77.5,-26.5 parent: 2 - uid: 6050 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-36.5 + rot: -1.5707963267948966 rad + pos: -76.5,-26.5 parent: 2 - uid: 6051 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-33.5 + rot: -1.5707963267948966 rad + pos: -75.5,-26.5 parent: 2 - uid: 6052 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-33.5 + rot: -1.5707963267948966 rad + pos: -74.5,-26.5 parent: 2 - uid: 6053 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-34.5 + rot: -1.5707963267948966 rad + pos: -73.5,-26.5 parent: 2 - uid: 6054 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-35.5 + rot: -1.5707963267948966 rad + pos: -72.5,-26.5 parent: 2 - uid: 6055 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-36.5 + rot: -1.5707963267948966 rad + pos: -71.5,-26.5 parent: 2 - uid: 6056 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-32.5 + rot: -1.5707963267948966 rad + pos: -70.5,-26.5 parent: 2 - uid: 6057 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-30.5 + pos: -121.5,-16.5 parent: 2 - uid: 6058 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-29.5 + pos: -121.5,-17.5 parent: 2 - uid: 6059 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-29.5 + pos: -121.5,-18.5 parent: 2 - uid: 6060 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-28.5 + pos: -121.5,-19.5 parent: 2 - uid: 6061 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-27.5 + pos: -121.5,-20.5 parent: 2 - uid: 6062 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-26.5 + pos: -120.5,-20.5 parent: 2 - uid: 6063 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-26.5 + pos: -119.5,-20.5 parent: 2 - uid: 6064 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-27.5 + pos: -118.5,-20.5 parent: 2 - uid: 6065 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-28.5 + pos: -117.5,-20.5 parent: 2 - uid: 6066 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-29.5 + pos: -115.5,-20.5 parent: 2 - uid: 6067 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-29.5 + pos: -114.5,-20.5 parent: 2 - uid: 6068 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-28.5 + pos: -114.5,-21.5 parent: 2 - uid: 6069 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-27.5 + pos: -113.5,-21.5 parent: 2 - uid: 6070 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-26.5 + pos: -112.5,-21.5 parent: 2 - uid: 6071 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-26.5 + pos: -111.5,-21.5 parent: 2 - uid: 6072 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-27.5 + pos: -110.5,-21.5 parent: 2 - uid: 6073 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-28.5 + pos: -109.5,-21.5 parent: 2 - uid: 6074 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-29.5 + pos: -109.5,-20.5 parent: 2 - uid: 6075 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,-29.5 + pos: -109.5,-18.5 parent: 2 - uid: 6076 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,-30.5 + pos: -108.5,-18.5 parent: 2 - uid: 6077 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-26.5 + pos: -107.5,-18.5 parent: 2 - uid: 6078 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-27.5 + pos: -106.5,-18.5 parent: 2 - uid: 6079 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-28.5 + pos: -105.5,-18.5 parent: 2 - uid: 6080 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-29.5 + pos: -105.5,-19.5 parent: 2 - uid: 6081 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-29.5 + pos: -105.5,-20.5 parent: 2 - uid: 6082 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-29.5 + pos: -105.5,-21.5 parent: 2 - uid: 6083 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-28.5 + pos: -104.5,-21.5 parent: 2 - uid: 6084 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-27.5 + pos: -103.5,-21.5 parent: 2 - uid: 6085 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-26.5 + pos: -103.5,-20.5 parent: 2 - uid: 6086 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-30.5 + pos: -102.5,-20.5 parent: 2 - uid: 6087 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-33.5 + pos: -101.5,-20.5 parent: 2 - uid: 6088 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-34.5 + pos: -99.5,-20.5 parent: 2 - uid: 6089 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-35.5 + pos: -99.5,-21.5 parent: 2 - uid: 6090 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-36.5 + pos: -98.5,-20.5 parent: 2 - uid: 6091 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-36.5 + pos: -98.5,-19.5 parent: 2 - uid: 6092 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-35.5 + pos: -98.5,-18.5 parent: 2 - uid: 6093 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-34.5 + pos: -97.5,-18.5 parent: 2 - uid: 6094 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-33.5 + pos: -96.5,-18.5 parent: 2 - uid: 6095 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-33.5 + pos: -95.5,-18.5 parent: 2 - uid: 6096 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-32.5 + pos: -95.5,-17.5 parent: 2 - uid: 6097 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,-30.5 + pos: -95.5,-16.5 parent: 2 - uid: 6098 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,-30.5 + pos: -93.5,-16.5 parent: 2 - uid: 6099 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,-31.5 + pos: -92.5,-16.5 parent: 2 - uid: 6100 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-31.5 + pos: -92.5,-17.5 parent: 2 - uid: 6101 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-36.5 + pos: -92.5,-18.5 parent: 2 - uid: 6102 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-35.5 + pos: -91.5,-18.5 parent: 2 - uid: 6103 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-34.5 + pos: -90.5,-18.5 parent: 2 - uid: 6104 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-33.5 + pos: -89.5,-18.5 parent: 2 - uid: 6105 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -115.5,-33.5 + pos: -88.5,-18.5 parent: 2 - uid: 6106 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -115.5,-32.5 + pos: -87.5,-18.5 parent: 2 - uid: 6107 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-36.5 + pos: -86.5,-18.5 parent: 2 - uid: 6108 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-35.5 + pos: -85.5,-18.5 parent: 2 - uid: 6109 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-34.5 + pos: -84.5,-18.5 parent: 2 - uid: 6110 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-33.5 + pos: -84.5,-19.5 parent: 2 - uid: 6111 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-36.5 + pos: -83.5,-19.5 parent: 2 - uid: 6112 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-35.5 + pos: -82.5,-19.5 parent: 2 - uid: 6113 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-34.5 + pos: -80.5,-19.5 parent: 2 - uid: 6114 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-33.5 + pos: -79.5,-19.5 parent: 2 - uid: 6115 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -111.5,-33.5 + pos: -78.5,-19.5 parent: 2 - uid: 6116 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-33.5 + pos: -77.5,-19.5 parent: 2 - uid: 6117 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-34.5 + pos: -77.5,-20.5 parent: 2 - uid: 6118 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-35.5 + pos: -77.5,-21.5 parent: 2 - uid: 6119 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-36.5 + pos: -77.5,-22.5 parent: 2 - uid: 6120 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -111.5,-32.5 + pos: -77.5,-23.5 parent: 2 - uid: 6121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-36.5 + pos: -77.5,-24.5 parent: 2 - uid: 6122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-35.5 + pos: -76.5,-23.5 parent: 2 - uid: 6123 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-34.5 + pos: -74.5,-23.5 parent: 2 - uid: 6124 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-33.5 + pos: -73.5,-23.5 parent: 2 - uid: 6125 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-36.5 + pos: -72.5,-23.5 parent: 2 - uid: 6126 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-35.5 + pos: -71.5,-23.5 parent: 2 - uid: 6127 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-34.5 + pos: -70.5,-23.5 parent: 2 - uid: 6128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-33.5 + pos: -70.5,-24.5 parent: 2 - uid: 6129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -107.5,-33.5 + pos: -57.5,-19.5 parent: 2 - uid: 6130 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -107.5,-32.5 + pos: -57.5,-18.5 parent: 2 - uid: 6131 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -102.5,-28.5 + pos: -56.5,-18.5 parent: 2 - uid: 6132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -102.5,-29.5 + pos: -55.5,-18.5 parent: 2 - uid: 6133 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-26.5 + pos: -54.5,-18.5 parent: 2 - uid: 6134 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-27.5 + pos: -53.5,-18.5 parent: 2 - uid: 6135 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-28.5 + pos: -52.5,-18.5 parent: 2 - uid: 6136 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -106.5,-29.5 + pos: -50.5,-18.5 parent: 2 - uid: 6137 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-26.5 + pos: -49.5,-18.5 parent: 2 - uid: 6138 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-27.5 + pos: -49.5,-19.5 parent: 2 - uid: 6139 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-28.5 + pos: -49.5,-20.5 parent: 2 - uid: 6140 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -108.5,-29.5 + pos: -49.5,-21.5 parent: 2 - uid: 6141 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -107.5,-29.5 + pos: -48.5,-21.5 parent: 2 - uid: 6142 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -107.5,-30.5 + pos: -47.5,-21.5 parent: 2 - uid: 6143 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -111.5,-30.5 + pos: -46.5,-21.5 parent: 2 - uid: 6144 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -111.5,-29.5 + pos: -46.5,-22.5 parent: 2 - uid: 6145 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-29.5 + pos: -45.5,-22.5 parent: 2 - uid: 6146 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-28.5 + pos: -44.5,-22.5 parent: 2 - uid: 6147 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-27.5 + pos: -43.5,-22.5 parent: 2 - uid: 6148 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,-26.5 + pos: -42.5,-22.5 parent: 2 - uid: 6149 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-26.5 + pos: -41.5,-22.5 parent: 2 - uid: 6150 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-27.5 + pos: -40.5,-22.5 parent: 2 - uid: 6151 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-28.5 + pos: -40.5,-21.5 parent: 2 - uid: 6152 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,-29.5 + pos: -39.5,-21.5 parent: 2 - uid: 6153 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -115.5,-30.5 + pos: -38.5,-21.5 parent: 2 - uid: 6154 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -115.5,-29.5 + pos: -38.5,-22.5 parent: 2 - uid: 6155 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-29.5 + pos: -39.5,-19.5 parent: 2 - uid: 6156 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-28.5 + pos: -39.5,-18.5 parent: 2 - uid: 6157 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-27.5 + pos: -39.5,-17.5 parent: 2 - uid: 6158 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -114.5,-26.5 + pos: -39.5,-16.5 parent: 2 - uid: 6159 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-26.5 + pos: -39.5,-15.5 parent: 2 - uid: 6160 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-27.5 + pos: -39.5,12.5 parent: 2 - uid: 6161 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-28.5 + pos: -40.5,12.5 parent: 2 - uid: 6162 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-29.5 + pos: -41.5,12.5 parent: 2 - uid: 6163 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -117.5,-31.5 + pos: -42.5,12.5 parent: 2 - uid: 6164 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -118.5,-31.5 + pos: -43.5,12.5 parent: 2 - uid: 6165 components: - type: Transform - pos: -139.5,11.5 + pos: -44.5,12.5 parent: 2 - uid: 6166 components: - type: Transform - pos: -139.5,12.5 + pos: -45.5,12.5 parent: 2 - uid: 6167 components: - type: Transform - pos: -139.5,13.5 + pos: -46.5,12.5 parent: 2 - uid: 6168 components: - type: Transform - pos: -139.5,14.5 + pos: -46.5,11.5 parent: 2 - uid: 6169 components: - type: Transform - pos: -138.5,15.5 + pos: -47.5,11.5 parent: 2 - uid: 6170 components: - type: Transform - pos: -138.5,14.5 + pos: -48.5,11.5 parent: 2 - uid: 6171 components: - type: Transform - pos: -137.5,14.5 + pos: -49.5,11.5 parent: 2 - uid: 6172 components: - type: Transform - pos: -137.5,13.5 + pos: -50.5,11.5 parent: 2 - uid: 6173 components: - type: Transform - pos: -137.5,12.5 + pos: -51.5,11.5 parent: 2 - uid: 6174 components: - type: Transform - pos: -137.5,11.5 + pos: -52.5,11.5 parent: 2 - uid: 6175 components: - type: Transform - pos: -135.5,11.5 + pos: -53.5,11.5 parent: 2 - uid: 6176 components: - type: Transform - pos: -135.5,12.5 + pos: -54.5,11.5 parent: 2 - uid: 6177 components: - type: Transform - pos: -135.5,13.5 + pos: -55.5,11.5 parent: 2 - uid: 6178 components: - type: Transform - pos: -135.5,14.5 + pos: -61.5,11.5 parent: 2 - uid: 6179 components: - type: Transform - pos: -133.5,14.5 + pos: -62.5,11.5 parent: 2 - uid: 6180 components: - type: Transform - pos: -134.5,14.5 + pos: -63.5,11.5 parent: 2 - uid: 6181 components: - type: Transform - pos: -133.5,13.5 + pos: -63.5,12.5 parent: 2 - uid: 6182 components: - type: Transform - pos: -133.5,12.5 + pos: -63.5,13.5 parent: 2 - uid: 6183 components: - type: Transform - pos: -133.5,11.5 + pos: -63.5,14.5 parent: 2 - uid: 6184 components: - type: Transform - pos: -134.5,15.5 + pos: -64.5,14.5 parent: 2 - uid: 6185 components: - type: Transform - pos: -136.5,17.5 + pos: -65.5,14.5 parent: 2 - uid: 6186 components: - type: Transform - pos: -136.5,18.5 + pos: -66.5,14.5 parent: 2 - uid: 6187 components: - type: Transform - pos: -137.5,18.5 + pos: -66.5,15.5 parent: 2 - uid: 6188 components: - type: Transform - pos: -137.5,19.5 + pos: -67.5,15.5 parent: 2 - uid: 6189 components: - type: Transform - pos: -137.5,20.5 + pos: -68.5,15.5 parent: 2 - uid: 6190 components: - type: Transform - pos: -137.5,21.5 + pos: -69.5,15.5 parent: 2 - uid: 6191 components: - type: Transform - pos: -135.5,21.5 + pos: -69.5,14.5 parent: 2 - uid: 6192 components: - type: Transform - pos: -135.5,20.5 + pos: -70.5,14.5 parent: 2 - uid: 6193 components: - type: Transform - pos: -135.5,19.5 + pos: -71.5,14.5 parent: 2 - uid: 6194 components: - type: Transform - pos: -135.5,18.5 + pos: -71.5,15.5 parent: 2 - uid: 6195 components: - type: Transform - pos: -133.5,18.5 + pos: -72.5,15.5 parent: 2 - uid: 6196 components: - type: Transform - pos: -133.5,19.5 + pos: -73.5,15.5 parent: 2 - uid: 6197 components: - type: Transform - pos: -133.5,20.5 + pos: -73.5,14.5 parent: 2 - uid: 6198 components: - type: Transform - pos: -133.5,21.5 + pos: -73.5,13.5 parent: 2 - uid: 6199 components: - type: Transform - pos: -132.5,18.5 + pos: -74.5,13.5 parent: 2 - uid: 6200 components: - type: Transform - pos: -132.5,17.5 + pos: -75.5,13.5 parent: 2 - uid: 6201 components: - type: Transform - pos: -131.5,18.5 + pos: -76.5,13.5 parent: 2 - uid: 6202 components: - type: Transform - pos: -131.5,19.5 + pos: -77.5,13.5 parent: 2 - uid: 6203 components: - type: Transform - pos: -131.5,20.5 + pos: -78.5,13.5 parent: 2 - uid: 6204 components: - type: Transform - pos: -131.5,21.5 + pos: -79.5,13.5 parent: 2 - uid: 6205 components: - type: Transform - pos: -131.5,13.5 + pos: -79.5,12.5 parent: 2 - uid: 6206 components: - type: Transform - pos: -131.5,12.5 + pos: -79.5,11.5 parent: 2 - uid: 6207 components: - type: Transform - pos: -131.5,11.5 + pos: -39.5,13.5 parent: 2 - uid: 6208 components: - type: Transform - pos: -131.5,14.5 + pos: -38.5,14.5 parent: 2 - uid: 6209 components: - type: Transform - pos: -130.5,14.5 + pos: -39.5,15.5 parent: 2 - uid: 6210 components: - type: Transform - pos: -130.5,15.5 + pos: -39.5,16.5 parent: 2 - uid: 6211 components: - type: Transform - pos: -129.5,14.5 + pos: -38.5,16.5 parent: 2 - uid: 6212 components: - type: Transform - pos: -129.5,13.5 + pos: -39.5,14.5 parent: 2 - uid: 6213 components: - type: Transform - pos: -129.5,12.5 + pos: -37.5,14.5 parent: 2 - uid: 6214 components: - type: Transform - pos: -129.5,11.5 + pos: -36.5,14.5 parent: 2 - uid: 6215 components: - type: Transform - pos: -129.5,21.5 + pos: -35.5,14.5 parent: 2 - uid: 6216 components: - type: Transform - pos: -129.5,20.5 + pos: -35.5,13.5 parent: 2 - uid: 6217 components: - type: Transform - pos: -129.5,19.5 + pos: -35.5,12.5 parent: 2 - uid: 6218 components: - type: Transform - pos: -129.5,18.5 + pos: -35.5,11.5 parent: 2 - uid: 6219 components: - type: Transform - pos: -128.5,18.5 + pos: -34.5,11.5 parent: 2 - uid: 6220 components: - type: Transform - pos: -128.5,17.5 + pos: -33.5,11.5 parent: 2 - uid: 6221 components: - type: Transform - pos: -127.5,18.5 + pos: -32.5,11.5 parent: 2 - uid: 6222 components: - type: Transform - pos: -127.5,19.5 + pos: -31.5,11.5 parent: 2 - uid: 6223 components: - type: Transform - pos: -127.5,20.5 + pos: -30.5,11.5 parent: 2 - uid: 6224 components: - type: Transform - pos: -127.5,21.5 + pos: -29.5,11.5 parent: 2 - uid: 6225 components: - type: Transform - pos: -132.5,24.5 + pos: -28.5,11.5 parent: 2 - uid: 6226 components: - type: Transform - pos: -132.5,23.5 + pos: -27.5,11.5 parent: 2 - uid: 6227 components: - type: Transform - pos: -100.5,-24.5 + pos: -26.5,11.5 parent: 2 - uid: 6228 components: - type: Transform - pos: -77.5,-10.5 + pos: -25.5,11.5 parent: 2 - uid: 6229 components: - type: Transform - pos: -74.5,-10.5 + pos: -24.5,11.5 parent: 2 - uid: 6230 components: - type: Transform - pos: -73.5,-10.5 + pos: -24.5,10.5 parent: 2 - uid: 6231 components: - type: Transform - pos: -73.5,-9.5 + pos: -24.5,9.5 parent: 2 - uid: 6232 components: - type: Transform - pos: -73.5,-8.5 + pos: -24.5,8.5 parent: 2 - uid: 6233 components: - type: Transform - pos: -73.5,-7.5 + pos: -24.5,7.5 parent: 2 - uid: 6234 components: - type: Transform - pos: -73.5,-6.5 + pos: -13.5,10.5 parent: 2 - uid: 6235 components: - type: Transform - pos: -73.5,-5.5 + pos: -13.5,7.5 parent: 2 - uid: 6236 components: - type: Transform - pos: -73.5,-4.5 + pos: -13.5,8.5 parent: 2 - uid: 6237 components: - type: Transform - pos: -74.5,-8.5 + pos: -13.5,9.5 parent: 2 - uid: 6238 components: - type: Transform - pos: -75.5,-8.5 + rot: 1.5707963267948966 rad + pos: -59.5,22.5 parent: 2 - uid: 6239 components: - type: Transform - pos: -76.5,-8.5 + pos: -130.5,-13.5 parent: 2 - uid: 6240 components: - type: Transform - pos: -78.5,-8.5 + pos: -123.5,-16.5 parent: 2 - uid: 6241 components: - type: Transform - pos: -79.5,-8.5 + pos: -124.5,-16.5 parent: 2 - uid: 6242 components: - type: Transform - pos: -80.5,-8.5 + pos: -122.5,-16.5 parent: 2 - uid: 6243 components: - type: Transform - pos: -81.5,-8.5 + pos: -124.5,-15.5 parent: 2 - uid: 6244 components: - type: Transform - pos: -77.5,-9.5 + pos: -124.5,-14.5 parent: 2 - uid: 6245 components: - type: Transform - pos: -73.5,-2.5 + pos: -125.5,-14.5 parent: 2 - uid: 6246 components: - type: Transform - pos: -73.5,-1.5 + pos: -130.5,-11.5 parent: 2 - uid: 6247 components: - type: Transform - pos: -73.5,2.5 + pos: -130.5,-9.5 parent: 2 - uid: 6248 components: - type: Transform - pos: -73.5,0.5 + rot: 1.5707963267948966 rad + pos: -59.5,21.5 parent: 2 - uid: 6249 components: - type: Transform - pos: -73.5,1.5 + rot: 1.5707963267948966 rad + pos: -60.5,16.5 parent: 2 - uid: 6250 components: - type: Transform - pos: -73.5,3.5 + rot: 1.5707963267948966 rad + pos: -60.5,15.5 parent: 2 - uid: 6251 components: - type: Transform - pos: -74.5,3.5 + rot: 1.5707963267948966 rad + pos: -58.5,18.5 parent: 2 - uid: 6252 components: - type: Transform - pos: -75.5,3.5 + rot: 1.5707963267948966 rad + pos: -58.5,19.5 parent: 2 - uid: 6253 components: - type: Transform - pos: -76.5,3.5 + rot: 1.5707963267948966 rad + pos: -58.5,20.5 parent: 2 - uid: 6254 components: - type: Transform - pos: -77.5,3.5 + rot: 1.5707963267948966 rad + pos: -59.5,20.5 parent: 2 - uid: 6255 components: - type: Transform - pos: -77.5,2.5 + rot: 1.5707963267948966 rad + pos: -59.5,19.5 parent: 2 - uid: 6256 components: - type: Transform - pos: -77.5,1.5 + rot: 1.5707963267948966 rad + pos: -59.5,18.5 parent: 2 - uid: 6257 components: - type: Transform - pos: -76.5,1.5 + rot: 1.5707963267948966 rad + pos: -58.5,21.5 parent: 2 - uid: 6258 components: - type: Transform - pos: -78.5,1.5 + rot: 1.5707963267948966 rad + pos: -58.5,22.5 parent: 2 - uid: 6259 components: - type: Transform - pos: -79.5,1.5 + rot: 1.5707963267948966 rad + pos: -56.5,22.5 parent: 2 - uid: 6260 components: - type: Transform - pos: -80.5,1.5 + rot: 1.5707963267948966 rad + pos: -56.5,21.5 parent: 2 - uid: 6261 components: - type: Transform - pos: -81.5,1.5 + rot: 1.5707963267948966 rad + pos: -56.5,20.5 parent: 2 - uid: 6262 components: - type: Transform - pos: -81.5,0.5 + rot: 1.5707963267948966 rad + pos: -55.5,22.5 parent: 2 - uid: 6263 components: - type: Transform - pos: -81.5,-0.5 + rot: 1.5707963267948966 rad + pos: -55.5,21.5 parent: 2 - uid: 6264 components: - type: Transform - pos: -81.5,-1.5 + rot: 1.5707963267948966 rad + pos: -55.5,20.5 parent: 2 - uid: 6265 components: - type: Transform - pos: -82.5,-1.5 + rot: 1.5707963267948966 rad + pos: -54.5,22.5 parent: 2 - uid: 6266 components: - type: Transform - pos: -82.5,-5.5 + rot: 1.5707963267948966 rad + pos: -54.5,21.5 parent: 2 - uid: 6267 components: - type: Transform - pos: -81.5,-5.5 + rot: 1.5707963267948966 rad + pos: -54.5,20.5 parent: 2 - uid: 6268 components: - type: Transform - pos: -81.5,-6.5 + rot: 1.5707963267948966 rad + pos: -53.5,20.5 parent: 2 - uid: 6269 components: - type: Transform - pos: -81.5,-7.5 + rot: 1.5707963267948966 rad + pos: -52.5,20.5 parent: 2 - uid: 6270 components: - type: Transform - pos: -122.5,6.5 + rot: 1.5707963267948966 rad + pos: -56.5,19.5 parent: 2 - uid: 6271 components: - type: Transform - pos: -124.5,6.5 + rot: 1.5707963267948966 rad + pos: -56.5,18.5 parent: 2 - uid: 6272 components: - type: Transform - pos: -123.5,6.5 + rot: 1.5707963267948966 rad + pos: -56.5,17.5 parent: 2 - uid: 6273 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,18.5 + pos: -56.5,16.5 parent: 2 - uid: 6274 components: - type: Transform - pos: -74.5,0.5 + rot: 1.5707963267948966 rad + pos: -56.5,15.5 parent: 2 - uid: 6275 components: - type: Transform rot: 1.5707963267948966 rad - pos: -18.5,24.5 + pos: -57.5,15.5 parent: 2 - uid: 6276 components: - type: Transform rot: 1.5707963267948966 rad - pos: -17.5,24.5 + pos: -57.5,16.5 parent: 2 - uid: 6277 components: - type: Transform rot: 1.5707963267948966 rad - pos: -16.5,24.5 + pos: -61.5,15.5 parent: 2 - uid: 6278 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,24.5 + pos: -61.5,16.5 parent: 2 - uid: 6279 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,25.5 + pos: -61.5,17.5 parent: 2 - uid: 6280 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,26.5 + pos: -61.5,18.5 parent: 2 - uid: 6281 components: - type: Transform rot: 1.5707963267948966 rad - pos: -16.5,26.5 + pos: -65.5,20.5 parent: 2 - uid: 6282 components: - type: Transform rot: 1.5707963267948966 rad - pos: -17.5,26.5 + pos: -65.5,21.5 parent: 2 - uid: 6283 components: - type: Transform rot: 1.5707963267948966 rad - pos: -18.5,26.5 + pos: -65.5,22.5 parent: 2 - uid: 6284 components: - type: Transform rot: 1.5707963267948966 rad - pos: -14.5,25.5 + pos: -64.5,20.5 parent: 2 - uid: 6285 components: - type: Transform rot: 1.5707963267948966 rad - pos: -13.5,27.5 + pos: -64.5,21.5 parent: 2 - uid: 6286 components: - type: Transform rot: 1.5707963267948966 rad - pos: -13.5,26.5 + pos: -64.5,22.5 parent: 2 - uid: 6287 components: - type: Transform rot: 1.5707963267948966 rad - pos: -11.5,26.5 + pos: -69.5,20.5 parent: 2 - uid: 6288 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,26.5 + pos: -69.5,21.5 parent: 2 - uid: 6289 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,26.5 + pos: -70.5,20.5 parent: 2 - uid: 6290 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,26.5 + pos: -70.5,21.5 parent: 2 - uid: 6291 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.5,25.5 + pos: -71.5,20.5 parent: 2 - uid: 6292 components: - type: Transform rot: 1.5707963267948966 rad - pos: -11.5,25.5 + pos: -71.5,21.5 parent: 2 - uid: 6293 components: - type: Transform rot: 1.5707963267948966 rad - pos: -11.5,24.5 + pos: -72.5,20.5 parent: 2 - uid: 6294 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,24.5 + pos: -72.5,21.5 parent: 2 - uid: 6295 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,24.5 + pos: -73.5,20.5 parent: 2 - uid: 6296 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,24.5 + pos: -73.5,21.5 parent: 2 - uid: 6297 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,21.5 + pos: -61.5,-8.5 parent: 2 - uid: 6298 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,22.5 + pos: -78.5,21.5 parent: 2 - uid: 6299 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,22.5 + pos: -78.5,20.5 parent: 2 - uid: 6300 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,22.5 + pos: -77.5,21.5 parent: 2 - uid: 6301 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,22.5 + pos: -77.5,20.5 parent: 2 - uid: 6302 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,20.5 + pos: -76.5,20.5 parent: 2 - uid: 6303 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,20.5 + pos: -76.5,19.5 parent: 2 - uid: 6304 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,20.5 + pos: -76.5,18.5 parent: 2 - uid: 6305 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,20.5 + pos: -75.5,17.5 parent: 2 - uid: 6306 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,21.5 + pos: -75.5,18.5 parent: 2 - uid: 6307 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,21.5 + pos: -74.5,18.5 parent: 2 - uid: 6308 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,21.5 + pos: -75.5,19.5 parent: 2 - uid: 6309 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,22.5 + pos: -80.5,17.5 parent: 2 - uid: 6310 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,22.5 + pos: -82.5,16.5 parent: 2 - uid: 6311 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,22.5 + pos: -83.5,18.5 parent: 2 - uid: 6312 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,22.5 + pos: -81.5,16.5 parent: 2 - uid: 6313 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,20.5 + pos: -83.5,19.5 parent: 2 - uid: 6314 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,20.5 + pos: -82.5,20.5 parent: 2 - uid: 6315 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,20.5 + pos: -173.5,-7.5 parent: 2 - uid: 6316 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,20.5 + pos: -173.5,-6.5 parent: 2 - uid: 6317 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,18.5 + pos: -130.5,-12.5 parent: 2 - uid: 6318 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,18.5 + pos: -130.5,-10.5 parent: 2 - uid: 6319 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,18.5 + pos: -117.5,-18.5 parent: 2 - uid: 6320 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,16.5 + rot: -1.5707963267948966 rad + pos: -125.5,7.5 parent: 2 - uid: 6321 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,16.5 + rot: -1.5707963267948966 rad + pos: -125.5,6.5 parent: 2 - uid: 6322 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,16.5 + rot: -1.5707963267948966 rad + pos: -126.5,6.5 parent: 2 - uid: 6323 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,16.5 + rot: -1.5707963267948966 rad + pos: -127.5,3.5 parent: 2 - uid: 6324 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,17.5 + rot: -1.5707963267948966 rad + pos: -127.5,6.5 parent: 2 - uid: 6325 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,17.5 + rot: -1.5707963267948966 rad + pos: -127.5,5.5 parent: 2 - uid: 6326 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.5,17.5 + pos: -37.5,-35.5 parent: 2 - uid: 6327 components: - type: Transform rot: 1.5707963267948966 rad - pos: -11.5,18.5 + pos: -37.5,-36.5 parent: 2 - uid: 6328 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,18.5 + rot: -1.5707963267948966 rad + pos: -127.5,4.5 parent: 2 - uid: 6329 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,18.5 + rot: -1.5707963267948966 rad + pos: -127.5,2.5 parent: 2 - uid: 6330 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,18.5 + pos: -99.5,-23.5 parent: 2 - uid: 6331 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,17.5 + pos: -100.5,-23.5 parent: 2 - uid: 6332 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,16.5 + pos: -101.5,-23.5 parent: 2 - uid: 6333 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,16.5 + pos: -37.5,-33.5 parent: 2 - uid: 6334 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,16.5 + pos: -39.5,-29.5 parent: 2 - uid: 6335 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,16.5 + pos: -35.5,-34.5 parent: 2 - uid: 6336 components: - type: Transform - rot: 3.141592653589793 rad - pos: -76.5,-10.5 + rot: 1.5707963267948966 rad + pos: -37.5,-34.5 parent: 2 - uid: 6337 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -120.5,-14.5 + rot: 1.5707963267948966 rad + pos: -35.5,-35.5 parent: 2 - uid: 6338 components: - type: Transform - rot: 3.141592653589793 rad - pos: -84.5,-25.5 + rot: 1.5707963267948966 rad + pos: -35.5,-36.5 parent: 2 - uid: 6339 components: - type: Transform - rot: 3.141592653589793 rad - pos: -84.5,-23.5 + rot: 1.5707963267948966 rad + pos: -36.5,-33.5 parent: 2 - uid: 6340 components: - type: Transform - rot: 3.141592653589793 rad - pos: -83.5,-22.5 + rot: 1.5707963267948966 rad + pos: -36.5,-32.5 parent: 2 - uid: 6341 components: - type: Transform - rot: 3.141592653589793 rad - pos: -84.5,-21.5 + rot: 1.5707963267948966 rad + pos: -33.5,-36.5 parent: 2 - uid: 6342 components: - type: Transform - rot: 3.141592653589793 rad - pos: -83.5,-23.5 + rot: 1.5707963267948966 rad + pos: -33.5,-35.5 parent: 2 - uid: 6343 components: - type: Transform - rot: 3.141592653589793 rad - pos: -85.5,-24.5 + rot: 1.5707963267948966 rad + pos: -33.5,-34.5 parent: 2 - uid: 6344 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -121.5,-14.5 + rot: 1.5707963267948966 rad + pos: -33.5,-33.5 parent: 2 - uid: 6345 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -119.5,-14.5 + rot: 1.5707963267948966 rad + pos: -32.5,-33.5 parent: 2 - uid: 6346 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -120.5,-16.5 + rot: 1.5707963267948966 rad + pos: -31.5,-33.5 parent: 2 - uid: 6347 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -122.5,-20.5 + rot: 1.5707963267948966 rad + pos: -31.5,-34.5 parent: 2 - uid: 6348 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -123.5,-20.5 + rot: 1.5707963267948966 rad + pos: -31.5,-35.5 parent: 2 - uid: 6349 components: - type: Transform - pos: -97.5,-14.5 + rot: 1.5707963267948966 rad + pos: -31.5,-36.5 parent: 2 - uid: 6350 components: - type: Transform - pos: -36.5,16.5 + rot: 1.5707963267948966 rad + pos: -32.5,-32.5 parent: 2 - uid: 6351 components: - type: Transform - pos: -35.5,16.5 + rot: 1.5707963267948966 rad + pos: -29.5,-33.5 parent: 2 - uid: 6352 components: - type: Transform - pos: -95.5,-15.5 + rot: 1.5707963267948966 rad + pos: -29.5,-34.5 parent: 2 - uid: 6353 components: - type: Transform - pos: -96.5,-14.5 + rot: 1.5707963267948966 rad + pos: -29.5,-35.5 parent: 2 - uid: 6354 components: - type: Transform - pos: -96.5,-15.5 + rot: 1.5707963267948966 rad + pos: -29.5,-36.5 parent: 2 - uid: 6355 components: - type: Transform - pos: -98.5,-14.5 + rot: 1.5707963267948966 rad + pos: -28.5,-33.5 parent: 2 - uid: 6356 components: - type: Transform - pos: -98.5,-13.5 + rot: 1.5707963267948966 rad + pos: -27.5,-33.5 parent: 2 - uid: 6357 components: - type: Transform - pos: -98.5,-12.5 + rot: 1.5707963267948966 rad + pos: -27.5,-34.5 parent: 2 - uid: 6358 components: - type: Transform - pos: -98.5,-11.5 + rot: 1.5707963267948966 rad + pos: -27.5,-35.5 parent: 2 - uid: 6359 components: - type: Transform - pos: -99.5,-11.5 + rot: 1.5707963267948966 rad + pos: -27.5,-36.5 parent: 2 - uid: 6360 components: - type: Transform - pos: -100.5,-11.5 + rot: 1.5707963267948966 rad + pos: -28.5,-32.5 parent: 2 - uid: 6361 components: - type: Transform - pos: -100.5,-10.5 + rot: 1.5707963267948966 rad + pos: -28.5,-30.5 parent: 2 - uid: 6362 components: - type: Transform - pos: -100.5,-9.5 + rot: 1.5707963267948966 rad + pos: -28.5,-29.5 parent: 2 - uid: 6363 components: - type: Transform - pos: -100.5,-8.5 + rot: 1.5707963267948966 rad + pos: -29.5,-29.5 parent: 2 - uid: 6364 components: - type: Transform - pos: -100.5,-7.5 + rot: 1.5707963267948966 rad + pos: -29.5,-28.5 parent: 2 - uid: 6365 components: - type: Transform - pos: -100.5,-6.5 + rot: 1.5707963267948966 rad + pos: -29.5,-27.5 parent: 2 - uid: 6366 components: - type: Transform - pos: -62.5,27.5 + rot: 1.5707963267948966 rad + pos: -29.5,-26.5 parent: 2 - uid: 6367 components: - type: Transform - pos: -61.5,27.5 + rot: 1.5707963267948966 rad + pos: -27.5,-26.5 parent: 2 - uid: 6368 components: - type: Transform - pos: -77.5,26.5 + rot: 1.5707963267948966 rad + pos: -27.5,-27.5 parent: 2 - uid: 6369 components: - type: Transform - pos: -55.5,26.5 + rot: 1.5707963267948966 rad + pos: -27.5,-28.5 parent: 2 - uid: 6370 components: - type: Transform - pos: -80.5,26.5 + rot: 1.5707963267948966 rad + pos: -27.5,-29.5 parent: 2 - uid: 6371 components: - type: Transform - pos: -79.5,26.5 + rot: 1.5707963267948966 rad + pos: -31.5,-29.5 parent: 2 - uid: 6372 components: - type: Transform - pos: -78.5,26.5 + rot: 1.5707963267948966 rad + pos: -31.5,-28.5 parent: 2 - uid: 6373 components: - type: Transform - pos: -81.5,26.5 + rot: 1.5707963267948966 rad + pos: -31.5,-27.5 parent: 2 - uid: 6374 components: - type: Transform - pos: -82.5,17.5 + rot: 1.5707963267948966 rad + pos: -31.5,-26.5 parent: 2 - uid: 6375 components: - type: Transform - pos: -83.5,20.5 + rot: 1.5707963267948966 rad + pos: -33.5,-26.5 parent: 2 - uid: 6376 components: - type: Transform - pos: -82.5,-18.5 + rot: 1.5707963267948966 rad + pos: -33.5,-27.5 parent: 2 - uid: 6377 components: - type: Transform - pos: -81.5,-18.5 + rot: 1.5707963267948966 rad + pos: -33.5,-28.5 parent: 2 - uid: 6378 components: - type: Transform - pos: -80.5,-18.5 + rot: 1.5707963267948966 rad + pos: -33.5,-29.5 parent: 2 - uid: 6379 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -127.5,1.5 + rot: 1.5707963267948966 rad + pos: -32.5,-29.5 parent: 2 - uid: 6380 components: - type: Transform rot: 1.5707963267948966 rad - pos: -50.5,16.5 + pos: -32.5,-30.5 parent: 2 - uid: 6381 components: - type: Transform rot: 1.5707963267948966 rad - pos: -50.5,17.5 + pos: -25.5,-26.5 parent: 2 - uid: 6382 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,17.5 + pos: -25.5,-27.5 parent: 2 - uid: 6383 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,16.5 + pos: -25.5,-28.5 parent: 2 - uid: 6384 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,15.5 + pos: -25.5,-29.5 parent: 2 - uid: 6385 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,15.5 + pos: -24.5,-29.5 parent: 2 - uid: 6386 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,13.5 + pos: -23.5,-29.5 parent: 2 - uid: 6387 components: - type: Transform rot: 1.5707963267948966 rad - pos: -119.5,-16.5 + pos: -23.5,-28.5 parent: 2 - uid: 6388 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,10.5 + pos: -23.5,-27.5 parent: 2 - uid: 6389 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -80.5,14.5 + rot: 1.5707963267948966 rad + pos: -23.5,-26.5 parent: 2 - uid: 6390 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -83.5,14.5 + rot: 1.5707963267948966 rad + pos: -24.5,-30.5 parent: 2 - uid: 6391 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -79.5,14.5 + rot: 1.5707963267948966 rad + pos: -25.5,-33.5 parent: 2 - uid: 6392 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -81.5,14.5 + rot: 1.5707963267948966 rad + pos: -25.5,-34.5 parent: 2 - uid: 6393 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -85.5,13.5 + rot: 1.5707963267948966 rad + pos: -25.5,-35.5 parent: 2 - uid: 6394 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -84.5,14.5 + rot: 1.5707963267948966 rad + pos: -25.5,-36.5 parent: 2 - uid: 6395 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -84.5,13.5 + rot: 1.5707963267948966 rad + pos: -23.5,-36.5 parent: 2 - uid: 6396 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -88.5,12.5 + rot: 1.5707963267948966 rad + pos: -23.5,-35.5 parent: 2 - uid: 6397 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -85.5,11.5 + rot: 1.5707963267948966 rad + pos: -23.5,-34.5 parent: 2 - uid: 6398 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -90.5,11.5 + rot: 1.5707963267948966 rad + pos: -23.5,-33.5 parent: 2 - uid: 6399 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -93.5,10.5 + rot: 1.5707963267948966 rad + pos: -24.5,-33.5 parent: 2 - uid: 6400 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -91.5,10.5 + rot: 1.5707963267948966 rad + pos: -24.5,-32.5 parent: 2 - - uid: 17069 - components: - - type: Transform - pos: 12.5,-0.5 - parent: 17021 - - uid: 17070 - components: - - type: Transform - pos: 11.5,-0.5 - parent: 17021 - - uid: 17071 - components: - - type: Transform - pos: 13.5,-0.5 - parent: 17021 - - uid: 17072 - components: - - type: Transform - pos: 13.5,-6.5 - parent: 17021 - - uid: 17073 - components: - - type: Transform - pos: 12.5,-6.5 - parent: 17021 -- proto: Chair - entities: - uid: 6401 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.5,18.5 + rot: 1.5707963267948966 rad + pos: -39.5,-30.5 parent: 2 - uid: 6402 components: - type: Transform - pos: -97.5,-23.5 + rot: 1.5707963267948966 rad + pos: -38.5,-30.5 parent: 2 - uid: 6403 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -110.5,-6.5 + rot: 1.5707963267948966 rad + pos: -38.5,-31.5 parent: 2 - uid: 6404 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -110.5,-5.5 + rot: 1.5707963267948966 rad + pos: -22.5,-31.5 parent: 2 - uid: 6405 components: - type: Transform rot: 1.5707963267948966 rad - pos: -112.5,-6.5 + pos: -116.5,-36.5 parent: 2 - uid: 6406 components: - type: Transform rot: 1.5707963267948966 rad - pos: -112.5,-5.5 + pos: -116.5,-35.5 parent: 2 - uid: 6407 components: - type: Transform - pos: -111.5,-7.5 + rot: 1.5707963267948966 rad + pos: -116.5,-34.5 parent: 2 - uid: 6408 components: - type: Transform - pos: -113.5,-7.5 + rot: 1.5707963267948966 rad + pos: -116.5,-33.5 parent: 2 - uid: 6409 components: - type: Transform - rot: 3.141592653589793 rad - pos: -153.5,8.5 + rot: 1.5707963267948966 rad + pos: -115.5,-33.5 parent: 2 - uid: 6410 components: - type: Transform - rot: 3.141592653589793 rad - pos: -157.5,8.5 + rot: 1.5707963267948966 rad + pos: -115.5,-32.5 parent: 2 - uid: 6411 components: - type: Transform - rot: 3.141592653589793 rad - pos: -158.5,8.5 + rot: 1.5707963267948966 rad + pos: -114.5,-36.5 parent: 2 - uid: 6412 components: - type: Transform - rot: 3.141592653589793 rad - pos: -152.5,8.5 + rot: 1.5707963267948966 rad + pos: -114.5,-35.5 parent: 2 - uid: 6413 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -197.5,12.5 + rot: 1.5707963267948966 rad + pos: -114.5,-34.5 parent: 2 - uid: 6414 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -165.5,0.5 + rot: 1.5707963267948966 rad + pos: -114.5,-33.5 parent: 2 - uid: 6415 components: - type: Transform rot: 1.5707963267948966 rad - pos: -171.5,0.5 + pos: -112.5,-36.5 parent: 2 - uid: 6416 components: - type: Transform - pos: -158.5,-10.5 + rot: 1.5707963267948966 rad + pos: -112.5,-35.5 parent: 2 - uid: 6417 components: - type: Transform - rot: 3.141592653589793 rad - pos: -154.5,14.5 + rot: 1.5707963267948966 rad + pos: -112.5,-34.5 parent: 2 - uid: 6418 components: - type: Transform - rot: 3.141592653589793 rad - pos: -155.5,14.5 + rot: 1.5707963267948966 rad + pos: -112.5,-33.5 parent: 2 - uid: 6419 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -182.5,-17.5 + rot: 1.5707963267948966 rad + pos: -111.5,-33.5 parent: 2 - uid: 6420 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -182.5,-15.5 + rot: 1.5707963267948966 rad + pos: -110.5,-33.5 parent: 2 - uid: 6421 components: - type: Transform rot: 1.5707963267948966 rad - pos: -190.5,-17.5 + pos: -110.5,-34.5 parent: 2 - uid: 6422 components: - type: Transform rot: 1.5707963267948966 rad - pos: -190.5,-15.5 + pos: -110.5,-35.5 parent: 2 - uid: 6423 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -178.5,6.5 + rot: 1.5707963267948966 rad + pos: -110.5,-36.5 parent: 2 - uid: 6424 components: - type: Transform rot: 1.5707963267948966 rad - pos: -180.5,6.5 + pos: -111.5,-32.5 parent: 2 - uid: 6425 components: - type: Transform rot: 1.5707963267948966 rad - pos: -180.5,5.5 + pos: -108.5,-36.5 parent: 2 - uid: 6426 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,-19.5 + rot: 1.5707963267948966 rad + pos: -108.5,-35.5 parent: 2 - uid: 6427 components: - type: Transform rot: 1.5707963267948966 rad - pos: -160.5,-18.5 + pos: -108.5,-34.5 parent: 2 - uid: 6428 components: - type: Transform rot: 1.5707963267948966 rad - pos: -118.5,15.5 + pos: -108.5,-33.5 parent: 2 - uid: 6429 components: - type: Transform - rot: 3.141592653589793 rad - pos: -116.5,14.5 + rot: 1.5707963267948966 rad + pos: -106.5,-36.5 parent: 2 - uid: 6430 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -113.5,16.5 + rot: 1.5707963267948966 rad + pos: -106.5,-35.5 parent: 2 - uid: 6431 components: - type: Transform - pos: -163.5,5.5 + rot: 1.5707963267948966 rad + pos: -106.5,-34.5 parent: 2 - uid: 6432 components: - type: Transform - rot: 3.141592653589793 rad - pos: -115.5,14.5 + rot: 1.5707963267948966 rad + pos: -106.5,-33.5 parent: 2 - uid: 6433 components: - type: Transform rot: 1.5707963267948966 rad - pos: -92.5,-7.5 + pos: -107.5,-33.5 parent: 2 - uid: 6434 components: - type: Transform rot: 1.5707963267948966 rad - pos: -122.5,10.5 + pos: -107.5,-32.5 parent: 2 - uid: 6435 components: - type: Transform rot: 1.5707963267948966 rad - pos: -122.5,8.5 + pos: -102.5,-28.5 parent: 2 - uid: 6436 components: - type: Transform rot: 1.5707963267948966 rad - pos: -121.5,11.5 + pos: -102.5,-29.5 parent: 2 - uid: 6437 components: - type: Transform rot: 1.5707963267948966 rad - pos: -121.5,7.5 + pos: -106.5,-26.5 parent: 2 - uid: 6438 components: - type: Transform rot: 1.5707963267948966 rad - pos: -121.5,10.5 + pos: -106.5,-27.5 parent: 2 - uid: 6439 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -83.5,16.5 + rot: 1.5707963267948966 rad + pos: -106.5,-28.5 parent: 2 - uid: 6440 components: - type: Transform rot: 1.5707963267948966 rad - pos: -85.5,16.5 + pos: -106.5,-29.5 parent: 2 -- proto: ChairBrass - entities: - uid: 6441 components: - type: Transform - pos: -125.5,4.5 + rot: 1.5707963267948966 rad + pos: -108.5,-26.5 parent: 2 - uid: 6442 components: - type: Transform - rot: 3.141592653589793 rad - pos: -125.5,2.5 + rot: 1.5707963267948966 rad + pos: -108.5,-27.5 parent: 2 -- proto: ChairFolding - entities: - uid: 6443 components: - type: Transform rot: 1.5707963267948966 rad - pos: -122.5,9.5 + pos: -108.5,-28.5 parent: 2 - uid: 6444 components: - type: Transform rot: 1.5707963267948966 rad - pos: -121.5,8.5 + pos: -108.5,-29.5 parent: 2 - uid: 6445 components: - type: Transform - pos: -172.5,-6.5 + rot: 1.5707963267948966 rad + pos: -107.5,-29.5 parent: 2 -- proto: ChairFoldingSpawnFolded - entities: - uid: 6446 components: - type: Transform rot: 1.5707963267948966 rad - pos: -117.15986,7.5987043 + pos: -107.5,-30.5 parent: 2 -- proto: ChairOfficeDark - entities: - uid: 6447 components: - type: Transform rot: 1.5707963267948966 rad - pos: -147.38953,5.6317034 + pos: -111.5,-30.5 parent: 2 - uid: 6448 components: - type: Transform - pos: -15.4427805,-16.437407 + rot: 1.5707963267948966 rad + pos: -111.5,-29.5 parent: 2 - uid: 6449 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.452566,-10.346932 + rot: 1.5707963267948966 rad + pos: -110.5,-29.5 parent: 2 - uid: 6450 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.484055,-18.664692 + pos: -110.5,-28.5 parent: 2 - uid: 6451 components: - type: Transform - pos: -142.51674,2.547929 + rot: 1.5707963267948966 rad + pos: -110.5,-27.5 parent: 2 - uid: 6452 components: - type: Transform rot: 1.5707963267948966 rad - pos: -167.37854,-12.301772 + pos: -110.5,-26.5 parent: 2 - uid: 6453 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,-4.5 + rot: 1.5707963267948966 rad + pos: -112.5,-26.5 parent: 2 - uid: 6454 components: - type: Transform - pos: -164.51363,7.6244984 + rot: 1.5707963267948966 rad + pos: -112.5,-27.5 parent: 2 - uid: 6455 components: - type: Transform - pos: -167.46057,0.6048427 + rot: 1.5707963267948966 rad + pos: -112.5,-28.5 parent: 2 - uid: 6456 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -160.40448,-0.20660853 + rot: 1.5707963267948966 rad + pos: -112.5,-29.5 parent: 2 - uid: 6457 components: - type: Transform - pos: -155.47432,16.500141 + rot: 1.5707963267948966 rad + pos: -115.5,-30.5 parent: 2 - uid: 6458 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -175.44298,6.59674 + rot: 1.5707963267948966 rad + pos: -115.5,-29.5 parent: 2 - uid: 6459 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -178.42735,5.612365 + rot: 1.5707963267948966 rad + pos: -114.5,-29.5 parent: 2 - uid: 6460 components: - type: Transform - pos: -157.53036,10.601954 + rot: 1.5707963267948966 rad + pos: -114.5,-28.5 parent: 2 - uid: 6461 components: - type: Transform - pos: -153.38974,10.601954 + rot: 1.5707963267948966 rad + pos: -114.5,-27.5 parent: 2 - uid: 6462 components: - type: Transform rot: 1.5707963267948966 rad - pos: -59.5,-4.5 + pos: -114.5,-26.5 parent: 2 - uid: 6463 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,-3.5 + rot: 1.5707963267948966 rad + pos: -116.5,-26.5 parent: 2 - uid: 6464 components: - type: Transform rot: 1.5707963267948966 rad - pos: -59.5,-3.5 + pos: -116.5,-27.5 parent: 2 - uid: 6465 components: - type: Transform rot: 1.5707963267948966 rad - pos: -64.5,-18.5 + pos: -116.5,-28.5 parent: 2 -- proto: ChairOfficeLight - entities: - uid: 6466 components: - type: Transform rot: 1.5707963267948966 rad - pos: -17.479475,0.5546675 + pos: -116.5,-29.5 parent: 2 - uid: 6467 components: - type: Transform - pos: -190.54907,-25.401455 + rot: 1.5707963267948966 rad + pos: -117.5,-31.5 parent: 2 - uid: 6468 components: - type: Transform - rot: 3.141592653589793 rad - pos: -200.49757,6.653542 + rot: 1.5707963267948966 rad + pos: -118.5,-31.5 parent: 2 - uid: 6469 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,-25.5 + pos: -139.5,11.5 parent: 2 -- proto: ChairPilotSeat - entities: - - uid: 17074 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 17021 - - uid: 17075 - components: - - type: Transform - pos: 11.5,-1.5 - parent: 17021 - - uid: 17076 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-4.5 - parent: 17021 - - uid: 17077 - components: - - type: Transform - pos: 12.5,-1.5 - parent: 17021 - - uid: 17078 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-3.5 - parent: 17021 - - uid: 17079 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-2.5 - parent: 17021 -- proto: ChairWood - entities: - uid: 6470 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -91.45739,-11.503813 + pos: -139.5,12.5 parent: 2 - uid: 6471 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.452415,-19.35539 + pos: -139.5,13.5 parent: 2 - uid: 6472 components: - type: Transform - pos: -43.421165,-17.54289 + pos: -139.5,14.5 parent: 2 - uid: 6473 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.371357,9.458885 + pos: -138.5,15.5 parent: 2 - uid: 6474 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.418232,7.615135 + pos: -138.5,14.5 parent: 2 - uid: 6475 components: - type: Transform - rot: 3.141592653589793 rad - pos: -105.03682,12.775509 + pos: -137.5,14.5 parent: 2 - uid: 6476 components: - type: Transform - pos: -105.021194,14.353634 + pos: -137.5,13.5 parent: 2 - uid: 6477 components: - type: Transform - pos: -41.47759,2.595251 + pos: -137.5,12.5 parent: 2 - uid: 6478 components: - type: Transform - pos: -117.43538,17.465305 + pos: -137.5,11.5 parent: 2 - uid: 6479 components: - type: Transform - pos: -116.513504,17.465305 + pos: -135.5,11.5 parent: 2 - uid: 6480 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -111.505005,17.394527 + pos: -135.5,12.5 parent: 2 - uid: 6481 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -111.442505,15.5195265 + pos: -135.5,13.5 parent: 2 - uid: 6482 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,7.5 + pos: -135.5,14.5 parent: 2 - uid: 6483 components: - type: Transform - pos: -30.5,9.5 + pos: -133.5,14.5 parent: 2 - uid: 6484 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -114.5,-1.5 + pos: -134.5,14.5 parent: 2 -- proto: CheapLighter - entities: - uid: 6485 components: - type: Transform - pos: -10.291143,-2.4834661 + pos: -133.5,13.5 parent: 2 -- proto: CheckerBoard - entities: - uid: 6486 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -170.4859,0.49424088 + pos: -133.5,12.5 parent: 2 -- proto: chem_master - entities: - uid: 6487 components: - type: Transform - pos: -192.5,-24.5 + pos: -133.5,11.5 + parent: 2 + - uid: 6488 + components: + - type: Transform + pos: -134.5,15.5 parent: 2 -- proto: ChemBag - entities: - uid: 6489 components: - type: Transform - parent: 6488 - - type: Physics - canCollide: False - - type: InsideEntityStorage + pos: -136.5,17.5 + parent: 2 - uid: 6490 components: - type: Transform - parent: 6488 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ChemDispenser - entities: + pos: -136.5,18.5 + parent: 2 + - uid: 6491 + components: + - type: Transform + pos: -137.5,18.5 + parent: 2 - uid: 6492 components: - type: Transform - pos: -192.5,-25.5 + pos: -137.5,19.5 parent: 2 -- proto: ChemDispenserMachineCircuitboard - entities: - uid: 6493 components: - type: Transform - pos: -53.746204,-1.6224241 + pos: -137.5,20.5 parent: 2 -- proto: ChemistryHotplate - entities: - uid: 6494 components: - type: Transform - pos: -191.5,-26.5 + pos: -137.5,21.5 parent: 2 -- proto: ChessBoard - entities: - uid: 6495 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -166.4859,0.49424088 + pos: -135.5,21.5 parent: 2 - uid: 6496 components: - type: Transform - pos: -105.06965,13.553126 + pos: -135.5,20.5 parent: 2 - uid: 6497 components: - type: Transform - pos: -154.85652,-18.913103 + pos: -135.5,19.5 parent: 2 -- proto: ChurchOrganInstrument - entities: - uid: 6498 components: - type: Transform - pos: -41.5,1.5 + pos: -135.5,18.5 parent: 2 -- proto: CigarCase - entities: - uid: 6499 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -146.71094,4.4203644 + pos: -133.5,18.5 parent: 2 -- proto: CigaretteSyndicate - entities: - uid: 6500 components: - type: Transform - pos: -128.50914,-4.2280707 + pos: -133.5,19.5 parent: 2 -- proto: CigCartonBlack - entities: - uid: 6501 components: - type: Transform - pos: -1.5555989,-7.295767 + pos: -133.5,20.5 parent: 2 -- proto: CigPackGreen - entities: - uid: 6502 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.572393,-2.3115911 + pos: -133.5,21.5 parent: 2 -- proto: CircuitImprinter - entities: - uid: 6503 components: - type: Transform - pos: -196.5,19.5 + pos: -132.5,18.5 parent: 2 -- proto: CircuitImprinterMachineCircuitboard - entities: - uid: 6504 components: - type: Transform - pos: -54.467556,-6.0389905 + pos: -132.5,17.5 parent: 2 -- proto: CleanerDispenser - entities: - uid: 6505 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-13.5 + pos: -131.5,18.5 parent: 2 -- proto: ClockworkGirder - entities: - uid: 6506 components: - type: Transform - pos: -124.5,1.5 + pos: -131.5,19.5 parent: 2 -- proto: ClockworkGrille - entities: - uid: 6507 components: - type: Transform - pos: -74.5,-20.5 + pos: -131.5,20.5 parent: 2 - uid: 6508 components: - type: Transform - pos: -75.5,-19.5 + pos: -131.5,21.5 parent: 2 - uid: 6509 components: - type: Transform - pos: -75.5,-21.5 + pos: -131.5,13.5 parent: 2 -- proto: ClockworkGrilleBroken - entities: - uid: 6510 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -73.5,-20.5 + pos: -131.5,12.5 parent: 2 - uid: 6511 components: - type: Transform - pos: -75.5,-18.5 + pos: -131.5,11.5 parent: 2 -- proto: ClockworkShield - entities: - uid: 6512 components: - type: Transform - pos: -125.681755,3.5414076 + pos: -131.5,14.5 parent: 2 -- proto: CloningPodMachineCircuitboard - entities: - uid: 6513 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.218212,-1.4691205 + pos: -130.5,14.5 parent: 2 -- proto: ClosetBomb - entities: - uid: 6514 components: - type: Transform - pos: -75.5,11.5 + pos: -130.5,15.5 parent: 2 -- proto: ClosetBombFilled - entities: - uid: 6515 components: - type: Transform - pos: -148.5,7.5 + pos: -129.5,14.5 parent: 2 -- proto: ClosetEmergencyFilledRandom - entities: - uid: 6516 components: - type: Transform - pos: -192.5,12.5 + pos: -129.5,13.5 parent: 2 - uid: 6517 components: - type: Transform - pos: -200.5,12.5 + pos: -129.5,12.5 parent: 2 - uid: 6518 components: - type: Transform - pos: -187.5,-4.5 + pos: -129.5,11.5 parent: 2 - uid: 6519 components: - type: Transform - pos: -186.5,-4.5 + pos: -129.5,21.5 parent: 2 - uid: 6520 components: - type: Transform - pos: -97.5,-4.5 + pos: -129.5,20.5 parent: 2 - uid: 6521 components: - type: Transform - pos: -194.5,-20.5 + pos: -129.5,19.5 parent: 2 - uid: 6522 components: - type: Transform - pos: -178.5,-20.5 + pos: -129.5,18.5 parent: 2 - uid: 6523 components: - type: Transform - pos: -185.5,15.5 + pos: -128.5,18.5 parent: 2 - uid: 6524 components: - type: Transform - pos: -207.5,15.5 + pos: -128.5,17.5 parent: 2 - uid: 6525 components: - type: Transform - pos: -212.5,-20.5 + pos: -127.5,18.5 parent: 2 - uid: 6526 components: - type: Transform - pos: -69.5,9.5 + pos: -127.5,19.5 parent: 2 - uid: 6527 components: - type: Transform - pos: -59.5,-16.5 + pos: -127.5,20.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - uid: 6528 components: - type: Transform - pos: -77.5,15.5 + pos: -127.5,21.5 parent: 2 - uid: 6529 components: - type: Transform - pos: -142.5,-6.5 + pos: -132.5,24.5 parent: 2 - uid: 6530 components: - type: Transform - pos: -133.5,-6.5 + pos: -132.5,23.5 parent: 2 - uid: 6531 components: - type: Transform - pos: -18.5,5.5 + pos: -100.5,-24.5 parent: 2 - uid: 6532 components: - type: Transform - pos: -208.5,15.5 + pos: -82.5,-1.5 parent: 2 - uid: 6533 components: - type: Transform - pos: -85.5,-7.5 + pos: -82.5,-5.5 parent: 2 - uid: 6534 components: - type: Transform - pos: -85.5,0.5 + pos: -122.5,6.5 parent: 2 - - uid: 17080 - components: - - type: Transform - pos: 15.5,-5.5 - parent: 17021 -- proto: ClosetFireFilled - entities: - uid: 6535 components: - type: Transform - pos: -191.5,12.5 + pos: -124.5,6.5 parent: 2 - uid: 6536 components: - type: Transform - pos: -201.5,12.5 + pos: -123.5,6.5 parent: 2 - uid: 6537 components: - type: Transform - pos: -185.5,-4.5 + rot: 1.5707963267948966 rad + pos: -15.5,18.5 parent: 2 - uid: 6538 components: - type: Transform - pos: -96.5,-4.5 + rot: 1.5707963267948966 rad + pos: -18.5,24.5 parent: 2 - uid: 6539 components: - type: Transform - pos: -187.5,15.5 + rot: 1.5707963267948966 rad + pos: -17.5,24.5 parent: 2 - uid: 6540 components: - type: Transform - pos: -176.5,-20.5 + rot: 1.5707963267948966 rad + pos: -16.5,24.5 parent: 2 - uid: 6541 components: - type: Transform - pos: -196.5,-20.5 + rot: 1.5707963267948966 rad + pos: -15.5,24.5 parent: 2 - uid: 6542 components: - type: Transform - pos: -214.5,-20.5 + rot: 1.5707963267948966 rad + pos: -15.5,25.5 parent: 2 - uid: 6543 components: - type: Transform - pos: -66.5,9.5 + rot: 1.5707963267948966 rad + pos: -15.5,26.5 parent: 2 - uid: 6544 components: - type: Transform - pos: -56.5,-16.5 + rot: 1.5707963267948966 rad + pos: -16.5,26.5 parent: 2 - uid: 6545 components: - type: Transform - pos: -78.5,15.5 + rot: 1.5707963267948966 rad + pos: -17.5,26.5 parent: 2 - uid: 6546 components: - type: Transform - pos: -139.5,-6.5 + rot: 1.5707963267948966 rad + pos: -18.5,26.5 parent: 2 - uid: 6547 components: - type: Transform - pos: -134.5,-6.5 + rot: 1.5707963267948966 rad + pos: -14.5,25.5 parent: 2 - uid: 6548 components: - type: Transform - pos: -206.5,15.5 + rot: 1.5707963267948966 rad + pos: -13.5,27.5 parent: 2 -- proto: ClosetJanitorFilled - entities: - uid: 6549 components: - type: Transform - pos: -33.5,-8.5 + rot: 1.5707963267948966 rad + pos: -13.5,26.5 parent: 2 -- proto: ClosetL3JanitorFilled - entities: - uid: 6550 components: - type: Transform - pos: -32.5,-8.5 + rot: 1.5707963267948966 rad + pos: -11.5,26.5 parent: 2 -- proto: ClosetLegalFilled - entities: - uid: 6551 components: - type: Transform - pos: -142.5,5.5 + rot: 1.5707963267948966 rad + pos: -10.5,26.5 parent: 2 -- proto: ClosetMaintenance - entities: - - uid: 5567 + - uid: 6552 components: - type: Transform - pos: -157.5,-15.5 + rot: 1.5707963267948966 rad + pos: -9.5,26.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 5568 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 6552 + - uid: 6553 components: - type: Transform - pos: -157.5,-14.5 + rot: 1.5707963267948966 rad + pos: -8.5,26.5 parent: 2 - - uid: 6553 + - uid: 6554 components: - type: Transform - pos: -153.5,-14.5 + rot: 1.5707963267948966 rad + pos: -12.5,25.5 + parent: 2 + - uid: 6555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,25.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 6555 - - 6554 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - uid: 6556 components: - type: Transform - pos: -153.5,-15.5 + rot: 1.5707963267948966 rad + pos: -11.5,24.5 parent: 2 -- proto: ClosetMaintenanceFilledRandom - entities: - uid: 6557 components: - type: Transform - pos: -121.5,-21.5 + rot: 1.5707963267948966 rad + pos: -10.5,24.5 parent: 2 - uid: 6558 components: - type: Transform - pos: -113.5,-18.5 + rot: 1.5707963267948966 rad + pos: -9.5,24.5 parent: 2 - uid: 6559 components: - type: Transform - pos: -122.5,0.5 + rot: 1.5707963267948966 rad + pos: -8.5,24.5 parent: 2 - uid: 6560 components: - type: Transform - pos: -37.5,12.5 + rot: 1.5707963267948966 rad + pos: -11.5,21.5 parent: 2 - uid: 6561 components: - type: Transform - pos: -93.5,-18.5 + rot: 1.5707963267948966 rad + pos: -11.5,22.5 parent: 2 - uid: 6562 components: - type: Transform - pos: -88.5,-19.5 + rot: 1.5707963267948966 rad + pos: -10.5,22.5 parent: 2 - uid: 6563 components: - type: Transform - pos: -70.5,-18.5 + rot: 1.5707963267948966 rad + pos: -9.5,22.5 parent: 2 - uid: 6564 components: - type: Transform - pos: -50.5,-19.5 + rot: 1.5707963267948966 rad + pos: -8.5,22.5 + parent: 2 + - uid: 6565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,20.5 parent: 2 - uid: 6566 components: - type: Transform - pos: -39.5,-14.5 + rot: 1.5707963267948966 rad + pos: -9.5,20.5 parent: 2 - uid: 6567 components: - type: Transform - pos: -93.5,-14.5 + rot: 1.5707963267948966 rad + pos: -10.5,20.5 parent: 2 - uid: 6568 components: - type: Transform - pos: -101.5,-6.5 + rot: 1.5707963267948966 rad + pos: -11.5,20.5 parent: 2 - uid: 6569 components: - type: Transform - pos: -127.5,-15.5 + rot: 1.5707963267948966 rad + pos: -12.5,21.5 parent: 2 - uid: 6570 components: - type: Transform - pos: -25.5,9.5 + rot: 1.5707963267948966 rad + pos: -14.5,21.5 parent: 2 - uid: 6571 components: - type: Transform - pos: -65.5,11.5 + rot: 1.5707963267948966 rad + pos: -15.5,21.5 parent: 2 - uid: 6572 components: - type: Transform - pos: -71.5,-24.5 + rot: 1.5707963267948966 rad + pos: -15.5,22.5 + parent: 2 + - uid: 6573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,22.5 parent: 2 - uid: 6574 components: - type: Transform - pos: -91.5,9.5 + rot: 1.5707963267948966 rad + pos: -17.5,22.5 parent: 2 - uid: 6575 components: - type: Transform - pos: -110.5,8.5 + rot: 1.5707963267948966 rad + pos: -18.5,22.5 parent: 2 - uid: 6576 components: - type: Transform - pos: -47.5,7.5 + rot: 1.5707963267948966 rad + pos: -18.5,20.5 parent: 2 - uid: 6577 components: - type: Transform - pos: -52.5,15.5 + rot: 1.5707963267948966 rad + pos: -17.5,20.5 + parent: 2 + - uid: 6578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,20.5 parent: 2 - uid: 6579 components: - type: Transform - pos: -103.5,-18.5 + rot: 1.5707963267948966 rad + pos: -15.5,20.5 parent: 2 - uid: 6580 components: - type: Transform - pos: -117.5,-18.5 + rot: 1.5707963267948966 rad + pos: -16.5,18.5 parent: 2 - uid: 6581 components: - type: Transform - pos: -44.5,13.5 + rot: 1.5707963267948966 rad + pos: -17.5,18.5 parent: 2 - uid: 6582 components: - type: Transform - pos: -31.5,12.5 + rot: 1.5707963267948966 rad + pos: -18.5,18.5 parent: 2 -- proto: ClosetRadiationSuitFilled - entities: - uid: 6583 components: - type: Transform - pos: -98.5,-4.5 + rot: 1.5707963267948966 rad + pos: -18.5,16.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + - uid: 6584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,16.5 + parent: 2 + - uid: 6585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,16.5 + parent: 2 + - uid: 6586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,16.5 + parent: 2 + - uid: 6587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,17.5 + parent: 2 + - uid: 6588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,17.5 + parent: 2 + - uid: 6589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,17.5 + parent: 2 + - uid: 6590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,18.5 + parent: 2 + - uid: 6591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,18.5 + parent: 2 + - uid: 6592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,18.5 + parent: 2 + - uid: 6593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,18.5 + parent: 2 + - uid: 6594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,17.5 + parent: 2 + - uid: 6595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,16.5 + parent: 2 + - uid: 6596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,16.5 + parent: 2 + - uid: 6597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,16.5 + parent: 2 + - uid: 6598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,16.5 + parent: 2 + - uid: 6599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -120.5,-14.5 + parent: 2 + - uid: 6600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -84.5,-25.5 + parent: 2 + - uid: 6601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -84.5,-23.5 + parent: 2 + - uid: 6602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -83.5,-22.5 + parent: 2 + - uid: 6603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -84.5,-21.5 + parent: 2 + - uid: 6604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -83.5,-23.5 + parent: 2 + - uid: 6605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -85.5,-24.5 + parent: 2 + - uid: 6606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -121.5,-14.5 + parent: 2 + - uid: 6607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -119.5,-14.5 + parent: 2 + - uid: 6608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -120.5,-16.5 + parent: 2 + - uid: 6609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -122.5,-20.5 + parent: 2 + - uid: 6610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -123.5,-20.5 + parent: 2 + - uid: 6611 + components: + - type: Transform + pos: -97.5,-14.5 + parent: 2 + - uid: 6612 + components: + - type: Transform + pos: -36.5,16.5 + parent: 2 + - uid: 6613 + components: + - type: Transform + pos: -35.5,16.5 + parent: 2 + - uid: 6614 + components: + - type: Transform + pos: -95.5,-15.5 + parent: 2 + - uid: 6615 + components: + - type: Transform + pos: -96.5,-14.5 + parent: 2 + - uid: 6616 + components: + - type: Transform + pos: -96.5,-15.5 + parent: 2 + - uid: 6617 + components: + - type: Transform + pos: -98.5,-14.5 + parent: 2 + - uid: 6618 + components: + - type: Transform + pos: -98.5,-13.5 + parent: 2 + - uid: 6619 + components: + - type: Transform + pos: -98.5,-12.5 + parent: 2 + - uid: 6620 + components: + - type: Transform + pos: -98.5,-11.5 + parent: 2 + - uid: 6621 + components: + - type: Transform + pos: -99.5,-11.5 + parent: 2 + - uid: 6622 + components: + - type: Transform + pos: -100.5,-11.5 + parent: 2 + - uid: 6623 + components: + - type: Transform + pos: -100.5,-10.5 + parent: 2 + - uid: 6624 + components: + - type: Transform + pos: -100.5,-9.5 + parent: 2 + - uid: 6625 + components: + - type: Transform + pos: -100.5,-8.5 + parent: 2 + - uid: 6626 + components: + - type: Transform + pos: -100.5,-7.5 + parent: 2 + - uid: 6627 + components: + - type: Transform + pos: -100.5,-6.5 + parent: 2 + - uid: 6628 + components: + - type: Transform + pos: -62.5,27.5 + parent: 2 + - uid: 6629 + components: + - type: Transform + pos: -61.5,27.5 + parent: 2 + - uid: 6630 + components: + - type: Transform + pos: -77.5,26.5 + parent: 2 + - uid: 6631 + components: + - type: Transform + pos: -55.5,26.5 + parent: 2 + - uid: 6632 + components: + - type: Transform + pos: -80.5,26.5 + parent: 2 + - uid: 6633 + components: + - type: Transform + pos: -79.5,26.5 + parent: 2 + - uid: 6634 + components: + - type: Transform + pos: -78.5,26.5 + parent: 2 + - uid: 6635 + components: + - type: Transform + pos: -81.5,26.5 + parent: 2 + - uid: 6636 + components: + - type: Transform + pos: -82.5,17.5 + parent: 2 + - uid: 6637 + components: + - type: Transform + pos: -83.5,20.5 + parent: 2 + - uid: 6638 + components: + - type: Transform + pos: -82.5,-18.5 + parent: 2 + - uid: 6639 + components: + - type: Transform + pos: -81.5,-18.5 + parent: 2 + - uid: 6640 + components: + - type: Transform + pos: -80.5,-18.5 + parent: 2 + - uid: 6641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -127.5,1.5 + parent: 2 + - uid: 6642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,16.5 + parent: 2 + - uid: 6643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,17.5 + parent: 2 + - uid: 6644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,17.5 + parent: 2 + - uid: 6645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,16.5 + parent: 2 + - uid: 6646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,15.5 + parent: 2 + - uid: 6647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,15.5 + parent: 2 + - uid: 6648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,13.5 + parent: 2 + - uid: 6649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -119.5,-16.5 + parent: 2 + - uid: 6650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,10.5 + parent: 2 + - uid: 6651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,14.5 + parent: 2 + - uid: 6652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,14.5 + parent: 2 + - uid: 6653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,14.5 + parent: 2 + - uid: 6654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,14.5 + parent: 2 + - uid: 6655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,13.5 + parent: 2 + - uid: 6656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,14.5 + parent: 2 + - uid: 6657 + components: + - type: Transform + pos: -85.5,14.5 + parent: 2 + - uid: 6658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,12.5 + parent: 2 + - uid: 6659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,11.5 + parent: 2 + - uid: 6660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -90.5,11.5 + parent: 2 + - uid: 6661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,10.5 + parent: 2 + - uid: 6662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.5,10.5 + parent: 2 + - uid: 6663 + components: + - type: Transform + pos: -113.5,-17.5 + parent: 2 + - uid: 6664 + components: + - type: Transform + pos: -111.5,-18.5 + parent: 2 + - uid: 6665 + components: + - type: Transform + pos: -112.5,-15.5 + parent: 2 + - uid: 6666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,16.5 + parent: 2 + - uid: 6667 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 6668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,15.5 + parent: 2 + - uid: 6669 + components: + - type: Transform + pos: -91.5,12.5 + parent: 2 + - uid: 6670 + components: + - type: Transform + pos: -86.5,14.5 + parent: 2 + - uid: 6671 + components: + - type: Transform + pos: -88.5,14.5 + parent: 2 + - uid: 6672 + components: + - type: Transform + pos: -89.5,13.5 + parent: 2 + - uid: 6673 + components: + - type: Transform + pos: -92.5,12.5 + parent: 2 + - uid: 6674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -90.5,14.5 + parent: 2 + - uid: 6675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-4.5 + parent: 2 + - uid: 6676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.5,14.5 + parent: 2 + - uid: 6677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,0.5 + parent: 2 + - uid: 6678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.5,14.5 + parent: 2 + - uid: 6679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-5.5 + parent: 2 + - uid: 6680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-6.5 + parent: 2 + - uid: 6681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-7.5 + parent: 2 + - uid: 6682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-8.5 + parent: 2 + - uid: 6683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-9.5 + parent: 2 + - uid: 6684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,3.5 + parent: 2 + - uid: 6685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -73.5,3.5 + parent: 2 + - uid: 6686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-9.5 + parent: 2 + - uid: 6687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-8.5 + parent: 2 + - uid: 6688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,-8.5 + parent: 2 + - uid: 6689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-8.5 + parent: 2 + - uid: 6690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-8.5 + parent: 2 + - uid: 6691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-8.5 + parent: 2 + - uid: 6692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-8.5 + parent: 2 + - uid: 6693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-8.5 + parent: 2 + - uid: 6694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-8.5 + parent: 2 + - uid: 6695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-7.5 + parent: 2 + - uid: 6696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-6.5 + parent: 2 + - uid: 6697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-5.5 + parent: 2 + - uid: 6698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-1.5 + parent: 2 + - uid: 6699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-0.5 + parent: 2 + - uid: 6700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,0.5 + parent: 2 + - uid: 6701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,1.5 + parent: 2 + - uid: 6702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,1.5 + parent: 2 + - uid: 6703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,1.5 + parent: 2 + - uid: 6704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,1.5 + parent: 2 + - uid: 6705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,1.5 + parent: 2 + - uid: 6706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,1.5 + parent: 2 + - uid: 6707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,1.5 + parent: 2 + - uid: 6708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,0.5 + parent: 2 + - uid: 6709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-1.5 + parent: 2 + - uid: 6710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-2.5 + parent: 2 + - uid: 6711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,0.5 + parent: 2 + - uid: 6712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,2.5 + parent: 2 + - uid: 6713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,3.5 + parent: 2 + - uid: 6714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,2.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + pos: -219.5,-19.5 + parent: 2 + - uid: 6716 + components: + - type: Transform + pos: -219.5,-18.5 + parent: 2 + - uid: 6717 + components: + - type: Transform + pos: -219.5,-17.5 + parent: 2 + - uid: 6718 + components: + - type: Transform + pos: -218.5,-19.5 + parent: 2 + - uid: 6719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.5,-19.5 + parent: 2 + - uid: 6720 + components: + - type: Transform + pos: -219.5,-20.5 + parent: 2 + - uid: 6721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.5,-29.5 + parent: 2 + - uid: 6722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.5,-20.5 + parent: 2 + - uid: 6723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-29.5 + parent: 2 + - uid: 6724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-28.5 + parent: 2 + - uid: 6725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-27.5 + parent: 2 + - uid: 6726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-23.5 + parent: 2 + - uid: 6727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-22.5 + parent: 2 + - uid: 6728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-21.5 + parent: 2 + - uid: 6729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-20.5 + parent: 2 + - uid: 6730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -215.5,-27.5 + parent: 2 + - uid: 6731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -215.5,-26.5 + parent: 2 + - uid: 6732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -215.5,-25.5 + parent: 2 + - uid: 6733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -215.5,-24.5 + parent: 2 + - uid: 6734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -215.5,-23.5 + parent: 2 + - uid: 6735 + components: + - type: Transform + pos: -222.5,-39.5 + parent: 2 + - uid: 6736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-24.5 + parent: 2 + - uid: 6737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-25.5 + parent: 2 + - uid: 6738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -180.5,-25.5 + parent: 2 + - uid: 6739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-25.5 + parent: 2 + - uid: 6740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -178.5,-25.5 + parent: 2 + - uid: 6741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-24.5 + parent: 2 + - uid: 6742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -178.5,-27.5 + parent: 2 + - uid: 6743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-27.5 + parent: 2 + - uid: 6744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -180.5,-27.5 + parent: 2 + - uid: 6745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-27.5 + parent: 2 + - uid: 6746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-28.5 + parent: 2 + - uid: 6747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-28.5 + parent: 2 + - uid: 6748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -188.5,-32.5 + parent: 2 + - uid: 6749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -187.5,-32.5 + parent: 2 + - uid: 6750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -184.5,-32.5 + parent: 2 + - uid: 6751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -185.5,-32.5 + parent: 2 + - uid: 6752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -185.5,-33.5 + parent: 2 + - uid: 6753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -187.5,-33.5 + parent: 2 + - uid: 6754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -76.5,-10.5 + parent: 2 + - uid: 6755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,-10.5 + parent: 2 + - uid: 6756 + components: + - type: Transform + pos: -189.5,1.5 + parent: 2 + - uid: 6757 + components: + - type: Transform + pos: -201.5,0.5 + parent: 2 + - uid: 6758 + components: + - type: Transform + pos: -189.5,15.5 + parent: 2 + - uid: 6759 + components: + - type: Transform + pos: -201.5,1.5 + parent: 2 + - uid: 6760 + components: + - type: Transform + pos: -202.5,1.5 + parent: 2 + - uid: 6761 + components: + - type: Transform + pos: -57.5,-12.5 + parent: 2 + - uid: 17646 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 17598 + - uid: 17647 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 17598 + - uid: 17648 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 17598 + - uid: 17649 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 17598 + - uid: 17650 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 17598 +- proto: Chair + entities: + - uid: 6762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,18.5 + parent: 2 + - uid: 6763 + components: + - type: Transform + pos: -97.5,-23.5 + parent: 2 + - uid: 6764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -110.5,-6.5 + parent: 2 + - uid: 6765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -110.5,-5.5 + parent: 2 + - uid: 6766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -112.5,-6.5 + parent: 2 + - uid: 6767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -112.5,-5.5 + parent: 2 + - uid: 6768 + components: + - type: Transform + pos: -111.5,-7.5 + parent: 2 + - uid: 6769 + components: + - type: Transform + pos: -113.5,-7.5 + parent: 2 + - uid: 6770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -153.5,8.5 + parent: 2 + - uid: 6771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -157.5,8.5 + parent: 2 + - uid: 6772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -158.5,8.5 + parent: 2 + - uid: 6773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -152.5,8.5 + parent: 2 + - uid: 6774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -165.5,0.5 + parent: 2 + - uid: 6775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -171.5,0.5 + parent: 2 + - uid: 6776 + components: + - type: Transform + pos: -158.5,-10.5 + parent: 2 + - uid: 6777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -154.5,14.5 + parent: 2 + - uid: 6778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -155.5,14.5 + parent: 2 + - uid: 6779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,-17.5 + parent: 2 + - uid: 6780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,-15.5 + parent: 2 + - uid: 6781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -190.5,-17.5 + parent: 2 + - uid: 6782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -190.5,-15.5 + parent: 2 + - uid: 6783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -178.5,6.5 + parent: 2 + - uid: 6784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -180.5,6.5 + parent: 2 + - uid: 6785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -180.5,5.5 + parent: 2 + - uid: 6786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -153.5,-19.5 + parent: 2 + - uid: 6787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -160.5,-18.5 + parent: 2 + - uid: 6788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -118.5,15.5 + parent: 2 + - uid: 6789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -116.5,14.5 + parent: 2 + - uid: 6790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -113.5,16.5 + parent: 2 + - uid: 6791 + components: + - type: Transform + pos: -163.5,5.5 + parent: 2 + - uid: 6792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -115.5,14.5 + parent: 2 + - uid: 6793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-7.5 + parent: 2 + - uid: 6794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -122.5,10.5 + parent: 2 + - uid: 6795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -122.5,8.5 + parent: 2 + - uid: 6796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -121.5,11.5 + parent: 2 + - uid: 6797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -121.5,7.5 + parent: 2 + - uid: 6798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -121.5,10.5 + parent: 2 + - uid: 6799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,16.5 + parent: 2 + - uid: 6800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,16.5 + parent: 2 + - uid: 6801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -227.5,-16.5 + parent: 2 +- proto: ChairBrass + entities: + - uid: 6802 + components: + - type: Transform + pos: -125.5,4.5 + parent: 2 + - uid: 6803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -125.5,2.5 + parent: 2 +- proto: ChairFolding + entities: + - uid: 6804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -122.5,9.5 + parent: 2 + - uid: 6805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -121.5,8.5 + parent: 2 + - uid: 6806 + components: + - type: Transform + pos: -172.5,-6.5 + parent: 2 +- proto: ChairFoldingSpawnFolded + entities: + - uid: 6807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -117.15986,7.5987043 + parent: 2 + - uid: 6808 + components: + - type: Transform + pos: -223.89108,-30.55176 + parent: 2 +- proto: ChairOfficeDark + entities: + - uid: 6809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -147.38953,5.6317034 + parent: 2 + - uid: 6810 + components: + - type: Transform + pos: -15.4427805,-16.437407 + parent: 2 + - uid: 6811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.452566,-10.346932 + parent: 2 + - uid: 6812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.484055,-18.664692 + parent: 2 + - uid: 6813 + components: + - type: Transform + pos: -142.51674,2.547929 + parent: 2 + - uid: 6814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -167.37854,-12.301772 + parent: 2 + - uid: 6815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-4.5 + parent: 2 + - uid: 6816 + components: + - type: Transform + pos: -164.51363,7.6244984 + parent: 2 + - uid: 6817 + components: + - type: Transform + pos: -167.46057,0.6048427 + parent: 2 + - uid: 6818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -160.40448,-0.20660853 + parent: 2 + - uid: 6819 + components: + - type: Transform + pos: -155.47432,16.500141 + parent: 2 + - uid: 6820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -175.44298,6.59674 + parent: 2 + - uid: 6821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -178.42735,5.612365 + parent: 2 + - uid: 6822 + components: + - type: Transform + pos: -157.53036,10.601954 + parent: 2 + - uid: 6823 + components: + - type: Transform + pos: -153.38974,10.601954 + parent: 2 + - uid: 6824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-4.5 + parent: 2 + - uid: 6825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-3.5 + parent: 2 + - uid: 6826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-3.5 + parent: 2 + - uid: 6827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-18.5 + parent: 2 + - uid: 6828 + components: + - type: Transform + pos: -2.4867084,-6.538404 + parent: 2 + - uid: 6829 + components: + - type: Transform + pos: 0.49988866,-6.538404 + parent: 2 + - uid: 6830 + components: + - type: Transform + pos: 3.5490305,-6.444654 + parent: 2 + - uid: 6831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.533394,-0.335279 + parent: 2 + - uid: 6832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.4842522,-0.382154 + parent: 2 + - uid: 6833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5023448,-0.429029 + parent: 2 + - uid: 6834 + components: + - type: Transform + pos: -64.45874,-26.454014 + parent: 2 + - uid: 6835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -222.56087,-26.519817 + parent: 2 + - uid: 6836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -222.45435,-23.468872 + parent: 2 + - uid: 6837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -220.5281,-25.426067 + parent: 2 + - uid: 6838 + components: + - type: Transform + pos: -75.201324,-20.433207 + parent: 2 +- proto: ChairOfficeLight + entities: + - uid: 6839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -189.91757,-23.389036 + parent: 2 + - uid: 6840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.479475,0.5546675 + parent: 2 + - uid: 6841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.38146,-18.520706 + parent: 2 +- proto: ChairPilotSeat + entities: + - uid: 6842 + components: + - type: Transform + pos: -218.5,-22.5 + parent: 2 + - uid: 17651 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 17598 + - uid: 17652 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 17598 + - uid: 17653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-4.5 + parent: 17598 + - uid: 17654 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 17598 + - uid: 17655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-3.5 + parent: 17598 + - uid: 17656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-2.5 + parent: 17598 +- proto: ChairWood + entities: + - uid: 6843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.45739,-11.503813 + parent: 2 + - uid: 6844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.452415,-19.35539 + parent: 2 + - uid: 6845 + components: + - type: Transform + pos: -43.421165,-17.54289 + parent: 2 + - uid: 6846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.371357,9.458885 + parent: 2 + - uid: 6847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.418232,7.615135 + parent: 2 + - uid: 6848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -105.03682,12.775509 + parent: 2 + - uid: 6849 + components: + - type: Transform + pos: -105.021194,14.353634 + parent: 2 + - uid: 6850 + components: + - type: Transform + pos: -41.47759,2.595251 + parent: 2 + - uid: 6851 + components: + - type: Transform + pos: -117.43538,17.465305 + parent: 2 + - uid: 6852 + components: + - type: Transform + pos: -116.513504,17.465305 + parent: 2 + - uid: 6853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -111.505005,17.394527 + parent: 2 + - uid: 6854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -111.442505,15.5195265 + parent: 2 + - uid: 6855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,7.5 + parent: 2 + - uid: 6856 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 6857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -114.5,-1.5 + parent: 2 + - uid: 6858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -116.37635,4.491616 + parent: 2 +- proto: CheapLighter + entities: + - uid: 6859 + components: + - type: Transform + pos: -10.291143,-2.4834661 + parent: 2 +- proto: CheckerBoard + entities: + - uid: 6860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -170.4859,0.49424088 + parent: 2 +- proto: chem_master + entities: + - uid: 6861 + components: + - type: Transform + pos: -189.5,-22.5 + parent: 2 +- proto: ChemDispenser + entities: + - uid: 6862 + components: + - type: Transform + pos: -190.5,-22.5 + parent: 2 +- proto: ChemDispenserMachineCircuitboard + entities: + - uid: 6863 + components: + - type: Transform + pos: -53.746204,-1.6224241 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 6864 + components: + - type: Transform + pos: -191.5,-23.5 + parent: 2 +- proto: ChessBoard + entities: + - uid: 6865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -166.4859,0.49424088 + parent: 2 + - uid: 6866 + components: + - type: Transform + pos: -105.06965,13.553126 + parent: 2 + - uid: 6867 + components: + - type: Transform + pos: -154.85652,-18.913103 + parent: 2 +- proto: ChurchOrganInstrument + entities: + - uid: 6868 + components: + - type: Transform + pos: -41.5,1.5 + parent: 2 +- proto: CigarCase + entities: + - uid: 6869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -146.71094,4.4203644 + parent: 2 +- proto: CigaretteSyndicate + entities: + - uid: 6870 + components: + - type: Transform + pos: -115.340775,-4.627239 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: CigCartonBlack + entities: + - uid: 6871 + components: + - type: Transform + pos: -1.5555989,-7.295767 + parent: 2 +- proto: CigPackGreen + entities: + - uid: 6872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.572393,-2.3115911 + parent: 2 +- proto: CircuitImprinter + entities: + - uid: 6873 + components: + - type: Transform + pos: -194.5,1.5 + parent: 2 +- proto: CircuitImprinterMachineCircuitboard + entities: + - uid: 6874 + components: + - type: Transform + pos: -54.467556,-6.0389905 + parent: 2 +- proto: CleanerDispenser + entities: + - uid: 6875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-13.5 + parent: 2 +- proto: ClockworkGirder + entities: + - uid: 6876 + components: + - type: Transform + pos: -124.5,1.5 + parent: 2 +- proto: ClockworkShield + entities: + - uid: 6877 + components: + - type: Transform + pos: -125.681755,3.5414076 + parent: 2 +- proto: CloningPodMachineCircuitboard + entities: + - uid: 6878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.218212,-1.4691205 + parent: 2 +- proto: ClosetBomb + entities: + - uid: 6879 + components: + - type: Transform + pos: -75.5,11.5 + parent: 2 +- proto: ClosetBombFilled + entities: + - uid: 6880 + components: + - type: Transform + pos: -148.5,7.5 + parent: 2 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 6881 + components: + - type: Transform + pos: -187.5,-4.5 + parent: 2 + - uid: 6882 + components: + - type: Transform + pos: -186.5,-4.5 + parent: 2 + - uid: 6883 + components: + - type: Transform + pos: -97.5,-4.5 + parent: 2 + - uid: 6884 + components: + - type: Transform + pos: -194.5,-20.5 + parent: 2 + - uid: 6885 + components: + - type: Transform + pos: -178.5,-20.5 + parent: 2 + - uid: 6886 + components: + - type: Transform + pos: -207.5,15.5 + parent: 2 + - uid: 6887 + components: + - type: Transform + pos: -212.5,-20.5 + parent: 2 + - uid: 6888 + components: + - type: Transform + pos: -69.5,9.5 + parent: 2 + - uid: 6889 + components: + - type: Transform + pos: -59.5,-16.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 6890 + components: + - type: Transform + pos: -77.5,15.5 + parent: 2 + - uid: 6891 + components: + - type: Transform + pos: -142.5,-6.5 + parent: 2 + - uid: 6892 + components: + - type: Transform + pos: -133.5,-6.5 + parent: 2 + - uid: 6893 + components: + - type: Transform + pos: -18.5,5.5 + parent: 2 + - uid: 6894 + components: + - type: Transform + pos: -208.5,15.5 + parent: 2 + - uid: 6895 + components: + - type: Transform + pos: -85.5,-7.5 + parent: 2 + - uid: 6896 + components: + - type: Transform + pos: -85.5,0.5 + parent: 2 + - uid: 6897 + components: + - type: Transform + pos: -225.5,-36.5 + parent: 2 + - uid: 6898 + components: + - type: Transform + pos: -227.5,-23.5 + parent: 2 + - uid: 6899 + components: + - type: Transform + pos: -221.5,-13.5 + parent: 2 + - uid: 6900 + components: + - type: Transform + pos: -90.5,15.5 + parent: 2 + - uid: 6901 + components: + - type: Transform + pos: -219.5,0.5 + parent: 2 + - uid: 6902 + components: + - type: Transform + pos: -225.5,0.5 + parent: 2 + - uid: 6903 + components: + - type: Transform + pos: -201.5,3.5 + parent: 2 + - uid: 6904 + components: + - type: Transform + pos: -201.5,13.5 + parent: 2 + - uid: 17657 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 17598 +- proto: ClosetFireFilled + entities: + - uid: 6905 + components: + - type: Transform + pos: -185.5,-4.5 + parent: 2 + - uid: 6906 + components: + - type: Transform + pos: -96.5,-4.5 + parent: 2 + - uid: 6907 + components: + - type: Transform + pos: -176.5,-20.5 + parent: 2 + - uid: 6908 + components: + - type: Transform + pos: -196.5,-20.5 + parent: 2 + - uid: 6909 + components: + - type: Transform + pos: -66.5,9.5 + parent: 2 + - uid: 6910 + components: + - type: Transform + pos: -56.5,-16.5 + parent: 2 + - uid: 6911 + components: + - type: Transform + pos: -78.5,15.5 + parent: 2 + - uid: 6912 + components: + - type: Transform + pos: -139.5,-6.5 + parent: 2 + - uid: 6913 + components: + - type: Transform + pos: -134.5,-6.5 + parent: 2 + - uid: 6914 + components: + - type: Transform + pos: -206.5,15.5 + parent: 2 +- proto: ClosetJanitorFilled + entities: + - uid: 6915 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 +- proto: ClosetL3JanitorFilled + entities: + - uid: 6916 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 +- proto: ClosetLegalFilled + entities: + - uid: 6917 + components: + - type: Transform + pos: -142.5,5.5 + parent: 2 +- proto: ClosetMaintenance + entities: + - uid: 5840 + components: + - type: Transform + pos: -157.5,-15.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31168 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5841 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 6918 + components: + - type: Transform + pos: -157.5,-14.5 + parent: 2 + - uid: 6919 + components: + - type: Transform + pos: -153.5,-14.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 147.92336 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - 0 - 0 - type: ContainerContainer @@ -47643,23 +49566,215 @@ entities: showEnts: False occludes: True ents: - - 6585 - - 6584 + - 6920 + - 6921 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 6586 + - uid: 6922 + components: + - type: Transform + pos: -153.5,-15.5 + parent: 2 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 6923 + components: + - type: Transform + pos: -126.5,-20.5 + parent: 2 + - uid: 6924 + components: + - type: Transform + pos: -121.5,-21.5 + parent: 2 + - uid: 6925 + components: + - type: Transform + pos: -113.5,-15.5 + parent: 2 + - uid: 6926 + components: + - type: Transform + pos: -122.5,0.5 + parent: 2 + - uid: 6927 + components: + - type: Transform + pos: -37.5,12.5 + parent: 2 + - uid: 6928 + components: + - type: Transform + pos: -93.5,-18.5 + parent: 2 + - uid: 6929 + components: + - type: Transform + pos: -88.5,-19.5 + parent: 2 + - uid: 6930 + components: + - type: Transform + pos: -70.5,-18.5 + parent: 2 + - uid: 6931 + components: + - type: Transform + pos: -50.5,-19.5 + parent: 2 + - uid: 6932 + components: + - type: Transform + pos: -39.5,-14.5 + parent: 2 + - uid: 6933 + components: + - type: Transform + pos: -93.5,-14.5 + parent: 2 + - uid: 6934 + components: + - type: Transform + pos: -101.5,-6.5 + parent: 2 + - uid: 6935 + components: + - type: Transform + pos: -127.5,-15.5 + parent: 2 + - uid: 6936 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 6937 + components: + - type: Transform + pos: -65.5,11.5 + parent: 2 + - uid: 6938 + components: + - type: Transform + pos: -71.5,-24.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 6939 + components: + - type: Transform + pos: -91.5,9.5 + parent: 2 + - uid: 6940 + components: + - type: Transform + pos: -110.5,8.5 + parent: 2 + - uid: 6941 + components: + - type: Transform + pos: -47.5,7.5 + parent: 2 + - uid: 6942 + components: + - type: Transform + pos: -52.5,15.5 + parent: 2 + - uid: 6943 + components: + - type: Transform + pos: -103.5,-18.5 + parent: 2 + - uid: 6944 + components: + - type: Transform + pos: -117.5,-18.5 + parent: 2 + - uid: 6945 + components: + - type: Transform + pos: -44.5,13.5 + parent: 2 + - uid: 6946 + components: + - type: Transform + pos: -31.5,12.5 + parent: 2 + - uid: 6947 + components: + - type: Transform + pos: -41.5,17.5 + parent: 2 + - uid: 6948 + components: + - type: Transform + pos: -89.5,15.5 + parent: 2 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 6949 + components: + - type: Transform + pos: -98.5,-4.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 6951 + - 6950 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 6952 components: - type: Transform pos: -68.5,-1.5 parent: 2 - - uid: 6587 + - uid: 6953 components: - type: Transform pos: -67.5,-1.5 parent: 2 - - uid: 6588 + - uid: 6954 components: - type: Transform pos: -77.5,10.5 @@ -47688,12 +49803,12 @@ entities: showEnts: False occludes: True ents: - - 6589 + - 6955 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 6590 + - uid: 6956 components: - type: Transform pos: -78.5,-17.5 @@ -47722,12 +49837,12 @@ entities: showEnts: False occludes: True ents: - - 6591 + - 6957 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 6592 + - uid: 6958 components: - type: Transform pos: -77.5,-17.5 @@ -47756,86 +49871,114 @@ entities: showEnts: False occludes: True ents: - - 6593 + - 6959 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 6594 + - uid: 6960 components: - type: Transform pos: -69.5,-10.5 parent: 2 - - uid: 6595 + - uid: 6961 components: - type: Transform pos: -48.5,-12.5 parent: 2 - - uid: 6596 + - uid: 6962 components: - type: Transform pos: -49.5,8.5 parent: 2 - proto: ClosetToolFilled entities: - - uid: 6565 + - uid: 6963 components: - type: Transform pos: -96.5,-17.5 parent: 2 - - uid: 6573 + - uid: 6964 components: - type: Transform pos: -101.5,-9.5 parent: 2 - - uid: 6578 + - uid: 6965 components: - type: Transform pos: -72.5,-24.5 parent: 2 - - uid: 6597 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 6966 components: - type: Transform pos: -81.5,12.5 parent: 2 - - uid: 17014 + - uid: 6967 components: - type: Transform pos: -71.5,11.5 parent: 2 - - uid: 17015 + - uid: 6968 components: - type: Transform pos: -90.5,-19.5 parent: 2 - - uid: 17016 + - uid: 6969 components: - type: Transform pos: -55.5,-19.5 parent: 2 - - uid: 17017 + - uid: 6970 components: - type: Transform pos: -48.5,-22.5 parent: 2 - - uid: 17018 + - uid: 6971 components: - type: Transform pos: -38.5,-18.5 parent: 2 - - uid: 17019 + - uid: 6972 components: - type: Transform pos: -51.5,13.5 parent: 2 - - uid: 17081 + - uid: 6973 + components: + - type: Transform + pos: -93.5,13.5 + parent: 2 + - uid: 6974 + components: + - type: Transform + pos: -62.5,-27.5 + parent: 2 + - uid: 17658 components: - type: Transform pos: 11.5,-6.5 - parent: 17021 + parent: 17598 - proto: ClosetWallEmergency entities: - - uid: 6598 + - uid: 6975 components: - type: Transform rot: 3.141592653589793 rad @@ -47865,57 +50008,38 @@ entities: showEnts: False occludes: True ents: - - 6602 - - 6603 - - 6604 - - 6599 - - 6600 - - 6601 - - 6605 + - 6979 + - 6980 + - 6981 + - 6976 + - 6977 + - 6978 + - 6982 - proto: ClosetWallEmergencyFilledRandom entities: - - uid: 6606 + - uid: 6983 components: - type: Transform rot: 3.141592653589793 rad pos: -189.5,-21.5 parent: 2 - - uid: 6607 + - uid: 6984 components: - type: Transform rot: 3.141592653589793 rad pos: -183.5,-21.5 parent: 2 - - uid: 6608 - components: - - type: Transform - pos: -193.5,5.5 - parent: 2 -- proto: ClosetWallMaintenanceFilledRandom - entities: - - uid: 6609 - components: - - type: Transform - pos: -88.5,16.5 - parent: 2 - - uid: 6610 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -87.5,15.5 - parent: 2 - - uid: 6611 + - uid: 6985 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -89.5,15.5 + pos: -200.5,11.5 parent: 2 - proto: ClothingBackpack entities: - uid: 3 components: - type: Transform - pos: -42.575848,16.591244 + pos: -91.72249,-7.7549753 parent: 2 - type: Storage storedItems: @@ -47965,6 +50089,9 @@ entities: - 12 - 14 - 8 + - type: Physics + angularDamping: 0 + linearDamping: 0 - type: GroupExamine group: - hoverMessage: "" @@ -47981,50 +50108,75 @@ entities: priority: 0 component: Armor title: null -- proto: ClothingBackpackDuffelSurgeryFilled +- proto: ClothingBackpackClown entities: - - uid: 6612 + - uid: 6987 components: - type: Transform - pos: -189.41388,21.55932 - parent: 2 - - uid: 6613 + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackDuffelClown + entities: + - uid: 6988 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -180.67862,-24.394974 - parent: 2 + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackDuffelMime + entities: + - uid: 6998 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 7015 + components: + - type: Transform + parent: 7014 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: ClothingBackpackMerc entities: - - uid: 6614 + - uid: 7026 components: - type: Transform - pos: -74.86242,-20.939394 + pos: -38.481937,32.767075 parent: 2 - type: Storage storedItems: - 6618: + 7029: position: 1,0 _rotation: South - 6622: + 7032: position: 0,2 _rotation: South - 6615: - position: 4,0 - _rotation: East - 6617: - position: 6,0 - _rotation: North - 6621: + 7028: position: 2,1 _rotation: West - 6619: - position: 4,1 - _rotation: East - 6620: + 7031: + position: 2,2 + _rotation: South + 7030: position: 0,0 _rotation: South - 6616: + 7027: position: 2,0 _rotation: East - type: ContainerContainer @@ -48033,14 +50185,15 @@ entities: showEnts: False occludes: True ents: - - 6615 - - 6617 - - 6619 - - 6618 - - 6620 - - 6622 - - 6621 - - 6616 + - 7029 + - 7032 + - 7027 + - 7030 + - 7031 + - 7028 + - type: Physics + angularDamping: 0 + linearDamping: 0 - type: GroupExamine group: - hoverMessage: "" @@ -48057,37 +50210,113 @@ entities: priority: 0 component: Armor title: null -- proto: ClothingBeltJanitorFilled +- proto: ClothingBackpackMime entities: - - uid: 6624 + - uid: 6999 components: - type: Transform - parent: 6623 + parent: 6997 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingBeltMedicalEMTFilled +- proto: ClothingBackpackSatchelClown entities: - - uid: 6630 + - uid: 6989 + components: + - type: Transform + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackSatchelMime + entities: + - uid: 7000 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + Обеспечивает следующую защиту: + + - [color=orange]Explosion[/color] damage [color=white]to contents[/color] reduced by [color=lightblue]10%[/color]. + priority: 0 + component: Armor + title: null + - type: InsideEntityStorage +- proto: ClothingBeltAssault + entities: + - uid: 7034 + components: + - type: Transform + parent: 7033 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltBandolier + entities: + - uid: 7036 + components: + - type: Transform + parent: 7035 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7039 components: - type: Transform - parent: 6629 + parent: 7038 - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltJanitorFilled + entities: + - uid: 7042 + components: + - type: Transform + parent: 7041 + - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: ClothingBeltMercWebbing entities: - - uid: 6637 + - uid: 7047 components: - type: Transform - pos: -75.01867,-20.158144 + pos: -36.13626,32.81423 parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: ClothingBeltMilitaryWebbingMed entities: - - uid: 6639 + - uid: 7049 components: - type: Transform - parent: 6638 + parent: 7048 - type: Physics angularDamping: 0 linearDamping: 0 @@ -48111,89 +50340,90 @@ entities: - type: InsideEntityStorage - proto: ClothingBeltPlant entities: - - uid: 6643 + - uid: 7053 components: - type: Transform pos: -103.32243,-7.151184 parent: 2 - proto: ClothingBeltPlantFilled entities: - - uid: 6644 + - uid: 7054 components: - type: Transform pos: -103.54118,-7.526184 parent: 2 - proto: ClothingBeltSecurityWebbing entities: - - uid: 6646 + - uid: 7056 components: - type: Transform - parent: 6645 + parent: 7055 - type: Physics canCollide: False - type: InsideEntityStorage - proto: ClothingBeltUtility entities: - - uid: 6653 + - uid: 7063 components: - type: Transform pos: -46.446583,-7.2490263 parent: 2 - - uid: 6654 + - uid: 7064 components: - type: Transform pos: -46.321583,-7.4990263 parent: 2 - proto: ClothingBeltUtilityFilled entities: - - uid: 453 + - uid: 7065 components: - type: Transform - parent: 451 - - type: Physics - angularDamping: 0 - linearDamping: 0 - canCollide: False - - type: InsideEntityStorage - - uid: 6655 + pos: -45.477833,1.7604951 + parent: 2 + - uid: 7066 components: - type: Transform - pos: -45.477833,1.7604951 + pos: -64.48689,-19.889963 parent: 2 - - uid: 6656 + - uid: 7067 components: - type: Transform - pos: -203.7562,20.321434 + pos: -69.56337,1.7963989 parent: 2 - - uid: 6657 + - uid: 7068 components: - type: Transform - pos: -195.57593,1.6854506 + pos: -68.5939,-12.356483 parent: 2 - - uid: 6658 + - uid: 7069 components: - type: Transform - pos: -189.70085,21.737806 + pos: -67.702614,-12.590858 parent: 2 - - uid: 6659 + - uid: 7070 components: - type: Transform - pos: -64.48689,-19.889963 + pos: -199.60272,6.681015 parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: ClothingEyesGlassesMercenary entities: - - uid: 6615 + - uid: 7071 components: - type: Transform - parent: 6614 + pos: -36.045273,34.499573 + parent: 2 - type: Physics - canCollide: False + angularDamping: 0 + linearDamping: 0 - proto: ClothingEyesGlassesSecurity entities: - - uid: 6647 + - uid: 7057 components: - type: Transform - parent: 6645 + parent: 7055 - type: Physics canCollide: False - type: InsideEntityStorage @@ -48205,21 +50435,21 @@ entities: parent: 3 - type: Physics canCollide: False - - uid: 6660 + - uid: 7072 components: - type: Transform pos: -141.51517,6.8110247 parent: 2 - proto: ClothingEyesHudMedical entities: - - uid: 6661 + - uid: 7073 components: - type: Transform pos: -47.6812,17.030888 parent: 2 - proto: ClothingHandsGlovesBoxingRed entities: - - uid: 6662 + - uid: 7074 components: - type: Transform rot: 1.5707963267948966 rad @@ -48227,7 +50457,7 @@ entities: parent: 2 - proto: ClothingHandsGlovesBoxingYellow entities: - - uid: 6663 + - uid: 7075 components: - type: Transform rot: -1.5707963267948966 rad @@ -48251,62 +50481,71 @@ entities: ent: 11 - proto: ClothingHandsGlovesColorYellow entities: - - uid: 6665 + - uid: 7077 + components: + - type: Transform + parent: 7076 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7079 components: - type: Transform - parent: 6664 + parent: 7078 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6669 + - uid: 7083 components: - type: Transform pos: -50.403984,-5.5777397 parent: 2 + - uid: 7084 + components: + - type: Transform + pos: -199.40202,6.333414 + parent: 2 - proto: ClothingHandsGlovesColorYellowBudget entities: - - uid: 6670 + - uid: 7085 components: - type: Transform pos: -43.469433,4.7256165 parent: 2 - - uid: 6671 + - uid: 7086 components: - type: Transform pos: -43.563183,4.4287415 parent: 2 - - uid: 6672 + - uid: 7087 components: - type: Transform pos: -50.51336,-5.2808647 parent: 2 - - uid: 6673 + - uid: 7088 components: - type: Transform pos: -116.74208,8.401611 parent: 2 -- proto: ClothingHandsGlovesNitrile - entities: - - uid: 6674 - components: - - type: Transform - pos: -189.50763,19.387445 - parent: 2 - proto: ClothingHandsMercGlovesCombat entities: - - uid: 6616 + - uid: 7027 components: - type: Transform - parent: 6614 + parent: 7026 - type: Physics canCollide: False - proto: ClothingHeadBandMerc entities: - - uid: 6617 + - uid: 7028 components: - type: Transform - parent: 6614 + parent: 7026 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - proto: ClothingHeadHatBeret entities: @@ -48326,33 +50565,24 @@ entities: ent: 9 - proto: ClothingHeadHatBeretMerc entities: - - uid: 6618 + - uid: 7029 components: - type: Transform - parent: 6614 + parent: 7026 - type: Physics canCollide: False - proto: ClothingHeadHatBeretSecurity entities: - - uid: 6648 - components: - - type: Transform - parent: 6645 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadHatBeretSeniorPhysician - entities: - - uid: 6676 + - uid: 7058 components: - type: Transform - parent: 6675 + parent: 7055 - type: Physics canCollide: False - type: InsideEntityStorage - proto: ClothingHeadHatBunny entities: - - uid: 6680 + - uid: 7089 components: - type: Transform rot: -1.5707963267948966 rad @@ -48360,14 +50590,16 @@ entities: parent: 2 - proto: ClothingHeadHatCatEars entities: - - uid: 6625 + - uid: 7043 components: - type: Transform - parent: 6623 + parent: 7041 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6681 + - uid: 7090 components: - type: Transform pos: -172.6234,-12.963645 @@ -48377,149 +50609,135 @@ entities: linearDamping: 0 - proto: ClothingHeadHatCone entities: - - uid: 6682 + - uid: 7091 components: - type: Transform pos: -100.65434,-24.640648 parent: 2 - - uid: 6683 + - uid: 7092 components: - type: Transform pos: -100.24809,-24.250023 parent: 2 - proto: ClothingHeadHatHardhatWhite entities: - - uid: 6684 + - uid: 7093 components: - type: Transform pos: -1.5115505,0.80979156 parent: 2 -- proto: ClothingHeadHatOutlawHat - entities: - - uid: 6685 - components: - - type: Transform - pos: -128.16539,-3.9936957 - parent: 2 -- proto: ClothingHeadHatParamedicsoft +- proto: ClothingHeadHatMimesoft entities: - - uid: 6631 + - uid: 7001 components: - type: Transform - parent: 6629 + parent: 6997 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingHeadHatParamedicsoftFlipped +- proto: ClothingHeadHatMimesoftFlipped entities: - - uid: 6632 + - uid: 7002 components: - type: Transform - parent: 6629 + parent: 6997 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingHeadHatShrineMaidenWig +- proto: ClothingHeadHatOutlawHat entities: - - uid: 6686 + - uid: 7094 components: - type: Transform - pos: -43.486683,7.6770444 + pos: -128.16539,-3.9936957 parent: 2 -- proto: ClothingHeadHatSurgcapBlue +- proto: ClothingHeadHatShrineMaidenWig entities: - - uid: 6687 + - uid: 7095 components: - type: Transform - pos: -189.39825,19.77807 + pos: -43.486683,7.6770444 parent: 2 - proto: ClothingHeadHatSyndie entities: - - uid: 6688 + - uid: 7096 components: - type: Transform pos: -71.65919,5.859562 parent: 2 - proto: ClothingHeadHatWelding entities: - - uid: 6689 + - uid: 7097 components: - type: Transform pos: -45.366974,-7.4645395 parent: 2 - proto: ClothingHeadHelmetEVA entities: - - uid: 6690 + - uid: 7098 components: - type: Transform pos: -18.647797,-11.22751 parent: 2 - - uid: 6691 + - uid: 7099 components: - type: Transform pos: -18.319672,-11.07126 parent: 2 - - uid: 6692 + - uid: 7100 components: - type: Transform pos: -18.632172,-15.399385 parent: 2 - - uid: 6693 + - uid: 7101 components: - type: Transform pos: -18.350922,-15.29001 parent: 2 -- proto: ClothingHeadHelmetMerc +- proto: ClothingHeadHelmetEVALarge entities: - - uid: 6619 + - uid: 7103 components: - type: Transform - parent: 6614 + parent: 7102 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHelmetMerc + entities: + - uid: 7105 + components: + - type: Transform + pos: -39.272614,35.219574 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: ClothingHeadHelmetRiot entities: - - uid: 6694 + - uid: 7106 components: - type: Transform pos: -170.43552,14.947405 parent: 2 - - uid: 6695 + - uid: 7107 components: - type: Transform pos: -170.74802,14.759905 parent: 2 - proto: ClothingHeadHelmetThunderdome entities: - - uid: 6696 + - uid: 7108 components: - type: Transform pos: -85.51813,-36.211735 parent: 2 -- proto: ClothingHeadPyjamaSyndicateBlack - entities: - - uid: 6698 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False -- proto: ClothingHeadPyjamaSyndicatePink - entities: - - uid: 6699 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False -- proto: ClothingHeadPyjamaSyndicateRed - entities: - - uid: 6700 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False - proto: ClothingHeadsetGrey entities: - uid: 16 @@ -48540,31 +50758,45 @@ entities: - Common - proto: ClothingMaskBandMerc entities: - - uid: 6706 + - uid: 7030 components: - type: Transform - pos: -73.832535,-18.467596 - parent: 2 + parent: 7026 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False +- proto: ClothingMaskBreath + entities: + - uid: 7110 + components: + - type: Transform + parent: 7109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: ClothingMaskBreathMedical entities: - - uid: 6599 + - uid: 6976 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6600 + - uid: 6977 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6601 + - uid: 6978 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage @@ -48578,41 +50810,122 @@ entities: canCollide: False - proto: ClothingMaskGasMerc entities: - - uid: 6620 + - uid: 7114 components: - type: Transform - parent: 6614 + pos: -39.272614,35.062073 + parent: 2 - type: Physics - canCollide: False + angularDamping: 0 + linearDamping: 0 - proto: ClothingMaskGasSecurity entities: - - uid: 29 + - uid: 31 components: - type: Transform - parent: 26 + parent: 24 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 30 + - uid: 32 components: - type: Transform - parent: 26 + parent: 24 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6708 + - uid: 7116 components: - type: Transform - parent: 6707 + parent: 7115 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6709 + - uid: 7117 + components: + - type: Transform + parent: 7115 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGasSwat + entities: + - uid: 7125 + components: + - type: Transform + parent: 7124 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7130 + components: + - type: Transform + parent: 7129 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskMime + entities: + - uid: 7003 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSadMime + entities: + - uid: 7004 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskScaredMime + entities: + - uid: 7005 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyClown + entities: + - uid: 6990 + components: + - type: Transform + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyMime + entities: + - uid: 7006 components: - type: Transform - parent: 6707 + parent: 6997 - type: Physics angularDamping: 0 linearDamping: 0 @@ -48620,10 +50933,10 @@ entities: - type: InsideEntityStorage - proto: ClothingNeckClownmedal entities: - - uid: 6640 + - uid: 7050 components: - type: Transform - parent: 6638 + parent: 7048 - type: Physics angularDamping: 0 linearDamping: 0 @@ -48647,22 +50960,22 @@ entities: ent: 7 - proto: ClothingOuterArmorBasic entities: - - uid: 6649 + - uid: 7059 components: - type: Transform - parent: 6645 + parent: 7055 - type: Physics canCollide: False - type: InsideEntityStorage - proto: ClothingOuterArmorBulletproof entities: - - uid: 6716 + - uid: 7134 components: - type: Transform rot: 3.141592653589793 rad pos: -171.40427,14.65053 parent: 2 - - uid: 6717 + - uid: 7135 components: - type: Transform rot: 3.141592653589793 rad @@ -48670,43 +50983,34 @@ entities: parent: 2 - proto: ClothingOuterArmorReflective entities: - - uid: 6718 + - uid: 7136 components: - type: Transform pos: -172.40427,14.58803 parent: 2 - - uid: 6719 + - uid: 7137 components: - type: Transform pos: -172.68552,14.33803 parent: 2 - proto: ClothingOuterArmorRiot entities: - - uid: 6720 + - uid: 7138 components: - type: Transform pos: -170.38864,14.541155 parent: 2 - - uid: 6721 + - uid: 7139 components: - type: Transform pos: -170.68552,14.30678 parent: 2 -- proto: ClothingOuterCoatLabSeniorPhysician - entities: - - uid: 6677 - components: - - type: Transform - parent: 6675 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterCoatLabSeniorResearcher +- proto: ClothingOuterClownPriest entities: - - uid: 454 + - uid: 6991 components: - type: Transform - parent: 451 + parent: 6986 - type: Physics angularDamping: 0 linearDamping: 0 @@ -48714,10 +51018,10 @@ entities: - type: InsideEntityStorage - proto: ClothingOuterHardsuitBrigmedic entities: - - uid: 6723 + - uid: 7141 components: - type: Transform - parent: 6722 + parent: 7140 - type: GroupExamine group: - hoverMessage: "" @@ -48750,10 +51054,10 @@ entities: - type: InsideEntityStorage - proto: ClothingOuterHardsuitEngineering entities: - - uid: 6666 + - uid: 7080 components: - type: Transform - parent: 6664 + parent: 7078 - type: GroupExamine group: - hoverMessage: "" @@ -48790,66 +51094,101 @@ entities: - type: InsideEntityStorage - proto: ClothingOuterHardsuitEVA entities: - - uid: 6726 + - uid: 7104 + components: + - type: Transform + parent: 7102 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7144 components: - type: Transform pos: -18.616547,-15.646643 parent: 2 - - uid: 6727 + - uid: 7145 components: - type: Transform pos: -18.397797,-15.537268 parent: 2 - - uid: 6728 + - uid: 7146 components: - type: Transform pos: -18.679047,-11.599768 parent: 2 - - uid: 6729 + - uid: 7147 components: - type: Transform pos: -18.382172,-11.427893 parent: 2 +- proto: ClothingOuterHardsuitRd + entities: + - uid: 7111 + components: + - type: Transform + parent: 7109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: ClothingOuterHardsuitSecurity entities: - - uid: 31 + - uid: 33 + components: + - type: Transform + parent: 24 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 34 components: - type: Transform - parent: 26 + parent: 24 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 32 + - uid: 7118 components: - type: Transform - parent: 26 + parent: 7115 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6710 + - uid: 7119 components: - type: Transform - parent: 6707 + parent: 7115 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6711 +- proto: ClothingOuterHardsuitSecurityRed + entities: + - uid: 7131 components: - type: Transform - parent: 6707 + parent: 7129 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingOuterHardsuitVoidParamed +- proto: ClothingOuterHardsuitWarden entities: - - uid: 6633 + - uid: 7126 components: - type: Transform - parent: 6629 + parent: 7124 - type: GroupExamine group: - hoverMessage: "" @@ -48859,36 +51198,49 @@ entities: - Armor - ClothingSpeedModifier entries: + - message: Понижает вашу скорость на [color=yellow]15%[/color]. + priority: 0 + component: ClothingSpeedModifier - message: >- Обеспечивает следующую защиту: - - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]10%[/color]. + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]45%[/color]. - - [color=yellow]Радиационный[/color] урон снижается на [color=lightblue]25%[/color]. + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]45%[/color]. - - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]50%[/color]. + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]45%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]35%[/color]. + + - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]35%[/color]. + + - [color=aqua]Stamina[/color] damage reduced by [color=lightblue]35.000003814697266%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]60%[/color]. priority: 0 component: Armor - - message: Понижает вашу скорость на [color=yellow]10%[/color]. - priority: 0 - component: ClothingSpeedModifier title: null - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: ClothingOuterSuitEmergency entities: - - uid: 6730 + - uid: 7148 components: - type: Transform - pos: -169.45995,-23.61099 + pos: -169.44148,-24.209953 parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: ClothingOuterSuitRad entities: - - uid: 6584 + - uid: 6950 components: - type: Transform - parent: 6583 + parent: 6949 - type: Physics canCollide: False - type: InsideEntityStorage @@ -48900,30 +51252,56 @@ entities: parent: 3 - type: Physics canCollide: False +- proto: ClothingOuterWinterClown + entities: + - uid: 6992 + components: + - type: Transform + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterMime + entities: + - uid: 7007 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: ClothingOuterWinterSec entities: - - uid: 6731 + - uid: 7149 components: - type: Transform pos: -152.84286,9.664454 parent: 2 - proto: ClothingShoesBootsCombat entities: - - uid: 6621 + - uid: 7031 components: - type: Transform - parent: 6614 + parent: 7026 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - proto: ClothingShoesBootsMag entities: - uid: 27 components: - type: Transform - parent: 26 + parent: 24 - type: Magboots toggleActionEntity: 28 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: ActionsContainer - type: ContainerContainer @@ -48932,58 +51310,130 @@ entities: ents: - 28 - type: InsideEntityStorage - - uid: 33 + - uid: 29 components: - type: Transform - parent: 26 + parent: 24 + - type: Magboots + toggleActionEntity: 30 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 30 - type: InsideEntityStorage - - uid: 6712 + - uid: 7112 components: - type: Transform - parent: 6707 + parent: 7109 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6713 + - uid: 7120 components: - type: Transform - parent: 6707 + parent: 7115 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6732 + - uid: 7121 + components: + - type: Transform + parent: 7115 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7127 + components: + - type: Transform + parent: 7124 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7132 + components: + - type: Transform + parent: 7129 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7150 components: - type: Transform pos: -18.587639,-12.34167 parent: 2 - - uid: 6733 + - uid: 7151 components: - type: Transform pos: -18.572014,-12.18542 parent: 2 - - uid: 6734 + - uid: 7152 components: - type: Transform pos: -18.384514,-12.46667 parent: 2 - - uid: 6735 + - uid: 7153 components: - type: Transform pos: -79.49825,-10.44737 parent: 2 -- proto: ClothingShoesBootsMagAdv +- proto: ClothingShoesBootsWinterClown entities: - - uid: 6737 + - uid: 6993 + components: + - type: Transform + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsWinterMime + entities: + - uid: 7008 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClown + entities: + - uid: 6994 + components: + - type: Transform + parent: 6986 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClownLarge + entities: + - uid: 6995 components: - type: Transform - parent: 6736 + parent: 6986 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: ClothingShoesColorBlack @@ -49004,77 +51454,66 @@ entities: ent: 13 - proto: ClothingShoesSlippers entities: - - uid: 6626 + - uid: 7044 components: - type: Transform - parent: 6623 + parent: 7041 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: ClothingUniformJumpskirtJanimaidmini entities: - - uid: 6627 + - uid: 7045 components: - type: Transform - parent: 6623 + parent: 7041 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingUniformJumpskirtParamedic +- proto: ClothingUniformJumpskirtMime entities: - - uid: 6634 + - uid: 7009 components: - type: Transform - parent: 6629 + parent: 6997 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: ClothingUniformJumpskirtSeniorEngineer entities: - - uid: 6667 + - uid: 7081 components: - type: Transform - parent: 6664 + parent: 7078 - type: Physics canCollide: False - type: InsideEntityStorage - proto: ClothingUniformJumpskirtSeniorOfficer entities: - - uid: 6650 - components: - - type: Transform - parent: 6645 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpskirtSeniorPhysician - entities: - - uid: 6678 + - uid: 7060 components: - type: Transform - parent: 6675 + parent: 7055 - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ClothingUniformJumpskirtSeniorResearcher +- proto: ClothingUniformJumpsuitClown entities: - - uid: 455 + - uid: 6996 components: - type: Transform - parent: 451 + parent: 6986 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingUniformJumpskirtSyndieFormalDress - entities: - - uid: 6701 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False - proto: ClothingUniformJumpsuitColorBlack entities: - uid: 4 @@ -49098,108 +51537,58 @@ entities: ent: 5 - proto: ClothingUniformJumpsuitMercenary entities: - - uid: 6622 + - uid: 7032 components: - type: Transform - parent: 6614 + parent: 7026 - type: Physics canCollide: False -- proto: ClothingUniformJumpsuitParamedic +- proto: ClothingUniformJumpsuitMime entities: - - uid: 6635 + - uid: 7010 components: - type: Transform - parent: 6629 + parent: 6997 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitPyjamaSyndicateBlack - entities: - - uid: 6702 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False -- proto: ClothingUniformJumpsuitPyjamaSyndicatePink - entities: - - uid: 6703 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False -- proto: ClothingUniformJumpsuitPyjamaSyndicateRed - entities: - - uid: 6704 - components: - - type: Transform - parent: 6697 - - type: Physics - canCollide: False - proto: ClothingUniformJumpsuitRepairmanSyndie entities: - - uid: 6739 - components: - - type: Transform - pos: -71.51856,5.312687 - parent: 2 -- proto: ClothingUniformJumpsuitSeniorEngineer - entities: - - uid: 6668 - components: - - type: Transform - parent: 6664 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitSeniorOfficer - entities: - - uid: 6651 - components: - - type: Transform - parent: 6645 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitSeniorPhysician - entities: - - uid: 6679 + - uid: 7154 components: - type: Transform - parent: 6675 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitSeniorResearcher + pos: -71.51856,5.312687 + parent: 2 +- proto: ClothingUniformJumpsuitSeniorEngineer entities: - - uid: 456 + - uid: 7082 components: - type: Transform - parent: 451 + parent: 7078 - type: Physics - angularDamping: 0 - linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitSyndieFormal +- proto: ClothingUniformJumpsuitSeniorOfficer entities: - - uid: 6705 + - uid: 7061 components: - type: Transform - parent: 6697 + parent: 7055 - type: Physics canCollide: False + - type: InsideEntityStorage - proto: ClusterBangFull entities: - - uid: 6652 + - uid: 7062 components: - type: Transform - parent: 6645 + parent: 7055 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6740 + - uid: 7155 components: - type: Transform rot: 1.5707963267948966 rad @@ -49207,326 +51596,327 @@ entities: parent: 2 - proto: Cobweb1 entities: - - uid: 6741 + - uid: 7156 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-9.5 parent: 2 - - uid: 6742 + - uid: 7157 components: - type: Transform rot: 3.141592653589793 rad pos: -101.5,-12.5 parent: 2 - - uid: 6743 + - uid: 7158 components: - type: Transform rot: 3.141592653589793 rad pos: -91.5,-12.5 parent: 2 - - uid: 6744 + - uid: 7159 components: - type: Transform rot: -1.5707963267948966 rad pos: -97.5,-21.5 parent: 2 - - uid: 6745 + - uid: 7160 components: - type: Transform rot: -1.5707963267948966 rad pos: -95.5,-14.5 parent: 2 - - uid: 6746 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -113.5,-16.5 - parent: 2 - - uid: 6747 + - uid: 7161 components: - type: Transform pos: -110.5,-20.5 parent: 2 - - uid: 6748 + - uid: 7162 components: - type: Transform pos: -98.5,-17.5 parent: 2 - - uid: 6749 + - uid: 7163 components: - type: Transform rot: 1.5707963267948966 rad pos: -101.5,-9.5 parent: 2 - - uid: 6750 + - uid: 7164 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5,-19.5 parent: 2 - - uid: 6751 + - uid: 7165 components: - type: Transform rot: -1.5707963267948966 rad pos: -77.5,-19.5 parent: 2 - - uid: 6752 + - uid: 7166 components: - type: Transform rot: 3.141592653589793 rad pos: -91.5,-8.5 parent: 2 - - uid: 6753 + - uid: 7167 components: - type: Transform rot: 3.141592653589793 rad pos: -70.5,-20.5 parent: 2 - - uid: 6754 + - uid: 7168 components: - type: Transform rot: -1.5707963267948966 rad pos: -46.5,-21.5 parent: 2 - - uid: 6755 + - uid: 7169 components: - type: Transform rot: -1.5707963267948966 rad pos: -38.5,-21.5 parent: 2 - - uid: 6756 + - uid: 7170 components: - type: Transform rot: -1.5707963267948966 rad pos: -39.5,-14.5 parent: 2 - - uid: 6757 + - uid: 7171 components: - type: Transform rot: 3.141592653589793 rad pos: -29.5,-12.5 parent: 2 - - uid: 6758 + - uid: 7172 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-9.5 parent: 2 - - uid: 6759 + - uid: 7173 components: - type: Transform pos: -23.5,-18.5 parent: 2 - - uid: 6760 + - uid: 7174 components: - type: Transform rot: -1.5707963267948966 rad pos: -18.5,-11.5 parent: 2 - - uid: 6761 + - uid: 7175 components: - type: Transform pos: -14.5,10.5 parent: 2 - - uid: 6762 + - uid: 7176 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,-7.5 parent: 2 - - uid: 6763 + - uid: 7177 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,2.5 parent: 2 - - uid: 6764 + - uid: 7178 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-20.5 parent: 2 - - uid: 6765 + - uid: 7179 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-14.5 parent: 2 - - uid: 6766 + - uid: 7180 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-17.5 parent: 2 - - uid: 6767 + - uid: 7181 components: - type: Transform pos: -44.5,17.5 parent: 2 - - uid: 6768 + - uid: 7182 components: - type: Transform pos: -22.5,10.5 parent: 2 - - uid: 6769 + - uid: 7183 components: - type: Transform rot: -1.5707963267948966 rad pos: -46.5,17.5 parent: 2 - - uid: 6770 + - uid: 7184 components: - type: Transform pos: -53.5,17.5 parent: 2 - - uid: 6771 + - uid: 7185 components: - type: Transform pos: -67.5,12.5 parent: 2 - - uid: 6772 + - uid: 7186 components: - type: Transform pos: -73.5,15.5 parent: 2 - - uid: 6773 - components: - - type: Transform - pos: -88.5,15.5 - parent: 2 - - uid: 6774 - components: - - type: Transform - pos: -92.5,15.5 - parent: 2 - - uid: 6775 + - uid: 7187 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,3.5 parent: 2 - - uid: 6776 + - uid: 7188 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,8.5 parent: 2 - - uid: 6777 + - uid: 7189 components: - type: Transform rot: 3.141592653589793 rad pos: -109.5,15.5 parent: 2 - - uid: 6778 + - uid: 7190 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,6.5 parent: 2 - - uid: 6779 + - uid: 7191 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,2.5 parent: 2 + - uid: 7192 + components: + - type: Transform + pos: -115.5,-18.5 + parent: 2 + - uid: 7193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -111.5,-18.5 + parent: 2 + - uid: 7194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,15.5 + parent: 2 - proto: Cobweb2 entities: - - uid: 6780 + - uid: 7195 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,-10.5 parent: 2 - - uid: 6781 + - uid: 7196 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-6.5 parent: 2 - - uid: 6782 + - uid: 7197 components: - type: Transform pos: -111.5,-15.5 parent: 2 - - uid: 6783 + - uid: 7198 components: - type: Transform rot: 1.5707963267948966 rad pos: -33.5,-8.5 parent: 2 - - uid: 6784 + - uid: 7199 components: - type: Transform rot: 3.141592653589793 rad pos: -22.5,7.5 parent: 2 - - uid: 6785 + - uid: 7200 components: - type: Transform rot: -1.5707963267948966 rad pos: -41.5,15.5 parent: 2 - - uid: 6786 + - uid: 7201 components: - type: Transform rot: 1.5707963267948966 rad pos: -36.5,17.5 parent: 2 - - uid: 6787 + - uid: 7202 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,12.5 parent: 2 - - uid: 6788 + - uid: 7203 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,15.5 parent: 2 - - uid: 6789 + - uid: 7204 components: - type: Transform pos: -75.5,11.5 parent: 2 - - uid: 6790 + - uid: 7205 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,15.5 parent: 2 - - uid: 6791 + - uid: 7206 components: - type: Transform rot: 3.141592653589793 rad pos: -93.5,13.5 parent: 2 - - uid: 6792 + - uid: 7207 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,6.5 parent: 2 - - uid: 6793 + - uid: 7208 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,15.5 parent: 2 - - uid: 6794 + - uid: 7209 components: - type: Transform rot: 1.5707963267948966 rad pos: -122.5,11.5 parent: 2 - - uid: 6795 + - uid: 7210 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,10.5 parent: 2 - - uid: 6796 + - uid: 7211 components: - type: Transform rot: -1.5707963267948966 rad @@ -49534,242 +51924,287 @@ entities: parent: 2 - proto: CockroachTimedSpawner entities: - - uid: 6797 + - uid: 7212 components: - type: Transform pos: -62.5,12.5 parent: 2 - - uid: 6798 + - uid: 7213 components: - type: Transform pos: -91.5,-15.5 parent: 2 - - uid: 6799 + - uid: 7214 components: - type: Transform pos: -94.5,-12.5 parent: 2 - - uid: 6800 + - uid: 7215 components: - type: Transform pos: -93.5,14.5 parent: 2 - - uid: 6801 + - uid: 7216 components: - type: Transform pos: -122.5,-20.5 parent: 2 - - uid: 6802 + - uid: 7217 components: - type: Transform pos: -111.5,-10.5 parent: 2 - - uid: 6803 + - uid: 7218 components: - type: Transform pos: -115.5,-15.5 parent: 2 - - uid: 6804 + - uid: 7219 components: - type: Transform pos: -107.5,-18.5 parent: 2 - - uid: 6805 + - uid: 7220 components: - type: Transform pos: -86.5,-18.5 parent: 2 - - uid: 6806 + - uid: 7221 components: - type: Transform pos: -49.5,-18.5 parent: 2 - - uid: 6807 + - uid: 7222 components: - type: Transform pos: -39.5,-17.5 parent: 2 - - uid: 6808 + - uid: 7223 components: - type: Transform pos: -121.5,8.5 parent: 2 - - uid: 6809 + - uid: 7224 components: - type: Transform pos: -100.5,-11.5 parent: 2 - - uid: 6810 + - uid: 7225 components: - type: Transform pos: -92.5,10.5 parent: 2 - - uid: 6811 + - uid: 7226 components: - type: Transform pos: -40.5,13.5 parent: 2 - proto: ComfyChair entities: - - uid: 6812 + - uid: 7227 components: - type: Transform pos: -134.5,7.5 parent: 2 -- proto: ComputerAnalysisConsole - entities: - - uid: 6813 + - uid: 7228 components: - type: Transform - pos: -197.5,23.5 + pos: -1.5,-2.5 parent: 2 - - uid: 6814 + - uid: 7229 components: - type: Transform - pos: -195.5,23.5 + pos: -0.5,-2.5 parent: 2 -- proto: ComputerBroken - entities: - - uid: 6815 + - uid: 7230 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,50.5 + pos: 0.5,-2.5 parent: 2 - - uid: 6816 + - uid: 7231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-4.5 + parent: 2 + - uid: 7232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 2 + - uid: 7233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 2 + - uid: 7234 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.5,48.5 + pos: 2.5,-3.5 parent: 2 - - uid: 6817 +- proto: ComputerAnalysisConsole + entities: + - uid: 7235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -191.5,11.5 + parent: 2 + - uid: 7236 + components: + - type: Transform + pos: -191.5,5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11973: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver +- proto: ComputerBroken + entities: + - uid: 7237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,31.5 + parent: 2 + - uid: 7238 components: - type: Transform rot: 3.141592653589793 rad - pos: -54.5,46.5 + pos: -37.5,31.5 parent: 2 - proto: ComputerCargoBounty entities: - - uid: 6818 + - uid: 7239 components: - type: Transform rot: 1.5707963267948966 rad pos: -3.5,-6.5 parent: 2 - - uid: 6819 + - uid: 7240 components: - type: Transform rot: 3.141592653589793 rad - pos: -66.5,-25.5 + pos: -63.5,-27.5 parent: 2 - proto: ComputerCargoOrders entities: - - uid: 6820 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -65.5,-25.5 - parent: 2 - - uid: 6821 + - uid: 7241 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-7.5 parent: 2 - - uid: 6822 + - uid: 7242 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,-17.5 parent: 2 + - uid: 7243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,-27.5 + parent: 2 - proto: ComputerCloningConsole entities: - - uid: 6823 + - uid: 7244 components: - type: Transform - rot: 3.141592653589793 rad - pos: -182.5,-26.5 + pos: -184.5,-29.5 parent: 2 - proto: ComputerComms entities: - - uid: 6824 + - uid: 7245 components: - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-3.5 parent: 2 - - uid: 6825 + - uid: 7246 components: - type: Transform pos: -10.5,-9.5 parent: 2 - proto: ComputerCrewMonitoring entities: - - uid: 6826 + - uid: 7247 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-7.5 parent: 2 - - uid: 6827 + - uid: 7248 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,7.5 parent: 2 - - uid: 6828 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -183.5,-25.5 - parent: 2 - proto: ComputerCriminalRecords entities: - - uid: 6829 + - uid: 7249 components: - type: Transform pos: 0.5,0.5 parent: 2 - - uid: 6830 + - uid: 7250 components: - type: Transform pos: -167.5,7.5 parent: 2 - - uid: 6831 + - uid: 7251 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.5,7.5 parent: 2 +- proto: ComputerFrame + entities: + - uid: 7252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,31.5 + parent: 2 - proto: ComputerId entities: - - uid: 6832 + - uid: 7253 components: - type: Transform rot: -1.5707963267948966 rad pos: -16.5,0.5 parent: 2 - - uid: 6833 + - uid: 7254 components: - type: Transform pos: 3.5,0.5 parent: 2 - - uid: 6834 + - uid: 7255 components: - type: Transform pos: -9.5,-9.5 parent: 2 - proto: ComputerIFF entities: - - uid: 17082 + - uid: 17659 components: - type: Transform rot: -1.5707963267948966 rad pos: 16.5,-4.5 - parent: 17021 + parent: 17598 - proto: ComputerMassMedia entities: - - uid: 6835 + - uid: 7256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -223.5,-24.5 + parent: 2 + - uid: 7257 components: - type: Transform rot: -1.5707963267948966 rad @@ -49777,13 +52212,13 @@ entities: parent: 2 - proto: ComputerMedicalRecords entities: - - uid: 6836 + - uid: 7258 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,0.5 parent: 2 - - uid: 6837 + - uid: 7259 components: - type: Transform rot: -1.5707963267948966 rad @@ -49791,18 +52226,18 @@ entities: parent: 2 - proto: ComputerPowerMonitoring entities: - - uid: 6838 + - uid: 7260 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-2.5 parent: 2 - - uid: 6839 + - uid: 7261 components: - type: Transform pos: -2.5,0.5 parent: 2 - - uid: 6840 + - uid: 7262 components: - type: Transform rot: -1.5707963267948966 rad @@ -49810,52 +52245,53 @@ entities: parent: 2 - proto: ComputerRadar entities: - - uid: 6841 + - uid: 7263 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-0.5 parent: 2 - - uid: 6842 + - uid: 7264 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-6.5 parent: 2 - - uid: 6843 + - uid: 7265 components: - type: Transform rot: -1.5707963267948966 rad pos: -82.5,-42.5 parent: 2 - - uid: 17083 + - uid: 7266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -223.5,-23.5 + parent: 2 + - uid: 17660 components: - type: Transform rot: -1.5707963267948966 rad pos: 16.5,-2.5 - parent: 17021 + parent: 17598 - proto: ComputerResearchAndDevelopment entities: - - uid: 6844 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-7.5 - parent: 2 - - uid: 6845 + - uid: 7267 components: - type: Transform - pos: -196.5,23.5 + rot: 1.5707963267948966 rad + pos: -196.5,2.5 parent: 2 - - uid: 6846 + - uid: 7268 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -202.5,22.5 + rot: 3.141592653589793 rad + pos: 0.5,-7.5 parent: 2 - proto: ComputerSalvageExpedition entities: - - uid: 6847 + - uid: 7269 components: - type: Transform rot: 3.141592653589793 rad @@ -49863,23 +52299,23 @@ entities: parent: 2 - proto: ComputerShuttle entities: - - uid: 17084 + - uid: 17661 components: - type: Transform rot: -1.5707963267948966 rad pos: 16.5,-3.5 - parent: 17021 + parent: 17598 - proto: ComputerShuttleCargo entities: - - uid: 6848 + - uid: 7270 components: - type: Transform rot: 3.141592653589793 rad - pos: -64.5,-25.5 + pos: -64.5,-27.5 parent: 2 - proto: ComputerShuttleSalvage entities: - - uid: 6849 + - uid: 7271 components: - type: Transform rot: 3.141592653589793 rad @@ -49887,31 +52323,31 @@ entities: parent: 2 - proto: ComputerSolarControl entities: - - uid: 6850 + - uid: 7272 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-5.5 parent: 2 - - uid: 6851 + - uid: 7273 components: - type: Transform rot: 1.5707963267948966 rad pos: -3.5,-0.5 parent: 2 - - uid: 6852 + - uid: 7274 components: - type: Transform rot: -1.5707963267948966 rad pos: -12.5,8.5 parent: 2 - - uid: 6853 + - uid: 7275 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-24.5 parent: 2 - - uid: 6854 + - uid: 7276 components: - type: Transform rot: -1.5707963267948966 rad @@ -49919,19 +52355,19 @@ entities: parent: 2 - proto: ComputerStationRecords entities: - - uid: 6855 + - uid: 7277 components: - type: Transform rot: 1.5707963267948966 rad pos: 2.5,-0.5 parent: 2 - - uid: 6856 + - uid: 7278 components: - type: Transform rot: 1.5707963267948966 rad pos: -0.5,-0.5 parent: 2 - - uid: 6857 + - uid: 7279 components: - type: Transform rot: -1.5707963267948966 rad @@ -49939,25 +52375,25 @@ entities: parent: 2 - proto: ComputerSurveillanceCameraMonitor entities: - - uid: 6858 + - uid: 7280 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-0.5 parent: 2 - - uid: 6859 + - uid: 7281 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.5,8.5 parent: 2 - - uid: 6860 + - uid: 7282 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,0.5 parent: 2 - - uid: 6861 + - uid: 7283 components: - type: Transform rot: 1.5707963267948966 rad @@ -49965,13 +52401,13 @@ entities: parent: 2 - proto: ComputerSurveillanceWirelessCameraMonitor entities: - - uid: 6862 + - uid: 7284 components: - type: Transform rot: -1.5707963267948966 rad pos: -152.5,10.5 parent: 2 - - uid: 6863 + - uid: 7285 components: - type: Transform rot: 1.5707963267948966 rad @@ -49979,46 +52415,45 @@ entities: parent: 2 - proto: ComputerTelevision entities: - - uid: 6864 + - uid: 7286 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,0.5 parent: 2 - - uid: 6865 + - uid: 7287 components: - type: Transform pos: -156.5,-16.5 parent: 2 - proto: ConveyorBelt entities: - - uid: 6866 + - uid: 7288 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,-26.5 + pos: -60.5,-29.5 parent: 2 - type: DeviceLinkSink links: - - 14011 - - uid: 6867 + - 14522 + - uid: 7289 components: - type: Transform - pos: -60.5,-27.5 + pos: -60.5,-28.5 parent: 2 - type: DeviceLinkSink links: - - 14011 - - uid: 6868 + - 14522 + - uid: 7290 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,-25.5 + rot: 1.5707963267948966 rad + pos: -56.5,-26.5 parent: 2 - type: DeviceLinkSink links: - - 14011 - - uid: 6869 + - 14522 + - uid: 7291 components: - type: Transform rot: 3.141592653589793 rad @@ -50026,150 +52461,164 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 14011 - - uid: 6870 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,-25.5 - parent: 2 - - type: DeviceLinkSink - links: - - 14011 - - uid: 6871 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,-25.5 - parent: 2 - - type: DeviceLinkSink - links: - - 14011 - - uid: 6872 - components: - - type: Transform - pos: -60.5,-25.5 - parent: 2 - - type: DeviceLinkSink - links: - - 14011 - - uid: 6873 + - 14522 + - uid: 7292 components: - type: Transform - pos: -60.5,-26.5 + rot: 3.141592653589793 rad + pos: -56.5,-28.5 parent: 2 - type: DeviceLinkSink links: - - 14011 - - uid: 6874 + - 14522 + - uid: 7293 components: - type: Transform rot: 1.5707963267948966 rad pos: -130.5,-17.5 parent: 2 - - uid: 6875 + - uid: 7294 components: - type: Transform rot: 1.5707963267948966 rad pos: -129.5,-17.5 parent: 2 - - uid: 6876 + - uid: 7295 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,-17.5 parent: 2 - - uid: 6877 + - uid: 7296 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,-17.5 parent: 2 - - uid: 6878 + - uid: 7297 components: - type: Transform pos: -126.5,-17.5 parent: 2 - - uid: 6879 + - uid: 7298 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,-18.5 parent: 2 - - uid: 6880 + - uid: 7299 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,-18.5 parent: 2 - - uid: 6881 + - uid: 7300 components: - type: Transform rot: -1.5707963267948966 rad pos: -128.5,-18.5 parent: 2 - - uid: 6882 + - uid: 7301 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,-18.5 parent: 2 - - uid: 6883 + - uid: 7302 components: - type: Transform pos: -130.5,-18.5 parent: 2 - - uid: 6884 + - uid: 7303 components: - type: Transform pos: -130.5,-19.5 parent: 2 - - uid: 6885 + - uid: 7304 components: - type: Transform pos: -130.5,-20.5 parent: 2 - - uid: 6886 + - uid: 7305 components: - type: Transform pos: -130.5,-21.5 parent: 2 - - uid: 6887 + - uid: 7306 components: - type: Transform pos: -130.5,-22.5 parent: 2 -- proto: CounterWoodFrame - entities: - - uid: 6888 + - uid: 7307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14522 + - uid: 7308 + components: + - type: Transform + pos: -60.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14522 + - uid: 7309 components: - type: Transform rot: 3.141592653589793 rad - pos: -122.5,3.5 + pos: -55.5,-25.5 parent: 2 -- proto: CowToolboxFilled - entities: - - uid: 6890 + - type: DeviceLinkSink + links: + - 14522 + - uid: 7310 components: - type: Transform - parent: 6889 - - type: Physics - canCollide: False -- proto: CrateArtifactContainer + pos: -60.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14522 + - uid: 7311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14522 + - uid: 7312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14522 +- proto: CounterWoodFrame entities: - - uid: 6891 + - uid: 7313 components: - type: Transform - pos: -197.5,27.5 + rot: 3.141592653589793 rad + pos: -122.5,3.5 parent: 2 - - uid: 6892 +- proto: CrateArtifactContainer + entities: + - uid: 7314 components: - type: Transform - pos: -193.5,8.5 + pos: -188.5,13.5 parent: 2 - proto: CrateCommandSecure entities: - - uid: 887 + - uid: 940 components: - type: Transform pos: -6.5,2.5 @@ -50198,14 +52647,14 @@ entities: showEnts: False occludes: True ents: - - 890 - - 889 - - 888 + - 943 + - 942 + - 941 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 6893 + - uid: 7315 components: - type: Transform pos: -144.5,5.5 @@ -50234,122 +52683,177 @@ entities: showEnts: False occludes: True ents: - - 6903 - - 6902 - - 6901 - - 6900 - - 6899 - - 6898 - - 6897 - - 6896 - - 6895 - - 6894 + - 7325 + - 7324 + - 7323 + - 7322 + - 7321 + - 7320 + - 7319 + - 7318 + - 7317 + - 7316 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - proto: CrateEngineeringAMEControl entities: - - uid: 6904 + - uid: 7326 components: - type: Transform pos: -58.5,-9.5 parent: 2 - proto: CrateEngineeringAMEJar entities: - - uid: 6905 + - uid: 7327 components: - type: Transform - pos: -58.5,-11.5 + pos: -58.5,-12.5 parent: 2 - proto: CrateEngineeringAMEShielding entities: - - uid: 6906 + - uid: 7328 + components: + - type: Transform + pos: -58.5,-11.5 + parent: 2 + - uid: 7329 components: - type: Transform pos: -58.5,-10.5 parent: 2 - proto: CrateEngineeringCableBulk entities: - - uid: 6907 + - uid: 7330 components: - type: Transform pos: -172.5,-8.5 parent: 2 - - uid: 6908 + - uid: 7331 components: - type: Transform pos: -37.5,-25.5 parent: 2 - - uid: 6909 + - uid: 7332 components: - type: Transform pos: -60.5,-11.5 parent: 2 + - uid: 7333 + components: + - type: Transform + pos: -189.5,7.5 + parent: 2 - proto: CrateEngineeringCableHV entities: - - uid: 6910 + - uid: 7334 components: - type: Transform pos: -98.5,-24.5 parent: 2 - - uid: 6911 + - uid: 7335 components: - type: Transform pos: -14.5,10.5 parent: 2 - - uid: 6912 + - uid: 7336 components: - type: Transform pos: -126.5,10.5 parent: 2 - proto: CrateEngineeringSolar entities: - - uid: 6913 + - uid: 7337 components: - type: Transform pos: -60.5,-12.5 parent: 2 - - uid: 6914 + - uid: 7338 components: - type: Transform pos: -38.5,-29.5 parent: 2 - - uid: 6915 + - uid: 7339 components: - type: Transform pos: -101.5,-28.5 parent: 2 - - uid: 6916 + - uid: 7340 components: - type: Transform pos: -123.5,15.5 parent: 2 - proto: CrateFilledSpawner entities: - - uid: 6917 + - uid: 7341 + components: + - type: Transform + pos: -64.5,-25.5 + parent: 2 + - uid: 7342 + components: + - type: Transform + pos: -57.5,-23.5 + parent: 2 + - uid: 7343 components: - type: Transform pos: -52.5,-23.5 parent: 2 - - uid: 6918 + - uid: 7344 components: - type: Transform - pos: -53.5,-21.5 + pos: -87.5,-19.5 parent: 2 - - uid: 6919 + - uid: 7345 components: - type: Transform - pos: -59.5,-22.5 + pos: -93.5,11.5 parent: 2 - - uid: 6920 + - uid: 7346 components: - type: Transform - pos: -63.5,-23.5 + pos: -112.5,-15.5 + parent: 2 + - uid: 7347 + components: + - type: Transform + pos: -126.5,-15.5 + parent: 2 + - uid: 7348 + components: + - type: Transform + pos: -120.5,6.5 + parent: 2 + - uid: 7349 + components: + - type: Transform + pos: -65.5,12.5 + parent: 2 + - uid: 7350 + components: + - type: Transform + pos: -44.5,16.5 + parent: 2 + - uid: 7351 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 7352 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 7353 + components: + - type: Transform + pos: -88.5,15.5 parent: 2 - proto: CrateFoodCooking entities: - - uid: 6921 + - uid: 7354 components: - type: Transform pos: -167.5,-19.5 @@ -50358,10 +52862,8 @@ entities: air: volume: 200 immutable: False - temperature: 293.14673 + temperature: 147.92336 moles: - - 1.7459903 - - 6.568249 - 0 - 0 - 0 @@ -50372,14 +52874,16 @@ entities: - 0 - 0 - 0 - - uid: 6922 + - 0 + - 0 + - uid: 7355 components: - type: Transform pos: -117.5,-10.5 parent: 2 - proto: CrateFoodPizza entities: - - uid: 6923 + - uid: 7356 components: - type: MetaData desc: Разве пластик пахнет как еда? Сьедобные полимеры! @@ -50391,7 +52895,7 @@ entities: air: volume: 200 immutable: False - temperature: 293.14673 + temperature: 293.14835 moles: - 1.7459903 - 6.568249 @@ -50405,64 +52909,75 @@ entities: - 0 - 0 - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 6924 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - proto: CrateHydroponicsSeeds entities: - - uid: 6925 + - uid: 7357 components: - type: Transform pos: -108.5,-6.5 parent: 2 - proto: CrateHydroponicsSeedsExotic entities: - - uid: 6926 + - uid: 7358 components: - type: Transform - pos: -112.5,-20.5 + pos: -111.5,-15.5 parent: 2 - proto: CrateHydroponicsTools entities: - - uid: 6927 + - uid: 7359 components: - type: Transform pos: -108.5,-7.5 parent: 2 -- proto: CrateMaterialPlastic +- proto: CrateMaterialGlass entities: - - uid: 6928 + - uid: 7360 components: - type: Transform - pos: -55.5,-2.5 + pos: -58.5,-23.5 parent: 2 -- proto: CrateMaterialSteel +- proto: CrateMaterialPlasma entities: - - uid: 6929 + - uid: 7361 components: - type: Transform - pos: -190.5,23.5 + pos: -52.5,-22.5 parent: 2 -- proto: CrateMedicalSecure +- proto: CrateMaterialPlasteel entities: - - uid: 6930 + - uid: 7362 components: - type: Transform - pos: -184.5,-22.5 + pos: -66.5,-23.5 parent: 2 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.4,-0.4 + - 0.4,-0.4 + - 0.4,0.29 + - -0.4,0.29 + mask: + - Impassable + - LowImpassable + layer: + - TableLayer + - LowImpassable + - BulletImpassable + - Opaque + density: 50 + hard: True + restitution: 0 + friction: 0.4 - type: EntityStorage air: volume: 200 immutable: False - temperature: 293.14673 + temperature: 293.147 moles: - 1.7459903 - 6.568249 @@ -50476,75 +52991,103 @@ entities: - 0 - 0 - 0 +- proto: CrateMaterialPlastic + entities: + - uid: 7363 + components: + - type: Transform + pos: -55.5,-2.5 + parent: 2 + - uid: 7364 + components: + - type: Transform + pos: -53.5,-24.5 + parent: 2 +- proto: CrateMaterialSteel + entities: + - uid: 7365 + components: + - type: Transform + pos: -57.5,-24.5 + parent: 2 +- proto: CrateMedicalSecure + entities: + - uid: 7014 + components: + - type: Transform + pos: -186.5,-25.5 + parent: 2 - type: ContainerContainer containers: entity_storage: !type:Container showEnts: False occludes: True ents: - - 6933 - - 6931 - - 6935 - - 6934 - - 6932 - - 6936 - - 6939 - - 6937 - - 6938 + - 7019 + - 7018 + - 7021 + - 7020 + - 7016 + - 7024 + - 7025 + - 7017 + - 7023 + - 7022 + - 7015 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - proto: CrateNPCCow entities: - - uid: 6940 + - uid: 7366 components: - type: Transform pos: -110.5,-13.5 parent: 2 - proto: CrateNPCHamlet entities: - - uid: 6941 + - uid: 7367 components: - type: Transform pos: 4.5,-0.5 parent: 2 - proto: CrateSalvageEquipment entities: - - uid: 6942 + - uid: 7368 components: - type: Transform pos: -86.5,-28.5 parent: 2 - proto: CrateSecurityBiosuit entities: - - uid: 6943 + - uid: 7369 components: - type: Transform pos: -149.5,7.5 parent: 2 - proto: CrateSecurityRiot entities: - - uid: 6944 + - uid: 7370 components: - type: Transform pos: -153.5,-8.5 parent: 2 - proto: CrateServiceJanitorialSupplies entities: - - uid: 6945 + - uid: 7371 components: - type: Transform pos: -31.5,-8.5 parent: 2 - - uid: 6946 + - uid: 7372 components: - type: Transform pos: -31.5,-12.5 parent: 2 - proto: CrateSyndicate entities: - - uid: 6623 + - uid: 7041 components: - type: MetaData desc: Содержит случайное снаряжение Синдиката, общей стоимостью в 125 телекристаллов. @@ -50558,8 +53101,8 @@ entities: immutable: False temperature: 293.14673 moles: - - 1.7459903 - - 6.568249 + - 1.8968438 + - 7.1357465 - 0 - 0 - 0 @@ -50576,16 +53119,16 @@ entities: showEnts: False occludes: True ents: - - 6626 - - 6624 - - 6627 - - 6625 - - 6628 + - 7046 + - 7043 + - 7045 + - 7042 + - 7044 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 6638 + - uid: 7048 components: - type: Transform pos: -96.5,-6.5 @@ -50594,10 +53137,10 @@ entities: air: volume: 200 immutable: False - temperature: 147.92336 + temperature: 293.14835 moles: - - 0 - - 0 + - 1.7459903 + - 6.568249 - 0 - 0 - 0 @@ -50614,17 +53157,17 @@ entities: showEnts: False occludes: True ents: - - 6642 - - 6640 - - 6641 - - 6639 + - 7049 + - 7051 + - 7050 + - 7052 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - proto: CrateToyBox entities: - - uid: 6947 + - uid: 7373 components: - type: Transform pos: -124.5,-8.5 @@ -50635,77 +53178,95 @@ entities: showEnts: False occludes: True ents: - - 6952 - - 6950 - - 6957 - - 6953 - - 6956 - - 6948 - - 6951 - - 6958 - - 6954 - - 6959 - - 6955 - - 6960 - - 6949 + - 7379 + - 7383 + - 7376 + - 7378 + - 7375 + - 7386 + - 7381 + - 7385 + - 7380 + - 7384 + - 7377 + - 7374 + - 7382 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - proto: CrateTrackingImplants entities: - - uid: 6961 + - uid: 7387 components: - type: Transform pos: -168.5,12.5 parent: 2 - proto: CrateTrashCartFilled entities: - - uid: 6962 + - uid: 7388 components: - type: Transform pos: -120.5,-17.5 parent: 2 - - uid: 6963 + - uid: 7389 components: - type: Transform pos: -98.5,-21.5 parent: 2 - - uid: 6964 + - uid: 7390 components: - type: Transform pos: -76.5,-24.5 parent: 2 - - uid: 6965 + - uid: 7391 components: - type: Transform pos: -65.5,13.5 parent: 2 - - uid: 6966 + - uid: 7392 components: - type: Transform pos: -76.5,15.5 parent: 2 - - uid: 6967 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 7393 components: - type: Transform pos: -91.5,10.5 parent: 2 - - uid: 6968 + - uid: 7394 components: - type: Transform pos: -122.5,6.5 parent: 2 - proto: CrateVendingMachineRestockMedicalFilled entities: - - uid: 6969 + - uid: 7395 components: - type: Transform pos: -184.5,-10.5 parent: 2 - proto: CrateWeaponSecure entities: - - uid: 6970 + - uid: 7396 components: - type: Transform pos: -171.5,10.5 @@ -50714,10 +53275,10 @@ entities: air: volume: 200 immutable: False - temperature: 147.92336 + temperature: 293.14835 moles: - - 0 - - 0 + - 1.7459903 + - 6.568249 - 0 - 0 - 0 @@ -50734,21 +53295,32 @@ entities: showEnts: False occludes: True ents: - - 6972 - - 6973 - - 6971 + - 7397 + - 7399 + - 7398 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null +- proto: CrayonMime + entities: + - uid: 7011 + components: + - type: Transform + parent: 6997 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: Crematorium entities: - - uid: 6974 + - uid: 7400 components: - type: Transform pos: -44.5,9.5 parent: 2 - - uid: 6975 + - uid: 7401 components: - type: Transform rot: -1.5707963267948966 rad @@ -50756,7 +53328,7 @@ entities: parent: 2 - proto: CrewMonitoringServer entities: - - uid: 6976 + - uid: 7402 components: - type: Transform pos: -12.5,-14.5 @@ -50764,24 +53336,16 @@ entities: - type: SingletonDeviceNetServer active: False available: False -- proto: CriminalRecordsComputerCircuitboard - entities: - - uid: 6977 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -52.534344,50.59803 - parent: 2 - proto: Crowbar entities: - - uid: 6978 + - uid: 7403 components: - type: Transform pos: -43.538208,3.8734026 parent: 2 - proto: CrowbarRed entities: - - uid: 6979 + - uid: 7404 components: - type: Transform rot: 3.141592653589793 rad @@ -50789,92 +53353,66 @@ entities: parent: 2 - proto: CryogenicSleepUnit entities: - - uid: 6980 + - uid: 7405 components: - type: Transform pos: -161.5,-17.5 parent: 2 - proto: CryogenicSleepUnitSpawnerLateJoin entities: - - uid: 6981 + - uid: 7406 components: - type: Transform rot: 1.5707963267948966 rad pos: -104.5,16.5 parent: 2 - - uid: 6982 + - uid: 7407 components: - type: Transform rot: 1.5707963267948966 rad pos: -104.5,17.5 parent: 2 - - uid: 6983 + - uid: 7408 components: - type: Transform pos: -100.5,17.5 parent: 2 - - uid: 6984 + - uid: 7409 components: - type: Transform pos: -100.5,16.5 parent: 2 - proto: CurtainsWhite entities: - - uid: 6985 + - uid: 7410 components: - type: Transform pos: -152.5,-23.5 parent: 2 - - uid: 6986 - components: - - type: Transform - pos: -158.5,-23.5 - parent: 2 -- proto: CyberPen - entities: - - uid: 6988 + - uid: 7411 components: - type: Transform - parent: 6987 - - type: Physics - canCollide: False + pos: -158.5,-23.5 + parent: 2 - proto: DebugAPC entities: - - uid: 6989 + - uid: 7412 components: - type: Transform pos: -156.5,-5.5 parent: 2 -- proto: DefaultStationBeaconAISatellite - entities: - - uid: 6990 - components: - - type: Transform - pos: -60.5,49.5 - parent: 2 - - type: WarpPoint - location: Саттелит - proto: DefaultStationBeaconAME entities: - - uid: 6991 + - uid: 7413 components: - type: Transform pos: -56.5,-11.5 parent: 2 - type: WarpPoint location: ДАМ -- proto: DefaultStationBeaconAnomalyGenerator - entities: - - uid: 6992 - components: - - type: Transform - pos: -200.5,6.5 - parent: 2 - - type: WarpPoint - location: Генератор Аномалий - proto: DefaultStationBeaconArmory entities: - - uid: 6993 + - uid: 7414 components: - type: Transform pos: -171.5,10.5 @@ -50883,7 +53421,7 @@ entities: location: Оружейная - proto: DefaultStationBeaconArrivals entities: - - uid: 6994 + - uid: 7415 components: - type: Transform pos: -140.5,-5.5 @@ -50892,7 +53430,7 @@ entities: location: Прибытие - proto: DefaultStationBeaconAtmospherics entities: - - uid: 6995 + - uid: 7416 components: - type: Transform pos: -58.5,20.5 @@ -50901,7 +53439,7 @@ entities: location: Атмос - proto: DefaultStationBeaconBar entities: - - uid: 6996 + - uid: 7417 components: - type: Transform pos: -116.5,3.5 @@ -50910,7 +53448,7 @@ entities: location: Бар - proto: DefaultStationBeaconBotany entities: - - uid: 6997 + - uid: 7418 components: - type: Transform pos: -106.5,-10.5 @@ -50919,7 +53457,7 @@ entities: location: Гидропоника - proto: DefaultStationBeaconBridge entities: - - uid: 6998 + - uid: 7419 components: - type: Transform pos: 1.5,-3.5 @@ -50928,7 +53466,7 @@ entities: location: Переговорная - proto: DefaultStationBeaconBrig entities: - - uid: 6999 + - uid: 7420 components: - type: Transform pos: -155.5,9.5 @@ -50937,7 +53475,7 @@ entities: location: Бриг - proto: DefaultStationBeaconCaptainsQuarters entities: - - uid: 7000 + - uid: 7421 components: - type: Transform pos: -7.5,-10.5 @@ -50946,7 +53484,7 @@ entities: location: Кабинет капитана - proto: DefaultStationBeaconCargoBay entities: - - uid: 7001 + - uid: 7422 components: - type: Transform pos: -63.5,-22.5 @@ -50955,7 +53493,7 @@ entities: location: Карго - proto: DefaultStationBeaconCERoom entities: - - uid: 7002 + - uid: 7423 components: - type: Transform pos: -61.5,3.5 @@ -50964,25 +53502,16 @@ entities: location: Кабинет СИ - proto: DefaultStationBeaconChapel entities: - - uid: 7003 + - uid: 7424 components: - type: Transform pos: -37.5,3.5 parent: 2 - type: WarpPoint location: Церковь -- proto: DefaultStationBeaconChemistry - entities: - - uid: 7004 - components: - - type: Transform - pos: -190.5,-24.5 - parent: 2 - - type: WarpPoint - location: Химия - proto: DefaultStationBeaconCMORoom entities: - - uid: 7005 + - uid: 7425 components: - type: Transform pos: -188.5,-9.5 @@ -50991,7 +53520,7 @@ entities: location: Кабинет СМО - proto: DefaultStationBeaconCourtroom entities: - - uid: 7006 + - uid: 7426 components: - type: Transform pos: -134.5,3.5 @@ -51000,7 +53529,7 @@ entities: location: Суд - proto: DefaultStationBeaconCryosleep entities: - - uid: 7007 + - uid: 7427 components: - type: Transform pos: -102.5,17.5 @@ -51009,7 +53538,7 @@ entities: location: Комната крио-капсул - proto: DefaultStationBeaconDetectiveRoom entities: - - uid: 7008 + - uid: 7428 components: - type: Transform pos: -148.5,3.5 @@ -51018,7 +53547,7 @@ entities: location: Комната Детектива - proto: DefaultStationBeaconDisposals entities: - - uid: 7009 + - uid: 7429 components: - type: Transform pos: -127.5,-19.5 @@ -51027,7 +53556,7 @@ entities: location: Мусорка - proto: DefaultStationBeaconDorms entities: - - uid: 7010 + - uid: 7430 components: - type: Transform pos: -102.5,9.5 @@ -51036,7 +53565,7 @@ entities: location: Дормы - proto: DefaultStationBeaconEngineering entities: - - uid: 7011 + - uid: 7431 components: - type: Transform pos: -60.5,-3.5 @@ -51045,7 +53574,7 @@ entities: location: Инженерный - proto: DefaultStationBeaconEscapePod entities: - - uid: 7012 + - uid: 7432 components: - type: Transform pos: -30.5,-15.5 @@ -51054,7 +53583,7 @@ entities: location: Поды - proto: DefaultStationBeaconEvac entities: - - uid: 7013 + - uid: 7433 components: - type: Transform pos: -207.5,9.5 @@ -51063,7 +53592,7 @@ entities: location: Эвакуация - proto: DefaultStationBeaconEVAStorage entities: - - uid: 7014 + - uid: 7434 components: - type: Transform pos: -22.5,-13.5 @@ -51072,7 +53601,7 @@ entities: location: Хранилище EVA - proto: DefaultStationBeaconGravGen entities: - - uid: 7015 + - uid: 7435 components: - type: Transform pos: -19.5,9.5 @@ -51081,7 +53610,7 @@ entities: location: Генератор Гравитации - proto: DefaultStationBeaconHOPOffice entities: - - uid: 7016 + - uid: 7436 components: - type: Transform pos: -17.5,-2.5 @@ -51090,7 +53619,7 @@ entities: location: Глава Пероснала - proto: DefaultStationBeaconHOSRoom entities: - - uid: 7017 + - uid: 7437 components: - type: Transform pos: -155.5,15.5 @@ -51099,7 +53628,7 @@ entities: location: Кабинет ГСБ - proto: DefaultStationBeaconJanitorsCloset entities: - - uid: 7018 + - uid: 7438 components: - type: Transform pos: -31.5,-10.5 @@ -51108,7 +53637,7 @@ entities: location: Комната уборщиков - proto: DefaultStationBeaconKitchen entities: - - uid: 7019 + - uid: 7439 components: - type: Transform pos: -113.5,-11.5 @@ -51117,7 +53646,7 @@ entities: location: Кухня - proto: DefaultStationBeaconLawOffice entities: - - uid: 7020 + - uid: 7440 components: - type: Transform pos: -141.5,2.5 @@ -51126,34 +53655,59 @@ entities: location: Кабинет юристов - proto: DefaultStationBeaconLibrary entities: - - uid: 7021 + - uid: 7441 components: - type: Transform pos: -44.5,-17.5 parent: 2 - type: WarpPoint location: Библиотека +- proto: DefaultStationBeaconMailroom + entities: + - uid: 7442 + components: + - type: Transform + pos: -74.5,-20.5 + parent: 2 + - type: NavMapBeacon + text: Почта +- proto: DefaultStationBeaconMantis + entities: + - uid: 7443 + components: + - type: Transform + pos: -192.5,15.5 + parent: 2 + - type: NavMapBeacon + text: мантис - proto: DefaultStationBeaconMedbay entities: - - uid: 7022 + - uid: 7444 components: - type: Transform pos: -186.5,-16.5 parent: 2 - type: WarpPoint location: Медицинский -- proto: DefaultStationBeaconMorgue +- proto: DefaultStationBeaconPark entities: - - uid: 7023 + - uid: 7445 components: - type: Transform - pos: -186.5,-27.5 + pos: -29.5,-2.5 parent: 2 - - type: WarpPoint - location: Морг + - type: NavMapBeacon + text: Восточный парк + - uid: 7446 + components: + - type: Transform + pos: -222.5,-8.5 + parent: 2 + - type: NavMapBeacon + text: западный парк - proto: DefaultStationBeaconPermaBrig entities: - - uid: 7024 + - uid: 7447 components: - type: Transform pos: -157.5,-18.5 @@ -51162,43 +53716,25 @@ entities: location: Пермабриг - proto: DefaultStationBeaconQMRoom entities: - - uid: 7025 + - uid: 7448 components: - type: Transform pos: -67.5,-19.5 parent: 2 - type: WarpPoint location: Кабинет КМ -- proto: DefaultStationBeaconRDRoom - entities: - - uid: 7026 - components: - - type: Transform - pos: -202.5,20.5 - parent: 2 - - type: WarpPoint - location: Кабинет НР - proto: DefaultStationBeaconRND entities: - - uid: 7027 - components: - - type: Transform - pos: -196.5,12.5 - parent: 2 - - type: WarpPoint - location: РнД -- proto: DefaultStationBeaconRobotics - entities: - - uid: 7028 + - uid: 7449 components: - type: Transform - pos: -190.5,21.5 + pos: -196.5,8.5 parent: 2 - - type: WarpPoint - location: Робототехника + - type: NavMapBeacon + text: рнд - proto: DefaultStationBeaconSalvage entities: - - uid: 7029 + - uid: 7450 components: - type: Transform pos: -83.5,-31.5 @@ -51207,25 +53743,16 @@ entities: location: Утилизаторская - proto: DefaultStationBeaconSecurity entities: - - uid: 7030 + - uid: 7451 components: - type: Transform pos: -164.5,4.5 parent: 2 - type: WarpPoint location: Служба Безопасности -- proto: DefaultStationBeaconServerRoom - entities: - - uid: 7031 - components: - - type: Transform - pos: -200.5,15.5 - parent: 2 - - type: WarpPoint - location: Серверная РнД - proto: DefaultStationBeaconService entities: - - uid: 7032 + - uid: 7452 components: - type: Transform pos: -123.5,-10.5 @@ -51234,28 +53761,28 @@ entities: location: комната мима и клоуна - proto: DefaultStationBeaconSolars entities: - - uid: 7033 + - uid: 7453 components: - type: Transform pos: -39.5,-27.5 parent: 2 - type: WarpPoint location: Ю-В солнечные панели - - uid: 7034 + - uid: 7454 components: - type: Transform pos: -13.5,12.5 parent: 2 - type: WarpPoint location: С-В солнечные панели - - uid: 7035 + - uid: 7455 components: - type: Transform pos: -102.5,-26.5 parent: 2 - type: WarpPoint location: Ю-З солнечные панели - - uid: 7036 + - uid: 7456 components: - type: Transform pos: -125.5,13.5 @@ -51264,7 +53791,7 @@ entities: location: С-З солнечные панели - proto: DefaultStationBeaconTechVault entities: - - uid: 7037 + - uid: 7457 components: - type: Transform pos: -54.5,-4.5 @@ -51273,7 +53800,7 @@ entities: location: Хранилище плат - proto: DefaultStationBeaconTelecoms entities: - - uid: 7038 + - uid: 7458 components: - type: Transform pos: -14.5,-15.5 @@ -51282,7 +53809,7 @@ entities: location: Телекомы - proto: DefaultStationBeaconTheater entities: - - uid: 7039 + - uid: 7459 components: - type: Transform pos: -128.5,-3.5 @@ -51291,7 +53818,7 @@ entities: location: 'Театр ' - proto: DefaultStationBeaconToolRoom entities: - - uid: 7040 + - uid: 7460 components: - type: Transform pos: -45.5,3.5 @@ -51300,7 +53827,7 @@ entities: location: Комната инструментов - proto: DefaultStationBeaconVault entities: - - uid: 7041 + - uid: 7461 components: - type: Transform pos: -8.5,3.5 @@ -51309,7 +53836,7 @@ entities: location: Хранилище - proto: DefaultStationBeaconWardensOffice entities: - - uid: 7042 + - uid: 7462 components: - type: Transform pos: -164.5,9.5 @@ -51318,19 +53845,13 @@ entities: location: Кабинет Вардена - proto: DefibrillatorCabinetFilled entities: - - uid: 7043 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -188.5,-26.5 - parent: 2 - - uid: 7044 + - uid: 7463 components: - type: Transform rot: 3.141592653589793 rad pos: -188.5,-18.5 parent: 2 - - uid: 7045 + - uid: 7464 components: - type: Transform rot: -1.5707963267948966 rad @@ -51338,7 +53859,7 @@ entities: parent: 2 - proto: DefibrillatorCabinetOpen entities: - - uid: 7046 + - uid: 7465 components: - type: Transform rot: 1.5707963267948966 rad @@ -51346,513 +53867,463 @@ entities: parent: 2 - proto: DeployableBarrier entities: - - uid: 7047 + - uid: 7466 components: - type: Transform pos: -151.5,-7.5 parent: 2 - - uid: 7048 + - uid: 7467 components: - type: Transform pos: -151.5,-6.5 parent: 2 - - uid: 7049 + - uid: 7468 components: - type: Transform pos: -152.5,-6.5 parent: 2 - - uid: 7050 + - uid: 7469 components: - type: Transform pos: -153.5,-6.5 parent: 2 - proto: DeskBell entities: - - uid: 7051 + - uid: 7470 components: - type: Transform pos: -160.62729,-1.4943302 parent: 2 - - uid: 7052 + - uid: 7471 components: - type: Transform pos: -114.41855,-8.408575 parent: 2 - proto: DisposalBend entities: - - uid: 7053 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -195.5,14.5 - parent: 2 - - uid: 7054 + - uid: 7472 components: - type: Transform rot: 1.5707963267948966 rad pos: -142.5,-2.5 parent: 2 - - uid: 7055 + - uid: 7473 components: - type: Transform rot: 3.141592653589793 rad pos: -124.5,-18.5 parent: 2 - - uid: 7056 + - uid: 7474 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,-17.5 parent: 2 - - uid: 7057 + - uid: 7475 components: - type: Transform rot: 3.141592653589793 rad pos: -95.5,-16.5 parent: 2 - - uid: 7058 + - uid: 7476 components: - type: Transform rot: 3.141592653589793 rad pos: -111.5,-15.5 parent: 2 - - uid: 7059 + - uid: 7477 components: - type: Transform pos: -117.5,-18.5 parent: 2 - - uid: 7060 + - uid: 7478 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,-20.5 parent: 2 - - uid: 7061 + - uid: 7479 components: - type: Transform pos: -112.5,-20.5 parent: 2 - - uid: 7062 + - uid: 7480 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-21.5 parent: 2 - - uid: 7063 + - uid: 7481 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,-21.5 parent: 2 - - uid: 7064 + - uid: 7482 components: - type: Transform rot: 1.5707963267948966 rad pos: -109.5,-18.5 parent: 2 - - uid: 7065 + - uid: 7483 components: - type: Transform pos: -105.5,-18.5 parent: 2 - - uid: 7066 + - uid: 7484 components: - type: Transform rot: 3.141592653589793 rad pos: -105.5,-21.5 parent: 2 - - uid: 7067 + - uid: 7485 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,-21.5 parent: 2 - - uid: 7068 + - uid: 7486 components: - type: Transform rot: 1.5707963267948966 rad pos: -101.5,-20.5 parent: 2 - - uid: 7069 + - uid: 7487 components: - type: Transform rot: -1.5707963267948966 rad pos: -98.5,-20.5 parent: 2 - - uid: 7070 + - uid: 7488 components: - type: Transform rot: 1.5707963267948966 rad pos: -123.5,-3.5 parent: 2 - - uid: 7071 + - uid: 7489 components: - type: Transform pos: -155.5,4.5 parent: 2 - - uid: 7072 + - uid: 7490 components: - type: Transform pos: -157.5,7.5 parent: 2 - - uid: 7073 + - uid: 7491 components: - type: Transform rot: -1.5707963267948966 rad pos: -157.5,-7.5 parent: 2 - - uid: 7074 + - uid: 7492 components: - type: Transform rot: 3.141592653589793 rad pos: -160.5,-7.5 parent: 2 - - uid: 7075 + - uid: 7493 components: - type: Transform rot: 3.141592653589793 rad pos: -196.5,-3.5 parent: 2 - - uid: 7076 + - uid: 7494 components: - type: Transform pos: -123.5,-3.5 parent: 2 - - uid: 7077 + - uid: 7495 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-3.5 parent: 2 - - uid: 7078 + - uid: 7496 components: - type: Transform pos: -102.5,4.5 parent: 2 - - uid: 7079 + - uid: 7497 components: - type: Transform rot: -1.5707963267948966 rad pos: -68.5,-24.5 parent: 2 - - uid: 7080 + - uid: 7498 components: - type: Transform rot: 3.141592653589793 rad pos: -70.5,-24.5 parent: 2 - - uid: 7081 + - uid: 7499 components: - type: Transform pos: -70.5,-23.5 parent: 2 - - uid: 7082 + - uid: 7500 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-23.5 parent: 2 - - uid: 7083 + - uid: 7501 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,-24.5 parent: 2 - - uid: 7084 + - uid: 7502 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,-24.5 parent: 2 - - uid: 7085 + - uid: 7503 components: - type: Transform pos: -77.5,-19.5 parent: 2 - - uid: 7086 + - uid: 7504 components: - type: Transform rot: 3.141592653589793 rad pos: -92.5,-18.5 parent: 2 - - uid: 7087 + - uid: 7505 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,-19.5 parent: 2 - - uid: 7088 + - uid: 7506 components: - type: Transform pos: -84.5,-18.5 parent: 2 - - uid: 7089 + - uid: 7507 components: - type: Transform pos: -92.5,-16.5 parent: 2 - - uid: 7090 + - uid: 7508 components: - type: Transform pos: -95.5,-15.5 parent: 2 - - uid: 7091 + - uid: 7509 components: - type: Transform rot: -1.5707963267948966 rad pos: -88.5,-3.5 parent: 2 - - uid: 7092 + - uid: 7510 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5,1.5 parent: 2 - - uid: 7093 + - uid: 7511 components: - type: Transform rot: -1.5707963267948966 rad pos: -85.5,1.5 parent: 2 - - uid: 7094 + - uid: 7512 components: - type: Transform rot: 1.5707963267948966 rad pos: -85.5,2.5 parent: 2 - - uid: 7095 + - uid: 7513 components: - type: Transform rot: -1.5707963267948966 rad pos: -84.5,2.5 parent: 2 - - uid: 7096 + - uid: 7514 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,8.5 parent: 2 - - uid: 7097 + - uid: 7515 components: - type: Transform pos: -58.5,14.5 parent: 2 - - uid: 7098 + - uid: 7516 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,5.5 parent: 2 - - uid: 7099 + - uid: 7517 components: - type: Transform pos: -50.5,8.5 parent: 2 - - uid: 7100 + - uid: 7518 components: - type: Transform pos: -47.5,2.5 parent: 2 - - uid: 7101 + - uid: 7519 components: - type: Transform rot: -1.5707963267948966 rad pos: -46.5,1.5 parent: 2 - - uid: 7102 + - uid: 7520 components: - type: Transform pos: -46.5,2.5 parent: 2 - - uid: 7103 + - uid: 7521 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,2.5 parent: 2 - - uid: 7104 + - uid: 7522 components: - type: Transform rot: -1.5707963267948966 rad pos: -47.5,1.5 parent: 2 - - uid: 7105 + - uid: 7523 components: - type: Transform rot: 3.141592653589793 rad pos: -48.5,1.5 parent: 2 - - uid: 7106 + - uid: 7524 components: - type: Transform pos: -48.5,2.5 parent: 2 - - uid: 7107 + - uid: 7525 components: - type: Transform rot: 3.141592653589793 rad pos: -50.5,-2.5 parent: 2 - - uid: 7108 + - uid: 7526 components: - type: Transform pos: -43.5,-2.5 parent: 2 - - uid: 7109 + - uid: 7527 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,-15.5 parent: 2 - - uid: 7110 + - uid: 7528 components: - type: Transform pos: -36.5,-15.5 parent: 2 - - uid: 7111 + - uid: 7529 components: - type: Transform rot: 3.141592653589793 rad pos: -36.5,-16.5 parent: 2 - - uid: 7112 + - uid: 7530 components: - type: Transform rot: 1.5707963267948966 rad pos: -26.5,-8.5 parent: 2 - - uid: 7113 + - uid: 7531 components: - type: Transform rot: -1.5707963267948966 rad pos: -13.5,-8.5 parent: 2 - - uid: 7114 + - uid: 7532 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-3.5 parent: 2 - - uid: 7115 + - uid: 7533 components: - type: Transform rot: -1.5707963267948966 rad pos: -10.5,-3.5 parent: 2 - - uid: 7116 + - uid: 7534 components: - type: Transform rot: -1.5707963267948966 rad pos: -12.5,-5.5 parent: 2 - - uid: 7117 + - uid: 7535 components: - type: Transform pos: -12.5,5.5 parent: 2 - - uid: 7118 + - uid: 7536 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,5.5 parent: 2 - - uid: 7119 + - uid: 7537 components: - type: Transform rot: -1.5707963267948966 rad pos: -78.5,-27.5 parent: 2 - - uid: 7120 + - uid: 7538 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-26.5 parent: 2 - - uid: 7121 + - uid: 7539 components: - type: Transform rot: -1.5707963267948966 rad pos: -68.5,-26.5 parent: 2 - - uid: 7122 - components: - - type: Transform - pos: -187.5,4.5 - parent: 2 - - uid: 7123 - components: - - type: Transform - pos: -196.5,17.5 - parent: 2 - - uid: 7124 + - uid: 7540 components: - type: Transform rot: 1.5707963267948966 rad pos: -182.5,-13.5 parent: 2 - - uid: 7125 + - uid: 7541 components: - type: Transform rot: -1.5707963267948966 rad pos: -178.5,-13.5 parent: 2 - - uid: 7126 - components: - - type: Transform - pos: -195.5,10.5 - parent: 2 - - uid: 7127 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -195.5,4.5 - parent: 2 - - uid: 7128 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,10.5 - parent: 2 - - uid: 7129 + - uid: 7542 components: - type: Transform rot: 3.141592653589793 rad pos: -173.5,4.5 parent: 2 - - uid: 7130 + - uid: 7543 components: - type: Transform pos: -111.5,-13.5 parent: 2 - - uid: 7131 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -196.5,14.5 - parent: 2 - - uid: 7132 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,16.5 - parent: 2 - - uid: 7133 + - uid: 7544 components: - type: Transform rot: -1.5707963267948966 rad pos: -142.5,-3.5 parent: 2 - - uid: 7134 - components: - - type: Transform - pos: -195.5,16.5 - parent: 2 - - uid: 7135 + - uid: 7545 components: - type: Transform pos: -138.5,-2.5 parent: 2 - - uid: 7136 + - uid: 7546 components: - type: Transform rot: 3.141592653589793 rad @@ -51860,61 +54331,61 @@ entities: parent: 2 - proto: DisposalJunction entities: - - uid: 7137 + - uid: 7547 components: - type: Transform rot: -1.5707963267948966 rad pos: -120.5,-3.5 parent: 2 - - uid: 7138 + - uid: 7548 components: - type: Transform rot: 1.5707963267948966 rad pos: -157.5,-3.5 parent: 2 - - uid: 7139 + - uid: 7549 components: - type: Transform rot: -1.5707963267948966 rad pos: -80.5,8.5 parent: 2 - - uid: 7140 + - uid: 7550 components: - type: Transform rot: -1.5707963267948966 rad pos: -58.5,8.5 parent: 2 - - uid: 7141 + - uid: 7551 components: - type: Transform rot: 3.141592653589793 rad pos: -50.5,2.5 parent: 2 - - uid: 7142 + - uid: 7552 components: - type: Transform rot: 3.141592653589793 rad pos: -43.5,-11.5 parent: 2 - - uid: 7143 + - uid: 7553 components: - type: Transform rot: -1.5707963267948966 rad pos: -26.5,-16.5 parent: 2 - - uid: 7144 + - uid: 7554 components: - type: Transform rot: 1.5707963267948966 rad pos: -178.5,-3.5 parent: 2 - - uid: 7145 + - uid: 7555 components: - type: Transform rot: 1.5707963267948966 rad pos: -166.5,-3.5 parent: 2 - - uid: 7146 + - uid: 7556 components: - type: Transform rot: 1.5707963267948966 rad @@ -51922,66 +54393,66 @@ entities: parent: 2 - proto: DisposalJunctionFlipped entities: - - uid: 7147 + - uid: 7557 components: - type: Transform rot: 1.5707963267948966 rad pos: -112.5,-13.5 parent: 2 - - uid: 7148 + - uid: 7558 components: - type: Transform rot: 1.5707963267948966 rad pos: -157.5,4.5 parent: 2 - - uid: 7149 + - uid: 7559 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,-17.5 parent: 2 - - uid: 7150 + - uid: 7560 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,-15.5 parent: 2 - - uid: 7151 + - uid: 7561 components: - type: Transform rot: 1.5707963267948966 rad pos: -126.5,-3.5 parent: 2 - - uid: 7152 + - uid: 7562 components: - type: Transform rot: 1.5707963267948966 rad pos: -155.5,-3.5 parent: 2 - - uid: 7153 + - uid: 7563 components: - type: Transform rot: 1.5707963267948966 rad pos: -181.5,-3.5 parent: 2 - - uid: 7154 + - uid: 7564 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,8.5 parent: 2 - - uid: 7155 + - uid: 7565 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-11.5 parent: 2 - - uid: 7156 + - uid: 7566 components: - type: Transform pos: -13.5,-5.5 parent: 2 - - uid: 7157 + - uid: 7567 components: - type: Transform rot: 1.5707963267948966 rad @@ -51989,2631 +54460,2490 @@ entities: parent: 2 - proto: DisposalPipe entities: - - uid: 7158 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -195.5,15.5 - parent: 2 - - uid: 7159 + - uid: 7568 components: - type: Transform rot: -1.5707963267948966 rad pos: -141.5,-2.5 parent: 2 - - uid: 7160 + - uid: 7569 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-21.5 parent: 2 - - uid: 7161 + - uid: 7570 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,-17.5 parent: 2 - - uid: 7162 + - uid: 7571 components: - type: Transform rot: 1.5707963267948966 rad pos: -123.5,-18.5 parent: 2 - - uid: 7163 + - uid: 7572 components: - type: Transform rot: 1.5707963267948966 rad pos: -122.5,-18.5 parent: 2 - - uid: 7164 + - uid: 7573 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,-18.5 parent: 2 - - uid: 7165 + - uid: 7574 components: - type: Transform rot: 1.5707963267948966 rad pos: -120.5,-18.5 parent: 2 - - uid: 7166 + - uid: 7575 components: - type: Transform rot: 1.5707963267948966 rad pos: -119.5,-18.5 parent: 2 - - uid: 7167 + - uid: 7576 components: - type: Transform rot: 1.5707963267948966 rad pos: -118.5,-18.5 parent: 2 - - uid: 7168 + - uid: 7577 components: - type: Transform pos: -117.5,-19.5 parent: 2 - - uid: 7169 + - uid: 7578 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-20.5 parent: 2 - - uid: 7170 + - uid: 7579 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,-20.5 parent: 2 - - uid: 7171 + - uid: 7580 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,-20.5 parent: 2 - - uid: 7172 + - uid: 7581 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-20.5 parent: 2 - - uid: 7173 + - uid: 7582 components: - type: Transform rot: -1.5707963267948966 rad pos: -111.5,-21.5 parent: 2 - - uid: 7174 + - uid: 7583 components: - type: Transform rot: 3.141592653589793 rad pos: -109.5,-20.5 parent: 2 - - uid: 7175 + - uid: 7584 components: - type: Transform rot: 3.141592653589793 rad pos: -109.5,-19.5 parent: 2 - - uid: 7176 + - uid: 7585 components: - type: Transform rot: 1.5707963267948966 rad pos: -108.5,-18.5 parent: 2 - - uid: 7177 + - uid: 7586 components: - type: Transform rot: 1.5707963267948966 rad pos: -107.5,-18.5 parent: 2 - - uid: 7178 + - uid: 7587 components: - type: Transform rot: 1.5707963267948966 rad pos: -106.5,-18.5 parent: 2 - - uid: 7179 + - uid: 7588 components: - type: Transform pos: -105.5,-19.5 parent: 2 - - uid: 7180 + - uid: 7589 components: - type: Transform pos: -105.5,-20.5 parent: 2 - - uid: 7181 + - uid: 7590 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,-21.5 parent: 2 - - uid: 7182 + - uid: 7591 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-21.5 parent: 2 - - uid: 7183 + - uid: 7592 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,-20.5 parent: 2 - - uid: 7184 + - uid: 7593 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-20.5 parent: 2 - - uid: 7185 + - uid: 7594 components: - type: Transform rot: 3.141592653589793 rad pos: -98.5,-19.5 parent: 2 - - uid: 7186 + - uid: 7595 components: - type: Transform rot: 3.141592653589793 rad pos: -98.5,-18.5 parent: 2 - - uid: 7187 + - uid: 7596 components: - type: Transform rot: 3.141592653589793 rad pos: -98.5,-17.5 parent: 2 - - uid: 7188 + - uid: 7597 components: - type: Transform rot: 3.141592653589793 rad pos: -98.5,-16.5 parent: 2 - - uid: 7189 + - uid: 7598 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-15.5 parent: 2 - - uid: 7190 + - uid: 7599 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,-15.5 parent: 2 - - uid: 7191 + - uid: 7600 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,-15.5 parent: 2 - - uid: 7192 + - uid: 7601 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-15.5 parent: 2 - - uid: 7193 + - uid: 7602 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,-14.5 parent: 2 - - uid: 7194 + - uid: 7603 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,-13.5 parent: 2 - - uid: 7195 + - uid: 7604 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,-12.5 parent: 2 - - uid: 7196 + - uid: 7605 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,-11.5 parent: 2 - - uid: 7197 + - uid: 7606 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,-10.5 parent: 2 - - uid: 7198 + - uid: 7607 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,-9.5 parent: 2 - - uid: 7199 + - uid: 7608 components: - type: Transform rot: 1.5707963267948966 rad pos: -104.5,-15.5 parent: 2 - - uid: 7200 + - uid: 7609 components: - type: Transform rot: 1.5707963267948966 rad pos: -105.5,-15.5 parent: 2 - - uid: 7201 + - uid: 7610 components: - type: Transform rot: 1.5707963267948966 rad pos: -106.5,-15.5 parent: 2 - - uid: 7202 + - uid: 7611 components: - type: Transform rot: 1.5707963267948966 rad pos: -107.5,-15.5 parent: 2 - - uid: 7203 + - uid: 7612 components: - type: Transform rot: 1.5707963267948966 rad pos: -108.5,-15.5 parent: 2 - - uid: 7204 + - uid: 7613 components: - type: Transform rot: 1.5707963267948966 rad pos: -110.5,-15.5 parent: 2 - - uid: 7205 + - uid: 7614 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-21.5 parent: 2 - - uid: 7206 + - uid: 7615 components: - type: Transform rot: 3.141592653589793 rad pos: -111.5,-14.5 parent: 2 - - uid: 7207 + - uid: 7616 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-12.5 parent: 2 - - uid: 7208 + - uid: 7617 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-11.5 parent: 2 - - uid: 7209 + - uid: 7618 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-10.5 parent: 2 - - uid: 7210 + - uid: 7619 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-9.5 parent: 2 - - uid: 7211 + - uid: 7620 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-8.5 parent: 2 - - uid: 7212 + - uid: 7621 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-7.5 parent: 2 - - uid: 7213 + - uid: 7622 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-6.5 parent: 2 - - uid: 7214 + - uid: 7623 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-5.5 parent: 2 - - uid: 7215 + - uid: 7624 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-4.5 parent: 2 - - uid: 7216 + - uid: 7625 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-3.5 parent: 2 - - uid: 7217 + - uid: 7626 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,-3.5 parent: 2 - - uid: 7218 + - uid: 7627 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,-3.5 parent: 2 - - uid: 7219 + - uid: 7628 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-3.5 parent: 2 - - uid: 7220 + - uid: 7629 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,-3.5 parent: 2 - - uid: 7221 + - uid: 7630 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,-3.5 parent: 2 - - uid: 7222 + - uid: 7631 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,-3.5 parent: 2 - - uid: 7223 + - uid: 7632 components: - type: Transform rot: 3.141592653589793 rad pos: -120.5,-2.5 parent: 2 - - uid: 7224 + - uid: 7633 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,-3.5 parent: 2 - - uid: 7225 + - uid: 7634 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-3.5 parent: 2 - - uid: 7226 + - uid: 7635 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,-3.5 parent: 2 - - uid: 7227 + - uid: 7636 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,-3.5 parent: 2 - - uid: 7228 + - uid: 7637 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,-3.5 parent: 2 - - uid: 7229 + - uid: 7638 components: - type: Transform rot: -1.5707963267948966 rad pos: -128.5,-3.5 parent: 2 - - uid: 7230 + - uid: 7639 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,-3.5 parent: 2 - - uid: 7231 + - uid: 7640 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,-3.5 parent: 2 - - uid: 7232 + - uid: 7641 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-3.5 parent: 2 - - uid: 7233 + - uid: 7642 components: - type: Transform pos: -126.5,-1.5 parent: 2 - - uid: 7234 + - uid: 7643 components: - type: Transform pos: -126.5,-2.5 parent: 2 - - uid: 7235 + - uid: 7644 components: - type: Transform rot: -1.5707963267948966 rad pos: -139.5,-2.5 parent: 2 - - uid: 7236 + - uid: 7645 components: - type: Transform rot: -1.5707963267948966 rad pos: -132.5,-3.5 parent: 2 - - uid: 7237 + - uid: 7646 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.5,-3.5 parent: 2 - - uid: 7238 + - uid: 7647 components: - type: Transform rot: -1.5707963267948966 rad pos: -134.5,-3.5 parent: 2 - - uid: 7239 + - uid: 7648 components: - type: Transform rot: -1.5707963267948966 rad pos: -135.5,-3.5 parent: 2 - - uid: 7240 + - uid: 7649 components: - type: Transform rot: -1.5707963267948966 rad pos: -136.5,-3.5 parent: 2 - - uid: 7241 + - uid: 7650 components: - type: Transform rot: -1.5707963267948966 rad pos: -137.5,-3.5 parent: 2 - - uid: 7242 + - uid: 7651 components: - type: Transform rot: -1.5707963267948966 rad pos: -143.5,-3.5 parent: 2 - - uid: 7243 + - uid: 7652 components: - type: Transform rot: -1.5707963267948966 rad pos: -144.5,-3.5 parent: 2 - - uid: 7244 + - uid: 7653 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,-3.5 parent: 2 - - uid: 7245 + - uid: 7654 components: - type: Transform rot: -1.5707963267948966 rad pos: -146.5,-3.5 parent: 2 - - uid: 7246 + - uid: 7655 components: - type: Transform rot: -1.5707963267948966 rad pos: -147.5,-3.5 parent: 2 - - uid: 7247 + - uid: 7656 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.5,-3.5 parent: 2 - - uid: 7248 + - uid: 7657 components: - type: Transform rot: 3.141592653589793 rad pos: -149.5,-4.5 parent: 2 - - uid: 7249 + - uid: 7658 components: - type: Transform rot: 1.5707963267948966 rad pos: -150.5,-3.5 parent: 2 - - uid: 7250 + - uid: 7659 components: - type: Transform rot: 1.5707963267948966 rad pos: -151.5,-3.5 parent: 2 - - uid: 7251 + - uid: 7660 components: - type: Transform rot: 1.5707963267948966 rad pos: -152.5,-3.5 parent: 2 - - uid: 7252 + - uid: 7661 components: - type: Transform rot: 1.5707963267948966 rad pos: -153.5,-3.5 parent: 2 - - uid: 7253 + - uid: 7662 components: - type: Transform rot: 1.5707963267948966 rad pos: -154.5,-3.5 parent: 2 - - uid: 7254 + - uid: 7663 components: - type: Transform rot: 1.5707963267948966 rad pos: -156.5,-3.5 parent: 2 - - uid: 7255 + - uid: 7664 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,-3.5 parent: 2 - - uid: 7256 + - uid: 7665 components: - type: Transform rot: 1.5707963267948966 rad pos: -159.5,-3.5 parent: 2 - - uid: 7257 + - uid: 7666 components: - type: Transform rot: 1.5707963267948966 rad pos: -160.5,-3.5 parent: 2 - - uid: 7258 + - uid: 7667 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,-3.5 parent: 2 - - uid: 7259 + - uid: 7668 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,-3.5 parent: 2 - - uid: 7260 + - uid: 7669 components: - type: Transform rot: 1.5707963267948966 rad pos: -163.5,-3.5 parent: 2 - - uid: 7261 + - uid: 7670 components: - type: Transform rot: 1.5707963267948966 rad pos: -164.5,-3.5 parent: 2 - - uid: 7262 + - uid: 7671 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.5,-3.5 parent: 2 - - uid: 7263 + - uid: 7672 components: - type: Transform rot: 1.5707963267948966 rad pos: -167.5,-3.5 parent: 2 - - uid: 7264 + - uid: 7673 components: - type: Transform rot: 1.5707963267948966 rad pos: -168.5,-3.5 parent: 2 - - uid: 7265 + - uid: 7674 components: - type: Transform rot: 1.5707963267948966 rad pos: -169.5,-3.5 parent: 2 - - uid: 7266 + - uid: 7675 components: - type: Transform rot: 1.5707963267948966 rad pos: -170.5,-3.5 parent: 2 - - uid: 7267 + - uid: 7676 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,-2.5 parent: 2 - - uid: 7268 + - uid: 7677 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,-1.5 parent: 2 - - uid: 7269 + - uid: 7678 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,-0.5 parent: 2 - - uid: 7270 + - uid: 7679 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,0.5 parent: 2 - - uid: 7271 + - uid: 7680 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,2.5 parent: 2 - - uid: 7272 + - uid: 7681 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,1.5 parent: 2 - - uid: 7273 + - uid: 7682 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,3.5 parent: 2 - - uid: 7274 + - uid: 7683 components: - type: Transform rot: 1.5707963267948966 rad pos: -160.5,7.5 parent: 2 - - uid: 7275 + - uid: 7684 components: - type: Transform rot: 1.5707963267948966 rad pos: -159.5,7.5 parent: 2 - - uid: 7276 + - uid: 7685 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,7.5 parent: 2 - - uid: 7277 + - uid: 7686 components: - type: Transform pos: -157.5,6.5 parent: 2 - - uid: 7278 + - uid: 7687 components: - type: Transform pos: -157.5,5.5 parent: 2 - - uid: 7279 + - uid: 7688 components: - type: Transform rot: -1.5707963267948966 rad pos: -156.5,4.5 parent: 2 - - uid: 7280 + - uid: 7689 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-4.5 parent: 2 - - uid: 7281 + - uid: 7690 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-5.5 parent: 2 - - uid: 7282 + - uid: 7691 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-6.5 parent: 2 - - uid: 7283 + - uid: 7692 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,-7.5 parent: 2 - - uid: 7284 + - uid: 7693 components: - type: Transform rot: 1.5707963267948966 rad pos: -159.5,-7.5 parent: 2 - - uid: 7285 + - uid: 7694 components: - type: Transform rot: 1.5707963267948966 rad pos: -171.5,-3.5 parent: 2 - - uid: 7286 + - uid: 7695 components: - type: Transform rot: 1.5707963267948966 rad pos: -172.5,-3.5 parent: 2 - - uid: 7287 + - uid: 7696 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,-3.5 parent: 2 - - uid: 7288 + - uid: 7697 components: - type: Transform rot: 1.5707963267948966 rad pos: -174.5,-3.5 parent: 2 - - uid: 7289 + - uid: 7698 components: - type: Transform rot: 1.5707963267948966 rad pos: -175.5,-3.5 parent: 2 - - uid: 7290 + - uid: 7699 components: - type: Transform rot: 1.5707963267948966 rad pos: -176.5,-3.5 parent: 2 - - uid: 7291 + - uid: 7700 components: - type: Transform rot: 1.5707963267948966 rad pos: -177.5,-3.5 parent: 2 - - uid: 7292 + - uid: 7701 components: - type: Transform rot: 1.5707963267948966 rad pos: -179.5,-3.5 parent: 2 - - uid: 7293 + - uid: 7702 components: - type: Transform rot: 1.5707963267948966 rad pos: -180.5,-3.5 parent: 2 - - uid: 7294 + - uid: 7703 components: - type: Transform rot: 1.5707963267948966 rad pos: -182.5,-3.5 parent: 2 - - uid: 7295 + - uid: 7704 components: - type: Transform rot: 1.5707963267948966 rad pos: -183.5,-3.5 parent: 2 - - uid: 7296 + - uid: 7705 components: - type: Transform rot: 1.5707963267948966 rad pos: -184.5,-3.5 parent: 2 - - uid: 7297 + - uid: 7706 components: - type: Transform rot: 1.5707963267948966 rad pos: -185.5,-3.5 parent: 2 - - uid: 7298 + - uid: 7707 components: - type: Transform rot: 1.5707963267948966 rad pos: -186.5,-3.5 parent: 2 - - uid: 7299 + - uid: 7708 components: - type: Transform rot: 1.5707963267948966 rad pos: -188.5,-3.5 parent: 2 - - uid: 7300 + - uid: 7709 components: - type: Transform rot: 1.5707963267948966 rad pos: -189.5,-3.5 parent: 2 - - uid: 7301 + - uid: 7710 components: - type: Transform rot: 1.5707963267948966 rad pos: -190.5,-3.5 parent: 2 - - uid: 7302 + - uid: 7711 components: - type: Transform rot: 1.5707963267948966 rad pos: -191.5,-3.5 parent: 2 - - uid: 7303 + - uid: 7712 components: - type: Transform rot: 1.5707963267948966 rad pos: -192.5,-3.5 parent: 2 - - uid: 7304 + - uid: 7713 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-3.5 parent: 2 - - uid: 7305 + - uid: 7714 components: - type: Transform rot: 1.5707963267948966 rad pos: -194.5,-3.5 parent: 2 - - uid: 7306 + - uid: 7715 components: - type: Transform rot: 1.5707963267948966 rad pos: -195.5,-3.5 parent: 2 - - uid: 7307 + - uid: 7716 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-16.5 parent: 2 - - uid: 7308 + - uid: 7717 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-15.5 parent: 2 - - uid: 7309 + - uid: 7718 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-14.5 parent: 2 - - uid: 7310 + - uid: 7719 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-13.5 parent: 2 - - uid: 7311 + - uid: 7720 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-12.5 parent: 2 - - uid: 7312 + - uid: 7721 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-11.5 parent: 2 - - uid: 7313 + - uid: 7722 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-10.5 parent: 2 - - uid: 7314 + - uid: 7723 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-9.5 parent: 2 - - uid: 7315 + - uid: 7724 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-8.5 parent: 2 - - uid: 7316 + - uid: 7725 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-7.5 parent: 2 - - uid: 7317 + - uid: 7726 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-6.5 parent: 2 - - uid: 7318 + - uid: 7727 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-5.5 parent: 2 - - uid: 7319 + - uid: 7728 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-4.5 parent: 2 - - uid: 7320 + - uid: 7729 components: - type: Transform rot: -1.5707963267948966 rad pos: -111.5,-3.5 parent: 2 - - uid: 7321 + - uid: 7730 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-3.5 parent: 2 - - uid: 7322 + - uid: 7731 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,-3.5 parent: 2 - - uid: 7323 + - uid: 7732 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,-3.5 parent: 2 - - uid: 7324 + - uid: 7733 components: - type: Transform rot: -1.5707963267948966 rad pos: -107.5,-3.5 parent: 2 - - uid: 7325 + - uid: 7734 components: - type: Transform rot: -1.5707963267948966 rad pos: -106.5,-3.5 parent: 2 - - uid: 7326 + - uid: 7735 components: - type: Transform rot: -1.5707963267948966 rad pos: -105.5,-3.5 parent: 2 - - uid: 7327 + - uid: 7736 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,-3.5 parent: 2 - - uid: 7328 + - uid: 7737 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-3.5 parent: 2 - - uid: 7329 + - uid: 7738 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,-3.5 parent: 2 - - uid: 7330 + - uid: 7739 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,-3.5 parent: 2 - - uid: 7331 + - uid: 7740 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-3.5 parent: 2 - - uid: 7332 + - uid: 7741 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,-2.5 parent: 2 - - uid: 7333 + - uid: 7742 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,-1.5 parent: 2 - - uid: 7334 + - uid: 7743 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,-0.5 parent: 2 - - uid: 7335 + - uid: 7744 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,0.5 parent: 2 - - uid: 7336 + - uid: 7745 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,1.5 parent: 2 - - uid: 7337 + - uid: 7746 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,2.5 parent: 2 - - uid: 7338 + - uid: 7747 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,3.5 parent: 2 - - uid: 7339 + - uid: 7748 components: - type: Transform rot: -1.5707963267948966 rad pos: -97.5,-15.5 parent: 2 - - uid: 7340 + - uid: 7749 components: - type: Transform rot: -1.5707963267948966 rad pos: -96.5,-15.5 parent: 2 - - uid: 7341 + - uid: 7750 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-16.5 parent: 2 - - uid: 7342 + - uid: 7751 components: - type: Transform rot: -1.5707963267948966 rad pos: -93.5,-16.5 parent: 2 - - uid: 7343 + - uid: 7752 components: - type: Transform rot: 3.141592653589793 rad pos: -92.5,-17.5 parent: 2 - - uid: 7344 + - uid: 7753 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,-18.5 parent: 2 - - uid: 7345 + - uid: 7754 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,-18.5 parent: 2 - - uid: 7346 + - uid: 7755 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,-18.5 parent: 2 - - uid: 7347 + - uid: 7756 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5,-18.5 parent: 2 - - uid: 7348 + - uid: 7757 components: - type: Transform rot: 1.5707963267948966 rad pos: -87.5,-18.5 parent: 2 - - uid: 7349 + - uid: 7758 components: - type: Transform rot: 1.5707963267948966 rad pos: -86.5,-18.5 parent: 2 - - uid: 7350 + - uid: 7759 components: - type: Transform rot: 1.5707963267948966 rad pos: -85.5,-18.5 parent: 2 - - uid: 7351 + - uid: 7760 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,-19.5 parent: 2 - - uid: 7352 + - uid: 7761 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-19.5 parent: 2 - - uid: 7353 + - uid: 7762 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-19.5 parent: 2 - - uid: 7354 + - uid: 7763 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-19.5 parent: 2 - - uid: 7355 + - uid: 7764 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-19.5 parent: 2 - - uid: 7356 + - uid: 7765 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-19.5 parent: 2 - - uid: 7357 + - uid: 7766 components: - type: Transform pos: -77.5,-20.5 parent: 2 - - uid: 7358 + - uid: 7767 components: - type: Transform pos: -77.5,-21.5 parent: 2 - - uid: 7359 + - uid: 7768 components: - type: Transform pos: -77.5,-22.5 parent: 2 - - uid: 7360 + - uid: 7769 components: - type: Transform pos: -77.5,-23.5 parent: 2 - - uid: 7361 + - uid: 7770 components: - type: Transform rot: -1.5707963267948966 rad pos: -75.5,-23.5 parent: 2 - - uid: 7362 + - uid: 7771 components: - type: Transform rot: -1.5707963267948966 rad pos: -74.5,-23.5 parent: 2 - - uid: 7363 + - uid: 7772 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,-23.5 parent: 2 - - uid: 7364 + - uid: 7773 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-23.5 parent: 2 - - uid: 7365 + - uid: 7774 components: - type: Transform rot: -1.5707963267948966 rad pos: -71.5,-23.5 parent: 2 - - uid: 7366 + - uid: 7775 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.5,-24.5 parent: 2 - - uid: 7367 + - uid: 7776 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-3.5 parent: 2 - - uid: 7368 + - uid: 7777 components: - type: Transform rot: -1.5707963267948966 rad pos: -98.5,-3.5 parent: 2 - - uid: 7369 + - uid: 7778 components: - type: Transform rot: -1.5707963267948966 rad pos: -97.5,-3.5 parent: 2 - - uid: 7370 + - uid: 7779 components: - type: Transform rot: -1.5707963267948966 rad pos: -96.5,-3.5 parent: 2 - - uid: 7371 + - uid: 7780 components: - type: Transform rot: -1.5707963267948966 rad pos: -95.5,-3.5 parent: 2 - - uid: 7372 + - uid: 7781 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-3.5 parent: 2 - - uid: 7373 + - uid: 7782 components: - type: Transform rot: -1.5707963267948966 rad pos: -93.5,-3.5 parent: 2 - - uid: 7374 + - uid: 7783 components: - type: Transform rot: -1.5707963267948966 rad pos: -92.5,-3.5 parent: 2 - - uid: 7375 + - uid: 7784 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,-3.5 parent: 2 - - uid: 7376 + - uid: 7785 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-3.5 parent: 2 - - uid: 7377 + - uid: 7786 components: - type: Transform rot: -1.5707963267948966 rad pos: -89.5,-3.5 parent: 2 - - uid: 7378 + - uid: 7787 components: - type: Transform rot: 3.141592653589793 rad pos: -88.5,-2.5 parent: 2 - - uid: 7379 + - uid: 7788 components: - type: Transform rot: 3.141592653589793 rad pos: -88.5,-1.5 parent: 2 - - uid: 7380 + - uid: 7789 components: - type: Transform rot: 3.141592653589793 rad pos: -88.5,-0.5 parent: 2 - - uid: 7381 + - uid: 7790 components: - type: Transform rot: 3.141592653589793 rad pos: -88.5,0.5 parent: 2 - - uid: 7382 + - uid: 7791 components: - type: Transform rot: -1.5707963267948966 rad pos: -87.5,1.5 parent: 2 - - uid: 7383 + - uid: 7792 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,1.5 parent: 2 - - uid: 7384 + - uid: 7793 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,3.5 parent: 2 - - uid: 7385 + - uid: 7794 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,4.5 parent: 2 - - uid: 7386 + - uid: 7795 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,6.5 parent: 2 - - uid: 7387 + - uid: 7796 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,5.5 parent: 2 - - uid: 7388 + - uid: 7797 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,7.5 parent: 2 - - uid: 7389 + - uid: 7798 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,8.5 parent: 2 - - uid: 7390 + - uid: 7799 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,8.5 parent: 2 - - uid: 7391 + - uid: 7800 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,8.5 parent: 2 - - uid: 7392 + - uid: 7801 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,8.5 parent: 2 - - uid: 7393 + - uid: 7802 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,8.5 parent: 2 - - uid: 7394 + - uid: 7803 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,8.5 parent: 2 - - uid: 7395 + - uid: 7804 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,8.5 parent: 2 - - uid: 7396 + - uid: 7805 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,8.5 parent: 2 - - uid: 7397 + - uid: 7806 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,8.5 parent: 2 - - uid: 7398 + - uid: 7807 components: - type: Transform rot: -1.5707963267948966 rad pos: -62.5,8.5 parent: 2 - - uid: 7399 + - uid: 7808 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,8.5 parent: 2 - - uid: 7400 + - uid: 7809 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,8.5 parent: 2 - - uid: 7401 + - uid: 7810 components: - type: Transform rot: -1.5707963267948966 rad pos: -59.5,8.5 parent: 2 - - uid: 7402 + - uid: 7811 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,8.5 parent: 2 - - uid: 7403 + - uid: 7812 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,8.5 parent: 2 - - uid: 7404 + - uid: 7813 components: - type: Transform rot: -1.5707963267948966 rad pos: -71.5,8.5 parent: 2 - - uid: 7405 + - uid: 7814 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,8.5 parent: 2 - - uid: 7406 + - uid: 7815 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.5,8.5 parent: 2 - - uid: 7407 + - uid: 7816 components: - type: Transform rot: -1.5707963267948966 rad pos: -68.5,8.5 parent: 2 - - uid: 7408 + - uid: 7817 components: - type: Transform rot: -1.5707963267948966 rad pos: -67.5,8.5 parent: 2 - - uid: 7409 + - uid: 7818 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.5,8.5 parent: 2 - - uid: 7410 + - uid: 7819 components: - type: Transform rot: -1.5707963267948966 rad pos: -65.5,8.5 parent: 2 - - uid: 7411 + - uid: 7820 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,8.5 parent: 2 - - uid: 7412 + - uid: 7821 components: - type: Transform rot: -1.5707963267948966 rad pos: -63.5,8.5 parent: 2 - - uid: 7413 + - uid: 7822 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,9.5 parent: 2 - - uid: 7414 + - uid: 7823 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,10.5 parent: 2 - - uid: 7415 + - uid: 7824 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,11.5 parent: 2 - - uid: 7416 + - uid: 7825 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,12.5 parent: 2 - - uid: 7417 + - uid: 7826 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,13.5 parent: 2 - - uid: 7418 + - uid: 7827 components: - type: Transform rot: -1.5707963267948966 rad pos: -59.5,14.5 parent: 2 - - uid: 7419 + - uid: 7828 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,14.5 parent: 2 - - uid: 7420 + - uid: 7829 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,8.5 parent: 2 - - uid: 7421 + - uid: 7830 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,8.5 parent: 2 - - uid: 7422 + - uid: 7831 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,7.5 parent: 2 - - uid: 7423 + - uid: 7832 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,6.5 parent: 2 - - uid: 7424 + - uid: 7833 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,8.5 parent: 2 - - uid: 7425 + - uid: 7834 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,8.5 parent: 2 - - uid: 7426 + - uid: 7835 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,8.5 parent: 2 - - uid: 7427 + - uid: 7836 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,8.5 parent: 2 - - uid: 7428 + - uid: 7837 components: - type: Transform pos: -50.5,7.5 parent: 2 - - uid: 7429 + - uid: 7838 components: - type: Transform pos: -50.5,6.5 parent: 2 - - uid: 7430 + - uid: 7839 components: - type: Transform pos: -50.5,4.5 parent: 2 - - uid: 7431 + - uid: 7840 components: - type: Transform pos: -50.5,5.5 parent: 2 - - uid: 7432 + - uid: 7841 components: - type: Transform pos: -50.5,3.5 parent: 2 - - uid: 7433 + - uid: 7842 components: - type: Transform rot: 1.5707963267948966 rad pos: -49.5,2.5 parent: 2 - - uid: 7434 + - uid: 7843 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,2.5 parent: 2 - - uid: 7435 + - uid: 7844 components: - type: Transform rot: 3.141592653589793 rad pos: -50.5,1.5 parent: 2 - - uid: 7436 + - uid: 7845 components: - type: Transform rot: 3.141592653589793 rad pos: -50.5,0.5 parent: 2 - - uid: 7437 + - uid: 7846 components: - type: Transform rot: 3.141592653589793 rad pos: -50.5,-0.5 parent: 2 - - uid: 7438 + - uid: 7847 components: - type: Transform rot: 3.141592653589793 rad pos: -50.5,-1.5 parent: 2 - - uid: 7439 + - uid: 7848 components: - type: Transform rot: 1.5707963267948966 rad pos: -49.5,-2.5 parent: 2 - - uid: 7440 + - uid: 7849 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-2.5 parent: 2 - - uid: 7441 + - uid: 7850 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-2.5 parent: 2 - - uid: 7442 + - uid: 7851 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-2.5 parent: 2 - - uid: 7443 + - uid: 7852 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-2.5 parent: 2 - - uid: 7444 + - uid: 7853 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-2.5 parent: 2 - - uid: 7445 + - uid: 7854 components: - type: Transform pos: -43.5,-3.5 parent: 2 - - uid: 7446 + - uid: 7855 components: - type: Transform pos: -43.5,-4.5 parent: 2 - - uid: 7447 + - uid: 7856 components: - type: Transform pos: -43.5,-5.5 parent: 2 - - uid: 7448 + - uid: 7857 components: - type: Transform pos: -43.5,-6.5 parent: 2 - - uid: 7449 + - uid: 7858 components: - type: Transform pos: -43.5,-7.5 parent: 2 - - uid: 7450 + - uid: 7859 components: - type: Transform pos: -43.5,-8.5 parent: 2 - - uid: 7451 + - uid: 7860 components: - type: Transform pos: -43.5,-9.5 parent: 2 - - uid: 7452 + - uid: 7861 components: - type: Transform pos: -43.5,-10.5 parent: 2 - - uid: 7453 + - uid: 7862 components: - type: Transform rot: 1.5707963267948966 rad pos: -42.5,-11.5 parent: 2 - - uid: 7454 + - uid: 7863 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,-11.5 parent: 2 - - uid: 7455 + - uid: 7864 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-11.5 parent: 2 - - uid: 7456 + - uid: 7865 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,-11.5 parent: 2 - - uid: 7457 + - uid: 7866 components: - type: Transform rot: 1.5707963267948966 rad pos: -38.5,-11.5 parent: 2 - - uid: 7458 + - uid: 7867 components: - type: Transform rot: 1.5707963267948966 rad pos: -36.5,-11.5 parent: 2 - - uid: 7459 + - uid: 7868 components: - type: Transform rot: 1.5707963267948966 rad pos: -35.5,-11.5 parent: 2 - - uid: 7460 + - uid: 7869 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,-11.5 parent: 2 - - uid: 7461 + - uid: 7870 components: - type: Transform rot: 1.5707963267948966 rad pos: -33.5,-11.5 parent: 2 - - uid: 7462 + - uid: 7871 components: - type: Transform rot: 1.5707963267948966 rad pos: -32.5,-11.5 parent: 2 - - uid: 7463 + - uid: 7872 components: - type: Transform rot: 1.5707963267948966 rad pos: -31.5,-11.5 parent: 2 - - uid: 7464 + - uid: 7873 components: - type: Transform rot: 1.5707963267948966 rad pos: -30.5,-11.5 parent: 2 - - uid: 7465 + - uid: 7874 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,-13.5 parent: 2 - - uid: 7466 + - uid: 7875 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,-12.5 parent: 2 - - uid: 7467 + - uid: 7876 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,-14.5 parent: 2 - - uid: 7468 + - uid: 7877 components: - type: Transform rot: 1.5707963267948966 rad pos: -35.5,-16.5 parent: 2 - - uid: 7469 + - uid: 7878 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,-16.5 parent: 2 - - uid: 7470 + - uid: 7879 components: - type: Transform rot: 1.5707963267948966 rad pos: -33.5,-16.5 parent: 2 - - uid: 7471 + - uid: 7880 components: - type: Transform rot: 1.5707963267948966 rad pos: -32.5,-16.5 parent: 2 - - uid: 7472 + - uid: 7881 components: - type: Transform rot: 1.5707963267948966 rad pos: -31.5,-16.5 parent: 2 - - uid: 7473 + - uid: 7882 components: - type: Transform rot: 1.5707963267948966 rad pos: -30.5,-16.5 parent: 2 - - uid: 7474 + - uid: 7883 components: - type: Transform rot: 1.5707963267948966 rad pos: -29.5,-16.5 parent: 2 - - uid: 7475 + - uid: 7884 components: - type: Transform rot: 1.5707963267948966 rad pos: -28.5,-16.5 parent: 2 - - uid: 7476 + - uid: 7885 components: - type: Transform rot: 1.5707963267948966 rad pos: -27.5,-16.5 parent: 2 - - uid: 7477 + - uid: 7886 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-15.5 parent: 2 - - uid: 7478 + - uid: 7887 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-14.5 parent: 2 - - uid: 7479 + - uid: 7888 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-13.5 parent: 2 - - uid: 7480 + - uid: 7889 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-12.5 parent: 2 - - uid: 7481 + - uid: 7890 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-11.5 parent: 2 - - uid: 7482 + - uid: 7891 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-10.5 parent: 2 - - uid: 7483 + - uid: 7892 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,-9.5 parent: 2 - - uid: 7484 + - uid: 7893 components: - type: Transform rot: 1.5707963267948966 rad pos: -25.5,-8.5 parent: 2 - - uid: 7485 + - uid: 7894 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-8.5 parent: 2 - - uid: 7486 + - uid: 7895 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-8.5 parent: 2 - - uid: 7487 + - uid: 7896 components: - type: Transform rot: 1.5707963267948966 rad pos: -22.5,-8.5 parent: 2 - - uid: 7488 + - uid: 7897 components: - type: Transform rot: 1.5707963267948966 rad pos: -21.5,-8.5 parent: 2 - - uid: 7489 + - uid: 7898 components: - type: Transform rot: 1.5707963267948966 rad pos: -20.5,-8.5 parent: 2 - - uid: 7490 + - uid: 7899 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-8.5 parent: 2 - - uid: 7491 + - uid: 7900 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,-8.5 parent: 2 - - uid: 7492 + - uid: 7901 components: - type: Transform rot: 1.5707963267948966 rad pos: -17.5,-8.5 parent: 2 - - uid: 7493 + - uid: 7902 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-8.5 parent: 2 - - uid: 7494 + - uid: 7903 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,-8.5 parent: 2 - - uid: 7495 + - uid: 7904 components: - type: Transform rot: 1.5707963267948966 rad pos: -14.5,-8.5 parent: 2 - - uid: 7496 + - uid: 7905 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-7.5 parent: 2 - - uid: 7497 + - uid: 7906 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-6.5 parent: 2 - - uid: 7498 + - uid: 7907 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-4.5 parent: 2 - - uid: 7499 + - uid: 7908 components: - type: Transform rot: -1.5707963267948966 rad pos: -12.5,-3.5 parent: 2 - - uid: 7500 + - uid: 7909 components: - type: Transform rot: -1.5707963267948966 rad pos: -11.5,-3.5 parent: 2 - - uid: 7501 + - uid: 7910 components: - type: Transform rot: -1.5707963267948966 rad pos: -14.5,-3.5 parent: 2 - - uid: 7502 + - uid: 7911 components: - type: Transform rot: -1.5707963267948966 rad pos: -15.5,-3.5 parent: 2 - - uid: 7503 + - uid: 7912 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,-4.5 parent: 2 - - uid: 7504 + - uid: 7913 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,-2.5 parent: 2 - - uid: 7505 + - uid: 7914 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,-1.5 parent: 2 - - uid: 7506 + - uid: 7915 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,-0.5 parent: 2 - - uid: 7507 + - uid: 7916 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-4.5 parent: 2 - - uid: 7508 + - uid: 7917 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-3.5 parent: 2 - - uid: 7509 + - uid: 7918 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-2.5 parent: 2 - - uid: 7510 + - uid: 7919 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-1.5 parent: 2 - - uid: 7511 + - uid: 7920 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-0.5 parent: 2 - - uid: 7512 + - uid: 7921 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,0.5 parent: 2 - - uid: 7513 + - uid: 7922 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,1.5 parent: 2 - - uid: 7514 + - uid: 7923 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,2.5 parent: 2 - - uid: 7515 + - uid: 7924 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,3.5 parent: 2 - - uid: 7516 + - uid: 7925 components: - type: Transform pos: -12.5,4.5 parent: 2 - - uid: 7517 + - uid: 7926 components: - type: Transform rot: -1.5707963267948966 rad pos: -13.5,5.5 parent: 2 - - uid: 7518 + - uid: 7927 components: - type: Transform rot: -1.5707963267948966 rad pos: -14.5,5.5 parent: 2 - - uid: 7519 + - uid: 7928 components: - type: Transform rot: -1.5707963267948966 rad pos: -15.5,5.5 parent: 2 - - uid: 7520 + - uid: 7929 components: - type: Transform rot: -1.5707963267948966 rad pos: -16.5,5.5 parent: 2 - - uid: 7521 + - uid: 7930 components: - type: Transform rot: -1.5707963267948966 rad pos: -17.5,5.5 parent: 2 - - uid: 7522 + - uid: 7931 components: - type: Transform rot: -1.5707963267948966 rad pos: -18.5,5.5 parent: 2 - - uid: 7523 + - uid: 7932 components: - type: Transform rot: -1.5707963267948966 rad pos: -19.5,5.5 parent: 2 - - uid: 7524 + - uid: 7933 components: - type: Transform rot: -1.5707963267948966 rad pos: -20.5,5.5 parent: 2 - - uid: 7525 + - uid: 7934 components: - type: Transform rot: -1.5707963267948966 rad pos: -21.5,5.5 parent: 2 - - uid: 7526 + - uid: 7935 components: - type: Transform rot: -1.5707963267948966 rad pos: -22.5,5.5 parent: 2 - - uid: 7527 + - uid: 7936 components: - type: Transform rot: 3.141592653589793 rad pos: -23.5,4.5 parent: 2 - - uid: 7528 + - uid: 7937 components: - type: Transform rot: 3.141592653589793 rad pos: -23.5,3.5 parent: 2 - - uid: 7529 + - uid: 7938 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-27.5 parent: 2 - - uid: 7530 + - uid: 7939 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-27.5 parent: 2 - - uid: 7531 + - uid: 7940 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-27.5 parent: 2 - - uid: 7532 + - uid: 7941 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-27.5 parent: 2 - - uid: 7533 + - uid: 7942 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,-26.5 parent: 2 - - uid: 7534 + - uid: 7943 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-26.5 parent: 2 - - uid: 7535 + - uid: 7944 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,-26.5 parent: 2 - - uid: 7536 + - uid: 7945 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,-26.5 parent: 2 - - uid: 7537 + - uid: 7946 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,-26.5 parent: 2 - - uid: 7538 + - uid: 7947 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,-26.5 parent: 2 - - uid: 7539 + - uid: 7948 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,-26.5 parent: 2 - - uid: 7540 + - uid: 7949 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-26.5 parent: 2 - - uid: 7541 + - uid: 7950 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-26.5 parent: 2 - - uid: 7542 + - uid: 7951 components: - type: Transform rot: 1.5707963267948966 rad pos: -126.5,-17.5 parent: 2 - - uid: 7543 - components: - - type: Transform - pos: -196.5,13.5 - parent: 2 - - uid: 7544 - components: - - type: Transform - pos: -196.5,12.5 - parent: 2 - - uid: 7545 - components: - - type: Transform - pos: -196.5,11.5 - parent: 2 - - uid: 7546 - components: - - type: Transform - pos: -196.5,7.5 - parent: 2 - - uid: 7547 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -194.5,4.5 - parent: 2 - - uid: 7548 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,4.5 - parent: 2 - - uid: 7549 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,4.5 - parent: 2 - - uid: 7550 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,4.5 - parent: 2 - - uid: 7551 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -190.5,4.5 - parent: 2 - - uid: 7552 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -189.5,4.5 - parent: 2 - - uid: 7553 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,4.5 - parent: 2 - - uid: 7554 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,3.5 - parent: 2 - - uid: 7555 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,2.5 - parent: 2 - - uid: 7556 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,1.5 - parent: 2 - - uid: 7557 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,0.5 - parent: 2 - - uid: 7558 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-0.5 - parent: 2 - - uid: 7559 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-1.5 - parent: 2 - - uid: 7560 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-2.5 - parent: 2 - - uid: 7561 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -197.5,17.5 - parent: 2 - - uid: 7562 + - uid: 7952 components: - type: Transform rot: -1.5707963267948966 rad pos: -181.5,-13.5 parent: 2 - - uid: 7563 + - uid: 7953 components: - type: Transform rot: -1.5707963267948966 rad pos: -180.5,-13.5 parent: 2 - - uid: 7564 + - uid: 7954 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-13.5 parent: 2 - - uid: 7565 + - uid: 7955 components: - type: Transform rot: 3.141592653589793 rad pos: -182.5,-14.5 parent: 2 - - uid: 7566 + - uid: 7956 components: - type: Transform rot: 3.141592653589793 rad pos: -182.5,-15.5 parent: 2 - - uid: 7567 + - uid: 7957 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-12.5 parent: 2 - - uid: 7568 + - uid: 7958 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-11.5 parent: 2 - - uid: 7569 + - uid: 7959 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-10.5 parent: 2 - - uid: 7570 + - uid: 7960 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-9.5 parent: 2 - - uid: 7571 + - uid: 7961 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-8.5 parent: 2 - - uid: 7572 + - uid: 7962 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-7.5 parent: 2 - - uid: 7573 + - uid: 7963 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-6.5 parent: 2 - - uid: 7574 + - uid: 7964 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-5.5 parent: 2 - - uid: 7575 + - uid: 7965 components: - type: Transform rot: 3.141592653589793 rad pos: -178.5,-4.5 parent: 2 - - uid: 7576 + - uid: 7966 components: - type: Transform rot: 1.5707963267948966 rad pos: -129.5,-17.5 parent: 2 - - uid: 7577 + - uid: 7967 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,-17.5 parent: 2 - - uid: 7578 + - uid: 7968 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,-17.5 parent: 2 - - uid: 7579 - components: - - type: Transform - pos: -195.5,6.5 - parent: 2 - - uid: 7580 - components: - - type: Transform - pos: -195.5,5.5 - parent: 2 - - uid: 7581 - components: - - type: Transform - pos: -195.5,7.5 - parent: 2 - - uid: 7582 + - uid: 7969 components: - type: Transform rot: 3.141592653589793 rad pos: -166.5,-4.5 parent: 2 - - uid: 7583 - components: - - type: Transform - pos: -195.5,8.5 - parent: 2 - - uid: 7584 - components: - - type: Transform - pos: -195.5,9.5 - parent: 2 - - uid: 7585 + - uid: 7970 components: - type: Transform rot: -1.5707963267948966 rad pos: -158.5,4.5 parent: 2 - - uid: 7586 + - uid: 7971 components: - type: Transform rot: -1.5707963267948966 rad pos: -159.5,4.5 parent: 2 - - uid: 7587 + - uid: 7972 components: - type: Transform rot: -1.5707963267948966 rad pos: -160.5,4.5 parent: 2 - - uid: 7588 + - uid: 7973 components: - type: Transform rot: -1.5707963267948966 rad pos: -161.5,4.5 parent: 2 - - uid: 7589 + - uid: 7974 components: - type: Transform rot: -1.5707963267948966 rad pos: -162.5,4.5 parent: 2 - - uid: 7590 + - uid: 7975 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,4.5 parent: 2 - - uid: 7591 + - uid: 7976 components: - type: Transform rot: -1.5707963267948966 rad pos: -164.5,4.5 parent: 2 - - uid: 7592 + - uid: 7977 components: - type: Transform rot: -1.5707963267948966 rad pos: -165.5,4.5 parent: 2 - - uid: 7593 + - uid: 7978 components: - type: Transform rot: -1.5707963267948966 rad pos: -166.5,4.5 parent: 2 - - uid: 7594 + - uid: 7979 components: - type: Transform rot: -1.5707963267948966 rad pos: -167.5,4.5 parent: 2 - - uid: 7595 + - uid: 7980 components: - type: Transform rot: -1.5707963267948966 rad pos: -168.5,4.5 parent: 2 - - uid: 7596 + - uid: 7981 components: - type: Transform rot: -1.5707963267948966 rad pos: -169.5,4.5 parent: 2 - - uid: 7597 + - uid: 7982 components: - type: Transform rot: -1.5707963267948966 rad pos: -170.5,4.5 parent: 2 - - uid: 7598 + - uid: 7983 components: - type: Transform rot: -1.5707963267948966 rad pos: -171.5,4.5 parent: 2 - - uid: 7599 + - uid: 7984 components: - type: Transform rot: -1.5707963267948966 rad pos: -172.5,4.5 parent: 2 - - uid: 7600 + - uid: 7985 components: - type: Transform rot: 3.141592653589793 rad pos: -173.5,5.5 parent: 2 - - uid: 7601 + - uid: 7986 components: - type: Transform rot: -1.5707963267948966 rad @@ -54621,7 +56951,7 @@ entities: parent: 2 - proto: DisposalRouterFlipped entities: - - uid: 7602 + - uid: 7987 components: - type: Transform rot: -1.5707963267948966 rad @@ -54629,158 +56959,152 @@ entities: parent: 2 - proto: DisposalTrunk entities: - - uid: 7603 + - uid: 7988 components: - type: Transform pos: -103.5,-8.5 parent: 2 - - uid: 7604 + - uid: 7989 components: - type: Transform pos: -120.5,-1.5 parent: 2 - - uid: 7605 + - uid: 7990 components: - type: Transform pos: -126.5,-0.5 parent: 2 - - uid: 7606 + - uid: 7991 components: - type: Transform rot: 3.141592653589793 rad pos: -149.5,-5.5 parent: 2 - - uid: 7607 + - uid: 7992 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,7.5 parent: 2 - - uid: 7608 + - uid: 7993 components: - type: Transform pos: -160.5,-6.5 parent: 2 - - uid: 7609 + - uid: 7994 components: - type: Transform pos: -196.5,-2.5 parent: 2 - - uid: 7610 + - uid: 7995 components: - type: Transform pos: -181.5,-2.5 parent: 2 - - uid: 7611 + - uid: 7996 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,4.5 parent: 2 - - uid: 7612 + - uid: 7997 components: - type: Transform pos: -68.5,-23.5 parent: 2 - - uid: 7613 + - uid: 7998 components: - type: Transform pos: -80.5,9.5 parent: 2 - - uid: 7614 + - uid: 7999 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,14.5 parent: 2 - - uid: 7615 + - uid: 8000 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,5.5 parent: 2 - - uid: 7616 + - uid: 8001 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,1.5 parent: 2 - - uid: 7617 + - uid: 8002 components: - type: Transform rot: 3.141592653589793 rad pos: -43.5,-12.5 parent: 2 - - uid: 7618 + - uid: 8003 components: - type: Transform rot: -1.5707963267948966 rad pos: -29.5,-11.5 parent: 2 - - uid: 7619 + - uid: 8004 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-16.5 parent: 2 - - uid: 7620 + - uid: 8005 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,-5.5 parent: 2 - - uid: 7621 + - uid: 8006 components: - type: Transform pos: -10.5,0.5 parent: 2 - - uid: 7622 + - uid: 8007 components: - type: Transform rot: 3.141592653589793 rad pos: -23.5,2.5 parent: 2 - - uid: 7623 + - uid: 8008 components: - type: Transform pos: -68.5,-25.5 parent: 2 - - uid: 7624 + - uid: 8009 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,-27.5 parent: 2 - - uid: 7625 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -198.5,17.5 - parent: 2 - - uid: 7626 + - uid: 8010 components: - type: Transform rot: 3.141592653589793 rad pos: -182.5,-16.5 parent: 2 - - uid: 7627 + - uid: 8011 components: - type: Transform rot: 1.5707963267948966 rad pos: -130.5,-17.5 parent: 2 - - uid: 7628 + - uid: 8012 components: - type: Transform rot: 3.141592653589793 rad pos: -166.5,-5.5 parent: 2 - - uid: 7629 + - uid: 8013 components: - type: Transform pos: -173.5,6.5 parent: 2 - - uid: 7630 + - uid: 8014 components: - type: Transform rot: 1.5707963267948966 rad @@ -54788,281 +57112,299 @@ entities: parent: 2 - proto: DisposalUnit entities: - - uid: 7631 + - uid: 8015 components: - type: Transform pos: -43.5,-12.5 parent: 2 - - uid: 7632 + - uid: 8016 components: - type: Transform pos: -29.5,-11.5 parent: 2 - - uid: 7633 + - uid: 8017 components: - type: Transform pos: -25.5,-16.5 parent: 2 - - uid: 7634 + - uid: 8018 components: - type: Transform pos: -16.5,-5.5 parent: 2 - - uid: 7635 + - uid: 8019 components: - type: Transform pos: -10.5,0.5 parent: 2 - - uid: 7636 + - uid: 8020 components: - type: Transform pos: -23.5,2.5 parent: 2 - - uid: 7637 + - uid: 8021 components: - type: Transform pos: -68.5,-23.5 parent: 2 - - uid: 7638 + - uid: 8022 components: - type: Transform pos: -103.5,4.5 parent: 2 - - uid: 7639 + - uid: 8023 components: - type: Transform pos: -103.5,-8.5 parent: 2 - - uid: 7640 + - uid: 8024 components: - type: Transform pos: -120.5,-1.5 parent: 2 - - uid: 7641 + - uid: 8025 components: - type: Transform pos: -126.5,-0.5 parent: 2 - - uid: 7642 + - uid: 8026 components: - type: Transform pos: -149.5,-5.5 parent: 2 - - uid: 7643 + - uid: 8027 components: - type: Transform pos: -160.5,-6.5 parent: 2 - - uid: 7644 + - uid: 8028 components: - type: Transform pos: -161.5,7.5 parent: 2 - - uid: 7645 + - uid: 8029 components: - type: Transform pos: -181.5,-2.5 parent: 2 - - uid: 7646 + - uid: 8030 components: - type: Transform pos: -196.5,-2.5 parent: 2 - - uid: 7647 + - uid: 8031 components: - type: Transform pos: -57.5,5.5 parent: 2 - - uid: 7648 + - uid: 8032 components: - type: Transform pos: -61.5,14.5 parent: 2 - - uid: 7649 + - uid: 8033 components: - type: Transform pos: -47.5,1.5 parent: 2 - - uid: 7650 + - uid: 8034 components: - type: Transform pos: -80.5,9.5 parent: 2 - - uid: 7651 + - uid: 8035 components: - type: Transform pos: -83.5,-27.5 parent: 2 - - uid: 7652 + - uid: 8036 components: - type: Transform pos: -68.5,-25.5 parent: 2 - - uid: 7653 - components: - - type: Transform - pos: -198.5,17.5 - parent: 2 - - uid: 7654 + - uid: 8037 components: - type: Transform pos: -182.5,-16.5 parent: 2 - - uid: 7655 + - uid: 8038 components: - type: Transform pos: -166.5,-5.5 parent: 2 - - uid: 7656 + - uid: 8039 components: - type: Transform pos: -173.5,6.5 parent: 2 - - uid: 7657 + - uid: 8040 components: - type: Transform pos: -113.5,-13.5 parent: 2 - proto: DisposalYJunction entities: - - uid: 7658 + - uid: 8041 components: - type: Transform pos: -98.5,-15.5 parent: 2 - - uid: 7659 + - uid: 8042 components: - type: Transform pos: -13.5,-3.5 parent: 2 - proto: DogBed entities: - - uid: 7660 + - uid: 8043 components: - type: Transform pos: -66.5,-20.5 parent: 2 - - uid: 7661 + - uid: 8044 components: - type: Transform pos: -7.5,-12.5 parent: 2 - - uid: 7662 - components: - - type: Transform - pos: -21.5,-0.5 - parent: 2 - - uid: 7663 + - uid: 8045 components: - type: Transform - pos: -186.5,-8.5 + pos: -21.5,-0.5 parent: 2 - - uid: 7664 + - uid: 8046 components: - type: Transform - pos: -203.5,21.5 + pos: -186.5,-8.5 parent: 2 - - uid: 7665 + - uid: 8047 components: - type: Transform pos: -166.5,9.5 parent: 2 - - uid: 7666 + - uid: 8048 components: - type: Transform pos: -157.5,17.5 parent: 2 - - uid: 7667 - components: - - type: Transform - pos: -182.5,-23.5 - parent: 2 - - uid: 7668 + - uid: 8049 components: - type: Transform pos: -149.5,2.5 parent: 2 - proto: DonkpocketBoxSpawner entities: - - uid: 7669 + - uid: 8050 components: - type: Transform rot: 3.141592653589793 rad pos: -60.5,-1.5 parent: 2 - - uid: 7670 + - uid: 8051 components: - type: Transform pos: -163.5,-6.5 parent: 2 - - uid: 7671 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -198.5,13.5 - parent: 2 - - uid: 7672 + - uid: 8052 components: - type: Transform pos: -165.5,-17.5 parent: 2 - proto: DoorElectronics entities: - - uid: 7673 + - uid: 8053 components: - type: Transform pos: -54.72564,-5.373712 parent: 2 - - uid: 7674 + - uid: 8054 components: - type: Transform pos: -54.428764,-5.342462 parent: 2 - proto: DoubleEmergencyOxygenTankFilled entities: - - uid: 34 + - uid: 25 components: - type: Transform - parent: 26 + parent: 24 + - type: GasTank + toggleActionEntity: 26 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 26 - type: InsideEntityStorage - uid: 35 components: - type: Transform - parent: 26 + parent: 24 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6714 + - uid: 7113 components: - type: Transform - parent: 6707 + parent: 7109 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6715 + - uid: 7122 components: - type: Transform - parent: 6707 + parent: 7115 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 7675 + - uid: 7123 + components: + - type: Transform + parent: 7115 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7128 + components: + - type: Transform + parent: 7124 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7133 + components: + - type: Transform + parent: 7129 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 8055 components: - type: Transform pos: -59.61786,19.656681 parent: 2 - - uid: 7676 + - uid: 8056 components: - type: Transform pos: -81.61933,-31.527718 parent: 2 - - uid: 7677 + - uid: 8057 components: - type: Transform rot: 1.5707963267948966 rad @@ -55070,29 +57412,29 @@ entities: parent: 2 - proto: Dresser entities: - - uid: 872 + - uid: 925 components: - type: Transform pos: -140.5,6.5 parent: 2 - type: Storage storedItems: - 878: + 931: position: 0,0 _rotation: South - 877: + 930: position: 2,0 _rotation: South - 873: + 926: position: 3,0 _rotation: South - 874: + 927: position: 4,0 _rotation: South - 876: + 929: position: 5,0 _rotation: South - 875: + 928: position: 6,0 _rotation: South - type: ContainerContainer @@ -55101,868 +57443,998 @@ entities: showEnts: False occludes: True ents: - - 878 - - 877 - - 873 - - 874 - - 876 - - 875 - - uid: 6697 + - 931 + - 930 + - 926 + - 927 + - 929 + - 928 +- proto: DresserChiefEngineerFilled + entities: + - uid: 8059 components: - type: Transform - pos: -113.5,-16.5 + pos: -62.5,5.5 parent: 2 - - type: Storage - storedItems: - 6699: - position: 2,0 - _rotation: East - 6700: - position: 2,2 - _rotation: East - 6702: - position: 0,4 - _rotation: South - 6698: - position: 2,4 - _rotation: East - 6703: - position: 0,0 - _rotation: South - 6704: - position: 0,2 - _rotation: South - 6701: - position: 7,1 - _rotation: South - 6705: - position: 7,3 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 6703 - - 6704 - - 6702 - - 6699 - - 6700 - - 6698 - - 6701 - - 6705 - - uid: 6889 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 8060 components: - type: Transform - pos: -154.5,-23.5 + pos: -190.5,-9.5 parent: 2 - - type: Storage - storedItems: - 6890: - position: 2,3 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 6890 - - uid: 7678 +- proto: DresserFilled + entities: + - uid: 8061 components: - type: Transform - pos: -164.5,-12.5 + rot: -1.5707963267948966 rad + pos: -156.5,-23.5 parent: 2 - - uid: 7679 + - uid: 8062 components: - type: Transform + rot: -1.5707963267948966 rad pos: -161.5,-12.5 parent: 2 - - uid: 7680 + - uid: 8063 components: - type: Transform - pos: -156.5,-23.5 + rot: 1.5707963267948966 rad + pos: -164.5,-12.5 parent: 2 - - type: Storage - storedItems: - 7681: - position: 0,0 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 7681 -- proto: DresserCaptainFilled - entities: - - uid: 7682 + - uid: 8064 components: - type: Transform - pos: -3.5,-12.5 + rot: 1.5707963267948966 rad + pos: -154.5,-23.5 parent: 2 -- proto: DresserChiefEngineerFilled - entities: - - uid: 7683 + - uid: 8065 components: - type: Transform - pos: -62.5,5.5 + rot: 3.141592653589793 rad + pos: -99.5,8.5 parent: 2 -- proto: DresserChiefMedicalOfficerFilled - entities: - - uid: 7684 + - uid: 8066 components: - type: Transform - pos: -190.5,-9.5 + rot: 3.141592653589793 rad + pos: -105.5,8.5 parent: 2 -- proto: DresserFilled - entities: - - uid: 7685 + - uid: 8067 components: - type: Transform - pos: -99.5,8.5 + rot: 3.141592653589793 rad + pos: -105.5,4.5 parent: 2 - - uid: 7686 + - uid: 8068 components: - type: Transform - pos: -105.5,8.5 + pos: -101.5,22.5 parent: 2 - - uid: 7687 + - uid: 8069 components: - type: Transform - pos: -105.5,4.5 + pos: -228.5,-19.5 parent: 2 - - uid: 7688 + - uid: 8070 components: - type: Transform - pos: -101.5,22.5 + pos: -215.5,-31.5 + parent: 2 + - uid: 8071 + components: + - type: Transform + pos: -229.5,-31.5 + parent: 2 + - uid: 8072 + components: + - type: Transform + pos: -229.5,-23.5 + parent: 2 + - uid: 8073 + components: + - type: Transform + pos: -228.5,-27.5 parent: 2 - proto: DresserHeadOfPersonnelFilled entities: - - uid: 7689 + - uid: 8074 components: - type: Transform + rot: 3.141592653589793 rad pos: -21.5,-5.5 parent: 2 - proto: DresserHeadOfSecurityFilled entities: - - uid: 7690 + - uid: 8075 components: - type: Transform + rot: 3.141592653589793 rad pos: -159.5,14.5 parent: 2 - proto: DresserQuarterMasterFilled entities: - - uid: 7691 + - uid: 8076 components: - type: Transform pos: -68.5,-20.5 parent: 2 - proto: DresserResearchDirectorFilled entities: - - uid: 7692 + - uid: 8077 components: - type: Transform - pos: -202.5,18.5 + pos: -198.5,17.5 parent: 2 - proto: DresserWardenFilled entities: - - uid: 7693 + - uid: 8078 components: - type: Transform pos: -166.5,12.5 parent: 2 - proto: DrinkBeepskySmashGlass entities: - - uid: 7694 + - uid: 8079 components: - type: Transform pos: -173.15407,-13.396917 parent: 2 - proto: DrinkBeerBottleFull entities: - - uid: 7695 + - uid: 8080 components: - type: Transform pos: -97.22396,-24.489 parent: 2 - - uid: 7696 + - uid: 8081 components: - type: Transform rot: -1.5707963267948966 rad pos: -97.56771,-24.192125 parent: 2 - - uid: 7697 + - uid: 8082 components: - type: Transform pos: -59.60121,3.6084719 parent: 2 - - uid: 7698 + - uid: 8083 components: - type: Transform pos: -59.304337,3.7803469 parent: 2 + - uid: 8084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.53334,-35.55594 + parent: 2 + - uid: 8085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.53334,-35.30844 + parent: 2 + - uid: 8086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.53334,-35.443443 + parent: 2 + - uid: 8087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.56912,-37.46844 + parent: 2 + - uid: 8088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.56912,-37.31094 + parent: 2 + - uid: 8089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.51083,-36.50094 + parent: 2 + - uid: 8090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.53334,-36.34344 + parent: 2 - proto: DrinkBeerCan entities: - - uid: 7699 + - uid: 8091 components: - type: Transform pos: -115.14542,4.6248527 parent: 2 - - uid: 17010 + - uid: 8092 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.55216,4.4315057 parent: 2 +- proto: DrinkBeerglass + entities: + - uid: 8093 + components: + - type: Transform + pos: -228.3896,-16.742634 + parent: 2 - proto: DrinkBottleBeer entities: - - uid: 7700 + - uid: 8094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -216.65086,-35.43824 + parent: 2 + - uid: 8095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.52164,-35.71949 + parent: 2 + - uid: 8096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -215.44685,-36.735115 + parent: 2 + - uid: 8097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.43196,-35.328865 + parent: 2 + - uid: 8098 components: - type: Transform pos: -66.2415,12.5673275 parent: 2 - - uid: 7701 + - uid: 8099 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.575775,12.275879 parent: 2 + - uid: 8100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -224.83574,-17.749466 + parent: 2 + - uid: 8101 + components: + - type: Transform + pos: -221.24013,-15.596138 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 8102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -221.59978,-15.893013 + parent: 2 + - uid: 8103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -223.15973,-28.900333 + parent: 2 + - uid: 8104 + components: + - type: Transform + pos: -223.40993,-28.415958 + parent: 2 + - uid: 8105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.468,-31.167082 + parent: 2 + - uid: 8106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -226.65149,-30.709469 + parent: 2 + - uid: 8107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -225.30196,-33.65146 + parent: 2 + - uid: 8108 + components: + - type: Transform + pos: -224.83574,-21.313469 + parent: 2 + - uid: 8109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -224.34937,-21.669868 + parent: 2 + - uid: 8110 + components: + - type: Transform + pos: -221.23665,-36.527245 + parent: 2 + - uid: 8111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -218.75021,-39.728737 + parent: 2 + - uid: 8112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.56929,-37.71949 + parent: 2 + - uid: 8113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.43864,-28.919155 + parent: 2 + - uid: 8114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.49971,-32.758423 + parent: 2 - proto: DrinkCogChampBase entities: - - uid: 7702 + - uid: 8115 components: - type: Transform rot: 3.141592653589793 rad pos: -173.42519,-11.68274 parent: 2 +- proto: DrinkGrogGlass + entities: + - uid: 8116 + components: + - type: Transform + pos: -224.16939,-31.444868 + parent: 2 - proto: DrinkIceCreamGlass entities: - - uid: 7704 + - uid: 8118 components: - type: Transform - parent: 7703 + parent: 8117 - type: Physics canCollide: False - type: InsideEntityStorage +- proto: DrinkManlyDorfGlass + entities: + - uid: 8124 + components: + - type: Transform + pos: -220.72932,-33.25737 + parent: 2 - proto: DrinkMilkCarton entities: - - uid: 7710 + - uid: 8125 components: - type: Transform pos: -112.76338,-10.274266 parent: 2 - proto: DrinkRootBeerFloatGlass entities: - - uid: 7711 + - uid: 8126 components: - type: Transform pos: -56.405487,-5.6580057 parent: 2 - - uid: 7712 + - uid: 8127 components: - type: Transform pos: -56.25271,-5.6070795 parent: 2 - - uid: 7713 + - uid: 8128 components: - type: Transform pos: -56.160114,-5.7228203 parent: 2 - proto: DrinkSbitenGlass entities: - - uid: 7714 + - uid: 8129 components: - type: Transform pos: -148.05933,4.67548 parent: 2 - proto: DrinkTeacup entities: - - uid: 7715 + - uid: 8130 components: - type: Transform pos: -30.264727,8.636473 parent: 2 - - uid: 7716 + - uid: 8131 components: - type: Transform pos: -30.499102,8.448973 parent: 2 - - uid: 7717 + - uid: 8132 components: - type: Transform pos: -110.56544,4.7811375 parent: 2 - - uid: 7718 + - uid: 8133 components: - type: Transform pos: -117.35362,2.3564954 parent: 2 - - uid: 7719 + - uid: 8134 components: - type: Transform pos: -116.963,2.4502454 parent: 2 - proto: DrinkTeapot entities: - - uid: 7720 + - uid: 8135 components: - type: Transform pos: -117.4005,2.7314954 parent: 2 - - uid: 7721 + - uid: 8136 components: - type: Transform pos: -30.655352,8.761473 parent: 2 - proto: DrinkVermouthBottleFull entities: - - uid: 7722 + - uid: 8137 components: - type: Transform pos: -165.32047,12.705185 parent: 2 - proto: DrinkVodkaBottleFull entities: - - uid: 7723 + - uid: 8138 components: - type: Transform pos: -56.65869,-5.3837214 parent: 2 - - uid: 7724 - components: - - type: Transform - pos: -56.52443,-5.351314 - parent: 2 - - uid: 7725 + - uid: 8139 components: - type: Transform - pos: -56.57073,-5.4300175 + pos: -56.366352,-5.212943 parent: 2 - - uid: 7726 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 8140 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.513275,13.463379 parent: 2 - - uid: 7727 + - uid: 8141 components: - type: Transform pos: -66.169525,11.432129 parent: 2 - proto: DrinkVodkaGlass entities: - - uid: 7728 - components: - - type: Transform - pos: -58.242104,-4.4380083 - parent: 2 - - uid: 7729 + - uid: 8142 components: - type: Transform pos: -58.679604,-3.4223833 parent: 2 - - uid: 7730 + - uid: 8143 components: - type: Transform pos: -84.2241,16.502531 parent: 2 - proto: EmergencyLight entities: - - uid: 7731 + - uid: 8144 components: - type: Transform pos: -154.5,-2.5 parent: 2 - - uid: 7732 + - uid: 8145 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,-4.5 parent: 2 - - uid: 7733 + - uid: 8146 components: - type: Transform rot: 3.141592653589793 rad pos: -171.5,-4.5 parent: 2 - - uid: 7734 + - uid: 8147 components: - type: Transform pos: -196.5,-2.5 parent: 2 - - uid: 7735 + - uid: 8148 components: - type: Transform rot: 3.141592653589793 rad pos: -186.5,-4.5 parent: 2 - - uid: 7736 + - uid: 8149 components: - type: Transform rot: -1.5707963267948966 rad pos: -194.5,-14.5 parent: 2 - - uid: 7737 + - uid: 8150 components: - type: Transform pos: -186.5,-15.5 parent: 2 - - uid: 7738 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-25.5 - parent: 2 - - uid: 7739 + - uid: 8151 components: - type: Transform pos: -156.5,-16.5 parent: 2 - - uid: 7740 + - uid: 8152 components: - type: Transform rot: 3.141592653589793 rad pos: -156.5,-8.5 parent: 2 - - uid: 7741 + - uid: 8153 components: - type: Transform rot: -1.5707963267948966 rad pos: -167.5,-10.5 parent: 2 - - uid: 7742 + - uid: 8154 components: - type: Transform pos: -162.5,5.5 parent: 2 - - uid: 7743 + - uid: 8155 components: - type: Transform pos: -155.5,11.5 parent: 2 - - uid: 7744 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -185.5,8.5 - parent: 2 - - uid: 7745 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,1.5 - parent: 2 - - uid: 7746 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -194.5,16.5 - parent: 2 - - uid: 7747 + - uid: 8156 components: - type: Transform rot: -1.5707963267948966 rad pos: -205.5,3.5 parent: 2 - - uid: 7748 + - uid: 8157 components: - type: Transform rot: -1.5707963267948966 rad pos: -205.5,12.5 parent: 2 - - uid: 7749 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -218.5,-3.5 - parent: 2 - - uid: 7750 + - uid: 8158 components: - type: Transform rot: 1.5707963267948966 rad pos: -214.5,-14.5 parent: 2 - - uid: 7751 + - uid: 8159 components: - type: Transform pos: -138.5,-1.5 parent: 2 - - uid: 7752 + - uid: 8160 components: - type: Transform rot: 3.141592653589793 rad pos: -131.5,-6.5 parent: 2 - - uid: 7753 + - uid: 8161 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-3.5 parent: 2 - - uid: 7754 + - uid: 8162 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-3.5 parent: 2 - - uid: 7755 + - uid: 8163 components: - type: Transform pos: -116.5,4.5 parent: 2 - - uid: 7756 + - uid: 8164 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,-12.5 parent: 2 - - uid: 7757 + - uid: 8165 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-12.5 parent: 2 - - uid: 7758 + - uid: 8166 components: - type: Transform pos: -96.5,-2.5 parent: 2 - - uid: 7759 + - uid: 8167 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,8.5 parent: 2 - - uid: 7760 + - uid: 8168 components: - type: Transform pos: -101.5,19.5 parent: 2 - - uid: 7761 + - uid: 8169 components: - type: Transform rot: -1.5707963267948966 rad pos: -83.5,-10.5 parent: 2 - - uid: 7762 + - uid: 8170 components: - type: Transform pos: -74.5,-14.5 parent: 2 - - uid: 7763 + - uid: 8171 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,-16.5 parent: 2 - - uid: 7764 + - uid: 8172 components: - type: Transform rot: -1.5707963267948966 rad pos: -41.5,-19.5 parent: 2 - - uid: 7765 + - uid: 8173 components: - type: Transform rot: 3.141592653589793 rad pos: -44.5,-2.5 parent: 2 - - uid: 7766 + - uid: 8174 components: - type: Transform rot: -1.5707963267948966 rad pos: -43.5,3.5 parent: 2 - - uid: 7767 + - uid: 8175 components: - type: Transform pos: -54.5,9.5 parent: 2 - - uid: 7768 + - uid: 8176 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,3.5 parent: 2 - - uid: 7769 + - uid: 8177 components: - type: Transform pos: -58.5,-0.5 parent: 2 - - uid: 7770 + - uid: 8178 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,-7.5 parent: 2 - - uid: 7771 + - uid: 8179 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,-4.5 parent: 2 - - uid: 7772 + - uid: 8180 components: - type: Transform rot: -1.5707963267948966 rad pos: -71.5,-2.5 parent: 2 - - uid: 7773 + - uid: 8181 components: - type: Transform rot: -1.5707963267948966 rad pos: -83.5,3.5 parent: 2 - - uid: 7774 + - uid: 8182 components: - type: Transform rot: 3.141592653589793 rad pos: -75.5,7.5 parent: 2 - - uid: 7775 + - uid: 8183 components: - type: Transform pos: -69.5,9.5 parent: 2 - - uid: 7776 + - uid: 8184 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,18.5 parent: 2 - - uid: 7777 + - uid: 8185 components: - type: Transform pos: -69.5,24.5 parent: 2 - - uid: 7778 + - uid: 8186 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,20.5 parent: 2 - - uid: 7779 + - uid: 8187 components: - type: Transform pos: -31.5,-0.5 parent: 2 - - uid: 7780 + - uid: 8188 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,9.5 parent: 2 - - uid: 7781 + - uid: 8189 components: - type: Transform pos: -26.5,5.5 parent: 2 - - uid: 7782 + - uid: 8190 components: - type: Transform pos: -15.5,5.5 parent: 2 - - uid: 7783 + - uid: 8191 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,-1.5 parent: 2 - - uid: 7784 + - uid: 8192 components: - type: Transform pos: -22.5,-7.5 parent: 2 - - uid: 7785 + - uid: 8193 components: - type: Transform rot: 1.5707963267948966 rad pos: -27.5,-13.5 parent: 2 - - uid: 7786 + - uid: 8194 components: - type: Transform pos: -6.5,-14.5 parent: 2 - - uid: 7787 + - uid: 8195 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-12.5 parent: 2 - - uid: 7788 + - uid: 8196 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,-12.5 parent: 2 - - uid: 7789 + - uid: 8197 components: - type: Transform pos: -6.5,0.5 parent: 2 - - uid: 7790 + - uid: 8198 components: - type: Transform pos: -8.5,4.5 parent: 2 - - uid: 7791 + - uid: 8199 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-7.5 parent: 2 - - uid: 7792 + - uid: 8200 components: - type: Transform pos: 1.5,0.5 parent: 2 - - uid: 7793 + - uid: 8201 components: - type: Transform pos: -19.5,10.5 parent: 2 - - uid: 7794 + - uid: 8202 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,8.5 parent: 2 - - uid: 7795 + - uid: 8203 components: - type: Transform pos: -31.5,-8.5 parent: 2 - - uid: 7796 + - uid: 8204 components: - type: Transform rot: 1.5707963267948966 rad pos: -174.5,10.5 parent: 2 - - uid: 7797 + - uid: 8205 components: - type: Transform rot: -1.5707963267948966 rad pos: -168.5,12.5 parent: 2 - - uid: 7798 + - uid: 8206 components: - type: Transform pos: -166.5,5.5 parent: 2 - - uid: 7799 + - uid: 8207 components: - type: Transform rot: 3.141592653589793 rad pos: -156.5,3.5 parent: 2 - - uid: 7800 + - uid: 8208 components: - type: Transform rot: 3.141592653589793 rad pos: -162.5,3.5 parent: 2 - - uid: 7801 + - uid: 8209 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,4.5 parent: 2 - - uid: 7802 + - uid: 8210 components: - type: Transform rot: -1.5707963267948966 rad pos: -21.5,-13.5 parent: 2 - - uid: 7803 + - uid: 8211 components: - type: Transform pos: -175.5,3.5 parent: 2 - - uid: 7804 + - uid: 8212 components: - type: Transform rot: 3.141592653589793 rad pos: -179.5,-0.5 parent: 2 + - uid: 8213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -218.5,-3.5 + parent: 2 + - uid: 8214 + components: + - type: Transform + pos: -183.5,-22.5 + parent: 2 + - uid: 8215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -185.5,-26.5 + parent: 2 + - uid: 8216 + components: + - type: Transform + pos: -198.5,10.5 + parent: 2 + - uid: 8217 + components: + - type: Transform + pos: -194.5,4.5 + parent: 2 + - uid: 8218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -194.5,12.5 + parent: 2 - proto: EmergencyMedipen entities: - - uid: 6602 + - uid: 6979 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 7805 + - uid: 8219 components: - type: Transform pos: -179.48682,0.43268675 parent: 2 - - uid: 7806 + - uid: 8220 components: - type: Transform pos: -179.36182,0.58893675 parent: 2 - proto: EmergencyOxygenTankFilled entities: - - uid: 6603 + - uid: 6980 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6604 + - uid: 6981 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6605 + - uid: 6982 components: - type: Transform - parent: 6598 + parent: 6975 - type: Physics canCollide: False - type: InsideEntityStorage - proto: Emitter entities: - - uid: 7807 + - uid: 8221 + components: + - type: Transform + pos: -78.5,-0.5 + parent: 2 + - uid: 8222 components: - type: Transform rot: 3.141592653589793 rad pos: -78.5,-6.5 parent: 2 - - uid: 7808 + - uid: 8223 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-3.5 parent: 2 - - uid: 7809 - components: - - type: Transform - pos: -78.5,-0.5 - parent: 2 - proto: EncryptionKeyCargo entities: - - uid: 7811 + - uid: 8225 components: - type: Transform - parent: 7810 + parent: 8224 - type: Physics canCollide: False - proto: EncryptionKeyCommand entities: - - uid: 7813 + - uid: 8227 components: - type: Transform - parent: 7812 + parent: 8226 - type: Physics canCollide: False - proto: EncryptionKeyCommon @@ -55973,37 +58445,37 @@ entities: parent: 16 - type: Physics canCollide: False - - uid: 7815 + - uid: 8229 components: - type: Transform - parent: 7814 + parent: 8228 - type: Physics canCollide: False - proto: EncryptionKeyEngineering entities: - - uid: 7817 + - uid: 8231 components: - type: Transform - parent: 7816 + parent: 8230 - type: Physics canCollide: False - proto: EncryptionKeyMedical entities: - - uid: 7819 + - uid: 8233 components: - type: Transform - parent: 7818 + parent: 8232 - type: Physics canCollide: False - proto: EncryptionKeyMedicalScience entities: - - uid: 7820 + - uid: 8234 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5665174,-7.32084 parent: 2 - - uid: 7821 + - uid: 8235 components: - type: Transform rot: -1.5707963267948966 rad @@ -56011,424 +58483,489 @@ entities: parent: 2 - proto: EncryptionKeyScience entities: - - uid: 7823 + - uid: 8237 components: - type: Transform - parent: 7822 + parent: 8236 - type: Physics canCollide: False - proto: EncryptionKeySecurity entities: - - uid: 7825 + - uid: 8239 components: - type: Transform - parent: 7824 + parent: 8238 - type: Physics canCollide: False - proto: EncryptionKeyService entities: - - uid: 7827 + - uid: 8241 components: - type: Transform - parent: 7826 + parent: 8240 - type: Physics canCollide: False - proto: EpinephrineChemistryBottle entities: - - uid: 7828 + - uid: 8242 components: - type: Transform pos: -186.48636,-18.218613 parent: 2 - - uid: 7829 + - uid: 8243 components: - type: Transform pos: -186.65823,-18.421738 parent: 2 - - uid: 7830 + - uid: 8244 components: - type: Transform pos: -178.62744,3.6045618 parent: 2 - proto: ExosuitFabricator entities: - - uid: 7831 + - uid: 8245 components: - type: Transform - pos: -191.5,23.5 + pos: -196.5,1.5 parent: 2 -- proto: ExtinguisherCabinetFilled +- proto: ExtendedEmergencyOxygenTank entities: - - uid: 7832 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-7.5 - parent: 2 - - uid: 7833 + - uid: 8246 components: - type: Transform rot: -1.5707963267948966 rad - pos: -192.5,21.5 + pos: -193.4892,5.412004 parent: 2 - - uid: 7834 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 8247 components: - type: Transform rot: -1.5707963267948966 rad - pos: -199.5,5.5 + pos: -28.5,-7.5 parent: 2 - - uid: 7835 + - uid: 8248 components: - type: Transform rot: -1.5707963267948966 rad pos: -211.5,-5.5 parent: 2 - - uid: 7836 + - uid: 8249 components: - type: Transform rot: -1.5707963267948966 rad pos: -184.5,-1.5 parent: 2 - - uid: 7837 + - uid: 8250 components: - type: Transform rot: -1.5707963267948966 rad pos: -165.5,-5.5 parent: 2 - - uid: 7838 + - uid: 8251 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,-0.5 parent: 2 - - uid: 7839 + - uid: 8252 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,-1.5 parent: 2 - - uid: 7840 + - uid: 8253 components: - type: Transform rot: -1.5707963267948966 rad pos: -82.5,3.5 parent: 2 - - uid: 7841 + - uid: 8254 components: - type: Transform pos: -114.5,-14.5 parent: 2 - - uid: 7842 + - uid: 8255 components: - type: Transform rot: -1.5707963267948966 rad pos: -48.5,-16.5 parent: 2 - - uid: 7843 + - uid: 8256 components: - type: Transform rot: -1.5707963267948966 rad pos: -65.5,-21.5 parent: 2 - - uid: 7844 + - uid: 8257 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,-11.5 parent: 2 - - uid: 7845 + - uid: 8258 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,11.5 parent: 2 - - uid: 7846 + - uid: 8259 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,10.5 parent: 2 - - uid: 7847 + - uid: 8260 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,18.5 parent: 2 - - uid: 7848 + - uid: 8261 components: - type: Transform rot: -1.5707963267948966 rad pos: -48.5,6.5 parent: 2 - - uid: 7849 + - uid: 8262 components: - type: Transform rot: -1.5707963267948966 rad pos: -40.5,-7.5 parent: 2 - - uid: 7850 + - uid: 8263 components: - type: Transform rot: -1.5707963267948966 rad pos: -15.5,6.5 parent: 2 - - uid: 7851 + - uid: 8264 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-7.5 parent: 2 - - uid: 7852 + - uid: 8265 components: - type: Transform pos: -63.5,-5.5 parent: 2 - - uid: 7853 + - uid: 8266 components: - type: Transform pos: -74.5,-4.5 parent: 2 - - uid: 7854 + - uid: 8267 components: - type: Transform pos: -56.5,0.5 parent: 2 - proto: FancyTableSpawner entities: - - uid: 7855 + - uid: 8268 components: - type: Transform pos: -94.5,-10.5 parent: 2 - proto: FaxMachineBase entities: - - uid: 7856 + - uid: 8269 components: - type: Transform pos: -156.5,-24.5 parent: 2 - type: FaxMachine - destinationAddress: Перма name: Перма - - uid: 7857 + destinationAddress: Перма + - uid: 8270 components: - type: Transform pos: -58.5,18.5 parent: 2 - type: FaxMachine - destinationAddress: Атмос name: Атмос - - uid: 7858 + destinationAddress: Атмос + - uid: 8271 components: - type: Transform pos: -19.5,0.5 parent: 2 - type: FaxMachine - destinationAddress: Глава Персонала name: Глава Персонала - - uid: 7859 + destinationAddress: Глава Персонала + - uid: 8272 components: - type: Transform pos: 1.5,-3.5 parent: 2 - type: FaxMachine - destinationAddress: Мостик name: Мостик - - uid: 7860 + destinationAddress: Мостик + - uid: 8273 components: - type: Transform pos: -68.5,-18.5 parent: 2 - type: FaxMachine - destinationAddress: Квартирмейстер name: Квартирмейстер - - uid: 7861 + destinationAddress: Квартирмейстер + - uid: 8274 components: - type: Transform pos: -8.5,-9.5 parent: 2 - type: FaxMachine - destinationAddress: Капитан name: Капитан - - uid: 7862 + destinationAddress: Капитан + - uid: 8275 components: - type: Transform pos: -61.5,3.5 parent: 2 - type: FaxMachine - destinationAddress: Старший Инженер name: Старший Инженер - - uid: 7863 + destinationAddress: Старший Инженер + - uid: 8276 components: - type: Transform pos: -144.5,3.5 parent: 2 - type: FaxMachine - destinationAddress: Юриспруденция name: Юриспруденция - - uid: 7864 + destinationAddress: Юриспруденция + - uid: 8277 components: - type: Transform pos: -163.5,8.5 parent: 2 - type: FaxMachine - destinationAddress: Смотряшка name: Смотряшка - - uid: 7865 + destinationAddress: Смотряшка + - uid: 8278 components: - type: Transform pos: -156.5,16.5 parent: 2 - type: FaxMachine - destinationAddress: Глава Охранной Службы name: Глава Охранной Службы - - uid: 7866 + destinationAddress: Глава Охранной Службы + - uid: 8279 components: - type: Transform pos: -47.5,-19.5 parent: 2 - type: FaxMachine - destinationAddress: Библиотека name: Библиотека + destinationAddress: Библиотека - proto: FenceMetalGate entities: - - uid: 7867 + - uid: 8280 components: - type: Transform pos: -96.5,-9.5 parent: 2 +- proto: filingCabinet + entities: + - uid: 8281 + components: + - type: Transform + pos: -223.5,-25.5 + parent: 2 - proto: filingCabinetDrawer entities: - - uid: 7868 + - uid: 8282 components: - type: Transform pos: -16.5,-0.5 parent: 2 - proto: filingCabinetDrawerRandom entities: - - uid: 7869 + - uid: 8283 + components: + - type: Transform + pos: -74.5,-21.5 + parent: 2 + - uid: 8284 components: - type: Transform pos: -18.5,-4.5 parent: 2 - - uid: 7870 + - uid: 8285 components: - type: Transform pos: 4.5,-4.5 parent: 2 + - uid: 8286 + components: + - type: Transform + pos: -218.5,-25.5 + parent: 2 - proto: filingCabinetRandom entities: - - uid: 7871 + - uid: 8287 components: - type: Transform pos: 5.5,-6.5 parent: 2 +- proto: FireAlarm + entities: + - uid: 8288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -200.5,13.5 + parent: 2 + - uid: 8289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -191.5,14.5 + parent: 2 + - uid: 8290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -200.5,3.5 + parent: 2 - proto: FireAxeCabinetFilled entities: - - uid: 7872 + - uid: 8291 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,18.5 parent: 2 - - uid: 7873 + - uid: 8292 components: - type: Transform pos: -3.5,0.5 parent: 2 - proto: Firelock entities: - - uid: 7874 + - uid: 8293 + components: + - type: Transform + pos: -193.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8294 + components: + - type: Transform + pos: -200.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8295 + components: + - type: Transform + pos: -197.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8296 + components: + - type: Transform + pos: -191.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8297 components: - type: Transform pos: -121.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - 47 - - uid: 7875 + - 50 + - 51 + - uid: 8298 components: - type: Transform pos: -121.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - 47 - - uid: 7876 + - 50 + - 51 + - uid: 8299 components: - type: Transform pos: -154.5,12.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 7877 + - 56 + - uid: 8300 components: - type: Transform pos: -161.5,10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 7878 + - 56 + - uid: 8301 components: - type: Transform pos: -170.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 7879 + - 56 + - uid: 8302 components: - type: Transform pos: -171.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 7880 + - 56 + - uid: 8303 components: - type: Transform pos: -174.5,5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7881 + - 55 + - uid: 8304 components: - type: Transform pos: -212.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 69 - - uid: 7882 + - 73 + - uid: 8305 components: - type: Transform pos: -214.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 69 - - uid: 7883 + - 73 + - uid: 8306 components: - type: Transform pos: -127.5,-8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 7884 + - 51 + - uid: 8307 components: - type: Transform pos: -123.5,-6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 7885 + - 51 + - uid: 8308 components: - type: Transform rot: 1.5707963267948966 rad @@ -56436,18 +58973,121 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 7886 + - 56 + - uid: 8309 components: - type: Transform pos: -111.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 + - 50 + - uid: 8310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-15.5 + parent: 2 + - uid: 8311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.5,-14.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -218.5,-19.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.5,-27.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.5,-21.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.5,-29.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -216.5,-32.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -228.5,-32.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -228.5,-24.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -227.5,-28.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -227.5,-20.5 + parent: 2 + - uid: 8321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -221.5,-40.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + pos: -200.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 - proto: FirelockEdge entities: - - uid: 7887 + - uid: 8323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,11.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -194.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8325 + components: + - type: Transform + pos: -196.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8326 components: - type: Transform rot: 3.141592653589793 rad @@ -56455,8 +59095,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7888 + - 55 + - uid: 8327 components: - type: Transform rot: 3.141592653589793 rad @@ -56464,8 +59104,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7889 + - 55 + - uid: 8328 components: - type: Transform rot: -1.5707963267948966 rad @@ -56473,8 +59113,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7890 + - 55 + - uid: 8329 components: - type: Transform rot: -1.5707963267948966 rad @@ -56482,64 +59122,64 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7891 + - 55 + - uid: 8330 components: - type: Transform pos: -114.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7892 + - 50 + - uid: 8331 components: - type: Transform pos: -115.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7893 + - 50 + - uid: 8332 components: - type: Transform pos: -116.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7894 + - 50 + - uid: 8333 components: - type: Transform pos: -117.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7895 + - 50 + - uid: 8334 components: - type: Transform pos: -118.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7896 + - 50 + - uid: 8335 components: - type: Transform pos: -119.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7897 + - 50 + - uid: 8336 components: - type: Transform pos: -120.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 7898 + - 50 + - uid: 8337 components: - type: Transform rot: 3.141592653589793 rad @@ -56547,48 +59187,39 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - 52 - - uid: 7899 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -189.5,-25.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 + - 55 + - 56 - proto: FirelockElectronics entities: - - uid: 7900 + - uid: 8338 components: - type: Transform pos: -54.366264,-5.717462 parent: 2 - - uid: 7901 + - uid: 8339 components: - type: Transform pos: -54.710014,-5.701837 parent: 2 - proto: FirelockGlass entities: - - uid: 7902 + - uid: 8340 components: - type: Transform pos: -102.5,-1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - uid: 7903 + - 47 + - uid: 8341 components: - type: Transform pos: -100.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - uid: 7904 + - 47 + - uid: 8342 components: - type: Transform rot: 3.141592653589793 rad @@ -56596,8 +59227,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7905 + - 55 + - uid: 8343 components: - type: Transform rot: 3.141592653589793 rad @@ -56605,8 +59236,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7906 + - 55 + - uid: 8344 components: - type: Transform rot: 3.141592653589793 rad @@ -56614,8 +59245,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 7907 + - 54 + - uid: 8345 components: - type: Transform rot: 3.141592653589793 rad @@ -56623,8 +59254,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 7908 + - 54 + - uid: 8346 components: - type: Transform rot: 3.141592653589793 rad @@ -56632,8 +59263,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7909 + - 55 + - uid: 8347 components: - type: Transform rot: 3.141592653589793 rad @@ -56641,8 +59272,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 7910 + - 55 + - uid: 8348 components: - type: Transform rot: -1.5707963267948966 rad @@ -56650,49 +59281,49 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - 52 - - uid: 7911 + - 55 + - 56 + - uid: 8349 components: - type: Transform pos: -50.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7912 + - 40 + - uid: 8350 components: - type: Transform pos: -49.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7913 + - 40 + - uid: 8351 components: - type: Transform pos: -60.5,1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 7914 + - 42 + - uid: 8352 components: - type: Transform pos: -71.5,-17.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 7915 + - 46 + - uid: 8353 components: - type: Transform pos: -27.5,-6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7916 + - 67 + - uid: 8354 components: - type: Transform rot: -1.5707963267948966 rad @@ -56700,600 +59331,584 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - 68 - - uid: 7917 + - 46 + - 72 + - uid: 8355 components: - type: Transform pos: -84.5,-12.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - 68 - - uid: 7918 + - 46 + - 72 + - uid: 8356 components: - type: Transform pos: -83.5,-12.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - 68 - - uid: 7919 + - 46 + - 72 + - uid: 8357 components: - type: Transform pos: -81.5,-14.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 7920 + - 46 + - uid: 8358 components: - type: Transform pos: -81.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 7921 + - 46 + - uid: 8359 components: - type: Transform pos: -81.5,-16.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 7922 + - 46 + - uid: 8360 components: - type: Transform pos: -15.5,-7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7923 + - 69 + - uid: 8361 components: - type: Transform pos: -12.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7924 + - 69 + - uid: 8362 components: - type: Transform pos: -15.5,-8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7925 + - 69 + - uid: 8363 components: - type: Transform pos: -15.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7926 + - 69 + - uid: 8364 components: - type: Transform pos: -22.5,5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7927 + - 69 + - uid: 8365 components: - type: Transform pos: -26.5,-10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7928 + - 67 + - uid: 8366 components: - type: Transform pos: -25.5,-10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7929 + - 67 + - uid: 8367 components: - type: Transform pos: -36.5,-7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7930 + - 67 + - uid: 8368 components: - type: Transform pos: -37.5,-7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7931 + - 67 + - uid: 8369 components: - type: Transform pos: -38.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7932 + - 40 + - uid: 8370 components: - type: Transform pos: -38.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7933 + - 40 + - uid: 8371 components: - type: Transform pos: -25.5,-6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7934 + - 67 + - uid: 8372 components: - type: Transform pos: -27.5,-10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7935 + - 67 + - uid: 8373 components: - type: Transform pos: -14.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7936 + - 69 + - uid: 8374 components: - type: Transform pos: -26.5,-6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7937 + - 67 + - uid: 8375 components: - type: Transform pos: -30.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7938 + - 67 + - uid: 8376 components: - type: Transform pos: -13.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7939 + - 69 + - uid: 8377 components: - type: Transform pos: -22.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7940 + - 69 + - uid: 8378 components: - type: Transform pos: -22.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 7941 + - 69 + - uid: 8379 components: - type: Transform pos: -13.5,6.5 parent: 2 - - uid: 7942 + - uid: 8380 components: - type: Transform pos: -15.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 64 - - uid: 7943 + - 68 + - uid: 8381 components: - type: Transform pos: -5.5,-10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 67 - - uid: 7944 + - 71 + - uid: 8382 components: - type: Transform pos: -11.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 67 - - uid: 7945 + - 71 + - uid: 8383 components: - type: Transform pos: -7.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 67 - - uid: 7946 + - 71 + - uid: 8384 components: - type: Transform pos: -5.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 67 - - uid: 7947 + - 71 + - uid: 8385 components: - type: Transform pos: -8.5,1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 67 - - uid: 7948 + - 71 + - uid: 8386 components: - type: Transform pos: -28.5,-14.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7949 + - 67 + - uid: 8387 components: - type: Transform pos: -28.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7950 + - 67 + - uid: 8388 components: - type: Transform pos: -28.5,-16.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7951 + - 67 + - uid: 8389 components: - type: Transform pos: -37.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7952 + - 67 + - uid: 8390 components: - type: Transform pos: -35.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7953 + - 67 + - uid: 8391 components: - type: Transform pos: -36.5,0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 7954 + - 70 + - uid: 8392 components: - type: Transform pos: -35.5,-7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 7955 + - 67 + - uid: 8393 components: - type: Transform pos: -39.5,6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 7956 + - 70 + - uid: 8394 components: - type: Transform pos: -35.5,0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 7957 + - 70 + - uid: 8395 components: - type: Transform pos: -56.5,-20.5 parent: 2 - type: DeviceNetwork deviceLists: - - 41 - - uid: 7958 + - 45 + - uid: 8396 components: - type: Transform pos: -67.5,-21.5 parent: 2 - type: DeviceNetwork deviceLists: - - 41 - - uid: 7959 + - 45 + - uid: 8397 components: - type: Transform pos: -69.5,-24.5 parent: 2 - type: DeviceNetwork deviceLists: - - 41 - - uid: 7960 + - 45 + - uid: 8398 components: - type: Transform pos: -150.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - 48 - - uid: 7961 + - 51 + - 52 + - uid: 8399 components: - type: Transform pos: -150.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - 48 - - uid: 7962 + - 51 + - 52 + - uid: 8400 components: - type: Transform pos: -150.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - 48 - - uid: 7963 + - 51 + - 52 + - uid: 8401 components: - type: Transform pos: -175.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 7964 + - 52 + - uid: 8402 components: - type: Transform pos: -175.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 7965 + - 52 + - uid: 8403 components: - type: Transform pos: -176.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 7966 + - 52 + - uid: 8404 components: - type: Transform pos: -178.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 7967 - components: - - type: Transform - pos: -157.5,6.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 51 - 52 - - uid: 7968 + - uid: 8405 components: - type: Transform - pos: -187.5,-1.5 + pos: -157.5,6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 7969 + - 55 + - 56 + - uid: 8406 components: - type: Transform pos: -194.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 7970 - components: - - type: Transform - pos: -185.5,-1.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 49 - - uid: 7971 + - 53 + - uid: 8407 components: - type: Transform pos: -208.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 7972 + - 53 + - uid: 8408 components: - type: Transform pos: -34.5,10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 7973 + - 70 + - uid: 8409 components: - type: Transform pos: -41.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 7974 + - 70 + - uid: 8410 components: - type: Transform pos: -43.5,10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 - - uid: 7975 + - 70 + - uid: 8411 components: - type: Transform pos: -44.5,-6.5 parent: 2 - - uid: 7976 + - uid: 8412 components: - type: Transform pos: -44.5,-5.5 parent: 2 - - uid: 7977 + - uid: 8413 components: - type: Transform pos: -48.5,-8.5 parent: 2 - - uid: 7978 + - uid: 8414 components: - type: Transform pos: -49.5,-8.5 parent: 2 - - uid: 7979 + - uid: 8415 components: - type: Transform pos: -49.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7980 + - 40 + - uid: 8416 components: - type: Transform pos: -48.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7981 + - 40 + - uid: 8417 components: - type: Transform pos: -47.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7982 + - 40 + - uid: 8418 components: - type: Transform pos: -47.5,-10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7983 + - 40 + - uid: 8419 components: - type: Transform pos: -47.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7984 + - 40 + - uid: 8420 components: - type: Transform pos: -49.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 7985 + - 44 + - uid: 8421 components: - type: Transform pos: -50.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 7986 + - 44 + - uid: 8422 components: - type: Transform pos: -51.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 7987 + - 44 + - uid: 8423 components: - type: Transform pos: -43.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7988 + - 40 + - uid: 8424 components: - type: Transform pos: -42.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7989 + - 40 + - uid: 8425 components: - type: Transform pos: -41.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7990 + - 40 + - uid: 8426 components: - type: Transform pos: -51.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7991 + - 40 + - uid: 8427 components: - type: Transform pos: -48.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7992 + - 40 + - uid: 8428 components: - type: Transform rot: 1.5707963267948966 rad @@ -57301,188 +59916,188 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7993 + - 40 + - uid: 8429 components: - type: Transform pos: -46.5,0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7994 + - 40 + - uid: 8430 components: - type: Transform pos: -52.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7995 + - 40 + - uid: 8431 components: - type: Transform pos: -52.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7996 + - 40 + - uid: 8432 components: - type: Transform pos: -52.5,9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 36 - - uid: 7997 + - 40 + - uid: 8433 components: - type: Transform pos: -56.5,6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 7998 + - 42 + - uid: 8434 components: - type: Transform pos: -56.5,11.5 parent: 2 - - uid: 7999 + - uid: 8435 components: - type: Transform pos: -60.5,11.5 parent: 2 - - uid: 8000 + - uid: 8436 components: - type: Transform pos: -59.5,13.5 parent: 2 - - uid: 8001 + - uid: 8437 components: - type: Transform pos: -57.5,13.5 parent: 2 - - uid: 8002 + - uid: 8438 components: - type: Transform pos: -61.5,-8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 8003 + - 42 + - uid: 8439 components: - type: Transform pos: -66.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 8004 + - 43 + - uid: 8440 components: - type: Transform pos: -49.5,-17.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 8005 + - 44 + - uid: 8441 components: - type: Transform pos: -175.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 48 - - uid: 8006 + - 52 + - uid: 8442 components: - type: Transform pos: -196.5,-5.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8007 + - 53 + - uid: 8443 components: - type: Transform pos: -192.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8008 + - 53 + - uid: 8444 components: - type: Transform pos: -192.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8009 + - 53 + - uid: 8445 components: - type: Transform pos: -192.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8010 + - 53 + - uid: 8446 components: - type: Transform pos: -208.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8011 + - 53 + - uid: 8447 components: - type: Transform pos: -208.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8012 + - 53 + - uid: 8448 components: - type: Transform pos: -207.5,-1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 69 - - uid: 8013 + - 73 + - uid: 8449 components: - type: Transform pos: -205.5,-1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 69 - - uid: 8014 + - 73 + - uid: 8450 components: - type: Transform pos: -204.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8015 + - 53 + - uid: 8451 components: - type: Transform pos: -204.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8016 + - 53 + - uid: 8452 components: - type: Transform pos: -204.5,-4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - uid: 8017 + - 53 + - uid: 8453 components: - type: Transform rot: -1.5707963267948966 rad @@ -57490,9 +60105,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - 46 - - uid: 8018 + - 47 + - 50 + - uid: 8454 components: - type: Transform rot: -1.5707963267948966 rad @@ -57500,9 +60115,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - 46 - - uid: 8019 + - 47 + - 50 + - uid: 8455 components: - type: Transform rot: -1.5707963267948966 rad @@ -57510,8 +60125,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - uid: 8020 + - 47 + - uid: 8456 components: - type: Transform rot: -1.5707963267948966 rad @@ -57519,8 +60134,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - uid: 8021 + - 47 + - uid: 8457 components: - type: Transform rot: -1.5707963267948966 rad @@ -57528,8 +60143,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - uid: 8022 + - 47 + - uid: 8458 components: - type: Transform rot: 1.5707963267948966 rad @@ -57537,8 +60152,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - uid: 8023 + - 41 + - uid: 8459 components: - type: Transform rot: 1.5707963267948966 rad @@ -57546,8 +60161,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - uid: 8024 + - 41 + - uid: 8460 components: - type: Transform rot: 1.5707963267948966 rad @@ -57555,8 +60170,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - uid: 8025 + - 41 + - uid: 8461 components: - type: Transform rot: 1.5707963267948966 rad @@ -57564,9 +60179,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - 68 - - uid: 8026 + - 41 + - 72 + - uid: 8462 components: - type: Transform rot: 1.5707963267948966 rad @@ -57574,9 +60189,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - 68 - - uid: 8027 + - 41 + - 72 + - uid: 8463 components: - type: Transform rot: 1.5707963267948966 rad @@ -57584,9 +60199,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - 68 - - uid: 8028 + - 41 + - 72 + - uid: 8464 components: - type: Transform rot: 1.5707963267948966 rad @@ -57594,8 +60209,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 8029 + - 72 + - uid: 8465 components: - type: Transform rot: 1.5707963267948966 rad @@ -57603,8 +60218,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 8030 + - 72 + - uid: 8466 components: - type: Transform rot: 1.5707963267948966 rad @@ -57612,9 +60227,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - 68 - - uid: 8031 + - 47 + - 72 + - uid: 8467 components: - type: Transform rot: 1.5707963267948966 rad @@ -57622,9 +60237,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - 68 - - uid: 8032 + - 47 + - 72 + - uid: 8468 components: - type: Transform rot: 1.5707963267948966 rad @@ -57632,9 +60247,9 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 - - 68 - - uid: 8033 + - 47 + - 72 + - uid: 8469 components: - type: Transform rot: 1.5707963267948966 rad @@ -57642,8 +60257,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 8034 + - 72 + - uid: 8470 components: - type: Transform rot: 1.5707963267948966 rad @@ -57651,8 +60266,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 68 - - uid: 8035 + - 72 + - uid: 8471 components: - type: Transform rot: 3.141592653589793 rad @@ -57660,8 +60275,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8036 + - 54 + - uid: 8472 components: - type: Transform rot: 3.141592653589793 rad @@ -57669,8 +60284,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8037 + - 54 + - uid: 8473 components: - type: Transform rot: 3.141592653589793 rad @@ -57678,8 +60293,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8038 + - 54 + - uid: 8474 components: - type: Transform rot: 3.141592653589793 rad @@ -57687,8 +60302,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8039 + - 54 + - uid: 8475 components: - type: Transform rot: 3.141592653589793 rad @@ -57696,8 +60311,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8040 + - 54 + - uid: 8476 components: - type: Transform rot: 3.141592653589793 rad @@ -57705,8 +60320,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8041 + - 54 + - uid: 8477 components: - type: Transform rot: 3.141592653589793 rad @@ -57714,8 +60329,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8042 + - 54 + - uid: 8478 components: - type: Transform rot: 3.141592653589793 rad @@ -57723,8 +60338,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8043 + - 54 + - uid: 8479 components: - type: Transform rot: 3.141592653589793 rad @@ -57732,8 +60347,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8044 + - 54 + - uid: 8480 components: - type: Transform rot: 3.141592653589793 rad @@ -57741,8 +60356,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8045 + - 54 + - uid: 8481 components: - type: Transform rot: 3.141592653589793 rad @@ -57750,8 +60365,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8046 + - 54 + - uid: 8482 components: - type: Transform rot: 3.141592653589793 rad @@ -57759,8 +60374,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 - - uid: 8047 + - 54 + - uid: 8483 components: - type: Transform rot: -1.5707963267948966 rad @@ -57768,8 +60383,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8048 + - 55 + - uid: 8484 components: - type: Transform rot: -1.5707963267948966 rad @@ -57777,8 +60392,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8049 + - 55 + - uid: 8485 components: - type: Transform rot: -1.5707963267948966 rad @@ -57786,8 +60401,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 8050 + - 67 + - uid: 8486 components: - type: Transform rot: -1.5707963267948966 rad @@ -57795,8 +60410,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 8051 + - 67 + - uid: 8487 components: - type: Transform rot: -1.5707963267948966 rad @@ -57804,8 +60419,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 8052 + - 67 + - uid: 8488 components: - type: Transform rot: 1.5707963267948966 rad @@ -57813,8 +60428,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 64 - - uid: 8053 + - 68 + - uid: 8489 components: - type: Transform rot: -1.5707963267948966 rad @@ -57822,16 +60437,16 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 8054 + - 67 + - uid: 8490 components: - type: Transform pos: -38.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 - - uid: 8055 + - 67 + - uid: 8491 components: - type: Transform rot: -1.5707963267948966 rad @@ -57839,751 +60454,724 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 8056 + - 69 + - uid: 8492 components: - type: Transform pos: -62.5,-17.5 parent: 2 - type: DeviceNetwork deviceLists: - - 41 - - uid: 8057 + - 45 + - uid: 8493 components: - type: Transform pos: -27.5,6.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 - - uid: 8058 + - 69 + - uid: 8494 components: - type: Transform pos: -48.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 8059 + - 44 + - uid: 8495 components: - type: Transform pos: -40.5,-16.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - uid: 8060 + - 44 + - uid: 8496 components: - type: Transform pos: -64.5,-17.5 parent: 2 - type: DeviceNetwork deviceLists: - - 41 - - uid: 8061 + - 45 + - uid: 8497 components: - type: Transform pos: -63.5,-16.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - 42 - - uid: 8062 + - 44 + - 46 + - uid: 8498 components: - type: Transform pos: -63.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - 42 - - uid: 8063 + - 44 + - 46 + - uid: 8499 components: - type: Transform pos: -63.5,-14.5 parent: 2 - type: DeviceNetwork deviceLists: - - 40 - - 42 - - uid: 8064 + - 44 + - 46 + - uid: 8500 components: - type: Transform pos: -65.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 8065 + - 43 + - uid: 8501 components: - type: Transform pos: -70.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 8066 + - 43 + - uid: 8502 components: - type: Transform pos: -63.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - uid: 8067 + - 43 + - uid: 8503 components: - type: Transform pos: -57.5,-8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 8068 + - 42 + - uid: 8504 components: - type: Transform pos: -84.5,-17.5 parent: 2 - type: DeviceNetwork deviceLists: - - 42 - - uid: 8069 + - 46 + - uid: 8505 components: - type: Transform pos: -85.5,10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 37 - - uid: 8070 + - 41 + - uid: 8506 components: - type: Transform pos: -57.5,0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 8071 + - 42 + - uid: 8507 components: - type: Transform pos: -54.5,0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 38 - - uid: 8072 + - 42 + - uid: 8508 components: - type: Transform pos: -102.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - uid: 8073 + - 48 + - uid: 8509 components: - type: Transform pos: -102.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - uid: 8074 + - 48 + - uid: 8510 components: - type: Transform pos: -102.5,-16.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - uid: 8075 + - 48 + - uid: 8511 components: - type: Transform pos: -99.5,-15.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - uid: 8076 + - 48 + - uid: 8512 components: - type: Transform pos: -110.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - 45 - - uid: 8077 + - 48 + - 49 + - uid: 8513 components: - type: Transform pos: -110.5,-10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - 45 - - uid: 8078 + - 48 + - 49 + - uid: 8514 components: - type: Transform pos: -110.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 44 - - 45 - - uid: 8079 + - 48 + - 49 + - uid: 8515 components: - type: Transform pos: -113.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 - - uid: 8080 + - 50 + - uid: 8516 components: - type: Transform pos: -130.5,-8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 8081 + - 51 + - uid: 8517 components: - type: Transform pos: -127.5,1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 8082 + - 51 + - uid: 8518 components: - type: Transform pos: -133.5,-0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 8083 + - 51 + - uid: 8519 components: - type: Transform pos: -135.5,-0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 8084 + - 51 + - uid: 8520 components: - type: Transform pos: -140.5,-0.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 8085 + - 51 + - uid: 8521 components: - type: Transform pos: -138.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 47 - - uid: 8086 + - 51 + - uid: 8522 components: - type: Transform pos: -150.5,8.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 - - uid: 8087 + - 56 + - uid: 8523 components: - type: Transform pos: -148.5,1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8088 + - 55 + - uid: 8524 components: - type: Transform pos: -160.5,1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8089 + - 55 + - uid: 8525 components: - type: Transform pos: -174.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - 72 - - uid: 8090 + - 55 + - 75 + - uid: 8526 components: - type: Transform pos: -168.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8091 + - 55 + - uid: 8527 components: - type: Transform pos: -172.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8092 + - 55 + - uid: 8528 components: - type: Transform pos: -164.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 - - uid: 8093 + - 55 + - uid: 8529 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -200.5,4.5 + pos: -186.5,-21.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8094 + - 74 + - uid: 8530 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,4.5 + pos: -181.5,-19.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8095 + - 74 + - uid: 8531 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -195.5,5.5 + pos: -191.5,-19.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8096 + - 74 + - uid: 8532 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -197.5,5.5 + pos: -191.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8097 + - 74 + - uid: 8533 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -197.5,9.5 + pos: -181.5,-13.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8098 + - 74 + - uid: 8534 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -195.5,9.5 + pos: -183.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8099 + - 74 + - uid: 8535 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,11.5 + pos: -187.5,-11.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8100 + - 74 + - uid: 8536 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -199.5,11.5 + rot: 3.141592653589793 rad + pos: -114.5,-8.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 8101 + - uid: 8537 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -199.5,15.5 + pos: -115.5,-8.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 8102 + - uid: 8538 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,15.5 + pos: -178.5,-1.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 - - uid: 8103 + - 75 +- proto: Fireplace + entities: + - uid: 8539 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -200.5,22.5 + pos: -111.5,0.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 8104 +- proto: Flash + entities: + - uid: 8540 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,22.5 + pos: -0.857925,0.7344446 parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - uid: 8105 +- proto: FlashlightLantern + entities: + - uid: 8541 components: - type: Transform - pos: -186.5,-21.5 + rot: -1.5707963267948966 rad + pos: -18.72208,-13.461885 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8106 +- proto: FloodlightBroken + entities: + - uid: 8542 components: - type: Transform - pos: -181.5,-19.5 + pos: -127.035706,-24.828823 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8107 +- proto: FloorDrain + entities: + - uid: 8543 components: - type: Transform - pos: -191.5,-19.5 + rot: 3.141592653589793 rad + pos: -189.5,-29.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8108 + - type: Fixtures + fixtures: {} + - uid: 8544 components: - type: Transform - pos: -191.5,-13.5 + rot: 3.141592653589793 rad + pos: -190.5,-23.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8109 + - type: Fixtures + fixtures: {} + - uid: 8545 components: - type: Transform - pos: -181.5,-13.5 + pos: -31.5,-11.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8110 + - type: Fixtures + fixtures: {} + - uid: 8546 components: - type: Transform - pos: -183.5,-11.5 + rot: 3.141592653589793 rad + pos: -31.5,-9.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8111 + - type: Fixtures + fixtures: {} + - uid: 8547 components: - type: Transform - pos: -187.5,-11.5 + pos: -116.5,-15.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8112 + - type: Fixtures + fixtures: {} +- proto: FloraTreeConifer02 + entities: + - uid: 8560 components: - type: Transform - pos: -186.5,-26.5 + pos: -33.24937,-5.9991913 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8113 +- proto: FloraTreeConifer03 + entities: + - uid: 8556 components: - type: Transform - pos: -189.5,-23.5 + pos: -30.249369,0.5489633 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8114 +- proto: FloraTreeSnow01 + entities: + - uid: 8548 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -189.5,-24.5 + pos: -218.03452,-7.833501 parent: 2 - - type: DeviceNetwork - deviceLists: - - 71 - - uid: 8115 + - uid: 8549 components: - type: Transform - rot: 3.141592653589793 rad - pos: -114.5,-8.5 + pos: -228.30646,-8.545127 parent: 2 - - uid: 8116 + - uid: 8550 components: - type: Transform - pos: -115.5,-8.5 + pos: -30.419443,-4.4634657 parent: 2 - - uid: 8117 + - uid: 8551 components: - type: Transform - pos: -178.5,-1.5 + pos: -33.75943,-1.5947156 parent: 2 - - type: DeviceNetwork - deviceLists: - - 72 -- proto: Fireplace +- proto: FloraTreeSnow02 entities: - - uid: 8118 + - uid: 8552 components: - type: Transform - pos: -111.5,0.5 + pos: -216.92744,-9.2960005 parent: 2 -- proto: Flash - entities: - - uid: 8119 + - uid: 8553 components: - type: Transform - pos: -0.857925,0.7344446 + pos: -26.666653,4.499035 parent: 2 -- proto: FlashlightLantern - entities: - - uid: 8120 + - uid: 8554 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.72208,-13.461885 + pos: -37.849976,-1.2009655 parent: 2 -- proto: FloorDrain +- proto: FloraTreeSnow03 entities: - - uid: 8121 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -188.5,-27.5 - parent: 2 - - type: Fixtures - fixtures: {} - - uid: 8122 + - uid: 8555 components: - type: Transform - pos: -31.5,-11.5 + pos: -220.90541,-10.214751 parent: 2 - - type: Fixtures - fixtures: {} - - uid: 8123 + - uid: 8557 components: - - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-9.5 - parent: 2 - - type: Fixtures - fixtures: {} - - uid: 8124 + - type: Transform + pos: -23.777,-0.45096552 + parent: 2 +- proto: FloraTreeSnow04 + entities: + - uid: 8558 components: - type: Transform - pos: -116.5,-15.5 + pos: -227.53053,-14.279669 parent: 2 - - type: Fixtures - fixtures: {} - - uid: 8125 + - uid: 8559 components: - type: Transform - pos: -191.5,-24.5 + pos: -224.0347,-8.564751 parent: 2 - - type: Fixtures - fixtures: {} -- proto: FloraTree01 - entities: - - uid: 8126 + - uid: 8561 components: - type: Transform - pos: -30.097872,-0.34867907 + pos: -28.430464,-5.419716 parent: 2 -- proto: FloraTree04 - entities: - - uid: 8127 + - uid: 8562 components: - type: Transform - pos: -23.893648,0.09524131 + pos: -30.30686,4.5740347 parent: 2 -- proto: FloraTree06 +- proto: FloraTreeSnow06 entities: - - uid: 8128 + - uid: 8563 components: - type: Transform - pos: -39.268646,-6.350071 + pos: -222.50758,-2.7648585 parent: 2 - - uid: 8129 + - uid: 8564 components: - type: Transform - pos: -33.550026,-6.443821 + pos: -227.18062,-6.876377 parent: 2 -- proto: FoamCrossbow - entities: - - uid: 8130 + - uid: 8565 components: - - type: MetaData - name: маленький энергетический арбалет - type: Transform - pos: -111.50585,-15.407644 + pos: -38.8257,-5.0634656 parent: 2 - proto: FoodBadRecipe entities: - - uid: 8131 + - uid: 8566 components: - type: Transform pos: -129.64957,-22.217659 parent: 2 - - uid: 8132 + - uid: 8567 components: - type: Transform pos: -131.45644,-23.280159 parent: 2 - - uid: 8133 + - uid: 8568 components: - type: Transform pos: -130.39394,-23.702034 parent: 2 - - uid: 8134 + - uid: 8569 components: - type: Transform pos: -128.416,-22.686409 parent: 2 +- proto: FoodBoxDonkpocket + entities: + - uid: 8570 + components: + - type: Transform + pos: -186.87393,-27.21761 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: FoodBoxDonkpocketPizza + entities: + - uid: 8571 + components: + - type: Transform + pos: -62.374985,-0.4502771 + parent: 2 - proto: FoodBoxDonkpocketSpicy entities: - - uid: 8135 + - uid: 8572 components: - type: Transform pos: -152.60112,5.506464 parent: 2 +- proto: FoodBoxDonkpocketTeriyaki + entities: + - uid: 8573 + components: + - type: Transform + pos: -198.54047,9.630323 + parent: 2 + - uid: 8574 + components: + - type: Transform + pos: -221.38005,-22.31261 + parent: 2 - proto: FoodBoxDonut entities: - - uid: 8136 + - uid: 8575 components: - type: Transform pos: -0.24720764,-3.2779045 parent: 2 - proto: FoodBreadSausageSlice entities: - - uid: 8137 + - uid: 8576 components: - type: Transform pos: -84.44285,16.768156 parent: 2 - proto: FoodCakeSuppermatterSlice entities: - - uid: 8138 + - uid: 8577 components: - type: Transform pos: -79.56075,3.5252805 parent: 2 - proto: FoodDonutJellySlugcat entities: - - uid: 6894 + - uid: 7316 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6895 + - uid: 7317 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6896 + - uid: 7318 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6897 + - uid: 7319 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6898 + - uid: 7320 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6899 + - uid: 7321 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6900 + - uid: 7322 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6901 + - uid: 7323 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6902 + - uid: 7324 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6903 + - uid: 7325 components: - type: Transform - parent: 6893 + parent: 7315 - type: Physics angularDamping: 0 linearDamping: 0 @@ -58591,274 +61179,267 @@ entities: - type: InsideEntityStorage - proto: FoodFrozenPopsicleBerry entities: - - uid: 8140 + - uid: 8579 components: - type: Transform - parent: 8139 + parent: 8578 - type: Physics canCollide: False - type: InsideEntityStorage - proto: FoodFrozenPopsicleJumbo entities: - - uid: 7705 + - uid: 8119 components: - type: Transform - parent: 7703 + parent: 8117 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 8141 + - uid: 8580 components: - type: Transform - parent: 8139 + parent: 8578 - type: Physics canCollide: False - type: InsideEntityStorage - proto: FoodFrozenPopsicleOrange entities: - - uid: 7706 + - uid: 8120 components: - type: Transform - parent: 7703 + parent: 8117 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 8142 + - uid: 8581 components: - type: Transform - parent: 8139 + parent: 8578 - type: Physics canCollide: False - type: InsideEntityStorage - proto: FoodFrozenSandwich entities: - - uid: 7707 + - uid: 8121 components: - type: Transform - parent: 7703 + parent: 8117 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 8143 + - uid: 8582 components: - type: Transform - parent: 8139 + parent: 8578 - type: Physics canCollide: False - type: InsideEntityStorage - proto: FoodFrozenSandwichStrawberry entities: - - uid: 7708 + - uid: 8122 components: - type: Transform - parent: 7703 + parent: 8117 - type: Physics canCollide: False - type: InsideEntityStorage - proto: FoodFrozenSundae entities: - - uid: 7709 + - uid: 8123 components: - type: Transform - parent: 7703 + parent: 8117 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 8144 + - uid: 8583 components: - type: Transform - parent: 8139 + parent: 8578 - type: Physics canCollide: False - type: InsideEntityStorage - proto: FoodMeat entities: - - uid: 8146 + - uid: 8585 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8147 + - uid: 8586 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8148 + - uid: 8587 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8149 + - uid: 8588 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8150 + - uid: 8589 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: FoodMeatDuck entities: - - uid: 8151 + - uid: 8590 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8152 + - uid: 8591 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: FoodMeatRat entities: - - uid: 8153 + - uid: 8592 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8154 + - uid: 8593 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 8155 + - uid: 8594 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage -- proto: FoodMeatRatKebab - entities: - - uid: 8157 - components: - - type: MetaData - desc: Жаренный пацюк. - name: Герсун на палочке - - type: Transform - pos: -173.46657,-12.428167 - parent: 2 -- proto: FoodOnionRed - entities: - - uid: 8158 - components: - - type: Transform - pos: -56.317722,-5.2031655 - parent: 2 - - uid: 8159 - components: - - type: Transform - pos: -56.21587,-5.2540917 - parent: 2 - - uid: 8160 - components: - - type: Transform - pos: -56.299202,-5.332795 - parent: 2 - proto: FoodPieBananaCream entities: - - uid: 8161 + - uid: 8596 components: - type: Transform pos: -122.29324,-7.271488 parent: 2 - - uid: 8162 + - uid: 8597 components: - type: Transform pos: -122.74637,-7.302738 parent: 2 - - uid: 8163 + - uid: 8598 components: - type: Transform pos: -122.29324,-7.583988 parent: 2 - proto: FoodPlateSmall entities: - - uid: 8164 + - uid: 8599 components: - type: Transform pos: -92.46372,-11.487034 parent: 2 - - uid: 8165 + - uid: 8600 components: - type: Transform pos: -155.69418,-18.522478 parent: 2 - - uid: 8166 + - uid: 8601 components: - type: Transform pos: -158.56918,-19.381853 parent: 2 - proto: FoodPlateSmallPlastic entities: - - uid: 8167 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -198.4961,12.519147 - parent: 2 - - uid: 8168 + - uid: 8602 components: - type: Transform pos: -166.61713,-17.245853 parent: 2 - - uid: 8169 + - uid: 8603 components: - type: Transform pos: -166.60323,-17.329185 parent: 2 - - uid: 8170 + - uid: 8604 components: - type: Transform pos: -166.61713,-17.41252 parent: 2 - proto: FoodSnackChips entities: - - uid: 8171 + - uid: 8605 components: - type: Transform - pos: -61.0851,-1.433073 + pos: -58.20486,-3.4887223 parent: 2 - - uid: 8172 + - uid: 8606 components: - type: Transform - pos: -58.20486,-3.4887223 + pos: -228.42712,-17.35207 + parent: 2 + - uid: 8607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -220.49478,-32.397995 parent: 2 - proto: FoodSnackSemki entities: - - uid: 8173 + - uid: 8608 components: - type: Transform pos: 4.5977674,0.53863215 parent: 2 - proto: ForensicPad entities: - - uid: 8174 + - uid: 8609 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.53906,4.4672394 parent: 2 - - uid: 8175 + - uid: 8610 components: - type: Transform rot: -1.5707963267948966 rad @@ -58866,13 +61447,13 @@ entities: parent: 2 - proto: Fork entities: - - uid: 8176 + - uid: 8611 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.47935,-11.799534 parent: 2 - - uid: 8177 + - uid: 8612 components: - type: MetaData desc: Чё мне это, вилкой всё чистить?? @@ -58880,52 +61461,58 @@ entities: rot: 1.5707963267948966 rad pos: -161.96608,-15.382294 parent: 2 - - uid: 8178 + - uid: 8613 components: - type: Transform pos: -166.24907,-17.419464 parent: 2 - - uid: 8179 + - uid: 8614 components: - type: Transform pos: -166.13795,-17.419464 parent: 2 - - uid: 8180 + - uid: 8615 components: - type: Transform pos: -166.20045,-17.419464 parent: 2 - proto: GasAnalyzer entities: - - uid: 8181 + - uid: 8616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -193.47356,5.787004 + parent: 2 + - uid: 8617 components: - type: Transform pos: -12.516308,-11.485738 parent: 2 - - uid: 8182 + - uid: 8618 components: - type: Transform pos: -69.24948,-1.5710845 parent: 2 - - uid: 8183 + - uid: 8619 components: - type: Transform pos: -64.55722,5.525611 parent: 2 - - uid: 8184 + - uid: 8620 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.4959255,0.40454245 parent: 2 - - uid: 8185 + - uid: 8621 components: - type: Transform pos: -80.396,2.5857391 parent: 2 - proto: GasFilter entities: - - uid: 8186 + - uid: 8622 components: - type: Transform rot: -1.5707963267948966 rad @@ -58933,7 +61520,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8187 + - uid: 8623 components: - type: Transform rot: -1.5707963267948966 rad @@ -58941,7 +61528,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8188 + - uid: 8624 components: - type: Transform rot: -1.5707963267948966 rad @@ -58949,7 +61536,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8189 + - uid: 8625 components: - type: Transform rot: -1.5707963267948966 rad @@ -58957,7 +61544,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8190 + - uid: 8626 components: - type: Transform rot: -1.5707963267948966 rad @@ -58965,43 +61552,37 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8191 + - uid: 8627 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,19.5 parent: 2 - - uid: 8192 + - uid: 8628 components: - type: Transform pos: -74.5,21.5 parent: 2 - proto: GasFilterFlipped entities: - - uid: 8193 + - uid: 8629 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,21.5 parent: 2 - - uid: 8194 + - uid: 8630 components: - type: Transform pos: -73.5,-0.5 parent: 2 - - uid: 8195 + - uid: 8631 components: - type: Transform rot: 3.141592653589793 rad pos: -82.5,-2.5 parent: 2 - - uid: 8196 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -82.5,-3.5 - parent: 2 - - uid: 8197 + - uid: 8632 components: - type: Transform rot: 3.141592653589793 rad @@ -59009,58 +61590,58 @@ entities: parent: 2 - proto: GasMinerNitrogenStationLarge entities: - - uid: 8198 + - uid: 8633 components: - type: Transform pos: -56.5,29.5 parent: 2 - proto: GasMinerOxygenStationLarge entities: - - uid: 8199 + - uid: 8634 components: - type: Transform pos: -59.5,29.5 parent: 2 - proto: GasMinerPlasma entities: - - uid: 8200 + - uid: 8635 components: - type: Transform pos: -68.5,29.5 parent: 2 - proto: GasMixer entities: - - uid: 8201 + - uid: 8636 components: - type: Transform rot: 3.141592653589793 rad pos: -62.5,21.5 parent: 2 - - uid: 8202 + - uid: 8637 components: - type: Transform rot: -1.5707963267948966 rad pos: -65.5,23.5 parent: 2 - - uid: 8203 + - uid: 8638 components: - type: Transform rot: -1.5707963267948966 rad pos: -68.5,23.5 parent: 2 - - uid: 8204 + - uid: 8639 components: - type: Transform rot: -1.5707963267948966 rad pos: -71.5,23.5 parent: 2 - - uid: 8205 + - uid: 8640 components: - type: Transform rot: -1.5707963267948966 rad pos: -74.5,23.5 parent: 2 - - uid: 8206 + - uid: 8641 components: - type: Transform rot: -1.5707963267948966 rad @@ -59068,7 +61649,7 @@ entities: parent: 2 - proto: GasMixerFlipped entities: - - uid: 8207 + - uid: 8642 components: - type: Transform rot: -1.5707963267948966 rad @@ -59079,133 +61660,127 @@ entities: inletOneConcentration: 0.22 - proto: GasOutletInjector entities: - - uid: 8208 + - uid: 8643 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,23.5 parent: 2 - - uid: 8209 + - uid: 8644 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,23.5 parent: 2 - - uid: 8210 + - uid: 8645 components: - type: Transform pos: -76.5,28.5 parent: 2 - - uid: 8211 + - uid: 8646 components: - type: Transform pos: -73.5,28.5 parent: 2 - - uid: 8212 + - uid: 8647 components: - type: Transform pos: -70.5,28.5 parent: 2 - - uid: 8213 + - uid: 8648 components: - type: Transform pos: -67.5,28.5 parent: 2 - - uid: 8214 + - uid: 8649 components: - type: Transform pos: -64.5,28.5 parent: 2 - proto: GasPassiveVent entities: - - uid: 8215 + - uid: 8650 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,23.5 parent: 2 - - uid: 8216 + - uid: 8651 components: - type: Transform pos: -51.5,23.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8217 + - uid: 8652 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,-5.5 parent: 2 - - uid: 8218 + - uid: 8653 components: - type: Transform pos: -77.5,-4.5 parent: 2 - - uid: 8219 + - uid: 8654 components: - type: Transform pos: -78.5,-4.5 parent: 2 - - uid: 8220 + - uid: 8655 components: - type: Transform pos: -79.5,-4.5 parent: 2 - - uid: 8221 + - uid: 8656 components: - type: Transform rot: -1.5707963267948966 rad pos: -8.5,-15.5 parent: 2 - - uid: 8222 + - uid: 8657 components: - type: Transform rot: 3.141592653589793 rad pos: -14.5,-16.5 parent: 2 - - uid: 8223 + - uid: 8658 components: - type: Transform pos: -56.5,28.5 parent: 2 - - uid: 8224 + - uid: 8659 components: - type: Transform pos: -59.5,28.5 parent: 2 - - uid: 8225 + - uid: 8660 components: - type: Transform pos: -65.5,28.5 parent: 2 - - uid: 8226 + - uid: 8661 components: - type: Transform pos: -68.5,28.5 parent: 2 - - uid: 8227 + - uid: 8662 components: - type: Transform pos: -71.5,28.5 parent: 2 - - uid: 8228 + - uid: 8663 components: - type: Transform pos: -74.5,28.5 parent: 2 - - uid: 8229 + - uid: 8664 components: - type: Transform pos: -77.5,28.5 parent: 2 - - uid: 8230 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -200.5,15.5 - parent: 2 - - uid: 8231 + - uid: 8665 components: - type: Transform rot: 1.5707963267948966 rad @@ -59213,19 +61788,34 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8232 + - uid: 8666 components: - type: Transform - pos: -198.5,25.5 + rot: -1.5707963267948966 rad + pos: -189.5,13.5 parent: 2 - - uid: 8233 + - uid: 8667 components: - type: Transform - pos: -194.5,25.5 + rot: -1.5707963267948966 rad + pos: -189.5,3.5 parent: 2 - proto: GasPipeBend entities: - - uid: 8234 + - uid: 8668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -196.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8669 + components: + - type: Transform + pos: -81.5,-2.5 + parent: 2 + - uid: 8670 components: - type: Transform rot: 3.141592653589793 rad @@ -59233,7 +61823,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8235 + - uid: 8671 components: - type: Transform rot: -1.5707963267948966 rad @@ -59241,14 +61831,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8236 + - uid: 8672 components: - type: Transform pos: -138.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8237 + - uid: 8673 components: - type: Transform rot: 3.141592653589793 rad @@ -59256,7 +61846,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8238 + - uid: 8674 components: - type: Transform rot: 1.5707963267948966 rad @@ -59264,7 +61854,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8239 + - uid: 8675 components: - type: Transform rot: -1.5707963267948966 rad @@ -59272,14 +61862,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8240 + - uid: 8676 components: - type: Transform pos: -142.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8241 + - uid: 8677 components: - type: Transform rot: 1.5707963267948966 rad @@ -59287,7 +61877,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8242 + - uid: 8678 components: - type: Transform rot: -1.5707963267948966 rad @@ -59295,7 +61885,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8243 + - uid: 8679 components: - type: Transform rot: -1.5707963267948966 rad @@ -59303,7 +61893,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8244 + - uid: 8680 components: - type: Transform rot: 1.5707963267948966 rad @@ -59311,44 +61901,38 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8245 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -71.5,-3.5 - parent: 2 - - uid: 8246 + - uid: 8681 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,17.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8247 + color: '#78DBE2FF' + - uid: 8682 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,7.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8248 + color: '#78DBE2FF' + - uid: 8683 components: - type: Transform pos: -56.5,7.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8249 + color: '#78DBE2FF' + - uid: 8684 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8250 + color: '#78DBE2FF' + - uid: 8685 components: - type: Transform rot: -1.5707963267948966 rad @@ -59356,7 +61940,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8251 + - uid: 8686 components: - type: Transform rot: 1.5707963267948966 rad @@ -59364,7 +61948,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8252 + - uid: 8687 components: - type: Transform rot: -1.5707963267948966 rad @@ -59372,7 +61956,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8253 + - uid: 8688 components: - type: Transform rot: 1.5707963267948966 rad @@ -59380,28 +61964,28 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8254 + - uid: 8689 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,24.5 parent: 2 - - uid: 8255 + - uid: 8690 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,17.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8256 + color: '#78DBE2FF' + - uid: 8691 components: - type: Transform pos: -60.5,24.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8257 + - uid: 8692 components: - type: Transform rot: 3.141592653589793 rad @@ -59409,57 +61993,51 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8258 + - uid: 8693 components: - type: Transform pos: -59.5,17.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8259 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -71.5,-4.5 - parent: 2 - - uid: 8260 + - uid: 8694 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,19.5 parent: 2 - - uid: 8261 + - uid: 8695 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,19.5 parent: 2 - - uid: 8262 + - uid: 8696 components: - type: Transform rot: -1.5707963267948966 rad pos: -68.5,19.5 parent: 2 - - uid: 8263 + - uid: 8697 components: - type: Transform pos: -67.5,22.5 parent: 2 - - uid: 8264 + - uid: 8698 components: - type: Transform pos: -50.5,8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8265 + - uid: 8699 components: - type: Transform pos: -49.5,9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8266 + - uid: 8700 components: - type: Transform rot: -1.5707963267948966 rad @@ -59467,7 +62045,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8267 + - uid: 8701 components: - type: Transform rot: -1.5707963267948966 rad @@ -59475,7 +62053,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8268 + - uid: 8702 components: - type: Transform rot: 3.141592653589793 rad @@ -59483,7 +62061,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8269 + - uid: 8703 components: - type: Transform rot: 3.141592653589793 rad @@ -59491,7 +62069,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8270 + - uid: 8704 components: - type: Transform rot: 3.141592653589793 rad @@ -59499,21 +62077,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8271 + - uid: 8705 components: - type: Transform pos: -84.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8272 + - uid: 8706 components: - type: Transform pos: -85.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8273 + - uid: 8707 components: - type: Transform rot: 3.141592653589793 rad @@ -59521,21 +62099,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8274 + - uid: 8708 components: - type: Transform pos: -86.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8275 + - uid: 8709 components: - type: Transform pos: -85.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8276 + - uid: 8710 components: - type: Transform rot: 3.141592653589793 rad @@ -59543,7 +62121,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8277 + - uid: 8711 components: - type: Transform rot: 3.141592653589793 rad @@ -59551,7 +62129,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8278 + - uid: 8712 components: - type: Transform rot: 1.5707963267948966 rad @@ -59559,7 +62137,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8279 + - uid: 8713 components: - type: Transform rot: 1.5707963267948966 rad @@ -59567,7 +62145,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8280 + - uid: 8714 components: - type: Transform rot: 1.5707963267948966 rad @@ -59575,7 +62153,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8281 + - uid: 8715 components: - type: Transform rot: -1.5707963267948966 rad @@ -59583,7 +62161,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8282 + - uid: 8716 components: - type: Transform rot: 1.5707963267948966 rad @@ -59591,7 +62169,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8283 + - uid: 8717 components: - type: Transform rot: -1.5707963267948966 rad @@ -59599,7 +62177,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8284 + - uid: 8718 components: - type: Transform rot: -1.5707963267948966 rad @@ -59607,7 +62185,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8285 + - uid: 8719 components: - type: Transform rot: 1.5707963267948966 rad @@ -59615,7 +62193,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8286 + - uid: 8720 components: - type: Transform rot: 1.5707963267948966 rad @@ -59623,7 +62201,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8287 + - uid: 8721 components: - type: Transform rot: -1.5707963267948966 rad @@ -59631,7 +62209,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8288 + - uid: 8722 components: - type: Transform rot: -1.5707963267948966 rad @@ -59639,21 +62217,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8289 + - uid: 8723 components: - type: Transform pos: -41.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8290 + - uid: 8724 components: - type: Transform pos: -42.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8291 + - uid: 8725 components: - type: Transform rot: 3.141592653589793 rad @@ -59661,7 +62239,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8292 + - uid: 8726 components: - type: Transform rot: 3.141592653589793 rad @@ -59669,7 +62247,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8293 + - uid: 8727 components: - type: Transform rot: 3.141592653589793 rad @@ -59677,7 +62255,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8294 + - uid: 8728 components: - type: Transform rot: 3.141592653589793 rad @@ -59685,21 +62263,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8295 + - uid: 8729 components: - type: Transform pos: -14.5,3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8296 + - uid: 8730 components: - type: Transform pos: -13.5,4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8297 + - uid: 8731 components: - type: Transform rot: -1.5707963267948966 rad @@ -59707,7 +62285,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8298 + - uid: 8732 components: - type: Transform rot: -1.5707963267948966 rad @@ -59715,7 +62293,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8299 + - uid: 8733 components: - type: Transform rot: 1.5707963267948966 rad @@ -59723,7 +62301,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8300 + - uid: 8734 components: - type: Transform rot: 1.5707963267948966 rad @@ -59731,7 +62309,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8301 + - uid: 8735 components: - type: Transform rot: -1.5707963267948966 rad @@ -59739,7 +62317,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8302 + - uid: 8736 components: - type: Transform rot: -1.5707963267948966 rad @@ -59747,7 +62325,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8303 + - uid: 8737 components: - type: Transform rot: -1.5707963267948966 rad @@ -59755,7 +62333,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8304 + - uid: 8738 components: - type: Transform rot: 1.5707963267948966 rad @@ -59763,7 +62341,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8305 + - uid: 8739 components: - type: Transform rot: 3.141592653589793 rad @@ -59771,14 +62349,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8306 + - uid: 8740 components: - type: Transform pos: -113.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8307 + - uid: 8741 components: - type: Transform rot: -1.5707963267948966 rad @@ -59786,100 +62364,95 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8308 + - uid: 8742 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-4.5 parent: 2 - - uid: 8309 + - uid: 8743 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,-5.5 parent: 2 - - uid: 8310 + - uid: 8744 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-1.5 parent: 2 - - uid: 8311 + - uid: 8745 components: - type: Transform pos: -76.5,-1.5 parent: 2 - - uid: 8312 + - uid: 8746 components: - type: Transform rot: 3.141592653589793 rad pos: -76.5,-2.5 parent: 2 - - uid: 8313 + - uid: 8747 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,-2.5 parent: 2 - - uid: 8314 + - uid: 8748 components: - type: Transform pos: -73.5,3.5 parent: 2 - - uid: 8315 + - uid: 8749 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,3.5 parent: 2 - - uid: 8316 + - uid: 8750 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,1.5 parent: 2 - - uid: 8317 + - uid: 8751 components: - type: Transform rot: -1.5707963267948966 rad pos: -81.5,-1.5 parent: 2 - - uid: 8318 + - uid: 8752 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-1.5 parent: 2 - - uid: 8319 - components: - - type: Transform - pos: -81.5,-2.5 - parent: 2 - - uid: 8320 + - uid: 8753 components: - type: Transform rot: 3.141592653589793 rad pos: -81.5,-8.5 parent: 2 - - uid: 8321 + - uid: 8754 components: - type: Transform rot: -1.5707963267948966 rad pos: -82.5,-5.5 parent: 2 - - uid: 8322 + - uid: 8755 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,-10.5 parent: 2 - - uid: 8323 + - uid: 8756 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,-10.5 parent: 2 - - uid: 8324 + - uid: 8757 components: - type: Transform rot: 3.141592653589793 rad @@ -59887,14 +62460,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8325 + - uid: 8758 components: - type: Transform pos: -13.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8326 + - uid: 8759 components: - type: Transform rot: -1.5707963267948966 rad @@ -59902,13 +62475,13 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8327 + - uid: 8760 components: - type: Transform rot: 1.5707963267948966 rad pos: -14.5,-12.5 parent: 2 - - uid: 8328 + - uid: 8761 components: - type: Transform rot: -1.5707963267948966 rad @@ -59916,7 +62489,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8329 + - uid: 8762 components: - type: Transform rot: -1.5707963267948966 rad @@ -59924,7 +62497,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8330 + - uid: 8763 components: - type: Transform rot: 1.5707963267948966 rad @@ -59932,7 +62505,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8331 + - uid: 8764 components: - type: Transform rot: -1.5707963267948966 rad @@ -59940,14 +62513,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8332 + - uid: 8765 components: - type: Transform pos: -187.5,-20.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8333 + - uid: 8766 components: - type: Transform rot: 3.141592653589793 rad @@ -59955,7 +62528,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8334 + - uid: 8767 components: - type: Transform rot: 1.5707963267948966 rad @@ -59963,29 +62536,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8335 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -195.5,4.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 8336 - components: - - type: Transform - pos: -186.5,11.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8337 + - uid: 8768 components: - type: Transform pos: -176.5,5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8338 + - uid: 8769 components: - type: Transform rot: 3.141592653589793 rad @@ -59993,7 +62551,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8339 + - uid: 8770 components: - type: Transform rot: -1.5707963267948966 rad @@ -60001,14 +62559,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8340 + - uid: 8771 components: - type: Transform pos: -113.5,0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8341 + - uid: 8772 components: - type: Transform rot: 1.5707963267948966 rad @@ -60016,7 +62574,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8342 + - uid: 8773 components: - type: Transform rot: 3.141592653589793 rad @@ -60024,14 +62582,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8343 + - uid: 8774 components: - type: Transform pos: -115.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8344 + - uid: 8775 components: - type: Transform rot: 1.5707963267948966 rad @@ -60039,7 +62597,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8345 + - uid: 8776 components: - type: Transform rot: -1.5707963267948966 rad @@ -60047,119 +62605,359 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8346 + - uid: 8777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -79.5,-5.5 + parent: 2 + - uid: 8778 components: - type: Transform rot: -1.5707963267948966 rad - pos: -198.5,23.5 + pos: -72.5,-4.5 parent: 2 - - uid: 8347 + - uid: 8779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-3.5 + parent: 2 + - uid: 8780 + components: + - type: Transform + pos: -221.5,-2.5 + parent: 2 + - uid: 8781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -225.5,-19.5 + parent: 2 + - uid: 8782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -219.5,-12.5 + parent: 2 + - uid: 8783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -218.5,-12.5 + parent: 2 + - uid: 8784 components: - type: Transform rot: 3.141592653589793 rad - pos: -194.5,23.5 + pos: -219.5,-29.5 parent: 2 - - uid: 8348 + - uid: 8785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -218.5,-31.5 + parent: 2 + - uid: 8786 + components: + - type: Transform + pos: -218.5,-29.5 + parent: 2 + - uid: 8787 components: - type: Transform rot: 3.141592653589793 rad - pos: -79.5,-5.5 + pos: -226.5,-30.5 + parent: 2 + - uid: 8788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -226.5,-23.5 + parent: 2 + - uid: 8789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -225.5,-31.5 + parent: 2 + - uid: 8790 + components: + - type: Transform + pos: -225.5,-30.5 + parent: 2 + - uid: 8791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-23.5 + parent: 2 + - uid: 8792 + components: + - type: Transform + pos: -222.5,-38.5 + parent: 2 + - uid: 8793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -206.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8794 + components: + - type: Transform + pos: -81.5,-4.5 parent: 2 - proto: GasPipeFourway entities: - - uid: 8349 + - uid: 8795 components: - type: Transform pos: -57.5,8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8350 + - uid: 8796 components: - type: Transform pos: -59.5,9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8351 + - uid: 8797 components: - type: Transform pos: -64.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8352 + - uid: 8798 components: - type: Transform pos: -65.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8353 + - uid: 8799 components: - type: Transform pos: -35.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8354 + - uid: 8800 components: - type: Transform pos: -36.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8355 + - uid: 8801 components: - type: Transform pos: -13.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8356 + - uid: 8802 components: - type: Transform pos: -14.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8357 + - uid: 8803 components: - type: Transform pos: -114.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8358 + - uid: 8804 components: - type: Transform pos: -115.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8359 + - uid: 8805 components: - type: Transform pos: -157.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8360 + - uid: 8806 components: - type: Transform pos: -155.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' + - uid: 8807 + components: + - type: Transform + pos: -196.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasPipeHalf + entities: + - uid: 8808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -224.5,-8.5 + parent: 2 + - uid: 8809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -222.5,-8.5 + parent: 2 + - uid: 8810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -224.5,-8.5 + parent: 2 - proto: GasPipeStraight entities: - - uid: 8361 + - uid: 8811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -198.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -190.5,5.5 + parent: 2 + - uid: 8813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -190.5,11.5 + parent: 2 + - uid: 8814 + components: + - type: Transform + pos: -206.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -190.5,13.5 + parent: 2 + - uid: 8816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -203.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -200.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -198.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -202.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -199.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -201.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -188.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -189.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8825 + components: + - type: Transform + pos: -81.5,-0.5 + parent: 2 + - uid: 8826 + components: + - type: Transform + pos: -82.5,-3.5 + parent: 2 + - uid: 8827 + components: + - type: Transform + pos: -81.5,-6.5 + parent: 2 + - uid: 8828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-3.5 + parent: 2 + - uid: 8829 components: - type: Transform rot: -1.5707963267948966 rad pos: -78.5,-8.5 parent: 2 - - uid: 8362 + - uid: 8830 components: - type: Transform rot: -1.5707963267948966 rad @@ -60167,7 +62965,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8363 + - uid: 8831 components: - type: Transform rot: -1.5707963267948966 rad @@ -60175,7 +62973,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8364 + - uid: 8832 components: - type: Transform rot: -1.5707963267948966 rad @@ -60183,7 +62981,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8365 + - uid: 8833 components: - type: Transform rot: 3.141592653589793 rad @@ -60191,7 +62989,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8366 + - uid: 8834 components: - type: Transform rot: -1.5707963267948966 rad @@ -60199,7 +62997,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8367 + - uid: 8835 components: - type: Transform rot: -1.5707963267948966 rad @@ -60207,7 +63005,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8368 + - uid: 8836 components: - type: Transform rot: -1.5707963267948966 rad @@ -60215,7 +63013,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8369 + - uid: 8837 components: - type: Transform rot: -1.5707963267948966 rad @@ -60223,7 +63021,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8370 + - uid: 8838 components: - type: Transform rot: -1.5707963267948966 rad @@ -60231,230 +63029,230 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8371 + - uid: 8839 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,23.5 parent: 2 - - uid: 8372 + - uid: 8840 components: - type: Transform pos: -65.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8373 + - uid: 8841 components: - type: Transform pos: -64.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8374 + - uid: 8842 components: - type: Transform pos: -64.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8375 + - uid: 8843 components: - type: Transform pos: -64.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8376 + - uid: 8844 components: - type: Transform pos: -64.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8377 + - uid: 8845 components: - type: Transform pos: -65.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8378 + - uid: 8846 components: - type: Transform pos: -65.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8379 + - uid: 8847 components: - type: Transform pos: -65.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8380 + - uid: 8848 components: - type: Transform pos: -64.5,0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8381 + - uid: 8849 components: - type: Transform pos: -64.5,2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8382 + - uid: 8850 components: - type: Transform pos: -64.5,1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8383 + - uid: 8851 components: - type: Transform pos: -64.5,3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8384 + - uid: 8852 components: - type: Transform pos: -35.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8385 + - uid: 8853 components: - type: Transform pos: -64.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8386 + - uid: 8854 components: - type: Transform pos: -64.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8387 + - uid: 8855 components: - type: Transform pos: -64.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8388 + - uid: 8856 components: - type: Transform pos: -64.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8389 + - uid: 8857 components: - type: Transform pos: -64.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8390 + - uid: 8858 components: - type: Transform pos: -64.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8391 + - uid: 8859 components: - type: Transform pos: -65.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8392 + - uid: 8860 components: - type: Transform pos: -64.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8393 + - uid: 8861 components: - type: Transform pos: -65.5,0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8394 + - uid: 8862 components: - type: Transform pos: -65.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8395 + - uid: 8863 components: - type: Transform pos: -65.5,2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8396 + - uid: 8864 components: - type: Transform pos: -65.5,1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8397 + - uid: 8865 components: - type: Transform pos: -65.5,3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8398 + - uid: 8866 components: - type: Transform pos: -105.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8399 + - uid: 8867 components: - type: Transform pos: -106.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8400 + - uid: 8868 components: - type: Transform pos: -105.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8401 + - uid: 8869 components: - type: Transform pos: -105.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8402 + - uid: 8870 components: - type: Transform pos: -105.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8403 + - uid: 8871 components: - type: Transform rot: 3.141592653589793 rad @@ -60462,7 +63260,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8404 + - uid: 8872 components: - type: Transform rot: 3.141592653589793 rad @@ -60470,7 +63268,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8405 + - uid: 8873 components: - type: Transform rot: 3.141592653589793 rad @@ -60478,7 +63276,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8406 + - uid: 8874 components: - type: Transform rot: 3.141592653589793 rad @@ -60486,7 +63284,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8407 + - uid: 8875 components: - type: Transform rot: 3.141592653589793 rad @@ -60494,31 +63292,31 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8408 + - uid: 8876 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,27.5 parent: 2 - - uid: 8409 + - uid: 8877 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,26.5 parent: 2 - - uid: 8410 + - uid: 8878 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,23.5 parent: 2 - - uid: 8411 + - uid: 8879 components: - type: Transform rot: -1.5707963267948966 rad pos: -62.5,23.5 parent: 2 - - uid: 8412 + - uid: 8880 components: - type: Transform rot: 3.141592653589793 rad @@ -60526,13 +63324,13 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8413 + - uid: 8881 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,23.5 parent: 2 - - uid: 8414 + - uid: 8882 components: - type: Transform rot: 3.141592653589793 rad @@ -60540,7 +63338,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8415 + - uid: 8883 components: - type: Transform rot: 3.141592653589793 rad @@ -60548,7 +63346,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8416 + - uid: 8884 components: - type: Transform rot: 3.141592653589793 rad @@ -60556,15 +63354,15 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8417 + - uid: 8885 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,11.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8418 + color: '#78DBE2FF' + - uid: 8886 components: - type: Transform rot: 3.141592653589793 rad @@ -60572,39 +63370,39 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8419 + - uid: 8887 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,14.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8420 + color: '#78DBE2FF' + - uid: 8888 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,16.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8421 + color: '#78DBE2FF' + - uid: 8889 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,15.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8422 + color: '#78DBE2FF' + - uid: 8890 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,12.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8423 + color: '#78DBE2FF' + - uid: 8891 components: - type: Transform rot: 3.141592653589793 rad @@ -60612,7 +63410,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8424 + - uid: 8892 components: - type: Transform rot: 3.141592653589793 rad @@ -60620,15 +63418,15 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8425 + - uid: 8893 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,13.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8426 + color: '#78DBE2FF' + - uid: 8894 components: - type: Transform rot: 3.141592653589793 rad @@ -60636,185 +63434,185 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8427 + - uid: 8895 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,10.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8428 + color: '#78DBE2FF' + - uid: 8896 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,8.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8429 + color: '#78DBE2FF' + - uid: 8897 components: - type: Transform rot: 3.141592653589793 rad pos: -76.5,25.5 parent: 2 - - uid: 8430 + - uid: 8898 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,7.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8431 + color: '#78DBE2FF' + - uid: 8899 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,5.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8432 + color: '#78DBE2FF' + - uid: 8900 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,6.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8433 + color: '#78DBE2FF' + - uid: 8901 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,4.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8434 + color: '#78DBE2FF' + - uid: 8902 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8435 + color: '#78DBE2FF' + - uid: 8903 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,1.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8436 + color: '#78DBE2FF' + - uid: 8904 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,2.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8437 + color: '#78DBE2FF' + - uid: 8905 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,-0.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8438 + color: '#78DBE2FF' + - uid: 8906 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,0.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8439 + color: '#78DBE2FF' + - uid: 8907 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,-2.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8440 + color: '#78DBE2FF' + - uid: 8908 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,-1.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8441 + color: '#78DBE2FF' + - uid: 8909 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-3.5 parent: 2 - - uid: 8442 + - uid: 8910 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,-3.5 parent: 2 - - uid: 8443 + - uid: 8911 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8444 + color: '#78DBE2FF' + - uid: 8912 components: - type: Transform rot: -1.5707963267948966 rad pos: -65.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8445 + color: '#78DBE2FF' + - uid: 8913 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8446 + color: '#78DBE2FF' + - uid: 8914 components: - type: Transform rot: -1.5707963267948966 rad pos: -63.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8447 + color: '#78DBE2FF' + - uid: 8915 components: - type: Transform rot: -1.5707963267948966 rad pos: -58.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8448 + color: '#78DBE2FF' + - uid: 8916 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8449 + color: '#78DBE2FF' + - uid: 8917 components: - type: Transform rot: -1.5707963267948966 rad pos: -62.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8450 + color: '#78DBE2FF' + - uid: 8918 components: - type: Transform rot: 3.141592653589793 rad @@ -60822,31 +63620,31 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8451 + - uid: 8919 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8452 + color: '#78DBE2FF' + - uid: 8920 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8453 + color: '#78DBE2FF' + - uid: 8921 components: - type: Transform rot: -1.5707963267948966 rad pos: -59.5,-3.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8454 + color: '#78DBE2FF' + - uid: 8922 components: - type: Transform rot: 3.141592653589793 rad @@ -60854,7 +63652,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8455 + - uid: 8923 components: - type: Transform rot: 3.141592653589793 rad @@ -60862,7 +63660,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8456 + - uid: 8924 components: - type: Transform rot: 3.141592653589793 rad @@ -60870,241 +63668,241 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8457 + - uid: 8925 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,27.5 parent: 2 - - uid: 8458 + - uid: 8926 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,26.5 parent: 2 - - uid: 8459 + - uid: 8927 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,25.5 parent: 2 - - uid: 8460 + - uid: 8928 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,26.5 parent: 2 - - uid: 8461 + - uid: 8929 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,27.5 parent: 2 - - uid: 8462 + - uid: 8930 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,25.5 parent: 2 - - uid: 8463 + - uid: 8931 components: - type: Transform rot: 3.141592653589793 rad pos: -65.5,27.5 parent: 2 - - uid: 8464 + - uid: 8932 components: - type: Transform rot: 3.141592653589793 rad pos: -65.5,26.5 parent: 2 - - uid: 8465 + - uid: 8933 components: - type: Transform rot: 3.141592653589793 rad pos: -65.5,25.5 parent: 2 - - uid: 8466 + - uid: 8934 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,25.5 parent: 2 - - uid: 8467 + - uid: 8935 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,27.5 parent: 2 - - uid: 8468 + - uid: 8936 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,26.5 parent: 2 - - uid: 8469 + - uid: 8937 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,25.5 parent: 2 - - uid: 8470 + - uid: 8938 components: - type: Transform rot: 3.141592653589793 rad pos: -71.5,27.5 parent: 2 - - uid: 8471 + - uid: 8939 components: - type: Transform rot: 3.141592653589793 rad pos: -71.5,26.5 parent: 2 - - uid: 8472 + - uid: 8940 components: - type: Transform rot: 3.141592653589793 rad pos: -71.5,25.5 parent: 2 - - uid: 8473 + - uid: 8941 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,27.5 parent: 2 - - uid: 8474 + - uid: 8942 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,26.5 parent: 2 - - uid: 8475 + - uid: 8943 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,25.5 parent: 2 - - uid: 8476 + - uid: 8944 components: - type: Transform rot: 3.141592653589793 rad pos: -76.5,26.5 parent: 2 - - uid: 8477 + - uid: 8945 components: - type: Transform rot: 3.141592653589793 rad pos: -76.5,27.5 parent: 2 - - uid: 8478 + - uid: 8946 components: - type: Transform rot: 3.141592653589793 rad pos: -73.5,27.5 parent: 2 - - uid: 8479 + - uid: 8947 components: - type: Transform rot: 3.141592653589793 rad pos: -73.5,26.5 parent: 2 - - uid: 8480 + - uid: 8948 components: - type: Transform rot: 3.141592653589793 rad pos: -73.5,25.5 parent: 2 - - uid: 8481 + - uid: 8949 components: - type: Transform rot: 3.141592653589793 rad pos: -70.5,27.5 parent: 2 - - uid: 8482 + - uid: 8950 components: - type: Transform rot: 3.141592653589793 rad pos: -70.5,26.5 parent: 2 - - uid: 8483 + - uid: 8951 components: - type: Transform rot: 3.141592653589793 rad pos: -70.5,25.5 parent: 2 - - uid: 8484 + - uid: 8952 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,27.5 parent: 2 - - uid: 8485 + - uid: 8953 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,26.5 parent: 2 - - uid: 8486 + - uid: 8954 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,25.5 parent: 2 - - uid: 8487 + - uid: 8955 components: - type: Transform rot: 3.141592653589793 rad pos: -64.5,27.5 parent: 2 - - uid: 8488 + - uid: 8956 components: - type: Transform rot: 3.141592653589793 rad pos: -64.5,26.5 parent: 2 - - uid: 8489 + - uid: 8957 components: - type: Transform rot: 3.141592653589793 rad pos: -64.5,25.5 parent: 2 - - uid: 8490 + - uid: 8958 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,23.5 parent: 2 - - uid: 8491 + - uid: 8959 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.5,23.5 parent: 2 - - uid: 8492 + - uid: 8960 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,23.5 parent: 2 - - uid: 8493 + - uid: 8961 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,23.5 parent: 2 - - uid: 8494 + - uid: 8962 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,23.5 parent: 2 - - uid: 8495 + - uid: 8963 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,23.5 parent: 2 - - uid: 8496 + - uid: 8964 components: - type: Transform rot: 3.141592653589793 rad @@ -61112,7 +63910,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8497 + - uid: 8965 components: - type: Transform rot: 3.141592653589793 rad @@ -61120,7 +63918,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8498 + - uid: 8966 components: - type: Transform rot: 3.141592653589793 rad @@ -61128,7 +63926,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8499 + - uid: 8967 components: - type: Transform rot: 1.5707963267948966 rad @@ -61136,7 +63934,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8500 + - uid: 8968 components: - type: Transform rot: 1.5707963267948966 rad @@ -61144,7 +63942,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8501 + - uid: 8969 components: - type: Transform rot: 1.5707963267948966 rad @@ -61152,41 +63950,41 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8502 + - uid: 8970 components: - type: Transform pos: -55.5,18.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8503 + - uid: 8971 components: - type: Transform pos: -55.5,17.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8504 + - uid: 8972 components: - type: Transform pos: -55.5,16.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8505 + - uid: 8973 components: - type: Transform pos: -55.5,15.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8506 + - uid: 8974 components: - type: Transform rot: -1.5707963267948966 rad pos: -67.5,23.5 parent: 2 - - uid: 8507 + - uid: 8975 components: - type: Transform rot: -1.5707963267948966 rad @@ -61194,7 +63992,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8508 + - uid: 8976 components: - type: Transform rot: -1.5707963267948966 rad @@ -61202,13 +64000,13 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8509 + - uid: 8977 components: - type: Transform rot: -1.5707963267948966 rad pos: -63.5,23.5 parent: 2 - - uid: 8510 + - uid: 8978 components: - type: Transform rot: -1.5707963267948966 rad @@ -61216,7 +64014,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8511 + - uid: 8979 components: - type: Transform rot: -1.5707963267948966 rad @@ -61224,7 +64022,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8512 + - uid: 8980 components: - type: Transform rot: -1.5707963267948966 rad @@ -61232,13 +64030,13 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8513 + - uid: 8981 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,23.5 parent: 2 - - uid: 8514 + - uid: 8982 components: - type: Transform rot: -1.5707963267948966 rad @@ -61246,7 +64044,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8515 + - uid: 8983 components: - type: Transform rot: -1.5707963267948966 rad @@ -61254,7 +64052,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8516 + - uid: 8984 components: - type: Transform rot: -1.5707963267948966 rad @@ -61262,19 +64060,19 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8517 + - uid: 8985 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.5,23.5 parent: 2 - - uid: 8518 + - uid: 8986 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,23.5 parent: 2 - - uid: 8519 + - uid: 8987 components: - type: Transform rot: -1.5707963267948966 rad @@ -61282,7 +64080,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8520 + - uid: 8988 components: - type: Transform rot: -1.5707963267948966 rad @@ -61290,7 +64088,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8521 + - uid: 8989 components: - type: Transform rot: -1.5707963267948966 rad @@ -61298,7 +64096,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8522 + - uid: 8990 components: - type: Transform rot: -1.5707963267948966 rad @@ -61306,113 +64104,113 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8523 + - uid: 8991 components: - type: Transform rot: -1.5707963267948966 rad pos: -75.5,23.5 parent: 2 - - uid: 8524 + - uid: 8992 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,23.5 parent: 2 - - uid: 8525 + - uid: 8993 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,23.5 parent: 2 - - uid: 8526 + - uid: 8994 components: - type: Transform rot: 3.141592653589793 rad pos: -57.5,22.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8527 + color: '#78DBE2FF' + - uid: 8995 components: - type: Transform rot: 3.141592653589793 rad pos: -57.5,21.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8528 + color: '#78DBE2FF' + - uid: 8996 components: - type: Transform rot: 3.141592653589793 rad pos: -57.5,20.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8529 + color: '#78DBE2FF' + - uid: 8997 components: - type: Transform rot: 3.141592653589793 rad pos: -57.5,19.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8530 + color: '#78DBE2FF' + - uid: 8998 components: - type: Transform rot: 3.141592653589793 rad pos: -57.5,18.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 8531 + color: '#78DBE2FF' + - uid: 8999 components: - type: Transform pos: -49.5,8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8532 + - uid: 9000 components: - type: Transform rot: -1.5707963267948966 rad pos: -82.5,22.5 parent: 2 - - uid: 8533 + - uid: 9001 components: - type: Transform pos: -60.5,18.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8534 + - uid: 9002 components: - type: Transform pos: -60.5,20.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8535 + - uid: 9003 components: - type: Transform pos: -60.5,21.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8536 + - uid: 9004 components: - type: Transform pos: -60.5,22.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8537 + - uid: 9005 components: - type: Transform pos: -60.5,23.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8538 + - uid: 9006 components: - type: Transform rot: -1.5707963267948966 rad @@ -61420,174 +64218,174 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8539 + - uid: 9007 components: - type: Transform rot: -1.5707963267948966 rad pos: -79.5,23.5 parent: 2 - - uid: 8540 + - uid: 9008 components: - type: Transform rot: -1.5707963267948966 rad pos: -80.5,23.5 parent: 2 - - uid: 8541 + - uid: 9009 components: - type: Transform rot: -1.5707963267948966 rad pos: -82.5,23.5 parent: 2 - - uid: 8542 + - uid: 9010 components: - type: Transform rot: -1.5707963267948966 rad pos: -81.5,22.5 parent: 2 - - uid: 8543 + - uid: 9011 components: - type: Transform rot: -1.5707963267948966 rad pos: -80.5,22.5 parent: 2 - - uid: 8544 + - uid: 9012 components: - type: Transform rot: -1.5707963267948966 rad pos: -79.5,22.5 parent: 2 - - uid: 8545 + - uid: 9013 components: - type: Transform rot: -1.5707963267948966 rad pos: -81.5,23.5 parent: 2 - - uid: 8546 + - uid: 9014 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,22.5 parent: 2 - - uid: 8547 + - uid: 9015 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,22.5 parent: 2 - - uid: 8548 + - uid: 9016 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,22.5 parent: 2 - - uid: 8549 + - uid: 9017 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,20.5 parent: 2 - - uid: 8550 + - uid: 9018 components: - type: Transform pos: -74.5,20.5 parent: 2 - - uid: 8551 + - uid: 9019 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,19.5 parent: 2 - - uid: 8552 + - uid: 9020 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,19.5 parent: 2 - - uid: 8553 + - uid: 9021 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,19.5 parent: 2 - - uid: 8554 + - uid: 9022 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,22.5 parent: 2 - - uid: 8555 + - uid: 9023 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,22.5 parent: 2 - - uid: 8556 + - uid: 9024 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,22.5 parent: 2 - - uid: 8557 + - uid: 9025 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,22.5 parent: 2 - - uid: 8558 + - uid: 9026 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,22.5 parent: 2 - - uid: 8559 + - uid: 9027 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.5,19.5 parent: 2 - - uid: 8560 + - uid: 9028 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,20.5 parent: 2 - - uid: 8561 + - uid: 9029 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,21.5 parent: 2 - - uid: 8562 + - uid: 9030 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,19.5 parent: 2 - - uid: 8563 + - uid: 9031 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,19.5 parent: 2 - - uid: 8564 + - uid: 9032 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,19.5 parent: 2 - - uid: 8565 + - uid: 9033 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,19.5 parent: 2 - - uid: 8566 + - uid: 9034 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,19.5 parent: 2 - - uid: 8567 + - uid: 9035 components: - type: Transform rot: 1.5707963267948966 rad @@ -61595,7 +64393,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8568 + - uid: 9036 components: - type: Transform rot: 1.5707963267948966 rad @@ -61603,7 +64401,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8569 + - uid: 9037 components: - type: Transform rot: 1.5707963267948966 rad @@ -61611,7 +64409,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8570 + - uid: 9038 components: - type: Transform rot: 1.5707963267948966 rad @@ -61619,7 +64417,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8571 + - uid: 9039 components: - type: Transform rot: 1.5707963267948966 rad @@ -61627,7 +64425,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8572 + - uid: 9040 components: - type: Transform rot: 1.5707963267948966 rad @@ -61635,7 +64433,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8573 + - uid: 9041 components: - type: Transform rot: 1.5707963267948966 rad @@ -61643,7 +64441,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8574 + - uid: 9042 components: - type: Transform rot: 1.5707963267948966 rad @@ -61651,7 +64449,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8575 + - uid: 9043 components: - type: Transform rot: 1.5707963267948966 rad @@ -61659,7 +64457,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8576 + - uid: 9044 components: - type: Transform rot: 1.5707963267948966 rad @@ -61667,7 +64465,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8577 + - uid: 9045 components: - type: Transform rot: 1.5707963267948966 rad @@ -61675,7 +64473,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8578 + - uid: 9046 components: - type: Transform rot: 1.5707963267948966 rad @@ -61683,7 +64481,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8579 + - uid: 9047 components: - type: Transform rot: 1.5707963267948966 rad @@ -61691,7 +64489,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8580 + - uid: 9048 components: - type: Transform rot: 1.5707963267948966 rad @@ -61699,7 +64497,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8581 + - uid: 9049 components: - type: Transform rot: 1.5707963267948966 rad @@ -61707,126 +64505,126 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8582 + - uid: 9050 components: - type: Transform pos: -50.5,7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8583 + - uid: 9051 components: - type: Transform pos: -50.5,6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8584 + - uid: 9052 components: - type: Transform pos: -50.5,5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8585 + - uid: 9053 components: - type: Transform pos: -50.5,4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8586 + - uid: 9054 components: - type: Transform pos: -50.5,3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8587 + - uid: 9055 components: - type: Transform pos: -50.5,2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8588 + - uid: 9056 components: - type: Transform pos: -50.5,1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8589 + - uid: 9057 components: - type: Transform pos: -50.5,0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8590 + - uid: 9058 components: - type: Transform pos: -50.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8591 + - uid: 9059 components: - type: Transform pos: -49.5,7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8592 + - uid: 9060 components: - type: Transform pos: -49.5,6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8593 + - uid: 9061 components: - type: Transform pos: -49.5,5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8594 + - uid: 9062 components: - type: Transform pos: -49.5,4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8595 + - uid: 9063 components: - type: Transform pos: -49.5,3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8596 + - uid: 9064 components: - type: Transform pos: -49.5,2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8597 + - uid: 9065 components: - type: Transform pos: -49.5,1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8598 + - uid: 9066 components: - type: Transform pos: -49.5,0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8599 + - uid: 9067 components: - type: Transform rot: 1.5707963267948966 rad @@ -61834,14 +64632,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8600 + - uid: 9068 components: - type: Transform pos: -59.5,5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8601 + - uid: 9069 components: - type: Transform rot: 1.5707963267948966 rad @@ -61849,7 +64647,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8602 + - uid: 9070 components: - type: Transform rot: 1.5707963267948966 rad @@ -61857,7 +64655,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8603 + - uid: 9071 components: - type: Transform rot: 1.5707963267948966 rad @@ -61865,7 +64663,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8604 + - uid: 9072 components: - type: Transform rot: 1.5707963267948966 rad @@ -61873,7 +64671,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8605 + - uid: 9073 components: - type: Transform rot: 1.5707963267948966 rad @@ -61881,7 +64679,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8606 + - uid: 9074 components: - type: Transform rot: 1.5707963267948966 rad @@ -61889,7 +64687,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8607 + - uid: 9075 components: - type: Transform rot: 1.5707963267948966 rad @@ -61897,7 +64695,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8608 + - uid: 9076 components: - type: Transform rot: 1.5707963267948966 rad @@ -61905,7 +64703,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8609 + - uid: 9077 components: - type: Transform rot: 1.5707963267948966 rad @@ -61913,7 +64711,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8610 + - uid: 9078 components: - type: Transform rot: 1.5707963267948966 rad @@ -61921,7 +64719,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8611 + - uid: 9079 components: - type: Transform rot: 1.5707963267948966 rad @@ -61929,7 +64727,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8612 + - uid: 9080 components: - type: Transform rot: 1.5707963267948966 rad @@ -61937,7 +64735,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8613 + - uid: 9081 components: - type: Transform rot: 1.5707963267948966 rad @@ -61945,308 +64743,308 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8614 + - uid: 9082 components: - type: Transform pos: -41.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8615 + - uid: 9083 components: - type: Transform pos: -42.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8616 + - uid: 9084 components: - type: Transform pos: -42.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8617 + - uid: 9085 components: - type: Transform pos: -42.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8618 + - uid: 9086 components: - type: Transform pos: -42.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8619 + - uid: 9087 components: - type: Transform pos: -42.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8620 + - uid: 9088 components: - type: Transform pos: -42.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8621 + - uid: 9089 components: - type: Transform pos: -42.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8622 + - uid: 9090 components: - type: Transform pos: -41.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8623 + - uid: 9091 components: - type: Transform pos: -41.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8624 + - uid: 9092 components: - type: Transform pos: -41.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8625 + - uid: 9093 components: - type: Transform pos: -41.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8626 + - uid: 9094 components: - type: Transform pos: -41.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8627 + - uid: 9095 components: - type: Transform pos: -41.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8628 + - uid: 9096 components: - type: Transform pos: -41.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8629 + - uid: 9097 components: - type: Transform pos: -49.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8630 + - uid: 9098 components: - type: Transform pos: -50.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8631 + - uid: 9099 components: - type: Transform pos: -50.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8632 + - uid: 9100 components: - type: Transform pos: -49.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8633 + - uid: 9101 components: - type: Transform pos: -49.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8634 + - uid: 9102 components: - type: Transform pos: -50.5,-14.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8635 + - uid: 9103 components: - type: Transform pos: -49.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8636 + - uid: 9104 components: - type: Transform pos: -49.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8637 + - uid: 9105 components: - type: Transform pos: -49.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8638 + - uid: 9106 components: - type: Transform pos: -49.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8639 + - uid: 9107 components: - type: Transform pos: -49.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8640 + - uid: 9108 components: - type: Transform pos: -49.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8641 + - uid: 9109 components: - type: Transform pos: -49.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8642 + - uid: 9110 components: - type: Transform pos: -49.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8643 + - uid: 9111 components: - type: Transform pos: -49.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8644 + - uid: 9112 components: - type: Transform pos: -50.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8645 + - uid: 9113 components: - type: Transform pos: -50.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8646 + - uid: 9114 components: - type: Transform pos: -50.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8647 + - uid: 9115 components: - type: Transform pos: -50.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8648 + - uid: 9116 components: - type: Transform pos: -50.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8649 + - uid: 9117 components: - type: Transform pos: -50.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8650 + - uid: 9118 components: - type: Transform pos: -50.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8651 + - uid: 9119 components: - type: Transform pos: -50.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8652 + - uid: 9120 components: - type: Transform pos: -50.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8653 + - uid: 9121 components: - type: Transform pos: -50.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8654 + - uid: 9122 components: - type: Transform pos: -49.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8655 + - uid: 9123 components: - type: Transform pos: -49.5,-14.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8656 + - uid: 9124 components: - type: Transform pos: -49.5,-15.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8657 + - uid: 9125 components: - type: Transform rot: -1.5707963267948966 rad @@ -62254,7 +65052,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8658 + - uid: 9126 components: - type: Transform rot: -1.5707963267948966 rad @@ -62262,7 +65060,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8659 + - uid: 9127 components: - type: Transform rot: -1.5707963267948966 rad @@ -62270,7 +65068,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8660 + - uid: 9128 components: - type: Transform rot: -1.5707963267948966 rad @@ -62278,7 +65076,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8661 + - uid: 9129 components: - type: Transform rot: -1.5707963267948966 rad @@ -62286,7 +65084,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8662 + - uid: 9130 components: - type: Transform rot: -1.5707963267948966 rad @@ -62294,7 +65092,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8663 + - uid: 9131 components: - type: Transform rot: -1.5707963267948966 rad @@ -62302,7 +65100,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8664 + - uid: 9132 components: - type: Transform rot: -1.5707963267948966 rad @@ -62310,7 +65108,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8665 + - uid: 9133 components: - type: Transform rot: -1.5707963267948966 rad @@ -62318,7 +65116,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8666 + - uid: 9134 components: - type: Transform rot: -1.5707963267948966 rad @@ -62326,7 +65124,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8667 + - uid: 9135 components: - type: Transform rot: -1.5707963267948966 rad @@ -62334,7 +65132,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8668 + - uid: 9136 components: - type: Transform rot: -1.5707963267948966 rad @@ -62342,7 +65140,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8669 + - uid: 9137 components: - type: Transform rot: -1.5707963267948966 rad @@ -62350,7 +65148,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8670 + - uid: 9138 components: - type: Transform rot: -1.5707963267948966 rad @@ -62358,7 +65156,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8671 + - uid: 9139 components: - type: Transform rot: -1.5707963267948966 rad @@ -62366,7 +65164,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8672 + - uid: 9140 components: - type: Transform rot: -1.5707963267948966 rad @@ -62374,7 +65172,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8673 + - uid: 9141 components: - type: Transform rot: -1.5707963267948966 rad @@ -62382,7 +65180,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8674 + - uid: 9142 components: - type: Transform rot: -1.5707963267948966 rad @@ -62390,7 +65188,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8675 + - uid: 9143 components: - type: Transform rot: -1.5707963267948966 rad @@ -62398,7 +65196,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8676 + - uid: 9144 components: - type: Transform rot: -1.5707963267948966 rad @@ -62406,7 +65204,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8677 + - uid: 9145 components: - type: Transform rot: -1.5707963267948966 rad @@ -62414,7 +65212,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8678 + - uid: 9146 components: - type: Transform rot: -1.5707963267948966 rad @@ -62422,7 +65220,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8679 + - uid: 9147 components: - type: Transform rot: -1.5707963267948966 rad @@ -62430,70 +65228,70 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8680 + - uid: 9148 components: - type: Transform pos: -63.5,-16.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8681 + - uid: 9149 components: - type: Transform pos: -63.5,-17.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8682 + - uid: 9150 components: - type: Transform pos: -62.5,-17.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8683 + - uid: 9151 components: - type: Transform pos: -62.5,-18.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8684 + - uid: 9152 components: - type: Transform pos: -62.5,-19.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8685 + - uid: 9153 components: - type: Transform pos: -62.5,-20.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8686 + - uid: 9154 components: - type: Transform pos: -63.5,-18.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8687 + - uid: 9155 components: - type: Transform pos: -63.5,-19.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8688 + - uid: 9156 components: - type: Transform pos: -63.5,-20.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8689 + - uid: 9157 components: - type: Transform rot: -1.5707963267948966 rad @@ -62501,7 +65299,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8690 + - uid: 9158 components: - type: Transform rot: -1.5707963267948966 rad @@ -62509,7 +65307,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8691 + - uid: 9159 components: - type: Transform rot: -1.5707963267948966 rad @@ -62517,7 +65315,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8692 + - uid: 9160 components: - type: Transform rot: -1.5707963267948966 rad @@ -62525,7 +65323,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8693 + - uid: 9161 components: - type: Transform rot: -1.5707963267948966 rad @@ -62533,7 +65331,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8694 + - uid: 9162 components: - type: Transform rot: -1.5707963267948966 rad @@ -62541,7 +65339,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8695 + - uid: 9163 components: - type: Transform rot: -1.5707963267948966 rad @@ -62549,7 +65347,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8696 + - uid: 9164 components: - type: Transform rot: -1.5707963267948966 rad @@ -62557,7 +65355,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8697 + - uid: 9165 components: - type: Transform rot: -1.5707963267948966 rad @@ -62565,7 +65363,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8698 + - uid: 9166 components: - type: Transform rot: -1.5707963267948966 rad @@ -62573,7 +65371,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8699 + - uid: 9167 components: - type: Transform rot: -1.5707963267948966 rad @@ -62581,7 +65379,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8700 + - uid: 9168 components: - type: Transform rot: -1.5707963267948966 rad @@ -62589,7 +65387,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8701 + - uid: 9169 components: - type: Transform rot: -1.5707963267948966 rad @@ -62597,7 +65395,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8702 + - uid: 9170 components: - type: Transform rot: -1.5707963267948966 rad @@ -62605,7 +65403,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8703 + - uid: 9171 components: - type: Transform rot: -1.5707963267948966 rad @@ -62613,7 +65411,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8704 + - uid: 9172 components: - type: Transform rot: -1.5707963267948966 rad @@ -62621,7 +65419,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8705 + - uid: 9173 components: - type: Transform rot: -1.5707963267948966 rad @@ -62629,7 +65427,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8706 + - uid: 9174 components: - type: Transform rot: -1.5707963267948966 rad @@ -62637,7 +65435,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8707 + - uid: 9175 components: - type: Transform rot: -1.5707963267948966 rad @@ -62645,7 +65443,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8708 + - uid: 9176 components: - type: Transform rot: -1.5707963267948966 rad @@ -62653,7 +65451,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8709 + - uid: 9177 components: - type: Transform rot: -1.5707963267948966 rad @@ -62661,7 +65459,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8710 + - uid: 9178 components: - type: Transform rot: -1.5707963267948966 rad @@ -62669,7 +65467,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8711 + - uid: 9179 components: - type: Transform rot: -1.5707963267948966 rad @@ -62677,7 +65475,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8712 + - uid: 9180 components: - type: Transform rot: -1.5707963267948966 rad @@ -62685,7 +65483,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8713 + - uid: 9181 components: - type: Transform rot: -1.5707963267948966 rad @@ -62693,7 +65491,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8714 + - uid: 9182 components: - type: Transform rot: -1.5707963267948966 rad @@ -62701,7 +65499,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8715 + - uid: 9183 components: - type: Transform rot: -1.5707963267948966 rad @@ -62709,7 +65507,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8716 + - uid: 9184 components: - type: Transform rot: -1.5707963267948966 rad @@ -62717,7 +65515,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8717 + - uid: 9185 components: - type: Transform rot: -1.5707963267948966 rad @@ -62725,7 +65523,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8718 + - uid: 9186 components: - type: Transform rot: -1.5707963267948966 rad @@ -62733,7 +65531,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8719 + - uid: 9187 components: - type: Transform rot: -1.5707963267948966 rad @@ -62741,7 +65539,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8720 + - uid: 9188 components: - type: Transform rot: -1.5707963267948966 rad @@ -62749,7 +65547,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8721 + - uid: 9189 components: - type: Transform rot: -1.5707963267948966 rad @@ -62757,7 +65555,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8722 + - uid: 9190 components: - type: Transform rot: -1.5707963267948966 rad @@ -62765,7 +65563,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8723 + - uid: 9191 components: - type: Transform rot: -1.5707963267948966 rad @@ -62773,7 +65571,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8724 + - uid: 9192 components: - type: Transform rot: -1.5707963267948966 rad @@ -62781,7 +65579,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8725 + - uid: 9193 components: - type: Transform rot: -1.5707963267948966 rad @@ -62789,7 +65587,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8726 + - uid: 9194 components: - type: Transform rot: -1.5707963267948966 rad @@ -62797,7 +65595,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8727 + - uid: 9195 components: - type: Transform rot: 3.141592653589793 rad @@ -62805,7 +65603,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8728 + - uid: 9196 components: - type: Transform rot: 3.141592653589793 rad @@ -62813,7 +65611,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8729 + - uid: 9197 components: - type: Transform rot: 3.141592653589793 rad @@ -62821,7 +65619,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8730 + - uid: 9198 components: - type: Transform rot: 3.141592653589793 rad @@ -62829,7 +65627,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8731 + - uid: 9199 components: - type: Transform rot: 3.141592653589793 rad @@ -62837,7 +65635,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8732 + - uid: 9200 components: - type: Transform rot: 3.141592653589793 rad @@ -62845,7 +65643,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8733 + - uid: 9201 components: - type: Transform rot: 3.141592653589793 rad @@ -62853,7 +65651,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8734 + - uid: 9202 components: - type: Transform rot: 3.141592653589793 rad @@ -62861,21 +65659,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8735 + - uid: 9203 components: - type: Transform pos: -85.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8736 + - uid: 9204 components: - type: Transform pos: -86.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8737 + - uid: 9205 components: - type: Transform rot: -1.5707963267948966 rad @@ -62883,7 +65681,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8738 + - uid: 9206 components: - type: Transform rot: -1.5707963267948966 rad @@ -62891,7 +65689,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8739 + - uid: 9207 components: - type: Transform rot: 3.141592653589793 rad @@ -62899,7 +65697,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8740 + - uid: 9208 components: - type: Transform rot: 3.141592653589793 rad @@ -62907,7 +65705,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8741 + - uid: 9209 components: - type: Transform rot: 3.141592653589793 rad @@ -62915,7 +65713,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8742 + - uid: 9210 components: - type: Transform rot: 3.141592653589793 rad @@ -62923,7 +65721,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8743 + - uid: 9211 components: - type: Transform rot: 3.141592653589793 rad @@ -62931,7 +65729,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8744 + - uid: 9212 components: - type: Transform rot: 3.141592653589793 rad @@ -62939,7 +65737,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8745 + - uid: 9213 components: - type: Transform rot: 3.141592653589793 rad @@ -62947,7 +65745,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8746 + - uid: 9214 components: - type: Transform rot: 3.141592653589793 rad @@ -62955,7 +65753,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8747 + - uid: 9215 components: - type: Transform rot: 3.141592653589793 rad @@ -62963,7 +65761,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8748 + - uid: 9216 components: - type: Transform rot: -1.5707963267948966 rad @@ -62971,7 +65769,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8749 + - uid: 9217 components: - type: Transform rot: -1.5707963267948966 rad @@ -62979,7 +65777,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8750 + - uid: 9218 components: - type: Transform rot: -1.5707963267948966 rad @@ -62987,7 +65785,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8751 + - uid: 9219 components: - type: Transform rot: -1.5707963267948966 rad @@ -62995,7 +65793,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8752 + - uid: 9220 components: - type: Transform rot: -1.5707963267948966 rad @@ -63003,7 +65801,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8753 + - uid: 9221 components: - type: Transform rot: -1.5707963267948966 rad @@ -63011,7 +65809,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8754 + - uid: 9222 components: - type: Transform rot: -1.5707963267948966 rad @@ -63019,7 +65817,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8755 + - uid: 9223 components: - type: Transform rot: -1.5707963267948966 rad @@ -63027,7 +65825,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8756 + - uid: 9224 components: - type: Transform rot: -1.5707963267948966 rad @@ -63035,7 +65833,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8757 + - uid: 9225 components: - type: Transform rot: -1.5707963267948966 rad @@ -63043,7 +65841,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8758 + - uid: 9226 components: - type: Transform rot: -1.5707963267948966 rad @@ -63051,7 +65849,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8759 + - uid: 9227 components: - type: Transform rot: -1.5707963267948966 rad @@ -63059,7 +65857,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8760 + - uid: 9228 components: - type: Transform rot: -1.5707963267948966 rad @@ -63067,7 +65865,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8761 + - uid: 9229 components: - type: Transform rot: -1.5707963267948966 rad @@ -63075,7 +65873,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8762 + - uid: 9230 components: - type: Transform rot: -1.5707963267948966 rad @@ -63083,7 +65881,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8763 + - uid: 9231 components: - type: Transform rot: -1.5707963267948966 rad @@ -63091,7 +65889,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8764 + - uid: 9232 components: - type: Transform rot: -1.5707963267948966 rad @@ -63099,7 +65897,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8765 + - uid: 9233 components: - type: Transform rot: -1.5707963267948966 rad @@ -63107,7 +65905,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8766 + - uid: 9234 components: - type: Transform rot: -1.5707963267948966 rad @@ -63115,7 +65913,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8767 + - uid: 9235 components: - type: Transform rot: -1.5707963267948966 rad @@ -63123,7 +65921,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8768 + - uid: 9236 components: - type: Transform rot: -1.5707963267948966 rad @@ -63131,7 +65929,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8769 + - uid: 9237 components: - type: Transform rot: -1.5707963267948966 rad @@ -63139,7 +65937,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8770 + - uid: 9238 components: - type: Transform rot: 3.141592653589793 rad @@ -63147,7 +65945,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8771 + - uid: 9239 components: - type: Transform rot: 3.141592653589793 rad @@ -63155,7 +65953,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8772 + - uid: 9240 components: - type: Transform rot: 3.141592653589793 rad @@ -63163,7 +65961,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8773 + - uid: 9241 components: - type: Transform rot: 3.141592653589793 rad @@ -63171,7 +65969,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8774 + - uid: 9242 components: - type: Transform rot: 3.141592653589793 rad @@ -63179,7 +65977,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8775 + - uid: 9243 components: - type: Transform rot: 3.141592653589793 rad @@ -63187,7 +65985,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8776 + - uid: 9244 components: - type: Transform rot: 3.141592653589793 rad @@ -63195,7 +65993,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8777 + - uid: 9245 components: - type: Transform rot: 3.141592653589793 rad @@ -63203,14 +66001,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8778 + - uid: 9246 components: - type: Transform pos: -88.5,1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8779 + - uid: 9247 components: - type: Transform rot: -1.5707963267948966 rad @@ -63218,7 +66016,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8780 + - uid: 9248 components: - type: Transform rot: -1.5707963267948966 rad @@ -63226,7 +66024,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8781 + - uid: 9249 components: - type: Transform rot: 3.141592653589793 rad @@ -63234,7 +66032,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8782 + - uid: 9250 components: - type: Transform rot: 3.141592653589793 rad @@ -63242,7 +66040,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8783 + - uid: 9251 components: - type: Transform rot: 3.141592653589793 rad @@ -63250,7 +66048,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8784 + - uid: 9252 components: - type: Transform rot: 3.141592653589793 rad @@ -63258,7 +66056,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8785 + - uid: 9253 components: - type: Transform rot: 3.141592653589793 rad @@ -63266,7 +66064,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8786 + - uid: 9254 components: - type: Transform rot: 3.141592653589793 rad @@ -63274,7 +66072,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8787 + - uid: 9255 components: - type: Transform rot: 3.141592653589793 rad @@ -63282,7 +66080,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8788 + - uid: 9256 components: - type: Transform rot: 3.141592653589793 rad @@ -63290,7 +66088,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8789 + - uid: 9257 components: - type: Transform rot: 3.141592653589793 rad @@ -63298,7 +66096,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8790 + - uid: 9258 components: - type: Transform rot: 3.141592653589793 rad @@ -63306,7 +66104,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8791 + - uid: 9259 components: - type: Transform rot: 1.5707963267948966 rad @@ -63314,7 +66112,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8792 + - uid: 9260 components: - type: Transform rot: 1.5707963267948966 rad @@ -63322,7 +66120,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8793 + - uid: 9261 components: - type: Transform rot: 1.5707963267948966 rad @@ -63330,7 +66128,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8794 + - uid: 9262 components: - type: Transform rot: 1.5707963267948966 rad @@ -63338,7 +66136,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8795 + - uid: 9263 components: - type: Transform rot: 1.5707963267948966 rad @@ -63346,7 +66144,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8796 + - uid: 9264 components: - type: Transform rot: 1.5707963267948966 rad @@ -63354,7 +66152,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8797 + - uid: 9265 components: - type: Transform rot: 1.5707963267948966 rad @@ -63362,7 +66160,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8798 + - uid: 9266 components: - type: Transform rot: 1.5707963267948966 rad @@ -63370,7 +66168,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8799 + - uid: 9267 components: - type: Transform rot: 1.5707963267948966 rad @@ -63378,7 +66176,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8800 + - uid: 9268 components: - type: Transform rot: 1.5707963267948966 rad @@ -63386,7 +66184,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8801 + - uid: 9269 components: - type: Transform rot: 1.5707963267948966 rad @@ -63394,7 +66192,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8802 + - uid: 9270 components: - type: Transform rot: 1.5707963267948966 rad @@ -63402,7 +66200,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8803 + - uid: 9271 components: - type: Transform rot: 1.5707963267948966 rad @@ -63410,7 +66208,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8804 + - uid: 9272 components: - type: Transform rot: 1.5707963267948966 rad @@ -63418,7 +66216,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8805 + - uid: 9273 components: - type: Transform rot: 1.5707963267948966 rad @@ -63426,7 +66224,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8806 + - uid: 9274 components: - type: Transform rot: 1.5707963267948966 rad @@ -63434,7 +66232,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8807 + - uid: 9275 components: - type: Transform rot: 1.5707963267948966 rad @@ -63442,7 +66240,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8808 + - uid: 9276 components: - type: Transform rot: 1.5707963267948966 rad @@ -63450,7 +66248,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8809 + - uid: 9277 components: - type: Transform rot: 1.5707963267948966 rad @@ -63458,7 +66256,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8810 + - uid: 9278 components: - type: Transform rot: 1.5707963267948966 rad @@ -63466,7 +66264,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8811 + - uid: 9279 components: - type: Transform rot: 1.5707963267948966 rad @@ -63474,7 +66272,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8812 + - uid: 9280 components: - type: Transform rot: 1.5707963267948966 rad @@ -63482,7 +66280,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8813 + - uid: 9281 components: - type: Transform rot: 1.5707963267948966 rad @@ -63490,7 +66288,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8814 + - uid: 9282 components: - type: Transform rot: 1.5707963267948966 rad @@ -63498,7 +66296,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8815 + - uid: 9283 components: - type: Transform rot: 1.5707963267948966 rad @@ -63506,7 +66304,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8816 + - uid: 9284 components: - type: Transform rot: 1.5707963267948966 rad @@ -63514,7 +66312,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8817 + - uid: 9285 components: - type: Transform rot: 1.5707963267948966 rad @@ -63522,7 +66320,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8818 + - uid: 9286 components: - type: Transform rot: 1.5707963267948966 rad @@ -63530,7 +66328,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8819 + - uid: 9287 components: - type: Transform rot: 1.5707963267948966 rad @@ -63538,7 +66336,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8820 + - uid: 9288 components: - type: Transform rot: 1.5707963267948966 rad @@ -63546,7 +66344,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8821 + - uid: 9289 components: - type: Transform rot: 1.5707963267948966 rad @@ -63554,7 +66352,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8822 + - uid: 9290 components: - type: Transform rot: 1.5707963267948966 rad @@ -63562,7 +66360,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8823 + - uid: 9291 components: - type: Transform rot: 1.5707963267948966 rad @@ -63570,7 +66368,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8824 + - uid: 9292 components: - type: Transform rot: 1.5707963267948966 rad @@ -63578,7 +66376,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8825 + - uid: 9293 components: - type: Transform rot: 1.5707963267948966 rad @@ -63586,7 +66384,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8826 + - uid: 9294 components: - type: Transform rot: 1.5707963267948966 rad @@ -63594,7 +66392,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8827 + - uid: 9295 components: - type: Transform rot: 1.5707963267948966 rad @@ -63602,7 +66400,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8828 + - uid: 9296 components: - type: Transform rot: 1.5707963267948966 rad @@ -63610,7 +66408,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8829 + - uid: 9297 components: - type: Transform rot: 1.5707963267948966 rad @@ -63618,7 +66416,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8830 + - uid: 9298 components: - type: Transform rot: 1.5707963267948966 rad @@ -63626,7 +66424,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8831 + - uid: 9299 components: - type: Transform rot: 1.5707963267948966 rad @@ -63634,7 +66432,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8832 + - uid: 9300 components: - type: Transform rot: 1.5707963267948966 rad @@ -63642,7 +66440,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8833 + - uid: 9301 components: - type: Transform rot: 1.5707963267948966 rad @@ -63650,7 +66448,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8834 + - uid: 9302 components: - type: Transform rot: 1.5707963267948966 rad @@ -63658,7 +66456,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8835 + - uid: 9303 components: - type: Transform rot: 1.5707963267948966 rad @@ -63666,7 +66464,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8836 + - uid: 9304 components: - type: Transform rot: 1.5707963267948966 rad @@ -63674,7 +66472,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8837 + - uid: 9305 components: - type: Transform rot: 1.5707963267948966 rad @@ -63682,7 +66480,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8838 + - uid: 9306 components: - type: Transform rot: 1.5707963267948966 rad @@ -63690,7 +66488,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8839 + - uid: 9307 components: - type: Transform rot: 1.5707963267948966 rad @@ -63698,7 +66496,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8840 + - uid: 9308 components: - type: Transform rot: 1.5707963267948966 rad @@ -63706,21 +66504,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8841 + - uid: 9309 components: - type: Transform pos: -59.5,8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8842 + - uid: 9310 components: - type: Transform pos: -59.5,7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8843 + - uid: 9311 components: - type: Transform rot: -1.5707963267948966 rad @@ -63728,49 +66526,49 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8844 + - uid: 9312 components: - type: Transform pos: -57.5,4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8845 + - uid: 9313 components: - type: Transform pos: -59.5,4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8846 + - uid: 9314 components: - type: Transform pos: -59.5,3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8847 + - uid: 9315 components: - type: Transform pos: -59.5,2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8848 + - uid: 9316 components: - type: Transform pos: -59.5,1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8849 + - uid: 9317 components: - type: Transform pos: -59.5,0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8850 + - uid: 9318 components: - type: Transform rot: -1.5707963267948966 rad @@ -63778,7 +66576,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8851 + - uid: 9319 components: - type: Transform rot: -1.5707963267948966 rad @@ -63786,7 +66584,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8852 + - uid: 9320 components: - type: Transform rot: 3.141592653589793 rad @@ -63794,7 +66592,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8853 + - uid: 9321 components: - type: Transform rot: 3.141592653589793 rad @@ -63802,7 +66600,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8854 + - uid: 9322 components: - type: Transform rot: 3.141592653589793 rad @@ -63810,7 +66608,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8855 + - uid: 9323 components: - type: Transform rot: 3.141592653589793 rad @@ -63818,7 +66616,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8856 + - uid: 9324 components: - type: Transform rot: 3.141592653589793 rad @@ -63826,7 +66624,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8857 + - uid: 9325 components: - type: Transform rot: -1.5707963267948966 rad @@ -63834,7 +66632,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8858 + - uid: 9326 components: - type: Transform rot: -1.5707963267948966 rad @@ -63842,7 +66640,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8859 + - uid: 9327 components: - type: Transform rot: 3.141592653589793 rad @@ -63850,7 +66648,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8860 + - uid: 9328 components: - type: Transform rot: 3.141592653589793 rad @@ -63858,7 +66656,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8861 + - uid: 9329 components: - type: Transform rot: 3.141592653589793 rad @@ -63866,7 +66664,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8862 + - uid: 9330 components: - type: Transform rot: 3.141592653589793 rad @@ -63874,7 +66672,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8863 + - uid: 9331 components: - type: Transform rot: -1.5707963267948966 rad @@ -63882,7 +66680,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8864 + - uid: 9332 components: - type: Transform rot: -1.5707963267948966 rad @@ -63890,7 +66688,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8865 + - uid: 9333 components: - type: Transform rot: -1.5707963267948966 rad @@ -63898,7 +66696,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8866 + - uid: 9334 components: - type: Transform rot: -1.5707963267948966 rad @@ -63906,7 +66704,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8867 + - uid: 9335 components: - type: Transform rot: -1.5707963267948966 rad @@ -63914,7 +66712,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8868 + - uid: 9336 components: - type: Transform rot: -1.5707963267948966 rad @@ -63922,7 +66720,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8869 + - uid: 9337 components: - type: Transform rot: -1.5707963267948966 rad @@ -63930,7 +66728,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8870 + - uid: 9338 components: - type: Transform rot: -1.5707963267948966 rad @@ -63938,42 +66736,42 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8871 + - uid: 9339 components: - type: Transform pos: -65.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8872 + - uid: 9340 components: - type: Transform pos: -65.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8873 + - uid: 9341 components: - type: Transform pos: -65.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8874 + - uid: 9342 components: - type: Transform pos: -65.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8875 + - uid: 9343 components: - type: Transform pos: -65.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8876 + - uid: 9344 components: - type: Transform rot: -1.5707963267948966 rad @@ -63981,7 +66779,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8877 + - uid: 9345 components: - type: Transform rot: -1.5707963267948966 rad @@ -63989,7 +66787,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8878 + - uid: 9346 components: - type: Transform rot: -1.5707963267948966 rad @@ -63997,7 +66795,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8879 + - uid: 9347 components: - type: Transform rot: -1.5707963267948966 rad @@ -64005,7 +66803,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8880 + - uid: 9348 components: - type: Transform rot: -1.5707963267948966 rad @@ -64013,7 +66811,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8881 + - uid: 9349 components: - type: Transform rot: -1.5707963267948966 rad @@ -64021,7 +66819,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8882 + - uid: 9350 components: - type: Transform rot: 1.5707963267948966 rad @@ -64029,7 +66827,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8883 + - uid: 9351 components: - type: Transform rot: -1.5707963267948966 rad @@ -64037,7 +66835,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8884 + - uid: 9352 components: - type: Transform rot: -1.5707963267948966 rad @@ -64045,7 +66843,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8885 + - uid: 9353 components: - type: Transform rot: -1.5707963267948966 rad @@ -64053,7 +66851,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8886 + - uid: 9354 components: - type: Transform rot: -1.5707963267948966 rad @@ -64061,7 +66859,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8887 + - uid: 9355 components: - type: Transform rot: -1.5707963267948966 rad @@ -64069,7 +66867,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8888 + - uid: 9356 components: - type: Transform rot: 3.141592653589793 rad @@ -64077,7 +66875,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8889 + - uid: 9357 components: - type: Transform rot: 3.141592653589793 rad @@ -64085,7 +66883,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8890 + - uid: 9358 components: - type: Transform rot: 1.5707963267948966 rad @@ -64093,7 +66891,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8891 + - uid: 9359 components: - type: Transform rot: 1.5707963267948966 rad @@ -64101,7 +66899,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8892 + - uid: 9360 components: - type: Transform rot: 1.5707963267948966 rad @@ -64109,7 +66907,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8893 + - uid: 9361 components: - type: Transform rot: 1.5707963267948966 rad @@ -64117,7 +66915,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8894 + - uid: 9362 components: - type: Transform rot: 1.5707963267948966 rad @@ -64125,7 +66923,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8895 + - uid: 9363 components: - type: Transform rot: 1.5707963267948966 rad @@ -64133,7 +66931,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8896 + - uid: 9364 components: - type: Transform rot: 1.5707963267948966 rad @@ -64141,7 +66939,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8897 + - uid: 9365 components: - type: Transform rot: 1.5707963267948966 rad @@ -64149,7 +66947,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8898 + - uid: 9366 components: - type: Transform rot: 1.5707963267948966 rad @@ -64157,7 +66955,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8899 + - uid: 9367 components: - type: Transform rot: 1.5707963267948966 rad @@ -64165,7 +66963,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8900 + - uid: 9368 components: - type: Transform rot: 1.5707963267948966 rad @@ -64173,7 +66971,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8901 + - uid: 9369 components: - type: Transform rot: 1.5707963267948966 rad @@ -64181,7 +66979,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8902 + - uid: 9370 components: - type: Transform rot: 1.5707963267948966 rad @@ -64189,7 +66987,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8903 + - uid: 9371 components: - type: Transform rot: 1.5707963267948966 rad @@ -64197,7 +66995,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8904 + - uid: 9372 components: - type: Transform rot: 1.5707963267948966 rad @@ -64205,7 +67003,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8905 + - uid: 9373 components: - type: Transform rot: 1.5707963267948966 rad @@ -64213,7 +67011,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8906 + - uid: 9374 components: - type: Transform rot: 1.5707963267948966 rad @@ -64221,7 +67019,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8907 + - uid: 9375 components: - type: Transform rot: 1.5707963267948966 rad @@ -64229,224 +67027,224 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8908 + - uid: 9376 components: - type: Transform pos: -35.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8909 + - uid: 9377 components: - type: Transform pos: -36.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8910 + - uid: 9378 components: - type: Transform pos: -35.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8911 + - uid: 9379 components: - type: Transform pos: -35.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8912 + - uid: 9380 components: - type: Transform pos: -35.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8913 + - uid: 9381 components: - type: Transform pos: -35.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8914 + - uid: 9382 components: - type: Transform pos: -36.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8915 + - uid: 9383 components: - type: Transform pos: -36.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8916 + - uid: 9384 components: - type: Transform pos: -36.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8917 + - uid: 9385 components: - type: Transform pos: -36.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8918 + - uid: 9386 components: - type: Transform pos: -35.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8919 + - uid: 9387 components: - type: Transform pos: -35.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8920 + - uid: 9388 components: - type: Transform pos: -35.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8921 + - uid: 9389 components: - type: Transform pos: -35.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8922 + - uid: 9390 components: - type: Transform pos: -35.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8923 + - uid: 9391 components: - type: Transform pos: -35.5,0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8924 + - uid: 9392 components: - type: Transform pos: -35.5,1.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8925 + - uid: 9393 components: - type: Transform pos: -35.5,2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8926 + - uid: 9394 components: - type: Transform pos: -36.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8927 + - uid: 9395 components: - type: Transform pos: -36.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8928 + - uid: 9396 components: - type: Transform pos: -36.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8929 + - uid: 9397 components: - type: Transform pos: -36.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8930 + - uid: 9398 components: - type: Transform pos: -36.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8931 + - uid: 9399 components: - type: Transform pos: -36.5,0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8932 + - uid: 9400 components: - type: Transform pos: -36.5,1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8933 + - uid: 9401 components: - type: Transform pos: -36.5,2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8934 + - uid: 9402 components: - type: Transform pos: -35.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8935 + - uid: 9403 components: - type: Transform pos: -35.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8936 + - uid: 9404 components: - type: Transform pos: -36.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8937 + - uid: 9405 components: - type: Transform pos: -36.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8938 + - uid: 9406 components: - type: Transform pos: -36.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8939 + - uid: 9407 components: - type: Transform rot: 3.141592653589793 rad @@ -64454,7 +67252,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8940 + - uid: 9408 components: - type: Transform rot: 1.5707963267948966 rad @@ -64462,7 +67260,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8941 + - uid: 9409 components: - type: Transform rot: 1.5707963267948966 rad @@ -64470,7 +67268,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8942 + - uid: 9410 components: - type: Transform rot: 1.5707963267948966 rad @@ -64478,7 +67276,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8943 + - uid: 9411 components: - type: Transform rot: 1.5707963267948966 rad @@ -64486,7 +67284,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8944 + - uid: 9412 components: - type: Transform rot: 1.5707963267948966 rad @@ -64494,7 +67292,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8945 + - uid: 9413 components: - type: Transform rot: 1.5707963267948966 rad @@ -64502,7 +67300,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8946 + - uid: 9414 components: - type: Transform rot: 1.5707963267948966 rad @@ -64510,7 +67308,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8947 + - uid: 9415 components: - type: Transform rot: 1.5707963267948966 rad @@ -64518,7 +67316,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8948 + - uid: 9416 components: - type: Transform rot: 1.5707963267948966 rad @@ -64526,7 +67324,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8949 + - uid: 9417 components: - type: Transform rot: 1.5707963267948966 rad @@ -64534,7 +67332,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8950 + - uid: 9418 components: - type: Transform rot: 1.5707963267948966 rad @@ -64542,7 +67340,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8951 + - uid: 9419 components: - type: Transform rot: 1.5707963267948966 rad @@ -64550,7 +67348,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8952 + - uid: 9420 components: - type: Transform rot: 1.5707963267948966 rad @@ -64558,7 +67356,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8953 + - uid: 9421 components: - type: Transform rot: 1.5707963267948966 rad @@ -64566,7 +67364,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8954 + - uid: 9422 components: - type: Transform rot: 1.5707963267948966 rad @@ -64574,7 +67372,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8955 + - uid: 9423 components: - type: Transform rot: 1.5707963267948966 rad @@ -64582,77 +67380,77 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8956 + - uid: 9424 components: - type: Transform pos: -26.5,-14.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8957 + - uid: 9425 components: - type: Transform pos: -27.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8958 + - uid: 9426 components: - type: Transform pos: -27.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8959 + - uid: 9427 components: - type: Transform pos: -26.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8960 + - uid: 9428 components: - type: Transform pos: -26.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8961 + - uid: 9429 components: - type: Transform pos: -26.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8962 + - uid: 9430 components: - type: Transform pos: -27.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8963 + - uid: 9431 components: - type: Transform pos: -27.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8964 + - uid: 9432 components: - type: Transform pos: -26.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8965 + - uid: 9433 components: - type: Transform pos: -27.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8966 + - uid: 9434 components: - type: Transform rot: -1.5707963267948966 rad @@ -64660,7 +67458,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8967 + - uid: 9435 components: - type: Transform rot: -1.5707963267948966 rad @@ -64668,7 +67466,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8968 + - uid: 9436 components: - type: Transform rot: -1.5707963267948966 rad @@ -64676,7 +67474,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8969 + - uid: 9437 components: - type: Transform rot: -1.5707963267948966 rad @@ -64684,7 +67482,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8970 + - uid: 9438 components: - type: Transform rot: -1.5707963267948966 rad @@ -64692,7 +67490,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8971 + - uid: 9439 components: - type: Transform rot: -1.5707963267948966 rad @@ -64700,7 +67498,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8972 + - uid: 9440 components: - type: Transform rot: -1.5707963267948966 rad @@ -64708,7 +67506,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8973 + - uid: 9441 components: - type: Transform rot: -1.5707963267948966 rad @@ -64716,7 +67514,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8974 + - uid: 9442 components: - type: Transform rot: -1.5707963267948966 rad @@ -64724,7 +67522,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8975 + - uid: 9443 components: - type: Transform rot: -1.5707963267948966 rad @@ -64732,7 +67530,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8976 + - uid: 9444 components: - type: Transform rot: -1.5707963267948966 rad @@ -64740,7 +67538,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8977 + - uid: 9445 components: - type: Transform rot: -1.5707963267948966 rad @@ -64748,7 +67546,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8978 + - uid: 9446 components: - type: Transform rot: -1.5707963267948966 rad @@ -64756,7 +67554,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8979 + - uid: 9447 components: - type: Transform rot: -1.5707963267948966 rad @@ -64764,7 +67562,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8980 + - uid: 9448 components: - type: Transform rot: -1.5707963267948966 rad @@ -64772,7 +67570,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8981 + - uid: 9449 components: - type: Transform rot: -1.5707963267948966 rad @@ -64780,7 +67578,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8982 + - uid: 9450 components: - type: Transform rot: -1.5707963267948966 rad @@ -64788,7 +67586,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8983 + - uid: 9451 components: - type: Transform rot: -1.5707963267948966 rad @@ -64796,7 +67594,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8984 + - uid: 9452 components: - type: Transform rot: -1.5707963267948966 rad @@ -64804,7 +67602,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8985 + - uid: 9453 components: - type: Transform rot: -1.5707963267948966 rad @@ -64812,7 +67610,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8986 + - uid: 9454 components: - type: Transform rot: -1.5707963267948966 rad @@ -64820,7 +67618,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8987 + - uid: 9455 components: - type: Transform rot: -1.5707963267948966 rad @@ -64828,7 +67626,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8988 + - uid: 9456 components: - type: Transform rot: -1.5707963267948966 rad @@ -64836,7 +67634,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8989 + - uid: 9457 components: - type: Transform rot: 3.141592653589793 rad @@ -64844,7 +67642,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8990 + - uid: 9458 components: - type: Transform rot: 3.141592653589793 rad @@ -64852,7 +67650,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8991 + - uid: 9459 components: - type: Transform rot: 3.141592653589793 rad @@ -64860,7 +67658,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8992 + - uid: 9460 components: - type: Transform rot: 3.141592653589793 rad @@ -64868,7 +67666,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8993 + - uid: 9461 components: - type: Transform rot: 3.141592653589793 rad @@ -64876,7 +67674,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8994 + - uid: 9462 components: - type: Transform rot: 3.141592653589793 rad @@ -64884,7 +67682,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8995 + - uid: 9463 components: - type: Transform rot: 3.141592653589793 rad @@ -64892,7 +67690,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8996 + - uid: 9464 components: - type: Transform rot: 3.141592653589793 rad @@ -64900,7 +67698,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8997 + - uid: 9465 components: - type: Transform rot: 3.141592653589793 rad @@ -64908,7 +67706,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8998 + - uid: 9466 components: - type: Transform rot: 3.141592653589793 rad @@ -64916,7 +67714,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 8999 + - uid: 9467 components: - type: Transform rot: 3.141592653589793 rad @@ -64924,7 +67722,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9000 + - uid: 9468 components: - type: Transform rot: 3.141592653589793 rad @@ -64932,7 +67730,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9001 + - uid: 9469 components: - type: Transform rot: 3.141592653589793 rad @@ -64940,7 +67738,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9002 + - uid: 9470 components: - type: Transform rot: 3.141592653589793 rad @@ -64948,7 +67746,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9003 + - uid: 9471 components: - type: Transform rot: 3.141592653589793 rad @@ -64956,7 +67754,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9004 + - uid: 9472 components: - type: Transform rot: 3.141592653589793 rad @@ -64964,7 +67762,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9005 + - uid: 9473 components: - type: Transform rot: 3.141592653589793 rad @@ -64972,7 +67770,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9006 + - uid: 9474 components: - type: Transform rot: 3.141592653589793 rad @@ -64980,7 +67778,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9007 + - uid: 9475 components: - type: Transform rot: 3.141592653589793 rad @@ -64988,7 +67786,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9008 + - uid: 9476 components: - type: Transform rot: 3.141592653589793 rad @@ -64996,7 +67794,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9009 + - uid: 9477 components: - type: Transform rot: 1.5707963267948966 rad @@ -65004,7 +67802,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9010 + - uid: 9478 components: - type: Transform rot: 1.5707963267948966 rad @@ -65012,7 +67810,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9011 + - uid: 9479 components: - type: Transform rot: 1.5707963267948966 rad @@ -65020,7 +67818,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9012 + - uid: 9480 components: - type: Transform rot: 1.5707963267948966 rad @@ -65028,7 +67826,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9013 + - uid: 9481 components: - type: Transform rot: 1.5707963267948966 rad @@ -65036,7 +67834,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9014 + - uid: 9482 components: - type: Transform rot: 1.5707963267948966 rad @@ -65044,7 +67842,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9015 + - uid: 9483 components: - type: Transform rot: 1.5707963267948966 rad @@ -65052,7 +67850,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9016 + - uid: 9484 components: - type: Transform rot: 1.5707963267948966 rad @@ -65060,7 +67858,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9017 + - uid: 9485 components: - type: Transform rot: 1.5707963267948966 rad @@ -65068,7 +67866,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9018 + - uid: 9486 components: - type: Transform rot: 1.5707963267948966 rad @@ -65076,7 +67874,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9019 + - uid: 9487 components: - type: Transform rot: 1.5707963267948966 rad @@ -65084,7 +67882,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9020 + - uid: 9488 components: - type: Transform rot: 1.5707963267948966 rad @@ -65092,7 +67890,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9021 + - uid: 9489 components: - type: Transform rot: 1.5707963267948966 rad @@ -65100,7 +67898,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9022 + - uid: 9490 components: - type: Transform rot: 1.5707963267948966 rad @@ -65108,7 +67906,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9023 + - uid: 9491 components: - type: Transform rot: 1.5707963267948966 rad @@ -65116,7 +67914,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9024 + - uid: 9492 components: - type: Transform rot: 1.5707963267948966 rad @@ -65124,7 +67922,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9025 + - uid: 9493 components: - type: Transform rot: 1.5707963267948966 rad @@ -65132,7 +67930,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9026 + - uid: 9494 components: - type: Transform rot: 1.5707963267948966 rad @@ -65140,7 +67938,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9027 + - uid: 9495 components: - type: Transform rot: 1.5707963267948966 rad @@ -65148,7 +67946,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9028 + - uid: 9496 components: - type: Transform rot: -1.5707963267948966 rad @@ -65156,7 +67954,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9029 + - uid: 9497 components: - type: Transform rot: -1.5707963267948966 rad @@ -65164,7 +67962,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9030 + - uid: 9498 components: - type: Transform rot: -1.5707963267948966 rad @@ -65172,7 +67970,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9031 + - uid: 9499 components: - type: Transform rot: -1.5707963267948966 rad @@ -65180,7 +67978,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9032 + - uid: 9500 components: - type: Transform rot: -1.5707963267948966 rad @@ -65188,7 +67986,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9033 + - uid: 9501 components: - type: Transform rot: -1.5707963267948966 rad @@ -65196,7 +67994,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9034 + - uid: 9502 components: - type: Transform rot: -1.5707963267948966 rad @@ -65204,7 +68002,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9035 + - uid: 9503 components: - type: Transform rot: -1.5707963267948966 rad @@ -65212,7 +68010,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9036 + - uid: 9504 components: - type: Transform rot: -1.5707963267948966 rad @@ -65220,7 +68018,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9037 + - uid: 9505 components: - type: Transform rot: -1.5707963267948966 rad @@ -65228,7 +68026,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9038 + - uid: 9506 components: - type: Transform rot: -1.5707963267948966 rad @@ -65236,7 +68034,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9039 + - uid: 9507 components: - type: Transform rot: -1.5707963267948966 rad @@ -65244,7 +68042,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9040 + - uid: 9508 components: - type: Transform rot: -1.5707963267948966 rad @@ -65252,7 +68050,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9041 + - uid: 9509 components: - type: Transform rot: -1.5707963267948966 rad @@ -65260,7 +68058,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9042 + - uid: 9510 components: - type: Transform rot: -1.5707963267948966 rad @@ -65268,7 +68066,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9043 + - uid: 9511 components: - type: Transform rot: -1.5707963267948966 rad @@ -65276,7 +68074,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9044 + - uid: 9512 components: - type: Transform rot: -1.5707963267948966 rad @@ -65284,7 +68082,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9045 + - uid: 9513 components: - type: Transform rot: -1.5707963267948966 rad @@ -65292,7 +68090,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9046 + - uid: 9514 components: - type: Transform rot: -1.5707963267948966 rad @@ -65300,7 +68098,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9047 + - uid: 9515 components: - type: Transform rot: -1.5707963267948966 rad @@ -65308,7 +68106,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9048 + - uid: 9516 components: - type: Transform rot: -1.5707963267948966 rad @@ -65316,7 +68114,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9049 + - uid: 9517 components: - type: Transform rot: -1.5707963267948966 rad @@ -65324,7 +68122,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9050 + - uid: 9518 components: - type: Transform rot: -1.5707963267948966 rad @@ -65332,7 +68130,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9051 + - uid: 9519 components: - type: Transform rot: -1.5707963267948966 rad @@ -65340,7 +68138,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9052 + - uid: 9520 components: - type: Transform rot: 3.141592653589793 rad @@ -65348,7 +68146,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9053 + - uid: 9521 components: - type: Transform rot: 3.141592653589793 rad @@ -65356,7 +68154,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9054 + - uid: 9522 components: - type: Transform rot: 3.141592653589793 rad @@ -65364,7 +68162,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9055 + - uid: 9523 components: - type: Transform rot: 3.141592653589793 rad @@ -65372,7 +68170,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9056 + - uid: 9524 components: - type: Transform rot: 3.141592653589793 rad @@ -65380,7 +68178,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9057 + - uid: 9525 components: - type: Transform rot: 3.141592653589793 rad @@ -65388,7 +68186,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9058 + - uid: 9526 components: - type: Transform rot: 3.141592653589793 rad @@ -65396,7 +68194,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9059 + - uid: 9527 components: - type: Transform rot: 3.141592653589793 rad @@ -65404,7 +68202,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9060 + - uid: 9528 components: - type: Transform rot: 3.141592653589793 rad @@ -65412,7 +68210,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9061 + - uid: 9529 components: - type: Transform rot: 3.141592653589793 rad @@ -65420,7 +68218,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9062 + - uid: 9530 components: - type: Transform rot: 3.141592653589793 rad @@ -65428,7 +68226,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9063 + - uid: 9531 components: - type: Transform rot: 3.141592653589793 rad @@ -65436,7 +68234,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9064 + - uid: 9532 components: - type: Transform rot: 3.141592653589793 rad @@ -65444,7 +68242,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9065 + - uid: 9533 components: - type: Transform rot: 1.5707963267948966 rad @@ -65452,7 +68250,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9066 + - uid: 9534 components: - type: Transform rot: 1.5707963267948966 rad @@ -65460,7 +68258,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9067 + - uid: 9535 components: - type: Transform rot: 1.5707963267948966 rad @@ -65468,7 +68266,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9068 + - uid: 9536 components: - type: Transform rot: 1.5707963267948966 rad @@ -65476,7 +68274,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9069 + - uid: 9537 components: - type: Transform rot: 1.5707963267948966 rad @@ -65484,7 +68282,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9070 + - uid: 9538 components: - type: Transform rot: 1.5707963267948966 rad @@ -65492,7 +68290,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9071 + - uid: 9539 components: - type: Transform rot: 1.5707963267948966 rad @@ -65500,7 +68298,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9072 + - uid: 9540 components: - type: Transform rot: -1.5707963267948966 rad @@ -65508,7 +68306,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9073 + - uid: 9541 components: - type: Transform rot: -1.5707963267948966 rad @@ -65516,7 +68314,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9074 + - uid: 9542 components: - type: Transform rot: -1.5707963267948966 rad @@ -65524,7 +68322,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9075 + - uid: 9543 components: - type: Transform rot: -1.5707963267948966 rad @@ -65532,7 +68330,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9076 + - uid: 9544 components: - type: Transform rot: -1.5707963267948966 rad @@ -65540,7 +68338,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9077 + - uid: 9545 components: - type: Transform rot: -1.5707963267948966 rad @@ -65548,7 +68346,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9078 + - uid: 9546 components: - type: Transform rot: -1.5707963267948966 rad @@ -65556,7 +68354,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9079 + - uid: 9547 components: - type: Transform rot: -1.5707963267948966 rad @@ -65564,7 +68362,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9080 + - uid: 9548 components: - type: Transform rot: -1.5707963267948966 rad @@ -65572,7 +68370,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9081 + - uid: 9549 components: - type: Transform rot: -1.5707963267948966 rad @@ -65580,7 +68378,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9082 + - uid: 9550 components: - type: Transform rot: -1.5707963267948966 rad @@ -65588,7 +68386,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9083 + - uid: 9551 components: - type: Transform rot: -1.5707963267948966 rad @@ -65596,7 +68394,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9084 + - uid: 9552 components: - type: Transform rot: -1.5707963267948966 rad @@ -65604,7 +68402,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9085 + - uid: 9553 components: - type: Transform rot: -1.5707963267948966 rad @@ -65612,7 +68410,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9086 + - uid: 9554 components: - type: Transform rot: -1.5707963267948966 rad @@ -65620,7 +68418,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9087 + - uid: 9555 components: - type: Transform rot: -1.5707963267948966 rad @@ -65628,7 +68426,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9088 + - uid: 9556 components: - type: Transform rot: -1.5707963267948966 rad @@ -65636,7 +68434,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9089 + - uid: 9557 components: - type: Transform rot: -1.5707963267948966 rad @@ -65644,7 +68442,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9090 + - uid: 9558 components: - type: Transform rot: -1.5707963267948966 rad @@ -65652,7 +68450,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9091 + - uid: 9559 components: - type: Transform rot: -1.5707963267948966 rad @@ -65660,7 +68458,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9092 + - uid: 9560 components: - type: Transform rot: -1.5707963267948966 rad @@ -65668,7 +68466,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9093 + - uid: 9561 components: - type: Transform rot: -1.5707963267948966 rad @@ -65676,7 +68474,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9094 + - uid: 9562 components: - type: Transform rot: -1.5707963267948966 rad @@ -65684,7 +68482,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9095 + - uid: 9563 components: - type: Transform rot: -1.5707963267948966 rad @@ -65692,7 +68490,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9096 + - uid: 9564 components: - type: Transform rot: -1.5707963267948966 rad @@ -65700,7 +68498,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9097 + - uid: 9565 components: - type: Transform rot: -1.5707963267948966 rad @@ -65708,7 +68506,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9098 + - uid: 9566 components: - type: Transform rot: -1.5707963267948966 rad @@ -65716,7 +68514,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9099 + - uid: 9567 components: - type: Transform rot: -1.5707963267948966 rad @@ -65724,49 +68522,49 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9100 + - uid: 9568 components: - type: Transform pos: -105.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9101 + - uid: 9569 components: - type: Transform pos: -105.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9102 + - uid: 9570 components: - type: Transform pos: -106.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9103 + - uid: 9571 components: - type: Transform pos: -106.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9104 + - uid: 9572 components: - type: Transform pos: -106.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9105 + - uid: 9573 components: - type: Transform pos: -106.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9106 + - uid: 9574 components: - type: Transform rot: 1.5707963267948966 rad @@ -65774,7 +68572,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9107 + - uid: 9575 components: - type: Transform rot: 3.141592653589793 rad @@ -65782,7 +68580,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9108 + - uid: 9576 components: - type: Transform rot: 3.141592653589793 rad @@ -65790,7 +68588,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9109 + - uid: 9577 components: - type: Transform rot: 3.141592653589793 rad @@ -65798,7 +68596,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9110 + - uid: 9578 components: - type: Transform rot: 3.141592653589793 rad @@ -65806,7 +68604,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9111 + - uid: 9579 components: - type: Transform rot: 3.141592653589793 rad @@ -65814,7 +68612,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9112 + - uid: 9580 components: - type: Transform rot: 3.141592653589793 rad @@ -65822,7 +68620,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9113 + - uid: 9581 components: - type: Transform rot: 3.141592653589793 rad @@ -65830,7 +68628,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9114 + - uid: 9582 components: - type: Transform rot: 3.141592653589793 rad @@ -65838,7 +68636,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9115 + - uid: 9583 components: - type: Transform rot: 3.141592653589793 rad @@ -65846,7 +68644,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9116 + - uid: 9584 components: - type: Transform rot: 3.141592653589793 rad @@ -65854,7 +68652,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9117 + - uid: 9585 components: - type: Transform rot: 3.141592653589793 rad @@ -65862,7 +68660,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9118 + - uid: 9586 components: - type: Transform rot: 3.141592653589793 rad @@ -65870,7 +68668,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9119 + - uid: 9587 components: - type: Transform rot: 3.141592653589793 rad @@ -65878,7 +68676,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9120 + - uid: 9588 components: - type: Transform rot: 3.141592653589793 rad @@ -65886,7 +68684,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9121 + - uid: 9589 components: - type: Transform rot: 3.141592653589793 rad @@ -65894,7 +68692,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9122 + - uid: 9590 components: - type: Transform rot: 1.5707963267948966 rad @@ -65902,7 +68700,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9123 + - uid: 9591 components: - type: Transform rot: 1.5707963267948966 rad @@ -65910,7 +68708,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9124 + - uid: 9592 components: - type: Transform rot: 1.5707963267948966 rad @@ -65918,7 +68716,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9125 + - uid: 9593 components: - type: Transform rot: 1.5707963267948966 rad @@ -65926,7 +68724,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9126 + - uid: 9594 components: - type: Transform rot: 1.5707963267948966 rad @@ -65934,7 +68732,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9127 + - uid: 9595 components: - type: Transform rot: 1.5707963267948966 rad @@ -65942,7 +68740,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9128 + - uid: 9596 components: - type: Transform rot: 1.5707963267948966 rad @@ -65950,7 +68748,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9129 + - uid: 9597 components: - type: Transform rot: 1.5707963267948966 rad @@ -65958,7 +68756,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9130 + - uid: 9598 components: - type: Transform rot: 1.5707963267948966 rad @@ -65966,7 +68764,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9131 + - uid: 9599 components: - type: Transform rot: 1.5707963267948966 rad @@ -65974,7 +68772,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9132 + - uid: 9600 components: - type: Transform rot: 1.5707963267948966 rad @@ -65982,7 +68780,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9133 + - uid: 9601 components: - type: Transform rot: 1.5707963267948966 rad @@ -65990,7 +68788,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9134 + - uid: 9602 components: - type: Transform rot: 1.5707963267948966 rad @@ -65998,7 +68796,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9135 + - uid: 9603 components: - type: Transform rot: 1.5707963267948966 rad @@ -66006,7 +68804,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9136 + - uid: 9604 components: - type: Transform rot: 1.5707963267948966 rad @@ -66014,7 +68812,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9137 + - uid: 9605 components: - type: Transform rot: 1.5707963267948966 rad @@ -66022,7 +68820,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9138 + - uid: 9606 components: - type: Transform rot: 1.5707963267948966 rad @@ -66030,7 +68828,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9139 + - uid: 9607 components: - type: Transform rot: 1.5707963267948966 rad @@ -66038,7 +68836,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9140 + - uid: 9608 components: - type: Transform rot: 1.5707963267948966 rad @@ -66046,7 +68844,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9141 + - uid: 9609 components: - type: Transform rot: 1.5707963267948966 rad @@ -66054,7 +68852,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9142 + - uid: 9610 components: - type: Transform rot: 1.5707963267948966 rad @@ -66062,7 +68860,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9143 + - uid: 9611 components: - type: Transform rot: 1.5707963267948966 rad @@ -66070,7 +68868,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9144 + - uid: 9612 components: - type: Transform rot: 1.5707963267948966 rad @@ -66078,7 +68876,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9145 + - uid: 9613 components: - type: Transform rot: 1.5707963267948966 rad @@ -66086,7 +68884,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9146 + - uid: 9614 components: - type: Transform rot: 1.5707963267948966 rad @@ -66094,7 +68892,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9147 + - uid: 9615 components: - type: Transform rot: 1.5707963267948966 rad @@ -66102,7 +68900,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9148 + - uid: 9616 components: - type: Transform rot: 1.5707963267948966 rad @@ -66110,7 +68908,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9149 + - uid: 9617 components: - type: Transform rot: 1.5707963267948966 rad @@ -66118,7 +68916,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9150 + - uid: 9618 components: - type: Transform rot: 1.5707963267948966 rad @@ -66126,7 +68924,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9151 + - uid: 9619 components: - type: Transform rot: 1.5707963267948966 rad @@ -66134,7 +68932,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9152 + - uid: 9620 components: - type: Transform rot: 1.5707963267948966 rad @@ -66142,7 +68940,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9153 + - uid: 9621 components: - type: Transform rot: 1.5707963267948966 rad @@ -66150,7 +68948,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9154 + - uid: 9622 components: - type: Transform rot: 1.5707963267948966 rad @@ -66158,7 +68956,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9155 + - uid: 9623 components: - type: Transform rot: 1.5707963267948966 rad @@ -66166,7 +68964,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9156 + - uid: 9624 components: - type: Transform rot: 1.5707963267948966 rad @@ -66174,7 +68972,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9157 + - uid: 9625 components: - type: Transform rot: 1.5707963267948966 rad @@ -66182,7 +68980,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9158 + - uid: 9626 components: - type: Transform rot: 1.5707963267948966 rad @@ -66190,7 +68988,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9159 + - uid: 9627 components: - type: Transform rot: 1.5707963267948966 rad @@ -66198,7 +68996,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9160 + - uid: 9628 components: - type: Transform rot: 1.5707963267948966 rad @@ -66206,7 +69004,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9161 + - uid: 9629 components: - type: Transform rot: 1.5707963267948966 rad @@ -66214,7 +69012,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9162 + - uid: 9630 components: - type: Transform rot: 1.5707963267948966 rad @@ -66222,7 +69020,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9163 + - uid: 9631 components: - type: Transform rot: 1.5707963267948966 rad @@ -66230,7 +69028,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9164 + - uid: 9632 components: - type: Transform rot: 1.5707963267948966 rad @@ -66238,7 +69036,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9165 + - uid: 9633 components: - type: Transform rot: -1.5707963267948966 rad @@ -66246,7 +69044,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9166 + - uid: 9634 components: - type: Transform rot: -1.5707963267948966 rad @@ -66254,7 +69052,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9167 + - uid: 9635 components: - type: Transform rot: 1.5707963267948966 rad @@ -66262,7 +69060,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9168 + - uid: 9636 components: - type: Transform rot: 1.5707963267948966 rad @@ -66270,7 +69068,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9169 + - uid: 9637 components: - type: Transform rot: 1.5707963267948966 rad @@ -66278,7 +69076,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9170 + - uid: 9638 components: - type: Transform rot: 1.5707963267948966 rad @@ -66286,7 +69084,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9171 + - uid: 9639 components: - type: Transform rot: 1.5707963267948966 rad @@ -66294,7 +69092,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9172 + - uid: 9640 components: - type: Transform rot: 1.5707963267948966 rad @@ -66302,7 +69100,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9173 + - uid: 9641 components: - type: Transform rot: 1.5707963267948966 rad @@ -66310,7 +69108,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9174 + - uid: 9642 components: - type: Transform rot: 1.5707963267948966 rad @@ -66318,7 +69116,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9175 + - uid: 9643 components: - type: Transform rot: 1.5707963267948966 rad @@ -66326,7 +69124,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9176 + - uid: 9644 components: - type: Transform rot: 1.5707963267948966 rad @@ -66334,7 +69132,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9177 + - uid: 9645 components: - type: Transform rot: 1.5707963267948966 rad @@ -66342,7 +69140,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9178 + - uid: 9646 components: - type: Transform rot: 1.5707963267948966 rad @@ -66350,7 +69148,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9179 + - uid: 9647 components: - type: Transform rot: 1.5707963267948966 rad @@ -66358,7 +69156,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9180 + - uid: 9648 components: - type: Transform rot: 1.5707963267948966 rad @@ -66366,7 +69164,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9181 + - uid: 9649 components: - type: Transform rot: 1.5707963267948966 rad @@ -66374,7 +69172,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9182 + - uid: 9650 components: - type: Transform rot: 1.5707963267948966 rad @@ -66382,7 +69180,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9183 + - uid: 9651 components: - type: Transform rot: 1.5707963267948966 rad @@ -66390,7 +69188,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9184 + - uid: 9652 components: - type: Transform rot: 1.5707963267948966 rad @@ -66398,7 +69196,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9185 + - uid: 9653 components: - type: Transform rot: 1.5707963267948966 rad @@ -66406,7 +69204,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9186 + - uid: 9654 components: - type: Transform rot: 1.5707963267948966 rad @@ -66414,7 +69212,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9187 + - uid: 9655 components: - type: Transform rot: 1.5707963267948966 rad @@ -66422,7 +69220,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9188 + - uid: 9656 components: - type: Transform rot: 1.5707963267948966 rad @@ -66430,7 +69228,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9189 + - uid: 9657 components: - type: Transform rot: 1.5707963267948966 rad @@ -66438,7 +69236,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9190 + - uid: 9658 components: - type: Transform rot: 1.5707963267948966 rad @@ -66446,7 +69244,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9191 + - uid: 9659 components: - type: Transform rot: 1.5707963267948966 rad @@ -66454,7 +69252,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9192 + - uid: 9660 components: - type: Transform rot: 1.5707963267948966 rad @@ -66462,7 +69260,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9193 + - uid: 9661 components: - type: Transform rot: 1.5707963267948966 rad @@ -66470,7 +69268,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9194 + - uid: 9662 components: - type: Transform rot: 1.5707963267948966 rad @@ -66478,14 +69276,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9195 + - uid: 9663 components: - type: Transform pos: -157.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9196 + - uid: 9664 components: - type: Transform rot: 1.5707963267948966 rad @@ -66493,7 +69291,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9197 + - uid: 9665 components: - type: Transform rot: 1.5707963267948966 rad @@ -66501,7 +69299,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9198 + - uid: 9666 components: - type: Transform rot: 1.5707963267948966 rad @@ -66509,7 +69307,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9199 + - uid: 9667 components: - type: Transform rot: 1.5707963267948966 rad @@ -66517,7 +69315,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9200 + - uid: 9668 components: - type: Transform rot: 1.5707963267948966 rad @@ -66525,7 +69323,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9201 + - uid: 9669 components: - type: Transform rot: 1.5707963267948966 rad @@ -66533,7 +69331,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9202 + - uid: 9670 components: - type: Transform rot: 1.5707963267948966 rad @@ -66541,7 +69339,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9203 + - uid: 9671 components: - type: Transform rot: 1.5707963267948966 rad @@ -66549,7 +69347,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9204 + - uid: 9672 components: - type: Transform rot: 1.5707963267948966 rad @@ -66557,7 +69355,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9205 + - uid: 9673 components: - type: Transform rot: 1.5707963267948966 rad @@ -66565,7 +69363,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9206 + - uid: 9674 components: - type: Transform rot: 1.5707963267948966 rad @@ -66573,7 +69371,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9207 + - uid: 9675 components: - type: Transform rot: 1.5707963267948966 rad @@ -66581,7 +69379,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9208 + - uid: 9676 components: - type: Transform rot: 1.5707963267948966 rad @@ -66589,7 +69387,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9209 + - uid: 9677 components: - type: Transform rot: 1.5707963267948966 rad @@ -66597,7 +69395,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9210 + - uid: 9678 components: - type: Transform rot: 1.5707963267948966 rad @@ -66605,7 +69403,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9211 + - uid: 9679 components: - type: Transform rot: 1.5707963267948966 rad @@ -66613,7 +69411,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9212 + - uid: 9680 components: - type: Transform rot: 1.5707963267948966 rad @@ -66621,7 +69419,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9213 + - uid: 9681 components: - type: Transform rot: 1.5707963267948966 rad @@ -66629,7 +69427,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9214 + - uid: 9682 components: - type: Transform rot: 1.5707963267948966 rad @@ -66637,7 +69435,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9215 + - uid: 9683 components: - type: Transform rot: 1.5707963267948966 rad @@ -66645,7 +69443,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9216 + - uid: 9684 components: - type: Transform rot: 1.5707963267948966 rad @@ -66653,7 +69451,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9217 + - uid: 9685 components: - type: Transform rot: 1.5707963267948966 rad @@ -66661,7 +69459,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9218 + - uid: 9686 components: - type: Transform rot: 1.5707963267948966 rad @@ -66669,7 +69467,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9219 + - uid: 9687 components: - type: Transform rot: 1.5707963267948966 rad @@ -66677,7 +69475,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9220 + - uid: 9688 components: - type: Transform rot: 1.5707963267948966 rad @@ -66685,7 +69483,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9221 + - uid: 9689 components: - type: Transform rot: 1.5707963267948966 rad @@ -66693,7 +69491,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9222 + - uid: 9690 components: - type: Transform rot: 1.5707963267948966 rad @@ -66701,7 +69499,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9223 + - uid: 9691 components: - type: Transform rot: 1.5707963267948966 rad @@ -66709,7 +69507,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9224 + - uid: 9692 components: - type: Transform rot: 1.5707963267948966 rad @@ -66717,7 +69515,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9225 + - uid: 9693 components: - type: Transform rot: 1.5707963267948966 rad @@ -66725,7 +69523,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9226 + - uid: 9694 components: - type: Transform rot: 1.5707963267948966 rad @@ -66733,7 +69531,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9227 + - uid: 9695 components: - type: Transform rot: 1.5707963267948966 rad @@ -66741,7 +69539,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9228 + - uid: 9696 components: - type: Transform rot: 1.5707963267948966 rad @@ -66749,7 +69547,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9229 + - uid: 9697 components: - type: Transform rot: 1.5707963267948966 rad @@ -66757,7 +69555,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9230 + - uid: 9698 components: - type: Transform rot: 1.5707963267948966 rad @@ -66765,7 +69563,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9231 + - uid: 9699 components: - type: Transform rot: 1.5707963267948966 rad @@ -66773,7 +69571,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9232 + - uid: 9700 components: - type: Transform rot: 1.5707963267948966 rad @@ -66781,7 +69579,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9233 + - uid: 9701 components: - type: Transform rot: 1.5707963267948966 rad @@ -66789,7 +69587,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9234 + - uid: 9702 components: - type: Transform rot: 1.5707963267948966 rad @@ -66797,7 +69595,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9235 + - uid: 9703 components: - type: Transform rot: 1.5707963267948966 rad @@ -66805,7 +69603,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9236 + - uid: 9704 components: - type: Transform rot: 1.5707963267948966 rad @@ -66813,7 +69611,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9237 + - uid: 9705 components: - type: Transform rot: 1.5707963267948966 rad @@ -66821,7 +69619,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9238 + - uid: 9706 components: - type: Transform rot: 1.5707963267948966 rad @@ -66829,7 +69627,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9239 + - uid: 9707 components: - type: Transform rot: 1.5707963267948966 rad @@ -66837,7 +69635,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9240 + - uid: 9708 components: - type: Transform rot: 1.5707963267948966 rad @@ -66845,7 +69643,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9241 + - uid: 9709 components: - type: Transform rot: 1.5707963267948966 rad @@ -66853,7 +69651,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9242 + - uid: 9710 components: - type: Transform rot: 1.5707963267948966 rad @@ -66861,7 +69659,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9243 + - uid: 9711 components: - type: Transform rot: 1.5707963267948966 rad @@ -66869,7 +69667,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9244 + - uid: 9712 components: - type: Transform rot: 1.5707963267948966 rad @@ -66877,7 +69675,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9245 + - uid: 9713 components: - type: Transform rot: 1.5707963267948966 rad @@ -66885,7 +69683,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9246 + - uid: 9714 components: - type: Transform rot: 1.5707963267948966 rad @@ -66893,7 +69691,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9247 + - uid: 9715 components: - type: Transform rot: 1.5707963267948966 rad @@ -66901,7 +69699,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9248 + - uid: 9716 components: - type: Transform rot: 1.5707963267948966 rad @@ -66909,7 +69707,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9249 + - uid: 9717 components: - type: Transform rot: 1.5707963267948966 rad @@ -66917,7 +69715,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9250 + - uid: 9718 components: - type: Transform rot: 1.5707963267948966 rad @@ -66925,7 +69723,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9251 + - uid: 9719 components: - type: Transform rot: 1.5707963267948966 rad @@ -66933,7 +69731,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9252 + - uid: 9720 components: - type: Transform rot: 1.5707963267948966 rad @@ -66941,7 +69739,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9253 + - uid: 9721 components: - type: Transform rot: 1.5707963267948966 rad @@ -66949,7 +69747,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9254 + - uid: 9722 components: - type: Transform rot: 1.5707963267948966 rad @@ -66957,7 +69755,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9255 + - uid: 9723 components: - type: Transform rot: 1.5707963267948966 rad @@ -66965,7 +69763,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9256 + - uid: 9724 components: - type: Transform rot: 1.5707963267948966 rad @@ -66973,7 +69771,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9257 + - uid: 9725 components: - type: Transform rot: 1.5707963267948966 rad @@ -66981,7 +69779,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9258 + - uid: 9726 components: - type: Transform rot: 1.5707963267948966 rad @@ -66989,7 +69787,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9259 + - uid: 9727 components: - type: Transform rot: 1.5707963267948966 rad @@ -66997,7 +69795,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9260 + - uid: 9728 components: - type: Transform rot: 1.5707963267948966 rad @@ -67005,7 +69803,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9261 + - uid: 9729 components: - type: Transform rot: 1.5707963267948966 rad @@ -67013,7 +69811,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9262 + - uid: 9730 components: - type: Transform rot: 1.5707963267948966 rad @@ -67021,7 +69819,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9263 + - uid: 9731 components: - type: Transform rot: 1.5707963267948966 rad @@ -67029,7 +69827,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9264 + - uid: 9732 components: - type: Transform rot: 1.5707963267948966 rad @@ -67037,7 +69835,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9265 + - uid: 9733 components: - type: Transform rot: 1.5707963267948966 rad @@ -67045,7 +69843,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9266 + - uid: 9734 components: - type: Transform rot: 1.5707963267948966 rad @@ -67053,7 +69851,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9267 + - uid: 9735 components: - type: Transform rot: 1.5707963267948966 rad @@ -67061,7 +69859,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9268 + - uid: 9736 components: - type: Transform rot: 1.5707963267948966 rad @@ -67069,7 +69867,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9269 + - uid: 9737 components: - type: Transform rot: 1.5707963267948966 rad @@ -67077,7 +69875,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9270 + - uid: 9738 components: - type: Transform rot: 1.5707963267948966 rad @@ -67085,7 +69883,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9271 + - uid: 9739 components: - type: Transform rot: 1.5707963267948966 rad @@ -67093,7 +69891,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9272 + - uid: 9740 components: - type: Transform rot: 1.5707963267948966 rad @@ -67101,7 +69899,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9273 + - uid: 9741 components: - type: Transform rot: 1.5707963267948966 rad @@ -67109,7 +69907,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9274 + - uid: 9742 components: - type: Transform rot: 1.5707963267948966 rad @@ -67117,7 +69915,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9275 + - uid: 9743 components: - type: Transform rot: 1.5707963267948966 rad @@ -67125,7 +69923,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9276 + - uid: 9744 components: - type: Transform rot: 1.5707963267948966 rad @@ -67133,7 +69931,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9277 + - uid: 9745 components: - type: Transform rot: 1.5707963267948966 rad @@ -67141,7 +69939,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9278 + - uid: 9746 components: - type: Transform rot: 1.5707963267948966 rad @@ -67149,7 +69947,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9279 + - uid: 9747 components: - type: Transform rot: 1.5707963267948966 rad @@ -67157,7 +69955,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9280 + - uid: 9748 components: - type: Transform rot: 1.5707963267948966 rad @@ -67165,7 +69963,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9281 + - uid: 9749 components: - type: Transform rot: 1.5707963267948966 rad @@ -67173,7 +69971,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9282 + - uid: 9750 components: - type: Transform rot: 1.5707963267948966 rad @@ -67181,7 +69979,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9283 + - uid: 9751 components: - type: Transform rot: 1.5707963267948966 rad @@ -67189,7 +69987,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9284 + - uid: 9752 components: - type: Transform rot: 1.5707963267948966 rad @@ -67197,7 +69995,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9285 + - uid: 9753 components: - type: Transform rot: 1.5707963267948966 rad @@ -67205,7 +70003,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9286 + - uid: 9754 components: - type: Transform rot: 1.5707963267948966 rad @@ -67213,7 +70011,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9287 + - uid: 9755 components: - type: Transform rot: 1.5707963267948966 rad @@ -67221,7 +70019,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9288 + - uid: 9756 components: - type: Transform rot: 1.5707963267948966 rad @@ -67229,7 +70027,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9289 + - uid: 9757 components: - type: Transform rot: 1.5707963267948966 rad @@ -67237,7 +70035,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9290 + - uid: 9758 components: - type: Transform rot: 1.5707963267948966 rad @@ -67245,7 +70043,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9291 + - uid: 9759 components: - type: Transform rot: 1.5707963267948966 rad @@ -67253,7 +70051,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9292 + - uid: 9760 components: - type: Transform rot: 1.5707963267948966 rad @@ -67261,7 +70059,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9293 + - uid: 9761 components: - type: Transform rot: 1.5707963267948966 rad @@ -67269,7 +70067,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9294 + - uid: 9762 components: - type: Transform rot: 1.5707963267948966 rad @@ -67277,7 +70075,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9295 + - uid: 9763 components: - type: Transform rot: 1.5707963267948966 rad @@ -67285,7 +70083,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9296 + - uid: 9764 components: - type: Transform rot: 1.5707963267948966 rad @@ -67293,405 +70091,245 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9297 + - uid: 9765 components: - type: Transform pos: -177.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9298 + - uid: 9766 components: - type: Transform pos: -176.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9299 + - uid: 9767 components: - type: Transform pos: -176.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9300 + - uid: 9768 components: - type: Transform pos: -176.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9301 + - uid: 9769 components: - type: Transform pos: -176.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9302 + - uid: 9770 components: - type: Transform pos: -176.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9303 + - uid: 9771 components: - type: Transform pos: -176.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9304 + - uid: 9772 components: - type: Transform pos: -176.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9305 + - uid: 9773 components: - type: Transform pos: -176.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9306 + - uid: 9774 components: - type: Transform pos: -177.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9307 + - uid: 9775 components: - type: Transform pos: -177.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9308 + - uid: 9776 components: - type: Transform pos: -177.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9309 + - uid: 9777 components: - type: Transform pos: -177.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9310 + - uid: 9778 components: - type: Transform pos: -177.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9311 + - uid: 9779 components: - type: Transform pos: -177.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9312 + - uid: 9780 components: - type: Transform pos: -177.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9313 + - uid: 9781 components: - type: Transform pos: -177.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9314 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,-2.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9315 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-3.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9316 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,-1.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9317 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,-0.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9318 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,0.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9319 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,1.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9320 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,2.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9321 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,3.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9322 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,4.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9323 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,5.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9324 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,6.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9325 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-2.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9326 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-1.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9327 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-0.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9328 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,0.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9329 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,1.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9330 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,2.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9331 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,3.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9332 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,5.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9333 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,6.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9334 + - uid: 9782 components: - type: Transform pos: -194.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9335 + - uid: 9783 components: - type: Transform pos: -194.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9336 + - uid: 9784 components: - type: Transform pos: -194.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9337 + - uid: 9785 components: - type: Transform pos: -194.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9338 + - uid: 9786 components: - type: Transform pos: -194.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9339 + - uid: 9787 components: - type: Transform pos: -194.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9340 + - uid: 9788 components: - type: Transform pos: -194.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9341 + - uid: 9789 components: - type: Transform pos: -194.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9342 + - uid: 9790 components: - type: Transform pos: -194.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9343 + - uid: 9791 components: - type: Transform pos: -195.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9344 + - uid: 9792 components: - type: Transform pos: -195.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9345 + - uid: 9793 components: - type: Transform pos: -195.5,-7.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9346 + - uid: 9794 components: - type: Transform pos: -195.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9347 + - uid: 9795 components: - type: Transform pos: -195.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9348 + - uid: 9796 components: - type: Transform pos: -195.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9349 + - uid: 9797 components: - type: Transform pos: -195.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9350 + - uid: 9798 components: - type: Transform pos: -195.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9351 + - uid: 9799 components: - type: Transform rot: 3.141592653589793 rad @@ -67699,7 +70337,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9352 + - uid: 9800 components: - type: Transform rot: 3.141592653589793 rad @@ -67707,7 +70345,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9353 + - uid: 9801 components: - type: Transform rot: 3.141592653589793 rad @@ -67715,7 +70353,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9354 + - uid: 9802 components: - type: Transform rot: 3.141592653589793 rad @@ -67723,7 +70361,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9355 + - uid: 9803 components: - type: Transform rot: 3.141592653589793 rad @@ -67731,7 +70369,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9356 + - uid: 9804 components: - type: Transform rot: 3.141592653589793 rad @@ -67739,7 +70377,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9357 + - uid: 9805 components: - type: Transform rot: 3.141592653589793 rad @@ -67747,7 +70385,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9358 + - uid: 9806 components: - type: Transform rot: 3.141592653589793 rad @@ -67755,15 +70393,15 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9359 + - uid: 9807 components: - type: Transform - rot: 3.141592653589793 rad - pos: -205.5,4.5 + rot: -1.5707963267948966 rad + pos: -204.5,4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9360 + - uid: 9808 components: - type: Transform rot: 3.141592653589793 rad @@ -67771,7 +70409,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9361 + - uid: 9809 components: - type: Transform rot: 3.141592653589793 rad @@ -67779,7 +70417,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9362 + - uid: 9810 components: - type: Transform rot: 3.141592653589793 rad @@ -67787,7 +70425,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9363 + - uid: 9811 components: - type: Transform rot: 3.141592653589793 rad @@ -67795,7 +70433,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9364 + - uid: 9812 components: - type: Transform rot: 3.141592653589793 rad @@ -67803,7 +70441,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9365 + - uid: 9813 components: - type: Transform rot: 3.141592653589793 rad @@ -67811,7 +70449,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9366 + - uid: 9814 components: - type: Transform rot: 3.141592653589793 rad @@ -67819,7 +70457,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9367 + - uid: 9815 components: - type: Transform rot: 3.141592653589793 rad @@ -67827,7 +70465,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9368 + - uid: 9816 components: - type: Transform rot: 3.141592653589793 rad @@ -67835,7 +70473,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9369 + - uid: 9817 components: - type: Transform rot: 3.141592653589793 rad @@ -67843,7 +70481,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9370 + - uid: 9818 components: - type: Transform rot: 3.141592653589793 rad @@ -67851,7 +70489,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9371 + - uid: 9819 components: - type: Transform rot: 3.141592653589793 rad @@ -67859,7 +70497,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9372 + - uid: 9820 components: - type: Transform rot: -1.5707963267948966 rad @@ -67867,49 +70505,49 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9373 + - uid: 9821 components: - type: Transform pos: -157.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9374 + - uid: 9822 components: - type: Transform pos: -157.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9375 + - uid: 9823 components: - type: Transform pos: -157.5,0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9376 + - uid: 9824 components: - type: Transform pos: -157.5,1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9377 + - uid: 9825 components: - type: Transform pos: -157.5,2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9378 + - uid: 9826 components: - type: Transform pos: -157.5,3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9379 + - uid: 9827 components: - type: Transform rot: 3.141592653589793 rad @@ -67917,7 +70555,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9380 + - uid: 9828 components: - type: Transform rot: 3.141592653589793 rad @@ -67925,7 +70563,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9381 + - uid: 9829 components: - type: Transform rot: 3.141592653589793 rad @@ -67933,7 +70571,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9382 + - uid: 9830 components: - type: Transform rot: 3.141592653589793 rad @@ -67941,7 +70579,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9383 + - uid: 9831 components: - type: Transform rot: 3.141592653589793 rad @@ -67949,7 +70587,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9384 + - uid: 9832 components: - type: Transform rot: 1.5707963267948966 rad @@ -67957,7 +70595,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9385 + - uid: 9833 components: - type: Transform rot: 1.5707963267948966 rad @@ -67965,7 +70603,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9386 + - uid: 9834 components: - type: Transform rot: 1.5707963267948966 rad @@ -67973,7 +70611,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9387 + - uid: 9835 components: - type: Transform rot: 1.5707963267948966 rad @@ -67981,7 +70619,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9388 + - uid: 9836 components: - type: Transform rot: 1.5707963267948966 rad @@ -67989,7 +70627,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9389 + - uid: 9837 components: - type: Transform rot: 1.5707963267948966 rad @@ -67997,7 +70635,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9390 + - uid: 9838 components: - type: Transform rot: 1.5707963267948966 rad @@ -68005,7 +70643,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9391 + - uid: 9839 components: - type: Transform rot: 1.5707963267948966 rad @@ -68013,7 +70651,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9392 + - uid: 9840 components: - type: Transform rot: 1.5707963267948966 rad @@ -68021,7 +70659,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9393 + - uid: 9841 components: - type: Transform rot: 1.5707963267948966 rad @@ -68029,7 +70667,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9394 + - uid: 9842 components: - type: Transform rot: 1.5707963267948966 rad @@ -68037,7 +70675,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9395 + - uid: 9843 components: - type: Transform rot: 1.5707963267948966 rad @@ -68045,7 +70683,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9396 + - uid: 9844 components: - type: Transform rot: 1.5707963267948966 rad @@ -68053,7 +70691,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9397 + - uid: 9845 components: - type: Transform rot: 1.5707963267948966 rad @@ -68061,7 +70699,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9398 + - uid: 9846 components: - type: Transform rot: 1.5707963267948966 rad @@ -68069,7 +70707,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9399 + - uid: 9847 components: - type: Transform rot: 1.5707963267948966 rad @@ -68077,7 +70715,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9400 + - uid: 9848 components: - type: Transform rot: 1.5707963267948966 rad @@ -68085,7 +70723,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9401 + - uid: 9849 components: - type: Transform rot: 1.5707963267948966 rad @@ -68093,7 +70731,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9402 + - uid: 9850 components: - type: Transform rot: 1.5707963267948966 rad @@ -68101,7 +70739,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9403 + - uid: 9851 components: - type: Transform rot: 1.5707963267948966 rad @@ -68109,7 +70747,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9404 + - uid: 9852 components: - type: Transform rot: 1.5707963267948966 rad @@ -68117,7 +70755,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9405 + - uid: 9853 components: - type: Transform rot: 1.5707963267948966 rad @@ -68125,7 +70763,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9406 + - uid: 9854 components: - type: Transform rot: 1.5707963267948966 rad @@ -68133,7 +70771,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9407 + - uid: 9855 components: - type: Transform rot: 1.5707963267948966 rad @@ -68141,7 +70779,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9408 + - uid: 9856 components: - type: Transform rot: 1.5707963267948966 rad @@ -68149,7 +70787,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9409 + - uid: 9857 components: - type: Transform rot: 1.5707963267948966 rad @@ -68157,7 +70795,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9410 + - uid: 9858 components: - type: Transform rot: 1.5707963267948966 rad @@ -68165,7 +70803,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9411 + - uid: 9859 components: - type: Transform rot: 1.5707963267948966 rad @@ -68173,7 +70811,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9412 + - uid: 9860 components: - type: Transform rot: 1.5707963267948966 rad @@ -68181,7 +70819,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9413 + - uid: 9861 components: - type: Transform rot: 1.5707963267948966 rad @@ -68189,7 +70827,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9414 + - uid: 9862 components: - type: Transform rot: 1.5707963267948966 rad @@ -68197,7 +70835,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9415 + - uid: 9863 components: - type: Transform rot: 1.5707963267948966 rad @@ -68205,28 +70843,28 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9416 + - uid: 9864 components: - type: Transform pos: -157.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9417 + - uid: 9865 components: - type: Transform pos: -157.5,-5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9418 + - uid: 9866 components: - type: Transform pos: -157.5,-6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9419 + - uid: 9867 components: - type: Transform rot: 3.141592653589793 rad @@ -68234,7 +70872,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9420 + - uid: 9868 components: - type: Transform rot: 3.141592653589793 rad @@ -68242,7 +70880,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9421 + - uid: 9869 components: - type: Transform rot: 3.141592653589793 rad @@ -68250,7 +70888,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9422 + - uid: 9870 components: - type: Transform rot: 3.141592653589793 rad @@ -68258,7 +70896,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9423 + - uid: 9871 components: - type: Transform rot: 3.141592653589793 rad @@ -68266,7 +70904,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9424 + - uid: 9872 components: - type: Transform rot: 3.141592653589793 rad @@ -68274,7 +70912,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9425 + - uid: 9873 components: - type: Transform rot: 3.141592653589793 rad @@ -68282,7 +70920,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9426 + - uid: 9874 components: - type: Transform rot: 3.141592653589793 rad @@ -68290,7 +70928,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9427 + - uid: 9875 components: - type: Transform rot: 3.141592653589793 rad @@ -68298,7 +70936,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9428 + - uid: 9876 components: - type: Transform rot: 3.141592653589793 rad @@ -68306,7 +70944,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9429 + - uid: 9877 components: - type: Transform rot: 3.141592653589793 rad @@ -68314,7 +70952,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9430 + - uid: 9878 components: - type: Transform rot: 3.141592653589793 rad @@ -68322,7 +70960,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9431 + - uid: 9879 components: - type: Transform rot: 3.141592653589793 rad @@ -68330,7 +70968,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9432 + - uid: 9880 components: - type: Transform rot: 3.141592653589793 rad @@ -68338,7 +70976,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9433 + - uid: 9881 components: - type: Transform rot: 3.141592653589793 rad @@ -68346,7 +70984,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9434 + - uid: 9882 components: - type: Transform rot: 3.141592653589793 rad @@ -68354,7 +70992,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9435 + - uid: 9883 components: - type: Transform rot: 3.141592653589793 rad @@ -68362,7 +71000,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9436 + - uid: 9884 components: - type: Transform rot: 3.141592653589793 rad @@ -68370,7 +71008,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9437 + - uid: 9885 components: - type: Transform rot: 3.141592653589793 rad @@ -68378,7 +71016,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9438 + - uid: 9886 components: - type: Transform rot: 3.141592653589793 rad @@ -68386,7 +71024,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9439 + - uid: 9887 components: - type: Transform rot: 3.141592653589793 rad @@ -68394,7 +71032,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9440 + - uid: 9888 components: - type: Transform rot: 3.141592653589793 rad @@ -68402,7 +71040,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9441 + - uid: 9889 components: - type: Transform rot: 3.141592653589793 rad @@ -68410,7 +71048,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9442 + - uid: 9890 components: - type: Transform rot: 3.141592653589793 rad @@ -68418,7 +71056,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9443 + - uid: 9891 components: - type: Transform rot: 3.141592653589793 rad @@ -68426,7 +71064,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9444 + - uid: 9892 components: - type: Transform rot: 3.141592653589793 rad @@ -68434,7 +71072,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9445 + - uid: 9893 components: - type: Transform rot: 3.141592653589793 rad @@ -68442,7 +71080,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9446 + - uid: 9894 components: - type: Transform rot: 3.141592653589793 rad @@ -68450,7 +71088,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9447 + - uid: 9895 components: - type: Transform rot: -1.5707963267948966 rad @@ -68458,7 +71096,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9448 + - uid: 9896 components: - type: Transform rot: -1.5707963267948966 rad @@ -68466,7 +71104,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9449 + - uid: 9897 components: - type: Transform rot: -1.5707963267948966 rad @@ -68474,7 +71112,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9450 + - uid: 9898 components: - type: Transform rot: -1.5707963267948966 rad @@ -68482,7 +71120,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9451 + - uid: 9899 components: - type: Transform rot: -1.5707963267948966 rad @@ -68490,7 +71128,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9452 + - uid: 9900 components: - type: Transform rot: -1.5707963267948966 rad @@ -68498,7 +71136,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9453 + - uid: 9901 components: - type: Transform rot: -1.5707963267948966 rad @@ -68506,7 +71144,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9454 + - uid: 9902 components: - type: Transform rot: -1.5707963267948966 rad @@ -68514,7 +71152,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9455 + - uid: 9903 components: - type: Transform rot: -1.5707963267948966 rad @@ -68522,7 +71160,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9456 + - uid: 9904 components: - type: Transform rot: -1.5707963267948966 rad @@ -68530,7 +71168,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9457 + - uid: 9905 components: - type: Transform rot: -1.5707963267948966 rad @@ -68538,7 +71176,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9458 + - uid: 9906 components: - type: Transform rot: -1.5707963267948966 rad @@ -68546,7 +71184,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9459 + - uid: 9907 components: - type: Transform rot: -1.5707963267948966 rad @@ -68554,7 +71192,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9460 + - uid: 9908 components: - type: Transform rot: -1.5707963267948966 rad @@ -68562,7 +71200,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9461 + - uid: 9909 components: - type: Transform rot: -1.5707963267948966 rad @@ -68570,7 +71208,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9462 + - uid: 9910 components: - type: Transform rot: -1.5707963267948966 rad @@ -68578,7 +71216,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9463 + - uid: 9911 components: - type: Transform rot: -1.5707963267948966 rad @@ -68586,7 +71224,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9464 + - uid: 9912 components: - type: Transform rot: -1.5707963267948966 rad @@ -68594,7 +71232,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9465 + - uid: 9913 components: - type: Transform rot: -1.5707963267948966 rad @@ -68602,7 +71240,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9466 + - uid: 9914 components: - type: Transform rot: -1.5707963267948966 rad @@ -68610,7 +71248,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9467 + - uid: 9915 components: - type: Transform rot: -1.5707963267948966 rad @@ -68618,7 +71256,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9468 + - uid: 9916 components: - type: Transform rot: -1.5707963267948966 rad @@ -68626,7 +71264,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9469 + - uid: 9917 components: - type: Transform rot: -1.5707963267948966 rad @@ -68634,7 +71272,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9470 + - uid: 9918 components: - type: Transform rot: -1.5707963267948966 rad @@ -68642,7 +71280,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9471 + - uid: 9919 components: - type: Transform rot: -1.5707963267948966 rad @@ -68650,7 +71288,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9472 + - uid: 9920 components: - type: Transform rot: -1.5707963267948966 rad @@ -68658,7 +71296,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9473 + - uid: 9921 components: - type: Transform rot: -1.5707963267948966 rad @@ -68666,7 +71304,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9474 + - uid: 9922 components: - type: Transform rot: -1.5707963267948966 rad @@ -68674,7 +71312,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9475 + - uid: 9923 components: - type: Transform rot: -1.5707963267948966 rad @@ -68682,7 +71320,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9476 + - uid: 9924 components: - type: Transform rot: -1.5707963267948966 rad @@ -68690,7 +71328,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9477 + - uid: 9925 components: - type: Transform rot: -1.5707963267948966 rad @@ -68698,7 +71336,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9478 + - uid: 9926 components: - type: Transform rot: -1.5707963267948966 rad @@ -68706,7 +71344,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9479 + - uid: 9927 components: - type: Transform rot: 3.141592653589793 rad @@ -68714,7 +71352,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9480 + - uid: 9928 components: - type: Transform rot: 3.141592653589793 rad @@ -68722,7 +71360,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9481 + - uid: 9929 components: - type: Transform rot: 3.141592653589793 rad @@ -68730,7 +71368,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9482 + - uid: 9930 components: - type: Transform rot: 3.141592653589793 rad @@ -68738,7 +71376,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9483 + - uid: 9931 components: - type: Transform rot: 3.141592653589793 rad @@ -68746,7 +71384,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9484 + - uid: 9932 components: - type: Transform rot: 3.141592653589793 rad @@ -68754,7 +71392,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9485 + - uid: 9933 components: - type: Transform rot: 3.141592653589793 rad @@ -68762,7 +71400,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9486 + - uid: 9934 components: - type: Transform rot: 3.141592653589793 rad @@ -68770,7 +71408,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9487 + - uid: 9935 components: - type: Transform rot: 3.141592653589793 rad @@ -68778,7 +71416,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9488 + - uid: 9936 components: - type: Transform rot: 3.141592653589793 rad @@ -68786,7 +71424,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9489 + - uid: 9937 components: - type: Transform rot: 3.141592653589793 rad @@ -68794,7 +71432,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9490 + - uid: 9938 components: - type: Transform rot: 3.141592653589793 rad @@ -68802,7 +71440,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9491 + - uid: 9939 components: - type: Transform rot: 3.141592653589793 rad @@ -68810,7 +71448,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9492 + - uid: 9940 components: - type: Transform rot: 1.5707963267948966 rad @@ -68818,7 +71456,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9493 + - uid: 9941 components: - type: Transform rot: 1.5707963267948966 rad @@ -68826,7 +71464,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9494 + - uid: 9942 components: - type: Transform rot: 1.5707963267948966 rad @@ -68834,7 +71472,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9495 + - uid: 9943 components: - type: Transform rot: 1.5707963267948966 rad @@ -68842,7 +71480,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9496 + - uid: 9944 components: - type: Transform rot: 1.5707963267948966 rad @@ -68850,7 +71488,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9497 + - uid: 9945 components: - type: Transform rot: 1.5707963267948966 rad @@ -68858,7 +71496,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9498 + - uid: 9946 components: - type: Transform rot: 3.141592653589793 rad @@ -68866,28 +71504,28 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9499 + - uid: 9947 components: - type: Transform pos: -164.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9500 + - uid: 9948 components: - type: Transform pos: -164.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9501 + - uid: 9949 components: - type: Transform pos: -164.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9502 + - uid: 9950 components: - type: Transform rot: 3.141592653589793 rad @@ -68895,7 +71533,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9503 + - uid: 9951 components: - type: Transform rot: -1.5707963267948966 rad @@ -68903,7 +71541,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9504 + - uid: 9952 components: - type: Transform rot: -1.5707963267948966 rad @@ -68911,7 +71549,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9505 + - uid: 9953 components: - type: Transform rot: -1.5707963267948966 rad @@ -68919,7 +71557,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9506 + - uid: 9954 components: - type: Transform rot: -1.5707963267948966 rad @@ -68927,7 +71565,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9507 + - uid: 9955 components: - type: Transform rot: -1.5707963267948966 rad @@ -68935,7 +71573,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9508 + - uid: 9956 components: - type: Transform rot: -1.5707963267948966 rad @@ -68943,7 +71581,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9509 + - uid: 9957 components: - type: Transform rot: -1.5707963267948966 rad @@ -68951,7 +71589,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9510 + - uid: 9958 components: - type: Transform rot: -1.5707963267948966 rad @@ -68959,7 +71597,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9511 + - uid: 9959 components: - type: Transform rot: -1.5707963267948966 rad @@ -68967,7 +71605,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9512 + - uid: 9960 components: - type: Transform rot: -1.5707963267948966 rad @@ -68975,7 +71613,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9513 + - uid: 9961 components: - type: Transform rot: 3.141592653589793 rad @@ -68983,7 +71621,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9514 + - uid: 9962 components: - type: Transform rot: 3.141592653589793 rad @@ -68991,7 +71629,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9515 + - uid: 9963 components: - type: Transform rot: 3.141592653589793 rad @@ -68999,14 +71637,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9516 + - uid: 9964 components: - type: Transform pos: -114.5,-11.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9517 + - uid: 9965 components: - type: Transform rot: 3.141592653589793 rad @@ -69014,7 +71652,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9518 + - uid: 9966 components: - type: Transform rot: 1.5707963267948966 rad @@ -69022,7 +71660,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9519 + - uid: 9967 components: - type: Transform rot: 1.5707963267948966 rad @@ -69030,162 +71668,152 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9520 + - uid: 9968 components: - type: Transform pos: -58.5,9.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 9521 + color: '#78DBE2FF' + - uid: 9969 components: - type: Transform rot: -1.5707963267948966 rad pos: -74.5,-4.5 parent: 2 - - uid: 9522 + - uid: 9970 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,-2.5 parent: 2 - - uid: 9523 + - uid: 9971 components: - type: Transform rot: 3.141592653589793 rad pos: -73.5,-1.5 parent: 2 - - uid: 9524 + - uid: 9972 components: - type: Transform rot: -1.5707963267948966 rad pos: -74.5,-0.5 parent: 2 - - uid: 9525 + - uid: 9973 components: - type: Transform pos: -73.5,0.5 parent: 2 - - uid: 9526 + - uid: 9974 components: - type: Transform rot: 3.141592653589793 rad pos: -73.5,2.5 parent: 2 - - uid: 9527 + - uid: 9975 components: - type: Transform rot: -1.5707963267948966 rad pos: -74.5,1.5 parent: 2 - - uid: 9528 + - uid: 9976 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,1.5 parent: 2 - - uid: 9529 + - uid: 9977 components: - type: Transform rot: -1.5707963267948966 rad pos: -78.5,1.5 parent: 2 - - uid: 9530 + - uid: 9978 components: - type: Transform rot: -1.5707963267948966 rad pos: -79.5,1.5 parent: 2 - - uid: 9531 + - uid: 9979 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,2.5 parent: 2 - - uid: 9532 + - uid: 9980 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,1.5 parent: 2 - - uid: 9533 + - uid: 9981 components: - type: Transform pos: -81.5,0.5 parent: 2 - - uid: 9534 - components: - - type: Transform - pos: -81.5,-0.5 - parent: 2 - - uid: 9535 + - uid: 9982 components: - type: Transform pos: -81.5,-5.5 parent: 2 - - uid: 9536 - components: - - type: Transform - pos: -81.5,-6.5 - parent: 2 - - uid: 9537 + - uid: 9983 components: - type: Transform rot: 3.141592653589793 rad pos: -81.5,-7.5 parent: 2 - - uid: 9538 + - uid: 9984 components: - type: Transform rot: -1.5707963267948966 rad pos: -83.5,-5.5 parent: 2 - - uid: 9539 + - uid: 9985 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-8.5 parent: 2 - - uid: 9540 + - uid: 9986 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-8.5 parent: 2 - - uid: 9541 + - uid: 9987 components: - type: Transform rot: 3.141592653589793 rad pos: -73.5,-9.5 parent: 2 - - uid: 9542 + - uid: 9988 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,-9.5 parent: 2 - - uid: 9543 + - uid: 9989 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-8.5 parent: 2 - - uid: 9544 + - uid: 9990 components: - type: Transform pos: -73.5,-7.5 parent: 2 - - uid: 9545 + - uid: 9991 components: - type: Transform pos: -73.5,-6.5 parent: 2 - - uid: 9546 + - uid: 9992 components: - type: Transform pos: -73.5,-5.5 parent: 2 - - uid: 9547 + - uid: 9993 components: - type: Transform rot: 1.5707963267948966 rad @@ -69193,91 +71821,91 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9548 + - uid: 9994 components: - type: Transform pos: -14.5,-9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9549 + - uid: 9995 components: - type: Transform rot: -1.5707963267948966 rad pos: -13.5,-12.5 parent: 2 - - uid: 9550 + - uid: 9996 components: - type: Transform rot: 3.141592653589793 rad pos: -14.5,-13.5 parent: 2 - - uid: 9551 + - uid: 9997 components: - type: Transform rot: 3.141592653589793 rad pos: -14.5,-14.5 parent: 2 - - uid: 9552 + - uid: 9998 components: - type: Transform rot: 1.5707963267948966 rad pos: -12.5,-15.5 parent: 2 - - uid: 9553 + - uid: 9999 components: - type: Transform rot: 1.5707963267948966 rad pos: -13.5,-15.5 parent: 2 - - uid: 9554 + - uid: 10000 components: - type: Transform rot: 1.5707963267948966 rad pos: -9.5,-15.5 parent: 2 - - uid: 9555 + - uid: 10001 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-15.5 parent: 2 - - uid: 9556 + - uid: 10002 components: - type: Transform pos: -14.5,-10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9557 + - uid: 10003 components: - type: Transform pos: -13.5,-12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9558 + - uid: 10004 components: - type: Transform pos: -13.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9559 + - uid: 10005 components: - type: Transform pos: -176.5,3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9560 + - uid: 10006 components: - type: Transform pos: -175.5,4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9561 + - uid: 10007 components: - type: Transform rot: -1.5707963267948966 rad @@ -69285,7 +71913,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9562 + - uid: 10008 components: - type: Transform rot: -1.5707963267948966 rad @@ -69293,7 +71921,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9563 + - uid: 10009 components: - type: Transform rot: -1.5707963267948966 rad @@ -69301,49 +71929,49 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9564 + - uid: 10010 components: - type: Transform pos: -176.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9565 + - uid: 10011 components: - type: Transform pos: -176.5,-14.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9566 + - uid: 10012 components: - type: Transform pos: -176.5,-15.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9567 + - uid: 10013 components: - type: Transform pos: -176.5,-16.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9568 + - uid: 10014 components: - type: Transform pos: -176.5,-17.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9569 + - uid: 10015 components: - type: Transform pos: -176.5,-18.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9570 + - uid: 10016 components: - type: Transform rot: -1.5707963267948966 rad @@ -69351,7 +71979,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9571 + - uid: 10017 components: - type: Transform rot: -1.5707963267948966 rad @@ -69359,7 +71987,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9572 + - uid: 10018 components: - type: Transform rot: -1.5707963267948966 rad @@ -69367,7 +71995,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9573 + - uid: 10019 components: - type: Transform rot: -1.5707963267948966 rad @@ -69375,7 +72003,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9574 + - uid: 10020 components: - type: Transform rot: -1.5707963267948966 rad @@ -69383,7 +72011,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9575 + - uid: 10021 components: - type: Transform rot: -1.5707963267948966 rad @@ -69391,7 +72019,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9576 + - uid: 10022 components: - type: Transform rot: -1.5707963267948966 rad @@ -69399,7 +72027,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9577 + - uid: 10023 components: - type: Transform rot: -1.5707963267948966 rad @@ -69407,7 +72035,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9578 + - uid: 10024 components: - type: Transform rot: -1.5707963267948966 rad @@ -69415,7 +72043,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9579 + - uid: 10025 components: - type: Transform rot: -1.5707963267948966 rad @@ -69423,7 +72051,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9580 + - uid: 10026 components: - type: Transform rot: -1.5707963267948966 rad @@ -69431,687 +72059,851 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9581 + - uid: 10027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -180.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -181.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -184.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10031 + components: + - type: Transform + pos: -185.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -187.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -188.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -187.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -186.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10036 + components: + - type: Transform + pos: -189.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10037 + components: + - type: Transform + pos: -189.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10038 + components: + - type: Transform + pos: -189.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10039 + components: + - type: Transform + pos: -189.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10040 + components: + - type: Transform + pos: -189.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10041 + components: + - type: Transform + pos: -189.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -188.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -203.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -201.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -202.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -200.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10051 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -180.5,-19.5 + rot: 1.5707963267948966 rad + pos: -194.5,8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9582 + - uid: 10052 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -181.5,-19.5 + rot: 1.5707963267948966 rad + pos: -195.5,8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9583 + - uid: 10053 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -182.5,-19.5 + rot: 1.5707963267948966 rad + pos: -198.5,8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9584 + - uid: 10054 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,-20.5 + pos: -206.5,8.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9585 + color: '#0055CCFF' + - uid: 10055 components: - type: Transform - pos: -185.5,-21.5 + pos: -206.5,10.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9586 + color: '#0055CCFF' + - uid: 10056 components: - type: Transform - pos: -185.5,-22.5 + pos: -206.5,9.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9587 + color: '#0055CCFF' + - uid: 10057 components: - type: Transform - pos: -185.5,-23.5 + pos: -206.5,11.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9588 + color: '#0055CCFF' + - uid: 10058 components: - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-24.5 + rot: 1.5707963267948966 rad + pos: -197.5,8.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9589 + - uid: 10059 components: - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-25.5 + rot: 1.5707963267948966 rad + pos: -205.5,12.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9590 + color: '#0055CCFF' + - uid: 10060 components: - type: Transform rot: 3.141592653589793 rad - pos: -185.5,-26.5 + pos: -113.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9591 + - uid: 10061 components: - type: Transform rot: 3.141592653589793 rad - pos: -187.5,-26.5 + pos: -117.5,-1.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9592 + - uid: 10062 components: - type: Transform rot: 3.141592653589793 rad - pos: -187.5,-25.5 + pos: -117.5,-0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9593 + - uid: 10063 components: - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-24.5 + rot: 1.5707963267948966 rad + pos: -116.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9594 + - uid: 10064 components: - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-23.5 + rot: 1.5707963267948966 rad + pos: -116.5,0.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9595 + - uid: 10065 components: - type: Transform rot: 3.141592653589793 rad - pos: -187.5,-22.5 + pos: -113.5,-1.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9596 + color: '#E32636FF' + - uid: 10066 components: - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-21.5 + rot: 1.5707963267948966 rad + pos: -125.5,-4.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9597 + color: '#E32636FF' + - uid: 10067 components: - type: Transform rot: 1.5707963267948966 rad - pos: -188.5,-13.5 + pos: -68.5,-3.5 + parent: 2 + - uid: 10068 + components: + - type: Transform + pos: -81.5,-3.5 + parent: 2 + - uid: 10069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -187.5,-22.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9598 + - uid: 10070 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -187.5,-13.5 + rot: 3.141592653589793 rad + pos: -185.5,-22.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9599 + color: '#E32636FF' + - uid: 10071 components: - type: Transform rot: 1.5707963267948966 rad - pos: -186.5,-13.5 + pos: -186.5,-24.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9600 + color: '#E32636FF' + - uid: 10072 components: - type: Transform - pos: -189.5,-14.5 + rot: 3.141592653589793 rad + pos: -185.5,-23.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9601 + color: '#E32636FF' + - uid: 10073 components: - type: Transform - pos: -189.5,-15.5 + rot: 1.5707963267948966 rad + pos: -187.5,-24.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9602 + color: '#E32636FF' + - uid: 10074 components: - type: Transform - pos: -189.5,-16.5 + rot: 3.141592653589793 rad + pos: -187.5,-24.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9603 + - uid: 10075 components: - type: Transform - pos: -189.5,-17.5 + rot: 3.141592653589793 rad + pos: -187.5,-23.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9604 + - uid: 10076 components: - type: Transform - pos: -189.5,-18.5 + pos: -221.5,-3.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9605 + - uid: 10077 components: - type: Transform - pos: -189.5,-19.5 + rot: 1.5707963267948966 rad + pos: -225.5,-8.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9606 + - uid: 10078 components: - type: Transform rot: -1.5707963267948966 rad - pos: -188.5,-20.5 + pos: -224.5,-19.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9607 + - uid: 10079 components: - type: Transform rot: -1.5707963267948966 rad - pos: -186.5,4.5 + pos: -223.5,-19.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9608 + - uid: 10080 components: - type: Transform rot: -1.5707963267948966 rad - pos: -187.5,4.5 + pos: -222.5,-19.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9609 + - uid: 10081 components: - type: Transform rot: -1.5707963267948966 rad - pos: -188.5,4.5 + pos: -221.5,-19.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9610 + - uid: 10082 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -189.5,4.5 + pos: -221.5,-6.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9611 + - uid: 10083 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -190.5,4.5 + pos: -221.5,-5.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9612 + - uid: 10084 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,4.5 + pos: -221.5,-4.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9613 + - uid: 10085 components: - type: Transform rot: -1.5707963267948966 rad - pos: -192.5,4.5 + pos: -220.5,-19.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9614 + - uid: 10086 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,4.5 + rot: 1.5707963267948966 rad + pos: -220.5,-8.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9615 + - uid: 10087 components: - type: Transform rot: -1.5707963267948966 rad - pos: -194.5,4.5 + pos: -223.5,-8.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9616 + - uid: 10088 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,5.5 + pos: -219.5,-18.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9617 + - uid: 10089 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,6.5 + pos: -219.5,-17.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9618 + - uid: 10090 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,7.5 + pos: -219.5,-16.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9619 + - uid: 10091 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,8.5 + pos: -219.5,-15.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9620 + - uid: 10092 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,9.5 + pos: -219.5,-14.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9621 + - uid: 10093 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,10.5 + pos: -219.5,-13.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9622 + - uid: 10094 components: - type: Transform - rot: 3.141592653589793 rad - pos: -195.5,11.5 + rot: 1.5707963267948966 rad + pos: -219.5,-8.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9623 + - uid: 10095 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,12.5 + pos: -218.5,-11.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9624 + - uid: 10096 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,13.5 + pos: -218.5,-10.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9625 + - uid: 10097 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,14.5 + pos: -218.5,-9.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9626 + - uid: 10098 components: - type: Transform - rot: 3.141592653589793 rad - pos: -195.5,15.5 + pos: -221.5,-7.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9627 + - uid: 10099 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,16.5 + pos: -223.5,-35.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9628 + - uid: 10100 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,17.5 + pos: -223.5,-34.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9629 + - uid: 10101 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,18.5 + pos: -223.5,-33.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9630 + - uid: 10102 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,19.5 + pos: -223.5,-32.5 parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9631 + - uid: 10103 components: - type: Transform - rot: 3.141592653589793 rad - pos: -197.5,9.5 + rot: 1.5707963267948966 rad + pos: -222.5,-31.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9632 + - uid: 10104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -221.5,-31.5 + parent: 2 + - uid: 10105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-31.5 + parent: 2 + - uid: 10106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -219.5,-31.5 + parent: 2 + - uid: 10107 + components: + - type: Transform + pos: -219.5,-28.5 + parent: 2 + - uid: 10108 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,8.5 + pos: -219.5,-27.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9633 + - uid: 10109 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,19.5 + pos: -219.5,-26.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9634 + - uid: 10110 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,18.5 + pos: -219.5,-25.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9635 + - uid: 10111 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,17.5 + pos: -219.5,-23.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9636 + - uid: 10112 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,16.5 + pos: -219.5,-22.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9637 + - uid: 10113 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,15.5 + pos: -219.5,-21.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9638 + - uid: 10114 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,14.5 + pos: -219.5,-20.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9639 + - uid: 10115 + components: + - type: Transform + pos: -218.5,-30.5 + parent: 2 + - uid: 10116 + components: + - type: Transform + pos: -226.5,-29.5 + parent: 2 + - uid: 10117 + components: + - type: Transform + pos: -226.5,-28.5 + parent: 2 + - uid: 10118 + components: + - type: Transform + pos: -226.5,-27.5 + parent: 2 + - uid: 10119 + components: + - type: Transform + pos: -226.5,-26.5 + parent: 2 + - uid: 10120 + components: + - type: Transform + pos: -226.5,-25.5 + parent: 2 + - uid: 10121 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,13.5 + pos: -225.5,-22.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9640 + - uid: 10122 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,12.5 + pos: -225.5,-21.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9641 + - uid: 10123 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,10.5 + pos: -225.5,-20.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9642 + - uid: 10124 components: - type: Transform rot: 1.5707963267948966 rad - pos: -196.5,11.5 + pos: -224.5,-31.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9643 + - uid: 10125 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -195.5,11.5 + pos: -222.5,-40.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9644 + - uid: 10126 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -194.5,11.5 + pos: -222.5,-39.5 parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9645 + - uid: 10127 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -193.5,11.5 + rot: -1.5707963267948966 rad + pos: -222.5,-8.5 + parent: 2 + - uid: 10128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -185.5,-4.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9646 + color: '#E32636FF' + - uid: 10129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -192.5,11.5 + rot: -1.5707963267948966 rad + pos: -186.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9647 + - uid: 10130 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -191.5,11.5 + rot: -1.5707963267948966 rad + pos: -190.5,3.5 + parent: 2 + - uid: 10131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -196.5,11.5 parent: 2 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9648 + color: '#E32636FF' + - uid: 10132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -190.5,11.5 + rot: 3.141592653589793 rad + pos: -198.5,7.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9649 + - uid: 10133 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -189.5,11.5 + rot: 3.141592653589793 rad + pos: -198.5,9.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9650 + - uid: 10134 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -188.5,11.5 + rot: 3.141592653589793 rad + pos: -198.5,10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9651 + - uid: 10135 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -187.5,11.5 + rot: 3.141592653589793 rad + pos: -198.5,8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9652 + - uid: 10136 components: - type: Transform - pos: -186.5,10.5 + rot: 3.141592653589793 rad + pos: -198.5,5.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9653 + - uid: 10137 components: - type: Transform - pos: -186.5,9.5 + rot: 3.141592653589793 rad + pos: -198.5,6.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9654 + - uid: 10138 components: - type: Transform - pos: -186.5,8.5 + rot: 1.5707963267948966 rad + pos: -204.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9655 + - uid: 10139 components: - type: Transform - pos: -186.5,7.5 + rot: 3.141592653589793 rad + pos: -198.5,4.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9656 + - uid: 10140 components: - type: Transform - rot: 3.141592653589793 rad - pos: -113.5,-0.5 + rot: 1.5707963267948966 rad + pos: -199.5,12.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9657 + color: '#0055CCFF' + - uid: 10141 components: - type: Transform - rot: 3.141592653589793 rad - pos: -117.5,-1.5 + rot: -1.5707963267948966 rad + pos: -197.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9658 + - uid: 10142 components: - type: Transform - rot: 3.141592653589793 rad - pos: -117.5,-0.5 + rot: -1.5707963267948966 rad + pos: -195.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9659 + - uid: 10143 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,-2.5 + rot: -1.5707963267948966 rad + pos: -194.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9660 + - uid: 10144 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -116.5,0.5 + rot: -1.5707963267948966 rad + pos: -196.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9661 + - uid: 10145 components: - type: Transform rot: 3.141592653589793 rad - pos: -113.5,-1.5 + pos: -198.5,11.5 parent: 2 - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9662 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -72.5,-4.5 - parent: 2 - - uid: 9663 + color: '#0055CCFF' +- proto: GasPipeTJunction + entities: + - uid: 10146 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -125.5,-4.5 + pos: -197.5,4.5 parent: 2 - - uid: 9664 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10147 components: - type: Transform rot: 1.5707963267948966 rad - pos: -68.5,-3.5 + pos: -205.5,4.5 parent: 2 -- proto: GasPipeTJunction - entities: - - uid: 9665 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10148 components: - type: Transform pos: -77.5,-8.5 parent: 2 - - uid: 9666 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -81.5,-4.5 - parent: 2 - - uid: 9667 + - uid: 10149 components: - type: Transform rot: 3.141592653589793 rad pos: -75.5,-10.5 parent: 2 - - uid: 9668 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -185.5,4.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9669 + - uid: 10150 components: - type: Transform rot: -1.5707963267948966 rad @@ -70119,19 +72911,19 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9670 + - uid: 10151 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,23.5 parent: 2 - - uid: 9671 + - uid: 10152 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,24.5 parent: 2 - - uid: 9672 + - uid: 10153 components: - type: Transform rot: -1.5707963267948966 rad @@ -70139,17 +72931,17 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9673 + - uid: 10154 components: - type: Transform pos: -74.5,22.5 parent: 2 - - uid: 9674 + - uid: 10155 components: - type: Transform pos: -68.5,22.5 parent: 2 - - uid: 9675 + - uid: 10156 components: - type: Transform rot: 1.5707963267948966 rad @@ -70157,7 +72949,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9676 + - uid: 10157 components: - type: Transform rot: 1.5707963267948966 rad @@ -70165,21 +72957,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9677 + - uid: 10158 components: - type: Transform pos: -62.5,-16.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9678 + - uid: 10159 components: - type: Transform pos: -63.5,-15.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9679 + - uid: 10160 components: - type: Transform rot: -1.5707963267948966 rad @@ -70187,7 +72979,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9680 + - uid: 10161 components: - type: Transform rot: -1.5707963267948966 rad @@ -70195,7 +72987,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9681 + - uid: 10162 components: - type: Transform rot: -1.5707963267948966 rad @@ -70203,28 +72995,28 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9682 + - uid: 10163 components: - type: Transform pos: -14.5,-8.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9683 + - uid: 10164 components: - type: Transform pos: -7.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9684 + - uid: 10165 components: - type: Transform pos: -6.5,-2.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9685 + - uid: 10166 components: - type: Transform rot: 1.5707963267948966 rad @@ -70232,7 +73024,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9686 + - uid: 10167 components: - type: Transform rot: 1.5707963267948966 rad @@ -70240,58 +73032,42 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9687 + - uid: 10168 components: - type: Transform pos: -106.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9688 + - uid: 10169 components: - type: Transform pos: -105.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9689 + - uid: 10170 components: - type: Transform pos: -176.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9690 + - uid: 10171 components: - type: Transform pos: -177.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9691 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-4.5 - parent: 2 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9692 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,-3.5 - parent: 2 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9693 + - uid: 10172 components: - type: Transform pos: -194.5,-3.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9694 + - uid: 10173 components: - type: Transform rot: 3.141592653589793 rad @@ -70299,14 +73075,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9695 + - uid: 10174 components: - type: Transform pos: -195.5,-4.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9696 + - uid: 10175 components: - type: Transform rot: 3.141592653589793 rad @@ -70314,7 +73090,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9697 + - uid: 10176 components: - type: Transform rot: -1.5707963267948966 rad @@ -70322,14 +73098,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9698 + - uid: 10177 components: - type: Transform pos: -157.5,10.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9699 + - uid: 10178 components: - type: Transform rot: -1.5707963267948966 rad @@ -70337,7 +73113,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9700 + - uid: 10179 components: - type: Transform rot: -1.5707963267948966 rad @@ -70345,7 +73121,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9701 + - uid: 10180 components: - type: Transform rot: -1.5707963267948966 rad @@ -70353,103 +73129,97 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9702 + - uid: 10181 components: - type: Transform pos: -73.5,-4.5 parent: 2 - - uid: 9703 + - uid: 10182 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,-5.5 parent: 2 - - uid: 9704 + - uid: 10183 components: - type: Transform rot: 3.141592653589793 rad pos: -78.5,-5.5 parent: 2 - - uid: 9705 + - uid: 10184 components: - type: Transform pos: -78.5,-1.5 parent: 2 - - uid: 9706 + - uid: 10185 components: - type: Transform pos: -77.5,-1.5 parent: 2 - - uid: 9707 + - uid: 10186 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,1.5 parent: 2 - - uid: 9708 + - uid: 10187 components: - type: Transform pos: -74.5,3.5 parent: 2 - - uid: 9709 + - uid: 10188 components: - type: Transform pos: -75.5,3.5 parent: 2 - - uid: 9710 + - uid: 10189 components: - type: Transform pos: -76.5,3.5 parent: 2 - - uid: 9711 + - uid: 10190 components: - type: Transform rot: 3.141592653589793 rad pos: -77.5,1.5 parent: 2 - - uid: 9712 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -81.5,-3.5 - parent: 2 - - uid: 9713 + - uid: 10191 components: - type: Transform rot: -1.5707963267948966 rad pos: -73.5,-8.5 parent: 2 - - uid: 9714 + - uid: 10192 components: - type: Transform rot: 3.141592653589793 rad pos: -75.5,-8.5 parent: 2 - - uid: 9715 + - uid: 10193 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,-8.5 parent: 2 - - uid: 9716 + - uid: 10194 components: - type: Transform rot: 3.141592653589793 rad pos: -76.5,-10.5 parent: 2 - - uid: 9717 + - uid: 10195 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,-10.5 parent: 2 - - uid: 9718 + - uid: 10196 components: - type: Transform rot: 1.5707963267948966 rad pos: -14.5,-15.5 parent: 2 - - uid: 9719 + - uid: 10197 components: - type: Transform rot: 3.141592653589793 rad @@ -70457,7 +73227,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9720 + - uid: 10198 components: - type: Transform rot: 1.5707963267948966 rad @@ -70465,150 +73235,229 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9721 + - uid: 10199 components: - type: Transform pos: -185.5,-20.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9722 + - uid: 10200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -221.5,-8.5 + parent: 2 + - uid: 10201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.5,-19.5 + parent: 2 + - uid: 10202 + components: + - type: Transform + pos: -218.5,-8.5 + parent: 2 + - uid: 10203 + components: + - type: Transform + pos: -223.5,-31.5 + parent: 2 + - uid: 10204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.5,-24.5 + parent: 2 + - uid: 10205 components: - type: Transform rot: 1.5707963267948966 rad - pos: -197.5,11.5 + pos: -226.5,-24.5 + parent: 2 + - uid: 10206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -185.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10207 + components: + - type: Transform + pos: -198.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - proto: GasPort entities: - - uid: 9723 + - uid: 10208 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,23.5 + rot: 1.5707963267948966 rad + pos: -192.5,13.5 parent: 2 - - uid: 9724 + - uid: 10209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -192.5,3.5 + parent: 2 + - uid: 10210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -192.5,5.5 + parent: 2 + - uid: 10211 components: - type: Transform rot: 3.141592653589793 rad pos: -71.5,18.5 parent: 2 - - uid: 9725 + - uid: 10212 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,21.5 parent: 2 - - uid: 9726 + - uid: 10213 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.5,21.5 parent: 2 - - uid: 9727 + - uid: 10214 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,-0.5 parent: 2 - - uid: 9728 + - uid: 10215 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,-0.5 parent: 2 - - uid: 9729 + - uid: 10216 components: - type: Transform pos: -75.5,-6.5 parent: 2 - - uid: 9730 + - uid: 10217 components: - type: Transform pos: -74.5,-6.5 parent: 2 - - uid: 9731 + - uid: 10218 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,21.5 parent: 2 - - uid: 9732 + - uid: 10219 components: - type: Transform rot: 3.141592653589793 rad pos: -62.5,20.5 parent: 2 - - uid: 9733 + - uid: 10220 components: - type: Transform pos: -62.5,22.5 parent: 2 - - uid: 9734 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -199.5,23.5 - parent: 2 - - uid: 9735 + - uid: 10221 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,21.5 parent: 2 - - uid: 9736 + - uid: 10222 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,21.5 parent: 2 + - uid: 10223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -192.5,11.5 + parent: 2 - proto: GasPressurePump entities: - - uid: 9737 + - uid: 10224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -191.5,13.5 + parent: 2 + - uid: 10225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -191.5,11.5 + parent: 2 + - uid: 10226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -191.5,5.5 + parent: 2 + - uid: 10227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -191.5,3.5 + parent: 2 + - uid: 10228 components: - type: Transform rot: -1.5707963267948966 rad pos: -67.5,-3.5 parent: 2 - - uid: 9738 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 10229 components: - type: Transform pos: -59.5,24.5 parent: 2 - - uid: 9739 + - uid: 10230 components: - type: Transform pos: -65.5,24.5 parent: 2 - - uid: 9740 + - uid: 10231 components: - type: Transform pos: -68.5,24.5 parent: 2 - - uid: 9741 + - uid: 10232 components: - type: Transform pos: -71.5,24.5 parent: 2 - - uid: 9742 + - uid: 10233 components: - type: Transform pos: -74.5,24.5 parent: 2 - - uid: 9743 + - uid: 10234 components: - type: Transform pos: -77.5,24.5 parent: 2 - - uid: 9744 + - uid: 10235 components: - type: Transform pos: -57.5,23.5 parent: 2 - type: AtmosPipeColor - color: '#A1A100FF' - - uid: 9745 + color: '#78DBE2FF' + - uid: 10236 components: - type: Transform rot: -1.5707963267948966 rad @@ -70616,19 +73465,19 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9746 + - uid: 10237 components: - type: Transform rot: -1.5707963267948966 rad pos: -78.5,23.5 parent: 2 - - uid: 9747 + - uid: 10238 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,22.5 parent: 2 - - uid: 9748 + - uid: 10239 components: - type: Transform rot: 1.5707963267948966 rad @@ -70636,77 +73485,65 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9749 + - uid: 10240 components: - type: Transform rot: -1.5707963267948966 rad pos: -75.5,-4.5 parent: 2 - - uid: 9750 + - uid: 10241 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,-2.5 parent: 2 - - uid: 9751 + - uid: 10242 components: - type: Transform rot: -1.5707963267948966 rad pos: -75.5,1.5 parent: 2 - - uid: 9752 + - uid: 10243 components: - type: Transform pos: -75.5,-7.5 parent: 2 - - uid: 9753 + - uid: 10244 components: - type: Transform pos: -74.5,-7.5 parent: 2 - - uid: 9754 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -194.5,24.5 - parent: 2 - - uid: 9755 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -198.5,24.5 - parent: 2 - proto: GasThermoMachineFreezer entities: - - uid: 9756 + - uid: 10245 components: - type: Transform pos: -76.5,-9.5 parent: 2 - - uid: 9757 + - uid: 10246 components: - type: Transform pos: -74.5,-9.5 parent: 2 - - uid: 9758 + - uid: 10247 components: - type: Transform rot: 3.141592653589793 rad pos: -76.5,2.5 parent: 2 - - uid: 9759 + - uid: 10248 components: - type: Transform rot: 3.141592653589793 rad pos: -75.5,2.5 parent: 2 - - uid: 9760 + - uid: 10249 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,2.5 parent: 2 - - uid: 9761 + - uid: 10250 components: - type: Transform rot: 3.141592653589793 rad @@ -70714,33 +73551,26 @@ entities: parent: 2 - type: GasThermoMachine minTemperature: 10 - - uid: 9762 + - uid: 10251 components: - type: Transform rot: 3.141592653589793 rad pos: -72.5,17.5 parent: 2 - - uid: 9763 + - uid: 10252 components: - type: Transform pos: -75.5,-9.5 parent: 2 - - uid: 9764 + - uid: 10253 components: - type: Transform rot: -1.5707963267948966 rad pos: -12.5,-12.5 parent: 2 -- proto: GasThermoMachineFreezerEnabled - entities: - - uid: 9765 - components: - - type: Transform - pos: -200.5,16.5 - parent: 2 - proto: GasThermoMachineHeater entities: - - uid: 9766 + - uid: 10254 components: - type: Transform rot: 3.141592653589793 rad @@ -70748,7 +73578,7 @@ entities: parent: 2 - proto: GasValve entities: - - uid: 9767 + - uid: 10255 components: - type: Transform rot: -1.5707963267948966 rad @@ -70758,7 +73588,18 @@ entities: color: '#E32636FF' - proto: GasVentPump entities: - - uid: 9768 + - uid: 10256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -198.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10257 components: - type: Transform rot: 1.5707963267948966 rad @@ -70766,7 +73607,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9769 + - uid: 10258 components: - type: Transform rot: 3.141592653589793 rad @@ -70774,10 +73615,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 + - 40 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9770 + - uid: 10259 components: - type: Transform rot: 1.5707963267948966 rad @@ -70785,10 +73626,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9771 + - uid: 10260 components: - type: Transform rot: 3.141592653589793 rad @@ -70796,10 +73637,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 45 + - 49 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9772 + - uid: 10261 components: - type: Transform rot: 1.5707963267948966 rad @@ -70807,20 +73648,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 46 + - 50 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9773 + - uid: 10262 components: - type: Transform pos: -115.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 + - 50 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9774 + - uid: 10263 components: - type: Transform rot: 1.5707963267948966 rad @@ -70828,10 +73669,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 + - 47 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9775 + - uid: 10264 components: - type: Transform rot: 1.5707963267948966 rad @@ -70839,10 +73680,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 + - 47 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9776 + - uid: 10265 components: - type: Transform rot: 1.5707963267948966 rad @@ -70850,10 +73691,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 + - 41 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9777 + - uid: 10266 components: - type: Transform rot: 3.141592653589793 rad @@ -70861,10 +73702,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 38 + - 42 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9778 + - uid: 10267 components: - type: Transform rot: 1.5707963267948966 rad @@ -70872,10 +73713,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9779 + - uid: 10268 components: - type: Transform rot: 3.141592653589793 rad @@ -70883,31 +73724,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9780 + - uid: 10269 components: - type: Transform pos: -64.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9781 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -71.5,-4.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9782 + - uid: 10270 components: - type: Transform rot: 3.141592653589793 rad @@ -70915,7 +73745,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9783 + - uid: 10271 components: - type: Transform rot: 3.141592653589793 rad @@ -70923,7 +73753,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9784 + - uid: 10272 components: - type: Transform rot: 3.141592653589793 rad @@ -70931,10 +73761,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 + - 40 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9785 + - uid: 10273 components: - type: Transform rot: -1.5707963267948966 rad @@ -70942,10 +73772,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 + - 40 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9786 + - uid: 10274 components: - type: Transform rot: -1.5707963267948966 rad @@ -70953,10 +73783,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9787 + - uid: 10275 components: - type: Transform rot: -1.5707963267948966 rad @@ -70964,17 +73794,17 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9788 + - uid: 10276 components: - type: Transform pos: -26.5,-13.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9789 + - uid: 10277 components: - type: Transform rot: -1.5707963267948966 rad @@ -70982,20 +73812,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9790 + - uid: 10278 components: - type: Transform pos: -13.5,-3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 + - 69 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9791 + - uid: 10279 components: - type: Transform rot: 1.5707963267948966 rad @@ -71003,10 +73833,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 64 + - 68 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9792 + - uid: 10280 components: - type: Transform rot: 1.5707963267948966 rad @@ -71014,7 +73844,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9793 + - uid: 10281 components: - type: Transform rot: -1.5707963267948966 rad @@ -71022,10 +73852,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 71 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9794 + - uid: 10282 components: - type: Transform rot: -1.5707963267948966 rad @@ -71033,10 +73863,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 71 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9795 + - uid: 10283 components: - type: Transform rot: 3.141592653589793 rad @@ -71044,20 +73874,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 71 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9796 + - uid: 10284 components: - type: Transform pos: -36.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 + - 70 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9797 + - uid: 10285 components: - type: Transform rot: 1.5707963267948966 rad @@ -71065,21 +73895,21 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 38 + - 42 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9798 + - uid: 10286 components: - type: Transform pos: -206.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - 69 + - 53 + - 73 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9799 + - uid: 10287 components: - type: Transform rot: 1.5707963267948966 rad @@ -71087,10 +73917,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9800 + - uid: 10288 components: - type: Transform rot: 3.141592653589793 rad @@ -71098,10 +73928,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9801 + - uid: 10289 components: - type: Transform rot: 1.5707963267948966 rad @@ -71109,20 +73939,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9802 - components: - - type: Transform - pos: -186.5,7.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9803 + - uid: 10290 components: - type: Transform rot: 3.141592653589793 rad @@ -71130,10 +73950,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 + - 52 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9804 + - uid: 10291 components: - type: Transform rot: 3.141592653589793 rad @@ -71141,30 +73961,30 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 + - 54 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9805 + - uid: 10292 components: - type: Transform pos: -157.5,10.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9806 + - uid: 10293 components: - type: Transform pos: -154.5,14.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9807 + - uid: 10294 components: - type: Transform rot: 1.5707963267948966 rad @@ -71172,10 +73992,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9808 + - uid: 10295 components: - type: Transform rot: 1.5707963267948966 rad @@ -71183,10 +74003,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9809 + - uid: 10296 components: - type: Transform rot: 3.141592653589793 rad @@ -71194,10 +74014,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 40 + - 44 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9810 + - uid: 10297 components: - type: Transform rot: 3.141592653589793 rad @@ -71205,10 +74025,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 41 + - 45 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9811 + - uid: 10298 components: - type: Transform rot: 1.5707963267948966 rad @@ -71216,10 +74036,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 42 + - 46 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9812 + - uid: 10299 components: - type: Transform rot: 3.141592653589793 rad @@ -71227,10 +74047,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 44 + - 48 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9813 + - uid: 10300 components: - type: Transform rot: 1.5707963267948966 rad @@ -71238,10 +74058,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 47 + - 51 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9814 + - uid: 10301 components: - type: Transform rot: 1.5707963267948966 rad @@ -71249,10 +74069,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 47 + - 51 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9815 + - uid: 10302 components: - type: Transform rot: 3.141592653589793 rad @@ -71260,10 +74080,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 + - 54 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9816 + - uid: 10303 components: - type: Transform rot: 1.5707963267948966 rad @@ -71271,10 +74091,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 + - 52 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9817 + - uid: 10304 components: - type: Transform rot: 1.5707963267948966 rad @@ -71282,10 +74102,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 + - 52 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9818 + - uid: 10305 components: - type: Transform rot: 1.5707963267948966 rad @@ -71293,10 +74113,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 51 + - 55 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9819 + - uid: 10306 components: - type: Transform rot: 1.5707963267948966 rad @@ -71304,7 +74124,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9820 + - uid: 10307 components: - type: Transform rot: 3.141592653589793 rad @@ -71312,7 +74132,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9821 + - uid: 10308 components: - type: Transform rot: 3.141592653589793 rad @@ -71320,10 +74140,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 72 + - 75 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9822 + - uid: 10309 components: - type: Transform rot: 1.5707963267948966 rad @@ -71331,10 +74151,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 + - 54 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9823 + - uid: 10310 components: - type: Transform rot: 1.5707963267948966 rad @@ -71342,46 +74162,119 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9824 + - uid: 10311 components: - type: Transform rot: 3.141592653589793 rad - pos: -187.5,-24.5 + pos: -189.5,-16.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9825 + - uid: 10312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -222.5,-2.5 + parent: 2 + - uid: 10313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -217.5,-8.5 + parent: 2 + - uid: 10314 + components: + - type: Transform + pos: -223.5,-32.5 + parent: 2 + - uid: 10315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-24.5 + parent: 2 + - uid: 10316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-24.5 + parent: 2 + - uid: 10317 components: - type: Transform rot: 3.141592653589793 rad - pos: -187.5,-27.5 + pos: -187.5,-25.5 parent: 2 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9826 + - uid: 10318 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,7.5 + pos: -198.5,2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 + - 76 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9827 + - uid: 10319 components: - type: Transform - pos: -197.5,20.5 + rot: -1.5707963267948966 rad + pos: -193.5,12.5 parent: 2 - type: DeviceNetwork deviceLists: - - 70 + - 76 - type: AtmosPipeColor color: '#0055CCFF' - proto: GasVentScrubber entities: - - uid: 9828 + - uid: 10320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -199.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -193.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -197.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10323 + components: + - type: Transform + pos: -196.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10324 components: - type: Transform rot: 3.141592653589793 rad @@ -71389,10 +74282,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 71 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9829 + - uid: 10325 components: - type: Transform rot: 1.5707963267948966 rad @@ -71400,8 +74293,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 54 - - uid: 9830 + - 58 + - uid: 10326 components: - type: Transform rot: 1.5707963267948966 rad @@ -71409,8 +74302,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 54 - - uid: 9831 + - 58 + - uid: 10327 components: - type: Transform rot: -1.5707963267948966 rad @@ -71418,10 +74311,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 71 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9832 + - uid: 10328 components: - type: Transform rot: 3.141592653589793 rad @@ -71429,20 +74322,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9833 + - uid: 10329 components: - type: Transform pos: -65.5,4.5 parent: 2 - type: DeviceNetwork deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9834 + - uid: 10330 components: - type: Transform rot: 1.5707963267948966 rad @@ -71450,10 +74343,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9835 + - uid: 10331 components: - type: Transform rot: 1.5707963267948966 rad @@ -71461,10 +74354,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 39 + - 43 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9836 + - uid: 10332 components: - type: Transform rot: 1.5707963267948966 rad @@ -71472,10 +74365,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 38 + - 42 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9837 + - uid: 10333 components: - type: Transform rot: 3.141592653589793 rad @@ -71483,10 +74376,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 + - 40 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9838 + - uid: 10334 components: - type: Transform rot: 3.141592653589793 rad @@ -71494,10 +74387,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 38 + - 42 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9839 + - uid: 10335 components: - type: Transform rot: 1.5707963267948966 rad @@ -71505,10 +74398,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 40 + - 44 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9840 + - uid: 10336 components: - type: Transform rot: 3.141592653589793 rad @@ -71516,7 +74409,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9841 + - uid: 10337 components: - type: Transform rot: -1.5707963267948966 rad @@ -71524,10 +74417,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 + - 40 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9842 + - uid: 10338 components: - type: Transform rot: 3.141592653589793 rad @@ -71535,20 +74428,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 36 + - 40 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9843 + - uid: 10339 components: - type: Transform pos: -35.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 66 + - 70 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9844 + - uid: 10340 components: - type: Transform rot: -1.5707963267948966 rad @@ -71556,10 +74449,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9845 + - uid: 10341 components: - type: Transform rot: -1.5707963267948966 rad @@ -71567,10 +74460,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9846 + - uid: 10342 components: - type: Transform rot: -1.5707963267948966 rad @@ -71578,10 +74471,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9847 + - uid: 10343 components: - type: Transform rot: -1.5707963267948966 rad @@ -71589,30 +74482,30 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 67 + - 71 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9848 + - uid: 10344 components: - type: Transform pos: -155.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 51 + - 55 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9849 + - uid: 10345 components: - type: Transform pos: -14.5,-2.5 parent: 2 - type: DeviceNetwork deviceLists: - - 65 + - 69 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9850 + - uid: 10346 components: - type: Transform rot: 1.5707963267948966 rad @@ -71620,20 +74513,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 64 + - 68 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9851 + - uid: 10347 components: - type: Transform pos: -27.5,-9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 63 + - 67 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9852 + - uid: 10348 components: - type: Transform rot: 1.5707963267948966 rad @@ -71641,7 +74534,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9853 + - uid: 10349 components: - type: Transform rot: 1.5707963267948966 rad @@ -71649,10 +74542,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 37 + - 41 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9854 + - uid: 10350 components: - type: Transform rot: 1.5707963267948966 rad @@ -71660,10 +74553,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 42 + - 46 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9855 + - uid: 10351 components: - type: Transform rot: 3.141592653589793 rad @@ -71671,10 +74564,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 41 + - 45 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9856 + - uid: 10352 components: - type: Transform rot: 1.5707963267948966 rad @@ -71682,10 +74575,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 + - 47 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9857 + - uid: 10353 components: - type: Transform rot: 3.141592653589793 rad @@ -71693,10 +74586,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 44 + - 48 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9858 + - uid: 10354 components: - type: Transform rot: 3.141592653589793 rad @@ -71704,10 +74597,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 45 + - 49 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9859 + - uid: 10355 components: - type: Transform rot: 1.5707963267948966 rad @@ -71715,10 +74608,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 43 + - 47 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9860 + - uid: 10356 components: - type: Transform rot: 1.5707963267948966 rad @@ -71726,20 +74619,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 45 + - 49 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9861 + - uid: 10357 components: - type: Transform pos: -114.5,3.5 parent: 2 - type: DeviceNetwork deviceLists: - - 46 + - 50 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9862 + - uid: 10358 components: - type: Transform rot: 1.5707963267948966 rad @@ -71747,10 +74640,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 46 + - 50 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9863 + - uid: 10359 components: - type: Transform rot: 1.5707963267948966 rad @@ -71758,10 +74651,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 47 + - 51 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9864 + - uid: 10360 components: - type: Transform rot: 1.5707963267948966 rad @@ -71769,10 +74662,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 47 + - 51 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9865 + - uid: 10361 components: - type: Transform rot: 1.5707963267948966 rad @@ -71780,10 +74673,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 + - 52 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9866 + - uid: 10362 components: - type: Transform rot: 1.5707963267948966 rad @@ -71791,10 +74684,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 + - 54 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9867 + - uid: 10363 components: - type: Transform rot: 3.141592653589793 rad @@ -71802,10 +74695,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 + - 54 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9868 + - uid: 10364 components: - type: Transform rot: 1.5707963267948966 rad @@ -71813,10 +74706,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 50 + - 54 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9869 + - uid: 10365 components: - type: Transform rot: 1.5707963267948966 rad @@ -71824,7 +74717,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9870 + - uid: 10366 components: - type: Transform rot: 1.5707963267948966 rad @@ -71832,17 +74725,17 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9871 + - uid: 10367 components: - type: Transform pos: -155.5,9.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9872 + - uid: 10368 components: - type: Transform rot: 1.5707963267948966 rad @@ -71850,10 +74743,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9873 + - uid: 10369 components: - type: Transform rot: 1.5707963267948966 rad @@ -71861,20 +74754,20 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9874 + - uid: 10370 components: - type: Transform pos: -155.5,14.5 parent: 2 - type: DeviceNetwork deviceLists: - - 52 + - 56 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9875 + - uid: 10371 components: - type: Transform rot: 1.5707963267948966 rad @@ -71882,10 +74775,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 + - 52 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9876 + - uid: 10372 components: - type: Transform rot: 3.141592653589793 rad @@ -71893,10 +74786,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 48 + - 52 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9877 + - uid: 10373 components: - type: Transform rot: 1.5707963267948966 rad @@ -71904,20 +74797,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9878 - components: - - type: Transform - pos: -185.5,7.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9879 + - uid: 10374 components: - type: Transform rot: 1.5707963267948966 rad @@ -71925,10 +74808,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9880 + - uid: 10375 components: - type: Transform rot: 3.141592653589793 rad @@ -71936,10 +74819,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9881 + - uid: 10376 components: - type: Transform rot: 1.5707963267948966 rad @@ -71947,21 +74830,21 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9882 + - uid: 10377 components: - type: Transform pos: -205.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - - 49 - - 69 + - 53 + - 73 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9883 + - uid: 10378 components: - type: Transform rot: 1.5707963267948966 rad @@ -71969,10 +74852,10 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 49 + - 53 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9884 + - uid: 10379 components: - type: Transform rot: 3.141592653589793 rad @@ -71980,7 +74863,7 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9885 + - uid: 10380 components: - type: Transform rot: 3.141592653589793 rad @@ -71988,8 +74871,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 53 - - uid: 9886 + - 57 + - uid: 10381 components: - type: Transform rot: 3.141592653589793 rad @@ -71997,8 +74880,8 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 53 - - uid: 9887 + - 57 + - uid: 10382 components: - type: Transform rot: 3.141592653589793 rad @@ -72006,15 +74889,15 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 53 - - uid: 9888 + - 57 + - uid: 10383 components: - type: Transform pos: -175.5,5.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9889 + - uid: 10384 components: - type: Transform rot: 1.5707963267948966 rad @@ -72022,53 +74905,44 @@ entities: parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9890 + - uid: 10385 components: - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-24.5 + rot: 1.5707963267948966 rad + pos: -190.5,-24.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9891 + - uid: 10386 components: - type: Transform rot: 3.141592653589793 rad - pos: -185.5,-27.5 + pos: -185.5,-25.5 parent: 2 - type: AtmosPipeColor color: '#E32636FF' - - uid: 9892 + - uid: 10387 components: - type: Transform - rot: 3.141592653589793 rad - pos: -195.5,7.5 + rot: -1.5707963267948966 rad + pos: -189.5,5.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - type: AtmosPipeColor - color: '#E32636FF' - - uid: 9893 + - uid: 10388 components: - type: Transform - pos: -195.5,20.5 + rot: -1.5707963267948966 rad + pos: -189.5,11.5 parent: 2 - - type: DeviceNetwork - deviceLists: - - 70 - - type: AtmosPipeColor - color: '#E32636FF' - proto: Gateway entities: - - uid: 9894 + - uid: 10389 components: - type: Transform pos: -24.5,-3.5 parent: 2 - type: LinkedEntity linkedEntities: - - 9895 + - 10390 - type: Portal randomTeleport: False canTeleportToOtherMaps: True @@ -72076,7946 +74950,7651 @@ entities: path: /Audio/Effects/teleport_departure.ogg arrivalSound: !type:SoundPathSpecifier path: /Audio/Effects/teleport_arrival.ogg - - uid: 9895 + - uid: 10390 components: - type: Transform pos: -217.5,-3.5 parent: 2 - - type: LinkedEntity - linkedEntities: - - 9894 - - type: Portal - randomTeleport: False - canTeleportToOtherMaps: True - departureSound: !type:SoundPathSpecifier - path: /Audio/Effects/teleport_departure.ogg - arrivalSound: !type:SoundPathSpecifier - path: /Audio/Effects/teleport_arrival.ogg - - uid: 9896 + - type: LinkedEntity + linkedEntities: + - 10389 + - type: Portal + randomTeleport: False + canTeleportToOtherMaps: True + departureSound: !type:SoundPathSpecifier + path: /Audio/Effects/teleport_departure.ogg + arrivalSound: !type:SoundPathSpecifier + path: /Audio/Effects/teleport_arrival.ogg + - uid: 10391 + components: + - type: Transform + pos: -21.5,-19.5 + parent: 2 + - type: Gateway + enabled: True +- proto: GeigerCounter + entities: + - uid: 10392 + components: + - type: Transform + pos: -69.34182,0.53578246 + parent: 2 + - uid: 10393 + components: + - type: Transform + pos: -69.62307,0.56703246 + parent: 2 + - uid: 10394 + components: + - type: Transform + pos: -79.70138,2.682837 + parent: 2 +- proto: GeneratorBasic15kW + entities: + - uid: 10395 + components: + - type: Transform + pos: -42.5,31.5 + parent: 2 + - uid: 17662 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 17598 + - uid: 17663 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 17598 +- proto: GeneratorRTG + entities: + - uid: 10396 + components: + - type: Transform + pos: -67.5,-5.5 + parent: 2 + - uid: 10397 + components: + - type: Transform + pos: -55.5,-0.5 + parent: 2 + - uid: 10398 + components: + - type: Transform + pos: -60.5,-9.5 + parent: 2 +- proto: Girder + entities: + - uid: 10399 + components: + - type: Transform + pos: -170.5,-18.5 + parent: 2 + - uid: 10400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -171.5,-14.5 + parent: 2 + - uid: 10401 + components: + - type: Transform + pos: -171.5,-13.5 + parent: 2 + - uid: 10402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -234.5,-19.5 + parent: 2 + - uid: 10403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -234.5,-17.5 + parent: 2 + - uid: 10404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -234.5,-15.5 + parent: 2 + - uid: 10405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -234.5,-11.5 + parent: 2 + - uid: 10406 components: - type: Transform - pos: -21.5,-19.5 + pos: -233.5,-18.5 parent: 2 - - type: Gateway - enabled: True -- proto: GeigerCounter - entities: - - uid: 9897 + - uid: 10407 components: - type: Transform - pos: -69.34182,0.53578246 + pos: -233.5,-16.5 parent: 2 - - uid: 9898 + - uid: 10408 components: - type: Transform - pos: -69.62307,0.56703246 + pos: -233.5,-14.5 parent: 2 - - uid: 9899 + - uid: 10409 components: - type: Transform - pos: -79.70138,2.682837 + pos: -233.5,-12.5 parent: 2 -- proto: GeneratorBasic15kW - entities: - - uid: 17085 + - uid: 10410 components: - type: Transform - pos: 11.5,-0.5 - parent: 17021 - - uid: 17086 + pos: -233.5,-10.5 + parent: 2 + - uid: 10411 components: - type: Transform - pos: 12.5,-0.5 - parent: 17021 -- proto: GeneratorRTG - entities: - - uid: 9900 + rot: 3.141592653589793 rad + pos: -233.5,-8.5 + parent: 2 + - uid: 10412 components: - type: Transform - pos: -58.5,-12.5 + pos: -232.5,-13.5 parent: 2 - - uid: 9901 + - uid: 10413 components: - type: Transform - pos: -55.5,-0.5 + pos: -231.5,-12.5 parent: 2 -- proto: Girder - entities: - - uid: 9902 + - uid: 10414 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -68.5,48.5 + pos: -230.5,-13.5 parent: 2 - - uid: 9903 + - uid: 10415 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,47.5 + pos: -229.5,-12.5 parent: 2 - - uid: 9904 + - uid: 10416 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,50.5 + rot: 1.5707963267948966 rad + pos: -234.5,-29.5 parent: 2 - - uid: 9905 + - uid: 10417 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.5,49.5 + rot: 1.5707963267948966 rad + pos: -234.5,-27.5 parent: 2 - - uid: 9906 + - uid: 10418 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -62.5,48.5 + rot: 1.5707963267948966 rad + pos: -234.5,-25.5 parent: 2 - - uid: 9907 + - uid: 10419 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -68.5,50.5 + rot: 1.5707963267948966 rad + pos: -234.5,-23.5 parent: 2 - - uid: 9908 + - uid: 10420 components: - type: Transform - pos: -61.5,50.5 + rot: 1.5707963267948966 rad + pos: -234.5,-21.5 parent: 2 - - uid: 9909 + - uid: 10421 components: - type: Transform - pos: -65.5,53.5 + rot: 3.141592653589793 rad + pos: -233.5,-32.5 parent: 2 - - uid: 9910 + - uid: 10422 components: - type: Transform - pos: -61.5,46.5 + pos: -233.5,-30.5 parent: 2 - - uid: 9911 + - uid: 10423 components: - type: Transform - pos: -60.5,50.5 + pos: -233.5,-28.5 parent: 2 - - uid: 9912 + - uid: 10424 components: - type: Transform - pos: -60.5,51.5 + pos: -233.5,-26.5 parent: 2 - - uid: 9913 + - uid: 10425 components: - type: Transform - pos: -170.5,-18.5 + pos: -233.5,-24.5 parent: 2 - - uid: 9914 + - uid: 10426 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -171.5,-14.5 + pos: -233.5,-20.5 parent: 2 - - uid: 9915 + - uid: 10427 components: - type: Transform - pos: -171.5,-13.5 + pos: -231.5,-28.5 parent: 2 - proto: GlassBoxLaserFilled entities: - - uid: 9916 + - uid: 10428 components: - type: Transform pos: -5.5,-7.5 parent: 2 - proto: GlimmerProber entities: - - uid: 9917 + - uid: 10429 components: - type: Transform - pos: -201.5,16.5 + pos: -191.5,15.5 parent: 2 - proto: GravityGenerator entities: - - uid: 9918 + - uid: 10430 components: - type: Transform pos: -21.5,9.5 parent: 2 - proto: GravityGeneratorMini entities: - - uid: 17087 + - uid: 17664 components: - type: Transform pos: 13.5,-6.5 - parent: 17021 + parent: 17598 - proto: Grille entities: - - uid: 9919 + - uid: 10431 components: - type: Transform - pos: -24.5,-19.5 + rot: -1.5707963267948966 rad + pos: -203.5,5.5 parent: 2 - - uid: 9920 + - uid: 10432 components: - type: Transform - pos: -18.5,-19.5 + rot: -1.5707963267948966 rad + pos: -192.5,18.5 parent: 2 - - uid: 9921 + - uid: 10433 components: - type: Transform - pos: -23.5,-17.5 + rot: -1.5707963267948966 rad + pos: -185.5,-1.5 parent: 2 - - uid: 9922 + - uid: 10434 components: - type: Transform - pos: -75.5,-20.5 + rot: -1.5707963267948966 rad + pos: -186.5,-1.5 parent: 2 - - uid: 9923 + - uid: 10435 + components: + - type: Transform + pos: -203.5,11.5 + parent: 2 + - uid: 10436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -187.5,-1.5 + parent: 2 + - uid: 10437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -203.5,3.5 + parent: 2 + - uid: 10438 + components: + - type: Transform + pos: -63.5,-28.5 + parent: 2 + - uid: 10439 + components: + - type: Transform + pos: -24.5,-19.5 + parent: 2 + - uid: 10440 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 2 + - uid: 10441 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - uid: 10442 components: - type: Transform pos: -75.5,4.5 parent: 2 - - uid: 9924 + - uid: 10443 components: - type: Transform pos: -77.5,-11.5 parent: 2 - - uid: 9925 + - uid: 10444 components: - type: Transform pos: -82.5,-8.5 parent: 2 - - uid: 9926 + - uid: 10445 components: - type: Transform pos: -83.5,-3.5 parent: 2 - - uid: 9927 + - uid: 10446 components: - type: Transform pos: -83.5,-2.5 parent: 2 - - uid: 9928 + - uid: 10447 components: - type: Transform pos: -86.5,-3.5 parent: 2 - - uid: 9929 + - uid: 10448 components: - type: Transform pos: -86.5,-4.5 parent: 2 - - uid: 9930 + - uid: 10449 components: - type: Transform pos: -86.5,-5.5 parent: 2 - - uid: 9931 + - uid: 10450 components: - type: Transform pos: -85.5,-1.5 parent: 2 - - uid: 9932 + - uid: 10451 components: - type: Transform pos: -86.5,-1.5 parent: 2 - - uid: 9933 + - uid: 10452 components: - type: Transform pos: -32.5,-17.5 parent: 2 - - uid: 9934 + - uid: 10453 components: - type: Transform pos: 2.5,-13.5 parent: 2 - - uid: 9935 + - uid: 10454 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,7.5 parent: 2 - - uid: 9936 + - uid: 10455 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,8.5 parent: 2 - - uid: 9937 + - uid: 10456 components: - type: Transform pos: -75.5,-13.5 parent: 2 - - uid: 9938 + - uid: 10457 components: - type: Transform pos: -140.5,-7.5 parent: 2 - - uid: 9939 + - uid: 10458 components: - type: Transform pos: -141.5,-7.5 parent: 2 - - uid: 9940 + - uid: 10459 components: - type: Transform pos: -139.5,-7.5 parent: 2 - - uid: 9941 + - uid: 10460 components: - type: Transform pos: -165.5,13.5 parent: 2 - - uid: 9942 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -200.5,19.5 - parent: 2 - - uid: 9943 + - uid: 10461 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-8.5 parent: 2 - - uid: 9944 + - uid: 10462 components: - type: Transform pos: -76.5,4.5 parent: 2 - - uid: 9945 + - uid: 10463 components: - type: Transform pos: -76.5,-11.5 parent: 2 - - uid: 9946 + - uid: 10464 components: - type: Transform pos: -83.5,-5.5 parent: 2 - - uid: 9947 + - uid: 10465 components: - type: Transform pos: -84.5,-8.5 parent: 2 - - uid: 9948 + - uid: 10466 components: - type: Transform pos: -85.5,-5.5 parent: 2 - - uid: 9949 + - uid: 10467 components: - type: Transform pos: -84.5,-7.5 parent: 2 - - uid: 9950 + - uid: 10468 components: - type: Transform pos: -84.5,-6.5 parent: 2 - - uid: 9951 + - uid: 10469 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,-13.5 parent: 2 - - uid: 9952 + - uid: 10470 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-13.5 parent: 2 - - uid: 9953 + - uid: 10471 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,22.5 parent: 2 - - uid: 9954 + - uid: 10472 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,6.5 parent: 2 - - uid: 9955 + - uid: 10473 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-13.5 parent: 2 - - uid: 9956 + - uid: 10474 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,6.5 parent: 2 - - uid: 9957 + - uid: 10475 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,6.5 parent: 2 - - uid: 9958 + - uid: 10476 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,6.5 parent: 2 - - uid: 9959 + - uid: 10477 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,6.5 parent: 2 - - uid: 9960 + - uid: 10478 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-9.5 parent: 2 - - uid: 9961 + - uid: 10479 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-8.5 parent: 2 - - uid: 9962 + - uid: 10480 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-7.5 parent: 2 - - uid: 9963 + - uid: 10481 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,2.5 parent: 2 - - uid: 9964 + - uid: 10482 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,1.5 parent: 2 - - uid: 9965 + - uid: 10483 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,0.5 parent: 2 - - uid: 9966 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -62.5,-26.5 - parent: 2 - - uid: 9967 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,-26.5 - parent: 2 - - uid: 9968 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,-26.5 - parent: 2 - - uid: 9969 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,-26.5 - parent: 2 - - uid: 9970 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -66.5,-26.5 - parent: 2 - - uid: 9971 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -67.5,-26.5 - parent: 2 - - uid: 9972 + - uid: 10484 components: - type: Transform pos: -102.5,23.5 parent: 2 - - uid: 9973 + - uid: 10485 components: - type: Transform rot: 3.141592653589793 rad pos: -99.5,3.5 parent: 2 - - uid: 9974 + - uid: 10486 components: - type: Transform rot: 3.141592653589793 rad pos: -101.5,2.5 parent: 2 - - uid: 9975 + - uid: 10487 components: - type: Transform rot: 3.141592653589793 rad pos: -101.5,1.5 parent: 2 - - uid: 9976 + - uid: 10488 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,2.5 parent: 2 - - uid: 9977 + - uid: 10489 components: - type: Transform rot: 3.141592653589793 rad pos: -103.5,1.5 parent: 2 - - uid: 9978 + - uid: 10490 components: - type: Transform rot: 3.141592653589793 rad pos: -105.5,3.5 parent: 2 - - uid: 9979 + - uid: 10491 components: - type: Transform pos: -38.5,6.5 parent: 2 - - uid: 9980 + - uid: 10492 components: - type: Transform pos: -37.5,6.5 parent: 2 - - uid: 9981 + - uid: 10493 components: - type: Transform pos: -36.5,8.5 parent: 2 - - uid: 9982 + - uid: 10494 components: - type: Transform pos: -36.5,9.5 parent: 2 - - uid: 9983 + - uid: 10495 components: - type: Transform pos: -40.5,-0.5 parent: 2 - - uid: 9984 + - uid: 10496 components: - type: Transform pos: -40.5,-2.5 parent: 2 - - uid: 9985 + - uid: 10497 components: - type: Transform pos: -40.5,-4.5 parent: 2 - - uid: 9986 + - uid: 10498 components: - type: Transform pos: -48.5,4.5 parent: 2 - - uid: 9987 + - uid: 10499 components: - type: Transform pos: -40.5,-6.5 parent: 2 - - uid: 9988 + - uid: 10500 components: - type: Transform pos: -45.5,0.5 parent: 2 - - uid: 9989 + - uid: 10501 components: - type: Transform pos: -44.5,0.5 parent: 2 - - uid: 9990 + - uid: 10502 components: - type: Transform pos: -47.5,0.5 parent: 2 - - uid: 9991 + - uid: 10503 components: - type: Transform pos: -48.5,1.5 parent: 2 - - uid: 9992 + - uid: 10504 components: - type: Transform pos: -153.5,-26.5 parent: 2 - - uid: 9993 + - uid: 10505 components: - type: Transform pos: -157.5,-26.5 parent: 2 - - uid: 9994 + - uid: 10506 components: - type: Transform pos: -163.5,-26.5 parent: 2 - - uid: 9995 + - uid: 10507 components: - type: Transform pos: -164.5,-26.5 parent: 2 - - uid: 9996 + - uid: 10508 components: - type: Transform pos: -165.5,-26.5 parent: 2 - - uid: 9997 + - uid: 10509 components: - type: Transform pos: -163.5,-20.5 parent: 2 - - uid: 9998 + - uid: 10510 components: - type: Transform pos: -166.5,-20.5 parent: 2 - - uid: 9999 + - uid: 10511 components: - type: Transform pos: -167.5,-20.5 parent: 2 - - uid: 10000 + - uid: 10512 components: - type: Transform pos: -166.5,-16.5 parent: 2 - - uid: 10001 + - uid: 10513 components: - type: Transform pos: -165.5,-16.5 parent: 2 - - uid: 10002 + - uid: 10514 components: - type: Transform pos: -167.5,-14.5 parent: 2 - - uid: 10003 + - uid: 10515 components: - type: Transform pos: -165.5,-8.5 parent: 2 - - uid: 10004 + - uid: 10516 components: - type: Transform pos: -162.5,-5.5 parent: 2 - - uid: 10005 + - uid: 10517 components: - type: Transform pos: -161.5,-5.5 parent: 2 - - uid: 10006 + - uid: 10518 components: - type: Transform pos: -165.5,-1.5 parent: 2 - - uid: 10007 + - uid: 10519 components: - type: Transform pos: -164.5,-1.5 parent: 2 - - uid: 10008 + - uid: 10520 components: - type: Transform pos: -163.5,-1.5 parent: 2 - - uid: 10009 + - uid: 10521 components: - type: Transform pos: -163.5,2.5 parent: 2 - - uid: 10010 + - uid: 10522 components: - type: Transform pos: -165.5,2.5 parent: 2 - - uid: 10011 + - uid: 10523 components: - type: Transform pos: -161.5,-1.5 parent: 2 - - uid: 10012 + - uid: 10524 components: - type: Transform pos: -156.5,2.5 parent: 2 - - uid: 10013 + - uid: 10525 components: - type: Transform pos: -156.5,-1.5 parent: 2 - - uid: 10014 + - uid: 10526 components: - type: Transform pos: -167.5,-1.5 parent: 2 - - uid: 10015 + - uid: 10527 components: - type: Transform pos: -168.5,-1.5 parent: 2 - - uid: 10016 + - uid: 10528 components: - type: Transform pos: -169.5,-1.5 parent: 2 - - uid: 10017 + - uid: 10529 components: - type: Transform pos: -169.5,-1.5 parent: 2 - - uid: 10018 + - uid: 10530 components: - type: Transform pos: -169.5,2.5 parent: 2 - - uid: 10019 + - uid: 10531 components: - type: Transform pos: -167.5,2.5 parent: 2 - - uid: 10020 + - uid: 10532 components: - type: Transform pos: -171.5,2.5 parent: 2 - - uid: 10021 + - uid: 10533 components: - type: Transform pos: -173.5,2.5 parent: 2 - - uid: 10022 + - uid: 10534 components: - type: Transform pos: -173.5,-1.5 parent: 2 - - uid: 10023 + - uid: 10535 components: - type: Transform pos: -172.5,-1.5 parent: 2 - - uid: 10024 + - uid: 10536 components: - type: Transform pos: -171.5,-1.5 parent: 2 - - uid: 10025 + - uid: 10537 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,18.5 parent: 2 - - uid: 10026 + - uid: 10538 components: - type: Transform rot: -1.5707963267948966 rad pos: -43.5,18.5 parent: 2 - - uid: 10027 + - uid: 10539 components: - type: Transform pos: -214.5,-1.5 parent: 2 - - uid: 10028 + - uid: 10540 components: - type: Transform pos: -217.5,-1.5 parent: 2 - - uid: 10029 + - uid: 10541 components: - type: Transform pos: -211.5,-1.5 parent: 2 - - uid: 10030 + - uid: 10542 components: - type: Transform pos: -213.5,-1.5 parent: 2 - - uid: 10031 + - uid: 10543 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,4.5 parent: 2 - - uid: 10032 + - uid: 10544 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,12.5 parent: 2 - - uid: 10033 + - uid: 10545 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,25.5 parent: 2 - - uid: 10034 + - uid: 10546 components: - type: Transform pos: -56.5,25.5 parent: 2 - - uid: 10035 + - uid: 10547 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,27.5 parent: 2 - - uid: 10036 + - uid: 10548 components: - type: Transform pos: -59.5,25.5 parent: 2 - - uid: 10037 + - uid: 10549 components: - type: Transform pos: -64.5,25.5 parent: 2 - - uid: 10038 + - uid: 10550 components: - type: Transform pos: -65.5,25.5 parent: 2 - - uid: 10039 + - uid: 10551 components: - type: Transform pos: -67.5,25.5 parent: 2 - - uid: 10040 + - uid: 10552 components: - type: Transform pos: -68.5,25.5 parent: 2 - - uid: 10041 + - uid: 10553 components: - type: Transform pos: -70.5,25.5 parent: 2 - - uid: 10042 + - uid: 10554 components: - type: Transform pos: -71.5,25.5 parent: 2 - - uid: 10043 + - uid: 10555 components: - type: Transform pos: -73.5,25.5 parent: 2 - - uid: 10044 + - uid: 10556 components: - type: Transform pos: -74.5,25.5 parent: 2 - - uid: 10045 + - uid: 10557 components: - type: Transform pos: -79.5,24.5 parent: 2 - - uid: 10046 + - uid: 10558 components: - type: Transform pos: -79.5,23.5 parent: 2 - - uid: 10047 + - uid: 10559 components: - type: Transform pos: -79.5,22.5 parent: 2 - - uid: 10048 + - uid: 10560 components: - type: Transform pos: -81.5,22.5 parent: 2 - - uid: 10049 + - uid: 10561 components: - type: Transform pos: -81.5,23.5 parent: 2 - - uid: 10050 + - uid: 10562 components: - type: Transform pos: -81.5,24.5 parent: 2 - - uid: 10051 + - uid: 10563 components: - type: Transform pos: -184.5,-21.5 parent: 2 - - uid: 10052 + - uid: 10564 components: - type: Transform pos: -185.5,-21.5 parent: 2 - - uid: 10053 + - uid: 10565 components: - type: Transform pos: -187.5,-21.5 parent: 2 - - uid: 10054 - components: - - type: Transform - pos: -188.5,-21.5 - parent: 2 - - uid: 10055 + - uid: 10566 components: - type: Transform pos: -191.5,-17.5 parent: 2 - - uid: 10056 + - uid: 10567 components: - type: Transform pos: -191.5,-16.5 parent: 2 - - uid: 10057 + - uid: 10568 components: - type: Transform pos: -191.5,-15.5 parent: 2 - - uid: 10058 + - uid: 10569 components: - type: Transform pos: -181.5,-15.5 parent: 2 - - uid: 10059 - components: - - type: Transform - pos: -181.5,-16.5 - parent: 2 - - uid: 10060 - components: - - type: Transform - pos: -181.5,-17.5 - parent: 2 - - uid: 10061 - components: - - type: Transform - pos: -188.5,-7.5 - parent: 2 - - uid: 10062 - components: - - type: Transform - pos: -187.5,-7.5 - parent: 2 - - uid: 10063 - components: - - type: Transform - pos: -186.5,-7.5 - parent: 2 - - uid: 10064 - components: - - type: Transform - pos: -197.5,0.5 - parent: 2 - - uid: 10065 - components: - - type: Transform - pos: -198.5,0.5 - parent: 2 - - uid: 10066 - components: - - type: Transform - pos: -195.5,0.5 - parent: 2 - - uid: 10067 - components: - - type: Transform - pos: -202.5,6.5 - parent: 2 - - uid: 10068 - components: - - type: Transform - pos: -202.5,7.5 - parent: 2 - - uid: 10069 - components: - - type: Transform - pos: -202.5,8.5 - parent: 2 - - uid: 10070 + - uid: 10570 components: - type: Transform - pos: -190.5,8.5 + pos: -181.5,-16.5 parent: 2 - - uid: 10071 + - uid: 10571 components: - type: Transform - pos: -190.5,7.5 + pos: -181.5,-17.5 parent: 2 - - uid: 10072 + - uid: 10572 components: - type: Transform - pos: -190.5,6.5 + pos: -188.5,-7.5 parent: 2 - - uid: 10073 + - uid: 10573 components: - type: Transform - pos: -197.5,24.5 + pos: -187.5,-7.5 parent: 2 - - uid: 10074 + - uid: 10574 components: - type: Transform - pos: -195.5,24.5 + pos: -186.5,-7.5 parent: 2 - - uid: 10075 + - uid: 10575 components: - type: Transform pos: -107.5,9.5 parent: 2 - - uid: 10076 + - uid: 10576 components: - type: Transform pos: -107.5,5.5 parent: 2 - - uid: 10077 + - uid: 10577 components: - type: Transform pos: -97.5,9.5 parent: 2 - - uid: 10078 + - uid: 10578 components: - type: Transform pos: -65.5,-18.5 parent: 2 - - uid: 10079 + - uid: 10579 components: - type: Transform pos: -65.5,-19.5 parent: 2 - - uid: 10080 + - uid: 10580 components: - type: Transform pos: -65.5,-20.5 parent: 2 - - uid: 10081 + - uid: 10581 components: - type: Transform pos: -79.5,-1.5 parent: 2 - - uid: 10082 + - uid: 10582 components: - type: Transform pos: -78.5,-1.5 parent: 2 - - uid: 10083 + - uid: 10583 components: - type: Transform pos: -77.5,-1.5 parent: 2 - - uid: 10084 + - uid: 10584 components: - type: Transform pos: -80.5,-2.5 parent: 2 - - uid: 10085 + - uid: 10585 components: - type: Transform pos: -80.5,-3.5 parent: 2 - - uid: 10086 + - uid: 10586 components: - type: Transform pos: -80.5,-4.5 parent: 2 - - uid: 10087 + - uid: 10587 components: - type: Transform pos: -78.5,-5.5 parent: 2 - - uid: 10088 + - uid: 10588 components: - type: Transform pos: -77.5,-5.5 parent: 2 - - uid: 10089 + - uid: 10589 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,1.5 parent: 2 - - uid: 10090 + - uid: 10590 components: - type: Transform rot: -1.5707963267948966 rad pos: -62.5,25.5 parent: 2 - - uid: 10091 + - uid: 10591 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,24.5 parent: 2 - - uid: 10092 + - uid: 10592 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,23.5 parent: 2 - - uid: 10093 + - uid: 10593 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,22.5 parent: 2 - - uid: 10094 + - uid: 10594 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,27.5 parent: 2 - - uid: 10095 + - uid: 10595 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,27.5 parent: 2 - - uid: 10096 + - uid: 10596 components: - type: Transform rot: -1.5707963267948966 rad pos: -58.5,25.5 parent: 2 - - uid: 10097 + - uid: 10597 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,25.5 parent: 2 - - uid: 10098 + - uid: 10598 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,27.5 parent: 2 - - uid: 10099 + - uid: 10599 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,27.5 parent: 2 - - uid: 10100 + - uid: 10600 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,27.5 parent: 2 - - uid: 10101 + - uid: 10601 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,27.5 parent: 2 - - uid: 10102 + - uid: 10602 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,27.5 parent: 2 - - uid: 10103 + - uid: 10603 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,27.5 parent: 2 - - uid: 10104 + - uid: 10604 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,27.5 parent: 2 - - uid: 10105 + - uid: 10605 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,27.5 parent: 2 - - uid: 10106 + - uid: 10606 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,27.5 parent: 2 - - uid: 10107 + - uid: 10607 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.5,27.5 parent: 2 - - uid: 10108 + - uid: 10608 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,27.5 parent: 2 - - uid: 10109 + - uid: 10609 components: - type: Transform rot: -1.5707963267948966 rad pos: -77.5,25.5 parent: 2 - - uid: 10110 + - uid: 10610 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,25.5 parent: 2 - - uid: 10111 + - uid: 10611 components: - type: Transform pos: -100.5,21.5 parent: 2 - - uid: 10112 + - uid: 10612 components: - type: Transform pos: -104.5,21.5 parent: 2 - - uid: 10113 + - uid: 10613 components: - type: Transform pos: -204.5,9.5 parent: 2 - - uid: 10114 + - uid: 10614 components: - type: Transform pos: -204.5,8.5 parent: 2 - - uid: 10115 + - uid: 10615 components: - type: Transform pos: -204.5,7.5 parent: 2 - - uid: 10116 + - uid: 10616 components: - type: Transform pos: -109.5,-7.5 parent: 2 - - uid: 10117 + - uid: 10617 components: - type: Transform pos: -109.5,-6.5 parent: 2 - - uid: 10118 + - uid: 10618 components: - type: Transform pos: -18.5,9.5 parent: 2 - - uid: 10119 + - uid: 10619 components: - type: Transform pos: -18.5,8.5 parent: 2 - - uid: 10120 + - uid: 10620 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-10.5 parent: 2 - - uid: 10121 + - uid: 10621 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-11.5 parent: 2 - - uid: 10122 + - uid: 10622 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-12.5 parent: 2 - - uid: 10123 + - uid: 10623 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-8.5 parent: 2 - - uid: 10124 + - uid: 10624 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-8.5 parent: 2 - - uid: 10125 + - uid: 10625 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-8.5 parent: 2 - - uid: 10126 + - uid: 10626 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,1.5 parent: 2 - - uid: 10127 + - uid: 10627 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,1.5 parent: 2 - - uid: 10128 + - uid: 10628 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,1.5 parent: 2 - - uid: 10129 + - uid: 10629 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,1.5 parent: 2 - - uid: 10130 + - uid: 10630 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,1.5 parent: 2 - - uid: 10131 + - uid: 10631 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-8.5 parent: 2 - - uid: 10132 + - uid: 10632 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-8.5 parent: 2 - - uid: 10133 + - uid: 10633 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,-13.5 parent: 2 - - uid: 10134 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,10.5 - parent: 2 - - uid: 10135 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,12.5 - parent: 2 - - uid: 10136 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,5.5 - parent: 2 - - uid: 10137 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,3.5 - parent: 2 - - uid: 10138 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,3.5 - parent: 2 - - uid: 10139 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,5.5 - parent: 2 - - uid: 10140 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,10.5 - parent: 2 - - uid: 10141 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,12.5 - parent: 2 - - uid: 10142 + - uid: 10634 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-12.5 parent: 2 - - uid: 10143 + - uid: 10635 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-14.5 parent: 2 - - uid: 10144 + - uid: 10636 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-14.5 parent: 2 - - uid: 10145 + - uid: 10637 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-12.5 parent: 2 - - uid: 10146 + - uid: 10638 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-18.5 parent: 2 - - uid: 10147 + - uid: 10639 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-20.5 parent: 2 - - uid: 10148 + - uid: 10640 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-20.5 parent: 2 - - uid: 10149 + - uid: 10641 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-18.5 parent: 2 - - uid: 10150 + - uid: 10642 components: - type: Transform pos: -10.5,-14.5 parent: 2 - - uid: 10151 + - uid: 10643 components: - type: Transform pos: -10.5,-17.5 parent: 2 - - uid: 10152 + - uid: 10644 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-13.5 parent: 2 - - uid: 10153 + - uid: 10645 components: - type: Transform pos: -15.5,-13.5 parent: 2 - - uid: 10154 + - uid: 10646 components: - type: Transform pos: -150.5,4.5 parent: 2 - - uid: 10155 + - uid: 10647 components: - type: Transform pos: -96.5,5.5 parent: 2 - - uid: 10156 + - uid: 10648 components: - type: Transform pos: -96.5,3.5 parent: 2 - - uid: 10157 + - uid: 10649 components: - type: Transform pos: -101.5,-0.5 parent: 2 - - uid: 10158 + - uid: 10650 components: - type: Transform pos: -103.5,-0.5 parent: 2 - - uid: 10159 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -200.5,20.5 - parent: 2 - - uid: 10160 + - uid: 10651 components: - type: Transform rot: 3.141592653589793 rad pos: -187.5,-19.5 parent: 2 - - uid: 10161 + - uid: 10652 components: - type: Transform rot: 3.141592653589793 rad pos: -185.5,-19.5 parent: 2 - - uid: 10162 + - uid: 10653 components: - type: Transform rot: 3.141592653589793 rad pos: -185.5,-14.5 parent: 2 - - uid: 10163 + - uid: 10654 components: - type: Transform rot: 3.141592653589793 rad pos: -187.5,-14.5 parent: 2 - - uid: 10164 + - uid: 10655 components: - type: Transform rot: 3.141592653589793 rad pos: -186.5,-19.5 parent: 2 - - uid: 10165 + - uid: 10656 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,15.5 parent: 2 - - uid: 10166 + - uid: 10657 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,18.5 parent: 2 - - uid: 10167 + - uid: 10658 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,21.5 parent: 2 - - uid: 10168 + - uid: 10659 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,24.5 parent: 2 - - uid: 10169 + - uid: 10660 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,22.5 parent: 2 - - uid: 10170 + - uid: 10661 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,19.5 parent: 2 - - uid: 10171 + - uid: 10662 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,27.5 parent: 2 - - uid: 10172 + - uid: 10663 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,27.5 parent: 2 - - uid: 10173 + - uid: 10664 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,28.5 parent: 2 - - uid: 10174 + - uid: 10665 components: - type: Transform pos: -15.5,27.5 parent: 2 - - uid: 10175 + - uid: 10666 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,28.5 parent: 2 - - uid: 10176 + - uid: 10667 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,26.5 parent: 2 - - uid: 10177 + - uid: 10668 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,25.5 parent: 2 - - uid: 10178 + - uid: 10669 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,19.5 parent: 2 - - uid: 10179 + - uid: 10670 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,18.5 parent: 2 - - uid: 10180 + - uid: 10671 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,16.5 parent: 2 - - uid: 10181 + - uid: 10672 components: - type: Transform pos: -14.5,29.5 parent: 2 - - uid: 10182 + - uid: 10673 components: - type: Transform pos: -12.5,29.5 parent: 2 - - uid: 10183 + - uid: 10674 components: - type: Transform pos: -11.5,-1.5 parent: 2 - - uid: 10184 + - uid: 10675 components: - type: Transform pos: -11.5,-0.5 parent: 2 - - uid: 10185 + - uid: 10676 components: - type: Transform pos: -11.5,27.5 parent: 2 - - uid: 10186 + - uid: 10677 components: - type: Transform pos: -16.5,-6.5 parent: 2 - - uid: 10187 + - uid: 10678 components: - type: Transform pos: -17.5,-6.5 parent: 2 - - uid: 10188 + - uid: 10679 components: - type: Transform pos: -18.5,-6.5 parent: 2 - - uid: 10189 + - uid: 10680 components: - type: Transform pos: -18.5,1.5 parent: 2 - - uid: 10190 + - uid: 10681 components: - type: Transform pos: -19.5,1.5 parent: 2 - - uid: 10191 + - uid: 10682 components: - type: Transform pos: -20.5,1.5 parent: 2 - - uid: 10192 + - uid: 10683 components: - type: Transform pos: -39.5,-32.5 parent: 2 - - uid: 10193 + - uid: 10684 components: - type: Transform pos: -39.5,-34.5 parent: 2 - - uid: 10194 + - uid: 10685 components: - type: Transform pos: -38.5,-36.5 parent: 2 - - uid: 10195 + - uid: 10686 components: - type: Transform pos: -37.5,-37.5 parent: 2 - - uid: 10196 + - uid: 10687 components: - type: Transform pos: -36.5,-38.5 parent: 2 - - uid: 10197 + - uid: 10688 components: - type: Transform pos: -33.5,-38.5 parent: 2 - - uid: 10198 + - uid: 10689 components: - type: Transform pos: -29.5,-38.5 parent: 2 - - uid: 10199 + - uid: 10690 components: - type: Transform pos: -25.5,-38.5 parent: 2 - - uid: 10200 + - uid: 10691 components: - type: Transform pos: -22.5,-37.5 parent: 2 - - uid: 10201 + - uid: 10692 components: - type: Transform pos: -21.5,-36.5 parent: 2 - - uid: 10202 + - uid: 10693 components: - type: Transform pos: -21.5,-33.5 parent: 2 - - uid: 10203 + - uid: 10694 components: - type: Transform pos: -20.5,-33.5 parent: 2 - - uid: 10204 + - uid: 10695 components: - type: Transform pos: -19.5,-33.5 parent: 2 - - uid: 10205 + - uid: 10696 components: - type: Transform pos: -19.5,-30.5 parent: 2 - - uid: 10206 + - uid: 10697 components: - type: Transform pos: -19.5,-29.5 parent: 2 - - uid: 10207 + - uid: 10698 components: - type: Transform pos: -21.5,-29.5 parent: 2 - - uid: 10208 + - uid: 10699 components: - type: Transform pos: -21.5,-27.5 parent: 2 - - uid: 10209 + - uid: 10700 components: - type: Transform pos: -21.5,-26.5 parent: 2 - - uid: 10210 + - uid: 10701 components: - type: Transform pos: -22.5,-26.5 parent: 2 - - uid: 10211 + - uid: 10702 components: - type: Transform pos: -22.5,-25.5 parent: 2 - - uid: 10212 + - uid: 10703 components: - type: Transform pos: -58.5,3.5 parent: 2 - - uid: 10213 + - uid: 10704 components: - type: Transform pos: -58.5,2.5 parent: 2 - - uid: 10214 + - uid: 10705 components: - type: Transform pos: -61.5,1.5 parent: 2 - - uid: 10215 + - uid: 10706 components: - type: Transform pos: -141.5,-0.5 parent: 2 - - uid: 10216 + - uid: 10707 components: - type: Transform pos: -139.5,-0.5 parent: 2 - - uid: 10217 + - uid: 10708 components: - type: Transform pos: -142.5,-0.5 parent: 2 - - uid: 10218 + - uid: 10709 components: - type: Transform pos: -132.5,-0.5 parent: 2 - - uid: 10219 + - uid: 10710 components: - type: Transform pos: -131.5,-0.5 parent: 2 - - uid: 10220 + - uid: 10711 components: - type: Transform pos: -136.5,-0.5 parent: 2 - - uid: 10221 + - uid: 10712 components: - type: Transform pos: -137.5,-0.5 parent: 2 - - uid: 10222 + - uid: 10713 components: - type: Transform rot: 3.141592653589793 rad pos: -163.5,6.5 parent: 2 - - uid: 10223 + - uid: 10714 components: - type: Transform rot: 3.141592653589793 rad pos: -165.5,6.5 parent: 2 - - uid: 10224 + - uid: 10715 components: - type: Transform rot: 3.141592653589793 rad pos: -166.5,7.5 parent: 2 - - uid: 10225 + - uid: 10716 components: - type: Transform rot: 1.5707963267948966 rad pos: -152.5,14.5 parent: 2 - - uid: 10226 + - uid: 10717 components: - type: Transform rot: 1.5707963267948966 rad pos: -152.5,16.5 parent: 2 - - uid: 10227 + - uid: 10718 components: - type: Transform rot: 1.5707963267948966 rad pos: -154.5,18.5 parent: 2 - - uid: 10228 + - uid: 10719 components: - type: Transform rot: -1.5707963267948966 rad pos: -155.5,18.5 parent: 2 - - uid: 10229 + - uid: 10720 components: - type: Transform rot: -1.5707963267948966 rad pos: -156.5,18.5 parent: 2 - - uid: 10230 + - uid: 10721 components: - type: Transform pos: -168.5,-14.5 parent: 2 - - uid: 10231 + - uid: 10722 components: - type: Transform pos: -166.5,-14.5 parent: 2 - - uid: 10232 + - uid: 10723 components: - type: Transform rot: -1.5707963267948966 rad pos: -161.5,15.5 parent: 2 - - uid: 10233 + - uid: 10724 components: - type: Transform pos: -88.5,3.5 parent: 2 - - uid: 10234 + - uid: 10725 components: - type: Transform pos: -84.5,-0.5 parent: 2 - - uid: 10235 + - uid: 10726 components: - type: Transform pos: -83.5,1.5 parent: 2 - - uid: 10236 + - uid: 10727 components: - type: Transform pos: -87.5,3.5 parent: 2 - - uid: 10237 + - uid: 10728 components: - type: Transform pos: -87.5,4.5 parent: 2 - - uid: 10238 + - uid: 10729 components: - type: Transform rot: -1.5707963267948966 rad pos: -184.5,-5.5 parent: 2 - - uid: 10239 + - uid: 10730 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-19.5 parent: 2 - - uid: 10240 + - uid: 10731 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-17.5 parent: 2 - - uid: 10241 - components: - - type: Transform - pos: -199.5,0.5 - parent: 2 - - uid: 10242 + - uid: 10732 components: - type: Transform pos: -111.5,-22.5 parent: 2 - - uid: 10243 + - uid: 10733 components: - type: Transform pos: -83.5,-4.5 parent: 2 - - uid: 10244 + - uid: 10734 components: - type: Transform pos: -84.5,0.5 parent: 2 - - uid: 10245 + - uid: 10735 components: - type: Transform pos: -86.5,-2.5 parent: 2 - - uid: 10246 + - uid: 10736 components: - type: Transform pos: -84.5,1.5 parent: 2 - - uid: 10247 - components: - - type: Transform - pos: -193.5,0.5 - parent: 2 - - uid: 10248 - components: - - type: Transform - pos: -194.5,0.5 - parent: 2 - - uid: 10249 + - uid: 10737 components: - type: Transform pos: -164.5,13.5 parent: 2 - - uid: 10250 + - uid: 10738 components: - type: Transform pos: -163.5,13.5 parent: 2 - - uid: 10251 + - uid: 10739 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-11.5 parent: 2 - - uid: 10252 + - uid: 10740 components: - type: Transform rot: 3.141592653589793 rad pos: -159.5,-11.5 parent: 2 - - uid: 10253 + - uid: 10741 components: - type: Transform pos: -86.5,5.5 parent: 2 - - uid: 10254 + - uid: 10742 components: - type: Transform pos: -86.5,6.5 parent: 2 - - uid: 10255 + - uid: 10743 components: - type: Transform pos: -86.5,7.5 parent: 2 - - uid: 10256 + - uid: 10744 components: - type: Transform pos: -86.5,8.5 parent: 2 - - uid: 10257 + - uid: 10745 components: - type: Transform pos: -86.5,-15.5 parent: 2 - - uid: 10258 + - uid: 10746 components: - type: Transform pos: -86.5,-14.5 parent: 2 - - uid: 10259 + - uid: 10747 components: - type: Transform pos: -86.5,-13.5 parent: 2 - - uid: 10260 + - uid: 10748 components: - type: Transform pos: -86.5,-12.5 parent: 2 - - uid: 10261 + - uid: 10749 components: - type: Transform pos: -87.5,-11.5 parent: 2 - - uid: 10262 + - uid: 10750 components: - type: Transform pos: -87.5,-10.5 parent: 2 - - uid: 10263 + - uid: 10751 components: - type: Transform pos: -88.5,-10.5 parent: 2 - - uid: 10264 + - uid: 10752 components: - type: Transform pos: -112.5,-22.5 parent: 2 - - uid: 10265 + - uid: 10753 components: - type: Transform pos: -113.5,-22.5 parent: 2 - - uid: 10266 + - uid: 10754 components: - type: Transform pos: -126.5,-21.5 parent: 2 - - uid: 10267 + - uid: 10755 components: - type: Transform pos: -127.5,-21.5 parent: 2 - - uid: 10268 + - uid: 10756 components: - type: Transform pos: -128.5,-21.5 parent: 2 - - uid: 10269 + - uid: 10757 components: - type: Transform pos: -131.5,-20.5 parent: 2 - - uid: 10270 + - uid: 10758 components: - type: Transform pos: -131.5,-19.5 parent: 2 - - uid: 10271 + - uid: 10759 components: - type: Transform pos: -131.5,-18.5 parent: 2 - - uid: 10272 + - uid: 10760 components: - type: Transform pos: -132.5,8.5 parent: 2 - - uid: 10273 + - uid: 10761 components: - type: Transform pos: -133.5,8.5 parent: 2 - - uid: 10274 + - uid: 10762 components: - type: Transform pos: -135.5,8.5 parent: 2 - - uid: 10275 + - uid: 10763 components: - type: Transform pos: -136.5,8.5 parent: 2 - - uid: 10276 + - uid: 10764 components: - type: Transform rot: -1.5707963267948966 rad pos: -211.5,-15.5 parent: 2 - - uid: 10277 - components: - - type: Transform - pos: -188.5,21.5 - parent: 2 - - uid: 10278 - components: - - type: Transform - pos: -188.5,20.5 - parent: 2 - - uid: 10279 - components: - - type: Transform - pos: -188.5,19.5 - parent: 2 - - uid: 10280 - components: - - type: Transform - pos: -204.5,21.5 - parent: 2 - - uid: 10281 - components: - - type: Transform - pos: -204.5,20.5 - parent: 2 - - uid: 10282 + - uid: 10765 components: - type: Transform - pos: -204.5,19.5 + pos: -199.5,5.5 parent: 2 - - uid: 10283 + - uid: 10766 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,-31.5 parent: 2 - - uid: 10284 + - uid: 10767 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,-32.5 parent: 2 - - uid: 10285 + - uid: 10768 components: - type: Transform pos: -87.5,-29.5 parent: 2 - - uid: 10286 + - uid: 10769 components: - type: Transform pos: -87.5,-30.5 parent: 2 - - uid: 10287 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,8.5 - parent: 2 - - uid: 10288 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,7.5 - parent: 2 - - uid: 10289 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,6.5 - parent: 2 - - uid: 10290 + - uid: 10770 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,9.5 parent: 2 - - uid: 10291 + - uid: 10771 components: - type: Transform rot: -1.5707963267948966 rad pos: -211.5,-16.5 parent: 2 - - uid: 10292 + - uid: 10772 components: - type: Transform rot: -1.5707963267948966 rad pos: -211.5,-17.5 parent: 2 - - uid: 10293 + - uid: 10773 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-15.5 parent: 2 - - uid: 10294 + - uid: 10774 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-16.5 parent: 2 - - uid: 10295 + - uid: 10775 components: - type: Transform rot: -1.5707963267948966 rad pos: -205.5,-5.5 parent: 2 - - uid: 10296 + - uid: 10776 components: - type: Transform rot: -1.5707963267948966 rad pos: -197.5,-17.5 parent: 2 - - uid: 10297 + - uid: 10777 components: - type: Transform rot: -1.5707963267948966 rad pos: -193.5,-17.5 parent: 2 - - uid: 10298 + - uid: 10778 components: - type: Transform rot: -1.5707963267948966 rad pos: -193.5,-16.5 parent: 2 - - uid: 10299 + - uid: 10779 components: - type: Transform rot: -1.5707963267948966 rad pos: -193.5,-15.5 parent: 2 - - uid: 10300 + - uid: 10780 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-15.5 parent: 2 - - uid: 10301 + - uid: 10781 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-16.5 parent: 2 - - uid: 10302 + - uid: 10782 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-17.5 parent: 2 - - uid: 10303 + - uid: 10783 components: - type: Transform rot: -1.5707963267948966 rad pos: -183.5,-5.5 parent: 2 - - uid: 10304 + - uid: 10784 components: - type: Transform rot: -1.5707963267948966 rad pos: -185.5,-5.5 parent: 2 - - uid: 10305 + - uid: 10785 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-18.5 parent: 2 - - uid: 10306 + - uid: 10786 components: - type: Transform rot: -1.5707963267948966 rad pos: -180.5,1.5 parent: 2 - - uid: 10307 + - uid: 10787 components: - type: Transform rot: -1.5707963267948966 rad pos: -187.5,-5.5 parent: 2 - - uid: 10308 + - uid: 10788 components: - type: Transform rot: -1.5707963267948966 rad pos: -188.5,-5.5 parent: 2 - - uid: 10309 + - uid: 10789 components: - type: Transform rot: -1.5707963267948966 rad pos: -189.5,-5.5 parent: 2 - - uid: 10310 + - uid: 10790 components: - type: Transform rot: -1.5707963267948966 rad pos: -201.5,-5.5 parent: 2 - - uid: 10311 + - uid: 10791 components: - type: Transform rot: -1.5707963267948966 rad pos: -202.5,-5.5 parent: 2 - - uid: 10312 + - uid: 10792 components: - type: Transform rot: -1.5707963267948966 rad pos: -203.5,-5.5 parent: 2 - - uid: 10313 + - uid: 10793 components: - type: Transform rot: -1.5707963267948966 rad pos: -206.5,-5.5 parent: 2 - - uid: 10314 + - uid: 10794 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,-5.5 parent: 2 - - uid: 10315 + - uid: 10795 components: - type: Transform pos: -131.5,-11.5 parent: 2 - - uid: 10316 + - uid: 10796 components: - type: Transform pos: -131.5,-12.5 parent: 2 - - uid: 10317 + - uid: 10797 components: - type: Transform pos: -131.5,-13.5 parent: 2 - - uid: 10318 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,0.5 - parent: 2 - - uid: 10319 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,1.5 - parent: 2 - - uid: 10320 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,2.5 - parent: 2 - - uid: 10321 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,13.5 - parent: 2 - - uid: 10322 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,12.5 - parent: 2 - - uid: 10323 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,11.5 - parent: 2 - - uid: 10324 + - uid: 10798 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-7.5 parent: 2 - - uid: 10325 + - uid: 10799 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-8.5 parent: 2 - - uid: 10326 + - uid: 10800 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-9.5 parent: 2 - - uid: 10327 + - uid: 10801 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,12.5 parent: 2 - - uid: 10328 + - uid: 10802 components: - type: Transform pos: -176.5,6.5 parent: 2 - - uid: 10329 + - uid: 10803 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-9.5 parent: 2 - - uid: 10330 + - uid: 10804 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-7.5 parent: 2 - - uid: 10331 + - uid: 10805 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-8.5 parent: 2 - - uid: 10332 + - uid: 10806 components: - type: Transform rot: 3.141592653589793 rad pos: -156.5,12.5 parent: 2 - - uid: 10333 + - uid: 10807 components: - type: Transform pos: -102.5,-33.5 parent: 2 - - uid: 10334 + - uid: 10808 components: - type: Transform pos: -111.5,-38.5 parent: 2 - - uid: 10335 + - uid: 10809 components: - type: Transform pos: -109.5,-38.5 parent: 2 - - uid: 10336 + - uid: 10810 components: - type: Transform pos: -114.5,-38.5 parent: 2 - - uid: 10337 + - uid: 10811 components: - type: Transform pos: -116.5,-38.5 parent: 2 - - uid: 10338 + - uid: 10812 components: - type: Transform pos: -107.5,-38.5 parent: 2 - - uid: 10339 + - uid: 10813 components: - type: Transform pos: -104.5,-36.5 parent: 2 - - uid: 10340 + - uid: 10814 components: - type: Transform pos: -105.5,-36.5 parent: 2 - - uid: 10341 + - uid: 10815 components: - type: Transform pos: -105.5,-37.5 parent: 2 - - uid: 10342 + - uid: 10816 components: - type: Transform pos: -118.5,-34.5 parent: 2 - - uid: 10343 + - uid: 10817 components: - type: Transform pos: -100.5,-31.5 parent: 2 - - uid: 10344 + - uid: 10818 components: - type: Transform pos: -100.5,-30.5 parent: 2 - - uid: 10345 + - uid: 10819 components: - type: Transform pos: -100.5,-29.5 parent: 2 - - uid: 10346 + - uid: 10820 components: - type: Transform pos: -117.5,-25.5 parent: 2 - - uid: 10347 + - uid: 10821 components: - type: Transform pos: -117.5,-26.5 parent: 2 - - uid: 10348 + - uid: 10822 components: - type: Transform pos: -118.5,-26.5 parent: 2 - - uid: 10349 + - uid: 10823 components: - type: Transform pos: -118.5,-29.5 parent: 2 - - uid: 10350 + - uid: 10824 components: - type: Transform pos: -119.5,-29.5 parent: 2 - - uid: 10351 + - uid: 10825 components: - type: Transform pos: -120.5,-31.5 parent: 2 - - uid: 10352 + - uid: 10826 components: - type: Transform pos: -120.5,-32.5 parent: 2 - - uid: 10353 + - uid: 10827 components: - type: Transform pos: -120.5,-33.5 parent: 2 - - uid: 10354 + - uid: 10828 components: - type: Transform pos: -118.5,-35.5 parent: 2 - - uid: 10355 + - uid: 10829 components: - type: Transform pos: -117.5,-36.5 parent: 2 - - uid: 10356 + - uid: 10830 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,-1.5 parent: 2 - - uid: 10357 + - uid: 10831 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,-1.5 parent: 2 - - uid: 10358 + - uid: 10832 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,-1.5 parent: 2 - - uid: 10359 + - uid: 10833 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,-1.5 parent: 2 - - uid: 10360 + - uid: 10834 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,-0.5 parent: 2 - - uid: 10361 + - uid: 10835 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,0.5 parent: 2 - - uid: 10362 + - uid: 10836 components: - type: Transform pos: -211.5,-7.5 parent: 2 - - uid: 10363 + - uid: 10837 components: - type: Transform pos: -211.5,-8.5 parent: 2 - - uid: 10364 + - uid: 10838 components: - type: Transform pos: -211.5,-9.5 parent: 2 - - uid: 10365 + - uid: 10839 components: - type: Transform - pos: -215.5,-11.5 + pos: -195.5,-1.5 parent: 2 - - uid: 10366 + - uid: 10840 components: - type: Transform - pos: -215.5,-12.5 + pos: -194.5,-1.5 parent: 2 - - uid: 10367 + - uid: 10841 components: - type: Transform - pos: -215.5,-13.5 + pos: -193.5,-1.5 parent: 2 - - uid: 10368 + - uid: 10842 components: - type: Transform - pos: -195.5,-1.5 + pos: -197.5,-1.5 parent: 2 - - uid: 10369 + - uid: 10843 components: - type: Transform - pos: -194.5,-1.5 + pos: -198.5,-1.5 parent: 2 - - uid: 10370 + - uid: 10844 components: - type: Transform - pos: -193.5,-1.5 + pos: -199.5,-1.5 parent: 2 - - uid: 10371 + - uid: 10845 components: - type: Transform - pos: -197.5,-1.5 + rot: -1.5707963267948966 rad + pos: -124.5,13.5 parent: 2 - - uid: 10372 + - uid: 10846 components: - type: Transform - pos: -198.5,-1.5 + rot: -1.5707963267948966 rad + pos: -126.5,13.5 parent: 2 - - uid: 10373 + - uid: 10847 components: - type: Transform - pos: -199.5,-1.5 + rot: 1.5707963267948966 rad + pos: -131.5,26.5 parent: 2 - - uid: 10374 + - uid: 10848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -130.5,24.5 + parent: 2 + - uid: 10849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -134.5,25.5 + parent: 2 + - uid: 10850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -134.5,24.5 + parent: 2 + - uid: 10851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -136.5,23.5 + parent: 2 + - uid: 10852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -137.5,23.5 + parent: 2 + - uid: 10853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -137.5,22.5 + parent: 2 + - uid: 10854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -139.5,19.5 + parent: 2 + - uid: 10855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -140.5,18.5 + parent: 2 + - uid: 10856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -140.5,18.5 + parent: 2 + - uid: 10857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -140.5,17.5 + parent: 2 + - uid: 10858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -140.5,16.5 + parent: 2 + - uid: 10859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -126.5,22.5 + parent: 2 + - uid: 10860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -126.5,21.5 + parent: 2 + - uid: 10861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -125.5,21.5 + parent: 2 + - uid: 10862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -125.5,19.5 + parent: 2 + - uid: 10863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -124.5,17.5 + parent: 2 + - uid: 10864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -122.5,17.5 + parent: 2 + - uid: 10865 + components: + - type: Transform + pos: -32.5,8.5 + parent: 2 + - uid: 10866 + components: + - type: Transform + pos: -142.5,-7.5 + parent: 2 + - uid: 10867 + components: + - type: Transform + pos: -111.5,18.5 + parent: 2 + - uid: 10868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -119.5,18.5 + parent: 2 + - uid: 10869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -117.5,18.5 + parent: 2 + - uid: 10870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -112.5,18.5 + parent: 2 + - uid: 10871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -110.5,18.5 + parent: 2 + - uid: 10872 + components: + - type: Transform + pos: -118.5,18.5 + parent: 2 + - uid: 10873 + components: + - type: Transform + pos: -136.5,-8.5 + parent: 2 + - uid: 10874 + components: + - type: Transform + pos: -138.5,-8.5 + parent: 2 + - uid: 10875 + components: + - type: Transform + pos: -143.5,-8.5 + parent: 2 + - uid: 10876 + components: + - type: Transform + pos: -145.5,-8.5 + parent: 2 + - uid: 10877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 2 + - uid: 10878 components: - type: Transform rot: -1.5707963267948966 rad - pos: -124.5,13.5 + pos: -163.5,20.5 parent: 2 - - uid: 10375 + - uid: 10879 components: - type: Transform rot: -1.5707963267948966 rad - pos: -126.5,13.5 + pos: -161.5,20.5 parent: 2 - - uid: 10376 + - uid: 10880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -156.5,21.5 + parent: 2 + - uid: 10881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -155.5,21.5 + parent: 2 + - uid: 10882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -149.5,22.5 + parent: 2 + - uid: 10883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -148.5,22.5 + parent: 2 + - uid: 10884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -147.5,22.5 + parent: 2 + - uid: 10885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -146.5,22.5 + parent: 2 + - uid: 10886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -143.5,22.5 + parent: 2 + - uid: 10887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -167.5,18.5 + parent: 2 + - uid: 10888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -169.5,18.5 + parent: 2 + - uid: 10889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -173.5,18.5 + parent: 2 + - uid: 10890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -172.5,18.5 + parent: 2 + - uid: 10891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -174.5,18.5 + parent: 2 + - uid: 10892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,14.5 + parent: 2 + - uid: 10893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,12.5 + parent: 2 + - uid: 10894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,11.5 + parent: 2 + - uid: 10895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -182.5,10.5 + parent: 2 + - uid: 10896 + components: + - type: Transform + pos: -176.5,-24.5 + parent: 2 + - uid: 10897 + components: + - type: Transform + pos: -174.5,-24.5 + parent: 2 + - uid: 10898 + components: + - type: Transform + pos: -173.5,-24.5 + parent: 2 + - uid: 10899 + components: + - type: Transform + pos: -172.5,-24.5 + parent: 2 + - uid: 10900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -167.5,-29.5 + parent: 2 + - uid: 10901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -161.5,-29.5 + parent: 2 + - uid: 10902 components: - type: Transform rot: 1.5707963267948966 rad - pos: -131.5,26.5 + pos: -160.5,-29.5 parent: 2 - - uid: 10377 + - uid: 10903 components: - type: Transform rot: 1.5707963267948966 rad - pos: -130.5,24.5 + pos: -156.5,-28.5 parent: 2 - - uid: 10378 + - uid: 10904 components: - type: Transform rot: 1.5707963267948966 rad - pos: -134.5,25.5 + pos: -155.5,-28.5 parent: 2 - - uid: 10379 + - uid: 10905 components: - type: Transform rot: 1.5707963267948966 rad - pos: -134.5,24.5 + pos: -152.5,-28.5 parent: 2 - - uid: 10380 + - uid: 10906 components: - type: Transform rot: 1.5707963267948966 rad - pos: -136.5,23.5 + pos: -154.5,-28.5 parent: 2 - - uid: 10381 + - uid: 10907 components: - type: Transform rot: 1.5707963267948966 rad - pos: -137.5,23.5 + pos: -164.5,-29.5 parent: 2 - - uid: 10382 + - uid: 10908 components: - type: Transform rot: 1.5707963267948966 rad - pos: -137.5,22.5 + pos: -163.5,-29.5 parent: 2 - - uid: 10383 + - uid: 10909 components: - type: Transform rot: 1.5707963267948966 rad - pos: -139.5,19.5 + pos: -162.5,-29.5 parent: 2 - - uid: 10384 + - uid: 10910 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -140.5,18.5 + rot: -1.5707963267948966 rad + pos: -127.5,-26.5 parent: 2 - - uid: 10385 + - uid: 10911 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -140.5,18.5 + pos: -89.5,-29.5 parent: 2 - - uid: 10386 + - uid: 10912 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -140.5,17.5 + pos: -89.5,-31.5 parent: 2 - - uid: 10387 + - uid: 10913 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -140.5,16.5 + pos: -89.5,-30.5 parent: 2 - - uid: 10388 + - uid: 10914 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -126.5,22.5 + rot: 3.141592653589793 rad + pos: 0.5,3.5 parent: 2 - - uid: 10389 + - uid: 10915 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -126.5,21.5 + rot: 3.141592653589793 rad + pos: 2.5,2.5 parent: 2 - - uid: 10390 + - uid: 10916 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -125.5,21.5 + rot: 3.141592653589793 rad + pos: 4.5,3.5 parent: 2 - - uid: 10391 + - uid: 10917 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -125.5,19.5 + rot: 3.141592653589793 rad + pos: 5.5,3.5 parent: 2 - - uid: 10392 + - uid: 10918 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -124.5,17.5 + rot: -1.5707963267948966 rad + pos: -0.5,-12.5 parent: 2 - - uid: 10393 + - uid: 10919 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -122.5,17.5 + rot: -1.5707963267948966 rad + pos: 0.5,-11.5 parent: 2 - - uid: 10394 + - uid: 10920 components: - type: Transform - pos: -32.5,8.5 + rot: -1.5707963267948966 rad + pos: 1.5,-10.5 parent: 2 - - uid: 10395 + - uid: 10921 components: - type: Transform - pos: -142.5,-7.5 + rot: -1.5707963267948966 rad + pos: 4.5,-10.5 parent: 2 - - uid: 10396 + - uid: 10922 components: - type: Transform - pos: -111.5,18.5 + rot: -1.5707963267948966 rad + pos: 0.5,-9.5 parent: 2 - - uid: 10397 + - uid: 10923 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -119.5,18.5 + rot: 3.141592653589793 rad + pos: -22.5,14.5 parent: 2 - - uid: 10398 + - uid: 10924 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -117.5,18.5 + rot: 3.141592653589793 rad + pos: -23.5,14.5 parent: 2 - - uid: 10399 + - uid: 10925 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -112.5,18.5 + rot: 3.141592653589793 rad + pos: -25.5,14.5 parent: 2 - - uid: 10400 + - uid: 10926 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -110.5,18.5 + rot: 3.141592653589793 rad + pos: -32.5,16.5 parent: 2 - - uid: 10401 + - uid: 10927 components: - type: Transform - pos: -118.5,18.5 + rot: 3.141592653589793 rad + pos: -26.5,15.5 parent: 2 - - uid: 10402 + - uid: 10928 components: - type: Transform - pos: -136.5,-8.5 + rot: 3.141592653589793 rad + pos: -29.5,16.5 parent: 2 - - uid: 10403 + - uid: 10929 components: - type: Transform - pos: -138.5,-8.5 + rot: 3.141592653589793 rad + pos: -27.5,16.5 parent: 2 - - uid: 10404 + - uid: 10930 components: - type: Transform - pos: -143.5,-8.5 + rot: -1.5707963267948966 rad + pos: -131.5,-24.5 parent: 2 - - uid: 10405 + - uid: 10931 components: - type: Transform - pos: -145.5,-8.5 + rot: -1.5707963267948966 rad + pos: -131.5,-25.5 parent: 2 - - uid: 10406 + - uid: 10932 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,3.5 + rot: -1.5707963267948966 rad + pos: -129.5,-26.5 parent: 2 - - uid: 10407 + - uid: 10933 components: - type: Transform rot: -1.5707963267948966 rad - pos: -163.5,20.5 + pos: -97.5,-33.5 parent: 2 - - uid: 10408 + - uid: 10934 components: - type: Transform rot: -1.5707963267948966 rad - pos: -161.5,20.5 + pos: -22.5,-22.5 parent: 2 - - uid: 10409 + - uid: 10935 components: - type: Transform rot: -1.5707963267948966 rad - pos: -156.5,21.5 + pos: -20.5,-22.5 parent: 2 - - uid: 10410 + - uid: 10936 components: - type: Transform rot: -1.5707963267948966 rad - pos: -155.5,21.5 + pos: -19.5,-22.5 parent: 2 - - uid: 10411 + - uid: 10937 components: - type: Transform rot: -1.5707963267948966 rad - pos: -149.5,22.5 + pos: -17.5,-22.5 parent: 2 - - uid: 10412 + - uid: 10938 components: - type: Transform rot: -1.5707963267948966 rad - pos: -148.5,22.5 + pos: -15.5,-22.5 parent: 2 - - uid: 10413 + - uid: 10939 components: - type: Transform rot: -1.5707963267948966 rad - pos: -147.5,22.5 + pos: -13.5,-22.5 parent: 2 - - uid: 10414 + - uid: 10940 components: - type: Transform rot: -1.5707963267948966 rad - pos: -146.5,22.5 + pos: -12.5,-22.5 parent: 2 - - uid: 10415 + - uid: 10941 components: - type: Transform rot: -1.5707963267948966 rad - pos: -143.5,22.5 + pos: -11.5,-22.5 parent: 2 - - uid: 10416 + - uid: 10942 components: - type: Transform rot: -1.5707963267948966 rad - pos: -167.5,18.5 + pos: -10.5,-22.5 parent: 2 - - uid: 10417 + - uid: 10943 components: - type: Transform rot: -1.5707963267948966 rad - pos: -169.5,18.5 + pos: -7.5,-22.5 parent: 2 - - uid: 10418 + - uid: 10944 components: - type: Transform rot: -1.5707963267948966 rad - pos: -173.5,18.5 + pos: -5.5,-22.5 parent: 2 - - uid: 10419 + - uid: 10945 components: - type: Transform rot: -1.5707963267948966 rad - pos: -172.5,18.5 + pos: -4.5,-22.5 parent: 2 - - uid: 10420 + - uid: 10946 components: - type: Transform rot: -1.5707963267948966 rad - pos: -174.5,18.5 + pos: 6.5,-10.5 parent: 2 - - uid: 10421 + - uid: 10947 components: - type: Transform rot: -1.5707963267948966 rad - pos: -182.5,14.5 + pos: -3.5,-20.5 parent: 2 - - uid: 10422 + - uid: 10948 components: - type: Transform rot: -1.5707963267948966 rad - pos: -182.5,12.5 + pos: -3.5,-19.5 parent: 2 - - uid: 10423 + - uid: 10949 components: - type: Transform rot: -1.5707963267948966 rad - pos: -182.5,11.5 + pos: -1.5,-19.5 parent: 2 - - uid: 10424 + - uid: 10950 components: - type: Transform rot: -1.5707963267948966 rad - pos: -182.5,10.5 + pos: -1.5,-17.5 parent: 2 - - uid: 10425 + - uid: 10951 components: - type: Transform - pos: -217.5,-23.5 + rot: -1.5707963267948966 rad + pos: -1.5,-16.5 parent: 2 - - uid: 10426 + - uid: 10952 components: - type: Transform - pos: -215.5,-24.5 + rot: -1.5707963267948966 rad + pos: -1.5,-15.5 parent: 2 - - uid: 10427 + - uid: 10953 components: - type: Transform - pos: -213.5,-24.5 + rot: -1.5707963267948966 rad + pos: 6.5,-9.5 parent: 2 - - uid: 10428 + - uid: 10954 components: - type: Transform - pos: -212.5,-25.5 + rot: -1.5707963267948966 rad + pos: -2.5,-21.5 parent: 2 - - uid: 10429 + - uid: 10955 components: - type: Transform - pos: -211.5,-25.5 + rot: -1.5707963267948966 rad + pos: -20.5,-25.5 parent: 2 - - uid: 10430 + - uid: 10956 components: - type: Transform rot: -1.5707963267948966 rad - pos: -218.5,-12.5 + pos: -17.5,-25.5 parent: 2 - - uid: 10431 + - uid: 10957 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -218.5,-10.5 + rot: -1.5707963267948966 rad + pos: -18.5,-25.5 parent: 2 - - uid: 10432 + - uid: 10958 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -218.5,-13.5 + rot: -1.5707963267948966 rad + pos: -14.5,-25.5 parent: 2 - - uid: 10433 + - uid: 10959 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -218.5,-14.5 + rot: -1.5707963267948966 rad + pos: -13.5,-25.5 parent: 2 - - uid: 10434 + - uid: 10960 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -218.5,-15.5 + rot: -1.5707963267948966 rad + pos: -12.5,-25.5 parent: 2 - - uid: 10435 + - uid: 10961 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -218.5,-9.5 + rot: -1.5707963267948966 rad + pos: -11.5,-25.5 parent: 2 - - uid: 10436 + - uid: 10962 components: - type: Transform - pos: -176.5,-24.5 + rot: -1.5707963267948966 rad + pos: -8.5,-25.5 parent: 2 - - uid: 10437 + - uid: 10963 components: - type: Transform - pos: -174.5,-24.5 + rot: -1.5707963267948966 rad + pos: -7.5,-25.5 parent: 2 - - uid: 10438 + - uid: 10964 components: - type: Transform - pos: -173.5,-24.5 + rot: -1.5707963267948966 rad + pos: -4.5,-25.5 parent: 2 - - uid: 10439 + - uid: 10965 components: - type: Transform - pos: -172.5,-24.5 + rot: -1.5707963267948966 rad + pos: -3.5,-25.5 parent: 2 - - uid: 10440 + - uid: 10966 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -167.5,-29.5 + rot: -1.5707963267948966 rad + pos: -3.5,-23.5 parent: 2 - - uid: 10441 + - uid: 10967 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -161.5,-29.5 + rot: -1.5707963267948966 rad + pos: -41.5,-28.5 parent: 2 - - uid: 10442 + - uid: 10968 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -160.5,-29.5 + rot: -1.5707963267948966 rad + pos: -1.5,-24.5 parent: 2 - - uid: 10443 + - uid: 10969 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -156.5,-28.5 + rot: -1.5707963267948966 rad + pos: -43.5,-28.5 parent: 2 - - uid: 10444 + - uid: 10970 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -155.5,-28.5 + rot: -1.5707963267948966 rad + pos: -44.5,-28.5 parent: 2 - - uid: 10445 + - uid: 10971 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -152.5,-28.5 + rot: -1.5707963267948966 rad + pos: -43.5,-25.5 parent: 2 - - uid: 10446 + - uid: 10972 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -154.5,-28.5 + rot: -1.5707963267948966 rad + pos: -42.5,-26.5 parent: 2 - - uid: 10447 + - uid: 10973 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -164.5,-29.5 + rot: -1.5707963267948966 rad + pos: -47.5,-26.5 parent: 2 - - uid: 10448 + - uid: 10974 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -163.5,-29.5 + rot: -1.5707963267948966 rad + pos: -48.5,-26.5 parent: 2 - - uid: 10449 + - uid: 10975 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -162.5,-29.5 + rot: -1.5707963267948966 rad + pos: -50.5,-25.5 parent: 2 - - uid: 10450 + - uid: 10976 components: - type: Transform rot: -1.5707963267948966 rad - pos: -128.5,-26.5 + pos: -46.5,-28.5 parent: 2 - - uid: 10451 + - uid: 10977 components: - type: Transform rot: -1.5707963267948966 rad - pos: -126.5,-26.5 + pos: -91.5,-30.5 parent: 2 - - uid: 10452 + - uid: 10978 components: - type: Transform rot: -1.5707963267948966 rad - pos: -127.5,-26.5 + pos: -92.5,-30.5 parent: 2 - - uid: 10453 + - uid: 10979 components: - type: Transform - pos: -89.5,-29.5 + rot: -1.5707963267948966 rad + pos: -93.5,-30.5 parent: 2 - - uid: 10454 + - uid: 10980 components: - type: Transform - pos: -89.5,-31.5 + rot: -1.5707963267948966 rad + pos: -98.5,-30.5 parent: 2 - - uid: 10455 + - uid: 10981 components: - type: Transform - pos: -89.5,-30.5 + rot: -1.5707963267948966 rad + pos: -97.5,-30.5 parent: 2 - - uid: 10456 + - uid: 10982 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,3.5 + rot: -1.5707963267948966 rad + pos: -96.5,-30.5 parent: 2 - - uid: 10457 + - uid: 10983 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,2.5 + rot: -1.5707963267948966 rad + pos: -94.5,-30.5 parent: 2 - - uid: 10458 + - uid: 10984 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,3.5 + rot: -1.5707963267948966 rad + pos: -96.5,-33.5 parent: 2 - - uid: 10459 + - uid: 10985 components: - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,3.5 + rot: -1.5707963267948966 rad + pos: -95.5,-33.5 parent: 2 - - uid: 10460 + - uid: 10986 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,-12.5 + pos: -94.5,-33.5 parent: 2 - - uid: 10461 + - uid: 10987 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,-11.5 + pos: -93.5,-33.5 parent: 2 - - uid: 10462 + - uid: 10988 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-10.5 + pos: -91.5,-33.5 parent: 2 - - uid: 10463 + - uid: 10989 components: - type: Transform rot: -1.5707963267948966 rad - pos: 4.5,-10.5 + pos: -90.5,-33.5 parent: 2 - - uid: 10464 + - uid: 10990 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,-9.5 + pos: -89.5,-33.5 parent: 2 - - uid: 10465 + - uid: 10991 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,14.5 + rot: -1.5707963267948966 rad + pos: -88.5,-33.5 parent: 2 - - uid: 10466 + - uid: 10992 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,14.5 + rot: -1.5707963267948966 rad + pos: -125.5,-26.5 parent: 2 - - uid: 10467 + - uid: 10993 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,14.5 + rot: -1.5707963267948966 rad + pos: -124.5,-26.5 parent: 2 - - uid: 10468 + - uid: 10994 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,16.5 + rot: -1.5707963267948966 rad + pos: -122.5,-26.5 parent: 2 - - uid: 10469 + - uid: 10995 components: - type: Transform - rot: 3.141592653589793 rad - pos: -26.5,15.5 + rot: -1.5707963267948966 rad + pos: -160.5,-32.5 parent: 2 - - uid: 10470 + - uid: 10996 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,16.5 + rot: -1.5707963267948966 rad + pos: -169.5,-32.5 parent: 2 - - uid: 10471 + - uid: 10997 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,16.5 + rot: -1.5707963267948966 rad + pos: -168.5,-32.5 parent: 2 - - uid: 10472 + - uid: 10998 components: - type: Transform rot: -1.5707963267948966 rad - pos: -131.5,-24.5 + pos: -171.5,-31.5 parent: 2 - - uid: 10473 + - uid: 10999 components: - type: Transform rot: -1.5707963267948966 rad - pos: -131.5,-25.5 + pos: -171.5,-29.5 parent: 2 - - uid: 10474 + - uid: 11000 components: - type: Transform rot: -1.5707963267948966 rad - pos: -129.5,-26.5 + pos: -170.5,-28.5 parent: 2 - - uid: 10475 + - uid: 11001 components: - type: Transform rot: -1.5707963267948966 rad - pos: -97.5,-33.5 + pos: -172.5,-27.5 parent: 2 - - uid: 10476 + - uid: 11002 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,-22.5 + pos: -166.5,-32.5 parent: 2 - - uid: 10477 + - uid: 11003 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,-22.5 + pos: -165.5,-32.5 parent: 2 - - uid: 10478 + - uid: 11004 components: - type: Transform rot: -1.5707963267948966 rad - pos: -19.5,-22.5 + pos: -162.5,-32.5 parent: 2 - - uid: 10479 + - uid: 11005 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,-22.5 + pos: -163.5,-32.5 parent: 2 - - uid: 10480 + - uid: 11006 components: - type: Transform rot: -1.5707963267948966 rad - pos: -15.5,-22.5 + pos: -159.5,-32.5 parent: 2 - - uid: 10481 + - uid: 11007 components: - type: Transform rot: -1.5707963267948966 rad - pos: -13.5,-22.5 + pos: -158.5,-30.5 parent: 2 - - uid: 10482 + - uid: 11008 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,-22.5 + pos: -157.5,-31.5 parent: 2 - - uid: 10483 + - uid: 11009 components: - type: Transform rot: -1.5707963267948966 rad - pos: -11.5,-22.5 + pos: -156.5,-31.5 parent: 2 - - uid: 10484 + - uid: 11010 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,-22.5 + pos: -155.5,-31.5 parent: 2 - - uid: 10485 + - uid: 11011 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,-22.5 + pos: -153.5,-31.5 parent: 2 - - uid: 10486 + - uid: 11012 components: - type: Transform rot: -1.5707963267948966 rad - pos: -5.5,-22.5 + pos: -152.5,-31.5 parent: 2 - - uid: 10487 + - uid: 11013 components: - type: Transform rot: -1.5707963267948966 rad - pos: -4.5,-22.5 + pos: -151.5,-31.5 parent: 2 - - uid: 10488 + - uid: 11014 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-10.5 + pos: 0.5,-16.5 parent: 2 - - uid: 10489 + - uid: 11015 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-20.5 + pos: -43.5,-30.5 parent: 2 - - uid: 10490 + - uid: 11016 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-19.5 + pos: -43.5,-31.5 parent: 2 - - uid: 10491 + - uid: 11017 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-19.5 + pos: -41.5,-32.5 parent: 2 - - uid: 10492 + - uid: 11018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-17.5 + pos: -9.5,12.5 parent: 2 - - uid: 10493 + - uid: 11019 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-16.5 + pos: -2.5,6.5 parent: 2 - - uid: 10494 + - uid: 11020 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-15.5 + pos: -3.5,8.5 parent: 2 - - uid: 10495 + - uid: 11021 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-9.5 + pos: -5.5,9.5 parent: 2 - - uid: 10496 + - uid: 11022 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-21.5 + pos: -6.5,8.5 parent: 2 - - uid: 10497 + - uid: 11023 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-25.5 + pos: -7.5,9.5 parent: 2 - - uid: 10498 + - uid: 11024 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,-25.5 + pos: -7.5,11.5 parent: 2 - - uid: 10499 + - uid: 11025 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-25.5 + pos: -7.5,13.5 parent: 2 - - uid: 10500 + - uid: 11026 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-25.5 + pos: -5.5,11.5 parent: 2 - - uid: 10501 + - uid: 11027 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-25.5 + pos: -6.5,11.5 parent: 2 - - uid: 10502 + - uid: 11028 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,-25.5 + pos: -32.5,18.5 parent: 2 - - uid: 10503 + - uid: 11029 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-25.5 + pos: -31.5,18.5 parent: 2 - - uid: 10504 + - uid: 11030 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,-25.5 + pos: -30.5,18.5 parent: 2 - - uid: 10505 + - uid: 11031 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-25.5 + pos: -28.5,18.5 parent: 2 - - uid: 10506 + - uid: 11032 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-25.5 + pos: -27.5,18.5 parent: 2 - - uid: 10507 + - uid: 11033 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-25.5 + pos: -26.5,18.5 parent: 2 - - uid: 10508 + - uid: 11034 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-23.5 + pos: -23.5,18.5 parent: 2 - - uid: 10509 + - uid: 11035 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,-28.5 + pos: -22.5,18.5 parent: 2 - - uid: 10510 + - uid: 11036 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-24.5 + pos: -109.5,21.5 parent: 2 - - uid: 10511 + - uid: 11037 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-28.5 + pos: -87.5,27.5 parent: 2 - - uid: 10512 + - uid: 11038 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,-28.5 + pos: -88.5,27.5 parent: 2 - - uid: 10513 + - uid: 11039 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-25.5 + pos: -90.5,26.5 parent: 2 - - uid: 10514 + - uid: 11040 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,-26.5 + pos: -90.5,25.5 parent: 2 - - uid: 10515 + - uid: 11041 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-26.5 + pos: -89.5,24.5 parent: 2 - - uid: 10516 + - uid: 11042 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,-26.5 + pos: -91.5,23.5 parent: 2 - - uid: 10517 + - uid: 11043 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,-25.5 + pos: -89.5,22.5 parent: 2 - - uid: 10518 + - uid: 11044 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-28.5 + pos: -91.5,20.5 parent: 2 - - uid: 10519 + - uid: 11045 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -91.5,-30.5 + pos: -92.5,20.5 parent: 2 - - uid: 10520 + - uid: 11046 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -92.5,-30.5 + pos: -89.5,20.5 parent: 2 - - uid: 10521 + - uid: 11047 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -93.5,-30.5 + pos: -93.5,18.5 parent: 2 - - uid: 10522 + - uid: 11048 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,-30.5 + pos: -93.5,17.5 parent: 2 - - uid: 10523 + - uid: 11049 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,-30.5 + pos: -95.5,17.5 parent: 2 - - uid: 10524 + - uid: 11050 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -96.5,-30.5 + pos: -88.5,17.5 parent: 2 - - uid: 10525 + - uid: 11051 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -94.5,-30.5 + pos: -108.5,19.5 parent: 2 - - uid: 10526 + - uid: 11052 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -96.5,-33.5 + pos: -107.5,19.5 parent: 2 - - uid: 10527 + - uid: 11053 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -95.5,-33.5 + pos: -107.5,18.5 parent: 2 - - uid: 10528 + - uid: 11054 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -94.5,-33.5 + pos: -110.5,21.5 parent: 2 - - uid: 10529 + - uid: 11055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -93.5,-33.5 + pos: -108.5,23.5 parent: 2 - - uid: 10530 + - uid: 11056 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -91.5,-33.5 + pos: -109.5,23.5 parent: 2 - - uid: 10531 + - uid: 11057 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -90.5,-33.5 + pos: -111.5,23.5 parent: 2 - - uid: 10532 + - uid: 11058 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -89.5,-33.5 + pos: -112.5,23.5 parent: 2 - - uid: 10533 + - uid: 11059 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -88.5,-33.5 + pos: -113.5,23.5 parent: 2 - - uid: 10534 + - uid: 11060 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-15.5 + pos: -112.5,21.5 parent: 2 - - uid: 10535 + - uid: 11061 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -125.5,-26.5 + pos: -113.5,21.5 parent: 2 - - uid: 10536 + - uid: 11062 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -124.5,-26.5 + pos: -114.5,21.5 parent: 2 - - uid: 10537 + - uid: 11063 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -123.5,-26.5 + pos: -115.5,21.5 parent: 2 - - uid: 10538 + - uid: 11064 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -122.5,-26.5 + pos: -116.5,23.5 parent: 2 - - uid: 10539 + - uid: 11065 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -160.5,-32.5 + pos: -117.5,23.5 parent: 2 - - uid: 10540 + - uid: 11066 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -169.5,-32.5 + pos: -118.5,23.5 parent: 2 - - uid: 10541 + - uid: 11067 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -168.5,-32.5 + pos: -119.5,23.5 parent: 2 - - uid: 10542 + - uid: 11068 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -171.5,-31.5 + pos: -120.5,21.5 parent: 2 - - uid: 10543 + - uid: 11069 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -171.5,-29.5 + pos: -119.5,21.5 parent: 2 - - uid: 10544 + - uid: 11070 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-28.5 + pos: -118.5,21.5 parent: 2 - - uid: 10545 + - uid: 11071 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -172.5,-27.5 + pos: -121.5,23.5 parent: 2 - - uid: 10546 + - uid: 11072 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,-32.5 + pos: -122.5,23.5 parent: 2 - - uid: 10547 + - uid: 11073 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -165.5,-32.5 + pos: -123.5,23.5 parent: 2 - - uid: 10548 + - uid: 11074 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,-32.5 + pos: -123.5,21.5 parent: 2 - - uid: 10549 + - uid: 11075 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -163.5,-32.5 + pos: -122.5,21.5 parent: 2 - - uid: 10550 + - uid: 11076 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -159.5,-32.5 + pos: -120.5,19.5 parent: 2 - - uid: 10551 + - uid: 11077 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,-30.5 + pos: -117.5,19.5 parent: 2 - - uid: 10552 + - uid: 11078 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -157.5,-31.5 + pos: -113.5,20.5 parent: 2 - - uid: 10553 + - uid: 11079 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -156.5,-31.5 + pos: -113.5,19.5 parent: 2 - - uid: 10554 + - uid: 11080 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -155.5,-31.5 + pos: -166.5,22.5 parent: 2 - - uid: 10555 + - uid: 11081 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,-31.5 + pos: -140.5,24.5 parent: 2 - - uid: 10556 + - uid: 11082 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,-31.5 + pos: -141.5,24.5 parent: 2 - - uid: 10557 + - uid: 11083 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -151.5,-31.5 + pos: -146.5,24.5 parent: 2 - - uid: 10558 + - uid: 11084 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -217.5,-21.5 + pos: -147.5,24.5 parent: 2 - - uid: 10559 + - uid: 11085 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-19.5 + pos: -150.5,24.5 parent: 2 - - uid: 10560 + - uid: 11086 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -217.5,-19.5 + pos: -152.5,23.5 parent: 2 - - uid: 10561 + - uid: 11087 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-17.5 + pos: -151.5,24.5 parent: 2 - - uid: 10562 + - uid: 11088 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -219.5,-19.5 + pos: -155.5,23.5 parent: 2 - - uid: 10563 + - uid: 11089 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-21.5 + pos: -156.5,23.5 parent: 2 - - uid: 10564 + - uid: 11090 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-20.5 + pos: -153.5,23.5 parent: 2 - - uid: 10565 + - uid: 11091 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-19.5 + pos: -159.5,23.5 parent: 2 - - uid: 10566 + - uid: 11092 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-17.5 + pos: -158.5,23.5 parent: 2 - - uid: 10567 + - uid: 11093 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -219.5,-22.5 + pos: -160.5,22.5 parent: 2 - - uid: 10568 + - uid: 11094 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-14.5 + pos: -161.5,22.5 parent: 2 - - uid: 10569 + - uid: 11095 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-13.5 + pos: -164.5,22.5 parent: 2 - - uid: 10570 + - uid: 11096 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -218.5,-7.5 + pos: -163.5,22.5 parent: 2 - - uid: 10571 + - uid: 11097 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -222.5,-11.5 + pos: -167.5,20.5 parent: 2 - - uid: 10572 + - uid: 11098 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-11.5 + pos: -166.5,21.5 parent: 2 - - uid: 10573 + - uid: 11099 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -223.5,-9.5 + pos: -169.5,20.5 parent: 2 - - uid: 10574 + - uid: 11100 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -223.5,-8.5 + pos: -170.5,20.5 parent: 2 - - uid: 10575 + - uid: 11101 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-7.5 + pos: -171.5,20.5 parent: 2 - - uid: 10576 + - uid: 11102 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-7.5 + pos: -175.5,20.5 parent: 2 - - uid: 10577 + - uid: 11103 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-8.5 + pos: -174.5,20.5 parent: 2 - - uid: 10578 + - uid: 11104 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-10.5 + pos: -173.5,20.5 parent: 2 - - uid: 10579 + - uid: 11105 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -223.5,-5.5 + pos: -177.5,18.5 parent: 2 - - uid: 10580 + - uid: 11106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -223.5,-4.5 + pos: -178.5,18.5 parent: 2 - - uid: 10581 + - uid: 11107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-4.5 + pos: -179.5,18.5 parent: 2 - - uid: 10582 + - uid: 11108 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-2.5 + pos: -183.5,18.5 parent: 2 - - uid: 10583 + - uid: 11109 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -222.5,-1.5 + pos: -182.5,18.5 parent: 2 - - uid: 10584 + - uid: 11110 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -223.5,-1.5 + pos: -184.5,17.5 parent: 2 - - uid: 10585 + - uid: 11111 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -223.5,-2.5 + pos: -183.5,19.5 parent: 2 - - uid: 10586 + - uid: 11112 components: - type: Transform - pos: 0.5,-16.5 + pos: -181.5,18.5 parent: 2 - - uid: 10587 + - uid: 11113 components: - type: Transform - pos: -43.5,-30.5 + pos: -179.5,15.5 parent: 2 - - uid: 10588 + - uid: 11114 components: - type: Transform - pos: -43.5,-31.5 + pos: -179.5,14.5 parent: 2 - - uid: 10589 + - uid: 11115 components: - type: Transform - pos: -41.5,-32.5 + pos: -179.5,10.5 parent: 2 - - uid: 10590 + - uid: 11116 components: - type: Transform - pos: -9.5,12.5 + rot: 1.5707963267948966 rad + pos: -117.5,9.5 parent: 2 - - uid: 10591 + - uid: 11117 components: - type: Transform - pos: -2.5,6.5 + pos: -113.5,13.5 parent: 2 - - uid: 10592 + - uid: 11118 components: - type: Transform - pos: -3.5,8.5 + rot: 1.5707963267948966 rad + pos: -120.5,7.5 parent: 2 - - uid: 10593 + - uid: 11119 components: - type: Transform - pos: -5.5,9.5 + pos: -119.5,10.5 parent: 2 - - uid: 10594 + - uid: 11120 components: - type: Transform - pos: -6.5,8.5 + pos: -114.5,17.5 parent: 2 - - uid: 10595 + - uid: 11121 components: - type: Transform - pos: -7.5,9.5 + pos: -209.5,18.5 parent: 2 - - uid: 10596 + - uid: 11122 components: - type: Transform - pos: -7.5,11.5 + pos: -138.5,24.5 parent: 2 - - uid: 10597 + - uid: 11123 components: - type: Transform - pos: -7.5,13.5 + pos: -209.5,19.5 parent: 2 - - uid: 10598 + - uid: 11124 components: - type: Transform - pos: -5.5,11.5 + pos: -209.5,20.5 parent: 2 - - uid: 10599 + - uid: 11125 components: - type: Transform - pos: -6.5,11.5 + pos: -206.5,19.5 parent: 2 - - uid: 10600 + - uid: 11126 components: - type: Transform - pos: -32.5,18.5 + pos: -206.5,20.5 parent: 2 - - uid: 10601 + - uid: 11127 components: - type: Transform - pos: -31.5,18.5 + pos: -206.5,21.5 parent: 2 - - uid: 10602 + - uid: 11128 components: - type: Transform - pos: -30.5,18.5 + pos: -209.5,22.5 parent: 2 - - uid: 10603 + - uid: 11129 components: - type: Transform - pos: -28.5,18.5 + pos: -209.5,23.5 parent: 2 - - uid: 10604 + - uid: 11130 components: - type: Transform - pos: -27.5,18.5 + pos: -209.5,24.5 parent: 2 - - uid: 10605 + - uid: 11131 components: - type: Transform - pos: -26.5,18.5 + pos: -207.5,24.5 parent: 2 - - uid: 10606 + - uid: 11132 components: - type: Transform - pos: -23.5,18.5 + pos: -208.5,20.5 parent: 2 - - uid: 10607 + - uid: 11133 components: - type: Transform - pos: -22.5,18.5 + pos: -207.5,22.5 parent: 2 - - uid: 10608 + - uid: 11134 components: - type: Transform - pos: -109.5,21.5 + pos: 0.5,-14.5 parent: 2 - - uid: 10609 + - uid: 11135 components: - type: Transform - pos: -87.5,27.5 + pos: 2.5,-15.5 parent: 2 - - uid: 10610 + - uid: 11136 components: - type: Transform - pos: -88.5,27.5 + pos: 2.5,-16.5 parent: 2 - - uid: 10611 + - uid: 11137 components: - type: Transform - pos: -90.5,26.5 + pos: 0.5,-18.5 parent: 2 - - uid: 10612 + - uid: 11138 components: - type: Transform - pos: -90.5,25.5 + pos: -0.5,-19.5 parent: 2 - - uid: 10613 + - uid: 11139 components: - type: Transform - pos: -89.5,24.5 + pos: 3.5,-12.5 parent: 2 - - uid: 10614 + - uid: 11140 components: - type: Transform - pos: -91.5,23.5 + pos: -4.5,10.5 parent: 2 - - uid: 10615 + - uid: 11141 components: - type: Transform - pos: -89.5,22.5 + pos: -2.5,10.5 parent: 2 - - uid: 10616 + - uid: 11142 components: - type: Transform - pos: -91.5,20.5 + pos: -1.5,10.5 parent: 2 - - uid: 10617 + - uid: 11143 components: - type: Transform - pos: -92.5,20.5 + pos: -0.5,10.5 parent: 2 - - uid: 10618 + - uid: 11144 components: - type: Transform - pos: -89.5,20.5 + pos: -0.5,9.5 parent: 2 - - uid: 10619 + - uid: 11145 components: - type: Transform - pos: -93.5,18.5 + pos: -0.5,7.5 parent: 2 - - uid: 10620 + - uid: 11146 components: - type: Transform - pos: -93.5,17.5 + pos: -0.5,6.5 parent: 2 - - uid: 10621 + - uid: 11147 components: - type: Transform - pos: -95.5,17.5 + pos: 0.5,6.5 parent: 2 - - uid: 10622 + - uid: 11148 components: - type: Transform - pos: -88.5,17.5 + pos: 2.5,6.5 parent: 2 - - uid: 10623 + - uid: 11149 components: - type: Transform - pos: -108.5,19.5 + pos: 3.5,6.5 parent: 2 - - uid: 10624 + - uid: 11150 components: - type: Transform - pos: -107.5,19.5 + pos: 4.5,6.5 parent: 2 - - uid: 10625 + - uid: 11151 components: - type: Transform - pos: -107.5,18.5 + pos: 3.5,4.5 parent: 2 - - uid: 10626 + - uid: 11152 components: - type: Transform - pos: -110.5,21.5 + pos: -2.5,4.5 parent: 2 - - uid: 10627 + - uid: 11153 components: - type: Transform - pos: -108.5,23.5 + pos: -88.5,-20.5 parent: 2 - - uid: 10628 + - uid: 11154 components: - type: Transform - pos: -109.5,23.5 + pos: -87.5,-20.5 parent: 2 - - uid: 10629 + - uid: 11155 components: - type: Transform - pos: -111.5,23.5 + pos: -86.5,-20.5 parent: 2 - - uid: 10630 + - uid: 11156 components: - type: Transform - pos: -112.5,23.5 + rot: 3.141592653589793 rad + pos: -206.5,16.5 parent: 2 - - uid: 10631 + - uid: 11157 components: - type: Transform - pos: -113.5,23.5 + rot: 3.141592653589793 rad + pos: -207.5,16.5 parent: 2 - - uid: 10632 + - uid: 11158 components: - type: Transform - pos: -112.5,21.5 + rot: 3.141592653589793 rad + pos: -208.5,16.5 parent: 2 - - uid: 10633 + - uid: 11159 components: - type: Transform - pos: -113.5,21.5 + rot: 3.141592653589793 rad + pos: -206.5,18.5 parent: 2 - - uid: 10634 + - uid: 11160 components: - type: Transform - pos: -114.5,21.5 + pos: -28.5,-17.5 parent: 2 - - uid: 10635 + - uid: 11161 components: - type: Transform - pos: -115.5,21.5 + pos: -82.5,-6.5 parent: 2 - - uid: 10636 + - uid: 11162 components: - type: Transform - pos: -116.5,23.5 + pos: -82.5,-0.5 parent: 2 - - uid: 10637 + - uid: 11163 components: - type: Transform - pos: -117.5,23.5 + pos: -82.5,0.5 parent: 2 - - uid: 10638 + - uid: 11164 components: - type: Transform - pos: -118.5,23.5 + pos: -82.5,1.5 parent: 2 - - uid: 10639 + - uid: 11165 components: - type: Transform - pos: -119.5,23.5 + pos: -83.5,-1.5 parent: 2 - - uid: 10640 + - uid: 11166 components: - type: Transform - pos: -120.5,21.5 + pos: -82.5,-7.5 parent: 2 - - uid: 10641 + - uid: 11167 components: - type: Transform - pos: -119.5,21.5 + pos: -83.5,-8.5 parent: 2 - - uid: 10642 + - uid: 11168 components: - type: Transform - pos: -118.5,21.5 + pos: -77.5,4.5 parent: 2 - - uid: 10643 + - uid: 11169 components: - type: Transform - pos: -121.5,23.5 + pos: -75.5,-11.5 parent: 2 - - uid: 10644 + - uid: 11170 components: - type: Transform - pos: -122.5,23.5 + rot: 1.5707963267948966 rad + pos: -63.5,-17.5 parent: 2 - - uid: 10645 + - uid: 11171 components: - type: Transform - pos: -123.5,23.5 + pos: -79.5,-5.5 parent: 2 - - uid: 10646 + - uid: 11172 components: - type: Transform - pos: -123.5,21.5 + pos: -150.5,-25.5 parent: 2 - - uid: 10647 + - uid: 11173 components: - type: Transform - pos: -122.5,21.5 + pos: -150.5,-23.5 parent: 2 - - uid: 10648 + - uid: 11174 components: - type: Transform - pos: -120.5,19.5 + pos: -150.5,-21.5 parent: 2 - - uid: 10649 + - uid: 11175 components: - type: Transform - pos: -117.5,19.5 + pos: -150.5,-19.5 parent: 2 - - uid: 10650 + - uid: 11176 components: - type: Transform - pos: -113.5,20.5 + pos: -150.5,-27.5 parent: 2 - - uid: 10651 + - uid: 11177 components: - type: Transform - pos: -113.5,19.5 + pos: -29.5,6.5 parent: 2 - - uid: 10652 + - uid: 11178 components: - type: Transform - pos: -166.5,22.5 + pos: -28.5,6.5 parent: 2 - - uid: 10653 + - uid: 11179 components: - type: Transform - pos: -140.5,24.5 + pos: -33.5,-17.5 parent: 2 - - uid: 10654 + - uid: 11180 components: - type: Transform - pos: -141.5,24.5 + rot: -1.5707963267948966 rad + pos: -180.5,2.5 parent: 2 - - uid: 10655 + - uid: 11181 components: - type: Transform - pos: -146.5,24.5 + rot: -1.5707963267948966 rad + pos: -180.5,0.5 parent: 2 - - uid: 10656 + - uid: 11182 components: - type: Transform - pos: -147.5,24.5 + pos: -154.5,1.5 parent: 2 - - uid: 10657 + - uid: 11183 components: - type: Transform - pos: -150.5,24.5 + pos: -154.5,-0.5 parent: 2 - - uid: 10658 + - uid: 11184 components: - type: Transform - pos: -152.5,23.5 + rot: 1.5707963267948966 rad + pos: -176.5,-1.5 parent: 2 - - uid: 10659 + - uid: 11185 components: - type: Transform - pos: -151.5,24.5 + pos: -19.5,-17.5 parent: 2 - - uid: 10660 + - uid: 11186 components: - type: Transform - pos: -155.5,23.5 + pos: -180.5,11.5 parent: 2 - - uid: 10661 + - uid: 11187 components: - type: Transform - pos: -156.5,23.5 + pos: -181.5,11.5 parent: 2 - - uid: 10662 + - uid: 11188 components: - type: Transform - pos: -153.5,23.5 + pos: -47.5,25.5 parent: 2 - - uid: 10663 + - uid: 11189 components: - type: Transform - pos: -159.5,23.5 + pos: -48.5,25.5 parent: 2 - - uid: 10664 + - uid: 11190 components: - type: Transform - pos: -158.5,23.5 + pos: -59.5,32.5 parent: 2 - - uid: 10665 + - uid: 11191 components: - type: Transform - pos: -160.5,22.5 + pos: -56.5,32.5 parent: 2 - - uid: 10666 + - uid: 11192 components: - type: Transform - pos: -161.5,22.5 + pos: -43.5,21.5 parent: 2 - - uid: 10667 + - uid: 11193 components: - type: Transform - pos: -164.5,22.5 + pos: -45.5,20.5 parent: 2 - - uid: 10668 + - uid: 11194 components: - type: Transform - pos: -163.5,22.5 + pos: -58.5,32.5 parent: 2 - - uid: 10669 + - uid: 11195 components: - type: Transform - pos: -167.5,20.5 + pos: -37.5,20.5 parent: 2 - - uid: 10670 + - uid: 11196 components: - type: Transform - pos: -166.5,21.5 + pos: -41.5,21.5 parent: 2 - - uid: 10671 + - uid: 11197 components: - type: Transform - pos: -169.5,20.5 + pos: -42.5,21.5 parent: 2 - - uid: 10672 + - uid: 11198 components: - type: Transform - pos: -170.5,20.5 + pos: -42.5,20.5 parent: 2 - - uid: 10673 + - uid: 11199 components: - type: Transform - pos: -171.5,20.5 + pos: -40.5,21.5 parent: 2 - - uid: 10674 + - uid: 11200 components: - type: Transform - pos: -175.5,20.5 + pos: -47.5,24.5 parent: 2 - - uid: 10675 + - uid: 11201 components: - type: Transform - pos: -174.5,20.5 + pos: -67.5,33.5 parent: 2 - - uid: 10676 + - uid: 11202 components: - type: Transform - pos: -173.5,20.5 + pos: -78.5,33.5 parent: 2 - - uid: 10677 + - uid: 11203 components: - type: Transform - pos: -177.5,18.5 + pos: -68.5,32.5 parent: 2 - - uid: 10678 + - uid: 11204 components: - type: Transform - pos: -178.5,18.5 + pos: -55.5,32.5 parent: 2 - - uid: 10679 + - uid: 11205 components: - type: Transform - pos: -179.5,18.5 + pos: -58.5,33.5 parent: 2 - - uid: 10680 + - uid: 11206 components: - type: Transform - pos: -183.5,18.5 + pos: -61.5,32.5 parent: 2 - - uid: 10681 + - uid: 11207 components: - type: Transform - pos: -182.5,18.5 + pos: -69.5,32.5 parent: 2 - - uid: 10682 + - uid: 11208 components: - type: Transform - pos: -184.5,17.5 + pos: -65.5,33.5 parent: 2 - - uid: 10683 + - uid: 11209 components: - type: Transform - pos: -183.5,19.5 + pos: -76.5,33.5 parent: 2 - - uid: 10684 + - uid: 11210 components: - type: Transform - pos: -181.5,18.5 + pos: -75.5,32.5 parent: 2 - - uid: 10685 + - uid: 11211 components: - type: Transform - pos: -179.5,15.5 + pos: -46.5,20.5 parent: 2 - - uid: 10686 + - uid: 11212 components: - type: Transform - pos: -179.5,14.5 + pos: -78.5,32.5 parent: 2 - - uid: 10687 + - uid: 11213 components: - type: Transform - pos: -179.5,10.5 + pos: -74.5,32.5 parent: 2 - - uid: 10688 + - uid: 11214 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -117.5,9.5 + pos: -60.5,32.5 parent: 2 - - uid: 10689 + - uid: 11215 components: - type: Transform - pos: -113.5,13.5 + pos: -65.5,32.5 parent: 2 - - uid: 10690 + - uid: 11216 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -120.5,7.5 + pos: -77.5,33.5 parent: 2 - - uid: 10691 + - uid: 11217 components: - type: Transform - pos: -119.5,10.5 + pos: -66.5,32.5 parent: 2 - - uid: 10692 + - uid: 11218 components: - type: Transform - pos: -114.5,17.5 + pos: -65.5,-28.5 parent: 2 - - uid: 10693 + - uid: 11219 components: - type: Transform - pos: -209.5,18.5 + pos: -64.5,-28.5 parent: 2 - - uid: 10694 + - uid: 11220 components: - type: Transform - pos: -138.5,24.5 + pos: -62.5,-28.5 parent: 2 - - uid: 10695 + - uid: 11221 components: - type: Transform - pos: -209.5,19.5 + pos: -58.5,-28.5 parent: 2 - - uid: 10696 + - uid: 11222 components: - type: Transform - pos: -209.5,20.5 + pos: -225.5,-2.5 parent: 2 - - uid: 10697 + - uid: 11223 components: - type: Transform - pos: -206.5,19.5 + pos: -225.5,-1.5 parent: 2 - - uid: 10698 + - uid: 11224 components: - type: Transform - pos: -206.5,20.5 + rot: 1.5707963267948966 rad + pos: -234.5,-18.5 parent: 2 - - uid: 10699 + - uid: 11225 components: - type: Transform - pos: -206.5,21.5 + rot: 1.5707963267948966 rad + pos: -234.5,-16.5 parent: 2 - - uid: 10700 + - uid: 11226 components: - type: Transform - pos: -209.5,22.5 + rot: 1.5707963267948966 rad + pos: -234.5,-14.5 parent: 2 - - uid: 10701 + - uid: 11227 components: - type: Transform - pos: -209.5,23.5 + rot: 1.5707963267948966 rad + pos: -234.5,-10.5 parent: 2 - - uid: 10702 + - uid: 11228 components: - type: Transform - pos: -209.5,24.5 + pos: -233.5,-17.5 parent: 2 - - uid: 10703 + - uid: 11229 components: - type: Transform - pos: -207.5,24.5 + pos: -233.5,-13.5 parent: 2 - - uid: 10704 + - uid: 11230 components: - type: Transform - pos: -208.5,20.5 + pos: -233.5,-11.5 parent: 2 - - uid: 10705 + - uid: 11231 components: - type: Transform - pos: -207.5,22.5 + rot: 3.141592653589793 rad + pos: -233.5,-9.5 parent: 2 - - uid: 10706 + - uid: 11232 components: - type: Transform - pos: 0.5,-14.5 + pos: -232.5,-12.5 parent: 2 - - uid: 10707 + - uid: 11233 components: - type: Transform - pos: 2.5,-15.5 + pos: -230.5,-19.5 parent: 2 - - uid: 10708 + - uid: 11234 components: - type: Transform - pos: 2.5,-16.5 + pos: -230.5,-12.5 parent: 2 - - uid: 10709 + - uid: 11235 components: - type: Transform - pos: 0.5,-18.5 + pos: -229.5,-13.5 parent: 2 - - uid: 10710 + - uid: 11236 components: - type: Transform - pos: -0.5,-19.5 + rot: -1.5707963267948966 rad + pos: -229.5,-9.5 parent: 2 - - uid: 10711 + - uid: 11237 components: - type: Transform - pos: 3.5,-12.5 + rot: -1.5707963267948966 rad + pos: -229.5,-7.5 parent: 2 - - uid: 10712 + - uid: 11238 components: - type: Transform - pos: -4.5,10.5 + pos: -211.5,-17.5 parent: 2 - - uid: 10713 + - uid: 11239 components: - type: Transform - pos: -2.5,10.5 + pos: -211.5,-15.5 parent: 2 - - uid: 10714 + - uid: 11240 components: - type: Transform - pos: -1.5,10.5 + rot: 3.141592653589793 rad + pos: -211.5,-9.5 parent: 2 - - uid: 10715 + - uid: 11241 components: - type: Transform - pos: -0.5,10.5 + pos: -221.5,-21.5 parent: 2 - - uid: 10716 + - uid: 11242 components: - type: Transform - pos: -0.5,9.5 + pos: -213.5,-32.5 parent: 2 - - uid: 10717 + - uid: 11243 components: - type: Transform - pos: -0.5,7.5 + rot: 1.5707963267948966 rad + pos: -234.5,-30.5 parent: 2 - - uid: 10718 + - uid: 11244 components: - type: Transform - pos: -0.5,6.5 + rot: 1.5707963267948966 rad + pos: -234.5,-28.5 parent: 2 - - uid: 10719 + - uid: 11245 components: - type: Transform - pos: 0.5,6.5 + rot: 1.5707963267948966 rad + pos: -234.5,-26.5 parent: 2 - - uid: 10720 + - uid: 11246 components: - type: Transform - pos: 2.5,6.5 + rot: 1.5707963267948966 rad + pos: -234.5,-24.5 parent: 2 - - uid: 10721 + - uid: 11247 components: - type: Transform - pos: 3.5,6.5 + rot: 1.5707963267948966 rad + pos: -234.5,-20.5 parent: 2 - - uid: 10722 + - uid: 11248 components: - type: Transform - pos: 4.5,6.5 + rot: 3.141592653589793 rad + pos: -233.5,-31.5 parent: 2 - - uid: 10723 + - uid: 11249 components: - type: Transform - pos: 3.5,4.5 + pos: -233.5,-29.5 parent: 2 - - uid: 10724 + - uid: 11250 components: - type: Transform - pos: -2.5,4.5 + pos: -233.5,-27.5 parent: 2 - - uid: 10725 + - uid: 11251 components: - type: Transform - pos: -88.5,-20.5 + pos: -233.5,-25.5 parent: 2 - - uid: 10726 + - uid: 11252 components: - type: Transform - pos: -87.5,-20.5 + pos: -233.5,-23.5 parent: 2 - - uid: 10727 + - uid: 11253 components: - type: Transform - pos: -86.5,-20.5 + pos: -233.5,-21.5 parent: 2 - - uid: 10728 + - uid: 11254 components: - type: Transform - rot: 3.141592653589793 rad - pos: -206.5,16.5 + pos: -231.5,-32.5 parent: 2 - - uid: 10729 + - uid: 11255 components: - type: Transform - rot: 3.141592653589793 rad - pos: -207.5,16.5 + pos: -231.5,-24.5 parent: 2 - - uid: 10730 + - uid: 11256 components: - type: Transform - rot: 3.141592653589793 rad - pos: -208.5,16.5 + pos: -230.5,-29.5 parent: 2 - - uid: 10731 + - uid: 11257 components: - type: Transform - rot: 3.141592653589793 rad - pos: -206.5,18.5 + pos: -230.5,-27.5 parent: 2 - - uid: 10732 + - uid: 11258 components: - type: Transform - pos: -28.5,-17.5 + pos: -230.5,-21.5 parent: 2 - - uid: 10733 + - uid: 11259 components: - type: Transform - pos: -73.5,-21.5 + pos: -224.5,-25.5 parent: 2 - - uid: 10734 + - uid: 11260 components: - type: Transform - pos: -82.5,-6.5 + pos: -224.5,-23.5 parent: 2 - - uid: 10735 + - uid: 11261 components: - type: Transform - pos: -82.5,-0.5 + pos: -220.5,-41.5 parent: 2 - - uid: 10736 + - uid: 11262 components: - type: Transform - pos: -82.5,0.5 + rot: 1.5707963267948966 rad + pos: -182.5,-25.5 parent: 2 - - uid: 10737 + - uid: 11263 components: - type: Transform - pos: -82.5,1.5 + rot: 1.5707963267948966 rad + pos: -182.5,-26.5 parent: 2 - - uid: 10738 + - uid: 11264 components: - type: Transform - pos: -83.5,-1.5 + rot: 1.5707963267948966 rad + pos: -182.5,-27.5 parent: 2 - - uid: 10739 + - uid: 11265 components: - type: Transform - pos: -82.5,-7.5 + pos: -125.5,-24.5 parent: 2 - - uid: 10740 + - uid: 11266 components: - type: Transform - pos: -83.5,-8.5 + pos: -192.5,-28.5 parent: 2 - - uid: 10741 + - uid: 11267 components: - type: Transform - pos: -77.5,4.5 + pos: -185.5,-31.5 parent: 2 - - uid: 10742 + - uid: 11268 components: - type: Transform - pos: -75.5,-11.5 + pos: -187.5,-31.5 parent: 2 - - uid: 10743 + - uid: 11269 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,-17.5 + pos: -192.5,-24.5 parent: 2 - - uid: 10744 + - uid: 11270 components: - type: Transform - pos: -74.5,-21.5 + rot: -1.5707963267948966 rad + pos: -198.5,18.5 parent: 2 - - uid: 10745 + - uid: 11271 components: - type: Transform - pos: -79.5,-5.5 + rot: -1.5707963267948966 rad + pos: -197.5,18.5 parent: 2 - - uid: 10746 + - uid: 11272 components: - type: Transform - pos: -150.5,-25.5 + pos: -203.5,13.5 parent: 2 - - uid: 10747 + - uid: 11273 components: - type: Transform - pos: -150.5,-23.5 + pos: -199.5,11.5 parent: 2 - - uid: 10748 + - uid: 11274 components: - type: Transform - pos: -150.5,-21.5 + rot: -1.5707963267948966 rad + pos: -193.5,18.5 parent: 2 - - uid: 10749 + - uid: 11275 components: - type: Transform - pos: -150.5,-19.5 + rot: -1.5707963267948966 rad + pos: -202.5,9.5 parent: 2 - - uid: 10750 + - uid: 11276 components: - type: Transform - pos: -150.5,-27.5 + rot: -1.5707963267948966 rad + pos: -202.5,7.5 parent: 2 - - uid: 10751 + - uid: 11277 components: - type: Transform - pos: -29.5,6.5 + rot: -1.5707963267948966 rad + pos: -202.5,8.5 parent: 2 - - uid: 10752 + - uid: 11278 components: - type: Transform - pos: -28.5,6.5 + pos: -41.5,27.5 parent: 2 - - uid: 10753 + - uid: 11279 components: - type: Transform - pos: -33.5,-17.5 + pos: -42.5,28.5 parent: 2 - - uid: 10754 + - uid: 11280 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -180.5,2.5 + pos: -37.5,28.5 parent: 2 - - uid: 10755 + - uid: 11281 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -180.5,0.5 + pos: -37.5,27.5 parent: 2 - - uid: 10756 + - uid: 11282 components: - type: Transform - pos: -154.5,1.5 + pos: -36.5,25.5 parent: 2 - - uid: 10757 + - uid: 11283 components: - type: Transform - pos: -154.5,-0.5 + pos: -36.5,23.5 parent: 2 - - uid: 10758 + - uid: 11284 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -176.5,-1.5 + pos: -40.5,26.5 parent: 2 - - uid: 10759 + - uid: 11285 components: - type: Transform - pos: -19.5,-17.5 + pos: -40.5,27.5 parent: 2 - - uid: 10760 + - uid: 11286 components: - type: Transform - pos: -180.5,11.5 + pos: -50.5,34.5 parent: 2 - - uid: 10761 + - uid: 11287 components: - type: Transform - pos: -181.5,11.5 + pos: -51.5,33.5 parent: 2 - - uid: 17088 + - uid: 17665 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-6.5 - parent: 17021 - - uid: 17089 + parent: 17598 + - uid: 17666 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-5.5 - parent: 17021 - - uid: 17090 + parent: 17598 + - uid: 17667 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-5.5 - parent: 17021 - - uid: 17091 + parent: 17598 + - uid: 17668 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-4.5 - parent: 17021 - - uid: 17092 + parent: 17598 + - uid: 17669 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-3.5 - parent: 17021 - - uid: 17093 + parent: 17598 + - uid: 17670 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-2.5 - parent: 17021 - - uid: 17094 + parent: 17598 + - uid: 17671 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-1.5 - parent: 17021 - - uid: 17095 + parent: 17598 + - uid: 17672 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-1.5 - parent: 17021 - - uid: 17096 + parent: 17598 + - uid: 17673 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-0.5 - parent: 17021 + parent: 17598 - proto: GrilleBroken entities: - - uid: 10762 + - uid: 11288 components: - type: Transform rot: 3.141592653589793 rad pos: -206.5,17.5 parent: 2 - - uid: 10763 + - uid: 11289 components: - type: Transform rot: 3.141592653589793 rad pos: -182.5,13.5 parent: 2 - - uid: 10764 + - uid: 11290 components: - type: Transform rot: 1.5707963267948966 rad pos: -168.5,18.5 parent: 2 - - uid: 10765 + - uid: 11291 components: - type: Transform rot: -1.5707963267948966 rad pos: -168.5,18.5 parent: 2 - - uid: 10766 + - uid: 11292 components: - type: Transform rot: -1.5707963267948966 rad pos: -162.5,20.5 parent: 2 - - uid: 10767 + - uid: 11293 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,20.5 parent: 2 - - uid: 10768 + - uid: 11294 components: - type: Transform pos: -182.5,13.5 parent: 2 - - uid: 10769 - components: - - type: Transform - pos: -212.5,-24.5 - parent: 2 - - uid: 10770 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -212.5,-24.5 - parent: 2 - - uid: 10771 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -216.5,-24.5 - parent: 2 - - uid: 10772 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-23.5 - parent: 2 - - uid: 10773 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -214.5,-24.5 - parent: 2 - - uid: 10774 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -214.5,-24.5 - parent: 2 - - uid: 10775 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -218.5,-11.5 - parent: 2 - - uid: 10776 - components: - - type: Transform - pos: -218.5,-11.5 - parent: 2 - - uid: 10777 + - uid: 11295 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-24.5 parent: 2 - - uid: 10778 + - uid: 11296 components: - type: Transform rot: 1.5707963267948966 rad pos: -175.5,-24.5 parent: 2 - - uid: 10779 + - uid: 11297 components: - type: Transform rot: -1.5707963267948966 rad pos: -166.5,-29.5 parent: 2 - - uid: 10780 + - uid: 11298 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.5,-29.5 parent: 2 - - uid: 10781 + - uid: 11299 components: - type: Transform rot: 1.5707963267948966 rad pos: -157.5,-28.5 parent: 2 - - uid: 10782 + - uid: 11300 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,-28.5 parent: 2 - - uid: 10783 + - uid: 11301 components: - type: Transform rot: 1.5707963267948966 rad pos: -153.5,-28.5 parent: 2 - - uid: 10784 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -67.5,-27.5 - parent: 2 - - uid: 10785 + - uid: 11302 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,-32.5 parent: 2 - - uid: 10786 + - uid: 11303 components: - type: Transform rot: -1.5707963267948966 rad pos: -88.5,-31.5 parent: 2 - - uid: 10787 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -62.5,-27.5 - parent: 2 - - uid: 10788 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -62.5,-27.5 - parent: 2 - - uid: 10789 + - uid: 11304 components: - type: Transform pos: 2.5,3.5 parent: 2 - - uid: 10790 + - uid: 11305 components: - type: Transform rot: 1.5707963267948966 rad pos: 3.5,3.5 parent: 2 - - uid: 10791 + - uid: 11306 components: - type: Transform rot: 1.5707963267948966 rad pos: -0.5,3.5 parent: 2 - - uid: 10792 + - uid: 11307 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,3.5 parent: 2 - - uid: 10793 + - uid: 11308 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-12.5 parent: 2 - - uid: 10794 + - uid: 11309 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-10.5 parent: 2 - - uid: 10795 + - uid: 11310 components: - type: Transform rot: 1.5707963267948966 rad pos: 0.5,-10.5 parent: 2 - - uid: 10796 + - uid: 11311 components: - type: Transform pos: 0.5,-10.5 parent: 2 - - uid: 10797 + - uid: 11312 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-12.5 parent: 2 - - uid: 10798 + - uid: 11313 components: - type: Transform rot: 1.5707963267948966 rad pos: -1.5,-12.5 parent: 2 - - uid: 10799 + - uid: 11314 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-10.5 parent: 2 - - uid: 10800 + - uid: 11315 components: - type: Transform rot: 1.5707963267948966 rad pos: 3.5,-10.5 parent: 2 - - uid: 10801 + - uid: 11316 components: - type: Transform pos: 4.5,-9.5 parent: 2 - - uid: 10802 + - uid: 11317 components: - type: Transform rot: 1.5707963267948966 rad pos: -0.5,-9.5 parent: 2 - - uid: 10803 + - uid: 11318 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,2.5 parent: 2 - - uid: 10804 + - uid: 11319 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,2.5 parent: 2 - - uid: 10805 + - uid: 11320 components: - type: Transform pos: -22.5,15.5 parent: 2 - - uid: 10806 + - uid: 11321 components: - type: Transform rot: 3.141592653589793 rad pos: -26.5,14.5 parent: 2 - - uid: 10807 + - uid: 11322 components: - type: Transform rot: 1.5707963267948966 rad pos: -26.5,14.5 parent: 2 - - uid: 10808 + - uid: 11323 components: - type: Transform pos: -26.5,16.5 parent: 2 - - uid: 10809 + - uid: 11324 components: - type: Transform rot: -1.5707963267948966 rad pos: -26.5,16.5 parent: 2 - - uid: 10810 + - uid: 11325 components: - type: Transform rot: -1.5707963267948966 rad pos: -28.5,16.5 parent: 2 - - uid: 10811 + - uid: 11326 components: - type: Transform rot: 1.5707963267948966 rad pos: -28.5,16.5 parent: 2 - - uid: 10812 + - uid: 11327 components: - type: Transform rot: 3.141592653589793 rad pos: -29.5,15.5 parent: 2 - - uid: 10813 + - uid: 11328 components: - type: Transform rot: 1.5707963267948966 rad pos: -33.5,16.5 parent: 2 - - uid: 10814 + - uid: 11329 components: - type: Transform pos: -32.5,17.5 parent: 2 - - uid: 10815 + - uid: 11330 components: - type: Transform rot: 3.141592653589793 rad pos: -22.5,13.5 parent: 2 - - uid: 10816 + - uid: 11331 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,-33.5 parent: 2 - - uid: 10817 + - uid: 11332 components: - type: Transform rot: -1.5707963267948966 rad pos: -87.5,-33.5 parent: 2 - - uid: 10818 + - uid: 11333 components: - type: Transform pos: -158.5,-29.5 parent: 2 - - uid: 10819 - components: - - type: Transform - pos: -217.5,-22.5 - parent: 2 - - uid: 10820 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-11.5 - parent: 2 - - uid: 10821 + - uid: 11334 components: - type: Transform rot: -1.5707963267948966 rad pos: -218.5,-19.5 parent: 2 - - uid: 10822 + - uid: 11335 components: - type: Transform rot: 1.5707963267948966 rad pos: -218.5,-19.5 parent: 2 - - uid: 10823 - components: - - type: Transform - pos: -221.5,-18.5 - parent: 2 - - uid: 10824 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -221.5,-18.5 - parent: 2 - - uid: 10825 - components: - - type: Transform - pos: -216.5,-18.5 - parent: 2 - - uid: 10826 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -216.5,-18.5 - parent: 2 - - uid: 10827 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -217.5,-20.5 - parent: 2 - - uid: 10828 + - uid: 11336 components: - type: Transform rot: 3.141592653589793 rad - pos: -217.5,-22.5 - parent: 2 - - uid: 10829 - components: - - type: Transform pos: -217.5,-20.5 parent: 2 - - uid: 10830 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-21.5 - parent: 2 - - uid: 10831 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -221.5,-11.5 - parent: 2 - - uid: 10832 - components: - - type: Transform - pos: -221.5,-12.5 - parent: 2 - - uid: 10833 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -223.5,-10.5 - parent: 2 - - uid: 10834 - components: - - type: Transform - pos: -222.5,-10.5 - parent: 2 - - uid: 10835 - components: - - type: Transform - pos: -223.5,-7.5 - parent: 2 - - uid: 10836 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -223.5,-6.5 - parent: 2 - - uid: 10837 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -222.5,-7.5 - parent: 2 - - uid: 10838 - components: - - type: Transform - pos: -220.5,-6.5 - parent: 2 - - uid: 10839 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -219.5,-7.5 - parent: 2 - - uid: 10840 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -220.5,-5.5 - parent: 2 - - uid: 10841 - components: - - type: Transform - pos: -218.5,-6.5 - parent: 2 - - uid: 10842 - components: - - type: Transform - pos: -216.5,-7.5 - parent: 2 - - uid: 10843 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -216.5,-9.5 - parent: 2 - - uid: 10844 - components: - - type: Transform - pos: -216.5,-9.5 - parent: 2 - - uid: 10845 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -216.5,-11.5 - parent: 2 - - uid: 10846 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -223.5,-3.5 - parent: 2 - - uid: 10847 - components: - - type: Transform - pos: -223.5,-3.5 - parent: 2 - - uid: 10848 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-1.5 - parent: 2 - - uid: 10849 - components: - - type: Transform - pos: -220.5,-1.5 - parent: 2 - - uid: 10850 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -220.5,-3.5 - parent: 2 - - uid: 10851 + - uid: 11337 components: - type: Transform rot: 1.5707963267948966 rad pos: -171.5,-28.5 parent: 2 - - uid: 10852 - components: - - type: Transform - pos: -211.5,-24.5 - parent: 2 - - uid: 10853 + - uid: 11338 components: - type: Transform pos: -171.5,-28.5 parent: 2 - - uid: 10854 + - uid: 11339 components: - type: Transform pos: -170.5,-27.5 parent: 2 - - uid: 10855 + - uid: 11340 components: - type: Transform rot: -1.5707963267948966 rad pos: -168.5,-29.5 parent: 2 - - uid: 10856 + - uid: 11341 components: - type: Transform rot: -1.5707963267948966 rad pos: -165.5,-29.5 parent: 2 - - uid: 10857 + - uid: 11342 components: - type: Transform rot: 3.141592653589793 rad pos: -166.5,-30.5 parent: 2 - - uid: 10858 + - uid: 11343 components: - type: Transform pos: -166.5,-31.5 parent: 2 - - uid: 10859 + - uid: 11344 components: - type: Transform rot: 1.5707963267948966 rad pos: -171.5,-32.5 parent: 2 - - uid: 10860 + - uid: 11345 components: - type: Transform rot: 3.141592653589793 rad pos: -162.5,-30.5 parent: 2 - - uid: 10861 + - uid: 11346 components: - type: Transform rot: 3.141592653589793 rad pos: -171.5,-32.5 parent: 2 - - uid: 10862 + - uid: 11347 components: - type: Transform pos: -162.5,-31.5 parent: 2 - - uid: 10863 + - uid: 11348 components: - type: Transform pos: -159.5,-31.5 parent: 2 - - uid: 10864 + - uid: 11349 components: - type: Transform rot: 1.5707963267948966 rad pos: -159.5,-31.5 parent: 2 - - uid: 10865 + - uid: 11350 components: - type: Transform rot: -1.5707963267948966 rad pos: -157.5,-28.5 parent: 2 - - uid: 10866 + - uid: 11351 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,-29.5 parent: 2 - - uid: 10867 + - uid: 11352 components: - type: Transform rot: 3.141592653589793 rad pos: -154.5,-29.5 parent: 2 - - uid: 10868 + - uid: 11353 components: - type: Transform pos: -154.5,-30.5 parent: 2 - - uid: 10869 + - uid: 11354 components: - type: Transform pos: -130.5,-25.5 parent: 2 - - uid: 10870 + - uid: 11355 components: - type: Transform pos: -130.5,-25.5 parent: 2 - - uid: 10871 + - uid: 11356 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,-25.5 parent: 2 - - uid: 10872 + - uid: 11357 components: - type: Transform rot: 3.141592653589793 rad pos: -125.5,-25.5 parent: 2 - - uid: 10873 + - uid: 11358 components: - type: Transform pos: -125.5,-25.5 parent: 2 - - uid: 10874 + - uid: 11359 components: - type: Transform rot: 1.5707963267948966 rad pos: -124.5,-23.5 parent: 2 - - uid: 10875 + - uid: 11360 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,-23.5 parent: 2 - - uid: 10876 + - uid: 11361 components: - type: Transform pos: -120.5,-23.5 parent: 2 - - uid: 10877 + - uid: 11362 components: - type: Transform rot: 3.141592653589793 rad pos: -120.5,-25.5 parent: 2 - - uid: 10878 + - uid: 11363 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,8.5 parent: 2 - - uid: 10879 + - uid: 11364 components: - type: Transform rot: 1.5707963267948966 rad pos: -118.5,9.5 parent: 2 - - uid: 10880 + - uid: 11365 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,7.5 parent: 2 - - uid: 10881 + - uid: 11366 components: - type: Transform pos: -120.5,8.5 parent: 2 - - uid: 10882 + - uid: 11367 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-30.5 parent: 2 - - uid: 10883 + - uid: 11368 components: - type: Transform pos: -95.5,-32.5 parent: 2 - - uid: 10884 + - uid: 11369 components: - type: Transform rot: -1.5707963267948966 rad pos: -95.5,-30.5 parent: 2 - - uid: 10885 + - uid: 11370 components: - type: Transform rot: 1.5707963267948966 rad pos: -99.5,-30.5 parent: 2 - - uid: 10886 + - uid: 11371 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-30.5 parent: 2 - - uid: 10887 + - uid: 11372 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,-33.5 parent: 2 - - uid: 10888 + - uid: 11373 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-32.5 parent: 2 - - uid: 10889 + - uid: 11374 components: - type: Transform rot: 1.5707963267948966 rad pos: -98.5,-33.5 parent: 2 - - uid: 10890 + - uid: 11375 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,-34.5 parent: 2 - - uid: 10891 + - uid: 11376 components: - type: Transform pos: -103.5,-34.5 parent: 2 - - uid: 10892 + - uid: 11377 components: - type: Transform pos: -131.5,-23.5 parent: 2 - - uid: 10893 + - uid: 11378 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-25.5 parent: 2 - - uid: 10894 + - uid: 11379 components: - type: Transform pos: -120.5,-25.5 parent: 2 - - uid: 10895 + - uid: 11380 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,-24.5 parent: 2 - - uid: 10896 + - uid: 11381 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,-28.5 parent: 2 - - uid: 10897 + - uid: 11382 components: - type: Transform rot: -1.5707963267948966 rad pos: -49.5,-25.5 parent: 2 - - uid: 10898 + - uid: 11383 components: - type: Transform pos: -50.5,-24.5 parent: 2 - - uid: 10899 + - uid: 11384 components: - type: Transform pos: -49.5,-25.5 parent: 2 - - uid: 10900 + - uid: 11385 components: - type: Transform pos: -48.5,-25.5 parent: 2 - - uid: 10901 + - uid: 11386 components: - type: Transform pos: -47.5,-25.5 parent: 2 - - uid: 10902 + - uid: 11387 components: - type: Transform rot: -1.5707963267948966 rad pos: -46.5,-26.5 parent: 2 - - uid: 10903 + - uid: 11388 components: - type: Transform pos: -46.5,-26.5 parent: 2 - - uid: 10904 + - uid: 11389 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,-25.5 parent: 2 - - uid: 10905 + - uid: 11390 components: - type: Transform pos: -42.5,-25.5 parent: 2 - - uid: 10906 + - uid: 11391 components: - type: Transform pos: -43.5,-24.5 parent: 2 - - uid: 10907 + - uid: 11392 components: - type: Transform rot: 1.5707963267948966 rad pos: -42.5,-28.5 parent: 2 - - uid: 10908 + - uid: 11393 components: - type: Transform pos: -43.5,-29.5 parent: 2 - - uid: 10909 + - uid: 11394 components: - type: Transform rot: 3.141592653589793 rad pos: -43.5,-29.5 parent: 2 - - uid: 10910 + - uid: 11395 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,-30.5 parent: 2 - - uid: 10911 + - uid: 11396 components: - type: Transform rot: -1.5707963267948966 rad pos: -26.5,-38.5 parent: 2 - - uid: 10912 + - uid: 11397 components: - type: Transform rot: 3.141592653589793 rad pos: -43.5,-32.5 parent: 2 - - uid: 10913 + - uid: 11398 components: - type: Transform rot: 1.5707963267948966 rad pos: -42.5,-32.5 parent: 2 - - uid: 10914 + - uid: 11399 components: - type: Transform rot: -1.5707963267948966 rad pos: -40.5,-32.5 parent: 2 - - uid: 10915 + - uid: 11400 components: - type: Transform pos: -39.5,-31.5 parent: 2 - - uid: 10916 + - uid: 11401 components: - type: Transform pos: -19.5,-31.5 parent: 2 - - uid: 10917 + - uid: 11402 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,-31.5 parent: 2 - - uid: 10918 + - uid: 11403 components: - type: Transform rot: 3.141592653589793 rad pos: -21.5,-30.5 parent: 2 - - uid: 10919 + - uid: 11404 components: - type: Transform pos: -21.5,-34.5 parent: 2 - - uid: 10920 + - uid: 11405 components: - type: Transform rot: 3.141592653589793 rad pos: -21.5,-34.5 parent: 2 - - uid: 10921 + - uid: 11406 components: - type: Transform pos: -21.5,-32.5 parent: 2 - - uid: 10922 + - uid: 11407 components: - type: Transform rot: 1.5707963267948966 rad pos: -26.5,-38.5 parent: 2 - - uid: 10923 + - uid: 11408 components: - type: Transform rot: 1.5707963267948966 rad pos: -31.5,-38.5 parent: 2 - - uid: 10924 + - uid: 11409 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-38.5 parent: 2 - - uid: 10925 + - uid: 11410 components: - type: Transform rot: -1.5707963267948966 rad pos: -35.5,-38.5 parent: 2 - - uid: 10926 + - uid: 11411 components: - type: Transform rot: 1.5707963267948966 rad pos: -35.5,-38.5 parent: 2 - - uid: 10927 + - uid: 11412 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-38.5 parent: 2 - - uid: 10928 + - uid: 11413 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,-38.5 parent: 2 - - uid: 10929 + - uid: 11414 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,-36.5 parent: 2 - - uid: 10930 + - uid: 11415 components: - type: Transform rot: 3.141592653589793 rad pos: -22.5,-23.5 parent: 2 - - uid: 10931 + - uid: 11416 components: - type: Transform pos: -21.5,-25.5 parent: 2 - - uid: 10932 + - uid: 11417 components: - type: Transform rot: -1.5707963267948966 rad pos: -21.5,-25.5 parent: 2 - - uid: 10933 + - uid: 11418 components: - type: Transform rot: 1.5707963267948966 rad pos: -21.5,-25.5 parent: 2 - - uid: 10934 + - uid: 11419 components: - type: Transform rot: -1.5707963267948966 rad pos: -19.5,-25.5 parent: 2 - - uid: 10935 + - uid: 11420 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-25.5 parent: 2 - - uid: 10936 + - uid: 11421 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,-23.5 parent: 2 - - uid: 10937 + - uid: 11422 components: - type: Transform rot: -1.5707963267948966 rad pos: -16.5,-22.5 parent: 2 - - uid: 10938 + - uid: 11423 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-22.5 parent: 2 - - uid: 10939 + - uid: 11424 components: - type: Transform rot: 1.5707963267948966 rad pos: -14.5,-22.5 parent: 2 - - uid: 10940 + - uid: 11425 components: - type: Transform rot: -1.5707963267948966 rad pos: -14.5,-22.5 parent: 2 - - uid: 10941 + - uid: 11426 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,-23.5 parent: 2 - - uid: 10942 + - uid: 11427 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,-25.5 parent: 2 - - uid: 10943 + - uid: 11428 components: - type: Transform rot: -1.5707963267948966 rad pos: -10.5,-25.5 parent: 2 - - uid: 10944 + - uid: 11429 components: - type: Transform pos: -7.5,-24.5 parent: 2 - - uid: 10945 + - uid: 11430 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-23.5 parent: 2 - - uid: 10946 + - uid: 11431 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-22.5 parent: 2 - - uid: 10947 + - uid: 11432 components: - type: Transform rot: -1.5707963267948966 rad pos: -8.5,-22.5 parent: 2 - - uid: 10948 + - uid: 11433 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,-22.5 parent: 2 - - uid: 10949 + - uid: 11434 components: - type: Transform rot: 1.5707963267948966 rad pos: -6.5,-22.5 parent: 2 - - uid: 10950 + - uid: 11435 components: - type: Transform pos: -3.5,-22.5 parent: 2 - - uid: 10951 + - uid: 11436 components: - type: Transform pos: -3.5,-24.5 parent: 2 - - uid: 10952 + - uid: 11437 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-24.5 parent: 2 - - uid: 10953 + - uid: 11438 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-24.5 parent: 2 - - uid: 10954 + - uid: 11439 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-22.5 parent: 2 - - uid: 10955 + - uid: 11440 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-21.5 parent: 2 - - uid: 10956 + - uid: 11441 components: - type: Transform rot: 1.5707963267948966 rad pos: -3.5,-21.5 parent: 2 - - uid: 10957 + - uid: 11442 components: - type: Transform pos: -2.5,-20.5 parent: 2 - - uid: 10958 + - uid: 11443 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-19.5 parent: 2 - - uid: 10959 + - uid: 11444 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-19.5 parent: 2 - - uid: 10960 + - uid: 11445 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-18.5 parent: 2 - - uid: 10961 + - uid: 11446 components: - type: Transform pos: -1.5,-18.5 parent: 2 - - uid: 10962 + - uid: 11447 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-17.5 parent: 2 - - uid: 10963 + - uid: 11448 components: - type: Transform rot: 1.5707963267948966 rad pos: -0.5,-17.5 parent: 2 - - uid: 10964 + - uid: 11449 components: - type: Transform pos: 0.5,-15.5 parent: 2 - - uid: 10965 + - uid: 11450 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-15.5 parent: 2 - - uid: 10966 + - uid: 11451 components: - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-16.5 parent: 2 - - uid: 10967 + - uid: 11452 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-16.5 parent: 2 - - uid: 10968 + - uid: 11453 components: - type: Transform pos: 3.5,-11.5 parent: 2 - - uid: 10969 + - uid: 11454 components: - type: Transform pos: 6.5,-8.5 parent: 2 - - uid: 10970 + - uid: 11455 components: - type: Transform rot: 1.5707963267948966 rad pos: -1.5,6.5 parent: 2 - - uid: 10971 + - uid: 11456 components: - type: Transform pos: -1.5,4.5 parent: 2 - - uid: 10972 + - uid: 11457 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,4.5 parent: 2 - - uid: 10973 + - uid: 11458 components: - type: Transform pos: -2.5,7.5 parent: 2 - - uid: 10974 + - uid: 11459 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,8.5 parent: 2 - - uid: 10975 + - uid: 11460 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,8.5 parent: 2 - - uid: 10976 + - uid: 11461 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,8.5 parent: 2 - - uid: 10977 + - uid: 11462 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,8.5 parent: 2 - - uid: 10978 + - uid: 11463 components: - type: Transform rot: 1.5707963267948966 rad pos: -7.5,8.5 parent: 2 - - uid: 10979 + - uid: 11464 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,8.5 parent: 2 - - uid: 10980 + - uid: 11465 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,24.5 parent: 2 - - uid: 10981 + - uid: 11466 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,10.5 parent: 2 - - uid: 10982 + - uid: 11467 components: - type: Transform pos: -7.5,10.5 parent: 2 - - uid: 10983 + - uid: 11468 components: - type: Transform pos: -5.5,10.5 parent: 2 - - uid: 10984 + - uid: 11469 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,10.5 parent: 2 - - uid: 10985 + - uid: 11470 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,10.5 parent: 2 - - uid: 10986 + - uid: 11471 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,9.5 parent: 2 - - uid: 10987 + - uid: 11472 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,9.5 parent: 2 - - uid: 10988 + - uid: 11473 components: - type: Transform rot: 3.141592653589793 rad pos: -152.5,22.5 parent: 2 - - uid: 10989 + - uid: 11474 components: - type: Transform rot: 1.5707963267948966 rad pos: -152.5,24.5 parent: 2 - - uid: 10990 + - uid: 11475 components: - type: Transform pos: -152.5,24.5 parent: 2 - - uid: 10991 + - uid: 11476 components: - type: Transform pos: -143.5,23.5 parent: 2 - - uid: 10992 + - uid: 11477 components: - type: Transform rot: 3.141592653589793 rad pos: -143.5,21.5 parent: 2 - - uid: 10993 + - uid: 11478 components: - type: Transform rot: 3.141592653589793 rad pos: -147.5,21.5 parent: 2 - - uid: 10994 + - uid: 11479 components: - type: Transform rot: 1.5707963267948966 rad pos: -140.5,20.5 parent: 2 - - uid: 10995 + - uid: 11480 components: - type: Transform pos: -140.5,20.5 parent: 2 - - uid: 10996 + - uid: 11481 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.5,25.5 parent: 2 - - uid: 10997 + - uid: 11482 components: - type: Transform pos: -139.5,22.5 parent: 2 - - uid: 10998 + - uid: 11483 components: - type: Transform rot: 1.5707963267948966 rad pos: -139.5,22.5 parent: 2 - - uid: 10999 + - uid: 11484 components: - type: Transform rot: 1.5707963267948966 rad pos: -139.5,24.5 parent: 2 - - uid: 11000 + - uid: 11485 components: - type: Transform rot: -1.5707963267948966 rad pos: -139.5,24.5 parent: 2 - - uid: 11001 + - uid: 11486 components: - type: Transform rot: -1.5707963267948966 rad pos: -137.5,24.5 parent: 2 - - uid: 11002 + - uid: 11487 components: - type: Transform pos: -137.5,24.5 parent: 2 - - uid: 11003 + - uid: 11488 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.5,26.5 parent: 2 - - uid: 11004 + - uid: 11489 components: - type: Transform rot: 3.141592653589793 rad pos: -107.5,17.5 parent: 2 - - uid: 11005 + - uid: 11490 components: - type: Transform rot: -1.5707963267948966 rad pos: -128.5,23.5 parent: 2 - - uid: 11006 + - uid: 11491 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,23.5 parent: 2 - - uid: 11007 + - uid: 11492 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,21.5 parent: 2 - - uid: 11008 + - uid: 11493 components: - type: Transform rot: 1.5707963267948966 rad pos: -109.5,19.5 parent: 2 - - uid: 11009 + - uid: 11494 components: - type: Transform rot: 1.5707963267948966 rad pos: -124.5,21.5 parent: 2 - - uid: 11010 + - uid: 11495 components: - type: Transform rot: 3.141592653589793 rad pos: -120.5,20.5 parent: 2 - - uid: 11011 + - uid: 11496 components: - type: Transform pos: -120.5,20.5 parent: 2 - - uid: 11012 + - uid: 11497 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,19.5 parent: 2 - - uid: 11013 + - uid: 11498 components: - type: Transform pos: -122.5,18.5 parent: 2 - - uid: 11014 + - uid: 11499 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,19.5 parent: 2 - - uid: 11015 + - uid: 11500 components: - type: Transform pos: -108.5,20.5 parent: 2 - - uid: 11016 + - uid: 11501 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,21.5 parent: 2 - - uid: 11017 + - uid: 11502 components: - type: Transform pos: -110.5,22.5 parent: 2 - - uid: 11018 + - uid: 11503 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,23.5 parent: 2 - - uid: 11019 + - uid: 11504 components: - type: Transform rot: 1.5707963267948966 rad pos: -110.5,23.5 parent: 2 - - uid: 11020 + - uid: 11505 components: - type: Transform pos: -114.5,22.5 parent: 2 - - uid: 11021 + - uid: 11506 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,22.5 parent: 2 - - uid: 11022 + - uid: 11507 components: - type: Transform pos: -91.5,21.5 parent: 2 - - uid: 11023 + - uid: 11508 components: - type: Transform rot: 3.141592653589793 rad pos: -95.5,16.5 parent: 2 - - uid: 11024 + - uid: 11509 components: - type: Transform rot: -1.5707963267948966 rad pos: -92.5,17.5 parent: 2 - - uid: 11025 + - uid: 11510 components: - type: Transform rot: -1.5707963267948966 rad pos: -92.5,18.5 parent: 2 - - uid: 11026 + - uid: 11511 components: - type: Transform rot: 3.141592653589793 rad pos: -92.5,19.5 parent: 2 - - uid: 11027 + - uid: 11512 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,19.5 parent: 2 - - uid: 11028 + - uid: 11513 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,17.5 parent: 2 - - uid: 11029 + - uid: 11514 components: - type: Transform rot: -1.5707963267948966 rad pos: -87.5,17.5 parent: 2 - - uid: 11030 + - uid: 11515 components: - type: Transform pos: -89.5,23.5 parent: 2 - - uid: 11031 + - uid: 11516 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,23.5 parent: 2 - - uid: 11032 + - uid: 11517 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,24.5 parent: 2 - - uid: 11033 + - uid: 11518 components: - type: Transform rot: 3.141592653589793 rad pos: -90.5,24.5 parent: 2 - - uid: 11034 + - uid: 11519 components: - type: Transform rot: -1.5707963267948966 rad pos: -88.5,22.5 parent: 2 - - uid: 11035 + - uid: 11520 components: - type: Transform pos: -90.5,27.5 parent: 2 - - uid: 11036 + - uid: 11521 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,27.5 parent: 2 - - uid: 11037 + - uid: 11522 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,27.5 parent: 2 - - uid: 11038 + - uid: 11523 components: - type: Transform rot: -1.5707963267948966 rad pos: -89.5,26.5 parent: 2 - - uid: 11039 + - uid: 11524 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,3.5 parent: 2 - - uid: 11040 + - uid: 11525 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,18.5 parent: 2 - - uid: 11041 - components: - - type: Transform - pos: -220.5,-3.5 - parent: 2 - - uid: 11042 + - uid: 11526 components: - type: Transform rot: 3.141592653589793 rad pos: -209.5,17.5 parent: 2 - - uid: 11043 + - uid: 11527 components: - type: Transform rot: 3.141592653589793 rad pos: -206.5,18.5 parent: 2 - - uid: 11044 + - uid: 11528 components: - type: Transform pos: -206.5,22.5 parent: 2 - - uid: 11045 + - uid: 11529 components: - type: Transform rot: -1.5707963267948966 rad pos: -206.5,22.5 parent: 2 - - uid: 11046 + - uid: 11530 components: - type: Transform rot: -1.5707963267948966 rad pos: -208.5,22.5 parent: 2 - - uid: 11047 + - uid: 11531 components: - type: Transform rot: 1.5707963267948966 rad pos: -208.5,22.5 parent: 2 - - uid: 11048 + - uid: 11532 components: - type: Transform rot: -1.5707963267948966 rad pos: -208.5,24.5 parent: 2 - - uid: 11049 + - uid: 11533 components: - type: Transform rot: 1.5707963267948966 rad pos: -208.5,24.5 parent: 2 - - uid: 11050 + - uid: 11534 components: - type: Transform rot: 3.141592653589793 rad pos: -209.5,21.5 parent: 2 - - uid: 11051 + - uid: 11535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -234.5,-13.5 + parent: 2 + - uid: 11536 + components: + - type: Transform + pos: -234.5,-13.5 + parent: 2 + - uid: 11537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -234.5,-12.5 + parent: 2 + - uid: 11538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -234.5,-12.5 + parent: 2 + - uid: 11539 components: - type: Transform - pos: -73.5,-20.5 + pos: -233.5,-19.5 + parent: 2 + - uid: 11540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -233.5,-19.5 + parent: 2 + - uid: 11541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -233.5,-19.5 + parent: 2 + - uid: 11542 + components: + - type: Transform + pos: -233.5,-15.5 + parent: 2 + - uid: 11543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -233.5,-15.5 + parent: 2 + - uid: 11544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -233.5,-15.5 + parent: 2 + - uid: 11545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -231.5,-13.5 + parent: 2 + - uid: 11546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -231.5,-13.5 + parent: 2 + - uid: 11547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -231.5,-13.5 + parent: 2 + - uid: 11548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -234.5,-22.5 + parent: 2 + - uid: 11549 + components: + - type: Transform + pos: -234.5,-22.5 + parent: 2 + - uid: 11550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -233.5,-22.5 + parent: 2 + - uid: 11551 + components: + - type: Transform + pos: -233.5,-22.5 + parent: 2 + - uid: 11552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -232.5,-28.5 + parent: 2 + - uid: 11553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -232.5,-28.5 parent: 2 - proto: GrilleSpawner entities: - - uid: 11052 + - uid: 11554 components: - type: Transform pos: -150.5,-26.5 parent: 2 - - uid: 11053 + - uid: 11555 components: - type: Transform pos: -7.5,23.5 parent: 2 - - uid: 11054 + - uid: 11556 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,17.5 parent: 2 - - uid: 11055 + - uid: 11557 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,15.5 parent: 2 - - uid: 11056 + - uid: 11558 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,15.5 parent: 2 - - uid: 11057 + - uid: 11559 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,20.5 parent: 2 - - uid: 11058 + - uid: 11560 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,21.5 parent: 2 - - uid: 11059 + - uid: 11561 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,23.5 parent: 2 - - uid: 11060 + - uid: 11562 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,27.5 parent: 2 - - uid: 11061 + - uid: 11563 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,27.5 parent: 2 - - uid: 11062 + - uid: 11564 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,26.5 parent: 2 - - uid: 11063 + - uid: 11565 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,28.5 parent: 2 - - uid: 11064 + - uid: 11566 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,25.5 parent: 2 - - uid: 11065 + - uid: 11567 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,26.5 parent: 2 - - uid: 11066 + - uid: 11568 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,23.5 parent: 2 - - uid: 11067 + - uid: 11569 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,20.5 parent: 2 - - uid: 11068 + - uid: 11570 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,17.5 parent: 2 - - uid: 11069 + - uid: 11571 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,16.5 parent: 2 - - uid: 11070 + - uid: 11572 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,28.5 parent: 2 - - uid: 11071 + - uid: 11573 components: - type: Transform pos: -13.5,29.5 parent: 2 - - uid: 11072 + - uid: 11574 components: - type: Transform pos: -13.5,28.5 parent: 2 - - uid: 11073 + - uid: 11575 components: - type: Transform pos: -11.5,29.5 parent: 2 - - uid: 11074 + - uid: 11576 components: - type: Transform pos: -10.5,28.5 parent: 2 - - uid: 11075 + - uid: 11577 components: - type: Transform pos: -7.5,26.5 parent: 2 - - uid: 11076 + - uid: 11578 components: - type: Transform pos: -6.5,22.5 parent: 2 - - uid: 11077 + - uid: 11579 components: - type: Transform pos: -2.5,5.5 parent: 2 - - uid: 11078 + - uid: 11580 components: - type: Transform pos: -7.5,18.5 parent: 2 - - uid: 11079 + - uid: 11581 components: - type: Transform pos: -18.5,15.5 parent: 2 - - uid: 11080 + - uid: 11582 components: - type: Transform pos: -3.5,4.5 parent: 2 - - uid: 11081 + - uid: 11583 components: - type: Transform pos: -9.5,9.5 parent: 2 - - uid: 11082 + - uid: 11584 components: - type: Transform pos: -8.5,10.5 parent: 2 - - uid: 11083 + - uid: 11585 components: - type: Transform pos: -10.5,9.5 parent: 2 - - uid: 11084 + - uid: 11586 components: - type: Transform pos: -23.5,-25.5 parent: 2 - - uid: 11085 + - uid: 11587 components: - type: Transform pos: -20.5,-29.5 parent: 2 - - uid: 11086 + - uid: 11588 components: - type: Transform pos: -21.5,-28.5 parent: 2 - - uid: 11087 + - uid: 11589 components: - type: Transform pos: -19.5,-32.5 parent: 2 - - uid: 11088 + - uid: 11590 components: - type: Transform pos: -21.5,-35.5 parent: 2 - - uid: 11089 + - uid: 11591 components: - type: Transform pos: -23.5,-38.5 parent: 2 - - uid: 11090 + - uid: 11592 components: - type: Transform pos: -24.5,-38.5 parent: 2 - - uid: 11091 + - uid: 11593 components: - type: Transform pos: -27.5,-38.5 parent: 2 - - uid: 11092 + - uid: 11594 components: - type: Transform pos: -28.5,-38.5 parent: 2 - - uid: 11093 + - uid: 11595 components: - type: Transform pos: -32.5,-38.5 parent: 2 - - uid: 11094 + - uid: 11596 components: - type: Transform pos: -30.5,-38.5 parent: 2 - - uid: 11095 + - uid: 11597 components: - type: Transform pos: -34.5,-38.5 parent: 2 - - uid: 11096 + - uid: 11598 components: - type: Transform pos: -38.5,-37.5 parent: 2 - - uid: 11097 + - uid: 11599 components: - type: Transform pos: -39.5,-35.5 parent: 2 - - uid: 11098 + - uid: 11600 components: - type: Transform pos: -39.5,-33.5 parent: 2 - - uid: 11099 + - uid: 11601 components: - type: Transform pos: -99.5,-12.5 parent: 2 - - uid: 11100 + - uid: 11602 components: - type: Transform pos: -97.5,-15.5 parent: 2 - - uid: 11101 + - uid: 11603 components: - type: Transform pos: -93.5,-15.5 parent: 2 - - uid: 11102 + - uid: 11604 components: - type: Transform pos: -91.5,-17.5 parent: 2 - - uid: 11103 + - uid: 11605 components: - type: Transform pos: -97.5,-19.5 parent: 2 - - uid: 11104 + - uid: 11606 components: - type: Transform pos: -102.5,-21.5 parent: 2 - - uid: 11105 - components: - - type: Transform - pos: -110.5,-18.5 - parent: 2 - - uid: 11106 + - uid: 11607 components: - type: Transform pos: -110.5,-20.5 parent: 2 - - uid: 11107 + - uid: 11608 components: - type: Transform pos: -115.5,-21.5 parent: 2 - - uid: 11108 + - uid: 11609 components: - type: Transform pos: -118.5,-21.5 parent: 2 - - uid: 11109 + - uid: 11610 components: - type: Transform pos: -122.5,-18.5 parent: 2 - - uid: 11110 + - uid: 11611 components: - type: Transform pos: -130.5,-14.5 parent: 2 - - uid: 11111 + - uid: 11612 components: - type: Transform pos: -116.5,-37.5 parent: 2 - - uid: 11112 + - uid: 11613 components: - type: Transform pos: -106.5,-38.5 parent: 2 - - uid: 11113 + - uid: 11614 components: - type: Transform pos: -106.5,-37.5 parent: 2 - - uid: 11114 + - uid: 11615 components: - type: Transform pos: -108.5,-38.5 parent: 2 - - uid: 11115 + - uid: 11616 components: - type: Transform pos: -118.5,-36.5 parent: 2 - - uid: 11116 + - uid: 11617 components: - type: Transform pos: -112.5,-38.5 parent: 2 - - uid: 11117 + - uid: 11618 components: - type: Transform pos: -113.5,-38.5 parent: 2 - - uid: 11118 + - uid: 11619 components: - type: Transform pos: -104.5,-35.5 parent: 2 - - uid: 11119 + - uid: 11620 components: - type: Transform pos: -103.5,-35.5 parent: 2 - - uid: 11120 + - uid: 11621 components: - type: Transform pos: -119.5,-33.5 parent: 2 - - uid: 11121 + - uid: 11622 components: - type: Transform pos: -118.5,-33.5 parent: 2 - - uid: 11122 + - uid: 11623 components: - type: Transform pos: -101.5,-33.5 parent: 2 - - uid: 11123 + - uid: 11624 components: - type: Transform pos: -100.5,-33.5 parent: 2 - - uid: 11124 + - uid: 11625 components: - type: Transform pos: -100.5,-32.5 parent: 2 - - uid: 11125 + - uid: 11626 components: - type: Transform pos: -117.5,-37.5 parent: 2 - - uid: 11126 + - uid: 11627 components: - type: Transform pos: -120.5,-30.5 parent: 2 - - uid: 11127 + - uid: 11628 components: - type: Transform pos: -120.5,-29.5 parent: 2 - - uid: 11128 + - uid: 11629 components: - type: Transform pos: -118.5,-28.5 parent: 2 - - uid: 11129 + - uid: 11630 components: - type: Transform pos: -118.5,-27.5 parent: 2 - - uid: 11130 + - uid: 11631 components: - type: Transform rot: 1.5707963267948966 rad pos: -130.5,23.5 parent: 2 - - uid: 11131 + - uid: 11632 components: - type: Transform rot: 1.5707963267948966 rad pos: -132.5,26.5 parent: 2 - - uid: 11132 + - uid: 11633 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,25.5 parent: 2 - - uid: 11133 + - uid: 11634 components: - type: Transform rot: 1.5707963267948966 rad pos: -130.5,25.5 parent: 2 - - uid: 11134 + - uid: 11635 components: - type: Transform rot: 1.5707963267948966 rad pos: -124.5,18.5 parent: 2 - - uid: 11135 + - uid: 11636 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,20.5 parent: 2 - - uid: 11136 + - uid: 11637 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,22.5 parent: 2 - - uid: 11137 + - uid: 11638 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,23.5 parent: 2 - - uid: 11138 + - uid: 11639 components: - type: Transform rot: 1.5707963267948966 rad pos: -129.5,23.5 parent: 2 - - uid: 11139 + - uid: 11640 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,23.5 parent: 2 - - uid: 11140 + - uid: 11641 components: - type: Transform rot: 1.5707963267948966 rad pos: -134.5,23.5 parent: 2 - - uid: 11141 + - uid: 11642 components: - type: Transform rot: 1.5707963267948966 rad pos: -138.5,21.5 parent: 2 - - uid: 11142 + - uid: 11643 components: - type: Transform rot: 1.5707963267948966 rad pos: -138.5,21.5 parent: 2 - - uid: 11143 + - uid: 11644 components: - type: Transform rot: 1.5707963267948966 rad pos: -139.5,21.5 parent: 2 - - uid: 11144 + - uid: 11645 components: - type: Transform rot: 1.5707963267948966 rad pos: -139.5,20.5 parent: 2 - - uid: 11145 + - uid: 11646 components: - type: Transform rot: 1.5707963267948966 rad pos: -140.5,19.5 parent: 2 - - uid: 11146 + - uid: 11647 components: - type: Transform pos: -69.5,13.5 parent: 2 - - uid: 11147 + - uid: 11648 components: - type: Transform pos: -63.5,15.5 parent: 2 - - uid: 11148 - components: - - type: Transform - pos: -86.5,14.5 - parent: 2 - - uid: 11149 - components: - - type: Transform - pos: -88.5,13.5 - parent: 2 - - uid: 11150 + - uid: 11649 components: - type: Transform rot: -1.5707963267948966 rad pos: -152.5,21.5 parent: 2 - - uid: 11151 + - uid: 11650 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,21.5 parent: 2 - - uid: 11152 + - uid: 11651 components: - type: Transform rot: -1.5707963267948966 rad pos: -154.5,21.5 parent: 2 - - uid: 11153 + - uid: 11652 components: - type: Transform rot: -1.5707963267948966 rad pos: -157.5,21.5 parent: 2 - - uid: 11154 + - uid: 11653 components: - type: Transform rot: -1.5707963267948966 rad pos: -159.5,20.5 parent: 2 - - uid: 11155 + - uid: 11654 components: - type: Transform rot: -1.5707963267948966 rad pos: -160.5,20.5 parent: 2 - - uid: 11156 + - uid: 11655 components: - type: Transform rot: -1.5707963267948966 rad pos: -150.5,22.5 parent: 2 - - uid: 11157 + - uid: 11656 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,22.5 parent: 2 - - uid: 11158 + - uid: 11657 components: - type: Transform rot: -1.5707963267948966 rad pos: -144.5,22.5 parent: 2 - - uid: 11159 + - uid: 11658 components: - type: Transform rot: -1.5707963267948966 rad pos: -138.5,22.5 parent: 2 - - uid: 11160 + - uid: 11659 components: - type: Transform rot: -1.5707963267948966 rad pos: -164.5,20.5 parent: 2 - - uid: 11161 + - uid: 11660 components: - type: Transform rot: -1.5707963267948966 rad pos: -166.5,18.5 parent: 2 - - uid: 11162 + - uid: 11661 components: - type: Transform rot: -1.5707963267948966 rad pos: -170.5,18.5 parent: 2 - - uid: 11163 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -171.5,18.5 - parent: 2 - - uid: 11164 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,-28.5 - parent: 2 - - uid: 11165 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-27.5 - parent: 2 - - uid: 11166 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-26.5 - parent: 2 - - uid: 11167 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -121.5,-26.5 - parent: 2 - - uid: 11168 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -120.5,-26.5 - parent: 2 - - uid: 11169 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -119.5,-26.5 - parent: 2 - - uid: 11170 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -120.5,-24.5 - parent: 2 - - uid: 11171 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -122.5,-23.5 - parent: 2 - - uid: 11172 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -123.5,-23.5 - parent: 2 - - uid: 11173 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -125.5,-24.5 - parent: 2 - - uid: 11174 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -130.5,-26.5 - parent: 2 - - uid: 11175 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,-29.5 - parent: 2 - - uid: 11176 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -154.5,-31.5 - parent: 2 - - uid: 11177 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,-31.5 - parent: 2 - - uid: 11178 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,-32.5 - parent: 2 - - uid: 11179 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,-28.5 - parent: 2 - - uid: 11180 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,-28.5 - parent: 2 - - uid: 11181 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -164.5,-32.5 - parent: 2 - - uid: 11182 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -167.5,-32.5 - parent: 2 - - uid: 11183 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-32.5 - parent: 2 - - uid: 11184 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -171.5,-30.5 - parent: 2 - - uid: 11185 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -172.5,-28.5 - parent: 2 - - uid: 11186 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-29.5 - parent: 2 - - uid: 11187 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -169.5,-29.5 - parent: 2 - - uid: 11188 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -172.5,-26.5 - parent: 2 - - uid: 11189 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-24.5 - parent: 2 - - uid: 11190 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -172.5,-25.5 - parent: 2 - - uid: 11191 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -218.5,-22.5 - parent: 2 - - uid: 11192 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -220.5,-22.5 - parent: 2 - - uid: 11193 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -221.5,-20.5 - parent: 2 - - uid: 11194 - components: - - type: Transform - pos: -220.5,-19.5 - parent: 2 - - uid: 11195 - components: - - type: Transform - pos: -219.5,-14.5 - parent: 2 - - uid: 11196 - components: - - type: Transform - pos: -221.5,-16.5 - parent: 2 - - uid: 11197 - components: - - type: Transform - pos: -220.5,-14.5 - parent: 2 - - uid: 11198 - components: - - type: Transform - pos: -217.5,-14.5 - parent: 2 - - uid: 11199 - components: - - type: Transform - pos: -218.5,-11.5 - parent: 2 - - uid: 11200 - components: - - type: Transform - pos: -219.5,-11.5 - parent: 2 - - uid: 11201 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,18.5 - parent: 2 - - uid: 11202 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,18.5 - parent: 2 - - uid: 11203 - components: - - type: Transform - pos: -21.5,18.5 - parent: 2 - - uid: 11204 - components: - - type: Transform - pos: -29.5,18.5 - parent: 2 - - uid: 11205 - components: - - type: Transform - pos: -33.5,18.5 - parent: 2 - - uid: 11206 - components: - - type: Transform - pos: -41.5,27.5 - parent: 2 - - uid: 11207 - components: - - type: Transform - pos: -41.5,26.5 - parent: 2 - - uid: 11208 - components: - - type: Transform - pos: -40.5,26.5 - parent: 2 - - uid: 11209 - components: - - type: Transform - pos: -40.5,24.5 - parent: 2 - - uid: 11210 - components: - - type: Transform - pos: -40.5,25.5 - parent: 2 - - uid: 11211 - components: - - type: Transform - pos: -39.5,21.5 - parent: 2 - - uid: 11212 - components: - - type: Transform - pos: -39.5,24.5 - parent: 2 - - uid: 11213 - components: - - type: Transform - pos: -40.5,23.5 - parent: 2 - - uid: 11214 - components: - - type: Transform - pos: -39.5,23.5 - parent: 2 - - uid: 11215 - components: - - type: Transform - pos: -38.5,21.5 - parent: 2 - - uid: 11216 - components: - - type: Transform - pos: -38.5,22.5 - parent: 2 - - uid: 11217 - components: - - type: Transform - pos: -39.5,22.5 - parent: 2 - - uid: 11218 - components: - - type: Transform - pos: -38.5,20.5 - parent: 2 - - uid: 11219 - components: - - type: Transform - pos: -37.5,20.5 - parent: 2 - - uid: 11220 - components: - - type: Transform - pos: -43.5,30.5 - parent: 2 - - uid: 11221 - components: - - type: Transform - pos: -43.5,29.5 - parent: 2 - - uid: 11222 - components: - - type: Transform - pos: -42.5,30.5 - parent: 2 - - uid: 11223 - components: - - type: Transform - pos: -42.5,29.5 - parent: 2 - - uid: 11224 - components: - - type: Transform - pos: -45.5,33.5 - parent: 2 - - uid: 11225 - components: - - type: Transform - pos: -45.5,32.5 - parent: 2 - - uid: 11226 - components: - - type: Transform - pos: -44.5,33.5 - parent: 2 - - uid: 11227 + - uid: 11662 components: - type: Transform - pos: -44.5,32.5 + rot: -1.5707963267948966 rad + pos: -171.5,18.5 parent: 2 - - uid: 11228 + - uid: 11663 components: - type: Transform - pos: -46.5,36.5 + rot: -1.5707963267948966 rad + pos: -45.5,-28.5 parent: 2 - - uid: 11229 + - uid: 11664 components: - type: Transform - pos: -46.5,35.5 + rot: -1.5707963267948966 rad + pos: -46.5,-27.5 parent: 2 - - uid: 11230 + - uid: 11665 components: - type: Transform - pos: -45.5,36.5 + rot: -1.5707963267948966 rad + pos: -49.5,-26.5 parent: 2 - - uid: 11231 + - uid: 11666 components: - type: Transform - pos: -45.5,35.5 + rot: -1.5707963267948966 rad + pos: -121.5,-26.5 parent: 2 - - uid: 11232 + - uid: 11667 components: - type: Transform - pos: -48.5,40.5 + rot: -1.5707963267948966 rad + pos: -120.5,-26.5 parent: 2 - - uid: 11233 + - uid: 11668 components: - type: Transform - pos: -48.5,39.5 + rot: -1.5707963267948966 rad + pos: -119.5,-26.5 parent: 2 - - uid: 11234 + - uid: 11669 components: - type: Transform - pos: -47.5,40.5 + rot: -1.5707963267948966 rad + pos: -120.5,-24.5 parent: 2 - - uid: 11235 + - uid: 11670 components: - type: Transform - pos: -47.5,39.5 + rot: -1.5707963267948966 rad + pos: -122.5,-23.5 parent: 2 - - uid: 11236 + - uid: 11671 components: - type: Transform - pos: -50.5,44.5 + rot: -1.5707963267948966 rad + pos: -123.5,-23.5 parent: 2 - - uid: 11237 + - uid: 11672 components: - type: Transform - pos: -50.5,43.5 + rot: -1.5707963267948966 rad + pos: -130.5,-26.5 parent: 2 - - uid: 11238 + - uid: 11673 components: - type: Transform - pos: -80.5,42.5 + rot: -1.5707963267948966 rad + pos: -166.5,-29.5 parent: 2 - - uid: 11239 + - uid: 11674 components: - type: Transform - pos: -49.5,43.5 + rot: -1.5707963267948966 rad + pos: -154.5,-31.5 parent: 2 - - uid: 11240 + - uid: 11675 components: - type: Transform - pos: -49.5,41.5 + rot: -1.5707963267948966 rad + pos: -158.5,-31.5 parent: 2 - - uid: 11241 + - uid: 11676 components: - type: Transform - pos: -49.5,42.5 + rot: -1.5707963267948966 rad + pos: -161.5,-32.5 parent: 2 - - uid: 11242 + - uid: 11677 components: - type: Transform - pos: -47.5,38.5 + rot: -1.5707963267948966 rad + pos: -158.5,-28.5 parent: 2 - - uid: 11243 + - uid: 11678 components: - type: Transform - pos: -47.5,37.5 + rot: -1.5707963267948966 rad + pos: -153.5,-28.5 parent: 2 - - uid: 11244 + - uid: 11679 components: - type: Transform - pos: -45.5,34.5 + rot: -1.5707963267948966 rad + pos: -164.5,-32.5 parent: 2 - - uid: 11245 + - uid: 11680 components: - type: Transform - pos: -44.5,31.5 + rot: -1.5707963267948966 rad + pos: -167.5,-32.5 parent: 2 - - uid: 11246 + - uid: 11681 components: - type: Transform - pos: -42.5,28.5 + rot: -1.5707963267948966 rad + pos: -170.5,-32.5 parent: 2 - - uid: 11247 + - uid: 11682 components: - type: Transform - pos: -40.5,27.5 + rot: -1.5707963267948966 rad + pos: -171.5,-30.5 parent: 2 - - uid: 11248 + - uid: 11683 components: - type: Transform - pos: -80.5,43.5 + rot: -1.5707963267948966 rad + pos: -172.5,-28.5 parent: 2 - - uid: 11249 + - uid: 11684 components: - type: Transform - pos: -79.5,43.5 + rot: -1.5707963267948966 rad + pos: -170.5,-29.5 parent: 2 - - uid: 11250 + - uid: 11685 components: - type: Transform - pos: -79.5,42.5 + rot: -1.5707963267948966 rad + pos: -169.5,-29.5 parent: 2 - - uid: 11251 + - uid: 11686 components: - type: Transform - pos: -81.5,39.5 + rot: -1.5707963267948966 rad + pos: -172.5,-26.5 parent: 2 - - uid: 11252 + - uid: 11687 components: - type: Transform - pos: -81.5,40.5 + rot: -1.5707963267948966 rad + pos: -172.5,-25.5 parent: 2 - - uid: 11253 + - uid: 11688 components: - type: Transform - pos: -80.5,39.5 + rot: 3.141592653589793 rad + pos: -24.5,18.5 parent: 2 - - uid: 11254 + - uid: 11689 components: - type: Transform - pos: -80.5,40.5 + rot: 3.141592653589793 rad + pos: -25.5,18.5 parent: 2 - - uid: 11255 + - uid: 11690 components: - type: Transform - pos: -82.5,37.5 + pos: -21.5,18.5 parent: 2 - - uid: 11256 + - uid: 11691 components: - type: Transform - pos: -82.5,36.5 + pos: -29.5,18.5 parent: 2 - - uid: 11257 + - uid: 11692 components: - type: Transform - pos: -81.5,37.5 + pos: -33.5,18.5 parent: 2 - - uid: 11258 + - uid: 11693 components: - type: Transform - pos: -81.5,36.5 + pos: -38.5,20.5 parent: 2 - - uid: 11259 + - uid: 11694 components: - type: Transform - pos: -83.5,31.5 + pos: -44.5,21.5 parent: 2 - - uid: 11260 + - uid: 11695 components: - type: Transform - pos: -83.5,33.5 + pos: -47.5,23.5 parent: 2 - - uid: 11261 + - uid: 11696 components: - type: Transform - pos: -83.5,34.5 + pos: -38.5,21.5 parent: 2 - - uid: 11262 + - uid: 11697 components: - type: Transform - pos: -82.5,33.5 + pos: -49.5,25.5 parent: 2 - - uid: 11263 + - uid: 11698 components: - type: Transform - pos: -82.5,34.5 + pos: -57.5,32.5 parent: 2 - - uid: 11264 + - uid: 11699 components: - type: Transform - pos: -84.5,30.5 + pos: -56.5,33.5 parent: 2 - - uid: 11265 + - uid: 11700 components: - type: Transform - pos: -84.5,29.5 + pos: -59.5,33.5 parent: 2 - - uid: 11266 + - uid: 11701 components: - type: Transform - pos: -83.5,30.5 + pos: -39.5,21.5 parent: 2 - - uid: 11267 + - uid: 11702 components: - type: Transform - pos: -83.5,29.5 + pos: -83.5,26.5 parent: 2 - - uid: 11268 + - uid: 11703 components: - type: Transform pos: -91.5,24.5 parent: 2 - - uid: 11269 + - uid: 11704 components: - type: Transform pos: -91.5,22.5 parent: 2 - - uid: 11270 + - uid: 11705 components: - type: Transform pos: -93.5,19.5 parent: 2 - - uid: 11271 + - uid: 11706 components: - type: Transform pos: -94.5,17.5 parent: 2 - - uid: 11272 + - uid: 11707 components: - type: Transform pos: -90.5,20.5 parent: 2 - - uid: 11273 + - uid: 11708 components: - type: Transform pos: -90.5,22.5 parent: 2 - - uid: 11274 + - uid: 11709 components: - type: Transform pos: -111.5,21.5 parent: 2 - - uid: 11275 + - uid: 11710 components: - type: Transform pos: -115.5,23.5 parent: 2 - - uid: 11276 + - uid: 11711 components: - type: Transform pos: -114.5,23.5 parent: 2 - - uid: 11277 + - uid: 11712 components: - type: Transform pos: -116.5,21.5 parent: 2 - - uid: 11278 + - uid: 11713 components: - type: Transform pos: -117.5,21.5 parent: 2 - - uid: 11279 + - uid: 11714 components: - type: Transform pos: -120.5,23.5 parent: 2 - - uid: 11280 + - uid: 11715 components: - type: Transform pos: -121.5,21.5 parent: 2 - - uid: 11281 + - uid: 11716 components: - type: Transform pos: -122.5,22.5 parent: 2 - - uid: 11282 + - uid: 11717 components: - type: Transform pos: -149.5,24.5 parent: 2 - - uid: 11283 + - uid: 11718 components: - type: Transform pos: -148.5,24.5 parent: 2 - - uid: 11284 + - uid: 11719 components: - type: Transform pos: -144.5,24.5 parent: 2 - - uid: 11285 + - uid: 11720 components: - type: Transform pos: -143.5,24.5 parent: 2 - - uid: 11286 + - uid: 11721 components: - type: Transform pos: -142.5,24.5 parent: 2 - - uid: 11287 + - uid: 11722 components: - type: Transform pos: -172.5,20.5 parent: 2 - - uid: 11288 + - uid: 11723 components: - type: Transform pos: -176.5,18.5 parent: 2 - - uid: 11289 + - uid: 11724 components: - type: Transform pos: -175.5,19.5 parent: 2 - - uid: 11290 + - uid: 11725 components: - type: Transform pos: -180.5,18.5 parent: 2 - - uid: 11291 + - uid: 11726 components: - type: Transform pos: -184.5,18.5 parent: 2 - - uid: 11292 + - uid: 11727 components: - type: Transform pos: -179.5,16.5 parent: 2 - - uid: 11293 + - uid: 11728 components: - type: Transform pos: -179.5,12.5 parent: 2 - - uid: 11294 + - uid: 11729 components: - type: Transform pos: -166.5,20.5 parent: 2 - - uid: 11295 + - uid: 11730 components: - type: Transform pos: -168.5,20.5 parent: 2 - - uid: 11296 + - uid: 11731 components: - type: Transform pos: -162.5,22.5 parent: 2 - - uid: 11297 + - uid: 11732 components: - type: Transform pos: -165.5,22.5 parent: 2 - - uid: 11298 + - uid: 11733 components: - type: Transform pos: -159.5,21.5 parent: 2 - - uid: 11299 + - uid: 11734 components: - type: Transform pos: -154.5,23.5 parent: 2 - - uid: 11300 + - uid: 11735 components: - type: Transform pos: -157.5,23.5 parent: 2 - - uid: 11301 + - uid: 11736 components: - type: Transform pos: -21.5,-22.5 parent: 2 - - uid: 11302 + - uid: 11737 components: - type: Transform pos: 0.5,-17.5 parent: 2 - - uid: 11303 + - uid: 11738 components: - type: Transform pos: -16.5,-25.5 parent: 2 - - uid: 11304 + - uid: 11739 components: - type: Transform pos: -15.5,-25.5 parent: 2 - - uid: 11305 + - uid: 11740 components: - type: Transform pos: -9.5,-22.5 parent: 2 - - uid: 11306 + - uid: 11741 components: - type: Transform pos: -6.5,-25.5 parent: 2 - - uid: 11307 + - uid: 11742 components: - type: Transform pos: -5.5,-25.5 parent: 2 - - uid: 11308 + - uid: 11743 components: - type: Transform pos: -9.5,-25.5 parent: 2 - - uid: 11309 + - uid: 11744 components: - type: Transform pos: -2.5,-23.5 parent: 2 - - uid: 11310 + - uid: 11745 components: - type: Transform pos: -1.5,-20.5 parent: 2 - - uid: 11311 + - uid: 11746 components: - type: Transform pos: 3.5,-13.5 parent: 2 - - uid: 11312 + - uid: 11747 components: - type: Transform pos: 0.5,-13.5 parent: 2 - - uid: 11313 + - uid: 11748 components: - type: Transform pos: -1.5,-14.5 parent: 2 - - uid: 11314 + - uid: 11749 components: - type: Transform pos: 5.5,-10.5 parent: 2 - - uid: 11315 + - uid: 11750 components: - type: Transform pos: 2.5,-14.5 parent: 2 - - uid: 11316 + - uid: 11751 components: - type: Transform pos: 1.5,-13.5 parent: 2 - - uid: 11317 + - uid: 11752 components: - type: Transform pos: -4.5,8.5 parent: 2 - - uid: 11318 + - uid: 11753 components: - type: Transform pos: -3.5,10.5 parent: 2 - - uid: 11319 + - uid: 11754 components: - type: Transform pos: 3.5,7.5 parent: 2 - - uid: 11320 + - uid: 11755 components: - type: Transform pos: 3.5,5.5 parent: 2 - - uid: 11321 + - uid: 11756 components: - type: Transform pos: 1.5,6.5 parent: 2 - - uid: 11322 + - uid: 11757 components: - type: Transform pos: -0.5,8.5 parent: 2 - - uid: 11323 + - uid: 11758 components: - type: Transform pos: -7.5,12.5 parent: 2 - - uid: 11324 + - uid: 11759 components: - type: Transform pos: -0.5,11.5 parent: 2 - - uid: 11325 + - uid: 11760 components: - type: Transform pos: -150.5,-22.5 parent: 2 - - uid: 11326 + - uid: 11761 components: - type: Transform - pos: -87.5,14.5 + pos: -81.5,29.5 + parent: 2 + - uid: 11762 + components: + - type: Transform + pos: -73.5,32.5 + parent: 2 + - uid: 11763 + components: + - type: Transform + pos: -80.5,27.5 + parent: 2 + - uid: 11764 + components: + - type: Transform + pos: -76.5,32.5 + parent: 2 + - uid: 11765 + components: + - type: Transform + pos: -79.5,33.5 + parent: 2 + - uid: 11766 + components: + - type: Transform + pos: -80.5,29.5 + parent: 2 + - uid: 11767 + components: + - type: Transform + pos: -84.5,26.5 + parent: 2 + - uid: 11768 + components: + - type: Transform + pos: -83.5,27.5 + parent: 2 + - uid: 11769 + components: + - type: Transform + pos: -66.5,33.5 + parent: 2 + - uid: 11770 + components: + - type: Transform + pos: -67.5,32.5 + parent: 2 + - uid: 11771 + components: + - type: Transform + pos: -80.5,30.5 parent: 2 - proto: GunSafe entities: - - uid: 11327 + - uid: 11772 components: - type: Transform pos: -10.5,4.5 @@ -80024,10 +82603,10 @@ entities: air: volume: 200 immutable: False - temperature: 147.92336 + temperature: 293.14835 moles: - - 0 - - 0 + - 1.7459903 + - 6.568249 - 0 - 0 - 0 @@ -80044,9 +82623,9 @@ entities: showEnts: False occludes: True ents: - - 11330 - - 11328 - - 11329 + - 11774 + - 11773 + - 11775 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -80055,7 +82634,7 @@ entities: color: '#D56C6CFF' - proto: GunSafeDisabler entities: - - uid: 11331 + - uid: 11776 components: - type: Transform pos: -162.5,9.5 @@ -80064,221 +82643,232 @@ entities: color: '#D56C6CFF' - proto: Gyroscope entities: - - uid: 11332 + - uid: 11777 components: - type: Transform - pos: -191.5,16.5 + pos: -41.5,35.5 parent: 2 - - uid: 11333 + - uid: 11778 components: - type: Transform pos: -184.5,-8.5 parent: 2 - - uid: 17097 + - type: Thruster + enabled: False + - uid: 11779 + components: + - type: Transform + pos: -190.5,9.5 + parent: 2 + - type: Thruster + enabled: False + - uid: 17674 components: - type: Transform rot: 3.141592653589793 rad pos: 12.5,-6.5 - parent: 17021 + parent: 17598 - proto: GyroscopeMachineCircuitboard entities: - - uid: 11334 + - uid: 11780 components: - type: Transform pos: -55.559822,-1.5228496 parent: 2 - proto: Handcuffs entities: - - uid: 11335 + - uid: 11781 components: - type: Transform pos: -158.47104,0.6931698 parent: 2 - - uid: 11336 + - uid: 11782 components: - type: Transform pos: -158.58041,0.5212948 parent: 2 - - uid: 11337 + - uid: 11783 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.329575,0.4412589 parent: 2 - - uid: 11338 + - uid: 11784 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.50145,0.7225089 parent: 2 - - uid: 11339 + - uid: 11785 components: - type: Transform pos: -179.37065,5.5405993 parent: 2 - - uid: 11340 + - uid: 11786 components: - type: Transform pos: -161.76854,5.430893 parent: 2 - - uid: 11341 + - uid: 11787 components: - type: Transform pos: -161.87791,5.618393 parent: 2 - - uid: 11342 + - uid: 11788 components: - type: Transform rot: -1.5707963267948966 rad pos: -147.4187,4.486619 parent: 2 - - uid: 11343 + - uid: 11789 components: - type: Transform rot: -1.5707963267948966 rad pos: -147.19995,4.642869 parent: 2 -- proto: HandheldCrewMonitor - entities: - - uid: 6636 + - uid: 11790 components: - type: Transform - parent: 6629 - - type: Physics - canCollide: False - - type: InsideEntityStorage + rot: 1.5707963267948966 rad + pos: -7.544694,-2.4446132 + parent: 2 - proto: HandheldStationMap entities: - - uid: 11344 + - uid: 11791 components: - type: Transform pos: -167.56833,-7.1539536 parent: 2 - - uid: 11345 + - uid: 11792 components: - type: Transform pos: -190.48195,-16.111544 parent: 2 - - uid: 11346 - components: - - type: Transform - pos: -58.46674,-4.0393844 - parent: 2 - - uid: 11347 + - uid: 11793 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.85599,-21.045044 + pos: -64.71438,-20.893383 parent: 2 -- proto: HarmonicaInstrument + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: HandLabeler entities: - - uid: 11348 + - uid: 913 components: - type: Transform - pos: -154.3692,-24.478575 - parent: 2 -- proto: HellfireFreezerMachineCircuitBoard + parent: 908 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: HappyHonkMime entities: - - uid: 6924 + - uid: 7012 components: - type: Transform - parent: 6923 + parent: 6997 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage +- proto: HarmonicaInstrument + entities: + - uid: 11794 + components: + - type: Transform + pos: -154.3692,-24.478575 + parent: 2 - proto: HighSecArmoryLocked entities: - - uid: 11349 + - uid: 11795 components: - type: Transform pos: -171.5,7.5 parent: 2 - - uid: 11350 + - uid: 11796 components: - type: Transform pos: -170.5,7.5 parent: 2 - - uid: 11351 + - uid: 11797 components: - type: Transform pos: -167.5,10.5 parent: 2 - proto: HighSecCommandLocked entities: - - uid: 11352 + - uid: 11798 components: - type: Transform pos: -8.5,1.5 parent: 2 - proto: HolofanProjector entities: - - uid: 11353 + - uid: 11799 components: - type: Transform pos: -59.195984,19.542858 parent: 2 - - uid: 11354 - components: - - type: Transform - pos: -195.02905,1.4667006 - parent: 2 - - uid: 11355 + - uid: 11800 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.34564,2.9384692 parent: 2 - - uid: 11356 + - uid: 11801 components: - type: Transform pos: -58.890785,19.370577 parent: 2 - proto: HotplateMachineCircuitboard entities: - - uid: 11357 + - uid: 11802 components: - type: Transform pos: -52.497456,-4.232441 parent: 2 - proto: hydroponicsSoil entities: - - uid: 11358 + - uid: 11803 components: - type: Transform rot: 1.5707963267948966 rad pos: -163.5,-25.5 parent: 2 - - uid: 11359 + - uid: 11804 components: - type: Transform rot: 1.5707963267948966 rad pos: -164.5,-25.5 parent: 2 - - uid: 11360 + - uid: 11805 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.5,-25.5 parent: 2 - - uid: 11361 + - uid: 11806 components: - type: Transform rot: 1.5707963267948966 rad pos: -167.5,-23.5 parent: 2 - - uid: 11362 + - uid: 11807 components: - type: Transform rot: 1.5707963267948966 rad pos: -167.5,-22.5 parent: 2 - - uid: 11363 + - uid: 11808 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.5,-23.5 parent: 2 - - uid: 11364 + - uid: 11809 components: - type: Transform rot: 1.5707963267948966 rad @@ -80286,7 +82876,7 @@ entities: parent: 2 - proto: HydroponicsToolClippers entities: - - uid: 11365 + - uid: 11810 components: - type: Transform rot: 1.5707963267948966 rad @@ -80294,7 +82884,7 @@ entities: parent: 2 - proto: HydroponicsToolMiniHoe entities: - - uid: 11366 + - uid: 11811 components: - type: Transform rot: 1.5707963267948966 rad @@ -80302,7 +82892,7 @@ entities: parent: 2 - proto: HydroponicsToolSpade entities: - - uid: 11367 + - uid: 11812 components: - type: Transform rot: 1.5707963267948966 rad @@ -80310,130 +82900,144 @@ entities: parent: 2 - proto: hydroponicsTray entities: - - uid: 11368 + - uid: 11813 components: - type: Transform pos: -107.5,-12.5 parent: 2 - - uid: 11369 + - uid: 11814 components: - type: Transform pos: -107.5,-8.5 parent: 2 - - uid: 11370 + - uid: 11815 components: - type: Transform pos: -107.5,-14.5 parent: 2 - - uid: 11371 + - uid: 11816 components: - type: Transform pos: -106.5,-14.5 parent: 2 - - uid: 11372 + - uid: 11817 components: - type: Transform pos: -107.5,-15.5 parent: 2 - - uid: 11373 + - uid: 11818 components: - type: Transform pos: -106.5,-8.5 parent: 2 - - uid: 11374 + - uid: 11819 components: - type: Transform pos: -104.5,-14.5 parent: 2 - - uid: 11375 + - uid: 11820 components: - type: Transform pos: -106.5,-9.5 parent: 2 - - uid: 11376 + - uid: 11821 components: - type: Transform pos: -104.5,-15.5 parent: 2 - - uid: 11377 + - uid: 11822 components: - type: Transform pos: -104.5,-12.5 parent: 2 - - uid: 11378 + - uid: 11823 components: - type: Transform pos: -106.5,-15.5 parent: 2 - - uid: 11379 + - uid: 11824 components: - type: Transform pos: -107.5,-9.5 parent: 2 - - uid: 11380 + - uid: 11825 components: - type: Transform pos: -104.5,-8.5 parent: 2 - - uid: 11381 + - uid: 11826 components: - type: Transform pos: -106.5,-11.5 parent: 2 - - uid: 11382 + - uid: 11827 components: - type: Transform pos: -106.5,-12.5 parent: 2 - - uid: 11383 + - uid: 11828 components: - type: Transform pos: -107.5,-11.5 parent: 2 - - uid: 11384 + - uid: 11829 components: - type: Transform pos: -104.5,-11.5 parent: 2 - - uid: 11385 + - uid: 11830 components: - type: Transform pos: -104.5,-9.5 parent: 2 +- proto: InflatableWall + entities: + - uid: 11831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -215.5,-26.5 + parent: 2 + - uid: 11832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -216.5,-21.5 + parent: 2 - proto: IngotGold entities: - - uid: 11386 + - uid: 11833 components: - type: Transform pos: -6.958356,4.6076465 parent: 2 - proto: IngotGold1 entities: - - uid: 11387 + - uid: 11834 components: - type: Transform pos: -117.25381,16.677128 parent: 2 - - uid: 11388 + - uid: 11835 components: - type: Transform pos: -117.37881,16.724003 parent: 2 - - uid: 11389 + - uid: 11836 components: - type: Transform pos: -117.36318,16.833378 parent: 2 - proto: IngotSilver entities: - - uid: 11390 + - uid: 11837 components: - type: Transform pos: -7.402417,4.8310556 parent: 2 - proto: IntercomCommand entities: - - uid: 11391 + - uid: 11838 components: - type: Transform rot: -1.5707963267948966 rad @@ -80441,13 +83045,7 @@ entities: parent: 2 - proto: IntercomEngineering entities: - - uid: 11392 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -76.5,-2.5 - parent: 2 - - uid: 11393 + - uid: 11839 components: - type: Transform rot: 3.141592653589793 rad @@ -80455,13 +83053,13 @@ entities: parent: 2 - proto: IntercomMedical entities: - - uid: 11394 + - uid: 11840 components: - type: Transform rot: 1.5707963267948966 rad pos: -179.5,-14.5 parent: 2 - - uid: 11395 + - uid: 11841 components: - type: Transform rot: -1.5707963267948966 rad @@ -80469,13 +83067,7 @@ entities: parent: 2 - proto: IntercomScience entities: - - uid: 11396 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -188.5,3.5 - parent: 2 - - uid: 11397 + - uid: 11842 components: - type: Transform rot: -1.5707963267948966 rad @@ -80483,14 +83075,14 @@ entities: parent: 2 - proto: IntercomSecurity entities: - - uid: 11398 + - uid: 11843 components: - type: Transform pos: -154.5,-1.5 parent: 2 - proto: IntercomSupply entities: - - uid: 11399 + - uid: 11844 components: - type: Transform rot: 3.141592653589793 rad @@ -80498,253 +83090,256 @@ entities: parent: 2 - proto: JanitorialTrolley entities: - - uid: 11400 + - uid: 11845 components: - type: Transform rot: 1.5707963267948966 rad pos: -29.5,-9.5 parent: 2 - - uid: 11401 + - uid: 11846 components: - type: Transform rot: 1.5707963267948966 rad pos: -29.5,-12.5 parent: 2 +- proto: JawsOfLife + entities: + - uid: 11847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.281883,2.7830315 + parent: 2 - proto: JetpackBlueFilled entities: - - uid: 11402 + - uid: 11848 components: - type: Transform pos: -18.54012,-14.26799 parent: 2 - proto: JetpackMiniFilled entities: - - uid: 11403 + - uid: 11849 components: - type: Transform pos: -18.305744,-14.61174 parent: 2 - - uid: 11404 + - uid: 11850 components: - type: Transform pos: -18.32137,-14.36174 parent: 2 - - uid: 11405 - components: - - type: Transform - pos: -169.39874,-24.51724 - parent: 2 -- proto: JetpackVoidFilled - entities: - - uid: 6738 - components: - - type: Transform - parent: 6736 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: Jukebox entities: - - uid: 11406 + - uid: 11851 components: - type: Transform pos: -120.5,-0.5 parent: 2 - proto: JukeboxCircuitBoard entities: - - uid: 11407 + - uid: 11852 components: - type: Transform pos: -109.58214,15.687803 parent: 2 - proto: KitchenDeepFryer entities: - - uid: 11408 + - uid: 11853 components: - type: Transform pos: -117.5,-9.5 parent: 2 - proto: KitchenElectricGrill entities: - - uid: 11409 + - uid: 11854 components: - type: Transform pos: -114.5,-10.5 parent: 2 - - uid: 11410 + - uid: 11855 components: - type: Transform pos: -167.5,-18.5 parent: 2 - proto: KitchenMicrowave entities: - - uid: 11411 + - uid: 11856 components: - type: Transform - pos: -113.5,-10.5 + pos: -199.5,10.5 parent: 2 - - uid: 11412 + - uid: 11857 components: - type: Transform - pos: -198.5,14.5 + pos: -113.5,-10.5 parent: 2 - - uid: 11413 + - uid: 11858 components: - type: Transform pos: -153.5,5.5 parent: 2 - - uid: 11414 + - uid: 11859 components: - type: Transform pos: -164.5,-6.5 parent: 2 - - uid: 11415 + - uid: 11860 components: - type: Transform pos: -167.5,-17.5 parent: 2 - - uid: 11416 + - uid: 11861 components: - type: Transform pos: -61.5,-0.5 parent: 2 + - uid: 11862 + components: + - type: Transform + pos: -220.5,-22.5 + parent: 2 + - uid: 11863 + components: + - type: Transform + pos: -187.5,-27.5 + parent: 2 - proto: KitchenReagentGrinder entities: - - uid: 11417 + - uid: 11864 components: - type: Transform pos: -164.5,-17.5 parent: 2 - - uid: 11418 + - uid: 11865 components: - type: Transform pos: -105.5,-12.5 parent: 2 - - uid: 11419 + - uid: 11866 components: - type: Transform pos: -112.5,-11.5 parent: 2 - - uid: 11420 - components: - - type: Transform - pos: -191.5,-23.5 - parent: 2 - proto: KitchenSpike entities: - - uid: 11421 + - uid: 11867 components: - type: Transform pos: -115.5,-16.5 parent: 2 - proto: KnifePlastic entities: - - uid: 11422 + - uid: 11868 components: - type: Transform pos: -158.80965,-19.288103 parent: 2 - - uid: 11423 + - uid: 11869 components: - type: Transform pos: -166.9574,-17.38474 parent: 2 - - uid: 11424 + - uid: 11870 components: - type: Transform pos: -167.01295,-17.35002 parent: 2 - - uid: 11425 + - uid: 11871 components: - type: Transform pos: -166.90878,-17.38474 parent: 2 - proto: KukriKnife entities: - - uid: 11426 + - uid: 11872 components: - type: Transform - pos: -74.43125,-21.24933 + pos: -39.018406,33.354233 parent: 2 - - uid: 11427 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: Lamp + entities: + - uid: 38 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -72.552444,52.62993 + pos: -91.28467,-7.0987253 parent: 2 -- proto: Lamp - entities: - - uid: 11428 + - type: HandheldLight + toggleActionEntity: 39 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 39 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: True + - type: ActionsContainer + - uid: 11873 components: - type: Transform pos: -18.444233,-5.128137 parent: 2 - - uid: 11429 + - uid: 11874 components: - type: Transform pos: 4.6098943,-2.3635573 parent: 2 - - uid: 11430 + - uid: 11875 components: - type: Transform pos: -99.538,10.919875 parent: 2 - - uid: 11431 + - uid: 11876 components: - type: Transform pos: -187.68402,-8.007073 parent: 2 - - uid: 11432 + - uid: 11877 components: - type: Transform pos: -103.54902,21.833775 parent: 2 - - uid: 11433 + - uid: 11878 components: - type: Transform pos: -143.50008,1.7906661 parent: 2 - - uid: 11434 + - uid: 11879 components: - type: Transform rot: 1.5707963267948966 rad pos: -166.25797,13.00206 parent: 2 - - uid: 11435 + - uid: 11880 components: - type: Transform pos: -105.63215,14.006251 parent: 2 - - uid: 11436 + - uid: 11881 components: - type: Transform pos: -156.41182,16.093891 parent: 2 - - uid: 11437 - components: - - type: Transform - pos: -203.70909,20.973408 - parent: 2 - - uid: 11438 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -91.3329,-7.339467 - parent: 2 - - uid: 11439 - components: - - type: Transform - pos: -58.702732,-4.26374 - parent: 2 - proto: LampGold entities: - - uid: 24 + - uid: 36 components: - type: Transform pos: -133.33263,6.7224927 parent: 2 - type: HandheldLight - toggleActionEntity: 25 + toggleActionEntity: 37 - type: ContainerContainer containers: cell_slot: !type:ContainerSlot @@ -80755,34 +83350,34 @@ entities: showEnts: False occludes: True ents: - - 25 + - 37 - type: Physics canCollide: True - type: ActionsContainer - - uid: 11440 + - uid: 11882 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.517,3.7978673 parent: 2 - - uid: 11441 + - uid: 11883 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.23575,3.8447423 parent: 2 - - uid: 11442 + - uid: 11884 components: - type: Transform pos: -154.64658,-25.178654 parent: 2 - - uid: 11443 + - uid: 11885 components: - type: Transform rot: -1.5707963267948966 rad pos: -156.38095,-25.069279 parent: 2 - - uid: 11444 + - uid: 11886 components: - type: Transform rot: -1.5707963267948966 rad @@ -80790,82 +83385,89 @@ entities: parent: 2 - proto: LampInterrogator entities: - - uid: 11445 + - uid: 11887 components: - type: Transform pos: -179.62372,6.8062243 parent: 2 - proto: LandMineExplosive entities: - - uid: 11446 + - uid: 11888 components: - type: Transform anchored: True pos: -176.5,9.5 parent: 2 - - uid: 11447 + - uid: 11889 components: - type: Transform anchored: True pos: -177.5,10.5 parent: 2 - - uid: 11448 + - uid: 11890 components: - type: Transform anchored: True pos: -177.5,12.5 parent: 2 - - uid: 11449 + - uid: 11891 components: - type: Transform anchored: True pos: -175.5,16.5 parent: 2 - - uid: 11450 + - uid: 11892 components: - type: Transform anchored: True pos: -173.5,16.5 parent: 2 - - uid: 11451 + - uid: 11893 components: - type: Transform anchored: True pos: -171.5,16.5 parent: 2 - - uid: 11452 + - uid: 11894 components: - type: Transform anchored: True pos: -169.5,16.5 parent: 2 - - uid: 11453 + - uid: 11895 components: - type: Transform pos: -176.77568,14.326154 parent: 2 - proto: LargeBeaker entities: - - uid: 11454 + - uid: 11896 components: - type: Transform pos: -112.33193,-10.242161 parent: 2 - proto: LauncherCreamPie entities: - - uid: 11455 + - uid: 11897 components: - type: Transform pos: -122.48074,-8.369568 parent: 2 +- proto: LeftArmSkeleton + entities: + - uid: 11898 + components: + - type: Transform + pos: -39.185513,34.692333 + parent: 2 - proto: LeftFootSkeleton entities: - - uid: 11456 + - uid: 11899 components: - type: Transform pos: -85.42818,-36.421894 parent: 2 - - uid: 11457 + - uid: 11900 components: - type: Transform rot: 3.141592653589793 rad @@ -80873,29 +83475,21 @@ entities: parent: 2 - proto: LeftHandSkeleton entities: - - uid: 11458 + - uid: 11901 components: - type: Transform pos: -85.52193,-36.296894 parent: 2 -- proto: LeftLegBorg - entities: - - uid: 11459 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -66.46773,53.73326 - parent: 2 - proto: LeftLegSkeleton entities: - - uid: 11460 + - uid: 11902 components: - type: Transform pos: -85.74068,-36.46877 parent: 2 - proto: LightPostSmall entities: - - uid: 11461 + - uid: 11903 components: - type: Transform rot: -1.5707963267948966 rad @@ -80903,7 +83497,7 @@ entities: parent: 2 - proto: LockableButtonCaptain entities: - - uid: 11462 + - uid: 11904 components: - type: Transform rot: 1.5707963267948966 rad @@ -80911,28 +83505,28 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 775: + 818: - Pressed: Toggle - 776: + 819: - Pressed: Toggle - 777: + 820: - Pressed: Toggle - proto: LockableButtonCargo entities: - - uid: 11463 + - uid: 11905 components: - type: Transform pos: -55.5,-20.5 parent: 2 - type: DeviceLinkSource linkedPorts: - 12977: + 13458: - Pressed: Toggle - 12976: + 13457: - Pressed: Toggle - proto: LockableButtonChiefEngineer entities: - - uid: 11464 + - uid: 11906 components: - type: Transform rot: -1.5707963267948966 rad @@ -80940,15 +83534,15 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 772: + 813: - Pressed: Toggle - 773: + 814: - Pressed: Toggle - 774: + 815: - Pressed: Toggle - proto: LockableButtonCommand entities: - - uid: 11465 + - uid: 11907 components: - type: Transform rot: 1.5707963267948966 rad @@ -80956,63 +83550,63 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 801: + 842: - Pressed: Toggle - 802: + 843: - Pressed: Toggle - 803: + 844: - Pressed: Toggle - 804: + 845: - Pressed: Toggle - 805: + 846: - Pressed: Toggle - 806: + 847: - Pressed: Toggle - 807: + 848: - Pressed: Toggle - 808: + 849: - Pressed: Toggle - 809: + 850: - Pressed: Toggle - 810: + 851: - Pressed: Toggle - 811: + 852: - Pressed: Toggle - 813: + 854: - Pressed: Toggle - 812: + 853: - Pressed: Toggle - 800: + 841: - Pressed: Toggle - 818: + 859: - Pressed: Toggle - 817: + 858: - Pressed: Toggle - - uid: 17098 + - uid: 17675 components: - type: Transform rot: 3.141592653589793 rad pos: 13.5,-5.5 - parent: 17021 + parent: 17598 - type: DeviceLinkSource linkedPorts: - 17030: + 17607: - Pressed: Toggle - 17031: + 17608: - Pressed: Toggle - 17032: + 17609: - Pressed: Toggle - 17035: + 17612: - Pressed: Toggle - 17036: + 17613: - Pressed: Toggle - 17033: + 17610: - Pressed: Toggle - 17034: + 17611: - Pressed: Toggle - proto: LockableButtonHeadOfPersonnel entities: - - uid: 11466 + - uid: 11908 components: - type: Transform rot: -1.5707963267948966 rad @@ -81020,44 +83614,44 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 12983: + 13462: - Pressed: Toggle - 12982: + 13461: - Pressed: Toggle - 12980: + 13459: - Pressed: Toggle - 12981: + 13460: - Pressed: Toggle - 12986: + 13465: - Pressed: Toggle - 12985: + 13464: - Pressed: Toggle - 12984: + 13463: - Pressed: Toggle - 800: + 841: - Pressed: Toggle - proto: LockableButtonKitchen entities: - - uid: 11467 + - uid: 11909 components: - type: Transform pos: -111.5,-8.5 parent: 2 - type: DeviceLinkSource linkedPorts: - 12992: + 13466: - Pressed: Toggle - 12993: + 13467: - Pressed: Toggle - 12999: + 13483: - Pressed: Toggle - 12998: + 13482: - Pressed: Toggle - 12994: + 13468: - Pressed: Toggle - proto: LockableButtonSecurity entities: - - uid: 11468 + - uid: 11910 components: - type: Transform rot: 3.141592653589793 rad @@ -81065,13 +83659,13 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 16747: + 17355: - Pressed: Toggle - Pressed: AutoClose - 16748: + 17356: - Pressed: Toggle - Pressed: AutoClose - - uid: 11469 + - uid: 11911 components: - type: Transform rot: 3.141592653589793 rad @@ -81079,29 +83673,29 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 16749: + 17357: - Pressed: Toggle - Pressed: AutoClose - 16746: + 17354: - Pressed: Toggle - Pressed: AutoClose - proto: LockerAtmosphericsFilled entities: - - uid: 11470 + - uid: 11912 components: - type: Transform pos: -61.5,17.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11471 + - uid: 11913 components: - type: Transform pos: -61.5,16.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11472 + - uid: 11914 components: - type: Transform pos: -61.5,18.5 @@ -81110,21 +83704,81 @@ entities: color: '#D56C6CFF' - proto: LockerBoozeFilled entities: - - uid: 11473 + - uid: 7035 components: - type: Transform pos: -112.5,4.5 parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7037 + - 7036 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null - type: PointLight color: '#D56C6CFF' - - uid: 11474 + - uid: 7038 components: - type: Transform pos: -110.5,6.5 parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7039 + - 7040 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null - type: PointLight color: '#D56C6CFF' - - uid: 11475 + - uid: 11915 components: - type: Transform pos: -120.5,17.5 @@ -81133,21 +83787,21 @@ entities: color: '#D56C6CFF' - proto: LockerBotanistFilled entities: - - uid: 11476 + - uid: 11916 components: - type: Transform pos: -100.5,-18.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11477 + - uid: 11917 components: - type: Transform pos: -101.5,-14.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11478 + - uid: 11918 components: - type: Transform pos: -100.5,-14.5 @@ -81156,7 +83810,7 @@ entities: color: '#D56C6CFF' - proto: LockerBrigmedicFilled entities: - - uid: 6722 + - uid: 7140 components: - type: Transform pos: -175.5,1.5 @@ -81185,9 +83839,9 @@ entities: showEnts: False occludes: True ents: - - 6724 - - 6723 - - 6725 + - 7142 + - 7141 + - 7143 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -81196,25 +83850,16 @@ entities: color: '#D56C6CFF' - proto: LockerCaptainFilledNoLaser entities: - - uid: 11479 + - uid: 11919 components: - type: Transform pos: -3.5,-9.5 parent: 2 - type: PointLight color: '#D56C6CFF' -- proto: LockerChemistryFilled - entities: - - uid: 11480 - components: - - type: Transform - pos: -190.5,-27.5 - parent: 2 - - type: PointLight - color: '#D56C6CFF' - proto: LockerChiefEngineerFilledHardsuit entities: - - uid: 6736 + - uid: 11920 components: - type: MetaData name: Шкафчик старшего инженера @@ -81227,8 +83872,8 @@ entities: immutable: False temperature: 293.14673 moles: - - 1.7459903 - - 6.568249 + - 1.8856695 + - 7.0937095 - 0 - 0 - 0 @@ -81239,32 +83884,47 @@ entities: - 0 - 0 - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 6737 - - 6738 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - type: PointLight color: '#D56C6CFF' - proto: LockerChiefMedicalOfficerFilledHardsuit entities: - - uid: 11481 + - uid: 11921 components: - type: Transform pos: -190.5,-10.5 parent: 2 - type: PointLight color: '#D56C6CFF' +- proto: LockerClown + entities: + - uid: 6986 + components: + - type: Transform + pos: -119.5,-9.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 6990 + - 6993 + - 6995 + - 6996 + - 6991 + - 6992 + - 6987 + - 6989 + - 6994 + - 6988 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null - proto: LockerDetectiveFilled entities: - - uid: 11482 + - uid: 11922 components: - type: Transform pos: -146.5,3.5 @@ -81273,35 +83933,53 @@ entities: color: '#D56C6CFF' - proto: LockerElectricalSuppliesFilled entities: - - uid: 11483 + - uid: 11923 components: - type: Transform pos: -59.5,-18.5 parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - type: PointLight color: '#D56C6CFF' - - uid: 11484 + - uid: 11924 components: - type: Transform pos: -35.5,17.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11485 + - uid: 11925 components: - type: Transform pos: -15.5,-11.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11486 + - uid: 11926 components: - type: Transform pos: -119.5,-13.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11487 + - uid: 11927 components: - type: Transform pos: -174.5,-7.5 @@ -81310,7 +83988,7 @@ entities: color: '#D56C6CFF' - proto: LockerEngineer entities: - - uid: 6664 + - uid: 7078 components: - type: MetaData name: шкаф бригадира @@ -81341,10 +84019,10 @@ entities: showEnts: False occludes: True ents: - - 6665 - - 6667 - - 6666 - - 6668 + - 7079 + - 7081 + - 7080 + - 7082 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -81353,49 +84031,49 @@ entities: color: '#D56C6CFF' - proto: LockerEngineerFilledHardsuit entities: - - uid: 11488 + - uid: 11928 components: - type: Transform pos: -67.5,-9.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11489 + - uid: 11929 components: - type: Transform pos: -67.5,-10.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11490 + - uid: 11930 components: - type: Transform pos: -66.5,-10.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11491 + - uid: 11931 components: - type: Transform pos: -66.5,-9.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11492 + - uid: 11932 components: - type: Transform pos: -69.5,4.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11493 + - uid: 11933 components: - type: Transform pos: -69.5,3.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11494 + - uid: 11934 components: - type: Transform pos: -69.5,5.5 @@ -81404,42 +84082,42 @@ entities: color: '#D56C6CFF' - proto: LockerEvidence entities: - - uid: 11495 + - uid: 11935 components: - type: Transform pos: -166.5,3.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11496 + - uid: 11936 components: - type: Transform pos: -170.5,3.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11497 + - uid: 11937 components: - type: Transform pos: -162.5,3.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11498 + - uid: 11938 components: - type: Transform pos: -153.5,-10.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11499 + - uid: 11939 components: - type: Transform pos: -153.5,-11.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11500 + - uid: 11940 components: - type: Transform pos: -153.5,-12.5 @@ -81448,14 +84126,32 @@ entities: color: '#D56C6CFF' - proto: LockerForensicMantisFilled entities: - - uid: 11501 + - uid: 11941 components: - type: Transform - pos: -192.5,14.5 + pos: -193.5,17.5 parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - proto: LockerFreezer entities: - - uid: 7703 + - uid: 8117 components: - type: Transform pos: -10.5,2.5 @@ -81484,19 +84180,19 @@ entities: showEnts: False occludes: True ents: - - 7707 - - 7709 - - 7704 - - 7708 - - 7705 - - 7706 + - 8121 + - 8123 + - 8118 + - 8122 + - 8119 + - 8120 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - type: PointLight color: '#D56C6CFF' - - uid: 8139 + - uid: 8578 components: - type: Transform pos: -143.5,7.5 @@ -81525,18 +84221,18 @@ entities: showEnts: False occludes: True ents: - - 8143 - - 8140 - - 8144 - - 8141 - - 8142 + - 8582 + - 8579 + - 8583 + - 8580 + - 8581 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - type: PointLight color: '#D56C6CFF' - - uid: 8145 + - uid: 8584 components: - type: Transform pos: -163.5,-17.5 @@ -81549,24 +84245,24 @@ entities: showEnts: False occludes: True ents: - - 8156 - - 8146 - - 8147 - - 8148 - - 8149 - - 8150 - - 8153 - - 8151 - - 8154 - - 8152 - - 8155 + - 8588 + - 8586 + - 8587 + - 8595 + - 8594 + - 8591 + - 8593 + - 8590 + - 8592 + - 8585 + - 8589 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - type: PointLight color: '#7FC080FF' - - uid: 11502 + - uid: 11942 components: - type: Transform pos: -115.5,-14.5 @@ -81575,101 +84271,17 @@ entities: color: '#D56C6CFF' - proto: LockerHeadOfPersonnelFilled entities: - - uid: 11503 - components: - - type: Transform - pos: -20.5,-5.5 - parent: 2 - - type: PointLight - color: '#D56C6CFF' -- proto: LockerHeadOfSecurityFilled - entities: - - uid: 11504 - components: - - type: Transform - pos: -160.5,16.5 - parent: 2 - - type: PointLight - color: '#D56C6CFF' -- proto: LockerMedical - entities: - - uid: 6675 - components: - - type: MetaData - name: шкафчик медицинского офицера - - type: Transform - pos: -185.5,-25.5 - parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 6679 - - 6676 - - 6678 - - 6677 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - type: PointLight - color: '#D56C6CFF' -- proto: LockerMedicineFilled - entities: - - uid: 11505 - components: - - type: Transform - pos: -187.5,-22.5 - parent: 2 - - type: PointLight - color: '#D56C6CFF' - - uid: 11506 - components: - - type: Transform - pos: -185.5,-22.5 - parent: 2 - - type: PointLight - color: '#D56C6CFF' - - uid: 11507 - components: - - type: Transform - pos: -184.5,-13.5 - parent: 2 - - type: PointLight - color: '#D56C6CFF' - - uid: 11508 + - uid: 11943 components: - type: Transform - pos: -188.5,-15.5 + pos: -21.5,-3.5 parent: 2 - - type: PointLight - color: '#D56C6CFF' -- proto: LockerParamedic +- proto: LockerHeadOfSecurityFilled entities: - - uid: 6629 + - uid: 7033 components: - type: Transform - pos: -184.5,-25.5 + pos: -160.5,16.5 parent: 2 - type: EntityStorage air: @@ -81677,8 +84289,8 @@ entities: immutable: False temperature: 293.14673 moles: - - 1.8856695 - - 7.0937095 + - 1.7459903 + - 6.568249 - 0 - 0 - 0 @@ -81695,100 +84307,133 @@ entities: showEnts: False occludes: True ents: - - 6632 - - 6633 - - 6635 - - 6631 - - 6634 - - 6636 - - 6630 + - 7034 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - type: PointLight color: '#D56C6CFF' -- proto: LockerQuarterMasterFilled +- proto: LockerMedicalFilled entities: - - uid: 11509 + - uid: 11944 components: - type: Transform - pos: -66.5,-18.5 + pos: -183.5,-27.5 parent: 2 - - type: PointLight - color: '#D56C6CFF' -- proto: LockerResearchDirectorFilled - entities: - - uid: 11510 + - uid: 11945 components: - type: Transform - pos: -201.5,18.5 + pos: -183.5,-25.5 parent: 2 - - type: PointLight - color: '#D56C6CFF' -- proto: LockerSalvageSpecialistFilledHardsuit +- proto: LockerMedicineFilled entities: - - uid: 11511 + - uid: 11946 components: - type: Transform - pos: -86.5,-30.5 + pos: -184.5,-13.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11512 + - uid: 11947 components: - type: Transform - pos: -86.5,-31.5 + pos: -188.5,-15.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11513 + - uid: 11948 components: - type: Transform - pos: -86.5,-29.5 + pos: -183.5,-24.5 parent: 2 - - type: PointLight - color: '#D56C6CFF' -- proto: LockerScienceFilled + - uid: 11949 + components: + - type: Transform + pos: -183.5,-23.5 + parent: 2 +- proto: LockerMime entities: - - uid: 11514 + - uid: 6997 components: - type: Transform - pos: -199.5,1.5 + pos: -119.5,-11.5 parent: 2 - - type: PointLight - color: '#D56C6CFF' - - uid: 11515 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7008 + - 7009 + - 7004 + - 7003 + - 7010 + - 7011 + - 6999 + - 7002 + - 7005 + - 7006 + - 7007 + - 7001 + - 7000 + - 6998 + - 7012 + - 7013 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerParamedicFilledHardsuit + entities: + - uid: 11950 components: - type: Transform - pos: -198.5,1.5 + pos: -183.5,-26.5 parent: 2 - - type: PointLight - color: '#D56C6CFF' - - uid: 11516 +- proto: LockerQuarterMasterFilled + entities: + - uid: 11951 components: - type: Transform - pos: -197.5,1.5 + pos: -66.5,-18.5 parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - type: PointLight color: '#D56C6CFF' -- proto: LockerScientist +- proto: LockerResearchDirectorFilled entities: - - uid: 451 + - uid: 7076 components: - - type: MetaData - name: Шкаф ведущего исследователя - type: Transform - pos: -191.5,2.5 + pos: -196.5,15.5 parent: 2 - type: EntityStorage air: volume: 200 immutable: False - temperature: 147.92336 + temperature: 293.14673 moles: - - 0 - - 0 + - 1.8856695 + - 7.0937095 - 0 - 0 - 0 @@ -81805,21 +84450,54 @@ entities: showEnts: False occludes: True ents: - - 452 - - 456 - - 454 - - 455 - - 457 - - 453 + - 7077 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null +- proto: LockerSalvageSpecialistFilledHardsuit + entities: + - uid: 11952 + components: + - type: Transform + pos: -86.5,-30.5 + parent: 2 - type: PointLight color: '#D56C6CFF' + - uid: 11953 + components: + - type: Transform + pos: -86.5,-31.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 11954 + components: + - type: Transform + pos: -86.5,-29.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerScienceFilled + entities: + - uid: 11955 + components: + - type: Transform + pos: -201.5,7.5 + parent: 2 + - uid: 11956 + components: + - type: Transform + pos: -201.5,8.5 + parent: 2 + - uid: 11957 + components: + - type: Transform + pos: -201.5,9.5 + parent: 2 - proto: LockerSecurity entities: - - uid: 6645 + - uid: 7055 components: - type: MetaData name: шкаф ветерана Службы Безопасности @@ -81850,13 +84528,13 @@ entities: showEnts: False occludes: True ents: - - 6651 - - 6646 - - 6650 - - 6647 - - 6652 - - 6649 - - 6648 + - 7061 + - 7056 + - 7060 + - 7057 + - 7062 + - 7059 + - 7058 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -81865,49 +84543,49 @@ entities: color: '#D56C6CFF' - proto: LockerSecurityFilled entities: - - uid: 11517 + - uid: 11958 components: - type: Transform pos: -169.5,-9.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11518 + - uid: 11959 components: - type: Transform pos: -166.5,-7.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11519 + - uid: 11960 components: - type: Transform pos: -170.5,-11.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11520 + - uid: 11961 components: - type: Transform pos: -168.5,-7.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11521 + - uid: 11962 components: - type: Transform pos: -169.5,-13.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11522 + - uid: 11963 components: - type: Transform pos: -167.5,-13.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11523 + - uid: 11964 components: - type: Transform pos: -164.5,-11.5 @@ -81916,7 +84594,7 @@ entities: color: '#D56C6CFF' - proto: LockerSyndicateShipGearBasic entities: - - uid: 11524 + - uid: 11965 components: - type: Transform pos: -91.5,-6.5 @@ -81925,10 +84603,10 @@ entities: air: volume: 200 immutable: False - temperature: 75.31168 + temperature: 293.14755 moles: - - 0 - - 0 + - 1.7459903 + - 6.568249 - 0 - 0 - 0 @@ -81941,49 +84619,34 @@ entities: - 0 - proto: LockerWallMedical entities: - - uid: 6488 + - uid: 908 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -189.5,-26.5 + rot: 3.141592653589793 rad + pos: -190.5,-26.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: ContainerContainer containers: entity_storage: !type:Container showEnts: False occludes: True ents: - - 6490 - - 6491 - - 6489 + - 912 + - 911 + - 909 + - 913 + - 914 + - 910 - proto: LockerWallMedicalFilled entities: - - uid: 11525 + - uid: 11966 components: - type: Transform pos: -186.5,-14.5 parent: 2 - proto: LockerWardenFilled entities: - - uid: 11526 + - uid: 11967 components: - type: Transform pos: -162.5,11.5 @@ -81992,14 +84655,14 @@ entities: color: '#D56C6CFF' - proto: LockerWeldingSuppliesFilled entities: - - uid: 11527 + - uid: 11968 components: - type: Transform pos: -121.5,-13.5 parent: 2 - type: PointLight color: '#D56C6CFF' - - uid: 11528 + - uid: 11969 components: - type: Transform pos: -82.5,12.5 @@ -82008,10 +84671,10 @@ entities: color: '#D56C6CFF' - proto: Machete entities: - - uid: 6641 + - uid: 7051 components: - type: Transform - parent: 6638 + parent: 7048 - type: Physics angularDamping: 0 linearDamping: 0 @@ -82019,128 +84682,123 @@ entities: - type: InsideEntityStorage - proto: MachineAnomalyGenerator entities: - - uid: 11529 + - uid: 11970 components: - type: Transform - pos: -200.5,7.5 + pos: -193.5,9.5 parent: 2 - proto: MachineAnomalyVessel entities: - - uid: 11530 - components: - - type: Transform - pos: -191.5,8.5 - parent: 2 - - uid: 11531 + - uid: 11971 components: - type: Transform - pos: -191.5,7.5 + rot: 3.141592653589793 rad + pos: -192.5,7.5 parent: 2 - proto: MachineAPE entities: - - uid: 11532 + - uid: 11972 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,6.5 + rot: 3.141592653589793 rad + pos: -193.5,7.5 parent: 2 - proto: MachineArtifactAnalyzer entities: - - uid: 11533 + - uid: 11973 components: - type: Transform - pos: -198.5,26.5 + rot: -1.5707963267948966 rad + pos: -188.5,4.5 parent: 2 + - type: DeviceLinkSink + links: + - 7236 - proto: MachineCentrifuge entities: - - uid: 11534 - components: - - type: Transform - pos: -191.5,-26.5 - parent: 2 -- proto: MachineElectrolysisUnit - entities: - - uid: 11535 + - uid: 11974 components: - type: Transform - pos: -191.5,-27.5 + pos: -191.5,-24.5 parent: 2 - proto: MachineFrame entities: - - uid: 11536 + - uid: 11975 components: - type: Transform - pos: -188.5,25.5 + rot: -1.5707963267948966 rad + pos: -188.5,12.5 parent: 2 - - uid: 11537 + - uid: 11976 components: - type: Transform pos: -190.5,-7.5 parent: 2 - - uid: 11538 + - uid: 11977 components: - type: Transform - pos: -194.5,26.5 + rot: 3.141592653589793 rad + pos: -45.5,31.5 parent: 2 - - uid: 11539 + - uid: 11978 components: - type: Transform - pos: -77.5,47.5 + rot: 1.5707963267948966 rad + pos: -227.5,-3.5 parent: 2 - - uid: 11540 + - uid: 11979 components: - type: Transform - pos: -76.5,52.5 + pos: -182.5,-30.5 parent: 2 - - uid: 11541 + - uid: 11980 components: - type: Transform - pos: -78.5,50.5 + pos: -189.5,16.5 parent: 2 - - uid: 11542 +- proto: MachineFrameDestroyed + entities: + - uid: 11981 components: - type: Transform - rot: 3.141592653589793 rad - pos: -190.5,1.5 + pos: -188.5,1.5 parent: 2 -- proto: MachineFrameDestroyed - entities: - - uid: 11543 + - uid: 11982 components: - type: Transform - pos: -203.5,25.5 + pos: -190.5,17.5 parent: 2 - - uid: 11544 + - uid: 11983 components: - type: Transform - pos: -181.5,-26.5 + pos: -42.5,35.5 parent: 2 - - uid: 11545 + - uid: 11984 components: - type: Transform - pos: -78.5,49.5 + pos: -40.5,31.5 parent: 2 - - uid: 11546 + - uid: 11985 components: - type: Transform - pos: -77.5,52.5 + pos: -44.5,36.5 parent: 2 - - uid: 11547 + - uid: 11986 components: - type: Transform - pos: -76.5,46.5 + pos: -218.5,-42.5 parent: 2 - - uid: 11548 + - uid: 11987 components: - type: Transform - pos: -202.5,0.5 + pos: -187.5,-32.5 parent: 2 - proto: MagazineBoxMagnum entities: - - uid: 11328 + - uid: 11773 components: - type: Transform - parent: 11327 + parent: 11772 - type: Physics angularDamping: 0 linearDamping: 0 @@ -82148,7 +84806,7 @@ entities: - type: InsideEntityStorage - proto: MagazineBoxPistol entities: - - uid: 11549 + - uid: 11988 components: - type: Transform rot: -1.5707963267948966 rad @@ -82156,51 +84814,65 @@ entities: parent: 2 - proto: MagazineBoxPistolPractice entities: - - uid: 11550 + - uid: 11989 components: - type: Transform rot: 3.141592653589793 rad pos: -145.33853,8.170538 parent: 2 - - uid: 11551 + - uid: 11990 components: - type: Transform pos: -145.2604,7.998663 parent: 2 - proto: MagazineBoxPistolRubber entities: - - uid: 11552 + - uid: 11991 components: - type: Transform pos: -153.66217,0.6122792 parent: 2 - - uid: 11553 + - uid: 11992 components: - type: Transform pos: -153.77155,0.42477918 parent: 2 - proto: MagazineBoxRiflePractice entities: - - uid: 11554 + - uid: 11993 components: - type: Transform pos: -145.5034,8.402208 parent: 2 - proto: MagazineBoxRifleRubber entities: - - uid: 11555 + - uid: 11994 components: - type: Transform pos: -153.25592,0.37790418 parent: 2 - - uid: 11556 + - uid: 11995 components: - type: Transform pos: -153.20905,0.5810292 parent: 2 +- proto: MagazineBoxSpecialMindbreaker + entities: + - uid: 11996 + components: + - type: Transform + pos: -194.61055,15.673307 + parent: 2 +- proto: MagazinePistolSpecialMindbreaker + entities: + - uid: 11997 + components: + - type: Transform + pos: -194.36037,15.485807 + parent: 2 - proto: MagazineRifle entities: - - uid: 11557 + - uid: 11998 components: - type: Transform rot: -1.5707963267948966 rad @@ -82208,103 +84880,109 @@ entities: parent: 2 - proto: MagazineRifleRubber entities: - - uid: 11558 + - uid: 11999 components: - type: Transform pos: -152.93973,17.43259 parent: 2 - - uid: 11559 + - uid: 12000 components: - type: Transform pos: -153.1741,17.46384 parent: 2 +- proto: MailTeleporter + entities: + - uid: 12001 + components: + - type: Transform + pos: -74.5,-18.5 + parent: 2 - proto: MaintenanceFluffSpawner entities: - - uid: 11560 + - uid: 12002 components: - type: Transform pos: -78.5,12.5 parent: 2 - proto: MaintenancePlantSpawner entities: - - uid: 11561 + - uid: 12003 components: - type: Transform pos: -164.5,-25.5 parent: 2 - - uid: 11562 + - uid: 12004 components: - type: Transform pos: -167.5,-23.5 parent: 2 - proto: MaintenanceToolSpawner entities: - - uid: 11563 + - uid: 12005 components: - type: Transform pos: -38.5,-19.5 parent: 2 - - uid: 11564 + - uid: 12006 components: - type: Transform pos: -25.5,7.5 parent: 2 - - uid: 11565 + - uid: 12007 components: - type: Transform rot: 1.5707963267948966 rad pos: -124.5,-18.5 parent: 2 - - uid: 11566 + - uid: 12008 components: - type: Transform pos: -86.5,12.5 parent: 2 - - uid: 11567 + - uid: 12009 components: - type: Transform pos: -64.5,15.5 parent: 2 - proto: MaintenanceWeaponSpawner entities: - - uid: 11568 + - uid: 12010 components: - type: Transform rot: 1.5707963267948966 rad pos: -97.5,-21.5 parent: 2 - - uid: 11569 + - uid: 12011 components: - type: Transform rot: 1.5707963267948966 rad pos: -129.5,2.5 parent: 2 - - uid: 11570 + - uid: 12012 components: - type: Transform pos: -110.5,10.5 parent: 2 - - uid: 11571 + - uid: 12013 components: - type: Transform pos: -50.5,-22.5 parent: 2 - - uid: 11572 + - uid: 12014 components: - type: Transform pos: -68.5,14.5 parent: 2 - proto: MaterialBiomass entities: - - uid: 11573 + - uid: 12015 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -188.02553,-28.44453 + pos: -189.1716,-30.095976 parent: 2 - proto: MaterialCloth entities: - - uid: 11574 + - uid: 12016 components: - type: Transform rot: -1.5707963267948966 rad @@ -82312,256 +84990,292 @@ entities: parent: 2 - proto: MaterialDurathread entities: - - uid: 11575 + - uid: 12017 components: - type: Transform pos: -20.760489,-1.6315954 parent: 2 - proto: MaterialReclaimer entities: - - uid: 11576 + - uid: 12018 components: - type: Transform pos: -53.5,-25.5 parent: 2 - proto: Mattress entities: - - uid: 11577 + - uid: 12019 components: - type: Transform pos: -67.5,11.5 parent: 2 - proto: MedicalBed entities: - - uid: 11578 + - uid: 12020 components: - type: Transform pos: -187.5,-18.5 parent: 2 - - uid: 11579 + - uid: 12021 components: - type: Transform pos: -187.5,-15.5 parent: 2 - - uid: 11580 + - uid: 12022 components: - type: Transform pos: -185.5,-15.5 parent: 2 - - uid: 11581 + - uid: 12023 components: - type: Transform pos: -187.5,-13.5 parent: 2 - proto: MedicalScanner entities: - - uid: 11582 + - uid: 12024 components: - type: Transform - pos: -180.5,-25.5 + pos: -183.5,-29.5 parent: 2 -- proto: MedicalTechFab +- proto: MedicatedSuture entities: - - uid: 11583 + - uid: 12025 components: - type: Transform - pos: -183.5,-22.5 + pos: -179.54932,0.82331175 parent: 2 -- proto: MedicatedSuture +- proto: Medkit entities: - - uid: 11584 + - uid: 12026 components: - type: Transform - pos: -179.54932,0.82331175 + rot: -1.5707963267948966 rad + pos: -221.66782,-15.487415 parent: 2 - proto: MedkitAdvancedFilled entities: - - uid: 11585 + - uid: 7016 + components: + - type: Transform + parent: 7014 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12027 components: - type: Transform pos: -186.3785,-10.559072 parent: 2 - - uid: 11586 + - uid: 12028 components: - type: Transform pos: -186.5606,-10.400258 parent: 2 - - uid: 11587 + - uid: 12029 components: - type: Transform pos: 4.46603,-7.4527473 parent: 2 - - uid: 17099 - components: - - type: Transform - pos: 15.439711,-1.4876399 - parent: 17021 - proto: MedkitBruteFilled entities: - - uid: 6931 - components: - - type: Transform - parent: 6930 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 6932 + - uid: 7017 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 11588 + - uid: 12030 components: - type: Transform pos: -179.75244,1.3389368 parent: 2 - proto: MedkitBurnFilled entities: - - uid: 6933 + - uid: 7018 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6934 + - uid: 7019 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 11589 + - uid: 12031 components: - type: Transform pos: -122.48804,11.489051 parent: 2 - - uid: 11590 + - uid: 12032 components: - type: Transform pos: -179.33057,1.4483118 parent: 2 - proto: MedkitFilled entities: - - uid: 11591 + - uid: 7020 + components: + - type: Transform + parent: 7014 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7021 + components: + - type: Transform + parent: 7014 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12033 components: - type: Transform pos: -186.22511,-15.64076 parent: 2 - - uid: 11592 + - uid: 12034 components: - type: Transform - pos: -186.59573,-15.374863 + pos: -186.6112,-15.310909 parent: 2 - - uid: 11593 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 12035 components: - type: Transform pos: -186.5138,-13.505518 parent: 2 - - uid: 11594 + - uid: 12036 components: - type: Transform pos: -159.49828,-19.467728 parent: 2 - - uid: 11595 + - uid: 12037 components: - type: Transform pos: -164.47807,-7.3880997 parent: 2 - - uid: 11596 + - uid: 12038 components: - type: Transform pos: -179.72119,1.5576868 parent: 2 -- proto: MedkitOxygenFilled - entities: - - uid: 6935 + - uid: 12039 components: - type: Transform - parent: 6930 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 6936 + pos: -216.539,-17.331165 + parent: 2 + - uid: 17676 + components: + - type: Transform + pos: 15.34182,-1.5125337 + parent: 17598 +- proto: MedkitOxygenFilled + entities: + - uid: 7022 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: MedkitRadiationFilled entities: - - uid: 6585 + - uid: 6951 components: - type: Transform - parent: 6583 + parent: 6949 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6589 + - uid: 6955 components: - type: Transform - parent: 6588 + parent: 6954 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6591 + - uid: 6957 components: - type: Transform - parent: 6590 + parent: 6956 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6593 + - uid: 6959 components: - type: Transform - parent: 6592 + parent: 6958 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 6937 + - uid: 7023 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6938 + - uid: 7024 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 11597 + - uid: 12040 components: - type: Transform pos: -69.673225,-2.211409 parent: 2 - - uid: 11598 + - uid: 12041 components: - type: Transform pos: -69.5326,-2.398909 parent: 2 - - uid: 11599 + - uid: 12042 components: - type: Transform pos: -179.39307,1.2139368 parent: 2 - proto: MedkitToxinFilled entities: - - uid: 6939 + - uid: 7025 components: - type: Transform - parent: 6930 + parent: 7014 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: Memorial entities: - - uid: 11600 + - uid: 12043 components: - type: MetaData desc: Жертвами при строительстве станции пали психика Darky и потенция 4abere1. @@ -82571,14 +85285,14 @@ entities: parent: 2 - proto: MicrowaveMachineCircuitboard entities: - - uid: 11601 + - uid: 12044 components: - type: Transform pos: -52.497456,-4.498066 parent: 2 - proto: MiningDrill entities: - - uid: 11602 + - uid: 12045 components: - type: MetaData desc: Похоже, что его давно не смазывали... @@ -82587,944 +85301,1007 @@ entities: rot: -1.5707963267948966 rad pos: -85.22827,-36.559616 parent: 2 - - type: MeleeWeapon - attackRate: 5 - autoAttack: False -- proto: MiningWindow - entities: - - uid: 11603 + - type: MeleeWeapon + attackRate: 5 + autoAttack: False +- proto: MiningWindow + entities: + - uid: 12046 + components: + - type: Transform + pos: -65.5,-28.5 + parent: 2 + - uid: 12047 + components: + - type: Transform + pos: -63.5,-28.5 + parent: 2 + - uid: 12048 + components: + - type: Transform + pos: -62.5,-28.5 + parent: 2 + - uid: 12049 + components: + - type: Transform + pos: -58.5,-28.5 + parent: 2 + - uid: 12050 components: - type: Transform pos: -18.5,-19.5 parent: 2 - - uid: 11604 + - uid: 12051 components: - type: Transform pos: -24.5,-19.5 parent: 2 - - uid: 11605 + - uid: 12052 components: - type: Transform pos: -19.5,-17.5 parent: 2 - - uid: 11606 + - uid: 12053 components: - type: Transform pos: -23.5,-17.5 parent: 2 - - uid: 11607 + - uid: 12054 components: - type: Transform pos: -83.5,-8.5 parent: 2 - - uid: 11608 + - uid: 12055 components: - type: Transform pos: -86.5,-2.5 parent: 2 - - uid: 11609 + - uid: 12056 components: - type: Transform pos: -86.5,-1.5 parent: 2 - - uid: 11610 + - uid: 12057 components: - type: Transform pos: -85.5,-1.5 parent: 2 - - uid: 11611 + - uid: 12058 components: - type: Transform pos: -86.5,-3.5 parent: 2 - - uid: 11612 + - uid: 12059 components: - type: Transform pos: -86.5,-5.5 parent: 2 - - uid: 11613 + - uid: 12060 components: - type: Transform pos: -84.5,-7.5 parent: 2 - - uid: 11614 + - uid: 12061 components: - type: Transform pos: -28.5,-17.5 parent: 2 - - uid: 11615 + - uid: 12062 components: - type: Transform pos: -75.5,-13.5 parent: 2 - - uid: 11616 + - uid: 12063 components: - type: Transform pos: -84.5,0.5 parent: 2 - - uid: 11617 + - uid: 12064 components: - type: Transform pos: -87.5,3.5 parent: 2 - - uid: 11618 + - uid: 12065 components: - type: Transform pos: -83.5,1.5 parent: 2 - - uid: 11619 + - uid: 12066 components: - type: Transform pos: -84.5,-8.5 parent: 2 - - uid: 11620 + - uid: 12067 components: - type: Transform pos: -86.5,-4.5 parent: 2 - - uid: 11621 + - uid: 12068 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,1.5 parent: 2 - - uid: 11622 + - uid: 12069 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-8.5 parent: 2 - - uid: 11623 + - uid: 12070 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-8.5 parent: 2 - - uid: 11624 + - uid: 12071 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,6.5 parent: 2 - - uid: 11625 + - uid: 12072 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,6.5 parent: 2 - - uid: 11626 + - uid: 12073 components: - type: Transform rot: 3.141592653589793 rad pos: -88.5,3.5 parent: 2 - - uid: 11627 + - uid: 12074 components: - type: Transform rot: 3.141592653589793 rad pos: -86.5,6.5 parent: 2 - - uid: 11628 + - uid: 12075 components: - type: Transform rot: 3.141592653589793 rad pos: -87.5,4.5 parent: 2 - - uid: 11629 + - uid: 12076 components: - type: Transform rot: 3.141592653589793 rad pos: -86.5,5.5 parent: 2 - - uid: 11630 + - uid: 12077 components: - type: Transform rot: 3.141592653589793 rad pos: -86.5,7.5 parent: 2 - - uid: 11631 + - uid: 12078 components: - type: Transform rot: 3.141592653589793 rad pos: -86.5,8.5 parent: 2 - - uid: 11632 + - uid: 12079 components: - type: Transform rot: -1.5707963267948966 rad pos: -88.5,-10.5 parent: 2 - - uid: 11633 + - uid: 12080 components: - type: Transform rot: 3.141592653589793 rad pos: -91.5,-1.5 parent: 2 - - uid: 11634 + - uid: 12081 components: - type: Transform rot: 3.141592653589793 rad pos: -92.5,-1.5 parent: 2 - - uid: 11635 + - uid: 12082 components: - type: Transform rot: 3.141592653589793 rad pos: -93.5,-1.5 parent: 2 - - uid: 11636 + - uid: 12083 components: - type: Transform rot: 3.141592653589793 rad pos: -94.5,-1.5 parent: 2 - - uid: 11637 + - uid: 12084 components: - type: Transform rot: 3.141592653589793 rad pos: -90.5,-0.5 parent: 2 - - uid: 11638 + - uid: 12085 components: - type: Transform rot: 3.141592653589793 rad pos: -90.5,0.5 parent: 2 - - uid: 11639 + - uid: 12086 components: - type: Transform rot: 3.141592653589793 rad pos: -87.5,-11.5 parent: 2 - - uid: 11640 + - uid: 12087 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,-12.5 parent: 2 - - uid: 11641 + - uid: 12088 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,-13.5 parent: 2 - - uid: 11642 + - uid: 12089 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,-14.5 parent: 2 - - uid: 11643 + - uid: 12090 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,-15.5 parent: 2 - - uid: 11644 + - uid: 12091 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,6.5 parent: 2 - - uid: 11645 + - uid: 12092 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,6.5 parent: 2 - - uid: 11646 + - uid: 12093 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,6.5 parent: 2 - - uid: 11647 + - uid: 12094 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-13.5 parent: 2 - - uid: 11648 + - uid: 12095 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,-13.5 parent: 2 - - uid: 11649 + - uid: 12096 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-13.5 parent: 2 - - uid: 11650 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -67.5,-26.5 - parent: 2 - - uid: 11651 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -66.5,-26.5 - parent: 2 - - uid: 11652 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,-26.5 - parent: 2 - - uid: 11653 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,-26.5 - parent: 2 - - uid: 11654 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,-26.5 - parent: 2 - - uid: 11655 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -62.5,-26.5 - parent: 2 - - uid: 11656 + - uid: 12097 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,-21.5 parent: 2 - - uid: 11657 + - uid: 12098 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,-19.5 parent: 2 - - uid: 11658 + - uid: 12099 components: - type: Transform rot: 1.5707963267948966 rad pos: -126.5,-21.5 parent: 2 - - uid: 11659 + - uid: 12100 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,-21.5 parent: 2 - - uid: 11660 + - uid: 12101 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,-18.5 parent: 2 - - uid: 11661 + - uid: 12102 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,-20.5 parent: 2 - - uid: 11662 + - uid: 12103 components: - type: Transform rot: -1.5707963267948966 rad pos: -43.5,18.5 parent: 2 - - uid: 11663 + - uid: 12104 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,18.5 parent: 2 - - uid: 11664 + - uid: 12105 components: - type: Transform pos: -79.5,22.5 parent: 2 - - uid: 11665 + - uid: 12106 components: - type: Transform pos: -79.5,23.5 parent: 2 - - uid: 11666 + - uid: 12107 components: - type: Transform pos: -79.5,24.5 parent: 2 - - uid: 11667 + - uid: 12108 components: - type: Transform pos: -74.5,25.5 parent: 2 - - uid: 11668 + - uid: 12109 components: - type: Transform pos: -73.5,25.5 parent: 2 - - uid: 11669 + - uid: 12110 components: - type: Transform pos: -71.5,25.5 parent: 2 - - uid: 11670 + - uid: 12111 components: - type: Transform pos: -70.5,25.5 parent: 2 - - uid: 11671 + - uid: 12112 components: - type: Transform pos: -68.5,25.5 parent: 2 - - uid: 11672 + - uid: 12113 components: - type: Transform pos: -67.5,25.5 parent: 2 - - uid: 11673 + - uid: 12114 components: - type: Transform pos: -65.5,25.5 parent: 2 - - uid: 11674 + - uid: 12115 components: - type: Transform pos: -64.5,25.5 parent: 2 - - uid: 11675 + - uid: 12116 components: - type: Transform pos: -56.5,25.5 parent: 2 - - uid: 11676 + - uid: 12117 components: - type: Transform pos: -81.5,22.5 parent: 2 - - uid: 11677 + - uid: 12118 components: - type: Transform pos: -81.5,23.5 parent: 2 - - uid: 11678 + - uid: 12119 components: - type: Transform pos: -81.5,24.5 parent: 2 - - uid: 11679 + - uid: 12120 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,1.5 parent: 2 - - uid: 11680 + - uid: 12121 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,25.5 parent: 2 - - uid: 11681 + - uid: 12122 components: - type: Transform rot: -1.5707963267948966 rad pos: -62.5,25.5 parent: 2 - - uid: 11682 + - uid: 12123 components: - type: Transform rot: -1.5707963267948966 rad pos: -59.5,25.5 parent: 2 - - uid: 11683 + - uid: 12124 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,24.5 parent: 2 - - uid: 11684 + - uid: 12125 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,23.5 parent: 2 - - uid: 11685 + - uid: 12126 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,22.5 parent: 2 - - uid: 11686 + - uid: 12127 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,22.5 parent: 2 - - uid: 11687 + - uid: 12128 components: - type: Transform rot: -1.5707963267948966 rad pos: -58.5,25.5 parent: 2 - - uid: 11688 + - uid: 12129 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,25.5 parent: 2 - - uid: 11689 + - uid: 12130 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,25.5 parent: 2 - - uid: 11690 + - uid: 12131 components: - type: Transform rot: -1.5707963267948966 rad pos: -77.5,25.5 parent: 2 - - uid: 11691 + - uid: 12132 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-10.5 parent: 2 - - uid: 11692 + - uid: 12133 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-11.5 parent: 2 - - uid: 11693 + - uid: 12134 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-12.5 parent: 2 - - uid: 11694 + - uid: 12135 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,1.5 parent: 2 - - uid: 11695 + - uid: 12136 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,1.5 parent: 2 - - uid: 11696 + - uid: 12137 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,1.5 parent: 2 - - uid: 11697 + - uid: 12138 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,1.5 parent: 2 - - uid: 11698 + - uid: 12139 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-8.5 parent: 2 - - uid: 11699 + - uid: 12140 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-8.5 parent: 2 - - uid: 11700 + - uid: 12141 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-8.5 parent: 2 - - uid: 11701 + - uid: 12142 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-8.5 parent: 2 - - uid: 11702 + - uid: 12143 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,-13.5 parent: 2 - - uid: 11703 + - uid: 12144 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,-13.5 parent: 2 - - uid: 11704 + - uid: 12145 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-13.5 parent: 2 - - uid: 11705 + - uid: 12146 components: - type: Transform pos: -11.5,-0.5 parent: 2 - - uid: 11706 + - uid: 12147 components: - type: Transform pos: -11.5,-1.5 parent: 2 - - uid: 11707 + - uid: 12148 components: - type: Transform pos: -142.5,-0.5 parent: 2 - - uid: 11708 + - uid: 12149 components: - type: Transform pos: -139.5,-0.5 parent: 2 - - uid: 11709 + - uid: 12150 components: - type: Transform pos: -141.5,-0.5 parent: 2 - - uid: 11710 + - uid: 12151 components: - type: Transform pos: -137.5,-0.5 parent: 2 - - uid: 11711 + - uid: 12152 components: - type: Transform pos: -136.5,-0.5 parent: 2 - - uid: 11712 + - uid: 12153 components: - type: Transform pos: -131.5,-0.5 parent: 2 - - uid: 11713 + - uid: 12154 components: - type: Transform pos: -132.5,-0.5 parent: 2 - - uid: 11714 + - uid: 12155 components: - type: Transform pos: -84.5,1.5 parent: 2 - - uid: 11715 + - uid: 12156 components: - type: Transform pos: -84.5,-0.5 parent: 2 - - uid: 11716 + - uid: 12157 components: - type: Transform pos: -85.5,-5.5 parent: 2 - - uid: 11717 + - uid: 12158 components: - type: Transform pos: -87.5,-10.5 parent: 2 - - uid: 11718 + - uid: 12159 components: - type: Transform pos: -111.5,-22.5 parent: 2 - - uid: 11719 + - uid: 12160 components: - type: Transform pos: -113.5,-22.5 parent: 2 - - uid: 11720 + - uid: 12161 components: - type: Transform pos: -112.5,-22.5 parent: 2 - - uid: 11721 + - uid: 12162 components: - type: Transform pos: -131.5,-11.5 parent: 2 - - uid: 11722 + - uid: 12163 components: - type: Transform pos: -131.5,-12.5 parent: 2 - - uid: 11723 + - uid: 12164 components: - type: Transform pos: -131.5,-13.5 parent: 2 - - uid: 11724 + - uid: 12165 components: - type: Transform pos: -132.5,8.5 parent: 2 - - uid: 11725 + - uid: 12166 components: - type: Transform pos: -133.5,8.5 parent: 2 - - uid: 11726 + - uid: 12167 components: - type: Transform pos: -135.5,8.5 parent: 2 - - uid: 11727 + - uid: 12168 components: - type: Transform pos: -136.5,8.5 parent: 2 - - uid: 11728 + - uid: 12169 components: - type: Transform pos: -84.5,-6.5 parent: 2 - - uid: 11729 + - uid: 12170 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,13.5 parent: 2 - - uid: 11730 + - uid: 12171 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,13.5 parent: 2 - - uid: 11731 + - uid: 12172 components: - type: Transform pos: -140.5,-7.5 parent: 2 - - uid: 11732 + - uid: 12173 components: - type: Transform pos: -142.5,-7.5 parent: 2 - - uid: 11733 + - uid: 12174 components: - type: Transform pos: -141.5,-7.5 parent: 2 - - uid: 11734 + - uid: 12175 components: - type: Transform pos: -112.5,18.5 parent: 2 - - uid: 11735 + - uid: 12176 components: - type: Transform pos: -119.5,18.5 parent: 2 - - uid: 11736 + - uid: 12177 components: - type: Transform pos: -117.5,18.5 parent: 2 - - uid: 11737 + - uid: 12178 components: - type: Transform pos: -110.5,18.5 parent: 2 - - uid: 11738 + - uid: 12179 components: - type: Transform pos: -139.5,-7.5 parent: 2 - - uid: 11739 + - uid: 12180 components: - type: Transform pos: -118.5,18.5 parent: 2 - - uid: 11740 + - uid: 12181 components: - type: Transform pos: -111.5,18.5 parent: 2 - - uid: 11741 + - uid: 12182 components: - type: Transform pos: -138.5,-8.5 parent: 2 - - uid: 11742 + - uid: 12183 components: - type: Transform pos: -136.5,-8.5 parent: 2 - - uid: 11743 + - uid: 12184 components: - type: Transform pos: -143.5,-8.5 parent: 2 - - uid: 11744 + - uid: 12185 components: - type: Transform pos: -145.5,-8.5 parent: 2 - - uid: 11745 + - uid: 12186 components: - type: Transform pos: -87.5,-20.5 parent: 2 - - uid: 11746 + - uid: 12187 components: - type: Transform pos: -86.5,-20.5 parent: 2 - - uid: 11747 + - uid: 12188 components: - type: Transform pos: -88.5,-20.5 parent: 2 - - uid: 11748 + - uid: 12189 components: - type: Transform pos: -32.5,-17.5 parent: 2 - - uid: 11749 + - uid: 12190 components: - type: Transform pos: -33.5,-17.5 parent: 2 - - uid: 17100 + - uid: 12191 + components: + - type: Transform + pos: -64.5,-28.5 + parent: 2 + - uid: 12192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-2.5 + parent: 2 + - uid: 12193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-1.5 + parent: 2 + - uid: 12194 + components: + - type: Transform + pos: -230.5,-19.5 + parent: 2 + - uid: 12195 + components: + - type: Transform + pos: -221.5,-21.5 + parent: 2 + - uid: 12196 + components: + - type: Transform + pos: -213.5,-32.5 + parent: 2 + - uid: 12197 + components: + - type: Transform + pos: -231.5,-32.5 + parent: 2 + - uid: 12198 + components: + - type: Transform + pos: -231.5,-24.5 + parent: 2 + - uid: 12199 + components: + - type: Transform + pos: -230.5,-29.5 + parent: 2 + - uid: 12200 + components: + - type: Transform + pos: -230.5,-27.5 + parent: 2 + - uid: 12201 + components: + - type: Transform + pos: -230.5,-21.5 + parent: 2 + - uid: 12202 + components: + - type: Transform + pos: -224.5,-25.5 + parent: 2 + - uid: 12203 + components: + - type: Transform + pos: -224.5,-23.5 + parent: 2 + - uid: 12204 + components: + - type: Transform + pos: -220.5,-41.5 + parent: 2 + - uid: 17677 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-6.5 - parent: 17021 - - uid: 17101 + parent: 17598 + - uid: 17678 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-5.5 - parent: 17021 - - uid: 17102 + parent: 17598 + - uid: 17679 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-5.5 - parent: 17021 - - uid: 17103 + parent: 17598 + - uid: 17680 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-4.5 - parent: 17021 - - uid: 17104 + parent: 17598 + - uid: 17681 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-3.5 - parent: 17021 - - uid: 17105 + parent: 17598 + - uid: 17682 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-2.5 - parent: 17021 - - uid: 17106 + parent: 17598 + - uid: 17683 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-1.5 - parent: 17021 - - uid: 17107 + parent: 17598 + - uid: 17684 components: - type: Transform rot: 1.5707963267948966 rad pos: 17.5,-1.5 - parent: 17021 - - uid: 17108 + parent: 17598 + - uid: 17685 components: - type: Transform rot: 1.5707963267948966 rad pos: 16.5,-0.5 - parent: 17021 + parent: 17598 - proto: MoonBattlemap entities: - - uid: 11750 + - uid: 12205 components: - type: Transform pos: -43.51203,-18.372826 parent: 2 + - uid: 12206 + components: + - type: Transform + pos: -115.51241,16.38739 + parent: 2 - proto: MopBucketFull entities: - - uid: 11751 + - uid: 12207 components: - type: Transform pos: -30.5,-8.5 parent: 2 - proto: MopItem entities: - - uid: 6628 + - uid: 7046 components: - type: Transform - parent: 6623 + parent: 7041 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: Morgue entities: - - uid: 11752 + - uid: 12208 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -175.5,-0.5 + rot: 1.5707963267948966 rad + pos: -191.5,-29.5 parent: 2 - - uid: 11753 + - uid: 12209 components: - type: Transform rot: 3.141592653589793 rad - pos: -184.5,-28.5 + pos: -190.5,-30.5 parent: 2 - - uid: 11754 + - uid: 12210 components: - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,-28.5 + rot: 1.5707963267948966 rad + pos: -191.5,-28.5 parent: 2 - - uid: 11755 + - uid: 12211 components: - type: Transform - rot: 3.141592653589793 rad - pos: -185.5,-28.5 + rot: 1.5707963267948966 rad + pos: -191.5,-27.5 parent: 2 - - uid: 11756 + - uid: 12212 components: - type: Transform - rot: 3.141592653589793 rad - pos: -187.5,-28.5 + rot: -1.5707963267948966 rad + pos: -175.5,-0.5 parent: 2 - - uid: 11757 + - uid: 12213 components: - type: Transform pos: -42.5,9.5 parent: 2 - - uid: 11758 + - uid: 12214 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,10.5 parent: 2 - - uid: 11759 + - uid: 12215 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,9.5 parent: 2 - - uid: 11760 + - uid: 12216 components: - type: Transform rot: -1.5707963267948966 rad @@ -83532,64 +86309,49 @@ entities: parent: 2 - proto: MouseTimedSpawner entities: - - uid: 11761 + - uid: 12217 components: - type: Transform pos: -213.5,-3.5 parent: 2 - - uid: 11762 + - uid: 12218 components: - type: Transform pos: -31.5,-14.5 parent: 2 - - uid: 11763 - components: - - type: Transform - pos: -197.5,7.5 - parent: 2 - - uid: 11764 + - uid: 12219 components: - type: Transform pos: -59.5,-19.5 parent: 2 - - uid: 11765 + - uid: 12220 components: - type: Transform pos: -44.5,-22.5 parent: 2 - - uid: 11766 + - uid: 12221 components: - type: Transform pos: -92.5,-18.5 parent: 2 - - uid: 11767 + - uid: 12222 components: - type: Transform pos: -127.5,-19.5 parent: 2 - - uid: 11768 + - uid: 12223 components: - type: Transform pos: -148.5,4.5 parent: 2 - - uid: 11769 + - uid: 12224 components: - type: Transform pos: -186.5,-3.5 parent: 2 - - uid: 11770 - components: - - type: Transform - pos: -187.5,-27.5 - parent: 2 - - uid: 11771 - components: - - type: Transform - pos: -200.5,15.5 - parent: 2 - proto: Multitool entities: - - uid: 11772 + - uid: 12225 components: - type: Transform pos: -47.436264,4.738446 @@ -83597,123 +86359,116 @@ entities: - type: Physics angularDamping: 0 linearDamping: 0 - - uid: 11773 + - uid: 12226 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.40223265,-7.32084 parent: 2 + - uid: 12227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.371532,-12.057927 + parent: 2 + - uid: 12228 + components: + - type: Transform + pos: -61.24942,-1.1854463 + parent: 2 - proto: MysteryFigureBox entities: - - uid: 11774 + - uid: 12229 components: - type: Transform pos: -44.027657,-18.4822 parent: 2 - - uid: 11775 + - uid: 12230 components: - type: Transform pos: -42.527657,-18.216576 parent: 2 - - uid: 11776 + - uid: 12231 components: - type: Transform pos: -42.82453,-18.497826 parent: 2 - proto: NitrogenCanister entities: - - uid: 11777 + - uid: 12232 components: - type: Transform pos: -67.5,18.5 parent: 2 - - uid: 11778 + - uid: 12233 components: - type: Transform pos: -67.5,17.5 parent: 2 - proto: NitrousOxideCanister entities: - - uid: 11779 + - uid: 12234 components: - type: Transform pos: -69.5,18.5 parent: 2 -- proto: NodeScanner - entities: - - uid: 457 - components: - - type: Transform - parent: 451 - - type: Physics - angularDamping: 0 - linearDamping: 0 - canCollide: False - - type: InsideEntityStorage - proto: NuclearBomb entities: - - uid: 11780 + - uid: 12235 components: - type: Transform pos: -8.5,4.5 parent: 2 - proto: NuclearBombKeg entities: - - uid: 11781 + - uid: 12236 components: - type: Transform pos: -49.5,-22.5 parent: 2 - proto: Ointment1 entities: - - uid: 11782 + - uid: 12237 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.25965,14.545029 parent: 2 - - uid: 11783 + - uid: 12238 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.25965,14.607529 parent: 2 -- proto: OperatingTable - entities: - - uid: 11784 - components: - - type: Transform - pos: -189.5,20.5 - parent: 2 - proto: OracleSpawner entities: - - uid: 11785 + - uid: 12239 components: - type: Transform pos: -40.5,4.5 parent: 2 - proto: OreBag entities: - - uid: 11786 + - uid: 12240 components: - type: Transform pos: -23.555689,-16.33081 parent: 2 - - uid: 11787 + - uid: 12241 components: - type: Transform pos: -23.415064,-16.502686 parent: 2 - proto: OreProcessor entities: - - uid: 11788 + - uid: 12242 components: - type: Transform pos: -81.5,-29.5 parent: 2 - proto: OreProcessorMachineCircuitboard entities: - - uid: 11789 + - uid: 12243 components: - type: Transform rot: -1.5707963267948966 rad @@ -83721,165 +86476,176 @@ entities: parent: 2 - proto: OxygenCanister entities: - - uid: 11790 + - uid: 12244 components: - type: Transform pos: -65.5,18.5 parent: 2 - - uid: 11791 + - uid: 12245 components: - type: Transform pos: -65.5,17.5 parent: 2 - proto: PackPaperRollingFilters entities: - - uid: 6554 + - uid: 6920 components: - type: Transform - parent: 6553 + parent: 6919 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6555 + - uid: 6921 components: - type: Transform - parent: 6553 + parent: 6919 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage +- proto: PaintingBlunt + entities: + - uid: 12246 + components: + - type: Transform + pos: -223.5,-22.5 + parent: 2 - proto: PaintingSadClown entities: - - uid: 11792 + - uid: 12247 components: - type: Transform pos: -170.5,-7.5 parent: 2 - proto: Paper entities: - - uid: 11793 + - uid: 12248 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.281036,2.851215 parent: 2 - - uid: 11794 + - uid: 12249 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.29666,2.601215 parent: 2 - - uid: 11795 + - uid: 12250 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.281036,2.52309 parent: 2 - - uid: 11796 + - uid: 12251 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.35753,4.2197423 parent: 2 - - uid: 11797 + - uid: 12252 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.35753,4.3603673 parent: 2 - - uid: 11798 + - uid: 12253 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.32628,4.5166173 parent: 2 - - uid: 11799 + - uid: 12254 components: - type: Transform rot: -1.5707963267948966 rad pos: -135.54169,4.2353673 parent: 2 - - uid: 11800 + - uid: 12255 components: - type: Transform rot: -1.5707963267948966 rad pos: -135.54169,4.3759923 parent: 2 - - uid: 11801 + - uid: 12256 components: - type: Transform rot: -1.5707963267948966 rad pos: -135.57294,4.5322423 parent: 2 - - uid: 11802 + - uid: 12257 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.64186,-19.020338 parent: 2 - - uid: 11803 + - uid: 12258 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.438736,-19.035963 parent: 2 - - uid: 11804 + - uid: 12259 components: - type: Transform rot: 1.5707963267948966 rad pos: -165.74234,12.50206 parent: 2 - - uid: 11805 + - uid: 12260 components: - type: Transform rot: 3.141592653589793 rad pos: -155.53682,15.593892 parent: 2 - - uid: 11806 + - uid: 12261 components: - type: Transform pos: -159.31479,-1.4318302 parent: 2 - - uid: 11807 + - uid: 12262 components: - type: Transform pos: -158.40854,-0.18183023 parent: 2 - - uid: 11808 + - uid: 12263 components: - type: Transform pos: -175.23003,7.4312243 parent: 2 - - uid: 11809 + - uid: 12264 components: - type: Transform pos: -153.41608,-25.443504 parent: 2 - - uid: 11810 + - uid: 12265 components: - type: Transform pos: -153.63483,-25.381004 parent: 2 - - uid: 11811 + - uid: 12266 components: - type: Transform pos: -157.60358,-25.412254 parent: 2 - - uid: 11812 + - uid: 12267 components: - type: Transform pos: -157.38483,-25.412254 parent: 2 - - uid: 11813 + - uid: 12268 components: - type: Transform rot: -1.5707963267948966 rad pos: -162.50291,5.415268 parent: 2 - - uid: 17022 + - uid: 17599 components: - type: Transform pos: 12.2621565,-5.3094954 - parent: 17021 + parent: 17598 - type: Paper stampState: paper_stamp-centcom stampedBy: @@ -83940,130 +86706,164 @@ entities: - type: ContainerContainer containers: solution@food: !type:ContainerSlot - ent: 17023 + ent: 17600 +- proto: PaperBin + entities: + - uid: 12269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-26.5 + parent: 2 - proto: PaperBin10 entities: - - uid: 11814 + - uid: 12270 components: - type: Transform rot: -1.5707963267948966 rad pos: -20.5,0.5 parent: 2 - - uid: 11815 + - uid: 12271 components: - type: Transform pos: 0.5,-3.5 parent: 2 - - uid: 11816 + - uid: 12272 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-10.5 parent: 2 - - uid: 11817 + - uid: 12273 components: - type: Transform pos: -141.5,0.5 parent: 2 - - uid: 11818 + - uid: 12274 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-11.5 parent: 2 + - uid: 12275 + components: + - type: Transform + pos: -75.5,-21.5 + parent: 2 +- proto: PaperOffice + entities: + - uid: 12276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -223.04419,-23.030045 + parent: 2 + - uid: 12277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -222.21857,-25.711296 + parent: 2 + - uid: 12278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -219.87308,-23.611296 + parent: 2 - proto: PaperWrittenAMEScribbles entities: - - uid: 11819 + - uid: 12279 components: - type: Transform pos: -57.4611,-9.579604 parent: 2 - proto: PartRodMetal entities: - - uid: 11820 + - uid: 12280 components: - type: Transform pos: -69.700714,-11.4195 parent: 2 - - uid: 11821 + - uid: 12281 components: - type: Transform pos: -69.4818,-11.6695 parent: 2 - - uid: 11822 + - uid: 12282 components: - type: Transform pos: -64.356575,3.6606102 parent: 2 -- proto: PassengerIDCard - entities: - - uid: 11823 - components: - - type: Transform - pos: -169.5159,-24.122513 - parent: 2 - proto: Pen entities: - - uid: 11824 + - uid: 12283 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.59343,-18.664692 parent: 2 - - uid: 11825 + - uid: 12284 components: - type: Transform rot: -1.5707963267948966 rad pos: -135.06596,6.6728673 parent: 2 - - uid: 11826 + - uid: 12285 components: - type: Transform rot: -1.5707963267948966 rad pos: -134.89409,6.5947423 parent: 2 - - uid: 11827 + - uid: 12286 components: - type: Transform rot: -1.5707963267948966 rad pos: -141.53133,0.60316616 parent: 2 - - uid: 11828 + - uid: 12287 components: - type: Transform pos: -165.61734,12.798935 parent: 2 - - uid: 11829 + - uid: 12288 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.17424,-11.534925 parent: 2 - - uid: 11830 + - uid: 12289 components: - type: Transform rot: 3.141592653589793 rad pos: -155.31807,15.515767 parent: 2 - - uid: 11831 + - uid: 12290 components: - type: Transform pos: -175.5894,7.6655993 parent: 2 - - uid: 11832 + - uid: 12291 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.8692,-25.42788 parent: 2 - - uid: 11833 + - uid: 12292 components: - type: Transform pos: -157.15045,-25.33413 parent: 2 + - uid: 12293 + components: + - type: Transform + pos: -221.23175,-25.910442 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: PenHop entities: - - uid: 11834 + - uid: 12294 components: - type: Transform rot: 3.141592653589793 rad @@ -84071,19 +86871,19 @@ entities: parent: 2 - proto: PersonalAI entities: - - uid: 11835 + - uid: 12295 components: - type: Transform pos: -29.419008,-1.5378695 parent: 2 - - uid: 11836 + - uid: 12296 components: - type: Transform pos: -103.74425,19.70352 parent: 2 - proto: PianoInstrument entities: - - uid: 11837 + - uid: 12297 components: - type: Transform rot: -1.5707963267948966 rad @@ -84091,88 +86891,163 @@ entities: parent: 2 - proto: Pickaxe entities: - - uid: 11838 + - uid: 12298 components: - type: Transform rot: -1.5707963267948966 rad pos: -20.477564,-16.346436 parent: 2 - - uid: 11839 + - uid: 12299 components: - type: Transform rot: -1.5707963267948966 rad pos: -20.680689,-16.42456 parent: 2 + - uid: 12300 + components: + - type: Transform + pos: -220.35803,-12.395556 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 12301 + components: + - type: Transform + pos: -220.62386,-12.286181 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: PillDermaline entities: - - uid: 11840 + - uid: 12302 components: - type: Transform pos: -114.757706,6.3703613 parent: 2 - - uid: 11841 + - uid: 12303 components: - type: Transform pos: -114.39833,6.6828613 parent: 2 - - uid: 11842 + - uid: 12304 components: - type: Transform pos: -114.71083,6.7766113 parent: 2 - proto: PinionAirlockAssembly entities: - - uid: 11843 + - uid: 12305 components: - type: Transform pos: -123.5,5.5 parent: 2 - proto: PinpointerNuclear entities: - - uid: 11844 + - uid: 12306 components: - type: Transform pos: -9.340643,4.7709813 parent: 2 - proto: PlasmaCanister entities: - - uid: 11845 + - uid: 12307 + components: + - type: Transform + pos: -192.5,1.5 + parent: 2 + - uid: 12308 components: - type: Transform pos: -69.5,17.5 parent: 2 + - uid: 12309 + components: + - type: Transform + pos: -72.5,3.5 + parent: 2 +- proto: PlasmaWindowDirectional + entities: + - uid: 12310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,0.5 + parent: 2 + - uid: 12311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-7.5 + parent: 2 + - uid: 12312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-7.5 + parent: 2 + - uid: 12313 + components: + - type: Transform + pos: -44.5,33.5 + parent: 2 + - uid: 12314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,33.5 + parent: 2 + - uid: 12315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,33.5 + parent: 2 + - uid: 12316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,33.5 + parent: 2 + - uid: 12317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,0.5 + parent: 2 - proto: PlasticFlapsAirtightClear entities: - - uid: 11846 + - uid: 12318 components: - type: Transform - pos: -130.5,-21.5 + pos: -56.5,-29.5 parent: 2 - - uid: 11847 + - uid: 12319 components: - type: Transform - pos: -56.5,-27.5 + pos: -60.5,-29.5 parent: 2 - - uid: 11848 + - uid: 12320 components: - type: Transform - pos: -60.5,-27.5 + pos: -130.5,-21.5 parent: 2 -- proto: PlasticFlapsAirtightOpaque +- proto: PlasticFlapsClear entities: - - uid: 11849 + - uid: 12321 components: - type: Transform - pos: -56.5,-25.5 + pos: -60.5,-27.5 parent: 2 - - uid: 11850 + - uid: 12322 components: - type: Transform - pos: -60.5,-25.5 + pos: -56.5,-27.5 parent: 2 - proto: PlushieAtmosian entities: - - uid: 11851 + - uid: 12323 components: - type: MetaData desc: Вот как бывает. Не подашь азот на контур, а через минуту у тебя уже нет друзей. @@ -84185,11 +87060,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieBee entities: - - uid: 6948 + - uid: 7374 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84197,30 +87074,21 @@ entities: item: !type:ContainerSlot {} - proto: PlushieDiona entities: - - uid: 6949 + - uid: 7375 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer containers: item: !type:ContainerSlot {} -- proto: PlushieGhost - entities: - - uid: 7681 - components: - - type: Transform - parent: 7680 - - type: Physics - canCollide: False - - type: ContainerContainer - containers: - item: !type:ContainerSlot {} - proto: PlushieHampter entities: - - uid: 11852 + - uid: 12324 components: - type: MetaData desc: Заебался делать атмос. @@ -84231,7 +87099,7 @@ entities: - type: ContainerContainer containers: item: !type:ContainerSlot {} - - uid: 11853 + - uid: 12325 components: - type: Transform pos: -128.16583,-4.3150854 @@ -84239,7 +87107,7 @@ entities: - type: ContainerContainer containers: item: !type:ContainerSlot {} - - uid: 11854 + - uid: 12326 components: - type: Transform pos: -129.8377,-3.5963354 @@ -84247,12 +87115,12 @@ entities: - type: ContainerContainer containers: item: !type:ContainerSlot {} - - uid: 11855 + - uid: 12327 components: - type: Transform pos: -121.55448,-11.488338 parent: 2 - - uid: 11856 + - uid: 12328 components: - type: MetaData desc: Заебался красить по... А и не важно. @@ -84265,7 +87133,7 @@ entities: linearDamping: 0 - proto: PlushieLamp entities: - - uid: 11857 + - uid: 12329 components: - type: Transform pos: -124.45549,-9.270971 @@ -84273,21 +87141,15 @@ entities: - type: ContainerContainer containers: item: !type:ContainerSlot {} - - uid: 11858 - components: - - type: Transform - pos: -113.68425,-15.987703 - parent: 2 - - type: ContainerContainer - containers: - item: !type:ContainerSlot {} - proto: PlushieNuke entities: - - uid: 6950 + - uid: 7376 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84295,7 +87157,7 @@ entities: item: !type:ContainerSlot {} - proto: PlushiePenguin entities: - - uid: 11859 + - uid: 12330 components: - type: MetaData desc: Линукс говно ебан.... @@ -84308,17 +87170,19 @@ entities: item: !type:ContainerSlot {} - proto: PlushieRatvar entities: - - uid: 6951 + - uid: 7377 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer containers: item: !type:ContainerSlot {} - - uid: 11860 + - uid: 12331 components: - type: Transform pos: -122.59335,4.5410647 @@ -84328,11 +87192,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieRGBee entities: - - uid: 6952 + - uid: 7378 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84340,11 +87206,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieSharkBlue entities: - - uid: 6953 + - uid: 7379 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84352,11 +87220,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieSharkGrey entities: - - uid: 6954 + - uid: 7380 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84364,11 +87234,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieSharkPink entities: - - uid: 6955 + - uid: 7381 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84376,11 +87248,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieSnake entities: - - uid: 6956 + - uid: 7382 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84388,11 +87262,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieSpaceLizard entities: - - uid: 6957 + - uid: 7383 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84400,11 +87276,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieVox entities: - - uid: 6958 + - uid: 7384 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84412,11 +87290,13 @@ entities: item: !type:ContainerSlot {} - proto: PlushieXeno entities: - - uid: 6959 + - uid: 7385 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - type: ContainerContainer @@ -84424,104 +87304,92 @@ entities: item: !type:ContainerSlot {} - proto: PortableFlasher entities: - - uid: 11861 + - uid: 12332 components: - type: Transform pos: -152.5,-8.5 parent: 2 - - uid: 11862 + - uid: 12333 components: - type: Transform pos: -151.5,-8.5 parent: 2 - - uid: 11863 + - uid: 12334 components: - type: Transform pos: -168.5,9.5 parent: 2 - - uid: 11864 + - uid: 12335 components: - type: Transform pos: -173.5,8.5 parent: 2 - - uid: 11865 + - uid: 12336 components: - type: Transform pos: -171.5,11.5 parent: 2 - proto: PortableGeneratorPacman entities: - - uid: 11866 + - uid: 12337 components: - type: Transform pos: -182.5,-9.5 parent: 2 - - uid: 11867 + - uid: 12338 components: - type: Transform pos: -85.5,-34.5 parent: 2 - - uid: 11868 - components: - - type: Transform - pos: -191.5,14.5 - parent: 2 - proto: PortableScrubber entities: - - uid: 11869 + - uid: 12339 components: - type: Transform pos: -81.5,-18.5 parent: 2 - - uid: 11870 + - uid: 12340 components: - type: Transform pos: -51.5,21.5 parent: 2 - - uid: 11871 + - uid: 12341 components: - type: Transform pos: -51.5,20.5 parent: 2 - - uid: 11872 + - uid: 12342 components: - type: Transform pos: -51.5,19.5 parent: 2 - - uid: 11873 + - uid: 12343 components: - type: Transform pos: -53.5,-0.5 parent: 2 - - uid: 11874 + - uid: 12344 components: - type: Transform pos: -69.5,-7.5 parent: 2 - proto: PosterContrabandAtmosiaDeclarationIndependence entities: - - uid: 11875 + - uid: 12345 components: - type: Transform pos: -64.5,18.5 parent: 2 - proto: PosterContrabandClown entities: - - uid: 11876 + - uid: 12346 components: - type: Transform pos: -121.5,-8.5 parent: 2 -- proto: PosterContrabandDonk - entities: - - uid: 11877 - components: - - type: Transform - pos: -199.5,13.5 - parent: 2 - proto: PosterContrabandHighEffectEngineering entities: - - uid: 11878 + - uid: 12347 components: - type: Transform rot: 1.5707963267948966 rad @@ -84529,14 +87397,14 @@ entities: parent: 2 - proto: PosterContrabandSyndicateRecruitment entities: - - uid: 11879 + - uid: 12348 components: - type: Transform pos: -112.5,-17.5 parent: 2 - proto: PosterContrabandWehWatches entities: - - uid: 11880 + - uid: 12349 components: - type: Transform rot: 3.141592653589793 rad @@ -84544,2386 +87412,2371 @@ entities: parent: 2 - proto: PosterLegitIan entities: - - uid: 11881 + - uid: 12350 components: - type: Transform pos: -22.5,2.5 parent: 2 -- proto: PosterLegitPeriodicTable - entities: - - uid: 11882 - components: - - type: Transform - pos: -192.5,-23.5 - parent: 2 - proto: PosterLegitRenault entities: - - uid: 11883 + - uid: 12351 components: - type: Transform pos: -66.5,-8.5 parent: 2 - proto: PosterLegitSafetyMothEpi entities: - - uid: 11884 + - uid: 12352 components: - type: Transform pos: -188.5,-14.5 parent: 2 - - uid: 11885 + - uid: 12353 components: - type: Transform rot: -1.5707963267948966 rad pos: -180.5,3.5 parent: 2 +- proto: PosterLegitSafetyMothGlimmer + entities: + - uid: 12354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -190.5,11.5 + parent: 2 +- proto: PosterLegitSafetyMothMeth + entities: + - uid: 12355 + components: + - type: Transform + pos: -188.5,-25.5 + parent: 2 - proto: PosterLegitSafetyMothPiping entities: - - uid: 11886 + - uid: 12356 components: - type: Transform pos: -100.5,15.5 parent: 2 - proto: PosterLegitSecWatch entities: - - uid: 11887 + - uid: 12357 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,17.5 parent: 2 - - uid: 11888 + - uid: 12358 components: - type: Transform pos: -166.5,-1.5 parent: 2 - - uid: 11889 + - uid: 12359 components: - type: Transform pos: -150.5,-1.5 parent: 2 - proto: PottedPlant10 entities: - - uid: 11890 + - uid: 12360 components: - type: Transform pos: -176.5,3.5 parent: 2 +- proto: PottedPlant11 + entities: + - uid: 12361 + components: + - type: Transform + pos: -214.42995,-33.63064 + parent: 2 +- proto: PottedPlant12 + entities: + - uid: 12362 + components: + - type: Transform + pos: -230.56122,-25.661585 + parent: 2 +- proto: PottedPlant17 + entities: + - uid: 12363 + components: + - type: Transform + pos: -229.62302,-21.694424 + parent: 2 +- proto: PottedPlant21 + entities: + - uid: 12364 + components: + - type: Transform + pos: -218.5,-26.5 + parent: 2 + - uid: 12365 + components: + - type: Transform + pos: -230.657,-33.668137 + parent: 2 +- proto: PottedPlant22 + entities: + - uid: 12366 + components: + - type: Transform + pos: -229.45413,-29.697422 + parent: 2 - proto: PottedPlant23 entities: - - uid: 11891 + - uid: 12367 components: - type: Transform pos: -177.5,-0.5 parent: 2 - proto: PottedPlantRandom entities: - - uid: 11892 + - uid: 12368 + components: + - type: Transform + pos: -209.5,15.5 + parent: 2 + - uid: 12369 + components: + - type: Transform + pos: -205.5,15.5 + parent: 2 + - uid: 12370 + components: + - type: Transform + pos: -199.5,13.5 + parent: 2 + - uid: 12371 + components: + - type: Transform + pos: -194.5,16.5 + parent: 2 + - uid: 12372 + components: + - type: Transform + pos: -193.5,11.5 + parent: 2 + - uid: 12373 + components: + - type: Transform + pos: -195.5,6.5 + parent: 2 + - uid: 12374 + components: + - type: Transform + pos: -187.5,-30.5 + parent: 2 + - uid: 12375 components: - type: Transform pos: -139.5,1.5 parent: 2 - - uid: 11893 + - uid: 12376 components: - type: Transform pos: -27.5,9.5 parent: 2 - - uid: 11894 + - uid: 12377 components: - type: Transform pos: -122.5,-1.5 parent: 2 - - uid: 11895 + - uid: 12378 components: - type: Transform pos: -126.5,-7.5 parent: 2 - - uid: 11896 + - uid: 12379 components: - type: Transform pos: -122.5,-5.5 parent: 2 - - uid: 11897 + - uid: 12380 components: - type: Transform pos: -3.5,-1.5 parent: 2 - - uid: 11898 + - uid: 12381 components: - type: Transform pos: 6.5,-0.5 parent: 2 - - uid: 11899 + - uid: 12382 components: - type: Transform pos: 6.5,-6.5 parent: 2 - - uid: 11900 + - uid: 12383 components: - type: Transform pos: -3.5,-5.5 parent: 2 - - uid: 11901 + - uid: 12384 components: - type: Transform pos: -105.5,10.5 parent: 2 - - uid: 11902 + - uid: 12385 components: - type: Transform pos: -105.5,6.5 parent: 2 - - uid: 11903 + - uid: 12386 components: - type: Transform pos: -6.5,-6.5 parent: 2 - - uid: 11904 + - uid: 12387 components: - type: Transform pos: -10.5,-4.5 parent: 2 - - uid: 11905 + - uid: 12388 components: - type: Transform pos: -182.5,-20.5 parent: 2 - - uid: 11906 + - uid: 12389 components: - type: Transform pos: -190.5,-12.5 parent: 2 - - uid: 11907 - components: - - type: Transform - pos: -193.5,18.5 - parent: 2 - - uid: 11908 - components: - - type: Transform - pos: -199.5,18.5 - parent: 2 - - uid: 11909 + - uid: 12390 components: - type: Transform pos: -39.5,-12.5 parent: 2 - - uid: 11910 + - uid: 12391 components: - type: Transform pos: -39.5,-8.5 parent: 2 - - uid: 11911 + - uid: 12392 components: - type: Transform pos: -6.5,-4.5 parent: 2 - - uid: 11912 + - uid: 12393 components: - type: Transform pos: -6.5,-1.5 parent: 2 - - uid: 11913 + - uid: 12394 components: - type: Transform pos: -161.5,-9.5 parent: 2 - - uid: 11914 + - uid: 12395 components: - type: Transform pos: -156.5,-8.5 parent: 2 - - uid: 11915 + - uid: 12396 components: - type: Transform pos: -126.5,-9.5 parent: 2 - - uid: 11916 + - uid: 12397 components: - type: Transform pos: -124.5,-11.5 parent: 2 - - uid: 11917 + - uid: 12398 components: - type: Transform pos: -99.5,12.5 parent: 2 - - uid: 11918 + - uid: 12399 components: - type: Transform pos: -101.5,19.5 parent: 2 - - uid: 11919 - components: - - type: Transform - pos: -201.5,10.5 - parent: 2 - - uid: 11920 - components: - - type: Transform - pos: -191.5,10.5 - parent: 2 - - uid: 11921 - components: - - type: Transform - pos: -200.5,1.5 - parent: 2 - - uid: 11922 - components: - - type: Transform - pos: -192.5,1.5 - parent: 2 - - uid: 11923 - components: - - type: Transform - pos: -198.5,8.5 - parent: 2 - - uid: 11924 - components: - - type: Transform - pos: -194.5,6.5 - parent: 2 - - uid: 11925 - components: - - type: Transform - pos: -196.5,1.5 - parent: 2 - - uid: 11926 + - uid: 12400 components: - type: Transform pos: -154.5,17.5 parent: 2 - - uid: 11927 + - uid: 12401 components: - type: Transform pos: -157.5,13.5 parent: 2 - - uid: 11928 + - uid: 12402 components: - type: Transform pos: -41.5,5.5 parent: 2 - - uid: 11929 + - uid: 12403 components: - type: Transform pos: -40.5,7.5 parent: 2 - - uid: 11930 + - uid: 12404 components: - type: Transform pos: -33.5,1.5 parent: 2 - - uid: 11931 + - uid: 12405 components: - type: Transform pos: -151.5,11.5 parent: 2 - - uid: 11932 + - uid: 12406 components: - type: Transform pos: -159.5,7.5 parent: 2 - - uid: 11933 + - uid: 12407 components: - type: Transform pos: -213.5,-20.5 parent: 2 - - uid: 11934 + - uid: 12408 components: - type: Transform pos: -158.5,16.5 parent: 2 - - uid: 11935 - components: - - type: Transform - pos: -186.5,15.5 - parent: 2 - - uid: 11936 + - uid: 12409 components: - type: Transform pos: -195.5,-20.5 parent: 2 - - uid: 11937 + - uid: 12410 components: - type: Transform pos: -177.5,-20.5 parent: 2 - - uid: 11938 + - uid: 12411 components: - type: Transform pos: -33.5,5.5 parent: 2 - - uid: 11939 + - uid: 12412 components: - type: Transform pos: -160.5,5.5 parent: 2 - - uid: 11940 + - uid: 12413 components: - type: Transform pos: -205.5,6.5 parent: 2 - - uid: 11941 - components: - - type: Transform - pos: -187.5,6.5 - parent: 2 - - uid: 11942 + - uid: 12414 components: - type: Transform pos: -211.5,-2.5 parent: 2 - - uid: 11943 + - uid: 12415 components: - type: Transform pos: -205.5,10.5 parent: 2 - - uid: 11944 - components: - - type: Transform - pos: -187.5,10.5 - parent: 2 - - uid: 11945 + - uid: 12416 components: - type: Transform pos: -214.5,-2.5 parent: 2 - - uid: 11946 + - uid: 12417 components: - type: Transform pos: -161.5,2.5 parent: 2 - - uid: 11947 + - uid: 12418 components: - type: Transform pos: -169.5,6.5 parent: 2 - - uid: 11948 + - uid: 12419 components: - type: Transform pos: -155.5,5.5 parent: 2 - - uid: 11949 + - uid: 12420 components: - type: Transform pos: -137.5,7.5 parent: 2 - - uid: 11950 + - uid: 12421 components: - type: Transform pos: -131.5,7.5 parent: 2 - - uid: 11951 + - uid: 12422 components: - type: Transform pos: -137.5,2.5 parent: 2 - - uid: 11952 + - uid: 12423 components: - type: Transform pos: -131.5,2.5 parent: 2 - - uid: 11953 + - uid: 12424 components: - type: Transform pos: -110.5,13.5 parent: 2 - - uid: 11954 + - uid: 12425 components: - type: Transform pos: -196.5,-11.5 parent: 2 - - uid: 11955 + - uid: 12426 components: - type: Transform pos: -196.5,-8.5 parent: 2 - - uid: 11956 + - uid: 12427 components: - type: Transform pos: -35.5,9.5 parent: 2 - - uid: 11957 + - uid: 12428 components: - type: Transform pos: -76.5,-16.5 parent: 2 - - uid: 11958 + - uid: 12429 components: - type: Transform pos: -72.5,-16.5 parent: 2 - - uid: 11959 + - uid: 12430 components: - type: Transform pos: -83.5,2.5 parent: 2 - - uid: 11960 + - uid: 12431 components: - type: Transform pos: -87.5,2.5 parent: 2 - - uid: 11961 + - uid: 12432 components: - type: Transform pos: -83.5,-9.5 parent: 2 - - uid: 11962 + - uid: 12433 components: - type: Transform pos: -87.5,-9.5 parent: 2 - - uid: 11963 + - uid: 12434 components: - type: Transform pos: -63.5,7.5 parent: 2 - - uid: 11964 + - uid: 12435 components: - type: Transform pos: -59.5,7.5 parent: 2 - - uid: 11965 + - uid: 12436 components: - type: Transform pos: -78.5,7.5 parent: 2 - - uid: 11966 + - uid: 12437 components: - type: Transform pos: -74.5,7.5 parent: 2 - - uid: 11967 + - uid: 12438 components: - type: Transform pos: -176.5,-8.5 parent: 2 - - uid: 11968 + - uid: 12439 components: - type: Transform pos: -176.5,-11.5 parent: 2 - - uid: 11969 + - uid: 12440 components: - type: Transform rot: 3.141592653589793 rad pos: -147.5,0.5 parent: 2 - - uid: 11970 + - uid: 12441 components: - type: Transform pos: -58.5,12.5 parent: 2 - - uid: 11971 + - uid: 12442 components: - type: Transform pos: -85.5,-16.5 parent: 2 - - uid: 11972 + - uid: 12443 components: - type: Transform pos: -71.5,-10.5 parent: 2 - - uid: 11973 - components: - - type: Transform - pos: -71.5,3.5 - parent: 2 - - uid: 11974 + - uid: 12444 components: - type: Transform pos: -64.5,1.5 parent: 2 - - uid: 11975 + - uid: 12445 components: - type: Transform pos: -62.5,0.5 parent: 2 - - uid: 11976 + - uid: 12446 components: - type: Transform pos: -62.5,-7.5 parent: 2 - - uid: 11977 + - uid: 12447 components: - type: Transform pos: -51.5,-2.5 parent: 2 - - uid: 11978 + - uid: 12448 components: - type: Transform pos: -146.5,-0.5 parent: 2 - - uid: 11979 + - uid: 12449 components: - type: Transform pos: -162.5,-6.5 parent: 2 - - uid: 11980 + - uid: 12450 components: - type: Transform pos: -158.5,-2.5 parent: 2 - - uid: 11981 + - uid: 12451 components: - type: Transform pos: -129.5,0.5 parent: 2 - - uid: 11982 + - uid: 12452 components: - type: Transform pos: -179.5,-4.5 parent: 2 - - uid: 11983 + - uid: 12453 components: - type: Transform pos: -184.5,-2.5 parent: 2 - - uid: 11984 + - uid: 12454 components: - type: Transform pos: -165.5,-4.5 parent: 2 - - uid: 11985 + - uid: 12455 components: - type: Transform pos: -189.5,-4.5 parent: 2 - - uid: 11986 + - uid: 12456 components: - type: Transform pos: -197.5,-4.5 parent: 2 - - uid: 11987 + - uid: 12457 components: - type: Transform pos: -201.5,-2.5 parent: 2 - - uid: 11988 + - uid: 12458 components: - type: Transform pos: -206.5,-2.5 parent: 2 - - uid: 11989 + - uid: 12459 components: - type: Transform pos: -206.5,-0.5 parent: 2 - - uid: 11990 + - uid: 12460 components: - type: Transform pos: -205.5,3.5 parent: 2 - - uid: 11991 + - uid: 12461 components: - type: Transform pos: -213.5,-6.5 parent: 2 - - uid: 11992 + - uid: 12462 components: - type: Transform pos: -214.5,-10.5 parent: 2 - - uid: 11993 - components: - - type: Transform - pos: -214.5,-18.5 - parent: 2 - - uid: 11994 + - uid: 12463 components: - type: Transform pos: -214.5,-14.5 parent: 2 - - uid: 11995 + - uid: 12464 components: - type: Transform pos: -171.5,-4.5 parent: 2 - - uid: 11996 + - uid: 12465 components: - type: Transform pos: -18.5,-2.5 parent: 2 - - uid: 11997 + - uid: 12466 components: - type: Transform pos: -59.5,0.5 parent: 2 - - uid: 11998 + - uid: 12467 components: - type: Transform pos: -27.5,-1.5 parent: 2 - - uid: 11999 + - uid: 12468 components: - type: Transform pos: -29.5,2.5 parent: 2 - - uid: 12000 + - uid: 12469 components: - type: Transform pos: -22.5,-7.5 parent: 2 - - uid: 12001 + - uid: 12470 components: - type: Transform pos: -12.5,5.5 parent: 2 - - uid: 12002 + - uid: 12471 components: - type: Transform pos: -12.5,-9.5 parent: 2 - - uid: 12003 + - uid: 12472 components: - type: Transform pos: -51.5,-9.5 parent: 2 - - uid: 12004 + - uid: 12473 components: - type: Transform pos: -41.5,-0.5 parent: 2 - - uid: 12005 + - uid: 12474 components: - type: Transform pos: -36.5,-16.5 parent: 2 - - uid: 12006 + - uid: 12475 components: - type: Transform - rot: 3.141592653589793 rad - pos: -207.5,15.5 + pos: -36.5,5.5 parent: 2 - - uid: 12007 + - uid: 12476 components: - type: Transform - pos: -187.5,-24.5 + pos: -10.5,-12.5 parent: 2 - - uid: 12008 + - uid: 12477 components: - type: Transform - pos: -186.5,-0.5 + pos: -21.5,-4.5 parent: 2 - - uid: 12009 + - uid: 12478 components: - type: Transform - pos: -36.5,5.5 + rot: 1.5707963267948966 rad + pos: -209.5,6.5 parent: 2 - - uid: 17012 + - uid: 12479 components: - type: Transform - pos: -10.5,-12.5 + rot: 1.5707963267948966 rad + pos: -209.5,10.5 + parent: 2 + - uid: 12480 + components: + - type: Transform + pos: -187.5,-25.5 + parent: 2 + - uid: 12481 + components: + - type: Transform + pos: -185.5,-22.5 + parent: 2 + - uid: 12482 + components: + - type: Transform + pos: -66.5,-27.5 parent: 2 - proto: PowerCellRecharger entities: - - uid: 12010 + - uid: 12483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,-17.5 + parent: 2 + - uid: 12484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -199.5,2.5 + parent: 2 + - uid: 12485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -194.5,7.5 + parent: 2 + - uid: 12486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -161.5,5.5 + parent: 2 + - uid: 12487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-4.5 + parent: 2 + - uid: 12488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-20.5 + parent: 2 + - uid: 12489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -111.5,-6.5 + parent: 2 + - uid: 12490 components: - type: Transform pos: -159.5,-1.5 parent: 2 - - uid: 12011 + - uid: 12491 components: - type: Transform rot: 3.141592653589793 rad pos: -190.5,-16.5 parent: 2 - - uid: 12012 + - uid: 12492 components: - type: Transform pos: -104.5,-6.5 parent: 2 - - uid: 12013 + - uid: 12493 components: - type: Transform pos: -119.5,-5.5 parent: 2 - - uid: 12014 + - uid: 12494 components: - type: Transform - pos: -194.5,13.5 + rot: 1.5707963267948966 rad + pos: 2.5,0.5 parent: 2 - - uid: 12015 + - uid: 12495 + components: + - type: Transform + pos: -164.5,6.5 + parent: 2 + - uid: 12496 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,0.5 + pos: -18.5,-13.5 parent: 2 - - uid: 12016 + - uid: 12497 components: - type: Transform - pos: -164.5,6.5 + rot: 1.5707963267948966 rad + pos: -8.5,-1.5 + parent: 2 + - uid: 12498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-4.5 parent: 2 - proto: PowerComputerCircuitboard entities: - - uid: 12017 + - uid: 12499 components: - type: Transform pos: -53.419197,-3.2415996 parent: 2 - proto: Poweredlight entities: - - uid: 12018 + - uid: 12500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-27.5 + parent: 2 + - uid: 12501 components: - type: Transform rot: 3.141592653589793 rad pos: -179.5,-0.5 parent: 2 - - uid: 12019 + - uid: 12502 components: - type: Transform pos: -175.5,3.5 parent: 2 - - uid: 12020 + - uid: 12503 components: - type: Transform rot: -1.5707963267948966 rad pos: -49.5,7.5 parent: 2 - - uid: 12021 - components: - - type: Transform - pos: -199.5,8.5 - parent: 2 - - uid: 12022 + - uid: 12504 components: - type: Transform pos: -153.5,-2.5 parent: 2 - - uid: 12023 + - uid: 12505 components: - type: Transform rot: 3.141592653589793 rad pos: -156.5,-4.5 parent: 2 - - uid: 12024 + - uid: 12506 components: - type: Transform pos: -166.5,-2.5 parent: 2 - - uid: 12025 + - uid: 12507 components: - type: Transform rot: 3.141592653589793 rad pos: -75.5,7.5 parent: 2 - - uid: 12026 + - uid: 12508 components: - type: Transform pos: -54.5,9.5 parent: 2 - - uid: 12027 + - uid: 12509 components: - type: Transform pos: -134.5,-1.5 parent: 2 - - uid: 12028 + - uid: 12510 components: - type: Transform pos: -145.5,-1.5 parent: 2 - - uid: 12029 + - uid: 12511 components: - type: Transform pos: -156.5,-16.5 parent: 2 - - uid: 12030 + - uid: 12512 components: - type: Transform pos: -156.5,-6.5 parent: 2 - - uid: 12031 + - uid: 12513 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,15.5 parent: 2 - - uid: 12032 + - uid: 12514 components: - type: Transform rot: 1.5707963267948966 rad pos: -167.5,-18.5 parent: 2 - - uid: 12033 + - uid: 12515 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,-22.5 parent: 2 - - uid: 12034 + - uid: 12516 components: - type: Transform pos: -162.5,-23.5 parent: 2 - - uid: 12035 + - uid: 12517 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,-21.5 parent: 2 - - uid: 12036 + - uid: 12518 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,-1.5 parent: 2 - - uid: 12037 + - uid: 12519 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-9.5 parent: 2 - - uid: 12038 + - uid: 12520 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-15.5 parent: 2 - - uid: 12039 + - uid: 12521 components: - type: Transform rot: -1.5707963267948966 rad pos: -12.5,-2.5 parent: 2 - - uid: 12040 + - uid: 12522 components: - type: Transform pos: -15.5,5.5 parent: 2 - - uid: 12041 + - uid: 12523 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,-5.5 parent: 2 - - uid: 12042 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -86.5,-6.5 - parent: 2 - - uid: 12043 + - uid: 12524 components: - type: Transform pos: -20.5,-15.5 parent: 2 - - uid: 12044 + - uid: 12525 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,-11.5 parent: 2 - - uid: 12045 + - uid: 12526 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,-12.5 parent: 2 - - uid: 12046 + - uid: 12527 components: - type: Transform pos: -22.5,-7.5 parent: 2 - - uid: 12047 + - uid: 12528 components: - type: Transform rot: 1.5707963267948966 rad pos: -27.5,-13.5 parent: 2 - - uid: 12048 + - uid: 12529 components: - type: Transform pos: -58.5,-0.5 parent: 2 - - uid: 12049 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -83.5,3.5 - parent: 2 - - uid: 12050 + - uid: 12530 components: - type: Transform pos: -36.5,-14.5 parent: 2 - - uid: 12051 + - uid: 12531 components: - type: Transform rot: -1.5707963267948966 rad pos: -39.5,-10.5 parent: 2 - - uid: 12052 + - uid: 12532 components: - type: Transform rot: 1.5707963267948966 rad pos: -43.5,-8.5 parent: 2 - - uid: 12053 + - uid: 12533 components: - type: Transform rot: -1.5707963267948966 rad pos: -43.5,3.5 parent: 2 - - uid: 12054 + - uid: 12534 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,1.5 parent: 2 - - uid: 12055 + - uid: 12535 components: - type: Transform pos: -85.5,-27.5 parent: 2 - - uid: 12056 + - uid: 12536 components: - type: Transform rot: 3.141592653589793 rad pos: -44.5,-2.5 parent: 2 - - uid: 12057 + - uid: 12537 components: - type: Transform rot: 3.141592653589793 rad pos: -56.5,-16.5 parent: 2 - - uid: 12058 + - uid: 12538 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,-16.5 parent: 2 - - uid: 12059 + - uid: 12539 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,-16.5 parent: 2 - - uid: 12060 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -86.5,-0.5 - parent: 2 - - uid: 12061 + - uid: 12540 components: - type: Transform pos: -29.5,-14.5 parent: 2 - - uid: 12062 + - uid: 12541 components: - type: Transform rot: 3.141592653589793 rad pos: -64.5,7.5 parent: 2 - - uid: 12063 + - uid: 12542 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,3.5 parent: 2 - - uid: 12064 + - uid: 12543 components: - type: Transform rot: 3.141592653589793 rad pos: -59.5,-7.5 parent: 2 - - uid: 12065 + - uid: 12544 components: - type: Transform rot: -1.5707963267948966 rad pos: -59.5,4.5 parent: 2 - - uid: 12066 + - uid: 12545 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,-2.5 parent: 2 - - uid: 12067 + - uid: 12546 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,-4.5 parent: 2 - - uid: 12068 + - uid: 12547 components: - type: Transform pos: -67.5,-1.5 parent: 2 - - uid: 12069 + - uid: 12548 components: - type: Transform rot: 3.141592653589793 rad pos: -68.5,-5.5 parent: 2 - - uid: 12070 + - uid: 12549 components: - type: Transform rot: -1.5707963267948966 rad pos: -71.5,-6.5 parent: 2 - - uid: 12071 + - uid: 12550 components: - type: Transform pos: -76.5,-7.5 parent: 2 - - uid: 12072 + - uid: 12551 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,0.5 parent: 2 - - uid: 12073 + - uid: 12552 components: - type: Transform pos: -26.5,5.5 parent: 2 - - uid: 12074 + - uid: 12553 components: - type: Transform rot: -1.5707963267948966 rad pos: -67.5,2.5 parent: 2 - - uid: 12075 + - uid: 12554 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,-10.5 parent: 2 - - uid: 12076 + - uid: 12555 components: - type: Transform pos: -68.5,-7.5 parent: 2 - - uid: 12077 + - uid: 12556 components: - type: Transform rot: 3.141592653589793 rad pos: -58.5,14.5 parent: 2 - - uid: 12078 + - uid: 12557 components: - type: Transform rot: 3.141592653589793 rad pos: -54.5,19.5 parent: 2 - - uid: 12079 + - uid: 12558 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,18.5 parent: 2 - - uid: 12080 + - uid: 12559 components: - type: Transform rot: 3.141592653589793 rad pos: -64.5,19.5 parent: 2 - - uid: 12081 + - uid: 12560 components: - type: Transform pos: -63.5,24.5 parent: 2 - - uid: 12082 + - uid: 12561 components: - type: Transform pos: -57.5,24.5 parent: 2 - - uid: 12083 + - uid: 12562 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,22.5 parent: 2 - - uid: 12084 + - uid: 12563 components: - type: Transform pos: -53.5,21.5 parent: 2 - - uid: 12085 + - uid: 12564 components: - type: Transform pos: -69.5,24.5 parent: 2 - - uid: 12086 + - uid: 12565 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,20.5 parent: 2 - - uid: 12087 + - uid: 12566 components: - type: Transform pos: -75.5,24.5 parent: 2 - - uid: 12088 + - uid: 12567 components: - type: Transform pos: -61.5,-21.5 parent: 2 - - uid: 12089 + - uid: 12568 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-23.5 parent: 2 - - uid: 12090 + - uid: 12569 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,-23.5 parent: 2 - - uid: 12091 + - uid: 12570 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,-32.5 parent: 2 - - uid: 12092 + - uid: 12571 components: - type: Transform rot: 1.5707963267948966 rad pos: -108.5,-8.5 parent: 2 - - uid: 12093 + - uid: 12572 components: - type: Transform rot: 3.141592653589793 rad pos: -105.5,-16.5 parent: 2 - - uid: 12094 + - uid: 12573 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-10.5 parent: 2 - - uid: 12095 + - uid: 12574 components: - type: Transform pos: -101.5,-14.5 parent: 2 - - uid: 12096 + - uid: 12575 components: - type: Transform rot: 3.141592653589793 rad pos: -102.5,-4.5 parent: 2 - - uid: 12097 + - uid: 12576 components: - type: Transform pos: -106.5,-2.5 parent: 2 - - uid: 12098 + - uid: 12577 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-5.5 parent: 2 - - uid: 12099 + - uid: 12578 components: - type: Transform rot: 3.141592653589793 rad pos: -118.5,-7.5 parent: 2 - - uid: 12100 + - uid: 12579 components: - type: Transform rot: 1.5707963267948966 rad pos: -120.5,-1.5 parent: 2 - - uid: 12101 + - uid: 12580 components: - type: Transform pos: -153.5,5.5 parent: 2 - - uid: 12102 + - uid: 12581 components: - type: Transform pos: -162.5,5.5 parent: 2 - - uid: 12103 + - uid: 12582 components: - type: Transform rot: -1.5707963267948966 rad pos: -167.5,6.5 parent: 2 - - uid: 12104 + - uid: 12583 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,4.5 parent: 2 - - uid: 12105 + - uid: 12584 components: - type: Transform pos: -155.5,11.5 parent: 2 - - uid: 12106 + - uid: 12585 components: - type: Transform pos: -160.5,-17.5 parent: 2 - - uid: 12107 + - uid: 12586 components: - type: Transform rot: 3.141592653589793 rad pos: -171.5,-4.5 parent: 2 - - uid: 12108 + - uid: 12587 components: - type: Transform rot: 1.5707963267948966 rad pos: -214.5,-10.5 parent: 2 - - uid: 12109 + - uid: 12588 components: - type: Transform rot: 3.141592653589793 rad pos: -134.5,0.5 parent: 2 - - uid: 12110 + - uid: 12589 components: - type: Transform rot: 1.5707963267948966 rad pos: -137.5,5.5 parent: 2 - - uid: 12111 + - uid: 12590 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,5.5 parent: 2 - - uid: 12112 + - uid: 12591 components: - type: Transform rot: 3.141592653589793 rad pos: -143.5,0.5 parent: 2 - - uid: 12113 + - uid: 12592 components: - type: Transform pos: -140.5,3.5 parent: 2 - - uid: 12114 + - uid: 12593 components: - type: Transform pos: -182.5,-2.5 parent: 2 - - uid: 12115 + - uid: 12594 components: - type: Transform rot: 3.141592653589793 rad pos: -190.5,-4.5 parent: 2 - - uid: 12116 + - uid: 12595 components: - type: Transform pos: -201.5,-2.5 parent: 2 - - uid: 12117 + - uid: 12596 components: - type: Transform rot: 3.141592653589793 rad pos: -210.5,-4.5 parent: 2 - - uid: 12118 + - uid: 12597 components: - type: Transform rot: 1.5707963267948966 rad pos: -218.5,-3.5 parent: 2 - - uid: 12119 + - uid: 12598 components: - type: Transform rot: -1.5707963267948966 rad pos: -212.5,-18.5 parent: 2 - - uid: 12120 - components: - - type: Transform - pos: -186.5,15.5 - parent: 2 - - uid: 12121 + - uid: 12599 components: - type: Transform rot: -1.5707963267948966 rad pos: -205.5,10.5 parent: 2 - - uid: 12122 + - uid: 12600 components: - type: Transform pos: -206.5,15.5 parent: 2 - - uid: 12123 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -185.5,9.5 - parent: 2 - - uid: 12124 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -187.5,2.5 - parent: 2 - - uid: 12125 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -193.5,6.5 - parent: 2 - - uid: 12126 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -198.5,12.5 - parent: 2 - - uid: 12127 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -194.5,17.5 - parent: 2 - - uid: 12128 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -199.5,21.5 - parent: 2 - - uid: 12129 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,21.5 - parent: 2 - - uid: 12130 + - uid: 12601 components: - type: Transform rot: 1.5707963267948966 rad pos: -178.5,-10.5 parent: 2 - - uid: 12131 + - uid: 12602 components: - type: Transform rot: -1.5707963267948966 rad pos: -176.5,-15.5 parent: 2 - - uid: 12132 + - uid: 12603 components: - type: Transform rot: 3.141592653589793 rad pos: -177.5,-20.5 parent: 2 - - uid: 12133 + - uid: 12604 components: - type: Transform rot: 1.5707963267948966 rad pos: -183.5,-19.5 parent: 2 - - uid: 12134 + - uid: 12605 components: - type: Transform rot: -1.5707963267948966 rad pos: -189.5,-19.5 parent: 2 - - uid: 12135 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -188.5,-25.5 - parent: 2 - - uid: 12136 - components: - - type: Transform - pos: -183.5,-22.5 - parent: 2 - - uid: 12137 + - uid: 12606 components: - type: Transform pos: -182.5,-11.5 parent: 2 - - uid: 12138 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -192.5,-24.5 - parent: 2 - - uid: 12139 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -186.5,-28.5 - parent: 2 - - uid: 12140 + - uid: 12607 components: - type: Transform rot: 3.141592653589793 rad pos: -186.5,-13.5 parent: 2 - - uid: 12141 + - uid: 12608 components: - type: Transform pos: -186.5,-15.5 parent: 2 - - uid: 12142 + - uid: 12609 components: - type: Transform rot: 3.141592653589793 rad pos: -195.5,-20.5 parent: 2 - - uid: 12143 + - uid: 12610 components: - type: Transform rot: 1.5707963267948966 rad pos: -196.5,-14.5 parent: 2 - - uid: 12144 + - uid: 12611 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,-2.5 parent: 2 - - uid: 12145 + - uid: 12612 components: - type: Transform pos: -6.5,0.5 parent: 2 - - uid: 12146 + - uid: 12613 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-7.5 parent: 2 - - uid: 12147 + - uid: 12614 components: - type: Transform pos: 1.5,0.5 parent: 2 - - uid: 12148 + - uid: 12615 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-6.5 parent: 2 - - uid: 12149 + - uid: 12616 components: - type: Transform pos: 6.5,-0.5 parent: 2 - - uid: 12150 + - uid: 12617 components: - type: Transform pos: -3.5,-0.5 parent: 2 - - uid: 12151 + - uid: 12618 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-6.5 parent: 2 - - uid: 12152 + - uid: 12619 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-3.5 parent: 2 - - uid: 12153 + - uid: 12620 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,-1.5 parent: 2 - - uid: 12154 + - uid: 12621 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,-5.5 parent: 2 - - uid: 12155 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,1.5 - parent: 2 - - uid: 12156 - components: - - type: Transform - pos: -199.5,4.5 - parent: 2 - - uid: 12157 - components: - - type: Transform - pos: -193.5,4.5 - parent: 2 - - uid: 12158 + - uid: 12622 components: - type: Transform rot: 1.5707963267948966 rad pos: -149.5,11.5 parent: 2 - - uid: 12159 + - uid: 12623 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,11.5 parent: 2 - - uid: 12160 + - uid: 12624 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,15.5 parent: 2 - - uid: 12161 + - uid: 12625 components: - type: Transform rot: 1.5707963267948966 rad pos: -149.5,15.5 parent: 2 - - uid: 12162 + - uid: 12626 components: - type: Transform pos: -147.5,18.5 parent: 2 - - uid: 12163 + - uid: 12627 components: - type: Transform rot: 3.141592653589793 rad pos: -147.5,7.5 parent: 2 - - uid: 12164 + - uid: 12628 components: - type: Transform rot: 3.141592653589793 rad pos: -155.5,13.5 parent: 2 - - uid: 12165 + - uid: 12629 components: - type: Transform rot: 1.5707963267948966 rad pos: -196.5,-8.5 parent: 2 - - uid: 12166 + - uid: 12630 components: - type: Transform rot: 3.141592653589793 rad pos: -138.5,-6.5 parent: 2 - - uid: 12167 + - uid: 12631 components: - type: Transform rot: 3.141592653589793 rad pos: -145.5,-6.5 parent: 2 - - uid: 12168 + - uid: 12632 components: - type: Transform rot: 1.5707963267948966 rad pos: -117.5,-9.5 parent: 2 - - uid: 12169 + - uid: 12633 components: - type: Transform rot: 1.5707963267948966 rad pos: -209.5,10.5 parent: 2 - - uid: 12170 + - uid: 12634 components: - type: Transform rot: 3.141592653589793 rad pos: -208.5,0.5 parent: 2 - - uid: 12171 + - uid: 12635 components: - type: Transform rot: 3.141592653589793 rad pos: -151.5,7.5 parent: 2 - - uid: 12172 + - uid: 12636 components: - type: Transform rot: 3.141592653589793 rad pos: -111.5,-13.5 parent: 2 - - uid: 12173 + - uid: 12637 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-10.5 parent: 2 - - uid: 12174 + - uid: 12638 components: - type: Transform rot: 1.5707963267948966 rad pos: -209.5,1.5 parent: 2 - - uid: 12175 + - uid: 12639 components: - type: Transform pos: -31.5,-8.5 parent: 2 + - uid: 12640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -218.5,-24.5 + parent: 2 + - uid: 12641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -185.5,-26.5 + parent: 2 + - uid: 12642 + components: + - type: Transform + pos: -183.5,-29.5 + parent: 2 + - uid: 12643 + components: + - type: Transform + pos: -183.5,-22.5 + parent: 2 - proto: PoweredLightPostSmall entities: - - uid: 12176 + - uid: 12644 components: - type: Transform pos: -37.5,-5.5 parent: 2 - type: PointLight radius: 6 - - uid: 12177 + - uid: 12645 components: - type: Transform pos: -30.5,-1.5 parent: 2 - type: PointLight radius: 6 - - uid: 12178 + - uid: 12646 components: - type: Transform pos: -23.5,1.5 parent: 2 - type: PointLight radius: 6 + - uid: 12647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -226.5,-7.5 + parent: 2 + - type: PointLight + energy: 1.5 + - uid: 12648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -218.5,-8.5 + parent: 2 + - type: PointLight + energy: 1.5 + - uid: 12649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -221.5,-1.5 + parent: 2 + - type: PointLight + energy: 1.5 - proto: PoweredlightSodium entities: - - uid: 12179 + - uid: 12650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-6.5 + parent: 2 + - uid: 12651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-0.5 + parent: 2 + - uid: 12652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,3.5 + parent: 2 + - uid: 12653 components: - type: Transform pos: -69.5,9.5 parent: 2 - - uid: 12180 + - uid: 12654 components: - type: Transform pos: -58.5,12.5 parent: 2 - - uid: 12181 + - uid: 12655 components: - type: Transform pos: -95.5,-2.5 parent: 2 - - uid: 12182 + - uid: 12656 components: - type: Transform rot: -1.5707963267948966 rad pos: -57.5,-3.5 parent: 2 - - uid: 12183 + - uid: 12657 components: - type: Transform rot: -1.5707963267948966 rad pos: -71.5,-2.5 parent: 2 - - uid: 12184 + - uid: 12658 components: - type: Transform pos: -73.5,3.5 parent: 2 - - uid: 12185 + - uid: 12659 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,4.5 parent: 2 - - uid: 12186 + - uid: 12660 components: - type: Transform pos: -117.5,4.5 parent: 2 - - uid: 12187 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-7.5 - parent: 2 - - uid: 12188 + - uid: 12661 components: - type: Transform pos: -48.5,-0.5 parent: 2 - - uid: 12189 + - uid: 12662 components: - type: Transform pos: -52.5,-14.5 parent: 2 - - uid: 12190 + - uid: 12663 components: - type: Transform pos: -62.5,-14.5 parent: 2 - type: Timer - - uid: 12191 + - uid: 12664 components: - type: Transform pos: -74.5,-14.5 parent: 2 - - uid: 12192 + - uid: 12665 components: - type: Transform rot: -1.5707963267948966 rad pos: -83.5,-10.5 parent: 2 - type: Timer - - uid: 12193 + - uid: 12666 components: - type: Transform pos: -80.5,9.5 parent: 2 - proto: PoweredSmallLight entities: - - uid: 12194 + - uid: 12667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-28.5 + parent: 2 + - uid: 12668 components: - type: Transform rot: 1.5707963267948966 rad pos: -153.5,0.5 parent: 2 - - uid: 12195 + - uid: 12669 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,8.5 parent: 2 - - uid: 12196 + - uid: 12670 components: - type: Transform rot: 1.5707963267948966 rad pos: -30.5,8.5 parent: 2 - - uid: 12197 + - uid: 12671 components: - type: Transform rot: -1.5707963267948966 rad pos: -12.5,9.5 parent: 2 - - uid: 12198 + - uid: 12672 components: - type: Transform pos: -121.5,-9.5 parent: 2 - - uid: 12199 + - uid: 12673 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,-10.5 parent: 2 - - uid: 12200 + - uid: 12674 components: - type: Transform rot: 1.5707963267948966 rad pos: -124.5,-8.5 parent: 2 - - uid: 12201 + - uid: 12675 components: - type: Transform pos: -99.5,10.5 parent: 2 - - uid: 12202 + - uid: 12676 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-19.5 parent: 2 - - uid: 12203 + - uid: 12677 components: - type: Transform pos: -86.5,12.5 parent: 2 - - uid: 12204 + - uid: 12678 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,-11.5 parent: 2 - - uid: 12205 + - uid: 12679 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,-24.5 parent: 2 - - uid: 12206 + - uid: 12680 components: - type: Transform rot: -1.5707963267948966 rad pos: -151.5,-7.5 parent: 2 - - uid: 12207 + - uid: 12681 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-12.5 parent: 2 - - uid: 12208 + - uid: 12682 components: - type: Transform pos: -159.5,-10.5 parent: 2 - - uid: 12209 + - uid: 12683 components: - type: Transform rot: 3.141592653589793 rad pos: -147.5,2.5 parent: 2 - - uid: 12210 + - uid: 12684 components: - type: Transform rot: 1.5707963267948966 rad pos: -154.5,-24.5 parent: 2 - - uid: 12211 + - uid: 12685 components: - type: Transform rot: 3.141592653589793 rad pos: -106.5,-18.5 parent: 2 - - uid: 12212 + - uid: 12686 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,-6.5 parent: 2 - - uid: 12213 + - uid: 12687 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,-5.5 parent: 2 - - uid: 12214 + - uid: 12688 components: - type: Transform pos: -19.5,10.5 parent: 2 - - uid: 12215 + - uid: 12689 components: - type: Transform rot: -1.5707963267948966 rad pos: -16.5,9.5 parent: 2 - - uid: 12216 + - uid: 12690 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-17.5 parent: 2 - - uid: 12217 + - uid: 12691 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-12.5 parent: 2 - - uid: 12218 + - uid: 12692 components: - type: Transform pos: -6.5,-6.5 parent: 2 - - uid: 12219 + - uid: 12693 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-11.5 parent: 2 - - uid: 12220 + - uid: 12694 components: - type: Transform rot: 3.141592653589793 rad pos: -75.5,-4.5 parent: 2 - - uid: 12221 + - uid: 12695 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,4.5 parent: 2 - - uid: 12222 + - uid: 12696 components: - type: Transform rot: 3.141592653589793 rad pos: -55.5,-12.5 parent: 2 - - uid: 12223 + - uid: 12697 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,-10.5 parent: 2 - - uid: 12224 + - uid: 12698 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,-10.5 parent: 2 - - uid: 12225 + - uid: 12699 components: - type: Transform pos: -78.5,18.5 parent: 2 - - uid: 12226 + - uid: 12700 components: - type: Transform rot: 3.141592653589793 rad pos: -72.5,17.5 parent: 2 - - uid: 12227 + - uid: 12701 components: - type: Transform rot: 3.141592653589793 rad pos: -67.5,17.5 parent: 2 - - uid: 12228 + - uid: 12702 components: - type: Transform pos: -56.5,29.5 parent: 2 - - uid: 12229 + - uid: 12703 components: - type: Transform pos: -59.5,29.5 parent: 2 - - uid: 12230 + - uid: 12704 components: - type: Transform pos: -65.5,29.5 parent: 2 - - uid: 12231 + - uid: 12705 components: - type: Transform pos: -68.5,29.5 parent: 2 - - uid: 12232 + - uid: 12706 components: - type: Transform pos: -71.5,29.5 parent: 2 - - uid: 12233 + - uid: 12707 components: - type: Transform pos: -77.5,29.5 parent: 2 - - uid: 12234 + - uid: 12708 components: - type: Transform pos: -74.5,29.5 parent: 2 - - uid: 12235 + - uid: 12709 components: - type: Transform rot: 3.141592653589793 rad pos: -81.5,26.5 parent: 2 - - uid: 12236 + - uid: 12710 components: - type: Transform pos: -81.5,20.5 parent: 2 - - uid: 12237 + - uid: 12711 components: - type: Transform rot: 3.141592653589793 rad pos: -53.5,-25.5 parent: 2 - - uid: 12238 + - uid: 12712 components: - type: Transform rot: 3.141592653589793 rad pos: -84.5,-34.5 parent: 2 - - uid: 12239 + - uid: 12713 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-28.5 parent: 2 - - uid: 12240 + - uid: 12714 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-6.5 parent: 2 - - uid: 12241 + - uid: 12715 components: - type: Transform rot: 1.5707963267948966 rad pos: -112.5,5.5 parent: 2 - - uid: 12242 + - uid: 12716 components: - type: Transform rot: -1.5707963267948966 rad pos: -155.5,0.5 parent: 2 - - uid: 12243 + - uid: 12717 components: - type: Transform rot: -1.5707963267948966 rad pos: -162.5,9.5 parent: 2 - - uid: 12244 + - uid: 12718 components: - type: Transform pos: -166.5,12.5 parent: 2 - - uid: 12245 + - uid: 12719 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,7.5 parent: 2 - - uid: 12246 + - uid: 12720 components: - type: Transform pos: -159.5,12.5 parent: 2 - - uid: 12247 + - uid: 12721 components: - type: Transform rot: -1.5707963267948966 rad pos: -159.5,14.5 parent: 2 - - uid: 12248 + - uid: 12722 components: - type: Transform rot: 1.5707963267948966 rad pos: -164.5,-12.5 parent: 2 - - uid: 12249 + - uid: 12723 components: - type: Transform rot: 3.141592653589793 rad pos: -162.5,-9.5 parent: 2 - - uid: 12250 + - uid: 12724 components: - type: Transform pos: -163.5,-6.5 parent: 2 - - uid: 12251 + - uid: 12725 components: - type: Transform rot: -1.5707963267948966 rad pos: -166.5,-12.5 parent: 2 - - uid: 12252 + - uid: 12726 components: - type: Transform rot: -1.5707963267948966 rad pos: -167.5,1.5 parent: 2 - - uid: 12253 + - uid: 12727 components: - type: Transform rot: -1.5707963267948966 rad pos: -171.5,1.5 parent: 2 - - uid: 12254 + - uid: 12728 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,1.5 parent: 2 - - uid: 12255 + - uid: 12729 components: - type: Transform pos: -140.5,6.5 parent: 2 - - uid: 12256 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -201.5,23.5 - parent: 2 - - uid: 12257 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -197.5,26.5 - parent: 2 - - uid: 12258 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,19.5 - parent: 2 - - uid: 12259 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -201.5,15.5 - parent: 2 - - uid: 12260 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,15.5 - parent: 2 - - uid: 12261 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -201.5,12.5 - parent: 2 - - uid: 12262 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,12.5 - parent: 2 - - uid: 12263 + - uid: 12730 components: - type: Transform rot: 1.5707963267948966 rad pos: -184.5,-9.5 parent: 2 - - uid: 12264 + - uid: 12731 components: - type: Transform rot: -1.5707963267948966 rad pos: -186.5,-9.5 parent: 2 - - uid: 12265 + - uid: 12732 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,3.5 parent: 2 - - uid: 12266 + - uid: 12733 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,3.5 parent: 2 - - uid: 12267 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -195.5,26.5 - parent: 2 - - uid: 12268 + - uid: 12734 components: - type: Transform rot: -1.5707963267948966 rad pos: -172.5,-7.5 parent: 2 - - uid: 12269 + - uid: 12735 components: - type: Transform pos: -167.5,-7.5 parent: 2 - - uid: 12270 + - uid: 12736 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,22.5 parent: 2 - - uid: 12271 + - uid: 12737 components: - type: Transform rot: 1.5707963267948966 rad pos: -35.5,7.5 parent: 2 - - uid: 12272 + - uid: 12738 components: - type: Transform pos: -175.5,7.5 parent: 2 - - uid: 12273 + - uid: 12739 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,18.5 parent: 2 - - uid: 12274 + - uid: 12740 components: - type: Transform rot: 1.5707963267948966 rad pos: -105.5,13.5 parent: 2 - - uid: 12275 + - uid: 12741 components: - type: Transform pos: -100.5,6.5 parent: 2 - - uid: 12276 + - uid: 12742 components: - type: Transform rot: -1.5707963267948966 rad pos: -99.5,13.5 parent: 2 - - uid: 12277 + - uid: 12743 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,7.5 parent: 2 - - uid: 12278 + - uid: 12744 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-0.5 parent: 2 - - uid: 12279 + - uid: 12745 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,9.5 parent: 2 - - uid: 12280 + - uid: 12746 components: - type: Transform pos: -106.5,6.5 parent: 2 - - uid: 12281 + - uid: 12747 components: - type: Transform pos: -40.5,5.5 parent: 2 - - uid: 12282 + - uid: 12748 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,1.5 parent: 2 - - uid: 12283 + - uid: 12749 components: - type: Transform rot: 3.141592653589793 rad pos: -33.5,1.5 parent: 2 - - uid: 12284 + - uid: 12750 components: - type: Transform pos: -33.5,5.5 parent: 2 - - uid: 12285 + - uid: 12751 components: - type: Transform rot: 1.5707963267948966 rad pos: -98.5,-19.5 parent: 2 - - uid: 12286 + - uid: 12752 components: - type: Transform pos: -111.5,-21.5 parent: 2 - - uid: 12287 + - uid: 12753 components: - type: Transform rot: 3.141592653589793 rad pos: -129.5,-20.5 parent: 2 - - uid: 12288 + - uid: 12754 components: - type: Transform rot: 3.141592653589793 rad pos: -122.5,-16.5 parent: 2 - - uid: 12289 + - uid: 12755 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,8.5 parent: 2 - - uid: 12290 + - uid: 12756 components: - type: Transform pos: -106.5,10.5 parent: 2 - - uid: 12291 + - uid: 12757 components: - type: Transform rot: 3.141592653589793 rad pos: -96.5,4.5 parent: 2 - - uid: 12292 + - uid: 12758 components: - type: Transform rot: 1.5707963267948966 rad pos: -100.5,-7.5 parent: 2 - - uid: 12293 + - uid: 12759 components: - type: Transform rot: 1.5707963267948966 rad pos: -129.5,-0.5 parent: 2 - - uid: 12294 + - uid: 12760 components: - type: Transform rot: 3.141592653589793 rad pos: -128.5,-7.5 parent: 2 - - uid: 12295 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -191.5,18.5 - parent: 2 - - uid: 12296 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -191.5,23.5 - parent: 2 - - uid: 12297 + - uid: 12761 components: - type: Transform rot: -1.5707963267948966 rad pos: -41.5,-14.5 parent: 2 - - uid: 12298 + - uid: 12762 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-17.5 parent: 2 - - uid: 12299 + - uid: 12763 components: - type: Transform pos: -45.5,-14.5 parent: 2 - - uid: 12300 + - uid: 12764 components: - type: Transform rot: -1.5707963267948966 rad pos: -41.5,-19.5 parent: 2 - - uid: 12301 + - uid: 12765 components: - type: Transform pos: -83.5,-19.5 parent: 2 - - uid: 12302 + - uid: 12766 components: - type: Transform rot: 3.141592653589793 rad pos: -91.5,-18.5 parent: 2 - - uid: 12303 + - uid: 12767 components: - type: Transform pos: -100.5,-23.5 parent: 2 - - uid: 12304 + - uid: 12768 components: - type: Transform pos: -118.5,-19.5 parent: 2 - - uid: 12305 + - uid: 12769 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,14.5 parent: 2 - - uid: 12306 + - uid: 12770 components: - type: Transform rot: 1.5707963267948966 rad pos: -130.5,-10.5 parent: 2 - - uid: 12307 + - uid: 12771 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,-23.5 parent: 2 - - uid: 12308 + - uid: 12772 components: - type: Transform rot: -1.5707963267948966 rad @@ -86931,122 +89784,122 @@ entities: parent: 2 - type: PointLight radius: 2 - - uid: 12309 + - uid: 12773 components: - type: Transform pos: -53.5,-18.5 parent: 2 - - uid: 12310 + - uid: 12774 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,-19.5 parent: 2 - - uid: 12311 + - uid: 12775 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,-25.5 parent: 2 - - uid: 12312 + - uid: 12776 components: - type: Transform rot: 3.141592653589793 rad pos: -83.5,-25.5 parent: 2 - - uid: 12313 + - uid: 12777 components: - type: Transform pos: -83.5,-21.5 parent: 2 - - uid: 12314 + - uid: 12778 components: - type: Transform pos: -103.5,-28.5 parent: 2 - - uid: 12315 + - uid: 12779 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,5.5 parent: 2 - - uid: 12316 + - uid: 12780 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,5.5 parent: 2 - - uid: 12317 + - uid: 12781 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,10.5 parent: 2 - - uid: 12318 + - uid: 12782 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,13.5 parent: 2 - - uid: 12319 + - uid: 12783 components: - type: Transform rot: 3.141592653589793 rad pos: -70.5,14.5 parent: 2 - - uid: 12320 + - uid: 12784 components: - type: Transform rot: -1.5707963267948966 rad pos: -35.5,16.5 parent: 2 - - uid: 12321 + - uid: 12785 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,11.5 parent: 2 - - uid: 12322 + - uid: 12786 components: - type: Transform pos: -47.5,12.5 parent: 2 - - uid: 12323 + - uid: 12787 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,14.5 parent: 2 - - uid: 12324 + - uid: 12788 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,8.5 parent: 2 - - uid: 12325 + - uid: 12789 components: - type: Transform pos: -29.5,12.5 parent: 2 - - uid: 12326 + - uid: 12790 components: - type: Transform rot: 1.5707963267948966 rad pos: -22.5,7.5 parent: 2 - - uid: 12327 + - uid: 12791 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,-19.5 parent: 2 - - uid: 12328 + - uid: 12792 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-12.5 parent: 2 - - uid: 12329 + - uid: 12793 components: - type: Transform rot: 3.141592653589793 rad @@ -87054,609 +89907,870 @@ entities: parent: 2 - type: PointLight radius: 3 - - uid: 12330 + - uid: 12794 components: - type: Transform pos: -123.5,7.5 parent: 2 - type: PointLight radius: 3 - - uid: 12331 + - uid: 12795 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,4.5 parent: 2 - - uid: 12332 + - uid: 12796 components: - type: Transform rot: 1.5707963267948966 rad pos: -126.5,10.5 parent: 2 - - uid: 12333 + - uid: 12797 components: - type: Transform rot: 1.5707963267948966 rad pos: -124.5,1.5 parent: 2 - - uid: 12334 + - uid: 12798 components: - type: Transform pos: -119.5,11.5 parent: 2 - - uid: 12335 + - uid: 12799 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,10.5 parent: 2 - - uid: 12336 + - uid: 12800 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,6.5 parent: 2 - - uid: 12337 + - uid: 12801 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,14.5 parent: 2 - - uid: 12338 + - uid: 12802 components: - type: Transform pos: -116.5,17.5 parent: 2 - - uid: 12339 + - uid: 12803 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,15.5 parent: 2 - - uid: 12340 + - uid: 12804 components: - type: Transform rot: 1.5707963267948966 rad pos: -161.5,0.5 parent: 2 - - uid: 12341 + - uid: 12805 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,-16.5 parent: 2 - - uid: 12342 + - uid: 12806 components: - type: Transform pos: -120.5,-13.5 parent: 2 - - uid: 12343 + - uid: 12807 components: - type: Transform pos: -83.5,24.5 parent: 2 - - uid: 12344 + - uid: 12808 components: - type: Transform rot: 3.141592653589793 rad pos: -83.5,16.5 parent: 2 - - uid: 12345 + - uid: 12809 components: - type: Transform rot: 3.141592653589793 rad pos: -124.5,-5.5 parent: 2 - - uid: 12346 + - uid: 12810 components: - type: Transform pos: -124.5,-1.5 parent: 2 - - uid: 12347 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,-26.5 - parent: 2 - - uid: 12348 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,-26.5 - parent: 2 - - uid: 12349 + - uid: 12811 components: - type: Transform rot: 1.5707963267948966 rad pos: -144.5,-8.5 parent: 2 - - uid: 12350 + - uid: 12812 components: - type: Transform rot: 1.5707963267948966 rad pos: -137.5,-8.5 parent: 2 - - uid: 12351 + - uid: 12813 components: - type: Transform pos: -45.5,-22.5 parent: 2 - - uid: 12352 + - uid: 12814 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,16.5 parent: 2 - - uid: 12353 + - uid: 12815 components: - type: Transform rot: 1.5707963267948966 rad pos: -174.5,10.5 parent: 2 - - uid: 12354 + - uid: 12816 components: - type: Transform pos: -172.5,14.5 parent: 2 - - uid: 12355 + - uid: 12817 components: - type: Transform rot: -1.5707963267948966 rad pos: -168.5,12.5 parent: 2 - - uid: 12356 + - uid: 12818 components: - type: Transform rot: 3.141592653589793 rad pos: -169.5,9.5 parent: 2 - - uid: 17109 + - uid: 12819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-28.5 + parent: 2 + - uid: 12820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -219.5,0.5 + parent: 2 + - uid: 12821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -225.5,0.5 + parent: 2 + - uid: 12822 + components: + - type: Transform + pos: -224.5,-13.5 + parent: 2 + - uid: 12823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -223.5,-16.5 + parent: 2 + - uid: 12824 + components: + - type: Transform + pos: -218.5,-16.5 + parent: 2 + - uid: 12825 + components: + - type: Transform + pos: -219.5,-33.5 + parent: 2 + - uid: 12826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -229.5,-33.5 + parent: 2 + - uid: 12827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -229.5,-25.5 + parent: 2 + - uid: 12828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -226.5,-32.5 + parent: 2 + - uid: 12829 + components: + - type: Transform + pos: -224.5,-10.5 + parent: 2 + - type: PointLight + energy: 0.5 + - uid: 12830 + components: + - type: Transform + pos: -190.5,-27.5 + parent: 2 + - type: PointLight + energy: 0.3 + - uid: 12831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -191.5,-24.5 + parent: 2 + - uid: 12832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-23.5 + parent: 2 + - uid: 12833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -220.5,-20.5 + parent: 2 + - uid: 12834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -219.5,-29.5 + parent: 2 + - uid: 12835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -219.5,-37.5 + parent: 2 + - uid: 12836 + components: + - type: Transform + pos: -216.5,-35.5 + parent: 2 + - uid: 12837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-12.5 + parent: 2 + - uid: 12838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -188.5,11.5 + parent: 2 + - uid: 12839 + components: + - type: Transform + pos: -188.5,5.5 + parent: 2 + - uid: 12840 + components: + - type: Transform + pos: -198.5,4.5 + parent: 2 + - uid: 12841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -192.5,16.5 + parent: 2 + - uid: 12842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -194.5,12.5 + parent: 2 + - uid: 12843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -198.5,16.5 + parent: 2 + - uid: 12844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -198.5,12.5 + parent: 2 + - uid: 12845 + components: + - type: Transform + pos: -194.5,4.5 + parent: 2 + - uid: 12846 + components: + - type: Transform + pos: -198.5,10.5 + parent: 2 + - uid: 12847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -201.5,3.5 + parent: 2 + - uid: 12848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -193.5,7.5 + parent: 2 + - uid: 12849 + components: + - type: Transform + pos: -201.5,13.5 + parent: 2 + - uid: 17686 components: - type: Transform pos: 10.5,-1.5 - parent: 17021 - - uid: 17110 + parent: 17598 + - uid: 17687 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-5.5 - parent: 17021 - - uid: 17111 + parent: 17598 + - uid: 17688 components: - type: Transform rot: 3.141592653589793 rad pos: 15.5,-5.5 - parent: 17021 - - uid: 17112 + parent: 17598 + - uid: 17689 components: - type: Transform pos: 15.5,-1.5 - parent: 17021 -- proto: Protolathe + parent: 17598 +- proto: PoweredSmallLightEmpty entities: - - uid: 12357 + - uid: 12850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -198.5,6.5 + parent: 2 +- proto: PoweredSmallLightMaintenance + entities: + - uid: 12851 components: - type: Transform - pos: -195.5,19.5 + rot: 3.141592653589793 rad + pos: -50.5,-7.5 parent: 2 - - uid: 12358 + - uid: 12852 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 2 + - uid: 12853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-11.5 + parent: 2 + - uid: 12854 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 2 +- proto: Protolathe + entities: + - uid: 12855 components: - type: Transform pos: -53.5,2.5 parent: 2 + - uid: 12856 + components: + - type: Transform + pos: -197.5,1.5 + parent: 2 - proto: Rack entities: - - uid: 12359 + - uid: 12857 components: - type: Transform rot: -1.5707963267948966 rad pos: -174.5,14.5 parent: 2 - - uid: 12360 + - uid: 12858 components: - type: Transform pos: -175.5,11.5 parent: 2 - - uid: 12361 + - uid: 12859 components: - type: Transform rot: 1.5707963267948966 rad pos: -171.5,14.5 parent: 2 - - uid: 12362 + - uid: 12860 components: - type: Transform rot: -1.5707963267948966 rad pos: -173.5,9.5 parent: 2 - - uid: 12363 + - uid: 12861 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,12.5 parent: 2 - - uid: 12364 + - uid: 12862 components: - type: Transform pos: -78.5,12.5 parent: 2 - - uid: 12365 + - uid: 12863 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-5.5 parent: 2 - - uid: 12366 + - uid: 12864 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,5.5 parent: 2 - - uid: 12367 + - uid: 12865 components: - type: Transform pos: -77.5,-24.5 parent: 2 - - uid: 12368 + - uid: 12866 components: - type: Transform pos: -55.5,14.5 parent: 2 - - uid: 12369 + - uid: 12867 components: - type: Transform pos: -18.5,-14.5 parent: 2 - - uid: 12370 + - uid: 12868 components: - type: Transform pos: -18.5,-12.5 parent: 2 - - uid: 12371 + - uid: 12869 components: - type: Transform rot: -1.5707963267948966 rad pos: -65.5,3.5 parent: 2 - - uid: 12372 + - uid: 12870 components: - type: Transform pos: -53.5,-2.5 parent: 2 - - uid: 12373 + - uid: 12871 components: - type: Transform rot: 3.141592653589793 rad pos: -151.5,-0.5 parent: 2 - - uid: 12374 + - uid: 12872 components: - type: Transform pos: -153.5,0.5 parent: 2 - - uid: 12375 + - uid: 12873 components: - type: Transform rot: 3.141592653589793 rad pos: -152.5,-0.5 parent: 2 - - uid: 12376 + - uid: 12874 components: - type: Transform pos: -38.5,-19.5 parent: 2 - - uid: 12377 + - uid: 12875 components: - type: Transform pos: -25.5,7.5 parent: 2 - - uid: 12378 + - uid: 12876 components: - type: Transform pos: -50.5,-22.5 parent: 2 - - uid: 12379 + - uid: 12877 components: - type: Transform pos: -39.5,17.5 parent: 2 - - uid: 12380 + - uid: 12878 components: - type: Transform pos: -38.5,17.5 parent: 2 - - uid: 12381 + - uid: 12879 components: - type: Transform pos: -50.5,15.5 parent: 2 - - uid: 12382 + - uid: 12880 components: - type: Transform pos: -68.5,14.5 parent: 2 - - uid: 12383 + - uid: 12881 components: - type: Transform pos: -47.5,8.5 parent: 2 - - uid: 12384 + - uid: 12882 components: - type: Transform pos: -124.5,-18.5 parent: 2 - - uid: 12385 + - uid: 12883 components: - type: Transform pos: -119.5,-17.5 parent: 2 - - uid: 12386 + - uid: 12884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -97.5,-21.5 + parent: 2 + - uid: 12885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,14.5 + parent: 2 + - uid: 12886 + components: + - type: Transform + pos: -129.5,2.5 + parent: 2 + - uid: 12887 + components: + - type: Transform + pos: -110.5,10.5 + parent: 2 + - uid: 12888 + components: + - type: Transform + pos: -64.5,15.5 + parent: 2 + - uid: 12889 + components: + - type: Transform + pos: -86.5,12.5 + parent: 2 + - uid: 12890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -170.5,14.5 + parent: 2 + - uid: 12891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -173.5,14.5 + parent: 2 + - uid: 12892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -172.5,14.5 + parent: 2 + - uid: 12893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -174.5,9.5 + parent: 2 + - uid: 12894 + components: + - type: Transform + pos: -215.5,-35.5 + parent: 2 + - uid: 12895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-12.5 + parent: 2 + - uid: 12896 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,-21.5 + pos: -216.5,-37.5 parent: 2 - - uid: 12387 + - uid: 12897 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,14.5 + pos: -215.5,-36.5 parent: 2 - - uid: 12388 + - uid: 12898 components: - type: Transform - pos: -129.5,2.5 + rot: 1.5707963267948966 rad + pos: -58.5,-21.5 parent: 2 - - uid: 12389 +- proto: RadarConsoleCircuitboard + entities: + - uid: 12899 components: - type: Transform - pos: -110.5,10.5 + pos: -55.544197,-3.2415996 parent: 2 - - uid: 12390 +- proto: RadiationCollector + entities: + - uid: 12900 components: - type: Transform - pos: -64.5,15.5 + pos: -79.5,-7.5 parent: 2 - - uid: 12391 + - uid: 12901 components: - type: Transform - pos: -86.5,12.5 + pos: -77.5,0.5 parent: 2 - - uid: 12392 + - uid: 12902 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -170.5,14.5 + pos: -79.5,0.5 parent: 2 - - uid: 12393 + - uid: 12903 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -173.5,14.5 + pos: -77.5,-7.5 parent: 2 - - uid: 12394 + - uid: 12904 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -172.5,14.5 + pos: -79.5,-0.5 parent: 2 - - uid: 12395 + - uid: 12905 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,9.5 + pos: -77.5,-0.5 parent: 2 -- proto: RadarConsoleCircuitboard - entities: - - uid: 12396 + - uid: 12906 components: - type: Transform - pos: -55.544197,-3.2415996 + pos: -79.5,-6.5 parent: 2 -- proto: RadiationCollector - entities: - - uid: 12397 + - uid: 12907 components: - type: Transform - pos: -79.5,-6.5 + pos: -77.5,-6.5 parent: 2 - - uid: 12400 + - uid: 12908 components: - type: Transform - pos: -81.5,-2.5 + pos: -81.5,-4.5 parent: 2 - - uid: 12402 + - uid: 12909 components: - type: Transform - pos: -79.5,-0.5 + pos: -81.5,-2.5 parent: 2 - proto: Railing entities: - - uid: 12403 + - uid: 12910 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-43.5 parent: 2 - - uid: 12404 + - uid: 12911 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-44.5 parent: 2 - - uid: 12405 + - uid: 12912 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-42.5 parent: 2 - - uid: 12406 + - uid: 12913 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,-9.5 parent: 2 - - uid: 12407 + - uid: 12914 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.5,-9.5 parent: 2 - - uid: 12408 + - uid: 12915 components: - type: Transform rot: -1.5707963267948966 rad pos: -66.5,-10.5 parent: 2 - - uid: 12409 + - uid: 12916 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,-10.5 parent: 2 - - uid: 12410 + - uid: 12917 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,17.5 parent: 2 - - uid: 12411 + - uid: 12918 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,17.5 parent: 2 - - uid: 12412 + - uid: 12919 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,4.5 parent: 2 - - uid: 12413 + - uid: 12920 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,4.5 parent: 2 - - uid: 12414 + - uid: 12921 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,6.5 parent: 2 - - uid: 12415 + - uid: 12922 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,3.5 parent: 2 - - uid: 12416 + - uid: 12923 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,2.5 parent: 2 - - uid: 12417 + - uid: 12924 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,2.5 parent: 2 - - uid: 12418 + - uid: 12925 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,3.5 parent: 2 - - uid: 12419 + - uid: 12926 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,7.5 parent: 2 - - uid: 12420 + - uid: 12927 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,8.5 parent: 2 - - uid: 12421 + - uid: 12928 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,8.5 parent: 2 - - uid: 12422 + - uid: 12929 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,7.5 parent: 2 - - uid: 12423 + - uid: 12930 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,6.5 parent: 2 - - uid: 12424 + - uid: 12931 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,10.5 parent: 2 - - uid: 12425 + - uid: 12932 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,11.5 parent: 2 - - uid: 12426 + - uid: 12933 components: - type: Transform rot: 1.5707963267948966 rad pos: -207.5,12.5 parent: 2 - - uid: 12427 + - uid: 12934 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,12.5 parent: 2 - - uid: 12428 + - uid: 12935 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,11.5 parent: 2 - - uid: 12429 + - uid: 12936 components: - type: Transform rot: -1.5707963267948966 rad pos: -207.5,10.5 parent: 2 - - uid: 12430 + - uid: 12937 components: - type: Transform rot: 3.141592653589793 rad pos: -129.5,-3.5 parent: 2 - - uid: 12431 + - uid: 12938 components: - type: Transform rot: 3.141592653589793 rad pos: -128.5,-3.5 parent: 2 - - uid: 12432 + - uid: 12939 components: - type: Transform pos: -128.5,-4.5 parent: 2 - - uid: 12433 + - uid: 12940 components: - type: Transform pos: -129.5,-4.5 parent: 2 - - uid: 12434 + - uid: 12941 components: - type: Transform rot: 1.5707963267948966 rad @@ -87664,41 +90778,41 @@ entities: parent: 2 - proto: RailingCorner entities: - - uid: 12435 + - uid: 12942 components: - type: Transform rot: 1.5707963267948966 rad pos: -115.5,-2.5 parent: 2 - - uid: 12436 + - uid: 12943 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,15.5 parent: 2 - - uid: 12437 + - uid: 12944 components: - type: Transform pos: -115.5,-0.5 parent: 2 - - uid: 12438 + - uid: 12945 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,-3.5 parent: 2 - - uid: 12439 + - uid: 12946 components: - type: Transform pos: -127.5,-4.5 parent: 2 - - uid: 12440 + - uid: 12947 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,-4.5 parent: 2 - - uid: 12441 + - uid: 12948 components: - type: Transform rot: 3.141592653589793 rad @@ -87706,65 +90820,65 @@ entities: parent: 2 - proto: RailingCornerSmall entities: - - uid: 12442 + - uid: 12949 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,-0.5 parent: 2 - - uid: 12443 + - uid: 12950 components: - type: Transform rot: 3.141592653589793 rad pos: -82.5,-41.5 parent: 2 - - uid: 12444 + - uid: 12951 components: - type: Transform rot: -1.5707963267948966 rad pos: -82.5,-45.5 parent: 2 - - uid: 12445 + - uid: 12952 components: - type: Transform pos: -66.5,-11.5 parent: 2 - - uid: 12446 + - uid: 12953 components: - type: Transform rot: -1.5707963267948966 rad pos: -67.5,-11.5 parent: 2 - - uid: 12447 + - uid: 12954 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,18.5 parent: 2 - - uid: 12448 + - uid: 12955 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,16.5 parent: 2 - - uid: 12449 + - uid: 12956 components: - type: Transform rot: 3.141592653589793 rad pos: -110.5,17.5 parent: 2 - - uid: 12450 + - uid: 12957 components: - type: Transform rot: 1.5707963267948966 rad pos: -109.5,17.5 parent: 2 - - uid: 12451 + - uid: 12958 components: - type: Transform pos: -109.5,16.5 parent: 2 - - uid: 12452 + - uid: 12959 components: - type: Transform rot: -1.5707963267948966 rad @@ -87772,31 +90886,26 @@ entities: parent: 2 - proto: RandomAmmoBox entities: - - uid: 12453 - components: - - type: Transform - pos: -43.5,16.5 - parent: 2 - - uid: 12454 + - uid: 12960 components: - type: Transform pos: -92.5,-8.5 parent: 2 - proto: RandomArtifactSpawner entities: - - uid: 12455 + - uid: 12961 components: - type: Transform - pos: -198.5,26.5 + pos: -188.5,4.5 parent: 2 - - uid: 12456 + - uid: 12962 components: - type: Transform - pos: -194.5,26.5 + pos: -188.5,11.5 parent: 2 - proto: RandomBoard entities: - - uid: 12457 + - uid: 12963 components: - type: Transform rot: 1.5707963267948966 rad @@ -87804,26 +90913,26 @@ entities: parent: 2 - proto: RandomBoards entities: - - uid: 12458 + - uid: 12964 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,-17.5 parent: 2 - - uid: 12459 + - uid: 12965 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,17.5 parent: 2 - - uid: 12460 + - uid: 12966 components: - type: Transform pos: -47.5,8.5 parent: 2 - proto: RandomBook entities: - - uid: 12461 + - uid: 12967 components: - type: Transform rot: -1.5707963267948966 rad @@ -87831,903 +90940,856 @@ entities: parent: 2 - proto: RandomBox entities: - - uid: 12462 + - uid: 12968 components: - type: Transform pos: -70.5,-20.5 parent: 2 - - uid: 12463 + - uid: 12969 components: - type: Transform pos: -49.5,13.5 parent: 2 - proto: RandomDrinkBottle entities: - - uid: 12464 + - uid: 12970 components: - type: Transform pos: -115.5,4.5 parent: 2 - proto: RandomDrinkGlass entities: - - uid: 12465 + - uid: 12971 components: - type: Transform pos: -115.5,2.5 parent: 2 - - uid: 12466 + - uid: 12972 components: - type: Transform pos: -118.5,2.5 parent: 2 - - uid: 12467 + - uid: 12973 components: - type: Transform pos: -114.5,-4.5 parent: 2 + - uid: 12974 + components: + - type: Transform + pos: -186.5,-27.5 + parent: 2 - proto: RandomFoodMeal entities: - - uid: 12468 + - uid: 12975 components: - type: Transform pos: -113.5,-8.5 parent: 2 - - uid: 12469 + - uid: 12976 components: - type: Transform pos: -32.5,3.5 parent: 2 - - uid: 12470 + - uid: 12977 components: - type: Transform pos: -111.5,-5.5 parent: 2 - - uid: 12471 + - uid: 12978 components: - type: Transform pos: -115.5,-5.5 parent: 2 - proto: RandomFoodSingle entities: - - uid: 12472 + - uid: 12979 + components: + - type: Transform + pos: -199.5,9.5 + parent: 2 + - uid: 12980 components: - type: Transform pos: -116.5,-8.5 parent: 2 - - uid: 12473 + - uid: 12981 components: - type: Transform pos: -118.5,-6.5 parent: 2 - - uid: 12474 + - uid: 12982 components: - type: Transform pos: -118.5,-0.5 parent: 2 - proto: RandomInstruments entities: - - uid: 12475 + - uid: 12983 components: - type: Transform rot: 1.5707963267948966 rad pos: -38.5,17.5 parent: 2 + - uid: 12984 + components: + - type: Transform + pos: -126.5,-11.5 + parent: 2 - proto: RandomPosterAny entities: - - uid: 12476 + - uid: 12985 components: - type: Transform pos: -78.5,-20.5 parent: 2 - - uid: 12477 + - uid: 12986 components: - type: Transform pos: -93.5,-17.5 parent: 2 - - uid: 12478 + - uid: 12987 components: - type: Transform pos: -106.5,-20.5 parent: 2 - - uid: 12479 + - uid: 12988 components: - type: Transform pos: -116.5,-21.5 parent: 2 - - uid: 12480 + - uid: 12989 components: - type: Transform pos: -125.5,-16.5 parent: 2 - - uid: 12481 + - uid: 12990 components: - type: Transform pos: -126.5,5.5 parent: 2 - - uid: 12482 + - uid: 12991 components: - type: Transform pos: -113.5,7.5 parent: 2 - - uid: 12483 + - uid: 12992 components: - type: Transform pos: -87.5,13.5 parent: 2 - - uid: 12484 + - uid: 12993 components: - type: Transform pos: -94.5,9.5 parent: 2 - - uid: 12485 + - uid: 12994 components: - type: Transform pos: -74.5,14.5 parent: 2 - - uid: 12486 + - uid: 12995 components: - type: Transform pos: -67.5,13.5 parent: 2 - - uid: 12487 + - uid: 12996 components: - type: Transform pos: -36.5,11.5 parent: 2 - - uid: 12488 + - uid: 12997 components: - type: Transform pos: -38.5,-17.5 parent: 2 - - uid: 12489 + - uid: 12998 components: - type: Transform pos: -45.5,-21.5 parent: 2 - - uid: 12490 + - uid: 12999 components: - type: Transform pos: -54.5,-19.5 parent: 2 - - uid: 12491 + - uid: 13000 components: - type: Transform pos: -70.5,-22.5 parent: 2 - - uid: 12492 + - uid: 13001 components: - type: Transform pos: -99.5,-24.5 parent: 2 - - uid: 12493 + - uid: 13002 components: - type: Transform pos: -32.5,12.5 parent: 2 - proto: RandomPosterContraband entities: - - uid: 12494 + - uid: 13003 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,16.5 parent: 2 - - uid: 12495 + - uid: 13004 components: - type: Transform rot: 3.141592653589793 rad pos: -45.5,16.5 parent: 2 - - uid: 12496 - components: - - type: Transform - pos: -74.5,-19.5 - parent: 2 - - uid: 12497 + - uid: 13005 components: - type: Transform rot: 3.141592653589793 rad pos: -215.5,-19.5 parent: 2 - - uid: 12498 + - uid: 13006 components: - type: Transform rot: 3.141592653589793 rad pos: -211.5,-12.5 parent: 2 - - uid: 12499 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,15.5 - parent: 2 - - uid: 12500 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,5.5 - parent: 2 - proto: RandomPosterLegit entities: - - uid: 12501 + - uid: 13007 components: - type: Transform pos: -44.5,-12.5 parent: 2 - - uid: 12502 + - uid: 13008 components: - type: Transform pos: -44.5,-3.5 parent: 2 - - uid: 12503 + - uid: 13009 components: - type: Transform pos: -55.5,10.5 parent: 2 - - uid: 12504 + - uid: 13010 components: - type: Transform pos: -72.5,6.5 parent: 2 - - uid: 12505 + - uid: 13011 components: - type: Transform pos: -83.5,-17.5 parent: 2 - - uid: 12506 + - uid: 13012 components: - type: Transform pos: -63.5,-13.5 parent: 2 - - uid: 12507 + - uid: 13013 components: - type: Transform pos: -50.5,-17.5 parent: 2 - - uid: 12508 + - uid: 13014 components: - type: Transform pos: -28.5,-13.5 parent: 2 - - uid: 12509 + - uid: 13015 components: - type: Transform pos: -15.5,-6.5 parent: 2 - - uid: 12510 + - uid: 13016 components: - type: Transform pos: -11.5,1.5 parent: 2 - - uid: 12511 + - uid: 13017 components: - type: Transform pos: -23.5,6.5 parent: 2 - - uid: 12512 + - uid: 13018 components: - type: Transform rot: 3.141592653589793 rad - pos: -193.5,17.5 + pos: -197.5,-5.5 parent: 2 - - uid: 12513 + - uid: 13019 components: - type: Transform rot: 3.141592653589793 rad - pos: -198.5,5.5 + pos: -215.5,-5.5 parent: 2 - - uid: 12514 + - uid: 13020 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,-5.5 + pos: -184.5,-14.5 parent: 2 - - uid: 12515 + - uid: 13021 components: - type: Transform - rot: 3.141592653589793 rad - pos: -215.5,-5.5 + pos: -190.5,-1.5 parent: 2 - - uid: 12516 + - uid: 13022 components: - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,-14.5 + pos: -181.5,-5.5 parent: 2 - - uid: 12517 + - uid: 13023 components: - type: Transform - rot: 3.141592653589793 rad - pos: -181.5,-23.5 + pos: -170.5,-1.5 parent: 2 - - uid: 12518 + - uid: 13024 components: - type: Transform - pos: -190.5,-1.5 + pos: -188.5,-29.5 parent: 2 - - uid: 12519 + - uid: 13025 components: - type: Transform - pos: -181.5,-5.5 + pos: -182.5,-23.5 parent: 2 - - uid: 12520 +- proto: RandomSpawner + entities: + - uid: 13026 components: - type: Transform - pos: -170.5,-1.5 + pos: -129.5,-24.5 parent: 2 -- proto: RandomSpawner - entities: - - uid: 12521 + - uid: 13027 + components: + - type: Transform + pos: -128.5,-25.5 + parent: 2 + - uid: 13028 components: - type: Transform pos: -120.5,14.5 parent: 2 - - uid: 12522 + - uid: 13029 components: - type: Transform pos: -87.5,0.5 parent: 2 - - uid: 12523 + - uid: 13030 components: - type: Transform pos: -91.5,-2.5 parent: 2 - - uid: 12524 + - uid: 13031 components: - type: Transform pos: -102.5,-3.5 parent: 2 - - uid: 12525 + - uid: 13032 components: - type: Transform pos: -107.5,-13.5 parent: 2 - - uid: 12526 + - uid: 13033 components: - type: Transform pos: -105.5,-7.5 parent: 2 - - uid: 12527 + - uid: 13034 components: - type: Transform pos: -70.5,9.5 parent: 2 - - uid: 12528 + - uid: 13035 components: - type: Transform pos: -56.5,7.5 parent: 2 - - uid: 12529 - components: - - type: Transform - pos: -81.5,-6.5 - parent: 2 - - uid: 12530 + - uid: 13036 components: - type: Transform pos: -58.5,-7.5 parent: 2 - - uid: 12531 + - uid: 13037 components: - type: Transform pos: -65.5,-7.5 parent: 2 - - uid: 12532 + - uid: 13038 components: - type: Transform pos: -69.5,-3.5 parent: 2 - - uid: 12533 - components: - - type: Transform - pos: -75.5,-7.5 - parent: 2 - - uid: 12534 + - uid: 13039 components: - type: Transform pos: -79.5,-9.5 parent: 2 - - uid: 12535 + - uid: 13040 components: - type: Transform pos: -67.5,3.5 parent: 2 - - uid: 12536 + - uid: 13041 components: - type: Transform pos: -61.5,-9.5 parent: 2 - - uid: 12537 + - uid: 13042 components: - type: Transform pos: -55.5,-11.5 parent: 2 - - uid: 12538 + - uid: 13043 components: - type: Transform pos: -54.5,-9.5 parent: 2 - - uid: 12539 + - uid: 13044 components: - type: Transform pos: -130.5,-23.5 parent: 2 - - uid: 12540 + - uid: 13045 components: - type: Transform pos: -128.5,-22.5 parent: 2 - - uid: 12541 + - uid: 13046 components: - type: Transform pos: -131.5,-22.5 parent: 2 - - uid: 12542 + - uid: 13047 components: - type: Transform pos: -127.5,-23.5 parent: 2 - - uid: 12543 + - uid: 13048 components: - type: Transform pos: -126.5,-22.5 parent: 2 - - uid: 12544 + - uid: 13049 components: - type: Transform pos: -125.5,-23.5 parent: 2 - - uid: 12545 + - uid: 13050 components: - type: Transform pos: -126.5,-17.5 parent: 2 - - uid: 12546 + - uid: 13051 components: - type: Transform pos: -129.5,-17.5 parent: 2 - - uid: 12547 + - uid: 13052 components: - type: Transform pos: -130.5,-18.5 parent: 2 - - uid: 12548 + - uid: 13053 components: - type: Transform pos: -127.5,-20.5 parent: 2 - - uid: 12549 + - uid: 13054 components: - type: Transform pos: -129.5,-20.5 parent: 2 - - uid: 12550 + - uid: 13055 components: - type: Transform pos: -127.5,-19.5 parent: 2 - - uid: 12551 + - uid: 13056 components: - type: Transform pos: -112.5,-21.5 parent: 2 - - uid: 12552 + - uid: 13057 components: - type: Transform pos: -49.5,5.5 parent: 2 - - uid: 12553 + - uid: 13058 components: - type: Transform pos: -84.5,8.5 parent: 2 - - uid: 12554 + - uid: 13059 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,12.5 parent: 2 - - uid: 12555 + - uid: 13060 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,11.5 parent: 2 - - uid: 12556 + - uid: 13061 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,15.5 parent: 2 - - uid: 12557 + - uid: 13062 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,15.5 parent: 2 - - uid: 12558 + - uid: 13063 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,11.5 parent: 2 - - uid: 12559 + - uid: 13064 components: - type: Transform pos: -177.5,-18.5 parent: 2 - - uid: 12560 + - uid: 13065 components: - type: Transform pos: -116.5,17.5 parent: 2 - - uid: 12561 + - uid: 13066 components: - type: Transform pos: -111.5,14.5 parent: 2 - - uid: 12562 + - uid: 13067 components: - type: Transform pos: -115.5,13.5 parent: 2 - - uid: 12563 + - uid: 13068 components: - type: Transform pos: -120.5,11.5 parent: 2 - - uid: 12564 + - uid: 13069 components: - type: Transform pos: -111.5,8.5 parent: 2 - - uid: 12565 + - uid: 13070 components: - type: Transform pos: -196.5,-18.5 parent: 2 - - uid: 12566 + - uid: 13071 components: - type: Transform - pos: -183.5,-24.5 + pos: -189.5,-14.5 parent: 2 - - uid: 12567 + - uid: 13072 components: - type: Transform - pos: -190.5,-26.5 + pos: -182.5,-19.5 parent: 2 - - uid: 12568 + - uid: 13073 components: - type: Transform - pos: -184.5,-27.5 + pos: -178.5,-9.5 parent: 2 - - uid: 12569 + - uid: 13074 components: - type: Transform - pos: -189.5,-14.5 + pos: -176.5,-2.5 parent: 2 - - uid: 12570 + - uid: 13075 components: - type: Transform - pos: -182.5,-19.5 + pos: -191.5,-4.5 parent: 2 - - uid: 12571 + - uid: 13076 components: - type: Transform - pos: -178.5,-9.5 + pos: -187.5,-2.5 parent: 2 - - uid: 12572 + - uid: 13077 components: - type: Transform - pos: -176.5,-2.5 + pos: -205.5,-0.5 parent: 2 - - uid: 12573 + - uid: 13078 components: - type: Transform - pos: -191.5,-4.5 + pos: -207.5,9.5 parent: 2 - - uid: 12574 + - uid: 13079 components: - type: Transform - pos: -187.5,-2.5 + pos: -209.5,15.5 parent: 2 - - uid: 12575 + - uid: 13080 components: - type: Transform - pos: -185.5,2.5 + pos: -214.5,-4.5 parent: 2 - - uid: 12576 + - uid: 13081 + components: + - type: Transform + pos: -212.5,-11.5 + parent: 2 + - uid: 13082 + components: + - type: Transform + pos: -214.5,-17.5 + parent: 2 + - uid: 13083 + components: + - type: Transform + pos: -194.5,-9.5 + parent: 2 + - uid: 13084 components: - type: Transform - pos: -187.5,9.5 + pos: -170.5,-3.5 parent: 2 - - uid: 12577 + - uid: 13085 components: - type: Transform - pos: -192.5,10.5 + pos: -158.5,-4.5 parent: 2 - - uid: 12578 + - uid: 13086 components: - type: Transform - pos: -198.5,16.5 + pos: -169.5,-12.5 parent: 2 - - uid: 12579 + - uid: 13087 components: - type: Transform - pos: -193.5,23.5 + pos: -226.5,-19.5 parent: 2 - - uid: 12580 + - uid: 13088 components: - type: Transform - pos: -198.5,27.5 + rot: 1.5707963267948966 rad + pos: -220.5,-18.5 parent: 2 - - uid: 12581 + - uid: 13089 components: - type: Transform - pos: -190.5,22.5 + pos: -217.5,-19.5 parent: 2 - - uid: 12582 + - uid: 13090 components: - type: Transform - pos: -199.5,3.5 + pos: -223.5,-35.5 parent: 2 - - uid: 12583 + - uid: 13091 components: - type: Transform - pos: -205.5,-0.5 + pos: -223.5,-20.5 parent: 2 - - uid: 12584 + - uid: 13092 components: - type: Transform - pos: -207.5,9.5 + pos: -218.5,-29.5 parent: 2 - - uid: 12585 + - uid: 13093 components: - type: Transform - pos: -209.5,15.5 + pos: -215.5,-29.5 parent: 2 - - uid: 12586 + - uid: 13094 components: - type: Transform - pos: -214.5,-4.5 + pos: -215.5,-25.5 parent: 2 - - uid: 12587 + - uid: 13095 components: - type: Transform - pos: -212.5,-11.5 + pos: -227.5,-25.5 parent: 2 - - uid: 12588 + - uid: 13096 components: - type: Transform - pos: -214.5,-17.5 + pos: -224.5,-27.5 parent: 2 - - uid: 12589 + - uid: 13097 components: - type: Transform - pos: -194.5,-9.5 + pos: -220.5,-39.5 parent: 2 - - uid: 12590 + - uid: 13098 components: - type: Transform - pos: -170.5,-3.5 + pos: -123.5,-24.5 parent: 2 - - uid: 12591 + - uid: 13099 components: - type: Transform - pos: -158.5,-4.5 + pos: -124.5,-25.5 parent: 2 - - uid: 12592 + - uid: 13100 components: - type: Transform - pos: -169.5,-12.5 + pos: -126.5,-26.5 parent: 2 - proto: RandomSpawner100 entities: - - uid: 12593 + - uid: 13101 components: - type: Transform pos: -43.5,11.5 parent: 2 - - uid: 12594 + - uid: 13102 components: - type: Transform pos: -48.5,13.5 parent: 2 - - uid: 12595 + - uid: 13103 components: - type: Transform pos: -55.5,11.5 parent: 2 - - uid: 12596 + - uid: 13104 components: - type: Transform pos: -33.5,11.5 parent: 2 - proto: RandomVending entities: - - uid: 12597 + - uid: 13105 components: - type: Transform pos: -89.5,1.5 parent: 2 - - uid: 12598 + - uid: 13106 components: - type: Transform pos: -89.5,-8.5 parent: 2 - - uid: 12599 + - uid: 13107 components: - type: Transform pos: -100.5,6.5 parent: 2 - - uid: 12600 + - uid: 13108 components: - type: Transform pos: -170.5,-5.5 parent: 2 - - uid: 12601 + - uid: 13109 components: - type: Transform pos: -23.5,-6.5 parent: 2 - - uid: 12602 + - uid: 13110 components: - type: Transform pos: -58.5,-16.5 parent: 2 - - uid: 12603 + - uid: 13111 components: - type: Transform pos: -57.5,-16.5 parent: 2 - - uid: 12604 + - uid: 13112 components: - type: Transform pos: -68.5,9.5 parent: 2 - - uid: 12605 + - uid: 13113 components: - type: Transform pos: -67.5,9.5 parent: 2 - - uid: 12606 + - uid: 13114 components: - type: Transform pos: -184.5,-4.5 parent: 2 - - uid: 12607 + - uid: 13115 components: - type: Transform pos: -188.5,-4.5 parent: 2 - - uid: 12608 + - uid: 13116 components: - type: Transform pos: -140.5,-6.5 parent: 2 - - uid: 12609 + - uid: 13117 components: - type: Transform pos: -141.5,-6.5 parent: 2 - - uid: 12610 + - uid: 13118 components: - type: Transform pos: -19.5,5.5 parent: 2 - - uid: 12611 + - uid: 13119 components: - type: Transform pos: -209.5,0.5 parent: 2 - - uid: 12612 + - uid: 13120 components: - type: Transform pos: -208.5,0.5 parent: 2 - proto: RandomVendingDrinks entities: - - uid: 12613 + - uid: 13121 components: - type: Transform pos: -45.5,-12.5 parent: 2 - - uid: 12614 + - uid: 13122 components: - type: Transform pos: -5.5,-0.5 parent: 2 - - uid: 12615 + - uid: 13123 components: - type: Transform pos: -100.5,14.5 parent: 2 - - uid: 12616 + - uid: 13124 components: - type: Transform - pos: -194.5,14.5 + pos: -223.5,-16.5 parent: 2 - proto: RandomVendingSnacks entities: - - uid: 12617 + - uid: 13125 components: - type: Transform pos: -46.5,-12.5 parent: 2 - - uid: 12618 + - uid: 13126 components: - type: Transform pos: -5.5,0.5 parent: 2 -- proto: RCD - entities: - - uid: 12619 + - uid: 13127 components: - type: Transform - pos: -59.4739,2.947373 + pos: -223.5,-17.5 parent: 2 - proto: RCDAmmo entities: - - uid: 12620 - components: - - type: Transform - pos: -59.677177,2.525498 - parent: 2 - - uid: 12621 - components: - - type: Transform - pos: -59.42699,2.509873 - parent: 2 - - uid: 12622 - components: - - type: Transform - pos: -59.208076,2.494248 - parent: 2 - - uid: 12623 + - uid: 13128 components: - type: Transform pos: -69.74717,1.291123 parent: 2 - - uid: 12624 - components: - - type: Transform - pos: -69.43443,1.197373 - parent: 2 - - uid: 12625 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -59.589058,2.5280147 - parent: 2 - - uid: 12626 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -59.3076,2.5436397 - parent: 2 -- proto: RCDEmpty - entities: - - uid: 12627 - components: - - type: Transform - pos: -69.52826,1.759873 - parent: 2 - - uid: 12628 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -68.596344,-12.361343 - parent: 2 - - uid: 12629 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -67.720695,-12.486343 - parent: 2 - proto: Recycler entities: - - uid: 12630 + - uid: 13129 components: - type: Transform rot: 3.141592653589793 rad @@ -88735,109 +91797,79 @@ entities: parent: 2 - proto: ReinforcedGirder entities: - - uid: 12631 + - uid: 13130 components: - type: Transform pos: -170.5,-19.5 parent: 2 - - uid: 12632 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -71.5,45.5 - parent: 2 - - uid: 12633 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,54.5 - parent: 2 - - uid: 12634 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -76.5,54.5 - parent: 2 - - uid: 12635 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -72.5,45.5 - parent: 2 - - uid: 12636 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,45.5 - parent: 2 - - uid: 12637 + - uid: 13131 components: - type: Transform pos: -171.5,-16.5 parent: 2 - - uid: 12638 + - uid: 13132 components: - type: Transform pos: -177.5,9.5 parent: 2 - - uid: 12639 + - uid: 13133 components: - type: Transform pos: -177.5,11.5 parent: 2 - - uid: 12640 + - uid: 13134 components: - type: Transform pos: -174.5,16.5 parent: 2 - - uid: 12641 + - uid: 13135 components: - type: Transform pos: -172.5,16.5 parent: 2 - - uid: 12642 + - uid: 13136 components: - type: Transform pos: -170.5,16.5 parent: 2 - - uid: 12643 + - uid: 13137 components: - type: Transform pos: -168.5,16.5 parent: 2 - proto: ReinforcedPlasmaWindow entities: - - uid: 12644 + - uid: 13138 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-9.5 parent: 2 - - uid: 12645 + - uid: 13139 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-8.5 parent: 2 - - uid: 12646 + - uid: 13140 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-7.5 parent: 2 - - uid: 12647 + - uid: 13141 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,0.5 parent: 2 - - uid: 12648 + - uid: 13142 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,1.5 parent: 2 - - uid: 12649 + - uid: 13143 components: - type: Transform rot: 1.5707963267948966 rad @@ -88845,1121 +91877,1101 @@ entities: parent: 2 - proto: ReinforcedUraniumWindow entities: - - uid: 12650 + - uid: 13144 components: - type: Transform pos: -82.5,-0.5 parent: 2 - - uid: 12651 + - uid: 13145 components: - type: Transform pos: -82.5,1.5 parent: 2 - - uid: 12652 + - uid: 13146 components: - type: Transform pos: -82.5,0.5 parent: 2 - - uid: 12653 + - uid: 13147 components: - type: Transform pos: -77.5,-11.5 parent: 2 - - uid: 12654 + - uid: 13148 components: - type: Transform pos: -82.5,-8.5 parent: 2 - - uid: 12655 + - uid: 13149 components: - type: Transform pos: -82.5,-7.5 parent: 2 - - uid: 12656 + - uid: 13150 components: - type: Transform pos: -75.5,4.5 parent: 2 - - uid: 12657 + - uid: 13151 components: - type: Transform pos: -76.5,4.5 parent: 2 - - uid: 12658 + - uid: 13152 components: - type: Transform pos: -77.5,4.5 parent: 2 - - uid: 12659 + - uid: 13153 components: - type: Transform pos: -76.5,-11.5 parent: 2 - - uid: 12660 + - uid: 13154 components: - type: Transform pos: -75.5,-11.5 parent: 2 - - uid: 12661 + - uid: 13155 components: - type: Transform pos: -83.5,-3.5 parent: 2 - - uid: 12662 + - uid: 13156 components: - type: Transform pos: -82.5,-6.5 parent: 2 - - uid: 12663 + - uid: 13157 components: - type: Transform pos: -83.5,-5.5 parent: 2 - - uid: 12664 + - uid: 13158 components: - type: Transform pos: -83.5,-4.5 parent: 2 - - uid: 12665 + - uid: 13159 components: - type: Transform pos: -83.5,-2.5 parent: 2 - - uid: 12666 + - uid: 13160 components: - type: Transform pos: -83.5,-1.5 parent: 2 - proto: ReinforcedWindow entities: - - uid: 12667 + - uid: 13161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -185.5,-1.5 + parent: 2 + - uid: 13162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -186.5,-1.5 + parent: 2 + - uid: 13163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -187.5,-1.5 + parent: 2 + - uid: 13164 components: - type: Transform rot: -1.5707963267948966 rad pos: -180.5,0.5 parent: 2 - - uid: 12668 + - uid: 13165 components: - type: Transform rot: -1.5707963267948966 rad pos: -180.5,1.5 parent: 2 - - uid: 12669 + - uid: 13166 components: - type: Transform rot: -1.5707963267948966 rad pos: -180.5,2.5 parent: 2 - - uid: 12670 + - uid: 13167 components: - type: Transform pos: -29.5,6.5 parent: 2 - - uid: 12671 + - uid: 13168 components: - type: Transform pos: -28.5,6.5 parent: 2 - - uid: 12672 + - uid: 13169 components: - type: Transform pos: -63.5,-17.5 parent: 2 - - uid: 12673 + - uid: 13170 components: - type: Transform rot: 3.141592653589793 rad pos: -206.5,16.5 parent: 2 - - uid: 12674 + - uid: 13171 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,8.5 parent: 2 - - uid: 12675 + - uid: 13172 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,7.5 parent: 2 - - uid: 12676 + - uid: 13173 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,4.5 parent: 2 - - uid: 12677 + - uid: 13174 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,12.5 parent: 2 - - uid: 12678 + - uid: 13175 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-7.5 parent: 2 - - uid: 12679 + - uid: 13176 components: - type: Transform pos: -152.5,14.5 parent: 2 - - uid: 12680 + - uid: 13177 components: - type: Transform pos: -163.5,13.5 parent: 2 - - uid: 12681 + - uid: 13178 components: - type: Transform pos: -152.5,16.5 parent: 2 - - uid: 12682 + - uid: 13179 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-17.5 parent: 2 - - uid: 12683 + - uid: 13180 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-18.5 parent: 2 - - uid: 12684 + - uid: 13181 components: - type: Transform rot: -1.5707963267948966 rad pos: -175.5,-19.5 parent: 2 - - uid: 12685 + - uid: 13182 components: - type: Transform pos: -154.5,18.5 parent: 2 - - uid: 12686 + - uid: 13183 components: - type: Transform pos: -164.5,13.5 parent: 2 - - uid: 12687 + - uid: 13184 components: - type: Transform pos: -156.5,18.5 parent: 2 - - uid: 12688 + - uid: 13185 components: - type: Transform rot: -1.5707963267948966 rad pos: -161.5,-1.5 parent: 2 - - uid: 12689 + - uid: 13186 components: - type: Transform rot: -1.5707963267948966 rad pos: -156.5,-1.5 parent: 2 - - uid: 12690 + - uid: 13187 components: - type: Transform rot: -1.5707963267948966 rad pos: -156.5,2.5 parent: 2 - - uid: 12691 + - uid: 13188 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,-1.5 parent: 2 - - uid: 12692 + - uid: 13189 components: - type: Transform rot: -1.5707963267948966 rad pos: -164.5,-1.5 parent: 2 - - uid: 12693 + - uid: 13190 components: - type: Transform rot: -1.5707963267948966 rad pos: -165.5,-1.5 parent: 2 - - uid: 12694 + - uid: 13191 components: - type: Transform rot: -1.5707963267948966 rad pos: -165.5,2.5 parent: 2 - - uid: 12695 + - uid: 13192 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,2.5 parent: 2 - - uid: 12696 + - uid: 13193 components: - type: Transform pos: -18.5,8.5 parent: 2 - - uid: 12697 + - uid: 13194 components: - type: Transform pos: -157.5,-26.5 parent: 2 - - uid: 12698 + - uid: 13195 components: - type: Transform pos: -165.5,-26.5 parent: 2 - - uid: 12699 + - uid: 13196 components: - type: Transform pos: -164.5,-26.5 parent: 2 - - uid: 12700 + - uid: 13197 components: - type: Transform pos: -163.5,-26.5 parent: 2 - - uid: 12701 + - uid: 13198 components: - type: Transform pos: -165.5,-8.5 parent: 2 - - uid: 12702 + - uid: 13199 components: - type: Transform pos: -162.5,-5.5 parent: 2 - - uid: 12703 + - uid: 13200 components: - type: Transform pos: -161.5,-5.5 parent: 2 - - uid: 12704 + - uid: 13201 components: - type: Transform pos: -167.5,-14.5 parent: 2 - - uid: 12705 + - uid: 13202 components: - type: Transform pos: -166.5,-14.5 parent: 2 - - uid: 12706 + - uid: 13203 components: - type: Transform pos: -168.5,-14.5 parent: 2 - - uid: 12707 + - uid: 13204 components: - type: Transform pos: -166.5,-16.5 parent: 2 - - uid: 12708 + - uid: 13205 components: - type: Transform pos: -165.5,-16.5 parent: 2 - - uid: 12709 + - uid: 13206 components: - type: Transform pos: -163.5,-20.5 parent: 2 - - uid: 12710 + - uid: 13207 components: - type: Transform pos: -166.5,-20.5 parent: 2 - - uid: 12711 + - uid: 13208 components: - type: Transform pos: -167.5,-20.5 parent: 2 - - uid: 12712 + - uid: 13209 components: - type: Transform pos: -153.5,-26.5 parent: 2 - - uid: 12713 + - uid: 13210 components: - type: Transform pos: -167.5,-1.5 parent: 2 - - uid: 12714 + - uid: 13211 components: - type: Transform pos: -168.5,-1.5 parent: 2 - - uid: 12715 + - uid: 13212 components: - type: Transform pos: -169.5,-1.5 parent: 2 - - uid: 12716 + - uid: 13213 components: - type: Transform pos: -169.5,2.5 parent: 2 - - uid: 12717 + - uid: 13214 components: - type: Transform pos: -167.5,2.5 parent: 2 - - uid: 12718 + - uid: 13215 components: - type: Transform pos: -171.5,2.5 parent: 2 - - uid: 12719 + - uid: 13216 components: - type: Transform pos: -173.5,2.5 parent: 2 - - uid: 12720 + - uid: 13217 components: - type: Transform pos: -173.5,-1.5 parent: 2 - - uid: 12721 + - uid: 13218 components: - type: Transform pos: -172.5,-1.5 parent: 2 - - uid: 12722 + - uid: 13219 components: - type: Transform pos: -171.5,-1.5 parent: 2 - - uid: 12723 + - uid: 13220 components: - type: Transform pos: -179.5,-15.5 parent: 2 - - uid: 12724 + - uid: 13221 components: - type: Transform pos: -179.5,-16.5 parent: 2 - - uid: 12725 + - uid: 13222 components: - type: Transform pos: -179.5,-17.5 parent: 2 - - uid: 12726 + - uid: 13223 components: - type: Transform pos: -197.5,-15.5 parent: 2 - - uid: 12727 + - uid: 13224 components: - type: Transform pos: -197.5,-17.5 parent: 2 - - uid: 12728 + - uid: 13225 components: - type: Transform pos: -197.5,-16.5 parent: 2 - - uid: 12729 + - uid: 13226 components: - type: Transform pos: -211.5,-15.5 parent: 2 - - uid: 12730 + - uid: 13227 components: - type: Transform pos: -211.5,-16.5 parent: 2 - - uid: 12731 + - uid: 13228 components: - type: Transform pos: -211.5,-17.5 parent: 2 - - uid: 12732 + - uid: 13229 components: - type: Transform pos: -193.5,-15.5 parent: 2 - - uid: 12733 - components: - - type: Transform - pos: -188.5,7.5 - parent: 2 - - uid: 12734 - components: - - type: Transform - pos: -188.5,6.5 - parent: 2 - - uid: 12735 - components: - - type: Transform - pos: -188.5,8.5 - parent: 2 - - uid: 12736 + - uid: 13230 components: - type: Transform pos: -189.5,-5.5 parent: 2 - - uid: 12737 + - uid: 13231 components: - type: Transform pos: -188.5,-5.5 parent: 2 - - uid: 12738 + - uid: 13232 components: - type: Transform pos: -187.5,-5.5 parent: 2 - - uid: 12739 + - uid: 13233 components: - type: Transform pos: -185.5,-5.5 parent: 2 - - uid: 12740 + - uid: 13234 components: - type: Transform pos: -184.5,-5.5 parent: 2 - - uid: 12741 + - uid: 13235 components: - type: Transform pos: -183.5,-5.5 parent: 2 - - uid: 12742 + - uid: 13236 components: - type: Transform pos: -193.5,-1.5 parent: 2 - - uid: 12743 + - uid: 13237 components: - type: Transform pos: -194.5,-1.5 parent: 2 - - uid: 12744 + - uid: 13238 components: - type: Transform pos: -195.5,-1.5 parent: 2 - - uid: 12745 + - uid: 13239 components: - type: Transform pos: -197.5,-1.5 parent: 2 - - uid: 12746 + - uid: 13240 components: - type: Transform pos: -198.5,-1.5 parent: 2 - - uid: 12747 + - uid: 13241 components: - type: Transform pos: -199.5,-1.5 parent: 2 - - uid: 12748 + - uid: 13242 components: - type: Transform pos: -201.5,-5.5 parent: 2 - - uid: 12749 + - uid: 13243 components: - type: Transform pos: -202.5,-5.5 parent: 2 - - uid: 12750 + - uid: 13244 components: - type: Transform pos: -203.5,-5.5 parent: 2 - - uid: 12751 + - uid: 13245 components: - type: Transform pos: -206.5,-5.5 parent: 2 - - uid: 12752 + - uid: 13246 components: - type: Transform pos: -207.5,-5.5 parent: 2 - - uid: 12753 + - uid: 13247 components: - type: Transform pos: -205.5,-5.5 parent: 2 - - uid: 12754 + - uid: 13248 components: - type: Transform pos: -193.5,-16.5 parent: 2 - - uid: 12755 + - uid: 13249 components: - type: Transform pos: -193.5,-17.5 parent: 2 - - uid: 12756 + - uid: 13250 components: - type: Transform pos: -204.5,8.5 parent: 2 - - uid: 12757 + - uid: 13251 components: - type: Transform pos: -204.5,7.5 parent: 2 - - uid: 12758 + - uid: 13252 components: - type: Transform pos: -204.5,9.5 parent: 2 - - uid: 12759 + - uid: 13253 components: - type: Transform pos: -211.5,-1.5 parent: 2 - - uid: 12760 + - uid: 13254 components: - type: Transform pos: -213.5,-1.5 parent: 2 - - uid: 12761 + - uid: 13255 components: - type: Transform pos: -214.5,-1.5 parent: 2 - - uid: 12762 + - uid: 13256 components: - type: Transform pos: -65.5,-18.5 parent: 2 - - uid: 12763 + - uid: 13257 components: - type: Transform pos: -65.5,-19.5 parent: 2 - - uid: 12764 + - uid: 13258 components: - type: Transform pos: -65.5,-20.5 parent: 2 - - uid: 12765 + - uid: 13259 components: - type: Transform pos: -77.5,-5.5 parent: 2 - - uid: 12766 + - uid: 13260 components: - type: Transform pos: -78.5,-5.5 parent: 2 - - uid: 12767 + - uid: 13261 components: - type: Transform pos: -80.5,-4.5 parent: 2 - - uid: 12768 + - uid: 13262 components: - type: Transform pos: -80.5,-3.5 parent: 2 - - uid: 12769 + - uid: 13263 components: - type: Transform pos: -80.5,-2.5 parent: 2 - - uid: 12770 + - uid: 13264 components: - type: Transform pos: -79.5,-1.5 parent: 2 - - uid: 12771 + - uid: 13265 components: - type: Transform pos: -78.5,-1.5 parent: 2 - - uid: 12772 + - uid: 13266 components: - type: Transform pos: -77.5,-1.5 parent: 2 - - uid: 12773 + - uid: 13267 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,27.5 parent: 2 - - uid: 12774 + - uid: 13268 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,27.5 parent: 2 - - uid: 12775 + - uid: 13269 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,27.5 parent: 2 - - uid: 12776 + - uid: 13270 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,27.5 parent: 2 - - uid: 12777 + - uid: 13271 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.5,27.5 parent: 2 - - uid: 12778 + - uid: 13272 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,27.5 parent: 2 - - uid: 12779 + - uid: 13273 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,27.5 parent: 2 - - uid: 12780 + - uid: 13274 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,27.5 parent: 2 - - uid: 12781 + - uid: 13275 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,27.5 parent: 2 - - uid: 12782 + - uid: 13276 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,27.5 parent: 2 - - uid: 12783 + - uid: 13277 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,27.5 parent: 2 - - uid: 12784 + - uid: 13278 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,27.5 parent: 2 - - uid: 12785 + - uid: 13279 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,27.5 parent: 2 - - uid: 12786 + - uid: 13280 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,27.5 parent: 2 - - uid: 12787 + - uid: 13281 components: - type: Transform pos: -18.5,1.5 parent: 2 - - uid: 12788 + - uid: 13282 components: - type: Transform pos: -19.5,1.5 parent: 2 - - uid: 12789 + - uid: 13283 components: - type: Transform pos: -20.5,1.5 parent: 2 - - uid: 12790 + - uid: 13284 components: - type: Transform pos: -18.5,9.5 parent: 2 - - uid: 12791 + - uid: 13285 components: - type: Transform pos: -10.5,-17.5 parent: 2 - - uid: 12792 + - uid: 13286 components: - type: Transform pos: -10.5,-14.5 parent: 2 - - uid: 12793 + - uid: 13287 components: - type: Transform pos: -150.5,4.5 parent: 2 - - uid: 12794 + - uid: 13288 components: - type: Transform pos: -61.5,1.5 parent: 2 - - uid: 12795 + - uid: 13289 components: - type: Transform pos: -58.5,2.5 parent: 2 - - uid: 12796 + - uid: 13290 components: - type: Transform pos: -58.5,3.5 parent: 2 - - uid: 12797 + - uid: 13291 components: - type: Transform pos: -17.5,-6.5 parent: 2 - - uid: 12798 + - uid: 13292 components: - type: Transform pos: -18.5,-6.5 parent: 2 - - uid: 12799 + - uid: 13293 components: - type: Transform pos: -16.5,-6.5 parent: 2 - - uid: 12800 + - uid: 13294 components: - type: Transform rot: 3.141592653589793 rad pos: -165.5,6.5 parent: 2 - - uid: 12801 + - uid: 13295 components: - type: Transform rot: 3.141592653589793 rad pos: -163.5,6.5 parent: 2 - - uid: 12802 + - uid: 13296 components: - type: Transform rot: 3.141592653589793 rad pos: -166.5,7.5 parent: 2 - - uid: 12803 + - uid: 13297 components: - type: Transform pos: -87.5,-30.5 parent: 2 - - uid: 12804 + - uid: 13298 components: - type: Transform pos: -87.5,-29.5 parent: 2 - - uid: 12805 + - uid: 13299 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,-31.5 parent: 2 - - uid: 12806 + - uid: 13300 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,-32.5 parent: 2 - - uid: 12807 + - uid: 13301 components: - type: Transform pos: -165.5,13.5 parent: 2 - - uid: 12808 + - uid: 13302 components: - type: Transform pos: -155.5,18.5 parent: 2 - - uid: 12809 + - uid: 13303 components: - type: Transform pos: -161.5,15.5 parent: 2 - - uid: 12810 + - uid: 13304 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,-11.5 parent: 2 - - uid: 12811 + - uid: 13305 components: - type: Transform rot: 3.141592653589793 rad pos: -159.5,-11.5 parent: 2 - - uid: 12812 + - uid: 13306 components: - type: Transform rot: -1.5707963267948966 rad pos: -217.5,-1.5 parent: 2 - - uid: 12813 + - uid: 13307 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-9.5 parent: 2 - - uid: 12814 + - uid: 13308 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-8.5 parent: 2 - - uid: 12815 + - uid: 13309 components: - type: Transform rot: -1.5707963267948966 rad pos: -179.5,-7.5 parent: 2 - - uid: 12816 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,1.5 - parent: 2 - - uid: 12817 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,0.5 - parent: 2 - - uid: 12818 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,2.5 - parent: 2 - - uid: 12819 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,11.5 - parent: 2 - - uid: 12820 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,12.5 - parent: 2 - - uid: 12821 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,13.5 - parent: 2 - - uid: 12822 + - uid: 13310 components: - type: Transform pos: -176.5,6.5 parent: 2 - - uid: 12823 + - uid: 13311 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-8.5 parent: 2 - - uid: 12824 + - uid: 13312 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-9.5 parent: 2 - - uid: 12825 + - uid: 13313 components: - type: Transform rot: 3.141592653589793 rad pos: -156.5,12.5 parent: 2 - - uid: 12826 + - uid: 13314 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,12.5 parent: 2 - - uid: 12827 + - uid: 13315 components: - type: Transform pos: -211.5,-7.5 parent: 2 - - uid: 12828 + - uid: 13316 components: - type: Transform pos: -211.5,-9.5 parent: 2 - - uid: 12829 + - uid: 13317 components: - type: Transform pos: -211.5,-8.5 parent: 2 - - uid: 12830 - components: - - type: Transform - pos: -215.5,-12.5 - parent: 2 - - uid: 12831 - components: - - type: Transform - pos: -215.5,-11.5 - parent: 2 - - uid: 12832 - components: - - type: Transform - pos: -215.5,-13.5 - parent: 2 - - uid: 12833 + - uid: 13318 components: - type: Transform pos: -79.5,-5.5 parent: 2 - - uid: 12834 + - uid: 13319 components: - type: Transform rot: -1.5707963267948966 rad pos: -210.5,9.5 parent: 2 - - uid: 12835 + - uid: 13320 components: - type: Transform rot: 3.141592653589793 rad pos: -208.5,16.5 parent: 2 - - uid: 12836 + - uid: 13321 components: - type: Transform rot: 3.141592653589793 rad pos: -207.5,16.5 parent: 2 - - uid: 12837 + - uid: 13322 components: - type: Transform pos: -154.5,1.5 parent: 2 - - uid: 12838 + - uid: 13323 components: - type: Transform pos: -154.5,-0.5 parent: 2 - - uid: 12839 + - uid: 13324 components: - type: Transform rot: 1.5707963267948966 rad pos: -176.5,-1.5 parent: 2 + - uid: 13325 + components: + - type: Transform + pos: -229.5,-9.5 + parent: 2 + - uid: 13326 + components: + - type: Transform + pos: -229.5,-7.5 + parent: 2 - proto: ResearchAndDevelopmentServer entities: - - uid: 12840 + - uid: 13327 components: - type: Transform - pos: -201.5,14.5 + pos: -199.5,15.5 parent: 2 - proto: ReverseEngineeringMachine entities: - - uid: 12841 + - uid: 13328 components: - type: Transform - pos: -195.5,21.5 + pos: -194.5,2.5 parent: 2 - proto: RGBStaff entities: - - uid: 12842 + - uid: 13329 components: - type: Transform pos: -4.42188,-17.407665 parent: 2 - proto: RightArmSkeleton entities: - - uid: 12843 + - uid: 13330 components: - type: Transform pos: -85.53755,-36.46877 parent: 2 - - uid: 12844 + - uid: 13331 components: - type: Transform rot: 3.141592653589793 rad pos: -122.33138,1.8452594 parent: 2 - - uid: 12845 + - uid: 13332 components: - type: Transform rot: 3.141592653589793 rad pos: -124.80013,3.5327594 parent: 2 + - uid: 13333 + components: + - type: Transform + pos: -39.34313,34.692333 + parent: 2 - proto: RightFootSkeleton entities: - - uid: 12846 + - uid: 13334 components: - type: Transform pos: -85.60005,-36.46877 parent: 2 - - uid: 12847 + - uid: 13335 components: - type: Transform rot: 3.141592653589793 rad pos: -123.81576,2.5171344 parent: 2 -- proto: RightHandSkeleton - entities: - - uid: 12848 + - uid: 13336 components: - type: Transform - rot: 3.141592653589793 rad - pos: -123.34701,2.6733844 + pos: -39.34313,34.602333 parent: 2 -- proto: RightLegBorg +- proto: RightHandSkeleton entities: - - uid: 12849 + - uid: 13337 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.3896,51.29576 + rot: 3.141592653589793 rad + pos: -123.34701,2.6733844 parent: 2 - proto: RightLegSkeleton entities: - - uid: 12850 + - uid: 13338 components: - type: Transform pos: -85.24068,-36.234394 parent: 2 - - uid: 12851 + - uid: 13339 components: - type: Transform rot: 3.141592653589793 rad pos: -122.22201,0.9390094 parent: 2 + - uid: 13340 + components: + - type: Transform + pos: -39.095444,34.512333 + parent: 2 - proto: RollerBed entities: - - uid: 12852 + - uid: 13341 components: - type: Transform pos: -46.51472,17.401184 parent: 2 - proto: RollerBedSpawnFolded entities: - - uid: 6724 + - uid: 7142 components: - type: Transform - parent: 6722 + parent: 7140 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 6725 + - uid: 7143 + components: + - type: Transform + parent: 7140 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: RubberStampMime + entities: + - uid: 7013 components: - type: Transform - parent: 6722 + parent: 6997 - type: Physics angularDamping: 0 linearDamping: 0 @@ -89967,240 +92979,207 @@ entities: - type: InsideEntityStorage - proto: RubberStampTrader entities: - - uid: 12853 + - uid: 13342 components: - type: Transform pos: -68.501236,-19.473463 parent: 2 + - uid: 13343 + components: + - type: Transform + pos: -221.15356,-26.238567 + parent: 2 - proto: SalvageCanisterSpawner entities: - - uid: 12854 + - uid: 13344 components: - type: Transform - pos: -28.5,12.5 + pos: -64.5,-23.5 parent: 2 - - uid: 12855 + - uid: 13345 components: - type: Transform - pos: -74.5,46.5 + pos: -61.5,-24.5 parent: 2 - - uid: 12856 + - uid: 13346 components: - type: Transform - pos: -69.5,47.5 + pos: -28.5,12.5 parent: 2 - - uid: 12857 + - uid: 13347 components: - type: Transform pos: -119.5,-21.5 parent: 2 - - uid: 12858 + - uid: 13348 components: - type: Transform pos: -117.5,-21.5 parent: 2 - - uid: 12859 + - uid: 13349 components: - type: Transform pos: -101.5,-21.5 parent: 2 - - uid: 12860 + - uid: 13350 components: - type: Transform pos: -93.5,-19.5 parent: 2 - - uid: 12861 + - uid: 13351 components: - type: Transform pos: -43.5,13.5 parent: 2 - - uid: 12862 + - uid: 13352 components: - type: Transform pos: -129.5,6.5 parent: 2 - - uid: 12863 + - uid: 13353 components: - type: Transform pos: -48.5,10.5 parent: 2 - - uid: 12864 - components: - - type: Transform - pos: -52.5,-22.5 - parent: 2 - - uid: 12865 + - uid: 13354 components: - type: Transform pos: -52.5,-21.5 parent: 2 - - uid: 12866 - components: - - type: Transform - pos: -67.5,-24.5 - parent: 2 - - uid: 12867 + - uid: 13355 components: - type: Transform pos: -80.5,-18.5 parent: 2 - - uid: 12868 + - uid: 13356 components: - type: Transform pos: -98.5,-17.5 parent: 2 - - uid: 12869 + - uid: 13357 components: - type: Transform pos: -125.5,-13.5 parent: 2 - - uid: 12870 + - uid: 13358 components: - type: Transform pos: -29.5,12.5 parent: 2 + - uid: 13359 + components: + - type: Transform + pos: -44.5,17.5 + parent: 2 - proto: SalvageLootSpawner entities: - - uid: 12871 + - uid: 13360 components: - type: Transform pos: -81.5,-32.5 parent: 2 - proto: SalvageMagnet entities: - - uid: 12872 + - uid: 13361 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-43.5 parent: 2 -- proto: SalvageMaterialCrateSpawner +- proto: SandBattlemap entities: - - uid: 12873 - components: - - type: Transform - pos: -59.5,53.5 - parent: 2 - - uid: 12874 - components: - - type: Transform - pos: -64.5,46.5 - parent: 2 - - uid: 12875 - components: - - type: Transform - pos: -54.5,51.5 - parent: 2 - - uid: 12876 - components: - - type: Transform - pos: -53.5,52.5 - parent: 2 - - uid: 12877 - components: - - type: Transform - pos: -78.5,51.5 - parent: 2 - - uid: 12878 - components: - - type: Transform - pos: -78.5,48.5 - parent: 2 - - uid: 12879 + - uid: 13362 components: - type: Transform - pos: -53.5,47.5 + pos: -116.56007,15.590514 parent: 2 - proto: ScalpelShiv entities: - - uid: 8156 + - uid: 8595 components: - type: Transform - parent: 8145 + parent: 8584 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: Screen entities: - - uid: 12880 + - uid: 13363 components: - type: Transform pos: -209.5,-1.5 parent: 2 - - uid: 12881 + - uid: 13364 components: - type: Transform rot: 3.141592653589793 rad pos: -28.5,0.5 parent: 2 - - uid: 12882 + - uid: 13365 components: - type: Transform pos: -19.5,-6.5 parent: 2 - - uid: 12883 + - uid: 13366 components: - type: Transform pos: -59.5,-13.5 parent: 2 - - uid: 12884 + - uid: 13367 components: - type: Transform pos: -109.5,-0.5 parent: 2 - - uid: 12885 + - uid: 13368 components: - type: Transform pos: -144.5,-0.5 parent: 2 - - uid: 12886 + - uid: 13369 components: - type: Transform pos: -159.5,-5.5 parent: 2 - - uid: 12887 + - uid: 13370 components: - type: Transform pos: -189.5,-11.5 parent: 2 - - uid: 12888 - components: - - type: Transform - pos: -199.5,17.5 - parent: 2 - - uid: 12889 + - uid: 13371 components: - type: Transform pos: -104.5,7.5 parent: 2 - - uid: 12890 + - uid: 13372 components: - type: Transform pos: -204.5,6.5 parent: 2 - - uid: 12891 + - uid: 13373 components: - type: Transform rot: 3.141592653589793 rad pos: -62.5,10.5 parent: 2 - - uid: 12892 + - uid: 13374 components: - type: Transform pos: -215.5,-14.5 parent: 2 - - uid: 12893 + - uid: 13375 components: - type: Transform rot: 3.141592653589793 rad pos: -38.5,-10.5 parent: 2 - - uid: 12894 + - uid: 13376 components: - type: Transform pos: -155.5,6.5 parent: 2 - - uid: 12895 + - uid: 13377 components: - type: Transform rot: -1.5707963267948966 rad @@ -90208,59 +93187,59 @@ entities: parent: 2 - proto: Screwdriver entities: - - uid: 12896 - components: - - type: Transform - pos: -194.278,1.5815132 - parent: 2 - - uid: 12897 + - uid: 13378 components: - type: Transform pos: -43.461468,4.095113 parent: 2 - - uid: 12898 + - uid: 13379 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.264286,-6.4617906 parent: 2 + - uid: 13380 + components: + - type: Transform + pos: -198.80157,6.6334143 + parent: 2 - proto: SecurityTechFab entities: - - uid: 12899 + - uid: 13381 components: - type: Transform pos: -171.5,12.5 parent: 2 - proto: SeedExtractor entities: - - uid: 12900 + - uid: 13382 components: - type: Transform pos: -160.5,-24.5 parent: 2 - - uid: 12901 + - uid: 13383 components: - type: Transform pos: -105.5,-10.5 parent: 2 - proto: ShardGlassClockwork entities: - - uid: 12902 + - uid: 13384 components: - type: Transform pos: -125.281265,3.509558 parent: 2 - - uid: 12903 + - uid: 13385 components: - type: Transform pos: -124.35939,2.837683 parent: 2 - - uid: 12904 + - uid: 13386 components: - type: Transform pos: -122.39064,0.91580796 parent: 2 - - uid: 12905 + - uid: 13387 components: - type: Transform rot: 3.141592653589793 rad @@ -90268,73 +93247,73 @@ entities: parent: 2 - proto: ShardGlassReinforced entities: - - uid: 12906 + - uid: 13388 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.43888,6.2055955 parent: 2 - - uid: 12907 + - uid: 13389 components: - type: Transform rot: 3.141592653589793 rad pos: -118.37638,6.2368455 parent: 2 - - uid: 12908 + - uid: 13390 components: - type: Transform rot: 3.141592653589793 rad pos: -118.62638,6.2993455 parent: 2 - - uid: 12909 + - uid: 13391 components: - type: Transform rot: 1.5707963267948966 rad pos: -117.47013,6.3774705 parent: 2 - - uid: 12910 + - uid: 13392 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.87638,7.5024705 parent: 2 - - uid: 12911 + - uid: 13393 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.87638,6.5337205 parent: 2 - - uid: 12912 + - uid: 13394 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.72013,6.6743455 parent: 2 - - uid: 12913 + - uid: 13395 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.84513,7.2993455 parent: 2 - - uid: 12914 + - uid: 13396 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.610756,6.1743455 parent: 2 - - uid: 12915 + - uid: 13397 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.72013,10.919944 parent: 2 - - uid: 12916 + - uid: 13398 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.517006,10.873069 parent: 2 - - uid: 12917 + - uid: 13399 components: - type: Transform rot: -1.5707963267948966 rad @@ -90342,7 +93321,7 @@ entities: parent: 2 - proto: SheetBrass entities: - - uid: 12918 + - uid: 13400 components: - type: Transform rot: 1.5707963267948966 rad @@ -90350,116 +93329,134 @@ entities: parent: 2 - proto: SheetGlass entities: - - uid: 6971 + - uid: 7397 components: - type: Transform - parent: 6970 + parent: 7396 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 12919 + - uid: 13401 components: - type: Transform rot: -1.5707963267948966 rad pos: -40.281677,-29.28415 parent: 2 - - uid: 12920 + - uid: 13402 components: - type: Transform rot: -1.5707963267948966 rad pos: -40.398865,-29.588837 parent: 2 - - uid: 12921 + - uid: 13403 components: - type: Transform pos: -53.54652,5.6511574 parent: 2 - - uid: 12922 + - uid: 13404 components: - type: Transform pos: -53.38808,-2.5261269 parent: 2 - - uid: 12923 - components: - - type: Transform - pos: -197.47823,21.43891 - parent: 2 - - uid: 12924 + - uid: 13405 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.339745,-28.489637 parent: 2 - - uid: 12925 + - uid: 13406 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.41787,-28.614637 parent: 2 - - uid: 12926 + - uid: 13407 components: - type: Transform pos: -123.25369,16.439928 parent: 2 - - uid: 12927 + - uid: 13408 components: - type: Transform pos: -123.48807,16.314928 parent: 2 - - uid: 12928 + - uid: 13409 components: - type: Transform - pos: -55.77549,14.434057 + pos: -55.295834,14.668421 parent: 2 - - uid: 12929 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 13410 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.45375,-12.300502 parent: 2 - - uid: 12930 + - uid: 13411 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.57884,-12.566127 parent: 2 + - uid: 13412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -199.54836,2.5171196 + parent: 2 +- proto: SheetGlass10 + entities: + - uid: 13413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.693954,-6.3165402 + parent: 2 + - uid: 13414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.485416,-5.4540405 + parent: 2 - proto: SheetPaper entities: - - uid: 878 + - uid: 931 components: - type: Transform - parent: 872 + parent: 925 - type: Physics canCollide: False - - uid: 12931 + - uid: 13415 components: - type: Transform pos: -143.8414,3.7101762 parent: 2 - proto: SheetPaper1 entities: - - uid: 12932 + - uid: 13416 components: - type: Transform pos: -46.94332,-19.706808 parent: 2 - type: Stack count: 5 - - uid: 12933 + - uid: 13417 components: - type: Transform pos: -46.973515,-19.683113 parent: 2 - - uid: 12934 + - uid: 13418 components: - type: Transform pos: -46.86414,-19.651863 parent: 2 - proto: SheetPGlass entities: - - uid: 12935 + - uid: 13419 components: - type: Transform rot: -1.5707963267948966 rad @@ -90467,57 +93464,55 @@ entities: parent: 2 - proto: SheetPlasma entities: - - uid: 12936 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -201.68878,6.5844946 - parent: 2 - - uid: 12937 + - uid: 13420 components: - type: Transform pos: -53.74713,-2.5601296 parent: 2 - proto: SheetPlasma1 entities: - - uid: 6491 + - uid: 914 components: - type: Transform - parent: 6488 + parent: 908 + - type: Stack + count: 5 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 12938 + - uid: 13421 components: - type: Transform rot: 3.141592653589793 rad pos: -85.59645,-34.212326 parent: 2 - - uid: 12939 + - uid: 13422 components: - type: Transform rot: 3.141592653589793 rad pos: -85.487076,-34.368576 parent: 2 - - uid: 12940 + - uid: 13423 components: - type: Transform rot: 3.141592653589793 rad pos: -85.362076,-34.10295 parent: 2 - - uid: 12941 + - uid: 13424 components: - type: Transform rot: 3.141592653589793 rad pos: -85.72145,-34.306076 parent: 2 - - uid: 12942 + - uid: 13425 components: - type: Transform rot: 3.141592653589793 rad pos: -85.455826,-34.35295 parent: 2 - - uid: 12943 + - uid: 13426 components: - type: Transform rot: 3.141592653589793 rad @@ -90525,68 +93520,69 @@ entities: parent: 2 - proto: SheetPlasteel entities: - - uid: 12944 + - uid: 13427 components: - type: Transform pos: -53.393486,4.7826214 parent: 2 - - uid: 12945 + - uid: 13428 components: - type: Transform pos: -92.545364,6.4902005 parent: 2 - - uid: 12946 + - uid: 13429 components: - type: Transform pos: -92.27954,6.5370755 parent: 2 - - uid: 12947 + - uid: 13430 components: - type: Transform pos: -64.372215,3.753911 parent: 2 - proto: SheetPlastic entities: - - uid: 6972 + - uid: 7398 components: - type: Transform - parent: 6970 + parent: 7396 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 12948 + - uid: 13431 components: - type: Transform - pos: -194.55089,12.910778 + rot: 3.141592653589793 rad + pos: -199.5296,2.1233695 parent: 2 - - uid: 12949 + - uid: 13432 components: - type: Transform pos: -152.62494,-0.52486324 parent: 2 - proto: SheetPlastic1 entities: - - uid: 12950 + - uid: 13433 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.51272,-19.453402 parent: 2 - - uid: 12951 + - uid: 13434 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.66908,-19.344027 parent: 2 - - uid: 12952 + - uid: 13435 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.40327,-19.344027 parent: 2 - - uid: 12953 + - uid: 13436 components: - type: Transform rot: 1.5707963267948966 rad @@ -90594,34 +93590,34 @@ entities: parent: 2 - proto: SheetRGlass entities: - - uid: 12954 + - uid: 13437 components: - type: Transform pos: -91.73226,6.4589505 parent: 2 - - uid: 12955 + - uid: 13438 components: - type: Transform pos: -91.4508,6.5527005 parent: 2 - - uid: 12956 + - uid: 13439 components: - type: Transform pos: -65.7129,3.6023097 parent: 2 - - uid: 12957 + - uid: 13440 components: - type: Transform pos: -65.40016,3.3991847 parent: 2 - - uid: 12958 + - uid: 13441 components: - type: Transform pos: -67.51111,-7.987856 parent: 2 - proto: SheetRUGlass entities: - - uid: 12959 + - uid: 13442 components: - type: Transform rot: -1.5707963267948966 rad @@ -90629,86 +93625,80 @@ entities: parent: 2 - proto: SheetSteel entities: - - uid: 6973 + - uid: 7399 components: - type: Transform - parent: 6970 + parent: 7396 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 12960 + - uid: 13443 components: - type: Transform pos: -53.471672,5.2513714 parent: 2 - - uid: 12961 + - uid: 13444 components: - type: Transform pos: -53.409126,5.0638714 parent: 2 - - uid: 12962 + - uid: 13445 components: - type: Transform pos: -91.73226,6.7870755 parent: 2 - - uid: 12963 + - uid: 13446 components: - type: Transform pos: -92.02936,6.7870755 parent: 2 - - uid: 12964 + - uid: 13447 components: - type: Transform pos: -152.40604,-0.66548824 parent: 2 -- proto: SheetSteel1 - entities: - - uid: 12965 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -64.481445,-20.375277 - parent: 2 - - uid: 12966 + - uid: 13448 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.40327,-20.484652 + pos: -47.704002,-5.150644 parent: 2 - - uid: 12967 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 13449 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.43454,-20.515902 + pos: -199.56519,1.6143346 parent: 2 - - uid: 12968 + - uid: 13450 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.66908,-20.406527 + pos: -199.49013,1.4268346 parent: 2 -- proto: SheetUranium1 +- proto: SheetSteel1 entities: - - uid: 12969 - components: - - type: Transform - pos: -194.33228,12.531959 - parent: 2 - - uid: 12970 + - uid: 13451 components: - type: Transform - pos: -194.45728,12.453834 + pos: -64.51111,-19.775778 parent: 2 - - uid: 12971 + - type: Stack + count: 4 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: SheetSteel10 + entities: + - uid: 13452 components: - type: Transform - pos: -194.30103,12.438209 + pos: -55.652348,14.42467 parent: 2 - proto: ShotGunCabinetFilled entities: - - uid: 12972 + - uid: 13453 components: - type: Transform rot: -1.5707963267948966 rad @@ -90716,7 +93706,7 @@ entities: parent: 2 - proto: ShuttersNormal entities: - - uid: 12973 + - uid: 13454 components: - type: Transform rot: -1.5707963267948966 rad @@ -90724,8 +93714,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 14010 - - uid: 12974 + - 14520 + - uid: 13455 components: - type: Transform rot: -1.5707963267948966 rad @@ -90733,8 +93723,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 14010 - - uid: 12975 + - 14520 + - uid: 13456 components: - type: Transform rot: -1.5707963267948966 rad @@ -90742,8 +93732,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 14010 - - uid: 12976 + - 14520 + - uid: 13457 components: - type: Transform rot: -1.5707963267948966 rad @@ -90751,8 +93741,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11463 - - uid: 12977 + - 11905 + - uid: 13458 components: - type: Transform rot: -1.5707963267948966 rad @@ -90760,491 +93750,496 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11463 - - uid: 12978 + - 11905 +- proto: ShuttersNormalOpen + entities: + - uid: 13459 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,20.5 + pos: -19.5,1.5 parent: 2 - type: DeviceLinkSink links: - - 13065 - - uid: 12979 + - 11908 + - uid: 13460 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,19.5 + pos: -20.5,1.5 parent: 2 - type: DeviceLinkSink links: - - 13065 -- proto: ShuttersNormalOpen - entities: - - uid: 12980 + - 11908 + - uid: 13461 components: - type: Transform - pos: -19.5,1.5 + pos: -18.5,1.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12981 + - 11908 + - uid: 13462 components: - type: Transform - pos: -20.5,1.5 + pos: -17.5,1.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12982 + - 11908 + - uid: 13463 components: - type: Transform - pos: -18.5,1.5 + pos: -18.5,-6.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12983 + - 11908 + - uid: 13464 components: - type: Transform - pos: -17.5,1.5 + pos: -17.5,-6.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12984 + - 11908 + - uid: 13465 components: - type: Transform - pos: -18.5,-6.5 + pos: -16.5,-6.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12985 + - 11908 + - uid: 13466 components: - type: Transform - pos: -17.5,-6.5 + pos: -112.5,-8.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12986 + - 11909 + - uid: 13467 components: - type: Transform - pos: -16.5,-6.5 + pos: -113.5,-8.5 parent: 2 - type: DeviceLinkSink links: - - 11466 - - uid: 12987 + - 11909 + - uid: 13468 components: - type: Transform - pos: -204.5,19.5 + pos: -116.5,-8.5 parent: 2 - type: DeviceLinkSink links: - - 13068 - - uid: 12988 + - 11909 +- proto: ShuttersRadiationOpen + entities: + - uid: 13469 components: - type: Transform - pos: -204.5,21.5 + pos: -77.5,-5.5 parent: 2 - type: DeviceLinkSink links: - - 13068 - - uid: 12989 + - 13539 + - uid: 13470 components: - type: Transform - pos: -204.5,20.5 + pos: -78.5,-5.5 parent: 2 - type: DeviceLinkSink links: - - 13068 - - uid: 12990 + - 13539 + - uid: 13471 components: - type: Transform - pos: -200.5,20.5 + pos: -79.5,-5.5 parent: 2 - type: DeviceLinkSink links: - - 13068 - - uid: 12991 + - 13539 + - uid: 13472 components: - type: Transform - pos: -200.5,19.5 + rot: -1.5707963267948966 rad + pos: -80.5,-4.5 parent: 2 - type: DeviceLinkSink links: - - 13068 - - uid: 12992 + - 13539 + - uid: 13473 components: - type: Transform - pos: -112.5,-8.5 + rot: -1.5707963267948966 rad + pos: -80.5,-3.5 parent: 2 - type: DeviceLinkSink links: - - 11467 - - uid: 12993 + - 13539 + - uid: 13474 components: - type: Transform - pos: -113.5,-8.5 + rot: -1.5707963267948966 rad + pos: -80.5,-2.5 + parent: 2 + - uid: 13475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -79.5,-1.5 parent: 2 - type: DeviceLinkSink links: - - 11467 - - uid: 12994 + - 13539 + - uid: 13476 components: - type: Transform - pos: -116.5,-8.5 + rot: 3.141592653589793 rad + pos: -78.5,-1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13539 + - uid: 13477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,-1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13539 + - uid: 13478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,-3.5 parent: 2 - type: DeviceLinkSink links: - - 11467 + - 13531 - proto: ShuttersWindowOpen entities: - - uid: 12995 + - uid: 13479 components: - type: Transform pos: -61.5,1.5 parent: 2 - type: DeviceLinkSink links: - - 13064 - - uid: 12996 + - 13538 + - uid: 13480 components: - type: Transform pos: -58.5,2.5 parent: 2 - type: DeviceLinkSink links: - - 13064 - - uid: 12997 + - 13538 + - uid: 13481 components: - type: Transform pos: -58.5,3.5 parent: 2 - type: DeviceLinkSink links: - - 13064 - - uid: 12998 + - 13538 + - uid: 13482 components: - type: Transform pos: -115.5,-8.5 parent: 2 - type: DeviceLinkSink links: - - 11467 - - uid: 12999 + - 11909 + - uid: 13483 components: - type: Transform pos: -114.5,-8.5 parent: 2 - type: DeviceLinkSink links: - - 11467 + - 11909 - proto: ShuttleConsoleCircuitboard entities: - - uid: 13000 + - uid: 13484 components: - type: Transform - pos: -55.598873,-3.6322246 + rot: 1.5707963267948966 rad + pos: -37.239624,32.299572 parent: 2 - - uid: 13001 + - uid: 13485 components: - type: Transform - rot: 3.141592653589793 rad - pos: -54.471844,46.59803 + pos: -55.598873,-3.6322246 parent: 2 - proto: ShuttleWindow entities: - - uid: 13002 + - uid: 13486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -192.5,18.5 + parent: 2 + - uid: 13487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -193.5,18.5 + parent: 2 + - uid: 13488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -202.5,8.5 + parent: 2 + - uid: 13489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -197.5,18.5 + parent: 2 + - uid: 13490 + components: + - type: Transform + pos: -185.5,-21.5 + parent: 2 + - uid: 13491 components: - type: Transform pos: -101.5,2.5 parent: 2 - - uid: 13003 + - uid: 13492 components: - type: Transform pos: -104.5,21.5 parent: 2 - - uid: 13004 + - uid: 13493 components: - type: Transform pos: -102.5,23.5 parent: 2 - - uid: 13005 + - uid: 13494 components: - type: Transform pos: -101.5,1.5 parent: 2 - - uid: 13006 + - uid: 13495 components: - type: Transform pos: -105.5,3.5 parent: 2 - - uid: 13007 + - uid: 13496 components: - type: Transform pos: -103.5,1.5 parent: 2 - - uid: 13008 + - uid: 13497 components: - type: Transform pos: -103.5,2.5 parent: 2 - - uid: 13009 + - uid: 13498 components: - type: Transform pos: -99.5,3.5 parent: 2 - - uid: 13010 + - uid: 13499 components: - type: Transform pos: -188.5,-7.5 parent: 2 - - uid: 13011 + - uid: 13500 components: - type: Transform pos: -187.5,-7.5 parent: 2 - - uid: 13012 + - uid: 13501 components: - type: Transform pos: -186.5,-7.5 parent: 2 - - uid: 13013 + - uid: 13502 components: - type: Transform pos: -191.5,-15.5 parent: 2 - - uid: 13014 + - uid: 13503 components: - type: Transform pos: -191.5,-16.5 parent: 2 - - uid: 13015 + - uid: 13504 components: - type: Transform pos: -191.5,-17.5 parent: 2 - - uid: 13016 + - uid: 13505 components: - type: Transform pos: -181.5,-15.5 parent: 2 - - uid: 13017 + - uid: 13506 components: - type: Transform pos: -181.5,-16.5 parent: 2 - - uid: 13018 + - uid: 13507 components: - type: Transform pos: -181.5,-17.5 parent: 2 - - uid: 13019 - components: - - type: Transform - pos: -185.5,-21.5 - parent: 2 - - uid: 13020 + - uid: 13508 components: - type: Transform pos: -187.5,-21.5 parent: 2 - - uid: 13021 - components: - - type: Transform - pos: -188.5,-21.5 - parent: 2 - - uid: 13022 + - uid: 13509 components: - type: Transform pos: -184.5,-21.5 parent: 2 - - uid: 13023 - components: - - type: Transform - pos: -195.5,24.5 - parent: 2 - - uid: 13024 - components: - - type: Transform - pos: -190.5,6.5 - parent: 2 - - uid: 13025 - components: - - type: Transform - pos: -190.5,7.5 - parent: 2 - - uid: 13026 - components: - - type: Transform - pos: -190.5,8.5 - parent: 2 - - uid: 13027 - components: - - type: Transform - pos: -202.5,8.5 - parent: 2 - - uid: 13028 - components: - - type: Transform - pos: -202.5,7.5 - parent: 2 - - uid: 13029 - components: - - type: Transform - pos: -202.5,6.5 - parent: 2 - - uid: 13030 - components: - - type: Transform - pos: -197.5,0.5 - parent: 2 - - uid: 13031 + - uid: 13510 components: - type: Transform pos: -107.5,5.5 parent: 2 - - uid: 13032 + - uid: 13511 components: - type: Transform pos: -107.5,9.5 parent: 2 - - uid: 13033 + - uid: 13512 components: - type: Transform pos: -97.5,9.5 parent: 2 - - uid: 13034 + - uid: 13513 components: - type: Transform pos: -100.5,21.5 parent: 2 - - uid: 13035 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -200.5,20.5 - parent: 2 - - uid: 13036 + - uid: 13514 components: - type: Transform rot: 3.141592653589793 rad pos: -187.5,-19.5 parent: 2 - - uid: 13037 + - uid: 13515 components: - type: Transform rot: 3.141592653589793 rad pos: -185.5,-14.5 parent: 2 - - uid: 13038 + - uid: 13516 components: - type: Transform rot: 3.141592653589793 rad pos: -185.5,-19.5 parent: 2 - - uid: 13039 + - uid: 13517 components: - type: Transform rot: 3.141592653589793 rad pos: -187.5,-14.5 parent: 2 - - uid: 13040 + - uid: 13518 components: - type: Transform rot: 3.141592653589793 rad pos: -186.5,-19.5 parent: 2 - - uid: 13041 + - uid: 13519 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,24.5 - parent: 2 - - uid: 13042 - components: - - type: Transform - pos: -200.5,19.5 - parent: 2 - - uid: 13043 - components: - - type: Transform - pos: -198.5,0.5 - parent: 2 - - uid: 13044 - components: - - type: Transform - pos: -199.5,0.5 + pos: -182.5,-27.5 parent: 2 - - uid: 13045 + - uid: 13520 components: - type: Transform - pos: -204.5,21.5 + rot: 3.141592653589793 rad + pos: -182.5,-26.5 parent: 2 - - uid: 13046 + - uid: 13521 components: - type: Transform - pos: -204.5,20.5 + rot: 3.141592653589793 rad + pos: -182.5,-25.5 parent: 2 - - uid: 13047 + - uid: 13522 components: - type: Transform - pos: -204.5,19.5 + pos: -192.5,-24.5 parent: 2 - - uid: 13048 + - uid: 13523 components: - type: Transform - pos: -188.5,21.5 + pos: -192.5,-28.5 parent: 2 - - uid: 13049 + - uid: 13524 components: - type: Transform - pos: -188.5,19.5 + pos: -187.5,-31.5 parent: 2 - - uid: 13050 + - uid: 13525 components: - type: Transform - pos: -188.5,20.5 + pos: -185.5,-31.5 parent: 2 - - uid: 13051 + - uid: 13526 components: - type: Transform - pos: -195.5,0.5 + rot: -1.5707963267948966 rad + pos: -198.5,18.5 parent: 2 - - uid: 13052 + - uid: 13527 components: - type: Transform - pos: -194.5,0.5 + rot: -1.5707963267948966 rad + pos: -202.5,9.5 parent: 2 - - uid: 13053 + - uid: 13528 components: - type: Transform - pos: -193.5,0.5 + rot: -1.5707963267948966 rad + pos: -202.5,7.5 parent: 2 -- proto: SignAi +- proto: SignalButton entities: - - uid: 13054 + - uid: 13529 components: - type: Transform - pos: -68.5,45.5 + rot: -1.5707963267948966 rad + pos: -190.5,3.5 parent: 2 - - uid: 13055 + - type: DeviceLinkSource + linkedPorts: + 816: + - Pressed: Toggle + - uid: 13530 components: - type: Transform - pos: -53.5,45.5 + rot: -1.5707963267948966 rad + pos: -190.5,13.5 parent: 2 - - uid: 13056 + - type: DeviceLinkSource + linkedPorts: + 817: + - Pressed: Toggle + - uid: 13531 components: + - type: MetaData + name: Кнопка переключения радиационной защиты входа камеры СМ - type: Transform - pos: -77.5,45.5 + pos: -74.5,-2.5 parent: 2 -- proto: SignalButton - entities: - - uid: 13057 + - type: DeviceLinkSource + linkedPorts: + 13478: + - Pressed: Toggle + - uid: 13532 components: - type: MetaData name: Кнопка Внутренних Гермозатворов @@ -91254,19 +94249,19 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 816: + 857: - Pressed: Toggle - 786: + 828: - Pressed: Toggle - 785: + 827: - Pressed: Toggle - 784: + 826: - Pressed: Toggle - 787: + 829: - Pressed: Toggle - 788: + 830: - Pressed: Toggle - - uid: 13058 + - uid: 13533 components: - type: MetaData name: Кнопка Внешних Гермозатворов @@ -91276,41 +94271,39 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 791: - - Pressed: Toggle - 790: + 833: - Pressed: Toggle - 789: + 832: - Pressed: Toggle - 814: + 831: - Pressed: Toggle - 794: + 855: - Pressed: Toggle - 795: + 835: - Pressed: Toggle - 797: + 836: - Pressed: Toggle - 793: + 838: - Pressed: Toggle - 783: + 834: - Pressed: Toggle - 798: + 825: - Pressed: Toggle - 796: + 839: - Pressed: Toggle - 780: + 837: - Pressed: Toggle - 815: + 822: - Pressed: Toggle - 779: + 856: - Pressed: Toggle - 782: + 824: - Pressed: Toggle - 781: + 823: - Pressed: Toggle - 778: + 821: - Pressed: Toggle - - uid: 13059 + - uid: 13534 components: - type: Transform rot: 1.5707963267948966 rad @@ -91318,19 +94311,19 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 833: + 875: - Pressed: Toggle - 821: + 863: - Pressed: Toggle - 820: + 862: - Pressed: Toggle - 819: + 861: - Pressed: Toggle - 826: + 868: - Pressed: Toggle - 832: + 874: - Pressed: Toggle - - uid: 13060 + - uid: 13535 components: - type: Transform rot: 1.5707963267948966 rad @@ -91338,13 +94331,13 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 834: + 876: - Pressed: Toggle - 835: + 877: - Pressed: Toggle - 836: + 878: - Pressed: Toggle - - uid: 13061 + - uid: 13536 components: - type: Transform rot: 3.141592653589793 rad @@ -91352,25 +94345,25 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 830: + 872: - Pressed: Toggle - 827: + 869: - Pressed: Toggle - 824: + 866: - Pressed: Toggle - 828: + 870: - Pressed: Toggle - 829: + 871: - Pressed: Toggle - 831: + 873: - Pressed: Toggle - 822: + 864: - Pressed: Toggle - 823: + 865: - Pressed: Toggle - 825: + 867: - Pressed: Toggle - - uid: 13062 + - uid: 13537 components: - type: Transform rot: 1.5707963267948966 rad @@ -91378,21 +94371,9 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 799: - - Pressed: Toggle - - uid: 13063 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,23.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 770: - - Pressed: Toggle - 771: + 840: - Pressed: Toggle - - uid: 13064 + - uid: 13538 components: - type: Transform rot: 1.5707963267948966 rad @@ -91400,68 +94381,73 @@ entities: parent: 2 - type: DeviceLinkSource linkedPorts: - 12995: + 13479: - Pressed: Toggle - 12996: + 13480: - Pressed: Toggle - 12997: + 13481: - Pressed: Toggle - - uid: 13065 + - uid: 13539 components: + - type: MetaData + name: Кнопка переключения общей радиационной защиты - type: Transform - rot: 1.5707963267948966 rad - pos: -192.5,21.5 + rot: -1.5707963267948966 rad + pos: -70.5,-5.5 parent: 2 - type: DeviceLinkSource linkedPorts: - 12978: + 13469: - Pressed: Toggle - 12979: + 13470: - Pressed: Toggle - - uid: 13066 + 13471: + - Pressed: Toggle + 13472: + - Pressed: Toggle + 13473: + - Pressed: Toggle + 13475: + - Pressed: Toggle + 13476: + - Pressed: Toggle + 13477: + - Pressed: Toggle +- proto: SignAME + entities: + - uid: 13540 components: - type: Transform rot: 1.5707963267948966 rad - pos: -199.5,24.5 + pos: -58.5,-8.5 parent: 2 - - uid: 13067 +- proto: SignAnomaly + entities: + - uid: 13541 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,24.5 + pos: -194.5,11.5 parent: 2 - - uid: 13068 + - uid: 13542 components: - type: Transform - pos: -203.5,22.5 + pos: -194.5,5.5 parent: 2 - - type: DeviceLinkSource - linkedPorts: - 12988: - - Pressed: Toggle - 12989: - - Pressed: Toggle - 12987: - - Pressed: Toggle - 12990: - - Pressed: Toggle - 12991: - - Pressed: Toggle - proto: SignArmory entities: - - uid: 13069 + - uid: 13543 components: - type: Transform pos: -167.5,9.5 parent: 2 - - uid: 13070 + - uid: 13544 components: - type: Transform pos: -172.5,7.5 parent: 2 - proto: SignAtmos entities: - - uid: 13071 + - uid: 13545 components: - type: Transform rot: 1.5707963267948966 rad @@ -91469,7 +94455,7 @@ entities: parent: 2 - proto: SignBar entities: - - uid: 13072 + - uid: 13546 components: - type: Transform rot: 1.5707963267948966 rad @@ -91477,42 +94463,42 @@ entities: parent: 2 - proto: SignBridge entities: - - uid: 13073 + - uid: 13547 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-2.5 parent: 2 - - uid: 13074 + - uid: 13548 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-4.5 parent: 2 -- proto: SignCargoDock - entities: - - uid: 13075 - components: - - type: Transform - pos: -58.5,-27.5 - parent: 2 - proto: SignChapel entities: - - uid: 13076 + - uid: 13549 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,0.5 parent: 2 - - uid: 13077 + - uid: 13550 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,0.5 parent: 2 +- proto: SignCloning + entities: + - uid: 13551 + components: + - type: Transform + pos: -183.5,-28.5 + parent: 2 - proto: SignDirectionalBar entities: - - uid: 13078 + - uid: 13552 components: - type: Transform rot: 1.5707963267948966 rad @@ -91520,19 +94506,19 @@ entities: parent: 2 - proto: SignDirectionalBridge entities: - - uid: 13079 + - uid: 13553 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.49991,-0.25935757 parent: 2 - - uid: 13080 + - uid: 13554 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.519356,-9.250627 parent: 2 - - uid: 13081 + - uid: 13555 components: - type: Transform rot: 1.5707963267948966 rad @@ -91540,19 +94526,19 @@ entities: parent: 2 - proto: SignDirectionalBrig entities: - - uid: 13082 + - uid: 13556 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.5889,-6.3312335 parent: 2 - - uid: 13083 + - uid: 13557 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.393032,10.729098 parent: 2 - - uid: 13084 + - uid: 13558 components: - type: Transform rot: 1.5707963267948966 rad @@ -91560,13 +94546,13 @@ entities: parent: 2 - proto: SignDirectionalChapel entities: - - uid: 13085 + - uid: 13559 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.500618,-8.281864 parent: 2 - - uid: 13086 + - uid: 13560 components: - type: Transform rot: 1.5707963267948966 rad @@ -91574,7 +94560,7 @@ entities: parent: 2 - proto: SignDirectionalCryo entities: - - uid: 13087 + - uid: 13561 components: - type: Transform rot: 1.5707963267948966 rad @@ -91582,13 +94568,13 @@ entities: parent: 2 - proto: SignDirectionalDorms entities: - - uid: 13088 + - uid: 13562 components: - type: Transform rot: -1.5707963267948966 rad pos: -89.45579,-1.2112825 parent: 2 - - uid: 13089 + - uid: 13563 components: - type: Transform rot: -1.5707963267948966 rad @@ -91596,19 +94582,19 @@ entities: parent: 2 - proto: SignDirectionalEng entities: - - uid: 13090 + - uid: 13564 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.504135,-0.6778439 parent: 2 - - uid: 13091 + - uid: 13565 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.4581,-1.428875 parent: 2 - - uid: 13092 + - uid: 13566 components: - type: Transform rot: -1.5707963267948966 rad @@ -91616,50 +94602,50 @@ entities: parent: 2 - proto: SignDirectionalEvac entities: - - uid: 13093 + - uid: 13567 components: - type: Transform rot: -1.5707963267948966 rad pos: -88.550125,2.2846272 parent: 2 - - uid: 13094 + - uid: 13568 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,-0.5 parent: 2 - - uid: 13095 + - uid: 13569 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,-3.5 parent: 2 - - uid: 13096 + - uid: 13570 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-8.5 parent: 2 - - uid: 13097 + - uid: 13571 components: - type: Transform rot: 3.141592653589793 rad pos: -204.4383,-1.7672005 parent: 2 - - uid: 13098 + - uid: 13572 components: - type: Transform rot: 3.141592653589793 rad pos: -24.5,-5.5 parent: 2 - - uid: 13099 + - uid: 13573 components: - type: Transform pos: -32.5,-13.5 parent: 2 - proto: SignDirectionalFood entities: - - uid: 13100 + - uid: 13574 components: - type: Transform rot: 1.5707963267948966 rad @@ -91667,19 +94653,19 @@ entities: parent: 2 - proto: SignDirectionalGravity entities: - - uid: 13101 + - uid: 13575 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.393032,10.326321 parent: 2 - - uid: 13102 + - uid: 13576 components: - type: Transform rot: 3.141592653589793 rad pos: -24.53414,-6.462267 parent: 2 - - uid: 13103 + - uid: 13577 components: - type: Transform rot: 3.141592653589793 rad @@ -91687,19 +94673,19 @@ entities: parent: 2 - proto: SignDirectionalHop entities: - - uid: 13104 + - uid: 13578 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.52055,10.756876 parent: 2 - - uid: 13105 + - uid: 13579 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.49939,-8.709096 parent: 2 - - uid: 13106 + - uid: 13580 components: - type: Transform rot: 3.141592653589793 rad @@ -91707,13 +94693,13 @@ entities: parent: 2 - proto: SignDirectionalHydro entities: - - uid: 13107 + - uid: 13581 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.58887,-7.553567 parent: 2 - - uid: 13108 + - uid: 13582 components: - type: Transform rot: -1.5707963267948966 rad @@ -91721,7 +94707,7 @@ entities: parent: 2 - proto: SignDirectionalJanitor entities: - - uid: 13109 + - uid: 13583 components: - type: Transform rot: 1.5707963267948966 rad @@ -91729,12 +94715,12 @@ entities: parent: 2 - proto: SignDirectionalLibrary entities: - - uid: 13110 + - uid: 13584 components: - type: Transform pos: -89.4581,-1.6379676 parent: 2 - - uid: 13111 + - uid: 13585 components: - type: Transform rot: 1.5707963267948966 rad @@ -91742,18 +94728,18 @@ entities: parent: 2 - proto: SignDirectionalMed entities: - - uid: 13112 + - uid: 13586 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.58969,-6.547092 parent: 2 - - uid: 13113 + - uid: 13587 components: - type: Transform pos: -177.48415,-1.6657043 parent: 2 - - uid: 13114 + - uid: 13588 components: - type: Transform rot: -1.5707963267948966 rad @@ -91761,71 +94747,77 @@ entities: parent: 2 - proto: SignDirectionalSalvage entities: - - uid: 13115 + - uid: 13589 components: - type: Transform pos: -69.5,-25.5 parent: 2 - proto: SignDirectionalSci entities: - - uid: 13116 + - uid: 13590 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.59023,-6.766977 parent: 2 - - uid: 13117 + - uid: 13591 components: - type: Transform rot: -1.5707963267948966 rad pos: -177.48705,-1.2332103 parent: 2 + - uid: 13592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -204.5,-1.5 + parent: 2 - proto: SignDirectionalSolar entities: - - uid: 13118 + - uid: 13593 components: - type: Transform rot: 3.141592653589793 rad pos: -14.5,6.5 parent: 2 - - uid: 13119 + - uid: 13594 components: - type: Transform rot: -1.5707963267948966 rad pos: -38.5,-14.5 parent: 2 - - uid: 13120 + - uid: 13595 components: - type: Transform pos: -39.5,-23.5 parent: 2 - - uid: 13121 + - uid: 13596 components: - type: Transform pos: -85.5,-17.5 parent: 2 - - uid: 13122 + - uid: 13597 components: - type: Transform pos: -96.5,-16.5 parent: 2 - - uid: 13123 + - uid: 13598 components: - type: Transform pos: -101.5,-5.5 parent: 2 - - uid: 13124 + - uid: 13599 components: - type: Transform pos: -100.5,-21.5 parent: 2 - - uid: 13125 + - uid: 13600 components: - type: Transform rot: 3.141592653589793 rad pos: -126.5,1.5 parent: 2 - - uid: 13126 + - uid: 13601 components: - type: Transform rot: 3.141592653589793 rad @@ -91833,51 +94825,51 @@ entities: parent: 2 - proto: SignDirectionalSupply entities: - - uid: 13127 + - uid: 13602 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-27.5 parent: 2 - - uid: 13128 + - uid: 13603 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.50168,-0.040854037 parent: 2 - - uid: 13129 + - uid: 13604 components: - type: Transform rot: 1.5707963267948966 rad pos: -109.496216,-3.286426 parent: 2 - - uid: 13130 + - uid: 13605 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5101,-9.45433 parent: 2 - - uid: 13131 + - uid: 13606 components: - type: Transform pos: -88.550125,2.49759 parent: 2 - proto: SignDrones entities: - - uid: 13132 + - uid: 13607 components: - type: Transform pos: -93.5,4.5 parent: 2 - proto: SignEngine entities: - - uid: 13133 + - uid: 13608 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-4.5 parent: 2 - - uid: 13134 + - uid: 13609 components: - type: Transform rot: 1.5707963267948966 rad @@ -91885,7 +94877,7 @@ entities: parent: 2 - proto: SignEngineering entities: - - uid: 13135 + - uid: 13610 components: - type: Transform rot: 1.5707963267948966 rad @@ -91893,38 +94885,38 @@ entities: parent: 2 - proto: SignEscapePods entities: - - uid: 13136 + - uid: 13611 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-17.5 parent: 2 - - uid: 13137 + - uid: 13612 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-17.5 parent: 2 - - uid: 13138 + - uid: 13613 components: - type: Transform pos: -36.5,-17.5 parent: 2 - proto: SignEVA entities: - - uid: 13139 + - uid: 13614 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-10.5 parent: 2 - - uid: 13140 + - uid: 13615 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,-10.5 parent: 2 - - uid: 13141 + - uid: 13616 components: - type: Transform rot: 1.5707963267948966 rad @@ -91932,7 +94924,7 @@ entities: parent: 2 - proto: SignGravity entities: - - uid: 13142 + - uid: 13617 components: - type: Transform rot: 1.5707963267948966 rad @@ -91940,7 +94932,7 @@ entities: parent: 2 - proto: SignHead entities: - - uid: 13143 + - uid: 13618 components: - type: Transform rot: 1.5707963267948966 rad @@ -91948,7 +94940,7 @@ entities: parent: 2 - proto: SignHydro1 entities: - - uid: 13144 + - uid: 13619 components: - type: Transform rot: 1.5707963267948966 rad @@ -91956,13 +94948,13 @@ entities: parent: 2 - proto: SignJanitor entities: - - uid: 13145 + - uid: 13620 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,-8.5 parent: 2 - - uid: 13146 + - uid: 13621 components: - type: Transform rot: 1.5707963267948966 rad @@ -91970,27 +94962,34 @@ entities: parent: 2 - proto: SignLibrary entities: - - uid: 13147 + - uid: 13622 components: - type: Transform rot: 3.141592653589793 rad pos: -48.5,-14.5 parent: 2 +- proto: SignMail + entities: + - uid: 13623 + components: + - type: Transform + pos: -74.5,-17.5 + parent: 2 - proto: SignMedical entities: - - uid: 13148 + - uid: 13624 components: - type: Transform rot: 1.5707963267948966 rad pos: -179.5,-12.5 parent: 2 - - uid: 13149 + - uid: 13625 components: - type: Transform rot: 1.5707963267948966 rad pos: -193.5,-12.5 parent: 2 - - uid: 13150 + - uid: 13626 components: - type: Transform rot: -1.5707963267948966 rad @@ -91998,162 +94997,187 @@ entities: parent: 2 - proto: SignMinerDock entities: - - uid: 13151 + - uid: 13627 components: - type: Transform pos: -85.5,-20.5 parent: 2 -- proto: SignPlaque +- proto: SignMorgue entities: - - uid: 13152 + - uid: 13628 components: - type: Transform - pos: -68.5,-0.5 + pos: -188.5,-27.5 parent: 2 -- proto: SignRadiationMed +- proto: SignNukeVault entities: - - uid: 13153 + - uid: 13629 components: - type: Transform - pos: -74.5,-5.5 + rot: 1.5707963267948966 rad + pos: -7.5,1.5 parent: 2 - - uid: 13154 +- proto: SignPlaque + entities: + - uid: 13630 + components: + - type: Transform + pos: -68.5,-0.5 + parent: 2 +- proto: SignRadiationMed + entities: + - uid: 13631 components: - type: Transform pos: -74.5,-1.5 parent: 2 - - uid: 13155 + - uid: 13632 components: - type: Transform pos: -80.5,-1.5 parent: 2 - - uid: 13156 + - uid: 13633 components: - type: Transform pos: -66.5,-2.5 parent: 2 - - uid: 13157 + - uid: 13634 components: - type: Transform pos: -79.5,6.5 parent: 2 - - uid: 13158 + - uid: 13635 components: - type: Transform pos: -52.5,-13.5 parent: 2 - - uid: 13159 + - uid: 13636 components: - type: Transform pos: -95.5,-1.5 parent: 2 - - uid: 13160 + - uid: 13637 components: - type: Transform pos: -82.5,-9.5 parent: 2 - - uid: 13161 + - uid: 13638 components: - type: Transform pos: -82.5,2.5 parent: 2 - - uid: 13162 + - uid: 13639 components: - type: Transform pos: -52.5,6.5 parent: 2 - - uid: 13163 + - uid: 13640 components: - type: Transform pos: -79.5,-13.5 parent: 2 -- proto: SignRND - entities: - - uid: 13164 + - uid: 13641 components: - type: Transform rot: 1.5707963267948966 rad - pos: -188.5,5.5 + pos: -222.5,-40.5 parent: 2 - - uid: 13165 + - uid: 13642 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -204.5,5.5 + rot: -1.5707963267948966 rad + pos: -74.5,-5.5 + parent: 2 + - uid: 13643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-5.5 parent: 2 -- proto: SignRobo +- proto: SignRND entities: - - uid: 13166 + - uid: 13644 components: - type: Transform - pos: -192.5,23.5 + rot: 1.5707963267948966 rad + pos: -204.5,5.5 parent: 2 - proto: SignSalvage entities: - - uid: 13167 + - uid: 13645 components: - type: Transform pos: -83.5,-26.5 parent: 2 -- proto: SignScience +- proto: SignSecureMed entities: - - uid: 13168 + - uid: 13646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -186.5,-1.5 + pos: -223.5,-37.5 + parent: 2 + - uid: 13647 + components: + - type: Transform + pos: -217.5,-28.5 + parent: 2 + - uid: 13648 + components: + - type: Transform + pos: -218.5,-20.5 parent: 2 - proto: SignShipDock entities: - - uid: 13169 + - uid: 13649 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-33.5 parent: 2 - - uid: 13170 + - uid: 13650 components: - type: Transform rot: -1.5707963267948966 rad pos: -213.5,-5.5 parent: 2 - - uid: 13171 + - uid: 13651 components: - type: Transform rot: -1.5707963267948966 rad pos: -195.5,-5.5 parent: 2 -- proto: SignSomethingOld +- proto: SignSMES entities: - - uid: 13172 + - uid: 13652 components: - type: Transform - pos: -63.5,-2.5 + rot: 1.5707963267948966 rad + pos: -60.5,-8.5 parent: 2 -- proto: SignSomethingOld2 +- proto: SignSomethingOld entities: - - uid: 13173 + - uid: 13653 components: - type: Transform - pos: -56.5,-2.5 + pos: -63.5,-2.5 parent: 2 -- proto: SignSurgery +- proto: SignSomethingOld2 entities: - - uid: 13174 + - uid: 13654 components: - type: Transform - pos: -189.5,22.5 + pos: -56.5,-2.5 parent: 2 - proto: SignTelecomms entities: - - uid: 13175 + - uid: 13655 components: - type: Transform pos: -13.5,-10.5 parent: 2 - proto: SignZomlab entities: - - uid: 13176 + - uid: 13656 components: - type: MetaData name: зондбе-дабалатория @@ -92161,34 +95185,20 @@ entities: rot: -1.5707963267948966 rad pos: -49.5,16.5 parent: 2 -- proto: SinkStemlessWater - entities: - - uid: 13177 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -192.5,10.5 - parent: 2 - - uid: 13178 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -200.5,10.5 - parent: 2 - proto: SinkWide entities: - - uid: 13179 + - uid: 13657 components: - type: Transform rot: -1.5707963267948966 rad pos: -29.5,-10.5 parent: 2 - - uid: 13180 + - uid: 13658 components: - type: Transform pos: -120.5,4.5 parent: 2 - - uid: 13181 + - uid: 13659 components: - type: Transform rot: 3.141592653589793 rad @@ -92196,7 +95206,7 @@ entities: parent: 2 - proto: SlipocalypseClusterSoap entities: - - uid: 13182 + - uid: 13660 components: - type: MetaData desc: пахнет.... обманом? @@ -92206,1017 +95216,1073 @@ entities: parent: 2 - proto: SmallLight entities: - - uid: 13183 - components: - - type: Transform - pos: -91.5,15.5 - parent: 2 - - type: PointLight - radius: 2 - - uid: 13184 + - uid: 13661 components: - type: Transform pos: -95.5,-6.5 parent: 2 - type: PointLight radius: 3 - - uid: 13185 + - uid: 13662 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,-15.5 parent: 2 -- proto: SmartFridge - entities: - - uid: 13186 + - uid: 13663 components: - type: Transform - pos: -164.5,-20.5 + rot: -1.5707963267948966 rad + pos: -73.5,-19.5 parent: 2 - - uid: 13187 +- proto: SmartFridge + entities: + - uid: 13664 components: - type: Transform - pos: -189.5,-24.5 + pos: -164.5,-20.5 parent: 2 - - uid: 13188 + - uid: 13665 components: - type: Transform pos: -110.5,-9.5 parent: 2 - proto: SMESBasic entities: - - uid: 13189 + - uid: 13666 components: - type: Transform pos: -174.5,-6.5 parent: 2 - - uid: 13190 + - uid: 13667 components: - type: Transform pos: -182.5,-10.5 parent: 2 - - uid: 13191 + - uid: 13668 components: - type: Transform pos: -62.5,-11.5 parent: 2 - - uid: 13192 + - uid: 13669 components: - type: Transform pos: -62.5,-10.5 parent: 2 - - uid: 13193 + - uid: 13670 components: - type: Transform pos: -62.5,-9.5 parent: 2 - - uid: 13194 + - uid: 13671 components: - type: Transform pos: -68.5,-5.5 parent: 2 - - uid: 13195 - components: - - type: Transform - pos: -191.5,15.5 - parent: 2 - - uid: 13196 + - uid: 13672 components: - type: Transform pos: -85.5,-33.5 parent: 2 - - uid: 13197 + - uid: 13673 components: - type: Transform pos: -16.5,10.5 parent: 2 - - uid: 13198 + - uid: 13674 components: - type: Transform pos: -16.5,-14.5 parent: 2 - - uid: 13199 + - uid: 13675 components: - type: Transform pos: -10.5,-7.5 parent: 2 - - uid: 17113 + - uid: 13676 + components: + - type: Transform + pos: -189.5,8.5 + parent: 2 + - uid: 17690 components: - type: Transform pos: 13.5,-0.5 - parent: 17021 + parent: 17598 - proto: SMESBasicEmpty entities: - - uid: 13200 + - uid: 13677 components: - type: Transform pos: -102.5,-23.5 parent: 2 - - uid: 13201 + - uid: 13678 components: - type: Transform pos: -39.5,-24.5 parent: 2 - - uid: 13202 + - uid: 13679 components: - type: Transform pos: -124.5,10.5 parent: 2 - - uid: 13203 + - uid: 13680 components: - type: Transform pos: -12.5,10.5 parent: 2 +- proto: SMESMachineCircuitboard + entities: + - uid: 13681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.68868,35.292072 + parent: 2 - proto: SoapHomemade entities: - - uid: 13204 + - uid: 13682 components: - type: Transform pos: -92.52622,-11.487034 parent: 2 - proto: soda_dispenser entities: - - uid: 13205 + - uid: 13683 components: - type: Transform pos: -118.5,4.5 parent: 2 - - uid: 13206 + - uid: 13684 components: - type: Transform rot: 1.5707963267948966 rad pos: -121.5,14.5 parent: 2 + - uid: 13685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -223.5,-32.5 + parent: 2 - proto: SolarControlComputerCircuitboard entities: - - uid: 13207 + - uid: 13686 components: - type: Transform pos: -53.450447,-3.5697246 parent: 2 - proto: SolarPanel entities: - - uid: 13208 + - uid: 13687 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,26.5 parent: 2 - - uid: 13209 + - uid: 13688 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,26.5 parent: 2 - - uid: 13210 + - uid: 13689 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,26.5 parent: 2 - - uid: 13211 + - uid: 13690 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,26.5 parent: 2 - - uid: 13212 + - uid: 13691 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,24.5 parent: 2 - - uid: 13213 + - uid: 13692 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,24.5 parent: 2 - - uid: 13214 + - uid: 13693 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,24.5 parent: 2 - - uid: 13215 + - uid: 13694 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,24.5 parent: 2 - - uid: 13216 + - uid: 13695 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,22.5 parent: 2 - - uid: 13217 + - uid: 13696 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,22.5 parent: 2 - - uid: 13218 + - uid: 13697 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,22.5 parent: 2 - - uid: 13219 + - uid: 13698 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,22.5 parent: 2 - - uid: 13220 + - uid: 13699 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,20.5 parent: 2 - - uid: 13221 + - uid: 13700 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,20.5 parent: 2 - - uid: 13222 + - uid: 13701 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,20.5 parent: 2 - - uid: 13223 + - uid: 13702 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,20.5 parent: 2 - - uid: 13224 + - uid: 13703 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,20.5 parent: 2 - - uid: 13225 + - uid: 13704 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,20.5 parent: 2 - - uid: 13226 + - uid: 13705 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,20.5 parent: 2 - - uid: 13227 + - uid: 13706 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,20.5 parent: 2 - - uid: 13228 + - uid: 13707 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,22.5 parent: 2 - - uid: 13229 + - uid: 13708 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,22.5 parent: 2 - - uid: 13230 + - uid: 13709 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,22.5 parent: 2 - - uid: 13231 + - uid: 13710 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,22.5 parent: 2 - - uid: 13232 + - uid: 13711 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,24.5 parent: 2 - - uid: 13233 + - uid: 13712 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,24.5 parent: 2 - - uid: 13234 + - uid: 13713 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,24.5 parent: 2 - - uid: 13235 + - uid: 13714 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,24.5 parent: 2 - - uid: 13236 + - uid: 13715 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,26.5 parent: 2 - - uid: 13237 + - uid: 13716 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,26.5 parent: 2 - - uid: 13238 + - uid: 13717 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,26.5 parent: 2 - - uid: 13239 + - uid: 13718 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,26.5 parent: 2 - - uid: 13240 + - uid: 13719 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,18.5 parent: 2 - - uid: 13241 + - uid: 13720 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,18.5 parent: 2 - - uid: 13242 + - uid: 13721 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,18.5 parent: 2 - - uid: 13243 + - uid: 13722 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,18.5 parent: 2 - - uid: 13244 + - uid: 13723 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,16.5 parent: 2 - - uid: 13245 + - uid: 13724 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,16.5 parent: 2 - - uid: 13246 + - uid: 13725 components: - type: Transform rot: 3.141592653589793 rad pos: -16.5,16.5 parent: 2 - - uid: 13247 + - uid: 13726 components: - type: Transform rot: 3.141592653589793 rad pos: -15.5,16.5 parent: 2 - - uid: 13248 + - uid: 13727 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,18.5 parent: 2 - - uid: 13249 + - uid: 13728 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,18.5 parent: 2 - - uid: 13250 + - uid: 13729 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,18.5 parent: 2 - - uid: 13251 + - uid: 13730 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,18.5 parent: 2 - - uid: 13252 + - uid: 13731 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,16.5 parent: 2 - - uid: 13253 + - uid: 13732 components: - type: Transform rot: 3.141592653589793 rad pos: -10.5,16.5 parent: 2 - - uid: 13254 + - uid: 13733 components: - type: Transform rot: 3.141592653589793 rad pos: -9.5,16.5 parent: 2 - - uid: 13255 + - uid: 13734 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,16.5 parent: 2 - - uid: 13256 + - uid: 13735 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-34.5 parent: 2 - - uid: 13257 + - uid: 13736 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-35.5 parent: 2 - - uid: 13258 + - uid: 13737 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-36.5 parent: 2 - - uid: 13259 + - uid: 13738 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-36.5 parent: 2 - - uid: 13260 + - uid: 13739 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-35.5 parent: 2 - - uid: 13261 + - uid: 13740 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-34.5 parent: 2 - - uid: 13262 + - uid: 13741 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-33.5 parent: 2 - - uid: 13263 + - uid: 13742 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-34.5 parent: 2 - - uid: 13264 + - uid: 13743 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-35.5 parent: 2 - - uid: 13265 + - uid: 13744 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-35.5 parent: 2 - - uid: 13266 + - uid: 13745 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-29.5 parent: 2 - - uid: 13267 + - uid: 13746 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-28.5 parent: 2 - - uid: 13268 + - uid: 13747 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-27.5 parent: 2 - - uid: 13269 + - uid: 13748 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-36.5 parent: 2 - - uid: 13270 + - uid: 13749 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-35.5 parent: 2 - - uid: 13271 + - uid: 13750 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-34.5 parent: 2 - - uid: 13272 + - uid: 13751 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-29.5 parent: 2 - - uid: 13273 + - uid: 13752 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-27.5 parent: 2 - - uid: 13274 + - uid: 13753 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-27.5 parent: 2 - - uid: 13275 + - uid: 13754 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-28.5 parent: 2 - - uid: 13276 + - uid: 13755 components: - type: Transform pos: -116.5,-26.5 parent: 2 - - uid: 13277 + - uid: 13756 components: - type: Transform pos: -116.5,-27.5 parent: 2 - - uid: 13278 + - uid: 13757 components: - type: Transform pos: -114.5,-29.5 parent: 2 - - uid: 13279 + - uid: 13758 components: - type: Transform pos: -114.5,-28.5 parent: 2 - - uid: 13280 + - uid: 13759 components: - type: Transform pos: -112.5,-26.5 parent: 2 - - uid: 13281 + - uid: 13760 components: - type: Transform pos: -112.5,-29.5 parent: 2 - - uid: 13282 + - uid: 13761 components: - type: Transform pos: -110.5,-26.5 parent: 2 - - uid: 13283 + - uid: 13762 components: - type: Transform pos: -110.5,-27.5 parent: 2 - - uid: 13284 + - uid: 13763 components: - type: Transform pos: -110.5,-28.5 parent: 2 - - uid: 13285 + - uid: 13764 components: - type: Transform pos: -108.5,-26.5 parent: 2 - - uid: 13286 + - uid: 13765 components: - type: Transform pos: -108.5,-28.5 parent: 2 - - uid: 13287 + - uid: 13766 components: - type: Transform pos: -108.5,-29.5 parent: 2 - - uid: 13288 + - uid: 13767 components: - type: Transform pos: -106.5,-26.5 parent: 2 - - uid: 13289 + - uid: 13768 components: - type: Transform pos: -106.5,-27.5 parent: 2 - - uid: 13290 + - uid: 13769 components: - type: Transform pos: -106.5,-29.5 parent: 2 - - uid: 13291 + - uid: 13770 components: - type: Transform pos: -106.5,-33.5 parent: 2 - - uid: 13292 + - uid: 13771 components: - type: Transform pos: -106.5,-34.5 parent: 2 - - uid: 13293 + - uid: 13772 components: - type: Transform pos: -112.5,-34.5 parent: 2 - - uid: 13294 + - uid: 13773 components: - type: Transform pos: -112.5,-33.5 parent: 2 - - uid: 13295 + - uid: 13774 components: - type: Transform pos: -112.5,-35.5 parent: 2 - - uid: 13296 + - uid: 13775 components: - type: Transform pos: -114.5,-36.5 parent: 2 - - uid: 13297 + - uid: 13776 components: - type: Transform pos: -114.5,-35.5 parent: 2 - - uid: 13298 + - uid: 13777 components: - type: Transform pos: -114.5,-34.5 parent: 2 - - uid: 13299 + - uid: 13778 components: - type: Transform pos: -116.5,-33.5 parent: 2 - - uid: 13300 + - uid: 13779 components: - type: Transform pos: -116.5,-34.5 parent: 2 - - uid: 13301 + - uid: 13780 components: - type: Transform pos: -127.5,21.5 parent: 2 - - uid: 13302 + - uid: 13781 components: - type: Transform pos: -127.5,20.5 parent: 2 - - uid: 13303 + - uid: 13782 components: - type: Transform pos: -127.5,19.5 parent: 2 - - uid: 13304 + - uid: 13783 components: - type: Transform pos: -129.5,18.5 parent: 2 - - uid: 13305 + - uid: 13784 components: - type: Transform pos: -139.5,14.5 parent: 2 - - uid: 13306 + - uid: 13785 components: - type: Transform pos: -135.5,20.5 parent: 2 - - uid: 13307 + - uid: 13786 components: - type: Transform pos: -135.5,19.5 parent: 2 - - uid: 13308 + - uid: 13787 components: - type: Transform pos: -137.5,20.5 parent: 2 - - uid: 13309 + - uid: 13788 components: - type: Transform pos: -137.5,21.5 parent: 2 - - uid: 13310 + - uid: 13789 components: - type: Transform pos: -135.5,11.5 parent: 2 - - uid: 13311 + - uid: 13790 components: - type: Transform pos: -135.5,12.5 parent: 2 - - uid: 13312 + - uid: 13791 components: - type: Transform pos: -139.5,12.5 parent: 2 - - uid: 13313 + - uid: 13792 components: - type: Transform pos: -129.5,11.5 parent: 2 - - uid: 13314 + - uid: 13793 components: - type: Transform pos: -129.5,14.5 parent: 2 - - uid: 13315 + - uid: 13794 components: - type: Transform pos: -129.5,13.5 parent: 2 - - uid: 13316 + - uid: 13795 components: - type: Transform pos: -133.5,14.5 parent: 2 - - uid: 13317 + - uid: 13796 components: - type: Transform pos: -133.5,12.5 parent: 2 - - uid: 13318 + - uid: 13797 components: - type: Transform pos: -31.5,-34.5 parent: 2 - - uid: 13319 + - uid: 13798 components: - type: Transform pos: -29.5,-36.5 parent: 2 - - uid: 13320 + - uid: 13799 components: - type: Transform pos: -25.5,-27.5 parent: 2 - - uid: 13321 + - uid: 13800 components: - type: Transform pos: -25.5,-26.5 parent: 2 - - uid: 13322 + - uid: 13801 components: - type: Transform pos: -29.5,-28.5 parent: 2 - - uid: 13323 + - uid: 13802 components: - type: Transform pos: -29.5,-27.5 parent: 2 - - uid: 13324 + - uid: 13803 components: - type: Transform pos: -29.5,-26.5 parent: 2 + - uid: 13804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-24.5 + parent: 2 + - uid: 13805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-25.5 + parent: 2 + - uid: 13806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-28.5 + parent: 2 + - uid: 13807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -181.5,-27.5 + parent: 2 + - uid: 13808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-27.5 + parent: 2 + - uid: 13809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-28.5 + parent: 2 + - uid: 13810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-25.5 + parent: 2 + - uid: 13811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,-24.5 + parent: 2 - proto: SolarPanelBroken entities: - - uid: 13325 + - uid: 13812 components: - type: Transform rot: -1.5707963267948966 rad pos: -29.5,-34.5 parent: 2 - - uid: 13326 + - uid: 13813 components: - type: Transform rot: -1.5707963267948966 rad pos: -29.5,-35.5 parent: 2 - - uid: 13327 + - uid: 13814 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-36.5 parent: 2 - - uid: 13328 + - uid: 13815 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-35.5 parent: 2 - - uid: 13329 + - uid: 13816 components: - type: Transform rot: -1.5707963267948966 rad pos: -29.5,-33.5 parent: 2 - - uid: 13330 + - uid: 13817 components: - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-33.5 parent: 2 - - uid: 13331 + - uid: 13818 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-29.5 parent: 2 - - uid: 13332 + - uid: 13819 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-28.5 parent: 2 - - uid: 13333 + - uid: 13820 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-29.5 parent: 2 - - uid: 13334 + - uid: 13821 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-28.5 parent: 2 - - uid: 13335 + - uid: 13822 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-27.5 parent: 2 - - uid: 13336 + - uid: 13823 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-26.5 parent: 2 - - uid: 13337 + - uid: 13824 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-36.5 parent: 2 - - uid: 13338 + - uid: 13825 components: - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-33.5 parent: 2 - - uid: 13339 + - uid: 13826 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-29.5 parent: 2 - - uid: 13340 + - uid: 13827 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-28.5 parent: 2 - - uid: 13341 + - uid: 13828 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-28.5 parent: 2 - - uid: 13342 + - uid: 13829 components: - type: Transform pos: -108.5,-36.5 parent: 2 - - uid: 13343 + - uid: 13830 components: - type: Transform pos: -108.5,-35.5 parent: 2 - - uid: 13344 + - uid: 13831 components: - type: Transform pos: -110.5,-29.5 parent: 2 - - uid: 13345 + - uid: 13832 components: - type: Transform pos: -112.5,-28.5 parent: 2 - - uid: 13346 + - uid: 13833 components: - type: Transform pos: -112.5,-27.5 parent: 2 - - uid: 13347 + - uid: 13834 components: - type: Transform pos: -114.5,-27.5 parent: 2 - - uid: 13348 + - uid: 13835 components: - type: Transform pos: -114.5,-26.5 parent: 2 - - uid: 13349 + - uid: 13836 components: - type: Transform pos: -116.5,-36.5 parent: 2 - - uid: 13350 + - uid: 13837 components: - type: Transform pos: -110.5,-33.5 parent: 2 - - uid: 13351 + - uid: 13838 components: - type: Transform pos: -110.5,-34.5 parent: 2 - - uid: 13352 + - uid: 13839 components: - type: Transform pos: -106.5,-36.5 parent: 2 - - uid: 13353 + - uid: 13840 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,19.5 parent: 2 - - uid: 13354 + - uid: 13841 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,20.5 parent: 2 - - uid: 13355 + - uid: 13842 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,18.5 parent: 2 - - uid: 13356 + - uid: 13843 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,21.5 parent: 2 - - uid: 13357 + - uid: 13844 components: - type: Transform rot: 1.5707963267948966 rad pos: -137.5,13.5 parent: 2 - - uid: 13358 + - uid: 13845 components: - type: Transform rot: 1.5707963267948966 rad pos: -137.5,12.5 parent: 2 - - uid: 13359 + - uid: 13846 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,14.5 parent: 2 - - uid: 13360 + - uid: 13847 components: - type: Transform rot: 1.5707963267948966 rad pos: -131.5,11.5 parent: 2 - - uid: 13361 + - uid: 13848 components: - type: Transform rot: 1.5707963267948966 rad @@ -93224,187 +96290,180 @@ entities: parent: 2 - proto: SolarTracker entities: - - uid: 13362 + - uid: 13849 components: - type: Transform pos: -13.5,27.5 parent: 2 - - uid: 13363 + - uid: 13850 components: - type: Transform pos: -21.5,-31.5 parent: 2 - - uid: 13364 + - uid: 13851 components: - type: Transform pos: -119.5,-31.5 parent: 2 - - uid: 13365 + - uid: 13852 components: - type: Transform pos: -132.5,25.5 parent: 2 + - uid: 13853 + components: + - type: Transform + pos: -178.5,-26.5 + parent: 2 - proto: SolidSecretDoor entities: - - uid: 13366 + - uid: 13854 components: - type: Transform pos: -96.5,-10.5 parent: 2 - - uid: 13367 + - uid: 13855 components: - type: Transform rot: -1.5707963267948966 rad pos: -84.5,-36.5 parent: 2 - - uid: 13368 + - uid: 13856 components: - type: Transform pos: -43.5,14.5 parent: 2 - - uid: 13369 + - uid: 13857 components: - type: Transform pos: -73.5,-22.5 parent: 2 - - uid: 13370 - components: - - type: Transform - pos: -111.5,-17.5 - parent: 2 - - uid: 13371 + - uid: 13858 components: - type: Transform pos: -169.5,-22.5 parent: 2 - proto: SophicScribeSpawner entities: - - uid: 13372 + - uid: 13859 components: - type: Transform pos: -38.5,4.5 parent: 2 - proto: SpaceCash10 entities: - - uid: 13373 + - uid: 13860 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.14563,15.7695265 parent: 2 - - uid: 13374 + - uid: 13861 components: - type: Transform pos: -110.411255,17.628902 parent: 2 - - uid: 13375 + - uid: 13862 components: - type: Transform pos: -109.45813,16.613277 parent: 2 - proto: SpaceCash100 entities: - - uid: 13376 + - uid: 13863 components: - type: Transform pos: -114.78506,15.583378 parent: 2 - - uid: 13377 + - uid: 13864 components: - type: Transform pos: -114.69131,15.411503 parent: 2 - proto: SpaceMedipen entities: - - uid: 13379 + - uid: 13866 components: - type: Transform - parent: 13378 + parent: 13865 - type: Physics canCollide: False - proto: SpacemenFigureSpawner entities: - - uid: 13380 + - uid: 13867 components: - type: Transform pos: -44.5,-18.5 parent: 2 - proto: SpaceTickSpawner entities: - - uid: 13381 + - uid: 13868 components: - type: Transform pos: -94.5,-6.5 parent: 2 - - uid: 13382 + - uid: 13869 components: - type: Transform pos: -93.5,-7.5 parent: 2 -- proto: SpawnMobBandito - entities: - - uid: 13383 - components: - - type: Transform - pos: -203.5,21.5 - parent: 2 - proto: SpawnMobCatException entities: - - uid: 13384 + - uid: 13870 components: - type: Transform pos: -186.5,-8.5 parent: 2 - proto: SpawnMobCatFloppa entities: - - uid: 13385 + - uid: 13871 components: - type: Transform pos: -43.5,-16.5 parent: 2 - proto: SpawnMobCatKitten entities: - - uid: 13386 + - uid: 13872 components: - type: Transform pos: -114.5,-11.5 parent: 2 - proto: SpawnMobCatSpace entities: - - uid: 13387 + - uid: 13873 components: - type: Transform pos: -64.5,20.5 parent: 2 - proto: SpawnMobCorgi entities: - - uid: 13388 + - uid: 13874 components: - type: Transform pos: -21.5,-0.5 parent: 2 - proto: SpawnMobCrabAtmos entities: - - uid: 13389 + - uid: 13875 components: - type: Transform pos: -60.5,3.5 parent: 2 - proto: SpawnMobDrone entities: - - uid: 13390 + - uid: 13876 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,3.5 parent: 2 - - uid: 13391 + - uid: 13877 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,4.5 parent: 2 - - uid: 13392 + - uid: 13878 components: - type: Transform rot: -1.5707963267948966 rad @@ -93412,604 +96471,658 @@ entities: parent: 2 - proto: SpawnMobFoxRenault entities: - - uid: 13393 + - uid: 13879 components: - type: Transform pos: -7.5,-12.5 parent: 2 -- proto: SpawnMobKangarooSalvage - entities: - - uid: 13394 - components: - - type: Transform - pos: -76.5,48.5 - parent: 2 - proto: SpawnMobMcGriff entities: - - uid: 13395 + - uid: 13880 components: - type: Transform pos: -166.5,9.5 parent: 2 - proto: SpawnMobMonkeyPunpun entities: - - uid: 13396 + - uid: 13881 components: - type: Transform pos: -117.5,3.5 parent: 2 +- proto: SpawnMobPenguin + entities: + - uid: 13882 + components: + - type: Transform + pos: -197.5,8.5 + parent: 2 - proto: SpawnMobRaccoonMorticia entities: - - uid: 13397 + - uid: 13883 components: - type: Transform pos: -66.5,-20.5 parent: 2 - proto: SpawnMobSecDogLaika entities: - - uid: 13398 + - uid: 13884 components: - type: Transform pos: -149.5,2.5 parent: 2 - proto: SpawnMobShiva entities: - - uid: 13399 + - uid: 13885 components: - type: Transform rot: 3.141592653589793 rad pos: -157.5,17.5 parent: 2 -- proto: SpawnMobSmile - entities: - - uid: 13400 - components: - - type: Transform - pos: -196.5,7.5 - parent: 2 -- proto: SpawnMobSpiderSalvage - entities: - - uid: 13401 - components: - - type: Transform - pos: -54.5,48.5 - parent: 2 - - uid: 13402 - components: - - type: Transform - pos: -53.5,50.5 - parent: 2 -- proto: SpawnMobWalter +- proto: SpawnMobSpaceSpider entities: - - uid: 13403 + - uid: 13886 components: - type: Transform - pos: -182.5,-23.5 + pos: -37.5,34.5 parent: 2 - proto: SpawnPointAtmos entities: - - uid: 13404 + - uid: 13887 components: - type: Transform pos: -60.5,16.5 parent: 2 - - uid: 13405 + - uid: 13888 components: - type: Transform pos: -56.5,15.5 parent: 2 - - uid: 13406 + - uid: 13889 components: - type: Transform pos: -56.5,17.5 parent: 2 - proto: SpawnPointBartender entities: - - uid: 13407 + - uid: 13890 components: - type: Transform pos: -111.5,5.5 parent: 2 - - uid: 13408 + - uid: 13891 components: - type: Transform pos: -111.5,3.5 parent: 2 - proto: SpawnPointBorg entities: - - uid: 13409 + - uid: 13892 components: - type: Transform - pos: -190.5,20.5 + pos: -193.5,4.5 parent: 2 - proto: SpawnPointBotanist entities: - - uid: 13410 + - uid: 13893 components: - type: Transform pos: -101.5,-15.5 parent: 2 - - uid: 13411 + - uid: 13894 components: - type: Transform pos: -100.5,-17.5 parent: 2 - - uid: 13412 + - uid: 13895 components: - type: Transform pos: -108.5,-15.5 parent: 2 - proto: SpawnPointBrigmedic entities: - - uid: 13413 + - uid: 13896 components: - type: Transform pos: -176.5,1.5 parent: 2 - proto: SpawnPointCaptain entities: - - uid: 13414 + - uid: 13897 components: - type: Transform pos: -9.5,-10.5 parent: 2 - proto: SpawnPointCargoTechnician entities: - - uid: 13415 + - uid: 13898 components: - type: Transform - pos: -65.5,-23.5 + pos: -62.5,-22.5 parent: 2 - - uid: 13416 + - uid: 13899 components: - type: Transform - pos: -58.5,-21.5 + pos: -56.5,-24.5 parent: 2 - - uid: 13417 + - uid: 13900 components: - type: Transform - pos: -56.5,-24.5 + pos: -65.5,-26.5 parent: 2 - proto: SpawnPointChaplain entities: - - uid: 13418 + - uid: 13901 components: - type: Transform pos: -40.5,10.5 parent: 2 - - uid: 13419 + - uid: 13902 components: - type: Transform pos: -39.5,3.5 parent: 2 - proto: SpawnPointChef entities: - - uid: 13420 + - uid: 13903 components: - type: Transform pos: -116.5,-11.5 parent: 2 - - uid: 13421 + - uid: 13904 components: - type: Transform pos: -113.5,-11.5 parent: 2 - proto: SpawnPointChemist entities: - - uid: 13422 + - uid: 13905 components: - type: Transform - pos: -190.5,-25.5 + pos: -190.5,-24.5 parent: 2 - proto: SpawnPointChiefEngineer entities: - - uid: 13423 + - uid: 13906 components: - type: Transform pos: -62.5,2.5 parent: 2 - proto: SpawnPointChiefMedicalOfficer entities: - - uid: 13424 + - uid: 13907 components: - type: Transform pos: -188.5,-9.5 parent: 2 - proto: SpawnPointClown entities: - - uid: 13425 + - uid: 13908 components: - type: Transform pos: -120.5,-9.5 parent: 2 - proto: SpawnPointDetective entities: - - uid: 13426 + - uid: 13909 components: - type: Transform pos: -147.5,5.5 parent: 2 - - uid: 13427 + - uid: 13910 components: - type: Transform pos: -147.5,3.5 parent: 2 - proto: SpawnPointForensicMantis entities: - - uid: 13428 + - uid: 13911 components: - type: Transform - pos: -192.5,15.5 + pos: -193.5,16.5 parent: 2 - proto: SpawnPointHeadOfPersonnel entities: - - uid: 13429 + - uid: 13912 components: - type: Transform - pos: -21.5,-4.5 + pos: -20.5,-4.5 parent: 2 - - uid: 13430 + - uid: 13913 components: - type: Transform pos: -17.5,-0.5 parent: 2 - proto: SpawnPointHeadOfSecurity entities: - - uid: 13431 + - uid: 13914 components: - type: Transform pos: -160.5,15.5 parent: 2 - - uid: 13432 + - uid: 13915 components: - type: Transform pos: -155.5,16.5 parent: 2 +- proto: SpawnPointHobo + entities: + - uid: 17740 + components: + - type: Transform + pos: -229.5,-19.5 + parent: 2 + - uid: 17741 + components: + - type: Transform + pos: -230.5,-23.5 + parent: 2 + - uid: 17742 + components: + - type: Transform + pos: -230.5,-31.5 + parent: 2 + - uid: 17743 + components: + - type: Transform + pos: -214.5,-31.5 + parent: 2 + - uid: 17744 + components: + - type: Transform + pos: -227.5,-16.5 + parent: 2 + - uid: 17745 + components: + - type: Transform + pos: -126.5,-17.5 + parent: 2 + - uid: 17746 + components: + - type: Transform + pos: -91.5,-11.5 + parent: 2 + - uid: 17747 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 - proto: SpawnPointJanitor entities: - - uid: 13433 + - uid: 13916 components: - type: Transform pos: -32.5,-11.5 parent: 2 - - uid: 13434 + - uid: 13917 components: - type: Transform pos: -30.5,-10.5 parent: 2 - proto: SpawnPointLawyer entities: - - uid: 13435 + - uid: 13918 components: - type: Transform pos: -142.5,0.5 parent: 2 - - uid: 13436 + - uid: 13919 components: - type: Transform pos: -140.5,5.5 parent: 2 - proto: SpawnPointLibrarian entities: - - uid: 13437 + - uid: 13920 components: - type: Transform pos: -47.5,-18.5 parent: 2 -- proto: SpawnPointMedicalDoctor +- proto: SpawnPointMaid entities: - - uid: 13438 + - uid: 17738 components: - type: Transform - pos: -188.5,-24.5 + pos: 3.5,-0.5 parent: 2 - - uid: 13439 + - uid: 17739 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 2 +- proto: SpawnPointMailCarrier + entities: + - uid: 13921 + components: + - type: Transform + pos: -74.5,-19.5 + parent: 2 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 13922 components: - type: Transform pos: -188.5,-17.5 parent: 2 + - uid: 13923 + components: + - type: Transform + pos: -184.5,-25.5 + parent: 2 - proto: SpawnPointMedicalIntern entities: - - uid: 13440 + - uid: 13924 components: - type: Transform - pos: -181.5,-25.5 + pos: -183.5,-16.5 parent: 2 - - uid: 13441 + - uid: 13925 components: - type: Transform - pos: -183.5,-16.5 + pos: -184.5,-27.5 parent: 2 - proto: SpawnPointMime entities: - - uid: 13442 + - uid: 13926 components: - type: Transform pos: -120.5,-11.5 parent: 2 - proto: SpawnPointMusician entities: - - uid: 13443 + - uid: 13927 components: - type: Transform pos: -128.5,-10.5 parent: 2 - proto: SpawnPointObserver entities: - - uid: 13444 + - uid: 13928 components: - type: Transform pos: -31.5,-2.5 parent: 2 - proto: SpawnPointParamedic entities: - - uid: 13445 + - uid: 13929 components: - type: Transform - pos: -184.5,-24.5 + pos: -184.5,-26.5 parent: 2 - proto: SpawnPointPassenger entities: - - uid: 13446 + - uid: 13930 components: - type: Transform pos: -61.5,7.5 parent: 2 - - uid: 13447 + - uid: 13931 components: - type: Transform pos: -41.5,-12.5 parent: 2 - - uid: 13448 + - uid: 13932 components: - type: Transform pos: -28.5,-1.5 parent: 2 - - uid: 13449 + - uid: 13933 components: - type: Transform pos: -75.5,7.5 parent: 2 - - uid: 13450 + - uid: 13934 components: - type: Transform pos: -89.5,-7.5 parent: 2 - - uid: 13451 + - uid: 13935 components: - type: Transform pos: -46.5,-5.5 parent: 2 - - uid: 13452 + - uid: 13936 components: - type: Transform pos: -44.5,3.5 parent: 2 - - uid: 13453 + - uid: 13937 components: - type: Transform pos: -134.5,-4.5 parent: 2 - - uid: 13454 + - uid: 13938 components: - type: Transform pos: -118.5,-7.5 parent: 2 - - uid: 13455 + - uid: 13939 components: - type: Transform pos: -110.5,-6.5 parent: 2 - - uid: 13456 + - uid: 13940 components: - type: Transform pos: -105.5,5.5 parent: 2 - - uid: 13457 + - uid: 13941 components: - type: Transform pos: -101.5,13.5 parent: 2 +- proto: SpawnPointPrisoner + entities: + - uid: 13942 + components: + - type: Transform + pos: -158.5,-23.5 + parent: 2 + - uid: 13943 + components: + - type: Transform + pos: -154.5,-17.5 + parent: 2 +- proto: SpawnPointPrisonGuard + entities: + - uid: 13944 + components: + - type: Transform + pos: -158.5,-10.5 + parent: 2 - proto: SpawnPointQuartermaster entities: - - uid: 13458 + - uid: 13945 components: - type: Transform pos: -67.5,-18.5 parent: 2 - proto: SpawnPointReporter entities: - - uid: 13459 + - uid: 13946 components: - type: Transform pos: -30.5,7.5 parent: 2 - proto: SpawnPointResearchAssistant entities: - - uid: 13460 + - uid: 13947 components: - type: Transform - pos: -194.5,3.5 + pos: -200.5,7.5 parent: 2 - - uid: 13461 + - uid: 13948 components: - type: Transform - pos: -198.5,2.5 + pos: -196.5,3.5 parent: 2 - proto: SpawnPointResearchDirector entities: - - uid: 13462 + - uid: 13949 components: - type: Transform - pos: -202.5,20.5 + pos: -198.5,16.5 parent: 2 - proto: SpawnPointSalvageSpecialist entities: - - uid: 13463 + - uid: 13950 components: - type: Transform pos: -85.5,-29.5 parent: 2 - - uid: 13464 + - uid: 13951 components: - type: Transform pos: -83.5,-31.5 parent: 2 - - uid: 13465 + - uid: 13952 components: - type: Transform pos: -82.5,-35.5 parent: 2 - proto: SpawnPointScientist entities: - - uid: 13466 + - uid: 13953 components: - type: Transform - pos: -199.5,2.5 + pos: -200.5,9.5 parent: 2 - - uid: 13467 + - uid: 13954 components: - type: Transform - pos: -197.5,2.5 + pos: -192.5,12.5 parent: 2 - - uid: 13468 + - uid: 13955 components: - type: Transform - pos: -196.5,20.5 + pos: -198.5,2.5 parent: 2 - proto: SpawnPointSecurityCadet entities: - - uid: 13469 + - uid: 13956 components: - type: Transform pos: -167.5,-11.5 parent: 2 - - uid: 13470 + - uid: 13957 components: - type: Transform pos: -169.5,-11.5 parent: 2 - proto: SpawnPointSecurityOfficer entities: - - uid: 13471 + - uid: 13958 components: - type: Transform pos: -167.5,-8.5 parent: 2 - - uid: 13472 + - uid: 13959 components: - type: Transform pos: -167.5,-10.5 parent: 2 - - uid: 13473 + - uid: 13960 components: - type: Transform pos: -168.5,-12.5 parent: 2 - - uid: 13474 + - uid: 13961 components: - type: Transform pos: -163.5,-11.5 parent: 2 - proto: SpawnPointSeniorEngineer entities: - - uid: 13475 + - uid: 13962 components: - type: Transform pos: -68.5,-3.5 parent: 2 - - uid: 13476 + - uid: 13963 components: - type: Transform pos: -68.5,-8.5 parent: 2 - proto: SpawnPointSeniorOfficer entities: - - uid: 13477 + - uid: 13964 components: - type: Transform pos: -162.5,-13.5 parent: 2 -- proto: SpawnPointSeniorPhysician - entities: - - uid: 13478 - components: - - type: Transform - pos: -185.5,-24.5 - parent: 2 - proto: SpawnPointSeniorResearcher entities: - - uid: 13479 + - uid: 13965 components: - type: Transform - pos: -197.5,12.5 + pos: -200.5,8.5 parent: 2 - proto: SpawnPointServiceWorker entities: - - uid: 13480 + - uid: 13966 components: - type: Transform pos: -117.5,-0.5 parent: 2 - - uid: 13481 + - uid: 13967 components: - type: Transform pos: -114.5,-5.5 parent: 2 - proto: SpawnPointStationEngineer entities: - - uid: 13482 + - uid: 13968 components: - type: Transform pos: -68.5,-11.5 parent: 2 - - uid: 13483 + - uid: 13969 components: - type: Transform pos: -65.5,-10.5 parent: 2 - - uid: 13484 + - uid: 13970 components: - type: Transform pos: -60.5,-5.5 parent: 2 - - uid: 13485 + - uid: 13971 components: - type: Transform pos: -54.5,3.5 parent: 2 - - uid: 13486 + - uid: 13972 components: - type: Transform pos: -68.5,2.5 parent: 2 - proto: SpawnPointTechnicalAssistant entities: - - uid: 13487 + - uid: 13973 components: - type: Transform pos: -66.5,1.5 parent: 2 - - uid: 13488 + - uid: 13974 components: - type: Transform pos: -60.5,-2.5 parent: 2 - proto: SpawnPointWarden entities: - - uid: 13489 + - uid: 13975 components: - type: Transform pos: -164.5,7.5 parent: 2 - - uid: 13490 + - uid: 13976 components: - type: Transform pos: -164.5,12.5 parent: 2 - proto: SpearBone entities: - - uid: 13491 + - uid: 13977 components: - type: Transform rot: 3.141592653589793 rad @@ -94017,10 +97130,10 @@ entities: parent: 2 - proto: SpeedLoaderMagnum entities: - - uid: 11329 + - uid: 11774 components: - type: Transform - parent: 11327 + parent: 11772 - type: Physics angularDamping: 0 linearDamping: 0 @@ -94028,7 +97141,7 @@ entities: - type: InsideEntityStorage - proto: Spoon entities: - - uid: 13492 + - uid: 13978 components: - type: Transform rot: 1.5707963267948966 rad @@ -94036,25 +97149,25 @@ entities: parent: 2 - proto: SpoonPlastic entities: - - uid: 13493 + - uid: 13979 components: - type: Transform pos: -159.2801,-18.553728 parent: 2 - - uid: 13494 + - uid: 13980 components: - type: Transform pos: -155.42856,-18.553728 parent: 2 - proto: SprayBottleSpaceCleaner entities: - - uid: 13495 + - uid: 13981 components: - type: Transform rot: -1.5707963267948966 rad pos: -32.426857,-12.57307 parent: 2 - - uid: 13496 + - uid: 13982 components: - type: Transform rot: -1.5707963267948966 rad @@ -94062,73 +97175,82 @@ entities: parent: 2 - proto: SS13Memorial entities: - - uid: 13497 + - uid: 13983 components: - type: Transform pos: -31.5,-5.5 parent: 2 + - uid: 13984 + components: + - type: MetaData + desc: Мемориал, построенный в честь великого реформатора всея страны Э. + name: Памятник Скуфузеру + - type: Transform + rot: 1.5707963267948966 rad + pos: -217.5,-14.5 + parent: 2 - proto: StasisBed entities: - - uid: 13498 + - uid: 13985 components: - type: Transform pos: -185.5,-18.5 parent: 2 - - uid: 13499 + - uid: 13986 components: - type: Transform pos: -185.5,-13.5 parent: 2 - proto: StationMap entities: - - uid: 13500 + - uid: 13987 components: - type: Transform pos: -101.5,-1.5 parent: 2 - - uid: 13501 + - uid: 13988 components: - type: Transform pos: -21.5,6.5 parent: 2 - - uid: 13502 + - uid: 13989 components: - type: Transform pos: -46.5,-3.5 parent: 2 - - uid: 13503 + - uid: 13990 components: - type: Transform pos: -70.5,10.5 parent: 2 - - uid: 13504 + - uid: 13991 components: - type: Transform rot: 3.141592653589793 rad pos: -65.5,-17.5 parent: 2 - - uid: 13505 + - uid: 13992 components: - type: Transform pos: -138.5,-0.5 parent: 2 - - uid: 13506 + - uid: 13993 components: - type: Transform pos: -182.5,-1.5 parent: 2 - - uid: 13507 + - uid: 13994 components: - type: Transform pos: -215.5,-1.5 parent: 2 - - uid: 13508 + - uid: 13995 components: - type: Transform rot: 3.141592653589793 rad pos: -28.5,-6.5 parent: 2 - - uid: 13509 + - uid: 13996 components: - type: Transform rot: -1.5707963267948966 rad @@ -94136,39 +97258,39 @@ entities: parent: 2 - proto: Stool entities: - - uid: 13510 + - uid: 13997 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,-12.5 parent: 2 - - uid: 13511 + - uid: 13998 components: - type: Transform pos: -153.5,-24.5 parent: 2 - - uid: 13512 + - uid: 13999 components: - type: Transform pos: -157.5,-24.5 parent: 2 - - uid: 13513 + - uid: 14000 components: - type: Transform pos: -155.5,-17.5 parent: 2 - - uid: 13514 + - uid: 14001 components: - type: Transform pos: -158.5,-17.5 parent: 2 - - uid: 13515 + - uid: 14002 components: - type: Transform rot: 3.141592653589793 rad pos: -159.5,-20.5 parent: 2 - - uid: 13516 + - uid: 14003 components: - type: Transform rot: 1.5707963267948966 rad @@ -94176,77 +97298,110 @@ entities: parent: 2 - proto: StoolBar entities: - - uid: 13517 + - uid: 14004 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,1.5 parent: 2 - - uid: 13518 + - uid: 14005 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,1.5 parent: 2 - - uid: 13519 + - uid: 14006 components: - type: Transform rot: 3.141592653589793 rad pos: -115.5,1.5 parent: 2 - - uid: 13520 + - uid: 14007 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,1.5 parent: 2 - - uid: 13521 + - uid: 14008 components: - type: Transform rot: 3.141592653589793 rad pos: -118.5,1.5 parent: 2 - - uid: 13522 + - uid: 14009 components: - type: Transform rot: 3.141592653589793 rad pos: -119.5,1.5 parent: 2 + - uid: 14010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -223.5,-33.5 + parent: 2 + - uid: 14011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -221.5,-33.5 + parent: 2 + - uid: 14012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -221.5,-32.5 + parent: 2 - proto: StorageCanister entities: - - uid: 13523 + - uid: 14013 + components: + - type: Transform + pos: -191.5,2.5 + parent: 2 + - uid: 14014 components: - type: Transform pos: -68.5,18.5 parent: 2 - - uid: 13524 + - uid: 14015 components: - type: Transform pos: -68.5,17.5 parent: 2 - - uid: 13525 + - uid: 14016 components: - type: Transform pos: -78.5,20.5 parent: 2 - - uid: 13526 + - uid: 14017 components: - type: Transform pos: -77.5,20.5 parent: 2 - - uid: 13527 + - uid: 14018 components: - type: Transform pos: -54.5,24.5 parent: 2 - - uid: 13528 + - uid: 14019 components: - type: Transform pos: -55.5,24.5 parent: 2 + - uid: 14020 + components: + - type: Transform + pos: -71.5,3.5 + parent: 2 + - uid: 14021 + components: + - type: Transform + pos: -71.5,2.5 + parent: 2 - proto: Stunbaton entities: - - uid: 13529 + - uid: 14022 components: - type: Transform rot: 3.141592653589793 rad @@ -94254,107 +97409,106 @@ entities: parent: 2 - proto: SubstationBasic entities: - - uid: 13530 + - uid: 14023 + components: + - type: Transform + pos: -189.5,9.5 + parent: 2 + - uid: 14024 components: - type: Transform pos: -174.5,-8.5 parent: 2 - - uid: 13531 + - uid: 14025 components: - type: Transform pos: -60.5,-18.5 parent: 2 - - uid: 13532 + - uid: 14026 components: - type: Transform pos: -62.5,-12.5 parent: 2 - - uid: 13533 + - uid: 14027 components: - type: Transform pos: -69.5,-5.5 parent: 2 - - uid: 13534 + - uid: 14028 components: - type: Transform pos: -120.5,-13.5 parent: 2 - - uid: 13535 + - uid: 14029 components: - type: Transform pos: -36.5,17.5 parent: 2 - - uid: 13536 + - uid: 14030 components: - type: Transform pos: -9.5,-7.5 parent: 2 - - uid: 13537 + - uid: 14031 components: - type: Transform pos: -17.5,10.5 parent: 2 - - uid: 13538 + - uid: 14032 components: - type: Transform pos: -83.5,11.5 parent: 2 - - uid: 13539 + - uid: 14033 components: - type: Transform pos: -16.5,-15.5 parent: 2 - proto: SubstationWallBasic entities: - - uid: 13540 + - uid: 14034 components: - type: Transform rot: 3.141592653589793 rad pos: -105.5,15.5 parent: 2 - - uid: 13541 + - uid: 14035 components: - type: Transform pos: -182.5,-8.5 parent: 2 - - uid: 13542 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -190.5,15.5 - parent: 2 - - uid: 13543 + - uid: 14036 components: - type: Transform rot: 3.141592653589793 rad pos: -85.5,-32.5 parent: 2 - - uid: 17114 + - uid: 17691 components: - type: Transform rot: -1.5707963267948966 rad pos: 13.5,-0.5 - parent: 17021 + parent: 17598 - proto: SuitStorageAtmos entities: - - uid: 13544 + - uid: 14037 components: - type: Transform pos: -55.5,16.5 parent: 2 - - uid: 13545 + - uid: 14038 components: - type: Transform pos: -55.5,15.5 parent: 2 - - uid: 13546 + - uid: 14039 components: - type: Transform pos: -55.5,17.5 parent: 2 - proto: SuitStorageBase entities: - - uid: 26 + - uid: 24 components: - type: Transform pos: -168.5,14.5 @@ -94363,10 +97517,10 @@ entities: air: volume: 200 immutable: False - temperature: 293.1462 + temperature: 147.9231 moles: - - 1.606311 - - 6.042789 + - 0 + - 0 - 0 - 0 - 0 @@ -94383,15 +97537,48 @@ entities: showEnts: False occludes: True ents: - - 29 + - 35 - 34 - - 27 + - 32 - 33 + - 27 + - 25 + - 29 - 31 - - 30 - - 32 - - 35 - - uid: 6707 + - uid: 7109 + components: + - type: Transform + pos: -196.5,16.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7113 + - 7112 + - 7110 + - 7111 + - uid: 7115 components: - type: Transform pos: -169.5,14.5 @@ -94400,13 +97587,65 @@ entities: air: volume: 200 immutable: False - temperature: 147.9231 + temperature: 293.14835 moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 - 0 - 0 - 0 - 0 - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7117 + - 7121 + - 7123 + - 7119 + - 7120 + - 7118 + - 7116 + - 7122 + - uid: 7124 + components: + - type: Transform + pos: -162.5,12.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7127 + - 7128 + - 7126 + - 7125 + - uid: 7129 + components: + - type: Transform + pos: -159.5,16.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 - 0 - 0 - 0 @@ -94420,81 +97659,61 @@ entities: showEnts: False occludes: True ents: - - 6714 - - 6708 - - 6710 - - 6712 - - 6711 - - 6715 - - 6713 - - 6709 + - 7133 + - 7132 + - 7131 + - 7130 - proto: SuitStorageCaptain entities: - - uid: 13547 + - uid: 14040 components: - type: Transform pos: -4.5,-9.5 parent: 2 - proto: SuitStorageEVA entities: - - uid: 13548 + - uid: 14041 components: - type: Transform pos: -21.5,-12.5 parent: 2 - - uid: 13549 + - uid: 14042 components: - type: Transform pos: -21.5,-14.5 parent: 2 - - uid: 13550 + - uid: 14043 components: - type: Transform pos: -21.5,-13.5 parent: 2 - proto: SuitStorageEVAAlternate entities: - - uid: 13551 + - uid: 14044 components: - type: Transform pos: -23.5,-14.5 parent: 2 - - uid: 13552 + - uid: 14045 components: - type: Transform pos: -23.5,-15.5 parent: 2 -- proto: SuitStorageHOS - entities: - - uid: 13553 - components: - - type: Transform - pos: -159.5,16.5 - parent: 2 -- proto: SuitStorageRD - entities: - - uid: 13554 - components: - - type: Transform - pos: -201.5,23.5 - parent: 2 -- proto: SuitStorageWarden - entities: - - uid: 13555 - components: - - type: Transform - pos: -162.5,12.5 - parent: 2 - proto: Supermatter entities: - - uid: 17011 + - uid: 14046 components: - type: Transform pos: -78.5,-3.5 parent: 2 + - type: Supermatter + zapTimer: Infinity + - type: RadiationSource + slope: 0.2 + intensity: 4 - proto: SurveillanceCameraCommand entities: - - uid: 13556 + - uid: 14047 components: - type: Transform rot: 1.5707963267948966 rad @@ -94505,7 +97724,7 @@ entities: - SurveillanceCameraCommand nameSet: True id: Каюта Капитана - - uid: 13557 + - uid: 14048 components: - type: Transform rot: 1.5707963267948966 rad @@ -94516,7 +97735,7 @@ entities: - SurveillanceCameraCommand nameSet: True id: Комната ожидания - - uid: 13558 + - uid: 14049 components: - type: Transform rot: 3.141592653589793 rad @@ -94527,7 +97746,7 @@ entities: - SurveillanceCameraCommand nameSet: True id: Хранилище - - uid: 13559 + - uid: 14050 components: - type: Transform rot: -1.5707963267948966 rad @@ -94538,7 +97757,7 @@ entities: - SurveillanceCameraCommand nameSet: True id: Мостик - - uid: 13560 + - uid: 14051 components: - type: Transform rot: -1.5707963267948966 rad @@ -94549,7 +97768,7 @@ entities: - SurveillanceCameraCommand nameSet: True id: Кабинет ГП - - uid: 13561 + - uid: 14052 components: - type: Transform rot: 1.5707963267948966 rad @@ -94560,7 +97779,7 @@ entities: - SurveillanceCameraCommand nameSet: True id: Хранилище EVA - - uid: 13562 + - uid: 14053 components: - type: Transform rot: 1.5707963267948966 rad @@ -94573,7 +97792,7 @@ entities: id: Серверная - proto: SurveillanceCameraEngineering entities: - - uid: 13563 + - uid: 14054 components: - type: Transform rot: 1.5707963267948966 rad @@ -94584,7 +97803,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Склад плат - - uid: 13564 + - uid: 14055 components: - type: Transform rot: 1.5707963267948966 rad @@ -94595,7 +97814,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Рекреация Инженерного отдела - - uid: 13565 + - uid: 14056 components: - type: Transform rot: 1.5707963267948966 rad @@ -94606,7 +97825,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Прихожая инженерного отдела - - uid: 13566 + - uid: 14057 components: - type: Transform rot: 1.5707963267948966 rad @@ -94617,7 +97836,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: СМЕСы - - uid: 13567 + - uid: 14058 components: - type: Transform rot: 3.141592653589793 rad @@ -94628,7 +97847,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Комната ДАМ - - uid: 13568 + - uid: 14059 components: - type: Transform pos: -66.5,-12.5 @@ -94638,12 +97857,12 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Раздевалка Инженерного отдела - - uid: 13569 + - uid: 14060 components: - type: Transform pos: -66.5,0.5 parent: 2 - - uid: 13570 + - uid: 14061 components: - type: Transform rot: 1.5707963267948966 rad @@ -94654,7 +97873,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Камера СМ - - uid: 13571 + - uid: 14062 components: - type: Transform rot: -1.5707963267948966 rad @@ -94665,7 +97884,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Атмос 1 - - uid: 13572 + - uid: 14063 components: - type: Transform rot: -1.5707963267948966 rad @@ -94676,7 +97895,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Атмос 2 - - uid: 13573 + - uid: 14064 components: - type: Transform rot: -1.5707963267948966 rad @@ -94687,7 +97906,7 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Кабинет СИ - - uid: 13574 + - uid: 14065 components: - type: Transform rot: 1.5707963267948966 rad @@ -94700,13 +97919,13 @@ entities: id: Генератор Гравитации - proto: SurveillanceCameraGeneral entities: - - uid: 13575 + - uid: 14066 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,9.5 parent: 2 - - uid: 13576 + - uid: 14067 components: - type: Transform rot: 1.5707963267948966 rad @@ -94717,7 +97936,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Библиотека - - uid: 13577 + - uid: 14068 components: - type: Transform rot: -1.5707963267948966 rad @@ -94728,7 +97947,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Дормы - - uid: 13578 + - uid: 14069 components: - type: Transform rot: -1.5707963267948966 rad @@ -94739,7 +97958,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Пустой док Восток - - uid: 13579 + - uid: 14070 components: - type: Transform rot: 3.141592653589793 rad @@ -94750,7 +97969,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Восточный Гейт - - uid: 13580 + - uid: 14071 components: - type: Transform rot: 1.5707963267948966 rad @@ -94761,7 +97980,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Восток Мед. Отдела - - uid: 13581 + - uid: 14072 components: - type: Transform rot: 3.141592653589793 rad @@ -94772,7 +97991,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Отбытие 1 - - uid: 13582 + - uid: 14073 components: - type: Transform rot: 1.5707963267948966 rad @@ -94783,13 +98002,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Отбытие - - uid: 13583 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -187.5,10.5 - parent: 2 - - uid: 13584 + - uid: 14074 components: - type: Transform rot: 3.141592653589793 rad @@ -94800,12 +98013,12 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Перекрёсток РнД - - uid: 13585 + - uid: 14075 components: - type: Transform pos: -171.5,-4.5 parent: 2 - - uid: 13586 + - uid: 14076 components: - type: Transform rot: 3.141592653589793 rad @@ -94816,7 +98029,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Юрист - - uid: 13587 + - uid: 14077 components: - type: Transform pos: -131.5,-6.5 @@ -94826,13 +98039,13 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Прибытие - - uid: 13588 + - uid: 14078 components: - type: Transform rot: -1.5707963267948966 rad pos: -120.5,-1.5 parent: 2 - - uid: 13589 + - uid: 14079 components: - type: Transform rot: 3.141592653589793 rad @@ -94843,7 +98056,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор ботаника - - uid: 13590 + - uid: 14080 components: - type: Transform rot: -1.5707963267948966 rad @@ -94854,7 +98067,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Ю-З Инженерного - - uid: 13591 + - uid: 14081 components: - type: Transform rot: -1.5707963267948966 rad @@ -94865,7 +98078,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор С-З Инженерного - - uid: 13592 + - uid: 14082 components: - type: Transform rot: 3.141592653589793 rad @@ -94876,7 +98089,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Север Инженерного - - uid: 13593 + - uid: 14083 components: - type: Transform rot: 3.141592653589793 rad @@ -94887,13 +98100,13 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Юг Инженерного - - uid: 13594 + - uid: 14084 components: - type: Transform rot: 3.141592653589793 rad pos: -52.5,-14.5 parent: 2 - - uid: 13595 + - uid: 14085 components: - type: Transform rot: 3.141592653589793 rad @@ -94904,7 +98117,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Ю-В Инженерного - - uid: 13596 + - uid: 14086 components: - type: Transform rot: 1.5707963267948966 rad @@ -94915,7 +98128,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Склад инструментов - - uid: 13597 + - uid: 14087 components: - type: Transform rot: 3.141592653589793 rad @@ -94926,7 +98139,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий Коридор Поды - - uid: 13598 + - uid: 14088 components: - type: Transform rot: -1.5707963267948966 rad @@ -94937,7 +98150,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий коридор Мостик - - uid: 13599 + - uid: 14089 components: - type: Transform rot: 3.141592653589793 rad @@ -94948,7 +98161,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Общий коридор ГП - - uid: 13600 + - uid: 14090 components: - type: Transform rot: 3.141592653589793 rad @@ -94959,18 +98172,7 @@ entities: - SurveillanceCameraGeneral nameSet: True id: Парк - - uid: 13601 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -185.5,8.5 - parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Общий Коридор Восток РнД - - uid: 13602 + - uid: 14091 components: - type: Transform rot: -1.5707963267948966 rad @@ -94983,7 +98185,7 @@ entities: id: Общий Коридор Запад Мед. Отдела - proto: SurveillanceCameraMedical entities: - - uid: 13603 + - uid: 14092 components: - type: Transform rot: 3.141592653589793 rad @@ -94994,179 +98196,125 @@ entities: - SurveillanceCameraMedical nameSet: True id: Общая зона Мед. Отдела - - uid: 13604 + - uid: 14093 components: - type: Transform - pos: -187.5,-25.5 + pos: -188.5,-10.5 parent: 2 - type: SurveillanceCamera setupAvailableNetworks: - SurveillanceCameraMedical nameSet: True - id: Раздевалка Мед.Отдела - - uid: 13605 + id: Каюта СМО + - uid: 14094 components: - type: Transform - pos: -188.5,-10.5 + rot: -1.5707963267948966 rad + pos: -191.5,-24.5 parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraMedical - nameSet: True - id: Каюта СМО -- proto: SurveillanceCameraMonitorCircuitboard - entities: - - uid: 13606 + - uid: 14095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -191.5,-28.5 + parent: 2 + - uid: 14096 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.628094,48.28553 + pos: -185.5,-26.5 parent: 2 - proto: SurveillanceCameraRouterCommand entities: - - uid: 13607 + - uid: 14097 components: - type: Transform pos: -5.5,-17.5 parent: 2 - proto: SurveillanceCameraRouterEngineering entities: - - uid: 13608 + - uid: 14098 components: - type: Transform pos: -4.5,-15.5 parent: 2 - - uid: 13609 + - uid: 14099 components: - type: Transform pos: -4.5,-16.5 parent: 2 - proto: SurveillanceCameraRouterMedical entities: - - uid: 13610 + - uid: 14100 components: - type: Transform pos: -14.5,-17.5 parent: 2 - proto: SurveillanceCameraRouterScience entities: - - uid: 13611 + - uid: 14101 components: - type: Transform - pos: -200.5,14.5 + pos: -6.5,-14.5 parent: 2 - proto: SurveillanceCameraRouterSecurity entities: - - uid: 13612 + - uid: 14102 components: - type: Transform pos: -16.5,-16.5 parent: 2 - - uid: 13613 + - uid: 14103 components: - type: Transform pos: -8.5,-14.5 parent: 2 - - uid: 13614 + - uid: 14104 components: - type: Transform pos: -6.5,-17.5 parent: 2 - proto: SurveillanceCameraRouterService entities: - - uid: 13615 + - uid: 14105 components: - type: Transform pos: -15.5,-17.5 parent: 2 - - uid: 13616 + - uid: 14106 components: - type: Transform pos: -12.5,-17.5 parent: 2 - proto: SurveillanceCameraScience entities: - - uid: 13617 + - uid: 14107 components: - type: Transform rot: -1.5707963267948966 rad - pos: -201.5,15.5 - parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Сервер РнД - - uid: 13618 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,4.5 - parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Раздевалка РнД - - uid: 13619 - components: - - type: Transform - pos: -196.5,16.5 - parent: 2 - - uid: 13620 - components: - - type: Transform - pos: -196.5,1.5 - parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Раздевалка РнД - - uid: 13621 - components: - - type: Transform - pos: -198.5,6.5 - parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Генератор Аномалий - - uid: 13622 + pos: -199.5,3.5 + parent: 2 + - uid: 14108 components: - type: Transform rot: 3.141592653589793 rad - pos: -196.5,23.5 + pos: -198.5,10.5 parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Исследовательская зона РнД - - uid: 13623 + - uid: 14109 components: - type: Transform - pos: -190.5,18.5 + rot: 3.141592653589793 rad + pos: -194.5,13.5 parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Робототехника - - uid: 13624 + - uid: 14110 components: - type: Transform - pos: -202.5,18.5 + rot: -1.5707963267948966 rad + pos: -198.5,16.5 parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraScience - nameSet: True - id: Каюта НР - proto: SurveillanceCameraSecurity entities: - - uid: 13625 + - uid: 14111 components: - type: Transform rot: 3.141592653589793 rad @@ -95177,7 +98325,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Суд - - uid: 13626 + - uid: 14112 components: - type: Transform rot: 3.141592653589793 rad @@ -95188,7 +98336,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Кабинет Юристов - - uid: 13627 + - uid: 14113 components: - type: Transform rot: 3.141592653589793 rad @@ -95199,13 +98347,13 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Бриг 1 - - uid: 13628 + - uid: 14114 components: - type: Transform rot: 3.141592653589793 rad pos: -179.5,7.5 parent: 2 - - uid: 13629 + - uid: 14115 components: - type: Transform rot: -1.5707963267948966 rad @@ -95216,13 +98364,13 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Бриг 2 - - uid: 13630 + - uid: 14116 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,11.5 parent: 2 - - uid: 13631 + - uid: 14117 components: - type: Transform rot: 3.141592653589793 rad @@ -95233,7 +98381,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Бриг 3 - - uid: 13632 + - uid: 14118 components: - type: Transform rot: 1.5707963267948966 rad @@ -95244,7 +98392,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Стрельбище - - uid: 13633 + - uid: 14119 components: - type: Transform rot: 1.5707963267948966 rad @@ -95255,7 +98403,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Кабинет ГСБ - - uid: 13634 + - uid: 14120 components: - type: Transform rot: -1.5707963267948966 rad @@ -95266,7 +98414,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Раздевалка СБ - - uid: 13635 + - uid: 14121 components: - type: Transform pos: -160.5,-8.5 @@ -95276,12 +98424,12 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Рекриация СБ - - uid: 13636 + - uid: 14122 components: - type: Transform pos: -156.5,-8.5 parent: 2 - - uid: 13637 + - uid: 14123 components: - type: Transform rot: 3.141592653589793 rad @@ -95292,7 +98440,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Пермабриг - - uid: 13638 + - uid: 14124 components: - type: Transform rot: 1.5707963267948966 rad @@ -95303,13 +98451,13 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Гидропоника Перма-брига - - uid: 13639 + - uid: 14125 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,-2.5 parent: 2 - - uid: 13640 + - uid: 14126 components: - type: Transform pos: -169.5,9.5 @@ -95319,7 +98467,7 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Оружейная - - uid: 13641 + - uid: 14127 components: - type: Transform pos: -162.5,9.5 @@ -95331,7 +98479,7 @@ entities: id: Кабинет Смотрителя - proto: SurveillanceCameraService entities: - - uid: 13642 + - uid: 14128 components: - type: Transform rot: 1.5707963267948966 rad @@ -95342,7 +98490,7 @@ entities: - SurveillanceCameraService nameSet: True id: Комната Уборщиков - - uid: 13643 + - uid: 14129 components: - type: Transform rot: 3.141592653589793 rad @@ -95353,7 +98501,7 @@ entities: - SurveillanceCameraService nameSet: True id: Церковь - - uid: 13644 + - uid: 14130 components: - type: Transform rot: -1.5707963267948966 rad @@ -95364,7 +98512,7 @@ entities: - SurveillanceCameraService nameSet: True id: Каюта Священника - - uid: 13645 + - uid: 14131 components: - type: Transform rot: 1.5707963267948966 rad @@ -95375,7 +98523,7 @@ entities: - SurveillanceCameraService nameSet: True id: Бар - - uid: 13646 + - uid: 14132 components: - type: Transform pos: -114.5,-12.5 @@ -95385,7 +98533,7 @@ entities: - SurveillanceCameraService nameSet: True id: Кухня - - uid: 13647 + - uid: 14133 components: - type: Transform rot: -1.5707963267948966 rad @@ -95396,12 +98544,12 @@ entities: - SurveillanceCameraService nameSet: True id: Гидропоника - - uid: 13648 + - uid: 14134 components: - type: Transform pos: -116.5,-16.5 parent: 2 - - uid: 13649 + - uid: 14135 components: - type: Transform rot: 1.5707963267948966 rad @@ -95414,17 +98562,12 @@ entities: id: Каюта клоуна и мима - proto: SurveillanceCameraSupply entities: - - uid: 13650 + - uid: 14136 components: - type: Transform - pos: -58.5,-24.5 + pos: -58.5,-26.5 parent: 2 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraSupply - nameSet: True - id: Карго - - uid: 13651 + - uid: 14137 components: - type: Transform rot: -1.5707963267948966 rad @@ -95435,7 +98578,7 @@ entities: - SurveillanceCameraSupply nameSet: True id: Утильская - - uid: 13652 + - uid: 14138 components: - type: Transform rot: -1.5707963267948966 rad @@ -95446,9 +98589,15 @@ entities: - SurveillanceCameraSupply nameSet: True id: Каюта КМ + - uid: 14139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,-18.5 + parent: 2 - proto: SurvivalKnife entities: - - uid: 13653 + - uid: 14140 components: - type: Transform rot: 1.5707963267948966 rad @@ -95456,922 +98605,993 @@ entities: parent: 2 - proto: Syringe entities: - - uid: 13654 + - uid: 14141 components: - type: Transform rot: -1.5707963267948966 rad pos: -178.39307,3.6045618 parent: 2 - - uid: 13655 + - uid: 14142 components: - type: Transform pos: -186.20511,-18.624863 parent: 2 - proto: SyringeIpecac entities: - - uid: 13656 + - uid: 14143 components: - type: Transform pos: -98.389565,-6.503297 parent: 2 - proto: Table entities: - - uid: 13657 + - uid: 14144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,-17.5 + parent: 2 + - uid: 14145 + components: + - type: Transform + pos: -75.5,-21.5 + parent: 2 + - uid: 14146 + components: + - type: Transform + pos: -198.5,9.5 + parent: 2 + - uid: 14147 + components: + - type: Transform + pos: -193.5,5.5 + parent: 2 + - uid: 14148 + components: + - type: Transform + pos: -199.5,10.5 + parent: 2 + - uid: 14149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -194.5,7.5 + parent: 2 + - uid: 14150 + components: + - type: Transform + pos: -199.5,9.5 + parent: 2 + - uid: 14151 + components: + - type: Transform + pos: -199.5,2.5 + parent: 2 + - uid: 14152 + components: + - type: Transform + pos: -189.5,-27.5 + parent: 2 + - uid: 14153 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,-8.5 parent: 2 - - uid: 13658 + - uid: 14154 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,-8.5 parent: 2 - - uid: 13659 + - uid: 14155 components: - type: Transform rot: 3.141592653589793 rad pos: -113.5,-8.5 parent: 2 - - uid: 13660 + - uid: 14156 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-8.5 parent: 2 - - uid: 13661 + - uid: 14157 components: - type: Transform pos: -4.5,-17.5 parent: 2 - - uid: 13662 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -194.5,13.5 - parent: 2 - - uid: 13663 + - uid: 14158 components: - type: Transform pos: -23.5,-16.5 parent: 2 - - uid: 13664 + - uid: 14159 components: - type: Transform rot: 1.5707963267948966 rad pos: -153.5,1.5 parent: 2 - - uid: 13665 + - uid: 14160 components: - type: Transform pos: -64.5,-19.5 parent: 2 - - uid: 13666 + - uid: 14161 components: - type: Transform pos: -64.5,-20.5 parent: 2 - - uid: 13667 + - uid: 14162 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-0.5 parent: 2 - - uid: 13668 + - uid: 14163 components: - type: Transform pos: -167.5,1.5 parent: 2 - - uid: 13669 + - uid: 14164 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,-10.5 parent: 2 - - uid: 13670 + - uid: 14165 components: - type: Transform pos: -162.5,5.5 parent: 2 - - uid: 13671 + - uid: 14166 components: - type: Transform pos: -161.5,5.5 parent: 2 - - uid: 13672 + - uid: 14167 components: - type: Transform pos: -50.5,-4.5 parent: 2 - - uid: 13673 + - uid: 14168 components: - type: Transform pos: -59.5,19.5 parent: 2 - - uid: 13674 + - uid: 14169 components: - type: Transform pos: -58.5,19.5 parent: 2 - - uid: 13675 + - uid: 14170 components: - type: Transform pos: -58.5,18.5 parent: 2 - - uid: 13676 + - uid: 14171 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,0.5 parent: 2 - - uid: 13677 + - uid: 14172 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,-5.5 parent: 2 - - uid: 13678 + - uid: 14173 components: - type: Transform rot: 3.141592653589793 rad pos: -111.5,-6.5 parent: 2 - - uid: 13679 + - uid: 14174 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,-9.5 parent: 2 - - uid: 13680 + - uid: 14175 components: - type: Transform rot: 3.141592653589793 rad pos: -79.5,-9.5 parent: 2 - - uid: 13681 + - uid: 14176 components: - type: Transform rot: 3.141592653589793 rad pos: -79.5,-10.5 parent: 2 - - uid: 13682 + - uid: 14177 components: - type: Transform rot: 3.141592653589793 rad pos: -80.5,2.5 parent: 2 - - uid: 13683 + - uid: 14178 components: - type: Transform rot: 3.141592653589793 rad pos: -79.5,2.5 parent: 2 - - uid: 13684 + - uid: 14179 components: - type: Transform rot: 3.141592653589793 rad pos: -79.5,3.5 parent: 2 - - uid: 13685 + - uid: 14180 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,-1.5 parent: 2 - - uid: 13686 + - uid: 14181 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,-1.5 parent: 2 - - uid: 13687 + - uid: 14182 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,-3.5 parent: 2 - - uid: 13688 + - uid: 14183 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,-3.5 parent: 2 - - uid: 13689 + - uid: 14184 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,-4.5 parent: 2 - - uid: 13690 + - uid: 14185 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,-6.5 parent: 2 - - uid: 13691 + - uid: 14186 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,-7.5 parent: 2 - - uid: 13692 + - uid: 14187 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,-6.5 parent: 2 - - uid: 13693 + - uid: 14188 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,5.5 parent: 2 - - uid: 13694 + - uid: 14189 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,5.5 parent: 2 - - uid: 13695 + - uid: 14190 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,4.5 parent: 2 - - uid: 13696 + - uid: 14191 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,-6.5 parent: 2 - - uid: 13697 + - uid: 14192 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,-6.5 parent: 2 - - uid: 13698 + - uid: 14193 components: - type: Transform rot: -1.5707963267948966 rad pos: -61.5,-1.5 parent: 2 - - uid: 13699 + - uid: 14194 components: - type: Transform rot: -1.5707963267948966 rad pos: -60.5,-1.5 parent: 2 - - uid: 13700 + - uid: 14195 components: - type: Transform rot: 1.5707963267948966 rad pos: -105.5,-5.5 parent: 2 - - uid: 13701 + - uid: 14196 components: - type: Transform rot: 1.5707963267948966 rad pos: -106.5,-5.5 parent: 2 - - uid: 13702 + - uid: 14197 components: - type: Transform rot: 3.141592653589793 rad pos: -111.5,-5.5 parent: 2 - - uid: 13703 + - uid: 14198 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-10.5 parent: 2 - - uid: 13704 + - uid: 14199 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,-10.5 parent: 2 - - uid: 13705 + - uid: 14200 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,-11.5 parent: 2 - - uid: 13706 + - uid: 14201 components: - type: Transform pos: -104.5,-6.5 parent: 2 - - uid: 13707 + - uid: 14202 components: - type: Transform pos: -103.5,-6.5 parent: 2 - - uid: 13708 + - uid: 14203 components: - type: Transform pos: -103.5,-7.5 parent: 2 - - uid: 13709 + - uid: 14204 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-7.5 parent: 2 - - uid: 13710 + - uid: 14205 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-7.5 parent: 2 - - uid: 13711 + - uid: 14206 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-5.5 parent: 2 - - uid: 13712 + - uid: 14207 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,-6.5 parent: 2 - - uid: 13713 + - uid: 14208 components: - type: Transform rot: 1.5707963267948966 rad pos: -43.5,4.5 parent: 2 - - uid: 13714 + - uid: 14209 components: - type: Transform rot: 1.5707963267948966 rad pos: -43.5,3.5 parent: 2 - - uid: 13715 + - uid: 14210 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,1.5 parent: 2 - - uid: 13716 + - uid: 14211 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,1.5 parent: 2 - - uid: 13717 + - uid: 14212 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,4.5 parent: 2 - - uid: 13718 + - uid: 14213 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-4.5 parent: 2 - - uid: 13719 + - uid: 14214 components: - type: Transform rot: 1.5707963267948966 rad pos: -32.5,-12.5 parent: 2 - - uid: 13720 + - uid: 14215 components: - type: Transform rot: 1.5707963267948966 rad pos: -33.5,-12.5 parent: 2 - - uid: 13721 + - uid: 14216 components: - type: Transform pos: -17.5,1.5 parent: 2 - - uid: 13722 + - uid: 14217 components: - type: Transform rot: 1.5707963267948966 rad pos: -20.5,-1.5 parent: 2 - - uid: 13723 + - uid: 14218 components: - type: Transform rot: 1.5707963267948966 rad pos: -21.5,0.5 parent: 2 - - uid: 13724 + - uid: 14219 components: - type: Transform rot: 1.5707963267948966 rad pos: -20.5,0.5 parent: 2 - - uid: 13725 + - uid: 14220 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,0.5 parent: 2 - - uid: 13726 + - uid: 14221 components: - type: Transform pos: -18.5,-5.5 parent: 2 - - uid: 13727 + - uid: 14222 components: - type: Transform pos: -17.5,-5.5 parent: 2 - - uid: 13728 + - uid: 14223 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,0.5 parent: 2 - - uid: 13729 + - uid: 14224 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,0.5 parent: 2 - - uid: 13730 + - uid: 14225 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,0.5 parent: 2 - - uid: 13731 + - uid: 14226 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,0.5 parent: 2 - - uid: 13732 + - uid: 14227 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-0.5 parent: 2 - - uid: 13733 + - uid: 14228 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-7.5 parent: 2 - - uid: 13734 + - uid: 14229 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-7.5 parent: 2 - - uid: 13735 + - uid: 14230 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-7.5 parent: 2 - - uid: 13736 + - uid: 14231 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-7.5 parent: 2 - - uid: 13737 + - uid: 14232 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-7.5 parent: 2 - - uid: 13738 + - uid: 14233 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,-11.5 parent: 2 - - uid: 13739 + - uid: 14234 components: - type: Transform pos: -18.5,-13.5 parent: 2 - - uid: 13740 + - uid: 14235 components: - type: Transform rot: 3.141592653589793 rad pos: -97.5,-24.5 parent: 2 - - uid: 13741 + - uid: 14236 components: - type: Transform rot: 3.141592653589793 rad pos: -69.5,-2.5 parent: 2 - - uid: 13742 + - uid: 14237 components: - type: Transform rot: 3.141592653589793 rad pos: -69.5,-1.5 parent: 2 - - uid: 13743 + - uid: 14238 components: - type: Transform pos: -159.5,-1.5 parent: 2 - - uid: 13744 + - uid: 14239 components: - type: Transform pos: -160.5,-1.5 parent: 2 - - uid: 13745 + - uid: 14240 components: - type: Transform pos: -158.5,-0.5 parent: 2 - - uid: 13746 + - uid: 14241 components: - type: Transform pos: -158.5,0.5 parent: 2 - - uid: 13747 + - uid: 14242 components: - type: Transform pos: -186.5,-18.5 parent: 2 - - uid: 13748 + - uid: 14243 components: - type: Transform pos: -186.5,-15.5 parent: 2 - - uid: 13749 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -197.5,21.5 - parent: 2 - - uid: 13750 + - uid: 14244 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.5,3.5 parent: 2 - - uid: 13751 + - uid: 14245 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.5,4.5 parent: 2 - - uid: 13752 + - uid: 14246 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,3.5 parent: 2 - - uid: 13753 + - uid: 14247 components: - type: Transform rot: 3.141592653589793 rad pos: -135.5,4.5 parent: 2 - - uid: 13754 + - uid: 14248 components: - type: Transform pos: -158.5,9.5 parent: 2 - - uid: 13755 + - uid: 14249 components: - type: Transform pos: -157.5,9.5 parent: 2 - - uid: 13756 + - uid: 14250 components: - type: Transform pos: -153.5,9.5 parent: 2 - - uid: 13757 + - uid: 14251 components: - type: Transform pos: -152.5,9.5 parent: 2 - - uid: 13758 + - uid: 14252 components: - type: Transform pos: -168.5,7.5 parent: 2 - - uid: 13759 + - uid: 14253 components: - type: Transform rot: -1.5707963267948966 rad pos: -186.5,-13.5 parent: 2 - - uid: 13760 + - uid: 14254 components: - type: Transform pos: -153.5,5.5 parent: 2 - - uid: 13761 + - uid: 14255 components: - type: Transform pos: -152.5,5.5 parent: 2 - - uid: 13762 + - uid: 14256 components: - type: Transform pos: -168.5,-11.5 parent: 2 - - uid: 13763 + - uid: 14257 components: - type: Transform pos: -167.5,-7.5 parent: 2 - - uid: 13764 + - uid: 14258 components: - type: Transform pos: -69.5,0.5 parent: 2 - - uid: 13765 + - uid: 14259 components: - type: Transform pos: -69.5,1.5 parent: 2 - - uid: 13766 + - uid: 14260 components: - type: Transform pos: -69.5,2.5 parent: 2 - - uid: 13767 + - uid: 14261 components: - type: Transform pos: -67.5,-8.5 parent: 2 - - uid: 13768 + - uid: 14262 components: - type: Transform pos: -67.5,-7.5 parent: 2 - - uid: 13769 + - uid: 14263 components: - type: Transform pos: -69.5,-11.5 parent: 2 - - uid: 13770 + - uid: 14264 components: - type: Transform pos: -69.5,-12.5 parent: 2 - - uid: 13771 + - uid: 14265 components: - type: Transform pos: -68.5,-12.5 parent: 2 - - uid: 13772 + - uid: 14266 components: - type: Transform pos: -164.5,-7.5 parent: 2 - - uid: 13773 + - uid: 14267 components: - type: Transform pos: -164.5,-6.5 parent: 2 - - uid: 13774 + - uid: 14268 components: - type: Transform pos: -163.5,-6.5 parent: 2 - - uid: 13775 + - uid: 14269 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,-11.5 parent: 2 - - uid: 13776 + - uid: 14270 components: - type: Transform - pos: -201.5,6.5 + rot: 3.141592653589793 rad + pos: -81.5,-31.5 parent: 2 - - uid: 13777 + - uid: 14271 components: - type: Transform - pos: -189.5,21.5 + rot: 3.141592653589793 rad + pos: -81.5,-32.5 parent: 2 - - uid: 13778 + - uid: 14272 components: - type: Transform - pos: -189.5,19.5 + rot: 3.141592653589793 rad + pos: -190.5,-16.5 parent: 2 - - uid: 13779 + - uid: 14273 components: - type: Transform - rot: 3.141592653589793 rad - pos: -81.5,-31.5 + pos: -145.5,8.5 parent: 2 - - uid: 13780 + - uid: 14274 components: - type: Transform - rot: 3.141592653589793 rad - pos: -81.5,-32.5 + pos: -145.5,7.5 parent: 2 - - uid: 13781 + - uid: 14275 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -193.5,1.5 + pos: -146.5,7.5 parent: 2 - - uid: 13782 + - uid: 14276 + components: + - type: Transform + pos: -175.5,7.5 + parent: 2 + - uid: 14277 components: - type: Transform rot: 1.5707963267948966 rad - pos: -194.5,1.5 + pos: -167.5,-25.5 parent: 2 - - uid: 13783 + - uid: 14278 components: - type: Transform rot: 1.5707963267948966 rad - pos: -195.5,1.5 + pos: -159.5,-19.5 parent: 2 - - uid: 13784 + - uid: 14279 components: - type: Transform - rot: 3.141592653589793 rad - pos: -190.5,-16.5 + rot: 1.5707963267948966 rad + pos: -159.5,-18.5 parent: 2 - - uid: 13785 + - uid: 14280 components: - type: Transform - pos: -145.5,8.5 + rot: 1.5707963267948966 rad + pos: -158.5,-19.5 parent: 2 - - uid: 13786 + - uid: 14281 components: - type: Transform - pos: -145.5,7.5 + rot: 1.5707963267948966 rad + pos: -158.5,-18.5 parent: 2 - - uid: 13787 + - uid: 14282 components: - type: Transform - pos: -146.5,7.5 + rot: 1.5707963267948966 rad + pos: -155.5,-18.5 parent: 2 - - uid: 13788 + - uid: 14283 components: - type: Transform - pos: -175.5,7.5 + rot: 1.5707963267948966 rad + pos: -155.5,-19.5 parent: 2 - - uid: 13789 + - uid: 14284 components: - type: Transform rot: 1.5707963267948966 rad - pos: -167.5,-25.5 + pos: -154.5,-18.5 parent: 2 - - uid: 13790 + - uid: 14285 components: - type: Transform rot: 1.5707963267948966 rad - pos: -159.5,-19.5 + pos: -154.5,-19.5 parent: 2 - - uid: 13791 + - uid: 14286 components: - type: Transform rot: 1.5707963267948966 rad - pos: -159.5,-18.5 + pos: -167.5,-18.5 parent: 2 - - uid: 13792 + - uid: 14287 components: - type: Transform rot: 1.5707963267948966 rad - pos: -158.5,-19.5 + pos: -167.5,-17.5 parent: 2 - - uid: 13793 + - uid: 14288 components: - type: Transform rot: 1.5707963267948966 rad - pos: -158.5,-18.5 + pos: -166.5,-17.5 parent: 2 - - uid: 13794 + - uid: 14289 components: - type: Transform rot: 1.5707963267948966 rad - pos: -155.5,-18.5 + pos: -165.5,-17.5 parent: 2 - - uid: 13795 + - uid: 14290 components: - type: Transform rot: 1.5707963267948966 rad - pos: -155.5,-19.5 + pos: -164.5,-17.5 + parent: 2 + - uid: 14291 + components: + - type: Transform + pos: -171.5,1.5 + parent: 2 + - uid: 14292 + components: + - type: Transform + pos: -165.5,1.5 + parent: 2 + - uid: 14293 + components: + - type: Transform + pos: -67.5,-12.5 + parent: 2 + - uid: 14294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -166.5,-12.5 + parent: 2 + - uid: 14295 + components: + - type: Transform + pos: -54.5,-5.5 + parent: 2 + - uid: 14296 + components: + - type: Transform + pos: -105.5,-11.5 parent: 2 - - uid: 13796 + - uid: 14297 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -154.5,-18.5 + pos: -105.5,-12.5 parent: 2 - - uid: 13797 + - uid: 14298 components: - type: Transform rot: 1.5707963267948966 rad - pos: -154.5,-19.5 + pos: -84.5,16.5 parent: 2 - - uid: 13798 + - uid: 14299 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -167.5,-18.5 + pos: -19.5,-16.5 parent: 2 - - uid: 13799 + - uid: 14300 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -167.5,-17.5 + pos: -20.5,-16.5 parent: 2 - - uid: 13800 + - uid: 14301 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -166.5,-17.5 + pos: -228.5,-17.5 parent: 2 - - uid: 13801 + - uid: 14302 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -165.5,-17.5 + pos: -228.5,-16.5 parent: 2 - - uid: 13802 + - uid: 14303 components: - type: Transform rot: 1.5707963267948966 rad - pos: -164.5,-17.5 + pos: -221.5,-26.5 parent: 2 - - uid: 13803 + - uid: 14304 components: - type: Transform - pos: -171.5,1.5 + rot: 1.5707963267948966 rad + pos: -221.5,-22.5 parent: 2 - - uid: 13804 + - uid: 14305 components: - type: Transform - pos: -165.5,1.5 + rot: 1.5707963267948966 rad + pos: -220.5,-26.5 parent: 2 - - uid: 13805 + - uid: 14306 components: - type: Transform - pos: -67.5,-12.5 + rot: 1.5707963267948966 rad + pos: -220.5,-22.5 parent: 2 - - uid: 13806 + - uid: 14307 components: - type: Transform - rot: 3.141592653589793 rad - pos: -166.5,-12.5 + rot: 1.5707963267948966 rad + pos: -218.5,-24.5 parent: 2 - - uid: 13807 + - uid: 14308 components: - type: Transform - pos: -54.5,-5.5 + pos: -186.5,-27.5 parent: 2 - - uid: 13808 + - uid: 14309 components: - type: Transform - pos: -105.5,-11.5 + pos: -187.5,-27.5 parent: 2 - - uid: 13809 + - uid: 14310 components: - type: Transform - pos: -105.5,-12.5 + pos: -216.5,-17.5 parent: 2 - - uid: 13810 + - uid: 14311 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -84.5,16.5 + pos: -199.5,6.5 parent: 2 - - uid: 13811 + - uid: 14312 components: - type: Transform - pos: -19.5,-16.5 + pos: -198.5,6.5 parent: 2 - - uid: 13812 + - uid: 14313 components: - type: Transform - pos: -20.5,-16.5 + pos: -199.5,1.5 parent: 2 - - uid: 13813 + - uid: 14314 components: - type: Transform - rot: 3.141592653589793 rad - pos: -194.5,12.5 + pos: -62.5,-0.5 parent: 2 - - uid: 17115 + - uid: 17692 components: - type: Transform pos: 12.5,-5.5 - parent: 17021 - - uid: 17116 + parent: 17598 + - uid: 17693 components: - type: Transform pos: 15.5,-1.5 - parent: 17021 + parent: 17598 - proto: TableBrass entities: - - uid: 13814 + - uid: 14315 components: - type: Transform rot: 3.141592653589793 rad @@ -96379,271 +99599,281 @@ entities: parent: 2 - proto: TableCarpet entities: - - uid: 13815 + - uid: 14316 components: - type: Transform pos: -44.5,-18.5 parent: 2 - - uid: 13816 + - uid: 14317 components: - type: Transform pos: -43.5,-18.5 parent: 2 - - uid: 13817 + - uid: 14318 components: - type: Transform pos: -42.5,-18.5 parent: 2 - proto: TableCounterMetal entities: - - uid: 13818 + - uid: 14319 components: - type: Transform pos: -141.5,6.5 parent: 2 -- proto: TableReinforced +- proto: TableCounterWood entities: - - uid: 13819 + - uid: 14320 + components: + - type: Transform + pos: -221.5,-29.5 + parent: 2 +- proto: TableFrame + entities: + - uid: 14321 components: - type: Transform rot: 1.5707963267948966 rad - pos: -179.5,1.5 + pos: -221.5,-15.5 parent: 2 - - uid: 13820 + - uid: 14322 components: - type: Transform - pos: -191.5,-23.5 + rot: -1.5707963267948966 rad + pos: -221.5,-25.5 parent: 2 - - uid: 13821 +- proto: TableReinforced + entities: + - uid: 14323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -179.5,1.5 + parent: 2 + - uid: 14324 components: - type: Transform pos: -58.5,-4.5 parent: 2 - - uid: 13822 + - uid: 14325 components: - type: Transform pos: -91.5,5.5 parent: 2 - - uid: 13823 + - uid: 14326 components: - type: Transform pos: -7.5,-2.5 parent: 2 - - uid: 13824 + - uid: 14327 components: - type: Transform pos: -8.5,-1.5 parent: 2 - - uid: 13825 + - uid: 14328 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-2.5 parent: 2 - - uid: 13826 + - uid: 14329 components: - type: Transform rot: 3.141592653589793 rad pos: -110.5,-10.5 parent: 2 - - uid: 13827 + - uid: 14330 components: - type: Transform pos: -10.5,-2.5 parent: 2 - - uid: 13828 + - uid: 14331 components: - type: Transform rot: 3.141592653589793 rad pos: -147.5,10.5 parent: 2 - - uid: 13829 + - uid: 14332 components: - type: Transform pos: -18.5,-15.5 parent: 2 - - uid: 13830 + - uid: 14333 components: - type: Transform pos: -18.5,-11.5 parent: 2 - - uid: 13831 + - uid: 14334 components: - type: Transform pos: -7.5,4.5 parent: 2 - - uid: 13832 + - uid: 14335 components: - type: Transform pos: -9.5,4.5 parent: 2 - - uid: 13833 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -180.5,-24.5 - parent: 2 - - uid: 13834 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,-25.5 - parent: 2 - - uid: 13835 + - uid: 14336 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,3.5 parent: 2 - - uid: 13836 + - uid: 14337 components: - type: Transform rot: -1.5707963267948966 rad pos: -64.5,5.5 parent: 2 - - uid: 13837 + - uid: 14338 components: - type: Transform rot: -1.5707963267948966 rad pos: -164.5,6.5 parent: 2 - - uid: 13838 + - uid: 14339 components: - type: Transform rot: 1.5707963267948966 rad pos: -166.5,0.5 parent: 2 - - uid: 13839 + - uid: 14340 components: - type: Transform rot: 1.5707963267948966 rad pos: -170.5,0.5 parent: 2 - - uid: 13840 + - uid: 14341 components: - type: Transform pos: -6.5,4.5 parent: 2 - - uid: 13841 + - uid: 14342 components: - type: Transform rot: 3.141592653589793 rad pos: -148.5,10.5 parent: 2 - - uid: 13842 + - uid: 14343 components: - type: Transform rot: 3.141592653589793 rad pos: -149.5,10.5 parent: 2 - - uid: 13843 + - uid: 14344 components: - type: Transform rot: 3.141592653589793 rad pos: -146.5,10.5 parent: 2 - - uid: 13844 + - uid: 14345 components: - type: Transform rot: 1.5707963267948966 rad pos: -179.5,6.5 parent: 2 - - uid: 13845 + - uid: 14346 components: - type: Transform rot: 1.5707963267948966 rad pos: -179.5,5.5 parent: 2 - - uid: 13846 + - uid: 14347 components: - type: Transform pos: -92.5,6.5 parent: 2 - - uid: 13847 + - uid: 14348 components: - type: Transform pos: -91.5,6.5 parent: 2 - - uid: 13848 + - uid: 14349 components: - type: Transform pos: -58.5,-3.5 parent: 2 - - uid: 13849 + - uid: 14350 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,-26.5 + rot: 3.141592653589793 rad + pos: -179.5,0.5 parent: 2 - - uid: 13850 + - uid: 14351 components: - type: Transform - pos: -191.5,-27.5 + rot: -1.5707963267948966 rad + pos: -178.5,3.5 parent: 2 - - uid: 13851 +- proto: TableReinforcedGlass + entities: + - uid: 14352 components: - type: Transform - rot: 3.141592653589793 rad - pos: -179.5,0.5 + rot: -1.5707963267948966 rad + pos: -191.5,-24.5 parent: 2 - - uid: 13852 + - uid: 14353 components: - type: Transform rot: -1.5707963267948966 rad - pos: -178.5,3.5 + pos: -191.5,-23.5 parent: 2 -- proto: TableReinforcedGlass - entities: - - uid: 13853 + - uid: 14354 components: - type: Transform pos: -187.5,-8.5 parent: 2 - - uid: 13854 + - uid: 14355 components: - type: Transform pos: -59.5,2.5 parent: 2 - - uid: 13855 + - uid: 14356 components: - type: Transform pos: -59.5,3.5 parent: 2 - - uid: 13856 + - uid: 14357 components: - type: Transform pos: -61.5,2.5 parent: 2 - - uid: 13857 + - uid: 14358 components: - type: Transform pos: -61.5,3.5 parent: 2 - - uid: 13858 + - uid: 14359 components: - type: Transform pos: -186.5,-10.5 parent: 2 - - uid: 13859 + - uid: 14360 components: - type: Transform pos: -103.5,19.5 parent: 2 + - uid: 14361 + components: + - type: Transform + pos: -188.5,-23.5 + parent: 2 - proto: TableStone entities: - - uid: 13860 + - uid: 14362 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,-7.5 parent: 2 - - uid: 13861 + - uid: 14363 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,-8.5 parent: 2 - - uid: 13862 + - uid: 14364 components: - type: Transform rot: 1.5707963267948966 rad @@ -96651,560 +99881,560 @@ entities: parent: 2 - proto: TableWood entities: - - uid: 13863 + - uid: 14365 + components: + - type: Transform + pos: -194.5,15.5 + parent: 2 + - uid: 14366 components: - type: Transform pos: -30.5,8.5 parent: 2 - - uid: 13864 + - uid: 14367 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,-4.5 parent: 2 - - uid: 13865 + - uid: 14368 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,-5.5 parent: 2 - - uid: 13866 + - uid: 14369 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,-4.5 parent: 2 - - uid: 13867 + - uid: 14370 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,-6.5 parent: 2 - - uid: 13868 + - uid: 14371 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,-6.5 parent: 2 - - uid: 13869 + - uid: 14372 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,-5.5 parent: 2 - - uid: 13870 + - uid: 14373 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,16.5 parent: 2 - - uid: 13871 + - uid: 14374 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,15.5 parent: 2 - - uid: 13872 + - uid: 14375 components: - type: Transform rot: 3.141592653589793 rad pos: -115.5,16.5 parent: 2 - - uid: 13873 + - uid: 14376 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,15.5 parent: 2 - - uid: 13874 + - uid: 14377 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,16.5 parent: 2 - - uid: 13875 + - uid: 14378 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,15.5 parent: 2 - - uid: 13876 + - uid: 14379 components: - type: Transform rot: 3.141592653589793 rad pos: -115.5,15.5 parent: 2 - - uid: 13877 + - uid: 14380 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,16.5 parent: 2 - - uid: 13878 + - uid: 14381 components: - type: Transform rot: 1.5707963267948966 rad pos: -154.5,15.5 parent: 2 - - uid: 13879 + - uid: 14382 components: - type: Transform pos: -156.5,16.5 parent: 2 - - uid: 13880 + - uid: 14383 components: - type: Transform rot: 1.5707963267948966 rad pos: -155.5,15.5 parent: 2 - - uid: 13881 + - uid: 14384 components: - type: Transform rot: 1.5707963267948966 rad pos: -156.5,15.5 parent: 2 - - uid: 13882 + - uid: 14385 components: - type: Transform pos: -153.5,17.5 parent: 2 - - uid: 13883 + - uid: 14386 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,6.5 parent: 2 - - uid: 13884 + - uid: 14387 components: - type: Transform rot: 1.5707963267948966 rad pos: -133.5,6.5 parent: 2 - - uid: 13885 + - uid: 14388 components: - type: Transform pos: -92.5,-11.5 parent: 2 - - uid: 13886 + - uid: 14389 components: - type: Transform pos: -115.5,4.5 parent: 2 - - uid: 13887 + - uid: 14390 components: - type: Transform pos: -114.5,4.5 parent: 2 - - uid: 13888 + - uid: 14391 components: - type: Transform pos: -118.5,4.5 parent: 2 - - uid: 13889 + - uid: 14392 components: - type: Transform pos: -119.5,4.5 parent: 2 - - uid: 13890 + - uid: 14393 components: - type: Transform pos: -110.5,4.5 parent: 2 - - uid: 13891 + - uid: 14394 components: - type: Transform pos: -110.5,2.5 parent: 2 - - uid: 13892 + - uid: 14395 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-18.5 parent: 2 - - uid: 13893 + - uid: 14396 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-3.5 parent: 2 - - uid: 13894 + - uid: 14397 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-3.5 parent: 2 - - uid: 13895 + - uid: 14398 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-2.5 parent: 2 - - uid: 13896 + - uid: 14399 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-3.5 parent: 2 - - uid: 13897 + - uid: 14400 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-3.5 parent: 2 - - uid: 13898 + - uid: 14401 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-4.5 parent: 2 - - uid: 13899 + - uid: 14402 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-2.5 parent: 2 - - uid: 13900 + - uid: 14403 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,13.5 parent: 2 - - uid: 13901 + - uid: 14404 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,14.5 parent: 2 - - uid: 13902 + - uid: 14405 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,14.5 parent: 2 - - uid: 13903 + - uid: 14406 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,15.5 parent: 2 - - uid: 13904 - components: - - type: Transform - pos: -43.5,16.5 - parent: 2 - - uid: 13905 - components: - - type: Transform - pos: -42.5,16.5 - parent: 2 - - uid: 13906 + - uid: 14407 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-18.5 parent: 2 - - uid: 13907 + - uid: 14408 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-19.5 parent: 2 - - uid: 13908 + - uid: 14409 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,9.5 parent: 2 - - uid: 13909 + - uid: 14410 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,9.5 parent: 2 - - uid: 13910 + - uid: 14411 components: - type: Transform pos: -8.5,-10.5 parent: 2 - - uid: 13911 + - uid: 14412 components: - type: Transform pos: -8.5,-9.5 parent: 2 - - uid: 13912 + - uid: 14413 components: - type: Transform pos: -99.5,10.5 parent: 2 - - uid: 13913 - components: - - type: Transform - pos: -203.5,20.5 - parent: 2 - - uid: 13914 + - uid: 14414 components: - type: Transform pos: -103.5,21.5 parent: 2 - - uid: 13915 + - uid: 14415 components: - type: Transform rot: 1.5707963267948966 rad pos: -134.5,6.5 parent: 2 - - uid: 13916 + - uid: 14416 components: - type: Transform rot: 3.141592653589793 rad pos: -141.5,0.5 parent: 2 - - uid: 13917 + - uid: 14417 components: - type: Transform rot: 3.141592653589793 rad pos: -141.5,1.5 parent: 2 - - uid: 13918 + - uid: 14418 components: - type: Transform rot: 3.141592653589793 rad pos: -142.5,1.5 parent: 2 - - uid: 13919 + - uid: 14419 components: - type: Transform rot: 3.141592653589793 rad pos: -144.5,3.5 parent: 2 - - uid: 13920 + - uid: 14420 components: - type: Transform rot: 3.141592653589793 rad pos: -143.5,3.5 parent: 2 - - uid: 13921 + - uid: 14421 components: - type: Transform rot: 3.141592653589793 rad pos: -143.5,1.5 parent: 2 - - uid: 13922 + - uid: 14422 components: - type: Transform pos: -165.5,12.5 parent: 2 - - uid: 13923 + - uid: 14423 components: - type: Transform rot: -1.5707963267948966 rad pos: -163.5,8.5 parent: 2 - - uid: 13924 + - uid: 14424 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-7.5 parent: 2 - - uid: 13925 + - uid: 14425 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-8.5 parent: 2 - - uid: 13926 + - uid: 14426 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,-11.5 parent: 2 - - uid: 13927 + - uid: 14427 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-11.5 parent: 2 - - uid: 13928 + - uid: 14428 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,-9.5 parent: 2 - - uid: 13929 + - uid: 14429 components: - type: Transform rot: 3.141592653589793 rad pos: -126.5,-11.5 parent: 2 - - uid: 13930 + - uid: 14430 components: - type: Transform rot: 3.141592653589793 rad pos: -128.5,-11.5 parent: 2 - - uid: 13931 + - uid: 14431 components: - type: Transform rot: -1.5707963267948966 rad pos: -42.5,7.5 parent: 2 - - uid: 13932 + - uid: 14432 components: - type: Transform rot: -1.5707963267948966 rad pos: -43.5,7.5 parent: 2 - - uid: 13933 + - uid: 14433 components: - type: Transform pos: -104.5,13.5 parent: 2 - - uid: 13934 + - uid: 14434 components: - type: Transform pos: -105.5,13.5 parent: 2 - - uid: 13935 + - uid: 14435 components: - type: Transform pos: -114.5,2.5 parent: 2 - - uid: 13936 + - uid: 14436 components: - type: Transform pos: -115.5,2.5 parent: 2 - - uid: 13937 + - uid: 14437 components: - type: Transform pos: -116.5,2.5 parent: 2 - - uid: 13938 + - uid: 14438 components: - type: Transform pos: -117.5,2.5 parent: 2 - - uid: 13939 + - uid: 14439 components: - type: Transform pos: -118.5,2.5 parent: 2 - - uid: 13940 + - uid: 14440 components: - type: Transform pos: -119.5,2.5 parent: 2 - - uid: 13941 - components: - - type: Transform - pos: -198.5,12.5 - parent: 2 - - uid: 13942 - components: - - type: Transform - pos: -198.5,13.5 - parent: 2 - - uid: 13943 - components: - - type: Transform - pos: -198.5,14.5 - parent: 2 - - uid: 13944 + - uid: 14441 components: - type: Transform pos: -156.5,-25.5 parent: 2 - - uid: 13945 + - uid: 14442 components: - type: Transform pos: -157.5,-25.5 parent: 2 - - uid: 13946 + - uid: 14443 components: - type: Transform pos: -156.5,-24.5 parent: 2 - - uid: 13947 + - uid: 14444 components: - type: Transform pos: -153.5,-25.5 parent: 2 - - uid: 13948 + - uid: 14445 components: - type: Transform pos: -154.5,-25.5 parent: 2 - - uid: 13949 + - uid: 14446 components: - type: Transform pos: -154.5,-24.5 parent: 2 - - uid: 13950 + - uid: 14447 components: - type: Transform pos: -146.5,4.5 parent: 2 - - uid: 13951 + - uid: 14448 components: - type: Transform pos: -147.5,4.5 parent: 2 - - uid: 13952 + - uid: 14449 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.5,4.5 parent: 2 - - uid: 13953 + - uid: 14450 components: - type: Transform pos: -32.5,3.5 parent: 2 - - uid: 13954 + - uid: 14451 components: - type: Transform pos: -47.5,-19.5 parent: 2 - - uid: 13955 + - uid: 14452 components: - type: Transform pos: -46.5,-19.5 parent: 2 - - uid: 13956 + - uid: 14453 components: - type: Transform pos: -119.5,15.5 parent: 2 - - uid: 13957 - components: - - type: Transform - pos: -111.5,-15.5 - parent: 2 - - uid: 13958 + - uid: 14454 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,-0.5 parent: 2 - - uid: 13959 + - uid: 14455 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,-1.5 parent: 2 - - uid: 13960 + - uid: 14456 components: - type: Transform rot: 3.141592653589793 rad pos: -119.5,17.5 parent: 2 + - uid: 14457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -223.5,-32.5 + parent: 2 + - uid: 14458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -223.5,-31.5 + parent: 2 + - uid: 14459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-33.5 + parent: 2 + - uid: 14460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -220.5,-32.5 + parent: 2 + - uid: 14461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -224.5,-31.5 + parent: 2 - proto: TargetClown entities: - - uid: 13961 + - uid: 14462 components: - type: Transform pos: -149.5,12.5 parent: 2 - - uid: 13962 + - uid: 14463 components: - type: Transform rot: 3.141592653589793 rad @@ -97212,12 +100442,12 @@ entities: parent: 2 - proto: TargetStrange entities: - - uid: 13963 + - uid: 14464 components: - type: Transform pos: -145.5,16.5 parent: 2 - - uid: 13964 + - uid: 14465 components: - type: Transform rot: 3.141592653589793 rad @@ -97225,18 +100455,18 @@ entities: parent: 2 - proto: TargetSyndicate entities: - - uid: 13965 + - uid: 14466 components: - type: Transform pos: -147.5,14.5 parent: 2 - - uid: 13966 + - uid: 14467 components: - type: Transform rot: 3.141592653589793 rad pos: -145.5,12.5 parent: 2 - - uid: 13967 + - uid: 14468 components: - type: Transform rot: 1.5707963267948966 rad @@ -97244,7 +100474,7 @@ entities: parent: 2 - proto: TelecomServer entities: - - uid: 7810 + - uid: 8224 components: - type: Transform pos: -11.5,-17.5 @@ -97255,7 +100485,7 @@ entities: showEnts: False occludes: True ents: - - 7811 + - 8225 machine_board: !type:Container showEnts: False occludes: True @@ -97264,7 +100494,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7812 + - uid: 8226 components: - type: Transform pos: -7.5,-14.5 @@ -97275,7 +100505,7 @@ entities: showEnts: False occludes: True ents: - - 7813 + - 8227 machine_board: !type:Container showEnts: False occludes: True @@ -97284,7 +100514,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7814 + - uid: 8228 components: - type: Transform pos: -9.5,-14.5 @@ -97295,7 +100525,7 @@ entities: showEnts: False occludes: True ents: - - 7815 + - 8229 machine_board: !type:Container showEnts: False occludes: True @@ -97304,7 +100534,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7816 + - uid: 8230 components: - type: Transform pos: -9.5,-17.5 @@ -97315,7 +100545,7 @@ entities: showEnts: False occludes: True ents: - - 7817 + - 8231 machine_board: !type:Container showEnts: False occludes: True @@ -97324,7 +100554,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7818 + - uid: 8232 components: - type: Transform pos: -13.5,-17.5 @@ -97335,7 +100565,7 @@ entities: showEnts: False occludes: True ents: - - 7819 + - 8233 machine_board: !type:Container showEnts: False occludes: True @@ -97344,7 +100574,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7822 + - uid: 8236 components: - type: Transform pos: -13.5,-14.5 @@ -97355,7 +100585,7 @@ entities: showEnts: False occludes: True ents: - - 7823 + - 8237 machine_board: !type:Container showEnts: False occludes: True @@ -97364,7 +100594,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7824 + - uid: 8238 components: - type: Transform pos: -7.5,-17.5 @@ -97375,7 +100605,7 @@ entities: showEnts: False occludes: True ents: - - 7825 + - 8239 machine_board: !type:Container showEnts: False occludes: True @@ -97384,7 +100614,7 @@ entities: showEnts: False occludes: True ents: [] - - uid: 7826 + - uid: 8240 components: - type: Transform pos: -11.5,-14.5 @@ -97395,7 +100625,7 @@ entities: showEnts: False occludes: True ents: - - 7827 + - 8241 machine_board: !type:Container showEnts: False occludes: True @@ -97432,146 +100662,220 @@ entities: actions: !type:Container ents: - 23 -- proto: TeslaCoil +- proto: Thruster entities: - - uid: 12398 + - uid: 14469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -202.5,15.5 + parent: 2 + - type: Thruster + enabled: False + - uid: 14470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -202.5,1.5 + parent: 2 + - type: Thruster + enabled: False + - uid: 14471 components: - type: Transform rot: -1.5707963267948966 rad - pos: -81.5,-4.5 + pos: -188.5,15.5 parent: 2 - - uid: 12399 + - type: Thruster + enabled: False + - uid: 14472 components: - type: Transform rot: -1.5707963267948966 rad - pos: -77.5,-0.5 + pos: -184.5,-32.5 parent: 2 - - uid: 12401 + - type: Thruster + enabled: False + - uid: 14473 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -77.5,-6.5 + rot: 3.141592653589793 rad + pos: -189.5,0.5 parent: 2 -- proto: Thruster - entities: - - uid: 13968 + - type: Thruster + enabled: False + - uid: 14474 components: - type: Transform - rot: 3.141592653589793 rad - pos: -190.5,0.5 + pos: -201.5,16.5 parent: 2 - - uid: 13969 + - type: Thruster + enabled: False + - uid: 14475 components: - type: Transform rot: 1.5707963267948966 rad - pos: -202.5,1.5 + pos: -45.5,35.5 parent: 2 - - uid: 13970 + - uid: 14476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,30.5 + parent: 2 + - uid: 14477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,30.5 + parent: 2 + - uid: 14478 components: - type: Transform pos: -100.5,1.5 parent: 2 - - uid: 13971 + - type: Thruster + enabled: False + - uid: 14479 components: - type: Transform rot: 1.5707963267948966 rad pos: -99.5,2.5 parent: 2 - - uid: 13972 + - type: Thruster + enabled: False + - uid: 14480 components: - type: Transform rot: -1.5707963267948966 rad pos: -105.5,2.5 parent: 2 - - uid: 13973 + - type: Thruster + enabled: False + - uid: 14481 components: - type: Transform pos: -104.5,1.5 parent: 2 - - uid: 13974 + - type: Thruster + enabled: False + - uid: 14482 components: - type: Transform rot: 3.141592653589793 rad pos: -100.5,2.5 parent: 2 - - uid: 13975 + - type: Thruster + enabled: False + - uid: 14483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -204.5,25.5 + pos: -182.5,-7.5 parent: 2 - - uid: 13976 + - type: Thruster + enabled: False + - uid: 14484 components: - type: Transform - pos: -189.5,25.5 + rot: 3.141592653589793 rad + pos: -104.5,2.5 parent: 2 - - uid: 13977 + - type: Thruster + enabled: False + - uid: 14485 + components: + - type: Transform + pos: -217.5,-3.5 + parent: 2 + - uid: 14486 components: - type: Transform rot: -1.5707963267948966 rad - pos: -180.5,-22.5 + pos: -216.5,-39.5 parent: 2 - - uid: 13978 + - type: Thruster + enabled: False + - uid: 14487 components: - type: Transform - pos: -182.5,-7.5 + rot: -1.5707963267948966 rad + pos: -214.5,-38.5 parent: 2 - - uid: 13979 + - type: Thruster + enabled: False + - uid: 14488 components: - type: Transform rot: 3.141592653589793 rad - pos: -104.5,2.5 + pos: -185.5,-32.5 parent: 2 - - uid: 17117 + - type: Thruster + enabled: False + - uid: 14489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -188.5,-32.5 + parent: 2 + - type: Thruster + enabled: False + - uid: 14490 + components: + - type: Transform + pos: -228.5,-4.5 + parent: 2 + - type: Thruster + enabled: False + - uid: 17694 components: - type: Transform pos: 10.5,0.5 - parent: 17021 - - uid: 17118 + parent: 17598 + - uid: 17695 components: - type: Transform rot: -1.5707963267948966 rad pos: 14.5,0.5 - parent: 17021 - - uid: 17119 + parent: 17598 + - uid: 17696 components: - type: Transform rot: 1.5707963267948966 rad pos: 9.5,-6.5 - parent: 17021 - - uid: 17120 + parent: 17598 + - uid: 17697 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-7.5 - parent: 17021 - - uid: 17121 + parent: 17598 + - uid: 17698 components: - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-7.5 - parent: 17021 - - uid: 17122 + parent: 17598 + - uid: 17699 components: - type: Transform rot: 1.5707963267948966 rad pos: 9.5,-0.5 - parent: 17021 + parent: 17598 - proto: ThrusterMachineCircuitboard entities: - - uid: 13980 + - uid: 14491 components: - type: Transform pos: -55.512947,-1.1790996 parent: 2 - - uid: 13981 + - uid: 14492 components: - type: Transform pos: -55.528572,-1.3509746 parent: 2 - proto: TintedWindow entities: - - uid: 13982 + - uid: 14493 components: - type: Transform rot: -1.5707963267948966 rad @@ -97579,25 +100883,7 @@ entities: parent: 2 - proto: ToiletDirtyWater entities: - - uid: 6987 - components: - - type: MetaData - desc: '"Добавьте в техи как можно глубже загадочный толчок"' - name: Загадочный толчок - - type: Transform - pos: -91.5,15.5 - parent: 2 - - type: ContainerContainer - containers: - stash: !type:ContainerSlot - showEnts: False - occludes: True - ent: 6988 - disposals: !type:Container - showEnts: False - occludes: True - ents: [] - - uid: 13378 + - uid: 13865 components: - type: Transform rot: 1.5707963267948966 rad @@ -97608,30 +100894,30 @@ entities: stash: !type:ContainerSlot showEnts: False occludes: True - ent: 13379 + ent: 13866 disposals: !type:Container showEnts: False occludes: True ents: [] - proto: ToolboxElectricalFilled entities: - - uid: 13983 + - uid: 14494 components: - type: Transform pos: -54.374645,5.4164543 parent: 2 - - uid: 13984 + - uid: 14495 components: - type: Transform pos: -52.510033,-6.5562706 parent: 2 - - uid: 13985 + - uid: 14496 components: - type: Transform rot: -1.5707963267948966 rad pos: -107.129036,-20.756245 parent: 2 - - uid: 13986 + - uid: 14497 components: - type: Transform pos: -67.56646,-8.5032835 @@ -97641,17 +100927,17 @@ entities: linearDamping: 0 - proto: ToolboxEmergencyFilled entities: - - uid: 13987 + - uid: 14498 components: - type: Transform pos: -44.440166,1.4592828 parent: 2 - - uid: 13988 + - uid: 14499 components: - type: Transform pos: -44.36204,1.7405328 parent: 2 - - uid: 13989 + - uid: 14500 components: - type: Transform rot: 1.5707963267948966 rad @@ -97659,7 +100945,7 @@ entities: parent: 2 - proto: ToolboxGoldFilled entities: - - uid: 13990 + - uid: 14501 components: - type: Transform rot: -1.5707963267948966 rad @@ -97667,33 +100953,27 @@ entities: parent: 2 - proto: ToolboxMechanicalFilled entities: - - uid: 13991 + - uid: 14502 components: - type: Transform pos: -152.40895,5.787714 parent: 2 - - uid: 13992 + - uid: 14503 components: - type: Transform pos: -54.374645,5.8070793 parent: 2 - - uid: 13993 + - uid: 14504 components: - type: Transform pos: -52.510033,-7.2750206 parent: 2 - - uid: 13994 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -193.39812,1.5998166 - parent: 2 - - uid: 13995 + - uid: 14505 components: - type: Transform pos: -47.497128,-4.318041 parent: 2 - - uid: 13996 + - uid: 14506 components: - type: Transform pos: -67.36318,-7.3626585 @@ -97701,14820 +100981,15398 @@ entities: - type: Physics angularDamping: 0 linearDamping: 0 -- proto: TorsoBorg - entities: - - uid: 13997 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -66.4521,51.35826 - parent: 2 - proto: TorsoSkeleton entities: - - uid: 13998 + - uid: 14507 components: - type: Transform pos: -85.5063,-36.546894 parent: 2 - - uid: 13999 + - uid: 14508 components: - type: Transform rot: 3.141592653589793 rad pos: -122.48763,1.8296344 parent: 2 + - uid: 14509 + components: + - type: Transform + pos: -39.28861,34.63673 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: ToyAi entities: - - uid: 14000 + - uid: 14510 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.9521,51.342636 + pos: -44.497482,33.610886 parent: 2 - proto: ToyFigurineChaplain entities: - - uid: 14001 + - uid: 14511 components: - type: Transform pos: -39.471508,9.548235 parent: 2 - proto: ToyFigurineEngineer entities: - - uid: 14002 + - uid: 14512 components: - type: Transform pos: -61.681778,-1.316855 parent: 2 - proto: ToyFigurineGreytider entities: - - uid: 14003 + - uid: 14513 components: - type: Transform pos: -8.64683,-2.4059064 parent: 2 - proto: ToyFigurineHamlet entities: - - uid: 14004 + - uid: 14514 components: - type: Transform pos: -42.402657,-18.45095 parent: 2 - proto: ToyFigurineHeadOfPersonnel entities: - - uid: 14005 + - uid: 14515 components: - type: Transform pos: -20.338614,-1.5065954 parent: 2 - proto: ToyFigurineHeadOfSecurity entities: - - uid: 14006 + - uid: 14516 components: - type: Transform pos: -8.193705,-2.1559064 parent: 2 - proto: ToyFigurineMusician entities: - - uid: 14007 + - uid: 14517 components: - type: Transform pos: -128.45688,-11.378675 parent: 2 - proto: ToyHammer entities: - - uid: 6960 + - uid: 7386 components: - type: Transform - parent: 6947 + parent: 7373 - type: Physics + angularDamping: 0 + linearDamping: 0 canCollide: False - type: InsideEntityStorage - proto: TrainingBomb entities: - - uid: 14008 + - uid: 14518 components: - type: Transform pos: -147.5,7.5 parent: 2 - proto: TrashBag entities: - - uid: 14009 + - uid: 14519 components: - type: Transform pos: -33.10125,-12.373328 parent: 2 - proto: TwoWayLever entities: - - uid: 14010 + - uid: 14520 components: - type: Transform pos: -32.5,-10.5 parent: 2 - type: DeviceLinkSource linkedPorts: - 12974: + 13455: - Left: Open - Right: Close - 12975: + 13456: - Left: Open - Right: Close - 12973: + 13454: - Left: Open - Right: Close - - uid: 14011 + - uid: 14521 components: - type: Transform - pos: -58.5,-24.5 + pos: -127.5,-19.5 + parent: 2 + - uid: 14522 + components: + - type: Transform + pos: -58.5,-26.5 parent: 2 - type: DeviceLinkSource linkedPorts: - 6872: + 7308: - Left: Forward - Right: Reverse - Middle: Off - 6871: + 7307: + - Left: Forward - Right: Reverse + - Middle: Off + 7310: - Left: Forward + - Right: Reverse - Middle: Off - 6873: + 7288: + - Left: Forward - Right: Reverse + - Middle: Off + 7289: - Left: Forward + - Right: Reverse - Middle: Off - 6867: + 7292: - Left: Forward - Right: Reverse - Middle: Off - 6870: + 7311: - Left: Forward - Right: Reverse - Middle: Off - 6866: + 7291: - Left: Forward - Right: Reverse - Middle: Off - 6868: + 7290: - Left: Forward - Right: Reverse - - Right: Off - 6869: - Middle: Off + 7312: + - Left: Forward - Right: Reverse + - Middle: Off + 7309: - Left: Forward - - uid: 14012 + - Right: Reverse + - Middle: Off +- proto: UnfinishedMachineFrame + entities: + - uid: 14523 components: - type: Transform - pos: -127.5,-19.5 + pos: -218.5,-41.5 + parent: 2 + - uid: 14524 + components: + - type: Transform + pos: -201.5,0.5 parent: 2 - proto: UniformPrinter entities: - - uid: 14013 + - uid: 14525 components: - type: Transform pos: -21.5,-1.5 parent: 2 - proto: VariantCubeBox entities: - - uid: 14014 + - uid: 14526 components: - type: Transform pos: -116.04374,-15.802755 parent: 2 - - uid: 14015 - components: - - type: Transform - pos: -189.45805,20.418444 - parent: 2 - proto: VendingBarDrobe entities: - - uid: 14016 + - uid: 14527 components: - type: Transform pos: -112.5,6.5 parent: 2 - proto: VendingMachineAtmosDrobe entities: - - uid: 14017 + - uid: 14528 components: - type: Transform pos: -61.5,15.5 parent: 2 - proto: VendingMachineBooze entities: - - uid: 14018 + - uid: 14529 components: - type: Transform pos: -117.5,4.5 parent: 2 - - uid: 14019 + - uid: 14530 components: - type: Transform pos: -121.5,13.5 parent: 2 - - uid: 14020 + - uid: 14531 components: - type: Transform pos: -86.5,16.5 parent: 2 + - uid: 14532 + components: + - type: Transform + pos: -221.5,-28.5 + parent: 2 - proto: VendingMachineCargoDrobe entities: - - uid: 14021 + - uid: 14533 components: - type: Transform pos: -61.5,-21.5 parent: 2 - proto: VendingMachineCart entities: - - uid: 14022 + - uid: 14534 components: - type: Transform pos: -19.5,-1.5 parent: 2 - proto: VendingMachineChapel entities: - - uid: 14023 + - uid: 14535 components: - type: Transform pos: -37.5,7.5 parent: 2 - proto: VendingMachineChefDrobe entities: - - uid: 14024 + - uid: 14536 components: - type: Transform pos: -117.5,-14.5 parent: 2 - proto: VendingMachineChefvend entities: - - uid: 14025 + - uid: 14537 components: - type: Transform pos: -117.5,-11.5 parent: 2 +- proto: VendingMachineChemDrobe + entities: + - uid: 14538 + components: + - type: Transform + pos: -191.5,-25.5 + parent: 2 - proto: VendingMachineChemicals entities: - - uid: 14026 + - uid: 14539 components: - type: Transform - pos: -190.5,-22.5 + pos: -189.5,-25.5 parent: 2 - proto: VendingMachineCigs entities: - - uid: 14027 + - uid: 14540 components: - type: Transform pos: -55.5,5.5 parent: 2 - - uid: 14028 + - uid: 14541 components: - type: Transform pos: -29.5,-6.5 parent: 2 - - uid: 14029 + - uid: 14542 components: - type: Transform pos: -126.5,0.5 parent: 2 - proto: VendingMachineClothing entities: - - uid: 14030 + - uid: 14543 components: - type: Transform pos: -98.5,6.5 parent: 2 - - uid: 14031 + - uid: 14544 components: - type: Transform pos: -43.5,1.5 parent: 2 +- proto: VendingMachineCourierDrobe + entities: + - uid: 14545 + components: + - type: Transform + pos: -73.5,-21.5 + parent: 2 - proto: VendingMachineDetDrobe entities: - - uid: 14032 + - uid: 14546 components: - type: Transform pos: -146.5,2.5 parent: 2 - proto: VendingMachineDinnerware entities: - - uid: 14033 + - uid: 14547 components: - type: Transform pos: -117.5,-12.5 parent: 2 +- proto: VendingMachineDiscount + entities: + - uid: 14548 + components: + - type: Transform + pos: -224.5,-27.5 + parent: 2 - proto: VendingMachineDonut entities: - - uid: 14034 + - uid: 14549 components: - type: Transform pos: -159.5,12.5 parent: 2 - proto: VendingMachineEngiDrobe entities: - - uid: 14035 + - uid: 14550 components: - type: Transform pos: -64.5,-12.5 parent: 2 - proto: VendingMachineEngivend entities: - - uid: 14036 + - uid: 14551 components: - type: Transform pos: -53.5,1.5 parent: 2 - - uid: 14037 + - uid: 14552 components: - type: Transform - pos: -62.5,-1.5 + rot: 1.5707963267948966 rad + pos: -62.5,-7.5 parent: 2 - proto: VendingMachineGames entities: - - uid: 14038 + - uid: 14553 components: - type: Transform - pos: -152.5,-19.5 + pos: -41.5,-14.5 parent: 2 - - uid: 14039 + - uid: 14554 components: - type: Transform - pos: -41.5,-14.5 + pos: -99.5,14.5 parent: 2 - - uid: 14040 + - uid: 14555 components: - type: Transform - pos: -99.5,14.5 + rot: -1.5707963267948966 rad + pos: -152.5,-19.5 + parent: 2 +- proto: VendingMachineHotfood + entities: + - uid: 14556 + components: + - type: Transform + pos: -227.5,-31.5 parent: 2 - proto: VendingMachineHydrobe entities: - - uid: 14041 + - uid: 14557 components: - type: Transform pos: -101.5,-18.5 parent: 2 - proto: VendingMachineJaniDrobe entities: - - uid: 14042 + - uid: 14558 components: - type: Transform pos: -29.5,-8.5 parent: 2 - proto: VendingMachineLawDrobe entities: - - uid: 14043 + - uid: 14559 components: - type: Transform pos: -139.5,0.5 parent: 2 - proto: VendingMachineMedical entities: - - uid: 14044 + - uid: 14560 components: - type: Transform - pos: -179.5,-0.5 + rot: 1.5707963267948966 rad + pos: -187.5,-22.5 parent: 2 - - uid: 14045 + - uid: 14561 components: - type: Transform - pos: -188.5,-22.5 + rot: 1.5707963267948966 rad + pos: -179.5,-0.5 parent: 2 - proto: VendingMachineMediDrobe entities: - - uid: 14046 + - uid: 14562 components: - type: Transform pos: -182.5,-22.5 parent: 2 - proto: VendingMachineNutri entities: - - uid: 14047 + - uid: 14563 components: - type: Transform pos: -109.5,-15.5 parent: 2 - proto: VendingMachineRestockEngineering entities: - - uid: 14048 + - uid: 14564 components: - type: Transform pos: -69.46986,2.5394104 parent: 2 - proto: VendingMachineRestockSeeds entities: - - uid: 14049 + - uid: 14565 components: - type: Transform pos: -103.53654,-6.4298315 parent: 2 -- proto: VendingMachineRoboDrobe - entities: - - uid: 14050 - components: - - type: Transform - pos: -190.5,18.5 - parent: 2 -- proto: VendingMachineRobotics - entities: - - uid: 14051 - components: - - type: Transform - pos: -191.5,18.5 - parent: 2 - proto: VendingMachineSalvage entities: - - uid: 14052 + - uid: 14566 components: - type: Transform pos: -86.5,-27.5 parent: 2 - proto: VendingMachineSciDrobe entities: - - uid: 14053 + - uid: 14567 components: - type: Transform - pos: -201.5,2.5 + pos: -201.5,6.5 parent: 2 - proto: VendingMachineSec entities: - - uid: 14054 + - uid: 14568 components: - type: Transform pos: -160.5,12.5 parent: 2 - - uid: 14055 + - uid: 14569 components: - type: Transform + rot: -1.5707963267948966 rad pos: -166.5,-11.5 parent: 2 - proto: VendingMachineSecDrobe entities: - - uid: 14056 + - uid: 14570 components: - type: Transform pos: -166.5,-13.5 parent: 2 - proto: VendingMachineSeeds entities: - - uid: 14057 + - uid: 14571 components: - type: Transform pos: -109.5,-16.5 parent: 2 - proto: VendingMachineSeedsUnlocked entities: - - uid: 14058 + - uid: 14572 components: - type: Transform pos: -160.5,-23.5 parent: 2 - proto: VendingMachineSustenance entities: - - uid: 14059 + - uid: 14573 components: - type: Transform pos: -159.5,2.5 parent: 2 - - uid: 14060 + - uid: 14574 components: - type: Transform pos: -167.5,-21.5 parent: 2 - proto: VendingMachineTankDispenserEngineering entities: - - uid: 14061 + - uid: 14575 + components: + - type: Transform + pos: -191.5,1.5 + parent: 2 + - uid: 14576 components: - type: Transform pos: -64.5,4.5 parent: 2 - - uid: 14062 + - uid: 14577 components: - type: Transform pos: -55.5,18.5 parent: 2 - proto: VendingMachineTankDispenserEVA entities: - - uid: 14063 + - uid: 14578 components: - type: Transform pos: -23.5,-11.5 parent: 2 - - uid: 14064 + - uid: 14579 components: - type: Transform pos: -83.5,-28.5 parent: 2 - - uid: 14065 + - uid: 14580 components: - type: Transform pos: -62.5,-6.5 parent: 2 + - uid: 14581 + components: + - type: Transform + pos: -222.5,-0.5 + parent: 2 + - uid: 14582 + components: + - type: Transform + pos: -59.5,0.5 + parent: 2 - proto: VendingMachineTheater entities: - - uid: 14066 + - uid: 14583 components: - type: Transform pos: -124.5,-7.5 parent: 2 - proto: VendingMachineVendomat entities: - - uid: 14067 + - uid: 14584 components: - type: Transform pos: -47.5,5.5 parent: 2 - - uid: 14068 + - uid: 14585 components: - type: Transform - pos: -194.5,17.5 + pos: -52.5,-5.5 parent: 2 - - uid: 14069 +- proto: VendingMachineWallMedical + entities: + - uid: 14586 components: - type: Transform - pos: -52.5,-5.5 + rot: 3.141592653589793 rad + pos: -184.5,-18.5 + parent: 2 +- proto: VendingMachineWinter + entities: + - uid: 14587 + components: + - type: Transform + pos: -99.5,6.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 14588 + components: + - type: Transform + pos: -43.5,5.5 + parent: 2 + - uid: 14589 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 2 +- proto: VibraphoneInstrument + entities: + - uid: 14590 + components: + - type: Transform + pos: -128.5,-9.5 + parent: 2 +- proto: WallMining + entities: + - uid: 14591 + components: + - type: Transform + pos: -58.5,-29.5 + parent: 2 + - uid: 14592 + components: + - type: Transform + pos: -58.5,-27.5 + parent: 2 + - uid: 14593 + components: + - type: Transform + pos: -68.5,-26.5 + parent: 2 + - uid: 14594 + components: + - type: Transform + pos: -55.5,-29.5 + parent: 2 + - uid: 14595 + components: + - type: Transform + pos: -55.5,-27.5 + parent: 2 + - uid: 14596 + components: + - type: Transform + pos: -67.5,-27.5 + parent: 2 + - uid: 14597 + components: + - type: Transform + pos: -67.5,-26.5 + parent: 2 + - uid: 14598 + components: + - type: Transform + pos: -217.5,-23.5 + parent: 2 + - uid: 14599 + components: + - type: Transform + pos: -216.5,-19.5 + parent: 2 + - uid: 14600 + components: + - type: Transform + pos: -223.5,-37.5 + parent: 2 + - uid: 14601 + components: + - type: Transform + pos: -223.5,-38.5 + parent: 2 + - uid: 14602 + components: + - type: Transform + pos: -223.5,-39.5 + parent: 2 + - uid: 14603 + components: + - type: Transform + pos: -225.5,-40.5 + parent: 2 + - uid: 14604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -226.5,-37.5 + parent: 2 + - uid: 14605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -216.5,-10.5 + parent: 2 + - uid: 14606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -225.5,-38.5 + parent: 2 + - uid: 14607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -224.5,-40.5 + parent: 2 + - uid: 14608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -223.5,-40.5 + parent: 2 + - uid: 14609 + components: + - type: Transform + pos: -55.5,-28.5 parent: 2 -- proto: VendingMachineWallMedical - entities: - - uid: 14070 + - uid: 14610 components: - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,-18.5 + pos: -66.5,-28.5 parent: 2 -- proto: VendingMachineWinter - entities: - - uid: 14071 + - uid: 14611 components: - type: Transform - pos: -99.5,6.5 + pos: -61.5,-28.5 parent: 2 -- proto: VendingMachineYouTool - entities: - - uid: 14072 + - uid: 14612 components: - type: Transform - pos: -43.5,5.5 + pos: -61.5,-27.5 parent: 2 - - uid: 14073 + - uid: 14613 components: - type: Transform - pos: -45.5,-4.5 + pos: -93.5,12.5 parent: 2 -- proto: VibraphoneInstrument - entities: - - uid: 14074 + - uid: 14614 components: - type: Transform - pos: -128.5,-9.5 + rot: -1.5707963267948966 rad + pos: -89.5,12.5 parent: 2 -- proto: WallMining - entities: - - uid: 14075 + - uid: 14615 components: - type: Transform rot: 1.5707963267948966 rad pos: -21.5,-21.5 parent: 2 - - uid: 14076 + - uid: 14616 components: - type: Transform rot: 1.5707963267948966 rad pos: -22.5,-21.5 parent: 2 - - uid: 14077 + - uid: 14617 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-21.5 parent: 2 - - uid: 14078 + - uid: 14618 components: - type: Transform pos: -24.5,-21.5 parent: 2 - - uid: 14079 + - uid: 14619 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-20.5 parent: 2 - - uid: 14080 + - uid: 14620 components: - type: Transform rot: 1.5707963267948966 rad pos: -20.5,-21.5 parent: 2 - - uid: 14081 + - uid: 14621 components: - type: Transform pos: -24.5,-18.5 parent: 2 - - uid: 14082 + - uid: 14622 components: - type: Transform pos: -22.5,-17.5 parent: 2 - - uid: 14083 + - uid: 14623 components: - type: Transform pos: -20.5,-17.5 parent: 2 - - uid: 14084 + - uid: 14624 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,-20.5 parent: 2 - - uid: 14085 + - uid: 14625 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-21.5 parent: 2 - - uid: 14086 + - uid: 14626 components: - type: Transform pos: -18.5,-17.5 parent: 2 - - uid: 14087 + - uid: 14627 components: - type: Transform pos: -63.5,-9.5 parent: 2 - - uid: 14088 + - uid: 14628 components: - type: Transform pos: -61.5,-13.5 parent: 2 - - uid: 14089 + - uid: 14629 components: - type: Transform pos: -63.5,-10.5 parent: 2 - - uid: 14090 + - uid: 14630 components: - type: Transform pos: -55.5,-5.5 parent: 2 - - uid: 14091 + - uid: 14631 components: - type: Transform pos: -55.5,-4.5 parent: 2 - - uid: 14092 + - uid: 14632 components: - type: Transform pos: -74.5,-13.5 parent: 2 - - uid: 14093 + - uid: 14633 components: - type: Transform pos: -147.5,-7.5 parent: 2 - - uid: 14094 + - uid: 14634 components: - type: Transform rot: -1.5707963267948966 rad pos: -146.5,-7.5 parent: 2 - - uid: 14095 + - uid: 14635 components: - type: Transform pos: -136.5,-7.5 parent: 2 - - uid: 14096 + - uid: 14636 components: - type: Transform rot: -1.5707963267948966 rad pos: -134.5,-7.5 parent: 2 - - uid: 14097 + - uid: 14637 components: - type: Transform rot: -1.5707963267948966 rad pos: -138.5,-7.5 parent: 2 - - uid: 14098 + - uid: 14638 components: - type: Transform rot: -1.5707963267948966 rad pos: -135.5,-7.5 parent: 2 - - uid: 14099 + - uid: 14639 components: - type: Transform rot: -1.5707963267948966 rad pos: -143.5,-7.5 parent: 2 - - uid: 14100 + - uid: 14640 components: - type: Transform rot: -1.5707963267948966 rad pos: -132.5,-7.5 parent: 2 - - uid: 14101 + - uid: 14641 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.5,-7.5 parent: 2 - - uid: 14102 + - uid: 14642 components: - type: Transform pos: -50.5,-3.5 parent: 2 - - uid: 14103 + - uid: 14643 components: - type: Transform pos: -50.5,-8.5 parent: 2 - - uid: 14104 + - uid: 14644 components: - type: Transform rot: 1.5707963267948966 rad pos: -86.5,4.5 parent: 2 - - uid: 14105 + - uid: 14645 components: - type: Transform pos: -86.5,9.5 parent: 2 - - uid: 14106 + - uid: 14646 components: - type: Transform pos: -86.5,-16.5 parent: 2 - - uid: 14107 + - uid: 14647 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5,2.5 parent: 2 - - uid: 14108 + - uid: 14648 components: - type: Transform pos: -88.5,-9.5 parent: 2 - - uid: 14109 + - uid: 14649 components: - type: Transform pos: -3.5,0.5 parent: 2 - - uid: 14110 + - uid: 14650 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-7.5 parent: 2 - - uid: 14111 + - uid: 14651 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-8.5 parent: 2 - - uid: 14112 + - uid: 14652 components: - type: Transform pos: -70.5,18.5 parent: 2 - - uid: 14113 + - uid: 14653 components: - type: Transform pos: -70.5,17.5 parent: 2 - - uid: 14114 + - uid: 14654 components: - type: Transform pos: -85.5,-6.5 parent: 2 - - uid: 14115 + - uid: 14655 components: - type: Transform pos: -85.5,-0.5 parent: 2 - - uid: 14116 + - uid: 14656 components: - type: Transform pos: -145.5,0.5 parent: 2 - - uid: 14117 + - uid: 14657 components: - type: Transform pos: -138.5,-0.5 parent: 2 - - uid: 14118 + - uid: 14658 components: - type: Transform pos: -138.5,2.5 parent: 2 - - uid: 14119 + - uid: 14659 components: - type: Transform pos: -144.5,-0.5 parent: 2 - - uid: 14120 + - uid: 14660 components: - type: Transform pos: -143.5,-0.5 parent: 2 - - uid: 14121 + - uid: 14661 components: - type: Transform pos: -146.5,0.5 parent: 2 - - uid: 14122 + - uid: 14662 components: - type: Transform pos: -145.5,-0.5 parent: 2 - - uid: 14123 + - uid: 14663 components: - type: Transform pos: -130.5,0.5 parent: 2 - - uid: 14124 + - uid: 14664 components: - type: Transform pos: -130.5,-0.5 parent: 2 - - uid: 14125 + - uid: 14665 components: - type: Transform pos: -143.5,4.5 parent: 2 - - uid: 14126 + - uid: 14666 components: - type: Transform pos: -142.5,4.5 parent: 2 - - uid: 14127 + - uid: 14667 components: - type: Transform pos: -138.5,6.5 parent: 2 - - uid: 14128 + - uid: 14668 components: - type: Transform rot: 3.141592653589793 rad pos: -138.5,7.5 parent: 2 - - uid: 14129 + - uid: 14669 components: - type: Transform pos: -144.5,4.5 parent: 2 - - uid: 14130 + - uid: 14670 components: - type: Transform pos: -140.5,4.5 parent: 2 - - uid: 14131 + - uid: 14671 components: - type: Transform pos: -138.5,4.5 parent: 2 - - uid: 14132 + - uid: 14672 components: - type: Transform pos: -139.5,4.5 parent: 2 - - uid: 14133 + - uid: 14673 components: - type: Transform rot: -1.5707963267948966 rad pos: -145.5,-7.5 parent: 2 - - uid: 14134 + - uid: 14674 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-19.5 parent: 2 - - uid: 14135 + - uid: 14675 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-24.5 parent: 2 - - uid: 14136 + - uid: 14676 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-26.5 parent: 2 - - uid: 14137 + - uid: 14677 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-26.5 parent: 2 - - uid: 14138 + - uid: 14678 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-24.5 parent: 2 - - uid: 14139 + - uid: 14679 components: - type: Transform - pos: -55.5,-26.5 + pos: -67.5,-28.5 parent: 2 - - uid: 14140 + - uid: 14680 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-23.5 parent: 2 - - uid: 14141 + - uid: 14681 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-22.5 parent: 2 - - uid: 14142 + - uid: 14682 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-25.5 parent: 2 - - uid: 14143 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,-26.5 - parent: 2 - - uid: 14144 + - uid: 14683 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-25.5 parent: 2 - - uid: 14145 + - uid: 14684 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-26.5 parent: 2 - - uid: 14146 + - uid: 14685 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-23.5 parent: 2 - - uid: 14147 + - uid: 14686 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,-26.5 parent: 2 - - uid: 14148 + - uid: 14687 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,-23.5 parent: 2 - - uid: 14149 + - uid: 14688 components: - type: Transform rot: 1.5707963267948966 rad pos: -49.5,-23.5 parent: 2 - - uid: 14150 + - uid: 14689 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-23.5 parent: 2 - - uid: 14151 + - uid: 14690 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-23.5 parent: 2 - - uid: 14152 + - uid: 14691 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-23.5 parent: 2 - - uid: 14153 + - uid: 14692 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-23.5 parent: 2 - - uid: 14154 + - uid: 14693 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-23.5 parent: 2 - - uid: 14155 + - uid: 14694 components: - type: Transform rot: 1.5707963267948966 rad pos: -43.5,-23.5 parent: 2 - - uid: 14156 + - uid: 14695 components: - type: Transform rot: 1.5707963267948966 rad pos: -42.5,-23.5 parent: 2 - - uid: 14157 + - uid: 14696 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,-23.5 parent: 2 - - uid: 14158 + - uid: 14697 components: - type: Transform pos: -37.5,-23.5 parent: 2 - - uid: 14159 + - uid: 14698 components: - type: Transform pos: -36.5,-23.5 parent: 2 - - uid: 14160 + - uid: 14699 components: - type: Transform rot: 3.141592653589793 rad pos: -36.5,-25.5 parent: 2 - - uid: 14161 + - uid: 14700 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-22.5 parent: 2 - - uid: 14162 + - uid: 14701 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-21.5 parent: 2 - - uid: 14163 + - uid: 14702 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-20.5 parent: 2 - - uid: 14164 + - uid: 14703 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-18.5 parent: 2 - - uid: 14165 + - uid: 14704 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,-17.5 parent: 2 - - uid: 14166 + - uid: 14705 components: - type: Transform rot: 1.5707963267948966 rad pos: -31.5,-17.5 parent: 2 - - uid: 14167 + - uid: 14706 components: - type: Transform rot: 1.5707963267948966 rad pos: -29.5,-17.5 parent: 2 - - uid: 14168 + - uid: 14707 components: - type: Transform rot: 1.5707963267948966 rad pos: -27.5,-17.5 parent: 2 - - uid: 14169 + - uid: 14708 components: - type: Transform rot: 1.5707963267948966 rad pos: -25.5,-17.5 parent: 2 - - uid: 14170 + - uid: 14709 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-17.5 parent: 2 - - uid: 14171 + - uid: 14710 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-16.5 parent: 2 - - uid: 14172 + - uid: 14711 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,-16.5 parent: 2 - - uid: 14173 + - uid: 14712 components: - type: Transform rot: 1.5707963267948966 rad pos: -17.5,-16.5 parent: 2 - - uid: 14174 + - uid: 14713 components: - type: Transform pos: 6.5,0.5 parent: 2 - - uid: 14175 + - uid: 14714 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-12.5 parent: 2 - - uid: 14176 + - uid: 14715 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-11.5 parent: 2 - - uid: 14177 + - uid: 14716 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-10.5 parent: 2 - - uid: 14178 + - uid: 14717 components: - type: Transform rot: 1.5707963267948966 rad pos: -12.5,-10.5 parent: 2 - - uid: 14179 + - uid: 14718 components: - type: Transform rot: 1.5707963267948966 rad pos: -13.5,-10.5 parent: 2 - - uid: 14180 + - uid: 14719 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,-10.5 parent: 2 - - uid: 14181 + - uid: 14720 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,-10.5 parent: 2 - - uid: 14182 + - uid: 14721 components: - type: Transform rot: 1.5707963267948966 rad pos: -17.5,-10.5 parent: 2 - - uid: 14183 + - uid: 14722 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,-10.5 parent: 2 - - uid: 14184 + - uid: 14723 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-10.5 parent: 2 - - uid: 14185 + - uid: 14724 components: - type: Transform rot: 1.5707963267948966 rad pos: -20.5,-10.5 parent: 2 - - uid: 14186 + - uid: 14725 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-10.5 parent: 2 - - uid: 14187 + - uid: 14726 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-10.5 parent: 2 - - uid: 14188 + - uid: 14727 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-11.5 parent: 2 - - uid: 14189 + - uid: 14728 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-14.5 parent: 2 - - uid: 14190 + - uid: 14729 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-15.5 parent: 2 - - uid: 14191 + - uid: 14730 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-12.5 parent: 2 - - uid: 14192 + - uid: 14731 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-11.5 parent: 2 - - uid: 14193 + - uid: 14732 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,-8.5 parent: 2 - - uid: 14194 + - uid: 14733 components: - type: Transform rot: 1.5707963267948966 rad pos: -3.5,-8.5 parent: 2 - - uid: 14195 + - uid: 14734 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-8.5 parent: 2 - - uid: 14196 + - uid: 14735 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-9.5 parent: 2 - - uid: 14197 + - uid: 14736 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-6.5 parent: 2 - - uid: 14198 + - uid: 14737 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-5.5 parent: 2 - - uid: 14199 + - uid: 14738 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-4.5 parent: 2 - - uid: 14200 + - uid: 14739 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-7.5 parent: 2 - - uid: 14201 + - uid: 14740 components: - type: Transform rot: 1.5707963267948966 rad pos: -6.5,-5.5 parent: 2 - - uid: 14202 + - uid: 14741 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,-5.5 parent: 2 - - uid: 14203 + - uid: 14742 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-5.5 parent: 2 - - uid: 14204 + - uid: 14743 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-6.5 parent: 2 - - uid: 14205 + - uid: 14744 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-7.5 parent: 2 - - uid: 14206 + - uid: 14745 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-8.5 parent: 2 - - uid: 14207 + - uid: 14746 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-9.5 parent: 2 - - uid: 14208 + - uid: 14747 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,6.5 parent: 2 - - uid: 14209 + - uid: 14748 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,1.5 parent: 2 - - uid: 14210 + - uid: 14749 components: - type: Transform rot: 1.5707963267948966 rad pos: -3.5,1.5 parent: 2 - - uid: 14211 + - uid: 14750 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,1.5 parent: 2 - - uid: 14212 + - uid: 14751 components: - type: Transform rot: 1.5707963267948966 rad pos: -2.5,1.5 parent: 2 - - uid: 14213 + - uid: 14752 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-2.5 parent: 2 - - uid: 14214 + - uid: 14753 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,-1.5 parent: 2 - - uid: 14215 + - uid: 14754 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,1.5 parent: 2 - - uid: 14216 + - uid: 14755 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,0.5 parent: 2 - - uid: 14217 + - uid: 14756 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-2.5 parent: 2 - - uid: 14218 + - uid: 14757 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-4.5 parent: 2 - - uid: 14219 + - uid: 14758 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,6.5 parent: 2 - - uid: 14220 + - uid: 14759 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,7.5 parent: 2 - - uid: 14221 + - uid: 14760 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,8.5 parent: 2 - - uid: 14222 + - uid: 14761 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,9.5 parent: 2 - - uid: 14223 + - uid: 14762 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,10.5 parent: 2 - - uid: 14224 + - uid: 14763 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,11.5 parent: 2 - - uid: 14225 + - uid: 14764 components: - type: Transform rot: 1.5707963267948966 rad pos: -12.5,11.5 parent: 2 - - uid: 14226 + - uid: 14765 components: - type: Transform rot: 1.5707963267948966 rad pos: -14.5,11.5 parent: 2 - - uid: 14227 + - uid: 14766 components: - type: Transform rot: 1.5707963267948966 rad pos: -14.5,6.5 parent: 2 - - uid: 14228 + - uid: 14767 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,11.5 parent: 2 - - uid: 14229 + - uid: 14768 components: - type: Transform rot: 1.5707963267948966 rad pos: -16.5,11.5 parent: 2 - - uid: 14230 + - uid: 14769 components: - type: Transform rot: 1.5707963267948966 rad pos: -17.5,11.5 parent: 2 - - uid: 14231 + - uid: 14770 components: - type: Transform rot: 1.5707963267948966 rad pos: -18.5,11.5 parent: 2 - - uid: 14232 + - uid: 14771 components: - type: Transform rot: 1.5707963267948966 rad pos: -19.5,11.5 parent: 2 - - uid: 14233 + - uid: 14772 components: - type: Transform rot: 1.5707963267948966 rad pos: -20.5,11.5 parent: 2 - - uid: 14234 + - uid: 14773 components: - type: Transform rot: 1.5707963267948966 rad pos: -21.5,11.5 parent: 2 - - uid: 14235 + - uid: 14774 components: - type: Transform rot: 1.5707963267948966 rad pos: -22.5,11.5 parent: 2 - - uid: 14236 + - uid: 14775 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,11.5 parent: 2 - - uid: 14237 + - uid: 14776 components: - type: Transform rot: 1.5707963267948966 rad pos: -23.5,12.5 parent: 2 - - uid: 14238 + - uid: 14777 components: - type: Transform rot: 1.5707963267948966 rad pos: -24.5,12.5 parent: 2 - - uid: 14239 + - uid: 14778 components: - type: Transform rot: 1.5707963267948966 rad pos: -25.5,12.5 parent: 2 - - uid: 14240 + - uid: 14779 components: - type: Transform rot: 1.5707963267948966 rad pos: -26.5,12.5 parent: 2 - - uid: 14241 + - uid: 14780 components: - type: Transform rot: 1.5707963267948966 rad pos: -27.5,12.5 parent: 2 - - uid: 14242 + - uid: 14781 components: - type: Transform rot: 3.141592653589793 rad pos: -27.5,13.5 parent: 2 - - uid: 14243 + - uid: 14782 components: - type: Transform rot: 3.141592653589793 rad pos: -32.5,13.5 parent: 2 - - uid: 14244 + - uid: 14783 components: - type: Transform rot: 3.141592653589793 rad pos: -31.5,13.5 parent: 2 - - uid: 14245 + - uid: 14784 components: - type: Transform rot: 3.141592653589793 rad pos: -30.5,13.5 parent: 2 - - uid: 14246 + - uid: 14785 components: - type: Transform rot: 1.5707963267948966 rad pos: -32.5,12.5 parent: 2 - - uid: 14247 + - uid: 14786 components: - type: Transform rot: 1.5707963267948966 rad pos: -33.5,12.5 parent: 2 - - uid: 14248 + - uid: 14787 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,15.5 parent: 2 - - uid: 14249 + - uid: 14788 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,12.5 parent: 2 - - uid: 14250 + - uid: 14789 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,13.5 parent: 2 - - uid: 14251 + - uid: 14790 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,14.5 parent: 2 - - uid: 14252 + - uid: 14791 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,16.5 parent: 2 - - uid: 14253 + - uid: 14792 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,17.5 parent: 2 - - uid: 14254 + - uid: 14793 components: - type: Transform rot: 1.5707963267948966 rad pos: -34.5,18.5 parent: 2 - - uid: 14255 + - uid: 14794 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,18.5 parent: 2 - - uid: 14256 + - uid: 14795 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,18.5 parent: 2 - - uid: 14257 + - uid: 14796 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,18.5 parent: 2 - - uid: 14258 + - uid: 14797 components: - type: Transform rot: 1.5707963267948966 rad pos: -49.5,18.5 parent: 2 - - uid: 14259 + - uid: 14798 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,18.5 parent: 2 - - uid: 14260 + - uid: 14799 components: - type: Transform rot: 1.5707963267948966 rad pos: -35.5,18.5 parent: 2 - - uid: 14261 + - uid: 14800 components: - type: Transform rot: 1.5707963267948966 rad pos: -36.5,18.5 parent: 2 - - uid: 14262 + - uid: 14801 components: - type: Transform rot: 1.5707963267948966 rad pos: -37.5,18.5 parent: 2 - - uid: 14263 + - uid: 14802 components: - type: Transform rot: 1.5707963267948966 rad pos: -38.5,18.5 parent: 2 - - uid: 14264 + - uid: 14803 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,18.5 parent: 2 - - uid: 14265 + - uid: 14804 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,18.5 parent: 2 - - uid: 14266 + - uid: 14805 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,18.5 parent: 2 - - uid: 14267 + - uid: 14806 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,18.5 parent: 2 - - uid: 14268 + - uid: 14807 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,18.5 parent: 2 - - uid: 14269 + - uid: 14808 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,19.5 parent: 2 - - uid: 14270 + - uid: 14809 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,20.5 parent: 2 - - uid: 14271 + - uid: 14810 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,21.5 parent: 2 - - uid: 14272 + - uid: 14811 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,22.5 parent: 2 - - uid: 14273 + - uid: 14812 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,25.5 parent: 2 - - uid: 14274 + - uid: 14813 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,25.5 parent: 2 - - uid: 14275 + - uid: 14814 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,25.5 parent: 2 - - uid: 14276 + - uid: 14815 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,22.5 parent: 2 - - uid: 14277 + - uid: 14816 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,25.5 parent: 2 - - uid: 14278 + - uid: 14817 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,25.5 parent: 2 - - uid: 14279 + - uid: 14818 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,25.5 parent: 2 - - uid: 14280 + - uid: 14819 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,25.5 parent: 2 - - uid: 14281 + - uid: 14820 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,25.5 parent: 2 - - uid: 14282 + - uid: 14821 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,25.5 parent: 2 - - uid: 14283 + - uid: 14822 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,25.5 parent: 2 - - uid: 14284 + - uid: 14823 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,25.5 parent: 2 - - uid: 14285 + - uid: 14824 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,21.5 parent: 2 - - uid: 14286 + - uid: 14825 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,18.5 parent: 2 - - uid: 14287 + - uid: 14826 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,20.5 parent: 2 - - uid: 14288 + - uid: 14827 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,19.5 parent: 2 - - uid: 14289 + - uid: 14828 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,19.5 parent: 2 - - uid: 14290 + - uid: 14829 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,19.5 parent: 2 - - uid: 14291 + - uid: 14830 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,18.5 parent: 2 - - uid: 14292 + - uid: 14831 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,16.5 parent: 2 - - uid: 14293 + - uid: 14832 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,16.5 parent: 2 - - uid: 14294 + - uid: 14833 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,16.5 parent: 2 - - uid: 14295 + - uid: 14834 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,16.5 parent: 2 - - uid: 14296 + - uid: 14835 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,16.5 parent: 2 - - uid: 14297 + - uid: 14836 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,16.5 parent: 2 - - uid: 14298 + - uid: 14837 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,16.5 parent: 2 - - uid: 14299 + - uid: 14838 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,16.5 parent: 2 - - uid: 14300 + - uid: 14839 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,16.5 parent: 2 - - uid: 14301 + - uid: 14840 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,16.5 parent: 2 - - uid: 14302 + - uid: 14841 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,16.5 parent: 2 - - uid: 14303 + - uid: 14842 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,16.5 parent: 2 - - uid: 14304 + - uid: 14843 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,16.5 parent: 2 - - uid: 14305 + - uid: 14844 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,16.5 parent: 2 - - uid: 14306 + - uid: 14845 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,16.5 parent: 2 - - uid: 14307 + - uid: 14846 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,16.5 parent: 2 - - uid: 14308 + - uid: 14847 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,15.5 parent: 2 - - uid: 14309 + - uid: 14848 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,16.5 parent: 2 - - uid: 14310 + - uid: 14849 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,17.5 parent: 2 - - uid: 14311 + - uid: 14850 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,18.5 parent: 2 - - uid: 14312 + - uid: 14851 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,18.5 parent: 2 - - uid: 14313 + - uid: 14852 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,18.5 parent: 2 - - uid: 14314 + - uid: 14853 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,17.5 parent: 2 - - uid: 14315 + - uid: 14854 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,14.5 parent: 2 - - uid: 14316 + - uid: 14855 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,13.5 parent: 2 - - uid: 14317 + - uid: 14856 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,13.5 parent: 2 - - uid: 14318 + - uid: 14857 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,13.5 parent: 2 - - uid: 14319 + - uid: 14858 components: - type: Transform rot: -1.5707963267948966 rad pos: -58.5,13.5 parent: 2 - - uid: 14320 + - uid: 14859 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.5,13.5 parent: 2 - - uid: 14321 + - uid: 14860 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,13.5 parent: 2 - - uid: 14322 + - uid: 14861 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,13.5 parent: 2 - - uid: 14323 + - uid: 14862 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,14.5 parent: 2 - - uid: 14324 + - uid: 14863 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,15.5 parent: 2 - - uid: 14325 + - uid: 14864 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,16.5 parent: 2 - - uid: 14326 + - uid: 14865 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,17.5 parent: 2 - - uid: 14327 + - uid: 14866 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,18.5 parent: 2 - - uid: 14328 + - uid: 14867 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,18.5 parent: 2 - - uid: 14329 + - uid: 14868 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,18.5 parent: 2 - - uid: 14330 + - uid: 14869 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,18.5 parent: 2 - - uid: 14331 + - uid: 14870 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,10.5 parent: 2 - - uid: 14332 + - uid: 14871 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,9.5 parent: 2 - - uid: 14333 + - uid: 14872 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,7.5 parent: 2 - - uid: 14334 + - uid: 14873 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,8.5 parent: 2 - - uid: 14335 + - uid: 14874 components: - type: Transform rot: 1.5707963267948966 rad pos: -15.5,6.5 parent: 2 - - uid: 14336 + - uid: 14875 components: - type: Transform rot: 1.5707963267948966 rad pos: -12.5,6.5 parent: 2 - - uid: 14337 + - uid: 14876 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,6.5 parent: 2 - - uid: 14338 + - uid: 14877 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,6.5 parent: 2 - - uid: 14339 + - uid: 14878 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,6.5 parent: 2 - - uid: 14340 + - uid: 14879 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,4.5 parent: 2 - - uid: 14341 + - uid: 14880 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,5.5 parent: 2 - - uid: 14342 + - uid: 14881 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,4.5 parent: 2 - - uid: 14343 + - uid: 14882 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,5.5 parent: 2 - - uid: 14344 + - uid: 14883 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,6.5 parent: 2 - - uid: 14345 + - uid: 14884 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,4.5 parent: 2 - - uid: 14346 + - uid: 14885 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,6.5 parent: 2 - - uid: 14347 + - uid: 14886 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,6.5 parent: 2 - - uid: 14348 + - uid: 14887 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,6.5 parent: 2 - - uid: 14349 + - uid: 14888 components: - type: Transform rot: 1.5707963267948966 rad pos: -65.5,6.5 parent: 2 - - uid: 14350 + - uid: 14889 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,6.5 parent: 2 - - uid: 14351 + - uid: 14890 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,6.5 parent: 2 - - uid: 14352 + - uid: 14891 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,6.5 parent: 2 - - uid: 14353 + - uid: 14892 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,6.5 parent: 2 - - uid: 14354 + - uid: 14893 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,6.5 parent: 2 - - uid: 14355 + - uid: 14894 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,6.5 parent: 2 - - uid: 14356 + - uid: 14895 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,6.5 parent: 2 - - uid: 14357 + - uid: 14896 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,5.5 parent: 2 - - uid: 14358 + - uid: 14897 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,4.5 parent: 2 - - uid: 14359 + - uid: 14898 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,3.5 parent: 2 - - uid: 14360 + - uid: 14899 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,2.5 parent: 2 - - uid: 14361 + - uid: 14900 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,1.5 parent: 2 - - uid: 14362 + - uid: 14901 components: - type: Transform rot: 1.5707963267948966 rad pos: -62.5,1.5 parent: 2 - - uid: 14363 + - uid: 14902 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,1.5 parent: 2 - - uid: 14364 + - uid: 14903 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,1.5 parent: 2 - - uid: 14365 + - uid: 14904 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,4.5 parent: 2 - - uid: 14366 + - uid: 14905 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,5.5 parent: 2 - - uid: 14367 + - uid: 14906 components: - type: Transform pos: -58.5,0.5 parent: 2 - - uid: 14368 + - uid: 14907 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,0.5 parent: 2 - - uid: 14369 + - uid: 14908 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-0.5 parent: 2 - - uid: 14370 + - uid: 14909 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-1.5 parent: 2 - - uid: 14371 + - uid: 14910 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-2.5 parent: 2 - - uid: 14372 + - uid: 14911 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-4.5 parent: 2 - - uid: 14373 + - uid: 14912 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-5.5 parent: 2 - - uid: 14374 + - uid: 14913 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-6.5 parent: 2 - - uid: 14375 + - uid: 14914 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-7.5 parent: 2 - - uid: 14376 + - uid: 14915 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,-8.5 parent: 2 - - uid: 14377 + - uid: 14916 components: - type: Transform pos: -63.5,-11.5 parent: 2 - - uid: 14378 + - uid: 14917 components: - type: Transform pos: -63.5,-12.5 parent: 2 - - uid: 14379 + - uid: 14918 components: - type: Transform pos: -63.5,-13.5 parent: 2 - - uid: 14380 + - uid: 14919 components: - type: Transform pos: -62.5,-13.5 parent: 2 - - uid: 14381 + - uid: 14920 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,-13.5 parent: 2 - - uid: 14382 + - uid: 14921 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-13.5 parent: 2 - - uid: 14383 + - uid: 14922 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,-13.5 parent: 2 - - uid: 14384 + - uid: 14923 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,-13.5 parent: 2 - - uid: 14385 + - uid: 14924 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.5,-13.5 parent: 2 - - uid: 14386 + - uid: 14925 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,-13.5 parent: 2 - - uid: 14387 + - uid: 14926 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-13.5 parent: 2 - - uid: 14388 + - uid: 14927 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,-13.5 parent: 2 - - uid: 14389 + - uid: 14928 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-13.5 parent: 2 - - uid: 14390 + - uid: 14929 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-12.5 parent: 2 - - uid: 14391 + - uid: 14930 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-11.5 parent: 2 - - uid: 14392 + - uid: 14931 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-10.5 parent: 2 - - uid: 14393 + - uid: 14932 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-9.5 parent: 2 - - uid: 14394 + - uid: 14933 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-8.5 parent: 2 - - uid: 14395 + - uid: 14934 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-3.5 parent: 2 - - uid: 14396 + - uid: 14935 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-2.5 parent: 2 - - uid: 14397 + - uid: 14936 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-1.5 parent: 2 - - uid: 14398 + - uid: 14937 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-0.5 parent: 2 - - uid: 14399 + - uid: 14938 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,0.5 parent: 2 - - uid: 14400 + - uid: 14939 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,1.5 parent: 2 - - uid: 14401 + - uid: 14940 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,2.5 parent: 2 - - uid: 14402 + - uid: 14941 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,3.5 parent: 2 - - uid: 14403 + - uid: 14942 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,4.5 parent: 2 - - uid: 14404 + - uid: 14943 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,5.5 parent: 2 - - uid: 14405 + - uid: 14944 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,6.5 parent: 2 - - uid: 14406 + - uid: 14945 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,6.5 parent: 2 - - uid: 14407 + - uid: 14946 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,6.5 parent: 2 - - uid: 14408 + - uid: 14947 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,6.5 parent: 2 - - uid: 14409 + - uid: 14948 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,6.5 parent: 2 - - uid: 14410 + - uid: 14949 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,-8.5 parent: 2 - - uid: 14411 + - uid: 14950 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-8.5 parent: 2 - - uid: 14412 + - uid: 14951 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,-8.5 parent: 2 - - uid: 14413 + - uid: 14952 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.5,-8.5 parent: 2 - - uid: 14414 + - uid: 14953 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-8.5 parent: 2 - - uid: 14415 + - uid: 14954 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-3.5 parent: 2 - - uid: 14416 + - uid: 14955 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,-8.5 parent: 2 - - uid: 14417 + - uid: 14956 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-8.5 parent: 2 - - uid: 14418 + - uid: 14957 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-9.5 parent: 2 - - uid: 14419 + - uid: 14958 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-10.5 parent: 2 - - uid: 14420 + - uid: 14959 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-11.5 parent: 2 - - uid: 14421 + - uid: 14960 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-12.5 parent: 2 - - uid: 14422 + - uid: 14961 components: - type: Transform rot: 1.5707963267948966 rad pos: -64.5,-13.5 parent: 2 - - uid: 14423 + - uid: 14962 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-13.5 parent: 2 - - uid: 14424 + - uid: 14963 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,-13.5 parent: 2 - - uid: 14425 + - uid: 14964 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-13.5 parent: 2 - - uid: 14426 + - uid: 14965 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-13.5 parent: 2 - - uid: 14427 + - uid: 14966 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-13.5 parent: 2 - - uid: 14428 + - uid: 14967 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,-13.5 parent: 2 - - uid: 14429 + - uid: 14968 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,-13.5 parent: 2 - - uid: 14430 + - uid: 14969 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,-12.5 parent: 2 - - uid: 14431 + - uid: 14970 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,-11.5 parent: 2 - - uid: 14432 + - uid: 14971 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,-11.5 parent: 2 - - uid: 14433 + - uid: 14972 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-11.5 parent: 2 - - uid: 14434 + - uid: 14973 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-10.5 parent: 2 - - uid: 14435 + - uid: 14974 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-12.5 parent: 2 - - uid: 14436 + - uid: 14975 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,-11.5 parent: 2 - - uid: 14437 + - uid: 14976 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,-11.5 parent: 2 - - uid: 14438 + - uid: 14977 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-11.5 parent: 2 - - uid: 14439 + - uid: 14978 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-11.5 parent: 2 - - uid: 14440 + - uid: 14979 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-11.5 parent: 2 - - uid: 14441 + - uid: 14980 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-10.5 parent: 2 - - uid: 14442 + - uid: 14981 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-10.5 parent: 2 - - uid: 14443 + - uid: 14982 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-9.5 parent: 2 - - uid: 14444 + - uid: 14983 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,2.5 parent: 2 - - uid: 14445 + - uid: 14984 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,3.5 parent: 2 - - uid: 14446 + - uid: 14985 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,4.5 parent: 2 - - uid: 14447 + - uid: 14986 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,4.5 parent: 2 - - uid: 14448 + - uid: 14987 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,4.5 parent: 2 - - uid: 14449 + - uid: 14988 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,4.5 parent: 2 - - uid: 14450 + - uid: 14989 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,3.5 parent: 2 - - uid: 14451 + - uid: 14990 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,4.5 parent: 2 - - uid: 14452 + - uid: 14991 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-9.5 parent: 2 - - uid: 14453 + - uid: 14992 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-6.5 parent: 2 - - uid: 14454 + - uid: 14993 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,2.5 parent: 2 - - uid: 14455 + - uid: 14994 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-5.5 parent: 2 - - uid: 14456 + - uid: 14995 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-4.5 parent: 2 - - uid: 14457 + - uid: 14996 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-6.5 parent: 2 - - uid: 14458 + - uid: 14997 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,-6.5 parent: 2 - - uid: 14459 + - uid: 14998 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-6.5 parent: 2 - - uid: 14460 + - uid: 14999 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-4.5 parent: 2 - - uid: 14461 + - uid: 15000 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-5.5 parent: 2 - - uid: 14462 + - uid: 15001 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-6.5 parent: 2 - - uid: 14463 + - uid: 15002 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-7.5 parent: 2 - - uid: 14464 + - uid: 15003 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-8.5 parent: 2 - - uid: 14465 + - uid: 15004 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-2.5 parent: 2 - - uid: 14466 + - uid: 15005 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-1.5 parent: 2 - - uid: 14467 + - uid: 15006 components: - type: Transform rot: 1.5707963267948966 rad pos: -66.5,-0.5 parent: 2 - - uid: 14468 + - uid: 15007 components: - type: Transform pos: -64.5,2.5 parent: 2 - - uid: 14469 + - uid: 15008 components: - type: Transform pos: -65.5,2.5 parent: 2 - - uid: 14470 + - uid: 15009 components: - type: Transform rot: 1.5707963267948966 rad pos: -67.5,-0.5 parent: 2 - - uid: 14471 + - uid: 15010 components: - type: Transform rot: 1.5707963267948966 rad pos: -68.5,-0.5 parent: 2 - - uid: 14472 + - uid: 15011 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-0.5 parent: 2 - - uid: 14473 + - uid: 15012 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-0.5 parent: 2 - - uid: 14474 + - uid: 15013 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-1.5 parent: 2 - - uid: 14475 + - uid: 15014 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-2.5 parent: 2 - - uid: 14476 + - uid: 15015 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,3.5 parent: 2 - - uid: 14477 + - uid: 15016 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-8.5 parent: 2 - - uid: 14478 + - uid: 15017 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-8.5 parent: 2 - - uid: 14479 + - uid: 15018 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-8.5 parent: 2 - - uid: 14480 + - uid: 15019 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-8.5 parent: 2 - - uid: 14481 + - uid: 15020 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-7.5 parent: 2 - - uid: 14482 + - uid: 15021 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-4.5 parent: 2 - - uid: 14483 + - uid: 15022 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-3.5 parent: 2 - - uid: 14484 + - uid: 15023 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-3.5 parent: 2 - - uid: 14485 + - uid: 15024 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-3.5 parent: 2 - - uid: 14486 + - uid: 15025 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-3.5 parent: 2 - - uid: 14487 + - uid: 15026 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,-20.5 parent: 2 - - uid: 14488 + - uid: 15027 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,-20.5 parent: 2 - - uid: 14489 + - uid: 15028 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,-20.5 parent: 2 - - uid: 14490 + - uid: 15029 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-20.5 parent: 2 - - uid: 14491 + - uid: 15030 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,-20.5 parent: 2 - - uid: 14492 + - uid: 15031 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-20.5 parent: 2 - - uid: 14493 + - uid: 15032 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-20.5 parent: 2 - - uid: 14494 + - uid: 15033 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-21.5 parent: 2 - - uid: 14495 + - uid: 15034 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,15.5 parent: 2 - - uid: 14496 + - uid: 15035 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,15.5 parent: 2 - - uid: 14497 + - uid: 15036 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,15.5 parent: 2 - - uid: 14498 + - uid: 15037 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,15.5 parent: 2 - - uid: 14499 + - uid: 15038 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,15.5 parent: 2 - - uid: 14500 + - uid: 15039 components: - type: Transform rot: 1.5707963267948966 rad pos: -85.5,15.5 parent: 2 - - uid: 14501 + - uid: 15040 components: - type: Transform rot: 1.5707963267948966 rad pos: -86.5,15.5 parent: 2 - - uid: 14502 + - uid: 15041 components: - type: Transform rot: 1.5707963267948966 rad pos: -87.5,15.5 parent: 2 - - uid: 14503 + - uid: 15042 components: - type: Transform rot: 1.5707963267948966 rad pos: -87.5,16.5 parent: 2 - - uid: 14504 + - uid: 15043 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5,16.5 parent: 2 - - uid: 14505 + - uid: 15044 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,16.5 parent: 2 - - uid: 14506 + - uid: 15045 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,16.5 parent: 2 - - uid: 14507 + - uid: 15046 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,16.5 parent: 2 - - uid: 14508 + - uid: 15047 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,16.5 parent: 2 - - uid: 14509 + - uid: 15048 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,16.5 parent: 2 - - uid: 14510 + - uid: 15049 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,15.5 parent: 2 - - uid: 14511 + - uid: 15050 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,15.5 parent: 2 - - uid: 14512 + - uid: 15051 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,14.5 parent: 2 - - uid: 14513 + - uid: 15052 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,13.5 parent: 2 - - uid: 14514 + - uid: 15053 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,12.5 parent: 2 - - uid: 14515 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -93.5,12.5 - parent: 2 - - uid: 14516 + - uid: 15054 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,10.5 parent: 2 - - uid: 14517 + - uid: 15055 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,3.5 parent: 2 - - uid: 14518 + - uid: 15056 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,11.5 parent: 2 - - uid: 14519 + - uid: 15057 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,9.5 parent: 2 - - uid: 14520 + - uid: 15058 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,8.5 parent: 2 - - uid: 14521 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -90.5,12.5 - parent: 2 - - uid: 14522 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -89.5,12.5 - parent: 2 - - uid: 14523 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -89.5,14.5 - parent: 2 - - uid: 14524 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -89.5,15.5 - parent: 2 - - uid: 14525 + - uid: 15059 components: - type: Transform rot: 1.5707963267948966 rad pos: -87.5,12.5 parent: 2 - - uid: 14526 + - uid: 15060 components: - type: Transform rot: 1.5707963267948966 rad pos: -87.5,13.5 parent: 2 - - uid: 14527 + - uid: 15061 components: - type: Transform rot: 1.5707963267948966 rad pos: -86.5,13.5 parent: 2 - - uid: 14528 + - uid: 15062 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,11.5 parent: 2 - - uid: 14529 + - uid: 15063 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,12.5 parent: 2 - - uid: 14530 + - uid: 15064 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,12.5 parent: 2 - - uid: 14531 + - uid: 15065 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,13.5 parent: 2 - - uid: 14532 + - uid: 15066 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,13.5 parent: 2 - - uid: 14533 + - uid: 15067 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,13.5 parent: 2 - - uid: 14534 + - uid: 15068 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,13.5 parent: 2 - - uid: 14535 + - uid: 15069 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,12.5 parent: 2 - - uid: 14536 + - uid: 15070 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,5.5 parent: 2 - - uid: 14537 + - uid: 15071 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,2.5 parent: 2 - - uid: 14538 + - uid: 15072 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,1.5 parent: 2 - - uid: 14539 + - uid: 15073 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,7.5 parent: 2 - - uid: 14540 + - uid: 15074 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,0.5 parent: 2 - - uid: 14541 + - uid: 15075 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-0.5 parent: 2 - - uid: 14542 + - uid: 15076 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-1.5 parent: 2 - - uid: 14543 + - uid: 15077 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,-1.5 parent: 2 - - uid: 14544 + - uid: 15078 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,-1.5 parent: 2 - - uid: 14545 + - uid: 15079 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,4.5 parent: 2 - - uid: 14546 + - uid: 15080 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,1.5 parent: 2 - - uid: 14547 + - uid: 15081 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,2.5 parent: 2 - - uid: 14548 + - uid: 15082 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,2.5 parent: 2 - - uid: 14549 + - uid: 15083 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,2.5 parent: 2 - - uid: 14550 + - uid: 15084 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,2.5 parent: 2 - - uid: 14551 + - uid: 15085 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,2.5 parent: 2 - - uid: 14552 + - uid: 15086 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,3.5 parent: 2 - - uid: 14553 + - uid: 15087 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,5.5 parent: 2 - - uid: 14554 + - uid: 15088 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,6.5 parent: 2 - - uid: 14555 + - uid: 15089 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,7.5 parent: 2 - - uid: 14556 + - uid: 15090 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,8.5 parent: 2 - - uid: 14557 + - uid: 15091 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,9.5 parent: 2 - - uid: 14558 + - uid: 15092 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,10.5 parent: 2 - - uid: 14559 + - uid: 15093 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,10.5 parent: 2 - - uid: 14560 + - uid: 15094 components: - type: Transform rot: 1.5707963267948966 rad pos: -88.5,10.5 parent: 2 - - uid: 14561 + - uid: 15095 components: - type: Transform rot: 1.5707963267948966 rad pos: -87.5,10.5 parent: 2 - - uid: 14562 + - uid: 15096 components: - type: Transform rot: 1.5707963267948966 rad pos: -86.5,10.5 parent: 2 - - uid: 14563 + - uid: 15097 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,2.5 parent: 2 - - uid: 14564 + - uid: 15098 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,-5.5 parent: 2 - - uid: 14565 + - uid: 15099 components: - type: Transform rot: -1.5707963267948966 rad pos: -92.5,-5.5 parent: 2 - - uid: 14566 + - uid: 15100 components: - type: Transform rot: -1.5707963267948966 rad pos: -93.5,-5.5 parent: 2 - - uid: 14567 + - uid: 15101 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-7.5 parent: 2 - - uid: 14568 + - uid: 15102 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-6.5 parent: 2 - - uid: 14569 + - uid: 15103 components: - type: Transform rot: 3.141592653589793 rad pos: -90.5,-8.5 parent: 2 - - uid: 14570 + - uid: 15104 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,-5.5 parent: 2 - - uid: 14571 + - uid: 15105 components: - type: Transform rot: 3.141592653589793 rad pos: -90.5,-5.5 parent: 2 - - uid: 14572 + - uid: 15106 components: - type: Transform rot: 3.141592653589793 rad pos: -90.5,-9.5 parent: 2 - - uid: 14573 + - uid: 15107 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,-9.5 parent: 2 - - uid: 14574 + - uid: 15108 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-10.5 parent: 2 - - uid: 14575 + - uid: 15109 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-11.5 parent: 2 - - uid: 14576 + - uid: 15110 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-12.5 parent: 2 - - uid: 14577 + - uid: 15111 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-13.5 parent: 2 - - uid: 14578 + - uid: 15112 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-14.5 parent: 2 - - uid: 14579 + - uid: 15113 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-15.5 parent: 2 - - uid: 14580 + - uid: 15114 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-16.5 parent: 2 - - uid: 14581 + - uid: 15115 components: - type: Transform rot: -1.5707963267948966 rad pos: -90.5,-17.5 parent: 2 - - uid: 14582 + - uid: 15116 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-21.5 parent: 2 - - uid: 14583 + - uid: 15117 components: - type: Transform rot: -1.5707963267948966 rad pos: -89.5,-17.5 parent: 2 - - uid: 14584 + - uid: 15118 components: - type: Transform rot: -1.5707963267948966 rad pos: -88.5,-17.5 parent: 2 - - uid: 14585 + - uid: 15119 components: - type: Transform rot: -1.5707963267948966 rad pos: -87.5,-17.5 parent: 2 - - uid: 14586 + - uid: 15120 components: - type: Transform rot: -1.5707963267948966 rad pos: -86.5,-17.5 parent: 2 - - uid: 14587 + - uid: 15121 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,6.5 parent: 2 - - uid: 14588 + - uid: 15122 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,-13.5 parent: 2 - - uid: 14589 + - uid: 15123 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,6.5 parent: 2 - - uid: 14590 + - uid: 15124 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,6.5 parent: 2 - - uid: 14591 + - uid: 15125 components: - type: Transform rot: -1.5707963267948966 rad pos: -54.5,-19.5 parent: 2 - - uid: 14592 + - uid: 15126 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,6.5 parent: 2 - - uid: 14593 + - uid: 15127 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,3.5 parent: 2 - - uid: 14594 + - uid: 15128 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,4.5 parent: 2 - - uid: 14595 + - uid: 15129 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,5.5 parent: 2 - - uid: 14596 + - uid: 15130 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-10.5 parent: 2 - - uid: 14597 + - uid: 15131 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-11.5 parent: 2 - - uid: 14598 + - uid: 15132 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-12.5 parent: 2 - - uid: 14599 + - uid: 15133 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-13.5 parent: 2 - - uid: 14600 + - uid: 15134 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-13.5 parent: 2 - - uid: 14601 + - uid: 15135 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-13.5 parent: 2 - - uid: 14602 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -68.5,-26.5 - parent: 2 - - uid: 14603 + - uid: 15136 components: - type: Transform rot: 1.5707963267948966 rad pos: -70.5,-25.5 parent: 2 - - uid: 14604 + - uid: 15137 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-26.5 parent: 2 - - uid: 14605 + - uid: 15138 components: - type: Transform rot: 1.5707963267948966 rad pos: -69.5,-25.5 parent: 2 - - uid: 14606 + - uid: 15139 components: - type: Transform rot: 1.5707963267948966 rad pos: -71.5,-25.5 parent: 2 - - uid: 14607 + - uid: 15140 components: - type: Transform rot: 1.5707963267948966 rad pos: -72.5,-25.5 parent: 2 - - uid: 14608 + - uid: 15141 components: - type: Transform rot: 1.5707963267948966 rad pos: -73.5,-25.5 parent: 2 - - uid: 14609 + - uid: 15142 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,-25.5 parent: 2 - - uid: 14610 + - uid: 15143 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,-25.5 parent: 2 - - uid: 14611 + - uid: 15144 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-25.5 parent: 2 - - uid: 14612 + - uid: 15145 components: - type: Transform rot: 1.5707963267948966 rad pos: -77.5,-25.5 parent: 2 - - uid: 14613 + - uid: 15146 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-25.5 parent: 2 - - uid: 14614 + - uid: 15147 components: - type: Transform rot: 1.5707963267948966 rad pos: -75.5,-24.5 parent: 2 - - uid: 14615 + - uid: 15148 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-24.5 parent: 2 - - uid: 14616 + - uid: 15149 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-23.5 parent: 2 - - uid: 14617 + - uid: 15150 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-22.5 parent: 2 - - uid: 14618 + - uid: 15151 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-21.5 parent: 2 - - uid: 14619 + - uid: 15152 components: - type: Transform rot: 1.5707963267948966 rad pos: -78.5,-20.5 parent: 2 - - uid: 14620 + - uid: 15153 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-20.5 parent: 2 - - uid: 14621 + - uid: 15154 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-20.5 parent: 2 - - uid: 14622 + - uid: 15155 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-20.5 parent: 2 - - uid: 14623 + - uid: 15156 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-20.5 parent: 2 - - uid: 14624 + - uid: 15157 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,-20.5 parent: 2 - - uid: 14625 + - uid: 15158 components: - type: Transform rot: 1.5707963267948966 rad pos: -85.5,-20.5 parent: 2 - - uid: 14626 + - uid: 15159 components: - type: Transform rot: 1.5707963267948966 rad pos: -89.5,-20.5 parent: 2 - - uid: 14627 + - uid: 15160 components: - type: Transform rot: 1.5707963267948966 rad pos: -90.5,-20.5 parent: 2 - - uid: 14628 + - uid: 15161 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,-20.5 parent: 2 - - uid: 14629 + - uid: 15162 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,-20.5 parent: 2 - - uid: 14630 + - uid: 15163 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,-20.5 parent: 2 - - uid: 14631 + - uid: 15164 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,-20.5 parent: 2 - - uid: 14632 + - uid: 15165 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-20.5 parent: 2 - - uid: 14633 + - uid: 15166 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-20.5 parent: 2 - - uid: 14634 + - uid: 15167 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-22.5 parent: 2 - - uid: 14635 + - uid: 15168 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-23.5 parent: 2 - - uid: 14636 + - uid: 15169 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-24.5 parent: 2 - - uid: 14637 + - uid: 15170 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-25.5 parent: 2 - - uid: 14638 + - uid: 15171 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,-0.5 parent: 2 - - uid: 14639 + - uid: 15172 components: - type: Transform rot: 1.5707963267948966 rad pos: -97.5,-25.5 parent: 2 - - uid: 14640 + - uid: 15173 components: - type: Transform rot: 1.5707963267948966 rad pos: -98.5,-25.5 parent: 2 - - uid: 14641 + - uid: 15174 components: - type: Transform pos: -100.5,-25.5 parent: 2 - - uid: 14642 + - uid: 15175 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,-25.5 parent: 2 - - uid: 14643 + - uid: 15176 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,-24.5 parent: 2 - - uid: 14644 + - uid: 15177 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,-23.5 parent: 2 - - uid: 14645 + - uid: 15178 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,-22.5 parent: 2 - - uid: 14646 + - uid: 15179 components: - type: Transform rot: 1.5707963267948966 rad pos: -102.5,-22.5 parent: 2 - - uid: 14647 + - uid: 15180 components: - type: Transform rot: 1.5707963267948966 rad pos: -100.5,-22.5 parent: 2 - - uid: 14648 + - uid: 15181 components: - type: Transform rot: 1.5707963267948966 rad pos: -98.5,-22.5 parent: 2 - - uid: 14649 + - uid: 15182 components: - type: Transform rot: 1.5707963267948966 rad pos: -97.5,-22.5 parent: 2 - - uid: 14650 + - uid: 15183 components: - type: Transform - pos: -61.5,-26.5 + pos: -61.5,-29.5 parent: 2 - - uid: 14651 + - uid: 15184 components: - type: Transform - pos: -55.5,-27.5 + pos: -54.5,-27.5 parent: 2 - - uid: 14652 + - uid: 15185 components: - type: Transform rot: 1.5707963267948966 rad pos: -91.5,-9.5 parent: 2 - - uid: 14653 + - uid: 15186 components: - type: Transform rot: 1.5707963267948966 rad pos: -92.5,-9.5 parent: 2 - - uid: 14654 + - uid: 15187 components: - type: Transform rot: 1.5707963267948966 rad pos: -93.5,-9.5 parent: 2 - - uid: 14655 + - uid: 15188 components: - type: Transform rot: 1.5707963267948966 rad pos: -94.5,-9.5 parent: 2 - - uid: 14656 + - uid: 15189 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-9.5 parent: 2 - - uid: 14657 + - uid: 15190 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-5.5 parent: 2 - - uid: 14658 + - uid: 15191 components: - type: Transform rot: 1.5707963267948966 rad pos: -96.5,-5.5 parent: 2 - - uid: 14659 + - uid: 15192 components: - type: Transform rot: 1.5707963267948966 rad pos: -97.5,-5.5 parent: 2 - - uid: 14660 + - uid: 15193 components: - type: Transform rot: 1.5707963267948966 rad pos: -98.5,-5.5 parent: 2 - - uid: 14661 + - uid: 15194 components: - type: Transform rot: 1.5707963267948966 rad pos: -99.5,-5.5 parent: 2 - - uid: 14662 + - uid: 15195 components: - type: Transform pos: -96.5,-1.5 parent: 2 - - uid: 14663 + - uid: 15196 components: - type: Transform pos: -97.5,-1.5 parent: 2 - - uid: 14664 + - uid: 15197 components: - type: Transform pos: -98.5,-1.5 parent: 2 - - uid: 14665 + - uid: 15198 components: - type: Transform pos: -99.5,-1.5 parent: 2 - - uid: 14666 + - uid: 15199 components: - type: Transform pos: -100.5,-1.5 parent: 2 - - uid: 14667 + - uid: 15200 components: - type: Transform pos: -101.5,-1.5 parent: 2 - - uid: 14668 + - uid: 15201 components: - type: Transform pos: -103.5,-1.5 parent: 2 - - uid: 14669 + - uid: 15202 components: - type: Transform pos: -104.5,-1.5 parent: 2 - - uid: 14670 + - uid: 15203 components: - type: Transform pos: -105.5,-1.5 parent: 2 - - uid: 14671 + - uid: 15204 components: - type: Transform pos: -106.5,-1.5 parent: 2 - - uid: 14672 + - uid: 15205 components: - type: Transform pos: -107.5,-1.5 parent: 2 - - uid: 14673 + - uid: 15206 components: - type: Transform pos: -108.5,-1.5 parent: 2 - - uid: 14674 + - uid: 15207 components: - type: Transform pos: -109.5,-1.5 parent: 2 - - uid: 14675 + - uid: 15208 components: - type: Transform pos: -109.5,-0.5 parent: 2 - - uid: 14676 + - uid: 15209 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,1.5 parent: 2 - - uid: 14677 + - uid: 15210 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,2.5 parent: 2 - - uid: 14678 + - uid: 15211 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,3.5 parent: 2 - - uid: 14679 + - uid: 15212 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,4.5 parent: 2 - - uid: 14680 + - uid: 15213 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,5.5 parent: 2 - - uid: 14681 + - uid: 15214 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,6.5 parent: 2 - - uid: 14682 + - uid: 15215 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,7.5 parent: 2 - - uid: 14683 + - uid: 15216 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,8.5 parent: 2 - - uid: 14684 + - uid: 15217 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,9.5 parent: 2 - - uid: 14685 + - uid: 15218 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,10.5 parent: 2 - - uid: 14686 + - uid: 15219 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,11.5 parent: 2 - - uid: 14687 + - uid: 15220 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,12.5 parent: 2 - - uid: 14688 + - uid: 15221 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,13.5 parent: 2 - - uid: 14689 + - uid: 15222 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,14.5 parent: 2 - - uid: 14690 + - uid: 15223 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,14.5 parent: 2 - - uid: 14691 + - uid: 15224 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,15.5 parent: 2 - - uid: 14692 + - uid: 15225 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,16.5 parent: 2 - - uid: 14693 + - uid: 15226 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,17.5 parent: 2 - - uid: 14694 + - uid: 15227 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,18.5 parent: 2 - - uid: 14695 + - uid: 15228 components: - type: Transform rot: -1.5707963267948966 rad pos: -120.5,18.5 parent: 2 - - uid: 14696 + - uid: 15229 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,18.5 parent: 2 - - uid: 14697 + - uid: 15230 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,18.5 parent: 2 - - uid: 14698 + - uid: 15231 components: - type: Transform pos: -113.5,18.5 parent: 2 - - uid: 14699 + - uid: 15232 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,18.5 parent: 2 - - uid: 14700 + - uid: 15233 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,18.5 parent: 2 - - uid: 14701 + - uid: 15234 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,18.5 parent: 2 - - uid: 14702 + - uid: 15235 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,17.5 parent: 2 - - uid: 14703 + - uid: 15236 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,16.5 parent: 2 - - uid: 14704 + - uid: 15237 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,16.5 parent: 2 - - uid: 14705 + - uid: 15238 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,15.5 parent: 2 - - uid: 14706 + - uid: 15239 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,14.5 parent: 2 - - uid: 14707 + - uid: 15240 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,13.5 parent: 2 - - uid: 14708 + - uid: 15241 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,12.5 parent: 2 - - uid: 14709 + - uid: 15242 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,12.5 parent: 2 - - uid: 14710 + - uid: 15243 components: - type: Transform rot: -1.5707963267948966 rad pos: -120.5,12.5 parent: 2 - - uid: 14711 + - uid: 15244 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,12.5 parent: 2 - - uid: 14712 + - uid: 15245 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,12.5 parent: 2 - - uid: 14713 + - uid: 15246 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,12.5 parent: 2 - - uid: 14714 + - uid: 15247 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,12.5 parent: 2 - - uid: 14715 + - uid: 15248 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,12.5 parent: 2 - - uid: 14716 + - uid: 15249 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,12.5 parent: 2 - - uid: 14717 + - uid: 15250 components: - type: Transform rot: -1.5707963267948966 rad pos: -111.5,12.5 parent: 2 - - uid: 14718 + - uid: 15251 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,12.5 parent: 2 - - uid: 14719 + - uid: 15252 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,12.5 parent: 2 - - uid: 14720 + - uid: 15253 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,11.5 parent: 2 - - uid: 14721 + - uid: 15254 components: - type: Transform pos: -124.5,12.5 parent: 2 - - uid: 14722 + - uid: 15255 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,7.5 parent: 2 - - uid: 14723 + - uid: 15256 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,8.5 parent: 2 - - uid: 14724 + - uid: 15257 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,9.5 parent: 2 - - uid: 14725 + - uid: 15258 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,10.5 parent: 2 - - uid: 14726 + - uid: 15259 components: - type: Transform rot: -1.5707963267948966 rad pos: -127.5,11.5 parent: 2 - - uid: 14727 + - uid: 15260 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,12.5 parent: 2 - - uid: 14728 + - uid: 15261 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,11.5 parent: 2 - - uid: 14729 + - uid: 15262 components: - type: Transform rot: -1.5707963267948966 rad pos: -128.5,7.5 parent: 2 - - uid: 14730 + - uid: 15263 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,7.5 parent: 2 - - uid: 14731 + - uid: 15264 components: - type: Transform rot: 3.141592653589793 rad pos: -130.5,7.5 parent: 2 - - uid: 14732 + - uid: 15265 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,6.5 parent: 2 - - uid: 14733 + - uid: 15266 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,5.5 parent: 2 - - uid: 14734 + - uid: 15267 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,4.5 parent: 2 - - uid: 14735 + - uid: 15268 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,3.5 parent: 2 - - uid: 14736 + - uid: 15269 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,2.5 parent: 2 - - uid: 14737 + - uid: 15270 components: - type: Transform rot: -1.5707963267948966 rad pos: -130.5,1.5 parent: 2 - - uid: 14738 + - uid: 15271 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,1.5 parent: 2 - - uid: 14739 + - uid: 15272 components: - type: Transform rot: -1.5707963267948966 rad pos: -128.5,1.5 parent: 2 - - uid: 14740 + - uid: 15273 components: - type: Transform pos: -144.5,6.5 parent: 2 - - uid: 14741 + - uid: 15274 components: - type: Transform pos: -143.5,5.5 parent: 2 - - uid: 14742 + - uid: 15275 components: - type: Transform pos: -143.5,6.5 parent: 2 - - uid: 14743 + - uid: 15276 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,-22.5 parent: 2 - - uid: 14744 + - uid: 15277 components: - type: Transform rot: -1.5707963267948966 rad pos: -105.5,-22.5 parent: 2 - - uid: 14745 + - uid: 15278 components: - type: Transform rot: -1.5707963267948966 rad pos: -106.5,-22.5 parent: 2 - - uid: 14746 + - uid: 15279 components: - type: Transform rot: -1.5707963267948966 rad pos: -107.5,-22.5 parent: 2 - - uid: 14747 + - uid: 15280 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,-22.5 parent: 2 - - uid: 14748 + - uid: 15281 components: - type: Transform rot: -1.5707963267948966 rad pos: -109.5,-22.5 parent: 2 - - uid: 14749 + - uid: 15282 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-22.5 parent: 2 - - uid: 14750 + - uid: 15283 components: - type: Transform pos: -114.5,-22.5 parent: 2 - - uid: 14751 + - uid: 15284 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,-22.5 parent: 2 - - uid: 14752 + - uid: 15285 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-22.5 parent: 2 - - uid: 14753 + - uid: 15286 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,-22.5 parent: 2 - - uid: 14754 + - uid: 15287 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,-22.5 parent: 2 - - uid: 14755 + - uid: 15288 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,-22.5 parent: 2 - - uid: 14756 + - uid: 15289 components: - type: Transform rot: -1.5707963267948966 rad pos: -120.5,-22.5 parent: 2 - - uid: 14757 + - uid: 15290 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,-22.5 parent: 2 - - uid: 14758 + - uid: 15291 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-22.5 parent: 2 - - uid: 14759 + - uid: 15292 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,-22.5 parent: 2 - - uid: 14760 + - uid: 15293 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,-22.5 parent: 2 - - uid: 14761 + - uid: 15294 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,-21.5 parent: 2 - - uid: 14762 + - uid: 15295 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,-21.5 parent: 2 - - uid: 14763 + - uid: 15296 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,-21.5 parent: 2 - - uid: 14764 + - uid: 15297 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-21.5 parent: 2 - - uid: 14765 + - uid: 15298 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-17.5 parent: 2 - - uid: 14766 + - uid: 15299 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-15.5 parent: 2 - - uid: 14767 + - uid: 15300 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-16.5 parent: 2 - - uid: 14768 + - uid: 15301 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-14.5 parent: 2 - - uid: 14769 + - uid: 15302 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-10.5 parent: 2 - - uid: 14770 + - uid: 15303 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-9.5 parent: 2 - - uid: 14771 + - uid: 15304 components: - type: Transform rot: -1.5707963267948966 rad pos: -131.5,-8.5 parent: 2 - - uid: 14772 + - uid: 15305 components: - type: Transform pos: -148.5,-6.5 parent: 2 - - uid: 14773 + - uid: 15306 components: - type: Transform pos: -148.5,-7.5 parent: 2 - - uid: 14774 + - uid: 15307 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-5.5 parent: 2 - - uid: 14775 + - uid: 15308 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-8.5 parent: 2 - - uid: 14776 + - uid: 15309 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,1.5 parent: 2 - - uid: 14777 + - uid: 15310 components: - type: Transform pos: -81.5,21.5 parent: 2 - - uid: 14778 + - uid: 15311 components: - type: Transform pos: -82.5,21.5 parent: 2 - - uid: 14779 + - uid: 15312 components: - type: Transform pos: -84.5,21.5 parent: 2 - - uid: 14780 + - uid: 15313 components: - type: Transform pos: -85.5,21.5 parent: 2 - - uid: 14781 + - uid: 15314 components: - type: Transform pos: -85.5,22.5 parent: 2 - - uid: 14782 + - uid: 15315 components: - type: Transform pos: -85.5,23.5 parent: 2 - - uid: 14783 + - uid: 15316 components: - type: Transform pos: -85.5,24.5 parent: 2 - - uid: 14784 + - uid: 15317 components: - type: Transform pos: -85.5,25.5 parent: 2 - - uid: 14785 + - uid: 15318 components: - type: Transform pos: -84.5,25.5 parent: 2 - - uid: 14786 + - uid: 15319 components: - type: Transform pos: -83.5,25.5 parent: 2 - - uid: 14787 + - uid: 15320 components: - type: Transform pos: -82.5,25.5 parent: 2 - - uid: 14788 + - uid: 15321 components: - type: Transform pos: -81.5,25.5 parent: 2 - - uid: 14789 + - uid: 15322 components: - type: Transform rot: -1.5707963267948966 rad pos: -52.5,25.5 parent: 2 - - uid: 14790 + - uid: 15323 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,25.5 parent: 2 - - uid: 14791 + - uid: 15324 components: - type: Transform rot: -1.5707963267948966 rad pos: -50.5,25.5 parent: 2 - - uid: 14792 + - uid: 15325 components: - type: Transform rot: -1.5707963267948966 rad pos: -50.5,24.5 parent: 2 - - uid: 14793 + - uid: 15326 components: - type: Transform rot: -1.5707963267948966 rad pos: -50.5,23.5 parent: 2 - - uid: 14794 + - uid: 15327 components: - type: Transform pos: -94.5,9.5 parent: 2 - - uid: 14795 + - uid: 15328 components: - type: Transform pos: -10.5,-8.5 parent: 2 - - uid: 14796 + - uid: 15329 components: - type: Transform pos: -9.5,-8.5 parent: 2 - - uid: 14797 + - uid: 15330 components: - type: Transform pos: -8.5,-8.5 parent: 2 - - uid: 14798 + - uid: 15331 components: - type: Transform pos: -8.5,-7.5 parent: 2 - - uid: 14799 + - uid: 15332 components: - type: Transform pos: -8.5,-6.5 parent: 2 - - uid: 14800 + - uid: 15333 components: - type: Transform pos: -8.5,-5.5 parent: 2 - - uid: 14801 + - uid: 15334 components: - type: Transform pos: -149.5,-6.5 parent: 2 - - uid: 14802 + - uid: 15335 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,0.5 parent: 2 - - uid: 14803 + - uid: 15336 components: - type: Transform rot: -1.5707963267948966 rad pos: -55.5,0.5 parent: 2 - - uid: 14804 + - uid: 15337 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,0.5 parent: 2 - - uid: 14805 + - uid: 15338 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-1.5 parent: 2 - - uid: 14806 + - uid: 15339 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-2.5 parent: 2 - - uid: 14807 + - uid: 15340 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-3.5 parent: 2 - - uid: 14808 + - uid: 15341 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-0.5 parent: 2 - - uid: 14809 + - uid: 15342 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-4.5 parent: 2 - - uid: 14810 + - uid: 15343 components: - type: Transform pos: -56.5,-6.5 parent: 2 - - uid: 14811 + - uid: 15344 components: - type: Transform pos: -55.5,-6.5 parent: 2 - - uid: 14812 + - uid: 15345 components: - type: Transform rot: -1.5707963267948966 rad pos: -56.5,-7.5 parent: 2 - - uid: 14813 + - uid: 15346 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,-4.5 parent: 2 - - uid: 14814 + - uid: 15347 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,-5.5 parent: 2 - - uid: 14815 + - uid: 15348 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,-6.5 parent: 2 - - uid: 14816 + - uid: 15349 components: - type: Transform rot: -1.5707963267948966 rad pos: -51.5,-7.5 parent: 2 - - uid: 14817 + - uid: 15350 components: - type: Transform pos: -109.5,0.5 parent: 2 - - uid: 14818 + - uid: 15351 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,2.5 parent: 2 - - uid: 14819 + - uid: 15352 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,3.5 parent: 2 - - uid: 14820 + - uid: 15353 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,4.5 parent: 2 - - uid: 14821 + - uid: 15354 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,5.5 parent: 2 - - uid: 14822 + - uid: 15355 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,6.5 parent: 2 - - uid: 14823 + - uid: 15356 components: - type: Transform rot: 1.5707963267948966 rad pos: -5.5,6.5 parent: 2 - - uid: 14824 + - uid: 15357 components: - type: Transform rot: 1.5707963267948966 rad pos: -6.5,6.5 parent: 2 - - uid: 14825 + - uid: 15358 components: - type: Transform rot: 1.5707963267948966 rad pos: -7.5,6.5 parent: 2 - - uid: 14826 + - uid: 15359 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,6.5 parent: 2 - - uid: 14827 + - uid: 15360 components: - type: Transform rot: 1.5707963267948966 rad pos: -9.5,6.5 parent: 2 - - uid: 14828 + - uid: 15361 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,6.5 parent: 2 - - uid: 14829 + - uid: 15362 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-1.5 parent: 2 - - uid: 14830 + - uid: 15363 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-0.5 parent: 2 - - uid: 14831 + - uid: 15364 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,0.5 parent: 2 - - uid: 14832 + - uid: 15365 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,1.5 parent: 2 - - uid: 14833 + - uid: 15366 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,-8.5 parent: 2 - - uid: 14834 + - uid: 15367 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,0.5 parent: 2 - - uid: 14835 + - uid: 15368 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-7.5 parent: 2 - - uid: 14836 + - uid: 15369 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,-12.5 parent: 2 - - uid: 14837 + - uid: 15370 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,-11.5 parent: 2 - - uid: 14838 + - uid: 15371 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,-13.5 parent: 2 - - uid: 14839 + - uid: 15372 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,-14.5 parent: 2 - - uid: 14840 + - uid: 15373 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,-15.5 parent: 2 - - uid: 14841 + - uid: 15374 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,-12.5 parent: 2 - - uid: 14842 + - uid: 15375 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,-14.5 parent: 2 - - uid: 14843 + - uid: 15376 components: - type: Transform pos: 6.5,-7.5 parent: 2 - - uid: 14844 + - uid: 15377 components: - type: Transform rot: 3.141592653589793 rad pos: -101.5,-25.5 parent: 2 - - uid: 14845 + - uid: 15378 components: - type: Transform pos: -101.5,-22.5 parent: 2 - - uid: 14846 + - uid: 15379 components: - type: Transform pos: -16.5,-13.5 parent: 2 - - uid: 14847 + - uid: 15380 components: - type: Transform pos: -11.5,-13.5 parent: 2 - - uid: 14848 + - uid: 15381 components: - type: Transform pos: -12.5,-13.5 parent: 2 - - uid: 14849 + - uid: 15382 components: - type: Transform rot: 1.5707963267948966 rad pos: -63.5,16.5 parent: 2 - - uid: 14850 + - uid: 15383 components: - type: Transform pos: -16.5,-11.5 parent: 2 - - uid: 14851 + - uid: 15384 components: - type: Transform pos: -99.5,-25.5 parent: 2 - - uid: 14852 + - uid: 15385 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,-26.5 parent: 2 - - uid: 14853 + - uid: 15386 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,-27.5 parent: 2 - - uid: 14854 + - uid: 15387 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-27.5 parent: 2 - - uid: 14855 + - uid: 15388 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-26.5 parent: 2 - - uid: 14856 - components: - - type: Transform - pos: -61.5,-27.5 - parent: 2 - - uid: 14857 - components: - - type: Transform - pos: -58.5,-25.5 - parent: 2 - - uid: 14858 - components: - - type: Transform - pos: -58.5,-27.5 - parent: 2 - - uid: 14859 + - uid: 15389 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,12.5 parent: 2 - - uid: 14860 + - uid: 15390 components: - type: Transform rot: 3.141592653589793 rad pos: -12.5,13.5 parent: 2 - - uid: 14861 + - uid: 15391 components: - type: Transform rot: 3.141592653589793 rad pos: -14.5,12.5 parent: 2 - - uid: 14862 + - uid: 15392 components: - type: Transform rot: 3.141592653589793 rad pos: -14.5,13.5 parent: 2 - - uid: 14863 + - uid: 15393 components: - type: Transform pos: 7.5,-0.5 parent: 2 - - uid: 14864 + - uid: 15394 components: - type: Transform pos: 7.5,-1.5 parent: 2 - - uid: 14865 + - uid: 15395 components: - type: Transform pos: 7.5,-3.5 parent: 2 - - uid: 14866 + - uid: 15396 components: - type: Transform pos: 7.5,-5.5 parent: 2 - - uid: 14867 + - uid: 15397 components: - type: Transform pos: 7.5,-6.5 parent: 2 - - uid: 14868 + - uid: 15398 components: - type: Transform pos: 7.5,0.5 parent: 2 - - uid: 14869 + - uid: 15399 components: - type: Transform pos: 7.5,-7.5 parent: 2 - - uid: 14870 + - uid: 15400 components: - type: Transform pos: -60.5,12.5 parent: 2 - - uid: 14871 + - uid: 15401 components: - type: Transform pos: -56.5,12.5 parent: 2 - - uid: 14872 + - uid: 15402 components: - type: Transform pos: -4.5,-6.5 parent: 2 - - uid: 14873 + - uid: 15403 components: - type: Transform pos: -4.5,-5.5 parent: 2 - - uid: 14874 + - uid: 15404 components: - type: Transform rot: 3.141592653589793 rad pos: -36.5,-24.5 parent: 2 - - uid: 14875 + - uid: 15405 components: - type: Transform rot: 3.141592653589793 rad pos: -38.5,-26.5 parent: 2 - - uid: 14876 + - uid: 15406 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,-26.5 parent: 2 - - uid: 14877 + - uid: 15407 components: - type: Transform rot: 3.141592653589793 rad pos: -36.5,-26.5 parent: 2 - - uid: 14878 + - uid: 15408 components: - type: Transform rot: 3.141592653589793 rad pos: -37.5,-26.5 parent: 2 - - uid: 14879 + - uid: 15409 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,-25.5 parent: 2 - - uid: 14880 + - uid: 15410 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,-24.5 parent: 2 - - uid: 14881 + - uid: 15411 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,-23.5 parent: 2 - - uid: 14882 + - uid: 15412 components: - type: Transform rot: 3.141592653589793 rad pos: -39.5,-23.5 parent: 2 - - uid: 14883 + - uid: 15413 components: - type: Transform rot: -1.5707963267948966 rad pos: -38.5,-27.5 parent: 2 - - uid: 14884 + - uid: 15414 components: - type: Transform rot: -1.5707963267948966 rad pos: -40.5,-27.5 parent: 2 - - uid: 14885 + - uid: 15415 components: - type: Transform rot: -1.5707963267948966 rad pos: -40.5,-28.5 parent: 2 - - uid: 14886 + - uid: 15416 components: - type: Transform rot: -1.5707963267948966 rad pos: -38.5,-28.5 parent: 2 - - uid: 14887 + - uid: 15417 components: - type: Transform pos: -66.5,2.5 parent: 2 - - uid: 14888 + - uid: 15418 components: - type: Transform pos: -138.5,1.5 parent: 2 - - uid: 14889 + - uid: 15419 components: - type: Transform pos: -138.5,0.5 parent: 2 - - uid: 14890 + - uid: 15420 components: - type: Transform pos: -138.5,5.5 parent: 2 - - uid: 14891 + - uid: 15421 components: - type: Transform pos: -134.5,-0.5 parent: 2 - - uid: 14892 + - uid: 15422 components: - type: Transform rot: 3.141592653589793 rad pos: -130.5,8.5 parent: 2 - - uid: 14893 + - uid: 15423 components: - type: Transform rot: 3.141592653589793 rad pos: -131.5,8.5 parent: 2 - - uid: 14894 + - uid: 15424 components: - type: Transform rot: 3.141592653589793 rad pos: -134.5,8.5 parent: 2 - - uid: 14895 + - uid: 15425 components: - type: Transform rot: 3.141592653589793 rad pos: -137.5,8.5 parent: 2 - - uid: 14896 + - uid: 15426 components: - type: Transform rot: 3.141592653589793 rad pos: -138.5,8.5 parent: 2 - - uid: 14897 + - uid: 15427 components: - type: Transform rot: 3.141592653589793 rad pos: -142.5,7.5 parent: 2 - - uid: 14898 + - uid: 15428 components: - type: Transform rot: 3.141592653589793 rad pos: -141.5,7.5 parent: 2 - - uid: 14899 + - uid: 15429 components: - type: Transform rot: 3.141592653589793 rad pos: -140.5,7.5 parent: 2 - - uid: 14900 + - uid: 15430 components: - type: Transform rot: 3.141592653589793 rad pos: -139.5,7.5 parent: 2 - - uid: 14901 + - uid: 15431 components: - type: Transform rot: 3.141592653589793 rad pos: -142.5,6.5 parent: 2 - - uid: 14902 - components: - - type: Transform - pos: -91.5,12.5 - parent: 2 - - uid: 14903 + - uid: 15432 components: - type: Transform pos: -60.5,-8.5 parent: 2 - - uid: 14904 + - uid: 15433 components: - type: Transform pos: -62.5,-8.5 parent: 2 - - uid: 14905 + - uid: 15434 components: - type: Transform pos: -86.5,-11.5 parent: 2 - - uid: 14906 + - uid: 15435 components: - type: Transform pos: -123.5,10.5 parent: 2 - - uid: 14907 + - uid: 15436 components: - type: Transform pos: -123.5,8.5 parent: 2 - - uid: 14908 + - uid: 15437 components: - type: Transform pos: -123.5,9.5 parent: 2 - - uid: 14909 + - uid: 15438 components: - type: Transform pos: -124.5,8.5 parent: 2 - - uid: 14910 + - uid: 15439 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,8.5 parent: 2 - - uid: 14911 + - uid: 15440 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,14.5 parent: 2 - - uid: 14912 + - uid: 15441 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,14.5 parent: 2 - - uid: 14913 + - uid: 15442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -131.5,-7.5 + parent: 2 + - uid: 15443 + components: + - type: Transform + pos: -99.5,-24.5 + parent: 2 + - uid: 15444 + components: + - type: Transform + pos: -145.5,-9.5 + parent: 2 + - uid: 15445 + components: + - type: Transform + pos: -143.5,-9.5 + parent: 2 + - uid: 15446 + components: + - type: Transform + pos: -138.5,-9.5 + parent: 2 + - uid: 15447 + components: + - type: Transform + pos: -136.5,-9.5 + parent: 2 + - uid: 15448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,13.5 + parent: 2 + - uid: 15449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,13.5 + parent: 2 + - uid: 15450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,14.5 + parent: 2 + - uid: 15451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,14.5 + parent: 2 + - uid: 15452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -93.5,4.5 + parent: 2 + - uid: 15453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -93.5,6.5 + parent: 2 + - uid: 15454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -93.5,5.5 + parent: 2 + - uid: 15455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -93.5,7.5 + parent: 2 + - uid: 15456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -91.5,7.5 + parent: 2 + - uid: 15457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -92.5,7.5 + parent: 2 + - uid: 15458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -128.5,2.5 + parent: 2 + - uid: 15459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -128.5,6.5 + parent: 2 + - uid: 15460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -129.5,4.5 + parent: 2 + - uid: 15461 + components: + - type: Transform + pos: -36.5,-17.5 + parent: 2 + - uid: 15462 + components: + - type: Transform + pos: -34.5,-17.5 + parent: 2 + - uid: 15463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-18.5 + parent: 2 + - uid: 15464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-21.5 + parent: 2 + - uid: 15465 + components: + - type: Transform + pos: -223.5,0.5 + parent: 2 + - uid: 15466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -222.5,0.5 + parent: 2 + - uid: 15467 + components: + - type: Transform + pos: -223.5,-0.5 + parent: 2 + - uid: 15468 + components: + - type: Transform + pos: -221.5,-0.5 + parent: 2 + - uid: 15469 + components: + - type: Transform + pos: -226.5,0.5 + parent: 2 + - uid: 15470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-3.5 + parent: 2 + - uid: 15471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-0.5 + parent: 2 + - uid: 15472 + components: + - type: Transform + pos: -225.5,1.5 + parent: 2 + - uid: 15473 + components: + - type: Transform + pos: -229.5,-18.5 + parent: 2 + - uid: 15474 + components: + - type: Transform + pos: -229.5,-17.5 + parent: 2 + - uid: 15475 + components: + - type: Transform + pos: -228.5,-18.5 + parent: 2 + - uid: 15476 + components: + - type: Transform + pos: -228.5,-15.5 + parent: 2 + - uid: 15477 + components: + - type: Transform + pos: -227.5,-19.5 + parent: 2 + - uid: 15478 + components: + - type: Transform + pos: -227.5,-18.5 + parent: 2 + - uid: 15479 + components: + - type: Transform + pos: -227.5,-15.5 + parent: 2 + - uid: 15480 + components: + - type: Transform + pos: -226.5,-15.5 + parent: 2 + - uid: 15481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -226.5,-4.5 + parent: 2 + - uid: 15482 + components: + - type: Transform + pos: -225.5,-12.5 + parent: 2 + - uid: 15483 + components: + - type: Transform + pos: -225.5,-10.5 + parent: 2 + - uid: 15484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -225.5,-9.5 + parent: 2 + - uid: 15485 + components: + - type: Transform + pos: -225.5,-6.5 + parent: 2 + - uid: 15486 + components: + - type: Transform + pos: -225.5,-5.5 + parent: 2 + - uid: 15487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -225.5,-4.5 + parent: 2 + - uid: 15488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -224.5,-18.5 + parent: 2 + - uid: 15489 + components: + - type: Transform + pos: -224.5,-15.5 + parent: 2 + - uid: 15490 + components: + - type: Transform + pos: -224.5,-12.5 + parent: 2 + - uid: 15491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -224.5,-9.5 + parent: 2 + - uid: 15492 + components: + - type: Transform + pos: -223.5,-18.5 + parent: 2 + - uid: 15493 + components: + - type: Transform + pos: -223.5,-15.5 + parent: 2 + - uid: 15494 + components: + - type: Transform + pos: -225.5,-11.5 + parent: 2 + - uid: 15495 + components: + - type: Transform + pos: -223.5,-12.5 + parent: 2 + - uid: 15496 + components: + - type: Transform + pos: -222.5,-18.5 + parent: 2 + - uid: 15497 + components: + - type: Transform + pos: -222.5,-17.5 + parent: 2 + - uid: 15498 + components: + - type: Transform + pos: -222.5,-16.5 + parent: 2 + - uid: 15499 + components: + - type: Transform + pos: -222.5,-15.5 + parent: 2 + - uid: 15500 + components: + - type: Transform + pos: -222.5,-14.5 + parent: 2 + - uid: 15501 + components: + - type: Transform + pos: -222.5,-13.5 + parent: 2 + - uid: 15502 + components: + - type: Transform + pos: -222.5,-12.5 + parent: 2 + - uid: 15503 + components: + - type: Transform + pos: -221.5,-17.5 + parent: 2 + - uid: 15504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -228.5,-35.5 + parent: 2 + - uid: 15505 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -131.5,-7.5 + pos: -221.5,-14.5 parent: 2 - - uid: 14914 + - uid: 15506 components: - type: Transform - pos: -99.5,-24.5 + pos: -221.5,-12.5 parent: 2 - - uid: 14915 + - uid: 15507 components: - type: Transform - pos: -145.5,-9.5 + pos: -221.5,-11.5 parent: 2 - - uid: 14916 + - uid: 15508 components: - type: Transform - pos: -143.5,-9.5 + pos: -220.5,-14.5 parent: 2 - - uid: 14917 + - uid: 15509 components: - type: Transform - pos: -138.5,-9.5 + pos: -220.5,-11.5 parent: 2 - - uid: 14918 + - uid: 15510 components: - type: Transform - pos: -136.5,-9.5 + pos: -219.5,-11.5 parent: 2 - - uid: 14919 + - uid: 15511 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,13.5 + pos: -219.5,-10.5 parent: 2 - - uid: 14920 + - uid: 15512 components: - type: Transform - rot: 3.141592653589793 rad - pos: -28.5,13.5 + pos: -218.5,-18.5 parent: 2 - - uid: 14921 + - uid: 15513 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,14.5 + pos: -218.5,-15.5 parent: 2 - - uid: 14922 + - uid: 15514 components: - type: Transform - rot: 3.141592653589793 rad - pos: -33.5,14.5 + pos: -218.5,-14.5 parent: 2 - - uid: 14923 + - uid: 15515 components: - type: Transform - rot: 3.141592653589793 rad - pos: -93.5,4.5 + pos: -217.5,-18.5 parent: 2 - - uid: 14924 + - uid: 15516 components: - type: Transform - rot: 3.141592653589793 rad - pos: -93.5,6.5 + pos: -217.5,-15.5 parent: 2 - - uid: 14925 + - uid: 15517 components: - type: Transform - rot: 3.141592653589793 rad - pos: -93.5,5.5 + pos: -216.5,-18.5 parent: 2 - - uid: 14926 + - uid: 15518 components: - type: Transform - rot: 3.141592653589793 rad - pos: -93.5,7.5 + pos: -216.5,-15.5 parent: 2 - - uid: 14927 + - uid: 15519 components: - type: Transform - rot: 3.141592653589793 rad - pos: -91.5,7.5 + pos: -216.5,-14.5 parent: 2 - - uid: 14928 + - uid: 15520 components: - type: Transform - rot: 3.141592653589793 rad - pos: -92.5,7.5 + pos: -216.5,-13.5 parent: 2 - - uid: 14929 + - uid: 15521 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -128.5,2.5 + rot: 1.5707963267948966 rad + pos: -227.5,-36.5 parent: 2 - - uid: 14930 + - uid: 15522 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -128.5,6.5 + pos: -216.5,-11.5 parent: 2 - - uid: 14931 + - uid: 15523 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -129.5,4.5 + rot: 1.5707963267948966 rad + pos: -226.5,-38.5 parent: 2 - - uid: 14932 + - uid: 15524 components: - type: Transform - pos: -36.5,-17.5 + rot: 1.5707963267948966 rad + pos: -226.5,-36.5 parent: 2 - - uid: 14933 + - uid: 15525 components: - type: Transform - pos: -34.5,-17.5 + pos: -223.5,-27.5 parent: 2 - - uid: 14934 + - uid: 15526 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-18.5 + pos: -223.5,-26.5 parent: 2 - - uid: 14935 + - uid: 15527 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-21.5 + pos: -223.5,-22.5 parent: 2 - - uid: 17123 + - uid: 15528 components: - type: Transform - pos: 15.5,-0.5 - parent: 17021 - - uid: 17124 + pos: -223.5,-21.5 + parent: 2 + - uid: 15529 components: - type: Transform - pos: 15.5,-6.5 - parent: 17021 - - uid: 17125 + pos: -222.5,-27.5 + parent: 2 + - uid: 15530 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,0.5 - parent: 17021 - - uid: 17126 + pos: -222.5,-21.5 + parent: 2 + - uid: 15531 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,0.5 - parent: 17021 - - uid: 17127 + pos: -221.5,-30.5 + parent: 2 + - uid: 15532 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,0.5 - parent: 17021 - - uid: 17128 + pos: -221.5,-27.5 + parent: 2 + - uid: 15533 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-6.5 - parent: 17021 - - uid: 17129 + pos: -220.5,-30.5 + parent: 2 + - uid: 15534 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-5.5 - parent: 17021 - - uid: 17130 + pos: -220.5,-29.5 + parent: 2 + - uid: 15535 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-7.5 - parent: 17021 - - uid: 17131 + pos: -220.5,-28.5 + parent: 2 + - uid: 15536 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-3.5 - parent: 17021 - - uid: 17132 + pos: -220.5,-27.5 + parent: 2 + - uid: 15537 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-7.5 - parent: 17021 - - uid: 17133 + pos: -220.5,-21.5 + parent: 2 + - uid: 15538 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-7.5 - parent: 17021 - - uid: 17134 + pos: -219.5,-32.5 + parent: 2 + - uid: 15539 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-6.5 - parent: 17021 - - uid: 17135 + pos: -219.5,-30.5 + parent: 2 + - uid: 15540 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-5.5 - parent: 17021 - - uid: 17136 + pos: -218.5,-27.5 + parent: 2 + - uid: 15541 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-1.5 - parent: 17021 - - uid: 17137 + pos: -218.5,-21.5 + parent: 2 + - uid: 15542 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-5.5 - parent: 17021 - - uid: 17138 + pos: -218.5,-20.5 + parent: 2 + - uid: 15543 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-0.5 - parent: 17021 - - uid: 17139 + pos: -217.5,-35.5 + parent: 2 + - uid: 15544 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-1.5 - parent: 17021 - - uid: 17140 + pos: -217.5,-34.5 + parent: 2 + - uid: 15545 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-1.5 - parent: 17021 - - uid: 17141 + pos: -217.5,-30.5 + parent: 2 + - uid: 15546 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-0.5 - parent: 17021 -- proto: WallMiningDiagonal - entities: - - uid: 14936 + pos: -217.5,-28.5 + parent: 2 + - uid: 15547 components: - type: Transform - pos: -83.5,-0.5 + pos: -217.5,-27.5 parent: 2 - - uid: 14937 + - uid: 15548 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -83.5,-6.5 + pos: -217.5,-26.5 parent: 2 - - uid: 14938 + - uid: 15549 components: - type: Transform - pos: -82.5,6.5 + pos: -217.5,-25.5 parent: 2 - - uid: 14939 + - uid: 15550 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-13.5 + pos: -217.5,-24.5 parent: 2 - - uid: 14940 + - uid: 15551 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -107.5,-0.5 + pos: -217.5,-22.5 parent: 2 - - uid: 14941 + - uid: 15552 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -108.5,0.5 + pos: -217.5,-21.5 parent: 2 - - uid: 17142 + - uid: 15553 components: - type: Transform - pos: 10.5,0.5 - parent: 17021 - - uid: 17143 + pos: -216.5,-34.5 + parent: 2 + - uid: 15554 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,0.5 - parent: 17021 - - uid: 17144 + pos: -216.5,-33.5 + parent: 2 + - uid: 15555 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-6.5 - parent: 17021 - - uid: 17145 + pos: -216.5,-31.5 + parent: 2 + - uid: 15556 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-7.5 - parent: 17021 - - uid: 17146 + pos: -216.5,-30.5 + parent: 2 + - uid: 15557 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-7.5 - parent: 17021 - - uid: 17147 + pos: -216.5,-26.5 + parent: 2 + - uid: 15558 components: - type: Transform - pos: 9.5,-0.5 - parent: 17021 -- proto: WallmountGeneratorAPUElectronics - entities: - - uid: 14942 + pos: -215.5,-34.5 + parent: 2 + - uid: 15559 components: - type: Transform - pos: -52.467556,-6.1952405 + pos: -215.5,-30.5 parent: 2 - - uid: 14943 + - uid: 15560 components: - type: Transform - pos: -52.498806,-7.585865 + pos: -215.5,-28.5 parent: 2 -- proto: WallmountSubstationElectronics - entities: - - uid: 14944 + - uid: 15561 components: - type: Transform - pos: -52.467556,-6.9139905 + pos: -214.5,-35.5 parent: 2 -- proto: WallmountTelescreen - entities: - - uid: 14945 + - uid: 15562 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -155.5,-19.5 + pos: -214.5,-34.5 parent: 2 -- proto: WallmountTelevision - entities: - - uid: 14946 + - uid: 15563 components: - type: Transform - pos: -64.5,10.5 + pos: -214.5,-27.5 parent: 2 - - uid: 14947 + - uid: 15564 components: - type: Transform - pos: -73.5,-13.5 + pos: -214.5,-26.5 parent: 2 - - uid: 14948 + - uid: 15565 components: - type: Transform - pos: -152.5,-1.5 + pos: -213.5,-33.5 parent: 2 - - uid: 14949 + - uid: 15566 components: - type: Transform - pos: -202.5,-1.5 + pos: -213.5,-31.5 parent: 2 -- proto: WallReinforced - entities: - - uid: 14950 + - uid: 15567 components: - type: Transform - rot: 3.141592653589793 rad - pos: -179.5,-1.5 + pos: -231.5,-33.5 parent: 2 - - uid: 14951 + - uid: 15568 components: - type: Transform - rot: 3.141592653589793 rad - pos: -180.5,-1.5 + pos: -231.5,-31.5 parent: 2 - - uid: 14952 + - uid: 15569 components: - type: Transform - rot: 3.141592653589793 rad - pos: -180.5,3.5 + pos: -231.5,-25.5 parent: 2 - - uid: 14953 + - uid: 15570 components: - type: Transform - rot: 3.141592653589793 rad - pos: -180.5,-0.5 + pos: -231.5,-23.5 parent: 2 - - uid: 14954 + - uid: 15571 components: - type: Transform - pos: -3.5,-13.5 + pos: -230.5,-35.5 parent: 2 - - uid: 14955 + - uid: 15572 components: - type: Transform - pos: -3.5,-15.5 + pos: -230.5,-34.5 parent: 2 - - uid: 14956 + - uid: 15573 components: - type: Transform - pos: -3.5,-17.5 + pos: -230.5,-30.5 parent: 2 - - uid: 14957 + - uid: 15574 components: - type: Transform - pos: -3.5,-16.5 + pos: -230.5,-28.5 parent: 2 - - uid: 14958 + - uid: 15575 components: - type: Transform - pos: -4.5,-18.5 + pos: -230.5,-26.5 parent: 2 - - uid: 14959 + - uid: 15576 components: - type: Transform - pos: -168.5,-19.5 + pos: -230.5,-22.5 parent: 2 - - uid: 14960 + - uid: 15577 components: - type: Transform - pos: -178.5,10.5 + pos: -230.5,-20.5 parent: 2 - - uid: 14961 + - uid: 15578 components: - type: Transform - pos: -175.5,9.5 + pos: -229.5,-34.5 parent: 2 - - uid: 14962 + - uid: 15579 components: - type: Transform - pos: -175.5,10.5 + pos: -229.5,-30.5 parent: 2 - - uid: 14963 + - uid: 15580 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -176.5,12.5 + pos: -229.5,-26.5 parent: 2 - - uid: 14964 + - uid: 15581 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -176.5,13.5 + pos: -229.5,-22.5 parent: 2 - - uid: 14965 + - uid: 15582 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -176.5,11.5 + pos: -228.5,-34.5 parent: 2 - - uid: 14966 + - uid: 15583 components: - type: Transform - pos: -175.5,13.5 + pos: -228.5,-33.5 parent: 2 - - uid: 14967 + - uid: 15584 components: - type: Transform - pos: -151.5,-13.5 + pos: -228.5,-31.5 parent: 2 - - uid: 14968 + - uid: 15585 components: - type: Transform - pos: -151.5,-14.5 + pos: -228.5,-30.5 parent: 2 - - uid: 14969 + - uid: 15586 components: - type: Transform - pos: -151.5,-12.5 + pos: -228.5,-26.5 parent: 2 - - uid: 14970 + - uid: 15587 components: - type: Transform - pos: -151.5,-15.5 + pos: -228.5,-25.5 parent: 2 - - uid: 14971 + - uid: 15588 components: - type: Transform - pos: -151.5,-11.5 + pos: -228.5,-23.5 parent: 2 - - uid: 14972 + - uid: 15589 components: - type: Transform - pos: -151.5,-10.5 + pos: -228.5,-22.5 parent: 2 - - uid: 14973 + - uid: 15590 components: - type: Transform - pos: -170.5,-12.5 + pos: -227.5,-30.5 parent: 2 - - uid: 14974 + - uid: 15591 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -169.5,-8.5 + pos: -227.5,-29.5 parent: 2 - - uid: 14975 + - uid: 15592 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-8.5 + pos: -227.5,-27.5 parent: 2 - - uid: 14976 + - uid: 15593 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -169.5,-7.5 + pos: -227.5,-26.5 parent: 2 - - uid: 14977 + - uid: 15594 components: - type: Transform - rot: 3.141592653589793 rad - pos: -150.5,7.5 + pos: -227.5,-22.5 parent: 2 - - uid: 14978 + - uid: 15595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -210.5,10.5 + pos: -227.5,-21.5 parent: 2 - - uid: 14979 + - uid: 15596 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -210.5,6.5 + pos: -226.5,-35.5 parent: 2 - - uid: 14980 + - uid: 15597 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -210.5,1.5 + pos: -225.5,-35.5 parent: 2 - - uid: 14981 + - uid: 15598 components: - type: Transform - pos: -209.5,-0.5 + rot: 1.5707963267948966 rad + pos: -224.5,-32.5 parent: 2 - - uid: 14982 + - uid: 15599 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -210.5,0.5 + pos: -224.5,-26.5 parent: 2 - - uid: 14983 + - uid: 15600 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -208.5,-0.5 + pos: -224.5,-24.5 parent: 2 - - uid: 14984 + - uid: 15601 components: - type: Transform - pos: -210.5,-0.5 + pos: -224.5,-22.5 parent: 2 - - uid: 14985 + - uid: 15602 components: - type: Transform - pos: -80.5,-6.5 + rot: 1.5707963267948966 rad + pos: -228.5,-36.5 parent: 2 - - uid: 14986 + - uid: 15603 components: - type: Transform rot: 1.5707963267948966 rad - pos: -161.5,1.5 + pos: -222.5,-40.5 parent: 2 - - uid: 14987 + - uid: 15604 components: - type: Transform - pos: -181.5,5.5 + pos: -222.5,-37.5 parent: 2 - - uid: 14988 + - uid: 15605 components: - type: Transform - pos: -181.5,6.5 + rot: 1.5707963267948966 rad + pos: -220.5,-40.5 parent: 2 - - uid: 14989 + - uid: 15606 components: - type: Transform - pos: -180.5,8.5 + rot: -1.5707963267948966 rad + pos: -219.5,-40.5 parent: 2 - - uid: 14990 + - uid: 15607 components: - type: Transform rot: 1.5707963267948966 rad - pos: -159.5,1.5 + pos: -218.5,-40.5 parent: 2 - - uid: 14991 + - uid: 15608 components: - type: Transform - pos: -181.5,7.5 + pos: -217.5,-40.5 parent: 2 - - uid: 14992 + - uid: 15609 components: - type: Transform - pos: -181.5,8.5 + pos: -217.5,-39.5 parent: 2 - - uid: 14993 + - uid: 15610 components: - type: Transform - pos: -175.5,-14.5 + pos: -217.5,-38.5 parent: 2 - - uid: 14994 + - uid: 15611 components: - type: Transform - pos: -175.5,-12.5 + pos: -217.5,-37.5 parent: 2 - - uid: 14995 + - uid: 15612 components: - type: Transform - pos: -158.5,13.5 + pos: -216.5,-38.5 parent: 2 - - uid: 14996 + - uid: 15613 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,15.5 + pos: -215.5,-38.5 parent: 2 - - uid: 14997 + - uid: 15614 components: - type: Transform - pos: -165.5,-14.5 + pos: -215.5,-37.5 parent: 2 - - uid: 14998 + - uid: 15615 components: - type: Transform - pos: -164.5,-10.5 + pos: -214.5,-37.5 parent: 2 - - uid: 14999 + - uid: 15616 components: - type: Transform - pos: -165.5,-10.5 + pos: -214.5,-36.5 parent: 2 - - uid: 15000 + - uid: 17700 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -165.5,-13.5 - parent: 2 - - uid: 15001 + pos: 15.5,-0.5 + parent: 17598 + - uid: 17701 components: - type: Transform - pos: -21.5,1.5 - parent: 2 - - uid: 15002 + pos: 15.5,-6.5 + parent: 17598 + - uid: 17702 components: - type: Transform - pos: -16.5,1.5 - parent: 2 - - uid: 15003 + rot: 1.5707963267948966 rad + pos: 11.5,0.5 + parent: 17598 + - uid: 17703 components: - type: Transform - pos: -145.5,1.5 - parent: 2 - - uid: 15004 + rot: 1.5707963267948966 rad + pos: 12.5,0.5 + parent: 17598 + - uid: 17704 components: - type: Transform - pos: -146.5,1.5 - parent: 2 - - uid: 15005 + rot: 1.5707963267948966 rad + pos: 13.5,0.5 + parent: 17598 + - uid: 17705 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,5.5 - parent: 2 - - uid: 15006 + pos: 10.5,-6.5 + parent: 17598 + - uid: 17706 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-13.5 - parent: 2 - - uid: 15007 + rot: 1.5707963267948966 rad + pos: 9.5,-5.5 + parent: 17598 + - uid: 17707 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-13.5 - parent: 2 - - uid: 15008 + rot: 1.5707963267948966 rad + pos: 11.5,-7.5 + parent: 17598 + - uid: 17708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-3.5 + parent: 17598 + - uid: 17709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-7.5 + parent: 17598 + - uid: 17710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-7.5 + parent: 17598 + - uid: 17711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-6.5 + parent: 17598 + - uid: 17712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-5.5 + parent: 17598 + - uid: 17713 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-13.5 - parent: 2 - - uid: 15009 + rot: 1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 17598 + - uid: 17714 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,-13.5 - parent: 2 - - uid: 15010 + rot: -1.5707963267948966 rad + pos: 14.5,-5.5 + parent: 17598 + - uid: 17715 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-13.5 - parent: 2 - - uid: 15011 + rot: 1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 17598 + - uid: 17716 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-13.5 - parent: 2 - - uid: 15012 + rot: -1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 17598 + - uid: 17717 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-9.5 - parent: 2 - - uid: 15013 + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 17598 + - uid: 17718 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-13.5 - parent: 2 - - uid: 15014 + rot: 1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 17598 +- proto: WallMiningDiagonal + entities: + - uid: 15617 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-13.5 + pos: -83.5,-0.5 parent: 2 - - uid: 15015 + - uid: 15618 components: - type: Transform rot: 1.5707963267948966 rad - pos: -7.5,1.5 + pos: -83.5,-6.5 parent: 2 - - uid: 15016 + - uid: 15619 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,4.5 + pos: -82.5,6.5 parent: 2 - - uid: 15017 + - uid: 15620 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,1.5 + pos: -82.5,-13.5 parent: 2 - - uid: 15018 + - uid: 15621 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,3.5 + rot: -1.5707963267948966 rad + pos: -107.5,-0.5 parent: 2 - - uid: 15019 + - uid: 15622 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,2.5 + rot: -1.5707963267948966 rad + pos: -108.5,0.5 parent: 2 - - uid: 15020 + - uid: 15623 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,5.5 + rot: -1.5707963267948966 rad + pos: -223.5,1.5 parent: 2 - - uid: 15021 + - uid: 15624 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,1.5 + pos: -226.5,-0.5 parent: 2 - - uid: 15022 + - uid: 15625 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,1.5 + pos: -226.5,1.5 parent: 2 - - uid: 15023 + - uid: 15626 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,5.5 + pos: -230.5,-18.5 parent: 2 - - uid: 15024 + - uid: 15627 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,5.5 + rot: 3.141592653589793 rad + pos: -213.5,-34.5 parent: 2 - - uid: 15025 + - uid: 15628 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,5.5 + rot: -1.5707963267948966 rad + pos: -213.5,-30.5 parent: 2 - - uid: 15026 + - uid: 15629 components: - type: Transform rot: 1.5707963267948966 rad - pos: -7.5,5.5 + pos: -231.5,-34.5 parent: 2 - - uid: 15027 + - uid: 15630 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,5.5 + pos: -231.5,-30.5 parent: 2 - - uid: 15028 + - uid: 15631 components: - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,4.5 + pos: -231.5,-26.5 parent: 2 - - uid: 15029 + - uid: 15632 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,2.5 + pos: -231.5,-22.5 parent: 2 - - uid: 15030 + - uid: 17719 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,3.5 - parent: 2 - - uid: 15031 + pos: 10.5,0.5 + parent: 17598 + - uid: 17720 components: - type: Transform - pos: -15.5,-4.5 - parent: 2 - - uid: 15032 + rot: -1.5707963267948966 rad + pos: 14.5,0.5 + parent: 17598 + - uid: 17721 components: - type: Transform - pos: -15.5,-5.5 - parent: 2 - - uid: 15033 + rot: 1.5707963267948966 rad + pos: 9.5,-6.5 + parent: 17598 + - uid: 17722 components: - type: Transform - pos: -15.5,-6.5 - parent: 2 - - uid: 15034 + rot: 3.141592653589793 rad + pos: 10.5,-7.5 + parent: 17598 + - uid: 17723 components: - type: Transform - pos: -19.5,-6.5 - parent: 2 - - uid: 15035 + rot: 3.141592653589793 rad + pos: 14.5,-7.5 + parent: 17598 + - uid: 17724 components: - type: Transform - pos: -20.5,-6.5 - parent: 2 - - uid: 15036 + pos: 9.5,-0.5 + parent: 17598 +- proto: WallmountGeneratorAPUElectronics + entities: + - uid: 15633 components: - type: Transform - pos: -21.5,-6.5 + pos: -52.467556,-6.1952405 parent: 2 - - uid: 15037 + - uid: 15634 components: - type: Transform - pos: -22.5,-6.5 + pos: -52.498806,-7.585865 parent: 2 - - uid: 15038 +- proto: WallmountSubstationElectronics + entities: + - uid: 15635 components: - type: Transform - pos: -22.5,-5.5 + pos: -52.467556,-6.9139905 parent: 2 - - uid: 15039 +- proto: WallmountTelescreen + entities: + - uid: 15636 components: - type: Transform - pos: -22.5,-4.5 + rot: -1.5707963267948966 rad + pos: -155.5,-19.5 parent: 2 - - uid: 15040 +- proto: WallmountTelevision + entities: + - uid: 15637 components: - type: Transform - pos: -22.5,-3.5 + pos: -64.5,10.5 parent: 2 - - uid: 15041 + - uid: 15638 components: - type: Transform - pos: -22.5,-2.5 + pos: -73.5,-13.5 parent: 2 - - uid: 15042 + - uid: 15639 components: - type: Transform - pos: -22.5,-1.5 + pos: -152.5,-1.5 parent: 2 - - uid: 15043 + - uid: 15640 components: - type: Transform - pos: -22.5,-0.5 + pos: -202.5,-1.5 parent: 2 - - uid: 15044 +- proto: WallReinforced + entities: + - uid: 15641 components: - type: Transform - pos: -22.5,0.5 + rot: -1.5707963267948966 rad + pos: -76.5,-4.5 parent: 2 - - uid: 15045 + - uid: 15642 components: - type: Transform - pos: -22.5,1.5 + rot: 3.141592653589793 rad + pos: -76.5,-2.5 parent: 2 - - uid: 15046 + - uid: 15643 components: - type: Transform - pos: -22.5,2.5 + rot: 1.5707963267948966 rad + pos: -219.5,-2.5 parent: 2 - - uid: 15047 + - uid: 15644 components: - type: Transform - pos: -15.5,2.5 + pos: -80.5,-6.5 parent: 2 - - uid: 15048 + - uid: 15645 components: - type: Transform - pos: -15.5,1.5 + pos: -74.5,-5.5 parent: 2 - - uid: 15049 + - uid: 15646 components: - type: Transform - pos: -15.5,0.5 + pos: -76.5,-5.5 parent: 2 - - uid: 15050 + - uid: 15647 components: - type: Transform - pos: -15.5,-0.5 + pos: -80.5,-0.5 parent: 2 - - uid: 15051 + - uid: 15648 components: - type: Transform - pos: -15.5,-1.5 + pos: -75.5,-5.5 parent: 2 - - uid: 15052 + - uid: 15649 components: - type: Transform - pos: -15.5,-2.5 + rot: 3.141592653589793 rad + pos: -179.5,-1.5 parent: 2 - - uid: 15053 + - uid: 15650 components: - type: Transform - pos: -23.5,9.5 + rot: 3.141592653589793 rad + pos: -180.5,-1.5 parent: 2 - - uid: 15054 + - uid: 15651 components: - type: Transform - pos: -23.5,8.5 + rot: 3.141592653589793 rad + pos: -180.5,3.5 parent: 2 - - uid: 15055 + - uid: 15652 components: - type: Transform - pos: -23.5,7.5 + rot: 3.141592653589793 rad + pos: -180.5,-0.5 parent: 2 - - uid: 15056 + - uid: 15653 components: - type: Transform - pos: -23.5,6.5 + pos: -3.5,-13.5 parent: 2 - - uid: 15057 + - uid: 15654 components: - type: Transform - pos: -22.5,6.5 + pos: -3.5,-15.5 parent: 2 - - uid: 15058 + - uid: 15655 components: - type: Transform - pos: -21.5,6.5 + pos: -3.5,-17.5 parent: 2 - - uid: 15059 + - uid: 15656 components: - type: Transform - pos: -20.5,6.5 + pos: -3.5,-16.5 parent: 2 - - uid: 15060 + - uid: 15657 components: - type: Transform - pos: -19.5,6.5 + pos: -4.5,-18.5 parent: 2 - - uid: 15061 + - uid: 15658 components: - type: Transform - pos: -18.5,6.5 + pos: -168.5,-19.5 parent: 2 - - uid: 15062 + - uid: 15659 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-37.5 + pos: -178.5,10.5 parent: 2 - - uid: 15063 + - uid: 15660 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -85.5,-37.5 + pos: -175.5,9.5 parent: 2 - - uid: 15064 + - uid: 15661 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-34.5 + pos: -175.5,10.5 parent: 2 - - uid: 15065 + - uid: 15662 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -84.5,-37.5 + rot: -1.5707963267948966 rad + pos: -176.5,12.5 parent: 2 - - uid: 15066 + - uid: 15663 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-35.5 + rot: -1.5707963267948966 rad + pos: -176.5,13.5 parent: 2 - - uid: 15067 + - uid: 15664 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-36.5 + rot: -1.5707963267948966 rad + pos: -176.5,11.5 parent: 2 - - uid: 15068 + - uid: 15665 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-33.5 + pos: -175.5,13.5 parent: 2 - - uid: 15069 + - uid: 15666 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -81.5,-28.5 + pos: -151.5,-13.5 parent: 2 - - uid: 15070 + - uid: 15667 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -83.5,-26.5 + pos: -151.5,-14.5 parent: 2 - - uid: 15071 + - uid: 15668 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,1.5 + pos: -151.5,-12.5 parent: 2 - - uid: 15072 + - uid: 15669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,2.5 + pos: -151.5,-15.5 parent: 2 - - uid: 15073 + - uid: 15670 components: - type: Transform - pos: -148.5,6.5 + pos: -151.5,-11.5 parent: 2 - - uid: 15074 + - uid: 15671 components: - type: Transform - pos: -149.5,6.5 + pos: -151.5,-10.5 parent: 2 - - uid: 15075 + - uid: 15672 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,5.5 + pos: -170.5,-12.5 parent: 2 - - uid: 15076 + - uid: 15673 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,6.5 + pos: -169.5,-8.5 parent: 2 - - uid: 15077 + - uid: 15674 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,9.5 + pos: -170.5,-8.5 parent: 2 - - uid: 15078 + - uid: 15675 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,10.5 + pos: -169.5,-7.5 parent: 2 - - uid: 15079 + - uid: 15676 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,11.5 + rot: 3.141592653589793 rad + pos: -150.5,7.5 parent: 2 - - uid: 15080 + - uid: 15677 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,12.5 + pos: -210.5,10.5 parent: 2 - - uid: 15081 + - uid: 15678 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,13.5 + pos: -210.5,6.5 parent: 2 - - uid: 15082 + - uid: 15679 components: - type: Transform rot: -1.5707963267948966 rad - pos: -152.5,17.5 + pos: -210.5,1.5 parent: 2 - - uid: 15083 + - uid: 15680 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,13.5 + pos: -209.5,-0.5 parent: 2 - - uid: 15084 + - uid: 15681 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,-8.5 + pos: -210.5,0.5 parent: 2 - - uid: 15085 + - uid: 15682 components: - type: Transform rot: -1.5707963267948966 rad - pos: -151.5,-9.5 + pos: -208.5,-0.5 parent: 2 - - uid: 15086 + - uid: 15683 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,-9.5 + pos: -210.5,-0.5 parent: 2 - - uid: 15087 + - uid: 15684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,-9.5 + rot: 1.5707963267948966 rad + pos: -161.5,1.5 parent: 2 - - uid: 15088 + - uid: 15685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,-9.5 + pos: -181.5,5.5 parent: 2 - - uid: 15089 + - uid: 15686 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,-7.5 + pos: -181.5,6.5 parent: 2 - - uid: 15090 + - uid: 15687 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,-6.5 + pos: -180.5,8.5 parent: 2 - - uid: 15091 + - uid: 15688 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,-5.5 + rot: 1.5707963267948966 rad + pos: -159.5,1.5 parent: 2 - - uid: 15092 + - uid: 15689 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -151.5,-5.5 + pos: -181.5,7.5 parent: 2 - - uid: 15093 + - uid: 15690 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,-5.5 + pos: -181.5,8.5 parent: 2 - - uid: 15094 + - uid: 15691 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,-5.5 + pos: -175.5,-14.5 parent: 2 - - uid: 15095 + - uid: 15692 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -154.5,-5.5 + pos: -175.5,-12.5 parent: 2 - - uid: 15096 + - uid: 15693 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,0.5 + pos: -158.5,13.5 parent: 2 - - uid: 15097 + - uid: 15694 components: - type: Transform rot: -1.5707963267948966 rad - pos: -150.5,-0.5 + pos: -152.5,15.5 parent: 2 - - uid: 15098 + - uid: 15695 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -150.5,-1.5 + pos: -165.5,-14.5 parent: 2 - - uid: 15099 + - uid: 15696 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -151.5,-1.5 + pos: -164.5,-10.5 parent: 2 - - uid: 15100 + - uid: 15697 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,-1.5 + pos: -165.5,-10.5 parent: 2 - - uid: 15101 + - uid: 15698 components: - type: Transform rot: -1.5707963267948966 rad - pos: -153.5,-1.5 + pos: -165.5,-13.5 parent: 2 - - uid: 15102 + - uid: 15699 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -154.5,-1.5 + pos: -21.5,1.5 parent: 2 - - uid: 15103 + - uid: 15700 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -154.5,0.5 + pos: -16.5,1.5 parent: 2 - - uid: 15104 + - uid: 15701 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -154.5,2.5 + pos: -145.5,1.5 parent: 2 - - uid: 15105 + - uid: 15702 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,2.5 + pos: -146.5,1.5 parent: 2 - - uid: 15106 + - uid: 15703 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,2.5 + rot: 1.5707963267948966 rad + pos: -10.5,5.5 parent: 2 - - uid: 15107 + - uid: 15704 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,18.5 + rot: 3.141592653589793 rad + pos: -6.5,-13.5 parent: 2 - - uid: 15108 + - uid: 15705 components: - type: Transform - pos: -157.5,18.5 + rot: 3.141592653589793 rad + pos: -5.5,-13.5 parent: 2 - - uid: 15109 + - uid: 15706 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,17.5 + rot: 3.141592653589793 rad + pos: -8.5,-13.5 parent: 2 - - uid: 15110 + - uid: 15707 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -159.5,17.5 + rot: 3.141592653589793 rad + pos: -7.5,-13.5 parent: 2 - - uid: 15111 + - uid: 15708 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -160.5,17.5 + rot: 3.141592653589793 rad + pos: -4.5,-13.5 + parent: 2 + - uid: 15709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-13.5 parent: 2 - - uid: 15112 + - uid: 15710 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,17.5 + rot: 3.141592653589793 rad + pos: -2.5,-9.5 parent: 2 - - uid: 15113 + - uid: 15711 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,13.5 + rot: 3.141592653589793 rad + pos: -9.5,-13.5 parent: 2 - - uid: 15114 + - uid: 15712 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,16.5 + rot: 3.141592653589793 rad + pos: -10.5,-13.5 parent: 2 - - uid: 15115 + - uid: 15713 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,14.5 + rot: 1.5707963267948966 rad + pos: -7.5,1.5 parent: 2 - - uid: 15116 + - uid: 15714 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,13.5 + rot: 1.5707963267948966 rad + pos: -11.5,4.5 parent: 2 - - uid: 15117 + - uid: 15715 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -160.5,13.5 + rot: 1.5707963267948966 rad + pos: -10.5,1.5 parent: 2 - - uid: 15118 + - uid: 15716 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -159.5,13.5 + rot: 1.5707963267948966 rad + pos: -11.5,3.5 parent: 2 - - uid: 15119 + - uid: 15717 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,13.5 + rot: 1.5707963267948966 rad + pos: -11.5,2.5 parent: 2 - - uid: 15120 + - uid: 15718 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -167.5,13.5 + rot: 1.5707963267948966 rad + pos: -11.5,5.5 parent: 2 - - uid: 15121 + - uid: 15719 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,1.5 + rot: 1.5707963267948966 rad + pos: -9.5,1.5 parent: 2 - - uid: 15122 + - uid: 15720 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,0.5 + rot: 1.5707963267948966 rad + pos: -6.5,1.5 parent: 2 - - uid: 15123 + - uid: 15721 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,-0.5 + rot: 1.5707963267948966 rad + pos: -9.5,5.5 parent: 2 - - uid: 15124 + - uid: 15722 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,-1.5 + rot: 1.5707963267948966 rad + pos: -8.5,5.5 parent: 2 - - uid: 15125 + - uid: 15723 components: - type: Transform - pos: -167.5,14.5 + rot: 1.5707963267948966 rad + pos: -6.5,5.5 parent: 2 - - uid: 15126 + - uid: 15724 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,8.5 + rot: 1.5707963267948966 rad + pos: -7.5,5.5 parent: 2 - - uid: 15127 + - uid: 15725 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,7.5 + rot: 1.5707963267948966 rad + pos: -5.5,5.5 parent: 2 - - uid: 15128 + - uid: 15726 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,2.5 + rot: 1.5707963267948966 rad + pos: -5.5,4.5 parent: 2 - - uid: 15129 + - uid: 15727 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-0.5 + rot: 1.5707963267948966 rad + pos: -5.5,2.5 parent: 2 - - uid: 15130 + - uid: 15728 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-1.5 + rot: 1.5707963267948966 rad + pos: -5.5,3.5 parent: 2 - - uid: 15131 + - uid: 15729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,-0.5 + pos: -15.5,-4.5 parent: 2 - - uid: 15132 + - uid: 15730 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,-1.5 + pos: -15.5,-5.5 parent: 2 - - uid: 15133 + - uid: 15731 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,-0.5 + pos: -15.5,-6.5 parent: 2 - - uid: 15134 + - uid: 15732 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,-1.5 + pos: -19.5,-6.5 parent: 2 - - uid: 15135 + - uid: 15733 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,1.5 + pos: -20.5,-6.5 parent: 2 - - uid: 15136 + - uid: 15734 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,2.5 + pos: -21.5,-6.5 parent: 2 - - uid: 15137 + - uid: 15735 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,1.5 + pos: -22.5,-6.5 parent: 2 - - uid: 15138 + - uid: 15736 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,2.5 + pos: -22.5,-5.5 parent: 2 - - uid: 15139 + - uid: 15737 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,-1.5 + pos: -22.5,-4.5 parent: 2 - - uid: 15140 + - uid: 15738 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,0.5 + pos: -22.5,-3.5 parent: 2 - - uid: 15141 + - uid: 15739 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -151.5,6.5 + pos: -22.5,-2.5 parent: 2 - - uid: 15142 + - uid: 15740 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,6.5 + pos: -22.5,-1.5 parent: 2 - - uid: 15143 + - uid: 15741 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,6.5 + pos: -22.5,-0.5 parent: 2 - - uid: 15144 + - uid: 15742 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -154.5,6.5 + pos: -22.5,0.5 parent: 2 - - uid: 15145 + - uid: 15743 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -155.5,6.5 + pos: -22.5,1.5 parent: 2 - - uid: 15146 + - uid: 15744 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -156.5,6.5 + pos: -22.5,2.5 parent: 2 - - uid: 15147 + - uid: 15745 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,11.5 + pos: -15.5,2.5 parent: 2 - - uid: 15148 + - uid: 15746 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,12.5 + pos: -15.5,1.5 parent: 2 - - uid: 15149 + - uid: 15747 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -158.5,12.5 + pos: -15.5,0.5 parent: 2 - - uid: 15150 + - uid: 15748 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -155.5,12.5 + pos: -15.5,-0.5 parent: 2 - - uid: 15151 + - uid: 15749 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -153.5,12.5 + pos: -15.5,-1.5 parent: 2 - - uid: 15152 + - uid: 15750 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -152.5,12.5 + pos: -15.5,-2.5 parent: 2 - - uid: 15153 + - uid: 15751 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -151.5,12.5 + pos: -23.5,9.5 parent: 2 - - uid: 15154 + - uid: 15752 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -159.5,6.5 + pos: -23.5,8.5 parent: 2 - - uid: 15155 + - uid: 15753 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -160.5,6.5 + pos: -23.5,7.5 parent: 2 - - uid: 15156 + - uid: 15754 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,6.5 + pos: -23.5,6.5 parent: 2 - - uid: 15157 + - uid: 15755 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,6.5 + pos: -22.5,6.5 parent: 2 - - uid: 15158 + - uid: 15756 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,7.5 + pos: -21.5,6.5 parent: 2 - - uid: 15159 + - uid: 15757 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -162.5,8.5 + pos: -20.5,6.5 parent: 2 - - uid: 15160 + - uid: 15758 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,8.5 + pos: -19.5,6.5 parent: 2 - - uid: 15161 + - uid: 15759 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -161.5,9.5 + pos: -18.5,6.5 parent: 2 - - uid: 15162 + - uid: 15760 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,6.5 + rot: 1.5707963267948966 rad + pos: -86.5,-37.5 parent: 2 - - uid: 15163 + - uid: 15761 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -166.5,8.5 + rot: 1.5707963267948966 rad + pos: -85.5,-37.5 parent: 2 - - uid: 15164 + - uid: 15762 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -167.5,8.5 + rot: 1.5707963267948966 rad + pos: -86.5,-34.5 parent: 2 - - uid: 15165 + - uid: 15763 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -167.5,9.5 + rot: 1.5707963267948966 rad + pos: -84.5,-37.5 parent: 2 - - uid: 15166 + - uid: 15764 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -167.5,11.5 + rot: 1.5707963267948966 rad + pos: -86.5,-35.5 parent: 2 - - uid: 15167 + - uid: 15765 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -167.5,12.5 + rot: 1.5707963267948966 rad + pos: -86.5,-36.5 parent: 2 - - uid: 15168 + - uid: 15766 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -168.5,8.5 + rot: 1.5707963267948966 rad + pos: -86.5,-33.5 parent: 2 - - uid: 15169 + - uid: 15767 components: - type: Transform - pos: -169.5,8.5 + rot: 1.5707963267948966 rad + pos: -81.5,-28.5 parent: 2 - - uid: 15170 + - uid: 15768 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -169.5,7.5 + rot: 1.5707963267948966 rad + pos: -83.5,-26.5 parent: 2 - - uid: 15171 + - uid: 15769 components: - type: Transform rot: -1.5707963267948966 rad - pos: -172.5,7.5 + pos: -150.5,1.5 parent: 2 - - uid: 15172 + - uid: 15770 components: - type: Transform rot: -1.5707963267948966 rad - pos: -173.5,7.5 + pos: -150.5,2.5 parent: 2 - - uid: 15173 + - uid: 15771 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,2.5 + pos: -148.5,6.5 parent: 2 - - uid: 15174 + - uid: 15772 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,1.5 + pos: -149.5,6.5 parent: 2 - - uid: 15175 + - uid: 15773 components: - type: Transform rot: -1.5707963267948966 rad - pos: -166.5,2.5 + pos: -150.5,5.5 parent: 2 - - uid: 15176 + - uid: 15774 components: - type: Transform rot: -1.5707963267948966 rad - pos: -166.5,1.5 + pos: -150.5,6.5 parent: 2 - - uid: 15177 + - uid: 15775 components: - type: Transform rot: -1.5707963267948966 rad - pos: -65.5,-17.5 + pos: -150.5,9.5 parent: 2 - - uid: 15178 + - uid: 15776 components: - type: Transform rot: -1.5707963267948966 rad - pos: -66.5,-17.5 + pos: -150.5,10.5 parent: 2 - - uid: 15179 + - uid: 15777 components: - type: Transform rot: -1.5707963267948966 rad - pos: -67.5,-17.5 + pos: -150.5,11.5 parent: 2 - - uid: 15180 + - uid: 15778 components: - type: Transform rot: -1.5707963267948966 rad - pos: -68.5,-17.5 + pos: -150.5,12.5 parent: 2 - - uid: 15181 + - uid: 15779 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,-17.5 + pos: -150.5,13.5 parent: 2 - - uid: 15182 + - uid: 15780 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,-18.5 + pos: -152.5,17.5 parent: 2 - - uid: 15183 + - uid: 15781 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,-19.5 + pos: -152.5,13.5 parent: 2 - - uid: 15184 + - uid: 15782 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,-20.5 + pos: -150.5,-8.5 parent: 2 - - uid: 15185 + - uid: 15783 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,-21.5 + pos: -151.5,-9.5 parent: 2 - - uid: 15186 + - uid: 15784 components: - type: Transform rot: -1.5707963267948966 rad - pos: -68.5,-21.5 + pos: -150.5,-9.5 parent: 2 - - uid: 15187 + - uid: 15785 components: - type: Transform rot: -1.5707963267948966 rad - pos: -66.5,-21.5 + pos: -153.5,-9.5 parent: 2 - - uid: 15188 + - uid: 15786 components: - type: Transform rot: -1.5707963267948966 rad - pos: -65.5,-21.5 + pos: -152.5,-9.5 parent: 2 - - uid: 15189 + - uid: 15787 components: - type: Transform - rot: 3.141592653589793 rad - pos: -178.5,8.5 + rot: -1.5707963267948966 rad + pos: -150.5,-7.5 parent: 2 - - uid: 15190 + - uid: 15788 components: - type: Transform - pos: -155.5,-9.5 + rot: -1.5707963267948966 rad + pos: -150.5,-6.5 parent: 2 - - uid: 15191 + - uid: 15789 components: - type: Transform - pos: -156.5,-9.5 + rot: -1.5707963267948966 rad + pos: -150.5,-5.5 parent: 2 - - uid: 15192 + - uid: 15790 components: - type: Transform - pos: -157.5,-9.5 + rot: -1.5707963267948966 rad + pos: -151.5,-5.5 parent: 2 - - uid: 15193 + - uid: 15791 components: - type: Transform - pos: -159.5,-9.5 + rot: -1.5707963267948966 rad + pos: -152.5,-5.5 parent: 2 - - uid: 15194 + - uid: 15792 components: - type: Transform - pos: -159.5,-8.5 + rot: -1.5707963267948966 rad + pos: -153.5,-5.5 parent: 2 - - uid: 15195 + - uid: 15793 components: - type: Transform - pos: -159.5,-6.5 + rot: -1.5707963267948966 rad + pos: -154.5,-5.5 parent: 2 - - uid: 15196 + - uid: 15794 components: - type: Transform - pos: -159.5,-5.5 + rot: -1.5707963267948966 rad + pos: -150.5,0.5 parent: 2 - - uid: 15197 + - uid: 15795 components: - type: Transform - pos: -158.5,-5.5 + rot: -1.5707963267948966 rad + pos: -150.5,-0.5 parent: 2 - - uid: 15198 + - uid: 15796 components: - type: Transform - pos: -156.5,-10.5 + rot: -1.5707963267948966 rad + pos: -150.5,-1.5 parent: 2 - - uid: 15199 + - uid: 15797 components: - type: Transform - pos: -156.5,-11.5 + rot: -1.5707963267948966 rad + pos: -151.5,-1.5 parent: 2 - - uid: 15200 + - uid: 15798 components: - type: Transform - pos: -156.5,-12.5 + rot: -1.5707963267948966 rad + pos: -152.5,-1.5 parent: 2 - - uid: 15201 + - uid: 15799 components: - type: Transform - pos: -156.5,-13.5 + rot: -1.5707963267948966 rad + pos: -153.5,-1.5 parent: 2 - - uid: 15202 + - uid: 15800 components: - type: Transform - pos: -155.5,-13.5 + rot: -1.5707963267948966 rad + pos: -154.5,-1.5 parent: 2 - - uid: 15203 + - uid: 15801 components: - type: Transform - pos: -157.5,-13.5 + rot: -1.5707963267948966 rad + pos: -154.5,0.5 parent: 2 - - uid: 15204 + - uid: 15802 components: - type: Transform - pos: -159.5,-13.5 + rot: -1.5707963267948966 rad + pos: -154.5,2.5 parent: 2 - - uid: 15205 + - uid: 15803 components: - type: Transform - pos: -160.5,-13.5 + rot: -1.5707963267948966 rad + pos: -153.5,2.5 parent: 2 - - uid: 15206 + - uid: 15804 components: - type: Transform - pos: -160.5,-12.5 + rot: -1.5707963267948966 rad + pos: -152.5,2.5 parent: 2 - - uid: 15207 + - uid: 15805 components: - type: Transform - pos: -160.5,-11.5 + rot: -1.5707963267948966 rad + pos: -158.5,18.5 parent: 2 - - uid: 15208 + - uid: 15806 components: - type: Transform - pos: -160.5,-10.5 + pos: -157.5,18.5 parent: 2 - - uid: 15209 + - uid: 15807 components: - type: Transform - pos: -160.5,-9.5 + rot: -1.5707963267948966 rad + pos: -158.5,17.5 parent: 2 - - uid: 15210 + - uid: 15808 components: - type: Transform - pos: -152.5,-10.5 + rot: -1.5707963267948966 rad + pos: -159.5,17.5 parent: 2 - - uid: 15211 + - uid: 15809 components: - type: Transform - pos: -152.5,-11.5 + rot: -1.5707963267948966 rad + pos: -160.5,17.5 parent: 2 - - uid: 15212 + - uid: 15810 components: - type: Transform - pos: -152.5,-12.5 + rot: -1.5707963267948966 rad + pos: -161.5,17.5 parent: 2 - - uid: 15213 + - uid: 15811 components: - type: Transform - pos: -152.5,-13.5 + rot: -1.5707963267948966 rad + pos: -162.5,13.5 parent: 2 - - uid: 15214 + - uid: 15812 components: - type: Transform - pos: -153.5,-13.5 + rot: -1.5707963267948966 rad + pos: -161.5,16.5 parent: 2 - - uid: 15215 + - uid: 15813 components: - type: Transform - pos: -151.5,-19.5 + rot: -1.5707963267948966 rad + pos: -161.5,14.5 parent: 2 - - uid: 15216 + - uid: 15814 components: - type: Transform - pos: -151.5,-20.5 + rot: -1.5707963267948966 rad + pos: -161.5,13.5 parent: 2 - - uid: 15217 + - uid: 15815 components: - type: Transform - pos: -151.5,-21.5 + rot: -1.5707963267948966 rad + pos: -160.5,13.5 parent: 2 - - uid: 15218 + - uid: 15816 components: - type: Transform - pos: -151.5,-22.5 + rot: -1.5707963267948966 rad + pos: -159.5,13.5 parent: 2 - - uid: 15219 + - uid: 15817 components: - type: Transform - pos: -150.5,-18.5 + rot: -1.5707963267948966 rad + pos: -166.5,13.5 parent: 2 - - uid: 15220 + - uid: 15818 components: - type: Transform - pos: -150.5,-17.5 + rot: -1.5707963267948966 rad + pos: -167.5,13.5 parent: 2 - - uid: 15221 + - uid: 15819 components: - type: Transform - pos: -151.5,-23.5 + rot: -1.5707963267948966 rad + pos: -174.5,1.5 parent: 2 - - uid: 15222 + - uid: 15820 components: - type: Transform - pos: -151.5,-24.5 + rot: -1.5707963267948966 rad + pos: -174.5,0.5 parent: 2 - - uid: 15223 + - uid: 15821 components: - type: Transform - pos: -151.5,-25.5 + rot: -1.5707963267948966 rad + pos: -174.5,-0.5 parent: 2 - - uid: 15224 + - uid: 15822 components: - type: Transform - pos: -151.5,-26.5 + rot: -1.5707963267948966 rad + pos: -174.5,-1.5 parent: 2 - - uid: 15225 + - uid: 15823 components: - type: Transform - pos: -152.5,-26.5 + pos: -167.5,14.5 parent: 2 - - uid: 15226 + - uid: 15824 components: - type: Transform - pos: -154.5,-26.5 + rot: -1.5707963267948966 rad + pos: -174.5,8.5 parent: 2 - - uid: 15227 + - uid: 15825 components: - type: Transform - pos: -155.5,-26.5 + rot: -1.5707963267948966 rad + pos: -174.5,7.5 parent: 2 - - uid: 15228 + - uid: 15826 components: - type: Transform - pos: -156.5,-26.5 + rot: -1.5707963267948966 rad + pos: -174.5,2.5 parent: 2 - - uid: 15229 + - uid: 15827 components: - type: Transform - pos: -158.5,-26.5 + rot: -1.5707963267948966 rad + pos: -170.5,-0.5 parent: 2 - - uid: 15230 + - uid: 15828 components: - type: Transform - pos: -159.5,-26.5 + rot: -1.5707963267948966 rad + pos: -170.5,-1.5 parent: 2 - - uid: 15231 + - uid: 15829 components: - type: Transform - pos: -160.5,-26.5 + rot: -1.5707963267948966 rad + pos: -166.5,-0.5 parent: 2 - - uid: 15232 + - uid: 15830 components: - type: Transform - pos: -161.5,-26.5 + rot: -1.5707963267948966 rad + pos: -166.5,-1.5 parent: 2 - - uid: 15233 + - uid: 15831 components: - type: Transform - pos: -162.5,-26.5 + rot: -1.5707963267948966 rad + pos: -162.5,-0.5 parent: 2 - - uid: 15234 + - uid: 15832 components: - type: Transform - pos: -166.5,-26.5 + rot: -1.5707963267948966 rad + pos: -162.5,-1.5 parent: 2 - - uid: 15235 + - uid: 15833 components: - type: Transform - pos: -167.5,-26.5 + rot: -1.5707963267948966 rad + pos: -162.5,1.5 parent: 2 - - uid: 15236 + - uid: 15834 components: - type: Transform - pos: -168.5,-26.5 + rot: -1.5707963267948966 rad + pos: -162.5,2.5 parent: 2 - - uid: 15237 + - uid: 15835 components: - type: Transform - pos: -168.5,-20.5 + rot: -1.5707963267948966 rad + pos: -158.5,1.5 parent: 2 - - uid: 15238 + - uid: 15836 components: - type: Transform - pos: -168.5,-18.5 + rot: -1.5707963267948966 rad + pos: -158.5,2.5 parent: 2 - - uid: 15239 + - uid: 15837 components: - type: Transform - pos: -170.5,-26.5 + rot: -1.5707963267948966 rad + pos: -158.5,-1.5 parent: 2 - - uid: 15240 + - uid: 15838 components: - type: Transform - pos: -170.5,-23.5 + rot: -1.5707963267948966 rad + pos: -162.5,0.5 parent: 2 - - uid: 15241 + - uid: 15839 components: - type: Transform - pos: -170.5,-21.5 + rot: -1.5707963267948966 rad + pos: -151.5,6.5 parent: 2 - - uid: 15242 + - uid: 15840 components: - type: Transform - pos: -170.5,-20.5 + rot: -1.5707963267948966 rad + pos: -152.5,6.5 parent: 2 - - uid: 15243 + - uid: 15841 components: - type: Transform - pos: -168.5,-17.5 + rot: -1.5707963267948966 rad + pos: -153.5,6.5 parent: 2 - - uid: 15244 + - uid: 15842 components: - type: Transform - pos: -168.5,-16.5 + rot: -1.5707963267948966 rad + pos: -154.5,6.5 parent: 2 - - uid: 15245 + - uid: 15843 components: - type: Transform - pos: -167.5,-16.5 + rot: -1.5707963267948966 rad + pos: -155.5,6.5 parent: 2 - - uid: 15246 + - uid: 15844 components: - type: Transform - pos: -164.5,-16.5 + rot: -1.5707963267948966 rad + pos: -156.5,6.5 parent: 2 - - uid: 15247 + - uid: 15845 components: - type: Transform - pos: -163.5,-16.5 + rot: -1.5707963267948966 rad + pos: -161.5,11.5 parent: 2 - - uid: 15248 + - uid: 15846 components: - type: Transform - pos: -162.5,-16.5 + rot: -1.5707963267948966 rad + pos: -161.5,12.5 parent: 2 - - uid: 15249 + - uid: 15847 components: - type: Transform - pos: -161.5,-16.5 + rot: -1.5707963267948966 rad + pos: -158.5,12.5 parent: 2 - - uid: 15250 + - uid: 15848 components: - type: Transform - pos: -160.5,-16.5 + rot: -1.5707963267948966 rad + pos: -155.5,12.5 parent: 2 - - uid: 15251 + - uid: 15849 components: - type: Transform - pos: -163.5,-15.5 + rot: -1.5707963267948966 rad + pos: -153.5,12.5 parent: 2 - - uid: 15252 + - uid: 15850 components: - type: Transform - pos: -160.5,-14.5 + rot: -1.5707963267948966 rad + pos: -152.5,12.5 parent: 2 - - uid: 15253 + - uid: 15851 components: - type: Transform - pos: -160.5,-5.5 + rot: -1.5707963267948966 rad + pos: -151.5,12.5 parent: 2 - - uid: 15254 + - uid: 15852 components: - type: Transform - pos: -165.5,-5.5 + rot: -1.5707963267948966 rad + pos: -159.5,6.5 parent: 2 - - uid: 15255 + - uid: 15853 components: - type: Transform - pos: -164.5,-5.5 + rot: -1.5707963267948966 rad + pos: -160.5,6.5 parent: 2 - - uid: 15256 + - uid: 15854 components: - type: Transform - pos: -163.5,-5.5 + rot: -1.5707963267948966 rad + pos: -161.5,6.5 parent: 2 - - uid: 15257 + - uid: 15855 components: - type: Transform - pos: -167.5,-6.5 + rot: -1.5707963267948966 rad + pos: -162.5,6.5 parent: 2 - - uid: 15258 + - uid: 15856 components: - type: Transform - pos: -168.5,-6.5 + rot: -1.5707963267948966 rad + pos: -162.5,7.5 parent: 2 - - uid: 15259 + - uid: 15857 components: - type: Transform - pos: -169.5,-6.5 + rot: -1.5707963267948966 rad + pos: -162.5,8.5 parent: 2 - - uid: 15260 + - uid: 15858 components: - type: Transform - pos: -170.5,-6.5 + rot: -1.5707963267948966 rad + pos: -161.5,8.5 parent: 2 - - uid: 15261 + - uid: 15859 components: - type: Transform - pos: -166.5,-6.5 + rot: -1.5707963267948966 rad + pos: -161.5,9.5 parent: 2 - - uid: 15262 + - uid: 15860 components: - type: Transform - pos: -171.5,-10.5 + rot: -1.5707963267948966 rad + pos: -166.5,6.5 parent: 2 - - uid: 15263 + - uid: 15861 components: - type: Transform - pos: -171.5,-11.5 + rot: -1.5707963267948966 rad + pos: -166.5,8.5 parent: 2 - - uid: 15264 + - uid: 15862 components: - type: Transform - pos: -171.5,-12.5 + rot: -1.5707963267948966 rad + pos: -167.5,8.5 parent: 2 - - uid: 15265 + - uid: 15863 components: - type: Transform - pos: -169.5,-14.5 + rot: -1.5707963267948966 rad + pos: -167.5,9.5 parent: 2 - - uid: 15266 + - uid: 15864 components: - type: Transform - pos: -164.5,-14.5 + rot: -1.5707963267948966 rad + pos: -167.5,11.5 parent: 2 - - uid: 15267 + - uid: 15865 components: - type: Transform - pos: -163.5,-14.5 + rot: -1.5707963267948966 rad + pos: -167.5,12.5 parent: 2 - - uid: 15268 + - uid: 15866 components: - type: Transform - pos: -162.5,-14.5 + rot: -1.5707963267948966 rad + pos: -168.5,8.5 parent: 2 - - uid: 15269 + - uid: 15867 components: - type: Transform - pos: -161.5,-14.5 + pos: -169.5,8.5 parent: 2 - - uid: 15270 + - uid: 15868 components: - type: Transform - pos: -162.5,-10.5 + rot: -1.5707963267948966 rad + pos: -169.5,7.5 parent: 2 - - uid: 15271 + - uid: 15869 components: - type: Transform - pos: -161.5,-10.5 + rot: -1.5707963267948966 rad + pos: -172.5,7.5 parent: 2 - - uid: 15272 + - uid: 15870 components: - type: Transform - pos: -165.5,-7.5 + rot: -1.5707963267948966 rad + pos: -173.5,7.5 parent: 2 - - uid: 15273 + - uid: 15871 components: - type: Transform - pos: -165.5,-6.5 + rot: -1.5707963267948966 rad + pos: -170.5,2.5 parent: 2 - - uid: 15274 + - uid: 15872 components: - type: Transform - rot: 3.141592653589793 rad - pos: -175.5,8.5 + rot: -1.5707963267948966 rad + pos: -170.5,1.5 parent: 2 - - uid: 15275 + - uid: 15873 components: - type: Transform rot: -1.5707963267948966 rad - pos: -179.5,4.5 + pos: -166.5,2.5 parent: 2 - - uid: 15276 + - uid: 15874 components: - type: Transform - rot: 3.141592653589793 rad - pos: -176.5,8.5 + rot: -1.5707963267948966 rad + pos: -166.5,1.5 parent: 2 - - uid: 15277 + - uid: 15875 components: - type: Transform - rot: 3.141592653589793 rad - pos: -177.5,8.5 + rot: -1.5707963267948966 rad + pos: -65.5,-17.5 parent: 2 - - uid: 15278 + - uid: 15876 components: - type: Transform - pos: -175.5,-10.5 + rot: -1.5707963267948966 rad + pos: -66.5,-17.5 parent: 2 - - uid: 15279 + - uid: 15877 components: - type: Transform - pos: -175.5,-11.5 + rot: -1.5707963267948966 rad + pos: -67.5,-17.5 parent: 2 - - uid: 15280 + - uid: 15878 components: - type: Transform - pos: -175.5,-15.5 + rot: -1.5707963267948966 rad + pos: -68.5,-17.5 parent: 2 - - uid: 15281 + - uid: 15879 components: - type: Transform - pos: -175.5,-16.5 + rot: -1.5707963267948966 rad + pos: -69.5,-17.5 parent: 2 - - uid: 15282 + - uid: 15880 components: - type: Transform - pos: -175.5,-21.5 + rot: -1.5707963267948966 rad + pos: -69.5,-18.5 parent: 2 - - uid: 15283 + - uid: 15881 components: - type: Transform - pos: -171.5,-15.5 + rot: -1.5707963267948966 rad + pos: -69.5,-19.5 parent: 2 - - uid: 15284 + - uid: 15882 components: - type: Transform - pos: -171.5,-17.5 + rot: -1.5707963267948966 rad + pos: -69.5,-20.5 parent: 2 - - uid: 15285 + - uid: 15883 components: - type: Transform - pos: -170.5,-14.5 + rot: -1.5707963267948966 rad + pos: -69.5,-21.5 parent: 2 - - uid: 15286 + - uid: 15884 components: - type: Transform - pos: -170.5,-17.5 + rot: -1.5707963267948966 rad + pos: -68.5,-21.5 parent: 2 - - uid: 15287 + - uid: 15885 components: - type: Transform - pos: -180.5,-5.5 + rot: -1.5707963267948966 rad + pos: -66.5,-21.5 parent: 2 - - uid: 15288 + - uid: 15886 components: - type: Transform - pos: -176.5,-21.5 + rot: -1.5707963267948966 rad + pos: -65.5,-21.5 parent: 2 - - uid: 15289 + - uid: 15887 components: - type: Transform - pos: -177.5,-21.5 + rot: 3.141592653589793 rad + pos: -178.5,8.5 parent: 2 - - uid: 15290 + - uid: 15888 components: - type: Transform - pos: -178.5,-21.5 + pos: -155.5,-9.5 parent: 2 - - uid: 15291 + - uid: 15889 components: - type: Transform - pos: -179.5,-21.5 + pos: -156.5,-9.5 parent: 2 - - uid: 15292 + - uid: 15890 components: - type: Transform - pos: -179.5,-20.5 + pos: -157.5,-9.5 parent: 2 - - uid: 15293 + - uid: 15891 components: - type: Transform - pos: -179.5,-18.5 + pos: -159.5,-9.5 parent: 2 - - uid: 15294 + - uid: 15892 components: - type: Transform - pos: -179.5,-14.5 + pos: -159.5,-8.5 parent: 2 - - uid: 15295 + - uid: 15893 components: - type: Transform - pos: -179.5,-12.5 + pos: -159.5,-6.5 parent: 2 - - uid: 15296 + - uid: 15894 components: - type: Transform - pos: -179.5,-11.5 + pos: -159.5,-5.5 parent: 2 - - uid: 15297 + - uid: 15895 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -179.5,-10.5 + pos: -158.5,-5.5 parent: 2 - - uid: 15298 + - uid: 15896 components: - type: Transform - pos: -179.5,-6.5 + pos: -156.5,-10.5 parent: 2 - - uid: 15299 + - uid: 15897 components: - type: Transform - pos: -179.5,-5.5 + pos: -156.5,-11.5 parent: 2 - - uid: 15300 + - uid: 15898 components: - type: Transform - pos: -181.5,-5.5 + pos: -156.5,-12.5 parent: 2 - - uid: 15301 + - uid: 15899 components: - type: Transform - pos: -182.5,-5.5 + pos: -156.5,-13.5 parent: 2 - - uid: 15302 + - uid: 15900 components: - type: Transform - pos: -186.5,-5.5 + pos: -155.5,-13.5 parent: 2 - - uid: 15303 + - uid: 15901 components: - type: Transform - pos: -190.5,-5.5 + pos: -157.5,-13.5 parent: 2 - - uid: 15304 + - uid: 15902 components: - type: Transform - pos: -191.5,-5.5 + pos: -159.5,-13.5 parent: 2 - - uid: 15305 + - uid: 15903 components: - type: Transform - pos: -192.5,-5.5 + pos: -160.5,-13.5 parent: 2 - - uid: 15306 + - uid: 15904 components: - type: Transform - pos: -193.5,-5.5 + pos: -160.5,-12.5 parent: 2 - - uid: 15307 + - uid: 15905 components: - type: Transform - pos: -193.5,-6.5 + pos: -160.5,-11.5 parent: 2 - - uid: 15308 + - uid: 15906 components: - type: Transform - pos: -198.5,-5.5 + pos: -160.5,-10.5 parent: 2 - - uid: 15309 + - uid: 15907 components: - type: Transform - pos: -193.5,-12.5 + pos: -160.5,-9.5 parent: 2 - - uid: 15310 + - uid: 15908 components: - type: Transform - pos: -193.5,-11.5 + pos: -152.5,-10.5 parent: 2 - - uid: 15311 + - uid: 15909 components: - type: Transform - pos: -193.5,-10.5 + pos: -152.5,-11.5 parent: 2 - - uid: 15312 + - uid: 15910 components: - type: Transform - pos: -193.5,-14.5 + pos: -152.5,-12.5 parent: 2 - - uid: 15313 + - uid: 15911 components: - type: Transform - pos: -193.5,-18.5 + pos: -152.5,-13.5 parent: 2 - - uid: 15314 + - uid: 15912 components: - type: Transform - pos: -193.5,-20.5 + pos: -153.5,-13.5 parent: 2 - - uid: 15315 + - uid: 15913 components: - type: Transform - pos: -193.5,-21.5 + pos: -151.5,-19.5 parent: 2 - - uid: 15316 + - uid: 15914 components: - type: Transform - pos: -194.5,-21.5 + pos: -151.5,-20.5 parent: 2 - - uid: 15317 + - uid: 15915 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -195.5,-21.5 + pos: -151.5,-21.5 parent: 2 - - uid: 15318 + - uid: 15916 components: - type: Transform - pos: -196.5,-21.5 + pos: -151.5,-22.5 parent: 2 - - uid: 15319 + - uid: 15917 components: - type: Transform - pos: -197.5,-21.5 + pos: -150.5,-18.5 parent: 2 - - uid: 15320 + - uid: 15918 components: - type: Transform - pos: -197.5,-20.5 + pos: -150.5,-17.5 parent: 2 - - uid: 15321 + - uid: 15919 components: - type: Transform - pos: -197.5,-18.5 + pos: -151.5,-23.5 parent: 2 - - uid: 15322 + - uid: 15920 components: - type: Transform - pos: -197.5,-14.5 + pos: -151.5,-24.5 parent: 2 - - uid: 15323 + - uid: 15921 components: - type: Transform - pos: -197.5,-12.5 + pos: -151.5,-25.5 parent: 2 - - uid: 15324 + - uid: 15922 components: - type: Transform - pos: -197.5,-11.5 + pos: -151.5,-26.5 parent: 2 - - uid: 15325 + - uid: 15923 components: - type: Transform - pos: -197.5,-10.5 + pos: -152.5,-26.5 parent: 2 - - uid: 15326 + - uid: 15924 components: - type: Transform - pos: -197.5,-9.5 + pos: -154.5,-26.5 parent: 2 - - uid: 15327 + - uid: 15925 components: - type: Transform - pos: -197.5,-8.5 + pos: -155.5,-26.5 parent: 2 - - uid: 15328 + - uid: 15926 components: - type: Transform - pos: -197.5,-7.5 + pos: -156.5,-26.5 parent: 2 - - uid: 15329 + - uid: 15927 components: - type: Transform - pos: -197.5,-6.5 + pos: -158.5,-26.5 parent: 2 - - uid: 15330 + - uid: 15928 components: - type: Transform - pos: -197.5,-5.5 + pos: -159.5,-26.5 parent: 2 - - uid: 15331 + - uid: 15929 components: - type: Transform - pos: -199.5,-5.5 + pos: -160.5,-26.5 parent: 2 - - uid: 15332 + - uid: 15930 components: - type: Transform - pos: -200.5,-5.5 + pos: -161.5,-26.5 parent: 2 - - uid: 15333 + - uid: 15931 components: - type: Transform - pos: -211.5,-6.5 + pos: -162.5,-26.5 parent: 2 - - uid: 15334 + - uid: 15932 components: - type: Transform - pos: -211.5,-5.5 + pos: -166.5,-26.5 parent: 2 - - uid: 15335 + - uid: 15933 components: - type: Transform - pos: -210.5,-5.5 + pos: -167.5,-26.5 parent: 2 - - uid: 15336 + - uid: 15934 components: - type: Transform - pos: -209.5,-5.5 + pos: -168.5,-26.5 parent: 2 - - uid: 15337 + - uid: 15935 components: - type: Transform - pos: -208.5,-5.5 + pos: -168.5,-20.5 parent: 2 - - uid: 15338 + - uid: 15936 components: - type: Transform - pos: -204.5,-5.5 + pos: -168.5,-18.5 parent: 2 - - uid: 15339 + - uid: 15937 components: - type: Transform - pos: -211.5,-10.5 + pos: -170.5,-26.5 parent: 2 - - uid: 15340 + - uid: 15938 components: - type: Transform - pos: -211.5,-11.5 + pos: -170.5,-23.5 parent: 2 - - uid: 15341 + - uid: 15939 components: - type: Transform - pos: -211.5,-12.5 + pos: -170.5,-21.5 parent: 2 - - uid: 15342 + - uid: 15940 components: - type: Transform - pos: -211.5,-14.5 + pos: -170.5,-20.5 parent: 2 - - uid: 15343 + - uid: 15941 components: - type: Transform - pos: -211.5,-18.5 + pos: -168.5,-17.5 parent: 2 - - uid: 15344 + - uid: 15942 components: - type: Transform - pos: -211.5,-20.5 + pos: -168.5,-16.5 parent: 2 - - uid: 15345 + - uid: 15943 components: - type: Transform - pos: -211.5,-21.5 + pos: -167.5,-16.5 parent: 2 - - uid: 15346 + - uid: 15944 components: - type: Transform - pos: -212.5,-21.5 + pos: -164.5,-16.5 parent: 2 - - uid: 15347 + - uid: 15945 components: - type: Transform - pos: -213.5,-21.5 + pos: -163.5,-16.5 parent: 2 - - uid: 15348 + - uid: 15946 components: - type: Transform - pos: -214.5,-21.5 + pos: -162.5,-16.5 parent: 2 - - uid: 15349 + - uid: 15947 components: - type: Transform - pos: -215.5,-21.5 + pos: -161.5,-16.5 parent: 2 - - uid: 15350 + - uid: 15948 components: - type: Transform - pos: -215.5,-20.5 + pos: -160.5,-16.5 parent: 2 - - uid: 15351 + - uid: 15949 components: - type: Transform - pos: -215.5,-19.5 + pos: -163.5,-15.5 parent: 2 - - uid: 15352 + - uid: 15950 components: - type: Transform - pos: -215.5,-18.5 + pos: -160.5,-14.5 parent: 2 - - uid: 15353 + - uid: 15951 components: - type: Transform - pos: -215.5,-17.5 + pos: -160.5,-5.5 parent: 2 - - uid: 15354 + - uid: 15952 components: - type: Transform - pos: -215.5,-16.5 + pos: -165.5,-5.5 parent: 2 - - uid: 15355 + - uid: 15953 components: - type: Transform - pos: -215.5,-15.5 + pos: -164.5,-5.5 parent: 2 - - uid: 15356 + - uid: 15954 components: - type: Transform - pos: -215.5,-14.5 + pos: -163.5,-5.5 parent: 2 - - uid: 15357 + - uid: 15955 components: - type: Transform - pos: -215.5,-10.5 + pos: -167.5,-6.5 parent: 2 - - uid: 15358 + - uid: 15956 components: - type: Transform - pos: -215.5,-9.5 + pos: -168.5,-6.5 parent: 2 - - uid: 15359 + - uid: 15957 components: - type: Transform - pos: -215.5,-8.5 + pos: -169.5,-6.5 parent: 2 - - uid: 15360 + - uid: 15958 components: - type: Transform - pos: -215.5,-7.5 + pos: -170.5,-6.5 parent: 2 - - uid: 15361 + - uid: 15959 components: - type: Transform - pos: -215.5,-6.5 + pos: -166.5,-6.5 parent: 2 - - uid: 15362 + - uid: 15960 components: - type: Transform - pos: -215.5,-5.5 + pos: -171.5,-10.5 parent: 2 - - uid: 15363 + - uid: 15961 components: - type: Transform - pos: -216.5,-5.5 + pos: -171.5,-11.5 parent: 2 - - uid: 15364 + - uid: 15962 components: - type: Transform - pos: -217.5,-5.5 + pos: -171.5,-12.5 parent: 2 - - uid: 15365 + - uid: 15963 components: - type: Transform - pos: -218.5,-5.5 + pos: -169.5,-14.5 parent: 2 - - uid: 15366 + - uid: 15964 components: - type: Transform - pos: -219.5,-5.5 + pos: -164.5,-14.5 parent: 2 - - uid: 15367 + - uid: 15965 components: - type: Transform - pos: -219.5,-3.5 + pos: -163.5,-14.5 parent: 2 - - uid: 15368 + - uid: 15966 components: - type: Transform - pos: -219.5,-2.5 + pos: -162.5,-14.5 parent: 2 - - uid: 15369 + - uid: 15967 components: - type: Transform - pos: -219.5,-4.5 + pos: -161.5,-14.5 parent: 2 - - uid: 15370 + - uid: 15968 components: - type: Transform - pos: -219.5,-1.5 + pos: -162.5,-10.5 parent: 2 - - uid: 15371 + - uid: 15969 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -216.5,-1.5 + pos: -161.5,-10.5 parent: 2 - - uid: 15372 + - uid: 15970 components: - type: Transform - pos: -215.5,-1.5 + pos: -165.5,-7.5 parent: 2 - - uid: 15373 + - uid: 15971 components: - type: Transform - pos: -209.5,-1.5 + pos: -165.5,-6.5 parent: 2 - - uid: 15374 + - uid: 15972 components: - type: Transform - pos: -218.5,-1.5 + rot: 3.141592653589793 rad + pos: -175.5,8.5 parent: 2 - - uid: 15375 + - uid: 15973 components: - type: Transform - pos: -212.5,-1.5 + rot: -1.5707963267948966 rad + pos: -179.5,4.5 parent: 2 - - uid: 15376 + - uid: 15974 components: - type: Transform - pos: -208.5,-1.5 + rot: 3.141592653589793 rad + pos: -176.5,8.5 parent: 2 - - uid: 15377 + - uid: 15975 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -210.5,-1.5 + rot: 3.141592653589793 rad + pos: -177.5,8.5 parent: 2 - - uid: 15378 + - uid: 15976 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -210.5,2.5 + pos: -175.5,-10.5 parent: 2 - - uid: 15379 + - uid: 15977 components: - type: Transform - pos: -205.5,16.5 + pos: -175.5,-11.5 parent: 2 - - uid: 15380 + - uid: 15978 components: - type: Transform - pos: -204.5,16.5 + pos: -175.5,-15.5 parent: 2 - - uid: 15381 + - uid: 15979 components: - type: Transform - pos: -204.5,15.5 + pos: -175.5,-16.5 parent: 2 - - uid: 15382 + - uid: 15980 components: - type: Transform - pos: -204.5,14.5 + pos: -175.5,-21.5 parent: 2 - - uid: 15383 + - uid: 15981 components: - type: Transform - pos: -204.5,13.5 + pos: -171.5,-15.5 parent: 2 - - uid: 15384 + - uid: 15982 components: - type: Transform - pos: -204.5,12.5 + pos: -171.5,-17.5 parent: 2 - - uid: 15385 + - uid: 15983 components: - type: Transform - pos: -204.5,10.5 + pos: -170.5,-14.5 parent: 2 - - uid: 15386 + - uid: 15984 components: - type: Transform - pos: -204.5,5.5 + pos: -170.5,-17.5 parent: 2 - - uid: 15387 + - uid: 15985 components: - type: Transform - pos: -204.5,3.5 + pos: -180.5,-5.5 parent: 2 - - uid: 15388 + - uid: 15986 components: - type: Transform - pos: -204.5,2.5 + pos: -176.5,-21.5 parent: 2 - - uid: 15389 + - uid: 15987 components: - type: Transform - pos: -204.5,1.5 + pos: -177.5,-21.5 parent: 2 - - uid: 15390 + - uid: 15988 components: - type: Transform - pos: -204.5,0.5 + pos: -178.5,-21.5 parent: 2 - - uid: 15391 + - uid: 15989 components: - type: Transform - pos: -204.5,-0.5 + pos: -179.5,-21.5 parent: 2 - - uid: 15392 + - uid: 15990 components: - type: Transform - pos: -204.5,-1.5 + pos: -179.5,-20.5 parent: 2 - - uid: 15393 + - uid: 15991 components: - type: Transform - pos: -203.5,-1.5 + pos: -179.5,-18.5 parent: 2 - - uid: 15394 + - uid: 15992 components: - type: Transform - pos: -202.5,-1.5 + pos: -179.5,-14.5 parent: 2 - - uid: 15395 + - uid: 15993 components: - type: Transform - pos: -201.5,-1.5 + pos: -179.5,-12.5 parent: 2 - - uid: 15396 + - uid: 15994 components: - type: Transform - pos: -200.5,-1.5 + pos: -179.5,-11.5 parent: 2 - - uid: 15397 + - uid: 15995 components: - type: Transform - pos: -196.5,-1.5 + rot: -1.5707963267948966 rad + pos: -179.5,-10.5 parent: 2 - - uid: 15398 + - uid: 15996 components: - type: Transform - pos: -192.5,-1.5 + pos: -179.5,-6.5 parent: 2 - - uid: 15399 + - uid: 15997 components: - type: Transform - pos: -191.5,-1.5 + pos: -179.5,-5.5 parent: 2 - - uid: 15400 + - uid: 15998 components: - type: Transform - pos: -190.5,-1.5 + pos: -181.5,-5.5 parent: 2 - - uid: 15401 + - uid: 15999 components: - type: Transform - pos: -189.5,-1.5 + pos: -182.5,-5.5 parent: 2 - - uid: 15402 + - uid: 16000 components: - type: Transform - pos: -188.5,-1.5 + pos: -186.5,-5.5 parent: 2 - - uid: 15403 + - uid: 16001 components: - type: Transform - pos: -188.5,-0.5 + pos: -190.5,-5.5 parent: 2 - - uid: 15404 + - uid: 16002 components: - type: Transform - pos: -188.5,0.5 + pos: -191.5,-5.5 parent: 2 - - uid: 15405 + - uid: 16003 components: - type: Transform - pos: -188.5,1.5 + pos: -192.5,-5.5 parent: 2 - - uid: 15406 + - uid: 16004 components: - type: Transform - pos: -188.5,2.5 + pos: -193.5,-5.5 parent: 2 - - uid: 15407 + - uid: 16005 components: - type: Transform - pos: -188.5,3.5 + pos: -193.5,-6.5 parent: 2 - - uid: 15408 + - uid: 16006 components: - type: Transform - pos: -188.5,5.5 + pos: -198.5,-5.5 parent: 2 - - uid: 15409 + - uid: 16007 components: - type: Transform - pos: -188.5,10.5 + pos: -193.5,-12.5 parent: 2 - - uid: 15410 + - uid: 16008 components: - type: Transform - pos: -188.5,9.5 + pos: -193.5,-11.5 parent: 2 - - uid: 15411 + - uid: 16009 components: - type: Transform - pos: -188.5,13.5 + pos: -193.5,-10.5 parent: 2 - - uid: 15412 + - uid: 16010 components: - type: Transform - pos: -188.5,12.5 + pos: -193.5,-14.5 parent: 2 - - uid: 15413 + - uid: 16011 components: - type: Transform - pos: -188.5,14.5 + pos: -193.5,-18.5 parent: 2 - - uid: 15414 + - uid: 16012 components: - type: Transform - pos: -188.5,15.5 + pos: -193.5,-20.5 parent: 2 - - uid: 15415 + - uid: 16013 components: - type: Transform - pos: -188.5,16.5 + pos: -193.5,-21.5 parent: 2 - - uid: 15416 + - uid: 16014 components: - type: Transform - pos: -187.5,16.5 + pos: -194.5,-21.5 parent: 2 - - uid: 15417 + - uid: 16015 components: - type: Transform - pos: -186.5,16.5 + rot: 1.5707963267948966 rad + pos: -195.5,-21.5 parent: 2 - - uid: 15418 + - uid: 16016 components: - type: Transform - pos: -185.5,16.5 + pos: -196.5,-21.5 parent: 2 - - uid: 15419 + - uid: 16017 components: - type: Transform - pos: -184.5,16.5 + pos: -197.5,-21.5 parent: 2 - - uid: 15420 + - uid: 16018 components: - type: Transform - pos: -184.5,4.5 + pos: -197.5,-20.5 parent: 2 - - uid: 15421 + - uid: 16019 components: - type: Transform - pos: -184.5,3.5 + pos: -197.5,-18.5 parent: 2 - - uid: 15422 + - uid: 16020 components: - type: Transform - pos: -184.5,-0.5 + pos: -197.5,-14.5 parent: 2 - - uid: 15423 + - uid: 16021 components: - type: Transform - pos: -184.5,-1.5 + pos: -197.5,-12.5 parent: 2 - - uid: 15424 + - uid: 16022 components: - type: Transform - pos: -184.5,15.5 + pos: -197.5,-11.5 parent: 2 - - uid: 15425 + - uid: 16023 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -184.5,14.5 + pos: -197.5,-10.5 parent: 2 - - uid: 15426 + - uid: 16024 components: - type: Transform - pos: -184.5,10.5 + pos: -197.5,-9.5 parent: 2 - - uid: 15427 + - uid: 16025 components: - type: Transform - pos: -184.5,9.5 + pos: -197.5,-8.5 parent: 2 - - uid: 15428 + - uid: 16026 components: - type: Transform - pos: -184.5,8.5 + pos: -197.5,-7.5 parent: 2 - - uid: 15429 + - uid: 16027 components: - type: Transform - pos: -184.5,7.5 + pos: -197.5,-6.5 parent: 2 - - uid: 15430 + - uid: 16028 components: - type: Transform - pos: -184.5,6.5 + pos: -197.5,-5.5 parent: 2 - - uid: 15431 + - uid: 16029 components: - type: Transform - pos: -184.5,5.5 + pos: -199.5,-5.5 parent: 2 - - uid: 15432 + - uid: 16030 components: - type: Transform - pos: -183.5,-1.5 + pos: -200.5,-5.5 parent: 2 - - uid: 15433 + - uid: 16031 components: - type: Transform - pos: -182.5,-1.5 + pos: -211.5,-6.5 parent: 2 - - uid: 15434 + - uid: 16032 components: - type: Transform - pos: -181.5,-1.5 + pos: -211.5,-5.5 parent: 2 - - uid: 15435 + - uid: 16033 components: - type: Transform - pos: -175.5,-1.5 + pos: -210.5,-5.5 parent: 2 - - uid: 15436 + - uid: 16034 components: - type: Transform - pos: -177.5,-1.5 + pos: -209.5,-5.5 parent: 2 - - uid: 15437 + - uid: 16035 components: - type: Transform - pos: -78.5,27.5 + pos: -208.5,-5.5 parent: 2 - - uid: 15438 + - uid: 16036 components: - type: Transform - pos: -78.5,28.5 + pos: -204.5,-5.5 parent: 2 - - uid: 15439 + - uid: 16037 components: - type: Transform - pos: -78.5,29.5 + pos: -211.5,-10.5 parent: 2 - - uid: 15440 + - uid: 16038 components: - type: Transform - pos: -78.5,30.5 + pos: -211.5,-11.5 parent: 2 - - uid: 15441 + - uid: 16039 components: - type: Transform - pos: -66.5,30.5 + pos: -211.5,-12.5 parent: 2 - - uid: 15442 + - uid: 16040 components: - type: Transform - pos: -65.5,30.5 + pos: -211.5,-14.5 parent: 2 - - uid: 15443 + - uid: 16041 components: - type: Transform - pos: -64.5,30.5 + pos: -211.5,-18.5 parent: 2 - - uid: 15444 + - uid: 16042 components: - type: Transform - pos: -63.5,30.5 + pos: -211.5,-20.5 parent: 2 - - uid: 15445 + - uid: 16043 components: - type: Transform - pos: -60.5,30.5 + pos: -211.5,-21.5 parent: 2 - - uid: 15446 + - uid: 16044 components: - type: Transform - pos: -59.5,30.5 + pos: -212.5,-21.5 parent: 2 - - uid: 15447 + - uid: 16045 components: - type: Transform - pos: -58.5,30.5 + pos: -213.5,-21.5 parent: 2 - - uid: 15448 + - uid: 16046 components: - type: Transform - pos: -57.5,30.5 + pos: -214.5,-21.5 parent: 2 - - uid: 15449 + - uid: 16047 components: - type: Transform - pos: -56.5,30.5 + pos: -215.5,-21.5 parent: 2 - - uid: 15450 + - uid: 16048 components: - type: Transform - pos: -55.5,30.5 + pos: -215.5,-20.5 parent: 2 - - uid: 15451 + - uid: 16049 components: - type: Transform - pos: -77.5,30.5 + pos: -215.5,-19.5 parent: 2 - - uid: 15452 + - uid: 16050 components: - type: Transform - pos: -76.5,30.5 + pos: -215.5,-18.5 parent: 2 - - uid: 15453 + - uid: 16051 components: - type: Transform - pos: -75.5,30.5 + pos: -215.5,-16.5 parent: 2 - - uid: 15454 + - uid: 16052 components: - type: Transform - pos: -74.5,30.5 + pos: -215.5,-15.5 parent: 2 - - uid: 15455 + - uid: 16053 components: - type: Transform - pos: -73.5,30.5 + pos: -215.5,-14.5 parent: 2 - - uid: 15456 + - uid: 16054 components: - type: Transform - pos: -72.5,30.5 + pos: -215.5,-10.5 parent: 2 - - uid: 15457 + - uid: 16055 components: - type: Transform - pos: -71.5,30.5 + pos: -215.5,-9.5 parent: 2 - - uid: 15458 + - uid: 16056 components: - type: Transform - pos: -70.5,30.5 + pos: -215.5,-8.5 parent: 2 - - uid: 15459 + - uid: 16057 components: - type: Transform - pos: -69.5,30.5 + pos: -215.5,-7.5 parent: 2 - - uid: 15460 + - uid: 16058 components: - type: Transform - pos: -68.5,30.5 + pos: -215.5,-6.5 parent: 2 - - uid: 15461 + - uid: 16059 components: - type: Transform - pos: -67.5,30.5 + pos: -215.5,-5.5 parent: 2 - - uid: 15462 + - uid: 16060 components: - type: Transform - pos: -54.5,30.5 + pos: -219.5,-1.5 parent: 2 - - uid: 15463 + - uid: 16061 components: - type: Transform - pos: -54.5,29.5 + rot: -1.5707963267948966 rad + pos: -216.5,-1.5 parent: 2 - - uid: 15464 + - uid: 16062 components: - type: Transform - pos: -54.5,28.5 + pos: -215.5,-1.5 parent: 2 - - uid: 15465 + - uid: 16063 components: - type: Transform - pos: -54.5,27.5 + pos: -209.5,-1.5 parent: 2 - - uid: 15466 + - uid: 16064 components: - type: Transform - pos: -57.5,29.5 + pos: -218.5,-1.5 parent: 2 - - uid: 15467 + - uid: 16065 components: - type: Transform - pos: -57.5,28.5 + pos: -212.5,-1.5 parent: 2 - - uid: 15468 + - uid: 16066 components: - type: Transform - pos: -57.5,27.5 + pos: -208.5,-1.5 parent: 2 - - uid: 15469 + - uid: 16067 components: - type: Transform - pos: -60.5,29.5 + rot: -1.5707963267948966 rad + pos: -210.5,-1.5 parent: 2 - - uid: 15470 + - uid: 16068 components: - type: Transform - pos: -60.5,28.5 + rot: -1.5707963267948966 rad + pos: -210.5,2.5 parent: 2 - - uid: 15471 + - uid: 16069 components: - type: Transform - pos: -60.5,27.5 + pos: -205.5,16.5 parent: 2 - - uid: 15472 + - uid: 16070 components: - type: Transform - pos: -63.5,29.5 + pos: -204.5,16.5 parent: 2 - - uid: 15473 + - uid: 16071 components: - type: Transform - pos: -63.5,28.5 + pos: -204.5,15.5 parent: 2 - - uid: 15474 + - uid: 16072 components: - type: Transform - pos: -63.5,27.5 + pos: -204.5,14.5 parent: 2 - - uid: 15475 + - uid: 16073 components: - type: Transform - pos: -66.5,29.5 + pos: -204.5,13.5 parent: 2 - - uid: 15476 + - uid: 16074 components: - type: Transform - pos: -66.5,28.5 + pos: -204.5,11.5 parent: 2 - - uid: 15477 + - uid: 16075 components: - type: Transform - pos: -66.5,27.5 + pos: -204.5,10.5 parent: 2 - - uid: 15478 + - uid: 16076 components: - type: Transform - pos: -69.5,29.5 + pos: -204.5,5.5 parent: 2 - - uid: 15479 + - uid: 16077 components: - type: Transform - pos: -69.5,28.5 + pos: -204.5,3.5 parent: 2 - - uid: 15480 + - uid: 16078 components: - type: Transform - pos: -69.5,27.5 + pos: -204.5,2.5 parent: 2 - - uid: 15481 + - uid: 16079 components: - type: Transform - pos: -72.5,29.5 + pos: -204.5,1.5 parent: 2 - - uid: 15482 + - uid: 16080 components: - type: Transform - pos: -72.5,28.5 + pos: -204.5,0.5 parent: 2 - - uid: 15483 + - uid: 16081 components: - type: Transform - pos: -72.5,27.5 + pos: -204.5,-0.5 parent: 2 - - uid: 15484 + - uid: 16082 components: - type: Transform - pos: -75.5,29.5 + pos: -204.5,-1.5 parent: 2 - - uid: 15485 + - uid: 16083 components: - type: Transform - pos: -75.5,28.5 + pos: -203.5,-1.5 parent: 2 - - uid: 15486 + - uid: 16084 components: - type: Transform - pos: -75.5,27.5 + pos: -202.5,-1.5 parent: 2 - - uid: 15487 + - uid: 16085 components: - type: Transform - pos: -76.5,-5.5 + pos: -201.5,-1.5 parent: 2 - - uid: 15488 + - uid: 16086 components: - type: Transform - pos: -76.5,-4.5 + pos: -200.5,-1.5 parent: 2 - - uid: 15489 + - uid: 16087 components: - type: Transform - pos: -75.5,-5.5 + pos: -196.5,-1.5 parent: 2 - - uid: 15490 + - uid: 16088 components: - type: Transform - pos: -74.5,-5.5 + pos: -192.5,-1.5 parent: 2 - - uid: 15491 + - uid: 16089 components: - type: Transform - pos: -74.5,-4.5 + pos: -191.5,-1.5 parent: 2 - - uid: 15492 + - uid: 16090 components: - type: Transform - pos: -74.5,-2.5 + pos: -190.5,-1.5 parent: 2 - - uid: 15493 + - uid: 16091 components: - type: Transform - pos: -74.5,-1.5 + pos: -189.5,-1.5 parent: 2 - - uid: 15494 + - uid: 16092 components: - type: Transform - pos: -75.5,-1.5 + pos: -188.5,-1.5 parent: 2 - - uid: 15495 + - uid: 16093 components: - type: Transform - pos: -76.5,-1.5 + pos: -184.5,-1.5 parent: 2 - - uid: 15496 + - uid: 16094 components: - type: Transform - pos: -76.5,-2.5 + pos: -183.5,-1.5 parent: 2 - - uid: 15497 + - uid: 16095 components: - type: Transform - pos: -76.5,-0.5 + pos: -182.5,-1.5 parent: 2 - - uid: 15498 + - uid: 16096 components: - type: Transform - pos: -80.5,-1.5 + pos: -181.5,-1.5 parent: 2 - - uid: 15499 + - uid: 16097 components: - type: Transform - pos: -76.5,-6.5 + pos: -175.5,-1.5 parent: 2 - - uid: 15500 + - uid: 16098 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -156.5,-5.5 + pos: -177.5,-1.5 parent: 2 - - uid: 15501 + - uid: 16099 components: - type: Transform - pos: -175.5,-20.5 + pos: -78.5,27.5 parent: 2 - - uid: 15502 + - uid: 16100 components: - type: Transform - pos: -172.5,-10.5 + pos: -78.5,28.5 parent: 2 - - uid: 15503 + - uid: 16101 components: - type: Transform - pos: -173.5,-10.5 + pos: -78.5,29.5 parent: 2 - - uid: 15504 + - uid: 16102 components: - type: Transform - pos: -174.5,-10.5 + pos: -78.5,30.5 parent: 2 - - uid: 15505 + - uid: 16103 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,6.5 + pos: -66.5,30.5 parent: 2 - - uid: 15506 + - uid: 16104 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -174.5,4.5 + pos: -65.5,30.5 parent: 2 - - uid: 15507 + - uid: 16105 components: - type: Transform - pos: -80.5,-0.5 + pos: -64.5,30.5 parent: 2 - - uid: 15508 + - uid: 16106 components: - type: Transform - pos: -80.5,-5.5 + pos: -63.5,30.5 parent: 2 - - uid: 15509 + - uid: 16107 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-32.5 + pos: -60.5,30.5 parent: 2 - - uid: 15510 + - uid: 16108 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -87.5,-27.5 + pos: -59.5,30.5 parent: 2 - - uid: 15511 + - uid: 16109 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -87.5,-28.5 + pos: -58.5,30.5 parent: 2 - - uid: 15512 + - uid: 16110 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -87.5,-31.5 + pos: -57.5,30.5 parent: 2 - - uid: 15513 + - uid: 16111 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -87.5,-32.5 + pos: -56.5,30.5 parent: 2 - - uid: 15514 + - uid: 16112 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -87.5,-26.5 + pos: -55.5,30.5 parent: 2 - - uid: 15515 + - uid: 16113 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -86.5,-26.5 + pos: -77.5,30.5 parent: 2 - - uid: 15516 + - uid: 16114 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -85.5,-26.5 + pos: -76.5,30.5 parent: 2 - - uid: 15517 + - uid: 16115 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-26.5 + pos: -75.5,30.5 parent: 2 - - uid: 15518 + - uid: 16116 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -80.5,-28.5 + pos: -74.5,30.5 parent: 2 - - uid: 15519 + - uid: 16117 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-28.5 + pos: -73.5,30.5 parent: 2 - - uid: 15520 + - uid: 16118 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-27.5 + pos: -72.5,30.5 parent: 2 - - uid: 15521 + - uid: 16119 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -80.5,-33.5 + pos: -71.5,30.5 parent: 2 - - uid: 15522 + - uid: 16120 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -80.5,-30.5 + pos: -70.5,30.5 parent: 2 - - uid: 15523 + - uid: 16121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -80.5,-29.5 + pos: -69.5,30.5 parent: 2 - - uid: 15524 + - uid: 16122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -80.5,-37.5 + pos: -68.5,30.5 parent: 2 - - uid: 15525 + - uid: 16123 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -80.5,-36.5 + pos: -67.5,30.5 parent: 2 - - uid: 15526 + - uid: 16124 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-37.5 + pos: -54.5,30.5 parent: 2 - - uid: 15527 + - uid: 16125 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -81.5,-37.5 + pos: -54.5,29.5 parent: 2 - - uid: 15528 + - uid: 16126 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -84.5,-38.5 + pos: -54.5,28.5 parent: 2 - - uid: 15529 + - uid: 16127 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -84.5,-39.5 + pos: -54.5,27.5 parent: 2 - - uid: 15530 + - uid: 16128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-38.5 + pos: -57.5,29.5 parent: 2 - - uid: 15531 + - uid: 16129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -82.5,-39.5 + pos: -57.5,28.5 parent: 2 - - uid: 15532 + - uid: 16130 components: - type: Transform - pos: -147.5,6.5 + pos: -57.5,27.5 parent: 2 - - uid: 15533 + - uid: 16131 components: - type: Transform - pos: -146.5,6.5 + pos: -60.5,29.5 parent: 2 - - uid: 15534 + - uid: 16132 components: - type: Transform - pos: -145.5,6.5 + pos: -60.5,28.5 parent: 2 - - uid: 15535 + - uid: 16133 components: - type: Transform - pos: -145.5,5.5 + pos: -60.5,27.5 parent: 2 - - uid: 15536 + - uid: 16134 components: - type: Transform - pos: -145.5,4.5 + pos: -63.5,29.5 parent: 2 - - uid: 15537 + - uid: 16135 components: - type: Transform - pos: -145.5,3.5 + pos: -63.5,28.5 parent: 2 - - uid: 15538 + - uid: 16136 components: - type: Transform - pos: -145.5,2.5 + pos: -63.5,27.5 parent: 2 - - uid: 15539 + - uid: 16137 components: - type: Transform - pos: -204.5,6.5 + pos: -66.5,29.5 parent: 2 - - uid: 15540 + - uid: 16138 components: - type: Transform - pos: -17.5,6.5 + pos: -66.5,28.5 parent: 2 - - uid: 15541 + - uid: 16139 components: - type: Transform - pos: -23.5,10.5 + pos: -66.5,27.5 parent: 2 - - uid: 15542 + - uid: 16140 components: - type: Transform - pos: -3.5,-18.5 + pos: -69.5,29.5 parent: 2 - - uid: 15543 + - uid: 16141 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-18.5 + pos: -69.5,28.5 parent: 2 - - uid: 15544 + - uid: 16142 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,-18.5 + pos: -69.5,27.5 parent: 2 - - uid: 15545 + - uid: 16143 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-18.5 + pos: -72.5,29.5 parent: 2 - - uid: 15546 + - uid: 16144 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-18.5 + pos: -72.5,28.5 parent: 2 - - uid: 15547 + - uid: 16145 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-18.5 + pos: -72.5,27.5 parent: 2 - - uid: 15548 + - uid: 16146 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,-18.5 + pos: -75.5,29.5 parent: 2 - - uid: 15549 + - uid: 16147 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,-18.5 + pos: -75.5,28.5 parent: 2 - - uid: 15550 + - uid: 16148 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,-18.5 + pos: -75.5,27.5 parent: 2 - - uid: 15551 + - uid: 16149 components: - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,-18.5 + pos: -74.5,-4.5 parent: 2 - - uid: 15552 + - uid: 16150 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-18.5 + pos: -74.5,-2.5 parent: 2 - - uid: 15553 + - uid: 16151 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-18.5 + pos: -74.5,-1.5 parent: 2 - - uid: 15554 + - uid: 16152 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,-18.5 + pos: -75.5,-1.5 parent: 2 - - uid: 15555 + - uid: 16153 components: - type: Transform rot: 3.141592653589793 rad - pos: -17.5,-17.5 + pos: -76.5,-1.5 parent: 2 - - uid: 15556 + - uid: 16154 components: - type: Transform - pos: -149.5,1.5 + rot: 3.141592653589793 rad + pos: -76.5,-0.5 parent: 2 - - uid: 15557 + - uid: 16155 components: - type: Transform - pos: -147.5,1.5 + pos: -80.5,-1.5 parent: 2 - - uid: 15558 + - uid: 16156 components: - type: Transform - pos: -153.5,18.5 + pos: -76.5,-6.5 parent: 2 - - uid: 15559 + - uid: 16157 components: - type: Transform rot: -1.5707963267948966 rad - pos: -152.5,18.5 - parent: 2 - - uid: 15560 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -175.5,4.5 + pos: -156.5,-5.5 parent: 2 - - uid: 15561 + - uid: 16158 components: - type: Transform - rot: 3.141592653589793 rad - pos: -176.5,4.5 + pos: -175.5,-20.5 parent: 2 - - uid: 15562 + - uid: 16159 components: - type: Transform - rot: 3.141592653589793 rad - pos: -177.5,4.5 + pos: -172.5,-10.5 parent: 2 - - uid: 15563 + - uid: 16160 components: - type: Transform - rot: 3.141592653589793 rad - pos: -178.5,4.5 + pos: -173.5,-10.5 parent: 2 - - uid: 15564 + - uid: 16161 components: - type: Transform - rot: 3.141592653589793 rad - pos: -179.5,8.5 + pos: -174.5,-10.5 parent: 2 - - uid: 15565 + - uid: 16162 components: - type: Transform rot: -1.5707963267948966 rad - pos: -165.5,-12.5 + pos: -174.5,6.5 parent: 2 - - uid: 15566 + - uid: 16163 components: - type: Transform rot: -1.5707963267948966 rad - pos: -165.5,-11.5 + pos: -174.5,4.5 parent: 2 - - uid: 15567 + - uid: 16164 components: - type: Transform - pos: -170.5,-10.5 + pos: -80.5,-5.5 parent: 2 - - uid: 15568 + - uid: 16165 components: - type: Transform - pos: -166.5,-10.5 + rot: 1.5707963267948966 rad + pos: -86.5,-32.5 parent: 2 - - uid: 15569 + - uid: 16166 components: - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,-18.5 + pos: -87.5,-27.5 parent: 2 - - uid: 15570 + - uid: 16167 components: - type: Transform rot: 1.5707963267948966 rad - pos: -150.5,18.5 + pos: -87.5,-28.5 parent: 2 - - uid: 15571 + - uid: 16168 components: - type: Transform rot: 1.5707963267948966 rad - pos: -150.5,17.5 + pos: -87.5,-31.5 parent: 2 - - uid: 15572 + - uid: 16169 components: - type: Transform rot: 1.5707963267948966 rad - pos: -150.5,16.5 + pos: -87.5,-32.5 parent: 2 - - uid: 15573 + - uid: 16170 components: - type: Transform rot: 1.5707963267948966 rad - pos: -150.5,15.5 + pos: -87.5,-26.5 parent: 2 - - uid: 15574 + - uid: 16171 components: - type: Transform rot: 1.5707963267948966 rad - pos: -150.5,14.5 + pos: -86.5,-26.5 parent: 2 - - uid: 15575 + - uid: 16172 components: - type: Transform - pos: -175.5,-13.5 + rot: 1.5707963267948966 rad + pos: -85.5,-26.5 parent: 2 - - uid: 15576 + - uid: 16173 components: - type: Transform - pos: -144.5,7.5 + rot: 1.5707963267948966 rad + pos: -82.5,-26.5 parent: 2 - - uid: 15577 + - uid: 16174 components: - type: Transform - pos: -144.5,8.5 + rot: 1.5707963267948966 rad + pos: -80.5,-28.5 parent: 2 - - uid: 15578 + - uid: 16175 components: - type: Transform - pos: -144.5,9.5 + rot: 1.5707963267948966 rad + pos: -82.5,-28.5 parent: 2 - - uid: 15579 + - uid: 16176 components: - type: Transform - pos: -144.5,10.5 + rot: 1.5707963267948966 rad + pos: -82.5,-27.5 parent: 2 - - uid: 15580 + - uid: 16177 components: - type: Transform - pos: -144.5,11.5 + rot: 1.5707963267948966 rad + pos: -80.5,-33.5 parent: 2 - - uid: 15581 + - uid: 16178 components: - type: Transform - pos: -144.5,12.5 + rot: 1.5707963267948966 rad + pos: -80.5,-30.5 parent: 2 - - uid: 15582 + - uid: 16179 components: - type: Transform - pos: -144.5,13.5 + rot: 1.5707963267948966 rad + pos: -80.5,-29.5 parent: 2 - - uid: 15583 + - uid: 16180 components: - type: Transform - pos: -150.5,19.5 + rot: 1.5707963267948966 rad + pos: -80.5,-37.5 parent: 2 - - uid: 15584 + - uid: 16181 components: - type: Transform - pos: -149.5,19.5 + rot: 1.5707963267948966 rad + pos: -80.5,-36.5 parent: 2 - - uid: 15585 + - uid: 16182 components: - type: Transform - pos: -148.5,19.5 + rot: 1.5707963267948966 rad + pos: -82.5,-37.5 parent: 2 - - uid: 15586 + - uid: 16183 components: - type: Transform - pos: -147.5,19.5 + rot: 1.5707963267948966 rad + pos: -81.5,-37.5 parent: 2 - - uid: 15587 + - uid: 16184 components: - type: Transform - pos: -146.5,19.5 + rot: 1.5707963267948966 rad + pos: -84.5,-38.5 parent: 2 - - uid: 15588 + - uid: 16185 components: - type: Transform - pos: -145.5,19.5 + rot: 1.5707963267948966 rad + pos: -84.5,-39.5 parent: 2 - - uid: 15589 + - uid: 16186 components: - type: Transform - pos: -144.5,19.5 + rot: 1.5707963267948966 rad + pos: -82.5,-38.5 parent: 2 - - uid: 15590 + - uid: 16187 components: - type: Transform - pos: -144.5,18.5 + rot: 1.5707963267948966 rad + pos: -82.5,-39.5 parent: 2 - - uid: 15591 + - uid: 16188 components: - type: Transform - pos: -144.5,17.5 + pos: -147.5,6.5 parent: 2 - - uid: 15592 + - uid: 16189 components: - type: Transform - pos: -144.5,16.5 + pos: -146.5,6.5 parent: 2 - - uid: 15593 + - uid: 16190 components: - type: Transform - pos: -144.5,15.5 + pos: -145.5,6.5 parent: 2 - - uid: 15594 + - uid: 16191 components: - type: Transform - pos: -144.5,14.5 + pos: -145.5,5.5 parent: 2 - - uid: 15595 + - uid: 16192 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -170.5,-9.5 + pos: -145.5,4.5 parent: 2 - - uid: 15596 + - uid: 16193 components: - type: Transform - pos: -61.5,45.5 + pos: -145.5,3.5 parent: 2 - - uid: 15597 + - uid: 16194 components: - type: Transform - pos: -77.5,45.5 + pos: -145.5,2.5 parent: 2 - - uid: 15598 + - uid: 16195 components: - type: Transform - pos: -76.5,45.5 + pos: -204.5,6.5 parent: 2 - - uid: 15599 + - uid: 16196 components: - type: Transform - pos: -75.5,45.5 + pos: -17.5,6.5 parent: 2 - - uid: 15600 + - uid: 16197 components: - type: Transform - pos: -74.5,45.5 + pos: -23.5,10.5 parent: 2 - - uid: 15601 + - uid: 16198 components: - type: Transform - pos: -73.5,45.5 + pos: -3.5,-18.5 parent: 2 - - uid: 15602 + - uid: 16199 components: - type: Transform - pos: -70.5,45.5 + rot: 3.141592653589793 rad + pos: -6.5,-18.5 parent: 2 - - uid: 15603 + - uid: 16200 components: - type: Transform - pos: -69.5,45.5 + rot: 3.141592653589793 rad + pos: -7.5,-18.5 parent: 2 - - uid: 15604 + - uid: 16201 components: - type: Transform - pos: -68.5,45.5 + rot: 3.141592653589793 rad + pos: -8.5,-18.5 parent: 2 - - uid: 15605 + - uid: 16202 components: - type: Transform - pos: -65.5,45.5 + rot: 3.141592653589793 rad + pos: -9.5,-18.5 parent: 2 - - uid: 15606 + - uid: 16203 components: - type: Transform - pos: -64.5,45.5 + rot: 3.141592653589793 rad + pos: -10.5,-18.5 parent: 2 - - uid: 15607 + - uid: 16204 components: - type: Transform - pos: -60.5,45.5 + rot: 3.141592653589793 rad + pos: -11.5,-18.5 parent: 2 - - uid: 15608 + - uid: 16205 components: - type: Transform - pos: -58.5,45.5 + rot: 3.141592653589793 rad + pos: -12.5,-18.5 parent: 2 - - uid: 15609 + - uid: 16206 components: - type: Transform - pos: -56.5,45.5 + rot: 3.141592653589793 rad + pos: -13.5,-18.5 parent: 2 - - uid: 15610 + - uid: 16207 components: - type: Transform - pos: -55.5,45.5 + rot: 3.141592653589793 rad + pos: -14.5,-18.5 parent: 2 - - uid: 15611 + - uid: 16208 components: - type: Transform - pos: -54.5,45.5 + rot: 3.141592653589793 rad + pos: -15.5,-18.5 parent: 2 - - uid: 15612 + - uid: 16209 components: - type: Transform - pos: -53.5,45.5 + rot: 3.141592653589793 rad + pos: -16.5,-18.5 parent: 2 - - uid: 15613 + - uid: 16210 components: - type: Transform - pos: -52.5,47.5 + rot: 3.141592653589793 rad + pos: -17.5,-18.5 parent: 2 - - uid: 15614 + - uid: 16211 components: - type: Transform - pos: -51.5,47.5 + rot: 3.141592653589793 rad + pos: -17.5,-17.5 parent: 2 - - uid: 15615 + - uid: 16212 components: - type: Transform - pos: -52.5,46.5 + pos: -149.5,1.5 parent: 2 - - uid: 15616 + - uid: 16213 components: - type: Transform - pos: -53.5,46.5 + pos: -147.5,1.5 parent: 2 - - uid: 15617 + - uid: 16214 components: - type: Transform - pos: -51.5,48.5 + pos: -153.5,18.5 parent: 2 - - uid: 15618 + - uid: 16215 components: - type: Transform - pos: -51.5,49.5 + rot: -1.5707963267948966 rad + pos: -152.5,18.5 parent: 2 - - uid: 15619 + - uid: 16216 components: - type: Transform - pos: -51.5,50.5 + rot: 3.141592653589793 rad + pos: -175.5,4.5 parent: 2 - - uid: 15620 + - uid: 16217 components: - type: Transform - pos: -51.5,51.5 + rot: 3.141592653589793 rad + pos: -176.5,4.5 parent: 2 - - uid: 15621 + - uid: 16218 components: - type: Transform - pos: -51.5,52.5 + rot: 3.141592653589793 rad + pos: -177.5,4.5 parent: 2 - - uid: 15622 + - uid: 16219 components: - type: Transform - pos: -52.5,52.5 + rot: 3.141592653589793 rad + pos: -178.5,4.5 parent: 2 - - uid: 15623 + - uid: 16220 components: - type: Transform - pos: -52.5,53.5 + rot: 3.141592653589793 rad + pos: -179.5,8.5 parent: 2 - - uid: 15624 + - uid: 16221 components: - type: Transform - pos: -53.5,53.5 + rot: -1.5707963267948966 rad + pos: -165.5,-12.5 parent: 2 - - uid: 15625 + - uid: 16222 components: - type: Transform - pos: -53.5,54.5 + rot: -1.5707963267948966 rad + pos: -165.5,-11.5 parent: 2 - - uid: 15626 + - uid: 16223 components: - type: Transform - pos: -54.5,54.5 + pos: -170.5,-10.5 parent: 2 - - uid: 15627 + - uid: 16224 components: - type: Transform - pos: -55.5,54.5 + pos: -166.5,-10.5 parent: 2 - - uid: 15628 + - uid: 16225 components: - type: Transform - pos: -58.5,54.5 + rot: 1.5707963267948966 rad + pos: -5.5,-18.5 parent: 2 - - uid: 15629 + - uid: 16226 components: - type: Transform - pos: -59.5,54.5 + rot: 1.5707963267948966 rad + pos: -150.5,18.5 parent: 2 - - uid: 15630 + - uid: 16227 components: - type: Transform - pos: -73.5,54.5 + rot: 1.5707963267948966 rad + pos: -150.5,17.5 parent: 2 - - uid: 15631 + - uid: 16228 components: - type: Transform - pos: -74.5,54.5 + rot: 1.5707963267948966 rad + pos: -150.5,16.5 parent: 2 - - uid: 15632 + - uid: 16229 components: - type: Transform - pos: -77.5,54.5 + rot: 1.5707963267948966 rad + pos: -150.5,15.5 parent: 2 - - uid: 15633 + - uid: 16230 components: - type: Transform - pos: -62.5,54.5 + rot: 1.5707963267948966 rad + pos: -150.5,14.5 parent: 2 - - uid: 15634 + - uid: 16231 components: - type: Transform - pos: -63.5,54.5 + pos: -175.5,-13.5 parent: 2 - - uid: 15635 + - uid: 16232 components: - type: Transform - pos: -64.5,54.5 + pos: -144.5,7.5 parent: 2 - - uid: 15636 + - uid: 16233 components: - type: Transform - pos: -65.5,54.5 + pos: -144.5,8.5 parent: 2 - - uid: 15637 + - uid: 16234 components: - type: Transform - pos: -67.5,54.5 + pos: -144.5,9.5 parent: 2 - - uid: 15638 + - uid: 16235 components: - type: Transform - pos: -68.5,54.5 + pos: -144.5,10.5 parent: 2 - - uid: 15639 + - uid: 16236 components: - type: Transform - pos: -69.5,54.5 + pos: -144.5,11.5 parent: 2 - - uid: 15640 + - uid: 16237 components: - type: Transform - pos: -70.5,54.5 + pos: -144.5,12.5 parent: 2 - - uid: 15641 + - uid: 16238 components: - type: Transform - pos: -71.5,54.5 + pos: -144.5,13.5 parent: 2 - - uid: 15642 + - uid: 16239 components: - type: Transform - pos: -72.5,54.5 + pos: -150.5,19.5 parent: 2 - - uid: 15643 + - uid: 16240 components: - type: Transform - pos: -77.5,53.5 + pos: -149.5,19.5 parent: 2 - - uid: 15644 + - uid: 16241 components: - type: Transform - pos: -78.5,53.5 + pos: -148.5,19.5 parent: 2 - - uid: 15645 + - uid: 16242 components: - type: Transform - pos: -78.5,52.5 + pos: -147.5,19.5 parent: 2 - - uid: 15646 + - uid: 16243 components: - type: Transform - pos: -79.5,52.5 + pos: -146.5,19.5 parent: 2 - - uid: 15647 + - uid: 16244 components: - type: Transform - pos: -79.5,51.5 + pos: -145.5,19.5 parent: 2 - - uid: 15648 + - uid: 16245 components: - type: Transform - pos: -79.5,50.5 + pos: -144.5,19.5 parent: 2 - - uid: 15649 + - uid: 16246 components: - type: Transform - pos: -79.5,49.5 + pos: -144.5,18.5 parent: 2 - - uid: 15650 + - uid: 16247 components: - type: Transform - pos: -79.5,48.5 + pos: -144.5,17.5 parent: 2 - - uid: 15651 + - uid: 16248 components: - type: Transform - pos: -79.5,47.5 + pos: -144.5,16.5 parent: 2 - - uid: 15652 + - uid: 16249 components: - type: Transform - pos: -78.5,47.5 + pos: -144.5,15.5 parent: 2 - - uid: 15653 + - uid: 16250 components: - type: Transform - pos: -78.5,46.5 + pos: -144.5,14.5 parent: 2 - - uid: 15654 + - uid: 16251 components: - type: Transform - pos: -77.5,46.5 + rot: -1.5707963267948966 rad + pos: -170.5,-9.5 parent: 2 - - uid: 15655 + - uid: 16252 components: - type: Transform pos: -181.5,4.5 parent: 2 - - uid: 15656 + - uid: 16253 components: - type: Transform pos: -180.5,4.5 parent: 2 - - uid: 15657 + - uid: 16254 components: - type: Transform pos: -176.5,7.5 parent: 2 - - uid: 15658 + - uid: 16255 components: - type: Transform pos: -166.5,14.5 parent: 2 - - uid: 15659 + - uid: 16256 components: - type: Transform rot: -1.5707963267948966 rad pos: -166.5,15.5 parent: 2 - - uid: 15660 + - uid: 16257 components: - type: Transform pos: -162.5,14.5 parent: 2 - - uid: 15661 + - uid: 16258 components: - type: Transform pos: -170.5,-13.5 parent: 2 - - uid: 15662 + - uid: 16259 components: - type: Transform pos: -167.5,15.5 parent: 2 - - uid: 15663 + - uid: 16260 components: - type: Transform pos: -168.5,15.5 parent: 2 - - uid: 15664 + - uid: 16261 components: - type: Transform pos: -169.5,15.5 parent: 2 - - uid: 15665 + - uid: 16262 components: - type: Transform pos: -170.5,15.5 parent: 2 - - uid: 15666 + - uid: 16263 components: - type: Transform pos: -171.5,15.5 parent: 2 - - uid: 15667 + - uid: 16264 components: - type: Transform pos: -172.5,15.5 parent: 2 - - uid: 15668 + - uid: 16265 components: - type: Transform pos: -173.5,15.5 parent: 2 - - uid: 15669 + - uid: 16266 components: - type: Transform pos: -174.5,15.5 parent: 2 - - uid: 15670 + - uid: 16267 components: - type: Transform pos: -175.5,15.5 parent: 2 - - uid: 15671 + - uid: 16268 components: - type: Transform pos: -209.5,16.5 parent: 2 - - uid: 15672 + - uid: 16269 components: - type: Transform pos: -210.5,16.5 parent: 2 - - uid: 15673 + - uid: 16270 components: - type: Transform pos: -210.5,15.5 parent: 2 - - uid: 15674 + - uid: 16271 components: - type: Transform pos: -210.5,14.5 parent: 2 - - uid: 15675 + - uid: 16272 components: - type: Transform pos: -76.5,-21.5 parent: 2 - - uid: 15676 + - uid: 16273 components: - type: Transform pos: -97.5,-9.5 parent: 2 - - uid: 15677 + - uid: 16274 components: - type: Transform pos: -97.5,-8.5 parent: 2 - - uid: 15678 + - uid: 16275 components: - type: Transform pos: -97.5,-7.5 parent: 2 - - uid: 15679 + - uid: 16276 components: - type: Transform pos: -97.5,-6.5 parent: 2 - - uid: 15680 + - uid: 16277 components: - type: Transform pos: -76.5,-19.5 parent: 2 - - uid: 15681 + - uid: 16278 components: - type: Transform pos: -76.5,-20.5 parent: 2 - - uid: 15682 + - uid: 16279 components: - type: Transform rot: -1.5707963267948966 rad pos: -176.5,10.5 parent: 2 - - uid: 15683 + - uid: 16280 components: - type: Transform pos: -175.5,14.5 parent: 2 - - uid: 15684 + - uid: 16281 components: - type: Transform pos: -178.5,9.5 parent: 2 - - uid: 15685 + - uid: 16282 components: - type: Transform pos: -178.5,11.5 parent: 2 - - uid: 15686 + - uid: 16283 components: - type: Transform pos: -178.5,12.5 parent: 2 - - uid: 15687 + - uid: 16284 components: - type: Transform pos: -178.5,13.5 parent: 2 - - uid: 15688 + - uid: 16285 components: - type: Transform pos: -177.5,13.5 parent: 2 - - uid: 15689 + - uid: 16286 components: - type: Transform pos: -177.5,14.5 parent: 2 - - uid: 15690 + - uid: 16287 components: - type: Transform pos: -176.5,15.5 parent: 2 - - uid: 15691 + - uid: 16288 components: - type: Transform pos: -176.5,16.5 parent: 2 - - uid: 15692 + - uid: 16289 components: - type: Transform pos: -177.5,15.5 parent: 2 - - uid: 15693 + - uid: 16290 components: - type: Transform pos: -175.5,17.5 parent: 2 - - uid: 15694 + - uid: 16291 components: - type: Transform pos: -174.5,17.5 parent: 2 - - uid: 15695 + - uid: 16292 components: - type: Transform pos: -173.5,17.5 parent: 2 - - uid: 15696 + - uid: 16293 + components: + - type: Transform + pos: -172.5,17.5 + parent: 2 + - uid: 16294 + components: + - type: Transform + pos: -171.5,17.5 + parent: 2 + - uid: 16295 + components: + - type: Transform + pos: -170.5,17.5 + parent: 2 + - uid: 16296 + components: + - type: Transform + pos: -169.5,17.5 + parent: 2 + - uid: 16297 + components: + - type: Transform + pos: -168.5,17.5 + parent: 2 + - uid: 16298 + components: + - type: Transform + pos: -176.5,17.5 + parent: 2 + - uid: 16299 + components: + - type: Transform + pos: -167.5,17.5 + parent: 2 + - uid: 16300 + components: + - type: Transform + pos: -167.5,16.5 + parent: 2 + - uid: 16301 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 2 + - uid: 16302 + components: + - type: Transform + pos: -169.5,-25.5 + parent: 2 + - uid: 16303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -219.5,-3.5 + parent: 2 + - uid: 16304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -215.5,-17.5 + parent: 2 + - uid: 16305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -219.5,-4.5 + parent: 2 +- proto: WallReinforcedRust + entities: + - uid: 16306 + components: + - type: Transform + pos: -170.5,-25.5 + parent: 2 + - uid: 16307 + components: + - type: Transform + pos: -170.5,-24.5 + parent: 2 + - uid: 16308 + components: + - type: Transform + pos: -170.5,-22.5 + parent: 2 +- proto: WallShuttle + entities: + - uid: 16309 components: - type: Transform - pos: -172.5,17.5 + pos: -201.5,11.5 parent: 2 - - uid: 15697 + - uid: 16310 components: - type: Transform - pos: -171.5,17.5 + rot: -1.5707963267948966 rad + pos: -188.5,14.5 parent: 2 - - uid: 15698 + - uid: 16311 components: - type: Transform - pos: -170.5,17.5 + pos: -201.5,5.5 parent: 2 - - uid: 15699 + - uid: 16312 components: - type: Transform - pos: -169.5,17.5 + rot: 1.5707963267948966 rad + pos: -188.5,2.5 parent: 2 - - uid: 15700 + - uid: 16313 components: - type: Transform - pos: -168.5,17.5 + pos: -200.5,13.5 parent: 2 - - uid: 15701 + - uid: 16314 components: - type: Transform - pos: -176.5,17.5 + pos: -201.5,14.5 parent: 2 - - uid: 15702 + - uid: 16315 components: - type: Transform - pos: -167.5,17.5 + pos: -202.5,14.5 parent: 2 - - uid: 15703 + - uid: 16316 components: - type: Transform - pos: -167.5,16.5 + rot: -1.5707963267948966 rad + pos: -199.5,17.5 parent: 2 - - uid: 15704 + - uid: 16317 components: - type: Transform - pos: -3.5,-14.5 + rot: 3.141592653589793 rad + pos: -192.5,6.5 parent: 2 - - uid: 15705 + - uid: 16318 components: - type: Transform - pos: -169.5,-25.5 + pos: -194.5,5.5 parent: 2 -- proto: WallReinforcedRust - entities: - - uid: 15706 + - uid: 16319 components: - type: Transform - pos: -170.5,-25.5 + pos: -194.5,10.5 parent: 2 - - uid: 15707 + - uid: 16320 components: - type: Transform - pos: -170.5,-24.5 + pos: -193.5,10.5 parent: 2 - - uid: 15708 + - uid: 16321 components: - type: Transform - pos: -170.5,-22.5 + pos: -193.5,6.5 parent: 2 -- proto: WallShuttle - entities: - - uid: 15709 + - uid: 16322 components: - type: Transform - pos: -201.5,0.5 + rot: -1.5707963267948966 rad + pos: -191.5,9.5 parent: 2 - - uid: 15710 + - uid: 16323 components: - type: Transform - pos: -191.5,0.5 + rot: -1.5707963267948966 rad + pos: -190.5,15.5 parent: 2 - - uid: 15711 + - uid: 16324 components: - type: Transform - pos: -182.5,-28.5 + rot: -1.5707963267948966 rad + pos: -191.5,14.5 parent: 2 - - uid: 15712 + - uid: 16325 components: - type: Transform - pos: -181.5,-28.5 + rot: -1.5707963267948966 rad + pos: -195.5,15.5 parent: 2 - - uid: 15713 + - uid: 16326 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,2.5 + pos: -192.5,14.5 parent: 2 - - uid: 15714 + - uid: 16327 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -189.5,-26.5 + pos: -202.5,2.5 parent: 2 - - uid: 15715 + - uid: 16328 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -190.5,-28.5 + pos: -201.5,2.5 parent: 2 - - uid: 15716 + - uid: 16329 components: - type: Transform - pos: -196.5,0.5 + pos: -200.5,1.5 parent: 2 - - uid: 15717 + - uid: 16330 components: - type: Transform - pos: -192.5,-22.5 + rot: 1.5707963267948966 rad + pos: -196.5,0.5 parent: 2 - - uid: 15718 + - uid: 16331 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -199.5,14.5 + rot: 1.5707963267948966 rad + pos: -195.5,0.5 parent: 2 - - uid: 15719 + - uid: 16332 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,16.5 + rot: 1.5707963267948966 rad + pos: -197.5,0.5 parent: 2 - - uid: 15720 + - uid: 16333 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -193.5,17.5 + pos: -194.5,6.5 parent: 2 - - uid: 15721 + - uid: 16334 components: - type: Transform rot: -1.5707963267948966 rad - pos: -193.5,14.5 + pos: -194.5,14.5 parent: 2 - - uid: 15722 + - uid: 16335 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -101.5,0.5 + rot: 3.141592653589793 rad + pos: -192.5,10.5 parent: 2 - - uid: 15723 + - uid: 16336 components: - type: Transform - pos: -191.5,3.5 + rot: 1.5707963267948966 rad + pos: -194.5,0.5 parent: 2 - - uid: 15724 + - uid: 16337 components: - type: Transform - pos: -196.5,28.5 + rot: 1.5707963267948966 rad + pos: -192.5,0.5 parent: 2 - - uid: 15725 + - uid: 16338 components: - type: Transform - pos: -191.5,5.5 + rot: 1.5707963267948966 rad + pos: -193.5,0.5 parent: 2 - - uid: 15726 + - uid: 16339 components: - type: Transform - pos: -199.5,27.5 + pos: -200.5,0.5 parent: 2 - - uid: 15727 + - uid: 16340 components: - type: Transform - pos: -193.5,28.5 + rot: 1.5707963267948966 rad + pos: -199.5,0.5 parent: 2 - - uid: 15728 + - uid: 16341 components: - type: Transform - pos: -195.5,28.5 + rot: 1.5707963267948966 rad + pos: -198.5,0.5 parent: 2 - - uid: 15729 + - uid: 16342 components: - type: Transform rot: -1.5707963267948966 rad - pos: -100.5,0.5 + pos: -202.5,5.5 parent: 2 - - uid: 15730 + - uid: 16343 components: - type: Transform rot: -1.5707963267948966 rad - pos: -99.5,0.5 + pos: -202.5,3.5 parent: 2 - - uid: 15731 + - uid: 16344 components: - type: Transform rot: -1.5707963267948966 rad - pos: -99.5,1.5 + pos: -188.5,8.5 parent: 2 - - uid: 15732 + - uid: 16345 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,2.5 + rot: 1.5707963267948966 rad + pos: -191.5,0.5 parent: 2 - - uid: 15733 + - uid: 16346 components: - type: Transform rot: -1.5707963267948966 rad - pos: -97.5,2.5 + pos: -189.5,14.5 parent: 2 - - uid: 15734 + - uid: 16347 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,1.5 + rot: 3.141592653589793 rad + pos: -190.5,5.5 parent: 2 - - uid: 15735 + - uid: 16348 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,3.5 + rot: 3.141592653589793 rad + pos: -187.5,5.5 parent: 2 - - uid: 15736 + - uid: 16349 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,5.5 + rot: 1.5707963267948966 rad + pos: -190.5,0.5 parent: 2 - - uid: 15737 + - uid: 16350 components: - type: Transform rot: -1.5707963267948966 rad - pos: -97.5,6.5 + pos: -187.5,11.5 parent: 2 - - uid: 15738 + - uid: 16351 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,7.5 + pos: -200.5,11.5 parent: 2 - - uid: 15739 + - uid: 16352 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,8.5 + rot: 3.141592653589793 rad + pos: -187.5,3.5 parent: 2 - - uid: 15740 + - uid: 16353 components: - type: Transform rot: -1.5707963267948966 rad - pos: -97.5,10.5 + pos: -187.5,13.5 parent: 2 - - uid: 15741 + - uid: 16354 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,11.5 + rot: 3.141592653589793 rad + pos: -188.5,6.5 parent: 2 - - uid: 15742 + - uid: 16355 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -97.5,12.5 + rot: 3.141592653589793 rad + pos: -189.5,6.5 parent: 2 - - uid: 15743 + - uid: 16356 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,12.5 + rot: 3.141592653589793 rad + pos: -190.5,6.5 parent: 2 - - uid: 15744 + - uid: 16357 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,13.5 + pos: -194.5,11.5 parent: 2 - - uid: 15745 + - uid: 16358 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,14.5 + rot: 3.141592653589793 rad + pos: -190.5,2.5 parent: 2 - - uid: 15746 + - uid: 16359 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -98.5,15.5 + rot: 3.141592653589793 rad + pos: -190.5,3.5 parent: 2 - - uid: 15747 + - uid: 16360 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -99.5,15.5 + pos: -198.5,5.5 parent: 2 - - uid: 15748 + - uid: 16361 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -99.5,16.5 + pos: -191.5,6.5 parent: 2 - - uid: 15749 + - uid: 16362 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -99.5,17.5 + pos: -200.5,2.5 parent: 2 - - uid: 15750 + - uid: 16363 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -99.5,18.5 + pos: -200.5,3.5 parent: 2 - - uid: 15751 + - uid: 16364 components: - type: Transform rot: -1.5707963267948966 rad - pos: -100.5,18.5 + pos: -195.5,17.5 parent: 2 - - uid: 15752 + - uid: 16365 components: - type: Transform rot: -1.5707963267948966 rad - pos: -100.5,19.5 + pos: -191.5,17.5 parent: 2 - - uid: 15753 + - uid: 16366 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -100.5,20.5 + pos: -190.5,14.5 parent: 2 - - uid: 15754 + - uid: 16367 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -101.5,23.5 + rot: 1.5707963267948966 rad + pos: -190.5,1.5 parent: 2 - - uid: 15755 + - uid: 16368 + components: + - type: Transform + pos: -200.5,14.5 + parent: 2 + - uid: 16369 components: - type: Transform rot: -1.5707963267948966 rad - pos: -103.5,23.5 + pos: -188.5,9.5 parent: 2 - - uid: 15756 + - uid: 16370 components: - type: Transform - pos: -100.5,22.5 + pos: -202.5,10.5 parent: 2 - - uid: 15757 + - uid: 16371 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -104.5,20.5 + pos: -200.5,15.5 parent: 2 - - uid: 15758 + - uid: 16372 components: - type: Transform rot: -1.5707963267948966 rad - pos: -104.5,19.5 + pos: -188.5,7.5 parent: 2 - - uid: 15759 + - uid: 16373 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -104.5,18.5 + pos: -200.5,5.5 parent: 2 - - uid: 15760 + - uid: 16374 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -105.5,18.5 + pos: -202.5,13.5 parent: 2 - - uid: 15761 + - uid: 16375 components: - type: Transform rot: -1.5707963267948966 rad - pos: -105.5,17.5 + pos: -199.5,16.5 parent: 2 - - uid: 15762 + - uid: 16376 components: - type: Transform rot: -1.5707963267948966 rad - pos: -105.5,16.5 + pos: -191.5,16.5 parent: 2 - - uid: 15763 + - uid: 16377 components: - type: Transform rot: -1.5707963267948966 rad - pos: -105.5,15.5 + pos: -196.5,14.5 parent: 2 - - uid: 15764 + - uid: 16378 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -106.5,15.5 + pos: -198.5,11.5 parent: 2 - - uid: 15765 + - uid: 16379 components: - type: Transform rot: -1.5707963267948966 rad - pos: -106.5,14.5 + pos: -191.5,7.5 parent: 2 - - uid: 15766 + - uid: 16380 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -106.5,13.5 + rot: 1.5707963267948966 rad + pos: -189.5,2.5 parent: 2 - - uid: 15767 + - uid: 16381 components: - type: Transform rot: -1.5707963267948966 rad - pos: -106.5,12.5 + pos: -190.5,10.5 parent: 2 - - uid: 15768 + - uid: 16382 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,12.5 + pos: -191.5,10.5 parent: 2 - - uid: 15769 + - uid: 16383 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -107.5,11.5 + pos: -190.5,13.5 parent: 2 - - uid: 15770 + - uid: 16384 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -107.5,10.5 + pos: -190.5,11.5 parent: 2 - - uid: 15771 + - uid: 16385 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,8.5 + pos: -188.5,10.5 parent: 2 - - uid: 15772 + - uid: 16386 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,7.5 + pos: -196.5,17.5 parent: 2 - - uid: 15773 + - uid: 16387 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,6.5 + pos: -194.5,17.5 parent: 2 - - uid: 15774 + - uid: 16388 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,4.5 + pos: -195.5,16.5 parent: 2 - - uid: 15775 + - uid: 16389 components: - type: Transform rot: -1.5707963267948966 rad - pos: -107.5,3.5 + pos: -198.5,14.5 parent: 2 - - uid: 15776 + - uid: 16390 components: - type: Transform rot: -1.5707963267948966 rad - pos: -106.5,2.5 + pos: -189.5,10.5 parent: 2 - - uid: 15777 + - uid: 16391 components: - type: Transform rot: -1.5707963267948966 rad - pos: -106.5,1.5 + pos: -195.5,14.5 parent: 2 - - uid: 15778 + - uid: 16392 components: - type: Transform rot: -1.5707963267948966 rad - pos: -105.5,1.5 + pos: -199.5,14.5 parent: 2 - - uid: 15779 + - uid: 16393 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -105.5,0.5 + pos: -202.5,6.5 parent: 2 - - uid: 15780 + - uid: 16394 components: - type: Transform rot: -1.5707963267948966 rad - pos: -104.5,0.5 + pos: -188.5,-31.5 parent: 2 - - uid: 15781 + - uid: 16395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -182.5,-31.5 + parent: 2 + - uid: 16396 components: - type: Transform rot: -1.5707963267948966 rad - pos: -103.5,0.5 + pos: -189.5,-31.5 parent: 2 - - uid: 15782 + - uid: 16397 components: - type: Transform - pos: -106.5,7.5 + rot: 3.141592653589793 rad + pos: -181.5,-23.5 parent: 2 - - uid: 15783 + - uid: 16398 components: - type: Transform - pos: -104.5,8.5 + rot: 3.141592653589793 rad + pos: -188.5,-29.5 parent: 2 - - uid: 15784 + - uid: 16399 components: - type: Transform - pos: -104.5,10.5 + rot: 3.141592653589793 rad + pos: -188.5,-30.5 parent: 2 - - uid: 15785 + - uid: 16400 components: - type: Transform - pos: -105.5,7.5 + rot: 3.141592653589793 rad + pos: -182.5,-28.5 parent: 2 - - uid: 15786 + - uid: 16401 components: - type: Transform - pos: -104.5,7.5 + rot: 3.141592653589793 rad + pos: -181.5,-30.5 parent: 2 - - uid: 15787 + - uid: 16402 components: - type: Transform - pos: -104.5,6.5 + rot: 3.141592653589793 rad + pos: -182.5,-23.5 parent: 2 - - uid: 15788 + - uid: 16403 components: - type: Transform - pos: -104.5,4.5 + rot: 3.141592653589793 rad + pos: -188.5,-21.5 parent: 2 - - uid: 15789 + - uid: 16404 components: - type: Transform - pos: -100.5,3.5 + pos: -191.5,-22.5 parent: 2 - - uid: 15790 + - uid: 16405 components: - type: Transform - pos: -98.5,3.5 + rot: 3.141592653589793 rad + pos: -182.5,-24.5 parent: 2 - - uid: 15791 + - uid: 16406 components: - type: Transform - pos: -104.5,3.5 + rot: -1.5707963267948966 rad + pos: -184.5,-31.5 parent: 2 - - uid: 15792 + - uid: 16407 components: - type: Transform - pos: -103.5,3.5 + rot: 3.141592653589793 rad + pos: -190.5,-26.5 parent: 2 - - uid: 15793 + - uid: 16408 components: - type: Transform - pos: -101.5,3.5 + rot: -1.5707963267948966 rad + pos: -190.5,-31.5 parent: 2 - - uid: 15794 + - uid: 16409 components: - type: Transform - pos: -106.5,3.5 + rot: 3.141592653589793 rad + pos: -188.5,-26.5 parent: 2 - - uid: 15795 + - uid: 16410 components: - type: Transform - pos: -100.5,15.5 + rot: 3.141592653589793 rad + pos: -188.5,-25.5 parent: 2 - - uid: 15796 + - uid: 16411 components: - type: Transform - pos: -104.5,15.5 + pos: -192.5,-23.5 parent: 2 - - uid: 15797 + - uid: 16412 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,5.5 + rot: 3.141592653589793 rad + pos: -188.5,-27.5 parent: 2 - - uid: 15798 + - uid: 16413 components: - type: Transform - pos: -192.5,3.5 + pos: -192.5,-25.5 parent: 2 - - uid: 15799 + - uid: 16414 components: - type: Transform - pos: -200.5,3.5 + rot: 3.141592653589793 rad + pos: -181.5,-22.5 parent: 2 - - uid: 15800 + - uid: 16415 components: - type: Transform - pos: -200.5,5.5 + pos: -39.5,36.5 parent: 2 - - uid: 15801 + - uid: 16416 components: - type: Transform - pos: -193.5,27.5 + pos: -41.5,36.5 parent: 2 - - uid: 15802 + - uid: 16417 components: - type: Transform - pos: -189.5,-28.5 + pos: -40.5,36.5 parent: 2 - - uid: 15803 + - uid: 16418 components: - type: Transform - pos: -189.5,-27.5 + pos: -38.5,36.5 parent: 2 - - uid: 15804 + - uid: 16419 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -191.5,-28.5 + pos: -42.5,36.5 parent: 2 - - uid: 15805 + - uid: 16420 components: - type: Transform - pos: -187.5,-26.5 + rot: 3.141592653589793 rad + pos: -44.5,32.5 parent: 2 - - uid: 15806 + - uid: 16421 components: - type: Transform - pos: -188.5,-26.5 + rot: 3.141592653589793 rad + pos: -43.5,31.5 parent: 2 - - uid: 15807 + - uid: 16422 components: - type: Transform - pos: -189.5,-29.5 + rot: 3.141592653589793 rad + pos: -43.5,35.5 parent: 2 - - uid: 15808 + - uid: 16423 components: - type: Transform - pos: -188.5,-29.5 + rot: 3.141592653589793 rad + pos: -44.5,34.5 parent: 2 - - uid: 15809 + - uid: 16424 components: - type: Transform - pos: -187.5,-29.5 + rot: 3.141592653589793 rad + pos: -39.5,31.5 parent: 2 - - uid: 15810 + - uid: 16425 components: - type: Transform - pos: -186.5,-29.5 + rot: 3.141592653589793 rad + pos: -40.5,32.5 parent: 2 - - uid: 15811 + - uid: 16426 components: - type: Transform - pos: -185.5,-29.5 + rot: 3.141592653589793 rad + pos: -39.5,32.5 parent: 2 - - uid: 15812 + - uid: 16427 components: - type: Transform - pos: -184.5,-29.5 + rot: 3.141592653589793 rad + pos: -35.5,31.5 parent: 2 - - uid: 15813 + - uid: 16428 components: - type: Transform - pos: -183.5,-29.5 + rot: 3.141592653589793 rad + pos: -34.5,31.5 parent: 2 - - uid: 15814 + - uid: 16429 components: - type: Transform - pos: -183.5,-28.5 + rot: 3.141592653589793 rad + pos: -40.5,35.5 parent: 2 - - uid: 15815 + - uid: 16430 components: - type: Transform - pos: -183.5,-27.5 + pos: -43.5,30.5 parent: 2 - - uid: 15816 + - uid: 16431 components: - type: Transform - pos: -183.5,-26.5 + pos: -36.5,30.5 parent: 2 - - uid: 15817 + - uid: 16432 components: - type: Transform - pos: -184.5,-26.5 + rot: 3.141592653589793 rad + pos: -40.5,34.5 parent: 2 - - uid: 15818 + - uid: 16433 components: - type: Transform - pos: -185.5,-26.5 + pos: -38.5,30.5 parent: 2 - - uid: 15819 + - uid: 16434 components: - type: Transform - pos: -181.5,-27.5 + pos: -37.5,30.5 parent: 2 - - uid: 15820 + - uid: 16435 components: - type: Transform - pos: -180.5,-27.5 + pos: -45.5,33.5 parent: 2 - - uid: 15821 + - uid: 16436 components: - type: Transform - pos: -179.5,-26.5 + pos: -44.5,35.5 parent: 2 - - uid: 15822 + - uid: 16437 components: - type: Transform - pos: -179.5,-25.5 + pos: -45.5,34.5 parent: 2 - - uid: 15823 + - uid: 16438 components: - type: Transform - pos: -179.5,-24.5 + pos: -43.5,36.5 parent: 2 - - uid: 15824 + - uid: 16439 components: - type: Transform - pos: -180.5,-23.5 + pos: -39.5,30.5 parent: 2 - - uid: 15825 + - uid: 16440 components: - type: Transform - pos: -181.5,-23.5 + pos: -44.5,31.5 parent: 2 - - uid: 15826 + - uid: 16441 components: - type: Transform - pos: -181.5,-22.5 + pos: -42.5,30.5 parent: 2 - - uid: 15827 + - uid: 16442 components: - type: Transform - pos: -181.5,-21.5 + pos: -45.5,32.5 parent: 2 - - uid: 15828 + - uid: 16443 components: - type: Transform - pos: -181.5,-20.5 + rot: 3.141592653589793 rad + pos: -35.5,30.5 parent: 2 - - uid: 15829 + - uid: 16444 components: - type: Transform - pos: -181.5,-18.5 + rot: 3.141592653589793 rad + pos: -189.5,-26.5 parent: 2 - - uid: 15830 + - uid: 16445 components: - type: Transform - pos: -181.5,-14.5 + rot: -1.5707963267948966 rad + pos: -183.5,-31.5 parent: 2 - - uid: 15831 + - uid: 16446 components: - type: Transform - pos: -181.5,-12.5 + rot: -1.5707963267948966 rad + pos: -107.5,2.5 parent: 2 - - uid: 15832 + - uid: 16447 components: - type: Transform - pos: -181.5,-11.5 + rot: -1.5707963267948966 rad + pos: -101.5,0.5 parent: 2 - - uid: 15833 + - uid: 16448 components: - type: Transform - pos: -181.5,-10.5 + rot: -1.5707963267948966 rad + pos: -100.5,0.5 parent: 2 - - uid: 15834 + - uid: 16449 components: - type: Transform - pos: -181.5,-9.5 + rot: -1.5707963267948966 rad + pos: -99.5,0.5 parent: 2 - - uid: 15835 + - uid: 16450 components: - type: Transform - pos: -181.5,-8.5 + rot: -1.5707963267948966 rad + pos: -99.5,1.5 parent: 2 - - uid: 15836 + - uid: 16451 components: - type: Transform - pos: -182.5,-8.5 + rot: -1.5707963267948966 rad + pos: -98.5,2.5 parent: 2 - - uid: 15837 + - uid: 16452 components: - type: Transform - pos: -182.5,-11.5 + rot: -1.5707963267948966 rad + pos: -97.5,2.5 parent: 2 - - uid: 15838 + - uid: 16453 components: - type: Transform - pos: -184.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,1.5 parent: 2 - - uid: 15839 + - uid: 16454 components: - type: Transform - pos: -185.5,-11.5 + rot: -1.5707963267948966 rad + pos: -97.5,3.5 parent: 2 - - uid: 15840 + - uid: 16455 components: - type: Transform - pos: -185.5,-10.5 + rot: -1.5707963267948966 rad + pos: -97.5,5.5 parent: 2 - - uid: 15841 + - uid: 16456 components: - type: Transform - pos: -185.5,-9.5 + rot: -1.5707963267948966 rad + pos: -97.5,6.5 parent: 2 - - uid: 15842 + - uid: 16457 components: - type: Transform - pos: -185.5,-8.5 + rot: -1.5707963267948966 rad + pos: -97.5,7.5 parent: 2 - - uid: 15843 + - uid: 16458 components: - type: Transform - pos: -185.5,-7.5 + rot: -1.5707963267948966 rad + pos: -97.5,8.5 parent: 2 - - uid: 15844 + - uid: 16459 components: - type: Transform - pos: -184.5,-7.5 + rot: -1.5707963267948966 rad + pos: -97.5,10.5 parent: 2 - - uid: 15845 + - uid: 16460 components: - type: Transform - pos: -183.5,-7.5 + rot: -1.5707963267948966 rad + pos: -97.5,11.5 parent: 2 - - uid: 15846 + - uid: 16461 components: - type: Transform - pos: -186.5,-11.5 + rot: -1.5707963267948966 rad + pos: -97.5,12.5 parent: 2 - - uid: 15847 + - uid: 16462 components: - type: Transform - pos: -188.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,12.5 parent: 2 - - uid: 15848 + - uid: 16463 components: - type: Transform - pos: -189.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,13.5 parent: 2 - - uid: 15849 + - uid: 16464 components: - type: Transform - pos: -190.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,14.5 parent: 2 - - uid: 15850 + - uid: 16465 components: - type: Transform - pos: -191.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,15.5 parent: 2 - - uid: 15851 + - uid: 16466 components: - type: Transform - pos: -191.5,-10.5 + rot: -1.5707963267948966 rad + pos: -99.5,15.5 parent: 2 - - uid: 15852 + - uid: 16467 components: - type: Transform - pos: -191.5,-9.5 + rot: -1.5707963267948966 rad + pos: -99.5,16.5 parent: 2 - - uid: 15853 + - uid: 16468 components: - type: Transform - pos: -191.5,-8.5 + rot: -1.5707963267948966 rad + pos: -99.5,17.5 parent: 2 - - uid: 15854 + - uid: 16469 components: - type: Transform - pos: -190.5,-8.5 + rot: -1.5707963267948966 rad + pos: -99.5,18.5 parent: 2 - - uid: 15855 + - uid: 16470 components: - type: Transform - pos: -191.5,-12.5 + rot: -1.5707963267948966 rad + pos: -100.5,18.5 parent: 2 - - uid: 15856 + - uid: 16471 components: - type: Transform - pos: -191.5,-14.5 + rot: -1.5707963267948966 rad + pos: -100.5,19.5 parent: 2 - - uid: 15857 + - uid: 16472 components: - type: Transform - pos: -191.5,-18.5 + rot: -1.5707963267948966 rad + pos: -100.5,20.5 parent: 2 - - uid: 15858 + - uid: 16473 components: - type: Transform - pos: -191.5,-20.5 + rot: -1.5707963267948966 rad + pos: -101.5,23.5 parent: 2 - - uid: 15859 + - uid: 16474 components: - type: Transform - pos: -191.5,-21.5 + rot: -1.5707963267948966 rad + pos: -103.5,23.5 parent: 2 - - uid: 15860 + - uid: 16475 components: - type: Transform - pos: -190.5,-21.5 + pos: -100.5,22.5 parent: 2 - - uid: 15861 + - uid: 16476 components: - type: Transform - pos: -189.5,-21.5 + rot: -1.5707963267948966 rad + pos: -104.5,20.5 parent: 2 - - uid: 15862 + - uid: 16477 components: - type: Transform - pos: -183.5,-21.5 + rot: -1.5707963267948966 rad + pos: -104.5,19.5 parent: 2 - - uid: 15863 + - uid: 16478 components: - type: Transform - pos: -182.5,-21.5 + rot: -1.5707963267948966 rad + pos: -104.5,18.5 parent: 2 - - uid: 15864 + - uid: 16479 components: - type: Transform - pos: -191.5,-22.5 + rot: -1.5707963267948966 rad + pos: -105.5,18.5 parent: 2 - - uid: 15865 + - uid: 16480 components: - type: Transform - pos: -192.5,-23.5 + rot: -1.5707963267948966 rad + pos: -105.5,17.5 parent: 2 - - uid: 15866 + - uid: 16481 components: - type: Transform - pos: -193.5,-24.5 + rot: -1.5707963267948966 rad + pos: -105.5,16.5 parent: 2 - - uid: 15867 + - uid: 16482 components: - type: Transform - pos: -193.5,-25.5 + rot: -1.5707963267948966 rad + pos: -105.5,15.5 parent: 2 - - uid: 15868 + - uid: 16483 components: - type: Transform - pos: -193.5,-26.5 + rot: -1.5707963267948966 rad + pos: -106.5,15.5 parent: 2 - - uid: 15869 + - uid: 16484 components: - type: Transform - pos: -192.5,-27.5 + rot: -1.5707963267948966 rad + pos: -106.5,14.5 parent: 2 - - uid: 15870 + - uid: 16485 components: - type: Transform - pos: -192.5,-28.5 + rot: -1.5707963267948966 rad + pos: -106.5,13.5 parent: 2 - - uid: 15871 + - uid: 16486 components: - type: Transform - pos: -189.5,-7.5 + rot: -1.5707963267948966 rad + pos: -106.5,12.5 parent: 2 - - uid: 15872 + - uid: 16487 components: - type: Transform - pos: -189.5,-8.5 + rot: -1.5707963267948966 rad + pos: -107.5,12.5 parent: 2 - - uid: 15873 + - uid: 16488 components: - type: Transform - pos: -191.5,1.5 + rot: -1.5707963267948966 rad + pos: -107.5,11.5 parent: 2 - - uid: 15874 + - uid: 16489 components: - type: Transform - pos: -190.5,2.5 + rot: -1.5707963267948966 rad + pos: -107.5,10.5 parent: 2 - - uid: 15875 + - uid: 16490 components: - type: Transform - pos: -190.5,3.5 + rot: -1.5707963267948966 rad + pos: -107.5,8.5 parent: 2 - - uid: 15876 + - uid: 16491 components: - type: Transform - pos: -192.5,0.5 + rot: -1.5707963267948966 rad + pos: -107.5,7.5 parent: 2 - - uid: 15877 + - uid: 16492 components: - type: Transform - pos: -200.5,0.5 + rot: -1.5707963267948966 rad + pos: -107.5,6.5 parent: 2 - - uid: 15878 + - uid: 16493 components: - type: Transform - pos: -201.5,1.5 + rot: -1.5707963267948966 rad + pos: -107.5,4.5 parent: 2 - - uid: 15879 + - uid: 16494 components: - type: Transform - pos: -202.5,2.5 + rot: -1.5707963267948966 rad + pos: -107.5,3.5 parent: 2 - - uid: 15880 + - uid: 16495 components: - type: Transform - pos: -202.5,3.5 + rot: -1.5707963267948966 rad + pos: -106.5,2.5 parent: 2 - - uid: 15881 + - uid: 16496 components: - type: Transform - pos: -202.5,12.5 + rot: -1.5707963267948966 rad + pos: -106.5,1.5 parent: 2 - - uid: 15882 + - uid: 16497 components: - type: Transform - pos: -202.5,13.5 + rot: -1.5707963267948966 rad + pos: -105.5,1.5 parent: 2 - - uid: 15883 + - uid: 16498 components: - type: Transform - pos: -202.5,14.5 + rot: -1.5707963267948966 rad + pos: -105.5,0.5 parent: 2 - - uid: 15884 + - uid: 16499 components: - type: Transform - pos: -202.5,15.5 + rot: -1.5707963267948966 rad + pos: -104.5,0.5 parent: 2 - - uid: 15885 + - uid: 16500 components: - type: Transform - pos: -202.5,16.5 + rot: -1.5707963267948966 rad + pos: -103.5,0.5 parent: 2 - - uid: 15886 + - uid: 16501 components: - type: Transform - pos: -202.5,17.5 + pos: -106.5,7.5 parent: 2 - - uid: 15887 + - uid: 16502 components: - type: Transform - pos: -203.5,17.5 + pos: -104.5,8.5 parent: 2 - - uid: 15888 + - uid: 16503 components: - type: Transform - pos: -203.5,18.5 + pos: -104.5,10.5 parent: 2 - - uid: 15889 + - uid: 16504 components: - type: Transform - pos: -204.5,18.5 + pos: -105.5,7.5 parent: 2 - - uid: 15890 + - uid: 16505 components: - type: Transform - pos: -204.5,22.5 + pos: -104.5,7.5 parent: 2 - - uid: 15891 + - uid: 16506 components: - type: Transform - pos: -203.5,22.5 + pos: -104.5,6.5 parent: 2 - - uid: 15892 + - uid: 16507 components: - type: Transform - pos: -203.5,23.5 + pos: -104.5,4.5 parent: 2 - - uid: 15893 + - uid: 16508 components: - type: Transform - pos: -203.5,24.5 + pos: -100.5,3.5 parent: 2 - - uid: 15894 + - uid: 16509 components: - type: Transform - pos: -202.5,23.5 + pos: -98.5,3.5 parent: 2 - - uid: 15895 + - uid: 16510 components: - type: Transform - pos: -202.5,24.5 + pos: -104.5,3.5 parent: 2 - - uid: 15896 + - uid: 16511 components: - type: Transform - pos: -201.5,24.5 + pos: -103.5,3.5 parent: 2 - - uid: 15897 + - uid: 16512 components: - type: Transform - pos: -201.5,25.5 + pos: -101.5,3.5 parent: 2 - - uid: 15898 + - uid: 16513 components: - type: Transform - pos: -200.5,24.5 + pos: -106.5,3.5 parent: 2 - - uid: 15899 + - uid: 16514 components: - type: Transform - pos: -200.5,25.5 + pos: -100.5,15.5 parent: 2 - - uid: 15900 + - uid: 16515 components: - type: Transform - pos: -200.5,26.5 + pos: -104.5,15.5 parent: 2 - - uid: 15901 + - uid: 16516 components: - type: Transform - pos: -200.5,27.5 + rot: -1.5707963267948966 rad + pos: -191.5,-30.5 parent: 2 - - uid: 15902 + - uid: 16517 components: - type: Transform - pos: -196.5,27.5 + pos: -192.5,-29.5 parent: 2 - - uid: 15903 + - uid: 16518 components: - type: Transform - pos: -196.5,26.5 + pos: -182.5,-21.5 parent: 2 - - uid: 15904 + - uid: 16519 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -196.5,25.5 + rot: 3.141592653589793 rad + pos: -188.5,-22.5 parent: 2 - - uid: 15905 + - uid: 16520 components: - type: Transform - pos: -196.5,24.5 + rot: -1.5707963267948966 rad + pos: -186.5,-31.5 parent: 2 - - uid: 15906 + - uid: 16521 components: - type: Transform - pos: -199.5,24.5 + pos: -181.5,-21.5 parent: 2 - - uid: 15907 + - uid: 16522 components: - type: Transform - pos: -193.5,24.5 + pos: -181.5,-20.5 parent: 2 - - uid: 15908 + - uid: 16523 components: - type: Transform - pos: -192.5,24.5 + pos: -181.5,-18.5 parent: 2 - - uid: 15909 + - uid: 16524 components: - type: Transform - pos: -192.5,25.5 + pos: -181.5,-14.5 parent: 2 - - uid: 15910 + - uid: 16525 components: - type: Transform - pos: -192.5,26.5 + pos: -181.5,-12.5 parent: 2 - - uid: 15911 + - uid: 16526 components: - type: Transform - pos: -192.5,27.5 + pos: -181.5,-11.5 parent: 2 - - uid: 15912 + - uid: 16527 components: - type: Transform - pos: -191.5,24.5 + pos: -181.5,-10.5 parent: 2 - - uid: 15913 + - uid: 16528 components: - type: Transform - pos: -191.5,25.5 + pos: -181.5,-9.5 parent: 2 - - uid: 15914 + - uid: 16529 components: - type: Transform - pos: -190.5,24.5 + pos: -182.5,-8.5 parent: 2 - - uid: 15915 + - uid: 16530 components: - type: Transform - pos: -189.5,23.5 + pos: -182.5,-11.5 parent: 2 - - uid: 15916 + - uid: 16531 components: - type: Transform - pos: -189.5,24.5 + pos: -184.5,-11.5 parent: 2 - - uid: 15917 + - uid: 16532 components: - type: Transform - pos: -189.5,22.5 + pos: -185.5,-11.5 parent: 2 - - uid: 15918 + - uid: 16533 components: - type: Transform - pos: -188.5,22.5 + pos: -185.5,-10.5 parent: 2 - - uid: 15919 + - uid: 16534 components: - type: Transform - pos: -189.5,18.5 + pos: -185.5,-9.5 parent: 2 - - uid: 15920 + - uid: 16535 components: - type: Transform - pos: -188.5,18.5 + pos: -185.5,-8.5 parent: 2 - - uid: 15921 + - uid: 16536 components: - type: Transform - pos: -189.5,17.5 + pos: -185.5,-7.5 parent: 2 - - uid: 15922 + - uid: 16537 components: - type: Transform - pos: -190.5,17.5 + pos: -184.5,-7.5 parent: 2 - - uid: 15923 + - uid: 16538 components: - type: Transform - pos: -191.5,17.5 + pos: -183.5,-7.5 parent: 2 - - uid: 15924 + - uid: 16539 components: - type: Transform - pos: -190.5,16.5 + pos: -186.5,-11.5 parent: 2 - - uid: 15925 + - uid: 16540 components: - type: Transform - pos: -190.5,15.5 + pos: -188.5,-11.5 parent: 2 - - uid: 15926 + - uid: 16541 components: - type: Transform - pos: -190.5,14.5 + pos: -189.5,-11.5 parent: 2 - - uid: 15927 + - uid: 16542 components: - type: Transform - pos: -190.5,13.5 + pos: -190.5,-11.5 parent: 2 - - uid: 15928 + - uid: 16543 components: - type: Transform - pos: -190.5,12.5 + pos: -191.5,-11.5 parent: 2 - - uid: 15929 + - uid: 16544 components: - type: Transform - pos: -191.5,13.5 + pos: -191.5,-10.5 parent: 2 - - uid: 15930 + - uid: 16545 components: - type: Transform - pos: -192.5,13.5 + pos: -191.5,-9.5 parent: 2 - - uid: 15931 + - uid: 16546 components: - type: Transform - pos: -190.5,10.5 + pos: -190.5,-8.5 parent: 2 - - uid: 15932 + - uid: 16547 components: - type: Transform - pos: -190.5,9.5 + pos: -191.5,-12.5 parent: 2 - - uid: 15933 + - uid: 16548 components: - type: Transform - pos: -193.5,13.5 + pos: -191.5,-14.5 parent: 2 - - uid: 15934 + - uid: 16549 components: - type: Transform - pos: -193.5,12.5 + pos: -191.5,-18.5 parent: 2 - - uid: 15935 + - uid: 16550 components: - type: Transform - pos: -193.5,10.5 + pos: -191.5,-20.5 parent: 2 - - uid: 15936 + - uid: 16551 components: - type: Transform - pos: -193.5,9.5 + pos: -191.5,-21.5 parent: 2 - - uid: 15937 + - uid: 16552 components: - type: Transform - pos: -192.5,9.5 + pos: -190.5,-21.5 parent: 2 - - uid: 15938 + - uid: 16553 components: - type: Transform - pos: -191.5,9.5 + pos: -189.5,-21.5 parent: 2 - - uid: 15939 + - uid: 16554 components: - type: Transform - pos: -190.5,5.5 + pos: -183.5,-21.5 parent: 2 - - uid: 15940 + - uid: 16555 components: - type: Transform - pos: -201.5,9.5 + pos: -192.5,-26.5 parent: 2 - - uid: 15941 + - uid: 16556 components: - type: Transform - pos: -200.5,9.5 + pos: -192.5,-27.5 parent: 2 - - uid: 15942 + - uid: 16557 components: - type: Transform - pos: -199.5,9.5 + rot: 3.141592653589793 rad + pos: -191.5,-26.5 parent: 2 - - uid: 15943 + - uid: 16558 components: - type: Transform - pos: -199.5,10.5 + pos: -189.5,-7.5 parent: 2 - - uid: 15944 + - uid: 16559 components: - type: Transform - pos: -199.5,12.5 + pos: -189.5,-8.5 parent: 2 - - uid: 15945 + - uid: 16560 components: - type: Transform - pos: -199.5,13.5 + pos: -104.5,22.5 parent: 2 - - uid: 15946 + - uid: 16561 components: - type: Transform - pos: -200.5,13.5 + pos: -101.5,20.5 parent: 2 - - uid: 15947 + - uid: 16562 components: - type: Transform - pos: -201.5,13.5 + pos: -103.5,20.5 parent: 2 - - uid: 15948 + - uid: 16563 components: - type: Transform - pos: -201.5,17.5 + pos: -183.5,-8.5 parent: 2 - - uid: 15949 + - uid: 16564 components: - type: Transform - pos: -200.5,17.5 + pos: -104.5,11.5 parent: 2 - - uid: 15950 + - uid: 16565 components: - type: Transform - pos: -200.5,18.5 + pos: -105.5,11.5 parent: 2 - - uid: 15951 + - uid: 16566 components: - type: Transform - pos: -200.5,23.5 + pos: -106.5,11.5 parent: 2 - - uid: 15952 + - uid: 16567 components: - type: Transform - pos: -192.5,23.5 + pos: -100.5,11.5 parent: 2 - - uid: 15953 + - uid: 16568 components: - type: Transform - pos: -202.5,10.5 + pos: -100.5,10.5 parent: 2 - - uid: 15954 + - uid: 16569 components: - type: Transform - pos: -202.5,9.5 + pos: -99.5,11.5 parent: 2 - - uid: 15955 + - uid: 16570 components: - type: Transform - pos: -192.5,18.5 + pos: -98.5,11.5 parent: 2 - - uid: 15956 + - uid: 16571 components: - type: Transform - pos: -192.5,17.5 + pos: -100.5,8.5 parent: 2 - - uid: 15957 + - uid: 16572 components: - type: Transform - pos: -202.5,5.5 + pos: -100.5,7.5 parent: 2 - - uid: 15958 + - uid: 16573 components: - type: Transform - pos: -201.5,5.5 + pos: -99.5,7.5 parent: 2 - - uid: 15959 + - uid: 16574 components: - type: Transform - pos: -201.5,3.5 + pos: -98.5,7.5 parent: 2 - - uid: 15960 + - uid: 16575 components: - type: Transform - pos: -197.5,28.5 + rot: 3.141592653589793 rad + pos: -188.5,-19.5 parent: 2 - - uid: 15961 + - uid: 16576 components: - type: Transform - pos: -199.5,28.5 + rot: 3.141592653589793 rad + pos: -184.5,-14.5 parent: 2 - - uid: 15962 + - uid: 16577 components: - type: Transform - pos: -104.5,22.5 + rot: 3.141592653589793 rad + pos: -184.5,-18.5 parent: 2 - - uid: 15963 + - uid: 16578 components: - type: Transform - pos: -101.5,20.5 + rot: 3.141592653589793 rad + pos: -186.5,-14.5 parent: 2 - - uid: 15964 + - uid: 16579 components: - type: Transform - pos: -103.5,20.5 + rot: 3.141592653589793 rad + pos: -184.5,-19.5 parent: 2 - - uid: 15965 + - uid: 16580 components: - type: Transform - pos: -183.5,-8.5 + rot: 3.141592653589793 rad + pos: -188.5,-14.5 parent: 2 - - uid: 15966 + - uid: 16581 components: - type: Transform - pos: -180.5,-26.5 + rot: 3.141592653589793 rad + pos: -188.5,-18.5 parent: 2 - - uid: 15967 + - uid: 16582 components: - type: Transform - pos: -192.5,-26.5 + pos: -101.5,15.5 parent: 2 - - uid: 15968 + - uid: 16583 components: - type: Transform - pos: -104.5,11.5 + pos: -103.5,15.5 parent: 2 - - uid: 15969 + - uid: 16584 components: - type: Transform - pos: -105.5,11.5 + rot: -1.5707963267948966 rad + pos: -187.5,-26.5 parent: 2 - - uid: 15970 + - uid: 16585 components: - type: Transform - pos: -106.5,11.5 + rot: -1.5707963267948966 rad + pos: -186.5,-26.5 parent: 2 - - uid: 15971 + - uid: 16586 components: - type: Transform - pos: -100.5,11.5 + rot: 3.141592653589793 rad + pos: -181.5,-29.5 parent: 2 - - uid: 15972 + - uid: 16587 components: - type: Transform - pos: -100.5,10.5 + rot: 3.141592653589793 rad + pos: -182.5,-29.5 parent: 2 - - uid: 15973 + - uid: 16588 components: - type: Transform - pos: -99.5,11.5 + rot: 1.5707963267948966 rad + pos: -183.5,-28.5 parent: 2 - - uid: 15974 + - uid: 16589 components: - type: Transform - pos: -98.5,11.5 + pos: -202.5,11.5 parent: 2 - - uid: 15975 + - uid: 16590 components: - type: Transform - pos: -100.5,8.5 + pos: -37.5,36.5 parent: 2 - - uid: 15976 + - uid: 16591 components: - type: Transform - pos: -100.5,7.5 + pos: -35.5,36.5 parent: 2 - - uid: 15977 + - uid: 16592 components: - type: Transform - pos: -99.5,7.5 + pos: -36.5,36.5 parent: 2 - - uid: 15978 + - uid: 16593 components: - type: Transform - pos: -98.5,7.5 + pos: -35.5,35.5 parent: 2 - - uid: 15979 + - uid: 16594 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -199.5,16.5 + pos: -34.5,35.5 parent: 2 - - uid: 15980 + - uid: 16595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -199.5,17.5 + pos: -34.5,34.5 parent: 2 - - uid: 15981 + - uid: 16596 components: - type: Transform - rot: 3.141592653589793 rad - pos: -188.5,-19.5 + pos: -34.5,32.5 parent: 2 - - uid: 15982 +- proto: WallShuttleDiagonal + entities: + - uid: 16597 components: - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,-14.5 + rot: -1.5707963267948966 rad + pos: -189.5,15.5 parent: 2 - - uid: 15983 + - uid: 16598 components: - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,-18.5 + rot: -1.5707963267948966 rad + pos: -190.5,16.5 parent: 2 - - uid: 15984 + - uid: 16599 components: - type: Transform rot: 3.141592653589793 rad - pos: -186.5,-14.5 + pos: -189.5,1.5 parent: 2 - - uid: 15985 + - uid: 16600 components: - type: Transform - rot: 3.141592653589793 rad - pos: -184.5,-19.5 + rot: -1.5707963267948966 rad + pos: -187.5,6.5 parent: 2 - - uid: 15986 + - uid: 16601 components: - type: Transform rot: 3.141592653589793 rad - pos: -188.5,-14.5 + pos: -187.5,2.5 parent: 2 - - uid: 15987 + - uid: 16602 components: - type: Transform - rot: 3.141592653589793 rad - pos: -188.5,-18.5 + pos: -201.5,15.5 parent: 2 - - uid: 15988 + - uid: 16603 components: - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,-22.5 + rot: -1.5707963267948966 rad + pos: -196.5,18.5 parent: 2 - - uid: 15989 + - uid: 16604 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -193.5,-23.5 + pos: -200.5,16.5 parent: 2 - - uid: 15990 + - uid: 16605 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -179.5,-23.5 + rot: -1.5707963267948966 rad + pos: -191.5,18.5 parent: 2 - - uid: 15991 + - uid: 16606 components: - type: Transform - rot: 3.141592653589793 rad - pos: -200.5,21.5 + pos: -199.5,18.5 parent: 2 - - uid: 15992 + - uid: 16607 components: - type: Transform - pos: -192.5,21.5 + rot: 1.5707963267948966 rad + pos: -201.5,1.5 parent: 2 - - uid: 15993 + - uid: 16608 components: - type: Transform - rot: 3.141592653589793 rad - pos: -199.5,5.5 + rot: -1.5707963267948966 rad + pos: -187.5,14.5 parent: 2 - - uid: 15994 + - uid: 16609 components: - type: Transform - rot: 3.141592653589793 rad - pos: -193.5,5.5 + pos: -194.5,18.5 parent: 2 - - uid: 15995 + - uid: 16610 components: - type: Transform rot: 3.141592653589793 rad - pos: -198.5,5.5 + pos: -187.5,10.5 parent: 2 - - uid: 15996 + - uid: 16611 components: - type: Transform - rot: 3.141592653589793 rad - pos: -194.5,5.5 + pos: -191.5,-8.5 parent: 2 - - uid: 15997 + - uid: 16612 components: - type: Transform - pos: -101.5,15.5 + rot: -1.5707963267948966 rad + pos: -181.5,-8.5 parent: 2 - - uid: 15998 + - uid: 16613 components: - type: Transform - pos: -103.5,15.5 + pos: -192.5,-22.5 parent: 2 - - uid: 15999 + - uid: 16614 components: - type: Transform - pos: -198.5,9.5 + rot: 1.5707963267948966 rad + pos: -191.5,-31.5 parent: 2 - - uid: 16000 + - uid: 16615 components: - type: Transform - pos: -194.5,9.5 + rot: 1.5707963267948966 rad + pos: -192.5,-30.5 parent: 2 -- proto: WallShuttleDiagonal - entities: - - uid: 16001 + - uid: 16616 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,23.5 parent: 2 - - uid: 16002 + - uid: 16617 components: - type: Transform pos: -104.5,23.5 parent: 2 + - uid: 16618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -181.5,-31.5 + parent: 2 - proto: WallSolid entities: - - uid: 16003 + - uid: 16619 components: - type: Transform rot: 1.5707963267948966 rad pos: -49.5,9.5 parent: 2 - - uid: 16004 + - uid: 16620 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,-8.5 parent: 2 - - uid: 16005 + - uid: 16621 components: - type: Transform rot: 3.141592653589793 rad pos: -111.5,-8.5 parent: 2 - - uid: 16006 + - uid: 16622 components: - type: Transform pos: -168.5,-21.5 parent: 2 - - uid: 16007 + - uid: 16623 components: - type: Transform pos: -168.5,-23.5 parent: 2 - - uid: 16008 + - uid: 16624 components: - type: Transform pos: -171.5,-5.5 parent: 2 - - uid: 16009 + - uid: 16625 components: - type: Transform pos: -171.5,-8.5 parent: 2 - - uid: 16010 + - uid: 16626 components: - type: Transform pos: -171.5,-6.5 parent: 2 - - uid: 16011 + - uid: 16627 components: - type: Transform pos: -168.5,-25.5 parent: 2 - - uid: 16012 + - uid: 16628 components: - type: Transform pos: -168.5,-22.5 parent: 2 - - uid: 16013 + - uid: 16629 components: - type: Transform pos: -175.5,-9.5 parent: 2 - - uid: 16014 + - uid: 16630 components: - type: Transform pos: -174.5,-9.5 parent: 2 - - uid: 16015 + - uid: 16631 components: - type: Transform pos: -173.5,-9.5 parent: 2 - - uid: 16016 + - uid: 16632 components: - type: Transform pos: -172.5,-9.5 parent: 2 - - uid: 16017 + - uid: 16633 components: - type: Transform pos: -171.5,-9.5 parent: 2 - - uid: 16018 + - uid: 16634 components: - type: Transform pos: -171.5,-7.5 parent: 2 - - uid: 16019 + - uid: 16635 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,15.5 parent: 2 - - uid: 16020 + - uid: 16636 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,16.5 parent: 2 - - uid: 16021 + - uid: 16637 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,16.5 parent: 2 - - uid: 16022 + - uid: 16638 components: - type: Transform pos: -31.5,10.5 parent: 2 - - uid: 16023 + - uid: 16639 components: - type: Transform pos: -26.5,10.5 parent: 2 - - uid: 16024 + - uid: 16640 components: - type: Transform pos: -27.5,10.5 parent: 2 - - uid: 16025 + - uid: 16641 components: - type: Transform pos: -31.5,8.5 parent: 2 - - uid: 16026 + - uid: 16642 components: - type: Transform pos: -30.5,10.5 parent: 2 - - uid: 16027 + - uid: 16643 components: - type: Transform pos: -30.5,6.5 parent: 2 - - uid: 16028 + - uid: 16644 components: - type: Transform pos: -31.5,6.5 parent: 2 - - uid: 16029 + - uid: 16645 components: - type: Transform pos: -31.5,7.5 parent: 2 - - uid: 16030 + - uid: 16646 components: - type: Transform pos: -31.5,9.5 parent: 2 - - uid: 16031 + - uid: 16647 components: - type: Transform pos: -25.5,8.5 parent: 2 - - uid: 16032 + - uid: 16648 components: - type: Transform pos: -26.5,6.5 parent: 2 - - uid: 16033 + - uid: 16649 components: - type: Transform pos: -26.5,7.5 parent: 2 - - uid: 16034 + - uid: 16650 components: - type: Transform pos: -26.5,8.5 parent: 2 - - uid: 16035 + - uid: 16651 components: - type: Transform pos: -26.5,9.5 parent: 2 - - uid: 16036 + - uid: 16652 components: - type: Transform pos: -50.5,13.5 parent: 2 - - uid: 16037 + - uid: 16653 components: - type: Transform pos: -46.5,11.5 parent: 2 - - uid: 16038 + - uid: 16654 components: - type: Transform pos: -121.5,-3.5 parent: 2 - - uid: 16039 + - uid: 16655 components: - type: Transform pos: -109.5,-3.5 parent: 2 - - uid: 16040 + - uid: 16656 components: - type: Transform pos: -48.5,14.5 parent: 2 - - uid: 16041 + - uid: 16657 components: - type: Transform pos: -48.5,16.5 parent: 2 - - uid: 16042 + - uid: 16658 components: - type: Transform pos: -47.5,14.5 parent: 2 - - uid: 16043 + - uid: 16659 components: - type: Transform rot: 1.5707963267948966 rad pos: -112.5,-14.5 parent: 2 - - uid: 16044 + - uid: 16660 components: - type: Transform rot: 3.141592653589793 rad pos: -109.5,-12.5 parent: 2 - - uid: 16045 + - uid: 16661 components: - type: Transform rot: 1.5707963267948966 rad pos: -111.5,-14.5 parent: 2 - - uid: 16046 + - uid: 16662 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,-16.5 parent: 2 - - uid: 16047 + - uid: 16663 components: - type: Transform rot: 1.5707963267948966 rad pos: -113.5,-14.5 parent: 2 - - uid: 16048 + - uid: 16664 components: - type: Transform rot: 3.141592653589793 rad pos: -110.5,-15.5 parent: 2 - - uid: 16049 + - uid: 16665 components: - type: Transform rot: 3.141592653589793 rad pos: -110.5,-12.5 parent: 2 - - uid: 16050 + - uid: 16666 components: - type: Transform pos: -126.5,-13.5 parent: 2 - - uid: 16051 + - uid: 16667 components: - type: Transform pos: -128.5,-15.5 parent: 2 - - uid: 16052 + - uid: 16668 components: - type: Transform pos: -128.5,-14.5 parent: 2 - - uid: 16053 + - uid: 16669 components: - type: Transform rot: -1.5707963267948966 rad pos: -152.5,-14.5 parent: 2 - - uid: 16054 + - uid: 16670 components: - type: Transform rot: -1.5707963267948966 rad pos: -152.5,-16.5 parent: 2 - - uid: 16055 + - uid: 16671 components: - type: Transform rot: -1.5707963267948966 rad pos: -152.5,-15.5 parent: 2 - - uid: 16056 + - uid: 16672 components: - type: Transform rot: -1.5707963267948966 rad pos: -151.5,-18.5 parent: 2 - - uid: 16057 + - uid: 16673 components: - type: Transform rot: -1.5707963267948966 rad pos: -151.5,-17.5 parent: 2 - - uid: 16058 + - uid: 16674 components: - type: Transform rot: -1.5707963267948966 rad pos: -151.5,-16.5 parent: 2 - - uid: 16059 + - uid: 16675 components: - type: Transform pos: -160.5,-22.5 parent: 2 - - uid: 16060 + - uid: 16676 components: - type: Transform pos: -159.5,-22.5 parent: 2 - - uid: 16061 + - uid: 16677 components: - type: Transform pos: -158.5,-22.5 parent: 2 - - uid: 16062 + - uid: 16678 components: - type: Transform pos: -156.5,-22.5 parent: 2 - - uid: 16063 + - uid: 16679 components: - type: Transform pos: -154.5,-22.5 parent: 2 - - uid: 16064 + - uid: 16680 components: - type: Transform pos: -155.5,-22.5 parent: 2 - - uid: 16065 + - uid: 16681 components: - type: Transform pos: -155.5,-23.5 parent: 2 - - uid: 16066 + - uid: 16682 components: - type: Transform pos: -152.5,-22.5 parent: 2 - - uid: 16067 + - uid: 16683 components: - type: Transform pos: -159.5,-24.5 parent: 2 - - uid: 16068 + - uid: 16684 components: - type: Transform pos: -159.5,-23.5 parent: 2 - - uid: 16069 + - uid: 16685 components: - type: Transform pos: -159.5,-25.5 parent: 2 - - uid: 16070 + - uid: 16686 components: - type: Transform pos: -155.5,-24.5 parent: 2 - - uid: 16071 + - uid: 16687 components: - type: Transform pos: -155.5,-25.5 parent: 2 - - uid: 16072 + - uid: 16688 components: - type: Transform pos: -162.5,-22.5 parent: 2 - - uid: 16073 + - uid: 16689 components: - type: Transform pos: -162.5,-17.5 parent: 2 - - uid: 16074 + - uid: 16690 components: - type: Transform pos: -162.5,-19.5 parent: 2 - - uid: 16075 + - uid: 16691 components: - type: Transform pos: -162.5,-20.5 parent: 2 - - uid: 16076 + - uid: 16692 components: - type: Transform pos: -156.5,-14.5 parent: 2 - - uid: 16077 + - uid: 16693 components: - type: Transform pos: -156.5,-15.5 parent: 2 - - uid: 16078 + - uid: 16694 components: - type: Transform pos: -78.5,-18.5 parent: 2 - - uid: 16079 + - uid: 16695 components: - type: Transform pos: -77.5,11.5 parent: 2 - - uid: 16080 + - uid: 16696 components: - type: Transform pos: -206.5,-1.5 parent: 2 - - uid: 16081 + - uid: 16697 components: - type: Transform pos: -177.5,-5.5 parent: 2 - - uid: 16082 - components: - - type: Transform - pos: -186.5,-1.5 - parent: 2 - - uid: 16083 + - uid: 16698 components: - type: Transform pos: -195.5,-5.5 parent: 2 - - uid: 16084 + - uid: 16699 components: - type: Transform pos: -213.5,-5.5 parent: 2 - - uid: 16085 + - uid: 16700 components: - type: Transform pos: -24.5,-1.5 parent: 2 - - uid: 16086 + - uid: 16701 components: - type: Transform pos: -23.5,-1.5 parent: 2 - - uid: 16087 + - uid: 16702 components: - type: Transform pos: -23.5,-5.5 parent: 2 - - uid: 16088 + - uid: 16703 components: - type: Transform pos: -24.5,-5.5 parent: 2 - - uid: 16089 + - uid: 16704 components: - type: Transform pos: -24.5,-6.5 parent: 2 - - uid: 16090 + - uid: 16705 components: - type: Transform rot: -1.5707963267948966 rad pos: -85.5,-35.5 parent: 2 - - uid: 16091 + - uid: 16706 components: - type: Transform pos: -21.5,-2.5 parent: 2 - - uid: 16092 + - uid: 16707 components: - type: Transform pos: -20.5,-2.5 parent: 2 - - uid: 16093 + - uid: 16708 components: - type: Transform pos: -19.5,-2.5 parent: 2 - - uid: 16094 + - uid: 16709 components: - type: Transform pos: -19.5,-5.5 parent: 2 - - uid: 16095 + - uid: 16710 components: - type: Transform pos: -19.5,-4.5 parent: 2 - - uid: 16096 + - uid: 16711 components: - type: Transform pos: -41.5,14.5 parent: 2 - - uid: 16097 - components: - - type: Transform - pos: -42.5,14.5 - parent: 2 - - uid: 16098 + - uid: 16712 components: - type: Transform pos: -18.5,10.5 parent: 2 - - uid: 16099 + - uid: 16713 components: - type: Transform pos: -25.5,6.5 parent: 2 - - uid: 16100 + - uid: 16714 components: - type: Transform pos: -28.5,10.5 parent: 2 - - uid: 16101 + - uid: 16715 components: - type: Transform pos: -31.5,5.5 parent: 2 - - uid: 16102 + - uid: 16716 components: - type: Transform pos: -31.5,4.5 parent: 2 - - uid: 16103 + - uid: 16717 components: - type: Transform pos: -31.5,3.5 parent: 2 - - uid: 16104 + - uid: 16718 components: - type: Transform pos: -31.5,2.5 parent: 2 - - uid: 16105 + - uid: 16719 components: - type: Transform pos: -31.5,1.5 parent: 2 - - uid: 16106 + - uid: 16720 components: - type: Transform pos: -31.5,0.5 parent: 2 - - uid: 16107 + - uid: 16721 components: - type: Transform pos: -32.5,0.5 parent: 2 - - uid: 16108 + - uid: 16722 components: - type: Transform pos: -33.5,0.5 parent: 2 - - uid: 16109 + - uid: 16723 components: - type: Transform pos: -34.5,0.5 parent: 2 - - uid: 16110 + - uid: 16724 components: - type: Transform pos: -37.5,0.5 parent: 2 - - uid: 16111 + - uid: 16725 components: - type: Transform pos: -38.5,0.5 parent: 2 - - uid: 16112 + - uid: 16726 components: - type: Transform pos: -39.5,0.5 parent: 2 - - uid: 16113 + - uid: 16727 components: - type: Transform pos: -40.5,0.5 parent: 2 - - uid: 16114 + - uid: 16728 components: - type: Transform pos: -40.5,-1.5 parent: 2 - - uid: 16115 + - uid: 16729 components: - type: Transform pos: -40.5,-3.5 parent: 2 - - uid: 16116 + - uid: 16730 components: - type: Transform pos: -40.5,-5.5 parent: 2 - - uid: 16117 + - uid: 16731 components: - type: Transform pos: -40.5,-7.5 parent: 2 - - uid: 16118 + - uid: 16732 components: - type: Transform pos: -39.5,-7.5 parent: 2 - - uid: 16119 + - uid: 16733 components: - type: Transform pos: -38.5,-7.5 parent: 2 - - uid: 16120 + - uid: 16734 components: - type: Transform pos: -38.5,-8.5 parent: 2 - - uid: 16121 + - uid: 16735 components: - type: Transform pos: -38.5,-10.5 parent: 2 - - uid: 16122 + - uid: 16736 components: - type: Transform pos: -38.5,-12.5 parent: 2 - - uid: 16123 + - uid: 16737 components: - type: Transform pos: -38.5,-13.5 parent: 2 - - uid: 16124 + - uid: 16738 components: - type: Transform pos: -38.5,-14.5 parent: 2 - - uid: 16125 + - uid: 16739 components: - type: Transform pos: -38.5,-16.5 parent: 2 - - uid: 16126 + - uid: 16740 components: - type: Transform pos: -38.5,-17.5 parent: 2 - - uid: 16127 + - uid: 16741 components: - type: Transform pos: -37.5,-16.5 parent: 2 - - uid: 16128 + - uid: 16742 components: - type: Transform pos: -36.5,-13.5 parent: 2 - - uid: 16129 + - uid: 16743 components: - type: Transform pos: -34.5,-12.5 parent: 2 - - uid: 16130 + - uid: 16744 components: - type: Transform pos: -34.5,-13.5 parent: 2 - - uid: 16131 + - uid: 16745 components: - type: Transform pos: -33.5,-13.5 parent: 2 - - uid: 16132 + - uid: 16746 components: - type: Transform pos: -32.5,-13.5 parent: 2 - - uid: 16133 + - uid: 16747 components: - type: Transform pos: -31.5,-13.5 parent: 2 - - uid: 16134 + - uid: 16748 components: - type: Transform pos: -29.5,-13.5 parent: 2 - - uid: 16135 + - uid: 16749 components: - type: Transform pos: -28.5,-13.5 parent: 2 - - uid: 16136 + - uid: 16750 components: - type: Transform pos: -28.5,-12.5 parent: 2 - - uid: 16137 + - uid: 16751 components: - type: Transform pos: -28.5,-11.5 parent: 2 - - uid: 16138 + - uid: 16752 components: - type: Transform pos: -28.5,-10.5 parent: 2 - - uid: 16139 + - uid: 16753 components: - type: Transform pos: -28.5,-9.5 parent: 2 - - uid: 16140 + - uid: 16754 components: - type: Transform pos: -28.5,-8.5 parent: 2 - - uid: 16141 + - uid: 16755 components: - type: Transform pos: -28.5,-7.5 parent: 2 - - uid: 16142 + - uid: 16756 components: - type: Transform pos: -29.5,-7.5 parent: 2 - - uid: 16143 + - uid: 16757 components: - type: Transform pos: -30.5,-7.5 parent: 2 - - uid: 16144 + - uid: 16758 components: - type: Transform pos: -31.5,-7.5 parent: 2 - - uid: 16145 + - uid: 16759 components: - type: Transform pos: -32.5,-7.5 parent: 2 - - uid: 16146 + - uid: 16760 components: - type: Transform pos: -33.5,-7.5 parent: 2 - - uid: 16147 + - uid: 16761 components: - type: Transform pos: -34.5,-7.5 parent: 2 - - uid: 16148 + - uid: 16762 components: - type: Transform pos: -34.5,-8.5 parent: 2 - - uid: 16149 + - uid: 16763 components: - type: Transform pos: -41.5,0.5 parent: 2 - - uid: 16150 + - uid: 16764 components: - type: Transform pos: -42.5,0.5 parent: 2 - - uid: 16151 + - uid: 16765 components: - type: Transform pos: -43.5,0.5 parent: 2 - - uid: 16152 + - uid: 16766 components: - type: Transform pos: -48.5,0.5 parent: 2 - - uid: 16153 + - uid: 16767 components: - type: Transform pos: -42.5,1.5 parent: 2 - - uid: 16154 + - uid: 16768 components: - type: Transform pos: -42.5,2.5 parent: 2 - - uid: 16155 + - uid: 16769 components: - type: Transform pos: -42.5,3.5 parent: 2 - - uid: 16156 + - uid: 16770 components: - type: Transform pos: -42.5,4.5 parent: 2 - - uid: 16157 + - uid: 16771 components: - type: Transform pos: -42.5,5.5 parent: 2 - - uid: 16158 + - uid: 16772 components: - type: Transform pos: -42.5,6.5 parent: 2 - - uid: 16159 + - uid: 16773 components: - type: Transform pos: -48.5,5.5 parent: 2 - - uid: 16160 + - uid: 16774 components: - type: Transform pos: -48.5,6.5 parent: 2 - - uid: 16161 + - uid: 16775 components: - type: Transform pos: -47.5,6.5 parent: 2 - - uid: 16162 + - uid: 16776 components: - type: Transform pos: -45.5,6.5 parent: 2 - - uid: 16163 + - uid: 16777 components: - type: Transform pos: -44.5,6.5 parent: 2 - - uid: 16164 + - uid: 16778 components: - type: Transform pos: -43.5,6.5 parent: 2 - - uid: 16165 + - uid: 16779 components: - type: Transform pos: -45.5,7.5 parent: 2 - - uid: 16166 + - uid: 16780 components: - type: Transform pos: -45.5,8.5 parent: 2 - - uid: 16167 + - uid: 16781 components: - type: Transform pos: -45.5,9.5 parent: 2 - - uid: 16168 + - uid: 16782 components: - type: Transform pos: -45.5,10.5 parent: 2 - - uid: 16169 + - uid: 16783 components: - type: Transform pos: -44.5,10.5 parent: 2 - - uid: 16170 + - uid: 16784 components: - type: Transform pos: -42.5,10.5 parent: 2 - - uid: 16171 + - uid: 16785 components: - type: Transform pos: -41.5,10.5 parent: 2 - - uid: 16172 + - uid: 16786 components: - type: Transform pos: -41.5,9.5 parent: 2 - - uid: 16173 + - uid: 16787 components: - type: Transform pos: -41.5,11.5 parent: 2 - - uid: 16174 + - uid: 16788 components: - type: Transform pos: -40.5,11.5 parent: 2 - - uid: 16175 + - uid: 16789 components: - type: Transform pos: -39.5,11.5 parent: 2 - - uid: 16176 + - uid: 16790 components: - type: Transform pos: -38.5,11.5 parent: 2 - - uid: 16177 + - uid: 16791 components: - type: Transform pos: -36.5,11.5 parent: 2 - - uid: 16178 + - uid: 16792 components: - type: Transform pos: -36.5,10.5 parent: 2 - - uid: 16179 + - uid: 16793 components: - type: Transform pos: -35.5,10.5 parent: 2 - - uid: 16180 + - uid: 16794 components: - type: Transform pos: -33.5,10.5 parent: 2 - - uid: 16181 + - uid: 16795 components: - type: Transform pos: -32.5,10.5 parent: 2 - - uid: 16182 + - uid: 16796 components: - type: Transform pos: -36.5,6.5 parent: 2 - - uid: 16183 + - uid: 16797 components: - type: Transform pos: -41.5,13.5 parent: 2 - - uid: 16184 + - uid: 16798 components: - type: Transform pos: -45.5,11.5 parent: 2 - - uid: 16185 + - uid: 16799 components: - type: Transform pos: -40.5,6.5 parent: 2 - - uid: 16186 + - uid: 16800 components: - type: Transform pos: -41.5,6.5 parent: 2 - - uid: 16187 + - uid: 16801 components: - type: Transform pos: -41.5,7.5 parent: 2 - - uid: 16188 + - uid: 16802 components: - type: Transform pos: -40.5,14.5 parent: 2 - - uid: 16189 + - uid: 16803 components: - type: Transform pos: -45.5,13.5 parent: 2 - - uid: 16190 + - uid: 16804 components: - type: Transform pos: -46.5,13.5 parent: 2 - - uid: 16191 + - uid: 16805 components: - type: Transform pos: -47.5,13.5 parent: 2 - - uid: 16192 + - uid: 16806 components: - type: Transform pos: -38.5,13.5 parent: 2 - - uid: 16193 + - uid: 16807 components: - type: Transform pos: -38.5,12.5 parent: 2 - - uid: 16194 - components: - - type: Transform - pos: -40.5,15.5 - parent: 2 - - uid: 16195 + - uid: 16808 components: - type: Transform pos: -40.5,16.5 parent: 2 - - uid: 16196 + - uid: 16809 components: - type: Transform pos: -40.5,17.5 parent: 2 - - uid: 16197 + - uid: 16810 components: - type: Transform pos: -44.5,14.5 parent: 2 - - uid: 16198 + - uid: 16811 components: - type: Transform pos: -45.5,14.5 parent: 2 - - uid: 16199 + - uid: 16812 components: - type: Transform pos: -45.5,15.5 parent: 2 - - uid: 16200 + - uid: 16813 components: - type: Transform pos: -45.5,16.5 parent: 2 - - uid: 16201 + - uid: 16814 components: - type: Transform pos: -45.5,17.5 parent: 2 - - uid: 16202 + - uid: 16815 components: - type: Transform pos: -50.5,12.5 parent: 2 - - uid: 16203 + - uid: 16816 components: - type: Transform pos: -50.5,14.5 parent: 2 - - uid: 16204 + - uid: 16817 components: - type: Transform pos: -49.5,14.5 parent: 2 - - uid: 16205 + - uid: 16818 components: - type: Transform pos: -49.5,15.5 parent: 2 - - uid: 16206 + - uid: 16819 components: - type: Transform pos: -48.5,7.5 parent: 2 - - uid: 16207 + - uid: 16820 components: - type: Transform pos: -48.5,8.5 parent: 2 - - uid: 16208 + - uid: 16821 components: - type: Transform pos: -48.5,9.5 parent: 2 - - uid: 16209 + - uid: 16822 components: - type: Transform pos: -49.5,10.5 parent: 2 - - uid: 16210 + - uid: 16823 components: - type: Transform pos: -50.5,10.5 parent: 2 - - uid: 16211 + - uid: 16824 components: - type: Transform pos: -51.5,10.5 parent: 2 - - uid: 16212 + - uid: 16825 components: - type: Transform pos: -52.5,10.5 parent: 2 - - uid: 16213 + - uid: 16826 components: - type: Transform pos: -53.5,10.5 parent: 2 - - uid: 16214 + - uid: 16827 components: - type: Transform pos: -54.5,10.5 parent: 2 - - uid: 16215 + - uid: 16828 components: - type: Transform pos: -55.5,10.5 parent: 2 - - uid: 16216 + - uid: 16829 components: - type: Transform pos: -56.5,10.5 parent: 2 - - uid: 16217 + - uid: 16830 components: - type: Transform pos: -60.5,10.5 parent: 2 - - uid: 16218 + - uid: 16831 components: - type: Transform pos: -61.5,10.5 parent: 2 - - uid: 16219 + - uid: 16832 components: - type: Transform pos: -64.5,13.5 parent: 2 - - uid: 16220 + - uid: 16833 components: - type: Transform pos: -64.5,12.5 parent: 2 - - uid: 16221 + - uid: 16834 components: - type: Transform pos: -64.5,11.5 parent: 2 - - uid: 16222 + - uid: 16835 components: - type: Transform pos: -62.5,10.5 parent: 2 - - uid: 16223 + - uid: 16836 components: - type: Transform pos: -63.5,10.5 parent: 2 - - uid: 16224 + - uid: 16837 components: - type: Transform pos: -64.5,10.5 parent: 2 - - uid: 16225 + - uid: 16838 components: - type: Transform pos: -65.5,10.5 parent: 2 - - uid: 16226 + - uid: 16839 components: - type: Transform pos: -66.5,10.5 parent: 2 - - uid: 16227 + - uid: 16840 components: - type: Transform pos: -67.5,10.5 parent: 2 - - uid: 16228 + - uid: 16841 components: - type: Transform pos: -68.5,10.5 parent: 2 - - uid: 16229 + - uid: 16842 components: - type: Transform pos: -69.5,10.5 parent: 2 - - uid: 16230 + - uid: 16843 components: - type: Transform pos: -70.5,10.5 parent: 2 - - uid: 16231 + - uid: 16844 components: - type: Transform pos: -71.5,10.5 parent: 2 - - uid: 16232 + - uid: 16845 components: - type: Transform pos: -67.5,13.5 parent: 2 - - uid: 16233 + - uid: 16846 components: - type: Transform pos: -67.5,14.5 parent: 2 - - uid: 16234 + - uid: 16847 components: - type: Transform pos: -78.5,11.5 parent: 2 - - uid: 16235 + - uid: 16848 components: - type: Transform pos: -78.5,10.5 parent: 2 - - uid: 16236 + - uid: 16849 components: - type: Transform pos: -76.5,10.5 parent: 2 - - uid: 16237 + - uid: 16850 components: - type: Transform pos: -75.5,10.5 parent: 2 - - uid: 16238 + - uid: 16851 components: - type: Transform pos: -74.5,10.5 parent: 2 - - uid: 16239 + - uid: 16852 components: - type: Transform pos: -73.5,10.5 parent: 2 - - uid: 16240 + - uid: 16853 components: - type: Transform pos: -72.5,10.5 parent: 2 - - uid: 16241 + - uid: 16854 components: - type: Transform pos: -84.5,-35.5 parent: 2 - - uid: 16242 + - uid: 16855 components: - type: Transform rot: 1.5707963267948966 rad pos: -39.5,-13.5 parent: 2 - - uid: 16243 + - uid: 16856 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-13.5 parent: 2 - - uid: 16244 + - uid: 16857 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,-13.5 parent: 2 - - uid: 16245 + - uid: 16858 components: - type: Transform rot: 1.5707963267948966 rad pos: -42.5,-13.5 parent: 2 - - uid: 16246 + - uid: 16859 components: - type: Transform rot: 1.5707963267948966 rad pos: -43.5,-13.5 parent: 2 - - uid: 16247 + - uid: 16860 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-13.5 parent: 2 - - uid: 16248 + - uid: 16861 components: - type: Transform rot: 1.5707963267948966 rad pos: -44.5,-12.5 parent: 2 - - uid: 16249 + - uid: 16862 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-13.5 parent: 2 - - uid: 16250 + - uid: 16863 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-13.5 parent: 2 - - uid: 16251 + - uid: 16864 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-13.5 parent: 2 - - uid: 16252 + - uid: 16865 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-12.5 parent: 2 - - uid: 16253 + - uid: 16866 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-13.5 parent: 2 - - uid: 16254 + - uid: 16867 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-14.5 parent: 2 - - uid: 16255 + - uid: 16868 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-16.5 parent: 2 - - uid: 16256 + - uid: 16869 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-17.5 parent: 2 - - uid: 16257 + - uid: 16870 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,-17.5 parent: 2 - - uid: 16258 + - uid: 16871 components: - type: Transform rot: 1.5707963267948966 rad pos: -51.5,-17.5 parent: 2 - - uid: 16259 + - uid: 16872 components: - type: Transform rot: 1.5707963267948966 rad pos: -52.5,-17.5 parent: 2 - - uid: 16260 + - uid: 16873 components: - type: Transform rot: 1.5707963267948966 rad pos: -53.5,-17.5 parent: 2 - - uid: 16261 + - uid: 16874 components: - type: Transform rot: 1.5707963267948966 rad pos: -54.5,-17.5 parent: 2 - - uid: 16262 + - uid: 16875 components: - type: Transform rot: 1.5707963267948966 rad pos: -55.5,-17.5 parent: 2 - - uid: 16263 + - uid: 16876 components: - type: Transform rot: 1.5707963267948966 rad pos: -56.5,-17.5 parent: 2 - - uid: 16264 + - uid: 16877 components: - type: Transform rot: 1.5707963267948966 rad pos: -57.5,-17.5 parent: 2 - - uid: 16265 + - uid: 16878 components: - type: Transform rot: 1.5707963267948966 rad pos: -58.5,-17.5 parent: 2 - - uid: 16266 + - uid: 16879 components: - type: Transform rot: 1.5707963267948966 rad pos: -59.5,-17.5 parent: 2 - - uid: 16267 + - uid: 16880 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,-17.5 parent: 2 - - uid: 16268 + - uid: 16881 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-17.5 parent: 2 - - uid: 16269 + - uid: 16882 components: - type: Transform pos: -58.5,-18.5 parent: 2 - - uid: 16270 + - uid: 16883 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-18.5 parent: 2 - - uid: 16271 + - uid: 16884 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-19.5 parent: 2 - - uid: 16272 + - uid: 16885 components: - type: Transform rot: 1.5707963267948966 rad pos: -61.5,-20.5 parent: 2 - - uid: 16273 + - uid: 16886 components: - type: Transform rot: 1.5707963267948966 rad pos: -60.5,-20.5 parent: 2 - - uid: 16274 + - uid: 16887 components: - type: Transform rot: 1.5707963267948966 rad pos: -50.5,-20.5 parent: 2 - - uid: 16275 + - uid: 16888 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-18.5 parent: 2 - - uid: 16276 + - uid: 16889 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-19.5 parent: 2 - - uid: 16277 + - uid: 16890 components: - type: Transform rot: 1.5707963267948966 rad pos: -48.5,-20.5 parent: 2 - - uid: 16278 + - uid: 16891 components: - type: Transform rot: 1.5707963267948966 rad pos: -47.5,-20.5 parent: 2 - - uid: 16279 + - uid: 16892 components: - type: Transform rot: 1.5707963267948966 rad pos: -46.5,-20.5 parent: 2 - - uid: 16280 + - uid: 16893 components: - type: Transform rot: 1.5707963267948966 rad pos: -45.5,-20.5 parent: 2 - - uid: 16281 + - uid: 16894 components: - type: Transform rot: 3.141592653589793 rad pos: -43.5,-21.5 parent: 2 - - uid: 16282 + - uid: 16895 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,-20.5 parent: 2 - - uid: 16283 + - uid: 16896 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-20.5 parent: 2 - - uid: 16284 + - uid: 16897 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-19.5 parent: 2 - - uid: 16285 + - uid: 16898 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-18.5 parent: 2 - - uid: 16286 + - uid: 16899 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-17.5 parent: 2 - - uid: 16287 + - uid: 16900 components: - type: Transform rot: 3.141592653589793 rad pos: -42.5,-21.5 parent: 2 - - uid: 16288 + - uid: 16901 components: - type: Transform rot: 1.5707963267948966 rad pos: -41.5,-15.5 parent: 2 - - uid: 16289 + - uid: 16902 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-15.5 parent: 2 - - uid: 16290 + - uid: 16903 components: - type: Transform rot: 1.5707963267948966 rad pos: -40.5,-14.5 parent: 2 - - uid: 16291 + - uid: 16904 components: - type: Transform rot: 1.5707963267948966 rad pos: -38.5,-20.5 parent: 2 - - uid: 16292 + - uid: 16905 components: - type: Transform rot: 3.141592653589793 rad pos: -44.5,-21.5 parent: 2 - - uid: 16293 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -73.5,-17.5 - parent: 2 - - uid: 16294 + - uid: 16906 components: - type: Transform rot: 1.5707963267948966 rad pos: -74.5,-17.5 parent: 2 - - uid: 16295 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -75.5,-17.5 - parent: 2 - - uid: 16296 + - uid: 16907 components: - type: Transform rot: 1.5707963267948966 rad pos: -76.5,-17.5 parent: 2 - - uid: 16297 + - uid: 16908 components: - type: Transform pos: -77.5,-18.5 parent: 2 - - uid: 16298 + - uid: 16909 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,-17.5 parent: 2 - - uid: 16299 + - uid: 16910 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,-17.5 parent: 2 - - uid: 16300 + - uid: 16911 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,-17.5 parent: 2 - - uid: 16301 + - uid: 16912 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,-17.5 parent: 2 - - uid: 16302 + - uid: 16913 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,-17.5 parent: 2 - - uid: 16303 + - uid: 16914 components: - type: Transform rot: 1.5707963267948966 rad pos: -85.5,-17.5 parent: 2 - - uid: 16304 + - uid: 16915 components: - type: Transform rot: 1.5707963267948966 rad pos: -84.5,10.5 parent: 2 - - uid: 16305 + - uid: 16916 components: - type: Transform rot: 1.5707963267948966 rad pos: -83.5,10.5 parent: 2 - - uid: 16306 + - uid: 16917 components: - type: Transform rot: 1.5707963267948966 rad pos: -82.5,10.5 parent: 2 - - uid: 16307 + - uid: 16918 components: - type: Transform rot: 1.5707963267948966 rad pos: -81.5,10.5 parent: 2 - - uid: 16308 + - uid: 16919 components: - type: Transform rot: 1.5707963267948966 rad pos: -80.5,10.5 parent: 2 - - uid: 16309 + - uid: 16920 components: - type: Transform rot: 1.5707963267948966 rad pos: -79.5,10.5 parent: 2 - - uid: 16310 + - uid: 16921 components: - type: Transform rot: -1.5707963267948966 rad pos: -75.5,-22.5 parent: 2 - - uid: 16311 + - uid: 16922 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,-22.5 parent: 2 - - uid: 16312 + - uid: 16923 components: - type: Transform rot: -1.5707963267948966 rad pos: -79.5,-18.5 parent: 2 - - uid: 16313 + - uid: 16924 components: - type: Transform rot: 1.5707963267948966 rad pos: -97.5,-10.5 parent: 2 - - uid: 16314 + - uid: 16925 components: - type: Transform rot: 1.5707963267948966 rad pos: -95.5,-10.5 parent: 2 - - uid: 16315 + - uid: 16926 components: - type: Transform pos: -102.5,-13.5 parent: 2 - - uid: 16316 + - uid: 16927 components: - type: Transform pos: -101.5,-13.5 parent: 2 - - uid: 16317 + - uid: 16928 components: - type: Transform pos: -100.5,-13.5 parent: 2 - - uid: 16318 + - uid: 16929 components: - type: Transform pos: -99.5,-13.5 parent: 2 - - uid: 16319 + - uid: 16930 components: - type: Transform pos: -99.5,-14.5 parent: 2 - - uid: 16320 + - uid: 16931 components: - type: Transform pos: -99.5,-16.5 parent: 2 - - uid: 16321 + - uid: 16932 components: - type: Transform pos: -99.5,-17.5 parent: 2 - - uid: 16322 + - uid: 16933 components: - type: Transform pos: -102.5,-18.5 parent: 2 - - uid: 16323 + - uid: 16934 components: - type: Transform pos: -102.5,-19.5 parent: 2 - - uid: 16324 + - uid: 16935 components: - type: Transform pos: -99.5,-19.5 parent: 2 - - uid: 16325 + - uid: 16936 components: - type: Transform pos: -103.5,-17.5 parent: 2 - - uid: 16326 + - uid: 16937 components: - type: Transform pos: -104.5,-17.5 parent: 2 - - uid: 16327 + - uid: 16938 components: - type: Transform pos: -105.5,-17.5 parent: 2 - - uid: 16328 + - uid: 16939 components: - type: Transform pos: -106.5,-17.5 parent: 2 - - uid: 16329 + - uid: 16940 components: - type: Transform pos: -107.5,-17.5 parent: 2 - - uid: 16330 + - uid: 16941 components: - type: Transform pos: -108.5,-17.5 parent: 2 - - uid: 16331 + - uid: 16942 components: - type: Transform pos: -109.5,-17.5 parent: 2 - - uid: 16332 + - uid: 16943 components: - type: Transform pos: -110.5,-17.5 parent: 2 - - uid: 16333 + - uid: 16944 components: - type: Transform pos: -112.5,-17.5 parent: 2 - - uid: 16334 - components: - - type: Transform - pos: -113.5,-17.5 - parent: 2 - - uid: 16335 + - uid: 16945 components: - type: Transform pos: -114.5,-17.5 parent: 2 - - uid: 16336 + - uid: 16946 components: - type: Transform pos: -115.5,-17.5 parent: 2 - - uid: 16337 + - uid: 16947 components: - type: Transform pos: -116.5,-17.5 parent: 2 - - uid: 16338 + - uid: 16948 components: - type: Transform pos: -117.5,-17.5 parent: 2 - - uid: 16339 + - uid: 16949 components: - type: Transform pos: -118.5,-17.5 parent: 2 - - uid: 16340 + - uid: 16950 components: - type: Transform pos: -118.5,-15.5 parent: 2 - - uid: 16341 + - uid: 16951 components: - type: Transform pos: -114.5,-15.5 parent: 2 - - uid: 16342 + - uid: 16952 components: - type: Transform pos: -114.5,-14.5 parent: 2 - - uid: 16343 + - uid: 16953 components: - type: Transform pos: -114.5,-13.5 parent: 2 - - uid: 16344 + - uid: 16954 components: - type: Transform pos: -115.5,-13.5 parent: 2 - - uid: 16345 + - uid: 16955 components: - type: Transform pos: -117.5,-13.5 parent: 2 - - uid: 16346 + - uid: 16956 components: - type: Transform pos: -118.5,-13.5 parent: 2 - - uid: 16347 + - uid: 16957 components: - type: Transform pos: -118.5,-14.5 parent: 2 - - uid: 16348 + - uid: 16958 components: - type: Transform rot: 3.141592653589793 rad pos: -110.5,-16.5 parent: 2 - - uid: 16349 + - uid: 16959 components: - type: Transform pos: -109.5,-8.5 parent: 2 - - uid: 16350 + - uid: 16960 components: - type: Transform pos: -109.5,-5.5 parent: 2 - - uid: 16351 + - uid: 16961 components: - type: Transform pos: -108.5,-5.5 parent: 2 - - uid: 16352 + - uid: 16962 components: - type: Transform pos: -104.5,-5.5 parent: 2 - - uid: 16353 + - uid: 16963 components: - type: Transform pos: -103.5,-5.5 parent: 2 - - uid: 16354 + - uid: 16964 components: - type: Transform pos: -102.5,-5.5 parent: 2 - - uid: 16355 + - uid: 16965 components: - type: Transform pos: -101.5,-5.5 parent: 2 - - uid: 16356 + - uid: 16966 components: - type: Transform pos: -102.5,-6.5 parent: 2 - - uid: 16357 + - uid: 16967 components: - type: Transform pos: -102.5,-7.5 parent: 2 - - uid: 16358 + - uid: 16968 components: - type: Transform pos: -102.5,-8.5 parent: 2 - - uid: 16359 + - uid: 16969 components: - type: Transform pos: -102.5,-9.5 parent: 2 - - uid: 16360 + - uid: 16970 components: - type: Transform pos: -102.5,-10.5 parent: 2 - - uid: 16361 + - uid: 16971 components: - type: Transform pos: -102.5,-12.5 parent: 2 - - uid: 16362 + - uid: 16972 components: - type: Transform pos: -118.5,-8.5 parent: 2 - - uid: 16363 + - uid: 16973 components: - type: Transform pos: -118.5,-9.5 parent: 2 - - uid: 16364 + - uid: 16974 components: - type: Transform pos: -118.5,-10.5 parent: 2 - - uid: 16365 + - uid: 16975 components: - type: Transform pos: -118.5,-11.5 parent: 2 - - uid: 16366 + - uid: 16976 components: - type: Transform pos: -118.5,-12.5 parent: 2 - - uid: 16367 + - uid: 16977 components: - type: Transform pos: -119.5,-12.5 parent: 2 - - uid: 16368 + - uid: 16978 components: - type: Transform pos: -120.5,-12.5 parent: 2 - - uid: 16369 + - uid: 16979 components: - type: Transform pos: -121.5,-12.5 parent: 2 - - uid: 16370 + - uid: 16980 components: - type: Transform pos: -122.5,-12.5 parent: 2 - - uid: 16371 + - uid: 16981 components: - type: Transform pos: -124.5,-12.5 parent: 2 - - uid: 16372 + - uid: 16982 components: - type: Transform pos: -125.5,-12.5 parent: 2 - - uid: 16373 + - uid: 16983 components: - type: Transform pos: -126.5,-12.5 parent: 2 - - uid: 16374 + - uid: 16984 components: - type: Transform pos: -125.5,-11.5 parent: 2 - - uid: 16375 + - uid: 16985 components: - type: Transform pos: -125.5,-9.5 parent: 2 - - uid: 16376 + - uid: 16986 components: - type: Transform pos: -125.5,-8.5 parent: 2 - - uid: 16377 + - uid: 16987 components: - type: Transform pos: -126.5,-8.5 parent: 2 - - uid: 16378 + - uid: 16988 components: - type: Transform pos: -125.5,-7.5 parent: 2 - - uid: 16379 + - uid: 16989 components: - type: Transform pos: -125.5,-6.5 parent: 2 - - uid: 16380 + - uid: 16990 components: - type: Transform pos: -124.5,-6.5 parent: 2 - - uid: 16381 + - uid: 16991 components: - type: Transform pos: -121.5,-6.5 parent: 2 - - uid: 16382 + - uid: 16992 components: - type: Transform pos: -121.5,-5.5 parent: 2 - - uid: 16383 + - uid: 16993 components: - type: Transform pos: -122.5,-6.5 parent: 2 - - uid: 16384 + - uid: 16994 components: - type: Transform pos: -121.5,-7.5 parent: 2 - - uid: 16385 + - uid: 16995 components: - type: Transform pos: -121.5,-8.5 parent: 2 - - uid: 16386 + - uid: 16996 components: - type: Transform pos: -120.5,-8.5 parent: 2 - - uid: 16387 + - uid: 16997 components: - type: Transform pos: -119.5,-8.5 parent: 2 - - uid: 16388 + - uid: 16998 components: - type: Transform pos: -128.5,-8.5 parent: 2 - - uid: 16389 + - uid: 16999 components: - type: Transform pos: -129.5,-8.5 parent: 2 - - uid: 16390 + - uid: 17000 components: - type: Transform pos: -129.5,-9.5 parent: 2 - - uid: 16391 + - uid: 17001 components: - type: Transform pos: -129.5,-10.5 parent: 2 - - uid: 16392 + - uid: 17002 components: - type: Transform pos: -129.5,-11.5 parent: 2 - - uid: 16393 + - uid: 17003 components: - type: Transform pos: -129.5,-12.5 parent: 2 - - uid: 16394 + - uid: 17004 components: - type: Transform pos: -128.5,-12.5 parent: 2 - - uid: 16395 + - uid: 17005 components: - type: Transform pos: -102.5,-17.5 parent: 2 - - uid: 16396 + - uid: 17006 components: - type: Transform pos: -99.5,-18.5 parent: 2 - - uid: 16397 + - uid: 17007 components: - type: Transform pos: -101.5,-19.5 parent: 2 - - uid: 16398 + - uid: 17008 components: - type: Transform pos: -100.5,-19.5 parent: 2 - - uid: 16399 + - uid: 17009 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-18.5 parent: 2 - - uid: 16400 + - uid: 17010 components: - type: Transform rot: -1.5707963267948966 rad pos: -74.5,-22.5 parent: 2 - - uid: 16401 + - uid: 17011 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-19.5 parent: 2 - - uid: 16402 + - uid: 17012 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-17.5 parent: 2 - - uid: 16403 + - uid: 17013 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-20.5 parent: 2 - - uid: 16404 + - uid: 17014 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-21.5 parent: 2 - - uid: 16405 + - uid: 17015 components: - type: Transform rot: -1.5707963267948966 rad pos: -72.5,-22.5 parent: 2 - - uid: 16406 + - uid: 17016 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,-19.5 parent: 2 - - uid: 16407 + - uid: 17017 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,-21.5 parent: 2 - - uid: 16408 + - uid: 17018 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,-22.5 parent: 2 - - uid: 16409 + - uid: 17019 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.5,-22.5 parent: 2 - - uid: 16410 + - uid: 17020 components: - type: Transform rot: -1.5707963267948966 rad pos: -69.5,-23.5 parent: 2 - - uid: 16411 + - uid: 17021 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,-17.5 parent: 2 - - uid: 16412 + - uid: 17022 components: - type: Transform rot: -1.5707963267948966 rad pos: -102.5,-14.5 parent: 2 - - uid: 16413 + - uid: 17023 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,1.5 parent: 2 - - uid: 16414 + - uid: 17024 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,2.5 parent: 2 - - uid: 16415 + - uid: 17025 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,3.5 parent: 2 - - uid: 16416 + - uid: 17026 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,4.5 parent: 2 - - uid: 16417 + - uid: 17027 components: - type: Transform rot: -1.5707963267948966 rad pos: -126.5,5.5 parent: 2 - - uid: 16418 + - uid: 17028 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,5.5 parent: 2 - - uid: 16419 + - uid: 17029 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,5.5 parent: 2 - - uid: 16420 + - uid: 17030 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,1.5 parent: 2 - - uid: 16421 + - uid: 17031 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,0.5 parent: 2 - - uid: 16422 + - uid: 17032 components: - type: Transform rot: -1.5707963267948966 rad pos: -125.5,-0.5 parent: 2 - - uid: 16423 + - uid: 17033 components: - type: Transform rot: -1.5707963267948966 rad pos: -124.5,-0.5 parent: 2 - - uid: 16424 + - uid: 17034 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,-0.5 parent: 2 - - uid: 16425 + - uid: 17035 components: - type: Transform rot: -1.5707963267948966 rad pos: -123.5,0.5 parent: 2 - - uid: 16426 + - uid: 17036 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,-0.5 parent: 2 - - uid: 16427 + - uid: 17037 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,-0.5 parent: 2 - - uid: 16428 + - uid: 17038 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,-1.5 parent: 2 - - uid: 16429 + - uid: 17039 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,0.5 parent: 2 - - uid: 16430 + - uid: 17040 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,1.5 parent: 2 - - uid: 16431 + - uid: 17041 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,2.5 parent: 2 - - uid: 16432 + - uid: 17042 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,3.5 parent: 2 - - uid: 16433 + - uid: 17043 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,4.5 parent: 2 - - uid: 16434 + - uid: 17044 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,5.5 parent: 2 - - uid: 16435 + - uid: 17045 components: - type: Transform rot: -1.5707963267948966 rad pos: -121.5,6.5 parent: 2 - - uid: 16436 + - uid: 17046 components: - type: Transform rot: -1.5707963267948966 rad pos: -122.5,5.5 parent: 2 - - uid: 16437 + - uid: 17047 components: - type: Transform rot: -1.5707963267948966 rad pos: -120.5,5.5 parent: 2 - - uid: 16438 + - uid: 17048 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,5.5 parent: 2 - - uid: 16439 + - uid: 17049 components: - type: Transform rot: -1.5707963267948966 rad pos: -118.5,5.5 parent: 2 - - uid: 16440 + - uid: 17050 components: - type: Transform rot: -1.5707963267948966 rad pos: -117.5,5.5 parent: 2 - - uid: 16441 + - uid: 17051 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,5.5 parent: 2 - - uid: 16442 + - uid: 17052 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,5.5 parent: 2 - - uid: 16443 + - uid: 17053 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,5.5 parent: 2 - - uid: 16444 + - uid: 17054 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,5.5 parent: 2 - - uid: 16445 + - uid: 17055 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,4.5 parent: 2 - - uid: 16446 + - uid: 17056 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,6.5 parent: 2 - - uid: 16447 + - uid: 17057 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,7.5 parent: 2 - - uid: 16448 + - uid: 17058 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,7.5 parent: 2 - - uid: 16449 + - uid: 17059 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,7.5 parent: 2 - - uid: 16450 + - uid: 17060 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,1.5 parent: 2 - - uid: 16451 + - uid: 17061 components: - type: Transform rot: -1.5707963267948966 rad pos: -111.5,1.5 parent: 2 - - uid: 16452 + - uid: 17062 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,1.5 parent: 2 - - uid: 16453 + - uid: 17063 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,1.5 parent: 2 - - uid: 16454 + - uid: 17064 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,2.5 parent: 2 - - uid: 16455 + - uid: 17065 components: - type: Transform pos: -51.5,-19.5 parent: 2 - - uid: 16456 + - uid: 17066 components: - type: Transform pos: -28.5,0.5 parent: 2 - - uid: 16457 + - uid: 17067 components: - type: Transform pos: -28.5,-6.5 parent: 2 - - uid: 16458 + - uid: 17068 components: - type: Transform pos: -172.5,-5.5 parent: 2 - - uid: 16459 + - uid: 17069 components: - type: Transform pos: -174.5,-5.5 parent: 2 - - uid: 16460 + - uid: 17070 components: - type: Transform pos: -175.5,-5.5 parent: 2 - - uid: 16461 + - uid: 17071 components: - type: Transform pos: -175.5,-6.5 parent: 2 - - uid: 16462 + - uid: 17072 components: - type: Transform pos: -175.5,-7.5 parent: 2 - - uid: 16463 + - uid: 17073 components: - type: Transform pos: -175.5,-8.5 parent: 2 - - uid: 16464 + - uid: 17074 components: - type: Transform pos: -59.5,-20.5 parent: 2 - - uid: 16465 + - uid: 17075 components: - type: Transform rot: 3.141592653589793 rad pos: -41.5,-21.5 parent: 2 - - uid: 16466 + - uid: 17076 components: - type: Transform rot: 3.141592653589793 rad pos: -45.5,-21.5 parent: 2 - - uid: 16467 + - uid: 17077 components: - type: Transform pos: -119.5,-15.5 parent: 2 - - uid: 16468 + - uid: 17078 components: - type: Transform pos: -120.5,-15.5 parent: 2 - - uid: 16469 + - uid: 17079 components: - type: Transform pos: -122.5,-13.5 parent: 2 - - uid: 16470 + - uid: 17080 components: - type: Transform pos: -122.5,-14.5 parent: 2 - - uid: 16471 + - uid: 17081 components: - type: Transform pos: -122.5,-15.5 parent: 2 - - uid: 16472 + - uid: 17082 components: - type: Transform pos: -37.5,17.5 parent: 2 - - uid: 16473 + - uid: 17083 components: - type: Transform pos: -37.5,15.5 parent: 2 - - uid: 16474 + - uid: 17084 components: - type: Transform pos: -36.5,15.5 parent: 2 - - uid: 16475 + - uid: 17085 components: - type: Transform pos: -35.5,15.5 parent: 2 - - uid: 16476 + - uid: 17086 components: - type: Transform pos: -85.5,-32.5 parent: 2 - - uid: 16477 + - uid: 17087 components: - type: Transform pos: -84.5,-32.5 parent: 2 - - uid: 16478 + - uid: 17088 components: - type: Transform rot: 1.5707963267948966 rad pos: -128.5,-16.5 parent: 2 - - uid: 16479 + - uid: 17089 components: - type: Transform rot: 1.5707963267948966 rad pos: -127.5,-16.5 parent: 2 - - uid: 16480 + - uid: 17090 components: - type: Transform rot: 1.5707963267948966 rad pos: -126.5,-16.5 parent: 2 - - uid: 16481 + - uid: 17091 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,-16.5 parent: 2 - - uid: 16482 + - uid: 17092 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,-17.5 parent: 2 - - uid: 16483 + - uid: 17093 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,-18.5 parent: 2 - - uid: 16484 + - uid: 17094 components: - type: Transform rot: 1.5707963267948966 rad pos: -129.5,-16.5 parent: 2 - - uid: 16485 + - uid: 17095 components: - type: Transform rot: 1.5707963267948966 rad pos: -125.5,-20.5 parent: 2 - - uid: 16486 + - uid: 17096 components: - type: Transform rot: 1.5707963267948966 rad pos: -130.5,-16.5 parent: 2 - - uid: 16487 - components: - - type: Transform - pos: -74.5,-19.5 - parent: 2 - - uid: 16488 + - uid: 17097 components: - type: Transform pos: -99.5,-7.5 parent: 2 - - uid: 16489 + - uid: 17098 components: - type: Transform pos: -99.5,-8.5 parent: 2 - - uid: 16490 + - uid: 17099 components: - type: Transform pos: -99.5,-6.5 parent: 2 - - uid: 16491 + - uid: 17100 components: - type: Transform pos: -98.5,-10.5 parent: 2 - - uid: 16492 + - uid: 17101 components: - type: Transform pos: -99.5,-10.5 parent: 2 - - uid: 16493 + - uid: 17102 components: - type: Transform pos: -100.5,-12.5 parent: 2 - - uid: 16494 + - uid: 17103 components: - type: Transform pos: -91.5,-13.5 parent: 2 - - uid: 16495 + - uid: 17104 components: - type: Transform pos: -92.5,-13.5 parent: 2 - - uid: 16496 + - uid: 17105 components: - type: Transform pos: -93.5,-13.5 parent: 2 - - uid: 16497 + - uid: 17106 components: - type: Transform pos: -94.5,-13.5 parent: 2 - - uid: 16498 + - uid: 17107 components: - type: Transform pos: -95.5,-13.5 parent: 2 - - uid: 16499 + - uid: 17108 components: - type: Transform pos: -95.5,-12.5 parent: 2 - - uid: 16500 + - uid: 17109 components: - type: Transform pos: -68.5,13.5 parent: 2 - - uid: 16501 + - uid: 17110 components: - type: Transform pos: -68.5,12.5 parent: 2 - - uid: 16502 + - uid: 17111 components: - type: Transform pos: -75.5,12.5 parent: 2 - - uid: 16503 + - uid: 17112 components: - type: Transform pos: -110.5,-8.5 parent: 2 - - uid: 16504 + - uid: 17113 components: - type: Transform rot: 3.141592653589793 rad pos: -109.5,-14.5 parent: 2 - - uid: 16505 + - uid: 17114 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-19.5 parent: 2 - - uid: 16506 + - uid: 17115 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-18.5 parent: 2 - - uid: 16507 + - uid: 17116 components: - type: Transform rot: -1.5707963267948966 rad pos: -116.5,-21.5 parent: 2 - - uid: 16508 + - uid: 17117 components: - type: Transform rot: -1.5707963267948966 rad pos: -115.5,-19.5 parent: 2 - - uid: 16509 + - uid: 17118 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-19.5 parent: 2 - - uid: 16510 + - uid: 17119 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,-19.5 parent: 2 - - uid: 16511 + - uid: 17120 components: - type: Transform rot: -1.5707963267948966 rad pos: -112.5,-18.5 parent: 2 - - uid: 16512 + - uid: 17121 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,-21.5 parent: 2 - - uid: 16513 + - uid: 17122 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,-20.5 parent: 2 - - uid: 16514 + - uid: 17123 components: - type: Transform rot: -1.5707963267948966 rad pos: -108.5,-19.5 parent: 2 - - uid: 16515 + - uid: 17124 components: - type: Transform rot: -1.5707963267948966 rad pos: -107.5,-19.5 parent: 2 - - uid: 16516 + - uid: 17125 components: - type: Transform rot: -1.5707963267948966 rad pos: -106.5,-19.5 parent: 2 - - uid: 16517 + - uid: 17126 components: - type: Transform rot: -1.5707963267948966 rad pos: -106.5,-20.5 parent: 2 - - uid: 16518 + - uid: 17127 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-19.5 parent: 2 - - uid: 16519 + - uid: 17128 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,-19.5 parent: 2 - - uid: 16520 + - uid: 17129 components: - type: Transform rot: -1.5707963267948966 rad pos: -104.5,-20.5 parent: 2 - - uid: 16521 + - uid: 17130 components: - type: Transform rot: -1.5707963267948966 rad pos: -111.5,-19.5 parent: 2 - - uid: 16522 + - uid: 17131 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-19.5 parent: 2 - - uid: 16523 + - uid: 17132 components: - type: Transform rot: -1.5707963267948966 rad pos: -111.5,-20.5 parent: 2 - - uid: 16524 + - uid: 17133 components: - type: Transform rot: -1.5707963267948966 rad pos: -100.5,-21.5 parent: 2 - - uid: 16525 + - uid: 17134 components: - type: Transform rot: -1.5707963267948966 rad pos: -97.5,-20.5 parent: 2 - - uid: 16526 + - uid: 17135 components: - type: Transform rot: -1.5707963267948966 rad pos: -96.5,-19.5 parent: 2 - - uid: 16527 + - uid: 17136 components: - type: Transform pos: -72.5,12.5 parent: 2 - - uid: 16528 + - uid: 17137 components: - type: Transform pos: -72.5,14.5 parent: 2 - - uid: 16529 + - uid: 17138 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-19.5 parent: 2 - - uid: 16530 + - uid: 17139 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-17.5 parent: 2 - - uid: 16531 + - uid: 17140 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-18.5 parent: 2 - - uid: 16532 + - uid: 17141 components: - type: Transform rot: -1.5707963267948966 rad pos: -93.5,-17.5 parent: 2 - - uid: 16533 + - uid: 17142 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-15.5 parent: 2 - - uid: 16534 + - uid: 17143 components: - type: Transform rot: -1.5707963267948966 rad pos: -94.5,-14.5 parent: 2 - - uid: 16535 + - uid: 17144 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,-16.5 parent: 2 - - uid: 16536 + - uid: 17145 components: - type: Transform rot: -1.5707963267948966 rad pos: -91.5,-19.5 parent: 2 - - uid: 16537 + - uid: 17146 components: - type: Transform rot: -1.5707963267948966 rad pos: -83.5,-18.5 parent: 2 - - uid: 16538 + - uid: 17147 components: - type: Transform pos: -68.5,11.5 parent: 2 - - uid: 16539 + - uid: 17148 components: - type: Transform pos: -72.5,11.5 parent: 2 - - uid: 16540 + - uid: 17149 components: - type: Transform pos: -72.5,13.5 parent: 2 - - uid: 16541 + - uid: 17150 components: - type: Transform pos: -70.5,13.5 parent: 2 - - uid: 16542 + - uid: 17151 components: - type: Transform pos: -70.5,15.5 parent: 2 - - uid: 16543 + - uid: 17152 components: - type: Transform pos: -74.5,14.5 parent: 2 - - uid: 16544 + - uid: 17153 components: - type: Transform pos: -74.5,15.5 parent: 2 - - uid: 16545 + - uid: 17154 components: - type: Transform rot: 3.141592653589793 rad pos: -74.5,11.5 parent: 2 - - uid: 16546 + - uid: 17155 components: - type: Transform pos: -76.5,12.5 parent: 2 - - uid: 16547 + - uid: 17156 components: - type: Transform rot: -1.5707963267948966 rad pos: -70.5,11.5 parent: 2 - - uid: 16548 + - uid: 17157 components: - type: Transform pos: -76.5,-18.5 parent: 2 - - uid: 16549 + - uid: 17158 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,8.5 parent: 2 - - uid: 16550 + - uid: 17159 components: - type: Transform rot: -1.5707963267948966 rad pos: -33.5,6.5 parent: 2 - - uid: 16551 + - uid: 17160 components: - type: Transform rot: -1.5707963267948966 rad pos: -32.5,6.5 parent: 2 - - uid: 16552 + - uid: 17161 components: - type: Transform rot: 3.141592653589793 rad pos: -118.5,-18.5 parent: 2 - - uid: 16553 + - uid: 17162 components: - type: Transform rot: 3.141592653589793 rad pos: -120.5,-21.5 parent: 2 - - uid: 16554 + - uid: 17163 components: - type: Transform rot: 3.141592653589793 rad pos: -119.5,-18.5 parent: 2 - - uid: 16555 + - uid: 17164 components: - type: Transform rot: 3.141592653589793 rad pos: -120.5,-18.5 parent: 2 - - uid: 16556 + - uid: 17165 components: - type: Transform rot: 3.141592653589793 rad pos: -124.5,-17.5 parent: 2 - - uid: 16557 + - uid: 17166 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-17.5 parent: 2 - - uid: 16558 + - uid: 17167 components: - type: Transform rot: 3.141592653589793 rad pos: -122.5,-17.5 parent: 2 - - uid: 16559 + - uid: 17168 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-18.5 parent: 2 - - uid: 16560 + - uid: 17169 components: - type: Transform rot: 3.141592653589793 rad pos: -123.5,-19.5 parent: 2 - - uid: 16561 + - uid: 17170 components: - type: Transform rot: 3.141592653589793 rad pos: -122.5,-21.5 parent: 2 - - uid: 16562 + - uid: 17171 components: - type: Transform rot: 3.141592653589793 rad pos: -97.5,-11.5 parent: 2 - - uid: 16563 + - uid: 17172 components: - type: Transform rot: 3.141592653589793 rad pos: -97.5,-12.5 parent: 2 - - uid: 16564 + - uid: 17173 components: - type: Transform rot: 3.141592653589793 rad pos: -97.5,-13.5 parent: 2 - - uid: 16565 + - uid: 17174 components: - type: Transform rot: 3.141592653589793 rad pos: -101.5,-10.5 parent: 2 - - uid: 16566 + - uid: 17175 components: - type: Transform rot: 3.141592653589793 rad pos: -101.5,-7.5 parent: 2 - - uid: 16567 + - uid: 17176 components: - type: Transform rot: 3.141592653589793 rad pos: -98.5,-16.5 parent: 2 - - uid: 16568 + - uid: 17177 components: - type: Transform rot: 3.141592653589793 rad pos: -97.5,-16.5 parent: 2 - - uid: 16569 + - uid: 17178 components: - type: Transform rot: 3.141592653589793 rad pos: -96.5,-16.5 parent: 2 - - uid: 16570 + - uid: 17179 components: - type: Transform rot: 3.141592653589793 rad pos: -92.5,-14.5 parent: 2 - - uid: 16571 + - uid: 17180 components: - type: Transform rot: 3.141592653589793 rad pos: -89.5,-19.5 parent: 2 - - uid: 16572 + - uid: 17181 components: - type: Transform pos: -49.5,16.5 parent: 2 - - uid: 16573 + - uid: 17182 components: - type: Transform pos: -51.5,14.5 parent: 2 - - uid: 16574 + - uid: 17183 components: - type: Transform pos: -52.5,14.5 parent: 2 - - uid: 16575 + - uid: 17184 components: - type: Transform pos: -52.5,13.5 parent: 2 - - uid: 16576 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,53.5 - parent: 2 - - uid: 16577 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -67.5,48.5 - parent: 2 - - uid: 16578 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -68.5,47.5 - parent: 2 - - uid: 16579 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -71.5,51.5 - parent: 2 - - uid: 16580 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -71.5,53.5 - parent: 2 - - uid: 16581 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -71.5,52.5 - parent: 2 - - uid: 16582 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -68.5,46.5 - parent: 2 - - uid: 16583 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -65.5,48.5 - parent: 2 - - uid: 16584 + - uid: 17185 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.5,47.5 + rot: 3.141592653589793 rad + pos: -76.5,11.5 parent: 2 - - uid: 16585 + - uid: 17186 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.5,46.5 + rot: 3.141592653589793 rad + pos: -74.5,12.5 parent: 2 - - uid: 16586 + - uid: 17187 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,52.5 + rot: 3.141592653589793 rad + pos: -110.5,-14.5 parent: 2 - - uid: 16587 + - uid: 17188 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,51.5 + rot: 3.141592653589793 rad + pos: -109.5,-13.5 parent: 2 - - uid: 16588 + - uid: 17189 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,53.5 + rot: 3.141592653589793 rad + pos: -113.5,8.5 parent: 2 - - uid: 16589 + - uid: 17190 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,52.5 + rot: 3.141592653589793 rad + pos: -113.5,9.5 parent: 2 - - uid: 16590 + - uid: 17191 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,51.5 + rot: 3.141592653589793 rad + pos: -110.5,9.5 parent: 2 - - uid: 16591 + - uid: 17192 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,46.5 + rot: 3.141592653589793 rad + pos: -111.5,9.5 parent: 2 - - uid: 16592 + - uid: 17193 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,47.5 + rot: 3.141592653589793 rad + pos: -111.5,10.5 parent: 2 - - uid: 16593 + - uid: 17194 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,49.5 + rot: 1.5707963267948966 rad + pos: -36.5,7.5 parent: 2 - - uid: 16594 + - uid: 17195 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,46.5 + rot: 1.5707963267948966 rad + pos: -37.5,11.5 parent: 2 - - uid: 16595 + - uid: 17196 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,48.5 + rot: 1.5707963267948966 rad + pos: -221.5,0.5 parent: 2 - - uid: 16596 + - uid: 17197 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -64.5,53.5 + pos: -219.5,1.5 parent: 2 - - uid: 16597 + - uid: 17198 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -64.5,51.5 + rot: 3.141592653589793 rad + pos: -229.5,-16.5 parent: 2 - - uid: 16598 + - uid: 17199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -64.5,50.5 + pos: -229.5,-8.5 parent: 2 - - uid: 16599 + - uid: 17200 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.5,50.5 + rot: 3.141592653589793 rad + pos: -228.5,-14.5 parent: 2 - - uid: 16600 + - uid: 17201 components: - type: Transform rot: -1.5707963267948966 rad - pos: -66.5,50.5 + pos: -228.5,-11.5 parent: 2 - - uid: 16601 + - uid: 17202 components: - type: Transform rot: -1.5707963267948966 rad - pos: -67.5,50.5 + pos: -228.5,-10.5 parent: 2 - - uid: 16602 + - uid: 17203 components: - type: Transform rot: -1.5707963267948966 rad - pos: -70.5,50.5 + pos: -228.5,-6.5 parent: 2 - - uid: 16603 + - uid: 17204 components: - type: Transform rot: -1.5707963267948966 rad - pos: -71.5,50.5 + pos: -227.5,-4.5 parent: 2 - - uid: 16604 + - uid: 17205 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -67.5,51.5 + pos: -219.5,-35.5 parent: 2 - - uid: 16605 + - uid: 17206 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -67.5,52.5 + pos: -214.5,-30.5 parent: 2 - - uid: 16606 + - uid: 17207 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -68.5,52.5 + pos: -214.5,-29.5 parent: 2 - - uid: 16607 + - uid: 17208 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,46.5 + pos: -214.5,-28.5 parent: 2 - - uid: 16608 + - uid: 17209 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,47.5 + pos: -225.5,-32.5 parent: 2 - - uid: 16609 + - uid: 17210 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,48.5 + pos: -221.5,-37.5 parent: 2 - - uid: 16610 + - uid: 17211 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,50.5 + pos: -220.5,-37.5 parent: 2 - - uid: 16611 + - uid: 17212 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,51.5 + pos: -220.5,-36.5 parent: 2 - - uid: 16612 + - uid: 17213 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,52.5 + pos: -219.5,-36.5 parent: 2 - - uid: 16613 +- proto: WallSolidDiagonal + entities: + - uid: 17214 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,53.5 + pos: -221.5,1.5 parent: 2 - - uid: 16614 + - uid: 17215 components: - type: Transform rot: 3.141592653589793 rad - pos: -76.5,11.5 + pos: -218.5,-0.5 parent: 2 - - uid: 16615 + - uid: 17216 components: - type: Transform - rot: 3.141592653589793 rad - pos: -74.5,12.5 + rot: -1.5707963267948966 rad + pos: -218.5,1.5 parent: 2 - - uid: 16616 + - uid: 17217 components: - type: Transform - rot: 3.141592653589793 rad - pos: -110.5,-14.5 + pos: -229.5,-15.5 parent: 2 - - uid: 16617 + - uid: 17218 components: - type: Transform - rot: 3.141592653589793 rad - pos: -109.5,-13.5 + rot: 1.5707963267948966 rad + pos: -229.5,-10.5 parent: 2 - - uid: 16618 + - uid: 17219 components: - type: Transform - rot: 3.141592653589793 rad - pos: -113.5,8.5 + pos: -229.5,-6.5 parent: 2 - - uid: 16619 +- proto: WallSolidRust + entities: + - uid: 17220 components: - type: Transform - rot: 3.141592653589793 rad - pos: -113.5,9.5 + pos: -168.5,-24.5 parent: 2 - - uid: 16620 + - uid: 17221 components: - type: Transform - rot: 3.141592653589793 rad - pos: -110.5,9.5 + rot: 1.5707963267948966 rad + pos: -219.5,-0.5 parent: 2 - - uid: 16621 + - uid: 17222 components: - type: Transform - rot: 3.141592653589793 rad - pos: -111.5,9.5 + rot: 1.5707963267948966 rad + pos: -218.5,0.5 parent: 2 - - uid: 16622 + - uid: 17223 components: - type: Transform - rot: 3.141592653589793 rad - pos: -111.5,10.5 + rot: -1.5707963267948966 rad + pos: -228.5,-13.5 parent: 2 - - uid: 16623 + - uid: 17224 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,7.5 + rot: -1.5707963267948966 rad + pos: -228.5,-12.5 parent: 2 - - uid: 16624 + - uid: 17225 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,11.5 + rot: -1.5707963267948966 rad + pos: -228.5,-5.5 parent: 2 -- proto: WallSolidRust - entities: - - uid: 16625 + - uid: 17226 components: - type: Transform - pos: -168.5,-24.5 + rot: -1.5707963267948966 rad + pos: -227.5,-5.5 parent: 2 - proto: WallWeaponCapacitorRecharger entities: - - uid: 16626 + - uid: 17227 components: - type: Transform rot: 1.5707963267948966 rad pos: -162.5,2.5 parent: 2 - - uid: 16627 + - uid: 17228 components: - type: Transform pos: -152.5,2.5 parent: 2 - - uid: 16628 + - uid: 17229 components: - type: Transform pos: -169.5,7.5 parent: 2 - - uid: 16629 + - uid: 17230 components: - type: Transform rot: 1.5707963267948966 rad @@ -112522,41 +116380,41 @@ entities: parent: 2 - proto: WardrobeCargoFilled entities: - - uid: 16630 + - uid: 17231 components: - type: Transform pos: -59.5,-21.5 parent: 2 - - uid: 16631 + - uid: 17232 components: - type: Transform pos: -60.5,-21.5 parent: 2 - proto: WardrobeChapelFilled entities: - - uid: 16632 + - uid: 17233 components: - type: Transform pos: -44.5,7.5 parent: 2 - proto: WardrobePrisonFilled entities: - - uid: 16633 + - uid: 17234 components: - type: Transform pos: -155.5,-15.5 parent: 2 - - uid: 16634 + - uid: 17235 components: - type: Transform pos: -152.5,-25.5 parent: 2 - - uid: 16635 + - uid: 17236 components: - type: Transform pos: -155.5,-14.5 parent: 2 - - uid: 16636 + - uid: 17237 components: - type: Transform anchored: True @@ -112564,7 +116422,7 @@ entities: parent: 2 - type: Physics bodyType: Static - - uid: 16637 + - uid: 17238 components: - type: Transform anchored: True @@ -112572,7 +116430,7 @@ entities: parent: 2 - type: Physics bodyType: Static - - uid: 16638 + - uid: 17239 components: - type: Transform anchored: True @@ -112580,207 +116438,266 @@ entities: parent: 2 - type: Physics bodyType: Static - - uid: 16639 + - uid: 17240 components: - type: Transform pos: -155.5,-12.5 parent: 2 - - uid: 16640 + - uid: 17241 components: - type: Transform pos: -155.5,-11.5 parent: 2 - - uid: 16641 + - uid: 17242 components: - type: Transform pos: -155.5,-10.5 parent: 2 - - uid: 16642 + - uid: 17243 components: - type: Transform pos: -158.5,-25.5 parent: 2 +- proto: WardrobeSalvageFilled + entities: + - uid: 17244 + components: + - type: Transform + pos: -215.5,-33.5 + parent: 2 + - uid: 17245 + components: + - type: Transform + pos: -229.5,-33.5 + parent: 2 + - uid: 17246 + components: + - type: Transform + pos: -229.5,-25.5 + parent: 2 + - uid: 17247 + components: + - type: Transform + pos: -228.5,-29.5 + parent: 2 + - uid: 17248 + components: + - type: Transform + pos: -228.5,-21.5 + parent: 2 +- proto: WardrobeScienceFilled + entities: + - uid: 7102 + components: + - type: Transform + pos: -201.5,10.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7104 + - 7103 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null - proto: WardrobeWhite entities: - - uid: 16643 + - uid: 17249 components: - type: Transform pos: -106.5,8.5 parent: 2 - - uid: 16644 + - uid: 17250 components: - type: Transform pos: -106.5,4.5 parent: 2 - - uid: 16645 + - uid: 17251 components: - type: Transform pos: -98.5,8.5 parent: 2 - - uid: 16646 + - uid: 17252 components: - type: Transform pos: -101.5,21.5 parent: 2 - proto: WarningAir entities: - - uid: 16647 + - uid: 17253 components: - type: Transform pos: -53.5,22.5 parent: 2 - proto: WarningCO2 entities: - - uid: 16648 + - uid: 17254 components: - type: Transform pos: -72.5,27.5 parent: 2 - proto: WarningN2 entities: - - uid: 16649 + - uid: 17255 components: - type: Transform pos: -57.5,27.5 parent: 2 - proto: WarningN2O entities: - - uid: 16650 + - uid: 17256 components: - type: Transform pos: -75.5,27.5 parent: 2 - proto: WarningO2 entities: - - uid: 16651 + - uid: 17257 components: - type: Transform pos: -60.5,27.5 parent: 2 - proto: WarningPlasma entities: - - uid: 16652 + - uid: 17258 components: - type: Transform pos: -81.5,25.5 parent: 2 - - uid: 16653 + - uid: 17259 components: - type: Transform pos: -78.5,27.5 parent: 2 - proto: WarpPointBombing entities: - - uid: 16654 + - uid: 17260 components: - type: Transform pos: -75.5,-3.5 parent: 2 - proto: WaterCooler entities: - - uid: 16655 + - uid: 17261 components: - type: Transform pos: -154.5,5.5 parent: 2 - - uid: 16656 + - uid: 17262 components: - type: Transform pos: -163.5,-19.5 parent: 2 - proto: WaterTankFull entities: - - uid: 16657 + - uid: 17263 components: - type: Transform - pos: -42.5,13.5 + pos: -44.5,15.5 parent: 2 - - uid: 16658 + - uid: 17264 components: - type: Transform pos: -73.5,-24.5 parent: 2 - - uid: 16659 + - uid: 17265 components: - type: Transform pos: -160.5,-25.5 parent: 2 - - uid: 16660 + - uid: 17266 components: - type: Transform pos: -130.5,-15.5 parent: 2 - - uid: 16661 + - uid: 17267 components: - type: Transform pos: -123.5,-21.5 parent: 2 - - uid: 16662 + - uid: 17268 components: - type: Transform pos: -110.5,14.5 parent: 2 - - uid: 16663 + - uid: 17269 components: - type: Transform pos: -91.5,8.5 parent: 2 - - uid: 16664 + - uid: 17270 components: - type: Transform pos: -73.5,11.5 parent: 2 - - uid: 16665 - components: - - type: Transform - pos: -56.5,-23.5 - parent: 2 - - uid: 16666 + - uid: 17271 components: - type: Transform pos: -52.5,-19.5 parent: 2 - - uid: 16667 + - uid: 17272 components: - type: Transform pos: -95.5,-19.5 parent: 2 - proto: WaterTankHighCapacity entities: - - uid: 16668 + - uid: 17273 components: - type: Transform pos: -105.5,-13.5 parent: 2 - proto: WeaponCapacitorRecharger entities: - - uid: 16669 + - uid: 17274 components: - type: Transform pos: -168.5,-11.5 parent: 2 - - uid: 16670 + - uid: 17275 components: - type: Transform pos: -168.5,7.5 parent: 2 - - uid: 16671 + - uid: 17276 components: - type: Transform pos: -157.5,9.5 parent: 2 - - uid: 16672 + - uid: 17277 components: - type: Transform pos: -167.5,-7.5 parent: 2 - - uid: 16673 + - uid: 17278 components: - type: Transform rot: -1.5707963267948966 rad pos: -146.5,7.5 parent: 2 - - uid: 16674 + - uid: 17279 components: - type: Transform rot: 1.5707963267948966 rad @@ -112788,31 +116705,31 @@ entities: parent: 2 - proto: WeaponDisabler entities: - - uid: 889 + - uid: 942 components: - type: Transform - parent: 887 + parent: 940 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 890 + - uid: 943 components: - type: Transform - parent: 887 + parent: 940 - type: Physics angularDamping: 0 linearDamping: 0 canCollide: False - type: InsideEntityStorage - - uid: 16675 + - uid: 17280 components: - type: Transform rot: -1.5707963267948966 rad pos: -161.36229,5.618393 parent: 2 - - uid: 16676 + - uid: 17281 components: - type: Transform rot: -1.5707963267948966 rad @@ -112820,7 +116737,7 @@ entities: parent: 2 - proto: WeaponDisablerPractice entities: - - uid: 16677 + - uid: 17282 components: - type: Transform rot: 1.5707963267948966 rad @@ -112828,13 +116745,13 @@ entities: parent: 2 - proto: WeaponEnergyGun entities: - - uid: 16678 + - uid: 17283 components: - type: Transform rot: 1.5707963267948966 rad pos: -151.2431,-0.5493684 parent: 2 - - uid: 16679 + - uid: 17284 components: - type: Transform rot: 1.5707963267948966 rad @@ -112842,24 +116759,24 @@ entities: parent: 2 - proto: WeaponLaserCarbine entities: - - uid: 16680 + - uid: 17285 components: - type: Transform pos: -175.46465,12.315516 parent: 2 - - uid: 16681 + - uid: 17286 components: - type: Transform pos: -175.57721,12.535023 parent: 2 - - uid: 16682 + - uid: 17287 components: - type: Transform pos: -175.67096,12.691273 parent: 2 - proto: WeaponLaserCarbinePractice entities: - - uid: 16683 + - uid: 17288 components: - type: Transform rot: 1.5707963267948966 rad @@ -112867,13 +116784,13 @@ entities: parent: 2 - proto: WeaponRevolverSnub entities: - - uid: 11330 + - uid: 11775 components: - type: MetaData desc: Воистину культовое оружие. name: Матье Балл - type: Transform - parent: 11327 + parent: 11772 - type: Gun fireRate: 2 - type: Physics @@ -112883,13 +116800,13 @@ entities: - type: InsideEntityStorage - proto: WeaponRifleLecter entities: - - uid: 16684 + - uid: 17289 components: - type: Transform rot: 1.5707963267948966 rad pos: -174.37245,14.758273 parent: 2 - - uid: 16685 + - uid: 17290 components: - type: Transform rot: 1.5707963267948966 rad @@ -112897,7 +116814,7 @@ entities: parent: 2 - proto: WeaponRifleM90GrenadeLauncher entities: - - uid: 16686 + - uid: 17291 components: - type: MetaData desc: Универсальная штурмовая винтовка компоновки "БуллПап" под калибр .20 винтовочный. Какой-то умелец всё-таки сумел засунуть в него ускоряющий модуль, не смотря на устаревшую конструкцию. Заместо подствольного гранатомёта стоит заглушка. @@ -112909,29 +116826,49 @@ entities: fireRate: 6.5 - proto: WeaponShotgunAdjutant entities: - - uid: 16687 + - uid: 17292 components: - type: MetaData name: Адьютант - type: Transform pos: -175.50594,11.639274 parent: 2 - - uid: 16688 + - uid: 17293 components: - type: MetaData name: Адьютант - type: Transform pos: -175.38084,11.467399 parent: 2 +- proto: WeaponShotgunDoubleBarreledRubber + entities: + - uid: 7037 + components: + - type: Transform + parent: 7035 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7040 + components: + - type: Transform + parent: 7038 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage - proto: WeaponSubMachineGunDrozd entities: - - uid: 16689 + - uid: 17294 components: - type: Transform rot: -1.5707963267948966 rad pos: -174.48183,9.445773 parent: 2 - - uid: 16690 + - uid: 17295 components: - type: Transform rot: -1.5707963267948966 rad @@ -112939,99 +116876,96 @@ entities: parent: 2 - proto: Welder entities: - - uid: 16691 + - uid: 17296 components: - type: Transform pos: -45.76063,-7.2745814 parent: 2 - - uid: 16692 + - uid: 17297 components: - type: Transform pos: -44.98462,1.6867104 parent: 2 -- proto: WelderIndustrialAdvanced - entities: - - uid: 16693 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -203.319,20.4163 - parent: 2 - proto: WelderMini entities: - - uid: 16694 + - uid: 17298 components: - type: Transform pos: -47.463757,-4.789076 parent: 2 - proto: WeldingFuelTankFull entities: - - uid: 16695 + - uid: 17299 components: - type: Transform - pos: -50.5,-7.5 + pos: -60.5,-23.5 parent: 2 - - uid: 16696 + - uid: 17300 components: - type: Transform - pos: -74.5,-24.5 + pos: -91.5,15.5 parent: 2 - - uid: 16697 + - uid: 17301 components: - type: Transform - pos: -111.5,-18.5 + pos: -50.5,-7.5 parent: 2 - - uid: 16698 + - uid: 17302 + components: + - type: Transform + pos: -74.5,-24.5 + parent: 2 + - uid: 17303 components: - type: Transform pos: -129.5,-15.5 parent: 2 - - uid: 16699 + - uid: 17304 components: - type: Transform pos: -79.5,15.5 parent: 2 - - uid: 16700 + - uid: 17305 components: - type: Transform pos: -52.5,-25.5 parent: 2 - - uid: 16701 + - uid: 17306 components: - type: Transform pos: -53.5,-19.5 parent: 2 - - uid: 16702 + - uid: 17307 components: - type: Transform pos: -91.5,-14.5 parent: 2 - - uid: 16703 + - uid: 17308 components: - type: Transform pos: -97.5,-17.5 parent: 2 - - uid: 16704 + - uid: 17309 components: - type: Transform pos: -30.5,12.5 parent: 2 - - uid: 17013 + - uid: 17310 components: - type: Transform pos: -69.5,11.5 parent: 2 - - uid: 17020 + - uid: 17311 components: - type: Transform pos: -101.5,-8.5 parent: 2 - proto: WhoopieCushion entities: - - uid: 6642 + - uid: 7052 components: - type: Transform - parent: 6638 + parent: 7048 - type: Physics angularDamping: 0 linearDamping: 0 @@ -113039,13 +116973,19 @@ entities: - type: InsideEntityStorage - proto: Windoor entities: - - uid: 16705 + - uid: 17312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,-17.5 + parent: 2 + - uid: 17313 components: - type: Transform rot: 3.141592653589793 rad pos: -114.5,-8.5 parent: 2 - - uid: 16706 + - uid: 17314 components: - type: Transform rot: 3.141592653589793 rad @@ -113053,26 +116993,26 @@ entities: parent: 2 - proto: WindoorBarLocked entities: - - uid: 16707 + - uid: 17315 components: - type: Transform pos: -120.5,2.5 parent: 2 - proto: WindoorChapelLocked entities: - - uid: 16708 + - uid: 17316 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,8.5 parent: 2 - - uid: 16709 + - uid: 17317 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,9.5 parent: 2 - - uid: 16710 + - uid: 17318 components: - type: Transform rot: -1.5707963267948966 rad @@ -113080,165 +117020,166 @@ entities: parent: 2 - proto: WindoorHydroponicsLocked entities: - - uid: 16711 + - uid: 17319 components: - type: Transform rot: 1.5707963267948966 rad pos: -110.5,-10.5 parent: 2 - - uid: 16712 + - uid: 17320 components: - type: Transform pos: -106.5,-5.5 parent: 2 - - uid: 16713 + - uid: 17321 components: - type: Transform pos: -105.5,-5.5 parent: 2 - proto: WindoorKitchenLocked entities: - - uid: 16714 + - uid: 17322 components: - type: Transform pos: -114.5,-8.5 parent: 2 - - uid: 16715 + - uid: 17323 components: - type: Transform rot: -1.5707963267948966 rad pos: -110.5,-10.5 parent: 2 +- proto: WindoorMailLocked + entities: + - uid: 17324 + components: + - type: Transform + pos: -75.5,-17.5 + parent: 2 - proto: WindoorSecure entities: - - uid: 16716 + - uid: 17325 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,1.5 parent: 2 - - uid: 16717 + - uid: 17326 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,0.5 parent: 2 - - uid: 16718 + - uid: 17327 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,-0.5 parent: 2 - - uid: 16719 + - uid: 17328 components: - type: Transform pos: -159.5,-1.5 parent: 2 - - uid: 16720 + - uid: 17329 components: - type: Transform pos: -160.5,-1.5 parent: 2 - - uid: 16721 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -189.5,-25.5 - parent: 2 - - uid: 16722 + - uid: 17330 components: - type: Transform pos: -127.5,-18.5 parent: 2 - proto: WindoorSecureArmoryLocked entities: - - uid: 16723 + - uid: 17331 components: - type: Transform pos: -171.5,14.5 parent: 2 - - uid: 16724 + - uid: 17332 components: - type: Transform pos: -172.5,14.5 parent: 2 - - uid: 16725 + - uid: 17333 components: - type: Transform pos: -170.5,14.5 parent: 2 - - uid: 16726 + - uid: 17334 components: - type: Transform rot: -1.5707963267948966 rad pos: -173.5,12.5 parent: 2 - - uid: 16727 + - uid: 17335 components: - type: Transform rot: -1.5707963267948966 rad pos: -173.5,11.5 parent: 2 - - uid: 16728 + - uid: 17336 components: - type: Transform pos: -153.5,17.5 parent: 2 - - uid: 16729 + - uid: 17337 components: - type: Transform rot: 3.141592653589793 rad pos: -164.5,6.5 parent: 2 - - uid: 16730 + - uid: 17338 components: - type: Transform pos: -164.5,11.5 parent: 2 - proto: WindoorSecureCargoLocked entities: - - uid: 16731 + - uid: 17339 components: - type: Transform pos: -64.5,-17.5 parent: 2 - proto: WindoorSecureChemistryLocked entities: - - uid: 16732 + - uid: 17340 components: - type: Transform rot: -1.5707963267948966 rad - pos: -189.5,-25.5 + pos: -188.5,-23.5 parent: 2 - proto: WindoorSecureCommandLocked entities: - - uid: 16733 + - uid: 17341 components: - type: Transform rot: 3.141592653589793 rad pos: -61.5,4.5 parent: 2 - - uid: 17148 + - uid: 17725 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-4.5 - parent: 17021 - - uid: 17149 + parent: 17598 + - uid: 17726 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-2.5 - parent: 17021 - - uid: 17150 + parent: 17598 + - uid: 17727 components: - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-3.5 - parent: 17021 + parent: 17598 - proto: WindoorSecureEngineeringLocked entities: - - uid: 16734 + - uid: 17342 components: - type: Transform rot: -1.5707963267948966 rad @@ -113246,13 +117187,13 @@ entities: parent: 2 - proto: WindoorSecureExternalLocked entities: - - uid: 16735 + - uid: 17343 components: - type: Transform rot: -1.5707963267948966 rad pos: -18.5,-15.5 parent: 2 - - uid: 16736 + - uid: 17344 components: - type: Transform rot: -1.5707963267948966 rad @@ -113260,64 +117201,64 @@ entities: parent: 2 - proto: WindoorSecureHeadOfPersonnelLocked entities: - - uid: 16737 + - uid: 17345 components: - type: Transform pos: -17.5,1.5 parent: 2 - proto: WindoorSecureScienceLocked entities: - - uid: 16738 + - uid: 17346 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,7.5 + rot: 3.141592653589793 rad + pos: -193.5,2.5 parent: 2 - proto: WindoorSecureSecurityLawyerLocked entities: - - uid: 16739 + - uid: 17347 components: - type: Transform pos: -158.5,-11.5 parent: 2 - proto: WindoorSecureSecurityLocked entities: - - uid: 16740 + - uid: 17348 components: - type: Transform rot: 3.141592653589793 rad pos: -160.5,-1.5 parent: 2 - - uid: 16741 + - uid: 17349 components: - type: Transform rot: 3.141592653589793 rad pos: -159.5,-1.5 parent: 2 - - uid: 16742 + - uid: 17350 components: - type: Transform rot: -1.5707963267948966 rad pos: -158.5,-0.5 parent: 2 - - uid: 16743 + - uid: 17351 components: - type: Transform rot: -1.5707963267948966 rad pos: -158.5,0.5 parent: 2 - - uid: 16744 + - uid: 17352 components: - type: Transform rot: 3.141592653589793 rad pos: -134.5,4.5 parent: 2 - - uid: 16745 + - uid: 17353 components: - type: Transform pos: -164.5,6.5 parent: 2 - - uid: 16746 + - uid: 17354 components: - type: Transform rot: -1.5707963267948966 rad @@ -113325,8 +117266,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11469 - - uid: 16747 + - 11911 + - uid: 17355 components: - type: Transform rot: -1.5707963267948966 rad @@ -113334,8 +117275,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11468 - - uid: 16748 + - 11910 + - uid: 17356 components: - type: Transform rot: 1.5707963267948966 rad @@ -113343,8 +117284,8 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11468 - - uid: 16749 + - 11910 + - uid: 17357 components: - type: Transform rot: 1.5707963267948966 rad @@ -113352,98 +117293,98 @@ entities: parent: 2 - type: DeviceLinkSink links: - - 11469 - - uid: 16750 + - 11911 + - uid: 17358 components: - type: Transform rot: 3.141592653589793 rad pos: -151.5,-0.5 parent: 2 - - uid: 16751 + - uid: 17359 components: - type: Transform rot: 3.141592653589793 rad pos: -158.5,-11.5 parent: 2 - - uid: 16752 + - uid: 17360 components: - type: Transform pos: -145.5,10.5 parent: 2 - proto: Window entities: - - uid: 16753 + - uid: 17361 components: - type: Transform pos: -38.5,6.5 parent: 2 - - uid: 16754 + - uid: 17362 components: - type: Transform pos: -40.5,-4.5 parent: 2 - - uid: 16755 + - uid: 17363 components: - type: Transform pos: -40.5,-2.5 parent: 2 - - uid: 16756 + - uid: 17364 components: - type: Transform pos: -40.5,-6.5 parent: 2 - - uid: 16757 + - uid: 17365 components: - type: Transform pos: -48.5,4.5 parent: 2 - - uid: 16758 + - uid: 17366 components: - type: Transform pos: -48.5,1.5 parent: 2 - - uid: 16759 + - uid: 17367 components: - type: Transform pos: -47.5,0.5 parent: 2 - - uid: 16760 + - uid: 17368 components: - type: Transform pos: -45.5,0.5 parent: 2 - - uid: 16761 + - uid: 17369 components: - type: Transform pos: -44.5,0.5 parent: 2 - - uid: 16762 + - uid: 17370 components: - type: Transform pos: -40.5,-0.5 parent: 2 - - uid: 16763 + - uid: 17371 components: - type: Transform pos: -37.5,6.5 parent: 2 - - uid: 16764 + - uid: 17372 components: - type: Transform pos: -36.5,8.5 parent: 2 - - uid: 16765 + - uid: 17373 components: - type: Transform pos: -36.5,9.5 parent: 2 - - uid: 16766 + - uid: 17374 components: - type: Transform rot: 1.5707963267948966 rad pos: -109.5,-7.5 parent: 2 - - uid: 16767 + - uid: 17375 components: - type: Transform rot: 1.5707963267948966 rad @@ -113451,1452 +117392,1338 @@ entities: parent: 2 - proto: WindowDirectional entities: - - uid: 16768 + - uid: 17376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-27.5 + parent: 2 + - uid: 17377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,-27.5 + parent: 2 + - uid: 17378 components: - type: Transform rot: 3.141592653589793 rad pos: -112.5,-8.5 parent: 2 - - uid: 16769 + - uid: 17379 components: - type: Transform rot: -1.5707963267948966 rad pos: -113.5,-8.5 parent: 2 - - uid: 16770 + - uid: 17380 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,-8.5 parent: 2 - - uid: 16771 + - uid: 17381 components: - type: Transform rot: -1.5707963267948966 rad pos: -114.5,-8.5 parent: 2 - - uid: 16772 + - uid: 17382 components: - type: Transform rot: 3.141592653589793 rad pos: -113.5,-8.5 parent: 2 - - uid: 16773 + - uid: 17383 components: - type: Transform rot: 1.5707963267948966 rad pos: -116.5,-8.5 parent: 2 - - uid: 16774 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,-25.5 - parent: 2 - - uid: 16775 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -66.5,-25.5 - parent: 2 - - uid: 16776 + - uid: 17384 components: - type: Transform rot: 3.141592653589793 rad pos: -207.5,12.5 parent: 2 - - uid: 16777 + - uid: 17385 components: - type: Transform pos: -207.5,10.5 parent: 2 - - uid: 16778 + - uid: 17386 components: - type: Transform rot: 3.141592653589793 rad pos: -207.5,8.5 parent: 2 - - uid: 16779 + - uid: 17387 components: - type: Transform pos: -207.5,6.5 parent: 2 - - uid: 16780 + - uid: 17388 components: - type: Transform pos: -207.5,2.5 parent: 2 - - uid: 16781 + - uid: 17389 components: - type: Transform rot: 3.141592653589793 rad pos: -207.5,4.5 parent: 2 - - uid: 16782 + - uid: 17390 components: - type: Transform rot: 1.5707963267948966 rad pos: -147.5,-4.5 parent: 2 - - uid: 16783 + - uid: 17391 components: - type: Transform rot: -1.5707963267948966 rad pos: -141.5,-4.5 parent: 2 - - uid: 16784 + - uid: 17392 components: - type: Transform rot: -1.5707963267948966 rad pos: -141.5,-3.5 parent: 2 - - uid: 16785 + - uid: 17393 components: - type: Transform rot: 3.141592653589793 rad pos: -141.5,-3.5 parent: 2 - - uid: 16786 + - uid: 17394 components: - type: Transform rot: 3.141592653589793 rad pos: -135.5,-4.5 parent: 2 - - uid: 16787 + - uid: 17395 components: - type: Transform rot: 3.141592653589793 rad pos: -136.5,-4.5 parent: 2 - - uid: 16788 + - uid: 17396 components: - type: Transform rot: 3.141592653589793 rad pos: -137.5,-4.5 parent: 2 - - uid: 16789 + - uid: 17397 components: - type: Transform rot: 3.141592653589793 rad pos: -138.5,-4.5 parent: 2 - - uid: 16790 + - uid: 17398 components: - type: Transform rot: 1.5707963267948966 rad pos: -147.5,-3.5 parent: 2 - - uid: 16791 + - uid: 17399 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.5,-4.5 parent: 2 - - uid: 16792 + - uid: 17400 components: - type: Transform pos: -19.5,3.5 parent: 2 - - uid: 16793 + - uid: 17401 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-0.5 parent: 2 - - uid: 16794 + - uid: 17402 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-0.5 parent: 2 - - uid: 16795 + - uid: 17403 components: - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-0.5 parent: 2 - - uid: 16796 + - uid: 17404 components: - type: Transform rot: 1.5707963267948966 rad pos: -1.5,-0.5 parent: 2 - - uid: 16797 + - uid: 17405 components: - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-0.5 parent: 2 - - uid: 16798 + - uid: 17406 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-0.5 parent: 2 - - uid: 16799 + - uid: 17407 components: - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-6.5 parent: 2 - - uid: 16800 + - uid: 17408 components: - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-6.5 parent: 2 - - uid: 16801 + - uid: 17409 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-6.5 parent: 2 - - uid: 16802 + - uid: 17410 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-6.5 parent: 2 - - uid: 16803 + - uid: 17411 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-6.5 parent: 2 - - uid: 16804 + - uid: 17412 components: - type: Transform rot: 1.5707963267948966 rad pos: -1.5,-6.5 parent: 2 - - uid: 16805 + - uid: 17413 components: - type: Transform rot: 1.5707963267948966 rad pos: -17.5,3.5 parent: 2 - - uid: 16806 + - uid: 17414 components: - type: Transform pos: -20.5,3.5 parent: 2 - - uid: 16807 + - uid: 17415 components: - type: Transform rot: -1.5707963267948966 rad pos: -20.5,3.5 parent: 2 - - uid: 16808 + - uid: 17416 components: - type: Transform rot: 3.141592653589793 rad pos: -20.5,3.5 parent: 2 - - uid: 16809 + - uid: 17417 components: - type: Transform pos: -18.5,3.5 parent: 2 - - uid: 16810 + - uid: 17418 components: - type: Transform rot: 3.141592653589793 rad pos: -19.5,3.5 parent: 2 - - uid: 16811 + - uid: 17419 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,3.5 parent: 2 - - uid: 16812 + - uid: 17420 components: - type: Transform rot: 3.141592653589793 rad pos: -17.5,3.5 parent: 2 - - uid: 16813 + - uid: 17421 components: - type: Transform pos: -17.5,3.5 parent: 2 - - uid: 16814 + - uid: 17422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -184.5,-25.5 + rot: 3.141592653589793 rad + pos: -135.5,4.5 parent: 2 - - uid: 16815 + - uid: 17423 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -185.5,-25.5 + rot: 3.141592653589793 rad + pos: -133.5,4.5 parent: 2 - - uid: 16816 + - uid: 17424 components: - type: Transform rot: -1.5707963267948966 rad - pos: -192.5,6.5 + pos: -188.5,-4.5 parent: 2 - - uid: 16817 + - uid: 17425 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -192.5,8.5 + rot: 1.5707963267948966 rad + pos: -184.5,-4.5 parent: 2 - - uid: 16818 + - uid: 17426 components: - type: Transform rot: 3.141592653589793 rad - pos: -197.5,21.5 + pos: -142.5,-4.5 parent: 2 - - uid: 16819 + - uid: 17427 components: - type: Transform rot: 3.141592653589793 rad - pos: -195.5,21.5 + pos: -143.5,-4.5 parent: 2 - - uid: 16820 + - uid: 17428 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -196.5,18.5 + rot: 3.141592653589793 rad + pos: -144.5,-4.5 parent: 2 - - uid: 16821 + - uid: 17429 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -194.5,21.5 + rot: 3.141592653589793 rad + pos: -145.5,-4.5 parent: 2 - - uid: 16822 + - uid: 17430 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,18.5 + rot: 3.141592653589793 rad + pos: -146.5,-4.5 parent: 2 - - uid: 16823 + - uid: 17431 components: - type: Transform - pos: -196.5,18.5 + rot: 3.141592653589793 rad + pos: -140.5,-3.5 parent: 2 - - uid: 16824 + - uid: 17432 components: - type: Transform - pos: -195.5,19.5 + rot: 3.141592653589793 rad + pos: -139.5,-3.5 parent: 2 - - uid: 16825 + - uid: 17433 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -194.5,19.5 + rot: 1.5707963267948966 rad + pos: -139.5,-3.5 parent: 2 - - uid: 16826 + - uid: 17434 components: - type: Transform - pos: -198.5,12.5 + rot: 1.5707963267948966 rad + pos: -139.5,-4.5 parent: 2 - - uid: 16827 + - uid: 17435 components: - type: Transform - rot: 3.141592653589793 rad - pos: -194.5,14.5 + pos: -139.5,-4.5 parent: 2 - - uid: 16828 + - uid: 17436 components: - type: Transform - rot: 3.141592653589793 rad - pos: -198.5,14.5 + pos: -141.5,-4.5 parent: 2 - - uid: 16829 + - uid: 17437 components: - type: Transform - rot: 3.141592653589793 rad - pos: -135.5,4.5 + pos: -140.5,-4.5 parent: 2 - - uid: 16830 + - uid: 17438 components: - type: Transform rot: 3.141592653589793 rad - pos: -133.5,4.5 + pos: -134.5,-4.5 parent: 2 - - uid: 16831 + - uid: 17439 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -198.5,21.5 + rot: -1.5707963267948966 rad + pos: -133.5,-3.5 parent: 2 - - uid: 16832 + - uid: 17440 components: - type: Transform rot: 1.5707963267948966 rad - pos: -198.5,19.5 + pos: -66.5,9.5 parent: 2 - - uid: 16833 + - uid: 17441 components: - type: Transform - pos: -197.5,19.5 + rot: -1.5707963267948966 rad + pos: -69.5,9.5 parent: 2 - - uid: 16834 + - uid: 17442 components: - type: Transform rot: -1.5707963267948966 rad - pos: -188.5,-4.5 + pos: -119.5,-11.5 parent: 2 - - uid: 16835 + - uid: 17443 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -184.5,-4.5 + rot: -1.5707963267948966 rad + pos: -119.5,-9.5 parent: 2 - - uid: 16836 + - uid: 17444 components: - type: Transform - rot: 3.141592653589793 rad - pos: -142.5,-4.5 + rot: 1.5707963267948966 rad + pos: -121.5,-11.5 parent: 2 - - uid: 16837 + - uid: 17445 components: - type: Transform - rot: 3.141592653589793 rad - pos: -143.5,-4.5 + rot: 1.5707963267948966 rad + pos: -121.5,-9.5 parent: 2 - - uid: 16838 + - uid: 17446 components: - type: Transform rot: 3.141592653589793 rad - pos: -144.5,-4.5 + pos: -128.5,-11.5 parent: 2 - - uid: 16839 + - uid: 17447 components: - type: Transform - rot: 3.141592653589793 rad - pos: -145.5,-4.5 + rot: -1.5707963267948966 rad + pos: -82.5,-36.5 parent: 2 - - uid: 16840 + - uid: 17448 components: - type: Transform - rot: 3.141592653589793 rad - pos: -146.5,-4.5 + pos: -86.5,-31.5 parent: 2 - - uid: 16841 + - uid: 17449 components: - type: Transform rot: 3.141592653589793 rad - pos: -140.5,-3.5 + pos: -86.5,-29.5 parent: 2 - - uid: 16842 + - uid: 17450 components: - type: Transform rot: 3.141592653589793 rad - pos: -139.5,-3.5 + pos: -81.5,-31.5 parent: 2 - - uid: 16843 + - uid: 17451 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -139.5,-3.5 + pos: -81.5,-32.5 parent: 2 - - uid: 16844 + - uid: 17452 components: - type: Transform rot: 1.5707963267948966 rad - pos: -139.5,-4.5 + pos: -208.5,0.5 parent: 2 - - uid: 16845 + - uid: 17453 components: - type: Transform - pos: -139.5,-4.5 + rot: -1.5707963267948966 rad + pos: -100.5,6.5 parent: 2 - - uid: 16846 + - uid: 17454 components: - type: Transform - pos: -141.5,-4.5 + pos: -199.5,11.5 parent: 2 - - uid: 16847 + - uid: 17455 components: - type: Transform - pos: -140.5,-4.5 + pos: -199.5,5.5 parent: 2 - - uid: 16848 + - uid: 17456 components: - type: Transform rot: 3.141592653589793 rad - pos: -134.5,-4.5 + pos: -199.5,5.5 parent: 2 - - uid: 16849 + - uid: 17457 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -133.5,-3.5 + rot: 3.141592653589793 rad + pos: -199.5,11.5 parent: 2 - - uid: 16850 + - uid: 17507 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -66.5,9.5 + rot: -1.5707963267948966 rad + pos: 4.5,-3.5 parent: 2 - - uid: 16851 + - uid: 17508 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,9.5 + pos: 4.5,-2.5 parent: 2 - - uid: 16852 + - uid: 17509 components: - type: Transform - pos: -196.5,19.5 + rot: 3.141592653589793 rad + pos: 4.5,-2.5 parent: 2 - - uid: 16853 + - uid: 17510 components: - type: Transform rot: -1.5707963267948966 rad - pos: -119.5,-11.5 + pos: 4.5,-4.5 parent: 2 - - uid: 16854 + - uid: 17511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -119.5,-9.5 + pos: 4.5,-4.5 parent: 2 - - uid: 16855 +- proto: WindowFrostedDirectional + entities: + - uid: 17458 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -121.5,-11.5 + pos: -27.5,8.5 parent: 2 - - uid: 16856 + - uid: 17459 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -121.5,-9.5 + rot: 3.141592653589793 rad + pos: -179.5,-0.5 parent: 2 - - uid: 16857 + - uid: 17460 components: - type: Transform rot: 3.141592653589793 rad - pos: -128.5,-11.5 + pos: -175.5,0.5 parent: 2 - - uid: 16858 + - uid: 17461 components: - type: Transform rot: -1.5707963267948966 rad - pos: -82.5,-36.5 + pos: -176.5,3.5 parent: 2 - - uid: 16859 + - uid: 17462 components: - type: Transform - pos: -86.5,-31.5 + rot: 3.141592653589793 rad + pos: -179.5,1.5 parent: 2 - - uid: 16860 + - uid: 17463 components: - type: Transform rot: 3.141592653589793 rad - pos: -86.5,-29.5 + pos: -62.5,4.5 parent: 2 - - uid: 16861 + - uid: 17464 components: - type: Transform rot: 3.141592653589793 rad - pos: -81.5,-31.5 + pos: -60.5,4.5 parent: 2 - - uid: 16862 + - uid: 17465 components: - type: Transform - pos: -81.5,-32.5 + rot: -1.5707963267948966 rad + pos: -59.5,5.5 parent: 2 - - uid: 16863 + - uid: 17466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -197.5,11.5 + parent: 2 + - uid: 17467 components: - type: Transform rot: 1.5707963267948966 rad - pos: -208.5,0.5 + pos: -197.5,11.5 parent: 2 - - uid: 16864 + - uid: 17468 components: - type: Transform - pos: -194.5,12.5 + pos: -197.5,11.5 parent: 2 -- proto: WindowFrostedDirectional - entities: - - uid: 16865 + - uid: 17469 components: - type: Transform - pos: -27.5,8.5 + pos: -195.5,11.5 parent: 2 - - uid: 16866 + - uid: 17470 components: - type: Transform - rot: 3.141592653589793 rad - pos: -175.5,1.5 + rot: -1.5707963267948966 rad + pos: -195.5,11.5 parent: 2 - - uid: 16867 + - uid: 17471 components: - type: Transform rot: 3.141592653589793 rad - pos: -179.5,-0.5 + pos: -195.5,11.5 parent: 2 - - uid: 16868 + - uid: 17472 components: - type: Transform rot: 3.141592653589793 rad - pos: -175.5,0.5 + pos: -197.5,5.5 parent: 2 - - uid: 16869 + - uid: 17473 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -176.5,3.5 + rot: 1.5707963267948966 rad + pos: -197.5,5.5 parent: 2 - - uid: 16870 + - uid: 17474 components: - type: Transform - rot: 3.141592653589793 rad - pos: -179.5,1.5 + pos: -197.5,5.5 parent: 2 - - uid: 16871 + - uid: 17475 components: - type: Transform - rot: 3.141592653589793 rad - pos: -62.5,4.5 + rot: -1.5707963267948966 rad + pos: -195.5,5.5 parent: 2 - - uid: 16872 + - uid: 17476 components: - type: Transform rot: 3.141592653589793 rad - pos: -60.5,4.5 + pos: -195.5,5.5 parent: 2 - - uid: 16873 + - uid: 17477 + components: + - type: Transform + pos: -195.5,5.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 17478 components: - type: Transform rot: -1.5707963267948966 rad - pos: -59.5,5.5 + pos: -194.5,7.5 parent: 2 - - uid: 16874 + - uid: 17479 components: - type: Transform rot: 3.141592653589793 rad - pos: -181.5,-24.5 + pos: -203.5,3.5 parent: 2 - - uid: 16875 + - uid: 17480 components: - type: Transform rot: 3.141592653589793 rad - pos: -182.5,-24.5 + pos: -192.5,2.5 parent: 2 - - uid: 16876 + - uid: 17481 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -195.5,1.5 + rot: 3.141592653589793 rad + pos: -191.5,2.5 parent: 2 - - uid: 16877 + - uid: 17482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -194.5,1.5 + parent: 2 + - uid: 17483 components: - type: Transform rot: -1.5707963267948966 rad - pos: -199.5,1.5 + pos: -194.5,9.5 parent: 2 - - uid: 16878 + - uid: 17484 components: - type: Transform rot: 1.5707963267948966 rad - pos: -193.5,1.5 + pos: -194.5,2.5 parent: 2 - - uid: 16879 + - uid: 17485 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -197.5,1.5 + rot: 3.141592653589793 rad + pos: -203.5,11.5 parent: 2 - - uid: 16880 + - uid: 17486 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,-15.5 + rot: 3.141592653589793 rad + pos: -203.5,13.5 parent: 2 - - uid: 16881 + - uid: 17487 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -184.5,-13.5 + pos: -203.5,11.5 parent: 2 - - uid: 16882 + - uid: 17488 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -188.5,-13.5 + pos: -203.5,13.5 parent: 2 - - uid: 16883 + - uid: 17489 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -184.5,-15.5 + pos: -203.5,5.5 parent: 2 - - uid: 16884 + - uid: 17490 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -197.5,23.5 + pos: -203.5,3.5 parent: 2 - - uid: 16885 + - uid: 17491 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -195.5,23.5 + rot: 3.141592653589793 rad + pos: -203.5,5.5 parent: 2 -- proto: WindowReinforcedDirectional - entities: - - uid: 16886 + - uid: 17492 components: - type: Transform pos: -173.5,11.5 parent: 2 - - uid: 16887 + - uid: 17493 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,14.5 parent: 2 - - uid: 16888 + - uid: 17494 components: - type: Transform rot: -1.5707963267948966 rad pos: -171.5,14.5 parent: 2 - - uid: 16889 + - uid: 17495 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,13.5 parent: 2 - - uid: 16890 + - uid: 17496 components: - type: Transform rot: 1.5707963267948966 rad pos: -170.5,14.5 parent: 2 - - uid: 16891 + - uid: 17497 components: - type: Transform rot: 1.5707963267948966 rad pos: -171.5,14.5 parent: 2 - - uid: 16892 + - uid: 17498 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,9.5 parent: 2 - - uid: 16893 + - uid: 17499 components: - type: Transform rot: 3.141592653589793 rad pos: -173.5,12.5 parent: 2 - - uid: 16894 + - uid: 17500 components: - type: Transform rot: 1.5707963267948966 rad pos: -173.5,10.5 parent: 2 - - uid: 16895 + - uid: 17501 components: - type: Transform pos: -173.5,9.5 parent: 2 - - uid: 16896 + - uid: 17502 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,16.5 parent: 2 - - uid: 16897 + - uid: 17503 components: - type: Transform rot: 1.5707963267948966 rad pos: -158.5,14.5 parent: 2 - - uid: 16898 + - uid: 17504 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,4.5 parent: 2 - - uid: 16899 + - uid: 17505 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.5,4.5 parent: 2 - - uid: 16900 + - uid: 17506 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-9.5 parent: 2 - - uid: 16901 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-3.5 - parent: 2 - - uid: 16902 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-2.5 - parent: 2 - - uid: 16903 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-2.5 - parent: 2 - - uid: 16904 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-4.5 - parent: 2 - - uid: 16905 - components: - - type: Transform - pos: 4.5,-4.5 - parent: 2 - - uid: 16906 - components: - - type: Transform - pos: -189.5,10.5 - parent: 2 - - uid: 16907 + - uid: 17512 components: - type: Transform rot: 1.5707963267948966 rad pos: -101.5,-0.5 parent: 2 - - uid: 16908 + - uid: 17513 components: - type: Transform rot: -1.5707963267948966 rad pos: -101.5,-0.5 parent: 2 - - uid: 16909 + - uid: 17514 components: - type: Transform rot: -1.5707963267948966 rad pos: -103.5,-0.5 parent: 2 - - uid: 16910 + - uid: 17515 components: - type: Transform rot: 1.5707963267948966 rad pos: -103.5,-0.5 parent: 2 - - uid: 16911 + - uid: 17516 components: - type: Transform pos: -96.5,3.5 parent: 2 - - uid: 16912 + - uid: 17517 components: - type: Transform rot: 3.141592653589793 rad pos: -96.5,3.5 parent: 2 - - uid: 16913 + - uid: 17518 components: - type: Transform rot: 3.141592653589793 rad pos: -96.5,5.5 parent: 2 - - uid: 16914 + - uid: 17519 components: - type: Transform pos: -96.5,5.5 parent: 2 - - uid: 16915 + - uid: 17520 components: - type: Transform pos: -180.5,-14.5 parent: 2 - - uid: 16916 + - uid: 17521 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-14.5 parent: 2 - - uid: 16917 + - uid: 17522 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-12.5 parent: 2 - - uid: 16918 + - uid: 17523 components: - type: Transform pos: -180.5,-12.5 parent: 2 - - uid: 16919 + - uid: 17524 components: - type: Transform pos: -180.5,-18.5 parent: 2 - - uid: 16920 + - uid: 17525 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-18.5 parent: 2 - - uid: 16921 + - uid: 17526 components: - type: Transform rot: 3.141592653589793 rad pos: -180.5,-20.5 parent: 2 - - uid: 16922 + - uid: 17527 components: - type: Transform pos: -180.5,-20.5 parent: 2 - - uid: 16923 + - uid: 17528 components: - type: Transform pos: -192.5,-20.5 parent: 2 - - uid: 16924 + - uid: 17529 components: - type: Transform pos: -192.5,-18.5 parent: 2 - - uid: 16925 + - uid: 17530 components: - type: Transform pos: -192.5,-14.5 parent: 2 - - uid: 16926 + - uid: 17531 components: - type: Transform pos: -192.5,-12.5 parent: 2 - - uid: 16927 + - uid: 17532 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-12.5 parent: 2 - - uid: 16928 + - uid: 17533 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-14.5 parent: 2 - - uid: 16929 + - uid: 17534 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-18.5 parent: 2 - - uid: 16930 + - uid: 17535 components: - type: Transform rot: 3.141592653589793 rad pos: -192.5,-20.5 parent: 2 - - uid: 16931 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,5.5 - parent: 2 - - uid: 16932 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,3.5 - parent: 2 - - uid: 16933 - components: - - type: Transform - pos: -189.5,3.5 - parent: 2 - - uid: 16934 - components: - - type: Transform - pos: -189.5,5.5 - parent: 2 - - uid: 16935 - components: - - type: Transform - pos: -203.5,3.5 - parent: 2 - - uid: 16936 - components: - - type: Transform - pos: -203.5,5.5 - parent: 2 - - uid: 16937 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,5.5 - parent: 2 - - uid: 16938 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,3.5 - parent: 2 - - uid: 16939 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,12.5 - parent: 2 - - uid: 16940 - components: - - type: Transform - pos: -203.5,12.5 - parent: 2 - - uid: 16941 - components: - - type: Transform - pos: -203.5,10.5 - parent: 2 - - uid: 16942 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -203.5,10.5 - parent: 2 - - uid: 16943 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,12.5 - parent: 2 - - uid: 16944 - components: - - type: Transform - pos: -189.5,12.5 - parent: 2 - - uid: 16945 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -189.5,10.5 - parent: 2 - - uid: 16946 + - uid: 17536 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,-10.5 parent: 2 - - uid: 16947 + - uid: 17537 components: - type: Transform pos: -18.5,-11.5 parent: 2 - - uid: 16948 + - uid: 17538 components: - type: Transform rot: 3.141592653589793 rad pos: -18.5,-15.5 parent: 2 - - uid: 16949 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -100.5,6.5 - parent: 2 - - uid: 16950 + - uid: 17539 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,-20.5 parent: 2 - - uid: 16951 + - uid: 17540 components: - type: Transform rot: -1.5707963267948966 rad pos: -129.5,-19.5 parent: 2 - - uid: 16952 + - uid: 17541 components: - type: Transform pos: -129.5,-18.5 parent: 2 - - uid: 16953 + - uid: 17542 components: - type: Transform pos: -128.5,-18.5 parent: 2 - - uid: 16954 + - uid: 17543 components: - type: Transform pos: -126.5,-18.5 parent: 2 - - uid: 16955 + - uid: 17544 components: - type: Transform rot: 3.141592653589793 rad pos: -137.5,2.5 parent: 2 - - uid: 16956 + - uid: 17545 components: - type: Transform rot: 3.141592653589793 rad pos: -136.5,2.5 parent: 2 - - uid: 16957 + - uid: 17546 components: - type: Transform rot: 3.141592653589793 rad pos: -135.5,2.5 parent: 2 - - uid: 16958 + - uid: 17547 components: - type: Transform rot: 1.5707963267948966 rad pos: -135.5,3.5 parent: 2 - - uid: 16959 + - uid: 17548 components: - type: Transform rot: -1.5707963267948966 rad pos: -133.5,3.5 parent: 2 - - uid: 16960 + - uid: 17549 components: - type: Transform rot: 3.141592653589793 rad pos: -133.5,2.5 parent: 2 - - uid: 16961 + - uid: 17550 components: - type: Transform rot: 3.141592653589793 rad pos: -132.5,2.5 parent: 2 - - uid: 16962 + - uid: 17551 components: - type: Transform rot: 3.141592653589793 rad pos: -131.5,2.5 parent: 2 - - uid: 16963 + - uid: 17552 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,-6.5 parent: 2 - - uid: 16964 + - uid: 17553 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,-8.5 parent: 2 - - uid: 16965 + - uid: 17554 components: - type: Transform pos: -166.5,11.5 parent: 2 - - uid: 16966 + - uid: 17555 components: - type: Transform pos: -165.5,11.5 parent: 2 - - uid: 16967 + - uid: 17556 components: - type: Transform pos: -163.5,11.5 parent: 2 - - uid: 16968 + - uid: 17557 components: - type: Transform pos: -162.5,11.5 parent: 2 - - uid: 16969 + - uid: 17558 components: - type: Transform rot: -1.5707963267948966 rad pos: -151.5,-0.5 parent: 2 - - uid: 16970 + - uid: 17559 components: - type: Transform rot: -1.5707963267948966 rad pos: -153.5,17.5 parent: 2 - - uid: 16971 + - uid: 17560 components: - type: Transform pos: -37.5,8.5 parent: 2 - - uid: 16972 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,9.5 - parent: 2 - - uid: 16973 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,9.5 - parent: 2 - - uid: 16974 - components: - - type: Transform - pos: -196.5,5.5 - parent: 2 - - uid: 16975 - components: - - type: Transform - pos: -196.5,9.5 - parent: 2 - - uid: 16976 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,5.5 - parent: 2 - - uid: 16977 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -196.5,9.5 - parent: 2 - - uid: 16978 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -196.5,5.5 - parent: 2 - - uid: 16979 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,5.5 - parent: 2 - - uid: 16980 + - uid: 17561 components: - type: Transform rot: 3.141592653589793 rad pos: -146.5,3.5 parent: 2 - - uid: 16981 + - uid: 17562 components: - type: Transform pos: -146.5,2.5 parent: 2 - - uid: 16982 + - uid: 17563 components: - type: Transform rot: -1.5707963267948966 rad pos: -148.5,4.5 parent: 2 - - uid: 16983 + - uid: 17564 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,8.5 parent: 2 - - uid: 16984 + - uid: 17565 components: - type: Transform rot: -1.5707963267948966 rad pos: -119.5,9.5 parent: 2 - - uid: 16985 + - uid: 17566 components: - type: Transform pos: -119.5,6.5 parent: 2 - - uid: 16986 + - uid: 17567 components: - type: Transform rot: 3.141592653589793 rad pos: -117.5,10.5 parent: 2 - - uid: 16987 + - uid: 17568 components: - type: Transform rot: 3.141592653589793 rad pos: -116.5,10.5 parent: 2 - - uid: 16988 + - uid: 17569 components: - type: Transform pos: -116.5,6.5 parent: 2 - - uid: 16989 + - uid: 17570 components: - type: Transform rot: 1.5707963267948966 rad pos: -115.5,7.5 parent: 2 - - uid: 16990 + - uid: 17571 components: - type: Transform rot: 1.5707963267948966 rad pos: -115.5,8.5 parent: 2 - - uid: 16991 + - uid: 17572 components: - type: Transform rot: 1.5707963267948966 rad pos: -115.5,9.5 parent: 2 - - uid: 16992 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -196.5,15.5 - parent: 2 - - uid: 16993 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -196.5,15.5 - parent: 2 - - uid: 16994 - components: - - type: Transform - pos: -196.5,15.5 - parent: 2 - - uid: 16995 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -196.5,15.5 - parent: 2 - - uid: 17151 + - uid: 17728 components: - type: Transform rot: 1.5707963267948966 rad pos: 10.5,-3.5 - parent: 17021 - - uid: 17152 + parent: 17598 + - uid: 17729 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-3.5 - parent: 17021 - - uid: 17153 + parent: 17598 + - uid: 17730 components: - type: Transform pos: 10.5,-3.5 - parent: 17021 - - uid: 17154 + parent: 17598 + - uid: 17731 components: - type: Transform rot: 1.5707963267948966 rad pos: 14.5,-4.5 - parent: 17021 - - uid: 17155 + parent: 17598 + - uid: 17732 components: - type: Transform rot: 3.141592653589793 rad pos: 14.5,-4.5 - parent: 17021 - - uid: 17156 + parent: 17598 + - uid: 17733 components: - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-4.5 - parent: 17021 - - uid: 17157 + parent: 17598 + - uid: 17734 components: - type: Transform pos: 14.5,-2.5 - parent: 17021 - - uid: 17158 + parent: 17598 + - uid: 17735 components: - type: Transform rot: 1.5707963267948966 rad pos: 14.5,-2.5 - parent: 17021 - - uid: 17159 + parent: 17598 + - uid: 17736 components: - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-2.5 - parent: 17021 + parent: 17598 +- proto: WindowTintedDirectional + entities: + - uid: 17573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -196.5,2.5 + parent: 2 + - uid: 17574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -196.5,1.5 + parent: 2 + - uid: 17575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -184.5,-13.5 + parent: 2 + - uid: 17576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -188.5,-15.5 + parent: 2 + - uid: 17577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -188.5,-13.5 + parent: 2 + - uid: 17578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -184.5,-15.5 + parent: 2 + - uid: 17579 + components: + - type: Transform + pos: -184.5,-28.5 + parent: 2 + - uid: 17580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -184.5,-29.5 + parent: 2 + - uid: 17581 + components: + - type: Transform + pos: -183.5,-27.5 + parent: 2 + - uid: 17582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -183.5,-23.5 + parent: 2 - proto: Wirecutter entities: - - uid: 16996 + - uid: 17583 components: - type: Transform rot: -1.5707963267948966 rad pos: -50.23165,-6.2948127 parent: 2 - - uid: 16997 + - uid: 17584 components: - type: Transform pos: -45.509083,1.3386201 parent: 2 - - uid: 16998 + - uid: 17585 components: - type: Transform pos: -60.607548,-6.5867906 parent: 2 - proto: WoodDoor entities: - - uid: 16999 + - uid: 17586 components: - type: Transform pos: -95.5,-11.5 parent: 2 - - uid: 17000 + - uid: 17587 components: - type: Transform rot: 3.141592653589793 rad pos: -33.5,7.5 parent: 2 - - uid: 17001 + - uid: 17588 components: - type: Transform rot: 3.141592653589793 rad pos: -33.5,9.5 parent: 2 - - uid: 17002 + - uid: 17589 components: - type: Transform pos: -153.5,-22.5 parent: 2 - - uid: 17003 + - uid: 17590 components: - type: Transform pos: -157.5,-22.5 parent: 2 - - uid: 17004 + - uid: 17591 components: - type: Transform pos: -35.5,0.5 parent: 2 - - uid: 17005 + - uid: 17592 components: - type: Transform pos: -36.5,0.5 parent: 2 + - uid: 17593 + components: + - type: Transform + pos: -217.5,-36.5 + parent: 2 - proto: Wrench entities: - - uid: 17006 + - uid: 17594 components: - type: Transform pos: -69.7201,-1.4145341 parent: 2 - - uid: 17007 + - uid: 17595 components: - type: Transform pos: -47.5656,4.6122446 parent: 2 - proto: Zipties entities: - - uid: 17008 + - uid: 17596 components: - type: Transform pos: -153.54599,9.539454 parent: 2 - - uid: 17009 + - uid: 17597 components: - type: Transform pos: -153.46786,9.664454 diff --git a/Resources/Maps/Dungeon/experiment.yml b/Resources/Maps/Dungeon/experiment.yml index 8449abf932..590692a6bb 100644 --- a/Resources/Maps/Dungeon/experiment.yml +++ b/Resources/Maps/Dungeon/experiment.yml @@ -7444,13 +7444,6 @@ entities: - type: Transform pos: 32.5,14.5 parent: 1653 -- proto: MachineTraversalDistorter - entities: - - uid: 1058 - components: - - type: Transform - pos: 34.5,22.5 - parent: 1653 - proto: MaintenanceFluffSpawner entities: - uid: 867 diff --git a/Resources/Maps/Dungeon/lava_brig.yml b/Resources/Maps/Dungeon/lava_brig.yml index 071083c291..ebf267a9c2 100644 --- a/Resources/Maps/Dungeon/lava_brig.yml +++ b/Resources/Maps/Dungeon/lava_brig.yml @@ -1,13004 +1,13004 @@ -meta: - format: 6 - postmapinit: false -tilemap: - 0: Space - 15: FloorBasalt - 29: FloorDark - 33: FloorDarkMini - 34: FloorDarkMono - 42: FloorElevatorShaft - 54: FloorGreenCircuit - 62: FloorLino - 77: FloorReinforced - 82: FloorShuttleOrange - 89: FloorSteel - 99: FloorSteelMini - 100: FloorSteelMono - 104: FloorTechMaint - 108: FloorWhite - 112: FloorWhiteMini - 118: FloorWood - 121: Plating -entities: -- proto: "" - entities: - - uid: 588 - components: - - type: MetaData - - type: Transform - - type: Map - - type: PhysicsMap - - type: Broadphase - - type: OccluderTree - - type: MapGrid - chunks: - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA - version: 6 - 0,0: - ind: 0,0 - tiles: WQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAACWQAAAAABeQAAAAAADwAAAAAAHQAAAAABDwAAAAAAeQAAAAAAWQAAAAACWQAAAAACWQAAAAACWQAAAAACWQAAAAACWQAAAAACWQAAAAABWQAAAAABWQAAAAAAWQAAAAADWQAAAAADeQAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAABWQAAAAACWQAAAAAAWQAAAAADWQAAAAADWQAAAAABWQAAAAADWQAAAAACWQAAAAABIgAAAAABHQAAAAABDwAAAAAAHQAAAAACIgAAAAAAWQAAAAABWQAAAAACWQAAAAABWQAAAAADWQAAAAADaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAADwAAAAAAHQAAAAACDwAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAABHQAAAAABHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAABHQAAAAADHQAAAAABUgAAAAAAZAAAAAACWQAAAAAAZAAAAAACeQAAAAAAHQAAAAAAIgAAAAADeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAACHQAAAAACUgAAAAAAYwAAAAACYwAAAAAAYwAAAAAAeQAAAAAAHQAAAAABIgAAAAACeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAABHQAAAAADUgAAAAAAYwAAAAACYwAAAAAAYwAAAAAAWQAAAAACHQAAAAAAIgAAAAADeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAAAHQAAAAABUgAAAAAAYwAAAAADYwAAAAABYwAAAAABeQAAAAAAHQAAAAADHQAAAAADHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAABHQAAAAABHQAAAAAAUgAAAAAAZAAAAAABWQAAAAABZAAAAAACeQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAAHQAAAAABeQAAAAAAHQAAAAADeQAAAAAAHQAAAAADHQAAAAADUgAAAAAAaAAAAAAAeQAAAAAAdgAAAAADdgAAAAABdgAAAAADdgAAAAAAdgAAAAADUgAAAAAAHQAAAAABHQAAAAACHQAAAAACHQAAAAADHQAAAAADHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAdgAAAAABdgAAAAACdgAAAAAAdgAAAAACdgAAAAACUgAAAAAAHQAAAAADHQAAAAACDwAAAAAADwAAAAAADwAAAAAAHQAAAAACHQAAAAACUgAAAAAAaAAAAAAAeQAAAAAAdgAAAAACdgAAAAADdgAAAAADdgAAAAACdgAAAAADUgAAAAAAHQAAAAADHQAAAAACHQAAAAABHQAAAAACHQAAAAACHQAAAAADHQAAAAABUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAdgAAAAABUgAAAAAA - version: 6 - 0,1: - ind: 0,1 - tiles: HQAAAAAAHQAAAAADeQAAAAAAHQAAAAACeQAAAAAAHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAdgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAADHQAAAAAAHQAAAAADHQAAAAADHQAAAAABUgAAAAAAWQAAAAAAWQAAAAABWQAAAAACWQAAAAAAWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAWQAAAAABaAAAAAAAHQAAAAACeQAAAAAADwAAAAAAeQAAAAAAHQAAAAACUgAAAAAAWQAAAAADYwAAAAAAYwAAAAABYwAAAAADWQAAAAABUgAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAHQAAAAABDwAAAAAADwAAAAAADwAAAAAAHQAAAAAAUgAAAAAAWQAAAAAAYwAAAAABYwAAAAACYwAAAAACWQAAAAADUgAAAAAAWQAAAAACWQAAAAADWQAAAAABWQAAAAAAHQAAAAAAeQAAAAAADwAAAAAAeQAAAAAAHQAAAAAAUgAAAAAAWQAAAAABYwAAAAABYwAAAAABYwAAAAABWQAAAAADUgAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAABHQAAAAADHQAAAAABHQAAAAACHQAAAAAAHQAAAAABUgAAAAAAWQAAAAAAWQAAAAABWQAAAAAAWQAAAAACWQAAAAABUgAAAAAAaAAAAAAAaAAAAAAAWQAAAAABWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAAHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAcAAAAAACcAAAAAACcAAAAAABUgAAAAAAWQAAAAADWQAAAAADZAAAAAAAUgAAAAAAHQAAAAAADwAAAAAAHQAAAAACUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAcAAAAAADcAAAAAACcAAAAAADUgAAAAAAWQAAAAAAWQAAAAABZAAAAAABUgAAAAAAHQAAAAACDwAAAAAAHQAAAAAAUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAcAAAAAADcAAAAAAAcAAAAAAAUgAAAAAAWQAAAAABWQAAAAABWQAAAAABUgAAAAAAHQAAAAACDwAAAAAAHQAAAAABUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAcAAAAAADcAAAAAADcAAAAAABUgAAAAAAZAAAAAACWQAAAAABWQAAAAACUgAAAAAAHQAAAAADHQAAAAACHQAAAAADUgAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAcAAAAAACcAAAAAACcAAAAAADUgAAAAAAZAAAAAACWQAAAAAAWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAAHQAAAAABDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADHQAAAAACUgAAAAAAWQAAAAABWQAAAAACHQAAAAACHQAAAAABHQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAA - version: 6 - 0,-1: - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA - version: 6 - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA - version: 6 - -1,1: - ind: -1,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA - version: 6 - 1,-1: - ind: 1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA - version: 6 - 1,0: - ind: 1,0 - tiles: WQAAAAABUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAADHQAAAAABHQAAAAADHQAAAAADHQAAAAACHQAAAAADWQAAAAADUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAABHQAAAAABWQAAAAAAUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAIgAAAAACHQAAAAACHQAAAAACHQAAAAACHQAAAAABHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAABaAAAAAAAUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAAAHQAAAAABaAAAAAAAUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHQAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAABWQAAAAACWQAAAAACeQAAAAAAZAAAAAAAWQAAAAABZAAAAAAAUgAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAWQAAAAAAWQAAAAABWQAAAAAAeQAAAAAAYwAAAAAAYwAAAAAAYwAAAAABUgAAAAAATQAAAAAAeQAAAAAAIgAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADYwAAAAADYwAAAAAAYwAAAAADUgAAAAAATQAAAAAAeQAAAAAAKgAAAAAAeQAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAYwAAAAACYwAAAAABYwAAAAADUgAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAABeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAAAeQAAAAAAZAAAAAADWQAAAAABZAAAAAACUgAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAABWQAAAAAAWQAAAAAAWQAAAAADWQAAAAACWQAAAAACWQAAAAADUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAABYwAAAAACYwAAAAACYwAAAAAAYwAAAAADYwAAAAACWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAUgAAAAAAWQAAAAAAYwAAAAABYwAAAAADYwAAAAABYwAAAAACYwAAAAAAWQAAAAACUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADaAAAAAAAUgAAAAAAWQAAAAACYwAAAAABYwAAAAABYwAAAAADYwAAAAAAYwAAAAABWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAUgAAAAAA - version: 6 - 1,1: - ind: 1,1 - tiles: WQAAAAABWQAAAAACWQAAAAACWQAAAAAAWQAAAAABWQAAAAAAWQAAAAACUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAaAAAAAAAUgAAAAAAWQAAAAACWQAAAAABWQAAAAABWQAAAAAAWQAAAAADUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAACWQAAAAACaAAAAAAAUgAAAAAAWQAAAAADYwAAAAACYwAAAAABYwAAAAAAWQAAAAABUgAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAWQAAAAADYwAAAAADWQAAAAACUgAAAAAAWQAAAAADYwAAAAADYwAAAAADYwAAAAADWQAAAAABUgAAAAAAeQAAAAAAWQAAAAABeQAAAAAAWQAAAAABeQAAAAAAUgAAAAAAWQAAAAAAYwAAAAABWQAAAAADUgAAAAAAWQAAAAAAYwAAAAAAYwAAAAACYwAAAAACWQAAAAADUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAADYwAAAAADWQAAAAACUgAAAAAAWQAAAAACWQAAAAACWQAAAAADWQAAAAADWQAAAAACUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAACWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAADWQAAAAABWQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAABWQAAAAACZAAAAAACUgAAAAAAWQAAAAABWQAAAAAAWQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAWQAAAAACWQAAAAADZAAAAAABUgAAAAAAWQAAAAACWQAAAAAAWQAAAAACUgAAAAAAWQAAAAACWQAAAAAAWQAAAAACUgAAAAAAWQAAAAADWQAAAAAAWQAAAAADUgAAAAAAWQAAAAADWQAAAAACWQAAAAADUgAAAAAAZAAAAAADWQAAAAACZAAAAAADUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAZAAAAAAAWQAAAAADWQAAAAACUgAAAAAAZAAAAAABWQAAAAABZAAAAAABUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAZAAAAAADWQAAAAADWQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAACWQAAAAAAWQAAAAACWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA - version: 6 - -1,2: - ind: -1,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA - version: 6 - -1,3: - ind: -1,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,2: - ind: 0,2 - tiles: HQAAAAACHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAADaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAAAUgAAAAAAHQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAABUgAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAAAUgAAAAAAHQAAAAAATQAAAAAANgAAAAAANgAAAAAANgAAAAAATQAAAAAAHQAAAAAAUgAAAAAAHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAACUgAAAAAAHQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAABeQAAAAAADwAAAAAADwAAAAAAUgAAAAAAbAAAAAACbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAADbAAAAAABbAAAAAABUgAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAbAAAAAABbAAAAAABeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAABbAAAAAADUgAAAAAAeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAUgAAAAAAIgAAAAABIgAAAAABIgAAAAACaAAAAAAAIgAAAAADIgAAAAACIgAAAAABUgAAAAAAIgAAAAAAHQAAAAACDwAAAAAADwAAAAAADwAAAAAAHQAAAAAAIgAAAAABUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAUgAAAAAAIgAAAAACIgAAAAAAIgAAAAABaAAAAAAAIgAAAAABIgAAAAACIgAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADDwAAAAAADwAAAAAADwAAAAAAUgAAAAAAIgAAAAAAIgAAAAAAIgAAAAACaAAAAAAAIgAAAAAAIgAAAAACIgAAAAADUgAAAAAA - version: 6 - 0,3: - ind: 0,3 - tiles: DwAAAAAADwAAAAAAeQAAAAAAIgAAAAAAeQAAAAAADwAAAAAADwAAAAAAUgAAAAAAIgAAAAACIgAAAAAAIgAAAAAAaAAAAAAAIgAAAAABIgAAAAACIgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 1,2: - ind: 1,2 - tiles: aAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYwAAAAACYwAAAAADYwAAAAABeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAHQAAAAACHQAAAAADHQAAAAACTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYwAAAAACYwAAAAAAYwAAAAABWQAAAAACaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAHQAAAAACHQAAAAABHQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYwAAAAADYwAAAAADYwAAAAADeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAHQAAAAADHQAAAAABHQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAACYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAAAWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAACWQAAAAAAWQAAAAAAWQAAAAADUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAACYwAAAAAAYwAAAAADYwAAAAADUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAADYwAAAAABYwAAAAABYwAAAAACUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAACWQAAAAADWQAAAAABWQAAAAACYwAAAAADYwAAAAABYwAAAAACUgAAAAAAaAAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACaAAAAAAAUgAAAAAAWQAAAAADWQAAAAADWQAAAAACWQAAAAADWQAAAAACWQAAAAADWQAAAAADUgAAAAAAaAAAAAAAWQAAAAABaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAaAAAAAAAUgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACIQAAAAABIQAAAAADWQAAAAACUgAAAAAAaAAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAABIQAAAAAAIQAAAAABWQAAAAABUgAAAAAA - version: 6 - 1,3: - ind: 1,3 - tiles: aAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAABWQAAAAAAWQAAAAAAWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,-1: - ind: 2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,0: - ind: 2,0 - tiles: HQAAAAAAHQAAAAABWQAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAACWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADWQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAAWQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAADeQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAAAeQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,1: - ind: 2,1 - tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAABWQAAAAACWQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAYwAAAAABWQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAADYwAAAAABWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAABYwAAAAAAWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAACWQAAAAABWQAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAACHQAAAAAAIgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAACHQAAAAACIgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAABIgAAAAACIgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADHQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,2: - ind: 2,2 - tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAHQAAAAADHQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAABeQAAAAAAHQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAHQAAAAAAHQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,3: - ind: 2,3 - tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - - type: Gravity - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - - type: DecalGrid - chunkCollection: - version: 2 - nodes: - - node: - color: '#52B4E996' - id: BotGreyscale - decals: - 680: 30,25 - 681: 30,24 - 682: 28,27 - 683: 28,27 - 684: 28,28 - 685: 28,28 - 686: 30,25 - 687: 30,24 - - node: - color: '#DE3A3A96' - id: BotGreyscale - decals: - 478: 32,25 - 479: 32,24 - 480: 34,25 - 481: 34,24 - 482: 16,28 - 483: 18,28 - 484: 18,27 - 485: 16,27 - 486: 14,25 - 487: 14,24 - 488: 12,27 - 489: 12,28 - 748: 26,7 - 749: 32,7 - 750: 29,9 - 836: 6,2 - 837: 10,2 - 940: 1,9 - 941: 1,8 - 942: 1,7 - 943: 9,9 - 944: 9,8 - 945: 9,7 - 946: 20,10 - 947: 14,10 - 948: 14,6 - 949: 20,6 - 950: 22,6 - 951: 22,10 - 952: 12,10 - 953: 12,6 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerNe - decals: - 194: 21,4 - 250: 10,44 - 525: 12,32 - 543: 4,22 - 585: 6,40 - 659: 34,36 - 675: 30,28 - 703: 6,16 - 757: 10,10 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerNw - decals: - 191: 18,4 - 251: 12,44 - 519: 0,32 - 542: 0,22 - 582: 0,40 - 633: 24,36 - 702: 0,16 - 754: 0,10 - 853: 23,4 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerSe - decals: - 192: 21,0 - 238: 10,46 - 272: 14,42 - 524: 12,30 - 537: 4,18 - 584: 6,38 - 658: 34,34 - 701: 6,12 - 755: 10,6 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerSw - decals: - 193: 18,0 - 241: 12,46 - 270: 8,42 - 518: 0,30 - 534: 0,18 - 583: 0,38 - 632: 24,34 - 672: 28,24 - 700: 0,12 - 756: 0,6 - 852: 23,0 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineE - decals: - 202: 21,1 - 203: 21,2 - 204: 21,3 - 239: 10,47 - 240: 10,48 - 273: 14,43 - 501: 0,25 - 502: 0,26 - 503: 0,27 - 535: 4,19 - 536: 4,21 - 592: 14,38 - 593: 14,40 - 674: 30,27 - 706: 6,15 - 707: 6,13 - 758: 10,9 - 759: 10,7 - 926: 5,45 - 929: 33,36 - 930: 33,34 - 931: 10,31 - 935: 8,10 - 936: 8,6 - 937: 7,2 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineN - decals: - 197: 19,4 - 198: 20,4 - 248: 8,44 - 249: 9,44 - 252: 13,44 - 253: 14,44 - 506: 0,28 - 507: 2,28 - 520: 1,32 - 523: 11,32 - 540: 1,22 - 541: 3,22 - 634: 25,36 - 635: 26,36 - 704: 1,16 - 705: 5,16 - 762: 1,10 - 765: 9,10 - 846: 24,4 - 847: 25,4 - 848: 27,4 - 849: 28,4 - 850: 29,4 - 851: 30,4 - 927: 3,47 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineS - decals: - 195: 20,0 - 196: 19,0 - 244: 8,46 - 245: 9,46 - 246: 13,46 - 247: 14,46 - 274: 9,42 - 275: 10,42 - 276: 13,42 - 277: 12,42 - 504: 0,24 - 505: 2,24 - 521: 1,30 - 522: 11,30 - 538: 3,18 - 539: 1,18 - 636: 25,34 - 637: 26,34 - 710: 1,12 - 711: 5,12 - 763: 1,6 - 764: 9,6 - 840: 25,0 - 841: 24,0 - 842: 27,0 - 843: 28,0 - 844: 29,0 - 845: 30,0 - 928: 3,43 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineW - decals: - 199: 18,3 - 200: 18,2 - 201: 18,1 - 242: 12,47 - 243: 12,48 - 271: 8,43 - 498: 2,27 - 499: 2,26 - 500: 2,25 - 544: 0,19 - 545: 0,21 - 590: 8,40 - 591: 8,38 - 673: 28,25 - 708: 0,13 - 709: 0,15 - 760: 0,7 - 761: 0,9 - 854: 23,3 - 855: 23,1 - 925: 1,45 - 932: 2,31 - 933: 2,10 - 934: 2,6 - 938: 9,2 - 939: 30,2 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelCornerNe - decals: - 84: 18,36 - 104: 16,25 - 336: 9,21 - 337: 10,22 - 364: 16,22 - 374: 21,15 - 375: 22,16 - 415: 21,21 - 421: 22,22 - 446: 33,21 - 447: 34,22 - 490: 12,25 - 554: 22,9 - 568: 14,9 - 610: 22,40 - 2025: 30,48 - 2039: 30,44 - 2058: 29,47 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelCornerNw - decals: - 85: 16,36 - 103: 18,25 - 338: 7,21 - 339: 6,22 - 376: 17,15 - 377: 16,16 - 414: 19,21 - 420: 18,22 - 448: 31,21 - 449: 30,22 - 555: 20,9 - 569: 12,9 - 611: 16,40 - 2040: 28,44 - 2059: 28,47 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelCornerSe - decals: - 83: 18,34 - 308: 26,30 - 332: 9,19 - 335: 10,18 - 372: 21,13 - 373: 22,12 - 418: 21,19 - 419: 22,18 - 452: 33,19 - 453: 34,18 - 561: 22,7 - 562: 14,7 - 609: 22,38 - 778: 16,0 - 779: 5,0 - 2038: 30,42 - 2056: 29,46 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelCornerSw - decals: - 81: 16,34 - 82: 3,35 - 309: 14,30 - 333: 7,19 - 334: 6,18 - 370: 17,13 - 371: 16,12 - 416: 18,18 - 417: 19,19 - 450: 31,19 - 451: 30,18 - 493: 14,27 - 558: 20,7 - 567: 12,7 - 608: 16,38 - 780: 0,0 - 781: 11,0 - 2037: 28,42 - 2057: 28,46 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelEndE - decals: - 73: 21,39 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelEndW - decals: - 74: 17,39 - - node: - color: '#D4D4D496' - id: BrickTileSteelLineE - decals: - 1330: 32,2 - 1332: 31,2 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelLineE - decals: - 87: 18,35 - 93: 14,34 - 94: 14,35 - 95: 14,36 - 105: 16,24 - 286: 17,45 - 287: 17,46 - 288: 17,47 - 323: 27,20 - 349: 9,20 - 350: 10,21 - 351: 10,19 - 365: 16,21 - 378: 21,14 - 379: 22,13 - 380: 22,15 - 425: 21,20 - 426: 22,19 - 427: 22,21 - 454: 34,19 - 455: 34,21 - 462: 33,20 - 491: 12,24 - 559: 22,8 - 566: 14,8 - 802: 16,1 - 806: 5,1 - 872: 34,0 - 873: 34,1 - 874: 34,3 - 875: 34,4 - 1328: 33,2 - 2023: 30,46 - 2024: 30,47 - 2041: 30,43 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelLineN - decals: - 75: 18,39 - 76: 19,39 - 77: 20,39 - 86: 17,36 - 340: 8,21 - 341: 9,22 - 342: 7,22 - 366: 15,22 - 391: 18,15 - 392: 19,15 - 393: 20,15 - 394: 21,16 - 395: 20,16 - 396: 18,16 - 397: 17,16 - 422: 20,21 - 423: 19,22 - 424: 21,22 - 458: 31,22 - 459: 33,22 - 460: 32,21 - 556: 21,9 - 564: 13,9 - 572: 16,10 - 573: 18,10 - 612: 17,40 - 613: 18,40 - 614: 21,40 - 615: 20,40 - 2026: 29,48 - 2027: 28,48 - 2044: 29,44 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelLineS - decals: - 78: 18,39 - 79: 19,39 - 80: 20,39 - 89: 17,34 - 298: 15,30 - 299: 16,30 - 300: 17,30 - 301: 18,30 - 302: 19,30 - 303: 21,30 - 304: 22,30 - 305: 23,30 - 306: 24,30 - 307: 25,30 - 346: 8,19 - 347: 7,18 - 348: 9,18 - 384: 18,13 - 385: 19,13 - 386: 20,13 - 387: 20,12 - 388: 21,12 - 389: 18,12 - 390: 17,12 - 431: 20,19 - 432: 19,18 - 433: 21,18 - 463: 32,19 - 464: 31,18 - 465: 33,18 - 557: 21,7 - 563: 13,7 - 570: 16,6 - 571: 18,6 - 616: 17,38 - 617: 18,38 - 618: 21,38 - 619: 20,38 - 782: 1,0 - 783: 2,0 - 784: 3,0 - 785: 4,0 - 786: 0,3 - 787: 1,3 - 788: 2,3 - 789: 3,3 - 790: 4,3 - 791: 5,3 - 792: 12,0 - 793: 13,0 - 794: 14,0 - 795: 15,0 - 796: 11,3 - 797: 12,3 - 798: 13,3 - 799: 14,3 - 800: 15,3 - 801: 16,3 - 2043: 29,42 - - node: - color: '#D4D4D496' - id: BrickTileSteelLineW - decals: - 1329: 33,2 - 1331: 32,2 - 1333: 31,2 - - node: - color: '#FFFFFFFF' - id: BrickTileSteelLineW - decals: - 88: 16,35 - 90: 20,34 - 91: 20,35 - 92: 20,36 - 102: 18,24 - 289: 21,45 - 290: 21,46 - 291: 21,47 - 322: 25,20 - 326: 29,15 - 327: 29,14 - 328: 29,13 - 343: 7,20 - 344: 6,21 - 345: 6,19 - 381: 17,14 - 382: 16,15 - 383: 16,13 - 428: 19,20 - 429: 18,19 - 430: 18,21 - 456: 30,19 - 457: 30,21 - 461: 31,20 - 492: 14,28 - 560: 20,8 - 565: 12,8 - 803: 0,1 - 805: 11,1 - 2021: 24,44 - 2022: 24,46 - 2042: 28,43 - - node: - color: '#52B4E996' - id: BrickTileWhiteCornerNe - decals: - 264: 10,44 - 679: 30,28 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteCornerNe - decals: - 109: 16,25 - 362: 10,22 - 367: 16,22 - 413: 22,16 - 438: 22,22 - 475: 34,22 - 494: 12,25 - 527: 12,32 - 580: 4,22 - 587: 6,40 - 630: 22,40 - 660: 34,36 - 715: 6,16 - 777: 10,10 - 2045: 30,48 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerNe - decals: - 689: 10,28 - - node: - color: '#52B4E996' - id: BrickTileWhiteCornerNw - decals: - 265: 12,44 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteCornerNw - decals: - 108: 18,25 - 363: 6,22 - 412: 16,16 - 442: 18,22 - 476: 30,22 - 532: 0,32 - 579: 0,22 - 588: 0,40 - 629: 16,40 - 639: 24,36 - 714: 0,16 - 772: 0,10 - 858: 23,4 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerNw - decals: - 688: 8,28 - - node: - color: '#52B4E996' - id: BrickTileWhiteCornerSe - decals: - 263: 10,46 - 279: 14,42 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteCornerSe - decals: - 361: 10,18 - 411: 22,12 - 443: 22,18 - 477: 34,18 - 526: 12,30 - 581: 4,18 - 586: 6,38 - 628: 22,38 - 661: 34,34 - 713: 6,12 - 771: 10,6 - 809: 5,0 - 810: 16,0 - - node: - color: '#EFB34196' - id: BrickTileWhiteCornerSe - decals: - 311: 26,30 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerSe - decals: - 690: 10,24 - - node: - color: '#52B4E996' - id: BrickTileWhiteCornerSw - decals: - 262: 12,46 - 278: 8,42 - 676: 28,24 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteCornerSw - decals: - 360: 6,18 - 406: 16,12 - 439: 18,18 - 474: 30,18 - 496: 14,27 - 533: 0,30 - 578: 0,18 - 589: 0,38 - 631: 16,38 - 638: 24,34 - 712: 0,12 - 770: 0,6 - 807: 0,0 - 808: 11,0 - 859: 23,0 - - node: - color: '#EFB34196' - id: BrickTileWhiteCornerSw - decals: - 310: 14,30 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerSw - decals: - 691: 8,24 - - node: - color: '#52B4E996' - id: BrickTileWhiteLineE - decals: - 258: 10,47 - 259: 10,48 - 280: 14,43 - 678: 30,27 - - node: - color: '#D4D4D419' - id: BrickTileWhiteLineE - decals: - 895: 2,6 - 896: 2,10 - 900: 9,2 - 901: 30,2 - 906: 1,45 - 908: 2,31 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteLineE - decals: - 96: 14,36 - 97: 14,35 - 98: 14,34 - 106: 16,24 - 356: 10,19 - 357: 10,21 - 368: 16,21 - 409: 22,15 - 410: 22,13 - 444: 22,19 - 445: 22,21 - 470: 34,21 - 471: 34,19 - 495: 12,24 - 511: 0,25 - 512: 0,26 - 513: 0,27 - 548: 4,19 - 549: 4,21 - 596: 14,38 - 597: 14,40 - 716: 6,15 - 717: 6,13 - 768: 10,9 - 769: 10,7 - 811: 5,1 - 812: 16,1 - 876: 34,0 - 877: 34,1 - 878: 34,3 - 879: 34,4 - 2048: 30,47 - 2049: 30,46 - - node: - color: '#EFB34196' - id: BrickTileWhiteLineE - decals: - 292: 17,45 - 293: 17,46 - 294: 17,47 - 324: 27,20 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineE - decals: - 693: 10,27 - 694: 10,26 - 695: 10,25 - - node: - color: '#52B4E996' - id: BrickTileWhiteLineN - decals: - 266: 9,44 - 267: 8,44 - 268: 13,44 - 269: 14,44 - - node: - color: '#D4D4D419' - id: BrickTileWhiteLineN - decals: - 907: 3,43 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteLineN - decals: - 358: 9,22 - 359: 7,22 - 369: 15,22 - 398: 18,16 - 399: 17,16 - 400: 21,16 - 401: 20,16 - 436: 19,22 - 437: 21,22 - 468: 31,22 - 469: 33,22 - 516: 0,28 - 517: 2,28 - 528: 11,32 - 531: 1,32 - 552: 1,22 - 553: 3,22 - 574: 16,10 - 575: 18,10 - 620: 18,40 - 621: 17,40 - 622: 20,40 - 623: 21,40 - 642: 25,36 - 643: 26,36 - 722: 1,16 - 723: 5,16 - 773: 1,10 - 774: 9,10 - 866: 24,4 - 867: 25,4 - 868: 27,4 - 869: 28,4 - 870: 30,4 - 871: 29,4 - 2046: 28,48 - 2047: 29,48 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineN - decals: - 692: 9,28 - - node: - color: '#52B4E996' - id: BrickTileWhiteLineS - decals: - 254: 8,46 - 255: 9,46 - 256: 13,46 - 257: 14,46 - 282: 9,42 - 283: 10,42 - 284: 12,42 - 285: 13,42 - - node: - color: '#D4D4D419' - id: BrickTileWhiteLineS - decals: - 905: 3,47 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteLineS - decals: - 352: 7,18 - 353: 9,18 - 402: 17,12 - 403: 18,12 - 404: 20,12 - 405: 21,12 - 434: 19,18 - 435: 21,18 - 466: 33,18 - 467: 31,18 - 514: 0,24 - 515: 2,24 - 529: 11,30 - 530: 1,30 - 550: 1,18 - 551: 3,18 - 576: 16,6 - 577: 18,6 - 624: 17,38 - 625: 18,38 - 626: 20,38 - 627: 21,38 - 640: 25,34 - 641: 26,34 - 718: 5,12 - 719: 1,12 - 775: 1,6 - 776: 9,6 - 813: 12,0 - 814: 13,0 - 815: 14,0 - 816: 15,0 - 817: 16,3 - 818: 15,3 - 819: 13,3 - 820: 14,3 - 821: 11,3 - 822: 12,3 - 823: 0,3 - 824: 1,3 - 825: 2,3 - 826: 3,3 - 827: 4,3 - 828: 5,3 - 829: 4,0 - 830: 3,0 - 831: 2,0 - 832: 1,0 - 860: 24,0 - 861: 25,0 - 862: 27,0 - 863: 28,0 - 864: 29,0 - 865: 30,0 - - node: - color: '#EFB34196' - id: BrickTileWhiteLineS - decals: - 312: 15,30 - 313: 16,30 - 314: 17,30 - 315: 18,30 - 316: 19,30 - 317: 21,30 - 318: 22,30 - 319: 23,30 - 320: 24,30 - 321: 25,30 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineS - decals: - 696: 9,24 - - node: - color: '#52B4E996' - id: BrickTileWhiteLineW - decals: - 260: 12,47 - 261: 12,48 - 281: 8,43 - 677: 28,25 - - node: - color: '#D4D4D419' - id: BrickTileWhiteLineW - decals: - 897: 8,10 - 898: 8,6 - 899: 7,2 - 902: 33,36 - 903: 33,34 - 904: 5,45 - 909: 10,31 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteLineW - decals: - 99: 20,36 - 100: 20,35 - 101: 20,34 - 107: 18,24 - 354: 6,19 - 355: 6,21 - 407: 16,13 - 408: 16,15 - 440: 18,19 - 441: 18,21 - 472: 30,19 - 473: 30,21 - 497: 14,28 - 508: 2,25 - 509: 2,26 - 510: 2,27 - 546: 0,19 - 547: 0,21 - 594: 8,38 - 595: 8,40 - 720: 0,13 - 721: 0,15 - 766: 0,7 - 767: 0,9 - 804: 0,1 - 833: 11,1 - 856: 23,1 - 857: 23,3 - 2050: 24,44 - 2051: 24,46 - - node: - color: '#EFB34196' - id: BrickTileWhiteLineW - decals: - 295: 21,45 - 296: 21,46 - 297: 21,47 - 325: 25,20 - 329: 29,13 - 330: 29,14 - 331: 29,15 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineW - decals: - 697: 8,25 - 698: 8,26 - 699: 8,27 - - node: - cleanable: True - angle: 1.5707963267948966 rad - color: '#B02E269B' - id: Clandestine - decals: - 2136: 3.132535,34.09553 - - node: - color: '#A4610696' - id: Dirt - decals: - 1334: 31,2 - 1335: 32,2 - 1336: 33,2 - 1337: 30,2 - 1338: 34,2 - 1339: 33,3 - 1340: 31,4 - 1341: 32,3 - 1342: 32,1 - 1343: 31,1 - 1344: 31,0 - 1345: 33,0 - 1346: 32,0 - 1347: 33,3 - 1348: 33,4 - 1349: 32,4 - 1350: 31,3 - 1351: 32,1 - 1352: 33,1 - - node: - cleanable: True - color: '#A4610696' - id: Dirt - decals: - 954: 0,45 - 955: 3,47 - 956: 3,48 - 957: 6,45 - 958: 3,42 - 959: 3,43 - 960: 5,45 - 961: 1,45 - 962: 13,45 - 963: 12,45 - 964: 11,47 - 965: 9,45 - 966: 8,45 - 967: 8,46 - 968: 10,47 - 969: 13,47 - 970: 14,46 - 971: 11,43 - 972: 11,42 - 973: 9,42 - 974: 10,42 - 975: 13,42 - 976: 12,42 - 977: 13,43 - 978: 9,43 - 979: 11,44 - 980: 11,45 - 981: 11,47 - 982: 9,46 - 983: 11,46 - 984: 16,45 - 985: 16,46 - 986: 16,47 - 987: 16,44 - 988: 17,45 - 989: 17,46 - 990: 21,45 - 991: 22,45 - 992: 22,44 - 993: 22,43 - 994: 22,46 - 995: 21,45 - 996: 21,46 - 997: 22,47 - 998: 24,39 - 999: 24,38 - 1000: 24,40 - 1001: 27,39 - 1002: 27,39 - 1003: 30,40 - 1004: 30,39 - 1005: 30,38 - 1006: 30,39 - 1007: 34,35 - 1008: 33,34 - 1009: 33,36 - 1010: 24,35 - 1011: 22,35 - 1012: 20,35 - 1013: 21,35 - 1014: 20,34 - 1015: 14,35 - 1016: 13,35 - 1017: 12,35 - 1018: 14,36 - 1019: 17,36 - 1020: 17,35 - 1021: 17,34 - 1022: 16,35 - 1023: 18,35 - 1024: 18,36 - 1025: 18,34 - 1026: 16,34 - 1027: 16,36 - 1028: 16,30 - 1029: 16,30 - 1030: 18,30 - 1031: 19,30 - 1032: 22,30 - 1033: 24,30 - 1034: 25,30 - 1035: 26,30 - 1036: 20,30 - 1037: 20,30 - 1038: 15,30 - 1039: 14,30 - 1040: 14,31 - 1041: 26,31 - 1042: 10,31 - 1043: 2,31 - 1044: 0,31 - 1045: 12,31 - 1046: 5,35 - 1047: 6,36 - 1048: 4,34 - 1049: 9,35 - 1050: 9,35 - 1051: 10,35 - 1052: 10,34 - 1053: 0,35 - 1054: 0,36 - 1055: 0,35 - 1056: 5,36 - 1057: 6,36 - 1058: 6,39 - 1059: 0,39 - 1060: 8,39 - 1061: 8,40 - 1062: 8,38 - 1063: 9,39 - 1064: 11,38 - 1065: 9,38 - 1066: 11,40 - 1067: 10,40 - 1068: 13,39 - 1069: 14,39 - 1070: 14,40 - 1071: 14,38 - 1072: 13,39 - 1073: 13,40 - 1074: 16,39 - 1075: 18,40 - 1076: 19,40 - 1077: 19,39 - 1078: 18,39 - 1079: 17,39 - 1080: 20,39 - 1081: 21,39 - 1082: 19,38 - 1083: 22,39 - 1084: 21,38 - 1085: 24,39 - 1086: 24,38 - 1087: 24,40 - 1088: 17,32 - 1089: 24,32 - 1090: 23,32 - 1091: 34,26 - 1092: 33,26 - 1093: 33,28 - 1094: 32,28 - 1095: 32,27 - 1096: 34,27 - 1097: 34,28 - 1098: 32,25 - 1099: 33,24 - 1100: 33,25 - 1101: 32,26 - 1102: 29,24 - 1103: 30,26 - 1104: 28,26 - 1105: 29,28 - 1106: 29,27 - 1107: 29,25 - 1108: 25,26 - 1109: 24,26 - 1110: 26,26 - 1111: 25,27 - 1112: 24,28 - 1113: 25,28 - 1114: 24,27 - 1115: 24,24 - 1116: 25,25 - 1117: 25,24 - 1118: 26,25 - 1119: 22,26 - 1120: 24,26 - 1121: 26,26 - 1122: 20,26 - 1123: 21,25 - 1124: 21,24 - 1125: 21,28 - 1126: 21,27 - 1127: 18,26 - 1128: 16,26 - 1129: 17,27 - 1130: 17,28 - 1131: 17,25 - 1132: 17,24 - 1133: 17,26 - 1134: 13,28 - 1135: 13,27 - 1136: 13,26 - 1137: 13,25 - 1138: 13,24 - 1139: 12,26 - 1140: 14,26 - 1141: 9,26 - 1142: 9,27 - 1143: 9,28 - 1144: 8,28 - 1145: 8,27 - 1146: 8,26 - 1147: 9,25 - 1148: 8,25 - 1149: 8,24 - 1150: 9,24 - 1151: 10,24 - 1152: 10,25 - 1153: 10,26 - 1154: 10,27 - 1155: 10,28 - 1156: 5,28 - 1157: 5,28 - 1158: 5,24 - 1159: 5,24 - 1160: 0,26 - 1161: 2,26 - 1162: 2,28 - 1163: 1,24 - 1164: 2,24 - 1165: 2,22 - 1166: 4,20 - 1167: 2,18 - 1168: 1,19 - 1169: 0,20 - 1170: 0,17 - 1171: 0,18 - 1172: 4,18 - 1173: 4,19 - 1174: 4,22 - 1175: 0,22 - 1176: 6,20 - 1177: 7,20 - 1178: 8,20 - 1179: 9,20 - 1180: 10,20 - 1181: 8,21 - 1182: 8,22 - 1183: 8,19 - 1184: 8,18 - 1185: 6,18 - 1186: 7,19 - 1187: 7,18 - 1188: 9,20 - 1189: 10,21 - 1190: 9,21 - 1191: 9,22 - 1192: 9,19 - 1193: 7,21 - 1194: 8,13 - 1195: 8,13 - 1196: 11,16 - 1197: 11,16 - 1198: 10,16 - 1199: 9,16 - 1200: 8,15 - 1201: 8,14 - 1202: 8,16 - 1203: 10,16 - 1204: 9,16 - 1205: 12,14 - 1206: 11,14 - 1207: 11,12 - 1208: 10,12 - 1209: 14,12 - 1210: 14,14 - 1211: 14,15 - 1212: 13,14 - 1213: 12,14 - 1214: 11,14 - 1215: 11,13 - 1216: 6,14 - 1217: 0,14 - 1218: 3,16 - 1219: 3,12 - 1220: 3,13 - 1221: 2,13 - 1222: 4,13 - 1223: 3,15 - 1224: 2,15 - 1225: 4,15 - 1226: 5,14 - 1227: 1,14 - 1228: 1,15 - 1229: 1,13 - 1230: 5,15 - 1231: 5,13 - 1232: 0,8 - 1233: 2,10 - 1234: 2,6 - 1235: 8,6 - 1236: 8,10 - 1237: 0,8 - 1238: 10,8 - 1239: 10,10 - 1240: 10,7 - 1241: 10,6 - 1242: 9,6 - 1243: 9,10 - 1244: 1,10 - 1245: 0,7 - 1246: 0,6 - 1247: 0,3 - 1248: 1,3 - 1249: 1,3 - 1250: 2,3 - 1251: 3,3 - 1252: 4,3 - 1253: 4,3 - 1254: 5,3 - 1255: 7,2 - 1256: 9,2 - 1257: 4,0 - 1258: 4,1 - 1259: 2,1 - 1260: 1,1 - 1261: 0,2 - 1262: 1,2 - 1263: 2,2 - 1264: 5,2 - 1265: 4,2 - 1266: 3,2 - 1267: 4,1 - 1268: 3,1 - 1269: 11,2 - 1270: 12,3 - 1271: 11,3 - 1272: 14,3 - 1273: 14,3 - 1274: 15,3 - 1275: 16,3 - 1276: 13,3 - 1277: 11,3 - 1278: 12,2 - 1279: 11,1 - 1280: 13,1 - 1281: 16,2 - 1282: 16,1 - 1283: 14,1 - 1284: 13,2 - 1285: 14,2 - 1286: 18,2 - 1287: 19,2 - 1288: 20,2 - 1289: 21,2 - 1290: 19,3 - 1291: 18,3 - 1292: 20,3 - 1293: 20,1 - 1294: 21,1 - 1295: 19,1 - 1296: 23,2 - 1297: 28,2 - 1298: 29,2 - 1299: 30,2 - 1300: 28,4 - 1301: 29,4 - 1302: 26,4 - 1303: 26,2 - 1304: 26,1 - 1305: 26,0 - 1306: 24,2 - 1307: 25,2 - 1308: 27,2 - 1309: 24,4 - 1310: 23,3 - 1311: 24,3 - 1312: 23,4 - 1469: 14,8 - 1470: 12,8 - 1471: 12,7 - 1472: 13,7 - 1473: 13,6 - 1474: 13,10 - 1475: 12,9 - 1476: 14,9 - 1477: 17,10 - 1478: 17,9 - 1479: 18,9 - 1480: 18,8 - 1481: 17,7 - 1482: 17,7 - 1483: 17,6 - 1484: 17,8 - 1485: 16,7 - 1486: 18,7 - 1487: 20,9 - 1488: 20,8 - 1489: 21,10 - 1490: 21,9 - 1491: 21,7 - 1492: 21,6 - 1493: 20,7 - 1494: 22,7 - 1495: 22,8 - 1534: 19,16 - 1535: 18,15 - 1536: 19,13 - 1537: 19,12 - 1538: 22,14 - 1539: 22,14 - 1540: 22,15 - 1541: 21,16 - 1542: 21,15 - 1543: 21,13 - 1544: 16,14 - 1545: 17,13 - 1546: 17,15 - 1556: 30,20 - 1557: 32,22 - 1558: 31,22 - 1559: 31,21 - 1560: 32,19 - 1561: 32,18 - 1562: 34,20 - 1563: 34,19 - 1564: 34,18 - 1565: 34,21 - 1566: 34,22 - 2060: 24,45 - 2061: 25,45 - 2062: 27,48 - 2063: 27,42 - 2064: 30,45 - 2065: 28,43 - 2066: 29,43 - 2067: 30,43 - 2068: 24,42 - 2069: 25,43 - 2070: 26,42 - 2071: 25,42 - 2072: 26,48 - 2073: 25,47 - 2074: 26,47 - 2075: 25,47 - 2076: 25,48 - 2077: 27,47 - 2078: 27,45 - 2079: 27,46 - 2080: 26,45 - 2081: 28,45 - 2082: 26,44 - 2083: 27,44 - 2084: 25,46 - 2085: 26,46 - 2086: 29,45 - - node: - color: '#A4610696' - id: DirtHeavy - decals: - 1353: 11,31 - 1354: 1,31 - 1355: 0,39 - 1356: 6,39 - 1357: 5,45 - 1358: 14,39 - 1359: 16,39 - 1360: 19,38 - - node: - cleanable: True - color: '#A4610696' - id: DirtHeavy - decals: - 1361: 22,39 - 1362: 19,40 - 1363: 30,39 - 1364: 25,35 - 1365: 24,36 - 1366: 20,30 - 1367: 14,30 - 1368: 18,30 - 1369: 22,30 - 1370: 26,31 - 1371: 22,26 - 1372: 24,26 - 1373: 26,26 - 1374: 28,26 - 1375: 29,27 - 1376: 33,25 - 1377: 33,28 - 1378: 32,28 - 1379: 14,26 - 1380: 12,26 - 1381: 9,26 - 1382: 9,28 - 1383: 8,28 - 1384: 8,24 - 1385: 10,25 - 1386: 5,24 - 1387: 5,28 - 1388: 0,26 - 1389: 0,27 - 1390: 2,24 - 1391: 2,25 - 1392: 0,35 - 1393: 0,36 - 1394: 7,36 - 1395: 5,35 - 1396: 4,34 - 1397: 10,35 - 1398: 9,35 - 1399: 8,39 - 1400: 14,39 - 1401: 14,38 - 1402: 8,45 - 1403: 11,48 - 1404: 11,44 - 1405: 14,45 - 1406: 11,42 - 1407: 9,42 - 1408: 13,43 - 1409: 3,47 - 1410: 4,20 - 1411: 3,22 - 1412: 2,18 - 1413: 0,19 - 1414: 6,20 - 1415: 8,20 - 1416: 8,18 - 1417: 10,20 - 1418: 8,22 - 1419: 14,20 - 1420: 15,21 - 1421: 16,20 - 1422: 12,20 - 1423: 12,21 - 1424: 13,22 - 1425: 13,21 - 1426: 13,19 - 1427: 16,19 - 1428: 16,19 - 1429: 15,20 - 1430: 14,18 - 1431: 12,20 - 1432: 14,22 - 1433: 20,20 - 1434: 20,22 - 1435: 18,20 - 1436: 22,21 - 1437: 19,21 - 1438: 20,18 - 1439: 22,20 - 1440: 27,22 - 1441: 25,22 - 1442: 26,18 - 1443: 27,18 - 1444: 31,18 - 1445: 32,18 - 1446: 31,20 - 1447: 32,21 - 1448: 34,22 - 1449: 34,20 - 1450: 32,19 - 1451: 29,14 - 1452: 24,14 - 1453: 24,13 - 1454: 30,14 - 1455: 29,13 - 1456: 34,2 - 1457: 32,3 - 1458: 30,1 - 1459: 26,1 - 1460: 23,3 - 1461: 24,4 - 1462: 29,4 - 1463: 26,0 - 1464: 26,1 - 1465: 18,2 - 1466: 22,8 - 1467: 20,8 - 1468: 16,8 - 1496: 17,6 - 1497: 16,8 - 1498: 18,8 - 1499: 17,10 - 1500: 14,8 - 1501: 12,8 - 1502: 13,6 - 1503: 13,10 - 1504: 21,10 - 1505: 21,9 - 1506: 21,8 - 1507: 21,7 - 1508: 21,6 - 1509: 10,8 - 1510: 9,10 - 1511: 9,6 - 1512: 2,6 - 1513: 0,7 - 1514: 0,9 - 1515: 1,10 - 1516: 8,10 - 1517: 0,14 - 1518: 5,14 - 1519: 4,15 - 1520: 3,16 - 1521: 1,18 - 1522: 5,15 - 1523: 6,14 - 1524: 11,16 - 1525: 8,13 - 1526: 11,12 - 1527: 10,13 - 1528: 16,14 - 1529: 19,16 - 1530: 19,13 - 1531: 18,13 - 1532: 18,15 - 1533: 16,15 - 1547: 19,16 - 1548: 16,14 - 1549: 17,15 - 1550: 18,14 - 1551: 19,13 - 1552: 21,13 - 1553: 22,14 - 1554: 29,15 - 1555: 29,13 - 2095: 24,45 - 2096: 27,48 - 2097: 27,42 - 2098: 25,44 - 2099: 29,45 - 2100: 29,46 - 2101: 29,47 - 2102: 25,45 - - node: - cleanable: True - color: '#A4610696' - id: DirtLight - decals: - 1567: 0,2 - 1568: 5,2 - 1569: 4,1 - 1570: 5,2 - 1571: 2,1 - 1572: 7,2 - 1573: 9,2 - 1574: 11,2 - 1575: 14,2 - 1576: 13,3 - 1577: 10,3 - 1578: 11,3 - 1579: 12,3 - 1580: 16,3 - 1581: 15,3 - 1582: 16,2 - 1583: 16,1 - 1584: 14,1 - 1585: 15,1 - 1586: 1,3 - 1587: 3,3 - 1588: 5,3 - 1589: 5,3 - 1590: 1,1 - 1591: 23,2 - 1592: 26,2 - 1593: 28,2 - 1594: 28,4 - 1595: 30,2 - 1596: 31,1 - 1597: 34,1 - 1598: 33,0 - 1599: 34,3 - 1600: 21,9 - 1601: 20,8 - 1602: 22,8 - 1603: 16,8 - 1604: 17,9 - 1605: 17,10 - 1606: 17,6 - 1607: 12,8 - 1608: 14,9 - 1609: 14,8 - 1610: 13,6 - 1611: 10,8 - 1612: 8,10 - 1613: 2,10 - 1614: 0,8 - 1615: 0,9 - 1616: 2,6 - 1617: 0,14 - 1618: 3,12 - 1619: 1,14 - 1620: 3,15 - 1621: 5,14 - 1622: 5,15 - 1623: 6,14 - 1624: 3,13 - 1625: 3,12 - 1626: 8,13 - 1627: 10,16 - 1628: 11,16 - 1629: 17,14 - 1630: 17,13 - 1631: 16,15 - 1632: 19,16 - 1633: 22,14 - 1634: 21,14 - 1635: 21,13 - 1636: 19,13 - 1637: 20,12 - 1638: 20,13 - 1639: 21,15 - 1640: 29,14 - 1641: 29,15 - 1642: 34,20 - 1643: 32,18 - 1644: 34,18 - 1645: 34,21 - 1646: 32,22 - 1647: 30,20 - 1648: 30,21 - 1649: 32,19 - 1650: 32,21 - 1651: 32,20 - 1652: 30,18 - 1653: 26,22 - 1654: 25,22 - 1655: 25,20 - 1656: 27,20 - 1657: 27,22 - 1658: 25,20 - 1659: 27,20 - 1660: 26,18 - 1661: 27,18 - 1662: 25,18 - 1663: 22,20 - 1664: 18,20 - 1665: 20,22 - 1666: 20,20 - 1667: 19,19 - 1668: 20,19 - 1669: 20,21 - 1670: 21,20 - 1671: 16,20 - 1672: 16,21 - 1673: 12,20 - 1674: 13,21 - 1675: 13,22 - 1676: 13,19 - 1677: 13,19 - 1678: 14,20 - 1679: 14,18 - 1680: 10,20 - 1681: 10,21 - 1682: 8,22 - 1683: 6,21 - 1684: 6,20 - 1685: 7,20 - 1686: 7,19 - 1687: 8,20 - 1688: 9,20 - 1689: 4,20 - 1690: 3,18 - 1691: 2,18 - 1692: 1,18 - 1693: 0,21 - 1694: 1,22 - 1695: 0,20 - 1696: 2,22 - 1697: 1,24 - 1698: 0,26 - 1699: 0,25 - 1700: 2,25 - 1701: 2,27 - 1702: 5,28 - 1703: 5,24 - 1704: 9,26 - 1705: 9,27 - 1706: 9,24 - 1707: 8,24 - 1708: 10,24 - 1709: 10,26 - 1710: 13,26 - 1711: 12,26 - 1712: 13,28 - 1713: 12,28 - 1714: 13,24 - 1715: 14,26 - 1716: 13,25 - 1717: 18,26 - 1718: 16,26 - 1719: 17,28 - 1720: 17,25 - 1721: 17,24 - 1722: 20,26 - 1723: 22,26 - 1724: 21,26 - 1725: 21,27 - 1726: 21,24 - 1727: 21,25 - 1728: 25,26 - 1729: 26,26 - 1730: 25,26 - 1731: 25,26 - 1732: 25,24 - 1733: 25,24 - 1734: 26,25 - 1735: 24,27 - 1736: 29,26 - 1737: 29,27 - 1738: 30,26 - 1739: 29,24 - 1740: 33,26 - 1741: 33,24 - 1742: 34,26 - 1743: 32,26 - 1744: 34,28 - 1745: 34,28 - 1746: 33,28 - 1747: 32,28 - 1748: 26,31 - 1749: 21,30 - 1750: 20,30 - 1751: 17,30 - 1752: 15,30 - 1753: 14,31 - 1754: 10,31 - 1755: 2,31 - 1756: 11,30 - 1757: 12,31 - 1758: 0,32 - 1759: 1,32 - 1760: 0,31 - 1761: -1,35 - 1762: 0,36 - 1763: 0,35 - 1764: 4,34 - 1765: 5,35 - 1766: 3,34 - 1767: 10,34 - 1768: 10,35 - 1769: 6,39 - 1770: 0,39 - 1771: 0,45 - 1772: 3,43 - 1773: 3,47 - 1774: 4,45 - 1775: 5,45 - 1776: 8,45 - 1777: 11,46 - 1778: 11,45 - 1779: 11,42 - 1780: 13,42 - 1781: 9,42 - 1782: 14,45 - 1783: 10,44 - 1784: 11,44 - 1785: 11,45 - 1786: 16,47 - 1787: 16,45 - 1788: 17,45 - 1789: 21,45 - 1790: 16,48 - 1791: 16,43 - 1792: 23,43 - 1793: 22,42 - 1794: 30,38 - 1795: 30,40 - 1796: 24,38 - 1797: 22,39 - 1798: 19,38 - 1799: 19,39 - 1800: 18,39 - 1801: 16,39 - 1802: 18,38 - 1803: 17,38 - 1804: 14,38 - 1805: 14,40 - 1806: 9,39 - 1807: 10,40 - 1808: 12,38 - 1809: 10,38 - 1810: 10,38 - 1811: 6,39 - 1812: 0,39 - 2103: 24,45 - 2104: 30,45 - 2105: 26,44 - 2106: 27,43 - 2107: 30,43 - 2108: 29,42 - 2109: 28,47 - - node: - cleanable: True - color: '#A4610696' - id: DirtMedium - decals: - 1813: 0,35 - 1814: 0,39 - 1815: 6,39 - 1816: 3,43 - 1817: 1,45 - 1818: 11,45 - 1819: 11,42 - 1820: 14,45 - 1821: 16,45 - 1822: 21,45 - 1823: 22,45 - 1824: 21,38 - 1825: 20,38 - 1826: 20,38 - 1827: 24,38 - 1828: 30,39 - 1829: 34,35 - 1830: 33,36 - 1831: 33,34 - 1832: 24,34 - 1833: 20,34 - 1834: 22,35 - 1835: 17,35 - 1836: 16,34 - 1837: 17,36 - 1838: 12,35 - 1839: 10,35 - 1840: 5,35 - 1841: 0,35 - 1842: 1,31 - 1843: 2,31 - 1844: 11,31 - 1845: 9,26 - 1846: 8,26 - 1847: 9,27 - 1848: 9,28 - 1849: 10,26 - 1850: 10,25 - 1851: 9,25 - 1852: 13,26 - 1853: 12,26 - 1854: 13,28 - 1855: 14,26 - 1856: 17,24 - 1857: 18,26 - 1858: 17,28 - 1859: 16,26 - 1860: 22,26 - 1861: 20,26 - 1862: 25,27 - 1863: 24,27 - 1864: 24,28 - 1865: 24,25 - 1866: 25,25 - 1867: 25,24 - 1868: 24,24 - 1869: 26,25 - 1870: 26,26 - 1871: 25,26 - 1872: 24,26 - 1873: 24,26 - 1874: 25,26 - 1875: 25,26 - 1876: 28,26 - 1877: 30,26 - 1878: 29,27 - 1879: 29,25 - 1880: 33,26 - 1881: 34,26 - 1882: 34,28 - 1883: 32,28 - 1884: 34,28 - 1885: 32,20 - 1886: 31,20 - 1887: 30,20 - 1888: 30,18 - 1889: 34,18 - 1890: 34,21 - 1891: 25,18 - 1892: 26,18 - 1893: 25,18 - 1894: 27,20 - 1895: 27,22 - 1896: 29,15 - 1897: 30,14 - 1898: 29,12 - 1899: 24,14 - 1900: 24,15 - 1901: 24,16 - 1902: 20,20 - 1903: 17,20 - 1904: 19,21 - 1905: 18,20 - 1906: 21,22 - 1907: 22,20 - 1908: 22,21 - 1909: 20,19 - 1910: 15,20 - 1911: 14,21 - 1912: 15,21 - 1913: 16,21 - 1914: 14,22 - 1915: 12,20 - 1916: 14,18 - 1917: 15,18 - 1918: 16,19 - 1919: 16,19 - 1920: 13,19 - 1921: 12,19 - 1922: 12,19 - 1923: 12,18 - 1924: 14,18 - 1925: 15,18 - 1926: 15,18 - 1927: 10,20 - 1928: 8,22 - 1929: 7,20 - 1930: 9,21 - 1931: 7,19 - 1932: 10,19 - 1933: 10,21 - 1934: 7,18 - 1935: 4,20 - 1936: 4,21 - 1937: 2,22 - 1938: 1,22 - 1939: 0,19 - 1940: 1,18 - 1941: 1,18 - 1942: 3,18 - 1943: 0,14 - 1944: 2,13 - 1945: 3,13 - 1946: 5,13 - 1947: 3,12 - 1948: 8,15 - 1949: 8,16 - 1950: 9,16 - 1951: 9,16 - 1952: 18,14 - 1953: 19,16 - 1954: 19,14 - 1955: 20,13 - 1956: 18,16 - 1957: 17,13 - 1958: 20,12 - 1959: 22,13 - 1960: 24,13 - 1961: 30,12 - 1962: 30,14 - 1963: 29,16 - 1964: 24,16 - 1965: 24,16 - 1966: 25,6 - 1967: 24,7 - 1968: 26,9 - 1969: 27,10 - 1970: 28,10 - 1971: 34,10 - 1972: 34,8 - 1973: 34,7 - 1974: 33,6 - 1975: 30,6 - 1976: 27,6 - 1977: 21,8 - 1978: 16,8 - 1979: 17,10 - 1980: 18,8 - 1981: 17,6 - 1982: 13,7 - 1983: 13,9 - 1984: 13,8 - 1985: 14,7 - 1986: 10,6 - 1987: 8,10 - 1988: 2,6 - 1989: 0,7 - 1990: 1,1 - 1991: 0,1 - 1992: 4,1 - 1993: 5,2 - 1994: 3,1 - 1995: 3,0 - 1996: 7,2 - 1997: 9,2 - 1998: 11,2 - 1999: 13,1 - 2000: 15,1 - 2001: 16,2 - 2002: 16,1 - 2003: 23,2 - 2004: 26,2 - 2005: 29,3 - 2006: 30,2 - 2007: 33,2 - 2008: 33,3 - 2009: 34,2 - 2010: 34,0 - 2011: 34,1 - 2012: 31,1 - 2013: 29,0 - 2014: 26,0 - 2015: 23,3 - 2016: 28,4 - 2087: 27,42 - 2088: 27,48 - 2089: 24,45 - 2090: 30,45 - 2091: 28,45 - 2092: 26,45 - 2093: 28,47 - 2094: 27,44 - 2110: 24,45 - 2111: 27,48 - 2112: 27,45 - 2113: 26,46 - 2114: 26,42 - 2115: 25,42 - 2116: 25,47 - 2117: 25,47 - 2118: 26,48 - 2119: 26,47 - 2120: 26,47 - 2121: 26,43 - 2122: 26,43 - 2123: 27,43 - 2124: 6,1 - 2125: 10,3 - - node: - color: '#D4D4D41B' - id: FullTileOverlayGreyscale - decals: - 1313: 31,4 - 1314: 31,3 - 1315: 31,2 - 1316: 31,1 - 1317: 31,0 - - node: - color: '#D4D4D433' - id: FullTileOverlayGreyscale - decals: - 1318: 32,0 - 1319: 32,1 - 1320: 32,2 - 1321: 32,3 - 1322: 32,4 - - node: - color: '#D4D4D44C' - id: FullTileOverlayGreyscale - decals: - 1323: 33,0 - 1324: 33,1 - 1325: 33,2 - 1326: 33,3 - 1327: 33,4 - - node: - color: '#D4D4D40C' - id: HalfTileOverlayGreyscale - decals: - 923: 3,47 - - node: - color: '#D4D4D419' - id: HalfTileOverlayGreyscale - decals: - 893: 3,43 - - node: - color: '#D4D4D40C' - id: HalfTileOverlayGreyscale180 - decals: - 924: 3,43 - - node: - color: '#D4D4D419' - id: HalfTileOverlayGreyscale180 - decals: - 894: 3,47 - - node: - color: '#D4D4D40C' - id: HalfTileOverlayGreyscale270 - decals: - 910: 30,2 - 911: 9,2 - 914: 2,6 - 915: 2,10 - 918: 2,31 - 922: 1,45 - - node: - color: '#D4D4D419' - id: HalfTileOverlayGreyscale270 - decals: - 882: 7,2 - 883: 8,6 - 884: 8,10 - 888: 10,31 - 889: 33,34 - 890: 33,36 - 891: 5,45 - - node: - color: '#D4D4D40C' - id: HalfTileOverlayGreyscale90 - decals: - 912: 7,2 - 913: 8,6 - 916: 8,10 - 917: 10,31 - 919: 33,34 - 920: 33,36 - 921: 5,45 - - node: - color: '#D4D4D419' - id: HalfTileOverlayGreyscale90 - decals: - 880: 30,2 - 881: 9,2 - 885: 2,6 - 886: 2,10 - 887: 2,31 - 892: 1,45 - - node: - color: '#9FED5896' - id: MiniTileCheckerAOverlay - decals: - 2028: 28,42 - 2029: 29,42 - 2030: 30,42 - 2031: 28,43 - 2032: 29,43 - 2033: 30,43 - 2034: 28,44 - 2035: 29,44 - 2036: 30,44 - - node: - color: '#DE3A3A96' - id: MiniTileCheckerAOverlay - decals: - 0: 7,19 - 1: 8,19 - 2: 9,19 - 3: 9,20 - 4: 8,20 - 5: 7,20 - 6: 7,21 - 7: 8,21 - 8: 9,21 - 9: 19,19 - 10: 20,19 - 11: 21,19 - 12: 21,20 - 13: 20,20 - 14: 19,20 - 15: 19,21 - 16: 20,21 - 17: 21,21 - 18: 17,15 - 19: 17,14 - 20: 17,13 - 21: 18,13 - 22: 19,13 - 23: 20,13 - 24: 21,13 - 25: 21,14 - 26: 21,15 - 27: 20,15 - 28: 19,15 - 29: 18,15 - 30: 18,14 - 31: 19,14 - 32: 20,9 - 33: 21,9 - 34: 22,9 - 35: 22,8 - 36: 22,7 - 37: 21,7 - 38: 21,8 - 39: 20,8 - 40: 20,7 - 41: 12,7 - 42: 13,7 - 43: 14,7 - 44: 14,8 - 45: 13,8 - 46: 12,8 - 47: 12,9 - 48: 13,9 - 49: 14,9 - 59: 17,39 - 60: 18,39 - 61: 19,39 - 62: 20,39 - 63: 21,39 - 64: 16,36 - 65: 16,35 - 66: 16,34 - 67: 17,34 - 68: 18,34 - 69: 18,35 - 70: 17,35 - 71: 17,36 - 72: 18,36 - - node: - color: '#FFFFFFFF' - id: MiniTileCheckerAOverlay - decals: - 2052: 28,46 - 2053: 28,47 - 2054: 29,47 - 2055: 29,46 - - node: - color: '#9FED5896' - id: MiniTileCheckerBOverlay - decals: - 50: 31,21 - 51: 31,20 - 52: 31,19 - 53: 33,21 - 54: 33,20 - 55: 33,19 - - node: - color: '#DE3A3A96' - id: MiniTileCheckerBOverlay - decals: - 56: 32,21 - 57: 32,20 - 58: 32,19 - - node: - color: '#DE3A3A96' - id: StandClearGreyscale - decals: - 751: 26,7 - 752: 32,7 - 753: 29,9 - 838: 6,2 - 839: 10,2 - - node: - color: '#FFFFFFFF' - id: WarnCornerNE - decals: - 605: 13,40 - 747: 34,10 - - node: - color: '#FFFFFFFF' - id: WarnCornerNW - decals: - 606: 9,40 - 741: 24,10 - - node: - color: '#FFFFFFFF' - id: WarnCornerSE - decals: - 604: 13,38 - 746: 34,6 - - node: - color: '#FFFFFFFF' - id: WarnCornerSW - decals: - 598: 9,38 - 740: 24,6 - - node: - color: '#FFFFFFFF' - id: WarnFull - decals: - 657: 32,35 - - node: - color: '#FFFFFFFF' - id: WarnLineE - decals: - 607: 13,39 - 644: 26,34 - 645: 26,35 - 646: 26,36 - 744: 34,7 - 745: 34,9 - - node: - color: '#DE3A3A96' - id: WarnLineGreyscaleE - decals: - 112: 18,26 - 117: 14,26 - 118: 22,26 - 121: 22,35 - 122: 22,39 - 128: 14,39 - 131: 6,39 - 132: 12,31 - 135: 26,31 - 140: 26,26 - 145: 30,26 - 146: 34,26 - 153: 2,26 - 159: 4,20 - 160: 10,20 - 166: 16,20 - 170: 22,20 - 175: 34,20 - 176: 22,14 - 183: 6,14 - 184: 10,8 - 188: 16,2 - 190: 34,2 - 205: 21,2 - 213: 34,8 - 214: 30,14 - 219: 34,35 - 223: 30,39 - 224: 22,45 - 227: 14,45 - 230: 6,45 - 235: 10,35 - 834: 5,2 - 2018: 30,45 - - node: - color: '#DE3A3A96' - id: WarnLineGreyscaleN - decals: - 111: 17,28 - 116: 13,28 - 125: 19,40 - 126: 11,40 - 138: 21,28 - 144: 29,28 - 154: 1,28 - 158: 2,22 - 161: 8,22 - 165: 14,22 - 171: 20,22 - 173: 32,22 - 179: 19,16 - 180: 3,16 - 186: 17,10 - 209: 26,4 - 210: 29,10 - 217: 26,22 - 220: 29,36 - 228: 11,48 - 233: 3,48 - 237: 5,28 - 2020: 27,48 - - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleN - decals: - 667: 27,35 - 668: 28,35 - 669: 29,35 - 670: 30,35 - 671: 31,35 - - node: - color: '#DE3A3A96' - id: WarnLineGreyscaleS - decals: - 110: 17,24 - 115: 13,24 - 124: 19,38 - 127: 11,38 - 136: 20,30 - 137: 21,24 - 139: 25,24 - 143: 29,24 - 148: 33,24 - 149: 32,28 - 150: 33,28 - 151: 34,28 - 152: 1,24 - 157: 2,18 - 163: 8,18 - 164: 14,18 - 169: 20,18 - 172: 32,18 - 177: 19,12 - 181: 3,12 - 187: 17,6 - 208: 26,0 - 211: 29,6 - 216: 26,18 - 221: 29,34 - 229: 11,42 - 231: 3,42 - 236: 5,24 - 2019: 27,42 - - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleS - decals: - 662: 27,35 - 663: 28,35 - 664: 29,35 - 665: 30,35 - 666: 31,35 - - node: - color: '#DE3A3A96' - id: WarnLineGreyscaleW - decals: - 113: 16,26 - 114: 12,26 - 119: 20,26 - 120: 12,35 - 123: 16,39 - 129: 8,39 - 130: 0,39 - 133: 0,31 - 134: 14,31 - 141: 24,26 - 142: 28,26 - 147: 32,26 - 155: 0,26 - 156: 0,20 - 162: 6,20 - 167: 12,20 - 168: 18,20 - 174: 30,20 - 178: 16,14 - 182: 0,14 - 185: 0,8 - 189: 0,2 - 206: 18,2 - 207: 23,2 - 212: 24,8 - 215: 24,14 - 218: 24,35 - 222: 24,39 - 225: 16,45 - 226: 8,45 - 232: 0,45 - 234: 0,35 - 835: 11,2 - 2017: 24,45 - - node: - color: '#FFFFFFFF' - id: WarnLineN - decals: - 601: 10,38 - 602: 12,38 - 647: 27,34 - 648: 28,34 - 649: 30,34 - 650: 31,34 - 651: 32,34 - 732: 28,6 - 733: 27,6 - 734: 26,6 - 735: 25,6 - 736: 30,6 - 737: 31,6 - 738: 32,6 - 739: 33,6 - - node: - color: '#FFFFFFFF' - id: WarnLineS - decals: - 603: 9,39 - 742: 24,7 - 743: 24,9 - - node: - color: '#FFFFFFFF' - id: WarnLineW - decals: - 599: 10,40 - 600: 12,40 - 652: 27,36 - 653: 28,36 - 654: 30,36 - 655: 31,36 - 656: 32,36 - 724: 25,10 - 725: 26,10 - 726: 28,10 - 727: 27,10 - 728: 30,10 - 729: 31,10 - 730: 32,10 - 731: 33,10 - - node: - cleanable: True - color: '#80C71F7F' - id: revolution - decals: - 2138: 14.060958,20.754644 - 2139: 13.607299,19.803425 - - node: - cleanable: True - color: '#B02E60A3' - id: revolution - decals: - 2137: 25.02975,25.438416 - - node: - cleanable: True - angle: -1.5707963267948966 rad - color: '#B02E2644' - id: splatter - decals: - 2131: 27.967218,24.104916 - - node: - cleanable: True - color: '#B02E2666' - id: splatter - decals: - 2126: 8.891183,43.065514 - - node: - cleanable: True - angle: -1.5707963267948966 rad - color: '#B02E266F' - id: splatter - decals: - 2132: 28.36234,24.163452 - 2133: 32.200607,35.087025 - 2134: 13.24002,46.473877 - 2135: 24.497486,47.84553 - - node: - cleanable: True - angle: -4.71238898038469 rad - color: '#B02E26B4' - id: splatter - decals: - 2128: 8.788744,42.524048 - 2129: 15.538555,20.953827 - 2130: 24.864944,27.488853 - - node: - cleanable: True - angle: -3.141592653589793 rad - color: '#B02E26B4' - id: splatter - decals: - 2127: 9.110695,42.81673 - - type: RadiationGridResistance - - type: LoadedMap - - type: SpreaderGrid - - type: GridTree - - type: MovedGrids - - type: GridPathfinding -- proto: AirlockBrigGlassLocked - entities: - - uid: 1245 - components: - - type: Transform - pos: 15.5,35.5 - parent: 588 - - uid: 1246 - components: - - type: Transform - pos: 19.5,35.5 - parent: 588 - - uid: 1625 - components: - - type: Transform - pos: 22.5,2.5 - parent: 588 -- proto: AirlockEngineering - entities: - - uid: 1515 - components: - - type: Transform - pos: 19.5,43.5 - parent: 588 -- proto: AirlockSecurityGlassLocked - entities: - - uid: 1579 - components: - - type: Transform - pos: 11.5,15.5 - parent: 588 - - uid: 1609 - components: - - type: Transform - pos: 15.5,8.5 - parent: 588 - - uid: 1610 - components: - - type: Transform - pos: 19.5,8.5 - parent: 588 - - uid: 1623 - components: - - type: Transform - pos: 6.5,2.5 - parent: 588 - - uid: 1624 - components: - - type: Transform - pos: 10.5,2.5 - parent: 588 -- proto: APCBasic - entities: - - uid: 484 - components: - - type: Transform - pos: 25.5,13.5 - parent: 588 - - uid: 773 - components: - - type: Transform - pos: 25.5,19.5 - parent: 588 - - uid: 973 - components: - - type: Transform - pos: 21.5,32.5 - parent: 588 - - uid: 1509 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,47.5 - parent: 588 -- proto: BannerSecurity - entities: - - uid: 553 - components: - - type: Transform - pos: 30.5,8.5 - parent: 588 - - uid: 1619 - components: - - type: Transform - pos: 18.5,10.5 - parent: 588 - - uid: 1620 - components: - - type: Transform - pos: 16.5,6.5 - parent: 588 -- proto: BasaltFive - entities: - - uid: 608 - components: - - type: Transform - pos: 2.5,14.5 - parent: 588 - - uid: 647 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,21.5 - parent: 588 - - uid: 899 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,30.5 - parent: 588 - - uid: 1264 - components: - - type: Transform - pos: 9.5,0.5 - parent: 588 - - uid: 1384 - components: - - type: Transform - pos: 5.5,48.5 - parent: 588 - - uid: 1386 - components: - - type: Transform - pos: 0.5,47.5 - parent: 588 - - uid: 1387 - components: - - type: Transform - pos: 0.5,42.5 - parent: 588 - - uid: 1388 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,42.5 - parent: 588 -- proto: BasaltFour - entities: - - uid: 900 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,32.5 - parent: 588 - - uid: 904 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,40.5 - parent: 588 - - uid: 1381 - components: - - type: Transform - pos: 1.5,44.5 - parent: 588 - - uid: 1385 - components: - - type: Transform - pos: 6.5,48.5 - parent: 588 -- proto: BasaltOne - entities: - - uid: 813 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,27.5 - parent: 588 - - uid: 897 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,30.5 - parent: 588 - - uid: 901 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,32.5 - parent: 588 - - uid: 903 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,38.5 - parent: 588 - - uid: 1382 - components: - - type: Transform - pos: 1.5,48.5 - parent: 588 -- proto: BasaltRandom - entities: - - uid: 613 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,14.5 - parent: 588 - - uid: 615 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,7.5 - parent: 588 -- proto: BasaltThree - entities: - - uid: 616 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,7.5 - parent: 588 - - uid: 644 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,20.5 - parent: 588 - - uid: 898 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,30.5 - parent: 588 - - uid: 905 - components: - - type: Transform - pos: 4.5,38.5 - parent: 588 - - uid: 1265 - components: - - type: Transform - pos: 7.5,1.5 - parent: 588 - - uid: 1266 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,3.5 - parent: 588 - - uid: 1383 - components: - - type: Transform - pos: 6.5,47.5 - parent: 588 -- proto: BasaltTwo - entities: - - uid: 610 - components: - - type: Transform - pos: 3.5,14.5 - parent: 588 - - uid: 617 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,9.5 - parent: 588 - - uid: 618 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,8.5 - parent: 588 - - uid: 646 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,19.5 - parent: 588 - - uid: 814 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,26.5 - parent: 588 - - uid: 896 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,32.5 - parent: 588 - - uid: 902 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,38.5 - parent: 588 - - uid: 1263 - components: - - type: Transform - pos: 7.5,4.5 - parent: 588 - - uid: 1380 - components: - - type: Transform - pos: 1.5,43.5 - parent: 588 -- proto: Bed - entities: - - uid: 257 - components: - - type: Transform - pos: 15.5,4.5 - parent: 588 - - uid: 282 - components: - - type: Transform - pos: 1.5,4.5 - parent: 588 - - uid: 293 - components: - - type: Transform - pos: 3.5,4.5 - parent: 588 - - uid: 294 - components: - - type: Transform - pos: 5.5,4.5 - parent: 588 - - uid: 295 - components: - - type: Transform - pos: 11.5,4.5 - parent: 588 - - uid: 296 - components: - - type: Transform - pos: 13.5,4.5 - parent: 588 - - uid: 700 - components: - - type: Transform - pos: 12.5,22.5 - parent: 588 - - uid: 701 - components: - - type: Transform - pos: 16.5,18.5 - parent: 588 - - uid: 1043 - components: - - type: Transform - pos: 20.5,28.5 - parent: 588 - - uid: 1044 - components: - - type: Transform - pos: 22.5,24.5 - parent: 588 - - uid: 1075 - components: - - type: Transform - pos: 24.5,28.5 - parent: 588 - - uid: 1099 - components: - - type: Transform - pos: 20.5,36.5 - parent: 588 - - uid: 1100 - components: - - type: Transform - pos: 14.5,34.5 - parent: 588 - - uid: 1763 - components: - - type: Transform - pos: 24.5,48.5 - parent: 588 - - uid: 1764 - components: - - type: Transform - pos: 24.5,42.5 - parent: 588 -- proto: BedsheetMedical - entities: - - uid: 1150 - components: - - type: Transform - pos: 28.5,24.5 - parent: 588 - - uid: 1151 - components: - - type: Transform - pos: 28.5,25.5 - parent: 588 -- proto: BedsheetOrange - entities: - - uid: 298 - components: - - type: Transform - pos: 3.5,4.5 - parent: 588 - - uid: 299 - components: - - type: Transform - pos: 5.5,4.5 - parent: 588 - - uid: 300 - components: - - type: Transform - pos: 13.5,4.5 - parent: 588 - - uid: 1765 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,42.5 - parent: 588 -- proto: BedsheetSpawner - entities: - - uid: 301 - components: - - type: Transform - pos: 11.5,4.5 - parent: 588 - - uid: 1041 - components: - - type: Transform - pos: 20.5,28.5 - parent: 588 - - uid: 1225 - components: - - type: Transform - pos: 14.5,34.5 - parent: 588 - - uid: 1226 - components: - - type: Transform - pos: 20.5,36.5 - parent: 588 -- proto: BedsheetSyndie - entities: - - uid: 1037 - components: - - type: Transform - pos: 22.5,24.5 - parent: 588 - - uid: 1766 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,48.5 - parent: 588 -- proto: BlastDoor - entities: - - uid: 1600 - components: - - type: Transform - pos: 26.5,7.5 - parent: 588 - - uid: 1601 - components: - - type: Transform - pos: 29.5,9.5 - parent: 588 - - uid: 1602 - components: - - type: Transform - pos: 32.5,7.5 - parent: 588 -- proto: Bola - entities: - - uid: 1157 - components: - - type: Transform - pos: 15.616387,0.61007345 - parent: 588 -- proto: BookEscalationSecurity - entities: - - uid: 373 - components: - - type: Transform - pos: 19.42657,0.6288943 - parent: 588 -- proto: BookRandom - entities: - - uid: 1835 - components: - - type: Transform - pos: 24.420084,44.539436 - parent: 588 -- proto: BookSecurity - entities: - - uid: 522 - components: - - type: Transform - pos: 32.41844,8.400207 - parent: 588 -- proto: BoxFolderBlack - entities: - - uid: 365 - components: - - type: Transform - pos: 27.841173,1.5632035 - parent: 588 - - uid: 728 - components: - - type: Transform - pos: 10.690479,19.262342 - parent: 588 -- proto: BoxFolderGrey - entities: - - uid: 364 - components: - - type: Transform - pos: 25.072409,1.4780562 - parent: 588 - - uid: 727 - components: - - type: Transform - pos: 7.2148314,22.575037 - parent: 588 -- proto: BoxFolderRed - entities: - - uid: 329 - components: - - type: Transform - pos: 21.42984,3.6329575 - parent: 588 - - uid: 362 - components: - - type: Transform - pos: 24.788435,1.6057768 - parent: 588 - - uid: 363 - components: - - type: Transform - pos: 28.196142,1.5773941 - parent: 588 - - uid: 726 - components: - - type: Transform - pos: 10.428753,19.429379 - parent: 588 -- proto: BoxMouthSwab - entities: - - uid: 1476 - components: - - type: Transform - pos: 12.356534,44.605965 - parent: 588 -- proto: BoxSterileMask - entities: - - uid: 1477 - components: - - type: Transform - pos: 12.683106,44.705303 - parent: 588 -- proto: BriefcaseBrownFilled - entities: - - uid: 325 - components: - - type: Transform - pos: 19.413612,4.6972914 - parent: 588 -- proto: BrokenBottle - entities: - - uid: 1691 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.063513,27.520548 - parent: 588 -- proto: Bucket - entities: - - uid: 1839 - components: - - type: Transform - pos: 29.616838,43.531868 - parent: 588 - - uid: 1857 - components: - - type: Transform - pos: 30.264944,21.705044 - parent: 588 -- proto: CableApcExtension - entities: - - uid: 1 - components: - - type: Transform - pos: 0.5,2.5 - parent: 588 - - uid: 2 - components: - - type: Transform - pos: 1.5,2.5 - parent: 588 - - uid: 3 - components: - - type: Transform - pos: 2.5,2.5 - parent: 588 - - uid: 4 - components: - - type: Transform - pos: 3.5,2.5 - parent: 588 - - uid: 5 - components: - - type: Transform - pos: 4.5,2.5 - parent: 588 - - uid: 6 - components: - - type: Transform - pos: 5.5,2.5 - parent: 588 - - uid: 7 - components: - - type: Transform - pos: 6.5,2.5 - parent: 588 - - uid: 8 - components: - - type: Transform - pos: 7.5,2.5 - parent: 588 - - uid: 9 - components: - - type: Transform - pos: 8.5,2.5 - parent: 588 - - uid: 10 - components: - - type: Transform - pos: 9.5,2.5 - parent: 588 - - uid: 11 - components: - - type: Transform - pos: 10.5,2.5 - parent: 588 - - uid: 12 - components: - - type: Transform - pos: 11.5,2.5 - parent: 588 - - uid: 13 - components: - - type: Transform - pos: 12.5,2.5 - parent: 588 - - uid: 14 - components: - - type: Transform - pos: 13.5,2.5 - parent: 588 - - uid: 15 - components: - - type: Transform - pos: 14.5,2.5 - parent: 588 - - uid: 16 - components: - - type: Transform - pos: 15.5,2.5 - parent: 588 - - uid: 17 - components: - - type: Transform - pos: 16.5,2.5 - parent: 588 - - uid: 18 - components: - - type: Transform - pos: 8.5,4.5 - parent: 588 - - uid: 19 - components: - - type: Transform - pos: 8.5,3.5 - parent: 588 - - uid: 20 - components: - - type: Transform - pos: 8.5,1.5 - parent: 588 - - uid: 21 - components: - - type: Transform - pos: 8.5,0.5 - parent: 588 - - uid: 22 - components: - - type: Transform - pos: 18.5,2.5 - parent: 588 - - uid: 23 - components: - - type: Transform - pos: 19.5,2.5 - parent: 588 - - uid: 24 - components: - - type: Transform - pos: 20.5,2.5 - parent: 588 - - uid: 25 - components: - - type: Transform - pos: 21.5,2.5 - parent: 588 - - uid: 26 - components: - - type: Transform - pos: 22.5,2.5 - parent: 588 - - uid: 27 - components: - - type: Transform - pos: 23.5,2.5 - parent: 588 - - uid: 28 - components: - - type: Transform - pos: 24.5,2.5 - parent: 588 - - uid: 29 - components: - - type: Transform - pos: 25.5,2.5 - parent: 588 - - uid: 30 - components: - - type: Transform - pos: 26.5,2.5 - parent: 588 - - uid: 31 - components: - - type: Transform - pos: 27.5,2.5 - parent: 588 - - uid: 32 - components: - - type: Transform - pos: 28.5,2.5 - parent: 588 - - uid: 33 - components: - - type: Transform - pos: 29.5,2.5 - parent: 588 - - uid: 34 - components: - - type: Transform - pos: 30.5,2.5 - parent: 588 - - uid: 35 - components: - - type: Transform - pos: 31.5,2.5 - parent: 588 - - uid: 36 - components: - - type: Transform - pos: 32.5,2.5 - parent: 588 - - uid: 37 - components: - - type: Transform - pos: 33.5,2.5 - parent: 588 - - uid: 38 - components: - - type: Transform - pos: 34.5,2.5 - parent: 588 - - uid: 39 - components: - - type: Transform - pos: 26.5,4.5 - parent: 588 - - uid: 40 - components: - - type: Transform - pos: 26.5,3.5 - parent: 588 - - uid: 41 - components: - - type: Transform - pos: 26.5,1.5 - parent: 588 - - uid: 42 - components: - - type: Transform - pos: 26.5,0.5 - parent: 588 - - uid: 43 - components: - - type: Transform - pos: 0.5,8.5 - parent: 588 - - uid: 44 - components: - - type: Transform - pos: 1.5,8.5 - parent: 588 - - uid: 52 - components: - - type: Transform - pos: 9.5,8.5 - parent: 588 - - uid: 53 - components: - - type: Transform - pos: 10.5,8.5 - parent: 588 - - uid: 54 - components: - - type: Transform - pos: 5.5,10.5 - parent: 588 - - uid: 57 - components: - - type: Transform - pos: 5.5,6.5 - parent: 588 - - uid: 58 - components: - - type: Transform - pos: 17.5,6.5 - parent: 588 - - uid: 59 - components: - - type: Transform - pos: 17.5,7.5 - parent: 588 - - uid: 60 - components: - - type: Transform - pos: 17.5,8.5 - parent: 588 - - uid: 61 - components: - - type: Transform - pos: 17.5,9.5 - parent: 588 - - uid: 62 - components: - - type: Transform - pos: 17.5,10.5 - parent: 588 - - uid: 63 - components: - - type: Transform - pos: 12.5,8.5 - parent: 588 - - uid: 64 - components: - - type: Transform - pos: 13.5,8.5 - parent: 588 - - uid: 65 - components: - - type: Transform - pos: 14.5,8.5 - parent: 588 - - uid: 66 - components: - - type: Transform - pos: 15.5,8.5 - parent: 588 - - uid: 67 - components: - - type: Transform - pos: 16.5,8.5 - parent: 588 - - uid: 68 - components: - - type: Transform - pos: 18.5,8.5 - parent: 588 - - uid: 69 - components: - - type: Transform - pos: 19.5,8.5 - parent: 588 - - uid: 70 - components: - - type: Transform - pos: 20.5,8.5 - parent: 588 - - uid: 71 - components: - - type: Transform - pos: 21.5,8.5 - parent: 588 - - uid: 72 - components: - - type: Transform - pos: 22.5,8.5 - parent: 588 - - uid: 73 - components: - - type: Transform - pos: 22.5,14.5 - parent: 588 - - uid: 74 - components: - - type: Transform - pos: 21.5,14.5 - parent: 588 - - uid: 75 - components: - - type: Transform - pos: 20.5,14.5 - parent: 588 - - uid: 76 - components: - - type: Transform - pos: 19.5,14.5 - parent: 588 - - uid: 77 - components: - - type: Transform - pos: 18.5,14.5 - parent: 588 - - uid: 78 - components: - - type: Transform - pos: 17.5,14.5 - parent: 588 - - uid: 79 - components: - - type: Transform - pos: 16.5,14.5 - parent: 588 - - uid: 80 - components: - - type: Transform - pos: 19.5,13.5 - parent: 588 - - uid: 81 - components: - - type: Transform - pos: 19.5,12.5 - parent: 588 - - uid: 82 - components: - - type: Transform - pos: 19.5,15.5 - parent: 588 - - uid: 83 - components: - - type: Transform - pos: 19.5,16.5 - parent: 588 - - uid: 84 - components: - - type: Transform - pos: 14.5,14.5 - parent: 588 - - uid: 85 - components: - - type: Transform - pos: 13.5,14.5 - parent: 588 - - uid: 86 - components: - - type: Transform - pos: 12.5,14.5 - parent: 588 - - uid: 87 - components: - - type: Transform - pos: 11.5,14.5 - parent: 588 - - uid: 88 - components: - - type: Transform - pos: 10.5,14.5 - parent: 588 - - uid: 89 - components: - - type: Transform - pos: 9.5,14.5 - parent: 588 - - uid: 90 - components: - - type: Transform - pos: 8.5,14.5 - parent: 588 - - uid: 91 - components: - - type: Transform - pos: 11.5,13.5 - parent: 588 - - uid: 92 - components: - - type: Transform - pos: 11.5,12.5 - parent: 588 - - uid: 93 - components: - - type: Transform - pos: 11.5,15.5 - parent: 588 - - uid: 94 - components: - - type: Transform - pos: 11.5,16.5 - parent: 588 - - uid: 95 - components: - - type: Transform - pos: 6.5,14.5 - parent: 588 - - uid: 96 - components: - - type: Transform - pos: 5.5,14.5 - parent: 588 - - uid: 98 - components: - - type: Transform - pos: 4.5,22.5 - parent: 588 - - uid: 100 - components: - - type: Transform - pos: 1.5,14.5 - parent: 588 - - uid: 101 - components: - - type: Transform - pos: 0.5,14.5 - parent: 588 - - uid: 102 - components: - - type: Transform - pos: 3.5,15.5 - parent: 588 - - uid: 103 - components: - - type: Transform - pos: 3.5,16.5 - parent: 588 - - uid: 104 - components: - - type: Transform - pos: 3.5,13.5 - parent: 588 - - uid: 105 - components: - - type: Transform - pos: 3.5,12.5 - parent: 588 - - uid: 106 - components: - - type: Transform - pos: 14.5,18.5 - parent: 588 - - uid: 107 - components: - - type: Transform - pos: 14.5,19.5 - parent: 588 - - uid: 108 - components: - - type: Transform - pos: 14.5,20.5 - parent: 588 - - uid: 109 - components: - - type: Transform - pos: 14.5,21.5 - parent: 588 - - uid: 110 - components: - - type: Transform - pos: 14.5,22.5 - parent: 588 - - uid: 111 - components: - - type: Transform - pos: 15.5,20.5 - parent: 588 - - uid: 112 - components: - - type: Transform - pos: 16.5,20.5 - parent: 588 - - uid: 113 - components: - - type: Transform - pos: 13.5,20.5 - parent: 588 - - uid: 114 - components: - - type: Transform - pos: 12.5,20.5 - parent: 588 - - uid: 115 - components: - - type: Transform - pos: 8.5,18.5 - parent: 588 - - uid: 116 - components: - - type: Transform - pos: 8.5,19.5 - parent: 588 - - uid: 117 - components: - - type: Transform - pos: 8.5,20.5 - parent: 588 - - uid: 118 - components: - - type: Transform - pos: 8.5,21.5 - parent: 588 - - uid: 119 - components: - - type: Transform - pos: 8.5,22.5 - parent: 588 - - uid: 120 - components: - - type: Transform - pos: 9.5,20.5 - parent: 588 - - uid: 121 - components: - - type: Transform - pos: 10.5,20.5 - parent: 588 - - uid: 122 - components: - - type: Transform - pos: 7.5,20.5 - parent: 588 - - uid: 123 - components: - - type: Transform - pos: 6.5,20.5 - parent: 588 - - uid: 124 - components: - - type: Transform - pos: 2.5,22.5 - parent: 588 - - uid: 125 - components: - - type: Transform - pos: 4.5,21.5 - parent: 588 - - uid: 126 - components: - - type: Transform - pos: 4.5,19.5 - parent: 588 - - uid: 127 - components: - - type: Transform - pos: 3.5,18.5 - parent: 588 - - uid: 128 - components: - - type: Transform - pos: 2.5,18.5 - parent: 588 - - uid: 129 - components: - - type: Transform - pos: 3.5,22.5 - parent: 588 - - uid: 130 - components: - - type: Transform - pos: 0.5,20.5 - parent: 588 - - uid: 131 - components: - - type: Transform - pos: 4.5,18.5 - parent: 588 - - uid: 132 - components: - - type: Transform - pos: 4.5,20.5 - parent: 588 - - uid: 133 - components: - - type: Transform - pos: 1.5,24.5 - parent: 588 - - uid: 134 - components: - - type: Transform - pos: 2.5,25.5 - parent: 588 - - uid: 135 - components: - - type: Transform - pos: 0.5,24.5 - parent: 588 - - uid: 136 - components: - - type: Transform - pos: 2.5,24.5 - parent: 588 - - uid: 137 - components: - - type: Transform - pos: 1.5,28.5 - parent: 588 - - uid: 138 - components: - - type: Transform - pos: 0.5,26.5 - parent: 588 - - uid: 139 - components: - - type: Transform - pos: 2.5,26.5 - parent: 588 - - uid: 147 - components: - - type: Transform - pos: 9.5,28.5 - parent: 588 - - uid: 148 - components: - - type: Transform - pos: 9.5,27.5 - parent: 588 - - uid: 149 - components: - - type: Transform - pos: 9.5,26.5 - parent: 588 - - uid: 150 - components: - - type: Transform - pos: 9.5,25.5 - parent: 588 - - uid: 151 - components: - - type: Transform - pos: 9.5,24.5 - parent: 588 - - uid: 152 - components: - - type: Transform - pos: 8.5,26.5 - parent: 588 - - uid: 153 - components: - - type: Transform - pos: 10.5,26.5 - parent: 588 - - uid: 154 - components: - - type: Transform - pos: 13.5,28.5 - parent: 588 - - uid: 155 - components: - - type: Transform - pos: 13.5,27.5 - parent: 588 - - uid: 156 - components: - - type: Transform - pos: 13.5,26.5 - parent: 588 - - uid: 157 - components: - - type: Transform - pos: 13.5,25.5 - parent: 588 - - uid: 158 - components: - - type: Transform - pos: 13.5,24.5 - parent: 588 - - uid: 159 - components: - - type: Transform - pos: 12.5,26.5 - parent: 588 - - uid: 160 - components: - - type: Transform - pos: 14.5,26.5 - parent: 588 - - uid: 161 - components: - - type: Transform - pos: 0.5,31.5 - parent: 588 - - uid: 162 - components: - - type: Transform - pos: 1.5,31.5 - parent: 588 - - uid: 163 - components: - - type: Transform - pos: 2.5,31.5 - parent: 588 - - uid: 164 - components: - - type: Transform - pos: 3.5,31.5 - parent: 588 - - uid: 165 - components: - - type: Transform - pos: 4.5,31.5 - parent: 588 - - uid: 166 - components: - - type: Transform - pos: 5.5,31.5 - parent: 588 - - uid: 167 - components: - - type: Transform - pos: 6.5,31.5 - parent: 588 - - uid: 168 - components: - - type: Transform - pos: 7.5,31.5 - parent: 588 - - uid: 169 - components: - - type: Transform - pos: 8.5,31.5 - parent: 588 - - uid: 170 - components: - - type: Transform - pos: 9.5,31.5 - parent: 588 - - uid: 171 - components: - - type: Transform - pos: 10.5,31.5 - parent: 588 - - uid: 172 - components: - - type: Transform - pos: 11.5,31.5 - parent: 588 - - uid: 173 - components: - - type: Transform - pos: 12.5,31.5 - parent: 588 - - uid: 174 - components: - - type: Transform - pos: 6.5,30.5 - parent: 588 - - uid: 175 - components: - - type: Transform - pos: 6.5,32.5 - parent: 588 - - uid: 176 - components: - - type: Transform - pos: 26.5,31.5 - parent: 588 - - uid: 177 - components: - - type: Transform - pos: 25.5,31.5 - parent: 588 - - uid: 178 - components: - - type: Transform - pos: 24.5,31.5 - parent: 588 - - uid: 179 - components: - - type: Transform - pos: 23.5,31.5 - parent: 588 - - uid: 180 - components: - - type: Transform - pos: 22.5,31.5 - parent: 588 - - uid: 181 - components: - - type: Transform - pos: 21.5,31.5 - parent: 588 - - uid: 182 - components: - - type: Transform - pos: 20.5,31.5 - parent: 588 - - uid: 183 - components: - - type: Transform - pos: 19.5,31.5 - parent: 588 - - uid: 184 - components: - - type: Transform - pos: 18.5,31.5 - parent: 588 - - uid: 185 - components: - - type: Transform - pos: 17.5,31.5 - parent: 588 - - uid: 186 - components: - - type: Transform - pos: 16.5,31.5 - parent: 588 - - uid: 187 - components: - - type: Transform - pos: 15.5,31.5 - parent: 588 - - uid: 188 - components: - - type: Transform - pos: 14.5,31.5 - parent: 588 - - uid: 189 - components: - - type: Transform - pos: 20.5,32.5 - parent: 588 - - uid: 190 - components: - - type: Transform - pos: 20.5,30.5 - parent: 588 - - uid: 191 - components: - - type: Transform - pos: 22.5,35.5 - parent: 588 - - uid: 192 - components: - - type: Transform - pos: 21.5,35.5 - parent: 588 - - uid: 193 - components: - - type: Transform - pos: 20.5,35.5 - parent: 588 - - uid: 194 - components: - - type: Transform - pos: 19.5,35.5 - parent: 588 - - uid: 195 - components: - - type: Transform - pos: 18.5,35.5 - parent: 588 - - uid: 196 - components: - - type: Transform - pos: 17.5,35.5 - parent: 588 - - uid: 197 - components: - - type: Transform - pos: 16.5,35.5 - parent: 588 - - uid: 198 - components: - - type: Transform - pos: 15.5,35.5 - parent: 588 - - uid: 199 - components: - - type: Transform - pos: 14.5,35.5 - parent: 588 - - uid: 200 - components: - - type: Transform - pos: 13.5,35.5 - parent: 588 - - uid: 201 - components: - - type: Transform - pos: 12.5,35.5 - parent: 588 - - uid: 202 - components: - - type: Transform - pos: 17.5,36.5 - parent: 588 - - uid: 203 - components: - - type: Transform - pos: 17.5,34.5 - parent: 588 - - uid: 204 - components: - - type: Transform - pos: 10.5,35.5 - parent: 588 - - uid: 215 - components: - - type: Transform - pos: 5.5,36.5 - parent: 588 - - uid: 216 - components: - - type: Transform - pos: 5.5,34.5 - parent: 588 - - uid: 217 - components: - - type: Transform - pos: 0.5,39.5 - parent: 588 - - uid: 218 - components: - - type: Transform - pos: 1.5,39.5 - parent: 588 - - uid: 219 - components: - - type: Transform - pos: 2.5,39.5 - parent: 588 - - uid: 220 - components: - - type: Transform - pos: 3.5,39.5 - parent: 588 - - uid: 221 - components: - - type: Transform - pos: 4.5,39.5 - parent: 588 - - uid: 222 - components: - - type: Transform - pos: 5.5,39.5 - parent: 588 - - uid: 223 - components: - - type: Transform - pos: 6.5,39.5 - parent: 588 - - uid: 224 - components: - - type: Transform - pos: 3.5,38.5 - parent: 588 - - uid: 225 - components: - - type: Transform - pos: 3.5,40.5 - parent: 588 - - uid: 226 - components: - - type: Transform - pos: 8.5,39.5 - parent: 588 - - uid: 227 - components: - - type: Transform - pos: 9.5,39.5 - parent: 588 - - uid: 228 - components: - - type: Transform - pos: 10.5,39.5 - parent: 588 - - uid: 229 - components: - - type: Transform - pos: 11.5,39.5 - parent: 588 - - uid: 230 - components: - - type: Transform - pos: 12.5,39.5 - parent: 588 - - uid: 231 - components: - - type: Transform - pos: 13.5,39.5 - parent: 588 - - uid: 232 - components: - - type: Transform - pos: 14.5,39.5 - parent: 588 - - uid: 233 - components: - - type: Transform - pos: 11.5,38.5 - parent: 588 - - uid: 234 - components: - - type: Transform - pos: 11.5,40.5 - parent: 588 - - uid: 235 - components: - - type: Transform - pos: 16.5,39.5 - parent: 588 - - uid: 236 - components: - - type: Transform - pos: 17.5,39.5 - parent: 588 - - uid: 237 - components: - - type: Transform - pos: 18.5,39.5 - parent: 588 - - uid: 238 - components: - - type: Transform - pos: 19.5,39.5 - parent: 588 - - uid: 239 - components: - - type: Transform - pos: 20.5,39.5 - parent: 588 - - uid: 240 - components: - - type: Transform - pos: 21.5,39.5 - parent: 588 - - uid: 241 - components: - - type: Transform - pos: 22.5,39.5 - parent: 588 - - uid: 242 - components: - - type: Transform - pos: 19.5,40.5 - parent: 588 - - uid: 243 - components: - - type: Transform - pos: 19.5,38.5 - parent: 588 - - uid: 284 - components: - - type: Transform - pos: 29.5,26.5 - parent: 588 - - uid: 288 - components: - - type: Transform - pos: 28.5,26.5 - parent: 588 - - uid: 425 - components: - - type: Transform - pos: 1.5,10.5 - parent: 588 - - uid: 438 - components: - - type: Transform - pos: 1.5,9.5 - parent: 588 - - uid: 441 - components: - - type: Transform - pos: 2.5,10.5 - parent: 588 - - uid: 442 - components: - - type: Transform - pos: 3.5,10.5 - parent: 588 - - uid: 443 - components: - - type: Transform - pos: 4.5,10.5 - parent: 588 - - uid: 444 - components: - - type: Transform - pos: 1.5,7.5 - parent: 588 - - uid: 445 - components: - - type: Transform - pos: 1.5,6.5 - parent: 588 - - uid: 446 - components: - - type: Transform - pos: 2.5,6.5 - parent: 588 - - uid: 447 - components: - - type: Transform - pos: 3.5,6.5 - parent: 588 - - uid: 448 - components: - - type: Transform - pos: 4.5,6.5 - parent: 588 - - uid: 449 - components: - - type: Transform - pos: 6.5,6.5 - parent: 588 - - uid: 450 - components: - - type: Transform - pos: 7.5,6.5 - parent: 588 - - uid: 451 - components: - - type: Transform - pos: 8.5,6.5 - parent: 588 - - uid: 452 - components: - - type: Transform - pos: 9.5,6.5 - parent: 588 - - uid: 453 - components: - - type: Transform - pos: 9.5,7.5 - parent: 588 - - uid: 454 - components: - - type: Transform - pos: 9.5,9.5 - parent: 588 - - uid: 455 - components: - - type: Transform - pos: 9.5,10.5 - parent: 588 - - uid: 456 - components: - - type: Transform - pos: 8.5,10.5 - parent: 588 - - uid: 457 - components: - - type: Transform - pos: 7.5,10.5 - parent: 588 - - uid: 472 - components: - - type: Transform - pos: 29.5,14.5 - parent: 588 - - uid: 477 - components: - - type: Transform - pos: 24.5,13.5 - parent: 588 - - uid: 479 - components: - - type: Transform - pos: 30.5,14.5 - parent: 588 - - uid: 493 - components: - - type: Transform - pos: 25.5,13.5 - parent: 588 - - uid: 494 - components: - - type: Transform - pos: 25.5,12.5 - parent: 588 - - uid: 495 - components: - - type: Transform - pos: 26.5,12.5 - parent: 588 - - uid: 496 - components: - - type: Transform - pos: 27.5,12.5 - parent: 588 - - uid: 497 - components: - - type: Transform - pos: 28.5,12.5 - parent: 588 - - uid: 498 - components: - - type: Transform - pos: 29.5,12.5 - parent: 588 - - uid: 500 - components: - - type: Transform - pos: 24.5,12.5 - parent: 588 - - uid: 502 - components: - - type: Transform - pos: 24.5,14.5 - parent: 588 - - uid: 503 - components: - - type: Transform - pos: 24.5,15.5 - parent: 588 - - uid: 504 - components: - - type: Transform - pos: 24.5,16.5 - parent: 588 - - uid: 505 - components: - - type: Transform - pos: 25.5,16.5 - parent: 588 - - uid: 506 - components: - - type: Transform - pos: 26.5,16.5 - parent: 588 - - uid: 507 - components: - - type: Transform - pos: 27.5,16.5 - parent: 588 - - uid: 508 - components: - - type: Transform - pos: 28.5,16.5 - parent: 588 - - uid: 509 - components: - - type: Transform - pos: 29.5,16.5 - parent: 588 - - uid: 514 - components: - - type: Transform - pos: 29.5,13.5 - parent: 588 - - uid: 523 - components: - - type: Transform - pos: 29.5,15.5 - parent: 588 - - uid: 628 - components: - - type: Transform - pos: 1.5,22.5 - parent: 588 - - uid: 639 - components: - - type: Transform - pos: 0.5,22.5 - parent: 588 - - uid: 640 - components: - - type: Transform - pos: 0.5,21.5 - parent: 588 - - uid: 641 - components: - - type: Transform - pos: 0.5,19.5 - parent: 588 - - uid: 642 - components: - - type: Transform - pos: 0.5,18.5 - parent: 588 - - uid: 643 - components: - - type: Transform - pos: 1.5,18.5 - parent: 588 - - uid: 657 - components: - - type: Transform - pos: 2.5,15.5 - parent: 588 - - uid: 661 - components: - - type: Transform - pos: 1.5,15.5 - parent: 588 - - uid: 662 - components: - - type: Transform - pos: 1.5,13.5 - parent: 588 - - uid: 663 - components: - - type: Transform - pos: 2.5,13.5 - parent: 588 - - uid: 664 - components: - - type: Transform - pos: 4.5,13.5 - parent: 588 - - uid: 665 - components: - - type: Transform - pos: 5.5,13.5 - parent: 588 - - uid: 666 - components: - - type: Transform - pos: 5.5,15.5 - parent: 588 - - uid: 667 - components: - - type: Transform - pos: 4.5,15.5 - parent: 588 - - uid: 668 - components: - - type: Transform - pos: 29.5,10.5 - parent: 588 - - uid: 669 - components: - - type: Transform - pos: 28.5,10.5 - parent: 588 - - uid: 670 - components: - - type: Transform - pos: 27.5,10.5 - parent: 588 - - uid: 671 - components: - - type: Transform - pos: 26.5,10.5 - parent: 588 - - uid: 672 - components: - - type: Transform - pos: 25.5,10.5 - parent: 588 - - uid: 673 - components: - - type: Transform - pos: 24.5,10.5 - parent: 588 - - uid: 674 - components: - - type: Transform - pos: 24.5,9.5 - parent: 588 - - uid: 675 - components: - - type: Transform - pos: 24.5,8.5 - parent: 588 - - uid: 676 - components: - - type: Transform - pos: 24.5,7.5 - parent: 588 - - uid: 677 - components: - - type: Transform - pos: 24.5,6.5 - parent: 588 - - uid: 678 - components: - - type: Transform - pos: 25.5,6.5 - parent: 588 - - uid: 679 - components: - - type: Transform - pos: 26.5,6.5 - parent: 588 - - uid: 680 - components: - - type: Transform - pos: 27.5,6.5 - parent: 588 - - uid: 681 - components: - - type: Transform - pos: 28.5,6.5 - parent: 588 - - uid: 682 - components: - - type: Transform - pos: 29.5,6.5 - parent: 588 - - uid: 683 - components: - - type: Transform - pos: 30.5,6.5 - parent: 588 - - uid: 684 - components: - - type: Transform - pos: 31.5,6.5 - parent: 588 - - uid: 685 - components: - - type: Transform - pos: 32.5,6.5 - parent: 588 - - uid: 686 - components: - - type: Transform - pos: 33.5,6.5 - parent: 588 - - uid: 687 - components: - - type: Transform - pos: 34.5,6.5 - parent: 588 - - uid: 688 - components: - - type: Transform - pos: 34.5,7.5 - parent: 588 - - uid: 689 - components: - - type: Transform - pos: 34.5,8.5 - parent: 588 - - uid: 690 - components: - - type: Transform - pos: 34.5,9.5 - parent: 588 - - uid: 691 - components: - - type: Transform - pos: 34.5,10.5 - parent: 588 - - uid: 692 - components: - - type: Transform - pos: 33.5,10.5 - parent: 588 - - uid: 693 - components: - - type: Transform - pos: 32.5,10.5 - parent: 588 - - uid: 694 - components: - - type: Transform - pos: 31.5,10.5 - parent: 588 - - uid: 695 - components: - - type: Transform - pos: 30.5,10.5 - parent: 588 - - uid: 733 - components: - - type: Transform - pos: 20.5,18.5 - parent: 588 - - uid: 734 - components: - - type: Transform - pos: 20.5,19.5 - parent: 588 - - uid: 735 - components: - - type: Transform - pos: 20.5,20.5 - parent: 588 - - uid: 736 - components: - - type: Transform - pos: 20.5,21.5 - parent: 588 - - uid: 737 - components: - - type: Transform - pos: 20.5,22.5 - parent: 588 - - uid: 738 - components: - - type: Transform - pos: 21.5,20.5 - parent: 588 - - uid: 739 - components: - - type: Transform - pos: 22.5,20.5 - parent: 588 - - uid: 740 - components: - - type: Transform - pos: 19.5,20.5 - parent: 588 - - uid: 741 - components: - - type: Transform - pos: 18.5,20.5 - parent: 588 - - uid: 751 - components: - - type: Transform - pos: 32.5,22.5 - parent: 588 - - uid: 752 - components: - - type: Transform - pos: 32.5,21.5 - parent: 588 - - uid: 753 - components: - - type: Transform - pos: 32.5,20.5 - parent: 588 - - uid: 754 - components: - - type: Transform - pos: 32.5,19.5 - parent: 588 - - uid: 755 - components: - - type: Transform - pos: 32.5,18.5 - parent: 588 - - uid: 756 - components: - - type: Transform - pos: 31.5,20.5 - parent: 588 - - uid: 757 - components: - - type: Transform - pos: 30.5,20.5 - parent: 588 - - uid: 758 - components: - - type: Transform - pos: 33.5,20.5 - parent: 588 - - uid: 759 - components: - - type: Transform - pos: 34.5,20.5 - parent: 588 - - uid: 779 - components: - - type: Transform - pos: 25.5,19.5 - parent: 588 - - uid: 780 - components: - - type: Transform - pos: 25.5,18.5 - parent: 588 - - uid: 781 - components: - - type: Transform - pos: 24.5,18.5 - parent: 588 - - uid: 782 - components: - - type: Transform - pos: 24.5,19.5 - parent: 588 - - uid: 783 - components: - - type: Transform - pos: 24.5,20.5 - parent: 588 - - uid: 784 - components: - - type: Transform - pos: 24.5,21.5 - parent: 588 - - uid: 785 - components: - - type: Transform - pos: 24.5,22.5 - parent: 588 - - uid: 786 - components: - - type: Transform - pos: 25.5,22.5 - parent: 588 - - uid: 787 - components: - - type: Transform - pos: 26.5,22.5 - parent: 588 - - uid: 788 - components: - - type: Transform - pos: 27.5,22.5 - parent: 588 - - uid: 789 - components: - - type: Transform - pos: 28.5,22.5 - parent: 588 - - uid: 790 - components: - - type: Transform - pos: 28.5,21.5 - parent: 588 - - uid: 791 - components: - - type: Transform - pos: 28.5,20.5 - parent: 588 - - uid: 792 - components: - - type: Transform - pos: 28.5,19.5 - parent: 588 - - uid: 793 - components: - - type: Transform - pos: 28.5,18.5 - parent: 588 - - uid: 794 - components: - - type: Transform - pos: 27.5,18.5 - parent: 588 - - uid: 795 - components: - - type: Transform - pos: 26.5,18.5 - parent: 588 - - uid: 815 - components: - - type: Transform - pos: 0.5,25.5 - parent: 588 - - uid: 816 - components: - - type: Transform - pos: 0.5,27.5 - parent: 588 - - uid: 817 - components: - - type: Transform - pos: 0.5,28.5 - parent: 588 - - uid: 818 - components: - - type: Transform - pos: 2.5,28.5 - parent: 588 - - uid: 819 - components: - - type: Transform - pos: 2.5,27.5 - parent: 588 - - uid: 869 - components: - - type: Transform - pos: 5.5,24.5 - parent: 588 - - uid: 870 - components: - - type: Transform - pos: 6.5,24.5 - parent: 588 - - uid: 871 - components: - - type: Transform - pos: 6.5,25.5 - parent: 588 - - uid: 872 - components: - - type: Transform - pos: 6.5,26.5 - parent: 588 - - uid: 873 - components: - - type: Transform - pos: 6.5,27.5 - parent: 588 - - uid: 874 - components: - - type: Transform - pos: 6.5,28.5 - parent: 588 - - uid: 875 - components: - - type: Transform - pos: 5.5,28.5 - parent: 588 - - uid: 876 - components: - - type: Transform - pos: 4.5,28.5 - parent: 588 - - uid: 877 - components: - - type: Transform - pos: 4.5,27.5 - parent: 588 - - uid: 878 - components: - - type: Transform - pos: 4.5,26.5 - parent: 588 - - uid: 912 - components: - - type: Transform - pos: 6.5,10.5 - parent: 588 - - uid: 927 - components: - - type: Transform - pos: 34.5,36.5 - parent: 588 - - uid: 928 - components: - - type: Transform - pos: 32.5,36.5 - parent: 588 - - uid: 996 - components: - - type: Transform - pos: 21.5,32.5 - parent: 588 - - uid: 1079 - components: - - type: Transform - pos: 32.5,35.5 - parent: 588 - - uid: 1080 - components: - - type: Transform - pos: 31.5,35.5 - parent: 588 - - uid: 1081 - components: - - type: Transform - pos: 32.5,34.5 - parent: 588 - - uid: 1082 - components: - - type: Transform - pos: 29.5,34.5 - parent: 588 - - uid: 1083 - components: - - type: Transform - pos: 24.5,35.5 - parent: 588 - - uid: 1084 - components: - - type: Transform - pos: 27.5,35.5 - parent: 588 - - uid: 1085 - components: - - type: Transform - pos: 29.5,35.5 - parent: 588 - - uid: 1086 - components: - - type: Transform - pos: 28.5,35.5 - parent: 588 - - uid: 1089 - components: - - type: Transform - pos: 4.5,36.5 - parent: 588 - - uid: 1090 - components: - - type: Transform - pos: 33.5,34.5 - parent: 588 - - uid: 1091 - components: - - type: Transform - pos: 5.5,35.5 - parent: 588 - - uid: 1092 - components: - - type: Transform - pos: 29.5,36.5 - parent: 588 - - uid: 1093 - components: - - type: Transform - pos: 34.5,34.5 - parent: 588 - - uid: 1094 - components: - - type: Transform - pos: 34.5,35.5 - parent: 588 - - uid: 1095 - components: - - type: Transform - pos: 26.5,35.5 - parent: 588 - - uid: 1096 - components: - - type: Transform - pos: 25.5,35.5 - parent: 588 - - uid: 1097 - components: - - type: Transform - pos: 33.5,36.5 - parent: 588 - - uid: 1098 - components: - - type: Transform - pos: 30.5,35.5 - parent: 588 - - uid: 1117 - components: - - type: Transform - pos: 16.5,26.5 - parent: 588 - - uid: 1121 - components: - - type: Transform - pos: 17.5,26.5 - parent: 588 - - uid: 1122 - components: - - type: Transform - pos: 18.5,26.5 - parent: 588 - - uid: 1123 - components: - - type: Transform - pos: 17.5,27.5 - parent: 588 - - uid: 1124 - components: - - type: Transform - pos: 17.5,28.5 - parent: 588 - - uid: 1125 - components: - - type: Transform - pos: 17.5,24.5 - parent: 588 - - uid: 1126 - components: - - type: Transform - pos: 17.5,25.5 - parent: 588 - - uid: 1127 - components: - - type: Transform - pos: 20.5,26.5 - parent: 588 - - uid: 1128 - components: - - type: Transform - pos: 21.5,26.5 - parent: 588 - - uid: 1129 - components: - - type: Transform - pos: 22.5,26.5 - parent: 588 - - uid: 1130 - components: - - type: Transform - pos: 21.5,27.5 - parent: 588 - - uid: 1131 - components: - - type: Transform - pos: 21.5,28.5 - parent: 588 - - uid: 1132 - components: - - type: Transform - pos: 21.5,25.5 - parent: 588 - - uid: 1133 - components: - - type: Transform - pos: 21.5,24.5 - parent: 588 - - uid: 1134 - components: - - type: Transform - pos: 24.5,26.5 - parent: 588 - - uid: 1135 - components: - - type: Transform - pos: 25.5,26.5 - parent: 588 - - uid: 1136 - components: - - type: Transform - pos: 26.5,26.5 - parent: 588 - - uid: 1137 - components: - - type: Transform - pos: 25.5,27.5 - parent: 588 - - uid: 1138 - components: - - type: Transform - pos: 25.5,28.5 - parent: 588 - - uid: 1139 - components: - - type: Transform - pos: 25.5,25.5 - parent: 588 - - uid: 1140 - components: - - type: Transform - pos: 25.5,24.5 - parent: 588 - - uid: 1170 - components: - - type: Transform - pos: 3.5,36.5 - parent: 588 - - uid: 1171 - components: - - type: Transform - pos: 2.5,36.5 - parent: 588 - - uid: 1172 - components: - - type: Transform - pos: 1.5,36.5 - parent: 588 - - uid: 1173 - components: - - type: Transform - pos: 0.5,36.5 - parent: 588 - - uid: 1174 - components: - - type: Transform - pos: 0.5,35.5 - parent: 588 - - uid: 1175 - components: - - type: Transform - pos: 6.5,34.5 - parent: 588 - - uid: 1176 - components: - - type: Transform - pos: 7.5,34.5 - parent: 588 - - uid: 1177 - components: - - type: Transform - pos: 8.5,34.5 - parent: 588 - - uid: 1178 - components: - - type: Transform - pos: 9.5,34.5 - parent: 588 - - uid: 1179 - components: - - type: Transform - pos: 10.5,34.5 - parent: 588 - - uid: 1268 - components: - - type: Transform - pos: 30.5,26.5 - parent: 588 - - uid: 1269 - components: - - type: Transform - pos: 29.5,27.5 - parent: 588 - - uid: 1270 - components: - - type: Transform - pos: 29.5,28.5 - parent: 588 - - uid: 1271 - components: - - type: Transform - pos: 29.5,25.5 - parent: 588 - - uid: 1272 - components: - - type: Transform - pos: 29.5,24.5 - parent: 588 - - uid: 1273 - components: - - type: Transform - pos: 32.5,26.5 - parent: 588 - - uid: 1274 - components: - - type: Transform - pos: 33.5,26.5 - parent: 588 - - uid: 1275 - components: - - type: Transform - pos: 34.5,26.5 - parent: 588 - - uid: 1276 - components: - - type: Transform - pos: 33.5,27.5 - parent: 588 - - uid: 1277 - components: - - type: Transform - pos: 33.5,28.5 - parent: 588 - - uid: 1278 - components: - - type: Transform - pos: 33.5,25.5 - parent: 588 - - uid: 1279 - components: - - type: Transform - pos: 33.5,24.5 - parent: 588 - - uid: 1306 - components: - - type: Transform - pos: 27.5,40.5 - parent: 588 - - uid: 1307 - components: - - type: Transform - pos: 26.5,40.5 - parent: 588 - - uid: 1308 - components: - - type: Transform - pos: 25.5,40.5 - parent: 588 - - uid: 1309 - components: - - type: Transform - pos: 24.5,40.5 - parent: 588 - - uid: 1310 - components: - - type: Transform - pos: 24.5,39.5 - parent: 588 - - uid: 1311 - components: - - type: Transform - pos: 24.5,38.5 - parent: 588 - - uid: 1312 - components: - - type: Transform - pos: 25.5,38.5 - parent: 588 - - uid: 1313 - components: - - type: Transform - pos: 26.5,38.5 - parent: 588 - - uid: 1314 - components: - - type: Transform - pos: 27.5,38.5 - parent: 588 - - uid: 1315 - components: - - type: Transform - pos: 28.5,38.5 - parent: 588 - - uid: 1316 - components: - - type: Transform - pos: 29.5,38.5 - parent: 588 - - uid: 1317 - components: - - type: Transform - pos: 30.5,38.5 - parent: 588 - - uid: 1318 - components: - - type: Transform - pos: 30.5,39.5 - parent: 588 - - uid: 1426 - components: - - type: Transform - pos: 11.5,42.5 - parent: 588 - - uid: 1427 - components: - - type: Transform - pos: 11.5,43.5 - parent: 588 - - uid: 1428 - components: - - type: Transform - pos: 11.5,44.5 - parent: 588 - - uid: 1429 - components: - - type: Transform - pos: 11.5,45.5 - parent: 588 - - uid: 1430 - components: - - type: Transform - pos: 11.5,46.5 - parent: 588 - - uid: 1431 - components: - - type: Transform - pos: 11.5,47.5 - parent: 588 - - uid: 1432 - components: - - type: Transform - pos: 11.5,48.5 - parent: 588 - - uid: 1433 - components: - - type: Transform - pos: 10.5,45.5 - parent: 588 - - uid: 1434 - components: - - type: Transform - pos: 9.5,45.5 - parent: 588 - - uid: 1435 - components: - - type: Transform - pos: 8.5,45.5 - parent: 588 - - uid: 1436 - components: - - type: Transform - pos: 12.5,45.5 - parent: 588 - - uid: 1437 - components: - - type: Transform - pos: 13.5,45.5 - parent: 588 - - uid: 1438 - components: - - type: Transform - pos: 14.5,45.5 - parent: 588 - - uid: 1439 - components: - - type: Transform - pos: 13.5,46.5 - parent: 588 - - uid: 1440 - components: - - type: Transform - pos: 13.5,47.5 - parent: 588 - - uid: 1441 - components: - - type: Transform - pos: 9.5,46.5 - parent: 588 - - uid: 1442 - components: - - type: Transform - pos: 9.5,47.5 - parent: 588 - - uid: 1443 - components: - - type: Transform - pos: 10.5,43.5 - parent: 588 - - uid: 1444 - components: - - type: Transform - pos: 9.5,43.5 - parent: 588 - - uid: 1445 - components: - - type: Transform - pos: 12.5,43.5 - parent: 588 - - uid: 1446 - components: - - type: Transform - pos: 13.5,43.5 - parent: 588 - - uid: 1447 - components: - - type: Transform - pos: 3.5,42.5 - parent: 588 - - uid: 1448 - components: - - type: Transform - pos: 3.5,43.5 - parent: 588 - - uid: 1449 - components: - - type: Transform - pos: 3.5,44.5 - parent: 588 - - uid: 1450 - components: - - type: Transform - pos: 3.5,45.5 - parent: 588 - - uid: 1451 - components: - - type: Transform - pos: 3.5,46.5 - parent: 588 - - uid: 1452 - components: - - type: Transform - pos: 3.5,47.5 - parent: 588 - - uid: 1453 - components: - - type: Transform - pos: 3.5,48.5 - parent: 588 - - uid: 1454 - components: - - type: Transform - pos: 0.5,45.5 - parent: 588 - - uid: 1455 - components: - - type: Transform - pos: 1.5,45.5 - parent: 588 - - uid: 1456 - components: - - type: Transform - pos: 2.5,45.5 - parent: 588 - - uid: 1457 - components: - - type: Transform - pos: 3.5,45.5 - parent: 588 - - uid: 1458 - components: - - type: Transform - pos: 4.5,45.5 - parent: 588 - - uid: 1459 - components: - - type: Transform - pos: 5.5,45.5 - parent: 588 - - uid: 1460 - components: - - type: Transform - pos: 6.5,45.5 - parent: 588 - - uid: 1529 - components: - - type: Transform - pos: 19.5,47.5 - parent: 588 - - uid: 1530 - components: - - type: Transform - pos: 19.5,48.5 - parent: 588 - - uid: 1531 - components: - - type: Transform - pos: 18.5,48.5 - parent: 588 - - uid: 1532 - components: - - type: Transform - pos: 17.5,48.5 - parent: 588 - - uid: 1533 - components: - - type: Transform - pos: 16.5,48.5 - parent: 588 - - uid: 1534 - components: - - type: Transform - pos: 16.5,47.5 - parent: 588 - - uid: 1535 - components: - - type: Transform - pos: 16.5,46.5 - parent: 588 - - uid: 1536 - components: - - type: Transform - pos: 16.5,45.5 - parent: 588 - - uid: 1537 - components: - - type: Transform - pos: 16.5,44.5 - parent: 588 - - uid: 1538 - components: - - type: Transform - pos: 16.5,43.5 - parent: 588 - - uid: 1539 - components: - - type: Transform - pos: 16.5,42.5 - parent: 588 - - uid: 1540 - components: - - type: Transform - pos: 17.5,42.5 - parent: 588 - - uid: 1541 - components: - - type: Transform - pos: 18.5,42.5 - parent: 588 - - uid: 1542 - components: - - type: Transform - pos: 19.5,42.5 - parent: 588 - - uid: 1543 - components: - - type: Transform - pos: 20.5,42.5 - parent: 588 - - uid: 1544 - components: - - type: Transform - pos: 21.5,42.5 - parent: 588 - - uid: 1545 - components: - - type: Transform - pos: 22.5,42.5 - parent: 588 - - uid: 1546 - components: - - type: Transform - pos: 22.5,43.5 - parent: 588 - - uid: 1547 - components: - - type: Transform - pos: 22.5,44.5 - parent: 588 - - uid: 1548 - components: - - type: Transform - pos: 22.5,45.5 - parent: 588 - - uid: 1549 - components: - - type: Transform - pos: 22.5,46.5 - parent: 588 - - uid: 1550 - components: - - type: Transform - pos: 22.5,47.5 - parent: 588 - - uid: 1551 - components: - - type: Transform - pos: 22.5,48.5 - parent: 588 - - uid: 1552 - components: - - type: Transform - pos: 21.5,48.5 - parent: 588 - - uid: 1553 - components: - - type: Transform - pos: 20.5,48.5 - parent: 588 - - uid: 1554 - components: - - type: Transform - pos: 19.5,43.5 - parent: 588 - - uid: 1555 - components: - - type: Transform - pos: 19.5,44.5 - parent: 588 - - uid: 1556 - components: - - type: Transform - pos: 19.5,45.5 - parent: 588 - - uid: 1557 - components: - - type: Transform - pos: 19.5,46.5 - parent: 588 - - uid: 1807 - components: - - type: Transform - pos: 27.5,42.5 - parent: 588 - - uid: 1808 - components: - - type: Transform - pos: 27.5,43.5 - parent: 588 - - uid: 1809 - components: - - type: Transform - pos: 27.5,44.5 - parent: 588 - - uid: 1810 - components: - - type: Transform - pos: 27.5,45.5 - parent: 588 - - uid: 1811 - components: - - type: Transform - pos: 27.5,46.5 - parent: 588 - - uid: 1812 - components: - - type: Transform - pos: 27.5,47.5 - parent: 588 - - uid: 1813 - components: - - type: Transform - pos: 27.5,48.5 - parent: 588 - - uid: 1814 - components: - - type: Transform - pos: 28.5,45.5 - parent: 588 - - uid: 1815 - components: - - type: Transform - pos: 29.5,45.5 - parent: 588 - - uid: 1816 - components: - - type: Transform - pos: 30.5,45.5 - parent: 588 - - uid: 1817 - components: - - type: Transform - pos: 26.5,45.5 - parent: 588 - - uid: 1818 - components: - - type: Transform - pos: 25.5,45.5 - parent: 588 - - uid: 1819 - components: - - type: Transform - pos: 24.5,45.5 - parent: 588 - - uid: 1820 - components: - - type: Transform - pos: 26.5,47.5 - parent: 588 - - uid: 1821 - components: - - type: Transform - pos: 25.5,47.5 - parent: 588 - - uid: 1822 - components: - - type: Transform - pos: 28.5,47.5 - parent: 588 - - uid: 1823 - components: - - type: Transform - pos: 29.5,47.5 - parent: 588 - - uid: 1824 - components: - - type: Transform - pos: 26.5,43.5 - parent: 588 - - uid: 1825 - components: - - type: Transform - pos: 25.5,43.5 - parent: 588 - - uid: 1826 - components: - - type: Transform - pos: 28.5,43.5 - parent: 588 - - uid: 1827 - components: - - type: Transform - pos: 29.5,43.5 - parent: 588 -- proto: CableApcStack1 - entities: - - uid: 655 - components: - - type: Transform - pos: 16.273203,19.650417 - parent: 588 -- proto: CableHV - entities: - - uid: 462 - components: - - type: Transform - pos: 27.5,13.5 - parent: 588 - - uid: 466 - components: - - type: Transform - pos: 26.5,13.5 - parent: 588 - - uid: 468 - components: - - type: Transform - pos: 28.5,13.5 - parent: 588 - - uid: 485 - components: - - type: Transform - pos: 26.5,15.5 - parent: 588 - - uid: 486 - components: - - type: Transform - pos: 26.5,14.5 - parent: 588 - - uid: 487 - components: - - type: Transform - pos: 27.5,14.5 - parent: 588 - - uid: 488 - components: - - type: Transform - pos: 28.5,14.5 - parent: 588 - - uid: 489 - components: - - type: Transform - pos: 28.5,15.5 - parent: 588 - - uid: 743 - components: - - type: Transform - pos: 26.5,21.5 - parent: 588 - - uid: 744 - components: - - type: Transform - pos: 27.5,21.5 - parent: 588 - - uid: 745 - components: - - type: Transform - pos: 26.5,20.5 - parent: 588 - - uid: 746 - components: - - type: Transform - pos: 25.5,21.5 - parent: 588 - - uid: 768 - components: - - type: Transform - pos: 26.5,19.5 - parent: 588 - - uid: 778 - components: - - type: Transform - pos: 27.5,19.5 - parent: 588 - - uid: 978 - components: - - type: Transform - pos: 16.5,32.5 - parent: 588 - - uid: 979 - components: - - type: Transform - pos: 15.5,31.5 - parent: 588 - - uid: 980 - components: - - type: Transform - pos: 16.5,31.5 - parent: 588 - - uid: 981 - components: - - type: Transform - pos: 17.5,31.5 - parent: 588 - - uid: 982 - components: - - type: Transform - pos: 18.5,31.5 - parent: 588 - - uid: 983 - components: - - type: Transform - pos: 22.5,31.5 - parent: 588 - - uid: 984 - components: - - type: Transform - pos: 23.5,31.5 - parent: 588 - - uid: 985 - components: - - type: Transform - pos: 24.5,31.5 - parent: 588 - - uid: 986 - components: - - type: Transform - pos: 24.5,32.5 - parent: 588 - - uid: 987 - components: - - type: Transform - pos: 25.5,31.5 - parent: 588 - - uid: 989 - components: - - type: Transform - pos: 18.5,32.5 - parent: 588 - - uid: 990 - components: - - type: Transform - pos: 19.5,32.5 - parent: 588 - - uid: 991 - components: - - type: Transform - pos: 20.5,32.5 - parent: 588 - - uid: 992 - components: - - type: Transform - pos: 21.5,32.5 - parent: 588 - - uid: 993 - components: - - type: Transform - pos: 22.5,32.5 - parent: 588 - - uid: 1003 - components: - - type: Transform - pos: 16.5,30.5 - parent: 588 - - uid: 1004 - components: - - type: Transform - pos: 24.5,30.5 - parent: 588 - - uid: 1510 - components: - - type: Transform - pos: 18.5,44.5 - parent: 588 - - uid: 1511 - components: - - type: Transform - pos: 18.5,45.5 - parent: 588 - - uid: 1512 - components: - - type: Transform - pos: 20.5,45.5 - parent: 588 - - uid: 1513 - components: - - type: Transform - pos: 20.5,44.5 - parent: 588 - - uid: 1514 - components: - - type: Transform - pos: 19.5,44.5 - parent: 588 - - uid: 1522 - components: - - type: Transform - pos: 17.5,46.5 - parent: 588 - - uid: 1523 - components: - - type: Transform - pos: 21.5,46.5 - parent: 588 - - uid: 1524 - components: - - type: Transform - pos: 20.5,46.5 - parent: 588 - - uid: 1525 - components: - - type: Transform - pos: 18.5,46.5 - parent: 588 - - uid: 1526 - components: - - type: Transform - pos: 19.5,46.5 - parent: 588 -- proto: CableMV - entities: - - uid: 490 - components: - - type: Transform - pos: 27.5,13.5 - parent: 588 - - uid: 491 - components: - - type: Transform - pos: 26.5,13.5 - parent: 588 - - uid: 492 - components: - - type: Transform - pos: 25.5,13.5 - parent: 588 - - uid: 775 - components: - - type: Transform - pos: 27.5,19.5 - parent: 588 - - uid: 776 - components: - - type: Transform - pos: 26.5,19.5 - parent: 588 - - uid: 777 - components: - - type: Transform - pos: 25.5,19.5 - parent: 588 - - uid: 1527 - components: - - type: Transform - pos: 19.5,46.5 - parent: 588 - - uid: 1528 - components: - - type: Transform - pos: 19.5,47.5 - parent: 588 -- proto: CableTerminal - entities: - - uid: 463 - components: - - type: Transform - pos: 26.5,14.5 - parent: 588 - - uid: 464 - components: - - type: Transform - pos: 27.5,14.5 - parent: 588 - - uid: 465 - components: - - type: Transform - pos: 28.5,14.5 - parent: 588 - - uid: 767 - components: - - type: Transform - pos: 26.5,20.5 - parent: 588 - - uid: 970 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,31.5 - parent: 588 - - uid: 976 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,31.5 - parent: 588 - - uid: 1558 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,45.5 - parent: 588 - - uid: 1559 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,45.5 - parent: 588 -- proto: Carpet - entities: - - uid: 1632 - components: - - type: Transform - pos: 24.5,0.5 - parent: 588 - - uid: 1633 - components: - - type: Transform - pos: 25.5,0.5 - parent: 588 - - uid: 1634 - components: - - type: Transform - pos: 25.5,1.5 - parent: 588 - - uid: 1635 - components: - - type: Transform - pos: 24.5,1.5 - parent: 588 -- proto: CarpetBlue - entities: - - uid: 1636 - components: - - type: Transform - pos: 27.5,0.5 - parent: 588 - - uid: 1637 - components: - - type: Transform - pos: 28.5,1.5 - parent: 588 - - uid: 1638 - components: - - type: Transform - pos: 27.5,1.5 - parent: 588 - - uid: 1639 - components: - - type: Transform - pos: 28.5,0.5 - parent: 588 -- proto: CarpetPurple - entities: - - uid: 1626 - components: - - type: Transform - pos: 25.5,4.5 - parent: 588 - - uid: 1627 - components: - - type: Transform - pos: 25.5,3.5 - parent: 588 - - uid: 1628 - components: - - type: Transform - pos: 26.5,3.5 - parent: 588 - - uid: 1629 - components: - - type: Transform - pos: 27.5,3.5 - parent: 588 - - uid: 1630 - components: - - type: Transform - pos: 27.5,4.5 - parent: 588 - - uid: 1631 - components: - - type: Transform - pos: 26.5,4.5 - parent: 588 -- proto: Catwalk - entities: - - uid: 141 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,24.5 - parent: 588 - - uid: 142 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,26.5 - parent: 588 - - uid: 143 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,25.5 - parent: 588 - - uid: 248 - components: - - type: Transform - pos: 8.5,4.5 - parent: 588 - - uid: 249 - components: - - type: Transform - pos: 8.5,2.5 - parent: 588 - - uid: 250 - components: - - type: Transform - pos: 8.5,3.5 - parent: 588 - - uid: 251 - components: - - type: Transform - pos: 8.5,1.5 - parent: 588 - - uid: 471 - components: - - type: Transform - pos: 27.5,14.5 - parent: 588 - - uid: 473 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,12.5 - parent: 588 - - uid: 474 - components: - - type: Transform - pos: 28.5,14.5 - parent: 588 - - uid: 475 - components: - - type: Transform - pos: 26.5,14.5 - parent: 588 - - uid: 512 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,12.5 - parent: 588 - - uid: 513 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,12.5 - parent: 588 - - uid: 515 - components: - - type: Transform - pos: 25.5,16.5 - parent: 588 - - uid: 516 - components: - - type: Transform - pos: 26.5,16.5 - parent: 588 - - uid: 517 - components: - - type: Transform - pos: 27.5,16.5 - parent: 588 - - uid: 518 - components: - - type: Transform - pos: 28.5,16.5 - parent: 588 - - uid: 519 - components: - - type: Transform - pos: 29.5,16.5 - parent: 588 - - uid: 520 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,12.5 - parent: 588 - - uid: 521 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,12.5 - parent: 588 - - uid: 769 - components: - - type: Transform - pos: 26.5,20.5 - parent: 588 - - uid: 832 - components: - - type: Transform - pos: 3.5,31.5 - parent: 588 - - uid: 833 - components: - - type: Transform - pos: 4.5,31.5 - parent: 588 - - uid: 834 - components: - - type: Transform - pos: 5.5,31.5 - parent: 588 - - uid: 835 - components: - - type: Transform - pos: 6.5,31.5 - parent: 588 - - uid: 836 - components: - - type: Transform - pos: 7.5,31.5 - parent: 588 - - uid: 837 - components: - - type: Transform - pos: 8.5,31.5 - parent: 588 - - uid: 838 - components: - - type: Transform - pos: 9.5,31.5 - parent: 588 - - uid: 839 - components: - - type: Transform - pos: 6.5,32.5 - parent: 588 - - uid: 840 - components: - - type: Transform - pos: 6.5,30.5 - parent: 588 - - uid: 841 - components: - - type: Transform - pos: 5.5,32.5 - parent: 588 - - uid: 842 - components: - - type: Transform - pos: 7.5,32.5 - parent: 588 - - uid: 843 - components: - - type: Transform - pos: 5.5,30.5 - parent: 588 - - uid: 844 - components: - - type: Transform - pos: 7.5,30.5 - parent: 588 - - uid: 861 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,27.5 - parent: 588 - - uid: 862 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,28.5 - parent: 588 - - uid: 863 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,28.5 - parent: 588 - - uid: 864 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,27.5 - parent: 588 - - uid: 865 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,26.5 - parent: 588 - - uid: 879 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,40.5 - parent: 588 - - uid: 880 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,39.5 - parent: 588 - - uid: 881 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,39.5 - parent: 588 - - uid: 882 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,39.5 - parent: 588 - - uid: 883 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,39.5 - parent: 588 - - uid: 884 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,39.5 - parent: 588 - - uid: 885 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,38.5 - parent: 588 - - uid: 914 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,10.5 - parent: 588 - - uid: 915 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,10.5 - parent: 588 - - uid: 916 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,10.5 - parent: 588 - - uid: 917 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,10.5 - parent: 588 - - uid: 918 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,10.5 - parent: 588 - - uid: 919 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,6.5 - parent: 588 - - uid: 920 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,6.5 - parent: 588 - - uid: 921 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,6.5 - parent: 588 - - uid: 922 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,6.5 - parent: 588 - - uid: 923 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,6.5 - parent: 588 - - uid: 955 - components: - - type: Transform - pos: 15.5,31.5 - parent: 588 - - uid: 956 - components: - - type: Transform - pos: 16.5,31.5 - parent: 588 - - uid: 957 - components: - - type: Transform - pos: 17.5,31.5 - parent: 588 - - uid: 958 - components: - - type: Transform - pos: 18.5,31.5 - parent: 588 - - uid: 959 - components: - - type: Transform - pos: 19.5,31.5 - parent: 588 - - uid: 960 - components: - - type: Transform - pos: 20.5,31.5 - parent: 588 - - uid: 961 - components: - - type: Transform - pos: 21.5,31.5 - parent: 588 - - uid: 962 - components: - - type: Transform - pos: 22.5,31.5 - parent: 588 - - uid: 963 - components: - - type: Transform - pos: 23.5,31.5 - parent: 588 - - uid: 964 - components: - - type: Transform - pos: 24.5,31.5 - parent: 588 - - uid: 965 - components: - - type: Transform - pos: 25.5,31.5 - parent: 588 - - uid: 994 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,32.5 - parent: 588 - - uid: 1158 - components: - - type: Transform - pos: 8.5,0.5 - parent: 588 - - uid: 1180 - components: - - type: Transform - pos: 1.5,36.5 - parent: 588 - - uid: 1181 - components: - - type: Transform - pos: 2.5,36.5 - parent: 588 - - uid: 1182 - components: - - type: Transform - pos: 3.5,36.5 - parent: 588 - - uid: 1183 - components: - - type: Transform - pos: 4.5,36.5 - parent: 588 - - uid: 1184 - components: - - type: Transform - pos: 5.5,36.5 - parent: 588 - - uid: 1185 - components: - - type: Transform - pos: 5.5,34.5 - parent: 588 - - uid: 1186 - components: - - type: Transform - pos: 6.5,34.5 - parent: 588 - - uid: 1187 - components: - - type: Transform - pos: 7.5,34.5 - parent: 588 - - uid: 1188 - components: - - type: Transform - pos: 8.5,34.5 - parent: 588 - - uid: 1189 - components: - - type: Transform - pos: 9.5,34.5 - parent: 588 - - uid: 1320 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,40.5 - parent: 588 - - uid: 1321 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,40.5 - parent: 588 - - uid: 1322 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,40.5 - parent: 588 - - uid: 1323 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,38.5 - parent: 588 - - uid: 1324 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,38.5 - parent: 588 - - uid: 1325 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,38.5 - parent: 588 - - uid: 1326 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,38.5 - parent: 588 - - uid: 1327 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,38.5 - parent: 588 - - uid: 1331 - components: - - type: Transform - pos: 4.5,45.5 - parent: 588 - - uid: 1336 - components: - - type: Transform - pos: 2.5,45.5 - parent: 588 - - uid: 1339 - components: - - type: Transform - pos: 3.5,45.5 - parent: 588 - - uid: 1342 - components: - - type: Transform - pos: 3.5,46.5 - parent: 588 - - uid: 1344 - components: - - type: Transform - pos: 3.5,44.5 - parent: 588 - - uid: 1346 - components: - - type: Transform - pos: 2.5,44.5 - parent: 588 - - uid: 1347 - components: - - type: Transform - pos: 4.5,44.5 - parent: 588 - - uid: 1348 - components: - - type: Transform - pos: 4.5,44.5 - parent: 588 - - uid: 1349 - components: - - type: Transform - pos: 4.5,46.5 - parent: 588 - - uid: 1350 - components: - - type: Transform - pos: 2.5,46.5 - parent: 588 - - uid: 1494 - components: - - type: Transform - pos: 17.5,42.5 - parent: 588 - - uid: 1495 - components: - - type: Transform - pos: 18.5,42.5 - parent: 588 - - uid: 1496 - components: - - type: Transform - pos: 19.5,42.5 - parent: 588 - - uid: 1497 - components: - - type: Transform - pos: 20.5,42.5 - parent: 588 - - uid: 1498 - components: - - type: Transform - pos: 21.5,42.5 - parent: 588 - - uid: 1499 - components: - - type: Transform - pos: 17.5,48.5 - parent: 588 - - uid: 1500 - components: - - type: Transform - pos: 18.5,48.5 - parent: 588 - - uid: 1501 - components: - - type: Transform - pos: 19.5,48.5 - parent: 588 - - uid: 1502 - components: - - type: Transform - pos: 20.5,48.5 - parent: 588 - - uid: 1503 - components: - - type: Transform - pos: 21.5,48.5 - parent: 588 - - uid: 1516 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,44.5 - parent: 588 - - uid: 1517 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,45.5 - parent: 588 - - uid: 1518 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,45.5 - parent: 588 - - uid: 1519 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,45.5 - parent: 588 - - uid: 1582 - components: - - type: Transform - pos: 28.5,22.5 - parent: 588 - - uid: 1583 - components: - - type: Transform - pos: 28.5,21.5 - parent: 588 - - uid: 1584 - components: - - type: Transform - pos: 28.5,20.5 - parent: 588 - - uid: 1585 - components: - - type: Transform - pos: 28.5,19.5 - parent: 588 - - uid: 1586 - components: - - type: Transform - pos: 28.5,18.5 - parent: 588 - - uid: 1587 - components: - - type: Transform - pos: 24.5,22.5 - parent: 588 - - uid: 1588 - components: - - type: Transform - pos: 24.5,21.5 - parent: 588 - - uid: 1589 - components: - - type: Transform - pos: 24.5,20.5 - parent: 588 - - uid: 1590 - components: - - type: Transform - pos: 24.5,19.5 - parent: 588 - - uid: 1591 - components: - - type: Transform - pos: 24.5,18.5 - parent: 588 -- proto: Cautery - entities: - - uid: 1474 - components: - - type: Transform - pos: 8.533231,42.775993 - parent: 588 -- proto: Chair - entities: - - uid: 357 - components: - - type: Transform - pos: 23.5,4.5 - parent: 588 - - uid: 421 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,9.5 - parent: 588 - - uid: 422 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,9.5 - parent: 588 - - uid: 423 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,7.5 - parent: 588 - - uid: 533 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,14.5 - parent: 588 - - uid: 534 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,15.5 - parent: 588 - - uid: 537 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,14.5 - parent: 588 - - uid: 569 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,13.5 - parent: 588 - - uid: 716 - components: - - type: Transform - pos: 18.5,19.5 - parent: 588 - - uid: 717 - components: - - type: Transform - pos: 19.5,19.5 - parent: 588 - - uid: 718 - components: - - type: Transform - pos: 22.5,19.5 - parent: 588 - - uid: 719 - components: - - type: Transform - pos: 21.5,19.5 - parent: 588 - - uid: 1280 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,38.5 - parent: 588 - - uid: 1281 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,38.5 - parent: 588 - - uid: 1282 - components: - - type: Transform - pos: 20.5,40.5 - parent: 588 - - uid: 1283 - components: - - type: Transform - pos: 21.5,40.5 - parent: 588 - - uid: 1865 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,7.5 - parent: 588 -- proto: ChairFolding - entities: - - uid: 344 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,0.5 - parent: 588 - - uid: 345 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,1.5 - parent: 588 - - uid: 346 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,0.5 - parent: 588 - - uid: 347 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,3.5 - parent: 588 - - uid: 348 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,3.5 - parent: 588 - - uid: 349 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,4.5 - parent: 588 - - uid: 350 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,1.5 - parent: 588 - - uid: 351 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,0.5 - parent: 588 - - uid: 352 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,4.5 - parent: 588 - - uid: 353 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,4.5 - parent: 588 - - uid: 1212 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,36.5 - parent: 588 -- proto: ChairFoldingSpawnFolded - entities: - - uid: 354 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 31.53707,1.6455604 - parent: 588 - - uid: 355 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 33.595894,3.4052575 - parent: 588 -- proto: ChairOfficeDark - entities: - - uid: 330 - components: - - type: Transform - pos: 19.5,1.5 - parent: 588 - - uid: 331 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,3.5 - parent: 588 - - uid: 358 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,0.5 - parent: 588 - - uid: 359 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,0.5 - parent: 588 - - uid: 360 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,0.5 - parent: 588 - - uid: 361 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,0.5 - parent: 588 - - uid: 571 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,12.5 - parent: 588 -- proto: ChairOfficeLight - entities: - - uid: 631 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,19.5 - parent: 588 - - uid: 638 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,21.5 - parent: 588 - - uid: 707 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,21.5 - parent: 588 -- proto: ChairPilotSeat - entities: - - uid: 356 - components: - - type: Transform - pos: 26.5,4.5 - parent: 588 -- proto: ChairWood - entities: - - uid: 1049 - components: - - type: Transform - pos: 20.5,25.5 - parent: 588 - - uid: 1050 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,27.5 - parent: 588 - - uid: 1231 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,34.5 - parent: 588 - - uid: 1232 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,36.5 - parent: 588 - - uid: 1790 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,46.5 - parent: 588 - - uid: 1791 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,44.5 - parent: 588 -- proto: CigarGold - entities: - - uid: 1219 - components: - - type: Transform - pos: 7.4719925,36.539555 - parent: 588 -- proto: ClosetBombFilled - entities: - - uid: 413 - components: - - type: Transform - pos: 14.5,6.5 - parent: 588 - - uid: 1014 - components: - - type: Transform - pos: 12.5,27.5 - parent: 588 - - uid: 1026 - components: - - type: Transform - pos: 16.5,27.5 - parent: 588 -- proto: ClosetEmergencyFilledRandom - entities: - - uid: 1203 - components: - - type: Transform - pos: 12.5,30.5 - parent: 588 - - uid: 1204 - components: - - type: Transform - pos: 0.5,32.5 - parent: 588 - - uid: 1205 - components: - - type: Transform - pos: 9.5,9.5 - parent: 588 - - uid: 1207 - components: - - type: Transform - pos: 1.5,7.5 - parent: 588 -- proto: ClosetFireFilled - entities: - - uid: 1194 - components: - - type: Transform - pos: 1.5,9.5 - parent: 588 - - uid: 1195 - components: - - type: Transform - pos: 9.5,7.5 - parent: 588 - - uid: 1196 - components: - - type: Transform - pos: 6.5,40.5 - parent: 588 - - uid: 1197 - components: - - type: Transform - pos: 0.5,38.5 - parent: 588 -- proto: ClosetL3SecurityFilled - entities: - - uid: 415 - components: - - type: Transform - pos: 20.5,10.5 - parent: 588 -- proto: ClosetToolFilled - entities: - - uid: 1007 - components: - - type: Transform - pos: 14.5,30.5 - parent: 588 -- proto: ClosetWallMaintenanceFilledRandom - entities: - - uid: 499 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,15.5 - parent: 588 - - uid: 868 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,27.5 - parent: 588 - - uid: 1564 - components: - - type: Transform - pos: 17.5,43.5 - parent: 588 - - uid: 1565 - components: - - type: Transform - pos: 21.5,43.5 - parent: 588 -- proto: ClothingBeltChampion - entities: - - uid: 1236 - components: - - type: Transform - pos: 10.581136,39.53631 - parent: 588 -- proto: ClothingEyesGlassesMeson - entities: - - uid: 1108 - components: - - type: Transform - pos: 25.666832,30.643515 - parent: 588 -- proto: ClothingHandsGlovesNitrile - entities: - - uid: 1715 - components: - - type: Transform - pos: 10.432637,44.476112 - parent: 588 -- proto: ClothingHeadBandRed - entities: - - uid: 1295 - components: - - type: Transform - pos: 12.571781,39.694115 - parent: 588 -- proto: ClothingHeadHatFedoraBrown - entities: - - uid: 577 - components: - - type: Transform - pos: 12.686508,13.58602 - parent: 588 -- proto: ClothingHeadHatPwig - entities: - - uid: 369 - components: - - type: Transform - pos: 25.824945,3.5783403 - parent: 588 -- proto: ClothingHeadHatSecsoftFlipped - entities: - - uid: 606 - components: - - type: Transform - pos: 12.705482,6.671774 - parent: 588 - - uid: 1027 - components: - - type: Transform - pos: 18.403675,25.53719 - parent: 588 -- proto: ClothingHeadHatSurgcapPurple - entities: - - uid: 1711 - components: - - type: Transform - pos: 10.304593,44.632217 - parent: 588 -- proto: ClothingHeadHelmetRiot - entities: - - uid: 1617 - components: - - type: Transform - pos: 22.499683,6.7142525 - parent: 588 -- proto: ClothingHeadHelmetThunderdome - entities: - - uid: 1240 - components: - - type: Transform - pos: 34.666565,24.66942 - parent: 588 -- proto: ClothingNeckLawyerbadge - entities: - - uid: 326 - components: - - type: Transform - pos: 21.586027,4.583762 - parent: 588 -- proto: ClothingNeckTieDet - entities: - - uid: 573 - components: - - type: Transform - pos: 12.714905,13.486683 - parent: 588 -- proto: ClothingOuterArmorReflective - entities: - - uid: 1031 - components: - - type: Transform - pos: 18.47467,24.458666 - parent: 588 -- proto: ClothingOuterCoatDetective - entities: - - uid: 574 - components: - - type: Transform - pos: 13.396446,12.479115 - parent: 588 -- proto: ClothingOuterRobesJudge - entities: - - uid: 370 - components: - - type: Transform - pos: 27.40101,3.677678 - parent: 588 -- proto: ClothingShoesBootsCombatFilled - entities: - - uid: 1036 - components: - - type: Transform - pos: 12.582174,25.636528 - parent: 588 -- proto: ClothingShoesBootsLaceup - entities: - - uid: 372 - components: - - type: Transform - pos: 18.586912,0.70824456 - parent: 588 -- proto: ClothingUniformJumpskirtColorMaroon - entities: - - uid: 1714 - components: - - type: Transform - pos: 10.673761,44.53288 - parent: 588 -- proto: ClothingUniformJumpsuitColorMaroon - entities: - - uid: 1713 - components: - - type: Transform - pos: 10.645364,44.67479 - parent: 588 -- proto: ClusterBangFull - entities: - - uid: 599 - components: - - type: Transform - pos: 33.484257,28.42918 - parent: 588 -- proto: ComputerAlert - entities: - - uid: 999 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,30.5 - parent: 588 - - uid: 1001 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,30.5 - parent: 588 - - uid: 1561 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,46.5 - parent: 588 -- proto: computerBodyScanner - entities: - - uid: 1394 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,44.5 - parent: 588 - - uid: 1423 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,44.5 - parent: 588 -- proto: ComputerCriminalRecords - entities: - - uid: 461 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,0.5 - parent: 588 - - uid: 634 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,18.5 - parent: 588 -- proto: ComputerPowerMonitoring - entities: - - uid: 1000 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,30.5 - parent: 588 - - uid: 1002 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,30.5 - parent: 588 - - uid: 1560 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,46.5 - parent: 588 -- proto: ComputerSurveillanceCameraMonitor - entities: - - uid: 635 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,21.5 - parent: 588 -- proto: ComputerTelevision - entities: - - uid: 1229 - components: - - type: Transform - pos: 12.5,34.5 - parent: 588 - - uid: 1230 - components: - - type: Transform - pos: 22.5,36.5 - parent: 588 -- proto: CrateEngineeringGear - entities: - - uid: 1008 - components: - - type: Transform - pos: 26.5,30.5 - parent: 588 -- proto: CrateFunBoardGames - entities: - - uid: 1845 - components: - - type: Transform - pos: 26.5,48.5 - parent: 588 -- proto: CrateFunParty - entities: - - uid: 1876 - components: - - type: Transform - pos: 25.5,43.5 - parent: 588 -- proto: CrateHydroponicsSeedsExotic - entities: - - uid: 1660 - components: - - type: Transform - pos: 31.5,22.5 - parent: 588 -- proto: CrayonBox - entities: - - uid: 1057 - components: - - type: Transform - pos: 20.47107,24.608877 - parent: 588 - - uid: 1116 - components: - - type: Transform - pos: 20.607256,14.646415 - parent: 588 -- proto: CryoPod - entities: - - uid: 1395 - components: - - type: Transform - pos: 8.5,47.5 - parent: 588 - - uid: 1397 - components: - - type: Transform - pos: 14.5,47.5 - parent: 588 -- proto: DebugSMES - entities: - - uid: 971 - components: - - type: Transform - pos: 22.5,32.5 - parent: 588 - - uid: 974 - components: - - type: Transform - pos: 18.5,32.5 - parent: 588 -- proto: DeployableBarrier - entities: - - uid: 1233 - components: - - type: Transform - pos: 32.5,24.5 - parent: 588 -- proto: DiceBag - entities: - - uid: 552 - components: - - type: Transform - pos: 20.294882,15.426926 - parent: 588 -- proto: DiseaseDiagnoser - entities: - - uid: 1424 - components: - - type: Transform - pos: 14.5,44.5 - parent: 588 -- proto: DisposalUnit - entities: - - uid: 550 - components: - - type: Transform - pos: 22.5,16.5 - parent: 588 - - uid: 725 - components: - - type: Transform - pos: 21.5,22.5 - parent: 588 - - uid: 766 - components: - - type: Transform - pos: 9.5,22.5 - parent: 588 - - uid: 1288 - components: - - type: Transform - pos: 22.5,38.5 - parent: 588 -- proto: DonkpocketBoxSpawner - entities: - - uid: 526 - components: - - type: Transform - pos: 16.5,13.5 - parent: 588 - - uid: 723 - components: - - type: Transform - pos: 18.5,21.5 - parent: 588 -- proto: DoorElectronics - entities: - - uid: 659 - components: - - type: Transform - pos: 12.581519,21.410114 - parent: 588 - - uid: 1074 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.639427,25.54549 - parent: 588 -- proto: Dresser - entities: - - uid: 1051 - components: - - type: Transform - pos: 22.5,25.5 - parent: 588 - - uid: 1052 - components: - - type: Transform - pos: 20.5,27.5 - parent: 588 - - uid: 1061 - components: - - type: Transform - pos: 24.5,25.5 - parent: 588 - - uid: 1221 - components: - - type: Transform - pos: 21.5,36.5 - parent: 588 - - uid: 1222 - components: - - type: Transform - pos: 13.5,34.5 - parent: 588 -- proto: DrinkDetFlask - entities: - - uid: 1577 - components: - - type: Transform - pos: 12.606661,13.037249 - parent: 588 -- proto: DrinkMugMetal - entities: - - uid: 1294 - components: - - type: Transform - pos: 22.442232,12.514399 - parent: 588 -- proto: DrinkMugRed - entities: - - uid: 721 - components: - - type: Transform - pos: 22.448559,18.561966 - parent: 588 - - uid: 1293 - components: - - type: Transform - pos: 22.328642,12.741456 - parent: 588 -- proto: DrinkShinyFlask - entities: - - uid: 1874 - components: - - type: Transform - pos: 6.890398,22.663696 - parent: 588 -- proto: DrinkShotGlass - entities: - - uid: 578 - components: - - type: Transform - pos: 12.412022,12.535878 - parent: 588 - - uid: 579 - components: - - type: Transform - pos: 12.539811,12.748745 - parent: 588 -- proto: DrinkWaterCup - entities: - - uid: 722 - components: - - type: Transform - pos: 18.373508,18.661304 - parent: 588 - - uid: 762 - components: - - type: Transform - pos: 6.313587,19.590261 - parent: 588 - - uid: 763 - components: - - type: Transform - pos: 6.441377,19.419968 - parent: 588 -- proto: EmergencyLight - entities: - - uid: 1716 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,6.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1717 - components: - - type: Transform - pos: 21.5,10.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1718 - components: - - type: Transform - pos: 30.5,4.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1719 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,0.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1720 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,0.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1721 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,12.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1722 - components: - - type: Transform - pos: 18.5,16.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1723 - components: - - type: Transform - pos: 31.5,22.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1724 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,25.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1726 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,25.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1727 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,27.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1728 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,27.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1729 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,27.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1730 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,25.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1731 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,7.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1732 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,9.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1733 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,20.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1734 - components: - - type: Transform - pos: 1.5,24.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1735 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,30.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1736 - components: - - type: Transform - pos: 11.5,32.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1737 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,40.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1738 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,40.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1739 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,30.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1740 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,19.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1742 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,21.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1744 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,18.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1745 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,34.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1746 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,34.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1747 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,38.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1748 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,44.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1749 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,44.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1750 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,46.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1751 - components: - - type: Transform - pos: 30.5,6.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1752 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,10.5 - parent: 588 - - type: PointLight - enabled: True - - uid: 1832 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,46.5 - parent: 588 - - type: PointLight - enabled: True -- proto: EmergencyRollerBed - entities: - - uid: 1141 - components: - - type: Transform - pos: 30.5,25.5 - parent: 588 - - uid: 1142 - components: - - type: Transform - pos: 30.5,24.5 - parent: 588 -- proto: ExtinguisherCabinetFilled - entities: - - uid: 867 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,26.5 - parent: 588 - - uid: 1198 - components: - - type: Transform - pos: 2.5,8.5 - parent: 588 - - uid: 1199 - components: - - type: Transform - pos: 8.5,8.5 - parent: 588 - - uid: 1200 - components: - - type: Transform - pos: 8.5,35.5 - parent: 588 - - uid: 1201 - components: - - type: Transform - pos: 1.5,35.5 - parent: 588 - - uid: 1202 - components: - - type: Transform - pos: 25.5,14.5 - parent: 588 - - uid: 1328 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,39.5 - parent: 588 - - uid: 1566 - components: - - type: Transform - pos: 17.5,44.5 - parent: 588 -- proto: filingCabinetRandom - entities: - - uid: 320 - components: - - type: Transform - pos: 21.5,0.5 - parent: 588 - - uid: 321 - components: - - type: Transform - pos: 20.5,0.5 - parent: 588 -- proto: filingCabinetTallRandom - entities: - - uid: 1396 - components: - - type: Transform - pos: 8.5,44.5 - parent: 588 -- proto: Flash - entities: - - uid: 1209 - components: - - type: Transform - pos: 10.726851,19.047483 - parent: 588 -- proto: FlashlightSeclite - entities: - - uid: 374 - components: - - type: Transform - pos: 13.377204,0.54605544 - parent: 588 -- proto: FloodlightBroken - entities: - - uid: 1193 - components: - - type: Transform - pos: 9.462372,35.6454 - parent: 588 -- proto: FloorDrain - entities: - - uid: 944 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,28.5 - parent: 588 - - type: Fixtures - fixtures: {} - - uid: 945 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,28.5 - parent: 588 - - type: Fixtures - fixtures: {} -- proto: FloorLavaEntity - entities: - - uid: 47 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,8.5 - parent: 588 - - uid: 49 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,8.5 - parent: 588 - - uid: 458 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,10.5 - parent: 588 - - uid: 459 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,8.5 - parent: 588 - - uid: 460 - components: - - type: Transform - pos: 8.5,3.5 - parent: 588 - - uid: 645 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,20.5 - parent: 588 - - uid: 820 - components: - - type: Transform - pos: 4.5,32.5 - parent: 588 - - uid: 821 - components: - - type: Transform - pos: 4.5,31.5 - parent: 588 - - uid: 822 - components: - - type: Transform - pos: 5.5,31.5 - parent: 588 - - uid: 823 - components: - - type: Transform - pos: 5.5,32.5 - parent: 588 - - uid: 824 - components: - - type: Transform - pos: 5.5,30.5 - parent: 588 - - uid: 825 - components: - - type: Transform - pos: 6.5,30.5 - parent: 588 - - uid: 826 - components: - - type: Transform - pos: 7.5,30.5 - parent: 588 - - uid: 827 - components: - - type: Transform - pos: 6.5,32.5 - parent: 588 - - uid: 828 - components: - - type: Transform - pos: 7.5,32.5 - parent: 588 - - uid: 829 - components: - - type: Transform - pos: 7.5,31.5 - parent: 588 - - uid: 830 - components: - - type: Transform - pos: 6.5,31.5 - parent: 588 - - uid: 831 - components: - - type: Transform - pos: 8.5,30.5 - parent: 588 - - uid: 857 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,39.5 - parent: 588 - - uid: 858 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,39.5 - parent: 588 - - uid: 859 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,38.5 - parent: 588 - - uid: 860 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,40.5 - parent: 588 - - uid: 887 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,40.5 - parent: 588 - - uid: 889 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,39.5 - parent: 588 - - uid: 906 - components: - - type: Transform - pos: 4.5,7.5 - parent: 588 - - uid: 907 - components: - - type: Transform - pos: 5.5,7.5 - parent: 588 - - uid: 908 - components: - - type: Transform - pos: 5.5,9.5 - parent: 588 - - uid: 909 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,6.5 - parent: 588 - - uid: 910 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,6.5 - parent: 588 - - uid: 911 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,9.5 - parent: 588 - - uid: 913 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,10.5 - parent: 588 - - uid: 1247 - components: - - type: Transform - pos: 8.5,4.5 - parent: 588 - - uid: 1248 - components: - - type: Transform - pos: 9.5,4.5 - parent: 588 - - uid: 1249 - components: - - type: Transform - pos: 8.5,2.5 - parent: 588 - - uid: 1250 - components: - - type: Transform - pos: 8.5,1.5 - parent: 588 - - uid: 1251 - components: - - type: Transform - pos: 9.5,1.5 - parent: 588 - - uid: 1252 - components: - - type: Transform - pos: 8.5,1.5 - parent: 588 - - uid: 1253 - components: - - type: Transform - pos: 8.5,0.5 - parent: 588 - - uid: 1254 - components: - - type: Transform - pos: 7.5,0.5 - parent: 588 - - uid: 1333 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,46.5 - parent: 588 - - uid: 1341 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,45.5 - parent: 588 - - uid: 1343 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,46.5 - parent: 588 - - uid: 1345 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,46.5 - parent: 588 - - uid: 1359 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,47.5 - parent: 588 - - uid: 1360 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,46.5 - parent: 588 - - uid: 1361 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,47.5 - parent: 588 - - uid: 1362 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,47.5 - parent: 588 - - uid: 1363 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,44.5 - parent: 588 - - uid: 1364 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,47.5 - parent: 588 - - uid: 1365 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,44.5 - parent: 588 - - uid: 1366 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,45.5 - parent: 588 - - uid: 1367 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,44.5 - parent: 588 - - uid: 1368 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,43.5 - parent: 588 - - uid: 1369 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,43.5 - parent: 588 - - uid: 1370 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,42.5 - parent: 588 - - uid: 1371 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,42.5 - parent: 588 - - uid: 1372 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,43.5 - parent: 588 - - uid: 1373 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,44.5 - parent: 588 - - uid: 1374 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,46.5 - parent: 588 - - uid: 1375 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,43.5 - parent: 588 -- proto: FoodBowlBigTrash - entities: - - uid: 1840 - components: - - type: Transform - pos: 30.547388,48.16116 - parent: 588 -- proto: FoodBurgerMime - entities: - - uid: 399 - components: - - type: Transform - pos: 10.958169,39.64943 - parent: 588 -- proto: FoodPlateSmallPlastic - entities: - - uid: 529 - components: - - type: Transform - pos: 17.462528,12.615073 - parent: 588 -- proto: FoodPlateTrash - entities: - - uid: 1692 - components: - - type: Transform - pos: 28.80027,47.44947 - parent: 588 -- proto: ForensicPad - entities: - - uid: 761 - components: - - type: Transform - pos: 7.562898,22.48225 - parent: 588 -- proto: ForkPlastic - entities: - - uid: 531 - components: - - type: Transform - pos: 17.405733,12.600882 - parent: 588 -- proto: GasFilter - entities: - - uid: 1415 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,47.5 - parent: 588 -- proto: GasPipeBend - entities: - - uid: 1412 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,46.5 - parent: 588 - - uid: 1414 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,46.5 - parent: 588 - - uid: 1416 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,47.5 - parent: 588 - - uid: 1421 - components: - - type: Transform - pos: 13.5,47.5 - parent: 588 -- proto: GasPipeStraight - entities: - - uid: 1418 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,47.5 - parent: 588 - - uid: 1420 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,46.5 - parent: 588 -- proto: GasPipeTJunction - entities: - - uid: 1410 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,46.5 - parent: 588 - - uid: 1411 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,46.5 - parent: 588 - - uid: 1417 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,46.5 - parent: 588 - - uid: 1419 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,46.5 - parent: 588 -- proto: GasPort - entities: - - uid: 1404 - components: - - type: Transform - pos: 9.5,48.5 - parent: 588 - - uid: 1422 - components: - - type: Transform - pos: 12.5,48.5 - parent: 588 -- proto: GasPressurePump - entities: - - uid: 1409 - components: - - type: Transform - pos: 9.5,47.5 - parent: 588 -- proto: GasThermoMachineFreezer - entities: - - uid: 1403 - components: - - type: Transform - pos: 10.5,48.5 - parent: 588 -- proto: GatfruitSeeds - entities: - - uid: 562 - components: - - type: Transform - pos: 8.528373,27.49547 - parent: 588 -- proto: Gauze - entities: - - uid: 1482 - components: - - type: Transform - pos: 8.452288,42.514927 - parent: 588 -- proto: GeneratorRTG - entities: - - uid: 742 - components: - - type: Transform - pos: 27.5,21.5 - parent: 588 - - uid: 748 - components: - - type: Transform - pos: 25.5,21.5 - parent: 588 -- proto: Girder - entities: - - uid: 1301 - components: - - type: Transform - pos: 26.5,39.5 - parent: 588 -- proto: Grille - entities: - - uid: 209 - components: - - type: Transform - pos: 15.5,34.5 - parent: 588 - - uid: 211 - components: - - type: Transform - pos: 19.5,36.5 - parent: 588 - - uid: 212 - components: - - type: Transform - pos: 19.5,34.5 - parent: 588 - - uid: 213 - components: - - type: Transform - pos: 15.5,36.5 - parent: 588 - - uid: 403 - components: - - type: Transform - pos: 15.5,9.5 - parent: 588 - - uid: 404 - components: - - type: Transform - pos: 15.5,7.5 - parent: 588 - - uid: 407 - components: - - type: Transform - pos: 19.5,9.5 - parent: 588 - - uid: 408 - components: - - type: Transform - pos: 19.5,7.5 - parent: 588 - - uid: 568 - components: - - type: Transform - pos: 12.5,15.5 - parent: 588 - - uid: 584 - components: - - type: Transform - pos: 2.5,12.5 - parent: 588 - - uid: 586 - components: - - type: Transform - pos: 2.5,16.5 - parent: 588 - - uid: 587 - components: - - type: Transform - pos: 4.5,16.5 - parent: 588 - - uid: 589 - components: - - type: Transform - pos: 4.5,12.5 - parent: 588 - - uid: 1465 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,43.5 - parent: 588 - - uid: 1466 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,43.5 - parent: 588 -- proto: GrilleBroken - entities: - - uid: 1302 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,39.5 - parent: 588 -- proto: Handcuffs - entities: - - uid: 1614 - components: - - type: Transform - pos: 22.608034,10.659381 - parent: 588 -- proto: Hemostat - entities: - - uid: 1471 - components: - - type: Transform - pos: 8.51377,43.004257 - parent: 588 -- proto: HighSecArmoryLocked - entities: - - uid: 1597 - components: - - type: Transform - pos: 26.5,7.5 - parent: 588 - - uid: 1598 - components: - - type: Transform - pos: 32.5,7.5 - parent: 588 - - uid: 1599 - components: - - type: Transform - pos: 29.5,9.5 - parent: 588 -- proto: HospitalCurtains - entities: - - uid: 402 - components: - - type: Transform - pos: 8.5,27.5 - parent: 588 - - uid: 949 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,24.5 - parent: 588 - - uid: 951 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,27.5 - parent: 588 - - uid: 1768 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,48.5 - parent: 588 -- proto: HospitalCurtainsOpen - entities: - - uid: 946 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,25.5 - parent: 588 - - uid: 947 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,24.5 - parent: 588 - - uid: 1040 - components: - - type: Transform - pos: 20.5,28.5 - parent: 588 - - uid: 1046 - components: - - type: Transform - pos: 22.5,24.5 - parent: 588 - - uid: 1148 - components: - - type: Transform - pos: 28.5,25.5 - parent: 588 - - uid: 1149 - components: - - type: Transform - pos: 28.5,24.5 - parent: 588 - - uid: 1223 - components: - - type: Transform - pos: 20.5,36.5 - parent: 588 - - uid: 1224 - components: - - type: Transform - pos: 14.5,34.5 - parent: 588 - - uid: 1467 - components: - - type: Transform - pos: 12.5,42.5 - parent: 588 - - uid: 1469 - components: - - type: Transform - pos: 10.5,42.5 - parent: 588 - - uid: 1767 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,42.5 - parent: 588 -- proto: HydroponicsToolHatchet - entities: - - uid: 1844 - components: - - type: Transform - pos: 29.538284,44.04174 - parent: 588 - - uid: 1851 - components: - - type: Transform - pos: 30.630798,21.602604 - parent: 588 -- proto: HydroponicsToolMiniHoe - entities: - - uid: 1837 - components: - - type: Transform - pos: 30.099596,43.446724 - parent: 588 - - uid: 1841 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 33.38517,20.601 - parent: 588 -- proto: HydroponicsToolSpade - entities: - - uid: 1838 - components: - - type: Transform - pos: 29.95761,43.361576 - parent: 588 - - uid: 1842 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 33.42777,20.58681 - parent: 588 -- proto: hydroponicsTray - entities: - - uid: 796 - components: - - type: Transform - pos: 31.5,21.5 - parent: 588 - - uid: 797 - components: - - type: Transform - pos: 31.5,20.5 - parent: 588 - - uid: 798 - components: - - type: Transform - pos: 31.5,19.5 - parent: 588 - - uid: 1772 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,42.5 - parent: 588 - - uid: 1774 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,44.5 - parent: 588 - - uid: 1787 - components: - - type: Transform - pos: 30.5,44.5 - parent: 588 - - uid: 1788 - components: - - type: Transform - pos: 30.5,42.5 - parent: 588 -- proto: IngotGold - entities: - - uid: 952 - components: - - type: Transform - pos: 11.069347,39.504154 - parent: 588 -- proto: KitchenMicrowave - entities: - - uid: 524 - components: - - type: Transform - pos: 16.5,12.5 - parent: 588 - - uid: 709 - components: - - type: Transform - pos: 18.5,22.5 - parent: 588 - - uid: 1785 - components: - - type: Transform - pos: 29.5,48.5 - parent: 588 -- proto: KitchenReagentGrinder - entities: - - uid: 1786 - components: - - type: Transform - pos: 30.5,47.5 - parent: 588 -- proto: KnifePlastic - entities: - - uid: 530 - components: - - type: Transform - pos: 17.249546,12.643455 - parent: 588 - - uid: 1836 - components: - - type: Transform - pos: 30.241585,48.271698 - parent: 588 -- proto: Lamp - entities: - - uid: 581 - components: - - type: Transform - pos: 12.369425,13.798887 - parent: 588 -- proto: LampGold - entities: - - uid: 322 - components: - - type: Transform - pos: 18.419699,1.6320114 - parent: 588 - - uid: 323 - components: - - type: Transform - pos: 20.563715,4.8959665 - parent: 588 - - uid: 729 - components: - - type: Transform - pos: 6.4779434,22.892899 - parent: 588 - - uid: 730 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.765976,19.912766 - parent: 588 -- proto: Lighter - entities: - - uid: 1220 - components: - - type: Transform - pos: 7.5287867,36.397644 - parent: 588 -- proto: LockerDetective - entities: - - uid: 560 - components: - - type: Transform - pos: 14.5,16.5 - parent: 588 -- proto: LockerEvidence - entities: - - uid: 254 - components: - - type: Transform - pos: 16.5,0.5 - parent: 588 - - uid: 262 - components: - - type: Transform - pos: 2.5,0.5 - parent: 588 - - uid: 263 - components: - - type: Transform - pos: 4.5,0.5 - parent: 588 - - uid: 276 - components: - - type: Transform - pos: 0.5,0.5 - parent: 588 - - uid: 286 - components: - - type: Transform - pos: 12.5,0.5 - parent: 588 - - uid: 287 - components: - - type: Transform - pos: 14.5,0.5 - parent: 588 - - uid: 704 - components: - - type: Transform - pos: 16.5,22.5 - parent: 588 -- proto: LockerMedicineFilled - entities: - - uid: 1152 - components: - - type: Transform - pos: 28.5,27.5 - parent: 588 -- proto: LockerSecurityFilled - entities: - - uid: 416 - components: - - type: Transform - pos: 20.5,6.5 - parent: 588 -- proto: LockerSyndicatePersonal - entities: - - uid: 605 - components: - - type: Transform - pos: 6.5,12.5 - parent: 588 -- proto: MachineFrame - entities: - - uid: 400 - components: - - type: Transform - pos: 26.5,8.5 - parent: 588 -- proto: MaintenanceFluffSpawner - entities: - - uid: 414 - components: - - type: Transform - pos: 25.5,32.5 - parent: 588 - - uid: 1289 - components: - - type: Transform - pos: 17.5,38.5 - parent: 588 - - uid: 1290 - components: - - type: Transform - pos: 21.5,40.5 - parent: 588 - - uid: 1291 - components: - - type: Transform - pos: 20.5,40.5 - parent: 588 -- proto: MaintenanceWeaponSpawner - entities: - - uid: 548 - components: - - type: Transform - pos: 15.5,4.5 - parent: 588 - - uid: 549 - components: - - type: Transform - pos: 3.5,4.5 - parent: 588 - - uid: 1580 - components: - - type: Transform - pos: 1.5,8.5 - parent: 588 - - uid: 1581 - components: - - type: Transform - pos: 9.5,8.5 - parent: 588 -- proto: MaterialCloth1 - entities: - - uid: 702 - components: - - type: Transform - pos: 12.462601,18.586084 - parent: 588 - - uid: 1065 - components: - - type: Transform - pos: 24.460928,24.594687 - parent: 588 - - uid: 1066 - components: - - type: Transform - pos: 24.389935,24.296673 - parent: 588 -- proto: MaterialWoodPlank1 - entities: - - uid: 703 - components: - - type: Transform - pos: 12.817572,18.685423 - parent: 588 - - uid: 1064 - components: - - type: Transform - pos: 26.278374,24.608877 - parent: 588 - - uid: 1067 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 24.801699,24.708214 - parent: 588 - - uid: 1076 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.823982,27.574818 - parent: 588 -- proto: MedicalBed - entities: - - uid: 1146 - components: - - type: Transform - pos: 28.5,24.5 - parent: 588 - - uid: 1147 - components: - - type: Transform - pos: 28.5,25.5 - parent: 588 -- proto: MedkitAdvancedFilled - entities: - - uid: 1153 - components: - - type: Transform - pos: 30.614443,28.392822 - parent: 588 -- proto: MedkitCombatFilled - entities: - - uid: 1154 - components: - - type: Transform - pos: 30.40146,28.066427 - parent: 588 -- proto: OperatingTable - entities: - - uid: 1389 - components: - - type: Transform - pos: 9.5,43.5 - parent: 588 -- proto: Paper - entities: - - uid: 1055 - components: - - type: Transform - pos: 20.428474,24.722406 - parent: 588 - - uid: 1056 - components: - - type: Transform - pos: 20.669853,24.52373 - parent: 588 -- proto: PaperOffice - entities: - - uid: 327 - components: - - type: Transform - pos: 21.415642,4.0728827 - parent: 588 - - uid: 328 - components: - - type: Transform - pos: 21.586027,4.0019264 - parent: 588 - - uid: 1113 - components: - - type: Transform - pos: 20.706646,15.341779 - parent: 588 - - uid: 1114 - components: - - type: Transform - pos: 20.465267,15.185677 - parent: 588 - - uid: 1115 - components: - - type: Transform - pos: 20.30908,14.603841 - parent: 588 -- proto: PartRodMetal1 - entities: - - uid: 1071 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.341253,26.595633 - parent: 588 - - uid: 1072 - components: - - type: Transform - pos: 25.36965,28.11408 - parent: 588 -- proto: Pen - entities: - - uid: 366 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 21.352327,3.9473093 - parent: 588 - - uid: 367 - components: - - type: Transform - pos: 18.75395,1.1232786 - parent: 588 - - uid: 368 - components: - - type: Transform - pos: 24.788435,1.4496742 - parent: 588 - - uid: 731 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.36841,19.019064 - parent: 588 - - uid: 732 - components: - - type: Transform - pos: 7.4631767,22.637186 - parent: 588 -- proto: PhoneInstrument - entities: - - uid: 371 - components: - - type: Transform - pos: 25.484175,4.4865713 - parent: 588 -- proto: PillCanister - entities: - - uid: 1481 - components: - - type: Transform - pos: 14.438607,42.637726 - parent: 588 -- proto: PillSpaceDrugs - entities: - - uid: 1479 - components: - - type: Transform - pos: 14.438607,42.96412 - parent: 588 - - uid: 1480 - components: - - type: Transform - pos: 14.537998,42.878975 - parent: 588 -- proto: PlushieNuke - entities: - - uid: 1850 - components: - - type: Transform - pos: 22.519993,28.594225 - parent: 588 -- proto: PortableFlasher - entities: - - uid: 1234 - components: - - type: Transform - pos: 32.5,25.5 - parent: 588 -- proto: PortableGeneratorPacman - entities: - - uid: 967 - components: - - type: Transform - pos: 16.5,32.5 - parent: 588 - - uid: 969 - components: - - type: Transform - pos: 24.5,32.5 - parent: 588 -- proto: PortableGeneratorSuperPacman - entities: - - uid: 50 - components: - - type: Transform - pos: 26.5,15.5 - parent: 588 - - uid: 55 - components: - - type: Transform - pos: 28.5,15.5 - parent: 588 - - uid: 1504 - components: - - type: Transform - pos: 18.5,44.5 - parent: 588 - - uid: 1505 - components: - - type: Transform - pos: 20.5,44.5 - parent: 588 -- proto: PortableScrubber - entities: - - uid: 1101 - components: - - type: Transform - pos: 18.5,30.5 - parent: 588 -- proto: PosterContrabandBountyHunters - entities: - - uid: 1578 - components: - - type: Transform - pos: 13.5,15.5 - parent: 588 -- proto: PosterLegitDickGumshue - entities: - - uid: 1576 - components: - - type: Transform - pos: 9.5,15.5 - parent: 588 -- proto: PosterLegitEnlist - entities: - - uid: 1800 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,9.5 - parent: 588 -- proto: PosterLegitNanotrasenLogo - entities: - - uid: 1802 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,48.5 - parent: 588 - - uid: 1803 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,21.5 - parent: 588 -- proto: PosterLegitObey - entities: - - uid: 1801 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,42.5 - parent: 588 -- proto: PosterLegitSecWatch - entities: - - uid: 1799 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,7.5 - parent: 588 -- proto: PosterLegitSpaceCops - entities: - - uid: 1804 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,19.5 - parent: 588 -- proto: PottedPlantRandom - entities: - - uid: 1286 - components: - - type: Transform - pos: 16.5,38.5 - parent: 588 - - uid: 1287 - components: - - type: Transform - pos: 22.5,40.5 - parent: 588 -- proto: PowerCellHyper - entities: - - uid: 469 - components: - - type: Transform - pos: 12.355853,25.41643 - parent: 588 - - uid: 590 - components: - - type: Transform - pos: 5.381793,16.642464 - parent: 588 -- proto: PowerCellRecharger - entities: - - uid: 1103 - components: - - type: Transform - pos: 15.5,30.5 - parent: 588 - - uid: 1568 - components: - - type: Transform - pos: 21.5,47.5 - parent: 588 -- proto: Poweredlight - entities: - - uid: 1641 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,0.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1642 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,0.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1646 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,0.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1647 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,0.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1648 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,6.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1649 - components: - - type: Transform - pos: 13.5,10.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1650 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,6.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1651 - components: - - type: Transform - pos: 18.5,10.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1693 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,25.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1701 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,12.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1702 - components: - - type: Transform - pos: 20.5,16.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1703 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,20.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1704 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,25.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1705 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,27.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1706 - components: - - type: Transform - pos: 18.5,40.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1741 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,21.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1743 - components: - - type: Transform - pos: 21.5,22.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1830 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,43.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1831 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,47.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 -- proto: PoweredlightLED - entities: - - uid: 1707 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,42.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1708 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,42.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1709 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,46.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1710 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,46.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1725 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,27.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 -- proto: PoweredSmallLight - entities: - - uid: 470 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,14.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 940 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,28.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 948 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,28.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 953 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,25.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1603 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,10.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1604 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,10.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1605 - components: - - type: Transform - pos: 29.5,6.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1606 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1607 - components: - - type: Transform - pos: 32.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1608 - components: - - type: Transform - pos: 26.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1643 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,1.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1644 - components: - - type: Transform - pos: 20.5,4.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1645 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,0.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1652 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1653 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1654 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1655 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,8.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1656 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,14.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1657 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,14.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1659 - components: - - type: Transform - pos: 3.5,18.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1661 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,22.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1662 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,27.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1663 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,25.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1664 - components: - - type: Transform - pos: 0.5,28.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1665 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,24.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1666 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,30.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1667 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,30.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1668 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,36.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1669 - components: - - type: Transform - pos: 8.5,34.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1670 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,38.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1671 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,38.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1672 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,43.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1673 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,43.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1674 - components: - - type: Transform - pos: 2.5,47.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1675 - components: - - type: Transform - pos: 4.5,47.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1676 - components: - - type: Transform - pos: 9.5,40.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1677 - components: - - type: Transform - pos: 13.5,40.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1678 - components: - - type: Transform - pos: 13.5,36.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1679 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,34.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1680 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,35.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1681 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,35.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1682 - components: - - type: Transform - pos: 25.5,36.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1683 - components: - - type: Transform - pos: 28.5,38.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1684 - components: - - type: Transform - pos: 19.5,46.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1685 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,47.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1686 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,47.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1687 - components: - - type: Transform - pos: 23.5,32.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1688 - components: - - type: Transform - pos: 17.5,32.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1689 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,27.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1690 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,25.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1694 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,19.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1695 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,19.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1696 - components: - - type: Transform - pos: 13.5,22.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1697 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,18.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1698 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,18.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1699 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,16.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1700 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,13.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1828 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,42.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1829 - components: - - type: Transform - pos: 25.5,48.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 -- proto: PoweredSmallLightEmpty - entities: - - uid: 1640 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,25.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1658 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,27.5 - parent: 588 - - type: ApcPowerReceiver - powerLoad: 0 -- proto: Rack - entities: - - uid: 255 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,0.5 - parent: 588 - - uid: 264 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,0.5 - parent: 588 - - uid: 283 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,0.5 - parent: 588 - - uid: 285 - components: - - type: Transform - pos: 13.5,0.5 - parent: 588 - - uid: 324 - components: - - type: Transform - pos: 19.5,4.5 - parent: 588 - - uid: 396 - components: - - type: Transform - pos: 28.5,8.5 - parent: 588 - - uid: 401 - components: - - type: Transform - pos: 32.5,8.5 - parent: 588 - - uid: 417 - components: - - type: Transform - pos: 12.5,6.5 - parent: 588 - - uid: 418 - components: - - type: Transform - pos: 12.5,10.5 - parent: 588 - - uid: 419 - components: - - type: Transform - pos: 22.5,10.5 - parent: 588 - - uid: 420 - components: - - type: Transform - pos: 22.5,6.5 - parent: 588 - - uid: 478 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,15.5 - parent: 588 - - uid: 551 - components: - - type: Transform - pos: 22.5,15.5 - parent: 588 - - uid: 585 - components: - - type: Transform - pos: 1.5,12.5 - parent: 588 - - uid: 596 - components: - - type: Transform - pos: 1.5,16.5 - parent: 588 - - uid: 597 - components: - - type: Transform - pos: 5.5,16.5 - parent: 588 - - uid: 598 - components: - - type: Transform - pos: 5.5,12.5 - parent: 588 - - uid: 966 - components: - - type: Transform - pos: 25.5,32.5 - parent: 588 - - uid: 977 - components: - - type: Transform - pos: 15.5,32.5 - parent: 588 - - uid: 1015 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,25.5 - parent: 588 - - uid: 1016 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,24.5 - parent: 588 - - uid: 1021 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,25.5 - parent: 588 - - uid: 1024 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,24.5 - parent: 588 - - uid: 1111 - components: - - type: Transform - pos: 14.5,32.5 - parent: 588 - - uid: 1112 - components: - - type: Transform - pos: 26.5,32.5 - parent: 588 - - uid: 1206 - components: - - type: Transform - pos: 1.5,8.5 - parent: 588 - - uid: 1208 - components: - - type: Transform - pos: 9.5,8.5 - parent: 588 - - uid: 1211 - components: - - type: Transform - pos: 2.5,34.5 - parent: 588 - - uid: 1319 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,40.5 - parent: 588 - - uid: 1562 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,47.5 - parent: 588 - - uid: 1858 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,21.5 - parent: 588 -- proto: Railing - entities: - - uid: 313 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,4.5 - parent: 588 - - uid: 314 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,0.5 - parent: 588 - - uid: 427 - components: - - type: Transform - pos: 6.5,7.5 - parent: 588 - - uid: 428 - components: - - type: Transform - pos: 4.5,7.5 - parent: 588 - - uid: 429 - components: - - type: Transform - pos: 3.5,7.5 - parent: 588 - - uid: 430 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,9.5 - parent: 588 - - uid: 431 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,9.5 - parent: 588 - - uid: 435 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,9.5 - parent: 588 - - uid: 436 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,9.5 - parent: 588 - - uid: 437 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,9.5 - parent: 588 - - uid: 439 - components: - - type: Transform - pos: 5.5,7.5 - parent: 588 - - uid: 440 - components: - - type: Transform - pos: 7.5,7.5 - parent: 588 - - uid: 770 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,21.5 - parent: 588 - - uid: 850 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,30.5 - parent: 588 - - uid: 851 - components: - - type: Transform - pos: 9.5,32.5 - parent: 588 - - uid: 854 - components: - - type: Transform - pos: 3.5,32.5 - parent: 588 - - uid: 855 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,30.5 - parent: 588 - - uid: 1259 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,4.5 - parent: 588 - - uid: 1260 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,4.5 - parent: 588 - - uid: 1261 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,0.5 - parent: 588 - - uid: 1262 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,0.5 - parent: 588 -- proto: RailingCorner - entities: - - uid: 315 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,1.5 - parent: 588 - - uid: 316 - components: - - type: Transform - pos: 30.5,3.5 - parent: 588 - - uid: 771 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,21.5 - parent: 588 - - uid: 772 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,21.5 - parent: 588 - - uid: 845 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,32.5 - parent: 588 - - uid: 846 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,30.5 - parent: 588 - - uid: 847 - components: - - type: Transform - pos: 10.5,32.5 - parent: 588 - - uid: 848 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,30.5 - parent: 588 - - uid: 849 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,30.5 - parent: 588 - - uid: 852 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,32.5 - parent: 588 - - uid: 853 - components: - - type: Transform - pos: 4.5,32.5 - parent: 588 - - uid: 856 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,30.5 - parent: 588 - - uid: 886 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,40.5 - parent: 588 - - uid: 888 - components: - - type: Transform - pos: 2.5,40.5 - parent: 588 - - uid: 890 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,40.5 - parent: 588 - - uid: 891 - components: - - type: Transform - pos: 5.5,40.5 - parent: 588 - - uid: 892 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,38.5 - parent: 588 - - uid: 893 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,38.5 - parent: 588 - - uid: 894 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,38.5 - parent: 588 - - uid: 895 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,38.5 - parent: 588 - - uid: 1255 - components: - - type: Transform - pos: 7.5,3.5 - parent: 588 - - uid: 1256 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,3.5 - parent: 588 - - uid: 1257 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,1.5 - parent: 588 - - uid: 1258 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,1.5 - parent: 588 - - uid: 1351 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,44.5 - parent: 588 - - uid: 1352 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,43.5 - parent: 588 - - uid: 1353 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,43.5 - parent: 588 - - uid: 1354 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,44.5 - parent: 588 - - uid: 1355 - components: - - type: Transform - pos: 1.5,46.5 - parent: 588 - - uid: 1356 - components: - - type: Transform - pos: 2.5,47.5 - parent: 588 - - uid: 1357 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,47.5 - parent: 588 - - uid: 1358 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,46.5 - parent: 588 -- proto: RailingCornerSmall - entities: - - uid: 337 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,3.5 - parent: 588 - - uid: 338 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,1.5 - parent: 588 - - uid: 1376 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,43.5 - parent: 588 - - uid: 1377 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,47.5 - parent: 588 - - uid: 1378 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,47.5 - parent: 588 - - uid: 1379 - components: - - type: Transform - pos: 5.5,43.5 - parent: 588 -- proto: RandomDrinkBottle - entities: - - uid: 580 - components: - - type: Transform - pos: 12.5,12.5 - parent: 588 -- proto: RandomFoodSingle - entities: - - uid: 764 - components: - - type: Transform - pos: 6.5,19.5 - parent: 588 -- proto: RandomInstruments - entities: - - uid: 546 - components: - - type: Transform - pos: 1.5,4.5 - parent: 588 - - uid: 1159 - components: - - type: Transform - pos: 21.5,18.5 - parent: 588 - - uid: 1833 - components: - - type: Transform - pos: 24.5,42.5 - parent: 588 -- proto: RandomPosterContraband - entities: - - uid: 1571 - components: - - type: Transform - pos: 25.5,39.5 - parent: 588 - - uid: 1572 - components: - - type: Transform - pos: 3.5,35.5 - parent: 588 - - uid: 1573 - components: - - type: Transform - pos: 7.5,35.5 - parent: 588 - - uid: 1574 - components: - - type: Transform - pos: 5.5,25.5 - parent: 588 - - uid: 1575 - components: - - type: Transform - pos: 30.5,15.5 - parent: 588 - - uid: 1805 - components: - - type: Transform - pos: 18.5,43.5 - parent: 588 - - uid: 1806 - components: - - type: Transform - pos: 20.5,47.5 - parent: 588 -- proto: RandomSoap - entities: - - uid: 397 - components: - - type: Transform - pos: 8.5,24.5 - parent: 588 -- proto: RandomVending - entities: - - uid: 539 - components: - - type: Transform - pos: 17.5,16.5 - parent: 588 -- proto: ReinforcedWindow - entities: - - uid: 214 - components: - - type: Transform - pos: 19.5,34.5 - parent: 588 - - uid: 409 - components: - - type: Transform - pos: 15.5,7.5 - parent: 588 - - uid: 410 - components: - - type: Transform - pos: 15.5,9.5 - parent: 588 - - uid: 411 - components: - - type: Transform - pos: 19.5,7.5 - parent: 588 - - uid: 412 - components: - - type: Transform - pos: 19.5,9.5 - parent: 588 - - uid: 591 - components: - - type: Transform - pos: 2.5,12.5 - parent: 588 - - uid: 592 - components: - - type: Transform - pos: 4.5,12.5 - parent: 588 - - uid: 594 - components: - - type: Transform - pos: 4.5,16.5 - parent: 588 - - uid: 595 - components: - - type: Transform - pos: 2.5,16.5 - parent: 588 - - uid: 1166 - components: - - type: Transform - pos: 19.5,36.5 - parent: 588 - - uid: 1168 - components: - - type: Transform - pos: 15.5,36.5 - parent: 588 - - uid: 1169 - components: - - type: Transform - pos: 15.5,34.5 - parent: 588 -- proto: RemoteSignaller - entities: - - uid: 593 - components: - - type: Transform - pos: 34.361877,24.623777 - parent: 588 - - type: DeviceLinkSource - linkedPorts: - 1238: - - Pressed: Toggle - 1239: - - Pressed: Toggle - 1237: - - Pressed: Toggle - - uid: 1104 - components: - - type: Transform - pos: 25.24476,30.698978 - parent: 588 - - uid: 1105 - components: - - type: Transform - pos: 25.443544,30.613832 - parent: 588 - - uid: 1106 - components: - - type: Transform - pos: 5.677143,16.762346 - parent: 588 -- proto: RiotLaserShield - entities: - - uid: 1618 - components: - - type: Transform - pos: 12.616156,10.534842 - parent: 588 -- proto: RiotShield - entities: - - uid: 600 - components: - - type: Transform - pos: 1.3209407,16.656654 - parent: 588 - - uid: 601 - components: - - type: Transform - pos: 1.5481212,16.543125 - parent: 588 -- proto: SalvageCanisterSpawner - entities: - - uid: 998 - components: - - type: Transform - pos: 22.5,30.5 - parent: 588 - - uid: 1009 - components: - - type: Transform - pos: 19.5,30.5 - parent: 588 - - uid: 1025 - components: - - type: Transform - pos: 21.5,30.5 - parent: 588 - - uid: 1190 - components: - - type: Transform - pos: 9.5,36.5 - parent: 588 - - uid: 1210 - components: - - type: Transform - pos: 9.5,48.5 - parent: 588 - - uid: 1413 - components: - - type: Transform - pos: 13.5,48.5 - parent: 588 - - uid: 1470 - components: - - type: Transform - pos: 12.5,48.5 - parent: 588 -- proto: SawAdvanced - entities: - - uid: 1468 - components: - - type: Transform - pos: 8.527969,43.529327 - parent: 588 -- proto: ScalpelLaser - entities: - - uid: 1472 - components: - - type: Transform - pos: 8.485372,43.131977 - parent: 588 -- proto: ScalpelShiv - entities: - - uid: 708 - components: - - type: Transform - pos: 16.074419,18.727995 - parent: 588 - - uid: 1592 - components: - - type: Transform - pos: 10.50393,24.491432 - parent: 588 -- proto: SeedExtractor - entities: - - uid: 802 - components: - - type: Transform - pos: 33.5,21.5 - parent: 588 - - uid: 1776 - components: - - type: Transform - pos: 28.5,42.5 - parent: 588 -- proto: SheetGlass - entities: - - uid: 649 - components: - - type: Transform - pos: 14.3137455,32.471424 - parent: 588 -- proto: SheetPlasteel - entities: - - uid: 866 - components: - - type: Transform - pos: 2.412651,34.456436 - parent: 588 -- proto: SheetPlastic - entities: - - uid: 398 - components: - - type: Transform - pos: 20.04785,45.07574 - parent: 588 -- proto: SheetSteel - entities: - - uid: 656 - components: - - type: Transform - pos: 26.36062,32.5183 - parent: 588 - - uid: 699 - components: - - type: Transform - pos: 29.259031,40.432583 - parent: 588 -- proto: ShowcaseRobot - entities: - - uid: 1621 - components: - - type: Transform - pos: 16.5,10.5 - parent: 588 - - uid: 1622 - components: - - type: Transform - pos: 18.5,6.5 - parent: 588 -- proto: ShuttersNormal - entities: - - uid: 1237 - components: - - type: Transform - pos: 34.5,27.5 - parent: 588 - - type: DeviceLinkSink - links: - - 593 - - uid: 1238 - components: - - type: Transform - pos: 32.5,27.5 - parent: 588 - - type: DeviceLinkSink - links: - - 593 -- proto: ShuttersWindow - entities: - - uid: 1239 - components: - - type: Transform - pos: 33.5,27.5 - parent: 588 - - type: DeviceLinkSink - links: - - 593 -- proto: SignCloning - entities: - - uid: 1484 - components: - - type: Transform - pos: 12.5,43.5 - parent: 588 -- proto: SignPrison - entities: - - uid: 1792 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,3.5 - parent: 588 - - uid: 1793 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,1.5 - parent: 588 - - uid: 1794 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,21.5 - parent: 588 - - uid: 1795 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,19.5 - parent: 588 - - uid: 1796 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,46.5 - parent: 588 - - uid: 1797 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,44.5 - parent: 588 -- proto: SignSecurity - entities: - - uid: 1798 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,1.5 - parent: 588 -- proto: SignSurgery - entities: - - uid: 1483 - components: - - type: Transform - pos: 10.5,43.5 - parent: 588 -- proto: Sink - entities: - - uid: 935 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,25.5 - parent: 588 -- proto: SinkStemlessWater - entities: - - uid: 1461 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,42.5 - parent: 588 - - uid: 1462 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,42.5 - parent: 588 -- proto: SMESBasic - entities: - - uid: 46 - components: - - type: Transform - pos: 26.5,13.5 - parent: 588 - - uid: 56 - components: - - type: Transform - pos: 28.5,13.5 - parent: 588 - - uid: 747 - components: - - type: Transform - pos: 26.5,19.5 - parent: 588 - - uid: 1506 - components: - - type: Transform - pos: 18.5,46.5 - parent: 588 - - uid: 1507 - components: - - type: Transform - pos: 20.5,46.5 - parent: 588 -- proto: SoapSyndie - entities: - - uid: 1856 - components: - - type: Transform - pos: 10.4890785,27.46785 - parent: 588 -- proto: SpaceCash100 - entities: - - uid: 1243 - components: - - type: Transform - pos: 11.887424,39.621456 - parent: 588 - - uid: 1244 - components: - - type: Transform - pos: 11.759636,39.479546 - parent: 588 - - uid: 1296 - components: - - type: Transform - pos: 12.100407,39.465355 - parent: 588 - - uid: 1297 - components: - - type: Transform - pos: 12.100407,39.80594 - parent: 588 - - uid: 1298 - components: - - type: Transform - pos: 11.688642,39.720795 - parent: 588 - - uid: 1299 - components: - - type: Transform - pos: 11.4330635,39.57888 - parent: 588 -- proto: Spear - entities: - - uid: 1834 - components: - - type: Transform - pos: 24.466219,48.441994 - parent: 588 -- proto: SpeedLoaderMagnum - entities: - - uid: 950 - components: - - type: Transform - pos: 28.703945,8.421182 - parent: 588 -- proto: StasisBed - entities: - - uid: 1425 - components: - - type: Transform - pos: 13.5,43.5 - parent: 588 -- proto: StimkitFilled - entities: - - uid: 561 - components: - - type: Transform - pos: 30.39083,27.514402 - parent: 588 -- proto: StimpackMini - entities: - - uid: 1879 - components: - - type: Transform - pos: 24.467485,46.702366 - parent: 588 -- proto: Stool - entities: - - uid: 1017 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,25.5 - parent: 588 - - uid: 1018 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,24.5 - parent: 588 - - uid: 1019 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,28.5 - parent: 588 - - uid: 1020 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,28.5 - parent: 588 - - uid: 1593 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,13.5 - parent: 588 - - uid: 1594 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,15.5 - parent: 588 - - uid: 1595 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,15.5 - parent: 588 - - uid: 1596 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,13.5 - parent: 588 -- proto: SubstationBasic - entities: - - uid: 467 - components: - - type: Transform - pos: 27.5,13.5 - parent: 588 - - uid: 1508 - components: - - type: Transform - pos: 19.5,46.5 - parent: 588 -- proto: SubstationWallBasic - entities: - - uid: 774 - components: - - type: Transform - pos: 27.5,19.5 - parent: 588 - - uid: 972 - components: - - type: Transform - pos: 19.5,32.5 - parent: 588 -- proto: SyringeEphedrine - entities: - - uid: 1475 - components: - - type: Transform - pos: 14.472328,42.917698 - parent: 588 -- proto: Table - entities: - - uid: 525 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,13.5 - parent: 588 - - uid: 527 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,12.5 - parent: 588 - - uid: 528 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,12.5 - parent: 588 - - uid: 535 - components: - - type: Transform - pos: 20.5,14.5 - parent: 588 - - uid: 536 - components: - - type: Transform - pos: 20.5,15.5 - parent: 588 - - uid: 630 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,19.5 - parent: 588 - - uid: 632 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,19.5 - parent: 588 - - uid: 633 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,18.5 - parent: 588 - - uid: 636 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,22.5 - parent: 588 - - uid: 637 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,22.5 - parent: 588 - - uid: 710 - components: - - type: Transform - pos: 18.5,22.5 - parent: 588 - - uid: 711 - components: - - type: Transform - pos: 18.5,21.5 - parent: 588 - - uid: 712 - components: - - type: Transform - pos: 21.5,18.5 - parent: 588 - - uid: 713 - components: - - type: Transform - pos: 22.5,18.5 - parent: 588 - - uid: 714 - components: - - type: Transform - pos: 18.5,18.5 - parent: 588 - - uid: 715 - components: - - type: Transform - pos: 19.5,18.5 - parent: 588 - - uid: 799 - components: - - type: Transform - pos: 33.5,20.5 - parent: 588 - - uid: 1118 - components: - - type: Transform - pos: 22.5,12.5 - parent: 588 - - uid: 1778 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,48.5 - parent: 588 - - uid: 1779 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,48.5 - parent: 588 - - uid: 1780 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,47.5 - parent: 588 -- proto: TableFrame - entities: - - uid: 705 - components: - - type: Transform - pos: 15.5,22.5 - parent: 588 - - uid: 1063 - components: - - type: Transform - pos: 26.5,24.5 - parent: 588 -- proto: TableGlass - entities: - - uid: 1144 - components: - - type: Transform - pos: 30.5,27.5 - parent: 588 - - uid: 1145 - components: - - type: Transform - pos: 30.5,28.5 - parent: 588 - - uid: 1390 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,43.5 - parent: 588 - - uid: 1391 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,42.5 - parent: 588 - - uid: 1398 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,44.5 - parent: 588 - - uid: 1405 - components: - - type: Transform - pos: 14.5,42.5 - parent: 588 - - uid: 1406 - components: - - type: Transform - pos: 14.5,43.5 - parent: 588 - - uid: 1407 - components: - - type: Transform - pos: 12.5,44.5 - parent: 588 -- proto: TableReinforced - entities: - - uid: 924 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,36.5 - parent: 588 - - uid: 925 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,35.5 - parent: 588 - - uid: 926 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,34.5 - parent: 588 - - uid: 1005 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,30.5 - parent: 588 - - uid: 1006 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,30.5 - parent: 588 - - uid: 1012 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,28.5 - parent: 588 - - uid: 1023 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,24.5 - parent: 588 - - uid: 1235 - components: - - type: Transform - pos: 34.5,24.5 - parent: 588 - - uid: 1567 - components: - - type: Transform - pos: 21.5,47.5 - parent: 588 -- proto: TableReinforcedGlass - entities: - - uid: 1213 - components: - - type: Transform - pos: 10.5,39.5 - parent: 588 - - uid: 1214 - components: - - type: Transform - pos: 11.5,39.5 - parent: 588 - - uid: 1215 - components: - - type: Transform - pos: 12.5,39.5 - parent: 588 -- proto: TableWood - entities: - - uid: 309 - components: - - type: Transform - pos: 20.5,4.5 - parent: 588 - - uid: 310 - components: - - type: Transform - pos: 21.5,4.5 - parent: 588 - - uid: 311 - components: - - type: Transform - pos: 18.5,0.5 - parent: 588 - - uid: 312 - components: - - type: Transform - pos: 21.5,3.5 - parent: 588 - - uid: 317 - components: - - type: Transform - pos: 18.5,1.5 - parent: 588 - - uid: 318 - components: - - type: Transform - pos: 19.5,0.5 - parent: 588 - - uid: 332 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,3.5 - parent: 588 - - uid: 333 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,3.5 - parent: 588 - - uid: 334 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,3.5 - parent: 588 - - uid: 335 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,4.5 - parent: 588 - - uid: 336 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,4.5 - parent: 588 - - uid: 340 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,1.5 - parent: 588 - - uid: 341 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,1.5 - parent: 588 - - uid: 342 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,1.5 - parent: 588 - - uid: 343 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,1.5 - parent: 588 - - uid: 563 - components: - - type: Transform - pos: 13.5,13.5 - parent: 588 - - uid: 564 - components: - - type: Transform - pos: 12.5,13.5 - parent: 588 - - uid: 565 - components: - - type: Transform - pos: 12.5,12.5 - parent: 588 - - uid: 1047 - components: - - type: Transform - pos: 22.5,28.5 - parent: 588 - - uid: 1048 - components: - - type: Transform - pos: 20.5,24.5 - parent: 588 - - uid: 1062 - components: - - type: Transform - pos: 26.5,28.5 - parent: 588 - - uid: 1227 - components: - - type: Transform - pos: 12.5,36.5 - parent: 588 - - uid: 1228 - components: - - type: Transform - pos: 22.5,34.5 - parent: 588 - - uid: 1783 - components: - - type: Transform - pos: 24.5,46.5 - parent: 588 - - uid: 1784 - components: - - type: Transform - pos: 24.5,44.5 - parent: 588 -- proto: TargetHuman - entities: - - uid: 1077 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,35.5 - parent: 588 -- proto: TintedWindow - entities: - - uid: 567 - components: - - type: Transform - pos: 12.5,15.5 - parent: 588 - - uid: 1463 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,43.5 - parent: 588 - - uid: 1464 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,43.5 - parent: 588 -- proto: ToiletEmpty - entities: - - uid: 932 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,24.5 - parent: 588 - - uid: 933 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,24.5 - parent: 588 - - uid: 934 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,25.5 - parent: 588 -- proto: UniformScrubsColorPurple - entities: - - uid: 1712 - components: - - type: Transform - pos: 10.503376,44.53288 - parent: 588 -- proto: VendingMachineChefvend - entities: - - uid: 532 - components: - - type: Transform - pos: 18.5,12.5 - parent: 588 -- proto: VendingMachineCigs - entities: - - uid: 720 - components: - - type: Transform - pos: 22.5,22.5 - parent: 588 -- proto: VendingMachineCoffee - entities: - - uid: 765 - components: - - type: Transform - pos: 10.5,22.5 - parent: 588 - - uid: 1285 - components: - - type: Transform - pos: 18.5,40.5 - parent: 588 -- proto: VendingMachineDetDrobe - entities: - - uid: 582 - components: - - type: Transform - pos: 10.5,14.5 - parent: 588 -- proto: VendingMachineDinnerware - entities: - - uid: 1781 - components: - - type: Transform - pos: 30.5,46.5 - parent: 588 -- proto: VendingMachineDonut - entities: - - uid: 538 - components: - - type: Transform - pos: 16.5,16.5 - parent: 588 -- proto: VendingMachineLawDrobe - entities: - - uid: 319 - components: - - type: Transform - pos: 18.5,4.5 - parent: 588 -- proto: VendingMachineMedical - entities: - - uid: 1143 - components: - - type: Transform - pos: 28.5,28.5 - parent: 588 -- proto: VendingMachineSec - entities: - - uid: 1013 - components: - - type: Transform - pos: 14.5,27.5 - parent: 588 -- proto: VendingMachineSeedsUnlocked - entities: - - uid: 800 - components: - - type: Transform - pos: 33.5,19.5 - parent: 588 - - uid: 1775 - components: - - type: Transform - pos: 28.5,44.5 - parent: 588 -- proto: WallmountTelescreen - entities: - - uid: 572 - components: - - type: Transform - pos: 13.5,13.5 - parent: 588 -- proto: WallPlastitaniumIndestructible - entities: - - uid: 377 - components: - - type: Transform - pos: 30.5,7.5 - parent: 588 - - uid: 378 - components: - - type: Transform - pos: 29.5,7.5 - parent: 588 - - uid: 379 - components: - - type: Transform - pos: 25.5,9.5 - parent: 588 - - uid: 380 - components: - - type: Transform - pos: 27.5,9.5 - parent: 588 - - uid: 381 - components: - - type: Transform - pos: 27.5,8.5 - parent: 588 - - uid: 382 - components: - - type: Transform - pos: 28.5,9.5 - parent: 588 - - uid: 383 - components: - - type: Transform - pos: 31.5,9.5 - parent: 588 - - uid: 384 - components: - - type: Transform - pos: 31.5,8.5 - parent: 588 - - uid: 385 - components: - - type: Transform - pos: 31.5,7.5 - parent: 588 - - uid: 386 - components: - - type: Transform - pos: 25.5,8.5 - parent: 588 - - uid: 387 - components: - - type: Transform - pos: 33.5,7.5 - parent: 588 - - uid: 388 - components: - - type: Transform - pos: 25.5,7.5 - parent: 588 - - uid: 389 - components: - - type: Transform - pos: 27.5,7.5 - parent: 588 - - uid: 390 - components: - - type: Transform - pos: 30.5,9.5 - parent: 588 - - uid: 391 - components: - - type: Transform - pos: 28.5,7.5 - parent: 588 - - uid: 392 - components: - - type: Transform - pos: 26.5,9.5 - parent: 588 - - uid: 393 - components: - - type: Transform - pos: 33.5,8.5 - parent: 588 - - uid: 394 - components: - - type: Transform - pos: 33.5,9.5 - parent: 588 - - uid: 395 - components: - - type: Transform - pos: 32.5,9.5 - parent: 588 -- proto: WallReinforced - entities: - - uid: 45 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,8.5 - parent: 588 - - uid: 51 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,8.5 - parent: 588 - - uid: 244 - components: - - type: Transform - pos: 6.5,4.5 - parent: 588 - - uid: 245 - components: - - type: Transform - pos: 6.5,3.5 - parent: 588 - - uid: 246 - components: - - type: Transform - pos: 10.5,4.5 - parent: 588 - - uid: 247 - components: - - type: Transform - pos: 10.5,3.5 - parent: 588 - - uid: 266 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,1.5 - parent: 588 - - uid: 267 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,0.5 - parent: 588 - - uid: 268 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,1.5 - parent: 588 - - uid: 269 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,0.5 - parent: 588 - - uid: 291 - components: - - type: Transform - pos: 15.5,6.5 - parent: 588 - - uid: 292 - components: - - type: Transform - pos: 19.5,6.5 - parent: 588 - - uid: 405 - components: - - type: Transform - pos: 15.5,10.5 - parent: 588 - - uid: 406 - components: - - type: Transform - pos: 19.5,10.5 - parent: 588 - - uid: 426 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,9.5 - parent: 588 - - uid: 432 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,7.5 - parent: 588 - - uid: 433 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,9.5 - parent: 588 - - uid: 434 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,7.5 - parent: 588 - - uid: 570 - components: - - type: Transform - pos: 0.5,46.5 - parent: 588 - - uid: 621 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,21.5 - parent: 588 - - uid: 622 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,19.5 - parent: 588 - - uid: 623 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,21.5 - parent: 588 - - uid: 627 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,19.5 - parent: 588 - - uid: 1078 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,35.5 - parent: 588 - - uid: 1330 - components: - - type: Transform - pos: 0.5,44.5 - parent: 588 - - uid: 1332 - components: - - type: Transform - pos: 2.5,42.5 - parent: 588 - - uid: 1334 - components: - - type: Transform - pos: 4.5,42.5 - parent: 588 - - uid: 1335 - components: - - type: Transform - pos: 6.5,44.5 - parent: 588 - - uid: 1337 - components: - - type: Transform - pos: 4.5,48.5 - parent: 588 - - uid: 1338 - components: - - type: Transform - pos: 6.5,46.5 - parent: 588 - - uid: 1340 - components: - - type: Transform - pos: 2.5,48.5 - parent: 588 -- proto: WallSolid - entities: - - uid: 140 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,25.5 - parent: 588 - - uid: 144 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,26.5 - parent: 588 - - uid: 145 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,25.5 - parent: 588 - - uid: 146 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,27.5 - parent: 588 - - uid: 205 - components: - - type: Transform - pos: 8.5,35.5 - parent: 588 - - uid: 206 - components: - - type: Transform - pos: 7.5,35.5 - parent: 588 - - uid: 207 - components: - - type: Transform - pos: 6.5,35.5 - parent: 588 - - uid: 208 - components: - - type: Transform - pos: 4.5,35.5 - parent: 588 - - uid: 210 - components: - - type: Transform - pos: 1.5,34.5 - parent: 588 - - uid: 305 - components: - - type: Transform - pos: 22.5,4.5 - parent: 588 - - uid: 306 - components: - - type: Transform - pos: 22.5,3.5 - parent: 588 - - uid: 307 - components: - - type: Transform - pos: 22.5,0.5 - parent: 588 - - uid: 308 - components: - - type: Transform - pos: 22.5,1.5 - parent: 588 - - uid: 476 - components: - - type: Transform - pos: 25.5,13.5 - parent: 588 - - uid: 481 - components: - - type: Transform - pos: 25.5,15.5 - parent: 588 - - uid: 483 - components: - - type: Transform - pos: 30.5,13.5 - parent: 588 - - uid: 501 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,14.5 - parent: 588 - - uid: 510 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,15.5 - parent: 588 - - uid: 749 - components: - - type: Transform - pos: 25.5,19.5 - parent: 588 - - uid: 750 - components: - - type: Transform - pos: 27.5,19.5 - parent: 588 - - uid: 975 - components: - - type: Transform - pos: 19.5,32.5 - parent: 588 - - uid: 995 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,32.5 - parent: 588 - - uid: 1163 - components: - - type: Transform - pos: 8.5,36.5 - parent: 588 - - uid: 1164 - components: - - type: Transform - pos: 3.5,35.5 - parent: 588 - - uid: 1165 - components: - - type: Transform - pos: 2.5,35.5 - parent: 588 - - uid: 1167 - components: - - type: Transform - pos: 1.5,35.5 - parent: 588 - - uid: 1300 - components: - - type: Transform - pos: 25.5,39.5 - parent: 588 - - uid: 1303 - components: - - type: Transform - pos: 28.5,39.5 - parent: 588 - - uid: 1304 - components: - - type: Transform - pos: 29.5,39.5 - parent: 588 - - uid: 1305 - components: - - type: Transform - pos: 28.5,40.5 - parent: 588 - - uid: 1485 - components: - - type: Transform - pos: 17.5,43.5 - parent: 588 - - uid: 1486 - components: - - type: Transform - pos: 17.5,44.5 - parent: 588 - - uid: 1487 - components: - - type: Transform - pos: 18.5,43.5 - parent: 588 - - uid: 1488 - components: - - type: Transform - pos: 20.5,43.5 - parent: 588 - - uid: 1489 - components: - - type: Transform - pos: 21.5,43.5 - parent: 588 - - uid: 1490 - components: - - type: Transform - pos: 21.5,44.5 - parent: 588 - - uid: 1491 - components: - - type: Transform - pos: 18.5,47.5 - parent: 588 - - uid: 1492 - components: - - type: Transform - pos: 19.5,47.5 - parent: 588 - - uid: 1493 - components: - - type: Transform - pos: 20.5,47.5 - parent: 588 -- proto: WallWood - entities: - - uid: 554 - components: - - type: Transform - pos: 9.5,13.5 - parent: 588 - - uid: 555 - components: - - type: Transform - pos: 9.5,14.5 - parent: 588 - - uid: 556 - components: - - type: Transform - pos: 9.5,15.5 - parent: 588 - - uid: 557 - components: - - type: Transform - pos: 10.5,15.5 - parent: 588 - - uid: 558 - components: - - type: Transform - pos: 13.5,15.5 - parent: 588 - - uid: 559 - components: - - type: Transform - pos: 13.5,16.5 - parent: 588 - - uid: 566 - components: - - type: Transform - pos: 9.5,12.5 - parent: 588 -- proto: WardrobePrisonFilled - entities: - - uid: 297 - components: - - type: Transform - pos: 2.5,4.5 - parent: 588 - - uid: 302 - components: - - type: Transform - pos: 4.5,4.5 - parent: 588 - - uid: 303 - components: - - type: Transform - pos: 12.5,4.5 - parent: 588 - - uid: 304 - components: - - type: Transform - pos: 14.5,4.5 - parent: 588 - - uid: 544 - components: - - type: Transform - pos: 16.5,4.5 - parent: 588 - - uid: 545 - components: - - type: Transform - pos: 0.5,4.5 - parent: 588 - - uid: 1769 - components: - - type: Transform - pos: 24.5,43.5 - parent: 588 - - uid: 1770 - components: - - type: Transform - pos: 24.5,47.5 - parent: 588 -- proto: WaterCooler - entities: - - uid: 629 - components: - - type: Transform - pos: 6.5,18.5 - parent: 588 - - uid: 724 - components: - - type: Transform - pos: 19.5,22.5 - parent: 588 - - uid: 1284 - components: - - type: Transform - pos: 17.5,40.5 - parent: 588 - - uid: 1292 - components: - - type: Transform - pos: 21.5,12.5 - parent: 588 -- proto: WaterTankHighCapacity - entities: - - uid: 801 - components: - - type: Transform - pos: 30.5,22.5 - parent: 588 - - uid: 1789 - components: - - type: Transform - pos: 28.5,48.5 - parent: 588 -- proto: WeaponCapacitorRecharger - entities: - - uid: 760 - components: - - type: Transform - pos: 10.5,18.5 - parent: 588 - - uid: 929 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,34.5 - parent: 588 - - uid: 1033 - components: - - type: Transform - pos: 14.5,28.5 - parent: 588 - - uid: 1034 - components: - - type: Transform - pos: 16.5,24.5 - parent: 588 -- proto: WeaponDisablerPractice - entities: - - uid: 547 - components: - - type: Transform - pos: 1.4370823,0.5241035 - parent: 588 - - uid: 930 - components: - - type: Transform - pos: 26.440151,36.61676 - parent: 588 - - uid: 1611 - components: - - type: Transform - pos: 12.371853,10.605072 - parent: 588 -- proto: WeaponLaserCarbinePractice - entities: - - uid: 931 - components: - - type: Transform - pos: 26.596338,36.36132 - parent: 588 - - uid: 1612 - components: - - type: Transform - pos: 22.543945,6.5464144 - parent: 588 -- proto: WeaponShotgunKammerer - entities: - - uid: 583 - components: - - type: Transform - pos: 26.57963,35.4414 - parent: 588 -- proto: WindoorAssemblySecure - entities: - - uid: 696 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,19.5 - parent: 588 - - uid: 697 - components: - - type: Transform - pos: 12.5,21.5 - parent: 588 - - uid: 1073 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,25.5 - parent: 588 -- proto: WindoorSecure - entities: - - uid: 1761 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,43.5 - parent: 588 - - uid: 1762 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,47.5 - parent: 588 -- proto: WindoorSecureBrigLocked - entities: - - uid: 339 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,2.5 - parent: 588 -- proto: WindoorSecureEngineeringLocked - entities: - - uid: 1569 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,45.5 - parent: 588 - - uid: 1570 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,45.5 - parent: 588 -- proto: WindoorSecureMedicalLocked - entities: - - uid: 1408 - components: - - type: Transform - pos: 11.5,44.5 - parent: 588 -- proto: WindoorSecureSecurityLocked - entities: - - uid: 252 - components: - - type: Transform - pos: 4.5,3.5 - parent: 588 - - uid: 253 - components: - - type: Transform - pos: 2.5,3.5 - parent: 588 - - uid: 256 - components: - - type: Transform - pos: 16.5,3.5 - parent: 588 - - uid: 274 - components: - - type: Transform - pos: 12.5,3.5 - parent: 588 - - uid: 275 - components: - - type: Transform - pos: 14.5,3.5 - parent: 588 - - uid: 289 - components: - - type: Transform - pos: 0.5,3.5 - parent: 588 - - uid: 698 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,19.5 - parent: 588 - - uid: 1053 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,25.5 - parent: 588 - - uid: 1054 - components: - - type: Transform - pos: 21.5,27.5 - parent: 588 -- proto: WindowDirectional - entities: - - uid: 480 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,15.5 - parent: 588 - - uid: 482 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,15.5 - parent: 588 - - uid: 540 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,15.5 - parent: 588 - - uid: 541 - components: - - type: Transform - pos: 26.5,13.5 - parent: 588 - - uid: 542 - components: - - type: Transform - pos: 27.5,13.5 - parent: 588 - - uid: 543 - components: - - type: Transform - pos: 28.5,13.5 - parent: 588 - - uid: 575 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,20.5 - parent: 588 - - uid: 576 - components: - - type: Transform - pos: 26.5,19.5 - parent: 588 - - uid: 803 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,21.5 - parent: 588 - - uid: 804 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,19.5 - parent: 588 - - uid: 1087 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,36.5 - parent: 588 - - uid: 1088 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,34.5 - parent: 588 - - uid: 1520 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,46.5 - parent: 588 - - uid: 1521 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,46.5 - parent: 588 - - uid: 1771 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,44.5 - parent: 588 - - uid: 1773 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,44.5 - parent: 588 - - uid: 1777 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,44.5 - parent: 588 - - uid: 1782 - components: - - type: Transform - pos: 30.5,46.5 - parent: 588 -- proto: WindowFrostedDirectional - entities: - - uid: 936 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,24.5 - parent: 588 - - uid: 937 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,24.5 - parent: 588 - - uid: 938 - components: - - type: Transform - pos: 8.5,27.5 - parent: 588 - - uid: 939 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,25.5 - parent: 588 - - uid: 941 - components: - - type: Transform - pos: 10.5,27.5 - parent: 588 - - uid: 942 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,28.5 - parent: 588 - - uid: 943 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,28.5 - parent: 588 - - uid: 1392 - components: - - type: Transform - pos: 8.5,44.5 - parent: 588 - - uid: 1393 - components: - - type: Transform - pos: 10.5,44.5 - parent: 588 - - uid: 1401 - components: - - type: Transform - pos: 12.5,44.5 - parent: 588 - - uid: 1402 - components: - - type: Transform - pos: 14.5,44.5 - parent: 588 - - uid: 1753 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,43.5 - parent: 588 - - uid: 1754 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,43.5 - parent: 588 - - uid: 1755 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,43.5 - parent: 588 - - uid: 1756 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,42.5 - parent: 588 - - uid: 1757 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,48.5 - parent: 588 - - uid: 1758 - components: - - type: Transform - pos: 26.5,47.5 - parent: 588 - - uid: 1759 - components: - - type: Transform - pos: 25.5,47.5 - parent: 588 - - uid: 1760 - components: - - type: Transform - pos: 24.5,47.5 - parent: 588 -- proto: WindowReinforcedDirectional - entities: - - uid: 97 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,14.5 - parent: 588 - - uid: 99 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,14.5 - parent: 588 - - uid: 258 - components: - - type: Transform - pos: 3.5,3.5 - parent: 588 - - uid: 259 - components: - - type: Transform - pos: 5.5,3.5 - parent: 588 - - uid: 260 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,3.5 - parent: 588 - - uid: 261 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,4.5 - parent: 588 - - uid: 270 - components: - - type: Transform - pos: 11.5,3.5 - parent: 588 - - uid: 271 - components: - - type: Transform - pos: 13.5,3.5 - parent: 588 - - uid: 272 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,3.5 - parent: 588 - - uid: 273 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,4.5 - parent: 588 - - uid: 277 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,4.5 - parent: 588 - - uid: 278 - components: - - type: Transform - pos: 15.5,3.5 - parent: 588 - - uid: 279 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,4.5 - parent: 588 - - uid: 280 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,3.5 - parent: 588 - - uid: 281 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,3.5 - parent: 588 - - uid: 290 - components: - - type: Transform - pos: 1.5,3.5 - parent: 588 - - uid: 607 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,14.5 - parent: 588 - - uid: 609 - components: - - type: Transform - pos: 4.5,14.5 - parent: 588 - - uid: 611 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,14.5 - parent: 588 - - uid: 612 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,14.5 - parent: 588 - - uid: 614 - components: - - type: Transform - pos: 3.5,14.5 - parent: 588 - - uid: 619 - components: - - type: Transform - pos: 2.5,14.5 - parent: 588 - - uid: 620 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,20.5 - parent: 588 - - uid: 624 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,20.5 - parent: 588 - - uid: 625 - components: - - type: Transform - pos: 2.5,19.5 - parent: 588 - - uid: 626 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,21.5 - parent: 588 - - uid: 648 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,19.5 - parent: 588 - - uid: 650 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,18.5 - parent: 588 - - uid: 651 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,19.5 - parent: 588 - - uid: 652 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,19.5 - parent: 588 - - uid: 653 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,18.5 - parent: 588 - - uid: 654 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,21.5 - parent: 588 - - uid: 658 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,22.5 - parent: 588 - - uid: 660 - components: - - type: Transform - pos: 13.5,21.5 - parent: 588 - - uid: 805 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,27.5 - parent: 588 - - uid: 806 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,26.5 - parent: 588 - - uid: 807 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,25.5 - parent: 588 - - uid: 808 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,25.5 - parent: 588 - - uid: 809 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,26.5 - parent: 588 - - uid: 810 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,27.5 - parent: 588 - - uid: 811 - components: - - type: Transform - pos: 1.5,25.5 - parent: 588 - - uid: 812 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,27.5 - parent: 588 - - uid: 1038 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,25.5 - parent: 588 - - uid: 1039 - components: - - type: Transform - pos: 20.5,27.5 - parent: 588 - - uid: 1042 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,25.5 - parent: 588 - - uid: 1045 - components: - - type: Transform - pos: 22.5,27.5 - parent: 588 - - uid: 1058 - components: - - type: Transform - pos: 24.5,27.5 - parent: 588 - - uid: 1059 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,25.5 - parent: 588 - - uid: 1060 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,25.5 - parent: 588 - - uid: 1399 - components: - - type: Transform - pos: 9.5,44.5 - parent: 588 - - uid: 1400 - components: - - type: Transform - pos: 13.5,44.5 - parent: 588 -- proto: Wrench - entities: - - uid: 424 - components: - - type: Transform - pos: 15.156982,32.526764 - parent: 588 -- proto: Zipties - entities: - - uid: 1156 - components: - - type: Transform - pos: 15.332411,0.52492684 - parent: 588 -- proto: ZiptiesBroken - entities: - - uid: 48 - components: - - type: Transform - pos: 5.2591753,3.5817227 - parent: 588 - - uid: 706 - components: - - type: Transform - pos: 16.06022,21.977758 - parent: 588 -... +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 15: FloorBasalt + 29: FloorDark + 33: FloorDarkMini + 34: FloorDarkMono + 42: FloorElevatorShaft + 54: FloorGreenCircuit + 62: FloorLino + 77: FloorReinforced + 82: FloorShuttleOrange + 89: FloorSteel + 99: FloorSteelMini + 100: FloorSteelMono + 104: FloorTechMaint + 108: FloorWhite + 112: FloorWhiteMini + 118: FloorWood + 121: Plating +entities: +- proto: "" + entities: + - uid: 588 + components: + - type: MetaData + - type: Transform + - type: Map + - type: PhysicsMap + - type: Broadphase + - type: OccluderTree + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: WQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAACWQAAAAABeQAAAAAADwAAAAAAHQAAAAABDwAAAAAAeQAAAAAAWQAAAAACWQAAAAACWQAAAAACWQAAAAACWQAAAAACWQAAAAACWQAAAAABWQAAAAABWQAAAAAAWQAAAAADWQAAAAADeQAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAABWQAAAAACWQAAAAAAWQAAAAADWQAAAAADWQAAAAABWQAAAAADWQAAAAACWQAAAAABIgAAAAABHQAAAAABDwAAAAAAHQAAAAACIgAAAAAAWQAAAAABWQAAAAACWQAAAAABWQAAAAADWQAAAAADaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAADwAAAAAAHQAAAAACDwAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAABHQAAAAABHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAABHQAAAAADHQAAAAABUgAAAAAAZAAAAAACWQAAAAAAZAAAAAACeQAAAAAAHQAAAAAAIgAAAAADeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAACHQAAAAACUgAAAAAAYwAAAAACYwAAAAAAYwAAAAAAeQAAAAAAHQAAAAABIgAAAAACeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAABHQAAAAADUgAAAAAAYwAAAAACYwAAAAAAYwAAAAAAWQAAAAACHQAAAAAAIgAAAAADeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAAAHQAAAAABUgAAAAAAYwAAAAADYwAAAAABYwAAAAABeQAAAAAAHQAAAAADHQAAAAADHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAABHQAAAAABHQAAAAAAUgAAAAAAZAAAAAABWQAAAAABZAAAAAACeQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAAHQAAAAABeQAAAAAAHQAAAAADeQAAAAAAHQAAAAADHQAAAAADUgAAAAAAaAAAAAAAeQAAAAAAdgAAAAADdgAAAAABdgAAAAADdgAAAAAAdgAAAAADUgAAAAAAHQAAAAABHQAAAAACHQAAAAACHQAAAAADHQAAAAADHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAdgAAAAABdgAAAAACdgAAAAAAdgAAAAACdgAAAAACUgAAAAAAHQAAAAADHQAAAAACDwAAAAAADwAAAAAADwAAAAAAHQAAAAACHQAAAAACUgAAAAAAaAAAAAAAeQAAAAAAdgAAAAACdgAAAAADdgAAAAADdgAAAAACdgAAAAADUgAAAAAAHQAAAAADHQAAAAACHQAAAAABHQAAAAACHQAAAAACHQAAAAADHQAAAAABUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAdgAAAAABUgAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: HQAAAAAAHQAAAAADeQAAAAAAHQAAAAACeQAAAAAAHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAdgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAADHQAAAAAAHQAAAAADHQAAAAADHQAAAAABUgAAAAAAWQAAAAAAWQAAAAABWQAAAAACWQAAAAAAWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAWQAAAAABaAAAAAAAHQAAAAACeQAAAAAADwAAAAAAeQAAAAAAHQAAAAACUgAAAAAAWQAAAAADYwAAAAAAYwAAAAABYwAAAAADWQAAAAABUgAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAHQAAAAABDwAAAAAADwAAAAAADwAAAAAAHQAAAAAAUgAAAAAAWQAAAAAAYwAAAAABYwAAAAACYwAAAAACWQAAAAADUgAAAAAAWQAAAAACWQAAAAADWQAAAAABWQAAAAAAHQAAAAAAeQAAAAAADwAAAAAAeQAAAAAAHQAAAAAAUgAAAAAAWQAAAAABYwAAAAABYwAAAAABYwAAAAABWQAAAAADUgAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAABHQAAAAADHQAAAAABHQAAAAACHQAAAAAAHQAAAAABUgAAAAAAWQAAAAAAWQAAAAABWQAAAAAAWQAAAAACWQAAAAABUgAAAAAAaAAAAAAAaAAAAAAAWQAAAAABWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAAHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAcAAAAAACcAAAAAACcAAAAAABUgAAAAAAWQAAAAADWQAAAAADZAAAAAAAUgAAAAAAHQAAAAAADwAAAAAAHQAAAAACUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAcAAAAAADcAAAAAACcAAAAAADUgAAAAAAWQAAAAAAWQAAAAABZAAAAAABUgAAAAAAHQAAAAACDwAAAAAAHQAAAAAAUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAcAAAAAADcAAAAAAAcAAAAAAAUgAAAAAAWQAAAAABWQAAAAABWQAAAAABUgAAAAAAHQAAAAACDwAAAAAAHQAAAAABUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAcAAAAAADcAAAAAADcAAAAAABUgAAAAAAZAAAAAACWQAAAAABWQAAAAACUgAAAAAAHQAAAAADHQAAAAACHQAAAAADUgAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAcAAAAAACcAAAAAACcAAAAAADUgAAAAAAZAAAAAACWQAAAAAAWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAAHQAAAAABDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADHQAAAAACUgAAAAAAWQAAAAABWQAAAAACHQAAAAACHQAAAAABHQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: WQAAAAABUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAADHQAAAAABHQAAAAADHQAAAAADHQAAAAACHQAAAAADWQAAAAADUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAABHQAAAAABWQAAAAAAUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAIgAAAAACHQAAAAACHQAAAAACHQAAAAACHQAAAAABHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAABaAAAAAAAUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAAAHQAAAAABaAAAAAAAUgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHQAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAABWQAAAAACWQAAAAACeQAAAAAAZAAAAAAAWQAAAAABZAAAAAAAUgAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAWQAAAAAAWQAAAAABWQAAAAAAeQAAAAAAYwAAAAAAYwAAAAAAYwAAAAABUgAAAAAATQAAAAAAeQAAAAAAIgAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADYwAAAAADYwAAAAAAYwAAAAADUgAAAAAATQAAAAAAeQAAAAAAKgAAAAAAeQAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAYwAAAAACYwAAAAABYwAAAAADUgAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAABeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAAAeQAAAAAAZAAAAAADWQAAAAABZAAAAAACUgAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAABWQAAAAAAWQAAAAAAWQAAAAADWQAAAAACWQAAAAACWQAAAAADUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAABYwAAAAACYwAAAAACYwAAAAAAYwAAAAADYwAAAAACWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAUgAAAAAAWQAAAAAAYwAAAAABYwAAAAADYwAAAAABYwAAAAACYwAAAAAAWQAAAAACUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADaAAAAAAAUgAAAAAAWQAAAAACYwAAAAABYwAAAAABYwAAAAADYwAAAAAAYwAAAAABWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAUgAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: WQAAAAABWQAAAAACWQAAAAACWQAAAAAAWQAAAAABWQAAAAAAWQAAAAACUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAaAAAAAAAUgAAAAAAWQAAAAACWQAAAAABWQAAAAABWQAAAAAAWQAAAAADUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAACWQAAAAACaAAAAAAAUgAAAAAAWQAAAAADYwAAAAACYwAAAAABYwAAAAAAWQAAAAABUgAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAUgAAAAAAWQAAAAADYwAAAAADWQAAAAACUgAAAAAAWQAAAAADYwAAAAADYwAAAAADYwAAAAADWQAAAAABUgAAAAAAeQAAAAAAWQAAAAABeQAAAAAAWQAAAAABeQAAAAAAUgAAAAAAWQAAAAAAYwAAAAABWQAAAAADUgAAAAAAWQAAAAAAYwAAAAAAYwAAAAACYwAAAAACWQAAAAADUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAADYwAAAAADWQAAAAACUgAAAAAAWQAAAAACWQAAAAACWQAAAAADWQAAAAADWQAAAAACUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAACWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAADWQAAAAABWQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAWQAAAAABWQAAAAACZAAAAAACUgAAAAAAWQAAAAABWQAAAAAAWQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAWQAAAAACWQAAAAADZAAAAAABUgAAAAAAWQAAAAACWQAAAAAAWQAAAAACUgAAAAAAWQAAAAACWQAAAAAAWQAAAAACUgAAAAAAWQAAAAADWQAAAAAAWQAAAAADUgAAAAAAWQAAAAADWQAAAAACWQAAAAADUgAAAAAAZAAAAAADWQAAAAACZAAAAAADUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAZAAAAAAAWQAAAAADWQAAAAACUgAAAAAAZAAAAAABWQAAAAABZAAAAAABUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAZAAAAAADWQAAAAADWQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAACWQAAAAAAWQAAAAACWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: HQAAAAACHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADHQAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAADaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAAAUgAAAAAAHQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAABUgAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAAAUgAAAAAAHQAAAAAATQAAAAAANgAAAAAANgAAAAAANgAAAAAATQAAAAAAHQAAAAAAUgAAAAAAHQAAAAACDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAACUgAAAAAAHQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAAeQAAAAAAIgAAAAABeQAAAAAADwAAAAAADwAAAAAAUgAAAAAAbAAAAAACbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAADbAAAAAABbAAAAAABUgAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAbAAAAAABbAAAAAABeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAABbAAAAAADUgAAAAAAeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAUgAAAAAAIgAAAAABIgAAAAABIgAAAAACaAAAAAAAIgAAAAADIgAAAAACIgAAAAABUgAAAAAAIgAAAAAAHQAAAAACDwAAAAAADwAAAAAADwAAAAAAHQAAAAAAIgAAAAABUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAeQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAeQAAAAAAUgAAAAAAIgAAAAACIgAAAAAAIgAAAAABaAAAAAAAIgAAAAABIgAAAAACIgAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAAHQAAAAADDwAAAAAADwAAAAAADwAAAAAAUgAAAAAAIgAAAAAAIgAAAAAAIgAAAAACaAAAAAAAIgAAAAAAIgAAAAACIgAAAAADUgAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: DwAAAAAADwAAAAAAeQAAAAAAIgAAAAAAeQAAAAAADwAAAAAADwAAAAAAUgAAAAAAIgAAAAACIgAAAAAAIgAAAAAAaAAAAAAAIgAAAAABIgAAAAACIgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: aAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYwAAAAACYwAAAAADYwAAAAABeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAHQAAAAACHQAAAAADHQAAAAACTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYwAAAAACYwAAAAAAYwAAAAABWQAAAAACaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAHQAAAAACHQAAAAABHQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYwAAAAADYwAAAAADYwAAAAADeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAHQAAAAADHQAAAAABHQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAACYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAAAWQAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAACWQAAAAAAWQAAAAAAWQAAAAADUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAACYwAAAAAAYwAAAAADYwAAAAADUgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAADYwAAAAABYwAAAAABYwAAAAACUgAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAWQAAAAACWQAAAAADWQAAAAABWQAAAAACYwAAAAADYwAAAAABYwAAAAACUgAAAAAAaAAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACaAAAAAAAUgAAAAAAWQAAAAADWQAAAAADWQAAAAACWQAAAAADWQAAAAACWQAAAAADWQAAAAADUgAAAAAAaAAAAAAAWQAAAAABaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAaAAAAAAAUgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACIQAAAAABIQAAAAADWQAAAAACUgAAAAAAaAAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAABIQAAAAAAIQAAAAABWQAAAAABUgAAAAAA + version: 6 + 1,3: + ind: 1,3 + tiles: aAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAUgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAABWQAAAAAAWQAAAAAAWQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: HQAAAAAAHQAAAAABWQAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAACWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADWQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAAWQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAADeQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAAAeQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAABWQAAAAACWQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAYwAAAAABWQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAADYwAAAAABWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAABYwAAAAAAWQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAACWQAAAAABWQAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAACHQAAAAAAIgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAACHQAAAAACIgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAABIgAAAAACIgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADHQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAHQAAAAADHQAAAAABUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAABeQAAAAAAHQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAHQAAAAAAHQAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,3: + ind: 2,3 + tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#52B4E996' + id: BotGreyscale + decals: + 680: 30,25 + 681: 30,24 + 682: 28,27 + 683: 28,27 + 684: 28,28 + 685: 28,28 + 686: 30,25 + 687: 30,24 + - node: + color: '#DE3A3A96' + id: BotGreyscale + decals: + 478: 32,25 + 479: 32,24 + 480: 34,25 + 481: 34,24 + 482: 16,28 + 483: 18,28 + 484: 18,27 + 485: 16,27 + 486: 14,25 + 487: 14,24 + 488: 12,27 + 489: 12,28 + 748: 26,7 + 749: 32,7 + 750: 29,9 + 836: 6,2 + 837: 10,2 + 940: 1,9 + 941: 1,8 + 942: 1,7 + 943: 9,9 + 944: 9,8 + 945: 9,7 + 946: 20,10 + 947: 14,10 + 948: 14,6 + 949: 20,6 + 950: 22,6 + 951: 22,10 + 952: 12,10 + 953: 12,6 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 194: 21,4 + 250: 10,44 + 525: 12,32 + 543: 4,22 + 585: 6,40 + 659: 34,36 + 675: 30,28 + 703: 6,16 + 757: 10,10 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 191: 18,4 + 251: 12,44 + 519: 0,32 + 542: 0,22 + 582: 0,40 + 633: 24,36 + 702: 0,16 + 754: 0,10 + 853: 23,4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 192: 21,0 + 238: 10,46 + 272: 14,42 + 524: 12,30 + 537: 4,18 + 584: 6,38 + 658: 34,34 + 701: 6,12 + 755: 10,6 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 193: 18,0 + 241: 12,46 + 270: 8,42 + 518: 0,30 + 534: 0,18 + 583: 0,38 + 632: 24,34 + 672: 28,24 + 700: 0,12 + 756: 0,6 + 852: 23,0 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 202: 21,1 + 203: 21,2 + 204: 21,3 + 239: 10,47 + 240: 10,48 + 273: 14,43 + 501: 0,25 + 502: 0,26 + 503: 0,27 + 535: 4,19 + 536: 4,21 + 592: 14,38 + 593: 14,40 + 674: 30,27 + 706: 6,15 + 707: 6,13 + 758: 10,9 + 759: 10,7 + 926: 5,45 + 929: 33,36 + 930: 33,34 + 931: 10,31 + 935: 8,10 + 936: 8,6 + 937: 7,2 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 197: 19,4 + 198: 20,4 + 248: 8,44 + 249: 9,44 + 252: 13,44 + 253: 14,44 + 506: 0,28 + 507: 2,28 + 520: 1,32 + 523: 11,32 + 540: 1,22 + 541: 3,22 + 634: 25,36 + 635: 26,36 + 704: 1,16 + 705: 5,16 + 762: 1,10 + 765: 9,10 + 846: 24,4 + 847: 25,4 + 848: 27,4 + 849: 28,4 + 850: 29,4 + 851: 30,4 + 927: 3,47 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 195: 20,0 + 196: 19,0 + 244: 8,46 + 245: 9,46 + 246: 13,46 + 247: 14,46 + 274: 9,42 + 275: 10,42 + 276: 13,42 + 277: 12,42 + 504: 0,24 + 505: 2,24 + 521: 1,30 + 522: 11,30 + 538: 3,18 + 539: 1,18 + 636: 25,34 + 637: 26,34 + 710: 1,12 + 711: 5,12 + 763: 1,6 + 764: 9,6 + 840: 25,0 + 841: 24,0 + 842: 27,0 + 843: 28,0 + 844: 29,0 + 845: 30,0 + 928: 3,43 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 199: 18,3 + 200: 18,2 + 201: 18,1 + 242: 12,47 + 243: 12,48 + 271: 8,43 + 498: 2,27 + 499: 2,26 + 500: 2,25 + 544: 0,19 + 545: 0,21 + 590: 8,40 + 591: 8,38 + 673: 28,25 + 708: 0,13 + 709: 0,15 + 760: 0,7 + 761: 0,9 + 854: 23,3 + 855: 23,1 + 925: 1,45 + 932: 2,31 + 933: 2,10 + 934: 2,6 + 938: 9,2 + 939: 30,2 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNe + decals: + 84: 18,36 + 104: 16,25 + 336: 9,21 + 337: 10,22 + 364: 16,22 + 374: 21,15 + 375: 22,16 + 415: 21,21 + 421: 22,22 + 446: 33,21 + 447: 34,22 + 490: 12,25 + 554: 22,9 + 568: 14,9 + 610: 22,40 + 2025: 30,48 + 2039: 30,44 + 2058: 29,47 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNw + decals: + 85: 16,36 + 103: 18,25 + 338: 7,21 + 339: 6,22 + 376: 17,15 + 377: 16,16 + 414: 19,21 + 420: 18,22 + 448: 31,21 + 449: 30,22 + 555: 20,9 + 569: 12,9 + 611: 16,40 + 2040: 28,44 + 2059: 28,47 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSe + decals: + 83: 18,34 + 308: 26,30 + 332: 9,19 + 335: 10,18 + 372: 21,13 + 373: 22,12 + 418: 21,19 + 419: 22,18 + 452: 33,19 + 453: 34,18 + 561: 22,7 + 562: 14,7 + 609: 22,38 + 778: 16,0 + 779: 5,0 + 2038: 30,42 + 2056: 29,46 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSw + decals: + 81: 16,34 + 82: 3,35 + 309: 14,30 + 333: 7,19 + 334: 6,18 + 370: 17,13 + 371: 16,12 + 416: 18,18 + 417: 19,19 + 450: 31,19 + 451: 30,18 + 493: 14,27 + 558: 20,7 + 567: 12,7 + 608: 16,38 + 780: 0,0 + 781: 11,0 + 2037: 28,42 + 2057: 28,46 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelEndE + decals: + 73: 21,39 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelEndW + decals: + 74: 17,39 + - node: + color: '#D4D4D496' + id: BrickTileSteelLineE + decals: + 1330: 32,2 + 1332: 31,2 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineE + decals: + 87: 18,35 + 93: 14,34 + 94: 14,35 + 95: 14,36 + 105: 16,24 + 286: 17,45 + 287: 17,46 + 288: 17,47 + 323: 27,20 + 349: 9,20 + 350: 10,21 + 351: 10,19 + 365: 16,21 + 378: 21,14 + 379: 22,13 + 380: 22,15 + 425: 21,20 + 426: 22,19 + 427: 22,21 + 454: 34,19 + 455: 34,21 + 462: 33,20 + 491: 12,24 + 559: 22,8 + 566: 14,8 + 802: 16,1 + 806: 5,1 + 872: 34,0 + 873: 34,1 + 874: 34,3 + 875: 34,4 + 1328: 33,2 + 2023: 30,46 + 2024: 30,47 + 2041: 30,43 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineN + decals: + 75: 18,39 + 76: 19,39 + 77: 20,39 + 86: 17,36 + 340: 8,21 + 341: 9,22 + 342: 7,22 + 366: 15,22 + 391: 18,15 + 392: 19,15 + 393: 20,15 + 394: 21,16 + 395: 20,16 + 396: 18,16 + 397: 17,16 + 422: 20,21 + 423: 19,22 + 424: 21,22 + 458: 31,22 + 459: 33,22 + 460: 32,21 + 556: 21,9 + 564: 13,9 + 572: 16,10 + 573: 18,10 + 612: 17,40 + 613: 18,40 + 614: 21,40 + 615: 20,40 + 2026: 29,48 + 2027: 28,48 + 2044: 29,44 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineS + decals: + 78: 18,39 + 79: 19,39 + 80: 20,39 + 89: 17,34 + 298: 15,30 + 299: 16,30 + 300: 17,30 + 301: 18,30 + 302: 19,30 + 303: 21,30 + 304: 22,30 + 305: 23,30 + 306: 24,30 + 307: 25,30 + 346: 8,19 + 347: 7,18 + 348: 9,18 + 384: 18,13 + 385: 19,13 + 386: 20,13 + 387: 20,12 + 388: 21,12 + 389: 18,12 + 390: 17,12 + 431: 20,19 + 432: 19,18 + 433: 21,18 + 463: 32,19 + 464: 31,18 + 465: 33,18 + 557: 21,7 + 563: 13,7 + 570: 16,6 + 571: 18,6 + 616: 17,38 + 617: 18,38 + 618: 21,38 + 619: 20,38 + 782: 1,0 + 783: 2,0 + 784: 3,0 + 785: 4,0 + 786: 0,3 + 787: 1,3 + 788: 2,3 + 789: 3,3 + 790: 4,3 + 791: 5,3 + 792: 12,0 + 793: 13,0 + 794: 14,0 + 795: 15,0 + 796: 11,3 + 797: 12,3 + 798: 13,3 + 799: 14,3 + 800: 15,3 + 801: 16,3 + 2043: 29,42 + - node: + color: '#D4D4D496' + id: BrickTileSteelLineW + decals: + 1329: 33,2 + 1331: 32,2 + 1333: 31,2 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineW + decals: + 88: 16,35 + 90: 20,34 + 91: 20,35 + 92: 20,36 + 102: 18,24 + 289: 21,45 + 290: 21,46 + 291: 21,47 + 322: 25,20 + 326: 29,15 + 327: 29,14 + 328: 29,13 + 343: 7,20 + 344: 6,21 + 345: 6,19 + 381: 17,14 + 382: 16,15 + 383: 16,13 + 428: 19,20 + 429: 18,19 + 430: 18,21 + 456: 30,19 + 457: 30,21 + 461: 31,20 + 492: 14,28 + 560: 20,8 + 565: 12,8 + 803: 0,1 + 805: 11,1 + 2021: 24,44 + 2022: 24,46 + 2042: 28,43 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNe + decals: + 264: 10,44 + 679: 30,28 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNe + decals: + 109: 16,25 + 362: 10,22 + 367: 16,22 + 413: 22,16 + 438: 22,22 + 475: 34,22 + 494: 12,25 + 527: 12,32 + 580: 4,22 + 587: 6,40 + 630: 22,40 + 660: 34,36 + 715: 6,16 + 777: 10,10 + 2045: 30,48 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 689: 10,28 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNw + decals: + 265: 12,44 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNw + decals: + 108: 18,25 + 363: 6,22 + 412: 16,16 + 442: 18,22 + 476: 30,22 + 532: 0,32 + 579: 0,22 + 588: 0,40 + 629: 16,40 + 639: 24,36 + 714: 0,16 + 772: 0,10 + 858: 23,4 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 688: 8,28 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSe + decals: + 263: 10,46 + 279: 14,42 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSe + decals: + 361: 10,18 + 411: 22,12 + 443: 22,18 + 477: 34,18 + 526: 12,30 + 581: 4,18 + 586: 6,38 + 628: 22,38 + 661: 34,34 + 713: 6,12 + 771: 10,6 + 809: 5,0 + 810: 16,0 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSe + decals: + 311: 26,30 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSe + decals: + 690: 10,24 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSw + decals: + 262: 12,46 + 278: 8,42 + 676: 28,24 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSw + decals: + 360: 6,18 + 406: 16,12 + 439: 18,18 + 474: 30,18 + 496: 14,27 + 533: 0,30 + 578: 0,18 + 589: 0,38 + 631: 16,38 + 638: 24,34 + 712: 0,12 + 770: 0,6 + 807: 0,0 + 808: 11,0 + 859: 23,0 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSw + decals: + 310: 14,30 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSw + decals: + 691: 8,24 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 258: 10,47 + 259: 10,48 + 280: 14,43 + 678: 30,27 + - node: + color: '#D4D4D419' + id: BrickTileWhiteLineE + decals: + 895: 2,6 + 896: 2,10 + 900: 9,2 + 901: 30,2 + 906: 1,45 + 908: 2,31 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 96: 14,36 + 97: 14,35 + 98: 14,34 + 106: 16,24 + 356: 10,19 + 357: 10,21 + 368: 16,21 + 409: 22,15 + 410: 22,13 + 444: 22,19 + 445: 22,21 + 470: 34,21 + 471: 34,19 + 495: 12,24 + 511: 0,25 + 512: 0,26 + 513: 0,27 + 548: 4,19 + 549: 4,21 + 596: 14,38 + 597: 14,40 + 716: 6,15 + 717: 6,13 + 768: 10,9 + 769: 10,7 + 811: 5,1 + 812: 16,1 + 876: 34,0 + 877: 34,1 + 878: 34,3 + 879: 34,4 + 2048: 30,47 + 2049: 30,46 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 292: 17,45 + 293: 17,46 + 294: 17,47 + 324: 27,20 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 693: 10,27 + 694: 10,26 + 695: 10,25 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 266: 9,44 + 267: 8,44 + 268: 13,44 + 269: 14,44 + - node: + color: '#D4D4D419' + id: BrickTileWhiteLineN + decals: + 907: 3,43 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 358: 9,22 + 359: 7,22 + 369: 15,22 + 398: 18,16 + 399: 17,16 + 400: 21,16 + 401: 20,16 + 436: 19,22 + 437: 21,22 + 468: 31,22 + 469: 33,22 + 516: 0,28 + 517: 2,28 + 528: 11,32 + 531: 1,32 + 552: 1,22 + 553: 3,22 + 574: 16,10 + 575: 18,10 + 620: 18,40 + 621: 17,40 + 622: 20,40 + 623: 21,40 + 642: 25,36 + 643: 26,36 + 722: 1,16 + 723: 5,16 + 773: 1,10 + 774: 9,10 + 866: 24,4 + 867: 25,4 + 868: 27,4 + 869: 28,4 + 870: 30,4 + 871: 29,4 + 2046: 28,48 + 2047: 29,48 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineN + decals: + 692: 9,28 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 254: 8,46 + 255: 9,46 + 256: 13,46 + 257: 14,46 + 282: 9,42 + 283: 10,42 + 284: 12,42 + 285: 13,42 + - node: + color: '#D4D4D419' + id: BrickTileWhiteLineS + decals: + 905: 3,47 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineS + decals: + 352: 7,18 + 353: 9,18 + 402: 17,12 + 403: 18,12 + 404: 20,12 + 405: 21,12 + 434: 19,18 + 435: 21,18 + 466: 33,18 + 467: 31,18 + 514: 0,24 + 515: 2,24 + 529: 11,30 + 530: 1,30 + 550: 1,18 + 551: 3,18 + 576: 16,6 + 577: 18,6 + 624: 17,38 + 625: 18,38 + 626: 20,38 + 627: 21,38 + 640: 25,34 + 641: 26,34 + 718: 5,12 + 719: 1,12 + 775: 1,6 + 776: 9,6 + 813: 12,0 + 814: 13,0 + 815: 14,0 + 816: 15,0 + 817: 16,3 + 818: 15,3 + 819: 13,3 + 820: 14,3 + 821: 11,3 + 822: 12,3 + 823: 0,3 + 824: 1,3 + 825: 2,3 + 826: 3,3 + 827: 4,3 + 828: 5,3 + 829: 4,0 + 830: 3,0 + 831: 2,0 + 832: 1,0 + 860: 24,0 + 861: 25,0 + 862: 27,0 + 863: 28,0 + 864: 29,0 + 865: 30,0 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 312: 15,30 + 313: 16,30 + 314: 17,30 + 315: 18,30 + 316: 19,30 + 317: 21,30 + 318: 22,30 + 319: 23,30 + 320: 24,30 + 321: 25,30 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineS + decals: + 696: 9,24 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 260: 12,47 + 261: 12,48 + 281: 8,43 + 677: 28,25 + - node: + color: '#D4D4D419' + id: BrickTileWhiteLineW + decals: + 897: 8,10 + 898: 8,6 + 899: 7,2 + 902: 33,36 + 903: 33,34 + 904: 5,45 + 909: 10,31 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 99: 20,36 + 100: 20,35 + 101: 20,34 + 107: 18,24 + 354: 6,19 + 355: 6,21 + 407: 16,13 + 408: 16,15 + 440: 18,19 + 441: 18,21 + 472: 30,19 + 473: 30,21 + 497: 14,28 + 508: 2,25 + 509: 2,26 + 510: 2,27 + 546: 0,19 + 547: 0,21 + 594: 8,38 + 595: 8,40 + 720: 0,13 + 721: 0,15 + 766: 0,7 + 767: 0,9 + 804: 0,1 + 833: 11,1 + 856: 23,1 + 857: 23,3 + 2050: 24,44 + 2051: 24,46 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 295: 21,45 + 296: 21,46 + 297: 21,47 + 325: 25,20 + 329: 29,13 + 330: 29,14 + 331: 29,15 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineW + decals: + 697: 8,25 + 698: 8,26 + 699: 8,27 + - node: + cleanable: True + angle: 1.5707963267948966 rad + color: '#B02E269B' + id: Clandestine + decals: + 2136: 3.132535,34.09553 + - node: + color: '#A4610696' + id: Dirt + decals: + 1334: 31,2 + 1335: 32,2 + 1336: 33,2 + 1337: 30,2 + 1338: 34,2 + 1339: 33,3 + 1340: 31,4 + 1341: 32,3 + 1342: 32,1 + 1343: 31,1 + 1344: 31,0 + 1345: 33,0 + 1346: 32,0 + 1347: 33,3 + 1348: 33,4 + 1349: 32,4 + 1350: 31,3 + 1351: 32,1 + 1352: 33,1 + - node: + cleanable: True + color: '#A4610696' + id: Dirt + decals: + 954: 0,45 + 955: 3,47 + 956: 3,48 + 957: 6,45 + 958: 3,42 + 959: 3,43 + 960: 5,45 + 961: 1,45 + 962: 13,45 + 963: 12,45 + 964: 11,47 + 965: 9,45 + 966: 8,45 + 967: 8,46 + 968: 10,47 + 969: 13,47 + 970: 14,46 + 971: 11,43 + 972: 11,42 + 973: 9,42 + 974: 10,42 + 975: 13,42 + 976: 12,42 + 977: 13,43 + 978: 9,43 + 979: 11,44 + 980: 11,45 + 981: 11,47 + 982: 9,46 + 983: 11,46 + 984: 16,45 + 985: 16,46 + 986: 16,47 + 987: 16,44 + 988: 17,45 + 989: 17,46 + 990: 21,45 + 991: 22,45 + 992: 22,44 + 993: 22,43 + 994: 22,46 + 995: 21,45 + 996: 21,46 + 997: 22,47 + 998: 24,39 + 999: 24,38 + 1000: 24,40 + 1001: 27,39 + 1002: 27,39 + 1003: 30,40 + 1004: 30,39 + 1005: 30,38 + 1006: 30,39 + 1007: 34,35 + 1008: 33,34 + 1009: 33,36 + 1010: 24,35 + 1011: 22,35 + 1012: 20,35 + 1013: 21,35 + 1014: 20,34 + 1015: 14,35 + 1016: 13,35 + 1017: 12,35 + 1018: 14,36 + 1019: 17,36 + 1020: 17,35 + 1021: 17,34 + 1022: 16,35 + 1023: 18,35 + 1024: 18,36 + 1025: 18,34 + 1026: 16,34 + 1027: 16,36 + 1028: 16,30 + 1029: 16,30 + 1030: 18,30 + 1031: 19,30 + 1032: 22,30 + 1033: 24,30 + 1034: 25,30 + 1035: 26,30 + 1036: 20,30 + 1037: 20,30 + 1038: 15,30 + 1039: 14,30 + 1040: 14,31 + 1041: 26,31 + 1042: 10,31 + 1043: 2,31 + 1044: 0,31 + 1045: 12,31 + 1046: 5,35 + 1047: 6,36 + 1048: 4,34 + 1049: 9,35 + 1050: 9,35 + 1051: 10,35 + 1052: 10,34 + 1053: 0,35 + 1054: 0,36 + 1055: 0,35 + 1056: 5,36 + 1057: 6,36 + 1058: 6,39 + 1059: 0,39 + 1060: 8,39 + 1061: 8,40 + 1062: 8,38 + 1063: 9,39 + 1064: 11,38 + 1065: 9,38 + 1066: 11,40 + 1067: 10,40 + 1068: 13,39 + 1069: 14,39 + 1070: 14,40 + 1071: 14,38 + 1072: 13,39 + 1073: 13,40 + 1074: 16,39 + 1075: 18,40 + 1076: 19,40 + 1077: 19,39 + 1078: 18,39 + 1079: 17,39 + 1080: 20,39 + 1081: 21,39 + 1082: 19,38 + 1083: 22,39 + 1084: 21,38 + 1085: 24,39 + 1086: 24,38 + 1087: 24,40 + 1088: 17,32 + 1089: 24,32 + 1090: 23,32 + 1091: 34,26 + 1092: 33,26 + 1093: 33,28 + 1094: 32,28 + 1095: 32,27 + 1096: 34,27 + 1097: 34,28 + 1098: 32,25 + 1099: 33,24 + 1100: 33,25 + 1101: 32,26 + 1102: 29,24 + 1103: 30,26 + 1104: 28,26 + 1105: 29,28 + 1106: 29,27 + 1107: 29,25 + 1108: 25,26 + 1109: 24,26 + 1110: 26,26 + 1111: 25,27 + 1112: 24,28 + 1113: 25,28 + 1114: 24,27 + 1115: 24,24 + 1116: 25,25 + 1117: 25,24 + 1118: 26,25 + 1119: 22,26 + 1120: 24,26 + 1121: 26,26 + 1122: 20,26 + 1123: 21,25 + 1124: 21,24 + 1125: 21,28 + 1126: 21,27 + 1127: 18,26 + 1128: 16,26 + 1129: 17,27 + 1130: 17,28 + 1131: 17,25 + 1132: 17,24 + 1133: 17,26 + 1134: 13,28 + 1135: 13,27 + 1136: 13,26 + 1137: 13,25 + 1138: 13,24 + 1139: 12,26 + 1140: 14,26 + 1141: 9,26 + 1142: 9,27 + 1143: 9,28 + 1144: 8,28 + 1145: 8,27 + 1146: 8,26 + 1147: 9,25 + 1148: 8,25 + 1149: 8,24 + 1150: 9,24 + 1151: 10,24 + 1152: 10,25 + 1153: 10,26 + 1154: 10,27 + 1155: 10,28 + 1156: 5,28 + 1157: 5,28 + 1158: 5,24 + 1159: 5,24 + 1160: 0,26 + 1161: 2,26 + 1162: 2,28 + 1163: 1,24 + 1164: 2,24 + 1165: 2,22 + 1166: 4,20 + 1167: 2,18 + 1168: 1,19 + 1169: 0,20 + 1170: 0,17 + 1171: 0,18 + 1172: 4,18 + 1173: 4,19 + 1174: 4,22 + 1175: 0,22 + 1176: 6,20 + 1177: 7,20 + 1178: 8,20 + 1179: 9,20 + 1180: 10,20 + 1181: 8,21 + 1182: 8,22 + 1183: 8,19 + 1184: 8,18 + 1185: 6,18 + 1186: 7,19 + 1187: 7,18 + 1188: 9,20 + 1189: 10,21 + 1190: 9,21 + 1191: 9,22 + 1192: 9,19 + 1193: 7,21 + 1194: 8,13 + 1195: 8,13 + 1196: 11,16 + 1197: 11,16 + 1198: 10,16 + 1199: 9,16 + 1200: 8,15 + 1201: 8,14 + 1202: 8,16 + 1203: 10,16 + 1204: 9,16 + 1205: 12,14 + 1206: 11,14 + 1207: 11,12 + 1208: 10,12 + 1209: 14,12 + 1210: 14,14 + 1211: 14,15 + 1212: 13,14 + 1213: 12,14 + 1214: 11,14 + 1215: 11,13 + 1216: 6,14 + 1217: 0,14 + 1218: 3,16 + 1219: 3,12 + 1220: 3,13 + 1221: 2,13 + 1222: 4,13 + 1223: 3,15 + 1224: 2,15 + 1225: 4,15 + 1226: 5,14 + 1227: 1,14 + 1228: 1,15 + 1229: 1,13 + 1230: 5,15 + 1231: 5,13 + 1232: 0,8 + 1233: 2,10 + 1234: 2,6 + 1235: 8,6 + 1236: 8,10 + 1237: 0,8 + 1238: 10,8 + 1239: 10,10 + 1240: 10,7 + 1241: 10,6 + 1242: 9,6 + 1243: 9,10 + 1244: 1,10 + 1245: 0,7 + 1246: 0,6 + 1247: 0,3 + 1248: 1,3 + 1249: 1,3 + 1250: 2,3 + 1251: 3,3 + 1252: 4,3 + 1253: 4,3 + 1254: 5,3 + 1255: 7,2 + 1256: 9,2 + 1257: 4,0 + 1258: 4,1 + 1259: 2,1 + 1260: 1,1 + 1261: 0,2 + 1262: 1,2 + 1263: 2,2 + 1264: 5,2 + 1265: 4,2 + 1266: 3,2 + 1267: 4,1 + 1268: 3,1 + 1269: 11,2 + 1270: 12,3 + 1271: 11,3 + 1272: 14,3 + 1273: 14,3 + 1274: 15,3 + 1275: 16,3 + 1276: 13,3 + 1277: 11,3 + 1278: 12,2 + 1279: 11,1 + 1280: 13,1 + 1281: 16,2 + 1282: 16,1 + 1283: 14,1 + 1284: 13,2 + 1285: 14,2 + 1286: 18,2 + 1287: 19,2 + 1288: 20,2 + 1289: 21,2 + 1290: 19,3 + 1291: 18,3 + 1292: 20,3 + 1293: 20,1 + 1294: 21,1 + 1295: 19,1 + 1296: 23,2 + 1297: 28,2 + 1298: 29,2 + 1299: 30,2 + 1300: 28,4 + 1301: 29,4 + 1302: 26,4 + 1303: 26,2 + 1304: 26,1 + 1305: 26,0 + 1306: 24,2 + 1307: 25,2 + 1308: 27,2 + 1309: 24,4 + 1310: 23,3 + 1311: 24,3 + 1312: 23,4 + 1469: 14,8 + 1470: 12,8 + 1471: 12,7 + 1472: 13,7 + 1473: 13,6 + 1474: 13,10 + 1475: 12,9 + 1476: 14,9 + 1477: 17,10 + 1478: 17,9 + 1479: 18,9 + 1480: 18,8 + 1481: 17,7 + 1482: 17,7 + 1483: 17,6 + 1484: 17,8 + 1485: 16,7 + 1486: 18,7 + 1487: 20,9 + 1488: 20,8 + 1489: 21,10 + 1490: 21,9 + 1491: 21,7 + 1492: 21,6 + 1493: 20,7 + 1494: 22,7 + 1495: 22,8 + 1534: 19,16 + 1535: 18,15 + 1536: 19,13 + 1537: 19,12 + 1538: 22,14 + 1539: 22,14 + 1540: 22,15 + 1541: 21,16 + 1542: 21,15 + 1543: 21,13 + 1544: 16,14 + 1545: 17,13 + 1546: 17,15 + 1556: 30,20 + 1557: 32,22 + 1558: 31,22 + 1559: 31,21 + 1560: 32,19 + 1561: 32,18 + 1562: 34,20 + 1563: 34,19 + 1564: 34,18 + 1565: 34,21 + 1566: 34,22 + 2060: 24,45 + 2061: 25,45 + 2062: 27,48 + 2063: 27,42 + 2064: 30,45 + 2065: 28,43 + 2066: 29,43 + 2067: 30,43 + 2068: 24,42 + 2069: 25,43 + 2070: 26,42 + 2071: 25,42 + 2072: 26,48 + 2073: 25,47 + 2074: 26,47 + 2075: 25,47 + 2076: 25,48 + 2077: 27,47 + 2078: 27,45 + 2079: 27,46 + 2080: 26,45 + 2081: 28,45 + 2082: 26,44 + 2083: 27,44 + 2084: 25,46 + 2085: 26,46 + 2086: 29,45 + - node: + color: '#A4610696' + id: DirtHeavy + decals: + 1353: 11,31 + 1354: 1,31 + 1355: 0,39 + 1356: 6,39 + 1357: 5,45 + 1358: 14,39 + 1359: 16,39 + 1360: 19,38 + - node: + cleanable: True + color: '#A4610696' + id: DirtHeavy + decals: + 1361: 22,39 + 1362: 19,40 + 1363: 30,39 + 1364: 25,35 + 1365: 24,36 + 1366: 20,30 + 1367: 14,30 + 1368: 18,30 + 1369: 22,30 + 1370: 26,31 + 1371: 22,26 + 1372: 24,26 + 1373: 26,26 + 1374: 28,26 + 1375: 29,27 + 1376: 33,25 + 1377: 33,28 + 1378: 32,28 + 1379: 14,26 + 1380: 12,26 + 1381: 9,26 + 1382: 9,28 + 1383: 8,28 + 1384: 8,24 + 1385: 10,25 + 1386: 5,24 + 1387: 5,28 + 1388: 0,26 + 1389: 0,27 + 1390: 2,24 + 1391: 2,25 + 1392: 0,35 + 1393: 0,36 + 1394: 7,36 + 1395: 5,35 + 1396: 4,34 + 1397: 10,35 + 1398: 9,35 + 1399: 8,39 + 1400: 14,39 + 1401: 14,38 + 1402: 8,45 + 1403: 11,48 + 1404: 11,44 + 1405: 14,45 + 1406: 11,42 + 1407: 9,42 + 1408: 13,43 + 1409: 3,47 + 1410: 4,20 + 1411: 3,22 + 1412: 2,18 + 1413: 0,19 + 1414: 6,20 + 1415: 8,20 + 1416: 8,18 + 1417: 10,20 + 1418: 8,22 + 1419: 14,20 + 1420: 15,21 + 1421: 16,20 + 1422: 12,20 + 1423: 12,21 + 1424: 13,22 + 1425: 13,21 + 1426: 13,19 + 1427: 16,19 + 1428: 16,19 + 1429: 15,20 + 1430: 14,18 + 1431: 12,20 + 1432: 14,22 + 1433: 20,20 + 1434: 20,22 + 1435: 18,20 + 1436: 22,21 + 1437: 19,21 + 1438: 20,18 + 1439: 22,20 + 1440: 27,22 + 1441: 25,22 + 1442: 26,18 + 1443: 27,18 + 1444: 31,18 + 1445: 32,18 + 1446: 31,20 + 1447: 32,21 + 1448: 34,22 + 1449: 34,20 + 1450: 32,19 + 1451: 29,14 + 1452: 24,14 + 1453: 24,13 + 1454: 30,14 + 1455: 29,13 + 1456: 34,2 + 1457: 32,3 + 1458: 30,1 + 1459: 26,1 + 1460: 23,3 + 1461: 24,4 + 1462: 29,4 + 1463: 26,0 + 1464: 26,1 + 1465: 18,2 + 1466: 22,8 + 1467: 20,8 + 1468: 16,8 + 1496: 17,6 + 1497: 16,8 + 1498: 18,8 + 1499: 17,10 + 1500: 14,8 + 1501: 12,8 + 1502: 13,6 + 1503: 13,10 + 1504: 21,10 + 1505: 21,9 + 1506: 21,8 + 1507: 21,7 + 1508: 21,6 + 1509: 10,8 + 1510: 9,10 + 1511: 9,6 + 1512: 2,6 + 1513: 0,7 + 1514: 0,9 + 1515: 1,10 + 1516: 8,10 + 1517: 0,14 + 1518: 5,14 + 1519: 4,15 + 1520: 3,16 + 1521: 1,18 + 1522: 5,15 + 1523: 6,14 + 1524: 11,16 + 1525: 8,13 + 1526: 11,12 + 1527: 10,13 + 1528: 16,14 + 1529: 19,16 + 1530: 19,13 + 1531: 18,13 + 1532: 18,15 + 1533: 16,15 + 1547: 19,16 + 1548: 16,14 + 1549: 17,15 + 1550: 18,14 + 1551: 19,13 + 1552: 21,13 + 1553: 22,14 + 1554: 29,15 + 1555: 29,13 + 2095: 24,45 + 2096: 27,48 + 2097: 27,42 + 2098: 25,44 + 2099: 29,45 + 2100: 29,46 + 2101: 29,47 + 2102: 25,45 + - node: + cleanable: True + color: '#A4610696' + id: DirtLight + decals: + 1567: 0,2 + 1568: 5,2 + 1569: 4,1 + 1570: 5,2 + 1571: 2,1 + 1572: 7,2 + 1573: 9,2 + 1574: 11,2 + 1575: 14,2 + 1576: 13,3 + 1577: 10,3 + 1578: 11,3 + 1579: 12,3 + 1580: 16,3 + 1581: 15,3 + 1582: 16,2 + 1583: 16,1 + 1584: 14,1 + 1585: 15,1 + 1586: 1,3 + 1587: 3,3 + 1588: 5,3 + 1589: 5,3 + 1590: 1,1 + 1591: 23,2 + 1592: 26,2 + 1593: 28,2 + 1594: 28,4 + 1595: 30,2 + 1596: 31,1 + 1597: 34,1 + 1598: 33,0 + 1599: 34,3 + 1600: 21,9 + 1601: 20,8 + 1602: 22,8 + 1603: 16,8 + 1604: 17,9 + 1605: 17,10 + 1606: 17,6 + 1607: 12,8 + 1608: 14,9 + 1609: 14,8 + 1610: 13,6 + 1611: 10,8 + 1612: 8,10 + 1613: 2,10 + 1614: 0,8 + 1615: 0,9 + 1616: 2,6 + 1617: 0,14 + 1618: 3,12 + 1619: 1,14 + 1620: 3,15 + 1621: 5,14 + 1622: 5,15 + 1623: 6,14 + 1624: 3,13 + 1625: 3,12 + 1626: 8,13 + 1627: 10,16 + 1628: 11,16 + 1629: 17,14 + 1630: 17,13 + 1631: 16,15 + 1632: 19,16 + 1633: 22,14 + 1634: 21,14 + 1635: 21,13 + 1636: 19,13 + 1637: 20,12 + 1638: 20,13 + 1639: 21,15 + 1640: 29,14 + 1641: 29,15 + 1642: 34,20 + 1643: 32,18 + 1644: 34,18 + 1645: 34,21 + 1646: 32,22 + 1647: 30,20 + 1648: 30,21 + 1649: 32,19 + 1650: 32,21 + 1651: 32,20 + 1652: 30,18 + 1653: 26,22 + 1654: 25,22 + 1655: 25,20 + 1656: 27,20 + 1657: 27,22 + 1658: 25,20 + 1659: 27,20 + 1660: 26,18 + 1661: 27,18 + 1662: 25,18 + 1663: 22,20 + 1664: 18,20 + 1665: 20,22 + 1666: 20,20 + 1667: 19,19 + 1668: 20,19 + 1669: 20,21 + 1670: 21,20 + 1671: 16,20 + 1672: 16,21 + 1673: 12,20 + 1674: 13,21 + 1675: 13,22 + 1676: 13,19 + 1677: 13,19 + 1678: 14,20 + 1679: 14,18 + 1680: 10,20 + 1681: 10,21 + 1682: 8,22 + 1683: 6,21 + 1684: 6,20 + 1685: 7,20 + 1686: 7,19 + 1687: 8,20 + 1688: 9,20 + 1689: 4,20 + 1690: 3,18 + 1691: 2,18 + 1692: 1,18 + 1693: 0,21 + 1694: 1,22 + 1695: 0,20 + 1696: 2,22 + 1697: 1,24 + 1698: 0,26 + 1699: 0,25 + 1700: 2,25 + 1701: 2,27 + 1702: 5,28 + 1703: 5,24 + 1704: 9,26 + 1705: 9,27 + 1706: 9,24 + 1707: 8,24 + 1708: 10,24 + 1709: 10,26 + 1710: 13,26 + 1711: 12,26 + 1712: 13,28 + 1713: 12,28 + 1714: 13,24 + 1715: 14,26 + 1716: 13,25 + 1717: 18,26 + 1718: 16,26 + 1719: 17,28 + 1720: 17,25 + 1721: 17,24 + 1722: 20,26 + 1723: 22,26 + 1724: 21,26 + 1725: 21,27 + 1726: 21,24 + 1727: 21,25 + 1728: 25,26 + 1729: 26,26 + 1730: 25,26 + 1731: 25,26 + 1732: 25,24 + 1733: 25,24 + 1734: 26,25 + 1735: 24,27 + 1736: 29,26 + 1737: 29,27 + 1738: 30,26 + 1739: 29,24 + 1740: 33,26 + 1741: 33,24 + 1742: 34,26 + 1743: 32,26 + 1744: 34,28 + 1745: 34,28 + 1746: 33,28 + 1747: 32,28 + 1748: 26,31 + 1749: 21,30 + 1750: 20,30 + 1751: 17,30 + 1752: 15,30 + 1753: 14,31 + 1754: 10,31 + 1755: 2,31 + 1756: 11,30 + 1757: 12,31 + 1758: 0,32 + 1759: 1,32 + 1760: 0,31 + 1761: -1,35 + 1762: 0,36 + 1763: 0,35 + 1764: 4,34 + 1765: 5,35 + 1766: 3,34 + 1767: 10,34 + 1768: 10,35 + 1769: 6,39 + 1770: 0,39 + 1771: 0,45 + 1772: 3,43 + 1773: 3,47 + 1774: 4,45 + 1775: 5,45 + 1776: 8,45 + 1777: 11,46 + 1778: 11,45 + 1779: 11,42 + 1780: 13,42 + 1781: 9,42 + 1782: 14,45 + 1783: 10,44 + 1784: 11,44 + 1785: 11,45 + 1786: 16,47 + 1787: 16,45 + 1788: 17,45 + 1789: 21,45 + 1790: 16,48 + 1791: 16,43 + 1792: 23,43 + 1793: 22,42 + 1794: 30,38 + 1795: 30,40 + 1796: 24,38 + 1797: 22,39 + 1798: 19,38 + 1799: 19,39 + 1800: 18,39 + 1801: 16,39 + 1802: 18,38 + 1803: 17,38 + 1804: 14,38 + 1805: 14,40 + 1806: 9,39 + 1807: 10,40 + 1808: 12,38 + 1809: 10,38 + 1810: 10,38 + 1811: 6,39 + 1812: 0,39 + 2103: 24,45 + 2104: 30,45 + 2105: 26,44 + 2106: 27,43 + 2107: 30,43 + 2108: 29,42 + 2109: 28,47 + - node: + cleanable: True + color: '#A4610696' + id: DirtMedium + decals: + 1813: 0,35 + 1814: 0,39 + 1815: 6,39 + 1816: 3,43 + 1817: 1,45 + 1818: 11,45 + 1819: 11,42 + 1820: 14,45 + 1821: 16,45 + 1822: 21,45 + 1823: 22,45 + 1824: 21,38 + 1825: 20,38 + 1826: 20,38 + 1827: 24,38 + 1828: 30,39 + 1829: 34,35 + 1830: 33,36 + 1831: 33,34 + 1832: 24,34 + 1833: 20,34 + 1834: 22,35 + 1835: 17,35 + 1836: 16,34 + 1837: 17,36 + 1838: 12,35 + 1839: 10,35 + 1840: 5,35 + 1841: 0,35 + 1842: 1,31 + 1843: 2,31 + 1844: 11,31 + 1845: 9,26 + 1846: 8,26 + 1847: 9,27 + 1848: 9,28 + 1849: 10,26 + 1850: 10,25 + 1851: 9,25 + 1852: 13,26 + 1853: 12,26 + 1854: 13,28 + 1855: 14,26 + 1856: 17,24 + 1857: 18,26 + 1858: 17,28 + 1859: 16,26 + 1860: 22,26 + 1861: 20,26 + 1862: 25,27 + 1863: 24,27 + 1864: 24,28 + 1865: 24,25 + 1866: 25,25 + 1867: 25,24 + 1868: 24,24 + 1869: 26,25 + 1870: 26,26 + 1871: 25,26 + 1872: 24,26 + 1873: 24,26 + 1874: 25,26 + 1875: 25,26 + 1876: 28,26 + 1877: 30,26 + 1878: 29,27 + 1879: 29,25 + 1880: 33,26 + 1881: 34,26 + 1882: 34,28 + 1883: 32,28 + 1884: 34,28 + 1885: 32,20 + 1886: 31,20 + 1887: 30,20 + 1888: 30,18 + 1889: 34,18 + 1890: 34,21 + 1891: 25,18 + 1892: 26,18 + 1893: 25,18 + 1894: 27,20 + 1895: 27,22 + 1896: 29,15 + 1897: 30,14 + 1898: 29,12 + 1899: 24,14 + 1900: 24,15 + 1901: 24,16 + 1902: 20,20 + 1903: 17,20 + 1904: 19,21 + 1905: 18,20 + 1906: 21,22 + 1907: 22,20 + 1908: 22,21 + 1909: 20,19 + 1910: 15,20 + 1911: 14,21 + 1912: 15,21 + 1913: 16,21 + 1914: 14,22 + 1915: 12,20 + 1916: 14,18 + 1917: 15,18 + 1918: 16,19 + 1919: 16,19 + 1920: 13,19 + 1921: 12,19 + 1922: 12,19 + 1923: 12,18 + 1924: 14,18 + 1925: 15,18 + 1926: 15,18 + 1927: 10,20 + 1928: 8,22 + 1929: 7,20 + 1930: 9,21 + 1931: 7,19 + 1932: 10,19 + 1933: 10,21 + 1934: 7,18 + 1935: 4,20 + 1936: 4,21 + 1937: 2,22 + 1938: 1,22 + 1939: 0,19 + 1940: 1,18 + 1941: 1,18 + 1942: 3,18 + 1943: 0,14 + 1944: 2,13 + 1945: 3,13 + 1946: 5,13 + 1947: 3,12 + 1948: 8,15 + 1949: 8,16 + 1950: 9,16 + 1951: 9,16 + 1952: 18,14 + 1953: 19,16 + 1954: 19,14 + 1955: 20,13 + 1956: 18,16 + 1957: 17,13 + 1958: 20,12 + 1959: 22,13 + 1960: 24,13 + 1961: 30,12 + 1962: 30,14 + 1963: 29,16 + 1964: 24,16 + 1965: 24,16 + 1966: 25,6 + 1967: 24,7 + 1968: 26,9 + 1969: 27,10 + 1970: 28,10 + 1971: 34,10 + 1972: 34,8 + 1973: 34,7 + 1974: 33,6 + 1975: 30,6 + 1976: 27,6 + 1977: 21,8 + 1978: 16,8 + 1979: 17,10 + 1980: 18,8 + 1981: 17,6 + 1982: 13,7 + 1983: 13,9 + 1984: 13,8 + 1985: 14,7 + 1986: 10,6 + 1987: 8,10 + 1988: 2,6 + 1989: 0,7 + 1990: 1,1 + 1991: 0,1 + 1992: 4,1 + 1993: 5,2 + 1994: 3,1 + 1995: 3,0 + 1996: 7,2 + 1997: 9,2 + 1998: 11,2 + 1999: 13,1 + 2000: 15,1 + 2001: 16,2 + 2002: 16,1 + 2003: 23,2 + 2004: 26,2 + 2005: 29,3 + 2006: 30,2 + 2007: 33,2 + 2008: 33,3 + 2009: 34,2 + 2010: 34,0 + 2011: 34,1 + 2012: 31,1 + 2013: 29,0 + 2014: 26,0 + 2015: 23,3 + 2016: 28,4 + 2087: 27,42 + 2088: 27,48 + 2089: 24,45 + 2090: 30,45 + 2091: 28,45 + 2092: 26,45 + 2093: 28,47 + 2094: 27,44 + 2110: 24,45 + 2111: 27,48 + 2112: 27,45 + 2113: 26,46 + 2114: 26,42 + 2115: 25,42 + 2116: 25,47 + 2117: 25,47 + 2118: 26,48 + 2119: 26,47 + 2120: 26,47 + 2121: 26,43 + 2122: 26,43 + 2123: 27,43 + 2124: 6,1 + 2125: 10,3 + - node: + color: '#D4D4D41B' + id: FullTileOverlayGreyscale + decals: + 1313: 31,4 + 1314: 31,3 + 1315: 31,2 + 1316: 31,1 + 1317: 31,0 + - node: + color: '#D4D4D433' + id: FullTileOverlayGreyscale + decals: + 1318: 32,0 + 1319: 32,1 + 1320: 32,2 + 1321: 32,3 + 1322: 32,4 + - node: + color: '#D4D4D44C' + id: FullTileOverlayGreyscale + decals: + 1323: 33,0 + 1324: 33,1 + 1325: 33,2 + 1326: 33,3 + 1327: 33,4 + - node: + color: '#D4D4D40C' + id: HalfTileOverlayGreyscale + decals: + 923: 3,47 + - node: + color: '#D4D4D419' + id: HalfTileOverlayGreyscale + decals: + 893: 3,43 + - node: + color: '#D4D4D40C' + id: HalfTileOverlayGreyscale180 + decals: + 924: 3,43 + - node: + color: '#D4D4D419' + id: HalfTileOverlayGreyscale180 + decals: + 894: 3,47 + - node: + color: '#D4D4D40C' + id: HalfTileOverlayGreyscale270 + decals: + 910: 30,2 + 911: 9,2 + 914: 2,6 + 915: 2,10 + 918: 2,31 + 922: 1,45 + - node: + color: '#D4D4D419' + id: HalfTileOverlayGreyscale270 + decals: + 882: 7,2 + 883: 8,6 + 884: 8,10 + 888: 10,31 + 889: 33,34 + 890: 33,36 + 891: 5,45 + - node: + color: '#D4D4D40C' + id: HalfTileOverlayGreyscale90 + decals: + 912: 7,2 + 913: 8,6 + 916: 8,10 + 917: 10,31 + 919: 33,34 + 920: 33,36 + 921: 5,45 + - node: + color: '#D4D4D419' + id: HalfTileOverlayGreyscale90 + decals: + 880: 30,2 + 881: 9,2 + 885: 2,6 + 886: 2,10 + 887: 2,31 + 892: 1,45 + - node: + color: '#9FED5896' + id: MiniTileCheckerAOverlay + decals: + 2028: 28,42 + 2029: 29,42 + 2030: 30,42 + 2031: 28,43 + 2032: 29,43 + 2033: 30,43 + 2034: 28,44 + 2035: 29,44 + 2036: 30,44 + - node: + color: '#DE3A3A96' + id: MiniTileCheckerAOverlay + decals: + 0: 7,19 + 1: 8,19 + 2: 9,19 + 3: 9,20 + 4: 8,20 + 5: 7,20 + 6: 7,21 + 7: 8,21 + 8: 9,21 + 9: 19,19 + 10: 20,19 + 11: 21,19 + 12: 21,20 + 13: 20,20 + 14: 19,20 + 15: 19,21 + 16: 20,21 + 17: 21,21 + 18: 17,15 + 19: 17,14 + 20: 17,13 + 21: 18,13 + 22: 19,13 + 23: 20,13 + 24: 21,13 + 25: 21,14 + 26: 21,15 + 27: 20,15 + 28: 19,15 + 29: 18,15 + 30: 18,14 + 31: 19,14 + 32: 20,9 + 33: 21,9 + 34: 22,9 + 35: 22,8 + 36: 22,7 + 37: 21,7 + 38: 21,8 + 39: 20,8 + 40: 20,7 + 41: 12,7 + 42: 13,7 + 43: 14,7 + 44: 14,8 + 45: 13,8 + 46: 12,8 + 47: 12,9 + 48: 13,9 + 49: 14,9 + 59: 17,39 + 60: 18,39 + 61: 19,39 + 62: 20,39 + 63: 21,39 + 64: 16,36 + 65: 16,35 + 66: 16,34 + 67: 17,34 + 68: 18,34 + 69: 18,35 + 70: 17,35 + 71: 17,36 + 72: 18,36 + - node: + color: '#FFFFFFFF' + id: MiniTileCheckerAOverlay + decals: + 2052: 28,46 + 2053: 28,47 + 2054: 29,47 + 2055: 29,46 + - node: + color: '#9FED5896' + id: MiniTileCheckerBOverlay + decals: + 50: 31,21 + 51: 31,20 + 52: 31,19 + 53: 33,21 + 54: 33,20 + 55: 33,19 + - node: + color: '#DE3A3A96' + id: MiniTileCheckerBOverlay + decals: + 56: 32,21 + 57: 32,20 + 58: 32,19 + - node: + color: '#DE3A3A96' + id: StandClearGreyscale + decals: + 751: 26,7 + 752: 32,7 + 753: 29,9 + 838: 6,2 + 839: 10,2 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 605: 13,40 + 747: 34,10 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 606: 9,40 + 741: 24,10 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 604: 13,38 + 746: 34,6 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 598: 9,38 + 740: 24,6 + - node: + color: '#FFFFFFFF' + id: WarnFull + decals: + 657: 32,35 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 607: 13,39 + 644: 26,34 + 645: 26,35 + 646: 26,36 + 744: 34,7 + 745: 34,9 + - node: + color: '#DE3A3A96' + id: WarnLineGreyscaleE + decals: + 112: 18,26 + 117: 14,26 + 118: 22,26 + 121: 22,35 + 122: 22,39 + 128: 14,39 + 131: 6,39 + 132: 12,31 + 135: 26,31 + 140: 26,26 + 145: 30,26 + 146: 34,26 + 153: 2,26 + 159: 4,20 + 160: 10,20 + 166: 16,20 + 170: 22,20 + 175: 34,20 + 176: 22,14 + 183: 6,14 + 184: 10,8 + 188: 16,2 + 190: 34,2 + 205: 21,2 + 213: 34,8 + 214: 30,14 + 219: 34,35 + 223: 30,39 + 224: 22,45 + 227: 14,45 + 230: 6,45 + 235: 10,35 + 834: 5,2 + 2018: 30,45 + - node: + color: '#DE3A3A96' + id: WarnLineGreyscaleN + decals: + 111: 17,28 + 116: 13,28 + 125: 19,40 + 126: 11,40 + 138: 21,28 + 144: 29,28 + 154: 1,28 + 158: 2,22 + 161: 8,22 + 165: 14,22 + 171: 20,22 + 173: 32,22 + 179: 19,16 + 180: 3,16 + 186: 17,10 + 209: 26,4 + 210: 29,10 + 217: 26,22 + 220: 29,36 + 228: 11,48 + 233: 3,48 + 237: 5,28 + 2020: 27,48 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleN + decals: + 667: 27,35 + 668: 28,35 + 669: 29,35 + 670: 30,35 + 671: 31,35 + - node: + color: '#DE3A3A96' + id: WarnLineGreyscaleS + decals: + 110: 17,24 + 115: 13,24 + 124: 19,38 + 127: 11,38 + 136: 20,30 + 137: 21,24 + 139: 25,24 + 143: 29,24 + 148: 33,24 + 149: 32,28 + 150: 33,28 + 151: 34,28 + 152: 1,24 + 157: 2,18 + 163: 8,18 + 164: 14,18 + 169: 20,18 + 172: 32,18 + 177: 19,12 + 181: 3,12 + 187: 17,6 + 208: 26,0 + 211: 29,6 + 216: 26,18 + 221: 29,34 + 229: 11,42 + 231: 3,42 + 236: 5,24 + 2019: 27,42 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleS + decals: + 662: 27,35 + 663: 28,35 + 664: 29,35 + 665: 30,35 + 666: 31,35 + - node: + color: '#DE3A3A96' + id: WarnLineGreyscaleW + decals: + 113: 16,26 + 114: 12,26 + 119: 20,26 + 120: 12,35 + 123: 16,39 + 129: 8,39 + 130: 0,39 + 133: 0,31 + 134: 14,31 + 141: 24,26 + 142: 28,26 + 147: 32,26 + 155: 0,26 + 156: 0,20 + 162: 6,20 + 167: 12,20 + 168: 18,20 + 174: 30,20 + 178: 16,14 + 182: 0,14 + 185: 0,8 + 189: 0,2 + 206: 18,2 + 207: 23,2 + 212: 24,8 + 215: 24,14 + 218: 24,35 + 222: 24,39 + 225: 16,45 + 226: 8,45 + 232: 0,45 + 234: 0,35 + 835: 11,2 + 2017: 24,45 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 601: 10,38 + 602: 12,38 + 647: 27,34 + 648: 28,34 + 649: 30,34 + 650: 31,34 + 651: 32,34 + 732: 28,6 + 733: 27,6 + 734: 26,6 + 735: 25,6 + 736: 30,6 + 737: 31,6 + 738: 32,6 + 739: 33,6 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 603: 9,39 + 742: 24,7 + 743: 24,9 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 599: 10,40 + 600: 12,40 + 652: 27,36 + 653: 28,36 + 654: 30,36 + 655: 31,36 + 656: 32,36 + 724: 25,10 + 725: 26,10 + 726: 28,10 + 727: 27,10 + 728: 30,10 + 729: 31,10 + 730: 32,10 + 731: 33,10 + - node: + cleanable: True + color: '#80C71F7F' + id: revolution + decals: + 2138: 14.060958,20.754644 + 2139: 13.607299,19.803425 + - node: + cleanable: True + color: '#B02E60A3' + id: revolution + decals: + 2137: 25.02975,25.438416 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#B02E2644' + id: splatter + decals: + 2131: 27.967218,24.104916 + - node: + cleanable: True + color: '#B02E2666' + id: splatter + decals: + 2126: 8.891183,43.065514 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#B02E266F' + id: splatter + decals: + 2132: 28.36234,24.163452 + 2133: 32.200607,35.087025 + 2134: 13.24002,46.473877 + 2135: 24.497486,47.84553 + - node: + cleanable: True + angle: -4.71238898038469 rad + color: '#B02E26B4' + id: splatter + decals: + 2128: 8.788744,42.524048 + 2129: 15.538555,20.953827 + 2130: 24.864944,27.488853 + - node: + cleanable: True + angle: -3.141592653589793 rad + color: '#B02E26B4' + id: splatter + decals: + 2127: 9.110695,42.81673 + - type: RadiationGridResistance + - type: LoadedMap + - type: SpreaderGrid + - type: GridTree + - type: MovedGrids + - type: GridPathfinding +- proto: AirlockBrigGlassLocked + entities: + - uid: 1245 + components: + - type: Transform + pos: 15.5,35.5 + parent: 588 + - uid: 1246 + components: + - type: Transform + pos: 19.5,35.5 + parent: 588 + - uid: 1625 + components: + - type: Transform + pos: 22.5,2.5 + parent: 588 +- proto: AirlockEngineering + entities: + - uid: 1515 + components: + - type: Transform + pos: 19.5,43.5 + parent: 588 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 1579 + components: + - type: Transform + pos: 11.5,15.5 + parent: 588 + - uid: 1609 + components: + - type: Transform + pos: 15.5,8.5 + parent: 588 + - uid: 1610 + components: + - type: Transform + pos: 19.5,8.5 + parent: 588 + - uid: 1623 + components: + - type: Transform + pos: 6.5,2.5 + parent: 588 + - uid: 1624 + components: + - type: Transform + pos: 10.5,2.5 + parent: 588 +- proto: APCBasic + entities: + - uid: 484 + components: + - type: Transform + pos: 25.5,13.5 + parent: 588 + - uid: 773 + components: + - type: Transform + pos: 25.5,19.5 + parent: 588 + - uid: 973 + components: + - type: Transform + pos: 21.5,32.5 + parent: 588 + - uid: 1509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,47.5 + parent: 588 +- proto: BannerSecurity + entities: + - uid: 553 + components: + - type: Transform + pos: 30.5,8.5 + parent: 588 + - uid: 1619 + components: + - type: Transform + pos: 18.5,10.5 + parent: 588 + - uid: 1620 + components: + - type: Transform + pos: 16.5,6.5 + parent: 588 +- proto: BasaltFive + entities: + - uid: 608 + components: + - type: Transform + pos: 2.5,14.5 + parent: 588 + - uid: 647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,21.5 + parent: 588 + - uid: 899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,30.5 + parent: 588 + - uid: 1264 + components: + - type: Transform + pos: 9.5,0.5 + parent: 588 + - uid: 1384 + components: + - type: Transform + pos: 5.5,48.5 + parent: 588 + - uid: 1386 + components: + - type: Transform + pos: 0.5,47.5 + parent: 588 + - uid: 1387 + components: + - type: Transform + pos: 0.5,42.5 + parent: 588 + - uid: 1388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,42.5 + parent: 588 +- proto: BasaltFour + entities: + - uid: 900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,32.5 + parent: 588 + - uid: 904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,40.5 + parent: 588 + - uid: 1381 + components: + - type: Transform + pos: 1.5,44.5 + parent: 588 + - uid: 1385 + components: + - type: Transform + pos: 6.5,48.5 + parent: 588 +- proto: BasaltOne + entities: + - uid: 813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,27.5 + parent: 588 + - uid: 897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,30.5 + parent: 588 + - uid: 901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,32.5 + parent: 588 + - uid: 903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,38.5 + parent: 588 + - uid: 1382 + components: + - type: Transform + pos: 1.5,48.5 + parent: 588 +- proto: BasaltRandom + entities: + - uid: 613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,14.5 + parent: 588 + - uid: 615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,7.5 + parent: 588 +- proto: BasaltThree + entities: + - uid: 616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,7.5 + parent: 588 + - uid: 644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,20.5 + parent: 588 + - uid: 898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,30.5 + parent: 588 + - uid: 905 + components: + - type: Transform + pos: 4.5,38.5 + parent: 588 + - uid: 1265 + components: + - type: Transform + pos: 7.5,1.5 + parent: 588 + - uid: 1266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,3.5 + parent: 588 + - uid: 1383 + components: + - type: Transform + pos: 6.5,47.5 + parent: 588 +- proto: BasaltTwo + entities: + - uid: 610 + components: + - type: Transform + pos: 3.5,14.5 + parent: 588 + - uid: 617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,9.5 + parent: 588 + - uid: 618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,8.5 + parent: 588 + - uid: 646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,19.5 + parent: 588 + - uid: 814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,26.5 + parent: 588 + - uid: 896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,32.5 + parent: 588 + - uid: 902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,38.5 + parent: 588 + - uid: 1263 + components: + - type: Transform + pos: 7.5,4.5 + parent: 588 + - uid: 1380 + components: + - type: Transform + pos: 1.5,43.5 + parent: 588 +- proto: Bed + entities: + - uid: 257 + components: + - type: Transform + pos: 15.5,4.5 + parent: 588 + - uid: 282 + components: + - type: Transform + pos: 1.5,4.5 + parent: 588 + - uid: 293 + components: + - type: Transform + pos: 3.5,4.5 + parent: 588 + - uid: 294 + components: + - type: Transform + pos: 5.5,4.5 + parent: 588 + - uid: 295 + components: + - type: Transform + pos: 11.5,4.5 + parent: 588 + - uid: 296 + components: + - type: Transform + pos: 13.5,4.5 + parent: 588 + - uid: 700 + components: + - type: Transform + pos: 12.5,22.5 + parent: 588 + - uid: 701 + components: + - type: Transform + pos: 16.5,18.5 + parent: 588 + - uid: 1043 + components: + - type: Transform + pos: 20.5,28.5 + parent: 588 + - uid: 1044 + components: + - type: Transform + pos: 22.5,24.5 + parent: 588 + - uid: 1075 + components: + - type: Transform + pos: 24.5,28.5 + parent: 588 + - uid: 1099 + components: + - type: Transform + pos: 20.5,36.5 + parent: 588 + - uid: 1100 + components: + - type: Transform + pos: 14.5,34.5 + parent: 588 + - uid: 1763 + components: + - type: Transform + pos: 24.5,48.5 + parent: 588 + - uid: 1764 + components: + - type: Transform + pos: 24.5,42.5 + parent: 588 +- proto: BedsheetMedical + entities: + - uid: 1150 + components: + - type: Transform + pos: 28.5,24.5 + parent: 588 + - uid: 1151 + components: + - type: Transform + pos: 28.5,25.5 + parent: 588 +- proto: BedsheetOrange + entities: + - uid: 298 + components: + - type: Transform + pos: 3.5,4.5 + parent: 588 + - uid: 299 + components: + - type: Transform + pos: 5.5,4.5 + parent: 588 + - uid: 300 + components: + - type: Transform + pos: 13.5,4.5 + parent: 588 + - uid: 1765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,42.5 + parent: 588 +- proto: BedsheetSpawner + entities: + - uid: 301 + components: + - type: Transform + pos: 11.5,4.5 + parent: 588 + - uid: 1041 + components: + - type: Transform + pos: 20.5,28.5 + parent: 588 + - uid: 1225 + components: + - type: Transform + pos: 14.5,34.5 + parent: 588 + - uid: 1226 + components: + - type: Transform + pos: 20.5,36.5 + parent: 588 +- proto: BedsheetSyndie + entities: + - uid: 1037 + components: + - type: Transform + pos: 22.5,24.5 + parent: 588 + - uid: 1766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,48.5 + parent: 588 +- proto: BlastDoor + entities: + - uid: 1600 + components: + - type: Transform + pos: 26.5,7.5 + parent: 588 + - uid: 1601 + components: + - type: Transform + pos: 29.5,9.5 + parent: 588 + - uid: 1602 + components: + - type: Transform + pos: 32.5,7.5 + parent: 588 +- proto: Bola + entities: + - uid: 1157 + components: + - type: Transform + pos: 15.616387,0.61007345 + parent: 588 +- proto: BookEscalationSecurity + entities: + - uid: 373 + components: + - type: Transform + pos: 19.42657,0.6288943 + parent: 588 +- proto: BookRandom + entities: + - uid: 1835 + components: + - type: Transform + pos: 24.420084,44.539436 + parent: 588 +- proto: BookSecurity + entities: + - uid: 522 + components: + - type: Transform + pos: 32.41844,8.400207 + parent: 588 +- proto: BoxFolderBlack + entities: + - uid: 365 + components: + - type: Transform + pos: 27.841173,1.5632035 + parent: 588 + - uid: 728 + components: + - type: Transform + pos: 10.690479,19.262342 + parent: 588 +- proto: BoxFolderGrey + entities: + - uid: 364 + components: + - type: Transform + pos: 25.072409,1.4780562 + parent: 588 + - uid: 727 + components: + - type: Transform + pos: 7.2148314,22.575037 + parent: 588 +- proto: BoxFolderRed + entities: + - uid: 329 + components: + - type: Transform + pos: 21.42984,3.6329575 + parent: 588 + - uid: 362 + components: + - type: Transform + pos: 24.788435,1.6057768 + parent: 588 + - uid: 363 + components: + - type: Transform + pos: 28.196142,1.5773941 + parent: 588 + - uid: 726 + components: + - type: Transform + pos: 10.428753,19.429379 + parent: 588 +- proto: BoxMouthSwab + entities: + - uid: 1476 + components: + - type: Transform + pos: 12.356534,44.605965 + parent: 588 +- proto: BoxSterileMask + entities: + - uid: 1477 + components: + - type: Transform + pos: 12.683106,44.705303 + parent: 588 +- proto: BriefcaseBrownFilled + entities: + - uid: 325 + components: + - type: Transform + pos: 19.413612,4.6972914 + parent: 588 +- proto: BrokenBottle + entities: + - uid: 1691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.063513,27.520548 + parent: 588 +- proto: Bucket + entities: + - uid: 1839 + components: + - type: Transform + pos: 29.616838,43.531868 + parent: 588 + - uid: 1857 + components: + - type: Transform + pos: 30.264944,21.705044 + parent: 588 +- proto: CableApcExtension + entities: + - uid: 1 + components: + - type: Transform + pos: 0.5,2.5 + parent: 588 + - uid: 2 + components: + - type: Transform + pos: 1.5,2.5 + parent: 588 + - uid: 3 + components: + - type: Transform + pos: 2.5,2.5 + parent: 588 + - uid: 4 + components: + - type: Transform + pos: 3.5,2.5 + parent: 588 + - uid: 5 + components: + - type: Transform + pos: 4.5,2.5 + parent: 588 + - uid: 6 + components: + - type: Transform + pos: 5.5,2.5 + parent: 588 + - uid: 7 + components: + - type: Transform + pos: 6.5,2.5 + parent: 588 + - uid: 8 + components: + - type: Transform + pos: 7.5,2.5 + parent: 588 + - uid: 9 + components: + - type: Transform + pos: 8.5,2.5 + parent: 588 + - uid: 10 + components: + - type: Transform + pos: 9.5,2.5 + parent: 588 + - uid: 11 + components: + - type: Transform + pos: 10.5,2.5 + parent: 588 + - uid: 12 + components: + - type: Transform + pos: 11.5,2.5 + parent: 588 + - uid: 13 + components: + - type: Transform + pos: 12.5,2.5 + parent: 588 + - uid: 14 + components: + - type: Transform + pos: 13.5,2.5 + parent: 588 + - uid: 15 + components: + - type: Transform + pos: 14.5,2.5 + parent: 588 + - uid: 16 + components: + - type: Transform + pos: 15.5,2.5 + parent: 588 + - uid: 17 + components: + - type: Transform + pos: 16.5,2.5 + parent: 588 + - uid: 18 + components: + - type: Transform + pos: 8.5,4.5 + parent: 588 + - uid: 19 + components: + - type: Transform + pos: 8.5,3.5 + parent: 588 + - uid: 20 + components: + - type: Transform + pos: 8.5,1.5 + parent: 588 + - uid: 21 + components: + - type: Transform + pos: 8.5,0.5 + parent: 588 + - uid: 22 + components: + - type: Transform + pos: 18.5,2.5 + parent: 588 + - uid: 23 + components: + - type: Transform + pos: 19.5,2.5 + parent: 588 + - uid: 24 + components: + - type: Transform + pos: 20.5,2.5 + parent: 588 + - uid: 25 + components: + - type: Transform + pos: 21.5,2.5 + parent: 588 + - uid: 26 + components: + - type: Transform + pos: 22.5,2.5 + parent: 588 + - uid: 27 + components: + - type: Transform + pos: 23.5,2.5 + parent: 588 + - uid: 28 + components: + - type: Transform + pos: 24.5,2.5 + parent: 588 + - uid: 29 + components: + - type: Transform + pos: 25.5,2.5 + parent: 588 + - uid: 30 + components: + - type: Transform + pos: 26.5,2.5 + parent: 588 + - uid: 31 + components: + - type: Transform + pos: 27.5,2.5 + parent: 588 + - uid: 32 + components: + - type: Transform + pos: 28.5,2.5 + parent: 588 + - uid: 33 + components: + - type: Transform + pos: 29.5,2.5 + parent: 588 + - uid: 34 + components: + - type: Transform + pos: 30.5,2.5 + parent: 588 + - uid: 35 + components: + - type: Transform + pos: 31.5,2.5 + parent: 588 + - uid: 36 + components: + - type: Transform + pos: 32.5,2.5 + parent: 588 + - uid: 37 + components: + - type: Transform + pos: 33.5,2.5 + parent: 588 + - uid: 38 + components: + - type: Transform + pos: 34.5,2.5 + parent: 588 + - uid: 39 + components: + - type: Transform + pos: 26.5,4.5 + parent: 588 + - uid: 40 + components: + - type: Transform + pos: 26.5,3.5 + parent: 588 + - uid: 41 + components: + - type: Transform + pos: 26.5,1.5 + parent: 588 + - uid: 42 + components: + - type: Transform + pos: 26.5,0.5 + parent: 588 + - uid: 43 + components: + - type: Transform + pos: 0.5,8.5 + parent: 588 + - uid: 44 + components: + - type: Transform + pos: 1.5,8.5 + parent: 588 + - uid: 52 + components: + - type: Transform + pos: 9.5,8.5 + parent: 588 + - uid: 53 + components: + - type: Transform + pos: 10.5,8.5 + parent: 588 + - uid: 54 + components: + - type: Transform + pos: 5.5,10.5 + parent: 588 + - uid: 57 + components: + - type: Transform + pos: 5.5,6.5 + parent: 588 + - uid: 58 + components: + - type: Transform + pos: 17.5,6.5 + parent: 588 + - uid: 59 + components: + - type: Transform + pos: 17.5,7.5 + parent: 588 + - uid: 60 + components: + - type: Transform + pos: 17.5,8.5 + parent: 588 + - uid: 61 + components: + - type: Transform + pos: 17.5,9.5 + parent: 588 + - uid: 62 + components: + - type: Transform + pos: 17.5,10.5 + parent: 588 + - uid: 63 + components: + - type: Transform + pos: 12.5,8.5 + parent: 588 + - uid: 64 + components: + - type: Transform + pos: 13.5,8.5 + parent: 588 + - uid: 65 + components: + - type: Transform + pos: 14.5,8.5 + parent: 588 + - uid: 66 + components: + - type: Transform + pos: 15.5,8.5 + parent: 588 + - uid: 67 + components: + - type: Transform + pos: 16.5,8.5 + parent: 588 + - uid: 68 + components: + - type: Transform + pos: 18.5,8.5 + parent: 588 + - uid: 69 + components: + - type: Transform + pos: 19.5,8.5 + parent: 588 + - uid: 70 + components: + - type: Transform + pos: 20.5,8.5 + parent: 588 + - uid: 71 + components: + - type: Transform + pos: 21.5,8.5 + parent: 588 + - uid: 72 + components: + - type: Transform + pos: 22.5,8.5 + parent: 588 + - uid: 73 + components: + - type: Transform + pos: 22.5,14.5 + parent: 588 + - uid: 74 + components: + - type: Transform + pos: 21.5,14.5 + parent: 588 + - uid: 75 + components: + - type: Transform + pos: 20.5,14.5 + parent: 588 + - uid: 76 + components: + - type: Transform + pos: 19.5,14.5 + parent: 588 + - uid: 77 + components: + - type: Transform + pos: 18.5,14.5 + parent: 588 + - uid: 78 + components: + - type: Transform + pos: 17.5,14.5 + parent: 588 + - uid: 79 + components: + - type: Transform + pos: 16.5,14.5 + parent: 588 + - uid: 80 + components: + - type: Transform + pos: 19.5,13.5 + parent: 588 + - uid: 81 + components: + - type: Transform + pos: 19.5,12.5 + parent: 588 + - uid: 82 + components: + - type: Transform + pos: 19.5,15.5 + parent: 588 + - uid: 83 + components: + - type: Transform + pos: 19.5,16.5 + parent: 588 + - uid: 84 + components: + - type: Transform + pos: 14.5,14.5 + parent: 588 + - uid: 85 + components: + - type: Transform + pos: 13.5,14.5 + parent: 588 + - uid: 86 + components: + - type: Transform + pos: 12.5,14.5 + parent: 588 + - uid: 87 + components: + - type: Transform + pos: 11.5,14.5 + parent: 588 + - uid: 88 + components: + - type: Transform + pos: 10.5,14.5 + parent: 588 + - uid: 89 + components: + - type: Transform + pos: 9.5,14.5 + parent: 588 + - uid: 90 + components: + - type: Transform + pos: 8.5,14.5 + parent: 588 + - uid: 91 + components: + - type: Transform + pos: 11.5,13.5 + parent: 588 + - uid: 92 + components: + - type: Transform + pos: 11.5,12.5 + parent: 588 + - uid: 93 + components: + - type: Transform + pos: 11.5,15.5 + parent: 588 + - uid: 94 + components: + - type: Transform + pos: 11.5,16.5 + parent: 588 + - uid: 95 + components: + - type: Transform + pos: 6.5,14.5 + parent: 588 + - uid: 96 + components: + - type: Transform + pos: 5.5,14.5 + parent: 588 + - uid: 98 + components: + - type: Transform + pos: 4.5,22.5 + parent: 588 + - uid: 100 + components: + - type: Transform + pos: 1.5,14.5 + parent: 588 + - uid: 101 + components: + - type: Transform + pos: 0.5,14.5 + parent: 588 + - uid: 102 + components: + - type: Transform + pos: 3.5,15.5 + parent: 588 + - uid: 103 + components: + - type: Transform + pos: 3.5,16.5 + parent: 588 + - uid: 104 + components: + - type: Transform + pos: 3.5,13.5 + parent: 588 + - uid: 105 + components: + - type: Transform + pos: 3.5,12.5 + parent: 588 + - uid: 106 + components: + - type: Transform + pos: 14.5,18.5 + parent: 588 + - uid: 107 + components: + - type: Transform + pos: 14.5,19.5 + parent: 588 + - uid: 108 + components: + - type: Transform + pos: 14.5,20.5 + parent: 588 + - uid: 109 + components: + - type: Transform + pos: 14.5,21.5 + parent: 588 + - uid: 110 + components: + - type: Transform + pos: 14.5,22.5 + parent: 588 + - uid: 111 + components: + - type: Transform + pos: 15.5,20.5 + parent: 588 + - uid: 112 + components: + - type: Transform + pos: 16.5,20.5 + parent: 588 + - uid: 113 + components: + - type: Transform + pos: 13.5,20.5 + parent: 588 + - uid: 114 + components: + - type: Transform + pos: 12.5,20.5 + parent: 588 + - uid: 115 + components: + - type: Transform + pos: 8.5,18.5 + parent: 588 + - uid: 116 + components: + - type: Transform + pos: 8.5,19.5 + parent: 588 + - uid: 117 + components: + - type: Transform + pos: 8.5,20.5 + parent: 588 + - uid: 118 + components: + - type: Transform + pos: 8.5,21.5 + parent: 588 + - uid: 119 + components: + - type: Transform + pos: 8.5,22.5 + parent: 588 + - uid: 120 + components: + - type: Transform + pos: 9.5,20.5 + parent: 588 + - uid: 121 + components: + - type: Transform + pos: 10.5,20.5 + parent: 588 + - uid: 122 + components: + - type: Transform + pos: 7.5,20.5 + parent: 588 + - uid: 123 + components: + - type: Transform + pos: 6.5,20.5 + parent: 588 + - uid: 124 + components: + - type: Transform + pos: 2.5,22.5 + parent: 588 + - uid: 125 + components: + - type: Transform + pos: 4.5,21.5 + parent: 588 + - uid: 126 + components: + - type: Transform + pos: 4.5,19.5 + parent: 588 + - uid: 127 + components: + - type: Transform + pos: 3.5,18.5 + parent: 588 + - uid: 128 + components: + - type: Transform + pos: 2.5,18.5 + parent: 588 + - uid: 129 + components: + - type: Transform + pos: 3.5,22.5 + parent: 588 + - uid: 130 + components: + - type: Transform + pos: 0.5,20.5 + parent: 588 + - uid: 131 + components: + - type: Transform + pos: 4.5,18.5 + parent: 588 + - uid: 132 + components: + - type: Transform + pos: 4.5,20.5 + parent: 588 + - uid: 133 + components: + - type: Transform + pos: 1.5,24.5 + parent: 588 + - uid: 134 + components: + - type: Transform + pos: 2.5,25.5 + parent: 588 + - uid: 135 + components: + - type: Transform + pos: 0.5,24.5 + parent: 588 + - uid: 136 + components: + - type: Transform + pos: 2.5,24.5 + parent: 588 + - uid: 137 + components: + - type: Transform + pos: 1.5,28.5 + parent: 588 + - uid: 138 + components: + - type: Transform + pos: 0.5,26.5 + parent: 588 + - uid: 139 + components: + - type: Transform + pos: 2.5,26.5 + parent: 588 + - uid: 147 + components: + - type: Transform + pos: 9.5,28.5 + parent: 588 + - uid: 148 + components: + - type: Transform + pos: 9.5,27.5 + parent: 588 + - uid: 149 + components: + - type: Transform + pos: 9.5,26.5 + parent: 588 + - uid: 150 + components: + - type: Transform + pos: 9.5,25.5 + parent: 588 + - uid: 151 + components: + - type: Transform + pos: 9.5,24.5 + parent: 588 + - uid: 152 + components: + - type: Transform + pos: 8.5,26.5 + parent: 588 + - uid: 153 + components: + - type: Transform + pos: 10.5,26.5 + parent: 588 + - uid: 154 + components: + - type: Transform + pos: 13.5,28.5 + parent: 588 + - uid: 155 + components: + - type: Transform + pos: 13.5,27.5 + parent: 588 + - uid: 156 + components: + - type: Transform + pos: 13.5,26.5 + parent: 588 + - uid: 157 + components: + - type: Transform + pos: 13.5,25.5 + parent: 588 + - uid: 158 + components: + - type: Transform + pos: 13.5,24.5 + parent: 588 + - uid: 159 + components: + - type: Transform + pos: 12.5,26.5 + parent: 588 + - uid: 160 + components: + - type: Transform + pos: 14.5,26.5 + parent: 588 + - uid: 161 + components: + - type: Transform + pos: 0.5,31.5 + parent: 588 + - uid: 162 + components: + - type: Transform + pos: 1.5,31.5 + parent: 588 + - uid: 163 + components: + - type: Transform + pos: 2.5,31.5 + parent: 588 + - uid: 164 + components: + - type: Transform + pos: 3.5,31.5 + parent: 588 + - uid: 165 + components: + - type: Transform + pos: 4.5,31.5 + parent: 588 + - uid: 166 + components: + - type: Transform + pos: 5.5,31.5 + parent: 588 + - uid: 167 + components: + - type: Transform + pos: 6.5,31.5 + parent: 588 + - uid: 168 + components: + - type: Transform + pos: 7.5,31.5 + parent: 588 + - uid: 169 + components: + - type: Transform + pos: 8.5,31.5 + parent: 588 + - uid: 170 + components: + - type: Transform + pos: 9.5,31.5 + parent: 588 + - uid: 171 + components: + - type: Transform + pos: 10.5,31.5 + parent: 588 + - uid: 172 + components: + - type: Transform + pos: 11.5,31.5 + parent: 588 + - uid: 173 + components: + - type: Transform + pos: 12.5,31.5 + parent: 588 + - uid: 174 + components: + - type: Transform + pos: 6.5,30.5 + parent: 588 + - uid: 175 + components: + - type: Transform + pos: 6.5,32.5 + parent: 588 + - uid: 176 + components: + - type: Transform + pos: 26.5,31.5 + parent: 588 + - uid: 177 + components: + - type: Transform + pos: 25.5,31.5 + parent: 588 + - uid: 178 + components: + - type: Transform + pos: 24.5,31.5 + parent: 588 + - uid: 179 + components: + - type: Transform + pos: 23.5,31.5 + parent: 588 + - uid: 180 + components: + - type: Transform + pos: 22.5,31.5 + parent: 588 + - uid: 181 + components: + - type: Transform + pos: 21.5,31.5 + parent: 588 + - uid: 182 + components: + - type: Transform + pos: 20.5,31.5 + parent: 588 + - uid: 183 + components: + - type: Transform + pos: 19.5,31.5 + parent: 588 + - uid: 184 + components: + - type: Transform + pos: 18.5,31.5 + parent: 588 + - uid: 185 + components: + - type: Transform + pos: 17.5,31.5 + parent: 588 + - uid: 186 + components: + - type: Transform + pos: 16.5,31.5 + parent: 588 + - uid: 187 + components: + - type: Transform + pos: 15.5,31.5 + parent: 588 + - uid: 188 + components: + - type: Transform + pos: 14.5,31.5 + parent: 588 + - uid: 189 + components: + - type: Transform + pos: 20.5,32.5 + parent: 588 + - uid: 190 + components: + - type: Transform + pos: 20.5,30.5 + parent: 588 + - uid: 191 + components: + - type: Transform + pos: 22.5,35.5 + parent: 588 + - uid: 192 + components: + - type: Transform + pos: 21.5,35.5 + parent: 588 + - uid: 193 + components: + - type: Transform + pos: 20.5,35.5 + parent: 588 + - uid: 194 + components: + - type: Transform + pos: 19.5,35.5 + parent: 588 + - uid: 195 + components: + - type: Transform + pos: 18.5,35.5 + parent: 588 + - uid: 196 + components: + - type: Transform + pos: 17.5,35.5 + parent: 588 + - uid: 197 + components: + - type: Transform + pos: 16.5,35.5 + parent: 588 + - uid: 198 + components: + - type: Transform + pos: 15.5,35.5 + parent: 588 + - uid: 199 + components: + - type: Transform + pos: 14.5,35.5 + parent: 588 + - uid: 200 + components: + - type: Transform + pos: 13.5,35.5 + parent: 588 + - uid: 201 + components: + - type: Transform + pos: 12.5,35.5 + parent: 588 + - uid: 202 + components: + - type: Transform + pos: 17.5,36.5 + parent: 588 + - uid: 203 + components: + - type: Transform + pos: 17.5,34.5 + parent: 588 + - uid: 204 + components: + - type: Transform + pos: 10.5,35.5 + parent: 588 + - uid: 215 + components: + - type: Transform + pos: 5.5,36.5 + parent: 588 + - uid: 216 + components: + - type: Transform + pos: 5.5,34.5 + parent: 588 + - uid: 217 + components: + - type: Transform + pos: 0.5,39.5 + parent: 588 + - uid: 218 + components: + - type: Transform + pos: 1.5,39.5 + parent: 588 + - uid: 219 + components: + - type: Transform + pos: 2.5,39.5 + parent: 588 + - uid: 220 + components: + - type: Transform + pos: 3.5,39.5 + parent: 588 + - uid: 221 + components: + - type: Transform + pos: 4.5,39.5 + parent: 588 + - uid: 222 + components: + - type: Transform + pos: 5.5,39.5 + parent: 588 + - uid: 223 + components: + - type: Transform + pos: 6.5,39.5 + parent: 588 + - uid: 224 + components: + - type: Transform + pos: 3.5,38.5 + parent: 588 + - uid: 225 + components: + - type: Transform + pos: 3.5,40.5 + parent: 588 + - uid: 226 + components: + - type: Transform + pos: 8.5,39.5 + parent: 588 + - uid: 227 + components: + - type: Transform + pos: 9.5,39.5 + parent: 588 + - uid: 228 + components: + - type: Transform + pos: 10.5,39.5 + parent: 588 + - uid: 229 + components: + - type: Transform + pos: 11.5,39.5 + parent: 588 + - uid: 230 + components: + - type: Transform + pos: 12.5,39.5 + parent: 588 + - uid: 231 + components: + - type: Transform + pos: 13.5,39.5 + parent: 588 + - uid: 232 + components: + - type: Transform + pos: 14.5,39.5 + parent: 588 + - uid: 233 + components: + - type: Transform + pos: 11.5,38.5 + parent: 588 + - uid: 234 + components: + - type: Transform + pos: 11.5,40.5 + parent: 588 + - uid: 235 + components: + - type: Transform + pos: 16.5,39.5 + parent: 588 + - uid: 236 + components: + - type: Transform + pos: 17.5,39.5 + parent: 588 + - uid: 237 + components: + - type: Transform + pos: 18.5,39.5 + parent: 588 + - uid: 238 + components: + - type: Transform + pos: 19.5,39.5 + parent: 588 + - uid: 239 + components: + - type: Transform + pos: 20.5,39.5 + parent: 588 + - uid: 240 + components: + - type: Transform + pos: 21.5,39.5 + parent: 588 + - uid: 241 + components: + - type: Transform + pos: 22.5,39.5 + parent: 588 + - uid: 242 + components: + - type: Transform + pos: 19.5,40.5 + parent: 588 + - uid: 243 + components: + - type: Transform + pos: 19.5,38.5 + parent: 588 + - uid: 284 + components: + - type: Transform + pos: 29.5,26.5 + parent: 588 + - uid: 288 + components: + - type: Transform + pos: 28.5,26.5 + parent: 588 + - uid: 425 + components: + - type: Transform + pos: 1.5,10.5 + parent: 588 + - uid: 438 + components: + - type: Transform + pos: 1.5,9.5 + parent: 588 + - uid: 441 + components: + - type: Transform + pos: 2.5,10.5 + parent: 588 + - uid: 442 + components: + - type: Transform + pos: 3.5,10.5 + parent: 588 + - uid: 443 + components: + - type: Transform + pos: 4.5,10.5 + parent: 588 + - uid: 444 + components: + - type: Transform + pos: 1.5,7.5 + parent: 588 + - uid: 445 + components: + - type: Transform + pos: 1.5,6.5 + parent: 588 + - uid: 446 + components: + - type: Transform + pos: 2.5,6.5 + parent: 588 + - uid: 447 + components: + - type: Transform + pos: 3.5,6.5 + parent: 588 + - uid: 448 + components: + - type: Transform + pos: 4.5,6.5 + parent: 588 + - uid: 449 + components: + - type: Transform + pos: 6.5,6.5 + parent: 588 + - uid: 450 + components: + - type: Transform + pos: 7.5,6.5 + parent: 588 + - uid: 451 + components: + - type: Transform + pos: 8.5,6.5 + parent: 588 + - uid: 452 + components: + - type: Transform + pos: 9.5,6.5 + parent: 588 + - uid: 453 + components: + - type: Transform + pos: 9.5,7.5 + parent: 588 + - uid: 454 + components: + - type: Transform + pos: 9.5,9.5 + parent: 588 + - uid: 455 + components: + - type: Transform + pos: 9.5,10.5 + parent: 588 + - uid: 456 + components: + - type: Transform + pos: 8.5,10.5 + parent: 588 + - uid: 457 + components: + - type: Transform + pos: 7.5,10.5 + parent: 588 + - uid: 472 + components: + - type: Transform + pos: 29.5,14.5 + parent: 588 + - uid: 477 + components: + - type: Transform + pos: 24.5,13.5 + parent: 588 + - uid: 479 + components: + - type: Transform + pos: 30.5,14.5 + parent: 588 + - uid: 493 + components: + - type: Transform + pos: 25.5,13.5 + parent: 588 + - uid: 494 + components: + - type: Transform + pos: 25.5,12.5 + parent: 588 + - uid: 495 + components: + - type: Transform + pos: 26.5,12.5 + parent: 588 + - uid: 496 + components: + - type: Transform + pos: 27.5,12.5 + parent: 588 + - uid: 497 + components: + - type: Transform + pos: 28.5,12.5 + parent: 588 + - uid: 498 + components: + - type: Transform + pos: 29.5,12.5 + parent: 588 + - uid: 500 + components: + - type: Transform + pos: 24.5,12.5 + parent: 588 + - uid: 502 + components: + - type: Transform + pos: 24.5,14.5 + parent: 588 + - uid: 503 + components: + - type: Transform + pos: 24.5,15.5 + parent: 588 + - uid: 504 + components: + - type: Transform + pos: 24.5,16.5 + parent: 588 + - uid: 505 + components: + - type: Transform + pos: 25.5,16.5 + parent: 588 + - uid: 506 + components: + - type: Transform + pos: 26.5,16.5 + parent: 588 + - uid: 507 + components: + - type: Transform + pos: 27.5,16.5 + parent: 588 + - uid: 508 + components: + - type: Transform + pos: 28.5,16.5 + parent: 588 + - uid: 509 + components: + - type: Transform + pos: 29.5,16.5 + parent: 588 + - uid: 514 + components: + - type: Transform + pos: 29.5,13.5 + parent: 588 + - uid: 523 + components: + - type: Transform + pos: 29.5,15.5 + parent: 588 + - uid: 628 + components: + - type: Transform + pos: 1.5,22.5 + parent: 588 + - uid: 639 + components: + - type: Transform + pos: 0.5,22.5 + parent: 588 + - uid: 640 + components: + - type: Transform + pos: 0.5,21.5 + parent: 588 + - uid: 641 + components: + - type: Transform + pos: 0.5,19.5 + parent: 588 + - uid: 642 + components: + - type: Transform + pos: 0.5,18.5 + parent: 588 + - uid: 643 + components: + - type: Transform + pos: 1.5,18.5 + parent: 588 + - uid: 657 + components: + - type: Transform + pos: 2.5,15.5 + parent: 588 + - uid: 661 + components: + - type: Transform + pos: 1.5,15.5 + parent: 588 + - uid: 662 + components: + - type: Transform + pos: 1.5,13.5 + parent: 588 + - uid: 663 + components: + - type: Transform + pos: 2.5,13.5 + parent: 588 + - uid: 664 + components: + - type: Transform + pos: 4.5,13.5 + parent: 588 + - uid: 665 + components: + - type: Transform + pos: 5.5,13.5 + parent: 588 + - uid: 666 + components: + - type: Transform + pos: 5.5,15.5 + parent: 588 + - uid: 667 + components: + - type: Transform + pos: 4.5,15.5 + parent: 588 + - uid: 668 + components: + - type: Transform + pos: 29.5,10.5 + parent: 588 + - uid: 669 + components: + - type: Transform + pos: 28.5,10.5 + parent: 588 + - uid: 670 + components: + - type: Transform + pos: 27.5,10.5 + parent: 588 + - uid: 671 + components: + - type: Transform + pos: 26.5,10.5 + parent: 588 + - uid: 672 + components: + - type: Transform + pos: 25.5,10.5 + parent: 588 + - uid: 673 + components: + - type: Transform + pos: 24.5,10.5 + parent: 588 + - uid: 674 + components: + - type: Transform + pos: 24.5,9.5 + parent: 588 + - uid: 675 + components: + - type: Transform + pos: 24.5,8.5 + parent: 588 + - uid: 676 + components: + - type: Transform + pos: 24.5,7.5 + parent: 588 + - uid: 677 + components: + - type: Transform + pos: 24.5,6.5 + parent: 588 + - uid: 678 + components: + - type: Transform + pos: 25.5,6.5 + parent: 588 + - uid: 679 + components: + - type: Transform + pos: 26.5,6.5 + parent: 588 + - uid: 680 + components: + - type: Transform + pos: 27.5,6.5 + parent: 588 + - uid: 681 + components: + - type: Transform + pos: 28.5,6.5 + parent: 588 + - uid: 682 + components: + - type: Transform + pos: 29.5,6.5 + parent: 588 + - uid: 683 + components: + - type: Transform + pos: 30.5,6.5 + parent: 588 + - uid: 684 + components: + - type: Transform + pos: 31.5,6.5 + parent: 588 + - uid: 685 + components: + - type: Transform + pos: 32.5,6.5 + parent: 588 + - uid: 686 + components: + - type: Transform + pos: 33.5,6.5 + parent: 588 + - uid: 687 + components: + - type: Transform + pos: 34.5,6.5 + parent: 588 + - uid: 688 + components: + - type: Transform + pos: 34.5,7.5 + parent: 588 + - uid: 689 + components: + - type: Transform + pos: 34.5,8.5 + parent: 588 + - uid: 690 + components: + - type: Transform + pos: 34.5,9.5 + parent: 588 + - uid: 691 + components: + - type: Transform + pos: 34.5,10.5 + parent: 588 + - uid: 692 + components: + - type: Transform + pos: 33.5,10.5 + parent: 588 + - uid: 693 + components: + - type: Transform + pos: 32.5,10.5 + parent: 588 + - uid: 694 + components: + - type: Transform + pos: 31.5,10.5 + parent: 588 + - uid: 695 + components: + - type: Transform + pos: 30.5,10.5 + parent: 588 + - uid: 733 + components: + - type: Transform + pos: 20.5,18.5 + parent: 588 + - uid: 734 + components: + - type: Transform + pos: 20.5,19.5 + parent: 588 + - uid: 735 + components: + - type: Transform + pos: 20.5,20.5 + parent: 588 + - uid: 736 + components: + - type: Transform + pos: 20.5,21.5 + parent: 588 + - uid: 737 + components: + - type: Transform + pos: 20.5,22.5 + parent: 588 + - uid: 738 + components: + - type: Transform + pos: 21.5,20.5 + parent: 588 + - uid: 739 + components: + - type: Transform + pos: 22.5,20.5 + parent: 588 + - uid: 740 + components: + - type: Transform + pos: 19.5,20.5 + parent: 588 + - uid: 741 + components: + - type: Transform + pos: 18.5,20.5 + parent: 588 + - uid: 751 + components: + - type: Transform + pos: 32.5,22.5 + parent: 588 + - uid: 752 + components: + - type: Transform + pos: 32.5,21.5 + parent: 588 + - uid: 753 + components: + - type: Transform + pos: 32.5,20.5 + parent: 588 + - uid: 754 + components: + - type: Transform + pos: 32.5,19.5 + parent: 588 + - uid: 755 + components: + - type: Transform + pos: 32.5,18.5 + parent: 588 + - uid: 756 + components: + - type: Transform + pos: 31.5,20.5 + parent: 588 + - uid: 757 + components: + - type: Transform + pos: 30.5,20.5 + parent: 588 + - uid: 758 + components: + - type: Transform + pos: 33.5,20.5 + parent: 588 + - uid: 759 + components: + - type: Transform + pos: 34.5,20.5 + parent: 588 + - uid: 779 + components: + - type: Transform + pos: 25.5,19.5 + parent: 588 + - uid: 780 + components: + - type: Transform + pos: 25.5,18.5 + parent: 588 + - uid: 781 + components: + - type: Transform + pos: 24.5,18.5 + parent: 588 + - uid: 782 + components: + - type: Transform + pos: 24.5,19.5 + parent: 588 + - uid: 783 + components: + - type: Transform + pos: 24.5,20.5 + parent: 588 + - uid: 784 + components: + - type: Transform + pos: 24.5,21.5 + parent: 588 + - uid: 785 + components: + - type: Transform + pos: 24.5,22.5 + parent: 588 + - uid: 786 + components: + - type: Transform + pos: 25.5,22.5 + parent: 588 + - uid: 787 + components: + - type: Transform + pos: 26.5,22.5 + parent: 588 + - uid: 788 + components: + - type: Transform + pos: 27.5,22.5 + parent: 588 + - uid: 789 + components: + - type: Transform + pos: 28.5,22.5 + parent: 588 + - uid: 790 + components: + - type: Transform + pos: 28.5,21.5 + parent: 588 + - uid: 791 + components: + - type: Transform + pos: 28.5,20.5 + parent: 588 + - uid: 792 + components: + - type: Transform + pos: 28.5,19.5 + parent: 588 + - uid: 793 + components: + - type: Transform + pos: 28.5,18.5 + parent: 588 + - uid: 794 + components: + - type: Transform + pos: 27.5,18.5 + parent: 588 + - uid: 795 + components: + - type: Transform + pos: 26.5,18.5 + parent: 588 + - uid: 815 + components: + - type: Transform + pos: 0.5,25.5 + parent: 588 + - uid: 816 + components: + - type: Transform + pos: 0.5,27.5 + parent: 588 + - uid: 817 + components: + - type: Transform + pos: 0.5,28.5 + parent: 588 + - uid: 818 + components: + - type: Transform + pos: 2.5,28.5 + parent: 588 + - uid: 819 + components: + - type: Transform + pos: 2.5,27.5 + parent: 588 + - uid: 869 + components: + - type: Transform + pos: 5.5,24.5 + parent: 588 + - uid: 870 + components: + - type: Transform + pos: 6.5,24.5 + parent: 588 + - uid: 871 + components: + - type: Transform + pos: 6.5,25.5 + parent: 588 + - uid: 872 + components: + - type: Transform + pos: 6.5,26.5 + parent: 588 + - uid: 873 + components: + - type: Transform + pos: 6.5,27.5 + parent: 588 + - uid: 874 + components: + - type: Transform + pos: 6.5,28.5 + parent: 588 + - uid: 875 + components: + - type: Transform + pos: 5.5,28.5 + parent: 588 + - uid: 876 + components: + - type: Transform + pos: 4.5,28.5 + parent: 588 + - uid: 877 + components: + - type: Transform + pos: 4.5,27.5 + parent: 588 + - uid: 878 + components: + - type: Transform + pos: 4.5,26.5 + parent: 588 + - uid: 912 + components: + - type: Transform + pos: 6.5,10.5 + parent: 588 + - uid: 927 + components: + - type: Transform + pos: 34.5,36.5 + parent: 588 + - uid: 928 + components: + - type: Transform + pos: 32.5,36.5 + parent: 588 + - uid: 996 + components: + - type: Transform + pos: 21.5,32.5 + parent: 588 + - uid: 1079 + components: + - type: Transform + pos: 32.5,35.5 + parent: 588 + - uid: 1080 + components: + - type: Transform + pos: 31.5,35.5 + parent: 588 + - uid: 1081 + components: + - type: Transform + pos: 32.5,34.5 + parent: 588 + - uid: 1082 + components: + - type: Transform + pos: 29.5,34.5 + parent: 588 + - uid: 1083 + components: + - type: Transform + pos: 24.5,35.5 + parent: 588 + - uid: 1084 + components: + - type: Transform + pos: 27.5,35.5 + parent: 588 + - uid: 1085 + components: + - type: Transform + pos: 29.5,35.5 + parent: 588 + - uid: 1086 + components: + - type: Transform + pos: 28.5,35.5 + parent: 588 + - uid: 1089 + components: + - type: Transform + pos: 4.5,36.5 + parent: 588 + - uid: 1090 + components: + - type: Transform + pos: 33.5,34.5 + parent: 588 + - uid: 1091 + components: + - type: Transform + pos: 5.5,35.5 + parent: 588 + - uid: 1092 + components: + - type: Transform + pos: 29.5,36.5 + parent: 588 + - uid: 1093 + components: + - type: Transform + pos: 34.5,34.5 + parent: 588 + - uid: 1094 + components: + - type: Transform + pos: 34.5,35.5 + parent: 588 + - uid: 1095 + components: + - type: Transform + pos: 26.5,35.5 + parent: 588 + - uid: 1096 + components: + - type: Transform + pos: 25.5,35.5 + parent: 588 + - uid: 1097 + components: + - type: Transform + pos: 33.5,36.5 + parent: 588 + - uid: 1098 + components: + - type: Transform + pos: 30.5,35.5 + parent: 588 + - uid: 1117 + components: + - type: Transform + pos: 16.5,26.5 + parent: 588 + - uid: 1121 + components: + - type: Transform + pos: 17.5,26.5 + parent: 588 + - uid: 1122 + components: + - type: Transform + pos: 18.5,26.5 + parent: 588 + - uid: 1123 + components: + - type: Transform + pos: 17.5,27.5 + parent: 588 + - uid: 1124 + components: + - type: Transform + pos: 17.5,28.5 + parent: 588 + - uid: 1125 + components: + - type: Transform + pos: 17.5,24.5 + parent: 588 + - uid: 1126 + components: + - type: Transform + pos: 17.5,25.5 + parent: 588 + - uid: 1127 + components: + - type: Transform + pos: 20.5,26.5 + parent: 588 + - uid: 1128 + components: + - type: Transform + pos: 21.5,26.5 + parent: 588 + - uid: 1129 + components: + - type: Transform + pos: 22.5,26.5 + parent: 588 + - uid: 1130 + components: + - type: Transform + pos: 21.5,27.5 + parent: 588 + - uid: 1131 + components: + - type: Transform + pos: 21.5,28.5 + parent: 588 + - uid: 1132 + components: + - type: Transform + pos: 21.5,25.5 + parent: 588 + - uid: 1133 + components: + - type: Transform + pos: 21.5,24.5 + parent: 588 + - uid: 1134 + components: + - type: Transform + pos: 24.5,26.5 + parent: 588 + - uid: 1135 + components: + - type: Transform + pos: 25.5,26.5 + parent: 588 + - uid: 1136 + components: + - type: Transform + pos: 26.5,26.5 + parent: 588 + - uid: 1137 + components: + - type: Transform + pos: 25.5,27.5 + parent: 588 + - uid: 1138 + components: + - type: Transform + pos: 25.5,28.5 + parent: 588 + - uid: 1139 + components: + - type: Transform + pos: 25.5,25.5 + parent: 588 + - uid: 1140 + components: + - type: Transform + pos: 25.5,24.5 + parent: 588 + - uid: 1170 + components: + - type: Transform + pos: 3.5,36.5 + parent: 588 + - uid: 1171 + components: + - type: Transform + pos: 2.5,36.5 + parent: 588 + - uid: 1172 + components: + - type: Transform + pos: 1.5,36.5 + parent: 588 + - uid: 1173 + components: + - type: Transform + pos: 0.5,36.5 + parent: 588 + - uid: 1174 + components: + - type: Transform + pos: 0.5,35.5 + parent: 588 + - uid: 1175 + components: + - type: Transform + pos: 6.5,34.5 + parent: 588 + - uid: 1176 + components: + - type: Transform + pos: 7.5,34.5 + parent: 588 + - uid: 1177 + components: + - type: Transform + pos: 8.5,34.5 + parent: 588 + - uid: 1178 + components: + - type: Transform + pos: 9.5,34.5 + parent: 588 + - uid: 1179 + components: + - type: Transform + pos: 10.5,34.5 + parent: 588 + - uid: 1268 + components: + - type: Transform + pos: 30.5,26.5 + parent: 588 + - uid: 1269 + components: + - type: Transform + pos: 29.5,27.5 + parent: 588 + - uid: 1270 + components: + - type: Transform + pos: 29.5,28.5 + parent: 588 + - uid: 1271 + components: + - type: Transform + pos: 29.5,25.5 + parent: 588 + - uid: 1272 + components: + - type: Transform + pos: 29.5,24.5 + parent: 588 + - uid: 1273 + components: + - type: Transform + pos: 32.5,26.5 + parent: 588 + - uid: 1274 + components: + - type: Transform + pos: 33.5,26.5 + parent: 588 + - uid: 1275 + components: + - type: Transform + pos: 34.5,26.5 + parent: 588 + - uid: 1276 + components: + - type: Transform + pos: 33.5,27.5 + parent: 588 + - uid: 1277 + components: + - type: Transform + pos: 33.5,28.5 + parent: 588 + - uid: 1278 + components: + - type: Transform + pos: 33.5,25.5 + parent: 588 + - uid: 1279 + components: + - type: Transform + pos: 33.5,24.5 + parent: 588 + - uid: 1306 + components: + - type: Transform + pos: 27.5,40.5 + parent: 588 + - uid: 1307 + components: + - type: Transform + pos: 26.5,40.5 + parent: 588 + - uid: 1308 + components: + - type: Transform + pos: 25.5,40.5 + parent: 588 + - uid: 1309 + components: + - type: Transform + pos: 24.5,40.5 + parent: 588 + - uid: 1310 + components: + - type: Transform + pos: 24.5,39.5 + parent: 588 + - uid: 1311 + components: + - type: Transform + pos: 24.5,38.5 + parent: 588 + - uid: 1312 + components: + - type: Transform + pos: 25.5,38.5 + parent: 588 + - uid: 1313 + components: + - type: Transform + pos: 26.5,38.5 + parent: 588 + - uid: 1314 + components: + - type: Transform + pos: 27.5,38.5 + parent: 588 + - uid: 1315 + components: + - type: Transform + pos: 28.5,38.5 + parent: 588 + - uid: 1316 + components: + - type: Transform + pos: 29.5,38.5 + parent: 588 + - uid: 1317 + components: + - type: Transform + pos: 30.5,38.5 + parent: 588 + - uid: 1318 + components: + - type: Transform + pos: 30.5,39.5 + parent: 588 + - uid: 1426 + components: + - type: Transform + pos: 11.5,42.5 + parent: 588 + - uid: 1427 + components: + - type: Transform + pos: 11.5,43.5 + parent: 588 + - uid: 1428 + components: + - type: Transform + pos: 11.5,44.5 + parent: 588 + - uid: 1429 + components: + - type: Transform + pos: 11.5,45.5 + parent: 588 + - uid: 1430 + components: + - type: Transform + pos: 11.5,46.5 + parent: 588 + - uid: 1431 + components: + - type: Transform + pos: 11.5,47.5 + parent: 588 + - uid: 1432 + components: + - type: Transform + pos: 11.5,48.5 + parent: 588 + - uid: 1433 + components: + - type: Transform + pos: 10.5,45.5 + parent: 588 + - uid: 1434 + components: + - type: Transform + pos: 9.5,45.5 + parent: 588 + - uid: 1435 + components: + - type: Transform + pos: 8.5,45.5 + parent: 588 + - uid: 1436 + components: + - type: Transform + pos: 12.5,45.5 + parent: 588 + - uid: 1437 + components: + - type: Transform + pos: 13.5,45.5 + parent: 588 + - uid: 1438 + components: + - type: Transform + pos: 14.5,45.5 + parent: 588 + - uid: 1439 + components: + - type: Transform + pos: 13.5,46.5 + parent: 588 + - uid: 1440 + components: + - type: Transform + pos: 13.5,47.5 + parent: 588 + - uid: 1441 + components: + - type: Transform + pos: 9.5,46.5 + parent: 588 + - uid: 1442 + components: + - type: Transform + pos: 9.5,47.5 + parent: 588 + - uid: 1443 + components: + - type: Transform + pos: 10.5,43.5 + parent: 588 + - uid: 1444 + components: + - type: Transform + pos: 9.5,43.5 + parent: 588 + - uid: 1445 + components: + - type: Transform + pos: 12.5,43.5 + parent: 588 + - uid: 1446 + components: + - type: Transform + pos: 13.5,43.5 + parent: 588 + - uid: 1447 + components: + - type: Transform + pos: 3.5,42.5 + parent: 588 + - uid: 1448 + components: + - type: Transform + pos: 3.5,43.5 + parent: 588 + - uid: 1449 + components: + - type: Transform + pos: 3.5,44.5 + parent: 588 + - uid: 1450 + components: + - type: Transform + pos: 3.5,45.5 + parent: 588 + - uid: 1451 + components: + - type: Transform + pos: 3.5,46.5 + parent: 588 + - uid: 1452 + components: + - type: Transform + pos: 3.5,47.5 + parent: 588 + - uid: 1453 + components: + - type: Transform + pos: 3.5,48.5 + parent: 588 + - uid: 1454 + components: + - type: Transform + pos: 0.5,45.5 + parent: 588 + - uid: 1455 + components: + - type: Transform + pos: 1.5,45.5 + parent: 588 + - uid: 1456 + components: + - type: Transform + pos: 2.5,45.5 + parent: 588 + - uid: 1457 + components: + - type: Transform + pos: 3.5,45.5 + parent: 588 + - uid: 1458 + components: + - type: Transform + pos: 4.5,45.5 + parent: 588 + - uid: 1459 + components: + - type: Transform + pos: 5.5,45.5 + parent: 588 + - uid: 1460 + components: + - type: Transform + pos: 6.5,45.5 + parent: 588 + - uid: 1529 + components: + - type: Transform + pos: 19.5,47.5 + parent: 588 + - uid: 1530 + components: + - type: Transform + pos: 19.5,48.5 + parent: 588 + - uid: 1531 + components: + - type: Transform + pos: 18.5,48.5 + parent: 588 + - uid: 1532 + components: + - type: Transform + pos: 17.5,48.5 + parent: 588 + - uid: 1533 + components: + - type: Transform + pos: 16.5,48.5 + parent: 588 + - uid: 1534 + components: + - type: Transform + pos: 16.5,47.5 + parent: 588 + - uid: 1535 + components: + - type: Transform + pos: 16.5,46.5 + parent: 588 + - uid: 1536 + components: + - type: Transform + pos: 16.5,45.5 + parent: 588 + - uid: 1537 + components: + - type: Transform + pos: 16.5,44.5 + parent: 588 + - uid: 1538 + components: + - type: Transform + pos: 16.5,43.5 + parent: 588 + - uid: 1539 + components: + - type: Transform + pos: 16.5,42.5 + parent: 588 + - uid: 1540 + components: + - type: Transform + pos: 17.5,42.5 + parent: 588 + - uid: 1541 + components: + - type: Transform + pos: 18.5,42.5 + parent: 588 + - uid: 1542 + components: + - type: Transform + pos: 19.5,42.5 + parent: 588 + - uid: 1543 + components: + - type: Transform + pos: 20.5,42.5 + parent: 588 + - uid: 1544 + components: + - type: Transform + pos: 21.5,42.5 + parent: 588 + - uid: 1545 + components: + - type: Transform + pos: 22.5,42.5 + parent: 588 + - uid: 1546 + components: + - type: Transform + pos: 22.5,43.5 + parent: 588 + - uid: 1547 + components: + - type: Transform + pos: 22.5,44.5 + parent: 588 + - uid: 1548 + components: + - type: Transform + pos: 22.5,45.5 + parent: 588 + - uid: 1549 + components: + - type: Transform + pos: 22.5,46.5 + parent: 588 + - uid: 1550 + components: + - type: Transform + pos: 22.5,47.5 + parent: 588 + - uid: 1551 + components: + - type: Transform + pos: 22.5,48.5 + parent: 588 + - uid: 1552 + components: + - type: Transform + pos: 21.5,48.5 + parent: 588 + - uid: 1553 + components: + - type: Transform + pos: 20.5,48.5 + parent: 588 + - uid: 1554 + components: + - type: Transform + pos: 19.5,43.5 + parent: 588 + - uid: 1555 + components: + - type: Transform + pos: 19.5,44.5 + parent: 588 + - uid: 1556 + components: + - type: Transform + pos: 19.5,45.5 + parent: 588 + - uid: 1557 + components: + - type: Transform + pos: 19.5,46.5 + parent: 588 + - uid: 1807 + components: + - type: Transform + pos: 27.5,42.5 + parent: 588 + - uid: 1808 + components: + - type: Transform + pos: 27.5,43.5 + parent: 588 + - uid: 1809 + components: + - type: Transform + pos: 27.5,44.5 + parent: 588 + - uid: 1810 + components: + - type: Transform + pos: 27.5,45.5 + parent: 588 + - uid: 1811 + components: + - type: Transform + pos: 27.5,46.5 + parent: 588 + - uid: 1812 + components: + - type: Transform + pos: 27.5,47.5 + parent: 588 + - uid: 1813 + components: + - type: Transform + pos: 27.5,48.5 + parent: 588 + - uid: 1814 + components: + - type: Transform + pos: 28.5,45.5 + parent: 588 + - uid: 1815 + components: + - type: Transform + pos: 29.5,45.5 + parent: 588 + - uid: 1816 + components: + - type: Transform + pos: 30.5,45.5 + parent: 588 + - uid: 1817 + components: + - type: Transform + pos: 26.5,45.5 + parent: 588 + - uid: 1818 + components: + - type: Transform + pos: 25.5,45.5 + parent: 588 + - uid: 1819 + components: + - type: Transform + pos: 24.5,45.5 + parent: 588 + - uid: 1820 + components: + - type: Transform + pos: 26.5,47.5 + parent: 588 + - uid: 1821 + components: + - type: Transform + pos: 25.5,47.5 + parent: 588 + - uid: 1822 + components: + - type: Transform + pos: 28.5,47.5 + parent: 588 + - uid: 1823 + components: + - type: Transform + pos: 29.5,47.5 + parent: 588 + - uid: 1824 + components: + - type: Transform + pos: 26.5,43.5 + parent: 588 + - uid: 1825 + components: + - type: Transform + pos: 25.5,43.5 + parent: 588 + - uid: 1826 + components: + - type: Transform + pos: 28.5,43.5 + parent: 588 + - uid: 1827 + components: + - type: Transform + pos: 29.5,43.5 + parent: 588 +- proto: CableApcStack1 + entities: + - uid: 655 + components: + - type: Transform + pos: 16.273203,19.650417 + parent: 588 +- proto: CableHV + entities: + - uid: 462 + components: + - type: Transform + pos: 27.5,13.5 + parent: 588 + - uid: 466 + components: + - type: Transform + pos: 26.5,13.5 + parent: 588 + - uid: 468 + components: + - type: Transform + pos: 28.5,13.5 + parent: 588 + - uid: 485 + components: + - type: Transform + pos: 26.5,15.5 + parent: 588 + - uid: 486 + components: + - type: Transform + pos: 26.5,14.5 + parent: 588 + - uid: 487 + components: + - type: Transform + pos: 27.5,14.5 + parent: 588 + - uid: 488 + components: + - type: Transform + pos: 28.5,14.5 + parent: 588 + - uid: 489 + components: + - type: Transform + pos: 28.5,15.5 + parent: 588 + - uid: 743 + components: + - type: Transform + pos: 26.5,21.5 + parent: 588 + - uid: 744 + components: + - type: Transform + pos: 27.5,21.5 + parent: 588 + - uid: 745 + components: + - type: Transform + pos: 26.5,20.5 + parent: 588 + - uid: 746 + components: + - type: Transform + pos: 25.5,21.5 + parent: 588 + - uid: 768 + components: + - type: Transform + pos: 26.5,19.5 + parent: 588 + - uid: 778 + components: + - type: Transform + pos: 27.5,19.5 + parent: 588 + - uid: 978 + components: + - type: Transform + pos: 16.5,32.5 + parent: 588 + - uid: 979 + components: + - type: Transform + pos: 15.5,31.5 + parent: 588 + - uid: 980 + components: + - type: Transform + pos: 16.5,31.5 + parent: 588 + - uid: 981 + components: + - type: Transform + pos: 17.5,31.5 + parent: 588 + - uid: 982 + components: + - type: Transform + pos: 18.5,31.5 + parent: 588 + - uid: 983 + components: + - type: Transform + pos: 22.5,31.5 + parent: 588 + - uid: 984 + components: + - type: Transform + pos: 23.5,31.5 + parent: 588 + - uid: 985 + components: + - type: Transform + pos: 24.5,31.5 + parent: 588 + - uid: 986 + components: + - type: Transform + pos: 24.5,32.5 + parent: 588 + - uid: 987 + components: + - type: Transform + pos: 25.5,31.5 + parent: 588 + - uid: 989 + components: + - type: Transform + pos: 18.5,32.5 + parent: 588 + - uid: 990 + components: + - type: Transform + pos: 19.5,32.5 + parent: 588 + - uid: 991 + components: + - type: Transform + pos: 20.5,32.5 + parent: 588 + - uid: 992 + components: + - type: Transform + pos: 21.5,32.5 + parent: 588 + - uid: 993 + components: + - type: Transform + pos: 22.5,32.5 + parent: 588 + - uid: 1003 + components: + - type: Transform + pos: 16.5,30.5 + parent: 588 + - uid: 1004 + components: + - type: Transform + pos: 24.5,30.5 + parent: 588 + - uid: 1510 + components: + - type: Transform + pos: 18.5,44.5 + parent: 588 + - uid: 1511 + components: + - type: Transform + pos: 18.5,45.5 + parent: 588 + - uid: 1512 + components: + - type: Transform + pos: 20.5,45.5 + parent: 588 + - uid: 1513 + components: + - type: Transform + pos: 20.5,44.5 + parent: 588 + - uid: 1514 + components: + - type: Transform + pos: 19.5,44.5 + parent: 588 + - uid: 1522 + components: + - type: Transform + pos: 17.5,46.5 + parent: 588 + - uid: 1523 + components: + - type: Transform + pos: 21.5,46.5 + parent: 588 + - uid: 1524 + components: + - type: Transform + pos: 20.5,46.5 + parent: 588 + - uid: 1525 + components: + - type: Transform + pos: 18.5,46.5 + parent: 588 + - uid: 1526 + components: + - type: Transform + pos: 19.5,46.5 + parent: 588 +- proto: CableMV + entities: + - uid: 490 + components: + - type: Transform + pos: 27.5,13.5 + parent: 588 + - uid: 491 + components: + - type: Transform + pos: 26.5,13.5 + parent: 588 + - uid: 492 + components: + - type: Transform + pos: 25.5,13.5 + parent: 588 + - uid: 775 + components: + - type: Transform + pos: 27.5,19.5 + parent: 588 + - uid: 776 + components: + - type: Transform + pos: 26.5,19.5 + parent: 588 + - uid: 777 + components: + - type: Transform + pos: 25.5,19.5 + parent: 588 + - uid: 1527 + components: + - type: Transform + pos: 19.5,46.5 + parent: 588 + - uid: 1528 + components: + - type: Transform + pos: 19.5,47.5 + parent: 588 +- proto: CableTerminal + entities: + - uid: 463 + components: + - type: Transform + pos: 26.5,14.5 + parent: 588 + - uid: 464 + components: + - type: Transform + pos: 27.5,14.5 + parent: 588 + - uid: 465 + components: + - type: Transform + pos: 28.5,14.5 + parent: 588 + - uid: 767 + components: + - type: Transform + pos: 26.5,20.5 + parent: 588 + - uid: 970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,31.5 + parent: 588 + - uid: 976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,31.5 + parent: 588 + - uid: 1558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,45.5 + parent: 588 + - uid: 1559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,45.5 + parent: 588 +- proto: Carpet + entities: + - uid: 1632 + components: + - type: Transform + pos: 24.5,0.5 + parent: 588 + - uid: 1633 + components: + - type: Transform + pos: 25.5,0.5 + parent: 588 + - uid: 1634 + components: + - type: Transform + pos: 25.5,1.5 + parent: 588 + - uid: 1635 + components: + - type: Transform + pos: 24.5,1.5 + parent: 588 +- proto: CarpetBlue + entities: + - uid: 1636 + components: + - type: Transform + pos: 27.5,0.5 + parent: 588 + - uid: 1637 + components: + - type: Transform + pos: 28.5,1.5 + parent: 588 + - uid: 1638 + components: + - type: Transform + pos: 27.5,1.5 + parent: 588 + - uid: 1639 + components: + - type: Transform + pos: 28.5,0.5 + parent: 588 +- proto: CarpetPurple + entities: + - uid: 1626 + components: + - type: Transform + pos: 25.5,4.5 + parent: 588 + - uid: 1627 + components: + - type: Transform + pos: 25.5,3.5 + parent: 588 + - uid: 1628 + components: + - type: Transform + pos: 26.5,3.5 + parent: 588 + - uid: 1629 + components: + - type: Transform + pos: 27.5,3.5 + parent: 588 + - uid: 1630 + components: + - type: Transform + pos: 27.5,4.5 + parent: 588 + - uid: 1631 + components: + - type: Transform + pos: 26.5,4.5 + parent: 588 +- proto: Catwalk + entities: + - uid: 141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,24.5 + parent: 588 + - uid: 142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,26.5 + parent: 588 + - uid: 143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,25.5 + parent: 588 + - uid: 248 + components: + - type: Transform + pos: 8.5,4.5 + parent: 588 + - uid: 249 + components: + - type: Transform + pos: 8.5,2.5 + parent: 588 + - uid: 250 + components: + - type: Transform + pos: 8.5,3.5 + parent: 588 + - uid: 251 + components: + - type: Transform + pos: 8.5,1.5 + parent: 588 + - uid: 471 + components: + - type: Transform + pos: 27.5,14.5 + parent: 588 + - uid: 473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,12.5 + parent: 588 + - uid: 474 + components: + - type: Transform + pos: 28.5,14.5 + parent: 588 + - uid: 475 + components: + - type: Transform + pos: 26.5,14.5 + parent: 588 + - uid: 512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,12.5 + parent: 588 + - uid: 513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,12.5 + parent: 588 + - uid: 515 + components: + - type: Transform + pos: 25.5,16.5 + parent: 588 + - uid: 516 + components: + - type: Transform + pos: 26.5,16.5 + parent: 588 + - uid: 517 + components: + - type: Transform + pos: 27.5,16.5 + parent: 588 + - uid: 518 + components: + - type: Transform + pos: 28.5,16.5 + parent: 588 + - uid: 519 + components: + - type: Transform + pos: 29.5,16.5 + parent: 588 + - uid: 520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,12.5 + parent: 588 + - uid: 521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,12.5 + parent: 588 + - uid: 769 + components: + - type: Transform + pos: 26.5,20.5 + parent: 588 + - uid: 832 + components: + - type: Transform + pos: 3.5,31.5 + parent: 588 + - uid: 833 + components: + - type: Transform + pos: 4.5,31.5 + parent: 588 + - uid: 834 + components: + - type: Transform + pos: 5.5,31.5 + parent: 588 + - uid: 835 + components: + - type: Transform + pos: 6.5,31.5 + parent: 588 + - uid: 836 + components: + - type: Transform + pos: 7.5,31.5 + parent: 588 + - uid: 837 + components: + - type: Transform + pos: 8.5,31.5 + parent: 588 + - uid: 838 + components: + - type: Transform + pos: 9.5,31.5 + parent: 588 + - uid: 839 + components: + - type: Transform + pos: 6.5,32.5 + parent: 588 + - uid: 840 + components: + - type: Transform + pos: 6.5,30.5 + parent: 588 + - uid: 841 + components: + - type: Transform + pos: 5.5,32.5 + parent: 588 + - uid: 842 + components: + - type: Transform + pos: 7.5,32.5 + parent: 588 + - uid: 843 + components: + - type: Transform + pos: 5.5,30.5 + parent: 588 + - uid: 844 + components: + - type: Transform + pos: 7.5,30.5 + parent: 588 + - uid: 861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,27.5 + parent: 588 + - uid: 862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,28.5 + parent: 588 + - uid: 863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,28.5 + parent: 588 + - uid: 864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,27.5 + parent: 588 + - uid: 865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,26.5 + parent: 588 + - uid: 879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,40.5 + parent: 588 + - uid: 880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,39.5 + parent: 588 + - uid: 881 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,39.5 + parent: 588 + - uid: 882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,39.5 + parent: 588 + - uid: 883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,39.5 + parent: 588 + - uid: 884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,39.5 + parent: 588 + - uid: 885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,38.5 + parent: 588 + - uid: 914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,10.5 + parent: 588 + - uid: 915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 588 + - uid: 916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,10.5 + parent: 588 + - uid: 917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,10.5 + parent: 588 + - uid: 918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,10.5 + parent: 588 + - uid: 919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 588 + - uid: 920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 588 + - uid: 921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,6.5 + parent: 588 + - uid: 922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,6.5 + parent: 588 + - uid: 923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,6.5 + parent: 588 + - uid: 955 + components: + - type: Transform + pos: 15.5,31.5 + parent: 588 + - uid: 956 + components: + - type: Transform + pos: 16.5,31.5 + parent: 588 + - uid: 957 + components: + - type: Transform + pos: 17.5,31.5 + parent: 588 + - uid: 958 + components: + - type: Transform + pos: 18.5,31.5 + parent: 588 + - uid: 959 + components: + - type: Transform + pos: 19.5,31.5 + parent: 588 + - uid: 960 + components: + - type: Transform + pos: 20.5,31.5 + parent: 588 + - uid: 961 + components: + - type: Transform + pos: 21.5,31.5 + parent: 588 + - uid: 962 + components: + - type: Transform + pos: 22.5,31.5 + parent: 588 + - uid: 963 + components: + - type: Transform + pos: 23.5,31.5 + parent: 588 + - uid: 964 + components: + - type: Transform + pos: 24.5,31.5 + parent: 588 + - uid: 965 + components: + - type: Transform + pos: 25.5,31.5 + parent: 588 + - uid: 994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,32.5 + parent: 588 + - uid: 1158 + components: + - type: Transform + pos: 8.5,0.5 + parent: 588 + - uid: 1180 + components: + - type: Transform + pos: 1.5,36.5 + parent: 588 + - uid: 1181 + components: + - type: Transform + pos: 2.5,36.5 + parent: 588 + - uid: 1182 + components: + - type: Transform + pos: 3.5,36.5 + parent: 588 + - uid: 1183 + components: + - type: Transform + pos: 4.5,36.5 + parent: 588 + - uid: 1184 + components: + - type: Transform + pos: 5.5,36.5 + parent: 588 + - uid: 1185 + components: + - type: Transform + pos: 5.5,34.5 + parent: 588 + - uid: 1186 + components: + - type: Transform + pos: 6.5,34.5 + parent: 588 + - uid: 1187 + components: + - type: Transform + pos: 7.5,34.5 + parent: 588 + - uid: 1188 + components: + - type: Transform + pos: 8.5,34.5 + parent: 588 + - uid: 1189 + components: + - type: Transform + pos: 9.5,34.5 + parent: 588 + - uid: 1320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,40.5 + parent: 588 + - uid: 1321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,40.5 + parent: 588 + - uid: 1322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,40.5 + parent: 588 + - uid: 1323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,38.5 + parent: 588 + - uid: 1324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,38.5 + parent: 588 + - uid: 1325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,38.5 + parent: 588 + - uid: 1326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,38.5 + parent: 588 + - uid: 1327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,38.5 + parent: 588 + - uid: 1331 + components: + - type: Transform + pos: 4.5,45.5 + parent: 588 + - uid: 1336 + components: + - type: Transform + pos: 2.5,45.5 + parent: 588 + - uid: 1339 + components: + - type: Transform + pos: 3.5,45.5 + parent: 588 + - uid: 1342 + components: + - type: Transform + pos: 3.5,46.5 + parent: 588 + - uid: 1344 + components: + - type: Transform + pos: 3.5,44.5 + parent: 588 + - uid: 1346 + components: + - type: Transform + pos: 2.5,44.5 + parent: 588 + - uid: 1347 + components: + - type: Transform + pos: 4.5,44.5 + parent: 588 + - uid: 1348 + components: + - type: Transform + pos: 4.5,44.5 + parent: 588 + - uid: 1349 + components: + - type: Transform + pos: 4.5,46.5 + parent: 588 + - uid: 1350 + components: + - type: Transform + pos: 2.5,46.5 + parent: 588 + - uid: 1494 + components: + - type: Transform + pos: 17.5,42.5 + parent: 588 + - uid: 1495 + components: + - type: Transform + pos: 18.5,42.5 + parent: 588 + - uid: 1496 + components: + - type: Transform + pos: 19.5,42.5 + parent: 588 + - uid: 1497 + components: + - type: Transform + pos: 20.5,42.5 + parent: 588 + - uid: 1498 + components: + - type: Transform + pos: 21.5,42.5 + parent: 588 + - uid: 1499 + components: + - type: Transform + pos: 17.5,48.5 + parent: 588 + - uid: 1500 + components: + - type: Transform + pos: 18.5,48.5 + parent: 588 + - uid: 1501 + components: + - type: Transform + pos: 19.5,48.5 + parent: 588 + - uid: 1502 + components: + - type: Transform + pos: 20.5,48.5 + parent: 588 + - uid: 1503 + components: + - type: Transform + pos: 21.5,48.5 + parent: 588 + - uid: 1516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,44.5 + parent: 588 + - uid: 1517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,45.5 + parent: 588 + - uid: 1518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,45.5 + parent: 588 + - uid: 1519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,45.5 + parent: 588 + - uid: 1582 + components: + - type: Transform + pos: 28.5,22.5 + parent: 588 + - uid: 1583 + components: + - type: Transform + pos: 28.5,21.5 + parent: 588 + - uid: 1584 + components: + - type: Transform + pos: 28.5,20.5 + parent: 588 + - uid: 1585 + components: + - type: Transform + pos: 28.5,19.5 + parent: 588 + - uid: 1586 + components: + - type: Transform + pos: 28.5,18.5 + parent: 588 + - uid: 1587 + components: + - type: Transform + pos: 24.5,22.5 + parent: 588 + - uid: 1588 + components: + - type: Transform + pos: 24.5,21.5 + parent: 588 + - uid: 1589 + components: + - type: Transform + pos: 24.5,20.5 + parent: 588 + - uid: 1590 + components: + - type: Transform + pos: 24.5,19.5 + parent: 588 + - uid: 1591 + components: + - type: Transform + pos: 24.5,18.5 + parent: 588 +- proto: Cautery + entities: + - uid: 1474 + components: + - type: Transform + pos: 8.533231,42.775993 + parent: 588 +- proto: Chair + entities: + - uid: 357 + components: + - type: Transform + pos: 23.5,4.5 + parent: 588 + - uid: 421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,9.5 + parent: 588 + - uid: 422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,9.5 + parent: 588 + - uid: 423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,7.5 + parent: 588 + - uid: 533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,14.5 + parent: 588 + - uid: 534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,15.5 + parent: 588 + - uid: 537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,14.5 + parent: 588 + - uid: 569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,13.5 + parent: 588 + - uid: 716 + components: + - type: Transform + pos: 18.5,19.5 + parent: 588 + - uid: 717 + components: + - type: Transform + pos: 19.5,19.5 + parent: 588 + - uid: 718 + components: + - type: Transform + pos: 22.5,19.5 + parent: 588 + - uid: 719 + components: + - type: Transform + pos: 21.5,19.5 + parent: 588 + - uid: 1280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,38.5 + parent: 588 + - uid: 1281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,38.5 + parent: 588 + - uid: 1282 + components: + - type: Transform + pos: 20.5,40.5 + parent: 588 + - uid: 1283 + components: + - type: Transform + pos: 21.5,40.5 + parent: 588 + - uid: 1865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,7.5 + parent: 588 +- proto: ChairFolding + entities: + - uid: 344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,0.5 + parent: 588 + - uid: 345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,1.5 + parent: 588 + - uid: 346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,0.5 + parent: 588 + - uid: 347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,3.5 + parent: 588 + - uid: 348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,3.5 + parent: 588 + - uid: 349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,4.5 + parent: 588 + - uid: 350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,1.5 + parent: 588 + - uid: 351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,0.5 + parent: 588 + - uid: 352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,4.5 + parent: 588 + - uid: 353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,4.5 + parent: 588 + - uid: 1212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,36.5 + parent: 588 +- proto: ChairFoldingSpawnFolded + entities: + - uid: 354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.53707,1.6455604 + parent: 588 + - uid: 355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.595894,3.4052575 + parent: 588 +- proto: ChairOfficeDark + entities: + - uid: 330 + components: + - type: Transform + pos: 19.5,1.5 + parent: 588 + - uid: 331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,3.5 + parent: 588 + - uid: 358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,0.5 + parent: 588 + - uid: 359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,0.5 + parent: 588 + - uid: 360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,0.5 + parent: 588 + - uid: 361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,0.5 + parent: 588 + - uid: 571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,12.5 + parent: 588 +- proto: ChairOfficeLight + entities: + - uid: 631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,19.5 + parent: 588 + - uid: 638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,21.5 + parent: 588 + - uid: 707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,21.5 + parent: 588 +- proto: ChairPilotSeat + entities: + - uid: 356 + components: + - type: Transform + pos: 26.5,4.5 + parent: 588 +- proto: ChairWood + entities: + - uid: 1049 + components: + - type: Transform + pos: 20.5,25.5 + parent: 588 + - uid: 1050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,27.5 + parent: 588 + - uid: 1231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,34.5 + parent: 588 + - uid: 1232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,36.5 + parent: 588 + - uid: 1790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,46.5 + parent: 588 + - uid: 1791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,44.5 + parent: 588 +- proto: CigarGold + entities: + - uid: 1219 + components: + - type: Transform + pos: 7.4719925,36.539555 + parent: 588 +- proto: ClosetBombFilled + entities: + - uid: 413 + components: + - type: Transform + pos: 14.5,6.5 + parent: 588 + - uid: 1014 + components: + - type: Transform + pos: 12.5,27.5 + parent: 588 + - uid: 1026 + components: + - type: Transform + pos: 16.5,27.5 + parent: 588 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 1203 + components: + - type: Transform + pos: 12.5,30.5 + parent: 588 + - uid: 1204 + components: + - type: Transform + pos: 0.5,32.5 + parent: 588 + - uid: 1205 + components: + - type: Transform + pos: 9.5,9.5 + parent: 588 + - uid: 1207 + components: + - type: Transform + pos: 1.5,7.5 + parent: 588 +- proto: ClosetFireFilled + entities: + - uid: 1194 + components: + - type: Transform + pos: 1.5,9.5 + parent: 588 + - uid: 1195 + components: + - type: Transform + pos: 9.5,7.5 + parent: 588 + - uid: 1196 + components: + - type: Transform + pos: 6.5,40.5 + parent: 588 + - uid: 1197 + components: + - type: Transform + pos: 0.5,38.5 + parent: 588 +- proto: ClosetL3SecurityFilled + entities: + - uid: 415 + components: + - type: Transform + pos: 20.5,10.5 + parent: 588 +- proto: ClosetToolFilled + entities: + - uid: 1007 + components: + - type: Transform + pos: 14.5,30.5 + parent: 588 +- proto: ClosetWallMaintenanceFilledRandom + entities: + - uid: 499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,15.5 + parent: 588 + - uid: 868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,27.5 + parent: 588 + - uid: 1564 + components: + - type: Transform + pos: 17.5,43.5 + parent: 588 + - uid: 1565 + components: + - type: Transform + pos: 21.5,43.5 + parent: 588 +- proto: ClothingBeltChampion + entities: + - uid: 1236 + components: + - type: Transform + pos: 10.581136,39.53631 + parent: 588 +- proto: ClothingEyesGlassesMeson + entities: + - uid: 1108 + components: + - type: Transform + pos: 25.666832,30.643515 + parent: 588 +- proto: ClothingHandsGlovesNitrile + entities: + - uid: 1715 + components: + - type: Transform + pos: 10.432637,44.476112 + parent: 588 +- proto: ClothingHeadBandRed + entities: + - uid: 1295 + components: + - type: Transform + pos: 12.571781,39.694115 + parent: 588 +- proto: ClothingHeadHatFedoraBrown + entities: + - uid: 577 + components: + - type: Transform + pos: 12.686508,13.58602 + parent: 588 +- proto: ClothingHeadHatPwig + entities: + - uid: 369 + components: + - type: Transform + pos: 25.824945,3.5783403 + parent: 588 +- proto: ClothingHeadHatSecsoftFlipped + entities: + - uid: 606 + components: + - type: Transform + pos: 12.705482,6.671774 + parent: 588 + - uid: 1027 + components: + - type: Transform + pos: 18.403675,25.53719 + parent: 588 +- proto: ClothingHeadHatSurgcapPurple + entities: + - uid: 1711 + components: + - type: Transform + pos: 10.304593,44.632217 + parent: 588 +- proto: ClothingHeadHelmetRiot + entities: + - uid: 1617 + components: + - type: Transform + pos: 22.499683,6.7142525 + parent: 588 +- proto: ClothingHeadHelmetThunderdome + entities: + - uid: 1240 + components: + - type: Transform + pos: 34.666565,24.66942 + parent: 588 +- proto: ClothingNeckLawyerbadge + entities: + - uid: 326 + components: + - type: Transform + pos: 21.586027,4.583762 + parent: 588 +- proto: ClothingNeckTieDet + entities: + - uid: 573 + components: + - type: Transform + pos: 12.714905,13.486683 + parent: 588 +- proto: ClothingOuterArmorReflective + entities: + - uid: 1031 + components: + - type: Transform + pos: 18.47467,24.458666 + parent: 588 +- proto: ClothingOuterCoatDetectiveLoadout + entities: + - uid: 574 + components: + - type: Transform + pos: 13.396446,12.479115 + parent: 588 +- proto: ClothingOuterRobesJudge + entities: + - uid: 370 + components: + - type: Transform + pos: 27.40101,3.677678 + parent: 588 +- proto: ClothingShoesBootsCombatFilled + entities: + - uid: 1036 + components: + - type: Transform + pos: 12.582174,25.636528 + parent: 588 +- proto: ClothingShoesBootsLaceup + entities: + - uid: 372 + components: + - type: Transform + pos: 18.586912,0.70824456 + parent: 588 +- proto: ClothingUniformJumpskirtColorMaroon + entities: + - uid: 1714 + components: + - type: Transform + pos: 10.673761,44.53288 + parent: 588 +- proto: ClothingUniformJumpsuitColorMaroon + entities: + - uid: 1713 + components: + - type: Transform + pos: 10.645364,44.67479 + parent: 588 +- proto: ClusterBangFull + entities: + - uid: 599 + components: + - type: Transform + pos: 33.484257,28.42918 + parent: 588 +- proto: ComputerAlert + entities: + - uid: 999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,30.5 + parent: 588 + - uid: 1001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,30.5 + parent: 588 + - uid: 1561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,46.5 + parent: 588 +- proto: computerBodyScanner + entities: + - uid: 1394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,44.5 + parent: 588 + - uid: 1423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,44.5 + parent: 588 +- proto: ComputerCriminalRecords + entities: + - uid: 461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,0.5 + parent: 588 + - uid: 634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,18.5 + parent: 588 +- proto: ComputerPowerMonitoring + entities: + - uid: 1000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,30.5 + parent: 588 + - uid: 1002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,30.5 + parent: 588 + - uid: 1560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,46.5 + parent: 588 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,21.5 + parent: 588 +- proto: ComputerTelevision + entities: + - uid: 1229 + components: + - type: Transform + pos: 12.5,34.5 + parent: 588 + - uid: 1230 + components: + - type: Transform + pos: 22.5,36.5 + parent: 588 +- proto: CrateEngineeringGear + entities: + - uid: 1008 + components: + - type: Transform + pos: 26.5,30.5 + parent: 588 +- proto: CrateFunBoardGames + entities: + - uid: 1845 + components: + - type: Transform + pos: 26.5,48.5 + parent: 588 +- proto: CrateFunParty + entities: + - uid: 1876 + components: + - type: Transform + pos: 25.5,43.5 + parent: 588 +- proto: CrateHydroponicsSeedsExotic + entities: + - uid: 1660 + components: + - type: Transform + pos: 31.5,22.5 + parent: 588 +- proto: CrayonBox + entities: + - uid: 1057 + components: + - type: Transform + pos: 20.47107,24.608877 + parent: 588 + - uid: 1116 + components: + - type: Transform + pos: 20.607256,14.646415 + parent: 588 +- proto: CryoPod + entities: + - uid: 1395 + components: + - type: Transform + pos: 8.5,47.5 + parent: 588 + - uid: 1397 + components: + - type: Transform + pos: 14.5,47.5 + parent: 588 +- proto: DebugSMES + entities: + - uid: 971 + components: + - type: Transform + pos: 22.5,32.5 + parent: 588 + - uid: 974 + components: + - type: Transform + pos: 18.5,32.5 + parent: 588 +- proto: DeployableBarrier + entities: + - uid: 1233 + components: + - type: Transform + pos: 32.5,24.5 + parent: 588 +- proto: DiceBag + entities: + - uid: 552 + components: + - type: Transform + pos: 20.294882,15.426926 + parent: 588 +- proto: DiseaseDiagnoser + entities: + - uid: 1424 + components: + - type: Transform + pos: 14.5,44.5 + parent: 588 +- proto: DisposalUnit + entities: + - uid: 550 + components: + - type: Transform + pos: 22.5,16.5 + parent: 588 + - uid: 725 + components: + - type: Transform + pos: 21.5,22.5 + parent: 588 + - uid: 766 + components: + - type: Transform + pos: 9.5,22.5 + parent: 588 + - uid: 1288 + components: + - type: Transform + pos: 22.5,38.5 + parent: 588 +- proto: DonkpocketBoxSpawner + entities: + - uid: 526 + components: + - type: Transform + pos: 16.5,13.5 + parent: 588 + - uid: 723 + components: + - type: Transform + pos: 18.5,21.5 + parent: 588 +- proto: DoorElectronics + entities: + - uid: 659 + components: + - type: Transform + pos: 12.581519,21.410114 + parent: 588 + - uid: 1074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.639427,25.54549 + parent: 588 +- proto: Dresser + entities: + - uid: 1051 + components: + - type: Transform + pos: 22.5,25.5 + parent: 588 + - uid: 1052 + components: + - type: Transform + pos: 20.5,27.5 + parent: 588 + - uid: 1061 + components: + - type: Transform + pos: 24.5,25.5 + parent: 588 + - uid: 1221 + components: + - type: Transform + pos: 21.5,36.5 + parent: 588 + - uid: 1222 + components: + - type: Transform + pos: 13.5,34.5 + parent: 588 +- proto: DrinkDetFlask + entities: + - uid: 1577 + components: + - type: Transform + pos: 12.606661,13.037249 + parent: 588 +- proto: DrinkMugMetal + entities: + - uid: 1294 + components: + - type: Transform + pos: 22.442232,12.514399 + parent: 588 +- proto: DrinkMugRed + entities: + - uid: 721 + components: + - type: Transform + pos: 22.448559,18.561966 + parent: 588 + - uid: 1293 + components: + - type: Transform + pos: 22.328642,12.741456 + parent: 588 +- proto: DrinkShinyFlask + entities: + - uid: 1874 + components: + - type: Transform + pos: 6.890398,22.663696 + parent: 588 +- proto: DrinkShotGlass + entities: + - uid: 578 + components: + - type: Transform + pos: 12.412022,12.535878 + parent: 588 + - uid: 579 + components: + - type: Transform + pos: 12.539811,12.748745 + parent: 588 +- proto: DrinkWaterCup + entities: + - uid: 722 + components: + - type: Transform + pos: 18.373508,18.661304 + parent: 588 + - uid: 762 + components: + - type: Transform + pos: 6.313587,19.590261 + parent: 588 + - uid: 763 + components: + - type: Transform + pos: 6.441377,19.419968 + parent: 588 +- proto: EmergencyLight + entities: + - uid: 1716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,6.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1717 + components: + - type: Transform + pos: 21.5,10.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1718 + components: + - type: Transform + pos: 30.5,4.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,0.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,12.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1722 + components: + - type: Transform + pos: 18.5,16.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1723 + components: + - type: Transform + pos: 31.5,22.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,25.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,25.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,27.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,27.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,27.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,25.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,9.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,20.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1734 + components: + - type: Transform + pos: 1.5,24.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,30.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1736 + components: + - type: Transform + pos: 11.5,32.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,40.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,40.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,30.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,19.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,21.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,18.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,34.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,34.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,38.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,44.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,44.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,46.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1751 + components: + - type: Transform + pos: 30.5,6.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,10.5 + parent: 588 + - type: PointLight + enabled: True + - uid: 1832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,46.5 + parent: 588 + - type: PointLight + enabled: True +- proto: EmergencyRollerBed + entities: + - uid: 1141 + components: + - type: Transform + pos: 30.5,25.5 + parent: 588 + - uid: 1142 + components: + - type: Transform + pos: 30.5,24.5 + parent: 588 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,26.5 + parent: 588 + - uid: 1198 + components: + - type: Transform + pos: 2.5,8.5 + parent: 588 + - uid: 1199 + components: + - type: Transform + pos: 8.5,8.5 + parent: 588 + - uid: 1200 + components: + - type: Transform + pos: 8.5,35.5 + parent: 588 + - uid: 1201 + components: + - type: Transform + pos: 1.5,35.5 + parent: 588 + - uid: 1202 + components: + - type: Transform + pos: 25.5,14.5 + parent: 588 + - uid: 1328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,39.5 + parent: 588 + - uid: 1566 + components: + - type: Transform + pos: 17.5,44.5 + parent: 588 +- proto: filingCabinetRandom + entities: + - uid: 320 + components: + - type: Transform + pos: 21.5,0.5 + parent: 588 + - uid: 321 + components: + - type: Transform + pos: 20.5,0.5 + parent: 588 +- proto: filingCabinetTallRandom + entities: + - uid: 1396 + components: + - type: Transform + pos: 8.5,44.5 + parent: 588 +- proto: Flash + entities: + - uid: 1209 + components: + - type: Transform + pos: 10.726851,19.047483 + parent: 588 +- proto: FlashlightSeclite + entities: + - uid: 374 + components: + - type: Transform + pos: 13.377204,0.54605544 + parent: 588 +- proto: FloodlightBroken + entities: + - uid: 1193 + components: + - type: Transform + pos: 9.462372,35.6454 + parent: 588 +- proto: FloorDrain + entities: + - uid: 944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,28.5 + parent: 588 + - type: Fixtures + fixtures: {} + - uid: 945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,28.5 + parent: 588 + - type: Fixtures + fixtures: {} +- proto: FloorLavaEntity + entities: + - uid: 47 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,8.5 + parent: 588 + - uid: 49 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,8.5 + parent: 588 + - uid: 458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,10.5 + parent: 588 + - uid: 459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,8.5 + parent: 588 + - uid: 460 + components: + - type: Transform + pos: 8.5,3.5 + parent: 588 + - uid: 645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,20.5 + parent: 588 + - uid: 820 + components: + - type: Transform + pos: 4.5,32.5 + parent: 588 + - uid: 821 + components: + - type: Transform + pos: 4.5,31.5 + parent: 588 + - uid: 822 + components: + - type: Transform + pos: 5.5,31.5 + parent: 588 + - uid: 823 + components: + - type: Transform + pos: 5.5,32.5 + parent: 588 + - uid: 824 + components: + - type: Transform + pos: 5.5,30.5 + parent: 588 + - uid: 825 + components: + - type: Transform + pos: 6.5,30.5 + parent: 588 + - uid: 826 + components: + - type: Transform + pos: 7.5,30.5 + parent: 588 + - uid: 827 + components: + - type: Transform + pos: 6.5,32.5 + parent: 588 + - uid: 828 + components: + - type: Transform + pos: 7.5,32.5 + parent: 588 + - uid: 829 + components: + - type: Transform + pos: 7.5,31.5 + parent: 588 + - uid: 830 + components: + - type: Transform + pos: 6.5,31.5 + parent: 588 + - uid: 831 + components: + - type: Transform + pos: 8.5,30.5 + parent: 588 + - uid: 857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,39.5 + parent: 588 + - uid: 858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,39.5 + parent: 588 + - uid: 859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,38.5 + parent: 588 + - uid: 860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,40.5 + parent: 588 + - uid: 887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,40.5 + parent: 588 + - uid: 889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,39.5 + parent: 588 + - uid: 906 + components: + - type: Transform + pos: 4.5,7.5 + parent: 588 + - uid: 907 + components: + - type: Transform + pos: 5.5,7.5 + parent: 588 + - uid: 908 + components: + - type: Transform + pos: 5.5,9.5 + parent: 588 + - uid: 909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,6.5 + parent: 588 + - uid: 910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 588 + - uid: 911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,9.5 + parent: 588 + - uid: 913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,10.5 + parent: 588 + - uid: 1247 + components: + - type: Transform + pos: 8.5,4.5 + parent: 588 + - uid: 1248 + components: + - type: Transform + pos: 9.5,4.5 + parent: 588 + - uid: 1249 + components: + - type: Transform + pos: 8.5,2.5 + parent: 588 + - uid: 1250 + components: + - type: Transform + pos: 8.5,1.5 + parent: 588 + - uid: 1251 + components: + - type: Transform + pos: 9.5,1.5 + parent: 588 + - uid: 1252 + components: + - type: Transform + pos: 8.5,1.5 + parent: 588 + - uid: 1253 + components: + - type: Transform + pos: 8.5,0.5 + parent: 588 + - uid: 1254 + components: + - type: Transform + pos: 7.5,0.5 + parent: 588 + - uid: 1333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,46.5 + parent: 588 + - uid: 1341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,45.5 + parent: 588 + - uid: 1343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,46.5 + parent: 588 + - uid: 1345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,46.5 + parent: 588 + - uid: 1359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,47.5 + parent: 588 + - uid: 1360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,46.5 + parent: 588 + - uid: 1361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,47.5 + parent: 588 + - uid: 1362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 588 + - uid: 1363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,44.5 + parent: 588 + - uid: 1364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,47.5 + parent: 588 + - uid: 1365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,44.5 + parent: 588 + - uid: 1366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,45.5 + parent: 588 + - uid: 1367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,44.5 + parent: 588 + - uid: 1368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,43.5 + parent: 588 + - uid: 1369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,43.5 + parent: 588 + - uid: 1370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,42.5 + parent: 588 + - uid: 1371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,42.5 + parent: 588 + - uid: 1372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,43.5 + parent: 588 + - uid: 1373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,44.5 + parent: 588 + - uid: 1374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,46.5 + parent: 588 + - uid: 1375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,43.5 + parent: 588 +- proto: FoodBowlBigTrash + entities: + - uid: 1840 + components: + - type: Transform + pos: 30.547388,48.16116 + parent: 588 +- proto: FoodBurgerMime + entities: + - uid: 399 + components: + - type: Transform + pos: 10.958169,39.64943 + parent: 588 +- proto: FoodPlateSmallPlastic + entities: + - uid: 529 + components: + - type: Transform + pos: 17.462528,12.615073 + parent: 588 +- proto: FoodPlateTrash + entities: + - uid: 1692 + components: + - type: Transform + pos: 28.80027,47.44947 + parent: 588 +- proto: ForensicPad + entities: + - uid: 761 + components: + - type: Transform + pos: 7.562898,22.48225 + parent: 588 +- proto: ForkPlastic + entities: + - uid: 531 + components: + - type: Transform + pos: 17.405733,12.600882 + parent: 588 +- proto: GasFilter + entities: + - uid: 1415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,47.5 + parent: 588 +- proto: GasPipeBend + entities: + - uid: 1412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,46.5 + parent: 588 + - uid: 1414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,46.5 + parent: 588 + - uid: 1416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,47.5 + parent: 588 + - uid: 1421 + components: + - type: Transform + pos: 13.5,47.5 + parent: 588 +- proto: GasPipeStraight + entities: + - uid: 1418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,47.5 + parent: 588 + - uid: 1420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,46.5 + parent: 588 +- proto: GasPipeTJunction + entities: + - uid: 1410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,46.5 + parent: 588 + - uid: 1411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,46.5 + parent: 588 + - uid: 1417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,46.5 + parent: 588 + - uid: 1419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,46.5 + parent: 588 +- proto: GasPort + entities: + - uid: 1404 + components: + - type: Transform + pos: 9.5,48.5 + parent: 588 + - uid: 1422 + components: + - type: Transform + pos: 12.5,48.5 + parent: 588 +- proto: GasPressurePump + entities: + - uid: 1409 + components: + - type: Transform + pos: 9.5,47.5 + parent: 588 +- proto: GasThermoMachineFreezer + entities: + - uid: 1403 + components: + - type: Transform + pos: 10.5,48.5 + parent: 588 +- proto: GatfruitSeeds + entities: + - uid: 562 + components: + - type: Transform + pos: 8.528373,27.49547 + parent: 588 +- proto: Gauze + entities: + - uid: 1482 + components: + - type: Transform + pos: 8.452288,42.514927 + parent: 588 +- proto: GeneratorRTG + entities: + - uid: 742 + components: + - type: Transform + pos: 27.5,21.5 + parent: 588 + - uid: 748 + components: + - type: Transform + pos: 25.5,21.5 + parent: 588 +- proto: Girder + entities: + - uid: 1301 + components: + - type: Transform + pos: 26.5,39.5 + parent: 588 +- proto: Grille + entities: + - uid: 209 + components: + - type: Transform + pos: 15.5,34.5 + parent: 588 + - uid: 211 + components: + - type: Transform + pos: 19.5,36.5 + parent: 588 + - uid: 212 + components: + - type: Transform + pos: 19.5,34.5 + parent: 588 + - uid: 213 + components: + - type: Transform + pos: 15.5,36.5 + parent: 588 + - uid: 403 + components: + - type: Transform + pos: 15.5,9.5 + parent: 588 + - uid: 404 + components: + - type: Transform + pos: 15.5,7.5 + parent: 588 + - uid: 407 + components: + - type: Transform + pos: 19.5,9.5 + parent: 588 + - uid: 408 + components: + - type: Transform + pos: 19.5,7.5 + parent: 588 + - uid: 568 + components: + - type: Transform + pos: 12.5,15.5 + parent: 588 + - uid: 584 + components: + - type: Transform + pos: 2.5,12.5 + parent: 588 + - uid: 586 + components: + - type: Transform + pos: 2.5,16.5 + parent: 588 + - uid: 587 + components: + - type: Transform + pos: 4.5,16.5 + parent: 588 + - uid: 589 + components: + - type: Transform + pos: 4.5,12.5 + parent: 588 + - uid: 1465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,43.5 + parent: 588 + - uid: 1466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,43.5 + parent: 588 +- proto: GrilleBroken + entities: + - uid: 1302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,39.5 + parent: 588 +- proto: Handcuffs + entities: + - uid: 1614 + components: + - type: Transform + pos: 22.608034,10.659381 + parent: 588 +- proto: Hemostat + entities: + - uid: 1471 + components: + - type: Transform + pos: 8.51377,43.004257 + parent: 588 +- proto: HighSecArmoryLocked + entities: + - uid: 1597 + components: + - type: Transform + pos: 26.5,7.5 + parent: 588 + - uid: 1598 + components: + - type: Transform + pos: 32.5,7.5 + parent: 588 + - uid: 1599 + components: + - type: Transform + pos: 29.5,9.5 + parent: 588 +- proto: HospitalCurtains + entities: + - uid: 402 + components: + - type: Transform + pos: 8.5,27.5 + parent: 588 + - uid: 949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,24.5 + parent: 588 + - uid: 951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,27.5 + parent: 588 + - uid: 1768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,48.5 + parent: 588 +- proto: HospitalCurtainsOpen + entities: + - uid: 946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,25.5 + parent: 588 + - uid: 947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,24.5 + parent: 588 + - uid: 1040 + components: + - type: Transform + pos: 20.5,28.5 + parent: 588 + - uid: 1046 + components: + - type: Transform + pos: 22.5,24.5 + parent: 588 + - uid: 1148 + components: + - type: Transform + pos: 28.5,25.5 + parent: 588 + - uid: 1149 + components: + - type: Transform + pos: 28.5,24.5 + parent: 588 + - uid: 1223 + components: + - type: Transform + pos: 20.5,36.5 + parent: 588 + - uid: 1224 + components: + - type: Transform + pos: 14.5,34.5 + parent: 588 + - uid: 1467 + components: + - type: Transform + pos: 12.5,42.5 + parent: 588 + - uid: 1469 + components: + - type: Transform + pos: 10.5,42.5 + parent: 588 + - uid: 1767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,42.5 + parent: 588 +- proto: HydroponicsToolHatchet + entities: + - uid: 1844 + components: + - type: Transform + pos: 29.538284,44.04174 + parent: 588 + - uid: 1851 + components: + - type: Transform + pos: 30.630798,21.602604 + parent: 588 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 1837 + components: + - type: Transform + pos: 30.099596,43.446724 + parent: 588 + - uid: 1841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.38517,20.601 + parent: 588 +- proto: HydroponicsToolSpade + entities: + - uid: 1838 + components: + - type: Transform + pos: 29.95761,43.361576 + parent: 588 + - uid: 1842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.42777,20.58681 + parent: 588 +- proto: hydroponicsTray + entities: + - uid: 796 + components: + - type: Transform + pos: 31.5,21.5 + parent: 588 + - uid: 797 + components: + - type: Transform + pos: 31.5,20.5 + parent: 588 + - uid: 798 + components: + - type: Transform + pos: 31.5,19.5 + parent: 588 + - uid: 1772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,42.5 + parent: 588 + - uid: 1774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,44.5 + parent: 588 + - uid: 1787 + components: + - type: Transform + pos: 30.5,44.5 + parent: 588 + - uid: 1788 + components: + - type: Transform + pos: 30.5,42.5 + parent: 588 +- proto: IngotGold + entities: + - uid: 952 + components: + - type: Transform + pos: 11.069347,39.504154 + parent: 588 +- proto: KitchenMicrowave + entities: + - uid: 524 + components: + - type: Transform + pos: 16.5,12.5 + parent: 588 + - uid: 709 + components: + - type: Transform + pos: 18.5,22.5 + parent: 588 + - uid: 1785 + components: + - type: Transform + pos: 29.5,48.5 + parent: 588 +- proto: KitchenReagentGrinder + entities: + - uid: 1786 + components: + - type: Transform + pos: 30.5,47.5 + parent: 588 +- proto: KnifePlastic + entities: + - uid: 530 + components: + - type: Transform + pos: 17.249546,12.643455 + parent: 588 + - uid: 1836 + components: + - type: Transform + pos: 30.241585,48.271698 + parent: 588 +- proto: Lamp + entities: + - uid: 581 + components: + - type: Transform + pos: 12.369425,13.798887 + parent: 588 +- proto: LampGold + entities: + - uid: 322 + components: + - type: Transform + pos: 18.419699,1.6320114 + parent: 588 + - uid: 323 + components: + - type: Transform + pos: 20.563715,4.8959665 + parent: 588 + - uid: 729 + components: + - type: Transform + pos: 6.4779434,22.892899 + parent: 588 + - uid: 730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.765976,19.912766 + parent: 588 +- proto: Lighter + entities: + - uid: 1220 + components: + - type: Transform + pos: 7.5287867,36.397644 + parent: 588 +- proto: LockerDetective + entities: + - uid: 560 + components: + - type: Transform + pos: 14.5,16.5 + parent: 588 +- proto: LockerEvidence + entities: + - uid: 254 + components: + - type: Transform + pos: 16.5,0.5 + parent: 588 + - uid: 262 + components: + - type: Transform + pos: 2.5,0.5 + parent: 588 + - uid: 263 + components: + - type: Transform + pos: 4.5,0.5 + parent: 588 + - uid: 276 + components: + - type: Transform + pos: 0.5,0.5 + parent: 588 + - uid: 286 + components: + - type: Transform + pos: 12.5,0.5 + parent: 588 + - uid: 287 + components: + - type: Transform + pos: 14.5,0.5 + parent: 588 + - uid: 704 + components: + - type: Transform + pos: 16.5,22.5 + parent: 588 +- proto: LockerMedicineFilled + entities: + - uid: 1152 + components: + - type: Transform + pos: 28.5,27.5 + parent: 588 +- proto: LockerSecurityFilled + entities: + - uid: 416 + components: + - type: Transform + pos: 20.5,6.5 + parent: 588 +- proto: LockerSyndicatePersonal + entities: + - uid: 605 + components: + - type: Transform + pos: 6.5,12.5 + parent: 588 +- proto: MachineFrame + entities: + - uid: 400 + components: + - type: Transform + pos: 26.5,8.5 + parent: 588 +- proto: MaintenanceFluffSpawner + entities: + - uid: 414 + components: + - type: Transform + pos: 25.5,32.5 + parent: 588 + - uid: 1289 + components: + - type: Transform + pos: 17.5,38.5 + parent: 588 + - uid: 1290 + components: + - type: Transform + pos: 21.5,40.5 + parent: 588 + - uid: 1291 + components: + - type: Transform + pos: 20.5,40.5 + parent: 588 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 548 + components: + - type: Transform + pos: 15.5,4.5 + parent: 588 + - uid: 549 + components: + - type: Transform + pos: 3.5,4.5 + parent: 588 + - uid: 1580 + components: + - type: Transform + pos: 1.5,8.5 + parent: 588 + - uid: 1581 + components: + - type: Transform + pos: 9.5,8.5 + parent: 588 +- proto: MaterialCloth1 + entities: + - uid: 702 + components: + - type: Transform + pos: 12.462601,18.586084 + parent: 588 + - uid: 1065 + components: + - type: Transform + pos: 24.460928,24.594687 + parent: 588 + - uid: 1066 + components: + - type: Transform + pos: 24.389935,24.296673 + parent: 588 +- proto: MaterialWoodPlank1 + entities: + - uid: 703 + components: + - type: Transform + pos: 12.817572,18.685423 + parent: 588 + - uid: 1064 + components: + - type: Transform + pos: 26.278374,24.608877 + parent: 588 + - uid: 1067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.801699,24.708214 + parent: 588 + - uid: 1076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.823982,27.574818 + parent: 588 +- proto: MedicalBed + entities: + - uid: 1146 + components: + - type: Transform + pos: 28.5,24.5 + parent: 588 + - uid: 1147 + components: + - type: Transform + pos: 28.5,25.5 + parent: 588 +- proto: MedkitAdvancedFilled + entities: + - uid: 1153 + components: + - type: Transform + pos: 30.614443,28.392822 + parent: 588 +- proto: MedkitCombatFilled + entities: + - uid: 1154 + components: + - type: Transform + pos: 30.40146,28.066427 + parent: 588 +- proto: OperatingTable + entities: + - uid: 1389 + components: + - type: Transform + pos: 9.5,43.5 + parent: 588 +- proto: Paper + entities: + - uid: 1055 + components: + - type: Transform + pos: 20.428474,24.722406 + parent: 588 + - uid: 1056 + components: + - type: Transform + pos: 20.669853,24.52373 + parent: 588 +- proto: PaperOffice + entities: + - uid: 327 + components: + - type: Transform + pos: 21.415642,4.0728827 + parent: 588 + - uid: 328 + components: + - type: Transform + pos: 21.586027,4.0019264 + parent: 588 + - uid: 1113 + components: + - type: Transform + pos: 20.706646,15.341779 + parent: 588 + - uid: 1114 + components: + - type: Transform + pos: 20.465267,15.185677 + parent: 588 + - uid: 1115 + components: + - type: Transform + pos: 20.30908,14.603841 + parent: 588 +- proto: PartRodMetal1 + entities: + - uid: 1071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.341253,26.595633 + parent: 588 + - uid: 1072 + components: + - type: Transform + pos: 25.36965,28.11408 + parent: 588 +- proto: Pen + entities: + - uid: 366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.352327,3.9473093 + parent: 588 + - uid: 367 + components: + - type: Transform + pos: 18.75395,1.1232786 + parent: 588 + - uid: 368 + components: + - type: Transform + pos: 24.788435,1.4496742 + parent: 588 + - uid: 731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.36841,19.019064 + parent: 588 + - uid: 732 + components: + - type: Transform + pos: 7.4631767,22.637186 + parent: 588 +- proto: PhoneInstrument + entities: + - uid: 371 + components: + - type: Transform + pos: 25.484175,4.4865713 + parent: 588 +- proto: PillCanister + entities: + - uid: 1481 + components: + - type: Transform + pos: 14.438607,42.637726 + parent: 588 +- proto: PillSpaceDrugs + entities: + - uid: 1479 + components: + - type: Transform + pos: 14.438607,42.96412 + parent: 588 + - uid: 1480 + components: + - type: Transform + pos: 14.537998,42.878975 + parent: 588 +- proto: PlushieNuke + entities: + - uid: 1850 + components: + - type: Transform + pos: 22.519993,28.594225 + parent: 588 +- proto: PortableFlasher + entities: + - uid: 1234 + components: + - type: Transform + pos: 32.5,25.5 + parent: 588 +- proto: PortableGeneratorPacman + entities: + - uid: 967 + components: + - type: Transform + pos: 16.5,32.5 + parent: 588 + - uid: 969 + components: + - type: Transform + pos: 24.5,32.5 + parent: 588 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 50 + components: + - type: Transform + pos: 26.5,15.5 + parent: 588 + - uid: 55 + components: + - type: Transform + pos: 28.5,15.5 + parent: 588 + - uid: 1504 + components: + - type: Transform + pos: 18.5,44.5 + parent: 588 + - uid: 1505 + components: + - type: Transform + pos: 20.5,44.5 + parent: 588 +- proto: PortableScrubber + entities: + - uid: 1101 + components: + - type: Transform + pos: 18.5,30.5 + parent: 588 +- proto: PosterContrabandBountyHunters + entities: + - uid: 1578 + components: + - type: Transform + pos: 13.5,15.5 + parent: 588 +- proto: PosterLegitDickGumshue + entities: + - uid: 1576 + components: + - type: Transform + pos: 9.5,15.5 + parent: 588 +- proto: PosterLegitEnlist + entities: + - uid: 1800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,9.5 + parent: 588 +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 1802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,48.5 + parent: 588 + - uid: 1803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,21.5 + parent: 588 +- proto: PosterLegitObey + entities: + - uid: 1801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,42.5 + parent: 588 +- proto: PosterLegitSecWatch + entities: + - uid: 1799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 588 +- proto: PosterLegitSpaceCops + entities: + - uid: 1804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,19.5 + parent: 588 +- proto: PottedPlantRandom + entities: + - uid: 1286 + components: + - type: Transform + pos: 16.5,38.5 + parent: 588 + - uid: 1287 + components: + - type: Transform + pos: 22.5,40.5 + parent: 588 +- proto: PowerCellHyper + entities: + - uid: 469 + components: + - type: Transform + pos: 12.355853,25.41643 + parent: 588 + - uid: 590 + components: + - type: Transform + pos: 5.381793,16.642464 + parent: 588 +- proto: PowerCellRecharger + entities: + - uid: 1103 + components: + - type: Transform + pos: 15.5,30.5 + parent: 588 + - uid: 1568 + components: + - type: Transform + pos: 21.5,47.5 + parent: 588 +- proto: Poweredlight + entities: + - uid: 1641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,0.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,0.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,0.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,6.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1649 + components: + - type: Transform + pos: 13.5,10.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,6.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1651 + components: + - type: Transform + pos: 18.5,10.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,25.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,12.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1702 + components: + - type: Transform + pos: 20.5,16.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,20.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,25.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,27.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1706 + components: + - type: Transform + pos: 18.5,40.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,21.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1743 + components: + - type: Transform + pos: 21.5,22.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,43.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,47.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightLED + entities: + - uid: 1707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,42.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,42.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,46.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,46.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,27.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLight + entities: + - uid: 470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,14.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,28.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,28.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,25.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,10.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,10.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1605 + components: + - type: Transform + pos: 29.5,6.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1607 + components: + - type: Transform + pos: 32.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1608 + components: + - type: Transform + pos: 26.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,1.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1644 + components: + - type: Transform + pos: 20.5,4.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,0.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,14.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,14.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1659 + components: + - type: Transform + pos: 3.5,18.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,22.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,25.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1664 + components: + - type: Transform + pos: 0.5,28.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,24.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,30.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,30.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,36.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1669 + components: + - type: Transform + pos: 8.5,34.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,38.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,38.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,43.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,43.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1674 + components: + - type: Transform + pos: 2.5,47.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1675 + components: + - type: Transform + pos: 4.5,47.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1676 + components: + - type: Transform + pos: 9.5,40.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1677 + components: + - type: Transform + pos: 13.5,40.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1678 + components: + - type: Transform + pos: 13.5,36.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,34.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,35.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,35.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1682 + components: + - type: Transform + pos: 25.5,36.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1683 + components: + - type: Transform + pos: 28.5,38.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1684 + components: + - type: Transform + pos: 19.5,46.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,47.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,47.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1687 + components: + - type: Transform + pos: 23.5,32.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1688 + components: + - type: Transform + pos: 17.5,32.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,27.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,25.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,19.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,19.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1696 + components: + - type: Transform + pos: 13.5,22.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,18.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,18.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,16.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,13.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,42.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1829 + components: + - type: Transform + pos: 25.5,48.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLightEmpty + entities: + - uid: 1640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,25.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 1658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,27.5 + parent: 588 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: Rack + entities: + - uid: 255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,0.5 + parent: 588 + - uid: 264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 588 + - uid: 283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 588 + - uid: 285 + components: + - type: Transform + pos: 13.5,0.5 + parent: 588 + - uid: 324 + components: + - type: Transform + pos: 19.5,4.5 + parent: 588 + - uid: 396 + components: + - type: Transform + pos: 28.5,8.5 + parent: 588 + - uid: 401 + components: + - type: Transform + pos: 32.5,8.5 + parent: 588 + - uid: 417 + components: + - type: Transform + pos: 12.5,6.5 + parent: 588 + - uid: 418 + components: + - type: Transform + pos: 12.5,10.5 + parent: 588 + - uid: 419 + components: + - type: Transform + pos: 22.5,10.5 + parent: 588 + - uid: 420 + components: + - type: Transform + pos: 22.5,6.5 + parent: 588 + - uid: 478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,15.5 + parent: 588 + - uid: 551 + components: + - type: Transform + pos: 22.5,15.5 + parent: 588 + - uid: 585 + components: + - type: Transform + pos: 1.5,12.5 + parent: 588 + - uid: 596 + components: + - type: Transform + pos: 1.5,16.5 + parent: 588 + - uid: 597 + components: + - type: Transform + pos: 5.5,16.5 + parent: 588 + - uid: 598 + components: + - type: Transform + pos: 5.5,12.5 + parent: 588 + - uid: 966 + components: + - type: Transform + pos: 25.5,32.5 + parent: 588 + - uid: 977 + components: + - type: Transform + pos: 15.5,32.5 + parent: 588 + - uid: 1015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,25.5 + parent: 588 + - uid: 1016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,24.5 + parent: 588 + - uid: 1021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,25.5 + parent: 588 + - uid: 1024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,24.5 + parent: 588 + - uid: 1111 + components: + - type: Transform + pos: 14.5,32.5 + parent: 588 + - uid: 1112 + components: + - type: Transform + pos: 26.5,32.5 + parent: 588 + - uid: 1206 + components: + - type: Transform + pos: 1.5,8.5 + parent: 588 + - uid: 1208 + components: + - type: Transform + pos: 9.5,8.5 + parent: 588 + - uid: 1211 + components: + - type: Transform + pos: 2.5,34.5 + parent: 588 + - uid: 1319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,40.5 + parent: 588 + - uid: 1562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,47.5 + parent: 588 + - uid: 1858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,21.5 + parent: 588 +- proto: Railing + entities: + - uid: 313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,4.5 + parent: 588 + - uid: 314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,0.5 + parent: 588 + - uid: 427 + components: + - type: Transform + pos: 6.5,7.5 + parent: 588 + - uid: 428 + components: + - type: Transform + pos: 4.5,7.5 + parent: 588 + - uid: 429 + components: + - type: Transform + pos: 3.5,7.5 + parent: 588 + - uid: 430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,9.5 + parent: 588 + - uid: 431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,9.5 + parent: 588 + - uid: 435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,9.5 + parent: 588 + - uid: 436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 588 + - uid: 437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,9.5 + parent: 588 + - uid: 439 + components: + - type: Transform + pos: 5.5,7.5 + parent: 588 + - uid: 440 + components: + - type: Transform + pos: 7.5,7.5 + parent: 588 + - uid: 770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,21.5 + parent: 588 + - uid: 850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,30.5 + parent: 588 + - uid: 851 + components: + - type: Transform + pos: 9.5,32.5 + parent: 588 + - uid: 854 + components: + - type: Transform + pos: 3.5,32.5 + parent: 588 + - uid: 855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,30.5 + parent: 588 + - uid: 1259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,4.5 + parent: 588 + - uid: 1260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,4.5 + parent: 588 + - uid: 1261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,0.5 + parent: 588 + - uid: 1262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,0.5 + parent: 588 +- proto: RailingCorner + entities: + - uid: 315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,1.5 + parent: 588 + - uid: 316 + components: + - type: Transform + pos: 30.5,3.5 + parent: 588 + - uid: 771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,21.5 + parent: 588 + - uid: 772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,21.5 + parent: 588 + - uid: 845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,32.5 + parent: 588 + - uid: 846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,30.5 + parent: 588 + - uid: 847 + components: + - type: Transform + pos: 10.5,32.5 + parent: 588 + - uid: 848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,30.5 + parent: 588 + - uid: 849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,30.5 + parent: 588 + - uid: 852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,32.5 + parent: 588 + - uid: 853 + components: + - type: Transform + pos: 4.5,32.5 + parent: 588 + - uid: 856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,30.5 + parent: 588 + - uid: 886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,40.5 + parent: 588 + - uid: 888 + components: + - type: Transform + pos: 2.5,40.5 + parent: 588 + - uid: 890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,40.5 + parent: 588 + - uid: 891 + components: + - type: Transform + pos: 5.5,40.5 + parent: 588 + - uid: 892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,38.5 + parent: 588 + - uid: 893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,38.5 + parent: 588 + - uid: 894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,38.5 + parent: 588 + - uid: 895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,38.5 + parent: 588 + - uid: 1255 + components: + - type: Transform + pos: 7.5,3.5 + parent: 588 + - uid: 1256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,3.5 + parent: 588 + - uid: 1257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,1.5 + parent: 588 + - uid: 1258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,1.5 + parent: 588 + - uid: 1351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,44.5 + parent: 588 + - uid: 1352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,43.5 + parent: 588 + - uid: 1353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,43.5 + parent: 588 + - uid: 1354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,44.5 + parent: 588 + - uid: 1355 + components: + - type: Transform + pos: 1.5,46.5 + parent: 588 + - uid: 1356 + components: + - type: Transform + pos: 2.5,47.5 + parent: 588 + - uid: 1357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,47.5 + parent: 588 + - uid: 1358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,46.5 + parent: 588 +- proto: RailingCornerSmall + entities: + - uid: 337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,3.5 + parent: 588 + - uid: 338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,1.5 + parent: 588 + - uid: 1376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,43.5 + parent: 588 + - uid: 1377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,47.5 + parent: 588 + - uid: 1378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,47.5 + parent: 588 + - uid: 1379 + components: + - type: Transform + pos: 5.5,43.5 + parent: 588 +- proto: RandomDrinkBottle + entities: + - uid: 580 + components: + - type: Transform + pos: 12.5,12.5 + parent: 588 +- proto: RandomFoodSingle + entities: + - uid: 764 + components: + - type: Transform + pos: 6.5,19.5 + parent: 588 +- proto: RandomInstruments + entities: + - uid: 546 + components: + - type: Transform + pos: 1.5,4.5 + parent: 588 + - uid: 1159 + components: + - type: Transform + pos: 21.5,18.5 + parent: 588 + - uid: 1833 + components: + - type: Transform + pos: 24.5,42.5 + parent: 588 +- proto: RandomPosterContraband + entities: + - uid: 1571 + components: + - type: Transform + pos: 25.5,39.5 + parent: 588 + - uid: 1572 + components: + - type: Transform + pos: 3.5,35.5 + parent: 588 + - uid: 1573 + components: + - type: Transform + pos: 7.5,35.5 + parent: 588 + - uid: 1574 + components: + - type: Transform + pos: 5.5,25.5 + parent: 588 + - uid: 1575 + components: + - type: Transform + pos: 30.5,15.5 + parent: 588 + - uid: 1805 + components: + - type: Transform + pos: 18.5,43.5 + parent: 588 + - uid: 1806 + components: + - type: Transform + pos: 20.5,47.5 + parent: 588 +- proto: RandomSoap + entities: + - uid: 397 + components: + - type: Transform + pos: 8.5,24.5 + parent: 588 +- proto: RandomVending + entities: + - uid: 539 + components: + - type: Transform + pos: 17.5,16.5 + parent: 588 +- proto: ReinforcedWindow + entities: + - uid: 214 + components: + - type: Transform + pos: 19.5,34.5 + parent: 588 + - uid: 409 + components: + - type: Transform + pos: 15.5,7.5 + parent: 588 + - uid: 410 + components: + - type: Transform + pos: 15.5,9.5 + parent: 588 + - uid: 411 + components: + - type: Transform + pos: 19.5,7.5 + parent: 588 + - uid: 412 + components: + - type: Transform + pos: 19.5,9.5 + parent: 588 + - uid: 591 + components: + - type: Transform + pos: 2.5,12.5 + parent: 588 + - uid: 592 + components: + - type: Transform + pos: 4.5,12.5 + parent: 588 + - uid: 594 + components: + - type: Transform + pos: 4.5,16.5 + parent: 588 + - uid: 595 + components: + - type: Transform + pos: 2.5,16.5 + parent: 588 + - uid: 1166 + components: + - type: Transform + pos: 19.5,36.5 + parent: 588 + - uid: 1168 + components: + - type: Transform + pos: 15.5,36.5 + parent: 588 + - uid: 1169 + components: + - type: Transform + pos: 15.5,34.5 + parent: 588 +- proto: RemoteSignaller + entities: + - uid: 593 + components: + - type: Transform + pos: 34.361877,24.623777 + parent: 588 + - type: DeviceLinkSource + linkedPorts: + 1238: + - Pressed: Toggle + 1239: + - Pressed: Toggle + 1237: + - Pressed: Toggle + - uid: 1104 + components: + - type: Transform + pos: 25.24476,30.698978 + parent: 588 + - uid: 1105 + components: + - type: Transform + pos: 25.443544,30.613832 + parent: 588 + - uid: 1106 + components: + - type: Transform + pos: 5.677143,16.762346 + parent: 588 +- proto: RiotLaserShield + entities: + - uid: 1618 + components: + - type: Transform + pos: 12.616156,10.534842 + parent: 588 +- proto: RiotShield + entities: + - uid: 600 + components: + - type: Transform + pos: 1.3209407,16.656654 + parent: 588 + - uid: 601 + components: + - type: Transform + pos: 1.5481212,16.543125 + parent: 588 +- proto: SalvageCanisterSpawner + entities: + - uid: 998 + components: + - type: Transform + pos: 22.5,30.5 + parent: 588 + - uid: 1009 + components: + - type: Transform + pos: 19.5,30.5 + parent: 588 + - uid: 1025 + components: + - type: Transform + pos: 21.5,30.5 + parent: 588 + - uid: 1190 + components: + - type: Transform + pos: 9.5,36.5 + parent: 588 + - uid: 1210 + components: + - type: Transform + pos: 9.5,48.5 + parent: 588 + - uid: 1413 + components: + - type: Transform + pos: 13.5,48.5 + parent: 588 + - uid: 1470 + components: + - type: Transform + pos: 12.5,48.5 + parent: 588 +- proto: SawAdvanced + entities: + - uid: 1468 + components: + - type: Transform + pos: 8.527969,43.529327 + parent: 588 +- proto: ScalpelLaser + entities: + - uid: 1472 + components: + - type: Transform + pos: 8.485372,43.131977 + parent: 588 +- proto: ScalpelShiv + entities: + - uid: 708 + components: + - type: Transform + pos: 16.074419,18.727995 + parent: 588 + - uid: 1592 + components: + - type: Transform + pos: 10.50393,24.491432 + parent: 588 +- proto: SeedExtractor + entities: + - uid: 802 + components: + - type: Transform + pos: 33.5,21.5 + parent: 588 + - uid: 1776 + components: + - type: Transform + pos: 28.5,42.5 + parent: 588 +- proto: SheetGlass + entities: + - uid: 649 + components: + - type: Transform + pos: 14.3137455,32.471424 + parent: 588 +- proto: SheetPlasteel + entities: + - uid: 866 + components: + - type: Transform + pos: 2.412651,34.456436 + parent: 588 +- proto: SheetPlastic + entities: + - uid: 398 + components: + - type: Transform + pos: 20.04785,45.07574 + parent: 588 +- proto: SheetSteel + entities: + - uid: 656 + components: + - type: Transform + pos: 26.36062,32.5183 + parent: 588 + - uid: 699 + components: + - type: Transform + pos: 29.259031,40.432583 + parent: 588 +- proto: ShowcaseRobot + entities: + - uid: 1621 + components: + - type: Transform + pos: 16.5,10.5 + parent: 588 + - uid: 1622 + components: + - type: Transform + pos: 18.5,6.5 + parent: 588 +- proto: ShuttersNormal + entities: + - uid: 1237 + components: + - type: Transform + pos: 34.5,27.5 + parent: 588 + - type: DeviceLinkSink + links: + - 593 + - uid: 1238 + components: + - type: Transform + pos: 32.5,27.5 + parent: 588 + - type: DeviceLinkSink + links: + - 593 +- proto: ShuttersWindow + entities: + - uid: 1239 + components: + - type: Transform + pos: 33.5,27.5 + parent: 588 + - type: DeviceLinkSink + links: + - 593 +- proto: SignCloning + entities: + - uid: 1484 + components: + - type: Transform + pos: 12.5,43.5 + parent: 588 +- proto: SignPrison + entities: + - uid: 1792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,3.5 + parent: 588 + - uid: 1793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,1.5 + parent: 588 + - uid: 1794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,21.5 + parent: 588 + - uid: 1795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 588 + - uid: 1796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,46.5 + parent: 588 + - uid: 1797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,44.5 + parent: 588 +- proto: SignSecurity + entities: + - uid: 1798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,1.5 + parent: 588 +- proto: SignSurgery + entities: + - uid: 1483 + components: + - type: Transform + pos: 10.5,43.5 + parent: 588 +- proto: Sink + entities: + - uid: 935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,25.5 + parent: 588 +- proto: SinkStemlessWater + entities: + - uid: 1461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,42.5 + parent: 588 + - uid: 1462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,42.5 + parent: 588 +- proto: SMESBasic + entities: + - uid: 46 + components: + - type: Transform + pos: 26.5,13.5 + parent: 588 + - uid: 56 + components: + - type: Transform + pos: 28.5,13.5 + parent: 588 + - uid: 747 + components: + - type: Transform + pos: 26.5,19.5 + parent: 588 + - uid: 1506 + components: + - type: Transform + pos: 18.5,46.5 + parent: 588 + - uid: 1507 + components: + - type: Transform + pos: 20.5,46.5 + parent: 588 +- proto: SoapSyndie + entities: + - uid: 1856 + components: + - type: Transform + pos: 10.4890785,27.46785 + parent: 588 +- proto: SpaceCash100 + entities: + - uid: 1243 + components: + - type: Transform + pos: 11.887424,39.621456 + parent: 588 + - uid: 1244 + components: + - type: Transform + pos: 11.759636,39.479546 + parent: 588 + - uid: 1296 + components: + - type: Transform + pos: 12.100407,39.465355 + parent: 588 + - uid: 1297 + components: + - type: Transform + pos: 12.100407,39.80594 + parent: 588 + - uid: 1298 + components: + - type: Transform + pos: 11.688642,39.720795 + parent: 588 + - uid: 1299 + components: + - type: Transform + pos: 11.4330635,39.57888 + parent: 588 +- proto: Spear + entities: + - uid: 1834 + components: + - type: Transform + pos: 24.466219,48.441994 + parent: 588 +- proto: SpeedLoaderMagnum + entities: + - uid: 950 + components: + - type: Transform + pos: 28.703945,8.421182 + parent: 588 +- proto: StasisBed + entities: + - uid: 1425 + components: + - type: Transform + pos: 13.5,43.5 + parent: 588 +- proto: StimkitFilled + entities: + - uid: 561 + components: + - type: Transform + pos: 30.39083,27.514402 + parent: 588 +- proto: StimpackMini + entities: + - uid: 1879 + components: + - type: Transform + pos: 24.467485,46.702366 + parent: 588 +- proto: Stool + entities: + - uid: 1017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,25.5 + parent: 588 + - uid: 1018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,24.5 + parent: 588 + - uid: 1019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,28.5 + parent: 588 + - uid: 1020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,28.5 + parent: 588 + - uid: 1593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,13.5 + parent: 588 + - uid: 1594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,15.5 + parent: 588 + - uid: 1595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,15.5 + parent: 588 + - uid: 1596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,13.5 + parent: 588 +- proto: SubstationBasic + entities: + - uid: 467 + components: + - type: Transform + pos: 27.5,13.5 + parent: 588 + - uid: 1508 + components: + - type: Transform + pos: 19.5,46.5 + parent: 588 +- proto: SubstationWallBasic + entities: + - uid: 774 + components: + - type: Transform + pos: 27.5,19.5 + parent: 588 + - uid: 972 + components: + - type: Transform + pos: 19.5,32.5 + parent: 588 +- proto: SyringeEphedrine + entities: + - uid: 1475 + components: + - type: Transform + pos: 14.472328,42.917698 + parent: 588 +- proto: Table + entities: + - uid: 525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,13.5 + parent: 588 + - uid: 527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,12.5 + parent: 588 + - uid: 528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,12.5 + parent: 588 + - uid: 535 + components: + - type: Transform + pos: 20.5,14.5 + parent: 588 + - uid: 536 + components: + - type: Transform + pos: 20.5,15.5 + parent: 588 + - uid: 630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,19.5 + parent: 588 + - uid: 632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,19.5 + parent: 588 + - uid: 633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,18.5 + parent: 588 + - uid: 636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,22.5 + parent: 588 + - uid: 637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,22.5 + parent: 588 + - uid: 710 + components: + - type: Transform + pos: 18.5,22.5 + parent: 588 + - uid: 711 + components: + - type: Transform + pos: 18.5,21.5 + parent: 588 + - uid: 712 + components: + - type: Transform + pos: 21.5,18.5 + parent: 588 + - uid: 713 + components: + - type: Transform + pos: 22.5,18.5 + parent: 588 + - uid: 714 + components: + - type: Transform + pos: 18.5,18.5 + parent: 588 + - uid: 715 + components: + - type: Transform + pos: 19.5,18.5 + parent: 588 + - uid: 799 + components: + - type: Transform + pos: 33.5,20.5 + parent: 588 + - uid: 1118 + components: + - type: Transform + pos: 22.5,12.5 + parent: 588 + - uid: 1778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,48.5 + parent: 588 + - uid: 1779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,48.5 + parent: 588 + - uid: 1780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,47.5 + parent: 588 +- proto: TableFrame + entities: + - uid: 705 + components: + - type: Transform + pos: 15.5,22.5 + parent: 588 + - uid: 1063 + components: + - type: Transform + pos: 26.5,24.5 + parent: 588 +- proto: TableGlass + entities: + - uid: 1144 + components: + - type: Transform + pos: 30.5,27.5 + parent: 588 + - uid: 1145 + components: + - type: Transform + pos: 30.5,28.5 + parent: 588 + - uid: 1390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,43.5 + parent: 588 + - uid: 1391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,42.5 + parent: 588 + - uid: 1398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,44.5 + parent: 588 + - uid: 1405 + components: + - type: Transform + pos: 14.5,42.5 + parent: 588 + - uid: 1406 + components: + - type: Transform + pos: 14.5,43.5 + parent: 588 + - uid: 1407 + components: + - type: Transform + pos: 12.5,44.5 + parent: 588 +- proto: TableReinforced + entities: + - uid: 924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,36.5 + parent: 588 + - uid: 925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,35.5 + parent: 588 + - uid: 926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,34.5 + parent: 588 + - uid: 1005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,30.5 + parent: 588 + - uid: 1006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,30.5 + parent: 588 + - uid: 1012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,28.5 + parent: 588 + - uid: 1023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,24.5 + parent: 588 + - uid: 1235 + components: + - type: Transform + pos: 34.5,24.5 + parent: 588 + - uid: 1567 + components: + - type: Transform + pos: 21.5,47.5 + parent: 588 +- proto: TableReinforcedGlass + entities: + - uid: 1213 + components: + - type: Transform + pos: 10.5,39.5 + parent: 588 + - uid: 1214 + components: + - type: Transform + pos: 11.5,39.5 + parent: 588 + - uid: 1215 + components: + - type: Transform + pos: 12.5,39.5 + parent: 588 +- proto: TableWood + entities: + - uid: 309 + components: + - type: Transform + pos: 20.5,4.5 + parent: 588 + - uid: 310 + components: + - type: Transform + pos: 21.5,4.5 + parent: 588 + - uid: 311 + components: + - type: Transform + pos: 18.5,0.5 + parent: 588 + - uid: 312 + components: + - type: Transform + pos: 21.5,3.5 + parent: 588 + - uid: 317 + components: + - type: Transform + pos: 18.5,1.5 + parent: 588 + - uid: 318 + components: + - type: Transform + pos: 19.5,0.5 + parent: 588 + - uid: 332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,3.5 + parent: 588 + - uid: 333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,3.5 + parent: 588 + - uid: 334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,3.5 + parent: 588 + - uid: 335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,4.5 + parent: 588 + - uid: 336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,4.5 + parent: 588 + - uid: 340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,1.5 + parent: 588 + - uid: 341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,1.5 + parent: 588 + - uid: 342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,1.5 + parent: 588 + - uid: 343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,1.5 + parent: 588 + - uid: 563 + components: + - type: Transform + pos: 13.5,13.5 + parent: 588 + - uid: 564 + components: + - type: Transform + pos: 12.5,13.5 + parent: 588 + - uid: 565 + components: + - type: Transform + pos: 12.5,12.5 + parent: 588 + - uid: 1047 + components: + - type: Transform + pos: 22.5,28.5 + parent: 588 + - uid: 1048 + components: + - type: Transform + pos: 20.5,24.5 + parent: 588 + - uid: 1062 + components: + - type: Transform + pos: 26.5,28.5 + parent: 588 + - uid: 1227 + components: + - type: Transform + pos: 12.5,36.5 + parent: 588 + - uid: 1228 + components: + - type: Transform + pos: 22.5,34.5 + parent: 588 + - uid: 1783 + components: + - type: Transform + pos: 24.5,46.5 + parent: 588 + - uid: 1784 + components: + - type: Transform + pos: 24.5,44.5 + parent: 588 +- proto: TargetHuman + entities: + - uid: 1077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,35.5 + parent: 588 +- proto: TintedWindow + entities: + - uid: 567 + components: + - type: Transform + pos: 12.5,15.5 + parent: 588 + - uid: 1463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,43.5 + parent: 588 + - uid: 1464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,43.5 + parent: 588 +- proto: ToiletEmpty + entities: + - uid: 932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,24.5 + parent: 588 + - uid: 933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,24.5 + parent: 588 + - uid: 934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,25.5 + parent: 588 +- proto: UniformScrubsColorPurple + entities: + - uid: 1712 + components: + - type: Transform + pos: 10.503376,44.53288 + parent: 588 +- proto: VendingMachineChefvend + entities: + - uid: 532 + components: + - type: Transform + pos: 18.5,12.5 + parent: 588 +- proto: VendingMachineCigs + entities: + - uid: 720 + components: + - type: Transform + pos: 22.5,22.5 + parent: 588 +- proto: VendingMachineCoffee + entities: + - uid: 765 + components: + - type: Transform + pos: 10.5,22.5 + parent: 588 + - uid: 1285 + components: + - type: Transform + pos: 18.5,40.5 + parent: 588 +- proto: VendingMachineDetDrobe + entities: + - uid: 582 + components: + - type: Transform + pos: 10.5,14.5 + parent: 588 +- proto: VendingMachineDinnerware + entities: + - uid: 1781 + components: + - type: Transform + pos: 30.5,46.5 + parent: 588 +- proto: VendingMachineDonut + entities: + - uid: 538 + components: + - type: Transform + pos: 16.5,16.5 + parent: 588 +- proto: VendingMachineLawDrobe + entities: + - uid: 319 + components: + - type: Transform + pos: 18.5,4.5 + parent: 588 +- proto: VendingMachineMedical + entities: + - uid: 1143 + components: + - type: Transform + pos: 28.5,28.5 + parent: 588 +- proto: VendingMachineSec + entities: + - uid: 1013 + components: + - type: Transform + pos: 14.5,27.5 + parent: 588 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 800 + components: + - type: Transform + pos: 33.5,19.5 + parent: 588 + - uid: 1775 + components: + - type: Transform + pos: 28.5,44.5 + parent: 588 +- proto: WallmountTelescreen + entities: + - uid: 572 + components: + - type: Transform + pos: 13.5,13.5 + parent: 588 +- proto: WallPlastitaniumIndestructible + entities: + - uid: 377 + components: + - type: Transform + pos: 30.5,7.5 + parent: 588 + - uid: 378 + components: + - type: Transform + pos: 29.5,7.5 + parent: 588 + - uid: 379 + components: + - type: Transform + pos: 25.5,9.5 + parent: 588 + - uid: 380 + components: + - type: Transform + pos: 27.5,9.5 + parent: 588 + - uid: 381 + components: + - type: Transform + pos: 27.5,8.5 + parent: 588 + - uid: 382 + components: + - type: Transform + pos: 28.5,9.5 + parent: 588 + - uid: 383 + components: + - type: Transform + pos: 31.5,9.5 + parent: 588 + - uid: 384 + components: + - type: Transform + pos: 31.5,8.5 + parent: 588 + - uid: 385 + components: + - type: Transform + pos: 31.5,7.5 + parent: 588 + - uid: 386 + components: + - type: Transform + pos: 25.5,8.5 + parent: 588 + - uid: 387 + components: + - type: Transform + pos: 33.5,7.5 + parent: 588 + - uid: 388 + components: + - type: Transform + pos: 25.5,7.5 + parent: 588 + - uid: 389 + components: + - type: Transform + pos: 27.5,7.5 + parent: 588 + - uid: 390 + components: + - type: Transform + pos: 30.5,9.5 + parent: 588 + - uid: 391 + components: + - type: Transform + pos: 28.5,7.5 + parent: 588 + - uid: 392 + components: + - type: Transform + pos: 26.5,9.5 + parent: 588 + - uid: 393 + components: + - type: Transform + pos: 33.5,8.5 + parent: 588 + - uid: 394 + components: + - type: Transform + pos: 33.5,9.5 + parent: 588 + - uid: 395 + components: + - type: Transform + pos: 32.5,9.5 + parent: 588 +- proto: WallReinforced + entities: + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,8.5 + parent: 588 + - uid: 51 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,8.5 + parent: 588 + - uid: 244 + components: + - type: Transform + pos: 6.5,4.5 + parent: 588 + - uid: 245 + components: + - type: Transform + pos: 6.5,3.5 + parent: 588 + - uid: 246 + components: + - type: Transform + pos: 10.5,4.5 + parent: 588 + - uid: 247 + components: + - type: Transform + pos: 10.5,3.5 + parent: 588 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 588 + - uid: 267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 588 + - uid: 268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,1.5 + parent: 588 + - uid: 269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,0.5 + parent: 588 + - uid: 291 + components: + - type: Transform + pos: 15.5,6.5 + parent: 588 + - uid: 292 + components: + - type: Transform + pos: 19.5,6.5 + parent: 588 + - uid: 405 + components: + - type: Transform + pos: 15.5,10.5 + parent: 588 + - uid: 406 + components: + - type: Transform + pos: 19.5,10.5 + parent: 588 + - uid: 426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,9.5 + parent: 588 + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,7.5 + parent: 588 + - uid: 433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,9.5 + parent: 588 + - uid: 434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,7.5 + parent: 588 + - uid: 570 + components: + - type: Transform + pos: 0.5,46.5 + parent: 588 + - uid: 621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,21.5 + parent: 588 + - uid: 622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 588 + - uid: 623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,21.5 + parent: 588 + - uid: 627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,19.5 + parent: 588 + - uid: 1078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,35.5 + parent: 588 + - uid: 1330 + components: + - type: Transform + pos: 0.5,44.5 + parent: 588 + - uid: 1332 + components: + - type: Transform + pos: 2.5,42.5 + parent: 588 + - uid: 1334 + components: + - type: Transform + pos: 4.5,42.5 + parent: 588 + - uid: 1335 + components: + - type: Transform + pos: 6.5,44.5 + parent: 588 + - uid: 1337 + components: + - type: Transform + pos: 4.5,48.5 + parent: 588 + - uid: 1338 + components: + - type: Transform + pos: 6.5,46.5 + parent: 588 + - uid: 1340 + components: + - type: Transform + pos: 2.5,48.5 + parent: 588 +- proto: WallSolid + entities: + - uid: 140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,25.5 + parent: 588 + - uid: 144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,26.5 + parent: 588 + - uid: 145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,25.5 + parent: 588 + - uid: 146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,27.5 + parent: 588 + - uid: 205 + components: + - type: Transform + pos: 8.5,35.5 + parent: 588 + - uid: 206 + components: + - type: Transform + pos: 7.5,35.5 + parent: 588 + - uid: 207 + components: + - type: Transform + pos: 6.5,35.5 + parent: 588 + - uid: 208 + components: + - type: Transform + pos: 4.5,35.5 + parent: 588 + - uid: 210 + components: + - type: Transform + pos: 1.5,34.5 + parent: 588 + - uid: 305 + components: + - type: Transform + pos: 22.5,4.5 + parent: 588 + - uid: 306 + components: + - type: Transform + pos: 22.5,3.5 + parent: 588 + - uid: 307 + components: + - type: Transform + pos: 22.5,0.5 + parent: 588 + - uid: 308 + components: + - type: Transform + pos: 22.5,1.5 + parent: 588 + - uid: 476 + components: + - type: Transform + pos: 25.5,13.5 + parent: 588 + - uid: 481 + components: + - type: Transform + pos: 25.5,15.5 + parent: 588 + - uid: 483 + components: + - type: Transform + pos: 30.5,13.5 + parent: 588 + - uid: 501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,14.5 + parent: 588 + - uid: 510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,15.5 + parent: 588 + - uid: 749 + components: + - type: Transform + pos: 25.5,19.5 + parent: 588 + - uid: 750 + components: + - type: Transform + pos: 27.5,19.5 + parent: 588 + - uid: 975 + components: + - type: Transform + pos: 19.5,32.5 + parent: 588 + - uid: 995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,32.5 + parent: 588 + - uid: 1163 + components: + - type: Transform + pos: 8.5,36.5 + parent: 588 + - uid: 1164 + components: + - type: Transform + pos: 3.5,35.5 + parent: 588 + - uid: 1165 + components: + - type: Transform + pos: 2.5,35.5 + parent: 588 + - uid: 1167 + components: + - type: Transform + pos: 1.5,35.5 + parent: 588 + - uid: 1300 + components: + - type: Transform + pos: 25.5,39.5 + parent: 588 + - uid: 1303 + components: + - type: Transform + pos: 28.5,39.5 + parent: 588 + - uid: 1304 + components: + - type: Transform + pos: 29.5,39.5 + parent: 588 + - uid: 1305 + components: + - type: Transform + pos: 28.5,40.5 + parent: 588 + - uid: 1485 + components: + - type: Transform + pos: 17.5,43.5 + parent: 588 + - uid: 1486 + components: + - type: Transform + pos: 17.5,44.5 + parent: 588 + - uid: 1487 + components: + - type: Transform + pos: 18.5,43.5 + parent: 588 + - uid: 1488 + components: + - type: Transform + pos: 20.5,43.5 + parent: 588 + - uid: 1489 + components: + - type: Transform + pos: 21.5,43.5 + parent: 588 + - uid: 1490 + components: + - type: Transform + pos: 21.5,44.5 + parent: 588 + - uid: 1491 + components: + - type: Transform + pos: 18.5,47.5 + parent: 588 + - uid: 1492 + components: + - type: Transform + pos: 19.5,47.5 + parent: 588 + - uid: 1493 + components: + - type: Transform + pos: 20.5,47.5 + parent: 588 +- proto: WallWood + entities: + - uid: 554 + components: + - type: Transform + pos: 9.5,13.5 + parent: 588 + - uid: 555 + components: + - type: Transform + pos: 9.5,14.5 + parent: 588 + - uid: 556 + components: + - type: Transform + pos: 9.5,15.5 + parent: 588 + - uid: 557 + components: + - type: Transform + pos: 10.5,15.5 + parent: 588 + - uid: 558 + components: + - type: Transform + pos: 13.5,15.5 + parent: 588 + - uid: 559 + components: + - type: Transform + pos: 13.5,16.5 + parent: 588 + - uid: 566 + components: + - type: Transform + pos: 9.5,12.5 + parent: 588 +- proto: WardrobePrisonFilled + entities: + - uid: 297 + components: + - type: Transform + pos: 2.5,4.5 + parent: 588 + - uid: 302 + components: + - type: Transform + pos: 4.5,4.5 + parent: 588 + - uid: 303 + components: + - type: Transform + pos: 12.5,4.5 + parent: 588 + - uid: 304 + components: + - type: Transform + pos: 14.5,4.5 + parent: 588 + - uid: 544 + components: + - type: Transform + pos: 16.5,4.5 + parent: 588 + - uid: 545 + components: + - type: Transform + pos: 0.5,4.5 + parent: 588 + - uid: 1769 + components: + - type: Transform + pos: 24.5,43.5 + parent: 588 + - uid: 1770 + components: + - type: Transform + pos: 24.5,47.5 + parent: 588 +- proto: WaterCooler + entities: + - uid: 629 + components: + - type: Transform + pos: 6.5,18.5 + parent: 588 + - uid: 724 + components: + - type: Transform + pos: 19.5,22.5 + parent: 588 + - uid: 1284 + components: + - type: Transform + pos: 17.5,40.5 + parent: 588 + - uid: 1292 + components: + - type: Transform + pos: 21.5,12.5 + parent: 588 +- proto: WaterTankHighCapacity + entities: + - uid: 801 + components: + - type: Transform + pos: 30.5,22.5 + parent: 588 + - uid: 1789 + components: + - type: Transform + pos: 28.5,48.5 + parent: 588 +- proto: WeaponCapacitorRecharger + entities: + - uid: 760 + components: + - type: Transform + pos: 10.5,18.5 + parent: 588 + - uid: 929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,34.5 + parent: 588 + - uid: 1033 + components: + - type: Transform + pos: 14.5,28.5 + parent: 588 + - uid: 1034 + components: + - type: Transform + pos: 16.5,24.5 + parent: 588 +- proto: WeaponDisablerPractice + entities: + - uid: 547 + components: + - type: Transform + pos: 1.4370823,0.5241035 + parent: 588 + - uid: 930 + components: + - type: Transform + pos: 26.440151,36.61676 + parent: 588 + - uid: 1611 + components: + - type: Transform + pos: 12.371853,10.605072 + parent: 588 +- proto: WeaponLaserCarbinePractice + entities: + - uid: 931 + components: + - type: Transform + pos: 26.596338,36.36132 + parent: 588 + - uid: 1612 + components: + - type: Transform + pos: 22.543945,6.5464144 + parent: 588 +- proto: WeaponShotgunKammerer + entities: + - uid: 583 + components: + - type: Transform + pos: 26.57963,35.4414 + parent: 588 +- proto: WindoorAssemblySecure + entities: + - uid: 696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,19.5 + parent: 588 + - uid: 697 + components: + - type: Transform + pos: 12.5,21.5 + parent: 588 + - uid: 1073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,25.5 + parent: 588 +- proto: WindoorSecure + entities: + - uid: 1761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,43.5 + parent: 588 + - uid: 1762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,47.5 + parent: 588 +- proto: WindoorSecureBrigLocked + entities: + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,2.5 + parent: 588 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 1569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,45.5 + parent: 588 + - uid: 1570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,45.5 + parent: 588 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 1408 + components: + - type: Transform + pos: 11.5,44.5 + parent: 588 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 252 + components: + - type: Transform + pos: 4.5,3.5 + parent: 588 + - uid: 253 + components: + - type: Transform + pos: 2.5,3.5 + parent: 588 + - uid: 256 + components: + - type: Transform + pos: 16.5,3.5 + parent: 588 + - uid: 274 + components: + - type: Transform + pos: 12.5,3.5 + parent: 588 + - uid: 275 + components: + - type: Transform + pos: 14.5,3.5 + parent: 588 + - uid: 289 + components: + - type: Transform + pos: 0.5,3.5 + parent: 588 + - uid: 698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,19.5 + parent: 588 + - uid: 1053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,25.5 + parent: 588 + - uid: 1054 + components: + - type: Transform + pos: 21.5,27.5 + parent: 588 +- proto: WindowDirectional + entities: + - uid: 480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,15.5 + parent: 588 + - uid: 482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,15.5 + parent: 588 + - uid: 540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,15.5 + parent: 588 + - uid: 541 + components: + - type: Transform + pos: 26.5,13.5 + parent: 588 + - uid: 542 + components: + - type: Transform + pos: 27.5,13.5 + parent: 588 + - uid: 543 + components: + - type: Transform + pos: 28.5,13.5 + parent: 588 + - uid: 575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,20.5 + parent: 588 + - uid: 576 + components: + - type: Transform + pos: 26.5,19.5 + parent: 588 + - uid: 803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,21.5 + parent: 588 + - uid: 804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,19.5 + parent: 588 + - uid: 1087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,36.5 + parent: 588 + - uid: 1088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,34.5 + parent: 588 + - uid: 1520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,46.5 + parent: 588 + - uid: 1521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,46.5 + parent: 588 + - uid: 1771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,44.5 + parent: 588 + - uid: 1773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,44.5 + parent: 588 + - uid: 1777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,44.5 + parent: 588 + - uid: 1782 + components: + - type: Transform + pos: 30.5,46.5 + parent: 588 +- proto: WindowFrostedDirectional + entities: + - uid: 936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,24.5 + parent: 588 + - uid: 937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,24.5 + parent: 588 + - uid: 938 + components: + - type: Transform + pos: 8.5,27.5 + parent: 588 + - uid: 939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,25.5 + parent: 588 + - uid: 941 + components: + - type: Transform + pos: 10.5,27.5 + parent: 588 + - uid: 942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,28.5 + parent: 588 + - uid: 943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,28.5 + parent: 588 + - uid: 1392 + components: + - type: Transform + pos: 8.5,44.5 + parent: 588 + - uid: 1393 + components: + - type: Transform + pos: 10.5,44.5 + parent: 588 + - uid: 1401 + components: + - type: Transform + pos: 12.5,44.5 + parent: 588 + - uid: 1402 + components: + - type: Transform + pos: 14.5,44.5 + parent: 588 + - uid: 1753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,43.5 + parent: 588 + - uid: 1754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,43.5 + parent: 588 + - uid: 1755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,43.5 + parent: 588 + - uid: 1756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,42.5 + parent: 588 + - uid: 1757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,48.5 + parent: 588 + - uid: 1758 + components: + - type: Transform + pos: 26.5,47.5 + parent: 588 + - uid: 1759 + components: + - type: Transform + pos: 25.5,47.5 + parent: 588 + - uid: 1760 + components: + - type: Transform + pos: 24.5,47.5 + parent: 588 +- proto: WindowReinforcedDirectional + entities: + - uid: 97 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,14.5 + parent: 588 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,14.5 + parent: 588 + - uid: 258 + components: + - type: Transform + pos: 3.5,3.5 + parent: 588 + - uid: 259 + components: + - type: Transform + pos: 5.5,3.5 + parent: 588 + - uid: 260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,3.5 + parent: 588 + - uid: 261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,4.5 + parent: 588 + - uid: 270 + components: + - type: Transform + pos: 11.5,3.5 + parent: 588 + - uid: 271 + components: + - type: Transform + pos: 13.5,3.5 + parent: 588 + - uid: 272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,3.5 + parent: 588 + - uid: 273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,4.5 + parent: 588 + - uid: 277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,4.5 + parent: 588 + - uid: 278 + components: + - type: Transform + pos: 15.5,3.5 + parent: 588 + - uid: 279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,4.5 + parent: 588 + - uid: 280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 588 + - uid: 281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,3.5 + parent: 588 + - uid: 290 + components: + - type: Transform + pos: 1.5,3.5 + parent: 588 + - uid: 607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,14.5 + parent: 588 + - uid: 609 + components: + - type: Transform + pos: 4.5,14.5 + parent: 588 + - uid: 611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,14.5 + parent: 588 + - uid: 612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,14.5 + parent: 588 + - uid: 614 + components: + - type: Transform + pos: 3.5,14.5 + parent: 588 + - uid: 619 + components: + - type: Transform + pos: 2.5,14.5 + parent: 588 + - uid: 620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,20.5 + parent: 588 + - uid: 624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,20.5 + parent: 588 + - uid: 625 + components: + - type: Transform + pos: 2.5,19.5 + parent: 588 + - uid: 626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,21.5 + parent: 588 + - uid: 648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,19.5 + parent: 588 + - uid: 650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,18.5 + parent: 588 + - uid: 651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,19.5 + parent: 588 + - uid: 652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,19.5 + parent: 588 + - uid: 653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,18.5 + parent: 588 + - uid: 654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,21.5 + parent: 588 + - uid: 658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,22.5 + parent: 588 + - uid: 660 + components: + - type: Transform + pos: 13.5,21.5 + parent: 588 + - uid: 805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,27.5 + parent: 588 + - uid: 806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,26.5 + parent: 588 + - uid: 807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,25.5 + parent: 588 + - uid: 808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,25.5 + parent: 588 + - uid: 809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,26.5 + parent: 588 + - uid: 810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,27.5 + parent: 588 + - uid: 811 + components: + - type: Transform + pos: 1.5,25.5 + parent: 588 + - uid: 812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,27.5 + parent: 588 + - uid: 1038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,25.5 + parent: 588 + - uid: 1039 + components: + - type: Transform + pos: 20.5,27.5 + parent: 588 + - uid: 1042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,25.5 + parent: 588 + - uid: 1045 + components: + - type: Transform + pos: 22.5,27.5 + parent: 588 + - uid: 1058 + components: + - type: Transform + pos: 24.5,27.5 + parent: 588 + - uid: 1059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,25.5 + parent: 588 + - uid: 1060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,25.5 + parent: 588 + - uid: 1399 + components: + - type: Transform + pos: 9.5,44.5 + parent: 588 + - uid: 1400 + components: + - type: Transform + pos: 13.5,44.5 + parent: 588 +- proto: Wrench + entities: + - uid: 424 + components: + - type: Transform + pos: 15.156982,32.526764 + parent: 588 +- proto: Zipties + entities: + - uid: 1156 + components: + - type: Transform + pos: 15.332411,0.52492684 + parent: 588 +- proto: ZiptiesBroken + entities: + - uid: 48 + components: + - type: Transform + pos: 5.2591753,3.5817227 + parent: 588 + - uid: 706 + components: + - type: Transform + pos: 16.06022,21.977758 + parent: 588 +... diff --git a/Resources/Maps/Moose.yml b/Resources/Maps/Moose.yml new file mode 100644 index 0000000000..4f68bb3254 --- /dev/null +++ b/Resources/Maps/Moose.yml @@ -0,0 +1,107720 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 21: FloorArcadeBlue2 + 41: FloorArcadeRed + 40: FloorAsteroidSand + 44: FloorAsteroidSandDug + 46: FloorAsteroidSandUnvariantized + 23: FloorAstroGrass + 27: FloorAstroGrassAutumnOrange + 55: FloorAstroGrassAutumnRed + 7: FloorAstroGrassAutumnYellow + 58: FloorAstroIce + 56: FloorAstroSnow + 49: FloorBar + 32: FloorBlueCircuit + 43: FloorBrokenWood + 35: FloorCarpetClown + 3: FloorCarpetOffice + 57: FloorClown + 2: FloorDark + 54: FloorDarkDiagonal + 13: FloorDarkHerringbone + 16: FloorDarkMini + 10: FloorDarkMono + 17: FloorDarkOffset + 29: FloorDarkPavementVertical + 53: FloorDarkPlastic + 19: FloorDirt + 48: FloorFreezer + 51: FloorGrass + 28: FloorGrassDark + 14: FloorGreenCircuit + 11: FloorKitchen + 37: FloorLino + 15: FloorMetalDiamond + 36: FloorMime + 22: FloorMono + 38: FloorPlanetGrass + 26: FloorPlasticGreen + 33: FloorRGlass + 42: FloorReinforced + 39: FloorReinforcedHardened + 20: FloorSteel + 31: FloorSteelCheckerDark + 47: FloorSteelDiagonal + 9: FloorSteelDirty + 24: FloorSteelMini + 30: FloorTechMaint + 18: FloorTechMaint2 + 50: FloorTechMaint3 + 25: FloorWhite + 6: FloorWhiteHerringbone + 8: FloorWhiteMini + 52: FloorWhiteMono + 12: FloorWhitePlastic + 1: FloorWood + 34: FloorWoodLarge + 4: FloorWoodTile + 139: Lattice + 5: Plating + 45: PlatingAsteroid +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: map 6969 + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: LoadedMap + - uid: 2 + components: + - type: MetaData + name: Moose + - type: Transform + pos: -0.515625,-0.828125 + parent: 1 + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: GAAAAAADFAAAAAABAgAAAAACFAAAAAAAFAAAAAABFAAAAAABFAAAAAAAFAAAAAADFAAAAAAAFAAAAAABFAAAAAAAFAAAAAADFAAAAAACFAAAAAABFAAAAAABFAAAAAAAGAAAAAABFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADFAAAAAAAFAAAAAABFAAAAAAAGAAAAAADFAAAAAACFAAAAAAAEgAAAAAAFAAAAAABEgAAAAAAFAAAAAABBQAAAAAACgAAAAADCgAAAAACCgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAGAAAAAACFAAAAAADEgAAAAAAFAAAAAAAEgAAAAAAFAAAAAADEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAAAFAAAAAADEgAAAAAAFAAAAAAAEgAAAAAAFAAAAAADBQAAAAAACgAAAAACCgAAAAACCgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAAABQAAAAAAEgAAAAAAFAAAAAABEgAAAAAAFAAAAAACEgAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAADGQAAAAAAFAAAAAACEgAAAAAACgAAAAAACgAAAAACFAAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACEgAAAAAAFAAAAAADCgAAAAACBQAAAAAABQAAAAAAAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAADCgAAAAAACgAAAAACFAAAAAAAEgAAAAAACgAAAAADBQAAAAAACgAAAAADAgAAAAACBQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAACFAAAAAAAEgAAAAAAFAAAAAAAEgAAAAAAEgAAAAAAAgAAAAACAgAAAAADCgAAAAABBQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAABCgAAAAAACgAAAAACFAAAAAADEgAAAAAACgAAAAADBQAAAAAACgAAAAABAgAAAAABCgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAADwAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAABCgAAAAABBQAAAAAACgAAAAACAgAAAAABCgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAAgAAAAABAgAAAAACBQAAAAAAFAAAAAADEgAAAAAALwAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAAAAgAAAAADAgAAAAADEgAAAAAAFAAAAAACCgAAAAADCgAAAAADBQAAAAAABQAAAAAACgAAAAABCgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAABAgAAAAABFAAAAAACEgAAAAAAFAAAAAABEgAAAAAABQAAAAAACgAAAAACCgAAAAADAgAAAAACCgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: FAAAAAADFAAAAAACFAAAAAABFAAAAAABAgAAAAACFAAAAAADFAAAAAADFAAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAAAFAAAAAABFAAAAAABFAAAAAADFAAAAAAABQAAAAAABQAAAAAAFAAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAABQAAAAAAFAAAAAAAFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAABQAAAAAAFAAAAAADFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAABQAAAAAAFAAAAAACFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAABQAAAAAAFAAAAAABFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAFAAAAAABFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAFAAAAAADFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAAABLwAAAAAALwAAAAACEgAAAAAABQAAAAAAFAAAAAAAFAAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAALwAAAAABLwAAAAADLwAAAAACBQAAAAAAFAAAAAADFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: EgAAAAAALwAAAAABLwAAAAACLwAAAAAALwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAEgAAAAAALwAAAAABLwAAAAABLwAAAAAALwAAAAADHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHEgAAAAAALwAAAAACLwAAAAADLwAAAAADLwAAAAABHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAALwAAAAADLwAAAAADLwAAAAABLwAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAALwAAAAADLwAAAAADLwAAAAADLwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAALwAAAAADLwAAAAACBQAAAAAAAgAAAAACBAAAAAAABAAAAAACBAAAAAADBAAAAAADIgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAALwAAAAADLwAAAAABBQAAAAAAAgAAAAABBAAAAAADBAAAAAACBAAAAAADBAAAAAACBAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAALwAAAAABLwAAAAAABQAAAAAABAAAAAADBAAAAAABBAAAAAACBAAAAAACBAAAAAAABAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABAAAAAADBAAAAAAABAAAAAAABAAAAAABBAAAAAABBQAAAAAABQAAAAAAHgAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAALwAAAAABAQAAAAABBAAAAAACBAAAAAADBAAAAAABBAAAAAAABAAAAAACBAAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAALwAAAAABLwAAAAABLwAAAAABLwAAAAAALwAAAAAABQAAAAAABAAAAAACBAAAAAAABAAAAAACBAAAAAACBAAAAAABBAAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAEgAAAAAALwAAAAACLwAAAAABLwAAAAAALwAAAAABBQAAAAAABAAAAAABBAAAAAADBAAAAAAABAAAAAAABAAAAAAABAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAALwAAAAADLwAAAAAAAQAAAAACBQAAAAAABQAAAAAABQAAAAAABAAAAAABBQAAAAAABQAAAAAABAAAAAABBQAAAAAABQAAAAAAFAAAAAADFAAAAAABBQAAAAAABQAAAAAAEgAAAAAABQAAAAAAFAAAAAABFAAAAAADAgAAAAAAFAAAAAAAFAAAAAABFAAAAAAAFAAAAAADFAAAAAACFAAAAAADFAAAAAADFAAAAAACFAAAAAADFAAAAAABFAAAAAACFAAAAAACFAAAAAADGAAAAAADFAAAAAABAgAAAAADFAAAAAABGAAAAAABGAAAAAABGAAAAAACGAAAAAADGAAAAAADGAAAAAADGAAAAAACGAAAAAACGAAAAAACGAAAAAAAGAAAAAAAGAAAAAAC + version: 6 + 1,-1: + ind: 1,-1 + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAEgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAALwAAAAACBQAAAAAAKAAAAAAMKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAAABBQAAAAAAKAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAACFAAAAAADFAAAAAABAgAAAAADFAAAAAABFAAAAAAAFAAAAAACFAAAAAAAFAAAAAADFAAAAAADFAAAAAAAFAAAAAADFAAAAAADFAAAAAACFAAAAAADGAAAAAABGAAAAAABGAAAAAADFAAAAAADAgAAAAABFAAAAAABGAAAAAABGAAAAAAAGAAAAAADGAAAAAABGAAAAAACGAAAAAAAGAAAAAABGAAAAAAAGAAAAAADGAAAAAAD + version: 6 + 2,0: + ind: 2,0 + tiles: FAAAAAACFAAAAAACFAAAAAACFAAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAACFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAACBQAAAAAAFAAAAAADFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAAAFAAAAAACFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAAAFAAAAAACFAAAAAABFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAACFAAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAABBQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAADBQAAAAAAFAAAAAAAFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAAAFAAAAAACFAAAAAADFAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAACFAAAAAABFAAAAAACFAAAAAAAFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAADFAAAAAABBQAAAAAAFAAAAAADFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: iwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAABFAAAAAACFAAAAAAAFAAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAACGAAAAAACFAAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: EgAAAAAAEgAAAAAALwAAAAABLwAAAAADFAAAAAAAFAAAAAABFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADFAAAAAAAFAAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADFAAAAAAAFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAABFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAFAAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAABEgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAFAAAAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAEgAAAAAACgAAAAACCgAAAAADCgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAFAAAAAACEgAAAAAAFAAAAAACEgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAABEgAAAAAACgAAAAACCgAAAAACCgAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: AAAAAAAABQAAAAAAFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAACBQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAADBQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: FAAAAAACFAAAAAADFAAAAAADFAAAAAABFAAAAAACFAAAAAAAFAAAAAADFAAAAAADFAAAAAACFAAAAAADFAAAAAACAgAAAAACFAAAAAABFAAAAAACFAAAAAACFAAAAAADBQAAAAAABQAAAAAAFAAAAAADFAAAAAAAFAAAAAABFAAAAAAAFAAAAAABBQAAAAAAFAAAAAADFAAAAAAAFAAAAAABBQAAAAAAFAAAAAAAFAAAAAABBQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAADFAAAAAAAFAAAAAADBQAAAAAAHgAAAAAABQAAAAAAEAAAAAACEAAAAAABEAAAAAABEAAAAAACBQAAAAAAEAAAAAACAgAAAAAAAgAAAAACBQAAAAAAFAAAAAADGAAAAAAAGAAAAAACGAAAAAACBQAAAAAABQAAAAAABQAAAAAAEAAAAAACAgAAAAABAgAAAAABEAAAAAADAgAAAAAAEAAAAAABEAAAAAAAEAAAAAADBQAAAAAAFAAAAAACFAAAAAAAFAAAAAACFAAAAAAAHgAAAAAABQAAAAAABQAAAAAAEAAAAAACEAAAAAADEAAAAAACEAAAAAADBQAAAAAAEAAAAAAAEAAAAAABEAAAAAABBQAAAAAAAgAAAAACAgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAAAgAAAAACBQAAAAAABQAAAAAABQAAAAAANgAAAAABNgAAAAAANgAAAAADNgAAAAABNgAAAAACBQAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAADBQAAAAAAAgAAAAACBQAAAAAABQAAAAAABQAAAAAANgAAAAACNgAAAAABCgAAAAACCgAAAAAACgAAAAABBQAAAAAAiwAAAAAAiwAAAAAABQAAAAAAFAAAAAADFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAAANgAAAAAACgAAAAADCgAAAAADCgAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAACBQAAAAAACgAAAAACNgAAAAABNgAAAAACBQAAAAAACgAAAAAANgAAAAACCgAAAAABCgAAAAACCgAAAAADBQAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAADFAAAAAABBQAAAAAACgAAAAADNgAAAAADNgAAAAABAgAAAAACNgAAAAACNgAAAAACCgAAAAAACgAAAAAACgAAAAABBQAAAAAAiwAAAAAAiwAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAACgAAAAAANgAAAAAANgAAAAACBQAAAAAACgAAAAAANgAAAAADNgAAAAABNgAAAAADNgAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAADFAAAAAACBQAAAAAADwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMQAAAAABMQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAADBQAAAAAAAgAAAAAAAgAAAAADAgAAAAADAgAAAAADAgAAAAACAgAAAAADAgAAAAACAgAAAAACAgAAAAACAgAAAAAAJwAAAAAAAgAAAAAAAgAAAAABFAAAAAAAFAAAAAABBQAAAAAAAgAAAAABAgAAAAAAAgAAAAADAgAAAAABAgAAAAACAgAAAAACAgAAAAAAAgAAAAAAAgAAAAACAgAAAAACJwAAAAAAAgAAAAADAgAAAAACFAAAAAACFAAAAAABBQAAAAAAAgAAAAAB + version: 6 + -1,-1: + ind: -1,-1 + tiles: CwAAAAADCwAAAAABFAAAAAABLwAAAAABEgAAAAAAEgAAAAAALwAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAFAAAAAADGAAAAAAAFAAAAAADEgAAAAAAEgAAAAAACwAAAAAACwAAAAACFAAAAAAALwAAAAAALwAAAAACLwAAAAAALwAAAAABEgAAAAAAIQAAAAADEgAAAAAABQAAAAAAFAAAAAAAGAAAAAACFAAAAAABEgAAAAAAEgAAAAAACwAAAAADCwAAAAABBQAAAAAALwAAAAADEgAAAAAAEgAAAAAALwAAAAADLwAAAAAAEgAAAAAAEgAAAAAAFAAAAAADFAAAAAAAGAAAAAAAFAAAAAACEgAAAAAAEgAAAAAACwAAAAABCwAAAAADAgAAAAABLwAAAAABEgAAAAAAEgAAAAAALwAAAAACLwAAAAABLwAAAAAALwAAAAABFAAAAAACFAAAAAADGAAAAAADFAAAAAADEgAAAAAAEgAAAAAAMAAAAAAACwAAAAAABQAAAAAALwAAAAAALwAAAAABLwAAAAAALwAAAAACEgAAAAAAEgAAAAAALwAAAAAAAgAAAAACFAAAAAACGAAAAAACFAAAAAAAEgAAAAAAEgAAAAAAMAAAAAABMAAAAAADBQAAAAAAEgAAAAAAEgAAAAAALwAAAAACLwAAAAACEgAAAAAAEgAAAAAALwAAAAADLwAAAAADFAAAAAABGAAAAAABFAAAAAABBQAAAAAABQAAAAAAMAAAAAABMAAAAAACBQAAAAAAEgAAAAAAIQAAAAADEgAAAAAALwAAAAACLwAAAAADLwAAAAADLwAAAAABLwAAAAACFAAAAAAAGAAAAAADFAAAAAABBQAAAAAALwAAAAABBQAAAAAAMAAAAAACBQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAALwAAAAAALwAAAAADLwAAAAADLwAAAAACAgAAAAABFAAAAAADFAAAAAACFAAAAAACFAAAAAADLwAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMQAAAAAAMQAAAAACMQAAAAAAMQAAAAABMQAAAAACMQAAAAAAFAAAAAADFAAAAAAABQAAAAAALwAAAAACBQAAAAAABQAAAAAABQAAAAAAJQAAAAAAJQAAAAAABQAAAAAAMQAAAAADMQAAAAABMQAAAAACMQAAAAABMQAAAAABMQAAAAAAFAAAAAADFAAAAAABBQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAJQAAAAAAJQAAAAAABQAAAAAAMQAAAAACMQAAAAABMQAAAAACMQAAAAACMQAAAAACMQAAAAADFAAAAAACFAAAAAADBQAAAAAAEgAAAAAABQAAAAAAEgAAAAAAEgAAAAAAJQAAAAAAJQAAAAAAEgAAAAAAMQAAAAABMQAAAAADMQAAAAACMQAAAAABMQAAAAACMQAAAAAAFAAAAAADFAAAAAADBQAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAAJQAAAAAAJQAAAAAABQAAAAAAFgAAAAAAMQAAAAABMQAAAAABMQAAAAADMQAAAAABMQAAAAABFAAAAAAAFAAAAAAABQAAAAAAEgAAAAAAFAAAAAADFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAACBQAAAAAABQAAAAAAFAAAAAAAFAAAAAADFAAAAAAAFAAAAAADFAAAAAAAFAAAAAADFAAAAAACFAAAAAABFAAAAAACFAAAAAACFAAAAAADAgAAAAAAFAAAAAACFAAAAAAAFAAAAAACFAAAAAABGAAAAAABGAAAAAABGAAAAAABGAAAAAAAGAAAAAAAGAAAAAABGAAAAAAAGAAAAAACGAAAAAAAGAAAAAADFAAAAAAAAgAAAAADFAAAAAADGAAAAAABGAAAAAADGAAAAAAD + version: 6 + -2,0: + ind: -2,0 + tiles: FAAAAAACAgAAAAADFAAAAAABFAAAAAADFAAAAAABFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAAgAAAAABFAAAAAACFAAAAAADFAAAAAABFAAAAAABFAAAAAABFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAADBQAAAAAAFAAAAAABFAAAAAABFAAAAAAAFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAABQAAAAAAFAAAAAACFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAABQAAAAAAFAAAAAAAFAAAAAADBQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAEgAAAAAAHgAAAAAABQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAHgAAAAAABQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAABQAAAAAAFAAAAAACFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAEgAAAAAABQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAABQAAAAAAFAAAAAADFAAAAAADBQAAAAAABQAAAAAAHgAAAAAABQAAAAAAMAAAAAAAMAAAAAADBQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAFAAAAAADFAAAAAACBQAAAAAABQAAAAAAHgAAAAAABQAAAAAAMAAAAAADMAAAAAADMAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAADFAAAAAACFAAAAAADFAAAAAADFAAAAAADFAAAAAABFAAAAAABBQAAAAAAFAAAAAADFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAACNgAAAAACHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAFAAAAAADFAAAAAADAgAAAAAAFAAAAAADFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAABNgAAAAABHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAFAAAAAACFAAAAAAABQAAAAAAFAAAAAADFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAAANgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAACNgAAAAADAgAAAAABAgAAAAADAgAAAAACBQAAAAAACgAAAAADCgAAAAACBQAAAAAAFAAAAAADFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADCgAAAAABAgAAAAABCgAAAAABAgAAAAAAAgAAAAACCgAAAAABFAAAAAADFAAAAAACAgAAAAABAgAAAAAAJwAAAAAAAgAAAAADAgAAAAAAAgAAAAABAgAAAAABAgAAAAADAgAAAAACAgAAAAAABQAAAAAACgAAAAABCgAAAAABBQAAAAAAFAAAAAAAFAAAAAACAgAAAAACAgAAAAACJwAAAAAAAgAAAAACAgAAAAAAAgAAAAADAgAAAAAC + version: 6 + -2,-1: + ind: -2,-1 + tiles: BQAAAAAAGQAAAAACGQAAAAADGQAAAAACGQAAAAABGQAAAAADBQAAAAAAFAAAAAAAGAAAAAADFAAAAAAABQAAAAAACwAAAAACCwAAAAABCwAAAAACCwAAAAAACwAAAAADBQAAAAAACgAAAAAACgAAAAADCgAAAAABCgAAAAACGQAAAAABBQAAAAAAFAAAAAAAGAAAAAABFAAAAAAACwAAAAACCwAAAAAACwAAAAAACwAAAAADCwAAAAADCwAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAABBQAAAAAAFAAAAAACGAAAAAADFAAAAAACBQAAAAAACwAAAAADCwAAAAABCwAAAAACCwAAAAADCwAAAAAABQAAAAAACgAAAAAAGQAAAAAAGQAAAAABGQAAAAAAGQAAAAACBQAAAAAAFAAAAAAAGAAAAAABFAAAAAACBQAAAAAABQAAAAAAAgAAAAACAgAAAAAABQAAAAAACwAAAAAAGQAAAAAAGQAAAAACGQAAAAACCgAAAAADGQAAAAABCgAAAAAABQAAAAAAFAAAAAABGAAAAAAAFAAAAAAABQAAAAAAAgAAAAADGgAAAAACGgAAAAABBQAAAAAACwAAAAADGQAAAAABGQAAAAADGQAAAAAACgAAAAADCgAAAAAACgAAAAACBQAAAAAAFAAAAAABGAAAAAAAFAAAAAACBQAAAAAAAgAAAAACGgAAAAAAAgAAAAACBQAAAAAAMAAAAAAAGQAAAAABGQAAAAACGQAAAAABGQAAAAABGQAAAAADGQAAAAADBQAAAAAAFAAAAAAAGAAAAAACFAAAAAABAgAAAAADGgAAAAADGgAAAAACAgAAAAADBQAAAAAAMAAAAAABGQAAAAADGQAAAAADGQAAAAADGQAAAAABGQAAAAADGQAAAAADBQAAAAAAFAAAAAAAGAAAAAABFAAAAAACBQAAAAAAAgAAAAAAGgAAAAADAgAAAAADBQAAAAAABQAAAAAABQAAAAAAOQAAAAADBQAAAAAAGQAAAAADGQAAAAABGQAAAAAABQAAAAAAFAAAAAAAFAAAAAAAFAAAAAADBQAAAAAAAgAAAAACGgAAAAABGgAAAAACAgAAAAABBQAAAAAAGQAAAAAAGQAAAAABBQAAAAAAGQAAAAABGQAAAAADBQAAAAAABQAAAAAAAgAAAAAAAgAAAAAABQAAAAAABQAAAAAAAgAAAAADGgAAAAAAGgAAAAABAgAAAAACBQAAAAAAGQAAAAAACgAAAAACBQAAAAAAFAAAAAABFAAAAAACFAAAAAADFAAAAAAAFAAAAAACFAAAAAAAFAAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAACAgAAAAADBQAAAAAAGQAAAAABGQAAAAABOQAAAAAFFAAAAAACGAAAAAADGAAAAAAAGAAAAAABGAAAAAAAFAAAAAABFAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAAAAgAAAAADBQAAAAAACgAAAAADCgAAAAABBQAAAAAAFAAAAAAAGAAAAAADFAAAAAADFAAAAAADFAAAAAABFAAAAAAAFAAAAAABGgAAAAACAgAAAAADAgAAAAAAAgAAAAACAgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAGAAAAAAAFAAAAAADBQAAAAAAFAAAAAABFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACAgAAAAADFAAAAAACFAAAAAACGAAAAAACFAAAAAABFAAAAAAAFAAAAAABFAAAAAACAgAAAAADFAAAAAABFAAAAAADFAAAAAACFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAAgAAAAABFAAAAAACGAAAAAAAGAAAAAABGAAAAAAAGAAAAAADGAAAAAABFAAAAAABAgAAAAABFAAAAAACGAAAAAAAGAAAAAABGAAAAAAAGAAAAAABGAAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: FAAAAAADFAAAAAAAFAAAAAACFAAAAAABFAAAAAACFAAAAAADFAAAAAAAFAAAAAADFAAAAAADFAAAAAADFAAAAAACFAAAAAAAFAAAAAADFAAAAAACFAAAAAABFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMQAAAAABBQAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAABFAAAAAADFAAAAAAAFAAAAAAAFAAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAEgAAAAAAMQAAAAACEgAAAAAABQAAAAAAEgAAAAAAMQAAAAADEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAEgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAFAAAAAABFAAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAMQAAAAABMQAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAFAAAAAADFAAAAAADFAAAAAADFAAAAAACFAAAAAADFAAAAAADFAAAAAACFAAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACBQAAAAAAFAAAAAACFAAAAAAAFAAAAAADFAAAAAABBQAAAAAAFAAAAAACFAAAAAADFAAAAAABHgAAAAAAHgAAAAAAHgAAAAAAFAAAAAACBQAAAAAAFAAAAAABFAAAAAACMQAAAAABFAAAAAADBQAAAAAABQAAAAAAFAAAAAACEgAAAAAABQAAAAAABQAAAAAAMQAAAAADBQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAADFAAAAAACHgAAAAAAEgAAAAAAHgAAAAAAFAAAAAABFAAAAAAAHgAAAAAAMQAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAMQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAEgAAAAAADwAAAAAADwAAAAAADwAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAEgAAAAAADwAAAAAADwAAAAAADwAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAAHgAAAAAADwAAAAAADwAAAAAADwAAAAAAHgAAAAAABQAAAAAA + version: 6 + -3,-1: + ind: -3,-1 + tiles: CgAAAAACGQAAAAACCgAAAAABBQAAAAAAGQAAAAACDAAAAAACDAAAAAAABQAAAAAACgAAAAABCAAAAAABCgAAAAAABQAAAAAACgAAAAAAGQAAAAAAGQAAAAACGQAAAAABGQAAAAADGQAAAAADCgAAAAACBQAAAAAACgAAAAADDAAAAAABCgAAAAABBQAAAAAACgAAAAABCAAAAAADCgAAAAAABQAAAAAACgAAAAACGQAAAAAAGQAAAAAAGQAAAAABCgAAAAADGQAAAAACCgAAAAABBQAAAAAACgAAAAACDAAAAAABCgAAAAABBQAAAAAACgAAAAAACAAAAAAACgAAAAAABQAAAAAAGQAAAAACGQAAAAADGQAAAAACGQAAAAAABQAAAAAAGQAAAAADBQAAAAAABQAAAAAABQAAAAAAGQAAAAACBQAAAAAABQAAAAAABQAAAAAAAgAAAAADBQAAAAAABQAAAAAABQAAAAAAGQAAAAADGQAAAAADBQAAAAAAGQAAAAADGQAAAAABGQAAAAAAGQAAAAACGQAAAAABGQAAAAABGQAAAAAAGQAAAAABGQAAAAADGQAAAAACGQAAAAAAGQAAAAAAGQAAAAADGQAAAAADGQAAAAAAGQAAAAADGQAAAAAACAAAAAADCAAAAAABCAAAAAADCAAAAAAACAAAAAACCAAAAAABCAAAAAAACAAAAAACCAAAAAACGQAAAAACGQAAAAADGQAAAAACGQAAAAADGQAAAAABGQAAAAACGQAAAAADGQAAAAABGQAAAAACGQAAAAAAGQAAAAACGQAAAAAAGQAAAAACGQAAAAABGQAAAAAAGQAAAAACGQAAAAACGQAAAAADGQAAAAACGQAAAAACGQAAAAABGQAAAAACEAAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAACGQAAAAADCgAAAAACCgAAAAABBQAAAAAAGQAAAAADGQAAAAABCgAAAAAABQAAAAAACgAAAAABGQAAAAAACgAAAAAABQAAAAAACgAAAAABCgAAAAADBQAAAAAAOQAAAAADGQAAAAAAGQAAAAAACgAAAAAABQAAAAAAGQAAAAABGQAAAAACGQAAAAACBQAAAAAACgAAAAACGQAAAAAACgAAAAACBQAAAAAACgAAAAADGQAAAAABCgAAAAABGQAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAOQAAAAADBQAAAAAABQAAAAAAGQAAAAAAGQAAAAADGQAAAAACBQAAAAAACgAAAAACGQAAAAAACgAAAAADGQAAAAAAAQAAAAAAAQAAAAABAQAAAAAABQAAAAAAGQAAAAABGQAAAAAAGQAAAAADBQAAAAAAGQAAAAACCgAAAAABGQAAAAADBQAAAAAACgAAAAACGQAAAAADGQAAAAACGQAAAAAAAQAAAAADAQAAAAABAQAAAAAABQAAAAAAGQAAAAABCgAAAAACGQAAAAAABQAAAAAACgAAAAACCgAAAAACCgAAAAADBQAAAAAACgAAAAABCgAAAAACCgAAAAABCgAAAAADBQAAAAAAFAAAAAACFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAADFAAAAAADFAAAAAAAFAAAAAAAFAAAAAABFAAAAAAAFAAAAAACFAAAAAAAFAAAAAABFAAAAAACFAAAAAABFAAAAAACFAAAAAABFAAAAAADFAAAAAADGAAAAAABGAAAAAAAGAAAAAACGAAAAAABGAAAAAABGAAAAAADGAAAAAABGAAAAAADGAAAAAAAGAAAAAAAGAAAAAABGAAAAAABGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAB + version: 6 + -4,0: + ind: -4,0 + tiles: FAAAAAAAFAAAAAACFAAAAAABFAAAAAADFAAAAAADFAAAAAABFAAAAAACFAAAAAADFAAAAAACFAAAAAAAFAAAAAABAgAAAAABFAAAAAACFAAAAAAAFAAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAAABQAAAAAAKAAAAAAALAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAMBQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAEKAAAAAAAKAAAAAAAKAAAAAAGBQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAMKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAAAAgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAAMQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAJLAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAALKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAIBQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAA + version: 6 + -4,-1: + ind: -4,-1 + tiles: KAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAAMgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFgAAAAAAFAAAAAABFAAAAAABFAAAAAABFAAAAAAAFAAAAAACFAAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAAMgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAEAAAAAADEAAAAAABEAAAAAADEAAAAAABFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAOQAAAAANGQAAAAAAFAAAAAADEAAAAAADEAAAAAACEAAAAAABEAAAAAACFAAAAAACBQAAAAAACgAAAAABAgAAAAABAgAAAAABAgAAAAADBQAAAAAABQAAAAAABQAAAAAAOQAAAAAAGQAAAAACFAAAAAABEAAAAAABEAAAAAAAEAAAAAAAEAAAAAABFAAAAAABBQAAAAAACgAAAAACAgAAAAABAgAAAAAAAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAEAAAAAABEAAAAAABEAAAAAAAEAAAAAADFAAAAAABBQAAAAAACgAAAAABAgAAAAADAgAAAAADAgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAQAAAAABFAAAAAABFAAAAAABFAAAAAAAFAAAAAAAFAAAAAADFAAAAAAABQAAAAAACgAAAAAAAgAAAAAAAgAAAAACAgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAQAAAAAABQAAAAAAFAAAAAABFAAAAAACFAAAAAABFAAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACBQAAAAAABQAAAAAABQAAAAAAFAAAAAADFAAAAAABBQAAAAAAFAAAAAAAFAAAAAADFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAADFAAAAAABFAAAAAACFAAAAAAAFAAAAAACFAAAAAABAgAAAAACFAAAAAAAFAAAAAAAFAAAAAADFAAAAAAAFAAAAAAAGAAAAAACGAAAAAACGAAAAAACGAAAAAAAGAAAAAACGAAAAAAAGAAAAAACGAAAAAABGAAAAAACFAAAAAACAgAAAAACFAAAAAADGAAAAAADGAAAAAADGAAAAAAC + version: 6 + -5,0: + ind: -5,0 + tiles: GwAAAAACFAAAAAAAFAAAAAADFAAAAAABFAAAAAADAgAAAAACFAAAAAABFAAAAAAAFAAAAAABFAAAAAABFAAAAAAAFAAAAAABFAAAAAACFAAAAAACFAAAAAABAgAAAAACNwAAAAAHFAAAAAAAFAAAAAACFAAAAAACFAAAAAAABQAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAABFAAAAAACBQAAAAAAFAAAAAAAFAAAAAADFAAAAAADFAAAAAADFAAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAMKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAHKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAFAAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAMKAAAAAAAKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAAAAAAAAALAAAAAAAKAAAAAADFAAAAAADBQAAAAAAKAAAAAAAKAAAAAALKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAKAAAAAADKAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,-1: + ind: -5,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAALKAAAAAAAKAAAAAAMKAAAAAAAKAAAAAAABQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAALKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAALQAAAAAALQAAAAAAKAAAAAAABQAAAAAAHgAAAAAAMgAAAAAAHgAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAMBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAKAAAAAAABQAAAAAAHgAAAAAABQAAAAAAMgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAKAAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAALAAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAADFAAAAAADFAAAAAADFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAAABQAAAAAAFAAAAAACFAAAAAABFAAAAAADFAAAAAABFAAAAAACAgAAAAADFAAAAAACFAAAAAACFAAAAAAAFAAAAAAAFAAAAAABFAAAAAAAFAAAAAADFAAAAAABFAAAAAACAgAAAAACBwAAAAAFFAAAAAABFAAAAAADFAAAAAACFAAAAAAAAgAAAAAAFAAAAAABGAAAAAABGAAAAAACGAAAAAAAGAAAAAABGAAAAAABGAAAAAACGAAAAAAAFAAAAAACAgAAAAAC + version: 6 + -6,-1: + ind: -6,-1 + tiles: iwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAgAAAAACAgAAAAADAgAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAgAAAAADAgAAAAADAgAAAAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAgAAAAABAgAAAAADAgAAAAADAgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAACFAAAAAABFAAAAAACFAAAAAAB + version: 6 + -6,0: + ind: -6,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAACFAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAACFAAAAAADFAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAFAAAAAADFAAAAAADFAAAAAAAFAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: BQAAAAAAMQAAAAADAgAAAAADMQAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAAABQAAAAAABQAAAAAAEAAAAAACEAAAAAADEAAAAAADEAAAAAAAEAAAAAAACgAAAAABEAAAAAACEAAAAAABCgAAAAABBQAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAAAFAAAAAACFAAAAAADAgAAAAADAgAAAAADAgAAAAACAgAAAAACAgAAAAACAgAAAAAAAgAAAAACEAAAAAACCgAAAAABBQAAAAAAFAAAAAADFAAAAAAAFAAAAAAAFAAAAAACFAAAAAACFAAAAAACCgAAAAABAgAAAAACEAAAAAACAgAAAAAACgAAAAADAgAAAAADEAAAAAAACgAAAAABCgAAAAADBQAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAACFAAAAAACFAAAAAADCgAAAAAAEAAAAAACEAAAAAACEAAAAAADCgAAAAACEAAAAAABEAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAADNQAAAAACCgAAAAACCgAAAAACCgAAAAAACgAAAAABCgAAAAABBQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAADKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAABQAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAAFAAAAAADFAAAAAACFAAAAAABBQAAAAAABQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAABQAAAAAAFAAAAAABGAAAAAAAFAAAAAAAFAAAAAACFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAABQAAAAAAFAAAAAACGAAAAAAAFAAAAAADFAAAAAADFAAAAAACFAAAAAABFAAAAAACBQAAAAAAFAAAAAAAFAAAAAACFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAGAAAAAADFAAAAAACBQAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAAAFAAAAAADFAAAAAADFAAAAAAAFAAAAAACBQAAAAAAFAAAAAACFAAAAAAABQAAAAAAFAAAAAACGAAAAAABFAAAAAADBQAAAAAAFAAAAAADFAAAAAABFAAAAAABBQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAFAAAAAACFAAAAAAAFAAAAAAAFAAAAAACBQAAAAAAFAAAAAADGAAAAAADFAAAAAACFAAAAAADFAAAAAAAFAAAAAADFAAAAAADBQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAFAAAAAABFAAAAAACFAAAAAADFAAAAAADBQAAAAAAFAAAAAAAGAAAAAAAFAAAAAAAFAAAAAADFAAAAAACEgAAAAAAFAAAAAAABQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAFAAAAAABFAAAAAABFAAAAAADFAAAAAAAFAAAAAACFAAAAAAAGAAAAAAAFAAAAAACBQAAAAAABQAAAAAAEgAAAAAAFAAAAAACBQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAAAFAAAAAADFAAAAAACGAAAAAACFAAAAAAABQAAAAAAEAAAAAADEgAAAAAAFAAAAAADBQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAFAAAAAADFAAAAAADFAAAAAAAFAAAAAABBQAAAAAAFAAAAAADGAAAAAADFAAAAAABBQAAAAAAEAAAAAADFAAAAAACFAAAAAACBQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAFAAAAAABFAAAAAACFAAAAAADFAAAAAAABQAAAAAAFAAAAAADFAAAAAABFAAAAAAABQAAAAAAEAAAAAABFAAAAAABFAAAAAACFAAAAAAAFAAAAAACFAAAAAACFAAAAAADFAAAAAABBQAAAAAAFAAAAAABFAAAAAABBQAAAAAAAgAAAAADAgAAAAABAgAAAAADBQAAAAAABQAAAAAAFAAAAAADFAAAAAACBQAAAAAAFAAAAAABFAAAAAAAFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADFAAAAAABFAAAAAAAFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAABQAAAAAAFAAAAAACGAAAAAACFAAAAAABFAAAAAABBQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAFAAAAAABGAAAAAAAFAAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAGAAAAAABFAAAAAAAEgAAAAAAEgAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: HQAAAAACHQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAALQAAAAAALQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAGQAAAAAAGQAAAAACAgAAAAADAgAAAAACAgAAAAAAAgAAAAACBQAAAAAABQAAAAAABQAAAAAALQAAAAAALQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAMKAAAAAAAKAAAAAAAGQAAAAABGQAAAAACGQAAAAACGQAAAAABGQAAAAABGQAAAAACGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAGQAAAAACAgAAAAAAGQAAAAADAgAAAAADAgAAAAACGQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAAAAgAAAAABBQAAAAAAKAAAAAAABQAAAAAABQAAAAAAGQAAAAADBQAAAAAABQAAAAAAEAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAAAAgAAAAAABQAAAAAAKAAAAAAAAgAAAAACBQAAAAAAHgAAAAAABQAAAAAAEAAAAAAAEAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAABBQAAAAAAKAAAAAAAAgAAAAACBQAAAAAABQAAAAAABQAAAAAAEAAAAAACEAAAAAACBQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAADAgAAAAABAgAAAAACAgAAAAACBQAAAAAAKAAAAAAAAgAAAAABBQAAAAAABQAAAAAABQAAAAAAEAAAAAABEAAAAAADBQAAAAAABQAAAAAABQAAAAAAAgAAAAAAAgAAAAABAgAAAAACAgAAAAADAgAAAAACBQAAAAAAKAAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAABAgAAAAABAgAAAAADAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEQAAAAACAgAAAAADAgAAAAAAAgAAAAABAgAAAAAAAgAAAAADAgAAAAACEQAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAACAgAAAAABAgAAAAACAgAAAAADAgAAAAABEgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAABFAAAAAACFAAAAAACFAAAAAADBQAAAAAAEQAAAAACBQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAACFAAAAAAAFAAAAAABFAAAAAABFAAAAAABFAAAAAADFAAAAAABFAAAAAADFAAAAAAAFAAAAAACFAAAAAAAFAAAAAABBQAAAAAAEgAAAAAAGAAAAAADGAAAAAABGAAAAAADGAAAAAACGAAAAAACGAAAAAABGAAAAAACGAAAAAAAGAAAAAABGAAAAAABGAAAAAACGAAAAAADGAAAAAACFAAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAABFAAAAAABFAAAAAADFAAAAAADFAAAAAACFAAAAAADFAAAAAAAFAAAAAADFAAAAAABFAAAAAADFAAAAAABFAAAAAADFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAAAAgAAAAADAgAAAAADBQAAAAAABQAAAAAA + version: 6 + -2,-2: + ind: -2,-2 + tiles: BQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAADBQAAAAAAFAAAAAAAFAAAAAABFAAAAAABBQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABAAAAAAABAAAAAABBAAAAAAABAAAAAABBAAAAAABBQAAAAAAFAAAAAAAGAAAAAACFAAAAAABBQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAABAAAAAADBAAAAAAABQAAAAAAFAAAAAACGAAAAAAAFAAAAAABBQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAABAAAAAAABAAAAAAABQAAAAAAFAAAAAAAGAAAAAACFAAAAAACBQAAAAAAiwAAAAAABQAAAAAAFAAAAAADFAAAAAADFAAAAAAAJQAAAAAAJQAAAAAAIgAAAAACJQAAAAAABAAAAAACBAAAAAABBQAAAAAAFAAAAAACGAAAAAACFAAAAAABBQAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAABFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABGAAAAAABFAAAAAAABQAAAAAAAAAAAAAABQAAAAAAFAAAAAADFAAAAAAAFAAAAAABBQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADGAAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAACFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADGAAAAAADFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMgAAAAAAHgAAAAAABQAAAAAAFAAAAAABGAAAAAAAFAAAAAAAFAAAAAABFAAAAAAAFAAAAAAAFAAAAAAAEgAAAAAAEgAAAAAAGQAAAAADCgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAGAAAAAACFAAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABEgAAAAAAEgAAAAAAGQAAAAACCgAAAAADBQAAAAAAEgAAAAAALwAAAAADLwAAAAADFAAAAAAAFAAAAAADGAAAAAABFAAAAAADBQAAAAAAAAAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAACGQAAAAACBQAAAAAABQAAAAAALwAAAAADLwAAAAACEgAAAAAABQAAAAAAFAAAAAADGAAAAAAAFAAAAAAABQAAAAAAAAAAAAAABQAAAAAAFAAAAAACFAAAAAACFAAAAAAAGQAAAAABMQAAAAACLwAAAAADLwAAAAAALwAAAAADLwAAAAABFgAAAAAAFAAAAAACGAAAAAACFAAAAAADBQAAAAAAiwAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAACAgAAAAADBQAAAAAAEgAAAAAAEgAAAAAALwAAAAACEgAAAAAAFgAAAAAAFAAAAAACFAAAAAAAFAAAAAADBQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAADAgAAAAACBQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAGQAAAAABGQAAAAADCgAAAAAACgAAAAABCgAAAAADCgAAAAABBQAAAAAAFAAAAAACFAAAAAACFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -2,-3: + ind: -2,-3 + tiles: BQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAACAgAAAAAAAgAAAAABBQAAAAAAGQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAAgAAAAACGQAAAAADGQAAAAABGQAAAAAAGQAAAAAAGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAAAGQAAAAABGQAAAAADAgAAAAACBQAAAAAAGQAAAAADBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAADGQAAAAACGQAAAAADGQAAAAABGQAAAAAAGQAAAAABGQAAAAABGQAAAAAAAgAAAAAABQAAAAAAGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADGQAAAAAAGQAAAAAAGQAAAAADGQAAAAABGQAAAAADGQAAAAADGQAAAAACAgAAAAABBQAAAAAAGQAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADGQAAAAADGQAAAAACAgAAAAACBQAAAAAAAgAAAAABGQAAAAACGQAAAAAAAgAAAAAABQAAAAAAGQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADGQAAAAAAGQAAAAAAAgAAAAADBQAAAAAAGQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAADwAAAAAADwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAADBQAAAAAABQAAAAAABQAAAAAAGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAADwAAAAAADwAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAADFAAAAAAAFAAAAAACFAAAAAABFAAAAAABFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAADwAAAAAADwAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAAAFAAAAAACFAAAAAABFAAAAAAAFAAAAAADFAAAAAAAFAAAAAACFAAAAAAAFAAAAAADBQAAAAAADwAAAAAADwAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAABBQAAAAAABQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAADFAAAAAADFAAAAAACFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAABFAAAAAADFAAAAAABFAAAAAAAFAAAAAABFAAAAAAAFAAAAAAAFAAAAAACFAAAAAADGAAAAAAAGAAAAAADGAAAAAADGAAAAAADGAAAAAAAGAAAAAACGAAAAAABGAAAAAADGAAAAAABGAAAAAABGAAAAAADGAAAAAAAGAAAAAACGAAAAAADGAAAAAACGAAAAAABFAAAAAAAFAAAAAACFAAAAAABFAAAAAABFAAAAAABFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAADAgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: BQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAFAAAAAABFAAAAAADFAAAAAABFAAAAAACFAAAAAABFAAAAAADFAAAAAACBQAAAAAACgAAAAACEAAAAAAAEAAAAAABCgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAABFAAAAAACFAAAAAABFAAAAAABFAAAAAABFAAAAAAABQAAAAAACgAAAAAAEAAAAAACAgAAAAADAgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAAAFAAAAAABFAAAAAAAFAAAAAABFAAAAAABFAAAAAABBQAAAAAANQAAAAAANQAAAAABEAAAAAADAgAAAAAABQAAAAAAKAAAAAAFKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEAAAAAADEAAAAAADKAAAAAAIKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAABQAAAAAACgAAAAAACgAAAAACKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAADKAAAAAAAKAAAAAAALgAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAALAAAAAAALgAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAIKAAAAAAAKAAAAAAGKAAAAAABKAAAAAAKiwAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHiwAAAAAAiwAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAGKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAKKAAAAAAAKAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -3,-3: + ind: -3,-3 + tiles: BQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAAAAgAAAAAAAgAAAAACAgAAAAADCgAAAAABBQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAABAgAAAAABAgAAAAACAgAAAAABCgAAAAADAgAAAAADJQAAAAAAJQAAAAAAJQAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAABCgAAAAABCgAAAAAACgAAAAABCgAAAAABBQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAACCgAAAAADAgAAAAACAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAADCgAAAAADAgAAAAADAgAAAAABAgAAAAABAgAAAAABAgAAAAABBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAADCgAAAAABAgAAAAABAgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAABCgAAAAADAgAAAAABAgAAAAACAgAAAAACAgAAAAACAgAAAAACBQAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAAACgAAAAADAgAAAAACAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAABCgAAAAABAgAAAAAAAgAAAAAABQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAABCgAAAAABCgAAAAADCgAAAAABCgAAAAACAgAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACBQAAAAAACgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAAAFAAAAAADFAAAAAACFAAAAAADFAAAAAADFAAAAAACFAAAAAADFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAADFAAAAAACAgAAAAADFAAAAAAAFAAAAAACFAAAAAACGAAAAAADGAAAAAAAGAAAAAABGAAAAAAAGAAAAAAAGAAAAAABGAAAAAAAGAAAAAABGAAAAAADGAAAAAADGAAAAAABFAAAAAADAgAAAAABFAAAAAADGAAAAAAAGAAAAAACFAAAAAAAFAAAAAACFAAAAAABFAAAAAADFAAAAAAAFAAAAAADFAAAAAADFAAAAAAAFAAAAAAAFAAAAAACFAAAAAABFAAAAAACAgAAAAACFAAAAAACFAAAAAABFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -4,-3: + ind: -4,-3 + tiles: AAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAGKAAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAALAAAAAAAKAAAAAAAKAAAAAABBQAAAAAABQAAAAAAKwAAAAAFBQAAAAAAKwAAAAAFBQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAQAAAAABBQAAAAAABQAAAAAABQAAAAAAKAAAAAALKAAAAAACKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAJQAAAAAABQAAAAAAJQAAAAAAAQAAAAACBQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAEgAAAAAAEgAAAAAALwAAAAABEgAAAAAABQAAAAAABQAAAAAABQAAAAAAJQAAAAAAJQAAAAAAAQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAALAAAAAAABQAAAAAALwAAAAAALwAAAAABLwAAAAABLwAAAAABBQAAAAAAKwAAAAACJQAAAAAAJQAAAAAABQAAAAAAKwAAAAAEAQAAAAACBQAAAAAAKAAAAAAAKAAAAAAGKAAAAAAABQAAAAAALwAAAAADLwAAAAAALwAAAAADLwAAAAABBQAAAAAAAQAAAAABBQAAAAAABQAAAAAAAQAAAAADBQAAAAAAKwAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAALwAAAAADLwAAAAABLwAAAAAALwAAAAADBQAAAAAAAQAAAAACAQAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADCgAAAAADAgAAAAABBQAAAAAAEgAAAAAALwAAAAABLwAAAAADEgAAAAAABQAAAAAAAQAAAAADKwAAAAAGAQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAABCgAAAAAAAgAAAAABBQAAAAAABQAAAAAABQAAAAAAFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAABCgAAAAACCgAAAAADGAAAAAABFAAAAAABFAAAAAACFAAAAAACFAAAAAAAFAAAAAACFAAAAAACFAAAAAADFAAAAAADFAAAAAAAFAAAAAABFAAAAAADFAAAAAAAAgAAAAACAgAAAAADAgAAAAABBQAAAAAAFAAAAAADGAAAAAADGAAAAAADGAAAAAADGAAAAAABGAAAAAACGAAAAAAAGAAAAAAAGAAAAAACGAAAAAABGAAAAAACGAAAAAACCgAAAAACCgAAAAAACgAAAAACCgAAAAACFAAAAAACFAAAAAACFAAAAAADFAAAAAADFAAAAAABFAAAAAAAFAAAAAAAFAAAAAABFAAAAAADFAAAAAAAFAAAAAACFAAAAAAAAgAAAAADCgAAAAABAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAADBQAAAAAABQAAAAAABQAAAAAA + version: 6 + -4,-2: + ind: -4,-2 + tiles: AgAAAAACCgAAAAABAgAAAAABBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABAAAAAACBAAAAAADBAAAAAABBQAAAAAAFAAAAAABFAAAAAADBQAAAAAABAAAAAADBAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAADBAAAAAADBAAAAAAABQAAAAAAFAAAAAACFAAAAAABIgAAAAADBAAAAAACBAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABAAAAAADBAAAAAADIgAAAAABFAAAAAACFAAAAAABBQAAAAAABAAAAAAABAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABQAAAAAAFAAAAAAAFAAAAAAABQAAAAAABAAAAAACBAAAAAABKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAADBQAAAAAABQAAAAAABQAAAAAAFAAAAAACFAAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAADBAAAAAADBAAAAAACBQAAAAAAFAAAAAAAFAAAAAAABQAAAAAABAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAADBAAAAAADBAAAAAADIgAAAAAAFAAAAAACFAAAAAACBQAAAAAABAAAAAAAIgAAAAACBQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAACBAAAAAABBAAAAAABBQAAAAAAFAAAAAACFAAAAAACIgAAAAACBAAAAAACBAAAAAADHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAIgAAAAABBAAAAAADBAAAAAACBQAAAAAAFAAAAAACFAAAAAACBQAAAAAABAAAAAADBAAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAACEgAAAAAAFAAAAAABBQAAAAAAFAAAAAABFAAAAAADBQAAAAAABAAAAAABBAAAAAACBQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAFAAAAAABFAAAAAABIgAAAAAABAAAAAACBAAAAAABBQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAEgAAAAAAFAAAAAACBQAAAAAAFAAAAAAAFAAAAAAABQAAAAAABAAAAAABBAAAAAACKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAABQAAAAAAMgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMgAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: BQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAACCgAAAAACAgAAAAADAgAAAAADAgAAAAAACgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACCgAAAAACAgAAAAABBQAAAAAAFAAAAAAAEgAAAAAACgAAAAACAgAAAAAAAgAAAAACAgAAAAAACgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAAAAgAAAAACAgAAAAAAEgAAAAAAFAAAAAAACgAAAAADAgAAAAADCgAAAAACAgAAAAABCgAAAAACBQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAACgAAAAADCgAAAAADAgAAAAAABQAAAAAAFAAAAAADEgAAAAAACgAAAAAACgAAAAABCgAAAAAAAgAAAAABCgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACCgAAAAAAAgAAAAADBQAAAAAAEgAAAAAAFAAAAAABBQAAAAAABQAAAAAACgAAAAACCgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAEgAAAAAAFAAAAAACEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAADEgAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABFAAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAFAAAAAAACgAAAAAAFAAAAAAAEgAAAAAAFAAAAAADEgAAAAAAFAAAAAADEgAAAAAAFAAAAAADEgAAAAAAFAAAAAACEgAAAAAAFAAAAAACAAAAAAAAAAAAAAAAiwAAAAAAFAAAAAADFAAAAAAAFAAAAAABFAAAAAADEgAAAAAAFAAAAAADEgAAAAAAFAAAAAADEgAAAAAAFAAAAAADEgAAAAAAFAAAAAAAEgAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAFAAAAAABFAAAAAAAFAAAAAACEgAAAAAACgAAAAABCgAAAAACFAAAAAABCgAAAAABBQAAAAAABQAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAACFAAAAAAABQAAAAAAFAAAAAACBQAAAAAABQAAAAAACgAAAAACFAAAAAABCgAAAAADBQAAAAAABQAAAAAACgAAAAAAFAAAAAABCgAAAAABCgAAAAACEgAAAAAAFAAAAAADCgAAAAACCgAAAAAAFAAAAAAACgAAAAACFAAAAAACCgAAAAABFAAAAAAAFAAAAAADBQAAAAAABQAAAAAACgAAAAADEgAAAAAAFAAAAAADEgAAAAAAFAAAAAABEgAAAAAAFAAAAAAAEgAAAAAAFAAAAAACCgAAAAADBQAAAAAACgAAAAAAFAAAAAADFAAAAAADBQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAABBQAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: CgAAAAABFAAAAAACFAAAAAAAFAAAAAADFAAAAAADFAAAAAADFAAAAAABFAAAAAACBQAAAAAAEgAAAAAAEgAAAAAACgAAAAADBQAAAAAACgAAAAADBQAAAAAABQAAAAAACgAAAAADFAAAAAABFAAAAAADCgAAAAADCgAAAAABFAAAAAACFAAAAAACFAAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAACgAAAAABCgAAAAADFAAAAAACFAAAAAACCgAAAAADFAAAAAAAFAAAAAACFAAAAAAABQAAAAAAFAAAAAABFAAAAAABBQAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAAAFAAAAAABFAAAAAADFAAAAAADBQAAAAAAFAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAABFAAAAAADFAAAAAADFAAAAAAAFAAAAAABBQAAAAAAFAAAAAABFAAAAAACFAAAAAADFAAAAAAAFAAAAAAAFAAAAAABFAAAAAABFAAAAAAABQAAAAAAKAAAAAAKKAAAAAAAFAAAAAABFAAAAAABFAAAAAADFAAAAAAAFAAAAAAAFAAAAAACFAAAAAADFAAAAAAAFAAAAAABFAAAAAADFAAAAAACFAAAAAABFAAAAAAABQAAAAAAKAAAAAAGKAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAADFAAAAAABFAAAAAADFAAAAAAAFAAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAADFAAAAAAABQAAAAAAKAAAAAAAKAAAAAAGFAAAAAABFAAAAAAAFAAAAAACFAAAAAABFAAAAAACFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAACFAAAAAACFAAAAAABFAAAAAADFAAAAAABBQAAAAAAKAAAAAAAKAAAAAAABQAAAAAAFAAAAAADBQAAAAAABQAAAAAAFAAAAAADFAAAAAACFAAAAAACFAAAAAACBQAAAAAABQAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAFAAAAAABFAAAAAADFAAAAAABBQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAACBQAAAAAAFAAAAAABFAAAAAADFAAAAAABBQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAFAAAAAACFAAAAAABFAAAAAADBQAAAAAAFAAAAAABFAAAAAABFAAAAAABFAAAAAAABQAAAAAAFAAAAAABFAAAAAABFAAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAADKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAADKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAAAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAEKAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAALAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,1: + ind: -4,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIKAAAAAACKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAKAAAAAAAKAAAAAAAFAAAAAADFAAAAAADFAAAAAADFAAAAAADFAAAAAABFAAAAAADFAAAAAACFAAAAAAAFAAAAAADFAAAAAAAFAAAAAADFAAAAAACFAAAAAAAFAAAAAADKAAAAAAAKAAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAADKAAAAAAAFAAAAAACBQAAAAAAFAAAAAACFAAAAAAAFAAAAAACFAAAAAABFAAAAAACFAAAAAABFAAAAAACFAAAAAAAFAAAAAAAFAAAAAABFAAAAAADFAAAAAAAKAAAAAAAKAAAAAAAFAAAAAADBQAAAAAAFAAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAEgAAAAAAEgAAAAAABQAAAAAAFAAAAAADBQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAABFAAAAAABBQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAHKAAAAAAMKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -3,1: + ind: -3,1 + tiles: BQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAEgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAEgAAAAAAKAAAAAALKAAAAAAIBQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAAAFAAAAAADFAAAAAACBQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAEgAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAFAAAAAABEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAFAAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAKAAAAAAAKAAAAAADKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAHBQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAFKAAAAAAAKAAAAAAALQAAAAAALQAAAAAALQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALQAAAAAAKAAAAAABKAAAAAAA + version: 6 + -2,-4: + ind: -2,-4 + tiles: iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAABQAAAAAACgAAAAABCgAAAAADCgAAAAABBQAAAAAACgAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAACgAAAAABCgAAAAACCgAAAAACBQAAAAAAAgAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAABQAAAAAANQAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAANQAAAAABiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAABQAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAALAAAAAAAKAAAAAAJiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAACKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAACBQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAACBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAGQAAAAAB + version: 6 + -1,-4: + ind: -1,-4 + tiles: CgAAAAACCgAAAAABBQAAAAAABQAAAAAACgAAAAADCgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAACCgAAAAAABQAAAAAABQAAAAAACgAAAAADCgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAACAgAAAAADBQAAAAAABQAAAAAACgAAAAADCgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAADCgAAAAADNQAAAAADBQAAAAAACgAAAAACCgAAAAAACgAAAAADBQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAABCgAAAAADCgAAAAACBQAAAAAANQAAAAADCgAAAAAACgAAAAABBQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAKAAAAAAKKAAAAAAALAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAABBQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAAgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAADAgAAAAACBQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAGQAAAAACGQAAAAABAgAAAAABBQAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAILAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAGQAAAAABGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAHLQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAGQAAAAABGQAAAAADAgAAAAABBQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAKAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAGQAAAAACGQAAAAAAGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAALQAAAAAALQAAAAAALQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAA + version: 6 + -2,-5: + ind: -2,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJBQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAGKAAAAAAAKAAAAAAABQAAAAAACgAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAACgAAAAABCgAAAAAACgAAAAAABQAAAAAACgAAAAADiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGBQAAAAAACgAAAAADCgAAAAACCgAAAAAABQAAAAAACgAAAAACiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEBQAAAAAACgAAAAAACgAAAAABCgAAAAABAgAAAAADCgAAAAAC + version: 6 + -1,-5: + ind: -1,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABBQAAAAAABQAAAAAABQAAAAAAAgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADCgAAAAADCgAAAAABBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACCgAAAAACCgAAAAAABQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAADCgAAAAADBQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQAAAAADCgAAAAADNQAAAAAACgAAAAABNQAAAAAACgAAAAACCgAAAAAACgAAAAADCgAAAAADBQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAABCgAAAAAACgAAAAAACgAAAAACCgAAAAAACgAAAAAACgAAAAADCgAAAAAACgAAAAABBQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAACCgAAAAAACgAAAAABCgAAAAABCgAAAAADCgAAAAABCgAAAAAACgAAAAACBQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAADCgAAAAACBQAAAAAABQAAAAAACgAAAAABCgAAAAAANQAAAAADNQAAAAACNQAAAAACBQAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAABQAAAAAABQAAAAAACgAAAAACCgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: KAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAACLAAAAAAAKAAAAAAMKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAKAAAAAACKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAKAAAAAAFKAAAAAABAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAAAgAAAAADAgAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAAAAgAAAAADAgAAAAADAgAAAAACBQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAgAAAAABAgAAAAACAgAAAAADAgAAAAADAgAAAAACBQAAAAAAAgAAAAACAgAAAAADAgAAAAAAAgAAAAADBQAAAAAAKAAAAAAMKAAAAAAAKAAAAAAAAAAAAAAA + version: 6 + 0,-4: + ind: 0,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: BQAAAAAAAgAAAAAAAgAAAAADAgAAAAAAAgAAAAABAgAAAAAABQAAAAAAAgAAAAACAgAAAAAAAgAAAAAAAgAAAAACBQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAFAAAAAABAgAAAAAAAgAAAAABAgAAAAADAgAAAAADAgAAAAAABQAAAAAAAgAAAAAAAgAAAAABAgAAAAAAAgAAAAACBQAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAAAAAAAAAFAAAAAAAAgAAAAAAAgAAAAABAgAAAAADAgAAAAACAgAAAAACBQAAAAAABQAAAAAAAgAAAAABAgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAAABQAAAAAAAgAAAAACAgAAAAACAgAAAAACAgAAAAAAMQAAAAABBQAAAAAABQAAAAAAMQAAAAABAAAAAAAAFAAAAAACBQAAAAAAAgAAAAACAgAAAAAAAgAAAAAAAgAAAAACAgAAAAACAgAAAAAAAgAAAAADAgAAAAABAgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAFAAAAAABMQAAAAABAgAAAAADAgAAAAAAAgAAAAACAgAAAAABAgAAAAAAAgAAAAADAgAAAAADAgAAAAACAgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAFAAAAAAAMQAAAAAAAgAAAAAAAgAAAAACAgAAAAACAgAAAAACAgAAAAABAgAAAAACAgAAAAADAgAAAAADAgAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAABQAAAAAABQAAAAAAAgAAAAABAgAAAAABAgAAAAADAgAAAAABAgAAAAACAgAAAAADAgAAAAAAAgAAAAAAAgAAAAACMQAAAAADBQAAAAAABQAAAAAAMQAAAAACAAAAAAAAEAAAAAACEAAAAAAAAgAAAAABAgAAAAADAgAAAAAABQAAAAAABQAAAAAAAgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAEAAAAAACEAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAEAAAAAACEAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAALwAAAAACLwAAAAABLwAAAAACEgAAAAAABQAAAAAABQAAAAAABQAAAAAALAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAALwAAAAADLwAAAAABLwAAAAADLwAAAAACLwAAAAADLwAAAAABLwAAAAADEgAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAALwAAAAAALwAAAAADLwAAAAADLwAAAAABLwAAAAACLwAAAAABLwAAAAACEgAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAABKAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,2: + ind: -3,2 + tiles: BQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAHKAAAAAAAKAAAAAAALQAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAFKAAAAAAAKAAAAAAALQAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAIKAAAAAAAKAAAAAAJKAAAAAAIKAAAAAABLQAAAAAAKAAAAAAAKAAAAAAIBQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAIKAAAAAAAKAAAAAAAKAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAADKAAAAAAHKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAKAAAAAAAiwAAAAAAKAAAAAALKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAACKAAAAAAGAAAAAAAAAAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJKAAAAAADKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAA + version: 6 + -3,-2: + ind: -3,-2 + tiles: BAAAAAADBQAAAAAAMAAAAAACMAAAAAACMAAAAAAAMAAAAAABMAAAAAABMAAAAAAAMAAAAAADBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAABBQAAAAAABQAAAAAAMAAAAAADMAAAAAADMAAAAAAAMAAAAAABMAAAAAADMAAAAAADBQAAAAAAMgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAADBQAAAAAAMAAAAAAAMAAAAAACMAAAAAACMAAAAAABMAAAAAACMAAAAAADMAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABAAAAAABBQAAAAAABAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABAAAAAACBAAAAAADBAAAAAABBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAAABAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAABBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAMgAAAAACBQAAAAAABAAAAAABBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABAAAAAADBQAAAAAAMgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAACGQAAAAABGQAAAAACGQAAAAADBAAAAAADBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAACgAAAAACGQAAAAAAGQAAAAAAGQAAAAACBAAAAAAABQAAAAAAMgAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAACgAAAAACGQAAAAACCAAAAAACGQAAAAAABAAAAAABBQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAMgAAAAAABQAAAAAABQAAAAAACgAAAAAAGQAAAAABCAAAAAABGQAAAAADBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAADGQAAAAACCAAAAAAAGQAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAADBQAAAAAABQAAAAAACgAAAAAAGQAAAAABGQAAAAAAGQAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAACgAAAAAACgAAAAACCgAAAAACBQAAAAAACgAAAAACCAAAAAAACgAAAAAABQAAAAAACgAAAAADFgAAAAAAGQAAAAABGQAAAAAD + version: 6 + -5,-2: + ind: -5,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAACKAAAAAAABQAAAAAAAgAAAAAAAgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAEBQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAMKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAALiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAADKAAAAAADKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAMAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAALKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAIKAAAAAALKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAALKAAAAAAAKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAKAAAAAALKAAAAAAI + version: 6 + -5,-3: + ind: -5,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAMKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAACKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAACKAAAAAAAKAAAAAABBQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAACAgAAAAABiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAAgAAAAACAgAAAAACAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAADBQAAAAAACgAAAAAACgAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAADKAAAAAAAKAAAAAAABQAAAAAAAgAAAAACAgAAAAACAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAACgAAAAADCgAAAAABiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAHKAAAAAAAKAAAAAAGBQAAAAAAAgAAAAAAAgAAAAAB + version: 6 + -3,-4: + ind: -3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAADKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAEKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAIKAAAAAAABQAAAAAAEwAAAAACEwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAALAAAAAAAKAAAAAACBQAAAAAAEwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAA + version: 6 + -4,-4: + ind: -4,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAJKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAKBQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAKAAAAAAAKAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAACBQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAJKAAAAAAMBQAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAABKAAAAAAEKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -4,2: + ind: -4,2 + tiles: KAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAKBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAHKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAABBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAADKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAADKAAAAAAAKAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAABKAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: KAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAABQAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAKAAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJKAAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAKBQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAFAAAAAADiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAFAAAAAABBQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAIBQAAAAAAFAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAJBQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAKKAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-5: + ind: -3,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAA + version: 6 + -7,-1: + ind: -7,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,-2: + ind: -6,-2 + tiles: BQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAACAgAAAAACAgAAAAACBQAAAAAAAgAAAAADBQAAAAAABQAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAABQAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -7,-2: + ind: -7,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAABQAAAAAA + version: 6 + -2,3: + ind: -2,3 + tiles: iwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: iwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,3: + ind: -3,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,-3: + ind: -6,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAiwAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAABAgAAAAADAgAAAAACBQAAAAAAAgAAAAADBQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAAAAgAAAAABAgAAAAADAgAAAAAABQAAAAAAAgAAAAACAgAAAAAACgAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAAgAAAAABAgAAAAABBQAAAAAABQAAAAAAAgAAAAACAgAAAAAACgAAAAADAgAAAAADAgAAAAADBQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAABQAAAAAAAgAAAAABAgAAAAAABQAAAAAAAgAAAAACAgAAAAACAgAAAAAABQAAAAAAAgAAAAADAgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAACBQAAAAAABQAAAAAAAgAAAAADAgAAAAACCgAAAAAAAgAAAAADAgAAAAACBQAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAABQAAAAAABQAAAAAAAgAAAAACAgAAAAACAgAAAAAAAgAAAAAAAgAAAAACBQAAAAAAAgAAAAAAAgAAAAADCgAAAAADiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAA + version: 6 + -7,-3: + ind: -7,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAABQAAAAAA + version: 6 + -5,1: + ind: -5,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAFLAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAEgAAAAAAFAAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAKAAAAAAKBQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAFAAAAAACBQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAKAAAAAAAKAAAAAAKKAAAAAAJBQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAACBQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAiwAAAAAABQAAAAAAEgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAEgAAAAAABQAAAAAAiwAAAAAAKAAAAAAA + version: 6 + -5,2: + ind: -5,2 + tiles: iwAAAAAABQAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAiwAAAAAAKAAAAAAIiwAAAAAABQAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAiwAAAAAAKAAAAAAAiwAAAAAABQAAAAAAEgAAAAAAEgAAAAAAHgAAAAAAHgAAAAAABQAAAAAAHgAAAAAABQAAAAAAHgAAAAAAHgAAAAAAEgAAAAAAEgAAAAAABQAAAAAAiwAAAAAAKAAAAAAAiwAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAiwAAAAAAKAAAAAAAKAAAAAAABQAAAAAAEgAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAAEgAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGBQAAAAAABQAAAAAABQAAAAAABQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAKAAAAAAIKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAAiwAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAABKAAAAAAAKAAAAAAMBQAAAAAABQAAAAAABQAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAACKAAAAAAKKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAGKAAAAAAAAAAAAAAAKAAAAAAHKAAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACKAAAAAAAKAAAAAAHKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,2: + ind: -6,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAABKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,1: + ind: -6,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAGKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAEKAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: AAAAAAAAAAAAAAAAKAAAAAAAKAAAAAACAAAAAAAAKAAAAAAFKAAAAAAAKAAAAAAGKAAAAAAAKAAAAAAIKAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAKAAAAAABKAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAGKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: EgAAAAAAFAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAADEgAAAAAACgAAAAACCgAAAAACBQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAABQAAAAAACgAAAAABBQAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + zIndex: 10 + color: '#B7818651' + id: 5 + decals: + 4572: -10.009225,-49.980217 + - node: + color: '#FFFFFFFF' + id: Basalt1 + decals: + 1201: -32.40904,23.329243 + 1213: -4.8611717,20.985579 + 1214: 17.734123,22.009039 + 1216: 19,-5 + 1219: 14,-21 + 1224: -4,-47 + 1225: -3,-53 + 1230: -1,-41 + 1231: -12,-56 + 1237: -18,-56 + 1240: -60,-45 + 1249: -72,3 + 1250: -36,34 + 1259: -68,-25 + 1260: -72,-26 + 4819: -60,39 + 4820: -62,34 + 4823: -79,43 + 4916: -1,47 + 4918: 8,50 + 5024: -68,3 + 5139: -53,11 + - node: + color: '#FFFFFFFF' + id: Basalt2 + decals: + 1208: -14.476731,23.345797 + - node: + color: '#FFFFFFFF' + id: Basalt3 + decals: + 1204: -38.017628,25.630959 + 1205: -26.136497,21.34644 + 1206: -23.484678,23.477783 + 1207: -18.471771,23.498528 + 1241: -62,-44 + 4917: 15,43 + - node: + color: '#FFFFFFFF' + id: Basalt5 + decals: + 1212: -3.0679789,20.913242 + 1215: 17,22 + 1223: -7,-51 + 1232: -13,-57 + 1239: -59,-44 + 1248: -70,2 + 1251: -39,36 + 1253: -53,8 + 1261: -69,-29 + 4821: -61,32 + 4822: -84,26 + 5026: -62,2 + 5027: -66,3 + 5140: -55,11 + 5141: -59,8 + - node: + color: '#FFFFFFFF' + id: Basalt6 + decals: + 1220: 13,-23 + 1228: 8,-40 + 5559: -27.396833,6.247454 + - node: + color: '#FFFFFFFF' + id: Basalt7 + decals: + 1202: -34.887512,23.430832 + 1203: -37.96626,27.801846 + 1221: 12,-22 + 1222: 0,-49 + 1229: 6,-40 + 1242: -63,-41 + 1243: -66,-27 + 1244: -71,-23 + 1245: -66,-19 + 1246: -73,-15 + 1247: -77,-12 + 4919: 6,48 + 5558: -28.086023,2.00803 + - node: + color: '#FFFFFFFF' + id: Basalt8 + decals: + 1209: -11.307752,23.946156 + 1210: -24.101477,21.391861 + 1226: -1,-52 + 1227: 4,-40 + 1238: -23,-65 + 1254: -55,8 + 1255: -64,2 + 5025: -57,2 + - node: + cleanable: True + color: '#48000063' + id: Blasto + decals: + 2761: -26,-46 + 2762: -26,-46 + 2763: -26,-46 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 46: -12,1 + 47: -13,1 + 49: -14,1 + 139: -11,1 + 781: -54,-7 + 782: -54,-6 + 783: -54,-5 + 784: -54,-4 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 779: -57,-4 + 780: -57,-5 + - node: + color: '#BC863FCC' + id: Box + decals: + 1391: 6,-26 + 1392: 7,-26 + 1393: 7,-27 + 1394: 6,-27 + - node: + color: '#334E6DCC' + id: BoxGreyscale + decals: + 1119: -65,-33 + 1120: -65,-38 + 1196: -88,-32 + 1197: -88,-38 + - node: + color: '#3C44AACC' + id: BoxGreyscale + decals: + 1057: -16,-25 + - node: + color: '#52B4E9CC' + id: BoxGreyscale + decals: + 1287: -36,-11 + 3701: -27,-10 + - node: + color: '#B02E26CC' + id: BoxGreyscale + decals: + 1056: -18,-23 + - node: + color: '#B3B3B3CC' + id: BoxGreyscale + decals: + 232: -28,17 + 233: -28,19 + 890: -57,-20 + 891: -57,-21 + 892: -57,-22 + 893: -55,-20 + 894: -55,-22 + 1012: -11,-29 + 1013: -12,-29 + 1014: -13,-29 + 1015: -11,-20 + 1016: -12,-20 + 1017: -13,-20 + 1018: -8,-26 + 1019: -9,-26 + 1020: -8,-23 + 1021: -9,-23 + 1047: -16,-27 + 1048: -17,-27 + 1049: -18,-27 + 1050: -15,-25 + 1051: -15,-24 + 1052: -15,-23 + 1053: -16,-21 + 1054: -17,-21 + 1055: -18,-21 + 3149: 2,-15 + 3150: 0,-16 + 3151: 0,-17 + 3152: -2,-16 + 3153: -2,-17 + 3154: -2,-13 + 3155: -2,-12 + 3156: 0,-12 + 3157: 0,-13 + 4426: 1,-8 + 4427: -1,-8 + 5032: -68,1 + 5033: -67,1 + 5034: -66,1 + 5067: -81,0 + 5068: -81,-1 + 5069: -79,1 + 5070: -79,0 + 5071: -79,-1 + 5129: -81,1 + - node: + color: '#BC863FCC' + id: BoxGreyscale + decals: + 1397: 2,-27 + - node: + color: '#DE3A3ACC' + id: BoxGreyscale + decals: + 916: -1,-5 + 5423: 4,35 + 5483: 14,31 + - node: + color: '#EFB34196' + id: BoxGreyscale + decals: + 4641: -71,36 + 4642: -73,36 + 4643: -75,36 + 4651: -69,33 + 4652: -73,29 + 4653: -77,34 + - node: + color: '#EFB34199' + id: BoxGreyscale + decals: + 3692: -31,6 + - node: + color: '#F98AFFCC' + id: BoxGreyscale + decals: + 1411: -21,-41 + - node: + color: '#FA7500CC' + id: BoxGreyscale + decals: + 5200: -35,-7 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 801: -60,-5 + 813: -59,-4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 802: -63,-5 + 814: -64,-4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 803: -60,-8 + 815: -59,-9 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 804: -63,-8 + 4284: -64,-9 + - node: + color: '#E6E6E6CC' + id: BrickTileDarkEndE + decals: + 1108: -62,-36 + 1109: -62,-34 + - node: + color: '#E6E6E6CC' + id: BrickTileDarkEndW + decals: + 1110: -66,-34 + 1111: -66,-36 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 811: -60,-6 + 812: -60,-7 + 826: -59,-8 + 4281: -59,-7 + 4282: -59,-6 + 4283: -59,-5 + - node: + color: '#E6E6E6CC' + id: BrickTileDarkLineN + decals: + 1098: -65,-34 + 1099: -64,-34 + 1102: -63,-36 + 1103: -64,-36 + 1104: -65,-36 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 809: -62,-5 + 810: -61,-5 + 822: -63,-4 + 823: -62,-4 + 824: -61,-4 + 825: -60,-4 + - node: + color: '#E6E6E6CC' + id: BrickTileDarkLineS + decals: + 1100: -65,-36 + 1101: -64,-36 + 1105: -65,-34 + 1106: -64,-34 + 1107: -63,-34 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 805: -62,-8 + 806: -61,-8 + 816: -60,-9 + 817: -61,-9 + 818: -62,-9 + 819: -63,-9 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 807: -63,-7 + 808: -63,-6 + 820: -64,-6 + 821: -64,-5 + 4279: -64,-8 + 4280: -64,-7 + - node: + color: '#334E6DCC' + id: BrickTileSteelCornerSe + decals: + 4552: -6,3 + - node: + color: '#334E6DCC' + id: BrickTileSteelLineE + decals: + 4553: -6,4 + - node: + color: '#FBB2FFFF' + id: BrickTileSteelLineS + decals: + 32: -18,-47 + - node: + color: '#FBB2FFFF' + id: BrickTileSteelLineW + decals: + 33: -17,-40 + - node: + color: '#639137CC' + id: BrickTileWhiteBox + decals: + 5192: -90,-35 + - node: + color: '#334E6DCC' + id: BrickTileWhiteCornerNe + decals: + 4486: -30,15 + 4541: -9,12 + 4554: -6,5 + 4555: -15,12 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteCornerNe + decals: + 1269: -27,-8 + 3788: -33,-14 + 3969: -42,-7 + 3972: -42,-4 + - node: + color: '#9FED58CC' + id: BrickTileWhiteCornerNe + decals: + 188: -23,-8 + 1069: -52,-20 + 4069: 16,-4 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteCornerNe + decals: + 267: 15,1 + 313: 35,15 + 356: 22,20 + 646: -50,1 + 1037: -15,-20 + 3117: -2,-19 + 4420: 1,-8 + 5054: -80,5 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteCornerNe + decals: + 915: 1,-4 + 1149: -92,-38 + 4409: 3,20 + 4946: 1,15 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNe + decals: + 4610: -68,36 + 4638: -71,37 + 4659: -71,26 + 4681: -64,26 + 5274: -29,11 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteCornerNe + decals: + 1078: -64,-37 + 1433: -14,-60 + - node: + color: '#334E6DCC' + id: BrickTileWhiteCornerNw + decals: + 1173: -94,-33 + 4485: -32,15 + 4550: -8,5 + 4564: -18,12 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteCornerNw + decals: + 1083: -62,-37 + 1293: -36,-14 + 3970: -44,-7 + 3971: -44,-4 + 3986: -49,-7 + - node: + color: '#9FED58CC' + id: BrickTileWhiteCornerNw + decals: + 1141: -90,-37 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteCornerNw + decals: + 225: -28,19 + 354: 20,20 + 391: -6,19 + 1009: -13,-20 + 3099: -5,-9 + 4419: -1,-8 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteCornerNw + decals: + 910: -1,-4 + 3432: 8,18 + 3438: 4,23 + 4920: 3,15 + 4947: -1,15 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNw + decals: + 4609: -78,36 + 4637: -75,37 + 4684: -69,26 + 5023: -42,10 + 5277: -32,11 + 5282: -48,9 + - node: + color: '#334E6DCC' + id: BrickTileWhiteCornerSe + decals: + 4490: -30,13 + 4539: -9,7 + 4556: -15,10 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteCornerSe + decals: + 1326: -42,-5 + - node: + color: '#9FED58CC' + id: BrickTileWhiteCornerSe + decals: + 166: -15,-3 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteCornerSe + decals: + 222: -22,17 + 279: 11,-3 + 301: 35,-2 + 392: -1,17 + 551: -29,-37 + - node: + color: '#BC863FCC' + id: BrickTileWhiteCornerSe + decals: + 625: -3,-36 + 1129: -92,-32 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteCornerSe + decals: + 1087: -64,-33 + 4054: 6,2 + 4412: 3,17 + 4941: 1,13 + 4996: 7,22 + 5081: -81,-7 + 5519: 17,25 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSe + decals: + 4682: -64,24 + 5235: -27,9 + 5236: -34,12 + 5275: -29,10 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteCornerSe + decals: + 1443: -11,-69 + 1449: -8,-72 + - node: + color: '#334E6DCC' + id: BrickTileWhiteCornerSw + decals: + 1091: -62,-33 + 1132: -90,-33 + 1172: -94,-37 + 4489: -32,13 + 4536: -13,7 + 4561: -18,9 + 5409: -8,3 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteCornerSw + decals: + 1325: -44,-5 + 3989: -49,-8 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteCornerSw + decals: + 224: -28,17 + 355: 20,18 + 390: -6,17 + 648: -52,-3 + 986: -13,-29 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteCornerSw + decals: + 911: -1,-6 + 4923: 3,6 + 4940: -1,13 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSw + decals: + 4683: -69,24 + 4689: -62,20 + 5237: -38,12 + 5276: -32,10 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteCornerSw + decals: + 520: -22,-39 + 1399: -23,-45 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteEndE + decals: + 3469: -42,-16 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteEndE + decals: + 684: 9,-1 + 700: 10,-1 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteEndE + decals: + 4055: 10,3 + 5418: 4,32 + - node: + color: '#334E6DCC' + id: BrickTileWhiteEndN + decals: + 1185: -88,-32 + - node: + color: '#334E6DCC' + id: BrickTileWhiteEndS + decals: + 1186: -88,-38 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteEndS + decals: + 1333: -47,-16 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteEndW + decals: + 1332: -48,-15 + 3468: -44,-16 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteEndW + decals: + 683: 4,-1 + - node: + color: '#334E6DCC' + id: BrickTileWhiteInnerNe + decals: + 1170: -94,-37 + 1195: -88,-33 + 1488: -10,19 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteInnerNe + decals: + 120: -27,-4 + 3471: -43,-16 + - node: + color: '#9FED58CC' + id: BrickTileWhiteInnerNe + decals: + 187: -24,-8 + 603: -52,-34 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteInnerNe + decals: + 243: -24,0 + 260: 15,0 + 320: 34,15 + 337: 22,0 + 448: -23,-34 + 647: -50,0 + 1004: -10,-22 + 3119: -3,-19 + 5049: -76,0 + 5056: -80,2 + - node: + color: '#BC863FCC' + id: BrickTileWhiteInnerNe + decals: + 1362: -3,-30 + 1372: -3,-26 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteInnerNe + decals: + 72: -3,0 + 148: -3,4 + 161: 1,0 + 718: 4,12 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNe + decals: + 4700: -60,22 + - node: + color: '#334E6DCC' + id: BrickTileWhiteInnerNw + decals: + 1169: -91,-37 + 1174: -94,-34 + 4506: -18,19 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteInnerNw + decals: + 119: -25,-4 + 1268: -29,-9 + 1281: -33,-10 + 1338: -47,-15 + 3470: -43,-16 + - node: + color: '#9FED58CC' + id: BrickTileWhiteInnerNw + decals: + 511: -25,-34 + 602: -53,-34 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteInnerNw + decals: + 209: -4,0 + 244: -25,0 + 335: 34,0 + 370: 21,0 + 424: -5,-34 + 999: -10,-28 + 3124: -4,-9 + - node: + color: '#BC863FCC' + id: BrickTileWhiteInnerNw + decals: + 1363: -1,-30 + 5295: 3,-26 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteInnerNw + decals: + 74: -1,0 + 4061: 5,15 + 4938: 3,11 + - node: + color: '#334E6DCC' + id: BrickTileWhiteInnerSe + decals: + 1168: -94,-33 + 1188: -88,-37 + 4560: -17,10 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteInnerSe + decals: + 118: -27,-2 + - node: + color: '#9FED58CC' + id: BrickTileWhiteInnerSe + decals: + 167: -15,-2 + 184: -24,-2 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteInnerSe + decals: + 237: -24,17 + 387: 11,-2 + 388: -3,17 + 541: -29,-36 + 1001: -10,-27 + - node: + color: '#BC863FCC' + id: BrickTileWhiteInnerSe + decals: + 1361: -3,-27 + 1373: -3,-31 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteInnerSe + decals: + 86: -3,2 + 219: -3,-2 + 714: 6,6 + 717: 4,14 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteInnerSe + decals: + 532: -17,-36 + 4448: -11,-68 + - node: + color: '#334E6DCC' + id: BrickTileWhiteInnerSw + decals: + 1167: -91,-33 + 1175: -94,-36 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteInnerSw + decals: + 461: -25,-2 + 464: -25,-6 + 478: -29,-2 + 1275: -31,-12 + 1337: -47,-15 + - node: + color: '#9FED58CC' + id: BrickTileWhiteInnerSw + decals: + 3423: -16,-2 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteInnerSw + decals: + 236: -25,17 + 358: 21,18 + 389: -4,17 + 649: -52,-2 + 1000: -10,-21 + 3096: -4,-2 + - node: + color: '#BC863FCC' + id: BrickTileWhiteInnerSw + decals: + 1360: -1,-27 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteInnerSw + decals: + 71: -1,2 + 713: 5,6 + 4939: 3,9 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteInnerSw + decals: + 529: -22,-36 + - node: + color: '#334E6DCC' + id: BrickTileWhiteLineE + decals: + 112: -24,13 + 238: -24,16 + 1162: -94,-34 + 1163: -94,-35 + 1164: -94,-36 + 1190: -87,-36 + 1191: -87,-35 + 1192: -87,-34 + 4516: -10,20 + 4540: -9,10 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteLineE + decals: + 115: -27,-3 + 1270: -27,-9 + 1271: -27,-11 + 1290: -27,-16 + 1292: -33,-16 + 1294: -32,-21 + 1295: -33,-18 + 1306: -43,-14 + 1307: -43,-15 + 1317: -38,-11 + 1327: -38,-6 + 1334: -47,-15 + 1335: -47,-14 + 3700: -27,-10 + 3790: -33,-15 + 3974: -38,-5 + - node: + color: '#639137CC' + id: BrickTileWhiteLineE + decals: + 1072: -64,-38 + - node: + color: '#9FED58CC' + id: BrickTileWhiteLineE + decals: + 185: -24,-3 + 186: -24,-7 + 189: -23,-9 + 190: -23,-11 + 191: -23,-12 + 192: -23,-13 + 193: -23,-14 + 194: -23,-16 + 195: -23,-17 + 614: -52,-22 + 615: -52,-23 + 616: -52,-24 + 617: -52,-26 + 618: -52,-27 + 619: -52,-28 + 620: -52,-28 + 621: -52,-29 + 622: -52,-30 + 623: -52,-32 + 624: -52,-33 + 4384: 19,15 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteLineE + decals: + 98: -24,3 + 99: -24,4 + 100: -24,6 + 101: -24,5 + 102: -24,7 + 103: -24,8 + 104: -24,9 + 105: -24,10 + 106: -24,11 + 223: -22,18 + 240: -24,2 + 241: -24,1 + 300: 35,-1 + 302: 35,0 + 303: 35,1 + 304: 35,2 + 305: 35,3 + 306: 35,6 + 307: 35,7 + 308: 35,8 + 309: 35,9 + 310: 35,10 + 311: 35,11 + 312: 35,12 + 314: 34,18 + 315: 34,17 + 316: 34,16 + 336: 22,1 + 338: 22,2 + 339: 22,3 + 340: 22,4 + 341: 22,5 + 342: 22,7 + 343: 22,8 + 344: 22,9 + 345: 22,10 + 346: 22,12 + 347: 22,11 + 348: 22,14 + 349: 22,15 + 350: 22,16 + 351: 22,17 + 352: 22,18 + 353: 22,19 + 395: -1,18 + 406: -23,-23 + 407: -23,-22 + 408: -23,-21 + 409: -23,-20 + 410: -23,-19 + 411: -23,-18 + 412: -3,-8 + 439: -23,-33 + 440: -23,-32 + 441: -23,-31 + 442: -23,-30 + 443: -23,-29 + 444: -23,-28 + 445: -23,-28 + 446: -23,-27 + 447: -23,-26 + 1002: -10,-28 + 1003: -7,-23 + 1005: -10,-21 + 1038: -15,-27 + 1039: -15,-26 + 1040: -15,-23 + 1041: -15,-22 + 1045: -15,-25 + 1046: -15,-24 + 3118: -3,-18 + 3147: -3,-10 + 3148: -3,-11 + 4421: 1,-9 + 4956: -7,-26 + 5048: -76,1 + 5052: -80,3 + 5053: -80,4 + - node: + color: '#BC863FCC' + id: BrickTileWhiteLineE + decals: + 629: -3,-34 + 630: -3,-33 + 631: -2,-32 + 632: -3,-32 + 633: -3,-29 + 634: -3,-28 + 635: -3,-25 + 636: -3,-24 + 637: -3,-23 + 638: -3,-22 + 639: -3,-21 + 1367: 0,-29 + 1368: 0,-28 + 4479: -3,-44 + 5308: 5,-31 + 5309: 9,-31 + 5310: 9,-32 + 5311: 9,-33 + 5312: 9,-34 + 5317: -3,-41 + 5318: -3,-43 + 5319: -3,-42 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteLineE + decals: + 64: -3,12 + 65: -3,8 + 66: -3,7 + 67: 1,1 + 68: -3,1 + 140: -3,6 + 141: -3,9 + 142: -3,10 + 143: -3,11 + 144: -3,13 + 145: -3,14 + 146: -3,15 + 147: -3,5 + 159: 1,3 + 160: -3,16 + 216: -3,-6 + 217: -3,-4 + 218: -3,-3 + 707: 6,16 + 708: 4,13 + 709: 6,5 + 710: 6,4 + 711: 6,3 + 914: 1,-5 + 1354: 3,3 + 3125: -3,-7 + 3126: -3,-5 + 3999: -27,-20 + 4050: 6,15 + 4051: 6,18 + 4052: 6,19 + 4411: 3,19 + 5082: -81,-6 + 5489: 17,32 + 5490: 17,31 + 5504: 17,26 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 4600: -68,35 + 4601: -68,32 + 4602: -68,34 + 4650: -68,33 + 4670: -68,30 + 4671: -68,31 + 4697: -60,23 + 4698: -60,24 + 4699: -60,25 + 4726: -46,20 + 5242: -34,13 + 5243: -34,14 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineE + decals: + 3658: -46,4 + 3664: -39,8 + 3665: -34,8 + 3683: -34,4 + 3691: -31,6 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteLineE + decals: + 530: -17,-38 + 531: -17,-37 + 1445: -8,-67 + 1448: -8,-70 + 3799: -8,-71 + 3818: -19,-66 + 5166: -11,-61 + 5167: -11,-65 + 5168: -11,-66 + 5367: -15,-53 + - node: + color: '#FF9821CC' + id: BrickTileWhiteLineE + decals: + 1094: -64,-32 + - node: + color: '#334E6DCC' + id: BrickTileWhiteLineN + decals: + 60: -9,0 + 61: -15,0 + 213: -13,0 + 214: -12,0 + 215: -11,0 + 1165: -93,-37 + 1166: -92,-37 + 1193: -87,-33 + 1468: -18,15 + 1469: -17,15 + 1470: -17,15 + 1471: -16,15 + 1472: -12,15 + 1473: -11,15 + 1474: -10,15 + 1475: -14,15 + 1495: -12,5 + 4487: -31,15 + 4542: -12,12 + 4551: -7,5 + 4557: -16,12 + 4558: -17,12 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteLineN + decals: + 117: -26,-4 + 1266: -32,-9 + 1267: -30,-9 + 1278: -34,-10 + 1279: -35,-10 + 1308: -43,-10 + 1309: -47,-10 + 3725: -40,-10 + 3726: -41,-10 + 3727: -46,-10 + 3728: -45,-10 + 3987: -48,-7 + 3988: -47,-7 + 4058: 0,7 + - node: + color: '#639137CC' + id: BrickTileWhiteLineN + decals: + 1144: -93,-38 + - node: + color: '#9FED58CC' + id: BrickTileWhiteLineN + decals: + 505: -32,-34 + 506: -31,-34 + 507: -30,-34 + 508: -28,-34 + 509: -27,-34 + 510: -26,-34 + 594: -48,-34 + 595: -49,-34 + 596: -50,-34 + 597: -51,-34 + 598: -54,-34 + 599: -55,-34 + 600: -56,-34 + 601: -57,-34 + 4070: 15,-4 + 4375: 18,16 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteLineN + decals: + 93: -17,0 + 94: -26,0 + 95: -27,0 + 96: -28,0 + 97: -29,0 + 208: -5,0 + 226: -27,19 + 227: -26,19 + 228: -25,19 + 229: -24,19 + 230: -23,19 + 242: -23,0 + 251: -31,0 + 252: -30,0 + 258: 13,1 + 259: 14,1 + 261: 16,0 + 262: 17,0 + 263: 19,0 + 264: 20,0 + 268: 23,0 + 269: 24,0 + 270: 25,0 + 271: 26,0 + 272: 27,0 + 273: 28,0 + 274: 29,0 + 275: 30,0 + 276: 31,0 + 277: 32,0 + 278: 33,0 + 357: 21,20 + 396: -2,19 + 397: -3,19 + 398: -4,19 + 399: -5,19 + 425: -6,-34 + 426: -8,-34 + 427: -9,-34 + 428: -7,-34 + 429: -10,-34 + 430: -11,-34 + 431: -13,-34 + 432: -12,-34 + 433: -17,-34 + 434: -18,-34 + 435: -19,-34 + 436: -20,-34 + 437: -22,-34 + 438: -21,-34 + 565: -33,-34 + 566: -36,-34 + 567: -35,-34 + 568: -37,-34 + 569: -38,-34 + 570: -41,-34 + 571: -42,-34 + 572: -44,-34 + 573: -45,-34 + 574: -46,-34 + 587: -58,-34 + 588: -47,-34 + 650: -52,0 + 651: -53,0 + 652: -57,0 + 653: -56,0 + 654: -58,0 + 655: -60,0 + 656: -59,0 + 657: -61,0 + 658: -62,0 + 659: -62,0 + 660: -63,0 + 661: -64,0 + 662: -65,0 + 663: -69,0 + 664: -70,0 + 665: -71,0 + 666: -73,0 + 667: -72,0 + 685: 5,-1 + 686: 6,-1 + 687: 8,-1 + 695: 7,-1 + 965: -40,-34 + 966: -39,-34 + 969: -60,-34 + 989: -13,-28 + 998: -11,-28 + 1006: -9,-22 + 1007: -11,-20 + 1008: -12,-20 + 1042: -18,-20 + 1043: -17,-20 + 1044: -16,-20 + 1430: -16,-34 + 1431: -15,-34 + 1432: -14,-34 + 4417: 0,-8 + 4959: -12,-28 + 5046: -74,0 + 5047: -75,0 + 5050: -78,2 + 5051: -79,2 + 5055: -81,5 + - node: + color: '#BC863FCC' + id: BrickTileWhiteLineN + decals: + 1358: -2,-30 + 1369: 0,-26 + 1370: -2,-26 + 1371: -1,-26 + 1374: 8,-25 + 1388: 9,-25 + 5296: 6,-25 + 5297: 5,-25 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteLineN + decals: + 73: -2,0 + 75: 4,0 + 76: 11,0 + 85: -2,4 + 149: -1,4 + 150: 0,4 + 151: 3,0 + 152: 5,0 + 153: 6,0 + 154: 8,0 + 155: 9,0 + 156: 10,0 + 162: 2,0 + 691: 7,0 + 715: 7,7 + 716: 4,15 + 720: 7,3 + 1344: -28,-19 + 4057: 9,3 + 4395: -59,-38 + 4410: 2,20 + 4836: 8,30 + 4837: 7,30 + 4838: 5,30 + 4839: 4,30 + 4840: 3,30 + 4986: 8,12 + 5421: 2,34 + 5422: 3,34 + 5515: 15,26 + 5516: 14,26 + 5517: 12,26 + 5518: 11,26 + - node: + angle: 4.71238898038469 rad + color: '#DE3A3ACC' + id: BrickTileWhiteLineN + decals: + 4396: -57,-41 + 4397: -57,-40 + 4398: -57,-39 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineN + decals: + 4630: -72,30 + 4631: -74,30 + 4632: -74,37 + 4633: -73,37 + 4634: -72,37 + 4660: -72,26 + 4675: -68,26 + 4676: -66,26 + 4677: -65,26 + 4694: -57,22 + 4695: -58,22 + 4696: -59,22 + 4721: -53,22 + 4722: -52,22 + 4727: -48,22 + 4728: -50,22 + 5230: -28,11 + 5278: -31,11 + 5279: -30,11 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineN + decals: + 3620: -55,0 + 3623: -49,0 + 3624: -48,0 + 3625: -47,0 + 3626: -46,0 + 3627: -45,0 + 3628: -44,0 + 3629: -42,0 + 3630: -41,0 + 3631: -32,0 + 3632: -33,0 + 3659: -47,9 + 3660: -40,10 + 3669: -35,10 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteLineN + decals: + 1410: -16,-45 + 1446: -11,-60 + 5365: -20,-41 + - node: + color: '#334E6DCC' + id: BrickTileWhiteLineS + decals: + 827: -54,-2 + 828: -57,-2 + 829: -55,-2 + 830: -58,-2 + 1160: -92,-33 + 1161: -93,-33 + 1189: -87,-37 + 1476: -12,14 + 1477: -14,14 + 1478: -13,14 + 1479: -15,14 + 1480: -16,14 + 1481: -17,14 + 1482: -18,14 + 1483: -12,17 + 1484: -10,17 + 1485: -16,17 + 1486: -14,17 + 1487: -18,17 + 4491: -31,13 + 4496: -9,17 + 4517: -19,17 + 4537: -12,7 + 4538: -10,7 + 4559: -16,10 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteLineS + decals: + 116: -26,-2 + 123: -26,-6 + 463: -27,-6 + 479: -30,-2 + 480: -31,-2 + 481: -32,-2 + 482: -33,-2 + 483: -34,-2 + 484: -35,-2 + 485: -36,-2 + 486: -38,-2 + 487: -37,-2 + 488: -39,-2 + 489: -40,-2 + 490: -41,-2 + 491: -42,-2 + 492: -43,-2 + 493: -44,-2 + 494: -45,-2 + 1272: -28,-13 + 1273: -29,-13 + 1274: -30,-13 + 1276: -32,-12 + 1277: -33,-12 + 1310: -48,-12 + 1311: -46,-12 + 1312: -45,-12 + 1313: -44,-12 + 1314: -42,-12 + 1315: -41,-12 + 1316: -40,-12 + 1324: -43,-8 + 3467: -43,-16 + 3897: -35,-23 + 3898: -34,-23 + 3899: -32,-23 + 4060: 0,6 + - node: + color: '#9FED58CC' + id: BrickTileWhiteLineS + decals: + 163: -12,-2 + 164: -13,-2 + 165: -14,-2 + 177: -18,-2 + 178: -17,-2 + 179: -19,-2 + 180: -20,-2 + 181: -21,-2 + 182: -22,-2 + 183: -23,-2 + 496: -43,-36 + 497: -41,-36 + 498: -40,-36 + 499: -39,-36 + 500: -38,-36 + 501: -37,-36 + 502: -36,-36 + 503: -45,-36 + 504: -46,-36 + 1062: 12,-2 + 1063: 13,-2 + 1064: 17,-2 + 1065: 16,-2 + 1066: 15,-2 + 3424: -11,-2 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteLineS + decals: + 138: -26,17 + 220: -27,17 + 221: -23,17 + 283: 18,-2 + 284: 19,-2 + 285: 20,-2 + 286: 21,-2 + 287: 22,-2 + 288: 23,-2 + 289: 24,-2 + 290: 25,-2 + 291: 26,-2 + 292: 27,-2 + 293: 28,-2 + 294: 29,-2 + 295: 30,-2 + 296: 31,-2 + 297: 32,-2 + 298: 33,-2 + 299: 34,-2 + 393: -5,17 + 394: -2,17 + 449: -14,-36 + 450: -16,-36 + 540: -35,-36 + 547: -33,-37 + 548: -32,-37 + 549: -31,-37 + 550: -30,-37 + 577: -56,-36 + 578: -55,-36 + 579: -54,-36 + 580: -53,-36 + 581: -52,-36 + 582: -51,-36 + 583: -49,-36 + 584: -48,-36 + 585: -47,-36 + 643: -48,-2 + 644: -50,-2 + 671: -53,-2 + 672: -59,-2 + 673: -61,-2 + 674: -62,-2 + 675: -64,-2 + 676: -65,-2 + 688: 5,-1 + 689: 6,-1 + 690: 8,-1 + 696: 7,-1 + 987: -12,-29 + 988: -11,-29 + 990: -13,-21 + 991: -12,-21 + 992: -11,-21 + 3425: -10,-2 + 3426: -9,-2 + 3427: -7,-2 + 3428: -6,-2 + 3429: -8,-2 + 4039: -5,-2 + 4957: -9,-27 + 5039: -68,-2 + 5040: -69,-2 + 5041: -70,-2 + 5042: -71,-2 + 5043: -72,-2 + 5044: -74,-2 + 5045: -75,-2 + 5060: -80,-3 + 5061: -79,-3 + - node: + color: '#BC863FCC' + id: BrickTileWhiteLineS + decals: + 626: -8,-36 + 627: -6,-36 + 628: -4,-36 + 1359: -2,-27 + 1364: -2,-31 + 1365: -1,-31 + 1366: 0,-31 + 1375: 6,-28 + 4478: -6,-42 + 5306: 4,-33 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteLineS + decals: + 70: -2,2 + 80: -1,-2 + 81: -2,-2 + 82: 8,-2 + 83: 9,-2 + 203: 1,-2 + 204: 3,-2 + 205: 2,-2 + 206: 6,-2 + 207: 5,-2 + 719: 7,3 + 723: 4,2 + 724: 2,2 + 846: -59,-36 + 847: -57,-36 + 913: 0,-6 + 968: -60,-36 + 1345: -28,-22 + 4053: 7,6 + 4056: 9,3 + 4841: 9,29 + 4924: 4,6 + 4942: 0,13 + 4954: -58,-42 + 4979: 2,29 + 5419: 3,32 + 5420: 1,32 + 5505: 16,25 + 5506: 15,25 + 5507: 13,25 + 5508: 12,25 + 5509: 14,25 + 5510: 11,25 + 5511: 10,25 + 5512: 8,25 + 5513: 9,25 + 5514: 7,25 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 4611: -71,28 + 4612: -70,28 + 4613: -72,28 + 4614: -74,28 + 4615: -75,28 + 4616: -77,28 + 4678: -68,24 + 4679: -66,24 + 4680: -65,24 + 4690: -61,20 + 4691: -60,20 + 4692: -59,20 + 4693: -58,20 + 4723: -53,20 + 4724: -52,20 + 4729: -42,20 + 4730: -43,20 + 5231: -31,9 + 5232: -30,9 + 5233: -28,9 + 5234: -29,9 + 5240: -37,12 + 5241: -35,12 + 5280: -31,10 + 5281: -30,10 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineS + decals: + 3655: -45,11 + 3656: -47,11 + 3657: -47,2 + 3661: -40,7 + 3662: -41,7 + 3663: -46,6 + 3681: -39,3 + 3682: -36,3 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteLineS + decals: + 521: -20,-39 + 522: -19,-39 + 523: -18,-39 + 526: -23,-36 + 527: -24,-36 + 528: -25,-36 + 533: -28,-36 + 1413: -27,-44 + 1414: -26,-44 + 1415: -25,-44 + 1442: -15,-69 + 1444: -10,-68 + 4987: -13,-69 + - node: + color: '#FA7500CC' + id: BrickTileWhiteLineS + decals: + 4989: -32,-7 + - node: + color: '#FF9821CC' + id: BrickTileWhiteLineS + decals: + 1126: -93,-32 + - node: + color: '#334E6DCC' + id: BrickTileWhiteLineW + decals: + 51: -4,13 + 52: -4,12 + 53: -4,11 + 54: -4,10 + 55: -4,9 + 56: -4,8 + 57: -4,7 + 196: -4,2 + 197: -4,3 + 198: -4,4 + 199: -4,5 + 200: -4,6 + 201: -4,16 + 967: -60,-35 + 1158: -91,-36 + 1159: -91,-34 + 1187: -88,-37 + 1194: -88,-33 + 1264: -25,13 + 1265: -25,15 + 4488: -32,14 + 4515: -18,20 + 4562: -18,10 + 4563: -18,11 + - node: + color: '#52B4E9CC' + id: BrickTileWhiteLineW + decals: + 113: -29,-3 + 114: -25,-3 + 462: -29,-4 + 465: -25,-7 + 466: -25,-8 + 467: -25,-9 + 468: -25,-10 + 469: -25,-10 + 470: -25,-11 + 471: -25,-12 + 472: -25,-13 + 473: -25,-14 + 474: -25,-14 + 475: -25,-15 + 476: -25,-16 + 477: -25,-17 + 495: -25,-18 + 1135: -90,-32 + 1280: -36,-11 + 1291: -31,-16 + 1304: -43,-14 + 1305: -43,-15 + 1336: -47,-14 + 3975: -40,-6 + 3976: -40,-5 + - node: + color: '#9FED58CC' + id: BrickTileWhiteLineW + decals: + 382: 21,12 + 383: 21,13 + 384: 21,14 + 385: 21,15 + 386: 21,17 + 512: -25,-33 + 513: -25,-32 + 514: -25,-31 + 515: -25,-30 + 516: -25,-30 + 517: -25,-28 + 518: -25,-29 + 519: -25,-27 + 604: -53,-33 + 605: -53,-32 + 606: -53,-31 + 607: -53,-29 + 608: -53,-28 + 609: -53,-27 + 610: -53,-25 + 611: -53,-24 + 612: -53,-23 + 883: -53,-22 + 1075: -62,-38 + 4383: 16,14 + - node: + color: '#B3B3B3CC' + id: BrickTileWhiteLineW + decals: + 84: -4,1 + 107: -25,8 + 108: -25,12 + 235: -25,16 + 245: -25,2 + 246: -25,1 + 247: -25,4 + 248: -25,3 + 249: -25,5 + 250: -25,6 + 317: 34,16 + 318: 34,17 + 319: 34,18 + 321: 34,15 + 322: 34,14 + 323: 34,12 + 324: 34,11 + 325: 34,10 + 326: 34,9 + 327: 34,9 + 328: 34,8 + 329: 34,7 + 330: 34,5 + 331: 34,4 + 332: 34,3 + 333: 34,2 + 334: 34,1 + 359: 21,11 + 360: 21,9 + 361: 21,10 + 362: 21,8 + 363: 21,7 + 364: 21,6 + 365: 21,5 + 366: 21,4 + 367: 21,3 + 368: 21,2 + 369: 21,1 + 400: -6,18 + 413: -5,-22 + 414: -5,-21 + 415: -5,-23 + 416: -5,-27 + 417: -5,-26 + 418: -5,-28 + 419: -5,-29 + 420: -5,-30 + 421: -5,-31 + 422: -5,-32 + 423: -5,-33 + 453: -25,-24 + 454: -25,-26 + 455: -25,-23 + 993: -10,-22 + 994: -10,-23 + 995: -10,-24 + 996: -10,-26 + 997: -10,-27 + 1031: -19,-28 + 1032: -19,-27 + 1033: -19,-26 + 1034: -19,-23 + 1035: -19,-22 + 1036: -19,-21 + 3100: -5,-12 + 3101: -5,-13 + 3102: -5,-14 + 3103: -5,-15 + 3104: -5,-16 + 3105: -5,-17 + 3106: -5,-18 + 3107: -5,-19 + 3108: -5,-20 + 3123: -4,-8 + 4040: -4,-3 + 4958: -10,-25 + 5057: -82,4 + 5058: -82,2 + 5059: -82,-2 + - node: + color: '#BC863FCC' + id: BrickTileWhiteLineW + decals: + 1097: -62,-32 + 1356: -1,-29 + 1357: -1,-28 + 5294: 3,-25 + 5307: 2,-32 + 5313: 8,-31 + 5314: 8,-32 + 5315: 8,-33 + 5316: 8,-34 + 5320: -4,-43 + - node: + color: '#DE3A3ACC' + id: BrickTileWhiteLineW + decals: + 69: -1,1 + 456: -25,-21 + 702: 5,3 + 703: 5,5 + 704: 5,16 + 705: 5,17 + 706: 5,19 + 912: -1,-5 + 1343: -29,-21 + 1348: 3,8 + 1355: 3,3 + 3439: 5,26 + 4413: 1,18 + 4921: 3,13 + 4922: 3,12 + 4948: -1,14 + 5080: -82,-6 + 5491: 16,30 + 5492: 16,31 + 5493: 16,32 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 4603: -78,30 + 4604: -78,31 + 4605: -78,33 + 4606: -78,34 + 4607: -78,35 + 4608: -78,32 + 4685: -62,24 + 4686: -62,23 + 4687: -62,22 + 4688: -62,21 + 4725: -54,21 + 4740: -44,20 + 5238: -38,13 + 5239: -38,14 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineW + decals: + 3666: -37,8 + 3676: -25,9 + 3677: -25,11 + 3688: -32,6 + 3695: -32,4 + - node: + color: '#F98AFFCC' + id: BrickTileWhiteLineW + decals: + 524: -22,-38 + 525: -22,-37 + 1138: -90,-38 + 1400: -17,-42 + 1401: -17,-42 + 1439: -17,-68 + 1440: -17,-67 + 1441: -17,-66 + 1447: -12,-62 + 5366: -16,-53 + - node: + color: '#FF9550FF' + id: Bushg4 + decals: + 5541: -80.12462,-0.653828 + - node: + color: '#FF9550FF' + id: Bushn1 + decals: + 5540: -80.05709,0.46678376 + - node: + color: '#DE3A3ACC' + id: CautionGreyscale + decals: + 5475: 19,34 + - node: + cleanable: True + angle: 1.5707963267948966 rad + color: '#5F00005B' + id: Clandestine + decals: + 3077: 11,-13 + 3078: 11,-13 + 3079: 11,-13 + 3080: 11,-13 + 3081: 11,-13 + - node: + cleanable: True + color: '#690000C3' + id: Clandestine + decals: + 2612: -36,-43 + - node: + cleanable: True + color: '#D69949FF' + id: ConcreteTrimLineS + decals: + 0: 10,-29 + - node: + cleanable: True + color: '#690000C3' + id: Cyber + decals: + 2613: -52,-40 + - node: + cleanable: True + color: '#00130063' + id: Damaged + decals: + 2693: -31,-45 + 2694: -31,-41 + 2695: -36,-41 + 2696: -35,-43 + 2697: -33,-53 + 2698: -31,-39 + 2755: -21,-50 + 2756: -22,-50 + 2757: -25,-47 + 2758: -30,-39 + 2759: -31,-39 + - node: + cleanable: True + color: '#00260063' + id: Damaged + decals: + 2614: -48,-42 + 2615: -48,-44 + 2616: -51,-48 + 2617: -45,-49 + 2618: -40,-49 + 2619: -40,-52 + 2620: -35,-46 + 2621: -30,-50 + 2622: -31,-49 + 2623: -37,-50 + - node: + cleanable: True + color: '#002C005B' + id: Damaged + decals: + 3072: 9,-23 + 3073: 0,-19 + 3074: 10,-13 + 3075: 11,-13 + 3076: 11,-7 + - node: + cleanable: True + color: '#00300043' + id: Damaged + decals: + 2293: -27,-24 + 2294: -31,-26 + 2295: -34,-26 + 2296: -37,-25 + 2297: -38,-20 + 2298: -39,-20 + 2299: -39,-21 + 2300: -39,-22 + 2301: -46,-20 + 2302: -45,-21 + - node: + cleanable: True + color: '#004B006B' + id: Damaged + decals: + 1942: -57,-17 + 1943: -53,-17 + 1944: -53,-13 + 1945: -59,-19 + 1946: -61,-17 + 1947: -59,-27 + 1948: -60,-32 + - node: + color: '#007A006E' + id: Damaged + decals: + 3320: -21,6 + 3321: -18,3 + 3322: -31,17 + 3323: -35,18 + - node: + cleanable: True + color: '#134F0BA0' + id: Damaged + decals: + 2906: 10,-37 + - node: + cleanable: True + color: '#484F45A1' + id: Damaged + decals: + 2905: 8,-38 + - node: + cleanable: True + color: '#75EB7F59' + id: Damaged + decals: + 1805: -65.38233,-5.391706 + 1806: -67,-12 + 1807: -64,-11 + 1808: -57,-9 + 1809: -54,-11 + - node: + color: '#BC863FCC' + id: Delivery + decals: + 1395: 8,-26 + 1396: 8,-27 + 1398: 0,-29 + - node: + color: '#FFFFFFCC' + id: Delivery + decals: + 725: -65,-1 + 726: -65,0 + 727: -65,-2 + 728: -53,-2 + 729: -53,-1 + 730: -53,0 + 731: -31,-2 + 732: -31,-1 + 733: -31,0 + 734: -24,1 + 735: -25,1 + 736: -24,16 + 737: -25,16 + 738: -25,-7 + 739: -24,-7 + 740: -23,-1 + 741: -23,-2 + 742: -23,0 + 743: -5,-1 + 744: -5,0 + 745: -3,-3 + 746: 2,-2 + 747: 2,-1 + 748: 2,0 + 749: -3,16 + 750: -4,16 + 751: 20,0 + 752: 20,-1 + 753: 20,-2 + 754: 21,1 + 755: 22,1 + 756: 35,1 + 757: 34,1 + 758: -5,-21 + 759: -4,-21 + 760: -3,-21 + 761: -5,-33 + 762: -4,-33 + 763: -3,-33 + 764: -23,-33 + 765: -24,-33 + 766: -25,-33 + 767: -36,-36 + 768: -36,-35 + 769: -36,-34 + 770: -52,-33 + 771: -53,-33 + 772: -24,-18 + 773: -25,-18 + 774: -23,-18 + 4041: -5,-2 + 4042: -4,-3 + 4518: -21,15 + 4519: -7,14 + 4520: -7,15 + 4529: -21,14 + 4644: -67,26 + 4645: -67,25 + 4646: -67,24 + 4647: -76,27 + 4648: -78,27 + 4649: -77,27 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 48: -10,1 + 157: -3,5 + 158: -4,5 + 5087: -75,0 + 5088: -75,-1 + 5089: -75,-2 + - node: + color: '#334E6DCC' + id: DeliveryGreyscale + decals: + 1123: -66,-35 + 1184: -88,-35 + 1491: -16,19 + 1492: -12,19 + 1493: -13,12 + 4428: -10,5 + 4492: -31,14 + 4493: -28,13 + 4494: -17,17 + 4495: -11,17 + 4584: -11,11 + 4585: -10,11 + 4586: -9,11 + 4587: -9,8 + 4588: -10,8 + 4589: -11,8 + - node: + color: '#52B4E9CC' + id: DeliveryGreyscale + decals: + 1342: -46,-15 + 3463: -40,-14 + 3464: -40,-15 + 3465: -44,-17 + 3466: -42,-17 + 3475: -49,-11 + 3702: -29,-15 + 3703: -28,-15 + 3704: -27,-17 + 3705: -30,-17 + 3706: -31,-15 + 3721: -31,-13 + 3724: -42,-10 + 3804: -36,-22 + 3983: -46,-7 + 3997: -39,-5 + 4995: -27,-12 + 5202: -1,7 + 5203: -1,6 + 5204: 1,6 + 5408: -43,-4 + - node: + color: '#9FED58CC' + id: DeliveryGreyscale + decals: + 1068: -52,-20 + 4062: 13,-5 + 4376: 16,16 + 4382: 19,13 + 4401: 17,13 + 4402: 16,-6 + - node: + color: '#B3B3B3CC' + id: DeliveryGreyscale + decals: + 124: -6,1 + 130: -22,1 + 131: -18,1 + 132: -26,19 + 133: -25,19 + 234: -22,17 + 253: -52,-3 + 254: 11,-3 + 3405: -21,-14 + 4386: 5,-20 + 4387: 6,-20 + 5062: -78,-3 + 5063: -77,-3 + 5064: -76,-3 + 5065: -77,2 + 5066: -76,2 + 5125: -84,3 + 5126: -84,5 + 5127: -84,-3 + 5410: -19,-20 + 5411: -10,-20 + 5412: -10,-29 + 5413: -15,-29 + 5414: -18,-29 + 5415: -19,-29 + - node: + color: '#BC863FCC' + id: DeliveryGreyscale + decals: + 4334: 5,-32 + 4335: 5,-33 + 4344: 4,-24 + 4468: -3,-40 + 4469: -2,-38 + 4470: -3,-38 + 4471: -4,-38 + - node: + color: '#DE3A3ACC' + id: DeliveryGreyscale + decals: + 1351: 10,4 + 1352: 9,4 + 3414: 7,9 + 3421: 9,10 + 3447: -29,-22 + 4044: 8,2 + 4045: 9,2 + 4046: 10,2 + 4400: -57,-38 + 4403: 1,17 + 4404: 2,17 + 4592: 7,18 + 4593: 7,16 + 4824: 1,30 + 4825: 1,29 + 4826: 11,32 + 4827: 10,30 + 4828: 10,29 + 4829: 7,29 + 4830: 4,29 + 4926: 2,9 + 4927: 2,11 + 4928: 1,9 + 4929: 0,9 + 4930: -1,9 + 4931: -1,10 + 4932: -1,11 + 4933: 0,11 + 4934: 1,11 + 4949: 5,14 + 4950: 6,14 + 4951: 6,7 + 4952: 5,7 + 4953: -60,-38 + 4976: 4,25 + 4977: 8,29 + 4978: 3,29 + 5004: 11,19 + 5005: 11,18 + 5006: 11,17 + 5007: 11,16 + 5008: 11,15 + 5128: -84,-5 + 5424: 4,33 + 5425: 3,33 + 5466: 8,27 + 5467: 7,27 + 5468: 10,27 + 5469: 12,28 + 5470: 13,32 + 5471: 16,34 + 5472: 16,33 + 5473: 18,33 + 5484: 14,28 + 5485: 20,29 + 5486: 19,29 + 5487: 20,31 + - node: + color: '#EFB34196' + id: DeliveryGreyscale + decals: + 4617: -76,28 + 4618: -78,28 + 4666: -71,24 + 4667: -61,26 + 4668: -62,26 + 4669: -60,26 + 4731: -51,19 + 4732: -50,19 + 4733: -49,19 + 4734: -48,19 + 4735: -47,19 + 4736: -46,19 + 4737: -43,22 + 4738: -44,22 + 4739: -40,20 + 5019: -45,9 + 5020: -44,9 + 5021: -43,9 + 5022: -39,10 + 5216: -48,3 + 5217: -48,4 + 5218: -48,5 + 5219: -42,2 + 5220: -44,2 + 5244: -37,15 + 5245: -37,14 + 5246: -37,13 + 5247: -36,15 + 5248: -36,14 + 5249: -36,13 + 5250: -35,15 + 5251: -35,14 + 5252: -35,13 + - node: + color: '#EFB34199' + id: DeliveryGreyscale + decals: + 3553: -44,6 + 3554: -45,6 + 3555: -48,6 + 3556: -48,7 + 3557: -46,5 + 3558: -40,5 + 3572: -44,13 + 3573: -44,12 + 3574: -44,11 + 3575: -48,12 + 3576: -48,11 + 3578: -37,10 + 3579: -34,10 + 3584: -42,14 + 3585: -42,15 + 3586: -40,15 + 3587: -40,14 + 3614: -42,18 + 3615: -40,18 + 3616: -27,11 + 3633: -39,1 + 3634: -40,1 + 3635: -36,1 + 3636: -35,1 + 3637: -34,1 + 3689: -32,7 + 3690: -31,7 + 3694: -31,4 + - node: + color: '#F98AFFCC' + id: DeliveryGreyscale + decals: + 1420: -26,-37 + 1421: -27,-37 + 1426: -17,-53 + 1427: -17,-54 + 1428: -14,-52 + 1429: -14,-53 + 3759: -16,-41 + 3760: -16,-42 + 3761: -16,-43 + 3762: -19,-43 + 3764: -19,-47 + 3765: -20,-47 + 3766: -21,-47 + 3767: -22,-45 + 3768: -17,-47 + 3769: -15,-45 + 3770: -13,-47 + 3771: -12,-45 + 3772: -24,-42 + 3794: -17,-50 + 3795: -14,-50 + 3796: -14,-61 + 3797: -17,-61 + 3798: -17,-60 + 3805: -21,-65 + 3806: -21,-66 + 5018: -14,-47 + - node: + color: '#FA750096' + id: DeliveryGreyscale + decals: + 3715: -35,-4 + 3716: -34,-4 + 3717: -34,-7 + 3718: -31,-4 + 3719: -32,-4 + 3746: -34,-6 + - node: + color: '#FA7500CC' + id: DeliveryGreyscale + decals: + 5198: -36,-7 + 5199: -36,-8 + - node: + cleanable: True + color: '#690000A8' + id: Diablo + decals: + 2411: -54,-42 + - node: + color: '#6B0000C0' + id: Diablo + decals: + 3319: -20,3 + - node: + cleanable: True + color: '#00130063' + id: Dirt + decals: + 2750: -27,-46 + 2751: -26,-46 + 2752: -28,-46 + 2753: -28,-47 + 2754: -30,-44 + - node: + cleanable: True + color: '#484F45A1' + id: Dirt + decals: + 2799: -9,-43 + 2800: -9,-42 + 2801: -9,-41 + 2802: -9,-40 + 2803: -9,-40 + 2804: -10,-39 + 2805: -13,-39 + 2806: -13,-39 + 2807: -13,-39 + 2808: -14,-39 + 2809: -14,-39 + 2810: -14,-40 + 2811: -14,-42 + 2812: -14,-42 + 2813: -14,-42 + 2814: -14,-41 + 2815: -15,-39 + 2816: -15,-38 + 2817: -9,-48 + 2818: -9,-49 + 2819: -10,-50 + 2820: -10,-49 + 2821: -11,-49 + 2822: -12,-49 + 2823: -12,-49 + 2881: 8,-38 + 2882: 6,-38 + 2883: 8,-37 + 2884: 9,-36 + 2885: 10,-38 + 2886: 7,-38 + 2887: 6,-36 + 2888: 7,-36 + 2889: 4,-36 + 2890: 4,-35 + 2891: 3,-35 + 2892: 2,-36 + 2893: 1,-37 + 2894: 1,-38 + 2895: 1,-39 + 2896: 0,-37 + 2897: 0,-34 + 2898: 0,-33 + 2899: -1,-35 + 2900: -1,-36 + 2901: 0,-36 + 2902: 0,-36 + - node: + cleanable: True + color: '#4E000063' + id: Dirt + decals: + 2340: -54,-44 + 2341: -53,-44 + 2342: -53,-45 + 2343: -55,-44 + 2344: -55,-45 + 2345: -55,-43 + 2346: -55,-42 + 2347: -54,-42 + 2348: -54,-42 + 2349: -54,-40 + 2350: -55,-41 + 2351: -55,-40 + 2352: -55,-39 + 2353: -54,-39 + 2354: -54,-39 + 2355: -54,-39 + 2356: -54,-38 + 2357: -54,-38 + 2358: -53,-38 + 2359: -55,-39 + 2360: -53,-38 + 2361: -52,-40 + 2362: -55,-40 + 2363: -51,-41 + 2364: -51,-42 + 2365: -50,-41 + 2366: -50,-40 + 2367: -51,-42 + 2368: -52,-44 + 2369: -52,-44 + 2370: -52,-45 + 2371: -51,-45 + 2372: -52,-44 + 2373: -53,-44 + 2374: -53,-43 + - node: + cleanable: True + angle: 4.71238898038469 rad + color: '#5100007E' + id: Dirt + decals: + 1818: -56,-9 + 1819: -55,-9 + 1820: -56,-11 + 1821: -54,-9 + 1822: -59,-11 + 1823: -60,-11 + 1824: -61,-11 + 1825: -61,-11 + 1826: -71,-8 + 1827: -72,-8 + 1828: -72,-10 + 1829: -67,-6 + 1830: -66,-7 + 1831: -66,-6 + 1832: -73,-6 + 1833: -75,-7 + 1834: -76,-7 + 1835: -76,-5 + 1836: -75,-6 + - node: + cleanable: True + color: '#52000089' + id: Dirt + decals: + 1866: -61,-14 + 1867: -61,-13 + 1868: -62,-15 + 1869: -61,-17 + 1870: -61,-18 + 1871: -61,-17 + 1872: -58,-17 + 1873: -61,-12 + 1874: -61,-12 + 1875: -58,-11 + 1876: -56,-11 + 1877: -57,-11 + 1878: -56,-9 + 1879: -55,-9 + 1880: -57,-9 + 1881: -56,-9 + 1882: -59,-19 + 1883: -58,-18 + 1884: -53,-18 + 1885: -55,-18 + 1886: -56,-18 + 1887: -56,-18 + 1888: -52,-17 + 1889: -53,-17 + 1890: -53,-17 + 1891: -53,-16 + 1892: -53,-15 + 1893: -54,-15 + 1894: -54,-15 + 1895: -54,-13 + 1896: -53,-13 + 1897: -53,-14 + 1898: -53,-14 + 1928: -59,-31 + 1929: -59,-30 + 1930: -59,-30 + 1931: -59,-29 + 1932: -59,-28 + 1933: -59,-26 + 1934: -59,-24 + 1935: -59,-23 + 1936: -59,-22 + 1937: -59,-20 + 1938: -59,-18 + 1939: -53,-13 + 1940: -53,-15 + - node: + cleanable: True + color: '#5600006B' + id: Dirt + decals: + 1970: -61,-23 + 1971: -62,-23 + 1972: -62,-22 + 1973: -64,-22 + 1974: -61,-20 + 1975: -61,-20 + 1976: -61,-21 + 1977: -63,-21 + 1978: -63,-22 + 1979: -63,-23 + - node: + cleanable: True + color: '#6300006D' + id: Dirt + decals: + 2192: -42,-26 + 2193: -42,-25 + 2194: -41,-25 + 2195: -42,-25 + 2196: -41,-25 + 2197: -41,-26 + 2198: -41,-26 + 2199: -42,-24 + 2200: -41,-26 + 2201: -41,-26 + 2202: -41,-25 + 2203: -41,-24 + 2204: -41,-25 + 2205: -41,-24 + 2206: -41,-25 + 2207: -41,-24 + 2208: -46,-25 + 2209: -46,-26 + 2210: -46,-26 + 2211: -46,-25 + 2212: -46,-25 + 2213: -46,-25 + 2214: -45,-25 + 2215: -46,-24 + - node: + cleanable: True + color: '#630000B6' + id: Dirt + decals: + 2259: -33,-32 + 2260: -34,-32 + 2261: -36,-32 + 2262: -37,-32 + 2263: -38,-32 + 2264: -37,-31 + 2265: -38,-28 + 2266: -40,-28 + 2267: -41,-28 + 2268: -42,-28 + 2269: -43,-28 + 2270: -43,-28 + 2271: -39,-26 + 2272: -36,-26 + 2273: -36,-25 + 2274: -35,-26 + 2275: -37,-25 + 2276: -30,-26 + 2277: -29,-26 + 2278: -28,-26 + 2279: -27,-25 + 2280: -27,-24 + 2281: -28,-24 + 2282: -29,-24 + 2283: -46,-28 + 2284: -45,-28 + 2285: -42,-28 + 2286: -40,-28 + 2287: -37,-28 + 2288: -37,-29 + 2289: -37,-31 + 2290: -38,-31 + 2291: -38,-32 + 2292: -35,-32 + - node: + cleanable: True + color: '#69000063' + id: Dirt + decals: + 2527: -37,-50 + 2528: -36,-50 + 2529: -35,-49 + 2530: -35,-49 + 2531: -35,-48 + 2532: -35,-48 + 2533: -35,-47 + 2534: -35,-46 + 2535: -36,-49 + 2536: -36,-49 + 2537: -36,-50 + 2538: -38,-50 + 2539: -39,-49 + 2540: -39,-49 + 2541: -40,-50 + 2542: -40,-50 + 2543: -41,-50 + 2544: -42,-49 + 2545: -41,-53 + 2546: -41,-53 + 2547: -42,-53 + 2548: -42,-52 + 2549: -42,-52 + 2550: -40,-52 + 2551: -42,-50 + 2552: -45,-50 + 2553: -45,-50 + 2554: -48,-50 + 2555: -48,-50 + 2556: -48,-50 + 2557: -49,-48 + 2558: -49,-46 + 2559: -49,-45 + 2560: -49,-43 + 2561: -48,-42 + 2562: -48,-41 + 2563: -48,-40 + 2564: -48,-40 + 2565: -48,-39 + 2566: -47,-39 + 2567: -47,-39 + 2568: -47,-40 + 2569: -34,-50 + 2570: -32,-50 + 2571: -30,-49 + 2572: -31,-49 + 2573: -29,-49 + 2574: -30,-50 + 2575: -32,-49 + 2576: -33,-49 + - node: + cleanable: True + color: '#697D7463' + id: Dirt + decals: + 2577: -30,-50 + 2578: -29,-50 + 2579: -31,-49 + 2580: -32,-50 + 2581: -33,-50 + 2582: -35,-49 + 2583: -35,-48 + 2584: -35,-47 + 2585: -36,-50 + 2586: -38,-50 + 2587: -40,-50 + 2588: -43,-49 + 2589: -45,-49 + 2590: -46,-50 + 2591: -48,-49 + 2592: -49,-48 + 2593: -49,-48 + 2594: -49,-48 + 2595: -48,-45 + 2596: -47,-44 + 2597: -47,-44 + 2598: -48,-43 + 2599: -48,-43 + 2600: -47,-40 + 2601: -47,-40 + 2602: -48,-39 + 2603: -48,-39 + 2604: -48,-39 + 2605: -47,-38 + 2606: -48,-40 + 2607: -48,-41 + 2608: -48,-42 + - node: + cleanable: True + color: '#82757C63' + id: Dirt + decals: + 2633: -33,-54 + 2634: -34,-54 + 2635: -34,-53 + 2636: -33,-53 + 2637: -34,-52 + 2638: -30,-50 + 2639: -32,-47 + 2640: -32,-47 + 2641: -33,-46 + 2642: -31,-47 + 2643: -31,-47 + 2644: -31,-45 + 2645: -32,-45 + 2646: -33,-45 + 2647: -33,-44 + 2648: -33,-44 + 2649: -32,-44 + 2650: -31,-42 + 2651: -31,-41 + 2652: -32,-41 + 2653: -34,-41 + 2654: -34,-41 + 2655: -33,-42 + 2656: -33,-42 + 2657: -33,-42 + 2658: -34,-41 + 2659: -35,-41 + 2660: -35,-42 + 2661: -35,-42 + 2662: -35,-43 + 2663: -36,-43 + 2664: -36,-41 + 2665: -35,-41 + 2666: -36,-42 + 2667: -36,-42 + 2668: -35,-42 + - node: + color: '#A0A99997' + id: Dirt + decals: + 3382: -50,3 + 3383: -50,3 + 3384: -50,5 + 3385: -50,6 + 3386: -51,7 + 3387: -51,7 + 3388: -50,9 + 3389: -50,9 + 3390: -52,9 + 3391: -51,10 + 3392: -50,12 + 3393: -51,13 + 3394: -51,13 + 3395: -50,14 + 3396: -50,14 + 3397: -50,15 + 3398: -50,17 + 3399: -48,17 + 3400: -48,17 + 3401: -49,17 + 3402: -46,17 + - node: + zIndex: 10 + color: '#B7818651' + id: Dirt + decals: + 4573: -53.047485,-9.013238 + 4574: -53.00324,-9.013238 + 4575: -53.00324,-9.013238 + 4576: -53.00324,-9.013238 + 4577: -53.00324,-9.013238 + 4578: -53.00324,-9.013238 + - node: + cleanable: True + color: '#C17B7C6D' + id: Dirt + decals: + 2125: -37,-22 + 2126: -38,-22 + 2127: -38,-21 + 2128: -38,-21 + 2129: -39,-21 + 2130: -39,-22 + 2131: -38,-20 + 2132: -38,-20 + 2133: -39,-19 + 2134: -41,-19 + 2135: -42,-19 + 2136: -42,-19 + 2137: -42,-19 + 2138: -43,-19 + 2139: -43,-20 + 2140: -45,-22 + 2141: -45,-22 + 2142: -45,-20 + 2143: -41,-22 + 2144: -41,-22 + 2145: -41,-22 + 2146: -41,-22 + 2147: -41,-22 + 2148: -42,-22 + 2149: -41,-21 + 2150: -46,-18 + 2151: -46,-18 + 2152: -47,-18 + 2153: -49,-18 + 2154: -49,-18 + 2155: -50,-16 + - node: + cleanable: True + color: '#C1B3BD31' + id: Dirt + decals: + 2107: -29,-25 + 2108: -30,-26 + 2109: -31,-26 + 2110: -31,-26 + - node: + cleanable: True + color: '#C1B3BD6F' + id: Dirt + decals: + 2111: -32,-26 + 2112: -33,-26 + 2113: -34,-26 + 2114: -34,-26 + 2115: -35,-26 + 2116: -35,-26 + 2117: -35,-26 + 2118: -36,-25 + 2119: -37,-25 + 2120: -37,-25 + 2121: -37,-25 + 2122: -37,-25 + 2123: -38,-26 + 2124: -40,-24 + - node: + cleanable: True + color: '#C1B3BDBF' + id: Dirt + decals: + 2037: -46,-21 + 2038: -46,-22 + 2039: -45,-22 + 2040: -45,-21 + 2041: -45,-20 + 2042: -46,-20 + 2043: -46,-18 + 2044: -46,-20 + 2103: -27,-25 + 2104: -27,-26 + 2105: -27,-24 + 2106: -28,-26 + - node: + color: '#FFFFFF37' + id: Dirt + decals: + 4304: 5,3 + 4305: 6,5 + 4306: 5,5 + 4307: 6,6 + 4308: 7,6 + 4309: 7,7 + 4310: 5,6 + 4311: 3,8 + 4312: 4,10 + 4313: 3,10 + 4314: 3,12 + 4315: 3,13 + 4316: 4,14 + 4317: 5,15 + 4318: 6,15 + 4319: 6,15 + 4320: 4,14 + 4321: 3,13 + 4322: 3,12 + 4323: 4,11 + 4324: 3,10 + 4325: 4,12 + 4326: 4,13 + 4327: 3,13 + 4328: 3,14 + 4329: 6,15 + 4330: 6,17 + 4331: 8,17 + 4332: 7,15 + 4333: 8,18 + - node: + color: '#FFFFFF5B' + id: Dirt + decals: + 1701: -61,-11 + 1705: -70,-10 + 1706: -70,-9 + 1707: -71,-9 + - node: + cleanable: True + color: '#FFFFFF5B' + id: Dirt + decals: + 1765: -57,-9 + 1766: -55,-9 + 1767: -54,-9 + 1768: -54,-9 + 1769: -54,-10 + 1770: -54,-11 + 1771: -55,-11 + 1772: -56,-10 + 1773: -58,-11 + 1774: -59,-11 + 1775: -60,-11 + 1776: -61,-11 + 1777: -64,-11 + 1778: -64,-12 + 1779: -64,-12 + 1780: -64,-12 + 1781: -63,-12 + 1782: -64,-11 + 1783: -64,-11 + 1784: -64,-11 + 1785: -66,-12 + 1786: -67,-11 + 1787: -66,-7 + 1788: -66,-6 + 1789: -67,-6 + 1790: -67,-6 + 1791: -71,-6 + 1792: -72,-6 + 1793: -74,-6 + 1794: -75,-6 + 1795: -73,-6 + 1796: -73,-6 + 1797: -75,-7 + 1798: -75,-7 + 1799: -75,-7 + 1800: -76,-5 + 1801: -76,-5 + 1802: -54,-10 + 1803: -53,-10 + 1804: -53,-9 + - node: + cleanable: True + color: '#FFFFFF5D' + id: Dirt + decals: + 3033: 10,-13 + 3034: 9,-13 + 3035: 9,-12 + 3036: 9,-12 + 3037: 9,-12 + 3038: 8,-12 + 3039: 7,-12 + 3040: 6,-12 + 3041: 6,-12 + 3042: 6,-12 + 3043: 5,-12 + 3044: 6,-14 + 3045: 6,-15 + 3046: 11,-16 + 3047: 10,-15 + 3048: 10,-15 + 3049: 10,-16 + 3050: 10,-18 + 3051: 10,-20 + 3052: 10,-21 + 3053: 10,-21 + 3054: 10,-23 + 3055: 9,-23 + 3056: 8,-22 + 3057: 9,-22 + 3058: 8,-22 + 3059: 7,-23 + 3060: 5,-22 + 3061: 4,-22 + 3062: 4,-22 + 3063: 1,-19 + 3064: 2,-19 + 3065: 2,-19 + 3066: 11,-7 + 3067: 11,-6 + 3068: 11,-5 + 3069: 11,-5 + 3070: 10,-5 + - node: + color: '#FFFFFF75' + id: Dirt + decals: + 4299: 3,2 + 4300: 3,4 + 4301: 5,4 + 4302: 5,2 + 4303: 6,4 + - node: + cleanable: True + color: '#FFFFFF75' + id: Dirt + decals: + 4298: -4,-39 + - node: + color: '#FFFFFFFF' + id: Dirt + decals: + 3172: -1,22 + 3173: 0,23 + 3413: -20,3 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Dirt + decals: + 1682: -61,-22 + 1927: -59,-32 + 1949: -60,-32 + 2306: -46,-24 + 4871: 2,38 + 4872: 4,38 + 4873: 5,39 + 4874: 7,39 + 4875: 8,38 + 4876: 9,37 + 4877: 10,38 + 4878: 7,37 + 4879: 2,35 + 4880: 1,36 + 4881: 1,40 + 4882: 11,37 + 4883: 8,39 + 4884: 9,38 + 4885: 10,41 + 4886: 10,42 + 4887: 7,40 + 4888: 1,40 + 4892: 4,37 + 4893: 6,38 + 4894: 10,34 + 4895: 10,35 + 4896: 2,37 + 4897: 2,34 + 4898: 9,34 + 4899: 8,37 + 5130: -67,-5 + 5131: -66,-5 + 5142: -55,17 + 5169: -54,-53 + 5170: -55,-54 + 5171: -54,-57 + 5172: -54,-59 + 5173: -53,-58 + 5321: -4,-42 + 5322: -3,-42 + 5323: -4,-43 + 5324: -3,-43 + 5325: -4,-44 + 5326: -3,-41 + 5327: -6,-41 + 5328: -6,-40 + 5448: 6,32 + 5449: 7,33 + 5450: 7,34 + 5451: 6,34 + 5452: 8,36 + 5453: 11,36 + 5454: 10,37 + 5455: 6,36 + 5456: 7,36 + 5457: 5,37 + 5458: 6,39 + 5459: 5,40 + 5460: 3,37 + 5461: 2,36 + 5462: 2,33 + 5463: 2,32 + 5464: 4,32 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Dirt + decals: + 4008: -78,-7 + 4009: -78,-5 + 4010: -79,-5 + - node: + cleanable: True + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: Dirt + decals: + 1817: -57,-11 + - node: + cleanable: True + color: '#484F45A1' + id: DirtHeavy + decals: + 2903: 0,-36 + 2904: 1,-36 + - node: + cleanable: True + color: '#5600006B' + id: DirtHeavy + decals: + 1951: -59,-17 + 1952: -60,-17 + 1953: -61,-17 + 1954: -61,-14 + 1955: -54,-17 + 1956: -55,-17 + 1957: -53,-17 + 1958: -53,-14 + 1959: -53,-13 + 1960: -54,-13 + 1961: -62,-22 + 1962: -63,-22 + 1963: -62,-21 + 1964: -62,-22 + 1965: -63,-22 + 1966: -63,-21 + 1967: -61,-23 + 1968: -63,-23 + 1969: -63,-22 + - node: + cleanable: True + color: '#690000A8' + id: DirtHeavy + decals: + 2412: -47,-38 + 2413: -48,-41 + - node: + color: '#B18BDAFF' + id: DirtHeavy + decals: + 3753: -11,-60 + - node: + cleanable: True + angle: -0.4886921905584123 rad + color: '#B8B9B88A' + id: DirtHeavy + decals: + 1838: -56,-11 + - node: + cleanable: True + color: '#C1B3BDBF' + id: DirtHeavy + decals: + 2045: -45,-21 + 2046: -46,-22 + 2047: -46,-22 + 2048: -46,-21 + 2049: -45,-20 + 2050: -42,-19 + 2051: -42,-19 + 2052: -41,-19 + 2053: -41,-21 + 2054: -41,-22 + 2055: -42,-22 + 2056: -42,-21 + 2057: -41,-21 + 2058: -41,-20 + 2059: -38,-19 + 2060: -37,-20 + 2061: -38,-20 + 2062: -38,-20 + 2063: -39,-20 + 2064: -39,-20 + 2065: -39,-21 + 2066: -39,-21 + 2067: -38,-22 + 2068: -39,-20 + 2069: -39,-22 + 2070: -38,-23 + 2071: -38,-23 + 2072: -38,-23 + 2073: -39,-25 + 2074: -39,-25 + 2075: -39,-26 + 2076: -39,-24 + 2077: -39,-24 + 2078: -37,-25 + 2079: -38,-26 + 2080: -36,-25 + 2081: -36,-26 + 2082: -36,-26 + 2083: -35,-26 + 2084: -35,-25 + 2085: -34,-26 + 2086: -34,-26 + 2087: -33,-25 + 2088: -30,-25 + 2089: -30,-25 + 2090: -31,-26 + 2091: -30,-26 + 2092: -29,-26 + 2093: -28,-26 + 2094: -28,-26 + 2095: -28,-26 + 2096: -27,-25 + 2097: -27,-24 + 2098: -28,-24 + 2099: -28,-24 + 2100: -29,-24 + 2101: -29,-25 + 2102: -28,-25 + - node: + color: '#D69949FF' + id: DirtHeavy + decals: + 9: 8,-28 + - node: + color: '#FFFFFF58' + id: DirtHeavy + decals: + 3819: -35,-23 + 3820: -35,-22 + 3821: -34,-22 + 3822: -34,-23 + 3823: -35,-21 + 3824: -33,-22 + 3825: -33,-23 + 3826: -32,-23 + 3827: -32,-22 + 3828: -32,-21 + 3829: -32,-20 + 3830: -33,-19 + 3831: -33,-19 + 3832: -33,-18 + 3833: -35,-18 + 3834: -35,-18 + 3835: -35,-19 + 3836: -33,-16 + 3837: -34,-16 + 3838: -34,-17 + 3839: -34,-15 + 3840: -33,-15 + 3841: -33,-14 + 3842: -34,-14 + 3843: -35,-14 + 3844: -35,-15 + 3845: -35,-16 + 3846: -34,-15 + 3847: -36,-23 + 3848: -36,-22 + 3849: -36,-21 + 3850: -36,-20 + 3890: -31,-17 + 3891: -31,-16 + 3892: -30,-16 + 3893: -28,-16 + 3894: -27,-16 + 3895: -27,-16 + 3896: -27,-15 + - node: + cleanable: True + color: '#FFFFFF5D' + id: DirtHeavy + decals: + 3071: 7,-15 + - node: + cleanable: True + color: '#FFFFFF6B' + id: DirtHeavy + decals: + 1950: -59,-17 + - node: + cleanable: True + color: '#FFFFFF72' + id: DirtHeavy + decals: + 4286: -42,-32 + 4287: -43,-32 + 4288: -44,-31 + 4289: -43,-30 + - node: + cleanable: True + color: '#FFFFFF78' + id: DirtHeavy + decals: + 4076: -18,-15 + 4077: -19,-14 + 4078: -20,-15 + 4079: -16,-14 + 4080: -17,-13 + 4081: -15,-13 + 4082: -12,-13 + 4083: -8,-12 + 4084: -12,-10 + 4085: -14,-9 + 4086: -13,-9 + 4087: -13,-11 + 4088: -8,-16 + 4089: -7,-15 + 4090: -7,-14 + 4091: -9,-16 + 4092: -20,-11 + 4093: -20,-11 + 4094: -20,-10 + 4095: -21,-10 + 4096: -19,-8 + 4097: -19,-7 + 4098: -21,-6 + 4099: -22,-6 + 4100: -22,-5 + 4101: -22,-4 + 4102: -21,-5 + 4103: -20,-5 + 4104: -20,-5 + 4105: -19,-6 + 4106: -20,-8 + 4107: -16,-11 + 4108: -17,-11 + 4109: -17,-10 + 4110: -15,-10 + 4111: -15,-11 + 4112: -29,-3 + 4113: -30,-2 + 4114: -30,-1 + 4115: -30,0 + 4116: -29,0 + 4117: -29,-3 + 4118: -29,-4 + 4119: -29,-5 + 4120: -29,-6 + 4121: -27,-6 + 4122: -28,-6 + 4123: -26,-6 + 4124: -25,-6 + 4125: -24,-6 + 4126: -24,-5 + 4127: -25,-4 + 4128: -26,-4 + 4129: -27,-4 + 4130: -27,-3 + 4131: -27,-2 + 4132: -26,-2 + 4133: -25,-2 + 4134: -25,-3 + 4135: -24,-3 + 4136: -24,-2 + 4137: -24,-1 + 4138: -25,0 + 4139: -26,0 + 4140: -25,2 + 4141: -25,3 + 4142: -24,2 + 4143: -25,4 + 4144: -24,4 + 4145: -24,5 + 4146: -25,7 + 4147: -24,7 + 4148: -24,8 + 4149: -25,8 + 4150: -25,9 + 4151: -25,10 + 4152: -24,10 + 4153: -24,11 + 4154: -25,11 + 4155: -25,12 + 4156: -24,12 + 4157: -24,13 + 4158: -25,14 + 4159: -24,14 + 4160: -24,15 + 4161: -25,15 + 4162: -26,17 + 4163: -27,17 + 4164: -28,17 + 4165: -28,18 + 4166: -28,20 + 4167: -26,18 + 4168: -25,18 + 4169: -26,19 + 4170: -26,19 + 4171: -24,19 + 4172: -24,18 + 4173: -23,18 + 4174: -23,19 + 4175: -23,18 + 4176: -23,17 + 4177: -22,17 + 4178: -22,17 + 4179: -22,18 + 4180: -22,19 + 4181: -25,-10 + 4182: -25,-8 + 4183: -24,-8 + 4184: -23,-8 + 4185: -23,-9 + 4186: -23,-10 + 4187: -23,-11 + 4188: -25,-13 + 4189: -25,-14 + 4190: -23,-13 + 4191: -23,-14 + 4192: -23,-15 + 4193: -25,-16 + 4194: -25,-17 + 4195: -24,-17 + 4196: -23,-17 + 4197: -21,-15 + 4198: -25,-19 + 4199: -24,-19 + 4200: -23,-19 + 4201: -23,-21 + 4202: -25,-21 + 4203: -25,-22 + 4204: -23,-23 + 4205: -25,-24 + 4206: -25,-25 + 4207: -25,-26 + 4208: -23,-26 + 4209: -23,-25 + 4210: -23,-24 + 4211: -25,-27 + 4212: -23,-27 + 4213: -23,-28 + 4214: -25,-29 + 4215: -25,-30 + 4216: -23,-30 + 4217: -23,-31 + 4218: -23,-32 + 4219: -24,-32 + 4220: -25,-32 + 4221: -25,-31 + 4222: -60,0 + 4223: -61,0 + 4224: -62,0 + 4225: -64,0 + 4226: -64,-2 + 4227: -63,-2 + 4228: -62,-2 + 4229: -60,-2 + 4230: -58,-2 + 4231: -57,-2 + 4232: -55,-2 + 4233: -56,-2 + 4234: -54,-2 + 4235: -54,-1 + 4236: -54,0 + 4237: -55,0 + 4238: -57,0 + 4239: -58,0 + 4240: -51,-3 + 4241: -52,-3 + 4242: -52,-1 + 4243: -52,0 + 4244: -51,0 + 4245: -51,1 + 4246: -50,0 + 4247: -50,-2 + 4248: -49,0 + 4249: -49,-2 + 4250: -50,-2 + 4251: -48,0 + 4252: -47,-2 + 4253: -45,-2 + 4254: -46,0 + 4255: -47,0 + 4256: -45,0 + 4257: -44,0 + 4258: -47,-2 + 4259: -43,-2 + 4260: -42,-2 + 4261: -43,0 + 4262: -42,0 + 4263: -41,0 + 4264: -40,0 + 4265: -38,0 + 4266: -38,1 + 4267: -39,0 + 4268: -35,-2 + 4269: -34,-2 + 4270: -34,0 + 4271: -36,0 + 4272: -36,0 + 4273: -38,1 + 4274: -32,0 + 4275: -32,-1 + 4276: -32,-2 + 4277: -39,-2 + 4278: -38,-2 + - node: + color: '#FFFFFF82' + id: DirtHeavy + decals: + 3901: -35,-11 + 3902: -35,-10 + 3903: -35,-10 + 3904: -36,-11 + 3905: -36,-12 + 3906: -36,-12 + 3907: -35,-12 + 3908: -36,-10 + 3909: -34,-12 + 3910: -33,-12 + 3911: -33,-11 + 3912: -33,-9 + 3913: -32,-9 + 3914: -32,-10 + 3915: -33,-10 + 3916: -31,-10 + 3917: -31,-9 + 3918: -31,-11 + 3919: -32,-11 + 3920: -32,-12 + 3921: -30,-12 + 3922: -30,-13 + 3923: -30,-11 + 3924: -29,-13 + 3925: -29,-13 + 3926: -27,-13 + 3927: -27,-13 + 3928: -28,-13 + 3929: -28,-12 + 3930: -28,-10 + 3931: -29,-10 + 3932: -29,-9 + 3933: -30,-9 + 3934: -29,-8 + 3935: -27,-9 + 3936: -27,-8 + 3937: -28,-9 + - node: + color: '#FFFFFF93' + id: DirtHeavy + decals: + 4346: 4,-28 + 4347: 5,-28 + 4348: 5,-27 + 4349: 2,-26 + 4350: 2,-27 + 4351: 3,-24 + 4352: 8,-25 + 4353: 9,-25 + 4354: 9,-26 + 4355: 9,-27 + 4356: 10,-28 + 4357: 8,-29 + 4358: 6,-28 + 4359: 7,-28 + 4360: 7,-27 + 4361: 6,-27 + 4362: 6,-26 + 4363: 7,-26 + 4364: 0,-31 + 4365: -1,-31 + 4366: -2,-31 + 4367: -2,-30 + 4368: 12,-28 + 4369: 13,-28 + 4370: 13,-29 + 4371: 13,-29 + 4372: 12,-26 + 4373: 13,-26 + 4374: 13,-25 + - node: + color: '#FFFFFF99' + id: DirtHeavy + decals: + 3479: -46,8 + 3480: -45,7 + 3481: -45,8 + 3482: -44,8 + 3483: -43,8 + 3484: -42,8 + 3485: -42,7 + 3486: -41,8 + 3487: -40,8 + 3488: -46,3 + 3489: -47,5 + 3490: -47,7 + 3491: -47,7 + 3492: -47,7 + 3493: -47,8 + 3494: -41,9 + 3495: -46,8 + 3496: -40,8 + 3497: -38,3 + 3498: -37,3 + 3499: -34,4 + 3500: -34,5 + 3501: -40,3 + 3502: -38,3 + 3503: -38,3 + 3504: -38,4 + 3505: -38,4 + 3506: -35,4 + 3507: -32,5 + 3508: -32,6 + 3509: -32,6 + 3510: -32,5 + 3511: -35,10 + 3512: -35,10 + 3513: -35,9 + 3514: -36,9 + 3515: -39,9 + 3516: -46,11 + 3517: -45,11 + 3518: -47,11 + 3519: -45,12 + 3520: -45,13 + 3521: -45,14 + 3522: -45,14 + 3523: -45,15 + 3524: -46,15 + 3525: -47,15 + 3526: -48,15 + 3527: -48,14 + 3528: -47,14 + 3529: -46,13 + 3530: -41,15 + 3531: -41,14 + 3532: -41,14 + 3533: -41,12 + - node: + color: '#FFFFFFA3' + id: DirtHeavy + decals: + 1696: -70,-10 + 1697: -72,-9 + 1698: -72,-8 + 1699: -62,-12 + 1700: -61,-11 + - node: + cleanable: True + color: '#FFFFFFCC' + id: DirtHeavy + decals: + 4074: -19,-15 + 4075: -16,-13 + - node: + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 31: -16,-5 + 1689: -70,-9 + 1690: -71,-10 + 1691: -72,-10 + 1692: -71,-9 + 1693: -71,-8 + 1694: -70,-8 + 1695: -70,-10 + 3082: 6,-23 + 3158: -1,21 + 3159: -1,22 + 3160: -1,23 + 3161: 0,23 + 3162: 0,22 + 3163: 2,22 + 3164: 2,22 + 3165: 2,22 + 3166: 1,22 + 3167: 2,22 + 3168: 2,22 + 3169: 1,23 + 3170: 2,22 + 3171: 1,22 + 3174: 2,23 + 3175: 2,23 + 3176: 9,23 + 3177: 10,23 + 3178: 11,23 + 3179: 11,23 + 3180: 12,22 + 3181: 14,23 + 3182: 13,23 + 3183: 13,23 + 3184: 12,23 + 3185: 12,23 + 3186: 13,22 + 3187: 13,22 + 3188: 14,21 + 3189: 14,22 + 3190: 14,20 + 3191: 14,20 + 3192: 13,21 + 3193: 13,21 + 3194: 14,15 + 3195: 14,13 + 3196: 12,14 + 3197: 13,14 + 3198: 14,15 + 3199: 14,16 + 3200: 13,16 + 3201: 13,17 + 3202: 13,19 + 3203: 13,20 + 3204: 16,20 + 3205: 16,20 + 3206: 17,20 + 3207: 16,18 + 3208: 15,18 + 3209: 16,18 + 3210: 17,18 + 3211: 17,18 + 3212: 18,18 + 3213: 18,19 + 3214: 12,12 + 3215: 13,12 + 3216: 14,12 + 3217: 14,13 + 3218: 14,14 + 3219: 14,14 + 3220: 13,14 + 3221: 11,12 + 3222: 11,12 + 3223: 11,12 + 3224: 12,10 + 3225: 11,10 + 3226: 12,10 + 3227: 12,9 + 3228: 12,9 + 3229: 12,8 + 3230: 12,8 + 3231: 12,8 + 3232: 11,8 + 3233: 11,8 + 3234: 10,7 + 3235: 10,6 + 3236: 12,5 + 3237: 13,5 + 3238: 13,5 + 3239: 13,6 + 3240: 12,6 + 3241: 12,3 + 3242: 12,3 + 3243: 12,3 + 3244: 14,3 + 3245: 14,3 + 3246: 15,3 + 3247: 15,3 + 3248: 15,4 + 3249: 15,5 + 3250: 15,7 + 3251: 15,7 + 3252: 15,8 + 3253: 15,8 + 3254: 13,9 + 3255: 17,10 + 3256: 17,10 + 3257: 16,10 + 3258: 16,10 + 3259: 15,10 + 3260: 15,10 + 3261: 17,10 + 3262: 18,10 + 3263: 18,10 + 3264: 18,11 + 3265: 19,10 + 3266: 19,9 + 3267: 19,9 + 3268: 17,8 + 3269: 17,8 + 3270: 19,8 + 3271: 19,9 + 3272: 18,8 + 3273: 18,8 + 3274: 19,10 + 3281: -19,3 + 3282: -19,4 + 3283: -18,3 + 3284: -20,3 + 3285: -21,4 + 3286: -21,3 + 3287: -21,4 + 3288: -21,5 + 3289: -22,3 + 3290: -22,6 + 3291: -21,7 + 3292: -22,7 + 3293: -22,7 + 3294: -22,9 + 3295: -22,10 + 3296: -22,11 + 3297: -22,11 + 3298: -22,12 + 3299: -22,12 + 3300: -20,11 + 3301: -20,11 + 3302: -20,10 + 3303: -20,9 + 3304: -16,2 + 3305: -15,3 + 3306: -15,3 + 3307: -15,4 + 3308: -16,4 + 3309: -16,4 + 3310: -16,5 + 3311: -15,5 + 3312: -15,5 + 3313: -15,7 + 3314: -15,8 + 3315: -15,8 + 3316: -15,7 + 3317: -16,5 + 3318: -16,5 + 3324: -35,18 + 3325: -35,17 + 3326: -36,17 + 3327: -34,17 + 3328: -34,17 + 3329: -33,18 + 3330: -32,18 + 3331: -32,18 + 3332: -32,17 + 3333: -31,17 + 3334: -30,17 + 3335: -30,17 + 3336: -31,17 + 3337: -32,17 + 3338: -49,17 + 3339: -50,17 + 3340: -51,16 + 3341: -51,16 + 3342: -51,16 + 3343: -51,15 + 3344: -51,15 + 3345: -51,13 + 3346: -51,13 + 3347: -51,12 + 3348: -49,13 + 3349: -50,13 + 3350: -50,14 + 3351: -50,15 + 3352: -50,15 + 3353: -50,13 + 3354: -50,12 + 3355: -50,10 + 3356: -50,10 + 3357: -50,11 + 3358: -44,17 + 3359: -43,17 + 3360: -40,18 + 3361: -50,11 + 3362: -50,9 + 3363: -50,8 + 3364: -51,9 + 3365: -51,9 + 3366: -51,8 + 3367: -51,6 + 3368: -51,6 + 3369: -51,5 + 3370: -50,6 + 3371: -50,6 + 3372: -51,4 + 3373: -51,4 + 3374: -51,3 + 3375: -50,3 + 3376: -50,3 + 3377: -51,4 + 3378: -51,5 + 3379: -51,6 + 3380: -50,5 + 3381: -50,5 + 3535: -32,2 + 3536: -31,2 + 3537: -33,17 + 3538: -33,17 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 1498: -40,-2 + 1499: -37,-2 + 1500: -33,-2 + 1501: -27,0 + 1502: -24,-4 + 1503: -25,-9 + 1504: -23,-12 + 1505: -25,-15 + 1506: -23,-16 + 1507: -25,-20 + 1508: -23,-20 + 1509: -23,-22 + 1510: -25,-23 + 1511: -24,-26 + 1512: -25,-28 + 1513: -23,-29 + 1514: -25,-11 + 1515: -20,0 + 1516: -18,-2 + 1517: -17,-1 + 1518: -14,-1 + 1519: -13,-2 + 1520: -7,0 + 1521: -10,0 + 1522: -8,-1 + 1523: -8,0 + 1524: -24,0 + 1525: -24,3 + 1526: -25,5 + 1527: -24,6 + 1528: -25,6 + 1529: -24,9 + 1530: -25,13 + 1531: -24,17 + 1532: -27,18 + 1533: -27,19 + 1534: -25,17 + 1535: -48,-2 + 1536: -52,-2 + 1537: -51,-2 + 1538: -56,0 + 1539: -61,-2 + 1540: -60,-1 + 1541: -63,0 + 1542: -64,-1 + 1543: -59,0 + 1544: -59,-2 + 1545: -67,-2 + 1546: -73,0 + 1547: -71,0 + 1548: -16,-34 + 1549: -18,-39 + 1550: -26,-34 + 1551: -33,-34 + 1552: -34,-36 + 1553: -38,-34 + 1554: -40,-35 + 1555: -41,-35 + 1556: -43,-34 + 1557: -45,-34 + 1558: -45,-35 + 1559: -52,-35 + 1560: -55,-34 + 1561: -56,-35 + 1562: -58,-34 + 1563: -56,-34 + 1564: -49,-36 + 1565: -52,-36 + 1566: -45,-36 + 1567: -50,-36 + 1568: -59,-36 + 1569: -60,-35 + 1570: -47,-35 + 1571: -47,-34 + 1572: -52,-32 + 1573: -53,-30 + 1574: -52,-28 + 1575: -52,-29 + 1576: -53,-21 + 1577: -53,-22 + 1578: -52,-24 + 1579: -9,-34 + 1580: -12,-36 + 1581: -5,-33 + 1582: -3,-34 + 1583: -3,-29 + 1584: -4,-27 + 1585: -5,-28 + 1586: -4,-31 + 1587: -1,-30 + 1588: -1,-26 + 1589: -4,-25 + 1590: -5,-24 + 1591: -3,-23 + 1592: -4,-21 + 1593: -3,2 + 1594: -4,7 + 1595: -3,10 + 1596: -4,12 + 1597: -2,17 + 1598: -4,18 + 1599: -4,19 + 1600: 1,-1 + 1601: 4,-1 + 1602: 6,0 + 1603: 7,-2 + 1604: 10,-2 + 1605: 8,-2 + 1606: 13,-2 + 1607: 16,0 + 1608: 17,0 + 1609: 19,-2 + 1610: 18,0 + 1611: 23,-1 + 1612: 23,-2 + 1613: 17,-1 + 1614: 28,-1 + 1615: 29,-2 + 1616: 26,-1 + 1617: 22,0 + 1618: 22,-1 + 1619: 25,-2 + 1620: 30,-1 + 1621: 33,-1 + 1622: 34,0 + 1623: 35,-2 + 1624: 35,2 + 1625: 34,5 + 1626: 37,4 + 1627: 38,6 + 1628: 35,7 + 1629: 34,10 + 1630: 35,11 + 1631: 34,14 + 1632: 34,19 + 1633: 21,14 + 1634: 22,12 + 1635: 22,10 + 1636: 22,19 + 1637: 20,19 + 1638: 22,17 + 1639: 21,8 + 1640: 22,4 + 1641: 21,3 + 1642: -28,-8 + 1643: -30,-10 + 1644: -34,-10 + 1645: -34,-11 + 1646: -45,-12 + 1647: -33,-17 + 1648: -34,-18 + 1649: -35,-20 + 1650: -33,-21 + 1651: -19,-26 + 1652: -16,-26 + 1653: -16,-22 + 1654: -18,-20 + 1655: -17,-28 + 1656: -41,13 + 1657: -40,17 + 1658: -42,18 + 1659: -55,-5 + 1660: -60,-4 + 1661: -61,-9 + 1662: -64,-6 + 1663: 9,-29 + 1664: 9,-28 + 1665: 7,-25 + 1666: 10,-26 + 1667: 0,-30 + 1668: -17,-42 + 1669: -15,-61 + 1670: -16,-65 + 1671: -17,-68 + 1672: -10,-68 + 1673: -11,-64 + 1674: -12,-62 + 1675: -19,0 + 1676: -28,0 + 1677: -29,-2 + 1678: -11,0 + 1679: -29,-16 + 1680: -31,-16 + 1681: -43,-14 + 1683: -61,-21 + 1684: -62,-23 + 1685: -61,-23 + 1686: -62,-21 + 1687: -63,-23 + 1688: -61,-20 + 1708: -76,-7 + 1709: -75,-7 + 1710: -75,-6 + 1711: -75,-6 + 1712: -76,-6 + 1713: -76,-6 + 1714: -76,-6 + 1715: -74,-7 + 1716: -74,-7 + 1717: -73,-6 + 1718: -73,-6 + 1719: -74,-6 + 1720: -71,-6 + 1721: -70,-6 + 1722: -70,-6 + 1723: -68,-6 + 1724: -67,-6 + 1725: -66,-6 + 1726: -66,-7 + 1727: -67,-7 + 1728: -67,-8 + 1729: -66,-8 + 1730: -66,-9 + 1731: -67,-10 + 1732: -67,-11 + 1733: -66,-11 + 1734: -66,-11 + 1735: -66,-11 + 1736: -65,-12 + 1737: -65,-12 + 1738: -67,-12 + 1739: -66,-12 + 1740: -64,-12 + 1741: -63,-12 + 1742: -64,-11 + 1743: -64,-11 + 1744: -63,-11 + 1745: -63,-12 + 1746: -62,-11 + 1747: -61,-11 + 1748: -60,-11 + 1749: -59,-11 + 1750: -58,-11 + 1751: -57,-10 + 1752: -56,-10 + 1753: -55,-10 + 1754: -55,-11 + 1755: -54,-11 + 1756: -54,-11 + 1757: -53,-10 + 1758: -54,-9 + 1759: -55,-9 + 1760: -55,-9 + 1761: -55,-11 + 1762: -54,-9 + 1763: -57,-9 + 1840: -61,-12 + 1841: -62,-14 + 1842: -61,-16 + 1843: -61,-16 + 1844: -61,-16 + 1845: -61,-18 + 1846: -61,-18 + 1847: -62,-16 + 1848: -62,-16 + 1849: -62,-14 + 1850: -62,-14 + 1851: -62,-15 + 1852: -60,-17 + 1853: -60,-17 + 1854: -57,-17 + 1855: -56,-17 + 1856: -55,-17 + 1857: -59,-18 + 1858: -59,-19 + 1899: -58,-18 + 1900: -53,-18 + 1901: -53,-18 + 1902: -53,-16 + 1903: -53,-16 + 1904: -53,-15 + 1905: -53,-13 + 1906: -54,-13 + 1907: -54,-13 + 1908: -52,-14 + 1909: -53,-14 + 1910: -52,-14 + 1911: -59,-20 + 1912: -59,-20 + 1913: -59,-22 + 1914: -59,-24 + 1915: -59,-25 + 1916: -59,-26 + 1917: -59,-28 + 1918: -59,-29 + 1919: -59,-31 + 1920: -59,-32 + 1921: -59,-32 + 1922: -59,-31 + 1923: -59,-30 + 1924: -59,-28 + 1925: -59,-28 + 1926: -59,-27 + 1980: -61,-15 + 1981: -61,-15 + 1998: -52,-13 + 1999: -53,-10 + 2000: -52,-14 + 2001: -51,-15 + 2002: -50,-14 + 2003: -53,-6 + 2004: -51,-8 + 2005: -52,-7 + 2006: -52,-5 + 2007: -51,-8 + 2008: -52,-7 + 2009: -52,-5 + 2010: -52,-13 + 2011: -50,-14 + 2012: -51,-17 + 2013: -51,-18 + 2014: -50,-18 + 2015: -50,-17 + 2016: -50,-17 + 2017: -50,-15 + 2018: -49,-18 + 2019: -48,-18 + 2020: -47,-18 + 2021: -46,-19 + 2022: -46,-18 + 2023: -46,-19 + 2024: -46,-18 + 2025: -47,-18 + 2026: -48,-18 + 2027: -50,-18 + 2028: -50,-15 + 2029: -50,-15 + 2217: -42,-26 + 2218: -42,-25 + 2219: -42,-25 + 2220: -41,-24 + 2221: -41,-25 + 2222: -41,-26 + 2223: -41,-26 + 2224: -42,-25 + 2225: -42,-24 + 2226: -45,-28 + 2227: -46,-28 + 2228: -42,-28 + 2229: -42,-28 + 2230: -41,-28 + 2231: -42,-28 + 2232: -43,-28 + 2233: -43,-28 + 2234: -43,-28 + 2235: -37,-28 + 2236: -37,-28 + 2237: -40,-28 + 2238: -40,-28 + 2239: -40,-28 + 2240: -37,-28 + 2241: -37,-29 + 2242: -37,-29 + 2243: -38,-29 + 2244: -37,-29 + 2245: -37,-30 + 2246: -38,-30 + 2247: -38,-31 + 2248: -38,-31 + 2249: -38,-32 + 2250: -37,-31 + 2251: -38,-30 + 2252: -37,-32 + 2253: -36,-32 + 2254: -36,-32 + 2255: -35,-32 + 2256: -34,-32 + 2257: -34,-32 + 2258: -33,-32 + 2314: -55,-42 + 2315: -55,-42 + 2316: -55,-43 + 2317: -55,-44 + 2318: -54,-44 + 2319: -54,-44 + 2320: -53,-44 + 2321: -53,-45 + 2322: -55,-45 + 2323: -51,-44 + 2324: -51,-44 + 2325: -51,-45 + 2326: -50,-42 + 2327: -52,-41 + 2328: -54,-42 + 2329: -54,-40 + 2330: -53,-39 + 2331: -52,-39 + 2332: -52,-39 + 2333: -52,-39 + 2334: -52,-38 + 2335: -52,-38 + 2336: -51,-38 + 2337: -51,-38 + 2338: -53,-39 + 2339: -54,-40 + 2414: -48,-38 + 2415: -48,-39 + 2416: -48,-39 + 2417: -47,-38 + 2418: -47,-39 + 2419: -47,-40 + 2420: -48,-41 + 2421: -48,-41 + 2422: -48,-43 + 2423: -48,-43 + 2424: -48,-44 + 2425: -47,-43 + 2426: -47,-43 + 2427: -48,-42 + 2428: -49,-44 + 2429: -49,-45 + 2430: -49,-45 + 2431: -49,-46 + 2432: -49,-47 + 2433: -49,-47 + 2434: -49,-48 + 2435: -49,-48 + 2436: -51,-48 + 2437: -51,-47 + 2438: -51,-47 + 2439: -52,-47 + 2440: -52,-48 + 2441: -50,-47 + 2442: -50,-47 + 2443: -51,-47 + 2444: -52,-47 + 2445: -51,-47 + 2446: -49,-49 + 2447: -48,-50 + 2448: -49,-50 + 2449: -48,-50 + 2450: -47,-50 + 2451: -47,-49 + 2452: -48,-49 + 2453: -47,-49 + 2454: -45,-50 + 2455: -44,-50 + 2456: -45,-49 + 2457: -44,-49 + 2458: -43,-50 + 2459: -44,-50 + 2460: -45,-49 + 2461: -44,-49 + 2462: -43,-49 + 2463: -43,-50 + 2464: -42,-50 + 2465: -41,-50 + 2466: -41,-49 + 2467: -42,-49 + 2468: -42,-49 + 2469: -42,-50 + 2470: -42,-52 + 2471: -42,-53 + 2472: -42,-53 + 2473: -43,-53 + 2474: -43,-52 + 2475: -43,-52 + 2476: -42,-52 + 2477: -41,-53 + 2478: -41,-52 + 2479: -41,-52 + 2480: -40,-52 + 2481: -41,-53 + 2482: -41,-50 + 2483: -40,-49 + 2484: -40,-49 + 2485: -39,-49 + 2486: -38,-50 + 2487: -38,-50 + 2488: -38,-50 + 2489: -38,-49 + 2490: -39,-49 + 2491: -38,-50 + 2492: -36,-50 + 2493: -36,-50 + 2494: -36,-52 + 2495: -36,-53 + 2496: -36,-53 + 2497: -37,-53 + 2498: -37,-52 + 2499: -38,-52 + 2500: -36,-50 + 2501: -35,-49 + 2502: -35,-49 + 2503: -35,-49 + 2504: -35,-48 + 2505: -35,-48 + 2506: -35,-47 + 2507: -35,-47 + 2508: -35,-46 + 2509: -35,-46 + 2510: -33,-50 + 2511: -33,-49 + 2512: -34,-49 + 2513: -34,-49 + 2514: -33,-50 + 2515: -32,-50 + 2516: -32,-50 + 2517: -32,-49 + 2518: -31,-49 + 2519: -30,-50 + 2520: -29,-50 + 2521: -29,-50 + 2522: -30,-49 + 2523: -29,-49 + 2524: -29,-49 + 2525: -30,-49 + 2526: -30,-49 + 2625: -33,-54 + 2626: -34,-54 + 2627: -33,-53 + 2628: -32,-54 + 2629: -32,-52 + 2630: -33,-52 + 2631: -34,-53 + 2632: -33,-53 + 2669: -32,-46 + 2670: -32,-46 + 2671: -33,-47 + 2672: -33,-47 + 2673: -32,-45 + 2674: -31,-45 + 2675: -32,-44 + 2676: -32,-44 + 2677: -31,-44 + 2678: -31,-42 + 2679: -31,-42 + 2680: -32,-41 + 2681: -33,-41 + 2682: -33,-41 + 2683: -33,-41 + 2684: -35,-41 + 2685: -35,-41 + 2686: -35,-42 + 2687: -36,-41 + 2688: -36,-43 + 2689: -35,-43 + 2690: -31,-44 + 2691: -33,-44 + 2692: -32,-47 + 2699: -29,-46 + 2700: -29,-47 + 2701: -28,-46 + 2702: -27,-47 + 2703: -27,-47 + 2704: -26,-46 + 2705: -26,-46 + 2706: -28,-46 + 2707: -28,-46 + 2708: -27,-46 + 2709: -29,-46 + 2710: -28,-47 + 2711: -27,-49 + 2712: -26,-50 + 2713: -26,-50 + 2714: -26,-49 + 2715: -29,-43 + 2716: -29,-42 + 2717: -29,-41 + 2718: -29,-41 + 2719: -29,-40 + 2720: -30,-40 + 2721: -31,-39 + 2722: -31,-39 + 2723: -29,-39 + 2724: -29,-39 + 2725: -25,-46 + 2726: -24,-46 + 2727: -24,-46 + 2728: -24,-47 + 2729: -24,-47 + 2730: -24,-46 + 2731: -25,-46 + 2732: -24,-47 + 2733: -24,-48 + 2734: -23,-49 + 2735: -24,-50 + 2736: -24,-50 + 2737: -23,-50 + 2738: -22,-49 + 2739: -22,-50 + 2740: -21,-50 + 2741: -21,-49 + 2742: -21,-50 + 2743: -22,-50 + 2744: -20,-50 + 2745: -20,-50 + 2746: -20,-49 + 2747: -20,-49 + 2748: -21,-49 + 2749: -22,-49 + 2769: -12,-49 + 2770: -12,-50 + 2771: -11,-50 + 2772: -9,-47 + 2773: -9,-47 + 2774: -9,-47 + 2775: -9,-46 + 2776: -9,-45 + 2777: -9,-42 + 2778: -9,-40 + 2779: -9,-39 + 2780: -10,-39 + 2781: -12,-39 + 2782: -13,-39 + 2783: -14,-39 + 2784: -14,-39 + 2785: -14,-39 + 2786: -14,-41 + 2787: -14,-41 + 2788: -14,-42 + 2789: -14,-42 + 2790: -14,-43 + 2791: -14,-43 + 2792: -14,-42 + 2793: -14,-40 + 2794: -14,-40 + 2795: -14,-40 + 2796: -14,-40 + 2797: -15,-38 + 2798: -15,-38 + 2834: 1,-35 + 2835: 0,-35 + 2836: -1,-35 + 2837: -1,-36 + 2838: -1,-35 + 2839: 0,-34 + 2840: 0,-33 + 2841: 0,-37 + 2842: 1,-39 + 2843: 1,-39 + 2844: 1,-38 + 2845: 1,-38 + 2846: 3,-35 + 2847: 3,-35 + 2848: 3,-36 + 2849: 3,-37 + 2850: 4,-35 + 2851: 2,-36 + 2852: 3,-35 + 2853: 4,-35 + 2854: 4,-36 + 2855: 5,-35 + 2856: 5,-36 + 2857: 7,-36 + 2858: 6,-36 + 2859: 6,-36 + 2860: 8,-38 + 2861: 9,-38 + 2862: 10,-38 + 2863: 10,-37 + 2864: 10,-36 + 2865: 10,-36 + 2866: 9,-36 + 2867: 9,-36 + 2868: 8,-37 + 2869: 7,-38 + 2870: 7,-38 + 2871: 7,-38 + 2872: 7,-38 + 2873: 6,-37 + 2874: 6,-38 + 2875: 5,-38 + 2876: 5,-38 + 2877: 4,-38 + 2878: 3,-38 + 2879: 3,-38 + 2880: 5,-37 + 2954: 0,-19 + 2955: 0,-20 + 2956: 1,-20 + 2957: 1,-19 + 2958: 2,-19 + 2959: 2,-19 + 2960: 3,-20 + 2961: 3,-19 + 2962: 3,-21 + 2963: 3,-21 + 2964: 3,-22 + 2965: 4,-22 + 2966: 5,-22 + 2967: 5,-22 + 2968: 7,-23 + 2969: 7,-23 + 2970: 6,-22 + 2971: 7,-22 + 2972: 8,-23 + 2973: 9,-23 + 2974: 9,-23 + 2975: 9,-22 + 2976: 9,-22 + 2977: 10,-23 + 2978: 10,-23 + 2979: 7,-22 + 2980: 10,-20 + 2981: 10,-19 + 2982: 10,-19 + 2983: 10,-18 + 2984: 10,-17 + 2985: 10,-15 + 2986: 10,-15 + 2987: 8,-15 + 2988: 4,-15 + 2989: 6,-15 + 2990: 6,-15 + 2991: 5,-15 + 2992: 5,-14 + 2993: 5,-13 + 2994: 5,-13 + 2995: 6,-14 + 2996: 6,-12 + 2997: 6,-12 + 2998: 5,-12 + 2999: 8,-12 + 3000: 8,-13 + 3001: 9,-13 + 3002: 8,-12 + 3003: 7,-12 + 3004: 9,-12 + 3005: 10,-13 + 3006: 11,-13 + 3007: 11,-12 + 3008: 11,-11 + 3009: 11,-11 + 3010: 10,-10 + 3011: 10,-9 + 3012: 10,-9 + 3013: 10,-8 + 3014: 11,-8 + 3015: 12,-9 + 3016: 12,-9 + 3017: 11,-9 + 3018: 11,-6 + 3019: 10,-6 + 3020: 10,-6 + 3021: 10,-5 + 3022: 10,-5 + 3023: 11,-6 + 3024: 11,-7 + 3025: 11,-7 + 3026: 13,-12 + 3027: 13,-11 + 3028: 14,-11 + 3029: 14,-11 + 3030: 14,-12 + 3031: 15,-12 + 3032: 15,-11 + 3539: -37,3 + 3550: -36,10 + 3561: -36,3 + 3567: -38,5 + 3568: -37,5 + 3569: -35,5 + 3570: -36,5 + 3571: -35,5 + 3598: -54,2 + 3599: -54,3 + 3600: -54,4 + 3601: -54,6 + 3602: -55,4 + 3603: -55,3 + 3604: -55,2 + 3605: -53,2 + 3606: -53,3 + 3607: -53,4 + 3608: -53,6 + 3609: -55,6 + 3617: -37,8 + 3618: -34,8 + 3621: -34,9 + 3622: -37,9 + 3667: -39,8 + 3668: -39,7 + 3670: -40,7 + 3671: -41,7 + 3672: -40,10 + 3673: -47,9 + 3674: -46,6 + 3675: -46,7 + 3938: -47,-10 + 3941: -40,-11 + 3943: -43,-10 + 3980: -53,-25 + 3996: -41,-12 + 4844: 5,27 + 4845: 5,25 + 4846: 6,30 + 4847: 5,29 + 4848: 4,30 + 4849: 2,30 + 4850: 9,30 + 4851: 9,29 + 4852: 10,32 + 4853: 9,35 + 4854: 2,35 + 4855: 1,37 + 4856: 5,38 + 4857: 7,38 + 4858: 9,37 + 4859: 5,39 + 4860: 5,41 + 4861: 3,38 + 4862: 1,38 + 4863: 0,39 + 4864: 1,41 + 4865: 1,41 + 4866: 11,36 + 4867: 11,38 + 4868: 6,39 + 4869: 6,40 + 4870: 3,37 + 4900: 4,37 + 4901: 6,37 + 4902: 6,41 + 4903: 7,41 + 4904: 7,39 + 4905: -1,37 + 4906: 1,42 + 4907: 0,41 + 4908: 1,39 + 4909: 12,37 + 4910: 12,36 + 4911: 10,34 + 4912: 10,36 + 4913: 1,35 + 4914: 2,34 + 4915: 9,36 + 4973: -8,-22 + 4974: -10,-26 + 4975: -9,-27 + 4980: 2,29 + 4981: 3,30 + 4982: 5,30 + 4983: 6,29 + 4984: 7,30 + 4985: 9,30 + 4990: -32,-7 + 4991: -31,-7 + 4992: -32,-6 + 4993: -33,-7 + 4994: -33,-6 + 5091: -76,0 + 5092: -78,0 + 5093: -77,-2 + 5094: -77,-1 + 5095: -77,0 + 5096: -78,1 + 5097: -81,2 + 5098: -82,4 + 5099: -81,5 + 5100: -81,4 + 5101: -82,2 + 5102: -82,0 + 5103: -81,-2 + 5104: -80,-2 + 5105: -81,-3 + 5106: -82,-2 + 5107: -78,-2 + 5108: -73,-2 + 5109: -71,-2 + 5110: -71,-1 + 5111: -73,-1 + 5112: -74,-2 + 5113: -69,-2 + 5114: -68,-1 + 5115: -66,-1 + 5116: -69,0 + 5117: -66,0 + 5118: -68,1 + 5119: -73,-2 + 5120: -72,-2 + 5121: -82,-9 + 5122: -82,-6 + 5123: -81,-7 + 5124: -81,-5 + 5132: -70,-4 + 5133: -69,-5 + 5134: -71,-4 + 5135: -69,-4 + 5136: -73,-5 + 5137: -74,-4 + 5138: -73,-4 + 5143: -55,15 + 5144: -54,14 + 5145: -53,14 + 5146: -54,13 + 5147: -54,13 + 5148: -52,13 + 5149: -53,13 + 5150: -53,18 + 5151: -55,18 + 5152: -55,18 + 5153: -11,-67 + 5154: -12,-65 + 5155: -12,-68 + 5156: -15,-67 + 5157: -16,-65 + 5158: -15,-64 + 5159: -8,-68 + 5160: -9,-67 + 5161: -11,-65 + 5162: -12,-63 + 5163: -12,-67 + 5174: -55,-58 + 5175: -54,-58 + 5176: -56,-58 + 5177: -53,-57 + 5178: -53,-56 + 5179: -52,-56 + 5180: -52,-54 + 5181: -52,-50 + 5182: -54,-53 + 5183: -55,-53 + 5184: -56,-53 + 5185: -56,-54 + 5186: -55,-51 + 5187: -56,-51 + 5188: -56,-52 + 5189: -55,-52 + 5190: -56,-55 + 5191: -55,-55 + 5205: -15,-5 + 5206: -15,-6 + 5207: -15,-8 + 5208: -15,-8 + 5209: -15,-7 + 5210: -15,-5 + 5211: -16,-8 + 5212: -16,-8 + 5213: -42,7 + 5214: -43,7 + 5215: -44,7 + 5272: -36,8 + 5273: -35,8 + 5285: -30,10 + 5286: -29,11 + 5287: -29,10 + 5288: -31,10 + 5289: -30,11 + 5290: -32,10 + 5291: -48,8 + 5292: -48,9 + 5293: -42,17 + 5370: -20,-42 + 5371: -20,-41 + 5372: -21,-42 + 5373: -20,-43 + 5374: -21,-43 + 5375: -21,-45 + 5376: -22,-43 + 5377: -21,-44 + 5378: -21,-41 + 5379: -20,-45 + 5380: -19,-46 + 5381: -25,-43 + 5382: -26,-42 + 5383: -26,-43 + 5384: -25,-44 + 5385: -26,-44 + 5386: -16,-49 + 5387: -16,-50 + 5388: -15,-49 + 5389: -14,-49 + 5390: -14,-50 + 5391: -15,-50 + 5392: -16,-45 + 5393: -16,-46 + 5394: -14,-46 + 5395: -15,-47 + 5396: -12,-46 + 5397: -14,-45 + 5398: -16,-53 + 5399: -15,-52 + 5400: -15,-54 + 5401: -15,-53 + - node: + cleanable: True + angle: 0.2617993877991494 rad + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 1984: -51,-11 + 1985: -51,-9 + 1986: -51,-9 + 1987: -52,-6 + 1988: -52,-6 + 1989: -51,-5 + 1990: -51,-6 + 1991: -51,-6 + 1992: -51,-9 + 1993: -51,-11 + 1994: -52,-10 + 1995: -53,-10 + 1996: -51,-14 + 1997: -51,-14 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 4002: -78,-7 + 4003: -78,-6 + 4004: -78,-5 + 4005: -79,-5 + 4006: -79,-6 + 4007: -79,-7 + - node: + cleanable: True + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 1814: -57,-11 + 1815: -56,-11 + 1816: -56,-9 + - node: + cleanable: True + color: '#B18BDAFF' + id: DirtHeavyMonotile + decals: + 3763: -20,-66 + - node: + color: '#F9FFFF8F' + id: DirtHeavyMonotile + decals: + 4461: -22,-43 + - node: + color: '#FFFFFF58' + id: DirtHeavyMonotile + decals: + 3851: -36,-23 + 3852: -36,-22 + 3853: -36,-21 + 3854: -36,-21 + 3855: -36,-20 + 3856: -36,-19 + 3857: -36,-18 + 3858: -36,-17 + 3859: -35,-17 + 3860: -36,-16 + 3861: -36,-15 + 3862: -36,-14 + 3863: -31,-23 + 3864: -31,-22 + 3865: -32,-22 + 3866: -32,-23 + 3867: -33,-23 + 3868: -33,-22 + 3869: -33,-21 + 3870: -32,-19 + 3871: -35,-21 + 3872: -34,-21 + 3873: -34,-20 + 3874: -34,-19 + 3875: -30,-17 + 3876: -29,-17 + 3877: -29,-17 + 3878: -27,-17 + 3879: -28,-17 + 3880: -28,-15 + 3881: -29,-15 + 3882: -30,-15 + 3883: -31,-15 + 3884: -31,-15 + 3885: -30,-15 + 3886: -30,-15 + 3887: -29,-15 + 3888: -29,-15 + 3889: -28,-15 + - node: + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 3534: -35,13 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 1764: -57,-9 + 1859: -61,-14 + 1860: -61,-13 + 1861: -61,-17 + 1862: -58,-17 + 1863: -57,-17 + 1864: -58,-18 + 1865: -59,-19 + 2030: -51,-17 + 2303: -46,-24 + 2375: -52,-41 + 2376: -52,-40 + 3734: -36,-7 + 3735: -35,-7 + 3736: -35,-6 + 3737: -35,-5 + 3738: -34,-5 + 3739: -33,-5 + 3740: -33,-6 + 3741: -34,-7 + 3742: -35,-8 + 3743: -34,-7 + 3744: -36,-6 + 3745: -36,-5 + 3747: -36,-4 + 3748: -34,-4 + 3749: -33,-4 + 3750: -32,-4 + 3751: -31,-4 + 3752: -32,-5 + 3940: -45,-11 + 3942: -39,-6 + 3967: -45,-10 + 3968: -33,-23 + 3973: -34,-1 + 3995: -47,-15 + 4294: -5,-40 + 4295: -5,-39 + 4296: -4,-39 + 4297: -4,-41 + - node: + cleanable: True + color: '#B18BDAFF' + id: DirtLight + decals: + 3757: -11,-45 + - node: + color: '#FFFFFF5B' + id: DirtLight + decals: + 1702: -70,-10 + 1703: -71,-10 + 1704: -72,-10 + - node: + color: '#FFFFFF82' + id: DirtLight + decals: + 3945: -43,-15 + 3946: -44,-16 + 3947: -43,-16 + 3948: -43,-16 + 3949: -47,-16 + 3950: -47,-15 + 3951: -47,-15 + 3952: -47,-14 + 3953: -48,-15 + 3954: -47,-12 + 3955: -46,-12 + 3956: -47,-12 + 3957: -48,-11 + 3958: -43,-12 + 3959: -44,-12 + 3960: -44,-10 + 3961: -45,-10 + 3962: -44,-8 + 3963: -43,-7 + 3964: -43,-8 + 3965: -42,-8 + 3966: -43,-8 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtLight + decals: + 2304: -46,-24 + 2305: -46,-24 + 3540: -46,9 + 3939: -38,-10 + 3990: 5,22 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtMedium + decals: + 3541: -42,9 + 3542: -41,10 + 3543: -40,9 + 3544: -41,17 + 3545: -39,3 + 3546: -39,3 + 3547: -39,5 + 3548: -40,3 + 3549: -47,6 + 3944: -48,-10 + 4011: -47,21 + 4012: -48,21 + 4013: -49,21 + 4014: -41,21 + 4015: -50,21 + 4016: -52,21 + 4017: -52,21 + 4018: -50,27 + 4019: -52,28 + 4020: -52,25 + 4021: -55,30 + 4022: -51,31 + 4023: -54,30 + 4024: -56,28 + 4025: -49,32 + 4026: -54,33 + 4027: -55,34 + 4028: -55,31 + 4029: -51,32 + 4030: -55,35 + 4031: -56,31 + 4032: -51,28 + 4033: -49,30 + 4034: -52,27 + 4035: -45,25 + 4036: -46,26 + 4037: -48,27 + 4741: -62,24 + 4742: -62,23 + 4743: -60,23 + 4744: -60,24 + 4745: -62,25 + 4746: -59,20 + 4747: -58,22 + 4748: -61,20 + 4749: -62,22 + 4750: -56,20 + 4751: -56,22 + 4752: -58,20 + 4753: -52,20 + 4754: -53,21 + 4755: -52,22 + 4756: -50,20 + 4757: -50,22 + 4758: -54,22 + 4759: -48,20 + 4760: -49,20 + 4761: -49,20 + 4762: -51,22 + 4763: -48,22 + 4764: -47,20 + 4765: -46,21 + 4766: -43,20 + 4767: -42,21 + 4768: -44,21 + 4769: -44,20 + 4770: -41,20 + 4771: -51,21 + 4772: -54,22 + 4773: -54,20 + 4774: -64,24 + 4775: -65,26 + 4776: -65,26 + 4777: -66,25 + 4778: -66,24 + 4779: -65,24 + 4780: -65,25 + 4781: -68,26 + 4782: -69,24 + 4783: -69,25 + 4784: -67,24 + 4785: -68,25 + 4786: -73,26 + 4787: -72,26 + 4788: -71,26 + 4789: -71,25 + 4790: -73,28 + 4791: -73,30 + 4792: -76,30 + 4793: -78,30 + 4794: -78,29 + 4795: -69,29 + 4796: -69,30 + 4797: -70,30 + 4798: -68,31 + 4799: -68,32 + 4800: -68,34 + 4801: -68,34 + 4802: -69,35 + 4803: -72,37 + 4804: -73,37 + 4805: -72,36 + 4806: -74,36 + 4807: -74,37 + 4808: -78,35 + 4809: -77,34 + 4810: -78,32 + 4811: -77,32 + 4812: -77,33 + 4813: -78,33 + 4814: -77,30 + 4815: -76,30 + 4816: -78,30 + 4817: -75,30 + 4818: -73,30 + 4889: 0,37 + 4890: 0,38 + 4891: 2,36 + 4960: -11,-21 + 4961: -10,-23 + 4962: -7,-24 + 4963: -9,-26 + 4964: -10,-28 + 4965: -12,-29 + 4966: -10,-26 + 4967: -10,-24 + 4968: -12,-28 + 4969: -7,-27 + 4970: -7,-25 + 4971: -7,-22 + 5255: -32,9 + 5256: -30,9 + 5257: -31,9 + 5258: -29,9 + 5259: -28,9 + 5260: -28,10 + 5261: -28,11 + 5262: -27,10 + 5263: -27,9 + 5264: -29,9 + 5265: -42,3 + 5266: -43,2 + 5267: -44,3 + 5268: -46,4 + 5269: -47,5 + 5270: -46,3 + 5271: -47,2 + 5329: 2,-32 + 5330: 2,-31 + 5331: 2,-30 + 5332: 3,-32 + 5333: 3,-31 + 5334: 4,-31 + 5335: 4,-30 + 5336: 5,-30 + 5337: 5,-31 + 5338: 4,-32 + 5339: 4,-33 + 5340: 8,-32 + 5341: 9,-31 + 5342: 8,-31 + 5343: 9,-32 + 5344: 8,-33 + 5345: 9,-34 + 5346: 8,-34 + 5347: 9,-33 + 5348: 4,-28 + 5349: 4,-27 + 5350: 5,-27 + 5351: 5,-26 + 5352: 4,-26 + 5353: 3,-27 + 5354: 3,-25 + 5355: 4,-25 + 5356: 6,-25 + 5357: 5,-25 + 5358: 3,-27 + 5359: 3,-26 + 5360: 6,-28 + 5361: 5,-28 + 5362: 9,-27 + 5363: 9,-26 + 5364: 7,-28 + 5431: 2,33 + 5432: 1,32 + 5433: 1,33 + 5434: 2,32 + 5435: 2,32 + 5436: 3,32 + 5437: 3,34 + 5438: 7,34 + 5439: 6,35 + 5440: 6,35 + 5441: 6,33 + 5442: 6,33 + 5443: 6,32 + 5444: 7,35 + 5445: 6,36 + 5446: 7,36 + 5447: 9,36 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Donk + decals: + 2609: -43,-48 + - node: + color: '#FF9550FF' + id: Flowersbr2 + decals: + 5539: -79.98957,-0.07327008 + - node: + color: '#FF9550FF' + id: Flowerspv2 + decals: + 5538: -79.97607,-0.89685225 + - node: + color: '#FF9550FF' + id: Flowersy2 + decals: + 5537: -80.21915,0.8313205 + - node: + color: '#65090093' + id: Gene + decals: + 3403: -50,15 + 3404: -50,15 + - node: + cleanable: True + color: '#690000C3' + id: Gib + decals: + 2610: -42,-53 + - node: + color: '#FF9550FF' + id: Grassa4 + decals: + 5536: -80.16513,-0.16777968 + - node: + color: '#FF9550FF' + id: Grassc2 + decals: + 5535: -80.111115,0.69630694 + - node: + color: '#FF9550FF' + id: Grasse1 + decals: + 5534: -80.01658,-0.8698499 + - node: + angle: -3.141592653589793 rad + color: '#DE3A3ACC' + id: LoadingAreaGreyscale + decals: + 5476: 19,33 + - node: + angle: 1.5707963267948966 rad + color: '#DE3A3ACC' + id: LoadingAreaGreyscale + decals: + 4594: 7,17 + - node: + color: '#724276FF' + id: MiniTileCheckerAOverlay + decals: + 34: -11,-43 + 35: -12,-43 + 36: -12,-42 + 37: -11,-42 + 38: -11,-41 + 39: -12,-41 + - node: + color: '#765428FF' + id: MiniTileCheckerAOverlay + decals: + 10: 1,-24 + 11: 0,-24 + 12: -1,-24 + 13: -1,-23 + 14: 0,-23 + 15: 1,-23 + 16: 1,-22 + 17: 0,-22 + 18: -1,-22 + - node: + color: '#808080FF' + id: MiniTileCheckerAOverlay + decals: + 785: -63,-5 + 786: -62,-5 + 787: -61,-5 + 788: -60,-5 + 789: -60,-6 + 790: -61,-6 + 791: -62,-6 + 792: -63,-6 + 793: -63,-7 + 794: -62,-7 + 795: -61,-7 + 796: -60,-7 + 797: -60,-8 + 798: -61,-8 + 799: -63,-8 + 800: -62,-8 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkCornerNe + decals: + 19: 1,-22 + 43: -11,-41 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkCornerNw + decals: + 42: -12,-41 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkCornerSe + decals: + 41: -11,-43 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkCornerSw + decals: + 40: -12,-43 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkEndN + decals: + 5009: 10,19 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkEndS + decals: + 5010: 10,15 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkInnerNw + decals: + 5016: 10,18 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkInnerSw + decals: + 5017: 10,16 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineE + decals: + 20: 1,-23 + 21: 1,-24 + 44: -11,-42 + 5011: 10,16 + 5012: 10,17 + 5013: 10,18 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineN + decals: + 28: -1,-22 + 29: 0,-22 + 30: 1,-22 + 5015: 9,18 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineS + decals: + 22: 1,-24 + 23: 0,-24 + 24: -1,-24 + 5014: 9,16 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineW + decals: + 25: -1,-24 + 26: -1,-23 + 27: -1,-22 + 45: -12,-42 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelCornerNe + decals: + 943: -41,-45 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelCornerNw + decals: + 944: -45,-45 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelCornerSe + decals: + 946: -41,-47 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelCornerSw + decals: + 945: -45,-47 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelEndE + decals: + 930: -41,-38 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelEndW + decals: + 931: -45,-38 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelInnerNe + decals: + 942: -43,-45 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelInnerNw + decals: + 941: -43,-45 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelInnerSe + decals: + 938: -43,-38 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelInnerSw + decals: + 937: -43,-38 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelLineE + decals: + 924: -43,-44 + 925: -43,-43 + 926: -43,-42 + 927: -43,-41 + 928: -43,-40 + 929: -43,-39 + 947: -41,-46 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelLineN + decals: + 932: -44,-38 + 933: -43,-38 + 934: -42,-38 + 939: -44,-45 + 940: -42,-45 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelLineS + decals: + 935: -44,-38 + 936: -42,-38 + - node: + color: '#B3B3B3CC' + id: MiniTileSteelLineW + decals: + 918: -43,-39 + 919: -43,-40 + 920: -43,-41 + 921: -43,-42 + 922: -43,-43 + 923: -43,-44 + 948: -45,-46 + - node: + color: '#999999CC' + id: MiniTileWhiteCornerNe + decals: + 3093: -11,-16 + 3128: 7,-17 + - node: + color: '#B3B3B37F' + id: MiniTileWhiteCornerNe + decals: + 5402: -8,-11 + 5406: -11,-13 + - node: + color: '#999999CC' + id: MiniTileWhiteCornerNw + decals: + 3084: -12,-13 + 3087: -9,-15 + 3088: -8,-14 + 3094: -12,-16 + 3131: 5,-17 + - node: + color: '#B3B3B37F' + id: MiniTileWhiteCornerNw + decals: + 5405: -9,-11 + - node: + color: '#999999CC' + id: MiniTileWhiteCornerSe + decals: + 3083: -8,-12 + 3089: -12,-11 + 3090: -11,-10 + 3129: 7,-19 + - node: + color: '#B3B3B37F' + id: MiniTileWhiteCornerSe + decals: + 5407: -11,-14 + - node: + color: '#999999CC' + id: MiniTileWhiteCornerSw + decals: + 3130: 5,-19 + - node: + color: '#B3B3B37F' + id: MiniTileWhiteCornerSw + decals: + 5403: -12,-14 + 5404: -9,-12 + - node: + color: '#999999CC' + id: MiniTileWhiteLineE + decals: + 3092: -11,-9 + 3133: 7,-18 + - node: + color: '#999999CC' + id: MiniTileWhiteLineN + decals: + 3085: -7,-14 + 3127: 6,-17 + 3135: -9,-9 + 3136: -8,-9 + 3137: -10,-9 + 3138: -7,-9 + - node: + color: '#999999CC' + id: MiniTileWhiteLineS + decals: + 3091: -13,-11 + 3132: 6,-19 + - node: + color: '#999999CC' + id: MiniTileWhiteLineW + decals: + 3086: -9,-16 + 3134: 5,-18 + - node: + cleanable: True + color: '#4E00008B' + id: Newton + decals: + 2309: -50,-41 + - node: + color: '#6B000079' + id: Osiron + decals: + 3278: 9,23 + 3279: 9,23 + - node: + cleanable: True + angle: 0.2617993877991494 rad + color: '#5200006B' + id: Psyke + decals: + 1941: -58,-17 + - node: + color: '#6B000079' + id: Psyke + decals: + 3276: 12,12 + 3277: 12,12 + - node: + color: '#446326CC' + id: QuarterTileOverlayGreyscale + decals: + 2824: -22,-4 + 2827: -21,-5 + 2828: -22,-5 + 2829: -22,-6 + 2830: -21,-6 + 2917: -20,-6 + 2920: -20,-5 + 2921: -20,-7 + 2922: -20,-8 + 2923: -20,-9 + 2924: -21,-10 + 2925: -20,-10 + 2926: -20,-11 + 2927: -20,-12 + 2928: -19,-12 + 2950: -19,-5 + 2951: -19,-6 + 2952: -19,-7 + 2953: -19,-8 + - node: + color: '#446326CC' + id: QuarterTileOverlayGreyscale180 + decals: + 2825: -22,-4 + 2826: -21,-5 + 2831: -22,-5 + 2832: -22,-6 + 2833: -21,-6 + 2907: -20,-6 + 2908: -20,-8 + 2909: -20,-9 + 2910: -20,-10 + 2911: -20,-11 + 2912: -20,-12 + 2913: -19,-12 + 2914: -21,-10 + 2915: -20,-5 + 2929: -20,-7 + 2946: -19,-8 + 2947: -19,-7 + 2948: -19,-6 + 2949: -19,-5 + - node: + color: '#FFFFFFFF' + id: Remains + decals: + 3275: 18,8 + - node: + color: '#FFFFFFFF' + id: Rock06 + decals: + 1200: -25.224575,23.196384 + 1211: -37.434036,18.932444 + 1217: 12,-23 + 1233: -17,-75 + 1235: -19,-60 + 1236: -20,-69 + 1252: -44,41 + 1256: -79,-13 + - node: + color: '#FFFFFFFF' + id: Rock07 + decals: + 1218: 14,-20 + 1234: -12,-76 + 1257: -73,-21 + 1258: -69,-18 + - node: + cleanable: True + color: '#48000063' + id: Sirius + decals: + 2764: -12,-50 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign1 + decals: + 692: 4,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign2 + decals: + 693: 5,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign3 + decals: + 694: 6,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign4 + decals: + 697: 7,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign5 + decals: + 698: 8,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign6 + decals: + 699: 9,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign7 + decals: + 701: 10,-1 + - node: + cleanable: True + color: '#52000089' + id: Tunnel + decals: + 1839: -54,-9 + - node: + color: '#334E6DCC' + id: WarnCornerGreyscaleNE + decals: + 1155: -90,-34 + 4522: -9,15 + - node: + color: '#52B4E9CC' + id: WarnCornerGreyscaleNE + decals: + 3733: -38,-10 + 3756: -27,-15 + 4059: 1,7 + - node: + color: '#9FED58CC' + id: WarnCornerGreyscaleNE + decals: + 4380: 19,16 + - node: + color: '#B3B3B3CC' + id: WarnCornerGreyscaleNE + decals: + 401: -1,19 + 4955: -7,-22 + - node: + color: '#BC863FCC' + id: WarnCornerGreyscaleNE + decals: + 1384: 10,-25 + 5305: 5,-30 + - node: + color: '#DE3A3ACC' + id: WarnCornerGreyscaleNE + decals: + 62: 1,4 + 3441: 6,20 + 3444: 8,7 + 4997: 7,23 + 5076: -81,-5 + 5497: 6,27 + 5501: 17,27 + - node: + color: '#EFB34196' + id: WarnCornerGreyscaleNE + decals: + 4702: -56,22 + - node: + color: '#EFB34199' + id: WarnCornerGreyscaleNE + decals: + 3639: -37,1 + 3684: -34,5 + - node: + color: '#F98AFFCC' + id: WarnCornerGreyscaleNE + decals: + 3789: -11,-45 + 3793: -14,-49 + 4415: -15,-52 + 4449: -15,-63 + - node: + color: '#334E6DCC' + id: WarnCornerGreyscaleNW + decals: + 4523: -19,15 + 4530: -13,5 + - node: + cleanable: True + color: '#52B4E996' + id: WarnCornerGreyscaleNW + decals: + 3722: -36,-10 + 3723: -36,-10 + - node: + color: '#52B4E9CC' + id: WarnCornerGreyscaleNW + decals: + 1285: -33,-9 + 3755: -29,-8 + - node: + color: '#9FED58CC' + id: WarnCornerGreyscaleNW + decals: + 613: -53,-20 + - node: + color: '#B3B3B3CC' + id: WarnCornerGreyscaleNW + decals: + 257: 12,1 + 2307: -51,1 + 5073: -82,5 + - node: + color: '#BC863FCC' + id: WarnCornerGreyscaleNW + decals: + 4342: 2,-26 + 4343: 3,-24 + 4475: -7,-38 + 5302: 2,-30 + 5304: 4,-30 + - node: + color: '#DE3A3ACC' + id: WarnCornerGreyscaleNW + decals: + 3440: 5,20 + 4072: 5,27 + 5077: -82,-5 + 5502: 16,27 + - node: + color: '#EFB34196' + id: WarnCornerGreyscaleNW + decals: + 4720: -54,22 + - node: + color: '#EFB34199' + id: WarnCornerGreyscaleNW + decals: + 3638: -38,1 + - node: + color: '#F98AFFCC' + id: WarnCornerGreyscaleNW + decals: + 3792: -17,-49 + 4414: -16,-52 + 4436: -17,-45 + 4439: -9,-70 + - node: + color: '#334E6DCC' + id: WarnCornerGreyscaleSE + decals: + 4433: -10,3 + 4521: -9,14 + 4565: -17,9 + - node: + color: '#52B4E9CC' + id: WarnCornerGreyscaleSE + decals: + 3729: -38,-12 + 3754: -27,-13 + - node: + color: '#9FED58CC' + id: WarnCornerGreyscaleSE + decals: + 4071: 16,-5 + - node: + color: '#B3B3B3CC' + id: WarnCornerGreyscaleSE + decals: + 681: -51,-3 + 984: -7,-27 + 3139: -2,-20 + - node: + color: '#BC863FCC' + id: WarnCornerGreyscaleSE + decals: + 1385: 10,-29 + 4474: -2,-39 + - node: + color: '#DE3A3ACC' + id: WarnCornerGreyscaleSE + decals: + 3998: -27,-22 + 4047: 8,6 + 4073: 1,-6 + 5495: 17,29 + - node: + color: '#EFB34196' + id: WarnCornerGreyscaleSE + decals: + 4623: -68,29 + 4624: -76,29 + 4625: -75,30 + 4703: -56,20 + - node: + color: '#EFB34199' + id: WarnCornerGreyscaleSE + decals: + 3641: -46,3 + 3653: -40,17 + 3654: -39,7 + - node: + color: '#F98AFFCC' + id: WarnCornerGreyscaleSE + decals: + 537: -17,-39 + 3773: -24,-44 + 4416: -15,-54 + 4437: -8,-68 + - node: + color: '#FA7500CC' + id: WarnCornerGreyscaleSE + decals: + 4595: -31,-7 + - node: + color: '#334E6DCC' + id: WarnCornerGreyscaleSW + decals: + 4524: -19,14 + - node: + color: '#52B4E9CC' + id: WarnCornerGreyscaleSW + decals: + 122: -29,-6 + 3476: -44,-8 + 3730: -36,-12 + 3758: -31,-17 + 3981: -49,-12 + - node: + color: '#9FED58CC' + id: WarnCornerGreyscaleSW + decals: + 168: -16,-3 + 4381: 16,13 + - node: + color: '#B3B3B3CC' + id: WarnCornerGreyscaleSW + decals: + 282: 10,-3 + 538: -34,-37 + - node: + color: '#BC863FCC' + id: WarnCornerGreyscaleSW + decals: + 4472: -4,-45 + - node: + color: '#DE3A3ACC' + id: WarnCornerGreyscaleSW + decals: + 3431: 4,22 + 3437: 5,25 + 3448: -30,-20 + 4048: 5,2 + 5075: -82,-3 + 5494: 16,29 + - node: + color: '#EFB34196' + id: WarnCornerGreyscaleSW + decals: + 4619: -70,29 + 4622: -78,29 + 4626: -71,30 + 4719: -54,20 + 5228: -32,9 + 5284: -42,17 + - node: + color: '#EFB34199' + id: WarnCornerGreyscaleSW + decals: + 3679: -40,3 + - node: + color: '#F98AFFCC' + id: WarnCornerGreyscaleSW + decals: + 3800: -17,-69 + 4418: -16,-54 + 4440: -9,-72 + - node: + color: '#334E6DCC' + id: WarnCornerSmallGreyscaleNE + decals: + 1090: -63,-34 + 1154: -91,-34 + - node: + color: '#639137CC' + id: WarnCornerSmallGreyscaleNE + decals: + 5196: -91,-36 + - node: + color: '#B3B3B3CC' + id: WarnCornerSmallGreyscaleNE + decals: + 887: -56,-21 + - node: + color: '#F98AFFCC' + id: WarnCornerSmallGreyscaleNE + decals: + 4459: -15,-67 + - node: + color: '#334E6DCC' + id: WarnCornerSmallGreyscaleNW + decals: + 1180: -94,-36 + - node: + color: '#B3B3B3CC' + id: WarnCornerSmallGreyscaleNW + decals: + 280: 12,0 + 2308: -51,0 + - node: + color: '#BC863FCC' + id: WarnCornerSmallGreyscaleNW + decals: + 1151: -91,-33 + - node: + color: '#DE3A3ACC' + id: WarnCornerSmallGreyscaleNW + decals: + 1086: -63,-34 + 5503: 16,26 + - node: + color: '#F98AFFCC' + id: WarnCornerSmallGreyscaleNW + decals: + 4460: -12,-67 + - node: + color: '#52B4E9CC' + id: WarnCornerSmallGreyscaleSE + decals: + 1082: -63,-36 + - node: + color: '#639137CC' + id: WarnCornerSmallGreyscaleSE + decals: + 5197: -91,-34 + - node: + color: '#9FED58CC' + id: WarnCornerSmallGreyscaleSE + decals: + 1153: -91,-36 + - node: + color: '#B3B3B3CC' + id: WarnCornerSmallGreyscaleSE + decals: + 451: -3,-20 + 682: -51,-2 + 888: -56,-21 + - node: + color: '#EFB34196' + id: WarnCornerSmallGreyscaleSE + decals: + 4628: -76,30 + - node: + color: '#334E6DCC' + id: WarnCornerSmallGreyscaleSW + decals: + 1181: -94,-34 + - node: + color: '#B3B3B3CC' + id: WarnCornerSmallGreyscaleSW + decals: + 281: 10,-2 + 539: -34,-36 + - node: + color: '#DE3A3ACC' + id: WarnCornerSmallGreyscaleSW + decals: + 1147: -91,-37 + 3449: -29,-20 + - node: + color: '#EFB34196' + id: WarnCornerSmallGreyscaleSW + decals: + 4627: -70,30 + - node: + color: '#F98AFFCC' + id: WarnCornerSmallGreyscaleSW + decals: + 1079: -63,-36 + - node: + color: '#334E6DCC' + id: WarnEndGreyscaleE + decals: + 4483: -27,14 + - node: + color: '#B3B3B3CC' + id: WarnEndGreyscaleE + decals: + 884: -55,-21 + - node: + color: '#DE3A3ACC' + id: WarnEndGreyscaleE + decals: + 4843: 10,32 + 4936: 1,10 + - node: + color: '#334E6DCC' + id: WarnEndGreyscaleN + decals: + 4525: -22,15 + 4528: -6,15 + - node: + color: '#B3B3B3CC' + id: WarnEndGreyscaleN + decals: + 379: 34,19 + 886: -56,-20 + - node: + color: '#DE3A3ACC' + id: WarnEndGreyscaleN + decals: + 3443: 3,4 + - node: + color: '#F98AFFCC' + id: WarnEndGreyscaleN + decals: + 4434: -17,-41 + - node: + color: '#334E6DCC' + id: WarnEndGreyscaleS + decals: + 4526: -22,14 + 4527: -6,14 + - node: + color: '#B3B3B3CC' + id: WarnEndGreyscaleS + decals: + 885: -56,-22 + - node: + color: '#DE3A3ACC' + id: WarnEndGreyscaleS + decals: + 3442: 3,2 + - node: + color: '#F98AFFCC' + id: WarnEndGreyscaleS + decals: + 4435: -17,-43 + - node: + color: '#334E6DCC' + id: WarnEndGreyscaleW + decals: + 4482: -28,14 + - node: + color: '#DE3A3ACC' + id: WarnEndGreyscaleW + decals: + 4043: 8,3 + 4842: 9,32 + 4935: 0,10 + - node: + color: '#334E6DCC' + id: WarnFullGreyscale + decals: + 1088: -62,-33 + 1112: -62,-35 + 1113: -63,-35 + 1114: -64,-35 + 1115: -65,-35 + 1116: -66,-33 + 1117: -66,-32 + 1118: -65,-32 + 1121: -66,-38 + 1122: -66,-37 + 1130: -90,-33 + 1171: -92,-35 + 1176: -95,-36 + 1177: -95,-34 + 1178: -95,-35 + 1262: -27,13 + 1489: -16,20 + 1490: -12,20 + 4429: -13,4 + 4430: -13,3 + 4431: -12,3 + 4432: -11,3 + 4480: -28,15 + 4481: -27,15 + 4497: -20,19 + 4498: -19,19 + 4499: -16,21 + 4500: -15,21 + 4501: -14,21 + 4502: -13,21 + 4503: -12,21 + 4504: -9,19 + 4505: -8,19 + 4507: -20,17 + 4508: -20,18 + 4543: -11,10 + 4544: -11,9 + 4545: -10,9 + 4546: -10,10 + 4547: -9,10 + 4590: -13,9 + 4591: -13,10 + - node: + color: '#446326CC' + id: WarnFullGreyscale + decals: + 2930: -18,-6 + 2931: -18,-5 + 2932: -18,-4 + 2933: -21,-12 + 2934: -21,-7 + 2935: -21,-8 + 2936: -21,-9 + 2937: -19,-9 + 2938: -19,-10 + 2939: -19,-11 + 2940: -21,-11 + 2941: -21,-4 + 2942: -20,-4 + 2943: -19,-4 + 2944: -18,-8 + 2945: -18,-7 + - node: + color: '#52B4E996' + id: WarnFullGreyscale + decals: + 4513: -11,21 + 4514: -10,21 + - node: + color: '#52B4E9CC' + id: WarnFullGreyscale + decals: + 1080: -62,-37 + 1133: -90,-32 + 1282: -27,-11 + 1283: -28,-11 + 1284: -29,-11 + 1286: -29,-12 + 1300: -42,-15 + 1301: -42,-14 + 1302: -44,-14 + 1303: -44,-15 + 1329: -46,-14 + 1330: -46,-16 + 1331: -46,-16 + 1339: -48,-14 + 1340: -48,-16 + 3454: -31,-23 + 3455: -31,-22 + 3456: -36,-15 + 3457: -36,-17 + 3458: -36,-16 + 3459: -35,-17 + 3461: -40,-17 + 3462: -40,-16 + 3472: -43,-17 + 3473: -49,-10 + 3474: -32,-19 + 3478: -42,-8 + 3696: -40,-7 + 3697: -40,-8 + 3698: -38,-7 + 3699: -38,-8 + 3707: -28,-17 + 3708: -29,-17 + 3709: -30,-15 + 3807: -36,-21 + 3808: -36,-20 + 3809: -36,-19 + 3810: -36,-18 + 3811: -36,-23 + 3977: -40,-4 + 3978: -39,-4 + 3979: -38,-4 + 3984: -47,-8 + 3985: -46,-8 + 3991: -38,-17 + 3992: -38,-16 + 3993: -38,-15 + 3994: -38,-14 + - node: + color: '#639137CC' + id: WarnFullGreyscale + decals: + 1070: -64,-38 + 1142: -93,-38 + - node: + color: '#999999CC' + id: WarnFullGreyscale + decals: + 3095: -11,-4 + - node: + color: '#9FED58CC' + id: WarnFullGreyscale + decals: + 1073: -62,-38 + 1139: -90,-37 + 4063: 13,-7 + 4064: 14,-7 + 4065: 15,-7 + 4066: 13,-4 + 4377: 17,16 + 4378: 18,13 + 4379: 19,14 + 4385: 16,15 + - node: + color: '#B3B3B3CC' + id: WarnFullGreyscale + decals: + 125: -7,1 + 126: -8,1 + 127: -19,1 + 128: -20,1 + 129: -21,1 + 134: -24,19 + 135: -23,19 + 136: -22,19 + 137: -22,18 + 255: 14,1 + 256: 13,1 + 266: 15,1 + 542: -29,-37 + 543: -30,-37 + 544: -31,-37 + 545: -33,-37 + 546: -32,-37 + 558: -13,-37 + 559: -12,-37 + 560: -10,-37 + 561: -10,-37 + 562: -11,-37 + 563: -9,-37 + 645: -50,1 + 1030: -18,-30 + 1058: -8,-28 + 1059: -7,-28 + 1060: -7,-21 + 1061: -8,-21 + 3406: -16,-16 + 3407: -17,-16 + 3408: -18,-16 + 3409: -19,-16 + 3410: -20,-16 + 3411: -21,-16 + 3412: -18,-14 + 4388: 7,-20 + 4389: 8,-20 + 4390: 8,-19 + 4391: 8,-18 + 4392: 8,-17 + 4422: 1,-10 + 4423: 0,-10 + 4424: -1,-10 + 5030: -67,-3 + 5031: -66,-3 + 5416: -17,-29 + 5417: -16,-29 + - node: + color: '#BC863FCC' + id: WarnFullGreyscale + decals: + 1095: -62,-32 + 1128: -92,-32 + 4336: 2,-33 + 4337: 3,-33 + 4338: 7,-29 + 4339: 10,-27 + 4340: 2,-28 + 4341: 3,-28 + 4345: 3,-30 + 4462: -3,-45 + 4463: -7,-42 + 4464: -7,-40 + 4465: -7,-41 + 4466: -6,-38 + 4467: -5,-42 + - node: + color: '#D69949FF' + id: WarnFullGreyscale + decals: + 1: 10,-31 + 2: 10,-32 + 3: 10,-33 + 4: 10,-34 + 5: 7,-34 + 6: 7,-33 + 7: 7,-32 + 8: 7,-31 + - node: + color: '#DE3A3A96' + id: WarnFullGreyscale + decals: + 4511: -8,18 + 4512: -8,17 + - node: + color: '#DE3A3ACC' + id: WarnFullGreyscale + decals: + 848: -57,-42 + 907: 3,-10 + 908: 3,-9 + 909: 1,-4 + 1084: -64,-33 + 1148: -92,-38 + 1346: -26,-19 + 1347: -26,-20 + 1353: 8,4 + 3415: 5,11 + 3416: 5,12 + 3417: 7,12 + 3418: 7,11 + 3419: 9,11 + 3420: 9,12 + 3445: 5,9 + 3446: 5,8 + 3450: -29,-19 + 3451: -30,-19 + 3452: -27,-21 + 3453: -27,-19 + 4406: 1,20 + 4407: 1,19 + 4408: 2,19 + 4943: 0,15 + 4944: 0,14 + 4998: 9,19 + 4999: 9,20 + 5000: 10,20 + 5001: 9,15 + 5002: 9,14 + 5003: 10,14 + 5079: -82,-8 + 5426: 0,32 + 5427: 0,33 + 5428: 0,34 + 5429: 1,34 + 5465: 4,34 + 5477: 17,34 + 5478: 18,29 + 5479: 19,31 + 5480: 18,31 + 5481: 12,29 + 5482: 12,30 + - node: + color: '#DE3A3AFF' + id: WarnFullGreyscale + decals: + 4393: -59,-42 + 4394: -60,-42 + - node: + color: '#EFB34196' + id: WarnFullGreyscale + decals: + 4509: -18,21 + 4510: -17,21 + 4598: -68,28 + 4599: -69,28 + 4639: -69,31 + 4640: -77,31 + 4654: -73,33 + 4655: -73,34 + 4656: -73,32 + 4661: -74,24 + 4662: -72,24 + 4663: -73,24 + 4664: -74,25 + 4665: -74,26 + 4711: -46,22 + 4712: -47,22 + 4713: -40,21 + 4714: -40,21 + 4715: -40,22 + 4716: -41,22 + 4717: -42,22 + 4718: -44,19 + 5221: -43,4 + 5225: -44,4 + 5226: -42,4 + 5253: -38,15 + 5254: -34,15 + - node: + color: '#EFB34199' + id: WarnFullGreyscale + decals: + 3551: -42,6 + 3552: -43,6 + 3559: -34,3 + 3560: -35,3 + 3562: -35,5 + 3563: -36,5 + 3564: -37,5 + 3565: -38,5 + 3566: -40,4 + 3577: -48,13 + 3580: -42,13 + 3581: -42,12 + 3582: -40,13 + 3583: -40,12 + 3588: -53,2 + 3589: -53,3 + 3590: -53,4 + 3591: -55,4 + 3592: -55,3 + 3593: -55,2 + 3594: -53,6 + 3595: -55,6 + 3596: -46,2 + 3597: -48,2 + 3610: -37,7 + 3611: -36,7 + 3612: -35,7 + 3613: -34,7 + 3693: -31,5 + - node: + color: '#F98AFFCC' + id: WarnFullGreyscale + decals: + 1076: -64,-37 + 1136: -90,-38 + 1424: -14,-54 + 1425: -17,-52 + 1456: -21,-64 + 1457: -20,-64 + 1458: -19,-64 + 1459: -19,-63 + 1460: -20,-63 + 1461: -21,-63 + 3774: -27,-43 + 3775: -27,-42 + 3776: -22,-42 + 3777: -22,-41 + 3778: -19,-44 + 3779: -19,-45 + 3780: -22,-46 + 3781: -22,-47 + 3783: -19,-41 + 3784: -19,-42 + 3785: -13,-45 + 3786: -12,-47 + 3787: -11,-47 + 3801: -19,-67 + 3802: -20,-67 + 3803: -21,-67 + 3812: -12,-60 + 3813: -8,-66 + 3814: -9,-66 + 3815: -10,-66 + 3816: -12,-69 + 3817: -16,-69 + 4988: -14,-69 + - node: + color: '#FA750096' + id: WarnFullGreyscale + decals: + 3710: -36,-4 + 3711: -36,-5 + 3712: -36,-6 + 3713: -35,-8 + 3714: -33,-4 + - node: + color: '#FA7500CC' + id: WarnFullGreyscale + decals: + 5201: -31,-6 + - node: + color: '#FF982199' + id: WarnFullGreyscale + decals: + 5083: -84,-7 + 5084: -84,-8 + 5085: -83,-8 + 5086: -83,-7 + - node: + color: '#FF9821CC' + id: WarnFullGreyscale + decals: + 1092: -64,-32 + 1124: -93,-32 + - node: + color: '#334E6DCC' + id: WarnLineGreyscaleE + decals: + 111: -24,14 + 239: -24,15 + 1089: -63,-33 + 1131: -91,-33 + 1156: -90,-36 + 1198: -87,-33 + 1199: -87,-37 + 1496: -10,4 + 4484: -30,14 + 4548: -15,11 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleE + decals: + 1081: -63,-37 + 1134: -91,-32 + 3460: -32,-20 + 3782: -33,-17 + - node: + color: '#639137CC' + id: WarnLineGreyscaleE + decals: + 5195: -91,-35 + - node: + color: '#9FED58CC' + id: WarnLineGreyscaleE + decals: + 169: -24,-6 + 170: -24,-5 + 171: -24,-4 + 172: -23,-10 + 173: -23,-15 + 591: -52,-21 + 592: -52,-25 + 593: -52,-31 + 1074: -63,-38 + 1140: -91,-37 + - node: + color: '#B3B3B3CC' + id: WarnLineGreyscaleE + decals: + 110: -24,12 + 373: 22,13 + 374: 22,6 + 375: 35,4 + 376: 35,5 + 377: 35,13 + 378: 35,14 + 404: -23,-24 + 405: -23,-25 + 982: -7,-24 + 983: -7,-25 + 1026: -15,-21 + 1027: -15,-28 + 1028: -21,-25 + 1029: -21,-24 + 3140: -3,-17 + 3141: -3,-16 + 3142: -3,-15 + 3143: -3,-14 + 3144: -3,-13 + 3145: -3,-12 + 3146: -3,-9 + - node: + color: '#BC863FCC' + id: WarnLineGreyscaleE + decals: + 642: -3,-35 + 1096: -63,-32 + 1376: 0,-31 + 1377: 0,-30 + 1378: 0,-27 + 1379: 0,-26 + 1386: 10,-28 + 1387: 10,-26 + - node: + color: '#DE3A3ACC' + id: WarnLineGreyscaleE + decals: + 63: 1,2 + 722: 6,17 + 1349: 5,10 + 4405: 3,18 + 4925: 1,8 + 4945: 1,14 + 5488: 17,33 + 5496: 17,30 + - node: + color: '#EFB34196' + id: WarnLineGreyscaleE + decals: + 4635: -71,36 + 4657: -71,25 + 4674: -64,25 + 4710: -46,21 + 5222: -42,3 + 5229: -27,10 + - node: + color: '#EFB34199' + id: WarnLineGreyscaleE + decals: + 3643: -39,9 + 3648: -34,9 + - node: + color: '#F98AFFCC' + id: WarnLineGreyscaleE + decals: + 1137: -91,-38 + 1407: -11,-46 + 1412: -17,-42 + 1417: -24,-43 + 1451: -11,-60 + 1452: -11,-63 + 1453: -11,-64 + 1455: -19,-65 + 3791: -19,-46 + 4442: -11,-72 + 4443: -11,-71 + 4446: -15,-72 + 4447: -15,-71 + 4450: -15,-64 + 4451: -15,-65 + 4452: -15,-66 + 5164: -11,-62 + - node: + color: '#FA7500CC' + id: WarnLineGreyscaleE + decals: + 4597: -31,-5 + - node: + color: '#334E6DCC' + id: WarnLineGreyscaleN + decals: + 58: -10,0 + 59: -14,0 + 680: -76,3 + 1464: -15,15 + 1465: -13,15 + 1497: -11,5 + 4531: -11,12 + 4532: -10,12 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleN + decals: + 1288: -31,-9 + 1289: -28,-8 + 1296: -34,-14 + 1297: -35,-14 + 1298: -39,-14 + 1321: -39,-10 + 1322: -44,-10 + 1323: -48,-10 + 1341: -47,-14 + 3477: -43,-7 + - node: + color: '#639137CC' + id: WarnLineGreyscaleN + decals: + 5193: -90,-36 + - node: + color: '#9FED58CC' + id: WarnLineGreyscaleN + decals: + 176: -29,-34 + 4068: 14,-4 + - node: + color: '#B3B3B3CC' + id: WarnLineGreyscaleN + decals: + 87: -7,0 + 88: -8,0 + 89: -18,0 + 90: -19,0 + 91: -20,0 + 92: -21,0 + 210: -6,0 + 211: -22,0 + 212: -16,0 + 265: 18,0 + 564: -34,-34 + 575: -43,-34 + 576: -59,-34 + 668: -65,0 + 4972: -8,-22 + 5035: -68,0 + 5036: -66,0 + 5037: -66,0 + 5038: -67,0 + - node: + color: '#BC863FCC' + id: WarnLineGreyscaleN + decals: + 1127: -92,-33 + 1382: 7,-25 + 4477: -5,-38 + 5300: 8,-31 + 5301: 9,-31 + - node: + color: '#DE3A3ACC' + id: WarnLineGreyscaleN + decals: + 917: 0,-4 + 3433: 5,23 + 3434: 6,23 + 4399: -58,-38 + 4833: 2,30 + 4834: 9,30 + 4835: 6,30 + 5474: 19,34 + 5499: 9,27 + 5500: 13,26 + - node: + color: '#EFB34196' + id: WarnLineGreyscaleN + decals: + 4629: -73,30 + 4658: -73,26 + 4705: -51,22 + 4706: -49,22 + 4708: -41,18 + - node: + color: '#EFB34199' + id: WarnLineGreyscaleN + decals: + 3619: -54,0 + 3640: -43,0 + 3644: -41,10 + 3645: -46,9 + 3646: -41,15 + 3650: -36,10 + 3680: -39,5 + - node: + color: '#F98AFFCC' + id: WarnLineGreyscaleN + decals: + 1404: -21,-41 + 1406: -14,-45 + 1418: -25,-42 + 1419: -26,-42 + 1422: -15,-49 + 1423: -16,-49 + 1436: -15,-60 + 1437: -16,-60 + 1438: -16,-63 + 1450: -8,-70 + 4457: -13,-67 + 4458: -14,-67 + - node: + color: '#FF9821CC' + id: WarnLineGreyscaleN + decals: + 1125: -93,-33 + - node: + color: '#334E6DCC' + id: WarnLineGreyscaleS + decals: + 831: -56,-2 + 1462: -10,14 + 1463: -11,14 + 1466: -15,17 + 1467: -13,17 + 4535: -11,7 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleS + decals: + 121: -28,-6 + 1299: -39,-17 + 1318: -43,-12 + 1319: -39,-12 + 1320: -47,-12 + 1328: -39,-8 + 3720: -43,-5 + 3731: -35,-12 + 3732: -34,-12 + 3900: -33,-23 + 3982: -48,-8 + - node: + color: '#639137CC' + id: WarnLineGreyscaleS + decals: + 1143: -93,-37 + 5194: -90,-34 + - node: + color: '#9FED58CC' + id: WarnLineGreyscaleS + decals: + 174: -44,-36 + 175: -42,-36 + 1067: 14,-2 + 1152: -90,-36 + - node: + color: '#B3B3B3CC' + id: WarnLineGreyscaleS + decals: + 552: -15,-36 + 553: -13,-36 + 554: -12,-36 + 555: -11,-36 + 556: -10,-36 + 557: -9,-36 + 586: -50,-36 + 669: -63,-2 + 670: -60,-2 + 677: -49,-2 + 678: -47,-2 + 679: -46,-2 + 985: -8,-27 + 5028: -66,-2 + 5029: -67,-2 + 5090: -73,-2 + - node: + color: '#BC863FCC' + id: WarnLineGreyscaleS + decals: + 640: -7,-36 + 641: -5,-36 + 1380: 4,-28 + 1381: 5,-28 + 1389: 8,-29 + 1390: 9,-29 + 5298: 9,-34 + 5299: 8,-34 + - node: + color: '#DE3A3ACC' + id: WarnLineGreyscaleS + decals: + 77: 0,-2 + 78: 4,-2 + 79: 7,-2 + 845: -58,-36 + 1145: -92,-37 + 3422: 8,9 + 3435: 5,22 + 3436: 6,22 + 4831: 6,29 + 4832: 5,29 + 5074: -81,-3 + 5430: 2,32 + 5498: 6,25 + - node: + color: '#EFB34196' + id: WarnLineGreyscaleS + decals: + 4620: -69,29 + 4621: -77,29 + 4672: -73,28 + 4704: -57,20 + 4707: -41,20 + 5223: -43,2 + 5227: -36,12 + - node: + color: '#EFB34199' + id: WarnLineGreyscaleS + decals: + 3642: -47,6 + 3647: -41,12 + 3651: -46,11 + 3652: -41,17 + 3685: -37,3 + 3686: -38,3 + - node: + color: '#F98AFFCC' + id: WarnLineGreyscaleS + decals: + 534: -27,-36 + 535: -26,-36 + 536: -21,-39 + 1408: -15,-47 + 1409: -16,-47 + 1434: -16,-61 + 1435: -15,-61 + 4438: -9,-68 + 5368: -16,-50 + 5369: -15,-50 + - node: + color: '#FA7500CC' + id: WarnLineGreyscaleS + decals: + 4596: -33,-7 + - node: + color: '#334E6DCC' + id: WarnLineGreyscaleW + decals: + 50: -4,14 + 202: -4,15 + 970: -60,-34 + 971: -60,-36 + 1157: -91,-35 + 1179: -94,-35 + 1182: -88,-36 + 1183: -88,-34 + 1263: -25,14 + 4533: -13,8 + 4534: -13,11 + 4549: -8,4 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleW + decals: + 460: -29,-5 + - node: + color: '#639137CC' + id: WarnLineGreyscaleW + decals: + 1071: -63,-38 + - node: + color: '#9FED58CC' + id: WarnLineGreyscaleW + decals: + 381: 21,16 + 589: -53,-30 + 590: -53,-26 + 882: -53,-21 + 4067: 13,-6 + - node: + color: '#B3B3B3CC' + id: WarnLineGreyscaleW + decals: + 109: -25,7 + 231: -28,18 + 371: 34,6 + 372: 34,13 + 380: 20,19 + 402: -5,-24 + 403: -5,-25 + 452: -25,-25 + 889: -56,-21 + 1010: -13,-21 + 1011: -13,-28 + 1022: -21,-24 + 1023: -21,-25 + 1024: -19,-24 + 1025: -19,-25 + 3097: -5,-11 + 3098: -5,-10 + 3120: -4,-7 + 3121: -4,-6 + 3122: -4,-5 + 4038: -4,-4 + 4425: -1,-9 + 5072: -82,3 + - node: + color: '#BC863FCC' + id: WarnLineGreyscaleW + decals: + 1150: -91,-32 + 1383: 2,-27 + 4473: -4,-44 + 4476: -7,-39 + 5303: 2,-31 + - node: + color: '#DE3A3ACC' + id: WarnLineGreyscaleW + decals: + 457: -25,-22 + 458: -25,-20 + 459: -25,-19 + 712: 5,18 + 721: 3,7 + 1085: -63,-33 + 1146: -91,-38 + 1350: 7,10 + 3430: 8,17 + 4049: 5,4 + 4937: 3,14 + 5078: -82,-7 + - node: + color: '#EFB34196' + id: WarnLineGreyscaleW + decals: + 4636: -75,36 + 4673: -69,25 + 4701: -62,25 + 4709: -44,21 + 5224: -44,3 + 5283: -48,8 + - node: + color: '#EFB34199' + id: WarnLineGreyscaleW + decals: + 3649: -37,9 + 3678: -25,10 + 3687: -32,5 + - node: + color: '#F98AFFCC' + id: WarnLineGreyscaleW + decals: + 1077: -63,-37 + 1402: -22,-44 + 1403: -22,-43 + 1405: -17,-46 + 1416: -27,-44 + 1454: -17,-65 + 4441: -9,-71 + 4444: -13,-72 + 4445: -13,-71 + 4453: -12,-64 + 4454: -12,-66 + 4455: -12,-63 + 4456: -12,-65 + 5165: -12,-61 + - node: + color: '#FF9821CC' + id: WarnLineGreyscaleW + decals: + 1093: -63,-32 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 775: -56,-4 + 776: -56,-5 + 777: -56,-6 + 778: -56,-7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinBox + decals: + 981: 8,-10 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 842: -46,-4 + 849: 8,-4 + 952: -37,-45 + 959: -36,-38 + 978: -29,-28 + 3110: -12,-4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 841: -49,-4 + 850: 3,-4 + 949: -39,-45 + 958: -39,-38 + 979: -32,-28 + 2310: -54,-41 + 3109: -13,-4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 839: -46,-5 + 950: -37,-47 + 957: -36,-39 + 2311: -52,-43 + 3115: -12,-7 + 4285: -29,-30 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 840: -49,-5 + 896: 3,-8 + 951: -39,-47 + 960: -39,-39 + 980: -32,-30 + 2313: -54,-43 + 3116: -13,-7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndS + decals: + 895: 4,-10 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 906: 6,-7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 905: 5,-7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 879: 6,-4 + 900: 4,-8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 880: 5,-4 + 898: 7,-8 + 899: 4,-8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 851: 8,-9 + 852: 8,-8 + 853: 8,-7 + 854: 8,-6 + 855: 8,-5 + 868: 4,-9 + 875: 6,-6 + 876: 6,-5 + 954: -37,-46 + 974: -29,-29 + 2312: -52,-42 + 3111: -12,-5 + 3112: -12,-6 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 832: -46,-3 + 833: -47,-3 + 834: -48,-3 + 835: -49,-3 + 836: -49,-4 + 837: -48,-4 + 838: -47,-4 + 856: 7,-4 + 857: 6,-4 + 858: 5,-4 + 859: 4,-4 + 869: 3,-7 + 874: 8,-7 + 903: 7,-7 + 904: 4,-7 + 955: -38,-45 + 963: -38,-38 + 964: -37,-38 + 975: -31,-28 + 977: -30,-28 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 843: -47,-5 + 844: -48,-5 + 863: 5,-10 + 864: 7,-10 + 865: 6,-10 + 872: 4,-4 + 873: 3,-4 + 877: 7,-4 + 878: 8,-4 + 881: 4,-17 + 901: 5,-8 + 902: 6,-8 + 956: -38,-47 + 961: -38,-39 + 962: -37,-39 + 972: -31,-30 + 973: -30,-30 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 860: 3,-5 + 861: 3,-6 + 862: 3,-7 + 866: 7,-9 + 867: 7,-10 + 870: 5,-6 + 871: 5,-5 + 897: 4,-9 + 953: -39,-46 + 976: -32,-29 + 1494: -14,8 + 3113: -13,-5 + 3114: -13,-6 + - node: + angle: 1.5707963267948966 rad + color: '#80808099' + id: arrow + decals: + 4000: -76,-6 + - node: + zIndex: 10 + color: '#B7818651' + id: arrow + decals: + 4580: -32.95286,17.61088 + - node: + cleanable: True + color: '#48000063' + id: biohazard + decals: + 2760: -21.006418,-49.984905 + - node: + cleanable: True + color: '#AAB3B47C' + id: body + decals: + 2410: -50.965786,-44.850903 + - node: + cleanable: True + angle: 0.7853981633974483 rad + color: '#AAB3B47C' + id: body + decals: + 2408: -55.01266,-42.100903 + - node: + cleanable: True + angle: 3.141592653589793 rad + color: '#AAB3B47C' + id: body + decals: + 2409: -53.41891,-38.100903 + - node: + cleanable: True + angle: 0.17453292519943295 rad + color: '#E4DCE0BF' + id: body + decals: + 2031: -55.350708,-8.884533 + - node: + cleanable: True + zIndex: 10 + color: '#B7818651' + id: bottle + decals: + 4583: -15.202014,-6.9944453 + - node: + cleanable: True + angle: -0.2617993877991494 rad + color: '#E40000BF' + id: bottle + decals: + 2032: -49.672386,-9.452461 + - node: + color: '#FFFFFFFF' + id: bushsnowa1 + decals: + 5552: -29.140078,1.9405231 + - node: + color: '#FFFFFFFF' + id: bushsnowa2 + decals: + 5553: -28.396833,4.8433137 + - node: + color: '#FFFFFFFF' + id: bushsnowa3 + decals: + 5555: -26.937374,6.976527 + - node: + color: '#FFFFFFFF' + id: bushsnowb1 + decals: + 5554: -29.180616,5.585888 + - node: + color: '#FFFFFFFF' + id: bushsnowb2 + decals: + 5556: -28.207644,4.4922786 + - node: + color: '#FFFFFFFF' + id: bushsnowb3 + decals: + 5557: -26.84278,3.425672 + - node: + zIndex: 10 + color: '#B7818651' + id: carp + decals: + 4571: 1.0282984,-38.051735 + - node: + zIndex: 10 + color: '#B7818651' + id: clown + decals: + 4570: 0.012550831,-18.999561 + - node: + cleanable: True + color: '#5600006B' + id: cyka + decals: + 1982: -75,-7 + - node: + cleanable: True + color: '#56000084' + id: cyka + decals: + 1983: -75,-7 + - node: + cleanable: True + color: '#690000C3' + id: cyka + decals: + 2611: -42,-49 + - node: + zIndex: 10 + color: '#B7818651' + id: cyka + decals: + 4579: -36.988064,-25.359404 + - node: + cleanable: True + angle: 0.2617993877991494 rad + color: '#C1AAAC6D' + id: disk + decals: + 2156: -34.034637,-26.040276 + - node: + cleanable: True + color: '#630000B6' + id: end + decals: + 2216: -46,-25 + - node: + zIndex: 10 + color: '#B7818651' + id: face + decals: + 4569: 10.266987,-23.21018 + - node: + cleanable: True + angle: -0.2617993877991494 rad + color: '#C1B3BDBF' + id: face + decals: + 2033: -51.984886,-4.9993362 + - node: + cleanable: True + color: '#82757C63' + id: firedanger + decals: + 2624: -49,-48 + - node: + color: '#FFFFFFFF' + id: grasssnow02 + decals: + 5548: -26.788725,3.2501547 + - node: + color: '#FFFFFFFF' + id: grasssnow03 + decals: + 5549: -28.869806,5.855915 + - node: + color: '#FFFFFFFF' + id: grasssnow10 + decals: + 5551: -28.19413,4.9783273 + - node: + color: '#FFFFFFFF' + id: grasssnow12 + decals: + 5550: -29.450888,1.9675264 + - node: + color: '#FFFFFFFF' + id: grasssnowa3 + decals: + 5544: -29.11305,4.829812 + - node: + color: '#FFFFFFFF' + id: grasssnowb2 + decals: + 5545: -27.38332,6.9090204 + - node: + color: '#FFFFFFFF' + id: grasssnowb3 + decals: + 5543: -27.086023,4.9378233 + - node: + color: '#FFFFFFFF' + id: grasssnowc1 + decals: + 5546: -27.04548,2.1565452 + - node: + color: '#FFFFFFFF' + id: grasssnowc2 + decals: + 5542: -28.69413,2.3995693 + 5547: -27.73467,4.0602355 + - node: + color: '#6B0000C0' + id: guy + decals: + 3280: 12.990083,20.413334 + - node: + zIndex: 10 + color: '#B7818651' + id: guy + decals: + 4568: 9.042798,-12.986315 + - node: + cleanable: True + angle: -0.17453292519943295 rad + color: '#C1AAAC6D' + id: peace + decals: + 2160: -39,-21 + - node: + cleanable: True + color: '#C1B3BDBF' + id: plus + decals: + 2034: -46.21617,-17.882368 + 2035: -45.981796,-17.866743 + 2036: -45.794296,-17.835493 + - node: + cleanable: True + angle: 0.6981317007977318 rad + color: '#C1AAAC6D' + id: questionmark + decals: + 2159: -29,-26 + - node: + cleanable: True + color: '#C1AAAC6D' + id: radiation + decals: + 2157: -46,-21 + - node: + cleanable: True + color: '#847F7CA0' + id: shop + decals: + 2916: 1,-36 + 2918: 1,-36 + 2919: 1,-36 + - node: + angle: 1.5707963267948966 rad + color: '#80808099' + id: skull + decals: + 4001: -75,-6 + - node: + zIndex: 10 + color: '#B7818651' + id: skull + decals: + 4581: -32.938114,16.991411 + - node: + zIndex: 10 + color: '#B7BCB051' + id: skull + decals: + 4566: 14,14 + - node: + cleanable: True + angle: -0.4886921905584123 rad + color: '#B8B9B88A' + id: skull + decals: + 1837: -66,-7 + - node: + cleanable: True + color: '#C1AAAC6D' + id: skull + decals: + 2158: -39,-26 + - node: + zIndex: 10 + color: '#B7818651' + id: snake + decals: + 4567: 11,10 + - node: + cleanable: True + color: '#484F45A1' + id: space + decals: + 2765: -14,-41 + 2766: -14,-41 + 2767: -14,-41 + 2768: -14,-41 + - node: + cleanable: True + color: '#4E000063' + id: splatter + decals: + 2377: -55.465786,-42.632153 + 2378: -55.340786,-42.350903 + 2379: -55.41891,-41.850903 + 2380: -55.41891,-41.850903 + 2381: -55.41891,-41.897778 + 2382: -55.45016,-42.163403 + 2383: -55.38766,-42.257153 + 2384: -55.38766,-42.257153 + 2385: -55.653286,-42.132153 + 2386: -55.184536,-42.491528 + 2387: -53.85641,-37.694653 + 2388: -53.715786,-37.679028 + 2389: -53.66891,-37.710278 + 2390: -53.66891,-37.804028 + 2391: -53.79391,-37.929028 + 2392: -53.88766,-38.022778 + 2393: -53.60641,-38.210278 + 2394: -53.32516,-37.694653 + 2395: -53.29391,-37.647778 + 2396: -53.559536,-37.710278 + 2397: -53.434536,-37.741528 + 2398: -53.01266,-37.475903 + 2399: -51.153286,-45.350903 + 2400: -51.090786,-45.350903 + 2401: -50.872036,-45.210278 + 2402: -50.73141,-45.022778 + 2403: -50.622036,-44.725903 + 2404: -50.903286,-45.397778 + 2405: -50.840786,-45.413403 + 2406: -50.66891,-45.319653 + 2407: -50.465786,-45.163403 + - node: + cleanable: True + color: '#51000059' + id: splatter + decals: + 1811: -55.37182,-8.443881 + 1812: -55.17043,-8.478603 + 1813: -55.05932,-8.499436 + - node: + cleanable: True + color: '#6300006D' + id: splatter + decals: + 2161: -40.830013,-25.449554 + 2162: -40.830013,-25.43393 + 2163: -40.830013,-25.355804 + 2164: -40.923763,-24.730804 + 2165: -41.09564,-24.668304 + 2166: -41.15814,-24.77768 + 2167: -41.15814,-25.043304 + 2168: -41.048763,-25.21518 + 2169: -41.78314,-25.27768 + 2170: -41.736263,-25.387054 + 2171: -41.173763,-25.480804 + 2172: -41.173763,-25.480804 + 2173: -41.236263,-25.324554 + 2174: -41.236263,-25.199554 + 2175: -40.84564,-25.12143 + 2176: -40.84564,-24.90268 + 2177: -40.81439,-24.90268 + 2178: -40.705013,-25.199554 + 2179: -40.62689,-25.34018 + 2180: -40.56439,-25.418304 + 2181: -40.580013,-24.96518 + 2182: -40.580013,-24.62143 + 2183: -40.580013,-24.52768 + 2184: -40.517513,-24.168304 + 2185: -40.56439,-25.355804 + 2186: -40.580013,-25.62143 + 2187: -40.611263,-25.730804 + 2188: -40.611263,-25.793304 + 2189: -40.62689,-25.80893 + 2190: -40.81439,-25.71518 + 2191: -40.81439,-25.71518 + - node: + cleanable: True + color: '#6F380070' + id: splatter + decals: + 4292: -46,-32 + 4293: -46,-32 + - node: + cleanable: True + color: '#8C4F0070' + id: splatter + decals: + 4290: -46,-32 + - node: + cleanable: True + color: '#96380070' + id: splatter + decals: + 4291: -46,-32 + - node: + cleanable: True + color: '#A60D0059' + id: splatter + decals: + 1810: -55.40654,-8.423048 + - node: + cleanable: True + zIndex: 10 + color: '#B7818651' + id: stickman + decals: + 4582: -15.003123,3.0394628 + - type: RadiationGridResistance + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 48959 + 0,-1: + 0: 65307 + -1,0: + 0: 65471 + 0,1: + 0: 64271 + -1,1: + 0: 47935 + 0,2: + 0: 65528 + -1,2: + 0: 48051 + 0,3: + 0: 49080 + -1,3: + 0: 48051 + 1,0: + 0: 59151 + 1,1: + 0: 65383 + 1,2: + 0: 49075 + 1,3: + 0: 30491 + 1,-1: + 0: 65439 + 1,4: + 0: 28654 + 2,0: + 0: 30479 + 2,1: + 0: 22279 + 2,2: + 0: 15133 + 2,3: + 0: 58891 + 2,-1: + 0: 65477 + 2,4: + 0: 61166 + 3,0: + 0: 61951 + 3,1: + 0: 39864 + 3,2: + 0: 12159 + 3,-1: + 0: 65358 + 3,3: + 0: 17478 + 3,4: + 0: 17476 + 4,0: + 0: 65103 + 4,2: + 0: 57294 + 4,3: + 0: 65521 + 4,-1: + 0: 65289 + 4,1: + 0: 3822 + 4,4: + 0: 50959 + 5,0: + 0: 26223 + 5,-1: + 0: 65280 + 5,1: + 0: 28262 + 5,2: + 0: 26214 + 5,3: + 0: 26342 + 5,4: + 0: 30567 + 6,0: + 0: 15 + 6,-1: + 0: 65280 + 7,0: + 0: 15 + 7,-1: + 0: 65280 + 8,0: + 0: 52431 + 0,-4: + 0: 65535 + 0,-5: + 0: 61695 + -1,-4: + 0: 65535 + 0,-3: + 0: 47887 + -1,-3: + 0: 64319 + 0,-2: + 0: 49035 + -1,-2: + 0: 47931 + -1,-1: + 0: 65339 + 1,-4: + 0: 63208 + 1,-3: + 0: 65294 + 1,-2: + 0: 65535 + 1,-5: + 0: 65262 + 2,-4: + 0: 61556 + 2,-3: + 0: 62927 + 2,-2: + 0: 56797 + 2,-5: + 0: 21845 + 3,-3: + 0: 24815 + 3,-2: + 0: 61408 + 3,-4: + 0: 57344 + 1: 8 + 4,-4: + 1: 61183 + 4,-3: + 0: 1 + 1: 1646 + 4,-2: + 0: 37120 + 5,-4: + 1: 17663 + 0: 43520 + 5,-3: + 0: 43690 + 1: 17476 + 5,-2: + 0: 2730 + 1: 1092 + 5,-5: + 1: 20224 + 6,-4: + 1: 17663 + 0: 43520 + 6,-3: + 0: 43690 + 1: 17476 + 6,-2: + 0: 2730 + 1: 1092 + 6,-5: + 1: 20224 + 7,-4: + 1: 17663 + 0: 43520 + 7,-3: + 0: 43690 + 1: 17476 + 7,-2: + 0: 2730 + 1: 1092 + 7,-5: + 1: 20224 + 8,-4: + 1: 17663 + 0: 43520 + 8,-1: + 0: 65280 + 8,1: + 0: 52940 + 8,2: + 0: 52428 + 8,3: + 0: 52460 + 8,4: + 0: 17476 + 9,1: + 0: 1791 + 9,3: + 0: 28662 + 9,-1: + 0: 4096 + 9,0: + 1: 224 + 0: 24576 + 9,2: + 1: 3630 + 8,-3: + 0: 43690 + 1: 17476 + 8,-2: + 0: 2730 + 1: 1092 + 8,-5: + 1: 20224 + 9,-4: + 1: 17509 + 0: 16 + 9,-5: + 1: 18176 + 9,-3: + 1: 17476 + 9,-2: + 1: 1092 + 4,5: + 0: 1799 + 3,5: + 0: 30540 + 4,6: + 0: 13104 + 3,6: + 0: 12272 + 4,7: + 0: 65523 + 4,8: + 0: 35827 + 5,5: + 0: 1799 + 1: 4096 + 5,7: + 0: 4368 + 8,5: + 0: 1092 + 9,4: + 1: 5104 + 9,5: + 1: 1 + -4,0: + 0: 45535 + -4,-1: + 0: 65337 + -5,0: + 0: 28799 + -4,1: + 0: 41723 + -5,1: + 0: 58895 + -4,2: + 0: 64398 + -5,2: + 0: 56792 + -4,3: + 0: 65291 + -5,3: + 0: 65293 + -4,4: + 0: 65530 + -3,0: + 0: 29823 + -3,1: + 0: 62079 + -3,2: + 0: 65535 + -3,3: + 0: 65391 + -3,-1: + 0: 65293 + -2,0: + 0: 28799 + -2,1: + 0: 119 + -2,3: + 0: 65280 + -2,-1: + 0: 65295 + -2,2: + 1: 24582 + -1,4: + 0: 65523 + -4,-4: + 0: 65471 + -5,-4: + 0: 49151 + -4,-3: + 0: 43145 + 2: 816 + -5,-3: + 2: 2176 + 0: 13107 + -4,-2: + 0: 64435 + -5,-1: + 0: 65287 + -3,-4: + 0: 65535 + -3,-3: + 0: 65535 + -3,-2: + 0: 64988 + -2,-4: + 0: 48059 + -2,-3: + 0: 49147 + -2,-2: + 0: 65523 + -2,-5: + 0: 34952 + 1: 816 + -1,-5: + 0: 62335 + -8,0: + 0: 35599 + -8,-1: + 0: 65419 + -9,0: + 0: 28799 + -8,1: + 0: 48059 + -9,1: + 0: 28919 + -8,2: + 0: 65520 + -9,2: + 0: 2039 + -8,3: + 0: 30576 + -7,0: + 0: 48015 + -7,1: + 0: 64443 + -7,2: + 0: 49080 + -7,3: + 0: 49080 + -7,-1: + 0: 65471 + -6,0: + 0: 53727 + -6,1: + 0: 56797 + -6,2: + 0: 21845 + -6,3: + 0: 65311 + -7,4: + 0: 65528 + -6,-1: + 0: 65311 + -6,4: + 0: 30577 + -8,-5: + 0: 61663 + -8,-4: + 0: 57582 + -9,-4: + 0: 28671 + -8,-3: + 0: 65535 + -9,-3: + 0: 36863 + -8,-2: + 0: 64443 + -9,-2: + 0: 65531 + -9,-1: + 0: 65295 + -7,-4: + 0: 47803 + -7,-3: + 0: 48059 + -7,-2: + 0: 65435 + -7,-5: + 0: 47359 + -6,-4: + 0: 15355 + -6,-3: + 0: 49083 + -6,-2: + 0: 65435 + -6,-5: + 0: 13107 + 1: 2184 + -5,-2: + 0: 30583 + -12,0: + 0: 63247 + -12,-1: + 0: 65383 + -13,0: + 0: 25199 + -12,1: + 0: 65399 + -12,2: + 0: 62719 + -13,2: + 0: 25710 + -12,3: + 0: 65535 + -11,0: + 0: 63279 + -11,1: + 0: 63239 + -11,2: + 0: 40191 + -11,3: + 0: 56797 + -11,-1: + 0: 65287 + -10,0: + 0: 64767 + -10,1: + 0: 45823 + -10,2: + 0: 3067 + -10,3: + 0: 56797 + -11,4: + 0: 40184 + -10,-1: + 0: 65287 + -9,3: + 0: 30583 + -12,-4: + 0: 10103 + -12,-3: + 0: 8191 + -13,-3: + 0: 11182 + -12,-2: + 0: 28791 + -13,-2: + 0: 46010 + -13,-1: + 0: 65466 + -11,-4: + 0: 10103 + -11,-3: + 0: 8191 + -11,-2: + 0: 29303 + -11,-5: + 0: 28921 + -10,-4: + 0: 10103 + -10,-3: + 0: 12159 + -10,-2: + 0: 30583 + -10,-5: + 0: 29302 + -9,-5: + 0: 65535 + -16,0: + 0: 3855 + -16,-1: + 0: 65327 + -17,0: + 0: 61567 + -15,0: + 0: 12047 + -16,3: + 0: 32768 + -15,-1: + 0: 65307 + -15,3: + 0: 16 + -15,2: + 0: 3138 + -14,0: + 0: 61007 + -14,2: + 0: 48846 + -14,3: + 0: 61121 + -14,-1: + 0: 65303 + -14,1: + 0: 3662 + -14,4: + 0: 4082 + -13,3: + 0: 26230 + -13,1: + 0: 9830 + -13,4: + 0: 57586 + -16,-3: + 0: 62203 + -17,-3: + 0: 26350 + -16,-2: + 0: 65535 + -17,-1: + 0: 65376 + -16,-4: + 0: 36044 + -16,-5: + 0: 34824 + -15,-3: + 0: 47352 + -15,-2: + 0: 48051 + -15,-5: + 0: 65066 + -15,-4: + 0: 61152 + -14,-4: + 0: 56796 + -14,-3: + 0: 65520 + -14,-2: + 0: 30576 + -14,-5: + 0: 65419 + -13,-4: + 0: 14180 + -13,-5: + 0: 28173 + -20,0: + 0: 8191 + -20,-1: + 0: 65520 + -21,0: + 0: 64767 + -20,1: + 0: 17 + -21,1: + 0: 252 + -19,0: + 0: 287 + -19,-1: + 0: 65436 + -18,0: + 0: 30479 + -18,1: + 0: 16 + -18,-1: + 0: 65294 + -17,1: + 0: 5 + -20,-4: + 1: 112 + 0: 65408 + -21,-4: + 1: 41105 + 0: 3842 + -20,-3: + 0: 141 + -20,-2: + 0: 26208 + -21,-2: + 0: 64759 + -21,-1: + 0: 64760 + -19,-4: + 0: 57340 + -19,-2: + 0: 57200 + -19,-3: + 0: 12 + -19,-5: + 0: 34952 + -18,-4: + 0: 65407 + -18,-3: + 0: 65391 + -18,-2: + 0: 36719 + -18,-5: + 0: 65535 + -17,-4: + 0: 17 + -17,-2: + 0: 30566 + -17,-5: + 0: 14335 + -24,-4: + 1: 40977 + 0: 3850 + -24,-5: + 1: 4369 + 0: 43690 + -25,-4: + 0: 3080 + 1: 37719 + -24,-3: + 1: 15 + -25,-3: + 1: 15 + -23,-4: + 1: 40977 + 0: 3850 + -23,-3: + 1: 15 + -23,-5: + 1: 4369 + 0: 43690 + -22,-4: + 1: 40977 + 0: 3850 + -22,-3: + 1: 15 + -22,-5: + 1: 4369 + 0: 43690 + -21,-3: + 1: 7 + -22,-2: + 0: 32768 + -22,-1: + 0: 128 + -21,-5: + 1: 4369 + 0: 8738 + -22,0: + 0: 32768 + -22,1: + 0: 128 + -5,4: + 0: 65520 + -4,5: + 0: 61695 + -5,5: + 0: 61916 + -4,6: + 0: 15 + -5,6: + 0: 127 + -4,7: + 0: 28784 + 1: 34688 + -5,7: + 0: 61680 + 1: 3840 + -3,4: + 0: 65520 + -3,5: + 0: 61559 + -3,6: + 0: 15 + -3,7: + 1: 28945 + -3,8: + 1: 4381 + -2,4: + 0: 56784 + -2,5: + 0: 21136 + -2,6: + 0: 3 + -1,5: + 0: 35000 + -1,7: + 0: 16384 + 1: 8 + -1,8: + 0: 4 + 1: 48 + 0,5: + 0: 32526 + -1,6: + 1: 128 + 0,6: + 1: 21616 + -4,-8: + 0: 45056 + 1: 102 + -4,-7: + 0: 48063 + -5,-8: + 0: 57344 + 1: 48 + -5,-7: + 0: 65262 + -4,-6: + 0: 64443 + -5,-6: + 0: 61167 + -4,-5: + 0: 11 + 1: 1536 + -5,-5: + 0: 14 + 1: 768 + -3,-8: + 0: 28672 + 1: 196 + -3,-7: + 0: 65527 + -3,-6: + 0: 32767 + -3,-5: + 0: 7 + 1: 3072 + -2,-8: + 1: 787 + 0: 34952 + -2,-7: + 0: 64443 + -2,-6: + 0: 48063 + -2,-9: + 0: 36863 + -1,-8: + 0: 49139 + -1,-7: + 0: 16379 + -1,-6: + 0: 15291 + -1,-9: + 0: 46075 + 0,-8: + 0: 8188 + 0,-7: + 0: 36861 + 0,-6: + 0: 35647 + -4,-12: + 0: 65523 + -4,-13: + 0: 63287 + -5,-12: + 0: 49072 + -4,-11: + 0: 21844 + -5,-11: + 0: 48059 + -5,-10: + 0: 53240 + -4,-10: + 0: 41700 + -4,-9: + 0: 4095 + -5,-9: + 0: 4095 + -3,-12: + 0: 49080 + -3,-11: + 0: 48058 + -3,-10: + 0: 61688 + -3,-9: + 0: 4095 + -3,-13: + 0: 65280 + -2,-10: + 0: 44798 + -2,-12: + 0: 59118 + -2,-11: + 0: 60942 + -2,-13: + 0: 61166 + -1,-12: + 0: 47359 + -1,-11: + 0: 45875 + -1,-10: + 0: 2035 + -1,-13: + 0: 65535 + 0,-12: + 0: 65331 + 0,-11: + 0: 15 + 0,-10: + 0: 65328 + 0,-9: + 0: 53759 + -8,-8: + 0: 65518 + -9,-8: + 0: 58895 + -8,-7: + 0: 65327 + -9,-7: + 0: 65286 + -8,-6: + 0: 39736 + -9,-6: + 0: 65528 + -8,-9: + 0: 36863 + -7,-8: + 0: 48059 + -7,-7: + 0: 64395 + -7,-6: + 0: 49035 + -7,-9: + 0: 36863 + -6,-8: + 0: 13107 + 1: 34952 + -6,-7: + 0: 62259 + -6,-6: + 0: 13119 + -6,-9: + 0: 16383 + -8,-12: + 0: 44984 + -9,-12: + 0: 44002 + -8,-11: + 0: 47275 + -9,-11: + 0: 63800 + -8,-10: + 0: 61688 + -9,-10: + 0: 50640 + -9,-9: + 0: 20479 + -8,-13: + 0: 61185 + -7,-12: + 0: 4084 + -7,-11: + 0: 61167 + -7,-10: + 0: 3822 + -7,-13: + 0: 26112 + -6,-12: + 0: 52689 + -6,-11: + 0: 56831 + -6,-10: + 0: 52697 + -6,-13: + 0: 65284 + -5,-13: + 0: 64266 + -8,4: + 0: 3952 + -9,4: + 0: 3824 + -8,5: + 0: 61441 + -9,5: + 0: 61964 + -8,6: + 0: 7935 + -9,6: + 0: 29423 + -8,7: + 0: 2048 + -7,5: + 0: 65248 + -7,6: + 0: 32767 + 1: 32768 + -6,5: + 0: 64304 + -6,6: + 0: 8959 + 1: 23808 + -6,7: + 0: 41634 + 1: 19520 + -6,8: + 0: 41634 + 1: 19520 + -12,-13: + 0: 48899 + -13,-12: + 0: 47355 + -12,-12: + 0: 43680 + -12,-11: + 0: 48059 + -13,-11: + 0: 32571 + -12,-10: + 0: 3003 + -13,-10: + 0: 20245 + -12,-9: + 0: 4095 + -13,-9: + 0: 8191 + -12,-8: + 0: 7453 + -11,-12: + 0: 65522 + -11,-11: + 0: 65535 + -11,-10: + 0: 24575 + -11,-9: + 0: 12287 + -11,-13: + 0: 65423 + -11,-8: + 0: 12159 + -10,-12: + 0: 61408 + -10,-10: + 0: 4064 + -10,-9: + 0: 4095 + -10,-13: + 0: 32525 + -10,-11: + 0: 24672 + -10,-8: + 0: 52685 + -9,-13: + 0: 65421 + -16,-11: + 0: 25612 + -16,-10: + 0: 30470 + -17,-10: + 0: 52224 + -16,-9: + 0: 30583 + -17,-9: + 0: 52428 + -16,-8: + 0: 22279 + -16,-12: + 0: 49154 + -15,-12: + 0: 28672 + -15,-11: + 0: 65295 + -15,-10: + 0: 20479 + -15,-9: + 0: 12287 + -15,-8: + 0: 10923 + -14,-9: + 0: 36863 + -14,-12: + 0: 57344 + -14,-11: + 0: 61166 + -14,-10: + 0: 3822 + -14,-8: + 0: 44987 + -13,-8: + 0: 56829 + -13,-13: + 0: 36625 + -17,-8: + 0: 6156 + -17,-7: + 0: 65527 + -16,-7: + 0: 57344 + -16,-6: + 0: 61166 + -17,-6: + 0: 65535 + -15,-6: + 0: 43818 + -15,-7: + 0: 43690 + -14,-7: + 0: 49080 + -14,-6: + 0: 64395 + -13,-7: + 0: 64849 + -13,-6: + 0: 64797 + -12,-7: + 0: 54541 + -12,-6: + 0: 56581 + -12,-5: + 0: 1997 + 0,4: + 0: 61152 + 0,7: + 0: 20192 + 0,8: + 0: 4095 + 1,5: + 0: 65382 + 1,6: + 0: 65526 + 1,7: + 0: 20470 + 1,8: + 0: 56797 + 2,5: + 0: 61446 + 2,6: + 0: 32752 + 2,7: + 0: 10098 + 2,8: + 0: 26190 + 3,7: + 0: 26487 + 3,8: + 0: 16454 + 0,9: + 0: 65535 + -1,9: + 0: 34952 + 0,10: + 0: 1906 + 0,11: + 0: 10240 + 1,9: + 0: 65534 + 1,10: + 0: 4095 + 1,11: + 0: 128 + 1,12: + 0: 68 + 2,9: + 0: 65535 + 2,10: + 0: 3812 + 3,9: + 0: 4381 + 3,11: + 0: 32 + 3,10: + 0: 34816 + -16,4: + 0: 16 + -16,6: + 0: 3581 + -17,6: + 0: 4095 + -16,5: + 0: 52428 + -16,8: + 0: 3788 + -15,5: + 0: 8191 + -15,6: + 0: 3549 + -15,4: + 0: 34944 + -15,7: + 0: 34952 + -14,5: + 0: 4063 + -14,6: + 0: 52701 + -14,7: + 0: 65535 + -15,8: + 0: 34952 + -14,8: + 0: 65535 + -13,5: + 0: 45055 + -13,6: + 0: 65535 + -13,7: + 0: 65535 + -13,8: + 0: 65535 + -12,4: + 0: 28912 + -12,5: + 0: 2039 + -12,6: + 0: 30583 + -12,7: + 0: 30583 + -12,8: + 0: 21879 + -11,5: + 0: 4095 + -11,6: + 1: 4369 + 3: 12 + 4: 3072 + -11,7: + 1: 4369 + 0: 12 + 5: 3072 + -11,8: + 1: 17 + 0: 45836 + -10,4: + 0: 49648 + -10,5: + 0: 273 + -10,6: + 3: 1 + 4: 256 + 0: 17472 + -10,7: + 0: 1093 + 5: 256 + -10,8: + 0: 64641 + -9,7: + 0: 25207 + -9,8: + 0: 13106 + -8,-16: + 1: 4369 + -8,-17: + 1: 4369 + -9,-16: + 1: 52431 + 0: 12336 + -8,-15: + 1: 4369 + -9,-15: + 1: 52431 + 0: 48 + -8,-14: + 1: 3 + 0: 4352 + -9,-14: + 1: 14 + 0: 56448 + -7,-14: + 0: 48 + -6,-16: + 0: 392 + -6,-17: + 0: 43648 + -5,-16: + 0: 37051 + -5,-17: + 0: 64440 + -5,-15: + 0: 26155 + -5,-14: + 0: 43524 + -4,-16: + 0: 29695 + -4,-15: + 0: 47927 + -4,-14: + 0: 30523 + -4,-17: + 0: 65535 + -3,-16: + 0: 16383 + -3,-15: + 0: 4879 + -3,-14: + 0: 2113 + -3,-17: + 0: 16383 + -2,-16: + 0: 273 + 1: 136 + -2,-15: + 0: 3 + -2,-14: + 0: 62208 + -2,-17: + 1: 51336 + 0: 273 + -1,-14: + 0: 61440 + 0,-13: + 0: 4369 + -8,-20: + 1: 28672 + -9,-20: + 1: 61440 + -8,-19: + 1: 4380 + -9,-19: + 0: 14464 + 1: 50265 + -8,-18: + 1: 4369 + -9,-18: + 1: 52431 + 0: 12336 + -9,-17: + 1: 52431 + 0: 12336 + -7,-19: + 1: 34959 + -7,-20: + 1: 32768 + -6,-20: + 1: 63488 + -7,-18: + 1: 2184 + 0: 32768 + -5,-20: + 1: 20224 + -5,-18: + 0: 45960 + -5,-19: + 0: 3264 + 1: 4 + -4,-20: + 1: 20224 + -4,-19: + 0: 4095 + -4,-18: + 0: 61695 + -3,-20: + 1: 36608 + -3,-19: + 0: 3953 + -3,-18: + 0: 47359 + -2,-20: + 1: 4096 + -2,-19: + 0: 256 + 1: 2207 + -2,-18: + 0: 4369 + 1: 51328 + 1,-12: + 0: 29440 + 1,-11: + 0: 231 + 1,-10: + 0: 65295 + 1,-9: + 0: 47167 + 1,-8: + 0: 46011 + 2,-11: + 0: 3120 + 2,-10: + 0: 30467 + 2,-9: + 0: 30519 + 2,-8: + 0: 29559 + 3,-8: + 0: 12337 + 1,-7: + 0: 65535 + 1,-6: + 0: 4041 + 2,-7: + 0: 32639 + 2,-6: + 0: 18288 + 3,-7: + 0: 14087 + 3,-6: + 0: 16688 + 3,-5: + 0: 20 + -12,9: + 1: 4368 + 0: 61156 + -13,9: + 1: 240 + 0: 28672 + -12,10: + 1: 273 + 0: 136 + -13,10: + 1: 3840 + 0: 7 + -11,9: + 0: 32699 + -11,10: + 0: 17 + -10,9: + 0: 239 + -9,9: + 0: 3 + -9,10: + 0: 8 + -9,11: + 1: 50372 + -9,12: + 1: 196 + -8,10: + 0: 49345 + 1: 3072 + -8,11: + 0: 61680 + 1: 3840 + -11,-7: + 0: 64799 + -11,-6: + 0: 56605 + -10,-7: + 0: 60943 + -10,-6: + 0: 26182 + -20,-8: + 1: 4096 + -20,-7: + 1: 35939 + -21,-8: + 1: 35939 + -19,-7: + 1: 4096 + -19,-6: + 1: 1123 + 0: 34816 + -18,-6: + 0: 65535 + -18,-7: + 0: 65484 + -18,-8: + 0: 52420 + -20,-10: + 1: 61440 + -21,-10: + 1: 61440 + -20,-9: + 0: 240 + 1: 61954 + -21,-9: + 0: 240 + 1: 62468 + -19,-10: + 1: 62060 + -19,-9: + 0: 240 + 1: 63753 + -19,-11: + 1: 32768 + -18,-11: + 1: 4406 + -18,-10: + 1: 12291 + -18,-9: + 0: 48 + 1: 12288 + -18,-12: + 1: 51200 + -17,-12: + 1: 1792 + -17,-11: + 0: 4 + -12,-14: + 0: 8192 + -12,-16: + 1: 34952 + -12,-17: + 1: 34952 + -11,-16: + 1: 4126 + 0: 57568 + -12,-15: + 1: 34952 + -11,-15: + 1: 30 + 0: 224 + -11,-14: + 0: 61440 + -11,-17: + 0: 57568 + 1: 4126 + -10,-16: + 1: 15 + 0: 61680 + -10,-15: + 1: 15 + 0: 240 + -10,-17: + 0: 61680 + 1: 15 + -10,-14: + 0: 32768 + -15,-13: + 0: 272 + -15,-16: + 0: 18432 + -14,-15: + 0: 65520 + -14,-14: + 0: 63288 + -14,-13: + 0: 2227 + -13,-16: + 0: 4096 + -13,-14: + 0: 5393 + -16,9: + 0: 43008 + -15,9: + 0: 4224 + -15,10: + 0: 16 + -14,9: + 0: 33040 + 1: 8928 + -14,10: + 1: 3618 + 0: 8 + -8,12: + 1: 245 + -7,10: + 0: 61680 + 1: 3840 + -7,11: + 0: 61680 + 1: 3840 + -7,9: + 0: 61680 + 1: 3840 + -7,12: + 1: 2293 + -6,9: + 1: 23888 + 0: 41634 + -6,10: + 1: 23888 + 0: 41634 + -6,11: + 1: 23888 + 0: 41634 + -6,12: + 0: 2 + 1: 4000 + -5,8: + 0: 61680 + 1: 3840 + -5,9: + 0: 61680 + 1: 3840 + -5,10: + 0: 61680 + 1: 3840 + -5,11: + 0: 61680 + 1: 3840 + -5,12: + 1: 245 + -4,8: + 0: 28784 + 1: 34688 + -4,9: + 0: 28784 + 1: 34688 + -4,10: + 0: 28784 + 1: 34688 + -4,11: + 0: 28784 + 1: 34688 + -4,12: + 1: 245 + -3,9: + 1: 4369 + -3,10: + 1: 4369 + -3,11: + 1: 4369 + -3,12: + 1: 17 + -2,8: + 1: 241 + -1,11: + 0: 32770 + 4,-5: + 1: 3072 + -12,-19: + 1: 34944 + -11,-19: + 1: 6896 + 0: 57344 + -12,-18: + 1: 34952 + -11,-18: + 1: 4126 + 0: 57568 + -10,-19: + 1: 2800 + 0: 61440 + -10,-18: + 1: 15 + 0: 61680 + -25,-5: + 1: 9766 + 0: 34952 + -25,-8: + 1: 8 + -24,-8: + 1: 57600 + 0: 8 + -24,-6: + 1: 4527 + 0: 43520 + -25,-6: + 1: 9902 + 0: 34816 + -24,-9: + 0: 50790 + -23,-8: + 0: 7 + -23,-6: + 1: 4527 + 0: 43520 + -23,-9: + 0: 30326 + -22,-8: + 0: 1 + 1: 768 + -22,-6: + 1: 4527 + 0: 43520 + -22,-9: + 0: 29619 + 1: 34824 + -21,-6: + 1: 4399 + 0: 8704 + -24,-10: + 1: 1 + 0: 51200 + -25,-10: + 1: 18432 + -24,-11: + 1: 57344 + -23,-10: + 0: 30464 + -22,-10: + 1: 32771 + 0: 28928 + -25,-9: + 1: 17476 + -20,5: + 0: 152 + -21,5: + 0: 2176 + -20,7: + 1: 4096 + 0: 52428 + -20,8: + 1: 4369 + 0: 52428 + -20,6: + 0: 3276 + -19,6: + 0: 36317 + -19,7: + 0: 36863 + -19,8: + 0: 3003 + -18,6: + 0: 3067 + -18,7: + 0: 36863 + -18,5: + 0: 96 + -18,8: + 0: 36590 + -17,7: + 0: 4369 + 1: 16384 + -17,8: + 0: 4369 + 1: 17476 + -21,10: + 0: 8 + -20,10: + 0: 25344 + -20,9: + 0: 12 + 1: 32768 + -19,9: + 0: 239 + 1: 61440 + -18,9: + 0: 63 + 1: 61440 + -18,10: + 0: 4864 + -17,9: + 0: 1 + -21,8: + 0: 272 + -21,7: + 0: 4129 + -21,9: + 0: 32 + -21,6: + 0: 4370 + 2,12: + 0: 256 + 5,8: + 0: 544 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 235 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: NavMap + - type: BecomesStation + id: MooseStation + - uid: 3058 + components: + - type: MetaData + - type: Transform + parent: 2081 + - type: Solution + solution: + maxVol: 6 + name: food + reagents: + - ReagentId: Nutriment + Quantity: 5 + - type: ContainedSolution + containerName: food + container: 2081 +- proto: AccordionInstrument + entities: + - uid: 8990 + components: + - type: Transform + pos: 8.408675,-17.149057 + parent: 2 + - uid: 13040 + components: + - type: Transform + pos: 4.434486,42.821125 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: AcousticGuitarInstrument + entities: + - uid: 1013 + components: + - type: Transform + pos: 4.4434147,42.64375 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 5887 + components: + - type: Transform + pos: 9.544364,12.137335 + parent: 2 + - uid: 11906 + components: + - type: Transform + pos: -60.560284,33.67317 + parent: 2 + - uid: 15661 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ActionToggleBlock + entities: + - uid: 557 + components: + - type: Transform + parent: 556 + - type: InstantAction + container: 556 + - uid: 993 + components: + - type: Transform + parent: 992 + - type: InstantAction + container: 992 + - uid: 15975 + components: + - type: Transform + parent: 15974 + - type: InstantAction + container: 15974 + - uid: 15977 + components: + - type: Transform + parent: 15976 + - type: InstantAction + container: 15976 + - uid: 15979 + components: + - type: Transform + parent: 15978 + - type: InstantAction + container: 15978 + - uid: 15981 + components: + - type: Transform + parent: 15980 + - type: InstantAction + container: 15980 + - uid: 15987 + components: + - type: Transform + parent: 15986 + - type: InstantAction + container: 15986 + - uid: 15991 + components: + - type: Transform + parent: 15990 + - type: InstantAction + container: 15990 +- proto: ActionToggleInternals + entities: + - uid: 463 + components: + - type: Transform + parent: 1033 + - type: InstantAction + container: 1033 + - uid: 6971 + components: + - type: Transform + parent: 6944 + - type: InstantAction + container: 6944 + - uid: 7069 + components: + - type: Transform + parent: 7124 + - type: InstantAction + container: 7124 + - uid: 7070 + components: + - type: Transform + parent: 7127 + - type: InstantAction + container: 7127 + - uid: 8732 + components: + - type: Transform + parent: 15204 + - type: InstantAction + container: 15204 + - uid: 15983 + components: + - type: Transform + parent: 15209 + - type: InstantAction + container: 15209 +- proto: ActionToggleJetpack + entities: + - uid: 438 + components: + - type: Transform + parent: 1033 + - type: InstantAction + container: 1033 + - uid: 8453 + components: + - type: Transform + parent: 15204 + - type: InstantAction + container: 15204 + - uid: 15982 + components: + - type: Transform + parent: 15209 + - type: InstantAction + container: 15209 +- proto: ActionToggleLight + entities: + - uid: 546 + components: + - type: Transform + parent: 541 + - type: InstantAction + container: 541 + - uid: 5540 + components: + - type: Transform + parent: 5574 + - type: InstantAction + container: 5574 + - uid: 5926 + components: + - type: Transform + parent: 12243 + - type: InstantAction + container: 12243 + - uid: 8111 + components: + - type: Transform + parent: 8110 + - type: InstantAction + container: 8110 + - uid: 8116 + components: + - type: Transform + parent: 8115 + - type: InstantAction + container: 8115 + - uid: 8257 + components: + - type: Transform + parent: 8256 + - type: InstantAction + container: 8256 + - uid: 11307 + components: + - type: Transform + parent: 9634 + - type: InstantAction + container: 9634 + - uid: 13202 + components: + - type: Transform + parent: 13200 + - type: InstantAction + container: 13200 + - uid: 14230 + components: + - type: Transform + parent: 14229 + - type: InstantAction + container: 14229 + - uid: 14232 + components: + - type: Transform + parent: 14231 + - type: InstantAction + container: 14231 + - uid: 15966 + components: + - type: Transform + parent: 15965 + - type: InstantAction + container: 15965 +- proto: ActionToggleMagboots + entities: + - uid: 6934 + components: + - type: Transform + parent: 8144 + - type: InstantAction + container: 8144 + - uid: 8133 + components: + - type: Transform + parent: 7415 + - type: InstantAction + container: 7415 + - uid: 8134 + components: + - type: Transform + parent: 8146 + - type: InstantAction + container: 8146 +- proto: ActionToggleMagbootsSyndie + entities: + - uid: 984 + components: + - type: Transform + parent: 1033 + - type: InstantAction + container: 1033 +- proto: AirAlarm + entities: + - uid: 4 + components: + - type: Transform + pos: 7.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 5671 + - 5808 + - uid: 225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 2659 + - 5571 + - 13095 + - uid: 241 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 2665 + - 3630 + - uid: 418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-33.5 + parent: 2 + - type: DeviceList + devices: + - 3826 + - 3286 + - 3834 + - 3313 + - uid: 912 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 2907 + - 12943 + - uid: 1290 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 3287 + - 3825 + - uid: 1296 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 + - type: DeviceList + devices: + - 6473 + - 3827 + - 3285 + - 7022 + - uid: 3479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,19.5 + parent: 2 + - type: DeviceList + devices: + - 5572 + - 2660 + - 3469 + - uid: 3658 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 2585 + - 2424 + - uid: 5492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 3172 + - 3494 + - 5549 + - uid: 5534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,7.5 + parent: 2 + - type: DeviceList + devices: + - 3483 + - 3173 + - 5573 + - uid: 5539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 5513 + - 3174 + - uid: 5569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,18.5 + parent: 2 + - uid: 5661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,15.5 + parent: 2 + - type: DeviceList + devices: + - 2658 + - 3444 + - 3453 + - 3134 + - uid: 6260 + components: + - type: Transform + pos: -39.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 6356 + - 2656 + - 3424 + - uid: 6331 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 15792 + - 5936 + - 15788 + - 15791 + - 15786 + - 15790 + - 15785 + - 15789 + - 15799 + - uid: 6344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,28.5 + parent: 2 + - uid: 6799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-42.5 + parent: 2 + - uid: 7108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,7.5 + parent: 2 + - type: DeviceList + devices: + - 5694 + - 2692 + - 3870 + - 3258 + - uid: 8042 + components: + - type: Transform + pos: -73.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 2668 + - 3626 + - 2655 + - 3627 + - uid: 8046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -79.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 10448 + - 10392 + - 10371 + - 10449 + - 10477 + - 10479 + - uid: 12389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-37.5 + parent: 2 + - type: DeviceList + devices: + - 3736 + - 3329 + - 7023 + - uid: 12810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 3876 + - 3881 + - uid: 12813 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - type: DeviceList + devices: + - 3874 + - 3284 + - uid: 12921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 4948 + - 5024 + - uid: 12928 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 2 + - uid: 12929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 12902 + - 12903 + - uid: 12930 + components: + - type: Transform + pos: -39.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 2902 + - uid: 12935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 2663 + - 3550 + - uid: 12936 + components: + - type: Transform + pos: -44.5,-8.5 + parent: 2 + - type: DeviceList + devices: + - 7018 + - 6975 + - 6976 + - 4029 + - 2904 + - 4027 + - 2906 + - uid: 12938 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - type: DeviceList + devices: + - 7019 + - 2900 + - 4024 + - uid: 12939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-18.5 + parent: 2 + - type: DeviceList + devices: + - 3090 + - 4026 + - uid: 12944 + components: + - type: Transform + pos: -16.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 2664 + - 3631 + - uid: 12945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 3518 + - 2661 + - 3517 + - 8092 + - uid: 12950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 2662 + - 3549 + - 2670 + - 3548 + - uid: 12952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 2806 + - 7919 + - 7926 + - 2694 + - uid: 12953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 3668 + - 3666 + - 3669 + - 2682 + - uid: 12959 + components: + - type: Transform + pos: -14.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 3735 + - 2683 + - 3946 + - 3945 + - 2684 + - 3734 + - uid: 12961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 3802 + - 2679 + - 2680 + - 3801 + - 3106 + - 2681 + - uid: 12968 + components: + - type: Transform + pos: -45.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 2685 + - 3733 + - 6412 + - 2686 + - uid: 12974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-27.5 + parent: 2 + - type: DeviceList + devices: + - 2688 + - 3764 + - 3763 + - 3250 + - uid: 12975 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 2666 + - 3629 + - 3628 + - 2667 + - uid: 12981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-5.5 + parent: 2 + - type: DeviceList + devices: + - 3952 + - 2689 + - uid: 12982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-44.5 + parent: 2 + - type: DeviceList + devices: + - 8584 + - 8590 + - uid: 12983 + components: + - type: Transform + pos: -59.5,-36.5 + parent: 2 + - type: DeviceList + devices: + - 3746 + - 3391 + - uid: 12984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 3731 + - 3234 + - uid: 12994 + components: + - type: Transform + pos: -86.5,-31.5 + parent: 2 + - type: DeviceList + devices: + - 11495 + - uid: 12995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 3836 + - 3092 + - 3843 + - 3099 + - uid: 13109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-44.5 + parent: 2 + - type: DeviceList + devices: + - 3943 + - 3331 + - 7221 + - uid: 13110 + components: + - type: Transform + pos: -23.5,-36.5 + parent: 2 + - type: DeviceList + devices: + - 12748 + - 3915 + - uid: 13112 + components: + - type: Transform + pos: -16.5,-50.5 + parent: 2 + - type: DeviceList + devices: + - 7222 + - 3108 + - 6518 + - uid: 13113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-43.5 + parent: 2 + - type: DeviceList + devices: + - 3944 + - 3378 + - 13111 + - uid: 13114 + components: + - type: Transform + pos: -8.5,-64.5 + parent: 2 + - type: DeviceList + devices: + - 7225 + - 7224 + - 3941 + - 3333 + - uid: 13115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-63.5 + parent: 2 + - type: DeviceList + devices: + - 3942 + - 3334 + - uid: 13373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 13357 + - 6291 + - uid: 13374 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 13375 + - 3399 + - 6257 + - uid: 13376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,8.5 + parent: 2 + - type: DeviceList + devices: + - 3425 + - 2657 + - uid: 13385 + components: + - type: Transform + pos: -21.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 7021 + - 3438 + - 2678 + - uid: 13390 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 2675 + - 13382 + - uid: 13393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 2674 + - 3965 + - 7020 + - uid: 14642 + components: + - type: Transform + pos: -48.5,38.5 + parent: 2 + - uid: 14664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 11844 + - 14538 + - uid: 14667 + components: + - type: Transform + pos: -51.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 11858 + - 4850 + - uid: 14668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,29.5 + parent: 2 + - type: DeviceList + devices: + - 14710 + - 14712 + - 14714 + - uid: 15025 + components: + - type: Transform + pos: -73.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 14877 + - uid: 16399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,27.5 + parent: 2 + - type: DeviceList + devices: + - 16325 + - 16346 + - 16347 + - 16330 + - 16326 +- proto: AirCanister + entities: + - uid: 1955 + components: + - type: Transform + pos: -39.5,1.5 + parent: 2 + - uid: 1956 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 6959 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 2 + - uid: 9626 + components: + - type: Transform + pos: -32.5,-44.5 + parent: 2 + - uid: 13057 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 +- proto: Airlock + entities: + - uid: 1098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 2 + - uid: 1099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-20.5 + parent: 2 + - uid: 8212 + components: + - type: Transform + pos: -53.5,-29.5 + parent: 2 + - uid: 8213 + components: + - type: Transform + pos: -50.5,-30.5 + parent: 2 + - uid: 8214 + components: + - type: Transform + pos: -50.5,-24.5 + parent: 2 + - uid: 8215 + components: + - type: Transform + pos: -53.5,-25.5 + parent: 2 + - uid: 8704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 9047 + - uid: 8705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-31.5 + parent: 2 + - uid: 8706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-29.5 + parent: 2 + - uid: 8707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-31.5 + parent: 2 + - uid: 8719 + components: + - type: Transform + pos: -42.5,-32.5 + parent: 2 +- proto: AirlockArmoryGlassLocked + entities: + - uid: 417 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 +- proto: AirlockAtmosphericsGlassLocked + entities: + - uid: 14691 + components: + - type: Transform + pos: -48.5,23.5 + parent: 2 + - uid: 14692 + components: + - type: Transform + pos: -50.5,23.5 + parent: 2 +- proto: AirlockBarLocked + entities: + - uid: 137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-4.5 + parent: 2 +- proto: AirlockCaptainLocked + entities: + - uid: 5 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 +- proto: AirlockCargoGlassLocked + entities: + - uid: 1494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-30.5 + parent: 2 + - uid: 1554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 2 + - uid: 1559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-28.5 + parent: 2 + - uid: 1560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 2 +- proto: AirlockCargoLocked + entities: + - uid: 46 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-29.5 + parent: 2 + - uid: 99 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-29.5 + parent: 2 + - uid: 1479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-34.5 + parent: 2 + - uid: 1516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-34.5 + parent: 2 +- proto: AirlockChapelLocked + entities: + - uid: 260 + components: + - type: Transform + pos: -39.5,-45.5 + parent: 2 + - uid: 8639 + components: + - type: Transform + pos: -39.5,-37.5 + parent: 2 +- proto: AirlockChemistryLocked + entities: + - uid: 733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-7.5 + parent: 2 +- proto: AirlockChiefEngineerGlassLocked + entities: + - uid: 1620 + components: + - type: Transform + pos: -32.5,5.5 + parent: 2 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-8.5 + parent: 2 +- proto: AirlockCommandGlassLocked + entities: + - uid: 67 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 133 + components: + - type: Transform + pos: -22.5,15.5 + parent: 2 + - uid: 288 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 292 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 304 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 + - uid: 308 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 334 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 700 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 718 + components: + - type: Transform + pos: -14.5,16.5 + parent: 2 + - uid: 747 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - uid: 752 + components: + - type: Transform + pos: -10.5,13.5 + parent: 2 + - uid: 765 + components: + - type: Transform + pos: -9.5,13.5 + parent: 2 +- proto: AirlockCommandLocked + entities: + - uid: 11410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,14.5 + parent: 2 + - uid: 14225 + components: + - type: Transform + pos: -56.5,-11.5 + parent: 2 + - uid: 14466 + components: + - type: Transform + pos: -53.5,5.5 + parent: 2 +- proto: AirlockDetectiveGlassLocked + entities: + - uid: 220 + components: + - type: Transform + pos: -57.5,-36.5 + parent: 2 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 64 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 1622 + components: + - type: Transform + pos: -37.5,9.5 + parent: 2 + - uid: 1623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,10.5 + parent: 2 + - uid: 1627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,16.5 + parent: 2 + - uid: 1629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,3.5 + parent: 2 + - uid: 1633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,3.5 + parent: 2 + - uid: 1679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,1.5 + parent: 2 + - uid: 6452 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - uid: 11413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,9.5 + parent: 2 + - uid: 13366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,11.5 + parent: 2 + - uid: 15045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,20.5 + parent: 2 + - uid: 15237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,22.5 + parent: 2 +- proto: AirlockEngineeringLocked + entities: + - uid: 163 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,25.5 + parent: 2 + - uid: 239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,25.5 + parent: 2 + - uid: 440 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 1135 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 2 + - uid: 1695 + components: + - type: Transform + pos: -40.5,-19.5 + parent: 2 + - uid: 1822 + components: + - type: Transform + pos: -69.5,-6.5 + parent: 2 + - uid: 1823 + components: + - type: Transform + pos: -70.5,-6.5 + parent: 2 + - uid: 1886 + components: + - type: Transform + pos: -46.5,-44.5 + parent: 2 + - uid: 2107 + components: + - type: Transform + pos: -25.5,-47.5 + parent: 2 + - uid: 2320 + components: + - type: Transform + pos: -32.5,-50.5 + parent: 2 + - uid: 12811 + components: + - type: Transform + pos: -19.5,11.5 + parent: 2 + - uid: 14442 + components: + - type: Transform + pos: -53.5,1.5 + parent: 2 + - uid: 14822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,21.5 + parent: 2 + - uid: 15220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,27.5 + parent: 2 + - uid: 15221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,31.5 + parent: 2 + - uid: 15256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,19.5 + parent: 2 +- proto: AirlockEVAGlassLocked + entities: + - uid: 194 + components: + - type: Transform + pos: -55.5,-2.5 + parent: 2 +- proto: AirlockExternalAtmosphericsLocked + entities: + - uid: 4907 + components: + - type: Transform + pos: -45.5,36.5 + parent: 2 + - uid: 6050 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 +- proto: AirlockExternalCargoLocked + entities: + - uid: 1954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-43.5 + parent: 2 + - uid: 1994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-44.5 + parent: 2 + - uid: 6585 + components: + - type: Transform + pos: -5.5,-45.5 + parent: 2 + - uid: 6586 + components: + - type: Transform + pos: -6.5,-45.5 + parent: 2 +- proto: AirlockExternalEngineeringLocked + entities: + - uid: 1384 + components: + - type: Transform + pos: -32.5,-54.5 + parent: 2 + - uid: 9913 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - uid: 10601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-10.5 + parent: 2 + - uid: 10602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-10.5 + parent: 2 + - uid: 10766 + components: + - type: Transform + pos: -34.5,26.5 + parent: 2 + - uid: 10767 + components: + - type: Transform + pos: -34.5,30.5 + parent: 2 +- proto: AirlockExternalGlassCargoLocked + entities: + - uid: 1495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-25.5 + parent: 2 + - uid: 1553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-27.5 + parent: 2 +- proto: AirlockExternalGlassLocked + entities: + - uid: 53 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-4.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 7802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,13.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 7803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,14.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 7804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,4.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 7805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,5.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 10455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-2.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 10456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,3.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 10468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,5.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 11392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-36.5 + parent: 2 + - uid: 11393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-32.5 + parent: 2 + - uid: 11942 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + missingComponents: + - AccessReader +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 62 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,13.5 + parent: 2 + - uid: 101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,6.5 + parent: 2 + - uid: 173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,6.5 + parent: 2 + - uid: 8347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,13.5 + parent: 2 + - type: Door + secondsUntilStateChange: -31080.826 + state: Opening +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 13657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-0.5 + parent: 2 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 42 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,14.5 + parent: 2 + - uid: 43 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,13.5 + parent: 2 + - uid: 48 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,4.5 + parent: 2 + - uid: 54 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,5.5 + parent: 2 +- proto: AirlockExternalLocked + entities: + - uid: 7806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,20.5 + parent: 2 +- proto: AirlockExternalShuttleLocked + entities: + - uid: 15654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,22.5 + parent: 2 +- proto: AirlockFreezer + entities: + - uid: 14523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-11.5 + parent: 2 +- proto: AirlockGlass + entities: + - uid: 21 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 + - uid: 56 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-0.5 + parent: 2 + - uid: 57 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 2 + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 + - uid: 72 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 + - uid: 85 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-6.5 + parent: 2 + - uid: 121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 2 + - uid: 152 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 2 + - uid: 161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 2 + - uid: 177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-36.5 + parent: 2 + - uid: 189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-36.5 + parent: 2 + - uid: 216 + components: + - type: Transform + pos: -35.5,-33.5 + parent: 2 + - uid: 218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 2 + - uid: 222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,0.5 + parent: 2 + - uid: 821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,0.5 + parent: 2 + - uid: 943 + components: + - type: Transform + pos: -23.5,-32.5 + parent: 2 + - uid: 945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 2 + - uid: 952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 2 + - uid: 971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-1.5 + parent: 2 + - uid: 976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,1.5 + parent: 2 + - uid: 981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,1.5 + parent: 2 + - uid: 1055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-24.5 + parent: 2 + - uid: 1056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-23.5 + parent: 2 + - uid: 1100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-24.5 + parent: 2 + - uid: 1101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-23.5 + parent: 2 + - uid: 1294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 2 + - uid: 1318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,1.5 + parent: 2 + - uid: 1411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 2 + - uid: 1586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 2 + - uid: 3835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 2 + - uid: 5750 + components: + - type: Transform + pos: -35.5,-34.5 + parent: 2 + - uid: 5806 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - uid: 6670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-9.5 + parent: 2 + - uid: 7155 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 7898 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 2 + - uid: 7917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,1.5 + parent: 2 + - uid: 7923 + components: + - type: Transform + pos: -35.5,-35.5 + parent: 2 + - uid: 7924 + components: + - type: Transform + pos: -52.5,-32.5 + parent: 2 + - uid: 7928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-1.5 + parent: 2 + - uid: 7932 + components: + - type: Transform + pos: -51.5,-32.5 + parent: 2 + - uid: 7939 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - uid: 7940 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 2 + - uid: 7941 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 + - uid: 7942 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 2 + - uid: 7943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-0.5 + parent: 2 + - uid: 7944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,0.5 + parent: 2 + - uid: 8032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,7.5 + parent: 2 + - uid: 8135 + components: + - type: Transform + pos: 18.5,1.5 + parent: 2 + - uid: 8175 + components: + - type: Transform + pos: -48.5,-2.5 + parent: 2 + - uid: 8191 + components: + - type: Transform + pos: -59.5,-2.5 + parent: 2 + - uid: 8192 + components: + - type: Transform + pos: -62.5,-2.5 + parent: 2 + - uid: 8211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-20.5 + parent: 2 + - uid: 8788 + components: + - type: Transform + pos: -28.5,-32.5 + parent: 2 + - uid: 8848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-23.5 + parent: 2 + - uid: 15665 + components: + - type: Transform + pos: 10.5,40.5 + parent: 2 + - uid: 15794 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 +- proto: AirlockGlassShuttle + entities: + - uid: 673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-27.5 + parent: 2 + - uid: 980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-25.5 + parent: 2 + - uid: 10369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,3.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 10453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-4.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 10454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-2.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 10457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,5.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 16407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,35.5 + parent: 2 +- proto: AirlockHeadOfPersonnelGlassLocked + entities: + - uid: 699 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 +- proto: AirlockHeadOfPersonnelLocked + entities: + - uid: 697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,4.5 + parent: 2 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 7116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,18.5 + parent: 2 +- proto: AirlockHydroGlassLocked + entities: + - uid: 873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-12.5 + parent: 2 + - uid: 6750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-9.5 + parent: 2 +- proto: AirlockJanitorLocked + entities: + - uid: 115 + components: + - type: Transform + pos: 20.5,16.5 + parent: 2 +- proto: AirlockKitchenGlassLocked + entities: + - uid: 6979 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 2 + - uid: 12609 + components: + - type: Transform + pos: -13.5,-15.5 + parent: 2 +- proto: AirlockMaintBarLocked + entities: + - uid: 136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-4.5 + parent: 2 +- proto: AirlockMaintCargoLocked + entities: + - uid: 6530 + components: + - type: Transform + pos: 7.5,-23.5 + parent: 2 +- proto: AirlockMaintChapelLocked + entities: + - uid: 8407 + components: + - type: Transform + pos: -35.5,-45.5 + parent: 2 +- proto: AirlockMaintCommandLocked + entities: + - uid: 719 + components: + - type: Transform + pos: -13.5,8.5 + parent: 2 +- proto: AirlockMaintCommonLocked + entities: + - uid: 73 + components: + - type: Transform + pos: -58.5,-32.5 + parent: 2 + - uid: 200 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 226 + components: + - type: Transform + pos: -33.5,-32.5 + parent: 2 + - uid: 312 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 316 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - uid: 343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,10.5 + parent: 2 + - uid: 452 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 497 + components: + - type: Transform + pos: -49.5,-36.5 + parent: 2 + - uid: 501 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 769 + components: + - type: Transform + pos: -28.5,18.5 + parent: 2 + - uid: 770 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 811 + components: + - type: Transform + pos: -14.5,-36.5 + parent: 2 + - uid: 854 + components: + - type: Transform + pos: -50.5,2.5 + parent: 2 + - uid: 1626 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 2 + - uid: 1802 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 1803 + components: + - type: Transform + pos: -59.5,-21.5 + parent: 2 + - uid: 2176 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - uid: 2344 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 2345 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 2 + - uid: 2346 + components: + - type: Transform + pos: -62.5,-9.5 + parent: 2 + - uid: 2347 + components: + - type: Transform + pos: -12.5,-48.5 + parent: 2 + - uid: 2527 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 2621 + components: + - type: Transform + pos: -52.5,-18.5 + parent: 2 + - uid: 5829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-24.5 + parent: 2 + - uid: 6319 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 7218 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 2 + - uid: 7219 + components: + - type: Transform + pos: -42.5,-28.5 + parent: 2 + - uid: 7916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-2.5 + parent: 2 + - uid: 9095 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 9096 + components: + - type: Transform + pos: -40.5,-50.5 + parent: 2 + - uid: 12406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-12.5 + parent: 2 + - uid: 12864 + components: + - type: Transform + pos: -51.5,13.5 + parent: 2 + - uid: 13173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-24.5 + parent: 2 + - uid: 13643 + components: + - type: Transform + pos: 19.5,19.5 + parent: 2 + - uid: 14640 + components: + - type: Transform + pos: -54.5,16.5 + parent: 2 + - uid: 15043 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 16225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-49.5 + parent: 2 + - uid: 16260 + components: + - type: Transform + pos: -52.5,-52.5 + parent: 2 + - uid: 16274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-54.5 + parent: 2 +- proto: AirlockMaintEngiLocked + entities: + - uid: 11877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,8.5 + parent: 2 + - uid: 14690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,19.5 + parent: 2 +- proto: AirlockMaintHOPLocked + entities: + - uid: 698 + components: + - type: Transform + pos: -13.5,5.5 + parent: 2 +- proto: AirlockMaintJanitorLocked + entities: + - uid: 190 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 +- proto: AirlockMaintKitchenLocked + entities: + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-8.5 + parent: 2 +- proto: AirlockMaintLocked + entities: + - uid: 164 + components: + - type: Transform + pos: -25.5,-24.5 + parent: 2 + - uid: 539 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 2 + - uid: 2319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-48.5 + parent: 2 + - uid: 8642 + components: + - type: Transform + pos: -42.5,-47.5 + parent: 2 + - uid: 8785 + components: + - type: Transform + pos: -30.5,-26.5 + parent: 2 + - uid: 13160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-22.5 + parent: 2 + - uid: 13162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-49.5 + parent: 2 + - uid: 13165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-47.5 + parent: 2 + - uid: 13166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-15.5 + parent: 2 +- proto: AirlockMaintMedLocked + entities: + - uid: 818 + components: + - type: Transform + pos: -49.5,-11.5 + parent: 2 + - uid: 819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-17.5 + parent: 2 + - uid: 7004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-23.5 + parent: 2 +- proto: AirlockMaintRnDLocked + entities: + - uid: 392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-43.5 + parent: 2 + - uid: 7217 + components: + - type: Transform + pos: -9.5,-45.5 + parent: 2 + - uid: 7220 + components: + - type: Transform + pos: -13.5,-43.5 + parent: 2 +- proto: AirlockMaintSalvageLocked + entities: + - uid: 6588 + components: + - type: Transform + pos: -7.5,-38.5 + parent: 2 +- proto: AirlockMaintSecLocked + entities: + - uid: 413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,6.5 + parent: 2 +- proto: AirlockMaintServiceLocked + entities: + - uid: 9022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-5.5 + parent: 2 +- proto: AirlockMaintTheatreLocked + entities: + - uid: 1680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-15.5 + parent: 2 +- proto: AirlockMantisLocked + entities: + - uid: 5748 + components: + - type: Transform + pos: -50.5,-20.5 + parent: 2 +- proto: AirlockMedical + entities: + - uid: 443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 2 +- proto: AirlockMedicalGlass + entities: + - uid: 749 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 2 + - uid: 820 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-11.5 + parent: 2 + - uid: 741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-9.5 + parent: 2 + - uid: 744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-12.5 + parent: 2 + - uid: 746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-12.5 + parent: 2 + - uid: 761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-16.5 + parent: 2 + - uid: 766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-13.5 + parent: 2 + - uid: 832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-8.5 + parent: 2 + - uid: 9230 + components: + - type: Transform + pos: -46.5,-12.5 + parent: 2 +- proto: AirlockMedicalLocked + entities: + - uid: 734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-12.5 + parent: 2 + - uid: 5482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-8.5 + parent: 2 + - uid: 6853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-5.5 + parent: 2 +- proto: AirlockQuartermasterGlassLocked + entities: + - uid: 6529 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 2 +- proto: AirlockResearchDirectorGlassLocked + entities: + - uid: 7216 + components: + - type: Transform + pos: -10.5,-43.5 + parent: 2 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 6587 + components: + - type: Transform + pos: -6.5,-36.5 + parent: 2 +- proto: AirlockSalvageLocked + entities: + - uid: 6590 + components: + - type: Transform + pos: -0.5,-38.5 + parent: 2 +- proto: AirlockScienceGlassLocked + entities: + - uid: 264 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - uid: 287 + components: + - type: Transform + pos: -9.5,-70.5 + parent: 2 + - uid: 379 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 423 + components: + - type: Transform + pos: -13.5,-71.5 + parent: 2 + - uid: 462 + components: + - type: Transform + pos: -13.5,-70.5 + parent: 2 + - uid: 469 + components: + - type: Transform + pos: -14.5,-61.5 + parent: 2 + - uid: 479 + components: + - type: Transform + pos: -17.5,-64.5 + parent: 2 + - uid: 517 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 573 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 2 + - uid: 574 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 2 + - uid: 575 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 579 + components: + - type: Transform + pos: -14.5,-54.5 + parent: 2 + - uid: 580 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 631 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 645 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 2 + - uid: 688 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 693 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - uid: 694 + components: + - type: Transform + pos: -15.5,-47.5 + parent: 2 + - uid: 695 + components: + - type: Transform + pos: -15.5,-50.5 + parent: 2 + - uid: 1032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-59.5 + parent: 2 + - uid: 2357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-68.5 + parent: 2 + - uid: 3936 + components: + - type: Transform + pos: -17.5,-45.5 + parent: 2 + - uid: 6752 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-19.5 + parent: 2 + - uid: 408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-21.5 + parent: 2 + - uid: 447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,24.5 + parent: 2 + - uid: 455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,21.5 + parent: 2 + - uid: 467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,21.5 + parent: 2 + - uid: 526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,24.5 + parent: 2 + - uid: 548 + components: + - type: Transform + pos: 7.5,3.5 + parent: 2 + - uid: 878 + components: + - type: Transform + pos: 6.5,28.5 + parent: 2 + - uid: 881 + components: + - type: Transform + pos: 5.5,28.5 + parent: 2 + - uid: 5844 + components: + - type: Transform + pos: 10.5,33.5 + parent: 2 + - uid: 5845 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 6107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,31.5 + parent: 2 + - uid: 8009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-3.5 + parent: 2 + - uid: 11709 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - uid: 16133 + components: + - type: Transform + pos: 17.5,28.5 + parent: 2 + - uid: 16134 + components: + - type: Transform + pos: 16.5,28.5 + parent: 2 + - uid: 16214 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 +- proto: AirlockSecurityLawyerGlassLocked + entities: + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,4.5 + parent: 2 + - uid: 1241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 2 + - uid: 2115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,2.5 + parent: 2 + - uid: 2321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 2 + - uid: 3264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 2 + - uid: 5651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 +- proto: AirlockSecurityLocked + entities: + - uid: 8736 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 16085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,27.5 + parent: 2 +- proto: AirlockServiceCaptainLocked + entities: + - uid: 300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,8.5 + parent: 2 +- proto: AirlockServiceLocked + entities: + - uid: 3358 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 2 + - uid: 8731 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 +- proto: AirlockTheatreLocked + entities: + - uid: 1832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-16.5 + parent: 2 +- proto: AirlockVirologyLocked + entities: + - uid: 837 + components: + - type: Transform + pos: -42.5,-12.5 + parent: 2 +- proto: AirSensor + entities: + - uid: 5571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 225 + - uid: 5572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3479 + - uid: 5573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5534 + - uid: 6342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,10.5 + parent: 2 + - uid: 6356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6260 + - uid: 7018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - uid: 7019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12938 + - uid: 7020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13393 + - uid: 7021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13385 + - uid: 7022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1296 + - uid: 7023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-40.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12389 + - uid: 7221 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13109 + - uid: 7222 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13112 + - uid: 7223 + components: + - type: Transform + pos: -15.5,-66.5 + parent: 2 + - uid: 7224 + components: + - type: Transform + pos: -15.5,-71.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13114 + - uid: 7225 + components: + - type: Transform + pos: -11.5,-71.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13114 + - uid: 13111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13113 + - uid: 13375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13374 + - uid: 14710 + components: + - type: Transform + pos: -50.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14668 +- proto: AltarSpawner + entities: + - uid: 8613 + components: + - type: Transform + pos: -42.5,-45.5 + parent: 2 +- proto: AlwaysPoweredWallLight + entities: + - uid: 13144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-37.5 + parent: 2 +- proto: AnomalyScanner + entities: + - uid: 7146 + components: + - type: Transform + pos: -18.790756,-66.31606 + parent: 2 + - uid: 7147 + components: + - type: Transform + pos: -18.431982,-66.24332 + parent: 2 +- proto: APCBasic + entities: + - uid: 81 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - uid: 285 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 357 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 578 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-7.5 + parent: 2 + - uid: 1805 + components: + - type: Transform + pos: -64.5,-30.5 + parent: 2 + - uid: 2392 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 2623 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 2629 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 2631 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 2 + - uid: 2632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-9.5 + parent: 2 + - uid: 2633 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 2635 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 2637 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 2641 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 + - uid: 2642 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 2 + - uid: 2643 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 2644 + components: + - type: Transform + pos: -14.5,-43.5 + parent: 2 + - uid: 2645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-40.5 + parent: 2 + - uid: 2646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-60.5 + parent: 2 + - uid: 2648 + components: + - type: Transform + pos: -39.5,-39.5 + parent: 2 + - uid: 2652 + components: + - type: Transform + pos: -61.5,-19.5 + parent: 2 + - uid: 2653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-15.5 + parent: 2 + - uid: 2654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-7.5 + parent: 2 + - uid: 2823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,5.5 + parent: 2 + - uid: 3700 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 2 + - uid: 4439 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 4467 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 4476 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 4578 + components: + - type: Transform + pos: -17.5,8.5 + parent: 2 + - uid: 4770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,12.5 + parent: 2 + - uid: 4924 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 2 + - uid: 4932 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 2 + - uid: 5666 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 6856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-14.5 + parent: 2 + - uid: 7044 + components: + - type: Transform + pos: -42.5,23.5 + parent: 2 + - uid: 7277 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 2 + - uid: 7394 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 2 + - uid: 7411 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 7519 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 7844 + components: + - type: Transform + pos: -72.5,1.5 + parent: 2 + - uid: 8173 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 8248 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 8263 + components: + - type: Transform + pos: -58.5,-36.5 + parent: 2 + - uid: 8558 + components: + - type: Transform + pos: -53.5,-2.5 + parent: 2 + - uid: 8715 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 2 + - uid: 8756 + components: + - type: Transform + pos: -33.5,-26.5 + parent: 2 + - uid: 8841 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 2 + - uid: 9023 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 9444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,17.5 + parent: 2 + - uid: 9911 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - uid: 10163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-52.5 + parent: 2 + - uid: 10451 + components: + - type: Transform + pos: -82.5,-5.5 + parent: 2 + - uid: 10603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-8.5 + parent: 2 + - uid: 11499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,-34.5 + parent: 2 + - type: Apc + lastExternalState: Good + lastChargeState: Full + - uid: 11678 + components: + - type: Transform + pos: -53.5,7.5 + parent: 2 + - uid: 14179 + components: + - type: Transform + pos: -30.5,8.5 + parent: 2 + - uid: 15015 + components: + - type: Transform + pos: -72.5,38.5 + parent: 2 + - uid: 16226 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 +- proto: APCElectronics + entities: + - uid: 5636 + components: + - type: Transform + pos: -52.5567,3.8565185 + parent: 2 +- proto: AppraisalTool + entities: + - uid: 12816 + components: + - type: Transform + pos: 3.260471,-32.46087 + parent: 2 +- proto: ArrivalsShuttleTimer + entities: + - uid: 12402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,1.5 + parent: 2 +- proto: Ash + entities: + - uid: 16270 + components: + - type: Transform + pos: -54.49015,-54.301952 + parent: 2 +- proto: AtmosDeviceFanTiny + entities: + - uid: 1386 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + - uid: 6673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-8.5 + parent: 2 + - uid: 11386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-32.5 + parent: 2 + - uid: 11390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-36.5 + parent: 2 + - uid: 12851 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-23.5 + parent: 2 + - uid: 13690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-0.5 + parent: 2 + - uid: 14216 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 14220 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - uid: 14239 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 14240 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 14241 + components: + - type: Transform + pos: 39.5,13.5 + parent: 2 + - uid: 14242 + components: + - type: Transform + pos: 33.5,6.5 + parent: 2 + - uid: 14243 + components: + - type: Transform + pos: 33.5,13.5 + parent: 2 + - uid: 14244 + components: + - type: Transform + pos: 23.5,13.5 + parent: 2 + - uid: 14521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-11.5 + parent: 2 + - uid: 14540 + components: + - type: Transform + pos: 14.5,-25.5 + parent: 2 + - uid: 14541 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 2 + - uid: 14915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,31.5 + parent: 2 + - uid: 15613 + components: + - type: Transform + pos: 34.5,22.5 + parent: 2 + - uid: 15938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,32.5 + parent: 2 + - uid: 16115 + components: + - type: Transform + pos: -84.5,3.5 + parent: 2 + - uid: 16116 + components: + - type: Transform + pos: -84.5,5.5 + parent: 2 + - uid: 16117 + components: + - type: Transform + pos: -84.5,-2.5 + parent: 2 + - uid: 16118 + components: + - type: Transform + pos: -84.5,-4.5 + parent: 2 + - uid: 16215 + components: + - type: Transform + pos: 19.5,35.5 + parent: 2 +- proto: AtmosFixFreezerMarker + entities: + - uid: 6674 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - uid: 6675 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 6676 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 6677 + components: + - type: Transform + pos: -15.5,-10.5 + parent: 2 + - uid: 6678 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 6679 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 4806 + components: + - type: Transform + pos: -39.5,24.5 + parent: 2 + - uid: 6021 + components: + - type: Transform + pos: -40.5,24.5 + parent: 2 + - uid: 6059 + components: + - type: Transform + pos: -41.5,24.5 + parent: 2 +- proto: AtmosFixOxygenMarker + entities: + - uid: 1760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,26.5 + parent: 2 + - uid: 1762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,26.5 + parent: 2 + - uid: 12795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,26.5 + parent: 2 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 4897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,30.5 + parent: 2 + - uid: 4899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,30.5 + parent: 2 + - uid: 6027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,30.5 + parent: 2 +- proto: Autolathe + entities: + - uid: 2848 + components: + - type: Transform + pos: -18.5,-41.5 + parent: 2 + - uid: 6312 + components: + - type: Transform + pos: -36.5,5.5 + parent: 2 +- proto: BackgammonBoard + entities: + - uid: 15657 + components: + - type: Transform + pos: 4.3293595,41.589188 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: BalloonNT + entities: + - uid: 8454 + components: + - type: Transform + pos: -60.638313,-5.63952 + parent: 2 +- proto: BananaPhoneInstrument + entities: + - uid: 8989 + components: + - type: Transform + pos: 8.324597,-18.755806 + parent: 2 +- proto: BannerCargo + entities: + - uid: 1224 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 2 + - uid: 6517 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 2 +- proto: BannerNanotrasen + entities: + - uid: 11369 + components: + - type: Transform + pos: -87.5,-37.5 + parent: 2 + - uid: 11375 + components: + - type: Transform + pos: -87.5,-31.5 + parent: 2 +- proto: BarberScissors + entities: + - uid: 14522 + components: + - type: Transform + pos: -0.27750063,-9.374335 + parent: 2 +- proto: Barricade + entities: + - uid: 424 + components: + - type: Transform + pos: -71.5,-24.5 + parent: 2 + - uid: 433 + components: + - type: Transform + pos: -72.5,-15.5 + parent: 2 + - uid: 435 + components: + - type: Transform + pos: -67.5,-28.5 + parent: 2 + - uid: 2031 + components: + - type: Transform + pos: -68.5,-18.5 + parent: 2 + - uid: 6194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-46.5 + parent: 2 + - uid: 9614 + components: + - type: Transform + pos: -30.5,-45.5 + parent: 2 + - uid: 9615 + components: + - type: Transform + pos: -30.5,-42.5 + parent: 2 + - uid: 9616 + components: + - type: Transform + pos: -33.5,-40.5 + parent: 2 + - uid: 9618 + components: + - type: Transform + pos: -33.5,-46.5 + parent: 2 +- proto: BarricadeBlock + entities: + - uid: 3150 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 4795 + components: + - type: Transform + pos: -76.5,-5.5 + parent: 2 + - uid: 16163 + components: + - type: Transform + pos: -54.5,16.5 + parent: 2 + - uid: 16165 + components: + - type: Transform + pos: -51.5,13.5 + parent: 2 + - uid: 16241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-49.5 + parent: 2 + - uid: 16268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-52.5 + parent: 2 +- proto: BarSignMaidCafe + entities: + - uid: 12383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 +- proto: BaseGasCondenser + entities: + - uid: 14575 + components: + - type: Transform + pos: -56.5,35.5 + parent: 2 + - uid: 14636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-7.5 + parent: 2 +- proto: BassGuitarInstrument + entities: + - uid: 3370 + components: + - type: Transform + pos: 8.577337,-17.406464 + parent: 2 +- proto: Beaker + entities: + - uid: 13208 + components: + - type: Transform + pos: -37.424694,-6.372337 + parent: 2 +- proto: Bed + entities: + - uid: 1583 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 5025 + components: + - type: Transform + pos: -48.5,-6.5 + parent: 2 + - uid: 5541 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 5831 + components: + - type: Transform + pos: 9.5,41.5 + parent: 2 + - uid: 5915 + components: + - type: Transform + pos: 2.5,42.5 + parent: 2 + - uid: 5929 + components: + - type: Transform + pos: 11.5,41.5 + parent: 2 + - uid: 6373 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 6466 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 2 + - uid: 6660 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 8177 + components: + - type: Transform + pos: -54.5,-31.5 + parent: 2 + - uid: 8178 + components: + - type: Transform + pos: -49.5,-28.5 + parent: 2 + - uid: 8179 + components: + - type: Transform + pos: -56.5,-23.5 + parent: 2 + - uid: 8180 + components: + - type: Transform + pos: -47.5,-25.5 + parent: 2 + - uid: 8181 + components: + - type: Transform + pos: -47.5,-21.5 + parent: 2 + - uid: 8634 + components: + - type: Transform + pos: -35.5,-38.5 + parent: 2 + - uid: 8730 + components: + - type: Transform + pos: -33.5,-29.5 + parent: 2 + - uid: 11606 + components: + - type: Transform + pos: 0.5,41.5 + parent: 2 + - uid: 11664 + components: + - type: Transform + pos: 9.5,42.5 + parent: 2 + - uid: 12907 + components: + - type: Transform + pos: -43.5,-3.5 + parent: 2 + - uid: 12909 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 2 + - uid: 15310 + components: + - type: Transform + pos: 2.5,41.5 + parent: 2 +- proto: BedsheetBlack + entities: + - uid: 8635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-38.5 + parent: 2 +- proto: BedsheetBrown + entities: + - uid: 8791 + components: + - type: Transform + pos: -33.5,-29.5 + parent: 2 +- proto: BedsheetCaptain + entities: + - uid: 7238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 2 +- proto: BedsheetCE + entities: + - uid: 6374 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 +- proto: BedsheetCMO + entities: + - uid: 9490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-6.5 + parent: 2 +- proto: BedsheetGreen + entities: + - uid: 12889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-16.5 + parent: 2 + - uid: 12890 + components: + - type: Transform + pos: -41.5,-16.5 + parent: 2 +- proto: BedsheetHOP + entities: + - uid: 5487 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 +- proto: BedsheetMedical + entities: + - uid: 6996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-20.5 + parent: 2 + - uid: 6997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-22.5 + parent: 2 + - uid: 9595 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 12911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-3.5 + parent: 2 + - uid: 12912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-3.5 + parent: 2 +- proto: BedsheetOrange + entities: + - uid: 4447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,41.5 + parent: 2 + - uid: 5930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,42.5 + parent: 2 + - uid: 5933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,41.5 + parent: 2 + - uid: 5937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,41.5 + parent: 2 + - uid: 11585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,41.5 + parent: 2 + - uid: 11607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,42.5 + parent: 2 +- proto: BedsheetQM + entities: + - uid: 6467 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 2 +- proto: BedsheetSpawner + entities: + - uid: 8183 + components: + - type: Transform + pos: -54.5,-31.5 + parent: 2 + - uid: 8184 + components: + - type: Transform + pos: -49.5,-28.5 + parent: 2 + - uid: 8185 + components: + - type: Transform + pos: -56.5,-23.5 + parent: 2 + - uid: 8186 + components: + - type: Transform + pos: -47.5,-25.5 + parent: 2 + - uid: 8187 + components: + - type: Transform + pos: -47.5,-21.5 + parent: 2 + - uid: 9192 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 +- proto: BenchSofaCorpCorner + entities: + - uid: 6712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-15.5 + parent: 2 + - uid: 9404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-8.5 + parent: 2 + - uid: 10460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,1.5 + parent: 2 + - uid: 10461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -83.5,-0.5 + parent: 2 +- proto: BenchSofaCorpLeft + entities: + - uid: 6682 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 8740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-15.5 + parent: 2 + - uid: 10463 + components: + - type: Transform + pos: -82.5,1.5 + parent: 2 +- proto: BenchSofaCorpMiddle + entities: + - uid: 5542 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 2 + - uid: 5778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-15.5 + parent: 2 + - uid: 9407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-9.5 + parent: 2 + - uid: 9523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-14.5 + parent: 2 + - uid: 10464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,0.5 + parent: 2 +- proto: BenchSofaCorpRight + entities: + - uid: 4716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-10.5 + parent: 2 + - uid: 5823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-13.5 + parent: 2 + - uid: 10462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -82.5,-0.5 + parent: 2 +- proto: BenchSteelLeft + entities: + - uid: 7978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-36.5 + parent: 2 +- proto: BenchSteelMiddle + entities: + - uid: 7979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-36.5 + parent: 2 +- proto: BenchSteelRight + entities: + - uid: 7972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-36.5 + parent: 2 +- proto: BenchSteelWhiteLeft + entities: + - uid: 6820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-7.5 + parent: 2 + - uid: 6824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-11.5 + parent: 2 +- proto: BenchSteelWhiteRight + entities: + - uid: 6821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-8.5 + parent: 2 + - uid: 6823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-11.5 + parent: 2 +- proto: Biofabricator + entities: + - uid: 12620 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 +- proto: BiomassReclaimer + entities: + - uid: 8722 + components: + - type: Transform + pos: -47.5,-13.5 + parent: 2 +- proto: BlastDoor + entities: + - uid: 1319 + components: + - type: Transform + pos: -16.5,-57.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12497 + - 7137 + - uid: 1320 + components: + - type: Transform + pos: -16.5,-56.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12497 + - 7137 + - uid: 1321 + components: + - type: Transform + pos: -16.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12497 + - 7137 + - uid: 1322 + components: + - type: Transform + pos: -13.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12497 + - 7137 + - uid: 1323 + components: + - type: Transform + pos: -13.5,-56.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12497 + - 7137 + - uid: 1324 + components: + - type: Transform + pos: -13.5,-57.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12497 + - 7137 + - uid: 1452 + components: + - type: Transform + pos: -11.5,-72.5 + parent: 2 + - type: DeviceLinkSink + links: + - 10149 + - uid: 1453 + components: + - type: Transform + pos: -15.5,-72.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14252 + - uid: 1584 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - uid: 1585 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 2 + - uid: 1587 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 2 + - uid: 4846 + components: + - type: Transform + pos: -54.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6066 + - uid: 4895 + components: + - type: Transform + pos: -51.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6061 + - 5968 + - uid: 4896 + components: + - type: Transform + pos: -54.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6066 + - uid: 5967 + components: + - type: Transform + pos: -50.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6061 + - 5968 + - uid: 6058 + components: + - type: Transform + pos: -54.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6066 + - uid: 7094 + components: + - type: Transform + pos: 14.5,-24.5 + parent: 2 + - uid: 7145 + components: + - type: Transform + pos: -25.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 7189 + - uid: 7153 + components: + - type: Transform + pos: -16.5,-69.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14253 + - uid: 7178 + components: + - type: Transform + pos: -26.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 7189 + - uid: 11628 + components: + - type: Transform + pos: -72.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15623 + - uid: 11632 + components: + - type: Transform + pos: -71.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15623 + - uid: 11633 + components: + - type: Transform + pos: -73.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15623 + - uid: 12118 + components: + - type: Transform + pos: -63.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12860 + - uid: 12193 + components: + - type: Transform + pos: 14.5,34.5 + parent: 2 + - uid: 15193 + components: + - type: Transform + pos: -75.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15197 + - uid: 15194 + components: + - type: Transform + pos: -77.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15197 + - uid: 15195 + components: + - type: Transform + pos: -76.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15197 +- proto: BlastDoorOpen + entities: + - uid: 5523 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5525 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5526 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5527 + components: + - type: Transform + pos: -6.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 15153 + components: + - type: Transform + pos: -66.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15152 + - 15618 + - uid: 15154 + components: + - type: Transform + pos: -66.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15152 + - 15618 + - uid: 15155 + components: + - type: Transform + pos: -66.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15152 + - 15618 + - uid: 15156 + components: + - type: Transform + pos: -71.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15136 + - uid: 15232 + components: + - type: Transform + pos: -73.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15136 +- proto: BlockGameArcade + entities: + - uid: 1317 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 8118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,4.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 15952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,34.5 + parent: 2 + - type: SpamEmitSound + enabled: False +- proto: Bonfire + entities: + - uid: 8237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-6.5 + parent: 2 + - uid: 13094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,34.5 + parent: 2 +- proto: BookNarsieLegend + entities: + - uid: 8787 + components: + - type: Transform + pos: -34.645348,-28.676172 + parent: 2 +- proto: BooksBag + entities: + - uid: 2069 + components: + - type: Transform + pos: -34.535583,-28.479477 + parent: 2 +- proto: BookshelfFilled + entities: + - uid: 7968 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 8592 + components: + - type: Transform + pos: 19.5,11.5 + parent: 2 + - uid: 8789 + components: + - type: Transform + pos: -31.5,-27.5 + parent: 2 + - uid: 8792 + components: + - type: Transform + pos: -28.5,-27.5 + parent: 2 + - uid: 8793 + components: + - type: Transform + pos: -29.5,-27.5 + parent: 2 + - uid: 8808 + components: + - type: Transform + pos: -26.5,-31.5 + parent: 2 + - uid: 12846 + components: + - type: Transform + pos: -26.5,-30.5 + parent: 2 + - uid: 14758 + components: + - type: Transform + pos: -27.5,-31.5 + parent: 2 +- proto: BookTruth + entities: + - uid: 15760 + components: + - type: Transform + pos: 2.6653397,41.390457 + parent: 2 +- proto: BoozeDispenser + entities: + - uid: 6637 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 7154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-42.5 + parent: 2 +- proto: BorgCharger + entities: + - uid: 3288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-51.5 + parent: 2 + - uid: 7081 + components: + - type: Transform + pos: -12.5,-46.5 + parent: 2 +- proto: BoxBeaker + entities: + - uid: 3352 + components: + - type: Transform + pos: -18.377687,-44.003197 + parent: 2 + - uid: 14204 + components: + - type: Transform + pos: -35.712524,-4.097505 + parent: 2 +- proto: BoxBeanbag + entities: + - uid: 192 + components: + - type: Transform + pos: 9.504546,15.696196 + parent: 2 + - uid: 6646 + components: + - type: Transform + pos: -11.366594,-3.685844 + parent: 2 + - uid: 15736 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxBodyBag + entities: + - uid: 6974 + components: + - type: Transform + pos: -39.49205,-16.400173 + parent: 2 + - uid: 8629 + components: + - type: Transform + pos: -37.49115,-44.32949 + parent: 2 + - uid: 13662 + components: + - type: Transform + parent: 5580 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 16219 + components: + - type: Transform + pos: 12.528133,30.776741 + parent: 2 +- proto: BoxCandle + entities: + - uid: 8637 + components: + - type: Transform + pos: -38.652706,-38.282543 + parent: 2 +- proto: BoxDarts + entities: + - uid: 5472 + components: + - type: Transform + pos: -10.502023,-13.2908745 + parent: 2 +- proto: BoxEncryptionKeyPrisoner + entities: + - uid: 15719 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxFlashbang + entities: + - uid: 16030 + components: + - type: Transform + pos: 4.343387,26.845251 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16050 + components: + - type: Transform + pos: 10.219779,14.631623 + parent: 2 +- proto: BoxFolderBlue + entities: + - uid: 5581 + components: + - type: Transform + pos: -10.462236,9.6757145 + parent: 2 + - uid: 8378 + components: + - type: Transform + pos: 7.580028,-5.2727942 + parent: 2 +- proto: BoxFolderRed + entities: + - uid: 8377 + components: + - type: Transform + pos: 4.389017,-5.2444205 + parent: 2 + - uid: 8809 + components: + - type: Transform + pos: 1.3452368,19.88179 + parent: 2 +- proto: BoxFolderYellow + entities: + - uid: 13072 + components: + - type: Transform + pos: -0.6550728,-23.393314 + parent: 2 +- proto: BoxHandcuff + entities: + - uid: 15203 + components: + - type: Transform + pos: 10.657466,14.666233 + parent: 2 +- proto: BoxingBell + entities: + - uid: 8917 + components: + - type: Transform + pos: -13.5,-25.5 + parent: 2 +- proto: BoxLethalshot + entities: + - uid: 3883 + components: + - type: Transform + pos: 9.52937,15.355085 + parent: 2 +- proto: BoxPDAPrisoner + entities: + - uid: 15409 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxShotgunIncendiary + entities: + - uid: 15984 + components: + - type: Transform + pos: 9.465853,15.709407 + parent: 2 +- proto: BoxShotgunSlug + entities: + - uid: 15985 + components: + - type: Transform + pos: 9.517674,15.468745 + parent: 2 +- proto: BoxZiptie + entities: + - uid: 15202 + components: + - type: Transform + pos: 10.657046,14.446586 + parent: 2 + - uid: 16015 + components: + - type: Transform + pos: 5.609897,11.992479 + parent: 2 + - uid: 16033 + components: + - type: Transform + pos: 4.3108916,26.591747 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: BrbSign + entities: + - uid: 6937 + components: + - type: Transform + pos: -9.471312,2.466256 + parent: 2 +- proto: BrigTimer + entities: + - uid: 565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,30.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 412: + - Start: Off + - Timer: On + - uid: 5917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,30.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15936: + - Start: Off + - Timer: On + - uid: 5918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,29.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15933: + - Start: Off + - Timer: On + - uid: 11592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,29.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 559: + - Start: Off + - Timer: On +- proto: Bucket + entities: + - uid: 529 + components: + - type: Transform + pos: -57.80567,-14.32648 + parent: 2 + - uid: 997 + components: + - type: Transform + pos: 12.277589,39.625134 + parent: 2 + - uid: 9608 + components: + - type: Transform + pos: -40.294956,-52.461815 + parent: 2 + - uid: 11557 + components: + - type: Transform + pos: 12.585637,39.800426 + parent: 2 + - uid: 14235 + components: + - type: Transform + pos: -57.43154,-14.2669325 + parent: 2 + - uid: 14236 + components: + - type: Transform + pos: -57.16814,-14.268267 + parent: 2 + - uid: 14832 + components: + - type: Transform + pos: 16.280304,15.516066 + parent: 2 +- proto: ButtonFrameCaution + entities: + - uid: 1983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-67.5 + parent: 2 + - uid: 4898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,27.5 + parent: 2 + - uid: 5966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,41.5 + parent: 2 + - uid: 6031 + components: + - type: Transform + pos: -53.5,36.5 + parent: 2 + - uid: 7074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-22.5 + parent: 2 + - uid: 7989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-68.5 + parent: 2 + - uid: 8745 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 12479 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 12488 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 12490 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 12496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-38.5 + parent: 2 + - uid: 12498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-54.5 + parent: 2 + - uid: 12499 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 12507 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - uid: 12614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 2 + - uid: 13104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-68.5 + parent: 2 + - uid: 13821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-6.5 + parent: 2 + - uid: 14182 + components: + - type: Transform + pos: -31.5,8.5 + parent: 2 + - uid: 14248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,9.5 + parent: 2 + - uid: 15139 + components: + - type: Transform + pos: -64.5,27.5 + parent: 2 + - uid: 15148 + components: + - type: Transform + pos: -71.5,31.5 + parent: 2 + - uid: 15196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,27.5 + parent: 2 + - uid: 15619 + components: + - type: Transform + pos: -67.5,27.5 + parent: 2 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 15624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,27.5 + parent: 2 +- proto: ButtonFrameGrey + entities: + - uid: 12491 + components: + - type: Transform + pos: -45.5,-30.5 + parent: 2 + - uid: 12492 + components: + - type: Transform + pos: -45.5,-28.5 + parent: 2 + - uid: 12493 + components: + - type: Transform + pos: -39.5,-28.5 + parent: 2 + - uid: 12494 + components: + - type: Transform + pos: -39.5,-30.5 + parent: 2 +- proto: ButtonFrameJanitor + entities: + - uid: 12478 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 12481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,16.5 + parent: 2 + - uid: 12482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,6.5 + parent: 2 + - uid: 12486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-12.5 + parent: 2 + - uid: 12501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-9.5 + parent: 2 + - uid: 12504 + components: + - type: Transform + pos: -15.5,-43.5 + parent: 2 + - uid: 12506 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 +- proto: CableApcExtension + entities: + - uid: 109 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 117 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 198 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 208 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 210 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 213 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 215 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 228 + components: + - type: Transform + pos: -32.5,5.5 + parent: 2 + - uid: 232 + components: + - type: Transform + pos: 14.5,16.5 + parent: 2 + - uid: 234 + components: + - type: Transform + pos: 14.5,14.5 + parent: 2 + - uid: 242 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - uid: 257 + components: + - type: Transform + pos: -47.5,-8.5 + parent: 2 + - uid: 259 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 2 + - uid: 268 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 2 + - uid: 523 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - uid: 527 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 542 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 544 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 560 + components: + - type: Transform + pos: 1.5,32.5 + parent: 2 + - uid: 595 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - uid: 822 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - uid: 942 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 965 + components: + - type: Transform + pos: 4.5,34.5 + parent: 2 + - uid: 1422 + components: + - type: Transform + pos: -29.5,9.5 + parent: 2 + - uid: 1423 + components: + - type: Transform + pos: -28.5,9.5 + parent: 2 + - uid: 1561 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 2 + - uid: 1678 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 1738 + components: + - type: Transform + pos: -55.5,32.5 + parent: 2 + - uid: 1739 + components: + - type: Transform + pos: -55.5,33.5 + parent: 2 + - uid: 1740 + components: + - type: Transform + pos: -55.5,34.5 + parent: 2 + - uid: 1741 + components: + - type: Transform + pos: -54.5,33.5 + parent: 2 + - uid: 1744 + components: + - type: Transform + pos: -53.5,33.5 + parent: 2 + - uid: 1746 + components: + - type: Transform + pos: -50.5,36.5 + parent: 2 + - uid: 1747 + components: + - type: Transform + pos: -50.5,37.5 + parent: 2 + - uid: 1748 + components: + - type: Transform + pos: -50.5,39.5 + parent: 2 + - uid: 1749 + components: + - type: Transform + pos: -50.5,40.5 + parent: 2 + - uid: 1750 + components: + - type: Transform + pos: -52.5,33.5 + parent: 2 + - uid: 1751 + components: + - type: Transform + pos: -51.5,33.5 + parent: 2 + - uid: 1752 + components: + - type: Transform + pos: -49.5,33.5 + parent: 2 + - uid: 1884 + components: + - type: Transform + pos: -76.5,33.5 + parent: 2 + - uid: 2203 + components: + - type: Transform + pos: -52.5,-20.5 + parent: 2 + - uid: 2223 + components: + - type: Transform + pos: -77.5,26.5 + parent: 2 + - uid: 2225 + components: + - type: Transform + pos: -77.5,28.5 + parent: 2 + - uid: 2244 + components: + - type: Transform + pos: -45.5,-17.5 + parent: 2 + - uid: 2245 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 2252 + components: + - type: Transform + pos: -75.5,29.5 + parent: 2 + - uid: 2417 + components: + - type: Transform + pos: -69.5,29.5 + parent: 2 + - uid: 2418 + components: + - type: Transform + pos: -68.5,30.5 + parent: 2 + - uid: 2429 + components: + - type: Transform + pos: -73.5,29.5 + parent: 2 + - uid: 2624 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 2626 + components: + - type: Transform + pos: -68.5,29.5 + parent: 2 + - uid: 2639 + components: + - type: Transform + pos: -29.5,16.5 + parent: 2 + - uid: 2992 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 2 + - uid: 2993 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 2 + - uid: 3007 + components: + - type: Transform + pos: -47.5,-17.5 + parent: 2 + - uid: 3011 + components: + - type: Transform + pos: -46.5,-17.5 + parent: 2 + - uid: 3078 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 2 + - uid: 3107 + components: + - type: Transform + pos: -39.5,-34.5 + parent: 2 + - uid: 3135 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 2 + - uid: 3280 + components: + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 3372 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 3403 + components: + - type: Transform + pos: -43.5,-39.5 + parent: 2 + - uid: 3747 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - uid: 3991 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 4048 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 + - uid: 4440 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 4454 + components: + - type: Transform + pos: 6.5,23.5 + parent: 2 + - uid: 4455 + components: + - type: Transform + pos: 6.5,22.5 + parent: 2 + - uid: 4456 + components: + - type: Transform + pos: 6.5,21.5 + parent: 2 + - uid: 4457 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 + - uid: 4458 + components: + - type: Transform + pos: 6.5,19.5 + parent: 2 + - uid: 4459 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 4460 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 4461 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 4462 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 4463 + components: + - type: Transform + pos: 2.5,18.5 + parent: 2 + - uid: 4464 + components: + - type: Transform + pos: 2.5,19.5 + parent: 2 + - uid: 4465 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 4466 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 4470 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 4471 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 4472 + components: + - type: Transform + pos: 9.5,16.5 + parent: 2 + - uid: 4473 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - uid: 4474 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 + - uid: 4475 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 + - uid: 4478 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 4479 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 4480 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 4481 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 4482 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - uid: 4483 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 4484 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - uid: 4485 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 4486 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 4487 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 4488 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 4489 + components: + - type: Transform + pos: 3.5,14.5 + parent: 2 + - uid: 4490 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 4491 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 + - uid: 4492 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 4493 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 4494 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 4495 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 4496 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 4497 + components: + - type: Transform + pos: 1.5,11.5 + parent: 2 + - uid: 4498 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 4499 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 4500 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 4501 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 4502 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 4503 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 4505 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 + - uid: 4506 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - uid: 4507 + components: + - type: Transform + pos: 4.5,4.5 + parent: 2 + - uid: 4508 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 4509 + components: + - type: Transform + pos: 6.5,4.5 + parent: 2 + - uid: 4510 + components: + - type: Transform + pos: 6.5,3.5 + parent: 2 + - uid: 4511 + components: + - type: Transform + pos: 7.5,3.5 + parent: 2 + - uid: 4512 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - uid: 4513 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 4514 + components: + - type: Transform + pos: 3.5,6.5 + parent: 2 + - uid: 4515 + components: + - type: Transform + pos: 3.5,7.5 + parent: 2 + - uid: 4516 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 4517 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 + - uid: 4518 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 4519 + components: + - type: Transform + pos: 3.5,8.5 + parent: 2 + - uid: 4566 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 4579 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 4580 + components: + - type: Transform + pos: -11.5,9.5 + parent: 2 + - uid: 4581 + components: + - type: Transform + pos: -10.5,9.5 + parent: 2 + - uid: 4582 + components: + - type: Transform + pos: -9.5,9.5 + parent: 2 + - uid: 4583 + components: + - type: Transform + pos: -8.5,12.5 + parent: 2 + - uid: 4584 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 4585 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 4586 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 4587 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 + - uid: 4588 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 4589 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 + - uid: 4590 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 + - uid: 4591 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 4592 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - uid: 4593 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 4594 + components: + - type: Transform + pos: -11.5,4.5 + parent: 2 + - uid: 4595 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - uid: 4596 + components: + - type: Transform + pos: -9.5,4.5 + parent: 2 + - uid: 4597 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 + - uid: 4598 + components: + - type: Transform + pos: -7.5,4.5 + parent: 2 + - uid: 4599 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 4600 + components: + - type: Transform + pos: -17.5,8.5 + parent: 2 + - uid: 4601 + components: + - type: Transform + pos: -17.5,7.5 + parent: 2 + - uid: 4602 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 4603 + components: + - type: Transform + pos: -17.5,9.5 + parent: 2 + - uid: 4604 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - uid: 4605 + components: + - type: Transform + pos: -17.5,11.5 + parent: 2 + - uid: 4606 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 4607 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 4608 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 4609 + components: + - type: Transform + pos: -15.5,15.5 + parent: 2 + - uid: 4610 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - uid: 4611 + components: + - type: Transform + pos: -17.5,14.5 + parent: 2 + - uid: 4612 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 4613 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 + - uid: 4614 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 + - uid: 4615 + components: + - type: Transform + pos: -12.5,14.5 + parent: 2 + - uid: 4616 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 4617 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 4618 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - uid: 4619 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 4620 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 4621 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 4622 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 4623 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 4624 + components: + - type: Transform + pos: -15.5,17.5 + parent: 2 + - uid: 4625 + components: + - type: Transform + pos: -15.5,18.5 + parent: 2 + - uid: 4626 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 4627 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 4628 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 4629 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 4630 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 4631 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - uid: 4632 + components: + - type: Transform + pos: -9.5,19.5 + parent: 2 + - uid: 4633 + components: + - type: Transform + pos: -9.5,18.5 + parent: 2 + - uid: 4634 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 4635 + components: + - type: Transform + pos: -17.5,18.5 + parent: 2 + - uid: 4636 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 4637 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 4638 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 4639 + components: + - type: Transform + pos: -16.5,20.5 + parent: 2 + - uid: 4640 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 4641 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - uid: 4642 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - uid: 4643 + components: + - type: Transform + pos: -12.5,18.5 + parent: 2 + - uid: 4644 + components: + - type: Transform + pos: -12.5,17.5 + parent: 2 + - uid: 4645 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - uid: 4646 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 4647 + components: + - type: Transform + pos: -8.5,15.5 + parent: 2 + - uid: 4648 + components: + - type: Transform + pos: -9.5,15.5 + parent: 2 + - uid: 4709 + components: + - type: Transform + pos: -37.5,12.5 + parent: 2 + - uid: 4710 + components: + - type: Transform + pos: -34.5,15.5 + parent: 2 + - uid: 4711 + components: + - type: Transform + pos: -34.5,14.5 + parent: 2 + - uid: 4712 + components: + - type: Transform + pos: -34.5,13.5 + parent: 2 + - uid: 4714 + components: + - type: Transform + pos: -34.5,12.5 + parent: 2 + - uid: 4715 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 4718 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 4719 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 4720 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - uid: 4721 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - uid: 4722 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 4723 + components: + - type: Transform + pos: -36.5,5.5 + parent: 2 + - uid: 4724 + components: + - type: Transform + pos: -37.5,5.5 + parent: 2 + - uid: 4725 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - uid: 4726 + components: + - type: Transform + pos: -38.5,4.5 + parent: 2 + - uid: 4727 + components: + - type: Transform + pos: -38.5,3.5 + parent: 2 + - uid: 4728 + components: + - type: Transform + pos: -39.5,3.5 + parent: 2 + - uid: 4729 + components: + - type: Transform + pos: -40.5,3.5 + parent: 2 + - uid: 4730 + components: + - type: Transform + pos: -41.5,3.5 + parent: 2 + - uid: 4731 + components: + - type: Transform + pos: -42.5,3.5 + parent: 2 + - uid: 4732 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 2 + - uid: 4734 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 + - uid: 4735 + components: + - type: Transform + pos: -46.5,3.5 + parent: 2 + - uid: 4736 + components: + - type: Transform + pos: -46.5,4.5 + parent: 2 + - uid: 4737 + components: + - type: Transform + pos: -46.5,5.5 + parent: 2 + - uid: 4738 + components: + - type: Transform + pos: -46.5,6.5 + parent: 2 + - uid: 4739 + components: + - type: Transform + pos: -46.5,7.5 + parent: 2 + - uid: 4740 + components: + - type: Transform + pos: -46.5,8.5 + parent: 2 + - uid: 4741 + components: + - type: Transform + pos: -45.5,8.5 + parent: 2 + - uid: 4742 + components: + - type: Transform + pos: -44.5,8.5 + parent: 2 + - uid: 4743 + components: + - type: Transform + pos: -43.5,8.5 + parent: 2 + - uid: 4744 + components: + - type: Transform + pos: -42.5,8.5 + parent: 2 + - uid: 4745 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 4746 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 4747 + components: + - type: Transform + pos: -42.5,7.5 + parent: 2 + - uid: 4748 + components: + - type: Transform + pos: -41.5,10.5 + parent: 2 + - uid: 4749 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 4750 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 4751 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - uid: 4752 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 4753 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 4754 + components: + - type: Transform + pos: -40.5,15.5 + parent: 2 + - uid: 4755 + components: + - type: Transform + pos: -45.5,9.5 + parent: 2 + - uid: 4756 + components: + - type: Transform + pos: -45.5,10.5 + parent: 2 + - uid: 4757 + components: + - type: Transform + pos: -45.5,11.5 + parent: 2 + - uid: 4758 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 + - uid: 4759 + components: + - type: Transform + pos: -45.5,13.5 + parent: 2 + - uid: 4760 + components: + - type: Transform + pos: -45.5,14.5 + parent: 2 + - uid: 4761 + components: + - type: Transform + pos: -44.5,13.5 + parent: 2 + - uid: 4762 + components: + - type: Transform + pos: -46.5,13.5 + parent: 2 + - uid: 4763 + components: + - type: Transform + pos: -35.5,12.5 + parent: 2 + - uid: 4764 + components: + - type: Transform + pos: -35.5,11.5 + parent: 2 + - uid: 4765 + components: + - type: Transform + pos: -35.5,10.5 + parent: 2 + - uid: 4766 + components: + - type: Transform + pos: -35.5,9.5 + parent: 2 + - uid: 4767 + components: + - type: Transform + pos: -34.5,9.5 + parent: 2 + - uid: 4768 + components: + - type: Transform + pos: -33.5,9.5 + parent: 2 + - uid: 4771 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 4772 + components: + - type: Transform + pos: -36.5,12.5 + parent: 2 + - uid: 4783 + components: + - type: Transform + pos: -26.5,9.5 + parent: 2 + - uid: 4784 + components: + - type: Transform + pos: -27.5,9.5 + parent: 2 + - uid: 4785 + components: + - type: Transform + pos: -39.5,10.5 + parent: 2 + - uid: 4786 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 4787 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 4788 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - uid: 4790 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 2 + - uid: 4805 + components: + - type: Transform + pos: -42.5,25.5 + parent: 2 + - uid: 4813 + components: + - type: Transform + pos: -31.5,20.5 + parent: 2 + - uid: 4825 + components: + - type: Transform + pos: -38.5,25.5 + parent: 2 + - uid: 4857 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - uid: 4858 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 4925 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - uid: 4926 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 2 + - uid: 4927 + components: + - type: Transform + pos: -34.5,-5.5 + parent: 2 + - uid: 4928 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 2 + - uid: 4929 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 2 + - uid: 4930 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 2 + - uid: 4931 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 2 + - uid: 4933 + components: + - type: Transform + pos: -41.5,-10.5 + parent: 2 + - uid: 4934 + components: + - type: Transform + pos: -48.5,-6.5 + parent: 2 + - uid: 4935 + components: + - type: Transform + pos: -47.5,-6.5 + parent: 2 + - uid: 4936 + components: + - type: Transform + pos: -46.5,-6.5 + parent: 2 + - uid: 4937 + components: + - type: Transform + pos: -48.5,-10.5 + parent: 2 + - uid: 4938 + components: + - type: Transform + pos: -47.5,-10.5 + parent: 2 + - uid: 4939 + components: + - type: Transform + pos: -46.5,-10.5 + parent: 2 + - uid: 4940 + components: + - type: Transform + pos: -45.5,-10.5 + parent: 2 + - uid: 4941 + components: + - type: Transform + pos: -44.5,-10.5 + parent: 2 + - uid: 4942 + components: + - type: Transform + pos: -43.5,-10.5 + parent: 2 + - uid: 4943 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 2 + - uid: 4944 + components: + - type: Transform + pos: -34.5,-6.5 + parent: 2 + - uid: 4945 + components: + - type: Transform + pos: -40.5,-10.5 + parent: 2 + - uid: 4946 + components: + - type: Transform + pos: -39.5,-10.5 + parent: 2 + - uid: 4947 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 2 + - uid: 4951 + components: + - type: Transform + pos: -42.5,-9.5 + parent: 2 + - uid: 4952 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 4953 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 2 + - uid: 4954 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - uid: 4955 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 2 + - uid: 4956 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - uid: 4957 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 2 + - uid: 4958 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 + - uid: 4959 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 2 + - uid: 4960 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 2 + - uid: 4961 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 2 + - uid: 4962 + components: + - type: Transform + pos: -38.5,-9.5 + parent: 2 + - uid: 4963 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 2 + - uid: 4964 + components: + - type: Transform + pos: -38.5,-12.5 + parent: 2 + - uid: 4965 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 2 + - uid: 4966 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 2 + - uid: 4967 + components: + - type: Transform + pos: -38.5,-15.5 + parent: 2 + - uid: 4968 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 + - uid: 4969 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 2 + - uid: 4970 + components: + - type: Transform + pos: -30.5,-21.5 + parent: 2 + - uid: 4971 + components: + - type: Transform + pos: -31.5,-21.5 + parent: 2 + - uid: 4972 + components: + - type: Transform + pos: -32.5,-21.5 + parent: 2 + - uid: 4973 + components: + - type: Transform + pos: -33.5,-21.5 + parent: 2 + - uid: 4974 + components: + - type: Transform + pos: -33.5,-20.5 + parent: 2 + - uid: 4975 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 2 + - uid: 4976 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 2 + - uid: 4977 + components: + - type: Transform + pos: -33.5,-17.5 + parent: 2 + - uid: 4978 + components: + - type: Transform + pos: -33.5,-16.5 + parent: 2 + - uid: 4979 + components: + - type: Transform + pos: -33.5,-15.5 + parent: 2 + - uid: 4980 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 2 + - uid: 4981 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 2 + - uid: 4982 + components: + - type: Transform + pos: -32.5,-16.5 + parent: 2 + - uid: 4983 + components: + - type: Transform + pos: -31.5,-16.5 + parent: 2 + - uid: 4984 + components: + - type: Transform + pos: -30.5,-16.5 + parent: 2 + - uid: 4985 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 2 + - uid: 4986 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 2 + - uid: 4987 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 2 + - uid: 4988 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 2 + - uid: 4989 + components: + - type: Transform + pos: -33.5,-13.5 + parent: 2 + - uid: 4990 + components: + - type: Transform + pos: -33.5,-12.5 + parent: 2 + - uid: 4991 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 2 + - uid: 4992 + components: + - type: Transform + pos: -33.5,-10.5 + parent: 2 + - uid: 4993 + components: + - type: Transform + pos: -32.5,-10.5 + parent: 2 + - uid: 4994 + components: + - type: Transform + pos: -31.5,-10.5 + parent: 2 + - uid: 4995 + components: + - type: Transform + pos: -30.5,-10.5 + parent: 2 + - uid: 4996 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 2 + - uid: 4997 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 2 + - uid: 4998 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 2 + - uid: 4999 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 2 + - uid: 5000 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 5001 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 2 + - uid: 5123 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 5124 + components: + - type: Transform + pos: -19.5,-9.5 + parent: 2 + - uid: 5125 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 2 + - uid: 5126 + components: + - type: Transform + pos: -19.5,-7.5 + parent: 2 + - uid: 5127 + components: + - type: Transform + pos: -19.5,-6.5 + parent: 2 + - uid: 5128 + components: + - type: Transform + pos: -19.5,-5.5 + parent: 2 + - uid: 5129 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - uid: 5130 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 5131 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 5132 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 2 + - uid: 5133 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 5134 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 5135 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 5136 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 2 + - uid: 5137 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 2 + - uid: 5138 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 5139 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 2 + - uid: 5140 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 5141 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 2 + - uid: 5142 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - uid: 5143 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 5144 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - uid: 5145 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 2 + - uid: 5146 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 2 + - uid: 5147 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - uid: 5148 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - uid: 5149 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 2 + - uid: 5150 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 + - uid: 5151 + components: + - type: Transform + pos: -9.5,-14.5 + parent: 2 + - uid: 5152 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - uid: 5153 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 2 + - uid: 5154 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - uid: 5155 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - uid: 5156 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - uid: 5157 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 5158 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 5159 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 2 + - uid: 5160 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 5161 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 + - uid: 5162 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 2 + - uid: 5163 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 2 + - uid: 5164 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 2 + - uid: 5165 + components: + - type: Transform + pos: -9.5,-4.5 + parent: 2 + - uid: 5166 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 2 + - uid: 5167 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 2 + - uid: 5168 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 2 + - uid: 5169 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 2 + - uid: 5170 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 2 + - uid: 5171 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 2 + - uid: 5172 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - uid: 5173 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 2 + - uid: 5174 + components: + - type: Transform + pos: -0.5,-27.5 + parent: 2 + - uid: 5175 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 5176 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 2 + - uid: 5177 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 + - uid: 5178 + components: + - type: Transform + pos: 2.5,-26.5 + parent: 2 + - uid: 5179 + components: + - type: Transform + pos: 3.5,-26.5 + parent: 2 + - uid: 5180 + components: + - type: Transform + pos: 3.5,-25.5 + parent: 2 + - uid: 5181 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 2 + - uid: 5183 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 2 + - uid: 5184 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 2 + - uid: 5185 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 2 + - uid: 5186 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 + - uid: 5187 + components: + - type: Transform + pos: 4.5,-25.5 + parent: 2 + - uid: 5188 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - uid: 5189 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - uid: 5190 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 5191 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 2 + - uid: 5192 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 2 + - uid: 5193 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - uid: 5194 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 2 + - uid: 5195 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 2 + - uid: 5196 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - uid: 5197 + components: + - type: Transform + pos: 12.5,-25.5 + parent: 2 + - uid: 5198 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 2 + - uid: 5199 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 2 + - uid: 5200 + components: + - type: Transform + pos: 12.5,-27.5 + parent: 2 + - uid: 5201 + components: + - type: Transform + pos: 11.5,-27.5 + parent: 2 + - uid: 5202 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 2 + - uid: 5203 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 2 + - uid: 5204 + components: + - type: Transform + pos: 8.5,-27.5 + parent: 2 + - uid: 5205 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 2 + - uid: 5206 + components: + - type: Transform + pos: 3.5,-27.5 + parent: 2 + - uid: 5207 + components: + - type: Transform + pos: 4.5,-27.5 + parent: 2 + - uid: 5208 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 2 + - uid: 5209 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 2 + - uid: 5210 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 5211 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 2 + - uid: 5212 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 2 + - uid: 5213 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 5214 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 5215 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 2 + - uid: 5216 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 2 + - uid: 5217 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 2 + - uid: 5218 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 2 + - uid: 5219 + components: + - type: Transform + pos: 9.5,-33.5 + parent: 2 + - uid: 5220 + components: + - type: Transform + pos: 9.5,-34.5 + parent: 2 + - uid: 5221 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 2 + - uid: 5222 + components: + - type: Transform + pos: 9.5,-36.5 + parent: 2 + - uid: 5223 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - uid: 5224 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 2 + - uid: 5225 + components: + - type: Transform + pos: 6.5,-36.5 + parent: 2 + - uid: 5226 + components: + - type: Transform + pos: 5.5,-36.5 + parent: 2 + - uid: 5227 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 2 + - uid: 5228 + components: + - type: Transform + pos: 3.5,-36.5 + parent: 2 + - uid: 5229 + components: + - type: Transform + pos: 2.5,-36.5 + parent: 2 + - uid: 5230 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 2 + - uid: 5231 + components: + - type: Transform + pos: 1.5,-35.5 + parent: 2 + - uid: 5232 + components: + - type: Transform + pos: 1.5,-34.5 + parent: 2 + - uid: 5233 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 5234 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 + - uid: 5235 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 5236 + components: + - type: Transform + pos: -1.5,-37.5 + parent: 2 + - uid: 5237 + components: + - type: Transform + pos: -1.5,-38.5 + parent: 2 + - uid: 5238 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 2 + - uid: 5239 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 + - uid: 5240 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - uid: 5241 + components: + - type: Transform + pos: -5.5,-38.5 + parent: 2 + - uid: 5242 + components: + - type: Transform + pos: -5.5,-39.5 + parent: 2 + - uid: 5243 + components: + - type: Transform + pos: -5.5,-40.5 + parent: 2 + - uid: 5244 + components: + - type: Transform + pos: -5.5,-41.5 + parent: 2 + - uid: 5245 + components: + - type: Transform + pos: -4.5,-41.5 + parent: 2 + - uid: 5246 + components: + - type: Transform + pos: -3.5,-41.5 + parent: 2 + - uid: 5247 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 2 + - uid: 5248 + components: + - type: Transform + pos: -3.5,-43.5 + parent: 2 + - uid: 5249 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 2 + - uid: 5250 + components: + - type: Transform + pos: -5.5,-43.5 + parent: 2 + - uid: 5251 + components: + - type: Transform + pos: -5.5,-44.5 + parent: 2 + - uid: 5252 + components: + - type: Transform + pos: -5.5,-45.5 + parent: 2 + - uid: 5253 + components: + - type: Transform + pos: -5.5,-46.5 + parent: 2 + - uid: 5254 + components: + - type: Transform + pos: -5.5,-47.5 + parent: 2 + - uid: 5288 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 + - uid: 5289 + components: + - type: Transform + pos: -10.5,-42.5 + parent: 2 + - uid: 5290 + components: + - type: Transform + pos: -10.5,-43.5 + parent: 2 + - uid: 5291 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - uid: 5292 + components: + - type: Transform + pos: -10.5,-45.5 + parent: 2 + - uid: 5293 + components: + - type: Transform + pos: -11.5,-45.5 + parent: 2 + - uid: 5294 + components: + - type: Transform + pos: -12.5,-45.5 + parent: 2 + - uid: 5295 + components: + - type: Transform + pos: -13.5,-45.5 + parent: 2 + - uid: 5296 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - uid: 5297 + components: + - type: Transform + pos: -14.5,-44.5 + parent: 2 + - uid: 5298 + components: + - type: Transform + pos: -14.5,-43.5 + parent: 2 + - uid: 5299 + components: + - type: Transform + pos: -15.5,-45.5 + parent: 2 + - uid: 5300 + components: + - type: Transform + pos: -16.5,-45.5 + parent: 2 + - uid: 5301 + components: + - type: Transform + pos: -16.5,-44.5 + parent: 2 + - uid: 5302 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 5303 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - uid: 5304 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 2 + - uid: 5306 + components: + - type: Transform + pos: -18.5,-45.5 + parent: 2 + - uid: 5307 + components: + - type: Transform + pos: -19.5,-45.5 + parent: 2 + - uid: 5308 + components: + - type: Transform + pos: -20.5,-45.5 + parent: 2 + - uid: 5309 + components: + - type: Transform + pos: -20.5,-44.5 + parent: 2 + - uid: 5310 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 2 + - uid: 5311 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - uid: 5312 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 2 + - uid: 5313 + components: + - type: Transform + pos: -27.5,-40.5 + parent: 2 + - uid: 5314 + components: + - type: Transform + pos: -26.5,-40.5 + parent: 2 + - uid: 5315 + components: + - type: Transform + pos: -25.5,-40.5 + parent: 2 + - uid: 5316 + components: + - type: Transform + pos: -24.5,-40.5 + parent: 2 + - uid: 5317 + components: + - type: Transform + pos: -24.5,-39.5 + parent: 2 + - uid: 5318 + components: + - type: Transform + pos: -24.5,-38.5 + parent: 2 + - uid: 5319 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 2 + - uid: 5320 + components: + - type: Transform + pos: -24.5,-41.5 + parent: 2 + - uid: 5321 + components: + - type: Transform + pos: -24.5,-42.5 + parent: 2 + - uid: 5322 + components: + - type: Transform + pos: -24.5,-43.5 + parent: 2 + - uid: 5323 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 2 + - uid: 5324 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - uid: 5325 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 2 + - uid: 5326 + components: + - type: Transform + pos: -14.5,-49.5 + parent: 2 + - uid: 5327 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - uid: 5328 + components: + - type: Transform + pos: -14.5,-51.5 + parent: 2 + - uid: 5329 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 2 + - uid: 5330 + components: + - type: Transform + pos: -14.5,-53.5 + parent: 2 + - uid: 5331 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 2 + - uid: 5332 + components: + - type: Transform + pos: -14.5,-57.5 + parent: 2 + - uid: 5333 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 5334 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - uid: 5335 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 2 + - uid: 5336 + components: + - type: Transform + pos: -14.5,-61.5 + parent: 2 + - uid: 5337 + components: + - type: Transform + pos: -14.5,-62.5 + parent: 2 + - uid: 5338 + components: + - type: Transform + pos: -14.5,-63.5 + parent: 2 + - uid: 5339 + components: + - type: Transform + pos: -14.5,-64.5 + parent: 2 + - uid: 5340 + components: + - type: Transform + pos: -14.5,-65.5 + parent: 2 + - uid: 5341 + components: + - type: Transform + pos: -14.5,-66.5 + parent: 2 + - uid: 5342 + components: + - type: Transform + pos: -14.5,-67.5 + parent: 2 + - uid: 5343 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 2 + - uid: 5344 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 2 + - uid: 5345 + components: + - type: Transform + pos: -11.5,-60.5 + parent: 2 + - uid: 5346 + components: + - type: Transform + pos: -10.5,-60.5 + parent: 2 + - uid: 5347 + components: + - type: Transform + pos: -9.5,-60.5 + parent: 2 + - uid: 5352 + components: + - type: Transform + pos: -13.5,-65.5 + parent: 2 + - uid: 5353 + components: + - type: Transform + pos: -12.5,-65.5 + parent: 2 + - uid: 5354 + components: + - type: Transform + pos: -11.5,-65.5 + parent: 2 + - uid: 5355 + components: + - type: Transform + pos: -10.5,-65.5 + parent: 2 + - uid: 5356 + components: + - type: Transform + pos: -9.5,-65.5 + parent: 2 + - uid: 5357 + components: + - type: Transform + pos: -8.5,-65.5 + parent: 2 + - uid: 5358 + components: + - type: Transform + pos: -7.5,-65.5 + parent: 2 + - uid: 5359 + components: + - type: Transform + pos: -8.5,-66.5 + parent: 2 + - uid: 5360 + components: + - type: Transform + pos: -8.5,-67.5 + parent: 2 + - uid: 5361 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - uid: 5362 + components: + - type: Transform + pos: -8.5,-69.5 + parent: 2 + - uid: 5363 + components: + - type: Transform + pos: -8.5,-70.5 + parent: 2 + - uid: 5364 + components: + - type: Transform + pos: -8.5,-71.5 + parent: 2 + - uid: 5365 + components: + - type: Transform + pos: -10.5,-71.5 + parent: 2 + - uid: 5366 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 5367 + components: + - type: Transform + pos: -11.5,-71.5 + parent: 2 + - uid: 5368 + components: + - type: Transform + pos: -12.5,-71.5 + parent: 2 + - uid: 5369 + components: + - type: Transform + pos: -13.5,-71.5 + parent: 2 + - uid: 5370 + components: + - type: Transform + pos: -14.5,-71.5 + parent: 2 + - uid: 5371 + components: + - type: Transform + pos: -15.5,-71.5 + parent: 2 + - uid: 5372 + components: + - type: Transform + pos: -11.5,-67.5 + parent: 2 + - uid: 5373 + components: + - type: Transform + pos: -11.5,-66.5 + parent: 2 + - uid: 5374 + components: + - type: Transform + pos: -15.5,-64.5 + parent: 2 + - uid: 5375 + components: + - type: Transform + pos: -16.5,-64.5 + parent: 2 + - uid: 5376 + components: + - type: Transform + pos: -17.5,-64.5 + parent: 2 + - uid: 5377 + components: + - type: Transform + pos: -18.5,-64.5 + parent: 2 + - uid: 5378 + components: + - type: Transform + pos: -19.5,-64.5 + parent: 2 + - uid: 5379 + components: + - type: Transform + pos: -19.5,-63.5 + parent: 2 + - uid: 5380 + components: + - type: Transform + pos: -19.5,-65.5 + parent: 2 + - uid: 5381 + components: + - type: Transform + pos: -23.5,-43.5 + parent: 2 + - uid: 5382 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 5383 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 5476 + components: + - type: Transform + pos: -62.5,-4.5 + parent: 2 + - uid: 5499 + components: + - type: Transform + pos: -31.5,-39.5 + parent: 2 + - uid: 5516 + components: + - type: Transform + pos: -31.5,-40.5 + parent: 2 + - uid: 5618 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - uid: 5626 + components: + - type: Transform + pos: -74.5,29.5 + parent: 2 + - uid: 5629 + components: + - type: Transform + pos: -68.5,25.5 + parent: 2 + - uid: 5630 + components: + - type: Transform + pos: -72.5,25.5 + parent: 2 + - uid: 5638 + components: + - type: Transform + pos: -70.5,25.5 + parent: 2 + - uid: 5641 + components: + - type: Transform + pos: -75.5,36.5 + parent: 2 + - uid: 5643 + components: + - type: Transform + pos: -72.5,28.5 + parent: 2 + - uid: 5668 + components: + - type: Transform + pos: -26.5,10.5 + parent: 2 + - uid: 5693 + components: + - type: Transform + pos: -73.5,36.5 + parent: 2 + - uid: 5697 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 5713 + components: + - type: Transform + pos: -77.5,34.5 + parent: 2 + - uid: 5714 + components: + - type: Transform + pos: -77.5,36.5 + parent: 2 + - uid: 5726 + components: + - type: Transform + pos: -60.5,23.5 + parent: 2 + - uid: 5749 + components: + - type: Transform + pos: -59.5,21.5 + parent: 2 + - uid: 5762 + components: + - type: Transform + pos: -54.5,21.5 + parent: 2 + - uid: 5868 + components: + - type: Transform + pos: 2.5,28.5 + parent: 2 + - uid: 5882 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 5942 + components: + - type: Transform + pos: -46.5,25.5 + parent: 2 + - uid: 5947 + components: + - type: Transform + pos: -58.5,21.5 + parent: 2 + - uid: 5961 + components: + - type: Transform + pos: -44.5,38.5 + parent: 2 + - uid: 5973 + components: + - type: Transform + pos: -43.5,38.5 + parent: 2 + - uid: 5974 + components: + - type: Transform + pos: -47.5,25.5 + parent: 2 + - uid: 5975 + components: + - type: Transform + pos: -48.5,25.5 + parent: 2 + - uid: 5976 + components: + - type: Transform + pos: -51.5,40.5 + parent: 2 + - uid: 5977 + components: + - type: Transform + pos: -42.5,31.5 + parent: 2 + - uid: 5978 + components: + - type: Transform + pos: -51.5,21.5 + parent: 2 + - uid: 5979 + components: + - type: Transform + pos: -50.5,38.5 + parent: 2 + - uid: 5980 + components: + - type: Transform + pos: -46.5,21.5 + parent: 2 + - uid: 5981 + components: + - type: Transform + pos: -48.5,21.5 + parent: 2 + - uid: 5982 + components: + - type: Transform + pos: -46.5,30.5 + parent: 2 + - uid: 5983 + components: + - type: Transform + pos: -43.5,21.5 + parent: 2 + - uid: 5984 + components: + - type: Transform + pos: -45.5,36.5 + parent: 2 + - uid: 5985 + components: + - type: Transform + pos: -48.5,20.5 + parent: 2 + - uid: 5986 + components: + - type: Transform + pos: -46.5,32.5 + parent: 2 + - uid: 5987 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - uid: 5988 + components: + - type: Transform + pos: -45.5,37.5 + parent: 2 + - uid: 5991 + components: + - type: Transform + pos: -40.5,20.5 + parent: 2 + - uid: 5993 + components: + - type: Transform + pos: -50.5,33.5 + parent: 2 + - uid: 5996 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 5997 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 + - uid: 6000 + components: + - type: Transform + pos: -42.5,28.5 + parent: 2 + - uid: 6002 + components: + - type: Transform + pos: -42.5,26.5 + parent: 2 + - uid: 6003 + components: + - type: Transform + pos: -47.5,33.5 + parent: 2 + - uid: 6006 + components: + - type: Transform + pos: -47.5,21.5 + parent: 2 + - uid: 6008 + components: + - type: Transform + pos: -45.5,21.5 + parent: 2 + - uid: 6009 + components: + - type: Transform + pos: -45.5,35.5 + parent: 2 + - uid: 6012 + components: + - type: Transform + pos: -46.5,28.5 + parent: 2 + - uid: 6013 + components: + - type: Transform + pos: -46.5,31.5 + parent: 2 + - uid: 6014 + components: + - type: Transform + pos: -45.5,38.5 + parent: 2 + - uid: 6017 + components: + - type: Transform + pos: -42.5,23.5 + parent: 2 + - uid: 6020 + components: + - type: Transform + pos: -50.5,34.5 + parent: 2 + - uid: 6023 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - uid: 6024 + components: + - type: Transform + pos: -40.5,22.5 + parent: 2 + - uid: 6025 + components: + - type: Transform + pos: -40.5,21.5 + parent: 2 + - uid: 6026 + components: + - type: Transform + pos: -50.5,35.5 + parent: 2 + - uid: 6033 + components: + - type: Transform + pos: -48.5,33.5 + parent: 2 + - uid: 6036 + components: + - type: Transform + pos: -51.5,17.5 + parent: 2 + - uid: 6041 + components: + - type: Transform + pos: -46.5,29.5 + parent: 2 + - uid: 6042 + components: + - type: Transform + pos: -46.5,26.5 + parent: 2 + - uid: 6043 + components: + - type: Transform + pos: -42.5,21.5 + parent: 2 + - uid: 6044 + components: + - type: Transform + pos: -49.5,21.5 + parent: 2 + - uid: 6045 + components: + - type: Transform + pos: -46.5,27.5 + parent: 2 + - uid: 6046 + components: + - type: Transform + pos: -52.5,21.5 + parent: 2 + - uid: 6047 + components: + - type: Transform + pos: -50.5,21.5 + parent: 2 + - uid: 6048 + components: + - type: Transform + pos: -46.5,33.5 + parent: 2 + - uid: 6072 + components: + - type: Transform + pos: -50.5,25.5 + parent: 2 + - uid: 6086 + components: + - type: Transform + pos: -40.5,37.5 + parent: 2 + - uid: 6087 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 6088 + components: + - type: Transform + pos: -42.5,38.5 + parent: 2 + - uid: 6089 + components: + - type: Transform + pos: -40.5,38.5 + parent: 2 + - uid: 6090 + components: + - type: Transform + pos: -40.5,36.5 + parent: 2 + - uid: 6092 + components: + - type: Transform + pos: -40.5,35.5 + parent: 2 + - uid: 6120 + components: + - type: Transform + pos: -31.5,9.5 + parent: 2 + - uid: 6121 + components: + - type: Transform + pos: -49.5,25.5 + parent: 2 + - uid: 6122 + components: + - type: Transform + pos: -52.5,25.5 + parent: 2 + - uid: 6123 + components: + - type: Transform + pos: -51.5,25.5 + parent: 2 + - uid: 6124 + components: + - type: Transform + pos: -54.5,25.5 + parent: 2 + - uid: 6125 + components: + - type: Transform + pos: -53.5,25.5 + parent: 2 + - uid: 6166 + components: + - type: Transform + pos: -32.5,19.5 + parent: 2 + - uid: 6168 + components: + - type: Transform + pos: -33.5,20.5 + parent: 2 + - uid: 6174 + components: + - type: Transform + pos: -32.5,20.5 + parent: 2 + - uid: 6683 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 2 + - uid: 6684 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 6685 + components: + - type: Transform + pos: -15.5,-4.5 + parent: 2 + - uid: 6687 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 6688 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - uid: 7050 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 + - uid: 7067 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 7078 + components: + - type: Transform + pos: -3.5,-31.5 + parent: 2 + - uid: 7079 + components: + - type: Transform + pos: -2.5,-41.5 + parent: 2 + - uid: 7242 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 2 + - uid: 7243 + components: + - type: Transform + pos: -22.5,-19.5 + parent: 2 + - uid: 7244 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 2 + - uid: 7245 + components: + - type: Transform + pos: -22.5,-21.5 + parent: 2 + - uid: 7246 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 2 + - uid: 7247 + components: + - type: Transform + pos: -22.5,-23.5 + parent: 2 + - uid: 7248 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 7249 + components: + - type: Transform + pos: -22.5,-25.5 + parent: 2 + - uid: 7250 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 2 + - uid: 7251 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 2 + - uid: 7252 + components: + - type: Transform + pos: -22.5,-28.5 + parent: 2 + - uid: 7253 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 2 + - uid: 7254 + components: + - type: Transform + pos: -22.5,-30.5 + parent: 2 + - uid: 7255 + components: + - type: Transform + pos: -22.5,-31.5 + parent: 2 + - uid: 7256 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 2 + - uid: 7257 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 2 + - uid: 7258 + components: + - type: Transform + pos: -21.5,-33.5 + parent: 2 + - uid: 7259 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 7260 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 7261 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 7262 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 7263 + components: + - type: Transform + pos: -16.5,-33.5 + parent: 2 + - uid: 7264 + components: + - type: Transform + pos: -15.5,-33.5 + parent: 2 + - uid: 7265 + components: + - type: Transform + pos: -14.5,-33.5 + parent: 2 + - uid: 7266 + components: + - type: Transform + pos: -13.5,-33.5 + parent: 2 + - uid: 7267 + components: + - type: Transform + pos: -12.5,-33.5 + parent: 2 + - uid: 7268 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 2 + - uid: 7269 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 + - uid: 7270 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 2 + - uid: 7271 + components: + - type: Transform + pos: -8.5,-33.5 + parent: 2 + - uid: 7272 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 2 + - uid: 7273 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 2 + - uid: 7274 + components: + - type: Transform + pos: -5.5,-33.5 + parent: 2 + - uid: 7275 + components: + - type: Transform + pos: -4.5,-33.5 + parent: 2 + - uid: 7276 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 2 + - uid: 7278 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - uid: 7287 + components: + - type: Transform + pos: -10.5,-34.5 + parent: 2 + - uid: 7288 + components: + - type: Transform + pos: -10.5,-35.5 + parent: 2 + - uid: 7289 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - uid: 7290 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - uid: 7291 + components: + - type: Transform + pos: -23.5,-33.5 + parent: 2 + - uid: 7292 + components: + - type: Transform + pos: -23.5,-34.5 + parent: 2 + - uid: 7293 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - uid: 7294 + components: + - type: Transform + pos: -25.5,-34.5 + parent: 2 + - uid: 7295 + components: + - type: Transform + pos: -26.5,-34.5 + parent: 2 + - uid: 7296 + components: + - type: Transform + pos: -27.5,-34.5 + parent: 2 + - uid: 7297 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - uid: 7298 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 7299 + components: + - type: Transform + pos: -30.5,-34.5 + parent: 2 + - uid: 7300 + components: + - type: Transform + pos: -31.5,-34.5 + parent: 2 + - uid: 7301 + components: + - type: Transform + pos: -32.5,-34.5 + parent: 2 + - uid: 7302 + components: + - type: Transform + pos: -33.5,-34.5 + parent: 2 + - uid: 7303 + components: + - type: Transform + pos: -34.5,-34.5 + parent: 2 + - uid: 7304 + components: + - type: Transform + pos: -33.5,-35.5 + parent: 2 + - uid: 7305 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 7306 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 2 + - uid: 7307 + components: + - type: Transform + pos: -17.5,-36.5 + parent: 2 + - uid: 7308 + components: + - type: Transform + pos: -17.5,-37.5 + parent: 2 + - uid: 7309 + components: + - type: Transform + pos: -18.5,-37.5 + parent: 2 + - uid: 7310 + components: + - type: Transform + pos: -19.5,-37.5 + parent: 2 + - uid: 7311 + components: + - type: Transform + pos: -20.5,-37.5 + parent: 2 + - uid: 7312 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 2 + - uid: 7313 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - uid: 7314 + components: + - type: Transform + pos: -3.5,-29.5 + parent: 2 + - uid: 7315 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 2 + - uid: 7316 + components: + - type: Transform + pos: -3.5,-27.5 + parent: 2 + - uid: 7317 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 7318 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 2 + - uid: 7319 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 2 + - uid: 7320 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - uid: 7321 + components: + - type: Transform + pos: -3.5,-22.5 + parent: 2 + - uid: 7322 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 2 + - uid: 7323 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 2 + - uid: 7324 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 2 + - uid: 7325 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 2 + - uid: 7326 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 7327 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 2 + - uid: 7328 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 2 + - uid: 7329 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 2 + - uid: 7330 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 2 + - uid: 7331 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - uid: 7332 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 7333 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 2 + - uid: 7334 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 7335 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 7336 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 7337 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 2 + - uid: 7338 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 2 + - uid: 7339 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 + - uid: 7340 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 2 + - uid: 7341 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 2 + - uid: 7342 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 2 + - uid: 7343 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 2 + - uid: 7344 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 2 + - uid: 7345 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 2 + - uid: 7346 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 2 + - uid: 7347 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 2 + - uid: 7348 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 2 + - uid: 7349 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 + - uid: 7350 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - uid: 7351 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 2 + - uid: 7352 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 2 + - uid: 7353 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 2 + - uid: 7354 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 2 + - uid: 7355 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 7356 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 + - uid: 7357 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 2 + - uid: 7358 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 7359 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 7360 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 7361 + components: + - type: Transform + pos: -36.5,-34.5 + parent: 2 + - uid: 7362 + components: + - type: Transform + pos: -37.5,-34.5 + parent: 2 + - uid: 7363 + components: + - type: Transform + pos: -38.5,-34.5 + parent: 2 + - uid: 7365 + components: + - type: Transform + pos: -40.5,-34.5 + parent: 2 + - uid: 7366 + components: + - type: Transform + pos: -41.5,-34.5 + parent: 2 + - uid: 7367 + components: + - type: Transform + pos: -42.5,-34.5 + parent: 2 + - uid: 7368 + components: + - type: Transform + pos: -43.5,-34.5 + parent: 2 + - uid: 7369 + components: + - type: Transform + pos: -44.5,-34.5 + parent: 2 + - uid: 7370 + components: + - type: Transform + pos: -45.5,-34.5 + parent: 2 + - uid: 7371 + components: + - type: Transform + pos: -46.5,-34.5 + parent: 2 + - uid: 7372 + components: + - type: Transform + pos: -58.5,-34.5 + parent: 2 + - uid: 7373 + components: + - type: Transform + pos: -59.5,-34.5 + parent: 2 + - uid: 7374 + components: + - type: Transform + pos: -47.5,-34.5 + parent: 2 + - uid: 7375 + components: + - type: Transform + pos: -48.5,-34.5 + parent: 2 + - uid: 7376 + components: + - type: Transform + pos: -49.5,-34.5 + parent: 2 + - uid: 7377 + components: + - type: Transform + pos: -50.5,-34.5 + parent: 2 + - uid: 7378 + components: + - type: Transform + pos: -51.5,-34.5 + parent: 2 + - uid: 7379 + components: + - type: Transform + pos: -52.5,-34.5 + parent: 2 + - uid: 7380 + components: + - type: Transform + pos: -53.5,-34.5 + parent: 2 + - uid: 7381 + components: + - type: Transform + pos: -54.5,-34.5 + parent: 2 + - uid: 7382 + components: + - type: Transform + pos: -55.5,-34.5 + parent: 2 + - uid: 7383 + components: + - type: Transform + pos: -56.5,-34.5 + parent: 2 + - uid: 7384 + components: + - type: Transform + pos: -57.5,-34.5 + parent: 2 + - uid: 7385 + components: + - type: Transform + pos: -51.5,-33.5 + parent: 2 + - uid: 7386 + components: + - type: Transform + pos: -51.5,-32.5 + parent: 2 + - uid: 7387 + components: + - type: Transform + pos: -51.5,-31.5 + parent: 2 + - uid: 7388 + components: + - type: Transform + pos: -51.5,-30.5 + parent: 2 + - uid: 7389 + components: + - type: Transform + pos: -51.5,-29.5 + parent: 2 + - uid: 7390 + components: + - type: Transform + pos: -51.5,-28.5 + parent: 2 + - uid: 7391 + components: + - type: Transform + pos: -51.5,-27.5 + parent: 2 + - uid: 7392 + components: + - type: Transform + pos: -51.5,-26.5 + parent: 2 + - uid: 7395 + components: + - type: Transform + pos: -51.5,-25.5 + parent: 2 + - uid: 7396 + components: + - type: Transform + pos: -51.5,-24.5 + parent: 2 + - uid: 7397 + components: + - type: Transform + pos: -51.5,-23.5 + parent: 2 + - uid: 7398 + components: + - type: Transform + pos: -51.5,-22.5 + parent: 2 + - uid: 7399 + components: + - type: Transform + pos: -51.5,-21.5 + parent: 2 + - uid: 7400 + components: + - type: Transform + pos: -51.5,-20.5 + parent: 2 + - uid: 7401 + components: + - type: Transform + pos: -51.5,-19.5 + parent: 2 + - uid: 7402 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 2 + - uid: 7416 + components: + - type: Transform + pos: -55.5,-21.5 + parent: 2 + - uid: 7417 + components: + - type: Transform + pos: -50.5,-20.5 + parent: 2 + - uid: 7418 + components: + - type: Transform + pos: -49.5,-20.5 + parent: 2 + - uid: 7419 + components: + - type: Transform + pos: -48.5,-20.5 + parent: 2 + - uid: 7420 + components: + - type: Transform + pos: -48.5,-24.5 + parent: 2 + - uid: 7421 + components: + - type: Transform + pos: -49.5,-24.5 + parent: 2 + - uid: 7422 + components: + - type: Transform + pos: -50.5,-24.5 + parent: 2 + - uid: 7423 + components: + - type: Transform + pos: -52.5,-25.5 + parent: 2 + - uid: 7424 + components: + - type: Transform + pos: -53.5,-25.5 + parent: 2 + - uid: 7425 + components: + - type: Transform + pos: -54.5,-25.5 + parent: 2 + - uid: 7426 + components: + - type: Transform + pos: -55.5,-25.5 + parent: 2 + - uid: 7427 + components: + - type: Transform + pos: -55.5,-24.5 + parent: 2 + - uid: 7428 + components: + - type: Transform + pos: -52.5,-29.5 + parent: 2 + - uid: 7429 + components: + - type: Transform + pos: -53.5,-29.5 + parent: 2 + - uid: 7430 + components: + - type: Transform + pos: -54.5,-29.5 + parent: 2 + - uid: 7431 + components: + - type: Transform + pos: -55.5,-29.5 + parent: 2 + - uid: 7432 + components: + - type: Transform + pos: -55.5,-30.5 + parent: 2 + - uid: 7433 + components: + - type: Transform + pos: -50.5,-30.5 + parent: 2 + - uid: 7434 + components: + - type: Transform + pos: -49.5,-30.5 + parent: 2 + - uid: 7435 + components: + - type: Transform + pos: -48.5,-30.5 + parent: 2 + - uid: 7436 + components: + - type: Transform + pos: -48.5,-29.5 + parent: 2 + - uid: 7437 + components: + - type: Transform + pos: -22.5,-16.5 + parent: 2 + - uid: 7438 + components: + - type: Transform + pos: -22.5,-15.5 + parent: 2 + - uid: 7439 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 + - uid: 7440 + components: + - type: Transform + pos: -22.5,-13.5 + parent: 2 + - uid: 7441 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 2 + - uid: 7442 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 2 + - uid: 7443 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 2 + - uid: 7444 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 2 + - uid: 7445 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 7446 + components: + - type: Transform + pos: -22.5,-7.5 + parent: 2 + - uid: 7447 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 2 + - uid: 7448 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - uid: 7449 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - uid: 7450 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 7451 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 7452 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 7453 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - uid: 7454 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - uid: 7455 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 7456 + components: + - type: Transform + pos: -11.5,-0.5 + parent: 2 + - uid: 7457 + components: + - type: Transform + pos: -10.5,-0.5 + parent: 2 + - uid: 7458 + components: + - type: Transform + pos: -9.5,-0.5 + parent: 2 + - uid: 7459 + components: + - type: Transform + pos: -8.5,-0.5 + parent: 2 + - uid: 7460 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 2 + - uid: 7461 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 2 + - uid: 7462 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 7463 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 2 + - uid: 7464 + components: + - type: Transform + pos: -21.5,-0.5 + parent: 2 + - uid: 7465 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 2 + - uid: 7466 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - uid: 7467 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 2 + - uid: 7468 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 2 + - uid: 7469 + components: + - type: Transform + pos: -16.5,-0.5 + parent: 2 + - uid: 7470 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 2 + - uid: 7471 + components: + - type: Transform + pos: -14.5,-0.5 + parent: 2 + - uid: 7472 + components: + - type: Transform + pos: -13.5,-0.5 + parent: 2 + - uid: 7473 + components: + - type: Transform + pos: -19.5,0.5 + parent: 2 + - uid: 7474 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 2 + - uid: 7475 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 2 + - uid: 7476 + components: + - type: Transform + pos: -47.5,-0.5 + parent: 2 + - uid: 7477 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 2 + - uid: 7478 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 2 + - uid: 7479 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 2 + - uid: 7480 + components: + - type: Transform + pos: -51.5,-0.5 + parent: 2 + - uid: 7481 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 2 + - uid: 7482 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 7483 + components: + - type: Transform + pos: -26.5,-0.5 + parent: 2 + - uid: 7484 + components: + - type: Transform + pos: -27.5,-0.5 + parent: 2 + - uid: 7485 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 2 + - uid: 7486 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 2 + - uid: 7487 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 2 + - uid: 7488 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 2 + - uid: 7489 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 2 + - uid: 7490 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 2 + - uid: 7491 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 2 + - uid: 7492 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - uid: 7493 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 2 + - uid: 7494 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 2 + - uid: 7495 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 7496 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 + - uid: 7497 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 2 + - uid: 7498 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 7499 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 2 + - uid: 7500 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 2 + - uid: 7501 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 2 + - uid: 7502 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 + - uid: 7503 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 7504 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 7505 + components: + - type: Transform + pos: -26.5,-2.5 + parent: 2 + - uid: 7506 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 2 + - uid: 7507 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - uid: 7508 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 2 + - uid: 7531 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 7532 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 + - uid: 7533 + components: + - type: Transform + pos: -1.5,18.5 + parent: 2 + - uid: 7534 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - uid: 7535 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - uid: 7536 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 7537 + components: + - type: Transform + pos: -2.5,17.5 + parent: 2 + - uid: 7538 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 7539 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 7540 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 7541 + components: + - type: Transform + pos: -2.5,13.5 + parent: 2 + - uid: 7542 + components: + - type: Transform + pos: -2.5,12.5 + parent: 2 + - uid: 7543 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - uid: 7544 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 7545 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 7546 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 7547 + components: + - type: Transform + pos: -2.5,7.5 + parent: 2 + - uid: 7548 + components: + - type: Transform + pos: -2.5,6.5 + parent: 2 + - uid: 7549 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - uid: 7550 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 7551 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - uid: 7552 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - uid: 7553 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - uid: 7554 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - uid: 7555 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 2 + - uid: 7556 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 2 + - uid: 7557 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 + - uid: 7558 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 7559 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 2 + - uid: 7560 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 7561 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 7562 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 7563 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 7576 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 2 + - uid: 7577 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 2 + - uid: 7578 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 + - uid: 7579 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 7580 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - uid: 7581 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 2 + - uid: 7582 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - uid: 7583 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 7584 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 2 + - uid: 7585 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 2 + - uid: 7586 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - uid: 7587 + components: + - type: Transform + pos: 14.5,-0.5 + parent: 2 + - uid: 7588 + components: + - type: Transform + pos: 15.5,-0.5 + parent: 2 + - uid: 7589 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 + - uid: 7590 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 7591 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 2 + - uid: 7592 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 2 + - uid: 7593 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 2 + - uid: 7594 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 + - uid: 7595 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 2 + - uid: 7596 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 7597 + components: + - type: Transform + pos: 22.5,1.5 + parent: 2 + - uid: 7598 + components: + - type: Transform + pos: 22.5,2.5 + parent: 2 + - uid: 7599 + components: + - type: Transform + pos: 22.5,3.5 + parent: 2 + - uid: 7600 + components: + - type: Transform + pos: 22.5,4.5 + parent: 2 + - uid: 7601 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 7602 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 7603 + components: + - type: Transform + pos: 22.5,7.5 + parent: 2 + - uid: 7604 + components: + - type: Transform + pos: 22.5,8.5 + parent: 2 + - uid: 7605 + components: + - type: Transform + pos: 22.5,9.5 + parent: 2 + - uid: 7606 + components: + - type: Transform + pos: 22.5,10.5 + parent: 2 + - uid: 7607 + components: + - type: Transform + pos: 22.5,11.5 + parent: 2 + - uid: 7608 + components: + - type: Transform + pos: 22.5,12.5 + parent: 2 + - uid: 7609 + components: + - type: Transform + pos: 22.5,13.5 + parent: 2 + - uid: 7610 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 + - uid: 7611 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - uid: 7612 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 + - uid: 7613 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - uid: 7614 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 + - uid: 7615 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - uid: 7616 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 7617 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 2 + - uid: 7618 + components: + - type: Transform + pos: 24.5,-0.5 + parent: 2 + - uid: 7619 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 7620 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 7621 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 7622 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 2 + - uid: 7623 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 7624 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 7625 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 7626 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 2 + - uid: 7627 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 2 + - uid: 7628 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 2 + - uid: 7629 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 7630 + components: + - type: Transform + pos: 18.5,1.5 + parent: 2 + - uid: 7631 + components: + - type: Transform + pos: 18.5,2.5 + parent: 2 + - uid: 7632 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 7633 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 7634 + components: + - type: Transform + pos: 18.5,5.5 + parent: 2 + - uid: 7651 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 7757 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 7758 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 7759 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 7760 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 7761 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - uid: 7762 + components: + - type: Transform + pos: -27.5,3.5 + parent: 2 + - uid: 7763 + components: + - type: Transform + pos: -26.5,3.5 + parent: 2 + - uid: 7764 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - uid: 7765 + components: + - type: Transform + pos: -24.5,3.5 + parent: 2 + - uid: 7766 + components: + - type: Transform + pos: -23.5,3.5 + parent: 2 + - uid: 7767 + components: + - type: Transform + pos: -26.5,6.5 + parent: 2 + - uid: 7768 + components: + - type: Transform + pos: -24.5,6.5 + parent: 2 + - uid: 7769 + components: + - type: Transform + pos: -23.5,6.5 + parent: 2 + - uid: 7770 + components: + - type: Transform + pos: -23.5,17.5 + parent: 2 + - uid: 7771 + components: + - type: Transform + pos: -23.5,18.5 + parent: 2 + - uid: 7772 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - uid: 7773 + components: + - type: Transform + pos: -23.5,8.5 + parent: 2 + - uid: 7774 + components: + - type: Transform + pos: -23.5,9.5 + parent: 2 + - uid: 7775 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 7776 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - uid: 7777 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - uid: 7778 + components: + - type: Transform + pos: -23.5,13.5 + parent: 2 + - uid: 7779 + components: + - type: Transform + pos: -23.5,14.5 + parent: 2 + - uid: 7780 + components: + - type: Transform + pos: -23.5,15.5 + parent: 2 + - uid: 7781 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - uid: 7782 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 7783 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 7784 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 7785 + components: + - type: Transform + pos: -25.5,18.5 + parent: 2 + - uid: 7786 + components: + - type: Transform + pos: -26.5,18.5 + parent: 2 + - uid: 7787 + components: + - type: Transform + pos: -27.5,18.5 + parent: 2 + - uid: 7807 + components: + - type: Transform + pos: 34.5,10.5 + parent: 2 + - uid: 7808 + components: + - type: Transform + pos: 34.5,11.5 + parent: 2 + - uid: 7809 + components: + - type: Transform + pos: 34.5,12.5 + parent: 2 + - uid: 7810 + components: + - type: Transform + pos: 34.5,13.5 + parent: 2 + - uid: 7811 + components: + - type: Transform + pos: 34.5,14.5 + parent: 2 + - uid: 7812 + components: + - type: Transform + pos: 34.5,15.5 + parent: 2 + - uid: 7813 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 7814 + components: + - type: Transform + pos: 34.5,17.5 + parent: 2 + - uid: 7815 + components: + - type: Transform + pos: 34.5,18.5 + parent: 2 + - uid: 7816 + components: + - type: Transform + pos: 34.5,19.5 + parent: 2 + - uid: 7817 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 + - uid: 7818 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - uid: 7819 + components: + - type: Transform + pos: 34.5,2.5 + parent: 2 + - uid: 7820 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 7821 + components: + - type: Transform + pos: 34.5,4.5 + parent: 2 + - uid: 7822 + components: + - type: Transform + pos: 34.5,5.5 + parent: 2 + - uid: 7823 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - uid: 7824 + components: + - type: Transform + pos: 34.5,7.5 + parent: 2 + - uid: 7825 + components: + - type: Transform + pos: 34.5,8.5 + parent: 2 + - uid: 7826 + components: + - type: Transform + pos: 34.5,9.5 + parent: 2 + - uid: 7827 + components: + - type: Transform + pos: 35.5,13.5 + parent: 2 + - uid: 7828 + components: + - type: Transform + pos: 36.5,13.5 + parent: 2 + - uid: 7829 + components: + - type: Transform + pos: 37.5,13.5 + parent: 2 + - uid: 7830 + components: + - type: Transform + pos: 38.5,13.5 + parent: 2 + - uid: 7831 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 7832 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 7833 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 7834 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 7874 + components: + - type: Transform + pos: -63.5,-0.5 + parent: 2 + - uid: 7875 + components: + - type: Transform + pos: -64.5,-0.5 + parent: 2 + - uid: 7876 + components: + - type: Transform + pos: -65.5,-0.5 + parent: 2 + - uid: 7877 + components: + - type: Transform + pos: -66.5,-0.5 + parent: 2 + - uid: 7878 + components: + - type: Transform + pos: -67.5,-0.5 + parent: 2 + - uid: 7879 + components: + - type: Transform + pos: -68.5,-0.5 + parent: 2 + - uid: 7880 + components: + - type: Transform + pos: -69.5,-0.5 + parent: 2 + - uid: 7881 + components: + - type: Transform + pos: -70.5,-0.5 + parent: 2 + - uid: 7882 + components: + - type: Transform + pos: -71.5,-0.5 + parent: 2 + - uid: 7883 + components: + - type: Transform + pos: -72.5,-0.5 + parent: 2 + - uid: 7884 + components: + - type: Transform + pos: -53.5,-0.5 + parent: 2 + - uid: 7885 + components: + - type: Transform + pos: -54.5,-0.5 + parent: 2 + - uid: 7886 + components: + - type: Transform + pos: -55.5,-0.5 + parent: 2 + - uid: 7887 + components: + - type: Transform + pos: -56.5,-0.5 + parent: 2 + - uid: 7888 + components: + - type: Transform + pos: -57.5,-0.5 + parent: 2 + - uid: 7889 + components: + - type: Transform + pos: -58.5,-0.5 + parent: 2 + - uid: 7890 + components: + - type: Transform + pos: -59.5,-0.5 + parent: 2 + - uid: 7891 + components: + - type: Transform + pos: -60.5,-0.5 + parent: 2 + - uid: 7892 + components: + - type: Transform + pos: -61.5,-0.5 + parent: 2 + - uid: 7893 + components: + - type: Transform + pos: -62.5,-0.5 + parent: 2 + - uid: 7894 + components: + - type: Transform + pos: -72.5,0.5 + parent: 2 + - uid: 7895 + components: + - type: Transform + pos: -72.5,1.5 + parent: 2 + - uid: 7897 + components: + - type: Transform + pos: -73.5,1.5 + parent: 2 + - uid: 7901 + components: + - type: Transform + pos: -65.5,0.5 + parent: 2 + - uid: 7902 + components: + - type: Transform + pos: -72.5,-1.5 + parent: 2 + - uid: 7903 + components: + - type: Transform + pos: -73.5,-1.5 + parent: 2 + - uid: 7904 + components: + - type: Transform + pos: -74.5,-1.5 + parent: 2 + - uid: 7910 + components: + - type: Transform + pos: -68.5,-1.5 + parent: 2 + - uid: 7929 + components: + - type: Transform + pos: -36.5,-24.5 + parent: 2 + - uid: 8170 + components: + - type: Transform + pos: -57.5,21.5 + parent: 2 + - uid: 8171 + components: + - type: Transform + pos: -53.5,21.5 + parent: 2 + - uid: 8172 + components: + - type: Transform + pos: -56.5,21.5 + parent: 2 + - uid: 8176 + components: + - type: Transform + pos: -55.5,21.5 + parent: 2 + - uid: 8182 + components: + - type: Transform + pos: -55.5,-20.5 + parent: 2 + - uid: 8194 + components: + - type: Transform + pos: -54.5,-20.5 + parent: 2 + - uid: 8231 + components: + - type: Transform + pos: -53.5,-20.5 + parent: 2 + - uid: 8265 + components: + - type: Transform + pos: -58.5,-36.5 + parent: 2 + - uid: 8266 + components: + - type: Transform + pos: -58.5,-37.5 + parent: 2 + - uid: 8267 + components: + - type: Transform + pos: -58.5,-38.5 + parent: 2 + - uid: 8268 + components: + - type: Transform + pos: -58.5,-39.5 + parent: 2 + - uid: 8269 + components: + - type: Transform + pos: -58.5,-40.5 + parent: 2 + - uid: 8274 + components: + - type: Transform + pos: -59.5,-40.5 + parent: 2 + - uid: 8275 + components: + - type: Transform + pos: -57.5,-40.5 + parent: 2 + - uid: 8276 + components: + - type: Transform + pos: -56.5,-40.5 + parent: 2 + - uid: 8280 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 8282 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 8284 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 8287 + components: + - type: Transform + pos: -42.5,-43.5 + parent: 2 + - uid: 8332 + components: + - type: Transform + pos: -85.5,-34.5 + parent: 2 + - uid: 8335 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 8361 + components: + - type: Transform + pos: -76.5,36.5 + parent: 2 + - uid: 8387 + components: + - type: Transform + pos: -42.5,-40.5 + parent: 2 + - uid: 8414 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 2 + - uid: 8415 + components: + - type: Transform + pos: -41.5,-29.5 + parent: 2 + - uid: 8416 + components: + - type: Transform + pos: -41.5,-30.5 + parent: 2 + - uid: 8417 + components: + - type: Transform + pos: -42.5,-30.5 + parent: 2 + - uid: 8418 + components: + - type: Transform + pos: -43.5,-30.5 + parent: 2 + - uid: 8450 + components: + - type: Transform + pos: -77.5,35.5 + parent: 2 + - uid: 8463 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 2 + - uid: 8464 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - uid: 8465 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 8466 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 8467 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 2 + - uid: 8468 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 2 + - uid: 8469 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 8470 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 2 + - uid: 8471 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 8472 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 8473 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 8474 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 2 + - uid: 8475 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 2 + - uid: 8476 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 2 + - uid: 8477 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 2 + - uid: 8478 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 2 + - uid: 8544 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 8545 + components: + - type: Transform + pos: 18.5,16.5 + parent: 2 + - uid: 8546 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 + - uid: 8547 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - uid: 8548 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - uid: 8566 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 2 + - uid: 8567 + components: + - type: Transform + pos: -58.5,-3.5 + parent: 2 + - uid: 8568 + components: + - type: Transform + pos: -58.5,-4.5 + parent: 2 + - uid: 8569 + components: + - type: Transform + pos: -59.5,-4.5 + parent: 2 + - uid: 8570 + components: + - type: Transform + pos: -59.5,-5.5 + parent: 2 + - uid: 8571 + components: + - type: Transform + pos: -59.5,-6.5 + parent: 2 + - uid: 8572 + components: + - type: Transform + pos: -59.5,-7.5 + parent: 2 + - uid: 8573 + components: + - type: Transform + pos: -60.5,-6.5 + parent: 2 + - uid: 8574 + components: + - type: Transform + pos: -61.5,-6.5 + parent: 2 + - uid: 8575 + components: + - type: Transform + pos: -62.5,-6.5 + parent: 2 + - uid: 8576 + components: + - type: Transform + pos: -53.5,-2.5 + parent: 2 + - uid: 8577 + components: + - type: Transform + pos: -53.5,-3.5 + parent: 2 + - uid: 8578 + components: + - type: Transform + pos: -53.5,-4.5 + parent: 2 + - uid: 8579 + components: + - type: Transform + pos: -54.5,-4.5 + parent: 2 + - uid: 8580 + components: + - type: Transform + pos: -54.5,-5.5 + parent: 2 + - uid: 8581 + components: + - type: Transform + pos: -54.5,-6.5 + parent: 2 + - uid: 8676 + components: + - type: Transform + pos: -39.5,-39.5 + parent: 2 + - uid: 8678 + components: + - type: Transform + pos: -40.5,-39.5 + parent: 2 + - uid: 8680 + components: + - type: Transform + pos: -41.5,-39.5 + parent: 2 + - uid: 8681 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 2 + - uid: 8682 + components: + - type: Transform + pos: -42.5,-39.5 + parent: 2 + - uid: 8683 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 2 + - uid: 8684 + components: + - type: Transform + pos: -42.5,-44.5 + parent: 2 + - uid: 8685 + components: + - type: Transform + pos: -41.5,-44.5 + parent: 2 + - uid: 8686 + components: + - type: Transform + pos: -40.5,-44.5 + parent: 2 + - uid: 8687 + components: + - type: Transform + pos: -43.5,-44.5 + parent: 2 + - uid: 8688 + components: + - type: Transform + pos: -44.5,-44.5 + parent: 2 + - uid: 8689 + components: + - type: Transform + pos: -40.5,-45.5 + parent: 2 + - uid: 8690 + components: + - type: Transform + pos: -39.5,-45.5 + parent: 2 + - uid: 8691 + components: + - type: Transform + pos: -38.5,-45.5 + parent: 2 + - uid: 8692 + components: + - type: Transform + pos: -37.5,-45.5 + parent: 2 + - uid: 8693 + components: + - type: Transform + pos: -42.5,-38.5 + parent: 2 + - uid: 8694 + components: + - type: Transform + pos: -42.5,-37.5 + parent: 2 + - uid: 8695 + components: + - type: Transform + pos: -41.5,-37.5 + parent: 2 + - uid: 8696 + components: + - type: Transform + pos: -40.5,-37.5 + parent: 2 + - uid: 8697 + components: + - type: Transform + pos: -39.5,-37.5 + parent: 2 + - uid: 8698 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 8699 + components: + - type: Transform + pos: -37.5,-37.5 + parent: 2 + - uid: 8700 + components: + - type: Transform + pos: -36.5,-37.5 + parent: 2 + - uid: 8701 + components: + - type: Transform + pos: -36.5,-38.5 + parent: 2 + - uid: 8734 + components: + - type: Transform + pos: -72.5,26.5 + parent: 2 + - uid: 8766 + components: + - type: Transform + pos: -33.5,-26.5 + parent: 2 + - uid: 8767 + components: + - type: Transform + pos: -33.5,-27.5 + parent: 2 + - uid: 8768 + components: + - type: Transform + pos: -33.5,-28.5 + parent: 2 + - uid: 8769 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 8770 + components: + - type: Transform + pos: -31.5,-27.5 + parent: 2 + - uid: 8771 + components: + - type: Transform + pos: -30.5,-27.5 + parent: 2 + - uid: 8772 + components: + - type: Transform + pos: -29.5,-27.5 + parent: 2 + - uid: 8773 + components: + - type: Transform + pos: -28.5,-27.5 + parent: 2 + - uid: 8774 + components: + - type: Transform + pos: -28.5,-28.5 + parent: 2 + - uid: 8775 + components: + - type: Transform + pos: -28.5,-29.5 + parent: 2 + - uid: 8776 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 2 + - uid: 8777 + components: + - type: Transform + pos: -28.5,-31.5 + parent: 2 + - uid: 8778 + components: + - type: Transform + pos: -27.5,-31.5 + parent: 2 + - uid: 8817 + components: + - type: Transform + pos: -62.5,-5.5 + parent: 2 + - uid: 8863 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 2 + - uid: 8864 + components: + - type: Transform + pos: -20.5,-23.5 + parent: 2 + - uid: 8865 + components: + - type: Transform + pos: -19.5,-23.5 + parent: 2 + - uid: 8866 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 8867 + components: + - type: Transform + pos: -17.5,-23.5 + parent: 2 + - uid: 8868 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 8869 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 2 + - uid: 8870 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 8871 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 8872 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 2 + - uid: 8873 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 8874 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 8875 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 8876 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 8877 + components: + - type: Transform + pos: -15.5,-27.5 + parent: 2 + - uid: 8878 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 8879 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 + - uid: 8880 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - uid: 8881 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 2 + - uid: 8882 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 8883 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 + - uid: 8884 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 + - uid: 8888 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 2 + - uid: 8889 + components: + - type: Transform + pos: -9.5,-21.5 + parent: 2 + - uid: 8890 + components: + - type: Transform + pos: -9.5,-20.5 + parent: 2 + - uid: 8891 + components: + - type: Transform + pos: -10.5,-20.5 + parent: 2 + - uid: 8892 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 2 + - uid: 8893 + components: + - type: Transform + pos: -13.5,-20.5 + parent: 2 + - uid: 8894 + components: + - type: Transform + pos: -12.5,-20.5 + parent: 2 + - uid: 8895 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 2 + - uid: 8896 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - uid: 8897 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 2 + - uid: 8898 + components: + - type: Transform + pos: -6.5,-24.5 + parent: 2 + - uid: 8899 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 2 + - uid: 8900 + components: + - type: Transform + pos: -6.5,-22.5 + parent: 2 + - uid: 8901 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 2 + - uid: 8902 + components: + - type: Transform + pos: -6.5,-25.5 + parent: 2 + - uid: 8903 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 2 + - uid: 8947 + components: + - type: Transform + pos: -8.5,-26.5 + parent: 2 + - uid: 8980 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 2 + - uid: 8982 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 2 + - uid: 9006 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 9007 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 2 + - uid: 9008 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 9009 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 2 + - uid: 9010 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 2 + - uid: 9011 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 2 + - uid: 9082 + components: + - type: Transform + pos: -54.5,0.5 + parent: 2 + - uid: 9328 + components: + - type: Transform + pos: -66.5,25.5 + parent: 2 + - uid: 9329 + components: + - type: Transform + pos: -65.5,25.5 + parent: 2 + - uid: 9330 + components: + - type: Transform + pos: -69.5,25.5 + parent: 2 + - uid: 9331 + components: + - type: Transform + pos: -71.5,25.5 + parent: 2 + - uid: 9332 + components: + - type: Transform + pos: -67.5,25.5 + parent: 2 + - uid: 9333 + components: + - type: Transform + pos: -71.5,29.5 + parent: 2 + - uid: 9339 + components: + - type: Transform + pos: -70.5,29.5 + parent: 2 + - uid: 9344 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 9418 + components: + - type: Transform + pos: -55.5,-40.5 + parent: 2 + - uid: 9419 + components: + - type: Transform + pos: -54.5,-40.5 + parent: 2 + - uid: 9420 + components: + - type: Transform + pos: -53.5,-40.5 + parent: 2 + - uid: 9421 + components: + - type: Transform + pos: -53.5,-39.5 + parent: 2 + - uid: 9480 + components: + - type: Transform + pos: -50.5,29.5 + parent: 2 + - uid: 9481 + components: + - type: Transform + pos: -72.5,29.5 + parent: 2 + - uid: 9486 + components: + - type: Transform + pos: -68.5,31.5 + parent: 2 + - uid: 9522 + components: + - type: Transform + pos: -68.5,32.5 + parent: 2 + - uid: 9546 + components: + - type: Transform + pos: -55.5,25.5 + parent: 2 + - uid: 9566 + components: + - type: Transform + pos: -52.5,29.5 + parent: 2 + - uid: 9583 + components: + - type: Transform + pos: -77.5,29.5 + parent: 2 + - uid: 9888 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 2 + - uid: 9889 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - uid: 9890 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 2 + - uid: 9891 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 2 + - uid: 9892 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 2 + - uid: 9893 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 2 + - uid: 9894 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - uid: 9895 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 2 + - uid: 9896 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 2 + - uid: 9897 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 2 + - uid: 9898 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 2 + - uid: 9899 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - uid: 9900 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 2 + - uid: 9901 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 2 + - uid: 9909 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - uid: 9910 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - uid: 10159 + components: + - type: Transform + pos: -5.5,-48.5 + parent: 2 + - uid: 10179 + components: + - type: Transform + pos: -34.5,-52.5 + parent: 2 + - uid: 10180 + components: + - type: Transform + pos: -33.5,-52.5 + parent: 2 + - uid: 10181 + components: + - type: Transform + pos: -32.5,-52.5 + parent: 2 + - uid: 10182 + components: + - type: Transform + pos: -32.5,-53.5 + parent: 2 + - uid: 10183 + components: + - type: Transform + pos: -32.5,-54.5 + parent: 2 + - uid: 10184 + components: + - type: Transform + pos: -32.5,-51.5 + parent: 2 + - uid: 10185 + components: + - type: Transform + pos: -32.5,-50.5 + parent: 2 + - uid: 10186 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 2 + - uid: 10187 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 10188 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 2 + - uid: 10189 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - uid: 10190 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 2 + - uid: 10191 + components: + - type: Transform + pos: -37.5,-49.5 + parent: 2 + - uid: 10192 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 10193 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 2 + - uid: 10194 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 10195 + components: + - type: Transform + pos: -41.5,-49.5 + parent: 2 + - uid: 10196 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - uid: 10197 + components: + - type: Transform + pos: -44.5,-49.5 + parent: 2 + - uid: 10198 + components: + - type: Transform + pos: -45.5,-49.5 + parent: 2 + - uid: 10199 + components: + - type: Transform + pos: -46.5,-49.5 + parent: 2 + - uid: 10200 + components: + - type: Transform + pos: -47.5,-49.5 + parent: 2 + - uid: 10201 + components: + - type: Transform + pos: -48.5,-49.5 + parent: 2 + - uid: 10202 + components: + - type: Transform + pos: -48.5,-48.5 + parent: 2 + - uid: 10203 + components: + - type: Transform + pos: -48.5,-47.5 + parent: 2 + - uid: 10204 + components: + - type: Transform + pos: -48.5,-46.5 + parent: 2 + - uid: 10205 + components: + - type: Transform + pos: -48.5,-45.5 + parent: 2 + - uid: 10206 + components: + - type: Transform + pos: -48.5,-44.5 + parent: 2 + - uid: 10207 + components: + - type: Transform + pos: -48.5,-43.5 + parent: 2 + - uid: 10208 + components: + - type: Transform + pos: -47.5,-43.5 + parent: 2 + - uid: 10209 + components: + - type: Transform + pos: -31.5,-49.5 + parent: 2 + - uid: 10210 + components: + - type: Transform + pos: -30.5,-49.5 + parent: 2 + - uid: 10211 + components: + - type: Transform + pos: -29.5,-49.5 + parent: 2 + - uid: 10212 + components: + - type: Transform + pos: -28.5,-49.5 + parent: 2 + - uid: 10213 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 10214 + components: + - type: Transform + pos: -28.5,-48.5 + parent: 2 + - uid: 10215 + components: + - type: Transform + pos: -28.5,-47.5 + parent: 2 + - uid: 10216 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 2 + - uid: 10217 + components: + - type: Transform + pos: -28.5,-45.5 + parent: 2 + - uid: 10218 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 2 + - uid: 10219 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 10220 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 10221 + components: + - type: Transform + pos: -28.5,-41.5 + parent: 2 + - uid: 10222 + components: + - type: Transform + pos: -28.5,-40.5 + parent: 2 + - uid: 10223 + components: + - type: Transform + pos: -28.5,-39.5 + parent: 2 + - uid: 10224 + components: + - type: Transform + pos: -29.5,-38.5 + parent: 2 + - uid: 10225 + components: + - type: Transform + pos: -30.5,-38.5 + parent: 2 + - uid: 10226 + components: + - type: Transform + pos: -31.5,-38.5 + parent: 2 + - uid: 10227 + components: + - type: Transform + pos: -32.5,-38.5 + parent: 2 + - uid: 10228 + components: + - type: Transform + pos: -33.5,-38.5 + parent: 2 + - uid: 10229 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 2 + - uid: 10230 + components: + - type: Transform + pos: -26.5,-46.5 + parent: 2 + - uid: 10231 + components: + - type: Transform + pos: -25.5,-46.5 + parent: 2 + - uid: 10232 + components: + - type: Transform + pos: -24.5,-46.5 + parent: 2 + - uid: 10233 + components: + - type: Transform + pos: -23.5,-46.5 + parent: 2 + - uid: 10234 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 10235 + components: + - type: Transform + pos: -23.5,-48.5 + parent: 2 + - uid: 10236 + components: + - type: Transform + pos: -22.5,-48.5 + parent: 2 + - uid: 10237 + components: + - type: Transform + pos: -22.5,-48.5 + parent: 2 + - uid: 10238 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 10239 + components: + - type: Transform + pos: -20.5,-48.5 + parent: 2 + - uid: 10240 + components: + - type: Transform + pos: -19.5,-48.5 + parent: 2 + - uid: 10241 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 10242 + components: + - type: Transform + pos: -17.5,-48.5 + parent: 2 + - uid: 10243 + components: + - type: Transform + pos: -16.5,-48.5 + parent: 2 + - uid: 10244 + components: + - type: Transform + pos: -46.5,-43.5 + parent: 2 + - uid: 10245 + components: + - type: Transform + pos: -46.5,-42.5 + parent: 2 + - uid: 10246 + components: + - type: Transform + pos: -46.5,-41.5 + parent: 2 + - uid: 10247 + components: + - type: Transform + pos: -46.5,-40.5 + parent: 2 + - uid: 10248 + components: + - type: Transform + pos: -46.5,-39.5 + parent: 2 + - uid: 10249 + components: + - type: Transform + pos: -46.5,-38.5 + parent: 2 + - uid: 10250 + components: + - type: Transform + pos: -46.5,-37.5 + parent: 2 + - uid: 10251 + components: + - type: Transform + pos: -47.5,-37.5 + parent: 2 + - uid: 10252 + components: + - type: Transform + pos: -48.5,-37.5 + parent: 2 + - uid: 10609 + components: + - type: Transform + pos: -72.5,-8.5 + parent: 2 + - uid: 10610 + components: + - type: Transform + pos: -71.5,-8.5 + parent: 2 + - uid: 10611 + components: + - type: Transform + pos: -70.5,-8.5 + parent: 2 + - uid: 10612 + components: + - type: Transform + pos: -70.5,-7.5 + parent: 2 + - uid: 10613 + components: + - type: Transform + pos: -70.5,-6.5 + parent: 2 + - uid: 10614 + components: + - type: Transform + pos: -70.5,-5.5 + parent: 2 + - uid: 10615 + components: + - type: Transform + pos: -71.5,-5.5 + parent: 2 + - uid: 10616 + components: + - type: Transform + pos: -72.5,-5.5 + parent: 2 + - uid: 10617 + components: + - type: Transform + pos: -73.5,-5.5 + parent: 2 + - uid: 10618 + components: + - type: Transform + pos: -69.5,-5.5 + parent: 2 + - uid: 10619 + components: + - type: Transform + pos: -68.5,-5.5 + parent: 2 + - uid: 10620 + components: + - type: Transform + pos: -67.5,-5.5 + parent: 2 + - uid: 10621 + components: + - type: Transform + pos: -66.5,-5.5 + parent: 2 + - uid: 10622 + components: + - type: Transform + pos: -66.5,-6.5 + parent: 2 + - uid: 10623 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 10624 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 10625 + components: + - type: Transform + pos: -66.5,-9.5 + parent: 2 + - uid: 10626 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 10627 + components: + - type: Transform + pos: -55.5,-10.5 + parent: 2 + - uid: 10628 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 2 + - uid: 10629 + components: + - type: Transform + pos: -64.5,-10.5 + parent: 2 + - uid: 10630 + components: + - type: Transform + pos: -63.5,-10.5 + parent: 2 + - uid: 10631 + components: + - type: Transform + pos: -62.5,-10.5 + parent: 2 + - uid: 10632 + components: + - type: Transform + pos: -61.5,-10.5 + parent: 2 + - uid: 10633 + components: + - type: Transform + pos: -60.5,-10.5 + parent: 2 + - uid: 10634 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 2 + - uid: 10635 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 10636 + components: + - type: Transform + pos: -57.5,-10.5 + parent: 2 + - uid: 10637 + components: + - type: Transform + pos: -56.5,-10.5 + parent: 2 + - uid: 10638 + components: + - type: Transform + pos: -55.5,-9.5 + parent: 2 + - uid: 10639 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 + - uid: 10640 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 10641 + components: + - type: Transform + pos: -52.5,-9.5 + parent: 2 + - uid: 10642 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 2 + - uid: 10643 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 + - uid: 10644 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 2 + - uid: 10645 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 10646 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 10647 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 10648 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - uid: 10649 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 10650 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 10651 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 10652 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 10653 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 10654 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 2 + - uid: 10657 + components: + - type: Transform + pos: -46.5,-14.5 + parent: 2 + - uid: 10662 + components: + - type: Transform + pos: -45.5,-13.5 + parent: 2 + - uid: 10663 + components: + - type: Transform + pos: -44.5,-14.5 + parent: 2 + - uid: 10665 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 10666 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 10667 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 10668 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 10669 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 2 + - uid: 10670 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 10671 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 10672 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 10673 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 10674 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 10675 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 + - uid: 10676 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 10677 + components: + - type: Transform + pos: -26.5,-24.5 + parent: 2 + - uid: 10679 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 10680 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 10681 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 10682 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 10683 + components: + - type: Transform + pos: -31.5,-24.5 + parent: 2 + - uid: 10684 + components: + - type: Transform + pos: -30.5,-24.5 + parent: 2 + - uid: 10685 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 2 + - uid: 10686 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 2 + - uid: 10687 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 10688 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 10689 + components: + - type: Transform + pos: -43.5,-19.5 + parent: 2 + - uid: 10690 + components: + - type: Transform + pos: -43.5,-20.5 + parent: 2 + - uid: 10691 + components: + - type: Transform + pos: -43.5,-21.5 + parent: 2 + - uid: 10692 + components: + - type: Transform + pos: -43.5,-22.5 + parent: 2 + - uid: 10693 + components: + - type: Transform + pos: -43.5,-23.5 + parent: 2 + - uid: 10694 + components: + - type: Transform + pos: -43.5,-24.5 + parent: 2 + - uid: 10695 + components: + - type: Transform + pos: -43.5,-25.5 + parent: 2 + - uid: 10696 + components: + - type: Transform + pos: -43.5,-26.5 + parent: 2 + - uid: 10697 + components: + - type: Transform + pos: -43.5,-27.5 + parent: 2 + - uid: 10699 + components: + - type: Transform + pos: -41.5,-27.5 + parent: 2 + - uid: 10700 + components: + - type: Transform + pos: -40.5,-27.5 + parent: 2 + - uid: 10701 + components: + - type: Transform + pos: -39.5,-27.5 + parent: 2 + - uid: 10702 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 2 + - uid: 10703 + components: + - type: Transform + pos: -37.5,-27.5 + parent: 2 + - uid: 10704 + components: + - type: Transform + pos: -36.5,-27.5 + parent: 2 + - uid: 10705 + components: + - type: Transform + pos: -36.5,-28.5 + parent: 2 + - uid: 10706 + components: + - type: Transform + pos: -36.5,-29.5 + parent: 2 + - uid: 10707 + components: + - type: Transform + pos: -36.5,-30.5 + parent: 2 + - uid: 10708 + components: + - type: Transform + pos: -36.5,-31.5 + parent: 2 + - uid: 10709 + components: + - type: Transform + pos: -35.5,-31.5 + parent: 2 + - uid: 10710 + components: + - type: Transform + pos: -34.5,-31.5 + parent: 2 + - uid: 10711 + components: + - type: Transform + pos: -33.5,-31.5 + parent: 2 + - uid: 10712 + components: + - type: Transform + pos: -51.5,-13.5 + parent: 2 + - uid: 10713 + components: + - type: Transform + pos: -52.5,-13.5 + parent: 2 + - uid: 10714 + components: + - type: Transform + pos: -53.5,-13.5 + parent: 2 + - uid: 10715 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 2 + - uid: 10716 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 2 + - uid: 10717 + components: + - type: Transform + pos: -53.5,-16.5 + parent: 2 + - uid: 10718 + components: + - type: Transform + pos: -53.5,-17.5 + parent: 2 + - uid: 10719 + components: + - type: Transform + pos: -54.5,-17.5 + parent: 2 + - uid: 10720 + components: + - type: Transform + pos: -55.5,-17.5 + parent: 2 + - uid: 10721 + components: + - type: Transform + pos: -56.5,-17.5 + parent: 2 + - uid: 10722 + components: + - type: Transform + pos: -57.5,-17.5 + parent: 2 + - uid: 10723 + components: + - type: Transform + pos: -58.5,-17.5 + parent: 2 + - uid: 10724 + components: + - type: Transform + pos: -58.5,-18.5 + parent: 2 + - uid: 10725 + components: + - type: Transform + pos: -58.5,-19.5 + parent: 2 + - uid: 10726 + components: + - type: Transform + pos: -58.5,-20.5 + parent: 2 + - uid: 10727 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 2 + - uid: 10728 + components: + - type: Transform + pos: -58.5,-22.5 + parent: 2 + - uid: 10729 + components: + - type: Transform + pos: -58.5,-23.5 + parent: 2 + - uid: 10730 + components: + - type: Transform + pos: -58.5,-24.5 + parent: 2 + - uid: 10731 + components: + - type: Transform + pos: -58.5,-25.5 + parent: 2 + - uid: 10732 + components: + - type: Transform + pos: -58.5,-26.5 + parent: 2 + - uid: 10733 + components: + - type: Transform + pos: -58.5,-27.5 + parent: 2 + - uid: 10734 + components: + - type: Transform + pos: -58.5,-28.5 + parent: 2 + - uid: 10735 + components: + - type: Transform + pos: -58.5,-29.5 + parent: 2 + - uid: 10736 + components: + - type: Transform + pos: -58.5,-30.5 + parent: 2 + - uid: 10737 + components: + - type: Transform + pos: -58.5,-31.5 + parent: 2 + - uid: 10738 + components: + - type: Transform + pos: -70.5,-8.5 + parent: 2 + - uid: 10739 + components: + - type: Transform + pos: -70.5,-9.5 + parent: 2 + - uid: 10740 + components: + - type: Transform + pos: -70.5,-10.5 + parent: 2 + - uid: 10741 + components: + - type: Transform + pos: -62.5,-9.5 + parent: 2 + - uid: 10742 + components: + - type: Transform + pos: -62.5,-8.5 + parent: 2 + - uid: 10743 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 10744 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 2 + - uid: 11166 + components: + - type: Transform + pos: -53.5,29.5 + parent: 2 + - uid: 11167 + components: + - type: Transform + pos: -56.5,25.5 + parent: 2 + - uid: 11168 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 11169 + components: + - type: Transform + pos: -48.5,29.5 + parent: 2 + - uid: 11174 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 11175 + components: + - type: Transform + pos: -38.5,35.5 + parent: 2 + - uid: 11176 + components: + - type: Transform + pos: -37.5,35.5 + parent: 2 + - uid: 11177 + components: + - type: Transform + pos: -36.5,35.5 + parent: 2 + - uid: 11178 + components: + - type: Transform + pos: -35.5,35.5 + parent: 2 + - uid: 11179 + components: + - type: Transform + pos: -34.5,35.5 + parent: 2 + - uid: 11180 + components: + - type: Transform + pos: -34.5,34.5 + parent: 2 + - uid: 11181 + components: + - type: Transform + pos: -34.5,33.5 + parent: 2 + - uid: 11182 + components: + - type: Transform + pos: -34.5,32.5 + parent: 2 + - uid: 11183 + components: + - type: Transform + pos: -34.5,31.5 + parent: 2 + - uid: 11184 + components: + - type: Transform + pos: -34.5,30.5 + parent: 2 + - uid: 11185 + components: + - type: Transform + pos: -34.5,29.5 + parent: 2 + - uid: 11186 + components: + - type: Transform + pos: -34.5,28.5 + parent: 2 + - uid: 11187 + components: + - type: Transform + pos: -34.5,27.5 + parent: 2 + - uid: 11188 + components: + - type: Transform + pos: -34.5,26.5 + parent: 2 + - uid: 11254 + components: + - type: Transform + pos: -64.5,-30.5 + parent: 2 + - uid: 11255 + components: + - type: Transform + pos: -64.5,-31.5 + parent: 2 + - uid: 11256 + components: + - type: Transform + pos: -64.5,-32.5 + parent: 2 + - uid: 11257 + components: + - type: Transform + pos: -64.5,-33.5 + parent: 2 + - uid: 11258 + components: + - type: Transform + pos: -64.5,-34.5 + parent: 2 + - uid: 11259 + components: + - type: Transform + pos: -63.5,-34.5 + parent: 2 + - uid: 11260 + components: + - type: Transform + pos: -62.5,-34.5 + parent: 2 + - uid: 11261 + components: + - type: Transform + pos: -61.5,-34.5 + parent: 2 + - uid: 11262 + components: + - type: Transform + pos: -62.5,-35.5 + parent: 2 + - uid: 11263 + components: + - type: Transform + pos: -62.5,-36.5 + parent: 2 + - uid: 11315 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 11419 + components: + - type: Transform + pos: -26.5,14.5 + parent: 2 + - uid: 11436 + components: + - type: Transform + pos: -27.5,14.5 + parent: 2 + - uid: 11438 + components: + - type: Transform + pos: -28.5,14.5 + parent: 2 + - uid: 11453 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 11454 + components: + - type: Transform + pos: -77.5,27.5 + parent: 2 + - uid: 11471 + components: + - type: Transform + pos: -88.5,-34.5 + parent: 2 + - uid: 11472 + components: + - type: Transform + pos: -89.5,-34.5 + parent: 2 + - uid: 11473 + components: + - type: Transform + pos: -90.5,-34.5 + parent: 2 + - uid: 11474 + components: + - type: Transform + pos: -90.5,-35.5 + parent: 2 + - uid: 11475 + components: + - type: Transform + pos: -90.5,-36.5 + parent: 2 + - uid: 11476 + components: + - type: Transform + pos: -90.5,-37.5 + parent: 2 + - uid: 11477 + components: + - type: Transform + pos: -90.5,-33.5 + parent: 2 + - uid: 11478 + components: + - type: Transform + pos: -90.5,-32.5 + parent: 2 + - uid: 11479 + components: + - type: Transform + pos: -90.5,-31.5 + parent: 2 + - uid: 11480 + components: + - type: Transform + pos: -93.5,-32.5 + parent: 2 + - uid: 11481 + components: + - type: Transform + pos: -93.5,-33.5 + parent: 2 + - uid: 11482 + components: + - type: Transform + pos: -93.5,-34.5 + parent: 2 + - uid: 11483 + components: + - type: Transform + pos: -92.5,-32.5 + parent: 2 + - uid: 11484 + components: + - type: Transform + pos: -91.5,-32.5 + parent: 2 + - uid: 11485 + components: + - type: Transform + pos: -87.5,-34.5 + parent: 2 + - uid: 11486 + components: + - type: Transform + pos: -86.5,-34.5 + parent: 2 + - uid: 11487 + components: + - type: Transform + pos: -86.5,-33.5 + parent: 2 + - uid: 11488 + components: + - type: Transform + pos: -86.5,-32.5 + parent: 2 + - uid: 11489 + components: + - type: Transform + pos: -86.5,-35.5 + parent: 2 + - uid: 11490 + components: + - type: Transform + pos: -86.5,-36.5 + parent: 2 + - uid: 11491 + components: + - type: Transform + pos: -92.5,-36.5 + parent: 2 + - uid: 11492 + components: + - type: Transform + pos: -91.5,-36.5 + parent: 2 + - uid: 11493 + components: + - type: Transform + pos: -93.5,-36.5 + parent: 2 + - uid: 11494 + components: + - type: Transform + pos: -93.5,-35.5 + parent: 2 + - uid: 11847 + components: + - type: Transform + pos: -42.5,24.5 + parent: 2 + - uid: 11878 + components: + - type: Transform + pos: -54.5,29.5 + parent: 2 + - uid: 11890 + components: + - type: Transform + pos: -77.5,25.5 + parent: 2 + - uid: 11951 + components: + - type: Transform + pos: -82.5,-5.5 + parent: 2 + - uid: 11961 + components: + - type: Transform + pos: -82.5,-6.5 + parent: 2 + - uid: 11962 + components: + - type: Transform + pos: -81.5,-6.5 + parent: 2 + - uid: 11964 + components: + - type: Transform + pos: -80.5,-6.5 + parent: 2 + - uid: 11965 + components: + - type: Transform + pos: -80.5,-5.5 + parent: 2 + - uid: 11966 + components: + - type: Transform + pos: -80.5,-4.5 + parent: 2 + - uid: 11968 + components: + - type: Transform + pos: -80.5,-3.5 + parent: 2 + - uid: 11976 + components: + - type: Transform + pos: -80.5,-2.5 + parent: 2 + - uid: 12122 + components: + - type: Transform + pos: -8.5,-63.5 + parent: 2 + - uid: 12215 + components: + - type: Transform + pos: -5.5,-49.5 + parent: 2 + - uid: 12218 + components: + - type: Transform + pos: -4.5,-49.5 + parent: 2 + - uid: 12219 + components: + - type: Transform + pos: -3.5,-49.5 + parent: 2 + - uid: 12220 + components: + - type: Transform + pos: -2.5,-49.5 + parent: 2 + - uid: 12238 + components: + - type: Transform + pos: -57.5,-15.5 + parent: 2 + - uid: 12240 + components: + - type: Transform + pos: -57.5,-13.5 + parent: 2 + - uid: 12248 + components: + - type: Transform + pos: -77.5,33.5 + parent: 2 + - uid: 12349 + components: + - type: Transform + pos: -80.5,-1.5 + parent: 2 + - uid: 12386 + components: + - type: Transform + pos: -45.5,-14.5 + parent: 2 + - uid: 12405 + components: + - type: Transform + pos: -80.5,-0.5 + parent: 2 + - uid: 12512 + components: + - type: Transform + pos: -49.5,29.5 + parent: 2 + - uid: 12516 + components: + - type: Transform + pos: -47.5,29.5 + parent: 2 + - uid: 12520 + components: + - type: Transform + pos: -51.5,29.5 + parent: 2 + - uid: 12524 + components: + - type: Transform + pos: -55.5,30.5 + parent: 2 + - uid: 12528 + components: + - type: Transform + pos: -55.5,31.5 + parent: 2 + - uid: 12532 + components: + - type: Transform + pos: -55.5,29.5 + parent: 2 + - uid: 12578 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 2 + - uid: 12676 + components: + - type: Transform + pos: -80.5,0.5 + parent: 2 + - uid: 12678 + components: + - type: Transform + pos: -80.5,1.5 + parent: 2 + - uid: 12679 + components: + - type: Transform + pos: -80.5,2.5 + parent: 2 + - uid: 12680 + components: + - type: Transform + pos: -80.5,3.5 + parent: 2 + - uid: 12683 + components: + - type: Transform + pos: -80.5,4.5 + parent: 2 + - uid: 12684 + components: + - type: Transform + pos: -79.5,2.5 + parent: 2 + - uid: 12685 + components: + - type: Transform + pos: -78.5,2.5 + parent: 2 + - uid: 12801 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 12802 + components: + - type: Transform + pos: -33.5,25.5 + parent: 2 + - uid: 12803 + components: + - type: Transform + pos: -32.5,25.5 + parent: 2 + - uid: 12804 + components: + - type: Transform + pos: -31.5,25.5 + parent: 2 + - uid: 12805 + components: + - type: Transform + pos: -30.5,25.5 + parent: 2 + - uid: 12806 + components: + - type: Transform + pos: -29.5,25.5 + parent: 2 + - uid: 12807 + components: + - type: Transform + pos: -28.5,25.5 + parent: 2 + - uid: 12808 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 12809 + components: + - type: Transform + pos: -26.5,25.5 + parent: 2 + - uid: 12869 + components: + - type: Transform + pos: -61.5,-19.5 + parent: 2 + - uid: 12870 + components: + - type: Transform + pos: -61.5,-20.5 + parent: 2 + - uid: 12871 + components: + - type: Transform + pos: -61.5,-21.5 + parent: 2 + - uid: 12872 + components: + - type: Transform + pos: -61.5,-22.5 + parent: 2 + - uid: 12895 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 2 + - uid: 12896 + components: + - type: Transform + pos: -42.5,-12.5 + parent: 2 + - uid: 12897 + components: + - type: Transform + pos: -42.5,-13.5 + parent: 2 + - uid: 12898 + components: + - type: Transform + pos: -42.5,-14.5 + parent: 2 + - uid: 12899 + components: + - type: Transform + pos: -42.5,-15.5 + parent: 2 + - uid: 12977 + components: + - type: Transform + pos: -77.5,2.5 + parent: 2 + - uid: 12979 + components: + - type: Transform + pos: -77.5,1.5 + parent: 2 + - uid: 13031 + components: + - type: Transform + pos: -77.5,0.5 + parent: 2 + - uid: 13050 + components: + - type: Transform + pos: -77.5,-0.5 + parent: 2 + - uid: 13199 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 13210 + components: + - type: Transform + pos: -50.5,3.5 + parent: 2 + - uid: 13212 + components: + - type: Transform + pos: -50.5,4.5 + parent: 2 + - uid: 13216 + components: + - type: Transform + pos: -50.5,5.5 + parent: 2 + - uid: 13217 + components: + - type: Transform + pos: -50.5,6.5 + parent: 2 + - uid: 13218 + components: + - type: Transform + pos: -50.5,7.5 + parent: 2 + - uid: 13219 + components: + - type: Transform + pos: -50.5,8.5 + parent: 2 + - uid: 13220 + components: + - type: Transform + pos: -50.5,9.5 + parent: 2 + - uid: 13221 + components: + - type: Transform + pos: -50.5,12.5 + parent: 2 + - uid: 13222 + components: + - type: Transform + pos: -50.5,13.5 + parent: 2 + - uid: 13223 + components: + - type: Transform + pos: -50.5,11.5 + parent: 2 + - uid: 13224 + components: + - type: Transform + pos: -50.5,14.5 + parent: 2 + - uid: 13225 + components: + - type: Transform + pos: -50.5,15.5 + parent: 2 + - uid: 13226 + components: + - type: Transform + pos: -50.5,16.5 + parent: 2 + - uid: 13227 + components: + - type: Transform + pos: -50.5,17.5 + parent: 2 + - uid: 13228 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 13229 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 13230 + components: + - type: Transform + pos: -47.5,17.5 + parent: 2 + - uid: 13231 + components: + - type: Transform + pos: -46.5,17.5 + parent: 2 + - uid: 13232 + components: + - type: Transform + pos: -44.5,17.5 + parent: 2 + - uid: 13233 + components: + - type: Transform + pos: -43.5,17.5 + parent: 2 + - uid: 13234 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 13235 + components: + - type: Transform + pos: -45.5,17.5 + parent: 2 + - uid: 13236 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 13237 + components: + - type: Transform + pos: -35.5,17.5 + parent: 2 + - uid: 13238 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 13239 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 + - uid: 13240 + components: + - type: Transform + pos: -33.5,17.5 + parent: 2 + - uid: 13241 + components: + - type: Transform + pos: -33.5,18.5 + parent: 2 + - uid: 13242 + components: + - type: Transform + pos: -32.5,18.5 + parent: 2 + - uid: 13243 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - uid: 13244 + components: + - type: Transform + pos: -30.5,18.5 + parent: 2 + - uid: 13245 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 13246 + components: + - type: Transform + pos: -28.5,18.5 + parent: 2 + - uid: 13247 + components: + - type: Transform + pos: -0.5,21.5 + parent: 2 + - uid: 13248 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 13249 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 13250 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 13251 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 13252 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 13257 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 13258 + components: + - type: Transform + pos: 12.5,22.5 + parent: 2 + - uid: 13267 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 13268 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 13270 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 13271 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 13272 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 13273 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 13274 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 13275 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 13276 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - uid: 13277 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 13278 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 13279 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 13280 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 13281 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 13282 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 13283 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 13284 + components: + - type: Transform + pos: 14.5,3.5 + parent: 2 + - uid: 13285 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 13286 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 13287 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 13288 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 13289 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 13290 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 13291 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 13292 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 13293 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 13294 + components: + - type: Transform + pos: 18.5,19.5 + parent: 2 + - uid: 13295 + components: + - type: Transform + pos: 19.5,19.5 + parent: 2 + - uid: 13296 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 2 + - uid: 13297 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 2 + - uid: 13298 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 2 + - uid: 13300 + components: + - type: Transform + pos: -8.5,-47.5 + parent: 2 + - uid: 13301 + components: + - type: Transform + pos: -8.5,-46.5 + parent: 2 + - uid: 13302 + components: + - type: Transform + pos: -8.5,-45.5 + parent: 2 + - uid: 13303 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 2 + - uid: 13304 + components: + - type: Transform + pos: -8.5,-44.5 + parent: 2 + - uid: 13305 + components: + - type: Transform + pos: -8.5,-41.5 + parent: 2 + - uid: 13306 + components: + - type: Transform + pos: -8.5,-42.5 + parent: 2 + - uid: 13307 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 2 + - uid: 13308 + components: + - type: Transform + pos: -8.5,-39.5 + parent: 2 + - uid: 13309 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 2 + - uid: 13310 + components: + - type: Transform + pos: -9.5,-38.5 + parent: 2 + - uid: 13311 + components: + - type: Transform + pos: -10.5,-38.5 + parent: 2 + - uid: 13312 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 13313 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 2 + - uid: 13314 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 2 + - uid: 13315 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 2 + - uid: 13316 + components: + - type: Transform + pos: -14.5,-37.5 + parent: 2 + - uid: 13318 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 2 + - uid: 13319 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 2 + - uid: 13320 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 2 + - uid: 13321 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 2 + - uid: 13322 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 2 + - uid: 13323 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 2 + - uid: 13324 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 2 + - uid: 13325 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 + - uid: 13326 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 2 + - uid: 13327 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 + - uid: 13328 + components: + - type: Transform + pos: 7.5,-22.5 + parent: 2 + - uid: 13329 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 + - uid: 13330 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 13331 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 2 + - uid: 13332 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 2 + - uid: 13333 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 13335 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 13336 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 13337 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 2 + - uid: 13338 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 2 + - uid: 13339 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 2 + - uid: 13340 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 2 + - uid: 13341 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - uid: 13342 + components: + - type: Transform + pos: 7.5,-14.5 + parent: 2 + - uid: 13343 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 13344 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 2 + - uid: 13346 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 13347 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 13348 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - uid: 13349 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 13350 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 13351 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 2 + - uid: 13352 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 2 + - uid: 13457 + components: + - type: Transform + pos: -42.5,30.5 + parent: 2 + - uid: 13598 + components: + - type: Transform + pos: -70.5,-11.5 + parent: 2 + - uid: 13599 + components: + - type: Transform + pos: -70.5,-12.5 + parent: 2 + - uid: 13600 + components: + - type: Transform + pos: -70.5,-13.5 + parent: 2 + - uid: 13601 + components: + - type: Transform + pos: -72.5,-13.5 + parent: 2 + - uid: 13602 + components: + - type: Transform + pos: -73.5,-13.5 + parent: 2 + - uid: 13603 + components: + - type: Transform + pos: -74.5,-13.5 + parent: 2 + - uid: 13604 + components: + - type: Transform + pos: -75.5,-13.5 + parent: 2 + - uid: 13605 + components: + - type: Transform + pos: -76.5,-13.5 + parent: 2 + - uid: 13606 + components: + - type: Transform + pos: -77.5,-13.5 + parent: 2 + - uid: 13607 + components: + - type: Transform + pos: -78.5,-13.5 + parent: 2 + - uid: 13608 + components: + - type: Transform + pos: -79.5,-13.5 + parent: 2 + - uid: 13609 + components: + - type: Transform + pos: -71.5,-13.5 + parent: 2 + - uid: 13617 + components: + - type: Transform + pos: -36.5,-25.5 + parent: 2 + - uid: 13618 + components: + - type: Transform + pos: -37.5,-25.5 + parent: 2 + - uid: 13628 + components: + - type: Transform + pos: -49.5,9.5 + parent: 2 + - uid: 13629 + components: + - type: Transform + pos: -49.5,10.5 + parent: 2 + - uid: 13630 + components: + - type: Transform + pos: -49.5,11.5 + parent: 2 + - uid: 13631 + components: + - type: Transform + pos: -42.5,27.5 + parent: 2 + - uid: 13632 + components: + - type: Transform + pos: -42.5,29.5 + parent: 2 + - uid: 13634 + components: + - type: Transform + pos: -42.5,22.5 + parent: 2 + - uid: 13641 + components: + - type: Transform + pos: 17.5,3.5 + parent: 2 + - uid: 13642 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 13644 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - uid: 13669 + components: + - type: Transform + pos: -57.5,-14.5 + parent: 2 + - uid: 13709 + components: + - type: Transform + pos: -76.5,-0.5 + parent: 2 + - uid: 13710 + components: + - type: Transform + pos: -81.5,-2.5 + parent: 2 + - uid: 13711 + components: + - type: Transform + pos: -82.5,-2.5 + parent: 2 + - uid: 13712 + components: + - type: Transform + pos: -83.5,-2.5 + parent: 2 + - uid: 13713 + components: + - type: Transform + pos: -81.5,3.5 + parent: 2 + - uid: 13715 + components: + - type: Transform + pos: -82.5,3.5 + parent: 2 + - uid: 13716 + components: + - type: Transform + pos: -83.5,3.5 + parent: 2 + - uid: 14046 + components: + - type: Transform + pos: -47.5,8.5 + parent: 2 + - uid: 14166 + components: + - type: Transform + pos: -43.5,-49.5 + parent: 2 + - uid: 14167 + components: + - type: Transform + pos: -83.5,4.5 + parent: 2 + - uid: 14183 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 14184 + components: + - type: Transform + pos: -30.5,8.5 + parent: 2 + - uid: 14209 + components: + - type: Transform + pos: -47.5,9.5 + parent: 2 + - uid: 14210 + components: + - type: Transform + pos: -48.5,9.5 + parent: 2 + - uid: 14245 + components: + - type: Transform + pos: -83.5,5.5 + parent: 2 + - uid: 14246 + components: + - type: Transform + pos: -80.5,5.5 + parent: 2 + - uid: 14418 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - uid: 14421 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - uid: 14422 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - uid: 14436 + components: + - type: Transform + pos: -53.5,3.5 + parent: 2 + - uid: 14437 + components: + - type: Transform + pos: -53.5,4.5 + parent: 2 + - uid: 14438 + components: + - type: Transform + pos: -53.5,5.5 + parent: 2 + - uid: 14439 + components: + - type: Transform + pos: -53.5,6.5 + parent: 2 + - uid: 14440 + components: + - type: Transform + pos: -53.5,7.5 + parent: 2 + - uid: 14542 + components: + - type: Transform + pos: -44.5,21.5 + parent: 2 + - uid: 14731 + components: + - type: Transform + pos: -44.5,-39.5 + parent: 2 + - uid: 14735 + components: + - type: Transform + pos: -61.5,-23.5 + parent: 2 + - uid: 14736 + components: + - type: Transform + pos: -62.5,-23.5 + parent: 2 + - uid: 14737 + components: + - type: Transform + pos: -63.5,-23.5 + parent: 2 + - uid: 14738 + components: + - type: Transform + pos: -64.5,-23.5 + parent: 2 + - uid: 14819 + components: + - type: Transform + pos: -15.5,-5.5 + parent: 2 + - uid: 14960 + components: + - type: Transform + pos: -68.5,34.5 + parent: 2 + - uid: 14976 + components: + - type: Transform + pos: -77.5,31.5 + parent: 2 + - uid: 14981 + components: + - type: Transform + pos: -60.5,24.5 + parent: 2 + - uid: 14983 + components: + - type: Transform + pos: -60.5,22.5 + parent: 2 + - uid: 14984 + components: + - type: Transform + pos: -70.5,36.5 + parent: 2 + - uid: 14985 + components: + - type: Transform + pos: -71.5,36.5 + parent: 2 + - uid: 14986 + components: + - type: Transform + pos: -74.5,36.5 + parent: 2 + - uid: 14987 + components: + - type: Transform + pos: -64.5,25.5 + parent: 2 + - uid: 14988 + components: + - type: Transform + pos: -62.5,25.5 + parent: 2 + - uid: 14989 + components: + - type: Transform + pos: -63.5,25.5 + parent: 2 + - uid: 14990 + components: + - type: Transform + pos: -60.5,25.5 + parent: 2 + - uid: 14991 + components: + - type: Transform + pos: -61.5,25.5 + parent: 2 + - uid: 14992 + components: + - type: Transform + pos: -68.5,36.5 + parent: 2 + - uid: 14993 + components: + - type: Transform + pos: -68.5,35.5 + parent: 2 + - uid: 14994 + components: + - type: Transform + pos: -69.5,36.5 + parent: 2 + - uid: 14995 + components: + - type: Transform + pos: -76.5,25.5 + parent: 2 + - uid: 14996 + components: + - type: Transform + pos: -76.5,29.5 + parent: 2 + - uid: 14997 + components: + - type: Transform + pos: -77.5,30.5 + parent: 2 + - uid: 15013 + components: + - type: Transform + pos: -77.5,32.5 + parent: 2 + - uid: 15014 + components: + - type: Transform + pos: -60.5,21.5 + parent: 2 + - uid: 15024 + components: + - type: Transform + pos: 14.5,21.5 + parent: 2 + - uid: 15034 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 15110 + components: + - type: Transform + pos: -72.5,38.5 + parent: 2 + - uid: 15111 + components: + - type: Transform + pos: -72.5,37.5 + parent: 2 + - uid: 15112 + components: + - type: Transform + pos: -72.5,36.5 + parent: 2 + - uid: 15113 + components: + - type: Transform + pos: -72.5,35.5 + parent: 2 + - uid: 15114 + components: + - type: Transform + pos: -72.5,34.5 + parent: 2 + - uid: 15115 + components: + - type: Transform + pos: -72.5,33.5 + parent: 2 + - uid: 15116 + components: + - type: Transform + pos: -72.5,32.5 + parent: 2 + - uid: 15117 + components: + - type: Transform + pos: -72.5,31.5 + parent: 2 + - uid: 15118 + components: + - type: Transform + pos: -72.5,30.5 + parent: 2 + - uid: 15119 + components: + - type: Transform + pos: -73.5,33.5 + parent: 2 + - uid: 15120 + components: + - type: Transform + pos: -74.5,33.5 + parent: 2 + - uid: 15121 + components: + - type: Transform + pos: -75.5,33.5 + parent: 2 + - uid: 15122 + components: + - type: Transform + pos: -71.5,33.5 + parent: 2 + - uid: 15123 + components: + - type: Transform + pos: -70.5,33.5 + parent: 2 + - uid: 15124 + components: + - type: Transform + pos: -69.5,33.5 + parent: 2 + - uid: 15125 + components: + - type: Transform + pos: -68.5,33.5 + parent: 2 + - uid: 15219 + components: + - type: Transform + pos: 14.5,12.5 + parent: 2 + - uid: 15260 + components: + - type: Transform + pos: -55.5,17.5 + parent: 2 + - uid: 15291 + components: + - type: Transform + pos: -54.5,17.5 + parent: 2 + - uid: 15330 + components: + - type: Transform + pos: -52.5,17.5 + parent: 2 + - uid: 15333 + components: + - type: Transform + pos: -53.5,17.5 + parent: 2 + - uid: 15664 + components: + - type: Transform + pos: 2.5,31.5 + parent: 2 + - uid: 15666 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 15667 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 15668 + components: + - type: Transform + pos: 2.5,30.5 + parent: 2 + - uid: 15669 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 15670 + components: + - type: Transform + pos: 2.5,32.5 + parent: 2 + - uid: 15672 + components: + - type: Transform + pos: 1.5,33.5 + parent: 2 + - uid: 15673 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 15674 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 15675 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - uid: 15676 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - uid: 15677 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - uid: 15678 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - uid: 15679 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - uid: 15680 + components: + - type: Transform + pos: 1.5,41.5 + parent: 2 + - uid: 15681 + components: + - type: Transform + pos: 2.5,37.5 + parent: 2 + - uid: 15682 + components: + - type: Transform + pos: 3.5,37.5 + parent: 2 + - uid: 15683 + components: + - type: Transform + pos: 4.5,37.5 + parent: 2 + - uid: 15684 + components: + - type: Transform + pos: 5.5,37.5 + parent: 2 + - uid: 15685 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 + - uid: 15686 + components: + - type: Transform + pos: 7.5,37.5 + parent: 2 + - uid: 15687 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 15688 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 + - uid: 15689 + components: + - type: Transform + pos: 10.5,37.5 + parent: 2 + - uid: 15690 + components: + - type: Transform + pos: 10.5,38.5 + parent: 2 + - uid: 15691 + components: + - type: Transform + pos: 10.5,39.5 + parent: 2 + - uid: 15692 + components: + - type: Transform + pos: 10.5,40.5 + parent: 2 + - uid: 15693 + components: + - type: Transform + pos: 10.5,41.5 + parent: 2 + - uid: 15694 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 15695 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 + - uid: 15696 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 + - uid: 15697 + components: + - type: Transform + pos: 6.5,41.5 + parent: 2 + - uid: 15698 + components: + - type: Transform + pos: 10.5,36.5 + parent: 2 + - uid: 15699 + components: + - type: Transform + pos: 10.5,35.5 + parent: 2 + - uid: 15700 + components: + - type: Transform + pos: 10.5,34.5 + parent: 2 + - uid: 15701 + components: + - type: Transform + pos: 10.5,33.5 + parent: 2 + - uid: 15702 + components: + - type: Transform + pos: 10.5,32.5 + parent: 2 + - uid: 15703 + components: + - type: Transform + pos: 9.5,32.5 + parent: 2 + - uid: 15704 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 15705 + components: + - type: Transform + pos: 9.5,30.5 + parent: 2 + - uid: 15706 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 15707 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 15708 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 15710 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 15714 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 15715 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 15716 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - uid: 15717 + components: + - type: Transform + pos: 5.5,33.5 + parent: 2 + - uid: 15718 + components: + - type: Transform + pos: 5.5,34.5 + parent: 2 + - uid: 15787 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 16044 + components: + - type: Transform + pos: -29.5,14.5 + parent: 2 + - uid: 16059 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - uid: 16060 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 16061 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 16129 + components: + - type: Transform + pos: -72.5,-4.5 + parent: 2 + - uid: 16130 + components: + - type: Transform + pos: -68.5,-4.5 + parent: 2 + - uid: 16131 + components: + - type: Transform + pos: -68.5,-3.5 + parent: 2 + - uid: 16132 + components: + - type: Transform + pos: -69.5,-3.5 + parent: 2 + - uid: 16155 + components: + - type: Transform + pos: -8.5,-61.5 + parent: 2 + - uid: 16168 + components: + - type: Transform + pos: -8.5,-64.5 + parent: 2 + - uid: 16169 + components: + - type: Transform + pos: -8.5,-59.5 + parent: 2 + - uid: 16170 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 16171 + components: + - type: Transform + pos: -8.5,-60.5 + parent: 2 + - uid: 16242 + components: + - type: Transform + pos: -54.5,16.5 + parent: 2 + - uid: 16243 + components: + - type: Transform + pos: -54.5,15.5 + parent: 2 + - uid: 16244 + components: + - type: Transform + pos: -54.5,14.5 + parent: 2 + - uid: 16245 + components: + - type: Transform + pos: -53.5,14.5 + parent: 2 + - uid: 16295 + components: + - type: Transform + pos: -49.5,-49.5 + parent: 2 + - uid: 16296 + components: + - type: Transform + pos: -50.5,-49.5 + parent: 2 + - uid: 16297 + components: + - type: Transform + pos: -51.5,-49.5 + parent: 2 + - uid: 16298 + components: + - type: Transform + pos: -51.5,-50.5 + parent: 2 + - uid: 16299 + components: + - type: Transform + pos: -51.5,-51.5 + parent: 2 + - uid: 16300 + components: + - type: Transform + pos: -51.5,-52.5 + parent: 2 + - uid: 16301 + components: + - type: Transform + pos: -51.5,-53.5 + parent: 2 + - uid: 16302 + components: + - type: Transform + pos: -52.5,-52.5 + parent: 2 + - uid: 16303 + components: + - type: Transform + pos: -53.5,-52.5 + parent: 2 + - uid: 16304 + components: + - type: Transform + pos: -54.5,-52.5 + parent: 2 + - uid: 16305 + components: + - type: Transform + pos: -51.5,-55.5 + parent: 2 + - uid: 16306 + components: + - type: Transform + pos: -51.5,-54.5 + parent: 2 + - uid: 16307 + components: + - type: Transform + pos: -52.5,-55.5 + parent: 2 + - uid: 16308 + components: + - type: Transform + pos: -52.5,-56.5 + parent: 2 + - uid: 16309 + components: + - type: Transform + pos: -52.5,-57.5 + parent: 2 + - uid: 16310 + components: + - type: Transform + pos: -53.5,-57.5 + parent: 2 + - uid: 16311 + components: + - type: Transform + pos: -54.5,-57.5 + parent: 2 + - uid: 16319 + components: + - type: Transform + pos: -13.5,-48.5 + parent: 2 + - uid: 16320 + components: + - type: Transform + pos: -12.5,-48.5 + parent: 2 + - uid: 16360 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 + - uid: 16361 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 16362 + components: + - type: Transform + pos: 15.5,25.5 + parent: 2 + - uid: 16363 + components: + - type: Transform + pos: 14.5,25.5 + parent: 2 + - uid: 16364 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 16365 + components: + - type: Transform + pos: 12.5,25.5 + parent: 2 + - uid: 16366 + components: + - type: Transform + pos: 11.5,25.5 + parent: 2 + - uid: 16367 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - uid: 16368 + components: + - type: Transform + pos: 9.5,25.5 + parent: 2 + - uid: 16369 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 + - uid: 16370 + components: + - type: Transform + pos: 16.5,25.5 + parent: 2 + - uid: 16371 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 16372 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 16373 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 16374 + components: + - type: Transform + pos: 17.5,28.5 + parent: 2 + - uid: 16375 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 16376 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 16377 + components: + - type: Transform + pos: 17.5,31.5 + parent: 2 + - uid: 16378 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 16379 + components: + - type: Transform + pos: 18.5,30.5 + parent: 2 + - uid: 16380 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 16381 + components: + - type: Transform + pos: 20.5,30.5 + parent: 2 + - uid: 16382 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 16383 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 + - uid: 16384 + components: + - type: Transform + pos: 19.5,33.5 + parent: 2 + - uid: 16385 + components: + - type: Transform + pos: 19.5,34.5 + parent: 2 + - uid: 16389 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 16400 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 16401 + components: + - type: Transform + pos: 13.5,27.5 + parent: 2 + - uid: 16402 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 + - uid: 16403 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - uid: 16404 + components: + - type: Transform + pos: 13.5,30.5 + parent: 2 + - uid: 16405 + components: + - type: Transform + pos: 13.5,31.5 + parent: 2 + - uid: 16406 + components: + - type: Transform + pos: 14.5,31.5 + parent: 2 +- proto: CableApcStack + entities: + - uid: 3104 + components: + - type: Transform + pos: -10.445693,-46.264732 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 8112 + components: + - type: Transform + pos: -22.93217,19.83176 + parent: 2 + - type: RCDAmmo + charges: 6 +- proto: CableApcStack1 + entities: + - uid: 9402 + components: + - type: Transform + pos: -53.56284,-38.481995 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9422 + components: + - type: Transform + pos: -52.56284,-38.49762 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9423 + components: + - type: Transform + pos: -51.640965,-38.450745 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9424 + components: + - type: Transform + pos: -51.46909,-37.49762 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9426 + components: + - type: Transform + pos: -51.31024,-37.834328 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9427 + components: + - type: Transform + pos: -49.50034,-37.43512 + parent: 2 + - type: RCDAmmo + charges: 0 +- proto: CableApcStack10 + entities: + - uid: 6968 + components: + - type: Transform + pos: -47.422028,-15.311699 + parent: 2 + - type: RCDAmmo + charges: 2 + - uid: 13365 + components: + - type: Transform + pos: -56.4718,-8.608038 + parent: 2 + - type: RCDAmmo + charges: 2 +- proto: CableHV + entities: + - uid: 6 + components: + - type: Transform + pos: -29.5,-38.5 + parent: 2 + - uid: 19 + components: + - type: Transform + pos: -31.5,-34.5 + parent: 2 + - uid: 22 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 25 + components: + - type: Transform + pos: -33.5,-35.5 + parent: 2 + - uid: 26 + components: + - type: Transform + pos: -28.5,-40.5 + parent: 2 + - uid: 28 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - uid: 31 + components: + - type: Transform + pos: -28.5,-41.5 + parent: 2 + - uid: 37 + components: + - type: Transform + pos: -26.5,-46.5 + parent: 2 + - uid: 47 + components: + - type: Transform + pos: -28.5,-47.5 + parent: 2 + - uid: 49 + components: + - type: Transform + pos: -29.5,-49.5 + parent: 2 + - uid: 52 + components: + - type: Transform + pos: -28.5,-49.5 + parent: 2 + - uid: 61 + components: + - type: Transform + pos: 6.5,22.5 + parent: 2 + - uid: 86 + components: + - type: Transform + pos: -28.5,-48.5 + parent: 2 + - uid: 91 + components: + - type: Transform + pos: 12.5,22.5 + parent: 2 + - uid: 112 + components: + - type: Transform + pos: -31.5,-49.5 + parent: 2 + - uid: 123 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 2 + - uid: 124 + components: + - type: Transform + pos: -32.5,-50.5 + parent: 2 + - uid: 125 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 2 + - uid: 131 + components: + - type: Transform + pos: -49.5,11.5 + parent: 2 + - uid: 160 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 2 + - uid: 169 + components: + - type: Transform + pos: -30.5,-49.5 + parent: 2 + - uid: 179 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 183 + components: + - type: Transform + pos: 7.5,22.5 + parent: 2 + - uid: 385 + components: + - type: Transform + pos: 7.5,23.5 + parent: 2 + - uid: 389 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 396 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 425 + components: + - type: Transform + pos: -31.5,-38.5 + parent: 2 + - uid: 426 + components: + - type: Transform + pos: -30.5,-38.5 + parent: 2 + - uid: 428 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - uid: 436 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 506 + components: + - type: Transform + pos: -33.5,-34.5 + parent: 2 + - uid: 516 + components: + - type: Transform + pos: -30.5,-34.5 + parent: 2 + - uid: 518 + components: + - type: Transform + pos: -28.5,-45.5 + parent: 2 + - uid: 519 + components: + - type: Transform + pos: -32.5,-38.5 + parent: 2 + - uid: 520 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 522 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 528 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 576 + components: + - type: Transform + pos: -42.5,1.5 + parent: 2 + - uid: 817 + components: + - type: Transform + pos: -32.5,-51.5 + parent: 2 + - uid: 847 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 852 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 2 + - uid: 949 + components: + - type: Transform + pos: 8.5,26.5 + parent: 2 + - uid: 954 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 1014 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 2 + - uid: 1133 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 2 + - uid: 1134 + components: + - type: Transform + pos: -28.5,-39.5 + parent: 2 + - uid: 1249 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 2 + - uid: 1274 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - uid: 1413 + components: + - type: Transform + pos: 14.5,3.5 + parent: 2 + - uid: 1477 + components: + - type: Transform + pos: -46.5,-17.5 + parent: 2 + - uid: 1630 + components: + - type: Transform + pos: -34.5,8.5 + parent: 2 + - uid: 1769 + components: + - type: Transform + pos: -43.5,21.5 + parent: 2 + - uid: 1770 + components: + - type: Transform + pos: -42.5,21.5 + parent: 2 + - uid: 1852 + components: + - type: Transform + pos: -69.5,34.5 + parent: 2 + - uid: 1905 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 + - uid: 1939 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 2 + - uid: 2238 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 2 + - uid: 2239 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 2 + - uid: 2353 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 2414 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 2602 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 2628 + components: + - type: Transform + pos: -33.5,7.5 + parent: 2 + - uid: 2630 + components: + - type: Transform + pos: -39.5,4.5 + parent: 2 + - uid: 2636 + components: + - type: Transform + pos: -38.5,4.5 + parent: 2 + - uid: 2649 + components: + - type: Transform + pos: -46.5,-41.5 + parent: 2 + - uid: 2702 + components: + - type: Transform + pos: -33.5,8.5 + parent: 2 + - uid: 3997 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 3998 + components: + - type: Transform + pos: -47.5,-17.5 + parent: 2 + - uid: 4049 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 + - uid: 4050 + components: + - type: Transform + pos: -45.5,13.5 + parent: 2 + - uid: 4051 + components: + - type: Transform + pos: -45.5,14.5 + parent: 2 + - uid: 4052 + components: + - type: Transform + pos: -46.5,14.5 + parent: 2 + - uid: 4053 + components: + - type: Transform + pos: -44.5,14.5 + parent: 2 + - uid: 4054 + components: + - type: Transform + pos: -45.5,11.5 + parent: 2 + - uid: 4055 + components: + - type: Transform + pos: -45.5,10.5 + parent: 2 + - uid: 4056 + components: + - type: Transform + pos: -45.5,9.5 + parent: 2 + - uid: 4057 + components: + - type: Transform + pos: -44.5,9.5 + parent: 2 + - uid: 4058 + components: + - type: Transform + pos: -43.5,9.5 + parent: 2 + - uid: 4059 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 4060 + components: + - type: Transform + pos: -41.5,9.5 + parent: 2 + - uid: 4061 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 4062 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 4063 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 4064 + components: + - type: Transform + pos: -37.5,9.5 + parent: 2 + - uid: 4065 + components: + - type: Transform + pos: -36.5,9.5 + parent: 2 + - uid: 4066 + components: + - type: Transform + pos: -35.5,9.5 + parent: 2 + - uid: 4067 + components: + - type: Transform + pos: -34.5,6.5 + parent: 2 + - uid: 4069 + components: + - type: Transform + pos: -35.5,8.5 + parent: 2 + - uid: 4074 + components: + - type: Transform + pos: -37.5,4.5 + parent: 2 + - uid: 4075 + components: + - type: Transform + pos: -36.5,5.5 + parent: 2 + - uid: 4076 + components: + - type: Transform + pos: -36.5,4.5 + parent: 2 + - uid: 4077 + components: + - type: Transform + pos: -39.5,3.5 + parent: 2 + - uid: 4078 + components: + - type: Transform + pos: -40.5,3.5 + parent: 2 + - uid: 4079 + components: + - type: Transform + pos: -41.5,3.5 + parent: 2 + - uid: 4080 + components: + - type: Transform + pos: -42.5,3.5 + parent: 2 + - uid: 4081 + components: + - type: Transform + pos: -42.5,2.5 + parent: 2 + - uid: 4083 + components: + - type: Transform + pos: -42.5,0.5 + parent: 2 + - uid: 4084 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 2 + - uid: 4085 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 2 + - uid: 4086 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 2 + - uid: 4087 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 2 + - uid: 4088 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 2 + - uid: 4089 + components: + - type: Transform + pos: -47.5,-0.5 + parent: 2 + - uid: 4090 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 2 + - uid: 4091 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 2 + - uid: 4092 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 2 + - uid: 4093 + components: + - type: Transform + pos: -50.5,0.5 + parent: 2 + - uid: 4094 + components: + - type: Transform + pos: -50.5,1.5 + parent: 2 + - uid: 4095 + components: + - type: Transform + pos: -50.5,2.5 + parent: 2 + - uid: 4096 + components: + - type: Transform + pos: -50.5,3.5 + parent: 2 + - uid: 4097 + components: + - type: Transform + pos: -50.5,4.5 + parent: 2 + - uid: 4098 + components: + - type: Transform + pos: -50.5,5.5 + parent: 2 + - uid: 4099 + components: + - type: Transform + pos: -50.5,6.5 + parent: 2 + - uid: 4100 + components: + - type: Transform + pos: -50.5,7.5 + parent: 2 + - uid: 4101 + components: + - type: Transform + pos: -50.5,8.5 + parent: 2 + - uid: 4102 + components: + - type: Transform + pos: -50.5,9.5 + parent: 2 + - uid: 4104 + components: + - type: Transform + pos: -50.5,11.5 + parent: 2 + - uid: 4105 + components: + - type: Transform + pos: -50.5,12.5 + parent: 2 + - uid: 4106 + components: + - type: Transform + pos: -50.5,13.5 + parent: 2 + - uid: 4107 + components: + - type: Transform + pos: -50.5,14.5 + parent: 2 + - uid: 4108 + components: + - type: Transform + pos: -50.5,15.5 + parent: 2 + - uid: 4109 + components: + - type: Transform + pos: -50.5,16.5 + parent: 2 + - uid: 4110 + components: + - type: Transform + pos: -50.5,17.5 + parent: 2 + - uid: 4111 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 4112 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 4113 + components: + - type: Transform + pos: -47.5,17.5 + parent: 2 + - uid: 4114 + components: + - type: Transform + pos: -46.5,17.5 + parent: 2 + - uid: 4115 + components: + - type: Transform + pos: -45.5,17.5 + parent: 2 + - uid: 4116 + components: + - type: Transform + pos: -44.5,17.5 + parent: 2 + - uid: 4117 + components: + - type: Transform + pos: -43.5,17.5 + parent: 2 + - uid: 4118 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 4119 + components: + - type: Transform + pos: -41.5,17.5 + parent: 2 + - uid: 4120 + components: + - type: Transform + pos: -40.5,17.5 + parent: 2 + - uid: 4121 + components: + - type: Transform + pos: -39.5,17.5 + parent: 2 + - uid: 4122 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 4123 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 4124 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 4125 + components: + - type: Transform + pos: -35.5,17.5 + parent: 2 + - uid: 4126 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 + - uid: 4127 + components: + - type: Transform + pos: -33.5,17.5 + parent: 2 + - uid: 4128 + components: + - type: Transform + pos: -33.5,18.5 + parent: 2 + - uid: 4129 + components: + - type: Transform + pos: -32.5,18.5 + parent: 2 + - uid: 4130 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - uid: 4131 + components: + - type: Transform + pos: -30.5,18.5 + parent: 2 + - uid: 4132 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 4133 + components: + - type: Transform + pos: -28.5,18.5 + parent: 2 + - uid: 4134 + components: + - type: Transform + pos: -27.5,18.5 + parent: 2 + - uid: 4135 + components: + - type: Transform + pos: -26.5,18.5 + parent: 2 + - uid: 4136 + components: + - type: Transform + pos: -25.5,18.5 + parent: 2 + - uid: 4137 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 4138 + components: + - type: Transform + pos: -24.5,17.5 + parent: 2 + - uid: 4139 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 4140 + components: + - type: Transform + pos: -24.5,15.5 + parent: 2 + - uid: 4141 + components: + - type: Transform + pos: -24.5,14.5 + parent: 2 + - uid: 4142 + components: + - type: Transform + pos: -24.5,13.5 + parent: 2 + - uid: 4143 + components: + - type: Transform + pos: -24.5,12.5 + parent: 2 + - uid: 4144 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - uid: 4145 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 4146 + components: + - type: Transform + pos: -21.5,12.5 + parent: 2 + - uid: 4147 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 4148 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 4149 + components: + - type: Transform + pos: -19.5,11.5 + parent: 2 + - uid: 4150 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 4151 + components: + - type: Transform + pos: -19.5,9.5 + parent: 2 + - uid: 4152 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 4153 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 4154 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 4155 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 + - uid: 4156 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 4157 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 4158 + components: + - type: Transform + pos: -21.5,5.5 + parent: 2 + - uid: 4159 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 4160 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 + - uid: 4161 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - uid: 4162 + components: + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 4163 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 4164 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 4165 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - uid: 4166 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 4167 + components: + - type: Transform + pos: -15.5,2.5 + parent: 2 + - uid: 4168 + components: + - type: Transform + pos: -33.5,-36.5 + parent: 2 + - uid: 4169 + components: + - type: Transform + pos: -15.5,0.5 + parent: 2 + - uid: 4170 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 2 + - uid: 4171 + components: + - type: Transform + pos: -16.5,-0.5 + parent: 2 + - uid: 4172 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 2 + - uid: 4173 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 2 + - uid: 4174 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - uid: 4175 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 2 + - uid: 4176 + components: + - type: Transform + pos: -21.5,-0.5 + parent: 2 + - uid: 4177 + components: + - type: Transform + pos: -32.5,-34.5 + parent: 2 + - uid: 4178 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 2 + - uid: 4179 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 2 + - uid: 4180 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 4181 + components: + - type: Transform + pos: -26.5,-0.5 + parent: 2 + - uid: 4182 + components: + - type: Transform + pos: -27.5,-0.5 + parent: 2 + - uid: 4183 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 2 + - uid: 4184 + components: + - type: Transform + pos: -33.5,-38.5 + parent: 2 + - uid: 4185 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 2 + - uid: 4186 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 2 + - uid: 4187 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 2 + - uid: 4188 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 2 + - uid: 4189 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 2 + - uid: 4190 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - uid: 4191 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 2 + - uid: 4192 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 2 + - uid: 4193 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 4194 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 + - uid: 4195 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 2 + - uid: 4196 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 4199 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 4200 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 4202 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 4203 + components: + - type: Transform + pos: 12.5,1.5 + parent: 2 + - uid: 4204 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - uid: 4205 + components: + - type: Transform + pos: -41.5,-20.5 + parent: 2 + - uid: 4206 + components: + - type: Transform + pos: -40.5,-20.5 + parent: 2 + - uid: 4207 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 2 + - uid: 4208 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 2 + - uid: 4209 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 4210 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - uid: 4211 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 2 + - uid: 4212 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - uid: 4213 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 4214 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 + - uid: 4215 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 2 + - uid: 4216 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 2 + - uid: 4217 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 2 + - uid: 4218 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 2 + - uid: 4219 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 4220 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 + - uid: 4221 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 2 + - uid: 4222 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 2 + - uid: 4223 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 2 + - uid: 4225 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 4226 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 2 + - uid: 4227 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 2 + - uid: 4228 + components: + - type: Transform + pos: -8.5,-0.5 + parent: 2 + - uid: 4229 + components: + - type: Transform + pos: -9.5,-0.5 + parent: 2 + - uid: 4230 + components: + - type: Transform + pos: -10.5,-0.5 + parent: 2 + - uid: 4231 + components: + - type: Transform + pos: -11.5,-0.5 + parent: 2 + - uid: 4232 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 4233 + components: + - type: Transform + pos: -13.5,-0.5 + parent: 2 + - uid: 4234 + components: + - type: Transform + pos: -14.5,-0.5 + parent: 2 + - uid: 4235 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 4236 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 4237 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 4238 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 2 + - uid: 4239 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 2 + - uid: 4240 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 4241 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 4242 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - uid: 4243 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 4244 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 4245 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 2 + - uid: 4246 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 4247 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - uid: 4248 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 4249 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 2 + - uid: 4250 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 2 + - uid: 4251 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 4252 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 2 + - uid: 4253 + components: + - type: Transform + pos: -3.5,-34.5 + parent: 2 + - uid: 4254 + components: + - type: Transform + pos: -25.5,-48.5 + parent: 2 + - uid: 4255 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 4256 + components: + - type: Transform + pos: -26.5,-48.5 + parent: 2 + - uid: 4257 + components: + - type: Transform + pos: -25.5,-46.5 + parent: 2 + - uid: 4258 + components: + - type: Transform + pos: -25.5,-47.5 + parent: 2 + - uid: 4259 + components: + - type: Transform + pos: -24.5,-46.5 + parent: 2 + - uid: 4260 + components: + - type: Transform + pos: -23.5,-46.5 + parent: 2 + - uid: 4261 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 4262 + components: + - type: Transform + pos: -23.5,-48.5 + parent: 2 + - uid: 4263 + components: + - type: Transform + pos: -22.5,-48.5 + parent: 2 + - uid: 4264 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 4265 + components: + - type: Transform + pos: -20.5,-48.5 + parent: 2 + - uid: 4266 + components: + - type: Transform + pos: -19.5,-48.5 + parent: 2 + - uid: 4267 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 4268 + components: + - type: Transform + pos: -17.5,-48.5 + parent: 2 + - uid: 4269 + components: + - type: Transform + pos: -16.5,-48.5 + parent: 2 + - uid: 4270 + components: + - type: Transform + pos: -15.5,-48.5 + parent: 2 + - uid: 4271 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 2 + - uid: 4272 + components: + - type: Transform + pos: -13.5,-48.5 + parent: 2 + - uid: 4273 + components: + - type: Transform + pos: -12.5,-48.5 + parent: 2 + - uid: 4274 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 2 + - uid: 4275 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 4276 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 2 + - uid: 4277 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 2 + - uid: 4278 + components: + - type: Transform + pos: -8.5,-46.5 + parent: 2 + - uid: 4279 + components: + - type: Transform + pos: -8.5,-45.5 + parent: 2 + - uid: 4280 + components: + - type: Transform + pos: -8.5,-44.5 + parent: 2 + - uid: 4281 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 2 + - uid: 4282 + components: + - type: Transform + pos: -8.5,-42.5 + parent: 2 + - uid: 4283 + components: + - type: Transform + pos: -8.5,-41.5 + parent: 2 + - uid: 4284 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 2 + - uid: 4285 + components: + - type: Transform + pos: -8.5,-39.5 + parent: 2 + - uid: 4286 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 2 + - uid: 4287 + components: + - type: Transform + pos: -8.5,-47.5 + parent: 2 + - uid: 4288 + components: + - type: Transform + pos: -4.5,-34.5 + parent: 2 + - uid: 4289 + components: + - type: Transform + pos: -5.5,-34.5 + parent: 2 + - uid: 4290 + components: + - type: Transform + pos: -6.5,-34.5 + parent: 2 + - uid: 4291 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 2 + - uid: 4292 + components: + - type: Transform + pos: -8.5,-34.5 + parent: 2 + - uid: 4293 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 4294 + components: + - type: Transform + pos: -10.5,-34.5 + parent: 2 + - uid: 4295 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 2 + - uid: 4296 + components: + - type: Transform + pos: -12.5,-34.5 + parent: 2 + - uid: 4297 + components: + - type: Transform + pos: -13.5,-34.5 + parent: 2 + - uid: 4298 + components: + - type: Transform + pos: -14.5,-34.5 + parent: 2 + - uid: 4299 + components: + - type: Transform + pos: -14.5,-35.5 + parent: 2 + - uid: 4300 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 2 + - uid: 4301 + components: + - type: Transform + pos: -14.5,-37.5 + parent: 2 + - uid: 4302 + components: + - type: Transform + pos: -14.5,-36.5 + parent: 2 + - uid: 4303 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 2 + - uid: 4304 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 2 + - uid: 4305 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 4306 + components: + - type: Transform + pos: -10.5,-38.5 + parent: 2 + - uid: 4307 + components: + - type: Transform + pos: -9.5,-38.5 + parent: 2 + - uid: 4308 + components: + - type: Transform + pos: -15.5,-34.5 + parent: 2 + - uid: 4309 + components: + - type: Transform + pos: -16.5,-34.5 + parent: 2 + - uid: 4310 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 4311 + components: + - type: Transform + pos: -18.5,-34.5 + parent: 2 + - uid: 4312 + components: + - type: Transform + pos: -19.5,-34.5 + parent: 2 + - uid: 4313 + components: + - type: Transform + pos: -20.5,-34.5 + parent: 2 + - uid: 4314 + components: + - type: Transform + pos: -21.5,-34.5 + parent: 2 + - uid: 4315 + components: + - type: Transform + pos: -22.5,-34.5 + parent: 2 + - uid: 4316 + components: + - type: Transform + pos: -23.5,-34.5 + parent: 2 + - uid: 4317 + components: + - type: Transform + pos: -23.5,-33.5 + parent: 2 + - uid: 4318 + components: + - type: Transform + pos: -23.5,-32.5 + parent: 2 + - uid: 4319 + components: + - type: Transform + pos: -23.5,-31.5 + parent: 2 + - uid: 4320 + components: + - type: Transform + pos: -23.5,-30.5 + parent: 2 + - uid: 4321 + components: + - type: Transform + pos: -23.5,-29.5 + parent: 2 + - uid: 4322 + components: + - type: Transform + pos: -23.5,-28.5 + parent: 2 + - uid: 4323 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 2 + - uid: 4324 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - uid: 4325 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - uid: 4326 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - uid: 4327 + components: + - type: Transform + pos: -23.5,-23.5 + parent: 2 + - uid: 4328 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - uid: 4329 + components: + - type: Transform + pos: -23.5,-21.5 + parent: 2 + - uid: 4330 + components: + - type: Transform + pos: -23.5,-20.5 + parent: 2 + - uid: 4331 + components: + - type: Transform + pos: -23.5,-19.5 + parent: 2 + - uid: 4332 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 2 + - uid: 4333 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - uid: 4334 + components: + - type: Transform + pos: -23.5,-16.5 + parent: 2 + - uid: 4335 + components: + - type: Transform + pos: -23.5,-15.5 + parent: 2 + - uid: 4336 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 2 + - uid: 4337 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 2 + - uid: 4338 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 4339 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 4340 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 4341 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 2 + - uid: 4342 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 4343 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - uid: 4344 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - uid: 4345 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 4346 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 4347 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 4348 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - uid: 4349 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - uid: 4350 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - uid: 4351 + components: + - type: Transform + pos: -27.5,-34.5 + parent: 2 + - uid: 4352 + components: + - type: Transform + pos: -26.5,-34.5 + parent: 2 + - uid: 4353 + components: + - type: Transform + pos: -25.5,-34.5 + parent: 2 + - uid: 4354 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - uid: 4355 + components: + - type: Transform + pos: -40.5,-19.5 + parent: 2 + - uid: 4356 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 4357 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 4358 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 4368 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 2 + - uid: 4369 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 2 + - uid: 4370 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 4371 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 4372 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 4373 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 4374 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 4375 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 + - uid: 4376 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 2 + - uid: 4377 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 4378 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 4379 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 4380 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - uid: 4381 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 4382 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 2 + - uid: 4383 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - uid: 4384 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 2 + - uid: 4385 + components: + - type: Transform + pos: -52.5,-9.5 + parent: 2 + - uid: 4386 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 4387 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 + - uid: 4388 + components: + - type: Transform + pos: -55.5,-9.5 + parent: 2 + - uid: 4389 + components: + - type: Transform + pos: -56.5,-9.5 + parent: 2 + - uid: 4390 + components: + - type: Transform + pos: -56.5,-10.5 + parent: 2 + - uid: 4391 + components: + - type: Transform + pos: -57.5,-10.5 + parent: 2 + - uid: 4392 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 4393 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 2 + - uid: 4394 + components: + - type: Transform + pos: -60.5,-10.5 + parent: 2 + - uid: 4395 + components: + - type: Transform + pos: -61.5,-10.5 + parent: 2 + - uid: 4396 + components: + - type: Transform + pos: -62.5,-10.5 + parent: 2 + - uid: 4397 + components: + - type: Transform + pos: -63.5,-10.5 + parent: 2 + - uid: 4398 + components: + - type: Transform + pos: -64.5,-10.5 + parent: 2 + - uid: 4399 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 2 + - uid: 4400 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 4401 + components: + - type: Transform + pos: -66.5,-9.5 + parent: 2 + - uid: 4402 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 4403 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 4404 + components: + - type: Transform + pos: -66.5,-6.5 + parent: 2 + - uid: 4405 + components: + - type: Transform + pos: -66.5,-5.5 + parent: 2 + - uid: 4406 + components: + - type: Transform + pos: -67.5,-5.5 + parent: 2 + - uid: 4407 + components: + - type: Transform + pos: -68.5,-5.5 + parent: 2 + - uid: 4408 + components: + - type: Transform + pos: -69.5,-5.5 + parent: 2 + - uid: 4409 + components: + - type: Transform + pos: -69.5,-6.5 + parent: 2 + - uid: 4410 + components: + - type: Transform + pos: -69.5,-7.5 + parent: 2 + - uid: 4411 + components: + - type: Transform + pos: -46.5,-46.5 + parent: 2 + - uid: 4412 + components: + - type: Transform + pos: -46.5,-45.5 + parent: 2 + - uid: 4413 + components: + - type: Transform + pos: -46.5,-44.5 + parent: 2 + - uid: 4414 + components: + - type: Transform + pos: -46.5,-43.5 + parent: 2 + - uid: 4415 + components: + - type: Transform + pos: -47.5,-43.5 + parent: 2 + - uid: 4416 + components: + - type: Transform + pos: -48.5,-43.5 + parent: 2 + - uid: 4417 + components: + - type: Transform + pos: -48.5,-44.5 + parent: 2 + - uid: 4418 + components: + - type: Transform + pos: -48.5,-45.5 + parent: 2 + - uid: 4419 + components: + - type: Transform + pos: -48.5,-46.5 + parent: 2 + - uid: 4420 + components: + - type: Transform + pos: -48.5,-47.5 + parent: 2 + - uid: 4421 + components: + - type: Transform + pos: -48.5,-48.5 + parent: 2 + - uid: 4422 + components: + - type: Transform + pos: -48.5,-49.5 + parent: 2 + - uid: 4423 + components: + - type: Transform + pos: -47.5,-49.5 + parent: 2 + - uid: 4424 + components: + - type: Transform + pos: -46.5,-49.5 + parent: 2 + - uid: 4425 + components: + - type: Transform + pos: -45.5,-49.5 + parent: 2 + - uid: 4426 + components: + - type: Transform + pos: -44.5,-49.5 + parent: 2 + - uid: 4427 + components: + - type: Transform + pos: -43.5,-49.5 + parent: 2 + - uid: 4428 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - uid: 4429 + components: + - type: Transform + pos: -41.5,-49.5 + parent: 2 + - uid: 4430 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 4431 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 2 + - uid: 4432 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 4433 + components: + - type: Transform + pos: -37.5,-49.5 + parent: 2 + - uid: 4434 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 2 + - uid: 4435 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - uid: 4436 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 2 + - uid: 4437 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 4707 + components: + - type: Transform + pos: -35.5,7.5 + parent: 2 + - uid: 4780 + components: + - type: Transform + pos: -80.5,-34.5 + parent: 2 + - uid: 4781 + components: + - type: Transform + pos: -81.5,-34.5 + parent: 2 + - uid: 4782 + components: + - type: Transform + pos: -82.5,-34.5 + parent: 2 + - uid: 4794 + components: + - type: Transform + pos: -69.5,32.5 + parent: 2 + - uid: 4800 + components: + - type: Transform + pos: -45.5,21.5 + parent: 2 + - uid: 4844 + components: + - type: Transform + pos: -37.5,15.5 + parent: 2 + - uid: 4876 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 4878 + components: + - type: Transform + pos: -36.5,6.5 + parent: 2 + - uid: 4879 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - uid: 4917 + components: + - type: Transform + pos: -35.5,6.5 + parent: 2 + - uid: 5020 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 5023 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 5348 + components: + - type: Transform + pos: -69.5,34.5 + parent: 2 + - uid: 5454 + components: + - type: Transform + pos: -76.5,-34.5 + parent: 2 + - uid: 5456 + components: + - type: Transform + pos: -75.5,-34.5 + parent: 2 + - uid: 5458 + components: + - type: Transform + pos: -79.5,-34.5 + parent: 2 + - uid: 5478 + components: + - type: Transform + pos: -78.5,-34.5 + parent: 2 + - uid: 5479 + components: + - type: Transform + pos: -77.5,-34.5 + parent: 2 + - uid: 5480 + components: + - type: Transform + pos: -74.5,-34.5 + parent: 2 + - uid: 5696 + components: + - type: Transform + pos: 8.5,24.5 + parent: 2 + - uid: 5764 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 + - uid: 5781 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 5878 + components: + - type: Transform + pos: 4.5,22.5 + parent: 2 + - uid: 5879 + components: + - type: Transform + pos: 4.5,23.5 + parent: 2 + - uid: 5880 + components: + - type: Transform + pos: 4.5,24.5 + parent: 2 + - uid: 5881 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 5884 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 5897 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - uid: 5898 + components: + - type: Transform + pos: 2.5,28.5 + parent: 2 + - uid: 5899 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - uid: 5900 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - uid: 5904 + components: + - type: Transform + pos: 5.5,28.5 + parent: 2 + - uid: 5905 + components: + - type: Transform + pos: 6.5,28.5 + parent: 2 + - uid: 5906 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 5907 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 5908 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - uid: 5909 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - uid: 5910 + components: + - type: Transform + pos: 11.5,28.5 + parent: 2 + - uid: 5923 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 + - uid: 5924 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 5943 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - uid: 5954 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 5994 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - uid: 5999 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - uid: 6034 + components: + - type: Transform + pos: -40.5,20.5 + parent: 2 + - uid: 6035 + components: + - type: Transform + pos: -41.5,21.5 + parent: 2 + - uid: 6038 + components: + - type: Transform + pos: -40.5,21.5 + parent: 2 + - uid: 6039 + components: + - type: Transform + pos: -44.5,21.5 + parent: 2 + - uid: 6079 + components: + - type: Transform + pos: -48.5,24.5 + parent: 2 + - uid: 6080 + components: + - type: Transform + pos: -47.5,24.5 + parent: 2 + - uid: 6081 + components: + - type: Transform + pos: -46.5,24.5 + parent: 2 + - uid: 6082 + components: + - type: Transform + pos: -42.5,38.5 + parent: 2 + - uid: 6083 + components: + - type: Transform + pos: -40.5,37.5 + parent: 2 + - uid: 6084 + components: + - type: Transform + pos: -40.5,38.5 + parent: 2 + - uid: 6085 + components: + - type: Transform + pos: -45.5,24.5 + parent: 2 + - uid: 6091 + components: + - type: Transform + pos: -40.5,35.5 + parent: 2 + - uid: 6093 + components: + - type: Transform + pos: -40.5,36.5 + parent: 2 + - uid: 6094 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 6095 + components: + - type: Transform + pos: -43.5,38.5 + parent: 2 + - uid: 6096 + components: + - type: Transform + pos: -44.5,38.5 + parent: 2 + - uid: 6196 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - uid: 6197 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 6213 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 6214 + components: + - type: Transform + pos: -38.5,35.5 + parent: 2 + - uid: 6215 + components: + - type: Transform + pos: -37.5,35.5 + parent: 2 + - uid: 6216 + components: + - type: Transform + pos: -36.5,35.5 + parent: 2 + - uid: 6252 + components: + - type: Transform + pos: -44.5,1.5 + parent: 2 + - uid: 6254 + components: + - type: Transform + pos: -46.5,1.5 + parent: 2 + - uid: 6357 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 6835 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 7565 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 7566 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 7567 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 7568 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 7569 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 7570 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 7571 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 7572 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 7573 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 7574 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 7575 + components: + - type: Transform + pos: 12.5,6.5 + parent: 2 + - uid: 8099 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 + - uid: 8101 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 8198 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 2 + - uid: 8329 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 2 + - uid: 8376 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 2 + - uid: 8718 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 2 + - uid: 9088 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 2 + - uid: 9549 + components: + - type: Transform + pos: -46.5,-40.5 + parent: 2 + - uid: 9646 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 2 + - uid: 9647 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 + - uid: 9648 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 2 + - uid: 9649 + components: + - type: Transform + pos: 21.5,-12.5 + parent: 2 + - uid: 9650 + components: + - type: Transform + pos: 23.5,-7.5 + parent: 2 + - uid: 9651 + components: + - type: Transform + pos: 21.5,-13.5 + parent: 2 + - uid: 9652 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 2 + - uid: 9653 + components: + - type: Transform + pos: 23.5,-5.5 + parent: 2 + - uid: 9654 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 9656 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 2 + - uid: 9657 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 2 + - uid: 9658 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 2 + - uid: 9659 + components: + - type: Transform + pos: 29.5,-7.5 + parent: 2 + - uid: 9661 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 2 + - uid: 9663 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 + - uid: 9664 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 9665 + components: + - type: Transform + pos: 29.5,-10.5 + parent: 2 + - uid: 9666 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 9667 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 9668 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 9669 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 2 + - uid: 9671 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 9674 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 9675 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 2 + - uid: 9676 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 9677 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - uid: 9678 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 2 + - uid: 9679 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 2 + - uid: 9680 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 9681 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 2 + - uid: 9682 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 9683 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 9684 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 9685 + components: + - type: Transform + pos: 31.5,-7.5 + parent: 2 + - uid: 9686 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - uid: 9695 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 9715 + components: + - type: Transform + pos: 35.5,-7.5 + parent: 2 + - uid: 9719 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 9722 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 9729 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 2 + - uid: 9787 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 2 + - uid: 9803 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 2 + - uid: 9804 + components: + - type: Transform + pos: 33.5,-9.5 + parent: 2 + - uid: 9805 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - uid: 9806 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 2 + - uid: 9807 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 9808 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 2 + - uid: 9809 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 + - uid: 9810 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 9811 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 9812 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 2 + - uid: 9813 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 2 + - uid: 9814 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 2 + - uid: 9815 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 2 + - uid: 9816 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 2 + - uid: 9817 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 2 + - uid: 9818 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 2 + - uid: 9819 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 2 + - uid: 9820 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 2 + - uid: 9821 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 2 + - uid: 9822 + components: + - type: Transform + pos: 27.5,-6.5 + parent: 2 + - uid: 9823 + components: + - type: Transform + pos: 27.5,-7.5 + parent: 2 + - uid: 9824 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 2 + - uid: 9825 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 9826 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 9827 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 2 + - uid: 9828 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 2 + - uid: 9829 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 9838 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 2 + - uid: 9875 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 2 + - uid: 9876 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 2 + - uid: 9877 + components: + - type: Transform + pos: 13.5,-12.5 + parent: 2 + - uid: 9878 + components: + - type: Transform + pos: 14.5,-12.5 + parent: 2 + - uid: 9879 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 2 + - uid: 9880 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 2 + - uid: 9881 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - uid: 9883 + components: + - type: Transform + pos: 17.5,-12.5 + parent: 2 + - uid: 9884 + components: + - type: Transform + pos: -32.5,-55.5 + parent: 2 + - uid: 9914 + components: + - type: Transform + pos: -34.5,-72.5 + parent: 2 + - uid: 9915 + components: + - type: Transform + pos: -42.5,-58.5 + parent: 2 + - uid: 9916 + components: + - type: Transform + pos: -41.5,-58.5 + parent: 2 + - uid: 9917 + components: + - type: Transform + pos: -40.5,-58.5 + parent: 2 + - uid: 9918 + components: + - type: Transform + pos: -39.5,-58.5 + parent: 2 + - uid: 9919 + components: + - type: Transform + pos: -38.5,-58.5 + parent: 2 + - uid: 9920 + components: + - type: Transform + pos: -37.5,-58.5 + parent: 2 + - uid: 9921 + components: + - type: Transform + pos: -36.5,-58.5 + parent: 2 + - uid: 9922 + components: + - type: Transform + pos: -35.5,-58.5 + parent: 2 + - uid: 9923 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 + - uid: 9924 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 + - uid: 9925 + components: + - type: Transform + pos: -35.5,-60.5 + parent: 2 + - uid: 9926 + components: + - type: Transform + pos: -36.5,-60.5 + parent: 2 + - uid: 9927 + components: + - type: Transform + pos: -37.5,-60.5 + parent: 2 + - uid: 9928 + components: + - type: Transform + pos: -38.5,-60.5 + parent: 2 + - uid: 9929 + components: + - type: Transform + pos: -39.5,-60.5 + parent: 2 + - uid: 9930 + components: + - type: Transform + pos: -40.5,-60.5 + parent: 2 + - uid: 9931 + components: + - type: Transform + pos: -41.5,-60.5 + parent: 2 + - uid: 9932 + components: + - type: Transform + pos: -42.5,-60.5 + parent: 2 + - uid: 9933 + components: + - type: Transform + pos: -42.5,-62.5 + parent: 2 + - uid: 9934 + components: + - type: Transform + pos: -41.5,-62.5 + parent: 2 + - uid: 9935 + components: + - type: Transform + pos: -32.5,-54.5 + parent: 2 + - uid: 9936 + components: + - type: Transform + pos: -40.5,-62.5 + parent: 2 + - uid: 9937 + components: + - type: Transform + pos: -39.5,-62.5 + parent: 2 + - uid: 9938 + components: + - type: Transform + pos: -38.5,-62.5 + parent: 2 + - uid: 9939 + components: + - type: Transform + pos: -37.5,-62.5 + parent: 2 + - uid: 9940 + components: + - type: Transform + pos: -36.5,-62.5 + parent: 2 + - uid: 9941 + components: + - type: Transform + pos: -35.5,-62.5 + parent: 2 + - uid: 9942 + components: + - type: Transform + pos: -34.5,-62.5 + parent: 2 + - uid: 9943 + components: + - type: Transform + pos: -34.5,-64.5 + parent: 2 + - uid: 9944 + components: + - type: Transform + pos: -35.5,-64.5 + parent: 2 + - uid: 9945 + components: + - type: Transform + pos: -36.5,-64.5 + parent: 2 + - uid: 9946 + components: + - type: Transform + pos: -37.5,-64.5 + parent: 2 + - uid: 9947 + components: + - type: Transform + pos: -38.5,-64.5 + parent: 2 + - uid: 9948 + components: + - type: Transform + pos: -39.5,-64.5 + parent: 2 + - uid: 9949 + components: + - type: Transform + pos: -40.5,-64.5 + parent: 2 + - uid: 9950 + components: + - type: Transform + pos: -41.5,-64.5 + parent: 2 + - uid: 9951 + components: + - type: Transform + pos: -42.5,-64.5 + parent: 2 + - uid: 9952 + components: + - type: Transform + pos: -42.5,-66.5 + parent: 2 + - uid: 9953 + components: + - type: Transform + pos: -41.5,-66.5 + parent: 2 + - uid: 9954 + components: + - type: Transform + pos: -40.5,-66.5 + parent: 2 + - uid: 9955 + components: + - type: Transform + pos: -39.5,-66.5 + parent: 2 + - uid: 9956 + components: + - type: Transform + pos: -38.5,-66.5 + parent: 2 + - uid: 9957 + components: + - type: Transform + pos: -37.5,-66.5 + parent: 2 + - uid: 9958 + components: + - type: Transform + pos: -36.5,-66.5 + parent: 2 + - uid: 9959 + components: + - type: Transform + pos: -35.5,-66.5 + parent: 2 + - uid: 9960 + components: + - type: Transform + pos: -34.5,-66.5 + parent: 2 + - uid: 9961 + components: + - type: Transform + pos: -34.5,-68.5 + parent: 2 + - uid: 9962 + components: + - type: Transform + pos: -35.5,-68.5 + parent: 2 + - uid: 9963 + components: + - type: Transform + pos: -36.5,-68.5 + parent: 2 + - uid: 9964 + components: + - type: Transform + pos: -37.5,-68.5 + parent: 2 + - uid: 9965 + components: + - type: Transform + pos: -38.5,-68.5 + parent: 2 + - uid: 9966 + components: + - type: Transform + pos: -39.5,-68.5 + parent: 2 + - uid: 9967 + components: + - type: Transform + pos: -40.5,-68.5 + parent: 2 + - uid: 9968 + components: + - type: Transform + pos: -41.5,-68.5 + parent: 2 + - uid: 9969 + components: + - type: Transform + pos: -42.5,-68.5 + parent: 2 + - uid: 9970 + components: + - type: Transform + pos: -42.5,-70.5 + parent: 2 + - uid: 9971 + components: + - type: Transform + pos: -41.5,-70.5 + parent: 2 + - uid: 9972 + components: + - type: Transform + pos: -40.5,-70.5 + parent: 2 + - uid: 9973 + components: + - type: Transform + pos: -39.5,-70.5 + parent: 2 + - uid: 9974 + components: + - type: Transform + pos: -38.5,-70.5 + parent: 2 + - uid: 9975 + components: + - type: Transform + pos: -37.5,-70.5 + parent: 2 + - uid: 9976 + components: + - type: Transform + pos: -36.5,-70.5 + parent: 2 + - uid: 9977 + components: + - type: Transform + pos: -35.5,-70.5 + parent: 2 + - uid: 9978 + components: + - type: Transform + pos: -34.5,-70.5 + parent: 2 + - uid: 9979 + components: + - type: Transform + pos: -35.5,-72.5 + parent: 2 + - uid: 9980 + components: + - type: Transform + pos: -36.5,-72.5 + parent: 2 + - uid: 9981 + components: + - type: Transform + pos: -37.5,-72.5 + parent: 2 + - uid: 9982 + components: + - type: Transform + pos: -38.5,-72.5 + parent: 2 + - uid: 9983 + components: + - type: Transform + pos: -39.5,-72.5 + parent: 2 + - uid: 9984 + components: + - type: Transform + pos: -40.5,-72.5 + parent: 2 + - uid: 9985 + components: + - type: Transform + pos: -41.5,-72.5 + parent: 2 + - uid: 9986 + components: + - type: Transform + pos: -42.5,-72.5 + parent: 2 + - uid: 9987 + components: + - type: Transform + pos: -32.5,-74.5 + parent: 2 + - uid: 9988 + components: + - type: Transform + pos: -32.5,-73.5 + parent: 2 + - uid: 9989 + components: + - type: Transform + pos: -33.5,-72.5 + parent: 2 + - uid: 9990 + components: + - type: Transform + pos: -32.5,-72.5 + parent: 2 + - uid: 10154 + components: + - type: Transform + pos: -31.5,-51.5 + parent: 2 + - uid: 10155 + components: + - type: Transform + pos: -31.5,-52.5 + parent: 2 + - uid: 10156 + components: + - type: Transform + pos: -31.5,-53.5 + parent: 2 + - uid: 10157 + components: + - type: Transform + pos: -32.5,-53.5 + parent: 2 + - uid: 10161 + components: + - type: Transform + pos: -46.5,-42.5 + parent: 2 + - uid: 10429 + components: + - type: Transform + pos: -97.5,-13.5 + parent: 2 + - uid: 10430 + components: + - type: Transform + pos: -96.5,-13.5 + parent: 2 + - uid: 10431 + components: + - type: Transform + pos: -96.5,-15.5 + parent: 2 + - uid: 10432 + components: + - type: Transform + pos: -96.5,-16.5 + parent: 2 + - uid: 10433 + components: + - type: Transform + pos: -96.5,-17.5 + parent: 2 + - uid: 10434 + components: + - type: Transform + pos: -96.5,-18.5 + parent: 2 + - uid: 10435 + components: + - type: Transform + pos: -96.5,-19.5 + parent: 2 + - uid: 10436 + components: + - type: Transform + pos: -96.5,-20.5 + parent: 2 + - uid: 10437 + components: + - type: Transform + pos: -96.5,-21.5 + parent: 2 + - uid: 10438 + components: + - type: Transform + pos: -95.5,-15.5 + parent: 2 + - uid: 10439 + components: + - type: Transform + pos: -94.5,-15.5 + parent: 2 + - uid: 10440 + components: + - type: Transform + pos: -94.5,-16.5 + parent: 2 + - uid: 10441 + components: + - type: Transform + pos: -94.5,-17.5 + parent: 2 + - uid: 10442 + components: + - type: Transform + pos: -94.5,-18.5 + parent: 2 + - uid: 10443 + components: + - type: Transform + pos: -94.5,-19.5 + parent: 2 + - uid: 10444 + components: + - type: Transform + pos: -94.5,-20.5 + parent: 2 + - uid: 10445 + components: + - type: Transform + pos: -94.5,-21.5 + parent: 2 + - uid: 10488 + components: + - type: Transform + pos: -88.5,-15.5 + parent: 2 + - uid: 10489 + components: + - type: Transform + pos: -88.5,-16.5 + parent: 2 + - uid: 10490 + components: + - type: Transform + pos: -88.5,-17.5 + parent: 2 + - uid: 10491 + components: + - type: Transform + pos: -88.5,-18.5 + parent: 2 + - uid: 10492 + components: + - type: Transform + pos: -88.5,-19.5 + parent: 2 + - uid: 10493 + components: + - type: Transform + pos: -88.5,-20.5 + parent: 2 + - uid: 10494 + components: + - type: Transform + pos: -88.5,-21.5 + parent: 2 + - uid: 10495 + components: + - type: Transform + pos: -90.5,-21.5 + parent: 2 + - uid: 10496 + components: + - type: Transform + pos: -90.5,-20.5 + parent: 2 + - uid: 10497 + components: + - type: Transform + pos: -90.5,-19.5 + parent: 2 + - uid: 10498 + components: + - type: Transform + pos: -90.5,-18.5 + parent: 2 + - uid: 10499 + components: + - type: Transform + pos: -90.5,-17.5 + parent: 2 + - uid: 10500 + components: + - type: Transform + pos: -90.5,-16.5 + parent: 2 + - uid: 10501 + components: + - type: Transform + pos: -90.5,-15.5 + parent: 2 + - uid: 10502 + components: + - type: Transform + pos: -92.5,-15.5 + parent: 2 + - uid: 10503 + components: + - type: Transform + pos: -92.5,-16.5 + parent: 2 + - uid: 10504 + components: + - type: Transform + pos: -92.5,-17.5 + parent: 2 + - uid: 10505 + components: + - type: Transform + pos: -92.5,-18.5 + parent: 2 + - uid: 10506 + components: + - type: Transform + pos: -92.5,-19.5 + parent: 2 + - uid: 10507 + components: + - type: Transform + pos: -92.5,-20.5 + parent: 2 + - uid: 10508 + components: + - type: Transform + pos: -92.5,-21.5 + parent: 2 + - uid: 10509 + components: + - type: Transform + pos: -86.5,-21.5 + parent: 2 + - uid: 10510 + components: + - type: Transform + pos: -86.5,-20.5 + parent: 2 + - uid: 10511 + components: + - type: Transform + pos: -86.5,-19.5 + parent: 2 + - uid: 10512 + components: + - type: Transform + pos: -86.5,-18.5 + parent: 2 + - uid: 10513 + components: + - type: Transform + pos: -86.5,-17.5 + parent: 2 + - uid: 10514 + components: + - type: Transform + pos: -86.5,-16.5 + parent: 2 + - uid: 10515 + components: + - type: Transform + pos: -86.5,-15.5 + parent: 2 + - uid: 10516 + components: + - type: Transform + pos: -88.5,-15.5 + parent: 2 + - uid: 10517 + components: + - type: Transform + pos: -88.5,-16.5 + parent: 2 + - uid: 10518 + components: + - type: Transform + pos: -88.5,-17.5 + parent: 2 + - uid: 10519 + components: + - type: Transform + pos: -88.5,-18.5 + parent: 2 + - uid: 10520 + components: + - type: Transform + pos: -88.5,-19.5 + parent: 2 + - uid: 10521 + components: + - type: Transform + pos: -88.5,-20.5 + parent: 2 + - uid: 10522 + components: + - type: Transform + pos: -88.5,-21.5 + parent: 2 + - uid: 10523 + components: + - type: Transform + pos: -84.5,-15.5 + parent: 2 + - uid: 10524 + components: + - type: Transform + pos: -84.5,-16.5 + parent: 2 + - uid: 10525 + components: + - type: Transform + pos: -84.5,-17.5 + parent: 2 + - uid: 10526 + components: + - type: Transform + pos: -84.5,-18.5 + parent: 2 + - uid: 10527 + components: + - type: Transform + pos: -84.5,-19.5 + parent: 2 + - uid: 10528 + components: + - type: Transform + pos: -84.5,-20.5 + parent: 2 + - uid: 10529 + components: + - type: Transform + pos: -84.5,-21.5 + parent: 2 + - uid: 10530 + components: + - type: Transform + pos: -82.5,-15.5 + parent: 2 + - uid: 10531 + components: + - type: Transform + pos: -82.5,-16.5 + parent: 2 + - uid: 10532 + components: + - type: Transform + pos: -82.5,-17.5 + parent: 2 + - uid: 10533 + components: + - type: Transform + pos: -82.5,-18.5 + parent: 2 + - uid: 10534 + components: + - type: Transform + pos: -82.5,-19.5 + parent: 2 + - uid: 10535 + components: + - type: Transform + pos: -82.5,-20.5 + parent: 2 + - uid: 10536 + components: + - type: Transform + pos: -82.5,-21.5 + parent: 2 + - uid: 10537 + components: + - type: Transform + pos: -83.5,-15.5 + parent: 2 + - uid: 10538 + components: + - type: Transform + pos: -87.5,-15.5 + parent: 2 + - uid: 10539 + components: + - type: Transform + pos: -91.5,-15.5 + parent: 2 + - uid: 10543 + components: + - type: Transform + pos: -79.5,-13.5 + parent: 2 + - uid: 10544 + components: + - type: Transform + pos: -78.5,-13.5 + parent: 2 + - uid: 10545 + components: + - type: Transform + pos: -77.5,-13.5 + parent: 2 + - uid: 10546 + components: + - type: Transform + pos: -76.5,-13.5 + parent: 2 + - uid: 10547 + components: + - type: Transform + pos: -75.5,-13.5 + parent: 2 + - uid: 10548 + components: + - type: Transform + pos: -74.5,-13.5 + parent: 2 + - uid: 10549 + components: + - type: Transform + pos: -73.5,-13.5 + parent: 2 + - uid: 10550 + components: + - type: Transform + pos: -72.5,-13.5 + parent: 2 + - uid: 10551 + components: + - type: Transform + pos: -71.5,-13.5 + parent: 2 + - uid: 10552 + components: + - type: Transform + pos: -70.5,-13.5 + parent: 2 + - uid: 10553 + components: + - type: Transform + pos: -69.5,-13.5 + parent: 2 + - uid: 10554 + components: + - type: Transform + pos: -69.5,-10.5 + parent: 2 + - uid: 10555 + components: + - type: Transform + pos: -69.5,-12.5 + parent: 2 + - uid: 10556 + components: + - type: Transform + pos: -69.5,-11.5 + parent: 2 + - uid: 10557 + components: + - type: Transform + pos: -69.5,-10.5 + parent: 2 + - uid: 10558 + components: + - type: Transform + pos: -69.5,-9.5 + parent: 2 + - uid: 10559 + components: + - type: Transform + pos: -68.5,-9.5 + parent: 2 + - uid: 10560 + components: + - type: Transform + pos: -68.5,-8.5 + parent: 2 + - uid: 10561 + components: + - type: Transform + pos: -68.5,-7.5 + parent: 2 + - uid: 10778 + components: + - type: Transform + pos: -35.5,35.5 + parent: 2 + - uid: 10779 + components: + - type: Transform + pos: -34.5,35.5 + parent: 2 + - uid: 10780 + components: + - type: Transform + pos: -34.5,34.5 + parent: 2 + - uid: 10781 + components: + - type: Transform + pos: -34.5,33.5 + parent: 2 + - uid: 10782 + components: + - type: Transform + pos: -34.5,32.5 + parent: 2 + - uid: 10783 + components: + - type: Transform + pos: -34.5,31.5 + parent: 2 + - uid: 10784 + components: + - type: Transform + pos: -34.5,30.5 + parent: 2 + - uid: 10785 + components: + - type: Transform + pos: -34.5,29.5 + parent: 2 + - uid: 10786 + components: + - type: Transform + pos: -33.5,29.5 + parent: 2 + - uid: 10787 + components: + - type: Transform + pos: -33.5,28.5 + parent: 2 + - uid: 10788 + components: + - type: Transform + pos: -33.5,27.5 + parent: 2 + - uid: 10789 + components: + - type: Transform + pos: -34.5,27.5 + parent: 2 + - uid: 10790 + components: + - type: Transform + pos: -34.5,26.5 + parent: 2 + - uid: 10791 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 11005 + components: + - type: Transform + pos: -20.5,39.5 + parent: 2 + - uid: 11037 + components: + - type: Transform + pos: -31.5,47.5 + parent: 2 + - uid: 11038 + components: + - type: Transform + pos: -30.5,47.5 + parent: 2 + - uid: 11039 + components: + - type: Transform + pos: -29.5,47.5 + parent: 2 + - uid: 11040 + components: + - type: Transform + pos: -28.5,47.5 + parent: 2 + - uid: 11041 + components: + - type: Transform + pos: -27.5,47.5 + parent: 2 + - uid: 11042 + components: + - type: Transform + pos: -26.5,47.5 + parent: 2 + - uid: 11043 + components: + - type: Transform + pos: -25.5,47.5 + parent: 2 + - uid: 11044 + components: + - type: Transform + pos: -24.5,47.5 + parent: 2 + - uid: 11045 + components: + - type: Transform + pos: -22.5,48.5 + parent: 2 + - uid: 11046 + components: + - type: Transform + pos: -22.5,47.5 + parent: 2 + - uid: 11047 + components: + - type: Transform + pos: -31.5,45.5 + parent: 2 + - uid: 11048 + components: + - type: Transform + pos: -30.5,45.5 + parent: 2 + - uid: 11049 + components: + - type: Transform + pos: -29.5,45.5 + parent: 2 + - uid: 11050 + components: + - type: Transform + pos: -28.5,45.5 + parent: 2 + - uid: 11051 + components: + - type: Transform + pos: -27.5,45.5 + parent: 2 + - uid: 11052 + components: + - type: Transform + pos: -26.5,45.5 + parent: 2 + - uid: 11053 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 + - uid: 11054 + components: + - type: Transform + pos: -24.5,45.5 + parent: 2 + - uid: 11055 + components: + - type: Transform + pos: -20.5,47.5 + parent: 2 + - uid: 11056 + components: + - type: Transform + pos: -19.5,47.5 + parent: 2 + - uid: 11057 + components: + - type: Transform + pos: -18.5,47.5 + parent: 2 + - uid: 11058 + components: + - type: Transform + pos: -17.5,47.5 + parent: 2 + - uid: 11059 + components: + - type: Transform + pos: -16.5,47.5 + parent: 2 + - uid: 11060 + components: + - type: Transform + pos: -15.5,47.5 + parent: 2 + - uid: 11061 + components: + - type: Transform + pos: -14.5,47.5 + parent: 2 + - uid: 11062 + components: + - type: Transform + pos: -13.5,47.5 + parent: 2 + - uid: 11063 + components: + - type: Transform + pos: -13.5,45.5 + parent: 2 + - uid: 11064 + components: + - type: Transform + pos: -14.5,45.5 + parent: 2 + - uid: 11065 + components: + - type: Transform + pos: -15.5,45.5 + parent: 2 + - uid: 11066 + components: + - type: Transform + pos: -16.5,45.5 + parent: 2 + - uid: 11067 + components: + - type: Transform + pos: -17.5,45.5 + parent: 2 + - uid: 11068 + components: + - type: Transform + pos: -18.5,45.5 + parent: 2 + - uid: 11069 + components: + - type: Transform + pos: -19.5,45.5 + parent: 2 + - uid: 11070 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 11071 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 11072 + components: + - type: Transform + pos: -19.5,43.5 + parent: 2 + - uid: 11073 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - uid: 11074 + components: + - type: Transform + pos: -17.5,43.5 + parent: 2 + - uid: 11075 + components: + - type: Transform + pos: -16.5,43.5 + parent: 2 + - uid: 11076 + components: + - type: Transform + pos: -15.5,43.5 + parent: 2 + - uid: 11077 + components: + - type: Transform + pos: -14.5,43.5 + parent: 2 + - uid: 11078 + components: + - type: Transform + pos: -13.5,43.5 + parent: 2 + - uid: 11079 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 11080 + components: + - type: Transform + pos: -14.5,41.5 + parent: 2 + - uid: 11081 + components: + - type: Transform + pos: -15.5,41.5 + parent: 2 + - uid: 11082 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - uid: 11083 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 11084 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 11085 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 11086 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 11087 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 11088 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - uid: 11089 + components: + - type: Transform + pos: -26.5,41.5 + parent: 2 + - uid: 11090 + components: + - type: Transform + pos: -27.5,41.5 + parent: 2 + - uid: 11091 + components: + - type: Transform + pos: -28.5,41.5 + parent: 2 + - uid: 11092 + components: + - type: Transform + pos: -29.5,41.5 + parent: 2 + - uid: 11093 + components: + - type: Transform + pos: -29.5,43.5 + parent: 2 + - uid: 11094 + components: + - type: Transform + pos: -28.5,43.5 + parent: 2 + - uid: 11095 + components: + - type: Transform + pos: -27.5,43.5 + parent: 2 + - uid: 11096 + components: + - type: Transform + pos: -26.5,43.5 + parent: 2 + - uid: 11097 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 11098 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - uid: 11099 + components: + - type: Transform + pos: -27.5,39.5 + parent: 2 + - uid: 11100 + components: + - type: Transform + pos: -26.5,39.5 + parent: 2 + - uid: 11101 + components: + - type: Transform + pos: -25.5,39.5 + parent: 2 + - uid: 11102 + components: + - type: Transform + pos: -24.5,39.5 + parent: 2 + - uid: 11103 + components: + - type: Transform + pos: -27.5,37.5 + parent: 2 + - uid: 11104 + components: + - type: Transform + pos: -26.5,37.5 + parent: 2 + - uid: 11105 + components: + - type: Transform + pos: -25.5,37.5 + parent: 2 + - uid: 11106 + components: + - type: Transform + pos: -24.5,37.5 + parent: 2 + - uid: 11107 + components: + - type: Transform + pos: -19.5,39.5 + parent: 2 + - uid: 11108 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 11109 + components: + - type: Transform + pos: -17.5,39.5 + parent: 2 + - uid: 11110 + components: + - type: Transform + pos: -16.5,39.5 + parent: 2 + - uid: 11111 + components: + - type: Transform + pos: -15.5,39.5 + parent: 2 + - uid: 11112 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - uid: 11113 + components: + - type: Transform + pos: -13.5,39.5 + parent: 2 + - uid: 11114 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 11115 + components: + - type: Transform + pos: -13.5,37.5 + parent: 2 + - uid: 11116 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - uid: 11117 + components: + - type: Transform + pos: -15.5,37.5 + parent: 2 + - uid: 11118 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 + - uid: 11119 + components: + - type: Transform + pos: -17.5,37.5 + parent: 2 + - uid: 11120 + components: + - type: Transform + pos: -18.5,37.5 + parent: 2 + - uid: 11121 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 11122 + components: + - type: Transform + pos: -20.5,37.5 + parent: 2 + - uid: 11123 + components: + - type: Transform + pos: -20.5,35.5 + parent: 2 + - uid: 11124 + components: + - type: Transform + pos: -19.5,35.5 + parent: 2 + - uid: 11125 + components: + - type: Transform + pos: -18.5,35.5 + parent: 2 + - uid: 11126 + components: + - type: Transform + pos: -17.5,35.5 + parent: 2 + - uid: 11127 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 11128 + components: + - type: Transform + pos: -15.5,35.5 + parent: 2 + - uid: 11129 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - uid: 11130 + components: + - type: Transform + pos: -13.5,35.5 + parent: 2 + - uid: 11131 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 11132 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 11133 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 11134 + components: + - type: Transform + pos: -16.5,33.5 + parent: 2 + - uid: 11135 + components: + - type: Transform + pos: -17.5,33.5 + parent: 2 + - uid: 11136 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 + - uid: 11137 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - uid: 11138 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 11139 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 11140 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 11141 + components: + - type: Transform + pos: -17.5,31.5 + parent: 2 + - uid: 11142 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 11143 + components: + - type: Transform + pos: -15.5,31.5 + parent: 2 + - uid: 11144 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 11145 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 11146 + components: + - type: Transform + pos: -20.5,46.5 + parent: 2 + - uid: 11147 + components: + - type: Transform + pos: -13.5,29.5 + parent: 2 + - uid: 11148 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - uid: 11149 + components: + - type: Transform + pos: -15.5,29.5 + parent: 2 + - uid: 11150 + components: + - type: Transform + pos: -16.5,29.5 + parent: 2 + - uid: 11151 + components: + - type: Transform + pos: -17.5,29.5 + parent: 2 + - uid: 11152 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 11153 + components: + - type: Transform + pos: -19.5,29.5 + parent: 2 + - uid: 11154 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - uid: 11155 + components: + - type: Transform + pos: -20.5,30.5 + parent: 2 + - uid: 11156 + components: + - type: Transform + pos: -20.5,34.5 + parent: 2 + - uid: 11157 + components: + - type: Transform + pos: -20.5,38.5 + parent: 2 + - uid: 11158 + components: + - type: Transform + pos: -20.5,42.5 + parent: 2 + - uid: 11159 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 11160 + components: + - type: Transform + pos: -24.5,42.5 + parent: 2 + - uid: 11161 + components: + - type: Transform + pos: -33.5,25.5 + parent: 2 + - uid: 11162 + components: + - type: Transform + pos: -24.5,38.5 + parent: 2 + - uid: 11163 + components: + - type: Transform + pos: -32.5,25.5 + parent: 2 + - uid: 11164 + components: + - type: Transform + pos: -31.5,25.5 + parent: 2 + - uid: 11165 + components: + - type: Transform + pos: -30.5,25.5 + parent: 2 + - uid: 11200 + components: + - type: Transform + pos: -46.5,-39.5 + parent: 2 + - uid: 11201 + components: + - type: Transform + pos: -46.5,-38.5 + parent: 2 + - uid: 11202 + components: + - type: Transform + pos: -46.5,-37.5 + parent: 2 + - uid: 11203 + components: + - type: Transform + pos: -47.5,-37.5 + parent: 2 + - uid: 11204 + components: + - type: Transform + pos: -48.5,-37.5 + parent: 2 + - uid: 11205 + components: + - type: Transform + pos: -49.5,-37.5 + parent: 2 + - uid: 11206 + components: + - type: Transform + pos: -49.5,-36.5 + parent: 2 + - uid: 11207 + components: + - type: Transform + pos: -49.5,-35.5 + parent: 2 + - uid: 11208 + components: + - type: Transform + pos: -49.5,-34.5 + parent: 2 + - uid: 11209 + components: + - type: Transform + pos: -50.5,-34.5 + parent: 2 + - uid: 11210 + components: + - type: Transform + pos: -51.5,-34.5 + parent: 2 + - uid: 11211 + components: + - type: Transform + pos: -52.5,-34.5 + parent: 2 + - uid: 11212 + components: + - type: Transform + pos: -53.5,-34.5 + parent: 2 + - uid: 11213 + components: + - type: Transform + pos: -54.5,-34.5 + parent: 2 + - uid: 11214 + components: + - type: Transform + pos: -55.5,-34.5 + parent: 2 + - uid: 11215 + components: + - type: Transform + pos: -56.5,-34.5 + parent: 2 + - uid: 11216 + components: + - type: Transform + pos: -57.5,-34.5 + parent: 2 + - uid: 11217 + components: + - type: Transform + pos: -58.5,-34.5 + parent: 2 + - uid: 11218 + components: + - type: Transform + pos: -59.5,-34.5 + parent: 2 + - uid: 11219 + components: + - type: Transform + pos: -59.5,-35.5 + parent: 2 + - uid: 11220 + components: + - type: Transform + pos: -60.5,-35.5 + parent: 2 + - uid: 11221 + components: + - type: Transform + pos: -61.5,-35.5 + parent: 2 + - uid: 11222 + components: + - type: Transform + pos: -62.5,-35.5 + parent: 2 + - uid: 11223 + components: + - type: Transform + pos: -63.5,-35.5 + parent: 2 + - uid: 11224 + components: + - type: Transform + pos: -63.5,-36.5 + parent: 2 + - uid: 11225 + components: + - type: Transform + pos: -63.5,-37.5 + parent: 2 + - uid: 11226 + components: + - type: Transform + pos: -64.5,-37.5 + parent: 2 + - uid: 11227 + components: + - type: Transform + pos: -65.5,-37.5 + parent: 2 + - uid: 11228 + components: + - type: Transform + pos: -65.5,-36.5 + parent: 2 + - uid: 11399 + components: + - type: Transform + pos: -63.5,-34.5 + parent: 2 + - uid: 11400 + components: + - type: Transform + pos: -64.5,-34.5 + parent: 2 + - uid: 11401 + components: + - type: Transform + pos: -65.5,-34.5 + parent: 2 + - uid: 11402 + components: + - type: Transform + pos: -66.5,-34.5 + parent: 2 + - uid: 11403 + components: + - type: Transform + pos: -67.5,-34.5 + parent: 2 + - uid: 11404 + components: + - type: Transform + pos: -68.5,-34.5 + parent: 2 + - uid: 11405 + components: + - type: Transform + pos: -69.5,-34.5 + parent: 2 + - uid: 11406 + components: + - type: Transform + pos: -70.5,-34.5 + parent: 2 + - uid: 11407 + components: + - type: Transform + pos: -71.5,-34.5 + parent: 2 + - uid: 11408 + components: + - type: Transform + pos: -72.5,-34.5 + parent: 2 + - uid: 11409 + components: + - type: Transform + pos: -73.5,-34.5 + parent: 2 + - uid: 11420 + components: + - type: Transform + pos: -84.5,-34.5 + parent: 2 + - uid: 11421 + components: + - type: Transform + pos: -85.5,-34.5 + parent: 2 + - uid: 11422 + components: + - type: Transform + pos: -86.5,-34.5 + parent: 2 + - uid: 11423 + components: + - type: Transform + pos: -86.5,-33.5 + parent: 2 + - uid: 11424 + components: + - type: Transform + pos: -87.5,-33.5 + parent: 2 + - uid: 11425 + components: + - type: Transform + pos: -88.5,-33.5 + parent: 2 + - uid: 11426 + components: + - type: Transform + pos: -89.5,-33.5 + parent: 2 + - uid: 11427 + components: + - type: Transform + pos: -90.5,-33.5 + parent: 2 + - uid: 11428 + components: + - type: Transform + pos: -90.5,-32.5 + parent: 2 + - uid: 11429 + components: + - type: Transform + pos: -91.5,-32.5 + parent: 2 + - uid: 11430 + components: + - type: Transform + pos: -92.5,-32.5 + parent: 2 + - uid: 11431 + components: + - type: Transform + pos: -93.5,-32.5 + parent: 2 + - uid: 11434 + components: + - type: Transform + pos: -93.5,-33.5 + parent: 2 + - uid: 11435 + components: + - type: Transform + pos: -93.5,-34.5 + parent: 2 + - uid: 11455 + components: + - type: Transform + pos: -83.5,-34.5 + parent: 2 + - uid: 11801 + components: + - type: Transform + pos: -48.5,23.5 + parent: 2 + - uid: 11802 + components: + - type: Transform + pos: -47.5,21.5 + parent: 2 + - uid: 11804 + components: + - type: Transform + pos: -48.5,22.5 + parent: 2 + - uid: 11806 + components: + - type: Transform + pos: -48.5,21.5 + parent: 2 + - uid: 11807 + components: + - type: Transform + pos: -45.5,38.5 + parent: 2 + - uid: 11808 + components: + - type: Transform + pos: -45.5,36.5 + parent: 2 + - uid: 11809 + components: + - type: Transform + pos: -45.5,37.5 + parent: 2 + - uid: 11810 + components: + - type: Transform + pos: -45.5,35.5 + parent: 2 + - uid: 11811 + components: + - type: Transform + pos: -45.5,28.5 + parent: 2 + - uid: 11812 + components: + - type: Transform + pos: -45.5,26.5 + parent: 2 + - uid: 11813 + components: + - type: Transform + pos: -45.5,27.5 + parent: 2 + - uid: 11814 + components: + - type: Transform + pos: -45.5,25.5 + parent: 2 + - uid: 11815 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 + - uid: 11817 + components: + - type: Transform + pos: -45.5,32.5 + parent: 2 + - uid: 11818 + components: + - type: Transform + pos: -45.5,33.5 + parent: 2 + - uid: 11820 + components: + - type: Transform + pos: -45.5,30.5 + parent: 2 + - uid: 11821 + components: + - type: Transform + pos: -45.5,31.5 + parent: 2 + - uid: 11822 + components: + - type: Transform + pos: -45.5,29.5 + parent: 2 + - uid: 11854 + components: + - type: Transform + pos: -35.5,11.5 + parent: 2 + - uid: 11875 + components: + - type: Transform + pos: -35.5,12.5 + parent: 2 + - uid: 11886 + components: + - type: Transform + pos: -46.5,21.5 + parent: 2 + - uid: 12534 + components: + - type: Transform + pos: -36.5,13.5 + parent: 2 + - uid: 12722 + components: + - type: Transform + pos: -35.5,13.5 + parent: 2 + - uid: 12728 + components: + - type: Transform + pos: -94.5,-34.5 + parent: 2 + - uid: 12745 + components: + - type: Transform + pos: -45.5,-17.5 + parent: 2 + - uid: 13263 + components: + - type: Transform + pos: 14.5,16.5 + parent: 2 + - uid: 13264 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - uid: 13265 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 13266 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 13269 + components: + - type: Transform + pos: 14.5,21.5 + parent: 2 + - uid: 13554 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 13555 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 13556 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 13626 + components: + - type: Transform + pos: -49.5,10.5 + parent: 2 + - uid: 13627 + components: + - type: Transform + pos: -49.5,9.5 + parent: 2 + - uid: 14136 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 14598 + components: + - type: Transform + pos: -35.5,10.5 + parent: 2 + - uid: 14624 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 14627 + components: + - type: Transform + pos: -37.5,14.5 + parent: 2 + - uid: 14850 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - uid: 15018 + components: + - type: Transform + pos: 14.5,14.5 + parent: 2 + - uid: 15039 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 15042 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 15061 + components: + - type: Transform + pos: -49.5,21.5 + parent: 2 + - uid: 15062 + components: + - type: Transform + pos: -50.5,21.5 + parent: 2 + - uid: 15063 + components: + - type: Transform + pos: -51.5,21.5 + parent: 2 + - uid: 15064 + components: + - type: Transform + pos: -52.5,21.5 + parent: 2 + - uid: 15065 + components: + - type: Transform + pos: -53.5,21.5 + parent: 2 + - uid: 15077 + components: + - type: Transform + pos: -67.5,28.5 + parent: 2 + - uid: 15078 + components: + - type: Transform + pos: -68.5,28.5 + parent: 2 + - uid: 15079 + components: + - type: Transform + pos: -69.5,28.5 + parent: 2 + - uid: 15080 + components: + - type: Transform + pos: -70.5,28.5 + parent: 2 + - uid: 15081 + components: + - type: Transform + pos: -71.5,28.5 + parent: 2 + - uid: 15082 + components: + - type: Transform + pos: -72.5,28.5 + parent: 2 + - uid: 15083 + components: + - type: Transform + pos: -72.5,29.5 + parent: 2 + - uid: 15093 + components: + - type: Transform + pos: -72.5,30.5 + parent: 2 + - uid: 15094 + components: + - type: Transform + pos: -71.5,30.5 + parent: 2 + - uid: 15095 + components: + - type: Transform + pos: -70.5,30.5 + parent: 2 + - uid: 15096 + components: + - type: Transform + pos: -70.5,31.5 + parent: 2 + - uid: 15097 + components: + - type: Transform + pos: -70.5,32.5 + parent: 2 + - uid: 15098 + components: + - type: Transform + pos: -70.5,33.5 + parent: 2 + - uid: 15099 + components: + - type: Transform + pos: -70.5,34.5 + parent: 2 + - uid: 15100 + components: + - type: Transform + pos: -74.5,34.5 + parent: 2 + - uid: 15101 + components: + - type: Transform + pos: -74.5,33.5 + parent: 2 + - uid: 15102 + components: + - type: Transform + pos: -74.5,32.5 + parent: 2 + - uid: 15103 + components: + - type: Transform + pos: -74.5,31.5 + parent: 2 + - uid: 15104 + components: + - type: Transform + pos: -74.5,30.5 + parent: 2 + - uid: 15105 + components: + - type: Transform + pos: -73.5,30.5 + parent: 2 + - uid: 15218 + components: + - type: Transform + pos: 14.5,12.5 + parent: 2 + - uid: 15251 + components: + - type: Transform + pos: -71.5,25.5 + parent: 2 + - uid: 15254 + components: + - type: Transform + pos: -70.5,25.5 + parent: 2 + - uid: 15255 + components: + - type: Transform + pos: -72.5,27.5 + parent: 2 + - uid: 15265 + components: + - type: Transform + pos: -65.5,25.5 + parent: 2 + - uid: 15266 + components: + - type: Transform + pos: -63.5,25.5 + parent: 2 + - uid: 15267 + components: + - type: Transform + pos: -60.5,24.5 + parent: 2 + - uid: 15268 + components: + - type: Transform + pos: -60.5,22.5 + parent: 2 + - uid: 15270 + components: + - type: Transform + pos: -56.5,21.5 + parent: 2 + - uid: 15271 + components: + - type: Transform + pos: -59.5,21.5 + parent: 2 + - uid: 15273 + components: + - type: Transform + pos: -58.5,21.5 + parent: 2 + - uid: 15274 + components: + - type: Transform + pos: -54.5,21.5 + parent: 2 + - uid: 15279 + components: + - type: Transform + pos: -66.5,25.5 + parent: 2 + - uid: 15280 + components: + - type: Transform + pos: -61.5,25.5 + parent: 2 + - uid: 15282 + components: + - type: Transform + pos: -72.5,25.5 + parent: 2 + - uid: 15283 + components: + - type: Transform + pos: -69.5,25.5 + parent: 2 + - uid: 15284 + components: + - type: Transform + pos: -72.5,26.5 + parent: 2 + - uid: 15287 + components: + - type: Transform + pos: -67.5,25.5 + parent: 2 + - uid: 15288 + components: + - type: Transform + pos: -68.5,25.5 + parent: 2 + - uid: 15293 + components: + - type: Transform + pos: -64.5,25.5 + parent: 2 + - uid: 15294 + components: + - type: Transform + pos: -62.5,25.5 + parent: 2 + - uid: 15295 + components: + - type: Transform + pos: -60.5,23.5 + parent: 2 + - uid: 15296 + components: + - type: Transform + pos: -60.5,25.5 + parent: 2 + - uid: 15297 + components: + - type: Transform + pos: -60.5,21.5 + parent: 2 + - uid: 15298 + components: + - type: Transform + pos: -57.5,21.5 + parent: 2 + - uid: 15300 + components: + - type: Transform + pos: -55.5,21.5 + parent: 2 + - uid: 16411 + components: + - type: Transform + pos: 9.5,25.5 + parent: 2 + - uid: 16412 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - uid: 16413 + components: + - type: Transform + pos: 11.5,25.5 + parent: 2 + - uid: 16414 + components: + - type: Transform + pos: 12.5,25.5 + parent: 2 + - uid: 16415 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 16416 + components: + - type: Transform + pos: 14.5,25.5 + parent: 2 + - uid: 16417 + components: + - type: Transform + pos: 15.5,25.5 + parent: 2 + - uid: 16418 + components: + - type: Transform + pos: 16.5,25.5 + parent: 2 + - uid: 16419 + components: + - type: Transform + pos: 16.5,26.5 + parent: 2 + - uid: 16420 + components: + - type: Transform + pos: 18.5,25.5 + parent: 2 + - uid: 16421 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 16422 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 16423 + components: + - type: Transform + pos: 17.5,28.5 + parent: 2 + - uid: 16424 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 16425 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 16426 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 16427 + components: + - type: Transform + pos: 18.5,30.5 + parent: 2 + - uid: 16428 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 16429 + components: + - type: Transform + pos: 20.5,30.5 + parent: 2 + - uid: 16430 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 +- proto: CableHVStack + entities: + - uid: 5710 + components: + - type: Transform + pos: -33.38639,15.367272 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 8113 + components: + - type: Transform + pos: -22.79247,19.562798 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 11194 + components: + - type: Transform + pos: -35.34548,29.41852 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 11195 + components: + - type: Transform + pos: -35.58398,29.63867 + parent: 2 + - type: RCDAmmo + charges: 6 +- proto: CableMV + entities: + - uid: 65 + components: + - type: Transform + pos: -89.5,-34.5 + parent: 2 + - uid: 148 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 149 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 407 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 514 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - uid: 568 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 606 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 610 + components: + - type: Transform + pos: 2.5,33.5 + parent: 2 + - uid: 798 + components: + - type: Transform + pos: -72.5,-3.5 + parent: 2 + - uid: 838 + components: + - type: Transform + pos: -46.5,-38.5 + parent: 2 + - uid: 853 + components: + - type: Transform + pos: -53.5,-0.5 + parent: 2 + - uid: 936 + components: + - type: Transform + pos: -72.5,-5.5 + parent: 2 + - uid: 944 + components: + - type: Transform + pos: -52.5,-13.5 + parent: 2 + - uid: 1000 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 1008 + components: + - type: Transform + pos: -41.5,20.5 + parent: 2 + - uid: 1114 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 + - uid: 1115 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 1116 + components: + - type: Transform + pos: 3.5,7.5 + parent: 2 + - uid: 1132 + components: + - type: Transform + pos: -42.5,20.5 + parent: 2 + - uid: 1183 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 1190 + components: + - type: Transform + pos: -28.5,14.5 + parent: 2 + - uid: 1412 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 1543 + components: + - type: Transform + pos: 3.5,33.5 + parent: 2 + - uid: 1625 + components: + - type: Transform + pos: -44.5,33.5 + parent: 2 + - uid: 1659 + components: + - type: Transform + pos: -46.5,-39.5 + parent: 2 + - uid: 1753 + components: + - type: Transform + pos: -44.5,30.5 + parent: 2 + - uid: 1754 + components: + - type: Transform + pos: -44.5,34.5 + parent: 2 + - uid: 1755 + components: + - type: Transform + pos: -44.5,32.5 + parent: 2 + - uid: 1804 + components: + - type: Transform + pos: -88.5,-34.5 + parent: 2 + - uid: 1811 + components: + - type: Transform + pos: -46.5,-40.5 + parent: 2 + - uid: 1812 + components: + - type: Transform + pos: -46.5,-37.5 + parent: 2 + - uid: 1813 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 1824 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 1830 + components: + - type: Transform + pos: -48.5,-37.5 + parent: 2 + - uid: 1906 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 1986 + components: + - type: Transform + pos: -47.5,-6.5 + parent: 2 + - uid: 1988 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 2 + - uid: 2034 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 2051 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 2070 + components: + - type: Transform + pos: 14.5,9.5 + parent: 2 + - uid: 2217 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 2218 + components: + - type: Transform + pos: -45.5,-17.5 + parent: 2 + - uid: 2236 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 2 + - uid: 2560 + components: + - type: Transform + pos: -47.5,-37.5 + parent: 2 + - uid: 2638 + components: + - type: Transform + pos: 8.5,9.5 + parent: 2 + - uid: 2775 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 2901 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 2 + - uid: 2903 + components: + - type: Transform + pos: -46.5,-17.5 + parent: 2 + - uid: 2905 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 2974 + components: + - type: Transform + pos: -47.5,-17.5 + parent: 2 + - uid: 2979 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 2 + - uid: 2983 + components: + - type: Transform + pos: -48.5,-6.5 + parent: 2 + - uid: 2984 + components: + - type: Transform + pos: -47.5,-10.5 + parent: 2 + - uid: 2991 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 2 + - uid: 3263 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 3373 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 3888 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 4068 + components: + - type: Transform + pos: -93.5,-34.5 + parent: 2 + - uid: 4082 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 4522 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 4523 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 4524 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 4525 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 4526 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 4527 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 4528 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 4529 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - uid: 4530 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 4531 + components: + - type: Transform + pos: 8.5,6.5 + parent: 2 + - uid: 4532 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 4533 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - uid: 4534 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 4535 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 4536 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 4537 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 4538 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 4539 + components: + - type: Transform + pos: 12.5,6.5 + parent: 2 + - uid: 4547 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 4548 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 + - uid: 4549 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 + - uid: 4550 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 4551 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 + - uid: 4552 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 4553 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 4554 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 4555 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 4556 + components: + - type: Transform + pos: 2.5,18.5 + parent: 2 + - uid: 4557 + components: + - type: Transform + pos: 2.5,19.5 + parent: 2 + - uid: 4558 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 4559 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 4560 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - uid: 4561 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 4562 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 + - uid: 4563 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 4567 + components: + - type: Transform + pos: 5.5,19.5 + parent: 2 + - uid: 4568 + components: + - type: Transform + pos: 5.5,20.5 + parent: 2 + - uid: 4569 + components: + - type: Transform + pos: 5.5,21.5 + parent: 2 + - uid: 4570 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 + - uid: 4571 + components: + - type: Transform + pos: 5.5,23.5 + parent: 2 + - uid: 4572 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 + - uid: 4573 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 4574 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 + - uid: 4575 + components: + - type: Transform + pos: 5.5,27.5 + parent: 2 + - uid: 4576 + components: + - type: Transform + pos: 5.5,28.5 + parent: 2 + - uid: 4577 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 4649 + components: + - type: Transform + pos: -14.5,8.5 + parent: 2 + - uid: 4650 + components: + - type: Transform + pos: -14.5,7.5 + parent: 2 + - uid: 4651 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 4652 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 4653 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 4654 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - uid: 4655 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 4656 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 4657 + components: + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 4658 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - uid: 4659 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 + - uid: 4660 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 4661 + components: + - type: Transform + pos: -21.5,5.5 + parent: 2 + - uid: 4662 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 4663 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 4664 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 + - uid: 4665 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 4666 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 4667 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 4668 + components: + - type: Transform + pos: -21.5,12.5 + parent: 2 + - uid: 4669 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 4670 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 4671 + components: + - type: Transform + pos: -19.5,11.5 + parent: 2 + - uid: 4672 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 4673 + components: + - type: Transform + pos: -19.5,9.5 + parent: 2 + - uid: 4674 + components: + - type: Transform + pos: -13.5,5.5 + parent: 2 + - uid: 4675 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - uid: 4676 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 4677 + components: + - type: Transform + pos: -13.5,8.5 + parent: 2 + - uid: 4678 + components: + - type: Transform + pos: -12.5,8.5 + parent: 2 + - uid: 4679 + components: + - type: Transform + pos: -12.5,9.5 + parent: 2 + - uid: 4680 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - uid: 4681 + components: + - type: Transform + pos: -12.5,11.5 + parent: 2 + - uid: 4682 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 4683 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 4684 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 4685 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 4686 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 4687 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 + - uid: 4688 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 4689 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 4690 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 4691 + components: + - type: Transform + pos: -17.5,8.5 + parent: 2 + - uid: 4692 + components: + - type: Transform + pos: -9.5,10.5 + parent: 2 + - uid: 4693 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 4694 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 + - uid: 4695 + components: + - type: Transform + pos: -8.5,12.5 + parent: 2 + - uid: 4696 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 4697 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 4698 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - uid: 4699 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 4700 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 4701 + components: + - type: Transform + pos: -12.5,14.5 + parent: 2 + - uid: 4702 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 + - uid: 4704 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - uid: 4705 + components: + - type: Transform + pos: -15.5,15.5 + parent: 2 + - uid: 4706 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 4713 + components: + - type: Transform + pos: -24.5,14.5 + parent: 2 + - uid: 4769 + components: + - type: Transform + pos: -24.5,13.5 + parent: 2 + - uid: 4778 + components: + - type: Transform + pos: -94.5,-34.5 + parent: 2 + - uid: 4812 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 4821 + components: + - type: Transform + pos: -44.5,25.5 + parent: 2 + - uid: 4822 + components: + - type: Transform + pos: -44.5,24.5 + parent: 2 + - uid: 4838 + components: + - type: Transform + pos: -44.5,23.5 + parent: 2 + - uid: 4839 + components: + - type: Transform + pos: -44.5,22.5 + parent: 2 + - uid: 4860 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 4861 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 4862 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 4863 + components: + - type: Transform + pos: -32.5,5.5 + parent: 2 + - uid: 4864 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - uid: 4865 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - uid: 4866 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 4867 + components: + - type: Transform + pos: -36.5,5.5 + parent: 2 + - uid: 4868 + components: + - type: Transform + pos: -37.5,5.5 + parent: 2 + - uid: 4869 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - uid: 4870 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - uid: 4871 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - uid: 4872 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 4873 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 4874 + components: + - type: Transform + pos: -37.5,9.5 + parent: 2 + - uid: 4875 + components: + - type: Transform + pos: -36.5,9.5 + parent: 2 + - uid: 4877 + components: + - type: Transform + pos: -36.5,8.5 + parent: 2 + - uid: 4880 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 4881 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 4882 + components: + - type: Transform + pos: -41.5,9.5 + parent: 2 + - uid: 4883 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 4884 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 4885 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 4886 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 4887 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - uid: 4888 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 4889 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 4890 + components: + - type: Transform + pos: -40.5,15.5 + parent: 2 + - uid: 4891 + components: + - type: Transform + pos: -40.5,16.5 + parent: 2 + - uid: 4892 + components: + - type: Transform + pos: -40.5,17.5 + parent: 2 + - uid: 4893 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 4894 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - uid: 4902 + components: + - type: Transform + pos: -38.5,25.5 + parent: 2 + - uid: 4912 + components: + - type: Transform + pos: -37.5,12.5 + parent: 2 + - uid: 4913 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 4916 + components: + - type: Transform + pos: -29.5,16.5 + parent: 2 + - uid: 5005 + components: + - type: Transform + pos: -40.5,-11.5 + parent: 2 + - uid: 5006 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 2 + - uid: 5007 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 2 + - uid: 5008 + components: + - type: Transform + pos: -43.5,-11.5 + parent: 2 + - uid: 5009 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 2 + - uid: 5010 + components: + - type: Transform + pos: -45.5,-11.5 + parent: 2 + - uid: 5011 + components: + - type: Transform + pos: -46.5,-11.5 + parent: 2 + - uid: 5012 + components: + - type: Transform + pos: -47.5,-11.5 + parent: 2 + - uid: 5013 + components: + - type: Transform + pos: -48.5,-11.5 + parent: 2 + - uid: 5014 + components: + - type: Transform + pos: -49.5,-11.5 + parent: 2 + - uid: 5015 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 5016 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 5017 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 5018 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 5019 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 2 + - uid: 5027 + components: + - type: Transform + pos: -45.5,-14.5 + parent: 2 + - uid: 5028 + components: + - type: Transform + pos: -44.5,-14.5 + parent: 2 + - uid: 5030 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 5031 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 5032 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 5033 + components: + - type: Transform + pos: -40.5,-19.5 + parent: 2 + - uid: 5034 + components: + - type: Transform + pos: -40.5,-20.5 + parent: 2 + - uid: 5035 + components: + - type: Transform + pos: -41.5,-20.5 + parent: 2 + - uid: 5036 + components: + - type: Transform + pos: -39.5,-11.5 + parent: 2 + - uid: 5037 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 2 + - uid: 5038 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 2 + - uid: 5039 + components: + - type: Transform + pos: -36.5,-11.5 + parent: 2 + - uid: 5040 + components: + - type: Transform + pos: -35.5,-11.5 + parent: 2 + - uid: 5041 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 2 + - uid: 5042 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 2 + - uid: 5043 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 2 + - uid: 5044 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 2 + - uid: 5045 + components: + - type: Transform + pos: -30.5,-11.5 + parent: 2 + - uid: 5046 + components: + - type: Transform + pos: -30.5,-10.5 + parent: 2 + - uid: 5047 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 2 + - uid: 5048 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 5049 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 2 + - uid: 5050 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 + - uid: 5051 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - uid: 5052 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - uid: 5053 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 2 + - uid: 5054 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 2 + - uid: 5055 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 2 + - uid: 5056 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 2 + - uid: 5057 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - uid: 5058 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 2 + - uid: 5059 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 2 + - uid: 5060 + components: + - type: Transform + pos: -30.5,-21.5 + parent: 2 + - uid: 5061 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 2 + - uid: 5062 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 5063 + components: + - type: Transform + pos: -32.5,-22.5 + parent: 2 + - uid: 5064 + components: + - type: Transform + pos: -32.5,-23.5 + parent: 2 + - uid: 5065 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 5066 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 5067 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 5068 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 5069 + components: + - type: Transform + pos: -36.5,-24.5 + parent: 2 + - uid: 5070 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 5071 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 + - uid: 5072 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 5073 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 5074 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 5075 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 5076 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 5077 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 2 + - uid: 5078 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 5079 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 2 + - uid: 5080 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 2 + - uid: 5081 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 5082 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - uid: 5083 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 2 + - uid: 5084 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - uid: 5085 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 5086 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 5087 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 + - uid: 5088 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 5089 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - uid: 5090 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 5091 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 + - uid: 5092 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 5093 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 + - uid: 5094 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 5095 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 5096 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 5097 + components: + - type: Transform + pos: -19.5,-9.5 + parent: 2 + - uid: 5098 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 5099 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 2 + - uid: 5100 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 2 + - uid: 5101 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 2 + - uid: 5102 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 2 + - uid: 5103 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 5104 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 2 + - uid: 5105 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 5106 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 2 + - uid: 5107 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 2 + - uid: 5108 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 2 + - uid: 5109 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 2 + - uid: 5110 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 2 + - uid: 5111 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 2 + - uid: 5112 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 5113 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 5114 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 5115 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 5116 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - uid: 5117 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 2 + - uid: 5118 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 2 + - uid: 5119 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - uid: 5120 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - uid: 5121 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - uid: 5255 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 5256 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 5257 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 5258 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 5259 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 2 + - uid: 5260 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 2 + - uid: 5261 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 2 + - uid: 5262 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 2 + - uid: 5263 + components: + - type: Transform + pos: -1.5,-37.5 + parent: 2 + - uid: 5264 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 5265 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 2 + - uid: 5266 + components: + - type: Transform + pos: 2.5,-36.5 + parent: 2 + - uid: 5267 + components: + - type: Transform + pos: 3.5,-36.5 + parent: 2 + - uid: 5268 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 2 + - uid: 5269 + components: + - type: Transform + pos: 5.5,-36.5 + parent: 2 + - uid: 5270 + components: + - type: Transform + pos: 6.5,-36.5 + parent: 2 + - uid: 5271 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 2 + - uid: 5272 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - uid: 5273 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 2 + - uid: 5274 + components: + - type: Transform + pos: 8.5,-34.5 + parent: 2 + - uid: 5275 + components: + - type: Transform + pos: 8.5,-33.5 + parent: 2 + - uid: 5276 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 2 + - uid: 5277 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 + - uid: 5278 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 2 + - uid: 5279 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 5280 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 5281 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - uid: 5282 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - uid: 5283 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - uid: 5284 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 5285 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - uid: 5286 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - uid: 5287 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 2 + - uid: 5305 + components: + - type: Transform + pos: -14.5,-43.5 + parent: 2 + - uid: 5384 + components: + - type: Transform + pos: -14.5,-44.5 + parent: 2 + - uid: 5385 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - uid: 5386 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 2 + - uid: 5387 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - uid: 5388 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 2 + - uid: 5389 + components: + - type: Transform + pos: -14.5,-49.5 + parent: 2 + - uid: 5390 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - uid: 5391 + components: + - type: Transform + pos: -14.5,-51.5 + parent: 2 + - uid: 5392 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 2 + - uid: 5393 + components: + - type: Transform + pos: -14.5,-53.5 + parent: 2 + - uid: 5394 + components: + - type: Transform + pos: -14.5,-54.5 + parent: 2 + - uid: 5395 + components: + - type: Transform + pos: -14.5,-55.5 + parent: 2 + - uid: 5396 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 2 + - uid: 5397 + components: + - type: Transform + pos: -14.5,-57.5 + parent: 2 + - uid: 5398 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 5399 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - uid: 5400 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 2 + - uid: 5401 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 2 + - uid: 5402 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 2 + - uid: 5403 + components: + - type: Transform + pos: -27.5,-40.5 + parent: 2 + - uid: 5404 + components: + - type: Transform + pos: -26.5,-40.5 + parent: 2 + - uid: 5405 + components: + - type: Transform + pos: -26.5,-41.5 + parent: 2 + - uid: 5406 + components: + - type: Transform + pos: -26.5,-42.5 + parent: 2 + - uid: 5407 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 5408 + components: + - type: Transform + pos: -27.5,-43.5 + parent: 2 + - uid: 5409 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 5410 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 2 + - uid: 5411 + components: + - type: Transform + pos: -28.5,-45.5 + parent: 2 + - uid: 5412 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 2 + - uid: 5413 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 2 + - uid: 5414 + components: + - type: Transform + pos: -26.5,-46.5 + parent: 2 + - uid: 5415 + components: + - type: Transform + pos: -25.5,-46.5 + parent: 2 + - uid: 5416 + components: + - type: Transform + pos: -25.5,-47.5 + parent: 2 + - uid: 5417 + components: + - type: Transform + pos: -25.5,-48.5 + parent: 2 + - uid: 5418 + components: + - type: Transform + pos: -26.5,-48.5 + parent: 2 + - uid: 5419 + components: + - type: Transform + pos: -24.5,-46.5 + parent: 2 + - uid: 5420 + components: + - type: Transform + pos: -23.5,-46.5 + parent: 2 + - uid: 5421 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 5422 + components: + - type: Transform + pos: -23.5,-48.5 + parent: 2 + - uid: 5423 + components: + - type: Transform + pos: -22.5,-48.5 + parent: 2 + - uid: 5424 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 5425 + components: + - type: Transform + pos: -20.5,-48.5 + parent: 2 + - uid: 5426 + components: + - type: Transform + pos: -19.5,-48.5 + parent: 2 + - uid: 5427 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 5428 + components: + - type: Transform + pos: -17.5,-48.5 + parent: 2 + - uid: 5429 + components: + - type: Transform + pos: -16.5,-48.5 + parent: 2 + - uid: 5430 + components: + - type: Transform + pos: -15.5,-48.5 + parent: 2 + - uid: 5484 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 2 + - uid: 5538 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 + - uid: 5621 + components: + - type: Transform + pos: 2.5,35.5 + parent: 2 + - uid: 5663 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - uid: 5669 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 5706 + components: + - type: Transform + pos: -62.5,-9.5 + parent: 2 + - uid: 5708 + components: + - type: Transform + pos: -62.5,-8.5 + parent: 2 + - uid: 5836 + components: + - type: Transform + pos: -53.5,0.5 + parent: 2 + - uid: 5853 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - uid: 5891 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 5892 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 5958 + components: + - type: Transform + pos: -42.5,23.5 + parent: 2 + - uid: 5992 + components: + - type: Transform + pos: -44.5,29.5 + parent: 2 + - uid: 6005 + components: + - type: Transform + pos: -42.5,21.5 + parent: 2 + - uid: 6011 + components: + - type: Transform + pos: -42.5,22.5 + parent: 2 + - uid: 6018 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - uid: 6019 + components: + - type: Transform + pos: -44.5,27.5 + parent: 2 + - uid: 6077 + components: + - type: Transform + pos: -44.5,28.5 + parent: 2 + - uid: 6078 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 + - uid: 6097 + components: + - type: Transform + pos: -44.5,26.5 + parent: 2 + - uid: 6220 + components: + - type: Transform + pos: -69.5,33.5 + parent: 2 + - uid: 6222 + components: + - type: Transform + pos: -75.5,33.5 + parent: 2 + - uid: 6227 + components: + - type: Transform + pos: -76.5,32.5 + parent: 2 + - uid: 6243 + components: + - type: Transform + pos: -76.5,33.5 + parent: 2 + - uid: 6306 + components: + - type: Transform + pos: -76.5,34.5 + parent: 2 + - uid: 6309 + components: + - type: Transform + pos: -76.5,35.5 + parent: 2 + - uid: 6310 + components: + - type: Transform + pos: -76.5,36.5 + parent: 2 + - uid: 6311 + components: + - type: Transform + pos: -75.5,36.5 + parent: 2 + - uid: 6313 + components: + - type: Transform + pos: -74.5,36.5 + parent: 2 + - uid: 6323 + components: + - type: Transform + pos: -73.5,36.5 + parent: 2 + - uid: 6347 + components: + - type: Transform + pos: -72.5,36.5 + parent: 2 + - uid: 6358 + components: + - type: Transform + pos: -70.5,36.5 + parent: 2 + - uid: 6375 + components: + - type: Transform + pos: -69.5,36.5 + parent: 2 + - uid: 6381 + components: + - type: Transform + pos: -68.5,36.5 + parent: 2 + - uid: 6386 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 6387 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 + - uid: 6388 + components: + - type: Transform + pos: -24.5,12.5 + parent: 2 + - uid: 6395 + components: + - type: Transform + pos: -68.5,34.5 + parent: 2 + - uid: 6397 + components: + - type: Transform + pos: -44.5,21.5 + parent: 2 + - uid: 6399 + components: + - type: Transform + pos: -43.5,21.5 + parent: 2 + - uid: 6406 + components: + - type: Transform + pos: -68.5,33.5 + parent: 2 + - uid: 6410 + components: + - type: Transform + pos: -68.5,32.5 + parent: 2 + - uid: 6506 + components: + - type: Transform + pos: -25.5,14.5 + parent: 2 + - uid: 6507 + components: + - type: Transform + pos: -26.5,14.5 + parent: 2 + - uid: 6512 + components: + - type: Transform + pos: -68.5,35.5 + parent: 2 + - uid: 6599 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 2 + - uid: 6604 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 2 + - uid: 6623 + components: + - type: Transform + pos: -53.5,3.5 + parent: 2 + - uid: 6671 + components: + - type: Transform + pos: -51.5,-13.5 + parent: 2 + - uid: 6907 + components: + - type: Transform + pos: -46.5,-14.5 + parent: 2 + - uid: 6938 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 2 + - uid: 6995 + components: + - type: Transform + pos: -40.5,20.5 + parent: 2 + - uid: 7039 + components: + - type: Transform + pos: -53.5,4.5 + parent: 2 + - uid: 7281 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 2 + - uid: 7282 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - uid: 7283 + components: + - type: Transform + pos: -4.5,-33.5 + parent: 2 + - uid: 7284 + components: + - type: Transform + pos: -5.5,-33.5 + parent: 2 + - uid: 7285 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 2 + - uid: 7286 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 2 + - uid: 7403 + components: + - type: Transform + pos: -53.5,-13.5 + parent: 2 + - uid: 7404 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 2 + - uid: 7405 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 2 + - uid: 7406 + components: + - type: Transform + pos: -53.5,-16.5 + parent: 2 + - uid: 7407 + components: + - type: Transform + pos: -53.5,-17.5 + parent: 2 + - uid: 7408 + components: + - type: Transform + pos: -52.5,-17.5 + parent: 2 + - uid: 7409 + components: + - type: Transform + pos: -52.5,-18.5 + parent: 2 + - uid: 7410 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 7412 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 2 + - uid: 7414 + components: + - type: Transform + pos: -46.5,-43.5 + parent: 2 + - uid: 7509 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 2 + - uid: 7510 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 7511 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 7512 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 7513 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 7514 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 2 + - uid: 7515 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 2 + - uid: 7516 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 2 + - uid: 7517 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 + - uid: 7518 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 7520 + components: + - type: Transform + pos: 4.5,22.5 + parent: 2 + - uid: 7521 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 7522 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 7523 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 7524 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 7525 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 7526 + components: + - type: Transform + pos: -0.5,21.5 + parent: 2 + - uid: 7527 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 7528 + components: + - type: Transform + pos: -0.5,19.5 + parent: 2 + - uid: 7529 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 + - uid: 7530 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 7636 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 7637 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 7638 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 7639 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 7640 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 7641 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 7642 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 7643 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 7645 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 7646 + components: + - type: Transform + pos: 18.5,1.5 + parent: 2 + - uid: 7647 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 7648 + components: + - type: Transform + pos: 17.5,3.5 + parent: 2 + - uid: 7649 + components: + - type: Transform + pos: 18.5,2.5 + parent: 2 + - uid: 7650 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 7652 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 7653 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 2 + - uid: 7654 + components: + - type: Transform + pos: 18.5,-1.5 + parent: 2 + - uid: 7655 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 2 + - uid: 7656 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 2 + - uid: 7657 + components: + - type: Transform + pos: 21.5,-1.5 + parent: 2 + - uid: 7658 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 2 + - uid: 7659 + components: + - type: Transform + pos: 23.5,-1.5 + parent: 2 + - uid: 7660 + components: + - type: Transform + pos: 24.5,-1.5 + parent: 2 + - uid: 7661 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - uid: 7662 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 7663 + components: + - type: Transform + pos: 27.5,-1.5 + parent: 2 + - uid: 7664 + components: + - type: Transform + pos: 28.5,-1.5 + parent: 2 + - uid: 7665 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 2 + - uid: 7666 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 7667 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 7748 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 7749 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - uid: 7750 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - uid: 7751 + components: + - type: Transform + pos: -23.5,8.5 + parent: 2 + - uid: 7752 + components: + - type: Transform + pos: -23.5,9.5 + parent: 2 + - uid: 7753 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 7754 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - uid: 7755 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - uid: 7756 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 7835 + components: + - type: Transform + pos: -73.5,-5.5 + parent: 2 + - uid: 7836 + components: + - type: Transform + pos: -73.5,-4.5 + parent: 2 + - uid: 7837 + components: + - type: Transform + pos: -73.5,-3.5 + parent: 2 + - uid: 7839 + components: + - type: Transform + pos: -72.5,-2.5 + parent: 2 + - uid: 7840 + components: + - type: Transform + pos: -72.5,-1.5 + parent: 2 + - uid: 7841 + components: + - type: Transform + pos: -72.5,-0.5 + parent: 2 + - uid: 7842 + components: + - type: Transform + pos: -72.5,0.5 + parent: 2 + - uid: 7843 + components: + - type: Transform + pos: -72.5,1.5 + parent: 2 + - uid: 7845 + components: + - type: Transform + pos: -71.5,-5.5 + parent: 2 + - uid: 7846 + components: + - type: Transform + pos: -70.5,-5.5 + parent: 2 + - uid: 7847 + components: + - type: Transform + pos: -69.5,-5.5 + parent: 2 + - uid: 7848 + components: + - type: Transform + pos: -68.5,-5.5 + parent: 2 + - uid: 7849 + components: + - type: Transform + pos: -67.5,-5.5 + parent: 2 + - uid: 7850 + components: + - type: Transform + pos: -66.5,-5.5 + parent: 2 + - uid: 7851 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 2 + - uid: 7852 + components: + - type: Transform + pos: -66.5,-6.5 + parent: 2 + - uid: 7853 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 7854 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 7855 + components: + - type: Transform + pos: -66.5,-9.5 + parent: 2 + - uid: 7856 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 7857 + components: + - type: Transform + pos: -64.5,-10.5 + parent: 2 + - uid: 7858 + components: + - type: Transform + pos: -63.5,-10.5 + parent: 2 + - uid: 7859 + components: + - type: Transform + pos: -62.5,-10.5 + parent: 2 + - uid: 7860 + components: + - type: Transform + pos: -61.5,-10.5 + parent: 2 + - uid: 7861 + components: + - type: Transform + pos: -60.5,-10.5 + parent: 2 + - uid: 7862 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 2 + - uid: 7863 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 7864 + components: + - type: Transform + pos: -57.5,-10.5 + parent: 2 + - uid: 7865 + components: + - type: Transform + pos: -56.5,-10.5 + parent: 2 + - uid: 7866 + components: + - type: Transform + pos: -56.5,-9.5 + parent: 2 + - uid: 7867 + components: + - type: Transform + pos: -55.5,-9.5 + parent: 2 + - uid: 7868 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 + - uid: 7869 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 7870 + components: + - type: Transform + pos: -52.5,-9.5 + parent: 2 + - uid: 7871 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 2 + - uid: 7872 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 + - uid: 7873 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 8169 + components: + - type: Transform + pos: -71.5,31.5 + parent: 2 + - uid: 8264 + components: + - type: Transform + pos: -61.5,-8.5 + parent: 2 + - uid: 8270 + components: + - type: Transform + pos: -46.5,-44.5 + parent: 2 + - uid: 8271 + components: + - type: Transform + pos: -46.5,-45.5 + parent: 2 + - uid: 8272 + components: + - type: Transform + pos: -46.5,-46.5 + parent: 2 + - uid: 8277 + components: + - type: Transform + pos: -46.5,-42.5 + parent: 2 + - uid: 8278 + components: + - type: Transform + pos: -46.5,-41.5 + parent: 2 + - uid: 8294 + components: + - type: Transform + pos: -49.5,-37.5 + parent: 2 + - uid: 8295 + components: + - type: Transform + pos: -49.5,-36.5 + parent: 2 + - uid: 8296 + components: + - type: Transform + pos: -49.5,-35.5 + parent: 2 + - uid: 8297 + components: + - type: Transform + pos: -49.5,-34.5 + parent: 2 + - uid: 8298 + components: + - type: Transform + pos: -49.5,-33.5 + parent: 2 + - uid: 8300 + components: + - type: Transform + pos: -50.5,-33.5 + parent: 2 + - uid: 8301 + components: + - type: Transform + pos: -51.5,-33.5 + parent: 2 + - uid: 8302 + components: + - type: Transform + pos: -52.5,-33.5 + parent: 2 + - uid: 8303 + components: + - type: Transform + pos: -53.5,-33.5 + parent: 2 + - uid: 8304 + components: + - type: Transform + pos: -54.5,-33.5 + parent: 2 + - uid: 8305 + components: + - type: Transform + pos: -55.5,-33.5 + parent: 2 + - uid: 8306 + components: + - type: Transform + pos: -56.5,-33.5 + parent: 2 + - uid: 8307 + components: + - type: Transform + pos: -57.5,-33.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + pos: -57.5,-34.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + pos: -57.5,-35.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + pos: -57.5,-36.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + pos: -58.5,-36.5 + parent: 2 + - uid: 8419 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 8420 + components: + - type: Transform + pos: -43.5,-19.5 + parent: 2 + - uid: 8421 + components: + - type: Transform + pos: -43.5,-20.5 + parent: 2 + - uid: 8422 + components: + - type: Transform + pos: -43.5,-21.5 + parent: 2 + - uid: 8479 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 8480 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 8481 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 8482 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 8483 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 2 + - uid: 8484 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - uid: 8485 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 8486 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 8487 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 2 + - uid: 8488 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 2 + - uid: 8489 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 8490 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 8491 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 8492 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 2 + - uid: 8493 + components: + - type: Transform + pos: 8.5,-7.5 + parent: 2 + - uid: 8494 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 2 + - uid: 8495 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 2 + - uid: 8496 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - uid: 8497 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 8498 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 8499 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 2 + - uid: 8500 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 2 + - uid: 8501 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 2 + - uid: 8502 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 2 + - uid: 8503 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 2 + - uid: 8504 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 2 + - uid: 8505 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 2 + - uid: 8506 + components: + - type: Transform + pos: -43.5,-22.5 + parent: 2 + - uid: 8507 + components: + - type: Transform + pos: 7.5,-14.5 + parent: 2 + - uid: 8508 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - uid: 8509 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 2 + - uid: 8510 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 2 + - uid: 8511 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 2 + - uid: 8512 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 2 + - uid: 8513 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 8514 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 8515 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 8516 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 2 + - uid: 8517 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 2 + - uid: 8518 + components: + - type: Transform + pos: 10.5,-22.5 + parent: 2 + - uid: 8519 + components: + - type: Transform + pos: 9.5,-22.5 + parent: 2 + - uid: 8520 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 2 + - uid: 8531 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 8532 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 8533 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 8534 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 8535 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 + - uid: 8536 + components: + - type: Transform + pos: 16.5,13.5 + parent: 2 + - uid: 8537 + components: + - type: Transform + pos: 16.5,14.5 + parent: 2 + - uid: 8538 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - uid: 8539 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - uid: 8540 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 + - uid: 8541 + components: + - type: Transform + pos: 18.5,16.5 + parent: 2 + - uid: 8542 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 8549 + components: + - type: Transform + pos: -59.5,-8.5 + parent: 2 + - uid: 8550 + components: + - type: Transform + pos: -59.5,-7.5 + parent: 2 + - uid: 8551 + components: + - type: Transform + pos: -60.5,-8.5 + parent: 2 + - uid: 8552 + components: + - type: Transform + pos: -59.5,-6.5 + parent: 2 + - uid: 8553 + components: + - type: Transform + pos: -59.5,-5.5 + parent: 2 + - uid: 8554 + components: + - type: Transform + pos: -59.5,-4.5 + parent: 2 + - uid: 8555 + components: + - type: Transform + pos: -59.5,-3.5 + parent: 2 + - uid: 8556 + components: + - type: Transform + pos: -58.5,-3.5 + parent: 2 + - uid: 8557 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 2 + - uid: 8559 + components: + - type: Transform + pos: -58.5,-1.5 + parent: 2 + - uid: 8560 + components: + - type: Transform + pos: -57.5,-1.5 + parent: 2 + - uid: 8561 + components: + - type: Transform + pos: -56.5,-1.5 + parent: 2 + - uid: 8562 + components: + - type: Transform + pos: -55.5,-1.5 + parent: 2 + - uid: 8563 + components: + - type: Transform + pos: -54.5,-1.5 + parent: 2 + - uid: 8564 + components: + - type: Transform + pos: -53.5,-1.5 + parent: 2 + - uid: 8565 + components: + - type: Transform + pos: -53.5,-2.5 + parent: 2 + - uid: 8649 + components: + - type: Transform + pos: -47.5,-43.5 + parent: 2 + - uid: 8650 + components: + - type: Transform + pos: -48.5,-43.5 + parent: 2 + - uid: 8651 + components: + - type: Transform + pos: -48.5,-44.5 + parent: 2 + - uid: 8652 + components: + - type: Transform + pos: -48.5,-45.5 + parent: 2 + - uid: 8653 + components: + - type: Transform + pos: -48.5,-46.5 + parent: 2 + - uid: 8654 + components: + - type: Transform + pos: -48.5,-47.5 + parent: 2 + - uid: 8655 + components: + - type: Transform + pos: -48.5,-48.5 + parent: 2 + - uid: 8656 + components: + - type: Transform + pos: -48.5,-49.5 + parent: 2 + - uid: 8657 + components: + - type: Transform + pos: -47.5,-49.5 + parent: 2 + - uid: 8658 + components: + - type: Transform + pos: -46.5,-49.5 + parent: 2 + - uid: 8659 + components: + - type: Transform + pos: -45.5,-49.5 + parent: 2 + - uid: 8660 + components: + - type: Transform + pos: -44.5,-49.5 + parent: 2 + - uid: 8661 + components: + - type: Transform + pos: -43.5,-49.5 + parent: 2 + - uid: 8662 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - uid: 8663 + components: + - type: Transform + pos: -42.5,-48.5 + parent: 2 + - uid: 8664 + components: + - type: Transform + pos: -42.5,-47.5 + parent: 2 + - uid: 8665 + components: + - type: Transform + pos: -42.5,-46.5 + parent: 2 + - uid: 8666 + components: + - type: Transform + pos: -42.5,-45.5 + parent: 2 + - uid: 8667 + components: + - type: Transform + pos: -42.5,-44.5 + parent: 2 + - uid: 8668 + components: + - type: Transform + pos: -42.5,-43.5 + parent: 2 + - uid: 8669 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 2 + - uid: 8670 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 2 + - uid: 8671 + components: + - type: Transform + pos: -42.5,-40.5 + parent: 2 + - uid: 8672 + components: + - type: Transform + pos: -42.5,-39.5 + parent: 2 + - uid: 8673 + components: + - type: Transform + pos: -41.5,-39.5 + parent: 2 + - uid: 8674 + components: + - type: Transform + pos: -40.5,-39.5 + parent: 2 + - uid: 8675 + components: + - type: Transform + pos: -39.5,-39.5 + parent: 2 + - uid: 8737 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 8738 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 8739 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 8757 + components: + - type: Transform + pos: -31.5,-24.5 + parent: 2 + - uid: 8758 + components: + - type: Transform + pos: -30.5,-24.5 + parent: 2 + - uid: 8759 + components: + - type: Transform + pos: -30.5,-25.5 + parent: 2 + - uid: 8760 + components: + - type: Transform + pos: -30.5,-26.5 + parent: 2 + - uid: 8761 + components: + - type: Transform + pos: -30.5,-27.5 + parent: 2 + - uid: 8762 + components: + - type: Transform + pos: -31.5,-27.5 + parent: 2 + - uid: 8763 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 8764 + components: + - type: Transform + pos: -33.5,-27.5 + parent: 2 + - uid: 8765 + components: + - type: Transform + pos: -33.5,-26.5 + parent: 2 + - uid: 8813 + components: + - type: Transform + pos: -57.5,-15.5 + parent: 2 + - uid: 8851 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 2 + - uid: 8852 + components: + - type: Transform + pos: -20.5,-23.5 + parent: 2 + - uid: 8853 + components: + - type: Transform + pos: -20.5,-24.5 + parent: 2 + - uid: 8854 + components: + - type: Transform + pos: -21.5,-24.5 + parent: 2 + - uid: 8855 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 8856 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - uid: 8857 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - uid: 8858 + components: + - type: Transform + pos: -25.5,-24.5 + parent: 2 + - uid: 8859 + components: + - type: Transform + pos: -26.5,-24.5 + parent: 2 + - uid: 8860 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 8861 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 2 + - uid: 8862 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 2 + - uid: 8972 + components: + - type: Transform + pos: -43.5,-23.5 + parent: 2 + - uid: 8973 + components: + - type: Transform + pos: -43.5,-24.5 + parent: 2 + - uid: 8974 + components: + - type: Transform + pos: -43.5,-25.5 + parent: 2 + - uid: 8975 + components: + - type: Transform + pos: -43.5,-26.5 + parent: 2 + - uid: 8976 + components: + - type: Transform + pos: -43.5,-27.5 + parent: 2 + - uid: 8977 + components: + - type: Transform + pos: -42.5,-27.5 + parent: 2 + - uid: 8978 + components: + - type: Transform + pos: -42.5,-28.5 + parent: 2 + - uid: 8981 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 2 + - uid: 8999 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - uid: 9000 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - uid: 9001 + components: + - type: Transform + pos: 16.5,-1.5 + parent: 2 + - uid: 9002 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 2 + - uid: 9003 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - uid: 9004 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 2 + - uid: 9005 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 2 + - uid: 9024 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 9025 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 9026 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 2 + - uid: 9027 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 2 + - uid: 9028 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 9507 + components: + - type: Transform + pos: -47.5,-8.5 + parent: 2 + - uid: 9590 + components: + - type: Transform + pos: -30.5,8.5 + parent: 2 + - uid: 9903 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - uid: 9904 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 2 + - uid: 9905 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 2 + - uid: 9906 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - uid: 9907 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 2 + - uid: 9908 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - uid: 10160 + components: + - type: Transform + pos: -65.5,-36.5 + parent: 2 + - uid: 10164 + components: + - type: Transform + pos: -41.5,-49.5 + parent: 2 + - uid: 10165 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 10166 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 2 + - uid: 10167 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 10168 + components: + - type: Transform + pos: -37.5,-49.5 + parent: 2 + - uid: 10169 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 2 + - uid: 10170 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - uid: 10171 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 2 + - uid: 10172 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 10173 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 2 + - uid: 10174 + components: + - type: Transform + pos: -32.5,-50.5 + parent: 2 + - uid: 10175 + components: + - type: Transform + pos: -32.5,-51.5 + parent: 2 + - uid: 10176 + components: + - type: Transform + pos: -32.5,-52.5 + parent: 2 + - uid: 10177 + components: + - type: Transform + pos: -33.5,-52.5 + parent: 2 + - uid: 10178 + components: + - type: Transform + pos: -34.5,-52.5 + parent: 2 + - uid: 10281 + components: + - type: Transform + pos: -81.5,-4.5 + parent: 2 + - uid: 10291 + components: + - type: Transform + pos: -81.5,-5.5 + parent: 2 + - uid: 10292 + components: + - type: Transform + pos: -82.5,-5.5 + parent: 2 + - uid: 10385 + components: + - type: Transform + pos: -77.5,-2.5 + parent: 2 + - uid: 10393 + components: + - type: Transform + pos: -81.5,-2.5 + parent: 2 + - uid: 10394 + components: + - type: Transform + pos: -81.5,-3.5 + parent: 2 + - uid: 10395 + components: + - type: Transform + pos: -79.5,-2.5 + parent: 2 + - uid: 10396 + components: + - type: Transform + pos: -80.5,-2.5 + parent: 2 + - uid: 10397 + components: + - type: Transform + pos: -78.5,-2.5 + parent: 2 + - uid: 10480 + components: + - type: Transform + pos: -75.5,-2.5 + parent: 2 + - uid: 10482 + components: + - type: Transform + pos: -74.5,-2.5 + parent: 2 + - uid: 10483 + components: + - type: Transform + pos: -76.5,-2.5 + parent: 2 + - uid: 10563 + components: + - type: Transform + pos: -74.5,-1.5 + parent: 2 + - uid: 10604 + components: + - type: Transform + pos: -70.5,-6.5 + parent: 2 + - uid: 10605 + components: + - type: Transform + pos: -70.5,-7.5 + parent: 2 + - uid: 10606 + components: + - type: Transform + pos: -70.5,-8.5 + parent: 2 + - uid: 10607 + components: + - type: Transform + pos: -71.5,-8.5 + parent: 2 + - uid: 10608 + components: + - type: Transform + pos: -72.5,-8.5 + parent: 2 + - uid: 10655 + components: + - type: Transform + pos: -46.5,-12.5 + parent: 2 + - uid: 10659 + components: + - type: Transform + pos: -46.5,-13.5 + parent: 2 + - uid: 11247 + components: + - type: Transform + pos: -65.5,-35.5 + parent: 2 + - uid: 11248 + components: + - type: Transform + pos: -65.5,-34.5 + parent: 2 + - uid: 11249 + components: + - type: Transform + pos: -65.5,-33.5 + parent: 2 + - uid: 11250 + components: + - type: Transform + pos: -65.5,-32.5 + parent: 2 + - uid: 11251 + components: + - type: Transform + pos: -65.5,-31.5 + parent: 2 + - uid: 11252 + components: + - type: Transform + pos: -64.5,-31.5 + parent: 2 + - uid: 11253 + components: + - type: Transform + pos: -64.5,-30.5 + parent: 2 + - uid: 11292 + components: + - type: Transform + pos: -27.5,14.5 + parent: 2 + - uid: 11462 + components: + - type: Transform + pos: -90.5,-34.5 + parent: 2 + - uid: 11463 + components: + - type: Transform + pos: -90.5,-35.5 + parent: 2 + - uid: 11464 + components: + - type: Transform + pos: -90.5,-36.5 + parent: 2 + - uid: 11465 + components: + - type: Transform + pos: -91.5,-36.5 + parent: 2 + - uid: 11466 + components: + - type: Transform + pos: -92.5,-36.5 + parent: 2 + - uid: 11467 + components: + - type: Transform + pos: -93.5,-36.5 + parent: 2 + - uid: 11468 + components: + - type: Transform + pos: -93.5,-35.5 + parent: 2 + - uid: 11862 + components: + - type: Transform + pos: -73.5,-1.5 + parent: 2 + - uid: 11927 + components: + - type: Transform + pos: -53.5,2.5 + parent: 2 + - uid: 12241 + components: + - type: Transform + pos: -57.5,-16.5 + parent: 2 + - uid: 12873 + components: + - type: Transform + pos: -54.5,-17.5 + parent: 2 + - uid: 12874 + components: + - type: Transform + pos: -55.5,-17.5 + parent: 2 + - uid: 12875 + components: + - type: Transform + pos: -56.5,-17.5 + parent: 2 + - uid: 12876 + components: + - type: Transform + pos: -57.5,-17.5 + parent: 2 + - uid: 12877 + components: + - type: Transform + pos: -58.5,-17.5 + parent: 2 + - uid: 12878 + components: + - type: Transform + pos: -58.5,-18.5 + parent: 2 + - uid: 12879 + components: + - type: Transform + pos: -58.5,-19.5 + parent: 2 + - uid: 12880 + components: + - type: Transform + pos: -58.5,-20.5 + parent: 2 + - uid: 12881 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 2 + - uid: 12882 + components: + - type: Transform + pos: -59.5,-21.5 + parent: 2 + - uid: 12883 + components: + - type: Transform + pos: -60.5,-21.5 + parent: 2 + - uid: 12884 + components: + - type: Transform + pos: -61.5,-21.5 + parent: 2 + - uid: 12885 + components: + - type: Transform + pos: -61.5,-20.5 + parent: 2 + - uid: 12886 + components: + - type: Transform + pos: -61.5,-19.5 + parent: 2 + - uid: 13560 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 13561 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 13562 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 13563 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 13564 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 13565 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 13566 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 13567 + components: + - type: Transform + pos: 8.5,1.5 + parent: 2 + - uid: 13568 + components: + - type: Transform + pos: 7.5,1.5 + parent: 2 + - uid: 13569 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 13570 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 13571 + components: + - type: Transform + pos: 5.5,2.5 + parent: 2 + - uid: 13572 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 13573 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 13574 + components: + - type: Transform + pos: 5.5,5.5 + parent: 2 + - uid: 13625 + components: + - type: Transform + pos: -44.5,31.5 + parent: 2 + - uid: 13636 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 2 + - uid: 13637 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 2 + - uid: 13638 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 + - uid: 13639 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 2 + - uid: 13640 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 + - uid: 14195 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 14353 + components: + - type: Transform + pos: -53.5,1.5 + parent: 2 + - uid: 14432 + components: + - type: Transform + pos: -53.5,5.5 + parent: 2 + - uid: 14433 + components: + - type: Transform + pos: -53.5,6.5 + parent: 2 + - uid: 14434 + components: + - type: Transform + pos: -53.5,7.5 + parent: 2 + - uid: 14600 + components: + - type: Transform + pos: -37.5,15.5 + parent: 2 + - uid: 14601 + components: + - type: Transform + pos: -37.5,14.5 + parent: 2 + - uid: 14914 + components: + - type: Transform + pos: -71.5,30.5 + parent: 2 + - uid: 14982 + components: + - type: Transform + pos: -71.5,29.5 + parent: 2 + - uid: 15016 + components: + - type: Transform + pos: -72.5,38.5 + parent: 2 + - uid: 15017 + components: + - type: Transform + pos: -72.5,37.5 + parent: 2 + - uid: 15021 + components: + - type: Transform + pos: -72.5,33.5 + parent: 2 + - uid: 15022 + components: + - type: Transform + pos: -72.5,32.5 + parent: 2 + - uid: 15023 + components: + - type: Transform + pos: -72.5,31.5 + parent: 2 + - uid: 15073 + components: + - type: Transform + pos: -71.5,36.5 + parent: 2 + - uid: 15074 + components: + - type: Transform + pos: -71.5,35.5 + parent: 2 + - uid: 15075 + components: + - type: Transform + pos: -71.5,34.5 + parent: 2 + - uid: 15085 + components: + - type: Transform + pos: -70.5,29.5 + parent: 2 + - uid: 15086 + components: + - type: Transform + pos: -69.5,29.5 + parent: 2 + - uid: 15087 + components: + - type: Transform + pos: -68.5,29.5 + parent: 2 + - uid: 15088 + components: + - type: Transform + pos: -67.5,29.5 + parent: 2 + - uid: 15089 + components: + - type: Transform + pos: -67.5,28.5 + parent: 2 + - uid: 15106 + components: + - type: Transform + pos: -74.5,33.5 + parent: 2 + - uid: 15107 + components: + - type: Transform + pos: -73.5,33.5 + parent: 2 + - uid: 15108 + components: + - type: Transform + pos: -70.5,33.5 + parent: 2 + - uid: 15109 + components: + - type: Transform + pos: -71.5,33.5 + parent: 2 + - uid: 15653 + components: + - type: Transform + pos: -0.5,7.5 + parent: 2 + - uid: 15711 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 15712 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 15713 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 15729 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 15731 + components: + - type: Transform + pos: 3.5,35.5 + parent: 2 + - uid: 15732 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 15733 + components: + - type: Transform + pos: 4.5,36.5 + parent: 2 + - uid: 15738 + components: + - type: Transform + pos: 5.5,33.5 + parent: 2 + - uid: 15740 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 15741 + components: + - type: Transform + pos: 9.5,33.5 + parent: 2 + - uid: 15744 + components: + - type: Transform + pos: 3.5,32.5 + parent: 2 + - uid: 15747 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 15748 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - uid: 15750 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - uid: 15752 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 15756 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - uid: 15801 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 15802 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - uid: 15806 + components: + - type: Transform + pos: 5.5,34.5 + parent: 2 + - uid: 15816 + components: + - type: Transform + pos: 5.5,36.5 + parent: 2 + - uid: 15934 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - uid: 16043 + components: + - type: Transform + pos: -29.5,14.5 + parent: 2 + - uid: 16056 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 16057 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - uid: 16058 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 16348 + components: + - type: Transform + pos: 6.5,27.5 + parent: 2 + - uid: 16349 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - uid: 16350 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 16351 + components: + - type: Transform + pos: 9.5,27.5 + parent: 2 + - uid: 16352 + components: + - type: Transform + pos: 9.5,26.5 + parent: 2 + - uid: 16353 + components: + - type: Transform + pos: 10.5,26.5 + parent: 2 + - uid: 16354 + components: + - type: Transform + pos: 11.5,26.5 + parent: 2 + - uid: 16355 + components: + - type: Transform + pos: 12.5,26.5 + parent: 2 + - uid: 16356 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 16357 + components: + - type: Transform + pos: 14.5,26.5 + parent: 2 + - uid: 16358 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 16359 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 +- proto: CableMVStack + entities: + - uid: 8114 + components: + - type: Transform + pos: -22.840862,19.690744 + parent: 2 + - type: RCDAmmo + charges: 6 +- proto: CableTerminal + entities: + - uid: 1391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,6.5 + parent: 2 + - uid: 2122 + components: + - type: Transform + pos: -33.5,8.5 + parent: 2 + - uid: 2619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-9.5 + parent: 2 + - uid: 2620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-53.5 + parent: 2 + - uid: 4918 + components: + - type: Transform + pos: -34.5,8.5 + parent: 2 + - uid: 4919 + components: + - type: Transform + pos: -35.5,8.5 + parent: 2 + - uid: 9882 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 2 + - uid: 11190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,27.5 + parent: 2 + - uid: 11229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,-37.5 + parent: 2 + - uid: 15084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,28.5 + parent: 2 +- proto: CannabisSeeds + entities: + - uid: 6593 + components: + - type: Transform + pos: -20.698257,-11.269745 + parent: 2 + - uid: 15649 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15930 + components: + - type: Transform + pos: 0.46021032,42.635647 + parent: 2 +- proto: CapacitorStockPart + entities: + - uid: 296 + components: + - type: Transform + pos: -11.032251,-46.48385 + parent: 2 + - uid: 7192 + components: + - type: Transform + pos: -10.394918,-46.56306 + parent: 2 + - uid: 14254 + components: + - type: Transform + pos: -56.50305,-8.358038 + parent: 2 + - uid: 14461 + components: + - type: Transform + pos: -54.5569,3.7708642 + parent: 2 + - uid: 14469 + components: + - type: Transform + pos: -54.49141,3.5420792 + parent: 2 +- proto: CaptainDrobe + entities: + - uid: 5535 + components: + - type: Transform + pos: -15.5,10.5 + parent: 2 +- proto: CaptainIDCard + entities: + - uid: 5577 + components: + - type: Transform + pos: -17.460424,12.56571 + parent: 2 +- proto: CarbonDioxideCanister + entities: + - uid: 5925 + components: + - type: Transform + pos: -12.5,-62.5 + parent: 2 + - uid: 5995 + components: + - type: Transform + pos: -40.5,28.5 + parent: 2 + - uid: 14652 + components: + - type: Transform + pos: -57.5,26.5 + parent: 2 +- proto: Carpet + entities: + - uid: 71 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-30.5 + parent: 2 + - uid: 1815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-40.5 + parent: 2 + - uid: 1849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-40.5 + parent: 2 + - uid: 5679 + components: + - type: Transform + pos: -34.5,-29.5 + parent: 2 + - uid: 6458 + components: + - type: Transform + pos: -34.5,-28.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + pos: -58.5,-38.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + pos: -58.5,-39.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + pos: -59.5,-38.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + pos: -59.5,-39.5 + parent: 2 + - uid: 8367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-4.5 + parent: 2 + - uid: 8368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 2 + - uid: 8369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-4.5 + parent: 2 + - uid: 8370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-5.5 + parent: 2 + - uid: 8423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-30.5 + parent: 2 + - uid: 8424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-29.5 + parent: 2 + - uid: 8425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-29.5 + parent: 2 + - uid: 8643 + components: + - type: Transform + pos: -43.5,-45.5 + parent: 2 + - uid: 8644 + components: + - type: Transform + pos: -43.5,-46.5 + parent: 2 + - uid: 8645 + components: + - type: Transform + pos: -42.5,-45.5 + parent: 2 + - uid: 8646 + components: + - type: Transform + pos: -41.5,-46.5 + parent: 2 + - uid: 8647 + components: + - type: Transform + pos: -41.5,-45.5 + parent: 2 + - uid: 8648 + components: + - type: Transform + pos: -42.5,-46.5 + parent: 2 + - uid: 12484 + components: + - type: Transform + pos: -33.5,-29.5 + parent: 2 + - uid: 13066 + components: + - type: Transform + pos: -33.5,-28.5 + parent: 2 +- proto: CarpetBlack + entities: + - uid: 8245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-29.5 + parent: 2 + - uid: 8426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-30.5 + parent: 2 + - uid: 8433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-29.5 + parent: 2 + - uid: 8434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-30.5 + parent: 2 +- proto: CarpetBlue + entities: + - uid: 5544 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 5545 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 5546 + components: + - type: Transform + pos: -5.5,4.5 + parent: 2 + - uid: 5547 + components: + - type: Transform + pos: -5.5,3.5 + parent: 2 + - uid: 5615 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 8819 + components: + - type: Transform + pos: -30.5,-31.5 + parent: 2 + - uid: 8823 + components: + - type: Transform + pos: -30.5,-30.5 + parent: 2 + - uid: 11896 + components: + - type: Transform + pos: -17.5,12.5 + parent: 2 + - uid: 12251 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 13122 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 +- proto: CarpetChapel + entities: + - uid: 2427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-43.5 + parent: 2 + - uid: 2540 + components: + - type: Transform + pos: -41.5,-41.5 + parent: 2 + - uid: 2547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-40.5 + parent: 2 + - uid: 6717 + components: + - type: Transform + pos: -44.5,-39.5 + parent: 2 + - uid: 8383 + components: + - type: Transform + pos: -41.5,-43.5 + parent: 2 + - uid: 8582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-39.5 + parent: 2 + - uid: 8583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-40.5 + parent: 2 + - uid: 8586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-42.5 + parent: 2 + - uid: 8587 + components: + - type: Transform + pos: -44.5,-43.5 + parent: 2 + - uid: 8588 + components: + - type: Transform + pos: -44.5,-41.5 + parent: 2 + - uid: 8589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-40.5 + parent: 2 + - uid: 8591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-42.5 + parent: 2 + - uid: 8593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-40.5 + parent: 2 + - uid: 8594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-39.5 + parent: 2 + - uid: 8596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-38.5 + parent: 2 + - uid: 8597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-38.5 + parent: 2 + - uid: 8598 + components: + - type: Transform + pos: -41.5,-39.5 + parent: 2 + - uid: 8599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-42.5 + parent: 2 + - uid: 8600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-42.5 + parent: 2 + - uid: 8602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-41.5 + parent: 2 + - uid: 8603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-38.5 + parent: 2 + - uid: 8605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-41.5 + parent: 2 + - uid: 8607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-43.5 + parent: 2 + - uid: 8677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-38.5 + parent: 2 +- proto: CarpetGreen + entities: + - uid: 8371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-8.5 + parent: 2 + - uid: 8372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-9.5 + parent: 2 + - uid: 8373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-8.5 + parent: 2 + - uid: 8374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-9.5 + parent: 2 + - uid: 8427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-25.5 + parent: 2 + - uid: 8430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-24.5 + parent: 2 + - uid: 8431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-25.5 + parent: 2 + - uid: 8432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-24.5 + parent: 2 +- proto: CarpetPurple + entities: + - uid: 1851 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-29.5 + parent: 2 + - uid: 5814 + components: + - type: Transform + pos: -27.5,-27.5 + parent: 2 + - uid: 5815 + components: + - type: Transform + pos: -27.5,-28.5 + parent: 2 + - uid: 6888 + components: + - type: Transform + pos: -26.5,-27.5 + parent: 2 + - uid: 8435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-20.5 + parent: 2 + - uid: 8436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-21.5 + parent: 2 + - uid: 8437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-20.5 + parent: 2 + - uid: 8438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-21.5 + parent: 2 + - uid: 12254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-29.5 + parent: 2 + - uid: 12487 + components: + - type: Transform + pos: -26.5,-28.5 + parent: 2 +- proto: CarpetSBlue + entities: + - uid: 7413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-25.5 + parent: 2 + - uid: 8217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-25.5 + parent: 2 + - uid: 8363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 2 + - uid: 8364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 8365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-4.5 + parent: 2 + - uid: 8366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-5.5 + parent: 2 + - uid: 8428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-24.5 + parent: 2 + - uid: 8429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-24.5 + parent: 2 +- proto: CartridgeLightRifle + entities: + - uid: 1482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.187477,19.602528 + parent: 2 + - uid: 12242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.1219246,19.602528 + parent: 2 + - uid: 14759 + components: + - type: Transform + pos: 2.213698,19.510756 + parent: 2 +- proto: CarvedPumpkin + entities: + - uid: 16569 + components: + - type: Transform + pos: -8.679096,-10.906703 + parent: 2 + - uid: 16580 + components: + - type: Transform + pos: -42.53398,-45.282913 + parent: 2 +- proto: Catwalk + entities: + - uid: 1018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-43.5 + parent: 2 + - uid: 1289 + components: + - type: Transform + pos: -25.5,-40.5 + parent: 2 + - uid: 1392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-63.5 + parent: 2 + - uid: 2458 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 2 + - uid: 3356 + components: + - type: Transform + pos: -6.5,-44.5 + parent: 2 + - uid: 3402 + components: + - type: Transform + pos: -48.5,37.5 + parent: 2 + - uid: 3406 + components: + - type: Transform + pos: -43.5,38.5 + parent: 2 + - uid: 3411 + components: + - type: Transform + pos: -44.5,38.5 + parent: 2 + - uid: 3412 + components: + - type: Transform + pos: -45.5,38.5 + parent: 2 + - uid: 3671 + components: + - type: Transform + pos: -45.5,37.5 + parent: 2 + - uid: 3807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-39.5 + parent: 2 + - uid: 4002 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 2 + - uid: 4070 + components: + - type: Transform + pos: -40.5,35.5 + parent: 2 + - uid: 4072 + components: + - type: Transform + pos: -40.5,36.5 + parent: 2 + - uid: 4359 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 2 + - uid: 4360 + components: + - type: Transform + pos: -46.5,-17.5 + parent: 2 + - uid: 4361 + components: + - type: Transform + pos: -47.5,-17.5 + parent: 2 + - uid: 4362 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 4565 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 4779 + components: + - type: Transform + pos: -40.5,37.5 + parent: 2 + - uid: 4796 + components: + - type: Transform + pos: -40.5,38.5 + parent: 2 + - uid: 4797 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 4798 + components: + - type: Transform + pos: -42.5,38.5 + parent: 2 + - uid: 4900 + components: + - type: Transform + pos: -43.5,24.5 + parent: 2 + - uid: 4905 + components: + - type: Transform + pos: -43.5,27.5 + parent: 2 + - uid: 4906 + components: + - type: Transform + pos: -43.5,29.5 + parent: 2 + - uid: 4908 + components: + - type: Transform + pos: -48.5,42.5 + parent: 2 + - uid: 4909 + components: + - type: Transform + pos: -43.5,26.5 + parent: 2 + - uid: 4910 + components: + - type: Transform + pos: -46.5,38.5 + parent: 2 + - uid: 4911 + components: + - type: Transform + pos: -47.5,40.5 + parent: 2 + - uid: 4922 + components: + - type: Transform + pos: -43.5,30.5 + parent: 2 + - uid: 5665 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 5742 + components: + - type: Transform + pos: -23.5,-39.5 + parent: 2 + - uid: 5760 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 5944 + components: + - type: Transform + pos: -43.5,31.5 + parent: 2 + - uid: 5945 + components: + - type: Transform + pos: -47.5,38.5 + parent: 2 + - uid: 5946 + components: + - type: Transform + pos: -47.5,39.5 + parent: 2 + - uid: 5948 + components: + - type: Transform + pos: -43.5,25.5 + parent: 2 + - uid: 5949 + components: + - type: Transform + pos: -49.5,42.5 + parent: 2 + - uid: 5955 + components: + - type: Transform + pos: -43.5,28.5 + parent: 2 + - uid: 5956 + components: + - type: Transform + pos: -47.5,41.5 + parent: 2 + - uid: 5957 + components: + - type: Transform + pos: -47.5,37.5 + parent: 2 + - uid: 6016 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 6062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,12.5 + parent: 2 + - uid: 6099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,29.5 + parent: 2 + - uid: 6100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,28.5 + parent: 2 + - uid: 6102 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 6190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,31.5 + parent: 2 + - uid: 6228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,14.5 + parent: 2 + - uid: 6229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,14.5 + parent: 2 + - uid: 6230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,14.5 + parent: 2 + - uid: 6231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,13.5 + parent: 2 + - uid: 6232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,12.5 + parent: 2 + - uid: 6275 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 6396 + components: + - type: Transform + pos: -47.5,42.5 + parent: 2 + - uid: 6401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,-34.5 + parent: 2 + - uid: 6402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-34.5 + parent: 2 + - uid: 6403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,-34.5 + parent: 2 + - uid: 6404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-34.5 + parent: 2 + - uid: 6405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-34.5 + parent: 2 + - uid: 6407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-34.5 + parent: 2 + - uid: 6408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-34.5 + parent: 2 + - uid: 6409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,-34.5 + parent: 2 + - uid: 6500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-38.5 + parent: 2 + - uid: 6524 + components: + - type: Transform + pos: -24.5,-40.5 + parent: 2 + - uid: 6550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-35.5 + parent: 2 + - uid: 6551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-36.5 + parent: 2 + - uid: 6553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-35.5 + parent: 2 + - uid: 6554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-36.5 + parent: 2 + - uid: 6555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-37.5 + parent: 2 + - uid: 6556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-36.5 + parent: 2 + - uid: 6557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-37.5 + parent: 2 + - uid: 6558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-36.5 + parent: 2 + - uid: 6559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-37.5 + parent: 2 + - uid: 6560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-36.5 + parent: 2 + - uid: 6561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-37.5 + parent: 2 + - uid: 6562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-36.5 + parent: 2 + - uid: 6564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-36.5 + parent: 2 + - uid: 6565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-37.5 + parent: 2 + - uid: 6566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-36.5 + parent: 2 + - uid: 6567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-37.5 + parent: 2 + - uid: 6568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-36.5 + parent: 2 + - uid: 6569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-37.5 + parent: 2 + - uid: 6570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-36.5 + parent: 2 + - uid: 6571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-37.5 + parent: 2 + - uid: 6572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-38.5 + parent: 2 + - uid: 6573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-38.5 + parent: 2 + - uid: 6661 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 6689 + components: + - type: Transform + pos: -15.5,-4.5 + parent: 2 + - uid: 6690 + components: + - type: Transform + pos: -15.5,-5.5 + parent: 2 + - uid: 6778 + components: + - type: Transform + pos: -48.5,21.5 + parent: 2 + - uid: 6779 + components: + - type: Transform + pos: -47.5,21.5 + parent: 2 + - uid: 6858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,30.5 + parent: 2 + - uid: 6990 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 7097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-55.5 + parent: 2 + - uid: 7099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-56.5 + parent: 2 + - uid: 7100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-57.5 + parent: 2 + - uid: 7101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-55.5 + parent: 2 + - uid: 7102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-56.5 + parent: 2 + - uid: 7103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-57.5 + parent: 2 + - uid: 7119 + components: + - type: Transform + pos: -23.5,-37.5 + parent: 2 + - uid: 7144 + components: + - type: Transform + pos: -23.5,-38.5 + parent: 2 + - uid: 7191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-37.5 + parent: 2 + - uid: 7226 + components: + - type: Transform + pos: -5.5,-44.5 + parent: 2 + - uid: 7227 + components: + - type: Transform + pos: -5.5,-43.5 + parent: 2 + - uid: 7239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-40.5 + parent: 2 + - uid: 7240 + components: + - type: Transform + pos: -23.5,-40.5 + parent: 2 + - uid: 8242 + components: + - type: Transform + pos: -50.5,21.5 + parent: 2 + - uid: 8254 + components: + - type: Transform + pos: -49.5,21.5 + parent: 2 + - uid: 9097 + components: + - type: Transform + pos: -14.5,-37.5 + parent: 2 + - uid: 9098 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 2 + - uid: 9099 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 2 + - uid: 9100 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 9101 + components: + - type: Transform + pos: -10.5,-38.5 + parent: 2 + - uid: 9102 + components: + - type: Transform + pos: -9.5,-38.5 + parent: 2 + - uid: 9103 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 2 + - uid: 9104 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 2 + - uid: 9105 + components: + - type: Transform + pos: -8.5,-41.5 + parent: 2 + - uid: 9106 + components: + - type: Transform + pos: -8.5,-42.5 + parent: 2 + - uid: 9107 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 2 + - uid: 9108 + components: + - type: Transform + pos: -8.5,-44.5 + parent: 2 + - uid: 9109 + components: + - type: Transform + pos: -8.5,-45.5 + parent: 2 + - uid: 9110 + components: + - type: Transform + pos: -8.5,-47.5 + parent: 2 + - uid: 9111 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 2 + - uid: 9112 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 2 + - uid: 9113 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 9114 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 9115 + components: + - type: Transform + pos: -19.5,-48.5 + parent: 2 + - uid: 9116 + components: + - type: Transform + pos: -20.5,-48.5 + parent: 2 + - uid: 9117 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 9118 + components: + - type: Transform + pos: -22.5,-48.5 + parent: 2 + - uid: 9119 + components: + - type: Transform + pos: -23.5,-48.5 + parent: 2 + - uid: 9120 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 9121 + components: + - type: Transform + pos: -24.5,-46.5 + parent: 2 + - uid: 9122 + components: + - type: Transform + pos: -25.5,-46.5 + parent: 2 + - uid: 9123 + components: + - type: Transform + pos: -26.5,-46.5 + parent: 2 + - uid: 9124 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 2 + - uid: 9125 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 2 + - uid: 9126 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 2 + - uid: 9127 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 9128 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 9129 + components: + - type: Transform + pos: -28.5,-41.5 + parent: 2 + - uid: 9130 + components: + - type: Transform + pos: -28.5,-40.5 + parent: 2 + - uid: 9131 + components: + - type: Transform + pos: -28.5,-39.5 + parent: 2 + - uid: 9132 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 9133 + components: + - type: Transform + pos: -29.5,-38.5 + parent: 2 + - uid: 9134 + components: + - type: Transform + pos: -31.5,-38.5 + parent: 2 + - uid: 9135 + components: + - type: Transform + pos: -32.5,-38.5 + parent: 2 + - uid: 9136 + components: + - type: Transform + pos: -33.5,-38.5 + parent: 2 + - uid: 9137 + components: + - type: Transform + pos: -28.5,-48.5 + parent: 2 + - uid: 9138 + components: + - type: Transform + pos: -28.5,-49.5 + parent: 2 + - uid: 9139 + components: + - type: Transform + pos: -30.5,-49.5 + parent: 2 + - uid: 9140 + components: + - type: Transform + pos: -31.5,-49.5 + parent: 2 + - uid: 9141 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 2 + - uid: 9142 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 9143 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 2 + - uid: 9144 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - uid: 9145 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 9146 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 2 + - uid: 9147 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 9148 + components: + - type: Transform + pos: -41.5,-49.5 + parent: 2 + - uid: 9149 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - uid: 9150 + components: + - type: Transform + pos: -43.5,-49.5 + parent: 2 + - uid: 9151 + components: + - type: Transform + pos: -44.5,-49.5 + parent: 2 + - uid: 9152 + components: + - type: Transform + pos: -46.5,-49.5 + parent: 2 + - uid: 9153 + components: + - type: Transform + pos: -47.5,-49.5 + parent: 2 + - uid: 9154 + components: + - type: Transform + pos: -48.5,-49.5 + parent: 2 + - uid: 9155 + components: + - type: Transform + pos: -48.5,-48.5 + parent: 2 + - uid: 9156 + components: + - type: Transform + pos: -48.5,-46.5 + parent: 2 + - uid: 9157 + components: + - type: Transform + pos: -48.5,-45.5 + parent: 2 + - uid: 9158 + components: + - type: Transform + pos: -48.5,-44.5 + parent: 2 + - uid: 9159 + components: + - type: Transform + pos: -48.5,-43.5 + parent: 2 + - uid: 9160 + components: + - type: Transform + pos: -46.5,-43.5 + parent: 2 + - uid: 9161 + components: + - type: Transform + pos: -46.5,-41.5 + parent: 2 + - uid: 9162 + components: + - type: Transform + pos: -46.5,-40.5 + parent: 2 + - uid: 9163 + components: + - type: Transform + pos: -46.5,-39.5 + parent: 2 + - uid: 9164 + components: + - type: Transform + pos: -46.5,-38.5 + parent: 2 + - uid: 9165 + components: + - type: Transform + pos: -46.5,-37.5 + parent: 2 + - uid: 9166 + components: + - type: Transform + pos: -48.5,-37.5 + parent: 2 + - uid: 9167 + components: + - type: Transform + pos: -49.5,-37.5 + parent: 2 + - uid: 9168 + components: + - type: Transform + pos: -58.5,-31.5 + parent: 2 + - uid: 9169 + components: + - type: Transform + pos: -58.5,-30.5 + parent: 2 + - uid: 9170 + components: + - type: Transform + pos: -58.5,-29.5 + parent: 2 + - uid: 9171 + components: + - type: Transform + pos: -58.5,-28.5 + parent: 2 + - uid: 9172 + components: + - type: Transform + pos: -58.5,-25.5 + parent: 2 + - uid: 9173 + components: + - type: Transform + pos: -58.5,-24.5 + parent: 2 + - uid: 9174 + components: + - type: Transform + pos: -58.5,-23.5 + parent: 2 + - uid: 9175 + components: + - type: Transform + pos: -58.5,-22.5 + parent: 2 + - uid: 9176 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 2 + - uid: 9177 + components: + - type: Transform + pos: -58.5,-20.5 + parent: 2 + - uid: 9178 + components: + - type: Transform + pos: -58.5,-19.5 + parent: 2 + - uid: 9179 + components: + - type: Transform + pos: -58.5,-17.5 + parent: 2 + - uid: 9180 + components: + - type: Transform + pos: -56.5,-17.5 + parent: 2 + - uid: 9181 + components: + - type: Transform + pos: -55.5,-17.5 + parent: 2 + - uid: 9182 + components: + - type: Transform + pos: -54.5,-17.5 + parent: 2 + - uid: 9183 + components: + - type: Transform + pos: -53.5,-17.5 + parent: 2 + - uid: 9184 + components: + - type: Transform + pos: -52.5,-17.5 + parent: 2 + - uid: 9185 + components: + - type: Transform + pos: -53.5,-16.5 + parent: 2 + - uid: 9186 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 2 + - uid: 9187 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 2 + - uid: 9188 + components: + - type: Transform + pos: -53.5,-13.5 + parent: 2 + - uid: 9189 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 9194 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 2 + - uid: 9195 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - uid: 9196 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 9197 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 9198 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 2 + - uid: 9199 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 9200 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 + - uid: 9201 + components: + - type: Transform + pos: -55.5,-9.5 + parent: 2 + - uid: 9202 + components: + - type: Transform + pos: -56.5,-9.5 + parent: 2 + - uid: 9203 + components: + - type: Transform + pos: -57.5,-10.5 + parent: 2 + - uid: 9204 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 9205 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 2 + - uid: 9207 + components: + - type: Transform + pos: -61.5,-10.5 + parent: 2 + - uid: 9208 + components: + - type: Transform + pos: -62.5,-10.5 + parent: 2 + - uid: 9209 + components: + - type: Transform + pos: -64.5,-10.5 + parent: 2 + - uid: 9210 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 2 + - uid: 9211 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 9212 + components: + - type: Transform + pos: -66.5,-9.5 + parent: 2 + - uid: 9214 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 9215 + components: + - type: Transform + pos: -66.5,-6.5 + parent: 2 + - uid: 9216 + components: + - type: Transform + pos: -67.5,-5.5 + parent: 2 + - uid: 9217 + components: + - type: Transform + pos: -68.5,-5.5 + parent: 2 + - uid: 9218 + components: + - type: Transform + pos: -69.5,-5.5 + parent: 2 + - uid: 9219 + components: + - type: Transform + pos: -70.5,-5.5 + parent: 2 + - uid: 9220 + components: + - type: Transform + pos: -71.5,-5.5 + parent: 2 + - uid: 9221 + components: + - type: Transform + pos: -73.5,-5.5 + parent: 2 + - uid: 9222 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 2 + - uid: 9231 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 9232 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 9233 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 9234 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 2 + - uid: 9235 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 9236 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 9237 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 9238 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 9239 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 + - uid: 9240 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 9241 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 9242 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 9243 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 9244 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 9245 + components: + - type: Transform + pos: -31.5,-24.5 + parent: 2 + - uid: 9246 + components: + - type: Transform + pos: -30.5,-24.5 + parent: 2 + - uid: 9247 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 2 + - uid: 9248 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 2 + - uid: 9249 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 9250 + components: + - type: Transform + pos: -33.5,-31.5 + parent: 2 + - uid: 9251 + components: + - type: Transform + pos: -34.5,-31.5 + parent: 2 + - uid: 9252 + components: + - type: Transform + pos: -35.5,-31.5 + parent: 2 + - uid: 9253 + components: + - type: Transform + pos: -36.5,-31.5 + parent: 2 + - uid: 9254 + components: + - type: Transform + pos: -36.5,-29.5 + parent: 2 + - uid: 9255 + components: + - type: Transform + pos: -36.5,-28.5 + parent: 2 + - uid: 9256 + components: + - type: Transform + pos: -36.5,-27.5 + parent: 2 + - uid: 9257 + components: + - type: Transform + pos: -37.5,-27.5 + parent: 2 + - uid: 9258 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 2 + - uid: 9259 + components: + - type: Transform + pos: -39.5,-27.5 + parent: 2 + - uid: 9260 + components: + - type: Transform + pos: -42.5,-27.5 + parent: 2 + - uid: 9261 + components: + - type: Transform + pos: -43.5,-27.5 + parent: 2 + - uid: 9262 + components: + - type: Transform + pos: -43.5,-26.5 + parent: 2 + - uid: 9263 + components: + - type: Transform + pos: -43.5,-25.5 + parent: 2 + - uid: 9264 + components: + - type: Transform + pos: -43.5,-24.5 + parent: 2 + - uid: 9265 + components: + - type: Transform + pos: -43.5,-23.5 + parent: 2 + - uid: 9266 + components: + - type: Transform + pos: -43.5,-21.5 + parent: 2 + - uid: 9267 + components: + - type: Transform + pos: -43.5,-20.5 + parent: 2 + - uid: 9268 + components: + - type: Transform + pos: -43.5,-19.5 + parent: 2 + - uid: 9269 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 9270 + components: + - type: Transform + pos: -50.5,3.5 + parent: 2 + - uid: 9271 + components: + - type: Transform + pos: -50.5,4.5 + parent: 2 + - uid: 9272 + components: + - type: Transform + pos: -50.5,5.5 + parent: 2 + - uid: 9273 + components: + - type: Transform + pos: -50.5,6.5 + parent: 2 + - uid: 9274 + components: + - type: Transform + pos: -50.5,7.5 + parent: 2 + - uid: 9275 + components: + - type: Transform + pos: -50.5,8.5 + parent: 2 + - uid: 9276 + components: + - type: Transform + pos: -50.5,11.5 + parent: 2 + - uid: 9277 + components: + - type: Transform + pos: -50.5,12.5 + parent: 2 + - uid: 9278 + components: + - type: Transform + pos: -50.5,14.5 + parent: 2 + - uid: 9279 + components: + - type: Transform + pos: -50.5,15.5 + parent: 2 + - uid: 9280 + components: + - type: Transform + pos: -50.5,16.5 + parent: 2 + - uid: 9281 + components: + - type: Transform + pos: -50.5,17.5 + parent: 2 + - uid: 9282 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 9283 + components: + - type: Transform + pos: -47.5,17.5 + parent: 2 + - uid: 9284 + components: + - type: Transform + pos: -46.5,17.5 + parent: 2 + - uid: 9285 + components: + - type: Transform + pos: -45.5,17.5 + parent: 2 + - uid: 9286 + components: + - type: Transform + pos: -44.5,17.5 + parent: 2 + - uid: 9287 + components: + - type: Transform + pos: -43.5,17.5 + parent: 2 + - uid: 9288 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 9289 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 9290 + components: + - type: Transform + pos: -35.5,17.5 + parent: 2 + - uid: 9291 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 + - uid: 9292 + components: + - type: Transform + pos: -33.5,17.5 + parent: 2 + - uid: 9293 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - uid: 9294 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - uid: 9295 + components: + - type: Transform + pos: -30.5,18.5 + parent: 2 + - uid: 9296 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 9298 + components: + - type: Transform + pos: -33.5,18.5 + parent: 2 + - uid: 9299 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 9300 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 9301 + components: + - type: Transform + pos: -21.5,12.5 + parent: 2 + - uid: 9302 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 9303 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 9304 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 + - uid: 9305 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 9306 + components: + - type: Transform + pos: -21.5,5.5 + parent: 2 + - uid: 9307 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 9308 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - uid: 9309 + components: + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 9310 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 9311 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 9312 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - uid: 9313 + components: + - type: Transform + pos: -15.5,2.5 + parent: 2 + - uid: 9314 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 9315 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 9316 + components: + - type: Transform + pos: -14.5,7.5 + parent: 2 + - uid: 9317 + components: + - type: Transform + pos: -14.5,8.5 + parent: 2 + - uid: 9318 + components: + - type: Transform + pos: -0.5,21.5 + parent: 2 + - uid: 9319 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 9320 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 9321 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 9322 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 9326 + components: + - type: Transform + pos: 12.5,22.5 + parent: 2 + - uid: 9327 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 9334 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 9335 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 9336 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 9337 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 9338 + components: + - type: Transform + pos: 18.5,19.5 + parent: 2 + - uid: 9340 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 9345 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 9346 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 9347 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - uid: 9348 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 9349 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 9350 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 9351 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 9352 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 9353 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 9354 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 9355 + components: + - type: Transform + pos: 14.5,9.5 + parent: 2 + - uid: 9356 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 9357 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 9358 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 9359 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 9360 + components: + - type: Transform + pos: 14.5,3.5 + parent: 2 + - uid: 9361 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 9362 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 9363 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 2 + - uid: 9364 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 2 + - uid: 9365 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 9366 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 9367 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - uid: 9368 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 2 + - uid: 9369 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 9370 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 2 + - uid: 9371 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 2 + - uid: 9372 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 2 + - uid: 9373 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 2 + - uid: 9374 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 2 + - uid: 9375 + components: + - type: Transform + pos: 7.5,-14.5 + parent: 2 + - uid: 9376 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - uid: 9377 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 2 + - uid: 9378 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 2 + - uid: 9379 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 2 + - uid: 9380 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 9381 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 9382 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 9383 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 2 + - uid: 9384 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 2 + - uid: 9385 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 + - uid: 9386 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 + - uid: 9387 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 2 + - uid: 9388 + components: + - type: Transform + pos: 7.5,-22.5 + parent: 2 + - uid: 9389 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 2 + - uid: 9390 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 2 + - uid: 9391 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 2 + - uid: 9392 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 2 + - uid: 9393 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 2 + - uid: 9394 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 2 + - uid: 9395 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 2 + - uid: 9397 + components: + - type: Transform + pos: -46.5,-45.5 + parent: 2 + - uid: 9655 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 2 + - uid: 9660 + components: + - type: Transform + pos: 34.5,-9.5 + parent: 2 + - uid: 9662 + components: + - type: Transform + pos: 19.5,-14.5 + parent: 2 + - uid: 9670 + components: + - type: Transform + pos: 22.5,-14.5 + parent: 2 + - uid: 9672 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 2 + - uid: 9673 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - uid: 9705 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 + - uid: 9706 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 2 + - uid: 9707 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 2 + - uid: 9708 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 2 + - uid: 9709 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 2 + - uid: 9710 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 9711 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 9712 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 9713 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 9714 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 2 + - uid: 9718 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 2 + - uid: 9720 + components: + - type: Transform + pos: 34.5,-7.5 + parent: 2 + - uid: 9721 + components: + - type: Transform + pos: 17.5,-14.5 + parent: 2 + - uid: 9724 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 9728 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - uid: 9730 + components: + - type: Transform + pos: 17.5,-12.5 + parent: 2 + - uid: 9731 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 2 + - uid: 9732 + components: + - type: Transform + pos: 20.5,-14.5 + parent: 2 + - uid: 9734 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 2 + - uid: 9738 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 2 + - uid: 9739 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 2 + - uid: 9740 + components: + - type: Transform + pos: 17.5,-13.5 + parent: 2 + - uid: 9741 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 2 + - uid: 9742 + components: + - type: Transform + pos: 21.5,-14.5 + parent: 2 + - uid: 9744 + components: + - type: Transform + pos: 22.5,-13.5 + parent: 2 + - uid: 9753 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 2 + - uid: 9754 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 + - uid: 9755 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 2 + - uid: 9756 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 2 + - uid: 9757 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 9760 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 2 + - uid: 9761 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 2 + - uid: 9762 + components: + - type: Transform + pos: 22.5,-5.5 + parent: 2 + - uid: 9763 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 9764 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 9768 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 9769 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 9770 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 9771 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - uid: 9772 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 9783 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 2 + - uid: 9784 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 9785 + components: + - type: Transform + pos: 34.5,-14.5 + parent: 2 + - uid: 9786 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 2 + - uid: 9790 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - uid: 9791 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 2 + - uid: 9792 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 9793 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - uid: 9794 + components: + - type: Transform + pos: 23.5,-14.5 + parent: 2 + - uid: 9798 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 2 + - uid: 9799 + components: + - type: Transform + pos: 33.5,-14.5 + parent: 2 + - uid: 9800 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 9801 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 9802 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 10065 + components: + - type: Transform + pos: -32.5,-55.5 + parent: 2 + - uid: 10066 + components: + - type: Transform + pos: -32.5,-56.5 + parent: 2 + - uid: 10067 + components: + - type: Transform + pos: -32.5,-57.5 + parent: 2 + - uid: 10068 + components: + - type: Transform + pos: -32.5,-58.5 + parent: 2 + - uid: 10069 + components: + - type: Transform + pos: -32.5,-59.5 + parent: 2 + - uid: 10070 + components: + - type: Transform + pos: -32.5,-60.5 + parent: 2 + - uid: 10071 + components: + - type: Transform + pos: -32.5,-61.5 + parent: 2 + - uid: 10072 + components: + - type: Transform + pos: -32.5,-62.5 + parent: 2 + - uid: 10073 + components: + - type: Transform + pos: -32.5,-63.5 + parent: 2 + - uid: 10074 + components: + - type: Transform + pos: -32.5,-64.5 + parent: 2 + - uid: 10075 + components: + - type: Transform + pos: -32.5,-65.5 + parent: 2 + - uid: 10076 + components: + - type: Transform + pos: -32.5,-66.5 + parent: 2 + - uid: 10077 + components: + - type: Transform + pos: -32.5,-67.5 + parent: 2 + - uid: 10078 + components: + - type: Transform + pos: -32.5,-68.5 + parent: 2 + - uid: 10079 + components: + - type: Transform + pos: -32.5,-69.5 + parent: 2 + - uid: 10080 + components: + - type: Transform + pos: -32.5,-70.5 + parent: 2 + - uid: 10081 + components: + - type: Transform + pos: -32.5,-71.5 + parent: 2 + - uid: 10082 + components: + - type: Transform + pos: -32.5,-72.5 + parent: 2 + - uid: 10083 + components: + - type: Transform + pos: -32.5,-73.5 + parent: 2 + - uid: 10084 + components: + - type: Transform + pos: -33.5,-71.5 + parent: 2 + - uid: 10085 + components: + - type: Transform + pos: -34.5,-71.5 + parent: 2 + - uid: 10086 + components: + - type: Transform + pos: -35.5,-71.5 + parent: 2 + - uid: 10087 + components: + - type: Transform + pos: -36.5,-71.5 + parent: 2 + - uid: 10088 + components: + - type: Transform + pos: -37.5,-71.5 + parent: 2 + - uid: 10089 + components: + - type: Transform + pos: -38.5,-71.5 + parent: 2 + - uid: 10090 + components: + - type: Transform + pos: -39.5,-71.5 + parent: 2 + - uid: 10091 + components: + - type: Transform + pos: -40.5,-71.5 + parent: 2 + - uid: 10092 + components: + - type: Transform + pos: -41.5,-71.5 + parent: 2 + - uid: 10093 + components: + - type: Transform + pos: -42.5,-71.5 + parent: 2 + - uid: 10094 + components: + - type: Transform + pos: -42.5,-67.5 + parent: 2 + - uid: 10095 + components: + - type: Transform + pos: -41.5,-67.5 + parent: 2 + - uid: 10096 + components: + - type: Transform + pos: -40.5,-67.5 + parent: 2 + - uid: 10097 + components: + - type: Transform + pos: -39.5,-67.5 + parent: 2 + - uid: 10098 + components: + - type: Transform + pos: -38.5,-67.5 + parent: 2 + - uid: 10099 + components: + - type: Transform + pos: -37.5,-67.5 + parent: 2 + - uid: 10100 + components: + - type: Transform + pos: -36.5,-67.5 + parent: 2 + - uid: 10101 + components: + - type: Transform + pos: -35.5,-67.5 + parent: 2 + - uid: 10102 + components: + - type: Transform + pos: -34.5,-67.5 + parent: 2 + - uid: 10103 + components: + - type: Transform + pos: -33.5,-67.5 + parent: 2 + - uid: 10104 + components: + - type: Transform + pos: -33.5,-63.5 + parent: 2 + - uid: 10105 + components: + - type: Transform + pos: -34.5,-63.5 + parent: 2 + - uid: 10106 + components: + - type: Transform + pos: -35.5,-63.5 + parent: 2 + - uid: 10107 + components: + - type: Transform + pos: -36.5,-63.5 + parent: 2 + - uid: 10108 + components: + - type: Transform + pos: -37.5,-63.5 + parent: 2 + - uid: 10109 + components: + - type: Transform + pos: -38.5,-63.5 + parent: 2 + - uid: 10110 + components: + - type: Transform + pos: -39.5,-63.5 + parent: 2 + - uid: 10111 + components: + - type: Transform + pos: -40.5,-63.5 + parent: 2 + - uid: 10112 + components: + - type: Transform + pos: -41.5,-63.5 + parent: 2 + - uid: 10113 + components: + - type: Transform + pos: -42.5,-63.5 + parent: 2 + - uid: 10114 + components: + - type: Transform + pos: -42.5,-59.5 + parent: 2 + - uid: 10115 + components: + - type: Transform + pos: -41.5,-59.5 + parent: 2 + - uid: 10116 + components: + - type: Transform + pos: -40.5,-59.5 + parent: 2 + - uid: 10117 + components: + - type: Transform + pos: -39.5,-59.5 + parent: 2 + - uid: 10118 + components: + - type: Transform + pos: -38.5,-59.5 + parent: 2 + - uid: 10119 + components: + - type: Transform + pos: -37.5,-59.5 + parent: 2 + - uid: 10120 + components: + - type: Transform + pos: -36.5,-59.5 + parent: 2 + - uid: 10121 + components: + - type: Transform + pos: -35.5,-59.5 + parent: 2 + - uid: 10122 + components: + - type: Transform + pos: -34.5,-59.5 + parent: 2 + - uid: 10123 + components: + - type: Transform + pos: -33.5,-59.5 + parent: 2 + - uid: 10256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-13.5 + parent: 2 + - uid: 10257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-13.5 + parent: 2 + - uid: 10258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-13.5 + parent: 2 + - uid: 10259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-13.5 + parent: 2 + - uid: 10260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-13.5 + parent: 2 + - uid: 10261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-13.5 + parent: 2 + - uid: 10262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-13.5 + parent: 2 + - uid: 10263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-13.5 + parent: 2 + - uid: 10264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-13.5 + parent: 2 + - uid: 10265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-13.5 + parent: 2 + - uid: 10266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-13.5 + parent: 2 + - uid: 10267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-13.5 + parent: 2 + - uid: 10268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-13.5 + parent: 2 + - uid: 10269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-13.5 + parent: 2 + - uid: 10270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-13.5 + parent: 2 + - uid: 10271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-13.5 + parent: 2 + - uid: 10272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-13.5 + parent: 2 + - uid: 10273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-13.5 + parent: 2 + - uid: 10282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-14.5 + parent: 2 + - uid: 10283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-15.5 + parent: 2 + - uid: 10284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-16.5 + parent: 2 + - uid: 10285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-17.5 + parent: 2 + - uid: 10286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-18.5 + parent: 2 + - uid: 10287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-19.5 + parent: 2 + - uid: 10288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-20.5 + parent: 2 + - uid: 10289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-21.5 + parent: 2 + - uid: 10295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-21.5 + parent: 2 + - uid: 10296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-20.5 + parent: 2 + - uid: 10297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-19.5 + parent: 2 + - uid: 10298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-18.5 + parent: 2 + - uid: 10299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-17.5 + parent: 2 + - uid: 10300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-16.5 + parent: 2 + - uid: 10301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-15.5 + parent: 2 + - uid: 10302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-14.5 + parent: 2 + - uid: 10314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-14.5 + parent: 2 + - uid: 10315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-15.5 + parent: 2 + - uid: 10316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-16.5 + parent: 2 + - uid: 10317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-17.5 + parent: 2 + - uid: 10318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-18.5 + parent: 2 + - uid: 10319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-19.5 + parent: 2 + - uid: 10320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-20.5 + parent: 2 + - uid: 10321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-21.5 + parent: 2 + - uid: 10322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-21.5 + parent: 2 + - uid: 10323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-20.5 + parent: 2 + - uid: 10324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-19.5 + parent: 2 + - uid: 10325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-18.5 + parent: 2 + - uid: 10326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-17.5 + parent: 2 + - uid: 10327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-16.5 + parent: 2 + - uid: 10328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-15.5 + parent: 2 + - uid: 10329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,-14.5 + parent: 2 + - uid: 10768 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 10769 + components: + - type: Transform + pos: -38.5,35.5 + parent: 2 + - uid: 10770 + components: + - type: Transform + pos: -37.5,35.5 + parent: 2 + - uid: 10771 + components: + - type: Transform + pos: -36.5,35.5 + parent: 2 + - uid: 10772 + components: + - type: Transform + pos: -35.5,35.5 + parent: 2 + - uid: 10773 + components: + - type: Transform + pos: -34.5,35.5 + parent: 2 + - uid: 10774 + components: + - type: Transform + pos: -34.5,34.5 + parent: 2 + - uid: 10775 + components: + - type: Transform + pos: -34.5,33.5 + parent: 2 + - uid: 10776 + components: + - type: Transform + pos: -34.5,32.5 + parent: 2 + - uid: 10777 + components: + - type: Transform + pos: -34.5,31.5 + parent: 2 + - uid: 10792 + components: + - type: Transform + pos: -22.5,26.5 + parent: 2 + - uid: 10793 + components: + - type: Transform + pos: -22.5,27.5 + parent: 2 + - uid: 10794 + components: + - type: Transform + pos: -22.5,28.5 + parent: 2 + - uid: 10795 + components: + - type: Transform + pos: -22.5,29.5 + parent: 2 + - uid: 10796 + components: + - type: Transform + pos: -22.5,30.5 + parent: 2 + - uid: 10797 + components: + - type: Transform + pos: -22.5,31.5 + parent: 2 + - uid: 10798 + components: + - type: Transform + pos: -22.5,32.5 + parent: 2 + - uid: 10799 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - uid: 10800 + components: + - type: Transform + pos: -22.5,34.5 + parent: 2 + - uid: 10801 + components: + - type: Transform + pos: -22.5,35.5 + parent: 2 + - uid: 10802 + components: + - type: Transform + pos: -22.5,36.5 + parent: 2 + - uid: 10803 + components: + - type: Transform + pos: -22.5,37.5 + parent: 2 + - uid: 10804 + components: + - type: Transform + pos: -22.5,38.5 + parent: 2 + - uid: 10805 + components: + - type: Transform + pos: -22.5,39.5 + parent: 2 + - uid: 10806 + components: + - type: Transform + pos: -22.5,40.5 + parent: 2 + - uid: 10807 + components: + - type: Transform + pos: -22.5,41.5 + parent: 2 + - uid: 10808 + components: + - type: Transform + pos: -22.5,42.5 + parent: 2 + - uid: 10809 + components: + - type: Transform + pos: -22.5,43.5 + parent: 2 + - uid: 10810 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - uid: 10811 + components: + - type: Transform + pos: -22.5,45.5 + parent: 2 + - uid: 10812 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 10813 + components: + - type: Transform + pos: -22.5,47.5 + parent: 2 + - uid: 10814 + components: + - type: Transform + pos: -21.5,46.5 + parent: 2 + - uid: 10815 + components: + - type: Transform + pos: -20.5,46.5 + parent: 2 + - uid: 10816 + components: + - type: Transform + pos: -19.5,46.5 + parent: 2 + - uid: 10817 + components: + - type: Transform + pos: -18.5,46.5 + parent: 2 + - uid: 10818 + components: + - type: Transform + pos: -17.5,46.5 + parent: 2 + - uid: 10819 + components: + - type: Transform + pos: -16.5,46.5 + parent: 2 + - uid: 10820 + components: + - type: Transform + pos: -15.5,46.5 + parent: 2 + - uid: 10821 + components: + - type: Transform + pos: -14.5,46.5 + parent: 2 + - uid: 10822 + components: + - type: Transform + pos: -13.5,46.5 + parent: 2 + - uid: 10823 + components: + - type: Transform + pos: -13.5,42.5 + parent: 2 + - uid: 10824 + components: + - type: Transform + pos: -14.5,42.5 + parent: 2 + - uid: 10825 + components: + - type: Transform + pos: -15.5,42.5 + parent: 2 + - uid: 10826 + components: + - type: Transform + pos: -16.5,42.5 + parent: 2 + - uid: 10827 + components: + - type: Transform + pos: -17.5,42.5 + parent: 2 + - uid: 10828 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 10829 + components: + - type: Transform + pos: -19.5,42.5 + parent: 2 + - uid: 10830 + components: + - type: Transform + pos: -20.5,42.5 + parent: 2 + - uid: 10831 + components: + - type: Transform + pos: -21.5,42.5 + parent: 2 + - uid: 10832 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 10833 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 10834 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 + - uid: 10835 + components: + - type: Transform + pos: -26.5,46.5 + parent: 2 + - uid: 10836 + components: + - type: Transform + pos: -27.5,46.5 + parent: 2 + - uid: 10837 + components: + - type: Transform + pos: -28.5,46.5 + parent: 2 + - uid: 10838 + components: + - type: Transform + pos: -29.5,46.5 + parent: 2 + - uid: 10839 + components: + - type: Transform + pos: -30.5,46.5 + parent: 2 + - uid: 10840 + components: + - type: Transform + pos: -31.5,46.5 + parent: 2 + - uid: 10841 + components: + - type: Transform + pos: -29.5,42.5 + parent: 2 + - uid: 10842 + components: + - type: Transform + pos: -28.5,42.5 + parent: 2 + - uid: 10843 + components: + - type: Transform + pos: -27.5,42.5 + parent: 2 + - uid: 10844 + components: + - type: Transform + pos: -26.5,42.5 + parent: 2 + - uid: 10845 + components: + - type: Transform + pos: -25.5,42.5 + parent: 2 + - uid: 10846 + components: + - type: Transform + pos: -24.5,42.5 + parent: 2 + - uid: 10847 + components: + - type: Transform + pos: -23.5,42.5 + parent: 2 + - uid: 10848 + components: + - type: Transform + pos: -27.5,38.5 + parent: 2 + - uid: 10849 + components: + - type: Transform + pos: -26.5,38.5 + parent: 2 + - uid: 10850 + components: + - type: Transform + pos: -25.5,38.5 + parent: 2 + - uid: 10851 + components: + - type: Transform + pos: -24.5,38.5 + parent: 2 + - uid: 10852 + components: + - type: Transform + pos: -23.5,38.5 + parent: 2 + - uid: 10853 + components: + - type: Transform + pos: -21.5,38.5 + parent: 2 + - uid: 10854 + components: + - type: Transform + pos: -20.5,38.5 + parent: 2 + - uid: 10855 + components: + - type: Transform + pos: -19.5,38.5 + parent: 2 + - uid: 10856 + components: + - type: Transform + pos: -18.5,38.5 + parent: 2 + - uid: 10857 + components: + - type: Transform + pos: -17.5,38.5 + parent: 2 + - uid: 10858 + components: + - type: Transform + pos: -16.5,38.5 + parent: 2 + - uid: 10859 + components: + - type: Transform + pos: -15.5,38.5 + parent: 2 + - uid: 10860 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - uid: 10861 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - uid: 10862 + components: + - type: Transform + pos: -13.5,34.5 + parent: 2 + - uid: 10863 + components: + - type: Transform + pos: -14.5,34.5 + parent: 2 + - uid: 10864 + components: + - type: Transform + pos: -15.5,34.5 + parent: 2 + - uid: 10865 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 + - uid: 10866 + components: + - type: Transform + pos: -17.5,34.5 + parent: 2 + - uid: 10867 + components: + - type: Transform + pos: -18.5,34.5 + parent: 2 + - uid: 10868 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 + - uid: 10869 + components: + - type: Transform + pos: -20.5,34.5 + parent: 2 + - uid: 10870 + components: + - type: Transform + pos: -21.5,34.5 + parent: 2 + - uid: 10871 + components: + - type: Transform + pos: -21.5,30.5 + parent: 2 + - uid: 10872 + components: + - type: Transform + pos: -20.5,30.5 + parent: 2 + - uid: 10873 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 10874 + components: + - type: Transform + pos: -18.5,30.5 + parent: 2 + - uid: 10875 + components: + - type: Transform + pos: -17.5,30.5 + parent: 2 + - uid: 10876 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 + - uid: 10877 + components: + - type: Transform + pos: -15.5,30.5 + parent: 2 + - uid: 10878 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 10879 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 11318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-32.5 + parent: 2 + - uid: 11450 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 11456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-34.5 + parent: 2 + - uid: 11469 + components: + - type: Transform + pos: -79.5,-36.5 + parent: 2 + - uid: 11511 + components: + - type: Transform + pos: -78.5,-36.5 + parent: 2 + - uid: 11512 + components: + - type: Transform + pos: -77.5,-36.5 + parent: 2 + - uid: 11513 + components: + - type: Transform + pos: -74.5,-32.5 + parent: 2 + - uid: 11514 + components: + - type: Transform + pos: -75.5,-32.5 + parent: 2 + - uid: 11515 + components: + - type: Transform + pos: -82.5,-32.5 + parent: 2 + - uid: 11516 + components: + - type: Transform + pos: -81.5,-32.5 + parent: 2 + - uid: 11518 + components: + - type: Transform + pos: -71.5,-36.5 + parent: 2 + - uid: 11519 + components: + - type: Transform + pos: -72.5,-36.5 + parent: 2 + - uid: 11535 + components: + - type: Transform + pos: -84.5,-33.5 + parent: 2 + - uid: 11536 + components: + - type: Transform + pos: -84.5,-32.5 + parent: 2 + - uid: 11537 + components: + - type: Transform + pos: -84.5,-35.5 + parent: 2 + - uid: 11538 + components: + - type: Transform + pos: -84.5,-36.5 + parent: 2 + - uid: 11876 + components: + - type: Transform + pos: -35.5,4.5 + parent: 2 + - uid: 12120 + components: + - type: Transform + pos: -73.5,-4.5 + parent: 2 + - uid: 12187 + components: + - type: Transform + pos: -16.5,-73.5 + parent: 2 + - uid: 12198 + components: + - type: Transform + pos: -15.5,-73.5 + parent: 2 + - uid: 12199 + components: + - type: Transform + pos: -14.5,-73.5 + parent: 2 + - uid: 12200 + components: + - type: Transform + pos: -13.5,-73.5 + parent: 2 + - uid: 12201 + components: + - type: Transform + pos: -12.5,-73.5 + parent: 2 + - uid: 12202 + components: + - type: Transform + pos: -11.5,-73.5 + parent: 2 + - uid: 12203 + components: + - type: Transform + pos: -10.5,-73.5 + parent: 2 + - uid: 12370 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 2 + - uid: 12513 + components: + - type: Transform + pos: -50.5,42.5 + parent: 2 + - uid: 12514 + components: + - type: Transform + pos: -54.5,38.5 + parent: 2 + - uid: 12515 + components: + - type: Transform + pos: -54.5,41.5 + parent: 2 + - uid: 12517 + components: + - type: Transform + pos: -51.5,42.5 + parent: 2 + - uid: 12518 + components: + - type: Transform + pos: -53.5,37.5 + parent: 2 + - uid: 12519 + components: + - type: Transform + pos: -54.5,37.5 + parent: 2 + - uid: 12521 + components: + - type: Transform + pos: -52.5,42.5 + parent: 2 + - uid: 12522 + components: + - type: Transform + pos: -52.5,37.5 + parent: 2 + - uid: 12523 + components: + - type: Transform + pos: -51.5,37.5 + parent: 2 + - uid: 12525 + components: + - type: Transform + pos: -53.5,42.5 + parent: 2 + - uid: 12526 + components: + - type: Transform + pos: -54.5,40.5 + parent: 2 + - uid: 12527 + components: + - type: Transform + pos: -49.5,37.5 + parent: 2 + - uid: 12529 + components: + - type: Transform + pos: -54.5,42.5 + parent: 2 + - uid: 12530 + components: + - type: Transform + pos: -54.5,39.5 + parent: 2 + - uid: 12531 + components: + - type: Transform + pos: -50.5,37.5 + parent: 2 + - uid: 12849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-34.5 + parent: 2 + - uid: 12850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-34.5 + parent: 2 + - uid: 12852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-34.5 + parent: 2 + - uid: 12853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-34.5 + parent: 2 + - uid: 12854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-34.5 + parent: 2 + - uid: 12855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-34.5 + parent: 2 + - uid: 12862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-61.5 + parent: 2 + - uid: 13046 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 14219 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 14221 + components: + - type: Transform + pos: -57.5,-12.5 + parent: 2 + - uid: 14222 + components: + - type: Transform + pos: -57.5,-13.5 + parent: 2 + - uid: 14223 + components: + - type: Transform + pos: -56.5,-12.5 + parent: 2 + - uid: 14224 + components: + - type: Transform + pos: -56.5,-13.5 + parent: 2 + - uid: 14290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,-5.5 + parent: 2 + - uid: 14411 + components: + - type: Transform + pos: -40.5,-21.5 + parent: 2 + - uid: 14483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-49.5 + parent: 2 + - uid: 14484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-41.5 + parent: 2 + - uid: 14534 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 14537 + components: + - type: Transform + pos: -46.5,21.5 + parent: 2 + - uid: 14546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,13.5 + parent: 2 + - uid: 14549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,13.5 + parent: 2 + - uid: 14550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,12.5 + parent: 2 + - uid: 14553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,7.5 + parent: 2 + - uid: 14554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,8.5 + parent: 2 + - uid: 14559 + components: + - type: Transform + pos: -37.5,4.5 + parent: 2 + - uid: 14560 + components: + - type: Transform + pos: -36.5,4.5 + parent: 2 + - uid: 14568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,9.5 + parent: 2 + - uid: 14569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,9.5 + parent: 2 + - uid: 14584 + components: + - type: Transform + pos: -34.5,4.5 + parent: 2 + - uid: 14588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,4.5 + parent: 2 + - uid: 14591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,3.5 + parent: 2 + - uid: 14593 + components: + - type: Transform + pos: -53.5,3.5 + parent: 2 + - uid: 14595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,3.5 + parent: 2 + - uid: 14596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,4.5 + parent: 2 + - uid: 14604 + components: + - type: Transform + pos: -42.5,8.5 + parent: 2 + - uid: 14605 + components: + - type: Transform + pos: -44.5,8.5 + parent: 2 + - uid: 14606 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 14611 + components: + - type: Transform + pos: -43.5,8.5 + parent: 2 + - uid: 14612 + components: + - type: Transform + pos: -45.5,8.5 + parent: 2 + - uid: 14613 + components: + - type: Transform + pos: -40.5,8.5 + parent: 2 + - uid: 14614 + components: + - type: Transform + pos: -41.5,8.5 + parent: 2 + - uid: 14617 + components: + - type: Transform + pos: -47.5,14.5 + parent: 2 + - uid: 14618 + components: + - type: Transform + pos: -47.5,15.5 + parent: 2 + - uid: 14619 + components: + - type: Transform + pos: -46.5,15.5 + parent: 2 + - uid: 14620 + components: + - type: Transform + pos: -44.5,15.5 + parent: 2 + - uid: 14621 + components: + - type: Transform + pos: -43.5,15.5 + parent: 2 + - uid: 14622 + components: + - type: Transform + pos: -43.5,14.5 + parent: 2 + - uid: 14623 + components: + - type: Transform + pos: -45.5,15.5 + parent: 2 + - uid: 14635 + components: + - type: Transform + pos: -51.5,21.5 + parent: 2 + - uid: 14693 + components: + - type: Transform + pos: -57.5,26.5 + parent: 2 + - uid: 14694 + components: + - type: Transform + pos: -57.5,25.5 + parent: 2 + - uid: 14695 + components: + - type: Transform + pos: -57.5,24.5 + parent: 2 + - uid: 14696 + components: + - type: Transform + pos: -56.5,26.5 + parent: 2 + - uid: 14697 + components: + - type: Transform + pos: -56.5,25.5 + parent: 2 + - uid: 14698 + components: + - type: Transform + pos: -56.5,24.5 + parent: 2 + - uid: 14699 + components: + - type: Transform + pos: -55.5,26.5 + parent: 2 + - uid: 14700 + components: + - type: Transform + pos: -55.5,25.5 + parent: 2 + - uid: 14701 + components: + - type: Transform + pos: -55.5,24.5 + parent: 2 + - uid: 14702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,17.5 + parent: 2 + - uid: 14851 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 15056 + components: + - type: Transform + pos: -56.5,21.5 + parent: 2 + - uid: 15059 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 15060 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 15066 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - uid: 15128 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 15130 + components: + - type: Transform + pos: 14.5,16.5 + parent: 2 + - uid: 15143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,29.5 + parent: 2 + - uid: 15172 + components: + - type: Transform + pos: -55.5,21.5 + parent: 2 + - uid: 15173 + components: + - type: Transform + pos: -57.5,21.5 + parent: 2 + - uid: 15174 + components: + - type: Transform + pos: -58.5,21.5 + parent: 2 + - uid: 15175 + components: + - type: Transform + pos: -59.5,21.5 + parent: 2 + - uid: 15176 + components: + - type: Transform + pos: -60.5,21.5 + parent: 2 + - uid: 15177 + components: + - type: Transform + pos: -60.5,22.5 + parent: 2 + - uid: 15178 + components: + - type: Transform + pos: -60.5,23.5 + parent: 2 + - uid: 15179 + components: + - type: Transform + pos: -60.5,24.5 + parent: 2 + - uid: 15180 + components: + - type: Transform + pos: -60.5,25.5 + parent: 2 + - uid: 15181 + components: + - type: Transform + pos: -72.5,25.5 + parent: 2 + - uid: 15182 + components: + - type: Transform + pos: -71.5,25.5 + parent: 2 + - uid: 15184 + components: + - type: Transform + pos: -77.5,26.5 + parent: 2 + - uid: 15185 + components: + - type: Transform + pos: -77.5,25.5 + parent: 2 + - uid: 15186 + components: + - type: Transform + pos: -77.5,24.5 + parent: 2 + - uid: 15187 + components: + - type: Transform + pos: -76.5,26.5 + parent: 2 + - uid: 15188 + components: + - type: Transform + pos: -76.5,25.5 + parent: 2 + - uid: 15189 + components: + - type: Transform + pos: -76.5,24.5 + parent: 2 + - uid: 15190 + components: + - type: Transform + pos: -75.5,26.5 + parent: 2 + - uid: 15191 + components: + - type: Transform + pos: -75.5,25.5 + parent: 2 + - uid: 15192 + components: + - type: Transform + pos: -75.5,24.5 + parent: 2 + - uid: 15198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,29.5 + parent: 2 + - uid: 15199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,29.5 + parent: 2 + - uid: 15217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,29.5 + parent: 2 + - uid: 15223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,36.5 + parent: 2 + - uid: 15224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,36.5 + parent: 2 + - uid: 15225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,36.5 + parent: 2 + - uid: 15226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,36.5 + parent: 2 + - uid: 15227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,35.5 + parent: 2 + - uid: 15248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,17.5 + parent: 2 + - uid: 15252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,17.5 + parent: 2 + - uid: 15253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,17.5 + parent: 2 + - uid: 15281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,18.5 + parent: 2 + - uid: 15615 + components: + - type: Transform + pos: -68.5,35.5 + parent: 2 + - uid: 16048 + components: + - type: Transform + pos: -52.5,21.5 + parent: 2 + - uid: 16275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-52.5 + parent: 2 + - uid: 16276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-51.5 + parent: 2 + - uid: 16277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-50.5 + parent: 2 + - uid: 16278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-49.5 + parent: 2 + - uid: 16291 + components: + - type: Transform + pos: -55.5,-56.5 + parent: 2 + - uid: 16292 + components: + - type: Transform + pos: -54.5,-56.5 + parent: 2 + - uid: 16293 + components: + - type: Transform + pos: -54.5,-58.5 + parent: 2 + - uid: 16294 + components: + - type: Transform + pos: -55.5,-58.5 + parent: 2 +- proto: Chair + entities: + - uid: 549 + components: + - type: Transform + pos: -66.5,1.5 + parent: 2 + - uid: 643 + components: + - type: Transform + pos: -67.5,1.5 + parent: 2 + - uid: 2389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-24.5 + parent: 2 + - uid: 3215 + components: + - type: Transform + pos: -61.5,-4.5 + parent: 2 + - uid: 3379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,32.5 + parent: 2 + - uid: 3455 + components: + - type: Transform + pos: -61.5,-13.5 + parent: 2 + - uid: 5624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 2 + - uid: 5627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 2 + - uid: 5628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-11.5 + parent: 2 + - uid: 5631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-16.5 + parent: 2 + - uid: 5633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-11.5 + parent: 2 + - uid: 5707 + components: + - type: Transform + pos: -60.5,-4.5 + parent: 2 + - uid: 6543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-16.5 + parent: 2 + - uid: 6969 + components: + - type: Transform + pos: -45.5,-9.5 + parent: 2 + - uid: 6970 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 2 + - uid: 6978 + components: + - type: Transform + pos: -39.5,-9.5 + parent: 2 + - uid: 7970 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 7971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-36.5 + parent: 2 + - uid: 7974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-36.5 + parent: 2 + - uid: 7992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-12.5 + parent: 2 + - uid: 8015 + components: + - type: Transform + pos: -65.5,1.5 + parent: 2 + - uid: 8055 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 8056 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 8057 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 8058 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 8059 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 8069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-0.5 + parent: 2 + - uid: 8072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,0.5 + parent: 2 + - uid: 8076 + components: + - type: Transform + pos: 14.5,1.5 + parent: 2 + - uid: 8085 + components: + - type: Transform + pos: 13.5,1.5 + parent: 2 + - uid: 8127 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 8129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-35.5 + parent: 2 + - uid: 8131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-35.5 + parent: 2 + - uid: 8167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-5.5 + parent: 2 + - uid: 8168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-7.5 + parent: 2 + - uid: 8243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-20.5 + parent: 2 + - uid: 8246 + components: + - type: Transform + pos: -48.5,-30.5 + parent: 2 + - uid: 8249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,-30.5 + parent: 2 + - uid: 8250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-24.5 + parent: 2 + - uid: 8327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-38.5 + parent: 2 + - uid: 8328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-39.5 + parent: 2 + - uid: 8334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-7.5 + parent: 2 + - uid: 8358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 2 + - uid: 8401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-22.5 + parent: 2 + - uid: 8720 + components: + - type: Transform + pos: -40.5,-9.5 + parent: 2 + - uid: 8744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,14.5 + parent: 2 + - uid: 8885 + components: + - type: Transform + pos: -7.5,-22.5 + parent: 2 + - uid: 8887 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 2 + - uid: 8904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-23.5 + parent: 2 + - uid: 8905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-24.5 + parent: 2 + - uid: 8909 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 8910 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - uid: 8911 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 2 + - uid: 8912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-26.5 + parent: 2 + - uid: 8913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-26.5 + parent: 2 + - uid: 8914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-26.5 + parent: 2 + - uid: 8946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-25.5 + parent: 2 + - uid: 8949 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - uid: 8950 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 8951 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 2 + - uid: 8952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-28.5 + parent: 2 + - uid: 8953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-28.5 + parent: 2 + - uid: 8954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-28.5 + parent: 2 + - uid: 8955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-25.5 + parent: 2 + - uid: 9042 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - uid: 9416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-15.5 + parent: 2 + - uid: 10377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,0.5 + parent: 2 + - uid: 10379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-0.5 + parent: 2 + - uid: 10383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,1.5 + parent: 2 + - uid: 10384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,1.5 + parent: 2 + - uid: 10574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-5.5 + parent: 2 + - uid: 10575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-6.5 + parent: 2 + - uid: 10576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -82.5,-7.5 + parent: 2 + - uid: 10577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -83.5,-7.5 + parent: 2 + - uid: 11600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,42.5 + parent: 2 + - uid: 11867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -78.5,-2.5 + parent: 2 + - uid: 11900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -79.5,-2.5 + parent: 2 + - uid: 11955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,3.5 + parent: 2 + - uid: 11956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,4.5 + parent: 2 + - uid: 11957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,5.5 + parent: 2 + - uid: 12836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,10.5 + parent: 2 + - uid: 12837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,10.5 + parent: 2 + - uid: 13170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-15.5 + parent: 2 + - uid: 15231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,15.5 + parent: 2 + - uid: 15614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,41.5 + parent: 2 + - uid: 15628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,41.5 + parent: 2 + - uid: 16217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,31.5 + parent: 2 + - uid: 16218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,30.5 + parent: 2 +- proto: ChairFolding + entities: + - uid: 6546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5322685,-36.401726 + parent: 2 + - uid: 6547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.4541435,-36.401726 + parent: 2 + - uid: 6548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.3291438,-36.37829 + parent: 2 + - uid: 6549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5557063,-35.393913 + parent: 2 + - uid: 6692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.510075,-7.5138445 + parent: 2 + - uid: 9429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.656693,-46.403313 + parent: 2 + - uid: 9530 + components: + - type: Transform + pos: -40.494366,-48.421616 + parent: 2 +- proto: ChairOfficeDark + entities: + - uid: 206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,12.5 + parent: 2 + - uid: 1556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-26.5 + parent: 2 + - uid: 2743 + components: + - type: Transform + pos: -36.5,3.5 + parent: 2 + - uid: 3481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,17.5 + parent: 2 + - uid: 3851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-19.5 + parent: 2 + - uid: 4703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,20.5 + parent: 2 + - uid: 5455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,17.5 + parent: 2 + - uid: 5506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.495077,3.586721 + parent: 2 + - uid: 8240 + components: + - type: Transform + pos: -46.41224,-3.4493961 + parent: 2 + - uid: 8399 + components: + - type: Transform + pos: 0.50947,-4.363797 + parent: 2 + - uid: 9043 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 2 + - uid: 11271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.52679,-32.33668 + parent: 2 + - uid: 13213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,20.5 + parent: 2 + - uid: 13215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,20.5 + parent: 2 + - uid: 15798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,33.5 + parent: 2 + - uid: 15950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5326643,15.692835 + parent: 2 + - uid: 16263 + components: + - type: Transform + pos: -54.5,-53.5 + parent: 2 +- proto: ChairOfficeLight + entities: + - uid: 416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-40.5 + parent: 2 + - uid: 4363 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 2 + - uid: 4366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-11.5 + parent: 2 + - uid: 6792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.568542,-6.4302197 + parent: 2 + - uid: 6793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.506042,-4.3677197 + parent: 2 + - uid: 6860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.33285,-6.4725194 + parent: 2 +- proto: ChairWood + entities: + - uid: 789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-40.5 + parent: 2 + - uid: 794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-42.5 + parent: 2 + - uid: 6722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.43225,-44.37713 + parent: 2 + - uid: 8000 + components: + - type: Transform + pos: -54.479126,-43.432983 + parent: 2 + - uid: 8610 + components: + - type: Transform + pos: -44.5,-39.5 + parent: 2 + - uid: 8611 + components: + - type: Transform + pos: -43.5,-39.5 + parent: 2 + - uid: 8614 + components: + - type: Transform + pos: -40.5,-39.5 + parent: 2 + - uid: 8615 + components: + - type: Transform + pos: -41.5,-39.5 + parent: 2 + - uid: 8616 + components: + - type: Transform + pos: -40.5,-41.5 + parent: 2 + - uid: 8617 + components: + - type: Transform + pos: -41.5,-41.5 + parent: 2 + - uid: 8618 + components: + - type: Transform + pos: -40.5,-43.5 + parent: 2 + - uid: 8619 + components: + - type: Transform + pos: -41.5,-43.5 + parent: 2 + - uid: 8620 + components: + - type: Transform + pos: -43.5,-43.5 + parent: 2 + - uid: 8621 + components: + - type: Transform + pos: -44.5,-43.5 + parent: 2 + - uid: 8622 + components: + - type: Transform + pos: -43.5,-41.5 + parent: 2 + - uid: 8623 + components: + - type: Transform + pos: -44.5,-41.5 + parent: 2 + - uid: 8746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-29.5 + parent: 2 + - uid: 8799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-31.5 + parent: 2 + - uid: 8804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-28.5 + parent: 2 + - uid: 9415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.608475,-37.47214 + parent: 2 +- proto: CheapLighter + entities: + - uid: 4717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.352806,-14.377692 + parent: 2 +- proto: CheckerBoard + entities: + - uid: 5622 + components: + - type: Transform + pos: -8.486398,-11.2908745 + parent: 2 +- proto: chem_master + entities: + - uid: 6786 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - uid: 6787 + components: + - type: Transform + pos: -33.5,-6.5 + parent: 2 +- proto: ChemDispenser + entities: + - uid: 6789 + components: + - type: Transform + pos: -31.5,-3.5 + parent: 2 + - uid: 6790 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 16328 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 +- proto: ChessBoard + entities: + - uid: 4859 + components: + - type: Transform + pos: -8.399681,-14.393317 + parent: 2 + - uid: 8812 + components: + - type: Transform + pos: -27.452692,-27.429317 + parent: 2 + - uid: 11590 + components: + - type: Transform + pos: 6.401253,42.613335 + parent: 2 +- proto: Cigarette + entities: + - uid: 10381 + components: + - type: Transform + pos: -82.35193,0.80609274 + parent: 2 + - uid: 10382 + components: + - type: Transform + pos: -82.439896,0.61092806 + parent: 2 + - uid: 14234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.522889,19.319914 + parent: 2 + - uid: 14251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.624485,-14.715437 + parent: 2 + - uid: 14320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.73386,-14.840437 + parent: 2 +- proto: CigaretteSpent + entities: + - uid: 14338 + components: + - type: Transform + pos: -45.66378,-19.424622 + parent: 2 + - uid: 14348 + components: + - type: Transform + pos: -45.66378,-19.59129 + parent: 2 + - uid: 14349 + components: + - type: Transform + pos: -45.573505,-19.507956 + parent: 2 +- proto: CigarGold + entities: + - uid: 2476 + components: + - type: Transform + pos: -8.817266,9.940188 + parent: 2 + - uid: 5529 + components: + - type: Transform + pos: -8.543429,9.724864 + parent: 2 + - uid: 5667 + components: + - type: Transform + pos: -26.580704,15.573829 + parent: 2 + - uid: 5711 + components: + - type: Transform + pos: -26.68498,15.708009 + parent: 2 + - uid: 6383 + components: + - type: Transform + pos: -30.646751,5.629158 + parent: 2 +- proto: CigCartonBlack + entities: + - uid: 5739 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: CigPackBlack + entities: + - uid: 5576 + components: + - type: Transform + pos: -10.621579,10.604299 + parent: 2 + - uid: 9581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.675968,-14.141944 + parent: 2 + - uid: 10466 + components: + - type: Transform + pos: -82.64174,0.74291515 + parent: 2 +- proto: CigPackGreen + entities: + - uid: 7976 + components: + - type: Transform + pos: -31.31753,-36.215256 + parent: 2 +- proto: CircuitImprinter + entities: + - uid: 2856 + components: + - type: Transform + pos: -18.5,-42.5 + parent: 2 +- proto: CleanerDispenser + entities: + - uid: 9074 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 +- proto: CleanerGrenade + entities: + - uid: 8339 + components: + - type: Transform + pos: 16.20657,15.741993 + parent: 2 + - uid: 8340 + components: + - type: Transform + pos: 16.42532,15.741993 + parent: 2 + - uid: 8341 + components: + - type: Transform + pos: 16.622875,15.758171 + parent: 2 +- proto: CloningConsoleComputerCircuitboard + entities: + - uid: 6864 + components: + - type: Transform + pos: -47.57657,-15.441446 + parent: 2 +- proto: CloningPodMachineCircuitboard + entities: + - uid: 6865 + components: + - type: Transform + pos: -45.37498,-7.1868763 + parent: 2 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 1814 + components: + - type: Transform + pos: -32.5,-13.5 + parent: 2 + - uid: 5471 + components: + - type: Transform + pos: -10.5,17.5 + parent: 2 + - uid: 6575 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 2 + - uid: 7135 + components: + - type: Transform + pos: -16.5,-49.5 + parent: 2 + - uid: 8014 + components: + - type: Transform + pos: -6.5,1.5 + parent: 2 + - uid: 8016 + components: + - type: Transform + pos: -29.5,-36.5 + parent: 2 + - uid: 8050 + components: + - type: Transform + pos: -65.5,-2.5 + parent: 2 + - uid: 8061 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 8126 + components: + - type: Transform + pos: 20.5,18.5 + parent: 2 + - uid: 9449 + components: + - type: Transform + pos: -60.5,-19.5 + parent: 2 + - uid: 9458 + components: + - type: Transform + pos: -75.5,-6.5 + parent: 2 + - uid: 9459 + components: + - type: Transform + pos: -63.5,-11.5 + parent: 2 + - uid: 9460 + components: + - type: Transform + pos: -29.5,-48.5 + parent: 2 + - uid: 9461 + components: + - type: Transform + pos: 3.5,-18.5 + parent: 2 + - uid: 9462 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 2 + - uid: 9465 + components: + - type: Transform + pos: -0.5,23.5 + parent: 2 + - uid: 9466 + components: + - type: Transform + pos: -29.5,17.5 + parent: 2 + - uid: 9467 + components: + - type: Transform + pos: -49.5,5.5 + parent: 2 + - uid: 9474 + components: + - type: Transform + pos: -27.5,-23.5 + parent: 2 + - uid: 10375 + components: + - type: Transform + pos: -75.5,2.5 + parent: 2 + - uid: 14629 + components: + - type: Transform + pos: -41.5,18.5 + parent: 2 + - uid: 15200 + components: + - type: Transform + pos: 7.5,22.5 + parent: 2 + - uid: 15327 + components: + - type: Transform + pos: -53.5,18.5 + parent: 2 +- proto: ClosetFireFilled + entities: + - uid: 1332 + components: + - type: Transform + pos: -28.5,-36.5 + parent: 2 + - uid: 5470 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 6576 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 + - uid: 6663 + components: + - type: Transform + pos: 4.5,23.5 + parent: 2 + - uid: 6887 + components: + - type: Transform + pos: -32.5,-14.5 + parent: 2 + - uid: 7104 + components: + - type: Transform + pos: -15.5,-42.5 + parent: 2 + - uid: 7128 + components: + - type: Transform + pos: -13.5,-49.5 + parent: 2 + - uid: 8013 + components: + - type: Transform + pos: -7.5,1.5 + parent: 2 + - uid: 8043 + components: + - type: Transform + pos: -66.5,-2.5 + parent: 2 + - uid: 8060 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 8125 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - uid: 9450 + components: + - type: Transform + pos: -30.5,-48.5 + parent: 2 + - uid: 9451 + components: + - type: Transform + pos: -19.5,-49.5 + parent: 2 + - uid: 9452 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 2 + - uid: 9455 + components: + - type: Transform + pos: -30.5,17.5 + parent: 2 + - uid: 9456 + components: + - type: Transform + pos: -49.5,14.5 + parent: 2 + - uid: 9457 + components: + - type: Transform + pos: -65.5,-11.5 + parent: 2 + - uid: 10376 + components: + - type: Transform + pos: -76.5,2.5 + parent: 2 + - uid: 14592 + components: + - type: Transform + pos: -39.5,18.5 + parent: 2 +- proto: ClosetJanitorFilled + entities: + - uid: 3534 + components: + - type: Transform + pos: 17.5,13.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: ClosetL3JanitorFilled + entities: + - uid: 8311 + components: + - type: Transform + pos: 19.5,13.5 + parent: 2 +- proto: ClosetL3ScienceFilled + entities: + - uid: 1963 + components: + - type: Transform + pos: -16.5,-60.5 + parent: 2 + - uid: 7106 + components: + - type: Transform + pos: -15.5,-40.5 + parent: 2 + - uid: 9529 + components: + - type: Transform + pos: -47.5,-48.5 + parent: 2 +- proto: ClosetL3VirologyFilled + entities: + - uid: 1965 + components: + - type: Transform + pos: -43.5,-13.5 + parent: 2 +- proto: ClosetLegalFilled + entities: + - uid: 2589 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2650 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 2352 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - uid: 6991 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - uid: 9436 + components: + - type: Transform + pos: -46.5,-48.5 + parent: 2 + - uid: 9437 + components: + - type: Transform + pos: -37.5,-48.5 + parent: 2 + - uid: 9438 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 9439 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 2 + - uid: 9440 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 2 + - uid: 9441 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 9445 + components: + - type: Transform + pos: -34.5,18.5 + parent: 2 + - uid: 9446 + components: + - type: Transform + pos: -49.5,12.5 + parent: 2 + - uid: 9447 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 2 + - uid: 9448 + components: + - type: Transform + pos: -62.5,-11.5 + parent: 2 + - uid: 9473 + components: + - type: Transform + pos: -28.5,-23.5 + parent: 2 + - uid: 13058 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 13176 + components: + - type: Transform + pos: -45.5,-27.5 + parent: 2 + - uid: 14306 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 2 + - uid: 14415 + components: + - type: Transform + pos: -45.5,-21.5 + parent: 2 + - uid: 15336 + components: + - type: Transform + pos: -52.5,18.5 + parent: 2 + - uid: 16128 + components: + - type: Transform + pos: -70.5,-3.5 + parent: 2 + - uid: 16254 + components: + - type: Transform + pos: -52.5,-50.5 + parent: 2 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 372 + components: + - type: Transform + pos: -16.5,-59.5 + parent: 2 + - uid: 3401 + components: + - type: Transform + pos: -33.5,10.5 + parent: 2 + - uid: 7105 + components: + - type: Transform + pos: -15.5,-41.5 + parent: 2 + - uid: 9528 + components: + - type: Transform + pos: -35.5,-48.5 + parent: 2 + - uid: 14625 + components: + - type: Transform + pos: -36.5,10.5 + parent: 2 + - uid: 14980 + components: + - type: Transform + pos: -61.5,26.5 + parent: 2 + - uid: 15140 + components: + - type: Transform + pos: -60.5,26.5 + parent: 2 + - uid: 15151 + components: + - type: Transform + pos: -59.5,26.5 + parent: 2 +- proto: ClosetToolFilled + entities: + - uid: 6308 + components: + - type: Transform + pos: -41.5,15.5 + parent: 2 + - uid: 9517 + components: + - type: Transform + pos: -38.5,-48.5 + parent: 2 + - uid: 9518 + components: + - type: Transform + pos: -47.5,-40.5 + parent: 2 + - uid: 9519 + components: + - type: Transform + pos: -60.5,-17.5 + parent: 2 + - uid: 9520 + components: + - type: Transform + pos: -65.5,-5.5 + parent: 2 + - uid: 9521 + components: + - type: Transform + pos: -15.5,5.5 + parent: 2 + - uid: 9584 + components: + - type: Transform + pos: -33.5,29.5 + parent: 2 +- proto: ClosetWallMaintenanceFilledRandom + entities: + - uid: 14425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-12.5 + parent: 2 +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 6977 + components: + - type: Transform + pos: -39.553413,-15.696136 + parent: 2 + - uid: 16091 + components: + - type: Transform + pos: 12.415729,30.45577 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ClothingBackpackMerc + entities: + - uid: 9638 + components: + - type: Transform + pos: -34.29493,-42.666412 + parent: 2 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + Обеспечивает следующую защиту: + + - [color=orange]Explosion[/color] damage [color=white]to contents[/color] reduced by [color=lightblue]10%[/color]. + priority: 0 + component: Armor + title: null +- proto: ClothingBeltMilitaryWebbing + entities: + - uid: 1772 + components: + - type: Transform + parent: 1019 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + Обеспечивает следующую защиту: + + - [color=orange]Explosion[/color] damage [color=white]to contents[/color] reduced by [color=lightblue]50%[/color]. + priority: 0 + component: Armor + title: null + - type: InsideEntityStorage +- proto: ClothingBeltSalvageWebbing + entities: + - uid: 7057 + components: + - type: Transform + parent: 1419 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7058 + components: + - type: Transform + parent: 4540 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7059 + components: + - type: Transform + parent: 6772 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltUtilityFilled + entities: + - uid: 6523 + components: + - type: Transform + pos: 3.2202928,-32.245186 + parent: 2 + - uid: 9516 + components: + - type: Transform + pos: -43.6618,-48.40754 + parent: 2 +- proto: ClothingEyesGlassesMeson + entities: + - uid: 6324 + components: + - type: Transform + pos: -34.439342,5.380217 + parent: 2 + - uid: 7068 + components: + - type: Transform + pos: -7.8540573,-65.192184 + parent: 2 +- proto: ClothingEyesGlassesOutlawGlasses + entities: + - uid: 8344 + components: + - type: Transform + pos: -58.504562,-39.34211 + parent: 2 +- proto: ClothingEyesGlassesSunglasses + entities: + - uid: 6762 + components: + - type: Transform + pos: -7.803381,-5.5421114 + parent: 2 + - uid: 9038 + components: + - type: Transform + parent: 9037 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingEyesHudMedical + entities: + - uid: 6956 + components: + - type: Transform + pos: -27.4413,-16.517826 + parent: 2 + - uid: 9492 + components: + - type: Transform + pos: -27.519014,-16.471733 + parent: 2 +- proto: ClothingHandsGlovesBoxingBlue + entities: + - uid: 8920 + components: + - type: Transform + pos: -15.526287,-24.410599 + parent: 2 +- proto: ClothingHandsGlovesBoxingGreen + entities: + - uid: 8919 + components: + - type: Transform + pos: -15.413289,-28.4253 + parent: 2 +- proto: ClothingHandsGlovesBoxingRed + entities: + - uid: 8918 + components: + - type: Transform + pos: -17.452164,-22.544758 + parent: 2 +- proto: ClothingHandsGlovesBoxingYellow + entities: + - uid: 8916 + components: + - type: Transform + pos: -15.60734,-28.307526 + parent: 2 +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 2895 + components: + - type: Transform + pos: -42.45295,4.5157614 + parent: 2 + - uid: 3232 + components: + - type: Transform + pos: -31.481926,-51.517532 + parent: 2 + - uid: 6163 + components: + - type: Transform + parent: 6162 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 13082 + components: + - type: Transform + pos: -7.545479,-65.494156 + parent: 2 +- proto: ClothingHandsGlovesConducting + entities: + - uid: 6164 + components: + - type: Transform + parent: 6162 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesMercFingerless + entities: + - uid: 9639 + components: + - type: Transform + pos: -34.54493,-42.307037 + parent: 2 +- proto: ClothingHeadBandSkull + entities: + - uid: 15671 + components: + - type: Transform + pos: 9.620365,42.3696 + parent: 2 +- proto: ClothingHeadHatBeretEngineering + entities: + - uid: 12844 + components: + - type: Transform + pos: -30.657654,11.746092 + parent: 2 +- proto: ClothingHeadHatBeretMerc + entities: + - uid: 5522 + components: + - type: Transform + pos: -35.51557,-40.740345 + parent: 2 +- proto: ClothingHeadHatBowlerHat + entities: + - uid: 6761 + components: + - type: Transform + pos: -7.725256,-5.2921114 + parent: 2 +- proto: ClothingHeadHatCardborg + entities: + - uid: 13116 + components: + - type: Transform + pos: -26.414045,-41.99083 + parent: 2 +- proto: ClothingHeadHatCentcomcap + entities: + - uid: 3166 + components: + - type: Transform + pos: -63.50067,-29.010057 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ClothingHeadHatFezMantis + entities: + - uid: 5473 + components: + - type: Transform + pos: -48.529377,-19.41072 + parent: 2 +- proto: ClothingHeadHatHardhatWhite + entities: + - uid: 14229 + components: + - type: Transform + pos: -58.578125,-14.482984 + parent: 2 + - type: HandheldLight + toggleActionEntity: 14230 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 14230 + - type: ActionsContainer + - uid: 14231 + components: + - type: Transform + pos: -58.233376,-14.506815 + parent: 2 + - type: HandheldLight + toggleActionEntity: 14232 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 14232 + - type: ActionsContainer + - uid: 14233 + components: + - type: Transform + pos: -58.201466,-14.276398 + parent: 2 +- proto: ClothingHeadHatHardhatYellow + entities: + - uid: 13200 + components: + - type: Transform + pos: -59.30323,2.458405 + parent: 2 + - type: HandheldLight + toggleActionEntity: 13202 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 13201 + actions: !type:Container + showEnts: False + occludes: True + ents: + - 13202 + - type: ActionsContainer +- proto: ClothingHeadHatHoboCap + entities: + - uid: 1855 + components: + - type: Transform + pos: -77.5241,-4.7481833 + parent: 2 +- proto: ClothingHeadHatPaper + entities: + - uid: 93 + components: + - type: Transform + pos: -30.391277,2.599544 + parent: 2 +- proto: ClothingHeadHatPwig + entities: + - uid: 2650 + components: + - type: Transform + parent: 2589 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatSurgcapBlue + entities: + - uid: 6963 + components: + - type: Transform + pos: -37.38713,-6.914573 + parent: 2 + - uid: 14531 + components: + - type: Transform + pos: 0.46142185,-9.400478 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ClothingHeadHatUshanka + entities: + - uid: 15531 + components: + - type: Transform + pos: -61.07476,34.467327 + parent: 2 + - uid: 15662 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatWelding + entities: + - uid: 8077 + components: + - type: Transform + pos: -22.109964,19.613182 + parent: 2 +- proto: ClothingHeadHelmetAncient + entities: + - uid: 7114 + components: + - type: Transform + parent: 7111 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7121 + components: + - type: Transform + parent: 7112 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHelmetEVA + entities: + - uid: 8289 + components: + - type: Transform + parent: 8288 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8293 + components: + - type: Transform + parent: 8292 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHelmetRiot + entities: + - uid: 15988 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15993 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskBandMerc + entities: + - uid: 9641 + components: + - type: Transform + pos: -34.731583,-42.576195 + parent: 2 +- proto: ClothingMaskBreath + entities: + - uid: 6994 + components: + - type: Transform + pos: -39.600548,-15.263451 + parent: 2 + - uid: 7125 + components: + - type: Transform + pos: -13.781642,-53.42128 + parent: 2 + - uid: 7126 + components: + - type: Transform + pos: -13.687558,-53.26162 + parent: 2 + - uid: 16093 + components: + - type: Transform + pos: 12.463206,29.607254 + parent: 2 +- proto: ClothingMaskMuzzle + entities: + - uid: 12182 + components: + - type: Transform + pos: 13.446235,32.379005 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 14414 + components: + - type: Transform + pos: -41.12689,-24.804138 + parent: 2 +- proto: ClothingMaskSexyClown + entities: + - uid: 1517 + components: + - type: Transform + parent: 1021 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyMime + entities: + - uid: 1756 + components: + - type: Transform + parent: 1541 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckHeadphones + entities: + - uid: 9036 + components: + - type: Transform + pos: 13.54963,-3.463489 + parent: 2 +- proto: ClothingNeckScarfStripedGreen + entities: + - uid: 1105 + components: + - type: Transform + pos: -34.58068,-29.29348 + parent: 2 +- proto: ClothingNeckScarfStripedSyndieRed + entities: + - uid: 1031 + components: + - type: Transform + parent: 1019 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckScarfStripedZebra + entities: + - uid: 8244 + components: + - type: Transform + pos: -48.69063,-4.536962 + parent: 2 +- proto: ClothingNeckStoleChaplain + entities: + - uid: 8636 + components: + - type: Transform + pos: -38.11356,-38.402874 + parent: 2 +- proto: ClothingNeckTieRed + entities: + - uid: 9039 + components: + - type: Transform + parent: 9037 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorBasic + entities: + - uid: 15709 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorBulletproof + entities: + - uid: 15206 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15208 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15213 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorReflective + entities: + - uid: 15215 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15216 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15951 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorRiot + entities: + - uid: 15992 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15994 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterBioScientist + entities: + - uid: 16284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.46404,-51.3862 + parent: 2 +- proto: ClothingOuterHardsuitAncientEVA + entities: + - uid: 7115 + components: + - type: Transform + parent: 7112 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7120 + components: + - type: Transform + parent: 7111 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitAtmos + entities: + - uid: 12237 + components: + - type: Transform + parent: 14573 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]15%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]80%[/color]. + + - [color=yellow]Радиационный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]50%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 14092 + components: + - type: Transform + parent: 14634 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]15%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]80%[/color]. + + - [color=yellow]Радиационный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]50%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitEVA + entities: + - uid: 8291 + components: + - type: Transform + parent: 8288 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8333 + components: + - type: Transform + parent: 8292 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitSecurity + entities: + - uid: 15207 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15210 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15211 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15212 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15214 + components: + - type: Transform + parent: 15205 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterStraightjacket + entities: + - uid: 12905 + components: + - type: Transform + pos: -42.628227,-3.3455281 + parent: 2 + - uid: 12908 + components: + - type: Transform + pos: -42.277126,-3.3250217 + parent: 2 +- proto: ClothingOuterSuitEmergency + entities: + - uid: 15920 + components: + - type: Transform + pos: 3.5060701,46.52745 + parent: 2 +- proto: ClothingOuterVestWebMerc + entities: + - uid: 5437 + components: + - type: Transform + pos: -29.70332,-76.518814 + parent: 2 +- proto: ClothingOuterWinterClown + entities: + - uid: 1271 + components: + - type: Transform + parent: 1021 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterGen + entities: + - uid: 6962 + components: + - type: Transform + pos: -37.403076,-7.313011 + parent: 2 +- proto: ClothingOuterWinterMime + entities: + - uid: 1757 + components: + - type: Transform + parent: 1541 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBling + entities: + - uid: 1432 + components: + - type: Transform + parent: 1021 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsLaceup + entities: + - uid: 9041 + components: + - type: Transform + parent: 9037 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsMag + entities: + - uid: 7415 + components: + - type: Transform + pos: -53.5383,-6.4957566 + parent: 2 + - type: Magboots + toggleActionEntity: 8133 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 8133 + - uid: 8144 + components: + - type: Transform + pos: -53.29291,-6.665767 + parent: 2 + - type: Magboots + toggleActionEntity: 6934 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 6934 + - uid: 8146 + components: + - type: Transform + pos: -53.351135,-6.2962737 + parent: 2 + - type: Magboots + toggleActionEntity: 8134 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 8134 +- proto: ClothingShoesBootsMagAdv + entities: + - uid: 1953 + components: + - type: Transform + parent: 6372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsMagSyndie + entities: + - uid: 1033 + components: + - type: Transform + parent: 1019 + - type: Magboots + toggleActionEntity: 984 + - type: GasTank + toggleActionEntity: 463 + - type: Jetpack + toggleActionEntity: 438 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 438 + - 463 + - 984 + - type: InsideEntityStorage +- proto: ClothingShoesColorBlack + entities: + - uid: 15631 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15632 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15633 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15634 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15635 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15636 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15637 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15638 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15639 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesGaloshes + entities: + - uid: 8281 + components: + - type: Transform + pos: 16.66545,15.385233 + parent: 2 +- proto: ClothingUniformJumpskirtTacticool + entities: + - uid: 1768 + components: + - type: Transform + parent: 1019 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitAncient + entities: + - uid: 2123 + components: + - type: Transform + pos: -30.906902,2.333919 + parent: 2 +- proto: ClothingUniformJumpsuitPrisoner + entities: + - uid: 12696 + components: + - type: MetaData + name: комбинезон заключенного (ТРЕТИЙ) + - type: Transform + parent: 609 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12700 + components: + - type: MetaData + name: комбинезон заключенного (ВТОРОЙ) + - type: Transform + parent: 885 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12701 + components: + - type: MetaData + name: комбинезон заключенного (ПЕРВЫЙ) + - type: Transform + parent: 937 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12702 + components: + - type: MetaData + name: комбинезон заключенного (ЧЕТВЕРТЫЙ) + - type: Transform + parent: 4442 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12708 + components: + - type: MetaData + name: комбинезон заключенного (ПЕРМА) + - type: Transform + pos: 7.688501,29.588326 + parent: 2 + - uid: 15967 + components: + - type: MetaData + name: комбинезон заключенного (ПЕРМА) + - type: Transform + pos: 7.3865986,29.42628 + parent: 2 + - uid: 15968 + components: + - type: MetaData + name: комбинезон заключенного (ПЕРМА) + - type: Transform + pos: 7.505603,29.700611 + parent: 2 +- proto: ClothingUniformJumpsuitReporter + entities: + - uid: 9040 + components: + - type: Transform + parent: 9037 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitTacticool + entities: + - uid: 1674 + components: + - type: Transform + parent: 1019 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClownRecorder + entities: + - uid: 8987 + components: + - type: Transform + pos: 8.732734,-19.329597 + parent: 2 +- proto: CombatKnife + entities: + - uid: 16014 + components: + - type: Transform + pos: 9.622079,19.760103 + parent: 2 + - uid: 16016 + components: + - type: Transform + pos: 9.691658,19.61641 + parent: 2 +- proto: ComfyChair + entities: + - uid: 663 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 1774 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - uid: 1857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,8.5 + parent: 2 + - uid: 1869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,8.5 + parent: 2 + - uid: 1870 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 + - uid: 1888 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 + - uid: 2096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,8.5 + parent: 2 + - uid: 2899 + components: + - type: Transform + pos: -30.5,6.5 + parent: 2 + - uid: 4842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,19.5 + parent: 2 + - uid: 6141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,18.5 + parent: 2 + - uid: 6142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,19.5 + parent: 2 + - uid: 6144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,18.5 + parent: 2 + - uid: 6150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,4.5 + parent: 2 + - uid: 6191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-10.5 + parent: 2 + - uid: 6192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-12.5 + parent: 2 + - uid: 6193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-13.5 + parent: 2 + - uid: 6202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-11.5 + parent: 2 + - uid: 6217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,1.5 + parent: 2 + - uid: 6219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,1.5 + parent: 2 + - uid: 11725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-51.5 + parent: 2 + - uid: 15960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-52.5 + parent: 2 + - uid: 15961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-51.5 + parent: 2 +- proto: CommsComputerCircuitboard + entities: + - uid: 14458 + components: + - type: Transform + pos: -54.493942,6.6742187 + parent: 2 +- proto: ComputerAlert + entities: + - uid: 14630 + components: + - type: Transform + pos: -40.5,22.5 + parent: 2 + - uid: 15138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,25.5 + parent: 2 +- proto: ComputerAnalysisConsole + entities: + - uid: 1515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-68.5 + parent: 2 + - uid: 2651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-68.5 + parent: 2 +- proto: computerBodyScanner + entities: + - uid: 6872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-21.5 + parent: 2 + - uid: 7061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-39.5 + parent: 2 + - uid: 16264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-53.5 + parent: 2 +- proto: ComputerCargoBounty + entities: + - uid: 3350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-27.5 + parent: 2 +- proto: ComputerCargoOrders + entities: + - uid: 12815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-27.5 + parent: 2 +- proto: ComputerComms + entities: + - uid: 843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,11.5 + parent: 2 + - uid: 3465 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 +- proto: ComputerCrewMonitoring + entities: + - uid: 5447 + components: + - type: Transform + pos: -10.5,21.5 + parent: 2 + - uid: 6817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-11.5 + parent: 2 +- proto: ComputerCriminalRecords + entities: + - uid: 1117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,32.5 + parent: 2 + - uid: 3980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,11.5 + parent: 2 + - uid: 5446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,18.5 + parent: 2 + - uid: 5664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-20.5 + parent: 2 + - uid: 8408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-41.5 + parent: 2 +- proto: ComputerFrame + entities: + - uid: 6001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-14.5 + parent: 2 + - uid: 13206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-25.5 + parent: 2 +- proto: ComputerId + entities: + - uid: 5443 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 5474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,10.5 + parent: 2 + - uid: 5505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,3.5 + parent: 2 +- proto: ComputerMassMedia + entities: + - uid: 9033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-6.5 + parent: 2 +- proto: ComputerMedicalRecords + entities: + - uid: 5026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-14.5 + parent: 2 + - uid: 12744 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 +- proto: ComputerPowerMonitoring + entities: + - uid: 2818 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 5462 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - uid: 7644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-12.5 + parent: 2 + - uid: 10158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-52.5 + parent: 2 + - uid: 10698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-8.5 + parent: 2 + - uid: 11191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,28.5 + parent: 2 + - uid: 15142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,26.5 + parent: 2 +- proto: ComputerRadar + entities: + - uid: 5450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,17.5 + parent: 2 + - uid: 11686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,6.5 + parent: 2 + - uid: 13080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-50.5 + parent: 2 + - uid: 16071 + components: + - type: Transform + pos: 17.5,34.5 + parent: 2 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 7060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-40.5 + parent: 2 + - uid: 7080 + components: + - type: Transform + pos: -12.5,-44.5 + parent: 2 + - uid: 7176 + components: + - type: Transform + pos: -9.5,-65.5 + parent: 2 +- proto: ComputerSalvageExpedition + entities: + - uid: 14247 + components: + - type: Transform + pos: -5.5,-37.5 + parent: 2 +- proto: ComputerShuttleCargo + entities: + - uid: 6483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 2 +- proto: ComputerShuttleSalvage + entities: + - uid: 1935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-41.5 + parent: 2 +- proto: ComputerSolarControl + entities: + - uid: 10746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-52.5 + parent: 2 + - uid: 10747 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - uid: 11192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,28.5 + parent: 2 + - uid: 11687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,6.5 + parent: 2 + - uid: 12769 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - uid: 15302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-7.5 + parent: 2 +- proto: ComputerStationRecords + entities: + - uid: 5449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,17.5 + parent: 2 + - uid: 5888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,12.5 + parent: 2 + - uid: 8409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-41.5 + parent: 2 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 5451 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 5537 + components: + - type: Transform + pos: -26.5,-18.5 + parent: 2 + - uid: 13044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,9.5 + parent: 2 + - uid: 14633 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - uid: 15804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,33.5 + parent: 2 +- proto: ComputerSurveillanceWirelessCameraMonitor + entities: + - uid: 5444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,18.5 + parent: 2 + - uid: 9045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-6.5 + parent: 2 + - uid: 10308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,8.5 + parent: 2 +- proto: ComputerTechnologyDiskTerminal + entities: + - uid: 7066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-44.5 + parent: 2 +- proto: ComputerTelevision + entities: + - uid: 5477 + components: + - type: Transform + pos: -14.5,12.5 + parent: 2 + - uid: 8204 + components: + - type: Transform + pos: -56.5,-29.5 + parent: 2 + - uid: 8222 + components: + - type: Transform + pos: -49.5,-23.5 + parent: 2 + - uid: 8224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-23.5 + parent: 2 + - uid: 8229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-30.5 + parent: 2 + - uid: 8234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-19.5 + parent: 2 + - uid: 9213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-13.5 + parent: 2 + - uid: 9410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-39.5 + parent: 2 +- proto: ConveyorBelt + entities: + - uid: 1387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 1394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 1669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 1810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 2283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 2456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 6488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 6497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6498 + - uid: 11918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 + - uid: 12121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 +- proto: CrateArtifactContainer + entities: + - uid: 7 + components: + - type: Transform + pos: -11.5,-60.5 + parent: 2 + - uid: 14785 + components: + - type: Transform + pos: -11.5,-61.5 + parent: 2 +- proto: CrateCoffin + entities: + - uid: 8631 + components: + - type: Transform + pos: -38.5,-46.5 + parent: 2 + - uid: 8632 + components: + - type: Transform + pos: -37.5,-46.5 + parent: 2 + - uid: 8633 + components: + - type: Transform + pos: -36.5,-46.5 + parent: 2 +- proto: CrateEmergencyRadiation + entities: + - uid: 15055 + components: + - type: Transform + pos: -70.5,24.5 + parent: 2 +- proto: CrateEmptySpawner + entities: + - uid: 3351 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 5858 + components: + - type: Transform + pos: -52.5,15.5 + parent: 2 + - uid: 6133 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 2 + - uid: 6505 + components: + - type: Transform + pos: 10.5,-30.5 + parent: 2 + - uid: 16167 + components: + - type: Transform + pos: -53.5,15.5 + parent: 2 +- proto: CrateEngineeringAMEControl + entities: + - uid: 2893 + components: + - type: Transform + pos: -43.5,13.5 + parent: 2 +- proto: CrateEngineeringAMEJar + entities: + - uid: 2894 + components: + - type: Transform + pos: -43.5,12.5 + parent: 2 +- proto: CrateEngineeringAMEShielding + entities: + - uid: 6301 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 +- proto: CrateEngineeringCableBulk + entities: + - uid: 9887 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 + - uid: 11874 + components: + - type: Transform + pos: -45.5,5.5 + parent: 2 +- proto: CrateEngineeringCableHV + entities: + - uid: 2687 + components: + - type: Transform + pos: -33.5,-51.5 + parent: 2 + - uid: 3110 + components: + - type: Transform + pos: -71.5,-7.5 + parent: 2 +- proto: CrateEngineeringSolar + entities: + - uid: 7998 + components: + - type: Transform + pos: -43.5,6.5 + parent: 2 +- proto: CrateEvaKit + entities: + - uid: 8288 + components: + - type: Transform + pos: -53.5,-4.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8289 + - 8291 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 8292 + components: + - type: Transform + pos: -53.5,-3.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8293 + - 8333 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateFilledSpawner + entities: + - uid: 5457 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 2 + - uid: 6241 + components: + - type: Transform + pos: 10.5,-31.5 + parent: 2 + - uid: 6503 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - uid: 6504 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - uid: 7093 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 2 + - uid: 16164 + components: + - type: Transform + pos: -53.5,13.5 + parent: 2 +- proto: CrateFoodMRE + entities: + - uid: 9511 + components: + - type: Transform + pos: -66.5,-11.5 + parent: 2 +- proto: CrateFreezer + entities: + - uid: 9502 + components: + - type: Transform + pos: -39.5,-13.5 + parent: 2 +- proto: CrateFunToyBox + entities: + - uid: 9513 + components: + - type: Transform + pos: -32.5,-48.5 + parent: 2 + - uid: 9525 + components: + - type: Transform + pos: -49.5,3.5 + parent: 2 +- proto: CrateMedicalSurgery + entities: + - uid: 7092 + components: + - type: Transform + pos: -23.5,-37.5 + parent: 2 +- proto: CrateMousetrapBoxes + entities: + - uid: 6162 + components: + - type: Transform + pos: -32.5,20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 6164 + - 6163 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 9527 + components: + - type: Transform + pos: -31.5,17.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateNPCCow + entities: + - uid: 9094 + components: + - type: Transform + pos: -15.5,-15.5 + parent: 2 +- proto: CrateNPCHamlet + entities: + - uid: 5445 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 +- proto: CrateSecgear + entities: + - uid: 15737 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14697 + moles: + - 1.8744951 + - 7.051672 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5791 + - 5790 + - 15722 + - 5787 + - 5740 + - 15721 + - 15726 + - 15725 + - 15724 + - 15723 + - 15728 + - 5789 + - 5788 + - 15727 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateServiceGuidebooks + entities: + - uid: 9526 + components: + - type: Transform + pos: -53.5,-12.5 + parent: 2 +- proto: CrateServiceReplacementLights + entities: + - uid: 9540 + components: + - type: Transform + pos: -55.5,-12.5 + parent: 2 +- proto: CrateSurgery + entities: + - uid: 16088 + components: + - type: Transform + pos: 12.5,28.5 + parent: 2 +- proto: CrateTrackingImplants + entities: + - uid: 286 + components: + - type: Transform + pos: 9.5,18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateTrashCart + entities: + - uid: 12887 + components: + - type: Transform + pos: -62.5,-20.5 + parent: 2 +- proto: CrayonBox + entities: + - uid: 8197 + components: + - type: Transform + pos: -61.486374,-5.684803 + parent: 2 +- proto: Crematorium + entities: + - uid: 8627 + components: + - type: Transform + pos: -38.5,-44.5 + parent: 2 +- proto: CrewMonitoringServer + entities: + - uid: 11458 + components: + - type: Transform + pos: -94.5,-33.5 + parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: CrowbarRed + entities: + - uid: 6767 + components: + - type: Transform + pos: -78.28037,-5.6293173 + parent: 2 + - uid: 7179 + components: + - type: Transform + pos: -16.471771,-63.468224 + parent: 2 +- proto: CryogenicSleepUnitSpawnerLateJoin + entities: + - uid: 6136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-20.5 + parent: 2 + - uid: 6153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-19.5 + parent: 2 + - uid: 6198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-19.5 + parent: 2 + - uid: 6377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-21.5 + parent: 2 + - uid: 6378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-21.5 + parent: 2 +- proto: CryogenicSleepUnitSpawnerPrisoner + entities: + - uid: 15810 + components: + - type: Transform + pos: 7.5,32.5 + parent: 2 + - uid: 15824 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 +- proto: CryoPod + entities: + - uid: 6948 + components: + - type: Transform + pos: -37.5,-3.5 + parent: 2 + - uid: 6949 + components: + - type: Transform + pos: -39.5,-3.5 + parent: 2 +- proto: CryoxadoneBeakerSmall + entities: + - uid: 12137 + components: + - type: Transform + pos: -37.247944,-6.1263947 + parent: 2 +- proto: CrystalCyan + entities: + - uid: 13155 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 +- proto: DefaultStationBeaconAICore + entities: + - uid: 12324 + components: + - type: Transform + pos: -90.5,-34.5 + parent: 2 +- proto: DefaultStationBeaconAME + entities: + - uid: 12325 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 12326 + components: + - type: Transform + pos: -18.5,-64.5 + parent: 2 +- proto: DefaultStationBeaconArmory + entities: + - uid: 12328 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 12329 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 +- proto: DefaultStationBeaconArtifactLab + entities: + - uid: 16036 + components: + - type: Transform + pos: -13.5,-66.5 + parent: 2 +- proto: DefaultStationBeaconBar + entities: + - uid: 12330 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 2 +- proto: DefaultStationBeaconBotany + entities: + - uid: 12331 + components: + - type: Transform + pos: -20.5,-9.5 + parent: 2 +- proto: DefaultStationBeaconBridge + entities: + - uid: 12333 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 +- proto: DefaultStationBeaconBrig + entities: + - uid: 12334 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 12335 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 +- proto: DefaultStationBeaconCargoBay + entities: + - uid: 12338 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 +- proto: DefaultStationBeaconCERoom + entities: + - uid: 12336 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 +- proto: DefaultStationBeaconChapel + entities: + - uid: 12339 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 2 +- proto: DefaultStationBeaconChemistry + entities: + - uid: 12340 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 2 +- proto: DefaultStationBeaconCMORoom + entities: + - uid: 12337 + components: + - type: Transform + pos: -47.5,-6.5 + parent: 2 +- proto: DefaultStationBeaconCourtroom + entities: + - uid: 6140 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 2 + - uid: 12381 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 2 +- proto: DefaultStationBeaconCryonics + entities: + - uid: 12341 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 2 +- proto: DefaultStationBeaconCryosleep + entities: + - uid: 12342 + components: + - type: Transform + pos: -55.5,-20.5 + parent: 2 +- proto: DefaultStationBeaconDetectiveRoom + entities: + - uid: 12344 + components: + - type: Transform + pos: -57.5,-39.5 + parent: 2 +- proto: DefaultStationBeaconDisposals + entities: + - uid: 12346 + components: + - type: Transform + pos: -61.5,-20.5 + parent: 2 +- proto: DefaultStationBeaconDorms + entities: + - uid: 12343 + components: + - type: Transform + pos: -52.5,-24.5 + parent: 2 +- proto: DefaultStationBeaconEngineering + entities: + - uid: 12348 + components: + - type: Transform + pos: -42.5,7.5 + parent: 2 +- proto: DefaultStationBeaconEvac + entities: + - uid: 7911 + components: + - type: Transform + pos: -81.5,0.5 + parent: 2 +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 12347 + components: + - type: Transform + pos: -55.5,-4.5 + parent: 2 +- proto: DefaultStationBeaconGravGen + entities: + - uid: 12350 + components: + - type: Transform + pos: -34.5,13.5 + parent: 2 +- proto: DefaultStationBeaconHOPOffice + entities: + - uid: 12351 + components: + - type: Transform + pos: -11.5,4.5 + parent: 2 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 12352 + components: + - type: Transform + pos: 3.5,19.5 + parent: 2 +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 12353 + components: + - type: Transform + pos: 17.5,15.5 + parent: 2 +- proto: DefaultStationBeaconKitchen + entities: + - uid: 12354 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 2 +- proto: DefaultStationBeaconLawOffice + entities: + - uid: 12355 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 +- proto: DefaultStationBeaconLibrary + entities: + - uid: 12356 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 2 +- proto: DefaultStationBeaconMedbay + entities: + - uid: 12357 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 2 +- proto: DefaultStationBeaconMorgue + entities: + - uid: 12358 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 +- proto: DefaultStationBeaconQMRoom + entities: + - uid: 12360 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 +- proto: DefaultStationBeaconRDRoom + entities: + - uid: 12361 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 +- proto: DefaultStationBeaconRobotics + entities: + - uid: 12362 + components: + - type: Transform + pos: -25.5,-38.5 + parent: 2 +- proto: DefaultStationBeaconSalvage + entities: + - uid: 12364 + components: + - type: Transform + pos: -3.5,-39.5 + parent: 2 +- proto: DefaultStationBeaconScience + entities: + - uid: 12363 + components: + - type: Transform + pos: -19.5,-45.5 + parent: 2 +- proto: DefaultStationBeaconService + entities: + - uid: 12365 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 2 +- proto: DefaultStationBeaconSolars + entities: + - uid: 12366 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 2 + - uid: 12367 + components: + - type: Transform + pos: -32.5,-52.5 + parent: 2 + - uid: 12368 + components: + - type: Transform + pos: -70.5,-8.5 + parent: 2 + - uid: 12369 + components: + - type: Transform + pos: -34.5,28.5 + parent: 2 +- proto: DefaultStationBeaconTechVault + entities: + - uid: 14465 + components: + - type: Transform + pos: -53.5,3.5 + parent: 2 +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 12374 + components: + - type: Transform + pos: -64.5,-34.5 + parent: 2 +- proto: DefaultStationBeaconTheater + entities: + - uid: 12373 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 2 +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 12372 + components: + - type: Transform + pos: -25.5,18.5 + parent: 2 +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 12371 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 2 + - uid: 6870 + components: + - type: Transform + pos: -31.5,-17.5 + parent: 2 + - uid: 6871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-15.5 + parent: 2 + - uid: 9062 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 +- proto: DeployableBarrier + entities: + - uid: 342 + components: + - type: Transform + pos: -0.5,11.5 + parent: 2 + - uid: 14196 + components: + - type: Transform + pos: -0.5,10.5 + parent: 2 + - uid: 15238 + components: + - type: Transform + pos: 7.5,16.5 + parent: 2 + - uid: 15947 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 +- proto: DiceBag + entities: + - uid: 8100 + components: + - type: Transform + pos: -1.4994135,19.678305 + parent: 2 + - uid: 8807 + components: + - type: Transform + pos: -26.535767,-28.233362 + parent: 2 + - uid: 15626 + components: + - type: Transform + pos: 4.368693,41.981262 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: DiseaseDiagnoser + entities: + - uid: 5002 + components: + - type: Transform + pos: -41.5,-14.5 + parent: 2 +- proto: DisposalBend + entities: + - uid: 4847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,9.5 + parent: 2 + - uid: 6332 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 + - uid: 6363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 2 + - uid: 6535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 2 + - uid: 10565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,-1.5 + parent: 2 + - uid: 12610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 2 + - uid: 13671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-21.5 + parent: 2 + - uid: 13687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-13.5 + parent: 2 + - uid: 13689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-13.5 + parent: 2 + - uid: 13692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-17.5 + parent: 2 + - uid: 13719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,8.5 + parent: 2 + - uid: 13720 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 13721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,3.5 + parent: 2 + - uid: 13722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,3.5 + parent: 2 + - uid: 13762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,17.5 + parent: 2 + - uid: 13784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,10.5 + parent: 2 + - uid: 13801 + components: + - type: Transform + pos: -14.5,18.5 + parent: 2 + - uid: 13802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,18.5 + parent: 2 + - uid: 13804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,12.5 + parent: 2 + - uid: 13805 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 13837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-35.5 + parent: 2 + - uid: 13838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-37.5 + parent: 2 + - uid: 13842 + components: + - type: Transform + pos: -52.5,-17.5 + parent: 2 + - uid: 13843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-19.5 + parent: 2 + - uid: 13905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-31.5 + parent: 2 + - uid: 13906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-30.5 + parent: 2 + - uid: 13910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-13.5 + parent: 2 + - uid: 13928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-39.5 + parent: 2 + - uid: 13929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-34.5 + parent: 2 + - uid: 13930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-35.5 + parent: 2 + - uid: 13938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-34.5 + parent: 2 + - uid: 14023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,0.5 + parent: 2 + - uid: 14031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-60.5 + parent: 2 + - uid: 14045 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - uid: 14065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-3.5 + parent: 2 + - uid: 14185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 2 + - uid: 14189 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 14190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,7.5 + parent: 2 + - uid: 14201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 2 + - uid: 14504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-10.5 + parent: 2 + - uid: 14506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-13.5 + parent: 2 + - uid: 14507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-13.5 + parent: 2 + - uid: 14719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,20.5 + parent: 2 + - uid: 14729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,9.5 + parent: 2 + - uid: 14755 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 2 + - uid: 14756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-25.5 + parent: 2 + - uid: 15923 + components: + - type: Transform + pos: 4.5,38.5 + parent: 2 + - uid: 15924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,38.5 + parent: 2 +- proto: DisposalJunction + entities: + - uid: 1877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-1.5 + parent: 2 + - uid: 5972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-35.5 + parent: 2 + - uid: 13730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-1.5 + parent: 2 + - uid: 13783 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 13800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,14.5 + parent: 2 + - uid: 13841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-17.5 + parent: 2 + - uid: 13859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-35.5 + parent: 2 + - uid: 13901 + components: + - type: Transform + pos: -42.5,-30.5 + parent: 2 + - uid: 14032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,0.5 + parent: 2 + - uid: 14034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,0.5 + parent: 2 + - uid: 14069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-1.5 + parent: 2 + - uid: 14097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-45.5 + parent: 2 + - uid: 14202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,0.5 + parent: 2 +- proto: DisposalJunctionFlipped + entities: + - uid: 2442 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 4468 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 6307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-12.5 + parent: 2 + - uid: 13770 + components: + - type: Transform + pos: -24.5,0.5 + parent: 2 + - uid: 13773 + components: + - type: Transform + pos: -24.5,14.5 + parent: 2 + - uid: 13836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-35.5 + parent: 2 + - uid: 13885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-35.5 + parent: 2 + - uid: 13889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-35.5 + parent: 2 + - uid: 13900 + components: + - type: Transform + pos: -42.5,-31.5 + parent: 2 + - uid: 13922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-35.5 + parent: 2 + - uid: 13972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 2 + - uid: 14026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,0.5 + parent: 2 +- proto: DisposalPipe + entities: + - uid: 75 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,0.5 + parent: 2 + - uid: 79 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-21.5 + parent: 2 + - uid: 204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 2 + - uid: 248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-5.5 + parent: 2 + - uid: 303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-20.5 + parent: 2 + - uid: 720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-1.5 + parent: 2 + - uid: 1878 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 2100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-19.5 + parent: 2 + - uid: 2551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,-34.5 + parent: 2 + - uid: 2594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-34.5 + parent: 2 + - uid: 2611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-11.5 + parent: 2 + - uid: 2923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-34.5 + parent: 2 + - uid: 3252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-34.5 + parent: 2 + - uid: 3433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-34.5 + parent: 2 + - uid: 3434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-34.5 + parent: 2 + - uid: 3435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-34.5 + parent: 2 + - uid: 3540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-34.5 + parent: 2 + - uid: 3962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-34.5 + parent: 2 + - uid: 3963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-34.5 + parent: 2 + - uid: 5481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,-34.5 + parent: 2 + - uid: 5753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,10.5 + parent: 2 + - uid: 5865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,36.5 + parent: 2 + - uid: 6368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-34.5 + parent: 2 + - uid: 6385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-34.5 + parent: 2 + - uid: 7912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-1.5 + parent: 2 + - uid: 7913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-1.5 + parent: 2 + - uid: 7915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-1.5 + parent: 2 + - uid: 7950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-1.5 + parent: 2 + - uid: 8798 + components: + - type: Transform + pos: -60.5,-23.5 + parent: 2 + - uid: 9411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-12.5 + parent: 2 + - uid: 9417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-12.5 + parent: 2 + - uid: 10151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-10.5 + parent: 2 + - uid: 10366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-1.5 + parent: 2 + - uid: 10566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,-1.5 + parent: 2 + - uid: 10567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,-1.5 + parent: 2 + - uid: 10568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,-1.5 + parent: 2 + - uid: 11281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,-34.5 + parent: 2 + - uid: 11282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,-34.5 + parent: 2 + - uid: 11283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-34.5 + parent: 2 + - uid: 11300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-34.5 + parent: 2 + - uid: 11301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,-34.5 + parent: 2 + - uid: 11302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-34.5 + parent: 2 + - uid: 11304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,-34.5 + parent: 2 + - uid: 11317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,-34.5 + parent: 2 + - uid: 13004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-12.5 + parent: 2 + - uid: 13105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-12.5 + parent: 2 + - uid: 13214 + components: + - type: Transform + pos: -42.5,1.5 + parent: 2 + - uid: 13544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-1.5 + parent: 2 + - uid: 13545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 2 + - uid: 13658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-17.5 + parent: 2 + - uid: 13659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-17.5 + parent: 2 + - uid: 13660 + components: + - type: Transform + pos: -53.5,-16.5 + parent: 2 + - uid: 13663 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 2 + - uid: 13664 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 2 + - uid: 13665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 2 + - uid: 13666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-18.5 + parent: 2 + - uid: 13668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-17.5 + parent: 2 + - uid: 13670 + components: + - type: Transform + pos: -60.5,-22.5 + parent: 2 + - uid: 13672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-17.5 + parent: 2 + - uid: 13673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-13.5 + parent: 2 + - uid: 13674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-13.5 + parent: 2 + - uid: 13675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-12.5 + parent: 2 + - uid: 13678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-9.5 + parent: 2 + - uid: 13679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-8.5 + parent: 2 + - uid: 13680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-7.5 + parent: 2 + - uid: 13681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-6.5 + parent: 2 + - uid: 13682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-5.5 + parent: 2 + - uid: 13683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-4.5 + parent: 2 + - uid: 13684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-3.5 + parent: 2 + - uid: 13685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-2.5 + parent: 2 + - uid: 13693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-1.5 + parent: 2 + - uid: 13694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-1.5 + parent: 2 + - uid: 13695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-1.5 + parent: 2 + - uid: 13696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-1.5 + parent: 2 + - uid: 13697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-1.5 + parent: 2 + - uid: 13698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-1.5 + parent: 2 + - uid: 13699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-1.5 + parent: 2 + - uid: 13701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-1.5 + parent: 2 + - uid: 13702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-1.5 + parent: 2 + - uid: 13703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-1.5 + parent: 2 + - uid: 13704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-1.5 + parent: 2 + - uid: 13705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-1.5 + parent: 2 + - uid: 13706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-1.5 + parent: 2 + - uid: 13707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,-1.5 + parent: 2 + - uid: 13708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-1.5 + parent: 2 + - uid: 13723 + components: + - type: Transform + pos: -41.5,4.5 + parent: 2 + - uid: 13724 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - uid: 13725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,8.5 + parent: 2 + - uid: 13726 + components: + - type: Transform + pos: -39.5,6.5 + parent: 2 + - uid: 13727 + components: + - type: Transform + pos: -39.5,5.5 + parent: 2 + - uid: 13728 + components: + - type: Transform + pos: -39.5,4.5 + parent: 2 + - uid: 13729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,3.5 + parent: 2 + - uid: 13731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-1.5 + parent: 2 + - uid: 13732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-1.5 + parent: 2 + - uid: 13733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-1.5 + parent: 2 + - uid: 13734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-1.5 + parent: 2 + - uid: 13735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-1.5 + parent: 2 + - uid: 13736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-1.5 + parent: 2 + - uid: 13737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-1.5 + parent: 2 + - uid: 13738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,3.5 + parent: 2 + - uid: 13739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,2.5 + parent: 2 + - uid: 13740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,0.5 + parent: 2 + - uid: 13741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-0.5 + parent: 2 + - uid: 13742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-1.5 + parent: 2 + - uid: 13743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-1.5 + parent: 2 + - uid: 13744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-1.5 + parent: 2 + - uid: 13745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-1.5 + parent: 2 + - uid: 13746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-1.5 + parent: 2 + - uid: 13747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-1.5 + parent: 2 + - uid: 13748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-1.5 + parent: 2 + - uid: 13749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-1.5 + parent: 2 + - uid: 13750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-1.5 + parent: 2 + - uid: 13751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-1.5 + parent: 2 + - uid: 13752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-1.5 + parent: 2 + - uid: 13753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-1.5 + parent: 2 + - uid: 13754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-1.5 + parent: 2 + - uid: 13755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-1.5 + parent: 2 + - uid: 13756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-1.5 + parent: 2 + - uid: 13757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-1.5 + parent: 2 + - uid: 13763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,17.5 + parent: 2 + - uid: 13764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,17.5 + parent: 2 + - uid: 13766 + components: + - type: Transform + pos: -24.5,4.5 + parent: 2 + - uid: 13767 + components: + - type: Transform + pos: -24.5,3.5 + parent: 2 + - uid: 13768 + components: + - type: Transform + pos: -24.5,2.5 + parent: 2 + - uid: 13769 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 13771 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 2 + - uid: 13772 + components: + - type: Transform + pos: -24.5,15.5 + parent: 2 + - uid: 13774 + components: + - type: Transform + pos: -24.5,13.5 + parent: 2 + - uid: 13775 + components: + - type: Transform + pos: -24.5,12.5 + parent: 2 + - uid: 13776 + components: + - type: Transform + pos: -24.5,11.5 + parent: 2 + - uid: 13778 + components: + - type: Transform + pos: -24.5,9.5 + parent: 2 + - uid: 13779 + components: + - type: Transform + pos: -24.5,8.5 + parent: 2 + - uid: 13780 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - uid: 13781 + components: + - type: Transform + pos: -24.5,6.5 + parent: 2 + - uid: 13782 + components: + - type: Transform + pos: -24.5,5.5 + parent: 2 + - uid: 13785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,10.5 + parent: 2 + - uid: 13788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,14.5 + parent: 2 + - uid: 13789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,14.5 + parent: 2 + - uid: 13790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,14.5 + parent: 2 + - uid: 13791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,14.5 + parent: 2 + - uid: 13792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,14.5 + parent: 2 + - uid: 13793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,14.5 + parent: 2 + - uid: 13794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,14.5 + parent: 2 + - uid: 13795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,14.5 + parent: 2 + - uid: 13796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,14.5 + parent: 2 + - uid: 13797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,15.5 + parent: 2 + - uid: 13798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,16.5 + parent: 2 + - uid: 13799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,17.5 + parent: 2 + - uid: 13806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,14.5 + parent: 2 + - uid: 13807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,14.5 + parent: 2 + - uid: 13808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,14.5 + parent: 2 + - uid: 13809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,12.5 + parent: 2 + - uid: 13811 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 2 + - uid: 13812 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 2 + - uid: 13813 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - uid: 13814 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 2 + - uid: 13815 + components: + - type: Transform + pos: -24.5,-6.5 + parent: 2 + - uid: 13816 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 2 + - uid: 13817 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 13818 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 2 + - uid: 13819 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 2 + - uid: 13820 + components: + - type: Transform + pos: -24.5,-11.5 + parent: 2 + - uid: 13823 + components: + - type: Transform + pos: -58.5,-22.5 + parent: 2 + - uid: 13824 + components: + - type: Transform + pos: -58.5,-23.5 + parent: 2 + - uid: 13825 + components: + - type: Transform + pos: -58.5,-24.5 + parent: 2 + - uid: 13826 + components: + - type: Transform + pos: -58.5,-25.5 + parent: 2 + - uid: 13827 + components: + - type: Transform + pos: -58.5,-26.5 + parent: 2 + - uid: 13828 + components: + - type: Transform + pos: -58.5,-27.5 + parent: 2 + - uid: 13829 + components: + - type: Transform + pos: -58.5,-28.5 + parent: 2 + - uid: 13830 + components: + - type: Transform + pos: -58.5,-29.5 + parent: 2 + - uid: 13831 + components: + - type: Transform + pos: -58.5,-30.5 + parent: 2 + - uid: 13832 + components: + - type: Transform + pos: -58.5,-31.5 + parent: 2 + - uid: 13833 + components: + - type: Transform + pos: -58.5,-32.5 + parent: 2 + - uid: 13834 + components: + - type: Transform + pos: -58.5,-33.5 + parent: 2 + - uid: 13835 + components: + - type: Transform + pos: -58.5,-34.5 + parent: 2 + - uid: 13840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-36.5 + parent: 2 + - uid: 13844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-18.5 + parent: 2 + - uid: 13845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-35.5 + parent: 2 + - uid: 13846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-35.5 + parent: 2 + - uid: 13847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-35.5 + parent: 2 + - uid: 13848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-35.5 + parent: 2 + - uid: 13849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-35.5 + parent: 2 + - uid: 13850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-35.5 + parent: 2 + - uid: 13851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-35.5 + parent: 2 + - uid: 13852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-35.5 + parent: 2 + - uid: 13853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-35.5 + parent: 2 + - uid: 13854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-35.5 + parent: 2 + - uid: 13855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-35.5 + parent: 2 + - uid: 13856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-35.5 + parent: 2 + - uid: 13857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-35.5 + parent: 2 + - uid: 13858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-35.5 + parent: 2 + - uid: 13860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-35.5 + parent: 2 + - uid: 13861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-35.5 + parent: 2 + - uid: 13862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-35.5 + parent: 2 + - uid: 13863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-35.5 + parent: 2 + - uid: 13864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-35.5 + parent: 2 + - uid: 13865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-35.5 + parent: 2 + - uid: 13866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-35.5 + parent: 2 + - uid: 13867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-35.5 + parent: 2 + - uid: 13868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-35.5 + parent: 2 + - uid: 13869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-35.5 + parent: 2 + - uid: 13870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-35.5 + parent: 2 + - uid: 13871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 2 + - uid: 13872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-35.5 + parent: 2 + - uid: 13873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-35.5 + parent: 2 + - uid: 13874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-35.5 + parent: 2 + - uid: 13875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-35.5 + parent: 2 + - uid: 13876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-35.5 + parent: 2 + - uid: 13877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-35.5 + parent: 2 + - uid: 13878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-35.5 + parent: 2 + - uid: 13879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-35.5 + parent: 2 + - uid: 13880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-35.5 + parent: 2 + - uid: 13881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-35.5 + parent: 2 + - uid: 13882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-35.5 + parent: 2 + - uid: 13883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-35.5 + parent: 2 + - uid: 13884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-35.5 + parent: 2 + - uid: 13886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-35.5 + parent: 2 + - uid: 13887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-35.5 + parent: 2 + - uid: 13888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 2 + - uid: 13896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-29.5 + parent: 2 + - uid: 13897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-29.5 + parent: 2 + - uid: 13898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-29.5 + parent: 2 + - uid: 13899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-29.5 + parent: 2 + - uid: 13902 + components: + - type: Transform + pos: -42.5,-32.5 + parent: 2 + - uid: 13903 + components: + - type: Transform + pos: -42.5,-33.5 + parent: 2 + - uid: 13904 + components: + - type: Transform + pos: -42.5,-34.5 + parent: 2 + - uid: 13907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-31.5 + parent: 2 + - uid: 13908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-31.5 + parent: 2 + - uid: 13909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-31.5 + parent: 2 + - uid: 13912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-13.5 + parent: 2 + - uid: 13913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-13.5 + parent: 2 + - uid: 13914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-13.5 + parent: 2 + - uid: 13915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-35.5 + parent: 2 + - uid: 13916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-35.5 + parent: 2 + - uid: 13917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-35.5 + parent: 2 + - uid: 13918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-35.5 + parent: 2 + - uid: 13919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-35.5 + parent: 2 + - uid: 13920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-35.5 + parent: 2 + - uid: 13921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-35.5 + parent: 2 + - uid: 13923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-36.5 + parent: 2 + - uid: 13924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-37.5 + parent: 2 + - uid: 13925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-38.5 + parent: 2 + - uid: 13926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-39.5 + parent: 2 + - uid: 13932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-34.5 + parent: 2 + - uid: 13933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-34.5 + parent: 2 + - uid: 13934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-34.5 + parent: 2 + - uid: 13935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-34.5 + parent: 2 + - uid: 13936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-34.5 + parent: 2 + - uid: 13937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-34.5 + parent: 2 + - uid: 13939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-33.5 + parent: 2 + - uid: 13940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-32.5 + parent: 2 + - uid: 13941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-31.5 + parent: 2 + - uid: 13942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-30.5 + parent: 2 + - uid: 13943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-29.5 + parent: 2 + - uid: 13944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-28.5 + parent: 2 + - uid: 13945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-27.5 + parent: 2 + - uid: 13946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-26.5 + parent: 2 + - uid: 13947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-25.5 + parent: 2 + - uid: 13948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-24.5 + parent: 2 + - uid: 13950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-56.5 + parent: 2 + - uid: 13951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-59.5 + parent: 2 + - uid: 13952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,0.5 + parent: 2 + - uid: 13953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,0.5 + parent: 2 + - uid: 13954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,0.5 + parent: 2 + - uid: 13955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,0.5 + parent: 2 + - uid: 13956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,0.5 + parent: 2 + - uid: 13957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,0.5 + parent: 2 + - uid: 13958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,0.5 + parent: 2 + - uid: 13959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,0.5 + parent: 2 + - uid: 13960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,0.5 + parent: 2 + - uid: 13961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,0.5 + parent: 2 + - uid: 13962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,0.5 + parent: 2 + - uid: 13963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,0.5 + parent: 2 + - uid: 13964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,0.5 + parent: 2 + - uid: 13965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,0.5 + parent: 2 + - uid: 13966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,0.5 + parent: 2 + - uid: 13967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,0.5 + parent: 2 + - uid: 13968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,0.5 + parent: 2 + - uid: 13969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-57.5 + parent: 2 + - uid: 13970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 2 + - uid: 13971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 2 + - uid: 13973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 2 + - uid: 13974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 2 + - uid: 13975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 2 + - uid: 13976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 2 + - uid: 13977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 2 + - uid: 13978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 2 + - uid: 13979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 2 + - uid: 13980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,0.5 + parent: 2 + - uid: 13981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 2 + - uid: 13982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 2 + - uid: 13983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,0.5 + parent: 2 + - uid: 13984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,0.5 + parent: 2 + - uid: 13985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,0.5 + parent: 2 + - uid: 13986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,0.5 + parent: 2 + - uid: 13987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,0.5 + parent: 2 + - uid: 13988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,0.5 + parent: 2 + - uid: 13989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,0.5 + parent: 2 + - uid: 13990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,0.5 + parent: 2 + - uid: 13991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,0.5 + parent: 2 + - uid: 13992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,0.5 + parent: 2 + - uid: 13993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,0.5 + parent: 2 + - uid: 13994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,0.5 + parent: 2 + - uid: 13995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,0.5 + parent: 2 + - uid: 13996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,0.5 + parent: 2 + - uid: 13997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,0.5 + parent: 2 + - uid: 13998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,0.5 + parent: 2 + - uid: 13999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,0.5 + parent: 2 + - uid: 14000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,0.5 + parent: 2 + - uid: 14001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,0.5 + parent: 2 + - uid: 14002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,0.5 + parent: 2 + - uid: 14003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,0.5 + parent: 2 + - uid: 14004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,0.5 + parent: 2 + - uid: 14005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,0.5 + parent: 2 + - uid: 14006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,0.5 + parent: 2 + - uid: 14007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,0.5 + parent: 2 + - uid: 14008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,1.5 + parent: 2 + - uid: 14009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,2.5 + parent: 2 + - uid: 14010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,3.5 + parent: 2 + - uid: 14011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,4.5 + parent: 2 + - uid: 14012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,5.5 + parent: 2 + - uid: 14013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,6.5 + parent: 2 + - uid: 14014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,7.5 + parent: 2 + - uid: 14015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,8.5 + parent: 2 + - uid: 14016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,9.5 + parent: 2 + - uid: 14017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,10.5 + parent: 2 + - uid: 14018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,11.5 + parent: 2 + - uid: 14019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,12.5 + parent: 2 + - uid: 14020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,13.5 + parent: 2 + - uid: 14021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,14.5 + parent: 2 + - uid: 14024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-55.5 + parent: 2 + - uid: 14029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-1.5 + parent: 2 + - uid: 14030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-0.5 + parent: 2 + - uid: 14035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-58.5 + parent: 2 + - uid: 14036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-54.5 + parent: 2 + - uid: 14037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-53.5 + parent: 2 + - uid: 14038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-52.5 + parent: 2 + - uid: 14039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-51.5 + parent: 2 + - uid: 14040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-50.5 + parent: 2 + - uid: 14041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-49.5 + parent: 2 + - uid: 14042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-48.5 + parent: 2 + - uid: 14043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-47.5 + parent: 2 + - uid: 14044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-46.5 + parent: 2 + - uid: 14047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-45.5 + parent: 2 + - uid: 14048 + components: + - type: Transform + pos: -16.5,-44.5 + parent: 2 + - uid: 14049 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 14050 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - uid: 14051 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 2 + - uid: 14052 + components: + - type: Transform + pos: -16.5,-40.5 + parent: 2 + - uid: 14053 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 14054 + components: + - type: Transform + pos: -16.5,-38.5 + parent: 2 + - uid: 14055 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - uid: 14056 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 2 + - uid: 14067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-2.5 + parent: 2 + - uid: 14117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 2 + - uid: 14176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 2 + - uid: 14186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,4.5 + parent: 2 + - uid: 14187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,5.5 + parent: 2 + - uid: 14188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,6.5 + parent: 2 + - uid: 14192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,7.5 + parent: 2 + - uid: 14193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,8.5 + parent: 2 + - uid: 14198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,3.5 + parent: 2 + - uid: 14199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,3.5 + parent: 2 + - uid: 14200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 2 + - uid: 14203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 2 + - uid: 14508 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 + - uid: 14509 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 2 + - uid: 14510 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 2 + - uid: 14511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 2 + - uid: 14512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 2 + - uid: 14513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-10.5 + parent: 2 + - uid: 14514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-10.5 + parent: 2 + - uid: 14515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-10.5 + parent: 2 + - uid: 14516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-12.5 + parent: 2 + - uid: 14517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-11.5 + parent: 2 + - uid: 14518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-13.5 + parent: 2 + - uid: 14519 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 2 + - uid: 14720 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - uid: 14721 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 14722 + components: + - type: Transform + pos: -40.5,17.5 + parent: 2 + - uid: 14723 + components: + - type: Transform + pos: -40.5,16.5 + parent: 2 + - uid: 14724 + components: + - type: Transform + pos: -40.5,15.5 + parent: 2 + - uid: 14725 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 14726 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 14727 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - uid: 14728 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 14733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-12.5 + parent: 2 + - uid: 14734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,13.5 + parent: 2 + - uid: 14739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-34.5 + parent: 2 + - uid: 14740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-33.5 + parent: 2 + - uid: 14741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-32.5 + parent: 2 + - uid: 14742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-31.5 + parent: 2 + - uid: 14743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-30.5 + parent: 2 + - uid: 14744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-29.5 + parent: 2 + - uid: 14745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-28.5 + parent: 2 + - uid: 14746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-27.5 + parent: 2 + - uid: 14747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-26.5 + parent: 2 + - uid: 14748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 2 + - uid: 14749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 2 + - uid: 14750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 2 + - uid: 14751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 2 + - uid: 14752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-25.5 + parent: 2 + - uid: 14753 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 + - uid: 14754 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 + - uid: 15922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,37.5 + parent: 2 +- proto: DisposalTrunk + entities: + - uid: 290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-2.5 + parent: 2 + - uid: 5683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,10.5 + parent: 2 + - uid: 6714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-10.5 + parent: 2 + - uid: 7993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-12.5 + parent: 2 + - uid: 8452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,9.5 + parent: 2 + - uid: 10564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,-2.5 + parent: 2 + - uid: 11284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,-34.5 + parent: 2 + - uid: 11319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-34.5 + parent: 2 + - uid: 12566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,35.5 + parent: 2 + - uid: 13691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-19.5 + parent: 2 + - uid: 13759 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 13760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,17.5 + parent: 2 + - uid: 13761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-60.5 + parent: 2 + - uid: 13786 + components: + - type: Transform + pos: -26.5,11.5 + parent: 2 + - uid: 13803 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 13810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,12.5 + parent: 2 + - uid: 13839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-37.5 + parent: 2 + - uid: 13890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-36.5 + parent: 2 + - uid: 13892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-29.5 + parent: 2 + - uid: 13893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-29.5 + parent: 2 + - uid: 13894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-31.5 + parent: 2 + - uid: 13895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-31.5 + parent: 2 + - uid: 13911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-13.5 + parent: 2 + - uid: 13927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-39.5 + parent: 2 + - uid: 13949 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 2 + - uid: 14022 + components: + - type: Transform + pos: 35.5,15.5 + parent: 2 + - uid: 14028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-2.5 + parent: 2 + - uid: 14033 + components: + - type: Transform + pos: -5.5,1.5 + parent: 2 + - uid: 14064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-3.5 + parent: 2 + - uid: 14206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-46.5 + parent: 2 + - uid: 14520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-15.5 + parent: 2 + - uid: 14718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,20.5 + parent: 2 + - uid: 14757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-28.5 + parent: 2 +- proto: DisposalUnit + entities: + - uid: 3638 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 2 + - uid: 5463 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 5536 + components: + - type: Transform + pos: -12.5,12.5 + parent: 2 + - uid: 5846 + components: + - type: Transform + pos: 4.5,35.5 + parent: 2 + - uid: 6482 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 2 + - uid: 6710 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - uid: 6825 + components: + - type: Transform + pos: -30.5,-12.5 + parent: 2 + - uid: 6965 + components: + - type: Transform + pos: -48.5,-10.5 + parent: 2 + - uid: 7098 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 7118 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 2 + - uid: 7980 + components: + - type: Transform + pos: -12.5,-36.5 + parent: 2 + - uid: 8063 + components: + - type: Transform + pos: 35.5,15.5 + parent: 2 + - uid: 8064 + components: + - type: Transform + pos: -51.5,-2.5 + parent: 2 + - uid: 8086 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 2 + - uid: 8087 + components: + - type: Transform + pos: -5.5,1.5 + parent: 2 + - uid: 8106 + components: + - type: Transform + pos: -21.5,17.5 + parent: 2 + - uid: 8259 + components: + - type: Transform + pos: 16.5,16.5 + parent: 2 + - uid: 8847 + components: + - type: Transform + pos: -9.5,-28.5 + parent: 2 + - uid: 9032 + components: + - type: Transform + pos: -51.5,-19.5 + parent: 2 + - uid: 9206 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 2 + - uid: 10378 + components: + - type: Transform + pos: -77.5,-2.5 + parent: 2 + - uid: 11197 + components: + - type: Transform + pos: -56.5,-37.5 + parent: 2 + - uid: 11285 + components: + - type: Transform + pos: -65.5,-34.5 + parent: 2 + - uid: 11382 + components: + - type: Transform + pos: -87.5,-34.5 + parent: 2 + - uid: 12838 + components: + - type: Transform + pos: -26.5,11.5 + parent: 2 + - uid: 13758 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 14063 + components: + - type: Transform + pos: -58.5,-3.5 + parent: 2 + - uid: 14205 + components: + - type: Transform + pos: -16.5,-46.5 + parent: 2 + - uid: 14570 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 15989 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 16062 + components: + - type: Transform + pos: -38.5,10.5 + parent: 2 + - uid: 16135 + components: + - type: Transform + pos: 10.5,27.5 + parent: 2 +- proto: DisposalYJunction + entities: + - uid: 301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-21.5 + parent: 2 + - uid: 13686 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - uid: 13787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-1.5 + parent: 2 + - uid: 13891 + components: + - type: Transform + pos: -42.5,-29.5 + parent: 2 +- proto: DogBed + entities: + - uid: 5486 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 12922 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 + - uid: 16224 + components: + - type: Transform + pos: 4.5,32.5 + parent: 2 +- proto: DoorElectronics + entities: + - uid: 14468 + components: + - type: Transform + pos: -52.441704,3.453683 + parent: 2 +- proto: DoubleEmergencyOxygenTankFilled + entities: + - uid: 10751 + components: + - type: Transform + pos: -71.43442,-9.37114 + parent: 2 +- proto: DresserChiefEngineerFilled + entities: + - uid: 6371 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 6861 + components: + - type: Transform + pos: -48.5,-7.5 + parent: 2 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 1471 + components: + - type: Transform + pos: -5.5,5.5 + parent: 2 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 8727 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 +- proto: DresserQuarterMasterFilled + entities: + - uid: 6465 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 2 +- proto: DresserResearchDirectorFilled + entities: + - uid: 7084 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 2 +- proto: DrinkBeerBottleFull + entities: + - uid: 5459 + components: + - type: Transform + pos: 36.529762,-15.330887 + parent: 2 + - uid: 5610 + components: + - type: Transform + pos: -5.7289104,19.821692 + parent: 2 + - uid: 5699 + components: + - type: Transform + pos: -5.6409683,19.012453 + parent: 2 + - uid: 6522 + components: + - type: Transform + pos: 3.6842332,-32.292625 + parent: 2 + - uid: 6711 + components: + - type: Transform + pos: -10.309409,-9.0238695 + parent: 2 + - uid: 8956 + components: + - type: Transform + pos: -8.075498,-23.692085 + parent: 2 + - uid: 8957 + components: + - type: Transform + pos: -7.9149094,-23.5466 + parent: 2 + - uid: 9398 + components: + - type: Transform + pos: -10.543784,-9.2894945 + parent: 2 + - uid: 16161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.508728,14.260138 + parent: 2 + - uid: 16166 + components: + - type: Transform + pos: -54.784782,14.552605 + parent: 2 +- proto: DrinkBeerGrowler + entities: + - uid: 14314 + components: + - type: Transform + pos: -61.686985,-14.027937 + parent: 2 +- proto: DrinkBottleBeer + entities: + - uid: 12608 + components: + - type: Transform + pos: -36.83943,34.96187 + parent: 2 +- proto: DrinkBottleOfNothingFull + entities: + - uid: 1542 + components: + - type: Transform + parent: 1541 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1581 + components: + - type: Transform + parent: 1541 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: DrinkBottleVodka + entities: + - uid: 13611 + components: + - type: Transform + pos: -64.153946,-25.572588 + parent: 2 +- proto: DrinkCoffeeLiqueurBottleFull + entities: + - uid: 9061 + components: + - type: Transform + pos: -46.01513,-4.156159 + parent: 2 +- proto: DrinkCognacBottleFull + entities: + - uid: 1519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.523544,-15.701113 + parent: 2 + - uid: 9060 + components: + - type: Transform + pos: -45.72259,-4.2097373 + parent: 2 + - uid: 13187 + components: + - type: Transform + pos: -36.48755,-50.894077 + parent: 2 +- proto: DrinkDoctorsDelightGlass + entities: + - uid: 13034 + components: + - type: Transform + pos: -46.06049,-7.274932 + parent: 2 +- proto: DrinkGlass + entities: + - uid: 6695 + components: + - type: Transform + pos: -8.207346,-5.4956627 + parent: 2 + - uid: 6696 + components: + - type: Transform + pos: -8.418283,-5.4956627 + parent: 2 + - uid: 6697 + components: + - type: Transform + pos: -8.652658,-5.4956627 + parent: 2 + - uid: 6698 + components: + - type: Transform + pos: -8.816721,-5.23785 + parent: 2 + - uid: 6699 + components: + - type: Transform + pos: -8.652658,-5.23785 + parent: 2 + - uid: 6700 + components: + - type: Transform + pos: -8.441721,-5.23785 + parent: 2 + - uid: 8235 + components: + - type: Transform + pos: -46.519432,-4.4168715 + parent: 2 + - uid: 8236 + components: + - type: Transform + pos: -46.661457,-4.2687564 + parent: 2 +- proto: DrinkHotCoffee + entities: + - uid: 5578 + components: + - type: Transform + pos: -17.40884,9.561233 + parent: 2 + - uid: 13065 + components: + - type: Transform + pos: 2.5770772,19.724388 + parent: 2 + - uid: 13191 + components: + - type: Transform + pos: -36.766674,-51.27749 + parent: 2 + - uid: 13193 + components: + - type: Transform + pos: -36.22285,-51.371387 + parent: 2 +- proto: DrinkLithiumFlask + entities: + - uid: 9406 + components: + - type: Transform + pos: -8.486398,-10.519755 + parent: 2 +- proto: DrinkManlyDorfGlass + entities: + - uid: 13045 + components: + - type: Transform + pos: 18.563393,8.394553 + parent: 2 +- proto: DrinkMilkCarton + entities: + - uid: 994 + components: + - type: Transform + pos: -0.699317,36.846256 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 6708 + components: + - type: Transform + pos: -16.878538,-13.458822 + parent: 2 + - uid: 9056 + components: + - type: Transform + pos: -45.338024,-4.29919 + parent: 2 + - uid: 13387 + components: + - type: Transform + pos: -16.8869,-13.195456 + parent: 2 + - uid: 15645 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15647 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15962 + components: + - type: Transform + pos: -35.477757,-52.255817 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: DrinkMREFlask + entities: + - uid: 1118 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1119 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1120 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1903 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1995 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 2071 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5733 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: DrinkMugMetal + entities: + - uid: 12842 + components: + - type: Transform + pos: -30.14628,11.769638 + parent: 2 + - uid: 12843 + components: + - type: Transform + pos: -30.444746,11.496373 + parent: 2 + - uid: 15655 + components: + - type: Transform + pos: 7.6545677,42.455326 + parent: 2 + - uid: 15656 + components: + - type: Transform + pos: 7.0649214,42.674362 + parent: 2 + - uid: 15658 + components: + - type: Transform + pos: 7.293431,42.422215 + parent: 2 +- proto: DrinkRumBottleFull + entities: + - uid: 5613 + components: + - type: Transform + pos: -10.150692,10.691351 + parent: 2 + - uid: 6007 + components: + - type: Transform + pos: -26.23877,15.784417 + parent: 2 + - uid: 8735 + components: + - type: Transform + pos: -26.192966,16.012506 + parent: 2 +- proto: DrinkShotGlass + entities: + - uid: 2586 + components: + - type: Transform + pos: 7.7266855,-4.490795 + parent: 2 + - uid: 2587 + components: + - type: Transform + pos: 7.490158,-4.43842 + parent: 2 + - uid: 8521 + components: + - type: Transform + pos: 4.7529325,-4.466395 + parent: 2 + - uid: 8522 + components: + - type: Transform + pos: 4.4720497,-4.4298997 + parent: 2 +- proto: DrinkTeapot + entities: + - uid: 558 + components: + - type: Transform + pos: 7.6197658,42.89484 + parent: 2 +- proto: DrinkTequilaSunriseGlass + entities: + - uid: 6382 + components: + - type: Transform + pos: -30.231268,5.619775 + parent: 2 +- proto: DrinkTheMartinez + entities: + - uid: 14088 + components: + - type: Transform + pos: -36.509956,-51.679047 + parent: 2 +- proto: DrinkVodkaBottleFull + entities: + - uid: 15530 + components: + - type: Transform + pos: -60.242645,33.324757 + parent: 2 +- proto: DrinkWaterBottleFull + entities: + - uid: 8523 + components: + - type: Transform + pos: 4.555747,-4.22228 + parent: 2 + - uid: 8524 + components: + - type: Transform + pos: 7.593604,-4.2226486 + parent: 2 +- proto: EmergencyLight + entities: + - uid: 6413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-15.5 + parent: 2 + - uid: 9599 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 9605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,10.5 + parent: 2 + - uid: 11291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-42.5 + parent: 2 + - uid: 11414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,13.5 + parent: 2 + - uid: 12401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,11.5 + parent: 2 + - uid: 12559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,9.5 + parent: 2 + - uid: 12565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,19.5 + parent: 2 + - uid: 12569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-1.5 + parent: 2 + - uid: 12571 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - uid: 12574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-1.5 + parent: 2 + - uid: 12579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,11.5 + parent: 2 + - uid: 12591 + components: + - type: Transform + pos: -14.5,0.5 + parent: 2 + - uid: 12594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 2 + - uid: 12605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,14.5 + parent: 2 + - uid: 12606 + components: + - type: Transform + pos: -11.5,5.5 + parent: 2 + - uid: 12622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-16.5 + parent: 2 + - uid: 12623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-21.5 + parent: 2 + - uid: 12624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-10.5 + parent: 2 + - uid: 12630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-22.5 + parent: 2 + - uid: 12631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 2 + - uid: 12633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-35.5 + parent: 2 + - uid: 12641 + components: + - type: Transform + pos: -30.5,-33.5 + parent: 2 + - uid: 12642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-35.5 + parent: 2 + - uid: 12643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-34.5 + parent: 2 + - uid: 12646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-23.5 + parent: 2 + - uid: 12657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-35.5 + parent: 2 + - uid: 12662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-34.5 + parent: 2 + - uid: 12663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-39.5 + parent: 2 + - uid: 12665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-23.5 + parent: 2 + - uid: 12668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-8.5 + parent: 2 + - uid: 12671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-1.5 + parent: 2 + - uid: 12674 + components: + - type: Transform + pos: -48.5,0.5 + parent: 2 + - uid: 12686 + components: + - type: Transform + pos: -72.5,0.5 + parent: 2 + - uid: 12697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,8.5 + parent: 2 + - uid: 12719 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 12737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-11.5 + parent: 2 + - uid: 12742 + components: + - type: Transform + pos: -27.5,-27.5 + parent: 2 + - uid: 12749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-39.5 + parent: 2 + - uid: 12762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-44.5 + parent: 2 + - uid: 12765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-39.5 + parent: 2 + - uid: 12768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-53.5 + parent: 2 + - uid: 12778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-68.5 + parent: 2 + - uid: 12781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-8.5 + parent: 2 + - uid: 13076 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 13103 + components: + - type: Transform + pos: -13.5,-33.5 + parent: 2 + - uid: 14672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,24.5 + parent: 2 + - uid: 15246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,36.5 + parent: 2 + - uid: 15249 + components: + - type: Transform + pos: -73.5,30.5 + parent: 2 + - uid: 15286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,22.5 + parent: 2 +- proto: EmergencyMedipen + entities: + - uid: 6925 + components: + - type: Transform + pos: -35.514183,-19.384138 + parent: 2 + - uid: 6926 + components: + - type: Transform + pos: -35.500084,-19.533928 + parent: 2 + - uid: 6945 + components: + - type: Transform + pos: -35.501785,-19.213305 + parent: 2 +- proto: EmergencyOxygenTankFilled + entities: + - uid: 15921 + components: + - type: Transform + pos: 3.5302439,46.49772 + parent: 2 +- proto: Emitter + entities: + - uid: 4793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,33.5 + parent: 2 + - uid: 5637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,33.5 + parent: 2 +- proto: EncryptionKeyBinary + entities: + - uid: 11244 + components: + - type: Transform + parent: 11242 + - type: Physics + canCollide: False +- proto: EncryptionKeyCargo + entities: + - uid: 11233 + components: + - type: Transform + parent: 11232 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommand + entities: + - uid: 11231 + components: + - type: Transform + parent: 11230 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommon + entities: + - uid: 11246 + components: + - type: Transform + parent: 11245 + - type: Physics + canCollide: False +- proto: EncryptionKeyEngineering + entities: + - uid: 11235 + components: + - type: Transform + parent: 11234 + - type: Physics + canCollide: False +- proto: EncryptionKeyMedical + entities: + - uid: 11239 + components: + - type: Transform + parent: 11238 + - type: Physics + canCollide: False +- proto: EncryptionKeyScience + entities: + - uid: 11243 + components: + - type: Transform + parent: 11242 + - type: Physics + canCollide: False +- proto: EncryptionKeySecurity + entities: + - uid: 11237 + components: + - type: Transform + parent: 11236 + - type: Physics + canCollide: False +- proto: EncryptionKeyService + entities: + - uid: 11241 + components: + - type: Transform + parent: 11240 + - type: Physics + canCollide: False +- proto: ExosuitFabricator + entities: + - uid: 7237 + components: + - type: Transform + pos: -23.5,-40.5 + parent: 2 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 9886 + components: + - type: Transform + pos: 13.522701,-12.505081 + parent: 2 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 6421 + components: + - type: Transform + pos: -42.5,5.5 + parent: 2 + - uid: 6422 + components: + - type: Transform + pos: -33.5,11.5 + parent: 2 + - uid: 6423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,6.5 + parent: 2 + - uid: 6425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,8.5 + parent: 2 + - uid: 6501 + components: + - type: Transform + pos: 6.5,-23.5 + parent: 2 + - uid: 6591 + components: + - type: Transform + pos: -1.5,-39.5 + parent: 2 + - uid: 7122 + components: + - type: Transform + pos: -17.5,-44.5 + parent: 2 + - uid: 7123 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 7129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-15.5 + parent: 2 + - uid: 7130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,13.5 + parent: 2 + - uid: 7131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,12.5 + parent: 2 + - uid: 7132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-40.5 + parent: 2 + - uid: 8003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 2 + - uid: 9497 + components: + - type: Transform + pos: 16.5,1.5 + parent: 2 + - uid: 12535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-2.5 + parent: 2 + - uid: 12536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,1.5 + parent: 2 + - uid: 12537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-22.5 + parent: 2 + - uid: 12538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-36.5 + parent: 2 + - uid: 12539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-41.5 + parent: 2 + - uid: 12540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-32.5 + parent: 2 + - uid: 12541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-28.5 + parent: 2 + - uid: 12543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,4.5 + parent: 2 + - uid: 12545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,12.5 + parent: 2 + - uid: 12546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,2.5 + parent: 2 + - uid: 12547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-32.5 + parent: 2 + - uid: 13035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-2.5 + parent: 2 + - uid: 13036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,16.5 + parent: 2 + - uid: 13037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-2.5 + parent: 2 + - uid: 13038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-24.5 + parent: 2 + - uid: 16386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,31.5 + parent: 2 +- proto: FaxMachineBase + entities: + - uid: 978 + components: + - type: Transform + pos: -5.5,3.5 + parent: 2 + - uid: 5464 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - type: FaxMachine + name: Мостик + - uid: 6521 + components: + - type: Transform + pos: 2.5,-32.5 + parent: 2 + - type: FaxMachine + name: Отдел снабжения + - uid: 6815 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 2 + - type: FaxMachine + name: Медицинский отдел + - uid: 7136 + components: + - type: Transform + pos: -21.5,-41.5 + parent: 2 + - type: FaxMachine + name: Научный отдел + - uid: 8729 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 8796 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - type: FaxMachine + name: Библиотека + - uid: 11272 + components: + - type: Transform + pos: -65.5,-31.5 + parent: 2 + - type: FaxMachine + name: Телекоммуникация + - uid: 13052 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 2 + - type: FaxMachine + name: Суд + - uid: 13822 + components: + - type: Transform + pos: -31.5,10.5 + parent: 2 + - type: FaxMachine + name: Инженерный отдел +- proto: FaxMachineCaptain + entities: + - uid: 13714 + components: + - type: MetaData + name: факс дальнего действия + - type: Transform + pos: -12.5,10.5 + parent: 2 + - type: FaxMachine + name: Конференц зал +- proto: FigureSpawner + entities: + - uid: 5517 + components: + - type: Transform + pos: -32.5,40.5 + parent: 2 + - uid: 14818 + components: + - type: Transform + pos: -7.5,21.5 + parent: 2 +- proto: filingCabinet + entities: + - uid: 8392 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 +- proto: FireAlarm + entities: + - uid: 5556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,13.5 + parent: 2 + - uid: 5662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 187 + - 51 + - 45 + - 995 + - 1476 + - 990 + - 7946 + - 7977 + - uid: 5989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 8054 + - 8053 + - 8052 + - 16110 + - 16109 + - 16108 + - uid: 8049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 16110 + - 16109 + - 16108 + - uid: 12927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 7934 + - 7933 + - 7935 + - 154 + - 155 + - 7936 + - 174 + - 68 + - 12960 + - uid: 12932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,10.5 + parent: 2 + - type: DeviceList + devices: + - 151 + - 162 + - 1262 + - 1263 + - uid: 12934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 841 + - 1011 + - 1020 + - 1262 + - 1263 + - 187 + - 45 + - 51 + - 186 + - 40 + - 7009 + - 7008 + - uid: 12946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 202 + - 185 + - 995 + - 1476 + - 990 + - 1291 + - 15 + - 951 + - 956 + - 1299 + - 12947 + - uid: 12949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 951 + - 1299 + - 956 + - 24 + - 9 + - 13 + - uid: 12951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 24 + - 9 + - 13 + - 27 + - 1331 + - 1330 + - 1329 + - uid: 12954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-23.5 + parent: 2 + - type: DeviceList + devices: + - 721 + - 726 + - 729 + - 7933 + - 7934 + - 7935 + - uid: 12957 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 721 + - 726 + - 729 + - 7028 + - 7029 + - 1291 + - 15 + - 7034 + - 7035 + - 7036 + - 7037 + - uid: 12962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 155 + - 154 + - 7936 + - 158 + - 157 + - 159 + - 12964 + - 12966 + - uid: 12963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 186 + - 40 + - 157 + - 158 + - 159 + - uid: 12967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 68 + - 174 + - 250 + - 8601 + - 8595 + - 74 + - 63 + - 12970 + - 5894 + - 12971 + - uid: 12973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 74 + - 12972 + - 63 + - uid: 12976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 1259 + - 1248 + - 1260 + - 1020 + - 1011 + - 841 + - uid: 12978 + components: + - type: Transform + pos: -57.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 1260 + - 1248 + - 1259 + - 8052 + - 8053 + - 8054 +- proto: FireAxeCabinetFilled + entities: + - uid: 4851 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,23.5 + parent: 2 + - uid: 12721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,16.5 + parent: 2 +- proto: FireExtinguisher + entities: + - uid: 7180 + components: + - type: Transform + pos: -16.574741,-62.98323 + parent: 2 +- proto: Firelock + entities: + - uid: 6800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-25.5 + parent: 2 + - uid: 6801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-27.5 + parent: 2 +- proto: FirelockEdge + entities: + - uid: 7946 + components: + - type: Transform + pos: -9.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5662 + - uid: 7977 + components: + - type: Transform + pos: -13.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5662 + - uid: 16398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,30.5 + parent: 2 +- proto: FirelockGlass + entities: + - uid: 9 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12949 + - 12951 + - uid: 13 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12949 + - 12951 + - uid: 15 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - 12957 + - uid: 18 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,16.5 + parent: 2 + - uid: 24 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12949 + - 12951 + - uid: 27 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12951 + - uid: 40 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12963 + - uid: 45 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 5662 + - uid: 51 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 5662 + - uid: 63 + components: + - type: Transform + pos: -52.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - 12973 + - uid: 68 + components: + - type: Transform + pos: -35.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12927 + - 12967 + - uid: 74 + components: + - type: Transform + pos: -51.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - 12973 + - uid: 151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12932 + - uid: 154 + components: + - type: Transform + pos: -23.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12927 + - 12962 + - uid: 155 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12927 + - 12962 + - uid: 157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12963 + - 12962 + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12963 + - 12962 + - uid: 159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12963 + - 12962 + - uid: 162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12932 + - uid: 174 + components: + - type: Transform + pos: -35.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12927 + - 12967 + - uid: 184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,16.5 + parent: 2 + - uid: 185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - uid: 186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12963 + - uid: 187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 5662 + - uid: 202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - uid: 224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,16.5 + parent: 2 + - uid: 250 + components: + - type: Transform + pos: -35.5,-34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - uid: 307 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 328 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 336 + components: + - type: Transform + pos: -13.5,-43.5 + parent: 2 + - uid: 353 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 361 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 + - uid: 377 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 2 + - uid: 409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,31.5 + parent: 2 + - uid: 444 + components: + - type: Transform + pos: -10.5,-43.5 + parent: 2 + - uid: 721 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12954 + - 12957 + - uid: 726 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12954 + - 12957 + - uid: 729 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12954 + - 12957 + - uid: 806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-12.5 + parent: 2 + - uid: 841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12976 + - uid: 951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - 12949 + - uid: 956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - 12949 + - uid: 990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5662 + - 12946 + - uid: 995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5662 + - 12946 + - uid: 1011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12976 + - uid: 1020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12976 + - uid: 1248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12976 + - 12978 + - uid: 1259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12976 + - 12978 + - uid: 1260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12976 + - 12978 + - uid: 1262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12932 + - uid: 1263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - 12932 + - uid: 1291 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - 12957 + - uid: 1299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - 12949 + - uid: 1329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12951 + - uid: 1330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12951 + - uid: 1331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12951 + - uid: 1476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5662 + - 12946 + - uid: 2090 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 2104 + components: + - type: Transform + pos: -50.5,7.5 + parent: 2 + - uid: 5557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,15.5 + parent: 2 + - uid: 5558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,14.5 + parent: 2 + - uid: 5559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,15.5 + parent: 2 + - uid: 5560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,14.5 + parent: 2 + - uid: 5561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,16.5 + parent: 2 + - uid: 5563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,16.5 + parent: 2 + - uid: 5564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,13.5 + parent: 2 + - uid: 5565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,13.5 + parent: 2 + - uid: 5566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,6.5 + parent: 2 + - uid: 5567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,11.5 + parent: 2 + - uid: 5568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,8.5 + parent: 2 + - uid: 5894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - uid: 6333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,18.5 + parent: 2 + - uid: 6334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,21.5 + parent: 2 + - uid: 6335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,21.5 + parent: 2 + - uid: 6336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 + - uid: 6337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,2.5 + parent: 2 + - uid: 6338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,3.5 + parent: 2 + - uid: 6339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,6.5 + parent: 2 + - uid: 6340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,8.5 + parent: 2 + - uid: 6341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,10.5 + parent: 2 + - uid: 6345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,28.5 + parent: 2 + - uid: 6346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,28.5 + parent: 2 + - uid: 6348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,2.5 + parent: 2 + - uid: 6349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,2.5 + parent: 2 + - uid: 6350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,3.5 + parent: 2 + - uid: 6351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,1.5 + parent: 2 + - uid: 6352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,3.5 + parent: 2 + - uid: 6354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,9.5 + parent: 2 + - uid: 6484 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 + - uid: 6802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-29.5 + parent: 2 + - uid: 6803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-29.5 + parent: 2 + - uid: 6804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 2 + - uid: 6805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-28.5 + parent: 2 + - uid: 6806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-26.5 + parent: 2 + - uid: 6808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-23.5 + parent: 2 + - uid: 6809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-23.5 + parent: 2 + - uid: 6810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 2 + - uid: 6811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-30.5 + parent: 2 + - uid: 6880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-9.5 + parent: 2 + - uid: 6881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-11.5 + parent: 2 + - uid: 6919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-12.5 + parent: 2 + - uid: 7005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-12.5 + parent: 2 + - uid: 7006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-12.5 + parent: 2 + - uid: 7007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-7.5 + parent: 2 + - uid: 7008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - uid: 7009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12934 + - uid: 7010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-13.5 + parent: 2 + - uid: 7011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-16.5 + parent: 2 + - uid: 7012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-19.5 + parent: 2 + - uid: 7013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-12.5 + parent: 2 + - uid: 7015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-8.5 + parent: 2 + - uid: 7016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-8.5 + parent: 2 + - uid: 7017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-11.5 + parent: 2 + - uid: 7024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-38.5 + parent: 2 + - uid: 7025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-38.5 + parent: 2 + - uid: 7026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-36.5 + parent: 2 + - uid: 7027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-36.5 + parent: 2 + - uid: 7028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12957 + - uid: 7029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12957 + - uid: 7030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 2 + - uid: 7031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-7.5 + parent: 2 + - uid: 7032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-7.5 + parent: 2 + - uid: 7033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-7.5 + parent: 2 + - uid: 7034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12957 + - uid: 7035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12957 + - uid: 7036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12957 + - uid: 7037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12957 + - uid: 7038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-12.5 + parent: 2 + - uid: 7041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-12.5 + parent: 2 + - uid: 7042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-12.5 + parent: 2 + - uid: 7043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-9.5 + parent: 2 + - uid: 7045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-4.5 + parent: 2 + - uid: 7046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-3.5 + parent: 2 + - uid: 7196 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 7197 + components: + - type: Transform + pos: -15.5,-47.5 + parent: 2 + - uid: 7198 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - uid: 7199 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - uid: 7200 + components: + - type: Transform + pos: -15.5,-50.5 + parent: 2 + - uid: 7201 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 2 + - uid: 7202 + components: + - type: Transform + pos: -14.5,-54.5 + parent: 2 + - uid: 7203 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 7204 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 2 + - uid: 7205 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 7206 + components: + - type: Transform + pos: -14.5,-61.5 + parent: 2 + - uid: 7209 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - uid: 7210 + components: + - type: Transform + pos: -7.5,-68.5 + parent: 2 + - uid: 7211 + components: + - type: Transform + pos: -9.5,-70.5 + parent: 2 + - uid: 7212 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 7213 + components: + - type: Transform + pos: -13.5,-70.5 + parent: 2 + - uid: 7214 + components: + - type: Transform + pos: -13.5,-71.5 + parent: 2 + - uid: 7215 + components: + - type: Transform + pos: -17.5,-64.5 + parent: 2 + - uid: 7933 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12954 + - 12927 + - uid: 7934 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12954 + - 12927 + - uid: 7935 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12954 + - 12927 + - uid: 7936 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12927 + - 12962 + - uid: 8052 + components: + - type: Transform + pos: -64.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12978 + - 5989 + - uid: 8053 + components: + - type: Transform + pos: -64.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12978 + - 5989 + - uid: 8054 + components: + - type: Transform + pos: -64.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12978 + - 5989 + - uid: 8595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - uid: 8601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - uid: 8733 + components: + - type: Transform + pos: 10.5,40.5 + parent: 2 + - uid: 9050 + components: + - type: Transform + pos: -40.5,16.5 + parent: 2 + - uid: 9051 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - uid: 9053 + components: + - type: Transform + pos: -45.5,10.5 + parent: 2 + - uid: 9054 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - uid: 9055 + components: + - type: Transform + pos: -48.5,-2.5 + parent: 2 + - uid: 9057 + components: + - type: Transform + pos: -62.5,-2.5 + parent: 2 + - uid: 9058 + components: + - type: Transform + pos: -59.5,-2.5 + parent: 2 + - uid: 9224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-8.5 + parent: 2 + - uid: 12542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-13.5 + parent: 2 + - uid: 12703 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - uid: 12947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12946 + - uid: 12948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 2 + - uid: 12955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-20.5 + parent: 2 + - uid: 12956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 2 + - uid: 12960 + components: + - type: Transform + pos: -28.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12927 + - uid: 12964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12962 + - uid: 12965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-23.5 + parent: 2 + - uid: 12966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12962 + - uid: 12970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - uid: 12971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12967 + - uid: 12972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12973 + - uid: 12980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-2.5 + parent: 2 + - uid: 13145 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 2 + - uid: 13146 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 2 + - uid: 13161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-22.5 + parent: 2 + - uid: 13163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-49.5 + parent: 2 + - uid: 13164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-47.5 + parent: 2 + - uid: 13167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-15.5 + parent: 2 + - uid: 14539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,8.5 + parent: 2 + - uid: 14680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,21.5 + parent: 2 + - uid: 14681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,23.5 + parent: 2 + - uid: 14682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,23.5 + parent: 2 + - uid: 14823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,17.5 + parent: 2 + - uid: 14956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,17.5 + parent: 2 + - uid: 14957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,17.5 + parent: 2 + - uid: 15605 + components: + - type: Transform + pos: -54.5,20.5 + parent: 2 + - uid: 15606 + components: + - type: Transform + pos: -54.5,22.5 + parent: 2 + - uid: 15607 + components: + - type: Transform + pos: -62.5,25.5 + parent: 2 + - uid: 15608 + components: + - type: Transform + pos: -69.5,25.5 + parent: 2 + - uid: 15609 + components: + - type: Transform + pos: -72.5,27.5 + parent: 2 + - uid: 15616 + components: + - type: Transform + pos: -75.5,36.5 + parent: 2 + - uid: 15617 + components: + - type: Transform + pos: -69.5,36.5 + parent: 2 + - uid: 15948 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 15953 + components: + - type: Transform + pos: 10.5,33.5 + parent: 2 + - uid: 15955 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 + - uid: 16045 + components: + - type: Transform + pos: 14.5,21.5 + parent: 2 + - uid: 16108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5989 + - 8049 + - uid: 16109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5989 + - 8049 + - uid: 16110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5989 + - 8049 + - uid: 16393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,28.5 + parent: 2 + - uid: 16394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,28.5 + parent: 2 + - uid: 16395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,27.5 + parent: 2 + - uid: 16396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,25.5 + parent: 2 + - uid: 16397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,26.5 + parent: 2 +- proto: Fireplace + entities: + - uid: 2152 + components: + - type: Transform + pos: -7.5,5.5 + parent: 2 + - uid: 4841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,8.5 + parent: 2 + - uid: 5489 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 +- proto: FlashlightLantern + entities: + - uid: 8110 + components: + - type: Transform + pos: -21.461502,18.89364 + parent: 2 + - type: HandheldLight + toggleActionEntity: 8111 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 8111 + - type: ActionsContainer + - uid: 8115 + components: + - type: Transform + pos: -21.487556,18.5713 + parent: 2 + - type: HandheldLight + toggleActionEntity: 8116 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 8116 + - type: ActionsContainer +- proto: FlashlightSeclite + entities: + - uid: 15720 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FloorDrain + entities: + - uid: 2134 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 5498 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 8262 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 8714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-30.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 10658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-13.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13386 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - type: Fixtures + fixtures: {} +- proto: FloorTileItemLino + entities: + - uid: 14449 + components: + - type: Transform + pos: -53.30799,-39.428703 + parent: 2 +- proto: FloorTileItemWood + entities: + - uid: 7982 + components: + - type: Transform + pos: -54.245693,-43.440247 + parent: 2 + - uid: 14444 + components: + - type: Transform + pos: -51.620693,-40.408997 + parent: 2 + - uid: 14445 + components: + - type: Transform + pos: -49.44882,-41.54962 + parent: 2 + - uid: 14447 + components: + - type: Transform + pos: -52.495693,-43.48712 + parent: 2 + - uid: 14448 + components: + - type: Transform + pos: -52.464443,-38.471497 + parent: 2 +- proto: FloraRockSolid01 + entities: + - uid: 12310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.43826,-17.348598 + parent: 2 + - uid: 12315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.3537064,-52.49204 + parent: 2 + - uid: 12317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.493508,-30.29846 + parent: 2 + - uid: 12320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.775181,24.57921 + parent: 2 + - uid: 15620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5306702,31.646652 + parent: 2 +- proto: FloraRockSolid02 + entities: + - uid: 12311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.700134,-20.80674 + parent: 2 + - uid: 12312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.83262,-27.292377 + parent: 2 + - uid: 12314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.584085,-75.36845 + parent: 2 + - uid: 12316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.2816978,-47.02736 + parent: 2 + - uid: 12318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.025509,22.60756 + parent: 2 +- proto: FloraRockSolid03 + entities: + - uid: 12306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.864876,2.5843132 + parent: 2 + - uid: 12313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.443579,-57.384026 + parent: 2 + - uid: 12319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.69862,25.016354 + parent: 2 + - uid: 12321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.824606,26.725382 + parent: 2 +- proto: FloraTreeConifer01 + entities: + - uid: 8035 + components: + - type: Transform + pos: -28.207644,6.3289123 + parent: 2 +- proto: FloraTreeSnow05 + entities: + - uid: 8023 + components: + - type: Transform + pos: -28.03197,2.8455641 + parent: 2 +- proto: FloraTreeSnow06 + entities: + - uid: 2916 + components: + - type: Transform + pos: -26.558996,4.735753 + parent: 2 +- proto: FoamBlade + entities: + - uid: 14791 + components: + - type: Transform + pos: 11.435905,12.549848 + parent: 2 +- proto: FolderSpawner + entities: + - uid: 14423 + components: + - type: Transform + pos: -38.619747,-19.74985 + parent: 2 +- proto: FoodBakedBunHotX + entities: + - uid: 2081 + components: + - type: Transform + pos: -37.565716,-38.284477 + parent: 2 + - type: SolutionContainerManager + solutions: null + containers: + - food + - type: ContainerContainer + containers: + solution@food: !type:ContainerSlot + ent: 3058 + - uid: 8781 + components: + - type: Transform + pos: -37.458572,-38.432564 + parent: 2 +- proto: FoodBoxDonkpocket + entities: + - uid: 12841 + components: + - type: Transform + pos: -29.644344,11.708272 + parent: 2 + - uid: 16007 + components: + - type: Transform + pos: -13.552152,-12.40099 + parent: 2 +- proto: FoodBoxDonut + entities: + - uid: 5642 + components: + - type: Transform + pos: 5.557794,11.579032 + parent: 2 + - uid: 15964 + components: + - type: Transform + pos: 1.0491412,34.634243 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: FoodBurgerClown + entities: + - uid: 1139 + components: + - type: Transform + parent: 1021 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodBurgerRobot + entities: + - uid: 7086 + components: + - type: Transform + pos: -26.535,-41.22935 + parent: 2 +- proto: FoodCakeSuppermatterSlice + entities: + - uid: 15541 + components: + - type: Transform + pos: -72.32722,24.66505 + parent: 2 +- proto: FoodCheese + entities: + - uid: 15642 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15643 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodCondimentBottleVinegar + entities: + - uid: 13612 + components: + - type: Transform + pos: -70.78243,-24.960964 + parent: 2 +- proto: FoodContainerEgg + entities: + - uid: 2918 + components: + - type: Transform + pos: -16.506313,-13.114813 + parent: 2 + - uid: 11679 + components: + - type: Transform + pos: -16.52631,-12.894079 + parent: 2 + - uid: 15648 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodEggplant + entities: + - uid: 13098 + components: + - type: Transform + pos: -35.493286,-52.496662 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: FoodMeat + entities: + - uid: 15644 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15646 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15650 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatHuman + entities: + - uid: 14381 + components: + - type: Transform + parent: 14380 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatLizardtailKebab + entities: + - uid: 6578 + components: + - type: Transform + pos: -36.552483,34.528954 + parent: 2 +- proto: FoodMeatRatdoubleKebab + entities: + - uid: 8238 + components: + - type: Transform + pos: -77.51846,-6.454283 + parent: 2 +- proto: FoodPieBananaCream + entities: + - uid: 600 + components: + - type: Transform + pos: 7.450817,-19.356865 + parent: 2 + - uid: 3318 + components: + - type: Transform + pos: 7.3585033,-19.142883 + parent: 2 +- proto: FoodPizzaDonkpocketSlice + entities: + - uid: 8959 + components: + - type: Transform + pos: -8.505451,-23.338259 + parent: 2 + - uid: 8960 + components: + - type: Transform + pos: -8.566674,-24.448627 + parent: 2 + - uid: 8961 + components: + - type: Transform + pos: -7.4886513,-24.319828 + parent: 2 + - uid: 8965 + components: + - type: Transform + pos: -7.45556,-23.30443 + parent: 2 +- proto: FoodPlateSmall + entities: + - uid: 8962 + components: + - type: Transform + pos: -7.459735,-23.28098 + parent: 2 + - uid: 8963 + components: + - type: Transform + pos: -8.523484,-24.445074 + parent: 2 + - uid: 8964 + components: + - type: Transform + pos: -8.502493,-23.29698 + parent: 2 + - uid: 8966 + components: + - type: Transform + pos: -7.4745345,-24.26073 + parent: 2 +- proto: FoodSnackNutribrick + entities: + - uid: 2106 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 2194 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 2452 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 2496 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 3853 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5677 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5691 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5705 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5709 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: GasAnalyzer + entities: + - uid: 6961 + components: + - type: Transform + pos: -39.604527,-7.3743706 + parent: 2 + - uid: 7190 + components: + - type: Transform + pos: -8.490062,-65.34173 + parent: 2 +- proto: GasFilter + entities: + - uid: 6709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,25.5 + parent: 2 + - uid: 14218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,29.5 + parent: 2 + - uid: 14535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,31.5 + parent: 2 + - uid: 14558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,33.5 + parent: 2 + - uid: 14564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,27.5 + parent: 2 + - uid: 14961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' +- proto: GasFilterFlipped + entities: + - uid: 6957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasMinerCarbonDioxide + entities: + - uid: 1759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,28.5 + parent: 2 +- proto: GasMinerNitrogenStationLarge + entities: + - uid: 4849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,24.5 + parent: 2 +- proto: GasMinerOxygenStationLarge + entities: + - uid: 11846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,26.5 + parent: 2 +- proto: GasMinerPlasma + entities: + - uid: 1721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,30.5 + parent: 2 +- proto: GasMixer + entities: + - uid: 97 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,25.5 + parent: 2 + - type: GasMixer + inletTwoConcentration: 0.22000003 + inletOneConcentration: 0.78 + targetPressure: 300 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasMixerFlipped + entities: + - uid: 7170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-63.5 + parent: 2 +- proto: GasOutletInjector + entities: + - uid: 5847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-70.5 + parent: 2 + - uid: 5857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-70.5 + parent: 2 + - uid: 5963 + components: + - type: Transform + pos: -49.5,40.5 + parent: 2 + - uid: 6376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,28.5 + parent: 2 + - uid: 11834 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,26.5 + parent: 2 + - uid: 14547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,30.5 + parent: 2 + - uid: 14548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,32.5 + parent: 2 + - uid: 14583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,24.5 + parent: 2 +- proto: GasPassiveVent + entities: + - uid: 1764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,28.5 + parent: 2 + - uid: 1766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,24.5 + parent: 2 + - uid: 1771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,32.5 + parent: 2 + - uid: 5965 + components: + - type: Transform + pos: -52.5,40.5 + parent: 2 + - uid: 6763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,26.5 + parent: 2 + - uid: 11798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,30.5 + parent: 2 + - uid: 14555 + components: + - type: Transform + pos: -47.5,37.5 + parent: 2 + - uid: 14787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-70.5 + parent: 2 + - uid: 14878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,39.5 + parent: 2 + - uid: 16035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-70.5 + parent: 2 + - uid: 16076 + components: + - type: Transform + pos: 14.5,33.5 + parent: 2 +- proto: GasPipeBend + entities: + - uid: 683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1714 + components: + - type: Transform + pos: -39.5,25.5 + parent: 2 + - uid: 1957 + components: + - type: Transform + pos: -15.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2703 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2790 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2990 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3315 + components: + - type: Transform + pos: 9.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3468 + components: + - type: Transform + pos: -14.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3814 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3908 + components: + - type: Transform + pos: -19.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4546 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5835 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6111 + components: + - type: Transform + pos: -39.5,27.5 + parent: 2 + - uid: 6259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6429 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6444 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-4.5 + parent: 2 + - uid: 7966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8310 + components: + - type: Transform + pos: -59.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11459 + components: + - type: Transform + pos: -64.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11796 + components: + - type: Transform + pos: -39.5,29.5 + parent: 2 + - uid: 11799 + components: + - type: Transform + pos: -39.5,33.5 + parent: 2 + - uid: 11857 + components: + - type: Transform + pos: -39.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12790 + components: + - type: Transform + pos: -39.5,31.5 + parent: 2 + - uid: 13260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 13261 + components: + - type: Transform + pos: -60.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 13262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 13354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,34.5 + parent: 2 + - uid: 14579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14599 + components: + - type: Transform + pos: -48.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14603 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - uid: 14883 + components: + - type: Transform + pos: -68.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14884 + components: + - type: Transform + pos: -70.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14890 + components: + - type: Transform + pos: -67.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,39.5 + parent: 2 + - uid: 15584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15586 + components: + - type: Transform + pos: -61.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15587 + components: + - type: Transform + pos: -59.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15774 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasPipeFourway + entities: + - uid: 2868 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2994 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3112 + components: + - type: Transform + pos: -3.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3160 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3236 + components: + - type: Transform + pos: -51.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3314 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3547 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3667 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6279 + components: + - type: Transform + pos: -39.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6436 + components: + - type: Transform + pos: -34.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6875 + components: + - type: Transform + pos: -46.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6882 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6892 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 10 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 76 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 78 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 80 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 831 + components: + - type: Transform + pos: -48.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1034 + components: + - type: Transform + pos: -9.5,-62.5 + parent: 2 + - uid: 1043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 1275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 1638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,27.5 + parent: 2 + - uid: 1715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,25.5 + parent: 2 + - uid: 1716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,29.5 + parent: 2 + - uid: 1724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,33.5 + parent: 2 + - uid: 1725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,33.5 + parent: 2 + - uid: 1726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,33.5 + parent: 2 + - uid: 1727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,33.5 + parent: 2 + - uid: 1728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,33.5 + parent: 2 + - uid: 1729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,32.5 + parent: 2 + - uid: 1730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,31.5 + parent: 2 + - uid: 1731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,30.5 + parent: 2 + - uid: 1732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,29.5 + parent: 2 + - uid: 1733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,28.5 + parent: 2 + - uid: 1734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,27.5 + parent: 2 + - uid: 1735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,26.5 + parent: 2 + - uid: 1736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 1765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,30.5 + parent: 2 + - uid: 1780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,29.5 + parent: 2 + - uid: 1781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,31.5 + parent: 2 + - uid: 1782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,25.5 + parent: 2 + - uid: 1783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,24.5 + parent: 2 + - uid: 1784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,30.5 + parent: 2 + - uid: 1785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,28.5 + parent: 2 + - uid: 1786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,32.5 + parent: 2 + - uid: 1787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,29.5 + parent: 2 + - uid: 1788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,27.5 + parent: 2 + - uid: 1789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,26.5 + parent: 2 + - uid: 1790 + components: + - type: Transform + pos: -46.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 1872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 1876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 1973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2065 + components: + - type: Transform + pos: -60.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 2120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,28.5 + parent: 2 + - uid: 2513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2541 + components: + - type: Transform + pos: -43.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,25.5 + parent: 2 + - uid: 2601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,26.5 + parent: 2 + - uid: 2625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,27.5 + parent: 2 + - uid: 2669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,25.5 + parent: 2 + - uid: 2696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,24.5 + parent: 2 + - uid: 2697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,32.5 + parent: 2 + - uid: 2698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,31.5 + parent: 2 + - uid: 2704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2715 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2791 + components: + - type: Transform + pos: 21.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2792 + components: + - type: Transform + pos: 21.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2793 + components: + - type: Transform + pos: 21.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2794 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2795 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2796 + components: + - type: Transform + pos: 21.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2797 + components: + - type: Transform + pos: 21.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2798 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2799 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2800 + components: + - type: Transform + pos: 21.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2801 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2802 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2803 + components: + - type: Transform + pos: 21.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2804 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2805 + components: + - type: Transform + pos: 21.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2819 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2820 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2821 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2824 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2825 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2826 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2827 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2828 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2843 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2844 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2845 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2846 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2847 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2849 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2850 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2851 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2852 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2853 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2854 + components: + - type: Transform + pos: -3.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2855 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2859 + components: + - type: Transform + pos: -3.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2860 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2861 + components: + - type: Transform + pos: -3.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2862 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2863 + components: + - type: Transform + pos: -3.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2864 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2865 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2910 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2988 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2989 + components: + - type: Transform + pos: -47.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3013 + components: + - type: Transform + pos: -56.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3014 + components: + - type: Transform + pos: -56.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3015 + components: + - type: Transform + pos: -56.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3016 + components: + - type: Transform + pos: -56.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3017 + components: + - type: Transform + pos: -56.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3018 + components: + - type: Transform + pos: -56.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3029 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3030 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3031 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3032 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3033 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3034 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3035 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3036 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3037 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3038 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3039 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3041 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3042 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3044 + components: + - type: Transform + pos: -23.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3045 + components: + - type: Transform + pos: -23.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3046 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3047 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3048 + components: + - type: Transform + pos: -23.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3049 + components: + - type: Transform + pos: -23.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3050 + components: + - type: Transform + pos: -23.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3052 + components: + - type: Transform + pos: -23.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3053 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3054 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3055 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3056 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3057 + components: + - type: Transform + pos: -23.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3060 + components: + - type: Transform + pos: -23.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3061 + components: + - type: Transform + pos: -23.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3079 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3080 + components: + - type: Transform + pos: -33.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3081 + components: + - type: Transform + pos: -33.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3082 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3083 + components: + - type: Transform + pos: -33.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3084 + components: + - type: Transform + pos: -33.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3085 + components: + - type: Transform + pos: -33.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3086 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3087 + components: + - type: Transform + pos: -33.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3088 + components: + - type: Transform + pos: -33.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3158 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3162 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3163 + components: + - type: Transform + pos: -10.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3164 + components: + - type: Transform + pos: -10.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3165 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3167 + components: + - type: Transform + pos: -10.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3168 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3169 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3170 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3171 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3237 + components: + - type: Transform + pos: -51.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3238 + components: + - type: Transform + pos: -51.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3239 + components: + - type: Transform + pos: -51.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3240 + components: + - type: Transform + pos: -51.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3241 + components: + - type: Transform + pos: -51.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3242 + components: + - type: Transform + pos: -51.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3243 + components: + - type: Transform + pos: -51.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3244 + components: + - type: Transform + pos: -51.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3245 + components: + - type: Transform + pos: -51.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3246 + components: + - type: Transform + pos: -51.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3247 + components: + - type: Transform + pos: -51.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3248 + components: + - type: Transform + pos: -51.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3270 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3271 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3273 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3300 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3301 + components: + - type: Transform + pos: 9.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3302 + components: + - type: Transform + pos: 9.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3303 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3304 + components: + - type: Transform + pos: 5.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3305 + components: + - type: Transform + pos: 5.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3306 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3308 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3309 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3310 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3311 + components: + - type: Transform + pos: 5.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3312 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3360 + components: + - type: Transform + pos: -16.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3361 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3362 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3363 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3365 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3366 + components: + - type: Transform + pos: -16.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3367 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3368 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3369 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3380 + components: + - type: Transform + pos: -5.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3381 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3382 + components: + - type: Transform + pos: -5.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3383 + components: + - type: Transform + pos: -5.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3387 + components: + - type: Transform + pos: -57.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3388 + components: + - type: Transform + pos: -57.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3389 + components: + - type: Transform + pos: -57.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3395 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3396 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3397 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3398 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3413 + components: + - type: Transform + pos: -39.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3414 + components: + - type: Transform + pos: -39.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3415 + components: + - type: Transform + pos: -39.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3416 + components: + - type: Transform + pos: -39.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3417 + components: + - type: Transform + pos: -39.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3418 + components: + - type: Transform + pos: -39.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3419 + components: + - type: Transform + pos: -39.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3420 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3421 + components: + - type: Transform + pos: -39.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3445 + components: + - type: Transform + pos: -23.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3446 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3447 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3448 + components: + - type: Transform + pos: -23.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3449 + components: + - type: Transform + pos: -23.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3450 + components: + - type: Transform + pos: -23.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3451 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3452 + components: + - type: Transform + pos: -23.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3475 + components: + - type: Transform + pos: -9.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3490 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3491 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3492 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3493 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3527 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3632 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3633 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3634 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3635 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3636 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3637 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3639 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3640 + components: + - type: Transform + pos: -2.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3641 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3642 + components: + - type: Transform + pos: -2.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3643 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3644 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3645 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3647 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3648 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3649 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3650 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3651 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3652 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3653 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3654 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3655 + components: + - type: Transform + pos: -2.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3657 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3659 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3660 + components: + - type: Transform + pos: -2.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3661 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3662 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3663 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3664 + components: + - type: Transform + pos: -2.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3665 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3738 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3739 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3740 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3743 + components: + - type: Transform + pos: -56.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3744 + components: + - type: Transform + pos: -56.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3766 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3767 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3768 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3769 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3771 + components: + - type: Transform + pos: -24.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3772 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3773 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3774 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3775 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3776 + components: + - type: Transform + pos: -24.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3777 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3779 + components: + - type: Transform + pos: -24.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3780 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3781 + components: + - type: Transform + pos: -24.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3782 + components: + - type: Transform + pos: -24.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3783 + components: + - type: Transform + pos: -24.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3784 + components: + - type: Transform + pos: -24.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3785 + components: + - type: Transform + pos: -24.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3786 + components: + - type: Transform + pos: -24.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3787 + components: + - type: Transform + pos: -24.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3789 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3790 + components: + - type: Transform + pos: -24.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3791 + components: + - type: Transform + pos: -24.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3792 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3794 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3795 + components: + - type: Transform + pos: -24.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3796 + components: + - type: Transform + pos: -24.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3797 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3798 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3799 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3815 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3816 + components: + - type: Transform + pos: 8.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3817 + components: + - type: Transform + pos: 8.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3818 + components: + - type: Transform + pos: 8.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3819 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3821 + components: + - type: Transform + pos: 3.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3822 + components: + - type: Transform + pos: 3.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3823 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3824 + components: + - type: Transform + pos: 3.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3852 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3860 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3898 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3899 + components: + - type: Transform + pos: -20.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3900 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3901 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3902 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3903 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3904 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3916 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3917 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3918 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3919 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3920 + components: + - type: Transform + pos: -14.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3921 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3923 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3924 + components: + - type: Transform + pos: -14.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3925 + components: + - type: Transform + pos: -14.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3926 + components: + - type: Transform + pos: -14.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3927 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3928 + components: + - type: Transform + pos: -14.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3929 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3930 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3931 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3932 + components: + - type: Transform + pos: -14.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3933 + components: + - type: Transform + pos: -14.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3934 + components: + - type: Transform + pos: -14.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3948 + components: + - type: Transform + pos: -60.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3949 + components: + - type: Transform + pos: -60.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3950 + components: + - type: Transform + pos: -60.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3951 + components: + - type: Transform + pos: -60.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3954 + components: + - type: Transform + pos: -54.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3955 + components: + - type: Transform + pos: -54.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3956 + components: + - type: Transform + pos: -54.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3957 + components: + - type: Transform + pos: -54.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3958 + components: + - type: Transform + pos: -54.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3968 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3969 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3970 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3971 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3972 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3973 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3974 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3975 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3976 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4015 + components: + - type: Transform + pos: -32.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4016 + components: + - type: Transform + pos: -32.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4017 + components: + - type: Transform + pos: -32.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4018 + components: + - type: Transform + pos: -32.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4019 + components: + - type: Transform + pos: -32.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4020 + components: + - type: Transform + pos: -32.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4021 + components: + - type: Transform + pos: -32.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4022 + components: + - type: Transform + pos: -32.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4023 + components: + - type: Transform + pos: -32.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4042 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,31.5 + parent: 2 + - uid: 4845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5648 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,24.5 + parent: 2 + - uid: 5969 + components: + - type: Transform + pos: -52.5,39.5 + parent: 2 + - uid: 5970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,25.5 + parent: 2 + - uid: 5971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,25.5 + parent: 2 + - uid: 6010 + components: + - type: Transform + pos: -49.5,37.5 + parent: 2 + - uid: 6015 + components: + - type: Transform + pos: -52.5,36.5 + parent: 2 + - uid: 6029 + components: + - type: Transform + pos: -49.5,38.5 + parent: 2 + - uid: 6030 + components: + - type: Transform + pos: -52.5,37.5 + parent: 2 + - uid: 6040 + components: + - type: Transform + pos: -77.5,38.5 + parent: 2 + - uid: 6055 + components: + - type: Transform + pos: -49.5,36.5 + parent: 2 + - uid: 6056 + components: + - type: Transform + pos: -49.5,39.5 + parent: 2 + - uid: 6057 + components: + - type: Transform + pos: -52.5,38.5 + parent: 2 + - uid: 6063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,31.5 + parent: 2 + - uid: 6075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6288 + components: + - type: Transform + pos: -46.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6289 + components: + - type: Transform + pos: -46.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6290 + components: + - type: Transform + pos: -46.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,29.5 + parent: 2 + - uid: 6400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,29.5 + parent: 2 + - uid: 6411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,28.5 + parent: 2 + - uid: 6430 + components: + - type: Transform + pos: -34.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6431 + components: + - type: Transform + pos: -34.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6432 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6433 + components: + - type: Transform + pos: -34.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6434 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6435 + components: + - type: Transform + pos: -34.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6445 + components: + - type: Transform + pos: -39.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6447 + components: + - type: Transform + pos: -39.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6448 + components: + - type: Transform + pos: -39.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6449 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6450 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6451 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,31.5 + parent: 2 + - uid: 6796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6899 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6908 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6943 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6958 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 7065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 7073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 7162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-69.5 + parent: 2 + - uid: 7163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-69.5 + parent: 2 + - uid: 7207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -78.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 7964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -78.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 7965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 7969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,27.5 + parent: 2 + - uid: 8071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8606 + components: + - type: Transform + pos: -41.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8608 + components: + - type: Transform + pos: -41.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9012 + components: + - type: Transform + pos: 15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9013 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9014 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9015 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9016 + components: + - type: Transform + pos: 16.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9017 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9018 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11663 + components: + - type: Transform + pos: -46.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11684 + components: + - type: Transform + pos: -45.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11850 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11851 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11852 + components: + - type: Transform + pos: -39.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,27.5 + parent: 2 + - uid: 11882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11935 + components: + - type: Transform + pos: -60.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 11938 + components: + - type: Transform + pos: -7.5,-62.5 + parent: 2 + - uid: 11969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,33.5 + parent: 2 + - uid: 12196 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 12375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12555 + components: + - type: Transform + pos: -60.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 12731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 12856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 12931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 13083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 13259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 13368 + components: + - type: Transform + pos: -45.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13371 + components: + - type: Transform + pos: -45.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14557 + components: + - type: Transform + pos: -46.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14561 + components: + - type: Transform + pos: -47.5,36.5 + parent: 2 + - uid: 14563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,26.5 + parent: 2 + - uid: 14565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,30.5 + parent: 2 + - uid: 14566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,32.5 + parent: 2 + - uid: 14567 + components: + - type: Transform + pos: -47.5,35.5 + parent: 2 + - uid: 14571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-69.5 + parent: 2 + - uid: 14860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14902 + components: + - type: Transform + pos: -77.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14948 + components: + - type: Transform + pos: -68.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15001 + components: + - type: Transform + pos: -50.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15002 + components: + - type: Transform + pos: -50.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15003 + components: + - type: Transform + pos: -50.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15004 + components: + - type: Transform + pos: -50.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15005 + components: + - type: Transform + pos: -50.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 15166 + components: + - type: Transform + pos: -72.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15563 + components: + - type: Transform + pos: -59.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15580 + components: + - type: Transform + pos: -59.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15581 + components: + - type: Transform + pos: -59.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15591 + components: + - type: Transform + pos: -70.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15592 + components: + - type: Transform + pos: -70.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15593 + components: + - type: Transform + pos: -70.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15594 + components: + - type: Transform + pos: -70.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15595 + components: + - type: Transform + pos: -71.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15596 + components: + - type: Transform + pos: -71.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15754 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15755 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15757 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15758 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15776 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15777 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15778 + components: + - type: Transform + pos: 9.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-69.5 + parent: 2 + - uid: 16083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasPipeTJunction + entities: + - uid: 77 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 813 + components: + - type: Transform + pos: -39.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 1438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2393 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2434 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2435 + components: + - type: Transform + pos: -16.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2436 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2783 + components: + - type: Transform + pos: 21.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2816 + components: + - type: Transform + pos: 13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3028 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3040 + components: + - type: Transform + pos: -34.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3059 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3076 + components: + - type: Transform + pos: -69.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3192 + components: + - type: Transform + pos: -56.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3257 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3386 + components: + - type: Transform + pos: -57.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3394 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3429 + components: + - type: Transform + pos: -35.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3476 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3529 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3572 + components: + - type: Transform + pos: -60.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3574 + components: + - type: Transform + pos: -27.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3788 + components: + - type: Transform + pos: -47.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3809 + components: + - type: Transform + pos: 3.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3953 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3964 + components: + - type: Transform + pos: -28.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4014 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4032 + components: + - type: Transform + pos: -56.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 4504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5530 + components: + - type: Transform + pos: -10.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5647 + components: + - type: Transform + pos: 7.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5875 + components: + - type: Transform + pos: -14.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6176 + components: + - type: Transform + pos: -4.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6183 + components: + - type: Transform + pos: -25.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6261 + components: + - type: Transform + pos: -23.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6295 + components: + - type: Transform + pos: -58.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6296 + components: + - type: Transform + pos: -61.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6486 + components: + - type: Transform + pos: -5.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6487 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6852 + components: + - type: Transform + pos: -33.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-4.5 + parent: 2 + - uid: 6953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-4.5 + parent: 2 + - uid: 7905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8165 + components: + - type: Transform + pos: -41.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8166 + components: + - type: Transform + pos: -43.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9524 + components: + - type: Transform + pos: -54.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11742 + components: + - type: Transform + pos: 9.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11836 + components: + - type: Transform + pos: -42.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14881 + components: + - type: Transform + pos: -72.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14898 + components: + - type: Transform + pos: -74.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14909 + components: + - type: Transform + pos: -72.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14979 + components: + - type: Transform + pos: -76.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -76.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15567 + components: + - type: Transform + pos: -64.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15597 + components: + - type: Transform + pos: -58.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasPort + entities: + - uid: 2457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-63.5 + parent: 2 + - uid: 6426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-6.5 + parent: 2 + - uid: 7156 + components: + - type: Transform + pos: -14.5,-67.5 + parent: 2 + - uid: 7157 + components: + - type: Transform + pos: -10.5,-67.5 + parent: 2 + - uid: 7166 + components: + - type: Transform + pos: -13.5,-62.5 + parent: 2 + - uid: 7167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-63.5 + parent: 2 + - uid: 7168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-65.5 + parent: 2 + - uid: 12003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-63.5 + parent: 2 + - uid: 13360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14576 + components: + - type: Transform + pos: -34.5,-6.5 + parent: 2 + - uid: 15129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 16038 + components: + - type: Transform + pos: -16.5,-67.5 + parent: 2 + - uid: 16039 + components: + - type: Transform + pos: -12.5,-67.5 + parent: 2 + - uid: 16327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,34.5 + parent: 2 +- proto: GasPressurePump + entities: + - uid: 932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,32.5 + parent: 2 + - uid: 2779 + components: + - type: MetaData + name: подача воздуха в канистры + - type: Transform + pos: -39.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-68.5 + parent: 2 + - uid: 5712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-68.5 + parent: 2 + - uid: 5828 + components: + - type: Transform + pos: -13.5,-64.5 + parent: 2 + - uid: 5998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,35.5 + parent: 2 + - uid: 6004 + components: + - type: Transform + pos: -52.5,35.5 + parent: 2 + - uid: 6071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,30.5 + parent: 2 + - uid: 6113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-5.5 + parent: 2 + - uid: 7158 + components: + - type: Transform + pos: -14.5,-68.5 + parent: 2 + - uid: 7159 + components: + - type: Transform + pos: -10.5,-68.5 + parent: 2 + - uid: 9297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,28.5 + parent: 2 + - uid: 11173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,29.5 + parent: 2 + - type: GasPressurePump + targetPressure: 50 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,27.5 + parent: 2 + - type: GasPressurePump + targetPressure: 4500 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,33.5 + parent: 2 + - type: GasPressurePump + targetPressure: 4500 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 14974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,34.5 + parent: 2 + - type: GasPressurePump + targetPressure: 200 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 15091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -76.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 16098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasThermoMachineFreezer + entities: + - uid: 1382 + components: + - type: Transform + pos: -9.5,-61.5 + parent: 2 + - uid: 6955 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 2 + - uid: 14820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,31.5 + parent: 2 + - uid: 14821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,30.5 + parent: 2 + - uid: 14895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' + - uid: 14896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#78DBE2FF' +- proto: GasThermoMachineHeater + entities: + - uid: 1390 + components: + - type: Transform + pos: -7.5,-61.5 + parent: 2 + - uid: 1777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,29.5 + parent: 2 + - uid: 3410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,28.5 + parent: 2 +- proto: GasVentPump + entities: + - uid: 2585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3658 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12961 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6260 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13376 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13385 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5661 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3453 + components: + - type: Transform + pos: -23.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5661 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3479 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5534 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5492 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3517 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12945 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12945 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12950 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12950 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12935 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8042 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8042 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12975 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12975 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 241 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12944 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3668 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12953 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3669 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12953 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12984 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12968 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12959 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12959 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12389 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12983 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3763 + components: + - type: Transform + pos: -52.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12974 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3764 + components: + - type: Transform + pos: -52.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12974 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12961 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12961 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1290 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 418 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1296 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3834 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 418 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12995 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12995 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3870 + components: + - type: Transform + pos: 5.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7108 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12813 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3875 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12810 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13110 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13114 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13115 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13109 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13113 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12959 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12981 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3965 + components: + - type: Transform + pos: -9.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13393 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12938 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12939 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4027 + components: + - type: Transform + pos: -37.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4029 + components: + - type: Transform + pos: -46.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14667 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12921 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5539 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5492 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7108 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13374 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13373 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12968 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6473 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1296 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13112 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6972 + components: + - type: Transform + pos: -41.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7919 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12952 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12952 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12982 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8046 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8046 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10477 + components: + - type: Transform + pos: -81.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8046 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12994 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14664 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12929 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12943 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 912 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 225 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 13382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13390 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14668 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15604 + components: + - type: Transform + pos: -71.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15789 + components: + - type: Transform + pos: 5.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15792 + components: + - type: Transform + pos: 5.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16399 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16347 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16399 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 2424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3658 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8042 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6260 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2657 + components: + - type: Transform + pos: -34.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13376 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5661 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 225 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3479 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12945 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12950 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12935 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12944 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 241 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12975 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12975 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8042 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12950 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13393 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2675 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13390 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2676 + components: + - type: Transform + pos: -15.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13385 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12961 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12961 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12961 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12953 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12959 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12959 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12968 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12968 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12974 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12981 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7108 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2693 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12952 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12952 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12938 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12930 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2906 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 2907 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 912 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12939 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12995 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12995 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13112 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3134 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5661 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5492 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5534 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5539 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12984 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3250 + components: + - type: Transform + pos: -51.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12974 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3251 + components: + - type: Transform + pos: -42.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3258 + components: + - type: Transform + pos: 6.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7108 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12813 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3285 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1296 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 418 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1290 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 418 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12389 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13109 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13114 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13115 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13113 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12983 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13374 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12953 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12810 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 3946 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12959 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12921 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 5671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6862 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 6975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12936 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8092 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12945 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12982 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 8755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 9019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -80.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8046 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8046 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 10479 + components: + - type: Transform + pos: -80.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8046 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 11858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14667 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 12748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13110 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 12903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12929 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13373 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14538 + components: + - type: Transform + pos: -43.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14664 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14668 + - uid: 14877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15025 + - type: AtmosPipeColor + color: '#F19CBBFF' + - uid: 15558 + components: + - type: Transform + pos: -65.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15598 + components: + - type: Transform + pos: -59.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15602 + components: + - type: Transform + pos: -70.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15603 + components: + - type: Transform + pos: -70.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15785 + components: + - type: Transform + pos: 6.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6331 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16399 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16330 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16399 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16346 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16399 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasVolumePump + entities: + - uid: 14551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GeneratorBasic15kW + entities: + - uid: 10309 + components: + - type: Transform + pos: -44.5,6.5 + parent: 2 +- proto: GeneratorRTG + entities: + - uid: 13718 + components: + - type: Transform + pos: -47.5,12.5 + parent: 2 +- proto: Girder + entities: + - uid: 5497 + components: + - type: Transform + pos: -50.5,-37.5 + parent: 2 + - uid: 14435 + components: + - type: Transform + pos: -48.5,-41.5 + parent: 2 +- proto: GlimmerProber + entities: + - uid: 5511 + components: + - type: Transform + pos: -11.5,-41.5 + parent: 2 +- proto: GravityGenerator + entities: + - uid: 5716 + components: + - type: Transform + pos: -35.5,14.5 + parent: 2 +- proto: GrenadeFlashBang + entities: + - uid: 5740 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5787 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5788 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5789 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5790 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5791 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: GrenadeStinger + entities: + - uid: 15721 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15722 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15725 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15726 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Grille + entities: + - uid: 30 + components: + - type: Transform + pos: 37.5,7.5 + parent: 2 + - uid: 32 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - uid: 33 + components: + - type: Transform + pos: 36.5,8.5 + parent: 2 + - uid: 34 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 36 + components: + - type: Transform + pos: 38.5,2.5 + parent: 2 + - uid: 39 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 94 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,1.5 + parent: 2 + - uid: 111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,4.5 + parent: 2 + - uid: 130 + components: + - type: Transform + pos: 12.5,24.5 + parent: 2 + - uid: 138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,1.5 + parent: 2 + - uid: 201 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 294 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - uid: 297 + components: + - type: Transform + pos: 13.5,-29.5 + parent: 2 + - uid: 298 + components: + - type: Transform + pos: 12.5,-29.5 + parent: 2 + - uid: 299 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - uid: 339 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 397 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,1.5 + parent: 2 + - uid: 415 + components: + - type: Transform + pos: 11.5,24.5 + parent: 2 + - uid: 420 + components: + - type: Transform + pos: -22.5,-50.5 + parent: 2 + - uid: 468 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 496 + components: + - type: Transform + pos: -62.5,-14.5 + parent: 2 + - uid: 507 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,32.5 + parent: 2 + - uid: 577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-8.5 + parent: 2 + - uid: 581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-5.5 + parent: 2 + - uid: 653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,0.5 + parent: 2 + - uid: 658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-8.5 + parent: 2 + - uid: 763 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - uid: 799 + components: + - type: Transform + pos: -37.5,-41.5 + parent: 2 + - uid: 815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,16.5 + parent: 2 + - uid: 919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,32.5 + parent: 2 + - uid: 948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,32.5 + parent: 2 + - uid: 958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,31.5 + parent: 2 + - uid: 960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,31.5 + parent: 2 + - uid: 1152 + components: + - type: Transform + pos: -44.5,27.5 + parent: 2 + - uid: 1198 + components: + - type: Transform + pos: -19.5,-36.5 + parent: 2 + - uid: 1199 + components: + - type: Transform + pos: -18.5,-36.5 + parent: 2 + - uid: 1200 + components: + - type: Transform + pos: -18.5,-39.5 + parent: 2 + - uid: 1201 + components: + - type: Transform + pos: -19.5,-39.5 + parent: 2 + - uid: 1202 + components: + - type: Transform + pos: -21.5,-39.5 + parent: 2 + - uid: 1301 + components: + - type: Transform + pos: -17.5,-51.5 + parent: 2 + - uid: 1302 + components: + - type: Transform + pos: -17.5,-52.5 + parent: 2 + - uid: 1303 + components: + - type: Transform + pos: -17.5,-53.5 + parent: 2 + - uid: 1304 + components: + - type: Transform + pos: -12.5,-51.5 + parent: 2 + - uid: 1305 + components: + - type: Transform + pos: -12.5,-52.5 + parent: 2 + - uid: 1306 + components: + - type: Transform + pos: -12.5,-53.5 + parent: 2 + - uid: 1337 + components: + - type: Transform + pos: -17.5,-60.5 + parent: 2 + - uid: 1338 + components: + - type: Transform + pos: -17.5,-59.5 + parent: 2 + - uid: 1345 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - uid: 1350 + components: + - type: Transform + pos: -18.5,-67.5 + parent: 2 + - uid: 1351 + components: + - type: Transform + pos: -19.5,-67.5 + parent: 2 + - uid: 1352 + components: + - type: Transform + pos: -20.5,-67.5 + parent: 2 + - uid: 1353 + components: + - type: Transform + pos: -21.5,-65.5 + parent: 2 + - uid: 1354 + components: + - type: Transform + pos: -21.5,-64.5 + parent: 2 + - uid: 1355 + components: + - type: Transform + pos: -18.5,-61.5 + parent: 2 + - uid: 1356 + components: + - type: Transform + pos: -19.5,-61.5 + parent: 2 + - uid: 1357 + components: + - type: Transform + pos: -20.5,-61.5 + parent: 2 + - uid: 1371 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 1372 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 1376 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 2 + - uid: 1379 + components: + - type: Transform + pos: -7.5,-60.5 + parent: 2 + - uid: 1388 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - uid: 1389 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 + - uid: 1401 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - uid: 1402 + components: + - type: Transform + pos: -6.5,-66.5 + parent: 2 + - uid: 1403 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 1439 + components: + - type: Transform + pos: -15.5,-69.5 + parent: 2 + - uid: 1440 + components: + - type: Transform + pos: -14.5,-69.5 + parent: 2 + - uid: 1441 + components: + - type: Transform + pos: -12.5,-69.5 + parent: 2 + - uid: 1442 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 1443 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 2 + - uid: 1444 + components: + - type: Transform + pos: -6.5,-70.5 + parent: 2 + - uid: 1445 + components: + - type: Transform + pos: -6.5,-71.5 + parent: 2 + - uid: 1446 + components: + - type: Transform + pos: -7.5,-72.5 + parent: 2 + - uid: 1447 + components: + - type: Transform + pos: -8.5,-72.5 + parent: 2 + - uid: 1448 + components: + - type: Transform + pos: -16.5,-72.5 + parent: 2 + - uid: 1449 + components: + - type: Transform + pos: -14.5,-72.5 + parent: 2 + - uid: 1450 + components: + - type: Transform + pos: -10.5,-72.5 + parent: 2 + - uid: 1451 + components: + - type: Transform + pos: -12.5,-72.5 + parent: 2 + - uid: 1460 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 2 + - uid: 1461 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 2 + - uid: 1472 + components: + - type: Transform + pos: -6.5,-42.5 + parent: 2 + - uid: 1473 + components: + - type: Transform + pos: -5.5,-42.5 + parent: 2 + - uid: 1484 + components: + - type: Transform + pos: -1.5,-41.5 + parent: 2 + - uid: 1489 + components: + - type: Transform + pos: -1.5,-43.5 + parent: 2 + - uid: 1499 + components: + - type: Transform + pos: -3.5,-45.5 + parent: 2 + - uid: 1521 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - uid: 1522 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 1523 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 1534 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - uid: 1563 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 + - uid: 1564 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 2 + - uid: 1565 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 1567 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 1573 + components: + - type: Transform + pos: 12.5,-26.5 + parent: 2 + - uid: 1574 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 + - uid: 1592 + components: + - type: Transform + pos: 12.5,-23.5 + parent: 2 + - uid: 1618 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 + - uid: 1619 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 1657 + components: + - type: Transform + pos: -46.5,23.5 + parent: 2 + - uid: 1722 + components: + - type: Transform + pos: -42.5,30.5 + parent: 2 + - uid: 1723 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 1825 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 2 + - uid: 1887 + components: + - type: Transform + pos: -56.5,-36.5 + parent: 2 + - uid: 1889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-19.5 + parent: 2 + - uid: 1915 + components: + - type: Transform + pos: -17.5,-18.5 + parent: 2 + - uid: 1940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,1.5 + parent: 2 + - uid: 1941 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 2 + - uid: 1944 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 1975 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 2 + - uid: 1996 + components: + - type: Transform + pos: 10.5,24.5 + parent: 2 + - uid: 2027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,1.5 + parent: 2 + - uid: 2030 + components: + - type: Transform + pos: -20.5,-50.5 + parent: 2 + - uid: 2063 + components: + - type: Transform + pos: -62.5,-15.5 + parent: 2 + - uid: 2064 + components: + - type: Transform + pos: -64.5,-12.5 + parent: 2 + - uid: 2083 + components: + - type: Transform + pos: -46.5,-50.5 + parent: 2 + - uid: 2085 + components: + - type: Transform + pos: -47.5,-50.5 + parent: 2 + - uid: 2086 + components: + - type: Transform + pos: -41.5,-53.5 + parent: 2 + - uid: 2087 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 2088 + components: + - type: Transform + pos: -40.5,-53.5 + parent: 2 + - uid: 2089 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - uid: 2117 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - uid: 2119 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 2208 + components: + - type: Transform + pos: 38.5,7.5 + parent: 2 + - uid: 2388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-2.5 + parent: 2 + - uid: 2426 + components: + - type: Transform + pos: -40.5,-36.5 + parent: 2 + - uid: 2460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-58.5 + parent: 2 + - uid: 2548 + components: + - type: Transform + pos: -44.5,-36.5 + parent: 2 + - uid: 2600 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 2617 + components: + - type: Transform + pos: 36.5,9.5 + parent: 2 + - uid: 2618 + components: + - type: Transform + pos: 37.5,2.5 + parent: 2 + - uid: 2640 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 2647 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 2 + - uid: 3043 + components: + - type: Transform + pos: -47.5,1.5 + parent: 2 + - uid: 3147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-60.5 + parent: 2 + - uid: 3400 + components: + - type: Transform + pos: -42.5,24.5 + parent: 2 + - uid: 3404 + components: + - type: Transform + pos: -44.5,24.5 + parent: 2 + - uid: 4030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,1.5 + parent: 2 + - uid: 4448 + components: + - type: Transform + pos: 4.5,36.5 + parent: 2 + - uid: 4521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 2 + - uid: 4799 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - uid: 4815 + components: + - type: Transform + pos: -44.5,32.5 + parent: 2 + - uid: 4816 + components: + - type: Transform + pos: -44.5,31.5 + parent: 2 + - uid: 4818 + components: + - type: Transform + pos: -44.5,20.5 + parent: 2 + - uid: 4819 + components: + - type: Transform + pos: -44.5,28.5 + parent: 2 + - uid: 4829 + components: + - type: Transform + pos: -44.5,30.5 + parent: 2 + - uid: 4831 + components: + - type: Transform + pos: -44.5,22.5 + parent: 2 + - uid: 4833 + components: + - type: Transform + pos: -44.5,25.5 + parent: 2 + - uid: 4836 + components: + - type: Transform + pos: -44.5,26.5 + parent: 2 + - uid: 4915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-23.5 + parent: 2 + - uid: 5452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-21.5 + parent: 2 + - uid: 5543 + components: + - type: Transform + pos: -31.5,-40.5 + parent: 2 + - uid: 5583 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 5584 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 5585 + components: + - type: Transform + pos: -8.5,21.5 + parent: 2 + - uid: 5586 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 5587 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 5588 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 5589 + components: + - type: Transform + pos: -12.5,22.5 + parent: 2 + - uid: 5590 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - uid: 5591 + components: + - type: Transform + pos: -15.5,22.5 + parent: 2 + - uid: 5592 + components: + - type: Transform + pos: -16.5,22.5 + parent: 2 + - uid: 5593 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - uid: 5594 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 5595 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 5596 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 5597 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 5599 + components: + - type: Transform + pos: -18.5,16.5 + parent: 2 + - uid: 5600 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 5602 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 5603 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 5604 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 5605 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 5607 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 5608 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - uid: 5609 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 + - uid: 5611 + components: + - type: Transform + pos: -5.5,6.5 + parent: 2 + - uid: 5612 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 5678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,6.5 + parent: 2 + - uid: 5743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,4.5 + parent: 2 + - uid: 5744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,2.5 + parent: 2 + - uid: 5818 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 5819 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 5841 + components: + - type: Transform + pos: 2.5,35.5 + parent: 2 + - uid: 5859 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - uid: 5864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,33.5 + parent: 2 + - uid: 5869 + components: + - type: Transform + pos: 2.5,28.5 + parent: 2 + - uid: 5870 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - uid: 5893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 + - uid: 5911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,42.5 + parent: 2 + - uid: 5912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,40.5 + parent: 2 + - uid: 5922 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 6145 + components: + - type: Transform + pos: -48.5,40.5 + parent: 2 + - uid: 6149 + components: + - type: Transform + pos: -31.5,20.5 + parent: 2 + - uid: 6154 + components: + - type: Transform + pos: -49.5,38.5 + parent: 2 + - uid: 6156 + components: + - type: Transform + pos: -48.5,39.5 + parent: 2 + - uid: 6184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,19.5 + parent: 2 + - uid: 6188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 2 + - uid: 6199 + components: + - type: Transform + pos: -55.5,36.5 + parent: 2 + - uid: 6206 + components: + - type: Transform + pos: -49.5,36.5 + parent: 2 + - uid: 6208 + components: + - type: Transform + pos: -51.5,36.5 + parent: 2 + - uid: 6210 + components: + - type: Transform + pos: -54.5,36.5 + parent: 2 + - uid: 6211 + components: + - type: Transform + pos: -52.5,36.5 + parent: 2 + - uid: 6212 + components: + - type: Transform + pos: -50.5,36.5 + parent: 2 + - uid: 6233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,13.5 + parent: 2 + - uid: 6234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,14.5 + parent: 2 + - uid: 6236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,10.5 + parent: 2 + - uid: 6239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,10.5 + parent: 2 + - uid: 6244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,5.5 + parent: 2 + - uid: 6245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,6.5 + parent: 2 + - uid: 6246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,9.5 + parent: 2 + - uid: 6247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-24.5 + parent: 2 + - uid: 6318 + components: + - type: Transform + pos: -53.5,40.5 + parent: 2 + - uid: 6389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,10.5 + parent: 2 + - uid: 6391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,1.5 + parent: 2 + - uid: 6418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,1.5 + parent: 2 + - uid: 6581 + components: + - type: Transform + pos: 36.5,10.5 + parent: 2 + - uid: 6603 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - uid: 6624 + components: + - type: Transform + pos: -24.5,-76.5 + parent: 2 + - uid: 6639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-74.5 + parent: 2 + - uid: 6640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-75.5 + parent: 2 + - uid: 6664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,40.5 + parent: 2 + - uid: 6718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,33.5 + parent: 2 + - uid: 6738 + components: + - type: Transform + pos: -42.5,28.5 + parent: 2 + - uid: 6751 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 2 + - uid: 6807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,19.5 + parent: 2 + - uid: 6831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-8.5 + parent: 2 + - uid: 6832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-8.5 + parent: 2 + - uid: 6833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-10.5 + parent: 2 + - uid: 6834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-8.5 + parent: 2 + - uid: 6836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-8.5 + parent: 2 + - uid: 6837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-8.5 + parent: 2 + - uid: 6840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-13.5 + parent: 2 + - uid: 6841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-13.5 + parent: 2 + - uid: 6843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-5.5 + parent: 2 + - uid: 6844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-3.5 + parent: 2 + - uid: 6845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-2.5 + parent: 2 + - uid: 6846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-2.5 + parent: 2 + - uid: 6847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-2.5 + parent: 2 + - uid: 6848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-2.5 + parent: 2 + - uid: 6849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-2.5 + parent: 2 + - uid: 6850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-2.5 + parent: 2 + - uid: 6851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-2.5 + parent: 2 + - uid: 6927 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 2 + - uid: 6973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 2 + - uid: 7002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-18.5 + parent: 2 + - uid: 7003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-21.5 + parent: 2 + - uid: 7040 + components: + - type: Transform + pos: -54.5,1.5 + parent: 2 + - uid: 7109 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 7113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,20.5 + parent: 2 + - uid: 7241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-22.5 + parent: 2 + - uid: 7635 + components: + - type: Transform + pos: 23.5,8.5 + parent: 2 + - uid: 7668 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 2 + - uid: 7669 + components: + - type: Transform + pos: -10.5,-18.5 + parent: 2 + - uid: 7670 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 2 + - uid: 7671 + components: + - type: Transform + pos: -11.5,-32.5 + parent: 2 + - uid: 7672 + components: + - type: Transform + pos: -12.5,-32.5 + parent: 2 + - uid: 7673 + components: + - type: Transform + pos: -10.5,-29.5 + parent: 2 + - uid: 7674 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 2 + - uid: 7675 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 2 + - uid: 7676 + components: + - type: Transform + pos: -15.5,-29.5 + parent: 2 + - uid: 7677 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 2 + - uid: 7678 + components: + - type: Transform + pos: -17.5,-29.5 + parent: 2 + - uid: 7679 + components: + - type: Transform + pos: -15.5,-32.5 + parent: 2 + - uid: 7680 + components: + - type: Transform + pos: -16.5,-32.5 + parent: 2 + - uid: 7681 + components: + - type: Transform + pos: -17.5,-32.5 + parent: 2 + - uid: 7682 + components: + - type: Transform + pos: -21.5,-27.5 + parent: 2 + - uid: 7683 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 2 + - uid: 7684 + components: + - type: Transform + pos: -21.5,-25.5 + parent: 2 + - uid: 7685 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 2 + - uid: 7686 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 2 + - uid: 7687 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - uid: 7688 + components: + - type: Transform + pos: -19.5,-20.5 + parent: 2 + - uid: 7689 + components: + - type: Transform + pos: -19.5,-21.5 + parent: 2 + - uid: 7690 + components: + - type: Transform + pos: -19.5,-22.5 + parent: 2 + - uid: 7691 + components: + - type: Transform + pos: -19.5,-25.5 + parent: 2 + - uid: 7692 + components: + - type: Transform + pos: -19.5,-26.5 + parent: 2 + - uid: 7693 + components: + - type: Transform + pos: -19.5,-27.5 + parent: 2 + - uid: 7698 + components: + - type: Transform + pos: -8.5,-20.5 + parent: 2 + - uid: 7699 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 7700 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 7701 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 2 + - uid: 7702 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 2 + - uid: 7704 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 2 + - uid: 7705 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - uid: 7708 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 2 + - uid: 7709 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 7710 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 2 + - uid: 7711 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 7712 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 2 + - uid: 7713 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 2 + - uid: 7714 + components: + - type: Transform + pos: 30.5,-2.5 + parent: 2 + - uid: 7715 + components: + - type: Transform + pos: 31.5,-2.5 + parent: 2 + - uid: 7716 + components: + - type: Transform + pos: 32.5,-2.5 + parent: 2 + - uid: 7719 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 7720 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 7721 + components: + - type: Transform + pos: 20.5,2.5 + parent: 2 + - uid: 7723 + components: + - type: Transform + pos: 19.5,1.5 + parent: 2 + - uid: 7724 + components: + - type: Transform + pos: 24.5,1.5 + parent: 2 + - uid: 7725 + components: + - type: Transform + pos: 25.5,1.5 + parent: 2 + - uid: 7726 + components: + - type: Transform + pos: 26.5,1.5 + parent: 2 + - uid: 7727 + components: + - type: Transform + pos: 30.5,1.5 + parent: 2 + - uid: 7728 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 7729 + components: + - type: Transform + pos: 32.5,1.5 + parent: 2 + - uid: 7730 + components: + - type: Transform + pos: 23.5,9.5 + parent: 2 + - uid: 7731 + components: + - type: Transform + pos: 23.5,10.5 + parent: 2 + - uid: 7732 + components: + - type: Transform + pos: 23.5,11.5 + parent: 2 + - uid: 7733 + components: + - type: Transform + pos: 33.5,8.5 + parent: 2 + - uid: 7734 + components: + - type: Transform + pos: 33.5,9.5 + parent: 2 + - uid: 7735 + components: + - type: Transform + pos: 33.5,10.5 + parent: 2 + - uid: 7736 + components: + - type: Transform + pos: 33.5,11.5 + parent: 2 + - uid: 7737 + components: + - type: Transform + pos: 23.5,15.5 + parent: 2 + - uid: 7738 + components: + - type: Transform + pos: 23.5,18.5 + parent: 2 + - uid: 7739 + components: + - type: Transform + pos: 23.5,19.5 + parent: 2 + - uid: 7740 + components: + - type: Transform + pos: 23.5,20.5 + parent: 2 + - uid: 7741 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - uid: 7742 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - uid: 7743 + components: + - type: Transform + pos: 20.5,21.5 + parent: 2 + - uid: 7744 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 7745 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 7746 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 7791 + components: + - type: Transform + pos: 37.5,11.5 + parent: 2 + - uid: 7792 + components: + - type: Transform + pos: 38.5,11.5 + parent: 2 + - uid: 7793 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 7794 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - uid: 7795 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 + - uid: 7796 + components: + - type: Transform + pos: 37.5,16.5 + parent: 2 + - uid: 7797 + components: + - type: Transform + pos: 38.5,16.5 + parent: 2 + - uid: 7798 + components: + - type: Transform + pos: 39.5,15.5 + parent: 2 + - uid: 7799 + components: + - type: Transform + pos: 35.5,18.5 + parent: 2 + - uid: 7800 + components: + - type: Transform + pos: 35.5,19.5 + parent: 2 + - uid: 7948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,1.5 + parent: 2 + - uid: 7954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,1.5 + parent: 2 + - uid: 7955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,1.5 + parent: 2 + - uid: 7956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,1.5 + parent: 2 + - uid: 7957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,1.5 + parent: 2 + - uid: 7958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,1.5 + parent: 2 + - uid: 7959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,1.5 + parent: 2 + - uid: 7967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-3.5 + parent: 2 + - uid: 8021 + components: + - type: Transform + pos: -59.5,-42.5 + parent: 2 + - uid: 8024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,5.5 + parent: 2 + - uid: 8029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,4.5 + parent: 2 + - uid: 8030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,3.5 + parent: 2 + - uid: 8065 + components: + - type: Transform + pos: 20.5,14.5 + parent: 2 + - uid: 8073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,-11.5 + parent: 2 + - uid: 8074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -98.5,-11.5 + parent: 2 + - uid: 8075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,-11.5 + parent: 2 + - uid: 8078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,-11.5 + parent: 2 + - uid: 8079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.5,-11.5 + parent: 2 + - uid: 8080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,-11.5 + parent: 2 + - uid: 8081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -87.5,-11.5 + parent: 2 + - uid: 8082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-11.5 + parent: 2 + - uid: 8090 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 8188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-21.5 + parent: 2 + - uid: 8189 + components: + - type: Transform + pos: -61.5,-2.5 + parent: 2 + - uid: 8190 + components: + - type: Transform + pos: -60.5,-2.5 + parent: 2 + - uid: 8206 + components: + - type: Transform + pos: -53.5,-30.5 + parent: 2 + - uid: 8207 + components: + - type: Transform + pos: -50.5,-29.5 + parent: 2 + - uid: 8208 + components: + - type: Transform + pos: -53.5,-24.5 + parent: 2 + - uid: 8209 + components: + - type: Transform + pos: -50.5,-25.5 + parent: 2 + - uid: 8210 + components: + - type: Transform + pos: -50.5,-21.5 + parent: 2 + - uid: 8345 + components: + - type: Transform + pos: -67.5,2.5 + parent: 2 + - uid: 8348 + components: + - type: Transform + pos: -65.5,2.5 + parent: 2 + - uid: 8790 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 + - uid: 8970 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 2 + - uid: 8971 + components: + - type: Transform + pos: -13.5,-23.5 + parent: 2 + - uid: 9089 + components: + - type: Transform + pos: -58.5,-42.5 + parent: 2 + - uid: 9090 + components: + - type: Transform + pos: -57.5,-42.5 + parent: 2 + - uid: 9091 + components: + - type: Transform + pos: -60.5,-39.5 + parent: 2 + - uid: 9092 + components: + - type: Transform + pos: -60.5,-40.5 + parent: 2 + - uid: 9093 + components: + - type: Transform + pos: -60.5,-41.5 + parent: 2 + - uid: 9223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-8.5 + parent: 2 + - uid: 9226 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 2 + - uid: 9494 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 9495 + components: + - type: Transform + pos: -26.5,-6.5 + parent: 2 + - uid: 9848 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 2 + - uid: 9849 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 9850 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 2 + - uid: 9851 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 9852 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - uid: 9853 + components: + - type: Transform + pos: 38.5,-13.5 + parent: 2 + - uid: 9854 + components: + - type: Transform + pos: 38.5,-15.5 + parent: 2 + - uid: 9855 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 2 + - uid: 9856 + components: + - type: Transform + pos: 38.5,-17.5 + parent: 2 + - uid: 9857 + components: + - type: Transform + pos: 37.5,-17.5 + parent: 2 + - uid: 9858 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 2 + - uid: 9859 + components: + - type: Transform + pos: 34.5,-17.5 + parent: 2 + - uid: 9860 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 2 + - uid: 9861 + components: + - type: Transform + pos: 32.5,-17.5 + parent: 2 + - uid: 9862 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 2 + - uid: 9863 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - uid: 9864 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - uid: 9865 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 2 + - uid: 9866 + components: + - type: Transform + pos: 21.5,-17.5 + parent: 2 + - uid: 9867 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 2 + - uid: 9868 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 2 + - uid: 10124 + components: + - type: Transform + pos: -44.5,-57.5 + parent: 2 + - uid: 10125 + components: + - type: Transform + pos: -44.5,-58.5 + parent: 2 + - uid: 10126 + components: + - type: Transform + pos: -44.5,-59.5 + parent: 2 + - uid: 10127 + components: + - type: Transform + pos: -44.5,-61.5 + parent: 2 + - uid: 10128 + components: + - type: Transform + pos: -44.5,-62.5 + parent: 2 + - uid: 10129 + components: + - type: Transform + pos: -44.5,-63.5 + parent: 2 + - uid: 10130 + components: + - type: Transform + pos: -44.5,-64.5 + parent: 2 + - uid: 10131 + components: + - type: Transform + pos: -44.5,-65.5 + parent: 2 + - uid: 10132 + components: + - type: Transform + pos: -44.5,-66.5 + parent: 2 + - uid: 10133 + components: + - type: Transform + pos: -44.5,-69.5 + parent: 2 + - uid: 10134 + components: + - type: Transform + pos: -44.5,-73.5 + parent: 2 + - uid: 10135 + components: + - type: Transform + pos: -44.5,-72.5 + parent: 2 + - uid: 10136 + components: + - type: Transform + pos: -43.5,-74.5 + parent: 2 + - uid: 10137 + components: + - type: Transform + pos: -42.5,-74.5 + parent: 2 + - uid: 10138 + components: + - type: Transform + pos: -41.5,-74.5 + parent: 2 + - uid: 10139 + components: + - type: Transform + pos: -40.5,-74.5 + parent: 2 + - uid: 10140 + components: + - type: Transform + pos: -39.5,-74.5 + parent: 2 + - uid: 10141 + components: + - type: Transform + pos: -44.5,-74.5 + parent: 2 + - uid: 10142 + components: + - type: Transform + pos: -36.5,-74.5 + parent: 2 + - uid: 10143 + components: + - type: Transform + pos: -35.5,-75.5 + parent: 2 + - uid: 10144 + components: + - type: Transform + pos: -35.5,-76.5 + parent: 2 + - uid: 10145 + components: + - type: Transform + pos: -33.5,-76.5 + parent: 2 + - uid: 10146 + components: + - type: Transform + pos: -32.5,-76.5 + parent: 2 + - uid: 10147 + components: + - type: Transform + pos: -31.5,-76.5 + parent: 2 + - uid: 10148 + components: + - type: Transform + pos: -30.5,-76.5 + parent: 2 + - uid: 10274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-11.5 + parent: 2 + - uid: 10275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-11.5 + parent: 2 + - uid: 10280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -96.5,-11.5 + parent: 2 + - uid: 10305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -97.5,-11.5 + parent: 2 + - uid: 10307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,6.5 + parent: 2 + - uid: 10311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,6.5 + parent: 2 + - uid: 10312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-0.5 + parent: 2 + - uid: 10360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,2.5 + parent: 2 + - uid: 10362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,1.5 + parent: 2 + - uid: 10363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-1.5 + parent: 2 + - uid: 10388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,6.5 + parent: 2 + - uid: 10447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-3.5 + parent: 2 + - uid: 10487 + components: + - type: Transform + pos: -66.5,2.5 + parent: 2 + - uid: 10578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,-13.5 + parent: 2 + - uid: 10579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,-14.5 + parent: 2 + - uid: 10580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,-15.5 + parent: 2 + - uid: 10581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-15.5 + parent: 2 + - uid: 10582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-17.5 + parent: 2 + - uid: 10583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-18.5 + parent: 2 + - uid: 10584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-19.5 + parent: 2 + - uid: 10585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-21.5 + parent: 2 + - uid: 10586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-22.5 + parent: 2 + - uid: 10587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,-23.5 + parent: 2 + - uid: 10588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -97.5,-23.5 + parent: 2 + - uid: 10589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-23.5 + parent: 2 + - uid: 10590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-23.5 + parent: 2 + - uid: 10591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-23.5 + parent: 2 + - uid: 10592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-23.5 + parent: 2 + - uid: 10593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-23.5 + parent: 2 + - uid: 10594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-23.5 + parent: 2 + - uid: 10595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-23.5 + parent: 2 + - uid: 10596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-23.5 + parent: 2 + - uid: 10597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-23.5 + parent: 2 + - uid: 10598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-23.5 + parent: 2 + - uid: 10599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-23.5 + parent: 2 + - uid: 10600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-23.5 + parent: 2 + - uid: 10656 + components: + - type: Transform + pos: -47.5,-12.5 + parent: 2 + - uid: 10976 + components: + - type: Transform + pos: -36.5,29.5 + parent: 2 + - uid: 10997 + components: + - type: Transform + pos: -36.5,28.5 + parent: 2 + - uid: 10998 + components: + - type: Transform + pos: -36.5,27.5 + parent: 2 + - uid: 10999 + components: + - type: Transform + pos: -11.5,29.5 + parent: 2 + - uid: 11000 + components: + - type: Transform + pos: -11.5,28.5 + parent: 2 + - uid: 11001 + components: + - type: Transform + pos: -11.5,31.5 + parent: 2 + - uid: 11002 + components: + - type: Transform + pos: -11.5,32.5 + parent: 2 + - uid: 11003 + components: + - type: Transform + pos: -11.5,33.5 + parent: 2 + - uid: 11004 + components: + - type: Transform + pos: -11.5,34.5 + parent: 2 + - uid: 11006 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 + - uid: 11007 + components: + - type: Transform + pos: -11.5,37.5 + parent: 2 + - uid: 11008 + components: + - type: Transform + pos: -11.5,38.5 + parent: 2 + - uid: 11009 + components: + - type: Transform + pos: -11.5,39.5 + parent: 2 + - uid: 11010 + components: + - type: Transform + pos: -11.5,40.5 + parent: 2 + - uid: 11011 + components: + - type: Transform + pos: -11.5,41.5 + parent: 2 + - uid: 11012 + components: + - type: Transform + pos: -11.5,42.5 + parent: 2 + - uid: 11013 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - uid: 11014 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 11015 + components: + - type: Transform + pos: -11.5,47.5 + parent: 2 + - uid: 11016 + components: + - type: Transform + pos: -11.5,46.5 + parent: 2 + - uid: 11017 + components: + - type: Transform + pos: -12.5,49.5 + parent: 2 + - uid: 11018 + components: + - type: Transform + pos: -13.5,49.5 + parent: 2 + - uid: 11019 + components: + - type: Transform + pos: -14.5,49.5 + parent: 2 + - uid: 11020 + components: + - type: Transform + pos: -15.5,49.5 + parent: 2 + - uid: 11021 + components: + - type: Transform + pos: -18.5,49.5 + parent: 2 + - uid: 11022 + components: + - type: Transform + pos: -19.5,49.5 + parent: 2 + - uid: 11023 + components: + - type: Transform + pos: -20.5,49.5 + parent: 2 + - uid: 11024 + components: + - type: Transform + pos: -21.5,50.5 + parent: 2 + - uid: 11025 + components: + - type: Transform + pos: -22.5,50.5 + parent: 2 + - uid: 11026 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 11027 + components: + - type: Transform + pos: -26.5,49.5 + parent: 2 + - uid: 11028 + components: + - type: Transform + pos: -27.5,49.5 + parent: 2 + - uid: 11029 + components: + - type: Transform + pos: -28.5,49.5 + parent: 2 + - uid: 11030 + components: + - type: Transform + pos: -30.5,49.5 + parent: 2 + - uid: 11031 + components: + - type: Transform + pos: -31.5,49.5 + parent: 2 + - uid: 11032 + components: + - type: Transform + pos: -32.5,49.5 + parent: 2 + - uid: 11033 + components: + - type: Transform + pos: -33.5,48.5 + parent: 2 + - uid: 11034 + components: + - type: Transform + pos: -33.5,47.5 + parent: 2 + - uid: 11035 + components: + - type: Transform + pos: -33.5,46.5 + parent: 2 + - uid: 11036 + components: + - type: Transform + pos: -33.5,45.5 + parent: 2 + - uid: 11170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,20.5 + parent: 2 + - uid: 11171 + components: + - type: Transform + pos: -52.5,41.5 + parent: 2 + - uid: 11172 + components: + - type: Transform + pos: -49.5,41.5 + parent: 2 + - uid: 11389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-34.5 + parent: 2 + - uid: 11416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,11.5 + parent: 2 + - uid: 11523 + components: + - type: Transform + pos: -78.5,-32.5 + parent: 2 + - uid: 11525 + components: + - type: Transform + pos: -75.5,-36.5 + parent: 2 + - uid: 11527 + components: + - type: Transform + pos: -74.5,-36.5 + parent: 2 + - uid: 11530 + components: + - type: Transform + pos: -81.5,-36.5 + parent: 2 + - uid: 11531 + components: + - type: Transform + pos: -82.5,-36.5 + parent: 2 + - uid: 11532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-32.5 + parent: 2 + - uid: 11533 + components: + - type: Transform + pos: -71.5,-32.5 + parent: 2 + - uid: 11534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,-32.5 + parent: 2 + - uid: 11539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-30.5 + parent: 2 + - uid: 11541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-28.5 + parent: 2 + - uid: 11542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-29.5 + parent: 2 + - uid: 11543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-26.5 + parent: 2 + - uid: 11544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-27.5 + parent: 2 + - uid: 11546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,-24.5 + parent: 2 + - uid: 11547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,-24.5 + parent: 2 + - uid: 11548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-22.5 + parent: 2 + - uid: 11549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-23.5 + parent: 2 + - uid: 11550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-29.5 + parent: 2 + - uid: 11596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,33.5 + parent: 2 + - uid: 11608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,42.5 + parent: 2 + - uid: 11609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,40.5 + parent: 2 + - uid: 11616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,41.5 + parent: 2 + - uid: 11625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,41.5 + parent: 2 + - uid: 11627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,40.5 + parent: 2 + - uid: 11833 + components: + - type: Transform + pos: -37.5,10.5 + parent: 2 + - uid: 11849 + components: + - type: Transform + pos: -45.5,23.5 + parent: 2 + - uid: 11855 + components: + - type: Transform + pos: -42.5,26.5 + parent: 2 + - uid: 12116 + components: + - type: Transform + pos: -6.5,-61.5 + parent: 2 + - uid: 12268 + components: + - type: Transform + pos: -52.5,23.5 + parent: 2 + - uid: 12332 + components: + - type: Transform + pos: -49.5,23.5 + parent: 2 + - uid: 12385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-32.5 + parent: 2 + - uid: 12412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,32.5 + parent: 2 + - uid: 12418 + components: + - type: Transform + pos: -53.5,23.5 + parent: 2 + - uid: 12544 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 2 + - uid: 12788 + components: + - type: Transform + pos: -50.5,38.5 + parent: 2 + - uid: 12789 + components: + - type: Transform + pos: -52.5,38.5 + parent: 2 + - uid: 12792 + components: + - type: Transform + pos: -48.5,36.5 + parent: 2 + - uid: 12799 + components: + - type: Transform + pos: -51.5,38.5 + parent: 2 + - uid: 12839 + components: + - type: Transform + pos: -53.5,39.5 + parent: 2 + - uid: 12857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-20.5 + parent: 2 + - uid: 12858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-24.5 + parent: 2 + - uid: 12859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-19.5 + parent: 2 + - uid: 12915 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 2 + - uid: 12985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-38.5 + parent: 2 + - uid: 12986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -62.5,-38.5 + parent: 2 + - uid: 12987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-38.5 + parent: 2 + - uid: 12988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-30.5 + parent: 2 + - uid: 12989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -62.5,-30.5 + parent: 2 + - uid: 12990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-30.5 + parent: 2 + - uid: 12991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,-33.5 + parent: 2 + - uid: 12992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,-34.5 + parent: 2 + - uid: 12993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,-35.5 + parent: 2 + - uid: 13063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,31.5 + parent: 2 + - uid: 13546 + components: + - type: Transform + pos: -23.5,20.5 + parent: 2 + - uid: 13547 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 13548 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 13549 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - uid: 13550 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - uid: 13551 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 13552 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 + - uid: 13553 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - uid: 13557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-8.5 + parent: 2 + - uid: 13577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-2.5 + parent: 2 + - uid: 13578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 2 + - uid: 13580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-16.5 + parent: 2 + - uid: 13581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-16.5 + parent: 2 + - uid: 13582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-16.5 + parent: 2 + - uid: 13583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-16.5 + parent: 2 + - uid: 13584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-16.5 + parent: 2 + - uid: 13585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-16.5 + parent: 2 + - uid: 13586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 2 + - uid: 13587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-11.5 + parent: 2 + - uid: 13588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-13.5 + parent: 2 + - uid: 13589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-12.5 + parent: 2 + - uid: 13590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-11.5 + parent: 2 + - uid: 13591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-10.5 + parent: 2 + - uid: 13592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-7.5 + parent: 2 + - uid: 13593 + components: + - type: Transform + pos: -42.5,-53.5 + parent: 2 + - uid: 13594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-2.5 + parent: 2 + - uid: 13595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-2.5 + parent: 2 + - uid: 13596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-2.5 + parent: 2 + - uid: 13597 + components: + - type: Transform + pos: -65.5,-12.5 + parent: 2 + - uid: 13614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-25.5 + parent: 2 + - uid: 13616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-25.5 + parent: 2 + - uid: 13619 + components: + - type: Transform + pos: 17.5,21.5 + parent: 2 + - uid: 13620 + components: + - type: Transform + pos: 18.5,21.5 + parent: 2 + - uid: 13621 + components: + - type: Transform + pos: 33.5,15.5 + parent: 2 + - uid: 13622 + components: + - type: Transform + pos: 33.5,18.5 + parent: 2 + - uid: 13623 + components: + - type: Transform + pos: 33.5,19.5 + parent: 2 + - uid: 13624 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 14197 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 14315 + components: + - type: Transform + pos: -26.5,-75.5 + parent: 2 + - uid: 14316 + components: + - type: Transform + pos: -23.5,-76.5 + parent: 2 + - uid: 14318 + components: + - type: Transform + pos: -27.5,-75.5 + parent: 2 + - uid: 14319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-75.5 + parent: 2 + - uid: 14321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-75.5 + parent: 2 + - uid: 14322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-75.5 + parent: 2 + - uid: 14323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-77.5 + parent: 2 + - uid: 14324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-77.5 + parent: 2 + - uid: 14325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-77.5 + parent: 2 + - uid: 14326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-77.5 + parent: 2 + - uid: 14328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-77.5 + parent: 2 + - uid: 14329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-77.5 + parent: 2 + - uid: 14330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-77.5 + parent: 2 + - uid: 14331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-77.5 + parent: 2 + - uid: 14332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-77.5 + parent: 2 + - uid: 14333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-77.5 + parent: 2 + - uid: 14354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,33.5 + parent: 2 + - uid: 14356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,33.5 + parent: 2 + - uid: 14358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,33.5 + parent: 2 + - uid: 14387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-37.5 + parent: 2 + - uid: 14391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-39.5 + parent: 2 + - uid: 14392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-38.5 + parent: 2 + - uid: 14393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-40.5 + parent: 2 + - uid: 14394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-40.5 + parent: 2 + - uid: 14396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-42.5 + parent: 2 + - uid: 14398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-42.5 + parent: 2 + - uid: 14399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-43.5 + parent: 2 + - uid: 14400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-45.5 + parent: 2 + - uid: 14401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,-45.5 + parent: 2 + - uid: 14402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-45.5 + parent: 2 + - uid: 14403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-44.5 + parent: 2 + - uid: 14417 + components: + - type: Transform + pos: -22.5,-76.5 + parent: 2 + - uid: 14424 + components: + - type: Transform + pos: -20.5,-76.5 + parent: 2 + - uid: 14869 + components: + - type: Transform + pos: -73.5,32.5 + parent: 2 + - uid: 14870 + components: + - type: Transform + pos: -73.5,33.5 + parent: 2 + - uid: 14871 + components: + - type: Transform + pos: -73.5,34.5 + parent: 2 + - uid: 14872 + components: + - type: Transform + pos: -71.5,34.5 + parent: 2 + - uid: 14873 + components: + - type: Transform + pos: -71.5,33.5 + parent: 2 + - uid: 14874 + components: + - type: Transform + pos: -71.5,32.5 + parent: 2 + - uid: 15146 + components: + - type: Transform + pos: -71.5,27.5 + parent: 2 + - uid: 15147 + components: + - type: Transform + pos: -73.5,27.5 + parent: 2 + - uid: 15343 + components: + - type: Transform + pos: -74.5,39.5 + parent: 2 + - uid: 15369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,39.5 + parent: 2 + - uid: 15370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,39.5 + parent: 2 + - uid: 15371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,39.5 + parent: 2 + - uid: 15372 + components: + - type: Transform + pos: -70.5,39.5 + parent: 2 + - uid: 15373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,35.5 + parent: 2 + - uid: 15374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,34.5 + parent: 2 + - uid: 15375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,33.5 + parent: 2 + - uid: 15376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,32.5 + parent: 2 + - uid: 15377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,31.5 + parent: 2 + - uid: 15378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,31.5 + parent: 2 + - uid: 15379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,32.5 + parent: 2 + - uid: 15380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,33.5 + parent: 2 + - uid: 15381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,34.5 + parent: 2 + - uid: 15382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,35.5 + parent: 2 + - uid: 15739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,35.5 + parent: 2 + - uid: 15742 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 15793 + components: + - type: Transform + pos: 3.5,35.5 + parent: 2 + - uid: 15827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,34.5 + parent: 2 + - uid: 16078 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 16081 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - uid: 16106 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 16107 + components: + - type: Transform + pos: 18.5,25.5 + parent: 2 + - uid: 16172 + components: + - type: Transform + pos: -4.5,-64.5 + parent: 2 + - uid: 16173 + components: + - type: Transform + pos: -4.5,-65.5 + parent: 2 + - uid: 16174 + components: + - type: Transform + pos: -4.5,-66.5 + parent: 2 + - uid: 16175 + components: + - type: Transform + pos: -4.5,-68.5 + parent: 2 + - uid: 16176 + components: + - type: Transform + pos: -4.5,-69.5 + parent: 2 + - uid: 16177 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 2 + - uid: 16212 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 16216 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - uid: 16408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,24.5 + parent: 2 + - uid: 16409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,24.5 + parent: 2 + - uid: 16410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,24.5 + parent: 2 +- proto: GrilleBroken + entities: + - uid: 909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-10.5 + parent: 2 + - uid: 911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-17.5 + parent: 2 + - uid: 1664 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 2153 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - uid: 2154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-37.5 + parent: 2 + - uid: 2158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,8.5 + parent: 2 + - uid: 3672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,-8.5 + parent: 2 + - uid: 5768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-17.5 + parent: 2 + - uid: 5932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-17.5 + parent: 2 + - uid: 6169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,18.5 + parent: 2 + - uid: 6175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,18.5 + parent: 2 + - uid: 6276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,8.5 + parent: 2 + - uid: 7987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,10.5 + parent: 2 + - uid: 7994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-17.5 + parent: 2 + - uid: 9869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-17.5 + parent: 2 + - uid: 9870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-17.5 + parent: 2 + - uid: 9871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-17.5 + parent: 2 + - uid: 9872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-17.5 + parent: 2 + - uid: 9873 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - uid: 9874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-12.5 + parent: 2 + - uid: 10276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-11.5 + parent: 2 + - uid: 10277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,-11.5 + parent: 2 + - uid: 10278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-11.5 + parent: 2 + - uid: 10279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -90.5,-11.5 + parent: 2 + - uid: 10290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-11.5 + parent: 2 + - uid: 11521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,-32.5 + parent: 2 + - uid: 11522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-32.5 + parent: 2 + - uid: 11526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,-36.5 + parent: 2 + - uid: 11529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-36.5 + parent: 2 + - uid: 11545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -76.5,-25.5 + parent: 2 + - uid: 11551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,-26.5 + parent: 2 + - uid: 11552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-30.5 + parent: 2 + - uid: 11553 + components: + - type: Transform + pos: -75.5,-23.5 + parent: 2 + - uid: 11554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,-23.5 + parent: 2 + - uid: 11555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-28.5 + parent: 2 + - uid: 11556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-30.5 + parent: 2 + - uid: 11926 + components: + - type: Transform + pos: -8.5,-46.5 + parent: 2 + - uid: 11928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,7.5 + parent: 2 + - uid: 12345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,10.5 + parent: 2 + - uid: 14285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-10.5 + parent: 2 + - uid: 14286 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 14287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-10.5 + parent: 2 + - uid: 14288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-10.5 + parent: 2 + - uid: 14291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-5.5 + parent: 2 + - uid: 14292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,-5.5 + parent: 2 + - uid: 14296 + components: + - type: Transform + pos: -58.5,-18.5 + parent: 2 + - uid: 14297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-18.5 + parent: 2 + - uid: 14298 + components: + - type: Transform + pos: -45.5,-17.5 + parent: 2 + - uid: 14300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-17.5 + parent: 2 + - uid: 14301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-18.5 + parent: 2 + - uid: 14302 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 14303 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 14304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-19.5 + parent: 2 + - uid: 14307 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 14309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-7.5 + parent: 2 + - uid: 14317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-77.5 + parent: 2 + - uid: 14327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-76.5 + parent: 2 + - uid: 14334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-76.5 + parent: 2 + - uid: 14335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-74.5 + parent: 2 + - uid: 14336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-77.5 + parent: 2 + - uid: 14337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-77.5 + parent: 2 + - uid: 14343 + components: + - type: Transform + pos: -44.5,-68.5 + parent: 2 + - uid: 14344 + components: + - type: Transform + pos: -35.5,-74.5 + parent: 2 + - uid: 14345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-74.5 + parent: 2 + - uid: 14346 + components: + - type: Transform + pos: -4.5,-73.5 + parent: 2 + - uid: 14351 + components: + - type: Transform + pos: -44.5,-60.5 + parent: 2 + - uid: 14352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-67.5 + parent: 2 + - uid: 14359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,33.5 + parent: 2 + - uid: 14361 + components: + - type: Transform + pos: -11.5,30.5 + parent: 2 + - uid: 14362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,31.5 + parent: 2 + - uid: 14363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,32.5 + parent: 2 + - uid: 14364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,33.5 + parent: 2 + - uid: 14365 + components: + - type: Transform + pos: -11.5,35.5 + parent: 2 + - uid: 14366 + components: + - type: Transform + pos: -11.5,43.5 + parent: 2 + - uid: 14367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,45.5 + parent: 2 + - uid: 14369 + components: + - type: Transform + pos: -11.5,49.5 + parent: 2 + - uid: 14370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,49.5 + parent: 2 + - uid: 14371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,44.5 + parent: 2 + - uid: 14372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,49.5 + parent: 2 + - uid: 14373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,49.5 + parent: 2 + - uid: 14374 + components: + - type: Transform + pos: -20.5,50.5 + parent: 2 + - uid: 14375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,50.5 + parent: 2 + - uid: 14376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,49.5 + parent: 2 + - uid: 14377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,50.5 + parent: 2 + - uid: 14378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,49.5 + parent: 2 + - uid: 14379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,49.5 + parent: 2 + - uid: 14382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,49.5 + parent: 2 + - uid: 14383 + components: + - type: Transform + pos: -33.5,49.5 + parent: 2 + - uid: 14385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-17.5 + parent: 2 + - uid: 14386 + components: + - type: Transform + pos: 38.5,-12.5 + parent: 2 + - uid: 14388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-17.5 + parent: 2 + - uid: 14389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-75.5 + parent: 2 + - uid: 14404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,-39.5 + parent: 2 + - uid: 14405 + components: + - type: Transform + pos: -71.5,-41.5 + parent: 2 + - uid: 14406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,-41.5 + parent: 2 + - uid: 14407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-44.5 + parent: 2 + - uid: 14410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,-45.5 + parent: 2 + - uid: 14426 + components: + - type: Transform + pos: -24.5,-75.5 + parent: 2 + - uid: 14428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-75.5 + parent: 2 + - uid: 14471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-37.5 + parent: 2 + - uid: 14472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-37.5 + parent: 2 + - uid: 14473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-42.5 + parent: 2 + - uid: 14474 + components: + - type: Transform + pos: -46.5,-42.5 + parent: 2 + - uid: 14475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-43.5 + parent: 2 + - uid: 14476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-43.5 + parent: 2 + - uid: 14477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-47.5 + parent: 2 + - uid: 14478 + components: + - type: Transform + pos: -48.5,-47.5 + parent: 2 + - uid: 14479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-49.5 + parent: 2 + - uid: 14480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-49.5 + parent: 2 + - uid: 14481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-49.5 + parent: 2 + - uid: 14482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-49.5 + parent: 2 + - uid: 14485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-46.5 + parent: 2 + - uid: 14486 + components: + - type: Transform + pos: -23.5,-46.5 + parent: 2 + - uid: 14487 + components: + - type: Transform + pos: -28.5,-45.5 + parent: 2 + - uid: 14488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-45.5 + parent: 2 + - uid: 14490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-46.5 + parent: 2 + - uid: 14491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-48.5 + parent: 2 + - uid: 14492 + components: + - type: Transform + pos: -8.5,-39.5 + parent: 2 + - uid: 14493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-39.5 + parent: 2 + - uid: 14494 + components: + - type: Transform + pos: -13.5,-40.5 + parent: 2 + - uid: 14495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-38.5 + parent: 2 + - uid: 14496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-38.5 + parent: 2 + - uid: 14499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-37.5 + parent: 2 + - uid: 14500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-37.5 + parent: 2 + - uid: 14501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-37.5 + parent: 2 + - uid: 14502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-37.5 + parent: 2 + - uid: 14503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-37.5 + parent: 2 + - uid: 14525 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 14526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,6.5 + parent: 2 + - uid: 14527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,4.5 + parent: 2 + - uid: 14528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,4.5 + parent: 2 + - uid: 14529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,11.5 + parent: 2 + - uid: 16178 + components: + - type: Transform + pos: -4.5,-67.5 + parent: 2 + - uid: 16179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-70.5 + parent: 2 + - uid: 16279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-49.5 + parent: 2 + - uid: 16280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-49.5 + parent: 2 + - uid: 16281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-49.5 + parent: 2 + - uid: 16282 + components: + - type: Transform + pos: -51.5,-49.5 + parent: 2 + - uid: 16283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-53.5 + parent: 2 +- proto: GrilleDiagonal + entities: + - uid: 5856 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 15797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,36.5 + parent: 2 +- proto: GroundCannabis + entities: + - uid: 6540 + components: + - type: Transform + pos: 5.372533,-34.72166 + parent: 2 + - uid: 14498 + components: + - type: Transform + pos: 5.606908,-34.956036 + parent: 2 +- proto: GunSafe + entities: + - uid: 6305 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 9323 + - 6721 + - 6720 + - 15040 + - 15041 + - 6662 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 9464 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14703 + moles: + - 1.8977377 + - 7.139109 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 13254 + - 13253 + - 13120 + - 12548 + - 9582 + - 12407 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 13255 + components: + - type: Transform + pos: 11.5,19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1465 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5660 + - 5659 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 13256 + components: + - type: Transform + pos: 11.5,16.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 14556 + - 13717 + - 13411 + - 14730 + - 15026 + - 15027 + - 15028 + - 15029 + - 15037 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: Handcuffs + entities: + - uid: 620 + components: + - type: Transform + pos: 6.54223,10.778725 + parent: 2 + - uid: 5822 + components: + - type: Transform + pos: 6.4672284,10.65372 + parent: 2 + - uid: 12736 + components: + - type: Transform + pos: -28.927994,-18.30709 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 12917 + components: + - type: Transform + pos: -28.84991,-18.381721 + parent: 2 + - uid: 16113 + components: + - type: Transform + pos: -81.38398,-7.238888 + parent: 2 + - uid: 16114 + components: + - type: Transform + pos: -81.493225,-7.4295406 + parent: 2 +- proto: HandheldCrewMonitor + entities: + - uid: 6863 + components: + - type: Transform + pos: -46.423588,-7.3996925 + parent: 2 +- proto: HandheldGPSBasic + entities: + - uid: 6616 + components: + - type: Transform + pos: 7.242831,-28.657295 + parent: 2 +- proto: HandheldHealthAnalyzer + entities: + - uid: 6893 + components: + - type: Transform + pos: -35.54158,-16.203033 + parent: 2 +- proto: HandHeldMassScanner + entities: + - uid: 3 + components: + - type: Transform + pos: -4.289629,-41.411583 + parent: 2 + - uid: 7054 + components: + - type: Transform + pos: -4.703762,-41.424004 + parent: 2 +- proto: HandLabeler + entities: + - uid: 6617 + components: + - type: Transform + pos: 7.5943937,-28.32917 + parent: 2 + - uid: 6788 + components: + - type: Transform + pos: -35.447105,-4.532789 + parent: 2 + - uid: 16151 + components: + - type: Transform + pos: 18.411201,29.824472 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: HappyHonkMime + entities: + - uid: 1713 + components: + - type: Transform + parent: 1541 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: HarmonicaInstrument + entities: + - uid: 562 + components: + - type: Transform + pos: 4.450973,42.615562 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: HighSecArmoryLocked + entities: + - uid: 614 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 +- proto: HighSecCommandLocked + entities: + - uid: 2811 + components: + - type: Transform + pos: -35.5,11.5 + parent: 2 + - uid: 11280 + components: + - type: Transform + pos: -60.5,-33.5 + parent: 2 + - uid: 11379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-33.5 + parent: 2 + - uid: 11391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-35.5 + parent: 2 + - uid: 11411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,14.5 + parent: 2 + - uid: 12396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-35.5 + parent: 2 +- proto: HolofanProjector + entities: + - uid: 6277 + components: + - type: Transform + pos: -45.404816,2.6740484 + parent: 2 +- proto: HospitalCurtainsOpen + entities: + - uid: 618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,7.5 + parent: 2 + - uid: 6468 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 2 + - uid: 8193 + components: + - type: Transform + pos: -56.5,-23.5 + parent: 2 + - uid: 8195 + components: + - type: Transform + pos: -47.5,-21.5 + parent: 2 + - uid: 8196 + components: + - type: Transform + pos: -47.5,-25.5 + parent: 2 + - uid: 8199 + components: + - type: Transform + pos: -49.5,-28.5 + parent: 2 + - uid: 8200 + components: + - type: Transform + pos: -54.5,-31.5 + parent: 2 + - uid: 9430 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 11309 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 13345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,7.5 + parent: 2 +- proto: hydroponicsSoil + entities: + - uid: 6541 + components: + - type: Transform + pos: -43.5,-52.5 + parent: 2 + - uid: 6542 + components: + - type: Transform + pos: -43.5,-51.5 + parent: 2 + - uid: 13102 + components: + - type: Transform + pos: -42.5,-52.5 + parent: 2 +- proto: HydroponicsToolClippers + entities: + - uid: 11580 + components: + - type: Transform + pos: 12.494478,38.416866 + parent: 2 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 14419 + components: + - type: Transform + pos: 12.561471,38.60821 + parent: 2 +- proto: HydroponicsToolSpade + entities: + - uid: 11597 + components: + - type: Transform + pos: 12.379921,39.002365 + parent: 2 +- proto: hydroponicsTray + entities: + - uid: 4441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,36.5 + parent: 2 + - uid: 6739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-3.5 + parent: 2 + - uid: 6740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-3.5 + parent: 2 + - uid: 6741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-3.5 + parent: 2 + - uid: 6742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-6.5 + parent: 2 + - uid: 6743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-7.5 + parent: 2 + - uid: 6744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-8.5 + parent: 2 + - uid: 6745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-10.5 + parent: 2 + - uid: 6748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-9.5 + parent: 2 + - uid: 6749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-10.5 + parent: 2 + - uid: 11621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,37.5 + parent: 2 + - uid: 12560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,36.5 + parent: 2 + - uid: 14777 + components: + - type: Transform + pos: 11.5,37.5 + parent: 2 + - uid: 15919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,38.5 + parent: 2 +- proto: InflatableWall + entities: + - uid: 9619 + components: + - type: Transform + pos: -34.5,-41.5 + parent: 2 + - uid: 9620 + components: + - type: Transform + pos: -31.5,-44.5 + parent: 2 + - uid: 9621 + components: + - type: Transform + pos: -30.5,-41.5 + parent: 2 + - uid: 13134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-47.5 + parent: 2 +- proto: IngotGold + entities: + - uid: 11311 + components: + - type: Transform + pos: -27.408632,15.634991 + parent: 2 +- proto: IngotSilver + entities: + - uid: 5575 + components: + - type: Transform + pos: -27.023216,15.614157 + parent: 2 +- proto: IntercomEngineering + entities: + - uid: 6267 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 +- proto: JanitorialTrolley + entities: + - uid: 8321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,14.5 + parent: 2 +- proto: JanitorServiceLight + entities: + - uid: 412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 565 + - uid: 559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 11592 + - uid: 11470 + components: + - type: Transform + pos: -40.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12483 + - uid: 12451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12480 + - uid: 12469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12480 + - uid: 12471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12485 + - uid: 12472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12503 + - uid: 12473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12505 + - uid: 12475 + components: + - type: Transform + pos: 1.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12474 + - uid: 12500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12485 + - uid: 13655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12483 + - uid: 15933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5918 + - uid: 15936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5917 +- proto: JetpackBlueFilled + entities: + - uid: 8290 + components: + - type: Transform + pos: -53.615463,-5.3059483 + parent: 2 + - uid: 9496 + components: + - type: Transform + pos: -53.40442,-5.4782987 + parent: 2 +- proto: JetpackSecurityFilled + entities: + - uid: 15204 + components: + - type: Transform + pos: 9.379106,20.473204 + parent: 2 + - type: GasTank + toggleActionEntity: 8732 + - type: Jetpack + toggleActionEntity: 8453 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 8453 + - 8732 + - uid: 15209 + components: + - type: Transform + pos: 9.372752,20.805513 + parent: 2 + - type: GasTank + toggleActionEntity: 15983 + - type: Jetpack + toggleActionEntity: 15982 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15982 + - 15983 +- proto: JetpackVoidFilled + entities: + - uid: 13667 + components: + - type: Transform + parent: 6372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Joint + entities: + - uid: 6693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.486637,-7.3263445 + parent: 2 + - uid: 8641 + components: + - type: Transform + pos: 5.4697084,-35.354015 + parent: 2 + - uid: 12607 + components: + - type: Transform + pos: 3.5620508,-34.94035 + parent: 2 +- proto: Jug + entities: + - uid: 14207 + components: + - type: Transform + pos: -35.26553,-4.068222 + parent: 2 +- proto: KalimbaInstrument + entities: + - uid: 8457 + components: + - type: Transform + pos: -49.33561,-31.361881 + parent: 2 +- proto: KitchenDeepFryer + entities: + - uid: 782 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 +- proto: KitchenElectricGrill + entities: + - uid: 16004 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 2 +- proto: KitchenKnife + entities: + - uid: 15841 + components: + - type: Transform + pos: 7.587607,45.49134 + parent: 2 + - uid: 16009 + components: + - type: Transform + pos: -17.715347,-15.321278 + parent: 2 +- proto: KitchenMicrowave + entities: + - uid: 626 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 2 + - uid: 1016 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 11582 + components: + - type: Transform + pos: -0.5,38.5 + parent: 2 + - uid: 12840 + components: + - type: Transform + pos: -31.5,11.5 + parent: 2 +- proto: KitchenReagentGrinder + entities: + - uid: 6716 + components: + - type: Transform + pos: -18.5,-15.5 + parent: 2 + - uid: 6777 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 2 + - uid: 11591 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 +- proto: KitchenSpike + entities: + - uid: 6681 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 +- proto: KnifePlastic + entities: + - uid: 13558 + components: + - type: Transform + pos: -0.29479218,37.932995 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: KoboldCubeBox + entities: + - uid: 7177 + components: + - type: Transform + pos: -16.542084,-62.46041 + parent: 2 +- proto: KukriKnife + entities: + - uid: 9640 + components: + - type: Transform + pos: -35.61064,-42.359097 + parent: 2 +- proto: KvassTankFull + entities: + - uid: 6129 + components: + - type: Transform + pos: 10.5,-33.5 + parent: 2 +- proto: Lamp + entities: + - uid: 8251 + components: + - type: Transform + pos: -47.47896,-31.145756 + parent: 2 + - uid: 8252 + components: + - type: Transform + pos: -56.468136,-31.05629 + parent: 2 + - uid: 8253 + components: + - type: Transform + pos: -55.478897,-23.111866 + parent: 2 + - uid: 8255 + components: + - type: Transform + pos: -48.633976,-18.97213 + parent: 2 + - uid: 8256 + components: + - type: Transform + pos: -47.553207,-23.235943 + parent: 2 + - type: HandheldLight + toggleActionEntity: 8257 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 8257 + - type: Physics + canCollide: True + - type: ActionsContainer + - uid: 12243 + components: + - type: Transform + pos: 1.6727958,19.83934 + parent: 2 + - type: HandheldLight + toggleActionEntity: 5926 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 5926 + - type: Physics + canCollide: True + - type: ActionsContainer + - uid: 15965 + components: + - type: Transform + pos: 1.5550396,34.78816 + parent: 2 + - type: HandheldLight + toggleActionEntity: 15966 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 15966 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: True + - type: ActionsContainer +- proto: LampGold + entities: + - uid: 597 + components: + - type: Transform + pos: -58.759605,-38.10844 + parent: 2 + - uid: 5574 + components: + - type: Transform + pos: -8.4422455,10.63013 + parent: 2 + - type: HandheldLight + toggleActionEntity: 5540 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 5540 + - type: Physics + canCollide: True + - type: ActionsContainer + - uid: 9634 + components: + - type: Transform + pos: -17.692116,9.89784 + parent: 2 + - type: HandheldLight + toggleActionEntity: 11307 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 11307 + - type: Physics + canCollide: True + - type: ActionsContainer +- proto: LampInterrogator + entities: + - uid: 541 + components: + - type: Transform + pos: 0.49678588,15.737576 + parent: 2 + - type: HandheldLight + toggleActionEntity: 546 + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 546 + - type: Physics + canCollide: True + - type: ActionsContainer +- proto: LandMineModular + entities: + - uid: 14795 + components: + - type: Transform + pos: -30.457436,-44.360546 + parent: 2 + - uid: 14796 + components: + - type: Transform + pos: -32.448586,-45.407745 + parent: 2 +- proto: LargeBeaker + entities: + - uid: 11603 + components: + - type: Transform + pos: -0.63172054,37.409817 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 15625 + components: + - type: Transform + pos: -0.29567528,37.369305 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: LauncherCreamPie + entities: + - uid: 8986 + components: + - type: Transform + pos: 8.491379,-19.276182 + parent: 2 +- proto: Lighter + entities: + - uid: 6641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.559616,-19.369066 + parent: 2 +- proto: LightReplacer + entities: + - uid: 9551 + components: + - type: Transform + pos: -55.42559,-14.352307 + parent: 2 +- proto: LockableButtonEngineering + entities: + - uid: 15152 + components: + - type: Transform + pos: -64.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15153: + - Pressed: Toggle + 15154: + - Pressed: Toggle + 15155: + - Pressed: Toggle + - uid: 15618 + components: + - type: Transform + pos: -67.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15153: + - Pressed: Toggle + 15154: + - Pressed: Toggle + 15155: + - Pressed: Toggle + - uid: 15623 + components: + - type: MetaData + name: кнопка сброса газов + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11628: + - Pressed: Toggle + 11632: + - Pressed: Toggle + 11633: + - Pressed: Toggle +- proto: LockerAtmosphericsFilled + entities: + - uid: 14573 + components: + - type: Transform + pos: -42.5,22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 14578 + - 12237 + - 14574 + - 1701 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 14634 + components: + - type: Transform + pos: -43.5,22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 14638 + - 14092 + - 14637 + - 1712 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerBooze + entities: + - uid: 8149 + components: + - type: MetaData + name: Шкафчик + - type: Transform + pos: -47.5,-27.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + missingComponents: + - AccessReader + - uid: 8150 + components: + - type: MetaData + name: Шкафчик + - type: Transform + pos: -54.5,-28.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + missingComponents: + - AccessReader + - uid: 8151 + components: + - type: MetaData + name: Шкафчик + - type: Transform + pos: -56.5,-27.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + missingComponents: + - AccessReader + - uid: 8152 + components: + - type: MetaData + name: Шкафчик + - type: Transform + pos: -49.5,-26.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + missingComponents: + - AccessReader +- proto: LockerBoozeFilled + entities: + - uid: 6539 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 9396 + components: + - type: Transform + pos: -49.5,-39.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerBotanistFilled + entities: + - uid: 6736 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 6737 + components: + - type: Transform + pos: -17.5,-7.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerBrigmedicFilled + entities: + - uid: 5580 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15959 + - 13662 + - 11933 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerCaptainFilledHardsuit + entities: + - uid: 5598 + components: + - type: Transform + pos: -14.5,10.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerChemistryFilled + entities: + - uid: 12937 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 13506 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerChiefEngineerFilledHardsuit + entities: + - uid: 6372 + components: + - type: Transform + pos: -30.5,4.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 6134 + - 6126 + - 13667 + - 1953 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerChiefMedicalOfficerFilledHardsuit + entities: + - uid: 6859 + components: + - type: Transform + pos: -45.5,-6.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerClown + entities: + - uid: 1021 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1139 + - 1271 + - 1432 + - 1458 + - 1517 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerDetectiveFilled + entities: + - uid: 8330 + components: + - type: Transform + pos: -59.5,-37.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 2830 + components: + - type: Transform + pos: -47.5,11.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 6369 + components: + - type: Transform + pos: -41.5,2.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerEngineerFilledHardsuit + entities: + - uid: 3724 + components: + - type: Transform + pos: -44.5,9.5 + parent: 2 + - uid: 6271 + components: + - type: Transform + pos: -47.5,3.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 6272 + components: + - type: Transform + pos: -47.5,4.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 6273 + components: + - type: Transform + pos: -47.5,5.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 9454 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 15201 + components: + - type: Transform + pos: -43.5,9.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerEvidence + entities: + - uid: 609 + components: + - type: Transform + pos: 10.5,30.5 + parent: 2 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12696 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#7FC080FF' + - uid: 885 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12700 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#7FC080FF' + - uid: 937 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12701 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#7FC080FF' + - uid: 1017 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - uid: 4442 + components: + - type: Transform + pos: 10.5,29.5 + parent: 2 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12702 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#7FC080FF' + - uid: 6983 + components: + - type: Transform + pos: -28.5,-21.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 11572 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 16003 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 16034 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerForensicMantisFilled + entities: + - uid: 5491 + components: + - type: Transform + pos: -47.5,-19.5 + parent: 2 +- proto: LockerFreezer + entities: + - uid: 644 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 14380 + components: + - type: Transform + pos: -41.5,-25.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 14381 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 15640 + components: + - type: Transform + pos: -0.5,39.5 + parent: 2 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1465 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15648 + - 15649 + - 15650 + - 15647 + - 15646 + - 15645 + - 15644 + - 15643 + - 15642 + - 15641 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#7FC080FF' +- proto: LockerFreezerVaultFilled + entities: + - uid: 5493 + components: + - type: Transform + pos: -27.5,13.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerHeadOfPersonnelFilled + entities: + - uid: 229 + components: + - type: Transform + pos: -7.5,3.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerHeadOfSecurityFilledHardsuit + entities: + - uid: 3407 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 +- proto: LockerMedicalFilled + entities: + - uid: 3409 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 2 + - uid: 6903 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 6904 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerMedicineFilled + entities: + - uid: 11872 + components: + - type: Transform + pos: -35.5,-21.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerMime + entities: + - uid: 1541 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1542 + - 1581 + - 1710 + - 1713 + - 1756 + - 1757 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerParamedicFilledHardsuit + entities: + - uid: 376 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 531 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerQuarterMasterFilled + entities: + - uid: 6464 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerResearchDirectorFilledHardsuit + entities: + - uid: 974 + components: + - type: Transform + pos: -10.5,-40.5 + parent: 2 +- proto: LockerSalvageSpecialistFilledHardsuit + entities: + - uid: 1419 + components: + - type: Transform + pos: -1.5,-37.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7057 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 4540 + components: + - type: Transform + pos: -2.5,-37.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7058 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 6772 + components: + - type: Transform + pos: -3.5,-37.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7059 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerScienceFilled + entities: + - uid: 214 + components: + - type: Transform + pos: -13.5,-46.5 + parent: 2 + - uid: 7062 + components: + - type: Transform + pos: -19.5,-46.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 7063 + components: + - type: Transform + pos: -18.5,-46.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 7228 + components: + - type: Transform + pos: -20.5,-46.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerSecurity + entities: + - uid: 15660 + components: + - type: MetaData + name: шкаф надзирателя + - type: Transform + pos: 3.5,33.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15735 + - 15734 + - 15730 + - 15709 + - 15409 + - 15662 + - 15661 + - 15719 + - 15720 + - 15736 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSecurityFilled + entities: + - uid: 3408 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 5601 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 5681 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 5682 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 14646 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 16001 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 16002 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerSyndicatePersonal + entities: + - uid: 1019 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1465 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1033 + - 1031 + - 1674 + - 1768 + - 1772 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 15205 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1465 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15993 + - 15994 + - 15214 + - 15213 + - 15212 + - 15211 + - 15210 + - 15208 + - 15207 + - 15206 + - 15215 + - 15216 + - 15951 + - 15988 + - 15992 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerWardenFilledHardsuit + entities: + - uid: 16 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 6370 + components: + - type: Transform + pos: -43.5,2.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 11683 + components: + - type: Transform + pos: -41.5,14.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LuxuryPen + entities: + - uid: 8397 + components: + - type: Transform + pos: -0.31687164,-4.856185 + parent: 2 +- proto: Machete + entities: + - uid: 16159 + components: + - type: Transform + pos: -53.582,8.473885 + parent: 2 +- proto: MachineAnomalyGenerator + entities: + - uid: 7138 + components: + - type: Transform + pos: -19.5,-63.5 + parent: 2 +- proto: MachineAnomalyVessel + entities: + - uid: 7139 + components: + - type: Transform + pos: -20.5,-66.5 + parent: 2 + - uid: 7140 + components: + - type: Transform + pos: -19.5,-66.5 + parent: 2 +- proto: MachineAPE + entities: + - uid: 7141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-65.5 + parent: 2 + - uid: 7142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-64.5 + parent: 2 +- proto: MachineArtifactAnalyzer + entities: + - uid: 7164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-70.5 + parent: 2 + - uid: 7165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-70.5 + parent: 2 +- proto: MachineCentrifuge + entities: + - uid: 16322 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 +- proto: MachineElectrolysisUnit + entities: + - uid: 6791 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 2 +- proto: MachineFrame + entities: + - uid: 1985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-15.5 + parent: 2 + - uid: 6916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-13.5 + parent: 2 + - uid: 9408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-42.5 + parent: 2 +- proto: MachineFrameDestroyed + entities: + - uid: 13182 + components: + - type: Transform + pos: -68.5,-23.5 + parent: 2 + - uid: 13207 + components: + - type: Transform + pos: -66.5,-19.5 + parent: 2 +- proto: MagazinePistolSubMachineGun + entities: + - uid: 12548 + components: + - type: Transform + parent: 9464 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13120 + components: + - type: Transform + parent: 9464 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13253 + components: + - type: Transform + parent: 9464 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13254 + components: + - type: Transform + parent: 9464 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MagazineRifle + entities: + - uid: 6662 + components: + - type: Transform + parent: 6305 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 6720 + components: + - type: Transform + parent: 6305 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 6721 + components: + - type: Transform + parent: 6305 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 9323 + components: + - type: Transform + parent: 6305 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MagazineShotgun + entities: + - uid: 14730 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15026 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15027 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15028 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15029 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15037 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MagazineShotgunBeanbag + entities: + - uid: 15730 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15734 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MailTeleporter + entities: + - uid: 5515 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 2 +- proto: MaintenanceFluffSpawner + entities: + - uid: 6187 + components: + - type: Transform + pos: -37.5,-29.5 + parent: 2 + - uid: 9558 + components: + - type: Transform + pos: -49.5,13.5 + parent: 2 + - uid: 9559 + components: + - type: Transform + pos: -64.5,-11.5 + parent: 2 + - uid: 9560 + components: + - type: Transform + pos: -47.5,-39.5 + parent: 2 + - uid: 9561 + components: + - type: Transform + pos: -43.5,-48.5 + parent: 2 + - uid: 9562 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 + - uid: 9636 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 + - uid: 14305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-17.5 + parent: 2 + - uid: 14416 + components: + - type: Transform + pos: -38.5,-21.5 + parent: 2 +- proto: MaintenancePlantSpawner + entities: + - uid: 4564 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 9552 + components: + - type: Transform + pos: -52.5,-8.5 + parent: 2 + - uid: 9553 + components: + - type: Transform + pos: -55.5,-16.5 + parent: 2 + - uid: 9554 + components: + - type: Transform + pos: -22.5,-49.5 + parent: 2 + - uid: 9555 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 2 + - uid: 9556 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 9557 + components: + - type: Transform + pos: 1.5,23.5 + parent: 2 + - uid: 9585 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 2 + - uid: 9586 + components: + - type: Transform + pos: -10.5,-49.5 + parent: 2 + - uid: 9591 + components: + - type: Transform + pos: -65.5,-7.5 + parent: 2 + - uid: 9592 + components: + - type: Transform + pos: -54.5,-10.5 + parent: 2 + - uid: 9630 + components: + - type: Transform + pos: -30.5,-46.5 + parent: 2 + - uid: 9631 + components: + - type: Transform + pos: -32.5,-45.5 + parent: 2 + - uid: 9632 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 + - uid: 9633 + components: + - type: Transform + pos: -31.5,-45.5 + parent: 2 + - uid: 11915 + components: + - type: Transform + pos: -62.5,-21.5 + parent: 2 + - uid: 16127 + components: + - type: Transform + pos: -67.5,-4.5 + parent: 2 +- proto: MaintenanceToolSpawner + entities: + - uid: 9453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,10.5 + parent: 2 + - uid: 9565 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 2 + - uid: 9567 + components: + - type: Transform + pos: -51.5,-5.5 + parent: 2 + - uid: 9573 + components: + - type: Transform + pos: -73.5,-6.5 + parent: 2 + - uid: 9574 + components: + - type: Transform + pos: -47.5,-39.5 + parent: 2 + - uid: 9575 + components: + - type: Transform + pos: -24.5,-45.5 + parent: 2 + - uid: 9576 + components: + - type: Transform + pos: -24.5,-45.5 + parent: 2 + - uid: 9578 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 9635 + components: + - type: Transform + pos: -32.5,-41.5 + parent: 2 + - uid: 13159 + components: + - type: Transform + pos: -8.5,-49.5 + parent: 2 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 9568 + components: + - type: Transform + pos: -49.5,4.5 + parent: 2 + - uid: 9571 + components: + - type: Transform + pos: -75.5,-4.5 + parent: 2 + - uid: 9588 + components: + - type: Transform + pos: -33.5,-48.5 + parent: 2 + - uid: 9637 + components: + - type: Transform + pos: -32.5,-43.5 + parent: 2 + - uid: 14717 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 2 + - uid: 14925 + components: + - type: Transform + pos: -54.5,18.5 + parent: 2 +- proto: MakeshiftShield + entities: + - uid: 15855 + components: + - type: Transform + pos: 7.515099,45.473263 + parent: 2 +- proto: MarimbaInstrument + entities: + - uid: 9434 + components: + - type: Transform + pos: -51.5,-47.5 + parent: 2 +- proto: Matchbox + entities: + - uid: 3179 + components: + - type: Transform + pos: -51.198994,-46.07993 + parent: 2 + - uid: 5734 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5737 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7975 + components: + - type: Transform + pos: -31.589275,-36.522858 + parent: 2 +- proto: MaterialCloth + entities: + - uid: 5508 + components: + - type: Transform + pos: -12.522149,3.5133371 + parent: 2 +- proto: MaterialDurathread + entities: + - uid: 5509 + components: + - type: Transform + pos: -12.705608,3.715142 + parent: 2 +- proto: Mattress + entities: + - uid: 12791 + components: + - type: Transform + pos: -78.5,-4.5 + parent: 2 +- proto: MedicalBed + entities: + - uid: 4367 + components: + - type: Transform + pos: -43.5,-16.5 + parent: 2 + - uid: 6883 + components: + - type: Transform + pos: -35.5,-20.5 + parent: 2 + - uid: 6884 + components: + - type: Transform + pos: -35.5,-22.5 + parent: 2 + - uid: 9597 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 12888 + components: + - type: Transform + pos: -41.5,-16.5 + parent: 2 +- proto: MedicalScanner + entities: + - uid: 6873 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 2 +- proto: MedicalScannerMachineCircuitboard + entities: + - uid: 6866 + components: + - type: Transform + pos: -45.47558,-7.473091 + parent: 2 +- proto: MedicalTechFab + entities: + - uid: 6897 + components: + - type: Transform + pos: -30.5,-14.5 + parent: 2 +- proto: MedicatedSuture + entities: + - uid: 11933 + components: + - type: Transform + parent: 5580 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 14829 + components: + - type: Transform + pos: -27.610794,-16.310091 + parent: 2 +- proto: MedkitAdvancedFilled + entities: + - uid: 5350 + components: + - type: Transform + pos: -55.454323,12.494204 + parent: 2 + - uid: 6896 + components: + - type: Transform + pos: -35.451313,-15.350643 + parent: 2 +- proto: MedkitBruteFilled + entities: + - uid: 6912 + components: + - type: Transform + pos: -28.219778,-16.255417 + parent: 2 + - uid: 15959 + components: + - type: Transform + parent: 5580 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: MedkitBurnFilled + entities: + - uid: 6914 + components: + - type: Transform + pos: -28.665678,-16.299198 + parent: 2 +- proto: MedkitFilled + entities: + - uid: 531 + components: + - type: Transform + parent: 376 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5721 + components: + - type: Transform + pos: 4.541575,29.584633 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 6909 + components: + - type: Transform + pos: -28.689116,-16.46326 + parent: 2 + - uid: 6950 + components: + - type: Transform + pos: -35.528374,-15.671108 + parent: 2 + - uid: 8907 + components: + - type: Transform + pos: -16.490028,-28.361977 + parent: 2 + - uid: 9428 + components: + - type: Transform + pos: -19.521564,19.672852 + parent: 2 + - uid: 14828 + components: + - type: Transform + pos: -35.54454,-15.481346 + parent: 2 +- proto: MedkitRadiationFilled + entities: + - uid: 6911 + components: + - type: Transform + pos: -28.20866,-16.485518 + parent: 2 + - uid: 15168 + components: + - type: Transform + pos: -73.5494,24.696754 + parent: 2 + - uid: 15169 + components: + - type: Transform + pos: -73.33292,24.593992 + parent: 2 +- proto: MedkitToxinFilled + entities: + - uid: 6913 + components: + - type: Transform + pos: -28.712553,-16.46326 + parent: 2 +- proto: MicrophoneInstrument + entities: + - uid: 9031 + components: + - type: Transform + pos: 13.49999,-3.2745948 + parent: 2 +- proto: Mirror + entities: + - uid: 6538 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - uid: 8716 + components: + - type: Transform + pos: -44.5,-30.5 + parent: 2 + - uid: 8717 + components: + - type: Transform + pos: -40.5,-30.5 + parent: 2 + - uid: 15745 + components: + - type: Transform + pos: 10.5,43.5 + parent: 2 + - uid: 15749 + components: + - type: Transform + pos: 1.5,43.5 + parent: 2 +- proto: MopBucket + entities: + - uid: 8308 + components: + - type: Transform + pos: 19.5,15.5 + parent: 2 + - uid: 15663 + components: + - type: Transform + pos: 9.5,39.5 + parent: 2 +- proto: MopItem + entities: + - uid: 60 + components: + - type: Transform + pos: 19.534658,15.456097 + parent: 2 + - uid: 11587 + components: + - type: Transform + pos: 9.516268,39.545895 + parent: 2 + - uid: 14226 + components: + - type: Transform + pos: -55.572876,-13.360858 + parent: 2 + - uid: 14227 + components: + - type: Transform + pos: -55.544304,-13.457292 + parent: 2 + - uid: 14228 + components: + - type: Transform + pos: -55.528057,-13.513806 + parent: 2 +- proto: Morgue + entities: + - uid: 6826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-13.5 + parent: 2 + - uid: 6827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-14.5 + parent: 2 + - uid: 6828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-15.5 + parent: 2 + - uid: 6829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-16.5 + parent: 2 + - uid: 8630 + components: + - type: Transform + pos: -36.5,-44.5 + parent: 2 +- proto: Multitool + entities: + - uid: 3456 + components: + - type: Transform + pos: -19.013605,19.685257 + parent: 2 + - uid: 7160 + components: + - type: Transform + pos: 18.35595,29.598452 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 9547 + components: + - type: Transform + pos: -55.321564,-13.875846 + parent: 2 + - uid: 12920 + components: + - type: Transform + pos: 9.3865385,12.506502 + parent: 2 + - uid: 14616 + components: + - type: Transform + pos: -47.378597,13.386821 + parent: 2 + - uid: 15170 + components: + - type: Transform + pos: -72.74927,24.588608 + parent: 2 +- proto: NetworkConfigurator + entities: + - uid: 3105 + components: + - type: Transform + pos: -13.503358,-68.3973 + parent: 2 + - uid: 4364 + components: + - type: Transform + pos: -47.518414,-15.563232 + parent: 2 +- proto: NitrogenCanister + entities: + - uid: 7110 + components: + - type: Transform + pos: -13.5,-51.5 + parent: 2 + - uid: 7175 + components: + - type: Transform + pos: -12.5,-65.5 + parent: 2 + - uid: 8140 + components: + - type: Transform + pos: -56.5,-3.5 + parent: 2 + - uid: 9596 + components: + - type: Transform + pos: -52.5,-16.5 + parent: 2 + - uid: 11843 + components: + - type: Transform + pos: -40.5,24.5 + parent: 2 + - uid: 14649 + components: + - type: Transform + pos: -50.5,19.5 + parent: 2 + - uid: 14654 + components: + - type: Transform + pos: -56.5,24.5 + parent: 2 + - uid: 14658 + components: + - type: Transform + pos: -55.5,24.5 + parent: 2 + - uid: 15092 + components: + - type: Transform + pos: -77.5,25.5 + parent: 2 + - uid: 15126 + components: + - type: Transform + pos: -77.5,24.5 + parent: 2 + - uid: 15131 + components: + - type: Transform + pos: -75.5,25.5 + parent: 2 + - uid: 15132 + components: + - type: Transform + pos: -75.5,24.5 + parent: 2 + - uid: 16432 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 +- proto: NitrousOxideCanister + entities: + - uid: 7172 + components: + - type: Transform + pos: -12.5,-63.5 + parent: 2 + - uid: 14655 + components: + - type: Transform + pos: -56.5,26.5 + parent: 2 +- proto: NitrousOxideTankFilled + entities: + - uid: 6944 + components: + - type: Transform + pos: -39.57679,-15.219666 + parent: 2 + - type: GasTank + toggleActionEntity: 6971 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 6971 + - uid: 16092 + components: + - type: Transform + pos: 12.433917,29.962376 + parent: 2 +- proto: NuclearBomb + entities: + - uid: 12798 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 +- proto: OperatingTable + entities: + - uid: 3319 + components: + - type: Transform + pos: -23.5,-38.5 + parent: 2 + - uid: 9501 + components: + - type: Transform + pos: -39.5,-14.5 + parent: 2 + - uid: 14360 + components: + - type: Transform + pos: -40.5,-24.5 + parent: 2 + - uid: 16102 + components: + - type: Transform + pos: 14.5,29.5 + parent: 2 +- proto: OracleSpawner + entities: + - uid: 5761 + components: + - type: Transform + pos: -43.5,-45.5 + parent: 2 +- proto: OreBag + entities: + - uid: 16158 + components: + - type: Transform + pos: 19.473602,31.748302 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16162 + components: + - type: Transform + pos: 19.507404,31.86876 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: OreProcessor + entities: + - uid: 3355 + components: + - type: Transform + pos: -2.5,-44.5 + parent: 2 +- proto: OrganDwarfHeart + entities: + - uid: 12824 + components: + - type: Transform + pos: 18.253658,8.615792 + parent: 2 +- proto: OrganHumanAppendix + entities: + - uid: 14368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.73333,-24.136953 + parent: 2 +- proto: OxygenCanister + entities: + - uid: 4201 + components: + - type: Transform + pos: -6.5,-43.5 + parent: 2 + - uid: 7174 + components: + - type: Transform + pos: -12.5,-64.5 + parent: 2 + - uid: 8141 + components: + - type: Transform + pos: -56.5,-4.5 + parent: 2 + - uid: 9484 + components: + - type: Transform + pos: -37.5,-28.5 + parent: 2 + - uid: 9485 + components: + - type: Transform + pos: -26.5,-25.5 + parent: 2 + - uid: 9487 + components: + - type: Transform + pos: -44.5,-48.5 + parent: 2 + - uid: 9489 + components: + - type: Transform + pos: -52.5,-14.5 + parent: 2 + - uid: 9603 + components: + - type: Transform + pos: -59.5,-31.5 + parent: 2 + - uid: 9912 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 2 + - uid: 10750 + components: + - type: Transform + pos: -71.5,-8.5 + parent: 2 + - uid: 11196 + components: + - type: Transform + pos: -35.5,27.5 + parent: 2 + - uid: 13093 + components: + - type: Transform + pos: -13.5,-52.5 + parent: 2 + - uid: 14536 + components: + - type: Transform + pos: -40.5,26.5 + parent: 2 + - uid: 14650 + components: + - type: Transform + pos: -49.5,19.5 + parent: 2 + - uid: 14656 + components: + - type: Transform + pos: -57.5,25.5 + parent: 2 + - uid: 14657 + components: + - type: Transform + pos: -56.5,25.5 + parent: 2 + - uid: 16065 + components: + - type: Transform + pos: 16.5,34.5 + parent: 2 +- proto: OxygenTankFilled + entities: + - uid: 7124 + components: + - type: Transform + pos: -13.37084,-53.70624 + parent: 2 + - type: GasTank + toggleActionEntity: 7069 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 7069 + - uid: 7127 + components: + - type: Transform + pos: -13.42432,-53.513466 + parent: 2 + - type: GasTank + toggleActionEntity: 7070 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 7070 +- proto: PackPaperRollingFilters + entities: + - uid: 1837 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1921 + components: + - type: Transform + parent: 15630 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Paper + entities: + - uid: 774 + components: + - type: Transform + pos: 0.44452536,14.848346 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 3307 + components: + - type: Transform + pos: -0.6479298,-23.321884 + parent: 2 + - uid: 4949 + components: + - type: Transform + pos: -34.654953,-16.374908 + parent: 2 + - uid: 5531 + components: + - type: Transform + pos: -2.546276,-44.394726 + parent: 2 + - type: Paper + stampState: paper_stamp-centcom + stampedBy: + - stampedColor: '#006600FF' + stampedName: stamp-component-stamped-name-centcom + content: >- + Совместная работа отделов повышает эффективность всех сотрудников. Попроси помощи и помоги другим и увидишь, как тебе проще стало летать в космос. Грабеж и хамство последнее, что ты должен делать. + + + + ©️ Домминик Армстронг, утилизатор "золотой эпохи" утилизаторов + - uid: 6905 + components: + - type: Transform + pos: -41.719048,-7.218128 + parent: 2 + - uid: 6924 + components: + - type: Transform + pos: -34.466312,-16.279472 + parent: 2 + - uid: 8337 + components: + - type: Transform + pos: -58.49894,-38.784164 + parent: 2 + - uid: 8342 + components: + - type: Transform + pos: -58.69201,-38.867176 + parent: 2 + - uid: 8395 + components: + - type: Transform + pos: 0.58571887,-5.47503 + parent: 2 + - uid: 8525 + components: + - type: Transform + pos: 4.4515896,-5.2235327 + parent: 2 + - uid: 8526 + components: + - type: Transform + pos: 4.6393795,-5.1145787 + parent: 2 + - uid: 8527 + components: + - type: Transform + pos: 7.275643,-5.132944 + parent: 2 + - uid: 8528 + components: + - type: Transform + pos: 7.3805385,-5.206346 + parent: 2 + - uid: 8800 + components: + - type: Transform + pos: -29.3806,-31.24163 + parent: 2 + - uid: 8801 + components: + - type: Transform + pos: -29.57297,-31.122135 + parent: 2 + - uid: 11275 + components: + - type: Transform + pos: -65.65069,-32.142483 + parent: 2 + - uid: 11276 + components: + - type: Transform + pos: -65.62274,-32.317696 + parent: 2 + - uid: 14768 + components: + - type: Transform + pos: 1.6402216,20.029284 + parent: 2 + - uid: 15915 + components: + - type: Transform + pos: 0.5503794,14.669399 + parent: 2 +- proto: PaperBin10 + entities: + - uid: 5510 + components: + - type: Transform + pos: -12.5,3.5 + parent: 2 +- proto: PaperBin5 + entities: + - uid: 8396 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 +- proto: PaperScrap + entities: + - uid: 9432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.281693,-46.622063 + parent: 2 +- proto: ParchisBoard + entities: + - uid: 6986 + components: + - type: Transform + pos: -11.50188,-10.374677 + parent: 2 +- proto: PartRodMetal + entities: + - uid: 2768 + components: + - type: Transform + pos: -39.534515,13.25562 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 9545 + components: + - type: Transform + pos: -58.50157,-13.95368 + parent: 2 + - type: RCDAmmo + charges: 15 +- proto: PartRodMetal1 + entities: + - uid: 14441 + components: + - type: Transform + pos: -52.413204,-41.500923 + parent: 2 + - type: RCDAmmo + charges: 0 +- proto: Pen + entities: + - uid: 4950 + components: + - type: Transform + pos: -34.43293,-16.379631 + parent: 2 + - uid: 6758 + components: + - type: Transform + pos: -11.488725,-9.53171 + parent: 2 + - uid: 6906 + components: + - type: Transform + pos: -41.71952,-7.433834 + parent: 2 + - uid: 8379 + components: + - type: Transform + pos: 7.700542,-4.8776326 + parent: 2 + - uid: 8380 + components: + - type: Transform + pos: 4.6894355,-5.4769964 + parent: 2 + - uid: 8802 + components: + - type: Transform + pos: -29.638237,-31.317093 + parent: 2 + - uid: 11277 + components: + - type: Transform + pos: -65.579926,-32.407497 + parent: 2 + - uid: 13073 + components: + - type: Transform + pos: -0.32461607,-23.440817 + parent: 2 + - uid: 14180 + components: + - type: Transform + pos: -30.378826,2.2662854 + parent: 2 + - uid: 16273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.9993,-54.24933 + parent: 2 +- proto: PersonalAI + entities: + - uid: 5553 + components: + - type: Transform + pos: -15.520933,21.491655 + parent: 2 +- proto: PhoneInstrument + entities: + - uid: 8381 + components: + - type: Transform + pos: 5.540812,-8.492133 + parent: 2 + - uid: 11273 + components: + - type: Transform + pos: -64.72056,-31.219097 + parent: 2 +- proto: PianoInstrument + entities: + - uid: 8010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-13.5 + parent: 2 +- proto: Pickaxe + entities: + - uid: 6726 + components: + - type: Transform + pos: 18.564552,31.801235 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 12743 + components: + - type: Transform + pos: 12.4630785,-21.955471 + parent: 2 + - uid: 13096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.315603,9.205763 + parent: 2 + - uid: 13150 + components: + - type: Transform + pos: -18.589268,-51.99662 + parent: 2 + - uid: 13194 + components: + - type: Transform + pos: -59.159393,2.3684773 + parent: 2 + - uid: 16141 + components: + - type: Transform + pos: 18.490108,31.665775 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16145 + components: + - type: Transform + pos: 18.516102,31.508053 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: PillSpaceDrugs + entities: + - uid: 6785 + components: + - type: Transform + pos: -41.255318,-7.202778 + parent: 2 + - uid: 12904 + components: + - type: Transform + pos: -41.300766,-7.3729534 + parent: 2 + - uid: 16267 + components: + - type: Transform + pos: -55.542377,-52.730194 + parent: 2 +- proto: PlantBag + entities: + - uid: 5863 + components: + - type: Transform + pos: 12.773823,39.23071 + parent: 2 +- proto: PlasmaCanister + entities: + - uid: 7173 + components: + - type: Transform + pos: -13.5,-62.5 + parent: 2 + - uid: 14543 + components: + - type: Transform + pos: -40.5,30.5 + parent: 2 + - uid: 14651 + components: + - type: Transform + pos: -48.5,19.5 + parent: 2 + - uid: 14653 + components: + - type: Transform + pos: -57.5,24.5 + parent: 2 +- proto: PlasmaOre1 + entities: + - uid: 14788 + components: + - type: Transform + pos: 18.917374,10.193963 + parent: 2 +- proto: PlasmaReinforcedWindowDirectional + entities: + - uid: 5021 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 2 + - uid: 7722 + components: + - type: Transform + pos: -41.5,-14.5 + parent: 2 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 7185 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - uid: 7186 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 2 + - uid: 7187 + components: + - type: Transform + pos: 14.5,-24.5 + parent: 2 + - uid: 7188 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 2 + - uid: 12776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-23.5 + parent: 2 + - uid: 13106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-69.5 + parent: 2 +- proto: PlasticFlapsAirtightOpaque + entities: + - uid: 1776 + components: + - type: Transform + pos: -76.5,-5.5 + parent: 2 +- proto: PlushieCatBlack + entities: + - uid: 15963 + components: + - type: MetaData + name: Валерианокс + - type: Transform + pos: -36.473732,-52.48173 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: PlushieCatGrey + entities: + - uid: 15969 + components: + - type: MetaData + name: Рейнчик + - type: Transform + pos: -35.46991,-51.55186 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: PlushieCatTuxedo + entities: + - uid: 15995 + components: + - type: MetaData + name: Рейдеренок + - type: Transform + pos: -35.58454,-52.521774 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: PlushieCatWhite + entities: + - uid: 16011 + components: + - type: MetaData + name: Диаманчикс + - type: Transform + pos: -37.474304,-51.57286 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: PlushieLizard + entities: + - uid: 11913 + components: + - type: Transform + pos: -57.542606,10.544373 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieNar + entities: + - uid: 8458 + components: + - type: Transform + pos: -54.57225,-24.31145 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieNuke + entities: + - uid: 8022 + components: + - type: Transform + pos: -19.44844,1.7211654 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushiePenguin + entities: + - uid: 8925 + components: + - type: Transform + pos: -26.261698,2.3730164 + parent: 2 +- proto: PlushieSharkBlue + entities: + - uid: 8124 + components: + - type: Transform + pos: 19.594084,2.549111 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} + - uid: 8968 + components: + - type: Transform + pos: -12.155042,-24.97646 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieSharkGrey + entities: + - uid: 12322 + components: + - type: Transform + pos: -70.5834,2.6112204 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieSharkPink + entities: + - uid: 5582 + components: + - type: Transform + pos: -9.457044,10.194241 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} + - uid: 8201 + components: + - type: Transform + pos: -61.248184,-6.3917294 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} + - uid: 8967 + components: + - type: Transform + pos: -11.166559,-22.21759 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieSnake + entities: + - uid: 8969 + components: + - type: Transform + pos: -7.4177713,-23.863325 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PortableFlasher + entities: + - uid: 540 + components: + - type: Transform + pos: -0.5,9.5 + parent: 2 + - uid: 1004 + components: + - type: Transform + pos: 11.5,32.5 + parent: 2 + - uid: 5927 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 8742 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 15234 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 +- proto: PortableGeneratorJrPacman + entities: + - uid: 13068 + components: + - type: Transform + pos: -41.5,-21.5 + parent: 2 +- proto: PortableGeneratorPacman + entities: + - uid: 11672 + components: + - type: Transform + pos: -39.5,14.5 + parent: 2 +- proto: PortableGeneratorPacmanMachineCircuitboard + entities: + - uid: 14462 + components: + - type: Transform + pos: -52.435093,6.704668 + parent: 2 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 11682 + components: + - type: Transform + pos: -39.5,15.5 + parent: 2 +- proto: PortableGeneratorSuperPacmanMachineCircuitboard + entities: + - uid: 14463 + components: + - type: Transform + pos: -52.418503,6.4147477 + parent: 2 +- proto: PortableScrubber + entities: + - uid: 6437 + components: + - type: Transform + pos: -33.5,1.5 + parent: 2 + - uid: 6438 + components: + - type: Transform + pos: -34.5,1.5 + parent: 2 + - uid: 13361 + components: + - type: Transform + pos: -35.5,1.5 + parent: 2 +- proto: PosterBroken + entities: + - uid: 13613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-19.5 + parent: 2 +- proto: PosterContrabandFreeDrone + entities: + - uid: 9531 + components: + - type: Transform + pos: -54.5,-7.5 + parent: 2 +- proto: PosterContrabandFreeSyndicateEncryptionKey + entities: + - uid: 15958 + components: + - type: Transform + pos: 12.5,-8.5 + parent: 2 +- proto: PosterContrabandMoth + entities: + - uid: 6328 + components: + - type: Transform + pos: -37.5,6.5 + parent: 2 +- proto: PosterLegitCarpMount + entities: + - uid: 5725 + components: + - type: Transform + pos: -7.5,-40.5 + parent: 2 +- proto: PosterLegitCleanliness + entities: + - uid: 8543 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 +- proto: PottedPlant21 + entities: + - uid: 7981 + components: + - type: Transform + pos: -8.5,-36.5 + parent: 2 +- proto: PottedPlant22 + entities: + - uid: 8128 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 +- proto: PottedPlantRandom + entities: + - uid: 773 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 + - uid: 6822 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 6918 + components: + - type: Transform + pos: -35.5,-10.5 + parent: 2 + - uid: 6967 + components: + - type: Transform + pos: -46.5,-9.5 + parent: 2 + - uid: 8174 + components: + - type: Transform + pos: -63.5,-5.5 + parent: 2 + - uid: 8362 + components: + - type: Transform + pos: -58.5,-3.5 + parent: 2 + - uid: 8385 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 + - uid: 8386 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 8402 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 2 + - uid: 8404 + components: + - type: Transform + pos: -3.5,19.5 + parent: 2 + - uid: 8410 + components: + - type: Transform + pos: -57.5,-41.5 + parent: 2 +- proto: PowerCellHighPrinted + entities: + - uid: 7134 + components: + - type: Transform + pos: -26.312496,-41.543037 + parent: 2 +- proto: PowerCellMedium + entities: + - uid: 13201 + components: + - type: Transform + parent: 13200 + - type: Physics + canCollide: False + - type: PointLight +- proto: PowerCellRecharger + entities: + - uid: 5466 + components: + - type: Transform + pos: -8.5,19.5 + parent: 2 + - uid: 5702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,12.5 + parent: 2 + - uid: 6320 + components: + - type: Transform + pos: -37.5,2.5 + parent: 2 + - uid: 6765 + components: + - type: Transform + pos: -22.5,-3.5 + parent: 2 + - uid: 6816 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 6984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-18.5 + parent: 2 + - uid: 7133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-43.5 + parent: 2 + - uid: 7231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-42.5 + parent: 2 + - uid: 7232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-59.5 + parent: 2 + - uid: 8117 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 8455 + components: + - type: Transform + pos: -56.5,-5.5 + parent: 2 + - uid: 9548 + components: + - type: Transform + pos: -56.5,-14.5 + parent: 2 + - uid: 15914 + components: + - type: Transform + pos: 4.5,39.5 + parent: 2 +- proto: PowerDrill + entities: + - uid: 14578 + components: + - type: Transform + parent: 14573 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 14638 + components: + - type: Transform + parent: 14634 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Poweredlight + entities: + - uid: 613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,-1.5 + parent: 2 + - uid: 623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-14.5 + parent: 2 + - uid: 648 + components: + - type: Transform + pos: -66.5,1.5 + parent: 2 + - uid: 918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,3.5 + parent: 2 + - uid: 1485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-14.5 + parent: 2 + - uid: 1875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-4.5 + parent: 2 + - uid: 2761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-11.5 + parent: 2 + - uid: 3364 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 3501 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 5496 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 5632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,3.5 + parent: 2 + - uid: 5766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-19.5 + parent: 2 + - uid: 5817 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 2 + - uid: 5873 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 + - uid: 5885 + components: + - type: Transform + pos: -27.5,-18.5 + parent: 2 + - uid: 5889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,7.5 + parent: 2 + - uid: 5935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,36.5 + parent: 2 + - uid: 6508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-46.5 + parent: 2 + - uid: 6668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,4.5 + parent: 2 + - uid: 6713 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - uid: 6764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,9.5 + parent: 2 + - uid: 6783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-8.5 + parent: 2 + - uid: 6795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-8.5 + parent: 2 + - uid: 6993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-15.5 + parent: 2 + - uid: 7088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-42.5 + parent: 2 + - uid: 7089 + components: + - type: Transform + pos: -5.5,-37.5 + parent: 2 + - uid: 7091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-28.5 + parent: 2 + - uid: 7095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-32.5 + parent: 2 + - uid: 7096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-46.5 + parent: 2 + - uid: 7117 + components: + - type: Transform + pos: -16.5,-51.5 + parent: 2 + - uid: 8002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-14.5 + parent: 2 + - uid: 8041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-5.5 + parent: 2 + - uid: 9600 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 9602 + components: + - type: Transform + pos: -12.5,12.5 + parent: 2 + - uid: 9604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,7.5 + parent: 2 + - uid: 9606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-63.5 + parent: 2 + - uid: 11316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,8.5 + parent: 2 + - uid: 11677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 2 + - uid: 11869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -78.5,-2.5 + parent: 2 + - uid: 11897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,0.5 + parent: 2 + - uid: 11953 + components: + - type: Transform + pos: -78.5,2.5 + parent: 2 + - uid: 12567 + components: + - type: Transform + pos: 7.5,0.5 + parent: 2 + - uid: 12568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-1.5 + parent: 2 + - uid: 12570 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - uid: 12572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-1.5 + parent: 2 + - uid: 12573 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 12575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,0.5 + parent: 2 + - uid: 12576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,7.5 + parent: 2 + - uid: 12577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,7.5 + parent: 2 + - uid: 12583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,18.5 + parent: 2 + - uid: 12584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,17.5 + parent: 2 + - uid: 12587 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 12588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-9.5 + parent: 2 + - uid: 12590 + components: + - type: Transform + pos: -8.5,0.5 + parent: 2 + - uid: 12592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,8.5 + parent: 2 + - uid: 12593 + components: + - type: Transform + pos: -16.5,0.5 + parent: 2 + - uid: 12595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,17.5 + parent: 2 + - uid: 12596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 2 + - uid: 12600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,14.5 + parent: 2 + - uid: 12601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,18.5 + parent: 2 + - uid: 12603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,18.5 + parent: 2 + - uid: 12611 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 2 + - uid: 12612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-15.5 + parent: 2 + - uid: 12613 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - uid: 12617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-11.5 + parent: 2 + - uid: 12618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-15.5 + parent: 2 + - uid: 12619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-15.5 + parent: 2 + - uid: 12621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-21.5 + parent: 2 + - uid: 12625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-31.5 + parent: 2 + - uid: 12626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-26.5 + parent: 2 + - uid: 12627 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 2 + - uid: 12628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-26.5 + parent: 2 + - uid: 12629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-21.5 + parent: 2 + - uid: 12632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-35.5 + parent: 2 + - uid: 12634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-36.5 + parent: 2 + - uid: 12636 + components: + - type: Transform + pos: -26.5,-33.5 + parent: 2 + - uid: 12637 + components: + - type: Transform + pos: -41.5,-33.5 + parent: 2 + - uid: 12638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-35.5 + parent: 2 + - uid: 12639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-35.5 + parent: 2 + - uid: 12640 + components: + - type: Transform + pos: -57.5,-33.5 + parent: 2 + - uid: 12644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-28.5 + parent: 2 + - uid: 12645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-22.5 + parent: 2 + - uid: 12653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-39.5 + parent: 2 + - uid: 12664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-23.5 + parent: 2 + - uid: 12666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-15.5 + parent: 2 + - uid: 12667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-8.5 + parent: 2 + - uid: 12669 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 2 + - uid: 12670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-1.5 + parent: 2 + - uid: 12672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-1.5 + parent: 2 + - uid: 12673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-1.5 + parent: 2 + - uid: 12675 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 12677 + components: + - type: Transform + pos: -51.5,0.5 + parent: 2 + - uid: 12682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-1.5 + parent: 2 + - uid: 12692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,8.5 + parent: 2 + - uid: 12699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,23.5 + parent: 2 + - uid: 12709 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 + - uid: 12710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,3.5 + parent: 2 + - uid: 12711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,5.5 + parent: 2 + - uid: 12714 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 12729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-11.5 + parent: 2 + - uid: 12732 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 + - uid: 12746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-46.5 + parent: 2 + - uid: 12761 + components: + - type: Transform + pos: -19.5,-40.5 + parent: 2 + - uid: 12774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-67.5 + parent: 2 + - uid: 12775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-66.5 + parent: 2 + - uid: 12780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-8.5 + parent: 2 + - uid: 12812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-44.5 + parent: 2 + - uid: 12926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-22.5 + parent: 2 + - uid: 12996 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 12997 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 2 + - uid: 13054 + components: + - type: Transform + pos: -61.5,-20.5 + parent: 2 + - uid: 13069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,18.5 + parent: 2 + - uid: 13071 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 13077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-27.5 + parent: 2 + - uid: 13078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 2 + - uid: 13359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,2.5 + parent: 2 + - uid: 13377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,4.5 + parent: 2 + - uid: 13383 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 2 + - uid: 13384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-7.5 + parent: 2 + - uid: 13650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,-19.5 + parent: 2 + - uid: 13765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-5.5 + parent: 2 + - uid: 13777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-6.5 + parent: 2 + - uid: 14191 + components: + - type: Transform + pos: 3.5,39.5 + parent: 2 + - uid: 14533 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 14669 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - uid: 14670 + components: + - type: Transform + pos: -47.5,22.5 + parent: 2 + - uid: 14671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,20.5 + parent: 2 + - uid: 14673 + components: + - type: Transform + pos: -53.5,35.5 + parent: 2 + - uid: 14676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,27.5 + parent: 2 + - uid: 14677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,31.5 + parent: 2 + - uid: 14678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,24.5 + parent: 2 + - uid: 14679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,33.5 + parent: 2 + - uid: 14716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-40.5 + parent: 2 + - uid: 14831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-28.5 + parent: 2 + - uid: 14977 + components: + - type: Transform + pos: -60.5,26.5 + parent: 2 + - uid: 15052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,17.5 + parent: 2 + - uid: 15235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,16.5 + parent: 2 + - uid: 15247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,20.5 + parent: 2 + - uid: 15250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,24.5 + parent: 2 + - uid: 15800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,33.5 + parent: 2 + - uid: 15918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,32.5 + parent: 2 + - uid: 16049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-11.5 + parent: 2 + - uid: 16388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,30.5 + parent: 2 + - uid: 16391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,27.5 + parent: 2 + - uid: 16392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,31.5 + parent: 2 + - uid: 16433 + components: + - type: Transform + pos: 11.5,26.5 + parent: 2 +- proto: PoweredLightBlueInterior + entities: + - uid: 12755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-49.5 + parent: 2 +- proto: PoweredLightPostSmall + entities: + - uid: 10253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-56.5 + parent: 2 + - uid: 10254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-12.5 + parent: 2 + - uid: 10255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-12.5 + parent: 2 + - uid: 12800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,27.5 + parent: 2 +- proto: PoweredSmallLight + entities: + - uid: 23 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,5.5 + parent: 2 + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,15.5 + parent: 2 + - uid: 83 + components: + - type: Transform + pos: -49.5,15.5 + parent: 2 + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,-5.5 + parent: 2 + - uid: 87 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,3.5 + parent: 2 + - uid: 95 + components: + - type: Transform + pos: -50.5,-40.5 + parent: 2 + - uid: 175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,34.5 + parent: 2 + - uid: 979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,3.5 + parent: 2 + - uid: 1761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,24.5 + parent: 2 + - uid: 1874 + components: + - type: Transform + pos: -33.5,25.5 + parent: 2 + - uid: 2477 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 2478 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 3157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-43.5 + parent: 2 + - uid: 3354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-33.5 + parent: 2 + - uid: 5004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-16.5 + parent: 2 + - uid: 5939 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 6052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,26.5 + parent: 2 + - uid: 6053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,32.5 + parent: 2 + - uid: 6060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,28.5 + parent: 2 + - uid: 6065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,30.5 + parent: 2 + - uid: 6240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-28.5 + parent: 2 + - uid: 6242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 2 + - uid: 6453 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 2 + - uid: 6592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-49.5 + parent: 2 + - uid: 6867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-11.5 + parent: 2 + - uid: 7090 + components: + - type: Transform + pos: -16.5,-48.5 + parent: 2 + - uid: 8346 + components: + - type: Transform + pos: -83.5,5.5 + parent: 2 + - uid: 8723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-6.5 + parent: 2 + - uid: 9598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-14.5 + parent: 2 + - uid: 11305 + components: + - type: Transform + pos: -46.5,-6.5 + parent: 2 + - uid: 11415 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 11418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,13.5 + parent: 2 + - uid: 11449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-31.5 + parent: 2 + - uid: 11510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,13.5 + parent: 2 + - uid: 11565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,24.5 + parent: 2 + - uid: 11888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -83.5,-4.5 + parent: 2 + - uid: 12040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-42.5 + parent: 2 + - uid: 12130 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 12549 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 12550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,13.5 + parent: 2 + - uid: 12580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,3.5 + parent: 2 + - uid: 12581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,12.5 + parent: 2 + - uid: 12582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,21.5 + parent: 2 + - uid: 12585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,14.5 + parent: 2 + - uid: 12586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,5.5 + parent: 2 + - uid: 12589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 2 + - uid: 12597 + components: + - type: Transform + pos: -5.5,15.5 + parent: 2 + - uid: 12598 + components: + - type: Transform + pos: -21.5,15.5 + parent: 2 + - uid: 12615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-5.5 + parent: 2 + - uid: 12616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-9.5 + parent: 2 + - uid: 12647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-21.5 + parent: 2 + - uid: 12648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-26.5 + parent: 2 + - uid: 12649 + components: + - type: Transform + pos: -55.5,-29.5 + parent: 2 + - uid: 12650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-29.5 + parent: 2 + - uid: 12651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-21.5 + parent: 2 + - uid: 12652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-25.5 + parent: 2 + - uid: 12654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-34.5 + parent: 2 + - uid: 12655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-32.5 + parent: 2 + - uid: 12656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-37.5 + parent: 2 + - uid: 12658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-34.5 + parent: 2 + - uid: 12659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,-34.5 + parent: 2 + - uid: 12660 + components: + - type: Transform + pos: -90.5,-31.5 + parent: 2 + - uid: 12661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -90.5,-37.5 + parent: 2 + - uid: 12687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,10.5 + parent: 2 + - uid: 12693 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 12694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-5.5 + parent: 2 + - uid: 12695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,17.5 + parent: 2 + - uid: 12698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,6.5 + parent: 2 + - uid: 12712 + components: + - type: Transform + pos: -42.5,4.5 + parent: 2 + - uid: 12713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,2.5 + parent: 2 + - uid: 12715 + components: + - type: Transform + pos: -45.5,15.5 + parent: 2 + - uid: 12716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,14.5 + parent: 2 + - uid: 12717 + components: + - type: Transform + pos: -34.5,10.5 + parent: 2 + - uid: 12718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,13.5 + parent: 2 + - uid: 12720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,18.5 + parent: 2 + - uid: 12725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-4.5 + parent: 2 + - uid: 12734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-16.5 + parent: 2 + - uid: 12740 + components: + - type: Transform + pos: -26.5,-27.5 + parent: 2 + - uid: 12741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-27.5 + parent: 2 + - uid: 12750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-38.5 + parent: 2 + - uid: 12751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-46.5 + parent: 2 + - uid: 12754 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 12756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-44.5 + parent: 2 + - uid: 12758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-41.5 + parent: 2 + - uid: 12759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-41.5 + parent: 2 + - uid: 12760 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 12763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-43.5 + parent: 2 + - uid: 12764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-38.5 + parent: 2 + - uid: 12770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-59.5 + parent: 2 + - uid: 12771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-71.5 + parent: 2 + - uid: 12772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-71.5 + parent: 2 + - uid: 12773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-69.5 + parent: 2 + - uid: 12777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-60.5 + parent: 2 + - uid: 12782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-8.5 + parent: 2 + - uid: 12784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,28.5 + parent: 2 + - uid: 12814 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 2 + - uid: 12818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-53.5 + parent: 2 + - uid: 12819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-31.5 + parent: 2 + - uid: 12820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-29.5 + parent: 2 + - uid: 12821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-29.5 + parent: 2 + - uid: 12822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-31.5 + parent: 2 + - uid: 12823 + components: + - type: Transform + pos: -41.5,-29.5 + parent: 2 + - uid: 12845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,9.5 + parent: 2 + - uid: 12893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-15.5 + parent: 2 + - uid: 12894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-15.5 + parent: 2 + - uid: 12906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-4.5 + parent: 2 + - uid: 12916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-7.5 + parent: 2 + - uid: 12918 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 13079 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 2 + - uid: 13118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,17.5 + parent: 2 + - uid: 13121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-14.5 + parent: 2 + - uid: 13123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-21.5 + parent: 2 + - uid: 13124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-25.5 + parent: 2 + - uid: 13125 + components: + - type: Transform + pos: -10.5,-38.5 + parent: 2 + - uid: 13126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-27.5 + parent: 2 + - uid: 13127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-47.5 + parent: 2 + - uid: 13128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-21.5 + parent: 2 + - uid: 13130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-31.5 + parent: 2 + - uid: 13131 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 2 + - uid: 13132 + components: + - type: Transform + pos: -23.5,-45.5 + parent: 2 + - uid: 13133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-49.5 + parent: 2 + - uid: 13135 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 13136 + components: + - type: Transform + pos: -46.5,-37.5 + parent: 2 + - uid: 13138 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - uid: 13139 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 + - uid: 13140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-9.5 + parent: 2 + - uid: 13141 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 13142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-13.5 + parent: 2 + - uid: 13143 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 2 + - uid: 13353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,7.5 + parent: 2 + - uid: 13646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-8.5 + parent: 2 + - uid: 13647 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 13648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-41.5 + parent: 2 + - uid: 13649 + components: + - type: Transform + pos: -71.5,-11.5 + parent: 2 + - uid: 13656 + components: + - type: Transform + pos: -49.5,-13.5 + parent: 2 + - uid: 14467 + components: + - type: Transform + pos: -53.5,6.5 + parent: 2 + - uid: 14674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,35.5 + parent: 2 + - uid: 14675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,25.5 + parent: 2 + - uid: 14688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,39.5 + parent: 2 + - uid: 14862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,34.5 + parent: 2 + - uid: 15050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,28.5 + parent: 2 + - uid: 15068 + components: + - type: Transform + pos: -72.5,37.5 + parent: 2 + - uid: 15157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,28.5 + parent: 2 + - uid: 15236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -76.5,24.5 + parent: 2 + - uid: 15318 + components: + - type: Transform + pos: -55.5,18.5 + parent: 2 + - uid: 15621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,24.5 + parent: 2 + - uid: 15925 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 15926 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 15928 + components: + - type: Transform + pos: 9.5,42.5 + parent: 2 + - uid: 15929 + components: + - type: Transform + pos: 2.5,42.5 + parent: 2 + - uid: 15957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,32.5 + parent: 2 + - uid: 16020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,22.5 + parent: 2 + - uid: 16031 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 + - uid: 16119 + components: + - type: Transform + pos: -53.5,15.5 + parent: 2 + - uid: 16315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-51.5 + parent: 2 + - uid: 16316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-52.5 + parent: 2 + - uid: 16317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-58.5 + parent: 2 + - uid: 16387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,34.5 + parent: 2 +- proto: Protolathe + entities: + - uid: 6314 + components: + - type: Transform + pos: -37.5,5.5 + parent: 2 + - uid: 6502 + components: + - type: Transform + pos: -18.5,-40.5 + parent: 2 +- proto: PsychBed + entities: + - uid: 9227 + components: + - type: Transform + pos: -43.5,-6.5 + parent: 2 +- proto: Rack + entities: + - uid: 904 + components: + - type: Transform + pos: -52.5,2.5 + parent: 2 + - uid: 914 + components: + - type: Transform + pos: -56.5,-8.5 + parent: 2 + - uid: 1597 + components: + - type: Transform + pos: -47.5,-41.5 + parent: 2 + - uid: 3182 + components: + - type: Transform + pos: -13.5,-53.5 + parent: 2 + - uid: 6070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,13.5 + parent: 2 + - uid: 6264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,4.5 + parent: 2 + - uid: 6274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,2.5 + parent: 2 + - uid: 6315 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - uid: 6416 + components: + - type: Transform + pos: -33.5,15.5 + parent: 2 + - uid: 6499 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - uid: 6579 + components: + - type: Transform + pos: -8.5,-49.5 + parent: 2 + - uid: 6644 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 2 + - uid: 6818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-15.5 + parent: 2 + - uid: 6898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-14.5 + parent: 2 + - uid: 6942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-3.5 + parent: 2 + - uid: 8089 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 8136 + components: + - type: Transform + pos: -53.5,-5.5 + parent: 2 + - uid: 8137 + components: + - type: Transform + pos: -53.5,-6.5 + parent: 2 + - uid: 8241 + components: + - type: Transform + pos: -48.5,-4.5 + parent: 2 + - uid: 8338 + components: + - type: Transform + pos: 16.5,15.5 + parent: 2 + - uid: 9409 + components: + - type: Transform + pos: -52.5,6.5 + parent: 2 + - uid: 9468 + components: + - type: Transform + pos: -49.5,13.5 + parent: 2 + - uid: 9469 + components: + - type: Transform + pos: -51.5,-5.5 + parent: 2 + - uid: 9470 + components: + - type: Transform + pos: -64.5,-11.5 + parent: 2 + - uid: 9471 + components: + - type: Transform + pos: -52.5,-15.5 + parent: 2 + - uid: 9472 + components: + - type: Transform + pos: -38.5,-21.5 + parent: 2 + - uid: 9475 + components: + - type: Transform + pos: -37.5,-29.5 + parent: 2 + - uid: 9476 + components: + - type: Transform + pos: -47.5,-39.5 + parent: 2 + - uid: 9477 + components: + - type: Transform + pos: -43.5,-48.5 + parent: 2 + - uid: 9478 + components: + - type: Transform + pos: -24.5,-45.5 + parent: 2 + - uid: 9479 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 2 + - uid: 9569 + components: + - type: Transform + pos: -49.5,4.5 + parent: 2 + - uid: 9570 + components: + - type: Transform + pos: -75.5,-4.5 + parent: 2 + - uid: 9572 + components: + - type: Transform + pos: -73.5,-6.5 + parent: 2 + - uid: 9594 + components: + - type: Transform + pos: -52.5,-10.5 + parent: 2 + - uid: 9622 + components: + - type: Transform + pos: -32.5,-41.5 + parent: 2 + - uid: 9623 + components: + - type: Transform + pos: -34.5,-42.5 + parent: 2 + - uid: 9624 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 + - uid: 9625 + components: + - type: Transform + pos: -32.5,-43.5 + parent: 2 + - uid: 9885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-12.5 + parent: 2 + - uid: 10162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-51.5 + parent: 2 + - uid: 10748 + components: + - type: Transform + pos: -71.5,-9.5 + parent: 2 + - uid: 11193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,29.5 + parent: 2 + - uid: 11702 + components: + - type: Transform + pos: 18.5,31.5 + parent: 2 + - uid: 13178 + components: + - type: Transform + pos: -45.5,-25.5 + parent: 2 + - uid: 13184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-52.5 + parent: 2 + - uid: 14299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-17.5 + parent: 2 + - uid: 14350 + components: + - type: Transform + pos: -40.5,-25.5 + parent: 2 + - uid: 14454 + components: + - type: Transform + pos: -54.5,6.5 + parent: 2 + - uid: 14608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,4.5 + parent: 2 + - uid: 14647 + components: + - type: Transform + pos: -47.5,35.5 + parent: 2 + - uid: 14711 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 2 + - uid: 15134 + components: + - type: Transform + pos: 16.5,18.5 + parent: 2 + - uid: 15324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,18.5 + parent: 2 + - uid: 16026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,29.5 + parent: 2 + - uid: 16094 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 16097 + components: + - type: Transform + pos: 14.5,28.5 + parent: 2 + - uid: 16150 + components: + - type: Transform + pos: 19.5,31.5 + parent: 2 + - uid: 16198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-49.5 + parent: 2 + - uid: 16206 + components: + - type: Transform + pos: -52.5,-58.5 + parent: 2 +- proto: RadarConsoleCircuitboard + entities: + - uid: 14460 + components: + - type: Transform + pos: -52.436752,4.296235 + parent: 2 +- proto: RadiationCollector + entities: + - uid: 4446 + components: + - type: Transform + pos: -75.5,32.5 + parent: 2 + - uid: 4792 + components: + - type: Transform + pos: -75.5,34.5 + parent: 2 + - uid: 4843 + components: + - type: Transform + pos: -69.5,34.5 + parent: 2 + - uid: 5692 + components: + - type: Transform + pos: -69.5,32.5 + parent: 2 +- proto: RadioHandheld + entities: + - uid: 5554 + components: + - type: Transform + pos: -15.675322,20.736752 + parent: 2 + - uid: 12925 + components: + - type: Transform + pos: -28.318666,-18.388664 + parent: 2 +- proto: RagItem + entities: + - uid: 6694 + components: + - type: Transform + pos: -7.457346,-5.42535 + parent: 2 +- proto: Railing + entities: + - uid: 1488 + components: + - type: Transform + pos: -61.5,-22.5 + parent: 2 + - uid: 1670 + components: + - type: Transform + pos: -62.5,-22.5 + parent: 2 + - uid: 3844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-25.5 + parent: 2 + - uid: 6725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-11.5 + parent: 2 + - uid: 7076 + components: + - type: Transform + pos: -26.5,-39.5 + parent: 2 + - uid: 7694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-22.5 + parent: 2 + - uid: 7995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 2 + - uid: 7996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-14.5 + parent: 2 + - uid: 7997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-13.5 + parent: 2 + - uid: 7999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-12.5 + parent: 2 + - uid: 8001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-16.5 + parent: 2 + - uid: 8835 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 8836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-23.5 + parent: 2 + - uid: 8837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-22.5 + parent: 2 + - uid: 8838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-23.5 + parent: 2 + - uid: 8842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-21.5 + parent: 2 + - uid: 8843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-21.5 + parent: 2 + - uid: 8849 + components: + - type: Transform + pos: -11.5,-26.5 + parent: 2 + - uid: 8850 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - uid: 14793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-43.5 + parent: 2 + - uid: 14794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-43.5 + parent: 2 + - uid: 16255 + components: + - type: Transform + pos: -54.5,-51.5 + parent: 2 + - uid: 16256 + components: + - type: Transform + pos: -55.5,-51.5 + parent: 2 +- proto: RailingCorner + entities: + - uid: 7075 + components: + - type: Transform + pos: -25.5,-39.5 + parent: 2 + - uid: 8815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-22.5 + parent: 2 + - uid: 8831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-22.5 + parent: 2 + - uid: 8833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-24.5 + parent: 2 + - uid: 8834 + components: + - type: Transform + pos: -15.5,-24.5 + parent: 2 + - uid: 8839 + components: + - type: Transform + pos: -10.5,-26.5 + parent: 2 + - uid: 8840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-21.5 + parent: 2 + - uid: 14792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-45.5 + parent: 2 +- proto: RailingCornerSmall + entities: + - uid: 1474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,23.5 + parent: 2 + - uid: 1582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,23.5 + parent: 2 + - uid: 5521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,23.5 + parent: 2 + - uid: 5698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,23.5 + parent: 2 + - uid: 7077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-38.5 + parent: 2 + - uid: 8343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-23.5 + parent: 2 + - uid: 8724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-24.5 + parent: 2 +- proto: RandomArtifactSpawner + entities: + - uid: 13517 + components: + - type: Transform + pos: -15.5,-70.5 + parent: 2 + - uid: 13676 + components: + - type: Transform + pos: -11.5,-70.5 + parent: 2 +- proto: RandomBook + entities: + - uid: 8360 + components: + - type: Transform + pos: -56.5,-30.5 + parent: 2 +- proto: RandomBox + entities: + - uid: 13062 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 +- proto: RandomDrinkBottle + entities: + - uid: 6753 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 2 + - uid: 9425 + components: + - type: Transform + pos: -52.5,-40.5 + parent: 2 +- proto: RandomDrinkGlass + entities: + - uid: 6727 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 6730 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - uid: 8462 + components: + - type: Transform + pos: -48.5,-31.5 + parent: 2 + - uid: 14450 + components: + - type: Transform + pos: -51.5,-44.5 + parent: 2 +- proto: RandomFoodBakedWhole + entities: + - uid: 8461 + components: + - type: Transform + pos: -48.5,-23.5 + parent: 2 +- proto: RandomFoodMeal + entities: + - uid: 11929 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 14452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-37.5 + parent: 2 +- proto: RandomFoodSingle + entities: + - uid: 8460 + components: + - type: Transform + pos: -55.5,-31.5 + parent: 2 +- proto: RandomPosterAny + entities: + - uid: 180 + components: + - type: Transform + pos: -1.5,-35.5 + parent: 2 + - uid: 13061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-22.5 + parent: 2 + - uid: 14058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,11.5 + parent: 2 + - uid: 14059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,16.5 + parent: 2 + - uid: 14060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,12.5 + parent: 2 + - uid: 14093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-17.5 + parent: 2 + - uid: 14094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-30.5 + parent: 2 + - uid: 14095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-17.5 + parent: 2 + - uid: 14096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,11.5 + parent: 2 + - uid: 14102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-46.5 + parent: 2 + - uid: 14103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-44.5 + parent: 2 + - uid: 14104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-61.5 + parent: 2 + - uid: 14105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-64.5 + parent: 2 + - uid: 14106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-66.5 + parent: 2 + - uid: 14107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-41.5 + parent: 2 + - uid: 14114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-30.5 + parent: 2 + - uid: 14115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-28.5 + parent: 2 + - uid: 14116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-25.5 + parent: 2 + - uid: 14118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-19.5 + parent: 2 + - uid: 14122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-15.5 + parent: 2 + - uid: 14123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-14.5 + parent: 2 + - uid: 14124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-21.5 + parent: 2 + - uid: 14126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-6.5 + parent: 2 + - uid: 14127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-2.5 + parent: 2 + - uid: 14130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,5.5 + parent: 2 + - uid: 14131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,20.5 + parent: 2 + - uid: 14135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,8.5 + parent: 2 + - uid: 14143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,17.5 + parent: 2 + - uid: 14148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-10.5 + parent: 2 + - uid: 14149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-4.5 + parent: 2 + - uid: 14150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-7.5 + parent: 2 + - uid: 14151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-10.5 + parent: 2 + - uid: 14152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-16.5 + parent: 2 + - uid: 14153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-26.5 + parent: 2 + - uid: 14156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-31.5 + parent: 2 + - uid: 14157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-28.5 + parent: 2 + - uid: 14159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-23.5 + parent: 2 + - uid: 14572 + components: + - type: Transform + pos: -57.5,34.5 + parent: 2 + - uid: 14661 + components: + - type: Transform + pos: -44.5,33.5 + parent: 2 + - uid: 14706 + components: + - type: Transform + pos: -57.5,29.5 + parent: 2 + - uid: 15996 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 15997 + components: + - type: Transform + pos: 8.5,40.5 + parent: 2 + - uid: 15998 + components: + - type: Transform + pos: 3.5,40.5 + parent: 2 + - uid: 15999 + components: + - type: Transform + pos: 12.5,41.5 + parent: 2 + - uid: 16000 + components: + - type: Transform + pos: 4.5,43.5 + parent: 2 +- proto: RandomPosterContraband + entities: + - uid: 9607 + components: + - type: Transform + pos: -48.5,11.5 + parent: 2 + - uid: 14137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,9.5 + parent: 2 + - uid: 14138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-9.5 + parent: 2 + - uid: 14139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-13.5 + parent: 2 + - uid: 14140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-20.5 + parent: 2 + - uid: 14141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-20.5 + parent: 2 + - uid: 14142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,21.5 + parent: 2 + - uid: 14144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 2 + - uid: 14154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-38.5 + parent: 2 + - uid: 14155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-36.5 + parent: 2 + - uid: 14161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-23.5 + parent: 2 + - uid: 14162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-24.5 + parent: 2 + - uid: 14163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-16.5 + parent: 2 + - uid: 14164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-9.5 + parent: 2 + - uid: 14168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,19.5 + parent: 2 + - uid: 14170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-42.5 + parent: 2 + - uid: 14171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-45.5 + parent: 2 + - uid: 14172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-50.5 + parent: 2 + - uid: 14173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-45.5 + parent: 2 + - uid: 14174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-39.5 + parent: 2 + - uid: 14175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-48.5 + parent: 2 + - uid: 14451 + components: + - type: Transform + pos: -49.5,-43.5 + parent: 2 + - uid: 15033 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 + - uid: 16160 + components: + - type: Transform + pos: -52.5,16.5 + parent: 2 + - uid: 16312 + components: + - type: Transform + pos: -54.5,-49.5 + parent: 2 + - uid: 16313 + components: + - type: Transform + pos: -54.5,-55.5 + parent: 2 + - uid: 16314 + components: + - type: Transform + pos: -51.5,-57.5 + parent: 2 +- proto: RandomPosterLegit + entities: + - uid: 252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,1.5 + parent: 2 + - uid: 289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,7.5 + parent: 2 + - uid: 681 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 1880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-40.5 + parent: 2 + - uid: 5616 + components: + - type: Transform + pos: -19.5,16.5 + parent: 2 + - uid: 13059 + components: + - type: Transform + pos: -57.5,-30.5 + parent: 2 + - uid: 13117 + components: + - type: Transform + pos: -51.5,9.5 + parent: 2 + - uid: 13158 + components: + - type: Transform + pos: -7.5,-46.5 + parent: 2 + - uid: 13700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-2.5 + parent: 2 + - uid: 14025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,1.5 + parent: 2 + - uid: 14027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,3.5 + parent: 2 + - uid: 14057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,2.5 + parent: 2 + - uid: 14061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,5.5 + parent: 2 + - uid: 14062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,16.5 + parent: 2 + - uid: 14066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,2.5 + parent: 2 + - uid: 14068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-2.5 + parent: 2 + - uid: 14070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,16.5 + parent: 2 + - uid: 14071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,6.5 + parent: 2 + - uid: 14072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,14.5 + parent: 2 + - uid: 14073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,5.5 + parent: 2 + - uid: 14077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,24.5 + parent: 2 + - uid: 14078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,5.5 + parent: 2 + - uid: 14079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,16.5 + parent: 2 + - uid: 14080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,14.5 + parent: 2 + - uid: 14082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,10.5 + parent: 2 + - uid: 14083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,5.5 + parent: 2 + - uid: 14084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-6.5 + parent: 2 + - uid: 14085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-10.5 + parent: 2 + - uid: 14086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-22.5 + parent: 2 + - uid: 14087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-21.5 + parent: 2 + - uid: 14089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-21.5 + parent: 2 + - uid: 14090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-25.5 + parent: 2 + - uid: 14098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 2 + - uid: 14099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-32.5 + parent: 2 + - uid: 14100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-37.5 + parent: 2 + - uid: 14101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-38.5 + parent: 2 + - uid: 14108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-32.5 + parent: 2 + - uid: 14109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-36.5 + parent: 2 + - uid: 14110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-32.5 + parent: 2 + - uid: 14111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-36.5 + parent: 2 + - uid: 14112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-32.5 + parent: 2 + - uid: 14113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-38.5 + parent: 2 + - uid: 14119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-18.5 + parent: 2 + - uid: 14120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-23.5 + parent: 2 + - uid: 14121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-28.5 + parent: 2 + - uid: 14125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-17.5 + parent: 2 + - uid: 14128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-5.5 + parent: 2 + - uid: 14129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-10.5 + parent: 2 + - uid: 14133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,14.5 + parent: 2 + - uid: 14134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,13.5 + parent: 2 + - uid: 14145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,2.5 + parent: 2 + - uid: 14146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,7.5 + parent: 2 + - uid: 14147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,17.5 + parent: 2 + - uid: 14158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-28.5 + parent: 2 + - uid: 14160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-26.5 + parent: 2 + - uid: 14169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-43.5 + parent: 2 + - uid: 16124 + components: + - type: Transform + pos: -68.5,-2.5 + parent: 2 + - uid: 16125 + components: + - type: Transform + pos: -78.5,3.5 + parent: 2 + - uid: 16126 + components: + - type: Transform + pos: -79.5,-4.5 + parent: 2 +- proto: RandomSpawner + entities: + - uid: 2026 + components: + - type: Transform + pos: -71.5,-19.5 + parent: 2 + - uid: 2029 + components: + - type: Transform + pos: -65.5,-18.5 + parent: 2 + - uid: 13203 + components: + - type: Transform + pos: -65.5,-21.5 + parent: 2 + - uid: 13204 + components: + - type: Transform + pos: -66.5,-24.5 + parent: 2 + - uid: 13205 + components: + - type: Transform + pos: -69.5,-22.5 + parent: 2 +- proto: RandomVending + entities: + - uid: 15548 + components: + - type: Transform + pos: -49.5,-53.5 + parent: 2 +- proto: RCDAmmo + entities: + - uid: 1701 + components: + - type: Transform + parent: 14573 + - type: RCDAmmo + charges: 100 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1712 + components: + - type: Transform + parent: 14634 + - type: RCDAmmo + charges: 100 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 6126 + components: + - type: Transform + parent: 6372 + - type: RCDAmmo + charges: 100 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 6134 + components: + - type: Transform + parent: 6372 + - type: RCDAmmo + charges: 100 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ReagentContainerCornmeal + entities: + - uid: 2943 + components: + - type: Transform + pos: -17.196201,-15.211575 + parent: 2 +- proto: ReagentContainerFlour + entities: + - uid: 998 + components: + - type: Transform + pos: -0.48699188,37.01736 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 6705 + components: + - type: Transform + pos: -17.235981,-15.398273 + parent: 2 + - uid: 15641 + components: + - type: Transform + parent: 15640 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ReagentContainerMayo + entities: + - uid: 14181 + components: + - type: MetaData + desc: Лысина всегда в моде! + name: Гель для облысения + - type: Transform + pos: -31.624126,2.4380324 + parent: 2 +- proto: ReagentContainerSugar + entities: + - uid: 1003 + components: + - type: Transform + pos: -0.5098629,36.663567 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: Recycler + entities: + - uid: 1393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12117 +- proto: ReinforcedGirder + entities: + - uid: 9613 + components: + - type: Transform + pos: -29.5,-45.5 + parent: 2 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 3405 + components: + - type: Transform + pos: -42.5,28.5 + parent: 2 + - uid: 4807 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 4810 + components: + - type: Transform + pos: -42.5,26.5 + parent: 2 + - uid: 6032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,30.5 + parent: 2 + - uid: 6146 + components: + - type: Transform + pos: -52.5,38.5 + parent: 2 + - uid: 6152 + components: + - type: Transform + pos: -50.5,38.5 + parent: 2 + - uid: 6155 + components: + - type: Transform + pos: -51.5,38.5 + parent: 2 + - uid: 6157 + components: + - type: Transform + pos: -53.5,39.5 + parent: 2 + - uid: 6158 + components: + - type: Transform + pos: -53.5,40.5 + parent: 2 + - uid: 6159 + components: + - type: Transform + pos: -48.5,39.5 + parent: 2 + - uid: 6177 + components: + - type: Transform + pos: -49.5,38.5 + parent: 2 + - uid: 6178 + components: + - type: Transform + pos: -48.5,40.5 + parent: 2 + - uid: 6179 + components: + - type: Transform + pos: -49.5,41.5 + parent: 2 + - uid: 6180 + components: + - type: Transform + pos: -52.5,41.5 + parent: 2 + - uid: 11880 + components: + - type: Transform + pos: -42.5,24.5 + parent: 2 + - uid: 15144 + components: + - type: Transform + pos: -73.5,27.5 + parent: 2 + - uid: 15145 + components: + - type: Transform + pos: -71.5,27.5 + parent: 2 +- proto: ReinforcedWindow + entities: + - uid: 96 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,0.5 + parent: 2 + - uid: 108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-8.5 + parent: 2 + - uid: 110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,4.5 + parent: 2 + - uid: 118 + components: + - type: Transform + pos: -32.5,10.5 + parent: 2 + - uid: 140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,19.5 + parent: 2 + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,10.5 + parent: 2 + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,11.5 + parent: 2 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,15.5 + parent: 2 + - uid: 144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,18.5 + parent: 2 + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,19.5 + parent: 2 + - uid: 146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,20.5 + parent: 2 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,19.5 + parent: 2 + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,18.5 + parent: 2 + - uid: 197 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 305 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - uid: 311 + components: + - type: Transform + pos: -31.5,-2.5 + parent: 2 + - uid: 315 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 2 + - uid: 319 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 2 + - uid: 323 + components: + - type: Transform + pos: -37.5,-2.5 + parent: 2 + - uid: 327 + components: + - type: Transform + pos: -39.5,-2.5 + parent: 2 + - uid: 331 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 2 + - uid: 335 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 2 + - uid: 347 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 351 + components: + - type: Transform + pos: -59.5,1.5 + parent: 2 + - uid: 355 + components: + - type: Transform + pos: -58.5,1.5 + parent: 2 + - uid: 359 + components: + - type: Transform + pos: -57.5,1.5 + parent: 2 + - uid: 363 + components: + - type: Transform + pos: -61.5,1.5 + parent: 2 + - uid: 399 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,1.5 + parent: 2 + - uid: 410 + components: + - type: Transform + pos: 7.5,2.5 + parent: 2 + - uid: 419 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 427 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - uid: 429 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - uid: 432 + components: + - type: Transform + pos: 12.5,-26.5 + parent: 2 + - uid: 437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-24.5 + parent: 2 + - uid: 439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-24.5 + parent: 2 + - uid: 441 + components: + - type: Transform + pos: -41.5,-53.5 + parent: 2 + - uid: 442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-2.5 + parent: 2 + - uid: 445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,24.5 + parent: 2 + - uid: 446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-2.5 + parent: 2 + - uid: 448 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 2 + - uid: 449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,24.5 + parent: 2 + - uid: 450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,2.5 + parent: 2 + - uid: 451 + components: + - type: Transform + pos: -40.5,-53.5 + parent: 2 + - uid: 453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,1.5 + parent: 2 + - uid: 454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,7.5 + parent: 2 + - uid: 456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,21.5 + parent: 2 + - uid: 457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-2.5 + parent: 2 + - uid: 458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-2.5 + parent: 2 + - uid: 460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,14.5 + parent: 2 + - uid: 461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-2.5 + parent: 2 + - uid: 464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,24.5 + parent: 2 + - uid: 465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,1.5 + parent: 2 + - uid: 466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,6.5 + parent: 2 + - uid: 470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,1.5 + parent: 2 + - uid: 471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,24.5 + parent: 2 + - uid: 474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,2.5 + parent: 2 + - uid: 475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-2.5 + parent: 2 + - uid: 480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-2.5 + parent: 2 + - uid: 481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,21.5 + parent: 2 + - uid: 484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,7.5 + parent: 2 + - uid: 485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,1.5 + parent: 2 + - uid: 486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,24.5 + parent: 2 + - uid: 489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,3.5 + parent: 2 + - uid: 490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,1.5 + parent: 2 + - uid: 494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-2.5 + parent: 2 + - uid: 495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,24.5 + parent: 2 + - uid: 499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-2.5 + parent: 2 + - uid: 500 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 502 + components: + - type: Transform + pos: 12.5,-23.5 + parent: 2 + - uid: 503 + components: + - type: Transform + pos: 12.5,-29.5 + parent: 2 + - uid: 508 + components: + - type: Transform + pos: -42.5,-53.5 + parent: 2 + - uid: 510 + components: + - type: Transform + pos: -46.5,-50.5 + parent: 2 + - uid: 511 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - uid: 512 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 538 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-5.5 + parent: 2 + - uid: 599 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 2 + - uid: 603 + components: + - type: Transform + pos: -62.5,1.5 + parent: 2 + - uid: 604 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 2 + - uid: 608 + components: + - type: Transform + pos: -63.5,1.5 + parent: 2 + - uid: 628 + components: + - type: Transform + pos: -69.5,1.5 + parent: 2 + - uid: 632 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - uid: 633 + components: + - type: Transform + pos: -70.5,1.5 + parent: 2 + - uid: 634 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - uid: 635 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 637 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - uid: 638 + components: + - type: Transform + pos: -71.5,1.5 + parent: 2 + - uid: 639 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 640 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 642 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 646 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - uid: 647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,2.5 + parent: 2 + - uid: 650 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 651 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 + - uid: 652 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 655 + components: + - type: Transform + pos: -8.5,21.5 + parent: 2 + - uid: 656 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - uid: 657 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 660 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 661 + components: + - type: Transform + pos: -18.5,16.5 + parent: 2 + - uid: 662 + components: + - type: Transform + pos: -23.5,20.5 + parent: 2 + - uid: 665 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 667 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 669 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 670 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 671 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 672 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 674 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 675 + components: + - type: Transform + pos: -12.5,22.5 + parent: 2 + - uid: 676 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 677 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 679 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 680 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - uid: 682 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 684 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 685 + components: + - type: Transform + pos: -16.5,22.5 + parent: 2 + - uid: 686 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 689 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 690 + components: + - type: Transform + pos: -15.5,22.5 + parent: 2 + - uid: 691 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 + - uid: 725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,1.5 + parent: 2 + - uid: 857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-8.5 + parent: 2 + - uid: 862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-2.5 + parent: 2 + - uid: 867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-2.5 + parent: 2 + - uid: 872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-2.5 + parent: 2 + - uid: 877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-18.5 + parent: 2 + - uid: 882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-18.5 + parent: 2 + - uid: 883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-16.5 + parent: 2 + - uid: 886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-16.5 + parent: 2 + - uid: 887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-18.5 + parent: 2 + - uid: 888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-16.5 + parent: 2 + - uid: 890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-16.5 + parent: 2 + - uid: 891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-16.5 + parent: 2 + - uid: 892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-18.5 + parent: 2 + - uid: 893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-16.5 + parent: 2 + - uid: 894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-11.5 + parent: 2 + - uid: 895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-10.5 + parent: 2 + - uid: 896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-7.5 + parent: 2 + - uid: 897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-18.5 + parent: 2 + - uid: 902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-2.5 + parent: 2 + - uid: 907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-2.5 + parent: 2 + - uid: 917 + components: + - type: Transform + pos: 36.5,9.5 + parent: 2 + - uid: 922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-12.5 + parent: 2 + - uid: 947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,16.5 + parent: 2 + - uid: 950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,31.5 + parent: 2 + - uid: 955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,31.5 + parent: 2 + - uid: 957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,15.5 + parent: 2 + - uid: 959 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,11.5 + parent: 2 + - uid: 962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,12.5 + parent: 2 + - uid: 963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,32.5 + parent: 2 + - uid: 966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,11.5 + parent: 2 + - uid: 970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,28.5 + parent: 2 + - uid: 972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,15.5 + parent: 2 + - uid: 975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,28.5 + parent: 2 + - uid: 986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,8.5 + parent: 2 + - uid: 989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,28.5 + parent: 2 + - uid: 991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,9.5 + parent: 2 + - uid: 996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,10.5 + parent: 2 + - uid: 1001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,11.5 + parent: 2 + - uid: 1005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,21.5 + parent: 2 + - uid: 1006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,21.5 + parent: 2 + - uid: 1007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,21.5 + parent: 2 + - uid: 1010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,8.5 + parent: 2 + - uid: 1015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,9.5 + parent: 2 + - uid: 1022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-18.5 + parent: 2 + - uid: 1041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-20.5 + parent: 2 + - uid: 1042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-21.5 + parent: 2 + - uid: 1044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-22.5 + parent: 2 + - uid: 1045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-20.5 + parent: 2 + - uid: 1046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-21.5 + parent: 2 + - uid: 1047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-22.5 + parent: 2 + - uid: 1048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-25.5 + parent: 2 + - uid: 1049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-26.5 + parent: 2 + - uid: 1050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-27.5 + parent: 2 + - uid: 1051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-25.5 + parent: 2 + - uid: 1052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-26.5 + parent: 2 + - uid: 1053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-27.5 + parent: 2 + - uid: 1054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-20.5 + parent: 2 + - uid: 1059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-27.5 + parent: 2 + - uid: 1086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-32.5 + parent: 2 + - uid: 1087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-32.5 + parent: 2 + - uid: 1088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-32.5 + parent: 2 + - uid: 1089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-32.5 + parent: 2 + - uid: 1090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-32.5 + parent: 2 + - uid: 1091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-32.5 + parent: 2 + - uid: 1092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-29.5 + parent: 2 + - uid: 1093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-29.5 + parent: 2 + - uid: 1094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-29.5 + parent: 2 + - uid: 1095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-29.5 + parent: 2 + - uid: 1096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-29.5 + parent: 2 + - uid: 1097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-29.5 + parent: 2 + - uid: 1264 + components: + - type: Transform + pos: -19.5,-39.5 + parent: 2 + - uid: 1265 + components: + - type: Transform + pos: -18.5,-39.5 + parent: 2 + - uid: 1266 + components: + - type: Transform + pos: -21.5,-39.5 + parent: 2 + - uid: 1307 + components: + - type: Transform + pos: -17.5,-53.5 + parent: 2 + - uid: 1308 + components: + - type: Transform + pos: -17.5,-52.5 + parent: 2 + - uid: 1309 + components: + - type: Transform + pos: -17.5,-51.5 + parent: 2 + - uid: 1310 + components: + - type: Transform + pos: -12.5,-51.5 + parent: 2 + - uid: 1311 + components: + - type: Transform + pos: -12.5,-52.5 + parent: 2 + - uid: 1312 + components: + - type: Transform + pos: -12.5,-53.5 + parent: 2 + - uid: 1341 + components: + - type: Transform + pos: -17.5,-60.5 + parent: 2 + - uid: 1342 + components: + - type: Transform + pos: -17.5,-59.5 + parent: 2 + - uid: 1347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,19.5 + parent: 2 + - uid: 1363 + components: + - type: Transform + pos: -21.5,-65.5 + parent: 2 + - uid: 1364 + components: + - type: Transform + pos: -21.5,-64.5 + parent: 2 + - uid: 1365 + components: + - type: Transform + pos: -20.5,-61.5 + parent: 2 + - uid: 1366 + components: + - type: Transform + pos: -19.5,-61.5 + parent: 2 + - uid: 1367 + components: + - type: Transform + pos: -18.5,-61.5 + parent: 2 + - uid: 1368 + components: + - type: Transform + pos: -18.5,-67.5 + parent: 2 + - uid: 1369 + components: + - type: Transform + pos: -19.5,-67.5 + parent: 2 + - uid: 1370 + components: + - type: Transform + pos: -20.5,-67.5 + parent: 2 + - uid: 1375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-60.5 + parent: 2 + - uid: 1377 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 1378 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 1380 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 2 + - uid: 1381 + components: + - type: Transform + pos: -6.5,-61.5 + parent: 2 + - uid: 1404 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 1405 + components: + - type: Transform + pos: -6.5,-66.5 + parent: 2 + - uid: 1406 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - uid: 1424 + components: + - type: Transform + pos: -6.5,-70.5 + parent: 2 + - uid: 1425 + components: + - type: Transform + pos: -6.5,-71.5 + parent: 2 + - uid: 1426 + components: + - type: Transform + pos: -8.5,-72.5 + parent: 2 + - uid: 1427 + components: + - type: Transform + pos: -7.5,-72.5 + parent: 2 + - uid: 1428 + components: + - type: Transform + pos: -10.5,-72.5 + parent: 2 + - uid: 1429 + components: + - type: Transform + pos: -12.5,-72.5 + parent: 2 + - uid: 1430 + components: + - type: Transform + pos: -14.5,-72.5 + parent: 2 + - uid: 1431 + components: + - type: Transform + pos: -16.5,-72.5 + parent: 2 + - uid: 1433 + components: + - type: Transform + pos: -15.5,-69.5 + parent: 2 + - uid: 1434 + components: + - type: Transform + pos: -14.5,-69.5 + parent: 2 + - uid: 1435 + components: + - type: Transform + pos: -12.5,-69.5 + parent: 2 + - uid: 1436 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 1437 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 2 + - uid: 1469 + components: + - type: Transform + pos: -6.5,-42.5 + parent: 2 + - uid: 1470 + components: + - type: Transform + pos: -5.5,-42.5 + parent: 2 + - uid: 1483 + components: + - type: Transform + pos: -1.5,-41.5 + parent: 2 + - uid: 1487 + components: + - type: Transform + pos: -1.5,-43.5 + parent: 2 + - uid: 1497 + components: + - type: Transform + pos: -3.5,-45.5 + parent: 2 + - uid: 1566 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 1634 + components: + - type: Transform + pos: -47.5,10.5 + parent: 2 + - uid: 1637 + components: + - type: Transform + pos: -43.5,10.5 + parent: 2 + - uid: 1639 + components: + - type: Transform + pos: -42.5,14.5 + parent: 2 + - uid: 1640 + components: + - type: Transform + pos: -42.5,13.5 + parent: 2 + - uid: 1819 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 1820 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 1821 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 2 + - uid: 1853 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 1854 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 1881 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 1904 + components: + - type: Transform + pos: 7.5,4.5 + parent: 2 + - uid: 1912 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 1913 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 2 + - uid: 1933 + components: + - type: Transform + pos: -30.5,-13.5 + parent: 2 + - uid: 1934 + components: + - type: Transform + pos: -29.5,-13.5 + parent: 2 + - uid: 1936 + components: + - type: Transform + pos: -37.5,-8.5 + parent: 2 + - uid: 1937 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 2 + - uid: 1942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,1.5 + parent: 2 + - uid: 1959 + components: + - type: Transform + pos: -36.5,-10.5 + parent: 2 + - uid: 1974 + components: + - type: Transform + pos: -45.5,-8.5 + parent: 2 + - uid: 1997 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 2 + - uid: 1998 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - uid: 2006 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 2 + - uid: 2007 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 2 + - uid: 2025 + components: + - type: Transform + pos: -47.5,-50.5 + parent: 2 + - uid: 2028 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 2032 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 + - uid: 2033 + components: + - type: Transform + pos: 13.5,-29.5 + parent: 2 + - uid: 2045 + components: + - type: Transform + pos: 37.5,16.5 + parent: 2 + - uid: 2050 + components: + - type: Transform + pos: 35.5,18.5 + parent: 2 + - uid: 2052 + components: + - type: Transform + pos: -30.5,-18.5 + parent: 2 + - uid: 2056 + components: + - type: Transform + pos: -29.5,-21.5 + parent: 2 + - uid: 2062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,1.5 + parent: 2 + - uid: 2095 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 2193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,1.5 + parent: 2 + - uid: 2228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-21.5 + parent: 2 + - uid: 2310 + components: + - type: Transform + pos: -62.5,-14.5 + parent: 2 + - uid: 2311 + components: + - type: Transform + pos: -62.5,-15.5 + parent: 2 + - uid: 2312 + components: + - type: Transform + pos: -63.5,-20.5 + parent: 2 + - uid: 2313 + components: + - type: Transform + pos: -63.5,-21.5 + parent: 2 + - uid: 2314 + components: + - type: Transform + pos: -63.5,-22.5 + parent: 2 + - uid: 2315 + components: + - type: Transform + pos: -63.5,-24.5 + parent: 2 + - uid: 2316 + components: + - type: Transform + pos: -59.5,-24.5 + parent: 2 + - uid: 2317 + components: + - type: Transform + pos: -59.5,-23.5 + parent: 2 + - uid: 2318 + components: + - type: Transform + pos: -59.5,-19.5 + parent: 2 + - uid: 2325 + components: + - type: Transform + pos: -64.5,-12.5 + parent: 2 + - uid: 2326 + components: + - type: Transform + pos: -65.5,-12.5 + parent: 2 + - uid: 2366 + components: + - type: Transform + pos: -61.5,-30.5 + parent: 2 + - uid: 2367 + components: + - type: Transform + pos: -62.5,-30.5 + parent: 2 + - uid: 2368 + components: + - type: Transform + pos: -63.5,-30.5 + parent: 2 + - uid: 2374 + components: + - type: Transform + pos: -66.5,-33.5 + parent: 2 + - uid: 2375 + components: + - type: Transform + pos: -66.5,-34.5 + parent: 2 + - uid: 2376 + components: + - type: Transform + pos: -66.5,-35.5 + parent: 2 + - uid: 2382 + components: + - type: Transform + pos: -63.5,-38.5 + parent: 2 + - uid: 2383 + components: + - type: Transform + pos: -62.5,-38.5 + parent: 2 + - uid: 2384 + components: + - type: Transform + pos: -61.5,-38.5 + parent: 2 + - uid: 2390 + components: + - type: Transform + pos: -56.5,-36.5 + parent: 2 + - uid: 2400 + components: + - type: Transform + pos: -60.5,-39.5 + parent: 2 + - uid: 2401 + components: + - type: Transform + pos: -60.5,-40.5 + parent: 2 + - uid: 2402 + components: + - type: Transform + pos: -60.5,-41.5 + parent: 2 + - uid: 2403 + components: + - type: Transform + pos: -59.5,-42.5 + parent: 2 + - uid: 2404 + components: + - type: Transform + pos: -58.5,-42.5 + parent: 2 + - uid: 2405 + components: + - type: Transform + pos: -57.5,-42.5 + parent: 2 + - uid: 2459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-58.5 + parent: 2 + - uid: 2490 + components: + - type: Transform + pos: -22.5,-50.5 + parent: 2 + - uid: 2491 + components: + - type: Transform + pos: -20.5,-50.5 + parent: 2 + - uid: 2492 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 2615 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 2622 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - uid: 2627 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 + - uid: 2951 + components: + - type: Transform + pos: -47.5,1.5 + parent: 2 + - uid: 3265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 + - uid: 3269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 2 + - uid: 3272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 2 + - uid: 3470 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 3482 + components: + - type: Transform + pos: -5.5,6.5 + parent: 2 + - uid: 4733 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 4820 + components: + - type: Transform + pos: -45.5,23.5 + parent: 2 + - uid: 4823 + components: + - type: Transform + pos: -44.5,22.5 + parent: 2 + - uid: 4824 + components: + - type: Transform + pos: -44.5,24.5 + parent: 2 + - uid: 4826 + components: + - type: Transform + pos: -44.5,25.5 + parent: 2 + - uid: 4827 + components: + - type: Transform + pos: -44.5,26.5 + parent: 2 + - uid: 4828 + components: + - type: Transform + pos: -44.5,28.5 + parent: 2 + - uid: 4830 + components: + - type: Transform + pos: -44.5,27.5 + parent: 2 + - uid: 4832 + components: + - type: Transform + pos: -44.5,20.5 + parent: 2 + - uid: 4853 + components: + - type: Transform + pos: -37.5,10.5 + parent: 2 + - uid: 4901 + components: + - type: Transform + pos: -44.5,31.5 + parent: 2 + - uid: 5528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,16.5 + parent: 2 + - uid: 5555 + components: + - type: Transform + pos: 36.5,8.5 + parent: 2 + - uid: 5738 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 5840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,34.5 + parent: 2 + - uid: 5843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,32.5 + parent: 2 + - uid: 5860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,35.5 + parent: 2 + - uid: 5883 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 5902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,31.5 + parent: 2 + - uid: 6105 + components: + - type: Transform + pos: -50.5,-21.5 + parent: 2 + - uid: 6147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,19.5 + parent: 2 + - uid: 6160 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - uid: 6207 + components: + - type: Transform + pos: -55.5,36.5 + parent: 2 + - uid: 6209 + components: + - type: Transform + pos: -54.5,36.5 + parent: 2 + - uid: 6248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,6.5 + parent: 2 + - uid: 6249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,5.5 + parent: 2 + - uid: 6355 + components: + - type: Transform + pos: -51.5,36.5 + parent: 2 + - uid: 6419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,1.5 + parent: 2 + - uid: 6582 + components: + - type: Transform + pos: 36.5,10.5 + parent: 2 + - uid: 6857 + components: + - type: Transform + pos: -44.5,30.5 + parent: 2 + - uid: 6877 + components: + - type: Transform + pos: -44.5,32.5 + parent: 2 + - uid: 7789 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 7790 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - uid: 7801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,36.5 + parent: 2 + - uid: 8008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-3.5 + parent: 2 + - uid: 8051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,2.5 + parent: 2 + - uid: 8139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-2.5 + parent: 2 + - uid: 8154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-19.5 + parent: 2 + - uid: 8824 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 + - uid: 9498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-8.5 + parent: 2 + - uid: 9499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-8.5 + parent: 2 + - uid: 9509 + components: + - type: Transform + pos: -47.5,-12.5 + parent: 2 + - uid: 10306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,6.5 + parent: 2 + - uid: 10370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,1.5 + parent: 2 + - uid: 10398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,6.5 + parent: 2 + - uid: 10399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,6.5 + parent: 2 + - uid: 10467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-3.5 + parent: 2 + - uid: 10469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-1.5 + parent: 2 + - uid: 10474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-8.5 + parent: 2 + - uid: 10475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-0.5 + parent: 2 + - uid: 10476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,2.5 + parent: 2 + - uid: 10486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,2.5 + parent: 2 + - uid: 10763 + components: + - type: Transform + pos: -36.5,29.5 + parent: 2 + - uid: 10764 + components: + - type: Transform + pos: -36.5,28.5 + parent: 2 + - uid: 10765 + components: + - type: Transform + pos: -36.5,27.5 + parent: 2 + - uid: 11288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,1.5 + parent: 2 + - uid: 11387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-34.5 + parent: 2 + - uid: 11574 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 11575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,33.5 + parent: 2 + - uid: 11666 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 11901 + components: + - type: Transform + pos: -52.5,23.5 + parent: 2 + - uid: 11940 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 + - uid: 11972 + components: + - type: Transform + pos: -53.5,23.5 + parent: 2 + - uid: 11973 + components: + - type: Transform + pos: -49.5,23.5 + parent: 2 + - uid: 11974 + components: + - type: Transform + pos: -46.5,23.5 + parent: 2 + - uid: 12495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,20.5 + parent: 2 + - uid: 12509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-8.5 + parent: 2 + - uid: 12533 + components: + - type: Transform + pos: -49.5,36.5 + parent: 2 + - uid: 12562 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - uid: 12787 + components: + - type: Transform + pos: -52.5,36.5 + parent: 2 + - uid: 12796 + components: + - type: Transform + pos: -48.5,36.5 + parent: 2 + - uid: 12861 + components: + - type: Transform + pos: -7.5,-60.5 + parent: 2 + - uid: 13355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-13.5 + parent: 2 + - uid: 13362 + components: + - type: Transform + pos: -50.5,36.5 + parent: 2 + - uid: 13543 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - uid: 14430 + components: + - type: Transform + pos: -54.5,1.5 + parent: 2 + - uid: 14863 + components: + - type: Transform + pos: -73.5,34.5 + parent: 2 + - uid: 14864 + components: + - type: Transform + pos: -73.5,33.5 + parent: 2 + - uid: 14865 + components: + - type: Transform + pos: -73.5,32.5 + parent: 2 + - uid: 14867 + components: + - type: Transform + pos: -71.5,33.5 + parent: 2 + - uid: 14868 + components: + - type: Transform + pos: -71.5,32.5 + parent: 2 + - uid: 15036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,34.5 + parent: 2 + - uid: 15767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,33.5 + parent: 2 + - uid: 15795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,35.5 + parent: 2 + - uid: 15822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,35.5 + parent: 2 + - uid: 15825 + components: + - type: Transform + pos: 3.5,35.5 + parent: 2 + - uid: 16046 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - uid: 16104 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 16105 + components: + - type: Transform + pos: 18.5,25.5 + parent: 2 + - uid: 16208 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 +- proto: ReinforcedWindowDiagonal + entities: + - uid: 615 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 5855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,36.5 + parent: 2 +- proto: RemoteSignaller + entities: + - uid: 8845 + components: + - type: Transform + parent: 8728 + - type: DeviceLinkSource + linkedPorts: + 6104: + - Pressed: DoorBolt + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 8942 + components: + - type: Transform + parent: 7695 + - type: DeviceLinkSource + linkedPorts: + 8844: + - Pressed: DoorBolt + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 8943 + components: + - type: Transform + parent: 8725 + - type: DeviceLinkSource + linkedPorts: + 8726: + - Pressed: DoorBolt + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 8944 + components: + - type: Transform + parent: 7697 + - type: DeviceLinkSource + linkedPorts: + 7696: + - Pressed: DoorBolt + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 16186 + components: + - type: Transform + pos: 18.801369,29.893389 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16187 + components: + - type: Transform + pos: 18.797718,29.76948 + parent: 2 + - uid: 16199 + components: + - type: Transform + pos: 18.797718,29.655817 + parent: 2 +- proto: ResearchAndDevelopmentServer + entities: + - uid: 7085 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 2 +- proto: RGBStaff + entities: + - uid: 13177 + components: + - type: Transform + pos: -45.505722,-25.40746 + parent: 2 +- proto: RiotBulletShield + entities: + - uid: 15976 + components: + - type: Transform + pos: 10.2760725,20.583164 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 15977 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15977 + - uid: 15980 + components: + - type: Transform + pos: 10.243547,20.779776 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 15981 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15981 +- proto: RiotLaserShield + entities: + - uid: 15974 + components: + - type: Transform + pos: 10.739879,20.630249 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 15975 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15975 + - uid: 15978 + components: + - type: Transform + pos: 10.707735,20.729624 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 15979 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15979 +- proto: RiotShield + entities: + - uid: 556 + components: + - type: Transform + pos: 4.672752,26.903267 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 557 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 557 + - uid: 992 + components: + - type: Transform + pos: 4.706554,26.725956 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 993 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 993 + - uid: 15986 + components: + - type: Transform + pos: 9.880672,20.81847 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 15987 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15987 + - uid: 15990 + components: + - type: Transform + pos: 9.891738,20.611526 + parent: 2 + - type: Blocking + blockingToggleActionEntity: 15991 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 15991 +- proto: RockGuitarInstrument + entities: + - uid: 3328 + components: + - type: Transform + pos: 8.565853,-17.568176 + parent: 2 +- proto: RollerBed + entities: + - uid: 6939 + components: + - type: Transform + pos: -43.54285,-11.435363 + parent: 2 + - uid: 12735 + components: + - type: Transform + pos: -41.491684,-11.421684 + parent: 2 + - uid: 13661 + components: + - type: Transform + pos: -35.461044,-13.332869 + parent: 2 +- proto: RollingPin + entities: + - uid: 4450 + components: + - type: Transform + pos: -0.47923994,38.0213 + parent: 2 +- proto: RubberStampApproved + entities: + - uid: 2858 + components: + - type: Transform + pos: 0.08247113,-23.213303 + parent: 2 + - uid: 5448 + components: + - type: Transform + pos: -15.295991,20.568375 + parent: 2 + - uid: 8530 + components: + - type: Transform + pos: 0.0030927658,-5.4750395 + parent: 2 +- proto: RubberStampDenied + entities: + - uid: 5453 + components: + - type: Transform + pos: -15.349797,20.887802 + parent: 2 + - uid: 8529 + components: + - type: Transform + pos: 0.041119576,-5.252901 + parent: 2 + - uid: 13074 + components: + - type: Transform + pos: 0.112219095,-23.496302 + parent: 2 +- proto: SalvageCanisterSpawner + entities: + - uid: 3353 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 2 + - uid: 9512 + components: + - type: Transform + pos: 10.5,-37.5 + parent: 2 +- proto: SalvageMagnet + entities: + - uid: 13081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-49.5 + parent: 2 +- proto: SawElectric + entities: + - uid: 6894 + components: + - type: Transform + pos: -39.418438,-15.4987755 + parent: 2 +- proto: SawImprov + entities: + - uid: 13175 + components: + - type: Transform + pos: -40.435005,-25.525074 + parent: 2 +- proto: SaxophoneInstrument + entities: + - uid: 8991 + components: + - type: Transform + pos: 8.540806,-18.325834 + parent: 2 +- proto: ScalpelShiv + entities: + - uid: 14390 + components: + - type: Transform + pos: -40.45063,-24.462574 + parent: 2 +- proto: Screen + entities: + - uid: 5826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 2 + - uid: 6987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-32.5 + parent: 2 + - uid: 7838 + components: + - type: Transform + pos: -64.5,1.5 + parent: 2 + - uid: 7899 + components: + - type: Transform + pos: -82.5,2.5 + parent: 2 + - uid: 8012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-14.5 + parent: 2 + - uid: 12400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,1.5 + parent: 2 + - uid: 12403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 2 + - uid: 12404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,1.5 + parent: 2 + - uid: 12408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-8.5 + parent: 2 + - uid: 12688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-2.5 + parent: 2 + - uid: 12969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-32.5 + parent: 2 + - uid: 16435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-2.5 + parent: 2 +- proto: Screwdriver + entities: + - uid: 8286 + components: + - type: Transform + pos: -47.46844,-15.496532 + parent: 2 +- proto: SeashellInstrument + entities: + - uid: 3161 + components: + - type: Transform + pos: -60.520622,-44.597103 + parent: 2 +- proto: SecurityTechFab + entities: + - uid: 5689 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 +- proto: SeedExtractor + entities: + - uid: 6733 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 2 + - uid: 11561 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 +- proto: ShardGlass + entities: + - uid: 505 + components: + - type: Transform + pos: -66.07664,-27.06991 + parent: 2 + - uid: 1873 + components: + - type: Transform + pos: -71.07493,-21.116673 + parent: 2 + - uid: 2053 + components: + - type: Transform + pos: -65.16112,-23.353928 + parent: 2 + - uid: 9627 + components: + - type: Transform + pos: -35.258305,-41.60283 + parent: 2 + - uid: 9628 + components: + - type: Transform + pos: -30.562725,-40.626842 + parent: 2 + - uid: 9629 + components: + - type: Transform + pos: -30.968975,-46.553303 + parent: 2 +- proto: ShardGlassReinforced + entities: + - uid: 476 + components: + - type: Transform + pos: -69.371544,-17.369442 + parent: 2 + - uid: 2061 + components: + - type: Transform + pos: -64.58434,-18.688614 + parent: 2 +- proto: SheetGlass + entities: + - uid: 196 + components: + - type: Transform + pos: -39.478123,13.7022915 + parent: 2 + - uid: 5674 + components: + - type: Transform + pos: 9.616264,11.491429 + parent: 2 + - uid: 7235 + components: + - type: Transform + pos: -21.560415,-45.830303 + parent: 2 + - uid: 9541 + components: + - type: Transform + pos: -58.54384,-12.488851 + parent: 2 + - uid: 9542 + components: + - type: Transform + pos: -58.403214,-12.598226 + parent: 2 +- proto: SheetPaper + entities: + - uid: 5512 + components: + - type: Transform + pos: -12.613878,3.6234126 + parent: 2 + - uid: 8393 + components: + - type: Transform + pos: -0.63303113,-5.271905 + parent: 2 +- proto: SheetPlasma + entities: + - uid: 13363 + components: + - type: Transform + pos: -41.550934,12.623541 + parent: 2 +- proto: SheetPlasma1 + entities: + - uid: 536 + components: + - type: Transform + pos: -18.289738,-66.66382 + parent: 2 + - type: Stack + count: 15 + - uid: 6784 + components: + - type: Transform + pos: -35.412117,-3.8363671 + parent: 2 +- proto: SheetPlasteel + entities: + - uid: 6642 + components: + - type: Transform + pos: -39.358047,12.934998 + parent: 2 + - type: RCDAmmo + charges: 60 +- proto: SheetPlastic + entities: + - uid: 5673 + components: + - type: Transform + pos: 9.605464,11.518216 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 7236 + components: + - type: Transform + pos: -21.586489,-45.322193 + parent: 2 + - type: RCDAmmo + charges: 15 +- proto: SheetRGlass + entities: + - uid: 14663 + components: + - type: Transform + pos: -39.425957,21.700565 + parent: 2 + - type: RCDAmmo + charges: 60 +- proto: SheetSteel + entities: + - uid: 5672 + components: + - type: Transform + pos: 9.616264,11.491429 + parent: 2 + - uid: 6359 + components: + - type: Transform + pos: -39.48605,12.652872 + parent: 2 + - uid: 7234 + components: + - type: Transform + pos: -21.577385,-45.545486 + parent: 2 + - uid: 9543 + components: + - type: Transform + pos: -58.73134,-13.332601 + parent: 2 + - uid: 9544 + components: + - type: Transform + pos: -58.60683,-13.303678 + parent: 2 + - uid: 14446 + components: + - type: Transform + pos: -52.468884,2.5612302 + parent: 2 + - uid: 14665 + components: + - type: Transform + pos: -39.47187,22.643137 + parent: 2 + - uid: 14666 + components: + - type: Transform + pos: -39.56723,22.28059 + parent: 2 + - uid: 15167 + components: + - type: Transform + pos: -71.63785,24.606619 + parent: 2 +- proto: ShellShotgunImprovised + entities: + - uid: 14773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.786797,-40.610535 + parent: 2 +- proto: Shiv + entities: + - uid: 14308 + components: + - type: Transform + pos: -55.496147,-8.390962 + parent: 2 +- proto: ShockCollar + entities: + - uid: 16154 + components: + - type: Transform + pos: 19.468155,31.448807 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16156 + components: + - type: Transform + pos: 19.45863,31.472618 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16157 + components: + - type: Transform + pos: 19.441975,31.44046 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ShotGunCabinetFilled + entities: + - uid: 666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,16.5 + parent: 2 +- proto: Shovel + entities: + - uid: 13183 + components: + - type: Transform + pos: -42.28955,-51.7153 + parent: 2 +- proto: ShuttersNormalOpen + entities: + - uid: 596 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 5785 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5786 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5793 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5807 + - uid: 5794 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5807 + - uid: 5795 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5796 + components: + - type: Transform + pos: -12.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5797 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5798 + components: + - type: Transform + pos: -15.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5799 + components: + - type: Transform + pos: -16.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5800 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5524 + - uid: 5803 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5805 + - uid: 5804 + components: + - type: Transform + pos: 4.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 5805 + - uid: 6477 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 2 + - uid: 6478 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6476 + - uid: 6479 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6476 + - uid: 6626 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 6627 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 6628 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 7983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 7984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 7985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 7986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 6754 + - uid: 8439 + components: + - type: Transform + pos: -50.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 9047 + - 8447 + - uid: 8440 + components: + - type: Transform + pos: -53.5,-30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8446 + - uid: 8441 + components: + - type: Transform + pos: -53.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8449 + - uid: 8442 + components: + - type: Transform + pos: -50.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8445 + - uid: 8443 + components: + - type: Transform + pos: -50.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8444 + - uid: 9048 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 2 + - uid: 9049 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 2 + - uid: 13149 + components: + - type: Transform + pos: -29.5,5.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + links: + - 13356 + - uid: 13169 + components: + - type: Transform + pos: -29.5,6.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + links: + - 13356 + - uid: 13388 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13516 + - uid: 13391 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13516 + - uid: 13423 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13516 + - uid: 13496 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13516 + - uid: 13651 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12508 + - uid: 13652 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12508 + - uid: 13653 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12508 + - uid: 13654 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 12508 + - uid: 14177 + components: + - type: Transform + pos: -45.5,-8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 724 + - uid: 14178 + components: + - type: Transform + pos: -46.5,-8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 724 + - uid: 15931 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 15943 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 +- proto: ShuttleConsoleCircuitboard + entities: + - uid: 14459 + components: + - type: Transform + pos: -54.496826,6.3433704 + parent: 2 +- proto: SignalButton + entities: + - uid: 724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14178: + - Pressed: Toggle + 14177: + - Pressed: Toggle + - uid: 3718 + components: + - type: Transform + pos: -39.5,-28.5 + parent: 2 + - uid: 5524 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5527: + - Pressed: Toggle + 5526: + - Pressed: Toggle + 5525: + - Pressed: Toggle + 5523: + - Pressed: Toggle + 288: [] + 5785: + - Pressed: Toggle + 5795: + - Pressed: Toggle + 5786: + - Pressed: Toggle + 5796: + - Pressed: Toggle + 5798: + - Pressed: Toggle + 5797: + - Pressed: Toggle + 5799: + - Pressed: Toggle + 5800: + - Pressed: Toggle + - uid: 5805 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5803: + - Pressed: Toggle + 5804: + - Pressed: Toggle + - uid: 5807 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5793: + - Pressed: Toggle + 5794: + - Pressed: Toggle + - uid: 5968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5967: + - Pressed: Toggle + 4895: + - Pressed: Toggle + - uid: 6061 + components: + - type: Transform + pos: -53.5,36.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 4895: + - Pressed: Toggle + 5967: + - Pressed: Toggle + - uid: 6066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6058: + - Pressed: Toggle + 4896: + - Pressed: Toggle + 4846: + - Pressed: Toggle + - uid: 6476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6478: + - Pressed: Toggle + 6479: + - Pressed: Toggle + - uid: 6754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7986: + - Pressed: Toggle + 7985: + - Pressed: Toggle + 7984: + - Pressed: Toggle + 7983: + - Pressed: Toggle + 6627: + - Pressed: Toggle + 6628: + - Pressed: Toggle + 6626: + - Pressed: Toggle + - uid: 6886 + components: + - type: Transform + pos: -39.5,-30.5 + parent: 2 + - uid: 7137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-54.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1321: + - Pressed: Toggle + 1320: + - Pressed: Toggle + 1319: + - Pressed: Toggle + 1322: + - Pressed: Toggle + 1323: + - Pressed: Toggle + 1324: + - Pressed: Toggle + - uid: 7189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7178: + - Pressed: Toggle + 7145: + - Pressed: Toggle + - uid: 8444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-20.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8443: + - Pressed: Toggle + - uid: 8445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8442: + - Pressed: Toggle + - uid: 8446 + components: + - type: Transform + pos: -55.5,-28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8440: + - Pressed: Toggle + - uid: 8447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.49302,-28.728817 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8439: + - Pressed: Toggle + - uid: 8449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-26.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8441: + - Pressed: Toggle + - uid: 9046 + components: + - type: Transform + pos: -45.5,-30.5 + parent: 2 + - type: SignalSwitch + state: True + - uid: 9047 + components: + - type: Transform + pos: -45.5,-28.5 + parent: 2 + - type: SignalSwitch + state: True + - type: DeviceLinkSource + linkedPorts: + 8439: + - Pressed: Toggle + 8704: [] + - uid: 9059 + components: + - type: Transform + pos: -47.5,-2.5 + parent: 2 + - uid: 10149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-68.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1452: + - Pressed: Toggle + - uid: 12474 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12475: + - Pressed: Toggle + - uid: 12480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12451: + - Pressed: Toggle + 12469: + - Pressed: Toggle + - uid: 12483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 13655: + - Pressed: Toggle + 11470: + - Pressed: Toggle + - uid: 12485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12500: + - Pressed: Toggle + 12471: + - Pressed: Toggle + - uid: 12497 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1324: + - Pressed: Toggle + 1323: + - Pressed: Toggle + 1322: + - Pressed: Toggle + 1319: + - Pressed: Toggle + 1320: + - Pressed: Toggle + 1321: + - Pressed: Toggle + - uid: 12502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-9.5 + parent: 2 + - uid: 12503 + components: + - type: Transform + pos: -15.5,-43.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12472: + - Pressed: Toggle + - uid: 12505 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12473: + - Pressed: Toggle + - uid: 12508 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 13654: + - Pressed: Toggle + 13653: + - Pressed: Toggle + 13652: + - Pressed: Toggle + 13651: + - Pressed: Toggle + - uid: 12860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12118: + - Pressed: Toggle + - uid: 14252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-68.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1453: + - Pressed: Toggle + - uid: 14253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-67.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7153: + - Pressed: Toggle + - uid: 15136 + components: + - type: Transform + pos: -71.5,31.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15156: + - Pressed: Toggle + 15232: + - Pressed: Toggle + - uid: 15197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15193: + - Pressed: Toggle + 15195: + - Pressed: Toggle + 15194: + - Pressed: Toggle +- proto: SignalButtonWindows + entities: + - uid: 13356 + components: + - type: Transform + pos: -31.5,8.5 + parent: 2 + - type: SignalSwitch + state: True + - type: DeviceLinkSource + linkedPorts: + 13169: + - Pressed: Toggle + 13149: + - Pressed: Toggle + - uid: 13516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,9.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 13496: + - Pressed: Toggle + 13423: + - Pressed: Toggle + 13391: + - Pressed: Toggle + 13388: + - Pressed: Toggle +- proto: SignAnomaly + entities: + - uid: 11279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-61.5 + parent: 2 +- proto: SignAnomaly2 + entities: + - uid: 12376 + components: + - type: MetaData + desc: Знак, указывающий на лабораторию аномалий. + name: знак "лаборатория аномалий" + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-65.5 + parent: 2 +- proto: SignArcade + entities: + - uid: 6921 + components: + - type: MetaData + desc: Знак, указывающий на помещение аркад. + name: знак "аркада" + - type: Transform + pos: 17.5,1.5 + parent: 2 +- proto: SignArmory + entities: + - uid: 15229 + components: + - type: Transform + pos: 8.5,18.5 + parent: 2 +- proto: SignArrivals + entities: + - uid: 16439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,1.5 + parent: 2 +- proto: SignAtmos + entities: + - uid: 6929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,19.5 + parent: 2 +- proto: SignBar + entities: + - uid: 6930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 2 +- proto: SignBarbershop + entities: + - uid: 14524 + components: + - type: MetaData + desc: Знак, указывающий на барбершоп. + name: знак "барбершоп" + - type: Transform + pos: -1.5,-7.5 + parent: 2 +- proto: SignBridge + entities: + - uid: 1696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,13.5 + parent: 2 + - uid: 6424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,13.5 + parent: 2 +- proto: SignCanisters + entities: + - uid: 16437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,23.5 + parent: 2 +- proto: SignCaptain + entities: + - uid: 12689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,12.5 + parent: 2 +- proto: SignCargo + entities: + - uid: 1826 + components: + - type: Transform + pos: -1.5,-31.5 + parent: 2 + - uid: 6577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-34.5 + parent: 2 +- proto: SignCargoDock + entities: + - uid: 6516 + components: + - type: Transform + pos: 11.5,-26.5 + parent: 2 +- proto: SignChapel + entities: + - uid: 6981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-36.5 + parent: 2 +- proto: SignChem + entities: + - uid: 11296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-7.5 + parent: 2 +- proto: SignCloning + entities: + - uid: 12914 + components: + - type: Transform + pos: -45.5,-12.5 + parent: 2 +- proto: SignConference + entities: + - uid: 11295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,13.5 + parent: 2 +- proto: SignCourt + entities: + - uid: 12379 + components: + - type: MetaData + desc: Знак, указывающий на суд. + name: знак "суд" + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 2 +- proto: SignCryogenicsMed + entities: + - uid: 6928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-8.5 + parent: 2 +- proto: SignDangerMed + entities: + - uid: 6186 + components: + - type: Transform + pos: -32.5,21.5 + parent: 2 + - uid: 15325 + components: + - type: Transform + pos: -62.5,24.5 + parent: 2 +- proto: SignDirectionalBar + entities: + - uid: 1500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.785374,1.4779391 + parent: 2 + - uid: 14420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.495754,-32.01433 + parent: 2 +- proto: SignDirectionalBridge + entities: + - uid: 12359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.506197,-31.662712 + parent: 2 + - uid: 14776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5015993,2.5788407 + parent: 2 +- proto: SignDirectionalBrig + entities: + - uid: 11314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.491928,1.2954941 + parent: 2 + - uid: 13677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.491915,-32.282326 + parent: 2 +- proto: SignDirectionalChapel + entities: + - uid: 12604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.489063,-32.2305 + parent: 2 +- proto: SignDirectionalEng + entities: + - uid: 1498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.482624,1.4834856 + parent: 2 + - uid: 12247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.4841485,1.9330403 + parent: 2 + - uid: 14778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.508034,-32.077427 + parent: 2 +- proto: SignDirectionalEvac + entities: + - uid: 12228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.48877,1.6895766 + parent: 2 + - uid: 13053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.491028,-32.72805 + parent: 2 + - uid: 13064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.488947,2.1464903 + parent: 2 +- proto: SignDirectionalHydro + entities: + - uid: 14784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.506943,-32.447594 + parent: 2 +- proto: SignDirectionalJanitor + entities: + - uid: 12681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.483665,-31.802887 + parent: 2 + - uid: 13484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5118027,2.370677 + parent: 2 +- proto: SignDirectionalLibrary + entities: + - uid: 14783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.506943,-32.635094 + parent: 2 +- proto: SignDirectionalMed + entities: + - uid: 12558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.507221,-32.499645 + parent: 2 + - uid: 12847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,1.5 + parent: 2 +- proto: SignDirectionalSci + entities: + - uid: 1490 + components: + - type: Transform + pos: -4.4933715,1.7078463 + parent: 2 + - uid: 12227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.788738,1.6749878 + parent: 2 +- proto: SignDirectionalSupply + entities: + - uid: 8794 + components: + - type: Transform + pos: -4.4961553,1.2955743 + parent: 2 + - uid: 12070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.783478,1.2893815 + parent: 2 + - uid: 14781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.510326,-31.851574 + parent: 2 +- proto: SignDisposalSpace + entities: + - uid: 13211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-20.5 + parent: 2 +- proto: SignDorms + entities: + - uid: 16438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-32.5 + parent: 2 +- proto: SignDrones + entities: + - uid: 1843 + components: + - type: Transform + pos: -55.5,-11.5 + parent: 2 +- proto: SignElectricalMed + entities: + - uid: 13575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,16.5 + parent: 2 + - uid: 15945 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 +- proto: SignEngine + entities: + - uid: 15542 + components: + - type: Transform + pos: -54.5,21.5 + parent: 2 +- proto: SignEngineering + entities: + - uid: 6414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,1.5 + parent: 2 +- proto: SignEscapePods + entities: + - uid: 13688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-1.5 + parent: 2 +- proto: SignEVA + entities: + - uid: 8155 + components: + - type: Transform + pos: -56.5,-2.5 + parent: 2 +- proto: SignEvac + entities: + - uid: 16442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,1.5 + parent: 2 +- proto: SignGravity + entities: + - uid: 6322 + components: + - type: Transform + pos: -34.5,11.5 + parent: 2 +- proto: SignHead + entities: + - uid: 6839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-8.5 + parent: 2 + - uid: 11297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-43.5 + parent: 2 + - uid: 12387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-24.5 + parent: 2 + - uid: 12388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,4.5 + parent: 2 + - uid: 13437 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 +- proto: SignHOP + entities: + - uid: 5825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,1.5 + parent: 2 +- proto: SignHydro2 + entities: + - uid: 6931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-6.5 + parent: 2 +- proto: SignInterrogation + entities: + - uid: 15944 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 +- proto: SignJanitor + entities: + - uid: 8741 + components: + - type: MetaData + desc: Знак, указывающий на каморку уборщика. + name: знак "уборщик" + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,15.5 + parent: 2 +- proto: SignLawyer + entities: + - uid: 12378 + components: + - type: MetaData + desc: Знак, указывающий на офис юриста. + name: знак "юрист" + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 2 +- proto: SignLibrary + entities: + - uid: 11303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-32.5 + parent: 2 +- proto: SignMedical + entities: + - uid: 6933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-6.5 + parent: 2 +- proto: SignMorgue + entities: + - uid: 6830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-12.5 + parent: 2 +- proto: SignNews + entities: + - uid: 12380 + components: + - type: MetaData + desc: Знак, указывающий на офис репортера. + name: знак "новости" + - type: Transform + pos: 13.5,-2.5 + parent: 2 +- proto: SignNosmoking + entities: + - uid: 11294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,19.5 + parent: 2 +- proto: SignNukeVault + entities: + - uid: 16441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,13.5 + parent: 2 +- proto: SignPlaque + entities: + - uid: 6936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,13.5 + parent: 2 +- proto: SignPrison + entities: + - uid: 15972 + components: + - type: Transform + pos: 7.5,24.5 + parent: 2 +- proto: SignPsychology + entities: + - uid: 6885 + components: + - type: MetaData + desc: Знак, указывающий на кабинет психолога. + name: знак "психология" + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-8.5 + parent: 2 +- proto: SignRedFour + entities: + - uid: 953 + components: + - type: Transform + pos: 11.438797,29.218342 + parent: 2 + - uid: 15927 + components: + - type: Transform + pos: 11.5,34.5 + parent: 2 +- proto: SignRedOne + entities: + - uid: 2542 + components: + - type: Transform + pos: 0.43953943,30.233011 + parent: 2 + - uid: 15917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,35.5 + parent: 2 +- proto: SignRedThree + entities: + - uid: 601 + components: + - type: Transform + pos: 11.455588,30.24144 + parent: 2 + - uid: 12690 + components: + - type: Transform + pos: 11.5,35.5 + parent: 2 +- proto: SignRedTwo + entities: + - uid: 968 + components: + - type: Transform + pos: 0.4586916,29.176273 + parent: 2 + - uid: 15913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,34.5 + parent: 2 +- proto: SignRND + entities: + - uid: 12384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-39.5 + parent: 2 +- proto: SignRobo + entities: + - uid: 12391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-36.5 + parent: 2 +- proto: SignSecureMed + entities: + - uid: 12833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,11.5 + parent: 2 +- proto: SignSecureMedRed + entities: + - uid: 15230 + components: + - type: Transform + pos: 8.5,16.5 + parent: 2 +- proto: SignSecurity + entities: + - uid: 16436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 2 +- proto: SignShipDock + entities: + - uid: 12393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,3.5 + parent: 2 + - uid: 12394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,12.5 + parent: 2 + - uid: 16111 + components: + - type: Transform + pos: -82.5,-1.5 + parent: 2 + - uid: 16112 + components: + - type: Transform + pos: -82.5,4.5 + parent: 2 + - uid: 16431 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 +- proto: SignSMES + entities: + - uid: 16434 + components: + - type: Transform + pos: -37.5,10.5 + parent: 2 +- proto: SignSmoking + entities: + - uid: 11286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,21.5 + parent: 2 +- proto: SignSpace + entities: + - uid: 2857 + components: + - type: Transform + pos: -13.5,-54.5 + parent: 2 + - uid: 3357 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 2 +- proto: SignSurgery + entities: + - uid: 16087 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 +- proto: SignTelecomms + entities: + - uid: 12397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-34.5 + parent: 2 +- proto: SignTheatre + entities: + - uid: 2897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 2 +- proto: SignToilet + entities: + - uid: 13436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-32.5 + parent: 2 +- proto: SignToolStorage + entities: + - uid: 11298 + components: + - type: MetaData + desc: Знак, указывающий на склад медикаментов. + name: знак "склад медикаментов" + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-13.5 + parent: 2 +- proto: SignVirology + entities: + - uid: 5485 + components: + - type: Transform + pos: -41.5,-12.5 + parent: 2 +- proto: SignXenobio + entities: + - uid: 16259 + components: + - type: Transform + pos: -52.5,-51.5 + parent: 2 +- proto: SilverOre1 + entities: + - uid: 14602 + components: + - type: Transform + pos: 19.507345,10.577444 + parent: 2 +- proto: Sink + entities: + - uid: 8148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-15.5 + parent: 2 +- proto: SinkStemlessWater + entities: + - uid: 9609 + components: + - type: Transform + pos: -39.5,-51.5 + parent: 2 + - uid: 11540 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 12892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-15.5 + parent: 2 + - uid: 12910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-4.5 + parent: 2 + - uid: 14295 + components: + - type: Transform + pos: 9.5,39.5 + parent: 2 + - uid: 14855 + components: + - type: Transform + pos: 10.5,42.5 + parent: 2 +- proto: SinkWide + entities: + - uid: 6701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-6.5 + parent: 2 + - uid: 8712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-30.5 + parent: 2 + - uid: 8713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-30.5 + parent: 2 + - uid: 16329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-6.5 + parent: 2 +- proto: SmartFridge + entities: + - uid: 1743 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 6842 + components: + - type: Transform + pos: -31.5,-7.5 + parent: 2 +- proto: SMESBasic + entities: + - uid: 2612 + components: + - type: Transform + pos: -31.5,-53.5 + parent: 2 + - uid: 2613 + components: + - type: Transform + pos: -65.5,-37.5 + parent: 2 + - uid: 2614 + components: + - type: Transform + pos: -68.5,-9.5 + parent: 2 + - uid: 2616 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 2 + - uid: 2701 + components: + - type: Transform + pos: -33.5,7.5 + parent: 2 + - uid: 4920 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - uid: 4921 + components: + - type: Transform + pos: -35.5,7.5 + parent: 2 + - uid: 7564 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 11189 + components: + - type: Transform + pos: -33.5,27.5 + parent: 2 + - uid: 15057 + components: + - type: Transform + pos: -68.5,28.5 + parent: 2 +- proto: SmokeGrenade + entities: + - uid: 16017 + components: + - type: Transform + pos: 9.575564,20.047615 + parent: 2 + - uid: 16018 + components: + - type: Transform + pos: 9.361061,19.952053 + parent: 2 +- proto: SmokingPipe + entities: + - uid: 5842 + components: + - type: Transform + pos: -51.846252,-46.6195 + parent: 2 +- proto: SnapPopBox + entities: + - uid: 14797 + components: + - type: Transform + pos: -47.462772,-41.45193 + parent: 2 +- proto: soda_dispenser + entities: + - uid: 6638 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 2 +- proto: SolarPanel + entities: + - uid: 9687 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 + - uid: 9688 + components: + - type: Transform + pos: 27.5,-6.5 + parent: 2 + - uid: 9689 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 9690 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 2 + - uid: 9691 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 2 + - uid: 9692 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 2 + - uid: 9693 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 2 + - uid: 9694 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 2 + - uid: 9696 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 2 + - uid: 9697 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 2 + - uid: 9698 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 2 + - uid: 9699 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 2 + - uid: 9700 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 9701 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 2 + - uid: 9702 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 2 + - uid: 9703 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 9704 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 2 + - uid: 9716 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 2 + - uid: 9717 + components: + - type: Transform + pos: 27.5,-7.5 + parent: 2 + - uid: 9723 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 2 + - uid: 9725 + components: + - type: Transform + pos: 23.5,-5.5 + parent: 2 + - uid: 9726 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 2 + - uid: 9727 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 9733 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 9735 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 9736 + components: + - type: Transform + pos: 35.5,-7.5 + parent: 2 + - uid: 9737 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 2 + - uid: 9743 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 9746 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 9747 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 9748 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - uid: 9749 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 2 + - uid: 9750 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - uid: 9751 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 9752 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 9758 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 2 + - uid: 9759 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 2 + - uid: 9765 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 2 + - uid: 9766 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 2 + - uid: 9767 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 9773 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 9774 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 2 + - uid: 9775 + components: + - type: Transform + pos: 33.5,-9.5 + parent: 2 + - uid: 9776 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 9777 + components: + - type: Transform + pos: 31.5,-7.5 + parent: 2 + - uid: 9778 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 9779 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 2 + - uid: 9780 + components: + - type: Transform + pos: 29.5,-7.5 + parent: 2 + - uid: 9781 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 + - uid: 9782 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 2 + - uid: 9788 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 9789 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 2 + - uid: 9795 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 2 + - uid: 9796 + components: + - type: Transform + pos: 29.5,-10.5 + parent: 2 + - uid: 9797 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - uid: 9830 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 2 + - uid: 9831 + components: + - type: Transform + pos: 23.5,-7.5 + parent: 2 + - uid: 9832 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 2 + - uid: 9833 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 9834 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 9835 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 9836 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 9837 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 2 + - uid: 9839 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 2 + - uid: 9840 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 2 + - uid: 9841 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 2 + - uid: 9842 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 2 + - uid: 9843 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 2 + - uid: 9844 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 2 + - uid: 9845 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 + - uid: 9846 + components: + - type: Transform + pos: 21.5,-12.5 + parent: 2 + - uid: 9847 + components: + - type: Transform + pos: 21.5,-13.5 + parent: 2 + - uid: 9991 + components: + - type: Transform + pos: -42.5,-64.5 + parent: 2 + - uid: 9993 + components: + - type: Transform + pos: -42.5,-72.5 + parent: 2 + - uid: 9994 + components: + - type: Transform + pos: -41.5,-72.5 + parent: 2 + - uid: 9995 + components: + - type: Transform + pos: -40.5,-72.5 + parent: 2 + - uid: 9996 + components: + - type: Transform + pos: -39.5,-72.5 + parent: 2 + - uid: 9997 + components: + - type: Transform + pos: -38.5,-72.5 + parent: 2 + - uid: 9998 + components: + - type: Transform + pos: -37.5,-72.5 + parent: 2 + - uid: 9999 + components: + - type: Transform + pos: -36.5,-72.5 + parent: 2 + - uid: 10000 + components: + - type: Transform + pos: -35.5,-72.5 + parent: 2 + - uid: 10001 + components: + - type: Transform + pos: -34.5,-72.5 + parent: 2 + - uid: 10002 + components: + - type: Transform + pos: -34.5,-70.5 + parent: 2 + - uid: 10003 + components: + - type: Transform + pos: -35.5,-70.5 + parent: 2 + - uid: 10004 + components: + - type: Transform + pos: -36.5,-70.5 + parent: 2 + - uid: 10005 + components: + - type: Transform + pos: -37.5,-70.5 + parent: 2 + - uid: 10006 + components: + - type: Transform + pos: -38.5,-70.5 + parent: 2 + - uid: 10007 + components: + - type: Transform + pos: -39.5,-70.5 + parent: 2 + - uid: 10008 + components: + - type: Transform + pos: -40.5,-70.5 + parent: 2 + - uid: 10009 + components: + - type: Transform + pos: -41.5,-70.5 + parent: 2 + - uid: 10010 + components: + - type: Transform + pos: -42.5,-70.5 + parent: 2 + - uid: 10011 + components: + - type: Transform + pos: -42.5,-68.5 + parent: 2 + - uid: 10012 + components: + - type: Transform + pos: -41.5,-68.5 + parent: 2 + - uid: 10013 + components: + - type: Transform + pos: -40.5,-68.5 + parent: 2 + - uid: 10014 + components: + - type: Transform + pos: -39.5,-68.5 + parent: 2 + - uid: 10015 + components: + - type: Transform + pos: -38.5,-68.5 + parent: 2 + - uid: 10016 + components: + - type: Transform + pos: -37.5,-68.5 + parent: 2 + - uid: 10017 + components: + - type: Transform + pos: -36.5,-68.5 + parent: 2 + - uid: 10018 + components: + - type: Transform + pos: -35.5,-68.5 + parent: 2 + - uid: 10019 + components: + - type: Transform + pos: -34.5,-68.5 + parent: 2 + - uid: 10020 + components: + - type: Transform + pos: -34.5,-66.5 + parent: 2 + - uid: 10021 + components: + - type: Transform + pos: -35.5,-66.5 + parent: 2 + - uid: 10022 + components: + - type: Transform + pos: -36.5,-66.5 + parent: 2 + - uid: 10023 + components: + - type: Transform + pos: -37.5,-66.5 + parent: 2 + - uid: 10024 + components: + - type: Transform + pos: -38.5,-66.5 + parent: 2 + - uid: 10025 + components: + - type: Transform + pos: -39.5,-66.5 + parent: 2 + - uid: 10026 + components: + - type: Transform + pos: -40.5,-66.5 + parent: 2 + - uid: 10027 + components: + - type: Transform + pos: -41.5,-66.5 + parent: 2 + - uid: 10028 + components: + - type: Transform + pos: -42.5,-66.5 + parent: 2 + - uid: 10029 + components: + - type: Transform + pos: -41.5,-64.5 + parent: 2 + - uid: 10030 + components: + - type: Transform + pos: -40.5,-64.5 + parent: 2 + - uid: 10031 + components: + - type: Transform + pos: -39.5,-64.5 + parent: 2 + - uid: 10032 + components: + - type: Transform + pos: -38.5,-64.5 + parent: 2 + - uid: 10033 + components: + - type: Transform + pos: -37.5,-64.5 + parent: 2 + - uid: 10034 + components: + - type: Transform + pos: -36.5,-64.5 + parent: 2 + - uid: 10035 + components: + - type: Transform + pos: -35.5,-64.5 + parent: 2 + - uid: 10036 + components: + - type: Transform + pos: -34.5,-64.5 + parent: 2 + - uid: 10037 + components: + - type: Transform + pos: -42.5,-60.5 + parent: 2 + - uid: 10038 + components: + - type: Transform + pos: -34.5,-62.5 + parent: 2 + - uid: 10039 + components: + - type: Transform + pos: -35.5,-62.5 + parent: 2 + - uid: 10040 + components: + - type: Transform + pos: -36.5,-62.5 + parent: 2 + - uid: 10041 + components: + - type: Transform + pos: -37.5,-62.5 + parent: 2 + - uid: 10042 + components: + - type: Transform + pos: -38.5,-62.5 + parent: 2 + - uid: 10043 + components: + - type: Transform + pos: -39.5,-62.5 + parent: 2 + - uid: 10044 + components: + - type: Transform + pos: -40.5,-62.5 + parent: 2 + - uid: 10045 + components: + - type: Transform + pos: -41.5,-62.5 + parent: 2 + - uid: 10046 + components: + - type: Transform + pos: -42.5,-62.5 + parent: 2 + - uid: 10047 + components: + - type: Transform + pos: -41.5,-60.5 + parent: 2 + - uid: 10048 + components: + - type: Transform + pos: -40.5,-60.5 + parent: 2 + - uid: 10049 + components: + - type: Transform + pos: -39.5,-60.5 + parent: 2 + - uid: 10050 + components: + - type: Transform + pos: -38.5,-60.5 + parent: 2 + - uid: 10051 + components: + - type: Transform + pos: -37.5,-60.5 + parent: 2 + - uid: 10052 + components: + - type: Transform + pos: -36.5,-60.5 + parent: 2 + - uid: 10053 + components: + - type: Transform + pos: -35.5,-60.5 + parent: 2 + - uid: 10054 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 + - uid: 10055 + components: + - type: Transform + pos: -13.5,29.5 + parent: 2 + - uid: 10056 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 + - uid: 10057 + components: + - type: Transform + pos: -35.5,-58.5 + parent: 2 + - uid: 10058 + components: + - type: Transform + pos: -36.5,-58.5 + parent: 2 + - uid: 10059 + components: + - type: Transform + pos: -37.5,-58.5 + parent: 2 + - uid: 10060 + components: + - type: Transform + pos: -38.5,-58.5 + parent: 2 + - uid: 10061 + components: + - type: Transform + pos: -39.5,-58.5 + parent: 2 + - uid: 10062 + components: + - type: Transform + pos: -40.5,-58.5 + parent: 2 + - uid: 10063 + components: + - type: Transform + pos: -41.5,-58.5 + parent: 2 + - uid: 10064 + components: + - type: Transform + pos: -42.5,-58.5 + parent: 2 + - uid: 10330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-15.5 + parent: 2 + - uid: 10331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-16.5 + parent: 2 + - uid: 10332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-17.5 + parent: 2 + - uid: 10333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-18.5 + parent: 2 + - uid: 10334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-19.5 + parent: 2 + - uid: 10335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-20.5 + parent: 2 + - uid: 10336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-21.5 + parent: 2 + - uid: 10337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-15.5 + parent: 2 + - uid: 10338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-16.5 + parent: 2 + - uid: 10339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-17.5 + parent: 2 + - uid: 10340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-18.5 + parent: 2 + - uid: 10341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-19.5 + parent: 2 + - uid: 10342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-20.5 + parent: 2 + - uid: 10343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-21.5 + parent: 2 + - uid: 10344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-15.5 + parent: 2 + - uid: 10345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-16.5 + parent: 2 + - uid: 10346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-17.5 + parent: 2 + - uid: 10347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-18.5 + parent: 2 + - uid: 10348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-19.5 + parent: 2 + - uid: 10349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-20.5 + parent: 2 + - uid: 10350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-21.5 + parent: 2 + - uid: 10351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-15.5 + parent: 2 + - uid: 10352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-16.5 + parent: 2 + - uid: 10353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-17.5 + parent: 2 + - uid: 10354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-18.5 + parent: 2 + - uid: 10355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-19.5 + parent: 2 + - uid: 10356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-20.5 + parent: 2 + - uid: 10357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-21.5 + parent: 2 + - uid: 10400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-15.5 + parent: 2 + - uid: 10401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-16.5 + parent: 2 + - uid: 10402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-17.5 + parent: 2 + - uid: 10403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-18.5 + parent: 2 + - uid: 10404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-19.5 + parent: 2 + - uid: 10405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-20.5 + parent: 2 + - uid: 10406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-21.5 + parent: 2 + - uid: 10407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-21.5 + parent: 2 + - uid: 10408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-20.5 + parent: 2 + - uid: 10409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-19.5 + parent: 2 + - uid: 10410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-18.5 + parent: 2 + - uid: 10411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-17.5 + parent: 2 + - uid: 10412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-16.5 + parent: 2 + - uid: 10413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-15.5 + parent: 2 + - uid: 10414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-15.5 + parent: 2 + - uid: 10415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-16.5 + parent: 2 + - uid: 10416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-17.5 + parent: 2 + - uid: 10417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-18.5 + parent: 2 + - uid: 10418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-19.5 + parent: 2 + - uid: 10419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-20.5 + parent: 2 + - uid: 10420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-21.5 + parent: 2 + - uid: 10421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-21.5 + parent: 2 + - uid: 10422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-20.5 + parent: 2 + - uid: 10423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-19.5 + parent: 2 + - uid: 10424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-18.5 + parent: 2 + - uid: 10425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-17.5 + parent: 2 + - uid: 10426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-16.5 + parent: 2 + - uid: 10427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-15.5 + parent: 2 + - uid: 10881 + components: + - type: Transform + pos: -13.5,45.5 + parent: 2 + - uid: 10882 + components: + - type: Transform + pos: -14.5,45.5 + parent: 2 + - uid: 10883 + components: + - type: Transform + pos: -15.5,45.5 + parent: 2 + - uid: 10884 + components: + - type: Transform + pos: -16.5,45.5 + parent: 2 + - uid: 10885 + components: + - type: Transform + pos: -17.5,45.5 + parent: 2 + - uid: 10886 + components: + - type: Transform + pos: -18.5,45.5 + parent: 2 + - uid: 10887 + components: + - type: Transform + pos: -19.5,45.5 + parent: 2 + - uid: 10888 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 10889 + components: + - type: Transform + pos: -15.5,47.5 + parent: 2 + - uid: 10890 + components: + - type: Transform + pos: -14.5,47.5 + parent: 2 + - uid: 10891 + components: + - type: Transform + pos: -24.5,45.5 + parent: 2 + - uid: 10892 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 + - uid: 10893 + components: + - type: Transform + pos: -26.5,45.5 + parent: 2 + - uid: 10894 + components: + - type: Transform + pos: -27.5,45.5 + parent: 2 + - uid: 10895 + components: + - type: Transform + pos: -28.5,45.5 + parent: 2 + - uid: 10896 + components: + - type: Transform + pos: -29.5,45.5 + parent: 2 + - uid: 10897 + components: + - type: Transform + pos: -30.5,45.5 + parent: 2 + - uid: 10898 + components: + - type: Transform + pos: -31.5,45.5 + parent: 2 + - uid: 10899 + components: + - type: Transform + pos: -31.5,47.5 + parent: 2 + - uid: 10900 + components: + - type: Transform + pos: -30.5,47.5 + parent: 2 + - uid: 10901 + components: + - type: Transform + pos: -29.5,47.5 + parent: 2 + - uid: 10902 + components: + - type: Transform + pos: -28.5,47.5 + parent: 2 + - uid: 10903 + components: + - type: Transform + pos: -27.5,47.5 + parent: 2 + - uid: 10904 + components: + - type: Transform + pos: -26.5,47.5 + parent: 2 + - uid: 10905 + components: + - type: Transform + pos: -25.5,47.5 + parent: 2 + - uid: 10906 + components: + - type: Transform + pos: -24.5,47.5 + parent: 2 + - uid: 10907 + components: + - type: Transform + pos: -13.5,47.5 + parent: 2 + - uid: 10908 + components: + - type: Transform + pos: -16.5,47.5 + parent: 2 + - uid: 10909 + components: + - type: Transform + pos: -17.5,47.5 + parent: 2 + - uid: 10910 + components: + - type: Transform + pos: -18.5,47.5 + parent: 2 + - uid: 10911 + components: + - type: Transform + pos: -19.5,47.5 + parent: 2 + - uid: 10912 + components: + - type: Transform + pos: -20.5,47.5 + parent: 2 + - uid: 10913 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 10914 + components: + - type: Transform + pos: -19.5,43.5 + parent: 2 + - uid: 10915 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - uid: 10916 + components: + - type: Transform + pos: -17.5,43.5 + parent: 2 + - uid: 10917 + components: + - type: Transform + pos: -16.5,43.5 + parent: 2 + - uid: 10918 + components: + - type: Transform + pos: -15.5,43.5 + parent: 2 + - uid: 10919 + components: + - type: Transform + pos: -14.5,43.5 + parent: 2 + - uid: 10920 + components: + - type: Transform + pos: -13.5,43.5 + parent: 2 + - uid: 10921 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 10922 + components: + - type: Transform + pos: -14.5,41.5 + parent: 2 + - uid: 10923 + components: + - type: Transform + pos: -15.5,41.5 + parent: 2 + - uid: 10924 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - uid: 10925 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 10926 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 10927 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 10928 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 10929 + components: + - type: Transform + pos: -20.5,39.5 + parent: 2 + - uid: 10930 + components: + - type: Transform + pos: -19.5,39.5 + parent: 2 + - uid: 10931 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 10932 + components: + - type: Transform + pos: -17.5,39.5 + parent: 2 + - uid: 10933 + components: + - type: Transform + pos: -16.5,39.5 + parent: 2 + - uid: 10934 + components: + - type: Transform + pos: -15.5,39.5 + parent: 2 + - uid: 10935 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - uid: 10936 + components: + - type: Transform + pos: -13.5,39.5 + parent: 2 + - uid: 10937 + components: + - type: Transform + pos: -13.5,37.5 + parent: 2 + - uid: 10938 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - uid: 10939 + components: + - type: Transform + pos: -15.5,37.5 + parent: 2 + - uid: 10940 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 + - uid: 10941 + components: + - type: Transform + pos: -17.5,37.5 + parent: 2 + - uid: 10942 + components: + - type: Transform + pos: -18.5,37.5 + parent: 2 + - uid: 10943 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 10944 + components: + - type: Transform + pos: -20.5,37.5 + parent: 2 + - uid: 10945 + components: + - type: Transform + pos: -20.5,35.5 + parent: 2 + - uid: 10946 + components: + - type: Transform + pos: -19.5,35.5 + parent: 2 + - uid: 10947 + components: + - type: Transform + pos: -18.5,35.5 + parent: 2 + - uid: 10948 + components: + - type: Transform + pos: -17.5,35.5 + parent: 2 + - uid: 10949 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 10950 + components: + - type: Transform + pos: -15.5,35.5 + parent: 2 + - uid: 10951 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - uid: 10952 + components: + - type: Transform + pos: -13.5,35.5 + parent: 2 + - uid: 10953 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 10954 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 10955 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 10956 + components: + - type: Transform + pos: -16.5,33.5 + parent: 2 + - uid: 10957 + components: + - type: Transform + pos: -17.5,33.5 + parent: 2 + - uid: 10958 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 + - uid: 10959 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - uid: 10960 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 10961 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 10962 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 10963 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 10964 + components: + - type: Transform + pos: -17.5,31.5 + parent: 2 + - uid: 10965 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 10966 + components: + - type: Transform + pos: -15.5,31.5 + parent: 2 + - uid: 10967 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 10968 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 10969 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - uid: 10970 + components: + - type: Transform + pos: -15.5,29.5 + parent: 2 + - uid: 10971 + components: + - type: Transform + pos: -16.5,29.5 + parent: 2 + - uid: 10972 + components: + - type: Transform + pos: -17.5,29.5 + parent: 2 + - uid: 10973 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 10974 + components: + - type: Transform + pos: -19.5,29.5 + parent: 2 + - uid: 10975 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - uid: 10977 + components: + - type: Transform + pos: -24.5,37.5 + parent: 2 + - uid: 10978 + components: + - type: Transform + pos: -25.5,37.5 + parent: 2 + - uid: 10979 + components: + - type: Transform + pos: -26.5,37.5 + parent: 2 + - uid: 10980 + components: + - type: Transform + pos: -27.5,37.5 + parent: 2 + - uid: 10981 + components: + - type: Transform + pos: -27.5,39.5 + parent: 2 + - uid: 10982 + components: + - type: Transform + pos: -26.5,39.5 + parent: 2 + - uid: 10983 + components: + - type: Transform + pos: -25.5,39.5 + parent: 2 + - uid: 10984 + components: + - type: Transform + pos: -24.5,39.5 + parent: 2 + - uid: 10985 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 10986 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - uid: 10987 + components: + - type: Transform + pos: -26.5,41.5 + parent: 2 + - uid: 10988 + components: + - type: Transform + pos: -27.5,41.5 + parent: 2 + - uid: 10989 + components: + - type: Transform + pos: -28.5,41.5 + parent: 2 + - uid: 10990 + components: + - type: Transform + pos: -29.5,41.5 + parent: 2 + - uid: 10991 + components: + - type: Transform + pos: -29.5,43.5 + parent: 2 + - uid: 10992 + components: + - type: Transform + pos: -28.5,43.5 + parent: 2 + - uid: 10993 + components: + - type: Transform + pos: -27.5,43.5 + parent: 2 + - uid: 10994 + components: + - type: Transform + pos: -26.5,43.5 + parent: 2 + - uid: 10995 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 10996 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 +- proto: SolarTracker + entities: + - uid: 9745 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 2 + - uid: 9992 + components: + - type: Transform + pos: -32.5,-74.5 + parent: 2 + - uid: 10428 + components: + - type: Transform + pos: -97.5,-13.5 + parent: 2 + - uid: 10880 + components: + - type: Transform + pos: -22.5,48.5 + parent: 2 +- proto: SophicScribeSpawner + entities: + - uid: 5461 + components: + - type: Transform + pos: -41.5,-45.5 + parent: 2 +- proto: SpaceCash10 + entities: + - uid: 5488 + components: + - type: Transform + pos: -9.791661,9.757823 + parent: 2 + - uid: 5494 + components: + - type: Transform + pos: -9.418014,9.492336 + parent: 2 + - uid: 14408 + components: + - type: Transform + pos: -41.56439,-23.210388 + parent: 2 + - uid: 14409 + components: + - type: Transform + pos: -41.361263,-23.460388 + parent: 2 + - uid: 14412 + components: + - type: Transform + pos: -41.173763,-23.194763 + parent: 2 + - uid: 14497 + components: + - type: Transform + pos: 3.591283,-35.40916 + parent: 2 +- proto: SpaceCash100 + entities: + - uid: 13075 + components: + - type: Transform + pos: 0.56126785,-23.289867 + parent: 2 +- proto: SpaceTickSpawner + entities: + - uid: 15939 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 2 +- proto: SpaceVillainArcade + entities: + - uid: 66 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,35.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 8119 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 8120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,3.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 8123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,4.5 + parent: 2 + - type: SpamEmitSound + enabled: False +- proto: SpaceVillainArcadeFilled + entities: + - uid: 6667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-43.5 + parent: 2 + - type: SpamEmitSound + enabled: False +- proto: SpawnMobAlexander + entities: + - uid: 16257 + components: + - type: Transform + pos: -55.5,-50.5 + parent: 2 + - uid: 16258 + components: + - type: Transform + pos: -54.5,-51.5 + parent: 2 +- proto: SpawnMobBandito + entities: + - uid: 14213 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 +- proto: SpawnMobBear + entities: + - uid: 11884 + components: + - type: Transform + pos: -61.5,33.5 + parent: 2 +- proto: SpawnMobCatFloppa + entities: + - uid: 13529 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 +- proto: SpawnMobCatRuntime + entities: + - uid: 14214 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 2 +- proto: SpawnMobCockroach + entities: + - uid: 9463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,9.5 + parent: 2 +- proto: SpawnMobCorgi + entities: + - uid: 16047 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 +- proto: SpawnMobDrone + entities: + - uid: 1621 + components: + - type: Transform + pos: -57.5,-12.5 + parent: 2 + - uid: 6394 + components: + - type: Transform + pos: -56.5,-13.5 + parent: 2 + - uid: 9443 + components: + - type: Transform + pos: -56.5,-12.5 + parent: 2 +- proto: SpawnMobFoxRenault + entities: + - uid: 14211 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 +- proto: SpawnMobMcGriff + entities: + - uid: 13490 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 +- proto: SpawnMobMedibot + entities: + - uid: 13531 + components: + - type: Transform + pos: -30.5,-11.5 + parent: 2 +- proto: SpawnMobMonkeyPunpun + entities: + - uid: 14835 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 +- proto: SpawnMobPenguin + entities: + - uid: 8924 + components: + - type: Transform + pos: -28.5,3.5 + parent: 2 + - uid: 8926 + components: + - type: Transform + pos: -27.5,6.5 + parent: 2 +- proto: SpawnMobPossumMorty + entities: + - uid: 13530 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 2 +- proto: SpawnMobRaccoonMorticia + entities: + - uid: 13533 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 +- proto: SpawnMobSecDogLaika + entities: + - uid: 16223 + components: + - type: Transform + pos: 4.5,32.5 + parent: 2 +- proto: SpawnMobShiva + entities: + - uid: 11657 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 +- proto: SpawnMobSlothPaperwork + entities: + - uid: 13528 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 +- proto: SpawnMobWalter + entities: + - uid: 13532 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 2 +- proto: SpawnPointAtmos + entities: + - uid: 967 + components: + - type: Transform + pos: -47.5,27.5 + parent: 2 + - uid: 973 + components: + - type: Transform + pos: -49.5,22.5 + parent: 2 + - uid: 983 + components: + - type: Transform + pos: -41.5,21.5 + parent: 2 + - uid: 14732 + components: + - type: Transform + pos: -53.5,31.5 + parent: 2 +- proto: SpawnPointBartender + entities: + - uid: 1418 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 2 + - uid: 13421 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 2 + - uid: 13422 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 2 +- proto: SpawnPointBorg + entities: + - uid: 920 + components: + - type: Transform + pos: -24.5,-39.5 + parent: 2 + - uid: 11274 + components: + - type: Transform + pos: -26.5,-37.5 + parent: 2 +- proto: SpawnPointBotanist + entities: + - uid: 13427 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 2 + - uid: 13428 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 + - uid: 13429 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 13430 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 +- proto: SpawnPointBoxer + entities: + - uid: 1579 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 13389 + components: + - type: Transform + pos: -18.5,-21.5 + parent: 2 + - uid: 13392 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 2 +- proto: SpawnPointBrigmedic + entities: + - uid: 5715 + components: + - type: Transform + pos: 4.5,6.5 + parent: 2 + - uid: 9587 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 12551 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 +- proto: SpawnPointCaptain + entities: + - uid: 13489 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 +- proto: SpawnPointCargoTechnician + entities: + - uid: 13446 + components: + - type: Transform + pos: 3.5,-31.5 + parent: 2 + - uid: 13447 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - uid: 13448 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 2 + - uid: 13511 + components: + - type: Transform + pos: 4.5,-25.5 + parent: 2 +- proto: SpawnPointChaplain + entities: + - uid: 13477 + components: + - type: Transform + pos: -36.5,-37.5 + parent: 2 + - uid: 13478 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 2 + - uid: 13479 + components: + - type: Transform + pos: -37.5,-45.5 + parent: 2 + - uid: 13480 + components: + - type: Transform + pos: -42.5,-46.5 + parent: 2 +- proto: SpawnPointChef + entities: + - uid: 13504 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 13505 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 +- proto: SpawnPointChemist + entities: + - uid: 13507 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 2 + - uid: 13508 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 +- proto: SpawnPointChiefEngineer + entities: + - uid: 13364 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 +- proto: SpawnPointChiefMedicalOfficer + entities: + - uid: 13462 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 +- proto: SpawnPointClown + entities: + - uid: 13431 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 2 + - uid: 13433 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 2 +- proto: SpawnPointDetective + entities: + - uid: 13449 + components: + - type: Transform + pos: -56.5,-40.5 + parent: 2 + - uid: 13450 + components: + - type: Transform + pos: -59.5,-39.5 + parent: 2 +- proto: SpawnPointForensicMantis + entities: + - uid: 934 + components: + - type: Transform + pos: -48.5,-20.5 + parent: 2 +- proto: SpawnPointHeadOfPersonnel + entities: + - uid: 13432 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 +- proto: SpawnPointHeadOfSecurity + entities: + - uid: 13464 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 +- proto: SpawnPointHobo + entities: + - uid: 1767 + components: + - type: Transform + pos: -78.5,-4.5 + parent: 2 +- proto: SpawnPointJanitor + entities: + - uid: 13494 + components: + - type: Transform + pos: 19.5,16.5 + parent: 2 + - uid: 13495 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 +- proto: SpawnPointLawyer + entities: + - uid: 13509 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 13510 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 +- proto: SpawnPointLibrarian + entities: + - uid: 13424 + components: + - type: Transform + pos: -27.5,-31.5 + parent: 2 + - uid: 13425 + components: + - type: Transform + pos: -29.5,-28.5 + parent: 2 + - uid: 13426 + components: + - type: Transform + pos: -33.5,-28.5 + parent: 2 +- proto: SpawnPointMaid + entities: + - uid: 1518 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 1758 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 1775 + components: + - type: Transform + pos: -15.5,18.5 + parent: 2 +- proto: SpawnPointMailCarrier + entities: + - uid: 5625 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 2 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 13438 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 2 + - uid: 13439 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 2 + - uid: 13440 + components: + - type: Transform + pos: -32.5,-20.5 + parent: 2 + - uid: 13441 + components: + - type: Transform + pos: -33.5,-15.5 + parent: 2 + - uid: 13442 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 2 + - uid: 13443 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 2 + - uid: 13444 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 2 + - uid: 13445 + components: + - type: Transform + pos: -39.5,-11.5 + parent: 2 +- proto: SpawnPointMedicalIntern + entities: + - uid: 13459 + components: + - type: Transform + pos: -30.5,-15.5 + parent: 2 + - uid: 13460 + components: + - type: Transform + pos: -32.5,-19.5 + parent: 2 + - uid: 13461 + components: + - type: Transform + pos: -40.5,-10.5 + parent: 2 +- proto: SpawnPointMime + entities: + - uid: 13434 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 2 + - uid: 13435 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 2 +- proto: SpawnPointMusician + entities: + - uid: 13465 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 2 + - uid: 13466 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 2 +- proto: SpawnPointObserver + entities: + - uid: 13488 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 +- proto: SpawnPointParamedic + entities: + - uid: 7000 + components: + - type: Transform + pos: -27.5,-12.5 + parent: 2 + - uid: 13413 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 2 + - uid: 13414 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 2 + - uid: 13415 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 2 + - uid: 13416 + components: + - type: Transform + pos: -31.5,-10.5 + parent: 2 + - uid: 13417 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 +- proto: SpawnPointPassenger + entities: + - uid: 13512 + components: + - type: Transform + pos: -59.5,-5.5 + parent: 2 + - uid: 13513 + components: + - type: Transform + pos: -60.5,-8.5 + parent: 2 + - uid: 13514 + components: + - type: Transform + pos: -62.5,-5.5 + parent: 2 + - uid: 13515 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 13518 + components: + - type: Transform + pos: -7.5,-25.5 + parent: 2 + - uid: 13519 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 2 + - uid: 13520 + components: + - type: Transform + pos: -17.5,-26.5 + parent: 2 + - uid: 13521 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - uid: 13522 + components: + - type: Transform + pos: -61.5,-3.5 + parent: 2 + - uid: 13523 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 13524 + components: + - type: Transform + pos: -24.5,17.5 + parent: 2 + - uid: 13525 + components: + - type: Transform + pos: -27.5,18.5 + parent: 2 + - uid: 13535 + components: + - type: Transform + pos: -47.5,-3.5 + parent: 2 +- proto: SpawnPointPrisoner + entities: + - uid: 5934 + components: + - type: Transform + pos: 0.5,39.5 + parent: 2 + - uid: 15812 + components: + - type: Transform + pos: 2.5,38.5 + parent: 2 + - uid: 15813 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 15814 + components: + - type: Transform + pos: 5.5,40.5 + parent: 2 + - uid: 15815 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 +- proto: SpawnPointPrisonGuard + entities: + - uid: 15826 + components: + - type: Transform + pos: 2.5,33.5 + parent: 2 +- proto: SpawnPointPsychologist + entities: + - uid: 13473 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 2 + - uid: 13474 + components: + - type: Transform + pos: -43.5,-4.5 + parent: 2 +- proto: SpawnPointQuartermaster + entities: + - uid: 13463 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 +- proto: SpawnPointReporter + entities: + - uid: 13475 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 13476 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 +- proto: SpawnPointResearchAssistant + entities: + - uid: 13412 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 2 + - uid: 16055 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 2 +- proto: SpawnPointResearchDirector + entities: + - uid: 13467 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 +- proto: SpawnPointSalvageSpecialist + entities: + - uid: 6666 + components: + - type: Transform + pos: -5.5,-39.5 + parent: 2 + - uid: 13497 + components: + - type: Transform + pos: -2.5,-41.5 + parent: 2 + - uid: 13500 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 2 + - uid: 13501 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 +- proto: SpawnPointScientist + entities: + - uid: 13498 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - uid: 13499 + components: + - type: Transform + pos: -25.5,-41.5 + parent: 2 + - uid: 13502 + components: + - type: Transform + pos: -15.5,-45.5 + parent: 2 + - uid: 13503 + components: + - type: Transform + pos: -14.5,-63.5 + parent: 2 +- proto: SpawnPointSecurityCadet + entities: + - uid: 14798 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 14799 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 +- proto: SpawnPointSecurityOfficer + entities: + - uid: 13468 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - uid: 13469 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - uid: 13470 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 13471 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 + - uid: 13472 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 +- proto: SpawnPointSeniorEngineer + entities: + - uid: 13394 + components: + - type: Transform + pos: -35.5,4.5 + parent: 2 + - uid: 13395 + components: + - type: Transform + pos: -38.5,3.5 + parent: 2 + - uid: 13396 + components: + - type: Transform + pos: -46.5,3.5 + parent: 2 + - uid: 13397 + components: + - type: Transform + pos: -43.5,8.5 + parent: 2 + - uid: 13398 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 +- proto: SpawnPointSeniorOfficer + entities: + - uid: 13404 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 13405 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 13406 + components: + - type: Transform + pos: 6.5,19.5 + parent: 2 +- proto: SpawnPointSeniorPhysician + entities: + - uid: 13408 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 2 + - uid: 13409 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 2 + - uid: 13410 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 2 +- proto: SpawnPointSeniorResearcher + entities: + - uid: 13399 + components: + - type: Transform + pos: -19.5,-41.5 + parent: 2 + - uid: 13400 + components: + - type: Transform + pos: -13.5,-45.5 + parent: 2 + - uid: 13401 + components: + - type: Transform + pos: -15.5,-52.5 + parent: 2 + - uid: 13402 + components: + - type: Transform + pos: -15.5,-64.5 + parent: 2 + - uid: 13403 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 2 +- proto: SpawnPointServiceWorker + entities: + - uid: 13481 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - uid: 13482 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 13483 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 13485 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 2 + - uid: 16008 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 2 +- proto: SpawnPointStationEngineer + entities: + - uid: 13451 + components: + - type: Transform + pos: -34.5,4.5 + parent: 2 + - uid: 13452 + components: + - type: Transform + pos: -42.5,8.5 + parent: 2 + - uid: 13453 + components: + - type: Transform + pos: -42.5,3.5 + parent: 2 + - uid: 13454 + components: + - type: Transform + pos: -46.5,4.5 + parent: 2 + - uid: 13455 + components: + - type: Transform + pos: -46.5,2.5 + parent: 2 + - uid: 13456 + components: + - type: Transform + pos: -45.5,4.5 + parent: 2 + - uid: 13458 + components: + - type: Transform + pos: -44.5,12.5 + parent: 2 +- proto: SpawnPointTechnicalAssistant + entities: + - uid: 13491 + components: + - type: Transform + pos: -42.5,7.5 + parent: 2 + - uid: 13492 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 + - uid: 13493 + components: + - type: Transform + pos: -37.5,4.5 + parent: 2 +- proto: SpawnPointWarden + entities: + - uid: 13486 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - uid: 13487 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 +- proto: SprayBottleSpaceCleaner + entities: + - uid: 9075 + components: + - type: Transform + pos: 16.828882,15.701771 + parent: 2 +- proto: SprayBottleWater + entities: + - uid: 139 + components: + - type: Transform + pos: 1.274735,-9.417248 + parent: 2 + - uid: 9193 + components: + - type: Transform + pos: 1.5329185,-9.2718525 + parent: 2 +- proto: StasisBed + entities: + - uid: 4365 + components: + - type: Transform + pos: -35.5,-17.5 + parent: 2 + - uid: 9493 + components: + - type: Transform + pos: -35.5,-18.5 + parent: 2 + - uid: 12817 + components: + - type: Transform + pos: -0.5,7.5 + parent: 2 +- proto: StationMap + entities: + - uid: 793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,-2.5 + parent: 2 + - uid: 12958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,7.5 + parent: 2 + - uid: 13028 + components: + - type: Transform + pos: 11.5,1.5 + parent: 2 + - uid: 13029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,13.5 + parent: 2 + - uid: 13030 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 13032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-22.5 + parent: 2 + - uid: 13033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-36.5 + parent: 2 +- proto: Stool + entities: + - uid: 8011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-14.5 + parent: 2 +- proto: StoolBar + entities: + - uid: 1871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-39.5 + parent: 2 + - uid: 4801 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 2 + - uid: 4814 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - uid: 6629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-8.5 + parent: 2 + - uid: 6630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-8.5 + parent: 2 + - uid: 6631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-8.5 + parent: 2 + - uid: 6632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-6.5 + parent: 2 + - uid: 6633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-5.5 + parent: 2 + - uid: 6634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 2 + - uid: 6635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 2 + - uid: 9412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-40.5 + parent: 2 + - uid: 9413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-42.5 + parent: 2 +- proto: StorageCanister + entities: + - uid: 7193 + components: + - type: Transform + pos: -13.5,-65.5 + parent: 2 + - uid: 14544 + components: + - type: Transform + pos: -40.5,32.5 + parent: 2 + - uid: 14644 + components: + - type: Transform + pos: -46.5,19.5 + parent: 2 + - uid: 14645 + components: + - type: Transform + pos: -45.5,19.5 + parent: 2 + - uid: 14648 + components: + - type: Transform + pos: -47.5,19.5 + parent: 2 + - uid: 14659 + components: + - type: Transform + pos: -55.5,26.5 + parent: 2 + - uid: 14660 + components: + - type: Transform + pos: -55.5,25.5 + parent: 2 + - uid: 15090 + components: + - type: Transform + pos: -76.5,25.5 + parent: 2 + - uid: 15127 + components: + - type: Transform + pos: -76.5,24.5 + parent: 2 +- proto: StrangePill + entities: + - uid: 16269 + components: + - type: Transform + pos: -55.238808,-54.469334 + parent: 2 + - uid: 16271 + components: + - type: Transform + pos: -55.06654,-53.270096 + parent: 2 +- proto: SubstationBasic + entities: + - uid: 2592 + components: + - type: Transform + pos: -19.5,9.5 + parent: 2 + - uid: 2596 + components: + - type: Transform + pos: -65.5,-36.5 + parent: 2 + - uid: 2597 + components: + - type: Transform + pos: -46.5,-46.5 + parent: 2 + - uid: 2598 + components: + - type: Transform + pos: -26.5,-48.5 + parent: 2 + - uid: 2599 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 4923 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 5722 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 11500 + components: + - type: Transform + pos: -94.5,-34.5 + parent: 2 + - uid: 14626 + components: + - type: Transform + pos: -37.5,15.5 + parent: 2 + - uid: 15076 + components: + - type: Transform + pos: -67.5,28.5 + parent: 2 +- proto: SubstationBasicEmpty + entities: + - uid: 2595 + components: + - type: Transform + pos: -41.5,-20.5 + parent: 2 +- proto: SubstationMachineCircuitboard + entities: + - uid: 14464 + components: + - type: Transform + pos: -54.502,3.199474 + parent: 2 +- proto: SuitStorageBase + entities: + - uid: 7111 + components: + - type: Transform + pos: -16.5,-53.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7120 + - 7114 + - uid: 7112 + components: + - type: Transform + pos: -16.5,-52.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7115 + - 7121 +- proto: SuitStorageEVAPrisoner + entities: + - uid: 16143 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 + - uid: 16146 + components: + - type: Transform + pos: 19.5,29.5 + parent: 2 + - uid: 16147 + components: + - type: Transform + pos: 20.5,29.5 + parent: 2 +- proto: Supermatter + entities: + - uid: 2077 + components: + - type: Transform + pos: -72.5,33.5 + parent: 2 + - type: Supermatter + zapTimer: 1E+27 + activated: True +- proto: SurveillanceCameraCommand + entities: + - uid: 12390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,13.5 + parent: 2 + - type: SurveillanceCamera + id: Генератор Гравитации + - uid: 12424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-22.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет КМ + - uid: 12425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,4.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет ХоПа + - uid: 12426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,5.5 + parent: 2 + - type: SurveillanceCamera + id: Стойка ХоПа + - uid: 12427 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - type: SurveillanceCamera + id: Конференц-зал + - uid: 12428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,10.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет капитана + - uid: 12429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,18.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет ХоСа + - uid: 12430 + components: + - type: Transform + pos: -11.5,17.5 + parent: 2 + - type: SurveillanceCamera + id: Мостик + - uid: 12431 + components: + - type: Transform + pos: -30.5,4.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет СЕ + - uid: 12432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-6.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет СМО + - uid: 12433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-42.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет РД + - uid: 12459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-34.5 + parent: 2 + - type: SurveillanceCamera + id: Телекоммуникация + - uid: 12460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-33.5 + parent: 2 + - type: SurveillanceCamera + id: ИИ + - uid: 12461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -90.5,-35.5 + parent: 2 + - type: SurveillanceCamera + id: Ядро ИИ + - uid: 13011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,14.5 + parent: 2 + - type: SurveillanceCamera + id: Хранилище +- proto: SurveillanceCameraEngineering + entities: + - uid: 12415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,10.5 + parent: 2 + - type: SurveillanceCamera + id: СМЕСы + - uid: 12416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,15.5 + parent: 2 + - type: SurveillanceCamera + id: ДАМ + - uid: 12417 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 + - type: SurveillanceCamera + id: 'Инженерный ' + - uid: 12420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,4.5 + parent: 2 + - type: SurveillanceCamera + id: Стойка + - uid: 14707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,21.5 + parent: 2 + - type: SurveillanceCamera + id: Атмос - 1 + - uid: 14709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,30.5 + parent: 2 + - type: SurveillanceCamera + id: Атмос - 2 + - uid: 14713 + components: + - type: Transform + pos: -41.5,20.5 + parent: 2 + - type: SurveillanceCamera + id: Вход Атмоса + - uid: 14715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,29.5 + parent: 2 + - type: SurveillanceCamera + id: Атмос - 3 + - uid: 15222 + components: + - type: Transform + pos: -73.5,28.5 + parent: 2 + - type: SurveillanceCamera + id: Суперматерия - 1 + - uid: 15545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,37.5 + parent: 2 + - type: SurveillanceCamera + id: Суперматерия - 2 +- proto: SurveillanceCameraGeneral + entities: + - uid: 5763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-33.5 + parent: 2 + - type: SurveillanceCamera + id: РНД + - uid: 5896 + components: + - type: Transform + pos: -41.5,-31.5 + parent: 2 + - type: SurveillanceCamera + id: Туалет + - uid: 6724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-11.5 + parent: 2 + - uid: 11959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,3.5 + parent: 2 + - type: SurveillanceCamera + id: Отбытие + - uid: 12999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-26.5 + parent: 2 + - type: SurveillanceCamera + id: Дормы + - uid: 13000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-19.5 + parent: 2 + - type: SurveillanceCamera + id: Криосон + - uid: 13001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-33.5 + parent: 2 + - type: SurveillanceCamera + id: Утилизаторы + - uid: 13002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-25.5 + parent: 2 + - type: SurveillanceCamera + id: Снабжение + - uid: 13003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-22.5 + parent: 2 + - type: SurveillanceCamera + id: Бассейн + - uid: 13005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-25.5 + parent: 2 + - type: SurveillanceCamera + id: Ринг + - uid: 13006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-6.5 + parent: 2 + - type: SurveillanceCamera + id: Суд + - uid: 13007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 2 + - type: SurveillanceCamera + id: Бриг + - uid: 13008 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 2 + - type: SurveillanceCamera + id: Стойка ХоПа + - uid: 13009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 2 + - type: SurveillanceCamera + id: Медицинский + - uid: 13010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,6.5 + parent: 2 + - type: SurveillanceCamera + id: Зоопарк + - uid: 13012 + components: + - type: Transform + pos: -22.5,17.5 + parent: 2 + - type: SurveillanceCamera + id: Склад инструментов + - uid: 13013 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - type: SurveillanceCamera + id: Инженерный + - uid: 13014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-5.5 + parent: 2 + - type: SurveillanceCamera + id: Гардеробная + - uid: 13015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,0.5 + parent: 2 + - type: SurveillanceCamera + id: Коридор отбытия + - uid: 13016 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - type: SurveillanceCamera + id: Прибытие 1 + - uid: 13017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,12.5 + parent: 2 + - type: SurveillanceCamera + id: Прибытие 2 + - uid: 13018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,14.5 + parent: 2 + - type: SurveillanceCamera + id: Прибытие 3 + - uid: 13021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,5.5 + parent: 2 + - type: SurveillanceCamera + id: Аркады + - uid: 15971 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - type: SurveillanceCamera + id: Раздевалка общей камеры +- proto: SurveillanceCameraMedical + entities: + - uid: 5029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-15.5 + parent: 2 + - type: SurveillanceCamera + id: Вирусология + - uid: 6940 + components: + - type: Transform + pos: -46.5,-15.5 + parent: 2 + - type: SurveillanceCamera + id: Клонирование + - uid: 12434 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 2 + - type: SurveillanceCamera + id: Склад медикаментов + - uid: 12435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-9.5 + parent: 2 + - type: SurveillanceCamera + id: Холл + - uid: 12436 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 2 + - type: SurveillanceCamera + id: 'Медицинский ' + - uid: 12437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-4.5 + parent: 2 + - type: SurveillanceCamera + id: Дурдом + - uid: 12438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-14.5 + parent: 2 + - uid: 12439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-5.5 + parent: 2 + - type: SurveillanceCamera + id: Криогеника + - uid: 12440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-3.5 + parent: 2 + - type: SurveillanceCamera + id: Химия + - uid: 12470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-17.5 + parent: 2 + - type: SurveillanceCamera + id: Палаты +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 11506 + components: + - type: Transform + pos: -89.5,-32.5 + parent: 2 +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 11508 + components: + - type: Transform + pos: -92.5,-31.5 + parent: 2 +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 11501 + components: + - type: Transform + pos: -92.5,-37.5 + parent: 2 +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 11502 + components: + - type: Transform + pos: -89.5,-31.5 + parent: 2 +- proto: SurveillanceCameraRouterScience + entities: + - uid: 11505 + components: + - type: Transform + pos: -89.5,-37.5 + parent: 2 +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 11503 + components: + - type: Transform + pos: -91.5,-37.5 + parent: 2 +- proto: SurveillanceCameraRouterService + entities: + - uid: 11504 + components: + - type: Transform + pos: -89.5,-36.5 + parent: 2 +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 11507 + components: + - type: Transform + pos: -91.5,-31.5 + parent: 2 +- proto: SurveillanceCameraScience + entities: + - uid: 12441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-40.5 + parent: 2 + - type: SurveillanceCamera + id: Стойка + - uid: 12442 + components: + - type: Transform + pos: -11.5,-46.5 + parent: 2 + - type: SurveillanceCamera + id: Научный + - uid: 12443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-39.5 + parent: 2 + - type: SurveillanceCamera + id: Робототехника + - uid: 12444 + components: + - type: Transform + pos: -13.5,-68.5 + parent: 2 + - type: SurveillanceCamera + id: Ксено-археология + - uid: 12445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-65.5 + parent: 2 + - type: SurveillanceCamera + id: Генератор Аномалий +- proto: SurveillanceCameraSecurity + entities: + - uid: 1833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-6.5 + parent: 2 + - type: SurveillanceCamera + id: Пост - отбытие + - uid: 12446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-18.5 + parent: 2 + - type: SurveillanceCamera + id: Пост сб + - uid: 12447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,5.5 + parent: 2 + - type: SurveillanceCamera + id: Вход брига + - uid: 12448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,13.5 + parent: 2 + - type: SurveillanceCamera + id: Бриг + - uid: 12456 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - type: SurveillanceCamera + id: Офис юриста + - uid: 12462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-38.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет детектива + - uid: 12466 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 + - type: SurveillanceCamera + id: Кабинет смотрителя + - uid: 15054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,17.5 + parent: 2 + - uid: 15970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,42.5 + parent: 2 + - type: SurveillanceCamera + id: Общая камера +- proto: SurveillanceCameraService + entities: + - uid: 12452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-12.5 + parent: 2 + - type: SurveillanceCamera + id: Кухня + - uid: 12453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-3.5 + parent: 2 + - type: SurveillanceCamera + id: Стойка бармена + - uid: 12454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-5.5 + parent: 2 + - type: SurveillanceCamera + id: Каюта бармена + - uid: 12455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-14.5 + parent: 2 + - type: SurveillanceCamera + id: Бар + - uid: 12457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 2 + - type: SurveillanceCamera + id: Театр + - uid: 12463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-37.5 + parent: 2 + - type: SurveillanceCamera + id: Келья + - uid: 12464 + components: + - type: Transform + pos: -37.5,-46.5 + parent: 2 + - type: SurveillanceCamera + id: Церковный морг + - uid: 12465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-42.5 + parent: 2 + - type: SurveillanceCamera + id: Церковь + - uid: 12468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-8.5 + parent: 2 + - type: SurveillanceCamera + id: Ботаника + - uid: 12998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-27.5 + parent: 2 + - type: SurveillanceCamera + id: Библиотека + - uid: 13019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-3.5 + parent: 2 + - type: SurveillanceCamera + id: Репортерская + - uid: 13020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,14.5 + parent: 2 + - type: SurveillanceCamera + id: Уборщик +- proto: SurveillanceCameraSupply + entities: + - uid: 12421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-24.5 + parent: 2 + - type: SurveillanceCamera + id: Снабжение + - uid: 12422 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 2 + - type: SurveillanceCamera + id: Зона грузчиков + - uid: 12423 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 2 + - type: SurveillanceCamera + id: Склад снабжения + - uid: 12467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-42.5 + parent: 2 + - type: SurveillanceCamera + id: Утилизаторская +- proto: SurveillanceCameraWirelessRouterEntertainment + entities: + - uid: 10749 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 +- proto: SurveillanceWirelessCameraAnchoredEntertainment + entities: + - uid: 9030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-5.5 + parent: 2 +- proto: SurveillanceWirelessCameraMovableEntertainment + entities: + - uid: 11509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-4.5 + parent: 2 +- proto: SynthesizerInstrument + entities: + - uid: 8988 + components: + - type: Transform + pos: 8.574146,-18.037113 + parent: 2 +- proto: Syringe + entities: + - uid: 13209 + components: + - type: Transform + pos: -37.572296,-6.2624383 + parent: 2 + - uid: 16084 + components: + - type: Transform + pos: 14.548028,28.64328 + parent: 2 + - uid: 16261 + components: + - type: Transform + pos: -54.669083,-52.619858 + parent: 2 + - uid: 16272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.43475,-53.641785 + parent: 2 +- proto: SyringeIpecac + entities: + - uid: 12891 + components: + - type: Transform + pos: -42.534622,-16.29866 + parent: 2 +- proto: Table + entities: + - uid: 999 + components: + - type: Transform + pos: 4.5,42.5 + parent: 2 + - uid: 1203 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 2 + - uid: 1459 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - uid: 1478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-32.5 + parent: 2 + - uid: 1697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-32.5 + parent: 2 + - uid: 2533 + components: + - type: Transform + pos: -0.5,37.5 + parent: 2 + - uid: 5442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,42.5 + parent: 2 + - uid: 6362 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 6469 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 2 + - uid: 6470 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 2 + - uid: 6481 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 + - uid: 6515 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 2 + - uid: 6874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-3.5 + parent: 2 + - uid: 7047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-41.5 + parent: 2 + - uid: 7048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-42.5 + parent: 2 + - uid: 7049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-41.5 + parent: 2 + - uid: 7071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-25.5 + parent: 2 + - uid: 7107 + components: + - type: Transform + pos: -4.5,-41.5 + parent: 2 + - uid: 8102 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 8103 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 8104 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 8105 + components: + - type: Transform + pos: -23.5,19.5 + parent: 2 + - uid: 8122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,2.5 + parent: 2 + - uid: 8886 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 + - uid: 8921 + components: + - type: Transform + pos: -16.5,-28.5 + parent: 2 + - uid: 8922 + components: + - type: Transform + pos: -15.5,-28.5 + parent: 2 + - uid: 8945 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - uid: 8948 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 + - uid: 8958 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 2 + - uid: 9515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-48.5 + parent: 2 + - uid: 9610 + components: + - type: Transform + pos: -40.5,-52.5 + parent: 2 + - uid: 11517 + components: + - type: Transform + pos: 4.5,41.5 + parent: 2 + - uid: 11581 + components: + - type: Transform + pos: -0.5,36.5 + parent: 2 + - uid: 11599 + components: + - type: Transform + pos: 12.5,38.5 + parent: 2 + - uid: 11602 + components: + - type: Transform + pos: 12.5,39.5 + parent: 2 + - uid: 11934 + components: + - type: Transform + pos: -61.5,-14.5 + parent: 2 + - uid: 15285 + components: + - type: Transform + pos: -0.5,38.5 + parent: 2 + - uid: 15627 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - uid: 15916 + components: + - type: Transform + pos: 4.5,39.5 + parent: 2 +- proto: TableCarpet + entities: + - uid: 1850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-28.5 + parent: 2 + - uid: 3742 + components: + - type: Transform + pos: -34.5,-29.5 + parent: 2 + - uid: 6531 + components: + - type: Transform + pos: 5.5,-34.5 + parent: 2 + - uid: 6532 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 2 + - uid: 6533 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 + - uid: 6534 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 6536 + components: + - type: Transform + pos: 3.5,-34.5 + parent: 2 + - uid: 8036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,18.5 + parent: 2 + - uid: 8088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,19.5 + parent: 2 + - uid: 8095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - uid: 8309 + components: + - type: Transform + pos: -26.5,-28.5 + parent: 2 + - uid: 8803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-27.5 + parent: 2 + - uid: 9580 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 12382 + components: + - type: Transform + pos: -26.5,-27.5 + parent: 2 +- proto: TableFrame + entities: + - uid: 5635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-42.5 + parent: 2 +- proto: TableGlass + entities: + - uid: 1920 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 2 + - uid: 6672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,1.5 + parent: 2 + - uid: 6773 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 2 + - uid: 6774 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 2 + - uid: 6775 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 2 + - uid: 6780 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 + - uid: 6876 + components: + - type: Transform + pos: -35.5,-19.5 + parent: 2 + - uid: 6889 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 2 + - uid: 6890 + components: + - type: Transform + pos: -35.5,-15.5 + parent: 2 + - uid: 6891 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 2 + - uid: 6946 + components: + - type: Transform + pos: -39.5,-7.5 + parent: 2 + - uid: 6947 + components: + - type: Transform + pos: -37.5,-7.5 + parent: 2 + - uid: 6960 + components: + - type: Transform + pos: -37.5,-6.5 + parent: 2 + - uid: 7051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-43.5 + parent: 2 + - uid: 7052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-45.5 + parent: 2 + - uid: 7053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-46.5 + parent: 2 + - uid: 7055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-46.5 + parent: 2 + - uid: 7056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-46.5 + parent: 2 + - uid: 7973 + components: + - type: Transform + pos: -31.5,-36.5 + parent: 2 + - uid: 10465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -82.5,0.5 + parent: 2 + - uid: 11306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-44.5 + parent: 2 + - uid: 16265 + components: + - type: Transform + pos: -54.5,-54.5 + parent: 2 + - uid: 16266 + components: + - type: Transform + pos: -55.5,-54.5 + parent: 2 + - uid: 16323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-5.5 + parent: 2 +- proto: TablePlasmaGlass + entities: + - uid: 7148 + components: + - type: Transform + pos: -16.5,-62.5 + parent: 2 + - uid: 7149 + components: + - type: Transform + pos: -16.5,-63.5 + parent: 2 + - uid: 7150 + components: + - type: Transform + pos: -13.5,-68.5 + parent: 2 + - uid: 7151 + components: + - type: Transform + pos: -7.5,-65.5 + parent: 2 + - uid: 7152 + components: + - type: Transform + pos: -8.5,-65.5 + parent: 2 + - uid: 9228 + components: + - type: Transform + pos: -42.5,-16.5 + parent: 2 + - uid: 12767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-59.5 + parent: 2 +- proto: TableReinforced + entities: + - uid: 411 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 422 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 472 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 791 + components: + - type: Transform + pos: -81.5,-7.5 + parent: 2 + - uid: 863 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 868 + components: + - type: Transform + pos: -52.5,3.5 + parent: 2 + - uid: 899 + components: + - type: Transform + pos: -52.5,4.5 + parent: 2 + - uid: 906 + components: + - type: Transform + pos: -54.5,2.5 + parent: 2 + - uid: 910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-3.5 + parent: 2 + - uid: 915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-4.5 + parent: 2 + - uid: 939 + components: + - type: Transform + pos: -71.5,24.5 + parent: 2 + - uid: 1106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,2.5 + parent: 2 + - uid: 1562 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 2 + - uid: 1624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,13.5 + parent: 2 + - uid: 1693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,34.5 + parent: 2 + - uid: 1699 + components: + - type: Transform + pos: -37.5,2.5 + parent: 2 + - uid: 1700 + components: + - type: Transform + pos: -36.5,2.5 + parent: 2 + - uid: 1919 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 2 + - uid: 1922 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 2 + - uid: 1976 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 2 + - uid: 1977 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 2 + - uid: 2019 + components: + - type: Transform + pos: -25.5,-18.5 + parent: 2 + - uid: 2020 + components: + - type: Transform + pos: -25.5,-19.5 + parent: 2 + - uid: 2338 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 4774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,15.5 + parent: 2 + - uid: 4776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,15.5 + parent: 2 + - uid: 5431 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - uid: 5432 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 5433 + components: + - type: Transform + pos: -7.5,19.5 + parent: 2 + - uid: 5434 + components: + - type: Transform + pos: -7.5,19.5 + parent: 2 + - uid: 5435 + components: + - type: Transform + pos: -8.5,19.5 + parent: 2 + - uid: 5619 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 5670 + components: + - type: Transform + pos: 9.5,11.5 + parent: 2 + - uid: 5675 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 5676 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 5765 + components: + - type: Transform + pos: -28.5,-18.5 + parent: 2 + - uid: 5802 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - uid: 5812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - uid: 5866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,34.5 + parent: 2 + - uid: 5890 + components: + - type: Transform + pos: 9.5,12.5 + parent: 2 + - uid: 6563 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 6702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-15.5 + parent: 2 + - uid: 6703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-15.5 + parent: 2 + - uid: 6704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-15.5 + parent: 2 + - uid: 6895 + components: + - type: Transform + pos: -41.5,-7.5 + parent: 2 + - uid: 6901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-16.5 + parent: 2 + - uid: 6902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-16.5 + parent: 2 + - uid: 6982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-18.5 + parent: 2 + - uid: 8142 + components: + - type: Transform + pos: -56.5,-5.5 + parent: 2 + - uid: 8160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-5.5 + parent: 2 + - uid: 8161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-6.5 + parent: 2 + - uid: 8162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-5.5 + parent: 2 + - uid: 8163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-6.5 + parent: 2 + - uid: 8205 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 2 + - uid: 8223 + components: + - type: Transform + pos: -46.5,-4.5 + parent: 2 + - uid: 9324 + components: + - type: Transform + pos: 10.5,14.5 + parent: 2 + - uid: 9533 + components: + - type: Transform + pos: -58.5,-12.5 + parent: 2 + - uid: 9534 + components: + - type: Transform + pos: -58.5,-13.5 + parent: 2 + - uid: 9535 + components: + - type: Transform + pos: -58.5,-14.5 + parent: 2 + - uid: 9536 + components: + - type: Transform + pos: -57.5,-14.5 + parent: 2 + - uid: 9537 + components: + - type: Transform + pos: -56.5,-14.5 + parent: 2 + - uid: 9538 + components: + - type: Transform + pos: -55.5,-14.5 + parent: 2 + - uid: 9539 + components: + - type: Transform + pos: -55.5,-13.5 + parent: 2 + - uid: 11268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-31.5 + parent: 2 + - uid: 11269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-31.5 + parent: 2 + - uid: 11270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-32.5 + parent: 2 + - uid: 11299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,10.5 + parent: 2 + - uid: 11558 + components: + - type: Transform + pos: -91.5,-34.5 + parent: 2 + - uid: 11863 + components: + - type: Transform + pos: -39.5,13.5 + parent: 2 + - uid: 11865 + components: + - type: Transform + pos: -41.5,13.5 + parent: 2 + - uid: 11866 + components: + - type: Transform + pos: -41.5,12.5 + parent: 2 + - uid: 11870 + components: + - type: Transform + pos: -45.5,-7.5 + parent: 2 + - uid: 11871 + components: + - type: Transform + pos: -46.5,-7.5 + parent: 2 + - uid: 12831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,11.5 + parent: 2 + - uid: 12832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,11.5 + parent: 2 + - uid: 12834 + components: + - type: Transform + pos: -29.5,11.5 + parent: 2 + - uid: 13186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-51.5 + parent: 2 + - uid: 13635 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 + - uid: 14395 + components: + - type: Transform + pos: -41.5,-23.5 + parent: 2 + - uid: 14397 + components: + - type: Transform + pos: -40.5,-23.5 + parent: 2 + - uid: 14457 + components: + - type: Transform + pos: -54.5,3.5 + parent: 2 + - uid: 14631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,22.5 + parent: 2 + - uid: 14632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,21.5 + parent: 2 + - uid: 14779 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 15141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,24.5 + parent: 2 + - uid: 15165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,24.5 + parent: 2 + - uid: 15932 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - uid: 16005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-13.5 + parent: 2 + - uid: 16051 + components: + - type: Transform + pos: 9.5,14.5 + parent: 2 + - uid: 16052 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - uid: 16054 + components: + - type: Transform + pos: 9.5,19.5 + parent: 2 + - uid: 16089 + components: + - type: Transform + pos: 12.5,29.5 + parent: 2 + - uid: 16090 + components: + - type: Transform + pos: 12.5,30.5 + parent: 2 + - uid: 16200 + components: + - type: Transform + pos: 18.5,29.5 + parent: 2 + - uid: 16221 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 16222 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 +- proto: TableReinforcedGlass + entities: + - uid: 1964 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 2 + - uid: 5438 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 5439 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 5440 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 5441 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 6812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-10.5 + parent: 2 + - uid: 6813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-10.5 + parent: 2 + - uid: 6814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-10.5 + parent: 2 + - uid: 6992 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 2 + - uid: 7143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-66.5 + parent: 2 +- proto: TableStone + entities: + - uid: 1191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,9.5 + parent: 2 + - uid: 5475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,12.5 + parent: 2 + - uid: 5723 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - uid: 5724 + components: + - type: Transform + pos: -12.5,9.5 + parent: 2 + - uid: 5951 + components: + - type: Transform + pos: -9.5,10.5 + parent: 2 + - uid: 5964 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 6415 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 6509 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 6686 + components: + - type: Transform + pos: -10.5,9.5 + parent: 2 + - uid: 7194 + components: + - type: Transform + pos: -9.5,9.5 + parent: 2 + - uid: 8805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,20.5 + parent: 2 + - uid: 12476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,19.5 + parent: 2 + - uid: 12477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,19.5 + parent: 2 +- proto: TableWood + entities: + - uid: 59 + components: + - type: Transform + pos: -55.5,-23.5 + parent: 2 + - uid: 785 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 + - uid: 1816 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 2 + - uid: 2116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-13.5 + parent: 2 + - uid: 2118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-11.5 + parent: 2 + - uid: 2121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-10.5 + parent: 2 + - uid: 2251 + components: + - type: Transform + pos: -47.5,-31.5 + parent: 2 + - uid: 3359 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 2 + - uid: 3688 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - uid: 5490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-9.5 + parent: 2 + - uid: 5502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,3.5 + parent: 2 + - uid: 5503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,3.5 + parent: 2 + - uid: 5504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,3.5 + parent: 2 + - uid: 5520 + components: + - type: Transform + pos: -5.5,3.5 + parent: 2 + - uid: 5623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-12.5 + parent: 2 + - uid: 5695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-9.5 + parent: 2 + - uid: 6380 + components: + - type: Transform + pos: -30.5,5.5 + parent: 2 + - uid: 6618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-3.5 + parent: 2 + - uid: 6619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-3.5 + parent: 2 + - uid: 6723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-44.5 + parent: 2 + - uid: 6728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 2 + - uid: 6755 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 2 + - uid: 6756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-10.5 + parent: 2 + - uid: 6757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-5.5 + parent: 2 + - uid: 6760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-5.5 + parent: 2 + - uid: 8007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-14.5 + parent: 2 + - uid: 8083 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 2 + - uid: 8130 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 2 + - uid: 8156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-23.5 + parent: 2 + - uid: 8158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-24.5 + parent: 2 + - uid: 8202 + components: + - type: Transform + pos: -47.5,-23.5 + parent: 2 + - uid: 8203 + components: + - type: Transform + pos: -48.5,-23.5 + parent: 2 + - uid: 8220 + components: + - type: Transform + pos: -47.5,-30.5 + parent: 2 + - uid: 8221 + components: + - type: Transform + pos: -48.5,-31.5 + parent: 2 + - uid: 8225 + components: + - type: Transform + pos: -49.5,-23.5 + parent: 2 + - uid: 8226 + components: + - type: Transform + pos: -56.5,-30.5 + parent: 2 + - uid: 8227 + components: + - type: Transform + pos: -56.5,-29.5 + parent: 2 + - uid: 8228 + components: + - type: Transform + pos: -49.5,-31.5 + parent: 2 + - uid: 8232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-19.5 + parent: 2 + - uid: 8233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-19.5 + parent: 2 + - uid: 8247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-31.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + pos: -59.5,-38.5 + parent: 2 + - uid: 8323 + components: + - type: Transform + pos: -58.5,-38.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + pos: -58.5,-39.5 + parent: 2 + - uid: 8352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-4.5 + parent: 2 + - uid: 8353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 8354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-4.5 + parent: 2 + - uid: 8355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 2 + - uid: 8356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 2 + - uid: 8357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-8.5 + parent: 2 + - uid: 8389 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 8390 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 2 + - uid: 8391 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 8459 + components: + - type: Transform + pos: -55.5,-31.5 + parent: 2 + - uid: 8628 + components: + - type: Transform + pos: -37.5,-44.5 + parent: 2 + - uid: 8638 + components: + - type: Transform + pos: -38.5,-38.5 + parent: 2 + - uid: 8779 + components: + - type: Transform + pos: -37.5,-38.5 + parent: 2 + - uid: 8795 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 8979 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 9190 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 2 + - uid: 9191 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 2 + - uid: 9399 + components: + - type: Transform + pos: -51.5,-42.5 + parent: 2 + - uid: 9400 + components: + - type: Transform + pos: -52.5,-39.5 + parent: 2 + - uid: 9401 + components: + - type: Transform + pos: -52.5,-40.5 + parent: 2 + - uid: 9403 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 9405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-9.5 + parent: 2 + - uid: 9414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-37.5 + parent: 2 + - uid: 9431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-46.5 + parent: 2 + - uid: 12257 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 14505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-13.5 + parent: 2 +- proto: TargetDarts + entities: + - uid: 8005 + components: + - type: Transform + pos: -9.5,-15.5 + parent: 2 +- proto: TargetStrange + entities: + - uid: 16204 + components: + - type: Transform + pos: -55.5,-57.5 + parent: 2 +- proto: TearGasGrenade + entities: + - uid: 15723 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15724 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15727 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15728 + components: + - type: Transform + parent: 15737 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: TelecomServer + entities: + - uid: 11230 + components: + - type: Transform + pos: -61.5,-32.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11231 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11232 + components: + - type: Transform + pos: -61.5,-31.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11233 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11234 + components: + - type: Transform + pos: -63.5,-31.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11235 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11236 + components: + - type: Transform + pos: -63.5,-32.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11237 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11238 + components: + - type: Transform + pos: -61.5,-36.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11239 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11240 + components: + - type: Transform + pos: -61.5,-37.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11241 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11242 + components: + - type: Transform + pos: -63.5,-36.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11243 + - 11244 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 11245 + components: + - type: Transform + pos: -63.5,-37.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 11246 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: TeslaCoil + entities: + - uid: 14830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,34.5 + parent: 2 + - uid: 16010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,32.5 + parent: 2 + - uid: 16019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,34.5 + parent: 2 + - uid: 16021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,32.5 + parent: 2 +- proto: ThermomachineFreezerMachineCircuitBoard + entities: + - uid: 14443 + components: + - type: Transform + pos: -54.5725,2.7842216 + parent: 2 +- proto: ThermomachineHeaterMachineCircuitBoard + entities: + - uid: 5827 + components: + - type: Transform + pos: -54.463337,2.5814915 + parent: 2 +- proto: TimpaniInstrument + entities: + - uid: 605 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 +- proto: TintedWindow + entities: + - uid: 814 + components: + - type: Transform + pos: -37.5,-41.5 + parent: 2 + - uid: 3703 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - uid: 3720 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 2 +- proto: ToiletEmpty + entities: + - uid: 5500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,6.5 + parent: 2 + - uid: 8708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-31.5 + parent: 2 + - uid: 8709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-29.5 + parent: 2 + - uid: 8710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-29.5 + parent: 2 + - uid: 8711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-31.5 + parent: 2 + - uid: 11615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,42.5 + parent: 2 + - uid: 13151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,42.5 + parent: 2 +- proto: ToolboxElectrical + entities: + - uid: 6325 + components: + - type: Transform + pos: -34.54326,5.663938 + parent: 2 +- proto: ToolboxElectricalFilled + entities: + - uid: 545 + components: + - type: Transform + pos: -21.49773,-46.40953 + parent: 2 + - uid: 2817 + components: + - type: Transform + pos: -41.539627,13.686526 + parent: 2 + - uid: 5704 + components: + - type: Transform + pos: -33.508415,15.678548 + parent: 2 + - uid: 8109 + components: + - type: Transform + pos: -23.511099,19.481506 + parent: 2 + - uid: 14456 + components: + - type: Transform + pos: -52.576244,4.7702255 + parent: 2 + - uid: 14782 + components: + - type: Transform + pos: 1.4787297,11.462845 + parent: 2 +- proto: ToolboxGoldFilled + entities: + - uid: 11308 + components: + - type: Transform + pos: -26.444412,13.533198 + parent: 2 +- proto: ToolboxMechanicalFilled + entities: + - uid: 2898 + components: + - type: Transform + pos: -41.559246,13.363726 + parent: 2 + - uid: 5467 + components: + - type: Transform + pos: -7.5830994,19.590048 + parent: 2 + - uid: 5469 + components: + - type: Transform + pos: 1.4826856,11.7367525 + parent: 2 + - uid: 5895 + components: + - type: Transform + pos: 9.478167,12.737969 + parent: 2 + - uid: 7233 + components: + - type: Transform + pos: -11.520595,-46.26447 + parent: 2 + - uid: 8108 + components: + - type: Transform + pos: -23.522346,19.809673 + parent: 2 +- proto: ToyAi + entities: + - uid: 11433 + components: + - type: Transform + pos: -91.54421,-34.358906 + parent: 2 +- proto: ToyFigurineAtmosTech + entities: + - uid: 5436 + components: + - type: Transform + pos: -37.232594,34.437492 + parent: 2 +- proto: ToyFigurineBoxer + entities: + - uid: 8915 + components: + - type: Transform + pos: -16.07617,-28.356228 + parent: 2 +- proto: ToyFigurineClown + entities: + - uid: 1458 + components: + - type: Transform + parent: 1021 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyFigurineEngineer + entities: + - uid: 6574 + components: + - type: Transform + pos: -35.78739,34.49704 + parent: 2 +- proto: ToyFigurineMime + entities: + - uid: 1710 + components: + - type: Transform + parent: 1541 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyFigurineSalvage + entities: + - uid: 13154 + components: + - type: Transform + pos: -18.679165,-52.48223 + parent: 2 +- proto: ToyFigurineScientist + entities: + - uid: 7072 + components: + - type: Transform + pos: -18.594364,-44.321526 + parent: 2 + - uid: 13153 + components: + - type: Transform + pos: -18.283615,-52.46425 + parent: 2 +- proto: ToySpawner + entities: + - uid: 9593 + components: + - type: Transform + pos: -52.5,-10.5 + parent: 2 +- proto: TrashBag + entities: + - uid: 14237 + components: + - type: Transform + pos: -55.977184,-14.449522 + parent: 2 + - uid: 14238 + components: + - type: Transform + pos: -55.977184,-14.294293 + parent: 2 +- proto: TrashBananaPeel + entities: + - uid: 6139 + components: + - type: Transform + pos: -76.49574,-5.5347757 + parent: 2 + - uid: 8984 + components: + - type: Transform + pos: 8.023753,-19.134853 + parent: 2 + - uid: 8985 + components: + - type: Transform + pos: 7.9773235,-19.390747 + parent: 2 +- proto: TwoWayLever + entities: + - uid: 6498 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6488: + - Left: Forward + - Right: Reverse + - Middle: Off + 6489: + - Left: Forward + - Right: Reverse + - Middle: Off + 6490: + - Left: Forward + - Right: Reverse + - Middle: Off + 6491: + - Left: Forward + - Right: Reverse + - Middle: Off + 6492: + - Left: Forward + - Right: Reverse + - Middle: Off + 6497: + - Left: Reverse + - Right: Forward + - Middle: Off + 6495: + - Left: Reverse + - Right: Forward + - Middle: Off + 6496: + - Left: Reverse + - Right: Forward + - Middle: Off + 6494: + - Left: Reverse + - Right: Forward + - Middle: Off + 6493: + - Left: Reverse + - Right: Forward + - Middle: Off + - uid: 12117 + components: + - type: Transform + pos: -61.5,-21.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1394: + - Left: Forward + - Right: Reverse + - Middle: Off + 12121: + - Left: Forward + - Right: Reverse + - Middle: Off + 1810: + - Left: Forward + - Right: Reverse + - Middle: Off + 1393: + - Left: Forward + - Right: Reverse + - Middle: Off + 1669: + - Left: Forward + - Right: Reverse + - Middle: Off + 1387: + - Left: Forward + - Right: Reverse + - Middle: Off + 2283: + - Left: Forward + - Right: Reverse + - Middle: Off + 11918: + - Left: Forward + - Right: Reverse + - Middle: Off + 2456: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: UniformPrinter + entities: + - uid: 5507 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 +- proto: UniformScrubsColorBlue + entities: + - uid: 6964 + components: + - type: Transform + pos: -37.77945,-6.869717 + parent: 2 +- proto: UniformShortsRed + entities: + - uid: 13418 + components: + - type: Transform + parent: 8906 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 13419 + components: + - type: Transform + parent: 8908 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: UniformShortsRedWithTop + entities: + - uid: 13378 + components: + - type: Transform + parent: 8906 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 13420 + components: + - type: Transform + parent: 8908 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: UnstableMutagenChemistryBottle + entities: + - uid: 16086 + components: + - type: Transform + pos: 14.700569,28.704048 + parent: 2 + - uid: 16101 + components: + - type: Transform + pos: 14.453546,28.53603 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16262 + components: + - type: Transform + pos: -55.644867,-54.275955 + parent: 2 +- proto: UprightPianoInstrument + entities: + - uid: 7990 + components: + - type: Transform + pos: -54.5,-44.5 + parent: 2 +- proto: UraniumOre1 + entities: + - uid: 14789 + components: + - type: Transform + pos: 19.3615,9.987547 + parent: 2 +- proto: Vaccinator + entities: + - uid: 1952 + components: + - type: Transform + pos: -41.5,-13.5 + parent: 2 +- proto: VendingBarDrobe + entities: + - uid: 1127 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 2 +- proto: VendingMachineAtmosDrobe + entities: + - uid: 14580 + components: + - type: Transform + pos: -43.5,19.5 + parent: 2 +- proto: VendingMachineBooze + entities: + - uid: 1742 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - uid: 6545 + components: + - type: Transform + pos: 2.5,-34.5 + parent: 2 +- proto: VendingMachineBoxingDrobe + entities: + - uid: 6203 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 2 +- proto: VendingMachineCargoDrobe + entities: + - uid: 3332 + components: + - type: Transform + pos: 3.5,-29.5 + parent: 2 +- proto: VendingMachineCart + entities: + - uid: 3464 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 +- proto: VendingMachineChang + entities: + - uid: 10380 + components: + - type: Transform + pos: -75.5,-2.5 + parent: 2 +- proto: VendingMachineChapel + entities: + - uid: 8640 + components: + - type: Transform + pos: -35.5,-37.5 + parent: 2 +- proto: VendingMachineChefDrobe + entities: + - uid: 6707 + components: + - type: Transform + pos: -20.5,-15.5 + parent: 2 +- proto: VendingMachineChefvend + entities: + - uid: 16006 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 +- proto: VendingMachineChemDrobe + entities: + - uid: 6781 + components: + - type: Transform + pos: -35.5,-6.5 + parent: 2 +- proto: VendingMachineChemicals + entities: + - uid: 8786 + components: + - type: Transform + pos: -35.5,-7.5 + parent: 2 +- proto: VendingMachineCigs + entities: + - uid: 8018 + components: + - type: Transform + pos: -17.5,1.5 + parent: 2 + - uid: 8062 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 14384 + components: + - type: Transform + pos: -10.5,-15.5 + parent: 2 +- proto: VendingMachineClothing + entities: + - uid: 3100 + components: + - type: Transform + pos: -9.5,-19.5 + parent: 2 + - uid: 8451 + components: + - type: Transform + pos: -58.5,-8.5 + parent: 2 + - uid: 15807 + components: + - type: Transform + pos: 3.5,39.5 + parent: 2 +- proto: VendingMachineCoffee + entities: + - uid: 8066 + components: + - type: Transform + pos: -49.5,1.5 + parent: 2 + - uid: 10459 + components: + - type: Transform + pos: -76.5,-2.5 + parent: 2 +- proto: VendingMachineCourierDrobe + entities: + - uid: 5570 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 +- proto: VendingMachineCuraDrobe + entities: + - uid: 1102 + components: + - type: Transform + pos: -34.5,-27.5 + parent: 2 +- proto: VendingMachineDetDrobe + entities: + - uid: 8331 + components: + - type: Transform + pos: -56.5,-41.5 + parent: 2 +- proto: VendingMachineDinnerware + entities: + - uid: 6706 + components: + - type: Transform + pos: -19.5,-15.5 + parent: 2 +- proto: VendingMachineEngiDrobe + entities: + - uid: 6393 + components: + - type: Transform + pos: -47.5,2.5 + parent: 2 +- proto: VendingMachineEngivend + entities: + - uid: 6265 + components: + - type: Transform + pos: -41.5,4.5 + parent: 2 +- proto: VendingMachineGames + entities: + - uid: 1103 + components: + - type: Transform + pos: -31.5,-29.5 + parent: 2 + - uid: 6527 + components: + - type: Transform + pos: 4.5,40.5 + parent: 2 + - uid: 8091 + components: + - type: Transform + pos: -5.5,17.5 + parent: 2 + - uid: 8375 + components: + - type: Transform + pos: -63.5,-4.5 + parent: 2 +- proto: VendingMachineHappyHonk + entities: + - uid: 6691 + components: + - type: Transform + pos: -15.5,-6.5 + parent: 2 +- proto: VendingMachineJaniDrobe + entities: + - uid: 8260 + components: + - type: Transform + pos: 17.5,16.5 + parent: 2 +- proto: VendingMachineLawDrobe + entities: + - uid: 8394 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 +- proto: VendingMachineMagivend + entities: + - uid: 13147 + components: + - type: Transform + pos: -45.5,-23.5 + parent: 2 +- proto: VendingMachineMedical + entities: + - uid: 3732 + components: + - type: Transform + pos: -48.5,-9.5 + parent: 2 + - uid: 9506 + components: + - type: Transform + pos: -31.5,-18.5 + parent: 2 +- proto: VendingMachineMediDrobe + entities: + - uid: 6900 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 2 +- proto: VendingMachineNutri + entities: + - uid: 6735 + components: + - type: Transform + pos: -17.5,-5.5 + parent: 2 +- proto: VendingMachineRestockMedical + entities: + - uid: 6915 + components: + - type: Transform + pos: -29.524712,-14.356471 + parent: 2 +- proto: VendingMachineRestockTankDispenser + entities: + - uid: 14610 + components: + - type: Transform + pos: -39.429047,4.556359 + parent: 2 +- proto: VendingMachineRoboDrobe + entities: + - uid: 3376 + components: + - type: Transform + pos: -23.5,-41.5 + parent: 2 +- proto: VendingMachineSalvage + entities: + - uid: 4224 + components: + - type: Transform + pos: -6.5,-39.5 + parent: 2 +- proto: VendingMachineSec + entities: + - uid: 5680 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 +- proto: VendingMachineSecDrobe + entities: + - uid: 5684 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 +- proto: VendingMachineSeeds + entities: + - uid: 6734 + components: + - type: Transform + pos: -17.5,-4.5 + parent: 2 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 11623 + components: + - type: Transform + pos: 11.5,39.5 + parent: 2 +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 6316 + components: + - type: Transform + pos: -34.5,3.5 + parent: 2 + - uid: 14834 + components: + - type: Transform + pos: -46.5,22.5 + parent: 2 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 1938 + components: + - type: Transform + pos: -6.5,-40.5 + parent: 2 + - uid: 8143 + components: + - type: Transform + pos: -56.5,-6.5 + parent: 2 + - uid: 11287 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 14833 + components: + - type: Transform + pos: -45.5,22.5 + parent: 2 + - uid: 15031 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 +- proto: VendingMachineTheater + entities: + - uid: 625 + components: + - type: Transform + pos: 8.5,-16.5 + parent: 2 + - uid: 784 + components: + - type: Transform + pos: -63.5,-3.5 + parent: 2 +- proto: VendingMachineVendomat + entities: + - uid: 8107 + components: + - type: Transform + pos: -25.5,19.5 + parent: 2 + - uid: 14455 + components: + - type: Transform + pos: -54.5,4.5 + parent: 2 + - uid: 14607 + components: + - type: Transform + pos: -39.5,5.5 + parent: 2 +- proto: VendingMachineViroDrobe + entities: + - uid: 6819 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 2 +- proto: VendingMachineWallMedical + entities: + - uid: 5718 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 +- proto: VendingMachineWinter + entities: + - uid: 8411 + components: + - type: Transform + pos: -58.5,-7.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 6269 + components: + - type: Transform + pos: -43.5,4.5 + parent: 2 + - uid: 8098 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 +- proto: WallmountTelescreen + entities: + - uid: 5792 + components: + - type: Transform + pos: 9.5,43.5 + parent: 2 + - uid: 8325 + components: + - type: Transform + pos: -59.5,-38.5 + parent: 2 + - uid: 8743 + components: + - type: Transform + pos: 2.5,43.5 + parent: 2 + - uid: 10390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-5.5 + parent: 2 + - uid: 12691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,8.5 + parent: 2 +- proto: WallmountTelevision + entities: + - uid: 2105 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 12409 + components: + - type: Transform + pos: -19.5,2.5 + parent: 2 + - uid: 12411 + components: + - type: Transform + pos: 14.5,2.5 + parent: 2 + - uid: 12413 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 2 + - uid: 15973 + components: + - type: Transform + pos: 6.5,43.5 + parent: 2 + - uid: 16440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-10.5 + parent: 2 +- proto: WallReinforced + entities: + - uid: 8 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 11 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 14 + components: + - type: Transform + pos: -19.5,16.5 + parent: 2 + - uid: 17 + components: + - type: Transform + pos: -22.5,13.5 + parent: 2 + - uid: 20 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 29 + components: + - type: Transform + pos: -77.5,-3.5 + parent: 2 + - uid: 35 + components: + - type: Transform + pos: 23.5,5.5 + parent: 2 + - uid: 38 + components: + - type: Transform + pos: 23.5,12.5 + parent: 2 + - uid: 41 + components: + - type: Transform + pos: 23.5,3.5 + parent: 2 + - uid: 44 + components: + - type: Transform + pos: 23.5,7.5 + parent: 2 + - uid: 50 + components: + - type: Transform + pos: -76.5,-3.5 + parent: 2 + - uid: 55 + components: + - type: Transform + pos: -8.5,6.5 + parent: 2 + - uid: 70 + components: + - type: Transform + pos: -40.5,33.5 + parent: 2 + - uid: 88 + components: + - type: Transform + pos: 23.5,1.5 + parent: 2 + - uid: 89 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-8.5 + parent: 2 + - uid: 90 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 92 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 98 + components: + - type: Transform + pos: 9.5,21.5 + parent: 2 + - uid: 100 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 102 + components: + - type: Transform + pos: 12.5,15.5 + parent: 2 + - uid: 103 + components: + - type: Transform + pos: 12.5,16.5 + parent: 2 + - uid: 105 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 106 + components: + - type: Transform + pos: -0.5,8.5 + parent: 2 + - uid: 107 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 + - uid: 113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,7.5 + parent: 2 + - uid: 114 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 116 + components: + - type: Transform + pos: 12.5,19.5 + parent: 2 + - uid: 122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -73.5,1.5 + parent: 2 + - uid: 126 + components: + - type: Transform + pos: 12.5,21.5 + parent: 2 + - uid: 127 + components: + - type: Transform + pos: 11.5,21.5 + parent: 2 + - uid: 128 + components: + - type: Transform + pos: -52.5,-2.5 + parent: 2 + - uid: 129 + components: + - type: Transform + pos: 10.5,21.5 + parent: 2 + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,1.5 + parent: 2 + - uid: 135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,1.5 + parent: 2 + - uid: 165 + components: + - type: Transform + pos: -4.5,7.5 + parent: 2 + - uid: 167 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 168 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - uid: 170 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 171 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 172 + components: + - type: Transform + pos: 1.5,5.5 + parent: 2 + - uid: 176 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 2 + - uid: 178 + components: + - type: Transform + pos: -40.5,-2.5 + parent: 2 + - uid: 181 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 2 + - uid: 182 + components: + - type: Transform + pos: -36.5,-2.5 + parent: 2 + - uid: 188 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - uid: 191 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 193 + components: + - type: Transform + pos: -1.5,6.5 + parent: 2 + - uid: 195 + components: + - type: Transform + pos: -32.5,2.5 + parent: 2 + - uid: 199 + components: + - type: Transform + pos: -32.5,3.5 + parent: 2 + - uid: 203 + components: + - type: Transform + pos: -34.5,2.5 + parent: 2 + - uid: 205 + components: + - type: Transform + pos: -4.5,2.5 + parent: 2 + - uid: 207 + components: + - type: Transform + pos: -39.5,2.5 + parent: 2 + - uid: 209 + components: + - type: Transform + pos: -4.5,3.5 + parent: 2 + - uid: 211 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 + - uid: 212 + components: + - type: Transform + pos: -8.5,1.5 + parent: 2 + - uid: 217 + components: + - type: Transform + pos: -4.5,4.5 + parent: 2 + - uid: 219 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - uid: 221 + components: + - type: Transform + pos: -4.5,5.5 + parent: 2 + - uid: 223 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 + - uid: 227 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - uid: 230 + components: + - type: Transform + pos: -56.5,1.5 + parent: 2 + - uid: 231 + components: + - type: Transform + pos: -30.5,3.5 + parent: 2 + - uid: 233 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 + - uid: 235 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 236 + components: + - type: Transform + pos: -53.5,-2.5 + parent: 2 + - uid: 237 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 238 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 240 + components: + - type: Transform + pos: 23.5,2.5 + parent: 2 + - uid: 243 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 + - uid: 244 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 245 + components: + - type: Transform + pos: 23.5,16.5 + parent: 2 + - uid: 246 + components: + - type: Transform + pos: 36.5,7.5 + parent: 2 + - uid: 247 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 2 + - uid: 249 + components: + - type: Transform + pos: -13.5,12.5 + parent: 2 + - uid: 251 + components: + - type: Transform + pos: 39.5,7.5 + parent: 2 + - uid: 253 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 254 + components: + - type: Transform + pos: 39.5,2.5 + parent: 2 + - uid: 255 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,16.5 + parent: 2 + - uid: 261 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - uid: 262 + components: + - type: Transform + pos: 29.5,1.5 + parent: 2 + - uid: 263 + components: + - type: Transform + pos: 27.5,1.5 + parent: 2 + - uid: 265 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 + - uid: 266 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 267 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 2 + - uid: 269 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 270 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 271 + components: + - type: Transform + pos: -13.5,9.5 + parent: 2 + - uid: 272 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - uid: 273 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 274 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 275 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 276 + components: + - type: Transform + pos: -15.5,7.5 + parent: 2 + - uid: 277 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - uid: 278 + components: + - type: Transform + pos: -13.5,7.5 + parent: 2 + - uid: 279 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 280 + components: + - type: Transform + pos: -15.5,6.5 + parent: 2 + - uid: 281 + components: + - type: Transform + pos: -7.5,7.5 + parent: 2 + - uid: 282 + components: + - type: Transform + pos: -7.5,6.5 + parent: 2 + - uid: 283 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 284 + components: + - type: Transform + pos: -18.5,12.5 + parent: 2 + - uid: 291 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - uid: 295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,11.5 + parent: 2 + - uid: 302 + components: + - type: Transform + pos: -13.5,2.5 + parent: 2 + - uid: 306 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - uid: 309 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 310 + components: + - type: Transform + pos: -8.5,5.5 + parent: 2 + - uid: 313 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 314 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 317 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 318 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 320 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 321 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 322 + components: + - type: Transform + pos: -5.5,2.5 + parent: 2 + - uid: 324 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 325 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 326 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 329 + components: + - type: Transform + pos: -21.5,20.5 + parent: 2 + - uid: 330 + components: + - type: Transform + pos: -7.5,2.5 + parent: 2 + - uid: 332 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 333 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 337 + components: + - type: Transform + pos: -19.5,5.5 + parent: 2 + - uid: 338 + components: + - type: Transform + pos: -19.5,6.5 + parent: 2 + - uid: 346 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 350 + components: + - type: Transform + pos: -13.5,22.5 + parent: 2 + - uid: 354 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 364 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 365 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 366 + components: + - type: Transform + pos: -1.5,8.5 + parent: 2 + - uid: 367 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 368 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 369 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 370 + components: + - type: Transform + pos: -1.5,5.5 + parent: 2 + - uid: 371 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 373 + components: + - type: Transform + pos: 11.5,5.5 + parent: 2 + - uid: 374 + components: + - type: Transform + pos: 11.5,4.5 + parent: 2 + - uid: 375 + components: + - type: Transform + pos: 11.5,3.5 + parent: 2 + - uid: 380 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 + - uid: 381 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - uid: 382 + components: + - type: Transform + pos: 11.5,14.5 + parent: 2 + - uid: 383 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 384 + components: + - type: Transform + pos: 7.5,21.5 + parent: 2 + - uid: 386 + components: + - type: Transform + pos: 7.5,15.5 + parent: 2 + - uid: 387 + components: + - type: Transform + pos: 7.5,19.5 + parent: 2 + - uid: 388 + components: + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 390 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 391 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 393 + components: + - type: Transform + pos: 10.5,13.5 + parent: 2 + - uid: 394 + components: + - type: Transform + pos: 12.5,14.5 + parent: 2 + - uid: 395 + components: + - type: Transform + pos: 11.5,13.5 + parent: 2 + - uid: 398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,7.5 + parent: 2 + - uid: 400 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 402 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,6.5 + parent: 2 + - uid: 404 + components: + - type: Transform + pos: -6.5,-60.5 + parent: 2 + - uid: 406 + components: + - type: Transform + pos: 12.5,20.5 + parent: 2 + - uid: 421 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - uid: 430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,21.5 + parent: 2 + - uid: 431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,21.5 + parent: 2 + - uid: 434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,22.5 + parent: 2 + - uid: 459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,24.5 + parent: 2 + - uid: 473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,24.5 + parent: 2 + - uid: 477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,24.5 + parent: 2 + - uid: 478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,24.5 + parent: 2 + - uid: 482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,24.5 + parent: 2 + - uid: 483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,24.5 + parent: 2 + - uid: 487 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,24.5 + parent: 2 + - uid: 488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,23.5 + parent: 2 + - uid: 491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,21.5 + parent: 2 + - uid: 492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,21.5 + parent: 2 + - uid: 493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,23.5 + parent: 2 + - uid: 498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,22.5 + parent: 2 + - uid: 504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,24.5 + parent: 2 + - uid: 509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,23.5 + parent: 2 + - uid: 513 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 2 + - uid: 524 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 525 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 530 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 532 + components: + - type: Transform + pos: 10.5,22.5 + parent: 2 + - uid: 533 + components: + - type: Transform + pos: 11.5,20.5 + parent: 2 + - uid: 534 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,22.5 + parent: 2 + - uid: 554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,7.5 + parent: 2 + - uid: 561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,4.5 + parent: 2 + - uid: 563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,31.5 + parent: 2 + - uid: 566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,31.5 + parent: 2 + - uid: 567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,15.5 + parent: 2 + - uid: 569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,33.5 + parent: 2 + - uid: 570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,32.5 + parent: 2 + - uid: 571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,4.5 + parent: 2 + - uid: 572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,31.5 + parent: 2 + - uid: 582 + components: + - type: Transform + pos: 6.5,13.5 + parent: 2 + - uid: 583 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 584 + components: + - type: Transform + pos: 11.5,2.5 + parent: 2 + - uid: 585 + components: + - type: Transform + pos: 9.5,9.5 + parent: 2 + - uid: 587 + components: + - type: Transform + pos: 7.5,13.5 + parent: 2 + - uid: 589 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 590 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 591 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,5.5 + parent: 2 + - uid: 593 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 594 + components: + - type: Transform + pos: 9.5,8.5 + parent: 2 + - uid: 602 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - uid: 607 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 612 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 617 + components: + - type: Transform + pos: -18.5,5.5 + parent: 2 + - uid: 621 + components: + - type: Transform + pos: 2.5,8.5 + parent: 2 + - uid: 622 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 627 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 629 + components: + - type: Transform + pos: -19.5,7.5 + parent: 2 + - uid: 630 + components: + - type: Transform + pos: -19.5,8.5 + parent: 2 + - uid: 636 + components: + - type: Transform + pos: -28.5,20.5 + parent: 2 + - uid: 641 + components: + - type: Transform + pos: -28.5,19.5 + parent: 2 + - uid: 649 + components: + - type: Transform + pos: -28.5,16.5 + parent: 2 + - uid: 654 + components: + - type: Transform + pos: -27.5,16.5 + parent: 2 + - uid: 659 + components: + - type: Transform + pos: -26.5,16.5 + parent: 2 + - uid: 664 + components: + - type: Transform + pos: -25.5,16.5 + parent: 2 + - uid: 692 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 696 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 701 + components: + - type: Transform + pos: -18.5,9.5 + parent: 2 + - uid: 702 + components: + - type: Transform + pos: -14.5,9.5 + parent: 2 + - uid: 703 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 704 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 705 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 706 + components: + - type: Transform + pos: -18.5,8.5 + parent: 2 + - uid: 707 + components: + - type: Transform + pos: -15.5,9.5 + parent: 2 + - uid: 708 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 709 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 + - uid: 710 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 711 + components: + - type: Transform + pos: -17.5,8.5 + parent: 2 + - uid: 712 + components: + - type: Transform + pos: -15.5,8.5 + parent: 2 + - uid: 713 + components: + - type: Transform + pos: -7.5,16.5 + parent: 2 + - uid: 714 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 715 + components: + - type: Transform + pos: -12.5,13.5 + parent: 2 + - uid: 716 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - uid: 717 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 + - uid: 722 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 723 + components: + - type: Transform + pos: -21.5,16.5 + parent: 2 + - uid: 727 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 728 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 2 + - uid: 732 + components: + - type: Transform + pos: 39.5,16.5 + parent: 2 + - uid: 735 + components: + - type: Transform + pos: 33.5,2.5 + parent: 2 + - uid: 737 + components: + - type: Transform + pos: 36.5,11.5 + parent: 2 + - uid: 738 + components: + - type: Transform + pos: 33.5,3.5 + parent: 2 + - uid: 739 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 + - uid: 740 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 742 + components: + - type: Transform + pos: -14.5,13.5 + parent: 2 + - uid: 743 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 745 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 748 + components: + - type: Transform + pos: 39.5,11.5 + parent: 2 + - uid: 750 + components: + - type: Transform + pos: 33.5,7.5 + parent: 2 + - uid: 751 + components: + - type: Transform + pos: 23.5,21.5 + parent: 2 + - uid: 753 + components: + - type: Transform + pos: 33.5,17.5 + parent: 2 + - uid: 754 + components: + - type: Transform + pos: 33.5,12.5 + parent: 2 + - uid: 755 + components: + - type: Transform + pos: 33.5,21.5 + parent: 2 + - uid: 756 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 757 + components: + - type: Transform + pos: -13.5,13.5 + parent: 2 + - uid: 758 + components: + - type: Transform + pos: 33.5,5.5 + parent: 2 + - uid: 759 + components: + - type: Transform + pos: 33.5,14.5 + parent: 2 + - uid: 760 + components: + - type: Transform + pos: 35.5,21.5 + parent: 2 + - uid: 762 + components: + - type: Transform + pos: -48.5,1.5 + parent: 2 + - uid: 764 + components: + - type: Transform + pos: -58.5,-36.5 + parent: 2 + - uid: 767 + components: + - type: Transform + pos: -40.5,2.5 + parent: 2 + - uid: 772 + components: + - type: Transform + pos: -46.5,1.5 + parent: 2 + - uid: 777 + components: + - type: Transform + pos: -44.5,1.5 + parent: 2 + - uid: 778 + components: + - type: Transform + pos: -74.5,3.5 + parent: 2 + - uid: 779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-47.5 + parent: 2 + - uid: 780 + components: + - type: Transform + pos: -60.5,1.5 + parent: 2 + - uid: 783 + components: + - type: Transform + pos: -74.5,2.5 + parent: 2 + - uid: 795 + components: + - type: Transform + pos: -64.5,1.5 + parent: 2 + - uid: 796 + components: + - type: Transform + pos: -72.5,1.5 + parent: 2 + - uid: 802 + components: + - type: Transform + pos: -51.5,1.5 + parent: 2 + - uid: 803 + components: + - type: Transform + pos: -29.5,3.5 + parent: 2 + - uid: 804 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 805 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 807 + components: + - type: Transform + pos: -40.5,1.5 + parent: 2 + - uid: 808 + components: + - type: Transform + pos: -52.5,1.5 + parent: 2 + - uid: 823 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 825 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 2 + - uid: 828 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 830 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 2 + - uid: 833 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 2 + - uid: 835 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 840 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 844 + components: + - type: Transform + pos: 0.5,18.5 + parent: 2 + - uid: 845 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 850 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - uid: 851 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 + - uid: 855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-37.5 + parent: 2 + - uid: 858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-16.5 + parent: 2 + - uid: 859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-16.5 + parent: 2 + - uid: 860 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-16.5 + parent: 2 + - uid: 861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-16.5 + parent: 2 + - uid: 864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-16.5 + parent: 2 + - uid: 866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-16.5 + parent: 2 + - uid: 869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-16.5 + parent: 2 + - uid: 871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-16.5 + parent: 2 + - uid: 874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-16.5 + parent: 2 + - uid: 916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-16.5 + parent: 2 + - uid: 921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-16.5 + parent: 2 + - uid: 923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-18.5 + parent: 2 + - uid: 924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,31.5 + parent: 2 + - uid: 925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-18.5 + parent: 2 + - uid: 926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-18.5 + parent: 2 + - uid: 927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-17.5 + parent: 2 + - uid: 928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-19.5 + parent: 2 + - uid: 929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-18.5 + parent: 2 + - uid: 930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-19.5 + parent: 2 + - uid: 931 + components: + - type: Transform + pos: -13.5,-18.5 + parent: 2 + - uid: 935 + components: + - type: Transform + pos: -74.5,27.5 + parent: 2 + - uid: 938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,23.5 + parent: 2 + - uid: 940 + components: + - type: Transform + pos: -58.5,19.5 + parent: 2 + - uid: 941 + components: + - type: Transform + pos: -63.5,23.5 + parent: 2 + - uid: 946 + components: + - type: Transform + pos: -61.5,19.5 + parent: 2 + - uid: 964 + components: + - type: Transform + pos: 9.5,24.5 + parent: 2 + - uid: 969 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - uid: 977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,28.5 + parent: 2 + - uid: 982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,28.5 + parent: 2 + - uid: 987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,28.5 + parent: 2 + - uid: 988 + components: + - type: Transform + pos: -59.5,19.5 + parent: 2 + - uid: 1002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,35.5 + parent: 2 + - uid: 1023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-18.5 + parent: 2 + - uid: 1024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-18.5 + parent: 2 + - uid: 1025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-19.5 + parent: 2 + - uid: 1026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-19.5 + parent: 2 + - uid: 1027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-19.5 + parent: 2 + - uid: 1028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-19.5 + parent: 2 + - uid: 1029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-17.5 + parent: 2 + - uid: 1030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-18.5 + parent: 2 + - uid: 1036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-28.5 + parent: 2 + - uid: 1037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-29.5 + parent: 2 + - uid: 1038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-30.5 + parent: 2 + - uid: 1039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-31.5 + parent: 2 + - uid: 1040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-32.5 + parent: 2 + - uid: 1060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-22.5 + parent: 2 + - uid: 1061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-25.5 + parent: 2 + - uid: 1062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-28.5 + parent: 2 + - uid: 1063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-28.5 + parent: 2 + - uid: 1064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-28.5 + parent: 2 + - uid: 1065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-29.5 + parent: 2 + - uid: 1066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-29.5 + parent: 2 + - uid: 1067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-29.5 + parent: 2 + - uid: 1068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-29.5 + parent: 2 + - uid: 1069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-29.5 + parent: 2 + - uid: 1070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-29.5 + parent: 2 + - uid: 1071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-28.5 + parent: 2 + - uid: 1072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-28.5 + parent: 2 + - uid: 1073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-29.5 + parent: 2 + - uid: 1074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-30.5 + parent: 2 + - uid: 1075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-31.5 + parent: 2 + - uid: 1076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-32.5 + parent: 2 + - uid: 1077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-32.5 + parent: 2 + - uid: 1078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-32.5 + parent: 2 + - uid: 1079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-32.5 + parent: 2 + - uid: 1080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-32.5 + parent: 2 + - uid: 1081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-32.5 + parent: 2 + - uid: 1082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-32.5 + parent: 2 + - uid: 1083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-32.5 + parent: 2 + - uid: 1084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-32.5 + parent: 2 + - uid: 1085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-32.5 + parent: 2 + - uid: 1104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,33.5 + parent: 2 + - uid: 1107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,4.5 + parent: 2 + - uid: 1108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,7.5 + parent: 2 + - uid: 1109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,8.5 + parent: 2 + - uid: 1121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,12.5 + parent: 2 + - uid: 1122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,15.5 + parent: 2 + - uid: 1123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,12.5 + parent: 2 + - uid: 1124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,13.5 + parent: 2 + - uid: 1125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,13.5 + parent: 2 + - uid: 1126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,8.5 + parent: 2 + - uid: 1128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,8.5 + parent: 2 + - uid: 1129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,7.5 + parent: 2 + - uid: 1130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,6.5 + parent: 2 + - uid: 1131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,4.5 + parent: 2 + - uid: 1136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,6.5 + parent: 2 + - uid: 1137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,6.5 + parent: 2 + - uid: 1138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,5.5 + parent: 2 + - uid: 1140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,5.5 + parent: 2 + - uid: 1141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,5.5 + parent: 2 + - uid: 1142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,5.5 + parent: 2 + - uid: 1143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,5.5 + parent: 2 + - uid: 1144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,4.5 + parent: 2 + - uid: 1145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,2.5 + parent: 2 + - uid: 1146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,2.5 + parent: 2 + - uid: 1147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,3.5 + parent: 2 + - uid: 1148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,4.5 + parent: 2 + - uid: 1149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,5.5 + parent: 2 + - uid: 1150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,6.5 + parent: 2 + - uid: 1151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,7.5 + parent: 2 + - uid: 1153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,10.5 + parent: 2 + - uid: 1154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,11.5 + parent: 2 + - uid: 1155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,12.5 + parent: 2 + - uid: 1156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,13.5 + parent: 2 + - uid: 1157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,14.5 + parent: 2 + - uid: 1158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,15.5 + parent: 2 + - uid: 1159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,16.5 + parent: 2 + - uid: 1160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,16.5 + parent: 2 + - uid: 1161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,16.5 + parent: 2 + - uid: 1162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,16.5 + parent: 2 + - uid: 1163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,16.5 + parent: 2 + - uid: 1164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,16.5 + parent: 2 + - uid: 1165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,16.5 + parent: 2 + - uid: 1166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,16.5 + parent: 2 + - uid: 1167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,16.5 + parent: 2 + - uid: 1168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,16.5 + parent: 2 + - uid: 1169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,15.5 + parent: 2 + - uid: 1170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,14.5 + parent: 2 + - uid: 1171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,13.5 + parent: 2 + - uid: 1172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,12.5 + parent: 2 + - uid: 1173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,11.5 + parent: 2 + - uid: 1174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,11.5 + parent: 2 + - uid: 1175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,8.5 + parent: 2 + - uid: 1176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,7.5 + parent: 2 + - uid: 1177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,11.5 + parent: 2 + - uid: 1178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,11.5 + parent: 2 + - uid: 1179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,11.5 + parent: 2 + - uid: 1180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,16.5 + parent: 2 + - uid: 1181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,16.5 + parent: 2 + - uid: 1182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,16.5 + parent: 2 + - uid: 1184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,16.5 + parent: 2 + - uid: 1185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,16.5 + parent: 2 + - uid: 1186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,15.5 + parent: 2 + - uid: 1187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,14.5 + parent: 2 + - uid: 1188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,13.5 + parent: 2 + - uid: 1189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,12.5 + parent: 2 + - uid: 1192 + components: + - type: Transform + pos: -22.5,-36.5 + parent: 2 + - uid: 1193 + components: + - type: Transform + pos: -23.5,-36.5 + parent: 2 + - uid: 1194 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 2 + - uid: 1195 + components: + - type: Transform + pos: -22.5,-37.5 + parent: 2 + - uid: 1196 + components: + - type: Transform + pos: -22.5,-38.5 + parent: 2 + - uid: 1197 + components: + - type: Transform + pos: -22.5,-39.5 + parent: 2 + - uid: 1204 + components: + - type: Transform + pos: -17.5,-39.5 + parent: 2 + - uid: 1205 + components: + - type: Transform + pos: -15.5,-36.5 + parent: 2 + - uid: 1206 + components: + - type: Transform + pos: -15.5,-37.5 + parent: 2 + - uid: 1207 + components: + - type: Transform + pos: -15.5,-38.5 + parent: 2 + - uid: 1208 + components: + - type: Transform + pos: -15.5,-39.5 + parent: 2 + - uid: 1209 + components: + - type: Transform + pos: -14.5,-39.5 + parent: 2 + - uid: 1210 + components: + - type: Transform + pos: -14.5,-40.5 + parent: 2 + - uid: 1211 + components: + - type: Transform + pos: -14.5,-41.5 + parent: 2 + - uid: 1212 + components: + - type: Transform + pos: -14.5,-42.5 + parent: 2 + - uid: 1213 + components: + - type: Transform + pos: -14.5,-43.5 + parent: 2 + - uid: 1218 + components: + - type: Transform + pos: -17.5,-47.5 + parent: 2 + - uid: 1219 + components: + - type: Transform + pos: -21.5,-47.5 + parent: 2 + - uid: 1221 + components: + - type: Transform + pos: -13.5,-47.5 + parent: 2 + - uid: 1222 + components: + - type: Transform + pos: -22.5,-47.5 + parent: 2 + - uid: 1223 + components: + - type: Transform + pos: -12.5,-47.5 + parent: 2 + - uid: 1225 + components: + - type: Transform + pos: -19.5,-47.5 + parent: 2 + - uid: 1226 + components: + - type: Transform + pos: -18.5,-47.5 + parent: 2 + - uid: 1227 + components: + - type: Transform + pos: -20.5,-47.5 + parent: 2 + - uid: 1228 + components: + - type: Transform + pos: -12.5,-42.5 + parent: 2 + - uid: 1229 + components: + - type: Transform + pos: -12.5,-41.5 + parent: 2 + - uid: 1230 + components: + - type: Transform + pos: -12.5,-40.5 + parent: 2 + - uid: 1231 + components: + - type: Transform + pos: -12.5,-39.5 + parent: 2 + - uid: 1232 + components: + - type: Transform + pos: -9.5,-43.5 + parent: 2 + - uid: 1233 + components: + - type: Transform + pos: -9.5,-42.5 + parent: 2 + - uid: 1234 + components: + - type: Transform + pos: -9.5,-41.5 + parent: 2 + - uid: 1235 + components: + - type: Transform + pos: -9.5,-40.5 + parent: 2 + - uid: 1236 + components: + - type: Transform + pos: -9.5,-39.5 + parent: 2 + - uid: 1237 + components: + - type: Transform + pos: -10.5,-39.5 + parent: 2 + - uid: 1238 + components: + - type: Transform + pos: -11.5,-43.5 + parent: 2 + - uid: 1239 + components: + - type: Transform + pos: -12.5,-43.5 + parent: 2 + - uid: 1240 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 2 + - uid: 1243 + components: + - type: Transform + pos: -11.5,-47.5 + parent: 2 + - uid: 1244 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 2 + - uid: 1245 + components: + - type: Transform + pos: -9.5,-47.5 + parent: 2 + - uid: 1246 + components: + - type: Transform + pos: -9.5,-46.5 + parent: 2 + - uid: 1247 + components: + - type: Transform + pos: -9.5,-44.5 + parent: 2 + - uid: 1272 + components: + - type: Transform + pos: -55.5,19.5 + parent: 2 + - uid: 1276 + components: + - type: Transform + pos: -27.5,-36.5 + parent: 2 + - uid: 1277 + components: + - type: Transform + pos: -27.5,-37.5 + parent: 2 + - uid: 1278 + components: + - type: Transform + pos: -27.5,-38.5 + parent: 2 + - uid: 1279 + components: + - type: Transform + pos: -27.5,-39.5 + parent: 2 + - uid: 1280 + components: + - type: Transform + pos: -27.5,-40.5 + parent: 2 + - uid: 1281 + components: + - type: Transform + pos: -27.5,-41.5 + parent: 2 + - uid: 1282 + components: + - type: Transform + pos: -27.5,-42.5 + parent: 2 + - uid: 1284 + components: + - type: Transform + pos: -27.5,-44.5 + parent: 2 + - uid: 1285 + components: + - type: Transform + pos: -26.5,-44.5 + parent: 2 + - uid: 1286 + components: + - type: Transform + pos: -25.5,-44.5 + parent: 2 + - uid: 1287 + components: + - type: Transform + pos: -24.5,-44.5 + parent: 2 + - uid: 1288 + components: + - type: Transform + pos: -23.5,-44.5 + parent: 2 + - uid: 1292 + components: + - type: Transform + pos: -17.5,-50.5 + parent: 2 + - uid: 1293 + components: + - type: Transform + pos: -12.5,-50.5 + parent: 2 + - uid: 1295 + components: + - type: Transform + pos: -13.5,-50.5 + parent: 2 + - uid: 1313 + components: + - type: Transform + pos: -12.5,-54.5 + parent: 2 + - uid: 1314 + components: + - type: Transform + pos: -13.5,-54.5 + parent: 2 + - uid: 1315 + components: + - type: Transform + pos: -17.5,-54.5 + parent: 2 + - uid: 1316 + components: + - type: Transform + pos: -16.5,-54.5 + parent: 2 + - uid: 1325 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 1326 + components: + - type: Transform + pos: -12.5,-58.5 + parent: 2 + - uid: 1327 + components: + - type: Transform + pos: -16.5,-58.5 + parent: 2 + - uid: 1328 + components: + - type: Transform + pos: -17.5,-58.5 + parent: 2 + - uid: 1333 + components: + - type: Transform + pos: -13.5,-61.5 + parent: 2 + - uid: 1334 + components: + - type: Transform + pos: -12.5,-61.5 + parent: 2 + - uid: 1335 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 2 + - uid: 1336 + components: + - type: Transform + pos: -12.5,-59.5 + parent: 2 + - uid: 1339 + components: + - type: Transform + pos: -17.5,-61.5 + parent: 2 + - uid: 1340 + components: + - type: Transform + pos: -16.5,-61.5 + parent: 2 + - uid: 1343 + components: + - type: Transform + pos: -17.5,-63.5 + parent: 2 + - uid: 1344 + components: + - type: Transform + pos: -17.5,-62.5 + parent: 2 + - uid: 1346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,17.5 + parent: 2 + - uid: 1348 + components: + - type: Transform + pos: -17.5,-66.5 + parent: 2 + - uid: 1349 + components: + - type: Transform + pos: -17.5,-67.5 + parent: 2 + - uid: 1358 + components: + - type: Transform + pos: -21.5,-63.5 + parent: 2 + - uid: 1359 + components: + - type: Transform + pos: -21.5,-62.5 + parent: 2 + - uid: 1360 + components: + - type: Transform + pos: -21.5,-61.5 + parent: 2 + - uid: 1361 + components: + - type: Transform + pos: -21.5,-66.5 + parent: 2 + - uid: 1362 + components: + - type: Transform + pos: -21.5,-67.5 + parent: 2 + - uid: 1373 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 2 + - uid: 1374 + components: + - type: Transform + pos: -6.5,-58.5 + parent: 2 + - uid: 1383 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - uid: 1385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-60.5 + parent: 2 + - uid: 1395 + components: + - type: Transform + pos: -9.5,-64.5 + parent: 2 + - uid: 1396 + components: + - type: Transform + pos: -8.5,-64.5 + parent: 2 + - uid: 1397 + components: + - type: Transform + pos: -7.5,-64.5 + parent: 2 + - uid: 1398 + components: + - type: Transform + pos: -6.5,-64.5 + parent: 2 + - uid: 1399 + components: + - type: Transform + pos: -6.5,-68.5 + parent: 2 + - uid: 1400 + components: + - type: Transform + pos: -6.5,-69.5 + parent: 2 + - uid: 1407 + components: + - type: Transform + pos: -17.5,-68.5 + parent: 2 + - uid: 1408 + components: + - type: Transform + pos: -17.5,-69.5 + parent: 2 + - uid: 1409 + components: + - type: Transform + pos: -9.5,-68.5 + parent: 2 + - uid: 1410 + components: + - type: Transform + pos: -9.5,-69.5 + parent: 2 + - uid: 1414 + components: + - type: Transform + pos: -9.5,-72.5 + parent: 2 + - uid: 1415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,21.5 + parent: 2 + - uid: 1416 + components: + - type: Transform + pos: -6.5,-72.5 + parent: 2 + - uid: 1417 + components: + - type: Transform + pos: -13.5,-72.5 + parent: 2 + - uid: 1421 + components: + - type: Transform + pos: -17.5,-72.5 + parent: 2 + - uid: 1454 + components: + - type: Transform + pos: -1.5,-35.5 + parent: 2 + - uid: 1455 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 1456 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 1462 + components: + - type: Transform + pos: -7.5,-39.5 + parent: 2 + - uid: 1463 + components: + - type: Transform + pos: -7.5,-40.5 + parent: 2 + - uid: 1464 + components: + - type: Transform + pos: -7.5,-41.5 + parent: 2 + - uid: 1465 + components: + - type: Transform + pos: -7.5,-42.5 + parent: 2 + - uid: 1466 + components: + - type: Transform + pos: -7.5,-43.5 + parent: 2 + - uid: 1467 + components: + - type: Transform + pos: -7.5,-44.5 + parent: 2 + - uid: 1475 + components: + - type: Transform + pos: -1.5,-42.5 + parent: 2 + - uid: 1480 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 2 + - uid: 1481 + components: + - type: Transform + pos: -1.5,-39.5 + parent: 2 + - uid: 1486 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 1491 + components: + - type: Transform + pos: -1.5,-45.5 + parent: 2 + - uid: 1492 + components: + - type: Transform + pos: -7.5,-45.5 + parent: 2 + - uid: 1493 + components: + - type: Transform + pos: -7.5,-46.5 + parent: 2 + - uid: 1496 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 2 + - uid: 1501 + components: + - type: Transform + pos: 0.5,-39.5 + parent: 2 + - uid: 1502 + components: + - type: Transform + pos: 1.5,-39.5 + parent: 2 + - uid: 1503 + components: + - type: Transform + pos: 2.5,-39.5 + parent: 2 + - uid: 1504 + components: + - type: Transform + pos: 2.5,-38.5 + parent: 2 + - uid: 1505 + components: + - type: Transform + pos: 3.5,-38.5 + parent: 2 + - uid: 1506 + components: + - type: Transform + pos: 4.5,-38.5 + parent: 2 + - uid: 1507 + components: + - type: Transform + pos: -45.5,-16.5 + parent: 2 + - uid: 1509 + components: + - type: Transform + pos: -1.5,-31.5 + parent: 2 + - uid: 1510 + components: + - type: Transform + pos: -0.5,-31.5 + parent: 2 + - uid: 1511 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 2 + - uid: 1512 + components: + - type: Transform + pos: 1.5,-31.5 + parent: 2 + - uid: 1513 + components: + - type: Transform + pos: 1.5,-32.5 + parent: 2 + - uid: 1514 + components: + - type: Transform + pos: 1.5,-33.5 + parent: 2 + - uid: 1528 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 2 + - uid: 1529 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 2 + - uid: 1530 + components: + - type: Transform + pos: 11.5,-35.5 + parent: 2 + - uid: 1531 + components: + - type: Transform + pos: 11.5,-36.5 + parent: 2 + - uid: 1532 + components: + - type: Transform + pos: 11.5,-37.5 + parent: 2 + - uid: 1533 + components: + - type: Transform + pos: 11.5,-38.5 + parent: 2 + - uid: 1538 + components: + - type: Transform + pos: 11.5,-34.5 + parent: 2 + - uid: 1539 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 2 + - uid: 1544 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 2 + - uid: 1545 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - uid: 1546 + components: + - type: Transform + pos: 11.5,-29.5 + parent: 2 + - uid: 1547 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 2 + - uid: 1577 + components: + - type: Transform + pos: 11.5,-26.5 + parent: 2 + - uid: 1578 + components: + - type: Transform + pos: 14.5,-26.5 + parent: 2 + - uid: 1580 + components: + - type: Transform + pos: 14.5,-29.5 + parent: 2 + - uid: 1588 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 2 + - uid: 1589 + components: + - type: Transform + pos: 11.5,-23.5 + parent: 2 + - uid: 1594 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 2 + - uid: 1595 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - uid: 1596 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 2 + - uid: 1598 + components: + - type: Transform + pos: 6.5,-23.5 + parent: 2 + - uid: 1599 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 + - uid: 1600 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 2 + - uid: 1601 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 2 + - uid: 1602 + components: + - type: Transform + pos: 3.5,-22.5 + parent: 2 + - uid: 1603 + components: + - type: Transform + pos: 2.5,-22.5 + parent: 2 + - uid: 1604 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 1605 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 2 + - uid: 1606 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 2 + - uid: 1607 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 1608 + components: + - type: Transform + pos: -1.5,-22.5 + parent: 2 + - uid: 1609 + components: + - type: Transform + pos: -1.5,-21.5 + parent: 2 + - uid: 1610 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 2 + - uid: 1611 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 2 + - uid: 1612 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 2 + - uid: 1613 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 2 + - uid: 1614 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 2 + - uid: 1615 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 2 + - uid: 1628 + components: + - type: Transform + pos: -50.5,18.5 + parent: 2 + - uid: 1631 + components: + - type: Transform + pos: -62.5,24.5 + parent: 2 + - uid: 1632 + components: + - type: Transform + pos: -52.5,19.5 + parent: 2 + - uid: 1635 + components: + - type: Transform + pos: -51.5,19.5 + parent: 2 + - uid: 1636 + components: + - type: Transform + pos: -54.5,23.5 + parent: 2 + - uid: 1641 + components: + - type: Transform + pos: -42.5,12.5 + parent: 2 + - uid: 1642 + components: + - type: Transform + pos: -42.5,11.5 + parent: 2 + - uid: 1643 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 1644 + components: + - type: Transform + pos: -41.5,19.5 + parent: 2 + - uid: 1645 + components: + - type: Transform + pos: -39.5,19.5 + parent: 2 + - uid: 1646 + components: + - type: Transform + pos: -38.5,19.5 + parent: 2 + - uid: 1647 + components: + - type: Transform + pos: -38.5,18.5 + parent: 2 + - uid: 1648 + components: + - type: Transform + pos: -42.5,19.5 + parent: 2 + - uid: 1649 + components: + - type: Transform + pos: -42.5,18.5 + parent: 2 + - uid: 1650 + components: + - type: Transform + pos: -43.5,18.5 + parent: 2 + - uid: 1651 + components: + - type: Transform + pos: -44.5,18.5 + parent: 2 + - uid: 1652 + components: + - type: Transform + pos: -45.5,18.5 + parent: 2 + - uid: 1653 + components: + - type: Transform + pos: -46.5,18.5 + parent: 2 + - uid: 1654 + components: + - type: Transform + pos: -47.5,18.5 + parent: 2 + - uid: 1655 + components: + - type: Transform + pos: -48.5,18.5 + parent: 2 + - uid: 1656 + components: + - type: Transform + pos: -49.5,18.5 + parent: 2 + - uid: 1658 + components: + - type: Transform + pos: -51.5,18.5 + parent: 2 + - uid: 1660 + components: + - type: Transform + pos: -51.5,2.5 + parent: 2 + - uid: 1661 + components: + - type: Transform + pos: -51.5,3.5 + parent: 2 + - uid: 1662 + components: + - type: Transform + pos: -51.5,4.5 + parent: 2 + - uid: 1663 + components: + - type: Transform + pos: -51.5,6.5 + parent: 2 + - uid: 1665 + components: + - type: Transform + pos: -51.5,8.5 + parent: 2 + - uid: 1666 + components: + - type: Transform + pos: -51.5,9.5 + parent: 2 + - uid: 1667 + components: + - type: Transform + pos: -51.5,10.5 + parent: 2 + - uid: 1668 + components: + - type: Transform + pos: -51.5,11.5 + parent: 2 + - uid: 1671 + components: + - type: Transform + pos: -51.5,14.5 + parent: 2 + - uid: 1672 + components: + - type: Transform + pos: -51.5,15.5 + parent: 2 + - uid: 1673 + components: + - type: Transform + pos: -51.5,16.5 + parent: 2 + - uid: 1681 + components: + - type: Transform + pos: -29.5,16.5 + parent: 2 + - uid: 1682 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 1683 + components: + - type: Transform + pos: -31.5,16.5 + parent: 2 + - uid: 1684 + components: + - type: Transform + pos: -37.5,18.5 + parent: 2 + - uid: 1685 + components: + - type: Transform + pos: -36.5,18.5 + parent: 2 + - uid: 1686 + components: + - type: Transform + pos: -35.5,18.5 + parent: 2 + - uid: 1687 + components: + - type: Transform + pos: -35.5,19.5 + parent: 2 + - uid: 1688 + components: + - type: Transform + pos: -34.5,19.5 + parent: 2 + - uid: 1689 + components: + - type: Transform + pos: -30.5,19.5 + parent: 2 + - uid: 1690 + components: + - type: Transform + pos: -29.5,19.5 + parent: 2 + - uid: 1691 + components: + - type: Transform + pos: -47.5,23.5 + parent: 2 + - uid: 1692 + components: + - type: Transform + pos: -51.5,23.5 + parent: 2 + - uid: 1698 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 1702 + components: + - type: Transform + pos: -38.5,21.5 + parent: 2 + - uid: 1703 + components: + - type: Transform + pos: -38.5,25.5 + parent: 2 + - uid: 1704 + components: + - type: Transform + pos: -38.5,26.5 + parent: 2 + - uid: 1705 + components: + - type: Transform + pos: -38.5,30.5 + parent: 2 + - uid: 1706 + components: + - type: Transform + pos: -38.5,31.5 + parent: 2 + - uid: 1707 + components: + - type: Transform + pos: -38.5,32.5 + parent: 2 + - uid: 1708 + components: + - type: Transform + pos: -38.5,33.5 + parent: 2 + - uid: 1711 + components: + - type: Transform + pos: -54.5,27.5 + parent: 2 + - uid: 1717 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,27.5 + parent: 2 + - uid: 1718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,27.5 + parent: 2 + - uid: 1719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,29.5 + parent: 2 + - uid: 1720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,27.5 + parent: 2 + - uid: 1745 + components: + - type: Transform + pos: -45.5,-44.5 + parent: 2 + - uid: 1773 + components: + - type: Transform + pos: -65.5,23.5 + parent: 2 + - uid: 1791 + components: + - type: Transform + pos: 11.5,-22.5 + parent: 2 + - uid: 1792 + components: + - type: Transform + pos: 11.5,-21.5 + parent: 2 + - uid: 1793 + components: + - type: Transform + pos: 11.5,-20.5 + parent: 2 + - uid: 1794 + components: + - type: Transform + pos: 11.5,-16.5 + parent: 2 + - uid: 1795 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 2 + - uid: 1796 + components: + - type: Transform + pos: 11.5,-14.5 + parent: 2 + - uid: 1797 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 2 + - uid: 1798 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 2 + - uid: 1799 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 2 + - uid: 1800 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 2 + - uid: 1801 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 2 + - uid: 1806 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 2 + - uid: 1807 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - uid: 1808 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 2 + - uid: 1809 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 2 + - uid: 1817 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 2 + - uid: 1818 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 2 + - uid: 1882 + components: + - type: Transform + pos: -1.5,7.5 + parent: 2 + - uid: 1883 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - uid: 1891 + components: + - type: Transform + pos: -11.5,-50.5 + parent: 2 + - uid: 1892 + components: + - type: Transform + pos: -10.5,-50.5 + parent: 2 + - uid: 1893 + components: + - type: Transform + pos: -9.5,-50.5 + parent: 2 + - uid: 1894 + components: + - type: Transform + pos: -8.5,-50.5 + parent: 2 + - uid: 1895 + components: + - type: Transform + pos: -7.5,-50.5 + parent: 2 + - uid: 1896 + components: + - type: Transform + pos: -7.5,-49.5 + parent: 2 + - uid: 1897 + components: + - type: Transform + pos: -7.5,-48.5 + parent: 2 + - uid: 1898 + components: + - type: Transform + pos: -7.5,-47.5 + parent: 2 + - uid: 1901 + components: + - type: Transform + pos: -25.5,-13.5 + parent: 2 + - uid: 1907 + components: + - type: Transform + pos: -27.5,-13.5 + parent: 2 + - uid: 1908 + components: + - type: Transform + pos: -28.5,-13.5 + parent: 2 + - uid: 1909 + components: + - type: Transform + pos: -31.5,-13.5 + parent: 2 + - uid: 1910 + components: + - type: Transform + pos: -31.5,-12.5 + parent: 2 + - uid: 1911 + components: + - type: Transform + pos: -32.5,-12.5 + parent: 2 + - uid: 1917 + components: + - type: Transform + pos: -29.5,-6.5 + parent: 2 + - uid: 1918 + components: + - type: Transform + pos: -29.5,-7.5 + parent: 2 + - uid: 1923 + components: + - type: Transform + pos: -33.5,-7.5 + parent: 2 + - uid: 1924 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 1925 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - uid: 1926 + components: + - type: Transform + pos: -35.5,-8.5 + parent: 2 + - uid: 1927 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 2 + - uid: 1928 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 2 + - uid: 1929 + components: + - type: Transform + pos: -36.5,-5.5 + parent: 2 + - uid: 1930 + components: + - type: Transform + pos: -36.5,-6.5 + parent: 2 + - uid: 1931 + components: + - type: Transform + pos: -36.5,-7.5 + parent: 2 + - uid: 1932 + components: + - type: Transform + pos: -36.5,-8.5 + parent: 2 + - uid: 1943 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 2 + - uid: 1945 + components: + - type: Transform + pos: -44.5,-3.5 + parent: 2 + - uid: 1946 + components: + - type: Transform + pos: -44.5,-4.5 + parent: 2 + - uid: 1947 + components: + - type: Transform + pos: -44.5,-5.5 + parent: 2 + - uid: 1948 + components: + - type: Transform + pos: -44.5,-6.5 + parent: 2 + - uid: 1949 + components: + - type: Transform + pos: -44.5,-7.5 + parent: 2 + - uid: 1950 + components: + - type: Transform + pos: -44.5,-8.5 + parent: 2 + - uid: 1951 + components: + - type: Transform + pos: -48.5,-16.5 + parent: 2 + - uid: 1958 + components: + - type: Transform + pos: -35.5,-12.5 + parent: 2 + - uid: 1960 + components: + - type: Transform + pos: -36.5,-12.5 + parent: 2 + - uid: 1961 + components: + - type: Transform + pos: -36.5,-13.5 + parent: 2 + - uid: 1962 + components: + - type: Transform + pos: -36.5,-14.5 + parent: 2 + - uid: 1968 + components: + - type: Transform + pos: -49.5,-5.5 + parent: 2 + - uid: 1969 + components: + - type: Transform + pos: -49.5,-6.5 + parent: 2 + - uid: 1970 + components: + - type: Transform + pos: -49.5,-7.5 + parent: 2 + - uid: 1971 + components: + - type: Transform + pos: -49.5,-8.5 + parent: 2 + - uid: 1972 + components: + - type: Transform + pos: -48.5,-8.5 + parent: 2 + - uid: 1978 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 2 + - uid: 1979 + components: + - type: Transform + pos: -47.5,-5.5 + parent: 2 + - uid: 1980 + components: + - type: Transform + pos: -46.5,-5.5 + parent: 2 + - uid: 1981 + components: + - type: Transform + pos: -45.5,-5.5 + parent: 2 + - uid: 1982 + components: + - type: Transform + pos: -49.5,-9.5 + parent: 2 + - uid: 1984 + components: + - type: Transform + pos: -49.5,-12.5 + parent: 2 + - uid: 1987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-8.5 + parent: 2 + - uid: 1989 + components: + - type: Transform + pos: -44.5,-12.5 + parent: 2 + - uid: 1990 + components: + - type: Transform + pos: -43.5,-12.5 + parent: 2 + - uid: 1991 + components: + - type: Transform + pos: -48.5,-14.5 + parent: 2 + - uid: 1992 + components: + - type: Transform + pos: -41.5,-12.5 + parent: 2 + - uid: 1993 + components: + - type: Transform + pos: -40.5,-12.5 + parent: 2 + - uid: 1999 + components: + - type: Transform + pos: -40.5,-17.5 + parent: 2 + - uid: 2000 + components: + - type: Transform + pos: -39.5,-17.5 + parent: 2 + - uid: 2001 + components: + - type: Transform + pos: -37.5,-17.5 + parent: 2 + - uid: 2002 + components: + - type: Transform + pos: -36.5,-17.5 + parent: 2 + - uid: 2003 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 2 + - uid: 2004 + components: + - type: Transform + pos: -36.5,-15.5 + parent: 2 + - uid: 2005 + components: + - type: Transform + pos: 33.5,22.5 + parent: 2 + - uid: 2008 + components: + - type: Transform + pos: -25.5,-16.5 + parent: 2 + - uid: 2009 + components: + - type: Transform + pos: -25.5,-17.5 + parent: 2 + - uid: 2010 + components: + - type: Transform + pos: -26.5,-17.5 + parent: 2 + - uid: 2011 + components: + - type: Transform + pos: -27.5,-17.5 + parent: 2 + - uid: 2012 + components: + - type: Transform + pos: -28.5,-17.5 + parent: 2 + - uid: 2013 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 2 + - uid: 2014 + components: + - type: Transform + pos: -30.5,-17.5 + parent: 2 + - uid: 2015 + components: + - type: Transform + pos: -31.5,-17.5 + parent: 2 + - uid: 2016 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 2017 + components: + - type: Transform + pos: -31.5,-15.5 + parent: 2 + - uid: 2018 + components: + - type: Transform + pos: -31.5,-14.5 + parent: 2 + - uid: 2021 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - uid: 2022 + components: + - type: Transform + pos: 33.5,20.5 + parent: 2 + - uid: 2023 + components: + - type: Transform + pos: -25.5,-22.5 + parent: 2 + - uid: 2024 + components: + - type: Transform + pos: -25.5,-23.5 + parent: 2 + - uid: 2035 + components: + - type: Transform + pos: -25.5,-25.5 + parent: 2 + - uid: 2036 + components: + - type: Transform + pos: -36.5,-18.5 + parent: 2 + - uid: 2037 + components: + - type: Transform + pos: -36.5,-19.5 + parent: 2 + - uid: 2038 + components: + - type: Transform + pos: -36.5,-20.5 + parent: 2 + - uid: 2039 + components: + - type: Transform + pos: -36.5,-21.5 + parent: 2 + - uid: 2040 + components: + - type: Transform + pos: -36.5,-22.5 + parent: 2 + - uid: 2041 + components: + - type: Transform + pos: -36.5,-23.5 + parent: 2 + - uid: 2042 + components: + - type: Transform + pos: -35.5,-23.5 + parent: 2 + - uid: 2043 + components: + - type: Transform + pos: -34.5,-23.5 + parent: 2 + - uid: 2044 + components: + - type: Transform + pos: -33.5,-23.5 + parent: 2 + - uid: 2046 + components: + - type: Transform + pos: -31.5,-23.5 + parent: 2 + - uid: 2047 + components: + - type: Transform + pos: -30.5,-23.5 + parent: 2 + - uid: 2048 + components: + - type: Transform + pos: -29.5,-23.5 + parent: 2 + - uid: 2049 + components: + - type: Transform + pos: 35.5,20.5 + parent: 2 + - uid: 2054 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 2 + - uid: 2055 + components: + - type: Transform + pos: -29.5,-20.5 + parent: 2 + - uid: 2057 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 2058 + components: + - type: Transform + pos: -28.5,-22.5 + parent: 2 + - uid: 2059 + components: + - type: Transform + pos: -27.5,-22.5 + parent: 2 + - uid: 2060 + components: + - type: Transform + pos: -26.5,-22.5 + parent: 2 + - uid: 2084 + components: + - type: Transform + pos: -45.5,-50.5 + parent: 2 + - uid: 2091 + components: + - type: Transform + pos: -39.5,-19.5 + parent: 2 + - uid: 2092 + components: + - type: Transform + pos: -39.5,-20.5 + parent: 2 + - uid: 2093 + components: + - type: Transform + pos: -39.5,-21.5 + parent: 2 + - uid: 2094 + components: + - type: Transform + pos: -39.5,-22.5 + parent: 2 + - uid: 2098 + components: + - type: Transform + pos: -38.5,-22.5 + parent: 2 + - uid: 2101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-1.5 + parent: 2 + - uid: 2103 + components: + - type: Transform + pos: -31.5,8.5 + parent: 2 + - uid: 2108 + components: + - type: Transform + pos: -41.5,-19.5 + parent: 2 + - uid: 2109 + components: + - type: Transform + pos: -42.5,-19.5 + parent: 2 + - uid: 2110 + components: + - type: Transform + pos: -42.5,-20.5 + parent: 2 + - uid: 2111 + components: + - type: Transform + pos: -42.5,-21.5 + parent: 2 + - uid: 2112 + components: + - type: Transform + pos: -41.5,-22.5 + parent: 2 + - uid: 2113 + components: + - type: Transform + pos: -42.5,-22.5 + parent: 2 + - uid: 2114 + components: + - type: Transform + pos: -40.5,-22.5 + parent: 2 + - uid: 2124 + components: + - type: Transform + pos: -57.5,-2.5 + parent: 2 + - uid: 2159 + components: + - type: Transform + pos: -14.5,1.5 + parent: 2 + - uid: 2175 + components: + - type: Transform + pos: -52.5,-3.5 + parent: 2 + - uid: 2177 + components: + - type: Transform + pos: -52.5,-4.5 + parent: 2 + - uid: 2178 + components: + - type: Transform + pos: -52.5,-5.5 + parent: 2 + - uid: 2179 + components: + - type: Transform + pos: -52.5,-6.5 + parent: 2 + - uid: 2180 + components: + - type: Transform + pos: -52.5,-7.5 + parent: 2 + - uid: 2181 + components: + - type: Transform + pos: -53.5,-7.5 + parent: 2 + - uid: 2182 + components: + - type: Transform + pos: -54.5,-7.5 + parent: 2 + - uid: 2183 + components: + - type: Transform + pos: -55.5,-7.5 + parent: 2 + - uid: 2184 + components: + - type: Transform + pos: -56.5,-7.5 + parent: 2 + - uid: 2185 + components: + - type: Transform + pos: -57.5,-7.5 + parent: 2 + - uid: 2186 + components: + - type: Transform + pos: -57.5,-3.5 + parent: 2 + - uid: 2187 + components: + - type: Transform + pos: -57.5,-4.5 + parent: 2 + - uid: 2188 + components: + - type: Transform + pos: -57.5,-5.5 + parent: 2 + - uid: 2189 + components: + - type: Transform + pos: -57.5,-6.5 + parent: 2 + - uid: 2190 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 2197 + components: + - type: Transform + pos: -56.5,-2.5 + parent: 2 + - uid: 2205 + components: + - type: Transform + pos: -14.5,2.5 + parent: 2 + - uid: 2240 + components: + - type: Transform + pos: -48.5,-15.5 + parent: 2 + - uid: 2241 + components: + - type: Transform + pos: -41.5,-17.5 + parent: 2 + - uid: 2242 + components: + - type: Transform + pos: -43.5,-17.5 + parent: 2 + - uid: 2243 + components: + - type: Transform + pos: -42.5,-17.5 + parent: 2 + - uid: 2262 + components: + - type: Transform + pos: -62.5,-12.5 + parent: 2 + - uid: 2263 + components: + - type: Transform + pos: -63.5,-12.5 + parent: 2 + - uid: 2264 + components: + - type: Transform + pos: -62.5,-13.5 + parent: 2 + - uid: 2265 + components: + - type: Transform + pos: -59.5,-11.5 + parent: 2 + - uid: 2266 + components: + - type: Transform + pos: -59.5,-12.5 + parent: 2 + - uid: 2267 + components: + - type: Transform + pos: -59.5,-13.5 + parent: 2 + - uid: 2268 + components: + - type: Transform + pos: -59.5,-14.5 + parent: 2 + - uid: 2269 + components: + - type: Transform + pos: -59.5,-15.5 + parent: 2 + - uid: 2270 + components: + - type: Transform + pos: -58.5,-15.5 + parent: 2 + - uid: 2271 + components: + - type: Transform + pos: -57.5,-15.5 + parent: 2 + - uid: 2272 + components: + - type: Transform + pos: -56.5,-15.5 + parent: 2 + - uid: 2273 + components: + - type: Transform + pos: -55.5,-15.5 + parent: 2 + - uid: 2274 + components: + - type: Transform + pos: -54.5,-15.5 + parent: 2 + - uid: 2275 + components: + - type: Transform + pos: -54.5,-14.5 + parent: 2 + - uid: 2276 + components: + - type: Transform + pos: -54.5,-13.5 + parent: 2 + - uid: 2277 + components: + - type: Transform + pos: -54.5,-12.5 + parent: 2 + - uid: 2278 + components: + - type: Transform + pos: -54.5,-11.5 + parent: 2 + - uid: 2279 + components: + - type: Transform + pos: -55.5,-11.5 + parent: 2 + - uid: 2280 + components: + - type: Transform + pos: -58.5,-11.5 + parent: 2 + - uid: 2281 + components: + - type: Transform + pos: -57.5,-11.5 + parent: 2 + - uid: 2282 + components: + - type: Transform + pos: -53.5,-11.5 + parent: 2 + - uid: 2284 + components: + - type: Transform + pos: -51.5,-11.5 + parent: 2 + - uid: 2287 + components: + - type: Transform + pos: -60.5,-32.5 + parent: 2 + - uid: 2288 + components: + - type: Transform + pos: -60.5,-31.5 + parent: 2 + - uid: 2289 + components: + - type: Transform + pos: -60.5,-30.5 + parent: 2 + - uid: 2290 + components: + - type: Transform + pos: -59.5,-30.5 + parent: 2 + - uid: 2291 + components: + - type: Transform + pos: -59.5,-29.5 + parent: 2 + - uid: 2292 + components: + - type: Transform + pos: -59.5,-28.5 + parent: 2 + - uid: 2293 + components: + - type: Transform + pos: -59.5,-27.5 + parent: 2 + - uid: 2294 + components: + - type: Transform + pos: -59.5,-26.5 + parent: 2 + - uid: 2295 + components: + - type: Transform + pos: -59.5,-25.5 + parent: 2 + - uid: 2296 + components: + - type: Transform + pos: -60.5,-25.5 + parent: 2 + - uid: 2297 + components: + - type: Transform + pos: -61.5,-25.5 + parent: 2 + - uid: 2298 + components: + - type: Transform + pos: -62.5,-25.5 + parent: 2 + - uid: 2299 + components: + - type: Transform + pos: -63.5,-25.5 + parent: 2 + - uid: 2300 + components: + - type: Transform + pos: -63.5,-19.5 + parent: 2 + - uid: 2301 + components: + - type: Transform + pos: -62.5,-19.5 + parent: 2 + - uid: 2302 + components: + - type: Transform + pos: -61.5,-19.5 + parent: 2 + - uid: 2303 + components: + - type: Transform + pos: -61.5,-18.5 + parent: 2 + - uid: 2304 + components: + - type: Transform + pos: -60.5,-18.5 + parent: 2 + - uid: 2305 + components: + - type: Transform + pos: -59.5,-18.5 + parent: 2 + - uid: 2307 + components: + - type: Transform + pos: -61.5,-17.5 + parent: 2 + - uid: 2308 + components: + - type: Transform + pos: -61.5,-16.5 + parent: 2 + - uid: 2309 + components: + - type: Transform + pos: -62.5,-16.5 + parent: 2 + - uid: 2324 + components: + - type: Transform + pos: -59.5,-22.5 + parent: 2 + - uid: 2327 + components: + - type: Transform + pos: -66.5,-12.5 + parent: 2 + - uid: 2328 + components: + - type: Transform + pos: -67.5,-12.5 + parent: 2 + - uid: 2329 + components: + - type: Transform + pos: -67.5,-11.5 + parent: 2 + - uid: 2330 + components: + - type: Transform + pos: -67.5,-10.5 + parent: 2 + - uid: 2331 + components: + - type: Transform + pos: -67.5,-9.5 + parent: 2 + - uid: 2333 + components: + - type: Transform + pos: -67.5,-7.5 + parent: 2 + - uid: 2334 + components: + - type: Transform + pos: -67.5,-6.5 + parent: 2 + - uid: 2335 + components: + - type: Transform + pos: -68.5,-10.5 + parent: 2 + - uid: 2336 + components: + - type: Transform + pos: -71.5,-10.5 + parent: 2 + - uid: 2337 + components: + - type: Transform + pos: -72.5,-10.5 + parent: 2 + - uid: 2340 + components: + - type: Transform + pos: -72.5,-7.5 + parent: 2 + - uid: 2341 + components: + - type: Transform + pos: -72.5,-6.5 + parent: 2 + - uid: 2342 + components: + - type: Transform + pos: -71.5,-6.5 + parent: 2 + - uid: 2343 + components: + - type: Transform + pos: -68.5,-6.5 + parent: 2 + - uid: 2358 + components: + - type: Transform + pos: -73.5,-7.5 + parent: 2 + - uid: 2359 + components: + - type: Transform + pos: -74.5,-7.5 + parent: 2 + - uid: 2360 + components: + - type: Transform + pos: -75.5,-7.5 + parent: 2 + - uid: 2361 + components: + - type: Transform + pos: -76.5,-7.5 + parent: 2 + - uid: 2362 + components: + - type: Transform + pos: -55.5,-38.5 + parent: 2 + - uid: 2363 + components: + - type: Transform + pos: -76.5,-4.5 + parent: 2 + - uid: 2364 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 2365 + components: + - type: Transform + pos: -76.5,-6.5 + parent: 2 + - uid: 2369 + components: + - type: Transform + pos: -64.5,-30.5 + parent: 2 + - uid: 2370 + components: + - type: Transform + pos: -65.5,-30.5 + parent: 2 + - uid: 2371 + components: + - type: Transform + pos: -66.5,-30.5 + parent: 2 + - uid: 2372 + components: + - type: Transform + pos: -66.5,-31.5 + parent: 2 + - uid: 2373 + components: + - type: Transform + pos: -66.5,-32.5 + parent: 2 + - uid: 2377 + components: + - type: Transform + pos: -66.5,-36.5 + parent: 2 + - uid: 2378 + components: + - type: Transform + pos: -66.5,-37.5 + parent: 2 + - uid: 2379 + components: + - type: Transform + pos: -66.5,-38.5 + parent: 2 + - uid: 2380 + components: + - type: Transform + pos: -65.5,-38.5 + parent: 2 + - uid: 2381 + components: + - type: Transform + pos: -64.5,-38.5 + parent: 2 + - uid: 2385 + components: + - type: Transform + pos: -60.5,-38.5 + parent: 2 + - uid: 2386 + components: + - type: Transform + pos: -60.5,-37.5 + parent: 2 + - uid: 2387 + components: + - type: Transform + pos: -60.5,-36.5 + parent: 2 + - uid: 2391 + components: + - type: Transform + pos: -55.5,-36.5 + parent: 2 + - uid: 2394 + components: + - type: Transform + pos: -55.5,-39.5 + parent: 2 + - uid: 2396 + components: + - type: Transform + pos: -55.5,-41.5 + parent: 2 + - uid: 2397 + components: + - type: Transform + pos: -55.5,-42.5 + parent: 2 + - uid: 2398 + components: + - type: Transform + pos: -56.5,-42.5 + parent: 2 + - uid: 2399 + components: + - type: Transform + pos: -60.5,-42.5 + parent: 2 + - uid: 2406 + components: + - type: Transform + pos: -55.5,-43.5 + parent: 2 + - uid: 2407 + components: + - type: Transform + pos: -55.5,-44.5 + parent: 2 + - uid: 2408 + components: + - type: Transform + pos: -55.5,-45.5 + parent: 2 + - uid: 2409 + components: + - type: Transform + pos: -54.5,-45.5 + parent: 2 + - uid: 2410 + components: + - type: Transform + pos: -53.5,-45.5 + parent: 2 + - uid: 2411 + components: + - type: Transform + pos: -52.5,-45.5 + parent: 2 + - uid: 2444 + components: + - type: Transform + pos: -45.5,-45.5 + parent: 2 + - uid: 2445 + components: + - type: Transform + pos: -45.5,-46.5 + parent: 2 + - uid: 2447 + components: + - type: Transform + pos: -46.5,-47.5 + parent: 2 + - uid: 2448 + components: + - type: Transform + pos: -47.5,-47.5 + parent: 2 + - uid: 2449 + components: + - type: Transform + pos: -47.5,-46.5 + parent: 2 + - uid: 2450 + components: + - type: Transform + pos: -47.5,-45.5 + parent: 2 + - uid: 2451 + components: + - type: Transform + pos: -47.5,-44.5 + parent: 2 + - uid: 2453 + components: + - type: Transform + pos: -52.5,-46.5 + parent: 2 + - uid: 2454 + components: + - type: Transform + pos: -52.5,-47.5 + parent: 2 + - uid: 2455 + components: + - type: Transform + pos: -52.5,-48.5 + parent: 2 + - uid: 2461 + components: + - type: Transform + pos: -48.5,-50.5 + parent: 2 + - uid: 2466 + components: + - type: Transform + pos: -44.5,-51.5 + parent: 2 + - uid: 2467 + components: + - type: Transform + pos: -44.5,-52.5 + parent: 2 + - uid: 2468 + components: + - type: Transform + pos: -44.5,-53.5 + parent: 2 + - uid: 2469 + components: + - type: Transform + pos: -43.5,-53.5 + parent: 2 + - uid: 2473 + components: + - type: Transform + pos: -39.5,-53.5 + parent: 2 + - uid: 2474 + components: + - type: Transform + pos: -39.5,-52.5 + parent: 2 + - uid: 2475 + components: + - type: Transform + pos: -38.5,-52.5 + parent: 2 + - uid: 2479 + components: + - type: Transform + pos: -34.5,-52.5 + parent: 2 + - uid: 2480 + components: + - type: Transform + pos: -34.5,-51.5 + parent: 2 + - uid: 2481 + components: + - type: Transform + pos: -34.5,-50.5 + parent: 2 + - uid: 2482 + components: + - type: Transform + pos: -35.5,-50.5 + parent: 2 + - uid: 2483 + components: + - type: Transform + pos: -36.5,-50.5 + parent: 2 + - uid: 2484 + components: + - type: Transform + pos: -37.5,-50.5 + parent: 2 + - uid: 2485 + components: + - type: Transform + pos: -38.5,-50.5 + parent: 2 + - uid: 2493 + components: + - type: Transform + pos: -19.5,-50.5 + parent: 2 + - uid: 2494 + components: + - type: Transform + pos: -18.5,-50.5 + parent: 2 + - uid: 2495 + components: + - type: Transform + pos: -33.5,-50.5 + parent: 2 + - uid: 2497 + components: + - type: Transform + pos: -31.5,-50.5 + parent: 2 + - uid: 2498 + components: + - type: Transform + pos: -30.5,-50.5 + parent: 2 + - uid: 2499 + components: + - type: Transform + pos: -29.5,-50.5 + parent: 2 + - uid: 2500 + components: + - type: Transform + pos: -28.5,-50.5 + parent: 2 + - uid: 2501 + components: + - type: Transform + pos: -27.5,-50.5 + parent: 2 + - uid: 2502 + components: + - type: Transform + pos: -26.5,-50.5 + parent: 2 + - uid: 2503 + components: + - type: Transform + pos: -25.5,-50.5 + parent: 2 + - uid: 2504 + components: + - type: Transform + pos: -24.5,-50.5 + parent: 2 + - uid: 2505 + components: + - type: Transform + pos: -23.5,-50.5 + parent: 2 + - uid: 2506 + components: + - type: Transform + pos: -24.5,-49.5 + parent: 2 + - uid: 2507 + components: + - type: Transform + pos: -24.5,-48.5 + parent: 2 + - uid: 2508 + components: + - type: Transform + pos: -24.5,-47.5 + parent: 2 + - uid: 2509 + components: + - type: Transform + pos: -26.5,-47.5 + parent: 2 + - uid: 2510 + components: + - type: Transform + pos: -27.5,-47.5 + parent: 2 + - uid: 2511 + components: + - type: Transform + pos: -27.5,-48.5 + parent: 2 + - uid: 2512 + components: + - type: Transform + pos: -27.5,-49.5 + parent: 2 + - uid: 2514 + components: + - type: Transform + pos: -39.5,-36.5 + parent: 2 + - uid: 2515 + components: + - type: Transform + pos: -38.5,-36.5 + parent: 2 + - uid: 2516 + components: + - type: Transform + pos: -37.5,-36.5 + parent: 2 + - uid: 2517 + components: + - type: Transform + pos: -36.5,-36.5 + parent: 2 + - uid: 2518 + components: + - type: Transform + pos: -35.5,-36.5 + parent: 2 + - uid: 2519 + components: + - type: Transform + pos: -34.5,-36.5 + parent: 2 + - uid: 2520 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - uid: 2521 + components: + - type: Transform + pos: -34.5,-38.5 + parent: 2 + - uid: 2522 + components: + - type: Transform + pos: -32.5,-37.5 + parent: 2 + - uid: 2523 + components: + - type: Transform + pos: -31.5,-37.5 + parent: 2 + - uid: 2524 + components: + - type: Transform + pos: -30.5,-37.5 + parent: 2 + - uid: 2525 + components: + - type: Transform + pos: -29.5,-37.5 + parent: 2 + - uid: 2526 + components: + - type: Transform + pos: -28.5,-37.5 + parent: 2 + - uid: 2530 + components: + - type: Transform + pos: -29.5,2.5 + parent: 2 + - uid: 2531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,33.5 + parent: 2 + - uid: 2534 + components: + - type: Transform + pos: -35.5,-47.5 + parent: 2 + - uid: 2535 + components: + - type: Transform + pos: -36.5,-47.5 + parent: 2 + - uid: 2536 + components: + - type: Transform + pos: -37.5,-47.5 + parent: 2 + - uid: 2537 + components: + - type: Transform + pos: -38.5,-47.5 + parent: 2 + - uid: 2549 + components: + - type: Transform + pos: -39.5,-39.5 + parent: 2 + - uid: 2550 + components: + - type: Transform + pos: -38.5,-39.5 + parent: 2 + - uid: 2553 + components: + - type: Transform + pos: -38.5,-43.5 + parent: 2 + - uid: 2554 + components: + - type: Transform + pos: -37.5,-43.5 + parent: 2 + - uid: 2555 + components: + - type: Transform + pos: -36.5,-43.5 + parent: 2 + - uid: 2559 + components: + - type: Transform + pos: -36.5,-39.5 + parent: 2 + - uid: 2562 + components: + - type: Transform + pos: -35.5,-39.5 + parent: 2 + - uid: 2563 + components: + - type: Transform + pos: -34.5,-39.5 + parent: 2 + - uid: 2584 + components: + - type: Transform + pos: -35.5,-43.5 + parent: 2 + - uid: 2588 + components: + - type: Transform + pos: -35.5,-44.5 + parent: 2 + - uid: 2590 + components: + - type: Transform + pos: -35.5,-46.5 + parent: 2 + - uid: 2603 + components: + - type: Transform + pos: -30.5,-51.5 + parent: 2 + - uid: 2604 + components: + - type: Transform + pos: -30.5,-52.5 + parent: 2 + - uid: 2605 + components: + - type: Transform + pos: -30.5,-53.5 + parent: 2 + - uid: 2606 + components: + - type: Transform + pos: -30.5,-54.5 + parent: 2 + - uid: 2607 + components: + - type: Transform + pos: -31.5,-54.5 + parent: 2 + - uid: 2608 + components: + - type: Transform + pos: -34.5,-53.5 + parent: 2 + - uid: 2609 + components: + - type: Transform + pos: -34.5,-54.5 + parent: 2 + - uid: 2610 + components: + - type: Transform + pos: -33.5,-54.5 + parent: 2 + - uid: 2699 + components: + - type: Transform + pos: -34.5,6.5 + parent: 2 + - uid: 2700 + components: + - type: Transform + pos: -35.5,6.5 + parent: 2 + - uid: 2839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,5.5 + parent: 2 + - uid: 2927 + components: + - type: Transform + pos: -35.5,2.5 + parent: 2 + - uid: 2973 + components: + - type: Transform + pos: -48.5,-13.5 + parent: 2 + - uid: 3216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-50.5 + parent: 2 + - uid: 3519 + components: + - type: Transform + pos: 10.5,9.5 + parent: 2 + - uid: 3552 + components: + - type: Transform + pos: -1.5,-32.5 + parent: 2 + - uid: 3896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,5.5 + parent: 2 + - uid: 3996 + components: + - type: Transform + pos: -44.5,-17.5 + parent: 2 + - uid: 4031 + components: + - type: Transform + pos: -44.5,-16.5 + parent: 2 + - uid: 4197 + components: + - type: Transform + pos: 14.5,5.5 + parent: 2 + - uid: 4198 + components: + - type: Transform + pos: 14.5,6.5 + parent: 2 + - uid: 4445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,35.5 + parent: 2 + - uid: 4449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,40.5 + parent: 2 + - uid: 4452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,35.5 + parent: 2 + - uid: 4469 + components: + - type: Transform + pos: 8.5,22.5 + parent: 2 + - uid: 4541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 2 + - uid: 4708 + components: + - type: Transform + pos: -36.5,6.5 + parent: 2 + - uid: 4775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,12.5 + parent: 2 + - uid: 4777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,12.5 + parent: 2 + - uid: 4789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,34.5 + parent: 2 + - uid: 4791 + components: + - type: Transform + pos: -30.5,20.5 + parent: 2 + - uid: 4802 + components: + - type: Transform + pos: -42.5,27.5 + parent: 2 + - uid: 4803 + components: + - type: Transform + pos: -42.5,29.5 + parent: 2 + - uid: 4804 + components: + - type: Transform + pos: -42.5,25.5 + parent: 2 + - uid: 4808 + components: + - type: Transform + pos: -42.5,31.5 + parent: 2 + - uid: 4809 + components: + - type: Transform + pos: -42.5,33.5 + parent: 2 + - uid: 4817 + components: + - type: Transform + pos: -44.5,19.5 + parent: 2 + - uid: 4834 + components: + - type: Transform + pos: -44.5,29.5 + parent: 2 + - uid: 4835 + components: + - type: Transform + pos: -44.5,23.5 + parent: 2 + - uid: 4837 + components: + - type: Transform + pos: -43.5,23.5 + parent: 2 + - uid: 4852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,9.5 + parent: 2 + - uid: 4854 + components: + - type: Transform + pos: -39.5,6.5 + parent: 2 + - uid: 4904 + components: + - type: Transform + pos: -54.5,13.5 + parent: 2 + - uid: 4914 + components: + - type: Transform + pos: -37.5,-52.5 + parent: 2 + - uid: 5349 + components: + - type: Transform + pos: -52.5,12.5 + parent: 2 + - uid: 5351 + components: + - type: Transform + pos: -54.5,12.5 + parent: 2 + - uid: 5495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,16.5 + parent: 2 + - uid: 5518 + components: + - type: Transform + pos: -57.5,19.5 + parent: 2 + - uid: 5519 + components: + - type: Transform + pos: -60.5,19.5 + parent: 2 + - uid: 5562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-20.5 + parent: 2 + - uid: 5606 + components: + - type: Transform + pos: 36.5,0.5 + parent: 2 + - uid: 5614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,16.5 + parent: 2 + - uid: 5617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,43.5 + parent: 2 + - uid: 5690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,34.5 + parent: 2 + - uid: 5816 + components: + - type: Transform + pos: -46.5,-22.5 + parent: 2 + - uid: 5834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,35.5 + parent: 2 + - uid: 5837 + components: + - type: Transform + pos: -46.5,-21.5 + parent: 2 + - uid: 5838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,43.5 + parent: 2 + - uid: 5839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,43.5 + parent: 2 + - uid: 5849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,41.5 + parent: 2 + - uid: 5850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,43.5 + parent: 2 + - uid: 5861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,40.5 + parent: 2 + - uid: 5862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,42.5 + parent: 2 + - uid: 5871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,41.5 + parent: 2 + - uid: 5901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,43.5 + parent: 2 + - uid: 5903 + components: + - type: Transform + pos: -35.5,-53.5 + parent: 2 + - uid: 5913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,43.5 + parent: 2 + - uid: 5916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,29.5 + parent: 2 + - uid: 5931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,40.5 + parent: 2 + - uid: 5940 + components: + - type: Transform + pos: -69.5,23.5 + parent: 2 + - uid: 5941 + components: + - type: Transform + pos: -62.5,19.5 + parent: 2 + - uid: 5950 + components: + - type: Transform + pos: -44.5,33.5 + parent: 2 + - uid: 5953 + components: + - type: Transform + pos: -46.5,-20.5 + parent: 2 + - uid: 5959 + components: + - type: Transform + pos: -46.5,-19.5 + parent: 2 + - uid: 5960 + components: + - type: Transform + pos: -68.5,23.5 + parent: 2 + - uid: 5962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,29.5 + parent: 2 + - uid: 5990 + components: + - type: Transform + pos: -41.5,23.5 + parent: 2 + - uid: 6022 + components: + - type: Transform + pos: -50.5,-22.5 + parent: 2 + - uid: 6028 + components: + - type: Transform + pos: -49.5,-22.5 + parent: 2 + - uid: 6037 + components: + - type: Transform + pos: -48.5,-22.5 + parent: 2 + - uid: 6049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,31.5 + parent: 2 + - uid: 6051 + components: + - type: Transform + pos: -47.5,-22.5 + parent: 2 + - uid: 6064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,29.5 + parent: 2 + - uid: 6067 + components: + - type: Transform + pos: -50.5,-18.5 + parent: 2 + - uid: 6068 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 2 + - uid: 6069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,31.5 + parent: 2 + - uid: 6073 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 6074 + components: + - type: Transform + pos: -62.5,20.5 + parent: 2 + - uid: 6076 + components: + - type: Transform + pos: -41.5,33.5 + parent: 2 + - uid: 6098 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 2 + - uid: 6101 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 2 + - uid: 6103 + components: + - type: Transform + pos: -50.5,-19.5 + parent: 2 + - uid: 6106 + components: + - type: Transform + pos: -66.5,23.5 + parent: 2 + - uid: 6108 + components: + - type: Transform + pos: -38.5,22.5 + parent: 2 + - uid: 6109 + components: + - type: Transform + pos: -38.5,23.5 + parent: 2 + - uid: 6110 + components: + - type: Transform + pos: -38.5,24.5 + parent: 2 + - uid: 6114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,15.5 + parent: 2 + - uid: 6115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,10.5 + parent: 2 + - uid: 6116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,10.5 + parent: 2 + - uid: 6117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-3.5 + parent: 2 + - uid: 6118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-3.5 + parent: 2 + - uid: 6119 + components: + - type: Transform + pos: -67.5,23.5 + parent: 2 + - uid: 6127 + components: + - type: Transform + pos: -33.5,21.5 + parent: 2 + - uid: 6128 + components: + - type: Transform + pos: -34.5,21.5 + parent: 2 + - uid: 6130 + components: + - type: Transform + pos: -32.5,21.5 + parent: 2 + - uid: 6131 + components: + - type: Transform + pos: -31.5,21.5 + parent: 2 + - uid: 6132 + components: + - type: Transform + pos: -30.5,21.5 + parent: 2 + - uid: 6135 + components: + - type: Transform + pos: -48.5,41.5 + parent: 2 + - uid: 6137 + components: + - type: Transform + pos: -53.5,38.5 + parent: 2 + - uid: 6138 + components: + - type: Transform + pos: -53.5,41.5 + parent: 2 + - uid: 6143 + components: + - type: Transform + pos: -31.5,19.5 + parent: 2 + - uid: 6148 + components: + - type: Transform + pos: -44.5,34.5 + parent: 2 + - uid: 6151 + components: + - type: Transform + pos: -57.5,34.5 + parent: 2 + - uid: 6161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-7.5 + parent: 2 + - uid: 6165 + components: + - type: Transform + pos: -44.5,35.5 + parent: 2 + - uid: 6167 + components: + - type: Transform + pos: -33.5,19.5 + parent: 2 + - uid: 6170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-6.5 + parent: 2 + - uid: 6171 + components: + - type: Transform + pos: -57.5,35.5 + parent: 2 + - uid: 6172 + components: + - type: Transform + pos: -57.5,36.5 + parent: 2 + - uid: 6173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-4.5 + parent: 2 + - uid: 6181 + components: + - type: Transform + pos: -46.5,35.5 + parent: 2 + - uid: 6182 + components: + - type: Transform + pos: -57.5,28.5 + parent: 2 + - uid: 6185 + components: + - type: Transform + pos: -57.5,29.5 + parent: 2 + - uid: 6195 + components: + - type: Transform + pos: -46.5,36.5 + parent: 2 + - uid: 6200 + components: + - type: Transform + pos: -57.5,30.5 + parent: 2 + - uid: 6201 + components: + - type: Transform + pos: -57.5,31.5 + parent: 2 + - uid: 6204 + components: + - type: Transform + pos: -57.5,23.5 + parent: 2 + - uid: 6205 + components: + - type: Transform + pos: -57.5,33.5 + parent: 2 + - uid: 6218 + components: + - type: Transform + pos: -55.5,27.5 + parent: 2 + - uid: 6223 + components: + - type: Transform + pos: -58.5,24.5 + parent: 2 + - uid: 6224 + components: + - type: Transform + pos: -57.5,32.5 + parent: 2 + - uid: 6225 + components: + - type: Transform + pos: -56.5,27.5 + parent: 2 + - uid: 6226 + components: + - type: Transform + pos: -58.5,23.5 + parent: 2 + - uid: 6235 + components: + - type: Transform + pos: -55.5,23.5 + parent: 2 + - uid: 6237 + components: + - type: Transform + pos: -56.5,23.5 + parent: 2 + - uid: 6238 + components: + - type: Transform + pos: -58.5,26.5 + parent: 2 + - uid: 6266 + components: + - type: Transform + pos: -58.5,27.5 + parent: 2 + - uid: 6292 + components: + - type: Transform + pos: -56.5,36.5 + parent: 2 + - uid: 6302 + components: + - type: Transform + pos: -47.5,36.5 + parent: 2 + - uid: 6303 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 2 + - uid: 6304 + components: + - type: Transform + pos: -53.5,36.5 + parent: 2 + - uid: 6317 + components: + - type: Transform + pos: -40.5,-4.5 + parent: 2 + - uid: 6326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,-7.5 + parent: 2 + - uid: 6327 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 2 + - uid: 6343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,31.5 + parent: 2 + - uid: 6353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-5.5 + parent: 2 + - uid: 6360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,25.5 + parent: 2 + - uid: 6392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,25.5 + parent: 2 + - uid: 6417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-42.5 + parent: 2 + - uid: 6439 + components: + - type: Transform + pos: -40.5,-13.5 + parent: 2 + - uid: 6440 + components: + - type: Transform + pos: -40.5,-14.5 + parent: 2 + - uid: 6446 + components: + - type: Transform + pos: -40.5,-15.5 + parent: 2 + - uid: 6454 + components: + - type: Transform + pos: -40.5,-16.5 + parent: 2 + - uid: 6463 + components: + - type: Transform + pos: 36.5,2.5 + parent: 2 + - uid: 6474 + components: + - type: Transform + pos: -16.5,-47.5 + parent: 2 + - uid: 6510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,15.5 + parent: 2 + - uid: 6526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-65.5 + parent: 2 + - uid: 6528 + components: + - type: Transform + pos: -67.5,-8.5 + parent: 2 + - uid: 6580 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 6583 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 6584 + components: + - type: Transform + pos: 35.5,17.5 + parent: 2 + - uid: 6622 + components: + - type: Transform + pos: -55.5,1.5 + parent: 2 + - uid: 6649 + components: + - type: Transform + pos: -55.5,5.5 + parent: 2 + - uid: 6650 + components: + - type: Transform + pos: -55.5,3.5 + parent: 2 + - uid: 6651 + components: + - type: Transform + pos: -55.5,6.5 + parent: 2 + - uid: 6652 + components: + - type: Transform + pos: -55.5,7.5 + parent: 2 + - uid: 6653 + components: + - type: Transform + pos: -55.5,4.5 + parent: 2 + - uid: 6654 + components: + - type: Transform + pos: -54.5,7.5 + parent: 2 + - uid: 6655 + components: + - type: Transform + pos: -52.5,7.5 + parent: 2 + - uid: 6656 + components: + - type: Transform + pos: -53.5,7.5 + parent: 2 + - uid: 6657 + components: + - type: Transform + pos: -52.5,5.5 + parent: 2 + - uid: 6659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,31.5 + parent: 2 + - uid: 6719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,35.5 + parent: 2 + - uid: 6766 + components: + - type: Transform + pos: -64.5,23.5 + parent: 2 + - uid: 6798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,16.5 + parent: 2 + - uid: 6917 + components: + - type: Transform + pos: -42.5,-36.5 + parent: 2 + - uid: 6920 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 2 + - uid: 6923 + components: + - type: Transform + pos: -70.5,23.5 + parent: 2 + - uid: 6935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,37.5 + parent: 2 + - uid: 6980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,12.5 + parent: 2 + - uid: 7001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,13.5 + parent: 2 + - uid: 7087 + components: + - type: Transform + pos: 11.5,-32.5 + parent: 2 + - uid: 7181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-48.5 + parent: 2 + - uid: 7182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-49.5 + parent: 2 + - uid: 7183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-51.5 + parent: 2 + - uid: 7184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-50.5 + parent: 2 + - uid: 7208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-50.5 + parent: 2 + - uid: 7279 + components: + - type: Transform + pos: -0.5,-33.5 + parent: 2 + - uid: 7280 + components: + - type: Transform + pos: -1.5,-33.5 + parent: 2 + - uid: 7364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,-37.5 + parent: 2 + - uid: 7703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,-40.5 + parent: 2 + - uid: 7747 + components: + - type: Transform + pos: 35.5,22.5 + parent: 2 + - uid: 7788 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 7951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -83.5,6.5 + parent: 2 + - uid: 7952 + components: + - type: Transform + pos: -83.5,-8.5 + parent: 2 + - uid: 7988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-69.5 + parent: 2 + - uid: 7991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-10.5 + parent: 2 + - uid: 8039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,1.5 + parent: 2 + - uid: 8040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,2.5 + parent: 2 + - uid: 8093 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 8273 + components: + - type: Transform + pos: -59.5,-36.5 + parent: 2 + - uid: 8349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,2.5 + parent: 2 + - uid: 8388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-39.5 + parent: 2 + - uid: 8403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-44.5 + parent: 2 + - uid: 8406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-43.5 + parent: 2 + - uid: 8413 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 8585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-46.5 + parent: 2 + - uid: 8679 + components: + - type: Transform + pos: -39.5,-38.5 + parent: 2 + - uid: 8721 + components: + - type: Transform + pos: -46.5,-16.5 + parent: 2 + - uid: 8814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-40.5 + parent: 2 + - uid: 8816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-45.5 + parent: 2 + - uid: 8992 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 2 + - uid: 8993 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 2 + - uid: 8994 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 2 + - uid: 8995 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 8996 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 2 + - uid: 8997 + components: + - type: Transform + pos: 14.5,-7.5 + parent: 2 + - uid: 8998 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 2 + - uid: 9034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-54.5 + parent: 2 + - uid: 9225 + components: + - type: Transform + pos: -39.5,-12.5 + parent: 2 + - uid: 9341 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 9342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,12.5 + parent: 2 + - uid: 9343 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 + - uid: 9508 + components: + - type: Transform + pos: -48.5,-12.5 + parent: 2 + - uid: 9563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,18.5 + parent: 2 + - uid: 9564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,17.5 + parent: 2 + - uid: 9589 + components: + - type: Transform + pos: -55.5,2.5 + parent: 2 + - uid: 9642 + components: + - type: Transform + pos: 16.5,-12.5 + parent: 2 + - uid: 9643 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 2 + - uid: 9644 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 2 + - uid: 9645 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 2 + - uid: 9902 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 10150 + components: + - type: Transform + pos: -51.5,7.5 + parent: 2 + - uid: 10310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-8.5 + parent: 2 + - uid: 10313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,2.5 + parent: 2 + - uid: 10358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,6.5 + parent: 2 + - uid: 10359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,4.5 + parent: 2 + - uid: 10361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,6.5 + parent: 2 + - uid: 10364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,-7.5 + parent: 2 + - uid: 10365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-6.5 + parent: 2 + - uid: 10367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-1.5 + parent: 2 + - uid: 10368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-3.5 + parent: 2 + - uid: 10372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,6.5 + parent: 2 + - uid: 10373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,5.5 + parent: 2 + - uid: 10374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,4.5 + parent: 2 + - uid: 10386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,2.5 + parent: 2 + - uid: 10387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-1.5 + parent: 2 + - uid: 10389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,3.5 + parent: 2 + - uid: 10391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,3.5 + parent: 2 + - uid: 10446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-5.5 + parent: 2 + - uid: 10450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-5.5 + parent: 2 + - uid: 10452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-7.5 + parent: 2 + - uid: 10458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,3.5 + parent: 2 + - uid: 10471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,3.5 + parent: 2 + - uid: 10478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,4.5 + parent: 2 + - uid: 10481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-3.5 + parent: 2 + - uid: 10484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,1.5 + parent: 2 + - uid: 10660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-12.5 + parent: 2 + - uid: 10661 + components: + - type: Transform + pos: -47.5,-16.5 + parent: 2 + - uid: 10752 + components: + - type: Transform + pos: -36.5,30.5 + parent: 2 + - uid: 10753 + components: + - type: Transform + pos: -35.5,30.5 + parent: 2 + - uid: 10754 + components: + - type: Transform + pos: -33.5,30.5 + parent: 2 + - uid: 10755 + components: + - type: Transform + pos: -32.5,30.5 + parent: 2 + - uid: 10756 + components: + - type: Transform + pos: -32.5,29.5 + parent: 2 + - uid: 10757 + components: + - type: Transform + pos: -32.5,28.5 + parent: 2 + - uid: 10758 + components: + - type: Transform + pos: -32.5,27.5 + parent: 2 + - uid: 10759 + components: + - type: Transform + pos: -32.5,26.5 + parent: 2 + - uid: 10760 + components: + - type: Transform + pos: -33.5,26.5 + parent: 2 + - uid: 10761 + components: + - type: Transform + pos: -35.5,26.5 + parent: 2 + - uid: 10762 + components: + - type: Transform + pos: -36.5,26.5 + parent: 2 + - uid: 11278 + components: + - type: Transform + pos: -60.5,-34.5 + parent: 2 + - uid: 11289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-71.5 + parent: 2 + - uid: 11290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-70.5 + parent: 2 + - uid: 11320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-39.5 + parent: 2 + - uid: 11321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-39.5 + parent: 2 + - uid: 11322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-39.5 + parent: 2 + - uid: 11323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-39.5 + parent: 2 + - uid: 11324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-39.5 + parent: 2 + - uid: 11325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-39.5 + parent: 2 + - uid: 11326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-39.5 + parent: 2 + - uid: 11327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-38.5 + parent: 2 + - uid: 11328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-38.5 + parent: 2 + - uid: 11329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-38.5 + parent: 2 + - uid: 11330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-38.5 + parent: 2 + - uid: 11331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-38.5 + parent: 2 + - uid: 11332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-38.5 + parent: 2 + - uid: 11334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-38.5 + parent: 2 + - uid: 11335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-37.5 + parent: 2 + - uid: 11336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-37.5 + parent: 2 + - uid: 11337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-36.5 + parent: 2 + - uid: 11338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-36.5 + parent: 2 + - uid: 11339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-35.5 + parent: 2 + - uid: 11340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-34.5 + parent: 2 + - uid: 11341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-33.5 + parent: 2 + - uid: 11342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,-32.5 + parent: 2 + - uid: 11343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-35.5 + parent: 2 + - uid: 11344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-34.5 + parent: 2 + - uid: 11345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-33.5 + parent: 2 + - uid: 11346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-32.5 + parent: 2 + - uid: 11347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-36.5 + parent: 2 + - uid: 11348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-37.5 + parent: 2 + - uid: 11349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-31.5 + parent: 2 + - uid: 11350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,-30.5 + parent: 2 + - uid: 11351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-31.5 + parent: 2 + - uid: 11352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-30.5 + parent: 2 + - uid: 11353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-29.5 + parent: 2 + - uid: 11354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-29.5 + parent: 2 + - uid: 11355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-30.5 + parent: 2 + - uid: 11356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-30.5 + parent: 2 + - uid: 11357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-29.5 + parent: 2 + - uid: 11358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-30.5 + parent: 2 + - uid: 11359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,-29.5 + parent: 2 + - uid: 11360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-30.5 + parent: 2 + - uid: 11361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-29.5 + parent: 2 + - uid: 11362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-30.5 + parent: 2 + - uid: 11363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-29.5 + parent: 2 + - uid: 11364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-30.5 + parent: 2 + - uid: 11365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-29.5 + parent: 2 + - uid: 11366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,-31.5 + parent: 2 + - uid: 11367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,-32.5 + parent: 2 + - uid: 11368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-38.5 + parent: 2 + - uid: 11370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-38.5 + parent: 2 + - uid: 11371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-35.5 + parent: 2 + - uid: 11372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-37.5 + parent: 2 + - uid: 11373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-31.5 + parent: 2 + - uid: 11374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-30.5 + parent: 2 + - uid: 11376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,-30.5 + parent: 2 + - uid: 11377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-31.5 + parent: 2 + - uid: 11378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-31.5 + parent: 2 + - uid: 11380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,-37.5 + parent: 2 + - uid: 11381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-37.5 + parent: 2 + - uid: 11383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-32.5 + parent: 2 + - uid: 11384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-36.5 + parent: 2 + - uid: 11385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,-34.5 + parent: 2 + - uid: 11388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-33.5 + parent: 2 + - uid: 11394 + components: + - type: Transform + pos: -91.5,-35.5 + parent: 2 + - uid: 11395 + components: + - type: Transform + pos: -92.5,-35.5 + parent: 2 + - uid: 11396 + components: + - type: Transform + pos: -92.5,-33.5 + parent: 2 + - uid: 11397 + components: + - type: Transform + pos: -91.5,-33.5 + parent: 2 + - uid: 11398 + components: + - type: Transform + pos: -92.5,-34.5 + parent: 2 + - uid: 11446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,12.5 + parent: 2 + - uid: 11447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,12.5 + parent: 2 + - uid: 11528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,38.5 + parent: 2 + - uid: 11560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,39.5 + parent: 2 + - uid: 11563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,31.5 + parent: 2 + - uid: 11564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,32.5 + parent: 2 + - uid: 11576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,31.5 + parent: 2 + - uid: 11577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,31.5 + parent: 2 + - uid: 11583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,35.5 + parent: 2 + - uid: 11584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,35.5 + parent: 2 + - uid: 11586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,43.5 + parent: 2 + - uid: 11588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - uid: 11589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,33.5 + parent: 2 + - uid: 11598 + components: + - type: Transform + pos: -53.5,-18.5 + parent: 2 + - uid: 11601 + components: + - type: Transform + pos: -54.5,-18.5 + parent: 2 + - uid: 11604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,43.5 + parent: 2 + - uid: 11605 + components: + - type: Transform + pos: -55.5,-18.5 + parent: 2 + - uid: 11610 + components: + - type: Transform + pos: -56.5,-18.5 + parent: 2 + - uid: 11618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,37.5 + parent: 2 + - uid: 11622 + components: + - type: Transform + pos: -55.5,-22.5 + parent: 2 + - uid: 11624 + components: + - type: Transform + pos: -54.5,-22.5 + parent: 2 + - uid: 11629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,31.5 + parent: 2 + - uid: 11630 + components: + - type: Transform + pos: -53.5,-22.5 + parent: 2 + - uid: 11634 + components: + - type: Transform + pos: -56.5,-22.5 + parent: 2 + - uid: 11642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,36.5 + parent: 2 + - uid: 11669 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 11681 + components: + - type: Transform + pos: -70.5,31.5 + parent: 2 + - uid: 11688 + components: + - type: Transform + pos: -54.5,5.5 + parent: 2 + - uid: 11689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,26.5 + parent: 2 + - uid: 11690 + components: + - type: Transform + pos: -54.5,19.5 + parent: 2 + - uid: 11691 + components: + - type: Transform + pos: -38.5,28.5 + parent: 2 + - uid: 11692 + components: + - type: Transform + pos: -38.5,27.5 + parent: 2 + - uid: 11733 + components: + - type: Transform + pos: -57.5,-22.5 + parent: 2 + - uid: 11737 + components: + - type: Transform + pos: -57.5,-21.5 + parent: 2 + - uid: 11739 + components: + - type: Transform + pos: -57.5,-20.5 + parent: 2 + - uid: 11741 + components: + - type: Transform + pos: -57.5,-19.5 + parent: 2 + - uid: 11744 + components: + - type: Transform + pos: -57.5,-18.5 + parent: 2 + - uid: 11746 + components: + - type: Transform + pos: -44.5,-14.5 + parent: 2 + - uid: 11787 + components: + - type: Transform + pos: -38.5,29.5 + parent: 2 + - uid: 11789 + components: + - type: Transform + pos: -39.5,23.5 + parent: 2 + - uid: 11795 + components: + - type: Transform + pos: -40.5,23.5 + parent: 2 + - uid: 11800 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - uid: 11826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,16.5 + parent: 2 + - uid: 11827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,16.5 + parent: 2 + - uid: 11879 + components: + - type: Transform + pos: -53.5,19.5 + parent: 2 + - uid: 11881 + components: + - type: Transform + pos: -39.5,33.5 + parent: 2 + - uid: 11883 + components: + - type: Transform + pos: -74.5,24.5 + parent: 2 + - uid: 11887 + components: + - type: Transform + pos: -71.5,23.5 + parent: 2 + - uid: 11891 + components: + - type: Transform + pos: -62.5,22.5 + parent: 2 + - uid: 11892 + components: + - type: Transform + pos: -62.5,21.5 + parent: 2 + - uid: 11893 + components: + - type: Transform + pos: -72.5,23.5 + parent: 2 + - uid: 11898 + components: + - type: Transform + pos: -73.5,23.5 + parent: 2 + - uid: 11908 + components: + - type: Transform + pos: -55.5,15.5 + parent: 2 + - uid: 11911 + components: + - type: Transform + pos: -55.5,14.5 + parent: 2 + - uid: 12002 + components: + - type: Transform + pos: -45.5,-47.5 + parent: 2 + - uid: 12107 + components: + - type: Transform + pos: -56.5,-56.5 + parent: 2 + - uid: 12192 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - uid: 12197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,34.5 + parent: 2 + - uid: 12204 + components: + - type: Transform + pos: 13.5,33.5 + parent: 2 + - uid: 12217 + components: + - type: Transform + pos: -44.5,-13.5 + parent: 2 + - uid: 12246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-44.5 + parent: 2 + - uid: 12260 + components: + - type: Transform + pos: -43.5,-5.5 + parent: 2 + - uid: 12271 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 2 + - uid: 12307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,11.5 + parent: 2 + - uid: 12323 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 12449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,38.5 + parent: 2 + - uid: 12511 + components: + - type: Transform + pos: -62.5,23.5 + parent: 2 + - uid: 12553 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 12556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,43.5 + parent: 2 + - uid: 12563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,39.5 + parent: 2 + - uid: 12564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,40.5 + parent: 2 + - uid: 12599 + components: + - type: Transform + pos: -37.5,-53.5 + parent: 2 + - uid: 12602 + components: + - type: Transform + pos: -38.5,-51.5 + parent: 2 + - uid: 12783 + components: + - type: Transform + pos: -34.5,20.5 + parent: 2 + - uid: 12785 + components: + - type: Transform + pos: -44.5,36.5 + parent: 2 + - uid: 12786 + components: + - type: Transform + pos: -71.5,31.5 + parent: 2 + - uid: 12793 + components: + - type: Transform + pos: -57.5,27.5 + parent: 2 + - uid: 12797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-8.5 + parent: 2 + - uid: 12863 + components: + - type: Transform + pos: -51.5,12.5 + parent: 2 + - uid: 12868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-55.5 + parent: 2 + - uid: 13056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,43.5 + parent: 2 + - uid: 13070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,43.5 + parent: 2 + - uid: 13097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-11.5 + parent: 2 + - uid: 13107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-56.5 + parent: 2 + - uid: 13108 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 2 + - uid: 13152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,43.5 + parent: 2 + - uid: 13171 + components: + - type: Transform + pos: -44.5,-15.5 + parent: 2 + - uid: 13185 + components: + - type: Transform + pos: -36.5,-53.5 + parent: 2 + - uid: 13197 + components: + - type: Transform + pos: -22.5,-44.5 + parent: 2 + - uid: 13198 + components: + - type: Transform + pos: -22.5,-45.5 + parent: 2 + - uid: 13358 + components: + - type: Transform + pos: -22.5,-46.5 + parent: 2 + - uid: 13367 + components: + - type: Transform + pos: -58.5,25.5 + parent: 2 + - uid: 13369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,11.5 + parent: 2 + - uid: 13370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-7.5 + parent: 2 + - uid: 13536 + components: + - type: Transform + pos: 2.5,-33.5 + parent: 2 + - uid: 13537 + components: + - type: Transform + pos: 3.5,-33.5 + parent: 2 + - uid: 13538 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 + - uid: 13539 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - uid: 13540 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 13541 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 2 + - uid: 13542 + components: + - type: Transform + pos: 6.5,-33.5 + parent: 2 + - uid: 13633 + components: + - type: Transform + pos: -42.5,23.5 + parent: 2 + - uid: 14074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,43.5 + parent: 2 + - uid: 14075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,43.5 + parent: 2 + - uid: 14076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,42.5 + parent: 2 + - uid: 14194 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 14217 + components: + - type: Transform + pos: -48.5,38.5 + parent: 2 + - uid: 14294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,30.5 + parent: 2 + - uid: 14312 + components: + - type: Transform + pos: -49.5,-52.5 + parent: 2 + - uid: 14313 + components: + - type: Transform + pos: -48.5,-52.5 + parent: 2 + - uid: 14545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,25.5 + parent: 2 + - uid: 14585 + components: + - type: Transform + pos: -40.5,4.5 + parent: 2 + - uid: 14689 + components: + - type: Transform + pos: -55.5,16.5 + parent: 2 + - uid: 14703 + components: + - type: Transform + pos: -53.5,12.5 + parent: 2 + - uid: 14704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,16.5 + parent: 2 + - uid: 14705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-52.5 + parent: 2 + - uid: 14708 + components: + - type: Transform + pos: -55.5,13.5 + parent: 2 + - uid: 14764 + components: + - type: Transform + pos: -48.5,-53.5 + parent: 2 + - uid: 14767 + components: + - type: Transform + pos: -48.5,-54.5 + parent: 2 + - uid: 14824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,26.5 + parent: 2 + - uid: 14826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,34.5 + parent: 2 + - uid: 14827 + components: + - type: Transform + pos: -79.5,30.5 + parent: 2 + - uid: 14837 + components: + - type: Transform + pos: -70.5,27.5 + parent: 2 + - uid: 14838 + components: + - type: Transform + pos: -69.5,27.5 + parent: 2 + - uid: 14839 + components: + - type: Transform + pos: -68.5,27.5 + parent: 2 + - uid: 14840 + components: + - type: Transform + pos: -67.5,27.5 + parent: 2 + - uid: 14841 + components: + - type: Transform + pos: -66.5,27.5 + parent: 2 + - uid: 14842 + components: + - type: Transform + pos: -65.5,27.5 + parent: 2 + - uid: 14843 + components: + - type: Transform + pos: -64.5,27.5 + parent: 2 + - uid: 14844 + components: + - type: Transform + pos: -63.5,27.5 + parent: 2 + - uid: 14845 + components: + - type: Transform + pos: -62.5,27.5 + parent: 2 + - uid: 14846 + components: + - type: Transform + pos: -61.5,27.5 + parent: 2 + - uid: 14847 + components: + - type: Transform + pos: -60.5,27.5 + parent: 2 + - uid: 14848 + components: + - type: Transform + pos: -59.5,27.5 + parent: 2 + - uid: 14849 + components: + - type: Transform + pos: -66.5,35.5 + parent: 2 + - uid: 14852 + components: + - type: Transform + pos: -74.5,26.5 + parent: 2 + - uid: 14853 + components: + - type: Transform + pos: -73.5,31.5 + parent: 2 + - uid: 14854 + components: + - type: Transform + pos: -69.5,31.5 + parent: 2 + - uid: 14856 + components: + - type: Transform + pos: -70.5,35.5 + parent: 2 + - uid: 14857 + components: + - type: Transform + pos: -69.5,35.5 + parent: 2 + - uid: 14858 + components: + - type: Transform + pos: -71.5,35.5 + parent: 2 + - uid: 14859 + components: + - type: Transform + pos: -74.5,35.5 + parent: 2 + - uid: 14861 + components: + - type: Transform + pos: -73.5,35.5 + parent: 2 + - uid: 14866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,15.5 + parent: 2 + - uid: 14888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,37.5 + parent: 2 + - uid: 14892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,28.5 + parent: 2 + - uid: 14904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,37.5 + parent: 2 + - uid: 14905 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - uid: 14920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,29.5 + parent: 2 + - uid: 14922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,30.5 + parent: 2 + - uid: 14923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,31.5 + parent: 2 + - uid: 14924 + components: + - type: Transform + pos: -78.5,34.5 + parent: 2 + - uid: 14927 + components: + - type: Transform + pos: -77.5,37.5 + parent: 2 + - uid: 14928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,36.5 + parent: 2 + - uid: 14929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,36.5 + parent: 2 + - uid: 14930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,35.5 + parent: 2 + - uid: 14932 + components: + - type: Transform + pos: -66.5,32.5 + parent: 2 + - uid: 14934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,31.5 + parent: 2 + - uid: 14935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,30.5 + parent: 2 + - uid: 14936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,29.5 + parent: 2 + - uid: 14937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,28.5 + parent: 2 + - uid: 14938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,23.5 + parent: 2 + - uid: 14939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,24.5 + parent: 2 + - uid: 14940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,23.5 + parent: 2 + - uid: 14941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,25.5 + parent: 2 + - uid: 14942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,25.5 + parent: 2 + - uid: 14943 + components: + - type: Transform + pos: -74.5,38.5 + parent: 2 + - uid: 14944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,37.5 + parent: 2 + - uid: 14945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,27.5 + parent: 2 + - uid: 14946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,23.5 + parent: 2 + - uid: 14947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,23.5 + parent: 2 + - uid: 14949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,37.5 + parent: 2 + - uid: 14950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,37.5 + parent: 2 + - uid: 14951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,37.5 + parent: 2 + - uid: 14952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,37.5 + parent: 2 + - uid: 14953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,38.5 + parent: 2 + - uid: 14954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,38.5 + parent: 2 + - uid: 14955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,16.5 + parent: 2 + - uid: 14959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,38.5 + parent: 2 + - uid: 15019 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 15020 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 15030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,21.5 + parent: 2 + - uid: 15038 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - uid: 15044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,16.5 + parent: 2 + - uid: 15046 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - uid: 15047 + components: + - type: Transform + pos: 8.5,19.5 + parent: 2 + - uid: 15058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,18.5 + parent: 2 + - uid: 15149 + components: + - type: Transform + pos: -69.5,24.5 + parent: 2 + - uid: 15150 + components: + - type: Transform + pos: -69.5,26.5 + parent: 2 + - uid: 15241 + components: + - type: Transform + pos: -66.5,40.5 + parent: 2 + - uid: 15257 + components: + - type: Transform + pos: -80.5,29.5 + parent: 2 + - uid: 15258 + components: + - type: Transform + pos: -80.5,34.5 + parent: 2 + - uid: 15263 + components: + - type: Transform + pos: -80.5,31.5 + parent: 2 + - uid: 15264 + components: + - type: Transform + pos: -80.5,30.5 + parent: 2 + - uid: 15269 + components: + - type: Transform + pos: -80.5,33.5 + parent: 2 + - uid: 15311 + components: + - type: Transform + pos: -72.5,38.5 + parent: 2 + - uid: 15312 + components: + - type: Transform + pos: -78.5,32.5 + parent: 2 + - uid: 15313 + components: + - type: Transform + pos: -78.5,33.5 + parent: 2 + - uid: 15316 + components: + - type: Transform + pos: -66.5,34.5 + parent: 2 + - uid: 15317 + components: + - type: Transform + pos: -66.5,33.5 + parent: 2 + - uid: 15320 + components: + - type: Transform + pos: -80.5,35.5 + parent: 2 + - uid: 15335 + components: + - type: Transform + pos: -80.5,32.5 + parent: 2 + - uid: 15338 + components: + - type: Transform + pos: -80.5,36.5 + parent: 2 + - uid: 15339 + components: + - type: Transform + pos: -80.5,37.5 + parent: 2 + - uid: 15340 + components: + - type: Transform + pos: -77.5,39.5 + parent: 2 + - uid: 15341 + components: + - type: Transform + pos: -67.5,40.5 + parent: 2 + - uid: 15344 + components: + - type: Transform + pos: -76.5,40.5 + parent: 2 + - uid: 15345 + components: + - type: Transform + pos: -75.5,40.5 + parent: 2 + - uid: 15346 + components: + - type: Transform + pos: -74.5,40.5 + parent: 2 + - uid: 15347 + components: + - type: Transform + pos: -73.5,40.5 + parent: 2 + - uid: 15348 + components: + - type: Transform + pos: -72.5,40.5 + parent: 2 + - uid: 15349 + components: + - type: Transform + pos: -71.5,40.5 + parent: 2 + - uid: 15350 + components: + - type: Transform + pos: -70.5,40.5 + parent: 2 + - uid: 15351 + components: + - type: Transform + pos: -69.5,40.5 + parent: 2 + - uid: 15352 + components: + - type: Transform + pos: -68.5,40.5 + parent: 2 + - uid: 15353 + components: + - type: Transform + pos: -77.5,40.5 + parent: 2 + - uid: 15354 + components: + - type: Transform + pos: -79.5,36.5 + parent: 2 + - uid: 15355 + components: + - type: Transform + pos: -78.5,40.5 + parent: 2 + - uid: 15356 + components: + - type: Transform + pos: -67.5,39.5 + parent: 2 + - uid: 15357 + components: + - type: Transform + pos: -67.5,38.5 + parent: 2 + - uid: 15358 + components: + - type: Transform + pos: -65.5,36.5 + parent: 2 + - uid: 15359 + components: + - type: Transform + pos: -64.5,36.5 + parent: 2 + - uid: 15360 + components: + - type: Transform + pos: -65.5,30.5 + parent: 2 + - uid: 15361 + components: + - type: Transform + pos: -64.5,29.5 + parent: 2 + - uid: 15362 + components: + - type: Transform + pos: -64.5,30.5 + parent: 2 + - uid: 15363 + components: + - type: Transform + pos: -64.5,31.5 + parent: 2 + - uid: 15364 + components: + - type: Transform + pos: -64.5,32.5 + parent: 2 + - uid: 15365 + components: + - type: Transform + pos: -64.5,33.5 + parent: 2 + - uid: 15366 + components: + - type: Transform + pos: -64.5,34.5 + parent: 2 + - uid: 15367 + components: + - type: Transform + pos: -64.5,35.5 + parent: 2 + - uid: 15368 + components: + - type: Transform + pos: -64.5,37.5 + parent: 2 + - uid: 15411 + components: + - type: Transform + pos: -94.5,-38.5 + parent: 2 + - uid: 15438 + components: + - type: Transform + pos: -68.5,38.5 + parent: 2 + - uid: 15529 + components: + - type: Transform + pos: -49.5,-54.5 + parent: 2 + - uid: 15611 + components: + - type: Transform + pos: -77.5,38.5 + parent: 2 + - uid: 15612 + components: + - type: Transform + pos: -76.5,38.5 + parent: 2 + - uid: 15622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,31.5 + parent: 2 + - uid: 15818 + components: + - type: Transform + pos: -72.5,-8.5 + parent: 2 + - uid: 15819 + components: + - type: Transform + pos: -72.5,-9.5 + parent: 2 + - uid: 15935 + components: + - type: Transform + pos: -1.5,10.5 + parent: 2 + - uid: 15937 + components: + - type: Transform + pos: 16.5,24.5 + parent: 2 + - uid: 15940 + components: + - type: Transform + pos: -1.5,11.5 + parent: 2 + - uid: 15941 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 15942 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 15956 + components: + - type: Transform + pos: 18.5,27.5 + parent: 2 + - uid: 16022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,28.5 + parent: 2 + - uid: 16023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,29.5 + parent: 2 + - uid: 16024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,31.5 + parent: 2 + - uid: 16025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,30.5 + parent: 2 + - uid: 16029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,32.5 + parent: 2 + - uid: 16041 + components: + - type: Transform + pos: 18.5,28.5 + parent: 2 + - uid: 16042 + components: + - type: Transform + pos: 19.5,28.5 + parent: 2 + - uid: 16053 + components: + - type: Transform + pos: 20.5,28.5 + parent: 2 + - uid: 16063 + components: + - type: Transform + pos: 21.5,28.5 + parent: 2 + - uid: 16064 + components: + - type: Transform + pos: 21.5,29.5 + parent: 2 + - uid: 16066 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 16067 + components: + - type: Transform + pos: 21.5,32.5 + parent: 2 + - uid: 16068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,35.5 + parent: 2 + - uid: 16069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,33.5 + parent: 2 + - uid: 16070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,34.5 + parent: 2 + - uid: 16072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,35.5 + parent: 2 + - uid: 16073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,35.5 + parent: 2 + - uid: 16074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,34.5 + parent: 2 + - uid: 16075 + components: + - type: Transform + pos: 16.5,35.5 + parent: 2 + - uid: 16082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,33.5 + parent: 2 + - uid: 16103 + components: + - type: Transform + pos: 15.5,35.5 + parent: 2 + - uid: 16138 + components: + - type: Transform + pos: 18.5,32.5 + parent: 2 + - uid: 16139 + components: + - type: Transform + pos: 19.5,32.5 + parent: 2 + - uid: 16140 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - uid: 16180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-58.5 + parent: 2 + - uid: 16181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-57.5 + parent: 2 + - uid: 16182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-56.5 + parent: 2 + - uid: 16183 + components: + - type: Transform + pos: -54.5,-59.5 + parent: 2 + - uid: 16184 + components: + - type: Transform + pos: -53.5,-59.5 + parent: 2 + - uid: 16185 + components: + - type: Transform + pos: -55.5,-59.5 + parent: 2 + - uid: 16189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-55.5 + parent: 2 + - uid: 16190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-54.5 + parent: 2 + - uid: 16191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-53.5 + parent: 2 + - uid: 16192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-52.5 + parent: 2 + - uid: 16193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-51.5 + parent: 2 + - uid: 16194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-50.5 + parent: 2 + - uid: 16195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-49.5 + parent: 2 + - uid: 16196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-49.5 + parent: 2 + - uid: 16197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-49.5 + parent: 2 + - uid: 16205 + components: + - type: Transform + pos: -51.5,-59.5 + parent: 2 + - uid: 16207 + components: + - type: Transform + pos: -52.5,-59.5 + parent: 2 + - uid: 16209 + components: + - type: Transform + pos: -56.5,-57.5 + parent: 2 + - uid: 16210 + components: + - type: Transform + pos: -56.5,-58.5 + parent: 2 + - uid: 16230 + components: + - type: Transform + pos: -56.5,-59.5 + parent: 2 + - uid: 16318 + components: + - type: Transform + pos: -44.5,-50.5 + parent: 2 +- proto: WallRock + entities: + - uid: 836 + components: + - type: Transform + pos: -30.5,30.5 + parent: 2 + - uid: 2339 + components: + - type: Transform + pos: -75.5,-9.5 + parent: 2 + - uid: 6537 + components: + - type: Transform + pos: 11.5,46.5 + parent: 2 + - uid: 6544 + components: + - type: Transform + pos: 12.5,47.5 + parent: 2 + - uid: 6625 + components: + - type: Transform + pos: 11.5,47.5 + parent: 2 + - uid: 6643 + components: + - type: Transform + pos: 14.5,46.5 + parent: 2 + - uid: 6669 + components: + - type: Transform + pos: 14.5,45.5 + parent: 2 + - uid: 6680 + components: + - type: Transform + pos: 14.5,44.5 + parent: 2 + - uid: 6768 + components: + - type: Transform + pos: -56.5,12.5 + parent: 2 + - uid: 6776 + components: + - type: Transform + pos: -57.5,13.5 + parent: 2 + - uid: 6782 + components: + - type: Transform + pos: -57.5,14.5 + parent: 2 + - uid: 6794 + components: + - type: Transform + pos: -57.5,12.5 + parent: 2 + - uid: 6797 + components: + - type: Transform + pos: -57.5,15.5 + parent: 2 + - uid: 6910 + components: + - type: Transform + pos: -58.5,12.5 + parent: 2 + - uid: 7082 + components: + - type: Transform + pos: -56.5,13.5 + parent: 2 + - uid: 7083 + components: + - type: Transform + pos: -58.5,14.5 + parent: 2 + - uid: 7161 + components: + - type: Transform + pos: -58.5,13.5 + parent: 2 + - uid: 7195 + components: + - type: Transform + pos: -60.5,16.5 + parent: 2 + - uid: 7927 + components: + - type: Transform + pos: -58.5,15.5 + parent: 2 + - uid: 7947 + components: + - type: Transform + pos: -59.5,15.5 + parent: 2 + - uid: 8004 + components: + - type: Transform + pos: 14.5,43.5 + parent: 2 + - uid: 8006 + components: + - type: Transform + pos: -63.5,18.5 + parent: 2 + - uid: 8019 + components: + - type: Transform + pos: -58.5,16.5 + parent: 2 + - uid: 8020 + components: + - type: Transform + pos: -61.5,17.5 + parent: 2 + - uid: 8037 + components: + - type: Transform + pos: -59.5,16.5 + parent: 2 + - uid: 8038 + components: + - type: Transform + pos: -60.5,17.5 + parent: 2 + - uid: 8044 + components: + - type: Transform + pos: -54.5,9.5 + parent: 2 + - uid: 8045 + components: + - type: Transform + pos: -59.5,18.5 + parent: 2 + - uid: 8047 + components: + - type: Transform + pos: -59.5,17.5 + parent: 2 + - uid: 8048 + components: + - type: Transform + pos: -58.5,17.5 + parent: 2 + - uid: 8067 + components: + - type: Transform + pos: -60.5,18.5 + parent: 2 + - uid: 8094 + components: + - type: Transform + pos: -62.5,18.5 + parent: 2 + - uid: 8096 + components: + - type: Transform + pos: -62.5,17.5 + parent: 2 + - uid: 8097 + components: + - type: Transform + pos: 13.5,44.5 + parent: 2 + - uid: 8138 + components: + - type: Transform + pos: -64.5,19.5 + parent: 2 + - uid: 8147 + components: + - type: Transform + pos: -65.5,20.5 + parent: 2 + - uid: 8153 + components: + - type: Transform + pos: -63.5,20.5 + parent: 2 + - uid: 8159 + components: + - type: Transform + pos: -63.5,19.5 + parent: 2 + - uid: 8216 + components: + - type: Transform + pos: -63.5,21.5 + parent: 2 + - uid: 8239 + components: + - type: Transform + pos: -64.5,22.5 + parent: 2 + - uid: 8258 + components: + - type: Transform + pos: -68.5,21.5 + parent: 2 + - uid: 8283 + components: + - type: Transform + pos: -66.5,22.5 + parent: 2 + - uid: 8299 + components: + - type: Transform + pos: -65.5,21.5 + parent: 2 + - uid: 8326 + components: + - type: Transform + pos: -66.5,21.5 + parent: 2 + - uid: 8350 + components: + - type: Transform + pos: -68.5,22.5 + parent: 2 + - uid: 8351 + components: + - type: Transform + pos: -67.5,22.5 + parent: 2 + - uid: 8398 + components: + - type: Transform + pos: -63.5,22.5 + parent: 2 + - uid: 8400 + components: + - type: Transform + pos: 15.5,44.5 + parent: 2 + - uid: 8612 + components: + - type: Transform + pos: -70.5,22.5 + parent: 2 + - uid: 8624 + components: + - type: Transform + pos: -69.5,22.5 + parent: 2 + - uid: 8625 + components: + - type: Transform + pos: -74.5,20.5 + parent: 2 + - uid: 8626 + components: + - type: Transform + pos: -75.5,20.5 + parent: 2 + - uid: 8780 + components: + - type: Transform + pos: -73.5,20.5 + parent: 2 + - uid: 8782 + components: + - type: Transform + pos: -71.5,22.5 + parent: 2 + - uid: 8783 + components: + - type: Transform + pos: -72.5,20.5 + parent: 2 + - uid: 8784 + components: + - type: Transform + pos: -74.5,21.5 + parent: 2 + - uid: 8810 + components: + - type: Transform + pos: -72.5,21.5 + parent: 2 + - uid: 8811 + components: + - type: Transform + pos: -73.5,21.5 + parent: 2 + - uid: 8820 + components: + - type: Transform + pos: -74.5,22.5 + parent: 2 + - uid: 8821 + components: + - type: Transform + pos: -75.5,22.5 + parent: 2 + - uid: 8822 + components: + - type: Transform + pos: -73.5,22.5 + parent: 2 + - uid: 8846 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 8983 + components: + - type: Transform + pos: -78.5,21.5 + parent: 2 + - uid: 9064 + components: + - type: Transform + pos: -55.5,8.5 + parent: 2 + - uid: 9067 + components: + - type: Transform + pos: -80.5,23.5 + parent: 2 + - uid: 9068 + components: + - type: Transform + pos: -77.5,22.5 + parent: 2 + - uid: 9069 + components: + - type: Transform + pos: -77.5,21.5 + parent: 2 + - uid: 9070 + components: + - type: Transform + pos: -78.5,22.5 + parent: 2 + - uid: 9071 + components: + - type: Transform + pos: -79.5,25.5 + parent: 2 + - uid: 9072 + components: + - type: Transform + pos: -79.5,22.5 + parent: 2 + - uid: 9325 + components: + - type: Transform + pos: -79.5,23.5 + parent: 2 + - uid: 9433 + components: + - type: Transform + pos: -79.5,24.5 + parent: 2 + - uid: 9435 + components: + - type: Transform + pos: -81.5,22.5 + parent: 2 + - uid: 9482 + components: + - type: Transform + pos: -81.5,23.5 + parent: 2 + - uid: 9488 + components: + - type: Transform + pos: -81.5,24.5 + parent: 2 + - uid: 9514 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 9532 + components: + - type: Transform + pos: -82.5,33.5 + parent: 2 + - uid: 9550 + components: + - type: Transform + pos: -82.5,35.5 + parent: 2 + - uid: 9577 + components: + - type: Transform + pos: -82.5,31.5 + parent: 2 + - uid: 9579 + components: + - type: Transform + pos: -82.5,34.5 + parent: 2 + - uid: 9611 + components: + - type: Transform + pos: -82.5,26.5 + parent: 2 + - uid: 9612 + components: + - type: Transform + pos: -82.5,32.5 + parent: 2 + - uid: 9617 + components: + - type: Transform + pos: -83.5,29.5 + parent: 2 + - uid: 10470 + components: + - type: Transform + pos: -82.5,27.5 + parent: 2 + - uid: 10485 + components: + - type: Transform + pos: -82.5,25.5 + parent: 2 + - uid: 10540 + components: + - type: Transform + pos: -82.5,28.5 + parent: 2 + - uid: 10569 + components: + - type: Transform + pos: -83.5,30.5 + parent: 2 + - uid: 10570 + components: + - type: Transform + pos: -81.5,26.5 + parent: 2 + - uid: 10571 + components: + - type: Transform + pos: -81.5,25.5 + parent: 2 + - uid: 10664 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - uid: 10678 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - uid: 10745 + components: + - type: Transform + pos: -80.5,27.5 + parent: 2 + - uid: 11293 + components: + - type: Transform + pos: -80.5,25.5 + parent: 2 + - uid: 11310 + components: + - type: Transform + pos: -79.5,28.5 + parent: 2 + - uid: 11312 + components: + - type: Transform + pos: -80.5,26.5 + parent: 2 + - uid: 11313 + components: + - type: Transform + pos: -80.5,28.5 + parent: 2 + - uid: 11412 + components: + - type: Transform + pos: -79.5,27.5 + parent: 2 + - uid: 11448 + components: + - type: Transform + pos: -81.5,28.5 + parent: 2 + - uid: 11451 + components: + - type: Transform + pos: -81.5,30.5 + parent: 2 + - uid: 11452 + components: + - type: Transform + pos: -81.5,31.5 + parent: 2 + - uid: 11520 + components: + - type: Transform + pos: -56.5,11.5 + parent: 2 + - uid: 11524 + components: + - type: Transform + pos: -81.5,29.5 + parent: 2 + - uid: 11562 + components: + - type: Transform + pos: -81.5,32.5 + parent: 2 + - uid: 11566 + components: + - type: Transform + pos: -81.5,33.5 + parent: 2 + - uid: 11567 + components: + - type: Transform + pos: -81.5,34.5 + parent: 2 + - uid: 11568 + components: + - type: Transform + pos: -81.5,35.5 + parent: 2 + - uid: 11569 + components: + - type: Transform + pos: -81.5,36.5 + parent: 2 + - uid: 11570 + components: + - type: Transform + pos: -81.5,37.5 + parent: 2 + - uid: 11571 + components: + - type: Transform + pos: -80.5,38.5 + parent: 2 + - uid: 11573 + components: + - type: Transform + pos: -81.5,38.5 + parent: 2 + - uid: 11579 + components: + - type: Transform + pos: -79.5,37.5 + parent: 2 + - uid: 11619 + components: + - type: Transform + pos: 15.5,39.5 + parent: 2 + - uid: 11636 + components: + - type: Transform + pos: -78.5,39.5 + parent: 2 + - uid: 11641 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 11643 + components: + - type: Transform + pos: -75.5,41.5 + parent: 2 + - uid: 11644 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 + - uid: 11646 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 11647 + components: + - type: Transform + pos: 13.5,41.5 + parent: 2 + - uid: 11648 + components: + - type: Transform + pos: 15.5,37.5 + parent: 2 + - uid: 11649 + components: + - type: Transform + pos: -79.5,41.5 + parent: 2 + - uid: 11652 + components: + - type: Transform + pos: -79.5,39.5 + parent: 2 + - uid: 11653 + components: + - type: Transform + pos: -79.5,40.5 + parent: 2 + - uid: 11655 + components: + - type: Transform + pos: -77.5,42.5 + parent: 2 + - uid: 11656 + components: + - type: Transform + pos: -77.5,41.5 + parent: 2 + - uid: 11658 + components: + - type: Transform + pos: -79.5,38.5 + parent: 2 + - uid: 11659 + components: + - type: Transform + pos: -76.5,41.5 + parent: 2 + - uid: 11661 + components: + - type: Transform + pos: -76.5,42.5 + parent: 2 + - uid: 11662 + components: + - type: Transform + pos: -74.5,42.5 + parent: 2 + - uid: 11665 + components: + - type: Transform + pos: -74.5,43.5 + parent: 2 + - uid: 11668 + components: + - type: Transform + pos: -75.5,43.5 + parent: 2 + - uid: 11670 + components: + - type: Transform + pos: -73.5,41.5 + parent: 2 + - uid: 11671 + components: + - type: Transform + pos: -74.5,41.5 + parent: 2 + - uid: 11673 + components: + - type: Transform + pos: -72.5,42.5 + parent: 2 + - uid: 11693 + components: + - type: Transform + pos: -73.5,43.5 + parent: 2 + - uid: 11696 + components: + - type: Transform + pos: -73.5,42.5 + parent: 2 + - uid: 11697 + components: + - type: Transform + pos: -55.5,10.5 + parent: 2 + - uid: 11699 + components: + - type: Transform + pos: -69.5,41.5 + parent: 2 + - uid: 11700 + components: + - type: Transform + pos: -68.5,43.5 + parent: 2 + - uid: 11701 + components: + - type: Transform + pos: -70.5,43.5 + parent: 2 + - uid: 11703 + components: + - type: Transform + pos: -69.5,43.5 + parent: 2 + - uid: 11704 + components: + - type: Transform + pos: -70.5,41.5 + parent: 2 + - uid: 11706 + components: + - type: Transform + pos: -68.5,42.5 + parent: 2 + - uid: 11707 + components: + - type: Transform + pos: -67.5,42.5 + parent: 2 + - uid: 11708 + components: + - type: Transform + pos: -67.5,43.5 + parent: 2 + - uid: 11710 + components: + - type: Transform + pos: -68.5,41.5 + parent: 2 + - uid: 11713 + components: + - type: Transform + pos: -66.5,42.5 + parent: 2 + - uid: 11714 + components: + - type: Transform + pos: -67.5,41.5 + parent: 2 + - uid: 11715 + components: + - type: Transform + pos: -66.5,41.5 + parent: 2 + - uid: 11716 + components: + - type: Transform + pos: -65.5,41.5 + parent: 2 + - uid: 11717 + components: + - type: Transform + pos: 12.5,34.5 + parent: 2 + - uid: 11718 + components: + - type: Transform + pos: -65.5,42.5 + parent: 2 + - uid: 11720 + components: + - type: Transform + pos: -65.5,43.5 + parent: 2 + - uid: 11721 + components: + - type: Transform + pos: -64.5,41.5 + parent: 2 + - uid: 11722 + components: + - type: Transform + pos: -65.5,39.5 + parent: 2 + - uid: 11724 + components: + - type: Transform + pos: -64.5,42.5 + parent: 2 + - uid: 11726 + components: + - type: Transform + pos: -64.5,39.5 + parent: 2 + - uid: 11728 + components: + - type: Transform + pos: -63.5,40.5 + parent: 2 + - uid: 11729 + components: + - type: Transform + pos: -65.5,40.5 + parent: 2 + - uid: 11730 + components: + - type: Transform + pos: -66.5,38.5 + parent: 2 + - uid: 11731 + components: + - type: Transform + pos: -66.5,39.5 + parent: 2 + - uid: 11734 + components: + - type: Transform + pos: -62.5,40.5 + parent: 2 + - uid: 11735 + components: + - type: Transform + pos: -65.5,37.5 + parent: 2 + - uid: 11736 + components: + - type: Transform + pos: -64.5,38.5 + parent: 2 + - uid: 11738 + components: + - type: Transform + pos: -65.5,38.5 + parent: 2 + - uid: 11740 + components: + - type: Transform + pos: -63.5,36.5 + parent: 2 + - uid: 11743 + components: + - type: Transform + pos: -62.5,37.5 + parent: 2 + - uid: 11745 + components: + - type: Transform + pos: -63.5,37.5 + parent: 2 + - uid: 11748 + components: + - type: Transform + pos: 4.5,47.5 + parent: 2 + - uid: 11749 + components: + - type: Transform + pos: 4.5,45.5 + parent: 2 + - uid: 11750 + components: + - type: Transform + pos: -61.5,38.5 + parent: 2 + - uid: 11751 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 11752 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 11753 + components: + - type: Transform + pos: -62.5,38.5 + parent: 2 + - uid: 11755 + components: + - type: Transform + pos: -63.5,38.5 + parent: 2 + - uid: 11756 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - uid: 11758 + components: + - type: Transform + pos: -61.5,36.5 + parent: 2 + - uid: 11759 + components: + - type: Transform + pos: -61.5,37.5 + parent: 2 + - uid: 11760 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 + - uid: 11761 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 11764 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - uid: 11765 + components: + - type: Transform + pos: -4.5,23.5 + parent: 2 + - uid: 11766 + components: + - type: Transform + pos: -29.5,30.5 + parent: 2 + - uid: 11768 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 11769 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 11770 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 11771 + components: + - type: Transform + pos: -28.5,21.5 + parent: 2 + - uid: 11772 + components: + - type: Transform + pos: -36.5,31.5 + parent: 2 + - uid: 11773 + components: + - type: Transform + pos: -58.5,7.5 + parent: 2 + - uid: 11774 + components: + - type: Transform + pos: -58.5,4.5 + parent: 2 + - uid: 11775 + components: + - type: Transform + pos: -35.5,31.5 + parent: 2 + - uid: 11776 + components: + - type: Transform + pos: -56.5,3.5 + parent: 2 + - uid: 11778 + components: + - type: Transform + pos: -60.5,37.5 + parent: 2 + - uid: 11780 + components: + - type: Transform + pos: -56.5,15.5 + parent: 2 + - uid: 11781 + components: + - type: Transform + pos: -61.5,4.5 + parent: 2 + - uid: 11782 + components: + - type: Transform + pos: -59.5,38.5 + parent: 2 + - uid: 11783 + components: + - type: Transform + pos: -60.5,36.5 + parent: 2 + - uid: 11785 + components: + - type: Transform + pos: -62.5,4.5 + parent: 2 + - uid: 11786 + components: + - type: Transform + pos: -60.5,4.5 + parent: 2 + - uid: 11788 + components: + - type: Transform + pos: -57.5,3.5 + parent: 2 + - uid: 11790 + components: + - type: Transform + pos: -35.5,32.5 + parent: 2 + - uid: 11791 + components: + - type: Transform + pos: -63.5,4.5 + parent: 2 + - uid: 11793 + components: + - type: Transform + pos: -36.5,32.5 + parent: 2 + - uid: 11794 + components: + - type: Transform + pos: -68.5,4.5 + parent: 2 + - uid: 11823 + components: + - type: Transform + pos: -59.5,36.5 + parent: 2 + - uid: 11824 + components: + - type: Transform + pos: -69.5,4.5 + parent: 2 + - uid: 11825 + components: + - type: Transform + pos: -59.5,37.5 + parent: 2 + - uid: 11828 + components: + - type: Transform + pos: -37.5,33.5 + parent: 2 + - uid: 11829 + components: + - type: Transform + pos: -59.5,40.5 + parent: 2 + - uid: 11830 + components: + - type: Transform + pos: -72.5,2.5 + parent: 2 + - uid: 11831 + components: + - type: Transform + pos: -58.5,42.5 + parent: 2 + - uid: 11832 + components: + - type: Transform + pos: -38.5,34.5 + parent: 2 + - uid: 11860 + components: + - type: Transform + pos: -58.5,37.5 + parent: 2 + - uid: 11864 + components: + - type: Transform + pos: -72.5,3.5 + parent: 2 + - uid: 11889 + components: + - type: Transform + pos: -58.5,38.5 + parent: 2 + - uid: 11895 + components: + - type: Transform + pos: -40.5,34.5 + parent: 2 + - uid: 11899 + components: + - type: Transform + pos: -58.5,40.5 + parent: 2 + - uid: 11903 + components: + - type: Transform + pos: -39.5,34.5 + parent: 2 + - uid: 11916 + components: + - type: Transform + pos: -58.5,39.5 + parent: 2 + - uid: 11919 + components: + - type: Transform + pos: -73.5,2.5 + parent: 2 + - uid: 11920 + components: + - type: Transform + pos: -73.5,3.5 + parent: 2 + - uid: 11921 + components: + - type: Transform + pos: -58.5,36.5 + parent: 2 + - uid: 11923 + components: + - type: Transform + pos: -41.5,34.5 + parent: 2 + - uid: 11924 + components: + - type: Transform + pos: -58.5,35.5 + parent: 2 + - uid: 11925 + components: + - type: Transform + pos: -72.5,4.5 + parent: 2 + - uid: 11931 + components: + - type: Transform + pos: -58.5,41.5 + parent: 2 + - uid: 11932 + components: + - type: Transform + pos: -71.5,4.5 + parent: 2 + - uid: 11936 + components: + - type: Transform + pos: -58.5,34.5 + parent: 2 + - uid: 11937 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 11939 + components: + - type: Transform + pos: -58.5,33.5 + parent: 2 + - uid: 11945 + components: + - type: Transform + pos: -62.5,3.5 + parent: 2 + - uid: 11946 + components: + - type: Transform + pos: -58.5,31.5 + parent: 2 + - uid: 11947 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 11948 + components: + - type: Transform + pos: -62.5,35.5 + parent: 2 + - uid: 11950 + components: + - type: Transform + pos: -64.5,4.5 + parent: 2 + - uid: 11971 + components: + - type: Transform + pos: -58.5,32.5 + parent: 2 + - uid: 11975 + components: + - type: Transform + pos: -28.5,22.5 + parent: 2 + - uid: 11977 + components: + - type: Transform + pos: -62.5,32.5 + parent: 2 + - uid: 11980 + components: + - type: Transform + pos: -77.5,7.5 + parent: 2 + - uid: 11981 + components: + - type: Transform + pos: -63.5,34.5 + parent: 2 + - uid: 11982 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - uid: 11983 + components: + - type: Transform + pos: -63.5,33.5 + parent: 2 + - uid: 11984 + components: + - type: Transform + pos: -58.5,6.5 + parent: 2 + - uid: 11985 + components: + - type: Transform + pos: -62.5,31.5 + parent: 2 + - uid: 11986 + components: + - type: Transform + pos: -30.5,22.5 + parent: 2 + - uid: 11987 + components: + - type: Transform + pos: -63.5,32.5 + parent: 2 + - uid: 11989 + components: + - type: Transform + pos: -31.5,22.5 + parent: 2 + - uid: 11990 + components: + - type: Transform + pos: -65.5,28.5 + parent: 2 + - uid: 11991 + components: + - type: Transform + pos: -32.5,22.5 + parent: 2 + - uid: 11992 + components: + - type: Transform + pos: -65.5,29.5 + parent: 2 + - uid: 11993 + components: + - type: Transform + pos: -33.5,22.5 + parent: 2 + - uid: 11995 + components: + - type: Transform + pos: -63.5,31.5 + parent: 2 + - uid: 11996 + components: + - type: Transform + pos: -35.5,20.5 + parent: 2 + - uid: 11997 + components: + - type: Transform + pos: -56.5,14.5 + parent: 2 + - uid: 12001 + components: + - type: Transform + pos: -35.5,21.5 + parent: 2 + - uid: 12004 + components: + - type: Transform + pos: -59.5,30.5 + parent: 2 + - uid: 12006 + components: + - type: Transform + pos: -63.5,30.5 + parent: 2 + - uid: 12007 + components: + - type: Transform + pos: -35.5,22.5 + parent: 2 + - uid: 12008 + components: + - type: Transform + pos: -63.5,29.5 + parent: 2 + - uid: 12009 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 12011 + components: + - type: Transform + pos: -61.5,30.5 + parent: 2 + - uid: 12014 + components: + - type: Transform + pos: -58.5,30.5 + parent: 2 + - uid: 12016 + components: + - type: Transform + pos: -63.5,28.5 + parent: 2 + - uid: 12017 + components: + - type: Transform + pos: -68.5,3.5 + parent: 2 + - uid: 12018 + components: + - type: Transform + pos: -64.5,28.5 + parent: 2 + - uid: 12019 + components: + - type: Transform + pos: -62.5,29.5 + parent: 2 + - uid: 12020 + components: + - type: Transform + pos: -59.5,28.5 + parent: 2 + - uid: 12021 + components: + - type: Transform + pos: -61.5,28.5 + parent: 2 + - uid: 12022 + components: + - type: Transform + pos: -59.5,4.5 + parent: 2 + - uid: 12024 + components: + - type: Transform + pos: -58.5,29.5 + parent: 2 + - uid: 12026 + components: + - type: Transform + pos: -60.5,30.5 + parent: 2 + - uid: 12027 + components: + - type: Transform + pos: -37.5,21.5 + parent: 2 + - uid: 12028 + components: + - type: Transform + pos: -60.5,29.5 + parent: 2 + - uid: 12029 + components: + - type: Transform + pos: -63.5,3.5 + parent: 2 + - uid: 12030 + components: + - type: Transform + pos: -59.5,29.5 + parent: 2 + - uid: 12031 + components: + - type: Transform + pos: -36.5,22.5 + parent: 2 + - uid: 12032 + components: + - type: Transform + pos: -84.5,-9.5 + parent: 2 + - uid: 12035 + components: + - type: Transform + pos: -37.5,22.5 + parent: 2 + - uid: 12036 + components: + - type: Transform + pos: -36.5,24.5 + parent: 2 + - uid: 12037 + components: + - type: Transform + pos: -58.5,18.5 + parent: 2 + - uid: 12038 + components: + - type: Transform + pos: -36.5,23.5 + parent: 2 + - uid: 12039 + components: + - type: Transform + pos: -41.5,37.5 + parent: 2 + - uid: 12041 + components: + - type: Transform + pos: -79.5,-8.5 + parent: 2 + - uid: 12042 + components: + - type: Transform + pos: -41.5,36.5 + parent: 2 + - uid: 12044 + components: + - type: Transform + pos: -36.5,25.5 + parent: 2 + - uid: 12045 + components: + - type: Transform + pos: -38.5,39.5 + parent: 2 + - uid: 12047 + components: + - type: Transform + pos: -35.5,25.5 + parent: 2 + - uid: 12048 + components: + - type: Transform + pos: -38.5,40.5 + parent: 2 + - uid: 12049 + components: + - type: Transform + pos: -79.5,29.5 + parent: 2 + - uid: 12050 + components: + - type: Transform + pos: 7.5,48.5 + parent: 2 + - uid: 12051 + components: + - type: Transform + pos: 6.5,47.5 + parent: 2 + - uid: 12052 + components: + - type: Transform + pos: 6.5,46.5 + parent: 2 + - uid: 12053 + components: + - type: Transform + pos: 11.5,44.5 + parent: 2 + - uid: 12055 + components: + - type: Transform + pos: 8.5,49.5 + parent: 2 + - uid: 12056 + components: + - type: Transform + pos: 7.5,50.5 + parent: 2 + - uid: 12057 + components: + - type: Transform + pos: 7.5,49.5 + parent: 2 + - uid: 12058 + components: + - type: Transform + pos: 9.5,48.5 + parent: 2 + - uid: 12059 + components: + - type: Transform + pos: 10.5,48.5 + parent: 2 + - uid: 12060 + components: + - type: Transform + pos: 9.5,51.5 + parent: 2 + - uid: 12061 + components: + - type: Transform + pos: 9.5,50.5 + parent: 2 + - uid: 12062 + components: + - type: Transform + pos: 9.5,49.5 + parent: 2 + - uid: 12064 + components: + - type: Transform + pos: 10.5,51.5 + parent: 2 + - uid: 12066 + components: + - type: Transform + pos: 10.5,50.5 + parent: 2 + - uid: 12067 + components: + - type: Transform + pos: 10.5,49.5 + parent: 2 + - uid: 12069 + components: + - type: Transform + pos: 10.5,46.5 + parent: 2 + - uid: 12071 + components: + - type: Transform + pos: 10.5,45.5 + parent: 2 + - uid: 12072 + components: + - type: Transform + pos: 10.5,44.5 + parent: 2 + - uid: 12073 + components: + - type: Transform + pos: 8.5,44.5 + parent: 2 + - uid: 12074 + components: + - type: Transform + pos: 9.5,47.5 + parent: 2 + - uid: 12075 + components: + - type: Transform + pos: 7.5,47.5 + parent: 2 + - uid: 12076 + components: + - type: Transform + pos: 8.5,47.5 + parent: 2 + - uid: 12077 + components: + - type: Transform + pos: 7.5,46.5 + parent: 2 + - uid: 12078 + components: + - type: Transform + pos: 9.5,46.5 + parent: 2 + - uid: 12080 + components: + - type: Transform + pos: 9.5,44.5 + parent: 2 + - uid: 12081 + components: + - type: Transform + pos: 5.5,45.5 + parent: 2 + - uid: 12082 + components: + - type: Transform + pos: 6.5,44.5 + parent: 2 + - uid: 12083 + components: + - type: Transform + pos: 5.5,44.5 + parent: 2 + - uid: 12084 + components: + - type: Transform + pos: 7.5,44.5 + parent: 2 + - uid: 12087 + components: + - type: Transform + pos: 8.5,45.5 + parent: 2 + - uid: 12088 + components: + - type: Transform + pos: 8.5,46.5 + parent: 2 + - uid: 12089 + components: + - type: Transform + pos: -37.5,31.5 + parent: 2 + - uid: 12090 + components: + - type: Transform + pos: -76.5,4.5 + parent: 2 + - uid: 12091 + components: + - type: Transform + pos: -77.5,5.5 + parent: 2 + - uid: 12092 + components: + - type: Transform + pos: 6.5,45.5 + parent: 2 + - uid: 12093 + components: + - type: Transform + pos: -76.5,5.5 + parent: 2 + - uid: 12094 + components: + - type: Transform + pos: -37.5,24.5 + parent: 2 + - uid: 12095 + components: + - type: Transform + pos: -76.5,7.5 + parent: 2 + - uid: 12096 + components: + - type: Transform + pos: -78.5,7.5 + parent: 2 + - uid: 12098 + components: + - type: Transform + pos: -77.5,6.5 + parent: 2 + - uid: 12099 + components: + - type: Transform + pos: 12.5,45.5 + parent: 2 + - uid: 12100 + components: + - type: Transform + pos: -49.5,-57.5 + parent: 2 + - uid: 12101 + components: + - type: Transform + pos: 9.5,45.5 + parent: 2 + - uid: 12103 + components: + - type: Transform + pos: -72.5,5.5 + parent: 2 + - uid: 12104 + components: + - type: Transform + pos: -73.5,5.5 + parent: 2 + - uid: 12105 + components: + - type: Transform + pos: -74.5,4.5 + parent: 2 + - uid: 12108 + components: + - type: Transform + pos: -75.5,4.5 + parent: 2 + - uid: 12110 + components: + - type: Transform + pos: -56.5,8.5 + parent: 2 + - uid: 12111 + components: + - type: Transform + pos: 4.5,46.5 + parent: 2 + - uid: 12112 + components: + - type: Transform + pos: 5.5,46.5 + parent: 2 + - uid: 12114 + components: + - type: Transform + pos: -56.5,5.5 + parent: 2 + - uid: 12115 + components: + - type: Transform + pos: -57.5,4.5 + parent: 2 + - uid: 12124 + components: + - type: Transform + pos: -57.5,5.5 + parent: 2 + - uid: 12125 + components: + - type: Transform + pos: -58.5,5.5 + parent: 2 + - uid: 12127 + components: + - type: Transform + pos: -57.5,7.5 + parent: 2 + - uid: 12128 + components: + - type: Transform + pos: -57.5,6.5 + parent: 2 + - uid: 12131 + components: + - type: Transform + pos: 12.5,46.5 + parent: 2 + - uid: 12132 + components: + - type: Transform + pos: -78.5,-8.5 + parent: 2 + - uid: 12133 + components: + - type: Transform + pos: -77.5,4.5 + parent: 2 + - uid: 12135 + components: + - type: Transform + pos: -56.5,7.5 + parent: 2 + - uid: 12136 + components: + - type: Transform + pos: 3.5,48.5 + parent: 2 + - uid: 12138 + components: + - type: Transform + pos: -39.5,40.5 + parent: 2 + - uid: 12139 + components: + - type: Transform + pos: -53.5,11.5 + parent: 2 + - uid: 12140 + components: + - type: Transform + pos: 12.5,44.5 + parent: 2 + - uid: 12141 + components: + - type: Transform + pos: -80.5,-9.5 + parent: 2 + - uid: 12142 + components: + - type: Transform + pos: 3.5,47.5 + parent: 2 + - uid: 12143 + components: + - type: Transform + pos: 2.5,50.5 + parent: 2 + - uid: 12144 + components: + - type: Transform + pos: 2.5,49.5 + parent: 2 + - uid: 12145 + components: + - type: Transform + pos: -83.5,-9.5 + parent: 2 + - uid: 12146 + components: + - type: Transform + pos: -31.5,29.5 + parent: 2 + - uid: 12148 + components: + - type: Transform + pos: -79.5,-9.5 + parent: 2 + - uid: 12149 + components: + - type: Transform + pos: 4.5,44.5 + parent: 2 + - uid: 12150 + components: + - type: Transform + pos: -38.5,38.5 + parent: 2 + - uid: 12152 + components: + - type: Transform + pos: -58.5,-50.5 + parent: 2 + - uid: 12153 + components: + - type: Transform + pos: -54.5,-48.5 + parent: 2 + - uid: 12154 + components: + - type: Transform + pos: -55.5,-48.5 + parent: 2 + - uid: 12155 + components: + - type: Transform + pos: -57.5,-56.5 + parent: 2 + - uid: 12157 + components: + - type: Transform + pos: -55.5,-47.5 + parent: 2 + - uid: 12158 + components: + - type: Transform + pos: -55.5,-46.5 + parent: 2 + - uid: 12159 + components: + - type: Transform + pos: -56.5,-47.5 + parent: 2 + - uid: 12160 + components: + - type: Transform + pos: -57.5,-55.5 + parent: 2 + - uid: 12161 + components: + - type: Transform + pos: -53.5,-47.5 + parent: 2 + - uid: 12162 + components: + - type: Transform + pos: -54.5,-46.5 + parent: 2 + - uid: 12163 + components: + - type: Transform + pos: -58.5,-56.5 + parent: 2 + - uid: 12164 + components: + - type: Transform + pos: -57.5,-58.5 + parent: 2 + - uid: 12165 + components: + - type: Transform + pos: -57.5,-57.5 + parent: 2 + - uid: 12166 + components: + - type: Transform + pos: -58.5,-58.5 + parent: 2 + - uid: 12167 + components: + - type: Transform + pos: -58.5,-57.5 + parent: 2 + - uid: 12169 + components: + - type: Transform + pos: -33.5,33.5 + parent: 2 + - uid: 12170 + components: + - type: Transform + pos: -58.5,-55.5 + parent: 2 + - uid: 12171 + components: + - type: Transform + pos: -58.5,-54.5 + parent: 2 + - uid: 12173 + components: + - type: Transform + pos: -57.5,-59.5 + parent: 2 + - uid: 12174 + components: + - type: Transform + pos: -56.5,-60.5 + parent: 2 + - uid: 12175 + components: + - type: Transform + pos: -55.5,-60.5 + parent: 2 + - uid: 12176 + components: + - type: Transform + pos: -54.5,-61.5 + parent: 2 + - uid: 12179 + components: + - type: Transform + pos: -53.5,-61.5 + parent: 2 + - uid: 12180 + components: + - type: Transform + pos: -52.5,-60.5 + parent: 2 + - uid: 12181 + components: + - type: Transform + pos: -53.5,-60.5 + parent: 2 + - uid: 12183 + components: + - type: Transform + pos: -50.5,-58.5 + parent: 2 + - uid: 12184 + components: + - type: Transform + pos: -50.5,-59.5 + parent: 2 + - uid: 12185 + components: + - type: Transform + pos: -49.5,-56.5 + parent: 2 + - uid: 12186 + components: + - type: Transform + pos: -50.5,-57.5 + parent: 2 + - uid: 12188 + components: + - type: Transform + pos: -48.5,-55.5 + parent: 2 + - uid: 12190 + components: + - type: Transform + pos: 14.5,-22.5 + parent: 2 + - uid: 12195 + components: + - type: Transform + pos: -48.5,-51.5 + parent: 2 + - uid: 12206 + components: + - type: Transform + pos: -33.5,32.5 + parent: 2 + - uid: 12207 + components: + - type: Transform + pos: -45.5,-51.5 + parent: 2 + - uid: 12209 + components: + - type: Transform + pos: -47.5,-53.5 + parent: 2 + - uid: 12210 + components: + - type: Transform + pos: -38.5,-53.5 + parent: 2 + - uid: 12211 + components: + - type: Transform + pos: -29.5,-53.5 + parent: 2 + - uid: 12212 + components: + - type: Transform + pos: -38.5,-54.5 + parent: 2 + - uid: 12214 + components: + - type: Transform + pos: -35.5,-54.5 + parent: 2 + - uid: 12216 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 + - uid: 12221 + components: + - type: Transform + pos: -45.5,-52.5 + parent: 2 + - uid: 12222 + components: + - type: Transform + pos: -20.5,-70.5 + parent: 2 + - uid: 12223 + components: + - type: Transform + pos: -29.5,-54.5 + parent: 2 + - uid: 12225 + components: + - type: Transform + pos: -29.5,-51.5 + parent: 2 + - uid: 12226 + components: + - type: Transform + pos: -29.5,-52.5 + parent: 2 + - uid: 12229 + components: + - type: Transform + pos: -32.5,33.5 + parent: 2 + - uid: 12230 + components: + - type: Transform + pos: -28.5,-52.5 + parent: 2 + - uid: 12231 + components: + - type: Transform + pos: -28.5,-53.5 + parent: 2 + - uid: 12232 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 2 + - uid: 12233 + components: + - type: Transform + pos: -28.5,-51.5 + parent: 2 + - uid: 12235 + components: + - type: Transform + pos: -26.5,-51.5 + parent: 2 + - uid: 12236 + components: + - type: Transform + pos: -27.5,-51.5 + parent: 2 + - uid: 12239 + components: + - type: Transform + pos: -24.5,-51.5 + parent: 2 + - uid: 12245 + components: + - type: Transform + pos: -25.5,-51.5 + parent: 2 + - uid: 12250 + components: + - type: Transform + pos: -27.5,-53.5 + parent: 2 + - uid: 12253 + components: + - type: Transform + pos: -26.5,-53.5 + parent: 2 + - uid: 12255 + components: + - type: Transform + pos: -26.5,-52.5 + parent: 2 + - uid: 12256 + components: + - type: Transform + pos: -25.5,-52.5 + parent: 2 + - uid: 12261 + components: + - type: Transform + pos: -24.5,-52.5 + parent: 2 + - uid: 12262 + components: + - type: Transform + pos: -19.5,-52.5 + parent: 2 + - uid: 12264 + components: + - type: Transform + pos: -23.5,-52.5 + parent: 2 + - uid: 12265 + components: + - type: Transform + pos: -22.5,-52.5 + parent: 2 + - uid: 12266 + components: + - type: Transform + pos: -24.5,-53.5 + parent: 2 + - uid: 12267 + components: + - type: Transform + pos: -19.5,-51.5 + parent: 2 + - uid: 12269 + components: + - type: Transform + pos: -23.5,-51.5 + parent: 2 + - uid: 12270 + components: + - type: Transform + pos: -22.5,-51.5 + parent: 2 + - uid: 12272 + components: + - type: Transform + pos: -20.5,-51.5 + parent: 2 + - uid: 12273 + components: + - type: Transform + pos: -19.5,-53.5 + parent: 2 + - uid: 12275 + components: + - type: Transform + pos: -20.5,-52.5 + parent: 2 + - uid: 12277 + components: + - type: Transform + pos: -21.5,-53.5 + parent: 2 + - uid: 12278 + components: + - type: Transform + pos: -22.5,-53.5 + parent: 2 + - uid: 12279 + components: + - type: Transform + pos: -21.5,-52.5 + parent: 2 + - uid: 12280 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 2 + - uid: 12281 + components: + - type: Transform + pos: -19.5,-54.5 + parent: 2 + - uid: 12282 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 12283 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 12284 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 2 + - uid: 12285 + components: + - type: Transform + pos: -21.5,-60.5 + parent: 2 + - uid: 12286 + components: + - type: Transform + pos: -23.5,-63.5 + parent: 2 + - uid: 12287 + components: + - type: Transform + pos: -22.5,-63.5 + parent: 2 + - uid: 12289 + components: + - type: Transform + pos: -22.5,-62.5 + parent: 2 + - uid: 12290 + components: + - type: Transform + pos: -24.5,-63.5 + parent: 2 + - uid: 12291 + components: + - type: Transform + pos: -24.5,-62.5 + parent: 2 + - uid: 12292 + components: + - type: Transform + pos: -32.5,32.5 + parent: 2 + - uid: 12293 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 12294 + components: + - type: Transform + pos: -24.5,-65.5 + parent: 2 + - uid: 12296 + components: + - type: Transform + pos: -24.5,-64.5 + parent: 2 + - uid: 12297 + components: + - type: Transform + pos: -62.5,28.5 + parent: 2 + - uid: 12298 + components: + - type: Transform + pos: -23.5,-68.5 + parent: 2 + - uid: 12300 + components: + - type: Transform + pos: -23.5,-67.5 + parent: 2 + - uid: 12301 + components: + - type: Transform + pos: -22.5,-68.5 + parent: 2 + - uid: 12304 + components: + - type: Transform + pos: -22.5,-69.5 + parent: 2 + - uid: 12308 + components: + - type: Transform + pos: -23.5,-66.5 + parent: 2 + - uid: 12309 + components: + - type: Transform + pos: -22.5,-67.5 + parent: 2 + - uid: 12395 + components: + - type: Transform + pos: -22.5,-66.5 + parent: 2 + - uid: 12419 + components: + - type: Transform + pos: -23.5,-69.5 + parent: 2 + - uid: 12489 + components: + - type: Transform + pos: -20.5,-71.5 + parent: 2 + - uid: 12510 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 2 + - uid: 12554 + components: + - type: Transform + pos: -20.5,-68.5 + parent: 2 + - uid: 12706 + components: + - type: Transform + pos: -18.5,-73.5 + parent: 2 + - uid: 12723 + components: + - type: Transform + pos: -21.5,-70.5 + parent: 2 + - uid: 12726 + components: + - type: Transform + pos: -21.5,-69.5 + parent: 2 + - uid: 12727 + components: + - type: Transform + pos: -21.5,-68.5 + parent: 2 + - uid: 12794 + components: + - type: Transform + pos: -18.5,-72.5 + parent: 2 + - uid: 12825 + components: + - type: Transform + pos: -19.5,-70.5 + parent: 2 + - uid: 12826 + components: + - type: Transform + pos: -18.5,-71.5 + parent: 2 + - uid: 12827 + components: + - type: Transform + pos: -56.5,6.5 + parent: 2 + - uid: 12828 + components: + - type: Transform + pos: -19.5,-72.5 + parent: 2 + - uid: 12829 + components: + - type: Transform + pos: -11.5,-54.5 + parent: 2 + - uid: 12830 + components: + - type: Transform + pos: -11.5,-52.5 + parent: 2 + - uid: 13022 + components: + - type: Transform + pos: -11.5,-53.5 + parent: 2 + - uid: 13024 + components: + - type: Transform + pos: -10.5,-52.5 + parent: 2 + - uid: 13025 + components: + - type: Transform + pos: -11.5,-51.5 + parent: 2 + - uid: 13026 + components: + - type: Transform + pos: -9.5,-51.5 + parent: 2 + - uid: 13027 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 2 + - uid: 13041 + components: + - type: Transform + pos: -9.5,-53.5 + parent: 2 + - uid: 13051 + components: + - type: Transform + pos: -9.5,-52.5 + parent: 2 + - uid: 13060 + components: + - type: Transform + pos: -0.5,-43.5 + parent: 2 + - uid: 13099 + components: + - type: Transform + pos: -8.5,-51.5 + parent: 2 + - uid: 13100 + components: + - type: Transform + pos: 0.5,-42.5 + parent: 2 + - uid: 13156 + components: + - type: Transform + pos: -0.5,-41.5 + parent: 2 + - uid: 13168 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 2 + - uid: 13174 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 2 + - uid: 13179 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 2 + - uid: 13180 + components: + - type: Transform + pos: -31.5,33.5 + parent: 2 + - uid: 13181 + components: + - type: Transform + pos: 1.5,-42.5 + parent: 2 + - uid: 13188 + components: + - type: Transform + pos: 2.5,-40.5 + parent: 2 + - uid: 13189 + components: + - type: Transform + pos: 1.5,-40.5 + parent: 2 + - uid: 13195 + components: + - type: Transform + pos: 1.5,-41.5 + parent: 2 + - uid: 13559 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 2 + - uid: 13576 + components: + - type: Transform + pos: 3.5,-41.5 + parent: 2 + - uid: 13579 + components: + - type: Transform + pos: 2.5,-41.5 + parent: 2 + - uid: 13610 + components: + - type: Transform + pos: 4.5,-42.5 + parent: 2 + - uid: 14081 + components: + - type: Transform + pos: 3.5,-42.5 + parent: 2 + - uid: 14091 + components: + - type: Transform + pos: 2.5,-42.5 + parent: 2 + - uid: 14165 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 2 + - uid: 14255 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 14256 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 2 + - uid: 14257 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 14258 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 14259 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - uid: 14260 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 2 + - uid: 14261 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 14262 + components: + - type: Transform + pos: 3.5,-39.5 + parent: 2 + - uid: 14263 + components: + - type: Transform + pos: 12.5,-40.5 + parent: 2 + - uid: 14264 + components: + - type: Transform + pos: 9.5,-40.5 + parent: 2 + - uid: 14265 + components: + - type: Transform + pos: 8.5,-40.5 + parent: 2 + - uid: 14266 + components: + - type: Transform + pos: 10.5,-39.5 + parent: 2 + - uid: 14267 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 2 + - uid: 14268 + components: + - type: Transform + pos: 10.5,-40.5 + parent: 2 + - uid: 14269 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 2 + - uid: 14270 + components: + - type: Transform + pos: 13.5,-37.5 + parent: 2 + - uid: 14271 + components: + - type: Transform + pos: 12.5,-39.5 + parent: 2 + - uid: 14272 + components: + - type: Transform + pos: 13.5,-36.5 + parent: 2 + - uid: 14273 + components: + - type: Transform + pos: 13.5,-35.5 + parent: 2 + - uid: 14274 + components: + - type: Transform + pos: 13.5,-33.5 + parent: 2 + - uid: 14275 + components: + - type: Transform + pos: 13.5,-34.5 + parent: 2 + - uid: 14276 + components: + - type: Transform + pos: 13.5,-31.5 + parent: 2 + - uid: 14277 + components: + - type: Transform + pos: 13.5,-32.5 + parent: 2 + - uid: 14278 + components: + - type: Transform + pos: 12.5,-36.5 + parent: 2 + - uid: 14279 + components: + - type: Transform + pos: 14.5,-32.5 + parent: 2 + - uid: 14280 + components: + - type: Transform + pos: 14.5,-31.5 + parent: 2 + - uid: 14281 + components: + - type: Transform + pos: 12.5,-34.5 + parent: 2 + - uid: 14282 + components: + - type: Transform + pos: 12.5,-33.5 + parent: 2 + - uid: 14283 + components: + - type: Transform + pos: -31.5,32.5 + parent: 2 + - uid: 14284 + components: + - type: Transform + pos: 12.5,-37.5 + parent: 2 + - uid: 14310 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 2 + - uid: 14339 + components: + - type: Transform + pos: 14.5,-21.5 + parent: 2 + - uid: 14340 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 14341 + components: + - type: Transform + pos: 16.5,23.5 + parent: 2 + - uid: 14342 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 14347 + components: + - type: Transform + pos: 12.5,-20.5 + parent: 2 + - uid: 14427 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 2 + - uid: 14429 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 2 + - uid: 14431 + components: + - type: Transform + pos: 12.5,-16.5 + parent: 2 + - uid: 14470 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 2 + - uid: 14532 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 2 + - uid: 14577 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - uid: 14628 + components: + - type: Transform + pos: 12.5,-14.5 + parent: 2 + - uid: 14639 + components: + - type: Transform + pos: 14.5,-14.5 + parent: 2 + - uid: 14641 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 14683 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 2 + - uid: 14684 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - uid: 14685 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 2 + - uid: 14686 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 2 + - uid: 14687 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 2 + - uid: 14760 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 2 + - uid: 14761 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 2 + - uid: 14762 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 14763 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - uid: 14765 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 2 + - uid: 14766 + components: + - type: Transform + pos: 19.5,23.5 + parent: 2 + - uid: 14769 + components: + - type: Transform + pos: -31.5,31.5 + parent: 2 + - uid: 14770 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - uid: 14771 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 14772 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 14774 + components: + - type: Transform + pos: -2.5,38.5 + parent: 2 + - uid: 14775 + components: + - type: Transform + pos: -1.5,34.5 + parent: 2 + - uid: 14780 + components: + - type: Transform + pos: -2.5,39.5 + parent: 2 + - uid: 14875 + components: + - type: Transform + pos: -3.5,39.5 + parent: 2 + - uid: 14876 + components: + - type: Transform + pos: -3.5,37.5 + parent: 2 + - uid: 14916 + components: + - type: Transform + pos: -32.5,31.5 + parent: 2 + - uid: 14917 + components: + - type: Transform + pos: -3.5,40.5 + parent: 2 + - uid: 14918 + components: + - type: Transform + pos: -3.5,41.5 + parent: 2 + - uid: 14919 + components: + - type: Transform + pos: -2.5,41.5 + parent: 2 + - uid: 14931 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 14933 + components: + - type: Transform + pos: -2.5,43.5 + parent: 2 + - uid: 15048 + components: + - type: Transform + pos: -1.5,41.5 + parent: 2 + - uid: 15051 + components: + - type: Transform + pos: -1.5,43.5 + parent: 2 + - uid: 15137 + components: + - type: Transform + pos: -1.5,42.5 + parent: 2 + - uid: 15158 + components: + - type: Transform + pos: -1.5,44.5 + parent: 2 + - uid: 15159 + components: + - type: Transform + pos: -3.5,43.5 + parent: 2 + - uid: 15160 + components: + - type: Transform + pos: -31.5,30.5 + parent: 2 + - uid: 15161 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 15162 + components: + - type: Transform + pos: -0.5,46.5 + parent: 2 + - uid: 15163 + components: + - type: Transform + pos: 0.5,45.5 + parent: 2 + - uid: 15164 + components: + - type: Transform + pos: -0.5,44.5 + parent: 2 + - uid: 15171 + components: + - type: Transform + pos: -1.5,45.5 + parent: 2 + - uid: 15183 + components: + - type: Transform + pos: 0.5,44.5 + parent: 2 + - uid: 15228 + components: + - type: Transform + pos: -0.5,45.5 + parent: 2 + - uid: 15240 + components: + - type: Transform + pos: 1.5,45.5 + parent: 2 + - uid: 15242 + components: + - type: Transform + pos: 1.5,44.5 + parent: 2 + - uid: 15243 + components: + - type: Transform + pos: 2.5,45.5 + parent: 2 + - uid: 15244 + components: + - type: Transform + pos: 2.5,44.5 + parent: 2 + - uid: 15245 + components: + - type: Transform + pos: 3.5,45.5 + parent: 2 + - uid: 15261 + components: + - type: Transform + pos: 3.5,44.5 + parent: 2 + - uid: 15262 + components: + - type: Transform + pos: 2.5,47.5 + parent: 2 + - uid: 15272 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 15275 + components: + - type: Transform + pos: 2.5,48.5 + parent: 2 + - uid: 15276 + components: + - type: Transform + pos: 5.5,47.5 + parent: 2 + - uid: 15277 + components: + - type: Transform + pos: -57.5,-50.5 + parent: 2 + - uid: 15289 + components: + - type: Transform + pos: -76.5,-8.5 + parent: 2 + - uid: 15290 + components: + - type: Transform + pos: -77.5,-8.5 + parent: 2 + - uid: 15292 + components: + - type: Transform + pos: -74.5,-8.5 + parent: 2 + - uid: 15299 + components: + - type: Transform + pos: -75.5,-8.5 + parent: 2 + - uid: 15301 + components: + - type: Transform + pos: -73.5,-8.5 + parent: 2 + - uid: 15305 + components: + - type: Transform + pos: -75.5,-10.5 + parent: 2 + - uid: 15307 + components: + - type: Transform + pos: -73.5,-9.5 + parent: 2 + - uid: 15308 + components: + - type: Transform + pos: -74.5,-11.5 + parent: 2 + - uid: 15309 + components: + - type: Transform + pos: -73.5,-10.5 + parent: 2 + - uid: 15314 + components: + - type: Transform + pos: -75.5,-11.5 + parent: 2 + - uid: 15319 + components: + - type: Transform + pos: -74.5,-12.5 + parent: 2 + - uid: 15321 + components: + - type: Transform + pos: -78.5,-9.5 + parent: 2 + - uid: 15323 + components: + - type: Transform + pos: -77.5,-9.5 + parent: 2 + - uid: 15326 + components: + - type: Transform + pos: -78.5,-10.5 + parent: 2 + - uid: 15328 + components: + - type: Transform + pos: -78.5,-11.5 + parent: 2 + - uid: 15331 + components: + - type: Transform + pos: -79.5,-10.5 + parent: 2 + - uid: 15332 + components: + - type: Transform + pos: -77.5,-10.5 + parent: 2 + - uid: 15334 + components: + - type: Transform + pos: -67.5,-13.5 + parent: 2 + - uid: 15337 + components: + - type: Transform + pos: -39.5,39.5 + parent: 2 + - uid: 15383 + components: + - type: Transform + pos: -65.5,-13.5 + parent: 2 + - uid: 15384 + components: + - type: Transform + pos: -66.5,-13.5 + parent: 2 + - uid: 15385 + components: + - type: Transform + pos: -64.5,-14.5 + parent: 2 + - uid: 15386 + components: + - type: Transform + pos: -64.5,-13.5 + parent: 2 + - uid: 15387 + components: + - type: Transform + pos: -63.5,-15.5 + parent: 2 + - uid: 15388 + components: + - type: Transform + pos: -63.5,-14.5 + parent: 2 + - uid: 15389 + components: + - type: Transform + pos: -65.5,-15.5 + parent: 2 + - uid: 15390 + components: + - type: Transform + pos: -63.5,-16.5 + parent: 2 + - uid: 15391 + components: + - type: Transform + pos: -65.5,-16.5 + parent: 2 + - uid: 15392 + components: + - type: Transform + pos: -66.5,-15.5 + parent: 2 + - uid: 15393 + components: + - type: Transform + pos: -64.5,-16.5 + parent: 2 + - uid: 15395 + components: + - type: Transform + pos: -64.5,-17.5 + parent: 2 + - uid: 15396 + components: + - type: Transform + pos: -39.5,38.5 + parent: 2 + - uid: 15397 + components: + - type: Transform + pos: -62.5,-18.5 + parent: 2 + - uid: 15398 + components: + - type: Transform + pos: -62.5,-17.5 + parent: 2 + - uid: 15399 + components: + - type: Transform + pos: -60.5,-26.5 + parent: 2 + - uid: 15400 + components: + - type: Transform + pos: -63.5,-18.5 + parent: 2 + - uid: 15401 + components: + - type: Transform + pos: -62.5,-26.5 + parent: 2 + - uid: 15403 + components: + - type: Transform + pos: -61.5,-26.5 + parent: 2 + - uid: 15404 + components: + - type: Transform + pos: -62.5,-27.5 + parent: 2 + - uid: 15405 + components: + - type: Transform + pos: -63.5,-26.5 + parent: 2 + - uid: 15406 + components: + - type: Transform + pos: -62.5,-28.5 + parent: 2 + - uid: 15407 + components: + - type: Transform + pos: -61.5,-27.5 + parent: 2 + - uid: 15408 + components: + - type: Transform + pos: -60.5,-28.5 + parent: 2 + - uid: 15412 + components: + - type: Transform + pos: -64.5,-28.5 + parent: 2 + - uid: 15413 + components: + - type: Transform + pos: -39.5,37.5 + parent: 2 + - uid: 15414 + components: + - type: Transform + pos: -65.5,-28.5 + parent: 2 + - uid: 15415 + components: + - type: Transform + pos: -64.5,-27.5 + parent: 2 + - uid: 15416 + components: + - type: Transform + pos: -66.5,-28.5 + parent: 2 + - uid: 15417 + components: + - type: Transform + pos: -66.5,-29.5 + parent: 2 + - uid: 15418 + components: + - type: Transform + pos: -67.5,-31.5 + parent: 2 + - uid: 15419 + components: + - type: Transform + pos: -67.5,-29.5 + parent: 2 + - uid: 15420 + components: + - type: Transform + pos: -67.5,-33.5 + parent: 2 + - uid: 15421 + components: + - type: Transform + pos: -67.5,-32.5 + parent: 2 + - uid: 15423 + components: + - type: Transform + pos: -67.5,-35.5 + parent: 2 + - uid: 15424 + components: + - type: Transform + pos: -67.5,-34.5 + parent: 2 + - uid: 15425 + components: + - type: Transform + pos: -67.5,-36.5 + parent: 2 + - uid: 15426 + components: + - type: Transform + pos: -67.5,-37.5 + parent: 2 + - uid: 15427 + components: + - type: Transform + pos: -37.5,38.5 + parent: 2 + - uid: 15428 + components: + - type: Transform + pos: -68.5,-34.5 + parent: 2 + - uid: 15429 + components: + - type: Transform + pos: -68.5,-35.5 + parent: 2 + - uid: 15430 + components: + - type: Transform + pos: -69.5,-33.5 + parent: 2 + - uid: 15431 + components: + - type: Transform + pos: -69.5,-34.5 + parent: 2 + - uid: 15432 + components: + - type: Transform + pos: -68.5,-31.5 + parent: 2 + - uid: 15433 + components: + - type: Transform + pos: -68.5,-32.5 + parent: 2 + - uid: 15435 + components: + - type: Transform + pos: -69.5,-37.5 + parent: 2 + - uid: 15437 + components: + - type: Transform + pos: -69.5,-32.5 + parent: 2 + - uid: 15439 + components: + - type: Transform + pos: -69.5,-39.5 + parent: 2 + - uid: 15440 + components: + - type: Transform + pos: -69.5,-38.5 + parent: 2 + - uid: 15441 + components: + - type: Transform + pos: -68.5,-37.5 + parent: 2 + - uid: 15442 + components: + - type: Transform + pos: -68.5,-38.5 + parent: 2 + - uid: 15443 + components: + - type: Transform + pos: -37.5,39.5 + parent: 2 + - uid: 15445 + components: + - type: Transform + pos: -67.5,-38.5 + parent: 2 + - uid: 15446 + components: + - type: Transform + pos: -68.5,-39.5 + parent: 2 + - uid: 15448 + components: + - type: Transform + pos: -69.5,-36.5 + parent: 2 + - uid: 15449 + components: + - type: Transform + pos: -67.5,-39.5 + parent: 2 + - uid: 15451 + components: + - type: Transform + pos: -65.5,-39.5 + parent: 2 + - uid: 15452 + components: + - type: Transform + pos: -66.5,-39.5 + parent: 2 + - uid: 15453 + components: + - type: Transform + pos: -63.5,-39.5 + parent: 2 + - uid: 15454 + components: + - type: Transform + pos: -64.5,-39.5 + parent: 2 + - uid: 15455 + components: + - type: Transform + pos: -65.5,-41.5 + parent: 2 + - uid: 15456 + components: + - type: Transform + pos: -66.5,-41.5 + parent: 2 + - uid: 15458 + components: + - type: Transform + pos: -64.5,-41.5 + parent: 2 + - uid: 15459 + components: + - type: Transform + pos: -65.5,-40.5 + parent: 2 + - uid: 15460 + components: + - type: Transform + pos: -37.5,40.5 + parent: 2 + - uid: 15461 + components: + - type: Transform + pos: -63.5,-41.5 + parent: 2 + - uid: 15463 + components: + - type: Transform + pos: -63.5,-40.5 + parent: 2 + - uid: 15465 + components: + - type: Transform + pos: -63.5,-43.5 + parent: 2 + - uid: 15466 + components: + - type: Transform + pos: -63.5,-42.5 + parent: 2 + - uid: 15467 + components: + - type: Transform + pos: -64.5,-43.5 + parent: 2 + - uid: 15468 + components: + - type: Transform + pos: -64.5,-42.5 + parent: 2 + - uid: 15470 + components: + - type: Transform + pos: -64.5,-44.5 + parent: 2 + - uid: 15471 + components: + - type: Transform + pos: -65.5,-42.5 + parent: 2 + - uid: 15472 + components: + - type: Transform + pos: -64.5,-46.5 + parent: 2 + - uid: 15473 + components: + - type: Transform + pos: -64.5,-45.5 + parent: 2 + - uid: 15474 + components: + - type: Transform + pos: -63.5,-45.5 + parent: 2 + - uid: 15475 + components: + - type: Transform + pos: -63.5,-46.5 + parent: 2 + - uid: 15476 + components: + - type: Transform + pos: -36.5,40.5 + parent: 2 + - uid: 15477 + components: + - type: Transform + pos: -62.5,-45.5 + parent: 2 + - uid: 15478 + components: + - type: Transform + pos: -62.5,-46.5 + parent: 2 + - uid: 15480 + components: + - type: Transform + pos: -62.5,-43.5 + parent: 2 + - uid: 15481 + components: + - type: Transform + pos: -62.5,-42.5 + parent: 2 + - uid: 15482 + components: + - type: Transform + pos: -61.5,-42.5 + parent: 2 + - uid: 15484 + components: + - type: Transform + pos: -62.5,-44.5 + parent: 2 + - uid: 15485 + components: + - type: Transform + pos: -57.5,-46.5 + parent: 2 + - uid: 15486 + components: + - type: Transform + pos: -56.5,-46.5 + parent: 2 + - uid: 15487 + components: + - type: Transform + pos: -57.5,-45.5 + parent: 2 + - uid: 15488 + components: + - type: Transform + pos: -58.5,-46.5 + parent: 2 + - uid: 15490 + components: + - type: Transform + pos: -58.5,-45.5 + parent: 2 + - uid: 15491 + components: + - type: Transform + pos: -59.5,-45.5 + parent: 2 + - uid: 15493 + components: + - type: Transform + pos: -35.5,40.5 + parent: 2 + - uid: 15494 + components: + - type: Transform + pos: -34.5,40.5 + parent: 2 + - uid: 15495 + components: + - type: Transform + pos: -60.5,-45.5 + parent: 2 + - uid: 15496 + components: + - type: Transform + pos: -59.5,-46.5 + parent: 2 + - uid: 15497 + components: + - type: Transform + pos: -34.5,41.5 + parent: 2 + - uid: 15498 + components: + - type: Transform + pos: -56.5,-45.5 + parent: 2 + - uid: 15499 + components: + - type: Transform + pos: -61.5,-46.5 + parent: 2 + - uid: 15500 + components: + - type: Transform + pos: -36.5,41.5 + parent: 2 + - uid: 15501 + components: + - type: Transform + pos: -61.5,-47.5 + parent: 2 + - uid: 15502 + components: + - type: Transform + pos: -60.5,-47.5 + parent: 2 + - uid: 15503 + components: + - type: Transform + pos: -35.5,41.5 + parent: 2 + - uid: 15504 + components: + - type: Transform + pos: -59.5,-47.5 + parent: 2 + - uid: 15505 + components: + - type: Transform + pos: -58.5,-47.5 + parent: 2 + - uid: 15506 + components: + - type: Transform + pos: -35.5,39.5 + parent: 2 + - uid: 15507 + components: + - type: Transform + pos: -59.5,-48.5 + parent: 2 + - uid: 15509 + components: + - type: Transform + pos: -58.5,-48.5 + parent: 2 + - uid: 15510 + components: + - type: Transform + pos: -35.5,38.5 + parent: 2 + - uid: 15511 + components: + - type: Transform + pos: -57.5,-48.5 + parent: 2 + - uid: 15513 + components: + - type: Transform + pos: -58.5,-49.5 + parent: 2 + - uid: 15515 + components: + - type: Transform + pos: -35.5,37.5 + parent: 2 + - uid: 15516 + components: + - type: Transform + pos: -57.5,-49.5 + parent: 2 + - uid: 15517 + components: + - type: Transform + pos: -57.5,-53.5 + parent: 2 + - uid: 15519 + components: + - type: Transform + pos: -34.5,38.5 + parent: 2 + - uid: 15520 + components: + - type: Transform + pos: -57.5,-52.5 + parent: 2 + - uid: 15521 + components: + - type: Transform + pos: -57.5,-51.5 + parent: 2 + - uid: 15523 + components: + - type: Transform + pos: -33.5,38.5 + parent: 2 + - uid: 15524 + components: + - type: Transform + pos: -58.5,-51.5 + parent: 2 + - uid: 15525 + components: + - type: Transform + pos: -58.5,-52.5 + parent: 2 + - uid: 15526 + components: + - type: Transform + pos: -32.5,38.5 + parent: 2 + - uid: 15527 + components: + - type: Transform + pos: -33.5,39.5 + parent: 2 + - uid: 15528 + components: + - type: Transform + pos: -33.5,40.5 + parent: 2 + - uid: 15534 + components: + - type: Transform + pos: -32.5,39.5 + parent: 2 + - uid: 15535 + components: + - type: Transform + pos: -31.5,39.5 + parent: 2 + - uid: 15537 + components: + - type: Transform + pos: -30.5,38.5 + parent: 2 + - uid: 15539 + components: + - type: Transform + pos: -30.5,37.5 + parent: 2 + - uid: 15540 + components: + - type: Transform + pos: -30.5,36.5 + parent: 2 + - uid: 15544 + components: + - type: Transform + pos: -31.5,37.5 + parent: 2 + - uid: 15610 + components: + - type: Transform + pos: -32.5,37.5 + parent: 2 + - uid: 15629 + components: + - type: Transform + pos: -33.5,37.5 + parent: 2 + - uid: 15651 + components: + - type: Transform + pos: -33.5,36.5 + parent: 2 + - uid: 15652 + components: + - type: Transform + pos: -33.5,35.5 + parent: 2 + - uid: 15659 + components: + - type: Transform + pos: -33.5,34.5 + parent: 2 + - uid: 15817 + components: + - type: Transform + pos: -74.5,-10.5 + parent: 2 + - uid: 15823 + components: + - type: Transform + pos: -20.5,-53.5 + parent: 2 + - uid: 15828 + components: + - type: Transform + pos: -30.5,29.5 + parent: 2 + - uid: 15829 + components: + - type: Transform + pos: -29.5,31.5 + parent: 2 + - uid: 15830 + components: + - type: Transform + pos: -28.5,31.5 + parent: 2 + - uid: 15831 + components: + - type: Transform + pos: -29.5,32.5 + parent: 2 + - uid: 15833 + components: + - type: Transform + pos: -30.5,32.5 + parent: 2 + - uid: 15834 + components: + - type: Transform + pos: -30.5,33.5 + parent: 2 + - uid: 15835 + components: + - type: Transform + pos: -29.5,34.5 + parent: 2 + - uid: 15836 + components: + - type: Transform + pos: -29.5,35.5 + parent: 2 + - uid: 15837 + components: + - type: Transform + pos: -40.5,39.5 + parent: 2 + - uid: 15838 + components: + - type: Transform + pos: -30.5,34.5 + parent: 2 + - uid: 15839 + components: + - type: Transform + pos: -40.5,40.5 + parent: 2 + - uid: 15840 + components: + - type: Transform + pos: -40.5,41.5 + parent: 2 + - uid: 15842 + components: + - type: Transform + pos: -40.5,42.5 + parent: 2 + - uid: 15843 + components: + - type: Transform + pos: -41.5,42.5 + parent: 2 + - uid: 15844 + components: + - type: Transform + pos: -39.5,42.5 + parent: 2 + - uid: 15845 + components: + - type: Transform + pos: -39.5,41.5 + parent: 2 + - uid: 15846 + components: + - type: Transform + pos: -41.5,43.5 + parent: 2 + - uid: 15847 + components: + - type: Transform + pos: -42.5,42.5 + parent: 2 + - uid: 15848 + components: + - type: Transform + pos: -43.5,42.5 + parent: 2 + - uid: 15849 + components: + - type: Transform + pos: -44.5,42.5 + parent: 2 + - uid: 15850 + components: + - type: Transform + pos: -43.5,43.5 + parent: 2 + - uid: 15851 + components: + - type: Transform + pos: -43.5,44.5 + parent: 2 + - uid: 15852 + components: + - type: Transform + pos: -44.5,43.5 + parent: 2 + - uid: 15853 + components: + - type: Transform + pos: -44.5,44.5 + parent: 2 + - uid: 15854 + components: + - type: Transform + pos: -45.5,43.5 + parent: 2 + - uid: 15856 + components: + - type: Transform + pos: -45.5,44.5 + parent: 2 + - uid: 15857 + components: + - type: Transform + pos: -45.5,42.5 + parent: 2 + - uid: 15858 + components: + - type: Transform + pos: -42.5,41.5 + parent: 2 + - uid: 15859 + components: + - type: Transform + pos: -42.5,40.5 + parent: 2 + - uid: 15860 + components: + - type: Transform + pos: -41.5,40.5 + parent: 2 + - uid: 15861 + components: + - type: Transform + pos: -45.5,40.5 + parent: 2 + - uid: 15862 + components: + - type: Transform + pos: -45.5,41.5 + parent: 2 + - uid: 15863 + components: + - type: Transform + pos: -46.5,40.5 + parent: 2 + - uid: 15865 + components: + - type: Transform + pos: -46.5,41.5 + parent: 2 + - uid: 15866 + components: + - type: Transform + pos: -46.5,42.5 + parent: 2 + - uid: 15867 + components: + - type: Transform + pos: -46.5,44.5 + parent: 2 + - uid: 15868 + components: + - type: Transform + pos: -47.5,44.5 + parent: 2 + - uid: 15869 + components: + - type: Transform + pos: -48.5,44.5 + parent: 2 + - uid: 15871 + components: + - type: Transform + pos: -49.5,44.5 + parent: 2 + - uid: 15872 + components: + - type: Transform + pos: -50.5,44.5 + parent: 2 + - uid: 15873 + components: + - type: Transform + pos: -48.5,45.5 + parent: 2 + - uid: 15874 + components: + - type: Transform + pos: -49.5,45.5 + parent: 2 + - uid: 15875 + components: + - type: Transform + pos: -50.5,45.5 + parent: 2 + - uid: 15876 + components: + - type: Transform + pos: -51.5,45.5 + parent: 2 + - uid: 15877 + components: + - type: Transform + pos: -52.5,45.5 + parent: 2 + - uid: 15878 + components: + - type: Transform + pos: -53.5,45.5 + parent: 2 + - uid: 15879 + components: + - type: Transform + pos: -52.5,44.5 + parent: 2 + - uid: 15880 + components: + - type: Transform + pos: -53.5,44.5 + parent: 2 + - uid: 15881 + components: + - type: Transform + pos: -54.5,44.5 + parent: 2 + - uid: 15882 + components: + - type: Transform + pos: -54.5,43.5 + parent: 2 + - uid: 15884 + components: + - type: Transform + pos: -53.5,43.5 + parent: 2 + - uid: 15885 + components: + - type: Transform + pos: -52.5,43.5 + parent: 2 + - uid: 15888 + components: + - type: Transform + pos: -51.5,43.5 + parent: 2 + - uid: 15889 + components: + - type: Transform + pos: -50.5,43.5 + parent: 2 + - uid: 15890 + components: + - type: Transform + pos: -49.5,43.5 + parent: 2 + - uid: 15891 + components: + - type: Transform + pos: -48.5,43.5 + parent: 2 + - uid: 15892 + components: + - type: Transform + pos: -47.5,43.5 + parent: 2 + - uid: 15893 + components: + - type: Transform + pos: -55.5,44.5 + parent: 2 + - uid: 15894 + components: + - type: Transform + pos: -55.5,43.5 + parent: 2 + - uid: 15895 + components: + - type: Transform + pos: -56.5,43.5 + parent: 2 + - uid: 15896 + components: + - type: Transform + pos: -57.5,43.5 + parent: 2 + - uid: 15897 + components: + - type: Transform + pos: -57.5,42.5 + parent: 2 + - uid: 15898 + components: + - type: Transform + pos: -56.5,42.5 + parent: 2 + - uid: 15900 + components: + - type: Transform + pos: -55.5,42.5 + parent: 2 + - uid: 15901 + components: + - type: Transform + pos: -57.5,40.5 + parent: 2 + - uid: 15902 + components: + - type: Transform + pos: -57.5,41.5 + parent: 2 + - uid: 15904 + components: + - type: Transform + pos: -56.5,40.5 + parent: 2 + - uid: 15906 + components: + - type: Transform + pos: -55.5,41.5 + parent: 2 + - uid: 15907 + components: + - type: Transform + pos: -55.5,39.5 + parent: 2 + - uid: 15908 + components: + - type: Transform + pos: -57.5,37.5 + parent: 2 + - uid: 15909 + components: + - type: Transform + pos: -57.5,38.5 + parent: 2 + - uid: 15911 + components: + - type: Transform + pos: -56.5,39.5 + parent: 2 + - uid: 15912 + components: + - type: Transform + pos: -55.5,40.5 + parent: 2 +- proto: WallRockCoal + entities: + - uid: 552 + components: + - type: Transform + pos: -36.5,21.5 + parent: 2 + - uid: 553 + components: + - type: Transform + pos: -22.5,-61.5 + parent: 2 + - uid: 598 + components: + - type: Transform + pos: -73.5,4.5 + parent: 2 + - uid: 801 + components: + - type: Transform + pos: -21.5,22.5 + parent: 2 + - uid: 824 + components: + - type: Transform + pos: -31.5,26.5 + parent: 2 + - uid: 829 + components: + - type: Transform + pos: -29.5,21.5 + parent: 2 + - uid: 839 + components: + - type: Transform + pos: -30.5,31.5 + parent: 2 + - uid: 865 + components: + - type: Transform + pos: -37.5,32.5 + parent: 2 + - uid: 876 + components: + - type: Transform + pos: -31.5,38.5 + parent: 2 + - uid: 908 + components: + - type: Transform + pos: -41.5,41.5 + parent: 2 + - uid: 1035 + components: + - type: Transform + pos: -55.5,9.5 + parent: 2 + - uid: 1110 + components: + - type: Transform + pos: -61.5,3.5 + parent: 2 + - uid: 1112 + components: + - type: Transform + pos: -59.5,3.5 + parent: 2 + - uid: 1113 + components: + - type: Transform + pos: -70.5,4.5 + parent: 2 + - uid: 1273 + components: + - type: Transform + pos: -74.5,-9.5 + parent: 2 + - uid: 1526 + components: + - type: Transform + pos: -66.5,-14.5 + parent: 2 + - uid: 1568 + components: + - type: Transform + pos: -63.5,-27.5 + parent: 2 + - uid: 1569 + components: + - type: Transform + pos: -68.5,-33.5 + parent: 2 + - uid: 1591 + components: + - type: Transform + pos: -63.5,-44.5 + parent: 2 + - uid: 1675 + components: + - type: Transform + pos: -56.5,-44.5 + parent: 2 + - uid: 1677 + components: + - type: Transform + pos: -56.5,-48.5 + parent: 2 + - uid: 1828 + components: + - type: Transform + pos: -47.5,-52.5 + parent: 2 + - uid: 1831 + components: + - type: Transform + pos: -37.5,-54.5 + parent: 2 + - uid: 1839 + components: + - type: Transform + pos: -24.5,-66.5 + parent: 2 + - uid: 1840 + components: + - type: Transform + pos: -23.5,-64.5 + parent: 2 + - uid: 1841 + components: + - type: Transform + pos: -20.5,-69.5 + parent: 2 + - uid: 1844 + components: + - type: Transform + pos: -19.5,-71.5 + parent: 2 + - uid: 1845 + components: + - type: Transform + pos: -10.5,-54.5 + parent: 2 + - uid: 1847 + components: + - type: Transform + pos: -8.5,-52.5 + parent: 2 + - uid: 1858 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 2 + - uid: 1861 + components: + - type: Transform + pos: 12.5,-32.5 + parent: 2 + - uid: 1863 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 2 + - uid: 1864 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 2 + - uid: 1868 + components: + - type: Transform + pos: 19.5,22.5 + parent: 2 + - uid: 10562 + components: + - type: Transform + pos: -74.5,5.5 + parent: 2 + - uid: 11838 + components: + - type: Transform + pos: -56.5,38.5 + parent: 2 + - uid: 12724 + components: + - type: Transform + pos: -57.5,39.5 + parent: 2 + - uid: 15259 + components: + - type: Transform + pos: -67.5,21.5 + parent: 2 + - uid: 15306 + components: + - type: Transform + pos: -66.5,20.5 + parent: 2 + - uid: 15422 + components: + - type: Transform + pos: -82.5,36.5 + parent: 2 + - uid: 15434 + components: + - type: Transform + pos: -82.5,30.5 + parent: 2 + - uid: 15436 + components: + - type: Transform + pos: -83.5,32.5 + parent: 2 + - uid: 15444 + components: + - type: Transform + pos: -80.5,39.5 + parent: 2 + - uid: 15796 + components: + - type: Transform + pos: -1.5,33.5 + parent: 2 + - uid: 15805 + components: + - type: Transform + pos: -3.5,38.5 + parent: 2 + - uid: 15832 + components: + - type: Transform + pos: 11.5,45.5 + parent: 2 + - uid: 15870 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 15886 + components: + - type: Transform + pos: 5.5,48.5 + parent: 2 + - uid: 15905 + components: + - type: Transform + pos: 15.5,38.5 + parent: 2 + - uid: 15910 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 16213 + components: + - type: Transform + pos: -57.5,-54.5 + parent: 2 + - uid: 16240 + components: + - type: Transform + pos: -58.5,-53.5 + parent: 2 +- proto: WallRockPlasma + entities: + - uid: 687 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 884 + components: + - type: Transform + pos: -34.5,37.5 + parent: 2 + - uid: 889 + components: + - type: Transform + pos: -34.5,39.5 + parent: 2 + - uid: 898 + components: + - type: Transform + pos: -36.5,38.5 + parent: 2 + - uid: 900 + components: + - type: Transform + pos: -36.5,39.5 + parent: 2 + - uid: 933 + components: + - type: Transform + pos: -60.5,28.5 + parent: 2 + - uid: 1537 + components: + - type: Transform + pos: -65.5,-29.5 + parent: 2 + - uid: 1571 + components: + - type: Transform + pos: -69.5,-35.5 + parent: 2 + - uid: 1617 + components: + - type: Transform + pos: -57.5,-47.5 + parent: 2 + - uid: 1778 + components: + - type: Transform + pos: -59.5,31.5 + parent: 2 + - uid: 1836 + components: + - type: Transform + pos: -25.5,-53.5 + parent: 2 + - uid: 1859 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 14926 + components: + - type: Transform + pos: -65.5,22.5 + parent: 2 + - uid: 15303 + components: + - type: Transform + pos: -64.5,20.5 + parent: 2 + - uid: 15450 + components: + - type: Transform + pos: -78.5,41.5 + parent: 2 + - uid: 15483 + components: + - type: Transform + pos: -72.5,43.5 + parent: 2 + - uid: 15492 + components: + - type: Transform + pos: -64.5,40.5 + parent: 2 + - uid: 15518 + components: + - type: Transform + pos: -63.5,39.5 + parent: 2 + - uid: 16142 + components: + - type: Transform + pos: -59.5,14.5 + parent: 2 + - uid: 16153 + components: + - type: Transform + pos: -57.5,11.5 + parent: 2 +- proto: WallRockQuartz + entities: + - uid: 293 + components: + - type: Transform + pos: -56.5,4.5 + parent: 2 + - uid: 543 + components: + - type: Transform + pos: -37.5,23.5 + parent: 2 + - uid: 550 + components: + - type: Transform + pos: -37.5,20.5 + parent: 2 + - uid: 768 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 771 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 834 + components: + - type: Transform + pos: -31.5,28.5 + parent: 2 + - uid: 842 + components: + - type: Transform + pos: -31.5,34.5 + parent: 2 + - uid: 846 + components: + - type: Transform + pos: -30.5,35.5 + parent: 2 + - uid: 848 + components: + - type: Transform + pos: -29.5,33.5 + parent: 2 + - uid: 849 + components: + - type: Transform + pos: -32.5,34.5 + parent: 2 + - uid: 856 + components: + - type: Transform + pos: -31.5,36.5 + parent: 2 + - uid: 875 + components: + - type: Transform + pos: -31.5,35.5 + parent: 2 + - uid: 880 + components: + - type: Transform + pos: -32.5,36.5 + parent: 2 + - uid: 901 + components: + - type: Transform + pos: -42.5,43.5 + parent: 2 + - uid: 1009 + components: + - type: Transform + pos: -58.5,28.5 + parent: 2 + - uid: 1420 + components: + - type: Transform + pos: -76.5,-9.5 + parent: 2 + - uid: 1457 + components: + - type: Transform + pos: -63.5,-13.5 + parent: 2 + - uid: 1524 + components: + - type: Transform + pos: -64.5,-15.5 + parent: 2 + - uid: 1525 + components: + - type: Transform + pos: -65.5,-14.5 + parent: 2 + - uid: 1535 + components: + - type: Transform + pos: -60.5,-29.5 + parent: 2 + - uid: 1576 + components: + - type: Transform + pos: -66.5,-40.5 + parent: 2 + - uid: 1590 + components: + - type: Transform + pos: -62.5,-41.5 + parent: 2 + - uid: 1593 + components: + - type: Transform + pos: -61.5,-45.5 + parent: 2 + - uid: 1676 + components: + - type: Transform + pos: -54.5,-47.5 + parent: 2 + - uid: 1709 + components: + - type: Transform + pos: -56.5,41.5 + parent: 2 + - uid: 1827 + components: + - type: Transform + pos: -49.5,-51.5 + parent: 2 + - uid: 1834 + components: + - type: Transform + pos: -23.5,-53.5 + parent: 2 + - uid: 1835 + components: + - type: Transform + pos: -27.5,-52.5 + parent: 2 + - uid: 1838 + components: + - type: Transform + pos: -23.5,-62.5 + parent: 2 + - uid: 1842 + components: + - type: Transform + pos: -18.5,-70.5 + parent: 2 + - uid: 1848 + components: + - type: Transform + pos: -7.5,-51.5 + parent: 2 + - uid: 1856 + components: + - type: Transform + pos: 9.5,-41.5 + parent: 2 + - uid: 1860 + components: + - type: Transform + pos: 12.5,-35.5 + parent: 2 + - uid: 10541 + components: + - type: Transform + pos: -75.5,5.5 + parent: 2 + - uid: 10542 + components: + - type: Transform + pos: -76.5,6.5 + parent: 2 + - uid: 11685 + components: + - type: Transform + pos: -56.5,9.5 + parent: 2 + - uid: 11839 + components: + - type: Transform + pos: -59.5,35.5 + parent: 2 + - uid: 15278 + components: + - type: Transform + pos: -61.5,18.5 + parent: 2 + - uid: 15315 + components: + - type: Transform + pos: -71.5,21.5 + parent: 2 + - uid: 15329 + components: + - type: Transform + pos: -72.5,22.5 + parent: 2 + - uid: 15457 + components: + - type: Transform + pos: -75.5,42.5 + parent: 2 + - uid: 15479 + components: + - type: Transform + pos: -76.5,43.5 + parent: 2 + - uid: 15489 + components: + - type: Transform + pos: -66.5,43.5 + parent: 2 + - uid: 15514 + components: + - type: Transform + pos: -62.5,30.5 + parent: 2 + - uid: 15803 + components: + - type: Transform + pos: -2.5,40.5 + parent: 2 + - uid: 15809 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 15864 + components: + - type: Transform + pos: 10.5,47.5 + parent: 2 + - uid: 15883 + components: + - type: Transform + pos: 8.5,48.5 + parent: 2 + - uid: 15887 + components: + - type: Transform + pos: 11.5,48.5 + parent: 2 + - uid: 15899 + components: + - type: Transform + pos: 13.5,43.5 + parent: 2 + - uid: 15903 + components: + - type: Transform + pos: 15.5,40.5 + parent: 2 + - uid: 16152 + components: + - type: Transform + pos: -57.5,8.5 + parent: 2 +- proto: WallRockSalt + entities: + - uid: 913 + components: + - type: Transform + pos: -46.5,43.5 + parent: 2 + - uid: 11905 + components: + - type: Transform + pos: -61.5,29.5 + parent: 2 + - uid: 11978 + components: + - type: Transform + pos: -51.5,44.5 + parent: 2 + - uid: 15469 + components: + - type: Transform + pos: -69.5,42.5 + parent: 2 +- proto: WallRockSilver + entities: + - uid: 11199 + components: + - type: Transform + pos: -46.5,-53.5 + parent: 2 + - uid: 16211 + components: + - type: Transform + pos: -54.5,-60.5 + parent: 2 + - uid: 16288 + components: + - type: Transform + pos: -55.5,-61.5 + parent: 2 +- proto: WallRockTin + entities: + - uid: 775 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 810 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 2 + - uid: 879 + components: + - type: Transform + pos: -32.5,35.5 + parent: 2 + - uid: 903 + components: + - type: Transform + pos: -37.5,41.5 + parent: 2 + - uid: 905 + components: + - type: Transform + pos: -38.5,41.5 + parent: 2 + - uid: 1111 + components: + - type: Transform + pos: -60.5,3.5 + parent: 2 + - uid: 1520 + components: + - type: Transform + pos: -63.5,-17.5 + parent: 2 + - uid: 1527 + components: + - type: Transform + pos: -68.5,-14.5 + parent: 2 + - uid: 1536 + components: + - type: Transform + pos: -60.5,-27.5 + parent: 2 + - uid: 1570 + components: + - type: Transform + pos: -68.5,-36.5 + parent: 2 + - uid: 1572 + components: + - type: Transform + pos: -67.5,-30.5 + parent: 2 + - uid: 1575 + components: + - type: Transform + pos: -64.5,-40.5 + parent: 2 + - uid: 1616 + components: + - type: Transform + pos: -60.5,-46.5 + parent: 2 + - uid: 1694 + components: + - type: Transform + pos: -53.5,-46.5 + parent: 2 + - uid: 1829 + components: + - type: Transform + pos: -45.5,-53.5 + parent: 2 + - uid: 1846 + components: + - type: Transform + pos: -10.5,-51.5 + parent: 2 + - uid: 1862 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 2 + - uid: 1865 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 2 + - uid: 1866 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 1867 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - uid: 11904 + components: + - type: Transform + pos: -41.5,35.5 + parent: 2 + - uid: 14825 + components: + - type: Transform + pos: -75.5,21.5 + parent: 2 + - uid: 15304 + components: + - type: Transform + pos: -64.5,21.5 + parent: 2 + - uid: 15322 + components: + - type: Transform + pos: -76.5,22.5 + parent: 2 + - uid: 15394 + components: + - type: Transform + pos: -79.5,26.5 + parent: 2 + - uid: 15402 + components: + - type: Transform + pos: -80.5,24.5 + parent: 2 + - uid: 15410 + components: + - type: Transform + pos: -81.5,27.5 + parent: 2 + - uid: 15447 + components: + - type: Transform + pos: -78.5,38.5 + parent: 2 + - uid: 15462 + components: + - type: Transform + pos: -72.5,41.5 + parent: 2 + - uid: 15464 + components: + - type: Transform + pos: -71.5,41.5 + parent: 2 + - uid: 15508 + components: + - type: Transform + pos: -62.5,36.5 + parent: 2 + - uid: 15522 + components: + - type: Transform + pos: -63.5,35.5 + parent: 2 + - uid: 16201 + components: + - type: Transform + pos: -49.5,-55.5 + parent: 2 + - uid: 16236 + components: + - type: Transform + pos: -48.5,-56.5 + parent: 2 +- proto: WallSolid + entities: + - uid: 132 + components: + - type: Transform + pos: -50.5,10.5 + parent: 2 + - uid: 515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,2.5 + parent: 2 + - uid: 521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,6.5 + parent: 2 + - uid: 537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-11.5 + parent: 2 + - uid: 551 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - uid: 788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,-3.5 + parent: 2 + - uid: 800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,-3.5 + parent: 2 + - uid: 809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-2.5 + parent: 2 + - uid: 812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-11.5 + parent: 2 + - uid: 1250 + components: + - type: Transform + pos: -13.5,-36.5 + parent: 2 + - uid: 1251 + components: + - type: Transform + pos: -13.5,-37.5 + parent: 2 + - uid: 1252 + components: + - type: Transform + pos: -12.5,-37.5 + parent: 2 + - uid: 1253 + components: + - type: Transform + pos: -11.5,-37.5 + parent: 2 + - uid: 1254 + components: + - type: Transform + pos: -10.5,-37.5 + parent: 2 + - uid: 1255 + components: + - type: Transform + pos: -9.5,-37.5 + parent: 2 + - uid: 1256 + components: + - type: Transform + pos: -8.5,-37.5 + parent: 2 + - uid: 1257 + components: + - type: Transform + pos: -7.5,-37.5 + parent: 2 + - uid: 1258 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 1269 + components: + - type: Transform + pos: -22.5,-40.5 + parent: 2 + - uid: 1270 + components: + - type: Transform + pos: -22.5,-41.5 + parent: 2 + - uid: 1297 + components: + - type: Transform + pos: -17.5,-49.5 + parent: 2 + - uid: 1298 + components: + - type: Transform + pos: -12.5,-49.5 + parent: 2 + - uid: 1540 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 2 + - uid: 1548 + components: + - type: Transform + pos: 6.5,-32.5 + parent: 2 + - uid: 1549 + components: + - type: Transform + pos: 6.5,-31.5 + parent: 2 + - uid: 1550 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 2 + - uid: 1551 + components: + - type: Transform + pos: 6.5,-29.5 + parent: 2 + - uid: 1552 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 1555 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 + - uid: 1557 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 2 + - uid: 1558 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 2 + - uid: 1900 + components: + - type: Transform + pos: 20.5,5.5 + parent: 2 + - uid: 2125 + components: + - type: Transform + pos: -22.5,2.5 + parent: 2 + - uid: 2126 + components: + - type: Transform + pos: -22.5,5.5 + parent: 2 + - uid: 2127 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 + - uid: 2128 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 2129 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 2130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-12.5 + parent: 2 + - uid: 2131 + components: + - type: Transform + pos: -25.5,-2.5 + parent: 2 + - uid: 2132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-4.5 + parent: 2 + - uid: 2133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-6.5 + parent: 2 + - uid: 2135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-9.5 + parent: 2 + - uid: 2136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 2 + - uid: 2137 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 2138 + components: + - type: Transform + pos: -22.5,9.5 + parent: 2 + - uid: 2139 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 2140 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 2141 + components: + - type: Transform + pos: -22.5,8.5 + parent: 2 + - uid: 2142 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 2143 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 2144 + components: + - type: Transform + pos: 15.5,12.5 + parent: 2 + - uid: 2145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-3.5 + parent: 2 + - uid: 2146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 2 + - uid: 2147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-7.5 + parent: 2 + - uid: 2148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-10.5 + parent: 2 + - uid: 2149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-8.5 + parent: 2 + - uid: 2150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-11.5 + parent: 2 + - uid: 2151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-12.5 + parent: 2 + - uid: 2155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-6.5 + parent: 2 + - uid: 2156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-7.5 + parent: 2 + - uid: 2157 + components: + - type: Transform + pos: -47.5,-2.5 + parent: 2 + - uid: 2160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 2 + - uid: 2161 + components: + - type: Transform + pos: -49.5,-2.5 + parent: 2 + - uid: 2162 + components: + - type: Transform + pos: -4.5,1.5 + parent: 2 + - uid: 2163 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - uid: 2164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-2.5 + parent: 2 + - uid: 2165 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 2 + - uid: 2166 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 2 + - uid: 2167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-2.5 + parent: 2 + - uid: 2168 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 + - uid: 2169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-2.5 + parent: 2 + - uid: 2170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-2.5 + parent: 2 + - uid: 2171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-2.5 + parent: 2 + - uid: 2172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-2.5 + parent: 2 + - uid: 2173 + components: + - type: Transform + pos: -40.5,-30.5 + parent: 2 + - uid: 2174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 2 + - uid: 2191 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 2 + - uid: 2192 + components: + - type: Transform + pos: 16.5,1.5 + parent: 2 + - uid: 2195 + components: + - type: Transform + pos: 20.5,1.5 + parent: 2 + - uid: 2196 + components: + - type: Transform + pos: -63.5,-2.5 + parent: 2 + - uid: 2198 + components: + - type: Transform + pos: -64.5,-2.5 + parent: 2 + - uid: 2199 + components: + - type: Transform + pos: -21.5,2.5 + parent: 2 + - uid: 2200 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 + - uid: 2201 + components: + - type: Transform + pos: -20.5,2.5 + parent: 2 + - uid: 2202 + components: + - type: Transform + pos: -16.5,3.5 + parent: 2 + - uid: 2204 + components: + - type: Transform + pos: -19.5,2.5 + parent: 2 + - uid: 2206 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 + - uid: 2207 + components: + - type: Transform + pos: -17.5,2.5 + parent: 2 + - uid: 2209 + components: + - type: Transform + pos: -0.5,12.5 + parent: 2 + - uid: 2210 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 2211 + components: + - type: Transform + pos: 14.5,2.5 + parent: 2 + - uid: 2212 + components: + - type: Transform + pos: 12.5,11.5 + parent: 2 + - uid: 2213 + components: + - type: Transform + pos: 14.5,11.5 + parent: 2 + - uid: 2214 + components: + - type: Transform + pos: 16.5,4.5 + parent: 2 + - uid: 2215 + components: + - type: Transform + pos: 16.5,5.5 + parent: 2 + - uid: 2216 + components: + - type: Transform + pos: 11.5,9.5 + parent: 2 + - uid: 2219 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 + - uid: 2220 + components: + - type: Transform + pos: 16.5,7.5 + parent: 2 + - uid: 2221 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 + - uid: 2222 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 2224 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 2226 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 2227 + components: + - type: Transform + pos: 16.5,19.5 + parent: 2 + - uid: 2229 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 + - uid: 2230 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 2231 + components: + - type: Transform + pos: 19.5,18.5 + parent: 2 + - uid: 2232 + components: + - type: Transform + pos: 15.5,14.5 + parent: 2 + - uid: 2233 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 2234 + components: + - type: Transform + pos: 17.5,19.5 + parent: 2 + - uid: 2235 + components: + - type: Transform + pos: 20.5,17.5 + parent: 2 + - uid: 2237 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 2246 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 2247 + components: + - type: Transform + pos: 16.5,8.5 + parent: 2 + - uid: 2248 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 2249 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 2250 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - uid: 2253 + components: + - type: Transform + pos: 16.5,9.5 + parent: 2 + - uid: 2254 + components: + - type: Transform + pos: 13.5,2.5 + parent: 2 + - uid: 2255 + components: + - type: Transform + pos: 19.5,7.5 + parent: 2 + - uid: 2256 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 2257 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 2258 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 2259 + components: + - type: Transform + pos: 20.5,3.5 + parent: 2 + - uid: 2261 + components: + - type: Transform + pos: 20.5,7.5 + parent: 2 + - uid: 2285 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - uid: 2286 + components: + - type: Transform + pos: 20.5,9.5 + parent: 2 + - uid: 2306 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - uid: 2322 + components: + - type: Transform + pos: 20.5,8.5 + parent: 2 + - uid: 2323 + components: + - type: Transform + pos: 16.5,2.5 + parent: 2 + - uid: 2348 + components: + - type: Transform + pos: 20.5,10.5 + parent: 2 + - uid: 2349 + components: + - type: Transform + pos: 20.5,11.5 + parent: 2 + - uid: 2350 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 + - uid: 2351 + components: + - type: Transform + pos: 17.5,12.5 + parent: 2 + - uid: 2354 + components: + - type: Transform + pos: -28.5,17.5 + parent: 2 + - uid: 2355 + components: + - type: Transform + pos: -39.5,-30.5 + parent: 2 + - uid: 2356 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 2 + - uid: 2412 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 2413 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 2 + - uid: 2415 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 2416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-2.5 + parent: 2 + - uid: 2419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-2.5 + parent: 2 + - uid: 2420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-2.5 + parent: 2 + - uid: 2421 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 2423 + components: + - type: Transform + pos: -16.5,1.5 + parent: 2 + - uid: 2425 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 2 + - uid: 2428 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 2 + - uid: 2430 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - uid: 2431 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 2 + - uid: 2432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-15.5 + parent: 2 + - uid: 2433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 + - uid: 2437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 2 + - uid: 2438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-12.5 + parent: 2 + - uid: 2439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-14.5 + parent: 2 + - uid: 2440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-11.5 + parent: 2 + - uid: 2441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-6.5 + parent: 2 + - uid: 2443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-11.5 + parent: 2 + - uid: 2446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-6.5 + parent: 2 + - uid: 2462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-10.5 + parent: 2 + - uid: 2463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-9.5 + parent: 2 + - uid: 2464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-20.5 + parent: 2 + - uid: 2465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-7.5 + parent: 2 + - uid: 2470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-7.5 + parent: 2 + - uid: 2471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-8.5 + parent: 2 + - uid: 2472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-8.5 + parent: 2 + - uid: 2486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-7.5 + parent: 2 + - uid: 2487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-3.5 + parent: 2 + - uid: 2488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-8.5 + parent: 2 + - uid: 2489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-3.5 + parent: 2 + - uid: 2528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-3.5 + parent: 2 + - uid: 2529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-5.5 + parent: 2 + - uid: 2543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 2 + - uid: 2544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 2 + - uid: 2545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-21.5 + parent: 2 + - uid: 2546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-22.5 + parent: 2 + - uid: 2552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-25.5 + parent: 2 + - uid: 2556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-26.5 + parent: 2 + - uid: 2557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-27.5 + parent: 2 + - uid: 2558 + components: + - type: Transform + pos: -35.5,-27.5 + parent: 2 + - uid: 2564 + components: + - type: Transform + pos: -28.5,8.5 + parent: 2 + - uid: 2565 + components: + - type: Transform + pos: -27.5,8.5 + parent: 2 + - uid: 2566 + components: + - type: Transform + pos: -26.5,8.5 + parent: 2 + - uid: 2567 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 2568 + components: + - type: Transform + pos: -17.5,-42.5 + parent: 2 + - uid: 2569 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 2 + - uid: 2570 + components: + - type: Transform + pos: -17.5,-40.5 + parent: 2 + - uid: 2571 + components: + - type: Transform + pos: -15.5,-43.5 + parent: 2 + - uid: 2572 + components: + - type: Transform + pos: -17.5,-43.5 + parent: 2 + - uid: 2573 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 2 + - uid: 2574 + components: + - type: Transform + pos: -49.5,16.5 + parent: 2 + - uid: 2575 + components: + - type: Transform + pos: -49.5,7.5 + parent: 2 + - uid: 2576 + components: + - type: Transform + pos: -49.5,2.5 + parent: 2 + - uid: 2577 + components: + - type: Transform + pos: 11.5,-9.5 + parent: 2 + - uid: 2578 + components: + - type: Transform + pos: 9.5,-5.5 + parent: 2 + - uid: 2579 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 2 + - uid: 2580 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 2 + - uid: 2581 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 2 + - uid: 2582 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 2 + - uid: 2583 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 2 + - uid: 2591 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - uid: 2770 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 2 + - uid: 3279 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 3800 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 2 + - uid: 3877 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 + - uid: 3897 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 2 + - uid: 3987 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 2 + - uid: 4028 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 + - uid: 4103 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 2 + - uid: 4903 + components: + - type: Transform + pos: -34.5,-30.5 + parent: 2 + - uid: 5122 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 2 + - uid: 5182 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 2 + - uid: 5468 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 2 + - uid: 5579 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 2 + - uid: 5685 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - uid: 5717 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 2 + - uid: 5719 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 2 + - uid: 5720 + components: + - type: Transform + pos: 10.5,-13.5 + parent: 2 + - uid: 5727 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 2 + - uid: 5728 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 2 + - uid: 5729 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 2 + - uid: 5730 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 2 + - uid: 5731 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 2 + - uid: 5732 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 2 + - uid: 5735 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 2 + - uid: 5736 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 2 + - uid: 5745 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - uid: 5746 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 2 + - uid: 5747 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 2 + - uid: 5751 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 2 + - uid: 5752 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 2 + - uid: 5754 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 2 + - uid: 5755 + components: + - type: Transform + pos: 6.5,-20.5 + parent: 2 + - uid: 5756 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 2 + - uid: 5757 + components: + - type: Transform + pos: 8.5,-20.5 + parent: 2 + - uid: 5758 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - uid: 5759 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 5769 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 5770 + components: + - type: Transform + pos: 9.5,-16.5 + parent: 2 + - uid: 5771 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 2 + - uid: 5772 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 2 + - uid: 5773 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 5774 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 2 + - uid: 5775 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - uid: 5776 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 + - uid: 5777 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 2 + - uid: 5779 + components: + - type: Transform + pos: 7.5,-13.5 + parent: 2 + - uid: 5780 + components: + - type: Transform + pos: -25.5,-6.5 + parent: 2 + - uid: 5782 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 5783 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 2 + - uid: 5784 + components: + - type: Transform + pos: -40.5,-7.5 + parent: 2 + - uid: 5824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 2 + - uid: 5938 + components: + - type: Transform + pos: -40.5,-6.5 + parent: 2 + - uid: 6361 + components: + - type: Transform + pos: -49.5,-3.5 + parent: 2 + - uid: 6364 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 2 + - uid: 6379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 2 + - uid: 6384 + components: + - type: Transform + pos: -49.5,-4.5 + parent: 2 + - uid: 6455 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 2 + - uid: 6456 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 2 + - uid: 6457 + components: + - type: Transform + pos: -26.5,-32.5 + parent: 2 + - uid: 6459 + components: + - type: Transform + pos: -25.5,-26.5 + parent: 2 + - uid: 6460 + components: + - type: Transform + pos: -29.5,-32.5 + parent: 2 + - uid: 6461 + components: + - type: Transform + pos: -31.5,-32.5 + parent: 2 + - uid: 6462 + components: + - type: Transform + pos: -32.5,-32.5 + parent: 2 + - uid: 6552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-14.5 + parent: 2 + - uid: 6589 + components: + - type: Transform + pos: -31.5,-31.5 + parent: 2 + - uid: 6600 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 2 + - uid: 6601 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 2 + - uid: 6602 + components: + - type: Transform + pos: -32.5,-29.5 + parent: 2 + - uid: 6605 + components: + - type: Transform + pos: -34.5,-26.5 + parent: 2 + - uid: 6606 + components: + - type: Transform + pos: -33.5,-26.5 + parent: 2 + - uid: 6607 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 6608 + components: + - type: Transform + pos: -31.5,-26.5 + parent: 2 + - uid: 6609 + components: + - type: Transform + pos: -26.5,-26.5 + parent: 2 + - uid: 6610 + components: + - type: Transform + pos: -27.5,-26.5 + parent: 2 + - uid: 6611 + components: + - type: Transform + pos: -28.5,-26.5 + parent: 2 + - uid: 6612 + components: + - type: Transform + pos: -29.5,-26.5 + parent: 2 + - uid: 6613 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 2 + - uid: 6614 + components: + - type: Transform + pos: -35.5,-28.5 + parent: 2 + - uid: 6615 + components: + - type: Transform + pos: -35.5,-29.5 + parent: 2 + - uid: 6621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 2 + - uid: 6729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-10.5 + parent: 2 + - uid: 6869 + components: + - type: Transform + pos: -35.5,-30.5 + parent: 2 + - uid: 6922 + components: + - type: Transform + pos: -33.5,-30.5 + parent: 2 + - uid: 6932 + components: + - type: Transform + pos: -36.5,-26.5 + parent: 2 + - uid: 6966 + components: + - type: Transform + pos: -37.5,-26.5 + parent: 2 + - uid: 7014 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 2 + - uid: 7393 + components: + - type: Transform + pos: -39.5,-26.5 + parent: 2 + - uid: 7706 + components: + - type: Transform + pos: -39.5,-23.5 + parent: 2 + - uid: 7707 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - uid: 7717 + components: + - type: Transform + pos: -39.5,-25.5 + parent: 2 + - uid: 7718 + components: + - type: Transform + pos: -34.5,-32.5 + parent: 2 + - uid: 7900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-3.5 + parent: 2 + - uid: 7914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-2.5 + parent: 2 + - uid: 7945 + components: + - type: Transform + pos: -35.5,-32.5 + parent: 2 + - uid: 7949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-2.5 + parent: 2 + - uid: 7953 + components: + - type: Transform + pos: -74.5,-2.5 + parent: 2 + - uid: 8017 + components: + - type: Transform + pos: -36.5,-32.5 + parent: 2 + - uid: 8027 + components: + - type: Transform + pos: -37.5,-32.5 + parent: 2 + - uid: 8031 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 2 + - uid: 8033 + components: + - type: Transform + pos: -39.5,-32.5 + parent: 2 + - uid: 8034 + components: + - type: Transform + pos: -40.5,-32.5 + parent: 2 + - uid: 8068 + components: + - type: Transform + pos: -73.5,-2.5 + parent: 2 + - uid: 8145 + components: + - type: Transform + pos: -41.5,-32.5 + parent: 2 + - uid: 8230 + components: + - type: Transform + pos: -57.5,-8.5 + parent: 2 + - uid: 8279 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + pos: -25.5,-27.5 + parent: 2 + - uid: 8336 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 2 + - uid: 8382 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 2 + - uid: 8384 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 2 + - uid: 8405 + components: + - type: Transform + pos: -39.5,-28.5 + parent: 2 + - uid: 8412 + components: + - type: Transform + pos: -40.5,-28.5 + parent: 2 + - uid: 8448 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 2 + - uid: 8604 + components: + - type: Transform + pos: -43.5,-28.5 + parent: 2 + - uid: 8702 + components: + - type: Transform + pos: -44.5,-28.5 + parent: 2 + - uid: 8703 + components: + - type: Transform + pos: -45.5,-28.5 + parent: 2 + - uid: 8806 + components: + - type: Transform + pos: -46.5,-28.5 + parent: 2 + - uid: 8818 + components: + - type: Transform + pos: -46.5,-29.5 + parent: 2 + - uid: 8825 + components: + - type: Transform + pos: -46.5,-30.5 + parent: 2 + - uid: 8826 + components: + - type: Transform + pos: -46.5,-31.5 + parent: 2 + - uid: 8829 + components: + - type: Transform + pos: -46.5,-32.5 + parent: 2 + - uid: 8830 + components: + - type: Transform + pos: -45.5,-32.5 + parent: 2 + - uid: 8832 + components: + - type: Transform + pos: -44.5,-32.5 + parent: 2 + - uid: 9021 + components: + - type: Transform + pos: -43.5,-32.5 + parent: 2 + - uid: 9029 + components: + - type: Transform + pos: -46.5,-27.5 + parent: 2 + - uid: 9044 + components: + - type: Transform + pos: -46.5,-26.5 + parent: 2 + - uid: 9063 + components: + - type: Transform + pos: -46.5,-25.5 + parent: 2 + - uid: 9065 + components: + - type: Transform + pos: -46.5,-24.5 + parent: 2 + - uid: 9066 + components: + - type: Transform + pos: -46.5,-23.5 + parent: 2 + - uid: 9073 + components: + - type: Transform + pos: -40.5,-26.5 + parent: 2 + - uid: 9076 + components: + - type: Transform + pos: -41.5,-26.5 + parent: 2 + - uid: 9077 + components: + - type: Transform + pos: -42.5,-23.5 + parent: 2 + - uid: 9078 + components: + - type: Transform + pos: -47.5,-32.5 + parent: 2 + - uid: 9079 + components: + - type: Transform + pos: -48.5,-32.5 + parent: 2 + - uid: 9080 + components: + - type: Transform + pos: -49.5,-32.5 + parent: 2 + - uid: 9081 + components: + - type: Transform + pos: -50.5,-32.5 + parent: 2 + - uid: 9083 + components: + - type: Transform + pos: -50.5,-31.5 + parent: 2 + - uid: 9084 + components: + - type: Transform + pos: -49.5,-27.5 + parent: 2 + - uid: 9085 + components: + - type: Transform + pos: -48.5,-27.5 + parent: 2 + - uid: 9086 + components: + - type: Transform + pos: -48.5,-26.5 + parent: 2 + - uid: 9087 + components: + - type: Transform + pos: -47.5,-26.5 + parent: 2 + - uid: 9483 + components: + - type: Transform + pos: -50.5,-23.5 + parent: 2 + - uid: 10152 + components: + - type: Transform + pos: -50.5,-27.5 + parent: 2 + - uid: 10153 + components: + - type: Transform + pos: -50.5,-28.5 + parent: 2 + - uid: 10472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-3.5 + parent: 2 + - uid: 10473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,-3.5 + parent: 2 + - uid: 10572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-2.5 + parent: 2 + - uid: 10573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-2.5 + parent: 2 + - uid: 11198 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 2 + - uid: 11333 + components: + - type: Transform + pos: -50.5,-26.5 + parent: 2 + - uid: 11578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,40.5 + parent: 2 + - uid: 11593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-3.5 + parent: 2 + - uid: 11594 + components: + - type: Transform + pos: -51.5,-7.5 + parent: 2 + - uid: 11595 + components: + - type: Transform + pos: -51.5,-8.5 + parent: 2 + - uid: 11611 + components: + - type: Transform + pos: 8.5,40.5 + parent: 2 + - uid: 11612 + components: + - type: Transform + pos: -56.5,-28.5 + parent: 2 + - uid: 11613 + components: + - type: Transform + pos: -53.5,-32.5 + parent: 2 + - uid: 11614 + components: + - type: Transform + pos: -55.5,-28.5 + parent: 2 + - uid: 11617 + components: + - type: Transform + pos: -54.5,-32.5 + parent: 2 + - uid: 11631 + components: + - type: Transform + pos: -56.5,-32.5 + parent: 2 + - uid: 11637 + components: + - type: Transform + pos: -55.5,-32.5 + parent: 2 + - uid: 11638 + components: + - type: Transform + pos: -57.5,-32.5 + parent: 2 + - uid: 11639 + components: + - type: Transform + pos: -53.5,-23.5 + parent: 2 + - uid: 11640 + components: + - type: Transform + pos: -53.5,-27.5 + parent: 2 + - uid: 11645 + components: + - type: Transform + pos: -54.5,-27.5 + parent: 2 + - uid: 11650 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 2 + - uid: 11651 + components: + - type: Transform + pos: -55.5,-27.5 + parent: 2 + - uid: 11654 + components: + - type: Transform + pos: -53.5,-28.5 + parent: 2 + - uid: 11660 + components: + - type: Transform + pos: -53.5,-31.5 + parent: 2 + - uid: 11667 + components: + - type: Transform + pos: -51.5,-14.5 + parent: 2 + - uid: 11674 + components: + - type: Transform + pos: -51.5,-15.5 + parent: 2 + - uid: 11675 + components: + - type: Transform + pos: -51.5,-16.5 + parent: 2 + - uid: 11676 + components: + - type: Transform + pos: -51.5,-17.5 + parent: 2 + - uid: 11694 + components: + - type: Transform + pos: -57.5,-31.5 + parent: 2 + - uid: 11695 + components: + - type: Transform + pos: 12.5,-8.5 + parent: 2 + - uid: 11698 + components: + - type: Transform + pos: -57.5,-30.5 + parent: 2 + - uid: 11705 + components: + - type: Transform + pos: -57.5,-29.5 + parent: 2 + - uid: 11711 + components: + - type: Transform + pos: -57.5,-28.5 + parent: 2 + - uid: 11712 + components: + - type: Transform + pos: -57.5,-27.5 + parent: 2 + - uid: 11719 + components: + - type: Transform + pos: -57.5,-26.5 + parent: 2 + - uid: 11723 + components: + - type: Transform + pos: -57.5,-24.5 + parent: 2 + - uid: 11727 + components: + - type: Transform + pos: -57.5,-23.5 + parent: 2 + - uid: 11732 + components: + - type: Transform + pos: 15.5,24.5 + parent: 2 + - uid: 11747 + components: + - type: Transform + pos: -57.5,-9.5 + parent: 2 + - uid: 11754 + components: + - type: Transform + pos: -58.5,-9.5 + parent: 2 + - uid: 11757 + components: + - type: Transform + pos: -59.5,-9.5 + parent: 2 + - uid: 11762 + components: + - type: Transform + pos: -60.5,-9.5 + parent: 2 + - uid: 11763 + components: + - type: Transform + pos: -61.5,-9.5 + parent: 2 + - uid: 11767 + components: + - type: Transform + pos: -63.5,-9.5 + parent: 2 + - uid: 11777 + components: + - type: Transform + pos: -64.5,-9.5 + parent: 2 + - uid: 11779 + components: + - type: Transform + pos: -64.5,-8.5 + parent: 2 + - uid: 11784 + components: + - type: Transform + pos: -64.5,-7.5 + parent: 2 + - uid: 11792 + components: + - type: Transform + pos: -64.5,-6.5 + parent: 2 + - uid: 11803 + components: + - type: Transform + pos: -64.5,-5.5 + parent: 2 + - uid: 11805 + components: + - type: Transform + pos: -64.5,-4.5 + parent: 2 + - uid: 11816 + components: + - type: Transform + pos: -64.5,-3.5 + parent: 2 + - uid: 11819 + components: + - type: Transform + pos: -61.5,-11.5 + parent: 2 + - uid: 11837 + components: + - type: Transform + pos: -61.5,-12.5 + parent: 2 + - uid: 11840 + components: + - type: Transform + pos: -51.5,-10.5 + parent: 2 + - uid: 11841 + components: + - type: Transform + pos: -59.5,-32.5 + parent: 2 + - uid: 11853 + components: + - type: Transform + pos: -59.5,-17.5 + parent: 2 + - uid: 11859 + components: + - type: Transform + pos: -74.5,-4.5 + parent: 2 + - uid: 11894 + components: + - type: Transform + pos: -50.5,-53.5 + parent: 2 + - uid: 11902 + components: + - type: Transform + pos: -51.5,-45.5 + parent: 2 + - uid: 11907 + components: + - type: Transform + pos: -50.5,-45.5 + parent: 2 + - uid: 11909 + components: + - type: Transform + pos: -49.5,-45.5 + parent: 2 + - uid: 11912 + components: + - type: Transform + pos: -49.5,-44.5 + parent: 2 + - uid: 11914 + components: + - type: Transform + pos: -49.5,-43.5 + parent: 2 + - uid: 11917 + components: + - type: Transform + pos: -49.5,-42.5 + parent: 2 + - uid: 11922 + components: + - type: Transform + pos: -48.5,-42.5 + parent: 2 + - uid: 11930 + components: + - type: Transform + pos: -48.5,-40.5 + parent: 2 + - uid: 11941 + components: + - type: Transform + pos: -48.5,-39.5 + parent: 2 + - uid: 11943 + components: + - type: Transform + pos: -48.5,-38.5 + parent: 2 + - uid: 11944 + components: + - type: Transform + pos: -49.5,-38.5 + parent: 2 + - uid: 11949 + components: + - type: Transform + pos: -44.5,-23.5 + parent: 2 + - uid: 11952 + components: + - type: Transform + pos: -48.5,-36.5 + parent: 2 + - uid: 11954 + components: + - type: Transform + pos: -47.5,-36.5 + parent: 2 + - uid: 11958 + components: + - type: Transform + pos: -46.5,-36.5 + parent: 2 + - uid: 11960 + components: + - type: Transform + pos: -45.5,-36.5 + parent: 2 + - uid: 11963 + components: + - type: Transform + pos: -50.5,-36.5 + parent: 2 + - uid: 11967 + components: + - type: Transform + pos: -51.5,-36.5 + parent: 2 + - uid: 11970 + components: + - type: Transform + pos: -45.5,-37.5 + parent: 2 + - uid: 11979 + components: + - type: Transform + pos: -45.5,-38.5 + parent: 2 + - uid: 11988 + components: + - type: Transform + pos: -45.5,-39.5 + parent: 2 + - uid: 11994 + components: + - type: Transform + pos: -45.5,-40.5 + parent: 2 + - uid: 11998 + components: + - type: Transform + pos: -45.5,-41.5 + parent: 2 + - uid: 11999 + components: + - type: Transform + pos: -45.5,-42.5 + parent: 2 + - uid: 12000 + components: + - type: Transform + pos: -45.5,-43.5 + parent: 2 + - uid: 12005 + components: + - type: Transform + pos: -39.5,-50.5 + parent: 2 + - uid: 12010 + components: + - type: Transform + pos: -43.5,-50.5 + parent: 2 + - uid: 12012 + components: + - type: Transform + pos: -42.5,-50.5 + parent: 2 + - uid: 12013 + components: + - type: Transform + pos: -41.5,-50.5 + parent: 2 + - uid: 12015 + components: + - type: Transform + pos: -29.5,-47.5 + parent: 2 + - uid: 12023 + components: + - type: Transform + pos: -30.5,-47.5 + parent: 2 + - uid: 12025 + components: + - type: Transform + pos: -31.5,-47.5 + parent: 2 + - uid: 12033 + components: + - type: Transform + pos: -32.5,-47.5 + parent: 2 + - uid: 12034 + components: + - type: Transform + pos: -33.5,-47.5 + parent: 2 + - uid: 12043 + components: + - type: Transform + pos: -43.5,-47.5 + parent: 2 + - uid: 12046 + components: + - type: Transform + pos: -44.5,-47.5 + parent: 2 + - uid: 12054 + components: + - type: Transform + pos: -31.5,-48.5 + parent: 2 + - uid: 12063 + components: + - type: Transform + pos: -36.5,-48.5 + parent: 2 + - uid: 12065 + components: + - type: Transform + pos: -45.5,-48.5 + parent: 2 + - uid: 12068 + components: + - type: Transform + pos: -38.5,-41.5 + parent: 2 + - uid: 12079 + components: + - type: Transform + pos: -36.5,-42.5 + parent: 2 + - uid: 12085 + components: + - type: Transform + pos: -36.5,-41.5 + parent: 2 + - uid: 12086 + components: + - type: Transform + pos: -36.5,-40.5 + parent: 2 + - uid: 12097 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 2 + - uid: 12102 + components: + - type: Transform + pos: -32.5,-39.5 + parent: 2 + - uid: 12106 + components: + - type: Transform + pos: -31.5,-39.5 + parent: 2 + - uid: 12109 + components: + - type: Transform + pos: -30.5,-39.5 + parent: 2 + - uid: 12113 + components: + - type: Transform + pos: -29.5,-39.5 + parent: 2 + - uid: 12119 + components: + - type: Transform + pos: -29.5,-40.5 + parent: 2 + - uid: 12123 + components: + - type: Transform + pos: -29.5,-41.5 + parent: 2 + - uid: 12126 + components: + - type: Transform + pos: -29.5,-42.5 + parent: 2 + - uid: 12129 + components: + - type: Transform + pos: -29.5,-43.5 + parent: 2 + - uid: 12134 + components: + - type: Transform + pos: -29.5,-44.5 + parent: 2 + - uid: 12147 + components: + - type: Transform + pos: -31.5,-42.5 + parent: 2 + - uid: 12151 + components: + - type: Transform + pos: -29.5,-46.5 + parent: 2 + - uid: 12156 + components: + - type: Transform + pos: -31.5,-41.5 + parent: 2 + - uid: 12168 + components: + - type: Transform + pos: -33.5,-41.5 + parent: 2 + - uid: 12172 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 2 + - uid: 12177 + components: + - type: Transform + pos: -33.5,-43.5 + parent: 2 + - uid: 12178 + components: + - type: Transform + pos: -33.5,-44.5 + parent: 2 + - uid: 12189 + components: + - type: Transform + pos: -33.5,-45.5 + parent: 2 + - uid: 12191 + components: + - type: Transform + pos: -32.5,-42.5 + parent: 2 + - uid: 12194 + components: + - type: Transform + pos: -34.5,-43.5 + parent: 2 + - uid: 12205 + components: + - type: Transform + pos: -44.5,-22.5 + parent: 2 + - uid: 12208 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 2 + - uid: 12213 + components: + - type: Transform + pos: -45.5,-22.5 + parent: 2 + - uid: 12224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-6.5 + parent: 2 + - uid: 12234 + components: + - type: Transform + pos: 19.5,12.5 + parent: 2 + - uid: 12249 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 12252 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - uid: 12258 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 12259 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 12263 + components: + - type: Transform + pos: 17.5,1.5 + parent: 2 + - uid: 12274 + components: + - type: Transform + pos: -53.5,-26.5 + parent: 2 + - uid: 12276 + components: + - type: Transform + pos: -1.5,1.5 + parent: 2 + - uid: 12288 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 12295 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 12299 + components: + - type: Transform + pos: -50.5,-38.5 + parent: 2 + - uid: 12302 + components: + - type: Transform + pos: -53.5,-36.5 + parent: 2 + - uid: 12303 + components: + - type: Transform + pos: -40.5,-47.5 + parent: 2 + - uid: 12305 + components: + - type: Transform + pos: -41.5,-47.5 + parent: 2 + - uid: 12377 + components: + - type: Transform + pos: -54.5,-36.5 + parent: 2 + - uid: 12392 + components: + - type: Transform + pos: -52.5,-36.5 + parent: 2 + - uid: 12410 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 12704 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 12705 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 12739 + components: + - type: Transform + pos: -57.5,-25.5 + parent: 2 + - uid: 12747 + components: + - type: Transform + pos: -39.5,-41.5 + parent: 2 + - uid: 12752 + components: + - type: Transform + pos: -44.5,-30.5 + parent: 2 + - uid: 12753 + components: + - type: Transform + pos: -45.5,-30.5 + parent: 2 + - uid: 12779 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 12865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-48.5 + parent: 2 + - uid: 12866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-48.5 + parent: 2 + - uid: 12867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-48.5 + parent: 2 + - uid: 13023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-19.5 + parent: 2 + - uid: 13042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-21.5 + parent: 2 + - uid: 13043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-22.5 + parent: 2 + - uid: 13047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-25.5 + parent: 2 + - uid: 13048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-26.5 + parent: 2 + - uid: 13049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-28.5 + parent: 2 + - uid: 13101 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 13119 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - uid: 13148 + components: + - type: Transform + pos: -50.5,-39.5 + parent: 2 + - uid: 13157 + components: + - type: Transform + pos: -44.5,-25.5 + parent: 2 + - uid: 13172 + components: + - type: Transform + pos: -30.5,-32.5 + parent: 2 + - uid: 13190 + components: + - type: Transform + pos: -44.5,-26.5 + parent: 2 + - uid: 13192 + components: + - type: Transform + pos: -45.5,-26.5 + parent: 2 + - uid: 13196 + components: + - type: Transform + pos: -17.5,-44.5 + parent: 2 + - uid: 14355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-26.5 + parent: 2 + - uid: 14357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-25.5 + parent: 2 + - uid: 14489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-10.5 + parent: 2 + - uid: 15032 + components: + - type: Transform + pos: 15.5,18.5 + parent: 2 + - uid: 15946 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 15954 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 16032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,27.5 + parent: 2 + - uid: 16040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,27.5 + parent: 2 + - uid: 16077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,28.5 + parent: 2 + - uid: 16079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,29.5 + parent: 2 + - uid: 16080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,30.5 + parent: 2 + - uid: 16120 + components: + - type: Transform + pos: -71.5,-4.5 + parent: 2 + - uid: 16121 + components: + - type: Transform + pos: -70.5,-4.5 + parent: 2 + - uid: 16122 + components: + - type: Transform + pos: -69.5,-4.5 + parent: 2 + - uid: 16123 + components: + - type: Transform + pos: -71.5,-3.5 + parent: 2 + - uid: 16188 + components: + - type: Transform + pos: -55.5,-55.5 + parent: 2 + - uid: 16246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-54.5 + parent: 2 + - uid: 16247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-55.5 + parent: 2 + - uid: 16248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-55.5 + parent: 2 + - uid: 16249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-54.5 + parent: 2 + - uid: 16250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-50.5 + parent: 2 + - uid: 16251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-53.5 + parent: 2 + - uid: 16252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-51.5 + parent: 2 + - uid: 16253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-51.5 + parent: 2 +- proto: WallSolidRust + entities: + - uid: 14790 + components: + - type: Transform + pos: 12.5,12.5 + parent: 2 +- proto: WallWeaponCapacitorRecharger + entities: + - uid: 8157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-7.5 + parent: 2 + - uid: 12766 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 12848 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 +- proto: WallWood + entities: + - uid: 11842 + components: + - type: Transform + pos: -59.5,34.5 + parent: 2 + - uid: 11845 + components: + - type: Transform + pos: -61.5,31.5 + parent: 2 + - uid: 11910 + components: + - type: Transform + pos: -59.5,32.5 + parent: 2 + - uid: 14958 + components: + - type: Transform + pos: -62.5,33.5 + parent: 2 + - uid: 15512 + components: + - type: Transform + pos: -59.5,33.5 + parent: 2 + - uid: 15532 + components: + - type: Transform + pos: -60.5,31.5 + parent: 2 + - uid: 15533 + components: + - type: Transform + pos: -61.5,35.5 + parent: 2 + - uid: 15538 + components: + - type: Transform + pos: -60.5,35.5 + parent: 2 +- proto: WardrobeBlack + entities: + - uid: 8906 + components: + - type: Transform + pos: -18.5,-28.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 13378 + - 13418 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 8908 + components: + - type: Transform + pos: -17.5,-28.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 13420 + - 13419 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 9037 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 9041 + - 9040 + - 9038 + - 9039 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WardrobeBlackFilled + entities: + - uid: 15233 + components: + - type: Transform + pos: -63.5,-8.5 + parent: 2 +- proto: WardrobeBlueFilled + entities: + - uid: 15070 + components: + - type: Transform + pos: -63.5,-7.5 + parent: 2 +- proto: WardrobeCargoFilled + entities: + - uid: 6513 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 2 + - uid: 6514 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 +- proto: WardrobeGrey + entities: + - uid: 7695 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8942 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 7697 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8944 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 8725 + components: + - type: Transform + pos: -7.5,-27.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8943 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 8728 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8845 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WardrobeGreyFilled + entities: + - uid: 15067 + components: + - type: Transform + pos: -63.5,-6.5 + parent: 2 +- proto: WardrobeMixedFilled + entities: + - uid: 15071 + components: + - type: Transform + pos: -58.5,-5.5 + parent: 2 +- proto: WardrobePinkFilled + entities: + - uid: 15069 + components: + - type: Transform + pos: -58.5,-4.5 + parent: 2 +- proto: WardrobePrison + entities: + - uid: 15630 + components: + - type: Transform + pos: 2.5,39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1837 + - 1921 + - 5739 + - 5737 + - 5734 + - 15638 + - 15637 + - 5733 + - 5709 + - 5705 + - 5691 + - 5677 + - 3853 + - 2496 + - 2452 + - 2194 + - 2106 + - 15639 + - 2071 + - 1995 + - 15636 + - 15635 + - 15634 + - 15633 + - 15632 + - 1903 + - 1120 + - 1119 + - 15631 + - 1118 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WarpPoint + entities: + - uid: 12327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,28.5 + parent: 2 + - type: WarpPoint + location: Суперматерия + - uid: 16012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,31.5 + parent: 2 + - type: WarpPoint + location: Атмосия + - uid: 16013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-41.5 + parent: 2 + - type: WarpPoint + location: Старый бар +- proto: WarpPointBombing + entities: + - uid: 2634 + components: + - type: Transform + pos: -15.5,-44.5 + parent: 2 + - type: WarpPoint + location: РНД + - uid: 13137 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 2 + - type: WarpPoint + location: Медицинский + - uid: 14249 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - type: WarpPoint + location: Инженерный + - uid: 14250 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - type: WarpPoint + location: Мостик + - uid: 14289 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - type: WarpPoint + location: Бриг + - uid: 14293 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - type: WarpPoint + location: Снабжение +- proto: WaterCooler + entities: + - uid: 5801 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 7064 + components: + - type: Transform + pos: -14.5,-44.5 + parent: 2 + - uid: 8121 + components: + - type: Transform + pos: 17.5,2.5 + parent: 2 + - uid: 8923 + components: + - type: Transform + pos: -14.5,-28.5 + parent: 2 + - uid: 12835 + components: + - type: Transform + pos: -28.5,11.5 + parent: 2 + - uid: 12913 + components: + - type: Transform + pos: -41.5,-9.5 + parent: 2 +- proto: WaterTankFull + entities: + - uid: 6299 + components: + - type: Transform + pos: -47.5,6.5 + parent: 2 + - uid: 8132 + components: + - type: Transform + pos: -27.5,17.5 + parent: 2 + - uid: 13055 + components: + - type: Transform + pos: -65.5,-7.5 + parent: 2 +- proto: WaterTankHighCapacity + entities: + - uid: 6747 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 8164 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 +- proto: WeaponCapacitorRecharger + entities: + - uid: 619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,34.5 + parent: 2 + - uid: 5465 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 6985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-18.5 + parent: 2 + - uid: 7169 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 16227 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 +- proto: WeaponDisablerPractice + entities: + - uid: 16285 + components: + - type: Transform + pos: -52.54402,-58.367523 + parent: 2 +- proto: WeaponDisablerSMG + entities: + - uid: 16027 + components: + - type: Transform + pos: 4.413334,27.716482 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 16028 + components: + - type: Transform + pos: 4.3869095,27.496864 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: WeaponEnergyGun + entities: + - uid: 3884 + components: + - type: Transform + pos: 9.499064,14.512292 + parent: 2 + - uid: 4073 + components: + - type: Transform + pos: 9.547921,14.829312 + parent: 2 + - uid: 4444 + components: + - type: Transform + pos: 9.527312,14.66743 + parent: 2 +- proto: WeaponEnergyGunMini + entities: + - uid: 3906 + components: + - type: Transform + pos: 8.419582,4.793628 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 3966 + components: + - type: Transform + pos: 8.550114,4.5684986 + parent: 2 + - type: EnergyGun + currentFireMode: + state: disabler + name: disable + fireCost: 50 + proto: BulletDisabler + - type: Item + heldPrefix: disabler + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: WeaponLaserCarbine + entities: + - uid: 5659 + components: + - type: Transform + parent: 13255 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 5660 + components: + - type: Transform + parent: 13255 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponLaserCarbinePractice + entities: + - uid: 16287 + components: + - type: Transform + pos: -52.472626,-58.55813 + parent: 2 +- proto: WeaponLaserGun + entities: + - uid: 11848 + components: + - type: Transform + pos: -60.47788,32.57927 + parent: 2 +- proto: WeaponRifleLecter + entities: + - uid: 15040 + components: + - type: Transform + parent: 6305 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15041 + components: + - type: Transform + parent: 6305 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponShotgunDoubleBarreledRubber + entities: + - uid: 15735 + components: + - type: Transform + parent: 15660 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponShotgunHandmade + entities: + - uid: 12244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.52131,-40.610535 + parent: 2 +- proto: WeaponShotgunKammerer + entities: + - uid: 13411 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13717 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 14556 + components: + - type: Transform + parent: 13256 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponShotgunSawnEmpty + entities: + - uid: 6645 + components: + - type: Transform + pos: -11.577532,-3.1936564 + parent: 2 +- proto: WeaponSubMachineGunDrozd + entities: + - uid: 9582 + components: + - type: Transform + parent: 9464 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12407 + components: + - type: Transform + parent: 9464 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Welder + entities: + - uid: 16095 + components: + - type: Transform + pos: 13.404464,32.675323 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: WelderIndustrial + entities: + - uid: 14574 + components: + - type: Transform + parent: 14573 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 14637 + components: + - type: Transform + parent: 14634 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WelderIndustrialAdvanced + entities: + - uid: 2896 + components: + - type: Transform + pos: -45.670647,2.4567242 + parent: 2 + - uid: 14662 + components: + - type: Transform + pos: -47.447224,35.531094 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: WeldingFuelTankFull + entities: + - uid: 1508 + components: + - type: Transform + pos: -27.5,19.5 + parent: 2 + - uid: 14215 + components: + - type: Transform + pos: -47.5,7.5 + parent: 2 +- proto: Windoor + entities: + - uid: 5701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-30.5 + parent: 2 + - uid: 6104 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8845 + - uid: 6771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-12.5 + parent: 2 + - uid: 7696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8944 + - uid: 8726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8943 + - uid: 8844 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8942 +- proto: WindoorAssembly + entities: + - uid: 14453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-39.5 + parent: 2 +- proto: WindoorBarKitchenLocked + entities: + - uid: 6770 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 +- proto: WindoorBarLocked + entities: + - uid: 6636 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 2 + - uid: 6647 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 2 +- proto: WindoorKitchenHydroponicsLocked + entities: + - uid: 6731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-3.5 + parent: 2 + - uid: 6732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-4.5 + parent: 2 +- proto: WindoorSecure + entities: + - uid: 5552 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - uid: 5830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,31.5 + parent: 2 + - uid: 6594 + components: + - type: Transform + pos: -37.5,2.5 + parent: 2 + - uid: 6595 + components: + - type: Transform + pos: -36.5,2.5 + parent: 2 + - uid: 6596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-36.5 + parent: 2 + - uid: 6597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-26.5 + parent: 2 + - uid: 6598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 2 + - uid: 6759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-12.5 + parent: 2 + - uid: 6998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-4.5 + parent: 2 + - uid: 6999 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 2 + - uid: 7230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-39.5 + parent: 2 + - uid: 7896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-13.5 + parent: 2 + - uid: 8084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-12.5 + parent: 2 + - uid: 8218 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 2 + - uid: 8219 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 2 + - uid: 12561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-13.5 + parent: 2 +- proto: WindoorSecureArmoryLocked + entities: + - uid: 5821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,10.5 + parent: 2 +- proto: WindoorSecureCargoLocked + entities: + - uid: 1468 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - uid: 6519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-26.5 + parent: 2 + - uid: 6520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 2 +- proto: WindoorSecureChemistryLocked + entities: + - uid: 730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-7.5 + parent: 2 + - uid: 731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-4.5 + parent: 2 +- proto: WindoorSecureCommandLocked + entities: + - uid: 11559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -91.5,-34.5 + parent: 2 + - uid: 13334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,7.5 + parent: 2 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 6293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,2.5 + parent: 2 + - uid: 6294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,2.5 + parent: 2 + - uid: 14132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,5.5 + parent: 2 +- proto: WindoorSecureHeadOfPersonnelLocked + entities: + - uid: 5551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,2.5 + parent: 2 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 5022 + components: + - type: Transform + pos: -42.5,-14.5 + parent: 2 + - uid: 12923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-12.5 + parent: 2 + - uid: 13407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-10.5 + parent: 2 +- proto: WindoorSecureScienceLocked + entities: + - uid: 7229 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 2 +- proto: WindoorSecureSecurityLawyerLocked + entities: + - uid: 5820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 2 + - uid: 6988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-19.5 + parent: 2 + - uid: 6989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-18.5 + parent: 2 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-6.5 + parent: 2 + - uid: 1012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 2 + - uid: 4443 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 5703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,27.5 + parent: 2 + - uid: 5920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,26.5 + parent: 2 + - uid: 8261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-8.5 + parent: 2 + - uid: 16100 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 +- proto: Window + entities: + - uid: 1267 + components: + - type: Transform + pos: -19.5,-36.5 + parent: 2 + - uid: 1268 + components: + - type: Transform + pos: -18.5,-36.5 + parent: 2 + - uid: 1885 + components: + - type: Transform + pos: -61.5,-2.5 + parent: 2 + - uid: 1890 + components: + - type: Transform + pos: -60.5,-2.5 + parent: 2 + - uid: 1899 + components: + - type: Transform + pos: 20.5,2.5 + parent: 2 + - uid: 1902 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 1914 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 1916 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 + - uid: 1966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-11.5 + parent: 2 + - uid: 1967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 2 + - uid: 2066 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 2 + - uid: 2067 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 2068 + components: + - type: Transform + pos: -26.5,-6.5 + parent: 2 + - uid: 2072 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 2 + - uid: 2073 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 2 + - uid: 2074 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - uid: 2075 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - uid: 2076 + components: + - type: Transform + pos: -27.5,-32.5 + parent: 2 + - uid: 2078 + components: + - type: Transform + pos: -50.5,-25.5 + parent: 2 + - uid: 2079 + components: + - type: Transform + pos: -50.5,-29.5 + parent: 2 + - uid: 2080 + components: + - type: Transform + pos: -53.5,-24.5 + parent: 2 + - uid: 2082 + components: + - type: Transform + pos: -53.5,-30.5 + parent: 2 + - uid: 2097 + components: + - type: Transform + pos: -25.5,11.5 + parent: 2 + - uid: 2099 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 2102 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 2260 + components: + - type: Transform + pos: 19.5,1.5 + parent: 2 + - uid: 2538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-36.5 + parent: 2 + - uid: 4451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,40.5 + parent: 2 + - uid: 5848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,42.5 + parent: 2 + - uid: 5851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,42.5 + parent: 2 + - uid: 5914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,40.5 + parent: 2 + - uid: 5919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,41.5 + parent: 2 + - uid: 6330 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 6620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 2 + - uid: 6665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,40.5 + parent: 2 + - uid: 6746 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - uid: 8025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,5.5 + parent: 2 + - uid: 8026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,4.5 + parent: 2 + - uid: 8028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,3.5 + parent: 2 + - uid: 8285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-36.5 + parent: 2 + - uid: 8827 + components: + - type: Transform + pos: -13.5,-23.5 + parent: 2 + - uid: 8828 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 2 + - uid: 11620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,40.5 + parent: 2 + - uid: 11626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,41.5 + parent: 2 +- proto: WindowDirectional + entities: + - uid: 1057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-20.5 + parent: 2 + - uid: 1058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-27.5 + parent: 2 + - uid: 6769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-12.5 + parent: 2 + - uid: 6941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-10.5 + parent: 2 + - uid: 7171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,27.5 + parent: 2 + - uid: 7906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-0.5 + parent: 2 + - uid: 7907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,1.5 + parent: 2 + - uid: 7908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,1.5 + parent: 2 + - uid: 7909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,0.5 + parent: 2 + - uid: 7960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-0.5 + parent: 2 + - uid: 7961 + components: + - type: Transform + pos: -79.5,-0.5 + parent: 2 + - uid: 7962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -79.5,1.5 + parent: 2 + - uid: 8070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,0.5 + parent: 2 + - uid: 8797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-30.5 + parent: 2 + - uid: 9500 + components: + - type: Transform + pos: -35.5,-19.5 + parent: 2 + - uid: 12730 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 2 + - uid: 12738 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 2 + - uid: 12924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-10.5 + parent: 2 + - uid: 13534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-10.5 + parent: 2 + - uid: 14208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-11.5 + parent: 2 + - uid: 15049 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 16144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,29.5 + parent: 2 + - uid: 16148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,29.5 + parent: 2 + - uid: 16202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,29.5 + parent: 2 + - uid: 16203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,31.5 + parent: 2 +- proto: WindowFrostedDirectional + entities: + - uid: 9035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-5.5 + parent: 2 + - uid: 13317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,6.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 340 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 341 + components: + - type: Transform + pos: -10.5,1.5 + parent: 2 + - uid: 344 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 + - uid: 345 + components: + - type: Transform + pos: -11.5,1.5 + parent: 2 + - uid: 348 + components: + - type: Transform + pos: -16.5,23.5 + parent: 2 + - uid: 349 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 352 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 356 + components: + - type: Transform + pos: -11.5,23.5 + parent: 2 + - uid: 358 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 360 + components: + - type: Transform + pos: -12.5,23.5 + parent: 2 + - uid: 362 + components: + - type: Transform + pos: -10.5,23.5 + parent: 2 + - uid: 790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -82.5,-7.5 + parent: 2 + - uid: 2332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,35.5 + parent: 2 + - uid: 2532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,32.5 + parent: 2 + - uid: 2940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-5.5 + parent: 2 + - uid: 5852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,33.5 + parent: 2 + - uid: 5854 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - uid: 5867 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 6648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-3.5 + parent: 2 + - uid: 8359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-9.5 + parent: 2 + - uid: 8456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 2 + - uid: 11264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-37.5 + parent: 2 + - uid: 11265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-36.5 + parent: 2 + - uid: 11266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-32.5 + parent: 2 + - uid: 11267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-31.5 + parent: 2 + - uid: 11417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,5.5 + parent: 2 + - uid: 12707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,9.5 + parent: 2 + - uid: 13931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,5.5 + parent: 2 + - uid: 14212 + components: + - type: Transform + pos: 4.5,37.5 + parent: 2 + - uid: 15808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,33.5 + parent: 2 + - uid: 15811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,34.5 + parent: 2 + - uid: 15820 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - uid: 15821 + components: + - type: Transform + pos: 2.5,36.5 + parent: 2 + - uid: 15949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - uid: 16099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,32.5 + parent: 2 + - uid: 16220 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 +- proto: Wirecutter + entities: + - uid: 3233 + components: + - type: Transform + pos: -31.417683,-51.298077 + parent: 2 + - uid: 16096 + components: + - type: Transform + pos: 13.465051,32.742405 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: WoodDoor + entities: + - uid: 2539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-42.5 + parent: 2 + - uid: 8609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-40.5 + parent: 2 +- proto: WoodenSupportWall + entities: + - uid: 15536 + components: + - type: Transform + pos: -62.5,34.5 + parent: 2 +- proto: Wrench + entities: + - uid: 14615 + components: + - type: Transform + pos: -47.599834,13.563812 + parent: 2 +- proto: ZiptiesBroken + entities: + - uid: 13615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.37337,-27.754776 + parent: 2 + - uid: 14413 + components: + - type: Transform + pos: -40.673763,-23.413513 + parent: 2 +... diff --git a/Resources/Maps/Ruins/DeltaV/biodome_satellite.yml b/Resources/Maps/Ruins/DeltaV/biodome_satellite.yml index 02d55a3cf0..4631b1aad8 100644 --- a/Resources/Maps/Ruins/DeltaV/biodome_satellite.yml +++ b/Resources/Maps/Ruins/DeltaV/biodome_satellite.yml @@ -73,6 +73,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Ruins/DeltaV/old_ai_sat.yml b/Resources/Maps/Ruins/DeltaV/old_ai_sat.yml index 2b4110b781..3d0ef0b73b 100644 --- a/Resources/Maps/Ruins/DeltaV/old_ai_sat.yml +++ b/Resources/Maps/Ruins/DeltaV/old_ai_sat.yml @@ -81,6 +81,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-conference-room.yml b/Resources/Maps/Salvage/DeltaV/DV-atlas-conference-room.yml index c01a214ca5..4664f07f40 100644 --- a/Resources/Maps/Salvage/DeltaV/DV-atlas-conference-room.yml +++ b/Resources/Maps/Salvage/DeltaV/DV-atlas-conference-room.yml @@ -55,6 +55,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Salvage/small-3.yml b/Resources/Maps/Salvage/small-3.yml index 7a29b665ff..cc015fe27b 100644 --- a/Resources/Maps/Salvage/small-3.yml +++ b/Resources/Maps/Salvage/small-3.yml @@ -926,176 +926,132 @@ entities: rot: 3.141592653589793 rad pos: 1.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 4 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 6 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 7 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 14 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 17 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 24 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 25 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 26 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 29 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 30 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 31 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 37 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 38 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 44 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 48 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 49 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 50 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 51 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 52 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 53 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 66 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 75 components: - type: Transform @@ -1108,8 +1064,6 @@ entities: rot: -1.5707963267948966 rad pos: -2.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 78 components: - type: Transform @@ -1122,144 +1076,108 @@ entities: rot: -1.5707963267948966 rad pos: -3.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 80 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 97 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 101 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 105 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 106 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 107 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 108 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 110 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 112 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 115 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 116 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 117 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 118 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 119 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 120 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 121 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 122 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 123 components: - type: Transform @@ -1278,48 +1196,36 @@ entities: rot: -1.5707963267948966 rad pos: -1.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 126 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 127 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 128 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 129 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 130 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 131 components: - type: Transform @@ -1332,88 +1238,66 @@ entities: rot: 3.141592653589793 rad pos: -1.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 133 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 134 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 135 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 136 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 137 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 138 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 139 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 140 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 141 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 142 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 143 components: - type: Transform @@ -1444,40 +1328,30 @@ entities: rot: -1.5707963267948966 rad pos: 2.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 148 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 149 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 150 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 151 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 152 components: - type: Transform @@ -1490,112 +1364,84 @@ entities: rot: -1.5707963267948966 rad pos: 5.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 154 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 155 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 156 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 157 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 158 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 159 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 160 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 161 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 162 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 163 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 164 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 165 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 166 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 167 components: - type: Transform @@ -1614,56 +1460,42 @@ entities: rot: -1.5707963267948966 rad pos: 8.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 170 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 171 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 172 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 173 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 174 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 175 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 176 components: - type: Transform @@ -1676,8 +1508,6 @@ entities: rot: -1.5707963267948966 rad pos: 9.5,5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 178 components: - type: Transform @@ -1690,1104 +1520,828 @@ entities: rot: 3.141592653589793 rad pos: 9.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 180 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 181 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 182 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 183 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 184 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 185 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 186 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 187 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 188 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 189 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 190 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 191 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 192 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 193 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 194 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 195 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 196 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 197 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 198 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 199 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 200 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 201 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 202 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 203 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 204 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 205 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 206 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 207 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 208 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 209 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 210 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 211 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 212 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 213 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 214 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 215 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 216 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 217 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 218 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 219 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 220 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 221 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 222 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 223 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 224 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 225 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 226 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 227 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 228 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 229 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 230 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 231 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 232 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 233 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 234 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 235 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 236 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 237 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 238 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 239 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 240 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 241 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 242 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 243 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 244 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 245 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 246 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 247 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 248 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 249 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 250 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 251 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 252 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 253 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 254 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 255 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 256 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 257 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 258 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 259 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 260 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 261 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 262 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 263 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 264 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 265 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 266 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 267 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 268 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 269 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 270 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 271 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 272 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 273 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 274 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 275 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 276 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 277 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 278 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 279 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 280 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 281 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 282 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 283 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 284 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 285 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 286 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 287 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 288 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 289 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 290 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 291 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 292 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 293 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 294 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 295 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 296 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 297 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 298 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 299 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 300 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 301 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 302 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 303 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 304 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 305 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 306 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 307 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 308 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-1.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 309 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-0.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 310 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 311 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 312 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 313 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 314 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 315 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 316 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-2.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 317 components: - type: Transform @@ -2800,982 +2354,736 @@ entities: rot: 3.141592653589793 rad pos: 4.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 319 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 320 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 321 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 322 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 323 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 324 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 325 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 326 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 327 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 328 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 329 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 330 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 331 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 332 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 333 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 334 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 335 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 336 components: - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 337 components: - type: Transform rot: 3.141592653589793 rad pos: 9.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 338 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 339 components: - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 340 components: - type: Transform rot: 3.141592653589793 rad pos: 10.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 341 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 342 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 343 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 344 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 345 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 346 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 347 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 348 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 349 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 350 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 351 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 352 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 353 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 354 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 355 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 356 components: - type: Transform rot: 3.141592653589793 rad pos: 5.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 357 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 358 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 359 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 360 components: - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 361 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 362 components: - type: Transform rot: 3.141592653589793 rad pos: 6.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 363 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 364 components: - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 365 components: - type: Transform rot: 3.141592653589793 rad pos: 4.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 366 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 367 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 368 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 369 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 370 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 371 components: - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 372 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 373 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 374 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 375 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 376 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 377 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 378 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 379 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 380 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 381 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 382 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 383 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 384 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 385 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 386 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 387 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 388 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 389 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 390 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 391 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 392 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 393 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 394 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 395 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 396 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 397 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 398 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 399 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 400 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 401 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 402 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 403 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 404 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 405 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 406 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 407 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 408 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 409 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 410 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 411 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 412 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 413 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 414 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 415 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 416 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 417 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 418 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 419 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 420 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 421 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-6.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 422 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 423 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 424 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 425 components: - type: Transform rot: -1.5707963267948966 rad pos: -2.5,-7.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 426 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-3.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 427 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 428 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 429 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 430 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-4.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 431 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-5.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 432 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 433 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 434 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 435 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 436 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-8.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 437 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-10.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 438 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 439 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} - uid: 440 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-9.5 parent: 10 - - type: Godmode - oldDamage: {} ... diff --git a/Resources/Maps/Salvage/vegan-meatball.yml b/Resources/Maps/Salvage/vegan-meatball.yml index 824e3d0b7e..ab67aabadb 100644 --- a/Resources/Maps/Salvage/vegan-meatball.yml +++ b/Resources/Maps/Salvage/vegan-meatball.yml @@ -505,7 +505,7 @@ entities: chemicals: THC: Inherent: True - PotencyDivisor: 10 + potencyDivisor: 10 Max: 10 Min: 1 productPrototypes: @@ -578,7 +578,7 @@ entities: chemicals: Stellibinin: Inherent: True - PotencyDivisor: 4 + potencyDivisor: 4 Max: 25 Min: 1 productPrototypes: diff --git a/Resources/Maps/Shuttles/DeltaV/DV-pirateradio.yml b/Resources/Maps/Shuttles/DeltaV/DV-pirateradio.yml deleted file mode 100644 index 9cff388fc8..0000000000 --- a/Resources/Maps/Shuttles/DeltaV/DV-pirateradio.yml +++ /dev/null @@ -1,6441 +0,0 @@ -meta: - format: 6 - postmapinit: false -tilemap: - 0: Space - 7: FloorAsteroidSand - 25: FloorCave - 32: FloorDark - 38: FloorDarkOffset - 41: FloorDarkPlastic - 65: FloorLino - 67: FloorMetalDiamond - 80: FloorReinforced - 89: FloorShuttleRed - 90: FloorShuttleWhite - 96: FloorSteelCheckerDark - 109: FloorTechMaint - 123: FloorWood - 126: Lattice -entities: -- proto: "" - entities: - - uid: 1 - components: - - type: MetaData - name: unknown - - type: Transform - parent: invalid - - type: MapGrid - chunks: - 0,0: - ind: 0,0 - tiles: QwAAAAAAewAAAAADQQAAAAAAQQAAAAAAewAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAKQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAKQAAAAADUAAAAAAAfgAAAAAAfgAAAAAAQwAAAAAAewAAAAAAQQAAAAAAQQAAAAAAewAAAAADQwAAAAAAWQAAAAAAQwAAAAAAKQAAAAABJgAAAAAAJgAAAAAAJgAAAAAAKQAAAAABUAAAAAAAfgAAAAAAfgAAAAAAQwAAAAAAewAAAAAAQQAAAAAAQQAAAAAAewAAAAABKQAAAAABWQAAAAAAQwAAAAAAKQAAAAADKQAAAAACKQAAAAACKQAAAAACKQAAAAACUAAAAAAAfgAAAAAAfgAAAAAAKQAAAAAAewAAAAADewAAAAABewAAAAAAewAAAAABQwAAAAAAWQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAGQAAAAABfgAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAKQAAAAABQwAAAAAAQwAAAAAABwAAAAAABwAAAAAAGQAAAAAAGQAAAAABGQAAAAADGQAAAAADGQAAAAACGQAAAAABGQAAAAACGQAAAAAEQwAAAAAAbQAAAAAAQwAAAAAAbQAAAAAAbQAAAAAABwAAAAAAGQAAAAACGQAAAAAGGQAAAAACGQAAAAAEGQAAAAAFGQAAAAAEGQAAAAACGQAAAAAEGQAAAAABGQAAAAADQwAAAAAABwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAABwAAAAAAfgAAAAAAGQAAAAADGQAAAAAAGQAAAAAGGQAAAAABGQAAAAABGQAAAAAEGQAAAAADGQAAAAAAGQAAAAADGQAAAAABGQAAAAAAGQAAAAACGQAAAAAEGQAAAAACGQAAAAAEGQAAAAACGQAAAAAEGQAAAAAAGQAAAAAFGQAAAAAEGQAAAAACGQAAAAAFGQAAAAAFGQAAAAAAGQAAAAAGGQAAAAABGQAAAAAEGQAAAAAAGQAAAAABGQAAAAAAGQAAAAAAGQAAAAABGQAAAAAGGQAAAAAAGQAAAAACGQAAAAAFGQAAAAAEGQAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAADGQAAAAAFGQAAAAADGQAAAAABGQAAAAAGGQAAAAADGQAAAAAFGQAAAAABAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAEGQAAAAAAGQAAAAABfgAAAAAAGQAAAAACGQAAAAAFGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAABGQAAAAAFGQAAAAAFGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAEAAAAAAAAGQAAAAAAGQAAAAAGAAAAAAAAGQAAAAACGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,-1: - ind: 0,-1 - tiles: GQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAGQAAAAAGGQAAAAABAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAGQAAAAABGQAAAAADAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAFGQAAAAAEGQAAAAACGQAAAAABGQAAAAAAGQAAAAABGQAAAAACGQAAAAABGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAADGQAAAAAGGQAAAAADGQAAAAABGQAAAAAAGQAAAAAFGQAAAAACGQAAAAABGQAAAAACGQAAAAAFAAAAAAAAGQAAAAACGQAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAEGQAAAAAAGQAAAAAFfgAAAAAAGQAAAAABGQAAAAACGQAAAAADGQAAAAAGGQAAAAADGQAAAAAGGQAAAAAEGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAFGQAAAAADGQAAAAAAGQAAAAAFGQAAAAAFGQAAAAAGGQAAAAAGGQAAAAABGQAAAAAEGQAAAAAEGQAAAAAEGQAAAAAFGQAAAAAFGQAAAAAEAAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAGQAAAAABGQAAAAAEGQAAAAABGQAAAAAGGQAAAAABGQAAAAAAGQAAAAACGQAAAAABGQAAAAAEGQAAAAABGQAAAAAEGQAAAAAAWQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAWQAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAGQAAAAAEGQAAAAADGQAAAAAGGQAAAAADGQAAAAAGGQAAAAACGQAAAAABWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAQwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAGQAAAAAEGQAAAAABQwAAAAAAQwAAAAAAKQAAAAACQwAAAAAAQwAAAAAAQwAAAAAAewAAAAAAewAAAAACewAAAAACQwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAQwAAAAAAGQAAAAABQwAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAAAQwAAAAAAewAAAAACewAAAAADewAAAAABQwAAAAAAKQAAAAAAKQAAAAABKQAAAAADKQAAAAAAQwAAAAAAGQAAAAAGQwAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAABQwAAAAAAewAAAAACewAAAAABewAAAAADKQAAAAACKQAAAAAAKQAAAAACKQAAAAADKQAAAAADQwAAAAAAGQAAAAAGQwAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAACQwAAAAAAewAAAAACewAAAAACewAAAAAAQwAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABQwAAAAAAGQAAAAABQwAAAAAAQwAAAAAAKQAAAAACQwAAAAAAQwAAAAAAQwAAAAAAKQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAUAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAGQAAAAADKQAAAAACewAAAAABewAAAAABewAAAAACewAAAAADKQAAAAAAKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAACKQAAAAACKQAAAAAAUAAAAAAAfgAAAAAAfgAAAAAA - version: 6 - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAGQAAAAACGQAAAAAFGQAAAAAEGQAAAAADQwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAACGQAAAAABGQAAAAAAfgAAAAAAGQAAAAADQwAAAAAAQwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAFGQAAAAAEQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAGGQAAAAABGQAAAAAAGQAAAAAFQwAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAAGQAAAAAEAAAAAAAAGQAAAAABGQAAAAAFGQAAAAAFGQAAAAADQwAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAAFfgAAAAAAGQAAAAACQwAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAGQAAAAAEGQAAAAACGQAAAAAAGQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAAGGQAAAAAGGQAAAAAEGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAFGQAAAAABGQAAAAAFGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAABGQAAAAAAGQAAAAACGQAAAAAFGQAAAAABGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAACAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAADAAAAAAAAAAAAAAAAGQAAAAACGQAAAAACGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAGQAAAAADGQAAAAABGQAAAAADGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABGQAAAAAGGQAAAAAAGQAAAAAFGQAAAAABGQAAAAADGQAAAAAGGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAGGQAAAAAEGQAAAAAAGQAAAAAAGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAADGQAAAAAFGQAAAAACQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAAGQAAAAAAQwAAAAAAIAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAAAGQAAAAAFGQAAAAABQwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAGQAAAAAAGQAAAAADGQAAAAACGQAAAAAGGQAAAAAEQwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAABGQAAAAACGQAAAAABGQAAAAAEQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAGfgAAAAAAGQAAAAAAQwAAAAAAWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAFGQAAAAABGQAAAAABGQAAAAACGQAAAAABGQAAAAAEQwAAAAAAWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAADGQAAAAAFQwAAAAAAKQAAAAACQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAEGQAAAAABQwAAAAAAQwAAAAAAWQAAAAAAWQAAAAAA - version: 6 - 1,-1: - ind: 1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAAFAAAAAAAAGQAAAAABGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAABGQAAAAACGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAGGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAAGGQAAAAABAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAGGQAAAAACAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAFGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAADGQAAAAAFGQAAAAABGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAABGQAAAAADGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 1,0: - ind: 1,0 - tiles: GQAAAAADGQAAAAABGQAAAAADGQAAAAADGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAEGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAGQAAAAAGGQAAAAADGQAAAAACGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAACGQAAAAABGQAAAAABGQAAAAAFGQAAAAAFGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAEGQAAAAADGQAAAAAAGQAAAAAAGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAGGQAAAAAFGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAADGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAGGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - - type: Broadphase - - type: Physics - bodyStatus: InAir - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - - type: Fixtures - fixtures: {} - - type: OccluderTree - - type: SpreaderGrid - - type: GridPathfinding - - type: Gravity - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - - type: DecalGrid - chunkCollection: - version: 2 - nodes: - - node: - color: '#FFFFFFFF' - id: Caution - decals: - 0: 3.018731,5.165427 - - node: - color: '#FFFFFFFF' - id: WarnBox - decals: - 18: 3,4 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallNW - decals: - 40: 16,-2 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallSE - decals: - 32: 5,7 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallSW - decals: - 17: 4,7 - - node: - color: '#FFFFFFFF' - id: WarnLineN - decals: - 16: 3,7 - 33: 6,7 - 35: 5,7 - 36: 4,7 - - node: - color: '#FFFFFFFF' - id: WarnLineS - decals: - 34: 7,6 - 37: 16,3 - 38: 16,2 - 39: 16,-1 - - node: - color: '#FFFFFFFF' - id: WarnLineW - decals: - 41: 11,-8 - 42: 10,-8 - 43: 7,-9 - 44: 6,-9 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerNe - decals: - 2: 12,2 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerNw - decals: - 5: 8,2 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerSe - decals: - 11: 12,-1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerSw - decals: - 12: 8,-1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerNe - decals: - 28: 1,-1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerNw - decals: - 29: 4,-1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerSe - decals: - 30: 1,3 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerSw - decals: - 31: 4,3 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineE - decals: - 9: 12,1 - 10: 12,0 - 22: 1,2 - 23: 1,1 - 24: 1,0 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineN - decals: - 6: 9,2 - 7: 10,2 - 8: 11,2 - 26: 2,-1 - 27: 3,-1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineS - decals: - 13: 9,-1 - 14: 10,-1 - 15: 11,-1 - 25: 2,3 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineW - decals: - 3: 8,0 - 4: 8,1 - 19: 4,2 - 20: 4,1 - 21: 4,0 - - node: - color: '#FF0000FF' - id: space - decals: - 1: 3.018731,4.884177 - - type: GridAtmosphere - version: 2 - data: - tiles: - 0,0: - 0: 65535 - 0,-1: - 0: 65535 - -1,0: - 0: 65535 - -1,-1: - 0: 65535 - 0,1: - 0: 65535 - 1,0: - 0: 65535 - 1,1: - 0: 65535 - 2,0: - 0: 65535 - 0,-2: - 0: 65535 - 1,-2: - 0: 65535 - 1,-1: - 0: 65535 - 2,-1: - 0: 65535 - -1,1: - 0: 65535 - -1,-2: - 0: 65535 - 3,0: - 0: 65535 - 3,-1: - 0: 65535 - 0,2: - 0: 61439 - 1,2: - 0: 32767 - 2,1: - 0: 65535 - 3,1: - 0: 65535 - 0,-3: - 0: 65535 - 1,-3: - 0: 65535 - 2,-2: - 0: 65535 - 3,-2: - 0: 65535 - -2,0: - 0: 65279 - -2,1: - 0: 53230 - -1,2: - 0: 12031 - -2,-2: - 0: 65534 - -2,-1: - 0: 61182 - -2,-3: - 0: 60660 - -1,-3: - 0: 65535 - 4,-1: - 0: 65527 - 4,0: - 0: 65535 - 4,1: - 0: 2559 - 0,-4: - 0: 64897 - 2,-3: - 0: 65527 - 4,-2: - 0: 30715 - 0,3: - 0: 27 - 1,3: - 0: 2189 - 2,2: - 0: 2255 - 3,2: - 0: 9 - 1,-4: - 0: 62483 - 2,-4: - 0: 12832 - 3,-4: - 0: 8960 - 3,-3: - 0: 63251 - -3,1: - 0: 2094 - -3,0: - 0: 32964 - -2,2: - 0: 232 - -1,3: - 0: 130 - -3,-2: - 0: 3136 - -3,-1: - 0: 1216 - -2,-4: - 0: 25088 - -1,-4: - 0: 60312 - 4,-3: - 0: 4902 - 5,-2: - 0: 8193 - 5,-1: - 0: 306 - 4,2: - 0: 1 - 5,0: - 0: 29441 - 5,1: - 0: 29459 - 5,2: - 0: 175 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - - type: GasTileOverlay - - type: RadiationGridResistance - - type: Shuttle - - type: NavMap -- proto: AirAlarm - entities: - - uid: 576 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,3.5 - parent: 1 - - type: DeviceList - devices: - - 707 - - 719 - - 708 - - 720 - - 721 - - 709 - - 726 - - 714 - - 718 - - 713 - - 710 - - 711 - - 722 - - 723 - - 712 - - 725 - - 384 - - 716 - - 724 - - type: AtmosDevice - joinedGrid: 1 -- proto: AirCanister - entities: - - uid: 3 - components: - - type: Transform - anchored: True - pos: 1.5,5.5 - parent: 1 - - type: Physics - bodyType: Static - - type: AtmosDevice - joinedGrid: 1 -- proto: AirlockExternalShuttleSyndicateLocked - entities: - - uid: 4 - components: - - type: MetaData - desc: The ominous red light fills you with dread - name: suspicious airlock - - type: Transform - pos: 3.5,6.5 - parent: 1 - - type: DeviceLinkSink - links: - - 806 - missingComponents: - - Docking -- proto: AirlockSyndicate - entities: - - uid: 5 - components: - - type: Transform - pos: 5.5,2.5 - parent: 1 - - uid: 15 - components: - - type: MetaData - name: armory airlock - - type: Transform - pos: 2.5,-5.5 - parent: 1 -- proto: AirlockSyndicateGlass - entities: - - uid: 6 - components: - - type: MetaData - name: kitchen airlock - - type: Transform - pos: 2.5,-1.5 - parent: 1 - - uid: 7 - components: - - type: MetaData - name: rec-room airlock - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-1.5 - parent: 1 - - uid: 8 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 1 - - uid: 9 - components: - - type: MetaData - name: hydroponics airlock - - type: Transform - pos: 9.5,-3.5 - parent: 1 - - uid: 10 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-0.5 - parent: 1 -- proto: AirlockSyndicateGlassLocked - entities: - - uid: 11 - components: - - type: MetaData - name: to-externals airlock - - type: Transform - pos: 3.5,4.5 - parent: 1 - - uid: 950 - components: - - type: MetaData - name: bridge airlock - - type: Transform - pos: 7.5,-0.5 - parent: 1 -- proto: AirlockSyndicateLocked - entities: - - uid: 13 - components: - - type: MetaData - name: air supply - - type: Transform - pos: 2.5,5.5 - parent: 1 - - uid: 14 - components: - - type: MetaData - name: outpost maintenance - - type: Transform - pos: 0.5,3.5 - parent: 1 -- proto: AlwaysPoweredLightColoredFrostyBlue - entities: - - uid: 16 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-2.5 - parent: 1 -- proto: AlwaysPoweredLightColoredRed - entities: - - uid: 17 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,7.5 - parent: 1 -- proto: AlwaysPoweredSmallLightMaintenanceRed - entities: - - uid: 953 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,5.5 - parent: 1 - - uid: 962 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,5.5 - parent: 1 -- proto: APCBasic - entities: - - uid: 24 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 - - uid: 25 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-5.5 - parent: 1 - - uid: 26 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,0.5 - parent: 1 - - type: Apc - hasAccess: True - lastExternalState: Good - lastChargeState: Full -- proto: AsteroidAltRock - entities: - - uid: 27 - components: - - type: Transform - pos: -5.5,2.5 - parent: 1 - - uid: 28 - components: - - type: Transform - pos: -4.5,-0.5 - parent: 1 - - uid: 29 - components: - - type: Transform - pos: 4.5,8.5 - parent: 1 - - uid: 30 - components: - - type: Transform - pos: 6.5,5.5 - parent: 1 - - uid: 31 - components: - - type: Transform - pos: 5.5,8.5 - parent: 1 - - uid: 32 - components: - - type: Transform - pos: 6.5,8.5 - parent: 1 - - uid: 33 - components: - - type: Transform - pos: 2.5,7.5 - parent: 1 - - uid: 34 - components: - - type: Transform - pos: 0.5,7.5 - parent: 1 - - uid: 35 - components: - - type: Transform - pos: 3.5,8.5 - parent: 1 - - uid: 36 - components: - - type: Transform - pos: 14.5,3.5 - parent: 1 - - uid: 37 - components: - - type: Transform - pos: 14.5,4.5 - parent: 1 - - uid: 38 - components: - - type: Transform - pos: 15.5,4.5 - parent: 1 - - uid: 39 - components: - - type: Transform - pos: 16.5,-9.5 - parent: 1 - - uid: 40 - components: - - type: Transform - pos: 2.5,8.5 - parent: 1 - - uid: 41 - components: - - type: Transform - pos: 7.5,5.5 - parent: 1 - - uid: 42 - components: - - type: Transform - pos: 7.5,7.5 - parent: 1 - - uid: 43 - components: - - type: Transform - pos: 8.5,5.5 - parent: 1 - - uid: 44 - components: - - type: Transform - pos: 14.5,5.5 - parent: 1 - - uid: 45 - components: - - type: Transform - pos: -3.5,-10.5 - parent: 1 - - uid: 47 - components: - - type: Transform - pos: -5.5,-6.5 - parent: 1 - - uid: 48 - components: - - type: Transform - pos: -3.5,-5.5 - parent: 1 - - uid: 49 - components: - - type: Transform - pos: -3.5,-6.5 - parent: 1 - - uid: 50 - components: - - type: Transform - pos: -4.5,-2.5 - parent: 1 - - uid: 51 - components: - - type: Transform - pos: -3.5,-3.5 - parent: 1 - - uid: 52 - components: - - type: Transform - pos: -4.5,-4.5 - parent: 1 - - uid: 53 - components: - - type: Transform - pos: -5.5,-4.5 - parent: 1 - - uid: 55 - components: - - type: Transform - pos: -0.5,-12.5 - parent: 1 - - uid: 56 - components: - - type: Transform - pos: -4.5,6.5 - parent: 1 - - uid: 57 - components: - - type: Transform - pos: -3.5,6.5 - parent: 1 - - uid: 58 - components: - - type: Transform - pos: -3.5,7.5 - parent: 1 - - uid: 59 - components: - - type: Transform - pos: -2.5,7.5 - parent: 1 - - uid: 60 - components: - - type: Transform - pos: -1.5,7.5 - parent: 1 - - uid: 61 - components: - - type: Transform - pos: 0.5,8.5 - parent: 1 - - uid: 62 - components: - - type: Transform - pos: 0.5,10.5 - parent: 1 - - uid: 63 - components: - - type: Transform - pos: 3.5,9.5 - parent: 1 - - uid: 64 - components: - - type: Transform - pos: 4.5,9.5 - parent: 1 - - uid: 65 - components: - - type: Transform - pos: -0.5,8.5 - parent: 1 - - uid: 66 - components: - - type: Transform - pos: 1.5,8.5 - parent: 1 - - uid: 67 - components: - - type: Transform - pos: 6.5,10.5 - parent: 1 - - uid: 68 - components: - - type: Transform - pos: 0.5,9.5 - parent: 1 - - uid: 69 - components: - - type: Transform - pos: -0.5,7.5 - parent: 1 - - uid: 70 - components: - - type: Transform - pos: -4.5,7.5 - parent: 1 - - uid: 71 - components: - - type: Transform - pos: -8.5,6.5 - parent: 1 - - uid: 72 - components: - - type: Transform - pos: -1.5,-12.5 - parent: 1 - - uid: 73 - components: - - type: Transform - pos: -4.5,2.5 - parent: 1 - - uid: 74 - components: - - type: Transform - pos: -4.5,0.5 - parent: 1 - - uid: 75 - components: - - type: Transform - pos: -4.5,-1.5 - parent: 1 - - uid: 76 - components: - - type: Transform - pos: -3.5,-4.5 - parent: 1 - - uid: 77 - components: - - type: Transform - pos: -3.5,-2.5 - parent: 1 - - uid: 78 - components: - - type: Transform - pos: -3.5,-7.5 - parent: 1 - - uid: 79 - components: - - type: Transform - pos: -4.5,-8.5 - parent: 1 - - uid: 80 - components: - - type: Transform - pos: -4.5,-5.5 - parent: 1 - - uid: 81 - components: - - type: Transform - pos: -4.5,-9.5 - parent: 1 - - uid: 82 - components: - - type: Transform - pos: -2.5,-9.5 - parent: 1 - - uid: 83 - components: - - type: Transform - pos: -1.5,-9.5 - parent: 1 - - uid: 84 - components: - - type: Transform - pos: 16.5,0.5 - parent: 1 - - uid: 85 - components: - - type: Transform - pos: 16.5,1.5 - parent: 1 - - uid: 86 - components: - - type: Transform - pos: 3.5,-10.5 - parent: 1 - - uid: 88 - components: - - type: Transform - pos: 6.5,-10.5 - parent: 1 - - uid: 89 - components: - - type: Transform - pos: 7.5,-12.5 - parent: 1 - - uid: 90 - components: - - type: Transform - pos: 9.5,-7.5 - parent: 1 - - uid: 91 - components: - - type: Transform - pos: 8.5,-8.5 - parent: 1 - - uid: 92 - components: - - type: Transform - pos: 13.5,-7.5 - parent: 1 - - uid: 93 - components: - - type: Transform - pos: 14.5,-6.5 - parent: 1 - - uid: 94 - components: - - type: Transform - pos: 15.5,-6.5 - parent: 1 - - uid: 95 - components: - - type: Transform - pos: 15.5,-5.5 - parent: 1 - - uid: 96 - components: - - type: Transform - pos: 15.5,-4.5 - parent: 1 - - uid: 97 - components: - - type: Transform - pos: 16.5,-6.5 - parent: 1 - - uid: 98 - components: - - type: Transform - pos: 15.5,-1.5 - parent: 1 - - uid: 99 - components: - - type: Transform - pos: 15.5,-2.5 - parent: 1 - - uid: 100 - components: - - type: Transform - pos: 18.5,-1.5 - parent: 1 - - uid: 101 - components: - - type: Transform - pos: 16.5,-5.5 - parent: 1 - - uid: 102 - components: - - type: Transform - pos: 16.5,-4.5 - parent: 1 - - uid: 103 - components: - - type: Transform - pos: -3.5,-11.5 - parent: 1 - - uid: 104 - components: - - type: Transform - pos: -1.5,-11.5 - parent: 1 - - uid: 105 - components: - - type: Transform - pos: -2.5,11.5 - parent: 1 - - uid: 106 - components: - - type: Transform - pos: 2.5,-12.5 - parent: 1 - - uid: 107 - components: - - type: Transform - pos: 5.5,-10.5 - parent: 1 - - uid: 108 - components: - - type: Transform - pos: 7.5,-11.5 - parent: 1 - - uid: 109 - components: - - type: Transform - pos: 15.5,-8.5 - parent: 1 - - uid: 110 - components: - - type: Transform - pos: 19.5,2.5 - parent: 1 - - uid: 111 - components: - - type: Transform - pos: 17.5,5.5 - parent: 1 - - uid: 112 - components: - - type: Transform - pos: 8.5,-12.5 - parent: 1 - - uid: 113 - components: - - type: Transform - pos: 17.5,0.5 - parent: 1 - - uid: 114 - components: - - type: Transform - pos: 17.5,-2.5 - parent: 1 - - uid: 115 - components: - - type: Transform - pos: 18.5,-0.5 - parent: 1 - - uid: 116 - components: - - type: Transform - pos: 18.5,3.5 - parent: 1 - - uid: 117 - components: - - type: Transform - pos: 17.5,3.5 - parent: 1 - - uid: 119 - components: - - type: Transform - pos: 19.5,3.5 - parent: 1 - - uid: 120 - components: - - type: Transform - pos: 19.5,4.5 - parent: 1 - - uid: 121 - components: - - type: Transform - pos: 17.5,4.5 - parent: 1 - - uid: 122 - components: - - type: Transform - pos: 18.5,4.5 - parent: 1 - - uid: 123 - components: - - type: Transform - pos: 16.5,4.5 - parent: 1 - - uid: 124 - components: - - type: Transform - pos: 16.5,5.5 - parent: 1 - - uid: 125 - components: - - type: Transform - pos: 15.5,5.5 - parent: 1 - - uid: 126 - components: - - type: Transform - pos: 13.5,5.5 - parent: 1 - - uid: 127 - components: - - type: Transform - pos: 11.5,8.5 - parent: 1 - - uid: 128 - components: - - type: Transform - pos: 12.5,8.5 - parent: 1 - - uid: 129 - components: - - type: Transform - pos: 9.5,6.5 - parent: 1 - - uid: 130 - components: - - type: Transform - pos: 8.5,8.5 - parent: 1 - - uid: 131 - components: - - type: Transform - pos: 7.5,8.5 - parent: 1 - - uid: 132 - components: - - type: Transform - pos: 7.5,9.5 - parent: 1 - - uid: 133 - components: - - type: Transform - pos: 9.5,8.5 - parent: 1 - - uid: 134 - components: - - type: Transform - pos: 13.5,6.5 - parent: 1 - - uid: 135 - components: - - type: Transform - pos: 12.5,6.5 - parent: 1 - - uid: 136 - components: - - type: Transform - pos: 12.5,7.5 - parent: 1 - - uid: 137 - components: - - type: Transform - pos: 14.5,6.5 - parent: 1 - - uid: 138 - components: - - type: Transform - pos: 17.5,-0.5 - parent: 1 - - uid: 139 - components: - - type: Transform - pos: 20.5,0.5 - parent: 1 - - uid: 140 - components: - - type: Transform - pos: 17.5,1.5 - parent: 1 - - uid: 141 - components: - - type: Transform - pos: -0.5,13.5 - parent: 1 - - uid: 142 - components: - - type: Transform - pos: 0.5,13.5 - parent: 1 - - uid: 143 - components: - - type: Transform - pos: 19.5,1.5 - parent: 1 - - uid: 144 - components: - - type: Transform - pos: 21.5,2.5 - parent: 1 - - uid: 145 - components: - - type: Transform - pos: -6.5,9.5 - parent: 1 - - uid: 146 - components: - - type: Transform - pos: 19.5,5.5 - parent: 1 - - uid: 147 - components: - - type: Transform - pos: 20.5,6.5 - parent: 1 - - uid: 148 - components: - - type: Transform - pos: 20.5,7.5 - parent: 1 - - uid: 149 - components: - - type: Transform - pos: 1.5,12.5 - parent: 1 - - uid: 150 - components: - - type: Transform - pos: 20.5,5.5 - parent: 1 - - uid: 151 - components: - - type: Transform - pos: 22.5,8.5 - parent: 1 - - uid: 152 - components: - - type: Transform - pos: 21.5,8.5 - parent: 1 - - uid: 153 - components: - - type: Transform - pos: 21.5,6.5 - parent: 1 - - uid: 154 - components: - - type: Transform - pos: 21.5,7.5 - parent: 1 - - uid: 155 - components: - - type: Transform - pos: -5.5,9.5 - parent: 1 - - uid: 156 - components: - - type: Transform - pos: 20.5,2.5 - parent: 1 - - uid: 157 - components: - - type: Transform - pos: 16.5,-2.5 - parent: 1 - - uid: 158 - components: - - type: Transform - pos: -2.5,12.5 - parent: 1 - - uid: 159 - components: - - type: Transform - pos: -10.5,5.5 - parent: 1 - - uid: 160 - components: - - type: Transform - pos: 17.5,-3.5 - parent: 1 - - uid: 161 - components: - - type: Transform - pos: 17.5,-4.5 - parent: 1 - - uid: 162 - components: - - type: Transform - pos: 18.5,-2.5 - parent: 1 - - uid: 163 - components: - - type: Transform - pos: 14.5,-7.5 - parent: 1 - - uid: 164 - components: - - type: Transform - pos: 12.5,-7.5 - parent: 1 - - uid: 165 - components: - - type: Transform - pos: 9.5,-8.5 - parent: 1 - - uid: 166 - components: - - type: Transform - pos: 11.5,-10.5 - parent: 1 - - uid: 167 - components: - - type: Transform - pos: 11.5,-8.5 - parent: 1 - - uid: 168 - components: - - type: Transform - pos: 14.5,-8.5 - parent: 1 - - uid: 169 - components: - - type: Transform - pos: 12.5,-10.5 - parent: 1 - - uid: 170 - components: - - type: Transform - pos: 10.5,-11.5 - parent: 1 - - uid: 171 - components: - - type: Transform - pos: 8.5,-10.5 - parent: 1 - - uid: 172 - components: - - type: Transform - pos: 9.5,-10.5 - parent: 1 - - uid: 173 - components: - - type: Transform - pos: -9.5,0.5 - parent: 1 - - uid: 174 - components: - - type: Transform - pos: 13.5,-8.5 - parent: 1 - - uid: 175 - components: - - type: Transform - pos: 17.5,-6.5 - parent: 1 - - uid: 176 - components: - - type: Transform - pos: 12.5,-8.5 - parent: 1 - - uid: 177 - components: - - type: Transform - pos: 15.5,-3.5 - parent: 1 - - uid: 178 - components: - - type: Transform - pos: 16.5,-3.5 - parent: 1 - - uid: 179 - components: - - type: Transform - pos: 17.5,-7.5 - parent: 1 - - uid: 180 - components: - - type: Transform - pos: 16.5,-7.5 - parent: 1 - - uid: 181 - components: - - type: Transform - pos: 15.5,-7.5 - parent: 1 - - uid: 182 - components: - - type: Transform - pos: -9.5,-1.5 - parent: 1 - - uid: 183 - components: - - type: Transform - pos: 10.5,-10.5 - parent: 1 - - uid: 184 - components: - - type: Transform - pos: 9.5,-11.5 - parent: 1 - - uid: 185 - components: - - type: Transform - pos: 0.5,-15.5 - parent: 1 - - uid: 187 - components: - - type: Transform - pos: -9.5,-5.5 - parent: 1 - - uid: 188 - components: - - type: Transform - pos: -7.5,-10.5 - parent: 1 - - uid: 189 - components: - - type: Transform - pos: 17.5,-5.5 - parent: 1 - - uid: 190 - components: - - type: Transform - pos: -6.5,-10.5 - parent: 1 - - uid: 191 - components: - - type: Transform - pos: -5.5,-11.5 - parent: 1 - - uid: 192 - components: - - type: Transform - pos: 14.5,-9.5 - parent: 1 - - uid: 193 - components: - - type: Transform - pos: -5.5,-12.5 - parent: 1 - - uid: 194 - components: - - type: Transform - pos: 18.5,-6.5 - parent: 1 - - uid: 195 - components: - - type: Transform - pos: -6.5,-12.5 - parent: 1 - - uid: 196 - components: - - type: Transform - pos: 20.5,-2.5 - parent: 1 - - uid: 197 - components: - - type: Transform - pos: 20.5,-1.5 - parent: 1 - - uid: 198 - components: - - type: Transform - pos: 21.5,4.5 - parent: 1 - - uid: 199 - components: - - type: Transform - pos: 20.5,3.5 - parent: 1 - - uid: 200 - components: - - type: Transform - pos: 20.5,4.5 - parent: 1 - - uid: 201 - components: - - type: Transform - pos: 14.5,7.5 - parent: 1 - - uid: 202 - components: - - type: Transform - pos: 15.5,7.5 - parent: 1 - - uid: 203 - components: - - type: Transform - pos: -3.5,-13.5 - parent: 1 - - uid: 204 - components: - - type: Transform - pos: 3.5,10.5 - parent: 1 - - uid: 205 - components: - - type: Transform - pos: 2.5,10.5 - parent: 1 - - uid: 206 - components: - - type: Transform - pos: 1.5,10.5 - parent: 1 - - uid: 207 - components: - - type: Transform - pos: 5.5,10.5 - parent: 1 - - uid: 208 - components: - - type: Transform - pos: 5.5,9.5 - parent: 1 - - uid: 209 - components: - - type: Transform - pos: 5.5,11.5 - parent: 1 - - uid: 210 - components: - - type: Transform - pos: 6.5,9.5 - parent: 1 - - uid: 211 - components: - - type: Transform - pos: 3.5,11.5 - parent: 1 - - uid: 212 - components: - - type: Transform - pos: 1.5,9.5 - parent: 1 - - uid: 213 - components: - - type: Transform - pos: 2.5,9.5 - parent: 1 - - uid: 214 - components: - - type: Transform - pos: -0.5,9.5 - parent: 1 - - uid: 215 - components: - - type: Transform - pos: -1.5,8.5 - parent: 1 - - uid: 216 - components: - - type: Transform - pos: -0.5,10.5 - parent: 1 - - uid: 217 - components: - - type: Transform - pos: -2.5,9.5 - parent: 1 - - uid: 218 - components: - - type: Transform - pos: -3.5,-14.5 - parent: 1 - - uid: 219 - components: - - type: Transform - pos: -1.5,9.5 - parent: 1 - - uid: 220 - components: - - type: Transform - pos: -3.5,5.5 - parent: 1 - - uid: 221 - components: - - type: Transform - pos: -7.5,6.5 - parent: 1 - - uid: 222 - components: - - type: Transform - pos: -5.5,5.5 - parent: 1 - - uid: 223 - components: - - type: Transform - pos: -5.5,4.5 - parent: 1 - - uid: 224 - components: - - type: Transform - pos: 4.5,11.5 - parent: 1 - - uid: 225 - components: - - type: Transform - pos: -1.5,10.5 - parent: 1 - - uid: 226 - components: - - type: Transform - pos: -0.5,-14.5 - parent: 1 - - uid: 227 - components: - - type: Transform - pos: 9.5,-13.5 - parent: 1 - - uid: 228 - components: - - type: Transform - pos: 3.5,12.5 - parent: 1 - - uid: 229 - components: - - type: Transform - pos: 4.5,-15.5 - parent: 1 - - uid: 230 - components: - - type: Transform - pos: 4.5,-14.5 - parent: 1 - - uid: 231 - components: - - type: Transform - pos: 5.5,-15.5 - parent: 1 - - uid: 232 - components: - - type: Transform - pos: 9.5,-14.5 - parent: 1 - - uid: 233 - components: - - type: Transform - pos: 6.5,11.5 - parent: 1 - - uid: 234 - components: - - type: Transform - pos: 12.5,-13.5 - parent: 1 - - uid: 235 - components: - - type: Transform - pos: 13.5,-12.5 - parent: 1 - - uid: 236 - components: - - type: Transform - pos: -4.5,8.5 - parent: 1 - - uid: 237 - components: - - type: Transform - pos: -3.5,8.5 - parent: 1 - - uid: 238 - components: - - type: Transform - pos: -2.5,8.5 - parent: 1 - - uid: 239 - components: - - type: Transform - pos: -6.5,6.5 - parent: 1 - - uid: 240 - components: - - type: Transform - pos: -5.5,6.5 - parent: 1 - - uid: 241 - components: - - type: Transform - pos: -4.5,4.5 - parent: 1 - - uid: 242 - components: - - type: Transform - pos: 13.5,-11.5 - parent: 1 - - uid: 243 - components: - - type: Transform - pos: -9.5,4.5 - parent: 1 - - uid: 244 - components: - - type: Transform - pos: -8.5,4.5 - parent: 1 - - uid: 245 - components: - - type: Transform - pos: -8.5,3.5 - parent: 1 - - uid: 246 - components: - - type: Transform - pos: -7.5,3.5 - parent: 1 - - uid: 247 - components: - - type: Transform - pos: -6.5,3.5 - parent: 1 - - uid: 248 - components: - - type: Transform - pos: -5.5,3.5 - parent: 1 - - uid: 249 - components: - - type: Transform - pos: -6.5,5.5 - parent: 1 - - uid: 250 - components: - - type: Transform - pos: -4.5,1.5 - parent: 1 - - uid: 251 - components: - - type: Transform - pos: -6.5,2.5 - parent: 1 - - uid: 252 - components: - - type: Transform - pos: -8.5,1.5 - parent: 1 - - uid: 253 - components: - - type: Transform - pos: -7.5,0.5 - parent: 1 - - uid: 254 - components: - - type: Transform - pos: -5.5,0.5 - parent: 1 - - uid: 255 - components: - - type: Transform - pos: -6.5,0.5 - parent: 1 - - uid: 256 - components: - - type: Transform - pos: 18.5,-11.5 - parent: 1 - - uid: 257 - components: - - type: Transform - pos: -5.5,-0.5 - parent: 1 - - uid: 258 - components: - - type: Transform - pos: -5.5,-1.5 - parent: 1 - - uid: 259 - components: - - type: Transform - pos: 17.5,-10.5 - parent: 1 - - uid: 260 - components: - - type: Transform - pos: -8.5,-2.5 - parent: 1 - - uid: 261 - components: - - type: Transform - pos: -7.5,-2.5 - parent: 1 - - uid: 262 - components: - - type: Transform - pos: 16.5,-8.5 - parent: 1 - - uid: 263 - components: - - type: Transform - pos: 17.5,-9.5 - parent: 1 - - uid: 264 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 1 - - uid: 265 - components: - - type: Transform - pos: 19.5,-7.5 - parent: 1 - - uid: 266 - components: - - type: Transform - pos: -5.5,-2.5 - parent: 1 - - uid: 267 - components: - - type: Transform - pos: -6.5,-7.5 - parent: 1 - - uid: 268 - components: - - type: Transform - pos: -4.5,-6.5 - parent: 1 - - uid: 269 - components: - - type: Transform - pos: -4.5,-10.5 - parent: 1 - - uid: 270 - components: - - type: Transform - pos: -4.5,-7.5 - parent: 1 - - uid: 271 - components: - - type: Transform - pos: -5.5,-8.5 - parent: 1 - - uid: 272 - components: - - type: Transform - pos: -3.5,-8.5 - parent: 1 - - uid: 273 - components: - - type: Transform - pos: -2.5,-11.5 - parent: 1 - - uid: 274 - components: - - type: Transform - pos: -3.5,-9.5 - parent: 1 - - uid: 275 - components: - - type: Transform - pos: -1.5,-10.5 - parent: 1 - - uid: 276 - components: - - type: Transform - pos: -5.5,-7.5 - parent: 1 - - uid: 277 - components: - - type: Transform - pos: -2.5,-10.5 - parent: 1 - - uid: 278 - components: - - type: Transform - pos: -0.5,-10.5 - parent: 1 - - uid: 279 - components: - - type: Transform - pos: -0.5,-11.5 - parent: 1 - - uid: 280 - components: - - type: Transform - pos: 0.5,-13.5 - parent: 1 - - uid: 281 - components: - - type: Transform - pos: 2.5,-10.5 - parent: 1 - - uid: 282 - components: - - type: Transform - pos: 2.5,-11.5 - parent: 1 - - uid: 283 - components: - - type: Transform - pos: 20.5,-7.5 - parent: 1 - - uid: 284 - components: - - type: Transform - pos: 6.5,-13.5 - parent: 1 - - uid: 285 - components: - - type: Transform - pos: 5.5,-9.5 - parent: 1 - - uid: 286 - components: - - type: Transform - pos: 6.5,-11.5 - parent: 1 - - uid: 287 - components: - - type: Transform - pos: 7.5,-10.5 - parent: 1 - - uid: 288 - components: - - type: Transform - pos: 21.5,-4.5 - parent: 1 - - uid: 289 - components: - - type: Transform - pos: 6.5,-9.5 - parent: 1 - - uid: 290 - components: - - type: Transform - pos: 21.5,-3.5 - parent: 1 - - uid: 291 - components: - - type: Transform - pos: 3.5,-11.5 - parent: 1 - - uid: 292 - components: - - type: Transform - pos: 5.5,-11.5 - parent: 1 - - uid: 293 - components: - - type: Transform - pos: 3.5,-13.5 - parent: 1 - - uid: 294 - components: - - type: Transform - pos: 0.5,-10.5 - parent: 1 - - uid: 295 - components: - - type: Transform - pos: -0.5,-9.5 - parent: 1 - - uid: 296 - components: - - type: Transform - pos: -7.5,-6.5 - parent: 1 - - uid: 297 - components: - - type: Transform - pos: -5.5,-5.5 - parent: 1 - - uid: 298 - components: - - type: Transform - pos: 8.5,-11.5 - parent: 1 - - uid: 299 - components: - - type: Transform - pos: 4.5,-12.5 - parent: 1 - - uid: 300 - components: - - type: Transform - pos: 4.5,-11.5 - parent: 1 - - uid: 301 - components: - - type: Transform - pos: 22.5,3.5 - parent: 1 - - uid: 302 - components: - - type: Transform - pos: 0.5,-11.5 - parent: 1 - - uid: 303 - components: - - type: Transform - pos: 0.5,-12.5 - parent: 1 - - uid: 304 - components: - - type: Transform - pos: 1.5,-11.5 - parent: 1 - - uid: 305 - components: - - type: Transform - pos: 23.5,9.5 - parent: 1 - - uid: 307 - components: - - type: Transform - pos: 11.5,10.5 - parent: 1 - - uid: 308 - components: - - type: Transform - pos: 7.5,12.5 - parent: 1 - - uid: 309 - components: - - type: Transform - pos: 7.5,13.5 - parent: 1 - - uid: 310 - components: - - type: Transform - pos: 7.5,14.5 - parent: 1 - - uid: 312 - components: - - type: Transform - pos: -6.5,-6.5 - parent: 1 - - uid: 313 - components: - - type: Transform - pos: -7.5,-4.5 - parent: 1 - - uid: 314 - components: - - type: Transform - pos: -6.5,-4.5 - parent: 1 - - uid: 315 - components: - - type: Transform - pos: -6.5,-2.5 - parent: 1 - - uid: 316 - components: - - type: Transform - pos: -6.5,-1.5 - parent: 1 - - uid: 317 - components: - - type: Transform - pos: -6.5,1.5 - parent: 1 - - uid: 318 - components: - - type: Transform - pos: -7.5,1.5 - parent: 1 - - uid: 319 - components: - - type: Transform - pos: 3.5,-9.5 - parent: 1 - - uid: 320 - components: - - type: Transform - pos: 4.5,-9.5 - parent: 1 - - uid: 321 - components: - - type: Transform - pos: 2.5,-9.5 - parent: 1 - - uid: 322 - components: - - type: Transform - pos: 12.5,4.5 - parent: 1 - - uid: 323 - components: - - type: Transform - pos: 10.5,4.5 - parent: 1 - - uid: 324 - components: - - type: Transform - pos: 13.5,4.5 - parent: 1 - - uid: 325 - components: - - type: Transform - pos: 12.5,5.5 - parent: 1 - - uid: 326 - components: - - type: Transform - pos: -3.5,4.5 - parent: 1 - - uid: 327 - components: - - type: Transform - pos: 10.5,5.5 - parent: 1 - - uid: 328 - components: - - type: Transform - pos: 9.5,4.5 - parent: 1 - - uid: 329 - components: - - type: Transform - pos: 9.5,5.5 - parent: 1 - - uid: 330 - components: - - type: Transform - pos: 11.5,5.5 - parent: 1 - - uid: 331 - components: - - type: Transform - pos: 10.5,6.5 - parent: 1 - - uid: 333 - components: - - type: Transform - pos: 11.5,4.5 - parent: 1 - - uid: 334 - components: - - type: Transform - pos: 0.5,-9.5 - parent: 1 - - uid: 337 - components: - - type: Transform - pos: 1.5,7.5 - parent: 1 - - uid: 339 - components: - - type: Transform - pos: 1.5,-10.5 - parent: 1 - - uid: 364 - components: - - type: Transform - pos: 8.5,4.5 - parent: 1 - - uid: 372 - components: - - type: Transform - pos: 11.5,6.5 - parent: 1 - - uid: 373 - components: - - type: Transform - pos: 1.5,-9.5 - parent: 1 - - uid: 374 - components: - - type: Transform - pos: -3.5,2.5 - parent: 1 - - uid: 609 - components: - - type: Transform - pos: -4.5,3.5 - parent: 1 - - uid: 616 - components: - - type: Transform - pos: -5.5,-3.5 - parent: 1 - - uid: 818 - components: - - type: Transform - pos: -3.5,3.5 - parent: 1 - - uid: 884 - components: - - type: Transform - pos: 17.5,-1.5 - parent: 1 -- proto: AsteroidAltRockMining - entities: - - uid: 186 - components: - - type: Transform - pos: -8.5,-5.5 - parent: 1 - - uid: 306 - components: - - type: Transform - pos: 16.5,8.5 - parent: 1 -- proto: AtmosDeviceFanTiny - entities: - - uid: 341 - components: - - type: Transform - pos: 3.5,6.5 - parent: 1 -- proto: Bed - entities: - - uid: 342 - components: - - type: Transform - pos: -0.5,1.5 - parent: 1 - - uid: 343 - components: - - type: Transform - pos: 6.5,1.5 - parent: 1 - - uid: 344 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 - - uid: 345 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 -- proto: BedsheetSyndie - entities: - - uid: 346 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,1.5 - parent: 1 - - uid: 347 - components: - - type: Transform - pos: 6.5,1.5 - parent: 1 - - uid: 348 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 - - uid: 349 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,1.5 - parent: 1 -- proto: BenchSofaCorpLeft - entities: - - uid: 422 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-4.5 - parent: 1 - - uid: 423 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-5.5 - parent: 1 - - uid: 984 - components: - - type: Transform - pos: 11.5,2.5 - parent: 1 -- proto: BenchSofaCorpRight - entities: - - uid: 404 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-5.5 - parent: 1 - - uid: 421 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-4.5 - parent: 1 - - uid: 985 - components: - - type: Transform - pos: 10.5,2.5 - parent: 1 -- proto: BlastDoorOpen - entities: - - uid: 350 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-6.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 351 - components: - - type: Transform - pos: 13.5,0.5 - parent: 1 - - type: DeviceLinkSink - invokeCounter: 4 - links: - - 805 - - uid: 352 - components: - - type: Transform - pos: 13.5,1.5 - parent: 1 - - type: DeviceLinkSink - invokeCounter: 4 - links: - - 805 - - uid: 353 - components: - - type: Transform - pos: 13.5,-0.5 - parent: 1 - - type: DeviceLinkSink - invokeCounter: 4 - links: - - 805 - - uid: 354 - components: - - type: Transform - pos: 13.5,2.5 - parent: 1 - - type: DeviceLinkSink - invokeCounter: 4 - links: - - 805 - - uid: 355 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-6.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 356 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-6.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 357 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-5.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 358 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-5.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 359 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-5.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 360 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-5.5 - parent: 1 - - type: DeviceLinkSink - links: - - 807 - - uid: 361 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 1 - - type: DeviceLinkSink - links: - - 805 -- proto: BoozeDispenser - entities: - - uid: 362 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-3.5 - parent: 1 - - type: Emagged -- proto: BoxHandcuff - entities: - - uid: 118 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BoxLethalshot - entities: - - uid: 365 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 366 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BoxShotgunFlare - entities: - - uid: 367 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BriefcaseBrownFilled - entities: - - uid: 401 - components: - - type: Transform - pos: 12.580331,-0.57071495 - parent: 1 - - uid: 402 - components: - - type: Transform - pos: 12.615925,0.015501022 - parent: 1 - - uid: 403 - components: - - type: Transform - pos: 12.615925,-0.21887398 - parent: 1 -- proto: CableApcExtension - entities: - - uid: 440 - components: - - type: Transform - pos: 7.5,0.5 - parent: 1 - - uid: 441 - components: - - type: Transform - pos: 8.5,0.5 - parent: 1 - - uid: 442 - components: - - type: Transform - pos: 9.5,0.5 - parent: 1 - - uid: 443 - components: - - type: Transform - pos: 9.5,1.5 - parent: 1 - - uid: 444 - components: - - type: Transform - pos: 9.5,-0.5 - parent: 1 - - uid: 445 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 - - uid: 446 - components: - - type: Transform - pos: 2.5,3.5 - parent: 1 - - uid: 447 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 - - uid: 448 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 - - uid: 449 - components: - - type: Transform - pos: 3.5,2.5 - parent: 1 - - uid: 450 - components: - - type: Transform - pos: 2.5,2.5 - parent: 1 - - uid: 451 - components: - - type: Transform - pos: 3.5,1.5 - parent: 1 - - uid: 452 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 453 - components: - - type: Transform - pos: 3.5,-5.5 - parent: 1 - - uid: 454 - components: - - type: Transform - pos: 3.5,-4.5 - parent: 1 - - uid: 455 - components: - - type: Transform - pos: 3.5,-3.5 - parent: 1 - - uid: 456 - components: - - type: Transform - pos: -1.5,-3.5 - parent: 1 - - uid: 457 - components: - - type: Transform - pos: 4.5,-3.5 - parent: 1 - - uid: 458 - components: - - type: Transform - pos: 1.5,1.5 - parent: 1 - - uid: 459 - components: - - type: Transform - pos: 1.5,0.5 - parent: 1 - - uid: 460 - components: - - type: Transform - pos: 1.5,-0.5 - parent: 1 - - uid: 461 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 1 - - uid: 462 - components: - - type: Transform - pos: -0.5,-0.5 - parent: 1 - - uid: 463 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 - - uid: 464 - components: - - type: Transform - pos: -1.5,-2.5 - parent: 1 - - uid: 465 - components: - - type: Transform - pos: -1.5,-0.5 - parent: 1 - - uid: 466 - components: - - type: Transform - pos: -1.5,-1.5 - parent: 1 - - uid: 467 - components: - - type: Transform - pos: 2.5,-5.5 - parent: 1 - - uid: 468 - components: - - type: Transform - pos: 2.5,-6.5 - parent: 1 - - uid: 469 - components: - - type: Transform - pos: 1.5,-6.5 - parent: 1 - - uid: 470 - components: - - type: Transform - pos: 0.5,-6.5 - parent: 1 - - uid: 471 - components: - - type: Transform - pos: -0.5,-6.5 - parent: 1 - - uid: 472 - components: - - type: Transform - pos: 1.5,3.5 - parent: 1 - - uid: 473 - components: - - type: Transform - pos: 0.5,3.5 - parent: 1 - - uid: 474 - components: - - type: Transform - pos: -0.5,3.5 - parent: 1 - - uid: 475 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 - - uid: 476 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - - uid: 477 - components: - - type: Transform - pos: 10.5,-0.5 - parent: 1 - - uid: 478 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 1 - - uid: 479 - components: - - type: Transform - pos: 10.5,-2.5 - parent: 1 - - uid: 480 - components: - - type: Transform - pos: 10.5,-3.5 - parent: 1 - - uid: 481 - components: - - type: Transform - pos: 11.5,-3.5 - parent: 1 - - uid: 482 - components: - - type: Transform - pos: 12.5,-3.5 - parent: 1 - - uid: 483 - components: - - type: Transform - pos: 7.5,-0.5 - parent: 1 - - uid: 484 - components: - - type: Transform - pos: 6.5,-0.5 - parent: 1 - - uid: 485 - components: - - type: Transform - pos: 6.5,-1.5 - parent: 1 - - uid: 486 - components: - - type: Transform - pos: 6.5,-2.5 - parent: 1 - - uid: 487 - components: - - type: Transform - pos: 6.5,-3.5 - parent: 1 - - uid: 488 - components: - - type: Transform - pos: 7.5,-3.5 - parent: 1 - - uid: 489 - components: - - type: Transform - pos: 7.5,-4.5 - parent: 1 - - uid: 490 - components: - - type: Transform - pos: 3.5,3.5 - parent: 1 - - uid: 491 - components: - - type: Transform - pos: 4.5,3.5 - parent: 1 - - uid: 492 - components: - - type: Transform - pos: 5.5,3.5 - parent: 1 - - uid: 954 - components: - - type: Transform - pos: 10.5,2.5 - parent: 1 - - uid: 959 - components: - - type: Transform - pos: 9.5,2.5 - parent: 1 -- proto: CableHV - entities: - - uid: 493 - components: - - type: Transform - pos: -0.5,6.5 - parent: 1 - - uid: 494 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 - - uid: 495 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 496 - components: - - type: Transform - pos: -1.5,5.5 - parent: 1 - - uid: 497 - components: - - type: Transform - pos: -1.5,6.5 - parent: 1 - - uid: 498 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - - uid: 499 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 - - uid: 500 - components: - - type: Transform - pos: -0.5,3.5 - parent: 1 - - uid: 501 - components: - - type: Transform - pos: -2.5,5.5 - parent: 1 - - uid: 502 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 503 - components: - - type: Transform - pos: -2.5,3.5 - parent: 1 - - uid: 504 - components: - - type: Transform - pos: -1.5,2.5 - parent: 1 - - uid: 505 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 -- proto: CableMV - entities: - - uid: 506 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - - uid: 507 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 - - uid: 508 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 509 - components: - - type: Transform - pos: -1.5,5.5 - parent: 1 - - uid: 510 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 - - uid: 511 - components: - - type: Transform - pos: -0.5,3.5 - parent: 1 - - uid: 512 - components: - - type: Transform - pos: 1.5,3.5 - parent: 1 - - uid: 513 - components: - - type: Transform - pos: 0.5,3.5 - parent: 1 - - uid: 514 - components: - - type: Transform - pos: 2.5,3.5 - parent: 1 - - uid: 515 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 - - uid: 516 - components: - - type: Transform - pos: 2.5,2.5 - parent: 1 - - uid: 517 - components: - - type: Transform - pos: 2.5,1.5 - parent: 1 - - uid: 518 - components: - - type: Transform - pos: 2.5,0.5 - parent: 1 - - uid: 519 - components: - - type: Transform - pos: 2.5,-0.5 - parent: 1 - - uid: 520 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 1 - - uid: 521 - components: - - type: Transform - pos: 2.5,-2.5 - parent: 1 - - uid: 522 - components: - - type: Transform - pos: 2.5,-3.5 - parent: 1 - - uid: 523 - components: - - type: Transform - pos: 2.5,-4.5 - parent: 1 - - uid: 524 - components: - - type: Transform - pos: 3.5,-4.5 - parent: 1 - - uid: 525 - components: - - type: Transform - pos: 3.5,-5.5 - parent: 1 - - uid: 526 - components: - - type: Transform - pos: 3.5,-0.5 - parent: 1 - - uid: 527 - components: - - type: Transform - pos: 4.5,-0.5 - parent: 1 - - uid: 528 - components: - - type: Transform - pos: 5.5,-0.5 - parent: 1 - - uid: 529 - components: - - type: Transform - pos: 6.5,-0.5 - parent: 1 - - uid: 530 - components: - - type: Transform - pos: 6.5,-0.5 - parent: 1 - - uid: 531 - components: - - type: Transform - pos: 7.5,-0.5 - parent: 1 - - uid: 532 - components: - - type: Transform - pos: 8.5,-0.5 - parent: 1 - - uid: 533 - components: - - type: Transform - pos: 8.5,0.5 - parent: 1 - - uid: 534 - components: - - type: Transform - pos: 7.5,0.5 - parent: 1 -- proto: CarpetBlack - entities: - - uid: 381 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,2.5 - parent: 1 - - uid: 570 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-4.5 - parent: 1 - - uid: 571 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-5.5 - parent: 1 - - uid: 572 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-4.5 - parent: 1 - - uid: 573 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-5.5 - parent: 1 - - uid: 574 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-5.5 - parent: 1 - - uid: 575 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-4.5 - parent: 1 - - uid: 960 - components: - - type: Transform - pos: 2.5,2.5 - parent: 1 - - uid: 964 - components: - - type: Transform - pos: 3.5,1.5 - parent: 1 - - uid: 965 - components: - - type: Transform - pos: 2.5,0.5 - parent: 1 - - uid: 966 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 967 - components: - - type: Transform - pos: 2.5,1.5 - parent: 1 - - uid: 968 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 - - uid: 969 - components: - - type: Transform - pos: -1.5,0.5 - parent: 1 - - uid: 970 - components: - - type: Transform - pos: -2.5,0.5 - parent: 1 - - uid: 971 - components: - - type: Transform - pos: -1.5,-0.5 - parent: 1 - - uid: 972 - components: - - type: Transform - pos: -0.5,-0.5 - parent: 1 - - uid: 973 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 - - uid: 974 - components: - - type: Transform - pos: -0.5,1.5 - parent: 1 - - uid: 975 - components: - - type: Transform - pos: 6.5,1.5 - parent: 1 - - uid: 976 - components: - - type: Transform - pos: 6.5,2.5 - parent: 1 - - uid: 977 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 - - uid: 978 - components: - - type: Transform - pos: 9.5,1.5 - parent: 1 - - uid: 979 - components: - - type: Transform - pos: 9.5,0.5 - parent: 1 - - uid: 980 - components: - - type: Transform - pos: 10.5,0.5 - parent: 1 - - uid: 981 - components: - - type: Transform - pos: 10.5,1.5 - parent: 1 - - uid: 982 - components: - - type: Transform - pos: 11.5,1.5 - parent: 1 - - uid: 983 - components: - - type: Transform - pos: 11.5,0.5 - parent: 1 -- proto: ChairOfficeDark - entities: - - uid: 535 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,1.5 - parent: 1 - - uid: 536 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,1.5 - parent: 1 -- proto: CigPackSyndicate - entities: - - uid: 558 - components: - - type: Transform - pos: 4.7080255,1.4853511 - parent: 1 - - uid: 569 - components: - - type: Transform - pos: 4.7236505,1.7666011 - parent: 1 -- proto: ClosetWallBlack - entities: - - uid: 405 - components: - - type: MetaData - desc: A closet packed with forged stamps - name: stamp closet - - type: Transform - pos: 10.5,3.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 411 - - 410 - - 409 - - 408 - - 407 - - 406 - - 412 - - 413 - - 414 - - 415 - - 416 - - 417 - - 418 - - 419 - - 420 -- proto: ClosetWallMixed - entities: - - uid: 388 - components: - - type: MetaData - name: pyjama closet - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,2.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 400 - - 399 - - 393 - - 392 - - 391 - - 390 - - 398 - - 397 - - 396 - - 395 - - 394 - - 389 -- proto: ClothingHeadPyjamaSyndicateBlack - entities: - - uid: 393 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 395 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadPyjamaSyndicatePink - entities: - - uid: 396 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 399 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadPyjamaSyndicateRed - entities: - - uid: 389 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 391 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingMaskGasVoiceChameleon - entities: - - uid: 540 - components: - - type: Transform - pos: 11.346417,2.446512 - parent: 1 - - uid: 541 - components: - - type: Transform - pos: 10.971417,2.462137 - parent: 1 -- proto: ClothingUniformJumpsuitPyjamaSyndicateBlack - entities: - - uid: 392 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 397 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitPyjamaSyndicatePink - entities: - - uid: 390 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 400 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitPyjamaSyndicateRed - entities: - - uid: 394 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 398 - components: - - type: Transform - parent: 388 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: CombatKnife - entities: - - uid: 376 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 377 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ComfyChair - entities: - - uid: 543 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 -- proto: ComputerCrewMonitoring - entities: - - uid: 548 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,0.5 - parent: 1 -- proto: ComputerMassMedia - entities: - - uid: 311 - components: - - type: Transform - pos: 9.5,2.5 - parent: 1 -- proto: ComputerRadar - entities: - - uid: 550 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,1.5 - parent: 1 - - type: RadarConsole - maxRange: 2048 - - type: WorldLoader - radius: 2048 -- proto: CrateFoodDonkpocketSavory - entities: - - uid: 551 - components: - - type: Transform - pos: -0.5,-5.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: CrateServiceBureaucracy - entities: - - uid: 577 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 -- proto: CrowbarRed - entities: - - uid: 378 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: DefibrillatorCabinetFilled - entities: - - uid: 552 - components: - - type: Transform - pos: -0.5,-1.5 - parent: 1 -- proto: DiagnosisReportPaper - entities: - - uid: 432 - components: - - type: Transform - pos: 8.472298,0.6316006 - parent: 1 - - uid: 554 - components: - - type: Transform - pos: 8.472298,0.6316006 - parent: 1 - - uid: 562 - components: - - type: Transform - pos: 8.472298,0.6316006 - parent: 1 - - uid: 564 - components: - - type: Transform - pos: 8.472298,0.6316006 - parent: 1 - - uid: 566 - components: - - type: Transform - pos: 8.472298,0.6316006 - parent: 1 -- proto: DisposalPipe - entities: - - uid: 599 - components: - - type: Transform - pos: 10.5,-3.5 - parent: 1 - - uid: 600 - components: - - type: Transform - pos: 10.5,-4.5 - parent: 1 - - uid: 601 - components: - - type: Transform - pos: 10.5,-5.5 - parent: 1 -- proto: DisposalTrunk - entities: - - uid: 602 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-6.5 - parent: 1 - - uid: 603 - components: - - type: Transform - pos: 10.5,-2.5 - parent: 1 -- proto: DisposalUnit - entities: - - uid: 604 - components: - - type: MetaData - name: escape hatch - - type: Transform - pos: 10.5,-2.5 - parent: 1 -- proto: DrinkMugDog - entities: - - uid: 605 - components: - - type: Transform - rot: 6.283185307179586 rad - pos: 1.6752021,1.4137775 - parent: 1 -- proto: DrinkMugHeart - entities: - - uid: 606 - components: - - type: Transform - pos: 1.2883832,1.4021075 - parent: 1 -- proto: DrinkMugOne - entities: - - uid: 607 - components: - - type: Transform - pos: 1.6477582,1.7614824 - parent: 1 -- proto: DrinkMugRainbow - entities: - - uid: 608 - components: - - type: Transform - pos: 1.3040082,1.7302322 - parent: 1 -- proto: EncryptionKeyCommand - entities: - - uid: 613 - components: - - type: Transform - parent: 612 - - type: Physics - canCollide: False -- proto: EncryptionKeyStationMaster - entities: - - uid: 614 - components: - - type: Transform - parent: 612 - - type: Physics - canCollide: False -- proto: EncryptionKeySyndie - entities: - - uid: 615 - components: - - type: Transform - parent: 612 - - type: Physics - canCollide: False -- proto: ExtinguisherCabinet - entities: - - uid: 619 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,0.5 - parent: 1 -- proto: FaxMachineListeningSyndie - entities: - - uid: 368 - components: - - type: Transform - pos: 8.5,2.5 - parent: 1 -- proto: filingCabinetDrawerRandom - entities: - - uid: 567 - components: - - type: Transform - pos: 9.5,0.5 - parent: 1 -- proto: FireAlarm - entities: - - uid: 621 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-1.5 - parent: 1 - - type: DeviceList - devices: - - 628 - - 629 - - 622 - - 623 - - 624 - - 632 - - 631 - - 625 - - 627 - - 633 - - type: AtmosDevice - joinedGrid: 1 -- proto: Firelock - entities: - - uid: 622 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-0.5 - parent: 1 - - uid: 623 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-0.5 - parent: 1 - - uid: 624 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-1.5 - parent: 1 - - uid: 625 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,2.5 - parent: 1 - - uid: 626 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,4.5 - parent: 1 - - uid: 627 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,5.5 - parent: 1 - - uid: 628 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,3.5 - parent: 1 - - uid: 629 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-0.5 - parent: 1 - - uid: 630 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-1.5 - parent: 1 - - uid: 631 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-5.5 - parent: 1 - - uid: 632 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-1.5 - parent: 1 - - uid: 633 - components: - - type: Transform - pos: 9.5,-3.5 - parent: 1 -- proto: ForensicReportPaper - entities: - - uid: 427 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.519173,0.6784754 - parent: 1 - - uid: 555 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.519173,0.6784754 - parent: 1 - - uid: 557 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.519173,0.6784754 - parent: 1 - - uid: 561 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.519173,0.6784754 - parent: 1 - - uid: 563 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.519173,0.6784754 - parent: 1 -- proto: GasPassiveVent - entities: - - uid: 634 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,1.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 635 - components: - - type: Transform - pos: 6.5,6.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 636 - components: - - type: Transform - pos: 4.5,10.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 637 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-0.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 638 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-6.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 639 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-7.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 640 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-10.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 641 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-3.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 642 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,5.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' -- proto: GasPipeBend - entities: - - uid: 643 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,0.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 644 - components: - - type: Transform - pos: -3.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 645 - components: - - type: Transform - pos: 6.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 646 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 647 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-6.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 648 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 649 - components: - - type: Transform - pos: 10.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 650 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasPipeFourway - entities: - - uid: 651 - components: - - type: Transform - pos: 2.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasPipeStraight - entities: - - uid: 652 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 653 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 654 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 655 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,0.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 656 - components: - - type: Transform - pos: 4.5,-7.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 657 - components: - - type: Transform - pos: 4.5,-8.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 658 - components: - - type: Transform - pos: 4.5,-9.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 659 - components: - - type: Transform - pos: 8.5,-6.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 660 - components: - - type: Transform - pos: 8.5,-5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 661 - components: - - type: Transform - pos: 8.5,-4.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 662 - components: - - type: Transform - pos: 13.5,-4.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 663 - components: - - type: Transform - pos: 13.5,-5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 664 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 665 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 666 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 667 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 668 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 669 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 670 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,6.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 671 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,7.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 672 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,8.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 673 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,9.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 674 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 675 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 676 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 677 - components: - - type: Transform - pos: -1.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 678 - components: - - type: Transform - pos: 2.5,-5.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 679 - components: - - type: Transform - pos: 2.5,-4.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 680 - components: - - type: Transform - pos: 2.5,-3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 681 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-3.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 682 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-3.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 683 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 684 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 685 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 686 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 687 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 688 - components: - - type: Transform - pos: 10.5,-2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 689 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 690 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 691 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 692 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 693 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 694 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 695 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 696 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 697 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 698 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasPipeTJunction - entities: - - uid: 699 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 700 - components: - - type: Transform - pos: 2.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 701 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 702 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 703 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 704 - components: - - type: Transform - pos: 6.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 705 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasPort - entities: - - uid: 706 - components: - - type: Transform - pos: 1.5,5.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasVentPump - entities: - - uid: 384 - components: - - type: Transform - pos: 8.5,0.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 707 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 708 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 709 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-2.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 710 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-2.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 711 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-6.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 712 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 713 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,1.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 714 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 716 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 717 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-3.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasVentScrubber - entities: - - uid: 718 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 719 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,5.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 720 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,0.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 721 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 722 - components: - - type: Transform - pos: 4.5,-6.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 723 - components: - - type: Transform - pos: 8.5,-3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 724 - components: - - type: Transform - pos: 13.5,-3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 725 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-0.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 726 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,3.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 576 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' -- proto: GeneratorWallmountAPU - entities: - - uid: 727 - components: - - type: Transform - pos: -1.5,6.5 - parent: 1 - - uid: 728 - components: - - type: Transform - pos: -0.5,6.5 - parent: 1 - - uid: 729 - components: - - type: Transform - pos: -2.5,5.5 - parent: 1 - - uid: 730 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 732 - components: - - type: Transform - pos: -1.5,2.5 - parent: 1 - - uid: 733 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 -- proto: GravityGeneratorMini - entities: - - uid: 734 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 -- proto: Grille - entities: - - uid: 735 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 1 - - uid: 736 - components: - - type: Transform - pos: 12.5,-5.5 - parent: 1 - - uid: 737 - components: - - type: Transform - pos: 13.5,-5.5 - parent: 1 - - uid: 738 - components: - - type: Transform - pos: 13.5,0.5 - parent: 1 - - uid: 739 - components: - - type: Transform - pos: 13.5,-0.5 - parent: 1 - - uid: 740 - components: - - type: Transform - pos: 13.5,1.5 - parent: 1 - - uid: 741 - components: - - type: Transform - pos: 13.5,2.5 - parent: 1 - - uid: 742 - components: - - type: Transform - pos: 7.5,-6.5 - parent: 1 - - uid: 743 - components: - - type: Transform - pos: 10.5,-5.5 - parent: 1 - - uid: 744 - components: - - type: Transform - pos: 8.5,-6.5 - parent: 1 - - uid: 745 - components: - - type: Transform - pos: 6.5,-6.5 - parent: 1 - - uid: 746 - components: - - type: Transform - pos: 11.5,-5.5 - parent: 1 -- proto: HospitalCurtainsOpen - entities: - - uid: 747 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 - - uid: 748 - components: - - type: Transform - pos: 6.5,1.5 - parent: 1 - - uid: 749 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 - - uid: 750 - components: - - type: Transform - pos: -0.5,1.5 - parent: 1 -- proto: hydroponicsTray - entities: - - uid: 751 - components: - - type: Transform - pos: 12.5,-4.5 - parent: 1 - - uid: 752 - components: - - type: Transform - pos: 13.5,-4.5 - parent: 1 - - uid: 753 - components: - - type: Transform - pos: 11.5,-4.5 - parent: 1 - - uid: 754 - components: - - type: Transform - pos: 10.5,-4.5 - parent: 1 -- proto: KitchenMicrowave - entities: - - uid: 755 - components: - - type: Transform - pos: 1.5,-2.5 - parent: 1 -- proto: LandMineExplosive - entities: - - uid: 756 - components: - - type: Transform - pos: 12.446557,-9.501101 - parent: 1 - - uid: 757 - components: - - type: Transform - pos: 17.449137,2.529461 - parent: 1 -- proto: LockerSyndicatePersonal - entities: - - uid: 363 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.8978093 - - 7.139378 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 378 - - 377 - - 379 - - 367 - - 366 - - 380 - - 376 - - 365 - - 118 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: MedkitCombatFilled - entities: - - uid: 758 - components: - - type: Transform - pos: -0.28039455,-3.70372 - parent: 1 -- proto: MedkitFilled - entities: - - uid: 759 - components: - - type: Transform - pos: -0.57726955,-3.500595 - parent: 1 -- proto: Mirror - entities: - - uid: 957 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-3.5 - parent: 1 -- proto: NukeDiskFake - entities: - - uid: 760 - components: - - type: Transform - pos: 16.778532,-0.7526432 - parent: 1 -- proto: PaperArtifactAnalyzer - entities: - - uid: 424 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.456674,0.66285014 - parent: 1 - - uid: 428 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.456674,0.66285014 - parent: 1 - - uid: 433 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.456674,0.66285014 - parent: 1 - - uid: 542 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.456674,0.66285014 - parent: 1 - - uid: 546 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.456674,0.66285014 - parent: 1 -- proto: PaperBin10 - entities: - - uid: 87 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,0.5 - parent: 1 - - uid: 761 - components: - - type: Transform - pos: 7.5,-5.5 - parent: 1 -- proto: PaperCaptainsThoughts - entities: - - uid: 430 - components: - - type: Transform - pos: 8.519173,0.64722514 - parent: 1 - - uid: 437 - components: - - type: Transform - pos: 8.519173,0.64722514 - parent: 1 - - uid: 537 - components: - - type: Transform - pos: 8.519173,0.64722514 - parent: 1 - - uid: 547 - components: - - type: Transform - pos: 8.519173,0.64722514 - parent: 1 - - uid: 553 - components: - - type: Transform - pos: 8.519173,0.64722514 - parent: 1 -- proto: PaperCargoBountyManifest - entities: - - uid: 426 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 429 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 434 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 435 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 544 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 -- proto: PaperCargoInvoice - entities: - - uid: 431 - components: - - type: Transform - pos: 8.487924,0.6316004 - parent: 1 - - uid: 436 - components: - - type: Transform - pos: 8.487924,0.6316004 - parent: 1 - - uid: 438 - components: - - type: Transform - pos: 8.487924,0.6316004 - parent: 1 - - uid: 439 - components: - - type: Transform - pos: 8.487924,0.6316004 - parent: 1 - - uid: 538 - components: - - type: Transform - pos: 8.487924,0.6316004 - parent: 1 -- proto: PaperCNCSheet - entities: - - uid: 539 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 545 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 556 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 559 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 - - uid: 560 - components: - - type: Transform - pos: 8.503549,0.6316006 - parent: 1 -- proto: PlushieNuke - entities: - - uid: 762 - components: - - type: Transform - pos: 6.565984,3.4567177 - parent: 1 - - uid: 763 - components: - - type: Transform - pos: 16.527655,-0.5029521 - parent: 1 -- proto: PlushieRouny - entities: - - uid: 764 - components: - - type: Transform - pos: 6.487859,1.4254675 - parent: 1 -- proto: PosterContrabandDonk - entities: - - uid: 765 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 -- proto: PosterContrabandSyndicateRecruitment - entities: - - uid: 766 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,6.5 - parent: 1 -- proto: PosterLegitHotDonkExplosion - entities: - - uid: 767 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-4.5 - parent: 1 -- proto: PosterLegitNoERP - entities: - - uid: 578 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,3.5 - parent: 1 -- proto: PowerCellRecharger - entities: - - uid: 768 - components: - - type: Transform - pos: 8.5,1.5 - parent: 1 -- proto: Poweredlight - entities: - - uid: 18 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 - - uid: 19 - components: - - type: Transform - pos: 12.5,-2.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 21 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,1.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 375 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,0.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 731 - components: - - type: Transform - pos: 3.5,-2.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 896 - components: - - type: Transform - pos: 0.5,-6.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 917 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,1.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 956 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-3.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 958 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,1.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 963 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,4.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 -- proto: PoweredLightColoredRed - entities: - - uid: 20 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-4.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 22 - components: - - type: Transform - pos: 12.5,2.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 23 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 769 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-0.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - type: Timer - - uid: 770 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,4.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 771 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,2.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - type: Timer - - uid: 772 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-3.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 773 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,0.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - type: Timer - - uid: 774 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,0.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 775 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-6.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 - - uid: 952 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,1.5 - parent: 1 - - uid: 955 - components: - - type: Transform - pos: 11.5,-2.5 - parent: 1 - - type: DeviceLinkSink - links: - - 46 -- proto: Rack - entities: - - uid: 776 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,5.5 - parent: 1 - - uid: 777 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,5.5 - parent: 1 - - uid: 778 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 -- proto: RandomArcade - entities: - - uid: 779 - components: - - type: Transform - pos: 7.5,-2.5 - parent: 1 -- proto: RandomPosterContraband - entities: - - uid: 780 - components: - - type: Transform - pos: 9.5,3.5 - parent: 1 - - uid: 781 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,0.5 - parent: 1 - - uid: 782 - components: - - type: Transform - pos: 5.5,0.5 - parent: 1 - - uid: 784 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 1 - - uid: 785 - components: - - type: Transform - pos: 14.5,-3.5 - parent: 1 - - uid: 786 - components: - - type: Transform - pos: 5.5,-3.5 - parent: 1 -- proto: RandomVendingDrinks - entities: - - uid: 787 - components: - - type: Transform - pos: 4.5,-2.5 - parent: 1 - - type: Emagged -- proto: RandomVendingSnacks - entities: - - uid: 788 - components: - - type: Transform - pos: 4.5,-3.5 - parent: 1 - - type: Emagged -- proto: ReinforcedPlasmaWindow - entities: - - uid: 789 - components: - - type: Transform - pos: 10.5,-1.5 - parent: 1 - - uid: 790 - components: - - type: Transform - pos: 10.5,-5.5 - parent: 1 - - uid: 791 - components: - - type: Transform - pos: 12.5,-5.5 - parent: 1 - - uid: 792 - components: - - type: Transform - pos: 13.5,-0.5 - parent: 1 - - uid: 793 - components: - - type: Transform - pos: 13.5,0.5 - parent: 1 - - uid: 794 - components: - - type: Transform - pos: 13.5,2.5 - parent: 1 - - uid: 795 - components: - - type: Transform - pos: 13.5,1.5 - parent: 1 - - uid: 796 - components: - - type: Transform - pos: 11.5,-5.5 - parent: 1 - - uid: 797 - components: - - type: Transform - pos: 13.5,-5.5 - parent: 1 - - uid: 798 - components: - - type: Transform - pos: 6.5,-6.5 - parent: 1 - - uid: 799 - components: - - type: Transform - pos: 7.5,-6.5 - parent: 1 - - uid: 800 - components: - - type: Transform - pos: 8.5,-6.5 - parent: 1 -- proto: RubberStampApproved - entities: - - uid: 407 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampCaptain - entities: - - uid: 417 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampCE - entities: - - uid: 413 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampChaplain - entities: - - uid: 416 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampClown - entities: - - uid: 414 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampCMO - entities: - - uid: 412 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampDenied - entities: - - uid: 411 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampHop - entities: - - uid: 419 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampHos - entities: - - uid: 409 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampMantis - entities: - - uid: 415 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampMime - entities: - - uid: 420 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampQm - entities: - - uid: 408 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampRd - entities: - - uid: 418 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampSyndicate - entities: - - uid: 410 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: RubberStampWarden - entities: - - uid: 406 - components: - - type: Transform - parent: 405 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: SalvageLorePaperGamingSpawner - entities: - - uid: 801 - components: - - type: Transform - pos: 12.5,-9.5 - parent: 1 -- proto: SheetPlasteel - entities: - - uid: 802 - components: - - type: Transform - pos: -1.4864182,5.563302 - parent: 1 -- proto: SheetRPGlass - entities: - - uid: 803 - components: - - type: Transform - pos: -1.2364185,5.563302 - parent: 1 -- proto: SheetSteel - entities: - - uid: 804 - components: - - type: Transform - pos: -1.6895431,5.500802 - parent: 1 -- proto: SignalButton - entities: - - uid: 805 - components: - - type: MetaData - name: bridge blast doors button - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-1.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 354: - - Pressed: Toggle - 352: - - Pressed: Toggle - 351: - - Pressed: Toggle - 353: - - Pressed: Toggle - 361: - - Pressed: Toggle - - uid: 806 - components: - - type: MetaData - desc: A note taped to it reads, "Be sure to keep it bolted, else those crazy guards might try to drink vacuum" - name: external bolts button - - type: Transform - pos: 4.5,4.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 4: - - Pressed: DoorBolt - - uid: 807 - components: - - type: MetaData - name: rec room blast shields button - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-2.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 350: - - Pressed: Toggle - 355: - - Pressed: Toggle - 356: - - Pressed: Toggle - 357: - - Pressed: Toggle - 358: - - Pressed: Toggle - 359: - - Pressed: Toggle - 360: - - Pressed: Toggle -- proto: SignalSwitchDirectional - entities: - - uid: 46 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-1.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 773: - - On: Off - - Off: On - 21: - - On: On - - Off: Off - 917: - - On: On - - Off: Off - 771: - - On: Off - - Off: On - 770: - - Off: On - - On: Off - 963: - - On: On - - Off: Off - 769: - - Off: On - - On: Off - 375: - - On: On - - Off: Off - 774: - - Off: On - - On: Off - 958: - - On: On - - Off: Off - 731: - - On: On - - Off: Off - 772: - - On: Off - - Off: On - 896: - - On: On - - Off: Off - 775: - - On: Off - - Off: On - 956: - - On: On - - Off: Off - 20: - - On: Off - - Off: On - 23: - - On: Off - - Off: On - 955: - - On: Off - - Off: On - 19: - - On: On - - Off: Off - 22: - - On: Off - - Off: On -- proto: SinkStemlessWater - entities: - - uid: 808 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-3.5 - parent: 1 -- proto: SoapSyndie - entities: - - uid: 809 - components: - - type: Transform - rot: 6.283185307179586 rad - pos: -1.5109272,-2.2405348 - parent: 1 -- proto: soda_dispenser - entities: - - uid: 810 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-4.5 - parent: 1 - - type: Emagged -- proto: SpawnMobRadioGuard - entities: - - uid: 811 - components: - - type: Transform - pos: 9.5,-0.5 - parent: 1 - - uid: 812 - components: - - type: Transform - pos: 2.5,2.5 - parent: 1 -- proto: SpawnPointGhostSyndicateListener - entities: - - uid: 813 - components: - - type: Transform - pos: -0.5,1.5 - parent: 1 - - uid: 814 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 -- proto: StationMapBroken - entities: - - uid: 815 - components: - - type: Transform - pos: 1.5,4.5 - parent: 1 -- proto: SubstationWallBasic - entities: - - uid: 816 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,5.5 - parent: 1 -- proto: SuitStorageEVASyndicate - entities: - - uid: 611 - components: - - type: Transform - pos: -0.5,-7.5 - parent: 1 - - uid: 817 - components: - - type: Transform - pos: -1.5,-7.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: SyndicateMonitoringServer - entities: - - uid: 338 - components: - - type: Transform - pos: 2.5,-7.5 - parent: 1 - - type: SingletonDeviceNetServer - active: False - available: False -- proto: SyndicatePersonalAI - entities: - - uid: 819 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.4855704,-4.514364 - parent: 1 -- proto: SyndieHandyFlag - entities: - - uid: 951 - components: - - type: Transform - pos: 1.9013485,-7 - parent: 1 -- proto: SynthesizerInstrument - entities: - - uid: 820 - components: - - type: Transform - pos: 6.5734386,-5.497705 - parent: 1 -- proto: TableCarpet - entities: - - uid: 821 - components: - - type: Transform - pos: 7.5,-5.5 - parent: 1 - - uid: 822 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,1.5 - parent: 1 - - uid: 823 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-4.5 - parent: 1 -- proto: TableGlass - entities: - - uid: 824 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-2.5 - parent: 1 - - uid: 825 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-3.5 - parent: 1 - - uid: 826 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 1 -- proto: TableWoodReinforced - entities: - - uid: 382 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,0.5 - parent: 1 - - uid: 383 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,2.5 - parent: 1 - - uid: 385 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,1.5 - parent: 1 - - uid: 386 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-0.5 - parent: 1 - - uid: 387 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,2.5 - parent: 1 - - uid: 568 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,1.5 - parent: 1 -- proto: TelecomServerFilled - entities: - - uid: 612 - components: - - type: Transform - pos: 1.5,-7.5 - parent: 1 - - type: ContainerContainer - containers: - key_slots: !type:Container - showEnts: False - occludes: True - ents: - - 613 - - 614 - - 615 - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] -- proto: ToiletEmpty - entities: - - uid: 832 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-2.5 - parent: 1 -- proto: ToolboxSyndicateFilled - entities: - - uid: 833 - components: - - type: Transform - pos: 4.5174317,5.701203 - parent: 1 - - uid: 834 - components: - - type: Transform - pos: 4.5330567,5.310578 - parent: 1 -- proto: ToyFigurineNukie - entities: - - uid: 835 - components: - - type: Transform - pos: 12.208444,2.8347092 - parent: 1 -- proto: ToyFigurineNukieCommander - entities: - - uid: 836 - components: - - type: Transform - pos: 12.791773,2.838885 - parent: 1 -- proto: ToyFigurineNukieElite - entities: - - uid: 837 - components: - - type: Transform - pos: 12.489692,2.4701266 - parent: 1 -- proto: ToyNuke - entities: - - uid: 838 - components: - - type: Transform - pos: 16.198624,-0.765656 - parent: 1 -- proto: VendingMachineBooze - entities: - - uid: 839 - components: - - type: Transform - pos: 4.5,-4.5 - parent: 1 - - type: Emagged -- proto: VendingMachineCigs - entities: - - uid: 565 - components: - - type: Transform - pos: 4.5,0.5 - parent: 1 -- proto: VendingMachineGames - entities: - - uid: 840 - components: - - type: Transform - pos: 8.5,-2.5 - parent: 1 - - type: Emagged -- proto: VendingMachineNutri - entities: - - uid: 841 - components: - - type: Transform - pos: 12.5,-2.5 - parent: 1 - - type: Emagged -- proto: VendingMachineSeedsUnlocked - entities: - - uid: 842 - components: - - type: Transform - pos: 11.5,-2.5 - parent: 1 - - type: Emagged -- proto: VendingMachineSyndieDrobe - entities: - - uid: 843 - components: - - type: Transform - pos: -2.5,0.5 - parent: 1 - - type: Emagged -- proto: VendingMachineTankDispenserEVA - entities: - - uid: 844 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 -- proto: WallPlastitanium - entities: - - uid: 54 - components: - - type: Transform - pos: 5.5,-8.5 - parent: 1 - - uid: 332 - components: - - type: Transform - pos: 10.5,3.5 - parent: 1 - - uid: 335 - components: - - type: Transform - pos: 2.5,-8.5 - parent: 1 - - uid: 336 - components: - - type: Transform - pos: 1.5,-8.5 - parent: 1 - - uid: 340 - components: - - type: Transform - pos: 0.5,-8.5 - parent: 1 - - uid: 425 - components: - - type: Transform - pos: 4.5,-8.5 - parent: 1 - - uid: 617 - components: - - type: Transform - pos: 3.5,-8.5 - parent: 1 - - uid: 845 - components: - - type: Transform - pos: -2.5,-8.5 - parent: 1 - - uid: 846 - components: - - type: Transform - pos: -1.5,-8.5 - parent: 1 - - uid: 847 - components: - - type: Transform - pos: -0.5,-8.5 - parent: 1 - - uid: 848 - components: - - type: Transform - pos: -0.5,-1.5 - parent: 1 - - uid: 849 - components: - - type: Transform - pos: -2.5,6.5 - parent: 1 - - uid: 850 - components: - - type: Transform - pos: 3.5,-1.5 - parent: 1 - - uid: 851 - components: - - type: Transform - pos: 14.5,-2.5 - parent: 1 - - uid: 852 - components: - - type: Transform - pos: 14.5,-1.5 - parent: 1 - - uid: 853 - components: - - type: Transform - pos: 8.5,-1.5 - parent: 1 - - uid: 854 - components: - - type: Transform - pos: -3.5,1.5 - parent: 1 - - uid: 855 - components: - - type: Transform - pos: -3.5,0.5 - parent: 1 - - uid: 856 - components: - - type: Transform - pos: 5.5,5.5 - parent: 1 - - uid: 857 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 1 - - uid: 858 - components: - - type: Transform - pos: -2.5,-5.5 - parent: 1 - - uid: 859 - components: - - type: Transform - pos: 2.5,6.5 - parent: 1 - - uid: 860 - components: - - type: Transform - pos: -0.5,6.5 - parent: 1 - - uid: 861 - components: - - type: Transform - pos: 4.5,6.5 - parent: 1 - - uid: 862 - components: - - type: Transform - pos: 5.5,-4.5 - parent: 1 - - uid: 863 - components: - - type: Transform - pos: 9.5,-1.5 - parent: 1 - - uid: 864 - components: - - type: Transform - pos: 11.5,-1.5 - parent: 1 - - uid: 865 - components: - - type: Transform - pos: 12.5,-1.5 - parent: 1 - - uid: 866 - components: - - type: Transform - pos: 5.5,-3.5 - parent: 1 - - uid: 867 - components: - - type: Transform - pos: 5.5,-2.5 - parent: 1 - - uid: 868 - components: - - type: Transform - pos: 5.5,-7.5 - parent: 1 - - uid: 869 - components: - - type: Transform - pos: 7.5,-1.5 - parent: 1 - - uid: 870 - components: - - type: Transform - pos: 13.5,-1.5 - parent: 1 - - uid: 871 - components: - - type: Transform - pos: 13.5,3.5 - parent: 1 - - uid: 872 - components: - - type: Transform - pos: 3.5,-5.5 - parent: 1 - - uid: 873 - components: - - type: Transform - pos: 4.5,-5.5 - parent: 1 - - uid: 874 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 875 - components: - - type: Transform - pos: 5.5,-5.5 - parent: 1 - - uid: 876 - components: - - type: Transform - pos: 5.5,-6.5 - parent: 1 - - uid: 877 - components: - - type: Transform - pos: 1.5,-5.5 - parent: 1 - - uid: 878 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 1 - - uid: 879 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 1 - - uid: 880 - components: - - type: Transform - pos: 12.5,3.5 - parent: 1 - - uid: 881 - components: - - type: Transform - pos: -2.5,-4.5 - parent: 1 - - uid: 882 - components: - - type: Transform - pos: -2.5,-2.5 - parent: 1 - - uid: 883 - components: - - type: Transform - pos: 0.5,-7.5 - parent: 1 - - uid: 885 - components: - - type: Transform - pos: -2.5,-6.5 - parent: 1 - - uid: 886 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 1 - - uid: 887 - components: - - type: Transform - pos: 0.5,0.5 - parent: 1 - - uid: 888 - components: - - type: Transform - pos: 0.5,1.5 - parent: 1 - - uid: 889 - components: - - type: Transform - pos: -1.5,2.5 - parent: 1 - - uid: 890 - components: - - type: Transform - pos: 7.5,4.5 - parent: 1 - - uid: 891 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 892 - components: - - type: Transform - pos: -2.5,2.5 - parent: 1 - - uid: 893 - components: - - type: Transform - pos: -2.5,3.5 - parent: 1 - - uid: 894 - components: - - type: Transform - pos: -2.5,5.5 - parent: 1 - - uid: 895 - components: - - type: Transform - pos: 1.5,4.5 - parent: 1 - - uid: 897 - components: - - type: Transform - pos: -2.5,-1.5 - parent: 1 - - uid: 898 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - uid: 899 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 1 - - uid: 900 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 1 - - uid: 901 - components: - - type: Transform - pos: -2.5,-3.5 - parent: 1 - - uid: 902 - components: - - type: Transform - pos: 0.5,-2.5 - parent: 1 - - uid: 903 - components: - - type: Transform - pos: 11.5,3.5 - parent: 1 - - uid: 905 - components: - - type: Transform - pos: 9.5,3.5 - parent: 1 - - uid: 906 - components: - - type: Transform - pos: 5.5,-1.5 - parent: 1 - - uid: 907 - components: - - type: Transform - pos: 4.5,-1.5 - parent: 1 - - uid: 908 - components: - - type: Transform - pos: 7.5,2.5 - parent: 1 - - uid: 909 - components: - - type: Transform - pos: 7.5,1.5 - parent: 1 - - uid: 910 - components: - - type: Transform - pos: 7.5,0.5 - parent: 1 - - uid: 911 - components: - - type: Transform - pos: 7.5,3.5 - parent: 1 - - uid: 912 - components: - - type: Transform - pos: 8.5,3.5 - parent: 1 - - uid: 913 - components: - - type: Transform - pos: 5.5,0.5 - parent: 1 - - uid: 914 - components: - - type: Transform - pos: 6.5,0.5 - parent: 1 - - uid: 915 - components: - - type: Transform - pos: -2.5,-7.5 - parent: 1 - - uid: 916 - components: - - type: Transform - pos: 3.5,-7.5 - parent: 1 - - uid: 918 - components: - - type: Transform - pos: -2.5,-0.5 - parent: 1 - - uid: 920 - components: - - type: Transform - pos: 0.5,2.5 - parent: 1 - - uid: 921 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 - - uid: 922 - components: - - type: Transform - pos: -2.5,1.5 - parent: 1 - - uid: 923 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - uid: 924 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 - - uid: 925 - components: - - type: Transform - pos: 5.5,1.5 - parent: 1 - - uid: 926 - components: - - type: Transform - pos: 5.5,4.5 - parent: 1 - - uid: 927 - components: - - type: Transform - pos: 5.5,3.5 - parent: 1 - - uid: 928 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - uid: 929 - components: - - type: Transform - pos: -1.5,6.5 - parent: 1 - - uid: 930 - components: - - type: Transform - pos: 0.5,6.5 - parent: 1 - - uid: 931 - components: - - type: Transform - pos: 6.5,4.5 - parent: 1 - - uid: 932 - components: - - type: Transform - pos: 9.5,-6.5 - parent: 1 - - uid: 933 - components: - - type: Transform - pos: 9.5,-4.5 - parent: 1 - - uid: 934 - components: - - type: Transform - pos: 5.5,6.5 - parent: 1 - - uid: 935 - components: - - type: Transform - pos: 9.5,-2.5 - parent: 1 - - uid: 936 - components: - - type: Transform - pos: 1.5,6.5 - parent: 1 - - uid: 937 - components: - - type: Transform - pos: 14.5,-3.5 - parent: 1 - - uid: 938 - components: - - type: Transform - pos: 14.5,-4.5 - parent: 1 - - uid: 939 - components: - - type: Transform - pos: 14.5,-5.5 - parent: 1 - - uid: 940 - components: - - type: Transform - pos: 9.5,-5.5 - parent: 1 - - uid: 941 - components: - - type: Transform - pos: -3.5,-0.5 - parent: 1 -- proto: WarpPoint - entities: - - uid: 942 - components: - - type: MetaData - name: Syndicate Listening Post - - type: Transform - pos: 10.5,0.5 - parent: 1 -- proto: WashingMachineFilledClothes - entities: - - uid: 2 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-7.5 - parent: 1 -- proto: WaterCooler - entities: - - uid: 943 - components: - - type: Transform - pos: 1.5,0.5 - parent: 1 -- proto: WaterTankHighCapacity - entities: - - uid: 944 - components: - - type: Transform - pos: 13.5,-2.5 - parent: 1 -- proto: WeaponShotgunKammerer - entities: - - uid: 379 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 380 - components: - - type: Transform - parent: 363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: Windoor - entities: - - uid: 618 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-7.5 - parent: 1 - - uid: 945 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-7.5 - parent: 1 - - uid: 946 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,5.5 - parent: 1 - - uid: 947 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,0.5 - parent: 1 -- proto: WindoorSecure - entities: - - uid: 610 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-7.5 - parent: 1 - - uid: 783 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-7.5 - parent: 1 - - uid: 948 - components: - - type: Transform - pos: -1.5,5.5 - parent: 1 - - uid: 949 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 -- proto: WoodDoor - entities: - - uid: 12 - components: - - type: Transform - pos: -1.5,-1.5 - parent: 1 -... diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Box.yml b/Resources/Maps/Shuttles/DeltaV/NTES_Box.yml index 61831cd089..30e9979650 100644 --- a/Resources/Maps/Shuttles/DeltaV/NTES_Box.yml +++ b/Resources/Maps/Shuttles/DeltaV/NTES_Box.yml @@ -61,6 +61,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Delta.yml b/Resources/Maps/Shuttles/DeltaV/NTES_Delta.yml index ea42d89ddd..764a81b452 100644 --- a/Resources/Maps/Shuttles/DeltaV/NTES_Delta.yml +++ b/Resources/Maps/Shuttles/DeltaV/NTES_Delta.yml @@ -68,6 +68,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Kaeri.yml b/Resources/Maps/Shuttles/DeltaV/NTES_Kaeri.yml index 0a9fc598df..35a8eb637a 100644 --- a/Resources/Maps/Shuttles/DeltaV/NTES_Kaeri.yml +++ b/Resources/Maps/Shuttles/DeltaV/NTES_Kaeri.yml @@ -61,6 +61,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Lox.yml b/Resources/Maps/Shuttles/DeltaV/NTES_Lox.yml index 9522cd74d3..e04c801d28 100644 --- a/Resources/Maps/Shuttles/DeltaV/NTES_Lox.yml +++ b/Resources/Maps/Shuttles/DeltaV/NTES_Lox.yml @@ -66,6 +66,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Propeller.yml b/Resources/Maps/Shuttles/DeltaV/NTES_Propeller.yml index 929103c42a..c814fb0b34 100644 --- a/Resources/Maps/Shuttles/DeltaV/NTES_Propeller.yml +++ b/Resources/Maps/Shuttles/DeltaV/NTES_Propeller.yml @@ -90,6 +90,10 @@ entities: - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + - type: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer - type: DecalGrid chunkCollection: version: 2 diff --git a/Resources/Maps/Shuttles/DeltaV/barge.yml b/Resources/Maps/Shuttles/DeltaV/barge.yml new file mode 100644 index 0000000000..e64f9315ee --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/barge.yml @@ -0,0 +1,4367 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 24: FloorDark + 25: FloorDarkDiagonal + 29: FloorDarkMono + 71: FloorSteel + 77: FloorSteelMono + 81: FloorTechMaint + 94: FloorWood + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAARwAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAGQAAAAAAGQAAAAAAXgAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAXgAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAXgAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAXgAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAXgAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAATQAAAAAAYQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: UQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAATQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAATQAAAAAATQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAATQAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAATQAAAAAATQAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAATQAAAAAATQAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAHQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: YQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAHQAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 54: 4,3 + 55: 4,2 + 116: 4,0 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 98: 2,2 + 99: 2,1 + 100: 2,0 + 101: 3,0 + 102: 3,1 + 103: 3,2 + 104: -3,3 + 105: -3,2 + 106: -4,2 + 107: -4,3 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 108: 3,-4 + 109: 3,-5 + 110: 3,-6 + 111: 3,-7 + 112: 4,-7 + 113: 4,-6 + 114: 4,-5 + 115: 4,-4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 56: -3,-16 + 57: -2,-16 + 58: -1,-16 + 59: 0,-16 + 60: 1,-16 + 94: -5,-9 + 95: -4,-9 + 127: -5,-2 + 128: -4,-2 + 129: -3,-2 + 130: -2,-2 + 131: -1,-2 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 40: -4,-10 + 41: -3,-10 + 42: -2,-10 + 43: -1,-10 + 44: 0,-10 + 45: 1,-10 + 46: 2,-10 + 66: -3,-14 + 67: -2,-14 + 68: -1,-14 + 69: 0,-14 + 70: 1,-14 + 87: -5,-3 + 88: -4,-3 + 138: -4,0 + 139: -3,0 + 140: -2,0 + 141: -1,0 + 156: -4,5 + 157: -3,5 + 158: -2,5 + 159: -1,5 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 132: 1,-2 + 133: 1,-3 + 134: 1,-4 + 135: 1,-5 + 136: 1,-6 + 137: 1,-7 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 142: -5,-2 + 143: -4,-2 + 144: -3,-2 + 145: -2,-2 + 146: -1,-2 + 166: -5,-9 + 167: -4,-9 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineN + decals: + 61: -3,-16 + 62: -2,-16 + 63: -1,-16 + 64: 0,-16 + 65: 1,-16 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 47: -4,-10 + 48: -3,-10 + 49: -2,-10 + 50: -1,-10 + 51: 0,-10 + 52: 1,-10 + 53: 2,-10 + - node: + color: '#A4610696' + id: BrickTileWhiteLineS + decals: + 147: -4,0 + 148: -3,0 + 149: -2,0 + 150: -1,0 + 160: -4,5 + 161: -3,5 + 162: -2,5 + 163: -1,5 + 164: -5,-3 + 165: -4,-3 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 71: -3,-14 + 72: -2,-14 + 73: -1,-14 + 74: 0,-14 + 75: 1,-14 + - node: + color: '#A4610696' + id: BrickTileWhiteLineW + decals: + 151: 1,-2 + 152: 1,-4 + 153: 1,-5 + 154: 1,-6 + 155: 1,-7 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 117: 4,1 + 118: 0,3 + 119: 0,2 + 120: 0,1 + - node: + color: '#79150096' + id: DiagonalCheckerBOverlay + decals: + 28: -6,-4 + 29: -6,-6 + 30: -6,-7 + 31: -5,-4 + 32: -6,-5 + 33: -5,-5 + 34: -5,-7 + 35: -5,-6 + 36: -4,-7 + 37: -4,-6 + 38: -4,-5 + 39: -4,-4 + 92: -5,-8 + 93: -4,-8 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale + decals: + 2: -4,-12 + 3: 2,-12 + 4: -3,-12 + 5: -2,-12 + 6: -1,-12 + 7: 0,-12 + 8: 1,-12 + 9: -4,-12 + 10: -3,-12 + 11: -2,-12 + 12: -1,-12 + 13: 0,-12 + 14: 1,-12 + 15: 2,-12 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale180 + decals: + 0: -3,-18 + 1: 1,-18 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 121: 2,3 + 122: 2,-1 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 123: 1,-1 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 124: -5,3 + 125: -5,2 + 126: -5,1 + - node: + color: '#79150096' + id: WarnFull + decals: + 16: 5,3 + 17: 5,2 + 18: 5,1 + 19: 5,0 + 20: 5,-4 + 21: 5,-5 + 22: 5,-6 + 23: 5,-7 + 24: -7,-7 + 25: -7,-6 + 26: -7,-5 + 27: -7,-4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 97: -4,-9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 82: -2,-9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 91: -4,-3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 90: -2,-3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 83: -4,-4 + 84: -4,-5 + 85: -4,-6 + 86: -4,-7 + 96: -4,-8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 81: -3,-9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 89: -3,-3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 76: -2,-4 + 77: -2,-5 + 78: -2,-6 + 79: -2,-7 + 80: -2,-8 + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,-4: + 0: 26146 + -2,-5: + 0: 26342 + -2,-3: + 1: 40960 + 0: 68 + -2,-2: + 1: 52424 + -2,-1: + 1: 2188 + 0: 8704 + -2,0: + 0: 26214 + -1,-4: + 1: 65102 + -1,-3: + 1: 65311 + -1,-2: + 1: 65535 + -1,-1: + 1: 20479 + -1,0: + 1: 65535 + -1,-5: + 1: 61124 + 0: 1 + 0,-4: + 1: 29459 + 0,-3: + 1: 63303 + 0,-5: + 1: 13073 + 0: 132 + 0,-2: + 1: 61156 + 0,-1: + 1: 60942 + 0,0: + 1: 61166 + 1,-4: + 0: 13090 + 1,-3: + 0: 17 + 1: 8192 + 1,-2: + 1: 4368 + 1,-1: + 1: 4353 + 1,0: + 1: 4883 + 1,-5: + 0: 13107 + -2,1: + 0: 17504 + -1,1: + 1: 53236 + -1,2: + 0: 1 + 0,1: + 1: 6094 + 0,2: + 0: 4 + 1,1: + 1: 4128 + -2,-6: + 0: 25668 + 1,-6: + 0: 12561 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: RadiationGridResistance + - type: GasTileOverlay + - type: SpreaderGrid + - type: GravityShake + shakeTimes: 10 +- proto: AirCanister + entities: + - uid: 2 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 +- proto: AirlockCargoGlass + entities: + - uid: 3 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 +- proto: AirlockCommandGlass + entities: + - uid: 7 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 +- proto: AirlockEngineeringGlass + entities: + - uid: 9 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 +- proto: AirlockExternalShuttleLocked + entities: + - uid: 11 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 12 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 13 + components: + - type: MetaData + name: Bow APC + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 14 + components: + - type: MetaData + name: Bridge APC + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-14.5 + parent: 1 + - uid: 157 + components: + - type: MetaData + name: Bar APC + - type: Transform + pos: -0.5,-0.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 15 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 +- proto: BarSign + entities: + - uid: 21 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 22 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 +- proto: BoozeDispenser + entities: + - uid: 249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 27 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 1 +- proto: CableHV + entities: + - uid: 128 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -5.5,-22.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: -6.5,-17.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -6.5,-13.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: -5.5,-13.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - uid: 638 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 + - uid: 639 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 +- proto: CableMV + entities: + - uid: 183 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 200 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 209 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 210 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 217 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-12.5 + parent: 1 + - uid: 223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-12.5 + parent: 1 + - uid: 224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 1 +- proto: ComfyChair + entities: + - uid: 225 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 +- proto: ComputerFrame + entities: + - uid: 227 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 228 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 +- proto: ComputerSolarControl + entities: + - uid: 229 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 230 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 +- proto: ConveyorBelt + entities: + - uid: 231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,3.5 + parent: 1 + - uid: 241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + - uid: 242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - uid: 243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 +- proto: DrinkGinBottleFull + entities: + - uid: 246 + components: + - type: Transform + pos: -5.610529,-6.2079597 + parent: 1 +- proto: DrinkVacuumFlask + entities: + - uid: 252 + components: + - type: Transform + pos: -0.49386668,7.58623 + parent: 1 +- proto: DrinkWhiskeyBottleFull + entities: + - uid: 253 + components: + - type: Transform + pos: -5.752516,-5.9667106 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 254 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 +- proto: FaxMachineBase + entities: + - uid: 255 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 +- proto: FireAlarm + entities: + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-13.5 + parent: 1 + - type: DeviceList + devices: + - 261 + - 260 + - 270 + - 262 + - uid: 258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + - type: DeviceList + devices: + - 264 + - 265 + - 266 + - 263 + - 262 + - uid: 259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,4.5 + parent: 1 + - type: DeviceList + devices: + - 269 + - 266 + - 265 + - 264 + - 267 + - 268 +- proto: Firelock + entities: + - uid: 260 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 262 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 266 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 268 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 +- proto: GasMixerFlipped + entities: + - uid: 271 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasPassiveVent + entities: + - uid: 634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-18.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 306 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 630 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 75 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 158 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 278 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 279 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 280 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 281 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 283 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 284 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-18.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 295 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 296 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 297 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 298 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 299 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 603 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 604 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 605 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 606 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 627 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 628 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeTJunction + entities: + - uid: 272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 307 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 310 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-19.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-19.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 635 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 641 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasVentScrubber + entities: + - uid: 598 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 601 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 608 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 318 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 +- proto: Grille + entities: + - uid: 319 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 + - uid: 331 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 332 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 333 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 336 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 337 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 338 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 346 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 1 + - uid: 348 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 1 + - uid: 349 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 1 + - uid: 351 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 1 + - uid: 352 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 353 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 359 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 360 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 366 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 +- proto: HandLabeler + entities: + - uid: 367 + components: + - type: Transform + pos: 1.4998418,4.4436564 + parent: 1 +- proto: LockerBoozeFilled + entities: + - uid: 368 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 +- proto: LockerChiefEngineer + entities: + - uid: 369 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 370 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 371 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 +- proto: Paper + entities: + - uid: 372 + components: + - type: Transform + pos: -2.646852,-13.416534 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: -2.4338698,-13.530063 + parent: 1 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 374 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 317 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 375 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-18.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,8.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 379 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-18.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-13.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-9.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightSodium + entities: + - uid: 389 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLight + entities: + - uid: 390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-6.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: ReinforcedWindow + entities: + - uid: 392 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 +- proto: SheetUranium + entities: + - uid: 473 + components: + - type: Transform + pos: 1.2595522,-16.723648 + parent: 1 +- proto: ShuttersNormal + entities: + - uid: 398 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 399 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 403 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 409 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 410 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 416 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 417 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 418 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 1 + - uid: 421 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 1 + - uid: 422 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 423 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 1 + - uid: 424 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 426 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - uid: 427 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 1 + - uid: 428 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - uid: 431 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 432 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 433 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 +- proto: SignalButton + entities: + - uid: 434 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 24: + - Pressed: Toggle + 25: + - Pressed: Toggle + 26: + - Pressed: Toggle + - uid: 435 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 24: + - Pressed: Toggle + 25: + - Pressed: Toggle + 26: + - Pressed: Toggle + - uid: 436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 401: + - Pressed: Toggle + 402: + - Pressed: Toggle + - uid: 437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 22: + - Pressed: Toggle + 23: + - Pressed: Toggle + - uid: 438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 401: + - Pressed: Toggle + 402: + - Pressed: Toggle + - uid: 439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 400: + - Pressed: Toggle + 399: + - Pressed: Toggle + 398: + - Pressed: Toggle +- proto: SignCargoDock + entities: + - uid: 440 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 +- proto: SignEngineering + entities: + - uid: 441 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 442 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 +- proto: SolarPanel + entities: + - uid: 443 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 1 + - uid: 445 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 1 + - uid: 446 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - uid: 447 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: -5.5,-22.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: -6.5,-17.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 1 + - uid: 466 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 1 +- proto: SolarTracker + entities: + - uid: 471 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 1 +- proto: StoolBar + entities: + - uid: 476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 1 + - uid: 477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - uid: 478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - uid: 480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 481 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 482 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 483 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 +- proto: TableReinforcedGlass + entities: + - uid: 486 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 +- proto: TableWood + entities: + - uid: 487 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-6.5 + parent: 1 + - uid: 489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 1 + - uid: 490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-7.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 493 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 494 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 +- proto: Thruster + entities: + - uid: 495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 + - uid: 496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-19.5 + parent: 1 + - uid: 497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: -5.5,7.5 + parent: 1 + - uid: 499 + components: + - type: Transform + pos: 4.5,7.5 + parent: 1 + - uid: 500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + - uid: 501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-8.5 + parent: 1 + - uid: 502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-19.5 + parent: 1 + - uid: 503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-10.5 + parent: 1 + - uid: 504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-8.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 +- proto: TwoWayLever + entities: + - uid: 507 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 234: + - Left: Forward + - Right: Reverse + - Middle: Off + 233: + - Left: Forward + - Right: Reverse + - Middle: Off + 232: + - Left: Forward + - Right: Reverse + - Middle: Off + 231: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 508 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 231: + - Left: Forward + - Right: Reverse + - Middle: Off + 232: + - Left: Forward + - Right: Reverse + - Middle: Off + 233: + - Left: Forward + - Right: Reverse + - Middle: Off + 234: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 509 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 243: + - Left: Forward + - Right: Reverse + - Middle: Off + 238: + - Left: Forward + - Right: Reverse + - Middle: Off + 239: + - Left: Forward + - Right: Reverse + - Middle: Off + 242: + - Left: Forward + - Right: Reverse + - Middle: Off + 240: + - Left: Forward + - Right: Reverse + - Middle: Off + 241: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 510 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 245: + - Left: Forward + - Right: Reverse + - Middle: Off + 244: + - Left: Forward + - Right: Reverse + - Middle: Off + 235: + - Left: Forward + - Right: Reverse + - Middle: Off + 236: + - Left: Forward + - Right: Reverse + - Middle: Off + 237: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: VendingMachineBoozeUnlocked + entities: + - uid: 511 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 +- proto: VendingMachineEngiDrobe + entities: + - uid: 512 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 +- proto: VendingMachineSalvage + entities: + - uid: 513 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 514 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 515 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 519 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 520 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 525 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 526 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 527 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 1 + - uid: 528 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 529 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 530 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 531 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 532 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 533 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 534 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 535 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 536 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 538 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 539 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 540 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 541 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 542 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 543 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 544 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - uid: 545 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 1 + - uid: 546 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 1 + - uid: 547 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - uid: 548 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 549 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 550 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 551 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 552 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - uid: 554 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 1 + - uid: 555 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 1 + - uid: 556 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 1 + - uid: 557 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 1 + - uid: 558 + components: + - type: Transform + pos: -2.5,-19.5 + parent: 1 + - uid: 559 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 560 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - uid: 561 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 562 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 563 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 1 + - uid: 564 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 1 + - uid: 565 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 1 + - uid: 566 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 1 + - uid: 567 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - uid: 568 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 + - uid: 569 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 1 + - uid: 570 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 571 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 572 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 573 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 1 + - uid: 574 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 +- proto: WardrobeSalvageFilled + entities: + - uid: 575 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 643 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - type: WarpPoint + location: The Barge +- proto: WaterCooler + entities: + - uid: 576 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 +- proto: WindoorBarLocked + entities: + - uid: 577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-3.5 + parent: 1 +- proto: Window + entities: + - uid: 578 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 579 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 580 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 581 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 586 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 587 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 +- proto: WindowDirectional + entities: + - uid: 588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/DeltaV/helix.yml b/Resources/Maps/Shuttles/DeltaV/helix.yml new file mode 100644 index 0000000000..b77327935a --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/helix.yml @@ -0,0 +1,3131 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 24: FloorDark + 29: FloorDarkMono + 81: FloorTechMaint + 84: FloorWhite + 85: FloorWhiteDiagonal + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAVAAAAAACVAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAVAAAAAAAVAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAVAAAAAAAYQAAAAAAVAAAAAABYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAAAYQAAAAAAVAAAAAABVAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAVAAAAAADVAAAAAAAVAAAAAACVAAAAAABYQAAAAAAVAAAAAADVQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAABVAAAAAADVAAAAAADVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAVAAAAAADYQAAAAAAYQAAAAAAVAAAAAADVQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAVAAAAAABVAAAAAADVAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: YQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAABYQAAAAAAVAAAAAADVAAAAAADVAAAAAABYQAAAAAAVAAAAAAAVAAAAAABVAAAAAADYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAACYQAAAAAAVAAAAAABVAAAAAACVAAAAAACYQAAAAAAVAAAAAAAVAAAAAACVAAAAAABYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAABYQAAAAAAVAAAAAAAVAAAAAABVAAAAAACYQAAAAAAVAAAAAABYQAAAAAAVAAAAAABYQAAAAAAGAAAAAABYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAADYQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAACGAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAVAAAAAACYQAAAAAAVAAAAAACVAAAAAADYQAAAAAAYQAAAAAAVAAAAAADVQAAAAACVAAAAAADYQAAAAAAGAAAAAACYQAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAYAAAAAAAVAAAAAAAYQAAAAAAVAAAAAADVAAAAAAAVAAAAAADYQAAAAAAVAAAAAACVQAAAAACVAAAAAAAYQAAAAAAGAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAYAAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAADVQAAAAADVQAAAAACVQAAAAADVQAAAAABVAAAAAACVAAAAAADGAAAAAACUQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAVAAAAAAAYQAAAAAAVAAAAAACVAAAAAACVAAAAAABYQAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAADYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAHQAAAAACYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAGAAAAAABGAAAAAABGAAAAAACYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAHQAAAAAAGAAAAAABGAAAAAADGAAAAAABYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAGAAAAAACGAAAAAADGAAAAAABYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 99: 6,10 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 49: -4,4 + 50: -4,5 + 51: -4,6 + 100: 6,11 + 101: 6,12 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 43: -2,2 + 44: -1,2 + 45: 0,2 + 46: 6,2 + 47: 7,2 + 48: 8,2 + 85: 2,4 + 86: 3,4 + 87: 4,4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 37: -2,4 + 38: -1,4 + 39: 0,4 + 40: 6,4 + 41: 7,4 + 42: 8,4 + 88: 2,1 + 89: 3,1 + 90: 4,1 + 97: 4,10 + 98: 5,10 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 52: -7,4 + 53: -7,5 + 54: -7,6 + 55: 10,3 + 56: 10,4 + 57: 10,5 + 58: 10,6 + 59: 10,7 + 60: 10,8 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 15: 7,7 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 14: -1,7 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSe + decals: + 104: 6,10 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndS + decals: + 13: -1,5 + 16: 7,5 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSe + decals: + 28: -1,7 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSw + decals: + 36: 7,7 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 102: 6,12 + 103: 6,11 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 67: -4,4 + 68: -4,5 + 69: -4,6 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 17: 7,6 + 18: -1,6 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 64: -2,2 + 65: -1,2 + 66: 0,2 + 76: 6,2 + 77: 7,2 + 78: 8,2 + - node: + color: '#D58C18FF' + id: BrickTileWhiteLineN + decals: + 94: 2,4 + 95: 3,4 + 96: 4,4 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineN + decals: + 21: 6,7 + 22: 5,7 + 23: 4,7 + 24: 3,7 + 25: 2,7 + 26: 1,7 + 27: 0,7 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 105: 5,10 + 106: 4,10 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 61: -2,4 + 62: -1,4 + 63: 0,4 + 73: 6,4 + 74: 7,4 + 75: 8,4 + - node: + color: '#D58C18FF' + id: BrickTileWhiteLineS + decals: + 91: 2,1 + 92: 3,1 + 93: 4,1 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineS + decals: + 29: 0,7 + 30: 1,7 + 31: 2,7 + 32: 3,7 + 33: 4,7 + 34: 5,7 + 35: 6,7 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 70: -7,4 + 71: -7,5 + 72: -7,6 + 79: 10,3 + 80: 10,4 + 81: 10,5 + 82: 10,6 + 83: 10,7 + 84: 10,8 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineW + decals: + 19: -1,6 + 20: 7,6 + - node: + color: '#52B4E996' + id: DiagonalCheckerAOverlay + decals: + 0: -1,5 + 1: -1,6 + 2: -1,7 + 3: 0,7 + 4: 1,7 + 5: 2,7 + 6: 3,7 + 7: 4,7 + 8: 5,7 + 9: 6,7 + 10: 7,7 + 11: 7,6 + 12: 7,5 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 107: 11,4 + 108: 11,5 + 109: 11,6 + 110: 11,7 + - type: GridAtmosphere + version: 2 + data: + tiles: + -1,-1: + 0: 256 + 1: 17408 + -1,0: + 1: 23748 + 0: 16 + 0,-1: + 1: 4352 + 0: 50176 + -3,1: + 0: 2184 + -2,1: + 1: 36590 + -2,2: + 0: 130 + -2,0: + 0: 1024 + -1,1: + 1: 53213 + -1,2: + 1: 14 + 0: 17920 + 0,0: + 1: 56785 + 0,1: + 1: 64991 + 0,2: + 1: 63245 + 0,3: + 1: 7 + 0: 3072 + 1,-1: + 0: 4352 + 1: 17408 + 1,0: + 1: 24020 + 2,-1: + 1: 4352 + 0: 1024 + 2,0: + 1: 20753 + 0: 64 + 1,1: + 1: 64973 + 1,2: + 1: 30493 + 1,3: + 1: 7 + 0: 256 + 2,1: + 1: 64991 + 2,2: + 1: 1 + 0: 4992 + 3,0: + 0: 256 + 3,1: + 1: 819 + 0: 2184 + 3,2: + 0: 2 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: SpreaderGrid + - type: GravityShake + nextShake: 0 + shakeTimes: 10 +- proto: AirCanister + entities: + - uid: 2 + components: + - type: Transform + pos: 12.5,6.5 + parent: 1 +- proto: AirlockChemistryLocked + entities: + - uid: 20 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 +- proto: AirlockCommandGlass + entities: + - uid: 3 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 +- proto: AirlockEngineeringGlass + entities: + - uid: 4 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 +- proto: AirlockExternalGlass + entities: + - uid: 5 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 +- proto: AirlockGlassShuttle + entities: + - uid: 9 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 +- proto: AirlockMedicalGlass + entities: + - uid: 13 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,7.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,4.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 21 + components: + - type: MetaData + name: Bridge APC + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 121 + components: + - type: MetaData + name: Chemistry APC + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - uid: 205 + components: + - type: MetaData + name: Treatment APC + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 448 + components: + - type: MetaData + name: Cryo APC + - type: Transform + pos: 10.5,8.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 23 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 +- proto: BedsheetMedical + entities: + - uid: 467 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 + - uid: 476 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 27 + components: + - type: Transform + pos: 9.5,7.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 10.5,7.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 11.5,7.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 2.5,11.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 4.5,11.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 6.5,11.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 6.5,10.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 4.5,7.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 6.5,7.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 8.5,7.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 7.5,5.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 8.5,4.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 11.5,4.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 12.5,4.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 13.5,4.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 14.5,4.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 14.5,5.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 14.5,6.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: 10.5,8.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 +- proto: CableHV + entities: + - uid: 107 + components: + - type: Transform + pos: 0.5,12.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 1.5,12.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 0.5,12.5 + parent: 1 + - uid: 446 + components: + - type: Transform + pos: -0.5,10.5 + parent: 1 +- proto: CableMV + entities: + - uid: 22 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 4.5,11.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 4.5,7.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: 10.5,7.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: 10.5,8.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: 9.5,7.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: 8.5,7.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: 6.5,7.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,12.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,11.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,11.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,11.5 + parent: 1 +- proto: Chair + entities: + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,1.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 +- proto: ChairFolding + entities: + - uid: 135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 1 +- proto: ChairOfficeLight + entities: + - uid: 136 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,11.5 + parent: 1 +- proto: chem_master + entities: + - uid: 140 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 +- proto: ChemDispenser + entities: + - uid: 141 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 +- proto: ChemistryHotplate + entities: + - uid: 142 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 +- proto: ClothingEyesHudMedical + entities: + - uid: 143 + components: + - type: Transform + pos: 7.532101,8.5749855 + parent: 1 +- proto: ClothingNeckStethoscope + entities: + - uid: 144 + components: + - type: Transform + pos: -4.509046,7.6246953 + parent: 1 +- proto: ClothingOuterWinterChem + entities: + - uid: 145 + components: + - type: Transform + pos: 3.9942956,1.5917455 + parent: 1 +- proto: ComputerCrewMonitoring + entities: + - uid: 146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 1 +- proto: ComputerMedicalRecords + entities: + - uid: 147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,4.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 148 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 +- proto: CryoPod + entities: + - uid: 149 + components: + - type: Transform + pos: 13.5,5.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 152 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 +- proto: FaxMachineBase + entities: + - uid: 154 + components: + - type: Transform + pos: 6.5,12.5 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 155 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,4.5 + parent: 1 + - uid: 167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,4.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 10.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 171 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 + - uid: 172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 177 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 178 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 179 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 191 + components: + - type: Transform + pos: 8.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 183 + components: + - type: Transform + pos: 8.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,4.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 196 + components: + - type: Transform + pos: 4.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 198 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 200 + components: + - type: Transform + pos: 12.5,6.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 201 + components: + - type: Transform + pos: 12.5,5.5 + parent: 1 +- proto: GasThermoMachineFreezer + entities: + - uid: 202 + components: + - type: Transform + pos: 11.5,6.5 + parent: 1 +- proto: GasVentScrubber + entities: + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GeneratorWallmountBasic + entities: + - uid: 210 + components: + - type: Transform + pos: -0.5,10.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 211 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 +- proto: Grille + entities: + - uid: 212 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,3.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: -0.5,12.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: -0.5,11.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: 0.5,13.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: 1.5,13.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 6.5,13.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: 5.5,13.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: 4.5,13.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: 7.5,11.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 7.5,12.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: 11.5,8.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: 13.5,3.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,5.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: -7.5,5.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: -6.5,7.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: -4.5,8.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: 13.5,7.5 + parent: 1 + - uid: 258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,4.5 + parent: 1 + - uid: 259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,6.5 + parent: 1 + - uid: 260 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 267 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 +- proto: HandheldHealthAnalyzer + entities: + - uid: 268 + components: + - type: Transform + pos: -0.54647624,8.518518 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 269 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: -5.5,6.5 + parent: 1 +- proto: KitchenReagentGrinder + entities: + - uid: 272 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 +- proto: LockerChemistryFilled + entities: + - uid: 273 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: MachineElectrolysisUnit + entities: + - uid: 477 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 +- proto: MedicalBed + entities: + - uid: 274 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 275 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 +- proto: MedkitAdvancedFilled + entities: + - uid: 277 + components: + - type: Transform + pos: 2.4920883,8.533883 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 278 + components: + - type: Transform + pos: 0.4190662,8.562265 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: 6.8521543,8.576456 + parent: 1 +- proto: MedkitOxygenFilled + entities: + - uid: 280 + components: + - type: Transform + pos: 0.064097166,8.590648 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 6.568179,8.533883 + parent: 1 +- proto: MedkitRadiationFilled + entities: + - uid: 282 + components: + - type: Transform + pos: 2.831725,8.561308 + parent: 1 +- proto: MedkitToxinFilled + entities: + - uid: 283 + components: + - type: Transform + pos: 3.286086,8.547117 + parent: 1 +- proto: PortableGeneratorPacman + entities: + - uid: 209 + components: + - type: Transform + pos: 0.5,12.5 + parent: 1 +- proto: PottedPlantRandom + entities: + - uid: 284 + components: + - type: Transform + pos: 4.5,12.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,9.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,14.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightLED + entities: + - uid: 290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,5.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 296 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLight + entities: + - uid: 449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 447 + components: + - type: Transform + pos: 0.53972864,11.9265995 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 297 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 299 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: 5.5,13.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: 6.5,13.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: 7.5,11.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,3.5 + parent: 1 + - uid: 304 + components: + - type: Transform + pos: 4.5,13.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 7.5,12.5 + parent: 1 + - uid: 306 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 307 + components: + - type: Transform + pos: 1.5,13.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,4.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 13.5,7.5 + parent: 1 + - uid: 310 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 312 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 315 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 317 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: 11.5,8.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 322 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: -4.5,8.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 331 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 332 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 333 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,5.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,6.5 + parent: 1 + - uid: 338 + components: + - type: Transform + pos: 0.5,13.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: -0.5,12.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: -0.5,11.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: -7.5,5.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: 13.5,3.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 346 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: -6.5,7.5 + parent: 1 + - uid: 348 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 349 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 351 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 352 + components: + - type: Transform + pos: 1.5,12.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 353 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 354 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: 6.5,12.5 + parent: 1 + - uid: 359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 +- proto: TableReinforcedGlass + entities: + - uid: 360 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: 11.5,7.5 + parent: 1 + - uid: 362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 366 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 367 + components: + - type: Transform + pos: 6.5,8.5 + parent: 1 + - uid: 368 + components: + - type: Transform + pos: 7.5,8.5 + parent: 1 + - uid: 369 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 370 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 371 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 +- proto: Thruster + entities: + - uid: 372 + components: + - type: Transform + pos: -4.5,9.5 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: 11.5,9.5 + parent: 1 + - uid: 374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,2.5 + parent: 1 + - uid: 375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,1.5 + parent: 1 + - uid: 376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 + - uid: 378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 +- proto: VendingMachineCoffee + entities: + - uid: 380 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 +- proto: VendingMachineMedical + entities: + - uid: 381 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 382 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 383 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: 11.5,2.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: 11.5,3.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 392 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: 7.5,9.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: 8.5,9.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 399 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: -5.5,7.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: -7.5,7.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: -0.5,13.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: 10.5,8.5 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,3.5 + parent: 1 + - uid: 410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,9.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,9.5 + parent: 1 + - uid: 417 + components: + - type: Transform + pos: 12.5,8.5 + parent: 1 + - uid: 418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,7.5 + parent: 1 + - uid: 419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,10.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 421 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 422 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 423 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 424 + components: + - type: Transform + pos: 6.5,9.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 426 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 + - uid: 427 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 + - uid: 428 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: -5.5,8.5 + parent: 1 + - uid: 431 + components: + - type: Transform + pos: -3.5,9.5 + parent: 1 + - uid: 432 + components: + - type: Transform + pos: 12.5,7.5 + parent: 1 + - uid: 433 + components: + - type: Transform + pos: 3.5,13.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: 7.5,13.5 + parent: 1 + - uid: 435 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,10.5 + parent: 1 + - uid: 437 + components: + - type: Transform + pos: 9.5,8.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 483 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - type: WarpPoint + location: NTMC Helix +- proto: WeaponCapacitorRecharger + entities: + - uid: 438 + components: + - type: Transform + pos: 6.5,10.5 + parent: 1 +- proto: WindoorSecureChemistryLocked + entities: + - uid: 150 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,5.5 + parent: 1 + - uid: 440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,5.5 + parent: 1 +- proto: WindowTintedDirectional + entities: + - uid: 441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,4.5 + parent: 1 + - uid: 442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,5.5 + parent: 1 + - uid: 443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,5.5 + parent: 1 + - uid: 444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,4.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/DeltaV/ntcv-nomad.yml b/Resources/Maps/Shuttles/DeltaV/ntcv-nomad.yml new file mode 100644 index 0000000000..4e193ab007 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/ntcv-nomad.yml @@ -0,0 +1,1151 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 36: FloorEighties + 55: FloorMono + 60: FloorRGlass + 64: FloorShuttleBlue + 68: FloorShuttleWhite + 81: FloorTechMaint + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAJAAAAAAAJAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAJAAAAAAAJAAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAJAAAAAAAJAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAPAAAAAAARAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: QAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 0: -2,-8 + 1: -3,-8 + 2: -1,-8 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 5: -2,-3 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 4: -3,-3 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 6: -2,-5 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 3: -3,-5 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 7: -2,-4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 8: -3,-4 + - type: GridAtmosphere + version: 2 + data: + tiles: + -1,-3: + 0: 4608 + 1: 49152 + -1,-2: + 1: 24814 + -1,-1: + 1: 49262 + 0: 4352 + -1,0: + 0: 33 + 1: 12 + 0,-3: + 1: 4096 + 0: 16896 + 0,-2: + 1: 14131 + 0,-1: + 1: 4403 + 0: 17408 + 0,0: + 1: 1 + 0: 36 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: RadiationGridResistance + - type: GasTileOverlay + - type: SpreaderGrid +- proto: AirCanister + entities: + - uid: 2 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 +- proto: Airlock + entities: + - uid: 3 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 +- proto: AirlockCommand + entities: + - uid: 4 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 5 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 6 + components: + - type: MetaData + name: Main APC + - type: Transform + pos: -0.5,-5.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 7 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 +- proto: Bed + entities: + - uid: 8 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 +- proto: BedsheetSpawner + entities: + - uid: 9 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 10 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: CableHV + entities: + - uid: 35 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 +- proto: CableMV + entities: + - uid: 39 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 41 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 +- proto: Chair + entities: + - uid: 50 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 52 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 54 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 +- proto: ClosetSteelBase + entities: + - uid: 53 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: ClosetToolFilled + entities: + - uid: 55 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 +- proto: ComputerAlert + entities: + - uid: 56 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 57 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: CratePrivateSecure + entities: + - uid: 58 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 +- proto: EmergencyLight + entities: + - uid: 59 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 60 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 61 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight +- proto: GasPassiveVent + entities: + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 62 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 63 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 64 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 65 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 66 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 67 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 153 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 154 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 155 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 68 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 69 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 157 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 71 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 72 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 73 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 75 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 +- proto: Grille + entities: + - uid: 76 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 89 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 90 + components: + - type: Transform + pos: 1.6860802,-2.5876162 + parent: 1 +- proto: MedkitOxygenFilled + entities: + - uid: 91 + components: + - type: Transform + pos: 1.3110802,-2.3061707 + parent: 1 +- proto: PortableGeneratorPacman + entities: + - uid: 74 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 92 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 95 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredLightBlueInterior + entities: + - uid: 96 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLight + entities: + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 +- proto: Rack + entities: + - uid: 97 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: RandomFoodMeal + entities: + - uid: 98 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 147 + components: + - type: Transform + pos: -1.4101079,-7.5853066 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 99 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 112 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 +- proto: Table + entities: + - uid: 113 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 +- proto: TableReinforcedGlass + entities: + - uid: 93 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 115 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-9.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-9.5 + parent: 1 +- proto: VendingMachineCoffee + entities: + - uid: 121 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 122 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-8.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 160 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - type: WarpPoint + location: NTCV Nomad +... diff --git a/Resources/Maps/Shuttles/DeltaV/ntsv-tote.yml b/Resources/Maps/Shuttles/DeltaV/ntsv-tote.yml new file mode 100644 index 0000000000..78c692ba33 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/ntsv-tote.yml @@ -0,0 +1,1231 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 55: FloorMono + 60: FloorRGlass + 61: FloorReinforced + 81: FloorTechMaint + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAPAAAAAAAUQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAPAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: PAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 1: -2,-3 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 0: -3,-3 + - node: + color: '#FFFFFFFF' + id: DeliveryGreyscale + decals: + 2: -3,-5 + 3: -2,-5 + 4: -1,-7 + 5: -2,-7 + 6: -2,-6 + 7: -3,-6 + 8: -3,-7 + 9: -3,-8 + 10: -2,-8 + 11: -1,-8 + 12: -1,-6 + 13: -1,-5 + - type: GridAtmosphere + version: 2 + data: + tiles: + -1,-3: + 0: 4848 + 1: 57344 + -1,-2: + 1: 61166 + -1,-1: + 1: 52366 + 0: 4352 + -1,0: + 0: 33 + 1: 12 + 0,-3: + 0: 17008 + 1: 12288 + 0,-2: + 1: 29555 + 0,-1: + 1: 4355 + 0: 17408 + 0,0: + 1: 1 + 0: 36 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: RadiationGridResistance + - type: GasTileOverlay + - type: SpreaderGrid + - type: GravityShake + shakeTimes: 10 +- proto: AirCanister + entities: + - uid: 2 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 +- proto: AirlockCommandGlass + entities: + - uid: 3 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 4 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - uid: 5 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 6 + components: + - type: MetaData + name: Main APC + - type: Transform + pos: 0.5,-2.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 7 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 11 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 15 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: CableHV + entities: + - uid: 38 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 +- proto: CableMV + entities: + - uid: 43 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 51 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 61 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 63 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 64 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 65 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 +- proto: ConveyorBelt + entities: + - uid: 66 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-7.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 +- proto: DrinkColaBottleFull + entities: + - uid: 70 + components: + - type: Transform + pos: 0.28666458,-1.4368018 + parent: 1 +- proto: DrinkSpaceUpBottleFull + entities: + - uid: 71 + components: + - type: Transform + pos: 0.6929146,-1.4993457 + parent: 1 +- proto: EmergencyLight + entities: + - uid: 72 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 73 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight +- proto: FoodSnackEnergy + entities: + - uid: 74 + components: + - type: Transform + pos: -1.2862521,-1.5931605 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -1.3695854,-1.2908673 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 76 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 77 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 78 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 79 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 80 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 81 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 83 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 165 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 85 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 86 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 89 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 +- proto: Grille + entities: + - uid: 90 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 100 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 101 + components: + - type: Transform + pos: -1.6612521,-1.7599429 + parent: 1 +- proto: Paper + entities: + - uid: 102 + components: + - type: Transform + pos: -0.7629169,0.68541837 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -0.6379169,0.518636 + parent: 1 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 104 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 +- proto: PlushieRouny + entities: + - uid: 106 + components: + - type: Transform + pos: -0.2629169,0.8417771 + parent: 1 +- proto: PortableGeneratorPacman + entities: + - uid: 87 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 109 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredLightBlueInterior + entities: + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: Rack + entities: + - uid: 111 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 +- proto: RandomPosterLegit + entities: + - uid: 112 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 88 + components: + - type: Transform + pos: -1.484477,-8.427256 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 113 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 +- proto: SignalSwitch + entities: + - uid: 123 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 11: + - On: Open + - Off: Close + 12: + - On: Open + - Off: Close +- proto: SignalSwitchDirectional + entities: + - uid: 124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 14: + - On: Open + - Off: Close + 13: + - On: Open + - Off: Close +- proto: SubstationWallBasic + entities: + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-9.5 + parent: 1 +- proto: Table + entities: + - uid: 126 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 127 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 128 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-10.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-10.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-10.5 + parent: 1 +- proto: ToolboxMechanicalFilled + entities: + - uid: 135 + components: + - type: Transform + pos: -1.680508,-3.6486564 + parent: 1 +- proto: TwoWayLever + entities: + - uid: 136 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 68: + - Left: Forward + - Right: Reverse + - Middle: Off + 69: + - Left: Forward + - Right: Reverse + - Middle: Off + 66: + - Left: Forward + - Right: Reverse + - Middle: Off + 67: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: WallShuttle + entities: + - uid: 137 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1 + - uid: 162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-10.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 172 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: WarpPoint + location: NTSV Tote +... diff --git a/Resources/Maps/Shuttles/DeltaV/ntv-pulse.yml b/Resources/Maps/Shuttles/DeltaV/ntv-pulse.yml new file mode 100644 index 0000000000..f68aebe500 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/ntv-pulse.yml @@ -0,0 +1,3622 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 12: FloorBar + 24: FloorDark + 29: FloorDarkMono + 36: FloorEighties + 40: FloorGlass + 53: FloorMetalDiamond + 61: FloorReinforced + 81: FloorTechMaint + 82: FloorTechMaint2 + 94: FloorWood + 95: FloorWoodTile + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAUgAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAPQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUgAAAAAAUgAAAAAAYQAAAAAAUQAAAAAAGAAAAAAANQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAUQAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAYQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAUgAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAUgAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAUQAAAAAAYQAAAAAAUgAAAAAAUgAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAUQAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAHQAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAGAAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAAAAGAAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAGAAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAGAAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAAAYQAAAAAAHQAAAAAAHQAAAAAAYQAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAANQAAAAAANQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: GAAAAAAAGAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAAKAAAAAAADAAAAAAAKAAAAAAADAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAKAAAAAAADAAAAAAAKAAAAAAADAAAAAAADAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 18: 2,0 + 19: 2,1 + 20: 2,2 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 0: -5,2 + 1: -4,2 + 2: -4,3 + 3: -5,3 + 4: -4,5 + 5: -5,5 + 6: -5,6 + 7: -4,6 + 14: -5,1 + 15: -4,1 + 16: -4,7 + 17: -5,7 + - node: + color: '#FFFFFFFF' + id: WarnBox + decals: + 21: -1,-6 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 8: 0,7 + 9: 1,7 + 10: 2,7 + 11: 3,7 + 12: 4,7 + 13: 5,7 + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,-1: + 0: 4352 + 1: 36044 + -2,-3: + 0: 8192 + -2,-2: + 1: 3272 + -2,0: + 1: 65262 + -1,-2: + 1: 53008 + 0: 12 + -1,-1: + 1: 4095 + -1,-3: + 0: 57344 + -1,0: + 1: 30711 + 0,-3: + 0: 12288 + 0,-2: + 0: 1 + 1: 8136 + 0,-1: + 1: 3581 + 0,0: + 1: 12287 + 1,-2: + 1: 272 + 1,-1: + 1: 273 + 0: 17408 + 1,-3: + 0: 8192 + 1,0: + 1: 819 + -2,1: + 1: 61182 + -2,2: + 1: 3310 + 0: 256 + -1,1: + 1: 32759 + -1,2: + 1: 26215 + -2,3: + 0: 8 + -1,3: + 0: 15 + 0,1: + 1: 65535 + 0,2: + 1: 4095 + 0,3: + 0: 15 + 1,1: + 1: 13107 + 1,2: + 1: 273 + 0: 1088 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: SpreaderGrid + - type: GravityShake + shakeTimes: 10 +- proto: AirAlarm + entities: + - uid: 2 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - type: DeviceList + devices: + - 306 + - 237 + - 236 + - 233 + - 540 + - uid: 3 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - type: DeviceList + devices: + - 233 + - 234 + - 305 + - 251 + - uid: 4 + components: + - type: Transform + pos: -3.5,9.5 + parent: 1 + - type: DeviceList + devices: + - 235 + - 234 + - 236 + - 237 + - 293 + - 279 + - 262 + - 308 + - uid: 5 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: DeviceList + devices: + - 235 + - 307 + - 303 + - 405 + - 22 + - 21 +- proto: AirCanister + entities: + - uid: 6 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 +- proto: Airlock + entities: + - uid: 7 + components: + - type: MetaData + name: Dorms + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 8 + components: + - type: MetaData + name: Dorms + - type: Transform + pos: 1.5,3.5 + parent: 1 +- proto: AirlockAtmospherics + entities: + - uid: 9 + components: + - type: MetaData + name: Atmospherics + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: AirlockCommand + entities: + - uid: 10 + components: + - type: MetaData + name: Bridge + - type: Transform + pos: -4.5,-0.5 + parent: 1 +- proto: AirlockEngineering + entities: + - uid: 11 + components: + - type: MetaData + name: Starboard Power Room + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 12 + components: + - type: MetaData + name: Port Power Room + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: AirlockExternalGlassLocked + entities: + - uid: 13 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + - uid: 14 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + - uid: 15 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + - uid: 16 + components: + - type: Transform + pos: -1.5,11.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 17 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,5.5 + parent: 1 + - uid: 18 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,3.5 + parent: 1 +- proto: AirlockGlass + entities: + - uid: 19 + components: + - type: MetaData + name: Bar + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 20 + components: + - type: MetaData + name: Bar + - type: Transform + pos: -0.5,5.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 24 + components: + - type: MetaData + name: Dorms APC + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 25 + components: + - type: MetaData + name: Bar APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - uid: 51 + components: + - type: MetaData + name: Cargo Hold APC + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-0.5 + parent: 1 +- proto: APCHighCapacity + entities: + - uid: 26 + components: + - type: MetaData + name: Engineering APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 +- proto: AppraisalTool + entities: + - uid: 27 + components: + - type: Transform + pos: -6.307013,2.3947196 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 28 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -7.5,5.5 + parent: 1 +- proto: BarSignTheSun + entities: + - uid: 30 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 +- proto: Bed + entities: + - uid: 31 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 +- proto: BedsheetSpawner + entities: + - uid: 35 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 39 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 +- proto: BoxFolderGrey + entities: + - uid: 40 + components: + - type: Transform + pos: -1.6694045,-1.2501366 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 41 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -5.5,6.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -5.5,7.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: -2.5,10.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: -5.5,8.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: -5.5,9.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: -6.5,9.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 543 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 544 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 +- proto: CableHV + entities: + - uid: 123 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 310 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 +- proto: CableMV + entities: + - uid: 133 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 542 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 164 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 166 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: -2.5,10.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: -5.5,7.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -5.5,6.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 +- proto: Chair + entities: + - uid: 194 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,4.5 + parent: 1 +- proto: ChairFolding + entities: + - uid: 196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.6808124,0.7546359 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 1 + - uid: 199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 +- proto: CigarGold + entities: + - uid: 200 + components: + - type: Transform + pos: -1.6225295,-1.4221318 + parent: 1 +- proto: CigPackBlack + entities: + - uid: 201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.3932991,8.65878 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - uid: 203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 +- proto: ClothingOuterSuitEmergency + entities: + - uid: 207 + components: + - type: Transform + pos: 0.3350801,2.7445116 + parent: 1 +- proto: ComputerPowerMonitoring + entities: + - uid: 214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 209 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 210 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 +- proto: ConveyorBelt + entities: + - uid: 211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,6.5 + parent: 1 + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,6.5 + parent: 1 +- proto: Dresser + entities: + - uid: 213 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 +- proto: DrinkHotCoffee + entities: + - uid: 216 + components: + - type: Transform + pos: -6.3448253,0.66087633 + parent: 1 +- proto: DrinkShotGlass + entities: + - uid: 218 + components: + - type: Transform + pos: 2.4960687,8.513334 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: 2.610652,8.7739315 + parent: 1 +- proto: DrinkVodkaBottleFull + entities: + - uid: 220 + components: + - type: Transform + pos: 2.173152,8.951138 + parent: 1 +- proto: EmergencyLight + entities: + - uid: 221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight +- proto: ExtinguisherCabinetFilled + entities: + - uid: 228 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 +- proto: FaxMachineBase + entities: + - uid: 231 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - type: FaxMachine + name: NTV Pulse +- proto: filingCabinetDrawer + entities: + - uid: 232 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 +- proto: Firelock + entities: + - uid: 233 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 236 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 +- proto: FlashlightLantern + entities: + - uid: 238 + components: + - type: Transform + pos: -6.628556,2.4650698 + parent: 1 +- proto: Floodlight + entities: + - uid: 239 + components: + - type: Transform + pos: -1.1984899,0.8095134 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: -1.6047399,0.54891473 + parent: 1 +- proto: FloorDrain + entities: + - uid: 241 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 242 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: FoodBoxPizzaFilled + entities: + - uid: 243 + components: + - type: Transform + pos: 4.233193,8.783597 + parent: 1 +- proto: FoodDonutJellySlugcat + entities: + - uid: 244 + components: + - type: Transform + pos: -6.6627116,0.43958795 + parent: 1 +- proto: FoodLemon + entities: + - uid: 245 + components: + - type: Transform + pos: 2.5562944,10.4626045 + parent: 1 +- proto: GasMixer + entities: + - uid: 246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - type: GasMixer + inletTwoConcentration: 0.78 + inletOneConcentration: 0.22 + targetPressure: 200 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPassiveVent + entities: + - uid: 247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 257 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 258 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 309 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeFourway + entities: + - uid: 290 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 295 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 23 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 217 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 254 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 266 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 267 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 268 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 274 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 275 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 276 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 280 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 284 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 285 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 286 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 287 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 288 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 289 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 291 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 292 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 298 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 253 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 255 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 304 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - uid: 301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - uid: 302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPressurePump + entities: + - uid: 294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 21 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 279 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 303 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 22 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GeneratorWallmountBasic + entities: + - uid: 311 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 312 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 314 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 +- proto: Grille + entities: + - uid: 315 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 317 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: -3.5,10.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 322 + components: + - type: Transform + pos: -7.5,2.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 6.5,5.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: 6.5,6.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-7.5 + parent: 1 +- proto: KitchenKnife + entities: + - uid: 331 + components: + - type: Transform + pos: 2.277079,10.592456 + parent: 1 +- proto: KitchenMicrowave + entities: + - uid: 332 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 +- proto: Lighter + entities: + - uid: 333 + components: + - type: Transform + pos: -1.2787795,-1.5315821 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: 1.7105913,8.442174 + parent: 1 +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 335 + components: + - type: Transform + pos: -4.5,10.5 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 336 + components: + - type: Transform + pos: -6.3264723,2.7152433 + parent: 1 +- proto: MopItem + entities: + - uid: 337 + components: + - type: Transform + pos: 4.867828,9.871551 + parent: 1 +- proto: Paper + entities: + - uid: 338 + components: + - type: Transform + pos: -5.7074904,-2.1822014 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: -5.7074904,-2.3229237 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: -5.6918654,-2.4792824 + parent: 1 +- proto: Pen + entities: + - uid: 341 + components: + - type: Transform + pos: -5.4483495,-2.034501 + parent: 1 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 342 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 +- proto: PlushieLamp + entities: + - uid: 343 + components: + - type: Transform + pos: 2.506168,0.7502857 + parent: 1 +- proto: PlushieSharkBlue + entities: + - uid: 344 + components: + - type: Transform + pos: 4.764161,0.654635 + parent: 1 +- proto: PlushieSlime + entities: + - uid: 345 + components: + - type: Transform + pos: 4.164697,2.2077966 + parent: 1 +- proto: PlushieSnake + entities: + - uid: 346 + components: + - type: Transform + pos: 4.789697,2.541362 + parent: 1 +- proto: PortableGeneratorPacman + entities: + - uid: 533 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 534 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 +- proto: PosterLegitBarDrinks + entities: + - uid: 347 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 +- proto: PottedPlantRandom + entities: + - uid: 348 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 349 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 352 + components: + - type: Transform + pos: -5.5,10.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 353 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 356 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredLightBlueInterior + entities: + - uid: 360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,12.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,12.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 364 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredLightColoredFrostyBlue + entities: + - uid: 358 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 359 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightLED + entities: + - uid: 365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLight + entities: + - uid: 357 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 368 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 369 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 370 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: Rack + entities: + - uid: 372 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 +- proto: RandomInstruments + entities: + - uid: 374 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 +- proto: RandomPainting + entities: + - uid: 375 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 376 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 +- proto: RandomPosterLegit + entities: + - uid: 377 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 378 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 379 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 +- proto: RandomVending + entities: + - uid: 380 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 +- proto: SchoolgirlUniformSpawner + entities: + - uid: 381 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 +- proto: Screwdriver + entities: + - uid: 382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.2805943,-2.319523 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 535 + components: + - type: Transform + pos: -5.529743,-6.471845 + parent: 1 + - uid: 536 + components: + - type: Transform + pos: 4.501507,-6.45622 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 383 + components: + - type: Transform + pos: -7.5,2.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: -3.5,10.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: 6.5,5.5 + parent: 1 + - uid: 392 + components: + - type: Transform + pos: 6.5,6.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 +- proto: SignalButton + entities: + - uid: 398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 39: + - Pressed: Toggle +- proto: SMESBasic + entities: + - uid: 399 + components: + - type: MetaData + name: Port SMES + - type: Transform + pos: -4.5,-7.5 + parent: 1 + - uid: 400 + components: + - type: MetaData + name: Starboard SMES + - type: Transform + pos: 3.5,-7.5 + parent: 1 +- proto: soda_dispenser + entities: + - uid: 418 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 +- proto: StoolBar + entities: + - uid: 406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 1 + - uid: 407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,7.5 + parent: 1 + - uid: 408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,7.5 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,7.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 410 + components: + - type: MetaData + name: port substation + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 1 + - uid: 411 + components: + - type: MetaData + name: starboard substation + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-7.5 + parent: 1 +- proto: Table + entities: + - uid: 412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,5.5 + parent: 1 +- proto: TableCounterMetal + entities: + - uid: 413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 416 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 +- proto: TableCounterWood + entities: + - uid: 417 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 421 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 422 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 +- proto: TableWoodReinforced + entities: + - uid: 423 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 424 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - uid: 426 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 +- proto: Thruster + entities: + - uid: 427 + components: + - type: Transform + pos: 6.5,9.5 + parent: 1 + - uid: 428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 1 + - uid: 429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-8.5 + parent: 1 + - uid: 430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 1 + - uid: 431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 1 + - uid: 433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: -7.5,10.5 + parent: 1 + - uid: 435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 1 + - uid: 436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 +- proto: ToolboxElectricalFilled + entities: + - uid: 437 + components: + - type: Transform + pos: 0.654815,-1.6675713 + parent: 1 +- proto: ToolboxEmergencyFilled + entities: + - uid: 438 + components: + - type: Transform + pos: 0.60379,2.4271085 + parent: 1 +- proto: ToolboxMechanicalFilled + entities: + - uid: 439 + components: + - type: Transform + pos: 0.3318984,-1.313158 + parent: 1 +- proto: TwoWayLever + entities: + - uid: 440 + components: + - type: Transform + pos: -6.5,7.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 212: + - Left: Forward + - Right: Reverse + - Middle: Off + 211: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: VendingMachineBoozeUnlocked + entities: + - uid: 401 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 +- proto: VendingMachineChefvend + entities: + - uid: 441 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 +- proto: VendingMachineSalvage + entities: + - uid: 442 + components: + - type: Transform + pos: -5.5,10.5 + parent: 1 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 443 + components: + - type: Transform + pos: -6.5,8.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 444 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 445 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 446 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 447 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 466 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 471 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 476 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 477 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 478 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 479 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 480 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: -7.5,0.5 + parent: 1 + - uid: 482 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 486 + components: + - type: Transform + pos: -0.5,10.5 + parent: 1 + - uid: 487 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 488 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 489 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 490 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 493 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 494 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 495 + components: + - type: Transform + pos: -6.5,10.5 + parent: 1 + - uid: 496 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 497 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 499 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 500 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 501 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 502 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 504 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 507 + components: + - type: Transform + pos: -7.5,1.5 + parent: 1 + - uid: 508 + components: + - type: Transform + pos: -7.5,7.5 + parent: 1 + - uid: 509 + components: + - type: Transform + pos: -7.5,8.5 + parent: 1 + - uid: 510 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 511 + components: + - type: Transform + pos: -6.5,11.5 + parent: 1 + - uid: 512 + components: + - type: Transform + pos: 6.5,8.5 + parent: 1 + - uid: 513 + components: + - type: Transform + pos: 6.5,7.5 + parent: 1 + - uid: 514 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 515 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: -3.5,9.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: -7.5,9.5 + parent: 1 + - uid: 519 + components: + - type: Transform + pos: -5.5,11.5 + parent: 1 + - uid: 520 + components: + - type: Transform + pos: -4.5,11.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: -3.5,11.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: -0.5,11.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: 2.5,11.5 + parent: 1 + - uid: 525 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 + - uid: 526 + components: + - type: Transform + pos: 4.5,11.5 + parent: 1 + - uid: 527 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1 + - uid: 529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,9.5 + parent: 1 + - uid: 530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-0.5 + parent: 1 +- proto: WardrobeMixedFilled + entities: + - uid: 531 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 547 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - type: WarpPoint + location: NTV Pulse +- proto: Windoor + entities: + - uid: 532 + components: + - type: MetaData + name: Bar + - type: Transform + pos: 0.5,8.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/DeltaV/ntxr-saucer.yml b/Resources/Maps/Shuttles/DeltaV/ntxr-saucer.yml new file mode 100644 index 0000000000..efd3f56991 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/ntxr-saucer.yml @@ -0,0 +1,2868 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 34: FloorDarkDiagonal + 35: FloorDarkDiagonalMini + 38: FloorDarkMono + 69: FloorMetalDiamond + 1: FloorMining + 3: FloorMiningDark + 2: FloorMiningLight + 74: FloorMono + 83: FloorReinforced + 97: FloorSteel + 102: FloorSteelDiagonal + 113: FloorTechMaint2 + 129: Lattice + 130: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAggAAAAAAJgAAAAAAIwAAAAAASgAAAAAAAQAAAAAAAwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAUwAAAAAAggAAAAAAJgAAAAAAIwAAAAAAggAAAAAAAgAAAAAAAgAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAIgAAAAAAIgAAAAAAJgAAAAAAIwAAAAAAUwAAAAAAAgAAAAAAAgAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAJgAAAAAAJgAAAAAAIwAAAAAAggAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAIwAAAAAAIwAAAAAAggAAAAAAggAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAZgAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAAAAAZgAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAARQAAAAAARQAAAAAASgAAAAAAIwAAAAAAJgAAAAAAggAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAARQAAAAAAggAAAAAAggAAAAAAIwAAAAAAJgAAAAAAggAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAARQAAAAAAggAAAAAAUwAAAAAAIwAAAAAAJgAAAAAAIgAAAAAAIgAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAggAAAAAAggAAAAAAggAAAAAAIwAAAAAAJgAAAAAAJgAAAAAAIgAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAggAAAAAAggAAAAAAggAAAAAAIwAAAAAAIwAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAggAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUwAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAggAAAAAAggAAAAAAIwAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAggAAAAAAggAAAAAAggAAAAAAIwAAAAAAIwAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcQAAAAAAcQAAAAAAggAAAAAAIwAAAAAAJgAAAAAAJgAAAAAAIgAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAcQAAAAAAcQAAAAAAUwAAAAAAIwAAAAAAJgAAAAAAIgAAAAAAIgAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAcQAAAAAAcQAAAAAAggAAAAAAIwAAAAAAJgAAAAAAggAAAAAAUwAAAAAAgQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAggAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAggAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAIwAAAAAAIwAAAAAAggAAAAAAggAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAJgAAAAAAJgAAAAAAIwAAAAAAggAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAIgAAAAAAIgAAAAAAJgAAAAAAIwAAAAAAUwAAAAAAAQAAAAAAAQAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAUwAAAAAAggAAAAAAJgAAAAAAIwAAAAAAggAAAAAAAQAAAAAAAwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: [] + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 55 + 1: 64512 + 0,-1: + 0: 12288 + 1: 3327 + -1,0: + 0: 140 + 1: 63249 + 0,1: + 1: 13087 + 0: 34816 + -1,1: + 1: 34831 + 0: 8704 + 0,2: + 0: 4 + 1,0: + 1: 48063 + 1,1: + 1: 1 + 0: 32 + 1,-1: + 1: 48049 + 2,0: + 1: 4369 + 0: 8192 + 2,1: + 0: 1 + 2,-1: + 1: 4368 + 0: 33 + -2,0: + 1: 48063 + -3,0: + 0: 32768 + -2,-1: + 1: 48048 + 0: 1 + -2,1: + 0: 193 + -1,-1: + 1: 6143 + 0: 32768 + -1,2: + 0: 4 + -3,-1: + 0: 128 + -2,-2: + 0: 49152 + -1,-2: + 0: 512 + 1: 51200 + 0,-2: + 1: 29184 + 0: 2048 + 1,-2: + 0: 8192 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirAlarm + entities: + - uid: 2 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,1.5 + parent: 1 + - type: DeviceList + devices: + - 233 + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + - type: DeviceList + devices: + - 228 + - 232 + - 137 + - uid: 4 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - type: DeviceList + devices: + - 136 + - 135 + - 131 + - 132 + - 230 + - 226 + - 137 + - uid: 5 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 1 + - type: DeviceList + devices: + - 134 + - 133 + - 129 + - 130 + - 231 + - 227 + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - type: DeviceList + devices: + - 229 + - 234 +- proto: AirCanister + entities: + - uid: 7 + components: + - type: Transform + pos: -7.5,1.5 + parent: 1 +- proto: AirlockCommandGlass + entities: + - uid: 8 + components: + - type: MetaData + name: Bridge + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 +- proto: AirlockEngineeringGlass + entities: + - uid: 9 + components: + - type: MetaData + name: Engineering + - type: Transform + pos: -5.5,0.5 + parent: 1 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 10 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 +- proto: AirlockScienceGlass + entities: + - uid: 12 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 13 + components: + - type: MetaData + name: Propulsion APC + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 14 + components: + - type: MetaData + name: Bridge APC + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 15 + components: + - type: MetaData + name: Engineering APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,0.5 + parent: 1 + - uid: 16 + components: + - type: MetaData + name: Laboratory APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 17 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 19 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 +- proto: BoxFolderBlack + entities: + - uid: 20 + components: + - type: Transform + pos: 7.375682,3.6192398 + parent: 1 +- proto: ButtonFrameCaution + entities: + - uid: 21 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,2.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 22 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -8.5,0.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: -7.5,0.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 +- proto: CableHV + entities: + - uid: 75 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 +- proto: CableMV + entities: + - uid: 78 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: -8.5,0.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: -7.5,0.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,3.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,2.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,3.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,1.5 + parent: 1 +- proto: ChairOfficeDark + entities: + - uid: 117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.11448622,6.8175697 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.1198888,6.8331947 + parent: 1 +- proto: ChairOfficeLight + entities: + - uid: 119 + components: + - type: Transform + pos: 8.473543,2.5225933 + parent: 1 +- proto: ClosetFireFilled + entities: + - uid: 120 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-0.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 +- proto: ComputerAnalysisConsole + entities: + - uid: 123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 268: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver +- proto: ComputerRadar + entities: + - uid: 124 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 125 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 126 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 127 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 129 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 130 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 131 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 132 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 133 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 134 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 135 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 136 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 137 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - 3 +- proto: FoodTinBeansTrash + entities: + - uid: 138 + components: + - type: Transform + pos: 7.995858,2.192436 + parent: 1 +- proto: FoodTinMRETrash + entities: + - uid: 139 + components: + - type: Transform + pos: -7.6862683,-0.79131925 + parent: 1 +- proto: GasMixerFlipped + entities: + - uid: 140 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasPassiveVent + entities: + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 143 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 144 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 156 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 159 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 160 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 161 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeFourway + entities: + - uid: 162 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 163 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 164 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 167 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 173 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 174 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 189 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 190 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 191 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 192 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 193 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 203 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 211 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 214 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 221 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 1 + - uid: 223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-2.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: -7.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasPressurePump + entities: + - uid: 225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 226 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 228 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 6 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 231 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 232 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 2 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 6 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GeneratorWallmountAPU + entities: + - uid: 235 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 236 + components: + - type: Transform + pos: -7.5,2.5 + parent: 1 +- proto: Grille + entities: + - uid: 237 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - uid: 248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - uid: 250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 259 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 +- proto: IntercomScience + entities: + - uid: 266 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: MachineArtifactAnalyzer + entities: + - uid: 268 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 +- proto: NitrogenCanister + entities: + - uid: 269 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 +- proto: NodeScanner + entities: + - uid: 270 + components: + - type: Transform + pos: 7.7409034,3.4383478 + parent: 1 +- proto: OxygenCanister + entities: + - uid: 271 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 1 +- proto: PlasmaReinforcedWindowDirectional + entities: + - uid: 272 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 +- proto: PlasmaWindow + entities: + - uid: 275 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 278 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 279 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 +- proto: PosterContrabandSaucerNumberOne + entities: + - uid: 280 + components: + - type: MetaData + desc: 'Out of every shuttle in the experimental fleet, Saucer was rated #1! Congratulations!' + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 281 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 1 + - uid: 284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - uid: 286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,3.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 + - uid: 288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + - uid: 289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + - uid: 291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,3.5 + parent: 1 +- proto: RandomArtifactSpawner + entities: + - uid: 292 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 +- proto: RandomPosterAny + entities: + - uid: 293 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 +- proto: RandomVendingDrinks + entities: + - uid: 295 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - uid: 298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - uid: 302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - uid: 309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 312 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 +- proto: ReinforcedPlasmaWindowDiagonal + entities: + - uid: 314 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 +- proto: SheetUranium + entities: + - uid: 320 + components: + - type: Transform + pos: -6.4077168,2.6208723 + parent: 1 +- proto: SignalSwitchDirectional + entities: + - uid: 321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,2.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 19: + - On: Open + - Off: Close +- proto: SubstationWallBasic + entities: + - uid: 322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,3.5 + parent: 1 +- proto: Table + entities: + - uid: 323 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 +- proto: TableReinforcedGlass + entities: + - uid: 325 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 326 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - uid: 328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - uid: 329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + - uid: 332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,0.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 +- proto: ToolboxElectricalFilled + entities: + - uid: 334 + components: + - type: Transform + pos: -7.511682,-0.39638507 + parent: 1 +- proto: ToolboxMechanicalFilled + entities: + - uid: 335 + components: + - type: Transform + pos: 7.492151,-2.442748 + parent: 1 +- proto: WallReinforced + entities: + - uid: 336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - uid: 343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - uid: 345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - uid: 347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,5.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,5.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 351 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 352 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 353 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 359 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 360 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 + - uid: 366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-3.5 + parent: 1 + - uid: 368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-1.5 + parent: 1 + - uid: 369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-0.5 + parent: 1 + - uid: 370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,0.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,1.5 + parent: 1 + - uid: 372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,2.5 + parent: 1 + - uid: 373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,4.5 + parent: 1 + - uid: 374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,4.5 + parent: 1 +- proto: WallReinforcedDiagonal + entities: + - uid: 375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-3.5 + parent: 1 + - uid: 376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-2.5 + parent: 1 + - uid: 377 + components: + - type: Transform + pos: -8.5,3.5 + parent: 1 + - uid: 378 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,3.5 + parent: 1 + - uid: 380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-3.5 + parent: 1 + - uid: 381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 1 + - uid: 382 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 + - uid: 383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 1 + - uid: 384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - uid: 385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,6.5 + parent: 1 + - uid: 388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-2.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 + - uid: 390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,3.5 + parent: 1 + - uid: 391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,4.5 + parent: 1 + - uid: 392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,3.5 + parent: 1 + - uid: 393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-4.5 + parent: 1 + - uid: 394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,5.5 + parent: 1 +- proto: WallSolid + entities: + - uid: 395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - uid: 396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,3.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 +- proto: WallSolidDiagonal + entities: + - uid: 405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,3.5 + parent: 1 + - uid: 410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,4.5 + parent: 1 + - uid: 411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 1 + - uid: 412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 +- proto: WarpPointShuttle + entities: + - uid: 416 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - type: WarpPoint + location: NTXR Saucer +- proto: WindoorSecurePlasma + entities: + - uid: 413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-0.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 414: + - DoorStatus: Close + - uid: 414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-1.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 413: + - DoorStatus: Close +- proto: Wrench + entities: + - uid: 415 + components: + - type: Transform + pos: -6.8139668,-1.5055215 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/DeltaV/prospector.yml b/Resources/Maps/Shuttles/DeltaV/prospector.yml new file mode 100644 index 0000000000..07957ef67c --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/prospector.yml @@ -0,0 +1,1471 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 24: FloorDark + 71: FloorSteel + 77: FloorSteelMono + 81: FloorTechMaint + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAATQAAAAAATQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAUQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: YQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAGAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAARwAAAAAARwAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAARwAAAAAAYQAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 29: -3,-3 + 30: -4,-2 + 31: -4,0 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 24: -1,-1 + 25: -1,-2 + 26: -2,-1 + 27: -2,-2 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 12: 1,3 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 10: 1,1 + 11: 1,2 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 0: -3,-5 + 1: -2,-5 + 2: -1,-5 + 3: 0,-5 + 4: 1,-5 + 13: 0,3 + 14: -1,3 + 15: -2,3 + 16: -3,3 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNe + decals: + 21: 1,3 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 22: 1,2 + 23: 1,1 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 17: -3,3 + 18: -2,3 + 19: -1,3 + 20: 0,3 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 5: -3,-5 + 6: -2,-5 + 7: -1,-5 + 8: 0,-5 + 9: 1,-5 + - node: + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 28: -2,-3 + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,-1: + 0: 20032 + -2,0: + 0: 14 + 1: 35840 + -2,-2: + 1: 51200 + -1,-1: + 0: 65522 + -1,-2: + 1: 1 + 0: 61120 + -1,0: + 0: 61091 + 0,-2: + 0: 13072 + 1: 4 + 0,-1: + 0: 4368 + 1: 26208 + 0,0: + 0: 13104 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: SpreaderGrid + - type: GravityShake + shakeTimes: 10 +- proto: AirlockCargoGlass + entities: + - uid: 2 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: AirlockCommandGlass + entities: + - uid: 3 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 +- proto: AirlockExternalGlass + entities: + - uid: 4 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 +- proto: AirlockGlassShuttle + entities: + - uid: 6 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 + - uid: 7 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,0.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 8 + components: + - type: MetaData + name: Main APC + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-6.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 9 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 +- proto: BlastDoorOpen + entities: + - uid: 14 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 19 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 +- proto: CableHV + entities: + - uid: 51 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 +- proto: CableMV + entities: + - uid: 54 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 57 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 1 +- proto: ChairFolding + entities: + - uid: 60 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 61 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 +- proto: ClothingNeckCloakMiner + entities: + - uid: 62 + components: + - type: Transform + pos: 1.5,1.5000001 + parent: 1 +- proto: ClothingOuterWinterMiner + entities: + - uid: 63 + components: + - type: Transform + pos: 1.5,1.5000001 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 64 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 65 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 +- proto: ConveyorBelt + entities: + - uid: 66 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 1 +- proto: DrinkFlaskOld + entities: + - uid: 73 + components: + - type: Transform + pos: -2.483875,3.5550194 + parent: 1 +- proto: FaxMachineBase + entities: + - uid: 74 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 75 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 77 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 78 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 79 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 80 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 81 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 85 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 86 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 87 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 88 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 89 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 90 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentScrubber + entities: + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 93 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 94 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 +- proto: Grille + entities: + - uid: 95 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 +- proto: GroundTobacco + entities: + - uid: 118 + components: + - type: Transform + pos: 1.6025628,-4.4469357 + parent: 1 +- proto: Gyroscope + entities: + - uid: 119 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 +- proto: IntercomSupply + entities: + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,1.5 + parent: 1 +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 123 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - type: Lock + locked: False + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 124 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: Matchbox + entities: + - uid: 125 + components: + - type: Transform + pos: 1.6783751,-4.3457556 + parent: 1 +- proto: MiningDrill + entities: + - uid: 124 + components: + - type: Transform + parent: 123 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: OreProcessor + entities: + - uid: 126 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 127 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 129 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 +- proto: PottedPlantRandomPlastic + entities: + - uid: 130 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 132 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightSodium + entities: + - uid: 135 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: Rack + entities: + - uid: 136 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: ReinforcedWindow + entities: + - uid: 137 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 158 + components: + - type: Transform + pos: 0.5786131,-5.6619444 + parent: 1 +- proto: SignalButton + entities: + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 14: + - Pressed: Toggle + 15: + - Pressed: Toggle + 16: + - Pressed: Toggle + - uid: 161 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 14: + - Pressed: Toggle + 15: + - Pressed: Toggle + 16: + - Pressed: Toggle +- proto: SignShipDock + entities: + - uid: 162 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 163 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 +- proto: SmokingPipeFilledTobacco + entities: + - uid: 164 + components: + - type: Transform + pos: 1.4256667,-4.3204603 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 165 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 +- proto: Table + entities: + - uid: 166 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - uid: 168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,3.5 + parent: 1 +- proto: Thruster + entities: + - uid: 169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - uid: 172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 +- proto: TwoWayLever + entities: + - uid: 173 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 71: + - Left: Forward + - Right: Reverse + - Middle: Off + 70: + - Left: Forward + - Right: Reverse + - Middle: Off + 69: + - Left: Forward + - Right: Reverse + - Middle: Off + 72: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 174 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 68: + - Left: Forward + - Right: Reverse + - Middle: Off + 67: + - Left: Forward + - Right: Reverse + - Middle: Off + 66: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: WallReinforced + entities: + - uid: 175 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 1 +- proto: WallSolid + entities: + - uid: 195 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 201 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - type: WarpPoint + location: NT-7 Prospector +- proto: WaterCooler + entities: + - uid: 198 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 +- proto: Window + entities: + - uid: 199 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/DeltaV/pts.yml b/Resources/Maps/Shuttles/DeltaV/pts.yml new file mode 100644 index 0000000000..ae1deb5976 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/pts.yml @@ -0,0 +1,1182 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 24: FloorDark + 29: FloorDarkMono + 33: FloorDarkPlastic + 1: FloorReinforced + 77: FloorSteelMono + 82: FloorTechMaint2 + 96: Lattice + 97: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAIQAAAAADIQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAATQAAAAAAIQAAAAACTQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAATQAAAAADIQAAAAACTQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAIQAAAAACIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAAAYQAAAAAAHQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGAAAAAACAQAAAAAAIQAAAAABIQAAAAAD + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAHQAAAAACYQAAAAAAHQAAAAADIQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAQAAAAAAIQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYQAAAAAAGAAAAAACGAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAGAAAAAAAGAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: HQAAAAACYQAAAAAAHQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAACYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAADYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAABTQAAAAADYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAATQAAAAACYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACYQAAAAAAHQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAQAAAAAAGAAAAAADYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 0: 0,-2 + 1: 2,-2 + 2: 0,0 + 3: 2,0 + - node: + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 4: -4,0 + 5: -4,-2 + 6: -2,0 + 7: -2,-2 + - node: + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: Bot + decals: + 8: -2,-2 + 9: -4,-2 + 10: -4,0 + 11: -2,0 + 12: 0,0 + 13: 0,-2 + 14: 2,-2 + 15: 2,0 + 16: 1,-4 + 17: 1,-5 + 18: -3,-4 + 19: -3,-5 + 20: -1,-4 + 21: -1,-5 + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,-1: + 0: 8 + 1: 2048 + -1,-1: + 1: 57294 + -2,0: + 1: 8 + -1,-2: + 0: 16 + 1: 60608 + -1,0: + 1: 52367 + 0: 256 + -1,-3: + 0: 49152 + 0,-3: + 0: 4096 + 0,-2: + 1: 12560 + 0: 64 + 0,-1: + 1: 24339 + 0: 8 + -1,1: + 0: 192 + 0,0: + 1: 4367 + 0: 1024 + 0,1: + 0: 16 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: BecomesStation + id: PTS + - type: SpreaderGrid + - type: GravityShake + shakeTimes: 10 +- proto: AirlockCommand + entities: + - uid: 2 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 +- proto: AirlockExternalGlass + entities: + - uid: 3 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 +- proto: AirlockGlassShuttle + entities: + - uid: 7 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 8 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - uid: 9 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 11 + components: + - type: MetaData + name: Main APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 12 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 13 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - uid: 14 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 15 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 16 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 +- proto: CableHV + entities: + - uid: 43 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: CableMV + entities: + - uid: 48 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 53 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 60 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: ComputerFrame + entities: + - uid: 62 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 63 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 64 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 65 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 68 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 70 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 71 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 72 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 73 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 74 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 75 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 76 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 77 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentScrubber + entities: + - uid: 78 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 79 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 80 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 +- proto: Grille + entities: + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 1 + - uid: 89 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 1 + - uid: 91 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - uid: 92 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,1.5 + parent: 1 + - uid: 93 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 1 + - uid: 95 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - uid: 96 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - uid: 97 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-6.5 + parent: 1 + - uid: 98 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 103 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 +- proto: IntercomCommon + entities: + - uid: 104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 +- proto: PortableGeneratorPacman + entities: + - uid: 105 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 106 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: ReinforcedWindow + entities: + - uid: 112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,1.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 1 + - uid: 124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-6.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-4.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 132 + components: + - type: Transform + pos: 0.52801514,-5.708868 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-5.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 +- proto: Thruster + entities: + - uid: 136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-6.5 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,1.5 + parent: 1 + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-2.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,1.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-2.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 1 + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 1 + - uid: 151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,4.5 + parent: 1 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 1 + - uid: 154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-5.5 + parent: 1 + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-5.5 + parent: 1 + - uid: 157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-5.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-7.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-7.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 162 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - type: WarpPoint + location: Private Transport Shuttle +- proto: Window + entities: + - uid: 160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - uid: 161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/ShuttleEvent/disaster_evacpod.yml b/Resources/Maps/Shuttles/ShuttleEvent/disaster_evacpod.yml new file mode 100644 index 0000000000..be1ca4ffde --- /dev/null +++ b/Resources/Maps/Shuttles/ShuttleEvent/disaster_evacpod.yml @@ -0,0 +1,350 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 82: FloorShuttleOrange + 85: FloorShuttleWhite + 120: Lattice + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Evacuation pod + - type: Transform + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: eQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: [] + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,-1: + 0: 4368 + 1: 32 + 0,0: + 1: 2 + -1,0: + 1: 8 + -1,-1: + 1: 128 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: NavMap +- proto: AirlockShuttle + entities: + - uid: 2 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 4 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 +- proto: BoxMRE + entities: + - uid: 6 + components: + - type: Transform + parent: 5 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 10 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: CableHV + entities: + - uid: 13 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 +- proto: CableMV + entities: + - uid: 15 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 18 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 +- proto: ClosetWallMaintenanceFilledRandom + entities: + - uid: 5 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8 + - 9 + - 6 + - 7 +- proto: ClothingOuterSuitEmergency + entities: + - uid: 7 + components: + - type: Transform + parent: 5 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComputerShuttle + entities: + - uid: 19 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 +- proto: DisasterVictimSpawner + entities: + - uid: 20 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: GeneratorWallmountAPU + entities: + - uid: 21 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 32 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 +- proto: HandheldGPSBasic + entities: + - uid: 8 + components: + - type: Transform + parent: 5 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Poweredlight + entities: + - uid: 22 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 23 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 24 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 25 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 26 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 29 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 30 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 31 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 +- proto: WeaponLaserSvalinn + entities: + - uid: 9 + components: + - type: Transform + parent: 5 + - type: Physics + canCollide: False + - type: InsideEntityStorage +... diff --git a/Resources/Maps/Shuttles/ShuttleEvent/honki.yml b/Resources/Maps/Shuttles/ShuttleEvent/honki.yml new file mode 100644 index 0000000000..0fca6a8ba9 --- /dev/null +++ b/Resources/Maps/Shuttles/ShuttleEvent/honki.yml @@ -0,0 +1,2666 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 20: FloorCarpetClown + 25: FloorClown + 120: Lattice + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Honkomother + - type: Transform + pos: 1.212189,-1.7551664 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: GQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAAAAAAGQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAGQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#EFB34196' + id: MiniTileWhiteCornerNe + decals: + 21: 5,-5 + 39: -4,-1 + 40: 6,-1 + - node: + color: '#EFB34196' + id: MiniTileWhiteCornerNw + decals: + 20: -5,-5 + 41: -6,-1 + 42: 4,-1 + - node: + color: '#EFB34196' + id: MiniTileWhiteCornerSe + decals: + 0: 2,-3 + 23: 5,-7 + 35: -4,-3 + 36: 6,-3 + - node: + color: '#EFB34196' + id: MiniTileWhiteCornerSw + decals: + 1: -2,-3 + 33: -5,-7 + 37: -6,-3 + 38: 4,-3 + - node: + color: '#EFB34196' + id: MiniTileWhiteInnerNe + decals: + 57: -2,0 + - node: + color: '#EFB34196' + id: MiniTileWhiteInnerNw + decals: + 56: 2,0 + - node: + color: '#EFB34196' + id: MiniTileWhiteLineE + decals: + 2: 2,-2 + 3: 2,-1 + 4: 2,0 + 5: 2,1 + 22: 5,-6 + 47: -4,-2 + 48: 6,-2 + 55: -2,1 + - node: + color: '#EFB34196' + id: MiniTileWhiteLineN + decals: + 13: 0,-5 + 14: 4,-5 + 15: -1,-5 + 16: 1,-5 + 17: 3,-5 + 18: -3,-5 + 19: -4,-5 + 49: -5,-1 + 50: 5,-1 + 51: -1,0 + 52: 0,0 + 53: 1,0 + - node: + color: '#EFB34196' + id: MiniTileWhiteLineS + decals: + 10: -1,-3 + 11: 0,-3 + 12: 1,-3 + 24: 4,-7 + 25: 3,-7 + 26: 2,-7 + 27: 1,-7 + 28: 0,-7 + 29: -1,-7 + 30: -2,-7 + 31: -3,-7 + 32: -4,-7 + 43: -5,-3 + 44: 5,-3 + - node: + color: '#EFB34196' + id: MiniTileWhiteLineW + decals: + 6: -2,-2 + 7: -2,-1 + 8: -2,0 + 9: -2,1 + 34: -5,-6 + 45: 4,-2 + 46: -6,-2 + 54: 2,1 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 887 + 1: 18432 + 0,-1: + 0: 30576 + -1,0: + 0: 2252 + 1: 16912 + 1,0: + 1: 56 + 1,-1: + 0: 30576 + 0,-2: + 0: 48051 + -1,-2: + 0: 48056 + -1,-1: + 0: 56784 + 0,-3: + 1: 32768 + 1,-3: + 1: 12288 + 1,-2: + 0: 13104 + 1: 34820 + -2,0: + 1: 130 + -2,-1: + 0: 52928 + -2,-2: + 1: 8708 + 0: 34944 + -2,-3: + 1: 32768 + -1,-3: + 1: 12288 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirCanister + entities: + - uid: 2 + components: + - type: Transform + anchored: True + pos: -1.5,-2.5 + parent: 1 + - type: Physics + bodyType: Static + - uid: 3 + components: + - type: Transform + anchored: True + pos: 2.5,-2.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: AirlockShuttle + entities: + - uid: 4 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 +- proto: AltarBananium + entities: + - uid: 374 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 5 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 6 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 +- proto: BananaPhoneInstrument + entities: + - uid: 7 + components: + - type: Transform + pos: -1.4946816,-0.2775966 + parent: 1 +- proto: BananiumDoor + entities: + - uid: 8 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-5.5 + parent: 1 + - uid: 9 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-1.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 11 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 1 + - uid: 12 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 1 +- proto: BarricadeBlock + entities: + - uid: 372 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 +- proto: Bed + entities: + - uid: 13 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 +- proto: BedsheetSpawner + entities: + - uid: 17 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 +- proto: BikeHornImplanter + entities: + - uid: 22 + components: + - type: Transform + parent: 21 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 27 + components: + - type: Transform + parent: 26 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 31 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 +- proto: CableHV + entities: + - uid: 82 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 +- proto: CableMV + entities: + - uid: 86 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 92 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 +- proto: CigaretteBanana + entities: + - uid: 94 + components: + - type: Transform + parent: 93 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 95 + components: + - type: Transform + parent: 93 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 96 + components: + - type: Transform + parent: 93 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitClown + entities: + - uid: 97 + components: + - type: Transform + parent: 93 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 100 + components: + - type: Transform + parent: 99 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 104 + components: + - type: Transform + parent: 103 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterClown + entities: + - uid: 105 + components: + - type: Transform + parent: 103 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClownRecorder + entities: + - uid: 107 + components: + - type: Transform + pos: 2.6453638,0.42502415 + parent: 1 +- proto: ClownTroupeSpawner + entities: + - uid: 108 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 +- proto: CluwneHorn + entities: + - uid: 23 + components: + - type: Transform + parent: 21 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 28 + components: + - type: Transform + parent: 26 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComfyChair + entities: + - uid: 111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 113 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 +- proto: CrateCargoGambling + entities: + - uid: 114 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 +- proto: CratePirate + entities: + - uid: 21 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 25 + - 23 + - 22 + - 24 + - 261 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 26 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 29 + - 315 + - 27 + - 28 + - 30 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 115 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 125 + - 124 + - 123 + - 122 + - 121 + - 126 + - 120 + - 119 + - 118 + - 117 + - 116 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 127 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 128 + - 129 + - 130 + - 131 + - 132 + - 133 + - 134 + - 135 + - 138 + - 136 + - 137 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: DehydratedSpaceCarp + entities: + - uid: 24 + components: + - type: Transform + parent: 21 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 29 + components: + - type: Transform + parent: 26 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DeviceQuantumSpinInverter + entities: + - uid: 25 + components: + - type: Transform + parent: 21 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 30 + components: + - type: Transform + parent: 26 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: EmergencyFunnyOxygenTankFilled + entities: + - uid: 98 + components: + - type: Transform + parent: 93 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 101 + components: + - type: Transform + parent: 99 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 106 + components: + - type: Transform + parent: 103 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FloorBananiumEntity + entities: + - uid: 139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - uid: 140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-7.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 +- proto: FoodBanana + entities: + - uid: 116 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 117 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 118 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 119 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 128 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 129 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 130 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 131 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodBurgerClown + entities: + - uid: 144 + components: + - type: Transform + pos: -1.5971907,0.54355335 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -1.405974,0.27368832 + parent: 1 +- proto: FoodCakeClown + entities: + - uid: 146 + components: + - type: Transform + pos: 2.4229474,-0.24963892 + parent: 1 +- proto: FoodMeatClown + entities: + - uid: 147 + components: + - type: Transform + pos: 3.4782665,-4.592343 + parent: 1 +- proto: FoodPieBananaCream + entities: + - uid: 120 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 121 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 122 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 123 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 124 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 125 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 132 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 133 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 134 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 135 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 136 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 137 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: GasPassiveVent + entities: + - uid: 148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 +- proto: GasPipeBend + entities: + - uid: 150 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 +- proto: GasPipeFourway + entities: + - uid: 154 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 +- proto: GasPipeStraight + entities: + - uid: 161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 + - uid: 166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - uid: 172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 + - uid: 174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 + - uid: 175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 + - uid: 187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - uid: 191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + - uid: 192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-4.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - uid: 199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 +- proto: GasPipeTJunction + entities: + - uid: 201 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 +- proto: GasPort + entities: + - uid: 203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 +- proto: GasVentPump + entities: + - uid: 205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - uid: 207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-6.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 +- proto: GasVentScrubber + entities: + - uid: 211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-5.5 + parent: 1 + - uid: 212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-5.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-1.5 + parent: 1 +- proto: GeneratorWallmountAPU + entities: + - uid: 219 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 +- proto: GoldenBikeHorn + entities: + - uid: 222 + components: + - type: Transform + pos: 6.4591703,-1.2964956 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 223 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 +- proto: Grille + entities: + - uid: 224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 1 + - uid: 225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,3.5 + parent: 1 + - uid: 226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 + - uid: 227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - uid: 228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,2.5 + parent: 1 + - uid: 229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - uid: 230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 1 + - uid: 232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,0.5 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,0.5 + parent: 1 + - uid: 234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,0.5 + parent: 1 + - uid: 235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-5.5 + parent: 1 + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-6.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 243 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - uid: 255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-7.5 + parent: 1 + - uid: 257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 1 + - uid: 258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 259 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 +- proto: LampBanana + entities: + - uid: 260 + components: + - type: Transform + pos: 2.532099,1.060484 + parent: 1 +- proto: LauncherCreamPie + entities: + - uid: 126 + components: + - type: Transform + parent: 115 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 138 + components: + - type: Transform + parent: 127 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PlasmaWindow + entities: + - uid: 262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - uid: 265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,0.5 + parent: 1 + - uid: 268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,0.5 + parent: 1 + - uid: 269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,0.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - uid: 271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 1 + - uid: 273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-5.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-6.5 + parent: 1 + - uid: 276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 1 + - uid: 277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 +- proto: PlasmaWindowDiagonal + entities: + - uid: 281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - uid: 291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 1 + - uid: 292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 1 + - uid: 293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-7.5 + parent: 1 + - uid: 294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 +- proto: PoweredlightLED + entities: + - uid: 297 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 +- proto: PoweredlightOrange + entities: + - uid: 301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 +- proto: PoweredlightPink + entities: + - uid: 302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-6.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-6.5 + parent: 1 + - uid: 304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 1 +- proto: RailingCorner + entities: + - uid: 308 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 +- proto: RailingCornerSmall + entities: + - uid: 310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + - uid: 311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 +- proto: RubberStampClown + entities: + - uid: 102 + components: + - type: Transform + parent: 99 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SpawnClownSpider + entities: + - uid: 312 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 +- proto: SpiderWebClown + entities: + - uid: 376 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 377 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 378 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: StatueBananiumClown + entities: + - uid: 375 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 316 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 +- proto: SuitStorageBase + entities: + - uid: 93 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - type: Lock + locked: False + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 96 + - 95 + - 97 + - 94 + - 98 + - uid: 99 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - type: Lock + locked: False + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 101 + - 100 + - 102 + - uid: 103 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - type: Lock + locked: False + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 104 + - 105 + - 106 +- proto: TablePlasmaGlass + entities: + - uid: 317 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-8.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: -3.141592653589793 rad + pos: -2.5,-8.5 + parent: 1 + - uid: 323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 1 + - uid: 324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 1 + - uid: 325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-8.5 + parent: 1 + - uid: 326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-8.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 +- proto: ToolboxMechanicalFilled + entities: + - uid: 261 + components: + - type: Transform + parent: 21 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 315 + components: + - type: Transform + parent: 26 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 329 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 +- proto: WallClown + entities: + - uid: 330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 + - uid: 332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + - uid: 334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + - uid: 335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 1 + - uid: 338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 1 + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 1 + - uid: 340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 + - uid: 341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 1 + - uid: 342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 1 + - uid: 343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - uid: 345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 + - uid: 352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - uid: 353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + - uid: 356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-3.5 + parent: 1 + - uid: 358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 366 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 367 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 368 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + - uid: 370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 + - uid: 371 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/ShuttleEvent/lost_cargo.yml b/Resources/Maps/Shuttles/ShuttleEvent/lost_cargo.yml new file mode 100644 index 0000000000..148577363f --- /dev/null +++ b/Resources/Maps/Shuttles/ShuttleEvent/lost_cargo.yml @@ -0,0 +1,1411 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 54: FloorGreenCircuit + 85: FloorShuttleWhite + 89: FloorSteel + 104: FloorTechMaint + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Cargo shuttle + - type: Transform + pos: 2.2710133,-2.4148211 + parent: invalid + - type: MapGrid + chunks: + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAVQAAAAAANgAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAANgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: CargoShuttle + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 0: -5,5 + 1: -4,5 + 2: -1,5 + 3: -1,-1 + 4: -2,-1 + 5: -4,-1 + 6: -1,2 + 7: -4,2 + 8: -5,2 + - node: + color: '#9FED5896' + id: CheckerNESW + decals: + 9: -3,-1 + 10: -3,0 + 11: -3,1 + 12: -3,2 + 13: -3,3 + 14: -3,4 + 15: -3,5 + - node: + color: '#9FED5896' + id: MiniTileWhiteCornerNe + decals: + 29: -1,5 + 30: -2,6 + - node: + color: '#9FED5896' + id: MiniTileWhiteCornerNw + decals: + 19: -5,5 + 20: -4,6 + - node: + color: '#9FED5896' + id: MiniTileWhiteCornerSe + decals: + 21: -1,-1 + - node: + color: '#9FED5896' + id: MiniTileWhiteCornerSw + decals: + 22: -5,-1 + - node: + color: '#9FED5896' + id: MiniTileWhiteInnerNe + decals: + 33: -2,5 + - node: + color: '#9FED5896' + id: MiniTileWhiteInnerNw + decals: + 32: -4,5 + - node: + color: '#9FED5896' + id: MiniTileWhiteLineE + decals: + 26: -1,0 + 27: -1,2 + 28: -1,4 + - node: + color: '#9FED5896' + id: MiniTileWhiteLineN + decals: + 31: -3,6 + - node: + color: '#9FED5896' + id: MiniTileWhiteLineS + decals: + 23: -4,-1 + 24: -3,-1 + 25: -2,-1 + - node: + color: '#9FED5896' + id: MiniTileWhiteLineW + decals: + 16: -5,0 + 17: -5,2 + 18: -5,4 + - node: + color: '#9FED5896' + id: WarnLineE + decals: + 36: -1,1 + 37: -1,3 + - node: + color: '#9FED5896' + id: WarnLineS + decals: + 34: -5,1 + 35: -5,3 + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,0: + 0: 51400 + -2,1: + 0: 16520 + -2,-1: + 0: 32832 + -1,0: + 0: 65535 + -1,1: + 0: 30719 + -2,2: + 0: 128 + -1,-1: + 0: 63346 + -1,2: + 0: 130 + 0,0: + 0: 4112 + 0,1: + 0: 4096 + -2,-2: + 0: 32768 + -1,-2: + 0: 32768 + 0,-1: + 0: 16 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: OccluderTree + - type: Shuttle + - type: GridPathfinding + - type: RadiationGridResistance + - type: SpreaderGrid + - type: GravityShake + shakeTimes: 10 + - type: GasTileOverlay +- proto: AirCanister + entities: + - uid: 2 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 +- proto: AirlockGlassShuttle + entities: + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,3.5 + parent: 1 + - uid: 4 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 5 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 +- proto: APCHyperCapacity + entities: + - uid: 7 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 8 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 12 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 135 + - uid: 13 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 134 + - uid: 14 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 136 + - uid: 15 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 +- proto: BoxMRE + entities: + - uid: 93 + components: + - type: Transform + pos: -1.3692467,7.6214685 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 16 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 +- proto: CableHV + entities: + - uid: 50 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: CableMV + entities: + - uid: 53 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 66 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 67 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 70 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 80 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 +- proto: ConveyorBelt + entities: + - uid: 81 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 151 + - uid: 82 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 151 + - uid: 83 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 151 + - uid: 84 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 149 + - uid: 85 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 149 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 149 + - uid: 87 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 150 + - uid: 88 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 152 + - uid: 89 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 152 + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 152 + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 150 + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 150 +- proto: CrateFilledSpawner + entities: + - uid: 95 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 +- proto: DrinkBeerBottleFull + entities: + - uid: 99 + components: + - type: Transform + pos: -3.2915764,7.812316 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -3.4715438,7.654894 + parent: 1 +- proto: GasPipeBend + entities: + - uid: 101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 +- proto: GasPipeStraight + entities: + - uid: 102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,0.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,1.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 +- proto: GasPort + entities: + - uid: 105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 +- proto: GasVentPump + entities: + - uid: 106 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 +- proto: GeneratorBasic15kW + entities: + - uid: 107 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 108 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 +- proto: Grille + entities: + - uid: 109 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: -3.5,9.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 114 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 +- proto: LostCargoTechnicianSpawner + entities: + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 116 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,2.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: RandomPosterAny + entities: + - uid: 124 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 +- proto: RandomSpawner100 + entities: + - uid: 188 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 +- proto: SalvageLootSpawner + entities: + - uid: 115 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 +- proto: SalvageMaterialCrateSpawner + entities: + - uid: 94 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 128 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: -3.5,9.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 +- proto: SignalButton + entities: + - uid: 133 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 15: + - Pressed: Toggle + - uid: 134 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 13: + - Pressed: Toggle + - uid: 135 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 12: + - Pressed: Toggle + - uid: 136 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 14: + - Pressed: Toggle +- proto: SMESBasic + entities: + - uid: 137 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 138 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 +- proto: Thruster + entities: + - uid: 141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,7.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -4.5,9.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 1 +- proto: TwoWayLever + entities: + - uid: 149 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 86: + - Left: Forward + - Right: Reverse + - Middle: Off + 85: + - Left: Forward + - Right: Reverse + - Middle: Off + 84: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 150 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 91: + - Left: Forward + - Right: Reverse + - Middle: Off + 87: + - Left: Forward + - Right: Reverse + - Middle: Off + 92: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 151 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 81: + - Left: Forward + - Right: Reverse + - Middle: Off + 82: + - Left: Forward + - Right: Reverse + - Middle: Off + 83: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 152 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 90: + - Left: Forward + - Right: Reverse + - Middle: Off + 89: + - Left: Forward + - Right: Reverse + - Middle: Off + 88: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: WallShuttle + entities: + - uid: 153 + components: + - type: Transform + pos: -5.5,8.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -4.5,8.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: -5.5,6.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 +- proto: WindoorCargoLocked + entities: + - uid: 184 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 +- proto: WindowReinforcedDirectional + entities: + - uid: 185 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/striker.yml b/Resources/Maps/Shuttles/ShuttleEvent/striker.yml similarity index 100% rename from Resources/Maps/Shuttles/striker.yml rename to Resources/Maps/Shuttles/ShuttleEvent/striker.yml diff --git a/Resources/Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml b/Resources/Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml new file mode 100644 index 0000000000..d90fadba23 --- /dev/null +++ b/Resources/Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml @@ -0,0 +1,1188 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 29: FloorDark + 84: FloorShuttleRed + 101: FloorSteelOffset + 104: FloorTechMaint + 120: Lattice + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + desc: Evacuation pod + name: Evacuation pod + - type: Transform + parent: invalid + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAZQAAAAAAZQAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAZQAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAZQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: ZQAAAAAAZQAAAAAAZQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAZQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#A91409FF' + id: StandClearGreyscale + decals: + 18: 0,-1 + - node: + color: '#A91409FF' + id: WarnCornerSmallGreyscaleNE + decals: + 15: -2,0 + - node: + color: '#A91409FF' + id: WarnCornerSmallGreyscaleNW + decals: + 14: 2,0 + - node: + color: '#A91409FF' + id: WarnEndGreyscaleN + decals: + 9: -2,1 + 10: 2,1 + - node: + color: '#A91409FF' + id: WarnLineGreyscaleE + decals: + 0: 2,0 + 8: 2,-1 + 17: 5,0 + - node: + color: '#A91409FF' + id: WarnLineGreyscaleN + decals: + 11: -1,0 + 12: 0,0 + 13: 1,0 + - node: + color: '#A91409FF' + id: WarnLineGreyscaleS + decals: + 1: 1,-1 + 2: 0,-1 + 3: -1,-1 + 4: -2,-1 + 5: 2,-1 + - node: + color: '#A91409FF' + id: WarnLineGreyscaleW + decals: + 6: -2,-1 + 7: -2,0 + 16: -5,0 + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,-1: + 0: 18432 + -2,0: + 1: 12 + 0: 64 + -1,-1: + 0: 601 + 1: 51200 + -1,0: + 1: 2255 + 0: 16896 + 0,-1: + 0: 2115 + 1: 29440 + -2,1: + 0: 8 + -1,1: + 0: 4096 + 0,0: + 1: 895 + 0: 18432 + 1,-1: + 0: 16913 + 1,0: + 1: 7 + 0: 64 + 1,1: + 0: 4098 + uniqueMixes: + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: NavMap + - type: RadiationGridResistance +- proto: AirlockShuttleSyndicate + entities: + - uid: 2 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 +- proto: AirlockSyndicate + entities: + - uid: 4 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 7 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,0.5 + parent: 1 + - uid: 8 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 1 +- proto: BannerSyndicate + entities: + - uid: 9 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 10 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 +- proto: CableHV + entities: + - uid: 33 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 +- proto: CableMV + entities: + - uid: 43 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 53 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 1 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 54 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 1 +- proto: ClothingHeadPyjamaSyndicateRed + entities: + - uid: 98 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckScarfStripedSyndieRed + entities: + - uid: 101 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 102 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComputerShuttleSyndie + entities: + - uid: 55 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 +- proto: CrateSyndicate + entities: + - uid: 92 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 102 + - 101 + - 100 + - 99 + - 98 + - 97 + - 96 + - 95 + - 94 + - 93 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CyberPen + entities: + - uid: 93 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FaxMachineSyndie + entities: + - uid: 162 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 +- proto: GeneratorWallmountAPU + entities: + - uid: 56 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: GeneratorWallmountBasic + entities: + - uid: 57 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 +- proto: Grille + entities: + - uid: 58 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 63 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 65 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 66 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 69 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: Paper + entities: + - uid: 95 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 97 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 99 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 100 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PlasmaWindowDiagonal + entities: + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 76 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 77 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 +- proto: RandomPosterContraband + entities: + - uid: 81 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 83 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,3.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 +- proto: RubberStampSyndicate + entities: + - uid: 94 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SubstationWallBasic + entities: + - uid: 88 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 +- proto: SyndieDisasterVictimSpawner + entities: + - uid: 89 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 163 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 +- proto: Thruster + entities: + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 1 + - uid: 105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-1.5 + parent: 1 + - uid: 107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 1 +- proto: ToolboxSyndicateFilled + entities: + - uid: 96 + components: + - type: Transform + parent: 92 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 108 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 +- proto: WallPlastitanium + entities: + - uid: 109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - uid: 111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - uid: 112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,6.5 + parent: 1 + - uid: 113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,3.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,3.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,4.5 + parent: 1 + - uid: 124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,5.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,2.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 +- proto: WallPlastitaniumDiagonal + entities: + - uid: 144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,4.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,7.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - uid: 155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/ShuttleEvent/traveling_china_cuisine.yml b/Resources/Maps/Shuttles/ShuttleEvent/traveling_china_cuisine.yml new file mode 100644 index 0000000000..4b3bf617e2 --- /dev/null +++ b/Resources/Maps/Shuttles/ShuttleEvent/traveling_china_cuisine.yml @@ -0,0 +1,1872 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 14: FloorBar + 40: FloorDirt + 44: FloorFreezer + 50: FloorGrassLight + 76: FloorRGlass + 85: FloorShuttleWhite + 96: FloorSteelDirty + 98: FloorSteelLime + 106: FloorTechMaint3 + 112: FloorWhiteMini + 117: FloorWhitePlastic + 119: FloorWoodTile + 120: Lattice + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: SRV "Salami-Salami" + - type: Transform + pos: -0.5104167,-0.5 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: YgAAAAAAYgAAAAAAYgAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAMgAAAAAAMgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAATAAAAAAADgAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAdwAAAAAAdwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAATAAAAAAALAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAATAAAAAAALAAAAAAAcAAAAAAAagAAAAAAKAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAATAAAAAAALAAAAAAAcAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAATAAAAAAALAAAAAAAcAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAAdQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: FlowersBROne + decals: + 3: -2,-7 + - node: + color: '#FFFFFFFF' + id: Flowerspv2 + decals: + 2: -3,-7 + - node: + color: '#FFFFFFFF' + id: Flowersy3 + decals: + 0: -2,-7 + 1: -3,-7 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 7 + 1: 128 + 0,-1: + 0: 29303 + -1,0: + 1: 129 + -1,-1: + 0: 28686 + 1: 272 + -1,-2: + 1: 28 + 0: 65024 + -1,-3: + 1: 49152 + 0,-3: + 1: 61440 + 0,-2: + 0: 32624 + 1: 8 + 1,-3: + 1: 4096 + 1,-2: + 1: 65 + 0: 13056 + 1,-1: + 0: 3 + 1: 320 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: NavMap +- proto: AirlockShuttle + entities: + - uid: 2 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 4 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 5 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 +- proto: BarSignMaidCafe + entities: + - uid: 7 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 8 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 161 +- proto: Bucket + entities: + - uid: 9 + components: + - type: Transform + pos: 0.32937366,-3.3336349 + parent: 1 +- proto: ButchCleaver + entities: + - uid: 11 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 41 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 +- proto: CableHV + entities: + - uid: 65 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 +- proto: CableMV + entities: + - uid: 67 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 +- proto: ClosetMaintenance + entities: + - uid: 71 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14786 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 80 + - 76 + - 73 + - 74 + - 78 + - 81 + - 77 + - 72 + - 75 + - 79 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClothingHeadHatCasa + entities: + - uid: 72 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHelmetHardsuitBasic + entities: + - uid: 82 + components: + - type: Transform + pos: 0.30235916,-0.6487955 + parent: 1 +- proto: ClothingOuterDameDane + entities: + - uid: 79 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterDogi + entities: + - uid: 73 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitAncientEVA + entities: + - uid: 74 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesDameDane + entities: + - uid: 75 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitDameDane + entities: + - uid: 76 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitFamilyGuy + entities: + - uid: 83 + components: + - type: Transform + pos: 4.1954827,-4.679846 + parent: 1 +- proto: ClothingUniformJumpsuitKimono + entities: + - uid: 77 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComputerShuttle + entities: + - uid: 84 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 +- proto: CrateFreezer + entities: + - uid: 10 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14783 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11 + - 29 + - 24 + - 13 + - 25 + - 37 + - 33 + - 32 + - 38 + - 16 + - 15 + - 19 + - 17 + - 18 + - 20 + - 40 + - 14 + - 22 + - 30 + - 21 + - 34 + - 23 + - 35 + - 28 + - 36 + - 27 + - 39 + - 31 + - 26 + - 12 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: DrinkCanPack + entities: + - uid: 85 + components: + - type: Transform + pos: 2.4942255,-4.6459746 + parent: 1 +- proto: DrinkGlass + entities: + - uid: 86 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.9675496,-6.258177 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.9050496,-6.383177 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.8425496,-6.086302 + parent: 1 +- proto: EggySeeds + entities: + - uid: 89 + components: + - type: Transform + pos: 4.8663497,-4.2508607 + parent: 1 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 78 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FolderSpawner + entities: + - uid: 90 + components: + - type: Transform + pos: 2.6497245,-0.5822141 + parent: 1 +- proto: FoodBowlBig + entities: + - uid: 12 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 13 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodBreadMoldySlice + entities: + - uid: 91 + components: + - type: Transform + pos: 4.5392327,-5.695471 + parent: 1 +- proto: FoodBreadTofu + entities: + - uid: 92 + components: + - type: Transform + pos: -0.56204444,-5.412466 + parent: 1 +- proto: FoodButter + entities: + - uid: 14 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodEgg + entities: + - uid: 15 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 16 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 18 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 19 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 20 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMealSashimi + entities: + - uid: 93 + components: + - type: Transform + pos: 2.532601,-3.619526 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 2.5117679,-3.192443 + parent: 1 +- proto: FoodMeat + entities: + - uid: 21 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatBear + entities: + - uid: 23 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 24 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatBearCooked + entities: + - uid: 25 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatClown + entities: + - uid: 26 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatCorgi + entities: + - uid: 27 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatDragon + entities: + - uid: 96 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 97 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 98 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatFish + entities: + - uid: 112 + components: + - type: Transform + pos: 2.3519397,-4.0480876 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 2.5602732,-4.4543376 + parent: 1 +- proto: FoodMeatGoliath + entities: + - uid: 28 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 29 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatHuman + entities: + - uid: 30 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatLizard + entities: + - uid: 31 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatPlant + entities: + - uid: 32 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatRat + entities: + - uid: 33 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatRouny + entities: + - uid: 34 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 35 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatSnake + entities: + - uid: 36 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 37 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatSpider + entities: + - uid: 38 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodNoodlesButter + entities: + - uid: 99 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 100 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodNoodlesChowmein + entities: + - uid: 101 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodNoodlesMeatball + entities: + - uid: 102 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodRiceBoiled + entities: + - uid: 103 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 104 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 105 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 114 + components: + - type: Transform + pos: 4.2319775,-4.0944357 + parent: 1 +- proto: FoodRiceEgg + entities: + - uid: 106 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 107 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodRiceGumbo + entities: + - uid: 108 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodRicePork + entities: + - uid: 109 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 110 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodRicePudding + entities: + - uid: 111 + components: + - type: Transform + parent: 95 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTofu + entities: + - uid: 115 + components: + - type: Transform + pos: -2.4682944,-0.4437158 + parent: 1 +- proto: GeneratorWallmountAPU + entities: + - uid: 116 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - type: PowerSupplier + supplyRampRate: 1000 + supplyRampTolerance: 1000 + supplyRate: 16000 +- proto: GravityGeneratorMini + entities: + - uid: 117 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 +- proto: Grille + entities: + - uid: 118 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 +- proto: HospitalCurtains + entities: + - uid: 124 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 125 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 +- proto: hydroponicsSoil + entities: + - uid: 126 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 +- proto: HydroponicsToolClippers + entities: + - uid: 127 + components: + - type: Transform + pos: 4.6706424,-4.7269287 + parent: 1 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.0306153,-4.877862 + parent: 1 +- proto: KitchenElectricGrill + entities: + - uid: 129 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 +- proto: KitchenKnife + entities: + - uid: 80 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: KitchenMicrowave + entities: + - uid: 130 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 +- proto: KitchenReagentGrinder + entities: + - uid: 131 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 +- proto: LockerFreezerBase + entities: + - uid: 95 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14798 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 110 + - 109 + - 103 + - 104 + - 105 + - 96 + - 98 + - 97 + - 99 + - 101 + - 100 + - 106 + - 102 + - 108 + - 107 + - 111 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: MaterialSheetMeat + entities: + - uid: 39 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Mattress + entities: + - uid: 132 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 +- proto: NitrogenTankFilled + entities: + - uid: 81 + components: + - type: Transform + parent: 71 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: NoticeBoard + entities: + - uid: 133 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 +- proto: Pen + entities: + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.27949,-0.47790605 + parent: 1 +- proto: PlushieVox + entities: + - uid: 134 + components: + - type: Transform + pos: -0.5571752,-4.2839594 + parent: 1 +- proto: PosterLegitFruitBowl + entities: + - uid: 135 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: PottedPlantRandom + entities: + - uid: 136 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-4.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 1 +- proto: RagItem + entities: + - uid: 144 + components: + - type: Transform + pos: -0.47175223,-3.4022202 + parent: 1 +- proto: RandomSpawner100 + entities: + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-4.5 + parent: 1 +- proto: ReagentContainerFlour + entities: + - uid: 40 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: RiceSeeds + entities: + - uid: 146 + components: + - type: Transform + pos: 4.716352,-4.1569357 + parent: 1 +- proto: RubberStampTrader + entities: + - uid: 147 + components: + - type: Transform + pos: 2.6184745,-0.09783912 + parent: 1 +- proto: Shovel + entities: + - uid: 148 + components: + - type: Transform + pos: 5.0644813,-4.460167 + parent: 1 +- proto: ShuttersWindowOpen + entities: + - uid: 149 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 160 + - uid: 150 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 160 + - uid: 151 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 160 + - uid: 152 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 160 +- proto: ShuttleWindow + entities: + - uid: 153 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 +- proto: SignalButton + entities: + - uid: 160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 150: + - Pressed: Toggle + 149: + - Pressed: Toggle + 151: + - Pressed: Toggle + 152: + - Pressed: Toggle + - uid: 161 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 8: + - Pressed: Toggle +- proto: SignDoors + entities: + - uid: 162 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: SinkStemlessWater + entities: + - uid: 163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-6.5 + parent: 1 +- proto: soda_dispenser + entities: + - uid: 164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-6.5 + parent: 1 +- proto: StoolBar + entities: + - uid: 165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 168 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: Table + entities: + - uid: 169 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 1 + - uid: 171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-6.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 +- proto: TableStone + entities: + - uid: 175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 +- proto: TableWood + entities: + - uid: 178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-8.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-8.5 + parent: 1 + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 +- proto: ToolboxMechanicalFilled + entities: + - uid: 185 + components: + - type: Transform + pos: 0.5731925,-0.16962886 + parent: 1 +- proto: TravelingChefSpawner + entities: + - uid: 186 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 +- proto: VendingMachineChang + entities: + - uid: 188 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 189 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + - uid: 197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-4.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - uid: 199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-7.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-7.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-6.5 + parent: 1 + - uid: 202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 1 + - uid: 221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 + - uid: 226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 1 + - uid: 227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 1 + - uid: 228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-8.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/emergency_neol.yml b/Resources/Maps/Shuttles/emergency_neol.yml new file mode 100644 index 0000000000..e5c359a4f5 --- /dev/null +++ b/Resources/Maps/Shuttles/emergency_neol.yml @@ -0,0 +1,6758 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 31: FloorDarkMini + 34: FloorDarkPavement + 48: FloorGrassLight + 72: FloorReinforced + 84: FloorSteel + 89: FloorSteelDirty + 91: FloorSteelMini + 96: FloorTechMaint + 97: FloorTechMaint2 + 104: FloorWhiteMini + 110: FloorWood + 112: Lattice + 113: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - name: NT-LMEST-T14 "Neol" + type: MetaData + - pos: -0.5124855,0.9164498 + parent: invalid + type: Transform + - chunks: + 0,0: + ind: 0,0 + tiles: HwAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAcQAAAAAAbgAAAAAAcQAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAcQAAAAAAIgAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAbgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAIgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAIgAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAIgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: cQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAYQAAAAAAcQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAWwAAAAAAcQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWwAAAAAAcQAAAAAAaAAAAAAAaAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAaAAAAAAAaAAAAAAAcQAAAAAAHwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWwAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAcQAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAWwAAAAAAVAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAMAAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAMAAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAMAAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAMAAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAWQAAAAAAWQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAWQAAAAAAVAAAAAAAHwAAAAAAHwAAAAAAcQAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAHwAAAAAAcQAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAcQAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAHwAAAAAAWwAAAAAAHwAAAAAAMAAAAAAAHwAAAAAAWwAAAAAAMAAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + type: MapGrid + - type: Broadphase + - bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: {} + type: Fixtures + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + version: 2 + nodes: + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 180: -7,2 + 181: -7,0 + 182: -7,-6 + 183: -7,-8 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 174: 7,-6 + 176: 7,-8 + 177: 7,0 + 178: 7,2 + - node: + angle: 1.5707963267948966 rad + color: '#FF0000FF' + id: ArrowsGreyscale + decals: + 185: 7,-6 + 186: 7,-8 + 187: 7,0 + 188: 7,2 + - node: + angle: 4.71238898038469 rad + color: '#FF0000FF' + id: ArrowsGreyscale + decals: + 184: -7,-6 + 189: -7,0 + 190: -7,2 + 191: -7,-8 + - node: + color: '#FFFFFFFF' + id: ArrowsGreyscale + decals: + 179: -4,1 + 202: 4,1 + 203: 4,-5 + 204: -4,-5 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: ArrowsGreyscale + decals: + 200: -4,0 + 201: 4,0 + 205: -4,-6 + 206: 4,-6 + - node: + color: '#FFFFFFFF' + id: Basalt4 + decals: + 23: -1,-1 + - node: + color: '#FFFFFFFF' + id: Basalt5 + decals: + 24: 4,-3 + - node: + color: '#FFFFFFFF' + id: Basalt7 + decals: + 20: -4,-4 + - node: + color: '#FFFFFFFF' + id: Basalt8 + decals: + 21: -4,-1 + 22: -1,-3 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 134: -7,-1 + 135: -7,-2 + 136: -7,-3 + 137: -7,-4 + - node: + color: '#FFFFFFFF' + id: BotLeftGreyscale + decals: + 142: -7,-4 + 143: -7,-4 + 144: -7,-4 + 145: -7,-4 + 146: -7,-3 + 147: -7,-3 + 148: -7,-3 + 149: -7,-2 + 150: -7,-2 + 151: -7,-2 + 152: -7,-1 + 153: -7,-1 + 154: -7,-1 + 159: -3,-1 + 160: -3,-2 + 161: -3,-3 + 162: -3,-4 + 167: 5,-1 + 168: 5,-2 + 169: 5,-3 + 170: 5,-4 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 138: 7,-1 + 139: 7,-2 + 140: 7,-3 + 141: 7,-4 + - node: + color: '#FFFFFFFF' + id: BotRightGreyscale + decals: + 155: -5,-4 + 156: -5,-3 + 157: -5,-2 + 158: -5,-1 + 163: 3,-4 + 164: 3,-3 + 165: 3,-2 + 166: 3,-1 + 171: 7,-4 + 172: 7,-3 + 173: 7,-2 + 175: 7,-1 + - node: + color: '#334E6DFF' + id: BoxGreyscale + decals: + 313: 4,-9 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 240: 1,11 + 241: 1,12 + 242: 1,13 + 249: 0,11 + 250: 0,12 + 251: 0,13 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineW + decals: + 243: -1,11 + 244: -1,12 + 245: -1,13 + 246: 0,11 + 247: 0,12 + 248: 0,13 + - node: + color: '#FFFFFFFF' + id: Bushf1 + decals: + 0: -1,-4 + 1: 1,-3 + 2: -1,-3 + 3: 0,-1 + 4: 4,-1 + - node: + color: '#FFFFFFFF' + id: Bushf2 + decals: + 5: 1,-4 + 6: -1,-2 + 7: 0,-1 + 8: -4,-4 + 9: -4,-3 + 10: -4,-1 + - node: + color: '#FFFFFFFF' + id: Bushf3 + decals: + 11: -4,-2 + 12: -4,-3 + 13: 0,-4 + 14: -1,-3 + 15: 1,-3 + 16: 0,-1 + 17: 4,-2 + 18: 4,-4 + 19: 4,-3 + - node: + color: '#EFB3413E' + id: CheckerNWSE + decals: + 291: -1,-12 + 292: -1,-13 + 293: -1,-14 + 294: -1,-15 + 295: 0,-15 + 296: 0,-14 + 297: 0,-13 + 298: 1,-13 + 299: 1,-14 + 300: 1,-15 + 301: 2,-15 + 302: 2,-14 + 303: 1,-12 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 207: -1,-7 + 208: 0,-7 + 209: 1,-7 + - node: + color: '#FFFFFFFF' + id: Dirt + decals: + 258: -6,-11 + 259: -5,-12 + 260: -5,-13 + - node: + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 252: -5,-12 + 253: -6,-12 + 254: -6,-12 + 255: -6,-11 + 256: -5,-13 + 257: -5,-11 + - node: + color: '#FFFFFFFF' + id: Flowersy1 + decals: + 25: 1,-4 + - node: + color: '#FFFFFFFF' + id: Flowersy2 + decals: + 26: -1,-3 + 29: -4,-3 + - node: + color: '#FFFFFFFF' + id: Flowersy3 + decals: + 30: -1,-4 + 31: 4,-4 + - node: + color: '#FFFFFFFF' + id: Flowersy4 + decals: + 27: 1,-1 + 28: 4,-2 + - node: + color: '#DE3A3A96' + id: MiniTileCheckerAOverlay + decals: + 261: -3,-11 + 262: -3,-10 + 263: -3,-9 + 264: -3,-8 + 265: -2,-8 + 266: -4,-9 + 267: -4,-8 + 268: -5,-8 + 269: -5,-9 + 270: -6,-9 + 271: -6,-8 + 272: -7,-8 + 273: -7,-9 + 274: -8,-8 + 275: -4,-11 + - node: + color: '#52B4E996' + id: MiniTileCheckerBOverlay + decals: + 276: 2,-8 + 277: 3,-8 + 278: 4,-8 + 279: 4,-9 + 280: 3,-9 + 281: 3,-10 + 282: 4,-10 + 283: 4,-11 + 284: 3,-11 + 285: 3,-12 + 286: 4,-12 + - node: + color: '#9FED5896' + id: MiniTileCheckerBOverlay + decals: + 287: 6,-11 + 288: 5,-11 + 289: 5,-12 + 290: 6,-12 + - node: + color: '#919191FF' + id: MiniTileWhiteCornerNe + decals: + 41: -7,-1 + 64: -1,-6 + 82: 5,-6 + 89: 5,0 + 90: 5,2 + 97: -3,0 + 100: 1,0 + - node: + color: '#919191FF' + id: MiniTileWhiteCornerNw + decals: + 55: -5,2 + 57: -5,0 + 62: -5,-6 + 65: 1,-6 + 98: 3,0 + 99: -1,0 + 121: 7,-1 + - node: + color: '#919191FF' + id: MiniTileWhiteCornerSe + decals: + 45: -7,-5 + 47: -6,3 + 83: 5,-5 + 88: 5,1 + 109: -3,-5 + 110: 1,-5 + 112: -1,-7 + - node: + color: '#919191FF' + id: MiniTileWhiteCornerSw + decals: + 56: -5,1 + 63: -5,-5 + 107: 3,-5 + 108: -1,-5 + 113: 1,-7 + 122: 7,-5 + 126: 6,3 + - node: + color: '#919191FF' + id: MiniTileWhiteEndE + decals: + 46: -7,1 + 114: -1,-9 + - node: + color: '#919191FF' + id: MiniTileWhiteEndN + decals: + 116: 0,-11 + - node: + color: '#919191FF' + id: MiniTileWhiteEndW + decals: + 86: 7,-7 + 87: 7,1 + 115: 1,-9 + - node: + color: '#919191FF' + id: MiniTileWhiteLineE + decals: + 42: -7,-2 + 43: -7,-3 + 44: -7,-4 + 48: -6,4 + 49: -6,5 + 50: -6,6 + 66: -3,-1 + 67: -3,-2 + 68: -3,-3 + 69: -3,-4 + 117: 5,-4 + 118: 5,-3 + 119: 5,-2 + 120: 5,-1 + 130: 4,6 + 131: 4,5 + 132: 4,4 + 133: 4,3 + - node: + color: '#919191FF' + id: MiniTileWhiteLineN + decals: + 74: -4,-6 + 75: -3,-6 + 76: -2,-6 + 79: 4,-6 + 80: 3,-6 + 81: 2,-6 + 84: 7,-9 + 85: 6,-9 + 91: 4,0 + 92: -4,0 + 101: 0,0 + - node: + color: '#919191FF' + id: MiniTileWhiteLineS + decals: + 77: -4,-5 + 78: 4,-5 + 93: -4,1 + 94: -3,1 + 95: 4,1 + 96: 3,1 + 102: -2,1 + 103: -1,1 + 104: 0,1 + 105: 1,1 + 106: 2,1 + 111: 0,-5 + - node: + color: '#919191FF' + id: MiniTileWhiteLineW + decals: + 51: -4,6 + 52: -4,5 + 53: -4,4 + 54: -4,3 + 58: -5,-1 + 59: -5,-2 + 60: -5,-3 + 61: -5,-4 + 70: 3,-1 + 71: 3,-2 + 72: 3,-3 + 73: 3,-4 + 123: 7,-4 + 124: 7,-3 + 125: 7,-2 + 127: 6,4 + 128: 6,5 + 129: 6,6 + - node: + color: '#334E6DC8' + id: PavementCheckerBOverlay + decals: + 210: -4,8 + 211: -5,8 + 212: -5,9 + 213: -4,9 + 214: 5,8 + 215: 4,8 + 216: 4,9 + 217: 5,9 + 218: -3,8 + 219: -3,9 + 220: 3,8 + 221: 3,9 + - node: + color: '#334E6DC8' + id: PavementOverlay + decals: + 222: -4,10 + 223: -4,11 + 224: -4,12 + 225: -3,12 + 226: -3,11 + 227: -2,11 + 228: -2,12 + 229: -2,13 + 230: -3,13 + 231: 2,11 + 232: 2,12 + 233: 2,13 + 234: 3,13 + 235: 3,12 + 236: 3,11 + 237: 4,11 + 238: 4,12 + 239: 4,10 + - node: + color: '#D4D4D4FF' + id: WarnLineE + decals: + 311: 2,-14 + 312: 2,-15 + - node: + color: '#52B4E9FF' + id: WarnLineGreyscaleE + decals: + 305: 1,-8 + - node: + color: '#334E6DFF' + id: WarnLineGreyscaleN + decals: + 308: 4,6 + 309: -4,6 + - node: + color: '#D4D4D4DE' + id: WarnLineGreyscaleN + decals: + 310: 2,1 + - node: + color: '#EFB341FF' + id: WarnLineGreyscaleS + decals: + 306: -1,-11 + 307: 1,-11 + - node: + color: '#DE3A3AFF' + id: WarnLineGreyscaleW + decals: + 304: -1,-8 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 196: -4,-6 + 197: 4,-6 + 198: 4,0 + 199: -4,0 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 192: -4,-5 + 193: 4,-5 + 194: 4,1 + 195: -4,1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 33: -2,8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 32: 2,8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 35: -2,9 + 40: -3,8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 34: 2,9 + 39: 3,8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 36: -1,9 + 37: 0,9 + 38: 1,9 + type: DecalGrid + - version: 2 + data: + tiles: + 0,0: + 0: 65535 + -2,0: + 0: 65535 + -1,0: + 0: 65535 + 0,1: + 0: 65535 + 0,2: + 0: 65535 + 0,3: + 0: 4095 + 1,0: + 0: 65535 + 1,1: + 0: 65535 + 1,2: + 0: 30583 + 1,3: + 0: 311 + 2,0: + 0: 4369 + 2,1: + 0: 17 + -2,1: + 0: 61183 + -2,2: + 0: 52428 + -2,3: + 0: 140 + -1,1: + 0: 65535 + -1,2: + 0: 65535 + -1,3: + 0: 4095 + 0,-4: + 0: 65535 + 0,-3: + 0: 65535 + 0,-2: + 0: 65535 + 0,-1: + 0: 65535 + 1,-4: + 0: 65395 + 1,-3: + 0: 65535 + 1,-2: + 0: 65535 + 1,-1: + 0: 65535 + 2,-4: + 0: 4096 + 2,-3: + 0: 4369 + 2,-2: + 0: 4369 + 2,-1: + 0: 4369 + -2,-4: + 0: 65224 + -2,-3: + 0: 65535 + -2,-2: + 0: 65535 + -2,-1: + 0: 65535 + -1,-4: + 0: 65535 + -1,-3: + 0: 65535 + -1,-2: + 0: 65535 + -1,-1: + 0: 65535 + -1,-5: + 0: 28672 + 0,-5: + 0: 53248 + 1,-5: + 0: 4096 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + type: GridAtmosphere + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirCanister + entities: + - uid: 2 + components: + - pos: 2.5,-14.5 + parent: 1 + type: Transform +- proto: AirlockBarGlassLocked + entities: + - uid: 3 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform +- proto: AirlockBarLocked + entities: + - uid: 4 + components: + - rot: 3.141592653589793 rad + pos: 1.5,5.5 + parent: 1 + type: Transform +- proto: AirlockBrigGlassLocked + entities: + - uid: 5 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-10.5 + parent: 1 + type: Transform +- proto: AirlockCommandGlassLocked + entities: + - uid: 6 + components: + - pos: -3.5,7.5 + parent: 1 + type: Transform + - links: + - 778 + type: DeviceLinkSink + - uid: 7 + components: + - pos: 4.5,7.5 + parent: 1 + type: Transform + - links: + - 778 + type: DeviceLinkSink + - uid: 8 + components: + - rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 1 + type: Transform + - links: + - 780 + type: DeviceLinkSink + - uid: 9 + components: + - rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 1 + type: Transform + - links: + - 780 + type: DeviceLinkSink +- proto: AirlockEngineeringLocked + entities: + - uid: 10 + components: + - pos: 1.5,-11.5 + parent: 1 + type: Transform + - uid: 11 + components: + - pos: -0.5,-11.5 + parent: 1 + type: Transform +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 12 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,2.5 + parent: 1 + type: Transform + - uid: 13 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 1 + type: Transform + - uid: 14 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,2.5 + parent: 1 + type: Transform + - uid: 15 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,0.5 + parent: 1 + type: Transform + - uid: 16 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-7.5 + parent: 1 + type: Transform + - uid: 17 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,0.5 + parent: 1 + type: Transform + - uid: 18 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 1 + type: Transform + - uid: 19 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-7.5 + parent: 1 + type: Transform +- proto: AirlockMedicalGlassLocked + entities: + - uid: 20 + components: + - pos: 2.5,-7.5 + parent: 1 + type: Transform +- proto: AirlockSecurityGlassLocked + entities: + - uid: 21 + components: + - pos: -1.5,-7.5 + parent: 1 + type: Transform +- proto: APCHyperCapacity + entities: + - uid: 22 + components: + - pos: -4.5,-6.5 + parent: 1 + type: Transform + - uid: 23 + components: + - pos: 4.5,-6.5 + parent: 1 + type: Transform + - uid: 24 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 25 + components: + - pos: 3.5,10.5 + parent: 1 + type: Transform + - uid: 26 + components: + - pos: -3.5,-13.5 + parent: 1 + type: Transform + - uid: 27 + components: + - pos: 0.5,-0.5 + parent: 1 + type: Transform +- proto: AtmosDeviceFanTiny + entities: + - uid: 28 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-7.5 + parent: 1 + type: Transform + - uid: 29 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 1 + type: Transform + - uid: 30 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,0.5 + parent: 1 + type: Transform + - uid: 31 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,2.5 + parent: 1 + type: Transform + - uid: 32 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,2.5 + parent: 1 + type: Transform + - uid: 33 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,0.5 + parent: 1 + type: Transform + - uid: 34 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 1 + type: Transform + - uid: 35 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-7.5 + parent: 1 + type: Transform +- proto: Bed + entities: + - uid: 36 + components: + - pos: 6.5,-11.5 + parent: 1 + type: Transform + - uid: 37 + components: + - pos: -5.5,-11.5 + parent: 1 + type: Transform + - uid: 38 + components: + - pos: 4.5,-7.5 + parent: 1 + type: Transform + - uid: 39 + components: + - pos: 4.5,-9.5 + parent: 1 + type: Transform +- proto: BedsheetBrown + entities: + - uid: 40 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-11.5 + parent: 1 + type: Transform +- proto: BedsheetGreen + entities: + - uid: 41 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 1 + type: Transform +- proto: BedsheetMedical + entities: + - uid: 42 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 1 + type: Transform + - uid: 43 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-9.5 + parent: 1 + type: Transform +- proto: BlastDoorOpen + entities: + - uid: 44 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,10.5 + parent: 1 + type: Transform + - links: + - 780 + type: DeviceLinkSink + - uid: 45 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,10.5 + parent: 1 + type: Transform + - links: + - 780 + type: DeviceLinkSink + - uid: 46 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,10.5 + parent: 1 + type: Transform + - links: + - 780 + type: DeviceLinkSink +- proto: BoozeDispenser + entities: + - uid: 47 + components: + - pos: -1.5,5.5 + parent: 1 + type: Transform +- proto: CableApcExtension + entities: + - uid: 48 + components: + - pos: 1.5,0.5 + parent: 1 + type: Transform + - uid: 49 + components: + - pos: -3.5,-13.5 + parent: 1 + type: Transform + - uid: 50 + components: + - pos: -2.5,-13.5 + parent: 1 + type: Transform + - uid: 51 + components: + - pos: -1.5,-13.5 + parent: 1 + type: Transform + - uid: 52 + components: + - pos: -0.5,-13.5 + parent: 1 + type: Transform + - uid: 53 + components: + - pos: 0.5,-13.5 + parent: 1 + type: Transform + - uid: 54 + components: + - pos: 1.5,-13.5 + parent: 1 + type: Transform + - uid: 55 + components: + - pos: 2.5,-13.5 + parent: 1 + type: Transform + - uid: 56 + components: + - pos: 3.5,-13.5 + parent: 1 + type: Transform + - uid: 57 + components: + - pos: 4.5,-13.5 + parent: 1 + type: Transform + - uid: 58 + components: + - pos: -0.5,-14.5 + parent: 1 + type: Transform + - uid: 59 + components: + - pos: -0.5,-15.5 + parent: 1 + type: Transform + - uid: 60 + components: + - pos: 0.5,-15.5 + parent: 1 + type: Transform + - uid: 61 + components: + - pos: 1.5,-15.5 + parent: 1 + type: Transform + - uid: 62 + components: + - pos: 1.5,-14.5 + parent: 1 + type: Transform + - uid: 63 + components: + - pos: 3.5,-14.5 + parent: 1 + type: Transform + - uid: 64 + components: + - pos: -2.5,-14.5 + parent: 1 + type: Transform + - uid: 65 + components: + - pos: -4.5,-12.5 + parent: 1 + type: Transform + - uid: 66 + components: + - pos: -4.5,-11.5 + parent: 1 + type: Transform + - uid: 67 + components: + - pos: -5.5,-9.5 + parent: 1 + type: Transform + - uid: 68 + components: + - pos: -5.5,-10.5 + parent: 1 + type: Transform + - uid: 69 + components: + - pos: -5.5,-11.5 + parent: 1 + type: Transform + - uid: 70 + components: + - pos: -5.5,-8.5 + parent: 1 + type: Transform + - uid: 71 + components: + - pos: -5.5,-7.5 + parent: 1 + type: Transform + - uid: 72 + components: + - pos: -6.5,-7.5 + parent: 1 + type: Transform + - uid: 73 + components: + - pos: -4.5,-7.5 + parent: 1 + type: Transform + - uid: 74 + components: + - pos: -4.5,-6.5 + parent: 1 + type: Transform + - uid: 75 + components: + - pos: -3.5,-7.5 + parent: 1 + type: Transform + - uid: 76 + components: + - pos: -3.5,-8.5 + parent: 1 + type: Transform + - uid: 77 + components: + - pos: -2.5,-7.5 + parent: 1 + type: Transform + - uid: 78 + components: + - pos: 4.5,-6.5 + parent: 1 + type: Transform + - uid: 79 + components: + - pos: 4.5,-7.5 + parent: 1 + type: Transform + - uid: 80 + components: + - pos: 4.5,-8.5 + parent: 1 + type: Transform + - uid: 81 + components: + - pos: 4.5,-9.5 + parent: 1 + type: Transform + - uid: 82 + components: + - pos: 4.5,-10.5 + parent: 1 + type: Transform + - uid: 83 + components: + - pos: 4.5,-11.5 + parent: 1 + type: Transform + - uid: 84 + components: + - pos: 5.5,-11.5 + parent: 1 + type: Transform + - uid: 85 + components: + - pos: 6.5,-11.5 + parent: 1 + type: Transform + - uid: 86 + components: + - pos: 6.5,-10.5 + parent: 1 + type: Transform + - uid: 87 + components: + - pos: 0.5,-0.5 + parent: 1 + type: Transform + - uid: 88 + components: + - pos: 0.5,0.5 + parent: 1 + type: Transform + - uid: 89 + components: + - pos: 2.5,0.5 + parent: 1 + type: Transform + - uid: 90 + components: + - pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 91 + components: + - pos: 2.5,-1.5 + parent: 1 + type: Transform + - uid: 92 + components: + - pos: 2.5,-2.5 + parent: 1 + type: Transform + - uid: 93 + components: + - pos: 2.5,-3.5 + parent: 1 + type: Transform + - uid: 94 + components: + - pos: 2.5,-4.5 + parent: 1 + type: Transform + - uid: 95 + components: + - pos: 2.5,-5.5 + parent: 1 + type: Transform + - uid: 96 + components: + - pos: -1.5,-5.5 + parent: 1 + type: Transform + - uid: 97 + components: + - pos: -1.5,-4.5 + parent: 1 + type: Transform + - uid: 98 + components: + - pos: -1.5,-3.5 + parent: 1 + type: Transform + - uid: 99 + components: + - pos: -1.5,-2.5 + parent: 1 + type: Transform + - uid: 100 + components: + - pos: -1.5,-1.5 + parent: 1 + type: Transform + - uid: 101 + components: + - pos: -2.5,-5.5 + parent: 1 + type: Transform + - uid: 102 + components: + - pos: -1.5,-0.5 + parent: 1 + type: Transform + - uid: 103 + components: + - pos: -1.5,0.5 + parent: 1 + type: Transform + - uid: 104 + components: + - pos: -0.5,0.5 + parent: 1 + type: Transform + - uid: 105 + components: + - pos: -3.5,-5.5 + parent: 1 + type: Transform + - uid: 106 + components: + - pos: -6.5,-2.5 + parent: 1 + type: Transform + - uid: 107 + components: + - pos: -6.5,-3.5 + parent: 1 + type: Transform + - uid: 108 + components: + - pos: -6.5,-5.5 + parent: 1 + type: Transform + - uid: 109 + components: + - pos: -6.5,-4.5 + parent: 1 + type: Transform + - uid: 110 + components: + - pos: -3.5,-4.5 + parent: 1 + type: Transform + - uid: 111 + components: + - pos: -4.5,-4.5 + parent: 1 + type: Transform + - uid: 112 + components: + - pos: -5.5,-4.5 + parent: 1 + type: Transform + - uid: 113 + components: + - pos: -6.5,-1.5 + parent: 1 + type: Transform + - uid: 114 + components: + - pos: -6.5,-0.5 + parent: 1 + type: Transform + - uid: 115 + components: + - pos: -6.5,0.5 + parent: 1 + type: Transform + - uid: 116 + components: + - pos: -6.5,1.5 + parent: 1 + type: Transform + - uid: 117 + components: + - pos: -6.5,2.5 + parent: 1 + type: Transform + - uid: 118 + components: + - pos: -5.5,2.5 + parent: 1 + type: Transform + - uid: 119 + components: + - pos: -5.5,3.5 + parent: 1 + type: Transform + - uid: 120 + components: + - pos: -5.5,4.5 + parent: 1 + type: Transform + - uid: 121 + components: + - pos: -5.5,5.5 + parent: 1 + type: Transform + - uid: 122 + components: + - pos: -5.5,6.5 + parent: 1 + type: Transform + - uid: 123 + components: + - pos: -4.5,6.5 + parent: 1 + type: Transform + - uid: 124 + components: + - pos: -3.5,6.5 + parent: 1 + type: Transform + - uid: 125 + components: + - pos: -3.5,5.5 + parent: 1 + type: Transform + - uid: 126 + components: + - pos: -3.5,4.5 + parent: 1 + type: Transform + - uid: 127 + components: + - pos: -3.5,3.5 + parent: 1 + type: Transform + - uid: 128 + components: + - pos: -2.5,0.5 + parent: 1 + type: Transform + - uid: 129 + components: + - pos: -3.5,0.5 + parent: 1 + type: Transform + - uid: 130 + components: + - pos: -3.5,1.5 + parent: 1 + type: Transform + - uid: 131 + components: + - pos: 4.5,1.5 + parent: 1 + type: Transform + - uid: 132 + components: + - pos: 4.5,0.5 + parent: 1 + type: Transform + - uid: 133 + components: + - pos: 3.5,0.5 + parent: 1 + type: Transform + - uid: 134 + components: + - pos: 4.5,3.5 + parent: 1 + type: Transform + - uid: 135 + components: + - pos: 4.5,4.5 + parent: 1 + type: Transform + - uid: 136 + components: + - pos: 4.5,5.5 + parent: 1 + type: Transform + - uid: 137 + components: + - pos: 4.5,6.5 + parent: 1 + type: Transform + - uid: 138 + components: + - pos: 5.5,6.5 + parent: 1 + type: Transform + - uid: 139 + components: + - pos: 6.5,6.5 + parent: 1 + type: Transform + - uid: 140 + components: + - pos: 6.5,5.5 + parent: 1 + type: Transform + - uid: 141 + components: + - pos: 6.5,4.5 + parent: 1 + type: Transform + - uid: 142 + components: + - pos: 6.5,3.5 + parent: 1 + type: Transform + - uid: 143 + components: + - pos: 6.5,2.5 + parent: 1 + type: Transform + - uid: 144 + components: + - pos: 7.5,2.5 + parent: 1 + type: Transform + - uid: 145 + components: + - pos: 7.5,0.5 + parent: 1 + type: Transform + - uid: 146 + components: + - pos: 7.5,1.5 + parent: 1 + type: Transform + - uid: 147 + components: + - pos: 7.5,-0.5 + parent: 1 + type: Transform + - uid: 148 + components: + - pos: 7.5,-1.5 + parent: 1 + type: Transform + - uid: 149 + components: + - pos: 7.5,-2.5 + parent: 1 + type: Transform + - uid: 150 + components: + - pos: 7.5,-3.5 + parent: 1 + type: Transform + - uid: 151 + components: + - pos: 7.5,-4.5 + parent: 1 + type: Transform + - uid: 152 + components: + - pos: 7.5,-5.5 + parent: 1 + type: Transform + - uid: 153 + components: + - pos: 7.5,-6.5 + parent: 1 + type: Transform + - uid: 154 + components: + - pos: 7.5,-7.5 + parent: 1 + type: Transform + - uid: 155 + components: + - pos: 7.5,-8.5 + parent: 1 + type: Transform + - uid: 156 + components: + - pos: 6.5,-8.5 + parent: 1 + type: Transform + - uid: 157 + components: + - pos: 1.5,-5.5 + parent: 1 + type: Transform + - uid: 158 + components: + - pos: 0.5,-5.5 + parent: 1 + type: Transform + - uid: 159 + components: + - pos: 5.5,-5.5 + parent: 1 + type: Transform + - uid: 160 + components: + - pos: 6.5,-5.5 + parent: 1 + type: Transform + - uid: 161 + components: + - pos: 5.5,-4.5 + parent: 1 + type: Transform + - uid: 162 + components: + - pos: 4.5,-4.5 + parent: 1 + type: Transform + - uid: 163 + components: + - pos: 3.5,-4.5 + parent: 1 + type: Transform + - uid: 164 + components: + - pos: -0.5,-5.5 + parent: 1 + type: Transform + - uid: 165 + components: + - pos: 0.5,-6.5 + parent: 1 + type: Transform + - uid: 166 + components: + - pos: 0.5,-7.5 + parent: 1 + type: Transform + - uid: 167 + components: + - pos: 0.5,-8.5 + parent: 1 + type: Transform + - uid: 168 + components: + - pos: 0.5,-9.5 + parent: 1 + type: Transform + - uid: 169 + components: + - pos: 0.5,-10.5 + parent: 1 + type: Transform + - uid: 170 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 171 + components: + - pos: 2.5,3.5 + parent: 1 + type: Transform + - uid: 172 + components: + - pos: 1.5,3.5 + parent: 1 + type: Transform + - uid: 173 + components: + - pos: 0.5,3.5 + parent: 1 + type: Transform + - uid: 174 + components: + - pos: -0.5,3.5 + parent: 1 + type: Transform + - uid: 175 + components: + - pos: -1.5,3.5 + parent: 1 + type: Transform + - uid: 176 + components: + - pos: -1.5,4.5 + parent: 1 + type: Transform + - uid: 177 + components: + - pos: -1.5,5.5 + parent: 1 + type: Transform + - uid: 178 + components: + - pos: -0.5,5.5 + parent: 1 + type: Transform + - uid: 179 + components: + - pos: 0.5,5.5 + parent: 1 + type: Transform + - uid: 180 + components: + - pos: 1.5,5.5 + parent: 1 + type: Transform + - uid: 181 + components: + - pos: 2.5,5.5 + parent: 1 + type: Transform + - uid: 182 + components: + - pos: 3.5,10.5 + parent: 1 + type: Transform + - uid: 183 + components: + - pos: 3.5,9.5 + parent: 1 + type: Transform + - uid: 184 + components: + - pos: 3.5,8.5 + parent: 1 + type: Transform + - uid: 185 + components: + - pos: 2.5,8.5 + parent: 1 + type: Transform + - uid: 186 + components: + - pos: 1.5,8.5 + parent: 1 + type: Transform + - uid: 187 + components: + - pos: 0.5,8.5 + parent: 1 + type: Transform + - uid: 188 + components: + - pos: -0.5,8.5 + parent: 1 + type: Transform + - uid: 189 + components: + - pos: -1.5,8.5 + parent: 1 + type: Transform + - uid: 190 + components: + - pos: -2.5,8.5 + parent: 1 + type: Transform + - uid: 191 + components: + - pos: -3.5,8.5 + parent: 1 + type: Transform + - uid: 192 + components: + - pos: -3.5,9.5 + parent: 1 + type: Transform + - uid: 193 + components: + - pos: -3.5,10.5 + parent: 1 + type: Transform + - uid: 194 + components: + - pos: -3.5,11.5 + parent: 1 + type: Transform + - uid: 195 + components: + - pos: -3.5,12.5 + parent: 1 + type: Transform + - uid: 196 + components: + - pos: -2.5,12.5 + parent: 1 + type: Transform + - uid: 197 + components: + - pos: -1.5,12.5 + parent: 1 + type: Transform + - uid: 198 + components: + - pos: -0.5,12.5 + parent: 1 + type: Transform + - uid: 199 + components: + - pos: 0.5,12.5 + parent: 1 + type: Transform + - uid: 200 + components: + - pos: 1.5,12.5 + parent: 1 + type: Transform + - uid: 201 + components: + - pos: 2.5,12.5 + parent: 1 + type: Transform + - uid: 202 + components: + - pos: 3.5,12.5 + parent: 1 + type: Transform + - uid: 203 + components: + - pos: 3.5,11.5 + parent: 1 + type: Transform +- proto: CableHV + entities: + - uid: 204 + components: + - pos: -2.5,-12.5 + parent: 1 + type: Transform + - uid: 205 + components: + - pos: -2.5,-13.5 + parent: 1 + type: Transform + - uid: 206 + components: + - pos: -0.5,-11.5 + parent: 1 + type: Transform + - uid: 207 + components: + - pos: 2.5,-12.5 + parent: 1 + type: Transform + - uid: 208 + components: + - pos: 2.5,-13.5 + parent: 1 + type: Transform + - uid: 209 + components: + - pos: 2.5,-14.5 + parent: 1 + type: Transform + - uid: 210 + components: + - pos: 2.5,-15.5 + parent: 1 + type: Transform + - uid: 211 + components: + - pos: -2.5,-14.5 + parent: 1 + type: Transform + - uid: 212 + components: + - pos: 2.5,-12.5 + parent: 1 + type: Transform + - uid: 213 + components: + - pos: 1.5,-12.5 + parent: 1 + type: Transform + - uid: 214 + components: + - pos: 0.5,-12.5 + parent: 1 + type: Transform + - uid: 215 + components: + - pos: -0.5,-12.5 + parent: 1 + type: Transform + - uid: 216 + components: + - pos: -1.5,-11.5 + parent: 1 + type: Transform + - uid: 217 + components: + - pos: -1.5,-12.5 + parent: 1 + type: Transform + - uid: 218 + components: + - pos: -1.5,-13.5 + parent: 1 + type: Transform + - uid: 219 + components: + - pos: -0.5,-10.5 + parent: 1 + type: Transform + - uid: 220 + components: + - pos: -0.5,-9.5 + parent: 1 + type: Transform + - uid: 221 + components: + - pos: -0.5,-8.5 + parent: 1 + type: Transform + - uid: 222 + components: + - pos: -0.5,-7.5 + parent: 1 + type: Transform + - uid: 223 + components: + - pos: -0.5,-6.5 + parent: 1 + type: Transform + - uid: 224 + components: + - pos: -2.5,10.5 + parent: 1 + type: Transform + - uid: 225 + components: + - pos: -3.5,10.5 + parent: 1 + type: Transform + - uid: 226 + components: + - pos: -3.5,9.5 + parent: 1 + type: Transform + - uid: 227 + components: + - pos: -3.5,8.5 + parent: 1 + type: Transform + - uid: 228 + components: + - pos: -3.5,7.5 + parent: 1 + type: Transform + - uid: 229 + components: + - pos: -3.5,6.5 + parent: 1 + type: Transform + - uid: 230 + components: + - pos: -3.5,5.5 + parent: 1 + type: Transform + - uid: 231 + components: + - pos: -4.5,5.5 + parent: 1 + type: Transform + - uid: 232 + components: + - pos: -4.5,4.5 + parent: 1 + type: Transform + - uid: 233 + components: + - pos: -4.5,3.5 + parent: 1 + type: Transform + - uid: 234 + components: + - pos: -4.5,2.5 + parent: 1 + type: Transform + - uid: 235 + components: + - pos: -4.5,1.5 + parent: 1 + type: Transform + - uid: 236 + components: + - pos: -4.5,0.5 + parent: 1 + type: Transform + - uid: 237 + components: + - pos: -4.5,-0.5 + parent: 1 + type: Transform + - uid: 238 + components: + - pos: -4.5,-1.5 + parent: 1 + type: Transform + - uid: 239 + components: + - pos: -4.5,-2.5 + parent: 1 + type: Transform + - uid: 240 + components: + - pos: -4.5,-3.5 + parent: 1 + type: Transform + - uid: 241 + components: + - pos: -4.5,-4.5 + parent: 1 + type: Transform + - uid: 242 + components: + - pos: -4.5,-5.5 + parent: 1 + type: Transform + - uid: 243 + components: + - pos: -3.5,-5.5 + parent: 1 + type: Transform + - uid: 244 + components: + - pos: -2.5,-5.5 + parent: 1 + type: Transform + - uid: 245 + components: + - pos: -1.5,-5.5 + parent: 1 + type: Transform + - uid: 246 + components: + - pos: -0.5,-5.5 + parent: 1 + type: Transform + - uid: 247 + components: + - pos: -3.5,11.5 + parent: 1 + type: Transform + - uid: 248 + components: + - pos: -3.5,12.5 + parent: 1 + type: Transform + - uid: 249 + components: + - pos: -4.5,12.5 + parent: 1 + type: Transform + - uid: 250 + components: + - pos: -4.5,13.5 + parent: 1 + type: Transform + - uid: 251 + components: + - pos: -3.5,13.5 + parent: 1 + type: Transform + - uid: 252 + components: + - pos: -3.5,14.5 + parent: 1 + type: Transform + - uid: 253 + components: + - pos: -2.5,14.5 + parent: 1 + type: Transform + - uid: 254 + components: + - pos: -1.5,14.5 + parent: 1 + type: Transform + - uid: 255 + components: + - pos: -0.5,14.5 + parent: 1 + type: Transform + - uid: 256 + components: + - pos: 0.5,14.5 + parent: 1 + type: Transform + - uid: 257 + components: + - pos: 1.5,14.5 + parent: 1 + type: Transform + - uid: 258 + components: + - pos: 2.5,14.5 + parent: 1 + type: Transform + - uid: 259 + components: + - pos: 3.5,14.5 + parent: 1 + type: Transform + - uid: 260 + components: + - pos: 4.5,14.5 + parent: 1 + type: Transform + - uid: 261 + components: + - pos: 4.5,13.5 + parent: 1 + type: Transform + - uid: 262 + components: + - pos: 5.5,13.5 + parent: 1 + type: Transform + - uid: 263 + components: + - pos: 5.5,12.5 + parent: 1 + type: Transform + - uid: 264 + components: + - pos: 4.5,12.5 + parent: 1 + type: Transform + - uid: 265 + components: + - pos: 2.5,10.5 + parent: 1 + type: Transform + - uid: 266 + components: + - pos: 2.5,11.5 + parent: 1 + type: Transform + - uid: 267 + components: + - pos: 3.5,11.5 + parent: 1 + type: Transform + - uid: 268 + components: + - pos: 4.5,11.5 + parent: 1 + type: Transform + - uid: 269 + components: + - pos: 4.5,10.5 + parent: 1 + type: Transform + - uid: 270 + components: + - pos: 4.5,9.5 + parent: 1 + type: Transform + - uid: 271 + components: + - pos: 4.5,8.5 + parent: 1 + type: Transform + - uid: 272 + components: + - pos: 3.5,8.5 + parent: 1 + type: Transform + - uid: 273 + components: + - pos: 2.5,8.5 + parent: 1 + type: Transform + - uid: 274 + components: + - pos: 1.5,8.5 + parent: 1 + type: Transform + - uid: 275 + components: + - pos: 0.5,8.5 + parent: 1 + type: Transform + - uid: 276 + components: + - pos: -0.5,8.5 + parent: 1 + type: Transform + - uid: 277 + components: + - pos: -1.5,8.5 + parent: 1 + type: Transform + - uid: 278 + components: + - pos: -2.5,8.5 + parent: 1 + type: Transform + - uid: 279 + components: + - pos: 4.5,-0.5 + parent: 1 + type: Transform + - uid: 280 + components: + - pos: 4.5,0.5 + parent: 1 + type: Transform + - uid: 281 + components: + - pos: 3.5,0.5 + parent: 1 + type: Transform + - uid: 282 + components: + - pos: 2.5,0.5 + parent: 1 + type: Transform + - uid: 283 + components: + - pos: 1.5,0.5 + parent: 1 + type: Transform + - uid: 284 + components: + - pos: 0.5,0.5 + parent: 1 + type: Transform + - uid: 285 + components: + - pos: -0.5,0.5 + parent: 1 + type: Transform + - uid: 286 + components: + - pos: -1.5,0.5 + parent: 1 + type: Transform + - uid: 287 + components: + - pos: -2.5,0.5 + parent: 1 + type: Transform + - uid: 288 + components: + - pos: -3.5,0.5 + parent: 1 + type: Transform + - uid: 289 + components: + - pos: -3.5,-0.5 + parent: 1 + type: Transform +- proto: CableMV + entities: + - uid: 290 + components: + - pos: 2.5,-12.5 + parent: 1 + type: Transform + - uid: 291 + components: + - pos: 2.5,-13.5 + parent: 1 + type: Transform + - uid: 292 + components: + - pos: 1.5,-13.5 + parent: 1 + type: Transform + - uid: 293 + components: + - pos: 0.5,-13.5 + parent: 1 + type: Transform + - uid: 294 + components: + - pos: -0.5,-13.5 + parent: 1 + type: Transform + - uid: 295 + components: + - pos: -1.5,-13.5 + parent: 1 + type: Transform + - uid: 296 + components: + - pos: -2.5,-13.5 + parent: 1 + type: Transform + - uid: 297 + components: + - pos: -3.5,-13.5 + parent: 1 + type: Transform + - uid: 298 + components: + - pos: -0.5,-14.5 + parent: 1 + type: Transform + - uid: 299 + components: + - pos: -0.5,-15.5 + parent: 1 + type: Transform + - uid: 300 + components: + - pos: 0.5,-15.5 + parent: 1 + type: Transform + - uid: 301 + components: + - pos: 1.5,-15.5 + parent: 1 + type: Transform + - uid: 302 + components: + - pos: 1.5,-14.5 + parent: 1 + type: Transform + - uid: 303 + components: + - pos: -0.5,-12.5 + parent: 1 + type: Transform + - uid: 304 + components: + - pos: -0.5,-11.5 + parent: 1 + type: Transform + - uid: 305 + components: + - pos: -0.5,-9.5 + parent: 1 + type: Transform + - uid: 306 + components: + - pos: -0.5,-8.5 + parent: 1 + type: Transform + - uid: 307 + components: + - pos: -0.5,-7.5 + parent: 1 + type: Transform + - uid: 308 + components: + - pos: -1.5,-7.5 + parent: 1 + type: Transform + - uid: 309 + components: + - pos: -2.5,-7.5 + parent: 1 + type: Transform + - uid: 310 + components: + - pos: -3.5,-7.5 + parent: 1 + type: Transform + - uid: 311 + components: + - pos: -4.5,-7.5 + parent: 1 + type: Transform + - uid: 312 + components: + - pos: -4.5,-6.5 + parent: 1 + type: Transform + - uid: 313 + components: + - pos: -0.5,-10.5 + parent: 1 + type: Transform + - uid: 314 + components: + - pos: 1.5,-10.5 + parent: 1 + type: Transform + - uid: 315 + components: + - pos: 1.5,-11.5 + parent: 1 + type: Transform + - uid: 316 + components: + - pos: 1.5,-12.5 + parent: 1 + type: Transform + - uid: 317 + components: + - pos: 1.5,-7.5 + parent: 1 + type: Transform + - uid: 318 + components: + - pos: 1.5,-8.5 + parent: 1 + type: Transform + - uid: 319 + components: + - pos: 2.5,-7.5 + parent: 1 + type: Transform + - uid: 320 + components: + - pos: 3.5,-7.5 + parent: 1 + type: Transform + - uid: 321 + components: + - pos: 4.5,-7.5 + parent: 1 + type: Transform + - uid: 322 + components: + - pos: 4.5,-6.5 + parent: 1 + type: Transform + - uid: 323 + components: + - pos: 1.5,-9.5 + parent: 1 + type: Transform + - uid: 324 + components: + - pos: 1.5,-6.5 + parent: 1 + type: Transform + - uid: 325 + components: + - pos: 1.5,-5.5 + parent: 1 + type: Transform + - uid: 326 + components: + - pos: 2.5,-5.5 + parent: 1 + type: Transform + - uid: 327 + components: + - pos: 2.5,-4.5 + parent: 1 + type: Transform + - uid: 328 + components: + - pos: 2.5,-3.5 + parent: 1 + type: Transform + - uid: 329 + components: + - pos: 2.5,-2.5 + parent: 1 + type: Transform + - uid: 330 + components: + - pos: 2.5,-1.5 + parent: 1 + type: Transform + - uid: 331 + components: + - pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 332 + components: + - pos: 2.5,0.5 + parent: 1 + type: Transform + - uid: 333 + components: + - pos: 1.5,0.5 + parent: 1 + type: Transform + - uid: 334 + components: + - pos: 0.5,0.5 + parent: 1 + type: Transform + - uid: 335 + components: + - pos: 0.5,-0.5 + parent: 1 + type: Transform + - uid: 336 + components: + - pos: -0.5,0.5 + parent: 1 + type: Transform + - uid: 337 + components: + - pos: -1.5,0.5 + parent: 1 + type: Transform + - uid: 338 + components: + - pos: -1.5,-0.5 + parent: 1 + type: Transform + - uid: 339 + components: + - pos: -1.5,-1.5 + parent: 1 + type: Transform + - uid: 340 + components: + - pos: -1.5,-2.5 + parent: 1 + type: Transform + - uid: 341 + components: + - pos: -1.5,-3.5 + parent: 1 + type: Transform + - uid: 342 + components: + - pos: -1.5,-4.5 + parent: 1 + type: Transform + - uid: 343 + components: + - pos: -1.5,-5.5 + parent: 1 + type: Transform + - uid: 344 + components: + - pos: -0.5,-5.5 + parent: 1 + type: Transform + - uid: 345 + components: + - pos: -0.5,-6.5 + parent: 1 + type: Transform + - uid: 346 + components: + - pos: 1.5,1.5 + parent: 1 + type: Transform + - uid: 347 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 348 + components: + - pos: -2.5,10.5 + parent: 1 + type: Transform + - uid: 349 + components: + - pos: -2.5,9.5 + parent: 1 + type: Transform + - uid: 350 + components: + - pos: -1.5,9.5 + parent: 1 + type: Transform + - uid: 351 + components: + - pos: -0.5,9.5 + parent: 1 + type: Transform + - uid: 352 + components: + - pos: 0.5,9.5 + parent: 1 + type: Transform + - uid: 353 + components: + - pos: 1.5,9.5 + parent: 1 + type: Transform + - uid: 354 + components: + - pos: 2.5,9.5 + parent: 1 + type: Transform + - uid: 355 + components: + - pos: 3.5,9.5 + parent: 1 + type: Transform + - uid: 356 + components: + - pos: 3.5,10.5 + parent: 1 + type: Transform + - uid: 357 + components: + - pos: 4.5,9.5 + parent: 1 + type: Transform + - uid: 358 + components: + - pos: 5.5,9.5 + parent: 1 + type: Transform + - uid: 359 + components: + - pos: 6.5,9.5 + parent: 1 + type: Transform + - uid: 360 + components: + - pos: 6.5,8.5 + parent: 1 + type: Transform + - uid: 361 + components: + - pos: -5.5,8.5 + parent: 1 + type: Transform + - uid: 362 + components: + - pos: -5.5,9.5 + parent: 1 + type: Transform + - uid: 363 + components: + - pos: -4.5,9.5 + parent: 1 + type: Transform + - uid: 364 + components: + - pos: -3.5,9.5 + parent: 1 + type: Transform + - uid: 365 + components: + - pos: -2.5,0.5 + parent: 1 + type: Transform + - uid: 366 + components: + - pos: -3.5,0.5 + parent: 1 + type: Transform + - uid: 367 + components: + - pos: -3.5,-0.5 + parent: 1 + type: Transform +- proto: CableTerminal + entities: + - uid: 368 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-13.5 + parent: 1 + type: Transform +- proto: CandleBlueInfinite + entities: + - uid: 369 + components: + - pos: 0.40085018,8.408222 + parent: 1 + type: Transform +- proto: CandleGreenInfinite + entities: + - uid: 370 + components: + - pos: 0.57516325,8.27147 + parent: 1 + type: Transform +- proto: CandlePurpleInfinite + entities: + - uid: 371 + components: + - pos: 0.45705903,8.178229 + parent: 1 + type: Transform +- proto: CarpetBlue + entities: + - uid: 372 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + type: Transform + - uid: 373 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + type: Transform + - uid: 374 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + type: Transform + - uid: 375 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + type: Transform +- proto: Catwalk + entities: + - uid: 376 + components: + - pos: -1.5,-13.5 + parent: 1 + type: Transform + - uid: 377 + components: + - pos: -2.5,-13.5 + parent: 1 + type: Transform +- proto: Chair + entities: + - uid: 378 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + type: Transform +- proto: ChairOfficeLight + entities: + - uid: 379 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-11.5 + parent: 1 + type: Transform +- proto: ChairPilotSeat + entities: + - uid: 380 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-14.5 + parent: 1 + type: Transform + - uid: 381 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 + type: Transform + - uid: 382 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,5.5 + parent: 1 + type: Transform + - uid: 383 + components: + - rot: 3.141592653589793 rad + pos: -4.5,-8.5 + parent: 1 + type: Transform + - uid: 384 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-8.5 + parent: 1 + type: Transform + - uid: 385 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-14.5 + parent: 1 + type: Transform + - uid: 386 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-14.5 + parent: 1 + type: Transform + - uid: 387 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + type: Transform + - uid: 388 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 + type: Transform + - uid: 389 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 + type: Transform + - uid: 390 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + type: Transform + - uid: 391 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + type: Transform + - uid: 392 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + type: Transform + - uid: 393 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + type: Transform + - uid: 394 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + type: Transform + - uid: 395 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + type: Transform + - uid: 396 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + type: Transform + - uid: 397 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + type: Transform + - uid: 398 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 1 + type: Transform + - uid: 399 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 + type: Transform + - uid: 400 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 1 + type: Transform + - uid: 401 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + type: Transform + - uid: 402 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 1 + type: Transform + - uid: 403 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-3.5 + parent: 1 + type: Transform + - uid: 404 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + type: Transform + - uid: 405 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + type: Transform + - uid: 406 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + type: Transform + - uid: 407 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 + type: Transform + - uid: 408 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1 + type: Transform + - uid: 409 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + type: Transform + - uid: 410 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + type: Transform + - uid: 411 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,5.5 + parent: 1 + type: Transform + - uid: 412 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,4.5 + parent: 1 + type: Transform + - uid: 413 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 1 + type: Transform + - uid: 414 + components: + - rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 1 + type: Transform + - uid: 415 + components: + - rot: 3.141592653589793 rad + pos: -1.5,12.5 + parent: 1 + type: Transform + - uid: 416 + components: + - rot: 3.141592653589793 rad + pos: 2.5,12.5 + parent: 1 + type: Transform + - uid: 417 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,12.5 + parent: 1 + type: Transform +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 418 + components: + - pos: -6.5,-4.5 + parent: 1 + type: Transform + - uid: 419 + components: + - pos: -5.5,6.5 + parent: 1 + type: Transform +- proto: ClosetFireFilled + entities: + - uid: 420 + components: + - pos: 7.5,-4.5 + parent: 1 + type: Transform + - uid: 421 + components: + - pos: 6.5,6.5 + parent: 1 + type: Transform +- proto: ClosetL3VirologyFilled + entities: + - uid: 422 + components: + - pos: 5.5,-11.5 + parent: 1 + type: Transform +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 423 + components: + - rot: 3.141592653589793 rad + pos: 7.5,-9.5 + parent: 1 + type: Transform + - uid: 424 + components: + - pos: -2.5,2.5 + parent: 1 + type: Transform +- proto: ClosetWallFireFilledRandom + entities: + - uid: 425 + components: + - rot: 3.141592653589793 rad + pos: 6.5,-9.5 + parent: 1 + type: Transform + - uid: 426 + components: + - pos: 3.5,2.5 + parent: 1 + type: Transform +- proto: ComfyChair + entities: + - uid: 428 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + type: Transform + - uid: 429 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + type: Transform + - uid: 430 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + type: Transform + - uid: 431 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + type: Transform +- proto: ComputerComms + entities: + - uid: 432 + components: + - pos: -0.5,13.5 + parent: 1 + type: Transform +- proto: ComputerCrewMonitoring + entities: + - uid: 433 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,12.5 + parent: 1 + type: Transform +- proto: ComputerCriminalRecords + entities: + - uid: 434 + components: + - pos: 2.5,13.5 + parent: 1 + type: Transform +- proto: ComputerEmergencyShuttle + entities: + - uid: 435 + components: + - pos: 0.5,13.5 + parent: 1 + type: Transform +- proto: ComputerId + entities: + - uid: 436 + components: + - pos: 1.5,13.5 + parent: 1 + type: Transform +- proto: ComputerPowerMonitoring + entities: + - uid: 437 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,12.5 + parent: 1 + type: Transform +- proto: ComputerResearchAndDevelopment + entities: + - uid: 438 + components: + - pos: -1.5,13.5 + parent: 1 + type: Transform +- proto: DefibrillatorCabinetFilled + entities: + - uid: 439 + components: + - pos: 3.5,-6.5 + parent: 1 + type: Transform +- proto: DogBed + entities: + - uid: 440 + components: + - pos: 2.5,7.5 + parent: 1 + type: Transform +- proto: EmergencyLight + entities: + - uid: 441 + components: + - pos: 2.5,9.5 + parent: 1 + type: Transform + - uid: 442 + components: + - rot: 3.141592653589793 rad + pos: -1.5,11.5 + parent: 1 + type: Transform + - uid: 443 + components: + - pos: 2.5,-13.5 + parent: 1 + type: Transform + - uid: 444 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 1 + type: Transform +- proto: Firelock + entities: + - uid: 445 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,-11.5 + parent: 1 + type: Transform + - uid: 446 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-11.5 + parent: 1 + type: Transform +- proto: FirelockEdge + entities: + - uid: 447 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + type: Transform + - uid: 448 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 449 + components: + - pos: -1.5,-3.5 + parent: 1 + type: Transform + - uid: 450 + components: + - pos: 2.5,-3.5 + parent: 1 + type: Transform + - uid: 451 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + type: Transform + - uid: 452 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + type: Transform +- proto: FirelockGlass + entities: + - uid: 453 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-6.5 + parent: 1 + type: Transform + - uid: 454 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 1 + type: Transform + - uid: 455 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 1 + type: Transform + - uid: 456 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + type: Transform + - uid: 457 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-4.5 + parent: 1 + type: Transform + - uid: 458 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 1 + type: Transform + - uid: 459 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1 + type: Transform + - uid: 460 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 1 + type: Transform + - uid: 461 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + type: Transform + - uid: 462 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + type: Transform + - uid: 463 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + type: Transform + - uid: 464 + components: + - pos: -1.5,2.5 + parent: 1 + type: Transform + - uid: 465 + components: + - pos: -0.5,2.5 + parent: 1 + type: Transform + - uid: 466 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform + - uid: 467 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 + type: Transform + - uid: 468 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + type: Transform + - uid: 469 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1 + type: Transform + - uid: 470 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,7.5 + parent: 1 + type: Transform + - uid: 471 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 1 + type: Transform + - uid: 472 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,10.5 + parent: 1 + type: Transform +- proto: FloraTreeLarge06 + entities: + - uid: 473 + components: + - pos: 0.5138967,-2.4482055 + parent: 1 + type: Transform +- proto: FoodCakeBirthday + entities: + - uid: 427 + components: + - pos: 0.49291778,7.754779 + parent: 1 + type: Transform +- proto: GasOutletInjector + entities: + - uid: 474 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-14.5 + parent: 1 + type: Transform +- proto: GasPassiveVent + entities: + - uid: 475 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-13.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor +- proto: GasPipeBend + entities: + - uid: 476 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-13.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor + - uid: 477 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 478 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 479 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 480 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 481 + components: + - pos: 3.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 482 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 483 + components: + - pos: 2.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 484 + components: + - pos: 6.5,2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 485 + components: + - rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 486 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 487 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 488 + components: + - pos: 5.5,5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 489 + components: + - rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 490 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 491 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 492 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 493 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 494 + components: + - pos: 4.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor +- proto: GasPipeFourway + entities: + - uid: 495 + components: + - pos: 0.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 496 + components: + - pos: 2.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor +- proto: GasPipeStraight + entities: + - uid: 497 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-13.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor + - uid: 498 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-13.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor + - uid: 499 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 500 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 501 + components: + - pos: 1.5,-8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 502 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 503 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 504 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 505 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 506 + components: + - pos: 0.5,-6.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 507 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 508 + components: + - pos: -4.5,-11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 509 + components: + - pos: -2.5,-9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 510 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 511 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 512 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 513 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 514 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 515 + components: + - pos: 3.5,-9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 516 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 517 + components: + - pos: 3.5,-8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 518 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 519 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 520 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 521 + components: + - pos: 6.5,-3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 522 + components: + - pos: -1.5,-4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 523 + components: + - pos: -1.5,-3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 524 + components: + - pos: -1.5,-2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 525 + components: + - pos: -1.5,-1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 526 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 527 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 528 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 529 + components: + - pos: 6.5,-2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 530 + components: + - pos: 6.5,-1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 531 + components: + - pos: 6.5,-0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 532 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 533 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 534 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 535 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 536 + components: + - pos: 6.5,0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 537 + components: + - pos: -5.5,0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 538 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 539 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 540 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 541 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 542 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 543 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 544 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 545 + components: + - rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 546 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 547 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 548 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 549 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 550 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 551 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 552 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 553 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 554 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 555 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 556 + components: + - pos: 5.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 557 + components: + - rot: 3.141592653589793 rad + pos: -4.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 558 + components: + - pos: 4.5,6.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 559 + components: + - pos: 4.5,7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 560 + components: + - pos: 4.5,8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 561 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 562 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 563 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 564 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 565 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 566 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 567 + components: + - rot: 3.141592653589793 rad + pos: -3.5,8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 568 + components: + - rot: 3.141592653589793 rad + pos: -3.5,6.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 569 + components: + - rot: 3.141592653589793 rad + pos: -3.5,7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 570 + components: + - rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 571 + components: + - rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 572 + components: + - rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 573 + components: + - rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 574 + components: + - rot: 3.141592653589793 rad + pos: -2.5,12.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 575 + components: + - rot: 3.141592653589793 rad + pos: 3.5,12.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 576 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 577 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 578 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 579 + components: + - pos: 4.5,10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 580 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor +- proto: GasPipeTJunction + entities: + - uid: 581 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-13.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor + - uid: 582 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 583 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 584 + components: + - pos: 1.5,-7.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 585 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 586 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 587 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 588 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 589 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 590 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 591 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 592 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 593 + components: + - pos: 0.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 594 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 595 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,9.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 596 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 597 + components: + - rot: 3.141592653589793 rad + pos: -2.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 598 + components: + - rot: 3.141592653589793 rad + pos: 0.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 599 + components: + - rot: 3.141592653589793 rad + pos: 3.5,11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor +- proto: GasPort + entities: + - uid: 600 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-14.5 + parent: 1 + type: Transform +- proto: GasPressurePump + entities: + - uid: 601 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-12.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor +- proto: GasVentPump + entities: + - uid: 602 + components: + - pos: 0.5,-12.5 + parent: 1 + type: Transform + - color: '#FC6100FF' + type: AtmosPipeColor + - uid: 603 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 604 + components: + - rot: 3.141592653589793 rad + pos: -4.5,-12.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 605 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 606 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 607 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 608 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 609 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 610 + components: + - pos: -1.5,-0.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 611 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 612 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 613 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-10.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 614 + components: + - rot: 3.141592653589793 rad + pos: 0.5,8.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 615 + components: + - pos: 0.5,13.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 616 + components: + - pos: 3.5,13.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 617 + components: + - pos: -2.5,13.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 618 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-11.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 619 + components: + - pos: 0.5,-4.5 + parent: 1 + type: Transform + - color: '#020F73FF' + type: AtmosPipeColor + - uid: 620 + components: + - rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 + type: Transform +- proto: GeneratorBasic15kW + entities: + - uid: 621 + components: + - pos: -2.5,-12.5 + parent: 1 + type: Transform + - uid: 622 + components: + - pos: -2.5,-14.5 + parent: 1 + type: Transform +- proto: GeneratorWallmountAPU + entities: + - uid: 623 + components: + - pos: 2.5,-15.5 + parent: 1 + type: Transform + - uid: 624 + components: + - pos: 4.5,-0.5 + parent: 1 + type: Transform + - uid: 625 + components: + - pos: 2.5,10.5 + parent: 1 + type: Transform +- proto: GravityGeneratorMini + entities: + - uid: 626 + components: + - pos: -1.5,-14.5 + parent: 1 + type: Transform +- proto: Grille + entities: + - uid: 627 + components: + - pos: 7.5,5.5 + parent: 1 + type: Transform + - uid: 628 + components: + - pos: -1.5,-10.5 + parent: 1 + type: Transform + - uid: 629 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,13.5 + parent: 1 + type: Transform + - uid: 630 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,14.5 + parent: 1 + type: Transform + - uid: 631 + components: + - pos: -5.5,-9.5 + parent: 1 + type: Transform + - uid: 632 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,1.5 + parent: 1 + type: Transform + - uid: 633 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,1.5 + parent: 1 + type: Transform + - uid: 634 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-4.5 + parent: 1 + type: Transform + - uid: 635 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-3.5 + parent: 1 + type: Transform + - uid: 636 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 1 + type: Transform + - uid: 637 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 1 + type: Transform + - uid: 638 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1 + type: Transform + - uid: 639 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 1 + type: Transform + - uid: 640 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 1 + type: Transform + - uid: 641 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 1 + type: Transform + - uid: 642 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-3.5 + parent: 1 + type: Transform + - uid: 643 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 1 + type: Transform + - uid: 644 + components: + - pos: -4.5,-9.5 + parent: 1 + type: Transform + - uid: 645 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + type: Transform + - uid: 646 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,12.5 + parent: 1 + type: Transform + - uid: 647 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,14.5 + parent: 1 + type: Transform + - uid: 648 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + type: Transform + - uid: 649 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 + type: Transform + - uid: 650 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,14.5 + parent: 1 + type: Transform + - uid: 651 + components: + - pos: -1.5,-9.5 + parent: 1 + type: Transform + - uid: 652 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,14.5 + parent: 1 + type: Transform + - uid: 653 + components: + - pos: -5.5,8.5 + parent: 1 + type: Transform + - uid: 654 + components: + - pos: -5.5,9.5 + parent: 1 + type: Transform + - uid: 655 + components: + - pos: -0.5,-15.5 + parent: 1 + type: Transform + - uid: 656 + components: + - pos: 0.5,-15.5 + parent: 1 + type: Transform + - uid: 657 + components: + - pos: 1.5,-15.5 + parent: 1 + type: Transform + - uid: 658 + components: + - pos: 7.5,4.5 + parent: 1 + type: Transform + - uid: 659 + components: + - pos: -6.5,5.5 + parent: 1 + type: Transform + - uid: 660 + components: + - pos: -6.5,4.5 + parent: 1 + type: Transform + - uid: 661 + components: + - pos: 2.5,-10.5 + parent: 1 + type: Transform + - uid: 662 + components: + - pos: 2.5,-9.5 + parent: 1 + type: Transform + - uid: 663 + components: + - pos: 6.5,8.5 + parent: 1 + type: Transform + - uid: 664 + components: + - pos: 6.5,9.5 + parent: 1 + type: Transform + - uid: 665 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,14.5 + parent: 1 + type: Transform + - uid: 666 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,14.5 + parent: 1 + type: Transform + - uid: 667 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,14.5 + parent: 1 + type: Transform + - uid: 668 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,13.5 + parent: 1 + type: Transform + - uid: 669 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + type: Transform + - uid: 670 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,12.5 + parent: 1 + type: Transform + - uid: 671 + components: + - rot: 3.141592653589793 rad + pos: 1.5,10.5 + parent: 1 + type: Transform + - uid: 672 + components: + - rot: 3.141592653589793 rad + pos: 0.5,10.5 + parent: 1 + type: Transform + - uid: 673 + components: + - rot: 3.141592653589793 rad + pos: -0.5,10.5 + parent: 1 + type: Transform +- proto: Gyroscope + entities: + - uid: 674 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-16.5 + parent: 1 + type: Transform + - uid: 675 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-16.5 + parent: 1 + type: Transform +- proto: HospitalCurtainsOpen + entities: + - uid: 676 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 1 + type: Transform + - uid: 677 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 1 + type: Transform + - uid: 678 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-9.5 + parent: 1 + type: Transform +- proto: LockerBoozeFilled + entities: + - uid: 679 + components: + - pos: 2.5,5.5 + parent: 1 + type: Transform +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 680 + components: + - pos: 2.5,-13.5 + parent: 1 + type: Transform +- proto: LockerEvidence + entities: + - uid: 681 + components: + - pos: -3.5,-8.5 + parent: 1 + type: Transform +- proto: LockerMedicineFilled + entities: + - uid: 682 + components: + - pos: 3.5,-11.5 + parent: 1 + type: Transform +- proto: MedkitCombatFilled + entities: + - uid: 683 + components: + - pos: -2.5,13.5 + parent: 1 + type: Transform +- proto: PetCarrier + entities: + - uid: 684 + components: + - pos: -1.5,7.5 + parent: 1 + type: Transform +- proto: PlasmaReinforcedWindowDirectional + entities: + - uid: 685 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-14.5 + parent: 1 + type: Transform + - uid: 686 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-13.5 + parent: 1 + type: Transform +- proto: PlasmaWindowDirectional + entities: + - uid: 687 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-11.5 + parent: 1 + type: Transform +- proto: PottedPlantRandom + entities: + - uid: 688 + components: + - pos: 4.5,4.5 + parent: 1 + type: Transform + - uid: 689 + components: + - pos: -3.5,4.5 + parent: 1 + type: Transform + - uid: 690 + components: + - pos: -0.5,12.5 + parent: 1 + type: Transform + - uid: 691 + components: + - pos: 1.5,12.5 + parent: 1 + type: Transform + - uid: 692 + components: + - pos: 3.5,8.5 + parent: 1 + type: Transform + - uid: 693 + components: + - pos: 7.5,-6.5 + parent: 1 + type: Transform + - uid: 694 + components: + - pos: -2.5,8.5 + parent: 1 + type: Transform + - uid: 695 + components: + - pos: -6.5,1.5 + parent: 1 + type: Transform + - uid: 696 + components: + - pos: 7.5,1.5 + parent: 1 + type: Transform + - uid: 697 + components: + - pos: 0.5,-10.5 + parent: 1 + type: Transform +- proto: PowerCellRecharger + entities: + - uid: 698 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-12.5 + parent: 1 + type: Transform +- proto: Poweredlight + entities: + - uid: 699 + components: + - rot: 3.141592653589793 rad + pos: -2.5,11.5 + parent: 1 + type: Transform + - uid: 700 + components: + - pos: 6.5,6.5 + parent: 1 + type: Transform + - uid: 701 + components: + - pos: -5.5,6.5 + parent: 1 + type: Transform + - uid: 702 + components: + - rot: 3.141592653589793 rad + pos: 3.5,11.5 + parent: 1 + type: Transform + - uid: 703 + components: + - pos: -1.5,5.5 + parent: 1 + type: Transform + - uid: 704 + components: + - rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + type: Transform + - uid: 705 + components: + - pos: -4.5,9.5 + parent: 1 + type: Transform + - uid: 706 + components: + - pos: 5.5,9.5 + parent: 1 + type: Transform + - uid: 707 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-10.5 + parent: 1 + type: Transform + - uid: 708 + components: + - pos: -2.5,1.5 + parent: 1 + type: Transform + - uid: 709 + components: + - pos: 3.5,1.5 + parent: 1 + type: Transform + - uid: 710 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-5.5 + parent: 1 + type: Transform + - uid: 711 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 1 + type: Transform + - uid: 712 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 + type: Transform + - uid: 713 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + type: Transform + - uid: 714 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 1 + type: Transform + - uid: 715 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 + type: Transform + - uid: 716 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 1 + type: Transform + - uid: 717 + components: + - pos: -4.5,-7.5 + parent: 1 + type: Transform +- proto: PoweredLightPostSmall + entities: + - uid: 718 + components: + - pos: 0.5,-1.5 + parent: 1 + type: Transform +- proto: PoweredSmallLight + entities: + - uid: 719 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-13.5 + parent: 1 + type: Transform + - uid: 720 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-13.5 + parent: 1 + type: Transform + - uid: 721 + components: + - pos: 0.5,-12.5 + parent: 1 + type: Transform + - uid: 722 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + type: Transform + - uid: 723 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 1 + type: Transform +- proto: RandomDrinkBottle + entities: + - uid: 724 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform +- proto: RandomDrinkGlass + entities: + - uid: 725 + components: + - pos: -1.5,2.5 + parent: 1 + type: Transform +- proto: RandomFoodMeal + entities: + - uid: 726 + components: + - pos: -3.5,3.5 + parent: 1 + type: Transform + - uid: 727 + components: + - pos: 4.5,3.5 + parent: 1 + type: Transform +- proto: ShuttersNormalOpen + entities: + - uid: 728 + components: + - pos: -1.5,2.5 + parent: 1 + type: Transform + - links: + - 779 + type: DeviceLinkSink + - uid: 729 + components: + - pos: -0.5,2.5 + parent: 1 + type: Transform + - links: + - 779 + type: DeviceLinkSink + - uid: 730 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform + - links: + - 779 + type: DeviceLinkSink +- proto: ShuttleWindow + entities: + - uid: 731 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-4.5 + parent: 1 + type: Transform + - uid: 732 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-3.5 + parent: 1 + type: Transform + - uid: 733 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 1 + type: Transform + - uid: 734 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 1 + type: Transform + - uid: 735 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1 + type: Transform + - uid: 736 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 1 + type: Transform + - uid: 737 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-3.5 + parent: 1 + type: Transform + - uid: 738 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 1 + type: Transform + - uid: 739 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 1 + type: Transform + - uid: 740 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 1 + type: Transform + - uid: 741 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,1.5 + parent: 1 + type: Transform + - uid: 742 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 1 + type: Transform + - uid: 743 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-15.5 + parent: 1 + type: Transform + - uid: 744 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + type: Transform + - uid: 745 + components: + - pos: -6.5,5.5 + parent: 1 + type: Transform + - uid: 746 + components: + - pos: 7.5,5.5 + parent: 1 + type: Transform + - uid: 747 + components: + - pos: 7.5,4.5 + parent: 1 + type: Transform + - uid: 748 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,14.5 + parent: 1 + type: Transform + - uid: 749 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 + type: Transform + - uid: 750 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + type: Transform + - uid: 751 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,12.5 + parent: 1 + type: Transform + - uid: 752 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,1.5 + parent: 1 + type: Transform + - uid: 753 + components: + - pos: 6.5,9.5 + parent: 1 + type: Transform + - uid: 754 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,14.5 + parent: 1 + type: Transform + - uid: 755 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,14.5 + parent: 1 + type: Transform + - uid: 756 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,14.5 + parent: 1 + type: Transform + - uid: 757 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,14.5 + parent: 1 + type: Transform + - uid: 758 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,14.5 + parent: 1 + type: Transform + - uid: 759 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,14.5 + parent: 1 + type: Transform + - uid: 760 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,13.5 + parent: 1 + type: Transform + - uid: 761 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + type: Transform + - uid: 762 + components: + - pos: 6.5,8.5 + parent: 1 + type: Transform + - uid: 763 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,12.5 + parent: 1 + type: Transform + - uid: 764 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,13.5 + parent: 1 + type: Transform + - uid: 765 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + type: Transform + - uid: 766 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-9.5 + parent: 1 + type: Transform + - uid: 767 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 1 + type: Transform + - uid: 768 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 1 + type: Transform + - uid: 769 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 1 + type: Transform + - uid: 770 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-9.5 + parent: 1 + type: Transform + - uid: 771 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-10.5 + parent: 1 + type: Transform + - uid: 772 + components: + - pos: -6.5,4.5 + parent: 1 + type: Transform + - uid: 773 + components: + - pos: -5.5,9.5 + parent: 1 + type: Transform + - uid: 774 + components: + - pos: -5.5,8.5 + parent: 1 + type: Transform + - uid: 775 + components: + - rot: 3.141592653589793 rad + pos: 1.5,10.5 + parent: 1 + type: Transform + - uid: 776 + components: + - rot: 3.141592653589793 rad + pos: 0.5,10.5 + parent: 1 + type: Transform + - uid: 777 + components: + - rot: 3.141592653589793 rad + pos: -0.5,10.5 + parent: 1 + type: Transform +- proto: SignalButtonDirectional + entities: + - uid: 778 + components: + - pos: -1.5,10.5 + parent: 1 + type: Transform + - linkedPorts: + 6: + - Pressed: DoorBolt + 7: + - Pressed: DoorBolt + type: DeviceLinkSource + - uid: 779 + components: + - pos: 0.5,6.5 + parent: 1 + type: Transform + - linkedPorts: + 728: + - Pressed: Toggle + 729: + - Pressed: Toggle + 730: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 780 + components: + - rot: 3.141592653589793 rad + pos: -1.5,10.5 + parent: 1 + type: Transform + - linkedPorts: + 44: + - Pressed: Toggle + 45: + - Pressed: Toggle + 46: + - Pressed: Toggle + 8: + - Pressed: DoorBolt + 9: + - Pressed: DoorBolt + type: DeviceLinkSource +- proto: SignBio + entities: + - uid: 781 + components: + - pos: 7.5,-10.5 + parent: 1 + type: Transform +- proto: SignEngineering + entities: + - uid: 782 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-11.5 + parent: 1 + type: Transform +- proto: SignMedical + entities: + - uid: 783 + components: + - pos: 2.5,-6.5 + parent: 1 + type: Transform +- proto: SignPrison + entities: + - uid: 784 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1 + type: Transform +- proto: SignShield + entities: + - uid: 785 + components: + - pos: -1.5,-6.5 + parent: 1 + type: Transform +- proto: SinkWide + entities: + - uid: 786 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + type: Transform + - uid: 787 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-10.5 + parent: 1 + type: Transform +- proto: SMESBasic + entities: + - uid: 788 + components: + - pos: -1.5,-12.5 + parent: 1 + type: Transform +- proto: soda_dispenser + entities: + - uid: 789 + components: + - pos: -0.5,5.5 + parent: 1 + type: Transform +- proto: StasisBed + entities: + - uid: 790 + components: + - pos: 4.5,-8.5 + parent: 1 + type: Transform +- proto: StoolBar + entities: + - uid: 791 + components: + - rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + type: Transform + - uid: 792 + components: + - rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + type: Transform + - uid: 793 + components: + - rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + type: Transform +- proto: SubstationWallBasic + entities: + - uid: 794 + components: + - pos: -2.5,10.5 + parent: 1 + type: Transform + - uid: 795 + components: + - pos: 2.5,-12.5 + parent: 1 + type: Transform + - uid: 796 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 1 + type: Transform +- proto: Table + entities: + - uid: 797 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-12.5 + parent: 1 + type: Transform + - uid: 798 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1 + type: Transform + - uid: 799 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,3.5 + parent: 1 + type: Transform +- proto: TableCounterWood + entities: + - uid: 800 + components: + - pos: -1.5,2.5 + parent: 1 + type: Transform + - uid: 801 + components: + - pos: -0.5,2.5 + parent: 1 + type: Transform + - uid: 802 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform +- proto: TableReinforced + entities: + - uid: 803 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,13.5 + parent: 1 + type: Transform + - uid: 804 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,13.5 + parent: 1 + type: Transform +- proto: TableWood + entities: + - uid: 805 + components: + - pos: -1.5,5.5 + parent: 1 + type: Transform + - uid: 806 + components: + - pos: -0.5,5.5 + parent: 1 + type: Transform + - uid: 807 + components: + - rot: 3.141592653589793 rad + pos: 0.5,7.5 + parent: 1 + type: Transform + - uid: 808 + components: + - rot: 3.141592653589793 rad + pos: 0.5,8.5 + parent: 1 + type: Transform +- proto: Thruster + entities: + - uid: 809 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-10.5 + parent: 1 + type: Transform + - uid: 810 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-11.5 + parent: 1 + type: Transform + - uid: 811 + components: + - rot: 3.141592653589793 rad + pos: -7.5,-12.5 + parent: 1 + type: Transform + - uid: 812 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-14.5 + parent: 1 + type: Transform + - uid: 813 + components: + - rot: 3.141592653589793 rad + pos: -4.5,-15.5 + parent: 1 + type: Transform + - uid: 814 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-16.5 + parent: 1 + type: Transform + - uid: 815 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-16.5 + parent: 1 + type: Transform + - uid: 816 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-16.5 + parent: 1 + type: Transform + - uid: 817 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-16.5 + parent: 1 + type: Transform + - uid: 818 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-15.5 + parent: 1 + type: Transform + - uid: 819 + components: + - rot: 3.141592653589793 rad + pos: 6.5,-14.5 + parent: 1 + type: Transform + - uid: 820 + components: + - rot: 3.141592653589793 rad + pos: 8.5,-12.5 + parent: 1 + type: Transform + - uid: 821 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-11.5 + parent: 1 + type: Transform + - uid: 822 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-10.5 + parent: 1 + type: Transform + - uid: 823 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,4.5 + parent: 1 + type: Transform + - uid: 824 + components: + - pos: 8.5,5.5 + parent: 1 + type: Transform + - uid: 825 + components: + - pos: -7.5,5.5 + parent: 1 + type: Transform + - uid: 826 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,4.5 + parent: 1 + type: Transform + - uid: 827 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + type: Transform + - uid: 828 + components: + - pos: -5.5,12.5 + parent: 1 + type: Transform + - uid: 829 + components: + - pos: 6.5,12.5 + parent: 1 + type: Transform + - uid: 830 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 1 + type: Transform +- proto: ToiletEmpty + entities: + - uid: 831 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 1 + type: Transform +- proto: ToyFigurineClown + entities: + - uid: 832 + components: + - pos: 0.18010247,-3.0342817 + parent: 1 + type: Transform +- proto: ToyFigurineGreytider + entities: + - uid: 833 + components: + - pos: 7.5,-13.5 + parent: 1 + type: Transform +- proto: ToyFigurineMime + entities: + - uid: 834 + components: + - pos: 0.7675153,-2.929387 + parent: 1 + type: Transform +- proto: ToyFigurineNukieCommander + entities: + - uid: 835 + components: + - pos: -6.5,-13.5 + parent: 1 + type: Transform +- proto: ToyRubberDuck + entities: + - uid: 836 + components: + - pos: -4.5,-12.5 + parent: 1 + type: Transform +- proto: ToySpawner + entities: + - uid: 837 + components: + - pos: 0.5,12.5 + parent: 1 + type: Transform + - uid: 838 + components: + - pos: 2.5,7.5 + parent: 1 + type: Transform +- proto: VendingMachineBooze + entities: + - uid: 839 + components: + - pos: 1.5,4.5 + parent: 1 + type: Transform +- proto: VendingMachineCigs + entities: + - uid: 841 + components: + - pos: -4.5,8.5 + parent: 1 + type: Transform +- proto: VendingMachineDiscount + entities: + - uid: 842 + components: + - pos: 5.5,8.5 + parent: 1 + type: Transform +- proto: VendingMachineSec + entities: + - uid: 843 + components: + - pos: -6.5,-8.5 + parent: 1 + type: Transform +- proto: VendingMachineWallMedical + entities: + - uid: 844 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 1 + type: Transform + - uid: 845 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 1 + type: Transform +- proto: VendingMachineWinter + entities: + - uid: 846 + components: + - pos: -4.5,9.5 + parent: 1 + type: Transform +- proto: WallShuttle + entities: + - uid: 847 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 1 + type: Transform + - uid: 848 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-8.5 + parent: 1 + type: Transform + - uid: 849 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-8.5 + parent: 1 + type: Transform + - uid: 850 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 1 + type: Transform + - uid: 851 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-10.5 + parent: 1 + type: Transform + - uid: 852 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-11.5 + parent: 1 + type: Transform + - uid: 853 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-12.5 + parent: 1 + type: Transform + - uid: 854 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-12.5 + parent: 1 + type: Transform + - uid: 855 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 1 + type: Transform + - uid: 856 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-13.5 + parent: 1 + type: Transform + - uid: 857 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1 + type: Transform + - uid: 858 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-14.5 + parent: 1 + type: Transform + - uid: 859 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1 + type: Transform + - uid: 860 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 1 + type: Transform + - uid: 861 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 1 + type: Transform + - uid: 862 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-15.5 + parent: 1 + type: Transform + - uid: 863 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-15.5 + parent: 1 + type: Transform + - uid: 864 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-15.5 + parent: 1 + type: Transform + - uid: 865 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-14.5 + parent: 1 + type: Transform + - uid: 866 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-14.5 + parent: 1 + type: Transform + - uid: 867 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-13.5 + parent: 1 + type: Transform + - uid: 868 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-13.5 + parent: 1 + type: Transform + - uid: 869 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-12.5 + parent: 1 + type: Transform + - uid: 870 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-12.5 + parent: 1 + type: Transform + - uid: 871 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-11.5 + parent: 1 + type: Transform + - uid: 872 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-10.5 + parent: 1 + type: Transform + - uid: 873 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-9.5 + parent: 1 + type: Transform + - uid: 874 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,3.5 + parent: 1 + type: Transform + - uid: 875 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,6.5 + parent: 1 + type: Transform + - uid: 876 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,3.5 + parent: 1 + type: Transform + - uid: 877 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,6.5 + parent: 1 + type: Transform + - uid: 878 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,4.5 + parent: 1 + type: Transform + - uid: 879 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + type: Transform + - uid: 880 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + type: Transform + - uid: 881 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-6.5 + parent: 1 + type: Transform + - uid: 882 + components: + - rot: 3.141592653589793 rad + pos: -4.5,10.5 + parent: 1 + type: Transform + - uid: 883 + components: + - rot: 3.141592653589793 rad + pos: 5.5,10.5 + parent: 1 + type: Transform + - uid: 884 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,7.5 + parent: 1 + type: Transform + - uid: 885 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,7.5 + parent: 1 + type: Transform + - uid: 886 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-6.5 + parent: 1 + type: Transform + - uid: 887 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 1 + type: Transform + - uid: 888 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-6.5 + parent: 1 + type: Transform + - uid: 889 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 1 + type: Transform + - uid: 890 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 1 + type: Transform + - uid: 891 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 1 + type: Transform + - uid: 892 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 1 + type: Transform + - uid: 893 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 1 + type: Transform + - uid: 894 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 1 + type: Transform + - uid: 895 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 + type: Transform + - uid: 896 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + type: Transform + - uid: 897 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 1 + type: Transform + - uid: 898 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 1 + type: Transform + - uid: 899 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-9.5 + parent: 1 + type: Transform + - uid: 900 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-9.5 + parent: 1 + type: Transform + - uid: 901 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 1 + type: Transform + - uid: 902 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 1 + type: Transform + - uid: 903 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-9.5 + parent: 1 + type: Transform + - uid: 904 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-11.5 + parent: 1 + type: Transform + - uid: 905 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-11.5 + parent: 1 + type: Transform + - uid: 906 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-11.5 + parent: 1 + type: Transform + - uid: 907 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-12.5 + parent: 1 + type: Transform + - uid: 908 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-13.5 + parent: 1 + type: Transform + - uid: 909 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 1 + type: Transform + - uid: 910 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-12.5 + parent: 1 + type: Transform + - uid: 911 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-12.5 + parent: 1 + type: Transform + - uid: 912 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-12.5 + parent: 1 + type: Transform + - uid: 913 + components: + - pos: 0.5,-0.5 + parent: 1 + type: Transform + - uid: 914 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 1 + type: Transform + - uid: 915 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 1 + type: Transform + - uid: 916 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + type: Transform + - uid: 917 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + type: Transform + - uid: 918 + components: + - rot: 3.141592653589793 rad + pos: -3.5,2.5 + parent: 1 + type: Transform + - uid: 919 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + type: Transform + - uid: 920 + components: + - rot: 3.141592653589793 rad + pos: 2.5,4.5 + parent: 1 + type: Transform + - uid: 921 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,5.5 + parent: 1 + type: Transform + - uid: 922 + components: + - rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 1 + type: Transform + - uid: 923 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,2.5 + parent: 1 + type: Transform + - uid: 924 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,6.5 + parent: 1 + type: Transform + - uid: 925 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,3.5 + parent: 1 + type: Transform + - uid: 926 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + type: Transform + - uid: 927 + components: + - rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 928 + components: + - rot: 3.141592653589793 rad + pos: 1.5,6.5 + parent: 1 + type: Transform + - uid: 929 + components: + - rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 1 + type: Transform + - uid: 930 + components: + - rot: 3.141592653589793 rad + pos: -0.5,6.5 + parent: 1 + type: Transform + - uid: 931 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + type: Transform + - uid: 932 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,4.5 + parent: 1 + type: Transform + - uid: 933 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + type: Transform + - uid: 934 + components: + - pos: -2.5,7.5 + parent: 1 + type: Transform + - uid: 935 + components: + - pos: 3.5,7.5 + parent: 1 + type: Transform + - uid: 936 + components: + - pos: -4.5,7.5 + parent: 1 + type: Transform + - uid: 937 + components: + - pos: 5.5,7.5 + parent: 1 + type: Transform + - uid: 938 + components: + - pos: 0.5,-11.5 + parent: 1 + type: Transform + - uid: 939 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + type: Transform + - uid: 940 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1 + type: Transform + - uid: 941 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 + type: Transform + - uid: 942 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 1 + type: Transform + - uid: 943 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,10.5 + parent: 1 + type: Transform + - uid: 944 + components: + - rot: 3.141592653589793 rad + pos: 3.5,10.5 + parent: 1 + type: Transform + - uid: 945 + components: + - rot: 3.141592653589793 rad + pos: -2.5,10.5 + parent: 1 + type: Transform + - uid: 946 + components: + - pos: 8.5,-6.5 + parent: 1 + type: Transform +- proto: WallShuttleDiagonal + entities: + - uid: 947 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,3.5 + parent: 1 + type: Transform + - uid: 948 + components: + - pos: -7.5,3.5 + parent: 1 + type: Transform + - uid: 949 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-9.5 + parent: 1 + type: Transform + - uid: 950 + components: + - rot: 3.141592653589793 rad + pos: 8.5,-9.5 + parent: 1 + type: Transform + - uid: 951 + components: + - pos: -6.5,7.5 + parent: 1 + type: Transform + - uid: 952 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,7.5 + parent: 1 + type: Transform +- proto: WallWeaponCapacitorRecharger + entities: + - uid: 953 + components: + - pos: -3.5,-6.5 + parent: 1 + type: Transform + - uid: 954 + components: + - pos: -5.5,-6.5 + parent: 1 + type: Transform +- proto: WardrobePrisonFilled + entities: + - uid: 955 + components: + - pos: -5.5,-10.5 + parent: 1 + type: Transform +- proto: WeaponCapacitorRecharger + entities: + - uid: 956 + components: + - pos: 3.5,13.5 + parent: 1 + type: Transform +- proto: Windoor + entities: + - uid: 957 + components: + - pos: 2.5,-3.5 + parent: 1 + type: Transform + - uid: 958 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 959 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + type: Transform + - uid: 960 + components: + - pos: -1.5,-3.5 + parent: 1 + type: Transform +- proto: WindoorSecureCommandLocked + entities: + - uid: 961 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + type: Transform + - uid: 962 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + type: Transform +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 963 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-13.5 + parent: 1 + type: Transform +- proto: WindoorSecureMedicalLocked + entities: + - uid: 964 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 1 + type: Transform +- proto: WindowDirectional + entities: + - uid: 965 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + type: Transform + - uid: 966 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 1 + type: Transform + - uid: 967 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 1 + type: Transform + - uid: 968 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + type: Transform + - uid: 969 + components: + - pos: 1.5,-3.5 + parent: 1 + type: Transform + - uid: 970 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + type: Transform + - uid: 971 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + type: Transform + - uid: 972 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + type: Transform + - uid: 973 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + type: Transform + - uid: 974 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + type: Transform + - uid: 975 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + type: Transform + - uid: 976 + components: + - pos: 0.5,-3.5 + parent: 1 + type: Transform + - uid: 977 + components: + - pos: -0.5,-3.5 + parent: 1 + type: Transform + - uid: 978 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + type: Transform + - uid: 979 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + type: Transform + - uid: 980 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + type: Transform + - uid: 981 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + type: Transform + - uid: 982 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + type: Transform + - uid: 983 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + type: Transform + - uid: 984 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + type: Transform + - uid: 985 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + type: Transform + - uid: 986 + components: + - pos: 3.5,-3.5 + parent: 1 + type: Transform + - uid: 987 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + type: Transform + - uid: 988 + components: + - pos: -2.5,-3.5 + parent: 1 + type: Transform + - uid: 989 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 + type: Transform +- proto: WindowReinforcedDirectional + entities: + - uid: 990 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,13.5 + parent: 1 + type: Transform + - uid: 991 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 1 + type: Transform + - uid: 992 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-14.5 + parent: 1 + type: Transform + - uid: 993 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1 + type: Transform + - uid: 994 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,12.5 + parent: 1 + type: Transform + - uid: 995 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,13.5 + parent: 1 + type: Transform +... diff --git a/Resources/Maps/Shuttles/mining.yml b/Resources/Maps/Shuttles/mining.yml index 9f3fc6b5fc..ba222845da 100644 --- a/Resources/Maps/Shuttles/mining.yml +++ b/Resources/Maps/Shuttles/mining.yml @@ -5,9 +5,14 @@ tilemap: 0: Space 51: FloorGrayConcrete 89: FloorSteel + 4: FloorSteelBurnt + 2: FloorSteelDamaged 104: FloorTechMaint + 3: FloorTechMaint2 120: Lattice 121: Plating + 1: PlatingDiagonalSE + 5: PlatingDiagonalSW entities: - proto: "" entities: @@ -22,7 +27,7 @@ entities: chunks: -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMwAAAAAAMwAAAAAAWQAAAAADWQAAAAADeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMwAAAAAAMwAAAAAAeQAAAAAAWQAAAAABWQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAACeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAgAAAAAGWQAAAAADeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAACWQAAAAAAWQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAABeQAAAAAAWQAAAAACaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAgAAAAADWQAAAAADeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAgAAAAAGWQAAAAADeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAwAAAAAABAAAAAAAAwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAeQAAAAAAAwAAAAAAeQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAeQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-1: ind: 0,-1 @@ -30,11 +35,11 @@ entities: version: 6 0,0: ind: 0,0 - tiles: eQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: eQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAACWQAAAAACWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAACWQAAAAADWQAAAAACWQAAAAADWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAAAWQAAAAADWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAwAAAAAAWQAAAAAAeQAAAAAAAgAAAAAHAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAgAAAAAGeQAAAAAAeQAAAAAAWQAAAAACBAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAACWQAAAAABeQAAAAAAAgAAAAAEWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAABAAAAAABAgAAAAABeQAAAAAAeQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAwAAAAAAWQAAAAABWQAAAAADWQAAAAACAwAAAAAA version: 6 - type: Broadphase - type: Physics @@ -54,424 +59,475 @@ entities: version: 2 nodes: - node: - angle: -1.5707963267948966 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 4: -5,-3 - - node: - color: '#FFFFFFFF' - id: Arrows - decals: - 3: -3,1 - - node: - angle: 1.5707963267948966 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 5: -1,-3 - - node: - color: '#FFFFFFFF' - id: ArrowsGreyscale - decals: - 185: -3,-5 - - node: - color: '#FFFFFFFF' - id: Bot - decals: - 183: -5,-5 - 184: -1,-5 - 188: -6,1 - 189: -5,1 - - node: - color: '#A4610696' - id: CheckerNWSE - decals: - 14: -3,2 - 15: -3,3 - 16: -3,4 - - node: - color: '#FFFFFFFF' - id: Delivery + cleanable: True + color: '#FFFFFF95' + id: Dirt decals: - 2: -4,-1 - 186: -6,2 - 187: -5,2 + 285: -3,-1 + 286: -2,-1 + 287: -2,-2 + 288: -2,-1 + 289: -1,-1 + 290: -1,-2 + 291: -1,-3 + 292: -2,-3 + 293: 0,-4 + 294: 0,-3 + 295: -6,-3 + 296: -6,-4 + 297: -4,-6 + 298: -4,-7 + 299: -3,-7 + 300: -4,-7 + 301: -4,-7 + 302: 0,1 + 303: 0,2 + 304: -1,1 + 305: 1,2 + 306: 1,2 + 307: -1,1 + 308: -1,1 + 309: -2,1 + 310: 0,1 + 311: -3,1 + 312: -2,2 + 313: -2,3 + 314: -3,2 + 315: -3,2 + 316: -6,2 + 317: -7,1 - node: cleanable: True color: '#FFFFFFFF' - id: Dirt + id: DirtHeavy decals: - 49: -3,-6 - 50: -4,-6 - 51: -2,1 - 52: -4,2 - 53: -1,1 - 54: 0,2 - 55: -2,3 + 393: -4,-3 + 394: -4,-4 + 395: -5,-3 + 396: -4,-1 + 397: -2,0 + 398: -4,1 + 399: -4,2 + 400: -3,3 + 401: 0,2 + 402: -1,1 + 403: 0,1 + 404: 0,-2 + 405: -1,-3 + 406: -4,-7 + 407: -6,-3 + 408: -5,-2 + 409: -3,-1 + 410: -5,-1 + 411: -7,1 + 412: -7,2 - node: cleanable: True color: '#FFFFFFFF' - id: DirtHeavy + id: DirtHeavyMonotile decals: - 19: -4,-3 - 20: -2,2 - 21: -3,4 - 22: -4,5 + 318: -5,-3 + 319: -5,-1 + 320: -6,2 + 321: -3,5 + 322: -2,2 + 323: 0,2 + 324: -1,-2 + 325: -2,-6 + 326: -2,-7 + 327: -4,-6 + 328: 0,-3 + 329: -2,-2 + 330: -4,-1 + 331: -3,0 + 332: -3,3 + 333: -3,6 + 334: -2,3 + 335: -2,1 - node: cleanable: True color: '#FFFFFFFF' id: DirtLight decals: - 28: -4,1 - 29: -3,2 - 30: -3,3 - 31: -2,4 - 32: -3,5 - 33: -2,-1 - 34: -3,-2 - 35: -2,-3 - 36: -3,-3 - 37: -3,-4 - 38: -2,-5 - 39: -1,-4 - 40: -1,-3 - 41: -3,-5 - 42: -4,-4 - 43: -5,-5 - 44: -5,-4 - 45: -5,-3 - 46: -5,-2 - 47: -4,-2 - 48: -1,-2 + 336: -5,-2 + 337: -5,-3 + 338: -1,-2 + 339: -5,-4 + 340: -5,-5 + 341: -2,-6 + 342: -1,-5 + 343: -4,-7 + 344: -4,-6 + 345: -2,-3 + 346: -3,1 + 347: -5,1 + 348: -6,1 + 349: -7,2 + 350: -7,1 + 351: -3,2 + 352: -3,4 + 353: -4,4 + 354: -3,6 + 355: -2,5 + 356: -3,4 + 357: -1,1 + 358: 1,2 + 359: 1,1 - node: cleanable: True color: '#FFFFFFFF' id: DirtMedium decals: - 23: -2,-4 - 24: -4,-5 - 25: -2,-2 - 26: -3,-1 - 27: -3,1 + 360: -2,1 + 361: -3,1 + 362: -4,3 + 363: -4,5 + 364: -3,6 + 365: -2,4 + 366: -3,4 + 367: -3,2 + 368: -7,2 + 369: -7,1 + 370: -6,2 + 371: -6,1 + 372: -3,2 + 373: -3,0 + 374: -3,-1 + 375: -5,-1 + 376: -5,-2 + 377: -3,-2 + 378: -4,-3 + 379: -5,-4 + 380: -5,-5 + 381: -6,-4 + 382: -6,-2 + 383: -1,-4 + 384: 0,-3 + 385: 0,-2 + 386: -2,-3 + 387: -1,-3 + 388: -3,-6 + 389: -4,-7 + 390: -2,-6 + 391: 1,1 + 392: 1,2 - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale + cleanable: True + color: '#FFFFFF41' + id: Rust decals: - 8: -5,-2 - 9: -5,-1 - 18: -3,1 + 234: -4,-3 + 235: -5,-3 + 236: -4,-4 + 237: -4,-3 + 238: -4,-2 + 239: -3,-3 + 240: -4,-5 + 241: -5,-4 + 242: -3,-5 + 243: -2,-4 + 244: -2,-3 + 245: -2,-2 + 246: -3,-1 + 247: -4,-2 + 248: -5,-2 + 249: -3,-3 + 250: -3,-4 + 251: -3,-4 + 252: -2,-3 + 253: -2,-3 + 254: -3,-2 + 255: -4,-3 + 256: -4,-3 + 257: -4,-4 + 258: -2,-4 + 259: -2,-5 + 260: -2,-6 + 261: -3,-6 + 262: -3,-5 + 263: -4,4 + 264: -4,3 + 265: -4,2 + 266: -5,2 + 267: -3,3 + 268: -3,4 + 269: -3,5 + 270: -3,5 + 271: -4,5 + 272: -4,4 + 273: -3,3 + 274: -3,3 + 275: -4,3 + 276: -3,4 + 277: -3,4 + 278: -4,2 + 279: -5,1 + 280: -4,1 + 281: -6,2 + 282: -3,2 + 283: -2,3 + 284: -2,2 - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale180 + cleanable: True + color: '#FFFFFF50' + id: Rust decals: - 12: -1,-5 - 13: -1,-4 - 17: -3,5 + 533: -1,2 - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale270 + color: '#7C552DFF' + id: TrimWarnBox decals: - 6: -5,-5 - 7: -5,-4 + 197: -5,-1 + 198: -1,-1 + 199: -1,-5 + 200: -5,-5 + 221: -3,6 + 222: -4,5 + 223: -2,5 - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale90 + color: '#7C552DFF' + id: TrimWarnGreyscaleCornerSE decals: - 10: -1,-1 - 11: -1,-2 + 226: -2,1 - node: - color: '#FFFFFFFF' - id: WarnCornerSmallGreyscaleSE + color: '#7C552DFF' + id: TrimWarnGreyscaleCornerSW decals: - 182: -5,-5 + 227: -4,1 - node: - color: '#FFFFFFFF' - id: WarnCornerSmallGreyscaleSW + color: '#7C552DFF' + id: TrimWarnGreyscaleLineE decals: - 181: -1,-5 + 210: -1,-4 + 211: -1,-3 + 212: -1,-2 + 213: 0,2 + 214: 0,1 + 215: -6,2 + 216: -6,1 + 229: -2,2 - node: - color: '#FFFFFFFF' - id: WarnEndN + color: '#7C552DFF' + id: TrimWarnGreyscaleLineN decals: - 1: 0,2 + 231: -4,-1 + 232: -3,-1 + 233: -2,-1 - node: - color: '#FFFFFFFF' - id: WarnEndS + color: '#7C552DFF' + id: TrimWarnGreyscaleLineS decals: - 0: 0,1 + 230: -3,1 - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleS + color: '#7C552DFF' + id: TrimWarnGreyscaleLineW decals: - 178: -2,-5 - 179: -3,-5 - 180: -4,-5 + 207: -5,-4 + 208: -5,-3 + 209: -5,-2 + 217: -6,2 + 218: -6,1 + 219: 0,2 + 220: 0,1 + 228: -4,2 - node: - angle: -4.71238898038469 rad - color: '#00000034' - id: footprint + color: '#7C552DFF' + id: TrimWarnLineW decals: - 120: -0.76830435,-4.312702 - 121: -1.1120543,-3.9220772 - 122: -1.2370543,-4.406452 - 123: -1.7526793,-4.109577 - 124: -1.7526793,-4.500202 - 125: -0.75267935,-2.5314522 - 126: -1.3308043,-2.1720772 - 127: -1.3933043,-2.6564522 + 201: -4,-6 + 202: -3,-6 + 203: -2,-6 - node: cleanable: True - angle: -3.141592653589793 rad - color: '#00000034' - id: footprint - decals: - 104: -2.8151793,1.7528267 - 105: -3.2995543,2.2528267 - 106: -2.8308043,2.3622017 - 107: -2.2995543,2.7372017 - 108: -2.3933043,1.1278267 - 109: -2.1276793,-1.5909233 - 110: -2.4089293,-1.9971733 - 111: -1.9245543,-2.6690483 - 112: -2.3620543,-3.0909233 - 113: -1.8776793,-3.6846733 - 114: -2.2683043,-4.0284233 - - node: - angle: -1.5707963267948966 rad - color: '#00000034' + color: '#0F0F0F7F' id: footprint decals: - 128: -1.2839293,-3.3127022 - 129: -0.94017935,-3.5627022 - 130: -5.2526793,-2.4064522 - 131: -4.8620543,-2.2814522 - 132: -4.2526793,-2.6720772 - 133: -4.0026793,-2.3595772 + 488: -1.9534777,-3.889771 + 489: -2.2775948,-2.7556577 + 490: -1.8859551,-1.8645687 + 491: -2.2775948,-3.4307256 + 492: -1.8454404,-3.0796895 + 493: -2.2505841,-2.1750994 + 494: -2.3046029,-1.5000324 + 495: -2.048011,-1.1354952 + 496: -2.4396508,-0.75745773 + 497: -2.1155362,-0.36591887 + 498: -2.4396508,0.18763685 + 499: -2.1425443,0.7276906 + 500: -2.4126427,1.0922269 + 501: -2.1425443,1.5647745 + 502: -2.507176,1.9428122 + 503: -2.318108,2.4828663 + 504: -2.7502625,2.7933974 + 505: -2.5882053,3.2524433 + 506: -2.9528344,3.6304812 + 507: -2.6962426,4.0085187 + 508: -3.0338635,4.4540634 + 524: -3.871163,2.928411 + 525: -4.141259,3.31995 + 526: -3.7496197,3.6844864 - node: cleanable: True - angle: -1.5707963267948966 rad - color: '#00000034' - id: footprint - decals: - 115: -5.1901793,-3.6720772 - 116: -4.7683043,-3.3752022 - 117: -4.2683043,-3.7970772 - 118: -4.0026793,-3.5002022 - 119: -3.4089293,-3.8908272 - - node: - angle: -1.5707963267948966 rad - color: '#0000004A' + angle: 0.6108652381980153 rad + color: '#0F0F0F7F' id: footprint decals: - 134: -5.1901793,-3.430749 - 135: -4.8464293,-3.602624 - 136: -4.4245543,-3.258874 - 137: -3.9558043,-3.586999 - 138: -3.5808043,-3.180749 - 139: -5.3776793,-4.086999 - 140: -4.5808043,-3.711999 - - node: - color: '#0000004A' - id: footprint - decals: - 141: -2.6433043,-2.883874 - 142: -2.3776793,-2.508874 - 143: -2.8933043,-1.8994989 - 144: -2.3933043,-1.5869989 - 145: -2.7683043,-0.89949894 - 146: -2.2370543,-0.71199894 + 519: -2.9123197,1.1597337 + 520: -2.9393303,1.6862864 + 521: -3.3174653,1.6052783 + 522: -3.4119987,2.0778258 + 523: -3.844153,2.3613539 - node: cleanable: True - angle: -4.71238898038469 rad - color: '#00000050' + angle: 1.5707963267948966 rad + color: '#0F0F0F7F' id: footprint decals: - 71: 0.44651008,1.0549397 - 72: -0.13161492,0.82056475 - 73: -0.49098992,1.0393147 - 74: -1.2097399,0.99243975 - 75: -1.6472399,1.2893147 - 76: -1.8659899,0.96118975 - 77: -2.89724,1.1486897 - 78: -4.1628647,1.2111897 - 79: -6.5534897,1.4611897 - 80: -6.7253647,1.1330647 + 517: -5.788848,1.4837662 + 518: -6.2074976,1.0247201 - node: cleanable: True - angle: -1.5707963267948966 rad - color: '#00000050' + angle: 1.8325957145940461 rad + color: '#0F0F0F7F' id: footprint decals: - 64: -1.8659899,1.6955647 - 65: -1.5847399,1.2893147 - 66: -0.9753649,1.5861897 - 67: -0.28786492,1.2893147 - 68: 0.08713508,1.6643147 - 69: 0.5402601,1.4455647 - 70: 0.6652601,1.8518147 + 515: -4.7219667,1.6052783 + 516: -5.2351503,0.9572139 - node: cleanable: True - color: '#00000050' + angle: 2.181661564992912 rad + color: '#0F0F0F7F' id: footprint decals: - 56: -2.61599,-0.929533 - 57: -2.86599,-0.648283 - 58: -3.11599,2.4611897 - 59: -2.787865,3.2268147 - 60: -2.86599,2.8205647 - 61: -3.11599,3.0393147 - 62: -3.08474,3.5393147 - 63: -2.67849,4.1486897 - 98: -3.162865,1.6799397 - 99: -2.39724,2.1643147 - 100: -2.037865,2.3674397 - 101: -2.39724,2.9768147 - 102: -3.17849,3.8205647 - 103: -3.569115,2.5705647 + 513: -4.181774,1.8483024 + 514: -4.208783,1.2947472 - node: cleanable: True - angle: 1.5707963267948966 rad - color: '#00000050' + angle: 2.705260340591211 rad + color: '#0F0F0F7F' id: footprint decals: - 92: -1.7566149,0.91431475 - 93: -2.225365,1.7580647 - 94: -1.8503649,2.0861897 - 95: -1.5222399,2.1330647 - 96: -1.0847399,1.3049397 - 97: -2.569115,1.6955647 + 511: -3.7361145,2.3613539 + 512: -3.6280758,1.8213 - node: cleanable: True - angle: 4.71238898038469 rad - color: '#00000050' + angle: 3.141592653589793 rad + color: '#0F0F0F7F' id: footprint decals: - 81: -6.7878647,2.0080647 - 82: -6.5222397,1.8049397 - 83: -4.5691147,2.0080647 - 84: -4.1941147,1.7424397 - 85: -3.86599,1.9455647 - 86: -6.5534897,0.69556475 - 87: -4.4597397,0.89868975 - 88: -4.1941147,1.2268147 - 89: -3.70974,1.0080647 - 90: -3.975365,0.75806475 - 91: -3.694115,1.4143147 + 509: -3.560552,3.5359716 + 510: -3.398494,3.009419 - node: cleanable: True - color: '#0000001F' + color: '#0000002B' id: splatter decals: - 147: -3.6745543,-4.4900737 - 148: -3.9714293,-4.5369487 - 149: -3.4714293,-5.0681987 - 150: -4.2370543,-4.9744487 - 151: -1.5495543,-1.4431987 - 152: -1.7058043,-1.2713237 - 153: -1.2058043,-1.3650737 - 154: -1.0339293,-1.9119487 - - node: - cleanable: True - color: '#A461060F' - id: splatter - decals: - 155: -1.4245543,-4.7713237 - 156: -1.7526793,-4.3650737 - 157: -4.0808043,-1.8806987 - 158: -4.3464293,-1.9119487 - 159: -3.5183043,-2.8338237 - 160: -4.8620543,-4.0994487 - 161: -4.4714293,-4.7869487 - 162: -3.9245543,-5.9275737 - 163: -3.4558043,-6.0838237 - 164: -2.6433043,1.3849263 - 165: -2.1589293,1.6661763 - 166: -2.4558043,1.8224263 - 167: -2.4089293,1.1193013 - - node: - cleanable: True - color: '#D381C909' - id: splatter - decals: - 168: -2.5808043,-4.6931987 - - node: - cleanable: True - color: '#EFB34109' - id: splatter - decals: - 169: -4.6901793,-1.6619487 - 170: -3.7370543,-1.4275737 - 171: -3.2995543,-1.4588237 - 172: -3.5651793,-0.8494487 - 173: -3.5339293,4.1436462 - 174: -3.3464293,3.6905212 - 175: -4.0495543,3.1123965 - 176: -3.9870543,3.6592712 - 177: -2.3151793,4.6123962 + 413: -2.2505841,1.6592836 + 414: -2.372128,1.1327313 + 415: -2.385632,0.7546935 + 416: -2.3316135,0.41715956 + 417: -2.4666615,-0.08239031 + 418: -2.507176,-0.35241747 + 419: -2.6422238,-0.71695375 + 420: -2.7367573,-1.0679893 + 421: -2.7637677,-1.37852 + 422: -2.6962426,-1.7025528 + 423: -2.6017094,2.4693646 + 424: -2.4801655,1.8888068 + 425: -2.4126427,1.4027579 + 426: -2.4531574,1.0112193 + 427: -2.5341854,0.5791755 + 428: -2.6692345,-0.2309053 + 429: -2.6962426,-0.29841208 + 430: -2.7232533,-0.74395657 + 431: -2.7097492,-1.1759996 + 432: -2.6422238,-1.6215444 + 433: -2.5476906,-1.972579 + 434: -2.3046029,-2.4586282 + 435: -3.5200372,1.9023085 + 436: -3.1283975,1.672785 + 437: -2.7637677,1.3892571 + 438: -2.5611947,1.1192298 + 439: -2.5341854,0.7546935 + 440: -2.7502625,0.43066108 + 441: -2.8447971,0.012118816 + 442: -2.993349,-0.6359453 + 443: -2.9258263,-1.1354952 + 444: -2.8447971,-1.6755495 + 445: -2.8447971,-2.1750994 + 446: -2.993349,-2.5396357 + 447: -3.33097,-3.0661893 + 448: -2.8042824,-0.8249645 + 449: -3.1013882,-1.08149 + 450: -3.5875618,-1.419024 + 451: -3.8576584,-1.5945415 + 452: -4.330327,-1.972579 + 453: -4.600423,-2.2966118 + 454: -4.8029957,-2.7016525 + 455: -4.8570147,-3.3632183 + 456: -4.8840246,-3.8762693 + 457: -4.911034,-4.011283 + 458: -4.87052,-3.67375 + 459: -4.4923844,-2.566639 + 460: -4.249298,-2.2021027 + 461: -3.7496197,-1.7025528 + 462: -3.4390087,-1.1895013 + 463: -3.0068543,-0.8249645 + 464: -2.6962426,-0.25790763 + 465: -2.6422238,0.49816787 + 466: -2.9663396,0.7411921 + 467: -3.1013882,0.903208 + 468: -3.493028,1.2002381 + 469: -3.8306484,1.6052783 + 470: -4.0467253,1.9968176 + 471: -4.181774,2.5638742 + 472: -4.235793,-2.904173 + 473: -4.0197163,-3.2687092 + 474: -3.574057,-3.6197438 + 475: -3.0608735,-3.8222647 + 476: -2.5746999,-3.943777 + 477: -1.7779152,-3.9032726 + 478: -1.3457608,-3.9032726 + 479: -0.88659596,-3.4577274 + 480: -0.67051864,-2.9311757 + 481: -1.3187503,-3.511733 + 482: -2.3046029,-3.9167738 + 483: -1.9534777,4.1165295 + 484: -2.3451176,3.5629745 + 485: -2.5746999,2.9824162 + 486: -4.303317,1.3892571 + 487: -4.0197163,1.1867366 - type: GridAtmosphere version: 2 data: tiles: + -2,0: + 0: 3808 -2,-1: - 0: 52428 1: 8192 - -1,-3: - 0: 65504 - -1,-1: - 0: 65535 - -1,-2: - 0: 65535 + 0: 34952 -2,1: - 0: 52428 + 1: 2116 -1,0: - 0: 65535 + 0: 32758 -1,1: + 0: 631 + 1: 22528 + -1,-1: 0: 65535 - -1,2: - 0: 61183 - -1,3: - 0: 52974 - 0,-3: - 0: 65520 + 0,0: + 0: 816 + 0,1: + 1: 17 0,-2: - 0: 65535 + 1: 16 + -1,-2: + 0: 63344 0,-1: - 0: 65535 - 1,-3: - 0: 13072 - 1,-2: - 0: 13107 - 1,-1: - 0: 21811 - 0,1: - 0: 65535 - 0,2: - 0: 65535 - 0,3: - 0: 65535 - 0,0: - 0: 65535 - 1,3: - 0: 273 - 1,0: - 0: 30583 - 1,1: - 0: 30039 - 1,2: - 0: 4403 - 0,4: - 0: 127 - -1,4: - 0: 140 - -2,0: - 0: 52428 - 1: 8738 - -2,2: - 0: 140 + 1: 8192 -2,-2: + 1: 64 0: 32768 - 1: 19656 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -489,7 +545,7 @@ entities: - 0 - 0 - volume: 2500 - temperature: 293.15 + immutable: True moles: - 0 - 0 @@ -512,30 +568,40 @@ entities: shakeTimes: 10 - type: GasTileOverlay - type: GridPathfinding -- proto: AirlockCargoGlass +- proto: AirlockExternalGlassSalvageLocked entities: - - uid: 29 + - uid: 14 components: - type: Transform - pos: -2.5,0.5 + pos: -4.5,1.5 parent: 181 - - uid: 127 + - uid: 27 components: - type: Transform - pos: -1.5,0.5 + pos: -4.5,2.5 parent: 181 -- proto: AirlockExternal - entities: - - uid: 49 + - uid: 140 components: - type: Transform pos: -0.5,2.5 parent: 181 - - uid: 54 + - uid: 141 components: - type: Transform pos: -0.5,1.5 parent: 181 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 2 + components: + - type: Transform + pos: -1.5,0.5 + parent: 181 + - uid: 13 + components: + - type: Transform + pos: -2.5,0.5 + parent: 181 - proto: AirlockShuttle entities: - uid: 4 @@ -544,12 +610,24 @@ entities: rot: 1.5707963267948966 rad pos: 1.5,2.5 parent: 181 - - uid: 13 + - uid: 29 components: - type: Transform rot: 1.5707963267948966 rad pos: 1.5,1.5 parent: 181 + - uid: 117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,2.5 + parent: 181 + - uid: 137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,1.5 + parent: 181 - proto: APCBasic entities: - uid: 7 @@ -566,6 +644,21 @@ entities: parent: 181 - proto: AtmosDeviceFanTiny entities: + - uid: 34 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 181 + - uid: 36 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 181 + - uid: 37 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 181 - uid: 128 components: - type: Transform @@ -581,38 +674,120 @@ entities: - type: Transform pos: -5.5,-1.5 parent: 181 -- proto: BlastDoorExterior1 + - uid: 183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,1.5 + parent: 181 + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,2.5 + parent: 181 + - uid: 185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 181 + - uid: 186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 181 +- proto: BarricadeBlock entities: - - uid: 37 + - uid: 191 + components: + - type: Transform + pos: -2.5,0.5 + parent: 181 + - uid: 192 + components: + - type: Transform + pos: -0.5,1.5 + parent: 181 + - uid: 193 + components: + - type: Transform + pos: -4.5,2.5 + parent: 181 +- proto: BarricadeDirectional + entities: + - uid: 194 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 181 + - uid: 195 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 181 + - uid: 196 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 181 +- proto: BlastDoor + entities: + - uid: 139 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 181 + - type: DeviceLinkSink + links: + - 49 + - uid: 142 components: - type: Transform pos: -5.5,-2.5 parent: 181 - type: DeviceLinkSink links: - - 100 - - uid: 47 + - 49 + - uid: 143 components: - type: Transform pos: -5.5,-3.5 parent: 181 - type: DeviceLinkSink links: - - 100 - - uid: 69 + - 49 + - uid: 146 components: - type: Transform - pos: -5.5,-1.5 + pos: 0.5,-1.5 + parent: 181 + - type: DeviceLinkSink + links: + - 114 + - uid: 148 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 181 + - type: DeviceLinkSink + links: + - 114 + - uid: 149 + components: + - type: Transform + pos: 0.5,-3.5 parent: 181 - type: DeviceLinkSink links: - - 100 + - 114 - proto: BorgModuleMining entities: - - uid: 94 + - uid: 111 components: - type: Transform - pos: -1.4982989,5.541272 + pos: -1.4656742,4.656198 parent: 181 - proto: CableApcExtension entities: @@ -880,6 +1055,24 @@ entities: - type: Transform pos: -2.5,-5.5 parent: 181 + - uid: 54 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 181 + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 181 + - uid: 100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-1.5 + parent: 181 - proto: Chair entities: - uid: 55 @@ -888,6 +1081,34 @@ entities: rot: 3.141592653589793 rad pos: -2.5,5.5 parent: 181 +- proto: ChairFolding + entities: + - uid: 152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.3403075,3.7894762 + parent: 181 +- proto: ChairFoldingSpawnFolded + entities: + - uid: 157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.3255167,-0.04490757 + parent: 181 +- proto: ClothingHeadHatCone + entities: + - uid: 155 + components: + - type: Transform + pos: -4.338378,-2.6911721 + parent: 181 + - uid: 158 + components: + - type: Transform + pos: -1.1917529,-3.6497679 + parent: 181 - proto: ComputerCargoOrders entities: - uid: 153 @@ -903,6 +1124,61 @@ entities: - type: Transform pos: -2.5,6.5 parent: 181 +- proto: CrateEmptySpawner + entities: + - uid: 164 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 181 + - uid: 166 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 181 +- proto: CrateFilledSpawner + entities: + - uid: 163 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 181 +- proto: CrowbarRed + entities: + - uid: 180 + components: + - type: Transform + rot: -0.4363323129985824 rad + pos: -4.5,-0.5 + parent: 181 +- proto: FloorTileItemSteel + entities: + - uid: 150 + components: + - type: Transform + rot: 1.3439035240356338 rad + pos: -2.8663516,2.9253895 + parent: 181 + - uid: 151 + components: + - type: Transform + rot: 0.5759586531581288 rad + pos: -1.2187636,-2.2996335 + parent: 181 +- proto: FoodTinPeachesMaintTrash + entities: + - uid: 190 + components: + - type: Transform + pos: -0.36779046,-4.3873677 + parent: 181 +- proto: GasCanisterBrokenBase + entities: + - uid: 182 + components: + - type: Transform + pos: -4.5191708,-4.3920426 + parent: 181 - proto: GasPort entities: - uid: 25 @@ -911,8 +1187,6 @@ entities: rot: 1.5707963267948966 rad pos: -4.5,-4.5 parent: 181 - - type: AtmosDevice - joinedGrid: 181 - proto: GasVentPump entities: - uid: 26 @@ -921,8 +1195,6 @@ entities: rot: -1.5707963267948966 rad pos: -3.5,-4.5 parent: 181 - - type: AtmosDevice - joinedGrid: 181 - proto: GeneratorBasic entities: - uid: 40 @@ -946,21 +1218,11 @@ entities: parent: 181 - proto: Grille entities: - - uid: 14 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 181 - uid: 33 components: - type: Transform pos: -2.5,-7.5 parent: 181 - - uid: 34 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 181 - uid: 50 components: - type: Transform @@ -981,11 +1243,41 @@ entities: - type: Transform pos: -2.5,7.5 parent: 181 - - uid: 151 +- proto: GrilleBroken + entities: + - uid: 69 components: - type: Transform + rot: 1.5707963267948966 rad pos: -1.5,6.5 parent: 181 + - uid: 135 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 181 + - uid: 138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 181 + - uid: 175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 181 + - uid: 176 + components: + - type: Transform + pos: -4.5,5.5 + parent: 181 + - uid: 177 + components: + - type: Transform + pos: -1.5,7.5 + parent: 181 - proto: GrilleDiagonal entities: - uid: 46 @@ -1013,90 +1305,124 @@ entities: parent: 181 - proto: PersonalAI entities: - - uid: 167 + - uid: 179 components: - type: Transform - pos: -1.4453101,4.467156 + pos: -3.4643893,4.507683 parent: 181 - proto: PoweredSmallLight entities: - - uid: 138 + - uid: 109 components: - type: Transform - pos: -5.5,2.5 + pos: -3.5,-0.5 parent: 181 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 140 + - uid: 187 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,1.5 + rot: -1.5707963267948966 rad + pos: -1.5,3.5 parent: 181 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 141 +- proto: Rack + entities: + - uid: 52 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,4.5 + pos: -0.5,-4.5 parent: 181 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 142 + - uid: 178 components: - type: Transform - pos: -0.5,-0.5 + pos: -3.5,4.5 parent: 181 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 143 +- proto: RagItem + entities: + - uid: 174 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-4.5 + pos: -2.3447971,1.7624338 parent: 181 - - type: ApcPowerReceiver - powerLoad: 0 -- proto: Rack +- proto: RandomPosterAny entities: - - uid: 27 + - uid: 22 components: - type: Transform - pos: -1.5,4.5 + pos: -0.5,3.5 parent: 181 - - uid: 52 + - uid: 23 components: - type: Transform - pos: -0.5,-4.5 + pos: -4.5,-6.5 parent: 181 -- proto: RandomPosterAny + - uid: 189 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 181 +- proto: RandomPottedTinyPlantPot4 entities: - - uid: 22 + - uid: 47 components: - type: Transform - pos: -0.5,3.5 + pos: -1.236093,5.7287726 parent: 181 - - uid: 23 +- proto: RandomSpawner + entities: + - uid: 159 components: - type: Transform - pos: -4.5,-6.5 + pos: -3.5,-4.5 + parent: 181 + - uid: 160 + components: + - type: Transform + pos: -1.5,-0.5 parent: 181 -- proto: SignalButtonExt1 + - uid: 161 + components: + - type: Transform + pos: -3.5,4.5 + parent: 181 + - uid: 162 + components: + - type: Transform + pos: 0.5,2.5 + parent: 181 +- proto: SignalButton entities: - - uid: 100 + - uid: 49 components: - type: Transform pos: -5.5,-0.5 parent: 181 - type: DeviceLinkSource linkedPorts: - 69: + 139: + - Pressed: Toggle + 142: + - Pressed: Toggle + 143: + - Pressed: Toggle + - uid: 114 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 181 + - type: DeviceLinkSource + linkedPorts: + 146: - Pressed: Toggle - 37: + 148: - Pressed: Toggle - 47: + 149: - Pressed: Toggle +- proto: SignSalvage + entities: + - uid: 188 + components: + - type: Transform + pos: -3.5,0.5 + parent: 181 - proto: SMESBasic entities: - uid: 24 @@ -1104,6 +1430,32 @@ entities: - type: Transform pos: -2.5,-6.5 parent: 181 +- proto: SpaceTickSpawner + entities: + - uid: 167 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 181 +- proto: SpawnMobCockroach + entities: + - uid: 171 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 181 + - uid: 172 + components: + - type: Transform + pos: -2.5,5.5 + parent: 181 +- proto: SpawnMobMouse + entities: + - uid: 170 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 181 - proto: SubstationWallBasic entities: - uid: 5 @@ -1114,6 +1466,16 @@ entities: parent: 181 - proto: Table entities: + - uid: 93 + components: + - type: Transform + pos: -1.5,4.5 + parent: 181 + - uid: 110 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 181 - uid: 154 components: - type: Transform @@ -1144,6 +1506,13 @@ entities: rot: 1.5707963267948966 rad pos: -6.5,-0.5 parent: 181 +- proto: ToyFigurineSalvage + entities: + - uid: 95 + components: + - type: Transform + pos: -1.5628301,5.2583265 + parent: 181 - proto: WallSolid entities: - uid: 30 @@ -1176,11 +1545,6 @@ entities: - type: Transform pos: 1.5,3.5 parent: 181 - - uid: 93 - components: - - type: Transform - pos: -6.5,1.5 - parent: 181 - uid: 97 components: - type: Transform @@ -1216,36 +1580,11 @@ entities: - type: Transform pos: -0.5,-6.5 parent: 181 - - uid: 109 - components: - - type: Transform - pos: -0.5,-7.5 - parent: 181 - - uid: 110 - components: - - type: Transform - pos: -5.5,-4.5 - parent: 181 - - uid: 111 - components: - - type: Transform - pos: -5.5,3.5 - parent: 181 - - uid: 114 - components: - - type: Transform - pos: -5.5,0.5 - parent: 181 - uid: 116 components: - type: Transform pos: -4.5,-7.5 parent: 181 - - uid: 117 - components: - - type: Transform - pos: 0.5,3.5 - parent: 181 - uid: 118 components: - type: Transform @@ -1266,28 +1605,43 @@ entities: - type: Transform pos: -6.5,0.5 parent: 181 - - uid: 125 + - uid: 131 components: - type: Transform - pos: 0.5,-2.5 + pos: -5.5,3.5 parent: 181 - proto: WallSolidRust entities: - - uid: 95 + - uid: 113 components: - type: Transform - pos: -6.5,2.5 + pos: -0.5,0.5 parent: 181 - - uid: 113 + - uid: 125 components: - type: Transform - pos: -0.5,0.5 + pos: -0.5,-7.5 parent: 181 - uid: 126 components: - type: Transform pos: -4.5,0.5 parent: 181 + - uid: 127 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 181 + - uid: 133 + components: + - type: Transform + pos: -5.5,0.5 + parent: 181 + - uid: 134 + components: + - type: Transform + pos: 0.5,3.5 + parent: 181 - uid: 145 components: - type: Transform @@ -1298,18 +1652,15 @@ entities: - type: Transform pos: -4.5,-5.5 parent: 181 -- proto: Window +- proto: WetFloorSign entities: - - uid: 2 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 181 - - uid: 36 + - uid: 173 components: - type: Transform - pos: 0.5,-3.5 + pos: -1.7235736,1.9419026 parent: 181 +- proto: Window + entities: - uid: 78 components: - type: Transform diff --git a/Resources/Maps/Shuttles/pathfinder.yml b/Resources/Maps/Shuttles/pathfinder.yml new file mode 100644 index 0000000000..ebe5cacfd3 --- /dev/null +++ b/Resources/Maps/Shuttles/pathfinder.yml @@ -0,0 +1,3172 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 30: FloorDark + 35: FloorDarkMono + 1: FloorGlass + 65: FloorMetalDiamond + 92: FloorSteel + 99: FloorSteelDirty + 108: FloorTechMaint2 + 124: Lattice + 125: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Pathfinder + - type: Transform + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: fQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAQQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAQQAAAAAAfQAAAAAAfQAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAQQAAAAAAfQAAAAAAYwAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfAAAAAAAfAAAAAAAfQAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAbAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAYwAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAfQAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfQAAAAAAHgAAAAABHgAAAAABHgAAAAACHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfQAAAAAAHgAAAAABHgAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABfQAAAAAAHgAAAAAAHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADfQAAAAAAfQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAYwAAAAAAfQAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAQQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAQQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAfQAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAQQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAXAAAAAABXAAAAAAAXAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfQAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAXAAAAAADXAAAAAACXAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfQAAAAAAXAAAAAABXAAAAAABXAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABfQAAAAAAfQAAAAAAYwAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAXAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABfQAAAAAAfQAAAAAAHgAAAAACHgAAAAAAHgAAAAAAHgAAAAAB + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: SalvageShuttle + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 0: -5,-3 + 1: -6,-3 + 2: -7,-3 + 3: -8,-3 + 4: -8,-4 + 5: -7,-4 + 6: -6,-4 + 7: -5,-4 + 8: -5,-5 + 9: -6,-5 + 10: -7,-5 + 11: 2,-5 + 12: 2,-6 + 13: 5,-6 + 14: 5,-5 + 17: 3,-5 + 18: 4,-5 + 19: 4,-6 + 20: 3,-6 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 15: -3,-9 + 16: 3,-9 + 131: -4,-1 + 132: -2,-3 + 133: -2,-5 + 134: -4,0 + - node: + color: '#3AB3DAFF' + id: DeliveryGreyscale + decals: + 136: 1,2 + - node: + color: '#F9801DFF' + id: DeliveryGreyscale + decals: + 135: 2,2 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Dirt + decals: + 111: 8,-7 + 112: 8,-7 + 113: 8,-5 + 114: 9,-5 + 115: 9,-7 + 116: 10,-7 + 117: 10,-6 + 118: 8,-6 + 119: 6,-3 + 120: 6,-3 + 121: 6,-4 + 122: 6,-3 + 123: 7,-3 + 124: 6,-3 + 125: 8,-3 + 126: 8,-3 + 127: 8,-3 + 128: 8,-3 + 129: 7,-3 + 130: 7,-3 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 21: -4,-6 + 22: -7,-6 + 23: -7,-6 + 24: -8,-5 + 25: -9,-5 + 26: -6,-8 + 27: -4,-8 + 28: -3,-8 + 29: -6,-7 + 30: -6,-8 + 31: 2,-8 + 32: 4,-7 + 33: 1,-6 + 34: -1,-7 + 35: 3,-7 + 36: 3,-5 + 37: 0,-6 + 38: -1,-7 + 39: -3,-7 + 40: -3,-8 + 41: 4,-8 + 42: 4,-9 + 43: 6,-7 + 44: 6,-5 + 45: 6,-7 + 46: 4,-7 + 47: 4,-7 + 48: 1,-7 + 49: -4,-8 + 50: -3,-8 + 51: 0,-8 + 52: -5,-7 + 53: -7,-5 + 54: -6,-5 + 55: -5,-4 + 56: -6,-4 + 57: -8,-5 + 58: -8,-7 + 59: -9,-7 + 60: -8,-7 + 61: -6,-6 + 62: -6,-8 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtMedium + decals: + 63: -7,-6 + 64: -7,-6 + 65: -5,-7 + 66: -9,-7 + 67: -9,-5 + 68: -9,-7 + 69: -8,-6 + 70: -8,-6 + 71: -6,-4 + 72: -5,-5 + 73: -6,-5 + 74: -8,-4 + 75: -7,-4 + 76: -5,-6 + 77: -4,-7 + 78: -5,-8 + 79: -2,-8 + 80: -2,-8 + 81: 0,-8 + 82: 1,-8 + 83: 3,-6 + 84: 1,-5 + 85: 2,-6 + 86: 2,-5 + 87: 2,-5 + 88: 5,-6 + 89: 6,-7 + 90: 6,-8 + 91: 6,-6 + 92: 4,-8 + 93: 2,-8 + 94: -1,-7 + 95: -4,-8 + 96: -1,-5 + 97: -2,-4 + 98: -1,-4 + 99: -2,-3 + 100: -3,-1 + 101: -1,0 + 102: -1,-1 + 103: -3,-1 + 104: -3,1 + 105: -2,1 + 106: -2,0 + 107: -1,2 + 108: -3,0 + 109: -4,-1 + 110: -4,0 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 1774 + 1: 32768 + -1,0: + 0: 3311 + 1: 8448 + 0,-1: + 0: 61154 + 1,0: + 0: 1 + 1: 288 + 2: 4 + 1,-1: + 0: 4564 + 1: 32768 + 0,-3: + 0: 45872 + -1,-3: + 0: 43136 + 1: 256 + 0,-2: + 0: 61183 + -1,-2: + 0: 59647 + -1,-1: + 0: 63726 + 1,-3: + 1: 256 + 1,-2: + 0: 30711 + 2,-3: + 2: 12288 + 1: 32768 + 2,-2: + 0: 30576 + 2,-1: + 0: 16 + 1: 520 + 2: 64 + -2,0: + 2: 4 + 1: 128 + -3,-3: + 1: 8192 + 2: 49152 + -3,-2: + 0: 52416 + -3,-1: + 1: 2050 + 2: 64 + -2,-3: + 2: 4096 + -2,-2: + 0: 65532 + -2,-1: + 0: 1279 + 1: 8192 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: BecomesStation + id: Pathfinder +- proto: AirAlarm + entities: + - uid: 3 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + - type: DeviceList + devices: + - 153 + - 126 + - 118 + - 140 + - 104 + - 150 + - 276 + - 278 + - 273 + - 173 + - 174 + - 513 + - 512 + - 511 + - 510 + - 263 + - 21 + - 19 + - 17 +- proto: AirlockGlassShuttle + entities: + - uid: 8 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 6 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 +- proto: AirlockSalvageLocked + entities: + - uid: 5 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 +- proto: AmeController + entities: + - uid: 70 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - type: AmeController + injecting: True + - type: ContainerContainer + containers: + fuelSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 72 +- proto: AmeJar + entities: + - uid: 72 + components: + - type: Transform + parent: 70 + - type: Physics + canCollide: False + - uid: 117 + components: + - type: Transform + pos: 2.9327545,-2.3777018 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: 2.7608795,-2.3620768 + parent: 1 +- proto: AmeShielding + entities: + - uid: 14 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - type: PointLight + radius: 2 + enabled: True + - uid: 103 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 96 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 9 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 25 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-4.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-6.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 +- proto: AtmosFixBlockerMarker + entities: + - uid: 23 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: -8.5,-1.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 +- proto: Bed + entities: + - uid: 30 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: BedsheetSpawner + entities: + - uid: 32 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 34 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 225 + - uid: 35 + components: + - type: Transform + pos: -10.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 225 + - uid: 36 + components: + - type: Transform + pos: -10.5,-6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 225 +- proto: ButtonFrameGrey + entities: + - uid: 157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 20 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 348 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 352 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 +- proto: CableHV + entities: + - uid: 13 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 299 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 +- proto: CableMV + entities: + - uid: 16 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 322 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 98 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 +- proto: CargoPallet + entities: + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 1 +- proto: CarpetBlack + entities: + - uid: 154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - uid: 259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - uid: 503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 +- proto: Chair + entities: + - uid: 162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-4.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-5.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 160 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 92 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 +- proto: ComputerBroken + entities: + - uid: 41 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-7.5 + parent: 1 + - uid: 164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-7.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-7.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 67 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 +- proto: ComputerSalvageExpedition + entities: + - uid: 257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 +- proto: ComputerShuttleSalvage + entities: + - uid: 258 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 283 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: DisposalBend + entities: + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 1 +- proto: DisposalPipe + entities: + - uid: 185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + - uid: 189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-3.5 + parent: 1 +- proto: DisposalPipeBroken + entities: + - uid: 186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 +- proto: DisposalTrunk + entities: + - uid: 188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 1 +- proto: DrinkMugMetal + entities: + - uid: 195 + components: + - type: Transform + pos: 9.636227,-6.42377 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 10.542477,-6.408145 + parent: 1 +- proto: EmergencyLight + entities: + - uid: 183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-9.5 + parent: 1 + - uid: 262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 84 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 +- proto: FirelockEdge + entities: + - uid: 173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 +- proto: FirelockGlass + entities: + - uid: 17 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 19 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 21 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 263 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 +- proto: FloorDrain + entities: + - uid: 198 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: Fulton + entities: + - uid: 197 + components: + - type: Transform + pos: 3.7384453,-4.482957 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 260 + components: + - type: Transform + pos: 4.4102926,-4.1582947 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: 4.722792,-4.2364197 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: 3.5509453,-4.186082 + parent: 1 +- proto: GasMixerFlipped + entities: + - uid: 182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - type: GasMixer + inletTwoConcentration: 0.79 + inletOneConcentration: 0.21 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPassiveVent + entities: + - uid: 37 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 124 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 222 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeFourway + entities: + - uid: 204 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 99 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 194 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 201 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 213 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 231 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 249 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 250 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeTJunction + entities: + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 268 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 269 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 60 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 104 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 118 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 126 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 150 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 153 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 276 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 333 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 +- proto: Grille + entities: + - uid: 10 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 272 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 315 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 1 + - uid: 392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-9.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 1 + - uid: 494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 1 + - uid: 499 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 500 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 294 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 297 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 143 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 284 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 1 +- proto: LockerFreezer + entities: + - uid: 288 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 69 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 +- proto: NitrogenCanister + entities: + - uid: 11 + components: + - type: Transform + anchored: True + pos: 2.5,2.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: OreProcessor + entities: + - uid: 365 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 +- proto: OxygenCanister + entities: + - uid: 12 + components: + - type: Transform + anchored: True + pos: 1.5,2.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: PaperBin5 + entities: + - uid: 291 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 18 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 1 + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-6.5 + parent: 1 + - uid: 264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-6.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 1 + - uid: 293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-9.5 + parent: 1 +- proto: Rack + entities: + - uid: 2 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 +- proto: RandomPosterAny + entities: + - uid: 4 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 + - uid: 360 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 1 +- proto: ReinforcedWindow + entities: + - uid: 83 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 1 + - uid: 332 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 1 + - uid: 394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-9.5 + parent: 1 + - uid: 442 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 490 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 +- proto: ReinforcedWindowDiagonal + entities: + - uid: 287 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 +- proto: SalvageMagnet + entities: + - uid: 169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 +- proto: ShuttersNormalOpen + entities: + - uid: 520 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 156 +- proto: SignalButtonDirectional + entities: + - uid: 156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 520: + - Pressed: Toggle + - uid: 225 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 34: + - Pressed: Toggle + 35: + - Pressed: Toggle + 36: + - Pressed: Toggle +- proto: SignBridge + entities: + - uid: 354 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 +- proto: SinkEmpty + entities: + - uid: 192 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 59 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 52 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 +- proto: SuitStorageEVAAlternate + entities: + - uid: 200 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 +- proto: SuitStorageSalv + entities: + - uid: 40 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 +- proto: Table + entities: + - uid: 364 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 + - uid: 521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-6.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 367 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-2.5 + parent: 1 + - uid: 351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-2.5 + parent: 1 + - uid: 368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-8.5 + parent: 1 + - uid: 369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-8.5 + parent: 1 + - uid: 370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-8.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-8.5 + parent: 1 + - uid: 374 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 375 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 +- proto: ToiletEmpty + entities: + - uid: 337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 1 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 335 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-7.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - uid: 296 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 338 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 1 + - uid: 346 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 380 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 1 + - uid: 383 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 8.5,-7.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 1 + - uid: 399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: -8.5,-2.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 416 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 + - uid: 417 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 1 + - uid: 418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-8.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 423 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-8.5 + parent: 1 + - uid: 426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-8.5 + parent: 1 + - uid: 427 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 1 + - uid: 428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 +- proto: WallReinforcedDiagonal + entities: + - uid: 298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: -8.5,-1.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-8.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - uid: 310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-8.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-3.5 + parent: 1 + - uid: 343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-9.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1 + - uid: 353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 +- proto: WallSolid + entities: + - uid: 15 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - type: WarpPoint + location: NTSP Bulwark + - uid: 359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-5.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 436 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 438 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 439 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 441 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-3.5 + parent: 1 + - uid: 447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-3.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 +- proto: WaterCooler + entities: + - uid: 161 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 +- proto: Windoor + entities: + - uid: 487 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 +- proto: Window + entities: + - uid: 282 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 331 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 +... diff --git a/Resources/Maps/Shuttles/pirateradio.yml b/Resources/Maps/Shuttles/pirateradio.yml new file mode 100644 index 0000000000..28cd42f185 --- /dev/null +++ b/Resources/Maps/Shuttles/pirateradio.yml @@ -0,0 +1,6750 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 7: FloorAsteroidSand + 25: FloorCave + 32: FloorDark + 38: FloorDarkOffset + 41: FloorDarkPlastic + 65: FloorLino + 67: FloorMetalDiamond + 80: FloorReinforced + 89: FloorShuttleRed + 90: FloorShuttleWhite + 96: FloorSteelCheckerDark + 109: FloorTechMaint + 123: FloorWood + 126: Lattice +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: unknown + - type: Transform + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: QwAAAAAAewAAAAADQQAAAAAAQQAAAAAAewAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAKQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAKQAAAAADUAAAAAAAfgAAAAAAfgAAAAAAQwAAAAAAewAAAAAAQQAAAAAAQQAAAAAAewAAAAADQwAAAAAAWQAAAAAAQwAAAAAAKQAAAAABJgAAAAAAJgAAAAAAJgAAAAAAKQAAAAABUAAAAAAAfgAAAAAAfgAAAAAAQwAAAAAAewAAAAAAQQAAAAAAQQAAAAAAewAAAAABKQAAAAABWQAAAAAAQwAAAAAAKQAAAAADKQAAAAACKQAAAAACKQAAAAACKQAAAAACUAAAAAAAfgAAAAAAfgAAAAAAKQAAAAAAewAAAAADewAAAAABewAAAAAAewAAAAABQwAAAAAAWQAAAAAAQwAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAQwAAAAAAGQAAAAABfgAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAKQAAAAABQwAAAAAAQwAAAAAABwAAAAAABwAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGQAAAAABGQAAAAACGQAAAAAEQwAAAAAAbQAAAAAAQwAAAAAAbQAAAAAAbQAAAAAABwAAAAAAGQAAAAACGQAAAAAGGQAAAAACGQAAAAAEGQAAAAAFKQAAAAAAGQAAAAACGQAAAAAEGQAAAAABGQAAAAADQwAAAAAABwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAABwAAAAAAfgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGQAAAAADGQAAAAABGQAAAAAAGQAAAAACGQAAAAAEGQAAAAACGQAAAAAEGQAAAAACGQAAAAAEKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGQAAAAAGGQAAAAABGQAAAAAEGQAAAAAAGQAAAAABGQAAAAAAGQAAAAAAGQAAAAABGQAAAAAGKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGQAAAAAEGQAAAAADGQAAAAAFGQAAAAADGQAAAAABGQAAAAAGGQAAAAADGQAAAAAFGQAAAAABGQAAAAAAKQAAAAAAKQAAAAAAbQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAFGQAAAAAEGQAAAAAAGQAAAAABfgAAAAAAGQAAAAACGQAAAAAFGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAbQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAABGQAAAAAFGQAAAAAFGQAAAAAFGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAbQAAAAAAGQAAAAAAfgAAAAAAGQAAAAAAAAAAAAAAGQAAAAAAGQAAAAAEAAAAAAAAGQAAAAAAGQAAAAAGGQAAAAAAGQAAAAACGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: GQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAGQAAAAAGGQAAAAABAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAGQAAAAABGQAAAAADAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAFGQAAAAAEGQAAAAACGQAAAAABGQAAAAAAGQAAAAABGQAAAAACGQAAAAABGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAADGQAAAAAGGQAAAAADGQAAAAABGQAAAAAAGQAAAAAFGQAAAAACGQAAAAABGQAAAAACGQAAAAAFAAAAAAAAGQAAAAACGQAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAEGQAAAAAAGQAAAAAFfgAAAAAAGQAAAAABGQAAAAACGQAAAAADGQAAAAAGGQAAAAADGQAAAAAGGQAAAAAEGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAFGQAAAAADGQAAAAAAGQAAAAAFGQAAAAAFKQAAAAAAGQAAAAAGGQAAAAABGQAAAAAEGQAAAAAEGQAAAAAEGQAAAAAFGQAAAAAFGQAAAAAEAAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAGQAAAAABGQAAAAAEGQAAAAABGQAAAAAGGQAAAAABGQAAAAAAGQAAAAACGQAAAAABGQAAAAAEGQAAAAABGQAAAAAEGQAAAAAAWQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAWQAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAGQAAAAAEGQAAAAADGQAAAAAGGQAAAAADGQAAAAAGGQAAAAACGQAAAAABWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAQwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAGQAAAAAEGQAAAAABQwAAAAAAQwAAAAAAKQAAAAACQwAAAAAAQwAAAAAAQwAAAAAAewAAAAAAewAAAAACewAAAAACQwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAQwAAAAAAGQAAAAABQwAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAAAQwAAAAAAewAAAAACewAAAAADewAAAAABQwAAAAAAKQAAAAAAKQAAAAABKQAAAAADKQAAAAAAQwAAAAAAGQAAAAAGQwAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAABQwAAAAAAewAAAAACewAAAAABewAAAAADKQAAAAACKQAAAAAAKQAAAAACKQAAAAADKQAAAAADQwAAAAAAGQAAAAAGQwAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAACQwAAAAAAewAAAAACewAAAAACewAAAAAAQwAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABQwAAAAAAGQAAAAABQwAAAAAAQwAAAAAAKQAAAAACQwAAAAAAQwAAAAAAQwAAAAAAKQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAUAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAGQAAAAADKQAAAAACewAAAAABewAAAAABewAAAAACewAAAAADKQAAAAAAKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAACKQAAAAACKQAAAAAAUAAAAAAAfgAAAAAAfgAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAGQAAAAACGQAAAAAFGQAAAAAEGQAAAAADQwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAACGQAAAAABGQAAAAAAfgAAAAAAGQAAAAADQwAAAAAAQwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAFGQAAAAAEQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAGGQAAAAABGQAAAAAAGQAAAAAFQwAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAAGQAAAAAEAAAAAAAAGQAAAAABGQAAAAAFGQAAAAAFGQAAAAADQwAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAAFfgAAAAAAGQAAAAACQwAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAGQAAAAAEGQAAAAACGQAAAAAAGQAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAAGGQAAAAAGGQAAAAAEGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAFGQAAAAABGQAAAAAFGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAABGQAAAAAAfgAAAAAAGQAAAAAFGQAAAAABGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAACAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAADAAAAAAAAAAAAAAAAGQAAAAACGQAAAAACGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABAAAAAAAAGQAAAAADGQAAAAABGQAAAAADGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABGQAAAAAGGQAAAAAAGQAAAAAFGQAAAAABGQAAAAADGQAAAAAGGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAGGQAAAAAEGQAAAAAAGQAAAAAAGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAGQAAAAADGQAAAAAFGQAAAAACQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAAGQAAAAAAQwAAAAAAIAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAACGQAAAAAAGQAAAAAFGQAAAAABQwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAGQAAAAAAGQAAAAADGQAAAAACGQAAAAAGGQAAAAAEQwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAABGQAAAAACGQAAAAABGQAAAAAEQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAGfgAAAAAAGQAAAAAAQwAAAAAAWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAFGQAAAAABGQAAAAABGQAAAAACGQAAAAABGQAAAAAEQwAAAAAAWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAADGQAAAAAFQwAAAAAAKQAAAAACQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAEGQAAAAABQwAAAAAAQwAAAAAAWQAAAAAAWQAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAAFAAAAAAAAGQAAAAABGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAABGQAAAAACGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAGGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAAGGQAAAAABAAAAAAAAAAAAAAAAGQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAGfgAAAAAAfgAAAAAAAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFGQAAAAAFGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAADGQAAAAAFGQAAAAABGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAABGQAAAAADGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: GQAAAAADGQAAAAABGQAAAAADGQAAAAADGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAEGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAAGQAAAAAGGQAAAAADGQAAAAACGQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAADGQAAAAACGQAAAAABGQAAAAABGQAAAAAFGQAAAAAFGQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAACGQAAAAAEGQAAAAADGQAAAAAAGQAAAAAAGQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAGGQAAAAAFGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAGQAAAAADGQAAAAADGQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAGQAAAAAGGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAABGQAAAAAAGQAAAAAAAAAAAAAAGQAAAAAEGQAAAAAAGQAAAAAGGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAFAAAAAAAAGQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Arrows + decals: + 59: 12,8 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 60: 12,6 + - node: + color: '#FF0000FF' + id: BoxGreyscale + decals: + 58: 13,7 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 0: 3.018731,5.165427 + - node: + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 54: 12,7 + - node: + color: '#FFFFFFFF' + id: WarnBox + decals: + 18: 3,4 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 40: 16,-2 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 32: 5,7 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 17: 4,7 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 78: 12,-10 + 80: 6,-10 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 16: 3,7 + 33: 6,7 + 35: 5,7 + 36: 4,7 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 34: 7,6 + 37: 16,3 + 38: 16,2 + 39: 16,-1 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 41: 11,-8 + 42: 10,-8 + 43: 7,-9 + 44: 6,-9 + 79: 6,-10 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 45: 12,4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 46: 8,4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 11: 12,-1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 12: 8,-1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 28: 1,-1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 29: 4,-1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 30: 1,3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 31: 4,3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 9: 12,1 + 10: 12,0 + 22: 1,2 + 23: 1,1 + 24: 1,0 + 50: 12,3 + 51: 12,2 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 26: 2,-1 + 27: 3,-1 + 47: 9,4 + 48: 10,4 + 49: 11,4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 13: 9,-1 + 14: 10,-1 + 15: 11,-1 + 25: 2,3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 3: 8,0 + 4: 8,1 + 19: 4,2 + 20: 4,1 + 21: 4,0 + 52: 8,3 + 53: 8,2 + - node: + color: '#FF0000FF' + id: space + decals: + 1: 3.018731,4.884177 + - node: + color: '#FFFFFFFF' + id: syndlogo1 + decals: + 74: 8,8 + - node: + color: '#FFFFFFFF' + id: syndlogo10 + decals: + 67: 9,6 + - node: + color: '#FFFFFFFF' + id: syndlogo11 + decals: + 68: 10,6 + - node: + color: '#FFFFFFFF' + id: syndlogo12 + decals: + 69: 11,6 + - node: + color: '#FFFFFFFF' + id: syndlogo13 + decals: + 77: 10,6 + - node: + color: '#FFFFFFFF' + id: syndlogo2 + decals: + 62: 9,8 + - node: + color: '#FFFFFFFF' + id: syndlogo3 + decals: + 63: 10,8 + - node: + color: '#FFFFFFFF' + id: syndlogo4 + decals: + 73: 11,8 + - node: + color: '#FFFFFFFF' + id: syndlogo5 + decals: + 75: 8,7 + - node: + color: '#FFFFFFFF' + id: syndlogo6 + decals: + 64: 9,7 + - node: + color: '#FFFFFFFF' + id: syndlogo7 + decals: + 65: 10,7 + - node: + color: '#FFFFFFFF' + id: syndlogo8 + decals: + 72: 11,7 + - node: + color: '#FFFFFFFF' + id: syndlogo9 + decals: + 76: 8,6 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 65535 + 0,-1: + 0: 65535 + -1,0: + 0: 65535 + -1,-1: + 0: 65535 + 0,1: + 0: 65535 + 1,0: + 0: 65535 + 1,1: + 0: 65535 + 2,0: + 0: 65535 + 0,-2: + 0: 65535 + 1,-2: + 0: 65535 + 1,-1: + 0: 65535 + 2,-1: + 0: 65535 + -1,1: + 0: 65535 + -1,-2: + 0: 65535 + 3,0: + 0: 65535 + 3,-1: + 0: 65535 + 0,2: + 0: 61439 + 1,2: + 0: 32767 + 2,1: + 0: 65535 + 3,1: + 0: 65535 + 0,-3: + 0: 65535 + 1,-3: + 0: 65535 + 2,-2: + 0: 65535 + 3,-2: + 0: 65535 + -2,0: + 0: 65279 + -2,1: + 0: 53230 + -1,2: + 0: 12031 + -2,-2: + 0: 65534 + -2,-1: + 0: 61182 + -2,-3: + 0: 60660 + -1,-3: + 0: 65535 + 4,-1: + 0: 65527 + 4,0: + 0: 65535 + 4,1: + 0: 2559 + 0,-4: + 0: 64897 + 2,-3: + 0: 65527 + 4,-2: + 0: 30715 + 0,3: + 0: 27 + 1,3: + 0: 2189 + 2,2: + 0: 2255 + 3,2: + 0: 9 + 1,-4: + 0: 62483 + 2,-4: + 0: 12832 + 3,-4: + 0: 8960 + 3,-3: + 0: 63251 + -3,1: + 0: 2094 + -3,0: + 0: 32964 + -2,2: + 0: 232 + -1,3: + 0: 130 + -3,-2: + 0: 3136 + -3,-1: + 0: 1216 + -2,-4: + 0: 25088 + -1,-4: + 0: 60312 + 4,-3: + 0: 4902 + 5,-2: + 0: 8193 + 5,-1: + 0: 306 + 4,2: + 0: 1 + 5,0: + 0: 29441 + 5,1: + 0: 29459 + 5,2: + 0: 175 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: Shuttle + - type: NavMap +- proto: AirAlarm + entities: + - uid: 576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + - type: DeviceList + devices: + - 707 + - 719 + - 708 + - 720 + - 721 + - 709 + - 726 + - 714 + - 718 + - 713 + - 710 + - 711 + - 722 + - 723 + - 712 + - 725 + - 384 + - 716 + - 724 +- proto: AirCanister + entities: + - uid: 3 + components: + - type: Transform + anchored: True + pos: 1.5,5.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: AirlockExternalShuttleSyndicateLocked + entities: + - uid: 4 + components: + - type: MetaData + desc: The ominous red light fills you with dread + name: suspicious airlock + - type: Transform + pos: 3.5,6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 806 + missingComponents: + - Docking + - uid: 414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,11.5 + parent: 1 +- proto: AirlockHatchSyndicate + entities: + - uid: 405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,9.5 + parent: 1 +- proto: AirlockSyndicate + entities: + - uid: 5 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 15 + components: + - type: MetaData + name: armory airlock + - type: Transform + pos: 2.5,-5.5 + parent: 1 +- proto: AirlockSyndicateGlass + entities: + - uid: 6 + components: + - type: MetaData + name: kitchen airlock + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 7 + components: + - type: MetaData + name: rec-room airlock + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 9 + components: + - type: MetaData + name: hydroponics airlock + - type: Transform + pos: 9.5,-3.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 +- proto: AirlockSyndicateGlassLocked + entities: + - uid: 11 + components: + - type: MetaData + name: to-externals airlock + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 + - uid: 950 + components: + - type: MetaData + name: bridge airlock + - type: Transform + pos: 7.5,-0.5 + parent: 1 +- proto: AirlockSyndicateLocked + entities: + - uid: 13 + components: + - type: MetaData + name: air supply + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 14 + components: + - type: MetaData + name: outpost maintenance + - type: Transform + pos: 0.5,3.5 + parent: 1 +- proto: AlwaysPoweredLightColoredFrostyBlue + entities: + - uid: 16 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 +- proto: AlwaysPoweredLightColoredRed + entities: + - uid: 17 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 1 +- proto: AlwaysPoweredLightPostSmallRed + entities: + - uid: 1006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,11.5 + parent: 1 +- proto: AlwaysPoweredSmallLightMaintenanceRed + entities: + - uid: 953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,5.5 + parent: 1 + - uid: 962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 24 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 25 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - type: Apc + hasAccess: True + lastExternalState: Good + lastChargeState: Full +- proto: AsteroidAltRock + entities: + - uid: 27 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 14.5,3.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 14.5,4.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -8.5,6.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 16.5,0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 16.5,1.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 18.5,-1.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 19.5,2.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 17.5,5.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 17.5,0.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 18.5,3.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 17.5,3.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 19.5,4.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: 17.5,4.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 18.5,4.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 16.5,4.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 16.5,5.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 17.5,1.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: -0.5,13.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: 0.5,13.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 19.5,1.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 21.5,2.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -6.5,9.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: 19.5,5.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: 20.5,6.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: 20.5,7.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: 1.5,12.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: 20.5,5.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 22.5,8.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: 21.5,8.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 21.5,6.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: 21.5,7.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -5.5,9.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 20.5,2.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: -2.5,12.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -10.5,5.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: 14.5,-7.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: -9.5,0.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 12.5,-8.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -9.5,-1.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: -6.5,-12.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: 21.5,4.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: 20.5,3.5 + parent: 1 + - uid: 200 + components: + - type: Transform + pos: 20.5,4.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: -0.5,10.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 13.5,-12.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: -4.5,8.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: -5.5,6.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: -9.5,4.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: -8.5,4.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: -8.5,3.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: -8.5,1.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -7.5,0.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 259 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 1 + - uid: 260 + components: + - type: Transform + pos: -8.5,-2.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: -7.5,-2.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 + - uid: 266 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 268 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 272 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 274 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 275 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 278 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: 20.5,-7.5 + parent: 1 + - uid: 284 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 1 + - uid: 286 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 1 + - uid: 287 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 1 + - uid: 288 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 1 + - uid: 293 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 296 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 1 + - uid: 297 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 1 + - uid: 299 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: 22.5,3.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 303 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 1 + - uid: 304 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 23.5,9.5 + parent: 1 + - uid: 312 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 315 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 317 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: -7.5,1.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 337 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 1 + - uid: 374 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 609 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 616 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 818 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 884 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 1 +- proto: AsteroidAltRockMining + entities: + - uid: 67 + components: + - type: Transform + pos: 15.5,10.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: 16.5,10.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,10.5 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,10.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -8.5,-5.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: 7.5,12.5 + parent: 1 + - uid: 210 + components: + - type: Transform + pos: 7.5,11.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: 6.5,12.5 + parent: 1 + - uid: 306 + components: + - type: Transform + pos: 16.5,8.5 + parent: 1 + - uid: 307 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 + - uid: 310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,11.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 13.5,10.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: 16.5,9.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,11.5 + parent: 1 + - uid: 383 + components: + - type: Transform + pos: 16.5,7.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: 14.5,11.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: 14.5,10.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 16.5,6.5 + parent: 1 + - uid: 418 + components: + - type: Transform + pos: 17.5,7.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: 17.5,9.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 17.5,11.5 + parent: 1 + - uid: 536 + components: + - type: Transform + pos: 18.5,11.5 + parent: 1 + - uid: 540 + components: + - type: Transform + pos: 16.5,11.5 + parent: 1 + - uid: 581 + components: + - type: Transform + pos: 15.5,9.5 + parent: 1 + - uid: 582 + components: + - type: Transform + pos: 15.5,8.5 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: 15.5,7.5 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: 15.5,6.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: 15.5,5.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 341 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 +- proto: Bed + entities: + - uid: 342 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 +- proto: BedsheetSyndie + entities: + - uid: 346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 348 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 +- proto: BenchSofaCorpLeft + entities: + - uid: 422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 1 + - uid: 541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,3.5 + parent: 1 +- proto: BenchSofaCorpRight + entities: + - uid: 402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,4.5 + parent: 1 + - uid: 404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 1 +- proto: BlastDoorOpen + entities: + - uid: 324 + components: + - type: Transform + pos: 12.5,7.5 + parent: 1 + - type: DeviceLinkSink + links: + - 593 + - uid: 325 + components: + - type: Transform + pos: 12.5,6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 593 + - uid: 329 + components: + - type: Transform + pos: 12.5,8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 593 + - uid: 350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 351 + components: + - type: Transform + pos: 13.5,0.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 4 + links: + - 805 + - uid: 352 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 4 + links: + - 805 + - uid: 353 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 4 + links: + - 805 + - uid: 354 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 4 + links: + - 805 + - uid: 355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 807 + - uid: 361 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 805 +- proto: BoozeDispenser + entities: + - uid: 362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: Emagged +- proto: BoxHandcuff + entities: + - uid: 118 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxLethalshot + entities: + - uid: 365 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 366 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxShotgunFlare + entities: + - uid: 367 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BriefcaseBrownFilled + entities: + - uid: 403 + components: + - type: Transform + pos: 12.615925,-0.21887398 + parent: 1 +- proto: BriefcaseSyndieLobbyingBundleFilled + entities: + - uid: 371 + components: + - type: Transform + pos: 12.604369,-0.012328386 + parent: 1 +- proto: BriefcaseSyndieSniperBundleFilled + entities: + - uid: 370 + components: + - type: Transform + pos: 12.604369,-0.3873284 + parent: 1 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 592 + components: + - type: Transform + pos: 12.5,5.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 440 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 441 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 442 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 443 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 445 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 446 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 447 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 466 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 471 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 476 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 477 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 1 + - uid: 478 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 479 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 + - uid: 480 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 1 + - uid: 482 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 486 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 487 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 488 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 489 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 490 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 954 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 959 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 993 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 994 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 995 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 + - uid: 996 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 + - uid: 997 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 998 + components: + - type: Transform + pos: 11.5,4.5 + parent: 1 + - uid: 999 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 + - uid: 1000 + components: + - type: Transform + pos: 11.5,6.5 + parent: 1 + - uid: 1001 + components: + - type: Transform + pos: 11.5,7.5 + parent: 1 + - uid: 1002 + components: + - type: Transform + pos: 11.5,8.5 + parent: 1 + - uid: 1003 + components: + - type: Transform + pos: 11.5,9.5 + parent: 1 + - uid: 1004 + components: + - type: Transform + pos: 11.5,10.5 + parent: 1 +- proto: CableHV + entities: + - uid: 493 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 494 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 495 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 496 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 497 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 499 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 500 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 501 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 502 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 504 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 +- proto: CableMV + entities: + - uid: 506 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 507 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 508 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 509 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 510 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 511 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 512 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 513 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 514 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 515 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 519 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 520 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 525 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 526 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 527 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 528 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 529 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 530 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 531 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 532 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 + - uid: 533 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 534 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 +- proto: CarpetBlack + entities: + - uid: 381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-4.5 + parent: 1 + - uid: 573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 1 + - uid: 574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 1 + - uid: 575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 596 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 + - uid: 597 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: 11.5,3.5 + parent: 1 + - uid: 620 + components: + - type: Transform + pos: 11.5,2.5 + parent: 1 + - uid: 960 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 964 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 965 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 966 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 967 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 968 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 969 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 970 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 971 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 972 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 973 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 974 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 975 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 976 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 977 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 978 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 979 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 980 + components: + - type: Transform + pos: 10.5,0.5 + parent: 1 + - uid: 981 + components: + - type: Transform + pos: 10.5,1.5 + parent: 1 + - uid: 982 + components: + - type: Transform + pos: 11.5,1.5 + parent: 1 + - uid: 983 + components: + - type: Transform + pos: 11.5,0.5 + parent: 1 +- proto: ChairOfficeDark + entities: + - uid: 369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.383302,3.471712 + parent: 1 + - uid: 372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.762909,1.1363623 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.407137,7.5838184 + parent: 1 + - uid: 410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.684784,2.2144873 + parent: 1 + - uid: 535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,1.5 + parent: 1 +- proto: CigPackSyndicate + entities: + - uid: 558 + components: + - type: Transform + pos: 4.7080255,1.4853511 + parent: 1 + - uid: 569 + components: + - type: Transform + pos: 4.7236505,1.7666011 + parent: 1 +- proto: ClosetWallMixed + entities: + - uid: 388 + components: + - type: MetaData + name: pyjama closet + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 400 + - 399 + - 393 + - 392 + - 391 + - 390 + - 398 + - 397 + - 396 + - 395 + - 394 + - 389 +- proto: ClothingHeadPyjamaSyndicateBlack + entities: + - uid: 393 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 395 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadPyjamaSyndicatePink + entities: + - uid: 396 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 399 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadPyjamaSyndicateRed + entities: + - uid: 389 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 391 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGasVoiceChameleon + entities: + - uid: 549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.464487,4.225065 + parent: 1 + - uid: 578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.464487,3.6313155 + parent: 1 +- proto: ClothingUniformJumpsuitPyjamaSyndicateBlack + entities: + - uid: 392 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 397 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitPyjamaSyndicatePink + entities: + - uid: 390 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 400 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitPyjamaSyndicateRed + entities: + - uid: 394 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 398 + components: + - type: Transform + parent: 388 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CombatKnife + entities: + - uid: 376 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 377 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComfyChair + entities: + - uid: 543 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 +- proto: ComputerCrewMonitoring + entities: + - uid: 548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,0.5 + parent: 1 +- proto: ComputerMassMedia + entities: + - uid: 311 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,1.5 + parent: 1 + - type: RadarConsole + maxRange: 2048 + - type: WorldLoader + radius: 2048 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 991 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 +- proto: ComputerSurveillanceWirelessCameraMonitor + entities: + - uid: 406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,2.5 + parent: 1 +- proto: CrateFoodDonkpocketSavory + entities: + - uid: 551 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateServiceBureaucracy + entities: + - uid: 577 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 +- proto: CrateSyndicateSurplusBundle + entities: + - uid: 411 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 992 + components: + - type: Transform + pos: 10.5,6.5 + parent: 1 +- proto: CrowbarRed + entities: + - uid: 378 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DefibrillatorCabinetFilled + entities: + - uid: 552 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 +- proto: DiagnosisReportPaper + entities: + - uid: 432 + components: + - type: Transform + pos: 8.472298,0.6316006 + parent: 1 + - uid: 554 + components: + - type: Transform + pos: 8.472298,0.6316006 + parent: 1 + - uid: 562 + components: + - type: Transform + pos: 8.472298,0.6316006 + parent: 1 + - uid: 564 + components: + - type: Transform + pos: 8.472298,0.6316006 + parent: 1 + - uid: 566 + components: + - type: Transform + pos: 8.472298,0.6316006 + parent: 1 +- proto: DisposalPipe + entities: + - uid: 599 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 1 + - uid: 600 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 601 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 1 +- proto: DisposalTrunk + entities: + - uid: 602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-6.5 + parent: 1 + - uid: 603 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 +- proto: DisposalUnit + entities: + - uid: 604 + components: + - type: MetaData + name: escape hatch + - type: Transform + pos: 10.5,-2.5 + parent: 1 +- proto: DrinkMugDog + entities: + - uid: 605 + components: + - type: Transform + rot: 6.283185307179586 rad + pos: 1.6752021,1.4137775 + parent: 1 +- proto: DrinkMugHeart + entities: + - uid: 606 + components: + - type: Transform + pos: 1.2883832,1.4021075 + parent: 1 +- proto: DrinkMugOne + entities: + - uid: 607 + components: + - type: Transform + pos: 1.6477582,1.7614824 + parent: 1 +- proto: DrinkMugRainbow + entities: + - uid: 608 + components: + - type: Transform + pos: 1.3040082,1.7302322 + parent: 1 +- proto: EncryptionKeyCommand + entities: + - uid: 613 + components: + - type: Transform + parent: 612 + - type: Physics + canCollide: False +- proto: EncryptionKeyStationMaster + entities: + - uid: 614 + components: + - type: Transform + parent: 612 + - type: Physics + canCollide: False +- proto: EncryptionKeySyndie + entities: + - uid: 615 + components: + - type: Transform + parent: 612 + - type: Physics + canCollide: False +- proto: ExtinguisherCabinet + entities: + - uid: 619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 +- proto: FaxMachineListeningSyndie + entities: + - uid: 368 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 +- proto: filingCabinetDrawerRandom + entities: + - uid: 567 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 +- proto: FireAlarm + entities: + - uid: 621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 1 + - type: DeviceList + devices: + - 628 + - 629 + - 622 + - 623 + - 624 + - 632 + - 631 + - 625 + - 627 + - 633 +- proto: Firelock + entities: + - uid: 622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-0.5 + parent: 1 + - uid: 624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-1.5 + parent: 1 + - uid: 625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 1 + - uid: 626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,4.5 + parent: 1 + - uid: 627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,5.5 + parent: 1 + - uid: 628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 + - uid: 629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 + - uid: 630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-5.5 + parent: 1 + - uid: 632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 633 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 +- proto: ForensicReportPaper + entities: + - uid: 427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.519173,0.6784754 + parent: 1 + - uid: 555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.519173,0.6784754 + parent: 1 + - uid: 557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.519173,0.6784754 + parent: 1 + - uid: 561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.519173,0.6784754 + parent: 1 + - uid: 563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.519173,0.6784754 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 635 + components: + - type: Transform + pos: 6.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 636 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeBend + entities: + - uid: 643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 644 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 645 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 649 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeFourway + entities: + - uid: 651 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeStraight + entities: + - uid: 652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 656 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 657 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 658 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 659 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 660 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 661 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 662 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 663 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 677 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 678 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 679 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 680 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 687 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 688 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 696 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeTJunction + entities: + - uid: 699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 700 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 704 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPort + entities: + - uid: 706 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasVentPump + entities: + - uid: 384 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 708 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 +- proto: GasVentScrubber + entities: + - uid: 718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 722 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 723 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 724 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 576 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GeneratorWallmountAPU + entities: + - uid: 727 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 728 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 729 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 730 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 732 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 733 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 734 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 +- proto: Grille + entities: + - uid: 130 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 7.5,8.5 + parent: 1 + - uid: 588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,6.5 + parent: 1 + - uid: 735 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 736 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 1 + - uid: 737 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 1 + - uid: 738 + components: + - type: Transform + pos: 13.5,0.5 + parent: 1 + - uid: 739 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 1 + - uid: 740 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - uid: 742 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 743 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 1 + - uid: 744 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 1 + - uid: 745 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 746 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,6.5 + parent: 1 + - uid: 590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,8.5 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 747 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 748 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 749 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 750 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 +- proto: hydroponicsTray + entities: + - uid: 751 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - uid: 752 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - uid: 753 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 754 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 +- proto: KitchenMicrowave + entities: + - uid: 755 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: LandMineExplosive + entities: + - uid: 364 + components: + - type: Transform + pos: 5.269056,11.251331 + parent: 1 + - uid: 579 + components: + - type: Transform + pos: 6.784681,11.813831 + parent: 1 + - uid: 756 + components: + - type: Transform + pos: 12.446557,-9.501101 + parent: 1 + - uid: 757 + components: + - type: Transform + pos: 17.449137,2.529461 + parent: 1 +- proto: LockerSyndicatePersonal + entities: + - uid: 363 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8978093 + - 7.139378 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 378 + - 377 + - 379 + - 367 + - 366 + - 380 + - 376 + - 365 + - 118 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: MedkitCombatFilled + entities: + - uid: 758 + components: + - type: Transform + pos: -0.28039455,-3.70372 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 759 + components: + - type: Transform + pos: -0.57726955,-3.500595 + parent: 1 +- proto: Mirror + entities: + - uid: 957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 +- proto: NukeDiskFake + entities: + - uid: 760 + components: + - type: Transform + pos: 16.778532,-0.7526432 + parent: 1 +- proto: PaperArtifactAnalyzer + entities: + - uid: 424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.456674,0.66285014 + parent: 1 + - uid: 428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.456674,0.66285014 + parent: 1 + - uid: 433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.456674,0.66285014 + parent: 1 + - uid: 542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.456674,0.66285014 + parent: 1 + - uid: 546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.456674,0.66285014 + parent: 1 +- proto: PaperBin10 + entities: + - uid: 87 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,0.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 +- proto: PaperCaptainsThoughts + entities: + - uid: 430 + components: + - type: Transform + pos: 8.519173,0.64722514 + parent: 1 + - uid: 437 + components: + - type: Transform + pos: 8.519173,0.64722514 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: 8.519173,0.64722514 + parent: 1 + - uid: 547 + components: + - type: Transform + pos: 8.519173,0.64722514 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: 8.519173,0.64722514 + parent: 1 +- proto: PaperCargoBountyManifest + entities: + - uid: 426 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 435 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 544 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 +- proto: PaperCargoInvoice + entities: + - uid: 431 + components: + - type: Transform + pos: 8.487924,0.6316004 + parent: 1 + - uid: 436 + components: + - type: Transform + pos: 8.487924,0.6316004 + parent: 1 + - uid: 438 + components: + - type: Transform + pos: 8.487924,0.6316004 + parent: 1 + - uid: 439 + components: + - type: Transform + pos: 8.487924,0.6316004 + parent: 1 + - uid: 538 + components: + - type: Transform + pos: 8.487924,0.6316004 + parent: 1 +- proto: PaperCNCSheet + entities: + - uid: 539 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 545 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 556 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 559 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 + - uid: 560 + components: + - type: Transform + pos: 8.503549,0.6316006 + parent: 1 +- proto: PlushieNuke + entities: + - uid: 762 + components: + - type: Transform + pos: 6.565984,3.4567177 + parent: 1 + - uid: 763 + components: + - type: Transform + pos: 16.527655,-0.5029521 + parent: 1 +- proto: PlushieRouny + entities: + - uid: 764 + components: + - type: Transform + pos: 6.487859,1.4254675 + parent: 1 +- proto: PosterContrabandDonk + entities: + - uid: 765 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 +- proto: PosterContrabandSyndicateRecruitment + entities: + - uid: 766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,6.5 + parent: 1 +- proto: PosterLegitHotDonkExplosion + entities: + - uid: 767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 768 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 18 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 21 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 731 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 896 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 1005 + components: + - type: Transform + pos: 10.5,8.5 + parent: 1 +- proto: PoweredLightColoredRed + entities: + - uid: 20 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 23 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - type: Timer + - uid: 770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - type: Timer + - uid: 772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - type: Timer + - uid: 774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 + - uid: 952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 + - uid: 955 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 46 +- proto: Rack + entities: + - uid: 776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - uid: 777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 +- proto: RandomArcade + entities: + - uid: 779 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 +- proto: RandomPosterContraband + entities: + - uid: 417 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,10.5 + parent: 1 + - uid: 781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 + - uid: 782 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 784 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 785 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 1 + - uid: 786 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,10.5 + parent: 1 +- proto: RandomVendingDrinks + entities: + - uid: 787 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - type: Emagged +- proto: RandomVendingSnacks + entities: + - uid: 788 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - type: Emagged +- proto: ReinforcedPlasmaWindow + entities: + - uid: 38 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,6.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 + - uid: 308 + components: + - type: Transform + pos: 7.5,8.5 + parent: 1 + - uid: 789 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 790 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 1 + - uid: 791 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 1 + - uid: 792 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 1 + - uid: 793 + components: + - type: Transform + pos: 13.5,0.5 + parent: 1 + - uid: 794 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - uid: 795 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 + - uid: 796 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 1 + - uid: 797 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 1 + - uid: 798 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 799 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 800 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 1 +- proto: ReinforcedPlasmaWindowDiagonal + entities: + - uid: 586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,8.5 + parent: 1 + - uid: 587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,6.5 + parent: 1 +- proto: RubberStampApproved + entities: + - uid: 830 + components: + - type: Transform + pos: 8.336427,4.768587 + parent: 1 +- proto: RubberStampCaptain + entities: + - uid: 836 + components: + - type: Transform + pos: 8.570802,4.612337 + parent: 1 +- proto: RubberStampCE + entities: + - uid: 880 + components: + - type: Transform + pos: 8.883302,4.831087 + parent: 1 +- proto: RubberStampCentcom + entities: + - uid: 831 + components: + - type: Transform + pos: 8.602052,4.815462 + parent: 1 +- proto: RubberStampChaplain + entities: + - uid: 837 + components: + - type: Transform + pos: 8.539552,4.440462 + parent: 1 +- proto: RubberStampChiefJustice + entities: + - uid: 903 + components: + - type: Transform + pos: 8.836427,4.612337 + parent: 1 +- proto: RubberStampClown + entities: + - uid: 905 + components: + - type: Transform + pos: 9.164552,4.815462 + parent: 1 +- proto: RubberStampCMO + entities: + - uid: 904 + components: + - type: Transform + pos: 8.789552,4.502962 + parent: 1 +- proto: RubberStampDenied + entities: + - uid: 835 + components: + - type: Transform + pos: 8.305177,4.549837 + parent: 1 +- proto: RubberStampDetective + entities: + - uid: 912 + components: + - type: Transform + pos: 9.133302,4.674837 + parent: 1 +- proto: RubberStampHop + entities: + - uid: 919 + components: + - type: Transform + pos: 9.055177,4.518587 + parent: 1 +- proto: RubberStampHos + entities: + - uid: 961 + components: + - type: Transform + pos: 9.430177,4.862337 + parent: 1 +- proto: RubberStampLawyer + entities: + - uid: 984 + components: + - type: Transform + pos: 9.398927,4.706087 + parent: 1 +- proto: RubberStampMantis + entities: + - uid: 986 + components: + - type: Transform + pos: 9.633302,4.799837 + parent: 1 +- proto: RubberStampMime + entities: + - uid: 987 + components: + - type: Transform + pos: 9.570802,4.581087 + parent: 1 +- proto: RubberStampQm + entities: + - uid: 985 + components: + - type: Transform + pos: 9.320802,4.565462 + parent: 1 +- proto: RubberStampRd + entities: + - uid: 988 + components: + - type: Transform + pos: 9.773927,4.784212 + parent: 1 +- proto: SalvageLorePaperGamingSpawner + entities: + - uid: 801 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 1 +- proto: SheetPlasteel + entities: + - uid: 802 + components: + - type: Transform + pos: -1.4864182,5.563302 + parent: 1 +- proto: SheetRPGlass + entities: + - uid: 803 + components: + - type: Transform + pos: -1.2364185,5.563302 + parent: 1 +- proto: SheetSteel + entities: + - uid: 804 + components: + - type: Transform + pos: -1.6895431,5.500802 + parent: 1 +- proto: SignalButton + entities: + - uid: 593 + components: + - type: MetaData + name: turret shutters + - type: Transform + pos: 12.5,5.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 329: + - Pressed: Toggle + 324: + - Pressed: Toggle + 325: + - Pressed: Toggle + - uid: 805 + components: + - type: MetaData + name: bridge blast doors button + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 354: + - Pressed: Toggle + 352: + - Pressed: Toggle + 351: + - Pressed: Toggle + 353: + - Pressed: Toggle + 361: + - Pressed: Toggle + - uid: 806 + components: + - type: MetaData + desc: A note taped to it reads, "Be sure to keep it bolted, else those crazy guards might try to drink vacuum" + name: external bolts button + - type: Transform + pos: 4.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 4: + - Pressed: DoorBolt + - uid: 807 + components: + - type: MetaData + name: rec room blast shields button + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 350: + - Pressed: Toggle + 355: + - Pressed: Toggle + 356: + - Pressed: Toggle + 357: + - Pressed: Toggle + 358: + - Pressed: Toggle + 359: + - Pressed: Toggle + 360: + - Pressed: Toggle +- proto: SignalSwitchDirectional + entities: + - uid: 46 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 773: + - On: Off + - Off: On + 21: + - On: On + - Off: Off + 917: + - On: On + - Off: Off + 771: + - On: Off + - Off: On + 770: + - Off: On + - On: Off + 963: + - On: On + - Off: Off + 769: + - Off: On + - On: Off + 375: + - On: On + - Off: Off + 774: + - Off: On + - On: Off + 958: + - On: On + - Off: Off + 731: + - On: On + - Off: Off + 772: + - On: Off + - Off: On + 896: + - On: On + - Off: Off + 775: + - On: Off + - Off: On + 956: + - On: On + - Off: Off + 20: + - On: Off + - Off: On + 23: + - On: Off + - Off: On + 955: + - On: Off + - Off: On + 19: + - On: On + - Off: Off +- proto: SinkStemlessWater + entities: + - uid: 808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 +- proto: SoapSyndie + entities: + - uid: 809 + components: + - type: Transform + rot: 6.283185307179586 rad + pos: -1.5109272,-2.2405348 + parent: 1 +- proto: soda_dispenser + entities: + - uid: 810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - type: Emagged +- proto: SpawnMobRadioGuard + entities: + - uid: 811 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 812 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 +- proto: SpawnPointGhostSyndicateListener + entities: + - uid: 813 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 814 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 +- proto: StationMapBroken + entities: + - uid: 815 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 +- proto: SuitStorageEVASyndicate + entities: + - uid: 611 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 817 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: SyndicateComputerComms + entities: + - uid: 715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,3.5 + parent: 1 + - type: CommunicationsConsole + color: gold + title: "Pirate Broadcast" + canShuttle: false +- proto: SyndicateMonitoringServer + entities: + - uid: 338 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: SyndicatePersonalAI + entities: + - uid: 819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.4855704,-4.514364 + parent: 1 +- proto: SyndieHandyFlag + entities: + - uid: 951 + components: + - type: Transform + pos: 1.9013485,-7 + parent: 1 +- proto: SynthesizerInstrument + entities: + - uid: 820 + components: + - type: Transform + pos: 6.5734386,-5.497705 + parent: 1 +- proto: TableCarpet + entities: + - uid: 821 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-4.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 826 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 +- proto: TableWoodReinforced + entities: + - uid: 382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,0.5 + parent: 1 + - uid: 385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,1.5 + parent: 1 + - uid: 386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-0.5 + parent: 1 + - uid: 387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,2.5 + parent: 1 + - uid: 568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,4.5 + parent: 1 + - uid: 829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,4.5 + parent: 1 +- proto: TelecomServerFilled + entities: + - uid: 612 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 613 + - 614 + - 615 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: ToiletEmpty + entities: + - uid: 832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 +- proto: ToolboxSyndicateFilled + entities: + - uid: 833 + components: + - type: Transform + pos: 4.5174317,5.701203 + parent: 1 + - uid: 834 + components: + - type: Transform + pos: 4.5330567,5.310578 + parent: 1 +- proto: ToyNuke + entities: + - uid: 838 + components: + - type: Transform + pos: 16.198624,-0.765656 + parent: 1 +- proto: VendingMachineBooze + entities: + - uid: 839 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - type: Emagged +- proto: VendingMachineCigs + entities: + - uid: 565 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 +- proto: VendingMachineGames + entities: + - uid: 840 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 + - type: Emagged +- proto: VendingMachineNutri + entities: + - uid: 841 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 1 + - type: Emagged +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 842 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 1 + - type: Emagged +- proto: VendingMachineSyndieDrobe + entities: + - uid: 843 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - type: Emagged +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 844 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 +- proto: WallPlastitanium + entities: + - uid: 22 + components: + - type: Transform + pos: 7.5,5.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 10.5,5.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,11.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 12.5,9.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 8.5,9.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: 13.5,5.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: 13.5,9.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,9.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 12.5,5.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 14.5,6.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 14.5,7.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,9.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,9.5 + parent: 1 + - uid: 209 + components: + - type: Transform + pos: 8.5,5.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,11.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 13.5,4.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 12.5,10.5 + parent: 1 + - uid: 332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,10.5 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 336 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: 14.5,8.5 + parent: 1 + - uid: 416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,5.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 617 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 + - uid: 845 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 846 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 847 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 848 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 849 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 850 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 851 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 1 + - uid: 852 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 1 + - uid: 853 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 854 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 855 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 856 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 857 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 858 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 859 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 860 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 861 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 + - uid: 862 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 863 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 864 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 1 + - uid: 865 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 1 + - uid: 866 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 867 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 868 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 869 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 870 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 1 + - uid: 871 + components: + - type: Transform + pos: 13.5,3.5 + parent: 1 + - uid: 872 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 873 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 874 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 875 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 876 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 877 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 878 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 879 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 881 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 882 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 883 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 885 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 886 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 887 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 888 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 889 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 890 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 891 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 892 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 893 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 894 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 895 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 897 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 898 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 899 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 900 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 901 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 902 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 906 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 907 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 908 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 909 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 910 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 911 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 913 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 914 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 915 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 916 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 918 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 920 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 921 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 922 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 923 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 924 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 925 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 926 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 927 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 928 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 929 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 930 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 931 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 932 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 + - uid: 933 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 + - uid: 934 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 935 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 + - uid: 936 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 937 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 1 + - uid: 938 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 939 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 1 + - uid: 940 + components: + - type: Transform + pos: 9.5,-5.5 + parent: 1 + - uid: 941 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 +- proto: WallPlastitaniumDiagonal + entities: + - uid: 128 + components: + - type: Transform + pos: 13.5,6.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,8.5 + parent: 1 + - uid: 591 + components: + - type: Transform + pos: 7.5,9.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 942 + components: + - type: MetaData + name: Syndicate Listening Post + - type: Transform + pos: 10.5,0.5 + parent: 1 +- proto: WashingMachineFilledClothes + entities: + - uid: 2 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 1 +- proto: WaterCooler + entities: + - uid: 943 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 +- proto: WaterTankHighCapacity + entities: + - uid: 944 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 1 +- proto: WeaponShotgunKammerer + entities: + - uid: 379 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 380 + components: + - type: Transform + parent: 363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: WeaponTurretSyndicate + entities: + - uid: 32 + components: + - type: Transform + pos: 15.5,4.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-3.5 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-9.5 + parent: 1 + - uid: 408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,5.5 + parent: 1 + - uid: 580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,7.5 + parent: 1 + - uid: 989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 1 + - uid: 990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 1 +- proto: Windoor + entities: + - uid: 618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - uid: 945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 1 + - uid: 946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,5.5 + parent: 1 + - uid: 947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 +- proto: WindoorSecure + entities: + - uid: 610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-7.5 + parent: 1 + - uid: 783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-7.5 + parent: 1 + - uid: 948 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 949 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 +- proto: WoodDoor + entities: + - uid: 12 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 +... diff --git a/Resources/Maps/Test/dev_map.yml b/Resources/Maps/Test/dev_map.yml index f00d7049a5..910a059ee7 100644 --- a/Resources/Maps/Test/dev_map.yml +++ b/Resources/Maps/Test/dev_map.yml @@ -4358,7 +4358,6 @@ entities: solutions: absorbed: temperature: 293.15 - canMix: False canReact: True maxVol: 50 name: null diff --git a/Resources/Maps/WhiteBox.yml b/Resources/Maps/WhiteBox.yml new file mode 100644 index 0000000000..eacf85349d --- /dev/null +++ b/Resources/Maps/WhiteBox.yml @@ -0,0 +1,187814 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 10: FloorAsteroidSandDug + 13: FloorAsteroidTile + 22: FloorAstroIce + 18: FloorAstroSnow + 16: FloorBar + 19: FloorBlueCircuit + 20: FloorBoxing + 21: FloorBrokenWood + 27: FloorClown + 31: FloorDark + 5: FloorDarkMini + 37: FloorDarkMono + 44: FloorDesert + 46: FloorEighties + 49: FloorFreezer + 23: FloorGlass + 52: FloorGrass + 6: FloorGrayConcrete + 63: FloorHydro + 65: FloorKitchen + 66: FloorLaundry + 67: FloorLino + 68: FloorLowDesert + 69: FloorMetalDiamond + 70: FloorMime + 74: FloorMono + 79: FloorPlanetGrass + 81: FloorRGlass + 82: FloorReinforced + 4: FloorReinforcedHardened + 9: FloorShielding + 87: FloorShuttleOrange + 94: FloorSteel + 8: FloorSteelBurnt + 7: FloorSteelDamaged + 101: FloorSteelDirty + 3: FloorSteelMini + 106: FloorSteelMono + 14: FloorSterile + 11: FloorSterileDark + 112: FloorTechMaint + 113: FloorTechMaint2 + 116: FloorWhite + 2: FloorWhiteMini + 12: FloorWhitePlastic + 129: FloorWood + 1: FloorWoodLarge + 130: FloorWoodTile + 131: Lattice + 132: Plating + 15: PlatingBurnt + 17: PlatingDamaged +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: WhiteBox + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: LoadedMap + - uid: 2 + components: + - type: MetaData + - type: Transform + pos: 0.50032806,0.50115013 + parent: 1 + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: XgAAAAAAhAAAAAAAXgAAAAACgQAAAAACgQAAAAABgQAAAAACgQAAAAAAgQAAAAACgQAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAXgAAAAADgQAAAAACgQAAAAABgQAAAAADgQAAAAADgQAAAAABgQAAAAACXgAAAAAAhAAAAAAAJQAAAAADCQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAXgAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAADgQAAAAAAXgAAAAAChAAAAAAACQAAAAABCQAAAAABhAAAAAAABAAAAAAABAAAAAAAXgAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAADXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAABhAAAAAAACQAAAAACCQAAAAADhAAAAAAABAAAAAAABAAAAAAAXgAAAAABhAAAAAAAXgAAAAAAXgAAAAADXgAAAAADXgAAAAADXgAAAAACXgAAAAABXgAAAAADXgAAAAAAhAAAAAAACQAAAAABCQAAAAAChAAAAAAABAAAAAAABAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAADXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAACJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADXgAAAAADAwAAAAADAwAAAAACXgAAAAABJQAAAAADhAAAAAAAJQAAAAACXgAAAAACXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADBQAAAAAAHwAAAAAAXgAAAAAAXgAAAAACAwAAAAAAAwAAAAAAAwAAAAABXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAACHwAAAAABHwAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADXgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADBQAAAAADHwAAAAAAHwAAAAAABQAAAAADBQAAAAACXgAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAACHwAAAAAAHwAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADJQAAAAADXgAAAAADXgAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAACXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAACJQAAAAABXgAAAAACAwAAAAACAwAAAAAAAwAAAAADXgAAAAADAwAAAAADAwAAAAABAwAAAAAAXgAAAAACXgAAAAACagAAAAAAagAAAAAAagAAAAADagAAAAACXgAAAAADJQAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAABXgAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAADXgAAAAAD + version: 6 + 0,0: + ind: 0,0 + tiles: XgAAAAAAXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAABhAAAAAAAdAAAAAACdAAAAAAAdAAAAAADdAAAAAADdAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAADhAAAAAAAJQAAAAADhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACdAAAAAABdAAAAAADdAAAAAAAhAAAAAAAdAAAAAAChAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAdAAAAAAAdAAAAAAAdAAAAAADhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABgQAAAAACgQAAAAAAJQAAAAAAXgAAAAAAXgAAAAABdAAAAAADdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAADJQAAAAACXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAAgQAAAAACgQAAAAADhAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAdAAAAAADdAAAAAAAdAAAAAACdAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAABgQAAAAACJQAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACXgAAAAABhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAACgQAAAAADhAAAAAAAXgAAAAAAAwAAAAACAwAAAAADAwAAAAAAAwAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAAAAwAAAAAAAwAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAAgQAAAAABgQAAAAADJQAAAAADXgAAAAAAAwAAAAABAwAAAAACAwAAAAADAwAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAADgQAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAABXgAAAAAAXgAAAAABXgAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAABhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAABgQAAAAACJQAAAAABXgAAAAACXgAAAAABhAAAAAAAgQAAAAADgQAAAAAAgQAAAAABhAAAAAAAgQAAAAADXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAAAgQAAAAADhAAAAAAAXgAAAAACXgAAAAABhAAAAAAAgQAAAAACgQAAAAABgQAAAAAChAAAAAAAgQAAAAAB + version: 6 + 0,-1: + ind: 0,-1 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAJQAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAABXgAAAAAAJQAAAAAAhAAAAAAAXgAAAAACAwAAAAADhAAAAAAAhAAAAAAACQAAAAAAJQAAAAABhAAAAAAAXgAAAAADXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACXgAAAAABXgAAAAADXgAAAAAAhAAAAAAAXgAAAAADXgAAAAABBAAAAAAAhAAAAAAACQAAAAACCQAAAAADhAAAAAAAXgAAAAACAwAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAABhAAAAAAAXgAAAAABAwAAAAACBAAAAAAAhAAAAAAACQAAAAABCQAAAAADhAAAAAAAXgAAAAACAwAAAAACXgAAAAABdAAAAAAAdAAAAAACdAAAAAACdAAAAAACdAAAAAABhAAAAAAAXgAAAAAAAwAAAAABBAAAAAAAhAAAAAAACQAAAAACCQAAAAAChAAAAAAAXgAAAAABXgAAAAACXgAAAAACdAAAAAABdAAAAAABdAAAAAACdAAAAAADdAAAAAAAhAAAAAAAXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAJQAAAAAAXgAAAAABhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAABXgAAAAABXgAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAACXgAAAAAAXgAAAAACXgAAAAACXgAAAAADXgAAAAAAJQAAAAABhAAAAAAAJQAAAAAAXgAAAAADAwAAAAACAwAAAAABXgAAAAAAAwAAAAADAwAAAAAAAwAAAAAAAwAAAAADXgAAAAADXgAAAAACHwAAAAABBQAAAAABHwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAACAwAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAADXgAAAAADHwAAAAAAHwAAAAAAHwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAAABQAAAAABHwAAAAADHwAAAAAABQAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACXgAAAAACHwAAAAACHwAAAAADHwAAAAADHwAAAAABHwAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAABXgAAAAACXgAAAAACXgAAAAAAXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAAAJQAAAAABXgAAAAAAAwAAAAAAagAAAAADagAAAAAAagAAAAABXgAAAAACXgAAAAAAAwAAAAABAwAAAAAAAwAAAAADXgAAAAABAwAAAAACAwAAAAACAwAAAAAAXgAAAAADJQAAAAACXgAAAAABAwAAAAACXgAAAAADXgAAAAADXgAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAXgAAAAACJQAAAAAAXgAAAAACXgAAAAAB + version: 6 + -1,0: + ind: -1,0 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAADXgAAAAABhAAAAAAAJQAAAAADhAAAAAAAXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAABwAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAAChAAAAAAAJQAAAAADhAAAAAAAXgAAAAABAwAAAAADXgAAAAABhAAAAAAAJQAAAAABhAAAAAAABwAAAAAFhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAJQAAAAAAJQAAAAABhAAAAAAAJQAAAAAAhAAAAAAAXgAAAAABAwAAAAACXgAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAXgAAAAACXgAAAAAAhAAAAAAAJQAAAAADhAAAAAAAXgAAAAAAXgAAAAADXgAAAAADhAAAAAAAJQAAAAABhAAAAAAABwAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAAChAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAXgAAAAADAwAAAAABhAAAAAAAXgAAAAAAAwAAAAADAwAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAABwAAAAAGhAAAAAAABwAAAAAGhAAAAAAAhAAAAAAAXgAAAAADXgAAAAABhAAAAAAAXgAAAAADAwAAAAACAwAAAAABXgAAAAACXgAAAAABXgAAAAACXgAAAAADXgAAAAAChAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAADXgAAAAACXgAAAAABXgAAAAAChAAAAAAAhAAAAAAABwAAAAAChAAAAAAABwAAAAADhAAAAAAAXgAAAAABAwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAAAhAAAAAAAgQAAAAADhAAAAAAAgQAAAAADgQAAAAABgQAAAAAChAAAAAAAdAAAAAABdAAAAAADJQAAAAABXgAAAAABXgAAAAABXgAAAAABhAAAAAAAXgAAAAAAAwAAAAAChAAAAAAAgQAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAADXgAAAAABhAAAAAAAXgAAAAACAwAAAAAChAAAAAAAJQAAAAABhAAAAAAAXgAAAAABXgAAAAAAXgAAAAAAhAAAAAAAgQAAAAADgQAAAAAChAAAAAAAXgAAAAADAwAAAAADXgAAAAAChAAAAAAAXgAAAAADXgAAAAAB + version: 6 + 1,-1: + ind: 1,-1 + tiles: XgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAABXgAAAAADXgAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAACAwAAAAADAwAAAAABXgAAAAADAwAAAAACAwAAAAADXgAAAAACAwAAAAADAwAAAAADXgAAAAAAAwAAAAABAwAAAAABXgAAAAAAAwAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAACXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAACXgAAAAACXgAAAAABXgAAAAAAXgAAAAACXgAAAAABXgAAAAADXgAAAAAChAAAAAAAXgAAAAABAwAAAAACAwAAAAADXgAAAAACXgAAAAAAAwAAAAACXgAAAAABXgAAAAAAAwAAAAADXgAAAAADXgAAAAACXgAAAAABXgAAAAACXgAAAAACXgAAAAABhAAAAAAAXgAAAAACAwAAAAAAAwAAAAABXgAAAAABXgAAAAADAwAAAAACXgAAAAACXgAAAAAAAwAAAAADXgAAAAABXgAAAAACXgAAAAAAXgAAAAABhAAAAAAAXgAAAAABhAAAAAAAXgAAAAACAwAAAAACAwAAAAAAXgAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAADXgAAAAAAEAAAAAACEAAAAAADEAAAAAABXgAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAADAwAAAAADXgAAAAADXgAAAAAAAwAAAAADXgAAAAABXgAAAAAAEAAAAAABAwAAAAADEAAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAAAXgAAAAAAXgAAAAABAwAAAAACXgAAAAABXgAAAAACEAAAAAACAwAAAAADEAAAAAACXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAADXgAAAAACXgAAAAACXgAAAAABEAAAAAADAwAAAAABEAAAAAABXgAAAAAChAAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAADXgAAAAAAXgAAAAAAXgAAAAACXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAEAAAAAADEAAAAAADEAAAAAAAXgAAAAADhAAAAAAAXgAAAAAAgQAAAAADgQAAAAABgQAAAAABgQAAAAAAgQAAAAADgQAAAAADXgAAAAAAXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAgQAAAAADhAAAAAAAXgAAAAAAhAAAAAAAXgAAAAABgQAAAAAAHwAAAAABHwAAAAAAHwAAAAADHwAAAAACgQAAAAAAXgAAAAAAXgAAAAAAXgAAAAACgQAAAAAAAQAAAAABAQAAAAABAQAAAAADXgAAAAAAhAAAAAAAXgAAAAADgQAAAAACHwAAAAACHwAAAAAAHwAAAAADHwAAAAACgQAAAAADXgAAAAACXgAAAAABXgAAAAACgQAAAAACAQAAAAABAQAAAAABAQAAAAAB + version: 6 + -2,-1: + ind: -2,-1 + tiles: XgAAAAACXgAAAAADXgAAAAADhAAAAAAAXgAAAAABXgAAAAACXgAAAAAChAAAAAAAXgAAAAADXgAAAAABXgAAAAACXgAAAAADXgAAAAAChAAAAAAAXgAAAAABAwAAAAABXgAAAAACXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAcQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAADXgAAAAABXgAAAAADXgAAAAABhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAADXgAAAAAAhAAAAAAAXgAAAAAAXgAAAAACAwAAAAADXgAAAAABXgAAAAACXgAAAAABhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAADAwAAAAABAwAAAAAAXgAAAAADJQAAAAADXgAAAAABXgAAAAACXgAAAAABXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAACJQAAAAACXgAAAAADXgAAAAACAwAAAAACXgAAAAADXgAAAAACXgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAADAwAAAAABAwAAAAADXgAAAAACXgAAAAAAhAAAAAAAXgAAAAABAwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAACXgAAAAAAXgAAAAAAXgAAAAABhAAAAAAAXgAAAAADAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAAAXgAAAAADXgAAAAABhAAAAAAAXgAAAAABAwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAADAwAAAAACAwAAAAAAXgAAAAABhAAAAAAAXgAAAAAAAwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAXgAAAAAChAAAAAAAXgAAAAAAAwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAACAAAAAAFXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAADXgAAAAACXgAAAAACXgAAAAADXgAAAAACXgAAAAACXgAAAAABXgAAAAAAXgAAAAACXgAAAAACXgAAAAADXgAAAAABXgAAAAADXgAAAAACJQAAAAAAXgAAAAAAAwAAAAACAwAAAAABXgAAAAADAwAAAAAAAwAAAAADAwAAAAAAXgAAAAACAwAAAAADAwAAAAABAwAAAAAAXgAAAAAAAwAAAAADAwAAAAABXgAAAAAAJQAAAAABXgAAAAAAAwAAAAABXgAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAABXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAACXgAAAAABXgAAAAAAXgAAAAABJQAAAAAAXgAAAAABXgAAAAAB + version: 6 + -2,-2: + ind: -2,-2 + tiles: XgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAACXgAAAAAChAAAAAAAXgAAAAACXgAAAAABXgAAAAACXgAAAAABhAAAAAAAXgAAAAACXgAAAAACAwAAAAABXgAAAAADJQAAAAADXgAAAAABXgAAAAABXgAAAAADAwAAAAACXgAAAAAChAAAAAAAXgAAAAABAwAAAAADAwAAAAAAXgAAAAABJQAAAAABXgAAAAACAwAAAAADJQAAAAAAJQAAAAABhAAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAhAAAAAAAJQAAAAAAXgAAAAAAXgAAAAADXgAAAAADhAAAAAAAXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAJQAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAAXgAAAAABXgAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAACXgAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAAChAAAAAAAXgAAAAAAAwAAAAADAwAAAAAAXgAAAAAAhAAAAAAAXgAAAAAAAwAAAAADAwAAAAADXgAAAAABXgAAAAABJQAAAAACXgAAAAABAwAAAAACAwAAAAADXgAAAAAAhAAAAAAAXgAAAAABAwAAAAABAwAAAAACXgAAAAABhAAAAAAAXgAAAAACAwAAAAABAwAAAAABXgAAAAACXgAAAAAChAAAAAAAXgAAAAAAAwAAAAACAwAAAAACXgAAAAABhAAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAABhAAAAAAAXgAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAACJQAAAAACXgAAAAABXgAAAAAAXgAAAAAAXgAAAAAAJQAAAAAAXgAAAAADAwAAAAACAwAAAAAAXgAAAAADhAAAAAAAXgAAAAABAwAAAAADAwAAAAACXgAAAAACJQAAAAABhAAAAAAAXgAAAAADAwAAAAABAwAAAAABXgAAAAAAhAAAAAAAXgAAAAACAwAAAAAAAwAAAAABXgAAAAAAhAAAAAAAXgAAAAABAwAAAAAAAwAAAAADXgAAAAABXgAAAAADXgAAAAABXgAAAAAAAwAAAAAAAwAAAAABXgAAAAAChAAAAAAAXgAAAAADAwAAAAADAwAAAAADXgAAAAABJQAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAACXgAAAAAChAAAAAAAJQAAAAADXgAAAAABXgAAAAAAXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAAXgAAAAACXgAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAJQAAAAAAAwAAAAAAXgAAAAADhAAAAAAAXgAAAAABXgAAAAABXgAAAAAAJQAAAAABXgAAAAABXgAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAAChAAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAACAwAAAAABAwAAAAACXgAAAAACXgAAAAADXgAAAAABAwAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAACXgAAAAABhAAAAAAAXgAAAAAAAwAAAAABXgAAAAABXgAAAAACXgAAAAAChAAAAAAAXgAAAAADXgAAAAAAXgAAAAAAJQAAAAAAXgAAAAACAwAAAAADAwAAAAABAwAAAAADXgAAAAAChAAAAAAAXgAAAAABXgAAAAAB + version: 6 + 1,-2: + ind: 1,-2 + tiles: XgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADJQAAAAABCwAAAAAACwAAAAAACwAAAAACCwAAAAADCwAAAAAAhAAAAAAAdAAAAAACdAAAAAADdAAAAAABCwAAAAAAhAAAAAAAdAAAAAAAdAAAAAACdAAAAAABXgAAAAABhAAAAAAACwAAAAABCwAAAAADCwAAAAACCwAAAAAACwAAAAAChAAAAAAACwAAAAAAdAAAAAABdAAAAAACdAAAAAACCwAAAAACdAAAAAAAFwAAAAACFwAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAABdAAAAAABdAAAAAADdAAAAAACCwAAAAACdAAAAAADFwAAAAACFwAAAAACXgAAAAAAdAAAAAACdAAAAAADdAAAAAADdAAAAAACdAAAAAACdAAAAAADhAAAAAAACwAAAAAAdAAAAAAAdAAAAAACdAAAAAABhAAAAAAAdAAAAAACdAAAAAAAdAAAAAAAXgAAAAAAhAAAAAAAdAAAAAACdAAAAAAAdAAAAAAAdAAAAAADdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAdAAAAAACdAAAAAACdAAAAAACdAAAAAABdAAAAAACCwAAAAABdAAAAAABdAAAAAABdAAAAAAAdAAAAAACdAAAAAABdAAAAAABdAAAAAADdAAAAAABXgAAAAADhAAAAAAACwAAAAACdAAAAAAAdAAAAAADdAAAAAADdAAAAAACCwAAAAADdAAAAAABdAAAAAADdAAAAAADdAAAAAADdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAdAAAAAABhAAAAAAAdAAAAAAAhAAAAAAAhAAAAAAAdAAAAAACdAAAAAADdAAAAAAAdAAAAAAAdAAAAAADdAAAAAADdAAAAAAAdAAAAAAAXgAAAAAAhAAAAAAAdAAAAAADdAAAAAABdAAAAAAAdAAAAAABdAAAAAAAhAAAAAAAJQAAAAABdAAAAAABdAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADhAAAAAAAXgAAAAABhAAAAAAACwAAAAAAdAAAAAABdAAAAAADdAAAAAACdAAAAAADhAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAdAAAAAAAdAAAAAABdAAAAAADXgAAAAAAhAAAAAAACwAAAAABdAAAAAACdAAAAAADCwAAAAABCwAAAAABhAAAAAAAdAAAAAABdAAAAAADdAAAAAADdAAAAAABdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAABXgAAAAAChAAAAAAAdAAAAAABdAAAAAADdAAAAAABdAAAAAACdAAAAAACdAAAAAACdAAAAAADdAAAAAAAdAAAAAAAdAAAAAABdAAAAAABdAAAAAADdAAAAAAAdAAAAAAAXgAAAAADhAAAAAAAdAAAAAABdAAAAAABdAAAAAACdAAAAAABdAAAAAABhAAAAAAAdAAAAAABdAAAAAAAAgAAAAAAdAAAAAAAdAAAAAABdAAAAAADdAAAAAAAdAAAAAAAXgAAAAAAhAAAAAAACwAAAAABdAAAAAACdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAABdAAAAAAAAgAAAAABdAAAAAAAdAAAAAADAgAAAAADAgAAAAAAAgAAAAABXgAAAAABhAAAAAAACwAAAAADdAAAAAABdAAAAAACCwAAAAADCwAAAAABhAAAAAAAdAAAAAADdAAAAAAAdAAAAAADdAAAAAADdAAAAAADdAAAAAAAdAAAAAAAdAAAAAAC + version: 6 + 0,-2: + ind: 0,-2 + tiles: XgAAAAADXgAAAAADXgAAAAADXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAJQAAAAABXgAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAABXgAAAAAAXgAAAAACAwAAAAABAwAAAAACAwAAAAAAXgAAAAACAwAAAAABAwAAAAAAAwAAAAADXgAAAAADJQAAAAACXgAAAAADAwAAAAABAwAAAAACAwAAAAAAXgAAAAACAwAAAAABAwAAAAABXgAAAAACXgAAAAADXgAAAAADXgAAAAABXgAAAAABXgAAAAABXgAAAAADXgAAAAAAJQAAAAACXgAAAAACXgAAAAAAXgAAAAACXgAAAAAAXgAAAAACXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAABXgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAABXgAAAAADhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACAwAAAAADAwAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAAAXgAAAAADhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAAwAAAAADAwAAAAAAXgAAAAACXgAAAAABXgAAAAACXgAAAAADJQAAAAADXgAAAAABAwAAAAADXgAAAAABhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAABhAAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAJQAAAAABJQAAAAADCQAAAAADCQAAAAABhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAJQAAAAABAQAAAAACAQAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAABBAAAAAAACQAAAAADhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJQAAAAAAAQAAAAADAQAAAAADhAAAAAAAdAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAAABAAAAAAACQAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAAQAAAAACAQAAAAACAQAAAAACJQAAAAABdAAAAAADhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAADBAAAAAAACQAAAAADhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAXgAAAAABAwAAAAABCQAAAAACCQAAAAADhAAAAAAAgwAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAACJQAAAAADJQAAAAADXgAAAAAAXgAAAAAAXgAAAAADhAAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAACAwAAAAABAwAAAAACXgAAAAABhAAAAAAAXgAAAAADXgAAAAAChAAAAAAAXgAAAAABAwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAABXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAADXgAAAAADhAAAAAAAXgAAAAAAAwAAAAAD + version: 6 + -1,-2: + ind: -1,-2 + tiles: XgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAACXgAAAAAAJQAAAAADXgAAAAACXgAAAAABXgAAAAADXgAAAAABXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADAwAAAAABAwAAAAAAXgAAAAAAAwAAAAACAwAAAAACXgAAAAABJQAAAAAAXgAAAAACAwAAAAABAwAAAAADAwAAAAABXgAAAAABAwAAAAACAwAAAAABAwAAAAABXgAAAAABXgAAAAACXgAAAAADXgAAAAAAXgAAAAACXgAAAAABXgAAAAACJQAAAAAAXgAAAAACXgAAAAABXgAAAAADXgAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAABXgAAAAADXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABXgAAAAABagAAAAACagAAAAABhAAAAAAAJQAAAAAAXgAAAAADXgAAAAAChAAAAAAAXgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAADNAAAAAAAagAAAAACXgAAAAADXgAAAAABAwAAAAACXgAAAAABXgAAAAACXgAAAAABhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAABXgAAAAADAwAAAAACXgAAAAACNAAAAAAAagAAAAABhAAAAAAAXgAAAAABAwAAAAADXgAAAAAAXgAAAAABXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAAwAAAAADXgAAAAAANAAAAAAAagAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAADhAAAAAAAXgAAAAABhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAADNAAAAAAAagAAAAABhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABXgAAAAACagAAAAABagAAAAAAhAAAAAAAAQAAAAABAQAAAAADAQAAAAACXgAAAAABXgAAAAAAXgAAAAADhAAAAAAAAAAAAAAAhAAAAAAACQAAAAACCQAAAAAACQAAAAADXgAAAAAChAAAAAAAXgAAAAAAhAAAAAAAAQAAAAACAQAAAAADJQAAAAAAXgAAAAAAXgAAAAACXgAAAAAChAAAAAAAgwAAAAAAhAAAAAAACQAAAAAABAAAAAAABAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAACQAAAAADBAAAAAAABAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAABhAAAAAAAgwAAAAAAhAAAAAAACQAAAAABBAAAAAAABAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAAChAAAAAAAgwAAAAAAhAAAAAAACQAAAAAACQAAAAABCQAAAAAAXgAAAAAChAAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAACXgAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -2,0: + ind: -2,0 + tiles: JQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADJQAAAAAAXgAAAAABXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAACXgAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAABAAAAAAABAAAAAAAXgAAAAADhAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAABAAAAAAABAAAAAAAXgAAAAABhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADBAAAAAAABAAAAAAABAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAABAAAAAAABAAAAAAAXgAAAAAChAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAABAAAAAAABAAAAAAABAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAABAAAAAAABAAAAAAABAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAAAXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAARQAAAAAAhAAAAAAARQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAARQAAAAAARQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAARQAAAAAARQAAAAAARQAAAAAARQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -2,-3: + ind: -2,-3 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAADhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAJQAAAAAChAAAAAAAhAAAAAAAJQAAAAABXgAAAAADXgAAAAADJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABJQAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAABXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAADcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAXgAAAAACAwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAACAwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAABhAAAAAAAXgAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAABhAAAAAAAXgAAAAADXgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAABAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAADXgAAAAADXgAAAAACXgAAAAABXgAAAAAChAAAAAAAXgAAAAADAwAAAAABgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAXgAAAAACAwAAAAAAAAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAJQAAAAABJQAAAAACJQAAAAADJQAAAAADhAAAAAAAXgAAAAADhAAAAAAAXgAAAAABXgAAAAABgwAAAAAAhAAAAAAAJQAAAAAChAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABXgAAAAADAwAAAAABAAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAJQAAAAAAJQAAAAADJQAAAAADJQAAAAAAhAAAAAAAXgAAAAADhAAAAAAAXgAAAAACAwAAAAACgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAXgAAAAACAwAAAAADAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAACXgAAAAAChAAAAAAAXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAACJQAAAAAD + version: 6 + 0,-3: + ind: 0,-3 + tiles: XgAAAAADXgAAAAABhAAAAAAAJQAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAACJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADhAAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAAChAAAAAAAJQAAAAABJQAAAAADJQAAAAADJQAAAAACJQAAAAACJQAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAABAwAAAAABAwAAAAABAwAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAABhAAAAAAAXgAAAAABXgAAAAAChAAAAAAAXgAAAAAAAwAAAAABAwAAAAACAwAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAAXgAAAAABhAAAAAAAXgAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAABXgAAAAAChAAAAAAAXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAADXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAAChAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADgQAAAAABhAAAAAAAdAAAAAAAdAAAAAAChAAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAABAwAAAAACAwAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAAhAAAAAAAdAAAAAAAdAAAAAADcQAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAABdAAAAAABdAAAAAABdAAAAAABdAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAACgQAAAAABdAAAAAADhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAACXgAAAAAAXgAAAAAChAAAAAAAgQAAAAADgQAAAAAAgQAAAAAAdAAAAAAAhAAAAAAAXgAAAAADXgAAAAAD + version: 6 + 1,-3: + ind: 1,-3 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAACwAAAAAAhAAAAAAACwAAAAAACwAAAAADhAAAAAAAdAAAAAAAdAAAAAADCwAAAAABhAAAAAAAdAAAAAADdAAAAAAAdAAAAAACdAAAAAAChAAAAAAAhAAAAAAAdAAAAAABdAAAAAAChAAAAAAAdAAAAAABdAAAAAAChAAAAAAAdAAAAAAAdAAAAAABCwAAAAAAhAAAAAAAdAAAAAADdAAAAAABdAAAAAACdAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADdAAAAAABdAAAAAADdAAAAAABdAAAAAAAdAAAAAADdAAAAAACdAAAAAABdAAAAAAAhAAAAAAAdAAAAAADCwAAAAABCwAAAAABCwAAAAACcQAAAAAAhAAAAAAAdAAAAAACdAAAAAACdAAAAAACdAAAAAADdAAAAAAAhAAAAAAAdAAAAAACdAAAAAADdAAAAAABdAAAAAAAdAAAAAAACwAAAAADhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAJQAAAAACdAAAAAABdAAAAAAAdAAAAAACdAAAAAADhAAAAAAAdAAAAAAAdAAAAAACdAAAAAAChAAAAAAAJQAAAAAACwAAAAABCwAAAAAACwAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: hAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAgQAAAAACgQAAAAABgQAAAAAAgQAAAAAAgQAAAAABAwAAAAACAwAAAAACAwAAAAAAhAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAdAAAAAADdAAAAAABdAAAAAAChAAAAAAAhAAAAAAAGwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAAQAAAAADAQAAAAACAQAAAAADJQAAAAADhAAAAAAAJQAAAAAAhAAAAAAAdAAAAAADdAAAAAACdAAAAAADhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADhAAAAAAAdAAAAAABhAAAAAAAdAAAAAACdAAAAAACdAAAAAAChAAAAAAAXgAAAAABAwAAAAAAXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAABJQAAAAACXgAAAAABAwAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADdAAAAAAAdAAAAAADhAAAAAAAdAAAAAADdAAAAAADdAAAAAAChAAAAAAAXgAAAAABAwAAAAACXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAACdAAAAAADJQAAAAAChAAAAAAAdAAAAAABdAAAAAACdAAAAAAChAAAAAAAXgAAAAAAXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADdAAAAAACJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAAQAAAAACAQAAAAAAEgAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAEgAAAAAAXgAAAAACXgAAAAAChAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAABAwAAAAACXgAAAAABhAAAAAAAEgAAAAADEgAAAAAAEgAAAAAAAwAAAAAAXgAAAAABhAAAAAAAXgAAAAAAXgAAAAADHwAAAAABHwAAAAACHwAAAAACHwAAAAACXgAAAAADAwAAAAAAXgAAAAAAJQAAAAACEgAAAAAAEgAAAAAAEgAAAAAMXgAAAAADXgAAAAABJQAAAAACXgAAAAADXgAAAAADHwAAAAABHwAAAAADHwAAAAAAHwAAAAADXgAAAAADAwAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAXgAAAAADXgAAAAABHwAAAAABHwAAAAABHwAAAAACHwAAAAAAXgAAAAAAXgAAAAAAXgAAAAADJQAAAAACBgAAAAADBgAAAAADEgAAAAAAJQAAAAABhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAHwAAAAADHwAAAAADHwAAAAABHwAAAAACXgAAAAABAwAAAAAAXgAAAAABXgAAAAABEgAAAAAAEgAAAAAABgAAAAABgQAAAAACgQAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAABXgAAAAAAXgAAAAABXgAAAAADAwAAAAABXgAAAAADhAAAAAAAEgAAAAACEgAAAAACEgAAAAAAgQAAAAACgQAAAAABhAAAAAAAXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: XgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAABXgAAAAACXgAAAAACXgAAAAABXgAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAACXgAAAAACAwAAAAABAwAAAAAAXgAAAAADAwAAAAABAwAAAAACAwAAAAAAXgAAAAADAwAAAAABAwAAAAABAwAAAAAAXgAAAAACJQAAAAACXgAAAAABAwAAAAACAwAAAAADAwAAAAACXgAAAAACXgAAAAADXgAAAAABXgAAAAACXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAACXgAAAAABhAAAAAAAXgAAAAACXgAAAAACXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADHwAAAAADXgAAAAABXgAAAAAAXgAAAAAChAAAAAAAXgAAAAADXgAAAAAAXgAAAAABhAAAAAAAdAAAAAACdAAAAAAAdAAAAAABhAAAAAAAhAAAAAAAXgAAAAAAJQAAAAAAHwAAAAADXgAAAAACXgAAAAAAXgAAAAAChAAAAAAAXgAAAAABXgAAAAADXgAAAAAAhAAAAAAAdAAAAAACdAAAAAADdAAAAAADhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAHwAAAAAAJQAAAAABhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAdAAAAAADdAAAAAAAdAAAAAABhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAADXgAAAAADXgAAAAACXgAAAAACXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAChAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAAwAAAAADAwAAAAABXgAAAAABAwAAAAAAAwAAAAACAwAAAAAAXgAAAAACAwAAAAADAwAAAAAAAwAAAAADXgAAAAAAhAAAAAAAdAAAAAACJQAAAAABhAAAAAAAXgAAAAABXgAAAAABXgAAAAACXgAAAAADXgAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAABXgAAAAAAXgAAAAADXgAAAAABhAAAAAAAdAAAAAABJQAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAABHwAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAJQAAAAAAXgAAAAAAJQAAAAABXgAAAAADhAAAAAAAXgAAAAABXgAAAAAAXgAAAAABXgAAAAABXgAAAAADXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAABXgAAAAADXgAAAAACXgAAAAAAXgAAAAACJQAAAAADXgAAAAADAwAAAAADAwAAAAAAAwAAAAABXgAAAAACAwAAAAABAwAAAAACAwAAAAACXgAAAAADAwAAAAAB + version: 6 + -1,1: + ind: -1,1 + tiles: hAAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAgQAAAAACgQAAAAACJQAAAAABXgAAAAADAwAAAAADXgAAAAABhAAAAAAAXgAAAAADAwAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAABhAAAAAAAgQAAAAAAgQAAAAAAhAAAAAAAXgAAAAADXgAAAAABJQAAAAADhAAAAAAAXgAAAAAAAwAAAAABhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAhAAAAAAAXgAAAAADXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAJQAAAAADXgAAAAACXgAAAAACXgAAAAACXgAAAAAAXgAAAAACAwAAAAADAwAAAAADAwAAAAAAAwAAAAADXgAAAAACAwAAAAADAwAAAAAAAwAAAAAAXgAAAAABAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAACXgAAAAABXgAAAAAAXgAAAAADXgAAAAADhAAAAAAAXgAAAAADXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABXgAAAAABXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAACHwAAAAABXgAAAAABXgAAAAAAXgAAAAADhAAAAAAAXgAAAAABXgAAAAAAXgAAAAADhAAAAAAAXgAAAAAAXgAAAAADXgAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAACHwAAAAABXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAXgAAAAACXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAAAXgAAAAACXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAADXgAAAAADXgAAAAADXgAAAAAAAwAAAAAAAwAAAAABAwAAAAAAXgAAAAADAwAAAAADhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAADhAAAAAAAJQAAAAACXgAAAAADhAAAAAAAgQAAAAACJQAAAAABdAAAAAAAdAAAAAADdAAAAAABhAAAAAAAXgAAAAADXgAAAAADhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAhAAAAAAAXgAAAAADXgAAAAAChAAAAAAAgQAAAAADhAAAAAAAdAAAAAAAAgAAAAABdAAAAAADhAAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAgQAAAAACgQAAAAADhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADAgAAAAAAdAAAAAAAhAAAAAAAXgAAAAACXgAAAAABhAAAAAAAgQAAAAACgQAAAAACXgAAAAAD + version: 6 + 1,1: + ind: 1,1 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAJQAAAAACXgAAAAADhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAXgAAAAACXgAAAAABXgAAAAACHwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAABXgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAChAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADAwAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADAwAAAAACXgAAAAADhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAXgAAAAABAwAAAAADXgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAXgAAAAABAwAAAAADXgAAAAABhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAXgAAAAADXgAAAAAAXgAAAAAChAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAXgAAAAADXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAwAAAAADXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: JQAAAAABXgAAAAACXgAAAAAChAAAAAAAJQAAAAADdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAADhAAAAAAAXgAAAAACXgAAAAADXgAAAAADgQAAAAAAgQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAJQAAAAABhAAAAAAAJQAAAAAAJQAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAACXgAAAAACXgAAAAAAXgAAAAAAXgAAAAABXgAAAAABhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAwAAAAAAAwAAAAAAAwAAAAAAXgAAAAADAwAAAAABAwAAAAAAAwAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAAChAAAAAAAXgAAAAADXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAABXgAAAAACXgAAAAACXgAAAAABAwAAAAACAwAAAAAAXgAAAAABhAAAAAAAXgAAAAADAwAAAAAAXgAAAAAChAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAABXgAAAAADhAAAAAAAXgAAAAABAwAAAAACXgAAAAADXgAAAAACXgAAAAACXgAAAAADhAAAAAAAXgAAAAABXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAADXgAAAAABJQAAAAADXgAAAAACXgAAAAADhAAAAAAAXgAAAAACAwAAAAABXgAAAAABXgAAAAAChAAAAAAAXgAAAAADXgAAAAABXgAAAAAAhAAAAAAAXgAAAAADXgAAAAABXgAAAAADhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAXgAAAAADAwAAAAACAwAAAAACXgAAAAABhAAAAAAAXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAADhAAAAAAAXgAAAAADXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAXgAAAAABXgAAAAABXgAAAAACXgAAAAABXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAABgwAAAAAAgwAAAAAAgwAAAAAAXgAAAAAAAwAAAAABAwAAAAACAwAAAAACXgAAAAACAwAAAAADAwAAAAACAwAAAAABXgAAAAACAwAAAAADAwAAAAADXgAAAAADXgAAAAADgwAAAAAAgwAAAAAAgwAAAAAAXgAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAABXgAAAAACXgAAAAACXgAAAAABXgAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADhAAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAACXgAAAAACXgAAAAAAhAAAAAAAJQAAAAADhAAAAAAAJQAAAAAD + version: 6 + 0,2: + ind: 0,2 + tiles: XgAAAAACAwAAAAABAwAAAAACAwAAAAAAXgAAAAAChAAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAACXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAACAwAAAAABAwAAAAAAAwAAAAAAhAAAAAAAJQAAAAADJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAXgAAAAADAwAAAAACAwAAAAACAwAAAAADAwAAAAABhAAAAAAAXgAAAAAAXgAAAAAAJQAAAAAAJQAAAAADhAAAAAAAXgAAAAABAwAAAAAAAwAAAAABXgAAAAAChAAAAAAAXgAAAAABXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAACJQAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAABJQAAAAABXgAAAAADAwAAAAAAAwAAAAACXgAAAAADhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAAAXgAAAAADAwAAAAAAAwAAAAABXgAAAAADJQAAAAADhAAAAAAAXgAAAAABXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAJQAAAAADXgAAAAACJQAAAAACJQAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAAAJQAAAAAAhAAAAAAAXgAAAAADAwAAAAADXgAAAAACJQAAAAADhAAAAAAAJQAAAAABXgAAAAACJQAAAAABJQAAAAADhAAAAAAAXgAAAAABAwAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAACXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAACXgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAXgAAAAABAwAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAAChAAAAAAAgwAAAAAAhAAAAAAAJQAAAAABXgAAAAAAXgAAAAABJQAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: XgAAAAABXgAAAAAAXgAAAAADXgAAAAADhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAABXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAXgAAAAACAwAAAAABAwAAAAACXgAAAAAAJQAAAAAAXgAAAAAAAwAAAAACAwAAAAAAAwAAAAAAXgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAAAXgAAAAADXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAABJQAAAAADJQAAAAAAJQAAAAAChAAAAAAAXgAAAAADAwAAAAAAAwAAAAABAwAAAAADXgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAAAXgAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgQAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAJQAAAAADJQAAAAACXgAAAAAChAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAChAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAChAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAXgAAAAADAwAAAAAAXgAAAAAChAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAABAwAAAAAAXgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAADhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAACAwAAAAABXgAAAAADhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: AQAAAAADAQAAAAABhAAAAAAACwAAAAABMQAAAAAAMQAAAAAAMQAAAAABCwAAAAACCwAAAAADhAAAAAAAXgAAAAADXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAADAQAAAAADAQAAAAAChAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAAXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEgAAAAAAEgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAhAAAAAAAXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAEgAAAAAAEgAAAAAEEgAAAAAAEgAAAAAAEgAAAAAEEgAAAAAAhAAAAAAAJQAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAABgAAAAABBgAAAAADEgAAAAALBgAAAAABBgAAAAAABgAAAAADXgAAAAACXgAAAAADXgAAAAADhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEgAAAAAMEgAAAAAAEgAAAAAIEgAAAAAAEgAAAAAAEgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: hAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADFQAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADhAAAAAAAXgAAAAABhAAAAAAAgQAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAChAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAJQAAAAACXgAAAAACXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAJQAAAAAAXgAAAAABhAAAAAAAXgAAAAAAgQAAAAABhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAJQAAAAADXgAAAAAChAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABXgAAAAADhAAAAAAAXgAAAAABAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJQAAAAACXgAAAAABhAAAAAAAXgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJQAAAAADXgAAAAAAXgAAAAABXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAABAwAAAAABXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAXgAAAAAB + version: 6 + -2,2: + ind: -2,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAABJQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAdAAAAAADdAAAAAAAhAAAAAAAgQAAAAAAFQAAAAABhAAAAAAAgQAAAAADgQAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAJQAAAAADdAAAAAAChAAAAAAAgQAAAAAAFQAAAAABhAAAAAAAgQAAAAAAFQAAAAAFhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAACXgAAAAACXgAAAAABXgAAAAABXgAAAAACJQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAADAwAAAAADAwAAAAADAwAAAAAAXgAAAAACAwAAAAACAwAAAAACXgAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAABXgAAAAAAJQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADgQAAAAABhAAAAAAAFQAAAAADgQAAAAABhAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: hAAAAAAAJQAAAAADhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAACXgAAAAACXgAAAAABXgAAAAACXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAXgAAAAAAAwAAAAAAAwAAAAADXgAAAAADhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAACXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: hAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAADhAAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAADAwAAAAADAwAAAAACAwAAAAADXgAAAAAChAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAABAwAAAAADAwAAAAACAwAAAAADXgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAXgAAAAABXgAAAAAChAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAAChAAAAAAAAAAAAAAAhAAAAAAAXgAAAAADBAAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAADCAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAXgAAAAACBAAAAAAAhAAAAAAAhAAAAAAAcQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAXgAAAAADBAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAA + version: 6 + -3,1: + ind: -3,1 + tiles: cAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgQAAAAABhAAAAAAAgQAAAAADgQAAAAADhAAAAAAAgQAAAAAAgQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAFQAAAAAEhAAAAAAAgQAAAAACFQAAAAABhAAAAAAAhAAAAAAAgQAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABgQAAAAADhAAAAAAAgQAAAAADhAAAAAAAgQAAAAAAhAAAAAAAFQAAAAADhAAAAAAAFQAAAAABhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAAFQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAChAAAAAAAgQAAAAADhAAAAAAAgQAAAAADhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAFQAAAAAChAAAAAAAgQAAAAAChAAAAAAAhAAAAAAAgQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAADhAAAAAAAFQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAACFQAAAAACgQAAAAAAhAAAAAAAgQAAAAAChAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAFQAAAAADgQAAAAAAgQAAAAACgQAAAAADgQAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,1: + ind: -4,1 + tiles: gwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAA + version: 6 + -4,0: + ind: -4,0 + tiles: XgAAAAAAAwAAAAAAAwAAAAABAwAAAAACAwAAAAACXgAAAAACAwAAAAAAAwAAAAACAwAAAAAAAwAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAcQAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADagAAAAAAagAAAAAAagAAAAABagAAAAADXgAAAAACXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAXgAAAAAChAAAAAAAXgAAAAACXgAAAAABJQAAAAAAXgAAAAABJQAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAXgAAAAADhAAAAAAAXgAAAAAAXgAAAAACXgAAAAACXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAcAAAAAAAXgAAAAABhAAAAAAAXgAAAAABXgAAAAAChAAAAAAAXgAAAAACXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcQAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -5,0: + ind: -5,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAADXgAAAAADXgAAAAADXgAAAAADXgAAAAACXgAAAAABJQAAAAAAXgAAAAABAwAAAAACAwAAAAABAwAAAAACAwAAAAADXgAAAAADAwAAAAABAwAAAAACAwAAAAABAwAAAAACXgAAAAABAwAAAAAAAwAAAAACAwAAAAABAwAAAAADhAAAAAAAXgAAAAADXgAAAAACXgAAAAACXgAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAADXgAAAAAAXgAAAAACXgAAAAACXgAAAAAAXgAAAAADXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAA + version: 6 + -5,1: + ind: -5,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAADhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,0: + ind: -6,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,-1: + ind: -5,-1 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAAAXgAAAAACXgAAAAABJQAAAAAChAAAAAAAJQAAAAABXgAAAAAAAwAAAAADAwAAAAACAwAAAAADXgAAAAACAwAAAAADAwAAAAABAwAAAAABXgAAAAABAwAAAAAAAwAAAAACAwAAAAAAAwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAADXgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACAwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAXgAAAAACXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACJQAAAAAAXgAAAAADAwAAAAABAwAAAAACAwAAAAADAwAAAAABXgAAAAACAwAAAAAAAwAAAAABAwAAAAAAAwAAAAACXgAAAAADAwAAAAADAwAAAAACAwAAAAADAwAAAAAChAAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAABXgAAAAACXgAAAAACXgAAAAACXgAAAAADXgAAAAABXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAC + version: 6 + -4,-1: + ind: -4,-1 + tiles: XgAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAdAAAAAABXgAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADXgAAAAADhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAJQAAAAABdAAAAAABdAAAAAADdAAAAAAChAAAAAAAXgAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAJQAAAAAAdAAAAAAAAgAAAAABdAAAAAABhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAABAgAAAAACdAAAAAADhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAABXgAAAAADXgAAAAAAXgAAAAADXgAAAAACXgAAAAAChAAAAAAAdAAAAAADAgAAAAADdAAAAAABhAAAAAAAXgAAAAAAAwAAAAACAwAAAAACAwAAAAABAwAAAAADXgAAAAAAAwAAAAADAwAAAAACAwAAAAACAwAAAAAAXgAAAAABhAAAAAAAdAAAAAADdAAAAAAAdAAAAAAChAAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAXgAAAAADNAAAAAAAAwAAAAAAAwAAAAADNAAAAAAAAwAAAAAAAwAAAAADNAAAAAAAXgAAAAADAwAAAAACXgAAAAADJQAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAADXgAAAAADNAAAAAAAAwAAAAAAAwAAAAABNAAAAAAAAwAAAAABAwAAAAABNAAAAAAAXgAAAAABAwAAAAACXgAAAAAAJQAAAAADXgAAAAACAwAAAAADAwAAAAAAAwAAAAACXgAAAAADXgAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAADXgAAAAAAXgAAAAABXgAAAAABJQAAAAABXgAAAAACXgAAAAACXgAAAAAAXgAAAAAB + version: 6 + -3,-1: + ind: -3,-1 + tiles: hAAAAAAADAAAAAADDAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAJQAAAAAADAAAAAACDAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAADAAAAAAADAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADJQAAAAAADAAAAAADDAAAAAADhAAAAAAAQgAAAAAEQgAAAAADQgAAAAAEhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAADAAAAAAADAAAAAAChAAAAAAAQgAAAAACAwAAAAABQgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACJQAAAAABDAAAAAADDAAAAAABJQAAAAACQgAAAAABAwAAAAADQgAAAAAEhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAQgAAAAADQgAAAAAFQgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADDAAAAAACDAAAAAABhAAAAAAAXgAAAAAAXgAAAAACXgAAAAABhAAAAAAAQgAAAAABQgAAAAABQgAAAAABhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABDAAAAAABDAAAAAABhAAAAAAAXgAAAAADAwAAAAABXgAAAAADhAAAAAAAQgAAAAADAwAAAAADQgAAAAAEhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADAAAAAAADAAAAAAADAAAAAADhAAAAAAAXgAAAAAAAwAAAAADXgAAAAAAhAAAAAAAQgAAAAACAwAAAAABQgAAAAADhAAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAJQAAAAAADAAAAAADDAAAAAADJQAAAAADXgAAAAAAAwAAAAAAXgAAAAACJQAAAAACQgAAAAAFAwAAAAACQgAAAAAGhAAAAAAAXgAAAAABXgAAAAAAXgAAAAAAXgAAAAADJQAAAAACDAAAAAAADAAAAAADhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAQgAAAAAAQgAAAAAGQgAAAAAEhAAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABJQAAAAADhAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAACXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACJQAAAAABXgAAAAABXgAAAAACXgAAAAABXgAAAAABAwAAAAAAAwAAAAADAwAAAAABXgAAAAACAwAAAAADAwAAAAACAwAAAAABCAAAAAABAwAAAAAAAwAAAAADXgAAAAADJQAAAAADXgAAAAADAwAAAAADAwAAAAADXgAAAAABXgAAAAADXgAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAABJQAAAAACXgAAAAACXgAAAAACXgAAAAAB + version: 6 + 3,0: + ind: 3,0 + tiles: XgAAAAADCwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAADgQAAAAADgQAAAAAAgQAAAAACgQAAAAAAhAAAAAAAHwAAAAABHwAAAAADHwAAAAADQwAAAAAAXgAAAAABCwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAADgQAAAAABgQAAAAACgQAAAAADgQAAAAAChAAAAAAAHwAAAAADHwAAAAAChAAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABgQAAAAABgQAAAAAAgQAAAAACgQAAAAACgQAAAAABhAAAAAAAHwAAAAADHwAAAAABhAAAAAAAQwAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADgQAAAAABgQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAVwAAAAAAVwAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAVwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAdAAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: hAAAAAAAJQAAAAADhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAACXgAAAAABJQAAAAAAXgAAAAABXgAAAAABXgAAAAAAXgAAAAACXgAAAAACXgAAAAADAwAAAAACXgAAAAADAwAAAAAAAwAAAAABXgAAAAAAAwAAAAADAwAAAAADXgAAAAAAXgAAAAACJQAAAAACXgAAAAABXgAAAAABAwAAAAADAwAAAAADXgAAAAABAwAAAAADXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACJQAAAAABXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAAChAAAAAAAXgAAAAAAXgAAAAABXgAAAAABXgAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAQQAAAAADQQAAAAADQQAAAAABQQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAACCwAAAAACCwAAAAAChAAAAAAACwAAAAAACwAAAAAAJQAAAAADQQAAAAACQQAAAAADQQAAAAACQQAAAAACQQAAAAAAQQAAAAACCwAAAAACCwAAAAABhAAAAAAAXgAAAAABXgAAAAACXgAAAAADXgAAAAADXgAAAAADXgAAAAADhAAAAAAAQQAAAAADQQAAAAAAQQAAAAADQQAAAAABQQAAAAACQQAAAAADQQAAAAADQQAAAAADhAAAAAAAXgAAAAACXgAAAAADPwAAAAACXgAAAAABXgAAAAADPwAAAAABgQAAAAADQQAAAAABQQAAAAABdAAAAAADdAAAAAAAdAAAAAABdAAAAAADQQAAAAAAQQAAAAAChAAAAAAAXgAAAAAAXgAAAAADPwAAAAAAXgAAAAACXgAAAAAAPwAAAAADhAAAAAAAQQAAAAAAQQAAAAABdAAAAAABdAAAAAABdAAAAAAAdAAAAAACQQAAAAACQQAAAAAAHwAAAAABXgAAAAAAXgAAAAADPwAAAAADXgAAAAAAXgAAAAADPwAAAAACJQAAAAADQQAAAAAAQQAAAAAAQQAAAAADQQAAAAADQQAAAAACQQAAAAADQQAAAAACQQAAAAADHwAAAAACXgAAAAAAXgAAAAADPwAAAAABXgAAAAACXgAAAAACPwAAAAAAhAAAAAAACwAAAAAACwAAAAADQQAAAAACQQAAAAADCwAAAAACCwAAAAADCwAAAAADCwAAAAAAhAAAAAAAXgAAAAADXgAAAAADPwAAAAAAXgAAAAABXgAAAAACPwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAMQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAACPwAAAAABXgAAAAADXgAAAAABPwAAAAADhAAAAAAAhAAAAAAAhAAAAAAACwAAAAABMQAAAAADMQAAAAADMQAAAAAAMQAAAAAACwAAAAAChAAAAAAAXgAAAAAAXgAAAAADXgAAAAABXgAAAAABXgAAAAACXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAACMQAAAAAACwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAQAAAAADAQAAAAABhAAAAAAAMQAAAAADMQAAAAABMQAAAAACMQAAAAABMQAAAAAAMQAAAAABhAAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAADXgAAAAAB + version: 6 + 3,1: + ind: 3,1 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAALgAAAAAAhAAAAAAALgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAALgAAAAAALgAAAAAALgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAALgAAAAAALgAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAALgAAAAAALgAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,1: + ind: 4,1 + tiles: HwAAAAAChAAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABQwAAAAAAhAAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,0: + ind: 4,0 + tiles: QwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAHwAAAAACHwAAAAABHwAAAAAAHwAAAAADHwAAAAACCgAAAAAACgAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAHwAAAAACHwAAAAAAHwAAAAAAHwAAAAABHwAAAAABCgAAAAAACgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAHwAAAAADHwAAAAADHwAAAAADHwAAAAAAHwAAAAACHwAAAAAACgAAAAAACgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAHwAAAAAAHwAAAAACHwAAAAACHwAAAAADHwAAAAADCgAAAAAACgAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAADhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAHwAAAAABHwAAAAACHwAAAAAAHwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAZQAAAAAAhAAAAAAAZQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 5,0: + ind: 5,0 + tiles: gwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-1: + ind: 3,-1 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAABHwAAAAADHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAAAXgAAAAADXgAAAAAAXgAAAAAAJQAAAAABXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAABAwAAAAADXgAAAAABAwAAAAADAwAAAAACXgAAAAADAwAAAAAAAwAAAAAAJQAAAAADXgAAAAADAwAAAAACAwAAAAABXgAAAAADAwAAAAAAAwAAAAADXgAAAAACAwAAAAADXgAAAAACXgAAAAAAXgAAAAACXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAJQAAAAABXgAAAAADXgAAAAADXgAAAAABXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAACCwAAAAABhAAAAAAAXgAAAAACXgAAAAABXgAAAAADhAAAAAAAgQAAAAAAgQAAAAADgQAAAAADgQAAAAAAgQAAAAABgQAAAAADgQAAAAAAgQAAAAAAgQAAAAABXgAAAAADXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABgQAAAAACgQAAAAACgQAAAAACgQAAAAACgQAAAAABgQAAAAADgQAAAAABgQAAAAACgQAAAAACgQAAAAAAXgAAAAADPwAAAAABhAAAAAAAXgAAAAADXgAAAAACXgAAAAAAhAAAAAAAgQAAAAADgQAAAAAAgQAAAAACgQAAAAACgQAAAAADgQAAAAADgQAAAAACgQAAAAACgQAAAAABXgAAAAACPwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAAgQAAAAABgQAAAAABgQAAAAAAgQAAAAACgQAAAAACgQAAAAABgQAAAAADgQAAAAAAXgAAAAADCwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADgQAAAAABgQAAAAADgQAAAAABgQAAAAACgQAAAAAAgQAAAAABgQAAAAABgQAAAAACgQAAAAABgQAAAAAAXgAAAAADCwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABgQAAAAACgQAAAAABgQAAAAADgQAAAAACgQAAAAACgQAAAAAAgQAAAAACgQAAAAAAgQAAAAAAgQAAAAABXgAAAAAAPwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAAAgQAAAAACgQAAAAACgQAAAAABgQAAAAABgQAAAAAChAAAAAAAhAAAAAAAgQAAAAABhAAAAAAAXgAAAAAAPwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABgQAAAAAAgQAAAAADgQAAAAADgQAAAAADgQAAAAACgQAAAAAChAAAAAAAgQAAAAACgQAAAAABgQAAAAADXgAAAAABCwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAAAgQAAAAAAgQAAAAABgQAAAAADgQAAAAABgQAAAAADhAAAAAAAgQAAAAACgQAAAAABgQAAAAACPwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABgQAAAAABgQAAAAAAgQAAAAAAgQAAAAACgQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADCwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACgQAAAAAAgQAAAAAAgQAAAAADgQAAAAABgQAAAAAChAAAAAAAHwAAAAADHwAAAAABhAAAAAAAQwAAAAAA + version: 6 + -5,-2: + ind: -5,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAACAAAAAAGXgAAAAACXgAAAAAAXgAAAAADhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -4,-2: + ind: -4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAA + version: 6 + -3,-2: + ind: -3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAhAAAAAAAJQAAAAABXgAAAAAAXgAAAAADXgAAAAACAwAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAABAwAAAAAAAwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADXgAAAAABAwAAAAADXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAhAAAAAAAJQAAAAADXgAAAAABXgAAAAAAXgAAAAADAwAAAAABXgAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABAwAAAAABAwAAAAACAwAAAAACXgAAAAABAwAAAAADAwAAAAADAwAAAAABXgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAACXgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAACAwAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAABAwAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAABAwAAAAADXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAACAwAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAABXgAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAADAwAAAAABAwAAAAACXgAAAAACAwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAABXgAAAAADXgAAAAADXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADDAAAAAACDAAAAAABhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAD + version: 6 + -3,-3: + ind: -3,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAQAAAAAAAQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAQAAAAABAQAAAAABAQAAAAAChAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAQAAAAADAQAAAAAAAQAAAAADAQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAFQAAAAAFAQAAAAABhAAAAAAAhAAAAAAAAQAAAAADhAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAAgQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAA + version: 6 + -2,-4: + ind: -2,-4 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAACXgAAAAADhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAAChAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAACXgAAAAADhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXgAAAAABXgAAAAABXgAAAAAAXgAAAAABXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAXgAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAADXgAAAAAChAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -1,-4: + ind: -1,-4 + tiles: hAAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAADJQAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAXgAAAAACAwAAAAAAXgAAAAABhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADXgAAAAABJQAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAADAwAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAADXgAAAAAChAAAAAAAXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAACAwAAAAADXgAAAAACXgAAAAACXgAAAAACXgAAAAADXgAAAAAAXgAAAAADXgAAAAABhAAAAAAAXgAAAAACXgAAAAABXgAAAAAAXgAAAAAChAAAAAAAXgAAAAABAwAAAAADAwAAAAAAXgAAAAADJQAAAAAAJQAAAAABhAAAAAAAJQAAAAACJQAAAAABXgAAAAAAhAAAAAAAXgAAAAABAwAAAAAAAwAAAAADXgAAAAABJQAAAAABXgAAAAADAwAAAAAAAwAAAAADXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAXgAAAAADXgAAAAAAAwAAAAAAXgAAAAABhAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAADJQAAAAAAJQAAAAAChAAAAAAAJQAAAAABJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAJQAAAAACXgAAAAACXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAACJQAAAAACJQAAAAADhAAAAAAAJQAAAAADJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAXgAAAAAChAAAAAAAhAAAAAAABwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABJQAAAAAAJQAAAAADJQAAAAADhAAAAAAAJQAAAAAAJQAAAAACXgAAAAADhAAAAAAAhAAAAAAABwAAAAABhAAAAAAACAAAAAAFhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAADXgAAAAADXgAAAAAAXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACAwAAAAAB + version: 6 + 0,-4: + ind: 0,-4 + tiles: hAAAAAAAAQAAAAABhAAAAAAAJQAAAAABJQAAAAADXgAAAAABhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAQAAAAADJQAAAAACXgAAAAAAAwAAAAABXgAAAAAChAAAAAAAXgAAAAACXgAAAAABXgAAAAAChAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAAQAAAAADhAAAAAAAXgAAAAACAwAAAAADXgAAAAAAhAAAAAAAXgAAAAABXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAADXgAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADJQAAAAADXgAAAAAAXgAAAAABJQAAAAAChAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADhAAAAAAAXgAAAAACXgAAAAABXgAAAAACXgAAAAABXgAAAAACXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAJQAAAAABXgAAAAABXgAAAAABXgAAAAAAAwAAAAAAAwAAAAAAAwAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAADhAAAAAAAXgAAAAABAwAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAAwAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAXgAAAAACAwAAAAABXgAAAAABhAAAAAAAXgAAAAABXgAAAAABXgAAAAAAhAAAAAAAJQAAAAACJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAXgAAAAABAwAAAAADXgAAAAAAJQAAAAADXgAAAAABXgAAAAABXgAAAAABhAAAAAAAXgAAAAABXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAJQAAAAADXgAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADhAAAAAAAAQAAAAAAAQAAAAABXgAAAAACJQAAAAABXgAAAAACXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAAQAAAAACAQAAAAABXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAhAAAAAAAJQAAAAAChAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADJQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAhAAAAAAAJQAAAAABhAAAAAAAXgAAAAABXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 2,-3: + ind: 2,-3 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAAgAAAAADdAAAAAAAhAAAAAAAJQAAAAACdAAAAAABAQAAAAABAQAAAAAAAQAAAAAChAAAAAAAhAAAAAAAdAAAAAABdAAAAAADdAAAAAABdAAAAAADdAAAAAABdAAAAAADdAAAAAACdAAAAAAAdAAAAAABdAAAAAADdAAAAAACAQAAAAADAQAAAAABAQAAAAABhAAAAAAAhAAAAAAAdAAAAAADdAAAAAAACwAAAAAACwAAAAAChAAAAAAAdAAAAAABAgAAAAAAdAAAAAAChAAAAAAAdAAAAAADdAAAAAACdAAAAAABdAAAAAACdAAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADAgAAAAADdAAAAAADhAAAAAAAhAAAAAAAdAAAAAADhAAAAAAAhAAAAAAAdAAAAAAChAAAAAAAhAAAAAAAdAAAAAADdAAAAAADCwAAAAADCwAAAAABhAAAAAAAdAAAAAAAAgAAAAADdAAAAAAChAAAAAAACwAAAAADAQAAAAACAQAAAAAAhAAAAAAAdAAAAAABhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAABdAAAAAACdAAAAAAAhAAAAAAAdAAAAAAAdAAAAAADdAAAAAADhAAAAAAACwAAAAACAQAAAAACAQAAAAAChAAAAAAAdAAAAAADhAAAAAAAhAAAAAAAdAAAAAADdAAAAAACdAAAAAACCwAAAAADhAAAAAAAdAAAAAAAAgAAAAABdAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAACdAAAAAADdAAAAAACdAAAAAABhAAAAAAAdAAAAAACAgAAAAADdAAAAAAChAAAAAAAdAAAAAABdAAAAAAAhAAAAAAACwAAAAAACwAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAABdAAAAAADdAAAAAACdAAAAAADdAAAAAABAgAAAAAAdAAAAAACdAAAAAAAdAAAAAABdAAAAAADdAAAAAADdAAAAAABdAAAAAAAhAAAAAAAhAAAAAAACwAAAAABCwAAAAACCwAAAAACdAAAAAAChAAAAAAAdAAAAAACdAAAAAACdAAAAAADhAAAAAAAdAAAAAABdAAAAAADCwAAAAAACwAAAAAACwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAADCwAAAAABCwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADdAAAAAADdAAAAAAAdAAAAAADdAAAAAADdAAAAAADhAAAAAAAdAAAAAAAdAAAAAAAdAAAAAABdAAAAAADhAAAAAAACwAAAAAACwAAAAABCwAAAAABCwAAAAABdAAAAAADdAAAAAADdAAAAAACdAAAAAADdAAAAAAAdAAAAAABhAAAAAAAdAAAAAAAAgAAAAACdAAAAAABdAAAAAABdAAAAAACdAAAAAAAdAAAAAABdAAAAAACdAAAAAABCwAAAAABCwAAAAAAdAAAAAAAdAAAAAABdAAAAAAAdAAAAAADhAAAAAAAdAAAAAACAgAAAAADdAAAAAACdAAAAAABhAAAAAAAdAAAAAABdAAAAAACdAAAAAAAdAAAAAABhAAAAAAACwAAAAADhAAAAAAAhAAAAAAAdAAAAAABhAAAAAAAhAAAAAAAdAAAAAAAAgAAAAABdAAAAAAAdAAAAAABhAAAAAAAdAAAAAAChAAAAAAAdAAAAAABhAAAAAAACwAAAAADCwAAAAAAhAAAAAAAdAAAAAABdAAAAAACdAAAAAACdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAACdAAAAAABgQAAAAAAgQAAAAACgQAAAAADgQAAAAAB + version: 6 + 2,-2: + ind: 2,-2 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAdAAAAAACdAAAAAABdAAAAAACdAAAAAACdAAAAAAAdAAAAAACCwAAAAADdAAAAAAChAAAAAAAgQAAAAAAgQAAAAACgQAAAAACgQAAAAADdAAAAAADdAAAAAADhAAAAAAAdAAAAAAAdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAFwAAAAADdAAAAAACCwAAAAADdAAAAAACdAAAAAABhAAAAAAAdAAAAAABCwAAAAAACwAAAAADCwAAAAAAhAAAAAAAJQAAAAACdAAAAAAACwAAAAACCwAAAAABhAAAAAAAFwAAAAADdAAAAAABCwAAAAACdAAAAAADdAAAAAAChAAAAAAAdAAAAAADdAAAAAACdAAAAAABdAAAAAABHwAAAAAAdAAAAAABdAAAAAABdAAAAAAAdAAAAAAChAAAAAAAdAAAAAAAdAAAAAADhAAAAAAAdAAAAAAAdAAAAAAChAAAAAAAdAAAAAACdAAAAAAAdAAAAAAAdAAAAAABHwAAAAADJQAAAAACdAAAAAABdAAAAAAAdAAAAAADdAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAdAAAAAABdAAAAAABdAAAAAADdAAAAAABhAAAAAAAJQAAAAADdAAAAAADdAAAAAABdAAAAAABhAAAAAAAdAAAAAADCwAAAAADdAAAAAADdAAAAAAAdAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADdAAAAAACdAAAAAAAhAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAACdAAAAAABdAAAAAACdAAAAAADdAAAAAACdAAAAAABdAAAAAABdAAAAAABhAAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAABdAAAAAABdAAAAAACdAAAAAACdAAAAAADdAAAAAADdAAAAAABdAAAAAAAdAAAAAADdAAAAAADdAAAAAADdAAAAAABhAAAAAAAXgAAAAAAXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAAAdAAAAAABdAAAAAABdAAAAAABdAAAAAABdAAAAAAAdAAAAAABdAAAAAADhAAAAAAAXgAAAAADXgAAAAAAXgAAAAAAXgAAAAADdAAAAAAChAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAAdAAAAAACdAAAAAACdAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAACdAAAAAABdAAAAAADhAAAAAAAhAAAAAAAdAAAAAAChAAAAAAAhAAAAAAACwAAAAAACwAAAAABCwAAAAADCwAAAAAACwAAAAACCwAAAAABHwAAAAAAdAAAAAAAdAAAAAAAdAAAAAADdAAAAAADhAAAAAAAdAAAAAAAdAAAAAACdAAAAAAAdAAAAAADCwAAAAAACwAAAAACCwAAAAADCwAAAAACCwAAAAACCwAAAAAChAAAAAAAdAAAAAABdAAAAAADAgAAAAAAdAAAAAADhAAAAAAAdAAAAAADdAAAAAAAdAAAAAAChAAAAAAACwAAAAABCwAAAAABCwAAAAACCwAAAAADCwAAAAACCwAAAAABCwAAAAAAdAAAAAACdAAAAAADAgAAAAACdAAAAAADhAAAAAAACwAAAAADdAAAAAAAdAAAAAADhAAAAAAACwAAAAABCwAAAAABCwAAAAACCwAAAAACCwAAAAAACwAAAAABCwAAAAACdAAAAAAAdAAAAAADdAAAAAADdAAAAAAAhAAAAAAACwAAAAACdAAAAAACCwAAAAAAhAAAAAAACwAAAAABCwAAAAAACwAAAAADCwAAAAABCwAAAAACCwAAAAACCwAAAAAC + version: 6 + 2,-4: + ind: 2,-4 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADgQAAAAAAgQAAAAABhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgQAAAAAAgQAAAAADgQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAACwAAAAAADgAAAAACCwAAAAAACwAAAAAChAAAAAAADgAAAAACDgAAAAAAhAAAAAAADgAAAAACDgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAADDgAAAAAADgAAAAABCwAAAAAAhAAAAAAADgAAAAACDgAAAAADhAAAAAAADgAAAAACDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAADDgAAAAADDgAAAAABCwAAAAAAhAAAAAAADgAAAAABDgAAAAAChAAAAAAADgAAAAADDgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAABDgAAAAAADgAAAAAACwAAAAABhAAAAAAADgAAAAAChAAAAAAAhAAAAAAAhAAAAAAADgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAADDgAAAAAADgAAAAACDgAAAAADDgAAAAACDgAAAAACDgAAAAADDgAAAAABDgAAAAADDgAAAAADhAAAAAAAhAAAAAAADgAAAAACDgAAAAADDgAAAAACdAAAAAAADgAAAAABDgAAAAADDgAAAAABDgAAAAACDgAAAAADDgAAAAACDgAAAAADDgAAAAACDgAAAAADCwAAAAAChAAAAAAAhAAAAAAADgAAAAADDgAAAAACDgAAAAABhAAAAAAAhAAAAAAAhAAAAAAADgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAACDgAAAAACDgAAAAADCwAAAAAAhAAAAAAADgAAAAACDgAAAAAACwAAAAABhAAAAAAAXgAAAAAAXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAACDgAAAAACDgAAAAADCwAAAAABhAAAAAAADgAAAAACDgAAAAAACwAAAAADhAAAAAAAEgAAAAAAEgAAAAAFhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAACDgAAAAABDgAAAAADCwAAAAAAhAAAAAAADgAAAAAADgAAAAABCwAAAAAAhAAAAAAAEgAAAAAAEgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAADdAAAAAACdAAAAAAAdAAAAAABdAAAAAAAdAAAAAABdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADdAAAAAACCwAAAAADCwAAAAAAhAAAAAAAdAAAAAAAAgAAAAABdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 3,-2: + ind: 3,-2 + tiles: hAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEwAAAAAAEwAAAAAAhAAAAAAACwAAAAAACwAAAAADCwAAAAABhAAAAAAAUgAAAAAAUgAAAAAAdAAAAAACCwAAAAADCwAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAACwAAAAACCwAAAAACCwAAAAACCwAAAAACCwAAAAACCwAAAAADhAAAAAAAJQAAAAAAUgAAAAAAdAAAAAADdAAAAAABdAAAAAADcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAEwAAAAAAEwAAAAAAhAAAAAAACwAAAAACCwAAAAADCwAAAAADhAAAAAAAUgAAAAAAUgAAAAAAdAAAAAADdAAAAAADdAAAAAADdAAAAAAAdAAAAAAAdAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAABhAAAAAAAhAAAAAAAdAAAAAABdAAAAAABdAAAAAACXgAAAAADJQAAAAADDgAAAAACDgAAAAAADgAAAAADDgAAAAACDgAAAAABDgAAAAACDgAAAAAADgAAAAADDgAAAAABDgAAAAADDgAAAAABdAAAAAADdAAAAAACdAAAAAADhAAAAAAAJQAAAAAADgAAAAADDgAAAAACDgAAAAADDgAAAAACDgAAAAABDgAAAAADDgAAAAACDgAAAAACDgAAAAACDgAAAAAADgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAADDgAAAAACDgAAAAACDgAAAAACCwAAAAAACwAAAAADDgAAAAACDgAAAAADDgAAAAACDgAAAAACDgAAAAACDgAAAAADDgAAAAABhAAAAAAAhAAAAAAAhAAAAAAACwAAAAACDgAAAAABDgAAAAABDgAAAAAADgAAAAAADgAAAAABDgAAAAAADgAAAAACDgAAAAACDgAAAAAADgAAAAAADgAAAAABDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAADgAAAAABDgAAAAACDgAAAAACCwAAAAABDgAAAAADDgAAAAADDgAAAAADCwAAAAAACwAAAAAACwAAAAACCwAAAAACCwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAACDgAAAAABCwAAAAAChAAAAAAAhAAAAAAAhAAAAAAACwAAAAADcAAAAAAAhAAAAAAAhAAAAAAACwAAAAAACwAAAAAACwAAAAACCwAAAAACCwAAAAAChAAAAAAACwAAAAAADgAAAAABCwAAAAAChAAAAAAAhAAAAAAAhAAAAAAACwAAAAAChAAAAAAAhAAAAAAAhAAAAAAACwAAAAADhAAAAAAAhAAAAAAAhAAAAAAACwAAAAABXgAAAAADDgAAAAACDgAAAAACCwAAAAACCwAAAAACCwAAAAAACwAAAAABCwAAAAAChAAAAAAAhAAAAAAAhAAAAAAACwAAAAABhAAAAAAAhAAAAAAAhAAAAAAACwAAAAACXgAAAAADDgAAAAABDgAAAAAADgAAAAAADgAAAAABDgAAAAADDgAAAAADDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAChAAAAAAAhAAAAAAAhAAAAAAACwAAAAADXgAAAAABDgAAAAABDgAAAAABDgAAAAADhAAAAAAACwAAAAABDgAAAAADCwAAAAADhAAAAAAAhAAAAAAAhAAAAAAACwAAAAABCwAAAAABCwAAAAAACwAAAAAACwAAAAABhAAAAAAACwAAAAAACwAAAAACCwAAAAAChAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAA + version: 6 + 4,-2: + ind: 4,-2 + tiles: hAAAAAAADgAAAAAADgAAAAADDgAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAADDgAAAAADDgAAAAADhAAAAAAAXgAAAAAAXgAAAAADdAAAAAACdAAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAADgAAAAAADgAAAAABDgAAAAABhAAAAAAAXgAAAAADXgAAAAACdAAAAAAAdAAAAAAAXgAAAAABCwAAAAABhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAADgAAAAADDgAAAAACDgAAAAAAhAAAAAAAXgAAAAADXgAAAAAAdAAAAAADdAAAAAADXgAAAAADCwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADgAAAAACDgAAAAADDgAAAAABDgAAAAAChAAAAAAACwAAAAABXgAAAAACdAAAAAAAdAAAAAACXgAAAAAACwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAABDgAAAAAADgAAAAAADgAAAAADhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAAACwAAAAAChAAAAAAAJQAAAAAAHwAAAAADhAAAAAAAJQAAAAADhAAAAAAADgAAAAAADgAAAAAADgAAAAABhAAAAAAAhAAAAAAADgAAAAADDgAAAAAADgAAAAAADgAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAACHwAAAAACHwAAAAAAhAAAAAAADgAAAAAADgAAAAACDgAAAAACJQAAAAAADgAAAAACDgAAAAABDgAAAAADDgAAAAABDgAAAAADDgAAAAADhAAAAAAAdAAAAAAAdAAAAAAAdAAAAAACdAAAAAACXgAAAAADDgAAAAAADgAAAAACDgAAAAAAJQAAAAACDgAAAAACDgAAAAACDgAAAAAADgAAAAADDgAAAAADDgAAAAADdAAAAAACdAAAAAAAdAAAAAABdAAAAAAAdAAAAAABhAAAAAAADgAAAAAADgAAAAACDgAAAAADJQAAAAAADgAAAAADDgAAAAABDgAAAAABDgAAAAACDgAAAAAADgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAJQAAAAAAJQAAAAABhAAAAAAADgAAAAAADgAAAAAADgAAAAACDgAAAAABDgAAAAAADgAAAAACdAAAAAAAdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAHwAAAAAAhAAAAAAAJQAAAAADhAAAAAAAJQAAAAACDgAAAAADDgAAAAAADgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAACHwAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAJQAAAAADDgAAAAAADgAAAAADDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAACHwAAAAAAHwAAAAADhAAAAAAADgAAAAACDgAAAAACDgAAAAAADgAAAAADDgAAAAADDgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAABHwAAAAABhAAAAAAADgAAAAAADgAAAAADDgAAAAADDgAAAAABDgAAAAADDgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAdAAAAAADhAAAAAAAhAAAAAAADgAAAAABDgAAAAABhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 5,-2: + ind: 5,-2 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABhAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAhAAAAAAAHwAAAAABhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAACHwAAAAADhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAdAAAAAACdAAAAAADdAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAJQAAAAABJQAAAAABdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,-3: + ind: 4,-3 + tiles: XgAAAAAADgAAAAACDgAAAAAADgAAAAABDgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAABhAAAAAAADgAAAAADDgAAAAADDgAAAAAADgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAADgAAAAAChAAAAAAADgAAAAAADgAAAAAADgAAAAABDgAAAAADdAAAAAABDgAAAAABDgAAAAAADgAAAAABDgAAAAAADgAAAAACDgAAAAABDgAAAAAADgAAAAADDgAAAAADDgAAAAABhAAAAAAADgAAAAADDgAAAAAADgAAAAADDgAAAAADhAAAAAAADgAAAAADDgAAAAABDgAAAAAADgAAAAABDgAAAAADDgAAAAABDgAAAAABDgAAAAACDgAAAAACDgAAAAAChAAAAAAADgAAAAACDgAAAAAADgAAAAABDgAAAAAAhAAAAAAADgAAAAABCwAAAAABCwAAAAABDgAAAAACDgAAAAABCwAAAAABDgAAAAAADgAAAAABDgAAAAAADgAAAAADhAAAAAAACwAAAAACCwAAAAAACwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAABCwAAAAACCwAAAAABhAAAAAAAhAAAAAAADgAAAAABDgAAAAACDgAAAAADhAAAAAAAgwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAUgAAAAAAhAAAAAAADgAAAAADDgAAAAACCwAAAAAChAAAAAAAHwAAAAAADgAAAAACDgAAAAABDgAAAAABhAAAAAAAgwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADgAAAAAADgAAAAADCwAAAAAChAAAAAAAhAAAAAAADgAAAAACDgAAAAACDgAAAAAChAAAAAAAgwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAUgAAAAAAhAAAAAAADgAAAAACDgAAAAAACwAAAAADhAAAAAAAhAAAAAAADgAAAAABDgAAAAABDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAABCwAAAAADCwAAAAADhAAAAAAAhAAAAAAACwAAAAABCwAAAAACCwAAAAAChAAAAAAAJQAAAAABJQAAAAABDgAAAAAAhAAAAAAAJQAAAAADJQAAAAAChAAAAAAADgAAAAADDgAAAAAADgAAAAABhAAAAAAAhAAAAAAADgAAAAABDgAAAAADDgAAAAADdAAAAAADDgAAAAADDgAAAAACDgAAAAAAgQAAAAABAQAAAAACAQAAAAABhAAAAAAADgAAAAAADgAAAAACDgAAAAABXgAAAAABDgAAAAACDgAAAAACDgAAAAACDgAAAAABhAAAAAAAAQAAAAABAQAAAAABDgAAAAAAhAAAAAAAAQAAAAADAQAAAAADhAAAAAAACwAAAAACCwAAAAADDgAAAAAAhAAAAAAAhAAAAAAADgAAAAAADgAAAAADDgAAAAADhAAAAAAAAQAAAAACAQAAAAADDgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAACwAAAAACDgAAAAAAhAAAAAAAhAAAAAAADgAAAAADDgAAAAAADgAAAAABhAAAAAAAAQAAAAADAQAAAAAADgAAAAADCwAAAAACDgAAAAAADgAAAAADhAAAAAAACwAAAAAACwAAAAADDgAAAAABhAAAAAAAhAAAAAAADgAAAAADDgAAAAABDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAACwAAAAACDgAAAAAAhAAAAAAA + version: 6 + 3,-3: + ind: 3,-3 + tiles: cAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAHwAAAAADEQAAAAAChAAAAAAAdAAAAAADHwAAAAAChAAAAAAADgAAAAAADgAAAAACXgAAAAABcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEQAAAAADEQAAAAAChAAAAAAAdAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAACcAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAEQAAAAABhAAAAAAAhAAAAAAAdAAAAAAAhAAAAAAAAQAAAAAAgQAAAAADgQAAAAAAAQAAAAACcAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAJQAAAAABHwAAAAABhAAAAAAAhAAAAAAAdAAAAAAChAAAAAAAgQAAAAACggAAAAACggAAAAADgQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAEQAAAAABEQAAAAACdAAAAAABhAAAAAAAAQAAAAABgQAAAAADgQAAAAACAQAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAADJQAAAAAADwAAAAABDwAAAAAAhAAAAAAADwAAAAACDwAAAAABDgAAAAAADgAAAAACDgAAAAADCwAAAAADhAAAAAAACwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADdAAAAAAADwAAAAABDwAAAAAAdAAAAAAAEQAAAAAADwAAAAAChAAAAAAAhAAAAAAADgAAAAAADgAAAAAADgAAAAABCwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAAdAAAAAAAdAAAAAABJQAAAAABhAAAAAAAEQAAAAAAhAAAAAAAhAAAAAAACwAAAAABCwAAAAAACwAAAAAChAAAAAAACwAAAAAChAAAAAAAcAAAAAAAhAAAAAAAdAAAAAADdAAAAAADdAAAAAADJQAAAAADhAAAAAAACwAAAAADCwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAdAAAAAAAdAAAAAAAdAAAAAADhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAACwAAAAABCwAAAAAACwAAAAACCwAAAAACdAAAAAAChAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAACCwAAAAABCwAAAAAAhAAAAAAACwAAAAAACwAAAAACCwAAAAACCwAAAAABDgAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAADgAAAAAADgAAAAAADgAAAAADDgAAAAADDgAAAAABhAAAAAAAXgAAAAABhAAAAAAAUgAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAADgAAAAAADgAAAAACDgAAAAABDgAAAAAADgAAAAABhAAAAAAAXgAAAAABhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAACwAAAAACCwAAAAAACwAAAAADCwAAAAAACwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 4,-4: + ind: 4,-4 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAACXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAACXgAAAAADXgAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAADXgAAAAAAXgAAAAADXgAAAAACXgAAAAACXgAAAAAAXgAAAAADXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAADXgAAAAADXgAAAAACXgAAAAAAXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADXgAAAAACXgAAAAABXgAAAAABXgAAAAADXgAAAAABCwAAAAABCwAAAAADCwAAAAADXgAAAAABXgAAAAADhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABCwAAAAAACwAAAAADCwAAAAACXgAAAAABXgAAAAADhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADgAAAAAACwAAAAACCwAAAAADCwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 5,-3: + ind: 5,-3 + tiles: DgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAACDgAAAAADDgAAAAAChAAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAADgAAAAAADgAAAAADDgAAAAADXgAAAAACXgAAAAABXgAAAAACXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAABDgAAAAABDgAAAAABhAAAAAAAJQAAAAABXgAAAAACXgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAACwAAAAAChAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAA + version: 6 + 5,-4: + ind: 5,-4 + tiles: hAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-4: + ind: 3,-4 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAHwAAAAADhAAAAAAAdAAAAAAAdAAAAAADJQAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAJQAAAAACHwAAAAACJQAAAAABdAAAAAACdAAAAAADdAAAAAADhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAHwAAAAABhAAAAAAAdAAAAAAAdAAAAAACJQAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAHwAAAAADdAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAJQAAAAACHwAAAAABhAAAAAAAhAAAAAAADwAAAAACHwAAAAADJQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAHwAAAAAChAAAAAAAhAAAAAAADwAAAAACHwAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAdAAAAAACDwAAAAABDwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAHwAAAAABdAAAAAABDwAAAAAAdAAAAAABHwAAAAAChAAAAAAAXgAAAAABXgAAAAABDgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAJQAAAAACHwAAAAABdAAAAAAAdAAAAAAAdAAAAAACHwAAAAAAJQAAAAADDgAAAAACXgAAAAAAXgAAAAAC + version: 6 + 4,-1: + ind: 4,-1 + tiles: XgAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAADXgAAAAAAXgAAAAADXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAABXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAACXgAAAAADJQAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAADXgAAAAACXgAAAAAAAwAAAAABXgAAAAACAwAAAAACAwAAAAABXgAAAAADAwAAAAAAAwAAAAACXgAAAAAAXgAAAAAAJQAAAAADXgAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAABXgAAAAADXgAAAAADXgAAAAADXgAAAAADXgAAAAABXgAAAAACJQAAAAABXgAAAAACXgAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAABXgAAAAABXgAAAAAChAAAAAAAHwAAAAACHwAAAAAAHwAAAAABHwAAAAAAHwAAAAADHwAAAAACHwAAAAADHwAAAAABHwAAAAAAhAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAHwAAAAABHwAAAAACHwAAAAAAHwAAAAADHwAAAAACHwAAAAADHwAAAAAAHwAAAAABHwAAAAADhAAAAAAAXgAAAAADXgAAAAADXgAAAAAAXgAAAAADhAAAAAAAHwAAAAABHwAAAAADHwAAAAABHwAAAAACHwAAAAADHwAAAAAAHwAAAAABHwAAAAACHwAAAAABHwAAAAADHwAAAAAAXgAAAAADXgAAAAAAXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAHwAAAAABXgAAAAABXgAAAAAAHwAAAAACHwAAAAAAHwAAAAAAXgAAAAACXgAAAAAAHwAAAAABhAAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAHwAAAAACXgAAAAADXgAAAAABHwAAAAABHwAAAAABHwAAAAADXgAAAAABXgAAAAACHwAAAAADhAAAAAAAXgAAAAABXgAAAAADXgAAAAAAXgAAAAABXgAAAAAAhAAAAAAAHwAAAAACXgAAAAACXgAAAAADHwAAAAADHwAAAAACHwAAAAACXgAAAAACXgAAAAADHwAAAAABhAAAAAAAXgAAAAABXgAAAAABXgAAAAADXgAAAAAAXgAAAAAAhAAAAAAAHwAAAAAAXgAAAAACXgAAAAACHwAAAAACHwAAAAAAHwAAAAADXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAagAAAAAAhAAAAAAAhAAAAAAAHwAAAAADXgAAAAACXgAAAAABHwAAAAADHwAAAAADHwAAAAAAXgAAAAAAXgAAAAABHwAAAAADHwAAAAAAhAAAAAAAggAAAAADgQAAAAABgQAAAAAChAAAAAAAhAAAAAAAHwAAAAAAXgAAAAADXgAAAAABHwAAAAACHwAAAAAAHwAAAAADXgAAAAADXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAggAAAAADgQAAAAAAgQAAAAADagAAAAABhAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAHwAAAAAAHwAAAAAAHwAAAAACHwAAAAADHwAAAAACHwAAAAABHwAAAAADhAAAAAAAggAAAAABggAAAAACgQAAAAAChAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 5,-1: + ind: 5,-1 + tiles: hAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAACXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAABXgAAAAAChAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAABXgAAAAAAXgAAAAABhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAAAXgAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAABXgAAAAADXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAADXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAACXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAABXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAADXgAAAAADXgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,-5: + ind: 4,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAA + version: 6 + 5,-5: + ind: 5,-5 + tiles: AAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-5: + ind: 3,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAA + version: 6 + 2,-5: + ind: 2,-5 + tiles: AAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAQwAAAAAAhAAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAhAAAAAAAQwAAAAAAhAAAAAAAQwAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAgQAAAAABhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + 1,-5: + ind: 1,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAA + version: 6 + 1,-4: + ind: 1,-4 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAgwAAAAAAhAAAAAAA + version: 6 + -1,-5: + ind: -1,-5 + tiles: gwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADJQAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAACagAAAAACagAAAAADgwAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAXgAAAAABJQAAAAABXgAAAAADXgAAAAADXgAAAAACXgAAAAADXgAAAAACagAAAAACagAAAAABgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAABhAAAAAAAXgAAAAADXgAAAAACXgAAAAABJQAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAagAAAAABagAAAAADXgAAAAACXgAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAABXgAAAAACJQAAAAAAhAAAAAAAJQAAAAAChAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAXgAAAAAAJQAAAAADhAAAAAAAJQAAAAAChAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAACXgAAAAABXgAAAAABhAAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAADJQAAAAAAXgAAAAABXgAAAAADXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAABXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAACXgAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAAC + version: 6 + -2,-5: + ind: -2,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAACEAAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEAAAAAADhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAEAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAABXgAAAAADhAAAAAAAhAAAAAAAJQAAAAADhAAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAACAwAAAAACAwAAAAADAwAAAAAAXgAAAAABhAAAAAAAXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAABXgAAAAADXgAAAAABJQAAAAADXgAAAAADXgAAAAAAJQAAAAABXgAAAAADXgAAAAABhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAJQAAAAAAhAAAAAAAXgAAAAAChAAAAAAAXgAAAAAAXgAAAAADhAAAAAAAXgAAAAABXgAAAAAChAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAJQAAAAADhAAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAACXgAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -3,-4: + ind: -3,-4 + tiles: AAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAARQAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAARQAAAAAARQAAAAAARQAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAA + version: 6 + -3,-5: + ind: -3,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAA + version: 6 + 0,-5: + ind: 0,-5 + tiles: gwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAagAAAAADXgAAAAACXgAAAAABXgAAAAACXgAAAAADXgAAAAABJQAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAagAAAAADXgAAAAACXgAAAAAAXgAAAAACXgAAAAACXgAAAAACJQAAAAAAXgAAAAAAXgAAAAABXgAAAAADJQAAAAAAhAAAAAAAhAAAAAAAJQAAAAADgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAACXgAAAAADXgAAAAAAXgAAAAAChAAAAAAAXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAADXgAAAAAAhAAAAAAAXgAAAAACXgAAAAABXgAAAAABhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAACJQAAAAACXgAAAAADAwAAAAADXgAAAAADhAAAAAAAhAAAAAAAXgAAAAABhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAAAhAAAAAAAXgAAAAAAAwAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAACXgAAAAADhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAABhAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAXgAAAAAAXgAAAAADXgAAAAACXgAAAAACXgAAAAAAXgAAAAABXgAAAAACXgAAAAAAXgAAAAAChAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAAChAAAAAAAXgAAAAABXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhAAAAAAA + version: 6 + 0,-6: + ind: 0,-6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-6: + ind: -1,-6 + tiles: AAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAA + version: 6 + 1,-6: + ind: 1,-6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAADhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAACHwAAAAAAhAAAAAAAHwAAAAACHwAAAAADHwAAAAABhAAAAAAAHwAAAAABgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAADHwAAAAADhAAAAAAAHwAAAAABHwAAAAADHwAAAAADhAAAAAAAHwAAAAADgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAADHwAAAAACHwAAAAAAHwAAAAACHwAAAAABHwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAACHwAAAAABHwAAAAADhAAAAAAAHwAAAAABHwAAAAAAHwAAAAAAhAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAABHwAAAAAChAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAABHwAAAAAAHwAAAAAAHwAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAHwAAAAADQwAAAAAAQwAAAAAAQwAAAAAAHwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAHwAAAAACHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAHwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAHwAAAAAAHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADHwAAAAACHwAAAAAChAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAA + version: 6 + 2,-6: + ind: 2,-6 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACHwAAAAAChAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACHwAAAAABhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAABhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAADhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-7: + ind: 2,-7 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-8: + ind: 2,-8 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-7: + ind: 1,-7 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAADhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAADEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAACEwAAAAAAEwAAAAAAEwAAAAAAHwAAAAACEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAACHwAAAAACHwAAAAABHwAAAAABHwAAAAABEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAEwAAAAAAHwAAAAAAHwAAAAADHwAAAAABEwAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAABhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAAAHwAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAADHwAAAAAAHwAAAAAAHwAAAAADhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAHwAAAAADhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAABhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAABhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAADhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAABhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAhAAAAAAAHwAAAAAAhAAAAAAAEwAAAAAAhAAAAAAA + version: 6 + 1,-8: + ind: 1,-8 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAABHwAAAAABHwAAAAABHwAAAAAAHwAAAAADEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAADEwAAAAAAEwAAAAAAEwAAAAAAHwAAAAACEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAAChAAAAAAAEwAAAAAAhAAAAAAAHwAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAEwAAAAAAHwAAAAACHwAAAAAChAAAAAAAhAAAAAAAhAAAAAAAHwAAAAAAHwAAAAAB + version: 6 + -2,-6: + ind: -2,-6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-4: + ind: -4,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-5: + ind: -4,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAhAAAAAAA + version: 6 + -4,-3: + ind: -4,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,2: + ind: -4,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,2: + ind: -3,2 + tiles: hAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: XgAAAAAAAwAAAAABAwAAAAACAwAAAAAAXgAAAAABJQAAAAAAXgAAAAABAwAAAAACAwAAAAACXgAAAAADXgAAAAADXgAAAAAChAAAAAAAJQAAAAAAhAAAAAAAJQAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAAAhAAAAAAAXgAAAAAAAwAAAAACAwAAAAABXgAAAAADXgAAAAABXgAAAAABhAAAAAAAXgAAAAACXgAAAAAAXgAAAAABFQAAAAAEgQAAAAAAgQAAAAACXgAAAAADXgAAAAADhAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAACXgAAAAADJQAAAAABXgAAAAABAwAAAAACAwAAAAABgQAAAAABgQAAAAAAFQAAAAAGXgAAAAABXgAAAAAChAAAAAAAdAAAAAAAdAAAAAAAhAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAhAAAAAAAXgAAAAABXgAAAAAAXgAAAAADgQAAAAACgQAAAAABgQAAAAABXgAAAAAAXgAAAAAChAAAAAAAdAAAAAACdAAAAAABhAAAAAAAXgAAAAADXgAAAAACXgAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAADgQAAAAAAFQAAAAAEXgAAAAAAXgAAAAADhAAAAAAAdAAAAAAAdAAAAAAChAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,3: + ind: 1,3 + tiles: gwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,2: + ind: 3,2 + tiles: AAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,3: + ind: -2,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgQAAAAAAgQAAAAABhAAAAAAAgQAAAAABgQAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,-6: + ind: 5,-6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,-6: + ind: 4,-6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-7: + ind: -1,-7 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAA + version: 6 + 0,-7: + ind: 0,-7 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,-1: + ind: -6,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 6,-3: + ind: 6,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 7,-3: + ind: 7,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAJQAAAAADhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAUgAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAJQAAAAABhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,-2: + ind: -6,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: BecomesStation + id: WhiteBoxStation + - type: MaterialStorage + storage: {} + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Basalt7 + decals: + 13377: 42.946842,-53.159348 + - node: + color: '#334E6D99' + id: Bot + decals: + 7262: 9,-19 + 7263: 8,-19 + 9708: -16,-51 + 9709: -15,-51 + - node: + color: '#334E6D9B' + id: Bot + decals: + 7163: -12,-28 + - node: + color: '#3EB3889B' + id: Bot + decals: + 9455: 7,-44 + - node: + color: '#52B4E996' + id: Bot + decals: + 9710: -16,-53 + 9711: -15,-53 + - node: + color: '#8C347F9B' + id: Bot + decals: + 3483: -53,-8 + 3484: -53,-9 + - node: + color: '#9FED5896' + id: Bot + decals: + 9712: -16,-55 + 9713: -15,-55 + - node: + color: '#9FED5899' + id: Bot + decals: + 3265: -48,-6 + 3266: -48,-5 + 3267: -48,-8 + 3268: -48,-9 + - node: + color: '#A4610699' + id: Bot + decals: + 10204: -25,-24 + 10250: -23,-22 + - node: + color: '#A461069B' + id: Bot + decals: + 10031: -31,-30 + 10032: -32,-30 + 10603: -24,-37 + 10604: -24,-38 + - node: + color: '#A46106B4' + id: Bot + decals: + 9720: -12,-55 + 9721: -13,-55 + - node: + color: '#D381C996' + id: Bot + decals: + 9718: -12,-53 + 9719: -13,-53 + - node: + color: '#D4D4D496' + id: Bot + decals: + 9722: -12,-57 + 9723: -13,-57 + - node: + color: '#DE3A3A96' + id: Bot + decals: + 9716: -12,-51 + 9717: -13,-51 + - node: + color: '#DE3A3A99' + id: Bot + decals: + 2889: -60,3 + 2890: -58,3 + 5590: -15,29 + 5666: -12,32 + 5667: 3,30 + 5713: 4,35 + 5714: 3,35 + 5715: 1,37 + 5716: 1,30 + 5717: 0,30 + 6579: -4,17 + - node: + color: '#DE3A3A9B' + id: Bot + decals: + 5525: 2,24 + 5766: 10,37 + 5767: 10,38 + 10505: -23,-30 + 10641: -16,39 + - node: + color: '#EFB34196' + id: Bot + decals: + 9714: -16,-57 + 9715: -15,-57 + - node: + color: '#EFB34199' + id: Bot + decals: + 8746: 4,-64 + 8747: 3,-64 + - node: + color: '#EFB3419B' + id: Bot + decals: + 9754: -6,-38 + 9755: -7,-38 + 9756: -8,-38 + 9757: -9,-38 + 9758: -6,-36 + 9759: -7,-36 + 9760: -8,-36 + 9761: -9,-36 + 9762: -14,-38 + 9763: -14,-37 + 9764: -14,-36 + - node: + color: '#EFB341B3' + id: Bot + decals: + 488: 39,11 + 489: 39,12 + - node: + color: '#F9FFFE99' + id: Bot + decals: + 7438: 13,27 + 7439: 13,28 + - node: + color: '#F9FFFE9B' + id: Bot + decals: + 8300: 16,6 + 8301: 18,6 + 10869: -25,41 + - node: + color: '#FA7500B2' + id: Bot + decals: + 2061: 22,-17 + 2062: 21,-17 + 2063: 22,-21 + 2064: 21,-21 + 2065: 18,-18 + 2066: 18,-17 + - node: + color: '#FA7500B3' + id: Bot + decals: + 2090: 18,-21 + 2091: 18,-22 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 1078: 69,-20 + 1079: 69,-21 + 1080: 71,-20 + 1081: 71,-21 + - node: + color: '#52B4E999' + id: BotGreyscale + decals: + 184: 41,-32 + - node: + color: '#52B4E9B2' + id: BotGreyscale + decals: + 92: 37,-44 + 93: 36,-44 + 224: 28,-33 + 293: 24,-23 + 294: 18,-25 + 300: 18,-25 + 894: 37,-42 + 1702: 43,-27 + 1703: 43,-28 + 1704: 46,-30 + 1705: 45,-30 + 1706: 43,-30 + 1749: 41,-17 + 1750: 41,-18 + 1751: 41,-19 + 1752: 43,-17 + 1753: 43,-18 + 1754: 43,-19 + 1755: 45,-17 + 1756: 45,-18 + 1757: 45,-19 + 1758: 47,-19 + 1759: 47,-18 + 1760: 47,-17 + 1761: 43,-21 + 1762: 42,-21 + 1763: 41,-21 + 1803: 37,-17 + 1968: 46,-39 + 1981: 18,-33 + 1982: 19,-37 + 1983: 18,-37 + 1984: 21,-37 + 1985: 22,-37 + - node: + color: '#52B4E9B3' + id: BotGreyscale + decals: + 211: 33,-33 + 247: 27,-31 + 248: 24,-30 + 249: 24,-28 + 341: 28,-22 + 1686: 39,-30 + 1687: 41,-30 + 1688: 40,-30 + 1794: 39,-17 + 1997: 43,-48 + - node: + color: '#D381C9B2' + id: BotGreyscale + decals: + 971: 60,-37 + 972: 61,-37 + 973: 61,-38 + 974: 60,-38 + 979: 63,-34 + 1024: 69,-28 + 1163: 59,-17 + 1164: 58,-17 + 1165: 57,-17 + 1173: 61,-18 + 1174: 63,-18 + 1182: 57,-21 + 1183: 57,-22 + 1198: 55,-25 + 1199: 51,-23 + 1200: 51,-24 + 1348: 76,-27 + 1349: 79,-27 + 1356: 81,-24 + 1357: 80,-24 + 1429: 71,-44 + 1437: 76,-34 + 1438: 76,-35 + 1439: 77,-35 + 1440: 77,-34 + 1513: 54,-39 + 1514: 51,-41 + 1515: 52,-42 + 1535: 61,-42 + 1572: 72,-44 + 1587: 84,-36 + 1655: 72,-50 + 1656: 72,-51 + 1669: 65,-52 + 1670: 65,-51 + - node: + color: '#D381C9B3' + id: BotGreyscale + decals: + 949: 70,-38 + 950: 69,-38 + - node: + color: '#D381C9CC' + id: BotGreyscale + decals: + 1172: 56,-25 + - node: + angle: 4.71238898038469 rad + color: '#D69949B2' + id: BotGreyscale + decals: + 12645: 82,-6 + 12646: 82,-4 + 12647: 82,-12 + 12648: 82,-14 + - node: + color: '#DE3A3A99' + id: BotGreyscale + decals: + 6215: 17,35 + 6216: 18,35 + 6217: 19,35 + - node: + color: '#FFFFFFFF' + id: BotGreyscale + decals: + 761: 40,0 + 762: 39,0 + 763: 40,-2 + 764: 40,-3 + 805: 10,-23 + 1876: 38,-5 + 1877: 37,-5 + - node: + color: '#334E6D99' + id: BotLeft + decals: + 3923: -9,2 + - node: + color: '#DE3A3A99' + id: BotLeft + decals: + 5711: 3,38 + 5712: 4,39 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 54: 55,-32 + - node: + color: '#D381C9B2' + id: BotLeftGreyscale + decals: + 975: 62,-37 + 976: 59,-38 + 1433: 77,-33 + 1434: 76,-36 + 1651: 73,-50 + 1652: 71,-51 + - node: + color: '#DE3A3A99' + id: BotRight + decals: + 5709: 3,39 + 5710: 4,38 + - node: + angle: 1.5707963267948966 rad + color: '#DE3A3AB3' + id: BotRight + decals: + 1953: 4,39 + - node: + color: '#D381C9B2' + id: BotRightGreyscale + decals: + 977: 59,-37 + 978: 62,-38 + 1435: 77,-36 + 1436: 76,-33 + 1653: 73,-51 + 1654: 71,-50 + - node: + color: '#334E6D99' + id: Box + decals: + 3916: -9,1 + 3917: -9,3 + 3918: -9,4 + 3919: -15,4 + 3920: -15,3 + 3921: -15,2 + 3922: -15,1 + - node: + color: '#D381C9B2' + id: Box + decals: + 1549: 52,-35 + 1550: 61,-52 + 1551: 53,-48 + 1552: 53,-44 + - node: + color: '#D381C9CC' + id: Box + decals: + 1592: 85,-39 + - node: + color: '#DE3A3A99' + id: Box + decals: + 5718: 1,39 + 5719: 1,38 + - node: + angle: 1.5707963267948966 rad + color: '#DE3A3A9B' + id: Box + decals: + 2875: -59,1 + - node: + color: '#DE3A3AB3' + id: Box + decals: + 510: -2,33 + 511: -3,33 + - node: + angle: -1.5707963267948966 rad + color: '#EFB3419B' + id: Box + decals: + 4502: -14,-27 + - node: + color: '#EFB341B2' + id: Box + decals: + 2380: -25,-67 + 2381: -25,-68 + 2382: -25,-69 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 1593: 116,-36 + 1594: 119,-39 + - node: + color: '#0E7F1BFF' + id: BoxGreyscale + decals: + 456: 23.500326,12.499834 + - node: + color: '#1861D5FF' + id: BoxGreyscale + decals: + 455: 21.500326,12.499834 + - node: + color: '#334E6D99' + id: BoxGreyscale + decals: + 6971: -4,-11 + 6972: -5,-15 + 6973: 3,-15 + 6974: 2,-11 + 7167: -10,-22 + - node: + color: '#334E6DB2' + id: BoxGreyscale + decals: + 799: 6,-22 + 800: 6,-23 + - node: + color: '#334E6DB3' + id: BoxGreyscale + decals: + 2228: -23,1 + 2229: -24,1 + - node: + color: '#52B4E999' + id: BoxGreyscale + decals: + 106: 37,-49 + 107: 36,-49 + 108: 37,-46 + 109: 36,-46 + - node: + color: '#52B4E9B2' + id: BoxGreyscale + decals: + 91: 34,-39 + 221: 35,-39 + 222: 36,-39 + 295: 33,-26 + 1802: 37,-18 + 2016: 43,-43 + 2017: 43,-44 + - node: + color: '#52B4E9B3' + id: BoxGreyscale + decals: + 389: 26,-36 + 390: 26,-37 + 417: 45,-37 + 418: 44,-37 + 1963: 45,-39 + 1964: 47,-39 + - node: + color: '#52B4E9CD' + id: BoxGreyscale + decals: + 415: 47,-37 + 416: 46,-37 + - node: + color: '#80C71F99' + id: BoxGreyscale + decals: + 11139: -3,48 + 11140: -3,47 + 11141: -1,48 + 11142: -1,47 + 11143: 1,48 + 11144: 1,47 + 11145: 3,48 + 11146: 3,47 + - node: + color: '#80C71FB2' + id: BoxGreyscale + decals: + 827: 37,-54 + 828: 37,-52 + 829: 38,-58 + 830: 41,-59 + 831: 41,-60 + 832: 41,-61 + 833: 40,-61 + 834: 47,-56 + 835: 41,-54 + 836: 41,-53 + 837: 41,-52 + - node: + color: '#951710FF' + id: BoxGreyscale + decals: + 457: 21.500326,10.515459 + - node: + color: '#D381C9B2' + id: BoxGreyscale + decals: + 922: 59,-31 + 923: 62,-32 + 924: 63,-32 + 957: 74,-38 + 958: 73,-38 + 967: 59,-34 + 968: 60,-34 + 969: 61,-34 + 970: 62,-34 + 1025: 74,-27 + 1026: 74,-28 + 1027: 74,-29 + 1028: 74,-30 + 1201: 55,-23 + 1532: 61,-40 + 1533: 60,-40 + 1534: 59,-40 + 1555: 59,-58 + 1585: 86,-35 + 1636: 72,-55 + 1637: 72,-57 + 1638: 72,-58 + - node: + color: '#D58C18FF' + id: BoxGreyscale + decals: + 458: 23.484701,10.484209 + - node: + color: '#DE3A3A99' + id: BoxGreyscale + decals: + 6471: 12,41 + - node: + color: '#DE3A3A9B' + id: BoxGreyscale + decals: + 5960: -20,27 + 5961: -20,26 + 5962: -20,24 + 5963: -20,23 + 5964: -20,22 + - node: + color: '#EFB34199' + id: BoxGreyscale + decals: + 6844: -6,-10 + 7692: 27,8 + 8748: 5,-60 + - node: + color: '#EFB3419B' + id: BoxGreyscale + decals: + 8857: -15,-72 + 8858: -15,-73 + 8859: -13,-72 + 8860: -13,-73 + - node: + color: '#FFFFFFFF' + id: BoxGreyscale + decals: + 765: 35,-3 + 810: 35,0 + 1872: 40,-5 + 1873: 39,-5 + 1874: 40,-10 + 1875: 39,-10 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 459: 23,-1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 464: 20,-1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 460: 23,-2 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 463: 20,-2 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 465: 21,-1 + 466: 22,-1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 461: 22,-2 + 462: 21,-2 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelCornerNe + decals: + 637: 40,-12 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNe + decals: + 483: 40,13 + 812: -33,-5 + 1671: 45,-54 + 2697: -64,10 + 2713: -54,1 + 3247: -42,-5 + 3356: -20,-1 + 4012: 2,1 + 4045: 12,-1 + 4046: 9,1 + 4233: -16,-1 + 4418: -16,-22 + 4429: -11,-30 + 4579: 7,-30 + 4720: 16,-25 + 4775: 16,-12 + 4927: 16,-1 + 5141: 10,21 + 6646: -17,20 + 7446: 18,21 + 7468: 18,28 + 7561: 9,15 + 7590: 17,12 + 7663: 27,15 + 7849: 26,6 + 7859: 27,3 + 7963: 31,-10 + 8002: 27,-1 + 8007: 27,-5 + 8019: 21,-7 + 8344: 0,-34 + 8358: 1,-41 + 8463: 0,-53 + 10870: -12,53 + 11041: -5,52 + 11308: 31,-4 + 11479: -42,-10 + 11482: -38,-5 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelCornerNw + decals: + 636: 33,-12 + 653: 51,-9 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNw + decals: + 482: 39,13 + 1838: 33,-5 + 1888: -36,-5 + 2605: -79,-4 + 2606: -66,-8 + 2634: -77,-14 + 2684: -79,10 + 3218: -52,-1 + 3246: -44,-5 + 3998: -14,-1 + 4006: -4,1 + 4047: 7,1 + 4232: -18,-1 + 4245: -19,-12 + 4417: -18,-22 + 4566: -9,-30 + 4711: 9,-30 + 4719: 14,-25 + 4776: 14,-12 + 4926: 14,-1 + 5107: -15,20 + 5112: -11,21 + 6644: -20,20 + 7440: 12,21 + 7469: 15,28 + 7562: 8,15 + 7684: 19,15 + 7850: 24,6 + 8001: 25,-1 + 8030: 18,-7 + 8345: -2,-34 + 8461: -2,-53 + 10871: -13,53 + 10877: -16,49 + 11035: -10,50 + 11038: -7,52 + 11309: 29,-4 + 11480: -44,-10 + 11481: -40,-5 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSe + decals: + 486: 40,10 + 814: -33,-7 + 2620: -64,-16 + 2626: -71,-17 + 2720: -54,-6 + 3251: -42,-9 + 3357: -20,-3 + 3358: -21,-4 + 4043: 12,-3 + 4254: -16,-20 + 4430: -11,-32 + 4580: 7,-33 + 4787: 16,-23 + 4937: 16,-10 + 5029: 0,3 + 5142: 10,19 + 7447: 18,20 + 7449: 16,19 + 7479: 18,23 + 7575: 9,3 + 7584: 14,8 + 7585: 17,9 + 7858: 27,2 + 7964: 31,-11 + 7981: 21,-5 + 8006: 27,-3 + 8023: 21,-11 + 8361: 1,-47 + 8366: 0,-51 + 8471: -1,-60 + 10883: -12,47 + 11047: -5,47 + 11311: 31,-8 + 11483: -42,-13 + 11487: -38,-9 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSw + decals: + 487: 39,10 + 1851: 33,-10 + 1891: -36,-7 + 2604: -79,-6 + 2607: -66,-12 + 2627: -74,-17 + 2633: -77,-16 + 2683: -79,8 + 3243: -52,-3 + 3252: -44,-9 + 3359: -29,-4 + 4016: -14,-3 + 4246: -19,-14 + 4253: -18,-20 + 4438: -18,-32 + 4584: 2,-33 + 4585: -9,-32 + 4724: 9,-32 + 4729: 14,-33 + 4788: 14,-23 + 5028: -2,3 + 5106: -15,19 + 6641: -20,16 + 7466: 12,19 + 7472: 15,27 + 7473: 16,23 + 7574: 8,3 + 7676: 20,8 + 7677: 19,9 + 7855: 24,2 + 7970: 25,-11 + 7985: 18,-5 + 8024: 18,-11 + 8367: -2,-51 + 8474: -4,-60 + 10878: -16,47 + 11048: -10,47 + 11310: 29,-8 + 11484: -44,-13 + 11488: -40,-9 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelEndN + decals: + 7989: 18,-1 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelInnerNe + decals: + 639: 40,-13 + 648: 39,-12 + 658: 53,-13 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerNe + decals: + 2710: -64,1 + 4055: 2,-1 + 4057: 9,-1 + 4134: -5,-3 + 4281: -16,-8 + 7599: 9,12 + 7862: 26,3 + 7998: 18,-4 + 8009: 26,-5 + 8018: 27,-10 + 8467: 0,-56 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelInnerNw + decals: + 638: 33,-13 + 647: 34,-12 + 649: 51,-13 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerNw + decals: + 2648: -65,-14 + 2649: -65,-8 + 2802: -65,-4 + 4014: -4,-1 + 4056: 7,-1 + 4133: 3,-3 + 4722: 14,-30 + 4943: 14,-8 + 5113: -11,20 + 8003: 25,-4 + 8478: -2,-56 + 10889: -13,49 + 11040: -7,50 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerSe + decals: + 2632: -71,-16 + 2730: -64,-6 + 3366: -21,-3 + 4135: -5,-1 + 5152: 0,19 + 7453: 16,20 + 7600: 9,8 + 7601: 14,9 + 7982: 21,-4 + 8010: 26,-3 + 8362: 0,-47 + 8479: -1,-58 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerSw + decals: + 2631: -74,-16 + 2647: -65,-12 + 2651: -65,-6 + 2706: -65,8 + 3373: -29,-3 + 4136: 3,-1 + 4597: 2,-32 + 4730: 14,-32 + 5153: -2,19 + 7477: 16,27 + 7678: 20,9 + 7977: 25,-4 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelLineE + decals: + 626: 9,2 + 655: 53,-11 + 656: 53,-12 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineE + decals: + 484: 40,12 + 485: 40,11 + 813: -33,-6 + 1842: 40,-6 + 1843: 40,-7 + 1844: 40,-8 + 1845: 40,-9 + 2481: 22,4 + 2504: 26,-4 + 2611: -64,-7 + 2612: -64,-8 + 2613: -64,-9 + 2614: -64,-10 + 2615: -64,-11 + 2616: -64,-12 + 2617: -64,-13 + 2618: -64,-14 + 2619: -64,-15 + 2698: -64,9 + 2699: -64,8 + 2700: -64,7 + 2701: -64,6 + 2702: -64,5 + 2703: -64,4 + 2704: -64,3 + 2705: -64,2 + 2714: -54,0 + 2715: -54,-1 + 2716: -54,-2 + 2717: -54,-3 + 2718: -54,-4 + 2719: -54,-5 + 3248: -42,-6 + 3249: -42,-7 + 3250: -42,-8 + 3374: -20,-2 + 4013: 2,0 + 4044: 12,-2 + 4049: 9,0 + 4132: -5,-2 + 4256: -16,-19 + 4257: -16,-18 + 4258: -16,-18 + 4259: -16,-17 + 4260: -16,-16 + 4261: -16,-15 + 4262: -16,-15 + 4263: -16,-15 + 4264: -16,-14 + 4265: -16,-13 + 4266: -16,-13 + 4267: -16,-12 + 4268: -16,-12 + 4269: -16,-11 + 4276: -16,-7 + 4277: -16,-6 + 4278: -16,-5 + 4279: -16,-4 + 4280: -16,-3 + 4419: -16,-24 + 4420: -16,-25 + 4421: -16,-26 + 4422: -16,-27 + 4423: -16,-28 + 4424: -16,-29 + 4431: -11,-31 + 4581: 7,-32 + 4582: 7,-31 + 4732: 16,-32 + 4733: 16,-31 + 4734: 16,-30 + 4735: 16,-26 + 4777: 16,-13 + 4778: 16,-14 + 4779: 16,-15 + 4780: 16,-16 + 4781: 16,-17 + 4782: 16,-18 + 4783: 16,-19 + 4784: 16,-20 + 4785: 16,-21 + 4786: 16,-22 + 4929: 16,-2 + 4930: 16,-3 + 4931: 16,-4 + 4932: 16,-5 + 4933: 16,-6 + 4934: 16,-7 + 4935: 16,-8 + 4936: 16,-9 + 5056: 0,4 + 5057: 0,5 + 5058: 0,6 + 5059: 0,6 + 5060: 0,7 + 5061: 0,7 + 5062: 0,8 + 5063: 0,9 + 5064: 0,9 + 5065: 0,9 + 5066: 0,11 + 5067: 0,11 + 5068: 0,12 + 5069: 0,13 + 5070: 0,13 + 5071: 0,14 + 5072: 0,14 + 5073: 0,15 + 5074: 0,15 + 5075: 0,16 + 5076: 0,16 + 5077: 0,17 + 5078: 0,17 + 5079: 0,18 + 5143: 10,20 + 5396: 0,10 + 6519: -16,-2 + 7480: 18,24 + 7481: 18,25 + 7482: 18,26 + 7483: 18,27 + 7576: 9,4 + 7577: 9,5 + 7578: 9,6 + 7579: 9,7 + 7588: 17,10 + 7589: 17,11 + 7597: 9,13 + 7598: 9,14 + 7664: 27,14 + 7665: 27,13 + 7666: 27,11 + 7667: 27,10 + 7668: 27,9 + 7669: 27,12 + 7860: 26,4 + 7861: 26,5 + 7990: 18,-2 + 7991: 18,-3 + 8005: 27,-2 + 8008: 26,-4 + 8011: 27,-6 + 8012: 27,-7 + 8013: 27,-8 + 8014: 27,-9 + 8020: 21,-8 + 8021: 21,-9 + 8022: 21,-10 + 8349: 0,-35 + 8350: 0,-36 + 8351: 0,-37 + 8352: 0,-38 + 8353: 0,-38 + 8354: 0,-39 + 8355: 0,-40 + 8359: 1,-42 + 8360: 1,-43 + 8363: 0,-48 + 8364: 0,-49 + 8365: 0,-50 + 8464: 0,-54 + 8465: 0,-55 + 8470: -1,-59 + 10884: -12,48 + 10885: -12,49 + 10886: -12,50 + 10887: -12,51 + 10888: -12,52 + 11043: -5,51 + 11044: -5,50 + 11045: -5,49 + 11046: -5,48 + 11312: 31,-7 + 11313: 31,-6 + 11314: 31,-5 + 11489: -38,-8 + 11490: -38,-7 + 11491: -38,-6 + 11499: -42,-12 + 11500: -42,-11 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelLineN + decals: + 625: 17,-13 + 627: 19,-13 + 628: 20,-13 + 629: 26,-13 + 630: 27,-13 + 631: 28,-13 + 632: 29,-13 + 633: 30,-13 + 634: 31,-13 + 635: 32,-13 + 640: 50,-13 + 654: 52,-9 + 657: 54,-13 + 659: 56,-13 + 660: 57,-13 + 661: 58,-13 + 662: 59,-13 + 663: 60,-13 + 664: 61,-13 + 665: 62,-13 + 666: 63,-13 + 667: 64,-13 + 668: 65,-13 + 669: 66,-13 + 670: 67,-13 + 671: 68,-13 + 672: 69,-13 + 673: 70,-13 + 674: 71,-13 + 675: 72,-13 + 676: 74,-13 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineN + decals: + 811: -34,-5 + 1672: 44,-54 + 1673: 43,-54 + 1839: 34,-5 + 1840: 35,-5 + 1841: 36,-5 + 1889: -35,-5 + 2092: 46,-13 + 2093: 47,-13 + 2094: 48,-13 + 2095: 49,-13 + 2419: 11,12 + 2580: -77,-4 + 2581: -76,-4 + 2582: -75,-4 + 2583: -74,-4 + 2584: -73,-4 + 2585: -72,-4 + 2586: -70,-4 + 2587: -68,-4 + 2588: -67,-4 + 2589: -66,-4 + 2590: -69,-4 + 2635: -76,-14 + 2636: -75,-14 + 2637: -74,-14 + 2638: -73,-14 + 2639: -72,-14 + 2640: -71,-14 + 2641: -70,-14 + 2642: -69,-14 + 2643: -68,-14 + 2644: -67,-14 + 2645: -66,-14 + 2685: -78,10 + 2686: -77,10 + 2687: -76,10 + 2688: -75,10 + 2689: -74,10 + 2690: -73,10 + 2691: -72,10 + 2692: -71,10 + 2693: -70,10 + 2694: -69,10 + 2695: -65,10 + 2707: -63,1 + 2708: -62,1 + 2709: -61,1 + 2711: -56,1 + 2712: -55,1 + 3219: -51,-1 + 3220: -50,-1 + 3221: -49,-1 + 3222: -48,-1 + 3223: -44,-1 + 3224: -43,-1 + 3225: -42,-1 + 3226: -41,-1 + 3227: -37,-1 + 3297: -43,-5 + 3346: -35,-1 + 3347: -34,-1 + 3348: -30,-1 + 3350: -29,-1 + 3351: -28,-1 + 3352: -27,-1 + 3353: -26,-1 + 3354: -25,-1 + 3355: -24,-1 + 3999: -10,-1 + 4000: -9,-1 + 4001: -8,-1 + 4002: -7,-1 + 4003: -6,-1 + 4004: -5,-1 + 4007: -3,1 + 4008: -2,1 + 4009: -1,1 + 4010: 0,1 + 4011: 1,1 + 4050: 10,-1 + 4051: 6,-1 + 4052: 5,-1 + 4053: 5,-1 + 4054: 3,-1 + 4058: 11,-1 + 4117: -4,-3 + 4118: -3,-3 + 4119: -2,-3 + 4120: 0,-3 + 4121: -1,-3 + 4122: 1,-3 + 4123: 2,-3 + 4234: -17,-1 + 4273: -13,-8 + 4274: -14,-8 + 4275: -15,-8 + 4425: -15,-30 + 4426: -14,-30 + 4427: -13,-30 + 4428: -12,-30 + 4448: -17,-22 + 4567: -8,-30 + 4568: -7,-30 + 4569: -6,-30 + 4570: -5,-30 + 4571: -4,-30 + 4572: -3,-30 + 4573: 1,-30 + 4574: 3,-30 + 4575: 2,-30 + 4576: 5,-30 + 4577: 6,-30 + 4578: 4,-30 + 4712: 10,-30 + 4713: 11,-30 + 4714: 12,-30 + 4715: 13,-30 + 4721: 15,-25 + 4800: 15,-12 + 4917: 11,-8 + 4918: 12,-8 + 4919: 13,-8 + 4928: 15,-1 + 5108: -14,20 + 5109: -13,20 + 5110: -13,20 + 5111: -12,20 + 5114: -10,21 + 5115: -9,21 + 5116: -9,21 + 5117: -9,21 + 5118: -8,21 + 5119: -7,21 + 5120: -6,21 + 5121: -6,21 + 5122: -5,21 + 5123: -4,21 + 5124: -4,21 + 5125: -3,21 + 5126: -3,21 + 5127: -2,21 + 5128: -2,21 + 5129: -1,21 + 5130: 0,21 + 5131: 0,21 + 5132: 0,21 + 5133: 1,21 + 5134: 1,21 + 5135: 1,21 + 5136: 2,21 + 5137: 3,21 + 5138: 7,21 + 5139: 8,21 + 5140: 9,21 + 6645: -19,20 + 7441: 13,21 + 7442: 14,21 + 7443: 15,21 + 7444: 16,21 + 7445: 17,21 + 7470: 17,28 + 7471: 16,28 + 7591: 16,12 + 7592: 15,12 + 7593: 13,12 + 7594: 14,12 + 7595: 12,12 + 7596: 10,12 + 7685: 20,15 + 7686: 21,15 + 7687: 22,15 + 7688: 23,15 + 7689: 24,15 + 7690: 25,15 + 7691: 26,15 + 7851: 25,6 + 7992: 19,-4 + 7993: 20,-4 + 7994: 21,-4 + 7995: 22,-4 + 7996: 23,-4 + 7997: 24,-4 + 8004: 26,-1 + 8015: 30,-10 + 8016: 29,-10 + 8017: 28,-10 + 8031: 19,-7 + 8032: 20,-7 + 8346: -1,-34 + 8462: -1,-53 + 8466: 1,-56 + 8476: -3,-56 + 8483: -4,-56 + 10875: -14,49 + 10876: -15,49 + 11036: -9,50 + 11037: -8,50 + 11042: -6,52 + 11319: 30,-4 + 11495: -39,-5 + 11496: -43,-10 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelLineS + decals: + 624: 17,-15 + 677: 74,-15 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineS + decals: + 815: -34,-7 + 1846: 38,-10 + 1847: 37,-10 + 1848: 36,-10 + 1849: 35,-10 + 1850: 34,-10 + 1892: -35,-7 + 2109: -77,-6 + 2110: -77,-6 + 2111: -77,-6 + 2112: -76,-6 + 2113: -76,-6 + 2591: -66,-6 + 2592: -67,-6 + 2593: -68,-6 + 2594: -69,-6 + 2595: -70,-6 + 2596: -71,-6 + 2597: -72,-6 + 2598: -73,-6 + 2599: -74,-6 + 2600: -75,-6 + 2601: -76,-6 + 2602: -77,-6 + 2603: -78,-6 + 2621: -65,-16 + 2622: -66,-16 + 2623: -67,-16 + 2624: -68,-16 + 2625: -70,-16 + 2628: -75,-16 + 2629: -73,-17 + 2630: -72,-17 + 2671: -66,8 + 2672: -67,8 + 2673: -68,8 + 2674: -69,8 + 2675: -70,8 + 2676: -72,8 + 2677: -73,8 + 2678: -74,8 + 2679: -75,8 + 2680: -76,8 + 2681: -77,8 + 2682: -78,8 + 2721: -55,-6 + 2722: -56,-6 + 2723: -57,-6 + 2724: -58,-6 + 2725: -59,-6 + 2726: -60,-6 + 2727: -61,-6 + 2728: -62,-6 + 2729: -63,-6 + 3228: -37,-3 + 3229: -38,-3 + 3230: -39,-3 + 3231: -40,-3 + 3232: -41,-3 + 3233: -42,-3 + 3234: -43,-3 + 3235: -44,-3 + 3236: -45,-3 + 3237: -46,-3 + 3238: -47,-3 + 3239: -48,-3 + 3240: -49,-3 + 3241: -50,-3 + 3242: -51,-3 + 3253: -43,-9 + 3360: -28,-4 + 3361: -27,-4 + 3362: -26,-4 + 3363: -24,-4 + 3364: -23,-4 + 3365: -22,-4 + 3367: -30,-3 + 3368: -31,-3 + 3369: -32,-3 + 3370: -33,-3 + 3371: -34,-3 + 3372: -35,-3 + 4017: -13,-3 + 4018: -12,-3 + 4019: -12,-3 + 4020: -11,-3 + 4021: -10,-3 + 4022: -10,-3 + 4023: -9,-3 + 4024: -8,-3 + 4025: -8,-3 + 4026: -7,-3 + 4027: -7,-3 + 4028: -6,-3 + 4029: -5,-3 + 4030: 3,-3 + 4031: 3,-3 + 4032: 4,-3 + 4033: 5,-3 + 4034: 5,-3 + 4035: 6,-3 + 4036: 7,-3 + 4037: 7,-3 + 4038: 8,-3 + 4039: 9,-3 + 4040: 9,-3 + 4041: 10,-3 + 4042: 11,-3 + 4068: -4,-3 + 4069: -3,-3 + 4070: -2,-3 + 4071: -1,-3 + 4072: 0,-3 + 4073: 1,-3 + 4074: 2,-3 + 4124: 2,-1 + 4125: 1,-1 + 4126: 0,-1 + 4127: -1,-1 + 4128: -2,-1 + 4129: -3,-1 + 4130: -4,-1 + 4255: -17,-20 + 4270: -15,-10 + 4271: -14,-10 + 4272: -13,-10 + 4432: -12,-32 + 4433: -13,-32 + 4434: -14,-32 + 4435: -15,-32 + 4436: -16,-32 + 4437: -17,-32 + 4583: 6,-33 + 4587: -8,-32 + 4588: -7,-32 + 4589: -6,-32 + 4590: -5,-32 + 4591: -4,-32 + 4592: -3,-32 + 4593: -2,-32 + 4594: -1,-32 + 4595: 0,-32 + 4596: 1,-32 + 4598: 3,-33 + 4599: 4,-33 + 4600: 5,-33 + 4725: 10,-32 + 4726: 11,-32 + 4727: 12,-32 + 4728: 13,-32 + 4731: 15,-33 + 4789: 15,-23 + 4938: 15,-10 + 4939: 14,-10 + 4940: 13,-10 + 4941: 12,-10 + 4942: 11,-10 + 5030: -1,3 + 5080: -3,19 + 5081: -3,19 + 5082: -4,19 + 5083: -4,19 + 5084: -5,19 + 5085: -5,19 + 5086: -6,19 + 5087: -6,19 + 5088: -7,19 + 5089: -7,19 + 5090: -8,19 + 5091: -9,19 + 5092: -9,19 + 5093: -9,19 + 5094: -10,19 + 5095: -10,19 + 5096: -11,19 + 5097: -12,19 + 5098: -12,19 + 5099: -12,19 + 5100: -13,19 + 5101: -13,19 + 5102: -14,19 + 5103: -14,19 + 5104: -14,19 + 5105: -14,19 + 5144: 9,19 + 5145: 8,19 + 5146: 8,19 + 5147: 7,19 + 5148: 6,19 + 5149: 5,19 + 5150: 4,19 + 5151: 1,19 + 5231: 3,19 + 5232: 2,19 + 6643: -19,16 + 7448: 17,20 + 7450: 15,19 + 7451: 14,19 + 7467: 13,19 + 7478: 17,23 + 7580: 10,8 + 7581: 11,8 + 7582: 13,8 + 7583: 12,8 + 7586: 15,9 + 7587: 16,9 + 7670: 26,8 + 7671: 25,8 + 7672: 24,8 + 7673: 23,8 + 7674: 22,8 + 7675: 21,8 + 7856: 25,2 + 7857: 26,2 + 7965: 30,-11 + 7966: 29,-11 + 7967: 28,-11 + 7968: 27,-11 + 7969: 26,-11 + 7978: 24,-4 + 7979: 23,-4 + 7980: 22,-4 + 7983: 20,-5 + 7984: 19,-5 + 8025: 19,-11 + 8026: 20,-11 + 8368: -1,-51 + 8468: 1,-58 + 8469: 0,-58 + 8472: -2,-60 + 8473: -3,-60 + 10880: -15,47 + 10881: -14,47 + 10882: -13,47 + 11049: -6,47 + 11050: -7,47 + 11051: -8,47 + 11052: -9,47 + 11318: 30,-8 + 11485: -43,-13 + 11486: -39,-9 + - node: + color: '#FFFFFFCC' + id: BrickTileSteelLineW + decals: + 650: 51,-12 + 651: 51,-11 + 652: 51,-10 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineW + decals: + 816: 33,-12 + 1852: 33,-9 + 1853: 33,-8 + 1854: 33,-7 + 1855: 33,-6 + 1890: -36,-6 + 2364: -2,-54 + 2480: 20,4 + 2608: -66,-11 + 2609: -66,-10 + 2610: -66,-9 + 2646: -65,-13 + 2650: -65,-7 + 2652: -65,-3 + 2653: -65,-2 + 2654: -65,-1 + 2655: -65,-1 + 2656: -65,0 + 2657: -65,0 + 2658: -65,1 + 2659: -65,2 + 2660: -65,2 + 2661: -65,3 + 2662: -65,3 + 2663: -65,4 + 2664: -65,4 + 2665: -65,4 + 2666: -65,5 + 2667: -65,5 + 2668: -65,6 + 2669: -65,6 + 2670: -65,7 + 3244: -52,-2 + 3254: -44,-8 + 3255: -44,-7 + 3256: -44,-6 + 4005: -4,0 + 4015: -14,-2 + 4048: 7,0 + 4131: 3,-2 + 4235: -18,-2 + 4236: -18,-3 + 4237: -18,-4 + 4238: -18,-5 + 4239: -18,-6 + 4240: -18,-8 + 4241: -18,-7 + 4242: -18,-9 + 4243: -18,-10 + 4244: -18,-11 + 4247: -19,-13 + 4248: -18,-15 + 4249: -18,-16 + 4250: -18,-17 + 4251: -18,-18 + 4252: -18,-19 + 4439: -18,-31 + 4440: -18,-30 + 4441: -18,-29 + 4442: -18,-28 + 4443: -18,-27 + 4444: -18,-26 + 4445: -18,-25 + 4446: -18,-24 + 4447: -18,-23 + 4586: -9,-31 + 4716: 14,-29 + 4717: 14,-27 + 4718: 14,-26 + 4723: 9,-31 + 4790: 14,-22 + 4791: 14,-21 + 4792: 14,-20 + 4793: 14,-19 + 4794: 14,-18 + 4795: 14,-17 + 4796: 14,-16 + 4797: 14,-15 + 4798: 14,-14 + 4799: 14,-13 + 4854: 14,-28 + 4920: 14,-7 + 4921: 14,-6 + 4922: 14,-5 + 4923: 14,-4 + 4924: 14,-3 + 4925: 14,-2 + 5031: -2,4 + 5032: -2,5 + 5033: -2,5 + 5034: -2,6 + 5035: -2,6 + 5036: -2,7 + 5037: -2,7 + 5038: -2,8 + 5039: -2,9 + 5040: -2,9 + 5041: -2,10 + 5042: -2,10 + 5043: -2,12 + 5044: -2,12 + 5045: -2,13 + 5046: -2,13 + 5047: -2,14 + 5048: -2,14 + 5049: -2,15 + 5050: -2,15 + 5051: -2,16 + 5052: -2,16 + 5053: -2,17 + 5054: -2,17 + 5055: -2,18 + 5191: -2,11 + 6642: -20,17 + 7452: 12,20 + 7474: 16,24 + 7475: 16,25 + 7476: 16,26 + 7563: 8,14 + 7564: 8,13 + 7565: 8,11 + 7566: 8,12 + 7567: 8,10 + 7568: 8,9 + 7569: 8,8 + 7570: 8,7 + 7571: 8,6 + 7572: 8,5 + 7573: 8,4 + 7679: 19,10 + 7680: 19,11 + 7681: 19,12 + 7682: 19,13 + 7683: 19,14 + 7852: 24,5 + 7853: 24,4 + 7854: 24,3 + 7971: 25,-10 + 7972: 25,-9 + 7973: 25,-8 + 7974: 25,-7 + 7975: 25,-6 + 7976: 25,-5 + 7986: 18,-4 + 7987: 18,-3 + 7988: 18,-2 + 7999: 25,-3 + 8000: 25,-2 + 8027: 18,-10 + 8028: 18,-9 + 8029: 18,-8 + 8347: -2,-35 + 8348: -2,-39 + 8356: -2,-37 + 8357: -2,-36 + 8369: -2,-50 + 8370: -2,-49 + 8371: -2,-49 + 8372: -2,-48 + 8373: -2,-48 + 8374: -2,-47 + 8375: -2,-47 + 8376: -2,-46 + 8377: -2,-46 + 8378: -2,-45 + 8379: -2,-45 + 8380: -2,-44 + 8381: -2,-44 + 8382: -2,-43 + 8383: -2,-43 + 8384: -2,-42 + 8385: -2,-41 + 8386: -2,-41 + 8387: -2,-40 + 8388: -2,-40 + 8419: -2,-38 + 8475: -4,-59 + 8477: -2,-55 + 10872: -13,52 + 10873: -13,51 + 10874: -13,50 + 10879: -16,48 + 11039: -7,51 + 11053: -10,48 + 11054: -10,49 + 11315: 29,-7 + 11316: 29,-6 + 11317: 29,-5 + 11492: -40,-8 + 11493: -40,-7 + 11494: -40,-6 + 11497: -44,-12 + 11498: -44,-11 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteBox + decals: + 2371: 1,-60 + 6509: 16,41 + 8230: 14,3 + 8231: 16,3 + 8232: 18,3 + 10059: -35,-34 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: BrickTileWhiteBox + decals: + 2143: -49,-11 + 2144: -49,-13 + 2145: -49,-15 + 2146: -49,-17 + - node: + color: '#334E6D99' + id: BrickTileWhiteCornerNe + decals: + 3656: -30,6 + 3897: -11,4 + 6970: 3,-12 + 7252: 9,-17 + 7275: 12,-17 + - node: + color: '#334E6D9B' + id: BrickTileWhiteCornerNe + decals: + 3940: -9,9 + 6782: 7,-9 + 6812: 4,-7 + 7025: -7,-12 + 7136: -7,-22 + 7150: -10,-25 + 7207: 7,-12 + 7213: 12,-14 + 7357: 12,-25 + - node: + color: '#334E6DB3' + id: BrickTileWhiteCornerNe + decals: + 2205: -20,8 + 2218: -20,3 + - node: + color: '#3EB38899' + id: BrickTileWhiteCornerNe + decals: + 9461: 14,-41 + 9473: 13,-51 + - node: + color: '#3EB3889B' + id: BrickTileWhiteCornerNe + decals: + 9431: 7,-48 + - node: + color: '#52B4E999' + id: BrickTileWhiteCornerNe + decals: + 6864: 7,-7 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteCornerNe + decals: + 395: 22,-30 + 1694: 46,-26 + 1735: 39,-22 + 1969: 22,-36 + 1972: 19,-36 + 1978: 22,-33 + 2009: 47,-46 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteCornerNe + decals: + 75: 37,-39 + 152: 42,-32 + 194: 37,-35 + 238: 33,-28 + 250: 27,-28 + 266: 26,-23 + 332: 32,-21 + 381: 26,-33 + 405: 47,-35 + 1674: 42,-23 + 1683: 41,-27 + 1721: 47,-23 + 1931: 12,-34 + 1932: 13,-35 + - node: + color: '#698C5FFF' + id: BrickTileWhiteCornerNe + decals: + 11201: 49,-3 + - node: + color: '#698C64FF' + id: BrickTileWhiteCornerNe + decals: + 11305: 49,1 + - node: + color: '#80C71F99' + id: BrickTileWhiteCornerNe + decals: + 11122: 4,51 + - node: + color: '#80C71FB2' + id: BrickTileWhiteCornerNe + decals: + 888: 47,-59 + 889: 44,-59 + - node: + color: '#9FED5899' + id: BrickTileWhiteCornerNe + decals: + 3257: -46,-5 + - node: + color: '#A4610699' + id: BrickTileWhiteCornerNe + decals: + 9864: -31,-19 + 10183: -27,-20 + 10200: -25,-22 + 10233: -20,-22 + - node: + color: '#A461069B' + id: BrickTileWhiteCornerNe + decals: + 10338: -26,-16 + 10349: -20,-16 + 10535: -25,-30 + 10539: -24,-34 + - node: + color: '#D381C99B' + id: BrickTileWhiteCornerNe + decals: + 6848: 4,-5 + - node: + color: '#D381C9B2' + id: BrickTileWhiteCornerNe + decals: + 913: 63,-30 + 1004: 74,-17 + 1330: 82,-24 + 1370: 80,-44 + 1394: 78,-33 + 1441: 50,-27 + 1512: 53,-38 + 1573: 82,-36 + 1611: 75,-50 + - node: + color: '#D381C9B3' + id: BrickTileWhiteCornerNe + decals: + 933: 71,-34 + 1113: 63,-20 + 1127: 55,-17 + 1459: 68,-44 + 1478: 58,-44 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNe + decals: + 722: 82,-2 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteCornerNe + decals: + 5563: -14,32 + 5570: -17,32 + 5594: -5,37 + 5660: 4,33 + 5692: -1,39 + 6466: 14,41 + 6549: -18,36 + 6861: -7,-7 + 8302: -11,17 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteCornerNe + decals: + 2877: -61,5 + 2878: -57,5 + 5398: 6,24 + 5405: 10,24 + 5410: 10,28 + 5748: 8,41 + 5763: 9,38 + 5886: 25,36 + 5906: 24,42 + 5942: -13,24 + 5956: -17,27 + 10487: -20,-30 + 10632: -14,39 + 10669: -5,41 + 10693: -9,41 + - node: + color: '#EFB34199' + id: BrickTileWhiteCornerNe + decals: + 3703: -20,-6 + 3842: -66,18 + 6691: 0,-25 + 6710: 1,-19 + 6854: -4,-5 + 8605: 9,-56 + 8612: 5,-52 + 8766: -5,-62 + 8780: -1,-62 + 8864: -20,-69 + 8875: -23,-65 + 8921: -9,-75 + 8949: 9,-72 + - node: + color: '#EFB3419B' + id: BrickTileWhiteCornerNe + decals: + 3382: -44,5 + 3391: -38,4 + 8680: 9,-61 + 8688: 9,-65 + 8832: -13,-69 + 8851: -16,-72 + 9554: -6,-54 + 9585: -11,-56 + 9589: -11,-50 + 9730: -4,-34 + 9733: -4,-38 + - node: + color: '#F9801D99' + id: BrickTileWhiteCornerNe + decals: + 10754: -5,45 + 10780: -18,45 + - node: + color: '#F9801DB2' + id: BrickTileWhiteCornerNe + decals: + 612: -9,24 + 613: -5,24 + 614: -1,24 + - node: + color: '#FA7500B2' + id: BrickTileWhiteCornerNe + decals: + 2054: 22,-22 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 2467: 22,3 + 2475: 22,6 + 3459: -50,-5 + 5540: -8,32 + 7240: 12,-12 + 7428: 14,25 + 8202: 14,6 + 11030: -9,53 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 2142: -46,-11 + - node: + color: '#334E6D99' + id: BrickTileWhiteCornerNw + decals: + 3655: -34,6 + 3896: -13,4 + 6963: -5,-12 + 7256: 5,-17 + 7274: 11,-17 + - node: + color: '#334E6D9B' + id: BrickTileWhiteCornerNw + decals: + 3947: -15,9 + 6799: -9,-9 + 6803: -6,-7 + 7046: -14,-12 + 7137: -8,-22 + 7149: -12,-25 + 7206: 5,-12 + 7364: 6,-25 + - node: + color: '#334E6DB3' + id: BrickTileWhiteCornerNw + decals: + 2209: -24,8 + 2214: -24,3 + - node: + color: '#3EB38899' + id: BrickTileWhiteCornerNw + decals: + 9462: 12,-41 + 9474: 11,-51 + - node: + color: '#52B4E999' + id: BrickTileWhiteCornerNw + decals: + 6863: 5,-7 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteCornerNw + decals: + 399: 18,-30 + 1700: 44,-26 + 1736: 37,-22 + 1970: 21,-36 + 1971: 18,-36 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteCornerNw + decals: + 94: 34,-46 + 104: 34,-49 + 234: 29,-28 + 274: 34,-23 + 337: 28,-21 + 349: 24,-17 + 382: 24,-33 + 408: 44,-35 + 1448: 48,-27 + 1678: 38,-27 + 1718: 44,-23 + 1954: 43,-39 + 1995: 43,-46 + - node: + color: '#698C5FFF' + id: BrickTileWhiteCornerNw + decals: + 11212: 42,0 + - node: + color: '#698C64FF' + id: BrickTileWhiteCornerNw + decals: + 11268: 42,-3 + 11304: 45,1 + - node: + color: '#80C71F99' + id: BrickTileWhiteCornerNw + decals: + 11121: -3,51 + - node: + color: '#80C71FB2' + id: BrickTileWhiteCornerNw + decals: + 817: 34,-52 + 875: 38,-56 + 878: 39,-52 + 884: 46,-59 + 885: 43,-59 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerNw + decals: + 571: -33,-11 + - node: + color: '#A4610699' + id: BrickTileWhiteCornerNw + decals: + 9857: -38,-19 + 9891: -42,-28 + 9898: -41,-21 + 10182: -29,-20 + - node: + color: '#A461069B' + id: BrickTileWhiteCornerNw + decals: + 10021: -35,-30 + 10337: -28,-16 + 10345: -24,-16 + 10531: -29,-30 + 10597: -26,-37 + - node: + color: '#D381C99B' + id: BrickTileWhiteCornerNw + decals: + 6851: 2,-5 + - node: + color: '#D381C9B2' + id: BrickTileWhiteCornerNw + decals: + 916: 59,-30 + 1005: 73,-17 + 1009: 69,-18 + 1011: 69,-27 + 1087: 56,-23 + 1327: 76,-24 + 1365: 70,-44 + 1507: 51,-38 + 1557: 57,-56 + 1574: 80,-36 + 1614: 69,-50 + - node: + color: '#D381C9B3' + id: BrickTileWhiteCornerNw + decals: + 1117: 59,-20 + 1128: 51,-17 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNw + decals: + 724: 80,-2 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteCornerNw + decals: + 5564: -15,32 + 5571: -19,32 + 5595: -8,37 + 5596: -16,36 + 5656: 0,33 + 5691: -3,39 + 6548: -20,36 + 6569: -6,17 + 6858: -9,-7 + 8303: -15,17 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteCornerNw + decals: + 2876: -62,5 + 2879: -59,5 + 5399: 4,24 + 5406: 8,24 + 5438: -15,27 + 5523: 1,24 + 5747: 6,41 + 5792: 6,32 + 5797: 11,35 + 5885: 21,36 + 5905: 22,42 + 5941: -15,24 + 10668: -7,41 + 10692: -12,41 + - node: + color: '#EFB34199' + id: BrickTileWhiteCornerNw + decals: + 3699: -24,-6 + 3762: -25,-10 + 3843: -68,18 + 6688: -3,-25 + 6711: -3,-19 + 6853: -6,-5 + 8730: 7,-53 + 8737: 3,-60 + 8765: -10,-62 + 8779: -3,-62 + 8865: -21,-69 + 8916: -11,-72 + 8947: 7,-75 + 8948: 8,-72 + 8980: 11,-71 + - node: + color: '#EFB3419B' + id: BrickTileWhiteCornerNw + decals: + 3381: -47,5 + 3384: -42,4 + 8681: 7,-61 + 8697: 7,-65 + 8704: 1,-66 + 8716: -10,-67 + 8717: -11,-69 + 8831: -18,-69 + 8849: -18,-72 + 9359: -27,-65 + 9555: -8,-54 + 9556: -9,-56 + 9588: -17,-50 + 9734: -11,-38 + 9736: -11,-34 + 9817: 2,-35 + - node: + color: '#F9801D99' + id: BrickTileWhiteCornerNw + decals: + 10765: -16,45 + 10787: -25,45 + - node: + color: '#F9801DB2' + id: BrickTileWhiteCornerNw + decals: + 606: -11,24 + 607: -7,24 + 608: -3,24 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 778: -47,-11 + 2469: 20,3 + 2477: 20,6 + 3460: -52,-5 + 5539: -10,32 + 7429: 12,25 + 8201: 11,6 + 11029: -10,53 + - node: + color: '#00FFFF66' + id: BrickTileWhiteCornerSe + decals: + 2035: 92,-31 + - node: + color: '#334E6D99' + id: BrickTileWhiteCornerSe + decals: + 3659: -30,3 + 3902: -11,1 + 7277: 12,-19 + - node: + color: '#334E6D9B' + id: BrickTileWhiteCornerSe + decals: + 6783: 7,-10 + 7032: -7,-20 + 7138: -7,-23 + 7143: -10,-28 + 7214: 12,-15 + - node: + color: '#334E6DB3' + id: BrickTileWhiteCornerSe + decals: + 2220: -20,1 + - node: + color: '#3EB38899' + id: BrickTileWhiteCornerSe + decals: + 9468: 14,-45 + 9478: 13,-53 + - node: + color: '#3EB3889B' + id: BrickTileWhiteCornerSe + decals: + 9422: 7,-46 + 9434: 5,-50 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteCornerSe + decals: + 306: 22,-28 + 355: 26,-21 + 365: 35,-21 + 404: 22,-31 + 1747: 46,-21 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteCornerSe + decals: + 99: 37,-47 + 100: 37,-50 + 134: 41,-50 + 147: 42,-37 + 196: 37,-37 + 239: 33,-31 + 333: 32,-22 + 1675: 42,-25 + 1723: 47,-25 + 1787: 39,-20 + 1934: 13,-37 + 1956: 47,-40 + 1959: 44,-41 + - node: + color: '#698C64FF' + id: BrickTileWhiteCornerSe + decals: + 11289: 44,-11 + 11293: 49,-11 + 11306: 49,-1 + - node: + color: '#80C71F99' + id: BrickTileWhiteCornerSe + decals: + 11137: 4,49 + - node: + color: '#80C71FB2' + id: BrickTileWhiteCornerSe + decals: + 823: 36,-56 + 866: 47,-57 + 882: 44,-61 + 883: 47,-61 + - node: + color: '#9FED5899' + id: BrickTileWhiteCornerSe + decals: + 3261: -46,-9 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSe + decals: + 558: -30,-17 + - node: + color: '#A4610699' + id: BrickTileWhiteCornerSe + decals: + 9873: -31,-28 + 9882: -37,-32 + 10192: -25,-28 + 10242: -20,-28 + - node: + color: '#A461069B' + id: BrickTileWhiteCornerSe + decals: + 10029: -31,-32 + 10340: -26,-18 + 10350: -20,-20 + 10540: -24,-35 + 10598: -24,-39 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerSe + decals: + 706: 71,-16 + - node: + color: '#D381C9B2' + id: BrickTileWhiteCornerSe + decals: + 961: 63,-38 + 996: 74,-25 + 1023: 74,-32 + 1095: 63,-25 + 1341: 77,-27 + 1343: 80,-27 + 1345: 82,-26 + 1374: 80,-48 + 1444: 50,-29 + 1579: 82,-38 + 1583: 86,-37 + 1626: 75,-54 + 1633: 74,-58 + - node: + color: '#D381C9B3' + id: BrickTileWhiteCornerSe + decals: + 937: 71,-38 + 1124: 63,-23 + 1133: 55,-21 + 1463: 68,-48 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteCornerSe + decals: + 5567: -14,29 + 5575: -17,29 + 5598: -8,34 + 5599: -5,35 + 5663: 4,30 + 5697: -1,35 + 6462: 14,37 + 6551: -18,34 + 6574: -4,13 + 8311: -11,15 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteCornerSe + decals: + 2885: -57,3 + 5403: 6,23 + 5404: 10,23 + 5411: 10,26 + 5524: 2,23 + 5757: 9,34 + 5798: 19,32 + 5799: 17,30 + 5894: 25,32 + 5944: -13,22 + 5951: -17,22 + 10488: -20,-32 + 10636: -14,38 + 10671: -5,39 + 10695: -10,38 + 10696: -9,39 + - node: + color: '#DE3A3AB3' + id: BrickTileWhiteCornerSe + decals: + 1916: 27,28 + - node: + color: '#EFB34199' + id: BrickTileWhiteCornerSe + decals: + 3704: -20,-8 + 3754: -21,-14 + 3847: -66,12 + 6694: 0,-28 + 6713: 1,-23 + 8623: 9,-59 + 8728: 9,-54 + 8742: 5,-64 + 8772: -5,-65 + 8781: -1,-65 + 8867: -20,-71 + 8887: -23,-72 + 8924: -9,-78 + 8955: 9,-77 + 8967: 12,-75 + - node: + color: '#EFB3419B' + id: BrickTileWhiteCornerSe + decals: + 3393: -38,1 + 3398: -44,1 + 8686: 9,-63 + 8693: 9,-70 + 8719: -10,-70 + 8720: -9,-69 + 8833: -13,-70 + 8843: -13,-75 + 9563: -6,-58 + 9586: -11,-58 + 9590: -11,-52 + 9732: -4,-36 + 9746: -4,-40 + - node: + color: '#F9801D99' + id: BrickTileWhiteCornerSe + decals: + 10778: -5,43 + 10796: -18,43 + - node: + color: '#F9801DB2' + id: BrickTileWhiteCornerSe + decals: + 615: -9,23 + 616: -5,23 + 617: -1,23 + - node: + color: '#FA7500B2' + id: BrickTileWhiteCornerSe + decals: + 2053: 22,-23 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSe + decals: + 785: -46,-17 + 2473: 22,2 + 2474: 22,5 + 3466: -50,-9 + 5543: -8,29 + 7433: 14,23 + 8220: 14,5 + 10867: -24,40 + 11033: -9,51 + - node: + color: '#334E6D99' + id: BrickTileWhiteCornerSw + decals: + 3663: -34,3 + 3901: -13,1 + 7258: 5,-19 + 7276: 11,-19 + - node: + color: '#334E6D9B' + id: BrickTileWhiteCornerSw + decals: + 3948: -15,6 + 6784: 4,-10 + 6798: -9,-10 + 7033: -9,-20 + 7040: -14,-18 + 7139: -8,-23 + 7221: 5,-15 + 7367: 6,-28 + - node: + color: '#3EB38899' + id: BrickTileWhiteCornerSw + decals: + 9467: 12,-45 + 9477: 11,-53 + - node: + color: '#3EB3889B' + id: BrickTileWhiteCornerSw + decals: + 9421: 3,-46 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteCornerSw + decals: + 308: 18,-28 + 353: 24,-21 + 364: 34,-21 + 400: 18,-31 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteCornerSw + decals: + 80: 34,-44 + 96: 34,-47 + 103: 34,-50 + 133: 39,-50 + 164: 35,-33 + 205: 28,-37 + 243: 29,-31 + 244: 24,-31 + 386: 24,-37 + 1446: 48,-29 + 1677: 38,-30 + 1791: 37,-20 + 1935: 12,-37 + 1939: 9,-35 + 1960: 43,-41 + - node: + color: '#698C5FFF' + id: BrickTileWhiteCornerSw + decals: + 11211: 42,-1 + - node: + color: '#698C64FF' + id: BrickTileWhiteCornerSw + decals: + 11288: 42,-11 + 11292: 46,-11 + - node: + color: '#80C71F99' + id: BrickTileWhiteCornerSw + decals: + 11129: -3,49 + - node: + color: '#80C71FB2' + id: BrickTileWhiteCornerSw + decals: + 818: 34,-56 + 877: 39,-54 + 886: 43,-61 + 887: 46,-61 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSw + decals: + 565: -33,-17 + - node: + color: '#A4610699' + id: BrickTileWhiteCornerSw + decals: + 9887: -42,-32 + 10191: -29,-28 + 10241: -23,-28 + - node: + color: '#A461069B' + id: BrickTileWhiteCornerSw + decals: + 10024: -35,-32 + 10341: -28,-18 + 10544: -29,-31 + 10548: -27,-35 + 10599: -26,-39 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerSw + decals: + 707: 61,-16 + - node: + color: '#D381C9B2' + id: BrickTileWhiteCornerSw + decals: + 917: 59,-32 + 1018: 69,-32 + 1193: 51,-25 + 1510: 51,-42 + 1559: 57,-58 + 1575: 80,-38 + 1581: 84,-37 + 1619: 65,-54 + - node: + color: '#D381C9B3' + id: BrickTileWhiteCornerSw + decals: + 1120: 59,-23 + 1131: 51,-21 + 1480: 56,-54 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteCornerSw + decals: + 5574: -19,29 + 5597: -16,34 + 5699: -3,35 + 5703: 1,35 + 6461: 12,37 + 6550: -20,34 + 6573: -6,13 + 8307: -15,16 + 8308: -13,15 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteCornerSw + decals: + 2881: -62,3 + 5401: 4,23 + 5407: 8,23 + 5437: -15,26 + 5522: 1,23 + 5756: 6,34 + 5800: 6,30 + 5898: 21,32 + 5904: 22,38 + 5943: -15,22 + 10503: -23,-32 + 10634: -16,38 + 10670: -7,39 + 10694: -12,38 + - node: + color: '#DE3A3AB3' + id: BrickTileWhiteCornerSw + decals: + 1920: 23,28 + - node: + color: '#EFB34199' + id: BrickTileWhiteCornerSw + decals: + 3709: -24,-8 + 3758: -25,-14 + 3846: -68,12 + 6695: -2,-28 + 6698: -3,-26 + 6712: -3,-23 + 8618: 3,-58 + 8622: 7,-59 + 8729: 7,-54 + 8771: -10,-65 + 8782: -3,-65 + 8866: -21,-71 + 8883: -27,-72 + 8966: 11,-75 + - node: + color: '#EFB3419B' + id: BrickTileWhiteCornerSw + decals: + 3397: -42,1 + 3399: -47,1 + 8684: 7,-63 + 8694: 8,-70 + 8695: 7,-69 + 8718: -11,-70 + 8834: -18,-70 + 8844: -14,-75 + 8848: -18,-74 + 9566: -9,-58 + 9587: -17,-58 + 9735: -11,-40 + 9737: -11,-36 + 9822: 2,-37 + - node: + color: '#F9801D99' + id: BrickTileWhiteCornerSw + decals: + 10766: -16,43 + 10788: -25,43 + - node: + color: '#F9801DB2' + id: BrickTileWhiteCornerSw + decals: + 618: -11,23 + 619: -7,23 + 620: -3,23 + - node: + color: '#FA7500B2' + id: BrickTileWhiteCornerSw + decals: + 2046: 18,-19 + 2051: 20,-23 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSw + decals: + 786: -47,-17 + 2470: 20,2 + 2478: 20,5 + 3465: -52,-9 + 5544: -10,29 + 7432: 12,23 + 8203: 11,1 + 11032: -10,51 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteEndE + decals: + 10638: -14,41 + - node: + color: '#EFB34199' + id: BrickTileWhiteEndE + decals: + 3750: -20,-10 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndE + decals: + 959: 74,-34 + 6602: -8,13 + 8204: 18,1 + 8234: 18,5 + - node: + color: '#334E6DB2' + id: BrickTileWhiteEndN + decals: + 7176: -8,-25 + - node: + color: '#EFB34199' + id: BrickTileWhiteEndN + decals: + 8727: 9,-51 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndN + decals: + 806: 10,-21 + 2006: 47,-43 + 7436: 12,28 + 8233: 17,7 + 10865: -24,41 + - node: + color: '#334E6D9B' + id: BrickTileWhiteEndS + decals: + 7140: -8,-28 + - node: + color: '#EFB34199' + id: BrickTileWhiteEndS + decals: + 8954: 7,-78 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndS + decals: + 2005: 47,-44 + 7437: 12,27 + - node: + color: '#A461069B' + id: BrickTileWhiteEndW + decals: + 10354: -25,-20 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteEndW + decals: + 10637: -16,41 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndW + decals: + 960: 73,-34 + 6601: -9,13 + 8235: 16,5 + 10866: -25,40 + - node: + color: '#334E6D9B' + id: BrickTileWhiteInnerNe + decals: + 6816: 4,-9 + 7073: -14,-17 + 7153: -10,-26 + 7224: 7,-14 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteInnerNe + decals: + 1456: 48,-29 + 1739: 39,-23 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteInnerNe + decals: + 170: 36,-32 + 317: 26,-24 + 1941: 12,-35 + - node: + color: '#A4610699' + id: BrickTileWhiteInnerNe + decals: + 10203: -27,-22 + - node: + color: '#A461069B' + id: BrickTileWhiteInnerNe + decals: + 10543: -25,-34 + - node: + color: '#D381C9B2' + id: BrickTileWhiteInnerNe + decals: + 1053: 70,-32 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteInnerNe + decals: + 2888: -61,4 + 5471: -5,28 + 5890: 24,36 + - node: + color: '#DE3A3A9E' + id: BrickTileWhiteInnerNe + decals: + 5746: 8,38 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNe + decals: + 809: 1,-59 + - node: + color: '#EFB34199' + id: BrickTileWhiteInnerNe + decals: + 8654: 5,-56 + 8790: -5,-63 + - node: + color: '#EFB3419B' + id: BrickTileWhiteInnerNe + decals: + 3387: -44,3 + 8854: -16,-74 + - node: + color: '#FA7500B2' + id: BrickTileWhiteInnerNe + decals: + 2057: 20,-22 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerNe + decals: + 1870: 34,-9 + 8228: 12,1 + 8240: 17,5 + - node: + color: '#334E6D9B' + id: BrickTileWhiteInnerNw + decals: + 6818: -6,-9 + 7076: -7,-17 + - node: + color: '#334E6DB2' + id: BrickTileWhiteInnerNw + decals: + 7178: -8,-26 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteInnerNw + decals: + 1738: 37,-23 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteInnerNw + decals: + 318: 34,-24 + - node: + color: '#698C5FFF' + id: BrickTileWhiteInnerNw + decals: + 11224: 45,0 + - node: + color: '#A4610699' + id: BrickTileWhiteInnerNw + decals: + 9899: -41,-28 + 9903: -38,-21 + - node: + color: '#A461069B' + id: BrickTileWhiteInnerNw + decals: + 10362: -24,-20 + - node: + color: '#D381C9B2' + id: BrickTileWhiteInnerNw + decals: + 1010: 73,-18 + 1052: 73,-32 + 1312: 65,-27 + 1657: 69,-51 + - node: + color: '#D381C9B3' + id: BrickTileWhiteInnerNw + decals: + 1458: 50,-29 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteInnerNw + decals: + 5621: -8,36 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteInnerNw + decals: + 2887: -59,4 + 5455: -6,27 + 5823: 11,32 + 5889: 24,36 + - node: + color: '#EFB34199' + id: BrickTileWhiteInnerNw + decals: + 8736: 9,-53 + 8789: -3,-63 + 8960: 8,-75 + - node: + color: '#EFB3419B' + id: BrickTileWhiteInnerNw + decals: + 3386: -42,3 + 8705: 1,-67 + 8722: -10,-69 + 8724: 7,-66 + 9558: -8,-56 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerNw + decals: + 1869: 39,-9 + 8239: 17,5 + 10868: -24,40 + - node: + color: '#334E6D9B' + id: BrickTileWhiteInnerSe + decals: + 7074: -14,-13 + 7145: -10,-27 + - node: + color: '#3EB3889B' + id: BrickTileWhiteInnerSe + decals: + 9435: 5,-49 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 750: 23,-15 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteInnerSe + decals: + 368: 26,-19 + 1457: 48,-27 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteInnerSe + decals: + 319: 36,-25 + 1724: 46,-25 + 1962: 44,-40 + - node: + color: '#698C64FF' + id: BrickTileWhiteInnerSe + decals: + 11290: 44,-10 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSe + decals: + 576: -30,-11 + - node: + color: '#A461069B' + id: BrickTileWhiteInnerSe + decals: + 9998: -37,-28 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerSe + decals: + 711: 71,-15 + - node: + color: '#D381C9B2' + id: BrickTileWhiteInnerSe + decals: + 1054: 70,-27 + 1346: 80,-26 + 1347: 77,-26 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteInnerSe + decals: + 5620: -8,35 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteInnerSe + decals: + 5813: 17,32 + 10697: -10,39 + - node: + color: '#EFB34199' + id: BrickTileWhiteInnerSe + decals: + 3766: -21,-10 + 8792: -5,-64 + 8957: 7,-77 + 8969: 12,-74 + - node: + color: '#EFB3419B' + id: BrickTileWhiteInnerSe + decals: + 3408: -44,2 + 8721: -10,-69 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSe + decals: + 1871: 34,-6 + 8229: 12,5 + - node: + color: '#334E6D9B' + id: BrickTileWhiteInnerSw + decals: + 6817: 4,-9 + 7053: -9,-18 + 7075: -7,-13 + 7146: -8,-27 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteInnerSw + decals: + 367: 34,-19 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteInnerSw + decals: + 169: 39,-33 + 1940: 12,-35 + - node: + color: '#698C64FF' + id: BrickTileWhiteInnerSw + decals: + 11291: 46,-10 + - node: + color: '#A461069B' + id: BrickTileWhiteInnerSw + decals: + 10550: -27,-31 + - node: + color: '#CC5100CC' + id: BrickTileWhiteInnerSw + decals: + 749: 23,-15 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerSw + decals: + 710: 61,-15 + - node: + color: '#D381C9B2' + id: BrickTileWhiteInnerSw + decals: + 1055: 73,-27 + 1313: 65,-28 + - node: + color: '#D381C9B3' + id: BrickTileWhiteInnerSw + decals: + 1453: 50,-27 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteInnerSw + decals: + 8310: -13,16 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteInnerSw + decals: + 5916: 24,38 + - node: + color: '#EFB34199' + id: BrickTileWhiteInnerSw + decals: + 6699: -2,-26 + 8627: 7,-58 + 8791: -3,-64 + - node: + color: '#EFB3419B' + id: BrickTileWhiteInnerSw + decals: + 3409: -42,2 + 8696: 8,-69 + 8855: -14,-74 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSw + decals: + 1868: 39,-6 + - node: + color: '#00FFFF66' + id: BrickTileWhiteLineE + decals: + 2036: 92,-30 + - node: + color: '#334E6D99' + id: BrickTileWhiteLineE + decals: + 3657: -30,5 + 3658: -30,4 + 3903: -11,2 + 3904: -11,3 + 6968: 3,-14 + 6969: 3,-13 + 7261: 9,-18 + 7278: 12,-18 + - node: + color: '#334E6D9B' + id: BrickTileWhiteLineE + decals: + 3941: -9,8 + 4282: -13,-10 + 4283: -13,-9 + 4284: -13,-8 + 6813: 4,-8 + 7026: -7,-13 + 7027: -7,-14 + 7028: -7,-15 + 7029: -7,-16 + 7030: -7,-18 + 7031: -7,-19 + 7060: -7,-17 + 7070: -14,-14 + 7071: -14,-15 + 7072: -14,-16 + 7141: -8,-27 + 7208: 7,-13 + 7358: 12,-26 + - node: + color: '#334E6DB2' + id: BrickTileWhiteLineE + decals: + 7177: -8,-26 + - node: + color: '#334E6DB3' + id: BrickTileWhiteLineE + decals: + 2219: -20,2 + 2224: -20,4 + 2225: -20,5 + 2226: -20,6 + 2227: -20,7 + - node: + color: '#3EB38899' + id: BrickTileWhiteLineE + decals: + 9470: 14,-44 + 9471: 14,-43 + 9472: 14,-42 + 9480: 13,-52 + - node: + color: '#3EB3889B' + id: BrickTileWhiteLineE + decals: + 9429: 7,-45 + 9430: 7,-43 + - node: + color: '#52B4E999' + id: BrickTileWhiteLineE + decals: + 4736: 16,-29 + 4737: 16,-28 + 4738: 16,-27 + 6865: 7,-8 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteLineE + decals: + 305: 22,-27 + 329: 36,-26 + 356: 26,-20 + 1454: 48,-28 + 1695: 46,-27 + 1696: 46,-28 + 1697: 46,-29 + 1729: 35,-20 + 1730: 35,-19 + 1731: 35,-18 + 1732: 35,-17 + 1748: 46,-20 + 1979: 22,-34 + 1980: 22,-35 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteLineE + decals: + 76: 37,-40 + 77: 37,-43 + 78: 37,-41 + 136: 41,-49 + 137: 41,-48 + 138: 41,-47 + 139: 41,-46 + 140: 41,-45 + 141: 41,-44 + 142: 41,-43 + 143: 41,-42 + 144: 41,-41 + 145: 41,-40 + 146: 41,-39 + 148: 42,-36 + 149: 42,-35 + 150: 42,-34 + 151: 42,-33 + 157: 36,-31 + 158: 36,-30 + 159: 36,-29 + 160: 36,-28 + 195: 37,-36 + 379: 26,-35 + 380: 26,-34 + 409: 47,-36 + 1676: 42,-24 + 1684: 41,-28 + 1685: 41,-29 + 1722: 47,-24 + 1788: 39,-19 + 1789: 39,-18 + 1933: 13,-36 + - node: + color: '#698C5FFF' + id: BrickTileWhiteLineE + decals: + 11210: 49,-10 + - node: + color: '#698C64FF' + id: BrickTileWhiteLineE + decals: + 11272: 49,-7 + 11273: 49,-6 + 11307: 49,0 + - node: + color: '#80C71F99' + id: BrickTileWhiteLineE + decals: + 11138: 4,50 + - node: + color: '#80C71FB2' + id: BrickTileWhiteLineE + decals: + 822: 36,-55 + 890: 44,-60 + 891: 47,-60 + - node: + color: '#9FED5899' + id: BrickTileWhiteLineE + decals: + 3258: -46,-6 + 3259: -46,-7 + 3260: -46,-8 + - node: + color: '#A4610696' + id: BrickTileWhiteLineE + decals: + 560: -30,-16 + 561: -30,-15 + 562: -30,-14 + 563: -30,-13 + 564: -30,-12 + - node: + color: '#A4610699' + id: BrickTileWhiteLineE + decals: + 9865: -31,-20 + 9866: -31,-21 + 9867: -31,-22 + 9868: -31,-23 + 9869: -31,-24 + 9870: -31,-25 + 9871: -31,-26 + 9872: -31,-27 + 9879: -37,-29 + 9880: -37,-30 + 9881: -37,-31 + 10196: -25,-27 + 10197: -25,-26 + 10198: -25,-25 + 10199: -25,-23 + 10201: -27,-21 + 10245: -20,-27 + 10246: -20,-26 + 10247: -20,-25 + 10248: -20,-24 + 10249: -20,-23 + - node: + color: '#A461069B' + id: BrickTileWhiteLineE + decals: + 10030: -31,-31 + 10344: -26,-17 + 10351: -20,-19 + 10352: -20,-18 + 10353: -20,-17 + 10536: -25,-31 + 10537: -25,-32 + 10538: -25,-33 + - node: + color: '#D381C99B' + id: BrickTileWhiteLineE + decals: + 6849: 4,-6 + - node: + color: '#D381C9B2' + id: BrickTileWhiteLineE + decals: + 914: 63,-31 + 962: 63,-37 + 963: 63,-36 + 964: 63,-35 + 997: 74,-24 + 998: 74,-23 + 999: 74,-22 + 1000: 74,-21 + 1001: 74,-20 + 1002: 74,-19 + 1003: 74,-18 + 1029: 74,-31 + 1040: 70,-28 + 1041: 70,-29 + 1042: 70,-30 + 1043: 70,-31 + 1082: 63,-19 + 1197: 55,-24 + 1217: 67,-20 + 1218: 67,-19 + 1219: 67,-18 + 1300: 67,-37 + 1301: 67,-36 + 1302: 67,-35 + 1303: 67,-34 + 1304: 67,-33 + 1305: 67,-32 + 1306: 67,-31 + 1307: 67,-30 + 1308: 67,-29 + 1309: 67,-28 + 1310: 67,-27 + 1311: 67,-26 + 1331: 82,-25 + 1371: 80,-45 + 1372: 80,-46 + 1373: 80,-47 + 1395: 78,-34 + 1396: 78,-35 + 1397: 78,-36 + 1398: 78,-38 + 1399: 78,-37 + 1443: 50,-28 + 1499: 57,-37 + 1536: 61,-41 + 1561: 59,-57 + 1580: 82,-37 + 1584: 86,-36 + 1627: 75,-53 + 1628: 75,-52 + 1629: 75,-51 + 1630: 74,-55 + 1631: 74,-56 + 1632: 74,-57 + - node: + color: '#D381C9B3' + id: BrickTileWhiteLineE + decals: + 934: 71,-35 + 935: 71,-36 + 936: 71,-37 + 1105: 63,-24 + 1125: 63,-22 + 1126: 63,-21 + 1134: 55,-20 + 1135: 55,-19 + 1136: 55,-18 + 1232: 67,-39 + 1233: 67,-40 + 1234: 67,-41 + 1235: 67,-42 + 1460: 68,-45 + 1461: 68,-46 + 1462: 68,-47 + 1482: 58,-50 + 1483: 58,-49 + 1484: 58,-48 + 1485: 58,-47 + 1486: 58,-46 + 1487: 58,-45 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 721: 82,-3 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteLineE + decals: + 2898: -57,4 + 5568: -14,30 + 5569: -14,31 + 5577: -17,30 + 5578: -17,31 + 5619: -5,36 + 5661: 4,32 + 5662: 4,31 + 5694: -1,38 + 5695: -1,37 + 5696: -1,36 + 5707: 4,37 + 5708: 4,36 + 6463: 14,38 + 6464: 14,39 + 6465: 14,40 + 6552: -18,35 + 6576: -4,14 + 6577: -4,15 + 6578: -4,16 + 6862: -7,-8 + 8313: -11,16 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteLineE + decals: + 5412: 10,27 + 5452: -5,32 + 5453: -5,30 + 5454: -5,29 + 5456: -5,31 + 5760: 9,35 + 5761: 9,36 + 5762: 9,37 + 5764: 8,39 + 5765: 8,40 + 5812: 17,31 + 5819: 19,33 + 5820: 19,34 + 5891: 25,35 + 5892: 25,34 + 5893: 25,33 + 5903: 24,37 + 5907: 24,38 + 5908: 24,39 + 5909: 24,40 + 5910: 24,41 + 5945: -13,23 + 5952: -17,23 + 5953: -17,24 + 5954: -17,25 + 5955: -17,26 + 10493: -20,-31 + 10672: -5,40 + 10702: -9,40 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineE + decals: + 3424: -38,2 + 3705: -20,-7 + 3751: -21,-11 + 3752: -21,-12 + 3753: -21,-13 + 3852: -66,13 + 3853: -66,14 + 3854: -66,15 + 3855: -66,16 + 3856: -66,17 + 6692: 0,-26 + 6693: 0,-27 + 6723: 1,-20 + 6724: 1,-21 + 6725: 1,-22 + 6855: -4,-6 + 8480: 1,-58 + 8481: 1,-57 + 8482: 1,-56 + 8609: 5,-55 + 8610: 5,-54 + 8611: 5,-53 + 8625: 9,-58 + 8626: 9,-57 + 8733: 9,-52 + 8734: 9,-53 + 8739: 5,-61 + 8740: 5,-62 + 8741: 5,-63 + 8784: -1,-64 + 8785: -1,-63 + 8823: -12,-64 + 8824: -12,-63 + 8868: -20,-70 + 8870: -23,-70 + 8871: -23,-69 + 8872: -23,-68 + 8873: -23,-67 + 8874: -23,-66 + 8888: -23,-71 + 8922: -9,-76 + 8923: -9,-77 + 8950: 9,-73 + 8951: 9,-74 + 8952: 9,-75 + 8953: 9,-76 + - node: + color: '#EFB3419B' + id: BrickTileWhiteLineE + decals: + 3383: -44,4 + 3392: -38,3 + 8687: 9,-62 + 8689: 9,-66 + 8690: 9,-67 + 8691: 9,-68 + 8692: 9,-69 + 8853: -16,-73 + 8856: -13,-74 + 9560: -6,-55 + 9561: -6,-56 + 9562: -6,-57 + 9591: -11,-51 + 9607: -11,-57 + 9731: -4,-35 + 9745: -4,-39 + - node: + color: '#EFB341B2' + id: BrickTileWhiteLineE + decals: + 2383: 9,-75 + - node: + color: '#F9801D99' + id: BrickTileWhiteLineE + decals: + 10779: -5,44 + 10797: -18,44 + - node: + color: '#FA7500B2' + id: BrickTileWhiteLineE + decals: + 2056: 20,-21 + 2058: 22,-18 + 2059: 22,-19 + 2060: 22,-20 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 760: 40,-1 + 779: -46,-12 + 780: -46,-13 + 781: -46,-14 + 782: -46,-14 + 783: -46,-15 + 784: -46,-16 + 807: 10,-22 + 1866: 34,-7 + 1867: 34,-8 + 3468: -50,-8 + 3469: -50,-7 + 3470: -50,-6 + 5541: -8,31 + 5542: -8,30 + 7241: 12,-13 + 7434: 14,24 + 8217: 12,2 + 8218: 12,3 + 8219: 12,4 + 8236: 17,6 + 11034: -9,52 + - node: + color: '#334E6D99' + id: BrickTileWhiteLineN + decals: + 3509: -33,-1 + 3510: -32,-1 + 3511: -31,-1 + 3512: -23,-1 + 3513: -22,-1 + 3514: -21,-1 + 3898: -12,4 + 6868: -3,-5 + 6869: -2,-5 + 6870: -1,-5 + 6871: 0,-5 + 6872: 1,-5 + 7253: 8,-17 + 7254: 7,-17 + 7255: 6,-17 + - node: + color: '#334E6D9B' + id: BrickTileWhiteLineN + decals: + 3942: -10,9 + 3943: -11,9 + 3944: -12,9 + 3945: -13,9 + 3946: -14,9 + 4059: -13,-1 + 4060: -12,-1 + 4061: -11,-1 + 6800: -8,-9 + 6801: -7,-9 + 6804: -5,-7 + 6805: -4,-7 + 6806: -3,-7 + 6807: -2,-7 + 6808: -1,-7 + 6809: 0,-7 + 6810: 2,-7 + 6811: 3,-7 + 6814: 6,-9 + 6815: 5,-9 + 6843: 1,-7 + 7047: -13,-12 + 7048: -12,-12 + 7049: -11,-12 + 7050: -10,-12 + 7051: -9,-12 + 7052: -8,-12 + 7054: -13,-17 + 7055: -12,-17 + 7056: -11,-17 + 7057: -10,-17 + 7058: -9,-17 + 7059: -8,-17 + 7151: -11,-25 + 7152: -9,-26 + 7209: 8,-14 + 7210: 9,-14 + 7211: 10,-14 + 7212: 11,-14 + 7225: 6,-12 + 7359: 11,-25 + 7360: 10,-25 + 7361: 9,-25 + 7362: 8,-25 + 7363: 7,-25 + - node: + color: '#334E6DB3' + id: BrickTileWhiteLineN + decals: + 2206: -21,8 + 2207: -22,8 + 2208: -23,8 + 2215: -23,3 + 2216: -22,3 + 2217: -21,3 + - node: + color: '#3EB38899' + id: BrickTileWhiteLineN + decals: + 9463: 13,-41 + 9475: 12,-51 + - node: + color: '#3EB3889B' + id: BrickTileWhiteLineN + decals: + 9436: 6,-48 + 9437: 5,-48 + - node: + color: '#52B4E999' + id: BrickTileWhiteLineN + decals: + 6867: 6,-7 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteLineN + decals: + 223: 34,-35 + 277: 40,-23 + 278: 41,-23 + 301: 19,-25 + 302: 20,-25 + 303: 21,-25 + 304: 22,-25 + 396: 21,-30 + 397: 20,-30 + 398: 19,-30 + 1455: 49,-29 + 1701: 45,-26 + 1737: 38,-22 + 1741: 42,-17 + 1742: 44,-17 + 1743: 46,-17 + 1975: 19,-33 + 1976: 20,-33 + 1977: 21,-33 + 2007: 45,-46 + 2008: 46,-46 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteLineN + decals: + 95: 35,-46 + 105: 35,-49 + 153: 40,-32 + 154: 38,-32 + 155: 37,-32 + 156: 39,-32 + 192: 35,-35 + 193: 36,-35 + 235: 30,-28 + 236: 31,-28 + 237: 32,-28 + 265: 25,-23 + 267: 27,-24 + 268: 28,-24 + 269: 29,-24 + 270: 30,-24 + 271: 31,-24 + 272: 32,-24 + 273: 33,-24 + 275: 35,-23 + 276: 36,-23 + 338: 29,-21 + 339: 30,-21 + 340: 31,-21 + 374: 28,-17 + 375: 29,-17 + 376: 30,-17 + 377: 31,-17 + 378: 32,-17 + 383: 25,-33 + 406: 46,-35 + 407: 45,-35 + 1681: 39,-27 + 1682: 40,-27 + 1719: 45,-23 + 1720: 46,-23 + 1790: 38,-17 + 1955: 44,-39 + 1994: 44,-46 + - node: + color: '#698C5FFF' + id: BrickTileWhiteLineN + decals: + 11202: 44,-3 + 11203: 45,-3 + 11204: 46,-3 + 11205: 47,-3 + 11206: 48,-3 + 11213: 43,0 + 11214: 44,0 + 11215: 46,1 + 11216: 47,1 + 11217: 48,1 + - node: + color: '#698C64FF' + id: BrickTileWhiteLineN + decals: + 11267: 43,-3 + - node: + color: '#80C71F99' + id: BrickTileWhiteLineN + decals: + 11123: -2,51 + 11124: -1,51 + 11125: 0,51 + 11126: 1,51 + 11127: 2,51 + 11128: 3,51 + - node: + color: '#80C71FB2' + id: BrickTileWhiteLineN + decals: + 825: 35,-52 + 826: 36,-52 + 867: 46,-56 + 868: 45,-56 + 869: 44,-56 + 870: 43,-56 + 871: 42,-56 + 872: 41,-56 + 873: 40,-56 + 874: 39,-56 + 881: 40,-52 + - node: + color: '#9FED5899' + id: BrickTileWhiteLineN + decals: + 3264: -47,-5 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 572: -32,-11 + 573: -31,-11 + - node: + color: '#A4610699' + id: BrickTileWhiteLineN + decals: + 9858: -37,-19 + 9859: -36,-19 + 9860: -35,-19 + 9861: -34,-19 + 9862: -33,-19 + 9863: -32,-19 + 9900: -40,-21 + 9901: -39,-21 + 10184: -28,-20 + 10202: -26,-22 + 10234: -21,-22 + 10235: -22,-22 + - node: + color: '#A461069B' + id: BrickTileWhiteLineN + decals: + 10022: -34,-30 + 10023: -33,-30 + 10339: -27,-16 + 10346: -23,-16 + 10347: -22,-16 + 10348: -21,-16 + 10532: -28,-30 + 10533: -27,-30 + 10534: -26,-30 + 10601: -25,-37 + - node: + color: '#D381C99B' + id: BrickTileWhiteLineN + decals: + 6850: 3,-5 + - node: + color: '#D381C9B2' + id: BrickTileWhiteLineN + decals: + 915: 62,-30 + 918: 61,-30 + 919: 60,-30 + 1006: 72,-18 + 1007: 71,-18 + 1008: 70,-18 + 1012: 70,-27 + 1013: 71,-27 + 1014: 72,-27 + 1044: 71,-32 + 1045: 72,-32 + 1056: 73,-27 + 1083: 62,-18 + 1190: 54,-23 + 1191: 53,-23 + 1192: 52,-23 + 1328: 77,-24 + 1329: 78,-24 + 1358: 79,-24 + 1368: 73,-44 + 1369: 79,-44 + 1406: 74,-44 + 1442: 49,-27 + 1511: 52,-38 + 1524: 63,-40 + 1537: 58,-40 + 1538: 57,-40 + 1556: 58,-56 + 1576: 81,-36 + 1588: 85,-36 + 1612: 74,-50 + 1613: 70,-50 + 1615: 66,-51 + 1616: 67,-51 + 1617: 68,-51 + - node: + color: '#D381C9B3' + id: BrickTileWhiteLineN + decals: + 1114: 62,-20 + 1115: 61,-20 + 1116: 60,-20 + 1252: 53,-27 + 1253: 54,-27 + 1254: 55,-27 + 1255: 56,-27 + 1256: 59,-27 + 1257: 57,-27 + 1258: 58,-27 + 1259: 60,-27 + 1260: 61,-27 + 1261: 62,-27 + 1262: 63,-27 + 1263: 64,-27 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 723: 81,-2 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteLineN + decals: + 5579: -18,32 + 5610: -15,36 + 5611: -14,36 + 5612: -13,36 + 5613: -12,36 + 5614: -11,36 + 5615: -10,36 + 5616: -9,36 + 5617: -7,37 + 5618: -6,37 + 5657: 1,33 + 5658: 2,33 + 5659: 3,33 + 5693: -2,39 + 5706: 2,39 + 6467: 13,41 + 6553: -19,36 + 6580: -5,17 + 6860: -8,-7 + 8304: -14,17 + 8305: -13,17 + 8306: -12,17 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteLineN + decals: + 2880: -58,5 + 2886: -60,4 + 5154: 4,21 + 5155: 5,21 + 5156: 6,21 + 5400: 5,24 + 5408: 9,24 + 5439: -14,27 + 5440: -13,27 + 5441: -12,27 + 5442: -11,27 + 5443: -9,27 + 5444: -10,27 + 5445: -7,27 + 5446: -8,27 + 5457: -4,28 + 5458: -3,28 + 5459: -2,28 + 5460: 0,28 + 5461: 1,28 + 5462: 2,28 + 5463: 3,28 + 5464: 4,28 + 5465: 5,28 + 5466: 6,28 + 5467: 7,28 + 5468: 8,28 + 5469: 9,28 + 5470: -1,28 + 5749: 7,41 + 5793: 7,32 + 5794: 8,32 + 5795: 10,32 + 5796: 9,32 + 5814: 12,35 + 5815: 13,35 + 5816: 14,35 + 5817: 15,35 + 5818: 16,35 + 5887: 22,36 + 5888: 23,36 + 5914: 23,42 + 5946: -14,24 + 5957: -18,27 + 5958: -19,27 + 10489: -22,-30 + 10490: -21,-30 + 10633: -15,39 + 10639: -15,41 + 10675: -6,41 + 10700: -11,41 + 10701: -10,41 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineN + decals: + 3700: -23,-6 + 3701: -22,-6 + 3702: -21,-6 + 3763: -24,-10 + 3764: -23,-10 + 3765: -21,-10 + 3849: -68,10 + 3850: -67,10 + 3851: -66,10 + 3889: -22,-10 + 6689: -2,-25 + 6690: -1,-25 + 6720: -2,-19 + 6721: -1,-19 + 6722: 0,-19 + 6857: -5,-5 + 8606: 8,-56 + 8607: 7,-56 + 8608: 6,-56 + 8613: 4,-52 + 8614: 3,-52 + 8731: 8,-53 + 8738: 4,-60 + 8767: -9,-62 + 8768: -8,-62 + 8769: -7,-62 + 8770: -6,-62 + 8786: -2,-62 + 8787: -4,-63 + 8876: -24,-65 + 8925: -7,-77 + 8926: -6,-77 + 8927: -5,-77 + 8928: -4,-77 + 8929: -3,-77 + 8940: 1,-77 + 8941: 2,-77 + 8942: 3,-77 + 8943: 4,-77 + 8944: 5,-77 + 8961: 12,-71 + 8962: 13,-71 + 9355: -25,-65 + 9356: -26,-65 + - node: + color: '#EFB3419B' + id: BrickTileWhiteLineN + decals: + 3291: -47,-1 + 3292: -46,-1 + 3293: -45,-1 + 3294: -40,-1 + 3295: -39,-1 + 3296: -38,-1 + 3385: -43,3 + 3388: -41,4 + 3389: -40,4 + 3390: -39,4 + 3405: -46,5 + 3406: -45,5 + 4708: -2,-30 + 4709: -1,-30 + 4710: 0,-30 + 8682: 8,-61 + 8698: 8,-65 + 8699: 6,-66 + 8700: 5,-66 + 8701: 4,-66 + 8702: 3,-66 + 8703: 2,-66 + 8706: 0,-67 + 8707: -1,-67 + 8708: -2,-67 + 8709: -3,-67 + 8710: -4,-67 + 8711: -5,-67 + 8712: -6,-67 + 8713: -7,-67 + 8714: -8,-67 + 8715: -9,-67 + 8839: -14,-69 + 8840: -15,-69 + 8841: -16,-69 + 8842: -17,-69 + 8852: -17,-72 + 9559: -7,-54 + 9592: -12,-50 + 9593: -13,-50 + 9594: -14,-50 + 9595: -15,-50 + 9596: -16,-50 + 9739: -10,-34 + 9740: -9,-34 + 9741: -8,-34 + 9742: -7,-34 + 9743: -6,-34 + 9744: -5,-34 + 9818: 3,-35 + 9819: 4,-35 + 9820: 5,-35 + - node: + color: '#F9801D99' + id: BrickTileWhiteLineN + decals: + 10755: -6,45 + 10756: -7,45 + 10757: -8,45 + 10758: -10,45 + 10759: -11,45 + 10760: -9,45 + 10761: -12,45 + 10762: -13,45 + 10763: -14,45 + 10764: -15,45 + 10781: -19,45 + 10782: -20,45 + 10783: -21,45 + 10784: -23,45 + 10785: -22,45 + 10786: -24,45 + - node: + color: '#F9801DB2' + id: BrickTileWhiteLineN + decals: + 609: -10,24 + 610: -6,24 + 611: -2,24 + - node: + color: '#FA7500B2' + id: BrickTileWhiteLineN + decals: + 2044: 20,-17 + 2045: 19,-17 + 2055: 21,-22 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineN + decals: + 757: 36,0 + 758: 37,0 + 759: 38,0 + 1856: 35,-9 + 1857: 36,-9 + 1858: 37,-9 + 1859: 38,-9 + 2468: 21,3 + 2476: 21,6 + 3461: -51,-5 + 5548: -9,32 + 7236: 8,-12 + 7237: 9,-12 + 7238: 10,-12 + 7239: 11,-12 + 7430: 13,25 + 8211: 17,1 + 8212: 16,1 + 8213: 15,1 + 8214: 15,1 + 8215: 14,1 + 8216: 13,1 + 8222: 13,6 + 8223: 12,6 + - node: + color: '#00FFFF66' + id: BrickTileWhiteLineS + decals: + 2037: 91,-31 + - node: + color: '#334E6D99' + id: BrickTileWhiteLineS + decals: + 3660: -31,3 + 3661: -32,3 + 3662: -33,3 + 3905: -12,1 + 6966: -4,-15 + 6967: 2,-15 + 7259: 6,-19 + 7260: 7,-19 + - node: + color: '#334E6D9B' + id: BrickTileWhiteLineS + decals: + 3949: -14,6 + 3950: -13,6 + 3951: -12,6 + 6785: 6,-10 + 6786: 5,-10 + 6787: 3,-9 + 6788: 2,-9 + 6789: 1,-9 + 6790: 0,-9 + 6791: -2,-9 + 6792: -1,-9 + 6793: -3,-9 + 6794: -4,-9 + 6795: -5,-9 + 6796: -7,-10 + 6797: -8,-10 + 7034: -8,-20 + 7036: -10,-18 + 7037: -11,-18 + 7038: -12,-18 + 7039: -13,-18 + 7064: -9,-13 + 7065: -8,-13 + 7066: -10,-13 + 7067: -11,-13 + 7068: -12,-13 + 7069: -13,-13 + 7142: -9,-27 + 7144: -11,-28 + 7215: 11,-15 + 7216: 10,-15 + 7217: 9,-15 + 7218: 8,-15 + 7219: 7,-15 + 7220: 6,-15 + 7368: 7,-28 + 7369: 8,-28 + 7370: 9,-28 + - node: + color: '#334E6DB3' + id: BrickTileWhiteLineS + decals: + 2221: -21,1 + 2222: -22,1 + - node: + color: '#3EB38899' + id: BrickTileWhiteLineS + decals: + 9469: 13,-45 + 9479: 12,-53 + - node: + color: '#3EB3889B' + id: BrickTileWhiteLineS + decals: + 9423: 6,-46 + 9424: 5,-46 + 9425: 4,-46 + 9432: 7,-49 + 9433: 6,-49 + - node: + color: '#52B4E98C' + id: BrickTileWhiteLineS + decals: + 1734: 36,-15 + 1740: 39,-15 + - node: + color: '#52B4E995' + id: BrickTileWhiteLineS + decals: + 11607: 37,-15 + 11608: 38,-15 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 681: 24,-15 + 682: 31,-15 + 683: 30,-15 + 684: 29,-15 + 685: 28,-15 + 686: 32,-15 + 687: 40,-15 + 688: 42,-15 + 689: 43,-15 + 690: 47,-15 + 691: 46,-15 + 692: 45,-15 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteLineS + decals: + 279: 41,-25 + 280: 40,-25 + 281: 39,-25 + 282: 38,-25 + 283: 37,-25 + 284: 34,-26 + 285: 32,-26 + 286: 31,-26 + 287: 30,-26 + 288: 29,-26 + 289: 28,-26 + 290: 27,-26 + 291: 24,-26 + 307: 21,-28 + 354: 25,-21 + 357: 27,-19 + 358: 28,-19 + 359: 29,-19 + 360: 30,-19 + 361: 31,-19 + 362: 33,-19 + 363: 32,-19 + 401: 19,-31 + 402: 20,-31 + 403: 21,-31 + 1698: 44,-30 + 1745: 44,-21 + 1746: 45,-21 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteLineS + decals: + 79: 35,-44 + 97: 35,-47 + 98: 36,-47 + 101: 36,-50 + 102: 35,-50 + 135: 40,-50 + 165: 36,-33 + 166: 37,-33 + 167: 38,-33 + 197: 36,-37 + 198: 35,-37 + 199: 33,-37 + 200: 31,-37 + 201: 30,-37 + 202: 32,-37 + 203: 34,-37 + 204: 29,-37 + 240: 32,-31 + 241: 31,-31 + 242: 30,-31 + 245: 25,-31 + 246: 26,-31 + 334: 31,-22 + 335: 30,-22 + 336: 29,-22 + 387: 25,-37 + 1445: 49,-29 + 1792: 38,-20 + 1937: 11,-35 + 1938: 10,-35 + 1957: 46,-40 + 1958: 45,-40 + 1996: 44,-48 + 2269: 20,-28 + 2270: 19,-28 + - node: + color: '#698C5FFF' + id: BrickTileWhiteLineS + decals: + 11200: 43,-11 + 11207: 45,-10 + 11208: 47,-11 + 11209: 48,-11 + 11218: 43,-1 + 11219: 44,-1 + 11220: 45,-1 + 11221: 46,-1 + 11222: 47,-1 + 11223: 48,-1 + - node: + color: '#80C71F99' + id: BrickTileWhiteLineS + decals: + 11131: -2,49 + 11132: -1,49 + 11133: 0,49 + 11134: 1,49 + 11135: 2,49 + 11136: 3,49 + - node: + color: '#80C71FB2' + id: BrickTileWhiteLineS + decals: + 824: 35,-56 + 860: 39,-61 + 861: 42,-57 + 862: 43,-57 + 863: 44,-57 + 864: 45,-57 + 865: 46,-57 + 880: 40,-54 + - node: + color: '#9FED5899' + id: BrickTileWhiteLineS + decals: + 3262: -47,-9 + - node: + color: '#A4610696' + id: BrickTileWhiteLineS + decals: + 559: -31,-17 + - node: + color: '#A4610699' + id: BrickTileWhiteLineS + decals: + 9874: -32,-28 + 9875: -35,-28 + 9876: -36,-28 + 9877: -34,-28 + 9878: -33,-28 + 9883: -38,-32 + 9884: -39,-32 + 9885: -40,-32 + 9886: -41,-32 + 10193: -26,-28 + 10194: -28,-28 + 10195: -27,-28 + 10243: -21,-28 + 10244: -22,-28 + - node: + color: '#A461069B' + id: BrickTileWhiteLineS + decals: + 10026: -34,-32 + 10027: -33,-32 + 10028: -32,-32 + 10342: -27,-18 + 10355: -21,-20 + 10356: -22,-20 + 10357: -23,-20 + 10358: -24,-20 + 10541: -25,-35 + 10542: -26,-35 + 10545: -28,-31 + 10602: -25,-39 + - node: + color: '#B02E26FF' + id: BrickTileWhiteLineS + decals: + 740: 76.4991,-15.995751 + 742: 77.48414,-15.995751 + 744: 78.487724,-16.014557 + 746: 79.49758,-16.002022 + - node: + color: '#CC5100B2' + id: BrickTileWhiteLineS + decals: + 678: 19,-15 + 679: 20,-15 + 680: 21,-15 + - node: + color: '#CC5100CC' + id: BrickTileWhiteLineS + decals: + 748: 22,-15 + - node: + color: '#D381C996' + id: BrickTileWhiteLineS + decals: + 700: 62,-16 + 701: 63,-16 + 702: 64,-16 + 703: 68,-16 + 704: 69,-16 + 705: 70,-16 + 708: 51,-15 + 709: 60,-15 + 712: 72,-15 + - node: + color: '#D381C9B2' + id: BrickTileWhiteLineS + decals: + 920: 61,-32 + 921: 60,-32 + 992: 70,-25 + 993: 71,-25 + 994: 72,-25 + 995: 73,-25 + 1019: 70,-32 + 1020: 71,-32 + 1021: 72,-32 + 1022: 73,-32 + 1050: 72,-27 + 1051: 71,-27 + 1089: 57,-25 + 1090: 58,-25 + 1091: 59,-25 + 1092: 60,-25 + 1093: 61,-25 + 1094: 62,-25 + 1157: 52,-21 + 1158: 54,-21 + 1159: 59,-15 + 1160: 58,-15 + 1161: 57,-15 + 1162: 56,-15 + 1194: 52,-25 + 1195: 53,-25 + 1196: 54,-25 + 1213: 66,-16 + 1320: 69,-25 + 1342: 78,-26 + 1344: 81,-26 + 1375: 79,-48 + 1525: 63,-42 + 1539: 58,-42 + 1540: 59,-42 + 1541: 60,-42 + 1560: 58,-58 + 1578: 81,-38 + 1582: 85,-37 + 1620: 66,-54 + 1621: 67,-54 + 1622: 68,-54 + 1623: 69,-54 + 1624: 70,-54 + 1625: 71,-54 + 1634: 73,-58 + - node: + color: '#D381C9B3' + id: BrickTileWhiteLineS + decals: + 1121: 60,-23 + 1122: 61,-23 + 1123: 62,-23 + 1132: 53,-21 + 1240: 64,-28 + 1241: 63,-28 + 1242: 62,-28 + 1243: 61,-28 + 1244: 60,-28 + 1245: 59,-28 + 1246: 58,-28 + 1247: 57,-28 + 1248: 56,-28 + 1249: 55,-28 + 1250: 54,-28 + 1251: 53,-28 + 1451: 49,-27 + 1481: 57,-54 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteLineS + decals: + 5576: -18,29 + 5600: -6,35 + 5601: -7,35 + 5602: -9,34 + 5603: -10,34 + 5604: -11,34 + 5605: -12,34 + 5606: -14,34 + 5607: -13,34 + 5608: -15,34 + 5664: 2,30 + 5698: -2,35 + 5704: 2,35 + 6555: -19,34 + 6575: -5,13 + 8309: -14,16 + 8312: -12,15 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteLineS + decals: + 2882: -61,3 + 2884: -59,3 + 5402: 5,23 + 5409: 9,23 + 5413: 9,26 + 5414: 5,26 + 5415: 8,26 + 5416: 7,26 + 5417: 6,26 + 5418: 3,26 + 5419: 4,26 + 5420: 2,26 + 5421: 1,26 + 5422: 0,26 + 5423: -1,26 + 5424: -2,26 + 5425: -3,26 + 5426: -4,26 + 5427: -5,26 + 5428: -6,26 + 5429: -7,26 + 5430: -8,26 + 5431: -9,26 + 5432: -10,26 + 5433: -11,26 + 5434: -12,26 + 5435: -13,26 + 5436: -14,26 + 5758: 8,34 + 5759: 7,34 + 5802: 8,30 + 5803: 9,30 + 5804: 10,30 + 5805: 11,30 + 5806: 12,30 + 5807: 13,30 + 5808: 14,30 + 5809: 15,30 + 5810: 16,30 + 5811: 18,32 + 5824: 7,30 + 5895: 24,32 + 5896: 23,32 + 5897: 22,32 + 5915: 23,38 + 5948: -14,22 + 5949: -18,22 + 5950: -19,22 + 10492: -21,-32 + 10504: -22,-32 + 10635: -15,38 + 10640: -15,41 + 10673: -6,39 + 10703: -11,38 + - node: + color: '#DE3A3AB3' + id: BrickTileWhiteLineS + decals: + 1917: 26,28 + 1918: 25,28 + 1919: 24,28 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineS + decals: + 3706: -21,-8 + 3707: -22,-8 + 3708: -23,-8 + 3755: -22,-14 + 3756: -24,-14 + 3757: -23,-14 + 3848: -67,12 + 6696: -1,-28 + 6714: 0,-23 + 6715: -1,-23 + 6716: -2,-23 + 8619: 4,-58 + 8620: 5,-58 + 8621: 6,-58 + 8624: 8,-59 + 8735: 8,-54 + 8773: -9,-65 + 8774: -8,-65 + 8775: -7,-65 + 8776: -6,-65 + 8783: -2,-65 + 8788: -4,-64 + 8884: -26,-72 + 8885: -25,-72 + 8886: -24,-72 + 8930: -3,-78 + 8931: -4,-78 + 8932: -5,-78 + 8933: -7,-78 + 8934: -6,-78 + 8935: 1,-78 + 8936: 2,-78 + 8937: 3,-78 + 8938: 4,-78 + 8939: 5,-78 + 8956: 8,-77 + 8968: 13,-74 + - node: + color: '#EFB3419B' + id: BrickTileWhiteLineS + decals: + 3394: -39,1 + 3395: -40,1 + 3396: -41,1 + 3400: -46,1 + 3401: -45,1 + 3407: -43,2 + 8685: 8,-63 + 8835: -17,-70 + 8836: -16,-70 + 8837: -14,-70 + 8838: -15,-70 + 8845: -15,-74 + 8846: -16,-74 + 8847: -17,-74 + 9564: -7,-58 + 9565: -8,-58 + 9602: -16,-58 + 9603: -15,-58 + 9604: -14,-58 + 9605: -13,-58 + 9606: -12,-58 + 9747: -5,-40 + 9748: -6,-40 + 9749: -7,-40 + 9750: -8,-40 + 9751: -9,-40 + 9752: -10,-40 + 9823: 3,-37 + 9824: 4,-37 + 9825: 5,-37 + - node: + color: '#F9801D99' + id: BrickTileWhiteLineS + decals: + 10768: -15,43 + 10769: -14,43 + 10770: -13,43 + 10771: -11,43 + 10772: -12,43 + 10773: -9,43 + 10774: -10,43 + 10775: -8,43 + 10776: -7,43 + 10777: -6,43 + 10790: -24,43 + 10791: -23,43 + 10792: -22,43 + 10793: -21,43 + 10794: -19,43 + 10795: -20,43 + - node: + color: '#F9801DB2' + id: BrickTileWhiteLineS + decals: + 621: -10,23 + 622: -6,23 + 623: -2,23 + - node: + color: '#F9FFFEFF' + id: BrickTileWhiteLineS + decals: + 739: 76,-16 + 741: 77.00089,-15.995751 + 743: 77.98593,-15.995751 + 745: 79.00206,-16.002022 + - node: + color: '#FA7500B2' + id: BrickTileWhiteLineS + decals: + 2047: 19,-19 + 2052: 21,-23 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineS + decals: + 751: 39,-3 + 752: 38,-3 + 753: 37,-3 + 754: 36,-3 + 1862: 38,-6 + 1863: 37,-6 + 1864: 36,-6 + 1865: 35,-6 + 2471: 21,2 + 2472: 22,2 + 2479: 21,5 + 3467: -51,-9 + 5545: -9,29 + 7435: 13,23 + 8205: 12,1 + 8206: 13,1 + 8207: 14,1 + 8208: 15,1 + 8209: 16,1 + 8210: 17,1 + 8221: 13,5 + 8238: 17,5 + - node: + color: '#334E6D99' + id: BrickTileWhiteLineW + decals: + 3664: -34,4 + 3665: -34,5 + 3899: -13,3 + 3900: -13,2 + 6964: -5,-13 + 6965: -5,-14 + 7257: 5,-18 + 7279: 11,-18 + - node: + color: '#334E6D9B' + id: BrickTileWhiteLineW + decals: + 3952: -15,7 + 3953: -15,8 + 4979: 11,-10 + 4980: 11,-8 + 6802: -6,-8 + 7035: -9,-19 + 7041: -14,-17 + 7042: -14,-16 + 7043: -14,-14 + 7044: -14,-13 + 7045: -14,-15 + 7061: -7,-16 + 7062: -7,-15 + 7063: -7,-14 + 7147: -12,-27 + 7148: -12,-26 + 7222: 5,-14 + 7223: 5,-13 + 7365: 6,-26 + 7366: 6,-27 + - node: + color: '#334E6DB2' + id: BrickTileWhiteLineW + decals: + 2358: -3,-6 + - node: + color: '#334E6DB3' + id: BrickTileWhiteLineW + decals: + 2210: -24,7 + 2211: -24,6 + 2212: -24,5 + 2213: -24,4 + 2223: -24,2 + - node: + color: '#3EB38899' + id: BrickTileWhiteLineW + decals: + 9464: 12,-42 + 9465: 12,-43 + 9466: 12,-44 + 9476: 11,-52 + - node: + color: '#3EB3889B' + id: BrickTileWhiteLineW + decals: + 9426: 3,-45 + 9427: 3,-44 + 9428: 3,-43 + - node: + color: '#52B4E999' + id: BrickTileWhiteLineW + decals: + 6866: 5,-8 + - node: + color: '#52B4E9B2' + id: BrickTileWhiteLineW + decals: + 220: 39,-35 + 292: 24,-24 + 309: 18,-27 + 310: 18,-26 + 366: 34,-20 + 1699: 43,-29 + 1744: 41,-20 + 1973: 18,-35 + 1974: 18,-34 + - node: + color: '#52B4E9B3' + id: BrickTileWhiteLineW + decals: + 81: 34,-43 + 82: 34,-42 + 83: 34,-40 + 121: 34,-41 + 122: 39,-39 + 123: 39,-40 + 124: 39,-41 + 125: 39,-42 + 126: 39,-43 + 127: 39,-44 + 128: 39,-45 + 129: 39,-46 + 130: 39,-47 + 131: 39,-48 + 132: 39,-49 + 161: 35,-28 + 162: 35,-31 + 163: 35,-32 + 168: 39,-37 + 190: 39,-34 + 191: 39,-36 + 206: 28,-36 + 207: 28,-35 + 208: 28,-34 + 253: 24,-29 + 384: 24,-34 + 385: 24,-35 + 388: 24,-36 + 410: 44,-36 + 1447: 48,-28 + 1679: 38,-28 + 1680: 38,-29 + 1725: 44,-25 + 1726: 44,-24 + 1793: 37,-19 + 1936: 12,-36 + 1961: 43,-40 + 1993: 43,-47 + - node: + color: '#698C5FFF' + id: BrickTileWhiteLineW + decals: + 11199: 42,-6 + - node: + color: '#698C64FF' + id: BrickTileWhiteLineW + decals: + 11262: 42,-8 + 11263: 42,-9 + 11264: 42,-7 + 11265: 42,-4 + 11266: 42,-5 + 11294: 42,-10 + - node: + color: '#80C71F99' + id: BrickTileWhiteLineW + decals: + 11130: -3,50 + - node: + color: '#80C71FB2' + id: BrickTileWhiteLineW + decals: + 819: 34,-55 + 820: 34,-54 + 821: 34,-53 + 876: 38,-57 + 879: 39,-53 + 892: 43,-60 + 893: 46,-60 + - node: + color: '#9FED5899' + id: BrickTileWhiteLineW + decals: + 3263: -48,-7 + - node: + color: '#A4610696' + id: BrickTileWhiteLineW + decals: + 566: -33,-16 + 567: -33,-15 + 568: -33,-14 + 569: -33,-13 + 570: -33,-12 + - node: + color: '#A4610699' + id: BrickTileWhiteLineW + decals: + 9888: -42,-31 + 9889: -42,-30 + 9890: -42,-29 + 9892: -41,-27 + 9893: -41,-26 + 9894: -41,-25 + 9895: -41,-24 + 9896: -41,-23 + 9897: -41,-22 + 9902: -38,-20 + 10185: -29,-21 + 10186: -29,-22 + 10187: -29,-23 + 10188: -29,-25 + 10189: -29,-26 + 10190: -29,-27 + 10236: -23,-23 + 10237: -23,-24 + 10238: -23,-25 + 10239: -23,-27 + 10240: -23,-26 + 10627: -29,-24 + - node: + color: '#A461069B' + id: BrickTileWhiteLineW + decals: + 10025: -35,-31 + 10343: -28,-17 + 10359: -24,-19 + 10360: -24,-18 + 10361: -24,-17 + 10546: -27,-32 + 10547: -27,-33 + 10549: -27,-34 + 10600: -26,-38 + - node: + color: '#B02E26FF' + id: BrickTileWhiteLineW + decals: + 725: 75,-12 + 727: 75.00178,-11.00123 + 729: 74.99999,-9.99389 + 731: 74.99999,-8.997181 + 733: 74.99999,-8.000348 + 735: 74.99999,-6.99783 + 737: 74.99999,-5.9948525 + - node: + color: '#CC5100B2' + id: BrickTileWhiteLineW + decals: + 350: 24,-18 + 351: 24,-19 + 352: 24,-20 + - node: + color: '#D381C99B' + id: BrickTileWhiteLineW + decals: + 6852: 2,-6 + - node: + color: '#D381C9B2' + id: BrickTileWhiteLineW + decals: + 965: 59,-35 + 966: 59,-36 + 1015: 69,-29 + 1016: 69,-30 + 1017: 69,-31 + 1046: 73,-31 + 1047: 73,-30 + 1048: 73,-29 + 1049: 73,-28 + 1066: 69,-19 + 1067: 69,-22 + 1084: 57,-18 + 1085: 57,-19 + 1086: 57,-20 + 1088: 56,-24 + 1156: 51,-18 + 1214: 65,-20 + 1215: 65,-19 + 1216: 65,-18 + 1284: 68,-36 + 1287: 65,-26 + 1288: 65,-25 + 1289: 65,-24 + 1290: 65,-23 + 1291: 65,-29 + 1292: 65,-30 + 1293: 65,-31 + 1294: 65,-32 + 1295: 65,-33 + 1296: 65,-34 + 1297: 65,-35 + 1298: 65,-36 + 1299: 65,-37 + 1332: 76,-25 + 1340: 76,-26 + 1366: 70,-45 + 1367: 70,-46 + 1389: 76,-42 + 1390: 76,-41 + 1391: 76,-40 + 1392: 76,-38 + 1393: 76,-37 + 1500: 55,-37 + 1508: 51,-39 + 1509: 51,-40 + 1558: 57,-57 + 1577: 80,-37 + 1618: 65,-53 + 1635: 72,-56 + - node: + color: '#D381C9B3' + id: BrickTileWhiteLineW + decals: + 938: 69,-37 + 1118: 59,-21 + 1119: 59,-22 + 1129: 51,-19 + 1130: 51,-20 + 1236: 65,-42 + 1237: 65,-41 + 1238: 65,-40 + 1239: 65,-39 + 1452: 50,-28 + 1464: 65,-48 + 1465: 65,-47 + 1466: 65,-46 + 1467: 65,-45 + 1468: 65,-44 + 1479: 56,-49 + - node: + color: '#DE3A3A99' + id: BrickTileWhiteLineW + decals: + 5565: -15,31 + 5566: -15,30 + 5572: -19,31 + 5573: -19,30 + 5609: -16,35 + 5665: 0,32 + 5700: -3,36 + 5701: -3,37 + 5702: -3,38 + 5705: 1,36 + 6468: 12,38 + 6469: 12,39 + 6470: 12,40 + 6554: -20,35 + 6570: -6,16 + 6571: -6,15 + 6572: -6,14 + 6859: -9,-8 + - node: + color: '#DE3A3A9B' + id: BrickTileWhiteLineW + decals: + 2883: -62,4 + 5447: -6,28 + 5448: -6,29 + 5449: -6,30 + 5450: -6,32 + 5451: -6,31 + 5687: 0,31 + 5750: 6,40 + 5751: 6,39 + 5752: 6,38 + 5753: 6,37 + 5754: 6,36 + 5755: 6,35 + 5801: 6,31 + 5821: 11,34 + 5822: 11,33 + 5899: 21,33 + 5900: 21,34 + 5901: 21,35 + 5902: 24,37 + 5911: 22,39 + 5912: 22,40 + 5913: 22,41 + 5947: -15,23 + 5959: -20,25 + 10491: -23,-31 + 10674: -7,40 + 10698: -12,40 + 10699: -12,39 + - node: + color: '#EFB34199' + id: BrickTileWhiteLineW + decals: + 3710: -24,-7 + 3759: -25,-13 + 3760: -25,-12 + 3761: -25,-11 + 3844: -68,17 + 3845: -68,13 + 6697: -2,-27 + 6717: -3,-22 + 6718: -3,-21 + 6719: -3,-20 + 6856: -6,-6 + 8484: -4,-56 + 8485: -4,-58 + 8486: -4,-57 + 8615: 3,-55 + 8616: 3,-56 + 8617: 3,-57 + 8732: 9,-52 + 8743: 3,-63 + 8744: 3,-62 + 8745: 3,-61 + 8777: -10,-64 + 8778: -10,-63 + 8821: -14,-64 + 8822: -14,-63 + 8869: -21,-70 + 8877: -27,-66 + 8878: -27,-67 + 8879: -27,-68 + 8880: -27,-70 + 8881: -27,-69 + 8882: -27,-71 + 8917: -11,-73 + 8918: -11,-74 + 8919: -11,-75 + 8920: -11,-76 + 8945: 7,-77 + 8946: 7,-76 + 8958: 8,-74 + 8959: 8,-73 + 8963: 11,-72 + 8964: 11,-73 + 8965: 11,-74 + - node: + color: '#EFB3419B' + id: BrickTileWhiteLineW + decals: + 3402: -47,2 + 3403: -47,3 + 3404: -47,4 + 8683: 7,-62 + 8723: -10,-68 + 8850: -18,-73 + 9557: -8,-55 + 9567: -9,-57 + 9597: -17,-51 + 9598: -17,-52 + 9599: -17,-54 + 9600: -17,-57 + 9601: -17,-53 + 9669: -17,-55 + 9670: -17,-56 + 9738: -11,-35 + 9753: -11,-39 + 9821: 2,-36 + - node: + color: '#F9801D99' + id: BrickTileWhiteLineW + decals: + 10767: -16,44 + 10789: -25,44 + - node: + color: '#F9FFFEFF' + id: BrickTileWhiteLineW + decals: + 726: 75.001724,-11.502719 + 728: 75.00178,-10.499742 + 730: 74.99999,-9.49867 + 732: 74.99999,-8.501837 + 734: 74.99999,-7.4988594 + 736: 74.99999,-6.5026097 + 738: 74.99999,-5.487095 + - node: + color: '#FA7500B2' + id: BrickTileWhiteLineW + decals: + 2048: 20,-20 + 2049: 20,-21 + 2050: 20,-22 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineW + decals: + 755: 35,-2 + 756: 35,-1 + 787: -47,-16 + 788: -47,-15 + 789: -47,-14 + 790: -47,-13 + 791: -47,-13 + 792: -47,-12 + 808: 10,-22 + 1860: 39,-8 + 1861: 39,-7 + 3462: -52,-6 + 3463: -52,-7 + 3464: -52,-8 + 5546: -10,30 + 5547: -10,31 + 7431: 12,24 + 8224: 11,5 + 8225: 11,4 + 8226: 11,3 + 8227: 11,2 + 8237: 17,6 + 11031: -10,52 + - node: + color: '#FFFFFFFF' + id: BushCTwo + decals: + 2114: -62.937984,-2.9171708 + - node: + color: '#FFFFFFFF' + id: Busha2 + decals: + 2117: -63.04736,-2.0265458 + - node: + color: '#FFFFFFFF' + id: Busha3 + decals: + 2116: -59.937984,-2.9640458 + - node: + color: '#FFFFFFFF' + id: Bushb3 + decals: + 2115: -59.95361,-2.1515458 + - node: + color: '#FFFFFFFF' + id: Bushf1 + decals: + 2120: -59.82861,-2.2921708 + - node: + color: '#FFFFFFFF' + id: Bushg2 + decals: + 908: -14.946703,-26.818373 + - node: + color: '#FFFFFFFF' + id: Bushi2 + decals: + 2118: -62.812984,-3.0890458 + - node: + color: '#FFFFFFFF' + id: Bushi3 + decals: + 2119: -63.17236,-2.2765458 + - node: + color: '#FFFFFFFF' + id: Bushk1 + decals: + 2122: -60.156734,-1.7921708 + - node: + color: '#FFFFFFFF' + id: Bushk2 + decals: + 907: -14.993578,-24.396498 + - node: + color: '#FFFFFFFF' + id: Bushm1 + decals: + 2121: -62.76611,-2.3390458 + - node: + angle: 1.5707963267948966 rad + color: '#EFB341B2' + id: Caution + decals: + 9000: 1.0022542,-77.47222 + 9003: 0.9722494,-74.97533 + - node: + angle: 4.71238898038469 rad + color: '#EFB341B2' + id: Caution + decals: + 9001: -2.9788451,-77.50657 + 9002: -2.9859078,-75.00137 + - node: + color: '#1D1D217F' + id: CheckerNESW + decals: + 1804: 34,-8 + 1805: 33,-8 + 1806: 33,-9 + 1807: 34,-9 + 1808: 35,-9 + 1809: 35,-10 + 1810: 34,-10 + 1811: 33,-10 + 1812: 37,-10 + 1813: 36,-9 + 1814: 36,-10 + 1815: 37,-9 + 1816: 38,-9 + 1817: 38,-10 + 1818: 39,-9 + 1819: 40,-9 + 1820: 40,-8 + 1821: 39,-8 + 1822: 39,-7 + 1823: 40,-7 + 1824: 40,-6 + 1825: 39,-6 + 1826: 38,-6 + 1827: 37,-6 + 1828: 36,-6 + 1829: 35,-6 + 1830: 34,-6 + 1831: 34,-7 + 1832: 33,-7 + 1833: 33,-6 + 1834: 35,-5 + 1835: 36,-5 + 1836: 34,-5 + 1837: 33,-5 + 2449: 20,5 + 2450: 21,5 + 2451: 22,5 + 2452: 22,6 + 2453: 21,6 + 2454: 20,6 + - node: + color: '#52B4E966' + id: CheckerNESW + decals: + 9728: 1,-48 + - node: + color: '#79150066' + id: CheckerNESW + decals: + 9726: 1,-50 + 9727: 1,-49 + - node: + color: '#8C347F66' + id: CheckerNESW + decals: + 3447: -50,-5 + 3448: -51,-5 + 3449: -52,-5 + 3450: -52,-6 + 3451: -52,-7 + 3452: -52,-8 + 3453: -52,-9 + 3454: -51,-9 + 3455: -50,-9 + 3456: -50,-8 + 3457: -50,-7 + 3458: -50,-6 + - node: + color: '#D381C996' + id: CheckerNESW + decals: + 35: 68,-37 + - node: + color: '#D381C9B2' + id: CheckerNESW + decals: + 1058: 71,-28 + 1059: 72,-28 + 1060: 72,-29 + 1061: 71,-29 + 1062: 71,-30 + 1063: 72,-30 + 1064: 72,-31 + 1065: 71,-31 + 1324: 60.000946,-35.520203 + 1325: 61.000946,-35.488953 + 1326: 62.000946,-35.504578 + - node: + color: '#D381C9B3' + id: CheckerNESW + decals: + 1228: 70,-26 + 1229: 71,-26 + 1230: 72,-26 + 1231: 73,-26 + 1450: 49,-28 + - node: + color: '#F38BAA7F' + id: CheckerNESW + decals: + 2455: 20,3 + 2456: 21,3 + 2457: 22,3 + 2458: 22,2 + 2459: 21,2 + 2460: 20,2 + - node: + color: '#FA75007F' + id: CheckerNESW + decals: + 2078: 18,-20 + 2079: 19,-20 + 2080: 19,-21 + 2081: 19,-22 + 2082: 19,-23 + 2083: 18,-23 + - node: + color: '#169C9C66' + id: CheckerNWSE + decals: + 9729: 1,-48 + - node: + color: '#334E6D66' + id: CheckerNWSE + decals: + 7226: 8,-12 + 7227: 8,-13 + 7228: 9,-13 + 7229: 9,-12 + 7230: 10,-12 + 7231: 10,-13 + 7232: 12,-13 + 7233: 11,-12 + 7234: 12,-12 + 7235: 11,-13 + - node: + color: '#3AB3DA66' + id: CheckerNWSE + decals: + 7420: 12,23 + 7421: 12,24 + 7422: 12,25 + 7423: 13,25 + 7424: 13,23 + 7425: 14,23 + 7426: 14,24 + 7427: 14,25 + 11023: -10,53 + 11024: -9,53 + 11025: -9,51 + 11026: -10,52 + 11027: -10,51 + 11028: -9,52 + - node: + color: '#3AB3DA7F' + id: CheckerNWSE + decals: + 2461: 20,3 + 2462: 21,3 + 2463: 22,3 + 2464: 22,2 + 2465: 21,2 + 2466: 20,2 + - node: + color: '#52B4E97F' + id: CheckerNWSE + decals: + 2084: 18,-20 + 2085: 19,-20 + 2086: 19,-21 + 2087: 19,-22 + 2088: 19,-23 + 2089: 18,-23 + - node: + color: '#52B4E996' + id: CheckerNWSE + decals: + 46: 49,-38 + 47: 49,-37 + 48: 49,-36 + 49: 49,-35 + 50: 49,-34 + - node: + color: '#52B4E9B3' + id: CheckerNWSE + decals: + 1449: 49,-28 + - node: + color: '#B02E2666' + id: CheckerNWSE + decals: + 7899: 25,-10 + 7900: 25,-11 + 7901: 26,-11 + 7902: 27,-10 + 7903: 27,-11 + 7904: 28,-11 + 7905: 28,-10 + 7906: 29,-10 + 7907: 29,-11 + 7908: 30,-11 + 7909: 30,-10 + 7910: 31,-10 + 7911: 31,-11 + 7912: 25,-9 + 7913: 25,-8 + 7914: 26,-8 + 7915: 27,-8 + 7916: 27,-7 + 7917: 27,-9 + 7918: 25,-7 + 7919: 25,-6 + 7920: 27,-6 + 7921: 27,-5 + 7922: 26,-5 + 7923: 25,-5 + 7924: 25,-4 + 7925: 26,-4 + 7926: 27,-3 + 7927: 26,-3 + 7928: 25,-3 + 7929: 25,-2 + 7930: 26,-2 + 7931: 27,-2 + 7932: 27,-1 + 7933: 26,-1 + 7934: 25,-1 + 7935: 21,-11 + 7936: 21,-10 + 7937: 21,-9 + 7938: 21,-8 + 7939: 21,-7 + 7940: 20,-7 + 7941: 19,-7 + 7942: 18,-7 + 7943: 18,-8 + 7944: 18,-9 + 7945: 18,-10 + 7946: 18,-11 + 7947: 19,-11 + 7948: 20,-11 + 7949: 21,-5 + 7950: 21,-4 + 7951: 22,-4 + 7952: 23,-4 + 7953: 24,-4 + 7954: 20,-5 + 7955: 20,-4 + 7956: 19,-4 + 7957: 19,-5 + 7958: 18,-5 + 7959: 18,-4 + 7960: 18,-3 + 7961: 18,-2 + 7962: 18,-1 + 9724: 1,-49 + 9725: 1,-50 + - node: + color: '#DE3A3A66' + id: CheckerNWSE + decals: + 5529: -10,32 + 5530: -9,32 + 5531: -8,32 + 5532: -8,31 + 5533: -8,30 + 5534: -8,29 + 5535: -9,29 + 5536: -10,29 + 5537: -10,30 + 5538: -10,31 + 5559: -11,32 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 1727: 87,-42 + 1728: 83,-42 + 1915: 116,-43 + 2376: -12,-77 + 2377: -15,-77 + 2378: 13,-77 + 2379: 10,-77 + 2413: 1,-28 + 2442: 24,16 + 2515: 32,-6 + 2516: 32,-10 + - node: + color: '#52B4E999' + id: DeliveryGreyscale + decals: + 118: 39,-38 + 119: 40,-38 + 120: 41,-38 + 182: 34,-30 + 183: 35,-27 + - node: + color: '#52B4E9B3' + id: DeliveryGreyscale + decals: + 209: 30,-33 + 210: 32,-33 + 232: 28,-29 + 233: 34,-29 + - node: + color: '#52B4E9CC' + id: DeliveryGreyscale + decals: + 263: 28,-30 + 298: 23,-25 + 299: 23,-26 + 345: 25,-16 + 346: 27,-16 + 347: 33,-16 + 348: 35,-16 + - node: + color: '#A46106B2' + id: DeliveryGreyscale + decals: + 10336: -29,-12 + - node: + color: '#D381C9CC' + id: DeliveryGreyscale + decals: + 1264: 67,-38 + 1265: 66,-38 + 1266: 65,-38 + 1267: 65,-43 + 1268: 66,-43 + 1269: 67,-43 + 1270: 68,-24 + 1271: 67,-22 + 1272: 66,-22 + 1273: 65,-22 + 1282: 52,-28 + 1283: 52,-27 + 1286: 68,-23 + 1319: 68,-25 + 1400: 78,-43 + 1401: 77,-43 + 1402: 76,-43 + 1403: 78,-39 + 1404: 77,-39 + 1405: 76,-39 + 1469: 66,-49 + 1470: 67,-49 + 1471: 65,-49 + 1488: 54,-49 + 1489: 54,-53 + 1490: 60,-53 + 1497: 56,-38 + 1498: 56,-36 + 1553: 56,-57 + 1554: 54,-57 + 1568: 52,-59 + - node: + color: '#D69949B4' + id: DeliveryGreyscale + decals: + 12605: 41,-15 + 12606: 41,-14 + 12607: 41,-13 + 12608: 55,-15 + 12609: 55,-14 + 12610: 55,-13 + 12611: 73,-15 + 12612: 73,-14 + 12613: 73,-13 + 12614: 18,-13 + 12615: 18,-14 + 12616: 18,-15 + - node: + color: '#DE3A3A99' + id: DeliveryGreyscale + decals: + 6545: 5,36 + 6546: -6,33 + 6547: -5,33 + - node: + color: '#DE3A3A9B' + id: DeliveryGreyscale + decals: + 5472: -10,25 + 5473: -6,25 + 5474: -2,25 + - node: + color: '#EFB34196' + id: DeliveryGreyscale + decals: + 13380: -10,-31 + 13381: -10,-32 + 13382: -10,-30 + 13383: -18,-21 + 13384: -17,-21 + 13385: -16,-21 + 13386: -1,-52 + 13387: -1,-33 + 13388: 8,-31 + 13389: 15,-24 + 13390: 15,-11 + 13391: 13,-2 + 13392: -19,-2 + 13393: -15,-2 + 13394: -53,-2 + 13395: -1,2 + - node: + color: '#EFB34199' + id: DeliveryGreyscale + decals: + 2904: -53,-3 + 2905: -53,-1 + 2906: -76,-17 + 2907: -76,-19 + 2908: -69,-19 + 2909: -69,-17 + 2910: -78,-15 + 2911: -80,-15 + 2912: -80,-5 + 2913: -82,-5 + 2914: -78,-3 + 2915: -71,-3 + 2916: -71,7 + 2917: -78,7 + 2918: -80,9 + 2919: -82,9 + 2920: -67,11 + 2921: -67,19 + 2922: -67,21 + 2923: -61,2 + 6639: 1,25 + 6640: -6,38 + 6671: -16,20 + 6672: -14,18 + 6673: -15,15 + 6674: -12,14 + 6675: -7,16 + 6676: -7,13 + 6677: -5,18 + 6678: 13,-26 + 6679: 14,-24 + 6680: 16,-24 + 6681: 8,-32 + 6682: 8,-30 + 6683: 4,-34 + 6684: 0,-33 + 6685: -2,-33 + 6686: -1,-29 + 6687: -1,-24 + 8294: 18,2 + 8295: 16,2 + 8296: 14,2 + 8297: 18,0 + 8298: 15,5 + 8299: 12,7 + 8338: 7,5 + 8339: 7,8 + 8340: 7,11 + 8341: 7,14 + 8342: 12,13 + 8343: 16,13 + 8490: 0,-52 + 8491: -2,-52 + 8492: -3,-37 + 8493: 8,-60 + 8494: 6,-53 + 8495: 4,-51 + 8496: 10,-52 + 8819: -11,-64 + 8820: -11,-63 + 8985: -2,-78 + 8986: -2,-77 + 8987: -1,-77 + 8988: -1,-78 + 8989: 0,-78 + 8990: 0,-77 + 8991: 0,-75 + 8992: -1,-75 + 8993: -2,-75 + 10047: -30,-31 + 10048: -33,-29 + 10049: -32,-33 + 10050: -35,-33 + 10051: -25,-36 + 10052: -26,-29 + 10053: -24,-27 + 10054: -24,-25 + 10055: -19,-25 + 10056: -22,-21 + 10057: -26,-20 + 10058: -30,-22 + - node: + angle: -1.5707963267948966 rad + color: '#EFB3419B' + id: DeliveryGreyscale + decals: + 4503: -8,-21 + 4504: -8,-24 + 4505: -11,-24 + 4506: -8,-29 + - node: + color: '#EFB3419B' + id: DeliveryGreyscale + decals: + 3277: -41,-6 + 3278: -43,-4 + 3279: -45,-6 + 3280: -45,-11 + 3281: -48,-11 + 3282: -48,-13 + 3283: -48,-15 + 3284: -48,-17 + 3285: -46,0 + 3286: -51,-4 + 3287: -39,0 + 3288: -36,-1 + 3289: -36,-2 + 3290: -36,-3 + 3375: -32,0 + 3376: -32,2 + 3377: -34,-4 + 3378: -22,0 + 3379: -19,-3 + 3380: -22,-5 + 3938: -12,0 + 3939: -12,5 + 6514: 6,25 + 6515: 4,25 + 6516: -19,-1 + 6517: -15,-3 + 6518: -15,-1 + 6523: 9,25 + 6524: 7,29 + 6525: 6,22 + 6526: 4,22 + 6527: 5,31 + 6528: 8,33 + 6529: 12,36 + 6530: 15,38 + 6531: 15,41 + 6532: 20,33 + 6533: -9,28 + 6534: -11,29 + 6535: -14,28 + 6536: -14,25 + 6537: -16,23 + 6538: -16,32 + 6539: -14,33 + 6540: -17,35 + 6541: -11,37 + 6542: -6,34 + 6543: 2,34 + 6544: 0,36 + 6774: 13,-1 + 6775: 13,-3 + 6776: 0,2 + 6777: -2,2 + 6778: 16,-11 + 6779: 14,-11 + 6780: -10,-9 + 6781: -12,-9 + 7840: -1,-10 + 7841: 6,-11 + 7842: 8,-9 + 7843: 10,-9 + 7844: -8,-11 + 7845: 17,22 + 7846: 13,22 + 7847: 12,26 + 7848: 11,20 + 8658: 2,-57 + 8659: 8,-64 + 8660: 5,-65 + 8661: 8,-71 + 8662: 10,-73 + 8663: 6,-75 + 8664: 6,-77 + 8665: 6,-78 + 8666: -8,-77 + 8667: -8,-78 + 8668: -8,-75 + 8669: -10,-71 + 8670: -12,-69 + 8671: -7,-66 + 8672: 2,-63 + 8673: 2,-60 + 8674: -19,-70 + 8675: -20,-72 + 8676: -22,-70 + 8677: -17,-71 + 8678: 0,-69 + 8679: -2,-69 + 9409: 6,-47 + 9410: 8,-48 + 9411: 12,-50 + 9412: 11,-50 + 9413: 12,-54 + 9414: 11,-54 + 9415: 14,-46 + 9416: 13,-46 + 9417: 12,-46 + 9418: 11,-46 + 9419: 10,-46 + 9420: 9,-46 + 9568: -5,-57 + 9569: -9,-54 + 9570: -11,-54 + 9765: -12,-37 + 10388: -25,-17 + 10530: -19,-31 + 10645: -15,37 + 10646: -15,40 + 10647: -15,42 + 10854: -22,42 + 10855: -19,42 + 10856: -18,46 + 10857: -21,46 + 10858: -24,42 + 10859: -17,45 + 10860: -17,43 + 10861: -11,42 + 10862: -14,46 + 10863: -11,48 + 10864: -8,46 + 11120: -4,50 + - node: + color: '#EFB341B2' + id: DeliveryGreyscale + decals: + 7353: 7,-20 + 7354: 9,-21 + 7355: 6,-16 + 7356: 12,-16 + 10621: -43,-29 + 10622: -43,-31 + 10623: -45,-31 + 10624: -45,-29 + 10625: -30,-38 + 10626: -27,-38 + - node: + color: '#EFB341B4' + id: DeliveryGreyscale + decals: + 7833: 18,11 + 7834: 24,7 + 7835: 26,7 + 7836: 26,1 + 7837: 28,10 + 7838: 28,12 + 7839: 23,4 + - node: + color: '#1D1D21FF' + id: Dirt + decals: + 577: -33,-15 + 578: -33,-14 + 579: -33,-13 + 580: -33,-12 + 581: -33,-11 + 582: -32,-11 + 583: -31,-11 + 584: -30,-11 + 585: -30,-12 + 586: -30,-13 + 587: -30,-14 + 588: -30,-16 + 589: -30,-16 + 590: -31,-17 + 591: -30,-17 + 592: -32,-17 + 593: -33,-17 + 594: -33,-15 + 595: -33,-16 + 596: -33,-14 + 597: -31,-11 + 598: -30,-12 + 599: -30,-11 + - node: + cleanable: True + color: '#474F52FF' + id: Dirt + decals: + 13: -31,-12 + 14: -32,-12 + 15: -32,-13 + 16: -31,-13 + 17: -31,-14 + 18: -32,-14 + 19: -32,-15 + 20: -31,-15 + 21: -31,-16 + 22: -32,-16 + 34: -6,-46 + 36: 64,-36 + - node: + cleanable: True + zIndex: 1 + color: '#474F52FF' + id: Dirt + decals: + 29: -32,-18 + - node: + cleanable: True + color: '#FFFFFF5D' + id: Dirt + decals: + 11421: 43,-10 + 11422: 46,-8 + 11423: 43,-8 + 11424: 42,-7 + 11425: 45,-5 + 11426: 44,-4 + 11427: 46,-6 + 11428: 47,-8 + 11429: 48,-4 + 11430: 46,-3 + 11431: 48,-7 + 11432: 44,-7 + 11433: 47,-6 + 11434: 47,-7 + 11435: 48,-7 + 11436: 48,-7 + 11437: 47,-9 + 11438: 48,-10 + 11439: 46,-10 + 11440: 49,-10 + 11441: 47,-9 + 11442: 46,-10 + 11443: 47,-8 + 11444: 46,-7 + 11445: 43,-5 + 11446: 45,-4 + 11447: 43,-3 + 11448: 42,-4 + 11449: 44,-7 + 11450: 47,-4 + 11451: 47,-6 + 11452: 48,-6 + 11453: 47,-6 + 11454: 49,-6 + 11455: 48,-6 + 11456: 47,-8 + 11457: 48,-8 + 11458: 48,0 + 11459: 45,0 + 11460: 45,-1 + 11461: 48,1 + 11462: 46,-1 + 11463: 29,-7 + 11464: 29,-4 + 11465: 30,-4 + 11466: 31,-5 + 11467: 31,-7 + 11468: 31,-8 + 11469: 29,-8 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Dirt + decals: + 4544: -18,-30 + 4545: -13,-31 + - node: + color: '#FFFFFFFF' + id: Dirt + decals: + 1930: 26,28 + 2023: 44,-47 + 2042: 91,-30 + 2043: 85,-26 + 2253: -21,4 + 2254: -20,8 + 2255: -23,8 + 2256: -24,6 + 2257: -24,2 + 2258: -22,3 + 2259: -20,1 + 2260: -22,2 + 2262: -24,4 + 2263: -20,6 + 2267: -22,8 + 10480: -22,-22 + 10481: -20,-24 + 10482: -23,-26 + 10483: -20,-28 + 10484: -21,-25 + 10485: -23,-24 + 10486: -20,-22 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Dirt + decals: + 2028: 40,-46 + 2033: 36,-29 + 2096: -2,24 + 2097: -5,23 + 2098: -11,24 + 2099: -10,23 + 2100: -9,24 + 2129: -74,7 + 2130: -66,5 + 2131: -60,-2 + 2200: -34,-5 + 2201: -36,-6 + 2202: -33,-7 + 2203: -33,-6 + 2204: -35,-6 + 2286: 9,-35 + 2287: 11,-35 + 2288: 13,-36 + 2337: -5,7 + 2338: -5,6 + 2339: -6,9 + 2340: -4,9 + 2341: -7,4 + 2342: -5,1 + 2343: -6,1 + 2344: -7,2 + 2345: -6,4 + 2346: -5,6 + 2347: -6,6 + 2348: -6,8 + 2349: -5,8 + 2350: -7,6 + 2351: -6,3 + 2352: -6,2 + 2353: -7,8 + 2357: -4,3 + 2375: 1,-60 + 2385: 8,-76 + 2404: -8,-51 + 2405: -6,-52 + 2426: 24,19 + 2441: 24,17 + 2498: 20,3 + 2499: 22,2 + 2500: 21,5 + 2501: 20,6 + 2502: 22,6 + 2503: 22,4 + 3018: -54,-4 + 3019: -56,-4 + 3020: -57,-5 + 3021: -59,-4 + 3022: -60,-5 + 3023: -63,-1 + 3024: -64,0 + 3025: -65,-2 + 3026: -57,-1 + 3027: -56,1 + 3028: -54,-1 + 3029: -56,-2 + 3030: -56,-3 + 3031: -65,3 + 3032: -64,4 + 3033: -65,7 + 3034: -64,8 + 3035: -64,10 + 3036: -67,8 + 3037: -68,9 + 3038: -70,10 + 3039: -71,8 + 3040: -73,8 + 3041: -75,8 + 3042: -74,9 + 3043: -77,9 + 3044: -77,8 + 3045: -79,8 + 3046: -78,10 + 3047: -67,-4 + 3048: -66,-6 + 3049: -69,-5 + 3050: -71,-4 + 3051: -70,-6 + 3052: -74,-6 + 3053: -74,-5 + 3054: -76,-4 + 3055: -78,-5 + 3056: -79,-6 + 3057: -64,-9 + 3058: -65,-12 + 3059: -64,-15 + 3060: -65,-16 + 3061: -69,-16 + 3062: -71,-17 + 3063: -75,-16 + 3064: -77,-15 + 3065: -73,-14 + 3066: -73,-15 + 3067: -65,-11 + 3103: -79,-4 + 3104: -65,1 + 3119: -61,3 + 3120: -57,5 + 3121: -59,4 + 3122: -62,5 + 3125: -58,1 + 3335: -42,-5 + 3336: -44,-7 + 3337: -42,-9 + 3338: -46,-6 + 3339: -47,-9 + 3340: -47,-5 + 3341: -48,-7 + 3342: -42,-9 + 3343: -44,-7 + 3344: -42,-5 + 3345: -44,-5 + 3503: -51,-5 + 3504: -52,-7 + 3505: -51,-9 + 3506: -50,-7 + 3507: -51,-6 + 3508: -52,-9 + 3582: -44,-3 + 3583: -48,-2 + 3584: -47,-3 + 3585: -50,-2 + 3586: -46,-1 + 3587: -48,-3 + 3588: -51,-1 + 3589: -52,-3 + 3590: -41,-1 + 3591: -37,-2 + 3592: -37,-3 + 3593: -40,-2 + 3594: -40,-3 + 3595: -31,-1 + 3596: -34,-2 + 3597: -32,-3 + 3598: -29,-1 + 3599: -26,-2 + 3600: -27,-4 + 3601: -29,-3 + 3602: -24,-1 + 3603: -20,-1 + 3604: -20,-3 + 3605: -24,-3 + 3606: -21,-4 + 3607: -25,-2 + 3608: -25,-3 + 3643: -47,3 + 3644: -44,5 + 3645: -43,3 + 3646: -42,2 + 3647: -39,4 + 3648: -39,1 + 3649: -40,2 + 3650: -44,4 + 3651: -45,1 + 3652: -47,4 + 3653: -46,5 + 3654: -42,3 + 3692: -33,3 + 3693: -34,5 + 3694: -30,6 + 3695: -30,3 + 3735: -20,-7 + 3736: -21,-7 + 3737: -24,-6 + 3738: -23,-8 + 3739: -22,-7 + 3745: -21,-6 + 3746: -21,-8 + 3747: -23,-8 + 3748: -24,-6 + 3749: -20,-7 + 3816: -21,-10 + 3817: -21,-13 + 3818: -23,-12 + 3819: -25,-10 + 3820: -24,-12 + 3821: -25,-13 + 3822: -20,-10 + 3840: -21,6 + 3841: -23,5 + 3880: -68,12 + 3881: -66,15 + 3882: -68,17 + 3883: -66,18 + 3888: -66,13 + 3935: -12,4 + 3936: -11,1 + 3937: -13,2 + 3992: -13,6 + 3993: -15,7 + 3994: -11,9 + 3995: -9,8 + 3996: -12,7 + 3997: -14,9 + 4214: -6,-2 + 4215: -8,-3 + 4216: -10,-2 + 4217: -13,-1 + 4218: -3,-1 + 4219: -4,1 + 4220: 1,1 + 4221: 2,-1 + 4222: 0,-1 + 4223: -1,1 + 4224: 5,-2 + 4225: 3,-3 + 4226: 9,-1 + 4227: 12,-3 + 4228: 7,-3 + 4229: 9,0 + 4230: 8,1 + 4231: -1,-3 + 4403: -14,-10 + 4404: -16,-8 + 4405: -18,-11 + 4406: -16,-6 + 4407: -18,-4 + 4408: -16,-13 + 4409: -18,-17 + 4410: -16,-20 + 4411: -18,-20 + 4412: -19,-13 + 4413: -17,-12 + 4546: -11,-32 + 4547: -14,-30 + 4548: -17,-32 + 4549: -18,-27 + 4550: -16,-24 + 4551: -17,-22 + 4552: -18,-24 + 4553: -14,-26 + 4689: 0,-32 + 4690: 1,-30 + 4691: 7,-31 + 4692: 7,-33 + 4693: 4,-32 + 4694: -2,-30 + 4695: -1,-32 + 4696: -5,-32 + 4697: -5,-30 + 4698: -8,-30 + 4699: -9,-32 + 4707: 3,-33 + 4765: 13,-30 + 4766: 10,-32 + 4767: 15,-30 + 4768: 16,-28 + 4769: 14,-27 + 4770: 16,-25 + 4771: 16,-31 + 4772: 15,-32 + 4773: 16,-33 + 4774: 11,-30 + 4907: 16,-13 + 4908: 14,-15 + 4909: 16,-17 + 4910: 16,-20 + 4911: 16,-23 + 4912: 14,-21 + 4913: 15,-18 + 4914: 14,-18 + 4915: 14,-13 + 4916: 15,-12 + 5016: 16,-10 + 5017: 13,-8 + 5018: 11,-10 + 5019: 15,-8 + 5020: 16,-8 + 5021: 14,-5 + 5022: 16,-2 + 5023: 15,-1 + 5024: 14,-3 + 5025: 14,-7 + 5026: 18,-20 + 5027: 18,-20 + 5356: 8,19 + 5357: 0,21 + 5358: 2,19 + 5359: 5,21 + 5360: -2,20 + 5361: -6,21 + 5362: -1,18 + 5363: -10,21 + 5364: -7,19 + 5365: -13,19 + 5366: -14,20 + 5367: -10,19 + 5368: 0,17 + 5369: -2,14 + 5370: 0,13 + 5371: 0,7 + 5372: 0,3 + 5373: -3,4 + 5374: -1,7 + 5375: 0,5 + 5376: -2,10 + 5377: -1,13 + 5378: 0,11 + 5379: -2,6 + 5380: -2,15 + 5381: 0,19 + 6031: 0,28 + 6032: 3,27 + 6033: 3,26 + 6034: 8,28 + 6035: 9,26 + 6036: -2,26 + 6037: -1,28 + 6038: -6,28 + 6039: -5,31 + 6040: -6,32 + 6041: -8,26 + 6042: -10,27 + 6043: -14,26 + 6062: 4,24 + 6063: 6,23 + 6064: 9,24 + 6065: 10,23 + 6079: 1,23 + 6092: -9,29 + 6093: -10,32 + 6094: -8,31 + 6095: -9,31 + 6096: -12,32 + 6097: -11,32 + 6106: -15,32 + 6107: -14,30 + 6120: -19,31 + 6121: -17,32 + 6122: -17,29 + 6139: 0,32 + 6140: 4,31 + 6141: 2,30 + 6204: 7,32 + 6205: 12,30 + 6206: 8,30 + 6207: 14,32 + 6208: 11,35 + 6209: 14,35 + 6210: 19,33 + 6211: 17,31 + 6212: 14,33 + 6213: 19,34 + 6214: 16,30 + 6256: 9,38 + 6257: 6,36 + 6258: 8,34 + 6259: 7,38 + 6260: 6,39 + 6261: 7,41 + 6262: 8,40 + 6315: 22,38 + 6316: 24,42 + 6317: 24,39 + 6318: 22,41 + 6319: 24,36 + 6320: 25,32 + 6321: 23,32 + 6322: 21,33 + 6323: 22,36 + 6324: 24,34 + 6359: -1,36 + 6360: -2,35 + 6361: -3,36 + 6362: -2,39 + 6363: 1,36 + 6364: 2,35 + 6365: 4,37 + 6366: 2,38 + 6407: -15,35 + 6408: -13,34 + 6409: -13,36 + 6410: -9,36 + 6411: -9,34 + 6412: -5,35 + 6413: -7,37 + 6414: -5,37 + 6415: -7,36 + 6416: -10,35 + 6429: -14,24 + 6430: -15,23 + 6454: -17,26 + 6455: -19,25 + 6456: -17,23 + 6457: -18,22 + 6458: -19,27 + 6459: -20,25 + 6505: 14,38 + 6506: 12,38 + 6507: 13,37 + 6508: 14,41 + 6565: -18,36 + 6566: -20,34 + 6567: -19,35 + 6568: -18,34 + 6624: -4,16 + 6625: -6,13 + 6626: -4,14 + 6627: -6,17 + 6628: -8,13 + 6629: -9,13 + 6918: -8,-10 + 6919: -5,-7 + 6920: -3,-9 + 6921: 0,-7 + 6922: 3,-7 + 6923: 5,-9 + 6924: 7,-9 + 6925: 7,-10 + 6926: 2,-9 + 6928: -6,-9 + 7021: -4,-12 + 7022: -5,-14 + 7023: 3,-14 + 7024: 2,-12 + 7125: -11,-13 + 7126: -7,-14 + 7127: -7,-19 + 7128: -8,-17 + 7129: -11,-18 + 7130: -14,-17 + 7131: -14,-14 + 7199: -8,-25 + 7200: -9,-27 + 7201: -11,-25 + 7202: -12,-27 + 7203: -11,-28 + 7204: -8,-28 + 7340: 12,-14 + 7341: 9,-15 + 7342: 5,-15 + 7343: 7,-12 + 7344: 6,-14 + 7345: 12,-17 + 7346: 11,-19 + 7347: 9,-18 + 7348: 7,-17 + 7349: 5,-18 + 7350: 12,-13 + 7351: 9,-12 + 7352: 8,-13 + 7416: 9,-27 + 7417: 6,-26 + 7418: 10,-25 + 7419: 12,-26 + 7546: 18,21 + 7547: 14,20 + 7548: 13,19 + 7549: 18,20 + 7550: 13,21 + 7551: 18,23 + 7552: 15,25 + 7553: 16,25 + 7554: 18,27 + 7555: 17,24 + 7556: 16,28 + 7557: 13,25 + 7558: 14,23 + 7559: 12,23 + 7560: 12,27 + 7743: 25,8 + 7744: 27,13 + 7745: 27,9 + 7746: 25,14 + 7747: 22,15 + 7748: 19,13 + 7749: 20,11 + 7750: 20,7 + 7751: 23,9 + 7752: 20,8 + 7816: 9,14 + 7817: 8,12 + 7818: 9,9 + 7819: 9,6 + 7820: 8,6 + 7821: 9,3 + 7822: 10,11 + 7823: 13,12 + 7824: 15,10 + 7825: 17,9 + 7826: 17,11 + 7827: 16,12 + 7828: 14,9 + 7829: 14,7 + 7830: 11,10 + 7831: 9,12 + 7832: 11,8 + 7894: 26,6 + 7895: 24,4 + 7896: 25,2 + 7897: 27,3 + 7898: 26,4 + 8176: 24,-5 + 8177: 22,-6 + 8178: 22,-8 + 8179: 22,-11 + 8180: 24,-9 + 8181: 27,-8 + 8182: 25,-11 + 8183: 28,-10 + 8184: 30,-11 + 8185: 27,-5 + 8186: 25,-4 + 8187: 27,-2 + 8188: 25,-1 + 8189: 20,-4 + 8190: 18,-5 + 8191: 18,-2 + 8192: 18,-6 + 8193: 18,-7 + 8194: 21,-9 + 8195: 18,-10 + 8196: 21,-11 + 8197: 19,-9 + 8198: 22,-9 + 8199: 23,-6 + 8200: 27,-11 + 8283: 12,4 + 8284: 11,2 + 8285: 11,1 + 8286: 16,1 + 8287: 18,1 + 8288: 14,1 + 8289: 13,5 + 8290: 11,6 + 8291: 16,5 + 8292: 17,7 + 8293: 18,5 + 8335: -14,17 + 8336: -11,16 + 8337: -13,15 + 8583: -1,-47 + 8584: -2,-49 + 8585: -2,-51 + 8586: 0,-51 + 8587: 1,-44 + 8588: -1,-42 + 8589: -2,-40 + 8590: 1,-46 + 8591: -1,-45 + 8592: 0,-41 + 8593: 0,-37 + 8594: -2,-34 + 8595: -1,-36 + 8596: 1,-42 + 8597: 0,-53 + 8598: 1,-58 + 8599: -1,-58 + 8600: -1,-60 + 8601: -4,-59 + 8602: -4,-56 + 8603: -2,-55 + 8604: 0,-56 + 9039: 5,-58 + 9040: 6,-56 + 9041: 9,-57 + 9042: 8,-59 + 9043: 3,-56 + 9044: 5,-53 + 9045: 4,-52 + 9046: 3,-54 + 9047: 4,-57 + 9048: 7,-56 + 9049: 7,-59 + 9060: 8,-61 + 9061: 7,-62 + 9062: 9,-63 + 9104: 7,-65 + 9105: 9,-68 + 9106: 7,-69 + 9107: 9,-70 + 9108: 5,-67 + 9109: 3,-66 + 9110: 2,-67 + 9111: -3,-67 + 9112: -6,-67 + 9113: -8,-67 + 9114: -10,-69 + 9115: -9,-69 + 9116: -11,-70 + 9130: 8,-74 + 9131: 9,-72 + 9132: 9,-76 + 9133: 7,-78 + 9134: 7,-75 + 9148: 13,-74 + 9149: 11,-72 + 9150: 13,-71 + 9151: 11,-74 + 9193: 5,-78 + 9194: 2,-77 + 9195: 1,-78 + 9196: 5,-77 + 9197: 0,-77 + 9198: -2,-78 + 9199: -4,-77 + 9200: -4,-78 + 9201: -6,-78 + 9202: -9,-78 + 9203: -9,-76 + 9204: -11,-76 + 9205: -11,-74 + 9206: -11,-74 + 9207: -11,-72 + 9222: -2,-73 + 9223: 0,-71 + 9224: 0,-73 + 9241: 5,-64 + 9242: 5,-62 + 9243: 4,-63 + 9244: 3,-61 + 9280: -1,-63 + 9281: -3,-64 + 9282: -5,-63 + 9283: -5,-65 + 9284: -9,-65 + 9285: -10,-63 + 9286: -7,-62 + 9287: -5,-62 + 9288: -3,-63 + 9296: -12,-63 + 9297: -14,-64 + 9327: -18,-69 + 9328: -16,-70 + 9329: -13,-69 + 9330: -17,-72 + 9331: -18,-73 + 9332: -16,-74 + 9333: -14,-75 + 9334: -13,-74 + 9344: -20,-70 + 9345: -21,-71 + 9386: -23,-72 + 9387: -26,-70 + 9388: -26,-72 + 9389: -23,-70 + 9390: -23,-69 + 9391: -27,-66 + 9392: -27,-68 + 9393: -26,-65 + 9394: -23,-67 + 9406: 9,-53 + 9407: 7,-53 + 9408: 9,-51 + 9490: 7,-48 + 9491: 5,-49 + 9512: 6,-45 + 9513: 3,-46 + 9514: 7,-46 + 9515: 3,-45 + 9516: 4,-43 + 9517: 7,-43 + 9527: 13,-51 + 9528: 11,-53 + 9529: 13,-53 + 9530: 12,-52 + 9549: 14,-42 + 9550: 13,-43 + 9551: 12,-44 + 9552: 14,-45 + 9553: 12,-41 + 9666: -11,-57 + 9667: -12,-58 + 9668: -17,-58 + 9676: -17,-54 + 9677: -17,-50 + 9678: -13,-50 + 9679: -11,-52 + 9680: -11,-50 + 9703: -8,-55 + 9704: -6,-56 + 9705: -7,-58 + 9706: -8,-56 + 9707: -6,-54 + 9807: -11,-38 + 9808: -8,-40 + 9809: -5,-40 + 9810: -4,-38 + 9811: -4,-36 + 9812: -5,-34 + 9813: -8,-34 + 9814: -10,-34 + 9815: -11,-35 + 9816: -7,-36 + 9853: 5,-35 + 9854: 3,-36 + 9855: 5,-37 + 9856: 2,-35 + 10143: -39,-32 + 10144: -41,-30 + 10145: -39,-28 + 10146: -37,-27 + 10147: -37,-30 + 10148: -35,-27 + 10149: -33,-26 + 10150: -31,-28 + 10151: -33,-24 + 10152: -31,-24 + 10153: -32,-20 + 10154: -31,-19 + 10155: -34,-21 + 10156: -36,-19 + 10157: -38,-20 + 10158: -38,-21 + 10159: -40,-22 + 10160: -41,-23 + 10161: -40,-26 + 10162: -39,-25 + 10163: -41,-27 + 10164: -42,-28 + 10165: -42,-31 + 10166: -37,-26 + 10180: -35,-26 + 10181: -33,-25 + 10294: -27,-21 + 10295: -29,-22 + 10296: -27,-24 + 10297: -25,-26 + 10298: -25,-27 + 10299: -28,-28 + 10300: -26,-26 + 10301: -29,-26 + 10302: -26,-25 + 10303: -29,-23 + 10304: -28,-20 + 10331: -31,-31 + 10332: -33,-30 + 10333: -35,-31 + 10334: -35,-32 + 10335: -33,-31 + 10425: -24,-16 + 10426: -22,-17 + 10427: -24,-20 + 10428: -21,-20 + 10429: -19,-18 + 10430: -20,-18 + 10431: -21,-16 + 10432: -26,-18 + 10433: -28,-17 + 10434: -27,-16 + 10435: -24,-18 + 10526: -20,-30 + 10527: -23,-31 + 10528: -21,-32 + 10529: -20,-31 + 10590: -26,-30 + 10591: -27,-31 + 10592: -29,-30 + 10593: -25,-33 + 10594: -27,-34 + 10595: -25,-35 + 10596: -24,-34 + 10618: -26,-38 + 10619: -24,-39 + 10662: -14,39 + 10663: -16,38 + 10664: -15,38 + 10665: -14,41 + 10666: -16,41 + 10667: -11,46 + 10687: -5,39 + 10688: -5,41 + 10689: -7,39 + 10734: -9,40 + 10735: -11,41 + 10736: -12,39 + 10737: -10,38 + 10938: -12,51 + 10939: -13,49 + 10940: -12,47 + 10941: -14,49 + 10942: -16,47 + 11006: -5,45 + 11007: -8,44 + 11008: -7,43 + 11009: -12,45 + 11010: -16,44 + 11011: -11,43 + 11012: -18,45 + 11013: -21,43 + 11014: -23,45 + 11015: -25,44 + 11016: -18,43 + 11022: -24,40 + 11108: -5,51 + 11109: -7,49 + 11110: -5,47 + 11111: -6,47 + 11112: -8,50 + 11113: -10,48 + 11114: -8,47 + 11115: -9,51 + 11116: -10,52 + 11117: -9,53 + 11118: -6,49 + 11119: -7,51 + 11193: -2,49 + 11194: -1,51 + 11195: 4,50 + 11196: 1,49 + 11197: 4,51 + 11731: 24,-13 + 11732: 31,-14 + 11733: 36,-12 + 11734: 50,-14 + 11735: 54,-15 + 11736: 58,-13 + 11737: 61,-15 + 11738: 65,-14 + 11739: 68,-14 + 11740: 71,-14 + 12005: 34,-21 + 12006: 35,-18 + 12007: 28,-19 + 12008: 25,-21 + 12009: 30,-18 + 12010: 32,-21 + 12011: 29,-22 + 12012: 36,-24 + 12013: 32,-25 + 12014: 26,-24 + 12015: 24,-25 + 12016: 21,-26 + 12017: 20,-27 + 12018: 22,-24 + 12019: 39,-23 + 12020: 40,-24 + 12021: 35,-25 + 12022: 34,-26 + 12066: 21,-17 + 12067: 17,-18 + 12068: 21,-21 + 12069: 21,-22 + 12070: 19,-22 + 12071: 21,-19 + 12150: 39,-33 + 12151: 42,-35 + 12152: 40,-37 + 12153: 40,-39 + 12154: 38,-44 + 12155: 41,-48 + 12156: 40,-46 + 12157: 41,-40 + 12158: 41,-34 + 12159: 35,-29 + 12160: 36,-31 + 12161: 31,-28 + 12162: 29,-30 + 12163: 27,-28 + 12164: 24,-31 + 12196: 18,-34 + 12197: 21,-35 + 12198: 22,-36 + 12199: 24,-37 + 12200: 26,-35 + 12201: 25,-33 + 12202: 24,-35 + 12240: 29,-33 + 12241: 32,-36 + 12242: 35,-35 + 12243: 36,-36 + 12244: 30,-36 + 12245: 29,-36 + 12279: 44,-36 + 12280: 46,-37 + 12281: 47,-36 + 12292: 44,-40 + 12293: 46,-40 + 12294: 47,-39 + 12295: 44,-41 + 12323: 43,-48 + 12324: 44,-46 + 12325: 46,-46 + 12358: 37,-47 + 12359: 35,-46 + 12360: 34,-50 + 12361: 35,-49 + 12362: 36,-50 + 12363: 35,-52 + 12364: 36,-55 + 12365: 38,-56 + 12366: 39,-59 + 12367: 45,-56 + 12368: 39,-61 + 12369: 44,-59 + 12370: 46,-61 + 12528: 38,-29 + 12529: 40,-28 + 12530: 45,-29 + 12531: 44,-29 + 12532: 45,-27 + 12533: 46,-25 + 12534: 44,-23 + 12813: 76,-15 + 12814: 77,-7 + 12815: 82,-7 + 12816: 83,-12 + 12817: 76,-8 + 12818: 77,-13 + 12819: 82,-13 + 12953: 52,-28 + 12954: 54,-27 + 12955: 57,-28 + 12956: 64,-27 + 12957: 67,-29 + 12958: 67,-30 + 12959: 66,-31 + 12960: 67,-35 + 12961: 65,-40 + 12962: 67,-44 + 12963: 60,-39 + 12964: 65,-42 + 12965: 66,-47 + 12966: 67,-44 + 12967: 65,-47 + 12968: 64,-50 + 12969: 62,-49 + 12970: 68,-52 + 12971: 71,-53 + 12972: 72,-52 + 12973: 75,-53 + 12974: 73,-45 + 12975: 76,-45 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: Dirt + decals: + 2161: -46,-17 + 2162: -47,-13 + 2163: -46,-11 + 2164: -47,-15 + 2165: -46,-14 + 2171: -49,-11 + 2172: -49,-15 + 2173: -49,-17 + 2174: -49,-17 + - node: + zIndex: 100 + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Dirt + decals: + 2138: -61,-2 + 2139: -58,-3 + 2140: -62,-3 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 4524: -17,-22 + 4525: -16,-26 + 4526: -16,-28 + 4527: -18,-30 + 4528: -16,-30 + 4529: -15,-32 + 4530: -12,-31 + 4531: -12,-32 + 4532: -14,-28 + 4533: -14,-24 + 4534: -16,-24 + - node: + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 520: -40,-29 + 521: -33,-26 + 522: -33,-24 + 523: -34,-22 + 524: -41,-25 + 2246: -22,1 + 2247: -24,3 + 2248: -24,5 + 2249: -24,7 + 2250: -20,5 + 2251: -23,4 + 2252: -21,4 + 2264: -20,7 + 10470: -23,-25 + 10471: -20,-24 + 10472: -22,-23 + 10473: -20,-22 + 10474: -20,-28 + 10475: -22,-28 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 2026: 41,-49 + 2027: 40,-42 + 2029: 39,-35 + 2030: 35,-31 + 2106: -10,23 + 2107: -1,23 + 2108: -6,24 + 2126: -66,7 + 2127: -81,10 + 2181: -33,-5 + 2182: -36,-5 + 2183: -35,-7 + 2184: -33,-7 + 2185: -34,-6 + 2196: -33,-5 + 2197: -35,-6 + 2198: -34,-7 + 2199: -36,-5 + 2268: -25,-8 + 2278: 15,0 + 2284: 12,-36 + 2285: 12,-34 + 2307: -6,4 + 2308: -7,1 + 2309: -7,7 + 2310: -5,6 + 2311: -6,9 + 2312: -4,9 + 2313: -6,9 + 2314: -7,9 + 2315: -4,6 + 2316: -5,7 + 2317: -6,8 + 2356: -4,3 + 2373: 1,-60 + 2389: -1,-74 + 2394: -6,-51 + 2395: -8,-51 + 2410: -8,-52 + 2411: -6,-52 + 2412: -9,-51 + 2417: 15,31 + 2424: 23,19 + 2425: 24,17 + 2428: 25,18 + 2429: 25,18 + 2440: 25,19 + 2446: 21.475939,11.507209 + 2491: 21,3 + 2492: 20,5 + 2493: 21,6 + 2494: 21,4 + 2495: 22,4 + 2505: 23,-1 + 2506: 20,-2 + 2514: 30,-5 + 2959: -58,-4 + 2960: -56,-6 + 2961: -61,-1 + 2962: -54,1 + 2963: -54,-3 + 2964: -64,1 + 2965: -64,-2 + 2966: -62,0 + 2967: -62,-5 + 2968: -67,-6 + 2969: -70,-5 + 2970: -73,-4 + 2971: -75,-6 + 2972: -79,-5 + 2973: -64,-10 + 2974: -66,-11 + 2975: -64,-16 + 2976: -68,-15 + 2977: -73,-16 + 2978: -77,-14 + 2979: -68,-14 + 2980: -64,-13 + 2981: -64,-6 + 2994: -76,9 + 2995: -70,9 + 2996: -68,10 + 2997: -64,5 + 2998: -65,2 + 2999: -65,-3 + 3114: -58,4 + 3115: -60,4 + 3123: -60,1 + 3124: -57,1 + 3328: -47,-7 + 3329: -47,-6 + 3330: -46,-9 + 3333: -43,-6 + 3334: -44,-5 + 3496: -50,-9 + 3497: -51,-6 + 3498: -52,-5 + 3499: -52,-7 + 3558: -31,-3 + 3559: -33,-1 + 3560: -34,-3 + 3561: -28,-2 + 3562: -29,-4 + 3563: -24,-1 + 3564: -22,-3 + 3565: -26,-3 + 3566: -39,-3 + 3567: -38,-1 + 3568: -46,-2 + 3569: -46,-3 + 3570: -51,-3 + 3571: -51,-1 + 3572: -42,-1 + 3573: -43,-2 + 3631: -45,5 + 3632: -43,2 + 3633: -47,1 + 3634: -40,2 + 3635: -41,4 + 3636: -40,1 + 3686: -32,4 + 3687: -33,6 + 3688: -34,5 + 3689: -30,5 + 3690: -30,3 + 3691: -31,4 + 3732: -23,-7 + 3733: -20,-8 + 3734: -21,-6 + 3790: -22,-8 + 3791: -24,-7 + 3805: -23,-14 + 3806: -24,-13 + 3807: -23,-10 + 3808: -21,-11 + 3809: -23,-12 + 3810: -21,-13 + 3837: -22,6 + 3838: -22,5 + 3877: -67,17 + 3878: -68,13 + 3879: -67,12 + 3930: -13,2 + 3931: -12,1 + 3984: -13,8 + 3985: -15,7 + 3986: -12,9 + 3987: -12,6 + 4180: 8,-3 + 4181: 9,-2 + 4182: 8,0 + 4183: 3,-3 + 4184: 4,-1 + 4185: 1,-1 + 4186: -1,0 + 4187: -2,1 + 4188: -2,-1 + 4189: -4,0 + 4190: -5,-3 + 4191: -7,-1 + 4192: -8,-2 + 4193: -10,-3 + 4194: -12,-3 + 4195: -14,-1 + 4196: -12,-1 + 4206: 8,-2 + 4380: -17,-20 + 4381: -17,-17 + 4382: -17,-14 + 4383: -17,-12 + 4384: -16,-9 + 4385: -16,-5 + 4386: -18,-1 + 4387: -14,-8 + 4388: -18,-11 + 4389: -16,-10 + 4390: -16,-16 + 4391: -16,-20 + 4392: -16,-17 + 4393: -14,-10 + 4394: -16,-6 + 4395: -18,-7 + 4396: -18,-8 + 4397: -17,-3 + 4674: -9,-31 + 4675: -3,-30 + 4676: -5,-32 + 4677: 2,-31 + 4678: -1,-30 + 4679: 6,-31 + 4680: 5,-33 + 4681: -7,-32 + 4754: 15,-26 + 4755: 16,-31 + 4756: 15,-33 + 4757: 14,-30 + 4758: 11,-31 + 4759: 10,-30 + 4893: 14,-21 + 4894: 15,-23 + 4895: 14,-18 + 4896: 16,-16 + 4897: 14,-16 + 4898: 14,-14 + 4899: 14,-12 + 5002: 14,-10 + 5003: 16,-9 + 5004: 14,-6 + 5005: 16,-4 + 5006: 14,-1 + 5007: 15,-3 + 5008: 15,-7 + 5009: 13,-8 + 5328: -1,18 + 5329: -1,19 + 5330: -3,19 + 5331: -6,21 + 5332: -6,19 + 5333: -11,20 + 5334: -14,20 + 5335: -5,21 + 5336: 2,20 + 5337: 7,21 + 5338: 7,19 + 5339: 4,19 + 5340: 10,19 + 5341: 0,15 + 5342: 0,12 + 5343: -1,7 + 5344: -1,3 + 5345: -2,9 + 5354: 5,19 + 5355: 10,19 + 5385: -9,19 + 5386: -11,19 + 5387: 3,19 + 5388: 9,19 + 5389: 0,18 + 5390: -2,10 + 5391: -2,5 + 5392: -1,10 + 5393: -2,17 + 5394: -2,19 + 5395: 4,21 + 6009: -13,27 + 6010: -7,27 + 6011: -8,26 + 6012: -2,27 + 6013: 3,27 + 6014: 9,27 + 6015: 8,26 + 6016: 5,26 + 6017: 7,28 + 6018: 4,28 + 6019: 1,26 + 6020: -1,26 + 6024: -6,31 + 6025: -6,27 + 6026: -8,27 + 6048: 4,27 + 6051: -11,27 + 6052: 2,27 + 6053: 7,27 + 6054: -5,32 + 6055: -6,29 + 6056: 6,24 + 6057: 4,23 + 6086: -10,32 + 6087: -10,29 + 6088: -9,30 + 6115: -18,29 + 6116: -17,32 + 6117: -18,30 + 6131: 0,32 + 6132: 3,33 + 6133: 4,32 + 6134: 2,31 + 6176: 7,32 + 6177: 10,31 + 6178: 9,31 + 6179: 13,31 + 6180: 16,31 + 6181: 14,32 + 6182: 15,35 + 6183: 17,34 + 6184: 18,33 + 6185: 13,33 + 6186: 11,33 + 6187: 11,32 + 6188: 8,32 + 6189: 18,34 + 6190: 16,34 + 6242: 8,38 + 6243: 8,37 + 6244: 8,35 + 6245: 6,34 + 6246: 7,40 + 6247: 6,39 + 6248: 9,37 + 6292: 23,33 + 6293: 25,33 + 6294: 22,33 + 6295: 22,34 + 6296: 24,36 + 6297: 25,34 + 6298: 23,34 + 6343: -2,36 + 6344: 2,37 + 6345: 1,36 + 6346: 4,37 + 6347: 2,39 + 6348: -2,38 + 6349: -3,38 + 6350: -1,39 + 6389: -7,36 + 6390: -9,36 + 6391: -8,35 + 6392: -12,35 + 6393: -12,34 + 6394: -15,34 + 6395: -14,35 + 6396: -11,36 + 6397: -12,36 + 6398: -6,37 + 6399: -7,37 + 6400: -8,36 + 6401: -10,36 + 6402: -11,35 + 6403: -15,35 + 6404: -15,36 + 6405: -16,34 + 6406: -16,36 + 6426: -15,24 + 6427: -14,23 + 6445: -19,23 + 6446: -17,23 + 6447: -18,22 + 6448: -17,22 + 6498: 14,40 + 6499: 14,39 + 6500: 13,38 + 6513: 16,41 + 6560: -19,34 + 6561: -18,35 + 6614: -6,14 + 6615: -6,17 + 6616: -5,16 + 6617: -5,14 + 6664: -19,20 + 6665: -17,20 + 6666: -20,17 + 6667: -20,16 + 6668: -20,20 + 6669: -19,17 + 6670: -18,20 + 6756: -2,-23 + 6757: -3,-19 + 6758: -1,-19 + 6766: -2,-20 + 6767: 0,-22 + 6901: 6,-10 + 6902: 4,-8 + 6903: 3,-9 + 6904: 0,-8 + 6905: 1,-7 + 6906: -3,-8 + 6907: -2,-7 + 6908: -2,-9 + 6909: -5,-9 + 6910: -8,-9 + 6927: -7,-9 + 6962: -6,-6 + 7010: -4,-14 + 7011: 0,-12 + 7012: -1,-13 + 7013: -2,-14 + 7014: 2,-15 + 7015: 3,-14 + 7107: -7,-15 + 7108: -10,-18 + 7109: -14,-17 + 7110: -14,-18 + 7111: -10,-17 + 7112: -14,-15 + 7113: -12,-13 + 7114: -14,-13 + 7115: -8,-12 + 7116: -9,-13 + 7117: -8,-13 + 7118: -11,-13 + 7119: -11,-18 + 7120: -8,-18 + 7121: -12,-18 + 7122: -9,-20 + 7123: -7,-20 + 7124: -8,-20 + 7132: -9,-12 + 7193: -8,-27 + 7194: -9,-26 + 7195: -10,-28 + 7196: -12,-26 + 7197: -11,-26 + 7314: 6,-18 + 7315: 8,-17 + 7316: 9,-17 + 7317: 8,-14 + 7318: 8,-15 + 7319: 11,-14 + 7320: 7,-14 + 7322: 6,-13 + 7324: 6,-15 + 7325: 11,-13 + 7405: 8,-27 + 7406: 11,-25 + 7407: 10,-26 + 7408: 6,-27 + 7409: 7,-25 + 7410: 8,-28 + 7526: 17,24 + 7527: 16,23 + 7528: 15,27 + 7529: 17,28 + 7530: 17,27 + 7531: 16,20 + 7532: 14,21 + 7533: 14,20 + 7534: 12,19 + 7535: 13,23 + 7536: 12,23 + 7537: 14,24 + 7724: 21,14 + 7725: 24,15 + 7726: 24,14 + 7727: 27,14 + 7728: 26,12 + 7729: 26,9 + 7730: 25,8 + 7731: 22,8 + 7732: 23,9 + 7733: 20,9 + 7734: 19,11 + 7735: 25,10 + 7792: 9,13 + 7793: 8,14 + 7794: 8,11 + 7795: 9,8 + 7796: 9,6 + 7797: 8,4 + 7798: 10,8 + 7799: 8,9 + 7800: 13,10 + 7801: 13,8 + 7802: 11,12 + 7803: 17,9 + 7804: 12,8 + 7805: 14,10 + 7806: 16,10 + 7807: 16,11 + 7886: 26,3 + 7887: 26,2 + 7888: 24,6 + 7889: 26,4 + 7890: 25,2 + 7891: 25,6 + 7893: 26,6 + 8146: 21,-10 + 8147: 19,-11 + 8148: 22,-10 + 8149: 23,-11 + 8150: 26,-9 + 8151: 26,-5 + 8152: 26,-6 + 8153: 30,-11 + 8154: 29,-11 + 8155: 28,-10 + 8156: 20,-5 + 8157: 18,-4 + 8158: 26,-2 + 8159: 25,-1 + 8160: 26,0 + 8161: 26,-7 + 8265: 11,4 + 8266: 12,1 + 8267: 16,1 + 8268: 12,6 + 8269: 14,6 + 8270: 13,5 + 8271: 12,5 + 8279: 17,6 + 8280: 18,5 + 8281: 14,5 + 8282: 11,1 + 8328: -14,16 + 8329: -15,17 + 8330: -12,17 + 8331: -12,16 + 8553: -1,-60 + 8554: -3,-58 + 8555: -4,-59 + 8556: -1,-56 + 8557: 0,-57 + 8558: 0,-53 + 8565: -4,-57 + 8566: 0,-51 + 8567: 0,-49 + 8568: -2,-49 + 8569: 0,-47 + 8570: -1,-46 + 8571: 1,-42 + 8572: -1,-42 + 8573: 0,-43 + 8574: -2,-41 + 8575: -1,-39 + 8576: -1,-35 + 8577: -2,-34 + 9025: 6,-58 + 9026: 5,-57 + 9027: 4,-56 + 9028: 3,-54 + 9029: 3,-57 + 9030: 3,-58 + 9031: 6,-56 + 9032: 8,-58 + 9038: 5,-58 + 9050: 7,-57 + 9051: 9,-61 + 9052: 7,-63 + 9088: -10,-70 + 9089: -8,-67 + 9090: -5,-67 + 9091: -3,-67 + 9092: 3,-66 + 9093: 6,-66 + 9094: 7,-69 + 9095: 9,-66 + 9096: 8,-65 + 9097: 7,-67 + 9098: 6,-67 + 9124: 9,-73 + 9125: 8,-75 + 9126: 9,-76 + 9144: 13,-73 + 9145: 13,-72 + 9146: 12,-75 + 9147: 12,-74 + 9184: -11,-73 + 9185: -6,-78 + 9186: -9,-77 + 9187: -11,-76 + 9188: -2,-77 + 9189: -3,-78 + 9190: 1,-78 + 9191: 1,-77 + 9192: 3,-78 + 9208: -11,-75 + 9209: -2,-74 + 9210: 0,-72 + 9211: -2,-71 + 9233: 5,-63 + 9234: 3,-62 + 9235: 3,-60 + 9236: 4,-60 + 9266: -5,-64 + 9267: -8,-65 + 9268: -10,-65 + 9269: -10,-62 + 9270: -2,-63 + 9271: -3,-62 + 9272: -4,-63 + 9293: -13,-63 + 9294: -14,-64 + 9313: -15,-69 + 9314: -18,-70 + 9315: -14,-69 + 9316: -17,-73 + 9317: -18,-73 + 9318: -15,-74 + 9319: -14,-74 + 9340: -21,-70 + 9341: -20,-69 + 9342: -21,-69 + 9343: -20,-71 + 9370: -25,-71 + 9371: -27,-72 + 9372: -27,-65 + 9373: -23,-67 + 9374: -27,-69 + 9375: -23,-72 + 9401: 9,-54 + 9402: 9,-51 + 9403: 7,-53 + 9487: 6,-48 + 9488: 5,-49 + 9502: 3,-43 + 9503: 5,-43 + 9504: 4,-45 + 9505: 3,-45 + 9506: 3,-46 + 9507: 6,-44 + 9508: 7,-45 + 9523: 12,-51 + 9524: 11,-53 + 9542: 14,-41 + 9543: 13,-44 + 9544: 12,-43 + 9545: 14,-43 + 9653: -14,-58 + 9654: -17,-57 + 9655: -17,-51 + 9656: -16,-50 + 9657: -10,-52 + 9658: -12,-50 + 9659: -11,-52 + 9675: -17,-56 + 9693: -7,-57 + 9694: -7,-55 + 9695: -9,-58 + 9696: -8,-57 + 9697: -8,-55 + 9698: -6,-57 + 9789: -9,-34 + 9790: -6,-34 + 9791: -4,-35 + 9792: -4,-38 + 9793: -4,-39 + 9794: -8,-40 + 9795: -11,-39 + 9796: -11,-38 + 9797: -10,-40 + 9847: 3,-35 + 9848: 2,-36 + 9849: 5,-36 + 10111: -34,-20 + 10112: -31,-20 + 10113: -32,-22 + 10114: -32,-25 + 10115: -31,-27 + 10116: -33,-28 + 10117: -37,-28 + 10118: -38,-28 + 10119: -38,-31 + 10120: -37,-32 + 10121: -40,-32 + 10122: -40,-31 + 10123: -41,-28 + 10124: -42,-29 + 10125: -39,-26 + 10126: -41,-26 + 10127: -39,-21 + 10172: -35,-28 + 10173: -33,-27 + 10274: -28,-25 + 10275: -28,-26 + 10276: -26,-28 + 10277: -28,-27 + 10278: -29,-28 + 10279: -26,-24 + 10280: -26,-23 + 10281: -27,-22 + 10282: -28,-22 + 10283: -29,-21 + 10322: -32,-31 + 10323: -34,-30 + 10324: -35,-30 + 10325: -35,-31 + 10410: -23,-18 + 10411: -23,-20 + 10412: -20,-19 + 10413: -27,-17 + 10414: -26,-16 + 10415: -28,-16 + 10416: -25,-20 + 10417: -22,-18 + 10418: -21,-18 + 10419: -21,-16 + 10420: -22,-20 + 10421: -23,-19 + 10422: -22,-19 + 10423: -26,-16 + 10424: -26,-17 + 10517: -21,-30 + 10518: -23,-32 + 10519: -20,-32 + 10578: -25,-34 + 10579: -25,-33 + 10580: -27,-31 + 10581: -26,-31 + 10582: -26,-34 + 10583: -27,-30 + 10616: -25,-39 + 10617: -25,-37 + 10630: -29,-24 + 10631: -29,-25 + 10657: -16,41 + 10658: -16,38 + 10659: -15,39 + 10660: -14,38 + 10661: -14,39 + 10682: -7,40 + 10725: -12,38 + 10726: -11,39 + 10727: -9,40 + 10926: -12,51 + 10927: -13,52 + 10928: -15,48 + 10929: -16,49 + 10930: -12,48 + 10973: -25,44 + 10974: -21,44 + 10975: -23,43 + 10976: -18,43 + 10977: -18,44 + 10978: -19,45 + 10979: -13,44 + 10980: -13,43 + 10981: -15,44 + 10982: -16,45 + 10983: -10,45 + 10984: -11,44 + 10985: -7,43 + 10986: -6,45 + 10987: -5,44 + 10988: -12,44 + 11020: -24,41 + 11021: -25,40 + 11089: -6,52 + 11090: -7,49 + 11091: -6,47 + 11092: -5,49 + 11093: -8,47 + 11094: -8,49 + 11095: -10,50 + 11096: -9,52 + 11097: -10,53 + 11098: -10,51 + 11099: -6,51 + 11100: -8,50 + 11187: 0,50 + 11188: 4,49 + 11189: 2,50 + 11190: 1,50 + 11191: -1,51 + 11192: 2,51 + 11401: 45,-4 + 11402: 46,-3 + 11403: 42,-3 + 11404: 45,-5 + 11405: 45,-5 + 11406: 47,-6 + 11407: 43,-9 + 11408: 45,-10 + 11409: 43,-11 + 11410: 42,-11 + 11411: 43,-10 + 11412: 48,-10 + 11413: 48,-10 + 11414: 46,-8 + 11415: 42,-7 + 11416: 45,-6 + 11417: 46,-7 + 11418: 45,-7 + 11419: 47,-1 + 11420: 46,0 + 11668: 23,-13 + 11669: 22,-13 + 11670: 23,-13 + 11671: 26,-14 + 11672: 27,-13 + 11673: 29,-13 + 11674: 33,-13 + 11675: 35,-14 + 11676: 37,-14 + 11677: 39,-13 + 11678: 35,-13 + 11679: 39,-14 + 11680: 34,-14 + 11681: 36,-15 + 11682: 45,-14 + 11683: 47,-15 + 11684: 49,-14 + 11685: 53,-14 + 11686: 56,-15 + 11687: 51,-13 + 11688: 56,-14 + 11689: 60,-15 + 11690: 56,-14 + 11691: 52,-12 + 11692: 51,-10 + 11693: 52,-10 + 11694: 52,-11 + 11695: 58,-15 + 11696: 63,-14 + 11697: 62,-15 + 11698: 64,-15 + 11699: 63,-15 + 11700: 66,-15 + 11701: 67,-15 + 11702: 64,-16 + 11703: 63,-16 + 11772: 20,-15 + 11773: 22,-15 + 11774: 25,-15 + 11775: 29,-15 + 11776: 30,-15 + 11777: 33,-15 + 11778: 37,-15 + 11895: 35,-23 + 11896: 36,-24 + 11897: 31,-25 + 11898: 27,-26 + 11899: 24,-26 + 11922: 30,-24 + 11923: 25,-24 + 11924: 27,-25 + 11925: 25,-23 + 11926: 25,-25 + 11927: 24,-26 + 11928: 31,-24 + 11929: 32,-24 + 11930: 34,-23 + 11931: 34,-25 + 11932: 31,-24 + 11933: 29,-26 + 11934: 34,-24 + 11935: 35,-24 + 11936: 36,-25 + 11937: 32,-25 + 11938: 37,-23 + 11939: 38,-24 + 11996: 24,-17 + 11997: 24,-17 + 11998: 25,-17 + 11999: 25,-20 + 12000: 29,-19 + 12001: 32,-18 + 12002: 34,-19 + 12003: 34,-20 + 12004: 35,-20 + 12023: 19,-24 + 12024: 19,-24 + 12025: 22,-18 + 12026: 21,-18 + 12027: 19,-22 + 12028: 22,-23 + 12029: 21,-23 + 12030: 21,-16 + 12072: 25,-28 + 12073: 25,-29 + 12074: 26,-30 + 12075: 25,-31 + 12076: 27,-28 + 12077: 33,-29 + 12078: 33,-29 + 12079: 31,-31 + 12080: 34,-28 + 12081: 37,-30 + 12082: 36,-32 + 12083: 37,-32 + 12084: 39,-32 + 12085: 40,-34 + 12086: 40,-37 + 12087: 42,-36 + 12088: 40,-36 + 12089: 40,-39 + 12090: 41,-40 + 12091: 39,-44 + 12092: 40,-47 + 12093: 39,-49 + 12094: 40,-50 + 12095: 40,-46 + 12096: 41,-43 + 12097: 40,-38 + 12098: 41,-36 + 12099: 41,-34 + 12100: 36,-36 + 12165: 19,-33 + 12166: 18,-35 + 12167: 21,-34 + 12168: 22,-34 + 12169: 21,-36 + 12170: 19,-36 + 12171: 18,-36 + 12172: 23,-34 + 12173: 22,-36 + 12174: 22,-37 + 12175: 21,-32 + 12176: 21,-32 + 12177: 18,-34 + 12178: 22,-34 + 12179: 19,-35 + 12180: 19,-36 + 12203: 24,-33 + 12204: 25,-33 + 12205: 25,-35 + 12206: 25,-36 + 12207: 26,-37 + 12208: 24,-37 + 12209: 25,-36 + 12210: 25,-33 + 12211: 26,-34 + 12282: 46,-35 + 12283: 44,-36 + 12284: 45,-37 + 12285: 43,-40 + 12286: 43,-41 + 12287: 44,-41 + 12288: 45,-40 + 12289: 46,-40 + 12290: 47,-40 + 12291: 47,-39 + 12348: 34,-50 + 12349: 35,-49 + 12350: 37,-49 + 12351: 37,-50 + 12352: 36,-46 + 12353: 35,-47 + 12354: 34,-46 + 12355: 36,-47 + 12356: 36,-46 + 12357: 37,-47 + 12371: 39,-56 + 12372: 42,-57 + 12373: 45,-56 + 12374: 46,-56 + 12375: 46,-56 + 12376: 47,-57 + 12377: 42,-57 + 12378: 40,-58 + 12379: 39,-60 + 12380: 43,-59 + 12381: 44,-60 + 12382: 47,-59 + 12383: 47,-61 + 12384: 46,-61 + 12385: 35,-53 + 12386: 36,-53 + 12387: 36,-52 + 12388: 34,-54 + 12389: 35,-55 + 12390: 36,-56 + 12483: 47,-71 + 12484: 47,-71 + 12485: 46,-71 + 12486: 45,-73 + 12487: 44,-74 + 12488: 42,-74 + 12489: 41,-74 + 12490: 41,-73 + 12491: 45,-72 + 12492: 43,-73 + 12493: 44,-72 + 12494: 43,-71 + 12495: 42,-72 + 12496: 42,-72 + 12497: 38,-28 + 12498: 38,-30 + 12499: 40,-27 + 12500: 40,-27 + 12501: 38,-28 + 12502: 40,-28 + 12503: 40,-28 + 12504: 44,-28 + 12505: 46,-28 + 12506: 45,-30 + 12507: 44,-29 + 12508: 45,-28 + 12509: 46,-24 + 12510: 44,-24 + 12511: 47,-23 + 12512: 46,-24 + 12513: 45,-25 + 12514: 45,-25 + 12552: 48,-28 + 12553: 48,-29 + 12554: 49,-28 + 12555: 46,-27 + 12556: 44,-28 + 12557: 44,-29 + 12558: 38,-17 + 12559: 37,-19 + 12560: 38,-20 + 12561: 38,-18 + 12562: 39,-18 + 12563: 39,-19 + 12564: 42,-17 + 12565: 43,-18 + 12566: 43,-19 + 12567: 41,-20 + 12568: 45,-18 + 12569: 45,-17 + 12570: 46,-18 + 12571: 47,-18 + 12572: 45,-20 + 12573: 45,-21 + 12574: 46,-21 + 12575: 42,-20 + 12576: 42,-21 + 12577: 42,-19 + 12685: 77,-3 + 12686: 76,-4 + 12687: 77,-3 + 12688: 77,-3 + 12689: 78,-3 + 12690: 81,-3 + 12691: 82,-4 + 12692: 80,-3 + 12693: 81,-4 + 12694: 81,-8 + 12695: 81,-9 + 12696: 82,-10 + 12697: 80,-12 + 12698: 81,-13 + 12699: 78,-14 + 12700: 77,-14 + 12701: 78,-15 + 12702: 77,-13 + 12703: 77,-15 + 12704: 81,-14 + 12705: 81,-12 + 12706: 81,-8 + 12707: 80,-6 + 12708: 76,-7 + 12709: 76,-9 + 12710: 78,-12 + 12711: 77,-14 + 12712: 77,-15 + 12820: 77,-14 + 12821: 77,-13 + 12822: 78,-15 + 12823: 75,-14 + 12824: 75,-14 + 12825: 74,-13 + 12826: 76,-13 + 12827: 77,-13 + 12828: 76,-13 + 12829: 76,-13 + 12830: 75,-13 + 12831: 75,-13 + 12832: 75,-10 + 12833: 76,-7 + 12834: 79,-6 + 12835: 81,-6 + 12836: 82,-8 + 12837: 82,-12 + 12838: 80,-12 + 12839: 82,-3 + 12840: 81,-2 + 12841: 78,-3 + 12842: 77,-3 + 12843: 76,-4 + 12844: 65,-7 + 12845: 65,-7 + 12846: 65,-8 + 12847: 66,-12 + 12848: 65,-11 + 12849: 72,-5 + 12850: 71,-4 + 12851: 71,-3 + 12852: 70,-3 + 12853: 69,-3 + 12854: 69,-2 + 12855: 71,-2 + 12856: 72,-2 + 12857: 73,-7 + 12858: 73,-7 + 12859: 73,-11 + 12860: 72,-11 + 12861: 72,-11 + 12862: 66,-25 + 12863: 66,-25 + 12864: 67,-26 + 12865: 66,-27 + 12866: 66,-30 + 12867: 67,-34 + 12868: 66,-36 + 12869: 66,-40 + 12870: 66,-43 + 12871: 66,-46 + 12872: 65,-49 + 12873: 66,-48 + 12874: 67,-49 + 12875: 66,-52 + 12876: 67,-52 + 12877: 67,-53 + 12878: 70,-53 + 12879: 72,-51 + 12880: 73,-52 + 12881: 74,-53 + 12882: 73,-55 + 12883: 73,-57 + 12884: 73,-57 + 12885: 72,-57 + 12886: 73,-58 + 12887: 74,-58 + 12888: 74,-56 + 12889: 72,-53 + 12890: 69,-52 + 12891: 70,-51 + 12892: 70,-50 + 12893: 70,-51 + 12894: 71,-46 + 12895: 71,-46 + 12896: 72,-44 + 12897: 72,-47 + 12898: 70,-47 + 12899: 72,-48 + 12900: 74,-48 + 12901: 75,-46 + 12902: 73,-45 + 12903: 74,-46 + 12904: 78,-46 + 12905: 79,-45 + 12906: 79,-47 + 12907: 79,-48 + 12908: 75,-47 + 12909: 75,-45 + 12910: 77,-42 + 12911: 77,-41 + 12912: 76,-42 + 12913: 74,-41 + 12914: 74,-42 + 12915: 77,-41 + 12916: 77,-38 + 12917: 78,-37 + 12918: 77,-36 + 12919: 77,-35 + 12920: 77,-34 + 12921: 77,-33 + 12922: 77,-38 + 12923: 81,-38 + 12924: 81,-37 + 12925: 82,-37 + 12926: 80,-37 + 12927: 80,-38 + 12928: 84,-37 + 12929: 86,-37 + 12930: 85,-36 + 12931: 86,-35 + 12932: 86,-37 + 12933: 70,-37 + 12934: 69,-37 + 12935: 69,-37 + 12936: 71,-36 + 12937: 71,-34 + 12938: 66,-36 + 12939: 66,-36 + 12940: 66,-34 + 12941: 66,-31 + 12942: 67,-28 + 12943: 66,-26 + 12944: 65,-27 + 12945: 63,-27 + 12946: 59,-27 + 12947: 56,-27 + 12948: 55,-28 + 12949: 55,-27 + 12950: 54,-28 + 12951: 53,-27 + 12952: 54,-28 + 13034: 52,-18 + 13035: 53,-18 + 13036: 51,-17 + 13037: 54,-18 + 13038: 53,-23 + 13039: 53,-24 + 13040: 53,-24 + 13041: 52,-25 + 13042: 53,-24 + 13043: 51,-23 + 13044: 52,-28 + 13045: 54,-28 + 13046: 56,-27 + 13047: 58,-28 + 13048: 56,-30 + 13049: 56,-31 + 13050: 57,-31 + 13051: 56,-31 + 13052: 55,-31 + 13053: 55,-33 + 13054: 52,-31 + 13055: 53,-31 + 13056: 52,-31 + 13057: 53,-32 + 13058: 53,-32 + 13059: 56,-37 + 13060: 56,-37 + 13061: 57,-37 + 13062: 59,-41 + 13063: 60,-40 + 13064: 60,-41 + 13065: 61,-42 + 13066: 60,-42 + 13067: 58,-42 + 13068: 57,-45 + 13069: 58,-46 + 13070: 58,-46 + 13071: 58,-47 + 13072: 57,-49 + 13073: 57,-49 + 13074: 56,-50 + 13075: 56,-51 + 13076: 56,-51 + 13077: 56,-55 + 13078: 56,-55 + 13079: 57,-56 + 13080: 59,-57 + 13081: 57,-57 + 13082: 57,-58 + 13083: 57,-58 + 13084: 55,-57 + 13085: 55,-57 + 13086: 55,-58 + 13087: 55,-58 + 13088: 62,-50 + 13089: 61,-50 + 13090: 61,-48 + 13091: 61,-49 + 13092: 61,-50 + 13093: 63,-49 + 13094: 64,-48 + 13095: 66,-47 + 13096: 67,-47 + 13097: 66,-47 + 13098: 67,-49 + 13099: 66,-51 + 13100: 66,-53 + 13101: 65,-53 + 13102: 66,-51 + 13103: 65,-55 + 13104: 66,-54 + 13105: 66,-53 + 13106: 66,-53 + 13107: 65,-54 + 13108: 69,-54 + 13109: 69,-52 + 13110: 68,-53 + 13111: 67,-54 + 13112: 71,-52 + 13113: 71,-52 + 13114: 68,-52 + 13115: 74,-54 + 13116: 74,-54 + 13117: 73,-55 + 13118: 73,-56 + 13119: 74,-57 + 13120: 73,-58 + 13121: 73,-58 + 13122: 76,-52 + 13123: 74,-49 + 13124: 74,-50 + 13125: 74,-51 + 13126: 71,-50 + 13127: 72,-50 + 13128: 73,-51 + 13129: 72,-44 + 13130: 71,-45 + 13131: 70,-45 + 13132: 71,-44 + 13133: 74,-45 + 13134: 76,-44 + 13135: 78,-45 + 13136: 80,-46 + 13137: 78,-47 + 13138: 79,-47 + 13139: 79,-48 + 13140: 76,-47 + 13141: 79,-46 + 13142: 79,-45 + 13143: 77,-41 + 13144: 78,-39 + 13145: 77,-36 + 13146: 74,-41 + 13147: 74,-41 + 13148: 74,-39 + 13149: 73,-36 + 13150: 72,-36 + 13151: 70,-37 + 13152: 73,-34 + 13153: 75,-34 + 13154: 74,-34 + 13155: 74,-30 + 13156: 72,-29 + 13157: 73,-31 + 13158: 75,-31 + 13159: 72,-32 + 13160: 71,-30 + 13161: 73,-28 + 13162: 74,-25 + 13163: 73,-24 + 13164: 78,-26 + 13165: 76,-24 + 13166: 78,-24 + 13167: 77,-25 + 13168: 79,-25 + 13169: 78,-25 + 13170: 77,-25 + 13171: 78,-25 + 13172: 81,-25 + 13261: 61,-35 + 13262: 60,-35 + 13263: 60,-35 + 13264: 59,-36 + 13265: 60,-38 + 13266: 61,-37 + 13267: 62,-35 + 13268: 63,-36 + 13269: 63,-37 + 13270: 62,-38 + 13271: 61,-38 + 13272: 62,-37 + 13273: 62,-36 + 13274: 62,-35 + 13275: 61,-34 + 13276: 60,-34 + 13277: 59,-34 + 13278: 59,-34 + 13279: 62,-35 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 2159: -47,-16 + 2160: -47,-12 + - node: + zIndex: 100 + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 2135: -61,-3 + 2141: -61,-3 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 4514: -18,-32 + 4515: -15,-31 + 4516: -14,-32 + 4517: -11,-30 + 4518: -11,-31 + 4519: -18,-26 + 4520: -17,-28 + 4521: -17,-24 + 4522: -16,-22 + 4523: -18,-23 + - node: + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 1928: 25,28 + 1929: 24,28 + 2022: 47,-44 + 2041: 92,-31 + 2240: -23,2 + 2241: -23,4 + 2242: -23,8 + 2243: -20,5 + 2244: -21,2 + 2245: -22,3 + 2273: 2,-23 + 6521: -16,-2 + 10464: -23,-23 + 10465: -21,-24 + 10466: -21,-27 + 10467: -22,-26 + 10468: -23,-26 + 10469: -21,-22 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 2104: -3,23 + 2105: -11,23 + 2193: -33,-6 + 2194: -34,-5 + 2195: -36,-6 + 2292: -11,5 + 2318: -6,8 + 2319: -5,6 + 2320: -6,6 + 2384: 9,-75 + 2396: -9,-52 + 2397: -6,-52 + 2422: 24,19 + 2423: 24,17 + 2427: 25,18 + 2438: 24,18 + 2439: 23,18 + 2447: 22.491566,10.538459 + 2486: 20,4 + 2487: 21,5 + 2488: 20,6 + 2489: 20,2 + 2490: 22,3 + 2512: 22,-1 + 2513: 30,-6 + 3070: -69,10 + 3071: -75,9 + 3072: -65,5 + 3073: -65,-7 + 3074: -65,-14 + 3075: -76,-16 + 3076: -74,-6 + 3077: -57,-4 + 3078: -63,1 + 3079: -62,-1 + 3080: -72,-16 + 3081: -67,-15 + 3086: -69,9 + 3087: -78,9 + 3088: -67,10 + 3095: -62,-4 + 3096: -61,-4 + 3101: -72,-4 + 3102: -66,-5 + 3110: -62,4 + 3111: -61,5 + 3112: -61,3 + 3113: -57,4 + 3127: -59,1 + 3128: -57,1 + 3320: -47,-8 + 3321: -47,-6 + 3322: -46,-5 + 3323: -42,-9 + 3324: -43,-8 + 3325: -44,-7 + 3326: -43,-5 + 3327: -42,-7 + 3490: -50,-6 + 3491: -51,-7 + 3492: -52,-5 + 3493: -50,-5 + 3494: -52,-9 + 3495: -51,-8 + 3536: -48,-3 + 3537: -49,-1 + 3538: -50,-3 + 3539: -52,-1 + 3540: -39,-2 + 3541: -42,-3 + 3542: -40,-1 + 3543: -37,-2 + 3544: -33,-3 + 3545: -35,-1 + 3546: -28,-1 + 3547: -30,-3 + 3548: -30,-2 + 3549: -24,-2 + 3550: -27,-4 + 3551: -23,-3 + 3552: -21,-4 + 3553: -25,-4 + 3554: -21,-2 + 3555: -23,-1 + 3556: -20,-2 + 3557: -31,-2 + 3610: -23,-2 + 3623: -47,2 + 3624: -42,3 + 3625: -41,2 + 3626: -38,4 + 3627: -39,2 + 3628: -45,1 + 3629: -47,4 + 3630: -44,5 + 3680: -33,5 + 3681: -31,6 + 3682: -34,5 + 3683: -34,3 + 3684: -31,3 + 3685: -33,3 + 3728: -21,-8 + 3729: -21,-7 + 3730: -24,-8 + 3731: -22,-7 + 3742: -23,-8 + 3743: -21,-7 + 3744: -24,-6 + 3792: -22,-6 + 3800: -25,-12 + 3801: -21,-12 + 3802: -23,-12 + 3803: -23,-13 + 3804: -24,-14 + 3834: -21,5 + 3835: -23,6 + 3836: -22,7 + 3873: -67,13 + 3874: -66,15 + 3875: -66,13 + 3876: -68,17 + 3885: -66,17 + 3886: -66,15 + 3887: -66,12 + 3891: -22,-10 + 3927: -12,4 + 3928: -11,1 + 3929: -12,2 + 3978: -10,8 + 3979: -13,6 + 3980: -12,8 + 3981: -14,9 + 3982: -9,9 + 3983: -14,7 + 4161: -2,-3 + 4162: 0,-1 + 4163: -2,0 + 4164: 2,1 + 4165: -4,1 + 4166: -6,-3 + 4167: -7,-2 + 4168: -11,-1 + 4169: -13,-3 + 4170: -14,-2 + 4171: -8,-1 + 4172: 4,-3 + 4173: 6,-2 + 4174: 7,-1 + 4175: 9,0 + 4176: 10,-1 + 4177: 10,-3 + 4178: 11,-2 + 4179: 12,-2 + 4209: -1,-3 + 4364: -16,-4 + 4365: -17,-6 + 4366: -18,-3 + 4367: -17,-1 + 4368: -17,-5 + 4369: -14,-9 + 4370: -17,-11 + 4371: -13,-10 + 4372: -15,-8 + 4373: -16,-14 + 4374: -16,-19 + 4375: -18,-19 + 4376: -17,-13 + 4377: -18,-13 + 4378: -19,-12 + 4379: -18,-20 + 4414: -17,-9 + 4554: -14,-25 + 4555: -14,-28 + 4661: -8,-32 + 4662: -3,-31 + 4663: 0,-31 + 4664: 1,-32 + 4665: 4,-30 + 4666: 4,-32 + 4667: 6,-33 + 4668: 3,-33 + 4669: 7,-31 + 4670: 5,-31 + 4671: -2,-31 + 4672: -7,-31 + 4673: -9,-30 + 4701: 3,-32 + 4702: -2,-32 + 4746: 16,-27 + 4747: 15,-29 + 4748: 14,-32 + 4749: 12,-30 + 4750: 9,-32 + 4751: 14,-31 + 4752: 15,-28 + 4753: 14,-25 + 4882: 14,-19 + 4883: 16,-18 + 4884: 15,-19 + 4885: 16,-22 + 4886: 15,-23 + 4887: 15,-21 + 4888: 16,-14 + 4889: 15,-12 + 4890: 14,-17 + 4891: 15,-16 + 4892: 14,-23 + 4990: 12,-9 + 4991: 13,-10 + 4992: 16,-8 + 4993: 14,-8 + 4994: 16,-5 + 4995: 14,-5 + 4996: 16,-2 + 4997: 14,-2 + 4998: 16,-1 + 4999: 15,-4 + 5000: 15,-8 + 5001: 13,-9 + 5299: 9,19 + 5300: 6,21 + 5301: 6,19 + 5302: 6,20 + 5303: 1,21 + 5304: 1,19 + 5305: -2,20 + 5306: -2,21 + 5307: -3,20 + 5308: -8,21 + 5309: -5,19 + 5310: -7,19 + 5311: -9,20 + 5312: -9,19 + 5313: -13,20 + 5314: -14,19 + 5315: -9,21 + 5316: 0,16 + 5317: -1,14 + 5318: -1,12 + 5319: -1,8 + 5320: 0,7 + 5321: 0,3 + 5322: -2,4 + 5323: -2,8 + 5324: -1,7 + 5325: -2,12 + 5326: -2,16 + 5327: -1,17 + 5382: -15,19 + 5991: 6,28 + 5992: 8,27 + 5993: 10,27 + 5994: 7,26 + 5995: 2,27 + 5996: 3,26 + 5997: 2,28 + 5998: -2,26 + 5999: -1,27 + 6000: 0,26 + 6001: -6,28 + 6002: -5,32 + 6003: -6,30 + 6004: -6,26 + 6005: -10,27 + 6006: -10,26 + 6007: -14,27 + 6008: -13,26 + 6029: -12,26 + 6030: 1,28 + 6044: -3,27 + 6049: 5,28 + 6050: -5,26 + 6059: 5,23 + 6061: 5,24 + 6068: 9,23 + 6069: 8,24 + 6078: 1,23 + 6083: -10,31 + 6084: -9,29 + 6085: -8,32 + 6099: -11,32 + 6100: -14,29 + 6101: -15,32 + 6104: -14,30 + 6105: -14,32 + 6112: -17,31 + 6113: -19,32 + 6114: -19,29 + 6127: 2,30 + 6128: 3,32 + 6129: 1,32 + 6130: 1,33 + 6157: 14,34 + 6158: 13,32 + 6159: 13,35 + 6160: 11,35 + 6161: 16,34 + 6162: 19,34 + 6163: 17,33 + 6164: 17,32 + 6165: 16,30 + 6166: 10,30 + 6167: 11,31 + 6168: 10,31 + 6169: 8,31 + 6170: 6,32 + 6171: 7,30 + 6172: 10,32 + 6173: 13,33 + 6174: 12,35 + 6175: 11,32 + 6233: 8,38 + 6234: 7,37 + 6235: 8,35 + 6236: 7,35 + 6237: 7,34 + 6238: 6,37 + 6239: 7,41 + 6240: 6,40 + 6241: 8,39 + 6263: 7,36 + 6264: 8,36 + 6277: 22,34 + 6278: 24,32 + 6279: 22,32 + 6280: 23,34 + 6281: 23,35 + 6282: 23,36 + 6283: 24,38 + 6284: 22,39 + 6285: 23,41 + 6286: 24,40 + 6287: 23,42 + 6288: 22,40 + 6289: 22,36 + 6290: 21,35 + 6291: 21,32 + 6312: 23,41 + 6313: 23,40 + 6335: 3,37 + 6336: 2,36 + 6337: 4,36 + 6338: 2,38 + 6339: -2,36 + 6340: -2,38 + 6341: -3,38 + 6342: -3,35 + 6377: -15,34 + 6378: -13,35 + 6379: -11,35 + 6380: -11,34 + 6381: -14,36 + 6382: -8,36 + 6383: -7,35 + 6384: -7,37 + 6385: -5,36 + 6386: -6,35 + 6387: -10,35 + 6388: -6,36 + 6422: -15,23 + 6423: -14,23 + 6424: -13,23 + 6425: -15,22 + 6437: -19,25 + 6438: -19,27 + 6439: -17,25 + 6440: -17,23 + 6441: -19,23 + 6442: -20,25 + 6443: -19,25 + 6444: -19,26 + 6460: -19,22 + 6492: 14,37 + 6493: 12,38 + 6494: 13,38 + 6495: 13,40 + 6496: 12,40 + 6497: 14,40 + 6511: 16,41 + 6512: 16,41 + 6558: -19,35 + 6559: -18,34 + 6564: -19,36 + 6610: -5,16 + 6611: -5,14 + 6612: -6,13 + 6613: -4,14 + 6632: -8,13 + 6633: -9,13 + 6654: -20,20 + 6655: -17,20 + 6656: -20,16 + 6657: -19,16 + 6658: -20,18 + 6659: -19,17 + 6660: -19,19 + 6661: -20,19 + 6662: -18,19 + 6663: -18,20 + 6743: -2,-19 + 6744: -3,-20 + 6745: 1,-21 + 6746: -1,-23 + 6747: -2,-26 + 6748: 0,-27 + 6749: -2,-28 + 6750: -1,-25 + 6751: -3,-25 + 6759: 1,-19 + 6760: 1,-22 + 6763: -1,-23 + 6768: -2,-22 + 6769: 0,-20 + 6886: -8,-10 + 6887: -5,-8 + 6888: -4,-9 + 6889: -2,-8 + 6890: 0,-8 + 6891: 2,-8 + 6892: -1,-9 + 6893: -1,-7 + 6894: -5,-7 + 6895: 4,-9 + 6896: 3,-8 + 6897: 4,-7 + 6898: 6,-9 + 6899: 5,-10 + 6900: 7,-10 + 6943: -8,-8 + 6944: -5,-6 + 6945: -4,-6 + 6946: -5,-5 + 6947: -2,-6 + 6948: 1,-5 + 6949: 1,-6 + 6950: 2,-6 + 6951: 4,-5 + 6952: 5,-8 + 6953: 7,-8 + 7001: -4,-13 + 7002: -5,-14 + 7003: -5,-12 + 7004: 2,-13 + 7005: 3,-12 + 7006: 2,-15 + 7007: 3,-13 + 7008: 0,-14 + 7009: -1,-12 + 7095: -10,-13 + 7096: -11,-12 + 7097: -13,-13 + 7098: -14,-16 + 7099: -13,-18 + 7100: -12,-17 + 7101: -9,-17 + 7102: -9,-18 + 7103: -7,-18 + 7104: -8,-19 + 7105: -7,-16 + 7106: -7,-14 + 7133: -7,-17 + 7187: -8,-26 + 7188: -9,-27 + 7189: -10,-26 + 7190: -10,-25 + 7191: -11,-27 + 7192: -8,-22 + 7295: 9,-15 + 7296: 10,-14 + 7297: 11,-15 + 7298: 7,-14 + 7299: 6,-15 + 7300: 5,-14 + 7301: 6,-12 + 7302: 8,-12 + 7303: 9,-13 + 7304: 12,-13 + 7305: 12,-12 + 7308: 12,-17 + 7309: 11,-18 + 7310: 12,-18 + 7311: 7,-19 + 7312: 5,-18 + 7313: 6,-17 + 7336: 12,-14 + 7396: 6,-27 + 7397: 7,-26 + 7398: 7,-27 + 7399: 11,-26 + 7400: 10,-25 + 7401: 12,-26 + 7402: 8,-25 + 7403: 9,-26 + 7404: 8,-28 + 7512: 14,25 + 7513: 12,23 + 7514: 13,25 + 7515: 17,21 + 7516: 15,20 + 7517: 14,19 + 7518: 12,20 + 7519: 18,20 + 7520: 15,21 + 7521: 17,23 + 7522: 17,25 + 7523: 16,27 + 7524: 18,28 + 7525: 18,25 + 7709: 21,8 + 7710: 19,10 + 7711: 20,12 + 7712: 19,14 + 7713: 22,15 + 7714: 22,14 + 7715: 25,14 + 7716: 26,15 + 7717: 27,13 + 7718: 26,11 + 7719: 27,10 + 7720: 26,8 + 7721: 22,9 + 7722: 26,13 + 7723: 20,14 + 7769: 9,12 + 7770: 8,10 + 7771: 9,8 + 7772: 8,6 + 7773: 9,5 + 7774: 8,3 + 7775: 9,3 + 7776: 10,8 + 7777: 9,9 + 7778: 12,11 + 7779: 13,9 + 7780: 14,8 + 7781: 12,8 + 7782: 13,11 + 7783: 12,12 + 7784: 10,12 + 7785: 16,12 + 7786: 15,9 + 7787: 17,10 + 7788: 14,11 + 7789: 15,12 + 7790: 13,12 + 7791: 11,11 + 7880: 26,5 + 7881: 25,2 + 7882: 27,2 + 7883: 24,5 + 7884: 25,6 + 7885: 25,4 + 8116: 22,-8 + 8117: 24,-7 + 8118: 24,-10 + 8119: 22,-11 + 8120: 23,-7 + 8121: 27,-8 + 8122: 26,-10 + 8123: 25,-11 + 8124: 28,-11 + 8125: 29,-10 + 8126: 30,-11 + 8127: 27,-7 + 8128: 25,-6 + 8129: 25,-8 + 8130: 25,-4 + 8131: 27,-3 + 8132: 26,-3 + 8133: 26,-1 + 8134: 27,-1 + 8135: 20,-5 + 8136: 21,-4 + 8137: 18,-5 + 8138: 18,-2 + 8139: 23,-4 + 8140: 20,-9 + 8141: 19,-10 + 8142: 19,-8 + 8143: 18,-7 + 8144: 18,-9 + 8145: 21,-9 + 8253: 13,5 + 8254: 11,5 + 8255: 11,3 + 8256: 12,3 + 8257: 11,1 + 8258: 14,1 + 8259: 17,1 + 8260: 16,3 + 8261: 14,3 + 8262: 12,4 + 8263: 16,5 + 8264: 17,6 + 8324: -11,16 + 8325: -13,15 + 8326: -14,17 + 8327: -13,16 + 8522: -2,-36 + 8523: -1,-34 + 8524: 0,-36 + 8525: -1,-37 + 8526: 0,-41 + 8527: -1,-41 + 8528: 1,-44 + 8529: -1,-44 + 8530: 0,-42 + 8531: 1,-46 + 8532: -1,-46 + 8533: -2,-45 + 8534: -1,-43 + 8535: -1,-48 + 8536: -2,-47 + 8537: 0,-48 + 8538: 0,-51 + 8539: -2,-50 + 8540: -1,-50 + 8541: -2,-53 + 8542: 1,-56 + 8543: 0,-58 + 8544: -1,-57 + 8545: -3,-59 + 8546: -4,-58 + 8547: -4,-56 + 8548: 1,-58 + 8549: -2,-56 + 8550: -1,-54 + 8551: -1,-53 + 8552: -1,-59 + 8726: -2,-57 + 9015: 4,-57 + 9016: 8,-59 + 9017: 8,-57 + 9018: 5,-56 + 9019: 3,-53 + 9020: 4,-54 + 9021: 4,-52 + 9022: 7,-56 + 9023: 9,-57 + 9024: 7,-58 + 9055: 7,-62 + 9056: 9,-63 + 9076: 5,-67 + 9077: 8,-66 + 9078: 9,-69 + 9079: 8,-70 + 9080: 8,-67 + 9081: 9,-65 + 9082: 3,-67 + 9083: 1,-66 + 9084: -1,-67 + 9085: -6,-67 + 9086: -9,-69 + 9087: -11,-69 + 9120: 7,-78 + 9121: 7,-76 + 9122: 9,-74 + 9123: 8,-73 + 9138: 13,-74 + 9139: 12,-73 + 9140: 11,-71 + 9165: -6,-77 + 9166: -6,-78 + 9167: -3,-77 + 9168: -1,-78 + 9169: -2,-77 + 9170: 3,-78 + 9171: 2,-77 + 9172: 5,-77 + 9212: -2,-73 + 9213: 0,-71 + 9229: 4,-60 + 9230: 3,-61 + 9231: 5,-62 + 9232: 4,-63 + 9245: 3,-60 + 9258: -1,-63 + 9259: -3,-64 + 9260: -2,-64 + 9261: -5,-63 + 9262: -6,-65 + 9263: -9,-65 + 9264: -10,-63 + 9265: -6,-62 + 9291: -13,-64 + 9292: -12,-63 + 9306: -18,-74 + 9307: -16,-73 + 9308: -14,-74 + 9309: -17,-72 + 9310: -16,-70 + 9311: -17,-69 + 9312: -14,-70 + 9338: -20,-70 + 9339: -21,-69 + 9354: -27,-66 + 9363: -26,-70 + 9364: -27,-71 + 9365: -25,-72 + 9366: -23,-70 + 9367: -24,-71 + 9368: -23,-68 + 9369: -26,-71 + 9398: 8,-53 + 9399: 7,-54 + 9400: 9,-51 + 9484: 5,-50 + 9485: 5,-48 + 9486: 7,-49 + 9497: 6,-43 + 9498: 4,-44 + 9499: 5,-45 + 9500: 5,-46 + 9501: 7,-46 + 9521: 13,-53 + 9522: 12,-52 + 9536: 12,-45 + 9537: 13,-44 + 9538: 14,-45 + 9539: 14,-43 + 9540: 13,-41 + 9541: 13,-42 + 9643: -11,-52 + 9644: -11,-50 + 9645: -14,-50 + 9646: -17,-51 + 9647: -17,-53 + 9648: -17,-58 + 9649: -16,-58 + 9650: -13,-58 + 9651: -11,-58 + 9652: -11,-56 + 9674: -17,-56 + 9687: -6,-56 + 9688: -8,-55 + 9689: -8,-57 + 9690: -7,-54 + 9691: -7,-58 + 9692: -7,-56 + 9777: -11,-39 + 9778: -8,-40 + 9779: -10,-40 + 9780: -6,-40 + 9781: -4,-39 + 9782: -4,-35 + 9783: -4,-34 + 9784: -6,-34 + 9785: -8,-34 + 9786: -11,-34 + 9787: -11,-36 + 9788: -11,-35 + 9843: 4,-36 + 9844: 2,-37 + 9845: 5,-37 + 9846: 4,-35 + 10083: -32,-21 + 10084: -31,-23 + 10085: -32,-24 + 10086: -32,-26 + 10087: -32,-27 + 10088: -31,-28 + 10089: -32,-28 + 10090: -35,-28 + 10091: -36,-27 + 10092: -37,-27 + 10093: -37,-30 + 10094: -38,-32 + 10095: -38,-32 + 10096: -38,-29 + 10097: -41,-30 + 10098: -42,-32 + 10099: -42,-28 + 10100: -40,-28 + 10101: -39,-27 + 10102: -39,-28 + 10103: -39,-25 + 10104: -39,-23 + 10105: -41,-22 + 10106: -39,-21 + 10107: -38,-21 + 10108: -37,-20 + 10109: -33,-19 + 10110: -34,-19 + 10169: -36,-26 + 10170: -38,-26 + 10171: -35,-28 + 10264: -28,-21 + 10265: -28,-23 + 10266: -26,-25 + 10267: -26,-27 + 10268: -27,-28 + 10269: -29,-27 + 10270: -27,-26 + 10271: -27,-23 + 10272: -29,-22 + 10273: -28,-24 + 10306: -27,-22 + 10307: -26,-22 + 10308: -25,-25 + 10309: -27,-25 + 10317: -34,-32 + 10318: -34,-31 + 10319: -34,-30 + 10320: -32,-32 + 10321: -33,-31 + 10398: -27,-16 + 10399: -22,-18 + 10400: -23,-17 + 10401: -24,-20 + 10402: -21,-19 + 10403: -22,-20 + 10404: -20,-18 + 10405: -21,-16 + 10406: -21,-17 + 10407: -20,-17 + 10408: -24,-17 + 10409: -23,-17 + 10514: -21,-31 + 10515: -22,-32 + 10516: -20,-30 + 10571: -28,-31 + 10572: -26,-30 + 10573: -25,-31 + 10574: -26,-32 + 10575: -27,-33 + 10576: -26,-35 + 10577: -25,-35 + 10613: -25,-38 + 10614: -26,-39 + 10615: -26,-37 + 10629: -29,-24 + 10652: -15,41 + 10653: -14,38 + 10654: -15,39 + 10679: -5,40 + 10680: -6,39 + 10681: -7,41 + 10690: -6,39 + 10720: -11,40 + 10721: -9,39 + 10722: -11,38 + 10723: -11,41 + 10724: -12,40 + 10918: -15,47 + 10919: -13,49 + 10920: -13,47 + 10921: -15,49 + 10922: -16,47 + 10923: -12,50 + 10924: -13,53 + 10925: -13,51 + 10956: -21,43 + 10957: -15,43 + 10958: -14,44 + 10959: -10,44 + 10960: -11,43 + 10961: -8,45 + 10962: -6,44 + 10963: -8,43 + 10964: -9,44 + 10965: -12,45 + 10966: -16,44 + 10967: -19,44 + 10968: -18,43 + 10969: -23,44 + 10970: -22,43 + 10971: -25,45 + 10972: -22,45 + 11019: -24,40 + 11077: -9,52 + 11078: -10,49 + 11079: -10,47 + 11080: -9,48 + 11081: -8,49 + 11082: -6,49 + 11083: -7,47 + 11084: -5,48 + 11085: -6,50 + 11086: -7,51 + 11087: -5,52 + 11088: -5,50 + 11175: -3,50 + 11176: 1,51 + 11177: -1,49 + 11178: 3,51 + 11179: 4,50 + 11180: 2,49 + 11181: 0,49 + 11377: 42,-9 + 11378: 42,-10 + 11379: 46,-8 + 11380: 42,-8 + 11381: 43,-6 + 11382: 45,-3 + 11383: 43,-3 + 11384: 47,-4 + 11385: 46,-6 + 11386: 46,-8 + 11387: 43,-8 + 11388: 43,-11 + 11389: 46,-9 + 11390: 47,-10 + 11391: 48,-10 + 11392: 46,-7 + 11393: 50,-6 + 11394: 47,-4 + 11395: 46,-5 + 11396: 44,-1 + 11397: 42,0 + 11398: 45,0 + 11399: 49,1 + 11400: 47,1 + 11704: 71,-13 + 11705: 72,-13 + 11706: 69,-16 + 11707: 72,-15 + 11708: 69,-15 + 11709: 68,-15 + 11710: 65,-14 + 11711: 64,-14 + 11712: 61,-14 + 11713: 57,-14 + 11714: 52,-14 + 11715: 51,-13 + 11716: 49,-14 + 11717: 50,-14 + 11718: 47,-14 + 11719: 40,-14 + 11720: 38,-13 + 11721: 35,-13 + 11722: 32,-14 + 11723: 31,-14 + 11724: 28,-14 + 11725: 26,-14 + 11726: 23,-14 + 11727: 22,-13 + 11728: 20,-13 + 11729: 18,-15 + 11730: 17,-15 + 11779: 43,-15 + 11780: 51,-15 + 11781: 51,-15 + 11782: 40,-15 + 11783: 37,-15 + 11784: 33,-15 + 11785: 30,-15 + 11862: 38,-22 + 11863: 40,-23 + 11864: 39,-24 + 11865: 37,-24 + 11866: 35,-24 + 11867: 33,-25 + 11868: 31,-25 + 11869: 28,-25 + 11870: 26,-26 + 11940: 35,-21 + 11941: 33,-21 + 11942: 35,-19 + 11943: 34,-17 + 11944: 31,-19 + 11945: 29,-19 + 11946: 27,-18 + 11947: 27,-20 + 11948: 30,-21 + 11949: 29,-21 + 11950: 31,-21 + 11951: 32,-21 + 11952: 29,-22 + 11953: 28,-22 + 11954: 26,-18 + 11955: 24,-20 + 11956: 26,-20 + 11957: 25,-19 + 11958: 25,-17 + 11959: 28,-18 + 11960: 31,-18 + 11980: 39,-18 + 11981: 33,-17 + 11982: 31,-18 + 11983: 27,-18 + 11984: 25,-19 + 11985: 25,-20 + 11986: 24,-18 + 11987: 26,-18 + 11988: 34,-18 + 11989: 36,-18 + 11990: 35,-20 + 11991: 31,-20 + 11992: 26,-16 + 11993: 25,-18 + 11994: 25,-17 + 11995: 24,-17 + 12031: 22,-17 + 12032: 20,-17 + 12033: 18,-18 + 12034: 19,-20 + 12035: 21,-22 + 12036: 21,-23 + 12037: 19,-23 + 12038: 18,-22 + 12039: 20,-20 + 12040: 21,-22 + 12041: 22,-23 + 12042: 19,-17 + 12043: 19,-20 + 12044: 18,-21 + 12101: 38,-32 + 12102: 40,-33 + 12103: 41,-34 + 12104: 38,-38 + 12105: 41,-42 + 12106: 40,-46 + 12107: 41,-50 + 12108: 40,-51 + 12109: 39,-49 + 12110: 41,-45 + 12111: 41,-41 + 12112: 39,-39 + 12113: 41,-34 + 12114: 40,-32 + 12115: 43,-33 + 12116: 42,-35 + 12117: 42,-36 + 12118: 41,-36 + 12119: 38,-32 + 12120: 36,-32 + 12121: 35,-30 + 12122: 35,-29 + 12123: 28,-30 + 12124: 34,-30 + 12125: 28,-31 + 12126: 25,-29 + 12127: 25,-31 + 12128: 28,-28 + 12129: 24,-31 + 12181: 21,-33 + 12182: 18,-34 + 12183: 19,-35 + 12184: 18,-36 + 12185: 19,-36 + 12186: 20,-33 + 12187: 22,-35 + 12188: 22,-36 + 12189: 21,-36 + 12212: 24,-33 + 12213: 26,-33 + 12214: 26,-35 + 12215: 25,-36 + 12216: 24,-37 + 12246: 30,-34 + 12247: 29,-35 + 12248: 29,-36 + 12249: 28,-37 + 12250: 32,-34 + 12251: 34,-35 + 12252: 36,-36 + 12253: 34,-37 + 12254: 32,-37 + 12255: 32,-33 + 12256: 29,-34 + 12257: 29,-34 + 12258: 33,-35 + 12259: 28,-35 + 12260: 30,-33 + 12261: 29,-34 + 12262: 35,-33 + 12263: 37,-33 + 12264: 35,-32 + 12265: 44,-36 + 12266: 45,-36 + 12267: 47,-36 + 12268: 47,-37 + 12269: 45,-37 + 12326: 42,-47 + 12327: 44,-48 + 12328: 45,-46 + 12329: 47,-46 + 12330: 46,-47 + 12331: 44,-48 + 12332: 44,-46 + 12333: 46,-44 + 12334: 44,-44 + 12335: 45,-48 + 12336: 36,-47 + 12337: 37,-46 + 12338: 34,-46 + 12339: 35,-47 + 12340: 36,-47 + 12341: 36,-46 + 12342: 34,-50 + 12343: 35,-49 + 12344: 36,-49 + 12345: 37,-49 + 12346: 35,-50 + 12347: 35,-49 + 12391: 35,-56 + 12392: 36,-54 + 12393: 35,-52 + 12394: 38,-53 + 12395: 37,-53 + 12396: 37,-53 + 12397: 35,-54 + 12398: 39,-52 + 12399: 40,-52 + 12400: 40,-53 + 12401: 39,-54 + 12402: 41,-53 + 12403: 41,-54 + 12404: 45,-57 + 12405: 47,-57 + 12406: 42,-57 + 12407: 41,-57 + 12408: 40,-60 + 12409: 38,-60 + 12410: 39,-56 + 12411: 43,-58 + 12412: 44,-60 + 12413: 46,-59 + 12414: 47,-61 + 12415: 47,-60 + 12416: 43,-54 + 12417: 45,-54 + 12418: 45,-54 + 12419: 44,-55 + 12420: 42,-57 + 12421: 38,-58 + 12422: 39,-60 + 12515: 43,-28 + 12516: 46,-27 + 12517: 45,-27 + 12518: 45,-28 + 12519: 45,-30 + 12520: 45,-30 + 12521: 42,-28 + 12522: 40,-29 + 12523: 39,-28 + 12524: 39,-29 + 12525: 38,-29 + 12526: 38,-30 + 12527: 39,-29 + 12535: 48,-23 + 12536: 45,-24 + 12537: 46,-24 + 12538: 46,-24 + 12539: 44,-25 + 12540: 45,-27 + 12541: 46,-28 + 12542: 44,-29 + 12543: 41,-29 + 12544: 39,-28 + 12545: 39,-29 + 12546: 48,-27 + 12547: 50,-29 + 12548: 50,-28 + 12549: 49,-28 + 12550: 49,-29 + 12551: 48,-29 + 12578: 46,-17 + 12579: 46,-17 + 12580: 45,-19 + 12581: 44,-20 + 12582: 46,-21 + 12583: 43,-21 + 12584: 41,-20 + 12585: 41,-18 + 12586: 43,-17 + 12587: 46,-18 + 12588: 44,-20 + 12589: 51,-20 + 12665: 77,-6 + 12666: 78,-7 + 12667: 77,-7 + 12668: 80,-6 + 12669: 80,-10 + 12670: 80,-13 + 12671: 77,-14 + 12672: 79,-15 + 12673: 80,-12 + 12674: 78,-15 + 12675: 77,-2 + 12676: 79,-3 + 12677: 77,-3 + 12678: 77,-4 + 12679: 78,-3 + 12680: 80,-4 + 12681: 81,-3 + 12682: 82,-3 + 12683: 82,-4 + 12684: 81,-4 + 12999: 66,-23 + 13000: 70,-21 + 13001: 67,-22 + 13002: 68,-24 + 13003: 67,-25 + 13004: 71,-23 + 13005: 69,-22 + 13006: 71,-23 + 13007: 72,-21 + 13008: 75,-19 + 13009: 70,-18 + 13010: 73,-19 + 13011: 73,-24 + 13012: 70,-25 + 13013: 70,-26 + 13014: 72,-27 + 13015: 60,-21 + 13016: 61,-20 + 13017: 58,-22 + 13018: 61,-21 + 13019: 59,-19 + 13020: 63,-19 + 13021: 60,-20 + 13022: 58,-23 + 13023: 57,-23 + 13024: 56,-24 + 13025: 55,-24 + 13026: 54,-24 + 13027: 54,-19 + 13028: 53,-18 + 13029: 54,-21 + 13030: 52,-21 + 13031: 53,-19 + 13032: 52,-18 + 13033: 54,-18 + 13280: 59,-35 + 13281: 60,-36 + 13282: 62,-35 + 13283: 63,-35 + 13284: 66,-36 + 13285: 66,-36 + 13286: 66,-36 + 13287: 66,-33 + 13288: 66,-31 + 13289: 66,-27 + 13290: 61,-26 + 13291: 63,-29 + 13292: 62,-30 + 13293: 61,-30 + 13294: 62,-31 + 13295: 60,-32 + 13296: 60,-31 + 13297: 62,-31 + 13298: 63,-32 + 13299: 63,-30 + 13300: 61,-30 + 13301: 59,-26 + 13302: 57,-27 + 13303: 55,-28 + 13304: 53,-27 + 13305: 54,-27 + 13306: 55,-24 + 13307: 54,-24 + 13308: 52,-24 + 13309: 54,-23 + 13310: 55,-21 + 13311: 55,-20 + 13312: 54,-19 + 13313: 54,-18 + 13314: 54,-18 + 13315: 52,-18 + 13316: 51,-19 + 13317: 51,-20 + 13318: 52,-20 + 13319: 60,-19 + 13320: 58,-18 + 13321: 59,-18 + 13322: 62,-19 + 13323: 62,-21 + 13324: 71,-21 + 13325: 68,-22 + 13326: 66,-19 + 13327: 66,-19 + 13328: 67,-19 + 13329: 65,-20 + 13330: 65,-20 + 13331: 65,-20 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 2154: -47,-14 + 2155: -46,-12 + 2156: -46,-17 + 2157: -49,-15 + 2158: -49,-11 + 2166: -46,-14 + 2175: -49,-17 + 2176: -49,-15 + - node: + zIndex: 100 + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 2136: -59,-2 + - node: + color: '#1D1D21FF' + id: DirtLight + decals: + 600: -33,-13 + 601: -30,-16 + 602: -32,-17 + 603: -33,-17 + - node: + cleanable: True + zIndex: 1 + color: '#474F52FF' + id: DirtLight + decals: + 30: -32,-16 + 31: -32,-15 + 32: -32,-13 + 33: -30,-10 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtLight + decals: + 4507: -16,-23 + 4508: -18,-27 + 4509: -17,-29 + 4510: -17,-32 + 4511: -14,-30 + 4512: -11,-32 + 4513: -17,-30 + - node: + color: '#FFFFFFFF' + id: DirtLight + decals: + 541: -39,-30 + 542: -41,-29 + 543: -40,-25 + 544: -40,-24 + 545: -36,-21 + 546: -34,-24 + 547: -33,-22 + 548: -33,-21 + 549: -36,-25 + 550: -36,-24 + 551: -26,-26 + 552: -39,-31 + 553: -32.47032,-22.52981 + 554: -33.514362,-24.504421 + 555: -33.486137,-25.537561 + 556: -41.52067,-25.539545 + 557: -40.97497,-29.539015 + 604: -25.363018,-32.017883 + 605: -26.421486,-36.03763 + 1926: 27,28 + 1927: 23,28 + 1948: 12,-35 + 2020: 46,-46 + 2021: 43,-47 + 2132: -78,-14 + 2234: -21,1 + 2235: -24,5 + 2236: -21,3 + 2237: -21,8 + 2238: -20,4 + 2239: -24,2 + 2414: 5,34 + 6522: -16,-1 + 10459: -20,-25 + 10460: -23,-27 + 10461: -20,-28 + 10462: -20,-23 + 10463: -22,-22 + 10509: -20.19099,-31.161016 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtLight + decals: + 38: 44,-15 + 39: 49,-14 + 40: 71,-14 + 41: -9,49 + 42: -8,48 + 43: 1,48 + 44: -12,49 + 45: -10,52 + 2024: 39,-44 + 2025: 41,-36 + 2031: 37,-33 + 2032: 36,-29 + 2101: -10,24 + 2102: -6,23 + 2103: -2,24 + 2125: -66,-7 + 2186: -36,-7 + 2187: -35,-6 + 2188: -34,-5 + 2189: -33,-6 + 2190: -34,-7 + 2191: -35,-5 + 2192: -36,-6 + 2271: -26,-12 + 2272: -24,-15 + 2275: 13,-15 + 2276: 17,-4 + 2277: 15,0 + 2279: 1,0 + 2280: 1,0 + 2281: -5,0 + 2282: 13,-36 + 2283: 10,-34 + 2291: 9,-34 + 2293: -4,9 + 2294: -6,9 + 2295: -7,8 + 2296: -5,6 + 2297: -4,6 + 2298: -4,5 + 2299: -6,6 + 2300: -8,5 + 2301: -7,4 + 2302: -6,4 + 2303: -6,4 + 2304: -6,1 + 2305: -7,2 + 2306: -7,3 + 2354: -4,3 + 2355: -4,3 + 2363: -15,-14 + 2366: 4,-59 + 2372: 1,-63 + 2374: 1,-60 + 2388: -1,-74 + 2390: -6,-51 + 2391: -6,-52 + 2392: -8,-51 + 2393: -9,-52 + 2402: -7,-51 + 2403: -8,-52 + 2406: -7,-52 + 2415: 16,33 + 2416: 10,33 + 2418: 11,39 + 2420: 24,17 + 2421: 23,19 + 2443: 23.507189,11.53846 + 2444: 22.491564,12.460334 + 2445: 21.491566,10.538459 + 2482: 22,6 + 2483: 20,3 + 2484: 22,2 + 2485: 21,4 + 2507: 22,-2 + 2508: 20,-1 + 2511: 21,-2 + 2924: -54,-2 + 2925: -55,-5 + 2926: -56,-1 + 2927: -63,-1 + 2928: -62,1 + 2929: -65,0 + 2930: -62,-6 + 2931: -63,-4 + 2932: -64,-8 + 2933: -68,-6 + 2934: -69,-4 + 2935: -76,-6 + 2936: -74,-4 + 2937: -79,-4 + 2938: -73,-5 + 2939: -64,-15 + 2940: -64,-11 + 2941: -65,-9 + 2942: -67,-14 + 2943: -67,-16 + 2944: -72,-15 + 2945: -73,-14 + 2946: -76,-15 + 2947: -73,-17 + 2948: -71,-16 + 2949: -64,2 + 2950: -65,6 + 2951: -64,9 + 2952: -66,9 + 2953: -71,10 + 2954: -74,9 + 2955: -72,8 + 2956: -78,8 + 2957: -75,10 + 2958: -79,10 + 3069: -65,-4 + 3099: -77,-15 + 3100: -77,-5 + 3105: -62,3 + 3106: -59,4 + 3107: -57,5 + 3108: -57,3 + 3109: -61,4 + 3126: -59,1 + 3310: -42,-8 + 3311: -44,-6 + 3312: -42,-5 + 3313: -43,-7 + 3314: -44,-9 + 3315: -47,-9 + 3316: -46,-6 + 3317: -47,-5 + 3318: -48,-7 + 3319: -46,-8 + 3485: -51,-5 + 3486: -52,-7 + 3487: -51,-9 + 3488: -50,-7 + 3489: -52,-8 + 3515: -20,-1 + 3516: -20,-3 + 3517: -23,-4 + 3518: -27,-3 + 3519: -25,0 + 3520: -25,-1 + 3521: -29,-4 + 3522: -30,-1 + 3523: -35,-3 + 3524: -33,-2 + 3525: -25,-2 + 3526: -37,-1 + 3527: -41,-3 + 3528: -38,-3 + 3529: -42,-2 + 3530: -46,-1 + 3531: -52,-2 + 3532: -49,-3 + 3533: -50,-1 + 3534: -45,-3 + 3535: -45,-2 + 3611: -21,-1 + 3614: -39,4 + 3615: -39,1 + 3616: -42,2 + 3617: -40,3 + 3618: -38,2 + 3619: -44,2 + 3620: -44,4 + 3621: -47,5 + 3622: -46,1 + 3674: -34,6 + 3675: -30,6 + 3676: -31,3 + 3677: -33,5 + 3678: -32,6 + 3679: -33,3 + 3723: -21,-6 + 3724: -23,-7 + 3725: -23,-8 + 3726: -24,-6 + 3727: -20,-7 + 3741: -24,-8 + 3793: -22,-6 + 3794: -20,-10 + 3795: -24,-12 + 3796: -21,-14 + 3797: -23,-11 + 3798: -25,-10 + 3799: -25,-14 + 3831: -21,7 + 3832: -23,5 + 3833: -21,6 + 3867: -66,17 + 3868: -68,18 + 3869: -66,14 + 3870: -66,12 + 3871: -68,13 + 3872: -67,12 + 3892: -22,-10 + 3893: -22,-11 + 3924: -11,3 + 3925: -13,1 + 3926: -13,4 + 3973: -9,8 + 3974: -11,9 + 3975: -15,6 + 3976: -13,7 + 3977: -15,8 + 4144: -14,-2 + 4145: -10,-1 + 4146: -4,-3 + 4147: -9,-2 + 4148: -11,-3 + 4149: -3,-1 + 4150: 0,1 + 4151: 2,-1 + 4152: 1,-3 + 4153: 4,-2 + 4154: 9,-1 + 4155: 8,1 + 4156: 12,-3 + 4157: 11,-1 + 4158: 7,-3 + 4159: 7,-2 + 4160: 0,-2 + 4207: 7,-1 + 4208: 8,-1 + 4210: 0,-3 + 4211: -2,-3 + 4212: -3,-3 + 4352: -17,-2 + 4353: -18,-5 + 4354: -16,-7 + 4355: -16,-12 + 4356: -18,-12 + 4357: -15,-9 + 4358: -18,-15 + 4359: -16,-14 + 4360: -16,-20 + 4361: -17,-18 + 4362: -19,-13 + 4363: -18,-9 + 4556: -14,-27 + 4562: -18,-31 + 4563: -17,-23 + 4564: -16,-22 + 4649: 7,-33 + 4650: 6,-32 + 4651: 2,-33 + 4652: 3,-30 + 4653: 7,-30 + 4654: -1,-32 + 4655: -5,-30 + 4656: -3,-32 + 4657: -9,-32 + 4658: -7,-30 + 4659: -6,-31 + 4660: 0,-30 + 4703: -6,-32 + 4706: 4,-33 + 4739: 16,-33 + 4740: 13,-31 + 4741: 11,-32 + 4742: 9,-30 + 4743: 16,-29 + 4744: 14,-27 + 4745: 16,-25 + 4872: 16,-15 + 4873: 14,-17 + 4874: 16,-20 + 4875: 16,-23 + 4876: 14,-22 + 4877: 15,-15 + 4878: 16,-12 + 4879: 14,-13 + 4880: 14,-20 + 4881: 15,-17 + 4981: 16,-3 + 4982: 14,-3 + 4983: 15,-1 + 4984: 16,-6 + 4985: 14,-7 + 4986: 16,-10 + 4987: 11,-10 + 4988: 15,-9 + 4989: 12,-8 + 5270: 0,6 + 5271: -2,3 + 5272: 0,9 + 5273: -2,11 + 5274: -2,6 + 5275: 0,13 + 5276: -2,18 + 5277: 0,19 + 5278: -2,14 + 5279: 8,19 + 5280: 2,22 + 5281: 3,21 + 5282: 2,19 + 5283: 10,21 + 5284: 10,20 + 5285: -1,21 + 5286: -8,20 + 5287: -4,19 + 5288: 1,20 + 5289: 4,20 + 5290: -10,21 + 5291: -8,19 + 5292: -15,20 + 5293: -12,19 + 5294: -4,21 + 5295: -5,20 + 5296: -1,13 + 5297: -1,9 + 5298: 0,4 + 5383: -14,19 + 5384: -12,20 + 5974: 9,28 + 5975: 10,25 + 5976: 4,26 + 5977: 3,28 + 5978: 10,26 + 5979: -1,28 + 5980: 2,26 + 5981: 0,27 + 5982: -7,26 + 5983: -5,28 + 5984: -6,32 + 5985: -5,30 + 5986: -12,27 + 5987: -9,26 + 5988: -14,26 + 5989: -5,27 + 5990: 6,27 + 6045: -4,27 + 6058: 6,23 + 6066: 8,23 + 6067: 10,24 + 6077: 1,23 + 6080: -9,32 + 6081: -10,30 + 6082: -8,30 + 6098: -11,32 + 6108: -15,32 + 6109: -18,32 + 6110: -17,29 + 6111: -19,30 + 6123: 0,31 + 6124: 2,33 + 6125: 4,31 + 6126: 4,30 + 6142: 8,30 + 6143: 6,31 + 6144: 9,32 + 6145: 12,31 + 6146: 12,30 + 6147: 15,32 + 6148: 11,33 + 6149: 14,35 + 6150: 16,35 + 6151: 19,33 + 6152: 18,34 + 6153: 17,31 + 6154: 17,30 + 6155: 14,33 + 6156: 13,34 + 6223: 7,36 + 6224: 9,38 + 6225: 8,34 + 6226: 6,36 + 6227: 8,39 + 6228: 6,40 + 6229: 7,41 + 6230: 7,39 + 6231: 9,38 + 6232: 7,38 + 6265: 25,32 + 6266: 21,33 + 6267: 24,35 + 6268: 24,36 + 6269: 22,36 + 6270: 24,39 + 6271: 22,38 + 6272: 22,42 + 6273: 24,41 + 6274: 25,36 + 6275: 24,34 + 6276: 21,34 + 6310: 23,40 + 6311: 23,39 + 6325: 4,36 + 6326: 2,35 + 6327: 1,36 + 6328: 2,39 + 6329: -1,36 + 6330: -2,35 + 6331: -4,36 + 6332: -2,39 + 6333: -1,38 + 6334: -2,37 + 6358: 3,37 + 6367: -5,37 + 6368: -5,35 + 6369: -9,35 + 6370: -8,37 + 6371: -13,36 + 6372: -10,34 + 6373: -15,36 + 6374: -16,34 + 6375: -14,34 + 6376: -16,35 + 6417: -13,24 + 6418: -13,24 + 6419: -14,22 + 6420: -13,22 + 6421: -14,24 + 6431: -19,22 + 6432: -19,24 + 6433: -20,25 + 6434: -18,27 + 6435: -17,26 + 6436: -17,24 + 6453: -19,25 + 6486: 12,37 + 6487: 12,39 + 6488: 14,38 + 6489: 14,42 + 6490: 14,41 + 6491: 13,40 + 6510: 16,41 + 6556: -18,36 + 6557: -20,34 + 6563: -20,36 + 6603: -4,16 + 6604: -6,14 + 6605: -5,13 + 6606: -5,17 + 6607: -8,13 + 6608: -9,13 + 6609: -6,16 + 6630: -8,13 + 6631: -8,13 + 6647: -17,20 + 6648: -19,20 + 6649: -20,17 + 6650: -19,16 + 6651: -20,18 + 6652: -17,19 + 6653: -19,19 + 6734: -2,-25 + 6735: 0,-26 + 6736: -1,-28 + 6737: -3,-26 + 6738: -3,-23 + 6739: 0,-23 + 6740: 1,-20 + 6741: 0,-19 + 6742: -3,-21 + 6761: 1,-22 + 6762: 0,-23 + 6770: -1,-22 + 6771: -1,-20 + 6773: -3,-20 + 6873: 7,-10 + 6874: 7,-9 + 6875: 4,-10 + 6876: 3,-7 + 6877: 0,-7 + 6878: 2,-9 + 6879: -3,-7 + 6880: -4,-7 + 6881: 0,-9 + 6882: -6,-9 + 6883: -6,-7 + 6884: -7,-10 + 6885: -9,-9 + 6929: -4,-6 + 6930: -6,-6 + 6931: -1,-6 + 6932: 0,-5 + 6933: 2,-6 + 6934: 3,-5 + 6935: 4,-6 + 6936: 6,-8 + 6937: 6,-7 + 6938: 7,-8 + 6939: -7,-8 + 6940: -8,-7 + 6941: -9,-8 + 6942: -8,-8 + 6991: 2,-12 + 6992: 2,-14 + 6993: -4,-15 + 6994: -5,-13 + 6995: -4,-12 + 6996: -1,-14 + 6997: -2,-12 + 6998: 0,-12 + 6999: 0,-14 + 7000: -4,-13 + 7087: -9,-17 + 7088: -7,-19 + 7089: -8,-20 + 7090: -11,-17 + 7091: -13,-18 + 7092: -14,-14 + 7093: -10,-12 + 7094: -7,-13 + 7134: -13,-17 + 7135: -10,-13 + 7179: -8,-25 + 7180: -10,-27 + 7181: -8,-28 + 7182: -11,-25 + 7183: -11,-27 + 7184: -12,-27 + 7185: -8,-23 + 7186: -7,-22 + 7205: -10,-26 + 7284: 12,-15 + 7285: 9,-14 + 7286: 7,-15 + 7287: 5,-15 + 7288: 7,-12 + 7289: 5,-17 + 7290: 9,-18 + 7291: 7,-19 + 7292: 11,-17 + 7293: 12,-19 + 7294: 11,-19 + 7306: 11,-12 + 7307: 8,-13 + 7334: 8,-18 + 7335: 12,-14 + 7389: 12,-25 + 7390: 9,-26 + 7391: 7,-25 + 7392: 6,-26 + 7393: 9,-27 + 7394: 7,-28 + 7395: 8,-26 + 7498: 18,21 + 7499: 13,21 + 7500: 13,19 + 7501: 17,20 + 7502: 18,23 + 7503: 15,25 + 7504: 16,25 + 7505: 18,27 + 7506: 16,28 + 7507: 17,26 + 7508: 13,24 + 7509: 12,25 + 7510: 13,23 + 7511: 12,27 + 7696: 25,9 + 7697: 27,12 + 7698: 26,14 + 7699: 24,8 + 7700: 21,9 + 7701: 19,9 + 7702: 19,12 + 7703: 19,13 + 7704: 23,15 + 7705: 23,14 + 7706: 19,15 + 7707: 20,13 + 7708: 20,11 + 7753: 16,9 + 7754: 17,11 + 7755: 14,12 + 7756: 13,9 + 7757: 10,11 + 7758: 7,13 + 7759: 8,13 + 7760: 9,15 + 7761: 8,8 + 7762: 9,7 + 7763: 8,5 + 7764: 9,3 + 7765: 10,9 + 7766: 9,11 + 7767: 12,11 + 7768: 14,10 + 7875: 27,3 + 7876: 24,2 + 7877: 24,4 + 7878: 26,6 + 7879: 25,3 + 8087: 27,-1 + 8088: 25,-3 + 8089: 25,-5 + 8090: 25,-9 + 8091: 27,-8 + 8092: 27,-8 + 8093: 26,-11 + 8094: 30,-10 + 8095: 31,-11 + 8096: 24,-11 + 8097: 22,-9 + 8098: 23,-9 + 8099: 23,-6 + 8100: 24,-5 + 8101: 24,-8 + 8102: 20,-9 + 8103: 18,-8 + 8104: 19,-7 + 8105: 21,-7 + 8106: 21,-11 + 8107: 18,-10 + 8108: 21,-5 + 8109: 19,-4 + 8110: 18,-3 + 8111: 18,-1 + 8112: 25,0 + 8113: 27,-3 + 8114: 22,-5 + 8115: 22,-7 + 8175: 30,-7 + 8241: 14,5 + 8242: 12,6 + 8243: 11,2 + 8244: 13,1 + 8245: 17,1 + 8246: 18,1 + 8247: 18,3 + 8248: 16,3 + 8249: 14,3 + 8250: 16,5 + 8251: 17,7 + 8252: 17,5 + 8320: -11,15 + 8321: -13,17 + 8322: -15,16 + 8323: -11,17 + 8497: 0,-35 + 8498: -2,-38 + 8499: 1,-41 + 8500: 1,-43 + 8501: -2,-44 + 8502: 0,-46 + 8503: -2,-48 + 8504: 0,-50 + 8505: -1,-47 + 8506: -2,-51 + 8507: 0,-54 + 8508: 1,-57 + 8509: -1,-58 + 8510: -3,-57 + 8511: -3,-56 + 8512: 0,-56 + 8513: -2,-59 + 8514: -1,-60 + 8515: -4,-60 + 8516: -1,-55 + 8517: 0,-40 + 8518: -2,-42 + 8519: 0,-37 + 8520: -2,-38 + 8521: -2,-37 + 8725: -2,-57 + 9008: 5,-53 + 9009: 3,-56 + 9010: 9,-59 + 9011: 6,-57 + 9012: 8,-56 + 9013: 3,-52 + 9014: 4,-58 + 9053: 8,-63 + 9054: 8,-61 + 9063: 7,-66 + 9064: 9,-67 + 9065: 8,-69 + 9066: 9,-70 + 9067: 4,-67 + 9068: 2,-66 + 9069: 0,-67 + 9070: -4,-67 + 9071: -7,-67 + 9072: -10,-67 + 9073: -10,-69 + 9074: -11,-70 + 9075: 2,-67 + 9117: 9,-72 + 9118: 7,-75 + 9119: 9,-77 + 9135: 13,-71 + 9136: 11,-73 + 9137: 12,-75 + 9152: 5,-78 + 9153: 2,-78 + 9154: 4,-77 + 9155: 0,-78 + 9156: -1,-77 + 9157: -4,-78 + 9158: -7,-78 + 9159: -5,-77 + 9160: -9,-78 + 9161: -9,-76 + 9162: -11,-75 + 9163: -11,-74 + 9164: -11,-72 + 9214: 0,-73 + 9215: -2,-73 + 9225: 5,-64 + 9226: 3,-63 + 9227: 5,-61 + 9228: 4,-61 + 9246: 3,-60 + 9250: -7,-65 + 9251: -10,-64 + 9252: -8,-62 + 9253: -5,-62 + 9254: -4,-64 + 9255: -2,-65 + 9256: -3,-63 + 9257: -1,-62 + 9289: -12,-64 + 9290: -14,-63 + 9298: -13,-69 + 9299: -17,-70 + 9300: -18,-69 + 9301: -18,-72 + 9302: -16,-74 + 9303: -13,-74 + 9304: -14,-75 + 9305: -17,-74 + 9335: -20,-69 + 9336: -21,-71 + 9337: -20,-71 + 9346: -23,-72 + 9347: -25,-70 + 9348: -27,-71 + 9349: -23,-71 + 9350: -23,-69 + 9351: -23,-66 + 9352: -27,-67 + 9353: -27,-69 + 9361: -26,-65 + 9362: -27,-70 + 9395: 9,-52 + 9396: 7,-53 + 9397: 8,-54 + 9481: 7,-48 + 9482: 5,-49 + 9483: 6,-49 + 9492: 7,-43 + 9493: 3,-45 + 9494: 5,-45 + 9495: 6,-46 + 9496: 4,-43 + 9518: 13,-51 + 9519: 11,-52 + 9520: 12,-53 + 9531: 14,-42 + 9532: 12,-44 + 9533: 13,-45 + 9534: 12,-41 + 9535: 13,-43 + 9632: -11,-57 + 9633: -12,-58 + 9634: -15,-58 + 9635: -18,-58 + 9636: -18,-58 + 9637: -17,-58 + 9638: -17,-54 + 9639: -17,-52 + 9640: -17,-50 + 9641: -15,-50 + 9642: -11,-51 + 9673: -17,-55 + 9681: -6,-58 + 9682: -8,-56 + 9683: -9,-57 + 9684: -7,-57 + 9685: -8,-54 + 9686: -6,-55 + 9766: -4,-36 + 9767: -4,-38 + 9768: -4,-40 + 9769: -7,-40 + 9770: -9,-40 + 9771: -11,-38 + 9772: -11,-36 + 9773: -11,-34 + 9774: -9,-34 + 9775: -7,-34 + 9776: -5,-34 + 9839: 5,-35 + 9840: 3,-36 + 9841: 4,-37 + 9842: 4,-36 + 10064: -33,-22 + 10065: -31,-24 + 10066: -31,-27 + 10067: -31,-28 + 10068: -34,-28 + 10069: -35,-26 + 10070: -37,-29 + 10071: -37,-31 + 10072: -41,-31 + 10073: -40,-27 + 10074: -38,-27 + 10075: -40,-24 + 10076: -39,-22 + 10077: -40,-21 + 10078: -36,-20 + 10079: -32,-19 + 10080: -33,-21 + 10081: -35,-21 + 10082: -31,-21 + 10167: -36,-26 + 10168: -38,-26 + 10174: -37,-27 + 10175: -39,-28 + 10255: -27,-21 + 10256: -29,-23 + 10257: -28,-24 + 10258: -25,-27 + 10259: -25,-28 + 10260: -28,-28 + 10261: -29,-26 + 10262: -25,-25 + 10263: -28,-20 + 10305: -26,-22 + 10310: -31,-31 + 10311: -35,-32 + 10312: -35,-31 + 10313: -33,-30 + 10314: -32,-31 + 10315: -35,-34 + 10316: -35,-34 + 10389: -20,-16 + 10390: -24,-18 + 10391: -23,-19 + 10392: -20,-20 + 10393: -20,-17 + 10394: -24,-16 + 10395: -26,-17 + 10396: -27,-18 + 10397: -28,-17 + 10510: -20,-31 + 10511: -22,-30 + 10512: -23,-31 + 10513: -21,-32 + 10565: -24,-34 + 10566: -27,-35 + 10567: -26,-33 + 10568: -25,-32 + 10569: -28,-30 + 10570: -29,-31 + 10610: -24,-39 + 10611: -26,-38 + 10612: -25,-37 + 10648: -14,39 + 10649: -16,38 + 10650: -14,41 + 10651: -16,41 + 10676: -5,41 + 10677: -7,39 + 10678: -5,39 + 10691: -6,39 + 10716: -9,41 + 10717: -12,39 + 10718: -10,38 + 10719: -10,40 + 10912: -12,52 + 10913: -13,50 + 10914: -12,47 + 10915: -14,49 + 10916: -16,48 + 10917: -14,48 + 10943: -5,45 + 10944: -8,44 + 10945: -13,45 + 10946: -15,45 + 10947: -14,43 + 10948: -9,43 + 10949: -7,44 + 10950: -9,45 + 10951: -19,43 + 10952: -21,45 + 10953: -24,45 + 10954: -24,43 + 10955: -20,44 + 11017: -24,41 + 11018: -25,40 + 11067: -5,51 + 11068: -7,50 + 11069: -6,48 + 11070: -5,47 + 11071: -9,47 + 11072: -9,50 + 11073: -10,48 + 11074: -9,51 + 11075: -10,52 + 11076: -9,53 + 11169: 4,51 + 11170: 1,50 + 11171: 3,49 + 11172: 0,51 + 11173: -3,49 + 11174: -1,50 + 11198: -2,51 + 11871: 38,-23 + 11872: 36,-24 + 11873: 40,-23 + 11874: 35,-24 + 11875: 37,-24 + 11876: 32,-25 + 11877: 28,-24 + 11878: 23,-24 + 11879: 25,-25 + 11880: 22,-25 + 11881: 20,-26 + 11882: 19,-26 + 11883: 20,-27 + 11884: 19,-28 + 11885: 21,-26 + 11886: 22,-26 + 11887: 25,-20 + 11888: 25,-20 + 11889: 26,-19 + 11890: 29,-18 + 11891: 33,-18 + 11892: 33,-18 + 11893: 35,-20 + 11894: 33,-21 + 12045: 22,-18 + 12046: 20,-17 + 12047: 17,-19 + 12048: 21,-19 + 12049: 20,-19 + 12050: 20,-18 + 12051: 20,-17 + 12052: 18,-20 + 12053: 19,-22 + 12054: 22,-22 + 12055: 21,-17 + 12056: 18,-18 + 12130: 27,-28 + 12131: 25,-29 + 12132: 25,-31 + 12133: 26,-30 + 12134: 29,-29 + 12135: 33,-30 + 12136: 32,-31 + 12137: 35,-31 + 12138: 36,-33 + 12139: 40,-32 + 12140: 40,-34 + 12141: 40,-36 + 12142: 40,-37 + 12143: 40,-39 + 12144: 40,-41 + 12145: 41,-44 + 12146: 41,-48 + 12147: 41,-52 + 12148: 40,-49 + 12149: 40,-49 + 12190: 21,-33 + 12191: 20,-34 + 12192: 20,-35 + 12193: 21,-35 + 12194: 21,-35 + 12195: 21,-37 + 12217: 28,-34 + 12218: 29,-35 + 12219: 30,-35 + 12220: 33,-34 + 12221: 38,-35 + 12222: 36,-36 + 12223: 33,-36 + 12224: 32,-36 + 12225: 31,-36 + 12226: 31,-35 + 12227: 34,-34 + 12228: 36,-36 + 12270: 44,-36 + 12271: 45,-36 + 12272: 46,-36 + 12273: 46,-35 + 12274: 48,-36 + 12275: 47,-37 + 12276: 46,-37 + 12277: 45,-37 + 12278: 45,-36 + 12296: 43,-40 + 12297: 43,-40 + 12298: 45,-40 + 12299: 48,-39 + 12300: 46,-40 + 12301: 44,-41 + 12302: 43,-41 + 12423: 45,-54 + 12424: 45,-54 + 12425: 43,-54 + 12426: 42,-55 + 12427: 44,-57 + 12428: 47,-57 + 12429: 44,-57 + 12430: 41,-57 + 12431: 39,-58 + 12432: 40,-59 + 12433: 43,-60 + 12434: 43,-60 + 12435: 44,-61 + 12436: 47,-60 + 12437: 47,-60 + 12438: 46,-61 + 12439: 37,-59 + 12440: 38,-60 + 12441: 39,-61 + 12442: 40,-60 + 12443: 39,-58 + 12444: 36,-55 + 12445: 35,-54 + 12446: 36,-53 + 12447: 34,-52 + 12448: 35,-56 + 12713: 76,-6 + 12714: 76,-6 + 12715: 76,-7 + 12716: 77,-7 + 12717: 80,-6 + 12718: 82,-7 + 12719: 81,-11 + 12720: 83,-12 + 12721: 82,-12 + 12722: 84,-12 + 12723: 84,-13 + 12724: 85,-13 + 12725: 84,-14 + 12726: 83,-14 + 12727: 81,-4 + 12728: 81,-3 + 12729: 80,-3 + 12730: 81,-3 + 12731: 81,-2 + 12732: 79,-4 + 12733: 78,-4 + 12734: 77,-4 + 12735: 77,-3 + 12736: 78,-3 + 12737: 78,-10 + 12738: 77,-14 + 12739: 76,-15 + 12740: 75,-14 + 12741: 75,-15 + 12742: 75,-15 + 12743: 75,-15 + 12744: 73,-15 + 12745: 77,-15 + 12746: 78,-15 + 12747: 77,-15 + 12748: 78,-15 + 12749: 78,-16 + 13228: 55,-28 + 13229: 54,-28 + 13230: 57,-28 + 13231: 62,-26 + 13232: 66,-26 + 13233: 67,-28 + 13234: 66,-29 + 13235: 66,-29 + 13236: 66,-31 + 13237: 66,-34 + 13238: 67,-36 + 13239: 66,-40 + 13240: 65,-44 + 13241: 68,-43 + 13242: 65,-41 + 13243: 60,-42 + 13244: 62,-43 + 13245: 61,-44 + 13246: 62,-36 + 13247: 63,-36 + 13248: 60,-36 + 13249: 60,-36 + 13250: 60,-35 + 13251: 59,-36 + 13252: 60,-36 + 13253: 62,-35 + 13254: 63,-36 + 13255: 62,-38 + 13256: 60,-38 + 13257: 60,-38 + 13258: 62,-36 + 13259: 63,-35 + 13260: 63,-35 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtLight + decals: + 2147: -47,-17 + 2148: -46,-15 + 2149: -46,-13 + 2150: -47,-11 + 2151: -46,-11 + 2152: -47,-15 + 2153: -46,-16 + 2177: -49,-15 + 2178: -46,-15 + 2179: -46,-15 + - node: + zIndex: 100 + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtLight + decals: + 2133: -58,-2 + 2134: -62,-3 + 2137: -62,-2 + - node: + cleanable: True + zIndex: 1 + color: '#474F52FF' + id: DirtMedium + decals: + 23: -32,-12 + 24: -31,-12 + 25: -31,-13 + 26: -31,-14 + 27: -31,-16 + 28: -32,-18 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: DirtMedium + decals: + 4535: -18,-25 + 4536: -17,-27 + 4537: -17,-31 + 4538: -13,-30 + 4539: -13,-32 + 4540: -11,-31 + 4541: -18,-22 + 4542: -18,-24 + 4543: -18,-29 + - node: + color: '#FFFFFFFF' + id: DirtMedium + decals: + 525: -40,-30 + 526: -39,-29 + 527: -40,-25 + 528: -41,-24 + 529: -38,-24 + 530: -37,-21 + 531: -33,-23 + 532: -32,-22 + 533: -34,-23 + 534: -33,-27 + 535: -22,-24 + 536: -21,-25 + 537: -22,-25 + 538: -22,-26 + 539: -34,-26 + 540: -34,-27 + 1949: 10,-35 + 2261: -22,2 + 2265: -20,8 + 2266: -20,6 + 2274: -1,-27 + 10476: -22,-27 + 10477: -21,-28 + 10478: -21,-22 + 10479: -23,-24 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtMedium + decals: + 2034: 42,-36 + 2128: -67,-8 + 2180: -31,2 + 2289: 12,-37 + 2290: 10,-34 + 2321: -4,7 + 2322: -4,9 + 2323: -7,9 + 2324: -7,7 + 2325: -6,1 + 2326: -7,2 + 2327: -6,4 + 2328: -7,4 + 2329: -5,7 + 2330: -6,7 + 2331: -6,9 + 2332: -4,9 + 2333: -4,6 + 2334: -4,5 + 2335: -7,6 + 2336: -7,5 + 2365: -2,-54 + 2386: 8,-76 + 2398: -9,-52 + 2399: -6,-51 + 2400: -9,-50 + 2401: -9,-51 + 2407: -7,-52 + 2408: -7,-51 + 2409: -7,-52 + 2430: 25,18 + 2431: 23,19 + 2432: 24,17 + 2433: 24,19 + 2434: 24,19 + 2435: 23,17 + 2436: 25,19 + 2437: 25,17 + 2448: 22.481533,11.50721 + 2496: 20,4 + 2497: 21,2 + 2509: 21,-1 + 2510: 23,-2 + 2982: -64,-4 + 2983: -65,4 + 2984: -64,7 + 2985: -64,3 + 2986: -69,8 + 2987: -66,10 + 2988: -65,9 + 2989: -74,8 + 2990: -73,9 + 2991: -74,10 + 2992: -79,9 + 2993: -76,8 + 3000: -64,-1 + 3001: -55,-1 + 3002: -58,-1 + 3003: -55,1 + 3004: -55,-6 + 3005: -59,-6 + 3006: -55,-4 + 3007: -61,-5 + 3008: -65,-15 + 3009: -66,-16 + 3010: -74,-16 + 3011: -77,-16 + 3012: -70,-15 + 3013: -76,-5 + 3014: -77,-4 + 3015: -69,-6 + 3016: -78,-6 + 3017: -65,-5 + 3068: -57,-6 + 3082: -66,-15 + 3083: -70,-16 + 3084: -65,-8 + 3085: -65,10 + 3094: -60,-4 + 3097: -61,1 + 3098: -73,-15 + 3116: -62,5 + 3117: -59,5 + 3118: -57,3 + 3331: -42,-6 + 3332: -44,-8 + 3500: -50,-7 + 3501: -51,-8 + 3502: -50,-5 + 3574: -38,-2 + 3575: -43,-3 + 3576: -49,-2 + 3577: -32,-2 + 3578: -26,-1 + 3579: -27,-2 + 3580: -28,-3 + 3581: -29,-1 + 3609: -25,-3 + 3612: -22,-1 + 3613: -28,-4 + 3637: -43,3 + 3638: -41,3 + 3639: -38,1 + 3640: -44,3 + 3641: -44,1 + 3642: -45,1 + 3696: -32,3 + 3697: -33,4 + 3698: -32,5 + 3740: -21,-8 + 3811: -25,-11 + 3812: -25,-13 + 3813: -21,-10 + 3814: -22,-12 + 3815: -24,-11 + 3839: -23,7 + 3884: -68,18 + 3894: -22,-13 + 3895: -23,-11 + 3932: -11,4 + 3933: -13,3 + 3934: -12,3 + 3988: -14,6 + 3989: -11,8 + 3990: -10,9 + 3991: -12,7 + 4197: -14,-3 + 4198: -9,-1 + 4199: -5,-2 + 4200: -1,-1 + 4201: 0,0 + 4202: 5,-3 + 4203: 6,-1 + 4204: 7,0 + 4205: 9,-3 + 4213: -7,-3 + 4398: -18,-2 + 4399: -15,-8 + 4400: -16,-13 + 4401: -18,-16 + 4402: -18,-14 + 4415: -16,-18 + 4416: -17,-19 + 4557: -15,-23 + 4558: -14,-23 + 4559: -15,-28 + 4560: -15,-30 + 4561: -16,-32 + 4565: -18,-23 + 4682: -5,-31 + 4683: -1,-31 + 4684: 5,-32 + 4685: 2,-32 + 4686: 7,-32 + 4687: 4,-31 + 4688: 2,-30 + 4700: 3,-31 + 4704: -4,-32 + 4705: 1,-31 + 4760: 9,-31 + 4761: 13,-32 + 4762: 16,-30 + 4763: 15,-25 + 4764: 12,-32 + 4900: 15,-13 + 4901: 15,-18 + 4902: 16,-17 + 4903: 16,-19 + 4904: 16,-21 + 4905: 15,-20 + 4906: 15,-12 + 5010: 11,-8 + 5011: 15,-6 + 5012: 15,-2 + 5013: 15,-5 + 5014: 14,-4 + 5015: 15,-10 + 5346: -13,19 + 5347: -3,21 + 5348: 0,17 + 5349: -1,11 + 5350: -2,7 + 5351: 0,21 + 5352: 5,21 + 5353: 5,20 + 6021: -3,26 + 6022: -5,29 + 6023: -5,31 + 6027: -9,27 + 6028: -11,26 + 6046: 1,27 + 6047: 5,27 + 6060: 4,24 + 6070: 9,24 + 6071: 10,23 + 6072: 8,24 + 6073: 9,23 + 6074: 10,24 + 6075: 2,23 + 6076: 1,24 + 6089: -9,31 + 6090: -8,29 + 6091: -9,29 + 6102: -15,30 + 6103: -14,31 + 6118: -18,31 + 6119: -19,30 + 6135: 1,31 + 6136: 2,32 + 6137: 1,33 + 6138: 4,33 + 6191: 11,34 + 6192: 9,32 + 6193: 17,31 + 6194: 14,31 + 6195: 13,32 + 6196: 19,33 + 6197: 16,32 + 6198: 19,32 + 6199: 16,35 + 6200: 7,31 + 6201: 9,30 + 6202: 11,30 + 6203: 15,30 + 6249: 7,34 + 6250: 6,35 + 6251: 6,38 + 6252: 6,41 + 6253: 9,37 + 6254: 9,35 + 6255: 7,35 + 6299: 22,35 + 6300: 21,36 + 6301: 23,36 + 6302: 21,32 + 6303: 21,34 + 6304: 24,34 + 6305: 24,32 + 6306: 23,38 + 6307: 24,40 + 6308: 22,41 + 6309: 24,42 + 6314: 24,38 + 6351: -1,37 + 6352: -2,37 + 6353: -1,35 + 6354: -2,35 + 6355: 3,36 + 6356: 1,35 + 6357: 2,38 + 6428: -13,22 + 6449: -19,27 + 6450: -17,27 + 6451: -18,27 + 6452: -17,25 + 6501: 12,40 + 6502: 13,41 + 6503: 13,37 + 6504: 12,37 + 6562: -20,35 + 6618: -6,15 + 6619: -4,15 + 6620: -4,13 + 6621: -5,13 + 6622: -6,17 + 6623: -6,15 + 6634: -9,13 + 6635: -8,13 + 6636: -9,13 + 6637: -6,16 + 6638: -6,13 + 6752: -2,-27 + 6753: -1,-26 + 6754: -1,-28 + 6755: -1,-25 + 6764: -3,-21 + 6765: -3,-22 + 6772: -1,-21 + 6911: -9,-10 + 6912: -6,-8 + 6913: -1,-8 + 6914: 5,-9 + 6915: 1,-9 + 6916: -1,-9 + 6917: -3,-9 + 6954: -9,-8 + 6955: -5,-5 + 6956: -2,-5 + 6957: 2,-5 + 6958: 3,-6 + 6959: 5,-7 + 6960: 5,-8 + 6961: 0,-6 + 7016: 3,-12 + 7017: -4,-12 + 7018: -5,-14 + 7019: -2,-12 + 7020: 0,-14 + 7198: -7,-23 + 7321: 5,-15 + 7323: 6,-14 + 7326: 10,-15 + 7327: 9,-13 + 7328: 9,-12 + 7329: 12,-17 + 7330: 11,-19 + 7331: 12,-18 + 7332: 6,-17 + 7333: 7,-18 + 7337: 9,-15 + 7338: 10,-14 + 7339: 11,-15 + 7411: 9,-25 + 7412: 8,-25 + 7413: 12,-26 + 7414: 9,-27 + 7415: 6,-27 + 7538: 12,24 + 7539: 13,24 + 7540: 12,28 + 7541: 12,27 + 7542: 17,23 + 7543: 16,27 + 7544: 16,21 + 7545: 12,21 + 7736: 25,11 + 7737: 20,10 + 7738: 20,8 + 7739: 27,11 + 7740: 27,9 + 7741: 22,14 + 7742: 21,15 + 7808: 15,11 + 7809: 9,10 + 7810: 8,12 + 7811: 12,12 + 7812: 17,12 + 7813: 8,7 + 7814: 11,9 + 7815: 12,9 + 7892: 25,5 + 8162: 22,-6 + 8163: 23,-5 + 8164: 24,-9 + 8165: 20,-4 + 8166: 18,-5 + 8167: 18,-7 + 8168: 19,-9 + 8169: 21,-9 + 8170: 21,-11 + 8171: 18,-10 + 8172: 19,-11 + 8173: 24,-6 + 8174: 26,-3 + 8272: 12,2 + 8273: 15,1 + 8274: 14,3 + 8275: 18,3 + 8276: 16,3 + 8277: 17,5 + 8278: 17,7 + 8332: -13,15 + 8333: -12,15 + 8334: -13,17 + 8559: -2,-58 + 8560: -4,-58 + 8561: -2,-56 + 8562: -1,-53 + 8563: -2,-55 + 8564: 0,-55 + 8578: 0,-34 + 8579: 0,-38 + 8580: -2,-43 + 8581: 0,-44 + 8582: 1,-45 + 9033: 7,-59 + 9034: 4,-53 + 9035: 3,-53 + 9036: 4,-57 + 9037: 5,-56 + 9057: 8,-62 + 9058: 6,-61 + 9059: 7,-61 + 9099: 5,-66 + 9100: 1,-67 + 9101: -9,-67 + 9102: -10,-68 + 9103: 7,-66 + 9127: 8,-77 + 9128: 8,-72 + 9129: 7,-77 + 9141: 11,-74 + 9142: 11,-72 + 9143: 12,-72 + 9173: 4,-78 + 9174: 3,-77 + 9175: 0,-78 + 9176: -1,-78 + 9177: -5,-78 + 9178: -4,-77 + 9179: -7,-77 + 9180: -9,-77 + 9181: -11,-76 + 9182: -9,-75 + 9183: -11,-72 + 9216: -2,-72 + 9217: 0,-71 + 9218: 0,-74 + 9219: -1,-73 + 9220: 0,-73 + 9221: -2,-71 + 9237: 4,-63 + 9238: 4,-62 + 9239: 3,-61 + 9240: 3,-63 + 9247: 5,-61 + 9248: 5,-63 + 9249: 3,-63 + 9273: -7,-62 + 9274: -5,-65 + 9275: -9,-62 + 9276: -2,-64 + 9277: -3,-63 + 9278: -1,-65 + 9279: -2,-65 + 9295: -13,-64 + 9320: -16,-72 + 9321: -18,-74 + 9322: -17,-74 + 9323: -13,-75 + 9324: -15,-70 + 9325: -16,-69 + 9326: -13,-70 + 9376: -24,-72 + 9377: -26,-72 + 9378: -26,-70 + 9379: -27,-68 + 9380: -23,-68 + 9381: -25,-65 + 9382: -23,-66 + 9383: -27,-71 + 9384: -23,-70 + 9385: -27,-72 + 9404: 9,-53 + 9405: 7,-54 + 9489: 6,-49 + 9509: 5,-44 + 9510: 6,-43 + 9511: 5,-46 + 9525: 11,-51 + 9526: 13,-52 + 9546: 14,-45 + 9547: 13,-45 + 9548: 13,-42 + 9660: -14,-50 + 9661: -13,-58 + 9662: -15,-58 + 9663: -11,-56 + 9664: -13,-50 + 9665: -11,-50 + 9699: -6,-56 + 9700: -7,-54 + 9701: -7,-58 + 9702: -8,-57 + 9798: -11,-40 + 9799: -9,-40 + 9800: -6,-40 + 9801: -4,-40 + 9802: -5,-34 + 9803: -7,-34 + 9804: -8,-34 + 9805: -11,-35 + 9806: -4,-36 + 9850: 4,-35 + 9851: 3,-37 + 9852: 5,-37 + 10128: -41,-23 + 10129: -41,-23 + 10130: -40,-22 + 10131: -36,-21 + 10132: -37,-20 + 10133: -34,-19 + 10134: -38,-20 + 10135: -37,-19 + 10136: -34,-21 + 10137: -33,-20 + 10138: -35,-27 + 10139: -36,-28 + 10140: -41,-32 + 10141: -42,-31 + 10142: -38,-30 + 10176: -41,-27 + 10177: -39,-24 + 10178: -41,-22 + 10179: -35,-26 + 10284: -27,-20 + 10285: -25,-23 + 10286: -26,-22 + 10287: -27,-24 + 10288: -25,-27 + 10289: -25,-26 + 10290: -25,-28 + 10291: -27,-27 + 10292: -26,-26 + 10293: -28,-21 + 10326: -35,-32 + 10327: -33,-31 + 10328: -31,-32 + 10329: -32,-32 + 10330: -31,-31 + 10520: -21,-32 + 10521: -23,-31 + 10522: -20,-30 + 10523: -20,-31 + 10524: -21,-31 + 10525: -22,-31 + 10584: -29,-30 + 10585: -27,-34 + 10586: -25,-31 + 10587: -25,-35 + 10588: -26,-32 + 10589: -26,-30 + 10620: -26,-39 + 10655: -15,38 + 10656: -15,41 + 10683: -6,41 + 10684: -6,40 + 10685: -5,39 + 10686: -5,39 + 10728: -10,41 + 10729: -10,40 + 10730: -10,39 + 10731: -12,41 + 10732: -10,41 + 10733: -11,38 + 10931: -13,48 + 10932: -14,47 + 10933: -13,50 + 10934: -12,53 + 10935: -13,51 + 10936: -13,49 + 10937: -15,49 + 10989: -12,43 + 10990: -16,43 + 10991: -14,45 + 10992: -7,45 + 10993: -8,44 + 10994: -10,43 + 10995: -20,43 + 10996: -24,44 + 10997: -25,45 + 10998: -20,44 + 10999: -20,45 + 11000: -23,44 + 11001: -24,44 + 11002: -14,44 + 11003: -15,43 + 11004: -11,43 + 11005: -6,44 + 11101: -7,48 + 11102: -7,52 + 11103: -9,51 + 11104: -10,52 + 11105: -8,48 + 11106: -10,47 + 11107: -7,47 + 11182: 1,49 + 11183: -2,49 + 11184: -3,51 + 11185: 3,50 + 11186: -2,50 + 11332: 30,-8 + 11333: 29,-7 + 11334: 29,-5 + 11335: 30,-4 + 11336: 31,-4 + 11337: 31,-6 + 11338: 31,-8 + 11339: 42,-11 + 11340: 45,-10 + 11341: 43,-9 + 11342: 44,-7 + 11343: 43,-6 + 11344: 44,-6 + 11345: 43,-5 + 11346: 42,-3 + 11347: 42,-5 + 11348: 42,-7 + 11349: 45,-4 + 11350: 46,-3 + 11351: 45,-6 + 11352: 45,-8 + 11353: 48,-9 + 11354: 46,-10 + 11355: 49,-11 + 11356: 46,-8 + 11357: 45,-6 + 11358: 47,-3 + 11359: 48,-3 + 11360: 49,-3 + 11361: 48,-5 + 11362: 48,-7 + 11363: 42,-1 + 11364: 44,0 + 11365: 45,-1 + 11366: 47,1 + 11367: 46,1 + 11368: 48,-1 + 11369: 49,1 + 11370: 45,-1 + 11371: 45,0 + 11372: 47,0 + 11373: 48,-4 + 11374: 45,-6 + 11375: 49,-8 + 11376: 49,-5 + 11741: 72,-13 + 11742: 70,-15 + 11743: 66,-15 + 11744: 62,-14 + 11745: 58,-15 + 11746: 56,-14 + 11747: 53,-14 + 11748: 51,-14 + 11749: 45,-14 + 11750: 43,-15 + 11751: 40,-13 + 11752: 38,-14 + 11753: 36,-13 + 11754: 39,-12 + 11755: 35,-12 + 11756: 33,-12 + 11757: 39,-12 + 11758: 39,-12 + 11759: 38,-13 + 11760: 34,-14 + 11761: 31,-16 + 11762: 30,-13 + 11763: 29,-13 + 11764: 27,-14 + 11765: 25,-14 + 11766: 23,-13 + 11767: 20,-14 + 11768: 20,-15 + 11769: 19,-15 + 11770: 18,-15 + 11771: 18,-15 + 11900: 37,-23 + 11901: 39,-23 + 11902: 40,-24 + 11903: 38,-25 + 11904: 34,-24 + 11905: 30,-25 + 11906: 25,-25 + 11907: 22,-25 + 11908: 20,-27 + 11909: 19,-27 + 11910: 20,-26 + 11911: 20,-30 + 11912: 18,-31 + 11913: 21,-30 + 11914: 21,-30 + 11915: 20,-30 + 11916: 19,-30 + 11917: 20,-25 + 11918: 23,-26 + 11919: 26,-25 + 11920: 26,-23 + 11921: 27,-24 + 11961: 33,-19 + 11962: 33,-18 + 11963: 34,-17 + 11964: 33,-17 + 11965: 31,-19 + 11966: 32,-17 + 11967: 30,-17 + 11968: 28,-17 + 11969: 27,-17 + 11970: 25,-19 + 11971: 30,-17 + 11972: 35,-19 + 11973: 32,-19 + 11974: 29,-19 + 11975: 30,-21 + 11976: 30,-22 + 11977: 29,-22 + 11978: 29,-22 + 11979: 31,-21 + 12057: 20,-18 + 12058: 21,-17 + 12059: 18,-21 + 12060: 18,-22 + 12061: 20,-23 + 12062: 22,-22 + 12063: 21,-17 + 12064: 19,-17 + 12065: 19,-18 + 12229: 37,-35 + 12230: 35,-36 + 12231: 33,-36 + 12232: 31,-35 + 12233: 30,-36 + 12234: 27,-36 + 12235: 30,-35 + 12236: 32,-34 + 12237: 32,-36 + 12238: 30,-37 + 12239: 28,-37 + 12303: 45,-41 + 12304: 45,-41 + 12305: 44,-41 + 12306: 44,-41 + 12307: 44,-40 + 12308: 46,-39 + 12309: 47,-39 + 12310: 43,-43 + 12311: 44,-44 + 12312: 45,-43 + 12313: 47,-44 + 12314: 47,-43 + 12315: 47,-45 + 12316: 46,-46 + 12317: 45,-47 + 12318: 45,-48 + 12319: 47,-47 + 12320: 46,-49 + 12321: 44,-48 + 12322: 44,-47 + 12449: 35,-53 + 12450: 36,-52 + 12451: 37,-53 + 12452: 37,-53 + 12453: 36,-54 + 12454: 35,-55 + 12455: 35,-56 + 12456: 40,-57 + 12457: 38,-59 + 12458: 39,-60 + 12459: 40,-61 + 12460: 41,-60 + 12461: 41,-58 + 12462: 42,-57 + 12463: 43,-60 + 12464: 43,-61 + 12465: 45,-59 + 12466: 47,-60 + 12467: 47,-61 + 12468: 46,-61 + 12469: 46,-59 + 12470: 40,-71 + 12471: 41,-72 + 12472: 44,-72 + 12473: 47,-73 + 12474: 44,-74 + 12475: 42,-73 + 12476: 40,-73 + 12477: 40,-73 + 12478: 44,-74 + 12479: 45,-73 + 12480: 44,-72 + 12481: 43,-72 + 12482: 46,-71 + 12590: 38,-17 + 12591: 38,-19 + 12592: 37,-19 + 12593: 37,-20 + 12594: 42,-19 + 12595: 42,-17 + 12596: 46,-18 + 12597: 47,-18 + 12598: 48,-18 + 12599: 46,-19 + 12600: 45,-20 + 12601: 43,-21 + 12602: 42,-21 + 12603: 44,-19 + 12604: 18,-31 + 12750: 78,-16 + 12751: 76,-15 + 12752: 76,-15 + 12753: 76,-16 + 12754: 77,-15 + 12755: 76,-14 + 12756: 76,-14 + 12757: 76,-12 + 12758: 76,-10 + 12759: 76,-10 + 12760: 76,-9 + 12761: 77,-9 + 12762: 76,-10 + 12763: 77,-11 + 12764: 76,-10 + 12765: 76,-10 + 12766: 77,-10 + 12767: 77,-10 + 12768: 78,-10 + 12769: 78,-12 + 12770: 80,-12 + 12771: 80,-10 + 12772: 82,-9 + 12773: 81,-11 + 12774: 81,-10 + 12775: 81,-11 + 12776: 81,-13 + 12777: 81,-14 + 12778: 81,-14 + 12779: 80,-14 + 12780: 79,-14 + 12781: 79,-15 + 12782: 79,-15 + 12783: 81,-8 + 12784: 78,-6 + 12785: 77,-7 + 12786: 76,-6 + 12787: 76,-6 + 12788: 78,-7 + 12789: 81,-7 + 12790: 81,-6 + 12791: 81,-6 + 12792: 80,-7 + 12793: 79,-7 + 12794: 78,-5 + 12795: 77,-3 + 12796: 77,-3 + 12797: 83,-4 + 12798: 81,-3 + 12799: 80,-4 + 12800: 80,-4 + 12801: 82,-4 + 12802: 84,-4 + 12803: 84,-5 + 12804: 84,-6 + 12805: 83,-6 + 12806: 82,-10 + 12807: 81,-13 + 12808: 80,-14 + 12809: 82,-13 + 12810: 82,-14 + 12811: 82,-12 + 12812: 82,-12 + 12976: 67,-47 + 12977: 66,-46 + 12978: 67,-44 + 12979: 65,-39 + 12980: 66,-35 + 12981: 67,-32 + 12982: 66,-31 + 12983: 68,-28 + 12984: 67,-24 + 12985: 67,-21 + 12986: 70,-21 + 12987: 73,-23 + 12988: 71,-19 + 12989: 73,-19 + 12990: 73,-21 + 12991: 72,-23 + 12992: 73,-23 + 12993: 70,-25 + 12994: 72,-27 + 12995: 72,-27 + 12996: 70,-28 + 12997: 72,-28 + 12998: 71,-29 + 13173: 80,-25 + 13174: 78,-24 + 13175: 77,-25 + 13176: 76,-26 + 13177: 76,-27 + 13178: 77,-27 + 13179: 77,-27 + 13180: 78,-29 + 13181: 82,-24 + 13182: 83,-24 + 13183: 83,-24 + 13184: 84,-24 + 13185: 83,-24 + 13186: 81,-25 + 13187: 82,-26 + 13188: 82,-27 + 13189: 81,-27 + 13190: 79,-25 + 13191: 78,-25 + 13192: 73,-21 + 13193: 73,-20 + 13194: 72,-19 + 13195: 70,-19 + 13196: 70,-22 + 13197: 69,-23 + 13198: 70,-19 + 13199: 70,-18 + 13200: 70,-23 + 13201: 69,-24 + 13202: 69,-24 + 13203: 65,-23 + 13204: 67,-23 + 13205: 66,-24 + 13206: 67,-22 + 13207: 66,-22 + 13208: 62,-19 + 13209: 61,-19 + 13210: 59,-19 + 13211: 58,-18 + 13212: 58,-19 + 13213: 58,-19 + 13214: 60,-23 + 13215: 59,-24 + 13216: 56,-23 + 13217: 54,-23 + 13218: 52,-25 + 13219: 52,-25 + 13220: 54,-24 + 13221: 59,-24 + 13222: 60,-24 + 13223: 59,-28 + 13224: 60,-27 + 13225: 62,-27 + 13226: 63,-27 + 13227: 63,-28 + 13332: 66,-19 + 13333: 65,-18 + 13334: 65,-18 + 13335: 65,-18 + 13336: 67,-18 + 13337: 67,-20 + 13338: 67,-20 + 13339: 66,-20 + 13340: 71,-19 + 13341: 71,-19 + 13342: 72,-18 + 13343: 69,-18 + 13344: 69,-21 + 13345: 71,-24 + 13346: 72,-25 + 13347: 71,-26 + 13348: 70,-26 + 13349: 71,-26 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtMedium + decals: + 2167: -47,-14 + 2168: -46,-16 + 2169: -49,-17 + 2170: -49,-11 + - node: + color: '#FFFFFFFF' + id: FlowersBRTwo + decals: + 902: -14.946703,-25.630873 + - node: + color: '#FFFFFFFF' + id: Flowerspv1 + decals: + 2123: -59.95361,-2.6671708 + 3089: -57,-3 + - node: + color: '#FFFFFFFF' + id: Flowerspv2 + decals: + 903: -14.931078,-24.943373 + 3090: -56.977413,-2.1805 + - node: + color: '#FFFFFFFF' + id: Flowersy4 + decals: + 900: -14.931078,-24.365248 + 901: -14.946703,-26.849623 + 2124: -62.98486,-2.6046708 + - node: + color: '#FFFFFFFF' + id: Grassa1 + decals: + 1950: 31.878674,15.112692 + - node: + color: '#FFFFFFFF' + id: Grassd1 + decals: + 906: -15.009203,-25.162123 + - node: + color: '#FFFFFFFF' + id: Grassd3 + decals: + 905: -14.915453,-23.974623 + 3091: -56.99304,-2.118 + - node: + color: '#FFFFFFFF' + id: Grasse1 + decals: + 904: -14.977953,-26.240248 + 3092: -57.008663,-2.868 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale + decals: + 37: -7,31 + - node: + angle: 1.5707963267948966 rad + color: '#DE3A3A9B' + id: LoadingArea + decals: + 2872: -60,1 + 2873: -58,1 + 2874: -57,1 + - node: + angle: -1.5707963267948966 rad + color: '#EFB34199' + id: LoadingArea + decals: + 4499: -14,-28 + - node: + color: '#EFB34199' + id: LoadingArea + decals: + 4495: -14,-24 + 4496: -14,-25 + 4497: -14,-26 + 4498: -14,-23 + - node: + angle: -4.71238898038469 rad + color: '#EFB3419B' + id: LoadingArea + decals: + 4500: -15,-23 + - node: + angle: -1.5707963267948966 rad + color: '#EFB3419B' + id: LoadingArea + decals: + 4501: -15,-28 + - node: + angle: 4.71238898038469 rad + color: '#D69949B2' + id: LoadingAreaGreyscale + decals: + 12637: 81,-14 + 12638: 81,-12 + 12639: 81,-4 + 12640: 81,-6 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale + decals: + 57: 27,-90 + 58: 27,-91 + 63: 31,-91 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale180 + decals: + 61: 29,-94 + 62: 29,-93 + 66: 25,-94 + 67: 25,-93 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale270 + decals: + 59: 27,-94 + 60: 27,-93 + 64: 31,-94 + 65: 31,-93 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale90 + decals: + 55: 29,-90 + 56: 29,-91 + 68: 25,-91 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale90 + decals: + 74: 9,2 + - node: + color: '#FFFFFFFF' + id: Rock06 + decals: + 13375: 43.572308,-52.237473 + - node: + color: '#FFFFFFFF' + id: Rock07 + decals: + 3093: -57.039913,-2.39925 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign1 + decals: + 4137: -4,-2 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign2 + decals: + 4138: -3,-2 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign3 + decals: + 4139: -2,-2 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign4 + decals: + 4140: -1,-2 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign5 + decals: + 4141: 0,-2 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign6 + decals: + 4142: 1,-2 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign7 + decals: + 4143: 2,-2 + - node: + color: '#FFFFFFFF' + id: TrimSteelInnerNe + decals: + 2527: -69,8 + 2570: -79,-6 + 2571: -74,-6 + 2572: -69,-6 + 2745: -79,8 + 2746: -74,8 + 2781: -69,-16 + 2782: -73,-16 + 2783: -77,-16 + 2801: -66,-12 + 2822: -64,-1 + 2823: -59,-1 + 2855: -64,-6 + 2856: -59,-6 + 2857: -56,-4 + 3194: -23,-3 + 3195: -27,-3 + 3196: -31,-3 + 3197: -35,-3 + 3198: -40,-3 + 3199: -44,-3 + 3200: -48,-3 + 3201: -52,-3 + 3307: -44,-9 + 4105: 8,-3 + 4106: 4,-3 + 4107: -10,-3 + 4108: -14,-3 + 4346: -18,-20 + 4347: -18,-17 + 4348: -18,-13 + 4349: -16,-10 + 4350: -18,-9 + 4351: -18,-5 + 4491: -14,-32 + 4492: -18,-32 + 4493: -18,-30 + 4494: -18,-26 + 4637: -9,-32 + 4638: -5,-32 + 4639: -1,-32 + 4640: 3,-32 + 4826: 14,-15 + 4827: 14,-19 + 4828: 14,-23 + 4863: 14,-30 + 4864: 13,-32 + 4865: 9,-32 + 4970: 11,-10 + 4971: 14,-10 + 4972: 14,-6 + 5261: -11,19 + 5262: -6,19 + 5263: -2,19 + 5264: 2,19 + 5265: 6,19 + 5266: -2,15 + 5267: -2,11 + 5268: -2,7 + 5269: -2,3 + 7462: 12,19 + 7497: 16,23 + 7639: 8,8 + 7640: 8,10 + 7641: 13,9 + 7660: 25,8 + 7661: 25,12 + 7872: 24,2 + 8044: 18,-11 + 8063: 22,-8 + 8082: 25,-8 + 8083: 25,-11 + 8086: 22,-11 + 8436: -2,-38 + 8437: -2,-42 + 8438: -2,-46 + 8439: -2,-51 + 8456: -2,-56 + 8457: -4,-60 + 10909: -16,47 + 11064: -10,47 + 11329: 29,-8 + 11609: 18,-15 + 11610: 21,-15 + 11611: 24,-15 + 11612: 27,-15 + 11613: 30,-15 + 11614: 33,-15 + 11615: 36,-15 + 11616: 43,-15 + 11617: 46,-15 + 11618: 52,-15 + 11619: 56,-15 + 11620: 59,-15 + 11621: 62,-15 + 11622: 65,-15 + 11623: 68,-15 + 12662: 49,-15 + - node: + color: '#FFFFFFFF' + id: TrimSteelInnerNw + decals: + 2526: -64,8 + 2567: -69,-6 + 2568: -64,-6 + 2569: -74,-6 + 2743: -69,8 + 2744: -74,8 + 2778: -73,-16 + 2779: -69,-16 + 2780: -64,-16 + 2800: -64,-12 + 2820: -54,-1 + 2821: -59,-1 + 2852: -59,-6 + 2853: -54,-6 + 2854: -54,-4 + 3187: -48,-3 + 3188: -44,-3 + 3189: -40,-3 + 3190: -31,-3 + 3191: -27,-3 + 3192: -23,-3 + 3193: -20,-3 + 3245: -37,-3 + 3306: -42,-9 + 4101: -10,-3 + 4102: -6,-3 + 4103: 8,-3 + 4104: 12,-3 + 4340: -16,-5 + 4341: -16,-9 + 4342: -13,-10 + 4343: -16,-13 + 4344: -16,-17 + 4345: -16,-20 + 4478: -16,-26 + 4479: -16,-30 + 4480: -14,-32 + 4481: -11,-32 + 4633: 7,-32 + 4634: 3,-32 + 4635: -1,-32 + 4636: -5,-32 + 4823: 16,-23 + 4824: 16,-19 + 4825: 16,-15 + 4860: 13,-32 + 4861: 16,-32 + 4862: 16,-30 + 4967: 16,-6 + 4968: 16,-10 + 4969: 14,-10 + 5252: 0,3 + 5253: 0,7 + 5254: 0,11 + 5255: 0,15 + 5256: 2,19 + 5257: 6,19 + 5258: 10,19 + 5259: -2,19 + 5260: -6,19 + 7464: 16,19 + 7496: 18,23 + 7631: 13,8 + 7632: 17,9 + 7633: 13,10 + 7662: 27,12 + 7871: 26,2 + 8043: 21,-11 + 8058: 24,-8 + 8076: 27,-11 + 8077: 27,-8 + 8085: 24,-11 + 8432: 0,-51 + 8433: 0,-46 + 8434: 0,-42 + 8435: 0,-38 + 8453: -1,-60 + 8454: 0,-56 + 10908: -12,47 + 11063: -7,47 + 11328: 31,-8 + 11624: 71,-15 + 11625: 68,-15 + 11626: 65,-15 + 11627: 62,-15 + 11628: 59,-15 + 11629: 52,-15 + 11630: 46,-15 + 11631: 39,-15 + 11632: 36,-15 + 11633: 33,-15 + 11634: 30,-15 + 11635: 27,-15 + 11636: 24,-15 + 11637: 21,-15 + 12661: 49,-15 + - node: + color: '#FFFFFFFF' + id: TrimSteelInnerSe + decals: + 2528: -69,10 + 2576: -79,-4 + 2577: -74,-4 + 2578: -69,-4 + 2747: -79,10 + 2748: -74,10 + 2784: -77,-14 + 2785: -73,-14 + 2786: -69,-14 + 2799: -66,-8 + 2824: -64,1 + 2861: -64,-4 + 2862: -59,-4 + 2863: -56,-1 + 3202: -52,-1 + 3203: -48,-1 + 3204: -44,-1 + 3205: -40,-1 + 3206: -35,-1 + 3207: -31,-1 + 3208: -27,-1 + 3209: -23,-1 + 3309: -44,-5 + 4109: -14,-1 + 4110: -10,-1 + 4111: 4,-1 + 4112: 8,-1 + 4334: -18,-17 + 4335: -18,-13 + 4336: -18,-9 + 4337: -16,-8 + 4338: -18,-5 + 4339: -18,-1 + 4487: -18,-22 + 4488: -18,-26 + 4489: -18,-30 + 4490: -14,-30 + 4645: -9,-30 + 4646: -5,-30 + 4647: -1,-30 + 4648: 3,-30 + 4832: 14,-12 + 4833: 14,-15 + 4834: 14,-19 + 4869: 14,-25 + 4870: 9,-30 + 4871: 13,-30 + 4973: 11,-8 + 4974: 14,-6 + 4975: 14,-1 + 5243: -11,21 + 5244: -6,21 + 5245: -2,21 + 5246: 2,21 + 5247: 6,21 + 5248: -2,19 + 5249: -2,15 + 5250: -2,11 + 5251: -2,7 + 7465: 12,21 + 7495: 16,28 + 7637: 8,10 + 7638: 8,12 + 7658: 25,15 + 7659: 25,12 + 7874: 24,6 + 8045: 18,-7 + 8061: 22,-8 + 8062: 22,-5 + 8080: 25,-8 + 8081: 25,-5 + 8424: -2,-46 + 8425: -2,-42 + 8426: -2,-38 + 8427: -2,-34 + 8460: -2,-53 + 8489: -4,-56 + 10911: -16,49 + 11066: -10,50 + 11330: 29,-4 + 11638: 18,-13 + 11639: 21,-13 + 11640: 24,-13 + 11641: 27,-13 + 11642: 30,-13 + 11643: 33,-13 + 11644: 36,-13 + 11647: 46,-13 + 11650: 49,-13 + 11651: 52,-13 + 11653: 56,-13 + 11654: 59,-13 + 11659: 68,-13 + 11660: 65,-13 + 11661: 62,-13 + 12663: 43,-13 + - node: + color: '#FFFFFFFF' + id: TrimSteelInnerSw + decals: + 2529: -64,10 + 2573: -64,-4 + 2574: -69,-4 + 2575: -74,-4 + 2749: -69,10 + 2750: -74,10 + 2787: -64,-14 + 2788: -73,-14 + 2789: -69,-14 + 2798: -64,-8 + 2825: -54,1 + 2858: -54,-1 + 2859: -54,-4 + 2860: -59,-4 + 3210: -20,-1 + 3211: -23,-1 + 3212: -27,-1 + 3213: -31,-1 + 3214: -37,-1 + 3215: -40,-1 + 3216: -44,-1 + 3217: -48,-1 + 3308: -42,-5 + 4113: 12,-1 + 4114: 8,-1 + 4115: -6,-1 + 4116: -10,-1 + 4328: -16,-1 + 4329: -16,-5 + 4330: -16,-9 + 4331: -13,-8 + 4332: -16,-13 + 4333: -16,-17 + 4483: -11,-30 + 4484: -14,-30 + 4485: -16,-26 + 4486: -16,-22 + 4641: 7,-30 + 4642: 3,-30 + 4643: -1,-30 + 4644: -5,-30 + 4829: 16,-19 + 4830: 16,-15 + 4831: 16,-12 + 4866: 13,-30 + 4867: 16,-30 + 4868: 16,-25 + 4976: 14,-8 + 4977: 16,-6 + 4978: 16,-1 + 5233: 0,15 + 5234: 0,11 + 5235: 0,7 + 5236: 0,15 + 5237: 0,19 + 5238: 2,21 + 5239: 6,21 + 5240: 10,21 + 5241: -2,21 + 5242: -6,21 + 7463: 16,21 + 7494: 18,28 + 7634: 13,12 + 7635: 17,11 + 7636: 13,10 + 7656: 27,15 + 7657: 27,12 + 7873: 26,6 + 8046: 21,-7 + 8059: 24,-5 + 8060: 24,-8 + 8078: 27,-5 + 8079: 27,-8 + 8420: 0,-38 + 8421: 0,-34 + 8422: 0,-42 + 8423: 0,-46 + 8458: -1,-56 + 8459: 0,-53 + 10910: -12,49 + 11065: -7,50 + 11331: 31,-4 + 11645: 39,-13 + 11646: 46,-13 + 11648: 49,-13 + 11649: 52,-13 + 11652: 59,-13 + 11655: 62,-13 + 11656: 65,-13 + 11657: 68,-13 + 11658: 71,-13 + 11662: 36,-13 + 11663: 33,-13 + 11664: 30,-13 + 11665: 27,-13 + 11666: 24,-13 + 11667: 21,-13 + - node: + color: '#FFFFFFFF' + id: TrimSteelLineE + decals: + 2525: -69,9 + 2564: -79,-5 + 2565: -74,-5 + 2566: -69,-5 + 2739: -79,9 + 2740: -74,9 + 2775: -69,-15 + 2776: -73,-15 + 2777: -77,-15 + 2793: -66,-11 + 2794: -66,-10 + 2795: -66,-9 + 2813: -59,0 + 2814: -64,0 + 2844: -64,-5 + 2845: -59,-5 + 2850: -56,-3 + 2851: -56,-2 + 3171: -52,-2 + 3172: -48,-2 + 3173: -44,-2 + 3174: -40,-2 + 3175: -35,-2 + 3176: -31,-2 + 3177: -27,-2 + 3178: -23,-2 + 3301: -44,-8 + 3302: -44,-7 + 3303: -44,-6 + 4097: 8,-2 + 4098: 4,-2 + 4099: -10,-2 + 4100: -14,-2 + 4298: -18,-19 + 4299: -18,-18 + 4300: -18,-16 + 4301: -18,-15 + 4302: -18,-14 + 4303: -18,-12 + 4304: -18,-11 + 4305: -18,-10 + 4306: -18,-8 + 4307: -18,-7 + 4308: -18,-6 + 4309: -18,-4 + 4310: -18,-3 + 4311: -18,-2 + 4325: -16,-9 + 4470: -14,-31 + 4471: -18,-31 + 4472: -18,-29 + 4473: -18,-28 + 4474: -18,-27 + 4475: -18,-25 + 4476: -18,-24 + 4477: -18,-23 + 4629: -9,-31 + 4630: -5,-31 + 4631: -1,-31 + 4632: 3,-31 + 4812: 14,-22 + 4813: 14,-21 + 4814: 14,-20 + 4815: 14,-18 + 4816: 14,-17 + 4817: 14,-16 + 4818: 14,-14 + 4819: 14,-13 + 4853: 14,-29 + 4855: 14,-28 + 4856: 14,-27 + 4857: 14,-26 + 4858: 9,-31 + 4859: 13,-31 + 4960: 14,-9 + 4961: 14,-8 + 4962: 14,-7 + 4963: 14,-5 + 4964: 14,-4 + 4965: 14,-3 + 4966: 14,-2 + 5173: -11,20 + 5174: -6,20 + 5175: -2,20 + 5176: 2,20 + 5177: 6,20 + 5178: -2,18 + 5179: -2,17 + 5180: -2,16 + 5181: -2,14 + 5182: -2,13 + 5183: -2,12 + 5184: -2,10 + 5185: -2,9 + 5186: -2,8 + 5187: -2,6 + 5188: -2,5 + 5189: -2,4 + 7460: 12,20 + 7488: 16,24 + 7489: 16,25 + 7490: 16,26 + 7491: 16,27 + 7628: 8,11 + 7629: 8,9 + 7630: 13,10 + 7647: 25,13 + 7648: 25,14 + 7649: 25,11 + 7650: 25,10 + 7651: 25,9 + 7868: 24,3 + 7869: 24,4 + 7870: 24,5 + 8033: 18,-10 + 8034: 18,-9 + 8035: 18,-8 + 8051: 22,-7 + 8052: 22,-6 + 8053: 22,-10 + 8054: 22,-9 + 8068: 25,-10 + 8069: 25,-9 + 8070: 25,-7 + 8071: 25,-6 + 8405: -2,-50 + 8406: -2,-49 + 8407: -2,-48 + 8408: -2,-47 + 8409: -2,-45 + 8410: -2,-44 + 8411: -2,-43 + 8412: -2,-41 + 8413: -2,-40 + 8414: -2,-39 + 8415: -2,-37 + 8416: -2,-36 + 8417: -2,-35 + 8445: -4,-59 + 8446: -2,-54 + 8450: -2,-55 + 8487: -4,-58 + 8488: -4,-57 + 10907: -16,48 + 11059: -10,49 + 11060: -10,48 + 11324: 29,-7 + 11325: 29,-6 + 11326: 29,-5 + 11561: 68,-14 + 11562: 65,-14 + 11563: 62,-14 + 11564: 59,-14 + 11565: 56,-14 + 11566: 52,-14 + 11567: 49,-14 + 11568: 46,-14 + 11569: 43,-14 + 11570: 36,-14 + 11571: 33,-14 + 11572: 30,-14 + 11573: 27,-14 + 11574: 24,-14 + 11575: 21,-14 + 11576: 18,-14 + - node: + color: '#FFFFFFFF' + id: TrimSteelLineN + decals: + 2517: -65,8 + 2518: -66,8 + 2519: -67,8 + 2520: -68,8 + 2530: -70,8 + 2531: -71,8 + 2532: -72,8 + 2533: -73,8 + 2534: -75,8 + 2535: -76,8 + 2536: -77,8 + 2537: -78,8 + 2538: -65,-6 + 2539: -66,-6 + 2540: -67,-6 + 2541: -68,-6 + 2542: -70,-6 + 2543: -71,-6 + 2544: -72,-6 + 2545: -73,-6 + 2546: -75,-6 + 2547: -76,-6 + 2548: -77,-6 + 2549: -78,-6 + 2751: -76,-16 + 2752: -75,-16 + 2753: -74,-16 + 2754: -72,-16 + 2755: -71,-16 + 2756: -71,-16 + 2757: -70,-16 + 2758: -68,-16 + 2759: -67,-16 + 2760: -66,-16 + 2761: -65,-16 + 2796: -65,-12 + 2803: -63,-1 + 2804: -62,-1 + 2805: -61,-1 + 2806: -60,-1 + 2807: -58,-1 + 2808: -57,-1 + 2809: -56,-1 + 2810: -55,-1 + 2826: -63,-6 + 2827: -62,-6 + 2828: -61,-6 + 2829: -60,-6 + 2830: -58,-6 + 2831: -57,-6 + 2832: -56,-6 + 2833: -55,-6 + 2834: -55,-4 + 3129: -50,-3 + 3130: -49,-3 + 3131: -47,-3 + 3132: -46,-3 + 3133: -45,-3 + 3134: -43,-3 + 3135: -42,-3 + 3136: -41,-3 + 3137: -39,-3 + 3138: -38,-3 + 3139: -34,-3 + 3140: -32,-3 + 3141: -33,-3 + 3142: -30,-3 + 3143: -29,-3 + 3144: -28,-3 + 3145: -26,-3 + 3146: -25,-3 + 3147: -24,-3 + 3148: -22,-3 + 3149: -21,-3 + 3304: -43,-9 + 4062: -13,-3 + 4063: -12,-3 + 4064: -11,-3 + 4065: -9,-3 + 4066: -8,-3 + 4067: -7,-3 + 4075: 5,-3 + 4076: 6,-3 + 4077: 7,-3 + 4078: 10,-3 + 4079: 9,-3 + 4080: 11,-3 + 4319: -17,-20 + 4320: -17,-17 + 4321: -17,-13 + 4322: -14,-10 + 4323: -15,-10 + 4326: -17,-9 + 4327: -17,-5 + 4456: -12,-32 + 4457: -13,-32 + 4458: -15,-32 + 4459: -16,-32 + 4460: -17,-32 + 4461: -17,-30 + 4462: -17,-26 + 4601: -8,-32 + 4602: -7,-32 + 4603: -6,-32 + 4604: -4,-32 + 4605: -3,-32 + 4606: -2,-32 + 4607: 0,-32 + 4608: 1,-32 + 4609: 2,-32 + 4610: 4,-32 + 4611: 5,-32 + 4612: 6,-32 + 4809: 15,-15 + 4810: 15,-19 + 4811: 15,-23 + 4835: 10,-32 + 4836: 11,-32 + 4837: 12,-32 + 4838: 14,-32 + 4839: 15,-32 + 4840: 15,-30 + 4956: 13,-10 + 4957: 12,-10 + 4958: 15,-10 + 4959: 15,-6 + 5211: -10,19 + 5212: -9,19 + 5213: -8,19 + 5214: -7,19 + 5215: -5,19 + 5216: -4,19 + 5217: -3,19 + 5218: 0,19 + 5219: -1,19 + 5220: 1,19 + 5221: 3,19 + 5222: 4,19 + 5223: 5,19 + 5224: 7,19 + 5225: 8,19 + 5226: 9,19 + 5227: -1,15 + 5228: -1,11 + 5229: -1,7 + 5230: -1,3 + 7454: 15,19 + 7455: 14,19 + 7461: 13,19 + 7492: 17,23 + 7602: 9,8 + 7603: 10,8 + 7604: 11,8 + 7605: 12,8 + 7606: 12,10 + 7607: 11,10 + 7608: 10,10 + 7609: 9,10 + 7610: 14,9 + 7611: 15,9 + 7612: 16,9 + 7652: 26,12 + 7653: 26,8 + 7863: 25,2 + 8041: 20,-11 + 8042: 19,-11 + 8055: 23,-8 + 8072: 26,-11 + 8073: 26,-8 + 8084: 23,-11 + 8428: -1,-38 + 8429: -1,-42 + 8430: -1,-46 + 8431: -1,-51 + 8451: -2,-60 + 8452: -3,-60 + 8455: -1,-56 + 10900: -13,47 + 10901: -14,47 + 10902: -15,47 + 11061: -8,47 + 11062: -9,47 + 11327: 30,-8 + 11577: 19,-15 + 11578: 20,-15 + 11579: 22,-15 + 11580: 23,-15 + 11581: 25,-15 + 11582: 26,-15 + 11583: 28,-15 + 11584: 29,-15 + 11585: 31,-15 + 11586: 32,-15 + 11587: 34,-15 + 11588: 35,-15 + 11589: 37,-15 + 11590: 38,-15 + 11591: 44,-15 + 11592: 45,-15 + 11593: 47,-15 + 11594: 51,-15 + 11595: 53,-15 + 11596: 54,-15 + 11597: 57,-15 + 11598: 58,-15 + 11599: 60,-15 + 11600: 61,-15 + 11601: 63,-15 + 11602: 64,-15 + 11603: 66,-15 + 11604: 67,-15 + 11605: 70,-15 + 11606: 69,-15 + 12659: 48,-15 + 12660: 50,-15 + - node: + color: '#FFFFFFFF' + id: TrimSteelLineS + decals: + 2521: -65,10 + 2522: -66,10 + 2523: -67,10 + 2550: -75,-4 + 2551: -76,-4 + 2552: -78,-4 + 2553: -73,-4 + 2554: -72,-4 + 2555: -71,-4 + 2556: -70,-4 + 2557: -68,-4 + 2558: -67,-4 + 2559: -66,-4 + 2560: -65,-4 + 2579: -77,-4 + 2696: -68,10 + 2731: -78,10 + 2732: -77,10 + 2733: -76,10 + 2734: -75,10 + 2735: -73,10 + 2736: -72,10 + 2737: -71,10 + 2738: -70,10 + 2762: -65,-14 + 2763: -66,-14 + 2764: -67,-14 + 2765: -68,-14 + 2766: -70,-14 + 2767: -71,-14 + 2768: -72,-14 + 2769: -74,-14 + 2770: -75,-14 + 2771: -76,-14 + 2797: -65,-8 + 2815: -62,1 + 2816: -61,1 + 2817: -63,1 + 2818: -55,1 + 2819: -56,1 + 2835: -55,-1 + 2836: -55,-4 + 2837: -56,-4 + 2838: -57,-4 + 2839: -58,-4 + 2840: -60,-4 + 2841: -61,-4 + 2842: -62,-4 + 2843: -63,-4 + 3150: -22,-1 + 3151: -21,-1 + 3152: -24,-1 + 3153: -25,-1 + 3154: -26,-1 + 3155: -28,-1 + 3156: -29,-1 + 3157: -30,-1 + 3158: -32,-1 + 3159: -34,-1 + 3160: -38,-1 + 3161: -39,-1 + 3162: -41,-1 + 3163: -42,-1 + 3164: -43,-1 + 3165: -45,-1 + 3166: -46,-1 + 3167: -47,-1 + 3168: -49,-1 + 3169: -50,-1 + 3170: -51,-1 + 3305: -43,-5 + 3349: -33,-1 + 4081: 11,-1 + 4082: 10,-1 + 4083: 9,-1 + 4084: 7,-1 + 4085: 6,-1 + 4086: 5,-1 + 4087: -7,-1 + 4088: -8,-1 + 4089: -9,-1 + 4090: -11,-1 + 4091: -12,-1 + 4092: -13,-1 + 4312: -17,-1 + 4313: -17,-5 + 4314: -15,-8 + 4315: -14,-8 + 4316: -17,-9 + 4317: -17,-13 + 4318: -17,-17 + 4449: -17,-22 + 4450: -17,-26 + 4451: -17,-30 + 4452: -16,-30 + 4453: -15,-30 + 4454: -13,-30 + 4455: -12,-30 + 4613: -8,-30 + 4614: -7,-30 + 4615: -6,-30 + 4616: -4,-30 + 4617: -3,-30 + 4618: -2,-30 + 4619: 0,-30 + 4620: 1,-30 + 4621: 2,-30 + 4622: 4,-30 + 4623: 5,-30 + 4624: 6,-30 + 4820: 15,-12 + 4821: 15,-15 + 4822: 15,-19 + 4841: 12,-30 + 4842: 11,-30 + 4843: 10,-30 + 4844: 14,-30 + 4845: 15,-30 + 4846: 15,-25 + 4944: 12,-8 + 4945: 13,-8 + 4946: 15,-6 + 4947: 15,-1 + 5190: -1,7 + 5192: -1,11 + 5193: -1,15 + 5194: -1,19 + 5195: 1,21 + 5196: 0,21 + 5197: -1,21 + 5198: 3,21 + 5199: 4,21 + 5200: 5,21 + 5201: 7,21 + 5202: 8,21 + 5203: 9,21 + 5204: -3,21 + 5205: -4,21 + 5206: -5,21 + 5207: -7,21 + 5208: -8,21 + 5209: -9,21 + 5210: -10,21 + 7456: 15,21 + 7457: 14,21 + 7458: 13,21 + 7493: 17,28 + 7613: 12,10 + 7614: 12,10 + 7615: 11,10 + 7616: 10,10 + 7617: 9,10 + 7618: 9,12 + 7619: 10,12 + 7620: 11,12 + 7621: 12,12 + 7622: 14,11 + 7623: 15,11 + 7624: 16,11 + 7654: 26,12 + 7655: 26,15 + 7867: 25,6 + 8036: 19,-7 + 8037: 20,-7 + 8056: 23,-8 + 8057: 23,-5 + 8074: 26,-8 + 8075: 26,-5 + 8402: -1,-34 + 8403: -1,-42 + 8404: -1,-46 + 8418: -1,-38 + 8447: -1,-53 + 8448: -2,-56 + 8449: -3,-56 + 10903: -13,49 + 10904: -14,49 + 10905: -15,49 + 11057: -8,50 + 11058: -9,50 + 11323: 30,-4 + 11516: 20,-13 + 11517: 19,-13 + 11518: 22,-13 + 11519: 23,-13 + 11520: 25,-13 + 11521: 26,-13 + 11522: 28,-13 + 11523: 29,-13 + 11524: 31,-13 + 11525: 32,-13 + 11526: 35,-13 + 11527: 34,-13 + 11528: 37,-13 + 11529: 38,-13 + 11530: 47,-13 + 11531: 48,-13 + 11532: 50,-13 + 11533: 51,-13 + 11534: 53,-13 + 11535: 54,-13 + 11536: 57,-13 + 11537: 58,-13 + 11538: 60,-13 + 11539: 61,-13 + 11540: 63,-13 + 11541: 64,-13 + 11542: 66,-13 + 11543: 67,-13 + 11544: 69,-13 + 11545: 70,-13 + 12657: 45,-13 + 12658: 44,-13 + - node: + color: '#FFFFFFFF' + id: TrimSteelLineW + decals: + 2524: -64,9 + 2561: -64,-5 + 2562: -69,-5 + 2563: -74,-5 + 2741: -69,9 + 2742: -74,9 + 2772: -73,-15 + 2773: -69,-15 + 2774: -64,-15 + 2790: -64,-11 + 2791: -64,-10 + 2792: -64,-9 + 2811: -59,0 + 2812: -54,0 + 2846: -59,-5 + 2847: -54,-5 + 2848: -54,-3 + 2849: -54,-2 + 3179: -20,-2 + 3180: -23,-2 + 3181: -27,-2 + 3182: -31,-2 + 3183: -37,-2 + 3184: -40,-2 + 3185: -44,-2 + 3186: -48,-2 + 3298: -42,-8 + 3299: -42,-7 + 3300: -42,-6 + 4093: -10,-2 + 4094: -6,-2 + 4095: 8,-2 + 4096: 12,-2 + 4285: -16,-3 + 4286: -16,-4 + 4287: -16,-6 + 4288: -16,-7 + 4289: -16,-8 + 4290: -13,-9 + 4291: -16,-11 + 4292: -16,-12 + 4293: -16,-14 + 4294: -16,-15 + 4295: -16,-16 + 4296: -16,-18 + 4297: -16,-19 + 4324: -16,-10 + 4463: -16,-23 + 4464: -16,-24 + 4465: -16,-25 + 4466: -16,-27 + 4467: -16,-28 + 4468: -16,-29 + 4469: -11,-31 + 4482: -14,-31 + 4625: 7,-31 + 4626: 3,-31 + 4627: -1,-31 + 4628: -5,-31 + 4801: 16,-22 + 4802: 16,-21 + 4803: 16,-20 + 4804: 16,-18 + 4805: 16,-17 + 4806: 16,-16 + 4807: 16,-14 + 4808: 16,-13 + 4847: 16,-29 + 4848: 16,-28 + 4849: 16,-27 + 4850: 16,-26 + 4851: 16,-31 + 4852: 13,-31 + 4948: 16,-5 + 4949: 16,-4 + 4950: 16,-3 + 4951: 16,-2 + 4952: 16,-7 + 4953: 16,-8 + 4954: 16,-9 + 4955: 14,-9 + 5157: 0,4 + 5158: 0,5 + 5159: 0,6 + 5160: 0,9 + 5161: 0,8 + 5162: 0,12 + 5163: 0,13 + 5164: 0,14 + 5165: 0,16 + 5166: 0,17 + 5167: 0,18 + 5168: 2,20 + 5169: 6,20 + 5170: 10,20 + 5171: -2,20 + 5172: -6,20 + 5397: 0,10 + 6520: -16,-2 + 7459: 16,20 + 7484: 18,24 + 7485: 18,25 + 7486: 18,26 + 7487: 18,27 + 7625: 13,11 + 7626: 13,9 + 7627: 17,10 + 7642: 27,9 + 7643: 27,10 + 7644: 27,11 + 7645: 27,13 + 7646: 27,14 + 7864: 26,3 + 7865: 26,4 + 7866: 26,5 + 8038: 21,-8 + 8039: 21,-9 + 8040: 21,-10 + 8047: 24,-10 + 8048: 24,-9 + 8049: 24,-7 + 8050: 24,-6 + 8064: 27,-7 + 8065: 27,-6 + 8066: 27,-9 + 8067: 27,-10 + 8389: 0,-50 + 8390: 0,-49 + 8391: 0,-48 + 8392: 0,-47 + 8393: 0,-45 + 8394: 0,-44 + 8395: 0,-43 + 8396: 0,-41 + 8397: 0,-40 + 8398: 0,-39 + 8399: 0,-37 + 8400: 0,-36 + 8401: 0,-35 + 8440: 0,-55 + 8441: 0,-54 + 8442: -1,-57 + 8443: -1,-58 + 8444: -1,-59 + 10906: -12,48 + 11055: -7,48 + 11056: -7,49 + 11320: 31,-7 + 11321: 31,-6 + 11322: 31,-5 + 11546: 21,-14 + 11547: 24,-14 + 11548: 27,-14 + 11549: 30,-14 + 11550: 33,-14 + 11551: 36,-14 + 11552: 39,-14 + 11553: 46,-14 + 11554: 49,-14 + 11555: 52,-14 + 11556: 59,-14 + 11557: 62,-14 + 11558: 65,-14 + 11559: 68,-14 + 11560: 71,-14 + - node: + color: '#B9E169FF' + id: TrimWarnCornerSE + decals: + 11303: 45,1 + - node: + color: '#A46106B2' + id: TrimWarnCornerSmallNE + decals: + 9997: -39,-26 + - node: + color: '#EFB341B2' + id: TrimWarnCornerSmallNE + decals: + 3439: -47,1 + 8817: -10,-65 + - node: + color: '#A46106B2' + id: TrimWarnCornerSmallNW + decals: + 9996: -33,-26 + - node: + color: '#EFB34199' + id: TrimWarnCornerSmallNW + decals: + 3864: -66,13 + - node: + color: '#EFB341B2' + id: TrimWarnCornerSmallNW + decals: + 3440: -44,1 + 8816: -5,-65 + - node: + color: '#334E6DB4' + id: TrimWarnCornerSmallSE + decals: + 3972: -12,8 + 7388: 9,-26 + - node: + color: '#EFB341B2' + id: TrimWarnCornerSmallSE + decals: + 3438: -47,5 + 8815: -10,-62 + - node: + color: '#A46106B2' + id: TrimWarnCornerSmallSW + decals: + 9995: -33,-21 + - node: + color: '#EFB34199' + id: TrimWarnCornerSmallSW + decals: + 3865: -66,17 + - node: + color: '#EFB341B2' + id: TrimWarnCornerSmallSW + decals: + 3437: -44,5 + 8818: -5,-62 + - node: + color: '#A46106B2' + id: TrimWarnGreyscaleCornerSmallSE + decals: + 9994: -39,-21 + - node: + color: '#D69949B4' + id: TrimWarnGreyscaleLineE + decals: + 12622: 40,-13 + 12623: 40,-14 + 12624: 40,-15 + 12625: 54,-13 + 12626: 54,-14 + 12627: 54,-15 + 12631: 72,-13 + 12632: 72,-14 + 12633: 72,-15 + - node: + color: '#EFB341B2' + id: TrimWarnGreyscaleLineN + decals: + 3425: -46,1 + 3426: -45,1 + - node: + color: '#D69949B4' + id: TrimWarnGreyscaleLineW + decals: + 12617: 19,-13 + 12618: 19,-14 + 12619: 19,-15 + 12620: 42,-14 + 12621: 42,-15 + 12628: 56,-13 + 12629: 56,-14 + 12630: 56,-15 + 12634: 75,-15 + 12635: 75,-14 + 12636: 75,-13 + 12664: 42,-13 + - node: + color: '#334E6DB4' + id: TrimWarnLineE + decals: + 3970: -12,6 + 3971: -12,7 + 7386: 9,-27 + 7387: 9,-28 + - node: + color: '#A46106B2' + id: TrimWarnLineE + decals: + 9990: -39,-25 + 9991: -39,-24 + 9992: -39,-23 + 9993: -39,-22 + - node: + color: '#B9E169FF' + id: TrimWarnLineE + decals: + 11276: 48,-7 + 11277: 48,-6 + - node: + color: '#EFB341B2' + id: TrimWarnLineE + decals: + 3429: -47,2 + 3430: -47,3 + 3431: -47,4 + 3441: -37,-3 + 3442: -37,-2 + 3443: -37,-1 + 8813: -10,-64 + 8814: -10,-63 + - node: + color: '#EFB341B4' + id: TrimWarnLineE + decals: + 9836: 5,-37 + 9837: 5,-36 + 9838: 5,-35 + - node: + color: '#334E6DB4' + id: TrimWarnLineN + decals: + 3967: -9,8 + 3968: -10,8 + 3969: -11,8 + 7383: 12,-26 + 7384: 11,-26 + 7385: 10,-26 + - node: + color: '#A46106B2' + id: TrimWarnLineN + decals: + 9976: -38,-21 + 9977: -37,-21 + 9978: -36,-21 + 9979: -35,-21 + 9980: -34,-21 + - node: + color: '#B9E169FF' + id: TrimWarnLineN + decals: + 11284: 44,-10 + 11285: 43,-10 + 11286: 42,-10 + - node: + color: '#EFB34199' + id: TrimWarnLineN + decals: + 3862: -67,17 + 3863: -68,17 + - node: + color: '#EFB341B2' + id: TrimWarnLineN + decals: + 3435: -45,5 + 3436: -46,5 + 8807: -6,-62 + 8808: -7,-62 + 8809: -8,-62 + 8810: -9,-62 + - node: + color: '#A46106B2' + id: TrimWarnLineS + decals: + 9981: -33,-22 + 9982: -33,-23 + 9983: -33,-24 + 9984: -33,-25 + - node: + color: '#B9E169FF' + id: TrimWarnLineS + decals: + 11300: 49,-1 + 11301: 49,0 + 11302: 49,1 + - node: + color: '#EFB34199' + id: TrimWarnLineS + decals: + 3859: -66,14 + 3860: -66,15 + 3861: -66,16 + - node: + color: '#EFB341B2' + id: TrimWarnLineS + decals: + 3432: -44,2 + 3433: -44,3 + 3434: -44,4 + 3444: -35,-3 + 3445: -35,-2 + 3446: -35,-1 + 8811: -5,-64 + 8812: -5,-63 + - node: + color: '#3EB388B2' + id: TrimWarnLineW + decals: + 9438: 3,-43 + 9439: 4,-43 + 9440: 5,-43 + 9441: 6,-43 + 9442: 7,-43 + - node: + color: '#A46106B2' + id: TrimWarnLineW + decals: + 9985: -34,-26 + 9986: -35,-26 + 9987: -36,-26 + 9988: -38,-26 + 9989: -37,-26 + - node: + color: '#B9E169FF' + id: TrimWarnLineW + decals: + 11278: 46,-11 + 11279: 47,-11 + 11280: 48,-11 + 11281: 49,-11 + 11282: 44,-11 + 11283: 42,-11 + 11287: 43,-11 + - node: + color: '#EFB34199' + id: TrimWarnLineW + decals: + 3857: -68,13 + 3858: -67,13 + - node: + color: '#EFB341B2' + id: TrimWarnLineW + decals: + 3427: -46,1 + 3428: -45,1 + 8803: -9,-65 + 8804: -8,-65 + 8805: -7,-65 + 8806: -6,-65 + - node: + color: '#DE3A3A9B' + id: TrimWhiteCornerNw + decals: + 10704: -10,39 + - node: + color: '#EFB3419B' + id: TrimWhiteCornerSe + decals: + 9577: -8,-56 + - node: + color: '#334E6D99' + id: TrimWhiteInnerNe + decals: + 3915: -13,1 + 7248: 5,-15 + 7273: 5,-19 + - node: + color: '#334E6D9B' + id: TrimWhiteInnerNe + decals: + 3963: -15,6 + 6841: -5,-9 + 6842: -1,-9 + 7382: 6,-28 + - node: + color: '#729953FF' + id: TrimWhiteInnerNe + decals: + 11255: 48,-10 + 11260: 43,-10 + 11296: 48,-6 + 11297: 46,-10 + - node: + color: '#80C71F99' + id: TrimWhiteInnerNe + decals: + 11163: -3,49 + 11164: 1,49 + - node: + color: '#96DAFFB4' + id: TrimWhiteInnerNe + decals: + 11816: 39,-37 + 11817: 39,-43 + 11818: 39,-47 + 11819: 39,-50 + 11857: 28,-19 + 11861: 25,-20 + - node: + color: '#A4610699' + id: TrimWhiteInnerNe + decals: + 9958: -41,-26 + 9959: -41,-28 + 9960: -37,-28 + 9961: -33,-28 + 9962: -33,-25 + 9963: -40,-32 + 10227: -29,-28 + 10228: -29,-25 + - node: + color: '#A461069B' + id: TrimWhiteInnerNe + decals: + 10015: -38,-21 + 10016: -34,-21 + 10041: -35,-32 + 10381: -24,-20 + 10382: -24,-18 + 10454: -23,-25 + 10455: -23,-28 + 10562: -27,-35 + - node: + color: '#DE3A3A96' + id: TrimWhiteInnerNe + decals: + 11501: -2,26 + - node: + color: '#DE3A3A99' + id: TrimWhiteInnerNe + decals: + 5587: -19,29 + 5653: -16,34 + 5654: -12,34 + 5655: -8,35 + 5729: -3,35 + 6482: 12,37 + - node: + color: '#DE3A3A9B' + id: TrimWhiteInnerNe + decals: + 5511: 6,26 + 5512: 2,26 + 5513: -6,26 + 5684: 0,31 + 5784: 6,34 + 5785: 6,38 + 5865: 6,30 + 5866: 10,30 + 5867: 14,30 + 5868: 11,32 + 5869: 16,32 + 5935: 21,32 + 5936: 21,34 + 6600: -6,13 + 10502: -23,-32 + 10715: -12,38 + - node: + color: '#EFB34199' + id: TrimWhiteInnerNe + decals: + 3423: -42,1 + 3721: -24,-8 + 3782: -25,-12 + 3783: -25,-14 + 6709: -2,-28 + 8636: 5,-58 + 8653: 3,-57 + 8801: -3,-65 + 8900: -27,-72 + 8977: 11,-74 + - node: + color: '#EFB3419B' + id: TrimWhiteInnerNe + decals: + 9581: -9,-58 + 9833: 2,-37 + - node: + color: '#F9801D99' + id: TrimWhiteInnerNe + decals: + 10838: -25,43 + 10839: -21,43 + 10840: -16,43 + 10841: -12,43 + 10842: -8,43 + - node: + color: '#FFFFFFFF' + id: TrimWhiteInnerNe + decals: + 3480: -52,-9 + 5556: -10,29 + - node: + color: '#334E6D99' + id: TrimWhiteInnerNw + decals: + 3914: -11,1 + 7249: 7,-15 + - node: + color: '#334E6D9B' + id: TrimWhiteInnerNw + decals: + 3962: -12,6 + 6839: -1,-9 + 6840: 3,-9 + 7160: -10,-28 + 7381: 9,-28 + - node: + color: '#3EB3889B' + id: TrimWhiteInnerNw + decals: + 9454: 7,-46 + - node: + color: '#729953FF' + id: TrimWhiteInnerNw + decals: + 11256: 48,-10 + 11257: 45,-10 + - node: + color: '#80C71F99' + id: TrimWhiteInnerNw + decals: + 11161: 4,49 + 11162: 1,49 + - node: + color: '#96DAFFB4' + id: TrimWhiteInnerNw + decals: + 11820: 41,-50 + 11821: 41,-47 + 11822: 41,-43 + 11823: 41,-37 + 11856: 32,-19 + 11860: 35,-20 + - node: + color: '#A4610699' + id: TrimWhiteInnerNw + decals: + 9952: -38,-32 + 9953: -37,-28 + 9954: -33,-28 + 9955: -31,-28 + 9956: -31,-25 + 9957: -39,-26 + 10225: -26,-25 + 10226: -26,-28 + - node: + color: '#A461069B' + id: TrimWhiteInnerNw + decals: + 10013: -31,-21 + 10014: -34,-21 + 10040: -31,-32 + 10379: -20,-18 + 10380: -20,-20 + 10452: -20,-28 + 10453: -20,-25 + 10561: -25,-35 + - node: + color: '#DE3A3A99' + id: TrimWhiteInnerNw + decals: + 5586: -17,29 + 5643: -5,35 + 5644: -8,34 + 5645: -12,34 + 5728: -1,35 + 6481: 14,37 + - node: + color: '#DE3A3A9B' + id: TrimWhiteInnerNw + decals: + 5507: -2,26 + 5508: 2,26 + 5509: 6,26 + 5510: 10,26 + 5683: 4,31 + 5786: 8,38 + 5787: 9,34 + 5870: 16,32 + 5871: 19,32 + 5872: 17,30 + 5873: 14,30 + 5874: 10,30 + 5933: 25,34 + 5934: 25,32 + 6599: -4,13 + 10500: -20,-32 + 10711: -10,38 + 10712: -9,39 + - node: + color: '#EFB34199' + id: TrimWhiteInnerNw + decals: + 3421: -38,1 + 3720: -20,-8 + 3788: -21,-12 + 3789: -21,-14 + 6708: 0,-28 + 8635: 9,-58 + 8652: 5,-57 + 8757: 5,-64 + 8802: -1,-65 + 8897: -23,-72 + 8976: 13,-74 + - node: + color: '#EFB3419B' + id: TrimWhiteInnerNw + decals: + 9582: -6,-58 + 9832: 5,-37 + - node: + color: '#F9801D99' + id: TrimWhiteInnerNw + decals: + 10833: -5,43 + 10834: -8,43 + 10835: -12,43 + 10836: -18,43 + 10837: -21,43 + - node: + color: '#FFFFFFFF' + id: TrimWhiteInnerNw + decals: + 3479: -50,-9 + 5555: -8,29 + - node: + color: '#334E6D99' + id: TrimWhiteInnerSe + decals: + 3913: -13,4 + 7251: 5,-12 + 7272: 5,-17 + - node: + color: '#334E6D9B' + id: TrimWhiteInnerSe + decals: + 3965: -15,9 + 3966: -6,11 + 6837: -5,-7 + 6838: -1,-7 + 7162: -12,-25 + 7380: 6,-25 + - node: + color: '#3EB3889B' + id: TrimWhiteInnerSe + decals: + 9453: 3,-43 + - node: + color: '#729953FF' + id: TrimWhiteInnerSe + decals: + 11253: 46,-3 + 11254: 48,-3 + 11271: 43,-3 + 11295: 48,-7 + - node: + color: '#80C71F99' + id: TrimWhiteInnerSe + decals: + 11167: 1,51 + 11168: -3,51 + - node: + color: '#96DAFFB4' + id: TrimWhiteInnerSe + decals: + 11824: 39,-39 + 11825: 39,-33 + 11826: 39,-43 + 11827: 39,-47 + 11850: 33,-17 + 11854: 25,-17 + 11855: 28,-17 + - node: + color: '#A4610699' + id: TrimWhiteInnerSe + decals: + 9970: -37,-26 + 9971: -41,-21 + 9972: -33,-21 + 9973: -33,-25 + 9974: -41,-26 + 9975: -40,-28 + 10231: -29,-22 + 10232: -29,-25 + - node: + color: '#A461069B' + id: TrimWhiteInnerSe + decals: + 10019: -38,-19 + 10020: -34,-19 + 10042: -35,-30 + 10383: -24,-18 + 10384: -24,-16 + 10458: -23,-25 + 10564: -27,-30 + - node: + color: '#DE3A3A99' + id: TrimWhiteInnerSe + decals: + 5589: -19,32 + 5650: -8,37 + 5651: -12,36 + 5652: -16,36 + 5731: -3,39 + - node: + color: '#DE3A3A9B' + id: TrimWhiteInnerSe + decals: + 5514: -6,28 + 5515: -2,28 + 5516: 2,28 + 5517: 6,28 + 5685: 0,33 + 5790: 6,38 + 5791: 6,41 + 5880: 11,35 + 5881: 16,34 + 5882: 14,32 + 5883: 10,32 + 5884: 6,32 + 5939: 21,36 + 5940: 21,34 + 6594: -6,17 + 10714: -12,41 + - node: + color: '#EFB34199' + id: TrimWhiteInnerSe + decals: + 3422: -42,4 + 3722: -24,-6 + 3786: -25,-12 + 3787: -25,-10 + 6707: -2,-25 + 8648: 3,-52 + 8650: 5,-56 + 8756: 3,-60 + 8800: -3,-62 + 8899: -27,-70 + 8979: 11,-71 + - node: + color: '#EFB3419B' + id: TrimWhiteInnerSe + decals: + 9583: -9,-56 + 9584: -8,-54 + 9835: 2,-35 + - node: + color: '#F9801D99' + id: TrimWhiteInnerSe + decals: + 10849: -25,45 + 10850: -21,45 + 10851: -16,45 + 10852: -12,45 + 10853: -8,45 + - node: + color: '#FFFFFFFF' + id: TrimWhiteInnerSe + decals: + 3481: -52,-5 + 5558: -10,32 + - node: + color: '#334E6D99' + id: TrimWhiteInnerSw + decals: + 3912: -11,4 + 7250: 7,-12 + 7271: 9,-17 + - node: + color: '#334E6D9B' + id: TrimWhiteInnerSw + decals: + 3964: -12,9 + 6835: 3,-7 + 6836: -1,-7 + 7161: -10,-25 + 7379: 9,-25 + - node: + color: '#3EB3889B' + id: TrimWhiteInnerSw + decals: + 9452: 7,-43 + - node: + color: '#729953FF' + id: TrimWhiteInnerSw + decals: + 11251: 45,-3 + 11252: 48,-3 + - node: + color: '#80C71F99' + id: TrimWhiteInnerSw + decals: + 11165: 1,51 + 11166: 4,51 + - node: + color: '#96DAFFB4' + id: TrimWhiteInnerSw + decals: + 11828: 41,-47 + 11829: 41,-43 + 11830: 41,-39 + 11831: 41,-33 + 11851: 35,-17 + 11852: 32,-17 + 11853: 27,-17 + - node: + color: '#A4610699' + id: TrimWhiteInnerSw + decals: + 9964: -38,-28 + 9965: -31,-25 + 9966: -31,-21 + 9967: -39,-21 + 9968: -37,-26 + 9969: -33,-26 + 10229: -26,-25 + 10230: -26,-22 + - node: + color: '#A461069B' + id: TrimWhiteInnerSw + decals: + 10017: -31,-19 + 10018: -34,-19 + 10385: -20,-16 + 10386: -20,-18 + 10387: -18,-13 + 10456: -20,-22 + 10457: -20,-25 + 10563: -25,-30 + - node: + color: '#DE3A3A99' + id: TrimWhiteInnerSw + decals: + 5588: -17,32 + 5647: -12,36 + 5648: -8,36 + 5649: -5,37 + 5730: -1,39 + 6479: 14,41 + - node: + color: '#DE3A3A9B' + id: TrimWhiteInnerSw + decals: + 5518: 6,28 + 5519: 10,28 + 5520: 2,28 + 5521: -2,28 + 5686: 4,33 + 5788: 9,38 + 5789: 8,41 + 5875: 10,32 + 5876: 14,32 + 5877: 17,32 + 5878: 19,34 + 5879: 16,35 + 5937: 25,34 + 5938: 25,36 + 10501: -20,-30 + 10713: -9,41 + - node: + color: '#EFB34199' + id: TrimWhiteInnerSw + decals: + 3420: -38,4 + 3718: -20,-6 + 3784: -21,-10 + 3785: -21,-12 + 6706: 0,-25 + 8637: 9,-56 + 8647: 5,-52 + 8799: -1,-62 + 8898: -23,-70 + 8978: 13,-71 + - node: + color: '#EFB3419B' + id: TrimWhiteInnerSw + decals: + 9580: -6,-54 + 9834: 5,-35 + - node: + color: '#F9801D99' + id: TrimWhiteInnerSw + decals: + 10844: -18,45 + 10845: -12,45 + 10846: -8,45 + 10847: -5,45 + 10848: -21,45 + - node: + color: '#FFFFFFFF' + id: TrimWhiteInnerSw + decals: + 3482: -50,-5 + 5557: -8,32 + - node: + color: '#334E6D99' + id: TrimWhiteLineE + decals: + 3906: -13,2 + 3907: -13,3 + 7243: 5,-14 + 7244: 5,-13 + 7270: 5,-18 + - node: + color: '#334E6D9B' + id: TrimWhiteLineE + decals: + 3960: -15,7 + 3961: -15,8 + 6831: -1,-8 + 6832: -5,-8 + 7154: -12,-27 + 7155: -12,-26 + 7377: 6,-27 + 7378: 6,-26 + - node: + color: '#3EB3889B' + id: TrimWhiteLineE + decals: + 9450: 3,-45 + 9451: 3,-44 + - node: + color: '#729953FF' + id: TrimWhiteLineE + decals: + 11230: 48,-9 + 11231: 48,-8 + 11232: 48,-5 + 11233: 48,-4 + 11234: 46,-4 + 11235: 46,-5 + 11236: 46,-6 + 11237: 46,-7 + 11238: 46,-8 + 11239: 46,-9 + 11240: 43,-6 + 11258: 43,-8 + 11259: 43,-9 + 11261: 43,-7 + 11269: 43,-5 + 11270: 43,-4 + - node: + color: '#80C71F99' + id: TrimWhiteLineE + decals: + 11157: 1,50 + 11158: -3,50 + - node: + color: '#96DAFFB4' + id: TrimWhiteLineE + decals: + 11786: 39,-41 + 11787: 39,-40 + 11788: 39,-42 + 11789: 39,-44 + 11790: 39,-45 + 11791: 39,-46 + 11792: 39,-48 + 11793: 39,-49 + 11794: 39,-36 + 11795: 39,-35 + 11796: 39,-34 + 11832: 25,-18 + 11833: 25,-19 + 11834: 33,-18 + 11835: 33,-19 + 11841: 28,-18 + - node: + color: '#A4610699' + id: TrimWhiteLineE + decals: + 9918: -41,-27 + 9919: -41,-25 + 9920: -41,-24 + 9921: -41,-23 + 9922: -41,-22 + 9923: -37,-27 + 9924: -33,-27 + 9925: -33,-26 + 9926: -33,-24 + 9927: -33,-23 + 9928: -33,-22 + 9929: -40,-31 + 9930: -40,-30 + 9931: -40,-29 + 10218: -29,-23 + 10219: -29,-26 + 10220: -29,-27 + 10628: -29,-24 + - node: + color: '#A461069B' + id: TrimWhiteLineE + decals: + 10004: -38,-20 + 10005: -34,-20 + 10038: -35,-31 + 10375: -24,-17 + 10376: -24,-19 + 10436: -23,-27 + 10437: -23,-26 + 10438: -23,-24 + 10439: -23,-23 + 10552: -27,-34 + 10553: -27,-33 + 10554: -27,-32 + 10555: -27,-31 + - node: + color: '#DE3A3A99' + id: TrimWhiteLineE + decals: + 5580: -19,30 + 5581: -19,31 + 5638: -16,35 + 5639: -12,35 + 5640: -8,36 + 5720: -3,36 + 5721: -3,37 + 5722: -3,38 + 6472: 12,38 + 6473: 12,39 + 6474: 12,40 + - node: + color: '#DE3A3A9B' + id: TrimWhiteLineE + decals: + 5499: -6,27 + 5500: -2,27 + 5501: 2,27 + 5502: 6,27 + 5681: 0,32 + 5682: -6,34 + 5779: 6,35 + 5780: 6,36 + 5781: 6,37 + 5782: 6,39 + 5783: 6,40 + 5853: 6,31 + 5854: 10,31 + 5855: 14,31 + 5856: 11,33 + 5857: 11,34 + 5858: 16,33 + 5931: 21,33 + 5932: 21,35 + 6590: -6,14 + 6591: -6,15 + 6592: -6,16 + 10498: -23,-31 + 10707: -12,40 + 10708: -12,39 + - node: + color: '#EFB34199' + id: TrimWhiteLineE + decals: + 3416: -42,2 + 3417: -42,3 + 3717: -24,-7 + 3780: -25,-13 + 3781: -25,-11 + 6700: -2,-27 + 6703: -2,-26 + 8638: 3,-55 + 8639: 3,-54 + 8640: 3,-53 + 8644: 3,-56 + 8649: 5,-57 + 8752: 3,-63 + 8753: 3,-62 + 8754: 3,-61 + 8794: -3,-64 + 8795: -3,-63 + 8896: -27,-71 + 8972: 11,-73 + 8973: 11,-72 + - node: + color: '#EFB3419B' + id: TrimWhiteLineE + decals: + 9576: -9,-57 + 9578: -8,-55 + 9831: 2,-36 + - node: + color: '#F9801D99' + id: TrimWhiteLineE + decals: + 10829: -25,44 + 10830: -16,44 + 10831: -12,44 + 10832: -8,44 + 10843: -21,44 + - node: + color: '#FFFFFFFF' + id: TrimWhiteLineE + decals: + 3471: -52,-8 + 3472: -52,-7 + 3473: -52,-6 + 5549: -10,30 + 5550: -10,31 + - node: + color: '#334E6D99' + id: TrimWhiteLineN + decals: + 3911: -12,1 + 7242: 6,-15 + 7264: 6,-19 + 7265: 7,-19 + - node: + color: '#334E6D9B' + id: TrimWhiteLineN + decals: + 3954: -14,6 + 3955: -13,6 + 6819: -4,-9 + 6820: -3,-9 + 6821: -2,-9 + 6822: 0,-9 + 6823: 1,-9 + 6824: 2,-9 + 7159: -11,-28 + 7371: 8,-28 + 7372: 7,-28 + - node: + color: '#3EB3889B' + id: TrimWhiteLineN + decals: + 9443: 4,-46 + 9444: 5,-46 + 9445: 6,-46 + - node: + color: '#729953FF' + id: TrimWhiteLineN + decals: + 11225: 47,-10 + 11226: 49,-10 + 11275: 49,-6 + - node: + color: '#80C71F99' + id: TrimWhiteLineN + decals: + 11152: -2,49 + 11153: -1,49 + 11154: 0,49 + 11155: 2,49 + 11156: 3,49 + - node: + color: '#96DAFFB4' + id: TrimWhiteLineN + decals: + 11808: 40,-37 + 11809: 40,-43 + 11810: 40,-47 + 11811: 40,-50 + 11843: 31,-19 + 11844: 30,-19 + 11845: 29,-19 + 11858: 26,-20 + 11859: 34,-20 + - node: + color: '#A4610699' + id: TrimWhiteLineN + decals: + 9942: -40,-26 + 9943: -40,-28 + 9944: -39,-28 + 9945: -38,-28 + 9946: -36,-28 + 9947: -35,-28 + 9948: -34,-28 + 9949: -32,-28 + 9950: -32,-25 + 9951: -39,-32 + 10210: -27,-28 + 10211: -28,-28 + 10212: -27,-25 + 10213: -28,-25 + - node: + color: '#A461069B' + id: TrimWhiteLineN + decals: + 10006: -37,-21 + 10007: -36,-21 + 10008: -35,-21 + 10009: -33,-21 + 10010: -32,-21 + 10033: -32,-32 + 10034: -33,-32 + 10035: -34,-32 + 10363: -21,-20 + 10364: -22,-20 + 10365: -23,-20 + 10371: -23,-18 + 10372: -21,-18 + 10374: -22,-18 + 10448: -21,-25 + 10449: -22,-25 + 10450: -21,-28 + 10451: -22,-28 + 10551: -26,-35 + - node: + color: '#DE3A3A99' + id: TrimWhiteLineN + decals: + 5585: -18,29 + 5622: -15,34 + 5623: -14,34 + 5624: -13,34 + 5625: -11,34 + 5626: -10,34 + 5627: -9,34 + 5628: -7,35 + 5629: -6,35 + 5727: -2,35 + 6480: 13,37 + - node: + color: '#DE3A3A9B' + id: TrimWhiteLineN + decals: + 5475: 9,26 + 5476: 8,26 + 5477: 7,26 + 5478: 5,26 + 5479: 4,26 + 5480: 3,26 + 5481: 1,26 + 5482: 0,26 + 5483: -1,26 + 5484: -3,26 + 5485: -4,26 + 5486: -5,26 + 5675: 3,31 + 5676: 2,31 + 5688: 1,31 + 5768: 8,34 + 5769: 7,34 + 5770: 7,38 + 5825: 7,30 + 5826: 8,30 + 5827: 9,30 + 5828: 11,30 + 5829: 12,30 + 5830: 13,30 + 5831: 15,30 + 5832: 16,30 + 5833: 18,32 + 5834: 17,32 + 5835: 14,32 + 5836: 13,32 + 5837: 12,32 + 5838: 15,32 + 5917: 24,32 + 5918: 23,32 + 5919: 22,32 + 5920: 22,34 + 5921: 23,34 + 5922: 24,34 + 6598: -5,13 + 10494: -21,-32 + 10495: -22,-32 + 10709: -11,38 + - node: + color: '#EFB34199' + id: TrimWhiteLineN + decals: + 3410: -41,1 + 3411: -40,1 + 3412: -39,1 + 3711: -21,-8 + 3712: -22,-8 + 3713: -23,-8 + 3767: -22,-14 + 3768: -23,-14 + 3769: -24,-14 + 3770: -22,-12 + 3771: -23,-12 + 3772: -24,-12 + 6704: -1,-28 + 8628: 8,-58 + 8629: 7,-58 + 8630: 6,-58 + 8645: 4,-57 + 8793: -2,-65 + 8893: -24,-72 + 8894: -25,-72 + 8895: -26,-72 + 8975: 12,-74 + - node: + color: '#EFB3419B' + id: TrimWhiteLineN + decals: + 9574: -7,-58 + 9575: -8,-58 + 9826: 3,-37 + 9827: 4,-37 + - node: + color: '#F9801D99' + id: TrimWhiteLineN + decals: + 10798: -6,43 + 10799: -7,43 + 10800: -9,43 + 10801: -10,43 + 10802: -11,43 + 10803: -14,43 + 10804: -13,43 + 10805: -15,43 + 10806: -19,43 + 10807: -20,43 + 10808: -22,43 + 10809: -23,43 + 10810: -24,43 + - node: + color: '#FFFFFFFF' + id: TrimWhiteLineN + decals: + 3478: -51,-9 + 5554: -9,29 + - node: + color: '#334E6D99' + id: TrimWhiteLineS + decals: + 3910: -12,4 + 7247: 6,-12 + 7266: 6,-17 + 7267: 7,-17 + 7268: 8,-17 + - node: + color: '#334E6D9B' + id: TrimWhiteLineS + decals: + 3958: -13,9 + 3959: -14,9 + 6825: -2,-7 + 6826: -3,-7 + 6827: -4,-7 + 6828: 0,-7 + 6829: 1,-7 + 6830: 2,-7 + 7158: -11,-25 + 7373: 8,-25 + 7374: 7,-25 + - node: + color: '#3EB3889B' + id: TrimWhiteLineS + decals: + 9446: 6,-43 + 9447: 5,-43 + 9448: 4,-43 + - node: + color: '#729953FF' + id: TrimWhiteLineS + decals: + 11227: 44,-3 + 11228: 47,-3 + 11229: 49,-3 + 11274: 49,-7 + - node: + color: '#80C71F99' + id: TrimWhiteLineS + decals: + 11147: -2,51 + 11148: -1,51 + 11149: 0,51 + 11150: 2,51 + 11151: 3,51 + - node: + color: '#96DAFFB4' + id: TrimWhiteLineS + decals: + 11812: 40,-47 + 11813: 40,-43 + 11814: 40,-39 + 11815: 40,-33 + 11836: 29,-17 + 11837: 30,-17 + 11838: 31,-17 + 11839: 26,-17 + 11840: 34,-17 + - node: + color: '#A4610699' + id: TrimWhiteLineS + decals: + 9932: -39,-28 + 9933: -40,-26 + 9934: -39,-26 + 9935: -38,-26 + 9936: -36,-26 + 9937: -35,-26 + 9938: -34,-26 + 9939: -32,-25 + 9940: -32,-21 + 9941: -40,-21 + 10214: -27,-25 + 10215: -28,-25 + 10216: -27,-22 + 10217: -28,-22 + - node: + color: '#A461069B' + id: TrimWhiteLineS + decals: + 9999: -32,-19 + 10000: -33,-19 + 10001: -35,-19 + 10002: -36,-19 + 10003: -37,-19 + 10036: -33,-30 + 10037: -34,-30 + 10366: -23,-16 + 10367: -22,-16 + 10368: -21,-16 + 10369: -21,-18 + 10370: -23,-18 + 10373: -22,-18 + 10444: -21,-22 + 10445: -22,-22 + 10446: -22,-25 + 10447: -21,-25 + 10560: -26,-30 + - node: + color: '#DE3A3A99' + id: TrimWhiteLineS + decals: + 5584: -18,32 + 5630: -9,36 + 5631: -10,36 + 5632: -11,36 + 5633: -7,37 + 5634: -6,37 + 5635: -13,36 + 5636: -14,36 + 5637: -15,36 + 5726: -2,39 + 6478: 13,41 + - node: + color: '#DE3A3A9B' + id: TrimWhiteLineS + decals: + 5487: 9,28 + 5488: 8,28 + 5489: 7,28 + 5490: 5,28 + 5491: 4,28 + 5492: 3,28 + 5493: 1,28 + 5494: 0,28 + 5495: -1,28 + 5496: -3,28 + 5497: -4,28 + 5498: -5,28 + 5677: 1,33 + 5678: 2,33 + 5679: 3,33 + 5771: 8,38 + 5772: 7,38 + 5773: 7,41 + 5839: 12,35 + 5840: 13,35 + 5841: 14,35 + 5842: 15,35 + 5843: 17,34 + 5844: 18,34 + 5845: 16,32 + 5846: 15,32 + 5847: 13,32 + 5848: 12,32 + 5849: 11,32 + 5850: 9,32 + 5851: 8,32 + 5852: 7,32 + 5923: 22,34 + 5924: 23,34 + 5925: 24,34 + 5926: 24,36 + 5927: 23,36 + 5928: 22,36 + 6593: -5,17 + 10496: -22,-30 + 10497: -21,-30 + 10705: -10,41 + 10706: -11,41 + - node: + color: '#EFB34199' + id: TrimWhiteLineS + decals: + 3413: -39,4 + 3414: -40,4 + 3415: -41,4 + 3714: -21,-6 + 3715: -22,-6 + 3716: -23,-6 + 3773: -22,-12 + 3774: -23,-12 + 3775: -24,-12 + 3776: -24,-10 + 3777: -23,-10 + 3890: -22,-10 + 6705: -1,-25 + 8631: 8,-56 + 8632: 7,-56 + 8633: 6,-56 + 8646: 4,-52 + 8755: 4,-60 + 8798: -2,-62 + 8889: -26,-70 + 8890: -25,-70 + 8891: -24,-70 + 8974: 12,-71 + - node: + color: '#EFB3419B' + id: TrimWhiteLineS + decals: + 9579: -7,-54 + 9828: 4,-35 + 9829: 3,-35 + - node: + color: '#F9801D99' + id: TrimWhiteLineS + decals: + 10811: -24,45 + 10812: -23,45 + 10813: -22,45 + 10814: -20,45 + 10815: -19,45 + 10816: -15,45 + 10817: -14,45 + 10818: -13,45 + 10819: -11,45 + 10820: -10,45 + 10821: -9,45 + 10822: -7,45 + 10823: -6,45 + - node: + color: '#FFFFFFFF' + id: TrimWhiteLineS + decals: + 3477: -51,-5 + 5553: -9,32 + - node: + color: '#334E6D99' + id: TrimWhiteLineW + decals: + 3908: -11,2 + 3909: -11,3 + 7245: 7,-14 + 7246: 7,-13 + 7269: 9,-18 + - node: + color: '#334E6D9B' + id: TrimWhiteLineW + decals: + 3956: -12,7 + 3957: -12,8 + 6833: -1,-8 + 6834: 3,-8 + 7156: -10,-27 + 7157: -10,-26 + 7375: 9,-27 + 7376: 9,-26 + - node: + color: '#3EB3889B' + id: TrimWhiteLineW + decals: + 9449: 7,-45 + - node: + color: '#729953FF' + id: TrimWhiteLineW + decals: + 11241: 45,-9 + 11242: 45,-8 + 11243: 45,-7 + 11244: 45,-6 + 11245: 45,-5 + 11246: 45,-4 + 11247: 48,-4 + 11248: 48,-5 + 11249: 48,-8 + 11250: 48,-9 + 11298: 48,-7 + 11299: 48,-6 + - node: + color: '#80C71F99' + id: TrimWhiteLineW + decals: + 11159: 1,50 + 11160: 4,50 + - node: + color: '#96DAFFB4' + id: TrimWhiteLineW + decals: + 11797: 41,-34 + 11798: 41,-35 + 11799: 41,-36 + 11800: 41,-40 + 11801: 41,-41 + 11802: 41,-42 + 11803: 41,-44 + 11804: 41,-45 + 11805: 41,-46 + 11806: 41,-48 + 11807: 41,-49 + 11842: 32,-18 + 11846: 27,-18 + 11847: 27,-19 + 11848: 35,-18 + 11849: 35,-19 + - node: + color: '#A4610699' + id: TrimWhiteLineW + decals: + 9904: -31,-24 + 9905: -31,-23 + 9906: -31,-22 + 9907: -31,-26 + 9908: -31,-27 + 9909: -33,-27 + 9910: -37,-27 + 9911: -39,-25 + 9912: -39,-24 + 9913: -39,-23 + 9914: -39,-22 + 9915: -38,-29 + 9916: -38,-30 + 9917: -38,-31 + 10221: -26,-27 + 10222: -26,-26 + 10223: -26,-24 + 10224: -26,-23 + - node: + color: '#A461069B' + id: TrimWhiteLineW + decals: + 10011: -34,-20 + 10012: -31,-20 + 10039: -31,-31 + 10377: -20,-19 + 10378: -20,-17 + 10440: -20,-27 + 10441: -20,-26 + 10442: -20,-24 + 10443: -20,-23 + 10556: -25,-34 + 10557: -25,-33 + 10558: -25,-32 + 10559: -25,-31 + - node: + color: '#DE3A3A99' + id: TrimWhiteLineW + decals: + 5582: -17,30 + 5583: -17,31 + 5641: -8,35 + 5642: -5,36 + 5646: -12,35 + 5723: -1,36 + 5724: -1,37 + 5725: -1,38 + 6475: 14,38 + 6476: 14,39 + 6477: 14,40 + - node: + color: '#DE3A3A9B' + id: TrimWhiteLineW + decals: + 5503: 2,27 + 5504: 6,27 + 5505: 10,27 + 5506: -2,27 + 5680: 4,32 + 5774: 8,39 + 5775: 8,40 + 5776: 9,35 + 5777: 9,36 + 5778: 9,37 + 5859: 16,33 + 5860: 16,34 + 5861: 19,33 + 5862: 17,31 + 5863: 14,31 + 5864: 10,31 + 5929: 25,35 + 5930: 25,33 + 6595: -4,16 + 6596: -4,15 + 6597: -4,14 + 10499: -20,-31 + 10710: -9,40 + - node: + color: '#EFB34199' + id: TrimWhiteLineW + decals: + 3418: -38,2 + 3419: -38,3 + 3719: -20,-7 + 3778: -21,-11 + 3779: -21,-13 + 6701: 0,-26 + 6702: 0,-27 + 8634: 9,-57 + 8641: 5,-53 + 8642: 5,-54 + 8643: 5,-55 + 8651: 5,-56 + 8749: 5,-63 + 8750: 5,-62 + 8751: 5,-61 + 8796: -1,-64 + 8797: -1,-63 + 8892: -23,-71 + 8970: 13,-73 + 8971: 13,-72 + - node: + color: '#EFB3419B' + id: TrimWhiteLineW + decals: + 9571: -6,-55 + 9572: -6,-56 + 9573: -6,-57 + 9830: 5,-36 + - node: + color: '#F9801D99' + id: TrimWhiteLineW + decals: + 10824: -8,44 + 10825: -5,44 + 10826: -12,44 + 10827: -18,44 + 10828: -21,44 + - node: + color: '#FFFFFFFF' + id: TrimWhiteLineW + decals: + 3474: -50,-8 + 3475: -50,-7 + 3476: -50,-6 + 5551: -8,30 + 5552: -8,31 + - node: + color: '#FED83DFF' + id: WarnBox + decals: + 0: 47,21 + 1: 87,-39 + 2: 87,-58 + 3: 81,-67 + 4: 62,-72 + 5: 49,-67 + 6: 26,-81 + 7: -43,-49 + 8: -43,-50 + 9: -43,-51 + 10: -62,-22 + 11: -62,15 + 12: -50,24 + - node: + angle: 4.71238898038469 rad + color: '#D69949B2' + id: WarnBoxGreyscale + decals: + 12641: 84,-6 + 12642: 84,-4 + 12643: 84,-12 + 12644: 84,-14 + - node: + color: '#D381C9CC' + id: WarnCornerGreyscaleNE + decals: + 1316: 67,-23 + 1417: 77,-40 + 1494: 55,-52 + 1520: 51,-42 + - node: + color: '#52B4E9CC' + id: WarnCornerGreyscaleNW + decals: + 251: 25,-28 + - node: + color: '#52B4E9CD' + id: WarnCornerGreyscaleNW + decals: + 219: 29,-33 + - node: + color: '#D381C9CC' + id: WarnCornerGreyscaleNW + decals: + 1407: 76,-44 + 1492: 59,-48 + 1493: 59,-52 + - node: + color: '#52B4E9CA' + id: WarnCornerGreyscaleSE + decals: + 264: 27,-30 + - node: + color: '#52B4E9CD' + id: WarnCornerGreyscaleSE + decals: + 213: 33,-35 + - node: + color: '#80C71FB2' + id: WarnCornerGreyscaleSE + decals: + 848: 40,-60 + - node: + color: '#D381C9CC' + id: WarnCornerGreyscaleSE + decals: + 1415: 77,-42 + - node: + color: '#52B4E9CD' + id: WarnCornerGreyscaleSW + decals: + 218: 29,-35 + - node: + color: '#D381C9CC' + id: WarnCornerGreyscaleSW + decals: + 1491: 59,-50 + 1518: 52,-41 + - node: + color: '#334E6DB2' + id: WarnCornerNE + decals: + 3670: -31,6 + 3825: -21,7 + 6984: 0,-12 + - node: + color: '#EFB341B2' + id: WarnCornerNE + decals: + 6731: 0,-20 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 1595: 117,-37 + 1597: 118,-38 + - node: + color: '#334E6DB2' + id: WarnCornerNW + decals: + 3669: -33,6 + 3824: -23,7 + 6983: -2,-12 + - node: + color: '#EFB341B2' + id: WarnCornerNW + decals: + 6730: -2,-20 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1596: 115,-37 + 1602: 114,-38 + 2038: 91,-30 + - node: + color: '#334E6DB2' + id: WarnCornerSE + decals: + 3667: -31,4 + 3823: -21,5 + 6985: 0,-14 + - node: + color: '#EFB341B2' + id: WarnCornerSE + decals: + 6727: 0,-22 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1598: 118,-40 + 1599: 117,-41 + - node: + color: '#334E6DB2' + id: WarnCornerSW + decals: + 3666: -33,4 + 3826: -23,5 + 6986: -2,-14 + - node: + color: '#EFB341B2' + id: WarnCornerSW + decals: + 6726: -2,-22 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 1600: 115,-41 + 1601: 114,-40 + - node: + color: '#52B4E9B2' + id: WarnCornerSmallGreyscaleNE + decals: + 116: 35,-50 + 117: 35,-47 + 189: 40,-33 + - node: + color: '#52B4E9CC' + id: WarnCornerSmallGreyscaleNE + decals: + 898: 36,-43 + 1786: 42,-20 + 1801: 38,-18 + - node: + color: '#80C71FB2' + id: WarnCornerSmallGreyscaleNE + decals: + 859: 46,-57 + - node: + color: '#9FED58B2' + id: WarnCornerSmallGreyscaleNE + decals: + 12656: 42,-13 + - node: + color: '#D381C9CC' + id: WarnCornerSmallGreyscaleNE + decals: + 1034: 73,-31 + 1179: 60,-19 + 1180: 62,-19 + 1211: 54,-24 + 1364: 79,-25 + 1413: 74,-45 + 1432: 70,-45 + 1523: 53,-41 + 1545: 58,-41 + 1566: 58,-57 + 1650: 70,-52 + - node: + color: '#FFFFFFCC' + id: WarnCornerSmallGreyscaleNE + decals: + 646: 34,-12 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleNE + decals: + 773: 38,-1 + 1883: 36,-6 + - node: + color: '#52B4E9B2' + id: WarnCornerSmallGreyscaleNW + decals: + 188: 42,-33 + - node: + color: '#52B4E9CC' + id: WarnCornerSmallGreyscaleNW + decals: + 256: 25,-29 + 260: 25,-31 + 1716: 44,-29 + 1784: 46,-20 + 1785: 42,-20 + 1798: 38,-19 + 1992: 19,-34 + - node: + color: '#52B4E9CD' + id: WarnCornerSmallGreyscaleNW + decals: + 86: 37,-40 + - node: + color: '#52B4E9D1' + id: WarnCornerSmallGreyscaleNW + decals: + 313: 19,-26 + 316: 25,-24 + - node: + color: '#9FED58B2' + id: WarnCornerSmallGreyscaleNW + decals: + 12654: 45,-13 + - node: + color: '#D381C9CC' + id: WarnCornerSmallGreyscaleNW + decals: + 931: 60,-32 + 1039: 70,-29 + 1181: 62,-19 + 1188: 58,-23 + 1206: 52,-25 + 1363: 82,-25 + 1412: 76,-45 + 1428: 78,-37 + 1571: 73,-45 + 1591: 85,-37 + 1649: 74,-52 + 1663: 73,-56 + 1668: 66,-53 + - node: + color: '#FFFFFFCC' + id: WarnCornerSmallGreyscaleNW + decals: + 645: 39,-12 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleNW + decals: + 508: 30,0 + - node: + color: '#52B4E9CC' + id: WarnCornerSmallGreyscaleSE + decals: + 262: 26,-30 + 324: 32,-25 + 899: 36,-41 + 1693: 38,-29 + 1717: 44,-29 + - node: + color: '#52B4E9CD' + id: WarnCornerSmallGreyscaleSE + decals: + 90: 35,-43 + 394: 25,-35 + - node: + color: '#80C71FB2' + id: WarnCornerSmallGreyscaleSE + decals: + 857: 39,-60 + 858: 40,-57 + - node: + color: '#D381C9CC' + id: WarnCornerSmallGreyscaleSE + decals: + 1205: 52,-25 + 1212: 54,-24 + 1285: 61,-31 + 1548: 60,-41 + 1567: 58,-57 + - node: + color: '#D69949B2' + id: WarnCornerSmallGreyscaleSE + decals: + 12652: 48,-15 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleSE + decals: + 769: 39,-1 + 1887: 38,-9 + - node: + color: '#334E6DCC' + id: WarnCornerSmallGreyscaleSW + decals: + 804: 7,-21 + 2233: -22,2 + - node: + color: '#52B4E9CC' + id: WarnCornerSmallGreyscaleSW + decals: + 257: 25,-29 + 323: 34,-25 + 344: 29,-21 + 1713: 44,-29 + 1768: 44,-20 + 2000: 44,-47 + - node: + color: '#80C71FB2' + id: WarnCornerSmallGreyscaleSW + decals: + 856: 39,-57 + - node: + color: '#D381C9CC' + id: WarnCornerSmallGreyscaleSW + decals: + 932: 60,-30 + 954: 71,-37 + 991: 63,-36 + 1037: 70,-27 + 1171: 57,-24 + 1189: 58,-20 + 1354: 80,-26 + 1355: 77,-26 + 1521: 53,-41 + 1522: 52,-40 + 1664: 73,-56 + - node: + color: '#D69949B2' + id: WarnCornerSmallGreyscaleSW + decals: + 12651: 50,-15 + - node: + color: '#EFB341B4' + id: WarnCornerSmallGreyscaleSW + decals: + 9629: -11,-50 + - node: + color: '#334E6DB2' + id: WarnCornerSmallNE + decals: + 7175: -11,-23 + - node: + color: '#3EB388B2' + id: WarnCornerSmallNE + decals: + 9460: 6,-45 + - node: + color: '#A46106B2' + id: WarnCornerSmallNE + decals: + 10208: -26,-25 + - node: + color: '#A46106B4' + id: WarnCornerSmallNE + decals: + 10046: -33,-31 + 10608: -24,-39 + 10609: -25,-39 + - node: + color: '#DE3A3AB2' + id: WarnCornerSmallNE + decals: + 5528: 1,23 + 5744: 2,37 + 6222: 16,34 + - node: + color: '#DE3A3AB4' + id: WarnCornerSmallNE + decals: + 6583: -5,16 + - node: + color: '#EFB341B2' + id: WarnCornerSmallNE + decals: + 8764: 4,-61 + 8915: -27,-70 + - node: + color: '#EFB341B4' + id: WarnCornerSmallNE + decals: + 9627: -17,-58 + - node: + color: '#FA7500CC' + id: WarnCornerSmallNE + decals: + 2076: 20,-18 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 1111: 58,-24 + 1155: 51,-21 + 1605: 117,-38 + - node: + color: '#9FED58B2' + id: WarnCornerSmallNW + decals: + 3275: -47,-7 + - node: + color: '#A46106B2' + id: WarnCornerSmallNW + decals: + 10254: -22,-23 + - node: + color: '#DE3A3AB2' + id: WarnCornerSmallNW + decals: + 5736: 2,36 + 10508: -22,-31 + - node: + color: '#DE3A3AB4' + id: WarnCornerSmallNW + decals: + 5972: -19,25 + 6485: 13,40 + 10644: -15,38 + - node: + color: '#EFB341B2' + id: WarnCornerSmallNW + decals: + 8914: -23,-70 + - node: + color: '#EFB341B3' + id: WarnCornerSmallNW + decals: + 495: 40,10 + - node: + color: '#EFB341B4' + id: WarnCornerSmallNW + decals: + 9628: -11,-58 + - node: + color: '#FA7500CC' + id: WarnCornerSmallNW + decals: + 2075: 19,-19 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 1077: 72,-22 + 1154: 55,-21 + 1603: 115,-38 + - node: + color: '#334E6DB2' + id: WarnCornerSmallSE + decals: + 6981: 2,-14 + 7283: 7,-18 + - node: + color: '#3EB388B2' + id: WarnCornerSmallSE + decals: + 9459: 6,-43 + - node: + color: '#A46106B2' + id: WarnCornerSmallSE + decals: + 10209: -26,-23 + - node: + color: '#CDCD73FF' + id: WarnCornerSmallSE + decals: + 11515: 22,-90 + - node: + color: '#DE3A3AB2' + id: WarnCornerSmallSE + decals: + 2902: -61,4 + 2903: -59,4 + 5674: 2,31 + 5745: 2,36 + - node: + color: '#EFB341B2' + id: WarnCornerSmallSE + decals: + 9360: -27,-65 + - node: + color: '#EFB341B4' + id: WarnCornerSmallSE + decals: + 6847: -7,-9 + 7695: 26,9 + 9631: -17,-50 + - node: + color: '#FA7500CC' + id: WarnCornerSmallSE + decals: + 2077: 20,-20 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 1112: 58,-19 + 1152: 51,-17 + 1607: 117,-40 + - node: + color: '#334E6DB2' + id: WarnCornerSmallSW + decals: + 6982: -4,-14 + 7166: -11,-27 + - node: + color: '#9FED58B2' + id: WarnCornerSmallSW + decals: + 3276: -47,-7 + - node: + color: '#CDCD73FF' + id: WarnCornerSmallSW + decals: + 11511: 34,-90 + - node: + color: '#DE3A3AB2' + id: WarnCornerSmallSW + decals: + 2900: -57,4 + 2901: -59,4 + 5672: 4,31 + 5673: 2,31 + - node: + color: '#DE3A3AB4' + id: WarnCornerSmallSW + decals: + 5593: -14,30 + 5973: -19,25 + - node: + color: '#EFB341B2' + id: WarnCornerSmallSW + decals: + 8761: 5,-63 + 8910: -23,-65 + - node: + color: '#EFB341B3' + id: WarnCornerSmallSW + decals: + 493: 40,13 + - node: + color: '#EFB341B4' + id: WarnCornerSmallSW + decals: + 9630: -11,-50 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 1076: 72,-19 + 1153: 55,-17 + 1388: 79,-46 + 1608: 115,-40 + - node: + color: '#382F345E' + id: WarnFullGreyscale + decals: + 509: 75,-22 + - node: + color: '#DE3A3A96' + id: WarnFullGreyscale + decals: + 69: -1,41 + 70: 0,41 + 71: 1,41 + 72: 2,41 + 73: 3,41 + - node: + color: '#334E6DB2' + id: WarnLineE + decals: + 3671: -31,5 + 3830: -21,6 + 6979: 2,-15 + 6989: 0,-13 + 7174: -11,-22 + 7282: 7,-19 + - node: + color: '#3EB388B2' + id: WarnLineE + decals: + 9458: 6,-44 + - node: + color: '#A46106B2' + id: WarnLineE + decals: + 10207: -26,-24 + - node: + color: '#A46106B4' + id: WarnLineE + decals: + 10045: -33,-30 + 10605: -25,-37 + 10606: -25,-38 + - node: + color: '#CDCD73FF' + id: WarnLineE + decals: + 11512: 22,-93 + 11513: 22,-92 + 11514: 22,-91 + - node: + color: '#DE3A3AB2' + id: WarnLineE + decals: + 2892: -61,1 + 2896: -61,3 + 2897: -59,3 + 5527: 1,24 + 5671: 2,30 + 5739: 2,35 + 5740: 2,39 + 5741: 2,38 + 6221: 16,35 + - node: + color: '#DE3A3AB4' + id: WarnLineE + decals: + 6582: -5,17 + - node: + color: '#EFB341B2' + id: WarnLineE + decals: + 6732: 0,-21 + 8763: 4,-60 + 8906: -27,-69 + 8907: -27,-68 + 8908: -27,-67 + 8909: -27,-66 + 8981: 13,-74 + 8982: 13,-73 + 8983: 13,-72 + 8984: 13,-71 + 8994: -3,-78 + 8995: -3,-77 + 8999: -3,-75 + - node: + color: '#EFB341B4' + id: WarnLineE + decals: + 6846: -7,-10 + 7694: 26,8 + 9622: -17,-51 + 9623: -17,-52 + 9624: -17,-53 + 9625: -17,-54 + 9626: -17,-57 + 9671: -17,-56 + 9672: -17,-55 + - node: + color: '#FA7500CC' + id: WarnLineE + decals: + 2074: 20,-17 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 1101: 58,-20 + 1102: 58,-21 + 1103: 58,-22 + 1104: 58,-23 + 1149: 51,-18 + 1150: 51,-19 + 1151: 51,-20 + 1529: 63,-42 + 1530: 63,-41 + 1531: 63,-40 + 1606: 118,-39 + - node: + color: '#52B4E9B2' + id: WarnLineGreyscaleE + decals: + 114: 35,-46 + 115: 35,-49 + 187: 40,-32 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleE + decals: + 227: 33,-30 + 228: 33,-29 + 229: 27,-29 + 261: 26,-31 + 322: 32,-26 + 325: 22,-26 + 326: 22,-25 + 897: 36,-42 + 1692: 38,-30 + 1714: 44,-30 + 1772: 42,-17 + 1773: 42,-18 + 1774: 42,-19 + 1775: 46,-17 + 1776: 46,-18 + 1777: 46,-19 + 1799: 38,-17 + - node: + color: '#52B4E9CD' + id: WarnLineGreyscaleE + decals: + 89: 35,-44 + 214: 33,-34 + 391: 25,-37 + 392: 25,-36 + - node: + color: '#80C71FB2' + id: WarnLineGreyscaleE + decals: + 838: 36,-53 + 839: 36,-52 + 840: 36,-54 + 841: 40,-52 + 842: 40,-53 + 843: 40,-54 + 844: 46,-56 + 846: 40,-58 + 847: 40,-59 + 849: 39,-61 + - node: + color: '#D381C9CC' + id: WarnLineGreyscaleE + decals: + 928: 61,-32 + 1030: 73,-28 + 1031: 73,-29 + 1032: 73,-30 + 1057: 73,-27 + 1177: 62,-18 + 1207: 54,-25 + 1208: 54,-23 + 1314: 67,-25 + 1315: 67,-24 + 1361: 79,-24 + 1411: 74,-44 + 1416: 77,-41 + 1430: 70,-44 + 1516: 53,-39 + 1517: 53,-40 + 1546: 60,-42 + 1562: 58,-56 + 1563: 58,-58 + 1647: 70,-51 + 1648: 70,-50 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleE + decals: + 766: 39,-3 + 767: 39,-2 + 772: 38,0 + 1882: 36,-5 + 1886: 38,-10 + - node: + color: '#52B4E9B2' + id: WarnLineGreyscaleN + decals: + 110: 37,-50 + 111: 36,-50 + 112: 37,-47 + 113: 36,-47 + 185: 41,-33 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleN + decals: + 225: 28,-34 + 252: 26,-28 + 254: 24,-29 + 259: 24,-31 + 369: 34,-17 + 370: 33,-17 + 371: 25,-17 + 372: 26,-17 + 373: 27,-17 + 895: 37,-43 + 1715: 43,-29 + 1733: 35,-17 + 1781: 43,-20 + 1782: 41,-20 + 1783: 45,-20 + 1797: 37,-19 + 1800: 39,-18 + 1965: 47,-40 + 1966: 46,-40 + 1967: 45,-40 + 1991: 18,-34 + - node: + color: '#52B4E9CD' + id: WarnLineGreyscaleN + decals: + 84: 34,-40 + 171: 36,-40 + 172: 39,-39 + 173: 40,-39 + 174: 41,-39 + 180: 35,-28 + 181: 36,-28 + 212: 35,-40 + - node: + color: '#52B4E9D1' + id: WarnLineGreyscaleN + decals: + 311: 18,-26 + 314: 24,-24 + - node: + color: '#80C71FB2' + id: WarnLineGreyscaleN + decals: + 845: 47,-57 + - node: + color: '#9FED58B2' + id: WarnLineGreyscaleN + decals: + 12653: 43,-13 + 12655: 44,-13 + - node: + color: '#A4610696' + id: WarnLineGreyscaleN + decals: + 575: -30,-11 + - node: + color: '#D381C9CC' + id: WarnLineGreyscaleN + decals: + 930: 59,-32 + 980: 63,-35 + 981: 62,-35 + 982: 61,-35 + 983: 60,-35 + 984: 59,-35 + 1033: 74,-31 + 1036: 69,-29 + 1137: 54,-17 + 1138: 53,-17 + 1139: 52,-17 + 1166: 59,-18 + 1167: 58,-18 + 1168: 57,-18 + 1175: 61,-19 + 1176: 63,-19 + 1187: 57,-23 + 1204: 51,-25 + 1209: 55,-24 + 1220: 67,-18 + 1221: 66,-18 + 1222: 65,-18 + 1274: 65,-39 + 1275: 66,-39 + 1276: 67,-39 + 1317: 66,-23 + 1318: 65,-23 + 1359: 81,-25 + 1360: 80,-25 + 1408: 77,-44 + 1409: 78,-44 + 1410: 75,-45 + 1418: 76,-40 + 1422: 76,-37 + 1423: 77,-37 + 1431: 71,-45 + 1475: 67,-44 + 1476: 66,-44 + 1477: 65,-44 + 1542: 61,-41 + 1543: 60,-41 + 1544: 59,-41 + 1565: 59,-57 + 1569: 72,-45 + 1586: 86,-36 + 1590: 84,-37 + 1642: 71,-52 + 1643: 72,-52 + 1644: 73,-52 + 1661: 72,-56 + 1667: 65,-53 + - node: + color: '#FFFFFFCC' + id: WarnLineGreyscaleN + decals: + 641: 35,-12 + 642: 36,-12 + 643: 37,-12 + 644: 38,-12 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleN + decals: + 770: 40,-1 + 771: 39,-1 + 774: 35,-1 + 1878: 40,-6 + 1879: 39,-6 + 1880: 38,-6 + 1881: 37,-6 + - node: + color: '#334E6DCC' + id: WarnLineGreyscaleS + decals: + 803: 6,-21 + 2230: -24,2 + 2231: -23,2 + - node: + color: '#52B4E996' + id: WarnLineGreyscaleS + decals: + 693: 25,-15 + 694: 26,-15 + 695: 27,-15 + 696: 33,-15 + 697: 34,-15 + 698: 35,-15 + 699: 44,-15 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleS + decals: + 255: 24,-29 + 321: 33,-25 + 327: 25,-26 + 328: 26,-26 + 330: 36,-26 + 331: 35,-26 + 343: 28,-21 + 896: 37,-41 + 1689: 41,-29 + 1690: 40,-29 + 1691: 39,-29 + 1709: 46,-29 + 1710: 45,-29 + 1711: 43,-29 + 1764: 41,-20 + 1765: 42,-20 + 1766: 43,-20 + 1986: 19,-36 + 1987: 18,-36 + 1988: 22,-36 + 1989: 21,-36 + 1998: 43,-47 + - node: + color: '#52B4E9CD' + id: WarnLineGreyscaleS + decals: + 87: 37,-43 + 88: 36,-43 + 175: 41,-37 + 176: 40,-37 + 177: 39,-37 + 215: 32,-35 + 216: 31,-35 + 217: 30,-35 + 393: 26,-35 + 411: 44,-36 + 412: 45,-36 + 413: 46,-36 + 414: 47,-36 + - node: + color: '#80C71FB2' + id: WarnLineGreyscaleS + decals: + 851: 41,-57 + 852: 38,-57 + - node: + color: '#A4610696' + id: WarnLineGreyscaleS + decals: + 574: -32,-17 + - node: + color: '#D381C996' + id: WarnLineGreyscaleS + decals: + 51: 54,-15 + 52: 53,-15 + 53: 52,-15 + - node: + color: '#D381C9CC' + id: WarnLineGreyscaleS + decals: + 925: 63,-31 + 926: 62,-31 + 927: 59,-30 + 951: 69,-37 + 952: 70,-37 + 955: 74,-37 + 956: 73,-37 + 985: 59,-36 + 986: 60,-36 + 987: 61,-36 + 988: 62,-36 + 1035: 69,-27 + 1169: 56,-24 + 1186: 57,-20 + 1210: 55,-24 + 1223: 66,-20 + 1224: 65,-20 + 1225: 67,-20 + 1226: 65,-16 + 1227: 67,-16 + 1277: 65,-42 + 1278: 66,-42 + 1279: 67,-42 + 1350: 76,-26 + 1351: 79,-26 + 1414: 76,-42 + 1419: 76,-38 + 1420: 77,-38 + 1421: 78,-38 + 1472: 65,-48 + 1473: 66,-48 + 1474: 67,-48 + 1519: 51,-40 + 1547: 61,-41 + 1564: 59,-57 + 1639: 72,-54 + 1640: 73,-54 + 1641: 74,-54 + 1662: 72,-56 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleS + decals: + 768: 40,-1 + 777: 35,-2 + 1884: 40,-9 + 1885: 39,-9 + - node: + color: '#334E6DCC' + id: WarnLineGreyscaleW + decals: + 801: 7,-23 + 802: 7,-22 + 2232: -22,1 + - node: + color: '#52B4E9B2' + id: WarnLineGreyscaleW + decals: + 186: 42,-32 + - node: + color: '#52B4E9CC' + id: WarnLineGreyscaleW + decals: + 226: 29,-34 + 230: 29,-30 + 231: 29,-29 + 258: 25,-30 + 296: 24,-26 + 297: 24,-25 + 320: 34,-26 + 342: 29,-22 + 1707: 44,-27 + 1708: 44,-28 + 1712: 44,-30 + 1767: 44,-21 + 1769: 42,-17 + 1770: 42,-18 + 1771: 42,-19 + 1778: 46,-17 + 1779: 46,-18 + 1780: 46,-19 + 1795: 38,-17 + 1796: 38,-18 + 1990: 19,-33 + 1999: 44,-48 + 2018: 44,-44 + 2019: 44,-43 + - node: + color: '#52B4E9CD' + id: WarnLineGreyscaleW + decals: + 85: 37,-39 + 178: 35,-30 + 179: 35,-29 + - node: + color: '#52B4E9D1' + id: WarnLineGreyscaleW + decals: + 312: 19,-25 + 315: 25,-23 + - node: + color: '#80C71FB2' + id: WarnLineGreyscaleW + decals: + 850: 39,-61 + 853: 39,-58 + 854: 39,-59 + 855: 39,-60 + - node: + color: '#D381C9CC' + id: WarnLineGreyscaleW + decals: + 929: 60,-31 + 953: 71,-38 + 989: 63,-38 + 990: 63,-37 + 1038: 70,-28 + 1170: 57,-25 + 1178: 62,-18 + 1184: 58,-22 + 1185: 58,-21 + 1202: 52,-23 + 1203: 52,-24 + 1280: 53,-27 + 1281: 53,-28 + 1321: 69,-25 + 1322: 69,-24 + 1323: 69,-23 + 1352: 77,-27 + 1353: 80,-27 + 1362: 82,-24 + 1424: 78,-36 + 1425: 78,-35 + 1426: 78,-34 + 1427: 78,-33 + 1495: 59,-49 + 1496: 59,-53 + 1570: 73,-44 + 1589: 85,-36 + 1645: 74,-51 + 1646: 74,-50 + 1658: 73,-58 + 1659: 73,-57 + 1660: 73,-55 + 1665: 66,-51 + 1666: 66,-52 + - node: + color: '#D69949B2' + id: WarnLineGreyscaleW + decals: + 12649: 53.748283,-9.505065 + - node: + color: '#DE3A3A96' + id: WarnLineGreyscaleW + decals: + 747: 80,-3 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleW + decals: + 775: 36,0 + 776: 36,-3 + - node: + color: '#334E6DB2' + id: WarnLineN + decals: + 3668: -32,4 + 3827: -22,5 + 6978: -5,-14 + 6980: 3,-14 + 6987: -1,-14 + 7165: -12,-27 + 7280: 9,-18 + 7281: 8,-18 + - node: + color: '#3EB388B2' + id: WarnLineN + decals: + 9457: 7,-43 + - node: + color: '#9FED58B2' + id: WarnLineN + decals: + 3273: -48,-7 + - node: + color: '#A46106B2' + id: WarnLineN + decals: + 10206: -25,-23 + - node: + color: '#CDCD73FF' + id: WarnLineN + decals: + 11502: 23,-90 + 11503: 24,-90 + 11504: 25,-90 + 11505: 31,-90 + 11506: 32,-90 + 11507: 33,-90 + - node: + color: '#D69949B2' + id: WarnLineN + decals: + 12650: 49,-15 + - node: + color: '#DE3A3AB2' + id: WarnLineN + decals: + 2893: -60,4 + 2899: -58,4 + 5668: 3,31 + 5689: 1,31 + 5690: 0,31 + 5737: 4,36 + 5738: 3,36 + - node: + color: '#DE3A3AB4' + id: WarnLineN + decals: + 5592: -15,30 + 5970: -20,25 + - node: + color: '#EFB341B2' + id: WarnLineN + decals: + 6728: -1,-22 + 8758: 3,-63 + 8759: 4,-63 + 8828: -12,-64 + 8829: -13,-64 + 8830: -14,-64 + 8901: -24,-65 + 9357: -25,-65 + 9358: -26,-65 + - node: + color: '#EFB341B3' + id: WarnLineN + decals: + 492: 39,13 + - node: + color: '#EFB341B4' + id: WarnLineN + decals: + 6845: -6,-9 + 7693: 27,9 + 9617: -12,-50 + 9618: -13,-50 + 9619: -14,-50 + 9620: -15,-50 + 9621: -16,-50 + - node: + color: '#EFB341CC' + id: WarnLineN + decals: + 2387: -1,-74 + - node: + color: '#EFB341CD' + id: WarnLineN + decals: + 2865: -76,-16 + 2866: -69,-16 + 2867: -71,8 + - node: + color: '#FA7500CC' + id: WarnLineN + decals: + 2067: 22,-20 + 2068: 21,-20 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 1073: 71,-19 + 1074: 70,-19 + 1075: 69,-19 + 1096: 63,-19 + 1097: 62,-19 + 1098: 61,-19 + 1099: 60,-19 + 1100: 59,-19 + 1146: 54,-17 + 1147: 53,-17 + 1148: 52,-17 + 1333: 76,-25 + 1334: 78,-25 + 1335: 77,-25 + 1336: 79,-25 + 1337: 80,-25 + 1338: 81,-25 + 1339: 82,-25 + 1378: 77,-46 + 1379: 78,-46 + 1380: 77,-46 + 1381: 76,-46 + 1382: 75,-46 + 1383: 74,-46 + 1384: 73,-46 + 1385: 72,-46 + 1386: 71,-46 + 1387: 70,-46 + 1504: 57,-37 + 1505: 56,-37 + 1506: 55,-37 + 1610: 116,-41 + - node: + color: '#334E6DB2' + id: WarnLineS + decals: + 3672: -33,5 + 3828: -23,6 + 6977: -4,-15 + 6990: -2,-13 + 7164: -11,-28 + - node: + color: '#9FED58B2' + id: WarnLineS + decals: + 3269: -47,-6 + 3270: -47,-5 + 3271: -47,-8 + 3272: -47,-9 + - node: + color: '#A46106B2' + id: WarnLineS + decals: + 10253: -22,-22 + - node: + color: '#CDCD73FF' + id: WarnLineS + decals: + 11508: 34,-93 + 11509: 34,-92 + 11510: 34,-91 + - node: + color: '#DE3A3AB2' + id: WarnLineS + decals: + 2891: -56,1 + 2894: -57,3 + 2895: -59,3 + 5669: 2,30 + 5670: 4,30 + 5732: 2,37 + 5733: 2,38 + 5734: 2,39 + 10506: -22,-30 + - node: + color: '#DE3A3AB4' + id: WarnLineS + decals: + 5591: -14,29 + 5965: -19,22 + 5966: -19,23 + 5967: -19,24 + 5968: -19,26 + 5969: -19,27 + 6484: 13,41 + 10642: -15,39 + - node: + color: '#DE3A3ACD' + id: WarnLineS + decals: + 5560: -11,32 + - node: + color: '#EFB341B2' + id: WarnLineS + decals: + 6729: -2,-21 + 8655: 3,-54 + 8656: 3,-53 + 8657: 3,-52 + 8760: 5,-64 + 8902: -23,-69 + 8903: -23,-68 + 8904: -23,-67 + 8905: -23,-66 + 8996: 1,-78 + 8997: 1,-77 + 8998: 1,-75 + - node: + color: '#EFB341B3' + id: WarnLineS + decals: + 490: 40,11 + 491: 40,12 + - node: + color: '#EFB341B4' + id: WarnLineS + decals: + 9613: -11,-57 + 9614: -11,-56 + 9615: -11,-52 + 9616: -11,-51 + - node: + color: '#EFB341CD' + id: WarnLineS + decals: + 2864: -77,-15 + 2868: -79,9 + 2871: -79,-5 + - node: + color: '#FA7500CC' + id: WarnLineS + decals: + 2069: 19,-17 + 2070: 19,-18 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 1071: 72,-21 + 1072: 72,-20 + 1143: 55,-20 + 1144: 55,-19 + 1145: 55,-18 + 1376: 79,-48 + 1377: 79,-47 + 1526: 63,-42 + 1527: 63,-41 + 1528: 63,-40 + 1609: 114,-39 + 2040: 91,-31 + - node: + color: '#334E6DB2' + id: WarnLineW + decals: + 3673: -32,6 + 3829: -22,7 + 6975: -4,-12 + 6976: 2,-12 + 6988: -1,-12 + 7173: -10,-23 + - node: + color: '#3EB388B2' + id: WarnLineW + decals: + 9456: 7,-45 + - node: + color: '#9FED58B2' + id: WarnLineW + decals: + 3274: -48,-7 + - node: + color: '#A4610699' + id: WarnLineW + decals: + 10251: -23,-23 + - node: + color: '#A46106B2' + id: WarnLineW + decals: + 10205: -25,-25 + 10252: -23,-23 + - node: + color: '#A46106B4' + id: WarnLineW + decals: + 10043: -31,-31 + 10044: -32,-31 + 10607: -24,-39 + - node: + color: '#DE3A3AB2' + id: WarnLineW + decals: + 5526: 2,23 + 5735: 1,36 + 5742: 4,37 + 5743: 3,37 + 6218: 19,34 + 6219: 18,34 + 6220: 17,34 + 10507: -23,-31 + - node: + color: '#DE3A3AB4' + id: WarnLineW + decals: + 5971: -20,25 + 6483: 12,40 + 6581: -4,16 + 10643: -16,38 + - node: + color: '#DE3A3ACC' + id: WarnLineW + decals: + 518: -3,32 + 519: -2,32 + 1921: 23,28 + 1922: 24,28 + 1923: 25,28 + 1924: 26,28 + 1925: 27,28 + - node: + color: '#EFB341B2' + id: WarnLineW + decals: + 6733: -1,-20 + 8762: 5,-61 + 8825: -14,-63 + 8826: -13,-63 + 8827: -12,-63 + 8861: -15,-74 + 8862: -13,-74 + 8863: -14,-74 + 8911: -26,-70 + 8912: -25,-70 + 8913: -24,-70 + - node: + color: '#EFB341B3' + id: WarnLineW + decals: + 494: 39,10 + - node: + color: '#EFB341B4' + id: WarnLineW + decals: + 3866: -67,18 + 9608: -16,-58 + 9609: -15,-58 + 9610: -14,-58 + 9611: -13,-58 + 9612: -12,-58 + - node: + color: '#EFB341CD' + id: WarnLineW + decals: + 2869: -78,-4 + 2870: -71,-4 + - node: + color: '#FA7500CC' + id: WarnLineW + decals: + 2071: 18,-19 + 2072: 22,-18 + 2073: 21,-18 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 1068: 69,-22 + 1069: 70,-22 + 1070: 71,-22 + 1106: 59,-24 + 1107: 60,-24 + 1108: 61,-24 + 1109: 62,-24 + 1110: 63,-24 + 1140: 52,-21 + 1141: 53,-21 + 1142: 54,-21 + 1501: 55,-37 + 1502: 56,-37 + 1503: 57,-37 + 1604: 116,-37 + 2039: 92,-30 + - node: + color: '#FFFFFFFF' + id: WindowFrameCornerNe + decals: + 13372: 32,-29 + - node: + color: '#FFFFFFFF' + id: WindowFrameCornerNw + decals: + 13371: 30,-29 + - node: + color: '#FFFFFFFF' + id: WindowFrameCornerSe + decals: + 13373: 32,-30 + - node: + color: '#FFFFFFFF' + id: WindowFrameCornerSw + decals: + 13374: 30,-30 + - node: + color: '#FFFFFFFF' + id: WindowFrameEndN + decals: + 11475: -43,-11 + 11476: -39,-6 + - node: + color: '#FFFFFFFF' + id: WindowFrameEndS + decals: + 11473: -43,-12 + 11474: -39,-8 + - node: + color: '#FFFFFFFF' + id: WindowFrameLineE + decals: + 11477: -39,-7 + - node: + color: '#FFFFFFFF' + id: WindowFrameLineN + decals: + 13369: 31,-29 + - node: + color: '#FFFFFFFF' + id: WindowFrameLineS + decals: + 13370: 31,-30 + - node: + color: '#FFFFFFFF' + id: WindowFrameLineW + decals: + 11478: -39,-7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 419: 6,12 + 420: 6,15 + 421: 6,9 + 422: 6,6 + 443: 13,15 + 444: 17,15 + 496: 33,1 + 715: 78,-2 + 796: 8,-21 + 909: 8,-51 + 942: 70,-34 + 946: 74,-36 + 1893: -55,-8 + 2002: 45,-43 + 2015: 47,-47 + 6587: -8,17 + 7077: -8,-14 + 10742: -18,41 + 10743: -18,48 + 10744: -21,48 + 10745: -21,41 + 10893: -14,53 + 13396: 47,-32 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 427: 4,15 + 428: 4,12 + 429: 4,9 + 430: 4,6 + 447: 11,15 + 448: 15,15 + 497: 32,1 + 716: 76,-2 + 798: 6,-21 + 910: 7,-51 + 943: 69,-34 + 945: 73,-36 + 1900: -62,-8 + 2010: 45,-47 + 6588: -9,17 + 7078: -13,-14 + 7170: -12,-22 + 10738: -22,48 + 10739: -19,48 + 10740: -22,41 + 10741: -19,41 + 10892: -16,53 + 11470: 29,1 + 13397: 44,-32 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 439: 6,11 + 440: 6,8 + 441: 6,5 + 442: 6,14 + 453: 13,14 + 454: 17,14 + 500: 33,-1 + 503: 31,-2 + 516: -2,30 + 713: 78,-4 + 794: 8,-23 + 912: 8,-52 + 939: 70,-36 + 1911: -55,-12 + 2001: 45,-44 + 2012: 47,-48 + 6585: -8,15 + 7085: -8,-16 + 7168: -10,-23 + 10746: -18,40 + 10747: -18,47 + 10748: -21,47 + 10749: -21,40 + 10890: -14,50 + 13399: 47,-33 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 431: 4,5 + 432: 4,8 + 433: 4,14 + 438: 4,11 + 449: 11,14 + 450: 15,14 + 499: 32,-1 + 505: 29,-2 + 517: -3,30 + 718: 76,-4 + 911: 7,-52 + 940: 69,-36 + 1904: -62,-12 + 2014: 45,-48 + 6584: -9,15 + 7081: -13,-16 + 7169: -12,-23 + 10750: -19,40 + 10751: -22,40 + 10752: -22,47 + 10753: -19,47 + 10891: -16,50 + 13398: 44,-33 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndE + decals: + 1942: 10,-37 + 1945: 11,-34 + 1951: 30,7 + 8314: -11,13 + 10060: -31,-34 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndN + decals: + 2368: 1,-62 + 5561: -12,30 + 8318: -15,14 + 9005: 16,39 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndS + decals: + 2367: 1,-64 + 5562: -12,29 + 8319: -15,13 + 9004: 16,37 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndW + decals: + 1943: 9,-37 + 1944: 9,-34 + 1952: 29,7 + 8315: -13,13 + 10061: -33,-34 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 481: 19,-3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 480: 24,-3 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 502: 31,-1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 479: 24,0 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 473: 19,-2 + 474: 19,-1 + 501: 33,0 + 514: -2,32 + 515: -2,31 + 714: 78,-3 + 795: 8,-22 + 941: 70,-35 + 947: 74,-37 + 1912: -55,-11 + 1913: -55,-10 + 1914: -55,-9 + 2369: 1,-63 + 6586: -8,16 + 7086: -8,-15 + 9006: 16,38 + 10896: -14,51 + 10897: -14,52 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 423: 5,6 + 424: 5,9 + 425: 5,12 + 426: 5,15 + 445: 12,15 + 446: 16,15 + 469: 23,-3 + 470: 22,-3 + 471: 21,-3 + 472: 20,-3 + 507: 31,1 + 720: 77,-2 + 797: 7,-21 + 1894: -56,-8 + 1895: -57,-8 + 1896: -58,-8 + 1897: -59,-8 + 1898: -60,-8 + 1899: -61,-8 + 1946: 10,-34 + 2004: 44,-43 + 2011: 46,-47 + 2360: -11,-14 + 2361: -10,-14 + 2362: -9,-14 + 7079: -12,-14 + 7171: -11,-22 + 8317: -12,13 + 10063: -32,-34 + 10899: -15,53 + 11471: 30,1 + 13402: 45,-32 + 13403: 46,-32 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 434: 5,5 + 435: 5,8 + 436: 5,11 + 437: 5,14 + 451: 12,14 + 452: 16,14 + 475: 20,0 + 476: 21,0 + 477: 22,0 + 478: 23,0 + 504: 30,-2 + 719: 77,-4 + 793: 7,-23 + 1905: -61,-12 + 1906: -60,-12 + 1907: -59,-12 + 1908: -58,-12 + 1909: -57,-12 + 1910: -56,-12 + 1947: 10,-34 + 2003: 44,-44 + 2013: 46,-48 + 2359: -10,-16 + 7082: -12,-16 + 7083: -11,-16 + 7084: -9,-16 + 7172: -11,-23 + 8316: -12,13 + 10062: -32,-34 + 10898: -15,50 + 13400: 45,-33 + 13401: 46,-33 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 467: 24,-1 + 468: 24,-2 + 498: 32,0 + 506: 29,-1 + 512: -3,32 + 513: -3,31 + 717: 76,-3 + 944: 69,-35 + 948: 73,-37 + 1901: -62,-9 + 1902: -62,-10 + 1903: -62,-11 + 2370: 1,-63 + 6589: -9,16 + 7080: -13,-15 + 9007: 16,38 + 10894: -16,51 + 10895: -16,52 + 11472: 29,0 + - node: + color: '#FFFFFFFF' + id: bushsnowa2 + decals: + 13352: 33.96606,12.168335 + 13353: 29.50962,10.15271 + 13376: 42.821747,-51.753098 + - node: + color: '#FFFFFFFF' + id: bushsnowb1 + decals: + 13350: 32.042755,7.043335 + 13354: 32.33985,9.15271 + - node: + color: '#FFFFFFFF' + id: bushsnowb3 + decals: + 13351: 29.149979,14.24646 + - node: + color: '#FFFFFFFF' + id: grasssnow02 + decals: + 13378: 42.978115,-52.424973 + - node: + color: '#FFFFFFFF' + id: grasssnow03 + decals: + 13363: 34.49589,13.928596 + 13364: 30.399094,14.866096 + - node: + color: '#FFFFFFFF' + id: grasssnow06 + decals: + 13367: 30.13327,13.678596 + 13368: 31.743843,13.991096 + - node: + color: '#FFFFFFFF' + id: grasssnow07 + decals: + 13361: 29.023071,14.881721 + - node: + color: '#FFFFFFFF' + id: grasssnow08 + decals: + 13362: 35.699913,11.991096 + - node: + color: '#FFFFFFFF' + id: grasssnow11 + decals: + 13365: 35.699913,14.397346 + 13366: 36.497383,13.725471 + - node: + color: '#FFFFFFFF' + id: grasssnow13 + decals: + 13355: 29.947445,13.012085 + 13379: 43.74431,-52.878098 + - node: + color: '#FFFFFFFF' + id: grasssnowa1 + decals: + 13356: 36.780655,12.105835 + - node: + color: '#FFFFFFFF' + id: grasssnowb1 + decals: + 13359: 30.85437,8.768568 + - node: + color: '#FFFFFFFF' + id: grasssnowb3 + decals: + 13357: 37.062115,14.574585 + 13358: 31.526745,10.012085 + - node: + color: '#FFFFFFFF' + id: grasssnowc3 + decals: + 13360: 31.307835,11.961744 + - type: GridAtmosphere + version: 2 + data: + tiles: + -4,-4: + 0: 56797 + -4,-5: + 0: 56735 + -5,-4: + 0: 61133 + -4,-3: + 0: 65309 + -5,-3: + 0: 52686 + -4,-2: + 0: 4383 + -5,-2: + 0: 52701 + -4,-1: + 0: 65521 + -5,-1: + 0: 65532 + -3,-4: + 0: 65535 + -3,-3: + 0: 64015 + -3,-1: + 0: 65520 + -3,-5: + 0: 65419 + -3,-2: + 0: 138 + -3,0: + 0: 65521 + -2,-4: + 0: 48051 + -2,-3: + 0: 63259 + -2,-2: + 0: 52479 + -2,-1: + 0: 65520 + -2,-5: + 0: 62259 + 1: 136 + -1,-4: + 0: 65520 + -1,-3: + 0: 61695 + -1,-2: + 0: 65535 + -1,-1: + 0: 65520 + -1,-5: + 0: 63726 + -1,0: + 0: 56831 + 0,-4: + 0: 65520 + 0,-3: + 0: 61567 + 0,-2: + 0: 65535 + 0,-1: + 0: 65520 + 0,0: + 0: 54647 + 0,1: + 0: 21845 + -1,1: + 0: 56797 + 0,2: + 0: 30037 + -1,2: + 0: 64733 + 0,3: + 0: 21845 + -1,3: + 0: 56796 + 0,4: + 0: 61909 + 1,0: + 0: 62392 + 1,1: + 0: 2032 + 1,2: + 0: 61567 + 1,3: + 0: 32519 + 1,-1: + 0: 65520 + 2,0: + 0: 47539 + 2,1: + 0: 15291 + 2,2: + 0: 65535 + 2,3: + 0: 47935 + 2,-1: + 0: 65520 + 2,4: + 0: 28914 + 3,0: + 0: 22000 + 3,1: + 0: 6129 + 3,2: + 0: 65527 + 3,3: + 0: 47903 + 3,-1: + 0: 65532 + 4,0: + 0: 21876 + 4,1: + 0: 30576 + 4,2: + 0: 64432 + 4,3: + 0: 48027 + 0,-5: + 0: 61491 + 1: 136 + 1,-3: + 0: 65358 + 1,-2: + 0: 4607 + 1,-5: + 0: 65256 + 1,-4: + 0: 61156 + 2,-4: + 0: 65523 + 2,-3: + 0: 64015 + 2,-5: + 0: 48048 + 2,-2: + 0: 10 + 3,-4: + 0: 56797 + 3,-3: + 0: 65485 + 3,-2: + 0: 52431 + 3,-5: + 0: 56797 + 4,-4: + 0: 65521 + 4,-3: + 0: 56785 + 4,-2: + 0: 53725 + 4,-1: + 0: 56797 + -5,0: + 0: 56792 + -4,0: + 0: 61152 + -4,1: + 0: 60942 + -5,1: + 0: 56797 + -4,2: + 0: 61679 + -5,2: + 0: 36749 + -5,3: + 0: 35771 + -4,3: + 0: 41632 + -4,4: + 0: 58606 + -3,1: + 0: 65311 + -3,2: + 0: 61695 + -3,3: + 0: 45488 + -3,4: + 0: 61627 + -2,2: + 0: 63727 + -2,3: + 0: 56560 + -2,0: + 0: 26208 + -2,1: + 0: 60974 + -2,4: + 0: 63711 + -1,4: + 0: 64733 + 4,-5: + 0: 56797 + 5,-4: + 0: 65520 + 5,-3: + 0: 65524 + 5,-2: + 0: 64767 + 5,-1: + 0: 65535 + 5,-5: + 0: 32639 + 5,0: + 0: 30479 + 6,-4: + 0: 65530 + 6,-3: + 0: 65521 + 6,-2: + 0: 65535 + 6,-1: + 0: 65527 + 6,-5: + 0: 65535 + 6,0: + 0: 65359 + 7,-4: + 0: 65520 + 7,-3: + 0: 32752 + 7,-2: + 0: 65535 + 7,-5: + 0: 65535 + 7,-1: + 0: 61006 + 7,0: + 0: 62702 + 8,-4: + 0: 65530 + 8,-3: + 0: 61326 + 8,-2: + 0: 61423 + 8,-1: + 0: 12320 + 2: 34944 + -8,-4: + 0: 30583 + -8,-5: + 0: 28731 + -9,-4: + 0: 48059 + -8,-3: + 0: 62583 + -9,-3: + 0: 62395 + -8,-2: + 0: 10914 + -9,-2: + 0: 65520 + -8,-1: + 0: 65530 + -9,-1: + 0: 65524 + -8,0: + 0: 28689 + 1: 128 + -7,-4: + 0: 64295 + -7,-3: + 0: 15291 + -7,-2: + 0: 6002 + -7,-1: + 0: 65535 + -7,-5: + 0: 63247 + -7,0: + 0: 17476 + 1: 4096 + -6,-4: + 0: 65295 + -6,-3: + 0: 4095 + -6,-2: + 0: 20479 + -6,-1: + 0: 65535 + -6,-5: + 0: 65535 + -6,0: + 0: 65524 + -5,-5: + 0: 56829 + -8,-8: + 0: 3067 + -8,-9: + 0: 39808 + 1: 3 + -9,-8: + 0: 36590 + -8,-7: + 0: 48059 + -9,-7: + 0: 65535 + -8,-6: + 0: 49083 + -9,-6: + 0: 65535 + -9,-5: + 0: 45311 + -7,-8: + 0: 53247 + -7,-7: + 0: 65535 + -7,-6: + 0: 16383 + -7,-9: + 0: 65528 + -6,-7: + 0: 65278 + -6,-6: + 0: 20222 + -6,-8: + 0: 3822 + -5,-8: + 0: 52733 + -5,-7: + 0: 64989 + -5,-6: + 0: 52701 + -5,-9: + 0: 18279 + -4,-8: + 0: 8191 + -4,-7: + 0: 21975 + -4,-6: + 0: 5493 + 4,-8: + 0: 7665 + 4,-9: + 0: 56797 + 3,-8: + 0: 53247 + 4,-7: + 0: 56799 + 3,-7: + 0: 57309 + 4,-6: + 0: 56793 + 3,-6: + 0: 56797 + 5,-8: + 0: 6000 + 5,-7: + 0: 65399 + 5,-6: + 0: 30579 + 5,-9: + 0: 30710 + 6,-8: + 0: 65522 + 6,-7: + 0: 65359 + 6,-6: + 0: 62079 + 6,-9: + 0: 32631 + 7,-8: + 0: 65504 + 7,-7: + 0: 65294 + 7,-6: + 0: 65359 + 7,-9: + 0: 65535 + 8,-8: + 0: 65464 + 8,-7: + 0: 65419 + 8,-6: + 0: 63951 + 8,-5: + 0: 65535 + 0,-8: + 0: 4095 + 0,-9: + 0: 53725 + -1,-8: + 0: 36863 + 0,-7: + 0: 13073 + 1: 32772 + -1,-7: + 0: 61132 + 1: 1 + 0,-6: + 0: 13104 + 1: 32896 + -1,-6: + 0: 61160 + 1,-8: + 0: 4095 + 1,-7: + 1: 4096 + 0: 52428 + 1,-6: + 1: 4112 + 0: 52416 + 1,-9: + 0: 61951 + 2,-8: + 0: 4095 + 2,-7: + 0: 65535 + 2,-6: + 0: 30032 + 3,-9: + 0: 53695 + -3,-8: + 0: 4095 + -3,-7: + 0: 32759 + -3,-6: + 0: 1906 + -2,-8: + 0: 8191 + -2,-7: + 0: 4369 + 1: 49152 + -2,-6: + 0: 4913 + 1: 34816 + -1,-9: + 0: 52701 + -8,1: + 0: 1911 + -9,0: + 0: 49152 + 1: 4128 + -9,1: + 0: 3276 + 1: 4112 + -8,2: + 0: 7936 + 1: 10 + -9,2: + 0: 32512 + 1: 10 + -8,3: + 0: 4369 + 1: 4 + -9,3: + 0: 4623 + 1: 9472 + -8,4: + 0: 13073 + -7,1: + 1: 4112 + 0: 17476 + -7,2: + 0: 3908 + -6,1: + 0: 65535 + -6,2: + 0: 36623 + -6,3: + 0: 19660 + -5,4: + 0: 65531 + -8,-12: + 0: 64783 + -8,-13: + 0: 7645 + -9,-12: + 0: 57116 + -8,-11: + 0: 13 + 1: 17408 + -9,-11: + 0: 13 + -8,-10: + 1: 13107 + 0: 35968 + -9,-10: + 1: 65520 + -9,-9: + 1: 8 + 0: 10752 + -7,-12: + 0: 65327 + -7,-11: + 0: 15 + 1: 17408 + -7,-10: + 0: 57296 + -6,-12: + 0: 4367 + 1: 1024 + -6,-11: + 0: 49351 + -6,-10: + 0: 53724 + -6,-9: + 0: 3868 + -5,-12: + 0: 17487 + -5,-11: + 0: 25716 + -5,-10: + 0: 26215 + -5,-13: + 0: 10922 + -4,-12: + 0: 35007 + 1: 8192 + -4,-11: + 1: 63618 + -4,-10: + 1: 4116 + 0: 52224 + -4,-9: + 1: 1040 + 0: 12 + -3,-12: + 0: 65039 + -3,-10: + 0: 65262 + -3,-11: + 0: 3822 + -3,-9: + 0: 3822 + -2,-12: + 0: 65295 + -2,-11: + 0: 4095 + -2,-10: + 0: 65535 + -2,-9: + 0: 4095 + -2,-13: + 0: 33655 + -1,-12: + 0: 56781 + -1,-11: + 0: 52703 + -1,-10: + 0: 64989 + -1,-13: + 0: 56797 + 0,-12: + 0: 64315 + 0,-11: + 0: 48059 + 0,-10: + 0: 53745 + 0,-13: + 0: 47901 + 1,-12: + 0: 65359 + 1,-11: + 0: 65535 + 1,-10: + 0: 61680 + 1,-13: + 0: 62363 + 2,-12: + 0: 61167 + 2,-10: + 0: 24816 + 2,-11: + 0: 61166 + 2,-9: + 0: 3812 + 2,-13: + 0: 59583 + 3,-12: + 0: 30719 + 3,-11: + 0: 30583 + 3,-10: + 0: 45298 + 3,-13: + 0: 61883 + 4,-12: + 0: 65535 + 4,-11: + 0: 65535 + 4,-10: + 0: 53744 + 4,-13: + 0: 65535 + 5,-12: + 0: 30583 + 5,-11: + 0: 30583 + 5,-10: + 0: 24816 + 5,-13: + 0: 30583 + 6,-12: + 1: 4369 + 3: 204 + 4: 49152 + 6,-11: + 1: 61713 + 4: 204 + 6,-10: + 0: 29424 + 6,-13: + 1: 4369 + 3: 49152 + 4: 204 + 7,-12: + 3: 17 + 4: 4096 + 1: 17476 + 7,-11: + 4: 17 + 1: 29764 + 7,-10: + 0: 61680 + 7,-13: + 3: 4096 + 1: 17476 + 4: 17 + 8,-12: + 0: 7633 + 8,-11: + 0: 56797 + 8,-10: + 0: 61663 + 8,-9: + 0: 46079 + 5,1: + 0: 1919 + 5,2: + 0: 65535 + 5,3: + 0: 65535 + 4,4: + 0: 7416 + 6,1: + 0: 22391 + 6,2: + 0: 65535 + 6,3: + 0: 65535 + 6,4: + 0: 13105 + 7,2: + 0: 4072 + 7,3: + 0: 61167 + 7,1: + 0: 57344 + 8,0: + 0: 63539 + 2: 8 + 8,1: + 0: 61440 + 8,2: + 0: 4095 + 8,3: + 0: 65535 + 0,5: + 0: 59135 + -1,5: + 0: 57599 + 0,6: + 0: 65326 + -1,6: + 0: 65358 + 0,7: + 0: 65359 + -1,7: + 0: 58895 + 0,8: + 0: 58623 + 1,4: + 0: 61680 + 1,5: + 0: 30207 + 1,6: + 0: 65367 + 1,7: + 0: 64911 + 1,8: + 0: 56349 + 2,5: + 0: 28799 + 2,6: + 0: 30503 + 2,7: + 0: 65287 + 2,8: + 0: 48031 + 3,4: + 0: 61680 + 3,5: + 0: 29439 + 3,6: + 0: 45431 + 3,7: + 0: 65291 + 3,8: + 0: 65535 + 4,5: + 0: 29311 + 4,6: + 0: 30583 + 4,7: + 0: 16135 + -4,5: + 0: 65039 + -5,5: + 0: 65295 + -4,6: + 0: 61006 + -5,6: + 0: 65535 + -4,7: + 0: 26212 + -5,7: + 0: 61152 + -4,8: + 0: 65351 + -3,5: + 0: 57583 + -3,6: + 0: 65358 + -3,7: + 0: 52728 + -3,8: + 0: 65295 + -2,5: + 0: 57599 + -2,6: + 0: 65358 + -2,7: + 0: 56796 + -2,8: + 0: 62925 + -1,8: + 0: 57446 + 4,8: + 0: 65535 + 5,4: + 0: 48048 + 5,5: + 0: 48051 + 5,6: + 0: 12283 + 5,7: + 0: 3067 + 5,8: + 0: 61182 + 6,5: + 0: 56784 + 6,6: + 0: 4088 + 6,7: + 0: 4095 + 6,8: + 0: 13107 + 1: 34952 + 7,6: + 0: 1792 + 1: 34944 + 7,4: + 1: 8944 + 7,5: + 1: 34 + 7,7: + 1: 8930 + 7,8: + 1: 2 + 8,4: + 1: 50928 + 8,7: + 1: 16 + -5,8: + 0: 63246 + -4,9: + 0: 30511 + -4,10: + 0: 62066 + -4,11: + 0: 62719 + -5,10: + 0: 62054 + -5,11: + 0: 25847 + -4,12: + 0: 65535 + -3,9: + 0: 63279 + -3,10: + 0: 62207 + -3,11: + 0: 53503 + -3,12: + 0: 56799 + -2,9: + 0: 58623 + -2,10: + 0: 61678 + -2,11: + 0: 61951 + -2,12: + 0: 61439 + -1,9: + 0: 61166 + -1,10: + 1: 60928 + 0: 192 + -1,11: + 1: 46 + 0: 57344 + -1,12: + 0: 61422 + 0,9: + 0: 61167 + 0,10: + 0: 240 + 1: 65280 + 0,11: + 1: 15 + 0: 61440 + 0,12: + 0: 65535 + 1,9: + 0: 56829 + 1,10: + 1: 53504 + 0: 204 + 1,11: + 1: 19549 + 0: 4096 + 1,12: + 0: 4369 + 1: 17476 + 2,9: + 0: 6003 + 2,10: + 0: 17 + 1: 62532 + 2,11: + 1: 44975 + 2,12: + 1: 8738 + 3,9: + 0: 32625 + 3,10: + 0: 247 + 1: 61440 + 3,11: + 1: 12066 + 4,9: + 0: 4368 + 1: 36032 + 4,10: + 0: 16 + 1: 4104 + 4,11: + 1: 7953 + 4,12: + 1: 17 + 5,10: + 1: 4369 + 0: 3276 + 5,11: + 1: 20295 + 5,9: + 0: 52430 + 6,9: + 0: 4371 + 1: 17416 + 6,10: + 0: 273 + 1: 17476 + 6,11: + 1: 8994 + 6,12: + 1: 2 + 7,9: + 1: 7 + 9,4: + 1: 240 + 8,5: + 1: 8 + 9,5: + 1: 50737 + 9,3: + 0: 13307 + 10,4: + 1: 248 + 9,6: + 1: 34824 + 10,6: + 1: 20273 + 9,7: + 1: 34952 + 10,7: + 1: 33249 + 0: 3598 + 9,8: + 1: 34952 + 10,3: + 1: 34944 + 0: 17 + 11,4: + 1: 16 + 0: 52364 + 11,6: + 1: 40844 + 11,7: + 0: 771 + 1: 35064 + 10,8: + 0: 3598 + 1: 33249 + 11,5: + 0: 34956 + 11,3: + 0: 52416 + 12,4: + 0: 4559 + 1: 16384 + 12,5: + 0: 1 + 1: 19524 + 12,6: + 1: 20293 + 12,7: + 1: 33008 + 0: 3598 + 11,8: + 1: 35064 + 0: 771 + 9,0: + 2: 15 + 0: 65296 + 9,1: + 0: 47232 + 9,2: + 0: 35643 + 9,-1: + 2: 65520 + 0: 1 + 10,0: + 2: 1 + 0: 65420 + 10,1: + 0: 56789 + 10,2: + 0: 64961 + 10,-1: + 2: 4368 + 0: 49356 + 11,0: + 0: 61679 + 11,2: + 0: 65382 + 11,-1: + 0: 61695 + 11,1: + 0: 26350 + 12,0: + 0: 63675 + 12,1: + 0: 45311 + 12,2: + 0: 48939 + 12,3: + 0: 65520 + -9,4: + 0: 65280 + 1: 1 + -8,5: + 0: 13107 + 1: 34816 + -9,5: + 0: 65535 + -8,6: + 0: 3 + 1: 3720 + -9,6: + 0: 15 + -7,5: + 1: 61448 + -7,4: + 1: 8 + -6,4: + 1: 1 + 0: 52928 + -6,5: + 1: 29761 + -6,6: + 1: 4 + -6,7: + 1: 34944 + -6,8: + 1: 29772 + -7,10: + 1: 12561 + 0: 32904 + -7,11: + 1: 4403 + 0: 136 + -7,12: + 1: 4369 + -7,8: + 1: 34952 + -7,9: + 1: 2184 + -6,9: + 1: 3908 + -6,10: + 0: 62941 + -6,11: + 0: 55807 + -6,12: + 0: 65309 + -5,9: + 0: 7 + 1: 1792 + -5,12: + 0: 32518 + 0,13: + 1: 8944 + -1,13: + 1: 224 + 0,14: + 1: 15 + -1,14: + 1: 15 + 1,13: + 1: 124 + 1,14: + 1: 15 + 2,13: + 1: 547 + 2,14: + 1: 1 + -12,-1: + 0: 65520 + -12,0: + 0: 61156 + -13,0: + 0: 64756 + -12,1: + 0: 62702 + -13,1: + 0: 56797 + -12,2: + 0: 15283 + -13,2: + 0: 65532 + -12,3: + 0: 47935 + -13,3: + 0: 44968 + -12,4: + 0: 13115 + -11,0: + 0: 65488 + -11,1: + 0: 64541 + -11,2: + 0: 56784 + -11,3: + 0: 4383 + 1: 19456 + -11,-1: + 0: 65522 + -11,4: + 0: 1 + 1: 3724 + -10,0: + 0: 30578 + -10,1: + 0: 30471 + -10,2: + 0: 53030 + -10,3: + 0: 15 + 1: 60416 + -10,-1: + 0: 65520 + -10,4: + 1: 3 + 0: 60936 + -13,4: + 0: 61432 + -12,5: + 0: 1646 + -13,5: + 0: 61156 + -12,6: + 1: 44868 + -12,7: + 0: 3855 + 1: 16624 + -13,7: + 1: 17652 + 0: 257 + -12,8: + 0: 3855 + 1: 16624 + -11,5: + 0: 4095 + -11,6: + 1: 18210 + -11,7: + 0: 257 + 1: 18006 + -11,8: + 1: 18006 + 0: 257 + -10,5: + 0: 61182 + -10,6: + 0: 14 + -16,4: + 1: 22289 + 0: 68 + -16,3: + 0: 20343 + -16,5: + 1: 12 + -15,4: + 0: 4095 + -15,5: + 1: 17487 + -15,3: + 0: 65535 + -15,6: + 1: 19524 + -15,7: + 1: 19524 + -15,8: + 1: 19532 + -14,4: + 0: 4095 + -14,5: + 1: 39327 + -14,6: + 1: 44953 + -14,7: + 0: 3855 + 1: 16624 + -14,3: + 0: 65535 + -14,8: + 0: 3855 + 1: 16624 + -13,6: + 1: 57600 + 0: 1092 + -13,8: + 1: 17652 + 0: 257 + -16,0: + 0: 55807 + -16,-1: + 0: 64991 + -17,0: + 0: 34952 + -16,1: + 0: 53725 + -17,1: + 0: 34952 + -16,2: + 0: 21853 + -17,2: + 0: 12287 + -15,0: + 0: 62207 + -15,1: + 0: 63727 + -15,2: + 0: 65295 + -15,-1: + 0: 63343 + -14,0: + 0: 57463 + -14,1: + 0: 65262 + -14,2: + 0: 65504 + -14,-1: + 0: 65527 + -13,-1: + 0: 65522 + -20,2: + 0: 3838 + -21,2: + 0: 2248 + 1: 12288 + -20,3: + 1: 15 + -20,1: + 0: 16384 + -19,2: + 0: 4095 + -19,3: + 1: 13 + -18,2: + 0: 4095 + -18,3: + 1: 7 + -18,1: + 0: 8192 + -17,3: + 0: 30583 + -17,4: + 0: 10103 + -17,-1: + 0: 34959 + -18,5: + 1: 12 + -17,5: + 0: 34 + 1: 8 + -21,1: + 1: 12288 + -20,-4: + 0: 2810 + -21,-4: + 1: 49152 + -20,-2: + 0: 65024 + -21,-2: + 0: 51200 + 1: 48 + -20,-1: + 0: 78 + -21,-1: + 0: 8 + 1: 48 + -19,-4: + 0: 4095 + -19,-2: + 0: 65280 + -19,-1: + 0: 15 + -19,-5: + 0: 53520 + -18,-4: + 0: 4095 + -18,-2: + 0: 65280 + -18,-1: + 0: 47 + -18,-5: + 0: 47232 + -17,-4: + 0: 36863 + -17,-2: + 0: 65420 + -17,-3: + 0: 52428 + -16,-4: + 0: 7965 + -16,-3: + 0: 56829 + -16,-2: + 0: 65309 + -16,-5: + 0: 50244 + 1: 256 + -15,-4: + 0: 20231 + -15,-3: + 0: 65535 + -15,-2: + 0: 65327 + -15,-5: + 0: 30719 + -14,-4: + 0: 35615 + -14,-3: + 0: 46011 + -14,-2: + 0: 30475 + -14,-5: + 0: 65136 + -13,-4: + 0: 46003 + -13,-3: + 0: 29363 + -13,-2: + 0: 30583 + -13,-5: + 0: 46064 + -12,-4: + 0: 30326 + -12,-3: + 0: 28918 + -12,-2: + 0: 32631 + -12,-5: + 0: 29936 + -11,-4: + 0: 28799 + -11,-3: + 0: 30583 + -11,-2: + 0: 32631 + -11,-5: + 0: 30704 + -10,-4: + 0: 30591 + -10,-3: + 0: 29303 + -10,-2: + 0: 30583 + -10,-5: + 0: 61917 + 12,-1: + 0: 47547 + 13,1: + 0: 56567 + 13,2: + 0: 16349 + 13,3: + 0: 48120 + 13,0: + 0: 20206 + 13,4: + 0: 35003 + 1: 8192 + 13,-1: + 0: 61166 + 14,0: + 0: 30583 + 14,1: + 0: 26864 + 14,2: + 0: 36614 + 14,3: + 0: 30719 + 14,-1: + 0: 30719 + 14,4: + 0: 30583 + 15,0: + 0: 43967 + 15,1: + 0: 65523 + 15,2: + 0: 54781 + 15,3: + 0: 12061 + 15,-1: + 0: 45294 + 15,4: + 0: 30583 + 16,0: + 0: 32631 + 16,1: + 0: 8176 + 16,2: + 0: 60156 + 16,3: + 0: 12074 + 9,-4: + 0: 65520 + 9,-3: + 0: 65407 + 9,-2: + 0: 65535 + 9,-5: + 0: 61166 + 10,-4: + 0: 65520 + 10,-3: + 0: 56777 + 10,-2: + 0: 65533 + 10,-5: + 0: 61167 + 11,-4: + 0: 65521 + 11,-3: + 0: 65488 + 11,-2: + 0: 65535 + 11,-5: + 0: 65527 + 12,-4: + 0: 65522 + 12,-3: + 0: 48056 + 12,-2: + 0: 48059 + 13,5: + 1: 11042 + 0: 8 + 13,6: + 1: 40866 + 13,7: + 0: 771 + 1: 36024 + 12,8: + 0: 3598 + 1: 33008 + 14,5: + 0: 3 + 1: 51200 + 14,6: + 1: 310 + 13,8: + 1: 36028 + 0: 771 + 15,5: + 1: 304 + 16,4: + 0: 65535 + 16,5: + 0: 8738 + 1: 34944 + 16,6: + 1: 6552 + 16,7: + 1: 1 + 17,4: + 0: 30583 + 17,5: + 1: 10992 + 18,4: + 1: 5888 + 16,-1: + 0: 29934 + 17,0: + 0: 65535 + 17,1: + 0: 3838 + 17,2: + 0: 63359 + 17,3: + 0: 1815 + 17,-1: + 0: 12287 + 18,0: + 0: 30583 + 18,1: + 0: 16753 + 18,2: + 0: 65327 + 18,3: + 0: 4111 + 1: 3840 + 19,0: + 1: 61455 + 19,1: + 1: 36608 + 19,2: + 1: 742 + 0: 8192 + 19,3: + 1: 226 + 0: 32768 + 20,0: + 1: 61715 + 20,1: + 1: 1792 + 20,2: + 1: 49168 + 20,3: + 1: 24576 + 21,0: + 1: 4096 + 12,-5: + 0: 44714 + 13,-4: + 0: 65520 + 13,-3: + 0: 49075 + 13,-5: + 0: 65535 + 13,-2: + 0: 61160 + 14,-4: + 0: 65520 + 14,-3: + 0: 65520 + 14,-2: + 0: 65535 + 14,-5: + 0: 61182 + 15,-4: + 0: 65534 + 15,-3: + 0: 65520 + 15,-2: + 0: 20479 + 15,-5: + 0: 20223 + 16,-4: + 0: 65535 + 16,-3: + 0: 65248 + -20,-5: + 1: 1792 + -21,-5: + 1: 49152 + -17,-5: + 1: 3660 + -17,-6: + 1: 32768 + -16,-6: + 1: 4352 + 0: 16384 + -15,-6: + 0: 61440 + -12,-8: + 0: 32896 + -11,-8: + 0: 64765 + -11,-7: + 0: 34957 + 1: 8704 + -11,-6: + 1: 8738 + 0: 34952 + -10,-8: + 0: 65535 + -10,-7: + 0: 65535 + -10,-6: + 0: 65535 + -12,-12: + 1: 3840 + -13,-12: + 1: 3840 + -11,-12: + 1: 3840 + -11,-10: + 1: 61160 + -11,-13: + 0: 19520 + 1: 1 + -10,-11: + 0: 2063 + 1: 32768 + -11,-11: + 0: 2048 + 1: 32768 + -10,-10: + 1: 65528 + -11,-9: + 1: 136 + 0: 2048 + -10,-13: + 0: 57296 + -10,-12: + 0: 61152 + -10,-9: + 1: 136 + 0: 2048 + -9,-13: + 0: 65535 + -8,-16: + 0: 61713 + -8,-17: + 0: 57105 + -9,-16: + 0: 61422 + -8,-15: + 0: 56785 + -9,-15: + 0: 65260 + -8,-14: + 0: 53244 + -9,-14: + 0: 20196 + -7,-16: + 0: 61440 + -7,-15: + 0: 65520 + -7,-14: + 0: 65535 + -7,-13: + 0: 4095 + -7,-17: + 0: 61422 + -6,-16: + 0: 61440 + -6,-15: + 0: 65520 + -6,-14: + 0: 65535 + -6,-13: + 0: 4095 + -6,-17: + 0: 13243 + -5,-16: + 0: 65192 + -5,-14: + 0: 43946 + -5,-15: + 0: 43562 + -5,-17: + 0: 61152 + -4,-16: + 0: 7645 + -4,-15: + 0: 65295 + -4,-14: + 0: 65535 + -4,-13: + 0: 4095 + -4,-17: + 0: 56785 + -3,-16: + 0: 3583 + -3,-15: + 0: 47887 + -3,-14: + 0: 7963 + -3,-13: + 0: 3003 + -3,-17: + 0: 53724 + -2,-16: + 0: 4095 + -2,-15: + 0: 63247 + -2,-14: + 0: 10103 + -2,-17: + 0: 62207 + -1,-16: + 0: 3839 + -1,-15: + 0: 65535 + -1,-14: + 0: 57295 + -1,-17: + 0: 57599 + 0,-15: + 0: 64270 + 0,-14: + 0: 56731 + 0,-16: + 0: 35562 + 1,-16: + 0: 48051 + 1,-15: + 0: 65411 + 1,-14: + 0: 64319 + 1,-17: + 0: 45055 + 2,-16: + 0: 45873 + 1: 128 + 2,-15: + 0: 48057 + 2,-14: + 0: 47499 + 5: 512 + 2,-17: + 0: 13107 + 3,-16: + 1: 240 + 0: 61440 + 3,-15: + 0: 65535 + 3,-14: + 0: 45567 + 3,-17: + 6: 30576 + 4,-16: + 1: 240 + 0: 61440 + 4,-15: + 0: 65535 + 4,-14: + 0: 65535 + 8,-13: + 0: 56605 + 9,-12: + 0: 35832 + 9,-11: + 0: 48059 + 9,-10: + 0: 47295 + 9,-9: + 0: 63931 + 9,-13: + 0: 48907 + 9,-8: + 0: 56607 + 10,-12: + 0: 15355 + 10,-11: + 0: 46011 + 10,-10: + 0: 29631 + 10,-9: + 0: 63359 + 10,-13: + 0: 16155 + 10,-8: + 0: 64263 + 11,-12: + 0: 40959 + 11,-11: + 0: 4283 + 11,-10: + 0: 61663 + 7: 32 + 11,-9: + 0: 61695 + 11,-8: + 0: 30479 + 9,-7: + 0: 63949 + 9,-6: + 0: 20223 + 10,-7: + 0: 28859 + 10,-6: + 0: 57463 + 11,-7: + 0: 63359 + 11,-6: + 0: 61695 + 12,-8: + 0: 30566 + 12,-7: + 0: 41599 + 12,-6: + 0: 45738 + 8,-16: + 0: 53503 + 8,-17: + 0: 64443 + 8,-15: + 0: 7967 + 8,-14: + 0: 56797 + 9,-16: + 0: 53744 + 9,-15: + 0: 52701 + 9,-14: + 0: 47903 + 9,-17: + 0: 65529 + 10,-16: + 0: 45241 + 10,-15: + 0: 64443 + 10,-14: + 0: 47903 + 10,-17: + 0: 16313 + 11,-16: + 0: 53435 + 11,-15: + 0: 63709 + 11,-14: + 0: 39727 + 11,-13: + 0: 3981 + 11,-17: + 0: 40958 + 12,-16: + 0: 10993 + 12,-13: + 0: 43818 + 12,-9: + 0: 10922 + 13,-8: + 0: 35835 + 13,-7: + 0: 62207 + 13,-6: + 0: 61695 + 14,-8: + 0: 3003 + 14,-7: + 0: 61695 + 14,-6: + 0: 61183 + 15,-8: + 0: 12287 + 15,-7: + 0: 62719 + 15,-6: + 0: 65535 + 16,-7: + 0: 61183 + 16,-6: + 0: 44783 + 16,-8: + 0: 61166 + 16,-5: + 0: 44782 + 16,-9: + 0: 61167 + 17,-7: + 0: 64750 + 17,-6: + 0: 61183 + 17,-8: + 0: 61166 + 17,-5: + 0: 20206 + 17,-4: + 0: 65535 + 18,-8: + 0: 30583 + 18,-7: + 0: 29559 + 18,-6: + 0: 32639 + 18,-5: + 0: 26487 + 19,-8: + 0: 65520 + 19,-7: + 0: 65456 + 19,-6: + 0: 53007 + 19,-5: + 0: 4383 + 1: 2048 + 19,-9: + 0: 30583 + 19,-4: + 0: 65535 + 20,-8: + 0: 30576 + 20,-7: + 0: 30548 + 20,-6: + 0: 3855 + 20,-5: + 0: 3 + 1: 25216 + 20,-9: + 0: 65319 + 20,-4: + 1: 2 + 0: 32512 + 21,-8: + 0: 30503 + 21,-7: + 0: 30583 + 21,-6: + 0: 1919 + 21,-5: + 1: 563 + 21,-9: + 0: 28999 + 22,-8: + 0: 65527 + 22,-7: + 0: 65535 + 22,-6: + 0: 15 + 23,-8: + 0: 4368 + 23,-7: + 0: 273 + 23,-9: + 1: 61440 + 23,-6: + 1: 4354 + 16,-12: + 0: 61167 + 16,-13: + 0: 62702 + 15,-12: + 0: 65422 + 16,-11: + 0: 65262 + 15,-11: + 0: 64271 + 16,-10: + 0: 61166 + 15,-10: + 0: 65291 + 15,-9: + 0: 4095 + 17,-12: + 0: 57309 + 17,-11: + 0: 34829 + 1: 8704 + 17,-10: + 0: 65032 + 1: 2 + 17,-9: + 0: 3822 + 18,-12: + 0: 65535 + 18,-11: + 0: 62735 + 18,-10: + 0: 30213 + 18,-9: + 0: 1798 + 19,-12: + 0: 65535 + 19,-11: + 0: 30591 + 19,-10: + 0: 63351 + 20,-12: + 0: 23901 + 20,-11: + 0: 32581 + 20,-10: + 0: 63271 + 12,-12: + 0: 43690 + 12,-11: + 0: 43562 + 12,-10: + 0: 10922 + 13,-12: + 0: 65483 + 13,-11: + 0: 63435 + 13,-10: + 0: 36855 + 13,-9: + 0: 4083 + 13,-13: + 0: 64443 + 14,-12: + 0: 30591 + 14,-11: + 0: 65335 + 14,-10: + 0: 47423 + 14,-9: + 0: 3001 + 14,-13: + 0: 65407 + 15,-13: + 0: 60943 + 16,-16: + 0: 60338 + 15,-16: + 0: 4080 + 16,-15: + 0: 58922 + 15,-15: + 1: 60075 + 16,-14: + 0: 60998 + 15,-14: + 0: 65024 + 1: 2 + 16,-17: + 0: 28262 + 17,-16: + 0: 65521 + 17,-15: + 0: 30479 + 17,-14: + 0: 65287 + 17,-13: + 0: 3839 + 17,-17: + 0: 32624 + 18,-16: + 0: 61440 + 18,-15: + 0: 30470 + 18,-14: + 0: 65399 + 18,-13: + 0: 4095 + 18,-17: + 0: 61713 + 1: 68 + 19,-16: + 0: 62327 + 19,-15: + 0: 57304 + 19,-14: + 0: 32449 + 19,-17: + 0: 28672 + 1: 68 + 19,-13: + 0: 3822 + 20,-16: + 0: 30503 + 20,-15: + 0: 24020 + 20,-13: + 0: 17887 + 21,-12: + 0: 13063 + 1: 34816 + 21,-11: + 0: 32624 + 21,-10: + 0: 29168 + 21,-13: + 0: 28791 + 22,-12: + 1: 4096 + 22,-11: + 1: 39327 + 22,-10: + 0: 257 + 1: 7694 + 22,-9: + 1: 273 + 23,-11: + 1: 15 + 23,-10: + 0: 257 + 1: 3598 + 24,-11: + 1: 4383 + 24,-10: + 0: 257 + 1: 3598 + 24,-9: + 1: 61440 + 20,-17: + 0: 30498 + 20,-14: + 0: 58980 + 21,-15: + 0: 32631 + 21,-14: + 0: 30471 + 21,-16: + 1: 236 + 22,-16: + 1: 8818 + 22,-15: + 0: 768 + 1: 19526 + 22,-14: + 1: 61719 + 22,-13: + 1: 785 + 22,-17: + 1: 8818 + 23,-15: + 1: 3840 + 12,-17: + 0: 13090 + 12,-15: + 0: 43554 + 1: 8 + 12,-14: + 0: 43562 + 13,-16: + 0: 4080 + 13,-15: + 1: 1 + 0: 64256 + 13,-14: + 0: 64283 + 13,-17: + 1: 17476 + 14,-16: + 0: 4080 + 14,-15: + 0: 65024 + 1: 3 + 14,-14: + 0: 65454 + 15,-17: + 1: 21845 + 16,-2: + 0: 61166 + 17,-3: + 0: 65520 + 17,-2: + 0: 65535 + 18,-4: + 0: 65520 + 18,-3: + 0: 64440 + 18,-2: + 0: 7099 + 18,-1: + 0: 1301 + 19,-3: + 0: 30591 + 19,-2: + 0: 20471 + 19,-1: + 0: 2039 + 20,-3: + 0: 30591 + 20,-2: + 0: 8055 + 20,-1: + 0: 1919 + 21,-4: + 0: 768 + 21,-3: + 0: 3 + 1: 12544 + 21,-2: + 1: 1 + 0: 768 + 21,-1: + 0: 3 + 16,-19: + 0: 12288 + 1: 32768 + 16,-18: + 0: 63283 + 15,-19: + 0: 40960 + 1: 880 + 15,-18: + 0: 142 + 1: 21248 + 17,-19: + 1: 63744 + 17,-18: + 1: 153 + 0: 61440 + 17,-20: + 1: 128 + 18,-20: + 1: 9910 + 0: 2056 + 18,-19: + 1: 13990 + 0: 2056 + 18,-18: + 0: 4096 + 1: 17486 + 18,-21: + 1: 9895 + 0: 2056 + 19,-20: + 0: 3855 + 1: 8432 + 19,-19: + 0: 3855 + 1: 20720 + 19,-18: + 1: 17487 + 19,-21: + 1: 8432 + 0: 3855 + 20,-20: + 1: 8946 + 0: 2056 + 20,-19: + 1: 8946 + 0: 2056 + 20,-18: + 1: 1839 + 0: 8192 + 20,-21: + 1: 8946 + 0: 2056 + 21,-20: + 0: 3855 + 1: 8432 + 21,-19: + 0: 3855 + 1: 20720 + 21,-18: + 1: 21855 + 21,-17: + 1: 5621 + 21,-21: + 1: 8432 + 0: 3855 + 22,-20: + 1: 8995 + 22,-19: + 1: 8995 + 22,-18: + 1: 8739 + 22,-21: + 1: 8995 + 12,-19: + 1: 12000 + 11,-19: + 0: 62208 + 1: 4 + 12,-18: + 1: 1570 + 0: 8192 + 11,-18: + 0: 61695 + 13,-19: + 1: 18416 + 13,-18: + 1: 17476 + 14,-19: + 1: 240 + 8,-20: + 1: 62532 + 7,-20: + 1: 61440 + 0: 51 + 8,-19: + 1: 3840 + 7,-19: + 1: 31940 + 8,-18: + 0: 35840 + 8,-21: + 1: 17656 + 9,-20: + 1: 63624 + 9,-19: + 1: 1920 + 9,-18: + 0: 62912 + 9,-21: + 1: 34959 + 10,-20: + 1: 45056 + 0: 16384 + 10,-19: + 0: 65024 + 1: 5 + 10,-18: + 0: 63743 + 11,-20: + 1: 28672 + 4,-20: + 1: 61440 + 3,-20: + 1: 50247 + 0: 12544 + 4,-19: + 0: 30464 + 3,-19: + 0: 65296 + 4,-18: + 0: 119 + 1: 61440 + 3,-18: + 0: 255 + 1: 61440 + 4,-17: + 8: 30576 + 5,-20: + 1: 62540 + 5,-19: + 1: 65280 + 5,-18: + 1: 4369 + 5,-17: + 0: 30576 + 5,-21: + 1: 65476 + 6,-20: + 1: 61440 + 0: 136 + 6,-19: + 1: 62532 + 6,-21: + 0: 64008 + 6,-18: + 1: 17476 + 6,-17: + 1: 34956 + 6,-16: + 1: 17608 + 0: 12288 + 7,-17: + 1: 29766 + 7,-21: + 0: 13187 + 7,-16: + 1: 1 + 7,-18: + 1: 8742 + 5,-16: + 1: 240 + 0: 61440 + 5,-15: + 0: 30583 + 5,-14: + 0: 30583 + 6,-15: + 1: 4596 + 4: 49152 + 6,-14: + 1: 4369 + 4: 49356 + 7,-15: + 1: 17520 + 4: 4096 + 7,-14: + 4: 4113 + 1: 17476 + -4,-20: + 1: 4383 + 0: 60416 + -4,-19: + 1: 1 + 0: 65472 + -5,-19: + 0: 56576 + 1: 1 + -4,-18: + 0: 65295 + -5,-18: + 0: 57245 + -3,-20: + 1: 47 + 0: 63488 + -3,-18: + 0: 63046 + -3,-21: + 1: 63624 + -3,-19: + 0: 26350 + -2,-20: + 1: 15 + 0: 65280 + -2,-19: + 0: 65264 + -2,-18: + 0: 3839 + -2,-21: + 1: 63624 + -1,-20: + 1: 15 + 0: 65280 + -1,-19: + 0: 65520 + -1,-18: + 0: 20479 + -1,-21: + 1: 63624 + 0,-20: + 1: 15 + 0: 65280 + 0,-19: + 0: 65520 + 0,-18: + 0: 8191 + 0,-17: + 0: 3839 + -8,-19: + 0: 13104 + 1: 34824 + -9,-19: + 0: 34944 + 1: 8192 + -8,-18: + 0: 4369 + 1: 3072 + -9,-17: + 0: 36608 + -7,-18: + 0: 61166 + -7,-19: + 1: 1024 + -6,-18: + 0: 49075 + -6,-19: + 1: 524 + 0: 34816 + -6,-20: + 1: 17476 + 0: 32768 + -6,-21: + 1: 17476 + -5,-20: + 1: 4369 + -5,-21: + 1: 4369 + -12,-16: + 1: 20292 + 0: 10 + -13,-16: + 1: 20292 + 0: 10 + -12,-15: + 1: 17732 + 0: 43690 + -13,-15: + 0: 43690 + 1: 17732 + -12,-14: + 1: 49060 + 0: 10 + -13,-14: + 1: 65444 + 0: 10 + -12,-13: + 1: 62 + -12,-17: + 0: 43690 + 1: 17732 + -11,-16: + 1: 8994 + 0: 3072 + -11,-15: + 1: 15922 + -11,-14: + 1: 62434 + -11,-17: + 1: 32434 + -10,-16: + 0: 61408 + -10,-14: + 1: 28672 + 0: 232 + -10,-15: + 0: 59616 + -10,-17: + 1: 34963 + -12,-18: + 1: 44800 + -13,-18: + 1: 44800 + -13,-17: + 0: 43690 + 1: 17732 + -11,-18: + 1: 8960 + -10,-18: + 1: 27776 + -9,-18: + 1: 1811 + 0,-21: + 1: 63624 + 1,-20: + 1: 15 + 0: 65280 + 1,-19: + 0: 29688 + 1,-18: + 0: 33655 + 1,-21: + 1: 63624 + 2,-20: + 1: 47 + 0: 63488 + 2,-19: + 0: 64435 + 2,-18: + 0: 13211 + 1: 32768 + 2,-21: + 1: 28876 + 0,-24: + 1: 63624 + -1,-24: + 1: 63624 + 0,-23: + 1: 63624 + -1,-23: + 0: 32768 + 1: 30856 + 0,-22: + 1: 63624 + -1,-22: + 1: 63624 + 0,-25: + 1: 36608 + 1,-24: + 1: 63624 + 1,-23: + 1: 63624 + 1,-22: + 1: 63624 + 1,-25: + 1: 36736 + 2,-23: + 1: 64512 + 2,-22: + 1: 64744 + 0: 2 + 3,-23: + 1: 61440 + 3,-22: + 1: 273 + 3,-24: + 1: 35939 + 3,-25: + 1: 4096 + 4,-24: + 1: 4096 + 4,-23: + 1: 62563 + -4,-24: + 1: 310 + -5,-24: + 1: 51200 + -4,-23: + 1: 61440 + -5,-23: + 1: 53558 + -4,-22: + 1: 240 + -5,-22: + 1: 4593 + 0: 4 + -4,-25: + 1: 51200 + -3,-23: + 1: 47496 + -3,-22: + 1: 35064 + -3,-24: + 1: 34952 + -3,-25: + 1: 36342 + -2,-24: + 1: 63624 + -2,-23: + 1: 63624 + -2,-22: + 1: 63624 + -2,-25: + 1: 36608 + -1,-25: + 1: 36744 + 5,-23: + 1: 4096 + 0: 36044 + 5,-24: + 1: 32 + 0: 51208 + 5,-22: + 1: 17634 + 5,-25: + 0: 32768 + 1: 8804 + 6,-24: + 0: 47893 + 6,-23: + 0: 7099 + 6,-22: + 1: 16 + 0: 52428 + 6,-25: + 0: 21847 + 7,-24: + 0: 47877 + 7,-23: + 0: 3003 + 7,-22: + 0: 30583 + 7,-25: + 0: 21853 + 8,-24: + 0: 29459 + 1: 128 + 8,-23: + 0: 14199 + 8,-22: + 0: 13104 + 1: 34952 + 8,-25: + 0: 12561 + 1: 35012 + 8,-29: + 0: 4096 + 1: 34816 + 7,-28: + 0: 65533 + 8,-28: + 0: 8192 + 1: 8 + 8,-27: + 0: 8738 + 8,-26: + 0: 4371 + 1: 19592 + 8,-30: + 1: 33 + 7,-30: + 1: 8 + 7,-29: + 0: 52735 + 5,-28: + 1: 2 + 0: 32768 + 5,-29: + 1: 8704 + 5,-27: + 1: 8192 + 0: 34952 + 5,-26: + 1: 17954 + 0: 8 + 6,-26: + 0: 21845 + 6,-29: + 0: 30446 + 6,-28: + 0: 61158 + 6,-27: + 0: 3264 + 7,-27: + 0: 1905 + 7,-26: + 0: 21845 + 5,-30: + 1: 128 + 6,-30: + 1: 3 + -6,-23: + 1: 27776 + -6,-22: + 1: 49346 + -15,-16: + 1: 23391 + 0: 1024 + -15,-15: + 1: 34959 + -15,-17: + 1: 34952 + -14,-16: + 1: 20292 + 0: 10 + -14,-15: + 1: 21588 + 0: 43690 + -15,-14: + 1: 2184 + -14,-14: + 1: 36772 + 0: 10 + -14,-17: + 0: 43690 + 1: 21588 + -15,-18: + 1: 34816 + -14,-18: + 1: 44800 + -15,9: + 1: 19532 + -15,10: + 1: 12 + -14,9: + 0: 3855 + 1: 41200 + -14,10: + 1: 15 + -13,9: + 0: 257 + 1: 17652 + -13,10: + 1: 62901 + 0: 64 + -12,9: + 1: 41200 + 0: 3855 + -12,10: + 1: 4383 + -11,9: + 0: 257 + 1: 18006 + -11,10: + 1: 7 + -4,13: + 0: 255 + 1: 61440 + -5,13: + 1: 61440 + -4,14: + 1: 3916 + -5,14: + 1: 3840 + -3,13: + 0: 221 + 1: 4096 + -3,14: + 1: 3855 + -2,14: + 1: 1831 + -2,13: + 0: 14 + 1: 11776 + 9,9: + 1: 34952 + 10,9: + 1: 16865 + 0: 3598 + 9,10: + 1: 8 + 10,10: + 1: 15 + 11,9: + 0: 771 + 1: 39160 + 11,10: + 1: 60011 + 0: 128 + 12,9: + 1: 16624 + 0: 3598 + 12,10: + 1: 12862 + 13,9: + 0: 771 + 1: 40124 + 13,10: + 1: 15 + -7,13: + 1: 58167 + -7,14: + 1: 3072 + -6,13: + 1: 64160 + -6,14: + 1: 3976 + 20,-23: + 1: 61440 + 19,-23: + 1: 32768 + 20,-22: + 1: 10970 + 0: 32 + 19,-22: + 1: 24456 + 21,-22: + 1: 24320 + 22,-22: + 1: 8960 + 17,-21: + 1: 8 + 18,-22: + 1: 11776 + -3,-26: + 1: 16384 + 0: 34944 + -2,-26: + 0: 61680 + -1,-26: + 0: 61680 + 0,-26: + 0: 61680 + 1,-26: + 0: 63728 + 2,-26: + 1: 4096 + 2,-25: + 1: 36211 + 25,-11: + 1: 15 + 25,-10: + 0: 257 + 1: 3598 + 25,-9: + 1: 61440 + 26,-11: + 1: 4383 + 26,-10: + 0: 257 + 1: 3598 + 26,-9: + 1: 28672 + 27,-11: + 1: 15 + 27,-10: + 0: 257 + 1: 3598 + 28,-11: + 1: 4975 + 0: 32768 + 28,-10: + 1: 4096 + 0: 36044 + 28,-9: + 1: 3171 + 29,-11: + 1: 2247 + 0: 12560 + 29,-10: + 0: 14327 + 29,-9: + 0: 1 + 1: 1992 + 30,-11: + 1: 12544 + 30,-10: + 1: 12834 + 30,-9: + 1: 1 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 235 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.6852 + - 81.57766 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: OccluderTree + - type: Shuttle + - type: RadiationGridResistance + - type: GravityShake + shakeTimes: 10 + - type: GasTileOverlay + - type: SpreaderGrid + - type: GridPathfinding + - uid: 3 + components: + - type: MetaData + - type: Transform + pos: 5.5,-13.5 + parent: 2 +- proto: AcousticGuitarInstrument + entities: + - uid: 4 + components: + - type: Transform + pos: -58.55762,-61.482254 + parent: 2 + - uid: 5 + components: + - type: Transform + pos: -1.3835077,30.478281 + parent: 2 +- proto: AirAlarm + entities: + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-35.5 + parent: 2 + - type: DeviceList + devices: + - 17249 + - 17447 + - 556 + - uid: 7 + components: + - type: Transform + pos: 11.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 585 + - 17311 + - 17230 + - uid: 8 + components: + - type: Transform + pos: -2.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 555 + - 17457 + - 17258 + - 13571 + - 175 + - 13572 + - uid: 9 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,-6.5 + parent: 2 + - type: DeviceList + devices: + - 639 + - 17566 + - 17368 + - 17367 + - 17565 + - uid: 10 + components: + - type: Transform + pos: 63.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13669 + - 13668 + - 13670 + - 13836 + - 13837 + - 13838 + - 17545 + - 17347 + - 13742 + - 13741 + - 13740 + - 13731 + - 13732 + - 601 + - 13752 + - 13751 + - 13750 + - 602 + - uid: 11 + components: + - type: Transform + pos: 1.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 17445 + - 559 + - 17272 + - 558 + - 17473 + - 17274 + - 13773 + - 13571 + - 175 + - 13572 + - 13663 + - 173 + - 13662 + - uid: 12 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-42.5 + parent: 2 + - type: DeviceList + devices: + - 17453 + - 560 + - 17254 + - 13773 + - 561 + - 17454 + - uid: 13 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-56.5 + parent: 2 + - type: DeviceList + devices: + - 562 + - 13784 + - 13785 + - 13783 + - 13782 + - 13780 + - 13779 + - 13778 + - 13777 + - 13776 + - 13775 + - 563 + - 17451 + - 17252 + - uid: 14 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-58.5 + parent: 2 + - type: DeviceList + devices: + - 564 + - 17257 + - 17455 + - 17456 + - 17256 + - uid: 15 + components: + - type: Transform + pos: 2.5,-64.5 + parent: 2 + - type: DeviceList + devices: + - 13781 + - 17248 + - 17446 + - 17263 + - 17462 + - uid: 16 + components: + - type: Transform + pos: -8.5,-73.5 + parent: 2 + - type: DeviceList + devices: + - 565 + - 17468 + - 17269 + - 566 + - 17464 + - uid: 17 + components: + - type: Transform + pos: 11.5,-69.5 + parent: 2 + - type: DeviceList + devices: + - 17266 + - 17466 + - 567 + - uid: 18 + components: + - type: Transform + pos: -2.5,-68.5 + parent: 2 + - type: DeviceList + devices: + - 17469 + - 17268 + - 568 + - 17465 + - 17265 + - 569 + - uid: 19 + components: + - type: Transform + pos: -16.5,-67.5 + parent: 2 + - type: DeviceList + devices: + - 13781 + - 570 + - 17247 + - uid: 20 + components: + - type: Transform + pos: -23.5,-63.5 + parent: 2 + - type: DeviceList + devices: + - 17270 + - 17470 + - 571 + - uid: 21 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 572 + - 17475 + - 17276 + - 13617 + - 13659 + - 13663 + - 13662 + - 13661 + - 13597 + - 13595 + - 173 + - 304 + - uid: 22 + components: + - type: Transform + pos: -13.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 573 + - 17277 + - 17476 + - 17485 + - 17288 + - 17286 + - 17483 + - 13617 + - 296 + - 13659 + - 13596 + - 295 + - 13620 + - uid: 23 + components: + - type: Transform + pos: -9.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 574 + - 17299 + - 17496 + - 13664 + - 13665 + - uid: 24 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 17295 + - 17493 + - 13581 + - uid: 25 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-9.5 + parent: 2 + - type: DeviceList + devices: + - 575 + - 17492 + - 17294 + - 17293 + - 17491 + - 13612 + - 13628 + - 13658 + - 13657 + - uid: 26 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 17297 + - 17495 + - 13613 + - 13552 + - 13648 + - uid: 27 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 17494 + - 17298 + - 576 + - 13483 + - 13482 + - uid: 28 + components: + - type: Transform + pos: -9.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 578 + - 577 + - 17307 + - 17506 + - 17300 + - 17497 + - 17486 + - 17289 + - 13756 + - 13614 + - 278 + - 13607 + - 13611 + - 290 + - 13603 + - 13513 + - 512 + - 13508 + - uid: 29 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 579 + - 13760 + - 580 + - 17282 + - 17480 + - 17479 + - 17278 + - uid: 30 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-18.5 + parent: 2 + - type: DeviceList + devices: + - 581 + - 13756 + - 17279 + - 17478 + - uid: 31 + components: + - type: Transform + pos: 14.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 582 + - 17306 + - 17504 + - 17498 + - 17301 + - 13591 + - 308 + - 13624 + - 13614 + - 278 + - 13607 + - uid: 32 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 583 + - 17488 + - 17291 + - 13723 + - 13720 + - 13597 + - 13595 + - 13625 + - 13594 + - 304 + - 307 + - uid: 33 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 584 + - 13747 + - 13748 + - 13749 + - 17490 + - 17292 + - 13625 + - 13594 + - 13591 + - 13624 + - 307 + - 308 + - uid: 34 + components: + - type: Transform + pos: 25.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 586 + - 17514 + - uid: 35 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 586 + - 17514 + - 13569 + - 13568 + - 13540 + - 13679 + - 13816 + - 13811 + - 13812 + - 13813 + - 13814 + - 13815 + - 13545 + - 13718 + - 13600 + - 13621 + - uid: 36 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-0.5 + parent: 2 + - type: DeviceList + devices: + - 17516 + - 17318 + - 587 + - uid: 37 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 13743 + - 13744 + - 13745 + - 13746 + - 588 + - 13718 + - 13753 + - 17319 + - 17517 + - uid: 38 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-6.5 + parent: 2 + - type: DeviceList + devices: + - 13753 + - 589 + - 17244 + - 17542 + - 17345 + - 17543 + - uid: 39 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13749 + - 13748 + - 13747 + - 13757 + - 13762 + - 13758 + - 13727 + - 590 + - 13752 + - 13751 + - 13750 + - 13744 + - 13743 + - 13745 + - 13746 + - 17521 + - 17323 + - 13569 + - 13568 + - uid: 40 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 13688 + - 13759 + - 591 + - 13790 + - 17325 + - 17523 + - uid: 41 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 13759 + - 13688 + - 13757 + - 13762 + - 592 + - 13758 + - 13727 + - 17322 + - 17519 + - 17321 + - 17520 + - uid: 42 + components: + - type: Transform + pos: 40.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 13791 + - 13792 + - 13717 + - 13774 + - 593 + - 17522 + - 17324 + - 17411 + - 17603 + - uid: 43 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-31.5 + parent: 2 + - type: DeviceList + devices: + - 13714 + - 13697 + - 13699 + - 13698 + - 594 + - 17529 + - 17329 + - uid: 44 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-35.5 + parent: 2 + - uid: 45 + components: + - type: Transform + pos: 37.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 13714 + - 13697 + - 13774 + - 595 + - 13712 + - 13696 + - 13713 + - 17531 + - 17332 + - uid: 46 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-44.5 + parent: 2 + - type: DeviceList + devices: + - 13712 + - 13696 + - 13713 + - 598 + - 17338 + - 17534 + - 17337 + - 17535 + - 17336 + - 17616 + - 17334 + - 17533 + - 17335 + - 17532 + - 17234 + - 17612 + - uid: 47 + components: + - type: Transform + pos: 42.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 17342 + - 599 + - 17540 + - 17539 + - 17341 + - 17538 + - 17343 + - 17537 + - 17344 + - 17536 + - 17339 + - uid: 48 + components: + - type: Transform + pos: -6.5,-60.5 + parent: 2 + - type: DeviceList + devices: + - 600 + - 17267 + - 17467 + - uid: 49 + components: + - type: Transform + pos: 54.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13742 + - 13741 + - 13740 + - 13731 + - 13732 + - 601 + - 13752 + - 13751 + - 13750 + - 602 + - 17346 + - 17544 + - 17347 + - 17545 + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 13742 + - 13741 + - 13740 + - 603 + - 17251 + - 17450 + - 17302 + - 17499 + - 13669 + - 13668 + - 13670 + - uid: 51 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-6.5 + parent: 2 + - type: DeviceList + devices: + - 604 + - 17546 + - 17348 + - 13671 + - 13672 + - 13680 + - 13681 + - 13673 + - 13674 + - 13676 + - 13675 + - uid: 52 + components: + - type: Transform + pos: 66.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 17547 + - 17349 + - 605 + - uid: 53 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-0.5 + parent: 2 + - type: DeviceList + devices: + - 17235 + - 17436 + - 606 + - 13677 + - 13678 + - 13682 + - 13683 + - 13675 + - 13676 + - 13673 + - 13674 + - uid: 54 + components: + - type: Transform + pos: 56.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 607 + - 13732 + - 13733 + - 17552 + - 17353 + - uid: 55 + components: + - type: Transform + pos: 60.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 13734 + - 13735 + - 13736 + - 13737 + - 13738 + - 13739 + - 608 + - 13695 + - 13694 + - 13700 + - 17361 + - 17560 + - 17360 + - 17559 + - 17555 + - 17354 + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 13739 + - 13738 + - 13737 + - 609 + - 13731 + - 17351 + - 17551 + - uid: 57 + components: + - type: Transform + pos: 79.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 17352 + - 17550 + - 610 + - uid: 58 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-36.5 + parent: 2 + - type: DeviceList + devices: + - 17558 + - 17359 + - 611 + - uid: 59 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 17350 + - 612 + - 17548 + - uid: 60 + components: + - type: Transform + pos: 73.5,-42.5 + parent: 2 + - type: DeviceList + devices: + - 13704 + - 13705 + - 13706 + - 13707 + - 13708 + - 13788 + - 613 + - 17563 + - 17364 + - uid: 61 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 616 + - 17356 + - 17355 + - 17553 + - 17554 + - uid: 62 + components: + - type: Transform + pos: 73.5,-48.5 + parent: 2 + - type: DeviceList + devices: + - 13691 + - 13692 + - 13693 + - 554 + - 17362 + - 17561 + - uid: 63 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 17472 + - 17273 + - 617 + - uid: 64 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-34.5 + parent: 2 + - type: DeviceList + devices: + - 618 + - 13761 + - 17482 + - 17285 + - uid: 65 + components: + - type: Transform + pos: -40.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 619 + - 17280 + - 17281 + - 17477 + - uid: 66 + components: + - type: Transform + pos: -32.5,7.5 + parent: 2 + - type: DeviceList + devices: + - 17378 + - 17576 + - 621 + - uid: 67 + components: + - type: Transform + pos: -50.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 622 + - 17575 + - 17377 + - 13619 + - 13615 + - 13598 + - 13602 + - 282 + - 13599 + - uid: 68 + components: + - type: Transform + pos: -44.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 17572 + - 623 + - 17374 + - uid: 69 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - type: DeviceList + devices: + - 17309 + - 17508 + - 17308 + - 624 + - 17507 + - uid: 70 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 625 + - 626 + - 17449 + - 17250 + - 17580 + - 17381 + - 17579 + - 17382 + - 13513 + - 512 + - 13508 + - uid: 71 + components: + - type: Transform + pos: 8.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 13722 + - 13725 + - 627 + - 628 + - 17387 + - 17584 + - 17585 + - 17388 + - uid: 72 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,19.5 + parent: 2 + - type: DeviceList + devices: + - 17243 + - 629 + - uid: 73 + components: + - type: Transform + pos: -6.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 17590 + - 17394 + - 17393 + - 17591 + - 17392 + - 17592 + - 17595 + - 17397 + - 630 + - 17398 + - 17596 + - 17396 + - 17594 + - 17390 + - 17588 + - 17423 + - 17617 + - uid: 74 + components: + - type: Transform + pos: 11.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 17599 + - 631 + - 17401 + - uid: 75 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 632 + - 13715 + - 17400 + - 17597 + - uid: 76 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,38.5 + parent: 2 + - type: DeviceList + devices: + - 13715 + - 633 + - 13789 + - 17399 + - 17598 + - uid: 77 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 17600 + - 17402 + - 634 + - uid: 78 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 17403 + - 17602 + - 636 + - uid: 79 + components: + - type: Transform + pos: -61.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 638 + - 637 + - 17371 + - 17568 + - 17569 + - 17370 + - 13728 + - 13602 + - 282 + - 13599 + - uid: 80 + components: + - type: Transform + pos: -74.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 640 + - 17366 + - 17564 + - uid: 81 + components: + - type: Transform + pos: -66.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 641 + - 17365 + - 17448 + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 642 + - 17373 + - 17571 + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-37.5 + parent: 2 + - type: DeviceList + devices: + - 17331 + - 17528 + - uid: 84 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 17581 + - 17386 + - 646 + - uid: 85 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,40.5 + parent: 2 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 17231 + - 17489 + - 651 + - 13484 + - uid: 87 + components: + - type: Transform + pos: 3.5,34.5 + parent: 2 + - type: DeviceList + devices: + - 17400 + - 17597 + - 632 + - 17435 + - 652 + - 17413 + - 13715 + - 13840 + - uid: 88 + components: + - type: Transform + pos: -23.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 17577 + - 17379 + - 620 + - 13623 + - 292 + - 13590 + - 13619 + - 13615 + - 13598 + - uid: 89 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 17411 + - 17603 + - 17614 + - 17419 + - 17421 + - 17615 + - 649 + - uid: 90 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,14.5 + parent: 2 + - type: DeviceList + devices: + - 650 + - 17582 + - 17385 + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 17417 + - 17613 + - 17611 + - 17412 + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 13529 + - 13656 + - 13645 + - 17420 + - 654 + - 17604 +- proto: AirCanister + entities: + - uid: 93 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 94 + components: + - type: Transform + pos: 60.5,-33.5 + parent: 2 + - uid: 95 + components: + - type: Transform + pos: 61.5,-36.5 + parent: 2 + - uid: 96 + components: + - type: Transform + pos: 61.5,-37.5 + parent: 2 +- proto: Airlock + entities: + - uid: 97 + components: + - type: Transform + pos: -58.5,-6.5 + parent: 2 + - uid: 98 + components: + - type: Transform + pos: 44.5,-64.5 + parent: 2 + - uid: 99 + components: + - type: Transform + pos: -47.5,-10.5 + parent: 2 + - uid: 100 + components: + - type: Transform + pos: -47.5,-12.5 + parent: 2 + - uid: 101 + components: + - type: Transform + pos: -47.5,-14.5 + parent: 2 + - uid: 102 + components: + - type: Transform + pos: -47.5,-16.5 + parent: 2 + - uid: 103 + components: + - type: Transform + pos: -44.5,-10.5 + parent: 2 + - uid: 104 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - uid: 105 + components: + - type: Transform + pos: 7.5,11.5 + parent: 2 + - uid: 106 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 107 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 108 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 109 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 110 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 111 + components: + - type: Transform + pos: 14.5,2.5 + parent: 2 + - uid: 112 + components: + - type: Transform + pos: 16.5,2.5 + parent: 2 + - uid: 113 + components: + - type: Transform + pos: 18.5,2.5 + parent: 2 + - uid: 114 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 115 + components: + - type: Transform + pos: 16.5,13.5 + parent: 2 + - uid: 116 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 117 + components: + - type: Transform + pos: -21.5,42.5 + parent: 2 + - uid: 118 + components: + - type: Transform + pos: -20.5,46.5 + parent: 2 + - uid: 119 + components: + - type: Transform + pos: -17.5,46.5 + parent: 2 + - uid: 120 + components: + - type: Transform + pos: -23.5,42.5 + parent: 2 +- proto: AirlockArmoryLocked + entities: + - uid: 121 + components: + - type: Transform + pos: -0.5,31.5 + parent: 2 + - uid: 122 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 123 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - uid: 124 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 536 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 +- proto: AirlockAssembly + entities: + - uid: 125 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 126 + components: + - type: Transform + pos: 57.5,-42.5 + parent: 2 + - uid: 127 + components: + - type: Transform + pos: 55.5,-40.5 + parent: 2 +- proto: AirlockAssemblyEngineering + entities: + - uid: 128 + components: + - type: Transform + pos: -3.5,5.5 + parent: 2 +- proto: AirlockAssemblyExternalGlass + entities: + - uid: 129 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 +- proto: AirlockAtmosphericsGlassLocked + entities: + - uid: 130 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - uid: 131 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - uid: 132 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 2 +- proto: AirlockAtmosphericsLocked + entities: + - uid: 133 + components: + - type: Transform + pos: 83.5,-47.5 + parent: 2 + - uid: 134 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - uid: 135 + components: + - type: Transform + pos: 27.5,24.5 + parent: 2 + - uid: 136 + components: + - type: Transform + pos: -43.5,13.5 + parent: 2 + - uid: 137 + components: + - type: Transform + pos: -19.5,-39.5 + parent: 2 + - uid: 138 + components: + - type: Transform + pos: 67.5,-56.5 + parent: 2 + - uid: 139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-23.5 + parent: 2 + - uid: 140 + components: + - type: Transform + pos: 10.5,-51.5 + parent: 2 +- proto: AirlockBarLocked + entities: + - uid: 141 + components: + - type: MetaData + name: Bartender's Room + - type: Transform + pos: 30.5,-2.5 + parent: 2 +- proto: AirlockCaptainGlassLocked + entities: + - uid: 142 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 +- proto: AirlockCargoGlass + entities: + - uid: 143 + components: + - type: Transform + pos: -18.5,-24.5 + parent: 2 +- proto: AirlockCargoGlassLocked + entities: + - uid: 144 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - uid: 145 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - uid: 148 + components: + - type: Transform + pos: -29.5,-21.5 + parent: 2 +- proto: AirlockChapelGlassLocked + entities: + - uid: 150 + components: + - type: MetaData + name: Crematorium + - type: Transform + pos: 62.5,0.5 + parent: 2 + - uid: 151 + components: + - type: Transform + pos: 67.5,2.5 + parent: 2 +- proto: AirlockChemistryLocked + entities: + - uid: 152 + components: + - type: MetaData + name: Chemistry + - type: Transform + pos: 19.5,-23.5 + parent: 2 +- proto: AirlockChiefEngineerLocked + entities: + - uid: 153 + components: + - type: Transform + pos: 5.5,-64.5 + parent: 2 + - uid: 154 + components: + - type: Transform + pos: 2.5,-62.5 + parent: 2 + - uid: 155 + components: + - type: Transform + pos: 2.5,-59.5 + parent: 2 + - uid: 653 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 156 + components: + - type: Transform + pos: 44.5,-44.5 + parent: 2 + - uid: 157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-46.5 + parent: 2 + - uid: 159 + components: + - type: Transform + pos: 47.5,-44.5 + parent: 2 +- proto: AirlockCommandGlassLocked + entities: + - uid: 160 + components: + - type: Transform + pos: 28.5,-107.5 + parent: 2 + - uid: 161 + components: + - type: Transform + pos: 79.5,-2.5 + parent: 2 + - uid: 162 + components: + - type: Transform + pos: 78.5,-4.5 + parent: 2 + - uid: 163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-8.5 + parent: 2 + - uid: 164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-8.5 + parent: 2 + - uid: 165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-8.5 + parent: 2 + - uid: 166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-8.5 + parent: 2 + - uid: 167 + components: + - type: Transform + pos: -21.5,0.5 + parent: 2 +- proto: AirlockCommandLocked + entities: + - uid: 168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-10.5 + parent: 2 +- proto: AirlockCorpsmanLocked + entities: + - uid: 169 + components: + - type: Transform + pos: -10.5,29.5 + parent: 2 +- proto: AirlockDetectiveLocked + entities: + - uid: 170 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 171 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 172 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 +- proto: AirlockEngineeringGlass + entities: + - uid: 174 + components: + - type: Transform + pos: -1.5,-32.5 + parent: 2 + - uid: 176 + components: + - type: Transform + pos: -1.5,-51.5 + parent: 2 + - uid: 1035 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 15942 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 21117 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 25989 + components: + - type: Transform + pos: 0.5,-51.5 + parent: 2 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 177 + components: + - type: Transform + pos: 2.5,-56.5 + parent: 2 + - uid: 178 + components: + - type: Transform + pos: 6.5,-52.5 + parent: 2 + - uid: 179 + components: + - type: Transform + pos: 8.5,-70.5 + parent: 2 + - uid: 180 + components: + - type: Transform + pos: 10.5,-72.5 + parent: 2 + - uid: 181 + components: + - type: Transform + pos: 6.5,-74.5 + parent: 2 + - uid: 182 + components: + - type: Transform + pos: -7.5,-74.5 + parent: 2 + - uid: 183 + components: + - type: Transform + pos: -9.5,-70.5 + parent: 2 + - uid: 184 + components: + - type: Transform + pos: -16.5,-70.5 + parent: 2 + - uid: 185 + components: + - type: Transform + pos: -1.5,-68.5 + parent: 2 + - uid: 186 + components: + - type: Transform + pos: 0.5,-68.5 + parent: 2 + - uid: 25875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,11.5 + parent: 2 +- proto: AirlockEngineeringLocked + entities: + - uid: 187 + components: + - type: MetaData + name: Starboard Bow Service Power + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 188 + components: + - type: MetaData + name: Science Power + - type: Transform + pos: 83.5,-45.5 + parent: 2 + - uid: 189 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 190 + components: + - type: MetaData + name: Port Bow Service Power + - type: Transform + pos: -43.5,11.5 + parent: 2 + - uid: 191 + components: + - type: MetaData + name: 'Starboard Bow Solars ' + - type: Transform + pos: 47.5,17.5 + parent: 2 + - uid: 192 + components: + - type: MetaData + name: Port Bow Solars + - type: Transform + pos: -49.5,20.5 + parent: 2 + - uid: 193 + components: + - type: Transform + pos: -27.5,-65.5 + parent: 2 + - uid: 194 + components: + - type: MetaData + name: Cargo Power + - type: Transform + pos: -19.5,-35.5 + parent: 2 + - uid: 195 + components: + - type: MetaData + name: Port Quarter Maintenance Power + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - uid: 196 + components: + - type: MetaData + name: Port Quarter Solars + - type: Transform + pos: -35.5,-61.5 + parent: 2 + - uid: 197 + components: + - type: MetaData + name: Starboard Quarter Solars + - type: Transform + pos: 81.5,-62.5 + parent: 2 + - uid: 198 + components: + - type: Transform + pos: 47.5,-50.5 + parent: 2 + - uid: 199 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - uid: 200 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - uid: 201 + components: + - type: Transform + pos: -18.5,-69.5 + parent: 2 + - uid: 202 + components: + - type: Transform + pos: -21.5,-69.5 + parent: 2 + - uid: 203 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - uid: 204 + components: + - type: Transform + pos: -4.5,-56.5 + parent: 2 + - uid: 205 + components: + - type: Transform + pos: -8.5,-53.5 + parent: 2 + - uid: 206 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 2 + - uid: 207 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 208 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 2 + - uid: 209 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 2 +- proto: AirlockExternal + entities: + - uid: 210 + components: + - type: Transform + pos: -61.5,17.5 + parent: 2 + - uid: 211 + components: + - type: Transform + pos: -61.5,15.5 + parent: 2 + - uid: 212 + components: + - type: Transform + pos: 83.5,-41.5 + parent: 2 +- proto: AirlockExternalAtmosphericsLocked + entities: + - uid: 213 + components: + - type: Transform + pos: 25.5,-60.5 + parent: 2 +- proto: AirlockExternalEngineeringLocked + entities: + - uid: 214 + components: + - type: Transform + pos: -14.5,-76.5 + parent: 2 + - uid: 215 + components: + - type: Transform + pos: -11.5,-76.5 + parent: 2 + - uid: 216 + components: + - type: Transform + pos: 13.5,-76.5 + parent: 2 + - uid: 217 + components: + - type: Transform + pos: 10.5,-76.5 + parent: 2 +- proto: AirlockExternalGlass + entities: + - uid: 218 + components: + - type: Transform + pos: 83.5,-13.5 + parent: 2 + - uid: 219 + components: + - type: Transform + pos: 83.5,-11.5 + parent: 2 + - uid: 220 + components: + - type: Transform + pos: 83.5,-5.5 + parent: 2 + - uid: 221 + components: + - type: Transform + pos: 83.5,-3.5 + parent: 2 + - uid: 222 + components: + - type: Transform + pos: -79.5,-4.5 + parent: 2 + - uid: 223 + components: + - type: Transform + pos: -79.5,9.5 + parent: 2 + - uid: 224 + components: + - type: Transform + pos: -77.5,-14.5 + parent: 2 + - uid: 225 + components: + - type: Transform + pos: -75.5,-16.5 + parent: 2 + - uid: 226 + components: + - type: Transform + pos: -68.5,-16.5 + parent: 2 + - uid: 227 + components: + - type: Transform + pos: 87.5,-41.5 + parent: 2 + - uid: 228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 116.5,-42.5 + parent: 2 +- proto: AirlockExternalGlassAtmosphericsLocked + entities: + - uid: 229 + components: + - type: Transform + pos: 23.5,-60.5 + parent: 2 +- proto: AirlockExternalGlassCargoLocked + entities: + - uid: 230 + components: + - type: Transform + pos: -42.5,-28.5 + parent: 2 + - uid: 231 + components: + - type: Transform + pos: -42.5,-30.5 + parent: 2 + - uid: 232 + components: + - type: Transform + pos: -29.5,-37.5 + parent: 2 + - uid: 233 + components: + - type: Transform + pos: -26.5,-37.5 + parent: 2 +- proto: AirlockExternalGlassEngineeringLocked + entities: + - uid: 234 + components: + - type: Transform + pos: -41.5,-61.5 + parent: 2 + - uid: 235 + components: + - type: Transform + pos: -39.5,-61.5 + parent: 2 +- proto: AirlockExternalGlassLocked + entities: + - uid: 236 + components: + - type: Transform + pos: -66.5,19.5 + parent: 2 + - uid: 237 + components: + - type: Transform + pos: -33.5,-65.5 + parent: 2 + - uid: 238 + components: + - type: Transform + pos: 28.5,26.5 + parent: 2 + - uid: 239 + components: + - type: Transform + pos: -49.5,26.5 + parent: 2 + - uid: 240 + components: + - type: Transform + pos: -49.5,24.5 + parent: 2 + - uid: 241 + components: + - type: Transform + pos: 49.5,-66.5 + parent: 2 + - uid: 242 + components: + - type: Transform + pos: 62.5,-71.5 + parent: 2 + - uid: 243 + components: + - type: Transform + pos: 87.5,-57.5 + parent: 2 +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,-2.5 + parent: 2 + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,-2.5 + parent: 2 + - uid: 246 + components: + - type: Transform + pos: -70.5,7.5 + parent: 2 + - uid: 247 + components: + - type: Transform + pos: -77.5,7.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-4.5 + parent: 2 + - uid: 249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-14.5 + parent: 2 + - uid: 250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,9.5 + parent: 2 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,18.5 + parent: 2 + - uid: 252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-28.5 + parent: 2 + - uid: 253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-30.5 + parent: 2 +- proto: AirlockExternalLocked + entities: + - uid: 254 + components: + - type: Transform + pos: 24.5,-80.5 + parent: 2 + - uid: 255 + components: + - type: Transform + pos: 30.5,26.5 + parent: 2 + - uid: 256 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 257 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 + - uid: 258 + components: + - type: Transform + pos: -35.5,-65.5 + parent: 2 + - uid: 259 + components: + - type: Transform + pos: 26.5,-80.5 + parent: 2 + - uid: 260 + components: + - type: Transform + pos: 49.5,-68.5 + parent: 2 + - uid: 261 + components: + - type: Transform + pos: 81.5,-66.5 + parent: 2 + - uid: 262 + components: + - type: Transform + pos: 81.5,-68.5 + parent: 2 + - uid: 263 + components: + - type: Transform + pos: 61.5,-72.5 + parent: 2 + - uid: 264 + components: + - type: Transform + pos: 89.5,-57.5 + parent: 2 +- proto: AirlockFreezerLocked + entities: + - uid: 265 + components: + - type: MetaData + name: Freezer + - type: Transform + pos: 36.5,-3.5 + parent: 2 +- proto: AirlockGlass + entities: + - uid: 266 + components: + - type: MetaData + name: Mixing Room + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 267 + components: + - type: Transform + pos: 38.5,13.5 + parent: 2 + - uid: 268 + components: + - type: MetaData + name: Library + - type: Transform + pos: 54.5,-9.5 + parent: 2 + - uid: 269 + components: + - type: MetaData + name: Chapel + - type: Transform + pos: 64.5,-8.5 + parent: 2 + - uid: 270 + components: + - type: MetaData + name: Chapel + - type: Transform + pos: 74.5,-8.5 + parent: 2 + - uid: 271 + components: + - type: MetaData + name: Departure + - type: Transform + pos: 74.5,-12.5 + parent: 2 + - uid: 272 + components: + - type: Transform + pos: 74.5,-13.5 + parent: 2 + - uid: 273 + components: + - type: Transform + pos: -31.5,13.5 + parent: 2 + - uid: 274 + components: + - type: MetaData + name: Mixing Room + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 275 + components: + - type: MetaData + name: Central Access + - type: Transform + pos: 17.5,-12.5 + parent: 2 + - uid: 276 + components: + - type: MetaData + name: Central Access + - type: Transform + pos: 17.5,-14.5 + parent: 2 + - uid: 277 + components: + - type: Transform + pos: 69.5,-0.5 + parent: 2 + - uid: 279 + components: + - type: Transform + pos: -44.5,-5.5 + parent: 2 + - uid: 280 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 2 + - uid: 281 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 2 + - uid: 283 + components: + - type: Transform + pos: -52.5,-0.5 + parent: 2 + - uid: 284 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - uid: 285 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 2 + - uid: 286 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - uid: 287 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 2 + - uid: 288 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 289 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 + - uid: 291 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 2 + - uid: 293 + components: + - type: Transform + pos: -14.5,-0.5 + parent: 2 + - uid: 294 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 2 + - uid: 297 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 2 + - uid: 298 + components: + - type: Transform + pos: 26.5,1.5 + parent: 2 + - uid: 299 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 300 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 + - uid: 301 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 302 + components: + - type: Transform + pos: 28.5,10.5 + parent: 2 + - uid: 303 + components: + - type: Transform + pos: 28.5,12.5 + parent: 2 + - uid: 305 + components: + - type: Transform + pos: 8.5,-29.5 + parent: 2 + - uid: 306 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 2 + - uid: 309 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - uid: 310 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - uid: 311 + components: + - type: Transform + pos: -38.5,0.5 + parent: 2 + - uid: 312 + components: + - type: Transform + pos: -45.5,0.5 + parent: 2 + - uid: 313 + components: + - type: Transform + pos: -7.5,46.5 + parent: 2 + - uid: 314 + components: + - type: Transform + pos: -13.5,46.5 + parent: 2 + - uid: 315 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 316 + components: + - type: Transform + pos: -3.5,50.5 + parent: 2 + - uid: 317 + components: + - type: Transform + pos: -14.5,42.5 + parent: 2 + - uid: 318 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - uid: 319 + components: + - type: Transform + pos: 24.5,-11.5 + parent: 2 + - uid: 320 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 15953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-1.5 + parent: 2 + - uid: 15954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-1.5 + parent: 2 + - uid: 15955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-13.5 + parent: 2 + - uid: 17023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-10.5 + parent: 2 + - uid: 17333 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - uid: 17530 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 2 + - uid: 17652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 2 + - uid: 17653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-30.5 + parent: 2 + - uid: 17748 + components: + - type: Transform + pos: 74.5,-14.5 + parent: 2 + - uid: 17749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-1.5 + parent: 2 + - uid: 18005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 2 + - uid: 25873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-2.5 + parent: 2 + - uid: 25874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-2.5 + parent: 2 + - uid: 25885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-10.5 + parent: 2 + - uid: 25886 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 2 + - uid: 25888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-2.5 + parent: 2 + - uid: 25890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-2.5 + parent: 2 + - uid: 27469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-31.5 + parent: 2 + - uid: 27791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-20.5 + parent: 2 + - uid: 27792 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 +- proto: AirlockGlassShuttle + entities: + - uid: 321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,21.5 + parent: 2 + - type: Door + changeAirtight: False + state: Open + - type: Physics + canCollide: False + - uid: 322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-3.5 + parent: 2 + - uid: 323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-5.5 + parent: 2 + - uid: 324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-13.5 + parent: 2 + - uid: 325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-11.5 + parent: 2 + - uid: 326 + components: + - type: Transform + pos: -75.5,-18.5 + parent: 2 + - uid: 327 + components: + - type: Transform + pos: -68.5,-18.5 + parent: 2 +- proto: AirlockHeadOfPersonnelLocked + entities: + - uid: 328 + components: + - type: Transform + pos: -7.5,-28.5 + parent: 2 + - uid: 329 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - uid: 330 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - uid: 331 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 2 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 332 + components: + - type: Transform + pos: 12.5,36.5 + parent: 2 + - uid: 333 + components: + - type: Transform + pos: 15.5,38.5 + parent: 2 + - uid: 334 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 +- proto: AirlockHydroGlassLocked + entities: + - uid: 335 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 336 + components: + - type: MetaData + name: 'Hydroponics ' + - type: Transform + pos: 43.5,-11.5 + parent: 2 +- proto: AirlockJanitorLocked + entities: + - uid: 337 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 +- proto: AirlockLawyerLocked + entities: + - uid: 338 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 + - uid: 339 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 340 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 +- proto: AirlockMailGlassLocked + entities: + - uid: 146 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - uid: 147 + components: + - type: Transform + pos: -25.5,-19.5 + parent: 2 + - uid: 149 + components: + - type: Transform + pos: -24.5,-16.5 + parent: 2 +- proto: AirlockMailLocked + entities: + - uid: 381 + components: + - type: Transform + pos: -26.5,-14.5 + parent: 2 +- proto: AirlockMaint + entities: + - uid: 341 + components: + - type: Transform + pos: -2.5,-43.5 + parent: 2 + - uid: 342 + components: + - type: Transform + pos: 50.5,-62.5 + parent: 2 + - uid: 343 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 344 + components: + - type: MetaData + name: Unit 3 + - type: Transform + pos: -37.5,-58.5 + parent: 2 + - uid: 345 + components: + - type: MetaData + name: Unit 2 + - type: Transform + pos: -37.5,-56.5 + parent: 2 + - uid: 346 + components: + - type: MetaData + name: Unit 1 + - type: Transform + pos: -37.5,-54.5 + parent: 2 + - uid: 347 + components: + - type: Transform + pos: -11.5,-44.5 + parent: 2 + - uid: 348 + components: + - type: Transform + pos: -16.5,50.5 + parent: 2 + - uid: 349 + components: + - type: Transform + pos: -55.5,-18.5 + parent: 2 + - uid: 350 + components: + - type: Transform + pos: 43.5,-69.5 + parent: 2 + - uid: 351 + components: + - type: Transform + pos: 41.5,11.5 + parent: 2 + - uid: 352 + components: + - type: Transform + pos: -45.5,-17.5 + parent: 2 + - uid: 353 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 2 + - uid: 354 + components: + - type: Transform + pos: 19.5,16.5 + parent: 2 + - uid: 355 + components: + - type: Transform + pos: 2.5,2.5 + parent: 2 + - uid: 356 + components: + - type: Transform + pos: 1.5,11.5 + parent: 2 + - uid: 357 + components: + - type: Transform + pos: 54.5,3.5 + parent: 2 + - uid: 358 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 359 + components: + - type: Transform + pos: 51.5,-7.5 + parent: 2 + - uid: 360 + components: + - type: Transform + pos: -25.5,0.5 + parent: 2 + - uid: 361 + components: + - type: Transform + pos: -16.5,0.5 + parent: 2 + - uid: 362 + components: + - type: Transform + pos: -63.5,11.5 + parent: 2 + - uid: 363 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - uid: 364 + components: + - type: Transform + pos: -62.5,-13.5 + parent: 2 + - uid: 365 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - uid: 366 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 367 + components: + - type: Transform + pos: 1.5,-38.5 + parent: 2 + - uid: 368 + components: + - type: Transform + pos: 76.5,-16.5 + parent: 2 + - uid: 369 + components: + - type: Transform + pos: 81.5,-34.5 + parent: 2 + - uid: 370 + components: + - type: Transform + pos: 81.5,-38.5 + parent: 2 + - uid: 371 + components: + - type: Transform + pos: 16.5,-33.5 + parent: 2 + - uid: 372 + components: + - type: Transform + pos: 9.5,16.5 + parent: 2 + - uid: 373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,3.5 + parent: 2 + - uid: 374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,2.5 + parent: 2 + - uid: 375 + components: + - type: Transform + pos: -49.5,14.5 + parent: 2 +- proto: AirlockMaintAtmoLocked + entities: + - uid: 376 + components: + - type: MetaData + name: Atmos Maint + - type: Transform + pos: 13.5,-39.5 + parent: 2 +- proto: AirlockMaintBarLocked + entities: + - uid: 377 + components: + - type: MetaData + name: Bartender's Room Maintenance + - type: Transform + pos: 30.5,2.5 + parent: 2 +- proto: AirlockMaintCaptainLocked + entities: + - uid: 378 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 379 + components: + - type: Transform + pos: 12.5,-23.5 + parent: 2 + - uid: 380 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 +- proto: AirlockMaintCargoLocked + entities: + - uid: 382 + components: + - type: MetaData + name: Cargo Bay Maintenance + - type: Transform + pos: -39.5,-19.5 + parent: 2 + - uid: 383 + components: + - type: MetaData + name: Salvage Maintenance + - type: Transform + pos: -22.5,-33.5 + parent: 2 + - uid: 384 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 2 +- proto: AirlockMaintChapelLocked + entities: + - uid: 385 + components: + - type: MetaData + name: Crematorium Maintenance + - type: Transform + pos: 61.5,3.5 + parent: 2 + - uid: 386 + components: + - type: MetaData + name: Chapel's Office + - type: Transform + pos: 66.5,-1.5 + parent: 2 +- proto: AirlockMaintCommandLocked + entities: + - uid: 387 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 2 + - uid: 388 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 389 + components: + - type: MetaData + name: Command Maint + - type: Transform + pos: -14.5,-19.5 + parent: 2 + - uid: 390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-52.5 + parent: 2 + - uid: 391 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 2 + - uid: 392 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 2 +- proto: AirlockMaintCommonLocked + entities: + - uid: 393 + components: + - type: Transform + pos: 82.5,-21.5 + parent: 2 + - uid: 394 + components: + - type: Transform + pos: 85.5,-30.5 + parent: 2 + - uid: 395 + components: + - type: Transform + pos: 82.5,-43.5 + parent: 2 + - uid: 396 + components: + - type: Transform + pos: 75.5,-60.5 + parent: 2 + - uid: 397 + components: + - type: Transform + pos: 68.5,-63.5 + parent: 2 + - uid: 398 + components: + - type: Transform + pos: 65.5,-63.5 + parent: 2 +- proto: AirlockMaintEngiLocked + entities: + - uid: 399 + components: + - type: Transform + pos: 61.5,15.5 + parent: 2 + - uid: 400 + components: + - type: MetaData + name: EVA Maintenance + - type: Transform + pos: -15.5,8.5 + parent: 2 + - uid: 401 + components: + - type: Transform + pos: -15.5,-67.5 + parent: 2 + - uid: 402 + components: + - type: Transform + pos: -19.5,-71.5 + parent: 2 +- proto: AirlockMaintGlassLocked + entities: + - uid: 403 + components: + - type: Transform + pos: -35.5,-56.5 + parent: 2 + - uid: 404 + components: + - type: Transform + pos: -26.5,-46.5 + parent: 2 + - uid: 405 + components: + - type: Transform + pos: 49.5,-32.5 + parent: 2 + - uid: 406 + components: + - type: Transform + pos: -31.5,-71.5 + parent: 2 +- proto: AirlockMaintHydroLocked + entities: + - uid: 407 + components: + - type: MetaData + name: Hydroponics Maintenance + - type: Transform + pos: 43.5,1.5 + parent: 2 +- proto: AirlockMaintJanitorLocked + entities: + - uid: 408 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 +- proto: AirlockMaintKitchenLocked + entities: + - uid: 409 + components: + - type: MetaData + name: Freezer Maintenance + - type: Transform + pos: 36.5,1.5 + parent: 2 +- proto: AirlockMaintLocked + entities: + - uid: 410 + components: + - type: Transform + pos: 25.5,-99.5 + parent: 2 + - uid: 411 + components: + - type: Transform + pos: 31.5,-99.5 + parent: 2 + - uid: 412 + components: + - type: Transform + pos: -57.5,-12.5 + parent: 2 + - uid: 413 + components: + - type: MetaData + name: Ghetto Kitchen + - type: Transform + pos: -34.5,-45.5 + parent: 2 + - uid: 414 + components: + - type: MetaData + name: Incinerator + - type: Transform + pos: -33.5,-52.5 + parent: 2 + - uid: 415 + components: + - type: Transform + pos: 24.5,-94.5 + parent: 2 + - uid: 416 + components: + - type: Transform + pos: 32.5,-94.5 + parent: 2 + - uid: 417 + components: + - type: Transform + pos: 68.5,5.5 + parent: 2 + - uid: 418 + components: + - type: Transform + pos: -4.5,-59.5 + parent: 2 + - uid: 419 + components: + - type: MetaData + name: Primary Tool Storage Maintenance + - type: Transform + pos: -45.5,6.5 + parent: 2 + - uid: 420 + components: + - type: MetaData + name: Ghetto Surgery + - type: Transform + pos: -55.5,7.5 + parent: 2 + - uid: 421 + components: + - type: Transform + pos: -17.5,-32.5 + parent: 2 + - uid: 422 + components: + - type: Transform + pos: -2.5,-53.5 + parent: 2 + - uid: 423 + components: + - type: MetaData + name: Incinerator + - type: Transform + pos: -30.5,-47.5 + parent: 2 + - uid: 424 + components: + - type: MetaData + name: Construction Area + - type: Transform + pos: -19.5,-53.5 + parent: 2 + - uid: 425 + components: + - type: Transform + pos: 49.5,-25.5 + parent: 2 + - uid: 426 + components: + - type: Transform + pos: 49.5,-38.5 + parent: 2 + - uid: 427 + components: + - type: MetaData + name: Courtroom Maintenance + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 428 + components: + - type: Transform + pos: 49.5,-15.5 + parent: 2 + - uid: 429 + components: + - type: Transform + pos: -49.5,0.5 + parent: 2 + - uid: 430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,3.5 + parent: 2 + - uid: 431 + components: + - type: Transform + pos: -38.5,-9.5 + parent: 2 +- proto: AirlockMaintMedLocked + entities: + - uid: 432 + components: + - type: MetaData + name: Psych maint hatch + - type: Transform + pos: 14.5,-35.5 + parent: 2 + - uid: 433 + components: + - type: Transform + pos: 33.5,-39.5 + parent: 2 + - uid: 434 + components: + - type: MetaData + name: Medbay Maintenance + - type: Transform + pos: 42.5,-49.5 + parent: 2 + - uid: 435 + components: + - type: MetaData + name: 'Medbay Maintenance ' + - type: Transform + pos: 25.5,-37.5 + parent: 2 + - uid: 436 + components: + - type: MetaData + name: 'Morgue Maintenance ' + - type: Transform + pos: 47.5,-20.5 + parent: 2 +- proto: AirlockMaintRnDLocked + entities: + - uid: 437 + components: + - type: MetaData + name: Artifact Room Maintenance + - type: Transform + pos: 83.5,-23.5 + parent: 2 + - uid: 438 + components: + - type: MetaData + name: Testing Lab Maintenance + - type: Transform + pos: 66.5,-54.5 + parent: 2 + - uid: 439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-17.5 + parent: 2 + - uid: 440 + components: + - type: Transform + pos: 76.5,-52.5 + parent: 2 +- proto: AirlockMaintSecLocked + entities: + - uid: 441 + components: + - type: MetaData + name: Security Checkpoint Maintenance + - type: Transform + pos: -56.5,6.5 + parent: 2 + - uid: 442 + components: + - type: MetaData + name: Security Maintenance + - type: Transform + pos: 18.5,30.5 + parent: 2 + - uid: 443 + components: + - type: Transform + pos: 22.5,29.5 + parent: 2 + - uid: 444 + components: + - type: Transform + pos: 21.5,27.5 + parent: 2 +- proto: AirlockMantisLocked + entities: + - uid: 445 + components: + - type: Transform + pos: 63.5,-46.5 + parent: 2 +- proto: AirlockMedicalGlass + entities: + - uid: 446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-30.5 + parent: 2 + - uid: 447 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - uid: 448 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - uid: 449 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 450 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 2 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 451 + components: + - type: Transform + pos: 39.5,-25.5 + parent: 2 + - uid: 452 + components: + - type: MetaData + name: Giga Break Room + - type: Transform + pos: 43.5,-35.5 + parent: 2 + - uid: 453 + components: + - type: MetaData + name: Medical Storage + - type: Transform + pos: 38.5,-39.5 + parent: 2 + - uid: 454 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - uid: 455 + components: + - type: Transform + pos: 35.5,-21.5 + parent: 2 + - uid: 456 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - uid: 457 + components: + - type: Transform + pos: 17.5,-27.5 + parent: 2 + - uid: 458 + components: + - type: MetaData + name: Patient Room 2 + - type: Transform + pos: 38.5,-49.5 + parent: 2 + - uid: 459 + components: + - type: MetaData + name: Operating Theatre + - type: Transform + pos: 23.5,-34.5 + parent: 2 + - uid: 460 + components: + - type: MetaData + name: Recovery Room + - type: Transform + pos: 25.5,-31.5 + parent: 2 + - uid: 461 + components: + - type: MetaData + name: Cryonics + - type: Transform + pos: 27.5,-33.5 + parent: 2 + - uid: 462 + components: + - type: MetaData + name: Patient Room 1 + - type: Transform + pos: 38.5,-46.5 + parent: 2 + - uid: 463 + components: + - type: MetaData + name: Cryonics + - type: Transform + pos: 36.5,-33.5 + parent: 2 + - uid: 464 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 2 + - uid: 465 + components: + - type: Transform + pos: 35.5,-26.5 + parent: 2 + - uid: 466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-39.5 + parent: 2 + - uid: 467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-19.5 + parent: 2 + - uid: 468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-28.5 + parent: 2 + - uid: 22589 + components: + - type: Transform + pos: 43.5,-32.5 + parent: 2 +- proto: AirlockMedicalLocked + entities: + - uid: 469 + components: + - type: MetaData + name: Psych office + - type: Transform + pos: 12.5,-32.5 + parent: 2 + - uid: 470 + components: + - type: MetaData + name: Surgery Observation + - type: Transform + pos: 20.5,-28.5 + parent: 2 + - uid: 471 + components: + - type: MetaData + name: Morgue + - type: Transform + pos: 44.5,-15.5 + parent: 2 + - uid: 472 + components: + - type: Transform + pos: 47.5,-27.5 + parent: 2 + - uid: 473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-20.5 + parent: 2 + - uid: 474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-35.5 + parent: 2 +- proto: AirlockQuartermasterGlassLocked + entities: + - uid: 475 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 +- proto: AirlockQuartermasterLocked + entities: + - uid: 476 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 477 + components: + - type: Transform + pos: -34.5,-32.5 + parent: 2 + - uid: 478 + components: + - type: Transform + pos: -31.5,-32.5 + parent: 2 +- proto: AirlockResearchDirectorLocked + entities: + - uid: 479 + components: + - type: MetaData + name: Research Director + - type: Transform + pos: 68.5,-36.5 + parent: 2 + - uid: 480 + components: + - type: MetaData + name: Server Room + - type: Transform + pos: 54.5,-30.5 + parent: 2 + - uid: 481 + components: + - type: MetaData + name: Server Room + - type: Transform + pos: 55.5,-28.5 + parent: 2 + - uid: 482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-33.5 + parent: 2 + - uid: 483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-36.5 + parent: 2 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 484 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 2 + - uid: 485 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 +- proto: AirlockScienceGlassLocked + entities: + - uid: 486 + components: + - type: MetaData + name: Testing Lab + - type: Transform + pos: 66.5,-49.5 + parent: 2 + - uid: 487 + components: + - type: Transform + pos: 64.5,-35.5 + parent: 2 + - uid: 488 + components: + - type: Transform + pos: 56.5,-18.5 + parent: 2 + - uid: 489 + components: + - type: MetaData + name: Toxins Lab + - type: Transform + pos: 69.5,-45.5 + parent: 2 + - uid: 490 + components: + - type: MetaData + name: Robotics + - type: Transform + pos: 62.5,-25.5 + parent: 2 + - uid: 491 + components: + - type: MetaData + name: Mixing Room + - type: Transform + pos: 75.5,-40.5 + parent: 2 + - uid: 492 + components: + - type: MetaData + name: Mixing Room + - type: Transform + pos: 73.5,-40.5 + parent: 2 + - uid: 493 + components: + - type: MetaData + name: Toxins Launch + - type: Transform + pos: 79.5,-36.5 + parent: 2 + - uid: 494 + components: + - type: MetaData + name: Toxins Launch + - type: Transform + pos: 83.5,-36.5 + parent: 2 + - uid: 495 + components: + - type: MetaData + name: Artifact Research + - type: Transform + pos: 75.5,-23.5 + parent: 2 + - uid: 496 + components: + - type: MetaData + name: Artifact Room + - type: Transform + pos: 82.5,-27.5 + parent: 2 + - uid: 497 + components: + - type: Transform + pos: 53.5,-25.5 + parent: 2 + - uid: 498 + components: + - type: Transform + pos: 61.5,-28.5 + parent: 2 + - uid: 499 + components: + - type: Transform + pos: 56.5,-56.5 + parent: 2 + - uid: 500 + components: + - type: Transform + pos: 57.5,-54.5 + parent: 2 + - uid: 501 + components: + - type: Transform + pos: 54.5,-56.5 + parent: 2 +- proto: AirlockScienceLocked + entities: + - uid: 502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-40.5 + parent: 2 + - uid: 503 + components: + - type: Transform + pos: 51.5,-27.5 + parent: 2 + - uid: 504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-37.5 + parent: 2 + - uid: 505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-35.5 + parent: 2 + - uid: 506 + components: + - type: Transform + pos: 65.5,-16.5 + parent: 2 + - uid: 507 + components: + - type: Transform + pos: 67.5,-16.5 + parent: 2 + - uid: 508 + components: + - type: Transform + pos: 65.5,-20.5 + parent: 2 + - uid: 509 + components: + - type: Transform + pos: 67.5,-20.5 + parent: 2 + - uid: 510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,-40.5 + parent: 2 +- proto: AirlockSecurityGlass + entities: + - uid: 511 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - uid: 15941 + components: + - type: Transform + pos: -0.5,2.5 + parent: 2 + - uid: 25889 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 513 + components: + - type: Transform + pos: 80.5,-4.5 + parent: 2 + - uid: 514 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - uid: 515 + components: + - type: Transform + pos: 9.5,25.5 + parent: 2 + - uid: 516 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 517 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 518 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 519 + components: + - type: Transform + pos: -5.5,34.5 + parent: 2 + - uid: 520 + components: + - type: Transform + pos: -5.5,38.5 + parent: 2 + - uid: 521 + components: + - type: Transform + pos: -10.5,37.5 + parent: 2 + - uid: 522 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - uid: 523 + components: + - type: Transform + pos: -14.5,40.5 + parent: 2 + - uid: 524 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - uid: 525 + components: + - type: Transform + pos: -18.5,-30.5 + parent: 2 + - uid: 21532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,2.5 + parent: 2 +- proto: AirlockSecurityLawyerGlassLocked + entities: + - uid: 526 + components: + - type: MetaData + name: стеклянный шлюз + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 527 + components: + - type: MetaData + name: стеклянный шлюз + - type: Transform + pos: 6.5,25.5 + parent: 2 + - uid: 528 + components: + - type: MetaData + name: стеклянный шлюз + - type: Transform + pos: 4.5,22.5 + parent: 2 + - uid: 529 + components: + - type: MetaData + name: стеклянный шлюз + - type: Transform + pos: 6.5,22.5 + parent: 2 + - uid: 530 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 +- proto: AirlockSecurityLocked + entities: + - uid: 531 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 532 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 533 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 534 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 535 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 +- proto: AirlockServiceCaptainLocked + entities: + - uid: 537 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - uid: 538 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 2 + - uid: 539 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - uid: 540 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - uid: 541 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 2 +- proto: AirlockServiceGlassLocked + entities: + - uid: 542 + components: + - type: Transform + pos: 41.5,-5.5 + parent: 2 + - uid: 543 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - uid: 544 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 +- proto: AirlockServiceLocked + entities: + - uid: 545 + components: + - type: MetaData + name: Private Study + - type: Transform + pos: 62.5,-4.5 + parent: 2 + - uid: 546 + components: + - type: MetaData + name: Vacant Office A + - type: Transform + pos: -62.5,-10.5 + parent: 2 +- proto: AirlockTheatreLocked + entities: + - uid: 547 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 +- proto: AirlockVirologyGlassLocked + entities: + - uid: 548 + components: + - type: Transform + pos: 47.5,-57.5 + parent: 2 + - uid: 549 + components: + - type: Transform + pos: 45.5,-54.5 + parent: 2 + - uid: 550 + components: + - type: Transform + pos: 37.5,-55.5 + parent: 2 + - uid: 551 + components: + - type: Transform + pos: 43.5,-57.5 + parent: 2 +- proto: AirlockVirologyLocked + entities: + - uid: 552 + components: + - type: Transform + pos: 40.5,-50.5 + parent: 2 + - uid: 553 + components: + - type: Transform + pos: 40.5,-54.5 + parent: 2 +- proto: AirSensor + entities: + - uid: 554 + components: + - type: Transform + pos: 69.5,-52.5 + parent: 2 + - uid: 555 + components: + - type: Transform + pos: -0.5,-55.5 + parent: 2 + - uid: 556 + components: + - type: Transform + pos: 32.5,-34.5 + parent: 2 + - uid: 557 + components: + - type: Transform + pos: 63.5,-13.5 + parent: 2 + - uid: 558 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 2 + - uid: 559 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 2 + - uid: 560 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - uid: 561 + components: + - type: Transform + pos: 5.5,-48.5 + parent: 2 + - uid: 562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-56.5 + parent: 2 + - uid: 563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-47.5 + parent: 2 + - uid: 564 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 2 + - uid: 565 + components: + - type: Transform + pos: -8.5,-76.5 + parent: 2 + - uid: 566 + components: + - type: Transform + pos: 7.5,-76.5 + parent: 2 + - uid: 567 + components: + - type: Transform + pos: 11.5,-73.5 + parent: 2 + - uid: 568 + components: + - type: Transform + pos: -4.5,-72.5 + parent: 2 + - uid: 569 + components: + - type: Transform + pos: 3.5,-72.5 + parent: 2 + - uid: 570 + components: + - type: Transform + pos: -15.5,-72.5 + parent: 2 + - uid: 571 + components: + - type: Transform + pos: -23.5,-67.5 + parent: 2 + - uid: 572 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - uid: 573 + components: + - type: Transform + pos: -13.5,-30.5 + parent: 2 + - uid: 574 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 2 + - uid: 575 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - uid: 576 + components: + - type: Transform + pos: 8.5,-20.5 + parent: 2 + - uid: 577 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 2 + - uid: 578 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - uid: 579 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 2 + - uid: 580 + components: + - type: Transform + pos: -26.5,-24.5 + parent: 2 + - uid: 581 + components: + - type: Transform + pos: -22.5,-17.5 + parent: 2 + - uid: 582 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - uid: 583 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - uid: 584 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 2 + - uid: 585 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 586 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 587 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 588 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 + - uid: 589 + components: + - type: Transform + pos: 45.5,-7.5 + parent: 2 + - uid: 590 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 591 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 2 + - uid: 592 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 2 + - uid: 593 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 594 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 2 + - uid: 595 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 2 + - uid: 596 + components: + - type: Transform + pos: 45.5,-27.5 + parent: 2 + - uid: 597 + components: + - type: Transform + pos: 39.5,-28.5 + parent: 2 + - uid: 598 + components: + - type: Transform + pos: 40.5,-43.5 + parent: 2 + - uid: 599 + components: + - type: Transform + pos: 40.5,-57.5 + parent: 2 + - uid: 600 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 + - uid: 601 + components: + - type: Transform + pos: 66.5,-13.5 + parent: 2 + - uid: 602 + components: + - type: Transform + pos: 48.5,-13.5 + parent: 2 + - uid: 603 + components: + - type: Transform + pos: 78.5,-12.5 + parent: 2 + - uid: 604 + components: + - type: Transform + pos: 72.5,-10.5 + parent: 2 + - uid: 605 + components: + - type: Transform + pos: 66.5,3.5 + parent: 2 + - uid: 606 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 2 + - uid: 607 + components: + - type: Transform + pos: 61.5,-21.5 + parent: 2 + - uid: 608 + components: + - type: Transform + pos: 66.5,-24.5 + parent: 2 + - uid: 609 + components: + - type: Transform + pos: 73.5,-23.5 + parent: 2 + - uid: 610 + components: + - type: Transform + pos: 80.5,-24.5 + parent: 2 + - uid: 611 + components: + - type: Transform + pos: 69.5,-37.5 + parent: 2 + - uid: 612 + components: + - type: Transform + pos: 72.5,-40.5 + parent: 2 + - uid: 613 + components: + - type: Transform + pos: 77.5,-45.5 + parent: 2 + - uid: 614 + components: + - type: Transform + pos: 66.5,-45.5 + parent: 2 + - uid: 615 + components: + - type: Transform + pos: 67.5,-39.5 + parent: 2 + - uid: 616 + components: + - type: Transform + pos: 55.5,-30.5 + parent: 2 + - uid: 617 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 618 + components: + - type: Transform + pos: -26.5,-33.5 + parent: 2 + - uid: 619 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 620 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 621 + components: + - type: Transform + pos: -32.5,3.5 + parent: 2 + - uid: 622 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 2 + - uid: 623 + components: + - type: Transform + pos: -42.5,3.5 + parent: 2 + - uid: 624 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 625 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 626 + components: + - type: Transform + pos: -0.5,15.5 + parent: 2 + - uid: 627 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 628 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 629 + components: + - type: Transform + pos: 16.5,21.5 + parent: 2 + - uid: 630 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 631 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 632 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 633 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 634 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 + - uid: 635 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 636 + components: + - type: Transform + pos: 24.5,33.5 + parent: 2 + - uid: 637 + components: + - type: Transform + pos: -57.5,1.5 + parent: 2 + - uid: 638 + components: + - type: Transform + pos: -57.5,-5.5 + parent: 2 + - uid: 639 + components: + - type: Transform + pos: -65.5,-4.5 + parent: 2 + - uid: 640 + components: + - type: Transform + pos: -73.5,9.5 + parent: 2 + - uid: 641 + components: + - type: Transform + pos: -70.5,-14.5 + parent: 2 + - uid: 642 + components: + - type: Transform + pos: -51.5,-8.5 + parent: 2 + - uid: 643 + components: + - type: Transform + pos: -5.5,51.5 + parent: 2 + - uid: 644 + components: + - type: Transform + pos: 0.5,50.5 + parent: 2 + - uid: 645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,-39.5 + parent: 2 + - uid: 646 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 84 + - uid: 647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-39.5 + parent: 2 + - uid: 648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,-46.5 + parent: 2 + - uid: 649 + components: + - type: Transform + pos: -43.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 89 + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 90 + - uid: 651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-25.5 + parent: 2 + - uid: 652 + components: + - type: Transform + pos: -2.5,32.5 + parent: 2 + - uid: 654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 92 +- proto: AltarConvertMaint + entities: + - uid: 655 + components: + - type: Transform + pos: 43.5,-73.5 + parent: 2 +- proto: AltarSpawner + entities: + - uid: 656 + components: + - type: Transform + pos: 69.5,-3.5 + parent: 2 +- proto: AlwaysPoweredWallLight + entities: + - uid: 657 + components: + - type: Transform + pos: 116.5,-35.5 + parent: 2 + - uid: 658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,12.5 + parent: 2 + - uid: 659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 116.5,-41.5 + parent: 2 +- proto: AmeController + entities: + - uid: 660 + components: + - type: Transform + pos: 12.5,-70.5 + parent: 2 +- proto: AmmoTechFabCircuitboard + entities: + - uid: 661 + components: + - type: Transform + pos: -13.491709,-36.440224 + parent: 2 +- proto: APCBasic + entities: + - uid: 662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-29.5 + parent: 2 + - uid: 663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-111.5 + parent: 2 + - uid: 664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-100.5 + parent: 2 + - uid: 665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-92.5 + parent: 2 + - uid: 666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-92.5 + parent: 2 + - uid: 667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,14.5 + parent: 2 + - uid: 668 + components: + - type: MetaData + name: Cargo Bay APC + - type: Transform + pos: -38.5,-19.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 85 + supplyRampPosition: 53.91901 + - uid: 669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-29.5 + parent: 2 + - uid: 670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-86.5 + parent: 2 + - uid: 671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-14.5 + parent: 2 + - uid: 672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 2 + - uid: 673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 2 + - uid: 674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-21.5 + parent: 2 + - uid: 675 + components: + - type: MetaData + name: Hibernation APC + - type: Transform + pos: 25.5,20.5 + parent: 2 + - type: Battery + startingCharge: 12000 + - type: PowerNetworkBattery + loadingNetworkDemand: 10 + currentReceiving: 10.019571 + currentSupply: 10 + - uid: 676 + components: + - type: MetaData + name: Telebay APC + - type: Transform + pos: 39.5,14.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 10 + supplyRampPosition: 1.347667 + - uid: 677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,8.5 + parent: 2 + - uid: 678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,13.5 + parent: 2 + - uid: 679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,4.5 + parent: 2 + - uid: 680 + components: + - type: MetaData + name: Port Quarter Maintenance APC + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 55 + supplyRampPosition: 2.6408517 + - uid: 681 + components: + - type: MetaData + name: Kitchen APC + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - uid: 682 + components: + - type: MetaData + name: Bartender's Room APC + - type: Transform + pos: 31.5,2.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 20 + supplyRampPosition: 0.010999783 + - uid: 683 + components: + - type: MetaData + name: Bar APC + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 10 + supplyRampPosition: 2.735612 + - uid: 684 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 685 + components: + - type: MetaData + name: Courtroom APC + - type: Transform + pos: 15.5,29.5 + parent: 2 + - type: Battery + startingCharge: 12000 + - type: PowerNetworkBattery + loadingNetworkDemand: 15 + currentReceiving: 15.000059 + currentSupply: 15 + supplyRampPosition: -5.9127808E-05 + - uid: 686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-15.5 + parent: 2 + - uid: 687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-24.5 + parent: 2 + - uid: 688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,34.5 + parent: 2 + - uid: 689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,39.5 + parent: 2 + - uid: 690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,38.5 + parent: 2 + - uid: 691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,22.5 + parent: 2 + - uid: 692 + components: + - type: MetaData + name: Brig APC + - type: Transform + pos: -3.5,29.5 + parent: 2 + - type: Battery + startingCharge: 12000 + - type: PowerNetworkBattery + loadingNetworkDemand: 120 + currentReceiving: 120.00047 + currentSupply: 120 + supplyRampPosition: -0.00047302246 + - uid: 693 + components: + - type: Transform + pos: 0.5,52.5 + parent: 2 + - uid: 694 + components: + - type: Transform + pos: -19.5,46.5 + parent: 2 + - uid: 695 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,35.5 + parent: 2 + - uid: 697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,23.5 + parent: 2 + - uid: 698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,1.5 + parent: 2 + - uid: 699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-3.5 + parent: 2 + - uid: 700 + components: + - type: MetaData + name: Hydroponics APC + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 65 + supplyRampPosition: 17.574497 + - uid: 701 + components: + - type: MetaData + name: Chapel APC + - type: Transform + pos: 73.5,-4.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 45 + supplyRampPosition: 2.4463015 + - uid: 702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-10.5 + parent: 2 + - uid: 703 + components: + - type: MetaData + name: Ghetto Morgue APC + - type: Transform + pos: 66.5,20.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 5 + supplyRampPosition: 2.4463015 + - uid: 704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-18.5 + parent: 2 + - uid: 705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,22.5 + parent: 2 + - uid: 706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,20.5 + parent: 2 + - uid: 707 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 15 + supplyRampPosition: 1.142588 + - uid: 708 + components: + - type: MetaData + name: Primary Tool Storage APC + - type: Transform + pos: -43.5,6.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 30 + supplyRampPosition: 18.132214 + - uid: 709 + components: + - type: MetaData + name: Security Checkpoint APC + - type: Transform + pos: -57.5,6.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 25 + supplyRampPosition: 9.296312 + - uid: 710 + components: + - type: MetaData + name: Arrivals APC + - type: Transform + pos: -65.5,-2.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 145 + supplyRampPosition: 32.478764 + - uid: 711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-17.5 + parent: 2 + - uid: 712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-9.5 + parent: 2 + - uid: 713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-9.5 + parent: 2 + - uid: 714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-10.5 + parent: 2 + - uid: 715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-22.5 + parent: 2 + - uid: 716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-63.5 + parent: 2 + - uid: 717 + components: + - type: MetaData + name: Janitor Closet APC + - type: Transform + pos: -52.5,-6.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 5 + supplyRampPosition: 2.4463015 + - uid: 718 + components: + - type: MetaData + name: Cargo Office APC + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 65 + supplyRampPosition: 2.4463015 + - uid: 719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-35.5 + parent: 2 + - uid: 720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-25.5 + parent: 2 + - uid: 721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-54.5 + parent: 2 + - uid: 722 + components: + - type: MetaData + name: Telecomms APC + - type: Transform + pos: -8.5,-54.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 10 + supplyRampPosition: 1.347667 + - uid: 723 + components: + - type: MetaData + name: Security Office APC + - type: Transform + pos: 8.5,-49.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 10 + supplyRampPosition: 1.347667 + - uid: 724 + components: + - type: MetaData + name: Engine Room APC + - type: Transform + pos: 1.5,-68.5 + parent: 2 + - uid: 725 + components: + - type: MetaData + name: Chief Engineer's Office APC + - type: Transform + pos: 1.5,-60.5 + parent: 2 + - uid: 726 + components: + - type: MetaData + name: Storage APC + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-33.5 + parent: 2 + - uid: 728 + components: + - type: Transform + pos: -24.5,-63.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 5 + supplyRampPosition: 2.4463015 + - uid: 729 + components: + - type: MetaData + name: Medbay APC + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - type: Battery + startingCharge: 12000 + - type: PowerNetworkBattery + loadingNetworkDemand: 55 + currentReceiving: 55.01975 + currentSupply: 55 + - uid: 730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-54.5 + parent: 2 + - uid: 731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-36.5 + parent: 2 + - uid: 732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-20.5 + parent: 2 + - uid: 733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-26.5 + parent: 2 + - uid: 734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-30.5 + parent: 2 + - uid: 735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-38.5 + parent: 2 + - uid: 736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-32.5 + parent: 2 + - uid: 737 + components: + - type: MetaData + name: Toxins Lab APC + - type: Transform + pos: 75.5,-42.5 + parent: 2 + - type: Battery + startingCharge: 12000 + - type: PowerNetworkBattery + loadingNetworkDemand: 10 + currentReceiving: 10.019571 + currentSupply: 10 + - uid: 738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-36.5 + parent: 2 + - uid: 739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-34.5 + parent: 2 + - uid: 740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-40.5 + parent: 2 + - uid: 741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-26.5 + parent: 2 + - uid: 742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,30.5 + parent: 2 + - uid: 743 + components: + - type: Transform + pos: 58.5,-38.5 + parent: 2 + - type: Apc + hasAccess: True + lastExternalState: Good + lastChargeState: Full + - uid: 744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,14.5 + parent: 2 + - uid: 745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-48.5 + parent: 2 + - uid: 746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-54.5 + parent: 2 + - uid: 747 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,15.5 + parent: 2 + - uid: 749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-30.5 + parent: 2 + - uid: 750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,3.5 + parent: 2 + - uid: 751 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 + - uid: 752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,5.5 + parent: 2 +- proto: APCElectronics + entities: + - uid: 753 + components: + - type: Transform + pos: -8.565296,-35.527206 + parent: 2 + - uid: 754 + components: + - type: Transform + pos: -8.487171,-35.26158 + parent: 2 +- proto: APCHighCapacity + entities: + - uid: 755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,4.5 + parent: 2 + - uid: 756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,10.5 + parent: 2 + - uid: 757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,5.5 + parent: 2 + - uid: 758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,19.5 + parent: 2 + - uid: 759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-19.5 + parent: 2 + - uid: 760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-36.5 + parent: 2 + - uid: 761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-46.5 + parent: 2 + - uid: 762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-64.5 + parent: 2 + - uid: 763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-41.5 + parent: 2 +- proto: ArrivalsShuttleTimer + entities: + - uid: 764 + components: + - type: Transform + pos: -71.5,7.5 + parent: 2 + - uid: 765 + components: + - type: Transform + pos: -76.5,7.5 + parent: 2 + - uid: 766 + components: + - type: Transform + pos: -72.5,-12.5 + parent: 2 + - uid: 767 + components: + - type: Transform + pos: -76.5,-2.5 + parent: 2 + - uid: 768 + components: + - type: Transform + pos: -71.5,-2.5 + parent: 2 +- proto: Ash + entities: + - uid: 769 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 +- proto: AtmosDeviceFanTiny + entities: + - uid: 770 + components: + - type: Transform + pos: -77.5,-14.5 + parent: 2 + - uid: 771 + components: + - type: Transform + pos: -79.5,-4.5 + parent: 2 + - uid: 772 + components: + - type: Transform + pos: -75.5,-16.5 + parent: 2 + - uid: 773 + components: + - type: Transform + pos: -77.5,7.5 + parent: 2 + - uid: 774 + components: + - type: Transform + pos: -70.5,7.5 + parent: 2 + - uid: 775 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - uid: 776 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 777 + components: + - type: Transform + pos: -70.5,-2.5 + parent: 2 + - uid: 778 + components: + - type: Transform + pos: -77.5,-2.5 + parent: 2 + - uid: 779 + components: + - type: Transform + pos: -66.5,21.5 + parent: 2 + - uid: 780 + components: + - type: Transform + pos: 84.5,-13.5 + parent: 2 + - uid: 781 + components: + - type: Transform + pos: 84.5,-11.5 + parent: 2 + - uid: 782 + components: + - type: Transform + pos: 84.5,-5.5 + parent: 2 + - uid: 783 + components: + - type: Transform + pos: 84.5,-3.5 + parent: 2 + - uid: 784 + components: + - type: Transform + pos: -44.5,-28.5 + parent: 2 + - uid: 785 + components: + - type: Transform + pos: -44.5,-30.5 + parent: 2 + - uid: 786 + components: + - type: Transform + pos: -68.5,-16.5 + parent: 2 + - uid: 787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,18.5 + parent: 2 + - uid: 788 + components: + - type: Transform + pos: -81.5,-4.5 + parent: 2 + - uid: 789 + components: + - type: Transform + pos: -75.5,-18.5 + parent: 2 + - uid: 790 + components: + - type: Transform + pos: -79.5,9.5 + parent: 2 + - uid: 791 + components: + - type: Transform + pos: -79.5,-14.5 + parent: 2 + - uid: 792 + components: + - type: Transform + pos: -68.5,-18.5 + parent: 2 + - uid: 793 + components: + - type: Transform + pos: -81.5,9.5 + parent: 2 + - uid: 794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,18.5 + parent: 2 + - uid: 795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-37.5 + parent: 2 +- proto: AtmosFixBlockerMarker + entities: + - uid: 796 + components: + - type: Transform + pos: 26.5,-55.5 + parent: 2 + - uid: 797 + components: + - type: Transform + pos: 26.5,-54.5 + parent: 2 + - uid: 798 + components: + - type: Transform + pos: 27.5,-56.5 + parent: 2 + - uid: 799 + components: + - type: Transform + pos: 27.5,-54.5 + parent: 2 + - uid: 800 + components: + - type: Transform + pos: 28.5,-56.5 + parent: 2 + - uid: 801 + components: + - type: Transform + pos: 28.5,-55.5 + parent: 2 + - uid: 802 + components: + - type: Transform + pos: 26.5,-52.5 + parent: 2 + - uid: 803 + components: + - type: Transform + pos: 26.5,-51.5 + parent: 2 + - uid: 804 + components: + - type: Transform + pos: 26.5,-50.5 + parent: 2 + - uid: 805 + components: + - type: Transform + pos: 27.5,-51.5 + parent: 2 + - uid: 806 + components: + - type: Transform + pos: 27.5,-50.5 + parent: 2 + - uid: 807 + components: + - type: Transform + pos: 28.5,-52.5 + parent: 2 + - uid: 808 + components: + - type: Transform + pos: 28.5,-50.5 + parent: 2 + - uid: 809 + components: + - type: Transform + pos: 26.5,-44.5 + parent: 2 + - uid: 810 + components: + - type: Transform + pos: 26.5,-42.5 + parent: 2 + - uid: 811 + components: + - type: Transform + pos: 27.5,-44.5 + parent: 2 + - uid: 812 + components: + - type: Transform + pos: 27.5,-43.5 + parent: 2 + - uid: 813 + components: + - type: Transform + pos: 28.5,-44.5 + parent: 2 + - uid: 814 + components: + - type: Transform + pos: 28.5,-43.5 + parent: 2 + - uid: 815 + components: + - type: Transform + pos: 26.5,-56.5 + parent: 2 + - uid: 816 + components: + - type: Transform + pos: 27.5,-55.5 + parent: 2 + - uid: 817 + components: + - type: Transform + pos: 28.5,-54.5 + parent: 2 + - uid: 818 + components: + - type: Transform + pos: 27.5,-52.5 + parent: 2 + - uid: 819 + components: + - type: Transform + pos: 28.5,-51.5 + parent: 2 + - uid: 820 + components: + - type: Transform + pos: 26.5,-43.5 + parent: 2 + - uid: 821 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - uid: 822 + components: + - type: Transform + pos: 28.5,-42.5 + parent: 2 +- proto: AtmosFixFreezerMarker + entities: + - uid: 823 + components: + - type: Transform + pos: 39.5,-0.5 + parent: 2 + - uid: 824 + components: + - type: Transform + pos: 39.5,0.5 + parent: 2 + - uid: 825 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 2 + - uid: 826 + components: + - type: Transform + pos: 38.5,0.5 + parent: 2 + - uid: 827 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - uid: 828 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 2 + - uid: 829 + components: + - type: Transform + pos: 38.5,-2.5 + parent: 2 + - uid: 830 + components: + - type: Transform + pos: 37.5,0.5 + parent: 2 + - uid: 831 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 2 + - uid: 832 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 2 + - uid: 833 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - uid: 834 + components: + - type: Transform + pos: 36.5,0.5 + parent: 2 + - uid: 835 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 2 + - uid: 836 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 2 + - uid: 837 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 838 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 839 + components: + - type: Transform + pos: 35.5,-0.5 + parent: 2 + - uid: 840 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 2 + - uid: 841 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 842 + components: + - type: Transform + pos: 40.5,0.5 + parent: 2 + - uid: 843 + components: + - type: Transform + pos: 40.5,-2.5 + parent: 2 + - uid: 844 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 2 + - uid: 845 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 2 + - uid: 846 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 847 + components: + - type: Transform + pos: 12.5,-64.5 + parent: 2 + - uid: 848 + components: + - type: Transform + pos: 13.5,-66.5 + parent: 2 + - uid: 849 + components: + - type: Transform + pos: 14.5,-65.5 + parent: 2 + - uid: 850 + components: + - type: Transform + pos: 14.5,-66.5 + parent: 2 + - uid: 851 + components: + - type: Transform + pos: 14.5,-64.5 + parent: 2 + - uid: 852 + components: + - type: Transform + pos: 13.5,-65.5 + parent: 2 + - uid: 853 + components: + - type: Transform + pos: 13.5,-64.5 + parent: 2 + - uid: 854 + components: + - type: Transform + pos: 12.5,-66.5 + parent: 2 + - uid: 855 + components: + - type: Transform + pos: 12.5,-65.5 + parent: 2 +- proto: AtmosFixOxygenMarker + entities: + - uid: 856 + components: + - type: Transform + pos: 16.5,-64.5 + parent: 2 + - uid: 857 + components: + - type: Transform + pos: 16.5,-66.5 + parent: 2 + - uid: 858 + components: + - type: Transform + pos: 17.5,-64.5 + parent: 2 + - uid: 859 + components: + - type: Transform + pos: 17.5,-65.5 + parent: 2 + - uid: 860 + components: + - type: Transform + pos: 18.5,-64.5 + parent: 2 + - uid: 861 + components: + - type: Transform + pos: 18.5,-65.5 + parent: 2 + - uid: 862 + components: + - type: Transform + pos: 18.5,-66.5 + parent: 2 + - uid: 863 + components: + - type: Transform + pos: 16.5,-65.5 + parent: 2 + - uid: 864 + components: + - type: Transform + pos: 17.5,-66.5 + parent: 2 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 865 + components: + - type: Transform + pos: 26.5,-48.5 + parent: 2 + - uid: 866 + components: + - type: Transform + pos: 26.5,-47.5 + parent: 2 + - uid: 867 + components: + - type: Transform + pos: 27.5,-48.5 + parent: 2 + - uid: 868 + components: + - type: Transform + pos: 27.5,-47.5 + parent: 2 + - uid: 869 + components: + - type: Transform + pos: 27.5,-46.5 + parent: 2 + - uid: 870 + components: + - type: Transform + pos: 28.5,-47.5 + parent: 2 + - uid: 871 + components: + - type: Transform + pos: 28.5,-46.5 + parent: 2 + - uid: 872 + components: + - type: Transform + pos: 26.5,-46.5 + parent: 2 + - uid: 873 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 +- proto: Autolathe + entities: + - uid: 874 + components: + - type: Transform + pos: 69.5,-19.5 + parent: 2 + - type: MaterialStorage + materialWhiteList: + - Steel + - Plastic + - Wood + - Glass + - Cloth + - uid: 875 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 2 + - type: MaterialStorage + materialWhiteList: + - Steel + - Plastic + - Wood + - Glass + - Cloth + - uid: 876 + components: + - type: Transform + pos: 2.5,-51.5 + parent: 2 +- proto: AutolatheMachineCircuitboard + entities: + - uid: 877 + components: + - type: Transform + pos: -5.5652957,-37.29283 + parent: 2 +- proto: BackgammonBoard + entities: + - uid: 878 + components: + - type: Transform + pos: 63.5,-7.5 + parent: 2 +- proto: BalloonCorgi + entities: + - uid: 879 + components: + - type: Transform + pos: -10.073572,-27.22326 + parent: 2 +- proto: Barricade + entities: + - uid: 880 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 881 + components: + - type: Transform + pos: 65.5,15.5 + parent: 2 + - uid: 882 + components: + - type: Transform + pos: 62.5,16.5 + parent: 2 + - uid: 883 + components: + - type: Transform + pos: 61.5,16.5 + parent: 2 + - uid: 884 + components: + - type: Transform + pos: 60.5,16.5 + parent: 2 + - uid: 885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,19.5 + parent: 2 + - uid: 886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,22.5 + parent: 2 + - uid: 887 + components: + - type: Transform + pos: -39.5,21.5 + parent: 2 + - uid: 888 + components: + - type: Transform + pos: -31.5,17.5 + parent: 2 + - uid: 889 + components: + - type: Transform + pos: -55.5,7.5 + parent: 2 + - uid: 890 + components: + - type: Transform + pos: -30.5,-54.5 + parent: 2 + - uid: 891 + components: + - type: Transform + pos: -30.5,-53.5 + parent: 2 + - uid: 892 + components: + - type: Transform + pos: -33.5,-55.5 + parent: 2 + - uid: 893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-58.5 + parent: 2 + - uid: 894 + components: + - type: Transform + pos: -19.5,-53.5 + parent: 2 + - uid: 895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,3.5 + parent: 2 + - uid: 896 + components: + - type: Transform + pos: 73.5,9.5 + parent: 2 + - uid: 897 + components: + - type: Transform + pos: 71.5,11.5 + parent: 2 + - uid: 898 + components: + - type: Transform + pos: 58.5,14.5 + parent: 2 + - uid: 899 + components: + - type: Transform + pos: 53.5,11.5 + parent: 2 + - uid: 900 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 901 + components: + - type: Transform + pos: 35.5,2.5 + parent: 2 + - uid: 902 + components: + - type: Transform + pos: 19.5,18.5 + parent: 2 +- proto: BarSignMaidCafe + entities: + - uid: 903 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 +- proto: BarSignOfficerBeersky + entities: + - uid: 904 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 +- proto: BaseComputer + entities: + - uid: 905 + components: + - type: Transform + pos: 56.5,-29.5 + parent: 2 + - uid: 906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-20.5 + parent: 2 + - uid: 907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-86.5 + parent: 2 + - uid: 908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-15.5 + parent: 2 + - uid: 909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,11.5 + parent: 2 + - uid: 910 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 2 + - uid: 911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-40.5 + parent: 2 + - uid: 912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-57.5 + parent: 2 + - uid: 913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-57.5 + parent: 2 + - uid: 914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,3.5 + parent: 2 + - uid: 915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-17.5 + parent: 2 + - uid: 916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 2 + - uid: 917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-37.5 + parent: 2 + - uid: 918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,12.5 + parent: 2 + - uid: 919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-12.5 + parent: 2 +- proto: BaseGasCondenser + entities: + - uid: 920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-44.5 + parent: 2 +- proto: BassGuitarInstrument + entities: + - uid: 921 + components: + - type: Transform + pos: 20.759104,0.55695033 + parent: 2 +- proto: Beaker + entities: + - uid: 922 + components: + - type: Transform + pos: 74.27338,-18.287746 + parent: 2 + - uid: 923 + components: + - type: Transform + pos: 29.682446,-0.8163768 + parent: 2 +- proto: Bed + entities: + - uid: 924 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - uid: 925 + components: + - type: Transform + pos: -10.5,23.5 + parent: 2 + - uid: 926 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 927 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - uid: 928 + components: + - type: Transform + pos: 6.5,15.5 + parent: 2 + - uid: 929 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 2 + - uid: 930 + components: + - type: Transform + pos: -30.5,-74.5 + parent: 2 + - uid: 931 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 932 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 2 + - uid: 933 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 934 + components: + - type: Transform + pos: 22.5,2.5 + parent: 2 + - uid: 935 + components: + - type: Transform + pos: 16.5,37.5 + parent: 2 + - uid: 936 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 937 + components: + - type: Transform + pos: -21.5,47.5 + parent: 2 + - uid: 938 + components: + - type: Transform + pos: -18.5,47.5 + parent: 2 + - uid: 939 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 940 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 2 + - uid: 941 + components: + - type: Transform + pos: 74.5,-35.5 + parent: 2 + - uid: 942 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 943 + components: + - type: Transform + pos: 45.5,-42.5 + parent: 2 + - uid: 944 + components: + - type: Transform + pos: 1.5,-63.5 + parent: 2 + - uid: 945 + components: + - type: Transform + pos: -30.5,-33.5 + parent: 2 + - uid: 946 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 947 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - uid: 948 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 949 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 + - uid: 950 + components: + - type: Transform + pos: -1.5,30.5 + parent: 2 + - uid: 951 + components: + - type: Transform + pos: -7.5,32.5 + parent: 2 + - uid: 952 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 953 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 2 + - uid: 954 + components: + - type: Transform + pos: 63.5,-43.5 + parent: 2 +- proto: BedsheetBlack + entities: + - uid: 955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-0.5 + parent: 2 + - uid: 956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,1.5 + parent: 2 + - uid: 957 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 +- proto: BedsheetBlue + entities: + - uid: 958 + components: + - type: Transform + pos: 6.5,15.5 + parent: 2 +- proto: BedsheetBrigmedic + entities: + - uid: 959 + components: + - type: Transform + pos: -7.5,32.5 + parent: 2 +- proto: BedsheetCaptain + entities: + - uid: 960 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 2 +- proto: BedsheetCE + entities: + - uid: 961 + components: + - type: Transform + pos: 1.5,-63.5 + parent: 2 +- proto: BedsheetCentcom + entities: + - uid: 962 + components: + - type: Transform + pos: -30.5,-74.5 + parent: 2 +- proto: BedsheetClown + entities: + - uid: 963 + components: + - type: Transform + pos: 22.5,2.5 + parent: 2 +- proto: BedsheetCMO + entities: + - uid: 964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-42.5 + parent: 2 +- proto: BedsheetGreen + entities: + - uid: 965 + components: + - type: Transform + pos: 47.5,-58.5 + parent: 2 + - uid: 966 + components: + - type: Transform + pos: 44.5,-58.5 + parent: 2 + - uid: 967 + components: + - type: Transform + pos: 37.5,-51.5 + parent: 2 + - uid: 968 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 +- proto: BedsheetHOP + entities: + - uid: 969 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 +- proto: BedsheetIan + entities: + - uid: 970 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 +- proto: BedsheetMedical + entities: + - uid: 971 + components: + - type: Transform + pos: 34.5,-49.5 + parent: 2 + - uid: 972 + components: + - type: Transform + pos: 34.5,-46.5 + parent: 2 + - uid: 973 + components: + - type: Transform + pos: 31.5,-36.5 + parent: 2 + - uid: 974 + components: + - type: Transform + pos: 29.5,-36.5 + parent: 2 + - uid: 975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-27.5 + parent: 2 + - uid: 976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-30.5 + parent: 2 + - uid: 977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-27.5 + parent: 2 +- proto: BedsheetMime + entities: + - uid: 978 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 +- proto: BedsheetOrange + entities: + - uid: 979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,23.5 + parent: 2 + - uid: 980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,23.5 + parent: 2 + - uid: 981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,23.5 + parent: 2 + - uid: 982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,14.5 + parent: 2 +- proto: BedsheetPurple + entities: + - uid: 983 + components: + - type: Transform + pos: 63.5,-43.5 + parent: 2 +- proto: BedsheetQM + entities: + - uid: 984 + components: + - type: Transform + pos: -30.5,-33.5 + parent: 2 +- proto: BedsheetRD + entities: + - uid: 985 + components: + - type: Transform + pos: 74.5,-35.5 + parent: 2 +- proto: BedsheetRed + entities: + - uid: 986 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 987 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,14.5 + parent: 2 + - uid: 989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,37.5 + parent: 2 + - uid: 990 + components: + - type: Transform + pos: -1.5,30.5 + parent: 2 +- proto: BedsheetSpawner + entities: + - uid: 991 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 2 + - uid: 992 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 993 + components: + - type: Transform + pos: -21.5,47.5 + parent: 2 + - uid: 994 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 995 + components: + - type: Transform + pos: -18.5,47.5 + parent: 2 +- proto: BenchParkLeft + entities: + - uid: 996 + components: + - type: Transform + pos: 31.5,15.5 + parent: 2 + - uid: 997 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 +- proto: BenchParkMiddle + entities: + - uid: 998 + components: + - type: Transform + pos: 30.5,15.5 + parent: 2 +- proto: BenchParkRight + entities: + - uid: 999 + components: + - type: Transform + pos: 35.5,15.5 + parent: 2 +- proto: BenchPewLeft + entities: + - uid: 1000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-6.5 + parent: 2 + - uid: 1001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-4.5 + parent: 2 + - uid: 1002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-5.5 + parent: 2 + - uid: 1003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-4.5 + parent: 2 + - uid: 1004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-6.5 + parent: 2 + - uid: 1005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-7.5 + parent: 2 + - uid: 1006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-5.5 + parent: 2 + - uid: 1007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-5.5 + parent: 2 + - uid: 1008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-7.5 + parent: 2 +- proto: BenchPewRight + entities: + - uid: 1009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-6.5 + parent: 2 + - uid: 1010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-4.5 + parent: 2 + - uid: 1011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-7.5 + parent: 2 + - uid: 1012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-7.5 + parent: 2 + - uid: 1013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-5.5 + parent: 2 + - uid: 1014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-4.5 + parent: 2 + - uid: 1015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-5.5 + parent: 2 + - uid: 1016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-6.5 + parent: 2 +- proto: BenchSofaCorpCorner + entities: + - uid: 1017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-1.5 + parent: 2 + - uid: 1018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,47.5 + parent: 2 +- proto: BenchSofaCorpLeft + entities: + - uid: 1019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,48.5 + parent: 2 + - uid: 1020 + components: + - type: Transform + pos: 77.5,-1.5 + parent: 2 +- proto: BenchSofaCorpMiddle + entities: + - uid: 1021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-2.5 + parent: 2 +- proto: BenchSofaCorpRight + entities: + - uid: 1022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,47.5 + parent: 2 + - uid: 1023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-3.5 + parent: 2 +- proto: BenchSteelLeft + entities: + - uid: 1024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-59.5 + parent: 2 + - uid: 1027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-10.5 + parent: 2 + - uid: 1028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-10.5 + parent: 2 + - uid: 1030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,11.5 + parent: 2 + - uid: 1034 + components: + - type: Transform + pos: 72.5,6.5 + parent: 2 + - uid: 1036 + components: + - type: Transform + pos: -70.5,10.5 + parent: 2 + - uid: 1037 + components: + - type: Transform + pos: 9.5,21.5 + parent: 2 + - uid: 1038 + components: + - type: Transform + pos: -68.5,-13.5 + parent: 2 + - uid: 1040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,43.5 + parent: 2 + - uid: 1041 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 1042 + components: + - type: Transform + pos: -60.5,-2.5 + parent: 2 + - uid: 1043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-1.5 + parent: 2 + - uid: 1044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -72.5,-5.5 + parent: 2 + - uid: 1045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-26.5 + parent: 2 + - uid: 1046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-22.5 + parent: 2 + - uid: 1050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-67.5 + parent: 2 + - uid: 1051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-32.5 + parent: 2 + - uid: 1054 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 + - uid: 1055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-3.5 + parent: 2 + - uid: 1056 + components: + - type: Transform + pos: 82.5,-1.5 + parent: 2 + - uid: 1057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-7.5 + parent: 2 + - uid: 1058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-15.5 + parent: 2 + - uid: 1059 + components: + - type: Transform + pos: -57.5,-2.5 + parent: 2 + - uid: 1060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-1.5 + parent: 2 + - uid: 1061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-6.5 + parent: 2 + - uid: 1062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -77.5,-5.5 + parent: 2 + - uid: 1063 + components: + - type: Transform + pos: -73.5,-13.5 + parent: 2 + - uid: 1064 + components: + - type: Transform + pos: -75.5,10.5 + parent: 2 + - uid: 1065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-4.5 + parent: 2 + - uid: 1066 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - uid: 1067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,26.5 + parent: 2 + - uid: 1110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,13.5 + parent: 2 + - uid: 1111 + components: + - type: Transform + pos: -56.5,17.5 + parent: 2 + - uid: 1113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-27.5 + parent: 2 + - uid: 1114 + components: + - type: Transform + pos: 22.5,-30.5 + parent: 2 + - uid: 1115 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 2 + - uid: 1120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,41.5 + parent: 2 + - uid: 1121 + components: + - type: Transform + pos: 18.5,28.5 + parent: 2 + - uid: 1127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-26.5 + parent: 2 + - uid: 1129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-57.5 + parent: 2 + - uid: 1130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-37.5 + parent: 2 + - uid: 1132 + components: + - type: Transform + pos: 19.5,-29.5 + parent: 2 + - uid: 1134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-14.5 + parent: 2 + - uid: 25884 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 2 +- proto: BenchSteelMiddle + entities: + - uid: 1068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-38.5 + parent: 2 + - uid: 1069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-8.5 + parent: 2 + - uid: 1070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-8.5 + parent: 2 + - uid: 1071 + components: + - type: Transform + pos: -74.5,-13.5 + parent: 2 + - uid: 1072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,11.5 + parent: 2 + - uid: 1073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,11.5 + parent: 2 + - uid: 1074 + components: + - type: Transform + pos: 71.5,6.5 + parent: 2 + - uid: 1075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -76.5,-5.5 + parent: 2 + - uid: 1076 + components: + - type: Transform + pos: -69.5,-13.5 + parent: 2 + - uid: 1077 + components: + - type: Transform + pos: -76.5,10.5 + parent: 2 + - uid: 1078 + components: + - type: Transform + pos: -71.5,10.5 + parent: 2 + - uid: 1079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,-5.5 + parent: 2 + - uid: 1080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,43.5 + parent: 2 + - uid: 1081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-59.5 + parent: 2 + - uid: 1082 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 2 + - uid: 1083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-9.5 + parent: 2 + - uid: 1084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-9.5 + parent: 2 + - uid: 1085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-25.5 + parent: 2 + - uid: 1086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-3.5 + parent: 2 + - uid: 1087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-26.5 + parent: 2 + - uid: 1088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-25.5 + parent: 2 + - uid: 1089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-5.5 + parent: 2 + - uid: 1090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-15.5 + parent: 2 + - uid: 1091 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 2 + - uid: 1092 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 15957 + components: + - type: Transform + pos: 3.5,-29.5 + parent: 2 +- proto: BenchSteelRight + entities: + - uid: 1025 + components: + - type: Transform + pos: 2.5,-29.5 + parent: 2 + - uid: 1026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,12.5 + parent: 2 + - uid: 1029 + components: + - type: Transform + pos: -57.5,17.5 + parent: 2 + - uid: 1039 + components: + - type: Transform + pos: 17.5,28.5 + parent: 2 + - uid: 1047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,43.5 + parent: 2 + - uid: 1048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-24.5 + parent: 2 + - uid: 1049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-56.5 + parent: 2 + - uid: 1052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-24.5 + parent: 2 + - uid: 1053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-16.5 + parent: 2 + - uid: 1093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,27.5 + parent: 2 + - uid: 1094 + components: + - type: Transform + pos: -77.5,10.5 + parent: 2 + - uid: 1095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-10.5 + parent: 2 + - uid: 1096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-15.5 + parent: 2 + - uid: 1097 + components: + - type: Transform + pos: -70.5,-13.5 + parent: 2 + - uid: 1098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.5,-5.5 + parent: 2 + - uid: 1099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-7.5 + parent: 2 + - uid: 1100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-1.5 + parent: 2 + - uid: 1101 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 2 + - uid: 1102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-3.5 + parent: 2 + - uid: 1103 + components: + - type: Transform + pos: 81.5,-1.5 + parent: 2 + - uid: 1104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-6.5 + parent: 2 + - uid: 1105 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 2 + - uid: 1106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-25.5 + parent: 2 + - uid: 1107 + components: + - type: Transform + pos: -72.5,10.5 + parent: 2 + - uid: 1108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-59.5 + parent: 2 + - uid: 1109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-11.5 + parent: 2 + - uid: 1112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,11.5 + parent: 2 + - uid: 1116 + components: + - type: Transform + pos: 70.5,6.5 + parent: 2 + - uid: 1117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-1.5 + parent: 2 + - uid: 1118 + components: + - type: Transform + pos: -61.5,-2.5 + parent: 2 + - uid: 1119 + components: + - type: Transform + pos: -75.5,-13.5 + parent: 2 + - uid: 1122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -70.5,-5.5 + parent: 2 + - uid: 1123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,40.5 + parent: 2 + - uid: 1124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-7.5 + parent: 2 + - uid: 1125 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 2 + - uid: 1126 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 + - uid: 1128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-39.5 + parent: 2 + - uid: 1131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-66.5 + parent: 2 + - uid: 1133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-21.5 + parent: 2 + - uid: 1135 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 2 + - uid: 1136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-33.5 + parent: 2 + - uid: 11423 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 2 + - uid: 18997 + components: + - type: Transform + pos: 21.5,-30.5 + parent: 2 + - uid: 19089 + components: + - type: Transform + pos: 21.5,-29.5 + parent: 2 +- proto: BenchSteelWhiteLeft + entities: + - uid: 1137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-33.5 + parent: 2 + - uid: 1139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-25.5 + parent: 2 + - uid: 1140 + components: + - type: Transform + pos: 32.5,-16.5 + parent: 2 + - uid: 1142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-22.5 + parent: 2 + - uid: 1143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-43.5 + parent: 2 + - uid: 1147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-25.5 + parent: 2 + - uid: 1149 + components: + - type: Transform + pos: 29.5,-16.5 + parent: 2 +- proto: BenchSteelWhiteRight + entities: + - uid: 1138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-25.5 + parent: 2 + - uid: 1141 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 2 + - uid: 1144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 2 + - uid: 1145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-25.5 + parent: 2 + - uid: 1146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-44.5 + parent: 2 + - uid: 1148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-23.5 + parent: 2 + - uid: 1150 + components: + - type: Transform + pos: 31.5,-16.5 + parent: 2 +- proto: BiomassReclaimer + entities: + - uid: 1151 + components: + - type: Transform + pos: 42.5,-20.5 + parent: 2 +- proto: BlastDoor + entities: + - uid: 1152 + components: + - type: Transform + pos: 27.5,-41.5 + parent: 2 + - uid: 1153 + components: + - type: MetaData + name: Incinerator Vent + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - uid: 1154 + components: + - type: MetaData + name: Incinerator Vent + - type: Transform + pos: -42.5,-48.5 + parent: 2 + - uid: 1155 + components: + - type: MetaData + name: Incinerator Vent + - type: Transform + pos: -42.5,-50.5 + parent: 2 + - uid: 1156 + components: + - type: Transform + pos: 5.5,36.5 + parent: 2 + - uid: 1157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22036 + - uid: 1158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22036 + - uid: 1159 + components: + - type: Transform + pos: 70.5,-41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22036 +- proto: BlastDoorOpen + entities: + - uid: 1160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,0.5 + parent: 2 + - uid: 1161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,0.5 + parent: 2 + - uid: 1162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,33.5 + parent: 2 + - uid: 1163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,33.5 + parent: 2 + - uid: 1164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,0.5 + parent: 2 + - uid: 1165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19167 + - uid: 1168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19167 + - uid: 1169 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19167 + - uid: 1170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1174 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19166 + - uid: 1181 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19165 + - uid: 1182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19165 + - uid: 1183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19165 +- proto: BlockGameArcade + entities: + - uid: 1184 + components: + - type: Transform + pos: 74.5,12.5 + parent: 2 + - type: SpamEmitSound + enabled: False +- proto: BookAtmosAirAlarms + entities: + - uid: 1185 + components: + - type: Transform + pos: 62.036938,-2.3704655 + parent: 2 +- proto: BookAtmosDistro + entities: + - uid: 1186 + components: + - type: Transform + pos: 62.146313,-2.5267155 + parent: 2 +- proto: BookAtmosVentsMore + entities: + - uid: 1187 + components: + - type: Transform + pos: 62.630688,-2.3860905 + parent: 2 +- proto: BookAtmosWaste + entities: + - uid: 1188 + components: + - type: Transform + pos: 62.740063,-2.5267155 + parent: 2 +- proto: BookHowToRockAndStone + entities: + - uid: 1189 + components: + - type: Transform + pos: -14.512469,53.606407 + parent: 2 +- proto: BookRandomStory + entities: + - uid: 1190 + components: + - type: Transform + pos: 61.380688,-2.3497698 + parent: 2 + - uid: 1191 + components: + - type: Transform + pos: 61.552563,-2.5110905 + parent: 2 +- proto: BooksBag + entities: + - uid: 1192 + components: + - type: Transform + pos: 63.255688,-2.4798405 + parent: 2 +- proto: BookshelfFilled + entities: + - uid: 1193 + components: + - type: Transform + pos: -15.5,51.5 + parent: 2 + - uid: 1194 + components: + - type: Transform + pos: -13.5,50.5 + parent: 2 + - uid: 1195 + components: + - type: Transform + pos: -13.5,51.5 + parent: 2 + - uid: 1196 + components: + - type: Transform + pos: 53.5,-4.5 + parent: 2 + - uid: 1197 + components: + - type: Transform + pos: 59.5,-4.5 + parent: 2 + - uid: 1198 + components: + - type: Transform + pos: 58.5,-4.5 + parent: 2 + - uid: 1199 + components: + - type: Transform + pos: 57.5,-2.5 + parent: 2 + - uid: 1200 + components: + - type: Transform + pos: 54.5,-6.5 + parent: 2 + - uid: 1201 + components: + - type: Transform + pos: 58.5,-2.5 + parent: 2 + - uid: 1202 + components: + - type: Transform + pos: 57.5,-4.5 + parent: 2 + - uid: 1203 + components: + - type: Transform + pos: 53.5,-6.5 + parent: 2 + - uid: 1204 + components: + - type: Transform + pos: 53.5,-2.5 + parent: 2 + - uid: 1205 + components: + - type: Transform + pos: 54.5,-2.5 + parent: 2 + - uid: 1206 + components: + - type: Transform + pos: 54.5,-4.5 + parent: 2 + - uid: 1207 + components: + - type: Transform + pos: 53.5,-5.5 + parent: 2 + - uid: 1208 + components: + - type: Transform + pos: 59.5,-7.5 + parent: 2 +- proto: BoozeDispenser + entities: + - uid: 1209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-3.5 + parent: 2 + - type: ContainerContainer + containers: + ReagentDispenser-reagentContainerContainer: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + ReagentDispenser-beaker: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,20.5 + parent: 2 + - uid: 1211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-44.5 + parent: 2 +- proto: BorgCharger + entities: + - uid: 1212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-19.5 + parent: 2 + - uid: 1213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 2 + - uid: 1214 + components: + - type: Transform + pos: 27.5,8.5 + parent: 2 + - uid: 1215 + components: + - type: Transform + pos: 33.5,-25.5 + parent: 2 + - uid: 1216 + components: + - type: Transform + pos: 52.5,-19.5 + parent: 2 + - uid: 1217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-17.5 + parent: 2 + - uid: 1218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-17.5 + parent: 2 +- proto: BoxBeaker + entities: + - uid: 1219 + components: + - type: Transform + pos: 21.834911,-21.292097 + parent: 2 + - uid: 1220 + components: + - type: Transform + pos: 69.43082,-28.496725 + parent: 2 + - uid: 1221 + components: + - type: Transform + pos: 38.551548,-59.747505 + parent: 2 + - uid: 1222 + components: + - type: Transform + pos: 46.643726,-25.53226 + parent: 2 +- proto: BoxBodyBag + entities: + - uid: 1223 + components: + - type: Transform + pos: 44.46341,-20.381248 + parent: 2 + - uid: 1224 + components: + - type: Transform + pos: 41.50395,-26.440617 + parent: 2 +- proto: BoxBodyBagNanoTrasen + entities: + - uid: 21114 + components: + - type: Transform + pos: 46.31671,-40.42585 + parent: 2 +- proto: BoxBodyBagRadiation + entities: + - uid: 21656 + components: + - type: Transform + pos: 46.641037,-40.682373 + parent: 2 +- proto: BoxCardboard + entities: + - uid: 1225 + components: + - type: Transform + pos: -31.5,-16.5 + parent: 2 + - uid: 1226 + components: + - type: Transform + pos: 27.504585,-27.432928 + parent: 2 + - uid: 1227 + components: + - type: Transform + pos: -47.635696,-6.329595 + parent: 2 + - uid: 1228 + components: + - type: Transform + pos: -47.323196,-6.50147 + parent: 2 + - uid: 1229 + components: + - type: Transform + pos: -20.632591,-15.394136 + parent: 2 + - uid: 1230 + components: + - type: Transform + pos: -20.413841,-15.534761 + parent: 2 + - uid: 1231 + components: + - type: Transform + pos: -19.648216,-15.409761 + parent: 2 + - uid: 1232 + components: + - type: Transform + pos: -19.382591,-15.550386 + parent: 2 + - uid: 1233 + components: + - type: Transform + pos: -65.66784,-11.44996 + parent: 2 + - uid: 1234 + components: + - type: Transform + pos: -57.824932,5.7175736 + parent: 2 + - uid: 1235 + components: + - type: Transform + pos: -57.356182,5.5769486 + parent: 2 +- proto: BoxDarts + entities: + - uid: 1236 + components: + - type: Transform + pos: -12.4648485,47.559532 + parent: 2 +- proto: BoxEvidenceMarkers + entities: + - uid: 1237 + components: + - type: Transform + pos: -14.649316,22.483442 + parent: 2 + - uid: 1238 + components: + - type: Transform + pos: -4.3484325,13.565327 + parent: 2 + - uid: 1239 + components: + - type: Transform + pos: 4.5325327,32.563942 + parent: 2 +- proto: BoxFlare + entities: + - uid: 1240 + components: + - type: Transform + pos: -22.320019,3.444222 + parent: 2 + - uid: 1241 + components: + - type: Transform + pos: -27.387074,-29.38717 + parent: 2 +- proto: BoxFlashbang + entities: + - uid: 1242 + components: + - type: Transform + pos: 25.51847,36.53173 + parent: 2 + - uid: 1244 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxFolderBlack + entities: + - uid: 1261 + components: + - type: Transform + pos: 45.02595,-20.490623 + parent: 2 +- proto: BoxFolderBlue + entities: + - uid: 1262 + components: + - type: Transform + pos: 51.747894,-41.514816 + parent: 2 + - uid: 1263 + components: + - type: Transform + pos: -55.5,-11.5 + parent: 2 + - uid: 1264 + components: + - type: Transform + pos: -11.594521,-15.426732 + parent: 2 + - uid: 1265 + components: + - type: Transform + pos: -11.37468,16.825611 + parent: 2 + - uid: 1266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.311617,-56.906967 + parent: 2 + - uid: 1267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.827696,32.515762 + parent: 2 +- proto: BoxFolderGrey + entities: + - uid: 1268 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 2 + - uid: 1269 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 2 + - uid: 1270 + components: + - type: Transform + pos: 14.421791,39.73979 + parent: 2 + - uid: 1271 + components: + - type: Transform + pos: 18.796444,32.718887 + parent: 2 +- proto: BoxFolderRed + entities: + - uid: 1272 + components: + - type: Transform + pos: -60.5,-11.5 + parent: 2 + - uid: 1273 + components: + - type: Transform + pos: -11.640305,16.700611 + parent: 2 + - uid: 1274 + components: + - type: Transform + pos: -11.31218,17.059986 + parent: 2 + - uid: 1275 + components: + - type: Transform + pos: -2.5781758,-5.5029097 + parent: 2 + - uid: 1276 + components: + - type: Transform + pos: 14.656166,39.567917 + parent: 2 + - uid: 1277 + components: + - type: Transform + pos: 15.559589,33.528717 + parent: 2 + - uid: 1278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.1628075,15.424702 + parent: 2 + - uid: 1279 + components: + - type: Transform + pos: 3.4926047,-61.545456 + parent: 2 + - uid: 1280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.33457,30.452044 + parent: 2 + - uid: 1281 + components: + - type: Transform + pos: 18.452696,32.531387 + parent: 2 + - uid: 1282 + components: + - type: Transform + pos: -14.167116,31.38499 + parent: 2 + - uid: 1283 + components: + - type: Transform + pos: -11.37577,-15.254857 + parent: 2 + - uid: 1284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.137264,-15.474051 + parent: 2 +- proto: BoxFolderWhite + entities: + - uid: 1285 + components: + - type: Transform + pos: 57.5,-31.5 + parent: 2 + - uid: 1286 + components: + - type: Transform + pos: 26.534222,-106.3969 + parent: 2 + - uid: 1287 + components: + - type: Transform + pos: 21.524162,-27.491644 + parent: 2 + - uid: 1288 + components: + - type: Transform + pos: -2.6563008,-5.2216597 + parent: 2 + - uid: 1289 + components: + - type: Transform + pos: 46.77768,-46.635048 + parent: 2 + - uid: 1290 + components: + - type: Transform + pos: 38.5977,-27.081242 + parent: 2 + - uid: 1291 + components: + - type: Transform + pos: 38.707073,-27.362492 + parent: 2 +- proto: BoxFolderYellow + entities: + - uid: 1292 + components: + - type: Transform + pos: 55.5,1.5 + parent: 2 + - uid: 1293 + components: + - type: Transform + pos: -24.5,-21.5 + parent: 2 + - uid: 1294 + components: + - type: Transform + pos: -28.451855,-25.468752 + parent: 2 + - uid: 1295 + components: + - type: Transform + pos: -8.686617,-56.563217 + parent: 2 + - uid: 1296 + components: + - type: Transform + pos: -11.62577,-15.082982 + parent: 2 + - uid: 1297 + components: + - type: Transform + pos: 12.497088,33.700592 + parent: 2 + - uid: 1298 + components: + - type: Transform + pos: 9.668514,-15.411551 + parent: 2 + - uid: 1299 + components: + - type: Transform + pos: 3.5863543,-61.27983 + parent: 2 + - uid: 1300 + components: + - type: Transform + pos: 3.2738547,-61.420456 + parent: 2 + - uid: 1301 + components: + - type: Transform + pos: -8.342868,-56.344467 + parent: 2 + - uid: 1302 + components: + - type: Transform + pos: -2.3125508,-5.3622847 + parent: 2 +- proto: BoxHandcuff + entities: + - uid: 1303 + components: + - type: Transform + pos: -2.6800585,36.518677 + parent: 2 +- proto: BoxInflatable + entities: + - uid: 1305 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1313 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1321 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1328 + components: + - type: Transform + pos: 92.52866,-30.529163 + parent: 2 + - uid: 1329 + components: + - type: Transform + pos: 68.52631,-55.377457 + parent: 2 + - uid: 1330 + components: + - type: Transform + pos: 12.386681,-42.04888 + parent: 2 +- proto: BoxLethalshot + entities: + - uid: 1331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.2724562,35.529312 + parent: 2 +- proto: BoxLightMixed + entities: + - uid: 1333 + components: + - type: Transform + parent: 1332 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1334 + components: + - type: Transform + parent: 1332 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxMagazinePistolSubMachineGunTopMounted + entities: + - uid: 1337 + components: + - type: Transform + pos: -2.4842808,38.626335 + parent: 2 + - uid: 1338 + components: + - type: Transform + pos: -2.4842808,38.345085 + parent: 2 +- proto: BoxMouthSwab + entities: + - uid: 1339 + components: + - type: Transform + pos: 38.348423,-59.466255 + parent: 2 +- proto: BoxMRE + entities: + - uid: 1340 + components: + - type: Transform + pos: -12.482197,3.5578237 + parent: 2 + - uid: 1341 + components: + - type: Transform + pos: 48.424255,8.669407 + parent: 2 + - uid: 1342 + components: + - type: Transform + pos: -0.48009515,24.586313 + parent: 2 + - uid: 1343 + components: + - type: Transform + pos: -8.46447,24.586313 + parent: 2 + - uid: 1344 + components: + - type: Transform + pos: -4.49572,24.586313 + parent: 2 + - uid: 1345 + components: + - type: Transform + pos: -22.63968,3.5384612 + parent: 2 +- proto: BoxPillCanister + entities: + - uid: 1346 + components: + - type: Transform + pos: 46.48018,-25.706886 + parent: 2 +- proto: BoxShotgunPractice + entities: + - uid: 1347 + components: + - type: Transform + pos: 21.502846,35.578606 + parent: 2 +- proto: BoxSterileMask + entities: + - uid: 1348 + components: + - type: Transform + pos: 38.317173,-58.747505 + parent: 2 +- proto: BoxSyringe + entities: + - uid: 1349 + components: + - type: Transform + pos: 38.582798,-59.028755 + parent: 2 + - uid: 1350 + components: + - type: Transform + pos: 46.34685,-25.516636 + parent: 2 +- proto: BoxVial + entities: + - uid: 1351 + components: + - type: Transform + pos: 21.350536,-21.292097 + parent: 2 +- proto: BoxZiptie + entities: + - uid: 1245 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1352 + components: + - type: Transform + pos: -15.481426,41.503326 + parent: 2 +- proto: BriefcaseBrown + entities: + - uid: 1354 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1373 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BrigTimer + entities: + - uid: 1391 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27783: + - Start: Close + - Timer: Open + - uid: 1392 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27784: + - Start: Close + - Timer: Open + - uid: 1393 + components: + - type: Transform + pos: -11.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27785: + - Start: Close + - Timer: Open +- proto: Bucket + entities: + - uid: 1394 + components: + - type: Transform + pos: -42.5,21.5 + parent: 2 + - uid: 1395 + components: + - type: Transform + pos: 41.310593,-27.446613 + parent: 2 + - uid: 1396 + components: + - type: Transform + pos: 48.407314,-10.471735 + parent: 2 + - uid: 1397 + components: + - type: Transform + pos: 1.4000869,51.58606 + parent: 2 + - uid: 1398 + components: + - type: Transform + pos: 1.6188369,51.476685 + parent: 2 + - uid: 1399 + components: + - type: Transform + pos: 48.719814,-10.36236 + parent: 2 + - uid: 1400 + components: + - type: Transform + pos: -49.168774,-5.647331 + parent: 2 + - uid: 1401 + components: + - type: Transform + pos: -18.733625,20.317905 + parent: 2 + - uid: 1402 + components: + - type: Transform + pos: 3.7334309,-34.2688 + parent: 2 + - uid: 1403 + components: + - type: Transform + pos: 3.4365559,-34.48755 + parent: 2 +- proto: ButchCleaver + entities: + - uid: 1404 + components: + - type: Transform + pos: 37.4974,-7.249185 + parent: 2 +- proto: ButtonFrameCaution + entities: + - uid: 1405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 2 + - uid: 1406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 2 + - uid: 13857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-63.5 + parent: 2 + - uid: 18820 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - uid: 21791 + components: + - type: Transform + pos: -3.5,-68.5 + parent: 2 +- proto: CableApcExtension + entities: + - uid: 1407 + components: + - type: Transform + pos: -21.5,2.5 + parent: 2 + - uid: 1408 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 1409 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 1410 + components: + - type: Transform + pos: 11.5,-76.5 + parent: 2 + - uid: 1411 + components: + - type: Transform + pos: -68.5,-18.5 + parent: 2 + - uid: 1412 + components: + - type: Transform + pos: -68.5,-17.5 + parent: 2 + - uid: 1413 + components: + - type: Transform + pos: 38.5,9.5 + parent: 2 + - uid: 1414 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - uid: 1415 + components: + - type: Transform + pos: 91.5,-24.5 + parent: 2 + - uid: 1416 + components: + - type: Transform + pos: 91.5,-25.5 + parent: 2 + - uid: 1417 + components: + - type: Transform + pos: 57.5,-54.5 + parent: 2 + - uid: 1418 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 1419 + components: + - type: Transform + pos: 25.5,-35.5 + parent: 2 + - uid: 1420 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 2 + - uid: 1421 + components: + - type: Transform + pos: -11.5,-26.5 + parent: 2 + - uid: 1422 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 2 + - uid: 1423 + components: + - type: Transform + pos: 71.5,-54.5 + parent: 2 + - uid: 1424 + components: + - type: Transform + pos: -1.5,30.5 + parent: 2 + - uid: 1425 + components: + - type: Transform + pos: 46.5,-46.5 + parent: 2 + - uid: 1426 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 2 + - uid: 1427 + components: + - type: Transform + pos: -66.5,-9.5 + parent: 2 + - uid: 1428 + components: + - type: Transform + pos: -10.5,-26.5 + parent: 2 + - uid: 1429 + components: + - type: Transform + pos: 24.5,29.5 + parent: 2 + - uid: 1430 + components: + - type: Transform + pos: 23.5,29.5 + parent: 2 + - uid: 1431 + components: + - type: Transform + pos: 22.5,29.5 + parent: 2 + - uid: 1432 + components: + - type: Transform + pos: 92.5,-26.5 + parent: 2 + - uid: 1433 + components: + - type: Transform + pos: 91.5,-26.5 + parent: 2 + - uid: 1434 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 1435 + components: + - type: Transform + pos: 55.5,-40.5 + parent: 2 + - uid: 1436 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 2 + - uid: 1437 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 1438 + components: + - type: Transform + pos: 52.5,-41.5 + parent: 2 + - uid: 1439 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 2 + - uid: 1440 + components: + - type: Transform + pos: -19.5,44.5 + parent: 2 + - uid: 1441 + components: + - type: Transform + pos: -61.5,15.5 + parent: 2 + - uid: 1442 + components: + - type: Transform + pos: -61.5,16.5 + parent: 2 + - uid: 1443 + components: + - type: Transform + pos: -23.5,48.5 + parent: 2 + - uid: 1444 + components: + - type: Transform + pos: -29.5,11.5 + parent: 2 + - uid: 1445 + components: + - type: Transform + pos: -28.5,11.5 + parent: 2 + - uid: 1446 + components: + - type: Transform + pos: -27.5,11.5 + parent: 2 + - uid: 1447 + components: + - type: Transform + pos: -55.5,12.5 + parent: 2 + - uid: 1448 + components: + - type: Transform + pos: -55.5,13.5 + parent: 2 + - uid: 1449 + components: + - type: Transform + pos: -53.5,12.5 + parent: 2 + - uid: 1450 + components: + - type: Transform + pos: -54.5,12.5 + parent: 2 + - uid: 1451 + components: + - type: Transform + pos: -47.5,13.5 + parent: 2 + - uid: 1452 + components: + - type: Transform + pos: -51.5,13.5 + parent: 2 + - uid: 1453 + components: + - type: Transform + pos: -52.5,13.5 + parent: 2 + - uid: 1454 + components: + - type: Transform + pos: -58.5,11.5 + parent: 2 + - uid: 1455 + components: + - type: Transform + pos: -18.5,50.5 + parent: 2 + - uid: 1456 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 1457 + components: + - type: Transform + pos: -68.5,13.5 + parent: 2 + - uid: 1458 + components: + - type: Transform + pos: -53.5,-1.5 + parent: 2 + - uid: 1459 + components: + - type: Transform + pos: -66.5,15.5 + parent: 2 + - uid: 1460 + components: + - type: Transform + pos: -48.5,-1.5 + parent: 2 + - uid: 1461 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 1462 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - uid: 1463 + components: + - type: Transform + pos: -49.5,-1.5 + parent: 2 + - uid: 1464 + components: + - type: Transform + pos: -80.5,-4.5 + parent: 2 + - uid: 1465 + components: + - type: Transform + pos: -74.5,-2.5 + parent: 2 + - uid: 1466 + components: + - type: Transform + pos: -75.5,7.5 + parent: 2 + - uid: 1467 + components: + - type: Transform + pos: -74.5,7.5 + parent: 2 + - uid: 1468 + components: + - type: Transform + pos: -73.5,7.5 + parent: 2 + - uid: 1469 + components: + - type: Transform + pos: -79.5,9.5 + parent: 2 + - uid: 1470 + components: + - type: Transform + pos: -75.5,-2.5 + parent: 2 + - uid: 1471 + components: + - type: Transform + pos: -73.5,-2.5 + parent: 2 + - uid: 1472 + components: + - type: Transform + pos: -72.5,7.5 + parent: 2 + - uid: 1473 + components: + - type: Transform + pos: -72.5,-2.5 + parent: 2 + - uid: 1474 + components: + - type: Transform + pos: -80.5,9.5 + parent: 2 + - uid: 1475 + components: + - type: Transform + pos: -78.5,9.5 + parent: 2 + - uid: 1476 + components: + - type: Transform + pos: -77.5,-4.5 + parent: 2 + - uid: 1477 + components: + - type: Transform + pos: -78.5,-4.5 + parent: 2 + - uid: 1478 + components: + - type: Transform + pos: -75.5,-17.5 + parent: 2 + - uid: 1479 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 1480 + components: + - type: Transform + pos: -52.5,-6.5 + parent: 2 + - uid: 1481 + components: + - type: Transform + pos: -18.5,-35.5 + parent: 2 + - uid: 1482 + components: + - type: Transform + pos: -38.5,-19.5 + parent: 2 + - uid: 1483 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 2 + - uid: 1484 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - uid: 1485 + components: + - type: Transform + pos: 16.5,-34.5 + parent: 2 + - uid: 1486 + components: + - type: Transform + pos: 12.5,-35.5 + parent: 2 + - uid: 1487 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 2 + - uid: 1488 + components: + - type: Transform + pos: 14.5,-35.5 + parent: 2 + - uid: 1489 + components: + - type: Transform + pos: 15.5,-35.5 + parent: 2 + - uid: 1490 + components: + - type: Transform + pos: 10.5,-36.5 + parent: 2 + - uid: 1491 + components: + - type: Transform + pos: 13.5,-35.5 + parent: 2 + - uid: 1492 + components: + - type: Transform + pos: 16.5,-35.5 + parent: 2 + - uid: 1493 + components: + - type: Transform + pos: 65.5,-47.5 + parent: 2 + - uid: 1494 + components: + - type: Transform + pos: 53.5,-48.5 + parent: 2 + - uid: 1495 + components: + - type: Transform + pos: 55.5,-44.5 + parent: 2 + - uid: 1496 + components: + - type: Transform + pos: 54.5,-44.5 + parent: 2 + - uid: 1497 + components: + - type: Transform + pos: 55.5,-48.5 + parent: 2 + - uid: 1498 + components: + - type: Transform + pos: 39.5,-48.5 + parent: 2 + - uid: 1499 + components: + - type: Transform + pos: 52.5,-48.5 + parent: 2 + - uid: 1500 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 1501 + components: + - type: Transform + pos: -35.5,-37.5 + parent: 2 + - uid: 1502 + components: + - type: Transform + pos: 43.5,-67.5 + parent: 2 + - uid: 1503 + components: + - type: Transform + pos: 43.5,-68.5 + parent: 2 + - uid: 1504 + components: + - type: Transform + pos: 43.5,-71.5 + parent: 2 + - uid: 1505 + components: + - type: Transform + pos: 43.5,-72.5 + parent: 2 + - uid: 1506 + components: + - type: Transform + pos: 43.5,-73.5 + parent: 2 + - uid: 1507 + components: + - type: Transform + pos: 44.5,-74.5 + parent: 2 + - uid: 1508 + components: + - type: Transform + pos: 48.5,-65.5 + parent: 2 + - uid: 1509 + components: + - type: Transform + pos: 43.5,-69.5 + parent: 2 + - uid: 1510 + components: + - type: Transform + pos: 43.5,-70.5 + parent: 2 + - uid: 1511 + components: + - type: Transform + pos: 43.5,-66.5 + parent: 2 + - uid: 1512 + components: + - type: Transform + pos: 33.5,-66.5 + parent: 2 + - uid: 1513 + components: + - type: Transform + pos: 37.5,-65.5 + parent: 2 + - uid: 1514 + components: + - type: Transform + pos: 37.5,-66.5 + parent: 2 + - uid: 1515 + components: + - type: Transform + pos: 37.5,-67.5 + parent: 2 + - uid: 1516 + components: + - type: Transform + pos: 33.5,-64.5 + parent: 2 + - uid: 1517 + components: + - type: Transform + pos: 21.5,-16.5 + parent: 2 + - uid: 1518 + components: + - type: Transform + pos: -36.5,-37.5 + parent: 2 + - uid: 1519 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - uid: 1520 + components: + - type: Transform + pos: 37.5,-64.5 + parent: 2 + - uid: 1521 + components: + - type: Transform + pos: 35.5,-61.5 + parent: 2 + - uid: 1522 + components: + - type: Transform + pos: -41.5,-30.5 + parent: 2 + - uid: 1523 + components: + - type: Transform + pos: -43.5,-30.5 + parent: 2 + - uid: 1524 + components: + - type: Transform + pos: -42.5,-30.5 + parent: 2 + - uid: 1525 + components: + - type: Transform + pos: -43.5,-28.5 + parent: 2 + - uid: 1526 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 2 + - uid: 1527 + components: + - type: Transform + pos: -40.5,-30.5 + parent: 2 + - uid: 1528 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 2 + - uid: 1529 + components: + - type: Transform + pos: 43.5,-74.5 + parent: 2 + - uid: 1530 + components: + - type: Transform + pos: 42.5,-74.5 + parent: 2 + - uid: 1531 + components: + - type: Transform + pos: 23.5,-22.5 + parent: 2 + - uid: 1532 + components: + - type: Transform + pos: 34.5,-61.5 + parent: 2 + - uid: 1533 + components: + - type: Transform + pos: 36.5,-64.5 + parent: 2 + - uid: 1534 + components: + - type: Transform + pos: 33.5,-65.5 + parent: 2 + - uid: 1535 + components: + - type: Transform + pos: 39.5,-64.5 + parent: 2 + - uid: 1536 + components: + - type: Transform + pos: 35.5,-64.5 + parent: 2 + - uid: 1537 + components: + - type: Transform + pos: 38.5,-64.5 + parent: 2 + - uid: 1538 + components: + - type: Transform + pos: 34.5,-64.5 + parent: 2 + - uid: 1539 + components: + - type: Transform + pos: -3.5,-73.5 + parent: 2 + - uid: 1540 + components: + - type: Transform + pos: -5.5,-73.5 + parent: 2 + - uid: 1541 + components: + - type: Transform + pos: -4.5,-73.5 + parent: 2 + - uid: 1542 + components: + - type: Transform + pos: 10.5,-73.5 + parent: 2 + - uid: 1543 + components: + - type: Transform + pos: 5.5,-71.5 + parent: 2 + - uid: 1544 + components: + - type: Transform + pos: 5.5,-70.5 + parent: 2 + - uid: 1545 + components: + - type: Transform + pos: -8.5,-70.5 + parent: 2 + - uid: 1546 + components: + - type: Transform + pos: -6.5,-71.5 + parent: 2 + - uid: 1547 + components: + - type: Transform + pos: -8.5,-72.5 + parent: 2 + - uid: 1548 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 1549 + components: + - type: Transform + pos: -8.5,-71.5 + parent: 2 + - uid: 1550 + components: + - type: Transform + pos: -6.5,-70.5 + parent: 2 + - uid: 1551 + components: + - type: Transform + pos: -7.5,-70.5 + parent: 2 + - uid: 1552 + components: + - type: Transform + pos: -6.5,-72.5 + parent: 2 + - uid: 1553 + components: + - type: Transform + pos: -6.5,-73.5 + parent: 2 + - uid: 1554 + components: + - type: Transform + pos: -19.5,-72.5 + parent: 2 + - uid: 1555 + components: + - type: Transform + pos: 25.5,-43.5 + parent: 2 + - uid: 1556 + components: + - type: Transform + pos: 25.5,-51.5 + parent: 2 + - uid: 1557 + components: + - type: Transform + pos: 22.5,-67.5 + parent: 2 + - uid: 1558 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 1559 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 1560 + components: + - type: Transform + pos: 11.5,-73.5 + parent: 2 + - uid: 1561 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 + - uid: 1562 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 1563 + components: + - type: Transform + pos: -8.5,44.5 + parent: 2 + - uid: 1564 + components: + - type: Transform + pos: -5.5,36.5 + parent: 2 + - uid: 1565 + components: + - type: Transform + pos: -7.5,36.5 + parent: 2 + - uid: 1566 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 1567 + components: + - type: Transform + pos: -7.5,48.5 + parent: 2 + - uid: 1568 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 1569 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - uid: 1570 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - uid: 1571 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 1572 + components: + - type: Transform + pos: -7.5,47.5 + parent: 2 + - uid: 1573 + components: + - type: Transform + pos: -5.5,38.5 + parent: 2 + - uid: 1574 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - uid: 1575 + components: + - type: Transform + pos: -8.5,36.5 + parent: 2 + - uid: 1576 + components: + - type: Transform + pos: -6.5,35.5 + parent: 2 + - uid: 1577 + components: + - type: Transform + pos: -10.5,36.5 + parent: 2 + - uid: 1578 + components: + - type: Transform + pos: -6.5,36.5 + parent: 2 + - uid: 1579 + components: + - type: Transform + pos: -4.5,44.5 + parent: 2 + - uid: 1580 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 + - uid: 1581 + components: + - type: Transform + pos: -14.5,34.5 + parent: 2 + - uid: 1582 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 1583 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 1584 + components: + - type: Transform + pos: -14.5,36.5 + parent: 2 + - uid: 1585 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 1586 + components: + - type: Transform + pos: -5.5,37.5 + parent: 2 + - uid: 1587 + components: + - type: Transform + pos: -7.5,49.5 + parent: 2 + - uid: 1588 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - uid: 1589 + components: + - type: Transform + pos: -9.5,48.5 + parent: 2 + - uid: 1590 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 1591 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 1592 + components: + - type: Transform + pos: -5.5,44.5 + parent: 2 + - uid: 1593 + components: + - type: Transform + pos: 36.5,-34.5 + parent: 2 + - uid: 1594 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 1595 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 1596 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 1597 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - uid: 1598 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 1599 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 1600 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 1601 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 + - uid: 1602 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 + - uid: 1603 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 1604 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 2 + - uid: 1605 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - uid: 1606 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 2 + - uid: 1607 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 2 + - uid: 1608 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 2 + - uid: 1609 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 1610 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 2 + - uid: 1611 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 2 + - uid: 1612 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 2 + - uid: 1613 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - uid: 1614 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 2 + - uid: 1615 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - uid: 1616 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - uid: 1617 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - uid: 1618 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - uid: 1619 + components: + - type: Transform + pos: -11.5,-12.5 + parent: 2 + - uid: 1620 + components: + - type: Transform + pos: -9.5,-12.5 + parent: 2 + - uid: 1621 + components: + - type: Transform + pos: -12.5,-12.5 + parent: 2 + - uid: 1622 + components: + - type: Transform + pos: -8.5,-17.5 + parent: 2 + - uid: 1623 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - uid: 1624 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 1625 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 + - uid: 1626 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 2 + - uid: 1627 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - uid: 1628 + components: + - type: Transform + pos: 7.5,-13.5 + parent: 2 + - uid: 1629 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 2 + - uid: 1630 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 2 + - uid: 1631 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 2 + - uid: 1632 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 2 + - uid: 1633 + components: + - type: Transform + pos: 10.5,-13.5 + parent: 2 + - uid: 1634 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 2 + - uid: 1635 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 2 + - uid: 1636 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 1637 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 2 + - uid: 1638 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - uid: 1639 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - uid: 1640 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 1641 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 2 + - uid: 1642 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 2 + - uid: 1643 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 2 + - uid: 1644 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - uid: 1645 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 2 + - uid: 1646 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 2 + - uid: 1647 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 2 + - uid: 1648 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 + - uid: 1649 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 + - uid: 1650 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 1651 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 2 + - uid: 1652 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 1653 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 1654 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 2 + - uid: 1655 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 2 + - uid: 1656 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 2 + - uid: 1657 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 2 + - uid: 1658 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 1659 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 2 + - uid: 1660 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 2 + - uid: 1661 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 1662 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 2 + - uid: 1663 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 1664 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 1665 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 1666 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 2 + - uid: 1667 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 2 + - uid: 1668 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 + - uid: 1669 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 2 + - uid: 1670 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 2 + - uid: 1671 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 1672 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 1673 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - uid: 1674 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 1675 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 2 + - uid: 1676 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 1677 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 2 + - uid: 1678 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 + - uid: 1679 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 2 + - uid: 1680 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 2 + - uid: 1681 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 2 + - uid: 1682 + components: + - type: Transform + pos: -13.5,-15.5 + parent: 2 + - uid: 1683 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 2 + - uid: 1684 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 2 + - uid: 1685 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 2 + - uid: 1686 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 + - uid: 1687 + components: + - type: Transform + pos: -0.5,-25.5 + parent: 2 + - uid: 1688 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 1689 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 + - uid: 1690 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 1691 + components: + - type: Transform + pos: 25.5,14.5 + parent: 2 + - uid: 1692 + components: + - type: Transform + pos: 24.5,14.5 + parent: 2 + - uid: 1693 + components: + - type: Transform + pos: 23.5,9.5 + parent: 2 + - uid: 1694 + components: + - type: Transform + pos: 24.5,9.5 + parent: 2 + - uid: 1695 + components: + - type: Transform + pos: 22.5,9.5 + parent: 2 + - uid: 1696 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 1697 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - uid: 1698 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 1699 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 1700 + components: + - type: Transform + pos: 12.5,1.5 + parent: 2 + - uid: 1701 + components: + - type: Transform + pos: 13.5,1.5 + parent: 2 + - uid: 1702 + components: + - type: Transform + pos: 14.5,1.5 + parent: 2 + - uid: 1703 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 1704 + components: + - type: Transform + pos: 16.5,1.5 + parent: 2 + - uid: 1705 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 1706 + components: + - type: Transform + pos: 14.5,5.5 + parent: 2 + - uid: 1707 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 1708 + components: + - type: Transform + pos: 16.5,5.5 + parent: 2 + - uid: 1709 + components: + - type: Transform + pos: 17.5,5.5 + parent: 2 + - uid: 1710 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 1711 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 1712 + components: + - type: Transform + pos: 25.5,19.5 + parent: 2 + - uid: 1713 + components: + - type: Transform + pos: 25.5,18.5 + parent: 2 + - uid: 1714 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 2 + - uid: 1715 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 1716 + components: + - type: Transform + pos: 39.5,13.5 + parent: 2 + - uid: 1717 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 1718 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 1719 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 1720 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 1721 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 1722 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 1723 + components: + - type: Transform + pos: 19.5,13.5 + parent: 2 + - uid: 1724 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - uid: 1725 + components: + - type: Transform + pos: 26.5,12.5 + parent: 2 + - uid: 1726 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 1727 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - uid: 1728 + components: + - type: Transform + pos: 20.5,14.5 + parent: 2 + - uid: 1729 + components: + - type: Transform + pos: 9.5,-36.5 + parent: 2 + - uid: 1730 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 + - uid: 1731 + components: + - type: Transform + pos: 16.5,13.5 + parent: 2 + - uid: 1732 + components: + - type: Transform + pos: 14.5,11.5 + parent: 2 + - uid: 1733 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 1734 + components: + - type: Transform + pos: 12.5,11.5 + parent: 2 + - uid: 1735 + components: + - type: Transform + pos: 12.5,12.5 + parent: 2 + - uid: 1736 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 1737 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 + - uid: 1738 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 + - uid: 1739 + components: + - type: Transform + pos: 9.5,11.5 + parent: 2 + - uid: 1740 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - uid: 1741 + components: + - type: Transform + pos: 7.5,11.5 + parent: 2 + - uid: 1742 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 1743 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 1744 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - uid: 1745 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - uid: 1746 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 1747 + components: + - type: Transform + pos: 8.5,9.5 + parent: 2 + - uid: 1748 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 1749 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 1750 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 1751 + components: + - type: Transform + pos: 8.5,6.5 + parent: 2 + - uid: 1752 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 1753 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 1754 + components: + - type: Transform + pos: 25.5,12.5 + parent: 2 + - uid: 1755 + components: + - type: Transform + pos: 25.5,11.5 + parent: 2 + - uid: 1756 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 1757 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - uid: 1758 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - uid: 1759 + components: + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 1760 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 1761 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 1762 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 + - uid: 1763 + components: + - type: Transform + pos: 25.5,10.5 + parent: 2 + - uid: 1764 + components: + - type: Transform + pos: 25.5,9.5 + parent: 2 + - uid: 1765 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 1766 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 2 + - uid: 1767 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 1768 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - uid: 1769 + components: + - type: Transform + pos: 21.5,2.5 + parent: 2 + - uid: 1770 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 2 + - uid: 1771 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 1772 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 1773 + components: + - type: Transform + pos: 27.5,23.5 + parent: 2 + - uid: 1774 + components: + - type: Transform + pos: 22.5,-4.5 + parent: 2 + - uid: 1775 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 1776 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 2 + - uid: 1777 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 + - uid: 1778 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 1779 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 2 + - uid: 1780 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 2 + - uid: 1781 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 2 + - uid: 1782 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 2 + - uid: 1783 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 1784 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 1785 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 2 + - uid: 1786 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - uid: 1787 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 2 + - uid: 1788 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 2 + - uid: 1789 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 1790 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 1791 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 1792 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 2 + - uid: 1793 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 1794 + components: + - type: Transform + pos: 24.5,-9.5 + parent: 2 + - uid: 1795 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 2 + - uid: 1796 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 2 + - uid: 1797 + components: + - type: Transform + pos: 23.5,-4.5 + parent: 2 + - uid: 1798 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 1799 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 2 + - uid: 1800 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 + - uid: 1801 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 2 + - uid: 1802 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - uid: 1803 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 2 + - uid: 1804 + components: + - type: Transform + pos: 22.5,-5.5 + parent: 2 + - uid: 1805 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 1806 + components: + - type: Transform + pos: 23.5,23.5 + parent: 2 + - uid: 1807 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 + - uid: 1808 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 2 + - uid: 1809 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 2 + - uid: 1810 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 1811 + components: + - type: Transform + pos: 24.5,25.5 + parent: 2 + - uid: 1812 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 1813 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 1814 + components: + - type: Transform + pos: 23.5,25.5 + parent: 2 + - uid: 1815 + components: + - type: Transform + pos: 24.5,23.5 + parent: 2 + - uid: 1816 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 2 + - uid: 1817 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 + - uid: 1818 + components: + - type: Transform + pos: 25.5,23.5 + parent: 2 + - uid: 1819 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 1820 + components: + - type: Transform + pos: 27.5,24.5 + parent: 2 + - uid: 1821 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 2 + - uid: 1822 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 2 + - uid: 1823 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 1824 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 1825 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 + - uid: 1826 + components: + - type: Transform + pos: -1.5,23.5 + parent: 2 + - uid: 1827 + components: + - type: Transform + pos: -1.5,24.5 + parent: 2 + - uid: 1828 + components: + - type: Transform + pos: -46.5,21.5 + parent: 2 + - uid: 1829 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - uid: 1830 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 2 + - uid: 1831 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 2 + - uid: 1832 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 2 + - uid: 1833 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 2 + - uid: 1834 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - uid: 1835 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 1836 + components: + - type: Transform + pos: 16.5,27.5 + parent: 2 + - uid: 1837 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 1838 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 + - uid: 1839 + components: + - type: Transform + pos: 15.5,28.5 + parent: 2 + - uid: 1840 + components: + - type: Transform + pos: 15.5,29.5 + parent: 2 + - uid: 1841 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 1842 + components: + - type: Transform + pos: 17.5,21.5 + parent: 2 + - uid: 1843 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 + - uid: 1844 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 1845 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 1846 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 1847 + components: + - type: Transform + pos: -21.5,42.5 + parent: 2 + - uid: 1848 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 1849 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 1850 + components: + - type: Transform + pos: -19.5,46.5 + parent: 2 + - uid: 1851 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - uid: 1852 + components: + - type: Transform + pos: -7.5,27.5 + parent: 2 + - uid: 1853 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 + - uid: 1854 + components: + - type: Transform + pos: -8.5,27.5 + parent: 2 + - uid: 1855 + components: + - type: Transform + pos: -9.5,27.5 + parent: 2 + - uid: 1856 + components: + - type: Transform + pos: -3.5,29.5 + parent: 2 + - uid: 1857 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - uid: 1858 + components: + - type: Transform + pos: -4.5,28.5 + parent: 2 + - uid: 1859 + components: + - type: Transform + pos: -4.5,25.5 + parent: 2 + - uid: 1860 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 1861 + components: + - type: Transform + pos: -1.5,25.5 + parent: 2 + - uid: 1862 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 1863 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 1864 + components: + - type: Transform + pos: -2.5,27.5 + parent: 2 + - uid: 1865 + components: + - type: Transform + pos: -1.5,27.5 + parent: 2 + - uid: 1866 + components: + - type: Transform + pos: 2.5,27.5 + parent: 2 + - uid: 1867 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 + - uid: 1868 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 + - uid: 1869 + components: + - type: Transform + pos: 5.5,27.5 + parent: 2 + - uid: 1870 + components: + - type: Transform + pos: 6.5,27.5 + parent: 2 + - uid: 1871 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - uid: 1872 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 1873 + components: + - type: Transform + pos: 9.5,27.5 + parent: 2 + - uid: 1874 + components: + - type: Transform + pos: 9.5,26.5 + parent: 2 + - uid: 1875 + components: + - type: Transform + pos: 9.5,25.5 + parent: 2 + - uid: 1876 + components: + - type: Transform + pos: 9.5,24.5 + parent: 2 + - uid: 1877 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 + - uid: 1878 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 1879 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 + - uid: 1880 + components: + - type: Transform + pos: 5.5,23.5 + parent: 2 + - uid: 1881 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 + - uid: 1882 + components: + - type: Transform + pos: 4.5,22.5 + parent: 2 + - uid: 1883 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 1884 + components: + - type: Transform + pos: 2.5,26.5 + parent: 2 + - uid: 1885 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - uid: 1886 + components: + - type: Transform + pos: -9.5,26.5 + parent: 2 + - uid: 1887 + components: + - type: Transform + pos: -0.5,25.5 + parent: 2 + - uid: 1888 + components: + - type: Transform + pos: 1.5,27.5 + parent: 2 + - uid: 1889 + components: + - type: Transform + pos: -9.5,25.5 + parent: 2 + - uid: 1890 + components: + - type: Transform + pos: -10.5,25.5 + parent: 2 + - uid: 1891 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - uid: 1892 + components: + - type: Transform + pos: 2.5,24.5 + parent: 2 + - uid: 1893 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - uid: 1894 + components: + - type: Transform + pos: -0.5,27.5 + parent: 2 + - uid: 1895 + components: + - type: Transform + pos: -5.5,25.5 + parent: 2 + - uid: 1896 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - uid: 1897 + components: + - type: Transform + pos: -8.5,25.5 + parent: 2 + - uid: 1898 + components: + - type: Transform + pos: -1.5,26.5 + parent: 2 + - uid: 1899 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 1900 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 1901 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 1902 + components: + - type: Transform + pos: -5.5,24.5 + parent: 2 + - uid: 1903 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - uid: 1904 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 1905 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 1906 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 1907 + components: + - type: Transform + pos: -9.5,24.5 + parent: 2 + - uid: 1908 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 1909 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 1910 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 1911 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 1912 + components: + - type: Transform + pos: -10.5,27.5 + parent: 2 + - uid: 1913 + components: + - type: Transform + pos: -12.5,27.5 + parent: 2 + - uid: 1914 + components: + - type: Transform + pos: -11.5,27.5 + parent: 2 + - uid: 1915 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 + - uid: 1916 + components: + - type: Transform + pos: -13.5,26.5 + parent: 2 + - uid: 1917 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 1918 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 1919 + components: + - type: Transform + pos: -13.5,23.5 + parent: 2 + - uid: 1920 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 1921 + components: + - type: Transform + pos: -20.5,46.5 + parent: 2 + - uid: 1922 + components: + - type: Transform + pos: -17.5,46.5 + parent: 2 + - uid: 1923 + components: + - type: Transform + pos: -17.5,47.5 + parent: 2 + - uid: 1924 + components: + - type: Transform + pos: -18.5,45.5 + parent: 2 + - uid: 1925 + components: + - type: Transform + pos: -17.5,45.5 + parent: 2 + - uid: 1926 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - uid: 1927 + components: + - type: Transform + pos: -19.5,45.5 + parent: 2 + - uid: 1928 + components: + - type: Transform + pos: -23.5,45.5 + parent: 2 + - uid: 1929 + components: + - type: Transform + pos: -23.5,49.5 + parent: 2 + - uid: 1930 + components: + - type: Transform + pos: -21.5,50.5 + parent: 2 + - uid: 1931 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 1932 + components: + - type: Transform + pos: -20.5,50.5 + parent: 2 + - uid: 1933 + components: + - type: Transform + pos: -22.5,50.5 + parent: 2 + - uid: 1934 + components: + - type: Transform + pos: -10.5,40.5 + parent: 2 + - uid: 1935 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - uid: 1936 + components: + - type: Transform + pos: -10.5,39.5 + parent: 2 + - uid: 1937 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 1938 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 1939 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 1940 + components: + - type: Transform + pos: -10.5,41.5 + parent: 2 + - uid: 1941 + components: + - type: Transform + pos: -13.5,44.5 + parent: 2 + - uid: 1942 + components: + - type: Transform + pos: -14.5,44.5 + parent: 2 + - uid: 1943 + components: + - type: Transform + pos: -15.5,44.5 + parent: 2 + - uid: 1944 + components: + - type: Transform + pos: -14.5,43.5 + parent: 2 + - uid: 1945 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - uid: 1946 + components: + - type: Transform + pos: -10.5,38.5 + parent: 2 + - uid: 1947 + components: + - type: Transform + pos: -23.5,47.5 + parent: 2 + - uid: 1948 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - uid: 1949 + components: + - type: Transform + pos: -22.5,43.5 + parent: 2 + - uid: 1950 + components: + - type: Transform + pos: -19.5,43.5 + parent: 2 + - uid: 1951 + components: + - type: Transform + pos: -20.5,47.5 + parent: 2 + - uid: 1952 + components: + - type: Transform + pos: -21.5,45.5 + parent: 2 + - uid: 1953 + components: + - type: Transform + pos: -22.5,45.5 + parent: 2 + - uid: 1954 + components: + - type: Transform + pos: -23.5,43.5 + parent: 2 + - uid: 1955 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - uid: 1956 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - uid: 1957 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 1958 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 1959 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 1960 + components: + - type: Transform + pos: -20.5,24.5 + parent: 2 + - uid: 1961 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 1962 + components: + - type: Transform + pos: 5.5,38.5 + parent: 2 + - uid: 1963 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 1964 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - uid: 1965 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 + - uid: 1966 + components: + - type: Transform + pos: -8.5,30.5 + parent: 2 + - uid: 1967 + components: + - type: Transform + pos: -8.5,31.5 + parent: 2 + - uid: 1968 + components: + - type: Transform + pos: -7.5,31.5 + parent: 2 + - uid: 1969 + components: + - type: Transform + pos: -9.5,31.5 + parent: 2 + - uid: 1970 + components: + - type: Transform + pos: 7.5,38.5 + parent: 2 + - uid: 1971 + components: + - type: Transform + pos: 8.5,38.5 + parent: 2 + - uid: 1972 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 1973 + components: + - type: Transform + pos: 8.5,36.5 + parent: 2 + - uid: 1974 + components: + - type: Transform + pos: 11.5,39.5 + parent: 2 + - uid: 1975 + components: + - type: Transform + pos: 12.5,39.5 + parent: 2 + - uid: 1976 + components: + - type: Transform + pos: 19.5,33.5 + parent: 2 + - uid: 1977 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 + - uid: 1978 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 1979 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 + - uid: 1980 + components: + - type: Transform + pos: 15.5,33.5 + parent: 2 + - uid: 1981 + components: + - type: Transform + pos: 14.5,33.5 + parent: 2 + - uid: 1982 + components: + - type: Transform + pos: 13.5,33.5 + parent: 2 + - uid: 1983 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 1984 + components: + - type: Transform + pos: 13.5,31.5 + parent: 2 + - uid: 1985 + components: + - type: Transform + pos: 12.5,31.5 + parent: 2 + - uid: 1986 + components: + - type: Transform + pos: 11.5,31.5 + parent: 2 + - uid: 1987 + components: + - type: Transform + pos: 10.5,31.5 + parent: 2 + - uid: 1988 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 1989 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 1990 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - uid: 1991 + components: + - type: Transform + pos: 15.5,34.5 + parent: 2 + - uid: 1992 + components: + - type: Transform + pos: 12.5,33.5 + parent: 2 + - uid: 1993 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 1994 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 1995 + components: + - type: Transform + pos: 19.5,35.5 + parent: 2 + - uid: 1996 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 1997 + components: + - type: Transform + pos: 1.5,31.5 + parent: 2 + - uid: 1998 + components: + - type: Transform + pos: 2.5,31.5 + parent: 2 + - uid: 1999 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 2000 + components: + - type: Transform + pos: -19.5,50.5 + parent: 2 + - uid: 2001 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 2002 + components: + - type: Transform + pos: 22.5,33.5 + parent: 2 + - uid: 2003 + components: + - type: Transform + pos: 21.5,33.5 + parent: 2 + - uid: 2004 + components: + - type: Transform + pos: 23.5,33.5 + parent: 2 + - uid: 2005 + components: + - type: Transform + pos: 24.5,33.5 + parent: 2 + - uid: 2006 + components: + - type: Transform + pos: 23.5,34.5 + parent: 2 + - uid: 2007 + components: + - type: Transform + pos: 23.5,35.5 + parent: 2 + - uid: 2008 + components: + - type: Transform + pos: 23.5,36.5 + parent: 2 + - uid: 2009 + components: + - type: Transform + pos: 23.5,37.5 + parent: 2 + - uid: 2010 + components: + - type: Transform + pos: 23.5,38.5 + parent: 2 + - uid: 2011 + components: + - type: Transform + pos: 23.5,39.5 + parent: 2 + - uid: 2012 + components: + - type: Transform + pos: 23.5,40.5 + parent: 2 + - uid: 2013 + components: + - type: Transform + pos: 23.5,41.5 + parent: 2 + - uid: 2014 + components: + - type: Transform + pos: 20.5,35.5 + parent: 2 + - uid: 2015 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 2 + - uid: 2016 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - uid: 2017 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 2018 + components: + - type: Transform + pos: -11.5,15.5 + parent: 2 + - uid: 2019 + components: + - type: Transform + pos: -14.5,13.5 + parent: 2 + - uid: 2020 + components: + - type: Transform + pos: -57.5,17.5 + parent: 2 + - uid: 2021 + components: + - type: Transform + pos: -47.5,12.5 + parent: 2 + - uid: 2022 + components: + - type: Transform + pos: 26.5,25.5 + parent: 2 + - uid: 2023 + components: + - type: Transform + pos: 25.5,25.5 + parent: 2 + - uid: 2024 + components: + - type: Transform + pos: 27.5,25.5 + parent: 2 + - uid: 2025 + components: + - type: Transform + pos: 21.5,29.5 + parent: 2 + - uid: 2026 + components: + - type: Transform + pos: 21.5,28.5 + parent: 2 + - uid: 2027 + components: + - type: Transform + pos: 21.5,27.5 + parent: 2 + - uid: 2028 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 2029 + components: + - type: Transform + pos: 21.5,25.5 + parent: 2 + - uid: 2030 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 2031 + components: + - type: Transform + pos: 21.5,23.5 + parent: 2 + - uid: 2032 + components: + - type: Transform + pos: 21.5,22.5 + parent: 2 + - uid: 2033 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - uid: 2034 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 2035 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 2036 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - uid: 2037 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 2038 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 2039 + components: + - type: Transform + pos: 20.5,17.5 + parent: 2 + - uid: 2040 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 2041 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 2042 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 2043 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - uid: 2044 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 2045 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 2046 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 2047 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 2048 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - uid: 2049 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 2050 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 2051 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 + - uid: 2052 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 2053 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - uid: 2054 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 2055 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 2056 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 + - uid: 2057 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 2058 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 2059 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 2060 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 2061 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 2062 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 2063 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 2064 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 2065 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 2066 + components: + - type: Transform + pos: 2.5,8.5 + parent: 2 + - uid: 2067 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 2068 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 2069 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - uid: 2070 + components: + - type: Transform + pos: 2.5,4.5 + parent: 2 + - uid: 2071 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - uid: 2072 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - uid: 2073 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - uid: 2074 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 2075 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - uid: 2076 + components: + - type: Transform + pos: -46.5,19.5 + parent: 2 + - uid: 2077 + components: + - type: Transform + pos: -47.5,19.5 + parent: 2 + - uid: 2078 + components: + - type: Transform + pos: -49.5,18.5 + parent: 2 + - uid: 2079 + components: + - type: Transform + pos: -48.5,13.5 + parent: 2 + - uid: 2080 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 2081 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 + - uid: 2082 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 2083 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - uid: 2084 + components: + - type: Transform + pos: -42.5,12.5 + parent: 2 + - uid: 2085 + components: + - type: Transform + pos: -43.5,10.5 + parent: 2 + - uid: 2086 + components: + - type: Transform + pos: -20.5,25.5 + parent: 2 + - uid: 2087 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 2088 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 2089 + components: + - type: Transform + pos: 12.5,36.5 + parent: 2 + - uid: 2090 + components: + - type: Transform + pos: -1.5,33.5 + parent: 2 + - uid: 2091 + components: + - type: Transform + pos: -0.5,31.5 + parent: 2 + - uid: 2092 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 2093 + components: + - type: Transform + pos: 20.5,34.5 + parent: 2 + - uid: 2094 + components: + - type: Transform + pos: 22.5,41.5 + parent: 2 + - uid: 2095 + components: + - type: Transform + pos: 21.5,41.5 + parent: 2 + - uid: 2096 + components: + - type: Transform + pos: 21.5,42.5 + parent: 2 + - uid: 2097 + components: + - type: Transform + pos: 21.5,40.5 + parent: 2 + - uid: 2098 + components: + - type: Transform + pos: 24.5,41.5 + parent: 2 + - uid: 2099 + components: + - type: Transform + pos: 25.5,41.5 + parent: 2 + - uid: 2100 + components: + - type: Transform + pos: 25.5,42.5 + parent: 2 + - uid: 2101 + components: + - type: Transform + pos: 25.5,40.5 + parent: 2 + - uid: 2102 + components: + - type: Transform + pos: 9.5,36.5 + parent: 2 + - uid: 2103 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - uid: 2104 + components: + - type: Transform + pos: 9.5,34.5 + parent: 2 + - uid: 2105 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - uid: 2106 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - uid: 2107 + components: + - type: Transform + pos: 6.5,35.5 + parent: 2 + - uid: 2108 + components: + - type: Transform + pos: 7.5,41.5 + parent: 2 + - uid: 2109 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - uid: 2110 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 2111 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 2112 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 2113 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - uid: 2114 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - uid: 2115 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 2116 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 2117 + components: + - type: Transform + pos: -14.5,40.5 + parent: 2 + - uid: 2118 + components: + - type: Transform + pos: 2.5,23.5 + parent: 2 + - uid: 2119 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 2120 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 2121 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - uid: 2122 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 2 + - uid: 2123 + components: + - type: Transform + pos: -11.5,17.5 + parent: 2 + - uid: 2124 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - uid: 2125 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 2126 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 2127 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 2128 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 + - uid: 2129 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 + - uid: 2130 + components: + - type: Transform + pos: 38.5,14.5 + parent: 2 + - uid: 2131 + components: + - type: Transform + pos: 38.5,16.5 + parent: 2 + - uid: 2132 + components: + - type: Transform + pos: 28.5,16.5 + parent: 2 + - uid: 2133 + components: + - type: Transform + pos: 28.5,15.5 + parent: 2 + - uid: 2134 + components: + - type: Transform + pos: 28.5,14.5 + parent: 2 + - uid: 2135 + components: + - type: Transform + pos: 28.5,13.5 + parent: 2 + - uid: 2136 + components: + - type: Transform + pos: 28.5,12.5 + parent: 2 + - uid: 2137 + components: + - type: Transform + pos: 28.5,11.5 + parent: 2 + - uid: 2138 + components: + - type: Transform + pos: 28.5,10.5 + parent: 2 + - uid: 2139 + components: + - type: Transform + pos: 28.5,9.5 + parent: 2 + - uid: 2140 + components: + - type: Transform + pos: 28.5,8.5 + parent: 2 + - uid: 2141 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 2142 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - uid: 2143 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 2144 + components: + - type: Transform + pos: 30.5,6.5 + parent: 2 + - uid: 2145 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 2146 + components: + - type: Transform + pos: 32.5,6.5 + parent: 2 + - uid: 2147 + components: + - type: Transform + pos: 33.5,6.5 + parent: 2 + - uid: 2148 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - uid: 2149 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 2150 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - uid: 2151 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - uid: 2152 + components: + - type: Transform + pos: 38.5,12.5 + parent: 2 + - uid: 2153 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 2154 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 2155 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 2156 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 2157 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 2 + - uid: 2158 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 2 + - uid: 2159 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 2 + - uid: 2160 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 2161 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 2162 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 2 + - uid: 2163 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 2 + - uid: 2164 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 2 + - uid: 2165 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 2 + - uid: 2166 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 2 + - uid: 2167 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 2168 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - uid: 2169 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 2 + - uid: 2170 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 2 + - uid: 2171 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 2172 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 2 + - uid: 2173 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 2 + - uid: 2174 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 2175 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 2 + - uid: 2176 + components: + - type: Transform + pos: -14.5,-6.5 + parent: 2 + - uid: 2177 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 2 + - uid: 2178 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 2 + - uid: 2179 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 2180 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 2181 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 2 + - uid: 2182 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 2183 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 2 + - uid: 2184 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 + - uid: 2185 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 2186 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 2187 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - uid: 2188 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 2189 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 2 + - uid: 2190 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 2191 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 + - uid: 2192 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 + - uid: 2193 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - uid: 2194 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - uid: 2195 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 2196 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 2197 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 2 + - uid: 2198 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 2199 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 2 + - uid: 2200 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 2201 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 2202 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 2203 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 2 + - uid: 2204 + components: + - type: Transform + pos: -0.5,-27.5 + parent: 2 + - uid: 2205 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 2 + - uid: 2206 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 + - uid: 2207 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 2 + - uid: 2208 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 2 + - uid: 2209 + components: + - type: Transform + pos: -4.5,-28.5 + parent: 2 + - uid: 2210 + components: + - type: Transform + pos: -5.5,-28.5 + parent: 2 + - uid: 2211 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 2 + - uid: 2212 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 2 + - uid: 2213 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 2 + - uid: 2214 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - uid: 2215 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 2 + - uid: 2216 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - uid: 2217 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - uid: 2218 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 2 + - uid: 2219 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 2 + - uid: 2220 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 2 + - uid: 2221 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 2 + - uid: 2222 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - uid: 2223 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 2 + - uid: 2224 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 + - uid: 2225 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 + - uid: 2226 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 2227 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - uid: 2228 + components: + - type: Transform + pos: 34.5,-7.5 + parent: 2 + - uid: 2229 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 2230 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 2231 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - uid: 2232 + components: + - type: Transform + pos: 39.5,-8.5 + parent: 2 + - uid: 2233 + components: + - type: Transform + pos: 39.5,-7.5 + parent: 2 + - uid: 2234 + components: + - type: Transform + pos: 39.5,-6.5 + parent: 2 + - uid: 2235 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 2 + - uid: 2236 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 2 + - uid: 2237 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 2238 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 2239 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 2 + - uid: 2240 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 2 + - uid: 2241 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 2 + - uid: 2242 + components: + - type: Transform + pos: 46.5,-0.5 + parent: 2 + - uid: 2243 + components: + - type: Transform + pos: 47.5,-0.5 + parent: 2 + - uid: 2244 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 2 + - uid: 2245 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - uid: 2246 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 2247 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 2248 + components: + - type: Transform + pos: 43.5,-2.5 + parent: 2 + - uid: 2249 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 2 + - uid: 2250 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - uid: 2251 + components: + - type: Transform + pos: 44.5,-3.5 + parent: 2 + - uid: 2252 + components: + - type: Transform + pos: 45.5,-3.5 + parent: 2 + - uid: 2253 + components: + - type: Transform + pos: 46.5,-3.5 + parent: 2 + - uid: 2254 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 2 + - uid: 2255 + components: + - type: Transform + pos: 48.5,-3.5 + parent: 2 + - uid: 2256 + components: + - type: Transform + pos: 48.5,-4.5 + parent: 2 + - uid: 2257 + components: + - type: Transform + pos: 48.5,-5.5 + parent: 2 + - uid: 2258 + components: + - type: Transform + pos: 48.5,-6.5 + parent: 2 + - uid: 2259 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 2 + - uid: 2260 + components: + - type: Transform + pos: 48.5,-8.5 + parent: 2 + - uid: 2261 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 + - uid: 2262 + components: + - type: Transform + pos: 46.5,-8.5 + parent: 2 + - uid: 2263 + components: + - type: Transform + pos: 45.5,-8.5 + parent: 2 + - uid: 2264 + components: + - type: Transform + pos: 44.5,-8.5 + parent: 2 + - uid: 2265 + components: + - type: Transform + pos: 43.5,-8.5 + parent: 2 + - uid: 2266 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 2 + - uid: 2267 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 2 + - uid: 2268 + components: + - type: Transform + pos: 43.5,-5.5 + parent: 2 + - uid: 2269 + components: + - type: Transform + pos: 43.5,-9.5 + parent: 2 + - uid: 2270 + components: + - type: Transform + pos: 43.5,-10.5 + parent: 2 + - uid: 2271 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 2 + - uid: 2272 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 2 + - uid: 2273 + components: + - type: Transform + pos: 48.5,-9.5 + parent: 2 + - uid: 2274 + components: + - type: Transform + pos: -12.5,44.5 + parent: 2 + - uid: 2275 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - uid: 2276 + components: + - type: Transform + pos: 60.5,-3.5 + parent: 2 + - uid: 2277 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 2 + - uid: 2278 + components: + - type: Transform + pos: 58.5,-3.5 + parent: 2 + - uid: 2279 + components: + - type: Transform + pos: 57.5,-3.5 + parent: 2 + - uid: 2280 + components: + - type: Transform + pos: 57.5,-2.5 + parent: 2 + - uid: 2281 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 2 + - uid: 2282 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 2 + - uid: 2283 + components: + - type: Transform + pos: 57.5,0.5 + parent: 2 + - uid: 2284 + components: + - type: Transform + pos: 57.5,1.5 + parent: 2 + - uid: 2285 + components: + - type: Transform + pos: 57.5,2.5 + parent: 2 + - uid: 2286 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 2 + - uid: 2287 + components: + - type: Transform + pos: 55.5,-3.5 + parent: 2 + - uid: 2288 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 2 + - uid: 2289 + components: + - type: Transform + pos: 56.5,-4.5 + parent: 2 + - uid: 2290 + components: + - type: Transform + pos: 56.5,-5.5 + parent: 2 + - uid: 2291 + components: + - type: Transform + pos: 56.5,-6.5 + parent: 2 + - uid: 2292 + components: + - type: Transform + pos: 56.5,-7.5 + parent: 2 + - uid: 2293 + components: + - type: Transform + pos: 56.5,-8.5 + parent: 2 + - uid: 2294 + components: + - type: Transform + pos: 56.5,-9.5 + parent: 2 + - uid: 2295 + components: + - type: Transform + pos: 57.5,-9.5 + parent: 2 + - uid: 2296 + components: + - type: Transform + pos: 58.5,-9.5 + parent: 2 + - uid: 2297 + components: + - type: Transform + pos: 59.5,-9.5 + parent: 2 + - uid: 2298 + components: + - type: Transform + pos: 60.5,-9.5 + parent: 2 + - uid: 2299 + components: + - type: Transform + pos: 61.5,-9.5 + parent: 2 + - uid: 2300 + components: + - type: Transform + pos: 62.5,-9.5 + parent: 2 + - uid: 2301 + components: + - type: Transform + pos: 61.5,-10.5 + parent: 2 + - uid: 2302 + components: + - type: Transform + pos: 61.5,-11.5 + parent: 2 + - uid: 2303 + components: + - type: Transform + pos: 59.5,-10.5 + parent: 2 + - uid: 2304 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 2 + - uid: 2305 + components: + - type: Transform + pos: 57.5,-10.5 + parent: 2 + - uid: 2306 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 2 + - uid: 2307 + components: + - type: Transform + pos: 62.5,-8.5 + parent: 2 + - uid: 2308 + components: + - type: Transform + pos: 62.5,-7.5 + parent: 2 + - uid: 2309 + components: + - type: Transform + pos: 62.5,-6.5 + parent: 2 + - uid: 2310 + components: + - type: Transform + pos: 62.5,-5.5 + parent: 2 + - uid: 2311 + components: + - type: Transform + pos: 62.5,-4.5 + parent: 2 + - uid: 2312 + components: + - type: Transform + pos: 73.5,-4.5 + parent: 2 + - uid: 2313 + components: + - type: Transform + pos: 72.5,-4.5 + parent: 2 + - uid: 2314 + components: + - type: Transform + pos: 72.5,-5.5 + parent: 2 + - uid: 2315 + components: + - type: Transform + pos: 72.5,-6.5 + parent: 2 + - uid: 2316 + components: + - type: Transform + pos: 72.5,-7.5 + parent: 2 + - uid: 2317 + components: + - type: Transform + pos: 72.5,-8.5 + parent: 2 + - uid: 2318 + components: + - type: Transform + pos: 72.5,-9.5 + parent: 2 + - uid: 2319 + components: + - type: Transform + pos: 71.5,-9.5 + parent: 2 + - uid: 2320 + components: + - type: Transform + pos: 70.5,-9.5 + parent: 2 + - uid: 2321 + components: + - type: Transform + pos: 69.5,-9.5 + parent: 2 + - uid: 2322 + components: + - type: Transform + pos: 68.5,-9.5 + parent: 2 + - uid: 2323 + components: + - type: Transform + pos: 67.5,-9.5 + parent: 2 + - uid: 2324 + components: + - type: Transform + pos: 66.5,-9.5 + parent: 2 + - uid: 2325 + components: + - type: Transform + pos: 66.5,-8.5 + parent: 2 + - uid: 2326 + components: + - type: Transform + pos: 66.5,-7.5 + parent: 2 + - uid: 2327 + components: + - type: Transform + pos: 66.5,-6.5 + parent: 2 + - uid: 2328 + components: + - type: Transform + pos: 66.5,-5.5 + parent: 2 + - uid: 2329 + components: + - type: Transform + pos: 66.5,-4.5 + parent: 2 + - uid: 2330 + components: + - type: Transform + pos: 66.5,-3.5 + parent: 2 + - uid: 2331 + components: + - type: Transform + pos: 67.5,-3.5 + parent: 2 + - uid: 2332 + components: + - type: Transform + pos: 68.5,-3.5 + parent: 2 + - uid: 2333 + components: + - type: Transform + pos: 69.5,-3.5 + parent: 2 + - uid: 2334 + components: + - type: Transform + pos: 70.5,-3.5 + parent: 2 + - uid: 2335 + components: + - type: Transform + pos: 70.5,-2.5 + parent: 2 + - uid: 2336 + components: + - type: Transform + pos: 70.5,-1.5 + parent: 2 + - uid: 2337 + components: + - type: Transform + pos: 70.5,-0.5 + parent: 2 + - uid: 2338 + components: + - type: Transform + pos: 70.5,0.5 + parent: 2 + - uid: 2339 + components: + - type: Transform + pos: 70.5,1.5 + parent: 2 + - uid: 2340 + components: + - type: Transform + pos: 70.5,2.5 + parent: 2 + - uid: 2341 + components: + - type: Transform + pos: 70.5,3.5 + parent: 2 + - uid: 2342 + components: + - type: Transform + pos: 70.5,4.5 + parent: 2 + - uid: 2343 + components: + - type: Transform + pos: 70.5,5.5 + parent: 2 + - uid: 2344 + components: + - type: Transform + pos: 71.5,5.5 + parent: 2 + - uid: 2345 + components: + - type: Transform + pos: 72.5,5.5 + parent: 2 + - uid: 2346 + components: + - type: Transform + pos: 73.5,5.5 + parent: 2 + - uid: 2347 + components: + - type: Transform + pos: 71.5,3.5 + parent: 2 + - uid: 2348 + components: + - type: Transform + pos: 72.5,3.5 + parent: 2 + - uid: 2349 + components: + - type: Transform + pos: 73.5,3.5 + parent: 2 + - uid: 2350 + components: + - type: Transform + pos: 74.5,3.5 + parent: 2 + - uid: 2351 + components: + - type: Transform + pos: 75.5,3.5 + parent: 2 + - uid: 2352 + components: + - type: Transform + pos: 75.5,2.5 + parent: 2 + - uid: 2353 + components: + - type: Transform + pos: 75.5,1.5 + parent: 2 + - uid: 2354 + components: + - type: Transform + pos: 75.5,0.5 + parent: 2 + - uid: 2355 + components: + - type: Transform + pos: 62.5,1.5 + parent: 2 + - uid: 2356 + components: + - type: Transform + pos: 61.5,1.5 + parent: 2 + - uid: 2357 + components: + - type: Transform + pos: 63.5,1.5 + parent: 2 + - uid: 2358 + components: + - type: Transform + pos: 64.5,1.5 + parent: 2 + - uid: 2359 + components: + - type: Transform + pos: 65.5,1.5 + parent: 2 + - uid: 2360 + components: + - type: Transform + pos: 65.5,2.5 + parent: 2 + - uid: 2361 + components: + - type: Transform + pos: 65.5,0.5 + parent: 2 + - uid: 2362 + components: + - type: Transform + pos: 71.5,-2.5 + parent: 2 + - uid: 2363 + components: + - type: Transform + pos: 72.5,-2.5 + parent: 2 + - uid: 2364 + components: + - type: Transform + pos: 73.5,-2.5 + parent: 2 + - uid: 2365 + components: + - type: Transform + pos: 74.5,-2.5 + parent: 2 + - uid: 2366 + components: + - type: Transform + pos: 73.5,-7.5 + parent: 2 + - uid: 2367 + components: + - type: Transform + pos: 74.5,-7.5 + parent: 2 + - uid: 2368 + components: + - type: Transform + pos: 45.5,19.5 + parent: 2 + - uid: 2369 + components: + - type: Transform + pos: 46.5,19.5 + parent: 2 + - uid: 2370 + components: + - type: Transform + pos: 66.5,20.5 + parent: 2 + - uid: 2371 + components: + - type: Transform + pos: 66.5,19.5 + parent: 2 + - uid: 2372 + components: + - type: Transform + pos: 65.5,18.5 + parent: 2 + - uid: 2373 + components: + - type: Transform + pos: 65.5,17.5 + parent: 2 + - uid: 2374 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 2375 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 2376 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 2377 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 2378 + components: + - type: Transform + pos: 41.5,3.5 + parent: 2 + - uid: 2379 + components: + - type: Transform + pos: 40.5,3.5 + parent: 2 + - uid: 2380 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 2381 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 2382 + components: + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 2383 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 2384 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 2385 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 2386 + components: + - type: Transform + pos: 33.5,3.5 + parent: 2 + - uid: 2387 + components: + - type: Transform + pos: 32.5,3.5 + parent: 2 + - uid: 2388 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 2389 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 2390 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 2391 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 2392 + components: + - type: Transform + pos: 27.5,3.5 + parent: 2 + - uid: 2393 + components: + - type: Transform + pos: 26.5,3.5 + parent: 2 + - uid: 2394 + components: + - type: Transform + pos: 25.5,3.5 + parent: 2 + - uid: 2395 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 2396 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 2397 + components: + - type: Transform + pos: 45.5,3.5 + parent: 2 + - uid: 2398 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 2399 + components: + - type: Transform + pos: 45.5,5.5 + parent: 2 + - uid: 2400 + components: + - type: Transform + pos: 45.5,6.5 + parent: 2 + - uid: 2401 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 2402 + components: + - type: Transform + pos: 45.5,8.5 + parent: 2 + - uid: 2403 + components: + - type: Transform + pos: 45.5,9.5 + parent: 2 + - uid: 2404 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 2405 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 2406 + components: + - type: Transform + pos: 47.5,10.5 + parent: 2 + - uid: 2407 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 2408 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 2409 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - uid: 2410 + components: + - type: Transform + pos: 51.5,10.5 + parent: 2 + - uid: 2411 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 2412 + components: + - type: Transform + pos: 53.5,10.5 + parent: 2 + - uid: 2413 + components: + - type: Transform + pos: 54.5,10.5 + parent: 2 + - uid: 2414 + components: + - type: Transform + pos: 55.5,10.5 + parent: 2 + - uid: 2415 + components: + - type: Transform + pos: 56.5,10.5 + parent: 2 + - uid: 2416 + components: + - type: Transform + pos: 57.5,10.5 + parent: 2 + - uid: 2417 + components: + - type: Transform + pos: 58.5,10.5 + parent: 2 + - uid: 2418 + components: + - type: Transform + pos: 59.5,10.5 + parent: 2 + - uid: 2419 + components: + - type: Transform + pos: 59.5,11.5 + parent: 2 + - uid: 2420 + components: + - type: Transform + pos: 59.5,12.5 + parent: 2 + - uid: 2421 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 2422 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 2423 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 2424 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 2425 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 2426 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 2427 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 2428 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 2429 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 2430 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 2431 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 2432 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 2433 + components: + - type: Transform + pos: 52.5,14.5 + parent: 2 + - uid: 2434 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 + - uid: 2435 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - uid: 2436 + components: + - type: Transform + pos: 60.5,13.5 + parent: 2 + - uid: 2437 + components: + - type: Transform + pos: 60.5,14.5 + parent: 2 + - uid: 2438 + components: + - type: Transform + pos: 61.5,14.5 + parent: 2 + - uid: 2439 + components: + - type: Transform + pos: 62.5,14.5 + parent: 2 + - uid: 2440 + components: + - type: Transform + pos: 63.5,14.5 + parent: 2 + - uid: 2441 + components: + - type: Transform + pos: 64.5,14.5 + parent: 2 + - uid: 2442 + components: + - type: Transform + pos: 65.5,14.5 + parent: 2 + - uid: 2443 + components: + - type: Transform + pos: 68.5,13.5 + parent: 2 + - uid: 2444 + components: + - type: Transform + pos: 68.5,14.5 + parent: 2 + - uid: 2445 + components: + - type: Transform + pos: 69.5,14.5 + parent: 2 + - uid: 2446 + components: + - type: Transform + pos: 63.5,8.5 + parent: 2 + - uid: 2447 + components: + - type: Transform + pos: 65.5,13.5 + parent: 2 + - uid: 2448 + components: + - type: Transform + pos: 65.5,12.5 + parent: 2 + - uid: 2449 + components: + - type: Transform + pos: 65.5,11.5 + parent: 2 + - uid: 2450 + components: + - type: Transform + pos: 65.5,10.5 + parent: 2 + - uid: 2451 + components: + - type: Transform + pos: 65.5,9.5 + parent: 2 + - uid: 2452 + components: + - type: Transform + pos: 66.5,9.5 + parent: 2 + - uid: 2453 + components: + - type: Transform + pos: 66.5,8.5 + parent: 2 + - uid: 2454 + components: + - type: Transform + pos: 67.5,8.5 + parent: 2 + - uid: 2455 + components: + - type: Transform + pos: 70.5,10.5 + parent: 2 + - uid: 2456 + components: + - type: Transform + pos: 70.5,9.5 + parent: 2 + - uid: 2457 + components: + - type: Transform + pos: 69.5,9.5 + parent: 2 + - uid: 2458 + components: + - type: Transform + pos: 68.5,9.5 + parent: 2 + - uid: 2459 + components: + - type: Transform + pos: 68.5,8.5 + parent: 2 + - uid: 2460 + components: + - type: Transform + pos: 73.5,8.5 + parent: 2 + - uid: 2461 + components: + - type: Transform + pos: 74.5,8.5 + parent: 2 + - uid: 2462 + components: + - type: Transform + pos: 64.5,9.5 + parent: 2 + - uid: 2463 + components: + - type: Transform + pos: 63.5,9.5 + parent: 2 + - uid: 2464 + components: + - type: Transform + pos: 61.5,9.5 + parent: 2 + - uid: 2465 + components: + - type: Transform + pos: 62.5,9.5 + parent: 2 + - uid: 2466 + components: + - type: Transform + pos: 70.5,11.5 + parent: 2 + - uid: 2467 + components: + - type: Transform + pos: 71.5,11.5 + parent: 2 + - uid: 2468 + components: + - type: Transform + pos: 72.5,11.5 + parent: 2 + - uid: 2469 + components: + - type: Transform + pos: 73.5,11.5 + parent: 2 + - uid: 2470 + components: + - type: Transform + pos: 73.5,10.5 + parent: 2 + - uid: 2471 + components: + - type: Transform + pos: 73.5,9.5 + parent: 2 + - uid: 2472 + components: + - type: Transform + pos: 74.5,11.5 + parent: 2 + - uid: 2473 + components: + - type: Transform + pos: 69.5,11.5 + parent: 2 + - uid: 2474 + components: + - type: Transform + pos: 68.5,11.5 + parent: 2 + - uid: 2475 + components: + - type: Transform + pos: 68.5,12.5 + parent: 2 + - uid: 2476 + components: + - type: Transform + pos: 64.5,8.5 + parent: 2 + - uid: 2477 + components: + - type: Transform + pos: 61.5,15.5 + parent: 2 + - uid: 2478 + components: + - type: Transform + pos: 61.5,16.5 + parent: 2 + - uid: 2479 + components: + - type: Transform + pos: 61.5,17.5 + parent: 2 + - uid: 2480 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 2481 + components: + - type: Transform + pos: 60.5,18.5 + parent: 2 + - uid: 2482 + components: + - type: Transform + pos: 60.5,19.5 + parent: 2 + - uid: 2483 + components: + - type: Transform + pos: 56.5,14.5 + parent: 2 + - uid: 2484 + components: + - type: Transform + pos: 60.5,20.5 + parent: 2 + - uid: 2485 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 + - uid: 2486 + components: + - type: Transform + pos: 62.5,19.5 + parent: 2 + - uid: 2487 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 2488 + components: + - type: Transform + pos: 56.5,15.5 + parent: 2 + - uid: 2489 + components: + - type: Transform + pos: 56.5,16.5 + parent: 2 + - uid: 2490 + components: + - type: Transform + pos: 56.5,17.5 + parent: 2 + - uid: 2491 + components: + - type: Transform + pos: 56.5,18.5 + parent: 2 + - uid: 2492 + components: + - type: Transform + pos: 56.5,19.5 + parent: 2 + - uid: 2493 + components: + - type: Transform + pos: 56.5,20.5 + parent: 2 + - uid: 2494 + components: + - type: Transform + pos: 56.5,21.5 + parent: 2 + - uid: 2495 + components: + - type: Transform + pos: 55.5,21.5 + parent: 2 + - uid: 2496 + components: + - type: Transform + pos: 57.5,21.5 + parent: 2 + - uid: 2497 + components: + - type: Transform + pos: 46.5,3.5 + parent: 2 + - uid: 2498 + components: + - type: Transform + pos: 47.5,3.5 + parent: 2 + - uid: 2499 + components: + - type: Transform + pos: 54.5,9.5 + parent: 2 + - uid: 2500 + components: + - type: Transform + pos: 54.5,8.5 + parent: 2 + - uid: 2501 + components: + - type: Transform + pos: 54.5,7.5 + parent: 2 + - uid: 2502 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 2503 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 2504 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 2505 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 2506 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 2507 + components: + - type: Transform + pos: 51.5,4.5 + parent: 2 + - uid: 2508 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 2509 + components: + - type: Transform + pos: 49.5,4.5 + parent: 2 + - uid: 2510 + components: + - type: Transform + pos: 51.5,3.5 + parent: 2 + - uid: 2511 + components: + - type: Transform + pos: 51.5,2.5 + parent: 2 + - uid: 2512 + components: + - type: Transform + pos: 51.5,1.5 + parent: 2 + - uid: 2513 + components: + - type: Transform + pos: 51.5,0.5 + parent: 2 + - uid: 2514 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 2 + - uid: 2515 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 2516 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 2 + - uid: 2517 + components: + - type: Transform + pos: 51.5,-3.5 + parent: 2 + - uid: 2518 + components: + - type: Transform + pos: 51.5,-4.5 + parent: 2 + - uid: 2519 + components: + - type: Transform + pos: 51.5,-6.5 + parent: 2 + - uid: 2520 + components: + - type: Transform + pos: 55.5,5.5 + parent: 2 + - uid: 2521 + components: + - type: Transform + pos: 56.5,5.5 + parent: 2 + - uid: 2522 + components: + - type: Transform + pos: 57.5,5.5 + parent: 2 + - uid: 2523 + components: + - type: Transform + pos: 58.5,5.5 + parent: 2 + - uid: 2524 + components: + - type: Transform + pos: 59.5,5.5 + parent: 2 + - uid: 2525 + components: + - type: Transform + pos: 60.5,5.5 + parent: 2 + - uid: 2526 + components: + - type: Transform + pos: 61.5,5.5 + parent: 2 + - uid: 2527 + components: + - type: Transform + pos: 62.5,5.5 + parent: 2 + - uid: 2528 + components: + - type: Transform + pos: 63.5,5.5 + parent: 2 + - uid: 2529 + components: + - type: Transform + pos: 64.5,5.5 + parent: 2 + - uid: 2530 + components: + - type: Transform + pos: 65.5,5.5 + parent: 2 + - uid: 2531 + components: + - type: Transform + pos: 66.5,5.5 + parent: 2 + - uid: 2532 + components: + - type: Transform + pos: 49.5,9.5 + parent: 2 + - uid: 2533 + components: + - type: Transform + pos: 49.5,8.5 + parent: 2 + - uid: 2534 + components: + - type: Transform + pos: 52.5,9.5 + parent: 2 + - uid: 2535 + components: + - type: Transform + pos: 52.5,8.5 + parent: 2 + - uid: 2536 + components: + - type: Transform + pos: 57.5,9.5 + parent: 2 + - uid: 2537 + components: + - type: Transform + pos: 57.5,8.5 + parent: 2 + - uid: 2538 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 2539 + components: + - type: Transform + pos: 62.5,10.5 + parent: 2 + - uid: 2540 + components: + - type: Transform + pos: 47.5,19.5 + parent: 2 + - uid: 2541 + components: + - type: Transform + pos: 47.5,20.5 + parent: 2 + - uid: 2542 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 + - uid: 2543 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 2544 + components: + - type: Transform + pos: 48.5,23.5 + parent: 2 + - uid: 2545 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - uid: 2546 + components: + - type: Transform + pos: 46.5,22.5 + parent: 2 + - uid: 2547 + components: + - type: Transform + pos: 46.5,21.5 + parent: 2 + - uid: 2548 + components: + - type: Transform + pos: 45.5,21.5 + parent: 2 + - uid: 2549 + components: + - type: Transform + pos: -66.5,16.5 + parent: 2 + - uid: 2550 + components: + - type: Transform + pos: 74.5,-10.5 + parent: 2 + - uid: 2551 + components: + - type: Transform + pos: 75.5,-10.5 + parent: 2 + - uid: 2552 + components: + - type: Transform + pos: 76.5,-10.5 + parent: 2 + - uid: 2553 + components: + - type: Transform + pos: 77.5,-10.5 + parent: 2 + - uid: 2554 + components: + - type: Transform + pos: 78.5,-10.5 + parent: 2 + - uid: 2555 + components: + - type: Transform + pos: 79.5,-10.5 + parent: 2 + - uid: 2556 + components: + - type: Transform + pos: 80.5,-10.5 + parent: 2 + - uid: 2557 + components: + - type: Transform + pos: 81.5,-10.5 + parent: 2 + - uid: 2558 + components: + - type: Transform + pos: 82.5,-10.5 + parent: 2 + - uid: 2559 + components: + - type: Transform + pos: 83.5,-10.5 + parent: 2 + - uid: 2560 + components: + - type: Transform + pos: 84.5,-10.5 + parent: 2 + - uid: 2561 + components: + - type: Transform + pos: 85.5,-10.5 + parent: 2 + - uid: 2562 + components: + - type: Transform + pos: 83.5,-9.5 + parent: 2 + - uid: 2563 + components: + - type: Transform + pos: 83.5,-8.5 + parent: 2 + - uid: 2564 + components: + - type: Transform + pos: 83.5,-7.5 + parent: 2 + - uid: 2565 + components: + - type: Transform + pos: 83.5,-6.5 + parent: 2 + - uid: 2566 + components: + - type: Transform + pos: 85.5,-6.5 + parent: 2 + - uid: 2567 + components: + - type: Transform + pos: 84.5,-6.5 + parent: 2 + - uid: 2568 + components: + - type: Transform + pos: 79.5,-9.5 + parent: 2 + - uid: 2569 + components: + - type: Transform + pos: 79.5,-8.5 + parent: 2 + - uid: 2570 + components: + - type: Transform + pos: 79.5,-7.5 + parent: 2 + - uid: 2571 + components: + - type: Transform + pos: 79.5,-6.5 + parent: 2 + - uid: 2572 + components: + - type: Transform + pos: 79.5,-5.5 + parent: 2 + - uid: 2573 + components: + - type: Transform + pos: 79.5,-4.5 + parent: 2 + - uid: 2574 + components: + - type: Transform + pos: 78.5,-4.5 + parent: 2 + - uid: 2575 + components: + - type: Transform + pos: 77.5,-4.5 + parent: 2 + - uid: 2576 + components: + - type: Transform + pos: 76.5,-4.5 + parent: 2 + - uid: 2577 + components: + - type: Transform + pos: 80.5,-4.5 + parent: 2 + - uid: 2578 + components: + - type: Transform + pos: 81.5,-4.5 + parent: 2 + - uid: 2579 + components: + - type: Transform + pos: 82.5,-4.5 + parent: 2 + - uid: 2580 + components: + - type: Transform + pos: 79.5,-3.5 + parent: 2 + - uid: 2581 + components: + - type: Transform + pos: 79.5,-2.5 + parent: 2 + - uid: 2582 + components: + - type: Transform + pos: 79.5,-1.5 + parent: 2 + - uid: 2583 + components: + - type: Transform + pos: 79.5,-0.5 + parent: 2 + - uid: 2584 + components: + - type: Transform + pos: 78.5,-0.5 + parent: 2 + - uid: 2585 + components: + - type: Transform + pos: 80.5,-0.5 + parent: 2 + - uid: 2586 + components: + - type: Transform + pos: 81.5,-0.5 + parent: 2 + - uid: 2587 + components: + - type: Transform + pos: 82.5,-0.5 + parent: 2 + - uid: 2588 + components: + - type: Transform + pos: 83.5,-0.5 + parent: 2 + - uid: 2589 + components: + - type: Transform + pos: 83.5,-1.5 + parent: 2 + - uid: 2590 + components: + - type: Transform + pos: 83.5,-2.5 + parent: 2 + - uid: 2591 + components: + - type: Transform + pos: 84.5,-2.5 + parent: 2 + - uid: 2592 + components: + - type: Transform + pos: 85.5,-2.5 + parent: 2 + - uid: 2593 + components: + - type: Transform + pos: 80.5,-12.5 + parent: 2 + - uid: 2594 + components: + - type: Transform + pos: 80.5,-11.5 + parent: 2 + - uid: 2595 + components: + - type: Transform + pos: 80.5,-13.5 + parent: 2 + - uid: 2596 + components: + - type: Transform + pos: 80.5,-14.5 + parent: 2 + - uid: 2597 + components: + - type: Transform + pos: 80.5,-15.5 + parent: 2 + - uid: 2598 + components: + - type: Transform + pos: 80.5,-16.5 + parent: 2 + - uid: 2599 + components: + - type: Transform + pos: 79.5,-16.5 + parent: 2 + - uid: 2600 + components: + - type: Transform + pos: 78.5,-16.5 + parent: 2 + - uid: 2601 + components: + - type: Transform + pos: 81.5,-14.5 + parent: 2 + - uid: 2602 + components: + - type: Transform + pos: 82.5,-14.5 + parent: 2 + - uid: 2603 + components: + - type: Transform + pos: 83.5,-14.5 + parent: 2 + - uid: 2604 + components: + - type: Transform + pos: 84.5,-14.5 + parent: 2 + - uid: 2605 + components: + - type: Transform + pos: 85.5,-14.5 + parent: 2 + - uid: 2606 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 2607 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 2608 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 2609 + components: + - type: Transform + pos: -5.5,2.5 + parent: 2 + - uid: 2610 + components: + - type: Transform + pos: -7.5,7.5 + parent: 2 + - uid: 2611 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 2612 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 2613 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 2614 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 2615 + components: + - type: Transform + pos: -5.5,6.5 + parent: 2 + - uid: 2616 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 2617 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 2618 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 2619 + components: + - type: Transform + pos: -3.5,4.5 + parent: 2 + - uid: 2620 + components: + - type: Transform + pos: -3.5,5.5 + parent: 2 + - uid: 2621 + components: + - type: Transform + pos: -4.5,7.5 + parent: 2 + - uid: 2622 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 2623 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 2624 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - uid: 2625 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 + - uid: 2626 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - uid: 2627 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - uid: 2628 + components: + - type: Transform + pos: -11.5,5.5 + parent: 2 + - uid: 2629 + components: + - type: Transform + pos: -11.5,4.5 + parent: 2 + - uid: 2630 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 2631 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - uid: 2632 + components: + - type: Transform + pos: -11.5,1.5 + parent: 2 + - uid: 2633 + components: + - type: Transform + pos: -11.5,0.5 + parent: 2 + - uid: 2634 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 2635 + components: + - type: Transform + pos: -10.5,0.5 + parent: 2 + - uid: 2636 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - uid: 2637 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 2638 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 + - uid: 2639 + components: + - type: Transform + pos: -13.5,7.5 + parent: 2 + - uid: 2640 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 2641 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 2 + - uid: 2642 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 2643 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 2644 + components: + - type: Transform + pos: -33.5,9.5 + parent: 2 + - uid: 2645 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 2646 + components: + - type: Transform + pos: -29.5,9.5 + parent: 2 + - uid: 2647 + components: + - type: Transform + pos: -28.5,9.5 + parent: 2 + - uid: 2648 + components: + - type: Transform + pos: -35.5,10.5 + parent: 2 + - uid: 2649 + components: + - type: Transform + pos: -34.5,10.5 + parent: 2 + - uid: 2650 + components: + - type: Transform + pos: -34.5,9.5 + parent: 2 + - uid: 2651 + components: + - type: Transform + pos: -33.5,10.5 + parent: 2 + - uid: 2652 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 2653 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 2654 + components: + - type: Transform + pos: -31.5,4.5 + parent: 2 + - uid: 2655 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 + - uid: 2656 + components: + - type: Transform + pos: -31.5,2.5 + parent: 2 + - uid: 2657 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 2658 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 2659 + components: + - type: Transform + pos: -28.5,0.5 + parent: 2 + - uid: 2660 + components: + - type: Transform + pos: -27.5,0.5 + parent: 2 + - uid: 2661 + components: + - type: Transform + pos: -33.5,0.5 + parent: 2 + - uid: 2662 + components: + - type: Transform + pos: -34.5,0.5 + parent: 2 + - uid: 2663 + components: + - type: Transform + pos: -35.5,0.5 + parent: 2 + - uid: 2664 + components: + - type: Transform + pos: -62.5,14.5 + parent: 2 + - uid: 2665 + components: + - type: Transform + pos: -60.5,14.5 + parent: 2 + - uid: 2666 + components: + - type: Transform + pos: -61.5,14.5 + parent: 2 + - uid: 2667 + components: + - type: Transform + pos: -58.5,8.5 + parent: 2 + - uid: 2668 + components: + - type: Transform + pos: -60.5,8.5 + parent: 2 + - uid: 2669 + components: + - type: Transform + pos: -61.5,8.5 + parent: 2 + - uid: 2670 + components: + - type: Transform + pos: -61.5,9.5 + parent: 2 + - uid: 2671 + components: + - type: Transform + pos: -61.5,10.5 + parent: 2 + - uid: 2672 + components: + - type: Transform + pos: -61.5,11.5 + parent: 2 + - uid: 2673 + components: + - type: Transform + pos: -61.5,12.5 + parent: 2 + - uid: 2674 + components: + - type: Transform + pos: -61.5,13.5 + parent: 2 + - uid: 2675 + components: + - type: Transform + pos: -46.5,12.5 + parent: 2 + - uid: 2676 + components: + - type: Transform + pos: -44.5,12.5 + parent: 2 + - uid: 2677 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 2678 + components: + - type: Transform + pos: -41.5,12.5 + parent: 2 + - uid: 2679 + components: + - type: Transform + pos: -43.5,12.5 + parent: 2 + - uid: 2680 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 + - uid: 2681 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 2682 + components: + - type: Transform + pos: -56.5,17.5 + parent: 2 + - uid: 2683 + components: + - type: Transform + pos: -59.5,8.5 + parent: 2 + - uid: 2684 + components: + - type: Transform + pos: -57.5,8.5 + parent: 2 + - uid: 2685 + components: + - type: Transform + pos: -57.5,11.5 + parent: 2 + - uid: 2686 + components: + - type: Transform + pos: -51.5,14.5 + parent: 2 + - uid: 2687 + components: + - type: Transform + pos: -46.5,20.5 + parent: 2 + - uid: 2688 + components: + - type: Transform + pos: -48.5,19.5 + parent: 2 + - uid: 2689 + components: + - type: Transform + pos: -49.5,19.5 + parent: 2 + - uid: 2690 + components: + - type: Transform + pos: -50.5,11.5 + parent: 2 + - uid: 2691 + components: + - type: Transform + pos: -43.5,6.5 + parent: 2 + - uid: 2692 + components: + - type: Transform + pos: -43.5,5.5 + parent: 2 + - uid: 2693 + components: + - type: Transform + pos: -43.5,4.5 + parent: 2 + - uid: 2694 + components: + - type: Transform + pos: -44.5,4.5 + parent: 2 + - uid: 2695 + components: + - type: Transform + pos: -45.5,1.5 + parent: 2 + - uid: 2696 + components: + - type: Transform + pos: -45.5,2.5 + parent: 2 + - uid: 2697 + components: + - type: Transform + pos: -45.5,4.5 + parent: 2 + - uid: 2698 + components: + - type: Transform + pos: -44.5,0.5 + parent: 2 + - uid: 2699 + components: + - type: Transform + pos: -45.5,0.5 + parent: 2 + - uid: 2700 + components: + - type: Transform + pos: -46.5,0.5 + parent: 2 + - uid: 2701 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 + - uid: 2702 + components: + - type: Transform + pos: -42.5,4.5 + parent: 2 + - uid: 2703 + components: + - type: Transform + pos: -41.5,4.5 + parent: 2 + - uid: 2704 + components: + - type: Transform + pos: -40.5,4.5 + parent: 2 + - uid: 2705 + components: + - type: Transform + pos: -39.5,4.5 + parent: 2 + - uid: 2706 + components: + - type: Transform + pos: -38.5,4.5 + parent: 2 + - uid: 2707 + components: + - type: Transform + pos: -38.5,3.5 + parent: 2 + - uid: 2708 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - uid: 2709 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 2710 + components: + - type: Transform + pos: -38.5,0.5 + parent: 2 + - uid: 2711 + components: + - type: Transform + pos: -39.5,0.5 + parent: 2 + - uid: 2712 + components: + - type: Transform + pos: -37.5,0.5 + parent: 2 + - uid: 2713 + components: + - type: Transform + pos: -41.5,3.5 + parent: 2 + - uid: 2714 + components: + - type: Transform + pos: -41.5,2.5 + parent: 2 + - uid: 2715 + components: + - type: Transform + pos: -57.5,6.5 + parent: 2 + - uid: 2716 + components: + - type: Transform + pos: -57.5,5.5 + parent: 2 + - uid: 2717 + components: + - type: Transform + pos: -57.5,4.5 + parent: 2 + - uid: 2718 + components: + - type: Transform + pos: -57.5,3.5 + parent: 2 + - uid: 2719 + components: + - type: Transform + pos: -57.5,2.5 + parent: 2 + - uid: 2720 + components: + - type: Transform + pos: -58.5,2.5 + parent: 2 + - uid: 2721 + components: + - type: Transform + pos: -58.5,4.5 + parent: 2 + - uid: 2722 + components: + - type: Transform + pos: -59.5,4.5 + parent: 2 + - uid: 2723 + components: + - type: Transform + pos: -60.5,4.5 + parent: 2 + - uid: 2724 + components: + - type: Transform + pos: -52.5,10.5 + parent: 2 + - uid: 2725 + components: + - type: Transform + pos: -58.5,16.5 + parent: 2 + - uid: 2726 + components: + - type: Transform + pos: -66.5,17.5 + parent: 2 + - uid: 2727 + components: + - type: Transform + pos: -51.5,-1.5 + parent: 2 + - uid: 2728 + components: + - type: Transform + pos: -66.5,18.5 + parent: 2 + - uid: 2729 + components: + - type: Transform + pos: -67.5,17.5 + parent: 2 + - uid: 2730 + components: + - type: Transform + pos: -68.5,18.5 + parent: 2 + - uid: 2731 + components: + - type: Transform + pos: -66.5,14.5 + parent: 2 + - uid: 2732 + components: + - type: Transform + pos: -66.5,13.5 + parent: 2 + - uid: 2733 + components: + - type: Transform + pos: -66.5,12.5 + parent: 2 + - uid: 2734 + components: + - type: Transform + pos: -66.5,11.5 + parent: 2 + - uid: 2735 + components: + - type: Transform + pos: -67.5,11.5 + parent: 2 + - uid: 2736 + components: + - type: Transform + pos: -67.5,13.5 + parent: 2 + - uid: 2737 + components: + - type: Transform + pos: -68.5,13.5 + parent: 2 + - uid: 2738 + components: + - type: Transform + pos: -68.5,12.5 + parent: 2 + - uid: 2739 + components: + - type: Transform + pos: -64.5,14.5 + parent: 2 + - uid: 2740 + components: + - type: Transform + pos: -65.5,14.5 + parent: 2 + - uid: 2741 + components: + - type: Transform + pos: -64.5,9.5 + parent: 2 + - uid: 2742 + components: + - type: Transform + pos: -65.5,9.5 + parent: 2 + - uid: 2743 + components: + - type: Transform + pos: -66.5,9.5 + parent: 2 + - uid: 2744 + components: + - type: Transform + pos: -67.5,9.5 + parent: 2 + - uid: 2745 + components: + - type: Transform + pos: -68.5,9.5 + parent: 2 + - uid: 2746 + components: + - type: Transform + pos: -69.5,9.5 + parent: 2 + - uid: 2747 + components: + - type: Transform + pos: -70.5,9.5 + parent: 2 + - uid: 2748 + components: + - type: Transform + pos: -71.5,9.5 + parent: 2 + - uid: 2749 + components: + - type: Transform + pos: -72.5,9.5 + parent: 2 + - uid: 2750 + components: + - type: Transform + pos: -73.5,9.5 + parent: 2 + - uid: 2751 + components: + - type: Transform + pos: -74.5,9.5 + parent: 2 + - uid: 2752 + components: + - type: Transform + pos: -75.5,9.5 + parent: 2 + - uid: 2753 + components: + - type: Transform + pos: -76.5,9.5 + parent: 2 + - uid: 2754 + components: + - type: Transform + pos: -77.5,9.5 + parent: 2 + - uid: 2755 + components: + - type: Transform + pos: -79.5,-4.5 + parent: 2 + - uid: 2756 + components: + - type: Transform + pos: -75.5,8.5 + parent: 2 + - uid: 2757 + components: + - type: Transform + pos: -69.5,8.5 + parent: 2 + - uid: 2758 + components: + - type: Transform + pos: -63.5,8.5 + parent: 2 + - uid: 2759 + components: + - type: Transform + pos: -63.5,7.5 + parent: 2 + - uid: 2760 + components: + - type: Transform + pos: -63.5,6.5 + parent: 2 + - uid: 2761 + components: + - type: Transform + pos: -63.5,5.5 + parent: 2 + - uid: 2762 + components: + - type: Transform + pos: -63.5,4.5 + parent: 2 + - uid: 2763 + components: + - type: Transform + pos: -63.5,3.5 + parent: 2 + - uid: 2764 + components: + - type: Transform + pos: -63.5,2.5 + parent: 2 + - uid: 2765 + components: + - type: Transform + pos: -63.5,1.5 + parent: 2 + - uid: 2766 + components: + - type: Transform + pos: -63.5,0.5 + parent: 2 + - uid: 2767 + components: + - type: Transform + pos: -63.5,-1.5 + parent: 2 + - uid: 2768 + components: + - type: Transform + pos: -63.5,-0.5 + parent: 2 + - uid: 2769 + components: + - type: Transform + pos: -63.5,-2.5 + parent: 2 + - uid: 2770 + components: + - type: Transform + pos: -63.5,-4.5 + parent: 2 + - uid: 2771 + components: + - type: Transform + pos: -63.5,-5.5 + parent: 2 + - uid: 2772 + components: + - type: Transform + pos: -63.5,-6.5 + parent: 2 + - uid: 2773 + components: + - type: Transform + pos: -63.5,-7.5 + parent: 2 + - uid: 2774 + components: + - type: Transform + pos: -63.5,-8.5 + parent: 2 + - uid: 2775 + components: + - type: Transform + pos: -63.5,-9.5 + parent: 2 + - uid: 2776 + components: + - type: Transform + pos: -63.5,-10.5 + parent: 2 + - uid: 2777 + components: + - type: Transform + pos: -63.5,-11.5 + parent: 2 + - uid: 2778 + components: + - type: Transform + pos: -63.5,-12.5 + parent: 2 + - uid: 2779 + components: + - type: Transform + pos: -63.5,-13.5 + parent: 2 + - uid: 2780 + components: + - type: Transform + pos: -63.5,-14.5 + parent: 2 + - uid: 2781 + components: + - type: Transform + pos: -64.5,-14.5 + parent: 2 + - uid: 2782 + components: + - type: Transform + pos: -65.5,-14.5 + parent: 2 + - uid: 2783 + components: + - type: Transform + pos: -66.5,-14.5 + parent: 2 + - uid: 2784 + components: + - type: Transform + pos: -67.5,-14.5 + parent: 2 + - uid: 2785 + components: + - type: Transform + pos: -68.5,-14.5 + parent: 2 + - uid: 2786 + components: + - type: Transform + pos: -69.5,-14.5 + parent: 2 + - uid: 2787 + components: + - type: Transform + pos: -70.5,-14.5 + parent: 2 + - uid: 2788 + components: + - type: Transform + pos: -71.5,-14.5 + parent: 2 + - uid: 2789 + components: + - type: Transform + pos: -72.5,-14.5 + parent: 2 + - uid: 2790 + components: + - type: Transform + pos: -76.5,-14.5 + parent: 2 + - uid: 2791 + components: + - type: Transform + pos: -75.5,-16.5 + parent: 2 + - uid: 2792 + components: + - type: Transform + pos: -76.5,-17.5 + parent: 2 + - uid: 2793 + components: + - type: Transform + pos: -72.5,-15.5 + parent: 2 + - uid: 2794 + components: + - type: Transform + pos: -72.5,-16.5 + parent: 2 + - uid: 2795 + components: + - type: Transform + pos: -72.5,-17.5 + parent: 2 + - uid: 2796 + components: + - type: Transform + pos: -73.5,-17.5 + parent: 2 + - uid: 2797 + components: + - type: Transform + pos: -71.5,-17.5 + parent: 2 + - uid: 2798 + components: + - type: Transform + pos: -70.5,-17.5 + parent: 2 + - uid: 2799 + components: + - type: Transform + pos: -67.5,-15.5 + parent: 2 + - uid: 2800 + components: + - type: Transform + pos: -67.5,-17.5 + parent: 2 + - uid: 2801 + components: + - type: Transform + pos: -66.5,-16.5 + parent: 2 + - uid: 2802 + components: + - type: Transform + pos: -64.5,-10.5 + parent: 2 + - uid: 2803 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 2 + - uid: 2804 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 2805 + components: + - type: Transform + pos: -66.5,-11.5 + parent: 2 + - uid: 2806 + components: + - type: Transform + pos: -63.5,-3.5 + parent: 2 + - uid: 2807 + components: + - type: Transform + pos: -65.5,2.5 + parent: 2 + - uid: 2808 + components: + - type: Transform + pos: -65.5,3.5 + parent: 2 + - uid: 2809 + components: + - type: Transform + pos: -65.5,4.5 + parent: 2 + - uid: 2810 + components: + - type: Transform + pos: -65.5,1.5 + parent: 2 + - uid: 2811 + components: + - type: Transform + pos: -65.5,0.5 + parent: 2 + - uid: 2812 + components: + - type: Transform + pos: -73.5,-14.5 + parent: 2 + - uid: 2813 + components: + - type: Transform + pos: -72.5,-12.5 + parent: 2 + - uid: 2814 + components: + - type: Transform + pos: -74.5,-12.5 + parent: 2 + - uid: 2815 + components: + - type: Transform + pos: -75.5,-12.5 + parent: 2 + - uid: 2816 + components: + - type: Transform + pos: -71.5,-12.5 + parent: 2 + - uid: 2817 + components: + - type: Transform + pos: -70.5,-12.5 + parent: 2 + - uid: 2818 + components: + - type: Transform + pos: -69.5,-12.5 + parent: 2 + - uid: 2819 + components: + - type: Transform + pos: -68.5,-12.5 + parent: 2 + - uid: 2820 + components: + - type: Transform + pos: -73.5,-12.5 + parent: 2 + - uid: 2821 + components: + - type: Transform + pos: -62.5,-4.5 + parent: 2 + - uid: 2822 + components: + - type: Transform + pos: -61.5,-4.5 + parent: 2 + - uid: 2823 + components: + - type: Transform + pos: -60.5,-4.5 + parent: 2 + - uid: 2824 + components: + - type: Transform + pos: -59.5,-4.5 + parent: 2 + - uid: 2825 + components: + - type: Transform + pos: -58.5,-4.5 + parent: 2 + - uid: 2826 + components: + - type: Transform + pos: -57.5,-4.5 + parent: 2 + - uid: 2827 + components: + - type: Transform + pos: -56.5,-4.5 + parent: 2 + - uid: 2828 + components: + - type: Transform + pos: -55.5,-4.5 + parent: 2 + - uid: 2829 + components: + - type: Transform + pos: -54.5,-4.5 + parent: 2 + - uid: 2830 + components: + - type: Transform + pos: -54.5,-3.5 + parent: 2 + - uid: 2831 + components: + - type: Transform + pos: -54.5,-2.5 + parent: 2 + - uid: 2832 + components: + - type: Transform + pos: -54.5,-1.5 + parent: 2 + - uid: 2833 + components: + - type: Transform + pos: -54.5,-0.5 + parent: 2 + - uid: 2834 + components: + - type: Transform + pos: -54.5,0.5 + parent: 2 + - uid: 2835 + components: + - type: Transform + pos: -55.5,0.5 + parent: 2 + - uid: 2836 + components: + - type: Transform + pos: -56.5,0.5 + parent: 2 + - uid: 2837 + components: + - type: Transform + pos: -57.5,0.5 + parent: 2 + - uid: 2838 + components: + - type: Transform + pos: -58.5,0.5 + parent: 2 + - uid: 2839 + components: + - type: Transform + pos: -59.5,0.5 + parent: 2 + - uid: 2840 + components: + - type: Transform + pos: -60.5,0.5 + parent: 2 + - uid: 2841 + components: + - type: Transform + pos: -61.5,0.5 + parent: 2 + - uid: 2842 + components: + - type: Transform + pos: -62.5,0.5 + parent: 2 + - uid: 2843 + components: + - type: Transform + pos: -64.5,-4.5 + parent: 2 + - uid: 2844 + components: + - type: Transform + pos: -65.5,-4.5 + parent: 2 + - uid: 2845 + components: + - type: Transform + pos: -66.5,-4.5 + parent: 2 + - uid: 2846 + components: + - type: Transform + pos: -67.5,-4.5 + parent: 2 + - uid: 2847 + components: + - type: Transform + pos: -68.5,-4.5 + parent: 2 + - uid: 2848 + components: + - type: Transform + pos: -69.5,-4.5 + parent: 2 + - uid: 2849 + components: + - type: Transform + pos: -70.5,-4.5 + parent: 2 + - uid: 2850 + components: + - type: Transform + pos: -71.5,-4.5 + parent: 2 + - uid: 2851 + components: + - type: Transform + pos: -72.5,-4.5 + parent: 2 + - uid: 2852 + components: + - type: Transform + pos: -73.5,-4.5 + parent: 2 + - uid: 2853 + components: + - type: Transform + pos: -74.5,-4.5 + parent: 2 + - uid: 2854 + components: + - type: Transform + pos: -75.5,-4.5 + parent: 2 + - uid: 2855 + components: + - type: Transform + pos: -76.5,-4.5 + parent: 2 + - uid: 2856 + components: + - type: Transform + pos: -74.5,-3.5 + parent: 2 + - uid: 2857 + components: + - type: Transform + pos: -69.5,-3.5 + parent: 2 + - uid: 2858 + components: + - type: Transform + pos: -74.5,-5.5 + parent: 2 + - uid: 2859 + components: + - type: Transform + pos: -74.5,-6.5 + parent: 2 + - uid: 2860 + components: + - type: Transform + pos: -75.5,-6.5 + parent: 2 + - uid: 2861 + components: + - type: Transform + pos: -73.5,-6.5 + parent: 2 + - uid: 2862 + components: + - type: Transform + pos: -72.5,-6.5 + parent: 2 + - uid: 2863 + components: + - type: Transform + pos: -71.5,-6.5 + parent: 2 + - uid: 2864 + components: + - type: Transform + pos: -70.5,-6.5 + parent: 2 + - uid: 2865 + components: + - type: Transform + pos: -69.5,-6.5 + parent: 2 + - uid: 2866 + components: + - type: Transform + pos: -68.5,-6.5 + parent: 2 + - uid: 2867 + components: + - type: Transform + pos: -69.5,-5.5 + parent: 2 + - uid: 2868 + components: + - type: Transform + pos: 51.5,-9.5 + parent: 2 + - uid: 2869 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 2870 + components: + - type: Transform + pos: -25.5,0.5 + parent: 2 + - uid: 2871 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - uid: 2872 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - uid: 2873 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - uid: 2874 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 + - uid: 2875 + components: + - type: Transform + pos: -63.5,9.5 + parent: 2 + - uid: 2876 + components: + - type: Transform + pos: -74.5,-14.5 + parent: 2 + - uid: 2877 + components: + - type: Transform + pos: -75.5,-14.5 + parent: 2 + - uid: 2878 + components: + - type: Transform + pos: -77.5,-14.5 + parent: 2 + - uid: 2879 + components: + - type: Transform + pos: -47.5,-1.5 + parent: 2 + - uid: 2880 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 2 + - uid: 2881 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 2 + - uid: 2882 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 2 + - uid: 2883 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 2 + - uid: 2884 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 2 + - uid: 2885 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 2 + - uid: 2886 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 2 + - uid: 2887 + components: + - type: Transform + pos: -39.5,-1.5 + parent: 2 + - uid: 2888 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - uid: 2889 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 2 + - uid: 2890 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 2 + - uid: 2891 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 2 + - uid: 2892 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 2 + - uid: 2893 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 2 + - uid: 2894 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 2 + - uid: 2895 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 2 + - uid: 2896 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 2897 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 2898 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 2 + - uid: 2899 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - uid: 2900 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 2901 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 2902 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 2903 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - uid: 2904 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 2 + - uid: 2905 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - uid: 2906 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 2 + - uid: 2907 + components: + - type: Transform + pos: 5.5,20.5 + parent: 2 + - uid: 2908 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 + - uid: 2909 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 2910 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - uid: 2911 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - uid: 2912 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - uid: 2913 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 2914 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 2915 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 2916 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 2917 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 2918 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 2919 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 2920 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 2921 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 2922 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 2923 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 2924 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 2925 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 2926 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - uid: 2927 + components: + - type: Transform + pos: -10.5,20.5 + parent: 2 + - uid: 2928 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 2929 + components: + - type: Transform + pos: -12.5,20.5 + parent: 2 + - uid: 2930 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 2931 + components: + - type: Transform + pos: -14.5,20.5 + parent: 2 + - uid: 2932 + components: + - type: Transform + pos: -0.5,19.5 + parent: 2 + - uid: 2933 + components: + - type: Transform + pos: -0.5,18.5 + parent: 2 + - uid: 2934 + components: + - type: Transform + pos: -0.5,17.5 + parent: 2 + - uid: 2935 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 2936 + components: + - type: Transform + pos: -0.5,15.5 + parent: 2 + - uid: 2937 + components: + - type: Transform + pos: -0.5,14.5 + parent: 2 + - uid: 2938 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 2939 + components: + - type: Transform + pos: -0.5,12.5 + parent: 2 + - uid: 2940 + components: + - type: Transform + pos: -0.5,11.5 + parent: 2 + - uid: 2941 + components: + - type: Transform + pos: -0.5,10.5 + parent: 2 + - uid: 2942 + components: + - type: Transform + pos: -0.5,9.5 + parent: 2 + - uid: 2943 + components: + - type: Transform + pos: -0.5,8.5 + parent: 2 + - uid: 2944 + components: + - type: Transform + pos: -0.5,7.5 + parent: 2 + - uid: 2945 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 2946 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 2947 + components: + - type: Transform + pos: -0.5,4.5 + parent: 2 + - uid: 2948 + components: + - type: Transform + pos: 79.5,-13.5 + parent: 2 + - uid: 2949 + components: + - type: Transform + pos: 78.5,-13.5 + parent: 2 + - uid: 2950 + components: + - type: Transform + pos: 77.5,-13.5 + parent: 2 + - uid: 2951 + components: + - type: Transform + pos: 76.5,-13.5 + parent: 2 + - uid: 2952 + components: + - type: Transform + pos: 51.5,-7.5 + parent: 2 + - uid: 2953 + components: + - type: Transform + pos: 51.5,-8.5 + parent: 2 + - uid: 2954 + components: + - type: Transform + pos: 51.5,-5.5 + parent: 2 + - uid: 2955 + components: + - type: Transform + pos: 72.5,-13.5 + parent: 2 + - uid: 2956 + components: + - type: Transform + pos: 71.5,-13.5 + parent: 2 + - uid: 2957 + components: + - type: Transform + pos: 70.5,-13.5 + parent: 2 + - uid: 2958 + components: + - type: Transform + pos: 69.5,-13.5 + parent: 2 + - uid: 2959 + components: + - type: Transform + pos: 68.5,-13.5 + parent: 2 + - uid: 2960 + components: + - type: Transform + pos: 67.5,-13.5 + parent: 2 + - uid: 2961 + components: + - type: Transform + pos: 66.5,-13.5 + parent: 2 + - uid: 2962 + components: + - type: Transform + pos: 65.5,-13.5 + parent: 2 + - uid: 2963 + components: + - type: Transform + pos: 64.5,-13.5 + parent: 2 + - uid: 2964 + components: + - type: Transform + pos: 63.5,-13.5 + parent: 2 + - uid: 2965 + components: + - type: Transform + pos: 62.5,-13.5 + parent: 2 + - uid: 2966 + components: + - type: Transform + pos: 61.5,-13.5 + parent: 2 + - uid: 2967 + components: + - type: Transform + pos: 60.5,-13.5 + parent: 2 + - uid: 2968 + components: + - type: Transform + pos: 59.5,-13.5 + parent: 2 + - uid: 2969 + components: + - type: Transform + pos: 58.5,-13.5 + parent: 2 + - uid: 2970 + components: + - type: Transform + pos: 57.5,-13.5 + parent: 2 + - uid: 2971 + components: + - type: Transform + pos: 56.5,-13.5 + parent: 2 + - uid: 2972 + components: + - type: Transform + pos: 55.5,-13.5 + parent: 2 + - uid: 2973 + components: + - type: Transform + pos: 54.5,-13.5 + parent: 2 + - uid: 2974 + components: + - type: Transform + pos: 53.5,-13.5 + parent: 2 + - uid: 2975 + components: + - type: Transform + pos: 52.5,-13.5 + parent: 2 + - uid: 2976 + components: + - type: Transform + pos: 51.5,-13.5 + parent: 2 + - uid: 2977 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 2978 + components: + - type: Transform + pos: 49.5,-13.5 + parent: 2 + - uid: 2979 + components: + - type: Transform + pos: 48.5,-13.5 + parent: 2 + - uid: 2980 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 2 + - uid: 2981 + components: + - type: Transform + pos: 46.5,-13.5 + parent: 2 + - uid: 2982 + components: + - type: Transform + pos: 45.5,-13.5 + parent: 2 + - uid: 2983 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 2 + - uid: 2984 + components: + - type: Transform + pos: 43.5,-13.5 + parent: 2 + - uid: 2985 + components: + - type: Transform + pos: 42.5,-13.5 + parent: 2 + - uid: 2986 + components: + - type: Transform + pos: 41.5,-13.5 + parent: 2 + - uid: 2987 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 2 + - uid: 2988 + components: + - type: Transform + pos: 39.5,-13.5 + parent: 2 + - uid: 2989 + components: + - type: Transform + pos: 38.5,-13.5 + parent: 2 + - uid: 2990 + components: + - type: Transform + pos: 37.5,-13.5 + parent: 2 + - uid: 2991 + components: + - type: Transform + pos: 36.5,-13.5 + parent: 2 + - uid: 2992 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 2993 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 2994 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 2 + - uid: 2995 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 2 + - uid: 2996 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 2997 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 2998 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 2999 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 3000 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 + - uid: 3001 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 3002 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 3003 + components: + - type: Transform + pos: 24.5,-13.5 + parent: 2 + - uid: 3004 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 2 + - uid: 3005 + components: + - type: Transform + pos: 22.5,-13.5 + parent: 2 + - uid: 3006 + components: + - type: Transform + pos: 21.5,-13.5 + parent: 2 + - uid: 3007 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 2 + - uid: 3008 + components: + - type: Transform + pos: 19.5,-13.5 + parent: 2 + - uid: 3009 + components: + - type: Transform + pos: 51.5,-12.5 + parent: 2 + - uid: 3010 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 2 + - uid: 3011 + components: + - type: Transform + pos: -66.5,19.5 + parent: 2 + - uid: 3012 + components: + - type: Transform + pos: -67.5,19.5 + parent: 2 + - uid: 3013 + components: + - type: Transform + pos: -67.5,20.5 + parent: 2 + - uid: 3014 + components: + - type: Transform + pos: -67.5,21.5 + parent: 2 + - uid: 3015 + components: + - type: Transform + pos: -65.5,19.5 + parent: 2 + - uid: 3016 + components: + - type: Transform + pos: -65.5,20.5 + parent: 2 + - uid: 3017 + components: + - type: Transform + pos: -65.5,21.5 + parent: 2 + - uid: 3018 + components: + - type: Transform + pos: -68.5,17.5 + parent: 2 + - uid: 3019 + components: + - type: Transform + pos: -68.5,18.5 + parent: 2 + - uid: 3020 + components: + - type: Transform + pos: -68.5,16.5 + parent: 2 + - uid: 3021 + components: + - type: Transform + pos: -68.5,14.5 + parent: 2 + - uid: 3022 + components: + - type: Transform + pos: -68.5,12.5 + parent: 2 + - uid: 3023 + components: + - type: Transform + pos: -14.5,-18.5 + parent: 2 + - uid: 3024 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 2 + - uid: 3025 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 2 + - uid: 3026 + components: + - type: Transform + pos: -16.5,-17.5 + parent: 2 + - uid: 3027 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 2 + - uid: 3028 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 2 + - uid: 3029 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 3030 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 2 + - uid: 3031 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 3032 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 2 + - uid: 3033 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 3034 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - uid: 3035 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 2 + - uid: 3036 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 2 + - uid: 3037 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 2 + - uid: 3038 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 2 + - uid: 3039 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - uid: 3040 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 2 + - uid: 3041 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - uid: 3042 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 2 + - uid: 3043 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 2 + - uid: 3044 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 3045 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - uid: 3046 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 2 + - uid: 3047 + components: + - type: Transform + pos: -11.5,-1.5 + parent: 2 + - uid: 3048 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 2 + - uid: 3049 + components: + - type: Transform + pos: -9.5,-1.5 + parent: 2 + - uid: 3050 + components: + - type: Transform + pos: -8.5,-1.5 + parent: 2 + - uid: 3051 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 2 + - uid: 3052 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 2 + - uid: 3053 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 2 + - uid: 3054 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 2 + - uid: 3055 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 2 + - uid: 3056 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 + - uid: 3057 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 2 + - uid: 3058 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 2 + - uid: 3059 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 3060 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 2 + - uid: 3061 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 2 + - uid: 3062 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 2 + - uid: 3063 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 2 + - uid: 3064 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 2 + - uid: 3065 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 2 + - uid: 3066 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 2 + - uid: 3067 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 2 + - uid: 3068 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 2 + - uid: 3069 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 3070 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - uid: 3071 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 2 + - uid: 3072 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 2 + - uid: 3073 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - uid: 3074 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 2 + - uid: 3075 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 2 + - uid: 3076 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 3077 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 2 + - uid: 3078 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 2 + - uid: 3079 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 2 + - uid: 3080 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 2 + - uid: 3081 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 2 + - uid: 3082 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 2 + - uid: 3083 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 2 + - uid: 3084 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 2 + - uid: 3085 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 2 + - uid: 3086 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 2 + - uid: 3087 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 2 + - uid: 3088 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 2 + - uid: 3089 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 2 + - uid: 3090 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 2 + - uid: 3091 + components: + - type: Transform + pos: 15.5,-18.5 + parent: 2 + - uid: 3092 + components: + - type: Transform + pos: 15.5,-19.5 + parent: 2 + - uid: 3093 + components: + - type: Transform + pos: 15.5,-20.5 + parent: 2 + - uid: 3094 + components: + - type: Transform + pos: 15.5,-21.5 + parent: 2 + - uid: 3095 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 2 + - uid: 3096 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - uid: 3097 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 2 + - uid: 3098 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 2 + - uid: 3099 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 2 + - uid: 3100 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 2 + - uid: 3101 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 2 + - uid: 3102 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - uid: 3103 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 2 + - uid: 3104 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 2 + - uid: 3105 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 2 + - uid: 3106 + components: + - type: Transform + pos: 12.5,-30.5 + parent: 2 + - uid: 3107 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - uid: 3108 + components: + - type: Transform + pos: 10.5,-30.5 + parent: 2 + - uid: 3109 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 2 + - uid: 3110 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 2 + - uid: 3111 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 3112 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 2 + - uid: 3113 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 2 + - uid: 3114 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 3115 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 + - uid: 3116 + components: + - type: Transform + pos: 2.5,-30.5 + parent: 2 + - uid: 3117 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 2 + - uid: 3118 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 2 + - uid: 3119 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 2 + - uid: 3120 + components: + - type: Transform + pos: -1.5,-30.5 + parent: 2 + - uid: 3121 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 2 + - uid: 3122 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - uid: 3123 + components: + - type: Transform + pos: -4.5,-30.5 + parent: 2 + - uid: 3124 + components: + - type: Transform + pos: -5.5,-30.5 + parent: 2 + - uid: 3125 + components: + - type: Transform + pos: -7.5,-30.5 + parent: 2 + - uid: 3126 + components: + - type: Transform + pos: -8.5,-30.5 + parent: 2 + - uid: 3127 + components: + - type: Transform + pos: -9.5,-30.5 + parent: 2 + - uid: 3128 + components: + - type: Transform + pos: -10.5,-30.5 + parent: 2 + - uid: 3129 + components: + - type: Transform + pos: -11.5,-30.5 + parent: 2 + - uid: 3130 + components: + - type: Transform + pos: -12.5,-30.5 + parent: 2 + - uid: 3131 + components: + - type: Transform + pos: -13.5,-30.5 + parent: 2 + - uid: 3132 + components: + - type: Transform + pos: -14.5,-30.5 + parent: 2 + - uid: 3133 + components: + - type: Transform + pos: -15.5,-30.5 + parent: 2 + - uid: 3134 + components: + - type: Transform + pos: -16.5,-30.5 + parent: 2 + - uid: 3135 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 2 + - uid: 3136 + components: + - type: Transform + pos: -16.5,-28.5 + parent: 2 + - uid: 3137 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 3138 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 3139 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 3140 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 3141 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 3142 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 2 + - uid: 3143 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 3144 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 3145 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 2 + - uid: 3146 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 + - uid: 3147 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - uid: 3148 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - uid: 3149 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 2 + - uid: 3150 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 2 + - uid: 3151 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 2 + - uid: 3152 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 2 + - uid: 3153 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 2 + - uid: 3154 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 2 + - uid: 3155 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 3156 + components: + - type: Transform + pos: -48.5,14.5 + parent: 2 + - uid: 3157 + components: + - type: Transform + pos: -51.5,22.5 + parent: 2 + - uid: 3158 + components: + - type: Transform + pos: -50.5,22.5 + parent: 2 + - uid: 3159 + components: + - type: Transform + pos: -49.5,22.5 + parent: 2 + - uid: 3160 + components: + - type: Transform + pos: -49.5,23.5 + parent: 2 + - uid: 3161 + components: + - type: Transform + pos: -49.5,24.5 + parent: 2 + - uid: 3162 + components: + - type: Transform + pos: -50.5,24.5 + parent: 2 + - uid: 3163 + components: + - type: Transform + pos: -51.5,24.5 + parent: 2 + - uid: 3164 + components: + - type: Transform + pos: -50.5,25.5 + parent: 2 + - uid: 3165 + components: + - type: Transform + pos: -50.5,26.5 + parent: 2 + - uid: 3166 + components: + - type: Transform + pos: -49.5,26.5 + parent: 2 + - uid: 3167 + components: + - type: Transform + pos: -48.5,26.5 + parent: 2 + - uid: 3168 + components: + - type: Transform + pos: -48.5,16.5 + parent: 2 + - uid: 3169 + components: + - type: Transform + pos: -49.5,11.5 + parent: 2 + - uid: 3170 + components: + - type: Transform + pos: -52.5,11.5 + parent: 2 + - uid: 3171 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 3172 + components: + - type: Transform + pos: -40.5,20.5 + parent: 2 + - uid: 3173 + components: + - type: Transform + pos: -41.5,21.5 + parent: 2 + - uid: 3174 + components: + - type: Transform + pos: -41.5,20.5 + parent: 2 + - uid: 3175 + components: + - type: Transform + pos: -42.5,21.5 + parent: 2 + - uid: 3176 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 3177 + components: + - type: Transform + pos: -37.5,20.5 + parent: 2 + - uid: 3178 + components: + - type: Transform + pos: -35.5,20.5 + parent: 2 + - uid: 3179 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 3180 + components: + - type: Transform + pos: -34.5,20.5 + parent: 2 + - uid: 3181 + components: + - type: Transform + pos: -33.5,20.5 + parent: 2 + - uid: 3182 + components: + - type: Transform + pos: -33.5,21.5 + parent: 2 + - uid: 3183 + components: + - type: Transform + pos: -32.5,21.5 + parent: 2 + - uid: 3184 + components: + - type: Transform + pos: -33.5,24.5 + parent: 2 + - uid: 3185 + components: + - type: Transform + pos: -33.5,25.5 + parent: 2 + - uid: 3186 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 3187 + components: + - type: Transform + pos: -35.5,25.5 + parent: 2 + - uid: 3188 + components: + - type: Transform + pos: -32.5,25.5 + parent: 2 + - uid: 3189 + components: + - type: Transform + pos: -31.5,22.5 + parent: 2 + - uid: 3190 + components: + - type: Transform + pos: -30.5,23.5 + parent: 2 + - uid: 3191 + components: + - type: Transform + pos: -29.5,23.5 + parent: 2 + - uid: 3192 + components: + - type: Transform + pos: -29.5,24.5 + parent: 2 + - uid: 3193 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - uid: 3194 + components: + - type: Transform + pos: -31.5,20.5 + parent: 2 + - uid: 3195 + components: + - type: Transform + pos: -30.5,19.5 + parent: 2 + - uid: 3196 + components: + - type: Transform + pos: -29.5,19.5 + parent: 2 + - uid: 3197 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 3198 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 3199 + components: + - type: Transform + pos: -32.5,19.5 + parent: 2 + - uid: 3200 + components: + - type: Transform + pos: -31.5,10.5 + parent: 2 + - uid: 3201 + components: + - type: Transform + pos: -31.5,12.5 + parent: 2 + - uid: 3202 + components: + - type: Transform + pos: -51.5,11.5 + parent: 2 + - uid: 3203 + components: + - type: Transform + pos: -48.5,11.5 + parent: 2 + - uid: 3204 + components: + - type: Transform + pos: -48.5,15.5 + parent: 2 + - uid: 3205 + components: + - type: Transform + pos: -51.5,15.5 + parent: 2 + - uid: 3206 + components: + - type: Transform + pos: -58.5,17.5 + parent: 2 + - uid: 3207 + components: + - type: Transform + pos: -56.5,11.5 + parent: 2 + - uid: 3208 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 3209 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - uid: 3210 + components: + - type: Transform + pos: -21.5,5.5 + parent: 2 + - uid: 3211 + components: + - type: Transform + pos: -55.5,16.5 + parent: 2 + - uid: 3212 + components: + - type: Transform + pos: -55.5,15.5 + parent: 2 + - uid: 3213 + components: + - type: Transform + pos: -58.5,14.5 + parent: 2 + - uid: 3214 + components: + - type: Transform + pos: -58.5,13.5 + parent: 2 + - uid: 3215 + components: + - type: Transform + pos: -58.5,12.5 + parent: 2 + - uid: 3216 + components: + - type: Transform + pos: -47.5,11.5 + parent: 2 + - uid: 3217 + components: + - type: Transform + pos: -47.5,10.5 + parent: 2 + - uid: 3218 + components: + - type: Transform + pos: -47.5,9.5 + parent: 2 + - uid: 3219 + components: + - type: Transform + pos: -48.5,9.5 + parent: 2 + - uid: 3220 + components: + - type: Transform + pos: -49.5,9.5 + parent: 2 + - uid: 3221 + components: + - type: Transform + pos: -49.5,8.5 + parent: 2 + - uid: 3222 + components: + - type: Transform + pos: -49.5,7.5 + parent: 2 + - uid: 3223 + components: + - type: Transform + pos: -49.5,6.5 + parent: 2 + - uid: 3224 + components: + - type: Transform + pos: -49.5,5.5 + parent: 2 + - uid: 3225 + components: + - type: Transform + pos: -49.5,4.5 + parent: 2 + - uid: 3226 + components: + - type: Transform + pos: -49.5,3.5 + parent: 2 + - uid: 3227 + components: + - type: Transform + pos: -49.5,2.5 + parent: 2 + - uid: 3228 + components: + - type: Transform + pos: -46.5,9.5 + parent: 2 + - uid: 3229 + components: + - type: Transform + pos: -46.5,8.5 + parent: 2 + - uid: 3230 + components: + - type: Transform + pos: -46.5,7.5 + parent: 2 + - uid: 3231 + components: + - type: Transform + pos: -31.5,13.5 + parent: 2 + - uid: 3232 + components: + - type: Transform + pos: -31.5,11.5 + parent: 2 + - uid: 3233 + components: + - type: Transform + pos: -28.5,10.5 + parent: 2 + - uid: 3234 + components: + - type: Transform + pos: -27.5,10.5 + parent: 2 + - uid: 3235 + components: + - type: Transform + pos: -36.5,10.5 + parent: 2 + - uid: 3236 + components: + - type: Transform + pos: -37.5,10.5 + parent: 2 + - uid: 3237 + components: + - type: Transform + pos: -39.5,10.5 + parent: 2 + - uid: 3238 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - uid: 3239 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 3240 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 3241 + components: + - type: Transform + pos: -38.5,10.5 + parent: 2 + - uid: 3242 + components: + - type: Transform + pos: -29.5,10.5 + parent: 2 + - uid: 3243 + components: + - type: Transform + pos: -30.5,10.5 + parent: 2 + - uid: 3244 + components: + - type: Transform + pos: -32.5,9.5 + parent: 2 + - uid: 3245 + components: + - type: Transform + pos: -31.5,9.5 + parent: 2 + - uid: 3246 + components: + - type: Transform + pos: -32.5,10.5 + parent: 2 + - uid: 3247 + components: + - type: Transform + pos: -26.5,10.5 + parent: 2 + - uid: 3248 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 3249 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 + - uid: 3250 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 3251 + components: + - type: Transform + pos: -52.5,12.5 + parent: 2 + - uid: 3252 + components: + - type: Transform + pos: -55.5,14.5 + parent: 2 + - uid: 3253 + components: + - type: Transform + pos: -38.5,13.5 + parent: 2 + - uid: 3254 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 3255 + components: + - type: Transform + pos: -35.5,13.5 + parent: 2 + - uid: 3256 + components: + - type: Transform + pos: -36.5,13.5 + parent: 2 + - uid: 3257 + components: + - type: Transform + pos: -32.5,13.5 + parent: 2 + - uid: 3258 + components: + - type: Transform + pos: -32.5,14.5 + parent: 2 + - uid: 3259 + components: + - type: Transform + pos: -32.5,15.5 + parent: 2 + - uid: 3260 + components: + - type: Transform + pos: -32.5,16.5 + parent: 2 + - uid: 3261 + components: + - type: Transform + pos: -30.5,12.5 + parent: 2 + - uid: 3262 + components: + - type: Transform + pos: -30.5,13.5 + parent: 2 + - uid: 3263 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 + - uid: 3264 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 3265 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 3266 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 3267 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 3268 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 3269 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 3270 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 3271 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - uid: 3272 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - uid: 3273 + components: + - type: Transform + pos: -25.5,2.5 + parent: 2 + - uid: 3274 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 3275 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 3276 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 3277 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 3278 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 3279 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 3280 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 3281 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - uid: 3282 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 3283 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 3284 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 3285 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 3286 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 3287 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 3288 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 3289 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 3290 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 3291 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 3292 + components: + - type: Transform + pos: -12.5,11.5 + parent: 2 + - uid: 3293 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 3294 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - uid: 3295 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 + - uid: 3296 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 + - uid: 3297 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 3298 + components: + - type: Transform + pos: -6.5,11.5 + parent: 2 + - uid: 3299 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 3300 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 + - uid: 3301 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 3302 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 3303 + components: + - type: Transform + pos: -16.5,7.5 + parent: 2 + - uid: 3304 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 3305 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 3306 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 3307 + components: + - type: Transform + pos: -16.5,3.5 + parent: 2 + - uid: 3308 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 + - uid: 3309 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 3310 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 3311 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 3312 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - uid: 3313 + components: + - type: Transform + pos: -1.5,11.5 + parent: 2 + - uid: 3314 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - uid: 3315 + components: + - type: Transform + pos: -55.5,17.5 + parent: 2 + - uid: 3316 + components: + - type: Transform + pos: -58.5,15.5 + parent: 2 + - uid: 3317 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 3318 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 3319 + components: + - type: Transform + pos: -50.5,3.5 + parent: 2 + - uid: 3320 + components: + - type: Transform + pos: -51.5,3.5 + parent: 2 + - uid: 3321 + components: + - type: Transform + pos: -52.5,3.5 + parent: 2 + - uid: 3322 + components: + - type: Transform + pos: -53.5,3.5 + parent: 2 + - uid: 3323 + components: + - type: Transform + pos: -53.5,4.5 + parent: 2 + - uid: 3324 + components: + - type: Transform + pos: -53.5,5.5 + parent: 2 + - uid: 3325 + components: + - type: Transform + pos: -59.5,14.5 + parent: 2 + - uid: 3326 + components: + - type: Transform + pos: -60.5,-17.5 + parent: 2 + - uid: 3327 + components: + - type: Transform + pos: -59.5,-17.5 + parent: 2 + - uid: 3328 + components: + - type: Transform + pos: -58.5,-17.5 + parent: 2 + - uid: 3329 + components: + - type: Transform + pos: -58.5,-18.5 + parent: 2 + - uid: 3330 + components: + - type: Transform + pos: -58.5,-19.5 + parent: 2 + - uid: 3331 + components: + - type: Transform + pos: -57.5,-19.5 + parent: 2 + - uid: 3332 + components: + - type: Transform + pos: -61.5,-17.5 + parent: 2 + - uid: 3333 + components: + - type: Transform + pos: -61.5,-18.5 + parent: 2 + - uid: 3334 + components: + - type: Transform + pos: -61.5,-19.5 + parent: 2 + - uid: 3335 + components: + - type: Transform + pos: -59.5,-16.5 + parent: 2 + - uid: 3336 + components: + - type: Transform + pos: -65.5,-2.5 + parent: 2 + - uid: 3337 + components: + - type: Transform + pos: -64.5,-2.5 + parent: 2 + - uid: 3338 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 2 + - uid: 3339 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 3340 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 3341 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 3342 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 3343 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 3344 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 3345 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 3346 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - uid: 3347 + components: + - type: Transform + pos: -26.5,-12.5 + parent: 2 + - uid: 3348 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 3349 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 + - uid: 3350 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 3351 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - uid: 3352 + components: + - type: Transform + pos: -34.5,-9.5 + parent: 2 + - uid: 3353 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 2 + - uid: 3354 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 2 + - uid: 3355 + components: + - type: Transform + pos: -34.5,-12.5 + parent: 2 + - uid: 3356 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 2 + - uid: 3357 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 2 + - uid: 3358 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 2 + - uid: 3359 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 2 + - uid: 3360 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 2 + - uid: 3361 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 2 + - uid: 3362 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 3363 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 + - uid: 3364 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 2 + - uid: 3365 + components: + - type: Transform + pos: -39.5,-17.5 + parent: 2 + - uid: 3366 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 3367 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 2 + - uid: 3368 + components: + - type: Transform + pos: -40.5,-15.5 + parent: 2 + - uid: 3369 + components: + - type: Transform + pos: -41.5,-15.5 + parent: 2 + - uid: 3370 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 3371 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 3372 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 3373 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 3374 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 3375 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 3376 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 2 + - uid: 3377 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 2 + - uid: 3378 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 3379 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 2 + - uid: 3380 + components: + - type: Transform + pos: -50.5,-18.5 + parent: 2 + - uid: 3381 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 2 + - uid: 3382 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 2 + - uid: 3383 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 2 + - uid: 3384 + components: + - type: Transform + pos: -51.5,-15.5 + parent: 2 + - uid: 3385 + components: + - type: Transform + pos: -52.5,-15.5 + parent: 2 + - uid: 3386 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 2 + - uid: 3387 + components: + - type: Transform + pos: -54.5,-15.5 + parent: 2 + - uid: 3388 + components: + - type: Transform + pos: -55.5,-15.5 + parent: 2 + - uid: 3389 + components: + - type: Transform + pos: -55.5,-14.5 + parent: 2 + - uid: 3390 + components: + - type: Transform + pos: -55.5,-13.5 + parent: 2 + - uid: 3391 + components: + - type: Transform + pos: -56.5,-13.5 + parent: 2 + - uid: 3392 + components: + - type: Transform + pos: -57.5,-13.5 + parent: 2 + - uid: 3393 + components: + - type: Transform + pos: -58.5,-13.5 + parent: 2 + - uid: 3394 + components: + - type: Transform + pos: -59.5,-13.5 + parent: 2 + - uid: 3395 + components: + - type: Transform + pos: -60.5,-13.5 + parent: 2 + - uid: 3396 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 3397 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 3398 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 3399 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 3400 + components: + - type: Transform + pos: -52.5,-16.5 + parent: 2 + - uid: 3401 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 2 + - uid: 3402 + components: + - type: Transform + pos: 19.5,-16.5 + parent: 2 + - uid: 3403 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 2 + - uid: 3404 + components: + - type: Transform + pos: -39.5,-37.5 + parent: 2 + - uid: 3405 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 3406 + components: + - type: Transform + pos: -40.5,-37.5 + parent: 2 + - uid: 3407 + components: + - type: Transform + pos: -41.5,-37.5 + parent: 2 + - uid: 3408 + components: + - type: Transform + pos: -37.5,-37.5 + parent: 2 + - uid: 3409 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 3410 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 2 + - uid: 3411 + components: + - type: Transform + pos: -43.5,-9.5 + parent: 2 + - uid: 3412 + components: + - type: Transform + pos: -42.5,-9.5 + parent: 2 + - uid: 3413 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 3414 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 2 + - uid: 3415 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - uid: 3416 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 2 + - uid: 3417 + components: + - type: Transform + pos: -43.5,-5.5 + parent: 2 + - uid: 3418 + components: + - type: Transform + pos: -44.5,-5.5 + parent: 2 + - uid: 3419 + components: + - type: Transform + pos: -45.5,-5.5 + parent: 2 + - uid: 3420 + components: + - type: Transform + pos: -46.5,-5.5 + parent: 2 + - uid: 3421 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 2 + - uid: 3422 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 2 + - uid: 3423 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 2 + - uid: 3424 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 2 + - uid: 3425 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 2 + - uid: 3426 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 2 + - uid: 3427 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 2 + - uid: 3428 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 3429 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 2 + - uid: 3430 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - uid: 3431 + components: + - type: Transform + pos: -21.5,-2.5 + parent: 2 + - uid: 3432 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 2 + - uid: 3433 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 + - uid: 3434 + components: + - type: Transform + pos: -21.5,-5.5 + parent: 2 + - uid: 3435 + components: + - type: Transform + pos: -21.5,-6.5 + parent: 2 + - uid: 3436 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 2 + - uid: 3437 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 3438 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 + - uid: 3439 + components: + - type: Transform + pos: -55.5,-9.5 + parent: 2 + - uid: 3440 + components: + - type: Transform + pos: -56.5,-9.5 + parent: 2 + - uid: 3441 + components: + - type: Transform + pos: -57.5,-9.5 + parent: 2 + - uid: 3442 + components: + - type: Transform + pos: -58.5,-9.5 + parent: 2 + - uid: 3443 + components: + - type: Transform + pos: -59.5,-9.5 + parent: 2 + - uid: 3444 + components: + - type: Transform + pos: -60.5,-9.5 + parent: 2 + - uid: 3445 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 3446 + components: + - type: Transform + pos: -58.5,-8.5 + parent: 2 + - uid: 3447 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 3448 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 3449 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 2 + - uid: 3450 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 2 + - uid: 3451 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 2 + - uid: 3452 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 3453 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 3454 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 3455 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 2 + - uid: 3456 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 2 + - uid: 3457 + components: + - type: Transform + pos: -45.5,-9.5 + parent: 2 + - uid: 3458 + components: + - type: Transform + pos: -45.5,-10.5 + parent: 2 + - uid: 3459 + components: + - type: Transform + pos: -45.5,-11.5 + parent: 2 + - uid: 3460 + components: + - type: Transform + pos: -45.5,-12.5 + parent: 2 + - uid: 3461 + components: + - type: Transform + pos: -45.5,-13.5 + parent: 2 + - uid: 3462 + components: + - type: Transform + pos: -45.5,-14.5 + parent: 2 + - uid: 3463 + components: + - type: Transform + pos: -45.5,-15.5 + parent: 2 + - uid: 3464 + components: + - type: Transform + pos: -46.5,-15.5 + parent: 2 + - uid: 3465 + components: + - type: Transform + pos: -46.5,-13.5 + parent: 2 + - uid: 3466 + components: + - type: Transform + pos: -46.5,-11.5 + parent: 2 + - uid: 3467 + components: + - type: Transform + pos: -38.5,-20.5 + parent: 2 + - uid: 3468 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 2 + - uid: 3469 + components: + - type: Transform + pos: -34.5,-26.5 + parent: 2 + - uid: 3470 + components: + - type: Transform + pos: -33.5,-26.5 + parent: 2 + - uid: 3471 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 3472 + components: + - type: Transform + pos: -31.5,-26.5 + parent: 2 + - uid: 3473 + components: + - type: Transform + pos: -31.5,-25.5 + parent: 2 + - uid: 3474 + components: + - type: Transform + pos: -31.5,-24.5 + parent: 2 + - uid: 3475 + components: + - type: Transform + pos: -31.5,-23.5 + parent: 2 + - uid: 3476 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 3477 + components: + - type: Transform + pos: -31.5,-21.5 + parent: 2 + - uid: 3478 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 2 + - uid: 3479 + components: + - type: Transform + pos: -31.5,-19.5 + parent: 2 + - uid: 3480 + components: + - type: Transform + pos: -31.5,-18.5 + parent: 2 + - uid: 3481 + components: + - type: Transform + pos: -31.5,-17.5 + parent: 2 + - uid: 3482 + components: + - type: Transform + pos: -31.5,-16.5 + parent: 2 + - uid: 3483 + components: + - type: Transform + pos: -31.5,-15.5 + parent: 2 + - uid: 3484 + components: + - type: Transform + pos: -31.5,-14.5 + parent: 2 + - uid: 3485 + components: + - type: Transform + pos: -31.5,-13.5 + parent: 2 + - uid: 3486 + components: + - type: Transform + pos: -31.5,-12.5 + parent: 2 + - uid: 3487 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 2 + - uid: 3488 + components: + - type: Transform + pos: -36.5,-26.5 + parent: 2 + - uid: 3489 + components: + - type: Transform + pos: -37.5,-26.5 + parent: 2 + - uid: 3490 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 2 + - uid: 3491 + components: + - type: Transform + pos: -39.5,-26.5 + parent: 2 + - uid: 3492 + components: + - type: Transform + pos: -40.5,-26.5 + parent: 2 + - uid: 3493 + components: + - type: Transform + pos: -40.5,-27.5 + parent: 2 + - uid: 3494 + components: + - type: Transform + pos: -60.5,-18.5 + parent: 2 + - uid: 3495 + components: + - type: Transform + pos: -58.5,-20.5 + parent: 2 + - uid: 3496 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 2 + - uid: 3497 + components: + - type: Transform + pos: -59.5,-21.5 + parent: 2 + - uid: 3498 + components: + - type: Transform + pos: -60.5,-21.5 + parent: 2 + - uid: 3499 + components: + - type: Transform + pos: -60.5,-20.5 + parent: 2 + - uid: 3500 + components: + - type: Transform + pos: -54.5,-19.5 + parent: 2 + - uid: 3501 + components: + - type: Transform + pos: -53.5,-19.5 + parent: 2 + - uid: 3502 + components: + - type: Transform + pos: -54.5,-18.5 + parent: 2 + - uid: 3503 + components: + - type: Transform + pos: -54.5,-17.5 + parent: 2 + - uid: 3504 + components: + - type: Transform + pos: -53.5,-17.5 + parent: 2 + - uid: 3505 + components: + - type: Transform + pos: -52.5,-17.5 + parent: 2 + - uid: 3506 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 2 + - uid: 3507 + components: + - type: Transform + pos: -32.5,-19.5 + parent: 2 + - uid: 3508 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 2 + - uid: 3509 + components: + - type: Transform + pos: -34.5,-19.5 + parent: 2 + - uid: 3510 + components: + - type: Transform + pos: -35.5,-19.5 + parent: 2 + - uid: 3511 + components: + - type: Transform + pos: -36.5,-19.5 + parent: 2 + - uid: 3512 + components: + - type: Transform + pos: -36.5,-21.5 + parent: 2 + - uid: 3513 + components: + - type: Transform + pos: -36.5,-20.5 + parent: 2 + - uid: 3514 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 3515 + components: + - type: Transform + pos: -38.5,-21.5 + parent: 2 + - uid: 3516 + components: + - type: Transform + pos: -39.5,-21.5 + parent: 2 + - uid: 3517 + components: + - type: Transform + pos: -40.5,-21.5 + parent: 2 + - uid: 3518 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 3519 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - uid: 3520 + components: + - type: Transform + pos: -10.5,18.5 + parent: 2 + - uid: 3521 + components: + - type: Transform + pos: -25.5,-34.5 + parent: 2 + - uid: 3522 + components: + - type: Transform + pos: -25.5,-33.5 + parent: 2 + - uid: 3523 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 2 + - uid: 3524 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 2 + - uid: 3525 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - uid: 3526 + components: + - type: Transform + pos: -26.5,-30.5 + parent: 2 + - uid: 3527 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 + - uid: 3528 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - uid: 3529 + components: + - type: Transform + pos: -31.5,0.5 + parent: 2 + - uid: 3530 + components: + - type: Transform + pos: -60.5,-3.5 + parent: 2 + - uid: 3531 + components: + - type: Transform + pos: -58.5,-1.5 + parent: 2 + - uid: 3532 + components: + - type: Transform + pos: -58.5,-0.5 + parent: 2 + - uid: 3533 + components: + - type: Transform + pos: -35.5,-29.5 + parent: 2 + - uid: 3534 + components: + - type: Transform + pos: -34.5,-29.5 + parent: 2 + - uid: 3535 + components: + - type: Transform + pos: -34.5,-30.5 + parent: 2 + - uid: 3536 + components: + - type: Transform + pos: -33.5,-30.5 + parent: 2 + - uid: 3537 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 2 + - uid: 3538 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 2 + - uid: 3539 + components: + - type: Transform + pos: -30.5,-30.5 + parent: 2 + - uid: 3540 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 3541 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 3542 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 3543 + components: + - type: Transform + pos: -31.5,-29.5 + parent: 2 + - uid: 3544 + components: + - type: Transform + pos: -31.5,-28.5 + parent: 2 + - uid: 3545 + components: + - type: Transform + pos: -30.5,-28.5 + parent: 2 + - uid: 3546 + components: + - type: Transform + pos: -31.5,-31.5 + parent: 2 + - uid: 3547 + components: + - type: Transform + pos: -35.5,-30.5 + parent: 2 + - uid: 3548 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - uid: 3549 + components: + - type: Transform + pos: -26.5,-19.5 + parent: 2 + - uid: 3550 + components: + - type: Transform + pos: -25.5,-19.5 + parent: 2 + - uid: 3551 + components: + - type: Transform + pos: -23.5,-19.5 + parent: 2 + - uid: 3552 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - uid: 3553 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 2 + - uid: 3554 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 2 + - uid: 3555 + components: + - type: Transform + pos: -20.5,-18.5 + parent: 2 + - uid: 3556 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 2 + - uid: 3557 + components: + - type: Transform + pos: -18.5,-17.5 + parent: 2 + - uid: 3558 + components: + - type: Transform + pos: -18.5,-17.5 + parent: 2 + - uid: 3559 + components: + - type: Transform + pos: -19.5,-18.5 + parent: 2 + - uid: 3560 + components: + - type: Transform + pos: -21.5,-18.5 + parent: 2 + - uid: 3561 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 2 + - uid: 3562 + components: + - type: Transform + pos: -28.5,-22.5 + parent: 2 + - uid: 3563 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 2 + - uid: 3564 + components: + - type: Transform + pos: -24.5,-26.5 + parent: 2 + - uid: 3565 + components: + - type: Transform + pos: -26.5,-26.5 + parent: 2 + - uid: 3566 + components: + - type: Transform + pos: -27.5,-26.5 + parent: 2 + - uid: 3567 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 2 + - uid: 3568 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - uid: 3569 + components: + - type: Transform + pos: -21.5,-19.5 + parent: 2 + - uid: 3570 + components: + - type: Transform + pos: -20.5,-21.5 + parent: 2 + - uid: 3571 + components: + - type: Transform + pos: -18.5,-24.5 + parent: 2 + - uid: 3572 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 3573 + components: + - type: Transform + pos: -18.5,-22.5 + parent: 2 + - uid: 3574 + components: + - type: Transform + pos: -18.5,-21.5 + parent: 2 + - uid: 3575 + components: + - type: Transform + pos: -19.5,-21.5 + parent: 2 + - uid: 3576 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 2 + - uid: 3577 + components: + - type: Transform + pos: -20.5,-23.5 + parent: 2 + - uid: 3578 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 2 + - uid: 3579 + components: + - type: Transform + pos: -18.5,-26.5 + parent: 2 + - uid: 3580 + components: + - type: Transform + pos: -18.5,-25.5 + parent: 2 + - uid: 3581 + components: + - type: Transform + pos: -20.5,-24.5 + parent: 2 + - uid: 3582 + components: + - type: Transform + pos: -25.5,-26.5 + parent: 2 + - uid: 3583 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - uid: 3584 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 2 + - uid: 3585 + components: + - type: Transform + pos: -27.5,-25.5 + parent: 2 + - uid: 3586 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 2 + - uid: 3587 + components: + - type: Transform + pos: -20.5,-25.5 + parent: 2 + - uid: 3588 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - uid: 3589 + components: + - type: Transform + pos: -23.5,-21.5 + parent: 2 + - uid: 3590 + components: + - type: Transform + pos: -23.5,-20.5 + parent: 2 + - uid: 3591 + components: + - type: Transform + pos: -24.5,-20.5 + parent: 2 + - uid: 3592 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 2 + - uid: 3593 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 3594 + components: + - type: Transform + pos: -27.5,-23.5 + parent: 2 + - uid: 3595 + components: + - type: Transform + pos: -27.5,-22.5 + parent: 2 + - uid: 3596 + components: + - type: Transform + pos: -27.5,-21.5 + parent: 2 + - uid: 3597 + components: + - type: Transform + pos: -27.5,-20.5 + parent: 2 + - uid: 3598 + components: + - type: Transform + pos: -27.5,-19.5 + parent: 2 + - uid: 3599 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 3600 + components: + - type: Transform + pos: -26.5,-22.5 + parent: 2 + - uid: 3601 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - uid: 3602 + components: + - type: Transform + pos: -25.5,-22.5 + parent: 2 + - uid: 3603 + components: + - type: Transform + pos: -24.5,-22.5 + parent: 2 + - uid: 3604 + components: + - type: Transform + pos: -19.5,-26.5 + parent: 2 + - uid: 3605 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 2 + - uid: 3606 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 + - uid: 3607 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 2 + - uid: 3608 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 2 + - uid: 3609 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 2 + - uid: 3610 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 3611 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 3612 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 3613 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 3614 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 3615 + components: + - type: Transform + pos: -17.5,-36.5 + parent: 2 + - uid: 3616 + components: + - type: Transform + pos: -17.5,-37.5 + parent: 2 + - uid: 3617 + components: + - type: Transform + pos: -17.5,-38.5 + parent: 2 + - uid: 3618 + components: + - type: Transform + pos: -17.5,-39.5 + parent: 2 + - uid: 3619 + components: + - type: Transform + pos: -17.5,-40.5 + parent: 2 + - uid: 3620 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 2 + - uid: 3621 + components: + - type: Transform + pos: -17.5,-42.5 + parent: 2 + - uid: 3622 + components: + - type: Transform + pos: -17.5,-43.5 + parent: 2 + - uid: 3623 + components: + - type: Transform + pos: -17.5,-44.5 + parent: 2 + - uid: 3624 + components: + - type: Transform + pos: -17.5,-45.5 + parent: 2 + - uid: 3625 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 3626 + components: + - type: Transform + pos: -17.5,-47.5 + parent: 2 + - uid: 3627 + components: + - type: Transform + pos: -16.5,-47.5 + parent: 2 + - uid: 3628 + components: + - type: Transform + pos: -15.5,-47.5 + parent: 2 + - uid: 3629 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - uid: 3630 + components: + - type: Transform + pos: -13.5,-47.5 + parent: 2 + - uid: 3631 + components: + - type: Transform + pos: -12.5,-47.5 + parent: 2 + - uid: 3632 + components: + - type: Transform + pos: -11.5,-47.5 + parent: 2 + - uid: 3633 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 2 + - uid: 3634 + components: + - type: Transform + pos: -9.5,-47.5 + parent: 2 + - uid: 3635 + components: + - type: Transform + pos: -8.5,-47.5 + parent: 2 + - uid: 3636 + components: + - type: Transform + pos: -7.5,-47.5 + parent: 2 + - uid: 3637 + components: + - type: Transform + pos: -6.5,-47.5 + parent: 2 + - uid: 3638 + components: + - type: Transform + pos: -5.5,-47.5 + parent: 2 + - uid: 3639 + components: + - type: Transform + pos: -4.5,-47.5 + parent: 2 + - uid: 3640 + components: + - type: Transform + pos: -3.5,-47.5 + parent: 2 + - uid: 3641 + components: + - type: Transform + pos: -3.5,-48.5 + parent: 2 + - uid: 3642 + components: + - type: Transform + pos: -3.5,-49.5 + parent: 2 + - uid: 3643 + components: + - type: Transform + pos: -3.5,-50.5 + parent: 2 + - uid: 3644 + components: + - type: Transform + pos: -3.5,-51.5 + parent: 2 + - uid: 3645 + components: + - type: Transform + pos: -3.5,-52.5 + parent: 2 + - uid: 3646 + components: + - type: Transform + pos: -12.5,-46.5 + parent: 2 + - uid: 3647 + components: + - type: Transform + pos: -12.5,-45.5 + parent: 2 + - uid: 3648 + components: + - type: Transform + pos: -18.5,-47.5 + parent: 2 + - uid: 3649 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 3650 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 3651 + components: + - type: Transform + pos: -18.5,-50.5 + parent: 2 + - uid: 3652 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 3653 + components: + - type: Transform + pos: -18.5,-52.5 + parent: 2 + - uid: 3654 + components: + - type: Transform + pos: -18.5,-53.5 + parent: 2 + - uid: 3655 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 3656 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 3657 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 2 + - uid: 3658 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 2 + - uid: 3659 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 3660 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 2 + - uid: 3661 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 2 + - uid: 3662 + components: + - type: Transform + pos: -17.5,-60.5 + parent: 2 + - uid: 3663 + components: + - type: Transform + pos: -16.5,-60.5 + parent: 2 + - uid: 3664 + components: + - type: Transform + pos: -15.5,-60.5 + parent: 2 + - uid: 3665 + components: + - type: Transform + pos: -15.5,-59.5 + parent: 2 + - uid: 3666 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - uid: 3667 + components: + - type: Transform + pos: -13.5,-59.5 + parent: 2 + - uid: 3668 + components: + - type: Transform + pos: -12.5,-59.5 + parent: 2 + - uid: 3669 + components: + - type: Transform + pos: -11.5,-59.5 + parent: 2 + - uid: 3670 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 2 + - uid: 3671 + components: + - type: Transform + pos: -9.5,-59.5 + parent: 2 + - uid: 3672 + components: + - type: Transform + pos: -8.5,-59.5 + parent: 2 + - uid: 3673 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 3674 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + - uid: 3675 + components: + - type: Transform + pos: -5.5,-59.5 + parent: 2 + - uid: 3676 + components: + - type: Transform + pos: -4.5,-59.5 + parent: 2 + - uid: 3677 + components: + - type: Transform + pos: -3.5,-59.5 + parent: 2 + - uid: 3678 + components: + - type: Transform + pos: -2.5,-59.5 + parent: 2 + - uid: 3679 + components: + - type: Transform + pos: -1.5,-59.5 + parent: 2 + - uid: 3680 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 3681 + components: + - type: Transform + pos: -15.5,-62.5 + parent: 2 + - uid: 3682 + components: + - type: Transform + pos: -15.5,-63.5 + parent: 2 + - uid: 3683 + components: + - type: Transform + pos: -15.5,-64.5 + parent: 2 + - uid: 3684 + components: + - type: Transform + pos: -15.5,-65.5 + parent: 2 + - uid: 3685 + components: + - type: Transform + pos: -16.5,-64.5 + parent: 2 + - uid: 3686 + components: + - type: Transform + pos: -17.5,-64.5 + parent: 2 + - uid: 3687 + components: + - type: Transform + pos: -17.5,-65.5 + parent: 2 + - uid: 3688 + components: + - type: Transform + pos: -19.5,-60.5 + parent: 2 + - uid: 3689 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 2 + - uid: 3690 + components: + - type: Transform + pos: -21.5,-60.5 + parent: 2 + - uid: 3691 + components: + - type: Transform + pos: -22.5,-60.5 + parent: 2 + - uid: 3692 + components: + - type: Transform + pos: -23.5,-60.5 + parent: 2 + - uid: 3693 + components: + - type: Transform + pos: -24.5,-60.5 + parent: 2 + - uid: 3694 + components: + - type: Transform + pos: -25.5,-60.5 + parent: 2 + - uid: 3695 + components: + - type: Transform + pos: -26.5,-60.5 + parent: 2 + - uid: 3696 + components: + - type: Transform + pos: -27.5,-60.5 + parent: 2 + - uid: 3697 + components: + - type: Transform + pos: -28.5,-60.5 + parent: 2 + - uid: 3698 + components: + - type: Transform + pos: -29.5,-60.5 + parent: 2 + - uid: 3699 + components: + - type: Transform + pos: -30.5,-60.5 + parent: 2 + - uid: 3700 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 3701 + components: + - type: Transform + pos: -31.5,-61.5 + parent: 2 + - uid: 3702 + components: + - type: Transform + pos: -31.5,-62.5 + parent: 2 + - uid: 3703 + components: + - type: Transform + pos: -31.5,-63.5 + parent: 2 + - uid: 3704 + components: + - type: Transform + pos: -31.5,-64.5 + parent: 2 + - uid: 3705 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - uid: 3706 + components: + - type: Transform + pos: -31.5,-66.5 + parent: 2 + - uid: 3707 + components: + - type: Transform + pos: -31.5,-67.5 + parent: 2 + - uid: 3708 + components: + - type: Transform + pos: -31.5,-68.5 + parent: 2 + - uid: 3709 + components: + - type: Transform + pos: -31.5,-69.5 + parent: 2 + - uid: 3710 + components: + - type: Transform + pos: -31.5,-70.5 + parent: 2 + - uid: 3711 + components: + - type: Transform + pos: -31.5,-71.5 + parent: 2 + - uid: 3712 + components: + - type: Transform + pos: -31.5,-72.5 + parent: 2 + - uid: 3713 + components: + - type: Transform + pos: -31.5,-73.5 + parent: 2 + - uid: 3714 + components: + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - uid: 3715 + components: + - type: Transform + pos: -29.5,-65.5 + parent: 2 + - uid: 3716 + components: + - type: Transform + pos: -19.5,-47.5 + parent: 2 + - uid: 3717 + components: + - type: Transform + pos: -20.5,-47.5 + parent: 2 + - uid: 3718 + components: + - type: Transform + pos: -21.5,-47.5 + parent: 2 + - uid: 3719 + components: + - type: Transform + pos: -22.5,-47.5 + parent: 2 + - uid: 3720 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 3721 + components: + - type: Transform + pos: -24.5,-47.5 + parent: 2 + - uid: 3722 + components: + - type: Transform + pos: -25.5,-47.5 + parent: 2 + - uid: 3723 + components: + - type: Transform + pos: -26.5,-47.5 + parent: 2 + - uid: 3724 + components: + - type: Transform + pos: -27.5,-47.5 + parent: 2 + - uid: 3725 + components: + - type: Transform + pos: -28.5,-47.5 + parent: 2 + - uid: 3726 + components: + - type: Transform + pos: -29.5,-47.5 + parent: 2 + - uid: 3727 + components: + - type: Transform + pos: -30.5,-47.5 + parent: 2 + - uid: 3728 + components: + - type: Transform + pos: -31.5,-47.5 + parent: 2 + - uid: 3729 + components: + - type: Transform + pos: -18.5,-42.5 + parent: 2 + - uid: 3730 + components: + - type: Transform + pos: -19.5,-42.5 + parent: 2 + - uid: 3731 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - uid: 3732 + components: + - type: Transform + pos: -21.5,-42.5 + parent: 2 + - uid: 3733 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 3734 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 3735 + components: + - type: Transform + pos: -23.5,-43.5 + parent: 2 + - uid: 3736 + components: + - type: Transform + pos: -23.5,-44.5 + parent: 2 + - uid: 3737 + components: + - type: Transform + pos: -24.5,-44.5 + parent: 2 + - uid: 3738 + components: + - type: Transform + pos: -25.5,-44.5 + parent: 2 + - uid: 3739 + components: + - type: Transform + pos: -26.5,-44.5 + parent: 2 + - uid: 3740 + components: + - type: Transform + pos: -27.5,-44.5 + parent: 2 + - uid: 3741 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 2 + - uid: 3742 + components: + - type: Transform + pos: -29.5,-44.5 + parent: 2 + - uid: 3743 + components: + - type: Transform + pos: -30.5,-44.5 + parent: 2 + - uid: 3744 + components: + - type: Transform + pos: -31.5,-44.5 + parent: 2 + - uid: 3745 + components: + - type: Transform + pos: -32.5,-44.5 + parent: 2 + - uid: 3746 + components: + - type: Transform + pos: -33.5,-44.5 + parent: 2 + - uid: 3747 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 3748 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 2 + - uid: 3749 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 2 + - uid: 3750 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - uid: 3751 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 3752 + components: + - type: Transform + pos: -16.5,-40.5 + parent: 2 + - uid: 3753 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 2 + - uid: 3754 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - uid: 3755 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 3756 + components: + - type: Transform + pos: -16.5,-44.5 + parent: 2 + - uid: 3757 + components: + - type: Transform + pos: -18.5,-44.5 + parent: 2 + - uid: 3758 + components: + - type: Transform + pos: -18.5,-45.5 + parent: 2 + - uid: 3759 + components: + - type: Transform + pos: -20.5,-46.5 + parent: 2 + - uid: 3760 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 3761 + components: + - type: Transform + pos: -22.5,-46.5 + parent: 2 + - uid: 3762 + components: + - type: Transform + pos: -22.5,-44.5 + parent: 2 + - uid: 3763 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 3764 + components: + - type: Transform + pos: -23.5,-45.5 + parent: 2 + - uid: 3765 + components: + - type: Transform + pos: -21.5,-61.5 + parent: 2 + - uid: 3766 + components: + - type: Transform + pos: -22.5,-61.5 + parent: 2 + - uid: 3767 + components: + - type: Transform + pos: -23.5,-61.5 + parent: 2 + - uid: 3768 + components: + - type: Transform + pos: -24.5,-61.5 + parent: 2 + - uid: 3769 + components: + - type: Transform + pos: -25.5,-61.5 + parent: 2 + - uid: 3770 + components: + - type: Transform + pos: -26.5,-61.5 + parent: 2 + - uid: 3771 + components: + - type: Transform + pos: -27.5,-61.5 + parent: 2 + - uid: 3772 + components: + - type: Transform + pos: -28.5,-61.5 + parent: 2 + - uid: 3773 + components: + - type: Transform + pos: -29.5,-61.5 + parent: 2 + - uid: 3774 + components: + - type: Transform + pos: -29.5,-64.5 + parent: 2 + - uid: 3775 + components: + - type: Transform + pos: -28.5,-64.5 + parent: 2 + - uid: 3776 + components: + - type: Transform + pos: -28.5,-63.5 + parent: 2 + - uid: 3777 + components: + - type: Transform + pos: -32.5,-67.5 + parent: 2 + - uid: 3778 + components: + - type: Transform + pos: -32.5,-68.5 + parent: 2 + - uid: 3779 + components: + - type: Transform + pos: -32.5,-69.5 + parent: 2 + - uid: 3780 + components: + - type: Transform + pos: -32.5,-70.5 + parent: 2 + - uid: 3781 + components: + - type: Transform + pos: -30.5,-67.5 + parent: 2 + - uid: 3782 + components: + - type: Transform + pos: -30.5,-68.5 + parent: 2 + - uid: 3783 + components: + - type: Transform + pos: -30.5,-69.5 + parent: 2 + - uid: 3784 + components: + - type: Transform + pos: -30.5,-70.5 + parent: 2 + - uid: 3785 + components: + - type: Transform + pos: -32.5,-73.5 + parent: 2 + - uid: 3786 + components: + - type: Transform + pos: -33.5,-73.5 + parent: 2 + - uid: 3787 + components: + - type: Transform + pos: -33.5,-74.5 + parent: 2 + - uid: 3788 + components: + - type: Transform + pos: -33.5,-75.5 + parent: 2 + - uid: 3789 + components: + - type: Transform + pos: -32.5,-75.5 + parent: 2 + - uid: 3790 + components: + - type: Transform + pos: -31.5,-75.5 + parent: 2 + - uid: 3791 + components: + - type: Transform + pos: -30.5,-75.5 + parent: 2 + - uid: 3792 + components: + - type: Transform + pos: -27.5,-43.5 + parent: 2 + - uid: 3793 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 3794 + components: + - type: Transform + pos: -27.5,-42.5 + parent: 2 + - uid: 3795 + components: + - type: Transform + pos: -26.5,-42.5 + parent: 2 + - uid: 3796 + components: + - type: Transform + pos: -25.5,-42.5 + parent: 2 + - uid: 3797 + components: + - type: Transform + pos: -37.5,-42.5 + parent: 2 + - uid: 3798 + components: + - type: Transform + pos: -18.5,-39.5 + parent: 2 + - uid: 3799 + components: + - type: Transform + pos: -19.5,-39.5 + parent: 2 + - uid: 3800 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 2 + - uid: 3801 + components: + - type: Transform + pos: -21.5,-39.5 + parent: 2 + - uid: 3802 + components: + - type: Transform + pos: -21.5,-40.5 + parent: 2 + - uid: 3803 + components: + - type: Transform + pos: -22.5,-40.5 + parent: 2 + - uid: 3804 + components: + - type: Transform + pos: -12.5,-44.5 + parent: 2 + - uid: 3805 + components: + - type: Transform + pos: -12.5,-43.5 + parent: 2 + - uid: 3806 + components: + - type: Transform + pos: -13.5,-43.5 + parent: 2 + - uid: 3807 + components: + - type: Transform + pos: -13.5,-44.5 + parent: 2 + - uid: 3808 + components: + - type: Transform + pos: -37.5,-62.5 + parent: 2 + - uid: 3809 + components: + - type: Transform + pos: -37.5,-63.5 + parent: 2 + - uid: 3810 + components: + - type: Transform + pos: -37.5,-61.5 + parent: 2 + - uid: 3811 + components: + - type: Transform + pos: -38.5,-61.5 + parent: 2 + - uid: 3812 + components: + - type: Transform + pos: -39.5,-61.5 + parent: 2 + - uid: 3813 + components: + - type: Transform + pos: -32.5,-47.5 + parent: 2 + - uid: 3814 + components: + - type: Transform + pos: -32.5,-48.5 + parent: 2 + - uid: 3815 + components: + - type: Transform + pos: -41.5,-62.5 + parent: 2 + - uid: 3816 + components: + - type: Transform + pos: -40.5,-62.5 + parent: 2 + - uid: 3817 + components: + - type: Transform + pos: -39.5,-62.5 + parent: 2 + - uid: 3818 + components: + - type: Transform + pos: -39.5,-63.5 + parent: 2 + - uid: 3819 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 2 + - uid: 3820 + components: + - type: Transform + pos: -32.5,-50.5 + parent: 2 + - uid: 3821 + components: + - type: Transform + pos: -33.5,-50.5 + parent: 2 + - uid: 3822 + components: + - type: Transform + pos: -34.5,-50.5 + parent: 2 + - uid: 3823 + components: + - type: Transform + pos: -35.5,-50.5 + parent: 2 + - uid: 3824 + components: + - type: Transform + pos: -36.5,-50.5 + parent: 2 + - uid: 3825 + components: + - type: Transform + pos: -37.5,-51.5 + parent: 2 + - uid: 3826 + components: + - type: Transform + pos: -36.5,-51.5 + parent: 2 + - uid: 3827 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 2 + - uid: 3828 + components: + - type: Transform + pos: -0.5,-22.5 + parent: 2 + - uid: 3829 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 2 + - uid: 3830 + components: + - type: Transform + pos: -36.5,-42.5 + parent: 2 + - uid: 3831 + components: + - type: Transform + pos: -33.5,-51.5 + parent: 2 + - uid: 3832 + components: + - type: Transform + pos: -19.5,-53.5 + parent: 2 + - uid: 3833 + components: + - type: Transform + pos: -20.5,-53.5 + parent: 2 + - uid: 3834 + components: + - type: Transform + pos: -21.5,-53.5 + parent: 2 + - uid: 3835 + components: + - type: Transform + pos: -21.5,-52.5 + parent: 2 + - uid: 3836 + components: + - type: Transform + pos: -21.5,-51.5 + parent: 2 + - uid: 3837 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 3838 + components: + - type: Transform + pos: -28.5,-50.5 + parent: 2 + - uid: 3839 + components: + - type: Transform + pos: -27.5,-50.5 + parent: 2 + - uid: 3840 + components: + - type: Transform + pos: -26.5,-50.5 + parent: 2 + - uid: 3841 + components: + - type: Transform + pos: -25.5,-50.5 + parent: 2 + - uid: 3842 + components: + - type: Transform + pos: -24.5,-50.5 + parent: 2 + - uid: 3843 + components: + - type: Transform + pos: -23.5,-50.5 + parent: 2 + - uid: 3844 + components: + - type: Transform + pos: -22.5,-50.5 + parent: 2 + - uid: 3845 + components: + - type: Transform + pos: -31.5,-59.5 + parent: 2 + - uid: 3846 + components: + - type: Transform + pos: -31.5,-58.5 + parent: 2 + - uid: 3847 + components: + - type: Transform + pos: -31.5,-57.5 + parent: 2 + - uid: 3848 + components: + - type: Transform + pos: -31.5,-56.5 + parent: 2 + - uid: 3849 + components: + - type: Transform + pos: -32.5,-56.5 + parent: 2 + - uid: 3850 + components: + - type: Transform + pos: -33.5,-56.5 + parent: 2 + - uid: 3851 + components: + - type: Transform + pos: -28.5,-57.5 + parent: 2 + - uid: 3852 + components: + - type: Transform + pos: -21.5,-56.5 + parent: 2 + - uid: 3853 + components: + - type: Transform + pos: -21.5,-57.5 + parent: 2 + - uid: 3854 + components: + - type: Transform + pos: -22.5,-57.5 + parent: 2 + - uid: 3855 + components: + - type: Transform + pos: -23.5,-57.5 + parent: 2 + - uid: 3856 + components: + - type: Transform + pos: -24.5,-57.5 + parent: 2 + - uid: 3857 + components: + - type: Transform + pos: -25.5,-57.5 + parent: 2 + - uid: 3858 + components: + - type: Transform + pos: -26.5,-57.5 + parent: 2 + - uid: 3859 + components: + - type: Transform + pos: -27.5,-57.5 + parent: 2 + - uid: 3860 + components: + - type: Transform + pos: -34.5,-56.5 + parent: 2 + - uid: 3861 + components: + - type: Transform + pos: -35.5,-56.5 + parent: 2 + - uid: 3862 + components: + - type: Transform + pos: -36.5,-56.5 + parent: 2 + - uid: 3863 + components: + - type: Transform + pos: -37.5,-56.5 + parent: 2 + - uid: 3864 + components: + - type: Transform + pos: -33.5,-55.5 + parent: 2 + - uid: 3865 + components: + - type: Transform + pos: -33.5,-54.5 + parent: 2 + - uid: 3866 + components: + - type: Transform + pos: -38.5,-56.5 + parent: 2 + - uid: 3867 + components: + - type: Transform + pos: -36.5,-55.5 + parent: 2 + - uid: 3868 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 + - uid: 3869 + components: + - type: Transform + pos: -37.5,-54.5 + parent: 2 + - uid: 3870 + components: + - type: Transform + pos: -38.5,-54.5 + parent: 2 + - uid: 3871 + components: + - type: Transform + pos: -36.5,-57.5 + parent: 2 + - uid: 3872 + components: + - type: Transform + pos: -36.5,-58.5 + parent: 2 + - uid: 3873 + components: + - type: Transform + pos: -37.5,-58.5 + parent: 2 + - uid: 3874 + components: + - type: Transform + pos: -38.5,-58.5 + parent: 2 + - uid: 3875 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 2 + - uid: 3876 + components: + - type: Transform + pos: -32.5,-65.5 + parent: 2 + - uid: 3877 + components: + - type: Transform + pos: -34.5,-65.5 + parent: 2 + - uid: 3878 + components: + - type: Transform + pos: -33.5,-65.5 + parent: 2 + - uid: 3879 + components: + - type: Transform + pos: -21.5,-54.5 + parent: 2 + - uid: 3880 + components: + - type: Transform + pos: -21.5,-55.5 + parent: 2 + - uid: 3881 + components: + - type: Transform + pos: -19.5,-73.5 + parent: 2 + - uid: 3882 + components: + - type: Transform + pos: -11.5,-35.5 + parent: 2 + - uid: 3883 + components: + - type: Transform + pos: -10.5,-35.5 + parent: 2 + - uid: 3884 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 2 + - uid: 3885 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 3886 + components: + - type: Transform + pos: -8.5,-34.5 + parent: 2 + - uid: 3887 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 2 + - uid: 3888 + components: + - type: Transform + pos: -6.5,-34.5 + parent: 2 + - uid: 3889 + components: + - type: Transform + pos: -5.5,-34.5 + parent: 2 + - uid: 3890 + components: + - type: Transform + pos: -4.5,-34.5 + parent: 2 + - uid: 3891 + components: + - type: Transform + pos: -4.5,-35.5 + parent: 2 + - uid: 3892 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - uid: 3893 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 2 + - uid: 3894 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - uid: 3895 + components: + - type: Transform + pos: -5.5,-38.5 + parent: 2 + - uid: 3896 + components: + - type: Transform + pos: -6.5,-38.5 + parent: 2 + - uid: 3897 + components: + - type: Transform + pos: -7.5,-38.5 + parent: 2 + - uid: 3898 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 2 + - uid: 3899 + components: + - type: Transform + pos: -9.5,-38.5 + parent: 2 + - uid: 3900 + components: + - type: Transform + pos: -9.5,-37.5 + parent: 2 + - uid: 3901 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 2 + - uid: 3902 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 2 + - uid: 3903 + components: + - type: Transform + pos: -12.5,-36.5 + parent: 2 + - uid: 3904 + components: + - type: Transform + pos: -13.5,-36.5 + parent: 2 + - uid: 3905 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 2 + - uid: 3906 + components: + - type: Transform + pos: -8.5,-44.5 + parent: 2 + - uid: 3907 + components: + - type: Transform + pos: -9.5,-44.5 + parent: 2 + - uid: 3908 + components: + - type: Transform + pos: -11.5,-44.5 + parent: 2 + - uid: 3909 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - uid: 3910 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 3911 + components: + - type: Transform + pos: -0.5,-52.5 + parent: 2 + - uid: 3912 + components: + - type: Transform + pos: -2.5,-56.5 + parent: 2 + - uid: 3913 + components: + - type: Transform + pos: -1.5,-56.5 + parent: 2 + - uid: 3914 + components: + - type: Transform + pos: 0.5,-56.5 + parent: 2 + - uid: 3915 + components: + - type: Transform + pos: -2.5,-53.5 + parent: 2 + - uid: 3916 + components: + - type: Transform + pos: -1.5,-53.5 + parent: 2 + - uid: 3917 + components: + - type: Transform + pos: -7.5,-44.5 + parent: 2 + - uid: 3918 + components: + - type: Transform + pos: -0.5,-56.5 + parent: 2 + - uid: 3919 + components: + - type: Transform + pos: -0.5,-53.5 + parent: 2 + - uid: 3920 + components: + - type: Transform + pos: -4.5,-44.5 + parent: 2 + - uid: 3921 + components: + - type: Transform + pos: -6.5,-44.5 + parent: 2 + - uid: 3922 + components: + - type: Transform + pos: -0.5,-55.5 + parent: 2 + - uid: 3923 + components: + - type: Transform + pos: -0.5,-54.5 + parent: 2 + - uid: 3924 + components: + - type: Transform + pos: -3.5,-53.5 + parent: 2 + - uid: 3925 + components: + - type: Transform + pos: -5.5,-44.5 + parent: 2 + - uid: 3926 + components: + - type: Transform + pos: -0.5,-50.5 + parent: 2 + - uid: 3927 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 2 + - uid: 3928 + components: + - type: Transform + pos: -0.5,-48.5 + parent: 2 + - uid: 3929 + components: + - type: Transform + pos: -0.5,-47.5 + parent: 2 + - uid: 3930 + components: + - type: Transform + pos: -0.5,-46.5 + parent: 2 + - uid: 3931 + components: + - type: Transform + pos: -0.5,-45.5 + parent: 2 + - uid: 3932 + components: + - type: Transform + pos: -0.5,-44.5 + parent: 2 + - uid: 3933 + components: + - type: Transform + pos: -0.5,-43.5 + parent: 2 + - uid: 3934 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 2 + - uid: 3935 + components: + - type: Transform + pos: -0.5,-41.5 + parent: 2 + - uid: 3936 + components: + - type: Transform + pos: -0.5,-40.5 + parent: 2 + - uid: 3937 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 2 + - uid: 3938 + components: + - type: Transform + pos: -0.5,-38.5 + parent: 2 + - uid: 3939 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 2 + - uid: 3940 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 3941 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 2 + - uid: 3942 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 2 + - uid: 3943 + components: + - type: Transform + pos: -7.5,-43.5 + parent: 2 + - uid: 3944 + components: + - type: Transform + pos: -7.5,-42.5 + parent: 2 + - uid: 3945 + components: + - type: Transform + pos: -7.5,-54.5 + parent: 2 + - uid: 3946 + components: + - type: Transform + pos: -8.5,-54.5 + parent: 2 + - uid: 3947 + components: + - type: Transform + pos: -6.5,-54.5 + parent: 2 + - uid: 3948 + components: + - type: Transform + pos: -6.5,-53.5 + parent: 2 + - uid: 3949 + components: + - type: Transform + pos: -6.5,-52.5 + parent: 2 + - uid: 3950 + components: + - type: Transform + pos: -6.5,-50.5 + parent: 2 + - uid: 3951 + components: + - type: Transform + pos: -6.5,-51.5 + parent: 2 + - uid: 3952 + components: + - type: Transform + pos: -7.5,-50.5 + parent: 2 + - uid: 3953 + components: + - type: Transform + pos: -6.5,-55.5 + parent: 2 + - uid: 3954 + components: + - type: Transform + pos: -6.5,-56.5 + parent: 2 + - uid: 3955 + components: + - type: Transform + pos: -7.5,-56.5 + parent: 2 + - uid: 3956 + components: + - type: Transform + pos: -8.5,-53.5 + parent: 2 + - uid: 3957 + components: + - type: Transform + pos: -9.5,-53.5 + parent: 2 + - uid: 3958 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 2 + - uid: 3959 + components: + - type: Transform + pos: -11.5,-53.5 + parent: 2 + - uid: 3960 + components: + - type: Transform + pos: -12.5,-53.5 + parent: 2 + - uid: 3961 + components: + - type: Transform + pos: -13.5,-53.5 + parent: 2 + - uid: 3962 + components: + - type: Transform + pos: -13.5,-52.5 + parent: 2 + - uid: 3963 + components: + - type: Transform + pos: -13.5,-51.5 + parent: 2 + - uid: 3964 + components: + - type: Transform + pos: -13.5,-50.5 + parent: 2 + - uid: 3965 + components: + - type: Transform + pos: -13.5,-54.5 + parent: 2 + - uid: 3966 + components: + - type: Transform + pos: -13.5,-55.5 + parent: 2 + - uid: 3967 + components: + - type: Transform + pos: -13.5,-56.5 + parent: 2 + - uid: 3968 + components: + - type: Transform + pos: -14.5,-53.5 + parent: 2 + - uid: 3969 + components: + - type: Transform + pos: -15.5,-53.5 + parent: 2 + - uid: 3970 + components: + - type: Transform + pos: -9.5,-54.5 + parent: 2 + - uid: 3971 + components: + - type: Transform + pos: -9.5,-55.5 + parent: 2 + - uid: 3972 + components: + - type: Transform + pos: -9.5,-56.5 + parent: 2 + - uid: 3973 + components: + - type: Transform + pos: -9.5,-57.5 + parent: 2 + - uid: 3974 + components: + - type: Transform + pos: -12.5,-76.5 + parent: 2 + - uid: 3975 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 3976 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 3977 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 3978 + components: + - type: Transform + pos: 2.5,-44.5 + parent: 2 + - uid: 3979 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 2 + - uid: 3980 + components: + - type: Transform + pos: 4.5,-42.5 + parent: 2 + - uid: 3981 + components: + - type: Transform + pos: 4.5,-43.5 + parent: 2 + - uid: 3982 + components: + - type: Transform + pos: 7.5,-43.5 + parent: 2 + - uid: 3983 + components: + - type: Transform + pos: 6.5,-43.5 + parent: 2 + - uid: 3984 + components: + - type: Transform + pos: 5.5,-43.5 + parent: 2 + - uid: 3985 + components: + - type: Transform + pos: 3.5,-43.5 + parent: 2 + - uid: 3986 + components: + - type: Transform + pos: 2.5,-43.5 + parent: 2 + - uid: 3987 + components: + - type: Transform + pos: 2.5,-45.5 + parent: 2 + - uid: 3988 + components: + - type: Transform + pos: 8.5,-43.5 + parent: 2 + - uid: 3989 + components: + - type: Transform + pos: 8.5,-44.5 + parent: 2 + - uid: 3990 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - uid: 3991 + components: + - type: Transform + pos: 6.5,-45.5 + parent: 2 + - uid: 3992 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - uid: 3993 + components: + - type: Transform + pos: 5.5,-46.5 + parent: 2 + - uid: 3994 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 2 + - uid: 3995 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 2 + - uid: 3996 + components: + - type: Transform + pos: 9.5,-41.5 + parent: 2 + - uid: 3997 + components: + - type: Transform + pos: 10.5,-41.5 + parent: 2 + - uid: 3998 + components: + - type: Transform + pos: 11.5,-41.5 + parent: 2 + - uid: 3999 + components: + - type: Transform + pos: 12.5,-41.5 + parent: 2 + - uid: 4000 + components: + - type: Transform + pos: 13.5,-41.5 + parent: 2 + - uid: 4001 + components: + - type: Transform + pos: 13.5,-42.5 + parent: 2 + - uid: 4002 + components: + - type: Transform + pos: 13.5,-43.5 + parent: 2 + - uid: 4003 + components: + - type: Transform + pos: 13.5,-44.5 + parent: 2 + - uid: 4004 + components: + - type: Transform + pos: 13.5,-45.5 + parent: 2 + - uid: 4005 + components: + - type: Transform + pos: 13.5,-46.5 + parent: 2 + - uid: 4006 + components: + - type: Transform + pos: 13.5,-47.5 + parent: 2 + - uid: 4007 + components: + - type: Transform + pos: 12.5,-47.5 + parent: 2 + - uid: 4008 + components: + - type: Transform + pos: 11.5,-47.5 + parent: 2 + - uid: 4009 + components: + - type: Transform + pos: 10.5,-47.5 + parent: 2 + - uid: 4010 + components: + - type: Transform + pos: 14.5,-41.5 + parent: 2 + - uid: 4011 + components: + - type: Transform + pos: 15.5,-41.5 + parent: 2 + - uid: 4012 + components: + - type: Transform + pos: 15.5,-40.5 + parent: 2 + - uid: 4013 + components: + - type: Transform + pos: 15.5,-42.5 + parent: 2 + - uid: 4014 + components: + - type: Transform + pos: 15.5,-43.5 + parent: 2 + - uid: 4015 + components: + - type: Transform + pos: 14.5,-44.5 + parent: 2 + - uid: 4016 + components: + - type: Transform + pos: 15.5,-45.5 + parent: 2 + - uid: 4017 + components: + - type: Transform + pos: 16.5,-45.5 + parent: 2 + - uid: 4018 + components: + - type: Transform + pos: 17.5,-45.5 + parent: 2 + - uid: 4019 + components: + - type: Transform + pos: 18.5,-45.5 + parent: 2 + - uid: 4020 + components: + - type: Transform + pos: 19.5,-45.5 + parent: 2 + - uid: 4021 + components: + - type: Transform + pos: 20.5,-45.5 + parent: 2 + - uid: 4022 + components: + - type: Transform + pos: 21.5,-45.5 + parent: 2 + - uid: 4023 + components: + - type: Transform + pos: 22.5,-45.5 + parent: 2 + - uid: 4024 + components: + - type: Transform + pos: 23.5,-45.5 + parent: 2 + - uid: 4025 + components: + - type: Transform + pos: 24.5,-45.5 + parent: 2 + - uid: 4026 + components: + - type: Transform + pos: 25.5,-45.5 + parent: 2 + - uid: 4027 + components: + - type: Transform + pos: 26.5,-45.5 + parent: 2 + - uid: 4028 + components: + - type: Transform + pos: 27.5,-45.5 + parent: 2 + - uid: 4029 + components: + - type: Transform + pos: 28.5,-45.5 + parent: 2 + - uid: 4030 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 2 + - uid: 4031 + components: + - type: Transform + pos: 29.5,-44.5 + parent: 2 + - uid: 4032 + components: + - type: Transform + pos: 29.5,-43.5 + parent: 2 + - uid: 4033 + components: + - type: Transform + pos: 29.5,-42.5 + parent: 2 + - uid: 4034 + components: + - type: Transform + pos: 29.5,-41.5 + parent: 2 + - uid: 4035 + components: + - type: Transform + pos: 28.5,-41.5 + parent: 2 + - uid: 4036 + components: + - type: Transform + pos: 27.5,-41.5 + parent: 2 + - uid: 4037 + components: + - type: Transform + pos: 26.5,-41.5 + parent: 2 + - uid: 4038 + components: + - type: Transform + pos: 25.5,-41.5 + parent: 2 + - uid: 4039 + components: + - type: Transform + pos: 25.5,-42.5 + parent: 2 + - uid: 4040 + components: + - type: Transform + pos: 25.5,-44.5 + parent: 2 + - uid: 4041 + components: + - type: Transform + pos: 25.5,-46.5 + parent: 2 + - uid: 4042 + components: + - type: Transform + pos: 25.5,-48.5 + parent: 2 + - uid: 4043 + components: + - type: Transform + pos: 25.5,-49.5 + parent: 2 + - uid: 4044 + components: + - type: Transform + pos: 25.5,-50.5 + parent: 2 + - uid: 4045 + components: + - type: Transform + pos: 25.5,-47.5 + parent: 2 + - uid: 4046 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 2 + - uid: 4047 + components: + - type: Transform + pos: 25.5,-53.5 + parent: 2 + - uid: 4048 + components: + - type: Transform + pos: 25.5,-54.5 + parent: 2 + - uid: 4049 + components: + - type: Transform + pos: 25.5,-55.5 + parent: 2 + - uid: 4050 + components: + - type: Transform + pos: 25.5,-56.5 + parent: 2 + - uid: 4051 + components: + - type: Transform + pos: 25.5,-57.5 + parent: 2 + - uid: 4052 + components: + - type: Transform + pos: 26.5,-57.5 + parent: 2 + - uid: 4053 + components: + - type: Transform + pos: 27.5,-57.5 + parent: 2 + - uid: 4054 + components: + - type: Transform + pos: 28.5,-57.5 + parent: 2 + - uid: 4055 + components: + - type: Transform + pos: 29.5,-57.5 + parent: 2 + - uid: 4056 + components: + - type: Transform + pos: 29.5,-56.5 + parent: 2 + - uid: 4057 + components: + - type: Transform + pos: 29.5,-55.5 + parent: 2 + - uid: 4058 + components: + - type: Transform + pos: 29.5,-54.5 + parent: 2 + - uid: 4059 + components: + - type: Transform + pos: 29.5,-53.5 + parent: 2 + - uid: 4060 + components: + - type: Transform + pos: 29.5,-52.5 + parent: 2 + - uid: 4061 + components: + - type: Transform + pos: 29.5,-51.5 + parent: 2 + - uid: 4062 + components: + - type: Transform + pos: 29.5,-50.5 + parent: 2 + - uid: 4063 + components: + - type: Transform + pos: 29.5,-49.5 + parent: 2 + - uid: 4064 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 2 + - uid: 4065 + components: + - type: Transform + pos: 29.5,-47.5 + parent: 2 + - uid: 4066 + components: + - type: Transform + pos: 29.5,-46.5 + parent: 2 + - uid: 4067 + components: + - type: Transform + pos: 28.5,-49.5 + parent: 2 + - uid: 4068 + components: + - type: Transform + pos: 27.5,-49.5 + parent: 2 + - uid: 4069 + components: + - type: Transform + pos: 26.5,-49.5 + parent: 2 + - uid: 4070 + components: + - type: Transform + pos: 28.5,-53.5 + parent: 2 + - uid: 4071 + components: + - type: Transform + pos: 27.5,-53.5 + parent: 2 + - uid: 4072 + components: + - type: Transform + pos: 26.5,-53.5 + parent: 2 + - uid: 4073 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 2 + - uid: 4074 + components: + - type: Transform + pos: 23.5,-43.5 + parent: 2 + - uid: 4075 + components: + - type: Transform + pos: 23.5,-42.5 + parent: 2 + - uid: 4076 + components: + - type: Transform + pos: 23.5,-41.5 + parent: 2 + - uid: 4077 + components: + - type: Transform + pos: 23.5,-40.5 + parent: 2 + - uid: 4078 + components: + - type: Transform + pos: 23.5,-46.5 + parent: 2 + - uid: 4079 + components: + - type: Transform + pos: 23.5,-47.5 + parent: 2 + - uid: 4080 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 4081 + components: + - type: Transform + pos: 23.5,-49.5 + parent: 2 + - uid: 4082 + components: + - type: Transform + pos: 23.5,-50.5 + parent: 2 + - uid: 4083 + components: + - type: Transform + pos: 23.5,-51.5 + parent: 2 + - uid: 4084 + components: + - type: Transform + pos: 23.5,-52.5 + parent: 2 + - uid: 4085 + components: + - type: Transform + pos: 23.5,-53.5 + parent: 2 + - uid: 4086 + components: + - type: Transform + pos: 23.5,-54.5 + parent: 2 + - uid: 4087 + components: + - type: Transform + pos: 23.5,-55.5 + parent: 2 + - uid: 4088 + components: + - type: Transform + pos: 23.5,-56.5 + parent: 2 + - uid: 4089 + components: + - type: Transform + pos: 23.5,-57.5 + parent: 2 + - uid: 4090 + components: + - type: Transform + pos: 15.5,-44.5 + parent: 2 + - uid: 4091 + components: + - type: Transform + pos: 17.5,-44.5 + parent: 2 + - uid: 4092 + components: + - type: Transform + pos: 17.5,-43.5 + parent: 2 + - uid: 4093 + components: + - type: Transform + pos: 18.5,-43.5 + parent: 2 + - uid: 4094 + components: + - type: Transform + pos: 18.5,-42.5 + parent: 2 + - uid: 4095 + components: + - type: Transform + pos: 19.5,-42.5 + parent: 2 + - uid: 4096 + components: + - type: Transform + pos: 20.5,-42.5 + parent: 2 + - uid: 4097 + components: + - type: Transform + pos: 12.5,-48.5 + parent: 2 + - uid: 4098 + components: + - type: Transform + pos: 12.5,-49.5 + parent: 2 + - uid: 4099 + components: + - type: Transform + pos: 12.5,-50.5 + parent: 2 + - uid: 4100 + components: + - type: Transform + pos: 12.5,-51.5 + parent: 2 + - uid: 4101 + components: + - type: Transform + pos: 12.5,-52.5 + parent: 2 + - uid: 4102 + components: + - type: Transform + pos: 12.5,-53.5 + parent: 2 + - uid: 4103 + components: + - type: Transform + pos: 12.5,-54.5 + parent: 2 + - uid: 4104 + components: + - type: Transform + pos: 12.5,-55.5 + parent: 2 + - uid: 4105 + components: + - type: Transform + pos: 12.5,-56.5 + parent: 2 + - uid: 4106 + components: + - type: Transform + pos: 12.5,-57.5 + parent: 2 + - uid: 4107 + components: + - type: Transform + pos: 12.5,-58.5 + parent: 2 + - uid: 4108 + components: + - type: Transform + pos: 12.5,-59.5 + parent: 2 + - uid: 4109 + components: + - type: Transform + pos: 13.5,-59.5 + parent: 2 + - uid: 4110 + components: + - type: Transform + pos: 14.5,-59.5 + parent: 2 + - uid: 4111 + components: + - type: Transform + pos: 15.5,-59.5 + parent: 2 + - uid: 4112 + components: + - type: Transform + pos: 16.5,-59.5 + parent: 2 + - uid: 4113 + components: + - type: Transform + pos: 17.5,-59.5 + parent: 2 + - uid: 4114 + components: + - type: Transform + pos: 18.5,-59.5 + parent: 2 + - uid: 4115 + components: + - type: Transform + pos: 19.5,-59.5 + parent: 2 + - uid: 4116 + components: + - type: Transform + pos: 20.5,-59.5 + parent: 2 + - uid: 4117 + components: + - type: Transform + pos: 21.5,-59.5 + parent: 2 + - uid: 4118 + components: + - type: Transform + pos: 21.5,-58.5 + parent: 2 + - uid: 4119 + components: + - type: Transform + pos: 21.5,-57.5 + parent: 2 + - uid: 4120 + components: + - type: Transform + pos: 21.5,-56.5 + parent: 2 + - uid: 4121 + components: + - type: Transform + pos: 21.5,-55.5 + parent: 2 + - uid: 4122 + components: + - type: Transform + pos: 21.5,-54.5 + parent: 2 + - uid: 4123 + components: + - type: Transform + pos: 21.5,-53.5 + parent: 2 + - uid: 4124 + components: + - type: Transform + pos: 21.5,-52.5 + parent: 2 + - uid: 4125 + components: + - type: Transform + pos: 21.5,-51.5 + parent: 2 + - uid: 4126 + components: + - type: Transform + pos: 21.5,-50.5 + parent: 2 + - uid: 4127 + components: + - type: Transform + pos: 21.5,-49.5 + parent: 2 + - uid: 4128 + components: + - type: Transform + pos: 21.5,-48.5 + parent: 2 + - uid: 4129 + components: + - type: Transform + pos: 21.5,-47.5 + parent: 2 + - uid: 4130 + components: + - type: Transform + pos: 16.5,-51.5 + parent: 2 + - uid: 4131 + components: + - type: Transform + pos: 17.5,-51.5 + parent: 2 + - uid: 4132 + components: + - type: Transform + pos: 18.5,-51.5 + parent: 2 + - uid: 4133 + components: + - type: Transform + pos: 19.5,-51.5 + parent: 2 + - uid: 4134 + components: + - type: Transform + pos: 20.5,-51.5 + parent: 2 + - uid: 4135 + components: + - type: Transform + pos: 13.5,-60.5 + parent: 2 + - uid: 4136 + components: + - type: Transform + pos: 13.5,-61.5 + parent: 2 + - uid: 4137 + components: + - type: Transform + pos: 14.5,-61.5 + parent: 2 + - uid: 4138 + components: + - type: Transform + pos: 15.5,-61.5 + parent: 2 + - uid: 4139 + components: + - type: Transform + pos: 16.5,-61.5 + parent: 2 + - uid: 4140 + components: + - type: Transform + pos: 17.5,-61.5 + parent: 2 + - uid: 4141 + components: + - type: Transform + pos: 18.5,-61.5 + parent: 2 + - uid: 4142 + components: + - type: Transform + pos: 19.5,-61.5 + parent: 2 + - uid: 4143 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 2 + - uid: 4144 + components: + - type: Transform + pos: 21.5,-61.5 + parent: 2 + - uid: 4145 + components: + - type: Transform + pos: 6.5,-47.5 + parent: 2 + - uid: 4146 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 2 + - uid: 4147 + components: + - type: Transform + pos: 13.5,-62.5 + parent: 2 + - uid: 4148 + components: + - type: Transform + pos: 13.5,-63.5 + parent: 2 + - uid: 4149 + components: + - type: Transform + pos: 14.5,-63.5 + parent: 2 + - uid: 4150 + components: + - type: Transform + pos: 15.5,-63.5 + parent: 2 + - uid: 4151 + components: + - type: Transform + pos: 16.5,-63.5 + parent: 2 + - uid: 4152 + components: + - type: Transform + pos: 17.5,-63.5 + parent: 2 + - uid: 4153 + components: + - type: Transform + pos: 18.5,-63.5 + parent: 2 + - uid: 4154 + components: + - type: Transform + pos: 19.5,-63.5 + parent: 2 + - uid: 4155 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 2 + - uid: 4156 + components: + - type: Transform + pos: 21.5,-63.5 + parent: 2 + - uid: 4157 + components: + - type: Transform + pos: 22.5,-63.5 + parent: 2 + - uid: 4158 + components: + - type: Transform + pos: 23.5,-63.5 + parent: 2 + - uid: 4159 + components: + - type: Transform + pos: 23.5,-64.5 + parent: 2 + - uid: 4160 + components: + - type: Transform + pos: 23.5,-65.5 + parent: 2 + - uid: 4161 + components: + - type: Transform + pos: 23.5,-66.5 + parent: 2 + - uid: 4162 + components: + - type: Transform + pos: 23.5,-67.5 + parent: 2 + - uid: 4163 + components: + - type: Transform + pos: 21.5,-67.5 + parent: 2 + - uid: 4164 + components: + - type: Transform + pos: 20.5,-67.5 + parent: 2 + - uid: 4165 + components: + - type: Transform + pos: 19.5,-67.5 + parent: 2 + - uid: 4166 + components: + - type: Transform + pos: 18.5,-67.5 + parent: 2 + - uid: 4167 + components: + - type: Transform + pos: 17.5,-67.5 + parent: 2 + - uid: 4168 + components: + - type: Transform + pos: 16.5,-67.5 + parent: 2 + - uid: 4169 + components: + - type: Transform + pos: 15.5,-67.5 + parent: 2 + - uid: 4170 + components: + - type: Transform + pos: 14.5,-67.5 + parent: 2 + - uid: 4171 + components: + - type: Transform + pos: 13.5,-67.5 + parent: 2 + - uid: 4172 + components: + - type: Transform + pos: 12.5,-67.5 + parent: 2 + - uid: 4173 + components: + - type: Transform + pos: 11.5,-67.5 + parent: 2 + - uid: 4174 + components: + - type: Transform + pos: 11.5,-66.5 + parent: 2 + - uid: 4175 + components: + - type: Transform + pos: 11.5,-65.5 + parent: 2 + - uid: 4176 + components: + - type: Transform + pos: 11.5,-64.5 + parent: 2 + - uid: 4177 + components: + - type: Transform + pos: 11.5,-63.5 + parent: 2 + - uid: 4178 + components: + - type: Transform + pos: 12.5,-63.5 + parent: 2 + - uid: 4179 + components: + - type: Transform + pos: 15.5,-64.5 + parent: 2 + - uid: 4180 + components: + - type: Transform + pos: 15.5,-65.5 + parent: 2 + - uid: 4181 + components: + - type: Transform + pos: 15.5,-66.5 + parent: 2 + - uid: 4182 + components: + - type: Transform + pos: 19.5,-64.5 + parent: 2 + - uid: 4183 + components: + - type: Transform + pos: 19.5,-65.5 + parent: 2 + - uid: 4184 + components: + - type: Transform + pos: 19.5,-66.5 + parent: 2 + - uid: 4185 + components: + - type: Transform + pos: 8.5,-49.5 + parent: 2 + - uid: 4186 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 2 + - uid: 4187 + components: + - type: Transform + pos: 8.5,-50.5 + parent: 2 + - uid: 4188 + components: + - type: Transform + pos: 8.5,-51.5 + parent: 2 + - uid: 4189 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 2 + - uid: 4190 + components: + - type: Transform + pos: 8.5,-53.5 + parent: 2 + - uid: 4191 + components: + - type: Transform + pos: 9.5,-51.5 + parent: 2 + - uid: 4192 + components: + - type: Transform + pos: 7.5,-52.5 + parent: 2 + - uid: 4193 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 2 + - uid: 4194 + components: + - type: Transform + pos: 5.5,-73.5 + parent: 2 + - uid: 4195 + components: + - type: Transform + pos: 4.5,-73.5 + parent: 2 + - uid: 4196 + components: + - type: Transform + pos: 3.5,-73.5 + parent: 2 + - uid: 4197 + components: + - type: Transform + pos: 2.5,-73.5 + parent: 2 + - uid: 4198 + components: + - type: Transform + pos: -0.5,-69.5 + parent: 2 + - uid: 4199 + components: + - type: Transform + pos: -2.5,-69.5 + parent: 2 + - uid: 4200 + components: + - type: Transform + pos: -2.5,-71.5 + parent: 2 + - uid: 4201 + components: + - type: Transform + pos: -2.5,-73.5 + parent: 2 + - uid: 4202 + components: + - type: Transform + pos: -1.5,-74.5 + parent: 2 + - uid: 4203 + components: + - type: Transform + pos: 0.5,-74.5 + parent: 2 + - uid: 4204 + components: + - type: Transform + pos: 1.5,-73.5 + parent: 2 + - uid: 4205 + components: + - type: Transform + pos: 1.5,-71.5 + parent: 2 + - uid: 4206 + components: + - type: Transform + pos: 1.5,-69.5 + parent: 2 + - uid: 4207 + components: + - type: Transform + pos: 1.5,-68.5 + parent: 2 + - uid: 4208 + components: + - type: Transform + pos: -1.5,-69.5 + parent: 2 + - uid: 4209 + components: + - type: Transform + pos: -2.5,-70.5 + parent: 2 + - uid: 4210 + components: + - type: Transform + pos: -2.5,-72.5 + parent: 2 + - uid: 4211 + components: + - type: Transform + pos: -0.5,-74.5 + parent: 2 + - uid: 4212 + components: + - type: Transform + pos: 1.5,-74.5 + parent: 2 + - uid: 4213 + components: + - type: Transform + pos: 1.5,-72.5 + parent: 2 + - uid: 4214 + components: + - type: Transform + pos: -2.5,-74.5 + parent: 2 + - uid: 4215 + components: + - type: Transform + pos: 0.5,-69.5 + parent: 2 + - uid: 4216 + components: + - type: Transform + pos: 1.5,-70.5 + parent: 2 + - uid: 4217 + components: + - type: Transform + pos: -4.5,-75.5 + parent: 2 + - uid: 4218 + components: + - type: Transform + pos: -6.5,-75.5 + parent: 2 + - uid: 4219 + components: + - type: Transform + pos: 5.5,-72.5 + parent: 2 + - uid: 4220 + components: + - type: Transform + pos: -5.5,-75.5 + parent: 2 + - uid: 4221 + components: + - type: Transform + pos: -7.5,-75.5 + parent: 2 + - uid: 4222 + components: + - type: Transform + pos: -3.5,-75.5 + parent: 2 + - uid: 4223 + components: + - type: Transform + pos: -2.5,-75.5 + parent: 2 + - uid: 4224 + components: + - type: Transform + pos: -1.5,-75.5 + parent: 2 + - uid: 4225 + components: + - type: Transform + pos: -0.5,-75.5 + parent: 2 + - uid: 4226 + components: + - type: Transform + pos: 0.5,-75.5 + parent: 2 + - uid: 4227 + components: + - type: Transform + pos: 1.5,-75.5 + parent: 2 + - uid: 4228 + components: + - type: Transform + pos: 2.5,-75.5 + parent: 2 + - uid: 4229 + components: + - type: Transform + pos: 3.5,-75.5 + parent: 2 + - uid: 4230 + components: + - type: Transform + pos: 4.5,-75.5 + parent: 2 + - uid: 4231 + components: + - type: Transform + pos: 5.5,-75.5 + parent: 2 + - uid: 4232 + components: + - type: Transform + pos: 6.5,-75.5 + parent: 2 + - uid: 4233 + components: + - type: Transform + pos: 7.5,-72.5 + parent: 2 + - uid: 4234 + components: + - type: Transform + pos: 7.5,-71.5 + parent: 2 + - uid: 4235 + components: + - type: Transform + pos: 7.5,-70.5 + parent: 2 + - uid: 4236 + components: + - type: Transform + pos: 6.5,-70.5 + parent: 2 + - uid: 4237 + components: + - type: Transform + pos: 8.5,-70.5 + parent: 2 + - uid: 4238 + components: + - type: Transform + pos: 9.5,-70.5 + parent: 2 + - uid: 4239 + components: + - type: Transform + pos: 9.5,-71.5 + parent: 2 + - uid: 4240 + components: + - type: Transform + pos: 10.5,-71.5 + parent: 2 + - uid: 4241 + components: + - type: Transform + pos: 9.5,-73.5 + parent: 2 + - uid: 4242 + components: + - type: Transform + pos: -0.5,-76.5 + parent: 2 + - uid: 4243 + components: + - type: Transform + pos: -0.5,-77.5 + parent: 2 + - uid: 4244 + components: + - type: Transform + pos: -0.5,-78.5 + parent: 2 + - uid: 4245 + components: + - type: Transform + pos: -1.5,-78.5 + parent: 2 + - uid: 4246 + components: + - type: Transform + pos: -2.5,-78.5 + parent: 2 + - uid: 4247 + components: + - type: Transform + pos: -3.5,-78.5 + parent: 2 + - uid: 4248 + components: + - type: Transform + pos: -4.5,-78.5 + parent: 2 + - uid: 4249 + components: + - type: Transform + pos: -5.5,-78.5 + parent: 2 + - uid: 4250 + components: + - type: Transform + pos: -6.5,-78.5 + parent: 2 + - uid: 4251 + components: + - type: Transform + pos: -7.5,-78.5 + parent: 2 + - uid: 4252 + components: + - type: Transform + pos: -8.5,-78.5 + parent: 2 + - uid: 4253 + components: + - type: Transform + pos: 0.5,-78.5 + parent: 2 + - uid: 4254 + components: + - type: Transform + pos: 1.5,-78.5 + parent: 2 + - uid: 4255 + components: + - type: Transform + pos: 2.5,-78.5 + parent: 2 + - uid: 4256 + components: + - type: Transform + pos: 3.5,-78.5 + parent: 2 + - uid: 4257 + components: + - type: Transform + pos: 4.5,-78.5 + parent: 2 + - uid: 4258 + components: + - type: Transform + pos: 5.5,-78.5 + parent: 2 + - uid: 4259 + components: + - type: Transform + pos: 6.5,-78.5 + parent: 2 + - uid: 4260 + components: + - type: Transform + pos: 7.5,-78.5 + parent: 2 + - uid: 4261 + components: + - type: Transform + pos: -9.5,-70.5 + parent: 2 + - uid: 4262 + components: + - type: Transform + pos: -10.5,-70.5 + parent: 2 + - uid: 4263 + components: + - type: Transform + pos: -11.5,-70.5 + parent: 2 + - uid: 4264 + components: + - type: Transform + pos: 11.5,-72.5 + parent: 2 + - uid: 4265 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 2 + - uid: 4266 + components: + - type: Transform + pos: 22.5,-21.5 + parent: 2 + - uid: 4267 + components: + - type: Transform + pos: 1.5,-67.5 + parent: 2 + - uid: 4268 + components: + - type: Transform + pos: 0.5,-67.5 + parent: 2 + - uid: 4269 + components: + - type: Transform + pos: -0.5,-67.5 + parent: 2 + - uid: 4270 + components: + - type: Transform + pos: -1.5,-67.5 + parent: 2 + - uid: 4271 + components: + - type: Transform + pos: -2.5,-67.5 + parent: 2 + - uid: 4272 + components: + - type: Transform + pos: -3.5,-67.5 + parent: 2 + - uid: 4273 + components: + - type: Transform + pos: -4.5,-67.5 + parent: 2 + - uid: 4274 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - uid: 4275 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 4276 + components: + - type: Transform + pos: -7.5,-67.5 + parent: 2 + - uid: 4277 + components: + - type: Transform + pos: -8.5,-67.5 + parent: 2 + - uid: 4278 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - uid: 4279 + components: + - type: Transform + pos: -9.5,-68.5 + parent: 2 + - uid: 4280 + components: + - type: Transform + pos: -9.5,-69.5 + parent: 2 + - uid: 4281 + components: + - type: Transform + pos: 2.5,-67.5 + parent: 2 + - uid: 4282 + components: + - type: Transform + pos: 3.5,-67.5 + parent: 2 + - uid: 4283 + components: + - type: Transform + pos: 4.5,-67.5 + parent: 2 + - uid: 4284 + components: + - type: Transform + pos: 5.5,-67.5 + parent: 2 + - uid: 4285 + components: + - type: Transform + pos: 6.5,-67.5 + parent: 2 + - uid: 4286 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 4287 + components: + - type: Transform + pos: 8.5,-67.5 + parent: 2 + - uid: 4288 + components: + - type: Transform + pos: 8.5,-68.5 + parent: 2 + - uid: 4289 + components: + - type: Transform + pos: 8.5,-69.5 + parent: 2 + - uid: 4290 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 4291 + components: + - type: Transform + pos: -9.5,-72.5 + parent: 2 + - uid: 4292 + components: + - type: Transform + pos: -9.5,-73.5 + parent: 2 + - uid: 4293 + components: + - type: Transform + pos: -9.5,-74.5 + parent: 2 + - uid: 4294 + components: + - type: Transform + pos: -9.5,-75.5 + parent: 2 + - uid: 4295 + components: + - type: Transform + pos: -9.5,-76.5 + parent: 2 + - uid: 4296 + components: + - type: Transform + pos: -10.5,-76.5 + parent: 2 + - uid: 4297 + components: + - type: Transform + pos: -11.5,-76.5 + parent: 2 + - uid: 4298 + components: + - type: Transform + pos: 14.5,-72.5 + parent: 2 + - uid: 4299 + components: + - type: Transform + pos: -8.5,-74.5 + parent: 2 + - uid: 4300 + components: + - type: Transform + pos: -7.5,-74.5 + parent: 2 + - uid: 4301 + components: + - type: Transform + pos: -6.5,-74.5 + parent: 2 + - uid: 4302 + components: + - type: Transform + pos: 8.5,-71.5 + parent: 2 + - uid: 4303 + components: + - type: Transform + pos: 8.5,-72.5 + parent: 2 + - uid: 4304 + components: + - type: Transform + pos: 8.5,-73.5 + parent: 2 + - uid: 4305 + components: + - type: Transform + pos: 8.5,-74.5 + parent: 2 + - uid: 4306 + components: + - type: Transform + pos: 8.5,-75.5 + parent: 2 + - uid: 4307 + components: + - type: Transform + pos: 8.5,-76.5 + parent: 2 + - uid: 4308 + components: + - type: Transform + pos: 9.5,-76.5 + parent: 2 + - uid: 4309 + components: + - type: Transform + pos: 10.5,-76.5 + parent: 2 + - uid: 4310 + components: + - type: Transform + pos: 15.5,-72.5 + parent: 2 + - uid: 4311 + components: + - type: Transform + pos: 7.5,-74.5 + parent: 2 + - uid: 4312 + components: + - type: Transform + pos: 6.5,-74.5 + parent: 2 + - uid: 4313 + components: + - type: Transform + pos: 5.5,-74.5 + parent: 2 + - uid: 4314 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 2 + - uid: 4315 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 4316 + components: + - type: Transform + pos: -12.5,-69.5 + parent: 2 + - uid: 4317 + components: + - type: Transform + pos: -13.5,-69.5 + parent: 2 + - uid: 4318 + components: + - type: Transform + pos: -14.5,-69.5 + parent: 2 + - uid: 4319 + components: + - type: Transform + pos: -15.5,-69.5 + parent: 2 + - uid: 4320 + components: + - type: Transform + pos: -16.5,-69.5 + parent: 2 + - uid: 4321 + components: + - type: Transform + pos: -16.5,-70.5 + parent: 2 + - uid: 4322 + components: + - type: Transform + pos: -16.5,-71.5 + parent: 2 + - uid: 4323 + components: + - type: Transform + pos: -16.5,-72.5 + parent: 2 + - uid: 4324 + components: + - type: Transform + pos: -15.5,-72.5 + parent: 2 + - uid: 4325 + components: + - type: Transform + pos: -14.5,-72.5 + parent: 2 + - uid: 4326 + components: + - type: Transform + pos: -13.5,-73.5 + parent: 2 + - uid: 4327 + components: + - type: Transform + pos: -16.5,-73.5 + parent: 2 + - uid: 4328 + components: + - type: Transform + pos: -16.5,-74.5 + parent: 2 + - uid: 4329 + components: + - type: Transform + pos: -15.5,-74.5 + parent: 2 + - uid: 4330 + components: + - type: Transform + pos: 13.5,-72.5 + parent: 2 + - uid: 4331 + components: + - type: Transform + pos: 12.5,-72.5 + parent: 2 + - uid: 4332 + components: + - type: Transform + pos: -13.5,-72.5 + parent: 2 + - uid: 4333 + components: + - type: Transform + pos: 2.5,-54.5 + parent: 2 + - uid: 4334 + components: + - type: Transform + pos: 3.5,-54.5 + parent: 2 + - uid: 4335 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 2 + - uid: 4336 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 2 + - uid: 4337 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - uid: 4338 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 2 + - uid: 4339 + components: + - type: Transform + pos: 8.5,-57.5 + parent: 2 + - uid: 4340 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - uid: 4341 + components: + - type: Transform + pos: 7.5,-56.5 + parent: 2 + - uid: 4342 + components: + - type: Transform + pos: 6.5,-56.5 + parent: 2 + - uid: 4343 + components: + - type: Transform + pos: 5.5,-56.5 + parent: 2 + - uid: 4344 + components: + - type: Transform + pos: 4.5,-56.5 + parent: 2 + - uid: 4345 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 2 + - uid: 4346 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 2 + - uid: 4347 + components: + - type: Transform + pos: 4.5,-53.5 + parent: 2 + - uid: 4348 + components: + - type: Transform + pos: 4.5,-52.5 + parent: 2 + - uid: 4349 + components: + - type: Transform + pos: -24.5,-63.5 + parent: 2 + - uid: 4350 + components: + - type: Transform + pos: -24.5,-64.5 + parent: 2 + - uid: 4351 + components: + - type: Transform + pos: -24.5,-65.5 + parent: 2 + - uid: 4352 + components: + - type: Transform + pos: -25.5,-65.5 + parent: 2 + - uid: 4353 + components: + - type: Transform + pos: -25.5,-66.5 + parent: 2 + - uid: 4354 + components: + - type: Transform + pos: -25.5,-67.5 + parent: 2 + - uid: 4355 + components: + - type: Transform + pos: -25.5,-68.5 + parent: 2 + - uid: 4356 + components: + - type: Transform + pos: -25.5,-69.5 + parent: 2 + - uid: 4357 + components: + - type: Transform + pos: -24.5,-69.5 + parent: 2 + - uid: 4358 + components: + - type: Transform + pos: -23.5,-69.5 + parent: 2 + - uid: 4359 + components: + - type: Transform + pos: -22.5,-69.5 + parent: 2 + - uid: 4360 + components: + - type: Transform + pos: -21.5,-69.5 + parent: 2 + - uid: 4361 + components: + - type: Transform + pos: -20.5,-69.5 + parent: 2 + - uid: 4362 + components: + - type: Transform + pos: -19.5,-69.5 + parent: 2 + - uid: 4363 + components: + - type: Transform + pos: -19.5,-70.5 + parent: 2 + - uid: 4364 + components: + - type: Transform + pos: -19.5,-71.5 + parent: 2 + - uid: 4365 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 4366 + components: + - type: Transform + pos: -23.5,-66.5 + parent: 2 + - uid: 4367 + components: + - type: Transform + pos: -23.5,-67.5 + parent: 2 + - uid: 4368 + components: + - type: Transform + pos: -23.5,-68.5 + parent: 2 + - uid: 4369 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 4370 + components: + - type: Transform + pos: -3.5,-62.5 + parent: 2 + - uid: 4371 + components: + - type: Transform + pos: -2.5,-62.5 + parent: 2 + - uid: 4372 + components: + - type: Transform + pos: -1.5,-62.5 + parent: 2 + - uid: 4373 + components: + - type: Transform + pos: -1.5,-63.5 + parent: 2 + - uid: 4374 + components: + - type: Transform + pos: -1.5,-64.5 + parent: 2 + - uid: 4375 + components: + - type: Transform + pos: -1.5,-65.5 + parent: 2 + - uid: 4376 + components: + - type: Transform + pos: -2.5,-65.5 + parent: 2 + - uid: 4377 + components: + - type: Transform + pos: -0.5,-65.5 + parent: 2 + - uid: 4378 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 2 + - uid: 4379 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - uid: 4380 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - uid: 4381 + components: + - type: Transform + pos: -7.5,-62.5 + parent: 2 + - uid: 4382 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 2 + - uid: 4383 + components: + - type: Transform + pos: -9.5,-62.5 + parent: 2 + - uid: 4384 + components: + - type: Transform + pos: -10.5,-62.5 + parent: 2 + - uid: 4385 + components: + - type: Transform + pos: -11.5,-62.5 + parent: 2 + - uid: 4386 + components: + - type: Transform + pos: -12.5,-62.5 + parent: 2 + - uid: 4387 + components: + - type: Transform + pos: -12.5,-63.5 + parent: 2 + - uid: 4388 + components: + - type: Transform + pos: -12.5,-64.5 + parent: 2 + - uid: 4389 + components: + - type: Transform + pos: -12.5,-65.5 + parent: 2 + - uid: 4390 + components: + - type: Transform + pos: -8.5,-63.5 + parent: 2 + - uid: 4391 + components: + - type: Transform + pos: -8.5,-64.5 + parent: 2 + - uid: 4394 + components: + - type: Transform + pos: -4.5,-63.5 + parent: 2 + - uid: 4395 + components: + - type: Transform + pos: -4.5,-64.5 + parent: 2 + - uid: 4396 + components: + - type: Transform + pos: -4.5,-65.5 + parent: 2 + - uid: 4397 + components: + - type: Transform + pos: -5.5,-65.5 + parent: 2 + - uid: 4398 + components: + - type: Transform + pos: 1.5,-60.5 + parent: 2 + - uid: 4399 + components: + - type: Transform + pos: 2.5,-60.5 + parent: 2 + - uid: 4400 + components: + - type: Transform + pos: 3.5,-60.5 + parent: 2 + - uid: 4401 + components: + - type: Transform + pos: 4.5,-60.5 + parent: 2 + - uid: 4402 + components: + - type: Transform + pos: 5.5,-60.5 + parent: 2 + - uid: 4403 + components: + - type: Transform + pos: 4.5,-61.5 + parent: 2 + - uid: 4404 + components: + - type: Transform + pos: 4.5,-62.5 + parent: 2 + - uid: 4405 + components: + - type: Transform + pos: 4.5,-63.5 + parent: 2 + - uid: 4406 + components: + - type: Transform + pos: 4.5,-64.5 + parent: 2 + - uid: 4407 + components: + - type: Transform + pos: 3.5,-64.5 + parent: 2 + - uid: 4408 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 2 + - uid: 4409 + components: + - type: Transform + pos: 5.5,-47.5 + parent: 2 + - uid: 4410 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 2 + - uid: 4411 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - uid: 4412 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 2 + - uid: 4413 + components: + - type: Transform + pos: 16.5,-72.5 + parent: 2 + - uid: 4414 + components: + - type: Transform + pos: 17.5,-72.5 + parent: 2 + - uid: 4415 + components: + - type: Transform + pos: 18.5,-72.5 + parent: 2 + - uid: 4416 + components: + - type: Transform + pos: 19.5,-72.5 + parent: 2 + - uid: 4417 + components: + - type: Transform + pos: 19.5,-71.5 + parent: 2 + - uid: 4418 + components: + - type: Transform + pos: 19.5,-70.5 + parent: 2 + - uid: 4419 + components: + - type: Transform + pos: 19.5,-73.5 + parent: 2 + - uid: 4420 + components: + - type: Transform + pos: 8.5,-66.5 + parent: 2 + - uid: 4421 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - uid: 4422 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 2 + - uid: 4423 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 2 + - uid: 4424 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 2 + - uid: 4425 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 2 + - uid: 4426 + components: + - type: Transform + pos: 19.5,-21.5 + parent: 2 + - uid: 4427 + components: + - type: Transform + pos: 19.5,-20.5 + parent: 2 + - uid: 4428 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 2 + - uid: 4429 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 2 + - uid: 4430 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 2 + - uid: 4431 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 2 + - uid: 4432 + components: + - type: Transform + pos: 21.5,-17.5 + parent: 2 + - uid: 4433 + components: + - type: Transform + pos: 22.5,-17.5 + parent: 2 + - uid: 4434 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 2 + - uid: 4435 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - uid: 4436 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 2 + - uid: 4437 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 4438 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 4439 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 2 + - uid: 4440 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 2 + - uid: 4441 + components: + - type: Transform + pos: 27.5,-23.5 + parent: 2 + - uid: 4442 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 2 + - uid: 4443 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 2 + - uid: 4444 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 2 + - uid: 4445 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 2 + - uid: 4446 + components: + - type: Transform + pos: 24.5,-25.5 + parent: 2 + - uid: 4447 + components: + - type: Transform + pos: 23.5,-25.5 + parent: 2 + - uid: 4448 + components: + - type: Transform + pos: 22.5,-25.5 + parent: 2 + - uid: 4449 + components: + - type: Transform + pos: 21.5,-25.5 + parent: 2 + - uid: 4450 + components: + - type: Transform + pos: 20.5,-25.5 + parent: 2 + - uid: 4451 + components: + - type: Transform + pos: 19.5,-25.5 + parent: 2 + - uid: 4452 + components: + - type: Transform + pos: 20.5,-26.5 + parent: 2 + - uid: 4453 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - uid: 4454 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 2 + - uid: 4455 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 2 + - uid: 4456 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 2 + - uid: 4457 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 2 + - uid: 4458 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 2 + - uid: 4459 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 2 + - uid: 4460 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 2 + - uid: 4461 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 2 + - uid: 4462 + components: + - type: Transform + pos: 39.5,-22.5 + parent: 2 + - uid: 4463 + components: + - type: Transform + pos: 44.5,-22.5 + parent: 2 + - uid: 4464 + components: + - type: Transform + pos: 44.5,-25.5 + parent: 2 + - uid: 4465 + components: + - type: Transform + pos: 39.5,-17.5 + parent: 2 + - uid: 4466 + components: + - type: Transform + pos: 38.5,-17.5 + parent: 2 + - uid: 4467 + components: + - type: Transform + pos: 38.5,-18.5 + parent: 2 + - uid: 4468 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 2 + - uid: 4469 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 4470 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 + - uid: 4471 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 4472 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 2 + - uid: 4473 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 2 + - uid: 4474 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 2 + - uid: 4475 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 2 + - uid: 4476 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 2 + - uid: 4477 + components: + - type: Transform + pos: 36.5,-32.5 + parent: 2 + - uid: 4478 + components: + - type: Transform + pos: 37.5,-32.5 + parent: 2 + - uid: 4479 + components: + - type: Transform + pos: 38.5,-32.5 + parent: 2 + - uid: 4480 + components: + - type: Transform + pos: 39.5,-32.5 + parent: 2 + - uid: 4481 + components: + - type: Transform + pos: 40.5,-32.5 + parent: 2 + - uid: 4482 + components: + - type: Transform + pos: 41.5,-32.5 + parent: 2 + - uid: 4483 + components: + - type: Transform + pos: 41.5,-33.5 + parent: 2 + - uid: 4484 + components: + - type: Transform + pos: 41.5,-34.5 + parent: 2 + - uid: 4485 + components: + - type: Transform + pos: 41.5,-35.5 + parent: 2 + - uid: 4486 + components: + - type: Transform + pos: 40.5,-36.5 + parent: 2 + - uid: 4487 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 4488 + components: + - type: Transform + pos: 40.5,-38.5 + parent: 2 + - uid: 4489 + components: + - type: Transform + pos: 40.5,-39.5 + parent: 2 + - uid: 4490 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 + - uid: 4491 + components: + - type: Transform + pos: 37.5,-53.5 + parent: 2 + - uid: 4492 + components: + - type: Transform + pos: 39.5,-39.5 + parent: 2 + - uid: 4493 + components: + - type: Transform + pos: 38.5,-39.5 + parent: 2 + - uid: 4494 + components: + - type: Transform + pos: 37.5,-39.5 + parent: 2 + - uid: 4495 + components: + - type: Transform + pos: 36.5,-39.5 + parent: 2 + - uid: 4496 + components: + - type: Transform + pos: 35.5,-39.5 + parent: 2 + - uid: 4497 + components: + - type: Transform + pos: 35.5,-40.5 + parent: 2 + - uid: 4498 + components: + - type: Transform + pos: 35.5,-41.5 + parent: 2 + - uid: 4499 + components: + - type: Transform + pos: 35.5,-42.5 + parent: 2 + - uid: 4500 + components: + - type: Transform + pos: 38.5,-38.5 + parent: 2 + - uid: 4501 + components: + - type: Transform + pos: 38.5,-40.5 + parent: 2 + - uid: 4502 + components: + - type: Transform + pos: 43.5,-36.5 + parent: 2 + - uid: 4503 + components: + - type: Transform + pos: 43.5,-35.5 + parent: 2 + - uid: 4504 + components: + - type: Transform + pos: 44.5,-35.5 + parent: 2 + - uid: 4505 + components: + - type: Transform + pos: 44.5,-32.5 + parent: 2 + - uid: 4506 + components: + - type: Transform + pos: 45.5,-32.5 + parent: 2 + - uid: 4507 + components: + - type: Transform + pos: 46.5,-32.5 + parent: 2 + - uid: 4510 + components: + - type: Transform + pos: 46.5,-35.5 + parent: 2 + - uid: 4511 + components: + - type: Transform + pos: 42.5,-28.5 + parent: 2 + - uid: 4512 + components: + - type: Transform + pos: 43.5,-26.5 + parent: 2 + - uid: 4513 + components: + - type: Transform + pos: 44.5,-24.5 + parent: 2 + - uid: 4514 + components: + - type: Transform + pos: 44.5,-23.5 + parent: 2 + - uid: 4515 + components: + - type: Transform + pos: 43.5,-28.5 + parent: 2 + - uid: 4516 + components: + - type: Transform + pos: 44.5,-28.5 + parent: 2 + - uid: 4517 + components: + - type: Transform + pos: 45.5,-28.5 + parent: 2 + - uid: 4518 + components: + - type: Transform + pos: 46.5,-28.5 + parent: 2 + - uid: 4519 + components: + - type: Transform + pos: 46.5,-27.5 + parent: 2 + - uid: 4520 + components: + - type: Transform + pos: 46.5,-26.5 + parent: 2 + - uid: 4521 + components: + - type: Transform + pos: 45.5,-26.5 + parent: 2 + - uid: 4522 + components: + - type: Transform + pos: 44.5,-26.5 + parent: 2 + - uid: 4523 + components: + - type: Transform + pos: 41.5,-28.5 + parent: 2 + - uid: 4524 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - uid: 4525 + components: + - type: Transform + pos: 39.5,-28.5 + parent: 2 + - uid: 4526 + components: + - type: Transform + pos: 39.5,-27.5 + parent: 2 + - uid: 4527 + components: + - type: Transform + pos: 42.5,-46.5 + parent: 2 + - uid: 4528 + components: + - type: Transform + pos: 42.5,-48.5 + parent: 2 + - uid: 4529 + components: + - type: Transform + pos: 44.5,-46.5 + parent: 2 + - uid: 4530 + components: + - type: Transform + pos: 40.5,-45.5 + parent: 2 + - uid: 4531 + components: + - type: Transform + pos: 39.5,-45.5 + parent: 2 + - uid: 4532 + components: + - type: Transform + pos: 38.5,-45.5 + parent: 2 + - uid: 4533 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 2 + - uid: 4534 + components: + - type: Transform + pos: 36.5,-45.5 + parent: 2 + - uid: 4535 + components: + - type: Transform + pos: 35.5,-45.5 + parent: 2 + - uid: 4536 + components: + - type: Transform + pos: 40.5,-46.5 + parent: 2 + - uid: 4537 + components: + - type: Transform + pos: 40.5,-47.5 + parent: 2 + - uid: 4538 + components: + - type: Transform + pos: 40.5,-48.5 + parent: 2 + - uid: 4539 + components: + - type: Transform + pos: 36.5,-48.5 + parent: 2 + - uid: 4540 + components: + - type: Transform + pos: 38.5,-48.5 + parent: 2 + - uid: 4541 + components: + - type: Transform + pos: 37.5,-48.5 + parent: 2 + - uid: 4542 + components: + - type: Transform + pos: 35.5,-48.5 + parent: 2 + - uid: 4543 + components: + - type: Transform + pos: 40.5,-44.5 + parent: 2 + - uid: 4544 + components: + - type: Transform + pos: 40.5,-43.5 + parent: 2 + - uid: 4545 + components: + - type: Transform + pos: 37.5,-52.5 + parent: 2 + - uid: 4546 + components: + - type: Transform + pos: 36.5,-52.5 + parent: 2 + - uid: 4547 + components: + - type: Transform + pos: 35.5,-52.5 + parent: 2 + - uid: 4548 + components: + - type: Transform + pos: 35.5,-53.5 + parent: 2 + - uid: 4549 + components: + - type: Transform + pos: 35.5,-54.5 + parent: 2 + - uid: 4550 + components: + - type: Transform + pos: 37.5,-55.5 + parent: 2 + - uid: 4551 + components: + - type: Transform + pos: 38.5,-55.5 + parent: 2 + - uid: 4552 + components: + - type: Transform + pos: 39.5,-55.5 + parent: 2 + - uid: 4553 + components: + - type: Transform + pos: 40.5,-55.5 + parent: 2 + - uid: 4554 + components: + - type: Transform + pos: 40.5,-54.5 + parent: 2 + - uid: 4555 + components: + - type: Transform + pos: 40.5,-53.5 + parent: 2 + - uid: 4556 + components: + - type: Transform + pos: 40.5,-52.5 + parent: 2 + - uid: 4557 + components: + - type: Transform + pos: 40.5,-51.5 + parent: 2 + - uid: 4558 + components: + - type: Transform + pos: 39.5,-56.5 + parent: 2 + - uid: 4559 + components: + - type: Transform + pos: 39.5,-57.5 + parent: 2 + - uid: 4560 + components: + - type: Transform + pos: 39.5,-58.5 + parent: 2 + - uid: 4561 + components: + - type: Transform + pos: 39.5,-59.5 + parent: 2 + - uid: 4562 + components: + - type: Transform + pos: 40.5,-59.5 + parent: 2 + - uid: 4563 + components: + - type: Transform + pos: 41.5,-59.5 + parent: 2 + - uid: 4564 + components: + - type: Transform + pos: 42.5,-59.5 + parent: 2 + - uid: 4565 + components: + - type: Transform + pos: 42.5,-60.5 + parent: 2 + - uid: 4566 + components: + - type: Transform + pos: 42.5,-57.5 + parent: 2 + - uid: 4567 + components: + - type: Transform + pos: 45.5,-59.5 + parent: 2 + - uid: 4568 + components: + - type: Transform + pos: 42.5,-58.5 + parent: 2 + - uid: 4569 + components: + - type: Transform + pos: 45.5,-58.5 + parent: 2 + - uid: 4570 + components: + - type: Transform + pos: 45.5,-57.5 + parent: 2 + - uid: 4571 + components: + - type: Transform + pos: 44.5,-57.5 + parent: 2 + - uid: 4572 + components: + - type: Transform + pos: 46.5,-57.5 + parent: 2 + - uid: 4573 + components: + - type: Transform + pos: 45.5,-60.5 + parent: 2 + - uid: 4574 + components: + - type: Transform + pos: 44.5,-59.5 + parent: 2 + - uid: 4575 + components: + - type: Transform + pos: 43.5,-59.5 + parent: 2 + - uid: 4576 + components: + - type: Transform + pos: 45.5,-56.5 + parent: 2 + - uid: 4577 + components: + - type: Transform + pos: 45.5,-55.5 + parent: 2 + - uid: 4578 + components: + - type: Transform + pos: 45.5,-54.5 + parent: 2 + - uid: 4579 + components: + - type: Transform + pos: 44.5,-54.5 + parent: 2 + - uid: 4580 + components: + - type: Transform + pos: 43.5,-54.5 + parent: 2 + - uid: 4581 + components: + - type: Transform + pos: 46.5,-38.5 + parent: 2 + - uid: 4582 + components: + - type: Transform + pos: 45.5,-53.5 + parent: 2 + - uid: 4583 + components: + - type: Transform + pos: 25.5,-34.5 + parent: 2 + - uid: 4584 + components: + - type: Transform + pos: 22.5,-33.5 + parent: 2 + - uid: 4585 + components: + - type: Transform + pos: 21.5,-33.5 + parent: 2 + - uid: 4586 + components: + - type: Transform + pos: 20.5,-33.5 + parent: 2 + - uid: 4587 + components: + - type: Transform + pos: 20.5,-32.5 + parent: 2 + - uid: 4588 + components: + - type: Transform + pos: 20.5,-31.5 + parent: 2 + - uid: 4589 + components: + - type: Transform + pos: 20.5,-30.5 + parent: 2 + - uid: 4590 + components: + - type: Transform + pos: 20.5,-29.5 + parent: 2 + - uid: 4591 + components: + - type: Transform + pos: 21.5,-31.5 + parent: 2 + - uid: 4592 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 2 + - uid: 4593 + components: + - type: Transform + pos: 19.5,-31.5 + parent: 2 + - uid: 4594 + components: + - type: Transform + pos: 18.5,-31.5 + parent: 2 + - uid: 4595 + components: + - type: Transform + pos: 20.5,-34.5 + parent: 2 + - uid: 4596 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - uid: 4597 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - uid: 4598 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 2 + - uid: 4599 + components: + - type: Transform + pos: 24.5,-31.5 + parent: 2 + - uid: 4600 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 2 + - uid: 4601 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 2 + - uid: 4602 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 2 + - uid: 4603 + components: + - type: Transform + pos: 27.5,-32.5 + parent: 2 + - uid: 4604 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 2 + - uid: 4605 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 2 + - uid: 4606 + components: + - type: Transform + pos: 33.5,-29.5 + parent: 2 + - uid: 4607 + components: + - type: Transform + pos: 32.5,-29.5 + parent: 2 + - uid: 4608 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 2 + - uid: 4609 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 2 + - uid: 4610 + components: + - type: Transform + pos: 29.5,-29.5 + parent: 2 + - uid: 4611 + components: + - type: Transform + pos: 29.5,-28.5 + parent: 2 + - uid: 4612 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 2 + - uid: 4613 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 2 + - uid: 4614 + components: + - type: Transform + pos: 31.5,-28.5 + parent: 2 + - uid: 4615 + components: + - type: Transform + pos: 31.5,-27.5 + parent: 2 + - uid: 4616 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - uid: 4617 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 2 + - uid: 4618 + components: + - type: Transform + pos: 33.5,-27.5 + parent: 2 + - uid: 4619 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 2 + - uid: 4620 + components: + - type: Transform + pos: 35.5,-32.5 + parent: 2 + - uid: 4621 + components: + - type: Transform + pos: 33.5,-33.5 + parent: 2 + - uid: 4622 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 2 + - uid: 4623 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 2 + - uid: 4624 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 2 + - uid: 4625 + components: + - type: Transform + pos: 29.5,-33.5 + parent: 2 + - uid: 4626 + components: + - type: Transform + pos: 29.5,-34.5 + parent: 2 + - uid: 4627 + components: + - type: Transform + pos: 29.5,-35.5 + parent: 2 + - uid: 4628 + components: + - type: Transform + pos: 30.5,-35.5 + parent: 2 + - uid: 4629 + components: + - type: Transform + pos: 31.5,-35.5 + parent: 2 + - uid: 4630 + components: + - type: Transform + pos: 32.5,-35.5 + parent: 2 + - uid: 4631 + components: + - type: Transform + pos: 47.5,-19.5 + parent: 2 + - uid: 4632 + components: + - type: Transform + pos: 46.5,-19.5 + parent: 2 + - uid: 4633 + components: + - type: Transform + pos: 44.5,-19.5 + parent: 2 + - uid: 4634 + components: + - type: Transform + pos: 43.5,-19.5 + parent: 2 + - uid: 4635 + components: + - type: Transform + pos: 42.5,-19.5 + parent: 2 + - uid: 4636 + components: + - type: Transform + pos: 42.5,-18.5 + parent: 2 + - uid: 4637 + components: + - type: Transform + pos: 42.5,-17.5 + parent: 2 + - uid: 4638 + components: + - type: Transform + pos: 43.5,-17.5 + parent: 2 + - uid: 4639 + components: + - type: Transform + pos: 44.5,-17.5 + parent: 2 + - uid: 4640 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 2 + - uid: 4641 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - uid: 4642 + components: + - type: Transform + pos: 46.5,-17.5 + parent: 2 + - uid: 4643 + components: + - type: Transform + pos: 30.5,-21.5 + parent: 2 + - uid: 4644 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 2 + - uid: 4645 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 4646 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 2 + - uid: 4647 + components: + - type: Transform + pos: 30.5,-17.5 + parent: 2 + - uid: 4648 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 + - uid: 4649 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 4650 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 4651 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 4652 + components: + - type: Transform + pos: 31.5,-18.5 + parent: 2 + - uid: 4653 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 2 + - uid: 4654 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 2 + - uid: 4655 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 2 + - uid: 4656 + components: + - type: Transform + pos: 34.5,-17.5 + parent: 2 + - uid: 4657 + components: + - type: Transform + pos: 34.5,-16.5 + parent: 2 + - uid: 4658 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 2 + - uid: 4659 + components: + - type: Transform + pos: 29.5,-18.5 + parent: 2 + - uid: 4660 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 2 + - uid: 4661 + components: + - type: Transform + pos: 27.5,-18.5 + parent: 2 + - uid: 4662 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 2 + - uid: 4663 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 2 + - uid: 4664 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - uid: 4665 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 2 + - uid: 4666 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - uid: 4667 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - uid: 4668 + components: + - type: Transform + pos: 41.5,-48.5 + parent: 2 + - uid: 4669 + components: + - type: Transform + pos: 41.5,-46.5 + parent: 2 + - uid: 4670 + components: + - type: Transform + pos: 49.5,-42.5 + parent: 2 + - uid: 4671 + components: + - type: Transform + pos: 49.5,-41.5 + parent: 2 + - uid: 4672 + components: + - type: Transform + pos: 49.5,-40.5 + parent: 2 + - uid: 4673 + components: + - type: Transform + pos: 49.5,-39.5 + parent: 2 + - uid: 4674 + components: + - type: Transform + pos: 49.5,-38.5 + parent: 2 + - uid: 4675 + components: + - type: Transform + pos: 49.5,-37.5 + parent: 2 + - uid: 4676 + components: + - type: Transform + pos: 49.5,-36.5 + parent: 2 + - uid: 4677 + components: + - type: Transform + pos: 49.5,-35.5 + parent: 2 + - uid: 4678 + components: + - type: Transform + pos: 49.5,-34.5 + parent: 2 + - uid: 4679 + components: + - type: Transform + pos: 49.5,-33.5 + parent: 2 + - uid: 4680 + components: + - type: Transform + pos: 49.5,-32.5 + parent: 2 + - uid: 4681 + components: + - type: Transform + pos: 49.5,-31.5 + parent: 2 + - uid: 4682 + components: + - type: Transform + pos: 49.5,-30.5 + parent: 2 + - uid: 4683 + components: + - type: Transform + pos: 49.5,-29.5 + parent: 2 + - uid: 4684 + components: + - type: Transform + pos: 49.5,-28.5 + parent: 2 + - uid: 4685 + components: + - type: Transform + pos: 49.5,-27.5 + parent: 2 + - uid: 4686 + components: + - type: Transform + pos: 49.5,-26.5 + parent: 2 + - uid: 4687 + components: + - type: Transform + pos: 49.5,-25.5 + parent: 2 + - uid: 4688 + components: + - type: Transform + pos: 49.5,-24.5 + parent: 2 + - uid: 4689 + components: + - type: Transform + pos: 49.5,-23.5 + parent: 2 + - uid: 4690 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 4691 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 2 + - uid: 4692 + components: + - type: Transform + pos: 49.5,-20.5 + parent: 2 + - uid: 4693 + components: + - type: Transform + pos: 49.5,-19.5 + parent: 2 + - uid: 4694 + components: + - type: Transform + pos: 49.5,-18.5 + parent: 2 + - uid: 4695 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 4696 + components: + - type: Transform + pos: 49.5,-43.5 + parent: 2 + - uid: 4697 + components: + - type: Transform + pos: 49.5,-44.5 + parent: 2 + - uid: 4698 + components: + - type: Transform + pos: 49.5,-45.5 + parent: 2 + - uid: 4699 + components: + - type: Transform + pos: 49.5,-46.5 + parent: 2 + - uid: 4700 + components: + - type: Transform + pos: 49.5,-47.5 + parent: 2 + - uid: 4701 + components: + - type: Transform + pos: 49.5,-48.5 + parent: 2 + - uid: 4702 + components: + - type: Transform + pos: 49.5,-49.5 + parent: 2 + - uid: 4703 + components: + - type: Transform + pos: 49.5,-50.5 + parent: 2 + - uid: 4704 + components: + - type: Transform + pos: 49.5,-51.5 + parent: 2 + - uid: 4705 + components: + - type: Transform + pos: 49.5,-52.5 + parent: 2 + - uid: 4706 + components: + - type: Transform + pos: 49.5,-53.5 + parent: 2 + - uid: 4707 + components: + - type: Transform + pos: 49.5,-54.5 + parent: 2 + - uid: 4708 + components: + - type: Transform + pos: 49.5,-55.5 + parent: 2 + - uid: 4709 + components: + - type: Transform + pos: 49.5,-56.5 + parent: 2 + - uid: 4710 + components: + - type: Transform + pos: 49.5,-57.5 + parent: 2 + - uid: 4711 + components: + - type: Transform + pos: 49.5,-58.5 + parent: 2 + - uid: 4712 + components: + - type: Transform + pos: 49.5,-59.5 + parent: 2 + - uid: 4713 + components: + - type: Transform + pos: 49.5,-60.5 + parent: 2 + - uid: 4714 + components: + - type: Transform + pos: 49.5,-61.5 + parent: 2 + - uid: 4715 + components: + - type: Transform + pos: 49.5,-62.5 + parent: 2 + - uid: 4716 + components: + - type: Transform + pos: 48.5,-49.5 + parent: 2 + - uid: 4717 + components: + - type: Transform + pos: 47.5,-49.5 + parent: 2 + - uid: 4718 + components: + - type: Transform + pos: 46.5,-49.5 + parent: 2 + - uid: 4719 + components: + - type: Transform + pos: 45.5,-49.5 + parent: 2 + - uid: 4720 + components: + - type: Transform + pos: 44.5,-49.5 + parent: 2 + - uid: 4721 + components: + - type: Transform + pos: 48.5,-62.5 + parent: 2 + - uid: 4722 + components: + - type: Transform + pos: 47.5,-62.5 + parent: 2 + - uid: 4723 + components: + - type: Transform + pos: 47.5,-63.5 + parent: 2 + - uid: 4724 + components: + - type: Transform + pos: 47.5,-64.5 + parent: 2 + - uid: 4725 + components: + - type: Transform + pos: 47.5,-65.5 + parent: 2 + - uid: 4726 + components: + - type: Transform + pos: 46.5,-65.5 + parent: 2 + - uid: 4727 + components: + - type: Transform + pos: 45.5,-65.5 + parent: 2 + - uid: 4728 + components: + - type: Transform + pos: 44.5,-65.5 + parent: 2 + - uid: 4729 + components: + - type: Transform + pos: 43.5,-65.5 + parent: 2 + - uid: 4730 + components: + - type: Transform + pos: 42.5,-65.5 + parent: 2 + - uid: 4731 + components: + - type: Transform + pos: 41.5,-65.5 + parent: 2 + - uid: 4732 + components: + - type: Transform + pos: 40.5,-65.5 + parent: 2 + - uid: 4733 + components: + - type: Transform + pos: 40.5,-64.5 + parent: 2 + - uid: 4734 + components: + - type: Transform + pos: 40.5,-63.5 + parent: 2 + - uid: 4735 + components: + - type: Transform + pos: 40.5,-62.5 + parent: 2 + - uid: 4736 + components: + - type: Transform + pos: 39.5,-62.5 + parent: 2 + - uid: 4737 + components: + - type: Transform + pos: 38.5,-62.5 + parent: 2 + - uid: 4738 + components: + - type: Transform + pos: 37.5,-62.5 + parent: 2 + - uid: 4739 + components: + - type: Transform + pos: 36.5,-62.5 + parent: 2 + - uid: 4740 + components: + - type: Transform + pos: 36.5,-61.5 + parent: 2 + - uid: 4741 + components: + - type: Transform + pos: 36.5,-60.5 + parent: 2 + - uid: 4742 + components: + - type: Transform + pos: 36.5,-59.5 + parent: 2 + - uid: 4743 + components: + - type: Transform + pos: 36.5,-58.5 + parent: 2 + - uid: 4744 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 2 + - uid: 4745 + components: + - type: Transform + pos: 35.5,-57.5 + parent: 2 + - uid: 4746 + components: + - type: Transform + pos: 34.5,-57.5 + parent: 2 + - uid: 4747 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 2 + - uid: 4748 + components: + - type: Transform + pos: 32.5,-57.5 + parent: 2 + - uid: 4749 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 2 + - uid: 4750 + components: + - type: Transform + pos: 32.5,-55.5 + parent: 2 + - uid: 4751 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 2 + - uid: 4752 + components: + - type: Transform + pos: 32.5,-53.5 + parent: 2 + - uid: 4753 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 4754 + components: + - type: Transform + pos: 32.5,-51.5 + parent: 2 + - uid: 4755 + components: + - type: Transform + pos: 32.5,-50.5 + parent: 2 + - uid: 4756 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 4757 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 4758 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 4759 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 4760 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 4761 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 4762 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 4763 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 4764 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 4765 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 4766 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 + - uid: 4767 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 2 + - uid: 4768 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 2 + - uid: 4769 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 4770 + components: + - type: Transform + pos: 29.5,-38.5 + parent: 2 + - uid: 4771 + components: + - type: Transform + pos: 28.5,-38.5 + parent: 2 + - uid: 4772 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 2 + - uid: 4773 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - uid: 4774 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 4775 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - uid: 4776 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 4777 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 4778 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 2 + - uid: 4779 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 2 + - uid: 4780 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 2 + - uid: 4781 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 2 + - uid: 4782 + components: + - type: Transform + pos: 17.5,-38.5 + parent: 2 + - uid: 4783 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 2 + - uid: 4784 + components: + - type: Transform + pos: 15.5,-38.5 + parent: 2 + - uid: 4785 + components: + - type: Transform + pos: 14.5,-38.5 + parent: 2 + - uid: 4786 + components: + - type: Transform + pos: 13.5,-38.5 + parent: 2 + - uid: 4787 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 4788 + components: + - type: Transform + pos: 11.5,-38.5 + parent: 2 + - uid: 4789 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 2 + - uid: 4790 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 2 + - uid: 4791 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - uid: 4792 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 4793 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 4794 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - uid: 4795 + components: + - type: Transform + pos: 4.5,-38.5 + parent: 2 + - uid: 4796 + components: + - type: Transform + pos: 3.5,-38.5 + parent: 2 + - uid: 4797 + components: + - type: Transform + pos: 2.5,-38.5 + parent: 2 + - uid: 4798 + components: + - type: Transform + pos: 49.5,-65.5 + parent: 2 + - uid: 4799 + components: + - type: Transform + pos: 50.5,-65.5 + parent: 2 + - uid: 4800 + components: + - type: Transform + pos: 50.5,-64.5 + parent: 2 + - uid: 4801 + components: + - type: Transform + pos: 50.5,-63.5 + parent: 2 + - uid: 4802 + components: + - type: Transform + pos: 51.5,-63.5 + parent: 2 + - uid: 4803 + components: + - type: Transform + pos: 52.5,-63.5 + parent: 2 + - uid: 4804 + components: + - type: Transform + pos: 53.5,-63.5 + parent: 2 + - uid: 4805 + components: + - type: Transform + pos: -9.5,44.5 + parent: 2 + - uid: 4806 + components: + - type: Transform + pos: 54.5,-48.5 + parent: 2 + - uid: 4807 + components: + - type: Transform + pos: 39.5,-25.5 + parent: 2 + - uid: 4808 + components: + - type: Transform + pos: 25.5,-60.5 + parent: 2 + - uid: 4809 + components: + - type: Transform + pos: 24.5,-60.5 + parent: 2 + - uid: 4810 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 2 + - uid: 4811 + components: + - type: Transform + pos: 33.5,-35.5 + parent: 2 + - uid: 4812 + components: + - type: Transform + pos: 34.5,-35.5 + parent: 2 + - uid: 4813 + components: + - type: Transform + pos: 35.5,-35.5 + parent: 2 + - uid: 4814 + components: + - type: Transform + pos: 36.5,-35.5 + parent: 2 + - uid: 4815 + components: + - type: Transform + pos: 37.5,-35.5 + parent: 2 + - uid: 4816 + components: + - type: Transform + pos: 38.5,-35.5 + parent: 2 + - uid: 4817 + components: + - type: Transform + pos: 36.5,-33.5 + parent: 2 + - uid: 4818 + components: + - type: Transform + pos: 35.5,-33.5 + parent: 2 + - uid: 4819 + components: + - type: Transform + pos: 37.5,-33.5 + parent: 2 + - uid: 4820 + components: + - type: Transform + pos: 38.5,-34.5 + parent: 2 + - uid: 4821 + components: + - type: Transform + pos: 38.5,-36.5 + parent: 2 + - uid: 4822 + components: + - type: Transform + pos: 23.5,-60.5 + parent: 2 + - uid: 4823 + components: + - type: Transform + pos: 22.5,-60.5 + parent: 2 + - uid: 4824 + components: + - type: Transform + pos: 21.5,-60.5 + parent: 2 + - uid: 4825 + components: + - type: Transform + pos: 45.5,-19.5 + parent: 2 + - uid: 4826 + components: + - type: Transform + pos: 84.5,-46.5 + parent: 2 + - uid: 4827 + components: + - type: Transform + pos: 84.5,-45.5 + parent: 2 + - uid: 4828 + components: + - type: Transform + pos: 83.5,-45.5 + parent: 2 + - uid: 4829 + components: + - type: Transform + pos: 82.5,-45.5 + parent: 2 + - uid: 4830 + components: + - type: Transform + pos: 82.5,-44.5 + parent: 2 + - uid: 4831 + components: + - type: Transform + pos: 82.5,-43.5 + parent: 2 + - uid: 4832 + components: + - type: Transform + pos: 82.5,-42.5 + parent: 2 + - uid: 4833 + components: + - type: Transform + pos: 82.5,-41.5 + parent: 2 + - uid: 4834 + components: + - type: Transform + pos: 82.5,-40.5 + parent: 2 + - uid: 4835 + components: + - type: Transform + pos: 81.5,-33.5 + parent: 2 + - uid: 4836 + components: + - type: Transform + pos: 81.5,-34.5 + parent: 2 + - uid: 4837 + components: + - type: Transform + pos: 81.5,-35.5 + parent: 2 + - uid: 4838 + components: + - type: Transform + pos: 81.5,-36.5 + parent: 2 + - uid: 4839 + components: + - type: Transform + pos: 81.5,-37.5 + parent: 2 + - uid: 4840 + components: + - type: Transform + pos: 81.5,-38.5 + parent: 2 + - uid: 4841 + components: + - type: Transform + pos: 81.5,-39.5 + parent: 2 + - uid: 4842 + components: + - type: Transform + pos: 81.5,-40.5 + parent: 2 + - uid: 4843 + components: + - type: Transform + pos: 84.5,-32.5 + parent: 2 + - uid: 4844 + components: + - type: Transform + pos: 84.5,-33.5 + parent: 2 + - uid: 4845 + components: + - type: Transform + pos: 83.5,-33.5 + parent: 2 + - uid: 4846 + components: + - type: Transform + pos: 82.5,-33.5 + parent: 2 + - uid: 4847 + components: + - type: Transform + pos: 85.5,-32.5 + parent: 2 + - uid: 4848 + components: + - type: Transform + pos: 83.5,-41.5 + parent: 2 + - uid: 4849 + components: + - type: Transform + pos: 84.5,-41.5 + parent: 2 + - uid: 4850 + components: + - type: Transform + pos: 85.5,-41.5 + parent: 2 + - uid: 4851 + components: + - type: Transform + pos: 86.5,-41.5 + parent: 2 + - uid: 4852 + components: + - type: Transform + pos: 87.5,-41.5 + parent: 2 + - uid: 4853 + components: + - type: Transform + pos: 87.5,-40.5 + parent: 2 + - uid: 4854 + components: + - type: Transform + pos: 87.5,-42.5 + parent: 2 + - uid: 4855 + components: + - type: Transform + pos: 82.5,-36.5 + parent: 2 + - uid: 4856 + components: + - type: Transform + pos: 83.5,-36.5 + parent: 2 + - uid: 4857 + components: + - type: Transform + pos: 84.5,-36.5 + parent: 2 + - uid: 4858 + components: + - type: Transform + pos: 85.5,-36.5 + parent: 2 + - uid: 4859 + components: + - type: Transform + pos: 85.5,-37.5 + parent: 2 + - uid: 4860 + components: + - type: Transform + pos: 86.5,-37.5 + parent: 2 + - uid: 4861 + components: + - type: Transform + pos: 86.5,-36.5 + parent: 2 + - uid: 4862 + components: + - type: Transform + pos: 87.5,-36.5 + parent: 2 + - uid: 4863 + components: + - type: Transform + pos: 87.5,-35.5 + parent: 2 + - uid: 4864 + components: + - type: Transform + pos: 87.5,-34.5 + parent: 2 + - uid: 4865 + components: + - type: Transform + pos: 85.5,-31.5 + parent: 2 + - uid: 4866 + components: + - type: Transform + pos: 85.5,-30.5 + parent: 2 + - uid: 4867 + components: + - type: Transform + pos: 85.5,-29.5 + parent: 2 + - uid: 4868 + components: + - type: Transform + pos: 85.5,-28.5 + parent: 2 + - uid: 4869 + components: + - type: Transform + pos: 85.5,-27.5 + parent: 2 + - uid: 4870 + components: + - type: Transform + pos: 85.5,-26.5 + parent: 2 + - uid: 4871 + components: + - type: Transform + pos: 85.5,-25.5 + parent: 2 + - uid: 4872 + components: + - type: Transform + pos: 85.5,-24.5 + parent: 2 + - uid: 4873 + components: + - type: Transform + pos: 85.5,-23.5 + parent: 2 + - uid: 4874 + components: + - type: Transform + pos: 85.5,-22.5 + parent: 2 + - uid: 4875 + components: + - type: Transform + pos: 85.5,-21.5 + parent: 2 + - uid: 4876 + components: + - type: Transform + pos: 84.5,-21.5 + parent: 2 + - uid: 4877 + components: + - type: Transform + pos: 83.5,-21.5 + parent: 2 + - uid: 4878 + components: + - type: Transform + pos: 82.5,-21.5 + parent: 2 + - uid: 4879 + components: + - type: Transform + pos: 81.5,-21.5 + parent: 2 + - uid: 4880 + components: + - type: Transform + pos: 80.5,-21.5 + parent: 2 + - uid: 4881 + components: + - type: Transform + pos: 79.5,-21.5 + parent: 2 + - uid: 4882 + components: + - type: Transform + pos: 79.5,-20.5 + parent: 2 + - uid: 4883 + components: + - type: Transform + pos: 79.5,-19.5 + parent: 2 + - uid: 4884 + components: + - type: Transform + pos: 80.5,-19.5 + parent: 2 + - uid: 4885 + components: + - type: Transform + pos: 81.5,-19.5 + parent: 2 + - uid: 4886 + components: + - type: Transform + pos: 78.5,-19.5 + parent: 2 + - uid: 4887 + components: + - type: Transform + pos: 77.5,-19.5 + parent: 2 + - uid: 4888 + components: + - type: Transform + pos: 76.5,-19.5 + parent: 2 + - uid: 4889 + components: + - type: Transform + pos: 76.5,-18.5 + parent: 2 + - uid: 4890 + components: + - type: Transform + pos: 76.5,-17.5 + parent: 2 + - uid: 4891 + components: + - type: Transform + pos: 82.5,-46.5 + parent: 2 + - uid: 4892 + components: + - type: Transform + pos: 82.5,-47.5 + parent: 2 + - uid: 4893 + components: + - type: Transform + pos: 82.5,-48.5 + parent: 2 + - uid: 4894 + components: + - type: Transform + pos: 82.5,-49.5 + parent: 2 + - uid: 4895 + components: + - type: Transform + pos: 82.5,-50.5 + parent: 2 + - uid: 4896 + components: + - type: Transform + pos: 82.5,-51.5 + parent: 2 + - uid: 4897 + components: + - type: Transform + pos: 82.5,-52.5 + parent: 2 + - uid: 4898 + components: + - type: Transform + pos: 83.5,-52.5 + parent: 2 + - uid: 4899 + components: + - type: Transform + pos: 84.5,-52.5 + parent: 2 + - uid: 4900 + components: + - type: Transform + pos: 85.5,-52.5 + parent: 2 + - uid: 4901 + components: + - type: Transform + pos: 86.5,-52.5 + parent: 2 + - uid: 4902 + components: + - type: Transform + pos: 87.5,-52.5 + parent: 2 + - uid: 4903 + components: + - type: Transform + pos: 87.5,-51.5 + parent: 2 + - uid: 4904 + components: + - type: Transform + pos: 87.5,-53.5 + parent: 2 + - uid: 4905 + components: + - type: Transform + pos: 82.5,-53.5 + parent: 2 + - uid: 4906 + components: + - type: Transform + pos: 82.5,-54.5 + parent: 2 + - uid: 4907 + components: + - type: Transform + pos: 82.5,-55.5 + parent: 2 + - uid: 4908 + components: + - type: Transform + pos: 82.5,-56.5 + parent: 2 + - uid: 4909 + components: + - type: Transform + pos: 82.5,-57.5 + parent: 2 + - uid: 4910 + components: + - type: Transform + pos: 83.5,-57.5 + parent: 2 + - uid: 4911 + components: + - type: Transform + pos: 84.5,-57.5 + parent: 2 + - uid: 4912 + components: + - type: Transform + pos: 85.5,-57.5 + parent: 2 + - uid: 4913 + components: + - type: Transform + pos: 86.5,-57.5 + parent: 2 + - uid: 4914 + components: + - type: Transform + pos: 87.5,-57.5 + parent: 2 + - uid: 4915 + components: + - type: Transform + pos: 88.5,-57.5 + parent: 2 + - uid: 4916 + components: + - type: Transform + pos: 82.5,-58.5 + parent: 2 + - uid: 4917 + components: + - type: Transform + pos: 82.5,-59.5 + parent: 2 + - uid: 4918 + components: + - type: Transform + pos: 82.5,-60.5 + parent: 2 + - uid: 4919 + components: + - type: Transform + pos: 81.5,-60.5 + parent: 2 + - uid: 4920 + components: + - type: Transform + pos: 80.5,-60.5 + parent: 2 + - uid: 4921 + components: + - type: Transform + pos: 79.5,-60.5 + parent: 2 + - uid: 4922 + components: + - type: Transform + pos: 78.5,-60.5 + parent: 2 + - uid: 4923 + components: + - type: Transform + pos: 77.5,-60.5 + parent: 2 + - uid: 4924 + components: + - type: Transform + pos: 76.5,-60.5 + parent: 2 + - uid: 4925 + components: + - type: Transform + pos: 74.5,-60.5 + parent: 2 + - uid: 4926 + components: + - type: Transform + pos: 73.5,-60.5 + parent: 2 + - uid: 4927 + components: + - type: Transform + pos: 72.5,-60.5 + parent: 2 + - uid: 4928 + components: + - type: Transform + pos: 71.5,-60.5 + parent: 2 + - uid: 4929 + components: + - type: Transform + pos: 70.5,-60.5 + parent: 2 + - uid: 4930 + components: + - type: Transform + pos: 69.5,-60.5 + parent: 2 + - uid: 4931 + components: + - type: Transform + pos: 68.5,-60.5 + parent: 2 + - uid: 4932 + components: + - type: Transform + pos: 67.5,-60.5 + parent: 2 + - uid: 4933 + components: + - type: Transform + pos: 66.5,-60.5 + parent: 2 + - uid: 4934 + components: + - type: Transform + pos: 65.5,-60.5 + parent: 2 + - uid: 4935 + components: + - type: Transform + pos: 65.5,-59.5 + parent: 2 + - uid: 4936 + components: + - type: Transform + pos: 65.5,-58.5 + parent: 2 + - uid: 4937 + components: + - type: Transform + pos: 65.5,-57.5 + parent: 2 + - uid: 4938 + components: + - type: Transform + pos: 65.5,-56.5 + parent: 2 + - uid: 4939 + components: + - type: Transform + pos: 66.5,-56.5 + parent: 2 + - uid: 4940 + components: + - type: Transform + pos: 67.5,-56.5 + parent: 2 + - uid: 4941 + components: + - type: Transform + pos: 68.5,-56.5 + parent: 2 + - uid: 4942 + components: + - type: Transform + pos: 69.5,-56.5 + parent: 2 + - uid: 4943 + components: + - type: Transform + pos: 66.5,-55.5 + parent: 2 + - uid: 4944 + components: + - type: Transform + pos: 68.5,-61.5 + parent: 2 + - uid: 4945 + components: + - type: Transform + pos: 68.5,-62.5 + parent: 2 + - uid: 4946 + components: + - type: Transform + pos: 68.5,-63.5 + parent: 2 + - uid: 4947 + components: + - type: Transform + pos: 68.5,-64.5 + parent: 2 + - uid: 4948 + components: + - type: Transform + pos: 68.5,-65.5 + parent: 2 + - uid: 4949 + components: + - type: Transform + pos: 77.5,-61.5 + parent: 2 + - uid: 4950 + components: + - type: Transform + pos: 77.5,-62.5 + parent: 2 + - uid: 4951 + components: + - type: Transform + pos: 77.5,-63.5 + parent: 2 + - uid: 4952 + components: + - type: Transform + pos: 77.5,-64.5 + parent: 2 + - uid: 4953 + components: + - type: Transform + pos: 76.5,-64.5 + parent: 2 + - uid: 4954 + components: + - type: Transform + pos: 75.5,-64.5 + parent: 2 + - uid: 4955 + components: + - type: Transform + pos: 74.5,-64.5 + parent: 2 + - uid: 4956 + components: + - type: Transform + pos: 73.5,-64.5 + parent: 2 + - uid: 4957 + components: + - type: Transform + pos: 72.5,-64.5 + parent: 2 + - uid: 4958 + components: + - type: Transform + pos: 72.5,-65.5 + parent: 2 + - uid: 4959 + components: + - type: Transform + pos: 71.5,-65.5 + parent: 2 + - uid: 4960 + components: + - type: Transform + pos: 70.5,-65.5 + parent: 2 + - uid: 4961 + components: + - type: Transform + pos: 69.5,-65.5 + parent: 2 + - uid: 4962 + components: + - type: Transform + pos: 72.5,-66.5 + parent: 2 + - uid: 4963 + components: + - type: Transform + pos: 72.5,-67.5 + parent: 2 + - uid: 4964 + components: + - type: Transform + pos: 72.5,-68.5 + parent: 2 + - uid: 4965 + components: + - type: Transform + pos: 71.5,-68.5 + parent: 2 + - uid: 4966 + components: + - type: Transform + pos: 70.5,-68.5 + parent: 2 + - uid: 4967 + components: + - type: Transform + pos: 69.5,-68.5 + parent: 2 + - uid: 4968 + components: + - type: Transform + pos: 68.5,-68.5 + parent: 2 + - uid: 4969 + components: + - type: Transform + pos: 67.5,-68.5 + parent: 2 + - uid: 4970 + components: + - type: Transform + pos: 66.5,-68.5 + parent: 2 + - uid: 4971 + components: + - type: Transform + pos: 65.5,-68.5 + parent: 2 + - uid: 4972 + components: + - type: Transform + pos: 65.5,-69.5 + parent: 2 + - uid: 4973 + components: + - type: Transform + pos: 65.5,-70.5 + parent: 2 + - uid: 4974 + components: + - type: Transform + pos: 65.5,-71.5 + parent: 2 + - uid: 4975 + components: + - type: Transform + pos: 64.5,-71.5 + parent: 2 + - uid: 4976 + components: + - type: Transform + pos: 63.5,-71.5 + parent: 2 + - uid: 4977 + components: + - type: Transform + pos: 62.5,-71.5 + parent: 2 + - uid: 4978 + components: + - type: Transform + pos: 61.5,-71.5 + parent: 2 + - uid: 4979 + components: + - type: Transform + pos: 65.5,-67.5 + parent: 2 + - uid: 4980 + components: + - type: Transform + pos: 65.5,-66.5 + parent: 2 + - uid: 4981 + components: + - type: Transform + pos: 65.5,-65.5 + parent: 2 + - uid: 4982 + components: + - type: Transform + pos: 65.5,-64.5 + parent: 2 + - uid: 4983 + components: + - type: Transform + pos: 65.5,-63.5 + parent: 2 + - uid: 4984 + components: + - type: Transform + pos: 65.5,-62.5 + parent: 2 + - uid: 4985 + components: + - type: Transform + pos: 65.5,-61.5 + parent: 2 + - uid: 4986 + components: + - type: Transform + pos: 64.5,-61.5 + parent: 2 + - uid: 4987 + components: + - type: Transform + pos: 63.5,-61.5 + parent: 2 + - uid: 4988 + components: + - type: Transform + pos: 62.5,-61.5 + parent: 2 + - uid: 4989 + components: + - type: Transform + pos: 61.5,-61.5 + parent: 2 + - uid: 4990 + components: + - type: Transform + pos: 60.5,-61.5 + parent: 2 + - uid: 4991 + components: + - type: Transform + pos: 59.5,-61.5 + parent: 2 + - uid: 4992 + components: + - type: Transform + pos: 58.5,-61.5 + parent: 2 + - uid: 4993 + components: + - type: Transform + pos: 57.5,-61.5 + parent: 2 + - uid: 4994 + components: + - type: Transform + pos: 56.5,-61.5 + parent: 2 + - uid: 4995 + components: + - type: Transform + pos: 55.5,-61.5 + parent: 2 + - uid: 4996 + components: + - type: Transform + pos: 54.5,-61.5 + parent: 2 + - uid: 4997 + components: + - type: Transform + pos: 53.5,-61.5 + parent: 2 + - uid: 4998 + components: + - type: Transform + pos: 56.5,-60.5 + parent: 2 + - uid: 4999 + components: + - type: Transform + pos: 61.5,-60.5 + parent: 2 + - uid: 5000 + components: + - type: Transform + pos: 54.5,-60.5 + parent: 2 + - uid: 5001 + components: + - type: Transform + pos: 60.5,-56.5 + parent: 2 + - uid: 5002 + components: + - type: Transform + pos: 63.5,-62.5 + parent: 2 + - uid: 5003 + components: + - type: Transform + pos: 63.5,-63.5 + parent: 2 + - uid: 5004 + components: + - type: Transform + pos: 62.5,-63.5 + parent: 2 + - uid: 5005 + components: + - type: Transform + pos: 61.5,-63.5 + parent: 2 + - uid: 5006 + components: + - type: Transform + pos: 58.5,-62.5 + parent: 2 + - uid: 5007 + components: + - type: Transform + pos: 58.5,-63.5 + parent: 2 + - uid: 5008 + components: + - type: Transform + pos: 57.5,-63.5 + parent: 2 + - uid: 5009 + components: + - type: Transform + pos: 56.5,-63.5 + parent: 2 + - uid: 5010 + components: + - type: Transform + pos: 62.5,-70.5 + parent: 2 + - uid: 5011 + components: + - type: Transform + pos: 60.5,-71.5 + parent: 2 + - uid: 5012 + components: + - type: Transform + pos: 60.5,-70.5 + parent: 2 + - uid: 5013 + components: + - type: Transform + pos: 60.5,-72.5 + parent: 2 + - uid: 5014 + components: + - type: Transform + pos: 62.5,-72.5 + parent: 2 + - uid: 5015 + components: + - type: Transform + pos: 62.5,-73.5 + parent: 2 + - uid: 5016 + components: + - type: Transform + pos: 63.5,-73.5 + parent: 2 + - uid: 5017 + components: + - type: Transform + pos: 64.5,-73.5 + parent: 2 + - uid: 5018 + components: + - type: Transform + pos: 65.5,-73.5 + parent: 2 + - uid: 5019 + components: + - type: Transform + pos: 69.5,-69.5 + parent: 2 + - uid: 5020 + components: + - type: Transform + pos: 70.5,-69.5 + parent: 2 + - uid: 5021 + components: + - type: Transform + pos: 73.5,-61.5 + parent: 2 + - uid: 5022 + components: + - type: Transform + pos: 74.5,-61.5 + parent: 2 + - uid: 5023 + components: + - type: Transform + pos: 74.5,-63.5 + parent: 2 + - uid: 5024 + components: + - type: Transform + pos: 73.5,-63.5 + parent: 2 + - uid: 5025 + components: + - type: Transform + pos: 75.5,-60.5 + parent: 2 + - uid: 5026 + components: + - type: Transform + pos: 78.5,-61.5 + parent: 2 + - uid: 5027 + components: + - type: Transform + pos: 77.5,-65.5 + parent: 2 + - uid: 5028 + components: + - type: Transform + pos: 76.5,-65.5 + parent: 2 + - uid: 5029 + components: + - type: Transform + pos: 86.5,-23.5 + parent: 2 + - uid: 5030 + components: + - type: Transform + pos: 87.5,-23.5 + parent: 2 + - uid: 5031 + components: + - type: Transform + pos: 88.5,-28.5 + parent: 2 + - uid: 5032 + components: + - type: Transform + pos: 89.5,-28.5 + parent: 2 + - uid: 5033 + components: + - type: Transform + pos: 90.5,-28.5 + parent: 2 + - uid: 5034 + components: + - type: Transform + pos: 91.5,-28.5 + parent: 2 + - uid: 5035 + components: + - type: Transform + pos: 92.5,-28.5 + parent: 2 + - uid: 5036 + components: + - type: Transform + pos: 91.5,-27.5 + parent: 2 + - uid: 5037 + components: + - type: Transform + pos: 91.5,-30.5 + parent: 2 + - uid: 5038 + components: + - type: Transform + pos: 91.5,-29.5 + parent: 2 + - uid: 5039 + components: + - type: Transform + pos: 89.5,-27.5 + parent: 2 + - uid: 5040 + components: + - type: Transform + pos: 89.5,-26.5 + parent: 2 + - uid: 5041 + components: + - type: Transform + pos: 89.5,-25.5 + parent: 2 + - uid: 5042 + components: + - type: Transform + pos: 89.5,-24.5 + parent: 2 + - uid: 5043 + components: + - type: Transform + pos: 89.5,-23.5 + parent: 2 + - uid: 5044 + components: + - type: Transform + pos: 89.5,-22.5 + parent: 2 + - uid: 5045 + components: + - type: Transform + pos: 90.5,-22.5 + parent: 2 + - uid: 5046 + components: + - type: Transform + pos: 89.5,-29.5 + parent: 2 + - uid: 5047 + components: + - type: Transform + pos: 89.5,-30.5 + parent: 2 + - uid: 5048 + components: + - type: Transform + pos: 83.5,-47.5 + parent: 2 + - uid: 5049 + components: + - type: Transform + pos: 84.5,-47.5 + parent: 2 + - uid: 5050 + components: + - type: Transform + pos: 79.5,-59.5 + parent: 2 + - uid: 5051 + components: + - type: Transform + pos: 79.5,-58.5 + parent: 2 + - uid: 5052 + components: + - type: Transform + pos: 79.5,-57.5 + parent: 2 + - uid: 5053 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 2 + - uid: 5054 + components: + - type: Transform + pos: 78.5,-57.5 + parent: 2 + - uid: 5055 + components: + - type: Transform + pos: 77.5,-57.5 + parent: 2 + - uid: 5056 + components: + - type: Transform + pos: -39.5,-30.5 + parent: 2 + - uid: 5057 + components: + - type: Transform + pos: -42.5,-28.5 + parent: 2 + - uid: 5058 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 2 + - uid: 5059 + components: + - type: Transform + pos: -41.5,-27.5 + parent: 2 + - uid: 5060 + components: + - type: Transform + pos: 83.5,-64.5 + parent: 2 + - uid: 5061 + components: + - type: Transform + pos: 82.5,-64.5 + parent: 2 + - uid: 5062 + components: + - type: Transform + pos: 81.5,-64.5 + parent: 2 + - uid: 5063 + components: + - type: Transform + pos: 81.5,-65.5 + parent: 2 + - uid: 5064 + components: + - type: Transform + pos: 81.5,-66.5 + parent: 2 + - uid: 5065 + components: + - type: Transform + pos: 81.5,-67.5 + parent: 2 + - uid: 5070 + components: + - type: Transform + pos: 56.5,-44.5 + parent: 2 + - uid: 5071 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - uid: 5072 + components: + - type: Transform + pos: -14.5,41.5 + parent: 2 + - uid: 5073 + components: + - type: Transform + pos: 37.5,-17.5 + parent: 2 + - uid: 5074 + components: + - type: Transform + pos: 69.5,-26.5 + parent: 2 + - uid: 5075 + components: + - type: Transform + pos: 70.5,-25.5 + parent: 2 + - uid: 5076 + components: + - type: Transform + pos: 70.5,-26.5 + parent: 2 + - uid: 5077 + components: + - type: Transform + pos: 70.5,-27.5 + parent: 2 + - uid: 5078 + components: + - type: Transform + pos: 70.5,-28.5 + parent: 2 + - uid: 5079 + components: + - type: Transform + pos: 70.5,-29.5 + parent: 2 + - uid: 5080 + components: + - type: Transform + pos: 70.5,-30.5 + parent: 2 + - uid: 5081 + components: + - type: Transform + pos: 71.5,-30.5 + parent: 2 + - uid: 5082 + components: + - type: Transform + pos: 72.5,-30.5 + parent: 2 + - uid: 5083 + components: + - type: Transform + pos: 73.5,-30.5 + parent: 2 + - uid: 5084 + components: + - type: Transform + pos: 73.5,-29.5 + parent: 2 + - uid: 5085 + components: + - type: Transform + pos: 73.5,-28.5 + parent: 2 + - uid: 5086 + components: + - type: Transform + pos: 73.5,-27.5 + parent: 2 + - uid: 5087 + components: + - type: Transform + pos: 73.5,-26.5 + parent: 2 + - uid: 5088 + components: + - type: Transform + pos: 73.5,-25.5 + parent: 2 + - uid: 5089 + components: + - type: Transform + pos: 73.5,-24.5 + parent: 2 + - uid: 5090 + components: + - type: Transform + pos: 73.5,-23.5 + parent: 2 + - uid: 5091 + components: + - type: Transform + pos: 73.5,-22.5 + parent: 2 + - uid: 5092 + components: + - type: Transform + pos: 73.5,-21.5 + parent: 2 + - uid: 5093 + components: + - type: Transform + pos: 73.5,-20.5 + parent: 2 + - uid: 5094 + components: + - type: Transform + pos: 73.5,-19.5 + parent: 2 + - uid: 5095 + components: + - type: Transform + pos: 73.5,-18.5 + parent: 2 + - uid: 5096 + components: + - type: Transform + pos: 73.5,-17.5 + parent: 2 + - uid: 5097 + components: + - type: Transform + pos: 72.5,-18.5 + parent: 2 + - uid: 5098 + components: + - type: Transform + pos: 71.5,-18.5 + parent: 2 + - uid: 5099 + components: + - type: Transform + pos: 70.5,-18.5 + parent: 2 + - uid: 5100 + components: + - type: Transform + pos: 70.5,-19.5 + parent: 2 + - uid: 5101 + components: + - type: Transform + pos: 70.5,-20.5 + parent: 2 + - uid: 5102 + components: + - type: Transform + pos: 70.5,-21.5 + parent: 2 + - uid: 5103 + components: + - type: Transform + pos: 70.5,-22.5 + parent: 2 + - uid: 5104 + components: + - type: Transform + pos: 69.5,-22.5 + parent: 2 + - uid: 5105 + components: + - type: Transform + pos: 68.5,-22.5 + parent: 2 + - uid: 5106 + components: + - type: Transform + pos: 67.5,-22.5 + parent: 2 + - uid: 5107 + components: + - type: Transform + pos: 66.5,-22.5 + parent: 2 + - uid: 5108 + components: + - type: Transform + pos: 66.5,-21.5 + parent: 2 + - uid: 5109 + components: + - type: Transform + pos: 66.5,-20.5 + parent: 2 + - uid: 5110 + components: + - type: Transform + pos: 66.5,-19.5 + parent: 2 + - uid: 5111 + components: + - type: Transform + pos: 66.5,-18.5 + parent: 2 + - uid: 5112 + components: + - type: Transform + pos: 66.5,-23.5 + parent: 2 + - uid: 5113 + components: + - type: Transform + pos: 66.5,-24.5 + parent: 2 + - uid: 5114 + components: + - type: Transform + pos: 66.5,-25.5 + parent: 2 + - uid: 5115 + components: + - type: Transform + pos: 66.5,-26.5 + parent: 2 + - uid: 5116 + components: + - type: Transform + pos: 66.5,-27.5 + parent: 2 + - uid: 5117 + components: + - type: Transform + pos: 62.5,-25.5 + parent: 2 + - uid: 5118 + components: + - type: Transform + pos: 61.5,-25.5 + parent: 2 + - uid: 5119 + components: + - type: Transform + pos: 63.5,-25.5 + parent: 2 + - uid: 5120 + components: + - type: Transform + pos: 62.5,-26.5 + parent: 2 + - uid: 5121 + components: + - type: Transform + pos: 61.5,-26.5 + parent: 2 + - uid: 5122 + components: + - type: Transform + pos: 60.5,-26.5 + parent: 2 + - uid: 5123 + components: + - type: Transform + pos: 59.5,-26.5 + parent: 2 + - uid: 5124 + components: + - type: Transform + pos: 58.5,-26.5 + parent: 2 + - uid: 5125 + components: + - type: Transform + pos: 57.5,-26.5 + parent: 2 + - uid: 5126 + components: + - type: Transform + pos: 56.5,-26.5 + parent: 2 + - uid: 5127 + components: + - type: Transform + pos: 55.5,-26.5 + parent: 2 + - uid: 5128 + components: + - type: Transform + pos: 54.5,-26.5 + parent: 2 + - uid: 5129 + components: + - type: Transform + pos: 55.5,-32.5 + parent: 2 + - uid: 5130 + components: + - type: Transform + pos: 66.5,-17.5 + parent: 2 + - uid: 5131 + components: + - type: Transform + pos: 70.5,-24.5 + parent: 2 + - uid: 5132 + components: + - type: Transform + pos: 70.5,-23.5 + parent: 2 + - uid: 5133 + components: + - type: Transform + pos: 71.5,-25.5 + parent: 2 + - uid: 5134 + components: + - type: Transform + pos: 72.5,-25.5 + parent: 2 + - uid: 5135 + components: + - type: Transform + pos: 71.5,-22.5 + parent: 2 + - uid: 5136 + components: + - type: Transform + pos: 72.5,-22.5 + parent: 2 + - uid: 5137 + components: + - type: Transform + pos: 66.5,-28.5 + parent: 2 + - uid: 5138 + components: + - type: Transform + pos: 66.5,-29.5 + parent: 2 + - uid: 5139 + components: + - type: Transform + pos: 66.5,-30.5 + parent: 2 + - uid: 5140 + components: + - type: Transform + pos: 66.5,-31.5 + parent: 2 + - uid: 5141 + components: + - type: Transform + pos: 66.5,-32.5 + parent: 2 + - uid: 5142 + components: + - type: Transform + pos: 66.5,-33.5 + parent: 2 + - uid: 5143 + components: + - type: Transform + pos: 66.5,-34.5 + parent: 2 + - uid: 5144 + components: + - type: Transform + pos: 66.5,-35.5 + parent: 2 + - uid: 5145 + components: + - type: Transform + pos: 66.5,-36.5 + parent: 2 + - uid: 5146 + components: + - type: Transform + pos: 66.5,-37.5 + parent: 2 + - uid: 5147 + components: + - type: Transform + pos: 66.5,-38.5 + parent: 2 + - uid: 5148 + components: + - type: Transform + pos: 66.5,-39.5 + parent: 2 + - uid: 5149 + components: + - type: Transform + pos: 66.5,-40.5 + parent: 2 + - uid: 5150 + components: + - type: Transform + pos: 66.5,-41.5 + parent: 2 + - uid: 5151 + components: + - type: Transform + pos: 66.5,-42.5 + parent: 2 + - uid: 5152 + components: + - type: Transform + pos: 66.5,-43.5 + parent: 2 + - uid: 5153 + components: + - type: Transform + pos: 66.5,-44.5 + parent: 2 + - uid: 5154 + components: + - type: Transform + pos: 66.5,-45.5 + parent: 2 + - uid: 5155 + components: + - type: Transform + pos: 66.5,-46.5 + parent: 2 + - uid: 5156 + components: + - type: Transform + pos: 66.5,-47.5 + parent: 2 + - uid: 5157 + components: + - type: Transform + pos: 67.5,-45.5 + parent: 2 + - uid: 5158 + components: + - type: Transform + pos: 67.5,-43.5 + parent: 2 + - uid: 5159 + components: + - type: Transform + pos: 67.5,-47.5 + parent: 2 + - uid: 5160 + components: + - type: Transform + pos: 67.5,-40.5 + parent: 2 + - uid: 5161 + components: + - type: Transform + pos: 68.5,-40.5 + parent: 2 + - uid: 5162 + components: + - type: Transform + pos: 68.5,-39.5 + parent: 2 + - uid: 5163 + components: + - type: Transform + pos: 68.5,-41.5 + parent: 2 + - uid: 5164 + components: + - type: Transform + pos: 71.5,-17.5 + parent: 2 + - uid: 5165 + components: + - type: Transform + pos: 71.5,-16.5 + parent: 2 + - uid: 5166 + components: + - type: Transform + pos: 69.5,-18.5 + parent: 2 + - uid: 5167 + components: + - type: Transform + pos: 69.5,-17.5 + parent: 2 + - uid: 5168 + components: + - type: Transform + pos: 69.5,-16.5 + parent: 2 + - uid: 5169 + components: + - type: Transform + pos: 78.5,-26.5 + parent: 2 + - uid: 5170 + components: + - type: Transform + pos: 78.5,-25.5 + parent: 2 + - uid: 5171 + components: + - type: Transform + pos: 78.5,-24.5 + parent: 2 + - uid: 5172 + components: + - type: Transform + pos: 79.5,-25.5 + parent: 2 + - uid: 5173 + components: + - type: Transform + pos: 80.5,-25.5 + parent: 2 + - uid: 5174 + components: + - type: Transform + pos: 80.5,-26.5 + parent: 2 + - uid: 5175 + components: + - type: Transform + pos: 77.5,-24.5 + parent: 2 + - uid: 5176 + components: + - type: Transform + pos: 76.5,-24.5 + parent: 2 + - uid: 5177 + components: + - type: Transform + pos: 75.5,-24.5 + parent: 2 + - uid: 5178 + components: + - type: Transform + pos: 80.5,-27.5 + parent: 2 + - uid: 5179 + components: + - type: Transform + pos: 77.5,-27.5 + parent: 2 + - uid: 5180 + components: + - type: Transform + pos: 76.5,-25.5 + parent: 2 + - uid: 5181 + components: + - type: Transform + pos: 76.5,-26.5 + parent: 2 + - uid: 5182 + components: + - type: Transform + pos: 81.5,-25.5 + parent: 2 + - uid: 5183 + components: + - type: Transform + pos: 82.5,-25.5 + parent: 2 + - uid: 5184 + components: + - type: Transform + pos: 82.5,-26.5 + parent: 2 + - uid: 5185 + components: + - type: Transform + pos: 82.5,-27.5 + parent: 2 + - uid: 5186 + components: + - type: Transform + pos: 82.5,-28.5 + parent: 2 + - uid: 5187 + components: + - type: Transform + pos: 82.5,-29.5 + parent: 2 + - uid: 5188 + components: + - type: Transform + pos: 81.5,-29.5 + parent: 2 + - uid: 5189 + components: + - type: Transform + pos: 80.5,-29.5 + parent: 2 + - uid: 5190 + components: + - type: Transform + pos: 79.5,-29.5 + parent: 2 + - uid: 5191 + components: + - type: Transform + pos: 11.5,-34.5 + parent: 2 + - uid: 5192 + components: + - type: Transform + pos: 81.5,-24.5 + parent: 2 + - uid: 5193 + components: + - type: Transform + pos: 58.5,-20.5 + parent: 2 + - uid: 5194 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 2 + - uid: 5195 + components: + - type: Transform + pos: 56.5,-20.5 + parent: 2 + - uid: 5196 + components: + - type: Transform + pos: 55.5,-20.5 + parent: 2 + - uid: 5197 + components: + - type: Transform + pos: 54.5,-20.5 + parent: 2 + - uid: 5198 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 2 + - uid: 5199 + components: + - type: Transform + pos: 52.5,-20.5 + parent: 2 + - uid: 5200 + components: + - type: Transform + pos: 52.5,-19.5 + parent: 2 + - uid: 5201 + components: + - type: Transform + pos: 52.5,-18.5 + parent: 2 + - uid: 5202 + components: + - type: Transform + pos: 52.5,-17.5 + parent: 2 + - uid: 5203 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 2 + - uid: 5204 + components: + - type: Transform + pos: 54.5,-17.5 + parent: 2 + - uid: 5205 + components: + - type: Transform + pos: 55.5,-17.5 + parent: 2 + - uid: 5206 + components: + - type: Transform + pos: 56.5,-17.5 + parent: 2 + - uid: 5207 + components: + - type: Transform + pos: 56.5,-18.5 + parent: 2 + - uid: 5208 + components: + - type: Transform + pos: 56.5,-19.5 + parent: 2 + - uid: 5209 + components: + - type: Transform + pos: 58.5,-19.5 + parent: 2 + - uid: 5210 + components: + - type: Transform + pos: 58.5,-18.5 + parent: 2 + - uid: 5211 + components: + - type: Transform + pos: 58.5,-17.5 + parent: 2 + - uid: 5212 + components: + - type: Transform + pos: 59.5,-18.5 + parent: 2 + - uid: 5213 + components: + - type: Transform + pos: 60.5,-18.5 + parent: 2 + - uid: 5214 + components: + - type: Transform + pos: 61.5,-18.5 + parent: 2 + - uid: 5215 + components: + - type: Transform + pos: 62.5,-18.5 + parent: 2 + - uid: 5216 + components: + - type: Transform + pos: 62.5,-19.5 + parent: 2 + - uid: 5217 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 2 + - uid: 5218 + components: + - type: Transform + pos: 62.5,-21.5 + parent: 2 + - uid: 5219 + components: + - type: Transform + pos: 62.5,-22.5 + parent: 2 + - uid: 5220 + components: + - type: Transform + pos: 62.5,-23.5 + parent: 2 + - uid: 5221 + components: + - type: Transform + pos: 61.5,-23.5 + parent: 2 + - uid: 5222 + components: + - type: Transform + pos: 60.5,-23.5 + parent: 2 + - uid: 5223 + components: + - type: Transform + pos: 59.5,-23.5 + parent: 2 + - uid: 5224 + components: + - type: Transform + pos: 58.5,-23.5 + parent: 2 + - uid: 5225 + components: + - type: Transform + pos: 57.5,-23.5 + parent: 2 + - uid: 5226 + components: + - type: Transform + pos: 56.5,-23.5 + parent: 2 + - uid: 5227 + components: + - type: Transform + pos: 55.5,-23.5 + parent: 2 + - uid: 5228 + components: + - type: Transform + pos: 54.5,-23.5 + parent: 2 + - uid: 5229 + components: + - type: Transform + pos: 53.5,-23.5 + parent: 2 + - uid: 5230 + components: + - type: Transform + pos: 52.5,-23.5 + parent: 2 + - uid: 5231 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 2 + - uid: 5232 + components: + - type: Transform + pos: 57.5,-22.5 + parent: 2 + - uid: 5233 + components: + - type: Transform + pos: 63.5,-22.5 + parent: 2 + - uid: 5234 + components: + - type: Transform + pos: 64.5,-22.5 + parent: 2 + - uid: 5235 + components: + - type: Transform + pos: 62.5,-24.5 + parent: 2 + - uid: 5236 + components: + - type: Transform + pos: 55.5,-31.5 + parent: 2 + - uid: 5237 + components: + - type: Transform + pos: 55.5,-30.5 + parent: 2 + - uid: 5238 + components: + - type: Transform + pos: 54.5,-30.5 + parent: 2 + - uid: 5239 + components: + - type: Transform + pos: 53.5,-30.5 + parent: 2 + - uid: 5240 + components: + - type: Transform + pos: 56.5,-30.5 + parent: 2 + - uid: 5241 + components: + - type: Transform + pos: 58.5,-30.5 + parent: 2 + - uid: 5242 + components: + - type: Transform + pos: 59.5,-30.5 + parent: 2 + - uid: 5243 + components: + - type: Transform + pos: 60.5,-30.5 + parent: 2 + - uid: 5244 + components: + - type: Transform + pos: 61.5,-30.5 + parent: 2 + - uid: 5245 + components: + - type: Transform + pos: 62.5,-30.5 + parent: 2 + - uid: 5246 + components: + - type: Transform + pos: 61.5,-29.5 + parent: 2 + - uid: 5247 + components: + - type: Transform + pos: 61.5,-31.5 + parent: 2 + - uid: 5248 + components: + - type: Transform + pos: 63.5,-30.5 + parent: 2 + - uid: 5249 + components: + - type: Transform + pos: 54.5,-29.5 + parent: 2 + - uid: 5250 + components: + - type: Transform + pos: 54.5,-31.5 + parent: 2 + - uid: 5251 + components: + - type: Transform + pos: 58.5,-36.5 + parent: 2 + - uid: 5252 + components: + - type: Transform + pos: 59.5,-36.5 + parent: 2 + - uid: 5253 + components: + - type: Transform + pos: 60.5,-36.5 + parent: 2 + - uid: 5254 + components: + - type: Transform + pos: 61.5,-36.5 + parent: 2 + - uid: 5255 + components: + - type: Transform + pos: 62.5,-36.5 + parent: 2 + - uid: 5256 + components: + - type: Transform + pos: 62.5,-35.5 + parent: 2 + - uid: 5257 + components: + - type: Transform + pos: 62.5,-34.5 + parent: 2 + - uid: 5258 + components: + - type: Transform + pos: 61.5,-34.5 + parent: 2 + - uid: 5259 + components: + - type: Transform + pos: 60.5,-34.5 + parent: 2 + - uid: 5260 + components: + - type: Transform + pos: 60.5,-35.5 + parent: 2 + - uid: 5261 + components: + - type: Transform + pos: 62.5,-40.5 + parent: 2 + - uid: 5262 + components: + - type: Transform + pos: 63.5,-40.5 + parent: 2 + - uid: 5263 + components: + - type: Transform + pos: 64.5,-40.5 + parent: 2 + - uid: 5264 + components: + - type: Transform + pos: 58.5,-44.5 + parent: 2 + - uid: 5265 + components: + - type: Transform + pos: 71.5,-52.5 + parent: 2 + - uid: 5266 + components: + - type: Transform + pos: 53.5,-44.5 + parent: 2 + - uid: 5267 + components: + - type: Transform + pos: 70.5,-52.5 + parent: 2 + - uid: 5268 + components: + - type: Transform + pos: 69.5,-52.5 + parent: 2 + - uid: 5269 + components: + - type: Transform + pos: 68.5,-52.5 + parent: 2 + - uid: 5270 + components: + - type: Transform + pos: 67.5,-52.5 + parent: 2 + - uid: 5271 + components: + - type: Transform + pos: 66.5,-52.5 + parent: 2 + - uid: 5272 + components: + - type: Transform + pos: 66.5,-51.5 + parent: 2 + - uid: 5273 + components: + - type: Transform + pos: 66.5,-50.5 + parent: 2 + - uid: 5274 + components: + - type: Transform + pos: 66.5,-49.5 + parent: 2 + - uid: 5275 + components: + - type: Transform + pos: 67.5,-49.5 + parent: 2 + - uid: 5276 + components: + - type: Transform + pos: 65.5,-49.5 + parent: 2 + - uid: 5277 + components: + - type: Transform + pos: 71.5,-51.5 + parent: 2 + - uid: 5278 + components: + - type: Transform + pos: 71.5,-50.5 + parent: 2 + - uid: 5279 + components: + - type: Transform + pos: 71.5,-49.5 + parent: 2 + - uid: 5280 + components: + - type: Transform + pos: 72.5,-49.5 + parent: 2 + - uid: 5281 + components: + - type: Transform + pos: 73.5,-49.5 + parent: 2 + - uid: 5282 + components: + - type: Transform + pos: 74.5,-49.5 + parent: 2 + - uid: 5283 + components: + - type: Transform + pos: 75.5,-49.5 + parent: 2 + - uid: 5284 + components: + - type: Transform + pos: 81.5,-51.5 + parent: 2 + - uid: 5285 + components: + - type: Transform + pos: 72.5,-52.5 + parent: 2 + - uid: 5286 + components: + - type: Transform + pos: 73.5,-52.5 + parent: 2 + - uid: 5287 + components: + - type: Transform + pos: 74.5,-52.5 + parent: 2 + - uid: 5288 + components: + - type: Transform + pos: 75.5,-52.5 + parent: 2 + - uid: 5289 + components: + - type: Transform + pos: 75.5,-51.5 + parent: 2 + - uid: 5290 + components: + - type: Transform + pos: 75.5,-53.5 + parent: 2 + - uid: 5291 + components: + - type: Transform + pos: 73.5,-53.5 + parent: 2 + - uid: 5292 + components: + - type: Transform + pos: 73.5,-54.5 + parent: 2 + - uid: 5293 + components: + - type: Transform + pos: 73.5,-55.5 + parent: 2 + - uid: 5294 + components: + - type: Transform + pos: 73.5,-56.5 + parent: 2 + - uid: 5295 + components: + - type: Transform + pos: 75.5,-42.5 + parent: 2 + - uid: 5296 + components: + - type: Transform + pos: 75.5,-43.5 + parent: 2 + - uid: 5297 + components: + - type: Transform + pos: 75.5,-44.5 + parent: 2 + - uid: 5298 + components: + - type: Transform + pos: 75.5,-45.5 + parent: 2 + - uid: 5299 + components: + - type: Transform + pos: 74.5,-45.5 + parent: 2 + - uid: 5300 + components: + - type: Transform + pos: 73.5,-45.5 + parent: 2 + - uid: 5301 + components: + - type: Transform + pos: 72.5,-45.5 + parent: 2 + - uid: 5302 + components: + - type: Transform + pos: 71.5,-45.5 + parent: 2 + - uid: 5303 + components: + - type: Transform + pos: 70.5,-45.5 + parent: 2 + - uid: 5304 + components: + - type: Transform + pos: 69.5,-45.5 + parent: 2 + - uid: 5305 + components: + - type: Transform + pos: 69.5,-44.5 + parent: 2 + - uid: 5306 + components: + - type: Transform + pos: 69.5,-46.5 + parent: 2 + - uid: 5307 + components: + - type: Transform + pos: 78.5,-46.5 + parent: 2 + - uid: 5308 + components: + - type: Transform + pos: 77.5,-46.5 + parent: 2 + - uid: 5309 + components: + - type: Transform + pos: 76.5,-46.5 + parent: 2 + - uid: 5310 + components: + - type: Transform + pos: 75.5,-46.5 + parent: 2 + - uid: 5311 + components: + - type: Transform + pos: 79.5,-46.5 + parent: 2 + - uid: 5312 + components: + - type: Transform + pos: 77.5,-45.5 + parent: 2 + - uid: 5313 + components: + - type: Transform + pos: 77.5,-44.5 + parent: 2 + - uid: 5314 + components: + - type: Transform + pos: 77.5,-43.5 + parent: 2 + - uid: 5315 + components: + - type: Transform + pos: 77.5,-42.5 + parent: 2 + - uid: 5316 + components: + - type: Transform + pos: 77.5,-41.5 + parent: 2 + - uid: 5317 + components: + - type: Transform + pos: 77.5,-40.5 + parent: 2 + - uid: 5318 + components: + - type: Transform + pos: 77.5,-39.5 + parent: 2 + - uid: 5319 + components: + - type: Transform + pos: 77.5,-38.5 + parent: 2 + - uid: 5320 + components: + - type: Transform + pos: 77.5,-37.5 + parent: 2 + - uid: 5321 + components: + - type: Transform + pos: 77.5,-36.5 + parent: 2 + - uid: 5322 + components: + - type: Transform + pos: 77.5,-35.5 + parent: 2 + - uid: 5323 + components: + - type: Transform + pos: 77.5,-34.5 + parent: 2 + - uid: 5324 + components: + - type: Transform + pos: 77.5,-33.5 + parent: 2 + - uid: 5325 + components: + - type: Transform + pos: 76.5,-40.5 + parent: 2 + - uid: 5326 + components: + - type: Transform + pos: 75.5,-40.5 + parent: 2 + - uid: 5327 + components: + - type: Transform + pos: 74.5,-40.5 + parent: 2 + - uid: 5328 + components: + - type: Transform + pos: 73.5,-40.5 + parent: 2 + - uid: 5329 + components: + - type: Transform + pos: 72.5,-40.5 + parent: 2 + - uid: 5330 + components: + - type: Transform + pos: 69.5,-38.5 + parent: 2 + - uid: 5331 + components: + - type: Transform + pos: 69.5,-37.5 + parent: 2 + - uid: 5332 + components: + - type: Transform + pos: 69.5,-36.5 + parent: 2 + - uid: 5333 + components: + - type: Transform + pos: 70.5,-36.5 + parent: 2 + - uid: 5334 + components: + - type: Transform + pos: 71.5,-36.5 + parent: 2 + - uid: 5335 + components: + - type: Transform + pos: 71.5,-35.5 + parent: 2 + - uid: 5336 + components: + - type: Transform + pos: 72.5,-33.5 + parent: 2 + - uid: 5337 + components: + - type: Transform + pos: 71.5,-33.5 + parent: 2 + - uid: 5338 + components: + - type: Transform + pos: 74.5,-36.5 + parent: 2 + - uid: 5339 + components: + - type: Transform + pos: 73.5,-36.5 + parent: 2 + - uid: 5340 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 5341 + components: + - type: Transform + pos: 70.5,-34.5 + parent: 2 + - uid: 5342 + components: + - type: Transform + pos: 69.5,-34.5 + parent: 2 + - uid: 5343 + components: + - type: Transform + pos: 68.5,-34.5 + parent: 2 + - uid: 5344 + components: + - type: Transform + pos: 68.5,-33.5 + parent: 2 + - uid: 5345 + components: + - type: Transform + pos: 52.5,-44.5 + parent: 2 + - uid: 5346 + components: + - type: Transform + pos: 12.5,-34.5 + parent: 2 + - uid: 5347 + components: + - type: Transform + pos: 12.5,-33.5 + parent: 2 + - uid: 5348 + components: + - type: Transform + pos: 12.5,-32.5 + parent: 2 + - uid: 5349 + components: + - type: Transform + pos: 12.5,-31.5 + parent: 2 + - uid: 5350 + components: + - type: Transform + pos: 64.5,-47.5 + parent: 2 + - uid: 5351 + components: + - type: Transform + pos: -22.5,-45.5 + parent: 2 + - uid: 5352 + components: + - type: Transform + pos: -78.5,-14.5 + parent: 2 + - uid: 5353 + components: + - type: Transform + pos: -79.5,-14.5 + parent: 2 + - uid: 5354 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - uid: 5355 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - uid: 5356 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - uid: 5357 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 2 + - uid: 5358 + components: + - type: Transform + pos: 6.5,-36.5 + parent: 2 + - uid: 5359 + components: + - type: Transform + pos: 5.5,-36.5 + parent: 2 + - uid: 5360 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 2 + - uid: 5361 + components: + - type: Transform + pos: 3.5,-36.5 + parent: 2 + - uid: 5362 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 5363 + components: + - type: Transform + pos: 3.5,-34.5 + parent: 2 + - uid: 5364 + components: + - type: Transform + pos: 6.5,-33.5 + parent: 2 + - uid: 5365 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 + - uid: 5366 + components: + - type: Transform + pos: 3.5,-33.5 + parent: 2 + - uid: 5367 + components: + - type: Transform + pos: 2.5,-33.5 + parent: 2 + - uid: 5368 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 2 + - uid: 5369 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 2 + - uid: 5370 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 5371 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - uid: 5372 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 2 + - uid: 5373 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 5374 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - uid: 5375 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 2 + - uid: 5376 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 2 + - uid: 5377 + components: + - type: Transform + pos: -12.5,-8.5 + parent: 2 + - uid: 5378 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 2 + - uid: 5379 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 2 + - uid: 5380 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 2 + - uid: 5381 + components: + - type: Transform + pos: 58.5,-52.5 + parent: 2 + - uid: 5382 + components: + - type: Transform + pos: 17.5,31.5 + parent: 2 + - uid: 5383 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 5384 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 5385 + components: + - type: Transform + pos: -11.5,49.5 + parent: 2 + - uid: 5386 + components: + - type: Transform + pos: -11.5,50.5 + parent: 2 + - uid: 5387 + components: + - type: Transform + pos: -11.5,51.5 + parent: 2 + - uid: 5388 + components: + - type: Transform + pos: -11.5,52.5 + parent: 2 + - uid: 5389 + components: + - type: Transform + pos: -11.5,53.5 + parent: 2 + - uid: 5390 + components: + - type: Transform + pos: -12.5,51.5 + parent: 2 + - uid: 5391 + components: + - type: Transform + pos: -13.5,51.5 + parent: 2 + - uid: 5392 + components: + - type: Transform + pos: -14.5,51.5 + parent: 2 + - uid: 5393 + components: + - type: Transform + pos: -15.5,51.5 + parent: 2 + - uid: 5394 + components: + - type: Transform + pos: -12.5,49.5 + parent: 2 + - uid: 5395 + components: + - type: Transform + pos: -13.5,49.5 + parent: 2 + - uid: 5396 + components: + - type: Transform + pos: -14.5,49.5 + parent: 2 + - uid: 5397 + components: + - type: Transform + pos: -15.5,49.5 + parent: 2 + - uid: 5398 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - uid: 5399 + components: + - type: Transform + pos: -5.5,50.5 + parent: 2 + - uid: 5400 + components: + - type: Transform + pos: 0.5,52.5 + parent: 2 + - uid: 5401 + components: + - type: Transform + pos: 0.5,51.5 + parent: 2 + - uid: 5402 + components: + - type: Transform + pos: 0.5,50.5 + parent: 2 + - uid: 5403 + components: + - type: Transform + pos: 0.5,49.5 + parent: 2 + - uid: 5404 + components: + - type: Transform + pos: 0.5,48.5 + parent: 2 + - uid: 5405 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 5406 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 5407 + components: + - type: Transform + pos: -1.5,50.5 + parent: 2 + - uid: 5408 + components: + - type: Transform + pos: -1.5,49.5 + parent: 2 + - uid: 5409 + components: + - type: Transform + pos: -1.5,48.5 + parent: 2 + - uid: 5410 + components: + - type: Transform + pos: -1.5,47.5 + parent: 2 + - uid: 5411 + components: + - type: Transform + pos: 1.5,50.5 + parent: 2 + - uid: 5412 + components: + - type: Transform + pos: 2.5,50.5 + parent: 2 + - uid: 5413 + components: + - type: Transform + pos: 3.5,50.5 + parent: 2 + - uid: 5414 + components: + - type: Transform + pos: 3.5,49.5 + parent: 2 + - uid: 5415 + components: + - type: Transform + pos: 3.5,48.5 + parent: 2 + - uid: 5416 + components: + - type: Transform + pos: 3.5,47.5 + parent: 2 + - uid: 5417 + components: + - type: Transform + pos: 29.5,-111.5 + parent: 2 + - uid: 5418 + components: + - type: Transform + pos: 28.5,-111.5 + parent: 2 + - uid: 5419 + components: + - type: Transform + pos: 28.5,-110.5 + parent: 2 + - uid: 5420 + components: + - type: Transform + pos: 28.5,-109.5 + parent: 2 + - uid: 5421 + components: + - type: Transform + pos: 28.5,-108.5 + parent: 2 + - uid: 5422 + components: + - type: Transform + pos: 29.5,-109.5 + parent: 2 + - uid: 5423 + components: + - type: Transform + pos: 30.5,-109.5 + parent: 2 + - uid: 5424 + components: + - type: Transform + pos: 31.5,-109.5 + parent: 2 + - uid: 5425 + components: + - type: Transform + pos: 31.5,-111.5 + parent: 2 + - uid: 5426 + components: + - type: Transform + pos: 31.5,-110.5 + parent: 2 + - uid: 5427 + components: + - type: Transform + pos: 31.5,-112.5 + parent: 2 + - uid: 5428 + components: + - type: Transform + pos: 31.5,-113.5 + parent: 2 + - uid: 5429 + components: + - type: Transform + pos: 31.5,-114.5 + parent: 2 + - uid: 5430 + components: + - type: Transform + pos: 31.5,-115.5 + parent: 2 + - uid: 5431 + components: + - type: Transform + pos: 30.5,-115.5 + parent: 2 + - uid: 5432 + components: + - type: Transform + pos: 29.5,-115.5 + parent: 2 + - uid: 5433 + components: + - type: Transform + pos: 28.5,-115.5 + parent: 2 + - uid: 5434 + components: + - type: Transform + pos: 27.5,-115.5 + parent: 2 + - uid: 5435 + components: + - type: Transform + pos: 26.5,-115.5 + parent: 2 + - uid: 5436 + components: + - type: Transform + pos: 25.5,-115.5 + parent: 2 + - uid: 5437 + components: + - type: Transform + pos: 25.5,-114.5 + parent: 2 + - uid: 5438 + components: + - type: Transform + pos: 25.5,-113.5 + parent: 2 + - uid: 5439 + components: + - type: Transform + pos: 25.5,-112.5 + parent: 2 + - uid: 5440 + components: + - type: Transform + pos: 25.5,-111.5 + parent: 2 + - uid: 5441 + components: + - type: Transform + pos: 25.5,-110.5 + parent: 2 + - uid: 5442 + components: + - type: Transform + pos: 25.5,-109.5 + parent: 2 + - uid: 5443 + components: + - type: Transform + pos: 26.5,-109.5 + parent: 2 + - uid: 5444 + components: + - type: Transform + pos: 27.5,-109.5 + parent: 2 + - uid: 5445 + components: + - type: Transform + pos: 28.5,-107.5 + parent: 2 + - uid: 5446 + components: + - type: Transform + pos: 28.5,-106.5 + parent: 2 + - uid: 5447 + components: + - type: Transform + pos: 27.5,-106.5 + parent: 2 + - uid: 5448 + components: + - type: Transform + pos: 29.5,-106.5 + parent: 2 + - uid: 5449 + components: + - type: Transform + pos: 31.5,-100.5 + parent: 2 + - uid: 5450 + components: + - type: Transform + pos: 30.5,-100.5 + parent: 2 + - uid: 5451 + components: + - type: Transform + pos: 29.5,-103.5 + parent: 2 + - uid: 5452 + components: + - type: Transform + pos: 29.5,-102.5 + parent: 2 + - uid: 5453 + components: + - type: Transform + pos: 29.5,-101.5 + parent: 2 + - uid: 5454 + components: + - type: Transform + pos: 29.5,-100.5 + parent: 2 + - uid: 5455 + components: + - type: Transform + pos: 29.5,-99.5 + parent: 2 + - uid: 5456 + components: + - type: Transform + pos: 29.5,-98.5 + parent: 2 + - uid: 5457 + components: + - type: Transform + pos: 29.5,-97.5 + parent: 2 + - uid: 5458 + components: + - type: Transform + pos: 29.5,-96.5 + parent: 2 + - uid: 5459 + components: + - type: Transform + pos: 29.5,-95.5 + parent: 2 + - uid: 5460 + components: + - type: Transform + pos: 27.5,-95.5 + parent: 2 + - uid: 5461 + components: + - type: Transform + pos: 27.5,-96.5 + parent: 2 + - uid: 5462 + components: + - type: Transform + pos: 27.5,-97.5 + parent: 2 + - uid: 5463 + components: + - type: Transform + pos: 27.5,-98.5 + parent: 2 + - uid: 5464 + components: + - type: Transform + pos: 27.5,-99.5 + parent: 2 + - uid: 5465 + components: + - type: Transform + pos: 27.5,-100.5 + parent: 2 + - uid: 5466 + components: + - type: Transform + pos: 27.5,-101.5 + parent: 2 + - uid: 5467 + components: + - type: Transform + pos: 27.5,-102.5 + parent: 2 + - uid: 5468 + components: + - type: Transform + pos: 27.5,-103.5 + parent: 2 + - uid: 5469 + components: + - type: Transform + pos: 28.5,-100.5 + parent: 2 + - uid: 5470 + components: + - type: Transform + pos: 32.5,-100.5 + parent: 2 + - uid: 5471 + components: + - type: Transform + pos: 32.5,-101.5 + parent: 2 + - uid: 5472 + components: + - type: Transform + pos: 32.5,-102.5 + parent: 2 + - uid: 5473 + components: + - type: Transform + pos: 32.5,-103.5 + parent: 2 + - uid: 5474 + components: + - type: Transform + pos: 33.5,-103.5 + parent: 2 + - uid: 5475 + components: + - type: Transform + pos: 33.5,-104.5 + parent: 2 + - uid: 5476 + components: + - type: Transform + pos: 32.5,-99.5 + parent: 2 + - uid: 5477 + components: + - type: Transform + pos: 32.5,-98.5 + parent: 2 + - uid: 5478 + components: + - type: Transform + pos: 32.5,-97.5 + parent: 2 + - uid: 5479 + components: + - type: Transform + pos: 32.5,-96.5 + parent: 2 + - uid: 5480 + components: + - type: Transform + pos: 35.5,-92.5 + parent: 2 + - uid: 5481 + components: + - type: Transform + pos: 34.5,-92.5 + parent: 2 + - uid: 5482 + components: + - type: Transform + pos: 33.5,-92.5 + parent: 2 + - uid: 5483 + components: + - type: Transform + pos: 32.5,-92.5 + parent: 2 + - uid: 5484 + components: + - type: Transform + pos: 31.5,-92.5 + parent: 2 + - uid: 5485 + components: + - type: Transform + pos: 32.5,-91.5 + parent: 2 + - uid: 5486 + components: + - type: Transform + pos: 32.5,-90.5 + parent: 2 + - uid: 5487 + components: + - type: Transform + pos: 32.5,-89.5 + parent: 2 + - uid: 5488 + components: + - type: Transform + pos: 32.5,-88.5 + parent: 2 + - uid: 5489 + components: + - type: Transform + pos: 32.5,-93.5 + parent: 2 + - uid: 5490 + components: + - type: Transform + pos: 21.5,-92.5 + parent: 2 + - uid: 5491 + components: + - type: Transform + pos: 22.5,-92.5 + parent: 2 + - uid: 5492 + components: + - type: Transform + pos: 23.5,-92.5 + parent: 2 + - uid: 5493 + components: + - type: Transform + pos: 24.5,-92.5 + parent: 2 + - uid: 5494 + components: + - type: Transform + pos: 24.5,-91.5 + parent: 2 + - uid: 5495 + components: + - type: Transform + pos: 24.5,-90.5 + parent: 2 + - uid: 5496 + components: + - type: Transform + pos: 24.5,-89.5 + parent: 2 + - uid: 5497 + components: + - type: Transform + pos: 24.5,-93.5 + parent: 2 + - uid: 5498 + components: + - type: Transform + pos: 24.5,-94.5 + parent: 2 + - uid: 5499 + components: + - type: Transform + pos: 24.5,-95.5 + parent: 2 + - uid: 5500 + components: + - type: Transform + pos: 24.5,-96.5 + parent: 2 + - uid: 5501 + components: + - type: Transform + pos: 24.5,-97.5 + parent: 2 + - uid: 5502 + components: + - type: Transform + pos: 24.5,-98.5 + parent: 2 + - uid: 5503 + components: + - type: Transform + pos: 24.5,-99.5 + parent: 2 + - uid: 5504 + components: + - type: Transform + pos: 24.5,-100.5 + parent: 2 + - uid: 5505 + components: + - type: Transform + pos: 24.5,-101.5 + parent: 2 + - uid: 5506 + components: + - type: Transform + pos: 24.5,-102.5 + parent: 2 + - uid: 5507 + components: + - type: Transform + pos: 24.5,-103.5 + parent: 2 + - uid: 5508 + components: + - type: Transform + pos: 23.5,-103.5 + parent: 2 + - uid: 5509 + components: + - type: Transform + pos: 23.5,-104.5 + parent: 2 + - uid: 5510 + components: + - type: Transform + pos: 31.5,-86.5 + parent: 2 + - uid: 5511 + components: + - type: Transform + pos: 30.5,-86.5 + parent: 2 + - uid: 5512 + components: + - type: Transform + pos: 29.5,-86.5 + parent: 2 + - uid: 5513 + components: + - type: Transform + pos: 28.5,-86.5 + parent: 2 + - uid: 5514 + components: + - type: Transform + pos: 28.5,-87.5 + parent: 2 + - uid: 5515 + components: + - type: Transform + pos: 28.5,-88.5 + parent: 2 + - uid: 5516 + components: + - type: Transform + pos: 28.5,-89.5 + parent: 2 + - uid: 5517 + components: + - type: Transform + pos: 28.5,-90.5 + parent: 2 + - uid: 5518 + components: + - type: Transform + pos: 28.5,-91.5 + parent: 2 + - uid: 5519 + components: + - type: Transform + pos: 28.5,-92.5 + parent: 2 + - uid: 5520 + components: + - type: Transform + pos: 28.5,-93.5 + parent: 2 + - uid: 5521 + components: + - type: Transform + pos: 28.5,-85.5 + parent: 2 + - uid: 5522 + components: + - type: Transform + pos: 28.5,-84.5 + parent: 2 + - uid: 5523 + components: + - type: Transform + pos: 28.5,-83.5 + parent: 2 + - uid: 5524 + components: + - type: Transform + pos: 28.5,-82.5 + parent: 2 + - uid: 5525 + components: + - type: Transform + pos: 28.5,-81.5 + parent: 2 + - uid: 5526 + components: + - type: Transform + pos: 28.5,-80.5 + parent: 2 + - uid: 5527 + components: + - type: Transform + pos: 28.5,-79.5 + parent: 2 + - uid: 5528 + components: + - type: Transform + pos: 28.5,-78.5 + parent: 2 + - uid: 5529 + components: + - type: Transform + pos: 27.5,-80.5 + parent: 2 + - uid: 5530 + components: + - type: Transform + pos: 26.5,-80.5 + parent: 2 + - uid: 5531 + components: + - type: Transform + pos: 25.5,-80.5 + parent: 2 + - uid: 5532 + components: + - type: Transform + pos: 29.5,-85.5 + parent: 2 + - uid: 5533 + components: + - type: Transform + pos: 30.5,-85.5 + parent: 2 + - uid: 5534 + components: + - type: Transform + pos: 31.5,-85.5 + parent: 2 + - uid: 5535 + components: + - type: Transform + pos: 32.5,-85.5 + parent: 2 + - uid: 5536 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 5537 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 5538 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 2 + - uid: 5539 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 5540 + components: + - type: Transform + pos: 24.5,-4.5 + parent: 2 + - uid: 5541 + components: + - type: Transform + pos: 25.5,-4.5 + parent: 2 + - uid: 5542 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - uid: 5543 + components: + - type: Transform + pos: -12.5,-50.5 + parent: 2 + - uid: 5544 + components: + - type: Transform + pos: -12.5,-56.5 + parent: 2 + - uid: 5545 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 2 + - uid: 5546 + components: + - type: Transform + pos: -11.5,-50.5 + parent: 2 + - uid: 5547 + components: + - type: Transform + pos: -15.5,-50.5 + parent: 2 + - uid: 5548 + components: + - type: Transform + pos: -15.5,-56.5 + parent: 2 + - uid: 5549 + components: + - type: Transform + pos: -11.5,-56.5 + parent: 2 + - uid: 5550 + components: + - type: Transform + pos: 44.5,-44.5 + parent: 2 + - uid: 5551 + components: + - type: Transform + pos: 44.5,-43.5 + parent: 2 + - uid: 5552 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 5553 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 5554 + components: + - type: Transform + pos: -16.5,20.5 + parent: 2 + - uid: 5555 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - uid: 5556 + components: + - type: Transform + pos: 48.5,-40.5 + parent: 2 + - uid: 5557 + components: + - type: Transform + pos: 45.5,-43.5 + parent: 2 + - uid: 5558 + components: + - type: Transform + pos: 68.5,-26.5 + parent: 2 + - uid: 5559 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 2 + - uid: 5560 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 2 + - uid: 5561 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 5562 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 5563 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 5564 + components: + - type: Transform + pos: -1.5,31.5 + parent: 2 + - uid: 5565 + components: + - type: Transform + pos: -1.5,32.5 + parent: 2 + - uid: 5566 + components: + - type: Transform + pos: 13.5,40.5 + parent: 2 + - uid: 5567 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - uid: 5568 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 2 + - uid: 5569 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 5570 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 5571 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 5572 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 5573 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 2 + - uid: 5574 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - uid: 5575 + components: + - type: Transform + pos: 52.5,-38.5 + parent: 2 + - uid: 5576 + components: + - type: Transform + pos: 52.5,-40.5 + parent: 2 + - uid: 5577 + components: + - type: Transform + pos: 58.5,-40.5 + parent: 2 + - uid: 5578 + components: + - type: Transform + pos: 16.5,38.5 + parent: 2 + - uid: 5579 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 5580 + components: + - type: Transform + pos: 57.5,-44.5 + parent: 2 + - uid: 5581 + components: + - type: Transform + pos: 57.5,-42.5 + parent: 2 + - uid: 5582 + components: + - type: Transform + pos: 57.5,-41.5 + parent: 2 + - uid: 5583 + components: + - type: Transform + pos: 57.5,-43.5 + parent: 2 + - uid: 5584 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - uid: 5585 + components: + - type: Transform + pos: 10.5,-35.5 + parent: 2 + - uid: 5586 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 2 + - uid: 5587 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 2 + - uid: 5588 + components: + - type: Transform + pos: 58.5,-56.5 + parent: 2 + - uid: 5589 + components: + - type: Transform + pos: 53.5,-52.5 + parent: 2 + - uid: 5590 + components: + - type: Transform + pos: 12.5,25.5 + parent: 2 + - uid: 5591 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - uid: 5592 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - uid: 5593 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 5594 + components: + - type: Transform + pos: -26.5,-37.5 + parent: 2 + - uid: 5595 + components: + - type: Transform + pos: -25.5,-37.5 + parent: 2 + - uid: 5596 + components: + - type: Transform + pos: 12.5,37.5 + parent: 2 + - uid: 5597 + components: + - type: Transform + pos: -27.5,-37.5 + parent: 2 + - uid: 5598 + components: + - type: Transform + pos: 15.5,38.5 + parent: 2 + - uid: 5599 + components: + - type: Transform + pos: 9.5,33.5 + parent: 2 + - uid: 5600 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 5601 + components: + - type: Transform + pos: -35.5,-45.5 + parent: 2 + - uid: 5602 + components: + - type: Transform + pos: 57.5,-46.5 + parent: 2 + - uid: 5603 + components: + - type: Transform + pos: -14.5,1.5 + parent: 2 + - uid: 5604 + components: + - type: Transform + pos: -16.5,25.5 + parent: 2 + - uid: 5605 + components: + - type: Transform + pos: -28.5,-37.5 + parent: 2 + - uid: 5606 + components: + - type: Transform + pos: -29.5,-37.5 + parent: 2 + - uid: 5607 + components: + - type: Transform + pos: -16.5,26.5 + parent: 2 + - uid: 5608 + components: + - type: Transform + pos: 58.5,-39.5 + parent: 2 + - uid: 5609 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 5610 + components: + - type: Transform + pos: 52.5,-39.5 + parent: 2 + - uid: 5611 + components: + - type: Transform + pos: 56.5,-40.5 + parent: 2 + - uid: 5612 + components: + - type: Transform + pos: 58.5,-38.5 + parent: 2 + - uid: 5613 + components: + - type: Transform + pos: -28.5,-20.5 + parent: 2 + - uid: 5614 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 + - uid: 5615 + components: + - type: Transform + pos: 93.5,-28.5 + parent: 2 + - uid: 5616 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 5617 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - uid: 5618 + components: + - type: Transform + pos: 38.5,11.5 + parent: 2 + - uid: 5619 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 2 + - uid: 5620 + components: + - type: Transform + pos: -9.5,-22.5 + parent: 2 + - uid: 5621 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 + - uid: 5622 + components: + - type: Transform + pos: -7.5,-22.5 + parent: 2 + - uid: 5623 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - uid: 5624 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 5625 + components: + - type: Transform + pos: 57.5,-58.5 + parent: 2 + - uid: 5626 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 + - uid: 5627 + components: + - type: Transform + pos: 57.5,-57.5 + parent: 2 + - uid: 5628 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 5629 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 5630 + components: + - type: Transform + pos: 43.5,-39.5 + parent: 2 + - uid: 5631 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 5632 + components: + - type: Transform + pos: 42.5,-39.5 + parent: 2 + - uid: 5633 + components: + - type: Transform + pos: 93.5,-26.5 + parent: 2 + - uid: 5634 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 5635 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 2 + - uid: 5636 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 5637 + components: + - type: Transform + pos: 16.5,41.5 + parent: 2 + - uid: 5638 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 5639 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 5640 + components: + - type: Transform + pos: 54.5,-40.5 + parent: 2 + - uid: 5641 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 2 + - uid: 5642 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 2 + - uid: 5643 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 2 + - uid: 5644 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 2 + - uid: 5645 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 + - uid: 5646 + components: + - type: Transform + pos: -6.5,-30.5 + parent: 2 + - uid: 5647 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 2 + - uid: 5648 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 2 + - uid: 5649 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 2 + - uid: 5650 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 5651 + components: + - type: Transform + pos: 28.5,-33.5 + parent: 2 + - uid: 5652 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 5653 + components: + - type: Transform + pos: -67.5,-16.5 + parent: 2 + - uid: 5654 + components: + - type: Transform + pos: -75.5,-15.5 + parent: 2 + - uid: 5655 + components: + - type: Transform + pos: -57.5,-2.5 + parent: 2 + - uid: 5656 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 5657 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 2 + - uid: 5658 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 2 + - uid: 5659 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 5660 + components: + - type: Transform + pos: -17.5,27.5 + parent: 2 + - uid: 5661 + components: + - type: Transform + pos: -17.5,30.5 + parent: 2 + - uid: 5662 + components: + - type: Transform + pos: 59.5,-56.5 + parent: 2 + - uid: 5663 + components: + - type: Transform + pos: -17.5,31.5 + parent: 2 + - uid: 5664 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 5665 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 5666 + components: + - type: Transform + pos: 56.5,-37.5 + parent: 2 + - uid: 5667 + components: + - type: Transform + pos: 93.5,-27.5 + parent: 2 + - uid: 5668 + components: + - type: Transform + pos: 56.5,-36.5 + parent: 2 + - uid: 5669 + components: + - type: Transform + pos: 52.5,-34.5 + parent: 2 + - uid: 5670 + components: + - type: Transform + pos: 60.5,-48.5 + parent: 2 + - uid: 5671 + components: + - type: Transform + pos: 45.5,-35.5 + parent: 2 + - uid: 5672 + components: + - type: Transform + pos: -8.5,-50.5 + parent: 2 + - uid: 5673 + components: + - type: Transform + pos: -61.5,-2.5 + parent: 2 + - uid: 5674 + components: + - type: Transform + pos: -60.5,-2.5 + parent: 2 + - uid: 5675 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 + - uid: 5676 + components: + - type: Transform + pos: 47.5,-52.5 + parent: 2 + - uid: 5677 + components: + - type: Transform + pos: 54.5,-34.5 + parent: 2 + - uid: 5678 + components: + - type: Transform + pos: 56.5,-34.5 + parent: 2 + - uid: 5679 + components: + - type: Transform + pos: 62.5,-52.5 + parent: 2 + - uid: 5680 + components: + - type: Transform + pos: 60.5,-52.5 + parent: 2 + - uid: 5681 + components: + - type: Transform + pos: 18.5,27.5 + parent: 2 + - uid: 5682 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 5683 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 5684 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 + - uid: 5685 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 5686 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 5687 + components: + - type: Transform + pos: 78.5,-29.5 + parent: 2 + - uid: 5688 + components: + - type: Transform + pos: 13.5,38.5 + parent: 2 + - uid: 5689 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 + - uid: 5690 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 + - uid: 5691 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 + - uid: 5692 + components: + - type: Transform + pos: 54.5,-52.5 + parent: 2 + - uid: 5693 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 2 + - uid: 5694 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 2 + - uid: 5695 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 2 + - uid: 5696 + components: + - type: Transform + pos: 47.5,-38.5 + parent: 2 + - uid: 5697 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 + - uid: 5698 + components: + - type: Transform + pos: -46.5,-7.5 + parent: 2 + - uid: 5699 + components: + - type: Transform + pos: -46.5,-8.5 + parent: 2 + - uid: 5700 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 2 + - uid: 5701 + components: + - type: Transform + pos: 91.5,-23.5 + parent: 2 + - uid: 5702 + components: + - type: Transform + pos: -39.5,-5.5 + parent: 2 + - uid: 5703 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 + - uid: 5704 + components: + - type: Transform + pos: 61.5,-40.5 + parent: 2 + - uid: 5705 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 5706 + components: + - type: Transform + pos: -18.5,27.5 + parent: 2 + - uid: 5707 + components: + - type: Transform + pos: 10.5,38.5 + parent: 2 + - uid: 5708 + components: + - type: Transform + pos: -46.5,-6.5 + parent: 2 + - uid: 5709 + components: + - type: Transform + pos: 12.5,26.5 + parent: 2 + - uid: 5710 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 2 + - uid: 5711 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 2 + - uid: 5712 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 + - uid: 5713 + components: + - type: Transform + pos: 12.5,28.5 + parent: 2 + - uid: 5714 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 5715 + components: + - type: Transform + pos: -8.5,-25.5 + parent: 2 + - uid: 5716 + components: + - type: Transform + pos: 76.5,-27.5 + parent: 2 + - uid: 5717 + components: + - type: Transform + pos: 37.5,16.5 + parent: 2 + - uid: 5718 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 5719 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 5720 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 5721 + components: + - type: Transform + pos: 57.5,-51.5 + parent: 2 + - uid: 5722 + components: + - type: Transform + pos: 58.5,-60.5 + parent: 2 + - uid: 5723 + components: + - type: Transform + pos: 62.5,-60.5 + parent: 2 + - uid: 5724 + components: + - type: Transform + pos: 60.5,-55.5 + parent: 2 + - uid: 5725 + components: + - type: Transform + pos: 57.5,-55.5 + parent: 2 + - uid: 5726 + components: + - type: Transform + pos: 57.5,-56.5 + parent: 2 + - uid: 5727 + components: + - type: Transform + pos: 57.5,-45.5 + parent: 2 + - uid: 5728 + components: + - type: Transform + pos: 47.5,0.5 + parent: 2 + - uid: 5729 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 5730 + components: + - type: Transform + pos: -9.5,4.5 + parent: 2 + - uid: 5731 + components: + - type: Transform + pos: 53.5,-34.5 + parent: 2 + - uid: 5732 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 5733 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 5734 + components: + - type: Transform + pos: -18.5,24.5 + parent: 2 + - uid: 5735 + components: + - type: Transform + pos: 12.5,40.5 + parent: 2 + - uid: 5736 + components: + - type: Transform + pos: -11.5,18.5 + parent: 2 + - uid: 5737 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 + - uid: 5738 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - uid: 5739 + components: + - type: Transform + pos: 4.5,32.5 + parent: 2 + - uid: 5740 + components: + - type: Transform + pos: 79.5,-49.5 + parent: 2 + - uid: 5741 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 5742 + components: + - type: Transform + pos: 65.5,-40.5 + parent: 2 + - uid: 5743 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - uid: 5744 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 + - uid: 5745 + components: + - type: Transform + pos: -19.5,3.5 + parent: 2 + - uid: 5746 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 5747 + components: + - type: Transform + pos: 45.5,-46.5 + parent: 2 + - uid: 5748 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 2 + - uid: 5749 + components: + - type: Transform + pos: 53.5,-40.5 + parent: 2 + - uid: 5750 + components: + - type: Transform + pos: -36.5,-45.5 + parent: 2 + - uid: 5751 + components: + - type: Transform + pos: 52.5,-52.5 + parent: 2 + - uid: 5752 + components: + - type: Transform + pos: -13.5,-25.5 + parent: 2 + - uid: 5753 + components: + - type: Transform + pos: 58.5,-48.5 + parent: 2 + - uid: 5754 + components: + - type: Transform + pos: -37.5,-45.5 + parent: 2 + - uid: 5755 + components: + - type: Transform + pos: 77.5,-51.5 + parent: 2 + - uid: 5756 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 5757 + components: + - type: Transform + pos: 5.5,-58.5 + parent: 2 + - uid: 5758 + components: + - type: Transform + pos: 79.5,-51.5 + parent: 2 + - uid: 5759 + components: + - type: Transform + pos: 73.5,-33.5 + parent: 2 + - uid: 5760 + components: + - type: Transform + pos: 57.5,-49.5 + parent: 2 + - uid: 5761 + components: + - type: Transform + pos: 59.5,-48.5 + parent: 2 + - uid: 5762 + components: + - type: Transform + pos: -38.5,-12.5 + parent: 2 + - uid: 5763 + components: + - type: Transform + pos: 44.5,-39.5 + parent: 2 + - uid: 5764 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 5765 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 5766 + components: + - type: Transform + pos: -14.5,3.5 + parent: 2 + - uid: 5767 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 5768 + components: + - type: Transform + pos: -7.5,16.5 + parent: 2 + - uid: 5769 + components: + - type: Transform + pos: -13.5,-76.5 + parent: 2 + - uid: 5770 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 5771 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 + - uid: 5772 + components: + - type: Transform + pos: 93.5,-29.5 + parent: 2 + - uid: 5773 + components: + - type: Transform + pos: 58.5,-58.5 + parent: 2 + - uid: 5774 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - uid: 5775 + components: + - type: Transform + pos: -38.5,-9.5 + parent: 2 + - uid: 5776 + components: + - type: Transform + pos: 79.5,-27.5 + parent: 2 + - uid: 5777 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 5778 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 5779 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 5780 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 5781 + components: + - type: Transform + pos: 29.5,16.5 + parent: 2 + - uid: 5782 + components: + - type: Transform + pos: -29.5,-20.5 + parent: 2 + - uid: 5783 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 5784 + components: + - type: Transform + pos: -31.5,-37.5 + parent: 2 + - uid: 5785 + components: + - type: Transform + pos: -30.5,-37.5 + parent: 2 + - uid: 5786 + components: + - type: Transform + pos: 42.5,-29.5 + parent: 2 + - uid: 5787 + components: + - type: Transform + pos: 53.5,-60.5 + parent: 2 + - uid: 5788 + components: + - type: Transform + pos: 57.5,-60.5 + parent: 2 + - uid: 5789 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 2 + - uid: 5790 + components: + - type: Transform + pos: 47.5,-50.5 + parent: 2 + - uid: 5791 + components: + - type: Transform + pos: 47.5,-51.5 + parent: 2 + - uid: 5792 + components: + - type: Transform + pos: -16.5,24.5 + parent: 2 + - uid: 5793 + components: + - type: Transform + pos: 47.5,-46.5 + parent: 2 + - uid: 5794 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 5795 + components: + - type: Transform + pos: 12.5,-76.5 + parent: 2 + - uid: 5796 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - uid: 5797 + components: + - type: Transform + pos: -19.5,16.5 + parent: 2 + - uid: 5798 + components: + - type: Transform + pos: 88.5,-23.5 + parent: 2 + - uid: 5799 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 5800 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - uid: 5801 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - uid: 5802 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 5803 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 5804 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - uid: 5805 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 2 + - uid: 5806 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 5807 + components: + - type: Transform + pos: -3.5,14.5 + parent: 2 + - uid: 5808 + components: + - type: Transform + pos: 7.5,39.5 + parent: 2 + - uid: 5809 + components: + - type: Transform + pos: 41.5,-39.5 + parent: 2 + - uid: 5810 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 5811 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 5812 + components: + - type: Transform + pos: 61.5,-52.5 + parent: 2 + - uid: 5813 + components: + - type: Transform + pos: -19.5,24.5 + parent: 2 + - uid: 5814 + components: + - type: Transform + pos: -18.5,17.5 + parent: 2 + - uid: 5815 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 5816 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 + - uid: 5817 + components: + - type: Transform + pos: -12.5,30.5 + parent: 2 + - uid: 5818 + components: + - type: Transform + pos: 12.5,41.5 + parent: 2 + - uid: 5819 + components: + - type: Transform + pos: -8.5,1.5 + parent: 2 + - uid: 5820 + components: + - type: Transform + pos: 72.5,-36.5 + parent: 2 + - uid: 5821 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 + - uid: 5822 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 5823 + components: + - type: Transform + pos: 74.5,-33.5 + parent: 2 + - uid: 5824 + components: + - type: Transform + pos: 44.5,-16.5 + parent: 2 + - uid: 5825 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 + - uid: 5826 + components: + - type: Transform + pos: 56.5,-52.5 + parent: 2 + - uid: 5827 + components: + - type: Transform + pos: 59.5,-52.5 + parent: 2 + - uid: 5828 + components: + - type: Transform + pos: 56.5,-48.5 + parent: 2 + - uid: 5829 + components: + - type: Transform + pos: -37.5,-44.5 + parent: 2 + - uid: 5830 + components: + - type: Transform + pos: -38.5,-45.5 + parent: 2 + - uid: 5831 + components: + - type: Transform + pos: -36.5,-46.5 + parent: 2 + - uid: 5832 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 5833 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - uid: 5834 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 5835 + components: + - type: Transform + pos: 21.5,5.5 + parent: 2 + - uid: 5836 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - uid: 5837 + components: + - type: Transform + pos: -32.5,-37.5 + parent: 2 + - uid: 5838 + components: + - type: Transform + pos: 45.5,-38.5 + parent: 2 + - uid: 5839 + components: + - type: Transform + pos: -34.5,-45.5 + parent: 2 + - uid: 5840 + components: + - type: Transform + pos: 45.5,-39.5 + parent: 2 + - uid: 5841 + components: + - type: Transform + pos: -17.5,-74.5 + parent: 2 + - uid: 5842 + components: + - type: Transform + pos: 4.5,-58.5 + parent: 2 + - uid: 5843 + components: + - type: Transform + pos: -23.5,-30.5 + parent: 2 + - uid: 5844 + components: + - type: Transform + pos: -22.5,-30.5 + parent: 2 + - uid: 5845 + components: + - type: Transform + pos: 4.5,-59.5 + parent: 2 + - uid: 5846 + components: + - type: Transform + pos: -21.5,-30.5 + parent: 2 + - uid: 5847 + components: + - type: Transform + pos: -20.5,-30.5 + parent: 2 + - uid: 5848 + components: + - type: Transform + pos: -20.5,-31.5 + parent: 2 + - uid: 5849 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 2 + - uid: 5850 + components: + - type: Transform + pos: -20.5,-29.5 + parent: 2 + - uid: 5851 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 2 + - uid: 5852 + components: + - type: Transform + pos: -19.5,-30.5 + parent: 2 + - uid: 5853 + components: + - type: Transform + pos: 3.5,-58.5 + parent: 2 + - uid: 5854 + components: + - type: Transform + pos: 43.5,-46.5 + parent: 2 + - uid: 5855 + components: + - type: Transform + pos: 46.5,-43.5 + parent: 2 + - uid: 5856 + components: + - type: Transform + pos: 47.5,-43.5 + parent: 2 + - uid: 5857 + components: + - type: Transform + pos: 20.5,-35.5 + parent: 2 + - uid: 5858 + components: + - type: Transform + pos: 43.5,-23.5 + parent: 2 + - uid: 5859 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 2 + - uid: 5860 + components: + - type: Transform + pos: 56.5,-35.5 + parent: 2 + - uid: 5861 + components: + - type: Transform + pos: 55.5,-34.5 + parent: 2 + - uid: 5862 + components: + - type: Transform + pos: 56.5,-39.5 + parent: 2 + - uid: 5863 + components: + - type: Transform + pos: 56.5,-38.5 + parent: 2 + - uid: 5864 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 2 + - uid: 5865 + components: + - type: Transform + pos: 57.5,-40.5 + parent: 2 + - uid: 5866 + components: + - type: Transform + pos: 59.5,-40.5 + parent: 2 + - uid: 5867 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 5868 + components: + - type: Transform + pos: -17.5,29.5 + parent: 2 + - uid: 5869 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 5870 + components: + - type: Transform + pos: 12.5,38.5 + parent: 2 + - uid: 5871 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - uid: 5872 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 + - uid: 5873 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 5874 + components: + - type: Transform + pos: -8.5,-5.5 + parent: 2 + - uid: 5875 + components: + - type: Transform + pos: 57.5,-48.5 + parent: 2 + - uid: 5876 + components: + - type: Transform + pos: 44.5,-45.5 + parent: 2 + - uid: 5877 + components: + - type: Transform + pos: 78.5,-51.5 + parent: 2 + - uid: 5878 + components: + - type: Transform + pos: -33.5,-45.5 + parent: 2 + - uid: 5879 + components: + - type: Transform + pos: 80.5,-51.5 + parent: 2 + - uid: 5880 + components: + - type: Transform + pos: 78.5,-52.5 + parent: 2 + - uid: 5881 + components: + - type: Transform + pos: 78.5,-53.5 + parent: 2 + - uid: 5882 + components: + - type: Transform + pos: 9.5,38.5 + parent: 2 + - uid: 5883 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 5884 + components: + - type: Transform + pos: 78.5,-54.5 + parent: 2 + - uid: 5885 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 + - uid: 5886 + components: + - type: Transform + pos: 79.5,-50.5 + parent: 2 + - uid: 5887 + components: + - type: Transform + pos: 52.5,-60.5 + parent: 2 + - uid: 5888 + components: + - type: Transform + pos: 60.5,-60.5 + parent: 2 + - uid: 5889 + components: + - type: Transform + pos: 53.5,-56.5 + parent: 2 + - uid: 5890 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 2 + - uid: 5891 + components: + - type: Transform + pos: -55.5,-1.5 + parent: 2 + - uid: 5892 + components: + - type: Transform + pos: 45.5,-22.5 + parent: 2 + - uid: 5893 + components: + - type: Transform + pos: 57.5,-52.5 + parent: 2 + - uid: 5894 + components: + - type: Transform + pos: 71.5,-53.5 + parent: 2 + - uid: 5895 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 2 + - uid: 5896 + components: + - type: Transform + pos: -14.5,2.5 + parent: 2 + - uid: 5897 + components: + - type: Transform + pos: 77.5,-29.5 + parent: 2 + - uid: 5898 + components: + - type: Transform + pos: 56.5,-56.5 + parent: 2 + - uid: 5899 + components: + - type: Transform + pos: -13.5,-26.5 + parent: 2 + - uid: 5900 + components: + - type: Transform + pos: 57.5,-47.5 + parent: 2 + - uid: 5901 + components: + - type: Transform + pos: -13.5,-23.5 + parent: 2 + - uid: 5902 + components: + - type: Transform + pos: -13.5,-22.5 + parent: 2 + - uid: 5903 + components: + - type: Transform + pos: 55.5,-52.5 + parent: 2 + - uid: 5904 + components: + - type: Transform + pos: 57.5,-53.5 + parent: 2 + - uid: 5905 + components: + - type: Transform + pos: 60.5,-57.5 + parent: 2 + - uid: 5906 + components: + - type: Transform + pos: 55.5,-56.5 + parent: 2 + - uid: 5907 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 2 + - uid: 5908 + components: + - type: Transform + pos: 54.5,-56.5 + parent: 2 + - uid: 5909 + components: + - type: Transform + pos: 57.5,-50.5 + parent: 2 + - uid: 5910 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - uid: 5911 + components: + - type: Transform + pos: -8.5,-26.5 + parent: 2 + - uid: 5912 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 2 + - uid: 5913 + components: + - type: Transform + pos: -18.5,16.5 + parent: 2 + - uid: 5914 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 5915 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - uid: 5916 + components: + - type: Transform + pos: 19.5,-36.5 + parent: 2 + - uid: 5917 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 5918 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - uid: 5919 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 5920 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 2 + - uid: 5921 + components: + - type: Transform + pos: 61.5,-28.5 + parent: 2 + - uid: 5922 + components: + - type: Transform + pos: 20.5,-36.5 + parent: 2 + - uid: 5923 + components: + - type: Transform + pos: 21.5,-36.5 + parent: 2 + - uid: 5924 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 5925 + components: + - type: Transform + pos: 25.5,-36.5 + parent: 2 + - uid: 5926 + components: + - type: Transform + pos: 23.5,-33.5 + parent: 2 + - uid: 5927 + components: + - type: Transform + pos: 52.5,-56.5 + parent: 2 + - uid: 5928 + components: + - type: Transform + pos: -8.5,29.5 + parent: 2 + - uid: 5929 + components: + - type: Transform + pos: -15.5,35.5 + parent: 2 + - uid: 5930 + components: + - type: Transform + pos: -18.5,35.5 + parent: 2 + - uid: 5931 + components: + - type: Transform + pos: -17.5,35.5 + parent: 2 + - uid: 5932 + components: + - type: Transform + pos: -19.5,35.5 + parent: 2 + - uid: 5933 + components: + - type: Transform + pos: -26.5,-34.5 + parent: 2 + - uid: 5934 + components: + - type: Transform + pos: -27.5,-34.5 + parent: 2 + - uid: 5935 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - uid: 5936 + components: + - type: Transform + pos: 71.5,-40.5 + parent: 2 + - uid: 5937 + components: + - type: Transform + pos: 71.5,-34.5 + parent: 2 + - uid: 5938 + components: + - type: Transform + pos: 41.5,-36.5 + parent: 2 + - uid: 5939 + components: + - type: Transform + pos: 42.5,-36.5 + parent: 2 + - uid: 5940 + components: + - type: Transform + pos: 43.5,-36.5 + parent: 2 + - uid: 5941 + components: + - type: Transform + pos: 39.5,-26.5 + parent: 2 + - uid: 5942 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 5943 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 5944 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - uid: 5945 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - uid: 5946 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - uid: 5947 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - uid: 5948 + components: + - type: Transform + pos: 2.5,36.5 + parent: 2 + - uid: 5949 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 5950 + components: + - type: Transform + pos: 4.5,36.5 + parent: 2 + - uid: 5951 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 5952 + components: + - type: Transform + pos: -0.5,36.5 + parent: 2 + - uid: 5953 + components: + - type: Transform + pos: -1.5,36.5 + parent: 2 + - uid: 5954 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 5955 + components: + - type: Transform + pos: -1.5,37.5 + parent: 2 + - uid: 5956 + components: + - type: Transform + pos: -1.5,38.5 + parent: 2 + - uid: 5957 + components: + - type: Transform + pos: -1.5,39.5 + parent: 2 + - uid: 5958 + components: + - type: Transform + pos: -1.5,35.5 + parent: 2 + - uid: 5959 + components: + - type: Transform + pos: 52.5,-37.5 + parent: 2 + - uid: 5960 + components: + - type: Transform + pos: 52.5,-36.5 + parent: 2 + - uid: 5961 + components: + - type: Transform + pos: 51.5,-36.5 + parent: 2 + - uid: 5962 + components: + - type: Transform + pos: 53.5,-36.5 + parent: 2 + - uid: 5963 + components: + - type: Transform + pos: 57.5,-35.5 + parent: 2 + - uid: 5964 + components: + - type: Transform + pos: 57.5,-37.5 + parent: 2 + - uid: 5965 + components: + - type: Transform + pos: 25.5,29.5 + parent: 2 + - uid: 5966 + components: + - type: Transform + pos: 26.5,29.5 + parent: 2 + - uid: 5967 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - uid: 5968 + components: + - type: Transform + pos: 38.5,10.5 + parent: 2 + - uid: 5969 + components: + - type: Transform + pos: 63.5,-46.5 + parent: 2 + - uid: 5970 + components: + - type: Transform + pos: 61.5,-44.5 + parent: 2 + - uid: 5971 + components: + - type: Transform + pos: 63.5,-45.5 + parent: 2 + - uid: 5972 + components: + - type: Transform + pos: 62.5,-47.5 + parent: 2 + - uid: 5973 + components: + - type: Transform + pos: 62.5,-48.5 + parent: 2 + - uid: 5974 + components: + - type: Transform + pos: 63.5,-47.5 + parent: 2 + - uid: 5975 + components: + - type: Transform + pos: 62.5,-44.5 + parent: 2 + - uid: 5976 + components: + - type: Transform + pos: 63.5,-44.5 + parent: 2 + - uid: 5977 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - uid: 5978 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 + - uid: 22124 + components: + - type: Transform + pos: 43.5,-32.5 + parent: 2 + - uid: 22144 + components: + - type: Transform + pos: 42.5,-32.5 + parent: 2 +- proto: CableApcStack + entities: + - uid: 5979 + components: + - type: Transform + pos: -4.4804783,-45.275856 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5980 + components: + - type: Transform + pos: -28.687122,-54.44169 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5981 + components: + - type: Transform + pos: 74.33588,-19.006496 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5982 + components: + - type: Transform + pos: 74.7265,-19.100246 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5983 + components: + - type: Transform + pos: 78.68335,-64.45979 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5984 + components: + - type: Transform + pos: -13.443936,-69.3967 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5985 + components: + - type: Transform + pos: 80.52511,-45.958733 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5986 + components: + - type: Transform + pos: -9.862171,-33.370956 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5987 + components: + - type: Transform + pos: 4.499056,-36.5813 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5988 + components: + - type: Transform + pos: 4.499056,-36.5813 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 5989 + components: + - type: Transform + pos: -26.502972,-68.43327 + parent: 2 + - type: RCDAmmo + charges: 6 +- proto: CableApcStack1 + entities: + - uid: 5990 + components: + - type: Transform + pos: -33.5,22.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 5991 + components: + - type: Transform + pos: -33.5,23.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 5992 + components: + - type: Transform + pos: -31.5,21.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 5993 + components: + - type: Transform + pos: -31.5,23.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 5994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.268782,-27.554543 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 5995 + components: + - type: Transform + pos: 58.155533,-24.534908 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 5996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.40563,13.255079 + parent: 2 + - type: RCDAmmo + charges: 0 +- proto: CableApcStack10 + entities: + - uid: 5997 + components: + - type: Transform + pos: 62.82482,-29.474854 + parent: 2 + - type: RCDAmmo + charges: 2 +- proto: CableHV + entities: + - uid: 5998 + components: + - type: Transform + pos: 10.5,-80.5 + parent: 2 + - uid: 5999 + components: + - type: Transform + pos: 14.5,-77.5 + parent: 2 + - uid: 6000 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 2 + - uid: 6001 + components: + - type: Transform + pos: -12.5,11.5 + parent: 2 + - uid: 6002 + components: + - type: Transform + pos: 9.5,-80.5 + parent: 2 + - uid: 6003 + components: + - type: Transform + pos: -19.5,-69.5 + parent: 2 + - uid: 6004 + components: + - type: Transform + pos: -18.5,-69.5 + parent: 2 + - uid: 6005 + components: + - type: Transform + pos: -17.5,-69.5 + parent: 2 + - uid: 6006 + components: + - type: Transform + pos: -14.5,-69.5 + parent: 2 + - uid: 6007 + components: + - type: Transform + pos: 47.5,-53.5 + parent: 2 + - uid: 6008 + components: + - type: Transform + pos: 47.5,-51.5 + parent: 2 + - uid: 6009 + components: + - type: Transform + pos: 47.5,-52.5 + parent: 2 + - uid: 6010 + components: + - type: Transform + pos: 14.5,-76.5 + parent: 2 + - uid: 6011 + components: + - type: Transform + pos: 47.5,-50.5 + parent: 2 + - uid: 6012 + components: + - type: Transform + pos: 8.5,-75.5 + parent: 2 + - uid: 6013 + components: + - type: Transform + pos: 8.5,-73.5 + parent: 2 + - uid: 6014 + components: + - type: Transform + pos: 8.5,-74.5 + parent: 2 + - uid: 6015 + components: + - type: Transform + pos: 12.5,-79.5 + parent: 2 + - uid: 6016 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 2 + - uid: 6017 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - uid: 6018 + components: + - type: Transform + pos: -18.5,-35.5 + parent: 2 + - uid: 6019 + components: + - type: Transform + pos: -21.5,-35.5 + parent: 2 + - uid: 6020 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 2 + - uid: 6021 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 6022 + components: + - type: Transform + pos: 4.5,-69.5 + parent: 2 + - uid: 6023 + components: + - type: Transform + pos: 2.5,-69.5 + parent: 2 + - uid: 6024 + components: + - type: Transform + pos: 3.5,-69.5 + parent: 2 + - uid: 6025 + components: + - type: Transform + pos: -3.5,-69.5 + parent: 2 + - uid: 6026 + components: + - type: Transform + pos: -3.5,-56.5 + parent: 2 + - uid: 6027 + components: + - type: Transform + pos: -5.5,-69.5 + parent: 2 + - uid: 6028 + components: + - type: Transform + pos: -6.5,-69.5 + parent: 2 + - uid: 6029 + components: + - type: Transform + pos: -8.5,-91.5 + parent: 2 + - uid: 6030 + components: + - type: Transform + pos: -4.5,-97.5 + parent: 2 + - uid: 6031 + components: + - type: Transform + pos: 1.5,-80.5 + parent: 2 + - uid: 6032 + components: + - type: Transform + pos: -8.5,-92.5 + parent: 2 + - uid: 6033 + components: + - type: Transform + pos: 0.5,-80.5 + parent: 2 + - uid: 6034 + components: + - type: Transform + pos: -8.5,-90.5 + parent: 2 + - uid: 6035 + components: + - type: Transform + pos: -5.5,-97.5 + parent: 2 + - uid: 6036 + components: + - type: Transform + pos: 2.5,-80.5 + parent: 2 + - uid: 6037 + components: + - type: Transform + pos: -8.5,-89.5 + parent: 2 + - uid: 6038 + components: + - type: Transform + pos: -8.5,-83.5 + parent: 2 + - uid: 6039 + components: + - type: Transform + pos: -8.5,-93.5 + parent: 2 + - uid: 6040 + components: + - type: Transform + pos: 7.5,-84.5 + parent: 2 + - uid: 6041 + components: + - type: Transform + pos: -0.5,-80.5 + parent: 2 + - uid: 6042 + components: + - type: Transform + pos: -3.5,-97.5 + parent: 2 + - uid: 6043 + components: + - type: Transform + pos: -1.5,-80.5 + parent: 2 + - uid: 6044 + components: + - type: Transform + pos: -2.5,-97.5 + parent: 2 + - uid: 6045 + components: + - type: Transform + pos: 7.5,-85.5 + parent: 2 + - uid: 6046 + components: + - type: Transform + pos: 7.5,-86.5 + parent: 2 + - uid: 6047 + components: + - type: Transform + pos: -1.5,-97.5 + parent: 2 + - uid: 6048 + components: + - type: Transform + pos: -2.5,-80.5 + parent: 2 + - uid: 6049 + components: + - type: Transform + pos: -4.5,-80.5 + parent: 2 + - uid: 6050 + components: + - type: Transform + pos: 0.5,-97.5 + parent: 2 + - uid: 6051 + components: + - type: Transform + pos: 7.5,-88.5 + parent: 2 + - uid: 6052 + components: + - type: Transform + pos: 7.5,-87.5 + parent: 2 + - uid: 6053 + components: + - type: Transform + pos: -0.5,-97.5 + parent: 2 + - uid: 6054 + components: + - type: Transform + pos: -3.5,-80.5 + parent: 2 + - uid: 6055 + components: + - type: Transform + pos: 3.5,-97.5 + parent: 2 + - uid: 6056 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - uid: 6057 + components: + - type: Transform + pos: -4.5,-69.5 + parent: 2 + - uid: 6058 + components: + - type: Transform + pos: 7.5,-91.5 + parent: 2 + - uid: 6059 + components: + - type: Transform + pos: -23.5,-64.5 + parent: 2 + - uid: 6060 + components: + - type: Transform + pos: 47.5,16.5 + parent: 2 + - uid: 6061 + components: + - type: Transform + pos: 46.5,20.5 + parent: 2 + - uid: 6062 + components: + - type: Transform + pos: 46.5,19.5 + parent: 2 + - uid: 6063 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 6064 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 6065 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 6066 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 2 + - uid: 6067 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 6068 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 2 + - uid: 6069 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 2 + - uid: 6070 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 2 + - uid: 6071 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - uid: 6072 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - uid: 6073 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 + - uid: 6074 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 2 + - uid: 6075 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 6076 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 2 + - uid: 6077 + components: + - type: Transform + pos: -0.5,-25.5 + parent: 2 + - uid: 6078 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 6079 + components: + - type: Transform + pos: -0.5,-27.5 + parent: 2 + - uid: 6080 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 2 + - uid: 6081 + components: + - type: Transform + pos: -4.5,-67.5 + parent: 2 + - uid: 6082 + components: + - type: Transform + pos: 49.5,-46.5 + parent: 2 + - uid: 6083 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - uid: 6084 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 2 + - uid: 6085 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 2 + - uid: 6086 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 2 + - uid: 6087 + components: + - type: Transform + pos: 13.5,-79.5 + parent: 2 + - uid: 6088 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 2 + - uid: 6089 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 + - uid: 6090 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - uid: 6091 + components: + - type: Transform + pos: 8.5,-65.5 + parent: 2 + - uid: 6092 + components: + - type: Transform + pos: 8.5,-67.5 + parent: 2 + - uid: 6093 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 6094 + components: + - type: Transform + pos: 6.5,-67.5 + parent: 2 + - uid: 6095 + components: + - type: Transform + pos: -0.5,-41.5 + parent: 2 + - uid: 6096 + components: + - type: Transform + pos: -0.5,-40.5 + parent: 2 + - uid: 6097 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 2 + - uid: 6098 + components: + - type: Transform + pos: 0.5,-56.5 + parent: 2 + - uid: 6099 + components: + - type: Transform + pos: 1.5,-56.5 + parent: 2 + - uid: 6100 + components: + - type: Transform + pos: 2.5,-56.5 + parent: 2 + - uid: 6101 + components: + - type: Transform + pos: 3.5,-56.5 + parent: 2 + - uid: 6102 + components: + - type: Transform + pos: 4.5,-56.5 + parent: 2 + - uid: 6103 + components: + - type: Transform + pos: 5.5,-56.5 + parent: 2 + - uid: 6104 + components: + - type: Transform + pos: 6.5,-56.5 + parent: 2 + - uid: 6105 + components: + - type: Transform + pos: 7.5,-56.5 + parent: 2 + - uid: 6106 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - uid: 6107 + components: + - type: Transform + pos: 8.5,-57.5 + parent: 2 + - uid: 6108 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 2 + - uid: 6109 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - uid: 6110 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 2 + - uid: 6111 + components: + - type: Transform + pos: -0.5,-43.5 + parent: 2 + - uid: 6112 + components: + - type: Transform + pos: -0.5,-44.5 + parent: 2 + - uid: 6113 + components: + - type: Transform + pos: -0.5,-45.5 + parent: 2 + - uid: 6114 + components: + - type: Transform + pos: -0.5,-46.5 + parent: 2 + - uid: 6115 + components: + - type: Transform + pos: -0.5,-47.5 + parent: 2 + - uid: 6116 + components: + - type: Transform + pos: -0.5,-48.5 + parent: 2 + - uid: 6117 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 2 + - uid: 6118 + components: + - type: Transform + pos: -0.5,-50.5 + parent: 2 + - uid: 6119 + components: + - type: Transform + pos: -2.5,-59.5 + parent: 2 + - uid: 6120 + components: + - type: Transform + pos: -2.5,-58.5 + parent: 2 + - uid: 6121 + components: + - type: Transform + pos: -2.5,-57.5 + parent: 2 + - uid: 6122 + components: + - type: Transform + pos: -1.5,-57.5 + parent: 2 + - uid: 6123 + components: + - type: Transform + pos: -0.5,-57.5 + parent: 2 + - uid: 6124 + components: + - type: Transform + pos: -0.5,-56.5 + parent: 2 + - uid: 6125 + components: + - type: Transform + pos: -0.5,-55.5 + parent: 2 + - uid: 6126 + components: + - type: Transform + pos: -0.5,-54.5 + parent: 2 + - uid: 6127 + components: + - type: Transform + pos: -0.5,-53.5 + parent: 2 + - uid: 6128 + components: + - type: Transform + pos: -0.5,-52.5 + parent: 2 + - uid: 6129 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 6130 + components: + - type: Transform + pos: -16.5,-17.5 + parent: 2 + - uid: 6131 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 2 + - uid: 6132 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - uid: 6133 + components: + - type: Transform + pos: -15.5,-59.5 + parent: 2 + - uid: 6134 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - uid: 6135 + components: + - type: Transform + pos: -13.5,-59.5 + parent: 2 + - uid: 6136 + components: + - type: Transform + pos: -12.5,-59.5 + parent: 2 + - uid: 6137 + components: + - type: Transform + pos: -11.5,-59.5 + parent: 2 + - uid: 6138 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 2 + - uid: 6139 + components: + - type: Transform + pos: -9.5,-59.5 + parent: 2 + - uid: 6140 + components: + - type: Transform + pos: -8.5,-59.5 + parent: 2 + - uid: 6141 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 6142 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + - uid: 6143 + components: + - type: Transform + pos: -5.5,-59.5 + parent: 2 + - uid: 6144 + components: + - type: Transform + pos: -4.5,-59.5 + parent: 2 + - uid: 6145 + components: + - type: Transform + pos: -3.5,-59.5 + parent: 2 + - uid: 6146 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 2 + - uid: 6147 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 2 + - uid: 6148 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 2 + - uid: 6149 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 6150 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 6151 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 2 + - uid: 6152 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 6153 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 2 + - uid: 6154 + components: + - type: Transform + pos: -7.5,-67.5 + parent: 2 + - uid: 6155 + components: + - type: Transform + pos: -9.5,-68.5 + parent: 2 + - uid: 6156 + components: + - type: Transform + pos: -9.5,-69.5 + parent: 2 + - uid: 6157 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 2 + - uid: 6158 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 6159 + components: + - type: Transform + pos: -12.5,-69.5 + parent: 2 + - uid: 6160 + components: + - type: Transform + pos: -13.5,-69.5 + parent: 2 + - uid: 6161 + components: + - type: Transform + pos: 15.5,-38.5 + parent: 2 + - uid: 6162 + components: + - type: Transform + pos: -26.5,-12.5 + parent: 2 + - uid: 6163 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 6164 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 2 + - uid: 6165 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 6166 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 2 + - uid: 6167 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 2 + - uid: 6168 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 2 + - uid: 6169 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - uid: 6170 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 6171 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 6172 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 6173 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 6174 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 6175 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 6176 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - uid: 6177 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 2 + - uid: 6178 + components: + - type: Transform + pos: 14.5,-38.5 + parent: 2 + - uid: 6179 + components: + - type: Transform + pos: 1.5,-38.5 + parent: 2 + - uid: 6180 + components: + - type: Transform + pos: -14.5,-19.5 + parent: 2 + - uid: 6181 + components: + - type: Transform + pos: -13.5,-19.5 + parent: 2 + - uid: 6182 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 2 + - uid: 6183 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 6184 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - uid: 6185 + components: + - type: Transform + pos: 29.5,-38.5 + parent: 2 + - uid: 6186 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 2 + - uid: 6187 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 6188 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 6189 + components: + - type: Transform + pos: 8.5,-72.5 + parent: 2 + - uid: 6190 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 6191 + components: + - type: Transform + pos: 23.5,22.5 + parent: 2 + - uid: 6192 + components: + - type: Transform + pos: 9.5,-72.5 + parent: 2 + - uid: 6193 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 6194 + components: + - type: Transform + pos: -0.5,-33.5 + parent: 2 + - uid: 6195 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 2 + - uid: 6196 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 2 + - uid: 6197 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 6198 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 2 + - uid: 6199 + components: + - type: Transform + pos: -0.5,-38.5 + parent: 2 + - uid: 6200 + components: + - type: Transform + pos: 0.5,-38.5 + parent: 2 + - uid: 6201 + components: + - type: Transform + pos: 13.5,-38.5 + parent: 2 + - uid: 6202 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 2 + - uid: 6203 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 6204 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - uid: 6205 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - uid: 6206 + components: + - type: Transform + pos: 28.5,-38.5 + parent: 2 + - uid: 6207 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 2 + - uid: 6208 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 + - uid: 6209 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 6210 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 6211 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 6212 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 6213 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 6214 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 2 + - uid: 6215 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 6216 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 6217 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 6218 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 6219 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 6220 + components: + - type: Transform + pos: 32.5,-50.5 + parent: 2 + - uid: 6221 + components: + - type: Transform + pos: 32.5,-51.5 + parent: 2 + - uid: 6222 + components: + - type: Transform + pos: 10.5,-72.5 + parent: 2 + - uid: 6223 + components: + - type: Transform + pos: 32.5,-53.5 + parent: 2 + - uid: 6224 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 2 + - uid: 6225 + components: + - type: Transform + pos: 32.5,-55.5 + parent: 2 + - uid: 6226 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 2 + - uid: 6227 + components: + - type: Transform + pos: 12.5,-72.5 + parent: 2 + - uid: 6228 + components: + - type: Transform + pos: 14.5,-72.5 + parent: 2 + - uid: 6229 + components: + - type: Transform + pos: 15.5,-72.5 + parent: 2 + - uid: 6230 + components: + - type: Transform + pos: 17.5,-72.5 + parent: 2 + - uid: 6231 + components: + - type: Transform + pos: 18.5,-72.5 + parent: 2 + - uid: 6232 + components: + - type: Transform + pos: -25.5,-70.5 + parent: 2 + - uid: 6233 + components: + - type: Transform + pos: -25.5,-68.5 + parent: 2 + - uid: 6234 + components: + - type: Transform + pos: 8.5,-70.5 + parent: 2 + - uid: 6235 + components: + - type: Transform + pos: -25.5,-67.5 + parent: 2 + - uid: 6236 + components: + - type: Transform + pos: 8.5,-71.5 + parent: 2 + - uid: 6237 + components: + - type: Transform + pos: -25.5,-69.5 + parent: 2 + - uid: 6238 + components: + - type: Transform + pos: 8.5,-69.5 + parent: 2 + - uid: 6239 + components: + - type: Transform + pos: -25.5,-66.5 + parent: 2 + - uid: 6240 + components: + - type: Transform + pos: 8.5,-68.5 + parent: 2 + - uid: 6241 + components: + - type: Transform + pos: -2.5,-60.5 + parent: 2 + - uid: 6242 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 6243 + components: + - type: Transform + pos: 20.5,17.5 + parent: 2 + - uid: 6244 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 6245 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - uid: 6246 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 6247 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 6248 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - uid: 6249 + components: + - type: Transform + pos: 21.5,22.5 + parent: 2 + - uid: 6250 + components: + - type: Transform + pos: 23.5,22.5 + parent: 2 + - uid: 6251 + components: + - type: Transform + pos: 32.5,3.5 + parent: 2 + - uid: 6252 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 6253 + components: + - type: Transform + pos: -18.5,-50.5 + parent: 2 + - uid: 6254 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 2 + - uid: 6255 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 6256 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 6257 + components: + - type: Transform + pos: -18.5,-52.5 + parent: 2 + - uid: 6258 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 6259 + components: + - type: Transform + pos: 32.5,-57.5 + parent: 2 + - uid: 6260 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 2 + - uid: 6261 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 2 + - uid: 6262 + components: + - type: Transform + pos: 34.5,-57.5 + parent: 2 + - uid: 6263 + components: + - type: Transform + pos: 35.5,-57.5 + parent: 2 + - uid: 6264 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 2 + - uid: 6265 + components: + - type: Transform + pos: 36.5,-58.5 + parent: 2 + - uid: 6266 + components: + - type: Transform + pos: 36.5,-59.5 + parent: 2 + - uid: 6267 + components: + - type: Transform + pos: 36.5,-60.5 + parent: 2 + - uid: 6268 + components: + - type: Transform + pos: 36.5,-61.5 + parent: 2 + - uid: 6269 + components: + - type: Transform + pos: 36.5,-62.5 + parent: 2 + - uid: 6270 + components: + - type: Transform + pos: 37.5,-62.5 + parent: 2 + - uid: 6271 + components: + - type: Transform + pos: 38.5,-62.5 + parent: 2 + - uid: 6272 + components: + - type: Transform + pos: 39.5,-62.5 + parent: 2 + - uid: 6273 + components: + - type: Transform + pos: 40.5,-64.5 + parent: 2 + - uid: 6274 + components: + - type: Transform + pos: 40.5,-63.5 + parent: 2 + - uid: 6275 + components: + - type: Transform + pos: 40.5,-62.5 + parent: 2 + - uid: 6276 + components: + - type: Transform + pos: 40.5,-65.5 + parent: 2 + - uid: 6277 + components: + - type: Transform + pos: 41.5,-65.5 + parent: 2 + - uid: 6278 + components: + - type: Transform + pos: 42.5,-65.5 + parent: 2 + - uid: 6279 + components: + - type: Transform + pos: 43.5,-65.5 + parent: 2 + - uid: 6280 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 2 + - uid: 6281 + components: + - type: Transform + pos: 44.5,-65.5 + parent: 2 + - uid: 6282 + components: + - type: Transform + pos: 46.5,-65.5 + parent: 2 + - uid: 6283 + components: + - type: Transform + pos: 45.5,-65.5 + parent: 2 + - uid: 6284 + components: + - type: Transform + pos: 47.5,-65.5 + parent: 2 + - uid: 6285 + components: + - type: Transform + pos: 47.5,-64.5 + parent: 2 + - uid: 6286 + components: + - type: Transform + pos: 47.5,-63.5 + parent: 2 + - uid: 6287 + components: + - type: Transform + pos: 47.5,-62.5 + parent: 2 + - uid: 6288 + components: + - type: Transform + pos: 48.5,-62.5 + parent: 2 + - uid: 6289 + components: + - type: Transform + pos: 49.5,-62.5 + parent: 2 + - uid: 6290 + components: + - type: Transform + pos: 49.5,-61.5 + parent: 2 + - uid: 6291 + components: + - type: Transform + pos: 49.5,-60.5 + parent: 2 + - uid: 6292 + components: + - type: Transform + pos: 49.5,-59.5 + parent: 2 + - uid: 6293 + components: + - type: Transform + pos: 17.5,-38.5 + parent: 2 + - uid: 6294 + components: + - type: Transform + pos: 49.5,-58.5 + parent: 2 + - uid: 6295 + components: + - type: Transform + pos: 49.5,-57.5 + parent: 2 + - uid: 6296 + components: + - type: Transform + pos: 49.5,-56.5 + parent: 2 + - uid: 6297 + components: + - type: Transform + pos: 49.5,-52.5 + parent: 2 + - uid: 6298 + components: + - type: Transform + pos: 49.5,-53.5 + parent: 2 + - uid: 6299 + components: + - type: Transform + pos: 49.5,-54.5 + parent: 2 + - uid: 6300 + components: + - type: Transform + pos: 49.5,-55.5 + parent: 2 + - uid: 6301 + components: + - type: Transform + pos: 49.5,-47.5 + parent: 2 + - uid: 6302 + components: + - type: Transform + pos: 49.5,-48.5 + parent: 2 + - uid: 6303 + components: + - type: Transform + pos: 49.5,-49.5 + parent: 2 + - uid: 6304 + components: + - type: Transform + pos: 49.5,-50.5 + parent: 2 + - uid: 6305 + components: + - type: Transform + pos: 49.5,-51.5 + parent: 2 + - uid: 6306 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 2 + - uid: 6307 + components: + - type: Transform + pos: 5.5,-67.5 + parent: 2 + - uid: 6308 + components: + - type: Transform + pos: 4.5,-67.5 + parent: 2 + - uid: 6309 + components: + - type: Transform + pos: 3.5,-67.5 + parent: 2 + - uid: 6310 + components: + - type: Transform + pos: 2.5,-67.5 + parent: 2 + - uid: 6311 + components: + - type: Transform + pos: 1.5,-67.5 + parent: 2 + - uid: 6312 + components: + - type: Transform + pos: 0.5,-67.5 + parent: 2 + - uid: 6313 + components: + - type: Transform + pos: -0.5,-67.5 + parent: 2 + - uid: 6314 + components: + - type: Transform + pos: -2.5,-67.5 + parent: 2 + - uid: 6315 + components: + - type: Transform + pos: -3.5,-67.5 + parent: 2 + - uid: 6316 + components: + - type: Transform + pos: -8.5,-67.5 + parent: 2 + - uid: 6317 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 6318 + components: + - type: Transform + pos: -1.5,-67.5 + parent: 2 + - uid: 6319 + components: + - type: Transform + pos: 49.5,-45.5 + parent: 2 + - uid: 6320 + components: + - type: Transform + pos: 49.5,-44.5 + parent: 2 + - uid: 6321 + components: + - type: Transform + pos: 49.5,-43.5 + parent: 2 + - uid: 6322 + components: + - type: Transform + pos: 49.5,-42.5 + parent: 2 + - uid: 6323 + components: + - type: Transform + pos: 49.5,-41.5 + parent: 2 + - uid: 6324 + components: + - type: Transform + pos: 49.5,-40.5 + parent: 2 + - uid: 6325 + components: + - type: Transform + pos: 49.5,-39.5 + parent: 2 + - uid: 6326 + components: + - type: Transform + pos: 49.5,-38.5 + parent: 2 + - uid: 6327 + components: + - type: Transform + pos: 49.5,-37.5 + parent: 2 + - uid: 6328 + components: + - type: Transform + pos: 49.5,-36.5 + parent: 2 + - uid: 6329 + components: + - type: Transform + pos: 49.5,-35.5 + parent: 2 + - uid: 6330 + components: + - type: Transform + pos: 49.5,-34.5 + parent: 2 + - uid: 6331 + components: + - type: Transform + pos: 49.5,-33.5 + parent: 2 + - uid: 6332 + components: + - type: Transform + pos: 49.5,-32.5 + parent: 2 + - uid: 6333 + components: + - type: Transform + pos: 49.5,-31.5 + parent: 2 + - uid: 6334 + components: + - type: Transform + pos: 49.5,-30.5 + parent: 2 + - uid: 6335 + components: + - type: Transform + pos: 49.5,-29.5 + parent: 2 + - uid: 6336 + components: + - type: Transform + pos: 49.5,-28.5 + parent: 2 + - uid: 6337 + components: + - type: Transform + pos: 49.5,-27.5 + parent: 2 + - uid: 6338 + components: + - type: Transform + pos: 49.5,-26.5 + parent: 2 + - uid: 6339 + components: + - type: Transform + pos: 49.5,-25.5 + parent: 2 + - uid: 6340 + components: + - type: Transform + pos: 49.5,-24.5 + parent: 2 + - uid: 6341 + components: + - type: Transform + pos: 49.5,-23.5 + parent: 2 + - uid: 6342 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 6343 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 2 + - uid: 6344 + components: + - type: Transform + pos: 49.5,-20.5 + parent: 2 + - uid: 6345 + components: + - type: Transform + pos: 49.5,-19.5 + parent: 2 + - uid: 6346 + components: + - type: Transform + pos: 49.5,-18.5 + parent: 2 + - uid: 6347 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 6348 + components: + - type: Transform + pos: 49.5,-16.5 + parent: 2 + - uid: 6349 + components: + - type: Transform + pos: 49.5,-15.5 + parent: 2 + - uid: 6350 + components: + - type: Transform + pos: 49.5,-14.5 + parent: 2 + - uid: 6351 + components: + - type: Transform + pos: 49.5,-13.5 + parent: 2 + - uid: 6352 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 6353 + components: + - type: Transform + pos: 51.5,-13.5 + parent: 2 + - uid: 6354 + components: + - type: Transform + pos: 51.5,-12.5 + parent: 2 + - uid: 6355 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 2 + - uid: 6356 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 6357 + components: + - type: Transform + pos: 51.5,-9.5 + parent: 2 + - uid: 6358 + components: + - type: Transform + pos: 51.5,-8.5 + parent: 2 + - uid: 6359 + components: + - type: Transform + pos: 51.5,-7.5 + parent: 2 + - uid: 6360 + components: + - type: Transform + pos: 51.5,-6.5 + parent: 2 + - uid: 6361 + components: + - type: Transform + pos: 51.5,-5.5 + parent: 2 + - uid: 6362 + components: + - type: Transform + pos: 51.5,-4.5 + parent: 2 + - uid: 6363 + components: + - type: Transform + pos: 51.5,-3.5 + parent: 2 + - uid: 6364 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 2 + - uid: 6365 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 6366 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 2 + - uid: 6367 + components: + - type: Transform + pos: 51.5,0.5 + parent: 2 + - uid: 6368 + components: + - type: Transform + pos: 51.5,1.5 + parent: 2 + - uid: 6369 + components: + - type: Transform + pos: 51.5,2.5 + parent: 2 + - uid: 6370 + components: + - type: Transform + pos: 51.5,3.5 + parent: 2 + - uid: 6371 + components: + - type: Transform + pos: 51.5,4.5 + parent: 2 + - uid: 6372 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 6373 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 6374 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 6375 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 6376 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 6377 + components: + - type: Transform + pos: 54.5,7.5 + parent: 2 + - uid: 6378 + components: + - type: Transform + pos: 54.5,8.5 + parent: 2 + - uid: 6379 + components: + - type: Transform + pos: 54.5,9.5 + parent: 2 + - uid: 6380 + components: + - type: Transform + pos: 54.5,10.5 + parent: 2 + - uid: 6381 + components: + - type: Transform + pos: 53.5,10.5 + parent: 2 + - uid: 6382 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 6383 + components: + - type: Transform + pos: 51.5,10.5 + parent: 2 + - uid: 6384 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - uid: 6385 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 6386 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 6387 + components: + - type: Transform + pos: 47.5,10.5 + parent: 2 + - uid: 6388 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 6389 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 6390 + components: + - type: Transform + pos: 45.5,9.5 + parent: 2 + - uid: 6391 + components: + - type: Transform + pos: 45.5,8.5 + parent: 2 + - uid: 6392 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 6393 + components: + - type: Transform + pos: 45.5,6.5 + parent: 2 + - uid: 6394 + components: + - type: Transform + pos: 45.5,5.5 + parent: 2 + - uid: 6395 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 6396 + components: + - type: Transform + pos: 45.5,3.5 + parent: 2 + - uid: 6397 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 6398 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 6399 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 6400 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 6401 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 6402 + components: + - type: Transform + pos: 42.5,6.5 + parent: 2 + - uid: 6403 + components: + - type: Transform + pos: 42.5,7.5 + parent: 2 + - uid: 6404 + components: + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 6405 + components: + - type: Transform + pos: 19.5,15.5 + parent: 2 + - uid: 6406 + components: + - type: Transform + pos: 19.5,13.5 + parent: 2 + - uid: 6407 + components: + - type: Transform + pos: 24.5,22.5 + parent: 2 + - uid: 6408 + components: + - type: Transform + pos: -17.5,-60.5 + parent: 2 + - uid: 6409 + components: + - type: Transform + pos: -15.5,-63.5 + parent: 2 + - uid: 6410 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 6411 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 2 + - uid: 6412 + components: + - type: Transform + pos: -16.5,-60.5 + parent: 2 + - uid: 6413 + components: + - type: Transform + pos: -15.5,-64.5 + parent: 2 + - uid: 6414 + components: + - type: Transform + pos: -15.5,-62.5 + parent: 2 + - uid: 6415 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 6416 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 2 + - uid: 6417 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 2 + - uid: 6418 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 2 + - uid: 6419 + components: + - type: Transform + pos: 23.5,23.5 + parent: 2 + - uid: 6420 + components: + - type: Transform + pos: 16.5,30.5 + parent: 2 + - uid: 6421 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - uid: 6422 + components: + - type: Transform + pos: -0.5,26.5 + parent: 2 + - uid: 6423 + components: + - type: Transform + pos: -1.5,26.5 + parent: 2 + - uid: 6424 + components: + - type: Transform + pos: 2.5,26.5 + parent: 2 + - uid: 6425 + components: + - type: Transform + pos: -12.5,26.5 + parent: 2 + - uid: 6426 + components: + - type: Transform + pos: 21.5,23.5 + parent: 2 + - uid: 6427 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 6428 + components: + - type: Transform + pos: 21.5,25.5 + parent: 2 + - uid: 6429 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 6430 + components: + - type: Transform + pos: 21.5,27.5 + parent: 2 + - uid: 6431 + components: + - type: Transform + pos: 21.5,28.5 + parent: 2 + - uid: 6432 + components: + - type: Transform + pos: 21.5,29.5 + parent: 2 + - uid: 6433 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - uid: 6434 + components: + - type: Transform + pos: 20.5,30.5 + parent: 2 + - uid: 6435 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 6436 + components: + - type: Transform + pos: 18.5,30.5 + parent: 2 + - uid: 6437 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 6438 + components: + - type: Transform + pos: 15.5,30.5 + parent: 2 + - uid: 6439 + components: + - type: Transform + pos: 14.5,30.5 + parent: 2 + - uid: 6440 + components: + - type: Transform + pos: 13.5,30.5 + parent: 2 + - uid: 6441 + components: + - type: Transform + pos: 12.5,30.5 + parent: 2 + - uid: 6442 + components: + - type: Transform + pos: 11.5,30.5 + parent: 2 + - uid: 6443 + components: + - type: Transform + pos: 9.5,30.5 + parent: 2 + - uid: 6444 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 6445 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 6446 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 6447 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 6448 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - uid: 6449 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 6450 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 6451 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 6452 + components: + - type: Transform + pos: -4.5,26.5 + parent: 2 + - uid: 6453 + components: + - type: Transform + pos: -9.5,26.5 + parent: 2 + - uid: 6454 + components: + - type: Transform + pos: -11.5,26.5 + parent: 2 + - uid: 6455 + components: + - type: Transform + pos: -8.5,26.5 + parent: 2 + - uid: 6456 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - uid: 6457 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - uid: 6458 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - uid: 6459 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 2 + - uid: 6460 + components: + - type: Transform + pos: -13.5,26.5 + parent: 2 + - uid: 6461 + components: + - type: Transform + pos: -15.5,-68.5 + parent: 2 + - uid: 6462 + components: + - type: Transform + pos: -15.5,-67.5 + parent: 2 + - uid: 6463 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 6464 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 6465 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 + - uid: 6466 + components: + - type: Transform + pos: -18.5,-53.5 + parent: 2 + - uid: 6467 + components: + - type: Transform + pos: -15.5,-66.5 + parent: 2 + - uid: 6468 + components: + - type: Transform + pos: 7.5,26.5 + parent: 2 + - uid: 6469 + components: + - type: Transform + pos: 81.5,-83.5 + parent: 2 + - uid: 6470 + components: + - type: Transform + pos: 81.5,-84.5 + parent: 2 + - uid: 6471 + components: + - type: Transform + pos: 81.5,-85.5 + parent: 2 + - uid: 6472 + components: + - type: Transform + pos: 81.5,-86.5 + parent: 2 + - uid: 6473 + components: + - type: Transform + pos: 83.5,-82.5 + parent: 2 + - uid: 6474 + components: + - type: Transform + pos: 82.5,-82.5 + parent: 2 + - uid: 6475 + components: + - type: Transform + pos: 80.5,-82.5 + parent: 2 + - uid: 6476 + components: + - type: Transform + pos: 79.5,-82.5 + parent: 2 + - uid: 6477 + components: + - type: Transform + pos: 79.5,-78.5 + parent: 2 + - uid: 6478 + components: + - type: Transform + pos: 80.5,-78.5 + parent: 2 + - uid: 6479 + components: + - type: Transform + pos: 82.5,-78.5 + parent: 2 + - uid: 6480 + components: + - type: Transform + pos: 83.5,-78.5 + parent: 2 + - uid: 6481 + components: + - type: Transform + pos: 83.5,-74.5 + parent: 2 + - uid: 6482 + components: + - type: Transform + pos: 82.5,-74.5 + parent: 2 + - uid: 6483 + components: + - type: Transform + pos: 80.5,-74.5 + parent: 2 + - uid: 6484 + components: + - type: Transform + pos: 79.5,-74.5 + parent: 2 + - uid: 6485 + components: + - type: Transform + pos: 83.5,-73.5 + parent: 2 + - uid: 6486 + components: + - type: Transform + pos: 84.5,-73.5 + parent: 2 + - uid: 6487 + components: + - type: Transform + pos: 85.5,-73.5 + parent: 2 + - uid: 6488 + components: + - type: Transform + pos: 86.5,-73.5 + parent: 2 + - uid: 6489 + components: + - type: Transform + pos: 87.5,-73.5 + parent: 2 + - uid: 6490 + components: + - type: Transform + pos: 87.5,-75.5 + parent: 2 + - uid: 6491 + components: + - type: Transform + pos: 86.5,-75.5 + parent: 2 + - uid: 6492 + components: + - type: Transform + pos: 85.5,-75.5 + parent: 2 + - uid: 6493 + components: + - type: Transform + pos: 84.5,-75.5 + parent: 2 + - uid: 6494 + components: + - type: Transform + pos: 83.5,-75.5 + parent: 2 + - uid: 6495 + components: + - type: Transform + pos: 83.5,-77.5 + parent: 2 + - uid: 6496 + components: + - type: Transform + pos: 84.5,-77.5 + parent: 2 + - uid: 6497 + components: + - type: Transform + pos: 85.5,-77.5 + parent: 2 + - uid: 6498 + components: + - type: Transform + pos: 86.5,-77.5 + parent: 2 + - uid: 6499 + components: + - type: Transform + pos: 87.5,-77.5 + parent: 2 + - uid: 6500 + components: + - type: Transform + pos: 87.5,-79.5 + parent: 2 + - uid: 6501 + components: + - type: Transform + pos: 86.5,-79.5 + parent: 2 + - uid: 6502 + components: + - type: Transform + pos: 85.5,-79.5 + parent: 2 + - uid: 6503 + components: + - type: Transform + pos: 84.5,-79.5 + parent: 2 + - uid: 6504 + components: + - type: Transform + pos: -46.5,12.5 + parent: 2 + - uid: 6505 + components: + - type: Transform + pos: -44.5,12.5 + parent: 2 + - uid: 6506 + components: + - type: Transform + pos: 83.5,-79.5 + parent: 2 + - uid: 6507 + components: + - type: Transform + pos: 83.5,-81.5 + parent: 2 + - uid: 6508 + components: + - type: Transform + pos: 84.5,-81.5 + parent: 2 + - uid: 6509 + components: + - type: Transform + pos: 85.5,-81.5 + parent: 2 + - uid: 6510 + components: + - type: Transform + pos: 86.5,-81.5 + parent: 2 + - uid: 6511 + components: + - type: Transform + pos: 87.5,-81.5 + parent: 2 + - uid: 6512 + components: + - type: Transform + pos: 87.5,-83.5 + parent: 2 + - uid: 6513 + components: + - type: Transform + pos: 86.5,-83.5 + parent: 2 + - uid: 6514 + components: + - type: Transform + pos: 85.5,-83.5 + parent: 2 + - uid: 6515 + components: + - type: Transform + pos: 84.5,-83.5 + parent: 2 + - uid: 6516 + components: + - type: Transform + pos: 83.5,-83.5 + parent: 2 + - uid: 6517 + components: + - type: Transform + pos: 75.5,-83.5 + parent: 2 + - uid: 6518 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 6519 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 6520 + components: + - type: Transform + pos: 23.5,25.5 + parent: 2 + - uid: 6521 + components: + - type: Transform + pos: 76.5,-83.5 + parent: 2 + - uid: 6522 + components: + - type: Transform + pos: 81.5,-72.5 + parent: 2 + - uid: 6523 + components: + - type: Transform + pos: 81.5,-71.5 + parent: 2 + - uid: 6524 + components: + - type: Transform + pos: 81.5,-70.5 + parent: 2 + - uid: 6525 + components: + - type: Transform + pos: 81.5,-69.5 + parent: 2 + - uid: 6526 + components: + - type: Transform + pos: 81.5,-61.5 + parent: 2 + - uid: 6527 + components: + - type: Transform + pos: 81.5,-62.5 + parent: 2 + - uid: 6528 + components: + - type: Transform + pos: 81.5,-63.5 + parent: 2 + - uid: 6529 + components: + - type: Transform + pos: -15.5,-60.5 + parent: 2 + - uid: 6530 + components: + - type: Transform + pos: -15.5,-65.5 + parent: 2 + - uid: 6531 + components: + - type: Transform + pos: 2.5,-38.5 + parent: 2 + - uid: 6532 + components: + - type: Transform + pos: 3.5,-38.5 + parent: 2 + - uid: 6533 + components: + - type: Transform + pos: 4.5,-38.5 + parent: 2 + - uid: 6534 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - uid: 6535 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 6536 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 6537 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - uid: 6538 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 2 + - uid: 6539 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 2 + - uid: 6540 + components: + - type: Transform + pos: 11.5,-38.5 + parent: 2 + - uid: 6541 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 6542 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 6543 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 6544 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 6545 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 6546 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 6547 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 6548 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 6549 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 6550 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 6551 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 6552 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 6553 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 + - uid: 6554 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - uid: 6555 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - uid: 6556 + components: + - type: Transform + pos: -16.5,23.5 + parent: 2 + - uid: 6557 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 6558 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 + - uid: 6559 + components: + - type: Transform + pos: -13.5,23.5 + parent: 2 + - uid: 6560 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 6561 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 6562 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 6563 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 6564 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 6565 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 6566 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 6567 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 6568 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 2 + - uid: 6569 + components: + - type: Transform + pos: -17.5,-36.5 + parent: 2 + - uid: 6570 + components: + - type: Transform + pos: -17.5,-37.5 + parent: 2 + - uid: 6571 + components: + - type: Transform + pos: -17.5,-38.5 + parent: 2 + - uid: 6572 + components: + - type: Transform + pos: -17.5,-39.5 + parent: 2 + - uid: 6573 + components: + - type: Transform + pos: -17.5,-40.5 + parent: 2 + - uid: 6574 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 2 + - uid: 6575 + components: + - type: Transform + pos: -17.5,-42.5 + parent: 2 + - uid: 6576 + components: + - type: Transform + pos: -17.5,-43.5 + parent: 2 + - uid: 6577 + components: + - type: Transform + pos: -17.5,-44.5 + parent: 2 + - uid: 6578 + components: + - type: Transform + pos: -17.5,-45.5 + parent: 2 + - uid: 6579 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 6580 + components: + - type: Transform + pos: -17.5,-47.5 + parent: 2 + - uid: 6581 + components: + - type: Transform + pos: -18.5,-47.5 + parent: 2 + - uid: 6582 + components: + - type: Transform + pos: -26.5,-32.5 + parent: 2 + - uid: 6583 + components: + - type: Transform + pos: -26.5,-33.5 + parent: 2 + - uid: 6584 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 2 + - uid: 6585 + components: + - type: Transform + pos: -25.5,-33.5 + parent: 2 + - uid: 6586 + components: + - type: Transform + pos: -21.5,-33.5 + parent: 2 + - uid: 6587 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 2 + - uid: 6588 + components: + - type: Transform + pos: -23.5,-33.5 + parent: 2 + - uid: 6589 + components: + - type: Transform + pos: -30.5,-30.5 + parent: 2 + - uid: 6590 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 6591 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 2 + - uid: 6592 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 + - uid: 6593 + components: + - type: Transform + pos: -26.5,-30.5 + parent: 2 + - uid: 6594 + components: + - type: Transform + pos: -26.5,-31.5 + parent: 2 + - uid: 6595 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 2 + - uid: 6596 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 2 + - uid: 6597 + components: + - type: Transform + pos: -32.5,-29.5 + parent: 2 + - uid: 6598 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 + - uid: 6599 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 6600 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 6601 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 6602 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 6603 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 6604 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 6605 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 6606 + components: + - type: Transform + pos: -36.5,-24.5 + parent: 2 + - uid: 6607 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 6608 + components: + - type: Transform + pos: -38.5,-24.5 + parent: 2 + - uid: 6609 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - uid: 6610 + components: + - type: Transform + pos: -39.5,-23.5 + parent: 2 + - uid: 6611 + components: + - type: Transform + pos: -39.5,-22.5 + parent: 2 + - uid: 6612 + components: + - type: Transform + pos: -39.5,-21.5 + parent: 2 + - uid: 6613 + components: + - type: Transform + pos: -39.5,-20.5 + parent: 2 + - uid: 6614 + components: + - type: Transform + pos: -39.5,-19.5 + parent: 2 + - uid: 6615 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 6616 + components: + - type: Transform + pos: -39.5,-17.5 + parent: 2 + - uid: 6617 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 2 + - uid: 6618 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 + - uid: 6619 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 6620 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 2 + - uid: 6621 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 2 + - uid: 6622 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 2 + - uid: 6623 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 2 + - uid: 6624 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 2 + - uid: 6625 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 2 + - uid: 6626 + components: + - type: Transform + pos: -34.5,-12.5 + parent: 2 + - uid: 6627 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 2 + - uid: 6628 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 2 + - uid: 6629 + components: + - type: Transform + pos: -34.5,-9.5 + parent: 2 + - uid: 6630 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - uid: 6631 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 + - uid: 6632 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 6633 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 6634 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 6635 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 2 + - uid: 6636 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 + - uid: 6637 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - uid: 6638 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - uid: 6639 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - uid: 6640 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - uid: 6641 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 6642 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 6643 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 6644 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 6645 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 6646 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - uid: 6647 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 6648 + components: + - type: Transform + pos: -25.5,0.5 + parent: 2 + - uid: 6649 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 6650 + components: + - type: Transform + pos: -25.5,2.5 + parent: 2 + - uid: 6651 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - uid: 6652 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - uid: 6653 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 6654 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 6655 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 6656 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 6657 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 6658 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 6659 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 6660 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 6661 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 6662 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 6663 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 6664 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 6665 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 6666 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - uid: 6667 + components: + - type: Transform + pos: 19.5,16.5 + parent: 2 + - uid: 6668 + components: + - type: Transform + pos: 19.5,14.5 + parent: 2 + - uid: 6669 + components: + - type: Transform + pos: 19.5,12.5 + parent: 2 + - uid: 6670 + components: + - type: Transform + pos: 19.5,11.5 + parent: 2 + - uid: 6671 + components: + - type: Transform + pos: 19.5,10.5 + parent: 2 + - uid: 6672 + components: + - type: Transform + pos: 19.5,9.5 + parent: 2 + - uid: 6673 + components: + - type: Transform + pos: 20.5,9.5 + parent: 2 + - uid: 6674 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 + - uid: 6675 + components: + - type: Transform + pos: 22.5,9.5 + parent: 2 + - uid: 6676 + components: + - type: Transform + pos: 24.5,9.5 + parent: 2 + - uid: 6677 + components: + - type: Transform + pos: 23.5,9.5 + parent: 2 + - uid: 6678 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 + - uid: 6679 + components: + - type: Transform + pos: 24.5,8.5 + parent: 2 + - uid: 6680 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 6681 + components: + - type: Transform + pos: 24.5,5.5 + parent: 2 + - uid: 6682 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 6683 + components: + - type: Transform + pos: 24.5,4.5 + parent: 2 + - uid: 6684 + components: + - type: Transform + pos: 25.5,3.5 + parent: 2 + - uid: 6685 + components: + - type: Transform + pos: 26.5,3.5 + parent: 2 + - uid: 6686 + components: + - type: Transform + pos: 27.5,3.5 + parent: 2 + - uid: 6687 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 6688 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 6689 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 6690 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 6691 + components: + - type: Transform + pos: 24.5,22.5 + parent: 2 + - uid: 6692 + components: + - type: Transform + pos: 33.5,3.5 + parent: 2 + - uid: 6693 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 6694 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 6695 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 6696 + components: + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 6697 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 6698 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 6699 + components: + - type: Transform + pos: 40.5,3.5 + parent: 2 + - uid: 6700 + components: + - type: Transform + pos: 41.5,3.5 + parent: 2 + - uid: 6701 + components: + - type: Transform + pos: 47.5,40.5 + parent: 2 + - uid: 6702 + components: + - type: Transform + pos: 47.5,41.5 + parent: 2 + - uid: 6703 + components: + - type: Transform + pos: 49.5,33.5 + parent: 2 + - uid: 6704 + components: + - type: Transform + pos: 48.5,29.5 + parent: 2 + - uid: 6705 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 6706 + components: + - type: Transform + pos: 46.5,29.5 + parent: 2 + - uid: 6707 + components: + - type: Transform + pos: 47.5,39.5 + parent: 2 + - uid: 6708 + components: + - type: Transform + pos: 47.5,18.5 + parent: 2 + - uid: 6709 + components: + - type: Transform + pos: 41.5,38.5 + parent: 2 + - uid: 6710 + components: + - type: Transform + pos: 42.5,38.5 + parent: 2 + - uid: 6711 + components: + - type: Transform + pos: 43.5,38.5 + parent: 2 + - uid: 6712 + components: + - type: Transform + pos: 44.5,38.5 + parent: 2 + - uid: 6713 + components: + - type: Transform + pos: 45.5,38.5 + parent: 2 + - uid: 6714 + components: + - type: Transform + pos: 41.5,36.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + pos: 42.5,36.5 + parent: 2 + - uid: 6716 + components: + - type: Transform + pos: 43.5,36.5 + parent: 2 + - uid: 6717 + components: + - type: Transform + pos: 44.5,36.5 + parent: 2 + - uid: 6718 + components: + - type: Transform + pos: 45.5,36.5 + parent: 2 + - uid: 6719 + components: + - type: Transform + pos: 41.5,34.5 + parent: 2 + - uid: 6720 + components: + - type: Transform + pos: 42.5,34.5 + parent: 2 + - uid: 6721 + components: + - type: Transform + pos: 43.5,34.5 + parent: 2 + - uid: 6722 + components: + - type: Transform + pos: 44.5,34.5 + parent: 2 + - uid: 6723 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - uid: 6724 + components: + - type: Transform + pos: 41.5,32.5 + parent: 2 + - uid: 6725 + components: + - type: Transform + pos: 42.5,32.5 + parent: 2 + - uid: 6726 + components: + - type: Transform + pos: 43.5,32.5 + parent: 2 + - uid: 6727 + components: + - type: Transform + pos: 44.5,32.5 + parent: 2 + - uid: 6728 + components: + - type: Transform + pos: 45.5,32.5 + parent: 2 + - uid: 6729 + components: + - type: Transform + pos: 49.5,32.5 + parent: 2 + - uid: 6730 + components: + - type: Transform + pos: 50.5,32.5 + parent: 2 + - uid: 6731 + components: + - type: Transform + pos: 51.5,32.5 + parent: 2 + - uid: 6732 + components: + - type: Transform + pos: 52.5,32.5 + parent: 2 + - uid: 6733 + components: + - type: Transform + pos: 53.5,32.5 + parent: 2 + - uid: 6734 + components: + - type: Transform + pos: 49.5,34.5 + parent: 2 + - uid: 6735 + components: + - type: Transform + pos: 50.5,34.5 + parent: 2 + - uid: 6736 + components: + - type: Transform + pos: 51.5,34.5 + parent: 2 + - uid: 6737 + components: + - type: Transform + pos: 52.5,34.5 + parent: 2 + - uid: 6738 + components: + - type: Transform + pos: 53.5,34.5 + parent: 2 + - uid: 6739 + components: + - type: Transform + pos: 49.5,36.5 + parent: 2 + - uid: 6740 + components: + - type: Transform + pos: 50.5,36.5 + parent: 2 + - uid: 6741 + components: + - type: Transform + pos: 51.5,36.5 + parent: 2 + - uid: 6742 + components: + - type: Transform + pos: 52.5,36.5 + parent: 2 + - uid: 6743 + components: + - type: Transform + pos: 53.5,36.5 + parent: 2 + - uid: 6744 + components: + - type: Transform + pos: 49.5,38.5 + parent: 2 + - uid: 6745 + components: + - type: Transform + pos: 50.5,38.5 + parent: 2 + - uid: 6746 + components: + - type: Transform + pos: 51.5,38.5 + parent: 2 + - uid: 6747 + components: + - type: Transform + pos: 52.5,38.5 + parent: 2 + - uid: 6748 + components: + - type: Transform + pos: 53.5,38.5 + parent: 2 + - uid: 6749 + components: + - type: Transform + pos: 47.5,17.5 + parent: 2 + - uid: 6750 + components: + - type: Transform + pos: 45.5,30.5 + parent: 2 + - uid: 6751 + components: + - type: Transform + pos: 44.5,30.5 + parent: 2 + - uid: 6752 + components: + - type: Transform + pos: 43.5,30.5 + parent: 2 + - uid: 6753 + components: + - type: Transform + pos: 42.5,30.5 + parent: 2 + - uid: 6754 + components: + - type: Transform + pos: 41.5,30.5 + parent: 2 + - uid: 6755 + components: + - type: Transform + pos: 41.5,28.5 + parent: 2 + - uid: 6756 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 6757 + components: + - type: Transform + pos: 43.5,28.5 + parent: 2 + - uid: 6758 + components: + - type: Transform + pos: 44.5,28.5 + parent: 2 + - uid: 6759 + components: + - type: Transform + pos: 45.5,28.5 + parent: 2 + - uid: 6760 + components: + - type: Transform + pos: 49.5,28.5 + parent: 2 + - uid: 6761 + components: + - type: Transform + pos: 50.5,28.5 + parent: 2 + - uid: 6762 + components: + - type: Transform + pos: 51.5,28.5 + parent: 2 + - uid: 6763 + components: + - type: Transform + pos: 52.5,28.5 + parent: 2 + - uid: 6764 + components: + - type: Transform + pos: 53.5,28.5 + parent: 2 + - uid: 6765 + components: + - type: Transform + pos: 53.5,30.5 + parent: 2 + - uid: 6766 + components: + - type: Transform + pos: 52.5,30.5 + parent: 2 + - uid: 6767 + components: + - type: Transform + pos: 51.5,30.5 + parent: 2 + - uid: 6768 + components: + - type: Transform + pos: 50.5,30.5 + parent: 2 + - uid: 6769 + components: + - type: Transform + pos: 49.5,30.5 + parent: 2 + - uid: 6770 + components: + - type: Transform + pos: 49.5,29.5 + parent: 2 + - uid: 6771 + components: + - type: Transform + pos: 46.5,33.5 + parent: 2 + - uid: 6772 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 6773 + components: + - type: Transform + pos: 47.5,28.5 + parent: 2 + - uid: 6774 + components: + - type: Transform + pos: 47.5,27.5 + parent: 2 + - uid: 6775 + components: + - type: Transform + pos: 47.5,26.5 + parent: 2 + - uid: 6776 + components: + - type: Transform + pos: 47.5,25.5 + parent: 2 + - uid: 6777 + components: + - type: Transform + pos: 47.5,24.5 + parent: 2 + - uid: 6778 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 6779 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 + - uid: 6780 + components: + - type: Transform + pos: 47.5,20.5 + parent: 2 + - uid: 6781 + components: + - type: Transform + pos: 47.5,15.5 + parent: 2 + - uid: 6782 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 6783 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 6784 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 6785 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 6786 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 6787 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 6788 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 6789 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 6790 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 6791 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 6792 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 6793 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 6794 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 6795 + components: + - type: Transform + pos: 59.5,12.5 + parent: 2 + - uid: 6796 + components: + - type: Transform + pos: 59.5,11.5 + parent: 2 + - uid: 6797 + components: + - type: Transform + pos: 59.5,10.5 + parent: 2 + - uid: 6798 + components: + - type: Transform + pos: 58.5,10.5 + parent: 2 + - uid: 6799 + components: + - type: Transform + pos: 57.5,10.5 + parent: 2 + - uid: 6800 + components: + - type: Transform + pos: 56.5,10.5 + parent: 2 + - uid: 6801 + components: + - type: Transform + pos: 55.5,10.5 + parent: 2 + - uid: 6802 + components: + - type: Transform + pos: 48.5,37.5 + parent: 2 + - uid: 6803 + components: + - type: Transform + pos: 46.5,37.5 + parent: 2 + - uid: 6804 + components: + - type: Transform + pos: 49.5,37.5 + parent: 2 + - uid: 6805 + components: + - type: Transform + pos: 45.5,33.5 + parent: 2 + - uid: 6806 + components: + - type: Transform + pos: 48.5,33.5 + parent: 2 + - uid: 6807 + components: + - type: Transform + pos: 45.5,37.5 + parent: 2 + - uid: 6808 + components: + - type: Transform + pos: -51.5,29.5 + parent: 2 + - uid: 6809 + components: + - type: Transform + pos: -50.5,29.5 + parent: 2 + - uid: 6810 + components: + - type: Transform + pos: -51.5,28.5 + parent: 2 + - uid: 6811 + components: + - type: Transform + pos: -52.5,28.5 + parent: 2 + - uid: 6812 + components: + - type: Transform + pos: -51.5,30.5 + parent: 2 + - uid: 6813 + components: + - type: Transform + pos: -53.5,30.5 + parent: 2 + - uid: 6814 + components: + - type: Transform + pos: -52.5,30.5 + parent: 2 + - uid: 6815 + components: + - type: Transform + pos: -55.5,30.5 + parent: 2 + - uid: 6816 + components: + - type: Transform + pos: -54.5,30.5 + parent: 2 + - uid: 6817 + components: + - type: Transform + pos: -55.5,28.5 + parent: 2 + - uid: 6818 + components: + - type: Transform + pos: -54.5,28.5 + parent: 2 + - uid: 6819 + components: + - type: Transform + pos: -53.5,28.5 + parent: 2 + - uid: 6820 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 6821 + components: + - type: Transform + pos: -45.5,30.5 + parent: 2 + - uid: 6822 + components: + - type: Transform + pos: -44.5,30.5 + parent: 2 + - uid: 6823 + components: + - type: Transform + pos: -43.5,30.5 + parent: 2 + - uid: 6824 + components: + - type: Transform + pos: -43.5,28.5 + parent: 2 + - uid: 6825 + components: + - type: Transform + pos: -44.5,28.5 + parent: 2 + - uid: 6826 + components: + - type: Transform + pos: -45.5,28.5 + parent: 2 + - uid: 6827 + components: + - type: Transform + pos: -46.5,32.5 + parent: 2 + - uid: 6828 + components: + - type: Transform + pos: -46.5,30.5 + parent: 2 + - uid: 6829 + components: + - type: Transform + pos: -48.5,29.5 + parent: 2 + - uid: 6830 + components: + - type: Transform + pos: -47.5,29.5 + parent: 2 + - uid: 6831 + components: + - type: Transform + pos: -47.5,30.5 + parent: 2 + - uid: 6832 + components: + - type: Transform + pos: -47.5,32.5 + parent: 2 + - uid: 6833 + components: + - type: Transform + pos: -45.5,32.5 + parent: 2 + - uid: 6834 + components: + - type: Transform + pos: -44.5,32.5 + parent: 2 + - uid: 6835 + components: + - type: Transform + pos: -47.5,28.5 + parent: 2 + - uid: 6836 + components: + - type: Transform + pos: -46.5,28.5 + parent: 2 + - uid: 6837 + components: + - type: Transform + pos: -43.5,34.5 + parent: 2 + - uid: 6838 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 6839 + components: + - type: Transform + pos: -44.5,10.5 + parent: 2 + - uid: 6840 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 + - uid: 6841 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 + - uid: 6842 + components: + - type: Transform + pos: -49.5,28.5 + parent: 2 + - uid: 6843 + components: + - type: Transform + pos: -49.5,27.5 + parent: 2 + - uid: 6844 + components: + - type: Transform + pos: -49.5,26.5 + parent: 2 + - uid: 6845 + components: + - type: Transform + pos: -49.5,25.5 + parent: 2 + - uid: 6846 + components: + - type: Transform + pos: -49.5,24.5 + parent: 2 + - uid: 6847 + components: + - type: Transform + pos: -51.5,37.5 + parent: 2 + - uid: 6848 + components: + - type: Transform + pos: -47.5,37.5 + parent: 2 + - uid: 6849 + components: + - type: Transform + pos: -47.5,33.5 + parent: 2 + - uid: 6850 + components: + - type: Transform + pos: -51.5,33.5 + parent: 2 + - uid: 6851 + components: + - type: Transform + pos: -49.5,21.5 + parent: 2 + - uid: 6852 + components: + - type: Transform + pos: -49.5,19.5 + parent: 2 + - uid: 6853 + components: + - type: Transform + pos: -49.5,18.5 + parent: 2 + - uid: 6854 + components: + - type: Transform + pos: -47.5,12.5 + parent: 2 + - uid: 6855 + components: + - type: Transform + pos: -47.5,11.5 + parent: 2 + - uid: 6856 + components: + - type: Transform + pos: -47.5,10.5 + parent: 2 + - uid: 6857 + components: + - type: Transform + pos: -47.5,9.5 + parent: 2 + - uid: 6858 + components: + - type: Transform + pos: -48.5,9.5 + parent: 2 + - uid: 6859 + components: + - type: Transform + pos: -49.5,9.5 + parent: 2 + - uid: 6860 + components: + - type: Transform + pos: -49.5,8.5 + parent: 2 + - uid: 6861 + components: + - type: Transform + pos: -49.5,7.5 + parent: 2 + - uid: 6862 + components: + - type: Transform + pos: -49.5,6.5 + parent: 2 + - uid: 6863 + components: + - type: Transform + pos: -49.5,5.5 + parent: 2 + - uid: 6864 + components: + - type: Transform + pos: -49.5,4.5 + parent: 2 + - uid: 6865 + components: + - type: Transform + pos: -49.5,3.5 + parent: 2 + - uid: 6866 + components: + - type: Transform + pos: -49.5,2.5 + parent: 2 + - uid: 6867 + components: + - type: Transform + pos: -49.5,1.5 + parent: 2 + - uid: 6868 + components: + - type: Transform + pos: -49.5,0.5 + parent: 2 + - uid: 6869 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 2 + - uid: 6870 + components: + - type: Transform + pos: -49.5,-1.5 + parent: 2 + - uid: 6871 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - uid: 6872 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 2 + - uid: 6873 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - uid: 6874 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 6875 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 6876 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 6877 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 2 + - uid: 6878 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 + - uid: 6879 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 6880 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 6881 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 6882 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 6883 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 6884 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 2 + - uid: 6885 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 2 + - uid: 6886 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 2 + - uid: 6887 + components: + - type: Transform + pos: -50.5,-18.5 + parent: 2 + - uid: 6888 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 2 + - uid: 6889 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 6890 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 2 + - uid: 6891 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 2 + - uid: 6892 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 6893 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 6894 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 6895 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 6896 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 6897 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 6898 + components: + - type: Transform + pos: -44.5,9.5 + parent: 2 + - uid: 6899 + components: + - type: Transform + pos: -43.5,10.5 + parent: 2 + - uid: 6900 + components: + - type: Transform + pos: -43.5,12.5 + parent: 2 + - uid: 6901 + components: + - type: Transform + pos: -49.5,20.5 + parent: 2 + - uid: 6902 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 6903 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 6904 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - uid: 6905 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 6906 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 + - uid: 6907 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 + - uid: 6908 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 6909 + components: + - type: Transform + pos: -6.5,11.5 + parent: 2 + - uid: 6910 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 6911 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 6912 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - uid: 6913 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - uid: 6914 + components: + - type: Transform + pos: -1.5,11.5 + parent: 2 + - uid: 6915 + components: + - type: Transform + pos: -0.5,11.5 + parent: 2 + - uid: 6916 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 6917 + components: + - type: Transform + pos: 1.5,11.5 + parent: 2 + - uid: 6918 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 6919 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 6920 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 6921 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 6922 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 6923 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 6924 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 6925 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 + - uid: 6926 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 6927 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 6928 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - uid: 6929 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 6930 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 + - uid: 6931 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 6932 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 6933 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - uid: 6934 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 6935 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 6936 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 6937 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 6938 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - uid: 6939 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 6940 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 6941 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 6942 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 6943 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 2 + - uid: 6944 + components: + - type: Transform + pos: 6.5,-65.5 + parent: 2 + - uid: 6945 + components: + - type: Transform + pos: 8.5,-65.5 + parent: 2 + - uid: 6946 + components: + - type: Transform + pos: 8.5,-64.5 + parent: 2 + - uid: 6947 + components: + - type: Transform + pos: 5.5,-64.5 + parent: 2 + - uid: 6948 + components: + - type: Transform + pos: -2.5,-61.5 + parent: 2 + - uid: 6949 + components: + - type: Transform + pos: -20.5,-70.5 + parent: 2 + - uid: 6950 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 + - uid: 6951 + components: + - type: Transform + pos: -23.5,-70.5 + parent: 2 + - uid: 6952 + components: + - type: Transform + pos: -22.5,-70.5 + parent: 2 + - uid: 6953 + components: + - type: Transform + pos: -24.5,-70.5 + parent: 2 + - uid: 6954 + components: + - type: Transform + pos: -24.5,-64.5 + parent: 2 + - uid: 6955 + components: + - type: Transform + pos: -6.5,-49.5 + parent: 2 + - uid: 6956 + components: + - type: Transform + pos: -7.5,-49.5 + parent: 2 + - uid: 6957 + components: + - type: Transform + pos: -6.5,-50.5 + parent: 2 + - uid: 6958 + components: + - type: Transform + pos: -54.5,-57.5 + parent: 2 + - uid: 6959 + components: + - type: Transform + pos: -54.5,-58.5 + parent: 2 + - uid: 6960 + components: + - type: Transform + pos: -52.5,-58.5 + parent: 2 + - uid: 6961 + components: + - type: Transform + pos: -52.5,-56.5 + parent: 2 + - uid: 6962 + components: + - type: Transform + pos: -52.5,-57.5 + parent: 2 + - uid: 6963 + components: + - type: Transform + pos: -54.5,-66.5 + parent: 2 + - uid: 6964 + components: + - type: Transform + pos: -54.5,-65.5 + parent: 2 + - uid: 6965 + components: + - type: Transform + pos: -52.5,-55.5 + parent: 2 + - uid: 6966 + components: + - type: Transform + pos: -49.5,-60.5 + parent: 2 + - uid: 6967 + components: + - type: Transform + pos: -49.5,-59.5 + parent: 2 + - uid: 6968 + components: + - type: Transform + pos: -50.5,-58.5 + parent: 2 + - uid: 6969 + components: + - type: Transform + pos: -50.5,-59.5 + parent: 2 + - uid: 6970 + components: + - type: Transform + pos: -52.5,-67.5 + parent: 2 + - uid: 6971 + components: + - type: Transform + pos: -52.5,-65.5 + parent: 2 + - uid: 6972 + components: + - type: Transform + pos: -54.5,-64.5 + parent: 2 + - uid: 6973 + components: + - type: Transform + pos: -54.5,-63.5 + parent: 2 + - uid: 6974 + components: + - type: Transform + pos: -53.5,-63.5 + parent: 2 + - uid: 6975 + components: + - type: Transform + pos: -52.5,-63.5 + parent: 2 + - uid: 6976 + components: + - type: Transform + pos: -52.5,-64.5 + parent: 2 + - uid: 6977 + components: + - type: Transform + pos: -36.5,-62.5 + parent: 2 + - uid: 6978 + components: + - type: Transform + pos: -38.5,-61.5 + parent: 2 + - uid: 6979 + components: + - type: Transform + pos: -37.5,-62.5 + parent: 2 + - uid: 6980 + components: + - type: Transform + pos: -54.5,-67.5 + parent: 2 + - uid: 6981 + components: + - type: Transform + pos: -53.5,-62.5 + parent: 2 + - uid: 6982 + components: + - type: Transform + pos: -53.5,-60.5 + parent: 2 + - uid: 6983 + components: + - type: Transform + pos: -53.5,-59.5 + parent: 2 + - uid: 6984 + components: + - type: Transform + pos: -54.5,-59.5 + parent: 2 + - uid: 6985 + components: + - type: Transform + pos: -52.5,-59.5 + parent: 2 + - uid: 6986 + components: + - type: Transform + pos: -54.5,-55.5 + parent: 2 + - uid: 6987 + components: + - type: Transform + pos: -54.5,-56.5 + parent: 2 + - uid: 6988 + components: + - type: Transform + pos: -52.5,-66.5 + parent: 2 + - uid: 6989 + components: + - type: Transform + pos: -50.5,-57.5 + parent: 2 + - uid: 6990 + components: + - type: Transform + pos: -50.5,-56.5 + parent: 2 + - uid: 6991 + components: + - type: Transform + pos: -48.5,-55.5 + parent: 2 + - uid: 6992 + components: + - type: Transform + pos: -50.5,-55.5 + parent: 2 + - uid: 6993 + components: + - type: Transform + pos: -36.5,-61.5 + parent: 2 + - uid: 6994 + components: + - type: Transform + pos: 13.5,-72.5 + parent: 2 + - uid: 6995 + components: + - type: Transform + pos: -31.5,-61.5 + parent: 2 + - uid: 6996 + components: + - type: Transform + pos: -33.5,-61.5 + parent: 2 + - uid: 6997 + components: + - type: Transform + pos: 47.5,22.5 + parent: 2 + - uid: 6998 + components: + - type: Transform + pos: 46.5,18.5 + parent: 2 + - uid: 6999 + components: + - type: Transform + pos: -41.5,-61.5 + parent: 2 + - uid: 7000 + components: + - type: Transform + pos: -40.5,-61.5 + parent: 2 + - uid: 7001 + components: + - type: Transform + pos: -39.5,-61.5 + parent: 2 + - uid: 7002 + components: + - type: Transform + pos: -13.5,-15.5 + parent: 2 + - uid: 7003 + components: + - type: Transform + pos: -47.5,13.5 + parent: 2 + - uid: 7004 + components: + - type: Transform + pos: -48.5,13.5 + parent: 2 + - uid: 7005 + components: + - type: Transform + pos: -48.5,14.5 + parent: 2 + - uid: 7006 + components: + - type: Transform + pos: -48.5,15.5 + parent: 2 + - uid: 7007 + components: + - type: Transform + pos: -48.5,16.5 + parent: 2 + - uid: 7008 + components: + - type: Transform + pos: -20.5,-66.5 + parent: 2 + - uid: 7009 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 7010 + components: + - type: Transform + pos: -20.5,-67.5 + parent: 2 + - uid: 7011 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 7012 + components: + - type: Transform + pos: -6.5,-53.5 + parent: 2 + - uid: 7013 + components: + - type: Transform + pos: 11.5,-72.5 + parent: 2 + - uid: 7014 + components: + - type: Transform + pos: 16.5,-72.5 + parent: 2 + - uid: 7015 + components: + - type: Transform + pos: 5.5,-63.5 + parent: 2 + - uid: 7016 + components: + - type: Transform + pos: -8.5,-87.5 + parent: 2 + - uid: 7017 + components: + - type: Transform + pos: 7.5,-93.5 + parent: 2 + - uid: 7018 + components: + - type: Transform + pos: 4.5,-80.5 + parent: 2 + - uid: 7019 + components: + - type: Transform + pos: 2.5,-97.5 + parent: 2 + - uid: 7020 + components: + - type: Transform + pos: 7.5,-90.5 + parent: 2 + - uid: 7021 + components: + - type: Transform + pos: 7.5,-92.5 + parent: 2 + - uid: 7022 + components: + - type: Transform + pos: 4.5,-97.5 + parent: 2 + - uid: 7023 + components: + - type: Transform + pos: -8.5,-84.5 + parent: 2 + - uid: 7024 + components: + - type: Transform + pos: -8.5,-85.5 + parent: 2 + - uid: 7025 + components: + - type: Transform + pos: -8.5,-86.5 + parent: 2 + - uid: 7026 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 7027 + components: + - type: Transform + pos: -32.5,-61.5 + parent: 2 + - uid: 7028 + components: + - type: Transform + pos: -25.5,-64.5 + parent: 2 + - uid: 7029 + components: + - type: Transform + pos: -34.5,-61.5 + parent: 2 + - uid: 7030 + components: + - type: Transform + pos: 3.5,-80.5 + parent: 2 + - uid: 7031 + components: + - type: Transform + pos: 7.5,-83.5 + parent: 2 + - uid: 7032 + components: + - type: Transform + pos: -8.5,-88.5 + parent: 2 + - uid: 7033 + components: + - type: Transform + pos: -35.5,-61.5 + parent: 2 + - uid: 7034 + components: + - type: Transform + pos: -5.5,-80.5 + parent: 2 + - uid: 7035 + components: + - type: Transform + pos: 1.5,-97.5 + parent: 2 + - uid: 7036 + components: + - type: Transform + pos: 7.5,-89.5 + parent: 2 + - uid: 7037 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - uid: 7038 + components: + - type: Transform + pos: 5.5,-65.5 + parent: 2 + - uid: 7039 + components: + - type: Transform + pos: -21.5,-70.5 + parent: 2 + - uid: 7040 + components: + - type: Transform + pos: -23.5,-66.5 + parent: 2 + - uid: 7041 + components: + - type: Transform + pos: -23.5,-67.5 + parent: 2 + - uid: 7042 + components: + - type: Transform + pos: -22.5,-68.5 + parent: 2 + - uid: 7043 + components: + - type: Transform + pos: -23.5,-68.5 + parent: 2 + - uid: 7044 + components: + - type: Transform + pos: -19.5,-68.5 + parent: 2 + - uid: 7045 + components: + - type: Transform + pos: -21.5,-68.5 + parent: 2 + - uid: 7046 + components: + - type: Transform + pos: -20.5,-68.5 + parent: 2 + - uid: 7047 + components: + - type: Transform + pos: -50.5,21.5 + parent: 2 + - uid: 7048 + components: + - type: Transform + pos: -50.5,22.5 + parent: 2 + - uid: 7049 + components: + - type: Transform + pos: -50.5,23.5 + parent: 2 + - uid: 7050 + components: + - type: Transform + pos: -49.5,23.5 + parent: 2 + - uid: 7051 + components: + - type: Transform + pos: -49.5,39.5 + parent: 2 + - uid: 7052 + components: + - type: Transform + pos: -49.5,40.5 + parent: 2 + - uid: 7053 + components: + - type: Transform + pos: -49.5,41.5 + parent: 2 + - uid: 7054 + components: + - type: Transform + pos: -47.5,36.5 + parent: 2 + - uid: 7055 + components: + - type: Transform + pos: -46.5,36.5 + parent: 2 + - uid: 7056 + components: + - type: Transform + pos: -45.5,36.5 + parent: 2 + - uid: 7057 + components: + - type: Transform + pos: -44.5,36.5 + parent: 2 + - uid: 7058 + components: + - type: Transform + pos: -43.5,36.5 + parent: 2 + - uid: 7059 + components: + - type: Transform + pos: -43.5,38.5 + parent: 2 + - uid: 7060 + components: + - type: Transform + pos: -44.5,38.5 + parent: 2 + - uid: 7061 + components: + - type: Transform + pos: -45.5,38.5 + parent: 2 + - uid: 7062 + components: + - type: Transform + pos: -46.5,38.5 + parent: 2 + - uid: 7063 + components: + - type: Transform + pos: -47.5,38.5 + parent: 2 + - uid: 7064 + components: + - type: Transform + pos: -48.5,37.5 + parent: 2 + - uid: 7065 + components: + - type: Transform + pos: -50.5,37.5 + parent: 2 + - uid: 7066 + components: + - type: Transform + pos: -51.5,38.5 + parent: 2 + - uid: 7067 + components: + - type: Transform + pos: -52.5,38.5 + parent: 2 + - uid: 7068 + components: + - type: Transform + pos: -53.5,38.5 + parent: 2 + - uid: 7069 + components: + - type: Transform + pos: -54.5,38.5 + parent: 2 + - uid: 7070 + components: + - type: Transform + pos: -55.5,38.5 + parent: 2 + - uid: 7071 + components: + - type: Transform + pos: -55.5,36.5 + parent: 2 + - uid: 7072 + components: + - type: Transform + pos: -54.5,36.5 + parent: 2 + - uid: 7073 + components: + - type: Transform + pos: -53.5,36.5 + parent: 2 + - uid: 7074 + components: + - type: Transform + pos: -52.5,36.5 + parent: 2 + - uid: 7075 + components: + - type: Transform + pos: -51.5,36.5 + parent: 2 + - uid: 7076 + components: + - type: Transform + pos: -51.5,34.5 + parent: 2 + - uid: 7077 + components: + - type: Transform + pos: -52.5,34.5 + parent: 2 + - uid: 7078 + components: + - type: Transform + pos: -53.5,34.5 + parent: 2 + - uid: 7079 + components: + - type: Transform + pos: -54.5,34.5 + parent: 2 + - uid: 7080 + components: + - type: Transform + pos: -55.5,34.5 + parent: 2 + - uid: 7081 + components: + - type: Transform + pos: -55.5,32.5 + parent: 2 + - uid: 7082 + components: + - type: Transform + pos: -54.5,32.5 + parent: 2 + - uid: 7083 + components: + - type: Transform + pos: -53.5,32.5 + parent: 2 + - uid: 7084 + components: + - type: Transform + pos: -52.5,32.5 + parent: 2 + - uid: 7085 + components: + - type: Transform + pos: -51.5,32.5 + parent: 2 + - uid: 7086 + components: + - type: Transform + pos: -50.5,33.5 + parent: 2 + - uid: 7087 + components: + - type: Transform + pos: -48.5,33.5 + parent: 2 + - uid: 7088 + components: + - type: Transform + pos: -47.5,34.5 + parent: 2 + - uid: 7089 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - uid: 7090 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 + - uid: 7091 + components: + - type: Transform + pos: -44.5,34.5 + parent: 2 + - uid: 7092 + components: + - type: Transform + pos: -2.5,-56.5 + parent: 2 + - uid: 7093 + components: + - type: Transform + pos: -4.5,-56.5 + parent: 2 + - uid: 7094 + components: + - type: Transform + pos: -28.5,-64.5 + parent: 2 + - uid: 7095 + components: + - type: Transform + pos: -31.5,-62.5 + parent: 2 + - uid: 7096 + components: + - type: Transform + pos: -31.5,-63.5 + parent: 2 + - uid: 7097 + components: + - type: Transform + pos: -31.5,-64.5 + parent: 2 + - uid: 7098 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - uid: 7099 + components: + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - uid: 7100 + components: + - type: Transform + pos: -29.5,-65.5 + parent: 2 + - uid: 7101 + components: + - type: Transform + pos: -28.5,-65.5 + parent: 2 + - uid: 7102 + components: + - type: Transform + pos: -27.5,-65.5 + parent: 2 + - uid: 7103 + components: + - type: Transform + pos: -26.5,-65.5 + parent: 2 + - uid: 7104 + components: + - type: Transform + pos: -26.5,-64.5 + parent: 2 + - uid: 7105 + components: + - type: Transform + pos: -24.5,-68.5 + parent: 2 + - uid: 7106 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 2 + - uid: 7107 + components: + - type: Transform + pos: -24.5,-66.5 + parent: 2 + - uid: 7108 + components: + - type: Transform + pos: -38.5,-62.5 + parent: 2 + - uid: 7109 + components: + - type: Transform + pos: -19.5,-60.5 + parent: 2 + - uid: 7110 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 2 + - uid: 7111 + components: + - type: Transform + pos: -21.5,-60.5 + parent: 2 + - uid: 7112 + components: + - type: Transform + pos: -22.5,-60.5 + parent: 2 + - uid: 7113 + components: + - type: Transform + pos: -23.5,-60.5 + parent: 2 + - uid: 7114 + components: + - type: Transform + pos: -24.5,-60.5 + parent: 2 + - uid: 7115 + components: + - type: Transform + pos: -25.5,-60.5 + parent: 2 + - uid: 7116 + components: + - type: Transform + pos: -26.5,-60.5 + parent: 2 + - uid: 7117 + components: + - type: Transform + pos: -27.5,-60.5 + parent: 2 + - uid: 7118 + components: + - type: Transform + pos: -28.5,-60.5 + parent: 2 + - uid: 7119 + components: + - type: Transform + pos: -29.5,-60.5 + parent: 2 + - uid: 7120 + components: + - type: Transform + pos: -30.5,-60.5 + parent: 2 + - uid: 7121 + components: + - type: Transform + pos: -54.5,-61.5 + parent: 2 + - uid: 7122 + components: + - type: Transform + pos: -55.5,-61.5 + parent: 2 + - uid: 7123 + components: + - type: Transform + pos: -56.5,-61.5 + parent: 2 + - uid: 7124 + components: + - type: Transform + pos: -57.5,-61.5 + parent: 2 + - uid: 7125 + components: + - type: Transform + pos: -42.5,-61.5 + parent: 2 + - uid: 7126 + components: + - type: Transform + pos: -44.5,-63.5 + parent: 2 + - uid: 7127 + components: + - type: Transform + pos: -44.5,-64.5 + parent: 2 + - uid: 7128 + components: + - type: Transform + pos: -44.5,-65.5 + parent: 2 + - uid: 7129 + components: + - type: Transform + pos: -44.5,-66.5 + parent: 2 + - uid: 7130 + components: + - type: Transform + pos: -44.5,-67.5 + parent: 2 + - uid: 7131 + components: + - type: Transform + pos: -46.5,-67.5 + parent: 2 + - uid: 7132 + components: + - type: Transform + pos: -46.5,-66.5 + parent: 2 + - uid: 7133 + components: + - type: Transform + pos: -46.5,-65.5 + parent: 2 + - uid: 7134 + components: + - type: Transform + pos: -46.5,-64.5 + parent: 2 + - uid: 7135 + components: + - type: Transform + pos: -46.5,-63.5 + parent: 2 + - uid: 7136 + components: + - type: Transform + pos: 51.5,-61.5 + parent: 2 + - uid: 7137 + components: + - type: Transform + pos: 52.5,-61.5 + parent: 2 + - uid: 7138 + components: + - type: Transform + pos: 53.5,-61.5 + parent: 2 + - uid: 7139 + components: + - type: Transform + pos: 54.5,-61.5 + parent: 2 + - uid: 7140 + components: + - type: Transform + pos: 55.5,-61.5 + parent: 2 + - uid: 7141 + components: + - type: Transform + pos: 56.5,-61.5 + parent: 2 + - uid: 7142 + components: + - type: Transform + pos: 57.5,-61.5 + parent: 2 + - uid: 7143 + components: + - type: Transform + pos: 58.5,-61.5 + parent: 2 + - uid: 7144 + components: + - type: Transform + pos: 59.5,-61.5 + parent: 2 + - uid: 7145 + components: + - type: Transform + pos: 60.5,-61.5 + parent: 2 + - uid: 7146 + components: + - type: Transform + pos: 61.5,-61.5 + parent: 2 + - uid: 7147 + components: + - type: Transform + pos: 62.5,-61.5 + parent: 2 + - uid: 7148 + components: + - type: Transform + pos: 63.5,-61.5 + parent: 2 + - uid: 7149 + components: + - type: Transform + pos: 64.5,-61.5 + parent: 2 + - uid: 7150 + components: + - type: Transform + pos: 65.5,-61.5 + parent: 2 + - uid: 7151 + components: + - type: Transform + pos: 65.5,-60.5 + parent: 2 + - uid: 7152 + components: + - type: Transform + pos: 66.5,-60.5 + parent: 2 + - uid: 7153 + components: + - type: Transform + pos: 67.5,-60.5 + parent: 2 + - uid: 7154 + components: + - type: Transform + pos: 68.5,-60.5 + parent: 2 + - uid: 7155 + components: + - type: Transform + pos: 69.5,-60.5 + parent: 2 + - uid: 7156 + components: + - type: Transform + pos: 70.5,-60.5 + parent: 2 + - uid: 7157 + components: + - type: Transform + pos: 71.5,-60.5 + parent: 2 + - uid: 7158 + components: + - type: Transform + pos: 72.5,-60.5 + parent: 2 + - uid: 7159 + components: + - type: Transform + pos: 73.5,-60.5 + parent: 2 + - uid: 7160 + components: + - type: Transform + pos: 74.5,-60.5 + parent: 2 + - uid: 7161 + components: + - type: Transform + pos: 75.5,-60.5 + parent: 2 + - uid: 7162 + components: + - type: Transform + pos: 76.5,-60.5 + parent: 2 + - uid: 7163 + components: + - type: Transform + pos: 77.5,-60.5 + parent: 2 + - uid: 7164 + components: + - type: Transform + pos: 78.5,-60.5 + parent: 2 + - uid: 7165 + components: + - type: Transform + pos: 79.5,-60.5 + parent: 2 + - uid: 7166 + components: + - type: Transform + pos: 80.5,-60.5 + parent: 2 + - uid: 7167 + components: + - type: Transform + pos: 81.5,-60.5 + parent: 2 + - uid: 7168 + components: + - type: Transform + pos: 82.5,-60.5 + parent: 2 + - uid: 7169 + components: + - type: Transform + pos: 82.5,-59.5 + parent: 2 + - uid: 7170 + components: + - type: Transform + pos: 82.5,-58.5 + parent: 2 + - uid: 7171 + components: + - type: Transform + pos: 82.5,-57.5 + parent: 2 + - uid: 7172 + components: + - type: Transform + pos: 82.5,-56.5 + parent: 2 + - uid: 7173 + components: + - type: Transform + pos: 82.5,-55.5 + parent: 2 + - uid: 7174 + components: + - type: Transform + pos: 82.5,-54.5 + parent: 2 + - uid: 7175 + components: + - type: Transform + pos: 82.5,-53.5 + parent: 2 + - uid: 7176 + components: + - type: Transform + pos: 82.5,-52.5 + parent: 2 + - uid: 7177 + components: + - type: Transform + pos: 82.5,-51.5 + parent: 2 + - uid: 7178 + components: + - type: Transform + pos: 82.5,-50.5 + parent: 2 + - uid: 7179 + components: + - type: Transform + pos: 82.5,-49.5 + parent: 2 + - uid: 7180 + components: + - type: Transform + pos: 82.5,-48.5 + parent: 2 + - uid: 7181 + components: + - type: Transform + pos: 82.5,-47.5 + parent: 2 + - uid: 7182 + components: + - type: Transform + pos: 82.5,-46.5 + parent: 2 + - uid: 7183 + components: + - type: Transform + pos: 82.5,-45.5 + parent: 2 + - uid: 7184 + components: + - type: Transform + pos: 83.5,-45.5 + parent: 2 + - uid: 7185 + components: + - type: Transform + pos: 84.5,-45.5 + parent: 2 + - uid: 7186 + components: + - type: Transform + pos: 85.5,-45.5 + parent: 2 + - uid: 7187 + components: + - type: Transform + pos: 85.5,-44.5 + parent: 2 + - uid: 7188 + components: + - type: Transform + pos: -45.5,-62.5 + parent: 2 + - uid: 7189 + components: + - type: Transform + pos: -45.5,-63.5 + parent: 2 + - uid: 7190 + components: + - type: Transform + pos: 80.5,-63.5 + parent: 2 + - uid: 7191 + components: + - type: Transform + pos: 80.5,-64.5 + parent: 2 + - uid: 7192 + components: + - type: Transform + pos: 80.5,-65.5 + parent: 2 + - uid: 7193 + components: + - type: Transform + pos: 77.5,-81.5 + parent: 2 + - uid: 7194 + components: + - type: Transform + pos: 78.5,-81.5 + parent: 2 + - uid: 7195 + components: + - type: Transform + pos: 79.5,-81.5 + parent: 2 + - uid: 7196 + components: + - type: Transform + pos: 77.5,-83.5 + parent: 2 + - uid: 7197 + components: + - type: Transform + pos: 79.5,-83.5 + parent: 2 + - uid: 7198 + components: + - type: Transform + pos: 78.5,-83.5 + parent: 2 + - uid: 7199 + components: + - type: Transform + pos: 76.5,-81.5 + parent: 2 + - uid: 7200 + components: + - type: Transform + pos: 75.5,-81.5 + parent: 2 + - uid: 7201 + components: + - type: Transform + pos: 75.5,-79.5 + parent: 2 + - uid: 7202 + components: + - type: Transform + pos: 76.5,-79.5 + parent: 2 + - uid: 7203 + components: + - type: Transform + pos: 79.5,-79.5 + parent: 2 + - uid: 7204 + components: + - type: Transform + pos: 79.5,-77.5 + parent: 2 + - uid: 7205 + components: + - type: Transform + pos: 78.5,-77.5 + parent: 2 + - uid: 7206 + components: + - type: Transform + pos: 77.5,-77.5 + parent: 2 + - uid: 7207 + components: + - type: Transform + pos: 78.5,-79.5 + parent: 2 + - uid: 7208 + components: + - type: Transform + pos: 77.5,-79.5 + parent: 2 + - uid: 7209 + components: + - type: Transform + pos: 79.5,-73.5 + parent: 2 + - uid: 7210 + components: + - type: Transform + pos: 76.5,-73.5 + parent: 2 + - uid: 7211 + components: + - type: Transform + pos: 75.5,-73.5 + parent: 2 + - uid: 7212 + components: + - type: Transform + pos: 75.5,-75.5 + parent: 2 + - uid: 7213 + components: + - type: Transform + pos: 76.5,-77.5 + parent: 2 + - uid: 7214 + components: + - type: Transform + pos: 75.5,-77.5 + parent: 2 + - uid: 7215 + components: + - type: Transform + pos: 76.5,-75.5 + parent: 2 + - uid: 7216 + components: + - type: Transform + pos: 79.5,-75.5 + parent: 2 + - uid: 7217 + components: + - type: Transform + pos: 78.5,-75.5 + parent: 2 + - uid: 7218 + components: + - type: Transform + pos: 77.5,-75.5 + parent: 2 + - uid: 7219 + components: + - type: Transform + pos: 77.5,-73.5 + parent: 2 + - uid: 7220 + components: + - type: Transform + pos: 78.5,-73.5 + parent: 2 + - uid: 7221 + components: + - type: Transform + pos: -50.5,-63.5 + parent: 2 + - uid: 7222 + components: + - type: Transform + pos: -50.5,-64.5 + parent: 2 + - uid: 7223 + components: + - type: Transform + pos: -50.5,-65.5 + parent: 2 + - uid: 7224 + components: + - type: Transform + pos: -50.5,-66.5 + parent: 2 + - uid: 7225 + components: + - type: Transform + pos: -50.5,-67.5 + parent: 2 + - uid: 7226 + components: + - type: Transform + pos: -6.5,-56.5 + parent: 2 + - uid: 7227 + components: + - type: Transform + pos: -6.5,-55.5 + parent: 2 + - uid: 7228 + components: + - type: Transform + pos: -6.5,-54.5 + parent: 2 + - uid: 7229 + components: + - type: Transform + pos: -5.5,-56.5 + parent: 2 + - uid: 7230 + components: + - type: Transform + pos: 50.5,-62.5 + parent: 2 + - uid: 7231 + components: + - type: Transform + pos: -48.5,-67.5 + parent: 2 + - uid: 7232 + components: + - type: Transform + pos: -48.5,-66.5 + parent: 2 + - uid: 7233 + components: + - type: Transform + pos: -48.5,-65.5 + parent: 2 + - uid: 7234 + components: + - type: Transform + pos: -48.5,-64.5 + parent: 2 + - uid: 7235 + components: + - type: Transform + pos: -48.5,-63.5 + parent: 2 + - uid: 7236 + components: + - type: Transform + pos: -49.5,-63.5 + parent: 2 + - uid: 7237 + components: + - type: Transform + pos: -49.5,-62.5 + parent: 2 + - uid: 7238 + components: + - type: Transform + pos: -44.5,-59.5 + parent: 2 + - uid: 7239 + components: + - type: Transform + pos: -44.5,-58.5 + parent: 2 + - uid: 7240 + components: + - type: Transform + pos: -44.5,-57.5 + parent: 2 + - uid: 7241 + components: + - type: Transform + pos: -44.5,-56.5 + parent: 2 + - uid: 7242 + components: + - type: Transform + pos: -44.5,-55.5 + parent: 2 + - uid: 7243 + components: + - type: Transform + pos: -46.5,-55.5 + parent: 2 + - uid: 7244 + components: + - type: Transform + pos: -46.5,-56.5 + parent: 2 + - uid: 7245 + components: + - type: Transform + pos: -46.5,-57.5 + parent: 2 + - uid: 7246 + components: + - type: Transform + pos: -46.5,-58.5 + parent: 2 + - uid: 7247 + components: + - type: Transform + pos: -46.5,-59.5 + parent: 2 + - uid: 7248 + components: + - type: Transform + pos: -45.5,-59.5 + parent: 2 + - uid: 7249 + components: + - type: Transform + pos: -45.5,-60.5 + parent: 2 + - uid: 7250 + components: + - type: Transform + pos: -48.5,-59.5 + parent: 2 + - uid: 7251 + components: + - type: Transform + pos: -48.5,-58.5 + parent: 2 + - uid: 7252 + components: + - type: Transform + pos: -48.5,-57.5 + parent: 2 + - uid: 7253 + components: + - type: Transform + pos: -48.5,-56.5 + parent: 2 + - uid: 7254 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 2 + - uid: 7255 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 2 + - uid: 7256 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 7257 + components: + - type: Transform + pos: 51.5,-62.5 + parent: 2 + - uid: 7258 + components: + - type: Transform + pos: 81.5,-65.5 + parent: 2 + - uid: 7259 + components: + - type: Transform + pos: 81.5,-66.5 + parent: 2 + - uid: 7260 + components: + - type: Transform + pos: 81.5,-67.5 + parent: 2 + - uid: 7261 + components: + - type: Transform + pos: 81.5,-68.5 + parent: 2 + - uid: 7262 + components: + - type: Transform + pos: -0.5,-31.5 + parent: 2 + - uid: 7263 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 + - uid: 7264 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 7265 + components: + - type: Transform + pos: -6.5,26.5 + parent: 2 + - uid: 7266 + components: + - type: Transform + pos: -10.5,26.5 + parent: 2 + - uid: 7267 + components: + - type: Transform + pos: -6.5,-52.5 + parent: 2 + - uid: 7268 + components: + - type: Transform + pos: -6.5,-51.5 + parent: 2 + - uid: 7269 + components: + - type: Transform + pos: 9.5,-76.5 + parent: 2 + - uid: 7270 + components: + - type: Transform + pos: 8.5,-76.5 + parent: 2 + - uid: 7271 + components: + - type: Transform + pos: 10.5,-76.5 + parent: 2 + - uid: 7272 + components: + - type: Transform + pos: 11.5,-76.5 + parent: 2 + - uid: 7273 + components: + - type: Transform + pos: 12.5,-76.5 + parent: 2 + - uid: 7274 + components: + - type: Transform + pos: 13.5,-76.5 + parent: 2 + - uid: 7275 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - uid: 7276 + components: + - type: Transform + pos: -5.5,28.5 + parent: 2 + - uid: 7277 + components: + - type: Transform + pos: -5.5,29.5 + parent: 2 + - uid: 7278 + components: + - type: Transform + pos: -5.5,30.5 + parent: 2 + - uid: 7279 + components: + - type: Transform + pos: -5.5,31.5 + parent: 2 + - uid: 7280 + components: + - type: Transform + pos: -5.5,32.5 + parent: 2 + - uid: 7281 + components: + - type: Transform + pos: -5.5,33.5 + parent: 2 + - uid: 7282 + components: + - type: Transform + pos: -5.5,34.5 + parent: 2 + - uid: 7283 + components: + - type: Transform + pos: -5.5,35.5 + parent: 2 + - uid: 7284 + components: + - type: Transform + pos: -6.5,35.5 + parent: 2 + - uid: 7285 + components: + - type: Transform + pos: -7.5,35.5 + parent: 2 + - uid: 7286 + components: + - type: Transform + pos: -8.5,35.5 + parent: 2 + - uid: 7287 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 7288 + components: + - type: Transform + pos: -10.5,35.5 + parent: 2 + - uid: 7289 + components: + - type: Transform + pos: -10.5,36.5 + parent: 2 + - uid: 7290 + components: + - type: Transform + pos: -10.5,37.5 + parent: 2 + - uid: 7291 + components: + - type: Transform + pos: -10.5,38.5 + parent: 2 + - uid: 7292 + components: + - type: Transform + pos: -10.5,39.5 + parent: 2 + - uid: 7293 + components: + - type: Transform + pos: -10.5,40.5 + parent: 2 + - uid: 7294 + components: + - type: Transform + pos: -10.5,41.5 + parent: 2 + - uid: 7295 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - uid: 7296 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 7297 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 7298 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - uid: 7299 + components: + - type: Transform + pos: -12.5,44.5 + parent: 2 + - uid: 7300 + components: + - type: Transform + pos: -13.5,44.5 + parent: 2 + - uid: 7301 + components: + - type: Transform + pos: -14.5,44.5 + parent: 2 + - uid: 7302 + components: + - type: Transform + pos: -15.5,44.5 + parent: 2 + - uid: 7303 + components: + - type: Transform + pos: -16.5,44.5 + parent: 2 + - uid: 7304 + components: + - type: Transform + pos: -17.5,44.5 + parent: 2 + - uid: 7305 + components: + - type: Transform + pos: -18.5,44.5 + parent: 2 + - uid: 7306 + components: + - type: Transform + pos: -19.5,44.5 + parent: 2 + - uid: 7307 + components: + - type: Transform + pos: -20.5,44.5 + parent: 2 + - uid: 7308 + components: + - type: Transform + pos: -21.5,44.5 + parent: 2 + - uid: 7309 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - uid: 7310 + components: + - type: Transform + pos: -23.5,44.5 + parent: 2 + - uid: 7311 + components: + - type: Transform + pos: -23.5,45.5 + parent: 2 + - uid: 7312 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 7313 + components: + - type: Transform + pos: -23.5,47.5 + parent: 2 + - uid: 7314 + components: + - type: Transform + pos: -23.5,48.5 + parent: 2 + - uid: 7315 + components: + - type: Transform + pos: -23.5,49.5 + parent: 2 + - uid: 7316 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 7317 + components: + - type: Transform + pos: -23.5,51.5 + parent: 2 + - uid: 7318 + components: + - type: Transform + pos: -22.5,51.5 + parent: 2 + - uid: 7319 + components: + - type: Transform + pos: -21.5,51.5 + parent: 2 + - uid: 7320 + components: + - type: Transform + pos: -20.5,51.5 + parent: 2 + - uid: 7321 + components: + - type: Transform + pos: 34.5,-92.5 + parent: 2 + - uid: 7322 + components: + - type: Transform + pos: 34.5,-91.5 + parent: 2 + - uid: 7323 + components: + - type: Transform + pos: 34.5,-90.5 + parent: 2 + - uid: 7324 + components: + - type: Transform + pos: 34.5,-89.5 + parent: 2 + - uid: 7325 + components: + - type: Transform + pos: 8.5,-80.5 + parent: 2 + - uid: 7326 + components: + - type: Transform + pos: 3.5,-62.5 + parent: 2 + - uid: 7327 + components: + - type: Transform + pos: 3.5,-63.5 + parent: 2 + - uid: 7328 + components: + - type: Transform + pos: 10.5,30.5 + parent: 2 + - uid: 7329 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 2 + - uid: 7330 + components: + - type: Transform + pos: 5.5,-62.5 + parent: 2 + - uid: 7331 + components: + - type: Transform + pos: 11.5,-79.5 + parent: 2 + - uid: 7332 + components: + - type: Transform + pos: 47.5,-49.5 + parent: 2 + - uid: 7333 + components: + - type: Transform + pos: 4.5,-62.5 + parent: 2 + - uid: 7334 + components: + - type: Transform + pos: 7.5,-80.5 + parent: 2 + - uid: 7335 + components: + - type: Transform + pos: -15.5,-69.5 + parent: 2 + - uid: 7336 + components: + - type: Transform + pos: -16.5,-69.5 + parent: 2 + - uid: 7337 + components: + - type: Transform + pos: -19.5,-70.5 + parent: 2 + - uid: 7338 + components: + - type: Transform + pos: 14.5,-79.5 + parent: 2 + - uid: 7339 + components: + - type: Transform + pos: 14.5,-78.5 + parent: 2 + - uid: 7340 + components: + - type: Transform + pos: 10.5,-79.5 + parent: 2 + - uid: 7341 + components: + - type: Transform + pos: 4.5,-57.5 + parent: 2 + - uid: 7342 + components: + - type: Transform + pos: 48.5,-49.5 + parent: 2 + - uid: 7343 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 2 +- proto: CableHVStack + entities: + - uid: 7344 + components: + - type: Transform + pos: 78.323975,-64.10042 + parent: 2 + - type: RCDAmmo + charges: 6 +- proto: CableMV + entities: + - uid: 7345 + components: + - type: Transform + pos: -20.5,35.5 + parent: 2 + - uid: 7346 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - uid: 7347 + components: + - type: Transform + pos: 47.5,-50.5 + parent: 2 + - uid: 7348 + components: + - type: Transform + pos: -15.5,-78.5 + parent: 2 + - uid: 7349 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 7350 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 2 + - uid: 7351 + components: + - type: Transform + pos: -11.5,-80.5 + parent: 2 + - uid: 7352 + components: + - type: Transform + pos: 58.5,-38.5 + parent: 2 + - uid: 7353 + components: + - type: Transform + pos: 38.5,-18.5 + parent: 2 + - uid: 7354 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 7355 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 7356 + components: + - type: Transform + pos: 7.5,41.5 + parent: 2 + - uid: 7357 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 7358 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 7359 + components: + - type: Transform + pos: 47.5,-53.5 + parent: 2 + - uid: 7360 + components: + - type: Transform + pos: 47.5,-51.5 + parent: 2 + - uid: 7361 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - uid: 7362 + components: + - type: Transform + pos: 16.5,27.5 + parent: 2 + - uid: 7363 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 7364 + components: + - type: Transform + pos: 17.5,21.5 + parent: 2 + - uid: 7365 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 7366 + components: + - type: Transform + pos: -21.5,-0.5 + parent: 2 + - uid: 7367 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 2 + - uid: 7368 + components: + - type: Transform + pos: -12.5,-79.5 + parent: 2 + - uid: 7369 + components: + - type: Transform + pos: 42.5,-48.5 + parent: 2 + - uid: 7370 + components: + - type: Transform + pos: 40.5,-29.5 + parent: 2 + - uid: 7371 + components: + - type: Transform + pos: 22.5,4.5 + parent: 2 + - uid: 7372 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 7373 + components: + - type: Transform + pos: 66.5,-26.5 + parent: 2 + - uid: 7374 + components: + - type: Transform + pos: 71.5,-53.5 + parent: 2 + - uid: 7375 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 7376 + components: + - type: Transform + pos: 48.5,-49.5 + parent: 2 + - uid: 7377 + components: + - type: Transform + pos: 47.5,-49.5 + parent: 2 + - uid: 7378 + components: + - type: Transform + pos: 47.5,-52.5 + parent: 2 + - uid: 7379 + components: + - type: Transform + pos: -48.5,13.5 + parent: 2 + - uid: 7380 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 7381 + components: + - type: Transform + pos: -48.5,14.5 + parent: 2 + - uid: 7382 + components: + - type: Transform + pos: -62.5,14.5 + parent: 2 + - uid: 7383 + components: + - type: Transform + pos: -63.5,14.5 + parent: 2 + - uid: 7384 + components: + - type: Transform + pos: -17.5,-40.5 + parent: 2 + - uid: 7385 + components: + - type: Transform + pos: -17.5,-37.5 + parent: 2 + - uid: 7386 + components: + - type: Transform + pos: -21.5,-35.5 + parent: 2 + - uid: 7387 + components: + - type: Transform + pos: -17.5,-36.5 + parent: 2 + - uid: 7388 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - uid: 7389 + components: + - type: Transform + pos: 23.5,-22.5 + parent: 2 + - uid: 7390 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 2 + - uid: 7391 + components: + - type: Transform + pos: 22.5,-21.5 + parent: 2 + - uid: 7392 + components: + - type: Transform + pos: -20.5,-68.5 + parent: 2 + - uid: 7393 + components: + - type: Transform + pos: 7.5,-87.5 + parent: 2 + - uid: 7394 + components: + - type: Transform + pos: -4.5,-80.5 + parent: 2 + - uid: 7395 + components: + - type: Transform + pos: 7.5,-88.5 + parent: 2 + - uid: 7396 + components: + - type: Transform + pos: -5.5,-80.5 + parent: 2 + - uid: 7397 + components: + - type: Transform + pos: -8.5,-91.5 + parent: 2 + - uid: 7398 + components: + - type: Transform + pos: -2.5,-97.5 + parent: 2 + - uid: 7399 + components: + - type: Transform + pos: -1.5,-97.5 + parent: 2 + - uid: 7400 + components: + - type: Transform + pos: -15.5,-69.5 + parent: 2 + - uid: 7401 + components: + - type: Transform + pos: -3.5,-97.5 + parent: 2 + - uid: 7402 + components: + - type: Transform + pos: -4.5,-97.5 + parent: 2 + - uid: 7403 + components: + - type: Transform + pos: -5.5,-97.5 + parent: 2 + - uid: 7404 + components: + - type: Transform + pos: -8.5,-92.5 + parent: 2 + - uid: 7405 + components: + - type: Transform + pos: -8.5,-83.5 + parent: 2 + - uid: 7406 + components: + - type: Transform + pos: 7.5,-86.5 + parent: 2 + - uid: 7407 + components: + - type: Transform + pos: 7.5,-85.5 + parent: 2 + - uid: 7408 + components: + - type: Transform + pos: -8.5,-84.5 + parent: 2 + - uid: 7409 + components: + - type: Transform + pos: -8.5,-93.5 + parent: 2 + - uid: 7410 + components: + - type: Transform + pos: 3.5,-97.5 + parent: 2 + - uid: 7411 + components: + - type: Transform + pos: -8.5,-86.5 + parent: 2 + - uid: 7412 + components: + - type: Transform + pos: 7.5,-83.5 + parent: 2 + - uid: 7413 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - uid: 7414 + components: + - type: Transform + pos: 7.5,-84.5 + parent: 2 + - uid: 7415 + components: + - type: Transform + pos: -8.5,-85.5 + parent: 2 + - uid: 7416 + components: + - type: Transform + pos: 4.5,-97.5 + parent: 2 + - uid: 7417 + components: + - type: Transform + pos: 7.5,-92.5 + parent: 2 + - uid: 7418 + components: + - type: Transform + pos: 1.5,-68.5 + parent: 2 + - uid: 7419 + components: + - type: Transform + pos: 2.5,-80.5 + parent: 2 + - uid: 7420 + components: + - type: Transform + pos: -8.5,-88.5 + parent: 2 + - uid: 7421 + components: + - type: Transform + pos: 1.5,-97.5 + parent: 2 + - uid: 7422 + components: + - type: Transform + pos: -13.5,-19.5 + parent: 2 + - uid: 7423 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 2 + - uid: 7424 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 7425 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 + - uid: 7426 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 2 + - uid: 7427 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 2 + - uid: 7428 + components: + - type: Transform + pos: -28.5,-64.5 + parent: 2 + - uid: 7429 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 2 + - uid: 7430 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 + - uid: 7431 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 2 + - uid: 7432 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 2 + - uid: 7433 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - uid: 7434 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 2 + - uid: 7435 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 2 + - uid: 7436 + components: + - type: Transform + pos: -13.5,-15.5 + parent: 2 + - uid: 7437 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 2 + - uid: 7438 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 2 + - uid: 7439 + components: + - type: Transform + pos: -10.5,-15.5 + parent: 2 + - uid: 7440 + components: + - type: Transform + pos: -9.5,-15.5 + parent: 2 + - uid: 7441 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - uid: 7442 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 2 + - uid: 7443 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 2 + - uid: 7444 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 2 + - uid: 7445 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 2 + - uid: 7446 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - uid: 7447 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - uid: 7448 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - uid: 7449 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 7450 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 7451 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 2 + - uid: 7452 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 2 + - uid: 7453 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 7454 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 2 + - uid: 7455 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 2 + - uid: 7456 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - uid: 7457 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 7458 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 7459 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 2 + - uid: 7460 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 2 + - uid: 7461 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 2 + - uid: 7462 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 2 + - uid: 7463 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - uid: 7464 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 2 + - uid: 7465 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 2 + - uid: 7466 + components: + - type: Transform + pos: -7.5,-19.5 + parent: 2 + - uid: 7467 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 2 + - uid: 7468 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 2 + - uid: 7469 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 2 + - uid: 7470 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 + - uid: 7471 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 2 + - uid: 7472 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 2 + - uid: 7473 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - uid: 7474 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - uid: 7475 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 2 + - uid: 7476 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 2 + - uid: 7477 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 7478 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 7479 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 2 + - uid: 7480 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 2 + - uid: 7481 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 2 + - uid: 7482 + components: + - type: Transform + pos: 7.5,-18.5 + parent: 2 + - uid: 7483 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - uid: 7484 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 2 + - uid: 7485 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 + - uid: 7486 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 + - uid: 7487 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 7488 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 2 + - uid: 7489 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 7490 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 7491 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 7492 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 2 + - uid: 7493 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 7494 + components: + - type: Transform + pos: 12.5,-20.5 + parent: 2 + - uid: 7495 + components: + - type: Transform + pos: 12.5,-21.5 + parent: 2 + - uid: 7496 + components: + - type: Transform + pos: 12.5,-22.5 + parent: 2 + - uid: 7497 + components: + - type: Transform + pos: 12.5,-23.5 + parent: 2 + - uid: 7498 + components: + - type: Transform + pos: 12.5,-24.5 + parent: 2 + - uid: 7499 + components: + - type: Transform + pos: 12.5,-25.5 + parent: 2 + - uid: 7500 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - uid: 7501 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 2 + - uid: 7502 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 2 + - uid: 7503 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 2 + - uid: 7504 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 7505 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - uid: 7506 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - uid: 7507 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 2 + - uid: 7508 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 2 + - uid: 7509 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 2 + - uid: 7510 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 7511 + components: + - type: Transform + pos: -23.5,-69.5 + parent: 2 + - uid: 7512 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 + - uid: 7513 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - uid: 7514 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 + - uid: 7515 + components: + - type: Transform + pos: 24.5,16.5 + parent: 2 + - uid: 7516 + components: + - type: Transform + pos: 24.5,15.5 + parent: 2 + - uid: 7517 + components: + - type: Transform + pos: 19.5,11.5 + parent: 2 + - uid: 7518 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 7519 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 7520 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 7521 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 7522 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - uid: 7523 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - uid: 7524 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 7525 + components: + - type: Transform + pos: 17.5,5.5 + parent: 2 + - uid: 7526 + components: + - type: Transform + pos: 16.5,5.5 + parent: 2 + - uid: 7527 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 7528 + components: + - type: Transform + pos: 14.5,5.5 + parent: 2 + - uid: 7529 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 7530 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 7531 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 7532 + components: + - type: Transform + pos: 24.5,14.5 + parent: 2 + - uid: 7533 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 7534 + components: + - type: Transform + pos: 39.5,13.5 + parent: 2 + - uid: 7535 + components: + - type: Transform + pos: 40.5,13.5 + parent: 2 + - uid: 7536 + components: + - type: Transform + pos: 40.5,12.5 + parent: 2 + - uid: 7537 + components: + - type: Transform + pos: 40.5,11.5 + parent: 2 + - uid: 7538 + components: + - type: Transform + pos: 41.5,11.5 + parent: 2 + - uid: 7539 + components: + - type: Transform + pos: 42.5,11.5 + parent: 2 + - uid: 7540 + components: + - type: Transform + pos: 43.5,11.5 + parent: 2 + - uid: 7541 + components: + - type: Transform + pos: 44.5,11.5 + parent: 2 + - uid: 7542 + components: + - type: Transform + pos: 45.5,11.5 + parent: 2 + - uid: 7543 + components: + - type: Transform + pos: 27.5,13.5 + parent: 2 + - uid: 7544 + components: + - type: Transform + pos: 26.5,13.5 + parent: 2 + - uid: 7545 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 7546 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 7547 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 + - uid: 7548 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - uid: 7549 + components: + - type: Transform + pos: 20.5,14.5 + parent: 2 + - uid: 7550 + components: + - type: Transform + pos: 24.5,13.5 + parent: 2 + - uid: 7551 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 + - uid: 7552 + components: + - type: Transform + pos: 20.5,11.5 + parent: 2 + - uid: 7553 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - uid: 7554 + components: + - type: Transform + pos: 19.5,13.5 + parent: 2 + - uid: 7555 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 + - uid: 7556 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 7557 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 7558 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 7559 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 7560 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 7561 + components: + - type: Transform + pos: 19.5,32.5 + parent: 2 + - uid: 7562 + components: + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 7563 + components: + - type: Transform + pos: 42.5,7.5 + parent: 2 + - uid: 7564 + components: + - type: Transform + pos: 42.5,6.5 + parent: 2 + - uid: 7565 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 7566 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 7567 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 7568 + components: + - type: Transform + pos: 40.5,3.5 + parent: 2 + - uid: 7569 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 7570 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 7571 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 7572 + components: + - type: Transform + pos: 32.5,3.5 + parent: 2 + - uid: 7573 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 7574 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 7575 + components: + - type: Transform + pos: 24.5,11.5 + parent: 2 + - uid: 7576 + components: + - type: Transform + pos: 24.5,9.5 + parent: 2 + - uid: 7577 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 + - uid: 7578 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 7579 + components: + - type: Transform + pos: 27.5,3.5 + parent: 2 + - uid: 7580 + components: + - type: Transform + pos: 26.5,3.5 + parent: 2 + - uid: 7581 + components: + - type: Transform + pos: 25.5,3.5 + parent: 2 + - uid: 7582 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 7583 + components: + - type: Transform + pos: 24.5,4.5 + parent: 2 + - uid: 7584 + components: + - type: Transform + pos: 24.5,5.5 + parent: 2 + - uid: 7585 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 + - uid: 7586 + components: + - type: Transform + pos: 7.5,39.5 + parent: 2 + - uid: 7587 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 + - uid: 7588 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - uid: 7589 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 7590 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 7591 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 7592 + components: + - type: Transform + pos: -18.5,-47.5 + parent: 2 + - uid: 7593 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 2 + - uid: 7594 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - uid: 7595 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 7596 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 7597 + components: + - type: Transform + pos: 26.5,2.5 + parent: 2 + - uid: 7598 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 7599 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 7600 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 7601 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 7602 + components: + - type: Transform + pos: 27.5,-4.5 + parent: 2 + - uid: 7603 + components: + - type: Transform + pos: -17.5,-43.5 + parent: 2 + - uid: 7604 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 7605 + components: + - type: Transform + pos: -17.5,-47.5 + parent: 2 + - uid: 7606 + components: + - type: Transform + pos: -17.5,-42.5 + parent: 2 + - uid: 7607 + components: + - type: Transform + pos: 25.5,23.5 + parent: 2 + - uid: 7608 + components: + - type: Transform + pos: -17.5,-45.5 + parent: 2 + - uid: 7609 + components: + - type: Transform + pos: 24.5,23.5 + parent: 2 + - uid: 7610 + components: + - type: Transform + pos: -17.5,-44.5 + parent: 2 + - uid: 7611 + components: + - type: Transform + pos: 26.5,1.5 + parent: 2 + - uid: 7612 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 7613 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 7614 + components: + - type: Transform + pos: 21.5,23.5 + parent: 2 + - uid: 7615 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 7616 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 7617 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - uid: 7618 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 2 + - uid: 7619 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 7620 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 7621 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 7622 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 7623 + components: + - type: Transform + pos: 8.5,38.5 + parent: 2 + - uid: 7624 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 7625 + components: + - type: Transform + pos: 8.5,36.5 + parent: 2 + - uid: 7626 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - uid: 7627 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 7628 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 7629 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - uid: 7630 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 7631 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 7632 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 7633 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 7634 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 7635 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 7636 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 7637 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 7638 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - uid: 7639 + components: + - type: Transform + pos: 7.5,26.5 + parent: 2 + - uid: 7640 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 7641 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 + - uid: 7642 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 7643 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 7644 + components: + - type: Transform + pos: 2.5,26.5 + parent: 2 + - uid: 7645 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - uid: 7646 + components: + - type: Transform + pos: -0.5,26.5 + parent: 2 + - uid: 7647 + components: + - type: Transform + pos: -1.5,26.5 + parent: 2 + - uid: 7648 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - uid: 7649 + components: + - type: Transform + pos: -4.5,28.5 + parent: 2 + - uid: 7650 + components: + - type: Transform + pos: 7.5,38.5 + parent: 2 + - uid: 7651 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 7652 + components: + - type: Transform + pos: 5.5,38.5 + parent: 2 + - uid: 7653 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 7654 + components: + - type: Transform + pos: 2.5,31.5 + parent: 2 + - uid: 7655 + components: + - type: Transform + pos: 14.5,33.5 + parent: 2 + - uid: 7656 + components: + - type: Transform + pos: 15.5,33.5 + parent: 2 + - uid: 7657 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 + - uid: 7658 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 7659 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 + - uid: 7660 + components: + - type: Transform + pos: 19.5,33.5 + parent: 2 + - uid: 7661 + components: + - type: Transform + pos: 14.5,34.5 + parent: 2 + - uid: 7662 + components: + - type: Transform + pos: 14.5,35.5 + parent: 2 + - uid: 7663 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 7664 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 7665 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 7666 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - uid: 7667 + components: + - type: Transform + pos: 13.5,39.5 + parent: 2 + - uid: 7668 + components: + - type: Transform + pos: 12.5,39.5 + parent: 2 + - uid: 7669 + components: + - type: Transform + pos: 11.5,39.5 + parent: 2 + - uid: 7670 + components: + - type: Transform + pos: -4.5,30.5 + parent: 2 + - uid: 7671 + components: + - type: Transform + pos: -3.5,29.5 + parent: 2 + - uid: 7672 + components: + - type: Transform + pos: -4.5,31.5 + parent: 2 + - uid: 7673 + components: + - type: Transform + pos: -4.5,32.5 + parent: 2 + - uid: 7674 + components: + - type: Transform + pos: -4.5,33.5 + parent: 2 + - uid: 7675 + components: + - type: Transform + pos: -4.5,34.5 + parent: 2 + - uid: 7676 + components: + - type: Transform + pos: -5.5,34.5 + parent: 2 + - uid: 7677 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - uid: 7678 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 7679 + components: + - type: Transform + pos: -4.5,26.5 + parent: 2 + - uid: 7680 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - uid: 7681 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - uid: 7682 + components: + - type: Transform + pos: -8.5,26.5 + parent: 2 + - uid: 7683 + components: + - type: Transform + pos: -9.5,26.5 + parent: 2 + - uid: 7684 + components: + - type: Transform + pos: -11.5,26.5 + parent: 2 + - uid: 7685 + components: + - type: Transform + pos: -12.5,26.5 + parent: 2 + - uid: 7686 + components: + - type: Transform + pos: -13.5,26.5 + parent: 2 + - uid: 7687 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 7688 + components: + - type: Transform + pos: 24.5,22.5 + parent: 2 + - uid: 7689 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 7690 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - uid: 7691 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 7692 + components: + - type: Transform + pos: -13.5,23.5 + parent: 2 + - uid: 7693 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 7694 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 + - uid: 7695 + components: + - type: Transform + pos: -16.5,23.5 + parent: 2 + - uid: 7696 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 7697 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 7698 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - uid: 7699 + components: + - type: Transform + pos: 4.5,42.5 + parent: 2 + - uid: 7700 + components: + - type: Transform + pos: 5.5,42.5 + parent: 2 + - uid: 7701 + components: + - type: Transform + pos: 6.5,42.5 + parent: 2 + - uid: 7702 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - uid: 7703 + components: + - type: Transform + pos: 3.5,42.5 + parent: 2 + - uid: 7704 + components: + - type: Transform + pos: 2.5,42.5 + parent: 2 + - uid: 7705 + components: + - type: Transform + pos: 19.5,34.5 + parent: 2 + - uid: 7706 + components: + - type: Transform + pos: 19.5,35.5 + parent: 2 + - uid: 7707 + components: + - type: Transform + pos: 20.5,35.5 + parent: 2 + - uid: 7708 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 7709 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 7710 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 7711 + components: + - type: Transform + pos: -16.5,20.5 + parent: 2 + - uid: 7712 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 7713 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 7714 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 7715 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 7716 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 7717 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - uid: 7718 + components: + - type: Transform + pos: -10.5,20.5 + parent: 2 + - uid: 7719 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 7720 + components: + - type: Transform + pos: -12.5,20.5 + parent: 2 + - uid: 7721 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 7722 + components: + - type: Transform + pos: -14.5,20.5 + parent: 2 + - uid: 7723 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 7724 + components: + - type: Transform + pos: -4.5,19.5 + parent: 2 + - uid: 7725 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 7726 + components: + - type: Transform + pos: -48.5,15.5 + parent: 2 + - uid: 7727 + components: + - type: Transform + pos: 18.5,30.5 + parent: 2 + - uid: 7728 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 7729 + components: + - type: Transform + pos: 20.5,30.5 + parent: 2 + - uid: 7730 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - uid: 7731 + components: + - type: Transform + pos: 21.5,29.5 + parent: 2 + - uid: 7732 + components: + - type: Transform + pos: 21.5,28.5 + parent: 2 + - uid: 7733 + components: + - type: Transform + pos: 21.5,27.5 + parent: 2 + - uid: 7734 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 7735 + components: + - type: Transform + pos: 21.5,25.5 + parent: 2 + - uid: 7736 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 7737 + components: + - type: Transform + pos: 23.5,25.5 + parent: 2 + - uid: 7738 + components: + - type: Transform + pos: 23.5,23.5 + parent: 2 + - uid: 7739 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 7740 + components: + - type: Transform + pos: 21.5,22.5 + parent: 2 + - uid: 7741 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 7742 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - uid: 7743 + components: + - type: Transform + pos: 25.5,19.5 + parent: 2 + - uid: 7744 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 7745 + components: + - type: Transform + pos: 41.5,3.5 + parent: 2 + - uid: 7746 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 7747 + components: + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 7748 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 7749 + components: + - type: Transform + pos: 33.5,3.5 + parent: 2 + - uid: 7750 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 7751 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 7752 + components: + - type: Transform + pos: 24.5,12.5 + parent: 2 + - uid: 7753 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 + - uid: 7754 + components: + - type: Transform + pos: 24.5,8.5 + parent: 2 + - uid: 7755 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 7756 + components: + - type: Transform + pos: 36.5,2.5 + parent: 2 + - uid: 7757 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 7758 + components: + - type: Transform + pos: 36.5,0.5 + parent: 2 + - uid: 7759 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 2 + - uid: 7760 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 2 + - uid: 7761 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 7762 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - uid: 7763 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - uid: 7764 + components: + - type: Transform + pos: 15.5,28.5 + parent: 2 + - uid: 7765 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 7766 + components: + - type: Transform + pos: 43.5,2.5 + parent: 2 + - uid: 7767 + components: + - type: Transform + pos: 43.5,1.5 + parent: 2 + - uid: 7768 + components: + - type: Transform + pos: 43.5,0.5 + parent: 2 + - uid: 7769 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 7770 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 7771 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 7772 + components: + - type: Transform + pos: 45.5,3.5 + parent: 2 + - uid: 7773 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 7774 + components: + - type: Transform + pos: 45.5,5.5 + parent: 2 + - uid: 7775 + components: + - type: Transform + pos: 45.5,6.5 + parent: 2 + - uid: 7776 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 7777 + components: + - type: Transform + pos: 45.5,8.5 + parent: 2 + - uid: 7778 + components: + - type: Transform + pos: 45.5,9.5 + parent: 2 + - uid: 7779 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 7780 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 7781 + components: + - type: Transform + pos: 47.5,10.5 + parent: 2 + - uid: 7782 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 7783 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 7784 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - uid: 7785 + components: + - type: Transform + pos: 51.5,10.5 + parent: 2 + - uid: 7786 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 7787 + components: + - type: Transform + pos: 53.5,10.5 + parent: 2 + - uid: 7788 + components: + - type: Transform + pos: 54.5,10.5 + parent: 2 + - uid: 7789 + components: + - type: Transform + pos: 54.5,9.5 + parent: 2 + - uid: 7790 + components: + - type: Transform + pos: 54.5,8.5 + parent: 2 + - uid: 7791 + components: + - type: Transform + pos: 54.5,7.5 + parent: 2 + - uid: 7792 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 7793 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 7794 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 7795 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 7796 + components: + - type: Transform + pos: 54.5,3.5 + parent: 2 + - uid: 7797 + components: + - type: Transform + pos: 54.5,2.5 + parent: 2 + - uid: 7798 + components: + - type: Transform + pos: 54.5,1.5 + parent: 2 + - uid: 7799 + components: + - type: Transform + pos: 54.5,0.5 + parent: 2 + - uid: 7800 + components: + - type: Transform + pos: 54.5,-0.5 + parent: 2 + - uid: 7801 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 7802 + components: + - type: Transform + pos: 54.5,-2.5 + parent: 2 + - uid: 7803 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 2 + - uid: 7804 + components: + - type: Transform + pos: 55.5,-3.5 + parent: 2 + - uid: 7805 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 2 + - uid: 7806 + components: + - type: Transform + pos: 57.5,-3.5 + parent: 2 + - uid: 7807 + components: + - type: Transform + pos: 58.5,-3.5 + parent: 2 + - uid: 7808 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 2 + - uid: 7809 + components: + - type: Transform + pos: 60.5,-3.5 + parent: 2 + - uid: 7810 + components: + - type: Transform + pos: 55.5,5.5 + parent: 2 + - uid: 7811 + components: + - type: Transform + pos: 56.5,5.5 + parent: 2 + - uid: 7812 + components: + - type: Transform + pos: 57.5,5.5 + parent: 2 + - uid: 7813 + components: + - type: Transform + pos: 58.5,5.5 + parent: 2 + - uid: 7814 + components: + - type: Transform + pos: 59.5,5.5 + parent: 2 + - uid: 7815 + components: + - type: Transform + pos: 60.5,5.5 + parent: 2 + - uid: 7816 + components: + - type: Transform + pos: 61.5,5.5 + parent: 2 + - uid: 7817 + components: + - type: Transform + pos: 61.5,4.5 + parent: 2 + - uid: 7818 + components: + - type: Transform + pos: 61.5,3.5 + parent: 2 + - uid: 7819 + components: + - type: Transform + pos: 61.5,2.5 + parent: 2 + - uid: 7820 + components: + - type: Transform + pos: 61.5,1.5 + parent: 2 + - uid: 7821 + components: + - type: Transform + pos: 62.5,1.5 + parent: 2 + - uid: 7822 + components: + - type: Transform + pos: 62.5,5.5 + parent: 2 + - uid: 7823 + components: + - type: Transform + pos: 63.5,5.5 + parent: 2 + - uid: 7824 + components: + - type: Transform + pos: 64.5,5.5 + parent: 2 + - uid: 7825 + components: + - type: Transform + pos: 65.5,5.5 + parent: 2 + - uid: 7826 + components: + - type: Transform + pos: 66.5,5.5 + parent: 2 + - uid: 7827 + components: + - type: Transform + pos: 67.5,5.5 + parent: 2 + - uid: 7828 + components: + - type: Transform + pos: 68.5,5.5 + parent: 2 + - uid: 7829 + components: + - type: Transform + pos: 69.5,5.5 + parent: 2 + - uid: 7830 + components: + - type: Transform + pos: 70.5,5.5 + parent: 2 + - uid: 7831 + components: + - type: Transform + pos: 71.5,5.5 + parent: 2 + - uid: 7832 + components: + - type: Transform + pos: 72.5,5.5 + parent: 2 + - uid: 7833 + components: + - type: Transform + pos: 72.5,4.5 + parent: 2 + - uid: 7834 + components: + - type: Transform + pos: 72.5,3.5 + parent: 2 + - uid: 7835 + components: + - type: Transform + pos: 72.5,2.5 + parent: 2 + - uid: 7836 + components: + - type: Transform + pos: 72.5,1.5 + parent: 2 + - uid: 7837 + components: + - type: Transform + pos: 72.5,0.5 + parent: 2 + - uid: 7838 + components: + - type: Transform + pos: 72.5,-0.5 + parent: 2 + - uid: 7839 + components: + - type: Transform + pos: 72.5,-1.5 + parent: 2 + - uid: 7840 + components: + - type: Transform + pos: 72.5,-2.5 + parent: 2 + - uid: 7841 + components: + - type: Transform + pos: 72.5,-3.5 + parent: 2 + - uid: 7842 + components: + - type: Transform + pos: 72.5,-4.5 + parent: 2 + - uid: 7843 + components: + - type: Transform + pos: 73.5,-4.5 + parent: 2 + - uid: 7844 + components: + - type: Transform + pos: 55.5,10.5 + parent: 2 + - uid: 7845 + components: + - type: Transform + pos: 56.5,10.5 + parent: 2 + - uid: 7846 + components: + - type: Transform + pos: 57.5,10.5 + parent: 2 + - uid: 7847 + components: + - type: Transform + pos: 58.5,10.5 + parent: 2 + - uid: 7848 + components: + - type: Transform + pos: 59.5,10.5 + parent: 2 + - uid: 7849 + components: + - type: Transform + pos: 59.5,11.5 + parent: 2 + - uid: 7850 + components: + - type: Transform + pos: 59.5,12.5 + parent: 2 + - uid: 7851 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 7852 + components: + - type: Transform + pos: 60.5,13.5 + parent: 2 + - uid: 7853 + components: + - type: Transform + pos: 60.5,14.5 + parent: 2 + - uid: 7854 + components: + - type: Transform + pos: 61.5,14.5 + parent: 2 + - uid: 7855 + components: + - type: Transform + pos: 62.5,14.5 + parent: 2 + - uid: 7856 + components: + - type: Transform + pos: 63.5,14.5 + parent: 2 + - uid: 7857 + components: + - type: Transform + pos: 64.5,14.5 + parent: 2 + - uid: 7858 + components: + - type: Transform + pos: 65.5,14.5 + parent: 2 + - uid: 7859 + components: + - type: Transform + pos: 65.5,15.5 + parent: 2 + - uid: 7860 + components: + - type: Transform + pos: 65.5,18.5 + parent: 2 + - uid: 7861 + components: + - type: Transform + pos: 65.5,20.5 + parent: 2 + - uid: 7862 + components: + - type: Transform + pos: 66.5,20.5 + parent: 2 + - uid: 7863 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 7864 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 7865 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 7866 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 7867 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 7868 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 7869 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 7870 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 7871 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 7872 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 7873 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 7874 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 7875 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 7876 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 7877 + components: + - type: Transform + pos: 47.5,15.5 + parent: 2 + - uid: 7878 + components: + - type: Transform + pos: 47.5,16.5 + parent: 2 + - uid: 7879 + components: + - type: Transform + pos: 47.5,17.5 + parent: 2 + - uid: 7880 + components: + - type: Transform + pos: 47.5,18.5 + parent: 2 + - uid: 7881 + components: + - type: Transform + pos: 46.5,18.5 + parent: 2 + - uid: 7882 + components: + - type: Transform + pos: 46.5,19.5 + parent: 2 + - uid: 7883 + components: + - type: Transform + pos: 45.5,19.5 + parent: 2 + - uid: 7884 + components: + - type: Transform + pos: 72.5,-5.5 + parent: 2 + - uid: 7885 + components: + - type: Transform + pos: 72.5,-6.5 + parent: 2 + - uid: 7886 + components: + - type: Transform + pos: 72.5,-7.5 + parent: 2 + - uid: 7887 + components: + - type: Transform + pos: 72.5,-8.5 + parent: 2 + - uid: 7888 + components: + - type: Transform + pos: 72.5,-9.5 + parent: 2 + - uid: 7889 + components: + - type: Transform + pos: 72.5,-10.5 + parent: 2 + - uid: 7890 + components: + - type: Transform + pos: 73.5,-10.5 + parent: 2 + - uid: 7891 + components: + - type: Transform + pos: 74.5,-10.5 + parent: 2 + - uid: 7892 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 7893 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 + - uid: 7894 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 + - uid: 7895 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 7896 + components: + - type: Transform + pos: -12.5,8.5 + parent: 2 + - uid: 7897 + components: + - type: Transform + pos: -13.5,8.5 + parent: 2 + - uid: 7898 + components: + - type: Transform + pos: -14.5,8.5 + parent: 2 + - uid: 7899 + components: + - type: Transform + pos: -15.5,8.5 + parent: 2 + - uid: 7900 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 7901 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 + - uid: 7902 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 7903 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - uid: 7904 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 7905 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 7906 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 7907 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 7908 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 7909 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 7910 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 7911 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 7912 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 7913 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 7914 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 7915 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 7916 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 7917 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 7918 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - uid: 7919 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - uid: 7920 + components: + - type: Transform + pos: -25.5,2.5 + parent: 2 + - uid: 7921 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 7922 + components: + - type: Transform + pos: -25.5,0.5 + parent: 2 + - uid: 7923 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 7924 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - uid: 7925 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 7926 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 7927 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 7928 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 7929 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 7930 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 2 + - uid: 7931 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 2 + - uid: 7932 + components: + - type: Transform + pos: -31.5,0.5 + parent: 2 + - uid: 7933 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 7934 + components: + - type: Transform + pos: -31.5,2.5 + parent: 2 + - uid: 7935 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 + - uid: 7936 + components: + - type: Transform + pos: -31.5,4.5 + parent: 2 + - uid: 7937 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 7938 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 7939 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 7940 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 7941 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 7942 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 7943 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 + - uid: 7944 + components: + - type: Transform + pos: -13.5,17.5 + parent: 2 + - uid: 7945 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - uid: 7946 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 + - uid: 7947 + components: + - type: Transform + pos: -43.5,12.5 + parent: 2 + - uid: 7948 + components: + - type: Transform + pos: -43.5,10.5 + parent: 2 + - uid: 7949 + components: + - type: Transform + pos: -44.5,9.5 + parent: 2 + - uid: 7950 + components: + - type: Transform + pos: -46.5,12.5 + parent: 2 + - uid: 7951 + components: + - type: Transform + pos: -42.5,12.5 + parent: 2 + - uid: 7952 + components: + - type: Transform + pos: -41.5,12.5 + parent: 2 + - uid: 7953 + components: + - type: Transform + pos: -39.5,10.5 + parent: 2 + - uid: 7954 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 7955 + components: + - type: Transform + pos: -43.5,7.5 + parent: 2 + - uid: 7956 + components: + - type: Transform + pos: -42.5,7.5 + parent: 2 + - uid: 7957 + components: + - type: Transform + pos: -41.5,7.5 + parent: 2 + - uid: 7958 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 + - uid: 7959 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - uid: 7960 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - uid: 7961 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 7962 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 7963 + components: + - type: Transform + pos: -38.5,10.5 + parent: 2 + - uid: 7964 + components: + - type: Transform + pos: -37.5,10.5 + parent: 2 + - uid: 7965 + components: + - type: Transform + pos: -36.5,10.5 + parent: 2 + - uid: 7966 + components: + - type: Transform + pos: -35.5,10.5 + parent: 2 + - uid: 7967 + components: + - type: Transform + pos: -34.5,10.5 + parent: 2 + - uid: 7968 + components: + - type: Transform + pos: -33.5,10.5 + parent: 2 + - uid: 7969 + components: + - type: Transform + pos: -32.5,10.5 + parent: 2 + - uid: 7970 + components: + - type: Transform + pos: -31.5,10.5 + parent: 2 + - uid: 7971 + components: + - type: Transform + pos: -30.5,10.5 + parent: 2 + - uid: 7972 + components: + - type: Transform + pos: -29.5,10.5 + parent: 2 + - uid: 7973 + components: + - type: Transform + pos: -28.5,10.5 + parent: 2 + - uid: 7974 + components: + - type: Transform + pos: -27.5,10.5 + parent: 2 + - uid: 7975 + components: + - type: Transform + pos: -26.5,10.5 + parent: 2 + - uid: 7976 + components: + - type: Transform + pos: -43.5,6.5 + parent: 2 + - uid: 7977 + components: + - type: Transform + pos: -57.5,6.5 + parent: 2 + - uid: 7978 + components: + - type: Transform + pos: -57.5,7.5 + parent: 2 + - uid: 7979 + components: + - type: Transform + pos: -57.5,8.5 + parent: 2 + - uid: 7980 + components: + - type: Transform + pos: -58.5,8.5 + parent: 2 + - uid: 7981 + components: + - type: Transform + pos: -59.5,8.5 + parent: 2 + - uid: 7982 + components: + - type: Transform + pos: -60.5,8.5 + parent: 2 + - uid: 7983 + components: + - type: Transform + pos: -61.5,8.5 + parent: 2 + - uid: 7984 + components: + - type: Transform + pos: -61.5,9.5 + parent: 2 + - uid: 7985 + components: + - type: Transform + pos: -61.5,10.5 + parent: 2 + - uid: 7986 + components: + - type: Transform + pos: -61.5,11.5 + parent: 2 + - uid: 7987 + components: + - type: Transform + pos: -61.5,12.5 + parent: 2 + - uid: 7988 + components: + - type: Transform + pos: -61.5,13.5 + parent: 2 + - uid: 7989 + components: + - type: Transform + pos: -61.5,14.5 + parent: 2 + - uid: 7990 + components: + - type: Transform + pos: -60.5,14.5 + parent: 2 + - uid: 7991 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 7992 + components: + - type: Transform + pos: -47.5,13.5 + parent: 2 + - uid: 7993 + components: + - type: Transform + pos: -47.5,12.5 + parent: 2 + - uid: 7994 + components: + - type: Transform + pos: -47.5,11.5 + parent: 2 + - uid: 7995 + components: + - type: Transform + pos: -47.5,10.5 + parent: 2 + - uid: 7996 + components: + - type: Transform + pos: -47.5,9.5 + parent: 2 + - uid: 7997 + components: + - type: Transform + pos: -46.5,9.5 + parent: 2 + - uid: 7998 + components: + - type: Transform + pos: -46.5,7.5 + parent: 2 + - uid: 7999 + components: + - type: Transform + pos: -46.5,8.5 + parent: 2 + - uid: 8000 + components: + - type: Transform + pos: -45.5,7.5 + parent: 2 + - uid: 8001 + components: + - type: Transform + pos: -44.5,7.5 + parent: 2 + - uid: 8002 + components: + - type: Transform + pos: -64.5,14.5 + parent: 2 + - uid: 8003 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - uid: 8004 + components: + - type: Transform + pos: -65.5,7.5 + parent: 2 + - uid: 8005 + components: + - type: Transform + pos: -14.5,-18.5 + parent: 2 + - uid: 8006 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 8007 + components: + - type: Transform + pos: -31.5,11.5 + parent: 2 + - uid: 8008 + components: + - type: Transform + pos: -31.5,12.5 + parent: 2 + - uid: 8009 + components: + - type: Transform + pos: -31.5,13.5 + parent: 2 + - uid: 8010 + components: + - type: Transform + pos: -31.5,14.5 + parent: 2 + - uid: 8011 + components: + - type: Transform + pos: -31.5,15.5 + parent: 2 + - uid: 8012 + components: + - type: Transform + pos: -31.5,16.5 + parent: 2 + - uid: 8013 + components: + - type: Transform + pos: -31.5,17.5 + parent: 2 + - uid: 8014 + components: + - type: Transform + pos: -31.5,20.5 + parent: 2 + - uid: 8015 + components: + - type: Transform + pos: -32.5,20.5 + parent: 2 + - uid: 8016 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 8017 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 8018 + components: + - type: Transform + pos: -35.5,20.5 + parent: 2 + - uid: 8019 + components: + - type: Transform + pos: -33.5,20.5 + parent: 2 + - uid: 8020 + components: + - type: Transform + pos: -44.5,12.5 + parent: 2 + - uid: 8021 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 + - uid: 8022 + components: + - type: Transform + pos: -43.5,9.5 + parent: 2 + - uid: 8023 + components: + - type: Transform + pos: -49.5,18.5 + parent: 2 + - uid: 8024 + components: + - type: Transform + pos: -49.5,19.5 + parent: 2 + - uid: 8025 + components: + - type: Transform + pos: -49.5,20.5 + parent: 2 + - uid: 8026 + components: + - type: Transform + pos: -49.5,21.5 + parent: 2 + - uid: 8027 + components: + - type: Transform + pos: -49.5,22.5 + parent: 2 + - uid: 8028 + components: + - type: Transform + pos: -50.5,22.5 + parent: 2 + - uid: 8029 + components: + - type: Transform + pos: -51.5,22.5 + parent: 2 + - uid: 8030 + components: + - type: Transform + pos: -48.5,16.5 + parent: 2 + - uid: 8031 + components: + - type: Transform + pos: -16.5,7.5 + parent: 2 + - uid: 8032 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 8033 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 8034 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 8035 + components: + - type: Transform + pos: -48.5,11.5 + parent: 2 + - uid: 8036 + components: + - type: Transform + pos: -49.5,11.5 + parent: 2 + - uid: 8037 + components: + - type: Transform + pos: -50.5,11.5 + parent: 2 + - uid: 8038 + components: + - type: Transform + pos: -51.5,11.5 + parent: 2 + - uid: 8039 + components: + - type: Transform + pos: -52.5,11.5 + parent: 2 + - uid: 8040 + components: + - type: Transform + pos: -53.5,11.5 + parent: 2 + - uid: 8041 + components: + - type: Transform + pos: -54.5,11.5 + parent: 2 + - uid: 8042 + components: + - type: Transform + pos: -55.5,11.5 + parent: 2 + - uid: 8043 + components: + - type: Transform + pos: -56.5,11.5 + parent: 2 + - uid: 8044 + components: + - type: Transform + pos: -57.5,11.5 + parent: 2 + - uid: 8045 + components: + - type: Transform + pos: -58.5,11.5 + parent: 2 + - uid: 8046 + components: + - type: Transform + pos: -58.5,13.5 + parent: 2 + - uid: 8047 + components: + - type: Transform + pos: -58.5,14.5 + parent: 2 + - uid: 8048 + components: + - type: Transform + pos: -59.5,14.5 + parent: 2 + - uid: 8049 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 8050 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - uid: 8051 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - uid: 8052 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - uid: 8053 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 + - uid: 8054 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 2 + - uid: 8055 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 8056 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 8057 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 + - uid: 8058 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 8059 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - uid: 8060 + components: + - type: Transform + pos: -34.5,-9.5 + parent: 2 + - uid: 8061 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 2 + - uid: 8062 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 2 + - uid: 8063 + components: + - type: Transform + pos: -34.5,-12.5 + parent: 2 + - uid: 8064 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 2 + - uid: 8065 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 2 + - uid: 8066 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 2 + - uid: 8067 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 2 + - uid: 8068 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 2 + - uid: 8069 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 2 + - uid: 8070 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 8071 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 + - uid: 8072 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 2 + - uid: 8073 + components: + - type: Transform + pos: -41.5,-16.5 + parent: 2 + - uid: 8074 + components: + - type: Transform + pos: -41.5,-15.5 + parent: 2 + - uid: 8075 + components: + - type: Transform + pos: -41.5,-17.5 + parent: 2 + - uid: 8076 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 8077 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 8078 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 8079 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 8080 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 8081 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 2 + - uid: 8082 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 2 + - uid: 8083 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 8084 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 2 + - uid: 8085 + components: + - type: Transform + pos: -50.5,-18.5 + parent: 2 + - uid: 8086 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 2 + - uid: 8087 + components: + - type: Transform + pos: -51.5,-17.5 + parent: 2 + - uid: 8088 + components: + - type: Transform + pos: -52.5,-17.5 + parent: 2 + - uid: 8089 + components: + - type: Transform + pos: -53.5,-17.5 + parent: 2 + - uid: 8090 + components: + - type: Transform + pos: -54.5,-17.5 + parent: 2 + - uid: 8091 + components: + - type: Transform + pos: -54.5,-18.5 + parent: 2 + - uid: 8092 + components: + - type: Transform + pos: -55.5,-18.5 + parent: 2 + - uid: 8093 + components: + - type: Transform + pos: -56.5,-18.5 + parent: 2 + - uid: 8094 + components: + - type: Transform + pos: -57.5,-18.5 + parent: 2 + - uid: 8095 + components: + - type: Transform + pos: -58.5,-18.5 + parent: 2 + - uid: 8096 + components: + - type: Transform + pos: -59.5,-18.5 + parent: 2 + - uid: 8097 + components: + - type: Transform + pos: -59.5,-17.5 + parent: 2 + - uid: 8098 + components: + - type: Transform + pos: -60.5,-17.5 + parent: 2 + - uid: 8099 + components: + - type: Transform + pos: -48.5,9.5 + parent: 2 + - uid: 8100 + components: + - type: Transform + pos: -49.5,9.5 + parent: 2 + - uid: 8101 + components: + - type: Transform + pos: -49.5,8.5 + parent: 2 + - uid: 8102 + components: + - type: Transform + pos: -49.5,7.5 + parent: 2 + - uid: 8103 + components: + - type: Transform + pos: -49.5,6.5 + parent: 2 + - uid: 8104 + components: + - type: Transform + pos: -49.5,5.5 + parent: 2 + - uid: 8105 + components: + - type: Transform + pos: -49.5,4.5 + parent: 2 + - uid: 8106 + components: + - type: Transform + pos: -49.5,3.5 + parent: 2 + - uid: 8107 + components: + - type: Transform + pos: -49.5,2.5 + parent: 2 + - uid: 8108 + components: + - type: Transform + pos: -49.5,1.5 + parent: 2 + - uid: 8109 + components: + - type: Transform + pos: -49.5,0.5 + parent: 2 + - uid: 8110 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 2 + - uid: 8111 + components: + - type: Transform + pos: -49.5,-1.5 + parent: 2 + - uid: 8112 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - uid: 8113 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 2 + - uid: 8114 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - uid: 8115 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 8116 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 8117 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 8118 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 2 + - uid: 8119 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 + - uid: 8120 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 8121 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 8122 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 8123 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 8124 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 8125 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 2 + - uid: 8126 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 2 + - uid: 8127 + components: + - type: Transform + pos: -48.5,-1.5 + parent: 2 + - uid: 8128 + components: + - type: Transform + pos: -47.5,-1.5 + parent: 2 + - uid: 8129 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 2 + - uid: 8130 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 2 + - uid: 8131 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 2 + - uid: 8132 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 2 + - uid: 8133 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 2 + - uid: 8134 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 2 + - uid: 8135 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - uid: 8136 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - uid: 8137 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 2 + - uid: 8138 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - uid: 8139 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 2 + - uid: 8140 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 8141 + components: + - type: Transform + pos: -42.5,-9.5 + parent: 2 + - uid: 8142 + components: + - type: Transform + pos: -43.5,-9.5 + parent: 2 + - uid: 8143 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 2 + - uid: 8144 + components: + - type: Transform + pos: -51.5,-15.5 + parent: 2 + - uid: 8145 + components: + - type: Transform + pos: -52.5,-15.5 + parent: 2 + - uid: 8146 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 2 + - uid: 8147 + components: + - type: Transform + pos: -54.5,-15.5 + parent: 2 + - uid: 8148 + components: + - type: Transform + pos: -55.5,-13.5 + parent: 2 + - uid: 8149 + components: + - type: Transform + pos: -55.5,-14.5 + parent: 2 + - uid: 8150 + components: + - type: Transform + pos: -55.5,-15.5 + parent: 2 + - uid: 8151 + components: + - type: Transform + pos: -56.5,-13.5 + parent: 2 + - uid: 8152 + components: + - type: Transform + pos: -57.5,-13.5 + parent: 2 + - uid: 8153 + components: + - type: Transform + pos: -58.5,-13.5 + parent: 2 + - uid: 8154 + components: + - type: Transform + pos: -59.5,-13.5 + parent: 2 + - uid: 8155 + components: + - type: Transform + pos: -60.5,-13.5 + parent: 2 + - uid: 8156 + components: + - type: Transform + pos: -61.5,-13.5 + parent: 2 + - uid: 8157 + components: + - type: Transform + pos: -62.5,-13.5 + parent: 2 + - uid: 8158 + components: + - type: Transform + pos: -63.5,-13.5 + parent: 2 + - uid: 8159 + components: + - type: Transform + pos: -63.5,-12.5 + parent: 2 + - uid: 8160 + components: + - type: Transform + pos: -63.5,-11.5 + parent: 2 + - uid: 8161 + components: + - type: Transform + pos: -63.5,-10.5 + parent: 2 + - uid: 8162 + components: + - type: Transform + pos: -62.5,-10.5 + parent: 2 + - uid: 8163 + components: + - type: Transform + pos: -61.5,-10.5 + parent: 2 + - uid: 8164 + components: + - type: Transform + pos: -60.5,-10.5 + parent: 2 + - uid: 8165 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 2 + - uid: 8166 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 8167 + components: + - type: Transform + pos: -57.5,-10.5 + parent: 2 + - uid: 8168 + components: + - type: Transform + pos: -56.5,-10.5 + parent: 2 + - uid: 8169 + components: + - type: Transform + pos: -55.5,-10.5 + parent: 2 + - uid: 8170 + components: + - type: Transform + pos: -55.5,-9.5 + parent: 2 + - uid: 8171 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 + - uid: 8172 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 8173 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 2 + - uid: 8174 + components: + - type: Transform + pos: -52.5,-6.5 + parent: 2 + - uid: 8175 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 8176 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 8177 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 8178 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 8179 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 8180 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 8181 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - uid: 8182 + components: + - type: Transform + pos: -26.5,-12.5 + parent: 2 + - uid: 8183 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 8184 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 2 + - uid: 8185 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 8186 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 8187 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 8188 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 2 + - uid: 8189 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 2 + - uid: 8190 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 2 + - uid: 8191 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 8192 + components: + - type: Transform + pos: -65.5,-2.5 + parent: 2 + - uid: 8193 + components: + - type: Transform + pos: -63.5,-2.5 + parent: 2 + - uid: 8194 + components: + - type: Transform + pos: -63.5,-1.5 + parent: 2 + - uid: 8195 + components: + - type: Transform + pos: -63.5,-0.5 + parent: 2 + - uid: 8196 + components: + - type: Transform + pos: -63.5,0.5 + parent: 2 + - uid: 8197 + components: + - type: Transform + pos: -63.5,1.5 + parent: 2 + - uid: 8198 + components: + - type: Transform + pos: -63.5,2.5 + parent: 2 + - uid: 8199 + components: + - type: Transform + pos: -63.5,3.5 + parent: 2 + - uid: 8200 + components: + - type: Transform + pos: -63.5,4.5 + parent: 2 + - uid: 8201 + components: + - type: Transform + pos: -63.5,5.5 + parent: 2 + - uid: 8202 + components: + - type: Transform + pos: -63.5,6.5 + parent: 2 + - uid: 8203 + components: + - type: Transform + pos: -63.5,7.5 + parent: 2 + - uid: 8204 + components: + - type: Transform + pos: -63.5,8.5 + parent: 2 + - uid: 8205 + components: + - type: Transform + pos: -63.5,9.5 + parent: 2 + - uid: 8206 + components: + - type: Transform + pos: -63.5,10.5 + parent: 2 + - uid: 8207 + components: + - type: Transform + pos: -63.5,11.5 + parent: 2 + - uid: 8208 + components: + - type: Transform + pos: -63.5,12.5 + parent: 2 + - uid: 8209 + components: + - type: Transform + pos: -63.5,13.5 + parent: 2 + - uid: 8210 + components: + - type: Transform + pos: -64.5,-2.5 + parent: 2 + - uid: 8211 + components: + - type: Transform + pos: -65.5,-2.5 + parent: 2 + - uid: 8212 + components: + - type: Transform + pos: -63.5,-3.5 + parent: 2 + - uid: 8213 + components: + - type: Transform + pos: -63.5,-4.5 + parent: 2 + - uid: 8214 + components: + - type: Transform + pos: -63.5,-5.5 + parent: 2 + - uid: 8215 + components: + - type: Transform + pos: -63.5,-6.5 + parent: 2 + - uid: 8216 + components: + - type: Transform + pos: -63.5,-7.5 + parent: 2 + - uid: 8217 + components: + - type: Transform + pos: -63.5,-8.5 + parent: 2 + - uid: 8218 + components: + - type: Transform + pos: -63.5,-9.5 + parent: 2 + - uid: 8219 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 2 + - uid: 8220 + components: + - type: Transform + pos: -38.5,-20.5 + parent: 2 + - uid: 8221 + components: + - type: Transform + pos: -39.5,-21.5 + parent: 2 + - uid: 8222 + components: + - type: Transform + pos: -39.5,-22.5 + parent: 2 + - uid: 8223 + components: + - type: Transform + pos: -39.5,-23.5 + parent: 2 + - uid: 8224 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - uid: 8225 + components: + - type: Transform + pos: -38.5,-24.5 + parent: 2 + - uid: 8226 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 8227 + components: + - type: Transform + pos: -36.5,-24.5 + parent: 2 + - uid: 8228 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 8229 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 8230 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 8231 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 8232 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 8233 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 8234 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 8235 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 + - uid: 8236 + components: + - type: Transform + pos: -32.5,-29.5 + parent: 2 + - uid: 8237 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 2 + - uid: 8238 + components: + - type: Transform + pos: -33.5,-29.5 + parent: 2 + - uid: 8239 + components: + - type: Transform + pos: -34.5,-29.5 + parent: 2 + - uid: 8240 + components: + - type: Transform + pos: -35.5,-29.5 + parent: 2 + - uid: 8241 + components: + - type: Transform + pos: -38.5,-19.5 + parent: 2 + - uid: 8242 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 2 + - uid: 8243 + components: + - type: Transform + pos: -30.5,-30.5 + parent: 2 + - uid: 8244 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 8245 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 2 + - uid: 8246 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 + - uid: 8247 + components: + - type: Transform + pos: -26.5,-30.5 + parent: 2 + - uid: 8248 + components: + - type: Transform + pos: -26.5,-31.5 + parent: 2 + - uid: 8249 + components: + - type: Transform + pos: -26.5,-32.5 + parent: 2 + - uid: 8250 + components: + - type: Transform + pos: -26.5,-33.5 + parent: 2 + - uid: 8251 + components: + - type: Transform + pos: -26.5,-34.5 + parent: 2 + - uid: 8252 + components: + - type: Transform + pos: -27.5,-34.5 + parent: 2 + - uid: 8253 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - uid: 8254 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 8255 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - uid: 8256 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - uid: 8257 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 8258 + components: + - type: Transform + pos: -25.5,-27.5 + parent: 2 + - uid: 8259 + components: + - type: Transform + pos: -25.5,-26.5 + parent: 2 + - uid: 8260 + components: + - type: Transform + pos: -25.5,-25.5 + parent: 2 + - uid: 8261 + components: + - type: Transform + pos: -25.5,-24.5 + parent: 2 + - uid: 8262 + components: + - type: Transform + pos: -25.5,-23.5 + parent: 2 + - uid: 8263 + components: + - type: Transform + pos: -25.5,-22.5 + parent: 2 + - uid: 8264 + components: + - type: Transform + pos: -25.5,-21.5 + parent: 2 + - uid: 8265 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - uid: 8266 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 8267 + components: + - type: Transform + pos: -36.5,-20.5 + parent: 2 + - uid: 8268 + components: + - type: Transform + pos: -35.5,-20.5 + parent: 2 + - uid: 8269 + components: + - type: Transform + pos: -34.5,-20.5 + parent: 2 + - uid: 8270 + components: + - type: Transform + pos: -33.5,-20.5 + parent: 2 + - uid: 8271 + components: + - type: Transform + pos: -32.5,-20.5 + parent: 2 + - uid: 8272 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 2 + - uid: 8273 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 2 + - uid: 8274 + components: + - type: Transform + pos: -29.5,-20.5 + parent: 2 + - uid: 8275 + components: + - type: Transform + pos: -28.5,-20.5 + parent: 2 + - uid: 8276 + components: + - type: Transform + pos: -27.5,-20.5 + parent: 2 + - uid: 8277 + components: + - type: Transform + pos: -26.5,-20.5 + parent: 2 + - uid: 8278 + components: + - type: Transform + pos: -38.5,-21.5 + parent: 2 + - uid: 8279 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 8280 + components: + - type: Transform + pos: -40.5,-15.5 + parent: 2 + - uid: 8281 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - uid: 8282 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 2 + - uid: 8283 + components: + - type: Transform + pos: -18.5,-35.5 + parent: 2 + - uid: 8284 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 2 + - uid: 8285 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 8286 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 8287 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 8288 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 8289 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 8290 + components: + - type: Transform + pos: -21.5,-33.5 + parent: 2 + - uid: 8291 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 2 + - uid: 8292 + components: + - type: Transform + pos: -23.5,-33.5 + parent: 2 + - uid: 8293 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 2 + - uid: 8294 + components: + - type: Transform + pos: -25.5,-33.5 + parent: 2 + - uid: 8295 + components: + - type: Transform + pos: -17.5,-38.5 + parent: 2 + - uid: 8296 + components: + - type: Transform + pos: -17.5,-39.5 + parent: 2 + - uid: 8297 + components: + - type: Transform + pos: -37.5,-63.5 + parent: 2 + - uid: 8298 + components: + - type: Transform + pos: -7.5,-50.5 + parent: 2 + - uid: 8299 + components: + - type: Transform + pos: -6.5,-52.5 + parent: 2 + - uid: 8300 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 8301 + components: + - type: Transform + pos: -18.5,-50.5 + parent: 2 + - uid: 8302 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 8303 + components: + - type: Transform + pos: -18.5,-52.5 + parent: 2 + - uid: 8304 + components: + - type: Transform + pos: -18.5,-53.5 + parent: 2 + - uid: 8305 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 8306 + components: + - type: Transform + pos: -31.5,-61.5 + parent: 2 + - uid: 8307 + components: + - type: Transform + pos: -31.5,-62.5 + parent: 2 + - uid: 8308 + components: + - type: Transform + pos: -31.5,-63.5 + parent: 2 + - uid: 8309 + components: + - type: Transform + pos: -31.5,-64.5 + parent: 2 + - uid: 8310 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - uid: 8311 + components: + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + pos: -29.5,-65.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + pos: -29.5,-64.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + pos: -37.5,-62.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + pos: -37.5,-61.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + pos: -36.5,-61.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + pos: -34.5,-61.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + pos: -35.5,-61.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + pos: -33.5,-61.5 + parent: 2 + - uid: 8321 + components: + - type: Transform + pos: -32.5,-61.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + pos: -15.5,-67.5 + parent: 2 + - uid: 8323 + components: + - type: Transform + pos: -18.5,-69.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + pos: -17.5,-69.5 + parent: 2 + - uid: 8325 + components: + - type: Transform + pos: -15.5,-68.5 + parent: 2 + - uid: 8326 + components: + - type: Transform + pos: -19.5,-69.5 + parent: 2 + - uid: 8327 + components: + - type: Transform + pos: -15.5,-66.5 + parent: 2 + - uid: 8328 + components: + - type: Transform + pos: -20.5,-67.5 + parent: 2 + - uid: 8329 + components: + - type: Transform + pos: -15.5,-62.5 + parent: 2 + - uid: 8330 + components: + - type: Transform + pos: -12.5,-59.5 + parent: 2 + - uid: 8331 + components: + - type: Transform + pos: -11.5,-59.5 + parent: 2 + - uid: 8332 + components: + - type: Transform + pos: -16.5,-69.5 + parent: 2 + - uid: 8333 + components: + - type: Transform + pos: -15.5,-65.5 + parent: 2 + - uid: 8334 + components: + - type: Transform + pos: -15.5,-64.5 + parent: 2 + - uid: 8335 + components: + - type: Transform + pos: -15.5,-63.5 + parent: 2 + - uid: 8336 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 8337 + components: + - type: Transform + pos: -13.5,-59.5 + parent: 2 + - uid: 8338 + components: + - type: Transform + pos: -15.5,-60.5 + parent: 2 + - uid: 8339 + components: + - type: Transform + pos: -15.5,-59.5 + parent: 2 + - uid: 8340 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - uid: 8341 + components: + - type: Transform + pos: -20.5,-66.5 + parent: 2 + - uid: 8342 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 2 + - uid: 8343 + components: + - type: Transform + pos: -9.5,-59.5 + parent: 2 + - uid: 8344 + components: + - type: Transform + pos: -8.5,-59.5 + parent: 2 + - uid: 8345 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 8346 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + - uid: 8347 + components: + - type: Transform + pos: -5.5,-59.5 + parent: 2 + - uid: 8348 + components: + - type: Transform + pos: -4.5,-59.5 + parent: 2 + - uid: 8349 + components: + - type: Transform + pos: -3.5,-59.5 + parent: 2 + - uid: 8350 + components: + - type: Transform + pos: -2.5,-59.5 + parent: 2 + - uid: 8351 + components: + - type: Transform + pos: -2.5,-58.5 + parent: 2 + - uid: 8352 + components: + - type: Transform + pos: -2.5,-57.5 + parent: 2 + - uid: 8353 + components: + - type: Transform + pos: -1.5,-57.5 + parent: 2 + - uid: 8354 + components: + - type: Transform + pos: -0.5,-57.5 + parent: 2 + - uid: 8355 + components: + - type: Transform + pos: -0.5,-56.5 + parent: 2 + - uid: 8356 + components: + - type: Transform + pos: -0.5,-55.5 + parent: 2 + - uid: 8357 + components: + - type: Transform + pos: -0.5,-54.5 + parent: 2 + - uid: 8358 + components: + - type: Transform + pos: -0.5,-53.5 + parent: 2 + - uid: 8359 + components: + - type: Transform + pos: -0.5,-52.5 + parent: 2 + - uid: 8360 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 8361 + components: + - type: Transform + pos: -0.5,-50.5 + parent: 2 + - uid: 8362 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 2 + - uid: 8363 + components: + - type: Transform + pos: -0.5,-48.5 + parent: 2 + - uid: 8364 + components: + - type: Transform + pos: -0.5,-47.5 + parent: 2 + - uid: 8365 + components: + - type: Transform + pos: -0.5,-46.5 + parent: 2 + - uid: 8366 + components: + - type: Transform + pos: -0.5,-45.5 + parent: 2 + - uid: 8367 + components: + - type: Transform + pos: -0.5,-44.5 + parent: 2 + - uid: 8368 + components: + - type: Transform + pos: -0.5,-43.5 + parent: 2 + - uid: 8369 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 2 + - uid: 8370 + components: + - type: Transform + pos: -0.5,-41.5 + parent: 2 + - uid: 8371 + components: + - type: Transform + pos: -0.5,-40.5 + parent: 2 + - uid: 8372 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 2 + - uid: 8373 + components: + - type: Transform + pos: -0.5,-38.5 + parent: 2 + - uid: 8374 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 2 + - uid: 8375 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 8376 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 8377 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 8378 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 2 + - uid: 8379 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - uid: 8380 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 2 + - uid: 8381 + components: + - type: Transform + pos: -6.5,-36.5 + parent: 2 + - uid: 8382 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 8383 + components: + - type: Transform + pos: -8.5,-36.5 + parent: 2 + - uid: 8384 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 2 + - uid: 8385 + components: + - type: Transform + pos: -10.5,-36.5 + parent: 2 + - uid: 8386 + components: + - type: Transform + pos: -10.5,-35.5 + parent: 2 + - uid: 8387 + components: + - type: Transform + pos: -11.5,-35.5 + parent: 2 + - uid: 8388 + components: + - type: Transform + pos: -14.5,-69.5 + parent: 2 + - uid: 8389 + components: + - type: Transform + pos: -13.5,-69.5 + parent: 2 + - uid: 8390 + components: + - type: Transform + pos: -12.5,-69.5 + parent: 2 + - uid: 8391 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 8392 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 2 + - uid: 8393 + components: + - type: Transform + pos: -9.5,-69.5 + parent: 2 + - uid: 8394 + components: + - type: Transform + pos: -9.5,-68.5 + parent: 2 + - uid: 8395 + components: + - type: Transform + pos: -8.5,-67.5 + parent: 2 + - uid: 8396 + components: + - type: Transform + pos: -7.5,-67.5 + parent: 2 + - uid: 8397 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 8398 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - uid: 8399 + components: + - type: Transform + pos: -4.5,-67.5 + parent: 2 + - uid: 8400 + components: + - type: Transform + pos: -3.5,-67.5 + parent: 2 + - uid: 8401 + components: + - type: Transform + pos: -2.5,-67.5 + parent: 2 + - uid: 8402 + components: + - type: Transform + pos: -1.5,-67.5 + parent: 2 + - uid: 8403 + components: + - type: Transform + pos: -0.5,-67.5 + parent: 2 + - uid: 8404 + components: + - type: Transform + pos: 0.5,-67.5 + parent: 2 + - uid: 8405 + components: + - type: Transform + pos: 1.5,-67.5 + parent: 2 + - uid: 8406 + components: + - type: Transform + pos: 2.5,-67.5 + parent: 2 + - uid: 8407 + components: + - type: Transform + pos: 3.5,-67.5 + parent: 2 + - uid: 8408 + components: + - type: Transform + pos: 4.5,-67.5 + parent: 2 + - uid: 8409 + components: + - type: Transform + pos: 5.5,-67.5 + parent: 2 + - uid: 8410 + components: + - type: Transform + pos: 6.5,-67.5 + parent: 2 + - uid: 8411 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 8412 + components: + - type: Transform + pos: 8.5,-67.5 + parent: 2 + - uid: 8413 + components: + - type: Transform + pos: 8.5,-66.5 + parent: 2 + - uid: 8414 + components: + - type: Transform + pos: 8.5,-65.5 + parent: 2 + - uid: 8415 + components: + - type: Transform + pos: 8.5,-64.5 + parent: 2 + - uid: 8416 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - uid: 8417 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 + - uid: 8418 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 2 + - uid: 8419 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 2 + - uid: 8420 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - uid: 8421 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 2 + - uid: 8422 + components: + - type: Transform + pos: 8.5,-57.5 + parent: 2 + - uid: 8423 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - uid: 8424 + components: + - type: Transform + pos: 7.5,-56.5 + parent: 2 + - uid: 8425 + components: + - type: Transform + pos: 6.5,-56.5 + parent: 2 + - uid: 8426 + components: + - type: Transform + pos: 5.5,-56.5 + parent: 2 + - uid: 8427 + components: + - type: Transform + pos: 4.5,-56.5 + parent: 2 + - uid: 8428 + components: + - type: Transform + pos: 3.5,-56.5 + parent: 2 + - uid: 8429 + components: + - type: Transform + pos: 2.5,-56.5 + parent: 2 + - uid: 8430 + components: + - type: Transform + pos: 1.5,-56.5 + parent: 2 + - uid: 8431 + components: + - type: Transform + pos: 0.5,-56.5 + parent: 2 + - uid: 8432 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 2 + - uid: 8433 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 2 + - uid: 8434 + components: + - type: Transform + pos: 4.5,-53.5 + parent: 2 + - uid: 8435 + components: + - type: Transform + pos: 4.5,-52.5 + parent: 2 + - uid: 8436 + components: + - type: Transform + pos: 4.5,-51.5 + parent: 2 + - uid: 8437 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 2 + - uid: 8438 + components: + - type: Transform + pos: 4.5,-49.5 + parent: 2 + - uid: 8439 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 2 + - uid: 8440 + components: + - type: Transform + pos: 6.5,-47.5 + parent: 2 + - uid: 8441 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - uid: 8442 + components: + - type: Transform + pos: 6.5,-45.5 + parent: 2 + - uid: 8443 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - uid: 8444 + components: + - type: Transform + pos: 6.5,-43.5 + parent: 2 + - uid: 8445 + components: + - type: Transform + pos: 5.5,-43.5 + parent: 2 + - uid: 8446 + components: + - type: Transform + pos: 7.5,-90.5 + parent: 2 + - uid: 8447 + components: + - type: Transform + pos: -2.5,-80.5 + parent: 2 + - uid: 8448 + components: + - type: Transform + pos: -8.5,-89.5 + parent: 2 + - uid: 8449 + components: + - type: Transform + pos: 0.5,-97.5 + parent: 2 + - uid: 8450 + components: + - type: Transform + pos: 7.5,-93.5 + parent: 2 + - uid: 8451 + components: + - type: Transform + pos: 7.5,-91.5 + parent: 2 + - uid: 8452 + components: + - type: Transform + pos: 0.5,-80.5 + parent: 2 + - uid: 8453 + components: + - type: Transform + pos: 1.5,-80.5 + parent: 2 + - uid: 8454 + components: + - type: Transform + pos: -0.5,-80.5 + parent: 2 + - uid: 8455 + components: + - type: Transform + pos: 3.5,-80.5 + parent: 2 + - uid: 8456 + components: + - type: Transform + pos: -1.5,-80.5 + parent: 2 + - uid: 8457 + components: + - type: Transform + pos: -0.5,-97.5 + parent: 2 + - uid: 8458 + components: + - type: Transform + pos: -8.5,-90.5 + parent: 2 + - uid: 8459 + components: + - type: Transform + pos: -3.5,-80.5 + parent: 2 + - uid: 8460 + components: + - type: Transform + pos: 7.5,-89.5 + parent: 2 + - uid: 8461 + components: + - type: Transform + pos: 2.5,-97.5 + parent: 2 + - uid: 8462 + components: + - type: Transform + pos: -8.5,-87.5 + parent: 2 + - uid: 8463 + components: + - type: Transform + pos: 4.5,-80.5 + parent: 2 + - uid: 8464 + components: + - type: Transform + pos: 4.5,-43.5 + parent: 2 + - uid: 8465 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 2 + - uid: 8466 + components: + - type: Transform + pos: 4.5,-42.5 + parent: 2 + - uid: 8467 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 8468 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 8469 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 8470 + components: + - type: Transform + pos: 2.5,-54.5 + parent: 2 + - uid: 8471 + components: + - type: Transform + pos: 3.5,-54.5 + parent: 2 + - uid: 8472 + components: + - type: Transform + pos: -6.5,-66.5 + parent: 2 + - uid: 8473 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - uid: 8474 + components: + - type: Transform + pos: -6.5,-64.5 + parent: 2 + - uid: 8475 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 + - uid: 8476 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - uid: 8477 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - uid: 8478 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 2 + - uid: 8479 + components: + - type: Transform + pos: -3.5,-62.5 + parent: 2 + - uid: 8480 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 8481 + components: + - type: Transform + pos: 5.5,-66.5 + parent: 2 + - uid: 8482 + components: + - type: Transform + pos: 5.5,-65.5 + parent: 2 + - uid: 8483 + components: + - type: Transform + pos: 5.5,-64.5 + parent: 2 + - uid: 8484 + components: + - type: Transform + pos: 5.5,-63.5 + parent: 2 + - uid: 8485 + components: + - type: Transform + pos: 5.5,-62.5 + parent: 2 + - uid: 8486 + components: + - type: Transform + pos: 5.5,-61.5 + parent: 2 + - uid: 8487 + components: + - type: Transform + pos: 5.5,-60.5 + parent: 2 + - uid: 8488 + components: + - type: Transform + pos: 4.5,-60.5 + parent: 2 + - uid: 8489 + components: + - type: Transform + pos: 3.5,-60.5 + parent: 2 + - uid: 8490 + components: + - type: Transform + pos: 2.5,-60.5 + parent: 2 + - uid: 8491 + components: + - type: Transform + pos: 1.5,-60.5 + parent: 2 + - uid: 8492 + components: + - type: Transform + pos: -20.5,-69.5 + parent: 2 + - uid: 8493 + components: + - type: Transform + pos: -21.5,-69.5 + parent: 2 + - uid: 8494 + components: + - type: Transform + pos: -22.5,-69.5 + parent: 2 + - uid: 8495 + components: + - type: Transform + pos: -24.5,-69.5 + parent: 2 + - uid: 8496 + components: + - type: Transform + pos: -24.5,-68.5 + parent: 2 + - uid: 8497 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 2 + - uid: 8498 + components: + - type: Transform + pos: -24.5,-66.5 + parent: 2 + - uid: 8499 + components: + - type: Transform + pos: -24.5,-65.5 + parent: 2 + - uid: 8500 + components: + - type: Transform + pos: -24.5,-64.5 + parent: 2 + - uid: 8501 + components: + - type: Transform + pos: -24.5,-63.5 + parent: 2 + - uid: 8502 + components: + - type: Transform + pos: 5.5,-52.5 + parent: 2 + - uid: 8503 + components: + - type: Transform + pos: 6.5,-52.5 + parent: 2 + - uid: 8504 + components: + - type: Transform + pos: 7.5,-52.5 + parent: 2 + - uid: 8505 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 2 + - uid: 8506 + components: + - type: Transform + pos: 8.5,-51.5 + parent: 2 + - uid: 8507 + components: + - type: Transform + pos: 8.5,-50.5 + parent: 2 + - uid: 8508 + components: + - type: Transform + pos: 8.5,-49.5 + parent: 2 + - uid: 8509 + components: + - type: Transform + pos: -31.5,-59.5 + parent: 2 + - uid: 8510 + components: + - type: Transform + pos: -31.5,-58.5 + parent: 2 + - uid: 8511 + components: + - type: Transform + pos: -31.5,-57.5 + parent: 2 + - uid: 8512 + components: + - type: Transform + pos: -31.5,-56.5 + parent: 2 + - uid: 8513 + components: + - type: Transform + pos: -32.5,-56.5 + parent: 2 + - uid: 8514 + components: + - type: Transform + pos: -33.5,-56.5 + parent: 2 + - uid: 8515 + components: + - type: Transform + pos: -33.5,-55.5 + parent: 2 + - uid: 8516 + components: + - type: Transform + pos: -33.5,-54.5 + parent: 2 + - uid: 8517 + components: + - type: Transform + pos: -32.5,-54.5 + parent: 2 + - uid: 8518 + components: + - type: Transform + pos: -31.5,-54.5 + parent: 2 + - uid: 8519 + components: + - type: Transform + pos: -30.5,-54.5 + parent: 2 + - uid: 8520 + components: + - type: Transform + pos: -29.5,-54.5 + parent: 2 + - uid: 8521 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 2 + - uid: 8522 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 2 + - uid: 8523 + components: + - type: Transform + pos: -28.5,-56.5 + parent: 2 + - uid: 8524 + components: + - type: Transform + pos: -28.5,-57.5 + parent: 2 + - uid: 8525 + components: + - type: Transform + pos: -27.5,-57.5 + parent: 2 + - uid: 8526 + components: + - type: Transform + pos: -26.5,-57.5 + parent: 2 + - uid: 8527 + components: + - type: Transform + pos: -25.5,-57.5 + parent: 2 + - uid: 8528 + components: + - type: Transform + pos: -24.5,-57.5 + parent: 2 + - uid: 8529 + components: + - type: Transform + pos: -23.5,-57.5 + parent: 2 + - uid: 8530 + components: + - type: Transform + pos: -22.5,-57.5 + parent: 2 + - uid: 8531 + components: + - type: Transform + pos: -21.5,-57.5 + parent: 2 + - uid: 8532 + components: + - type: Transform + pos: -21.5,-56.5 + parent: 2 + - uid: 8533 + components: + - type: Transform + pos: -21.5,-55.5 + parent: 2 + - uid: 8534 + components: + - type: Transform + pos: -21.5,-54.5 + parent: 2 + - uid: 8535 + components: + - type: Transform + pos: -21.5,-53.5 + parent: 2 + - uid: 8536 + components: + - type: Transform + pos: -20.5,-53.5 + parent: 2 + - uid: 8537 + components: + - type: Transform + pos: -19.5,-53.5 + parent: 2 + - uid: 8538 + components: + - type: Transform + pos: 5.5,-47.5 + parent: 2 + - uid: 8539 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 2 + - uid: 8540 + components: + - type: Transform + pos: 49.5,-40.5 + parent: 2 + - uid: 8541 + components: + - type: Transform + pos: 40.5,-42.5 + parent: 2 + - uid: 8542 + components: + - type: Transform + pos: 40.5,-43.5 + parent: 2 + - uid: 8543 + components: + - type: Transform + pos: 40.5,-44.5 + parent: 2 + - uid: 8544 + components: + - type: Transform + pos: 40.5,-45.5 + parent: 2 + - uid: 8545 + components: + - type: Transform + pos: 40.5,-46.5 + parent: 2 + - uid: 8546 + components: + - type: Transform + pos: 40.5,-47.5 + parent: 2 + - uid: 8547 + components: + - type: Transform + pos: 40.5,-48.5 + parent: 2 + - uid: 8548 + components: + - type: Transform + pos: 40.5,-49.5 + parent: 2 + - uid: 8549 + components: + - type: Transform + pos: 40.5,-50.5 + parent: 2 + - uid: 8550 + components: + - type: Transform + pos: 40.5,-51.5 + parent: 2 + - uid: 8551 + components: + - type: Transform + pos: 40.5,-52.5 + parent: 2 + - uid: 8552 + components: + - type: Transform + pos: 40.5,-53.5 + parent: 2 + - uid: 8553 + components: + - type: Transform + pos: 40.5,-54.5 + parent: 2 + - uid: 8554 + components: + - type: Transform + pos: 40.5,-55.5 + parent: 2 + - uid: 8555 + components: + - type: Transform + pos: 39.5,-55.5 + parent: 2 + - uid: 8556 + components: + - type: Transform + pos: 38.5,-55.5 + parent: 2 + - uid: 8557 + components: + - type: Transform + pos: 37.5,-55.5 + parent: 2 + - uid: 8558 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 + - uid: 8559 + components: + - type: Transform + pos: 40.5,-41.5 + parent: 2 + - uid: 8560 + components: + - type: Transform + pos: 40.5,-40.5 + parent: 2 + - uid: 8561 + components: + - type: Transform + pos: 40.5,-39.5 + parent: 2 + - uid: 8562 + components: + - type: Transform + pos: 40.5,-38.5 + parent: 2 + - uid: 8563 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 8564 + components: + - type: Transform + pos: 40.5,-36.5 + parent: 2 + - uid: 8565 + components: + - type: Transform + pos: 41.5,-36.5 + parent: 2 + - uid: 8566 + components: + - type: Transform + pos: 42.5,-36.5 + parent: 2 + - uid: 8567 + components: + - type: Transform + pos: 43.5,-36.5 + parent: 2 + - uid: 8568 + components: + - type: Transform + pos: 40.5,-35.5 + parent: 2 + - uid: 8569 + components: + - type: Transform + pos: 40.5,-34.5 + parent: 2 + - uid: 8570 + components: + - type: Transform + pos: 40.5,-32.5 + parent: 2 + - uid: 8571 + components: + - type: Transform + pos: 39.5,-32.5 + parent: 2 + - uid: 8572 + components: + - type: Transform + pos: 38.5,-32.5 + parent: 2 + - uid: 8573 + components: + - type: Transform + pos: 37.5,-32.5 + parent: 2 + - uid: 8574 + components: + - type: Transform + pos: 36.5,-32.5 + parent: 2 + - uid: 8575 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 2 + - uid: 8576 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 2 + - uid: 8577 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 2 + - uid: 8578 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 2 + - uid: 8579 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 2 + - uid: 8580 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 8581 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 + - uid: 8582 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 8583 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 2 + - uid: 8584 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 2 + - uid: 8585 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 2 + - uid: 8586 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 2 + - uid: 8587 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 2 + - uid: 8588 + components: + - type: Transform + pos: 40.5,-25.5 + parent: 2 + - uid: 8589 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 2 + - uid: 8590 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 2 + - uid: 8591 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - uid: 8592 + components: + - type: Transform + pos: 41.5,-29.5 + parent: 2 + - uid: 8593 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 2 + - uid: 8594 + components: + - type: Transform + pos: 41.5,-19.5 + parent: 2 + - uid: 8595 + components: + - type: Transform + pos: 42.5,-19.5 + parent: 2 + - uid: 8596 + components: + - type: Transform + pos: 43.5,-19.5 + parent: 2 + - uid: 8597 + components: + - type: Transform + pos: 44.5,-19.5 + parent: 2 + - uid: 8598 + components: + - type: Transform + pos: 46.5,-19.5 + parent: 2 + - uid: 8599 + components: + - type: Transform + pos: 47.5,-19.5 + parent: 2 + - uid: 8600 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 2 + - uid: 8601 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 2 + - uid: 8602 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 2 + - uid: 8603 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 2 + - uid: 8604 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - uid: 8605 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 8606 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 8607 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 2 + - uid: 8608 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - uid: 8609 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 2 + - uid: 8610 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 2 + - uid: 8611 + components: + - type: Transform + pos: 27.5,-23.5 + parent: 2 + - uid: 8612 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 2 + - uid: 8613 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 2 + - uid: 8614 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 2 + - uid: 8615 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 2 + - uid: 8616 + components: + - type: Transform + pos: 24.5,-25.5 + parent: 2 + - uid: 8617 + components: + - type: Transform + pos: 23.5,-25.5 + parent: 2 + - uid: 8618 + components: + - type: Transform + pos: 22.5,-25.5 + parent: 2 + - uid: 8619 + components: + - type: Transform + pos: 21.5,-25.5 + parent: 2 + - uid: 8620 + components: + - type: Transform + pos: 20.5,-25.5 + parent: 2 + - uid: 8621 + components: + - type: Transform + pos: 20.5,-24.5 + parent: 2 + - uid: 8622 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 2 + - uid: 8623 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - uid: 8624 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 2 + - uid: 8625 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 2 + - uid: 8626 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 2 + - uid: 8627 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 8628 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 2 + - uid: 8629 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 2 + - uid: 8630 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 2 + - uid: 8631 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - uid: 8632 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 2 + - uid: 8633 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - uid: 8634 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - uid: 8635 + components: + - type: Transform + pos: 24.5,-33.5 + parent: 2 + - uid: 8636 + components: + - type: Transform + pos: 23.5,-33.5 + parent: 2 + - uid: 8637 + components: + - type: Transform + pos: 45.5,-19.5 + parent: 2 + - uid: 8638 + components: + - type: Transform + pos: 85.5,-44.5 + parent: 2 + - uid: 8639 + components: + - type: Transform + pos: 85.5,-45.5 + parent: 2 + - uid: 8640 + components: + - type: Transform + pos: 84.5,-45.5 + parent: 2 + - uid: 8641 + components: + - type: Transform + pos: 83.5,-45.5 + parent: 2 + - uid: 8642 + components: + - type: Transform + pos: 82.5,-45.5 + parent: 2 + - uid: 8643 + components: + - type: Transform + pos: 84.5,-46.5 + parent: 2 + - uid: 8644 + components: + - type: Transform + pos: 82.5,-44.5 + parent: 2 + - uid: 8645 + components: + - type: Transform + pos: 82.5,-43.5 + parent: 2 + - uid: 8646 + components: + - type: Transform + pos: 82.5,-42.5 + parent: 2 + - uid: 8647 + components: + - type: Transform + pos: 82.5,-41.5 + parent: 2 + - uid: 8648 + components: + - type: Transform + pos: 82.5,-40.5 + parent: 2 + - uid: 8649 + components: + - type: Transform + pos: 81.5,-40.5 + parent: 2 + - uid: 8650 + components: + - type: Transform + pos: 81.5,-39.5 + parent: 2 + - uid: 8651 + components: + - type: Transform + pos: 81.5,-38.5 + parent: 2 + - uid: 8652 + components: + - type: Transform + pos: 81.5,-37.5 + parent: 2 + - uid: 8653 + components: + - type: Transform + pos: 81.5,-36.5 + parent: 2 + - uid: 8654 + components: + - type: Transform + pos: 80.5,-36.5 + parent: 2 + - uid: 8655 + components: + - type: Transform + pos: 79.5,-36.5 + parent: 2 + - uid: 8656 + components: + - type: Transform + pos: 78.5,-36.5 + parent: 2 + - uid: 8657 + components: + - type: Transform + pos: 77.5,-36.5 + parent: 2 + - uid: 8658 + components: + - type: Transform + pos: 83.5,-23.5 + parent: 2 + - uid: 8659 + components: + - type: Transform + pos: 84.5,-23.5 + parent: 2 + - uid: 8660 + components: + - type: Transform + pos: 85.5,-23.5 + parent: 2 + - uid: 8661 + components: + - type: Transform + pos: 85.5,-24.5 + parent: 2 + - uid: 8662 + components: + - type: Transform + pos: 85.5,-25.5 + parent: 2 + - uid: 8663 + components: + - type: Transform + pos: 85.5,-26.5 + parent: 2 + - uid: 8664 + components: + - type: Transform + pos: 85.5,-27.5 + parent: 2 + - uid: 8665 + components: + - type: Transform + pos: 85.5,-28.5 + parent: 2 + - uid: 8666 + components: + - type: Transform + pos: 85.5,-29.5 + parent: 2 + - uid: 8667 + components: + - type: Transform + pos: 85.5,-30.5 + parent: 2 + - uid: 8668 + components: + - type: Transform + pos: 85.5,-31.5 + parent: 2 + - uid: 8669 + components: + - type: Transform + pos: 85.5,-32.5 + parent: 2 + - uid: 8670 + components: + - type: Transform + pos: 84.5,-32.5 + parent: 2 + - uid: 8671 + components: + - type: Transform + pos: 84.5,-33.5 + parent: 2 + - uid: 8672 + components: + - type: Transform + pos: 83.5,-33.5 + parent: 2 + - uid: 8673 + components: + - type: Transform + pos: 82.5,-33.5 + parent: 2 + - uid: 8674 + components: + - type: Transform + pos: 81.5,-33.5 + parent: 2 + - uid: 8675 + components: + - type: Transform + pos: 81.5,-34.5 + parent: 2 + - uid: 8676 + components: + - type: Transform + pos: 81.5,-35.5 + parent: 2 + - uid: 8677 + components: + - type: Transform + pos: 82.5,-46.5 + parent: 2 + - uid: 8678 + components: + - type: Transform + pos: 82.5,-47.5 + parent: 2 + - uid: 8679 + components: + - type: Transform + pos: 82.5,-48.5 + parent: 2 + - uid: 8680 + components: + - type: Transform + pos: 82.5,-49.5 + parent: 2 + - uid: 8681 + components: + - type: Transform + pos: 82.5,-50.5 + parent: 2 + - uid: 8682 + components: + - type: Transform + pos: 82.5,-51.5 + parent: 2 + - uid: 8683 + components: + - type: Transform + pos: 82.5,-52.5 + parent: 2 + - uid: 8684 + components: + - type: Transform + pos: 82.5,-53.5 + parent: 2 + - uid: 8685 + components: + - type: Transform + pos: 82.5,-54.5 + parent: 2 + - uid: 8686 + components: + - type: Transform + pos: 82.5,-55.5 + parent: 2 + - uid: 8687 + components: + - type: Transform + pos: 82.5,-56.5 + parent: 2 + - uid: 8688 + components: + - type: Transform + pos: 82.5,-57.5 + parent: 2 + - uid: 8689 + components: + - type: Transform + pos: 82.5,-58.5 + parent: 2 + - uid: 8690 + components: + - type: Transform + pos: 82.5,-59.5 + parent: 2 + - uid: 8691 + components: + - type: Transform + pos: 82.5,-60.5 + parent: 2 + - uid: 8692 + components: + - type: Transform + pos: 81.5,-60.5 + parent: 2 + - uid: 8693 + components: + - type: Transform + pos: 80.5,-60.5 + parent: 2 + - uid: 8694 + components: + - type: Transform + pos: 79.5,-60.5 + parent: 2 + - uid: 8695 + components: + - type: Transform + pos: 78.5,-60.5 + parent: 2 + - uid: 8696 + components: + - type: Transform + pos: 77.5,-60.5 + parent: 2 + - uid: 8697 + components: + - type: Transform + pos: 76.5,-60.5 + parent: 2 + - uid: 8698 + components: + - type: Transform + pos: 75.5,-60.5 + parent: 2 + - uid: 8699 + components: + - type: Transform + pos: 74.5,-60.5 + parent: 2 + - uid: 8700 + components: + - type: Transform + pos: 73.5,-60.5 + parent: 2 + - uid: 8701 + components: + - type: Transform + pos: 72.5,-60.5 + parent: 2 + - uid: 8702 + components: + - type: Transform + pos: 71.5,-60.5 + parent: 2 + - uid: 8703 + components: + - type: Transform + pos: 70.5,-60.5 + parent: 2 + - uid: 8704 + components: + - type: Transform + pos: 69.5,-60.5 + parent: 2 + - uid: 8705 + components: + - type: Transform + pos: 68.5,-60.5 + parent: 2 + - uid: 8706 + components: + - type: Transform + pos: 67.5,-60.5 + parent: 2 + - uid: 8707 + components: + - type: Transform + pos: 66.5,-60.5 + parent: 2 + - uid: 8708 + components: + - type: Transform + pos: 65.5,-60.5 + parent: 2 + - uid: 8709 + components: + - type: Transform + pos: 65.5,-59.5 + parent: 2 + - uid: 8710 + components: + - type: Transform + pos: 65.5,-58.5 + parent: 2 + - uid: 8711 + components: + - type: Transform + pos: 65.5,-57.5 + parent: 2 + - uid: 8712 + components: + - type: Transform + pos: 65.5,-56.5 + parent: 2 + - uid: 8713 + components: + - type: Transform + pos: 66.5,-56.5 + parent: 2 + - uid: 8714 + components: + - type: Transform + pos: 66.5,-55.5 + parent: 2 + - uid: 8715 + components: + - type: Transform + pos: 66.5,-54.5 + parent: 2 + - uid: 8716 + components: + - type: Transform + pos: 66.5,-53.5 + parent: 2 + - uid: 8717 + components: + - type: Transform + pos: 66.5,-52.5 + parent: 2 + - uid: 8718 + components: + - type: Transform + pos: 85.5,-22.5 + parent: 2 + - uid: 8719 + components: + - type: Transform + pos: 85.5,-21.5 + parent: 2 + - uid: 8720 + components: + - type: Transform + pos: 84.5,-21.5 + parent: 2 + - uid: 8721 + components: + - type: Transform + pos: 83.5,-21.5 + parent: 2 + - uid: 8722 + components: + - type: Transform + pos: 82.5,-21.5 + parent: 2 + - uid: 8723 + components: + - type: Transform + pos: 81.5,-21.5 + parent: 2 + - uid: 8724 + components: + - type: Transform + pos: 80.5,-21.5 + parent: 2 + - uid: 8725 + components: + - type: Transform + pos: 79.5,-21.5 + parent: 2 + - uid: 8726 + components: + - type: Transform + pos: 78.5,-21.5 + parent: 2 + - uid: 8727 + components: + - type: Transform + pos: 77.5,-21.5 + parent: 2 + - uid: 8728 + components: + - type: Transform + pos: 76.5,-21.5 + parent: 2 + - uid: 8729 + components: + - type: Transform + pos: 75.5,-21.5 + parent: 2 + - uid: 8730 + components: + - type: Transform + pos: 74.5,-21.5 + parent: 2 + - uid: 8731 + components: + - type: Transform + pos: -8.5,-54.5 + parent: 2 + - uid: 8732 + components: + - type: Transform + pos: -7.5,-54.5 + parent: 2 + - uid: 8733 + components: + - type: Transform + pos: -1.5,42.5 + parent: 2 + - uid: 8734 + components: + - type: Transform + pos: -0.5,42.5 + parent: 2 + - uid: 8735 + components: + - type: Transform + pos: 0.5,42.5 + parent: 2 + - uid: 8736 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 8737 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 8738 + components: + - type: Transform + pos: 81.5,-61.5 + parent: 2 + - uid: 8739 + components: + - type: Transform + pos: 81.5,-62.5 + parent: 2 + - uid: 8740 + components: + - type: Transform + pos: 81.5,-63.5 + parent: 2 + - uid: 8741 + components: + - type: Transform + pos: 81.5,-64.5 + parent: 2 + - uid: 8742 + components: + - type: Transform + pos: 82.5,-64.5 + parent: 2 + - uid: 8743 + components: + - type: Transform + pos: 83.5,-64.5 + parent: 2 + - uid: 8744 + components: + - type: Transform + pos: 74.5,-22.5 + parent: 2 + - uid: 8745 + components: + - type: Transform + pos: 74.5,-23.5 + parent: 2 + - uid: 8746 + components: + - type: Transform + pos: 73.5,-23.5 + parent: 2 + - uid: 8747 + components: + - type: Transform + pos: 72.5,-23.5 + parent: 2 + - uid: 8748 + components: + - type: Transform + pos: 71.5,-23.5 + parent: 2 + - uid: 8749 + components: + - type: Transform + pos: 70.5,-23.5 + parent: 2 + - uid: 8750 + components: + - type: Transform + pos: 75.5,-23.5 + parent: 2 + - uid: 8751 + components: + - type: Transform + pos: 68.5,-23.5 + parent: 2 + - uid: 8752 + components: + - type: Transform + pos: 68.5,-26.5 + parent: 2 + - uid: 8753 + components: + - type: Transform + pos: 78.5,-26.5 + parent: 2 + - uid: 8754 + components: + - type: Transform + pos: 78.5,-25.5 + parent: 2 + - uid: 8755 + components: + - type: Transform + pos: 78.5,-24.5 + parent: 2 + - uid: 8756 + components: + - type: Transform + pos: 78.5,-23.5 + parent: 2 + - uid: 8757 + components: + - type: Transform + pos: 79.5,-23.5 + parent: 2 + - uid: 8758 + components: + - type: Transform + pos: 80.5,-23.5 + parent: 2 + - uid: 8759 + components: + - type: Transform + pos: 81.5,-23.5 + parent: 2 + - uid: 8760 + components: + - type: Transform + pos: 82.5,-23.5 + parent: 2 + - uid: 8761 + components: + - type: Transform + pos: 75.5,-42.5 + parent: 2 + - uid: 8762 + components: + - type: Transform + pos: 76.5,-42.5 + parent: 2 + - uid: 8763 + components: + - type: Transform + pos: 77.5,-42.5 + parent: 2 + - uid: 8764 + components: + - type: Transform + pos: 77.5,-41.5 + parent: 2 + - uid: 8765 + components: + - type: Transform + pos: 77.5,-40.5 + parent: 2 + - uid: 8766 + components: + - type: Transform + pos: 77.5,-39.5 + parent: 2 + - uid: 8767 + components: + - type: Transform + pos: 77.5,-38.5 + parent: 2 + - uid: 8768 + components: + - type: Transform + pos: 77.5,-37.5 + parent: 2 + - uid: 8769 + components: + - type: Transform + pos: 67.5,-53.5 + parent: 2 + - uid: 8770 + components: + - type: Transform + pos: 68.5,-53.5 + parent: 2 + - uid: 8771 + components: + - type: Transform + pos: 69.5,-53.5 + parent: 2 + - uid: 8772 + components: + - type: Transform + pos: 70.5,-53.5 + parent: 2 + - uid: 8773 + components: + - type: Transform + pos: 71.5,-54.5 + parent: 2 + - uid: 8774 + components: + - type: Transform + pos: 66.5,-51.5 + parent: 2 + - uid: 8775 + components: + - type: Transform + pos: 66.5,-50.5 + parent: 2 + - uid: 8776 + components: + - type: Transform + pos: 66.5,-49.5 + parent: 2 + - uid: 8777 + components: + - type: Transform + pos: 66.5,-48.5 + parent: 2 + - uid: 8778 + components: + - type: Transform + pos: 66.5,-47.5 + parent: 2 + - uid: 8779 + components: + - type: Transform + pos: 66.5,-46.5 + parent: 2 + - uid: 8780 + components: + - type: Transform + pos: 66.5,-45.5 + parent: 2 + - uid: 8781 + components: + - type: Transform + pos: 66.5,-44.5 + parent: 2 + - uid: 8782 + components: + - type: Transform + pos: 66.5,-43.5 + parent: 2 + - uid: 8783 + components: + - type: Transform + pos: 66.5,-42.5 + parent: 2 + - uid: 8784 + components: + - type: Transform + pos: 66.5,-40.5 + parent: 2 + - uid: 8785 + components: + - type: Transform + pos: 65.5,-40.5 + parent: 2 + - uid: 8786 + components: + - type: Transform + pos: 64.5,-40.5 + parent: 2 + - uid: 8787 + components: + - type: Transform + pos: 63.5,-40.5 + parent: 2 + - uid: 8788 + components: + - type: Transform + pos: 62.5,-40.5 + parent: 2 + - uid: 8789 + components: + - type: Transform + pos: 67.5,-45.5 + parent: 2 + - uid: 8790 + components: + - type: Transform + pos: 68.5,-45.5 + parent: 2 + - uid: 8791 + components: + - type: Transform + pos: 69.5,-45.5 + parent: 2 + - uid: 8792 + components: + - type: Transform + pos: 70.5,-45.5 + parent: 2 + - uid: 8793 + components: + - type: Transform + pos: 71.5,-45.5 + parent: 2 + - uid: 8794 + components: + - type: Transform + pos: 72.5,-45.5 + parent: 2 + - uid: 8795 + components: + - type: Transform + pos: 73.5,-45.5 + parent: 2 + - uid: 8796 + components: + - type: Transform + pos: 74.5,-45.5 + parent: 2 + - uid: 8797 + components: + - type: Transform + pos: 75.5,-45.5 + parent: 2 + - uid: 8798 + components: + - type: Transform + pos: 76.5,-45.5 + parent: 2 + - uid: 8799 + components: + - type: Transform + pos: 77.5,-45.5 + parent: 2 + - uid: 8800 + components: + - type: Transform + pos: 77.5,-44.5 + parent: 2 + - uid: 8801 + components: + - type: Transform + pos: 77.5,-43.5 + parent: 2 + - uid: 8802 + components: + - type: Transform + pos: 66.5,-39.5 + parent: 2 + - uid: 8803 + components: + - type: Transform + pos: 66.5,-38.5 + parent: 2 + - uid: 8804 + components: + - type: Transform + pos: 66.5,-37.5 + parent: 2 + - uid: 8805 + components: + - type: Transform + pos: 66.5,-36.5 + parent: 2 + - uid: 8806 + components: + - type: Transform + pos: 66.5,-35.5 + parent: 2 + - uid: 8807 + components: + - type: Transform + pos: 65.5,-35.5 + parent: 2 + - uid: 8808 + components: + - type: Transform + pos: 64.5,-35.5 + parent: 2 + - uid: 8809 + components: + - type: Transform + pos: 63.5,-35.5 + parent: 2 + - uid: 8810 + components: + - type: Transform + pos: 62.5,-35.5 + parent: 2 + - uid: 8811 + components: + - type: Transform + pos: 61.5,-35.5 + parent: 2 + - uid: 8812 + components: + - type: Transform + pos: 60.5,-35.5 + parent: 2 + - uid: 8813 + components: + - type: Transform + pos: 60.5,-36.5 + parent: 2 + - uid: 8814 + components: + - type: Transform + pos: 59.5,-36.5 + parent: 2 + - uid: 8815 + components: + - type: Transform + pos: 58.5,-36.5 + parent: 2 + - uid: 8816 + components: + - type: Transform + pos: 67.5,-36.5 + parent: 2 + - uid: 8817 + components: + - type: Transform + pos: 68.5,-36.5 + parent: 2 + - uid: 8818 + components: + - type: Transform + pos: 69.5,-36.5 + parent: 2 + - uid: 8819 + components: + - type: Transform + pos: 69.5,-37.5 + parent: 2 + - uid: 8820 + components: + - type: Transform + pos: 69.5,-38.5 + parent: 2 + - uid: 8821 + components: + - type: Transform + pos: 66.5,-34.5 + parent: 2 + - uid: 8822 + components: + - type: Transform + pos: 66.5,-33.5 + parent: 2 + - uid: 8823 + components: + - type: Transform + pos: 66.5,-32.5 + parent: 2 + - uid: 8824 + components: + - type: Transform + pos: 66.5,-31.5 + parent: 2 + - uid: 8825 + components: + - type: Transform + pos: 66.5,-30.5 + parent: 2 + - uid: 8826 + components: + - type: Transform + pos: 66.5,-29.5 + parent: 2 + - uid: 8827 + components: + - type: Transform + pos: 66.5,-28.5 + parent: 2 + - uid: 8828 + components: + - type: Transform + pos: 66.5,-27.5 + parent: 2 + - uid: 8829 + components: + - type: Transform + pos: 65.5,-27.5 + parent: 2 + - uid: 8830 + components: + - type: Transform + pos: 64.5,-27.5 + parent: 2 + - uid: 8831 + components: + - type: Transform + pos: 63.5,-27.5 + parent: 2 + - uid: 8832 + components: + - type: Transform + pos: 62.5,-27.5 + parent: 2 + - uid: 8833 + components: + - type: Transform + pos: 61.5,-27.5 + parent: 2 + - uid: 8834 + components: + - type: Transform + pos: 61.5,-28.5 + parent: 2 + - uid: 8835 + components: + - type: Transform + pos: 61.5,-30.5 + parent: 2 + - uid: 8836 + components: + - type: Transform + pos: 60.5,-30.5 + parent: 2 + - uid: 8837 + components: + - type: Transform + pos: 59.5,-30.5 + parent: 2 + - uid: 8838 + components: + - type: Transform + pos: 58.5,-30.5 + parent: 2 + - uid: 8839 + components: + - type: Transform + pos: 61.5,-29.5 + parent: 2 + - uid: 8840 + components: + - type: Transform + pos: 66.5,-26.5 + parent: 2 + - uid: 8841 + components: + - type: Transform + pos: 66.5,-25.5 + parent: 2 + - uid: 8842 + components: + - type: Transform + pos: 66.5,-24.5 + parent: 2 + - uid: 8843 + components: + - type: Transform + pos: 66.5,-23.5 + parent: 2 + - uid: 8844 + components: + - type: Transform + pos: 67.5,-23.5 + parent: 2 + - uid: 8845 + components: + - type: Transform + pos: 69.5,-23.5 + parent: 2 + - uid: 8846 + components: + - type: Transform + pos: 76.5,-23.5 + parent: 2 + - uid: 8847 + components: + - type: Transform + pos: 77.5,-23.5 + parent: 2 + - uid: 8848 + components: + - type: Transform + pos: 62.5,-26.5 + parent: 2 + - uid: 8849 + components: + - type: Transform + pos: 62.5,-25.5 + parent: 2 + - uid: 8850 + components: + - type: Transform + pos: 62.5,-24.5 + parent: 2 + - uid: 8851 + components: + - type: Transform + pos: 62.5,-23.5 + parent: 2 + - uid: 8852 + components: + - type: Transform + pos: 62.5,-22.5 + parent: 2 + - uid: 8853 + components: + - type: Transform + pos: 62.5,-21.5 + parent: 2 + - uid: 8854 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 2 + - uid: 8855 + components: + - type: Transform + pos: 61.5,-20.5 + parent: 2 + - uid: 8856 + components: + - type: Transform + pos: 60.5,-20.5 + parent: 2 + - uid: 8857 + components: + - type: Transform + pos: 59.5,-20.5 + parent: 2 + - uid: 8858 + components: + - type: Transform + pos: 58.5,-20.5 + parent: 2 + - uid: 8859 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 2 + - uid: 8860 + components: + - type: Transform + pos: 56.5,-20.5 + parent: 2 + - uid: 8861 + components: + - type: Transform + pos: 60.5,-27.5 + parent: 2 + - uid: 8862 + components: + - type: Transform + pos: 59.5,-27.5 + parent: 2 + - uid: 8863 + components: + - type: Transform + pos: 58.5,-27.5 + parent: 2 + - uid: 8864 + components: + - type: Transform + pos: 57.5,-27.5 + parent: 2 + - uid: 8865 + components: + - type: Transform + pos: 56.5,-27.5 + parent: 2 + - uid: 8866 + components: + - type: Transform + pos: 55.5,-27.5 + parent: 2 + - uid: 8867 + components: + - type: Transform + pos: 55.5,-28.5 + parent: 2 + - uid: 8868 + components: + - type: Transform + pos: 55.5,-29.5 + parent: 2 + - uid: 8869 + components: + - type: Transform + pos: 55.5,-30.5 + parent: 2 + - uid: 8870 + components: + - type: Transform + pos: 55.5,-31.5 + parent: 2 + - uid: 8871 + components: + - type: Transform + pos: 55.5,-32.5 + parent: 2 + - uid: 8872 + components: + - type: Transform + pos: 19.5,31.5 + parent: 2 + - uid: 8873 + components: + - type: Transform + pos: 17.5,31.5 + parent: 2 + - uid: 8874 + components: + - type: Transform + pos: 49.5,-42.5 + parent: 2 + - uid: 8875 + components: + - type: Transform + pos: 49.5,-43.5 + parent: 2 + - uid: 8876 + components: + - type: Transform + pos: 49.5,-44.5 + parent: 2 + - uid: 8877 + components: + - type: Transform + pos: 49.5,-45.5 + parent: 2 + - uid: 8878 + components: + - type: Transform + pos: 49.5,-46.5 + parent: 2 + - uid: 8879 + components: + - type: Transform + pos: 49.5,-47.5 + parent: 2 + - uid: 8880 + components: + - type: Transform + pos: 49.5,-48.5 + parent: 2 + - uid: 8881 + components: + - type: Transform + pos: 49.5,-49.5 + parent: 2 + - uid: 8882 + components: + - type: Transform + pos: 49.5,-50.5 + parent: 2 + - uid: 8883 + components: + - type: Transform + pos: 49.5,-51.5 + parent: 2 + - uid: 8884 + components: + - type: Transform + pos: 49.5,-52.5 + parent: 2 + - uid: 8885 + components: + - type: Transform + pos: 49.5,-53.5 + parent: 2 + - uid: 8886 + components: + - type: Transform + pos: 49.5,-54.5 + parent: 2 + - uid: 8887 + components: + - type: Transform + pos: 49.5,-55.5 + parent: 2 + - uid: 8888 + components: + - type: Transform + pos: 49.5,-56.5 + parent: 2 + - uid: 8889 + components: + - type: Transform + pos: 49.5,-57.5 + parent: 2 + - uid: 8890 + components: + - type: Transform + pos: 49.5,-58.5 + parent: 2 + - uid: 8891 + components: + - type: Transform + pos: 49.5,-59.5 + parent: 2 + - uid: 8892 + components: + - type: Transform + pos: 49.5,-60.5 + parent: 2 + - uid: 8893 + components: + - type: Transform + pos: 49.5,-61.5 + parent: 2 + - uid: 8894 + components: + - type: Transform + pos: 49.5,-62.5 + parent: 2 + - uid: 8895 + components: + - type: Transform + pos: 48.5,-62.5 + parent: 2 + - uid: 8896 + components: + - type: Transform + pos: 47.5,-62.5 + parent: 2 + - uid: 8897 + components: + - type: Transform + pos: 47.5,-63.5 + parent: 2 + - uid: 8898 + components: + - type: Transform + pos: 47.5,-64.5 + parent: 2 + - uid: 8899 + components: + - type: Transform + pos: 47.5,-65.5 + parent: 2 + - uid: 8900 + components: + - type: Transform + pos: 46.5,-65.5 + parent: 2 + - uid: 8901 + components: + - type: Transform + pos: 45.5,-65.5 + parent: 2 + - uid: 8902 + components: + - type: Transform + pos: 44.5,-65.5 + parent: 2 + - uid: 8903 + components: + - type: Transform + pos: 43.5,-65.5 + parent: 2 + - uid: 8904 + components: + - type: Transform + pos: 42.5,-65.5 + parent: 2 + - uid: 8905 + components: + - type: Transform + pos: 41.5,-65.5 + parent: 2 + - uid: 8906 + components: + - type: Transform + pos: 40.5,-65.5 + parent: 2 + - uid: 8907 + components: + - type: Transform + pos: 40.5,-64.5 + parent: 2 + - uid: 8908 + components: + - type: Transform + pos: 40.5,-63.5 + parent: 2 + - uid: 8909 + components: + - type: Transform + pos: 40.5,-62.5 + parent: 2 + - uid: 8910 + components: + - type: Transform + pos: 39.5,-62.5 + parent: 2 + - uid: 8911 + components: + - type: Transform + pos: 38.5,-62.5 + parent: 2 + - uid: 8912 + components: + - type: Transform + pos: 37.5,-62.5 + parent: 2 + - uid: 8913 + components: + - type: Transform + pos: 36.5,-62.5 + parent: 2 + - uid: 8914 + components: + - type: Transform + pos: 36.5,-61.5 + parent: 2 + - uid: 8915 + components: + - type: Transform + pos: 36.5,-60.5 + parent: 2 + - uid: 8916 + components: + - type: Transform + pos: 36.5,-59.5 + parent: 2 + - uid: 8917 + components: + - type: Transform + pos: 36.5,-58.5 + parent: 2 + - uid: 8918 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 2 + - uid: 8919 + components: + - type: Transform + pos: 35.5,-57.5 + parent: 2 + - uid: 8920 + components: + - type: Transform + pos: 34.5,-57.5 + parent: 2 + - uid: 8921 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 2 + - uid: 8922 + components: + - type: Transform + pos: 32.5,-57.5 + parent: 2 + - uid: 8923 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 2 + - uid: 8924 + components: + - type: Transform + pos: 32.5,-55.5 + parent: 2 + - uid: 8925 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 2 + - uid: 8926 + components: + - type: Transform + pos: 32.5,-53.5 + parent: 2 + - uid: 8927 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 8928 + components: + - type: Transform + pos: 32.5,-51.5 + parent: 2 + - uid: 8929 + components: + - type: Transform + pos: 32.5,-50.5 + parent: 2 + - uid: 8930 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 8931 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 8932 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 8933 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 8934 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 8935 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 8936 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 8937 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 8938 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 8939 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 8940 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 + - uid: 8941 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 2 + - uid: 8942 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 2 + - uid: 8943 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 8944 + components: + - type: Transform + pos: 29.5,-38.5 + parent: 2 + - uid: 8945 + components: + - type: Transform + pos: 28.5,-38.5 + parent: 2 + - uid: 8946 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 2 + - uid: 8947 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - uid: 8948 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 8949 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - uid: 8950 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 8951 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 8952 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 2 + - uid: 8953 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 2 + - uid: 8954 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 2 + - uid: 8955 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 2 + - uid: 8956 + components: + - type: Transform + pos: 17.5,-38.5 + parent: 2 + - uid: 8957 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 2 + - uid: 8958 + components: + - type: Transform + pos: 15.5,-38.5 + parent: 2 + - uid: 8959 + components: + - type: Transform + pos: 14.5,-38.5 + parent: 2 + - uid: 8960 + components: + - type: Transform + pos: 13.5,-38.5 + parent: 2 + - uid: 8961 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 8962 + components: + - type: Transform + pos: 11.5,-38.5 + parent: 2 + - uid: 8963 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 2 + - uid: 8964 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 2 + - uid: 8965 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - uid: 8966 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 8967 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 2 + - uid: 8968 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 2 + - uid: 8969 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - uid: 8970 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - uid: 8971 + components: + - type: Transform + pos: 15.5,29.5 + parent: 2 + - uid: 8972 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 2 + - uid: 8973 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 8974 + components: + - type: Transform + pos: 66.5,-41.5 + parent: 2 + - uid: 8975 + components: + - type: Transform + pos: -10.5,26.5 + parent: 2 + - uid: 8976 + components: + - type: Transform + pos: -6.5,26.5 + parent: 2 + - uid: 8977 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 + - uid: 8978 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 8979 + components: + - type: Transform + pos: -9.5,-70.5 + parent: 2 + - uid: 8980 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 8981 + components: + - type: Transform + pos: -9.5,-72.5 + parent: 2 + - uid: 8982 + components: + - type: Transform + pos: -9.5,-73.5 + parent: 2 + - uid: 8983 + components: + - type: Transform + pos: -9.5,-74.5 + parent: 2 + - uid: 8984 + components: + - type: Transform + pos: -9.5,-75.5 + parent: 2 + - uid: 8985 + components: + - type: Transform + pos: -9.5,-76.5 + parent: 2 + - uid: 8986 + components: + - type: Transform + pos: -10.5,-76.5 + parent: 2 + - uid: 8987 + components: + - type: Transform + pos: -11.5,-76.5 + parent: 2 + - uid: 8988 + components: + - type: Transform + pos: -12.5,-76.5 + parent: 2 + - uid: 8989 + components: + - type: Transform + pos: -13.5,-76.5 + parent: 2 + - uid: 8990 + components: + - type: Transform + pos: -20.5,51.5 + parent: 2 + - uid: 8991 + components: + - type: Transform + pos: -21.5,51.5 + parent: 2 + - uid: 8992 + components: + - type: Transform + pos: -22.5,51.5 + parent: 2 + - uid: 8993 + components: + - type: Transform + pos: -23.5,51.5 + parent: 2 + - uid: 8994 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 8995 + components: + - type: Transform + pos: -23.5,49.5 + parent: 2 + - uid: 8996 + components: + - type: Transform + pos: -23.5,48.5 + parent: 2 + - uid: 8997 + components: + - type: Transform + pos: -23.5,47.5 + parent: 2 + - uid: 8998 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 8999 + components: + - type: Transform + pos: -23.5,45.5 + parent: 2 + - uid: 9000 + components: + - type: Transform + pos: -23.5,44.5 + parent: 2 + - uid: 9001 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - uid: 9002 + components: + - type: Transform + pos: -21.5,44.5 + parent: 2 + - uid: 9003 + components: + - type: Transform + pos: -20.5,44.5 + parent: 2 + - uid: 9004 + components: + - type: Transform + pos: -19.5,44.5 + parent: 2 + - uid: 9005 + components: + - type: Transform + pos: -19.5,45.5 + parent: 2 + - uid: 9006 + components: + - type: Transform + pos: -19.5,46.5 + parent: 2 + - uid: 9007 + components: + - type: Transform + pos: -18.5,44.5 + parent: 2 + - uid: 9008 + components: + - type: Transform + pos: -17.5,44.5 + parent: 2 + - uid: 9009 + components: + - type: Transform + pos: -16.5,44.5 + parent: 2 + - uid: 9010 + components: + - type: Transform + pos: -15.5,44.5 + parent: 2 + - uid: 9011 + components: + - type: Transform + pos: -14.5,44.5 + parent: 2 + - uid: 9012 + components: + - type: Transform + pos: -13.5,44.5 + parent: 2 + - uid: 9013 + components: + - type: Transform + pos: -12.5,44.5 + parent: 2 + - uid: 9014 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - uid: 9015 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 9016 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 9017 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 9018 + components: + - type: Transform + pos: -9.5,45.5 + parent: 2 + - uid: 9019 + components: + - type: Transform + pos: -8.5,45.5 + parent: 2 + - uid: 9020 + components: + - type: Transform + pos: -7.5,45.5 + parent: 2 + - uid: 9021 + components: + - type: Transform + pos: -7.5,46.5 + parent: 2 + - uid: 9022 + components: + - type: Transform + pos: -7.5,47.5 + parent: 2 + - uid: 9023 + components: + - type: Transform + pos: -7.5,48.5 + parent: 2 + - uid: 9024 + components: + - type: Transform + pos: -7.5,49.5 + parent: 2 + - uid: 9025 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 9026 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 9027 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - uid: 9028 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 9029 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - uid: 9030 + components: + - type: Transform + pos: -5.5,50.5 + parent: 2 + - uid: 9031 + components: + - type: Transform + pos: -4.5,50.5 + parent: 2 + - uid: 9032 + components: + - type: Transform + pos: -3.5,50.5 + parent: 2 + - uid: 9033 + components: + - type: Transform + pos: -2.5,50.5 + parent: 2 + - uid: 9034 + components: + - type: Transform + pos: -1.5,50.5 + parent: 2 + - uid: 9035 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 9036 + components: + - type: Transform + pos: 0.5,50.5 + parent: 2 + - uid: 9037 + components: + - type: Transform + pos: 0.5,52.5 + parent: 2 + - uid: 9038 + components: + - type: Transform + pos: 0.5,51.5 + parent: 2 + - uid: 9039 + components: + - type: Transform + pos: 0.5,49.5 + parent: 2 + - uid: 9040 + components: + - type: Transform + pos: 0.5,48.5 + parent: 2 + - uid: 9041 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 9042 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 9043 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 9044 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 9045 + components: + - type: Transform + pos: 3.5,46.5 + parent: 2 + - uid: 9046 + components: + - type: Transform + pos: -0.5,46.5 + parent: 2 + - uid: 9047 + components: + - type: Transform + pos: -1.5,46.5 + parent: 2 + - uid: 9048 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 9049 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 9050 + components: + - type: Transform + pos: -5.5,44.5 + parent: 2 + - uid: 9051 + components: + - type: Transform + pos: -4.5,44.5 + parent: 2 + - uid: 9052 + components: + - type: Transform + pos: -24.5,44.5 + parent: 2 + - uid: 9053 + components: + - type: Transform + pos: -25.5,44.5 + parent: 2 + - uid: 9054 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 + - uid: 9055 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 9056 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - uid: 9057 + components: + - type: Transform + pos: -21.5,42.5 + parent: 2 + - uid: 9058 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 9059 + components: + - type: Transform + pos: -21.5,40.5 + parent: 2 + - uid: 9060 + components: + - type: Transform + pos: -21.5,39.5 + parent: 2 + - uid: 9061 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 9062 + components: + - type: Transform + pos: -18.5,40.5 + parent: 2 + - uid: 9063 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 9064 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 9065 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - uid: 9066 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - uid: 9067 + components: + - type: Transform + pos: -9.5,48.5 + parent: 2 + - uid: 9068 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 9069 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 9070 + components: + - type: Transform + pos: -11.5,49.5 + parent: 2 + - uid: 9071 + components: + - type: Transform + pos: -11.5,50.5 + parent: 2 + - uid: 9072 + components: + - type: Transform + pos: -11.5,51.5 + parent: 2 + - uid: 9073 + components: + - type: Transform + pos: -11.5,52.5 + parent: 2 + - uid: 9074 + components: + - type: Transform + pos: -11.5,53.5 + parent: 2 + - uid: 9075 + components: + - type: Transform + pos: -11.5,54.5 + parent: 2 + - uid: 9076 + components: + - type: Transform + pos: -12.5,54.5 + parent: 2 + - uid: 9077 + components: + - type: Transform + pos: -12.5,53.5 + parent: 2 + - uid: 9078 + components: + - type: Transform + pos: -13.5,53.5 + parent: 2 + - uid: 9079 + components: + - type: Transform + pos: -14.5,53.5 + parent: 2 + - uid: 9080 + components: + - type: Transform + pos: -14.5,54.5 + parent: 2 + - uid: 9081 + components: + - type: Transform + pos: -15.5,54.5 + parent: 2 + - uid: 9082 + components: + - type: Transform + pos: -20.5,50.5 + parent: 2 + - uid: 9083 + components: + - type: Transform + pos: -19.5,50.5 + parent: 2 + - uid: 9084 + components: + - type: Transform + pos: -18.5,50.5 + parent: 2 + - uid: 9085 + components: + - type: Transform + pos: -17.5,50.5 + parent: 2 + - uid: 9086 + components: + - type: Transform + pos: -16.5,50.5 + parent: 2 + - uid: 9087 + components: + - type: Transform + pos: -15.5,50.5 + parent: 2 + - uid: 9088 + components: + - type: Transform + pos: -15.5,49.5 + parent: 2 + - uid: 9089 + components: + - type: Transform + pos: -14.5,49.5 + parent: 2 + - uid: 9090 + components: + - type: Transform + pos: -13.5,49.5 + parent: 2 + - uid: 9091 + components: + - type: Transform + pos: -12.5,49.5 + parent: 2 + - uid: 9092 + components: + - type: Transform + pos: -4.5,35.5 + parent: 2 + - uid: 9093 + components: + - type: Transform + pos: -5.5,35.5 + parent: 2 + - uid: 9094 + components: + - type: Transform + pos: -6.5,35.5 + parent: 2 + - uid: 9095 + components: + - type: Transform + pos: -5.5,36.5 + parent: 2 + - uid: 9096 + components: + - type: Transform + pos: -5.5,37.5 + parent: 2 + - uid: 9097 + components: + - type: Transform + pos: -6.5,37.5 + parent: 2 + - uid: 9098 + components: + - type: Transform + pos: -6.5,38.5 + parent: 2 + - uid: 9099 + components: + - type: Transform + pos: -4.5,37.5 + parent: 2 + - uid: 9100 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 + - uid: 9101 + components: + - type: Transform + pos: -7.5,35.5 + parent: 2 + - uid: 9102 + components: + - type: Transform + pos: -8.5,35.5 + parent: 2 + - uid: 9103 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 9104 + components: + - type: Transform + pos: -10.5,35.5 + parent: 2 + - uid: 9105 + components: + - type: Transform + pos: -11.5,35.5 + parent: 2 + - uid: 9106 + components: + - type: Transform + pos: -12.5,35.5 + parent: 2 + - uid: 9107 + components: + - type: Transform + pos: -13.5,35.5 + parent: 2 + - uid: 9108 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - uid: 9109 + components: + - type: Transform + pos: -15.5,35.5 + parent: 2 + - uid: 9110 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 2 + - uid: 9111 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - uid: 9112 + components: + - type: Transform + pos: -7.5,-22.5 + parent: 2 + - uid: 9113 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 9114 + components: + - type: Transform + pos: -9.5,37.5 + parent: 2 + - uid: 9115 + components: + - type: Transform + pos: -14.5,34.5 + parent: 2 + - uid: 9116 + components: + - type: Transform + pos: 35.5,-92.5 + parent: 2 + - uid: 9117 + components: + - type: Transform + pos: 34.5,-92.5 + parent: 2 + - uid: 9118 + components: + - type: Transform + pos: 33.5,-92.5 + parent: 2 + - uid: 9119 + components: + - type: Transform + pos: 33.5,-91.5 + parent: 2 + - uid: 9120 + components: + - type: Transform + pos: 33.5,-90.5 + parent: 2 + - uid: 9121 + components: + - type: Transform + pos: 33.5,-89.5 + parent: 2 + - uid: 9122 + components: + - type: Transform + pos: 34.5,-89.5 + parent: 2 + - uid: 9123 + components: + - type: Transform + pos: 32.5,-91.5 + parent: 2 + - uid: 9124 + components: + - type: Transform + pos: 31.5,-91.5 + parent: 2 + - uid: 9125 + components: + - type: Transform + pos: 30.5,-91.5 + parent: 2 + - uid: 9126 + components: + - type: Transform + pos: 29.5,-91.5 + parent: 2 + - uid: 9127 + components: + - type: Transform + pos: 28.5,-91.5 + parent: 2 + - uid: 9128 + components: + - type: Transform + pos: 28.5,-90.5 + parent: 2 + - uid: 9129 + components: + - type: Transform + pos: 28.5,-89.5 + parent: 2 + - uid: 9130 + components: + - type: Transform + pos: 28.5,-88.5 + parent: 2 + - uid: 9131 + components: + - type: Transform + pos: 28.5,-87.5 + parent: 2 + - uid: 9132 + components: + - type: Transform + pos: 28.5,-86.5 + parent: 2 + - uid: 9133 + components: + - type: Transform + pos: 29.5,-86.5 + parent: 2 + - uid: 9134 + components: + - type: Transform + pos: 30.5,-86.5 + parent: 2 + - uid: 9135 + components: + - type: Transform + pos: 31.5,-86.5 + parent: 2 + - uid: 9136 + components: + - type: Transform + pos: 27.5,-91.5 + parent: 2 + - uid: 9137 + components: + - type: Transform + pos: 26.5,-91.5 + parent: 2 + - uid: 9138 + components: + - type: Transform + pos: 25.5,-91.5 + parent: 2 + - uid: 9139 + components: + - type: Transform + pos: 24.5,-91.5 + parent: 2 + - uid: 9140 + components: + - type: Transform + pos: 23.5,-91.5 + parent: 2 + - uid: 9141 + components: + - type: Transform + pos: 22.5,-91.5 + parent: 2 + - uid: 9142 + components: + - type: Transform + pos: 22.5,-92.5 + parent: 2 + - uid: 9143 + components: + - type: Transform + pos: 21.5,-92.5 + parent: 2 + - uid: 9144 + components: + - type: Transform + pos: 28.5,-92.5 + parent: 2 + - uid: 9145 + components: + - type: Transform + pos: 28.5,-93.5 + parent: 2 + - uid: 9146 + components: + - type: Transform + pos: 28.5,-94.5 + parent: 2 + - uid: 9147 + components: + - type: Transform + pos: 28.5,-95.5 + parent: 2 + - uid: 9148 + components: + - type: Transform + pos: 28.5,-96.5 + parent: 2 + - uid: 9149 + components: + - type: Transform + pos: 28.5,-97.5 + parent: 2 + - uid: 9150 + components: + - type: Transform + pos: 28.5,-98.5 + parent: 2 + - uid: 9151 + components: + - type: Transform + pos: 28.5,-99.5 + parent: 2 + - uid: 9152 + components: + - type: Transform + pos: 28.5,-100.5 + parent: 2 + - uid: 9153 + components: + - type: Transform + pos: 29.5,-100.5 + parent: 2 + - uid: 9154 + components: + - type: Transform + pos: 30.5,-100.5 + parent: 2 + - uid: 9155 + components: + - type: Transform + pos: 31.5,-100.5 + parent: 2 + - uid: 9156 + components: + - type: Transform + pos: 32.5,-100.5 + parent: 2 + - uid: 9157 + components: + - type: Transform + pos: 32.5,-99.5 + parent: 2 + - uid: 9158 + components: + - type: Transform + pos: 32.5,-98.5 + parent: 2 + - uid: 9159 + components: + - type: Transform + pos: 32.5,-97.5 + parent: 2 + - uid: 9160 + components: + - type: Transform + pos: 32.5,-96.5 + parent: 2 + - uid: 9161 + components: + - type: Transform + pos: 32.5,-95.5 + parent: 2 + - uid: 9162 + components: + - type: Transform + pos: 32.5,-94.5 + parent: 2 + - uid: 9163 + components: + - type: Transform + pos: 32.5,-93.5 + parent: 2 + - uid: 9164 + components: + - type: Transform + pos: 32.5,-92.5 + parent: 2 + - uid: 9165 + components: + - type: Transform + pos: 28.5,-101.5 + parent: 2 + - uid: 9166 + components: + - type: Transform + pos: 28.5,-102.5 + parent: 2 + - uid: 9167 + components: + - type: Transform + pos: 28.5,-103.5 + parent: 2 + - uid: 9168 + components: + - type: Transform + pos: 28.5,-104.5 + parent: 2 + - uid: 9169 + components: + - type: Transform + pos: 28.5,-105.5 + parent: 2 + - uid: 9170 + components: + - type: Transform + pos: 28.5,-106.5 + parent: 2 + - uid: 9171 + components: + - type: Transform + pos: 28.5,-107.5 + parent: 2 + - uid: 9172 + components: + - type: Transform + pos: 28.5,-108.5 + parent: 2 + - uid: 9173 + components: + - type: Transform + pos: 28.5,-109.5 + parent: 2 + - uid: 9174 + components: + - type: Transform + pos: 28.5,-110.5 + parent: 2 + - uid: 9175 + components: + - type: Transform + pos: 28.5,-111.5 + parent: 2 + - uid: 9176 + components: + - type: Transform + pos: 29.5,-111.5 + parent: 2 + - uid: 9177 + components: + - type: Transform + pos: -6.5,-51.5 + parent: 2 + - uid: 9178 + components: + - type: Transform + pos: -7.5,-51.5 + parent: 2 + - uid: 9179 + components: + - type: Transform + pos: -7.5,-49.5 + parent: 2 + - uid: 9180 + components: + - type: Transform + pos: -6.5,-53.5 + parent: 2 + - uid: 9181 + components: + - type: Transform + pos: -6.5,-54.5 + parent: 2 + - uid: 9182 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 9183 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 9184 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 9185 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 9186 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 9187 + components: + - type: Transform + pos: 1.5,31.5 + parent: 2 + - uid: 9188 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 9189 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 9190 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 9191 + components: + - type: Transform + pos: -17.5,35.5 + parent: 2 + - uid: 9192 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 + - uid: 9193 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 9194 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - uid: 9195 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 9196 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - uid: 9197 + components: + - type: Transform + pos: 11.5,20.5 + parent: 2 + - uid: 9198 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 + - uid: 9199 + components: + - type: Transform + pos: 58.5,-39.5 + parent: 2 + - uid: 9200 + components: + - type: Transform + pos: -21.5,0.5 + parent: 2 + - uid: 9201 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 9202 + components: + - type: Transform + pos: 15.5,29.5 + parent: 2 + - uid: 9203 + components: + - type: Transform + pos: 15.5,28.5 + parent: 2 + - uid: 9204 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 9205 + components: + - type: Transform + pos: 11.5,32.5 + parent: 2 + - uid: 9206 + components: + - type: Transform + pos: 10.5,32.5 + parent: 2 + - uid: 9207 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 9208 + components: + - type: Transform + pos: -58.5,12.5 + parent: 2 + - uid: 9209 + components: + - type: Transform + pos: 12.5,20.5 + parent: 2 + - uid: 9210 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 + - uid: 9211 + components: + - type: Transform + pos: 38.5,-22.5 + parent: 2 + - uid: 9212 + components: + - type: Transform + pos: 38.5,-20.5 + parent: 2 + - uid: 9213 + components: + - type: Transform + pos: 38.5,-21.5 + parent: 2 + - uid: 9214 + components: + - type: Transform + pos: 12.5,32.5 + parent: 2 + - uid: 9215 + components: + - type: Transform + pos: 41.5,-48.5 + parent: 2 + - uid: 9216 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 9217 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 9218 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 9219 + components: + - type: Transform + pos: -10.5,-80.5 + parent: 2 + - uid: 9220 + components: + - type: Transform + pos: -9.5,-80.5 + parent: 2 + - uid: 9221 + components: + - type: Transform + pos: 49.5,-41.5 + parent: 2 + - uid: 9222 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 9223 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 2 + - uid: 9224 + components: + - type: Transform + pos: -16.5,-28.5 + parent: 2 + - uid: 9225 + components: + - type: Transform + pos: -18.5,-24.5 + parent: 2 + - uid: 9226 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - uid: 9227 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 9228 + components: + - type: Transform + pos: -12.5,30.5 + parent: 2 + - uid: 9229 + components: + - type: Transform + pos: -8.5,-80.5 + parent: 2 + - uid: 9230 + components: + - type: Transform + pos: -20.5,-24.5 + parent: 2 + - uid: 9231 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 2 + - uid: 9232 + components: + - type: Transform + pos: 3.5,40.5 + parent: 2 + - uid: 9233 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 9234 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 9235 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - uid: 9236 + components: + - type: Transform + pos: 5.5,20.5 + parent: 2 + - uid: 9237 + components: + - type: Transform + pos: -15.5,-79.5 + parent: 2 + - uid: 9238 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 9239 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 9240 + components: + - type: Transform + pos: -19.5,-24.5 + parent: 2 + - uid: 9241 + components: + - type: Transform + pos: -21.5,-24.5 + parent: 2 + - uid: 9242 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - uid: 9243 + components: + - type: Transform + pos: 9.5,32.5 + parent: 2 + - uid: 9244 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 9245 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - uid: 9246 + components: + - type: Transform + pos: -18.5,35.5 + parent: 2 + - uid: 9247 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 9248 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 9249 + components: + - type: Transform + pos: 38.5,-17.5 + parent: 2 + - uid: 9250 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 9251 + components: + - type: Transform + pos: -19.5,3.5 + parent: 2 + - uid: 9252 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - uid: 9253 + components: + - type: Transform + pos: 41.5,-18.5 + parent: 2 + - uid: 9254 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 2 + - uid: 9255 + components: + - type: Transform + pos: 39.5,-17.5 + parent: 2 + - uid: 9256 + components: + - type: Transform + pos: -13.5,-79.5 + parent: 2 + - uid: 9257 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 9258 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 9259 + components: + - type: Transform + pos: -14.5,-79.5 + parent: 2 + - uid: 9260 + components: + - type: Transform + pos: -11.5,-79.5 + parent: 2 + - uid: 9261 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - uid: 9262 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 9263 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - uid: 9264 + components: + - type: Transform + pos: 58.5,-40.5 + parent: 2 + - uid: 9265 + components: + - type: Transform + pos: 59.5,-40.5 + parent: 2 + - uid: 9266 + components: + - type: Transform + pos: -17.5,-24.5 + parent: 2 + - uid: 9267 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 2 + - uid: 9268 + components: + - type: Transform + pos: 42.5,-29.5 + parent: 2 + - uid: 9269 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 2 + - uid: 9270 + components: + - type: Transform + pos: -15.5,-76.5 + parent: 2 + - uid: 9271 + components: + - type: Transform + pos: -14.5,-76.5 + parent: 2 + - uid: 9272 + components: + - type: Transform + pos: -15.5,-77.5 + parent: 2 + - uid: 9273 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 9274 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 + - uid: 9275 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - uid: 9276 + components: + - type: Transform + pos: -16.5,-30.5 + parent: 2 + - uid: 9277 + components: + - type: Transform + pos: -17.5,-30.5 + parent: 2 + - uid: 9278 + components: + - type: Transform + pos: -18.5,-30.5 + parent: 2 + - uid: 9279 + components: + - type: Transform + pos: -19.5,-30.5 + parent: 2 + - uid: 9280 + components: + - type: Transform + pos: -20.5,-30.5 + parent: 2 + - uid: 9281 + components: + - type: Transform + pos: -21.5,-30.5 + parent: 2 + - uid: 9282 + components: + - type: Transform + pos: -20.5,-32.5 + parent: 2 + - uid: 9283 + components: + - type: Transform + pos: -22.5,-30.5 + parent: 2 + - uid: 9284 + components: + - type: Transform + pos: -23.5,-30.5 + parent: 2 + - uid: 9285 + components: + - type: Transform + pos: 48.5,-40.5 + parent: 2 + - uid: 9286 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 9287 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - uid: 9288 + components: + - type: Transform + pos: -21.5,2.5 + parent: 2 + - uid: 9289 + components: + - type: Transform + pos: 67.5,-26.5 + parent: 2 + - uid: 9290 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 9291 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 9292 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 + - uid: 9293 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 9294 + components: + - type: Transform + pos: -19.5,35.5 + parent: 2 + - uid: 9295 + components: + - type: Transform + pos: -20.5,34.5 + parent: 2 + - uid: 9296 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 9298 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 2 + - uid: 9299 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 9300 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 9301 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - uid: 9302 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - uid: 9303 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - uid: 9304 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - uid: 9305 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - uid: 9306 + components: + - type: Transform + pos: 2.5,40.5 + parent: 2 + - uid: 9307 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - uid: 9308 + components: + - type: Transform + pos: 46.5,-49.5 + parent: 2 + - uid: 9309 + components: + - type: Transform + pos: 45.5,-49.5 + parent: 2 + - uid: 9310 + components: + - type: Transform + pos: 44.5,-49.5 + parent: 2 + - uid: 9311 + components: + - type: Transform + pos: 43.5,-49.5 + parent: 2 + - uid: 9312 + components: + - type: Transform + pos: 42.5,-49.5 + parent: 2 + - uid: 9313 + components: + - type: Transform + pos: -14.5,-19.5 + parent: 2 + - uid: 9314 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - uid: 9315 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - uid: 9316 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 +- proto: CableMVStack + entities: + - uid: 9317 + components: + - type: Transform + pos: 78.5271,-64.24104 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 9318 + components: + - type: Transform + pos: 4.483431,-36.378174 + parent: 2 + - type: RCDAmmo + charges: 6 + - uid: 9319 + components: + - type: Transform + pos: 4.483431,-36.378174 + parent: 2 + - type: RCDAmmo + charges: 6 +- proto: CableMVStack1 + entities: + - uid: 9320 + components: + - type: Transform + pos: 65.5,19.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9321 + components: + - type: Transform + pos: 65.5,17.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9322 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9323 + components: + - type: Transform + pos: 65.5,16.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9324 + components: + - type: Transform + pos: -33.5,20.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9325 + components: + - type: Transform + pos: -34.5,20.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9326 + components: + - type: Transform + pos: -35.5,20.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9327 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9328 + components: + - type: Transform + pos: -37.5,20.5 + parent: 2 + - type: RCDAmmo + charges: 0 + - uid: 9329 + components: + - type: Transform + pos: -31.5,19.5 + parent: 2 + - type: RCDAmmo + charges: 0 +- proto: CableTerminal + entities: + - uid: 9330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,20.5 + parent: 2 + - uid: 9331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-50.5 + parent: 2 + - uid: 9332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,23.5 + parent: 2 + - uid: 9333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-68.5 + parent: 2 + - uid: 9334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-67.5 + parent: 2 + - uid: 9335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-66.5 + parent: 2 + - uid: 9336 + components: + - type: Transform + pos: -38.5,-61.5 + parent: 2 + - uid: 9337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,-65.5 + parent: 2 + - uid: 9338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-92.5 + parent: 2 +- proto: CapacitorStockPart + entities: + - uid: 9339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.24938,12.958204 + parent: 2 + - uid: 9340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5249074,-24.314453 + parent: 2 + - uid: 9341 + components: + - type: Transform + pos: 57.905533,-24.222408 + parent: 2 + - uid: 9342 + components: + - type: Transform + pos: 74.3515,-19.897121 + parent: 2 + - uid: 9343 + components: + - type: Transform + pos: 74.72912,-20.240425 + parent: 2 + - uid: 9344 + components: + - type: Transform + pos: 7.378157,-27.288918 + parent: 2 +- proto: CaptainDrobe + entities: + - uid: 13212 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 +- proto: CarbonDioxideCanister + entities: + - uid: 9345 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 9346 + components: + - type: Transform + pos: 60.5,-36.5 + parent: 2 +- proto: Carpet + entities: + - uid: 9347 + components: + - type: Transform + pos: 55.5,-2.5 + parent: 2 + - uid: 9348 + components: + - type: Transform + pos: 55.5,-3.5 + parent: 2 + - uid: 9349 + components: + - type: Transform + pos: 55.5,-4.5 + parent: 2 + - uid: 9350 + components: + - type: Transform + pos: 55.5,-5.5 + parent: 2 + - uid: 9351 + components: + - type: Transform + pos: 55.5,-6.5 + parent: 2 + - uid: 9352 + components: + - type: Transform + pos: 56.5,-2.5 + parent: 2 + - uid: 9353 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 2 + - uid: 9354 + components: + - type: Transform + pos: 56.5,-4.5 + parent: 2 + - uid: 9355 + components: + - type: Transform + pos: 56.5,-5.5 + parent: 2 + - uid: 9356 + components: + - type: Transform + pos: 56.5,-6.5 + parent: 2 + - uid: 9357 + components: + - type: Transform + pos: 59.5,-8.5 + parent: 2 + - uid: 9358 + components: + - type: Transform + pos: 59.5,-9.5 + parent: 2 + - uid: 9359 + components: + - type: Transform + pos: 60.5,-8.5 + parent: 2 + - uid: 9360 + components: + - type: Transform + pos: 60.5,-9.5 + parent: 2 + - uid: 9361 + components: + - type: Transform + pos: 61.5,-8.5 + parent: 2 + - uid: 9362 + components: + - type: Transform + pos: 61.5,-9.5 + parent: 2 + - uid: 9363 + components: + - type: Transform + pos: 62.5,-8.5 + parent: 2 + - uid: 9364 + components: + - type: Transform + pos: 62.5,-9.5 + parent: 2 + - uid: 9365 + components: + - type: Transform + pos: 63.5,-8.5 + parent: 2 + - uid: 9366 + components: + - type: Transform + pos: 63.5,-9.5 + parent: 2 + - uid: 9367 + components: + - type: Transform + pos: -20.5,47.5 + parent: 2 + - uid: 9368 + components: + - type: Transform + pos: -20.5,48.5 + parent: 2 + - uid: 9369 + components: + - type: Transform + pos: -56.5,-9.5 + parent: 2 + - uid: 9370 + components: + - type: Transform + pos: -56.5,-10.5 + parent: 2 + - uid: 9371 + components: + - type: Transform + pos: -57.5,-9.5 + parent: 2 + - uid: 9372 + components: + - type: Transform + pos: -57.5,-10.5 + parent: 2 + - uid: 9373 + components: + - type: Transform + pos: -58.5,-9.5 + parent: 2 + - uid: 9374 + components: + - type: Transform + pos: -58.5,-10.5 + parent: 2 + - uid: 9375 + components: + - type: Transform + pos: -59.5,-9.5 + parent: 2 + - uid: 9376 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 2 + - uid: 9377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-7.5 + parent: 2 + - uid: 9378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-7.5 + parent: 2 + - uid: 9379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-8.5 + parent: 2 + - uid: 9380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-8.5 + parent: 2 + - uid: 9381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-8.5 + parent: 2 + - uid: 9382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-8.5 + parent: 2 + - uid: 9383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-9.5 + parent: 2 + - uid: 9384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-9.5 + parent: 2 + - uid: 9385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-9.5 + parent: 2 + - uid: 9386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-9.5 + parent: 2 + - uid: 9387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,51.5 + parent: 2 + - uid: 9388 + components: + - type: Transform + pos: 69.5,1.5 + parent: 2 + - uid: 9389 + components: + - type: Transform + pos: 69.5,2.5 + parent: 2 + - uid: 9390 + components: + - type: Transform + pos: 70.5,1.5 + parent: 2 + - uid: 9391 + components: + - type: Transform + pos: 70.5,2.5 + parent: 2 + - uid: 9392 + components: + - type: Transform + pos: 71.5,1.5 + parent: 2 + - uid: 9393 + components: + - type: Transform + pos: 71.5,2.5 + parent: 2 + - uid: 9394 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 9395 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 9396 + components: + - type: Transform + pos: -2.5,32.5 + parent: 2 + - uid: 9397 + components: + - type: Transform + pos: 16.5,38.5 + parent: 2 + - uid: 9398 + components: + - type: Transform + pos: -11.5,29.5 + parent: 2 + - uid: 9399 + components: + - type: Transform + pos: -7.5,16.5 + parent: 2 + - uid: 9400 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 9401 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 9402 + components: + - type: Transform + pos: -1.5,31.5 + parent: 2 + - uid: 9403 + components: + - type: Transform + pos: -2.5,31.5 + parent: 2 + - uid: 9404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,52.5 + parent: 2 + - uid: 9405 + components: + - type: Transform + pos: -1.5,32.5 + parent: 2 + - uid: 9406 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 9407 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 +- proto: CarpetBlack + entities: + - uid: 9408 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 9409 + components: + - type: Transform + pos: 5.5,5.5 + parent: 2 + - uid: 9410 + components: + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 9411 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 9412 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 9413 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 9414 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - uid: 9415 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 +- proto: CarpetBlue + entities: + - uid: 9416 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 + - uid: 9417 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 +- proto: CarpetChapel + entities: + - uid: 9418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,2.5 + parent: 2 + - uid: 9419 + components: + - type: Transform + pos: 73.5,0.5 + parent: 2 + - uid: 9420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-3.5 + parent: 2 + - uid: 9421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,0.5 + parent: 2 + - uid: 9422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-7.5 + parent: 2 + - uid: 9423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-5.5 + parent: 2 + - uid: 9424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-5.5 + parent: 2 + - uid: 9425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-7.5 + parent: 2 + - uid: 9426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-6.5 + parent: 2 + - uid: 9427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-3.5 + parent: 2 + - uid: 9428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-2.5 + parent: 2 + - uid: 9429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-4.5 + parent: 2 + - uid: 9430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-4.5 + parent: 2 + - uid: 9431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-6.5 + parent: 2 + - uid: 9432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-4.5 + parent: 2 + - uid: 9433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-6.5 + parent: 2 + - uid: 9434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-6.5 + parent: 2 + - uid: 9435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-2.5 + parent: 2 + - uid: 9436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-2.5 + parent: 2 + - uid: 9437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-4.5 + parent: 2 + - uid: 9438 + components: + - type: Transform + pos: 71.5,-3.5 + parent: 2 + - uid: 9439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-2.5 + parent: 2 + - uid: 9440 + components: + - type: Transform + pos: 66.5,-3.5 + parent: 2 + - uid: 9441 + components: + - type: Transform + pos: 66.5,-5.5 + parent: 2 + - uid: 9442 + components: + - type: Transform + pos: 71.5,-7.5 + parent: 2 + - uid: 9443 + components: + - type: Transform + pos: 71.5,-5.5 + parent: 2 + - uid: 9444 + components: + - type: Transform + pos: 73.5,2.5 + parent: 2 + - uid: 9445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,3.5 + parent: 2 + - uid: 9446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,1.5 + parent: 2 + - uid: 9447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,3.5 + parent: 2 + - uid: 9448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,1.5 + parent: 2 + - uid: 9449 + components: + - type: Transform + pos: 69.5,16.5 + parent: 2 + - uid: 9450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,19.5 + parent: 2 + - uid: 9451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,17.5 + parent: 2 + - uid: 9452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,19.5 + parent: 2 + - uid: 9453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,17.5 + parent: 2 + - uid: 9454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,18.5 + parent: 2 + - uid: 9455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,16.5 + parent: 2 + - uid: 9456 + components: + - type: Transform + pos: 66.5,-7.5 + parent: 2 +- proto: CarpetGreen + entities: + - uid: 9457 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 9458 + components: + - type: Transform + pos: -17.5,47.5 + parent: 2 + - uid: 9459 + components: + - type: Transform + pos: -17.5,48.5 + parent: 2 + - uid: 9460 + components: + - type: Transform + pos: 68.5,-6.5 + parent: 2 + - uid: 9461 + components: + - type: Transform + pos: 66.5,-9.5 + parent: 2 + - uid: 9462 + components: + - type: Transform + pos: 70.5,-10.5 + parent: 2 + - uid: 9463 + components: + - type: Transform + pos: 67.5,-8.5 + parent: 2 + - uid: 9464 + components: + - type: Transform + pos: 64.5,-8.5 + parent: 2 + - uid: 9465 + components: + - type: Transform + pos: 66.5,-8.5 + parent: 2 + - uid: 9466 + components: + - type: Transform + pos: 68.5,-9.5 + parent: 2 + - uid: 9467 + components: + - type: Transform + pos: 68.5,-4.5 + parent: 2 + - uid: 9468 + components: + - type: Transform + pos: 65.5,-8.5 + parent: 2 + - uid: 9469 + components: + - type: Transform + pos: 69.5,-10.5 + parent: 2 + - uid: 9470 + components: + - type: Transform + pos: 68.5,-8.5 + parent: 2 + - uid: 9471 + components: + - type: Transform + pos: 68.5,-10.5 + parent: 2 + - uid: 9472 + components: + - type: Transform + pos: 68.5,-5.5 + parent: 2 + - uid: 9473 + components: + - type: Transform + pos: 67.5,-9.5 + parent: 2 + - uid: 9474 + components: + - type: Transform + pos: 71.5,-10.5 + parent: 2 + - uid: 9475 + components: + - type: Transform + pos: 65.5,-9.5 + parent: 2 + - uid: 9476 + components: + - type: Transform + pos: 67.5,-10.5 + parent: 2 + - uid: 9477 + components: + - type: Transform + pos: 68.5,-7.5 + parent: 2 + - uid: 9478 + components: + - type: Transform + pos: 74.5,-8.5 + parent: 2 + - uid: 9479 + components: + - type: Transform + pos: 62.5,-3.5 + parent: 2 + - uid: 9480 + components: + - type: Transform + pos: 61.5,-2.5 + parent: 2 + - uid: 9481 + components: + - type: Transform + pos: 63.5,-2.5 + parent: 2 + - uid: 9482 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 2 + - uid: 9483 + components: + - type: Transform + pos: 62.5,-2.5 + parent: 2 + - uid: 9484 + components: + - type: Transform + pos: 57.5,2.5 + parent: 2 + - uid: 9485 + components: + - type: Transform + pos: 57.5,1.5 + parent: 2 + - uid: 9486 + components: + - type: Transform + pos: 57.5,0.5 + parent: 2 + - uid: 9487 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 2 + - uid: 9488 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 9489 + components: + - type: Transform + pos: 56.5,1.5 + parent: 2 + - uid: 9490 + components: + - type: Transform + pos: 56.5,0.5 + parent: 2 + - uid: 9491 + components: + - type: Transform + pos: 56.5,-0.5 + parent: 2 + - uid: 9492 + components: + - type: Transform + pos: 55.5,2.5 + parent: 2 + - uid: 9493 + components: + - type: Transform + pos: 55.5,1.5 + parent: 2 + - uid: 9494 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 + - uid: 9495 + components: + - type: Transform + pos: 55.5,-0.5 + parent: 2 + - uid: 9496 + components: + - type: Transform + pos: 54.5,2.5 + parent: 2 + - uid: 9497 + components: + - type: Transform + pos: 54.5,1.5 + parent: 2 + - uid: 9498 + components: + - type: Transform + pos: 54.5,0.5 + parent: 2 + - uid: 9499 + components: + - type: Transform + pos: 54.5,-0.5 + parent: 2 + - uid: 9500 + components: + - type: Transform + pos: 43.5,-63.5 + parent: 2 + - uid: 9501 + components: + - type: Transform + pos: 43.5,-62.5 + parent: 2 + - uid: 9502 + components: + - type: Transform + pos: 44.5,-63.5 + parent: 2 + - uid: 9503 + components: + - type: Transform + pos: 44.5,-62.5 + parent: 2 + - uid: 9504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-9.5 + parent: 2 + - uid: 9505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-9.5 + parent: 2 + - uid: 9506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-9.5 + parent: 2 + - uid: 9507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-9.5 + parent: 2 + - uid: 9508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-9.5 + parent: 2 + - uid: 9509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-8.5 + parent: 2 + - uid: 9510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-8.5 + parent: 2 + - uid: 9511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-8.5 + parent: 2 + - uid: 9512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-8.5 + parent: 2 + - uid: 9513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-8.5 + parent: 2 + - uid: 9514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-7.5 + parent: 2 + - uid: 9515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-7.5 + parent: 2 + - uid: 9516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-6.5 + parent: 2 + - uid: 9517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-6.5 + parent: 2 + - uid: 9518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-5.5 + parent: 2 + - uid: 9519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-4.5 + parent: 2 + - uid: 9520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-4.5 + parent: 2 + - uid: 9521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-5.5 + parent: 2 + - uid: 9522 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 9523 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 9524 + components: + - type: Transform + pos: -37.5,-46.5 + parent: 2 + - uid: 9525 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 9526 + components: + - type: Transform + pos: -38.5,-46.5 + parent: 2 +- proto: CarpetOrange + entities: + - uid: 9527 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 9528 + components: + - type: Transform + pos: -21.5,40.5 + parent: 2 + - uid: 9529 + components: + - type: Transform + pos: 63.5,2.5 + parent: 2 + - uid: 9530 + components: + - type: Transform + pos: 65.5,0.5 + parent: 2 + - uid: 9531 + components: + - type: Transform + pos: 65.5,2.5 + parent: 2 + - uid: 9532 + components: + - type: Transform + pos: 65.5,1.5 + parent: 2 + - uid: 9533 + components: + - type: Transform + pos: 64.5,0.5 + parent: 2 + - uid: 9534 + components: + - type: Transform + pos: 64.5,1.5 + parent: 2 + - uid: 9535 + components: + - type: Transform + pos: 64.5,2.5 + parent: 2 + - uid: 9536 + components: + - type: Transform + pos: 63.5,0.5 + parent: 2 + - uid: 9537 + components: + - type: Transform + pos: 63.5,1.5 + parent: 2 + - uid: 9538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,15.5 + parent: 2 + - uid: 9539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-62.5 + parent: 2 + - uid: 9540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,14.5 + parent: 2 + - uid: 9541 + components: + - type: Transform + pos: -31.5,-33.5 + parent: 2 + - uid: 9542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,14.5 + parent: 2 + - uid: 9543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,15.5 + parent: 2 +- proto: CarpetPink + entities: + - uid: 9544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,14.5 + parent: 2 + - uid: 9545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,15.5 + parent: 2 + - uid: 9546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,14.5 + parent: 2 + - uid: 9547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,15.5 + parent: 2 +- proto: CarpetPurple + entities: + - uid: 9548 + components: + - type: Transform + pos: 73.5,-36.5 + parent: 2 + - uid: 9549 + components: + - type: Transform + pos: 74.5,-36.5 + parent: 2 +- proto: CarpetSBlue + entities: + - uid: 9550 + components: + - type: Transform + pos: 6.5,15.5 + parent: 2 + - uid: 9551 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 + - uid: 9552 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 9553 + components: + - type: Transform + pos: 44.5,-43.5 + parent: 2 + - uid: 9554 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 9555 + components: + - type: Transform + pos: -18.5,40.5 + parent: 2 + - uid: 9556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-22.5 + parent: 2 + - uid: 9557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-21.5 + parent: 2 + - uid: 9558 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 9559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-22.5 + parent: 2 + - uid: 9560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-21.5 + parent: 2 + - uid: 9561 + components: + - type: Transform + pos: 44.5,-42.5 + parent: 2 +- proto: CarrotSeeds + entities: + - uid: 9562 + components: + - type: Transform + pos: 46.732643,1.7123063 + parent: 2 +- proto: Catwalk + entities: + - uid: 9563 + components: + - type: Transform + pos: -44.5,2.5 + parent: 2 + - uid: 9564 + components: + - type: Transform + pos: -44.5,3.5 + parent: 2 + - uid: 9565 + components: + - type: Transform + pos: -44.5,4.5 + parent: 2 + - uid: 9566 + components: + - type: Transform + pos: -45.5,2.5 + parent: 2 + - uid: 9567 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 + - uid: 9568 + components: + - type: Transform + pos: -45.5,4.5 + parent: 2 + - uid: 9569 + components: + - type: Transform + pos: -66.5,14.5 + parent: 2 + - uid: 9570 + components: + - type: Transform + pos: -66.5,15.5 + parent: 2 + - uid: 9571 + components: + - type: Transform + pos: -66.5,16.5 + parent: 2 + - uid: 9572 + components: + - type: Transform + pos: -67.5,14.5 + parent: 2 + - uid: 9573 + components: + - type: Transform + pos: -67.5,15.5 + parent: 2 + - uid: 9574 + components: + - type: Transform + pos: -67.5,16.5 + parent: 2 + - uid: 9575 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 2 + - uid: 9576 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - uid: 9577 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 2 + - uid: 9578 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 2 + - uid: 9579 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - uid: 9580 + components: + - type: Transform + pos: -12.5,-77.5 + parent: 2 + - uid: 9581 + components: + - type: Transform + pos: -78.5,-13.5 + parent: 2 + - uid: 9582 + components: + - type: Transform + pos: -80.5,9.5 + parent: 2 + - uid: 9583 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 9584 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 9585 + components: + - type: Transform + pos: -9.5,1.5 + parent: 2 + - uid: 9586 + components: + - type: Transform + pos: -9.5,3.5 + parent: 2 + - uid: 9587 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - uid: 9588 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 2 + - uid: 9589 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 9590 + components: + - type: Transform + pos: -13.5,2.5 + parent: 2 + - uid: 9591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-49.5 + parent: 2 + - uid: 9592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 103.5,-43.5 + parent: 2 + - uid: 9593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-49.5 + parent: 2 + - uid: 9594 + components: + - type: Transform + pos: 62.5,-74.5 + parent: 2 + - uid: 9595 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - uid: 9596 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - uid: 9597 + components: + - type: Transform + pos: -8.5,6.5 + parent: 2 + - uid: 9598 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 9599 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - uid: 9600 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 2 + - uid: 9601 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - uid: 9602 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 9603 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 + - uid: 9604 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - uid: 9605 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 + - uid: 9606 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 2 + - uid: 9607 + components: + - type: Transform + pos: 84.5,-41.5 + parent: 2 + - uid: 9608 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 9609 + components: + - type: Transform + pos: -34.5,-21.5 + parent: 2 + - uid: 9610 + components: + - type: Transform + pos: -11.5,-65.5 + parent: 2 + - uid: 9611 + components: + - type: Transform + pos: -9.5,4.5 + parent: 2 + - uid: 9612 + components: + - type: Transform + pos: -13.5,1.5 + parent: 2 + - uid: 9613 + components: + - type: Transform + pos: -34.5,-22.5 + parent: 2 + - uid: 9614 + components: + - type: Transform + pos: 85.5,-41.5 + parent: 2 + - uid: 9615 + components: + - type: Transform + pos: -13.5,-71.5 + parent: 2 + - uid: 9616 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 2 + - uid: 9617 + components: + - type: Transform + pos: -80.5,-5.5 + parent: 2 + - uid: 9618 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 2 + - uid: 9619 + components: + - type: Transform + pos: -28.5,-37.5 + parent: 2 + - uid: 9620 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 9621 + components: + - type: Transform + pos: -12.5,11.5 + parent: 2 + - uid: 9622 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 9623 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 9624 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 9625 + components: + - type: Transform + pos: -48.5,-45.5 + parent: 2 + - uid: 9626 + components: + - type: Transform + pos: -49.5,-45.5 + parent: 2 + - uid: 9627 + components: + - type: Transform + pos: -50.5,-45.5 + parent: 2 + - uid: 9628 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 9629 + components: + - type: Transform + pos: -12.5,-37.5 + parent: 2 + - uid: 9630 + components: + - type: Transform + pos: -13.5,-65.5 + parent: 2 + - uid: 9631 + components: + - type: Transform + pos: -43.5,-45.5 + parent: 2 + - uid: 9632 + components: + - type: Transform + pos: -13.5,-64.5 + parent: 2 + - uid: 9633 + components: + - type: Transform + pos: -27.5,-36.5 + parent: 2 + - uid: 9634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-37.5 + parent: 2 + - uid: 9635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-37.5 + parent: 2 + - uid: 9636 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 + - uid: 9637 + components: + - type: Transform + pos: -45.5,-45.5 + parent: 2 + - uid: 9638 + components: + - type: Transform + pos: -13.5,-72.5 + parent: 2 + - uid: 9639 + components: + - type: Transform + pos: -51.5,-45.5 + parent: 2 + - uid: 9640 + components: + - type: Transform + pos: 18.5,-70.5 + parent: 2 + - uid: 9641 + components: + - type: Transform + pos: 18.5,-71.5 + parent: 2 + - uid: 9642 + components: + - type: Transform + pos: -9.5,-37.5 + parent: 2 + - uid: 9643 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 + - uid: 9644 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 9645 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - uid: 9646 + components: + - type: Transform + pos: -3.5,5.5 + parent: 2 + - uid: 9647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-37.5 + parent: 2 + - uid: 9648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-37.5 + parent: 2 + - uid: 9649 + components: + - type: Transform + pos: -27.5,-38.5 + parent: 2 + - uid: 9650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-35.5 + parent: 2 + - uid: 9651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-38.5 + parent: 2 + - uid: 9652 + components: + - type: Transform + pos: -23.5,-68.5 + parent: 2 + - uid: 9653 + components: + - type: Transform + pos: -9.5,-38.5 + parent: 2 + - uid: 9654 + components: + - type: Transform + pos: -6.5,-38.5 + parent: 2 + - uid: 9655 + components: + - type: Transform + pos: -8.5,-36.5 + parent: 2 + - uid: 9656 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 + - uid: 9657 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 9658 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 2 + - uid: 9659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-36.5 + parent: 2 + - uid: 9660 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 2 + - uid: 9661 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 2 + - uid: 9662 + components: + - type: Transform + pos: 49.5,-29.5 + parent: 2 + - uid: 9663 + components: + - type: Transform + pos: 49.5,-30.5 + parent: 2 + - uid: 9664 + components: + - type: Transform + pos: 49.5,-18.5 + parent: 2 + - uid: 9665 + components: + - type: Transform + pos: 49.5,-20.5 + parent: 2 + - uid: 9666 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 2 + - uid: 9667 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 9668 + components: + - type: Transform + pos: 18.5,-72.5 + parent: 2 + - uid: 9669 + components: + - type: Transform + pos: -41.5,-37.5 + parent: 2 + - uid: 9670 + components: + - type: Transform + pos: -1.5,41.5 + parent: 2 + - uid: 9671 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 9672 + components: + - type: Transform + pos: 49.5,-16.5 + parent: 2 + - uid: 9673 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 9674 + components: + - type: Transform + pos: -15.5,-60.5 + parent: 2 + - uid: 9675 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 9676 + components: + - type: Transform + pos: -15.5,-62.5 + parent: 2 + - uid: 9677 + components: + - type: Transform + pos: -15.5,-63.5 + parent: 2 + - uid: 9678 + components: + - type: Transform + pos: -15.5,-64.5 + parent: 2 + - uid: 9679 + components: + - type: Transform + pos: -15.5,-65.5 + parent: 2 + - uid: 9680 + components: + - type: Transform + pos: -15.5,-66.5 + parent: 2 + - uid: 9681 + components: + - type: Transform + pos: -5.5,-59.5 + parent: 2 + - uid: 9682 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + - uid: 9683 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 9684 + components: + - type: Transform + pos: -8.5,-59.5 + parent: 2 + - uid: 9685 + components: + - type: Transform + pos: -9.5,-59.5 + parent: 2 + - uid: 9686 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 2 + - uid: 9687 + components: + - type: Transform + pos: -11.5,-59.5 + parent: 2 + - uid: 9688 + components: + - type: Transform + pos: -12.5,-59.5 + parent: 2 + - uid: 9689 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - uid: 9690 + components: + - type: Transform + pos: -21.5,-33.5 + parent: 2 + - uid: 9691 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 9692 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 9693 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 9694 + components: + - type: Transform + pos: -18.5,-35.5 + parent: 2 + - uid: 9695 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 9696 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 2 + - uid: 9697 + components: + - type: Transform + pos: -17.5,-36.5 + parent: 2 + - uid: 9698 + components: + - type: Transform + pos: -17.5,-37.5 + parent: 2 + - uid: 9699 + components: + - type: Transform + pos: -17.5,-38.5 + parent: 2 + - uid: 9700 + components: + - type: Transform + pos: -17.5,-39.5 + parent: 2 + - uid: 9701 + components: + - type: Transform + pos: -17.5,-40.5 + parent: 2 + - uid: 9702 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 2 + - uid: 9703 + components: + - type: Transform + pos: -17.5,-42.5 + parent: 2 + - uid: 9704 + components: + - type: Transform + pos: -17.5,-44.5 + parent: 2 + - uid: 9705 + components: + - type: Transform + pos: -17.5,-45.5 + parent: 2 + - uid: 9706 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 9707 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 9708 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 9709 + components: + - type: Transform + pos: -18.5,-50.5 + parent: 2 + - uid: 9710 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 9711 + components: + - type: Transform + pos: -18.5,-52.5 + parent: 2 + - uid: 9712 + components: + - type: Transform + pos: -18.5,-53.5 + parent: 2 + - uid: 9713 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 9714 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 9715 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 2 + - uid: 9716 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 2 + - uid: 9717 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 9718 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 2 + - uid: 9719 + components: + - type: Transform + pos: -32.5,-61.5 + parent: 2 + - uid: 9720 + components: + - type: Transform + pos: -33.5,-61.5 + parent: 2 + - uid: 9721 + components: + - type: Transform + pos: -34.5,-61.5 + parent: 2 + - uid: 9722 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 9723 + components: + - type: Transform + pos: -31.5,-61.5 + parent: 2 + - uid: 9724 + components: + - type: Transform + pos: -31.5,-62.5 + parent: 2 + - uid: 9725 + components: + - type: Transform + pos: -31.5,-63.5 + parent: 2 + - uid: 9726 + components: + - type: Transform + pos: 49.5,-31.5 + parent: 2 + - uid: 9727 + components: + - type: Transform + pos: -31.5,-64.5 + parent: 2 + - uid: 9728 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - uid: 9729 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 2 + - uid: 9730 + components: + - type: Transform + pos: -21.5,-60.5 + parent: 2 + - uid: 9731 + components: + - type: Transform + pos: -22.5,-60.5 + parent: 2 + - uid: 9732 + components: + - type: Transform + pos: -23.5,-60.5 + parent: 2 + - uid: 9733 + components: + - type: Transform + pos: 1.5,-73.5 + parent: 2 + - uid: 9734 + components: + - type: Transform + pos: -24.5,-60.5 + parent: 2 + - uid: 9735 + components: + - type: Transform + pos: -25.5,-60.5 + parent: 2 + - uid: 9736 + components: + - type: Transform + pos: -26.5,-60.5 + parent: 2 + - uid: 9737 + components: + - type: Transform + pos: -27.5,-60.5 + parent: 2 + - uid: 9738 + components: + - type: Transform + pos: -28.5,-60.5 + parent: 2 + - uid: 9739 + components: + - type: Transform + pos: -29.5,-60.5 + parent: 2 + - uid: 9740 + components: + - type: Transform + pos: 2.5,-38.5 + parent: 2 + - uid: 9741 + components: + - type: Transform + pos: 3.5,-38.5 + parent: 2 + - uid: 9742 + components: + - type: Transform + pos: 4.5,-38.5 + parent: 2 + - uid: 9743 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - uid: 9744 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 9745 + components: + - type: Transform + pos: -5.5,-73.5 + parent: 2 + - uid: 9746 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 2 + - uid: 9747 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 2 + - uid: 9748 + components: + - type: Transform + pos: 11.5,-38.5 + parent: 2 + - uid: 9749 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 9750 + components: + - type: Transform + pos: 13.5,-38.5 + parent: 2 + - uid: 9751 + components: + - type: Transform + pos: 14.5,-38.5 + parent: 2 + - uid: 9752 + components: + - type: Transform + pos: 15.5,-38.5 + parent: 2 + - uid: 9753 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 2 + - uid: 9754 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 2 + - uid: 9755 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 2 + - uid: 9756 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 2 + - uid: 9757 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 9758 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 9759 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - uid: 9760 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 9761 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - uid: 9762 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 2 + - uid: 9763 + components: + - type: Transform + pos: 28.5,-38.5 + parent: 2 + - uid: 9764 + components: + - type: Transform + pos: 29.5,-38.5 + parent: 2 + - uid: 9765 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 9766 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 2 + - uid: 9767 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 2 + - uid: 9768 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 + - uid: 9769 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 9770 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 9771 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 9772 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 9773 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 9774 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 9775 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 9776 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 9777 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 9778 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 9779 + components: + - type: Transform + pos: 32.5,-50.5 + parent: 2 + - uid: 9780 + components: + - type: Transform + pos: 32.5,-51.5 + parent: 2 + - uid: 9781 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 9782 + components: + - type: Transform + pos: 32.5,-53.5 + parent: 2 + - uid: 9783 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 2 + - uid: 9784 + components: + - type: Transform + pos: 32.5,-55.5 + parent: 2 + - uid: 9785 + components: + - type: Transform + pos: 32.5,-57.5 + parent: 2 + - uid: 9786 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 2 + - uid: 9787 + components: + - type: Transform + pos: 34.5,-57.5 + parent: 2 + - uid: 9788 + components: + - type: Transform + pos: 35.5,-57.5 + parent: 2 + - uid: 9789 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 2 + - uid: 9790 + components: + - type: Transform + pos: 36.5,-58.5 + parent: 2 + - uid: 9791 + components: + - type: Transform + pos: 36.5,-59.5 + parent: 2 + - uid: 9792 + components: + - type: Transform + pos: 36.5,-60.5 + parent: 2 + - uid: 9793 + components: + - type: Transform + pos: 36.5,-61.5 + parent: 2 + - uid: 9794 + components: + - type: Transform + pos: 36.5,-62.5 + parent: 2 + - uid: 9795 + components: + - type: Transform + pos: 37.5,-62.5 + parent: 2 + - uid: 9796 + components: + - type: Transform + pos: 38.5,-62.5 + parent: 2 + - uid: 9797 + components: + - type: Transform + pos: 39.5,-62.5 + parent: 2 + - uid: 9798 + components: + - type: Transform + pos: 40.5,-62.5 + parent: 2 + - uid: 9799 + components: + - type: Transform + pos: 40.5,-63.5 + parent: 2 + - uid: 9800 + components: + - type: Transform + pos: 40.5,-64.5 + parent: 2 + - uid: 9801 + components: + - type: Transform + pos: 40.5,-65.5 + parent: 2 + - uid: 9802 + components: + - type: Transform + pos: 41.5,-65.5 + parent: 2 + - uid: 9803 + components: + - type: Transform + pos: 42.5,-65.5 + parent: 2 + - uid: 9804 + components: + - type: Transform + pos: 43.5,-65.5 + parent: 2 + - uid: 9805 + components: + - type: Transform + pos: 44.5,-65.5 + parent: 2 + - uid: 9806 + components: + - type: Transform + pos: 45.5,-65.5 + parent: 2 + - uid: 9807 + components: + - type: Transform + pos: 46.5,-65.5 + parent: 2 + - uid: 9808 + components: + - type: Transform + pos: 47.5,-65.5 + parent: 2 + - uid: 9809 + components: + - type: Transform + pos: 47.5,-64.5 + parent: 2 + - uid: 9810 + components: + - type: Transform + pos: 47.5,-62.5 + parent: 2 + - uid: 9811 + components: + - type: Transform + pos: 47.5,-63.5 + parent: 2 + - uid: 9812 + components: + - type: Transform + pos: 48.5,-62.5 + parent: 2 + - uid: 9813 + components: + - type: Transform + pos: 82.5,-45.5 + parent: 2 + - uid: 9814 + components: + - type: Transform + pos: 82.5,-46.5 + parent: 2 + - uid: 9815 + components: + - type: Transform + pos: 82.5,-47.5 + parent: 2 + - uid: 9816 + components: + - type: Transform + pos: 82.5,-48.5 + parent: 2 + - uid: 9817 + components: + - type: Transform + pos: 82.5,-49.5 + parent: 2 + - uid: 9818 + components: + - type: Transform + pos: 82.5,-50.5 + parent: 2 + - uid: 9819 + components: + - type: Transform + pos: 82.5,-51.5 + parent: 2 + - uid: 9820 + components: + - type: Transform + pos: 82.5,-52.5 + parent: 2 + - uid: 9821 + components: + - type: Transform + pos: 82.5,-53.5 + parent: 2 + - uid: 9822 + components: + - type: Transform + pos: 82.5,-55.5 + parent: 2 + - uid: 9823 + components: + - type: Transform + pos: 82.5,-56.5 + parent: 2 + - uid: 9824 + components: + - type: Transform + pos: 82.5,-57.5 + parent: 2 + - uid: 9825 + components: + - type: Transform + pos: 82.5,-58.5 + parent: 2 + - uid: 9826 + components: + - type: Transform + pos: 82.5,-59.5 + parent: 2 + - uid: 9827 + components: + - type: Transform + pos: 81.5,-60.5 + parent: 2 + - uid: 9828 + components: + - type: Transform + pos: 80.5,-60.5 + parent: 2 + - uid: 9829 + components: + - type: Transform + pos: 79.5,-60.5 + parent: 2 + - uid: 9830 + components: + - type: Transform + pos: 78.5,-60.5 + parent: 2 + - uid: 9831 + components: + - type: Transform + pos: 77.5,-60.5 + parent: 2 + - uid: 9832 + components: + - type: Transform + pos: 76.5,-60.5 + parent: 2 + - uid: 9833 + components: + - type: Transform + pos: 74.5,-60.5 + parent: 2 + - uid: 9834 + components: + - type: Transform + pos: 73.5,-60.5 + parent: 2 + - uid: 9835 + components: + - type: Transform + pos: 72.5,-60.5 + parent: 2 + - uid: 9836 + components: + - type: Transform + pos: 71.5,-60.5 + parent: 2 + - uid: 9837 + components: + - type: Transform + pos: 70.5,-60.5 + parent: 2 + - uid: 9838 + components: + - type: Transform + pos: 69.5,-60.5 + parent: 2 + - uid: 9839 + components: + - type: Transform + pos: 68.5,-60.5 + parent: 2 + - uid: 9840 + components: + - type: Transform + pos: 67.5,-60.5 + parent: 2 + - uid: 9841 + components: + - type: Transform + pos: 66.5,-60.5 + parent: 2 + - uid: 9842 + components: + - type: Transform + pos: 64.5,-61.5 + parent: 2 + - uid: 9843 + components: + - type: Transform + pos: 63.5,-61.5 + parent: 2 + - uid: 9844 + components: + - type: Transform + pos: 62.5,-61.5 + parent: 2 + - uid: 9845 + components: + - type: Transform + pos: 61.5,-61.5 + parent: 2 + - uid: 9846 + components: + - type: Transform + pos: 60.5,-61.5 + parent: 2 + - uid: 9847 + components: + - type: Transform + pos: 59.5,-61.5 + parent: 2 + - uid: 9848 + components: + - type: Transform + pos: 58.5,-61.5 + parent: 2 + - uid: 9849 + components: + - type: Transform + pos: 57.5,-61.5 + parent: 2 + - uid: 9850 + components: + - type: Transform + pos: 56.5,-61.5 + parent: 2 + - uid: 9851 + components: + - type: Transform + pos: 55.5,-61.5 + parent: 2 + - uid: 9852 + components: + - type: Transform + pos: 54.5,-61.5 + parent: 2 + - uid: 9853 + components: + - type: Transform + pos: 53.5,-61.5 + parent: 2 + - uid: 9854 + components: + - type: Transform + pos: 52.5,-61.5 + parent: 2 + - uid: 9855 + components: + - type: Transform + pos: 49.5,-60.5 + parent: 2 + - uid: 9856 + components: + - type: Transform + pos: 49.5,-59.5 + parent: 2 + - uid: 9857 + components: + - type: Transform + pos: 49.5,-58.5 + parent: 2 + - uid: 9858 + components: + - type: Transform + pos: 49.5,-57.5 + parent: 2 + - uid: 9859 + components: + - type: Transform + pos: 49.5,-56.5 + parent: 2 + - uid: 9860 + components: + - type: Transform + pos: 49.5,-55.5 + parent: 2 + - uid: 9861 + components: + - type: Transform + pos: 49.5,-54.5 + parent: 2 + - uid: 9862 + components: + - type: Transform + pos: 49.5,-53.5 + parent: 2 + - uid: 9863 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 9864 + components: + - type: Transform + pos: 20.5,30.5 + parent: 2 + - uid: 9865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,29.5 + parent: 2 + - uid: 9866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,29.5 + parent: 2 + - uid: 9867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,29.5 + parent: 2 + - uid: 9868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,29.5 + parent: 2 + - uid: 9869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,30.5 + parent: 2 + - uid: 9870 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 9871 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - uid: 9872 + components: + - type: Transform + pos: 20.5,17.5 + parent: 2 + - uid: 9873 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 9874 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 9875 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - uid: 9876 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 9877 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 9878 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 9879 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 9880 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - uid: 9881 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - uid: 9882 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 9883 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 9884 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 + - uid: 9885 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 9886 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 9887 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 9888 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 9889 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 9890 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 9891 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - uid: 9892 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 9893 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 9894 + components: + - type: Transform + pos: -6.5,11.5 + parent: 2 + - uid: 9895 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 9896 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 9897 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 9898 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 9899 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 9900 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 9901 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 9902 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - uid: 9903 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 9904 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 9905 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 9906 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 9907 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 9908 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 9909 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 9910 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 9911 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 9912 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 9913 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 9914 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - uid: 9915 + components: + - type: Transform + pos: -39.5,-17.5 + parent: 2 + - uid: 9916 + components: + - type: Transform + pos: 5.5,-73.5 + parent: 2 + - uid: 9917 + components: + - type: Transform + pos: 4.5,-73.5 + parent: 2 + - uid: 9918 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - uid: 9919 + components: + - type: Transform + pos: -25.5,2.5 + parent: 2 + - uid: 9920 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - uid: 9921 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - uid: 9922 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 + - uid: 9923 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 2 + - uid: 9924 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - uid: 9925 + components: + - type: Transform + pos: -35.5,-37.5 + parent: 2 + - uid: 9926 + components: + - type: Transform + pos: -36.5,-37.5 + parent: 2 + - uid: 9927 + components: + - type: Transform + pos: -37.5,-37.5 + parent: 2 + - uid: 9928 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 9929 + components: + - type: Transform + pos: -39.5,-37.5 + parent: 2 + - uid: 9930 + components: + - type: Transform + pos: -40.5,-37.5 + parent: 2 + - uid: 9931 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 9932 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 9933 + components: + - type: Transform + pos: -7.5,-67.5 + parent: 2 + - uid: 9934 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 9935 + components: + - type: Transform + pos: -8.5,-67.5 + parent: 2 + - uid: 9936 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 9937 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 9938 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - uid: 9939 + components: + - type: Transform + pos: -26.5,-12.5 + parent: 2 + - uid: 9940 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 9941 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 9942 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 9943 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 9944 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 9945 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 + - uid: 9946 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 9947 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - uid: 9948 + components: + - type: Transform + pos: -34.5,-9.5 + parent: 2 + - uid: 9949 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 2 + - uid: 9950 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 2 + - uid: 9951 + components: + - type: Transform + pos: -34.5,-12.5 + parent: 2 + - uid: 9952 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 2 + - uid: 9953 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 2 + - uid: 9954 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 2 + - uid: 9955 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 2 + - uid: 9956 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 2 + - uid: 9957 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 9958 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 + - uid: 9959 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 2 + - uid: 9960 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 9961 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 9962 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 9963 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 9964 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 2 + - uid: 9965 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 2 + - uid: 9966 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 9967 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 9968 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 2 + - uid: 9969 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 2 + - uid: 9970 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 2 + - uid: 9971 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 2 + - uid: 9972 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 9973 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 9974 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 9975 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 9976 + components: + - type: Transform + pos: -13.5,-19.5 + parent: 2 + - uid: 9977 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 2 + - uid: 9978 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 9979 + components: + - type: Transform + pos: 51.5,-6.5 + parent: 2 + - uid: 9980 + components: + - type: Transform + pos: 51.5,-5.5 + parent: 2 + - uid: 9981 + components: + - type: Transform + pos: 51.5,-4.5 + parent: 2 + - uid: 9982 + components: + - type: Transform + pos: 51.5,-3.5 + parent: 2 + - uid: 9983 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 2 + - uid: 9984 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 9985 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 2 + - uid: 9986 + components: + - type: Transform + pos: 51.5,0.5 + parent: 2 + - uid: 9987 + components: + - type: Transform + pos: 51.5,1.5 + parent: 2 + - uid: 9988 + components: + - type: Transform + pos: 51.5,2.5 + parent: 2 + - uid: 9989 + components: + - type: Transform + pos: 51.5,3.5 + parent: 2 + - uid: 9990 + components: + - type: Transform + pos: 51.5,4.5 + parent: 2 + - uid: 9991 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 9992 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 9993 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 9994 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 9995 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 9996 + components: + - type: Transform + pos: 54.5,7.5 + parent: 2 + - uid: 9997 + components: + - type: Transform + pos: 54.5,8.5 + parent: 2 + - uid: 9998 + components: + - type: Transform + pos: 54.5,9.5 + parent: 2 + - uid: 9999 + components: + - type: Transform + pos: 47.5,16.5 + parent: 2 + - uid: 10000 + components: + - type: Transform + pos: 47.5,15.5 + parent: 2 + - uid: 10001 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 10002 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 10003 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 10004 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 10005 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 10006 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 10007 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 10008 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 10009 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 10010 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 10011 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 10012 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 10013 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 10014 + components: + - type: Transform + pos: 59.5,12.5 + parent: 2 + - uid: 10015 + components: + - type: Transform + pos: 59.5,10.5 + parent: 2 + - uid: 10016 + components: + - type: Transform + pos: 58.5,10.5 + parent: 2 + - uid: 10017 + components: + - type: Transform + pos: 57.5,10.5 + parent: 2 + - uid: 10018 + components: + - type: Transform + pos: 55.5,10.5 + parent: 2 + - uid: 10019 + components: + - type: Transform + pos: 54.5,10.5 + parent: 2 + - uid: 10020 + components: + - type: Transform + pos: 53.5,10.5 + parent: 2 + - uid: 10021 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 10022 + components: + - type: Transform + pos: 51.5,10.5 + parent: 2 + - uid: 10023 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 10024 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 10025 + components: + - type: Transform + pos: 47.5,10.5 + parent: 2 + - uid: 10026 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 10027 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 10028 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 10029 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 10030 + components: + - type: Transform + pos: 32.5,3.5 + parent: 2 + - uid: 10031 + components: + - type: Transform + pos: 33.5,3.5 + parent: 2 + - uid: 10032 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 10033 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 10034 + components: + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 10035 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 10036 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 10037 + components: + - type: Transform + pos: 40.5,3.5 + parent: 2 + - uid: 10038 + components: + - type: Transform + pos: 41.5,3.5 + parent: 2 + - uid: 10039 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 10040 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 10041 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 10042 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 10043 + components: + - type: Transform + pos: 45.5,5.5 + parent: 2 + - uid: 10044 + components: + - type: Transform + pos: 45.5,6.5 + parent: 2 + - uid: 10045 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 10046 + components: + - type: Transform + pos: 45.5,9.5 + parent: 2 + - uid: 10047 + components: + - type: Transform + pos: 41.5,29.5 + parent: 2 + - uid: 10048 + components: + - type: Transform + pos: 42.5,29.5 + parent: 2 + - uid: 10049 + components: + - type: Transform + pos: 43.5,29.5 + parent: 2 + - uid: 10050 + components: + - type: Transform + pos: 44.5,29.5 + parent: 2 + - uid: 10051 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 10052 + components: + - type: Transform + pos: 46.5,29.5 + parent: 2 + - uid: 10053 + components: + - type: Transform + pos: 48.5,29.5 + parent: 2 + - uid: 10054 + components: + - type: Transform + pos: 49.5,29.5 + parent: 2 + - uid: 10055 + components: + - type: Transform + pos: 50.5,29.5 + parent: 2 + - uid: 10056 + components: + - type: Transform + pos: 51.5,29.5 + parent: 2 + - uid: 10057 + components: + - type: Transform + pos: 52.5,29.5 + parent: 2 + - uid: 10058 + components: + - type: Transform + pos: 53.5,29.5 + parent: 2 + - uid: 10059 + components: + - type: Transform + pos: 53.5,33.5 + parent: 2 + - uid: 10060 + components: + - type: Transform + pos: 52.5,33.5 + parent: 2 + - uid: 10061 + components: + - type: Transform + pos: 51.5,33.5 + parent: 2 + - uid: 10062 + components: + - type: Transform + pos: 50.5,33.5 + parent: 2 + - uid: 10063 + components: + - type: Transform + pos: 49.5,33.5 + parent: 2 + - uid: 10064 + components: + - type: Transform + pos: 48.5,33.5 + parent: 2 + - uid: 10065 + components: + - type: Transform + pos: 46.5,33.5 + parent: 2 + - uid: 10066 + components: + - type: Transform + pos: 45.5,33.5 + parent: 2 + - uid: 10067 + components: + - type: Transform + pos: 44.5,33.5 + parent: 2 + - uid: 10068 + components: + - type: Transform + pos: 43.5,33.5 + parent: 2 + - uid: 10069 + components: + - type: Transform + pos: 42.5,33.5 + parent: 2 + - uid: 10070 + components: + - type: Transform + pos: 41.5,33.5 + parent: 2 + - uid: 10071 + components: + - type: Transform + pos: 41.5,37.5 + parent: 2 + - uid: 10072 + components: + - type: Transform + pos: 42.5,37.5 + parent: 2 + - uid: 10073 + components: + - type: Transform + pos: 43.5,37.5 + parent: 2 + - uid: 10074 + components: + - type: Transform + pos: 44.5,37.5 + parent: 2 + - uid: 10075 + components: + - type: Transform + pos: 45.5,37.5 + parent: 2 + - uid: 10076 + components: + - type: Transform + pos: 46.5,37.5 + parent: 2 + - uid: 10077 + components: + - type: Transform + pos: 53.5,37.5 + parent: 2 + - uid: 10078 + components: + - type: Transform + pos: 52.5,37.5 + parent: 2 + - uid: 10079 + components: + - type: Transform + pos: 51.5,37.5 + parent: 2 + - uid: 10080 + components: + - type: Transform + pos: 50.5,37.5 + parent: 2 + - uid: 10081 + components: + - type: Transform + pos: 49.5,37.5 + parent: 2 + - uid: 10082 + components: + - type: Transform + pos: 48.5,37.5 + parent: 2 + - uid: 10083 + components: + - type: Transform + pos: 47.5,40.5 + parent: 2 + - uid: 10084 + components: + - type: Transform + pos: 47.5,39.5 + parent: 2 + - uid: 10085 + components: + - type: Transform + pos: 47.5,38.5 + parent: 2 + - uid: 10086 + components: + - type: Transform + pos: 47.5,37.5 + parent: 2 + - uid: 10087 + components: + - type: Transform + pos: 47.5,36.5 + parent: 2 + - uid: 10088 + components: + - type: Transform + pos: 47.5,35.5 + parent: 2 + - uid: 10089 + components: + - type: Transform + pos: 47.5,34.5 + parent: 2 + - uid: 10090 + components: + - type: Transform + pos: 2.5,-67.5 + parent: 2 + - uid: 10091 + components: + - type: Transform + pos: 0.5,-67.5 + parent: 2 + - uid: 10092 + components: + - type: Transform + pos: 5.5,-67.5 + parent: 2 + - uid: 10093 + components: + - type: Transform + pos: 3.5,-67.5 + parent: 2 + - uid: 10094 + components: + - type: Transform + pos: 4.5,-67.5 + parent: 2 + - uid: 10095 + components: + - type: Transform + pos: 1.5,-67.5 + parent: 2 + - uid: 10096 + components: + - type: Transform + pos: -0.5,-67.5 + parent: 2 + - uid: 10097 + components: + - type: Transform + pos: -1.5,-67.5 + parent: 2 + - uid: 10098 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - uid: 10099 + components: + - type: Transform + pos: -2.5,-67.5 + parent: 2 + - uid: 10100 + components: + - type: Transform + pos: -3.5,-67.5 + parent: 2 + - uid: 10101 + components: + - type: Transform + pos: -4.5,-67.5 + parent: 2 + - uid: 10102 + components: + - type: Transform + pos: 8.5,-67.5 + parent: 2 + - uid: 10103 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 10104 + components: + - type: Transform + pos: 6.5,-67.5 + parent: 2 + - uid: 10105 + components: + - type: Transform + pos: 47.5,33.5 + parent: 2 + - uid: 10106 + components: + - type: Transform + pos: 47.5,32.5 + parent: 2 + - uid: 10107 + components: + - type: Transform + pos: 47.5,31.5 + parent: 2 + - uid: 10108 + components: + - type: Transform + pos: 47.5,30.5 + parent: 2 + - uid: 10109 + components: + - type: Transform + pos: 47.5,29.5 + parent: 2 + - uid: 10110 + components: + - type: Transform + pos: 47.5,28.5 + parent: 2 + - uid: 10111 + components: + - type: Transform + pos: 47.5,27.5 + parent: 2 + - uid: 10112 + components: + - type: Transform + pos: 47.5,26.5 + parent: 2 + - uid: 10113 + components: + - type: Transform + pos: 47.5,25.5 + parent: 2 + - uid: 10114 + components: + - type: Transform + pos: 47.5,24.5 + parent: 2 + - uid: 10115 + components: + - type: Transform + pos: -55.5,29.5 + parent: 2 + - uid: 10116 + components: + - type: Transform + pos: -54.5,29.5 + parent: 2 + - uid: 10117 + components: + - type: Transform + pos: -53.5,29.5 + parent: 2 + - uid: 10118 + components: + - type: Transform + pos: -52.5,29.5 + parent: 2 + - uid: 10119 + components: + - type: Transform + pos: -51.5,29.5 + parent: 2 + - uid: 10120 + components: + - type: Transform + pos: -50.5,29.5 + parent: 2 + - uid: 10121 + components: + - type: Transform + pos: -48.5,29.5 + parent: 2 + - uid: 10122 + components: + - type: Transform + pos: -47.5,29.5 + parent: 2 + - uid: 10123 + components: + - type: Transform + pos: -46.5,29.5 + parent: 2 + - uid: 10124 + components: + - type: Transform + pos: -45.5,29.5 + parent: 2 + - uid: 10125 + components: + - type: Transform + pos: -44.5,29.5 + parent: 2 + - uid: 10126 + components: + - type: Transform + pos: -43.5,29.5 + parent: 2 + - uid: 10127 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 10128 + components: + - type: Transform + pos: -44.5,33.5 + parent: 2 + - uid: 10129 + components: + - type: Transform + pos: -45.5,33.5 + parent: 2 + - uid: 10130 + components: + - type: Transform + pos: -46.5,33.5 + parent: 2 + - uid: 10131 + components: + - type: Transform + pos: -47.5,33.5 + parent: 2 + - uid: 10132 + components: + - type: Transform + pos: -48.5,33.5 + parent: 2 + - uid: 10133 + components: + - type: Transform + pos: -50.5,33.5 + parent: 2 + - uid: 10134 + components: + - type: Transform + pos: -51.5,33.5 + parent: 2 + - uid: 10135 + components: + - type: Transform + pos: -52.5,33.5 + parent: 2 + - uid: 10136 + components: + - type: Transform + pos: -53.5,33.5 + parent: 2 + - uid: 10137 + components: + - type: Transform + pos: -54.5,33.5 + parent: 2 + - uid: 10138 + components: + - type: Transform + pos: -55.5,33.5 + parent: 2 + - uid: 10139 + components: + - type: Transform + pos: -55.5,37.5 + parent: 2 + - uid: 10140 + components: + - type: Transform + pos: -54.5,37.5 + parent: 2 + - uid: 10141 + components: + - type: Transform + pos: -53.5,37.5 + parent: 2 + - uid: 10142 + components: + - type: Transform + pos: -52.5,37.5 + parent: 2 + - uid: 10143 + components: + - type: Transform + pos: -51.5,37.5 + parent: 2 + - uid: 10144 + components: + - type: Transform + pos: -50.5,37.5 + parent: 2 + - uid: 10145 + components: + - type: Transform + pos: -43.5,37.5 + parent: 2 + - uid: 10146 + components: + - type: Transform + pos: -44.5,37.5 + parent: 2 + - uid: 10147 + components: + - type: Transform + pos: -45.5,37.5 + parent: 2 + - uid: 10148 + components: + - type: Transform + pos: -46.5,37.5 + parent: 2 + - uid: 10149 + components: + - type: Transform + pos: -47.5,37.5 + parent: 2 + - uid: 10150 + components: + - type: Transform + pos: -48.5,37.5 + parent: 2 + - uid: 10151 + components: + - type: Transform + pos: -49.5,40.5 + parent: 2 + - uid: 10152 + components: + - type: Transform + pos: -49.5,39.5 + parent: 2 + - uid: 10153 + components: + - type: Transform + pos: -49.5,38.5 + parent: 2 + - uid: 10154 + components: + - type: Transform + pos: -49.5,37.5 + parent: 2 + - uid: 10155 + components: + - type: Transform + pos: -49.5,36.5 + parent: 2 + - uid: 10156 + components: + - type: Transform + pos: -49.5,35.5 + parent: 2 + - uid: 10157 + components: + - type: Transform + pos: -49.5,34.5 + parent: 2 + - uid: 10158 + components: + - type: Transform + pos: -49.5,33.5 + parent: 2 + - uid: 10159 + components: + - type: Transform + pos: -49.5,32.5 + parent: 2 + - uid: 10160 + components: + - type: Transform + pos: -49.5,31.5 + parent: 2 + - uid: 10161 + components: + - type: Transform + pos: -49.5,30.5 + parent: 2 + - uid: 10162 + components: + - type: Transform + pos: -49.5,29.5 + parent: 2 + - uid: 10163 + components: + - type: Transform + pos: -49.5,28.5 + parent: 2 + - uid: 10164 + components: + - type: Transform + pos: -49.5,27.5 + parent: 2 + - uid: 10165 + components: + - type: Transform + pos: -49.5,23.5 + parent: 2 + - uid: 10166 + components: + - type: Transform + pos: -49.5,22.5 + parent: 2 + - uid: 10167 + components: + - type: Transform + pos: -49.5,21.5 + parent: 2 + - uid: 10168 + components: + - type: Transform + pos: -49.5,19.5 + parent: 2 + - uid: 10169 + components: + - type: Transform + pos: -49.5,18.5 + parent: 2 + - uid: 10170 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 10171 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 10172 + components: + - type: Transform + pos: -48.5,16.5 + parent: 2 + - uid: 10173 + components: + - type: Transform + pos: -48.5,15.5 + parent: 2 + - uid: 10174 + components: + - type: Transform + pos: -48.5,14.5 + parent: 2 + - uid: 10175 + components: + - type: Transform + pos: -48.5,13.5 + parent: 2 + - uid: 10176 + components: + - type: Transform + pos: -47.5,13.5 + parent: 2 + - uid: 10177 + components: + - type: Transform + pos: -43.5,12.5 + parent: 2 + - uid: 10178 + components: + - type: Transform + pos: -44.5,12.5 + parent: 2 + - uid: 10179 + components: + - type: Transform + pos: -45.5,12.5 + parent: 2 + - uid: 10180 + components: + - type: Transform + pos: -46.5,12.5 + parent: 2 + - uid: 10181 + components: + - type: Transform + pos: -47.5,12.5 + parent: 2 + - uid: 10182 + components: + - type: Transform + pos: -47.5,11.5 + parent: 2 + - uid: 10183 + components: + - type: Transform + pos: -47.5,10.5 + parent: 2 + - uid: 10184 + components: + - type: Transform + pos: -47.5,9.5 + parent: 2 + - uid: 10185 + components: + - type: Transform + pos: -48.5,9.5 + parent: 2 + - uid: 10186 + components: + - type: Transform + pos: -49.5,9.5 + parent: 2 + - uid: 10187 + components: + - type: Transform + pos: -49.5,8.5 + parent: 2 + - uid: 10188 + components: + - type: Transform + pos: -49.5,7.5 + parent: 2 + - uid: 10189 + components: + - type: Transform + pos: -49.5,5.5 + parent: 2 + - uid: 10190 + components: + - type: Transform + pos: -49.5,4.5 + parent: 2 + - uid: 10191 + components: + - type: Transform + pos: -49.5,3.5 + parent: 2 + - uid: 10192 + components: + - type: Transform + pos: -49.5,2.5 + parent: 2 + - uid: 10193 + components: + - type: Transform + pos: -49.5,1.5 + parent: 2 + - uid: 10194 + components: + - type: Transform + pos: 49.5,-23.5 + parent: 2 + - uid: 10195 + components: + - type: Transform + pos: 49.5,-19.5 + parent: 2 + - uid: 10196 + components: + - type: Transform + pos: 49.5,-24.5 + parent: 2 + - uid: 10197 + components: + - type: Transform + pos: 15.5,-76.5 + parent: 2 + - uid: 10198 + components: + - type: Transform + pos: 16.5,-76.5 + parent: 2 + - uid: 10199 + components: + - type: Transform + pos: 17.5,-76.5 + parent: 2 + - uid: 10200 + components: + - type: Transform + pos: 18.5,-76.5 + parent: 2 + - uid: 10201 + components: + - type: Transform + pos: 19.5,-76.5 + parent: 2 + - uid: 10202 + components: + - type: Transform + pos: 21.5,-76.5 + parent: 2 + - uid: 10203 + components: + - type: Transform + pos: 20.5,-76.5 + parent: 2 + - uid: 10204 + components: + - type: Transform + pos: 22.5,-76.5 + parent: 2 + - uid: 10205 + components: + - type: Transform + pos: 22.5,-77.5 + parent: 2 + - uid: 10206 + components: + - type: Transform + pos: 22.5,-78.5 + parent: 2 + - uid: 10207 + components: + - type: Transform + pos: 22.5,-79.5 + parent: 2 + - uid: 10208 + components: + - type: Transform + pos: 22.5,-80.5 + parent: 2 + - uid: 10209 + components: + - type: Transform + pos: 23.5,-79.5 + parent: 2 + - uid: 10210 + components: + - type: Transform + pos: 23.5,-80.5 + parent: 2 + - uid: 10211 + components: + - type: Transform + pos: 23.5,-81.5 + parent: 2 + - uid: 10212 + components: + - type: Transform + pos: 23.5,-82.5 + parent: 2 + - uid: 10213 + components: + - type: Transform + pos: 14.5,-72.5 + parent: 2 + - uid: 10214 + components: + - type: Transform + pos: 15.5,-72.5 + parent: 2 + - uid: 10215 + components: + - type: Transform + pos: 16.5,-72.5 + parent: 2 + - uid: 10216 + components: + - type: Transform + pos: -42.5,-61.5 + parent: 2 + - uid: 10217 + components: + - type: Transform + pos: -43.5,-61.5 + parent: 2 + - uid: 10218 + components: + - type: Transform + pos: -44.5,-61.5 + parent: 2 + - uid: 10219 + components: + - type: Transform + pos: -45.5,-61.5 + parent: 2 + - uid: 10220 + components: + - type: Transform + pos: -46.5,-61.5 + parent: 2 + - uid: 10221 + components: + - type: Transform + pos: -47.5,-61.5 + parent: 2 + - uid: 10222 + components: + - type: Transform + pos: -48.5,-61.5 + parent: 2 + - uid: 10223 + components: + - type: Transform + pos: -49.5,-61.5 + parent: 2 + - uid: 10224 + components: + - type: Transform + pos: -50.5,-61.5 + parent: 2 + - uid: 10225 + components: + - type: Transform + pos: -51.5,-61.5 + parent: 2 + - uid: 10226 + components: + - type: Transform + pos: -52.5,-61.5 + parent: 2 + - uid: 10227 + components: + - type: Transform + pos: -53.5,-61.5 + parent: 2 + - uid: 10228 + components: + - type: Transform + pos: -54.5,-61.5 + parent: 2 + - uid: 10229 + components: + - type: Transform + pos: -55.5,-61.5 + parent: 2 + - uid: 10230 + components: + - type: Transform + pos: -56.5,-61.5 + parent: 2 + - uid: 10231 + components: + - type: Transform + pos: -53.5,-55.5 + parent: 2 + - uid: 10232 + components: + - type: Transform + pos: -53.5,-56.5 + parent: 2 + - uid: 10233 + components: + - type: Transform + pos: -53.5,-57.5 + parent: 2 + - uid: 10234 + components: + - type: Transform + pos: -53.5,-58.5 + parent: 2 + - uid: 10235 + components: + - type: Transform + pos: -53.5,-59.5 + parent: 2 + - uid: 10236 + components: + - type: Transform + pos: -53.5,-60.5 + parent: 2 + - uid: 10237 + components: + - type: Transform + pos: -49.5,-60.5 + parent: 2 + - uid: 10238 + components: + - type: Transform + pos: -49.5,-59.5 + parent: 2 + - uid: 10239 + components: + - type: Transform + pos: -49.5,-58.5 + parent: 2 + - uid: 10240 + components: + - type: Transform + pos: -49.5,-57.5 + parent: 2 + - uid: 10241 + components: + - type: Transform + pos: -49.5,-56.5 + parent: 2 + - uid: 10242 + components: + - type: Transform + pos: -49.5,-55.5 + parent: 2 + - uid: 10243 + components: + - type: Transform + pos: -45.5,-55.5 + parent: 2 + - uid: 10244 + components: + - type: Transform + pos: -45.5,-56.5 + parent: 2 + - uid: 10245 + components: + - type: Transform + pos: -45.5,-57.5 + parent: 2 + - uid: 10246 + components: + - type: Transform + pos: -45.5,-58.5 + parent: 2 + - uid: 10247 + components: + - type: Transform + pos: -45.5,-59.5 + parent: 2 + - uid: 10248 + components: + - type: Transform + pos: -45.5,-60.5 + parent: 2 + - uid: 10249 + components: + - type: Transform + pos: -45.5,-62.5 + parent: 2 + - uid: 10250 + components: + - type: Transform + pos: -45.5,-63.5 + parent: 2 + - uid: 10251 + components: + - type: Transform + pos: -45.5,-64.5 + parent: 2 + - uid: 10252 + components: + - type: Transform + pos: -45.5,-65.5 + parent: 2 + - uid: 10253 + components: + - type: Transform + pos: -45.5,-66.5 + parent: 2 + - uid: 10254 + components: + - type: Transform + pos: -45.5,-67.5 + parent: 2 + - uid: 10255 + components: + - type: Transform + pos: -49.5,-62.5 + parent: 2 + - uid: 10256 + components: + - type: Transform + pos: -49.5,-63.5 + parent: 2 + - uid: 10257 + components: + - type: Transform + pos: -49.5,-64.5 + parent: 2 + - uid: 10258 + components: + - type: Transform + pos: -49.5,-65.5 + parent: 2 + - uid: 10259 + components: + - type: Transform + pos: -49.5,-66.5 + parent: 2 + - uid: 10260 + components: + - type: Transform + pos: -49.5,-67.5 + parent: 2 + - uid: 10261 + components: + - type: Transform + pos: -53.5,-62.5 + parent: 2 + - uid: 10262 + components: + - type: Transform + pos: -53.5,-63.5 + parent: 2 + - uid: 10263 + components: + - type: Transform + pos: -53.5,-64.5 + parent: 2 + - uid: 10264 + components: + - type: Transform + pos: -53.5,-65.5 + parent: 2 + - uid: 10265 + components: + - type: Transform + pos: -53.5,-66.5 + parent: 2 + - uid: 10266 + components: + - type: Transform + pos: -53.5,-67.5 + parent: 2 + - uid: 10267 + components: + - type: Transform + pos: 49.5,-39.5 + parent: 2 + - uid: 10268 + components: + - type: Transform + pos: 49.5,-41.5 + parent: 2 + - uid: 10269 + components: + - type: Transform + pos: 49.5,-48.5 + parent: 2 + - uid: 10270 + components: + - type: Transform + pos: 49.5,-47.5 + parent: 2 + - uid: 10271 + components: + - type: Transform + pos: 49.5,-46.5 + parent: 2 + - uid: 10272 + components: + - type: Transform + pos: 49.5,-45.5 + parent: 2 + - uid: 10273 + components: + - type: Transform + pos: 49.5,-44.5 + parent: 2 + - uid: 10274 + components: + - type: Transform + pos: 49.5,-52.5 + parent: 2 + - uid: 10275 + components: + - type: Transform + pos: 49.5,-51.5 + parent: 2 + - uid: 10276 + components: + - type: Transform + pos: 49.5,-50.5 + parent: 2 + - uid: 10277 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 10278 + components: + - type: Transform + pos: -9.5,-72.5 + parent: 2 + - uid: 10279 + components: + - type: Transform + pos: -9.5,-73.5 + parent: 2 + - uid: 10280 + components: + - type: Transform + pos: -9.5,-74.5 + parent: 2 + - uid: 10281 + components: + - type: Transform + pos: -9.5,-75.5 + parent: 2 + - uid: 10282 + components: + - type: Transform + pos: -9.5,-76.5 + parent: 2 + - uid: 10283 + components: + - type: Transform + pos: -10.5,-76.5 + parent: 2 + - uid: 10284 + components: + - type: Transform + pos: -7.5,-70.5 + parent: 2 + - uid: 10285 + components: + - type: Transform + pos: -6.5,-70.5 + parent: 2 + - uid: 10286 + components: + - type: Transform + pos: -6.5,-71.5 + parent: 2 + - uid: 10287 + components: + - type: Transform + pos: -6.5,-72.5 + parent: 2 + - uid: 10288 + components: + - type: Transform + pos: -6.5,-74.5 + parent: 2 + - uid: 10289 + components: + - type: Transform + pos: 6.5,-70.5 + parent: 2 + - uid: 10290 + components: + - type: Transform + pos: 5.5,-70.5 + parent: 2 + - uid: 10291 + components: + - type: Transform + pos: 5.5,-71.5 + parent: 2 + - uid: 10292 + components: + - type: Transform + pos: 5.5,-72.5 + parent: 2 + - uid: 10293 + components: + - type: Transform + pos: 5.5,-74.5 + parent: 2 + - uid: 10294 + components: + - type: Transform + pos: 1.5,-70.5 + parent: 2 + - uid: 10295 + components: + - type: Transform + pos: 1.5,-69.5 + parent: 2 + - uid: 10296 + components: + - type: Transform + pos: 1.5,-72.5 + parent: 2 + - uid: 10297 + components: + - type: Transform + pos: 1.5,-71.5 + parent: 2 + - uid: 10298 + components: + - type: Transform + pos: -2.5,-70.5 + parent: 2 + - uid: 10299 + components: + - type: Transform + pos: -2.5,-69.5 + parent: 2 + - uid: 10300 + components: + - type: Transform + pos: -1.5,-69.5 + parent: 2 + - uid: 10301 + components: + - type: Transform + pos: -0.5,-69.5 + parent: 2 + - uid: 10302 + components: + - type: Transform + pos: 0.5,-69.5 + parent: 2 + - uid: 10303 + components: + - type: Transform + pos: -2.5,-72.5 + parent: 2 + - uid: 10304 + components: + - type: Transform + pos: -3.5,-73.5 + parent: 2 + - uid: 10305 + components: + - type: Transform + pos: -4.5,-73.5 + parent: 2 + - uid: 10306 + components: + - type: Transform + pos: -6.5,-73.5 + parent: 2 + - uid: 10307 + components: + - type: Transform + pos: 2.5,-73.5 + parent: 2 + - uid: 10308 + components: + - type: Transform + pos: 3.5,-73.5 + parent: 2 + - uid: 10309 + components: + - type: Transform + pos: 17.5,-72.5 + parent: 2 + - uid: 10310 + components: + - type: Transform + pos: -2.5,-71.5 + parent: 2 + - uid: 10311 + components: + - type: Transform + pos: -2.5,-73.5 + parent: 2 + - uid: 10312 + components: + - type: Transform + pos: 81.5,-69.5 + parent: 2 + - uid: 10313 + components: + - type: Transform + pos: 81.5,-70.5 + parent: 2 + - uid: 10314 + components: + - type: Transform + pos: 81.5,-71.5 + parent: 2 + - uid: 10315 + components: + - type: Transform + pos: 81.5,-72.5 + parent: 2 + - uid: 10316 + components: + - type: Transform + pos: 81.5,-73.5 + parent: 2 + - uid: 10317 + components: + - type: Transform + pos: 81.5,-74.5 + parent: 2 + - uid: 10318 + components: + - type: Transform + pos: 81.5,-75.5 + parent: 2 + - uid: 10319 + components: + - type: Transform + pos: 81.5,-76.5 + parent: 2 + - uid: 10320 + components: + - type: Transform + pos: 81.5,-77.5 + parent: 2 + - uid: 10321 + components: + - type: Transform + pos: 81.5,-78.5 + parent: 2 + - uid: 10322 + components: + - type: Transform + pos: 81.5,-79.5 + parent: 2 + - uid: 10323 + components: + - type: Transform + pos: 81.5,-80.5 + parent: 2 + - uid: 10324 + components: + - type: Transform + pos: 81.5,-81.5 + parent: 2 + - uid: 10325 + components: + - type: Transform + pos: 81.5,-82.5 + parent: 2 + - uid: 10326 + components: + - type: Transform + pos: 81.5,-83.5 + parent: 2 + - uid: 10327 + components: + - type: Transform + pos: 81.5,-84.5 + parent: 2 + - uid: 10328 + components: + - type: Transform + pos: 81.5,-85.5 + parent: 2 + - uid: 10329 + components: + - type: Transform + pos: 80.5,-82.5 + parent: 2 + - uid: 10330 + components: + - type: Transform + pos: 79.5,-82.5 + parent: 2 + - uid: 10331 + components: + - type: Transform + pos: 78.5,-82.5 + parent: 2 + - uid: 10332 + components: + - type: Transform + pos: 77.5,-82.5 + parent: 2 + - uid: 10333 + components: + - type: Transform + pos: 76.5,-82.5 + parent: 2 + - uid: 10334 + components: + - type: Transform + pos: 75.5,-82.5 + parent: 2 + - uid: 10335 + components: + - type: Transform + pos: 82.5,-82.5 + parent: 2 + - uid: 10336 + components: + - type: Transform + pos: 83.5,-82.5 + parent: 2 + - uid: 10337 + components: + - type: Transform + pos: 84.5,-82.5 + parent: 2 + - uid: 10338 + components: + - type: Transform + pos: 85.5,-82.5 + parent: 2 + - uid: 10339 + components: + - type: Transform + pos: 86.5,-82.5 + parent: 2 + - uid: 10340 + components: + - type: Transform + pos: 87.5,-82.5 + parent: 2 + - uid: 10341 + components: + - type: Transform + pos: 82.5,-78.5 + parent: 2 + - uid: 10342 + components: + - type: Transform + pos: 83.5,-78.5 + parent: 2 + - uid: 10343 + components: + - type: Transform + pos: 84.5,-78.5 + parent: 2 + - uid: 10344 + components: + - type: Transform + pos: 85.5,-78.5 + parent: 2 + - uid: 10345 + components: + - type: Transform + pos: 86.5,-78.5 + parent: 2 + - uid: 10346 + components: + - type: Transform + pos: 87.5,-78.5 + parent: 2 + - uid: 10347 + components: + - type: Transform + pos: 80.5,-78.5 + parent: 2 + - uid: 10348 + components: + - type: Transform + pos: 79.5,-78.5 + parent: 2 + - uid: 10349 + components: + - type: Transform + pos: 78.5,-78.5 + parent: 2 + - uid: 10350 + components: + - type: Transform + pos: 77.5,-78.5 + parent: 2 + - uid: 10351 + components: + - type: Transform + pos: 76.5,-78.5 + parent: 2 + - uid: 10352 + components: + - type: Transform + pos: 75.5,-78.5 + parent: 2 + - uid: 10353 + components: + - type: Transform + pos: 80.5,-74.5 + parent: 2 + - uid: 10354 + components: + - type: Transform + pos: 79.5,-74.5 + parent: 2 + - uid: 10355 + components: + - type: Transform + pos: 78.5,-74.5 + parent: 2 + - uid: 10356 + components: + - type: Transform + pos: 77.5,-74.5 + parent: 2 + - uid: 10357 + components: + - type: Transform + pos: 76.5,-74.5 + parent: 2 + - uid: 10358 + components: + - type: Transform + pos: 75.5,-74.5 + parent: 2 + - uid: 10359 + components: + - type: Transform + pos: 82.5,-74.5 + parent: 2 + - uid: 10360 + components: + - type: Transform + pos: 83.5,-74.5 + parent: 2 + - uid: 10361 + components: + - type: Transform + pos: 84.5,-74.5 + parent: 2 + - uid: 10362 + components: + - type: Transform + pos: 85.5,-74.5 + parent: 2 + - uid: 10363 + components: + - type: Transform + pos: 86.5,-74.5 + parent: 2 + - uid: 10364 + components: + - type: Transform + pos: 87.5,-74.5 + parent: 2 + - uid: 10365 + components: + - type: Transform + pos: 53.5,-73.5 + parent: 2 + - uid: 10366 + components: + - type: Transform + pos: 52.5,-73.5 + parent: 2 + - uid: 10367 + components: + - type: Transform + pos: 51.5,-73.5 + parent: 2 + - uid: 10368 + components: + - type: Transform + pos: 52.5,-74.5 + parent: 2 + - uid: 10369 + components: + - type: Transform + pos: 53.5,-74.5 + parent: 2 + - uid: 10370 + components: + - type: Transform + pos: 54.5,-74.5 + parent: 2 + - uid: 10371 + components: + - type: Transform + pos: 55.5,-74.5 + parent: 2 + - uid: 10372 + components: + - type: Transform + pos: 56.5,-74.5 + parent: 2 + - uid: 10373 + components: + - type: Transform + pos: 57.5,-74.5 + parent: 2 + - uid: 10374 + components: + - type: Transform + pos: 58.5,-74.5 + parent: 2 + - uid: 10375 + components: + - type: Transform + pos: 59.5,-74.5 + parent: 2 + - uid: 10376 + components: + - type: Transform + pos: 60.5,-74.5 + parent: 2 + - uid: 10377 + components: + - type: Transform + pos: 50.5,-73.5 + parent: 2 + - uid: 10378 + components: + - type: Transform + pos: 61.5,-73.5 + parent: 2 + - uid: 10379 + components: + - type: Transform + pos: 49.5,-73.5 + parent: 2 + - uid: 10380 + components: + - type: Transform + pos: 49.5,-72.5 + parent: 2 + - uid: 10381 + components: + - type: Transform + pos: 49.5,-71.5 + parent: 2 + - uid: 10382 + components: + - type: Transform + pos: 49.5,-70.5 + parent: 2 + - uid: 10383 + components: + - type: Transform + pos: 49.5,-69.5 + parent: 2 + - uid: 10384 + components: + - type: Transform + pos: 60.5,-73.5 + parent: 2 + - uid: 10385 + components: + - type: Transform + pos: 61.5,-74.5 + parent: 2 + - uid: 10386 + components: + - type: Transform + pos: -23.5,47.5 + parent: 2 + - uid: 10387 + components: + - type: Transform + pos: -23.5,48.5 + parent: 2 + - uid: 10388 + components: + - type: Transform + pos: -23.5,49.5 + parent: 2 + - uid: 10389 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 10390 + components: + - type: Transform + pos: 2.5,48.5 + parent: 2 + - uid: 10391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-36.5 + parent: 2 + - uid: 10392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-37.5 + parent: 2 + - uid: 10393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-35.5 + parent: 2 + - uid: 10394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-34.5 + parent: 2 + - uid: 10395 + components: + - type: Transform + pos: -0.5,41.5 + parent: 2 + - uid: 10396 + components: + - type: Transform + pos: 0.5,41.5 + parent: 2 + - uid: 10397 + components: + - type: Transform + pos: 1.5,41.5 + parent: 2 + - uid: 10398 + components: + - type: Transform + pos: 2.5,41.5 + parent: 2 + - uid: 10399 + components: + - type: Transform + pos: 3.5,41.5 + parent: 2 + - uid: 10400 + components: + - type: Transform + pos: 86.5,-41.5 + parent: 2 + - uid: 10401 + components: + - type: Transform + pos: 11.5,-77.5 + parent: 2 + - uid: 10402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-20.5 + parent: 2 + - uid: 10403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-19.5 + parent: 2 + - uid: 10404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-21.5 + parent: 2 + - uid: 10405 + components: + - type: Transform + pos: -75.5,-17.5 + parent: 2 + - uid: 10406 + components: + - type: Transform + pos: -68.5,-17.5 + parent: 2 + - uid: 10407 + components: + - type: Transform + pos: -78.5,-15.5 + parent: 2 + - uid: 10408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-19.5 + parent: 2 + - uid: 10409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-18.5 + parent: 2 + - uid: 10410 + components: + - type: Transform + pos: -12.5,-61.5 + parent: 2 + - uid: 10411 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 10412 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - uid: 10413 + components: + - type: Transform + pos: 11.5,-76.5 + parent: 2 + - uid: 10414 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 + - uid: 10415 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - uid: 10416 + components: + - type: Transform + pos: -7.5,-63.5 + parent: 2 + - uid: 10417 + components: + - type: Transform + pos: -7.5,-62.5 + parent: 2 + - uid: 10418 + components: + - type: Transform + pos: -8.5,-63.5 + parent: 2 + - uid: 10419 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 2 + - uid: 10420 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 10421 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - uid: 10422 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 10423 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 2 + - uid: 10424 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 10425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-20.5 + parent: 2 + - uid: 10426 + components: + - type: Transform + pos: -33.5,-22.5 + parent: 2 + - uid: 10427 + components: + - type: Transform + pos: -33.5,-23.5 + parent: 2 + - uid: 10428 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 10429 + components: + - type: Transform + pos: -33.5,-21.5 + parent: 2 + - uid: 10430 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 10431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-52.5 + parent: 2 + - uid: 10432 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 10433 + components: + - type: Transform + pos: -80.5,8.5 + parent: 2 + - uid: 10434 + components: + - type: Transform + pos: -78.5,-14.5 + parent: 2 + - uid: 10435 + components: + - type: Transform + pos: -80.5,10.5 + parent: 2 + - uid: 10436 + components: + - type: Transform + pos: -80.5,-3.5 + parent: 2 + - uid: 10437 + components: + - type: Transform + pos: -80.5,-4.5 + parent: 2 + - uid: 10438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-54.5 + parent: 2 + - uid: 10439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-53.5 + parent: 2 + - uid: 10440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-51.5 + parent: 2 + - uid: 10441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-55.5 + parent: 2 + - uid: 10442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-51.5 + parent: 2 + - uid: 10443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-53.5 + parent: 2 + - uid: 10444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-51.5 + parent: 2 + - uid: 10445 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - uid: 10446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-17.5 + parent: 2 + - uid: 10447 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 2 + - uid: 10448 + components: + - type: Transform + pos: -13.5,-76.5 + parent: 2 + - uid: 10449 + components: + - type: Transform + pos: -13.5,-77.5 + parent: 2 + - uid: 10450 + components: + - type: Transform + pos: 12.5,-76.5 + parent: 2 + - uid: 10451 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 10452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,11.5 + parent: 2 + - uid: 10453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,11.5 + parent: 2 + - uid: 10454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,11.5 + parent: 2 + - uid: 10455 + components: + - type: Transform + pos: -23.5,-66.5 + parent: 2 + - uid: 10456 + components: + - type: Transform + pos: -23.5,-67.5 + parent: 2 + - uid: 10457 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 2 + - uid: 10458 + components: + - type: Transform + pos: 45.5,3.5 + parent: 2 + - uid: 10459 + components: + - type: Transform + pos: 46.5,3.5 + parent: 2 + - uid: 10460 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 2 + - uid: 10461 + components: + - type: Transform + pos: 47.5,3.5 + parent: 2 + - uid: 10462 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 2 + - uid: 10463 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 2 + - uid: 10464 + components: + - type: Transform + pos: -8.5,-34.5 + parent: 2 + - uid: 10465 + components: + - type: Transform + pos: 12.5,-22.5 + parent: 2 + - uid: 10466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-53.5 + parent: 2 + - uid: 10467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 2 + - uid: 10468 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 10469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-39.5 + parent: 2 + - uid: 10470 + components: + - type: Transform + pos: 21.5,25.5 + parent: 2 + - uid: 10471 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 10472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 101.5,-43.5 + parent: 2 + - uid: 10473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-49.5 + parent: 2 + - uid: 10474 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 10475 + components: + - type: Transform + pos: -40.5,-45.5 + parent: 2 + - uid: 10476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-27.5 + parent: 2 + - uid: 10477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-26.5 + parent: 2 + - uid: 10478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-27.5 + parent: 2 + - uid: 10479 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 10480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 2 + - uid: 10481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-26.5 + parent: 2 + - uid: 10482 + components: + - type: Transform + pos: 12.5,-77.5 + parent: 2 + - uid: 10483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-27.5 + parent: 2 + - uid: 10484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-20.5 + parent: 2 + - uid: 10485 + components: + - type: Transform + pos: 80.5,-51.5 + parent: 2 + - uid: 10486 + components: + - type: Transform + pos: 81.5,-51.5 + parent: 2 + - uid: 10487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-19.5 + parent: 2 + - uid: 10488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-33.5 + parent: 2 + - uid: 10489 + components: + - type: Transform + pos: -17.5,2.5 + parent: 2 + - uid: 10490 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - uid: 10491 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 2 + - uid: 10492 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 2 + - uid: 10493 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 10494 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 10495 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 10496 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 10497 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 2 + - uid: 10498 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 2 + - uid: 10499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-53.5 + parent: 2 + - uid: 10500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-49.5 + parent: 2 + - uid: 10501 + components: + - type: Transform + pos: 3.5,-41.5 + parent: 2 + - uid: 10502 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 10503 + components: + - type: Transform + pos: -13.5,-61.5 + parent: 2 + - uid: 10504 + components: + - type: Transform + pos: 21.5,23.5 + parent: 2 + - uid: 10505 + components: + - type: Transform + pos: 2.5,47.5 + parent: 2 + - uid: 10506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-52.5 + parent: 2 + - uid: 10507 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 2 + - uid: 10508 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 + - uid: 10509 + components: + - type: Transform + pos: -6.5,-36.5 + parent: 2 + - uid: 10510 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 2 + - uid: 10511 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 10512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-51.5 + parent: 2 + - uid: 10513 + components: + - type: Transform + pos: -12.5,-64.5 + parent: 2 + - uid: 10514 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 10515 + components: + - type: Transform + pos: -4.5,-35.5 + parent: 2 + - uid: 10516 + components: + - type: Transform + pos: 49.5,4.5 + parent: 2 + - uid: 10517 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 10518 + components: + - type: Transform + pos: -34.5,-23.5 + parent: 2 + - uid: 10519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-39.5 + parent: 2 + - uid: 10520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-38.5 + parent: 2 + - uid: 10521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-36.5 + parent: 2 + - uid: 10522 + components: + - type: Transform + pos: -42.5,-45.5 + parent: 2 + - uid: 10523 + components: + - type: Transform + pos: -11.5,-64.5 + parent: 2 + - uid: 10524 + components: + - type: Transform + pos: -12.5,-66.5 + parent: 2 + - uid: 10525 + components: + - type: Transform + pos: -17.5,3.5 + parent: 2 + - uid: 10526 + components: + - type: Transform + pos: -1.5,48.5 + parent: 2 + - uid: 10527 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 10528 + components: + - type: Transform + pos: 0.5,48.5 + parent: 2 + - uid: 10529 + components: + - type: Transform + pos: 4.5,48.5 + parent: 2 + - uid: 10530 + components: + - type: Transform + pos: -1.5,47.5 + parent: 2 + - uid: 10531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-44.5 + parent: 2 + - uid: 10532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-45.5 + parent: 2 + - uid: 10533 + components: + - type: Transform + pos: -24.5,-65.5 + parent: 2 + - uid: 10534 + components: + - type: Transform + pos: -25.5,-65.5 + parent: 2 + - uid: 10535 + components: + - type: Transform + pos: -46.5,-45.5 + parent: 2 + - uid: 10536 + components: + - type: Transform + pos: -12.5,-65.5 + parent: 2 + - uid: 10537 + components: + - type: Transform + pos: -13.5,-66.5 + parent: 2 + - uid: 10538 + components: + - type: Transform + pos: 4.5,47.5 + parent: 2 + - uid: 10539 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 2 + - uid: 10540 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 2 + - uid: 10541 + components: + - type: Transform + pos: -12.5,-76.5 + parent: 2 + - uid: 10542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,17.5 + parent: 2 + - uid: 10543 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 2 + - uid: 10544 + components: + - type: Transform + pos: -17.5,24.5 + parent: 2 + - uid: 10545 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 2 + - uid: 10546 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 2 + - uid: 10547 + components: + - type: Transform + pos: -47.5,-45.5 + parent: 2 + - uid: 10548 + components: + - type: Transform + pos: -11.5,-66.5 + parent: 2 + - uid: 10549 + components: + - type: Transform + pos: -11.5,-61.5 + parent: 2 + - uid: 10550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-18.5 + parent: 2 + - uid: 10551 + components: + - type: Transform + pos: -41.5,-45.5 + parent: 2 + - uid: 10552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-55.5 + parent: 2 + - uid: 10553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-53.5 + parent: 2 + - uid: 10554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-56.5 + parent: 2 + - uid: 10555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-51.5 + parent: 2 + - uid: 10556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-50.5 + parent: 2 + - uid: 10557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-53.5 + parent: 2 + - uid: 10558 + components: + - type: Transform + pos: -35.5,-23.5 + parent: 2 + - uid: 10559 + components: + - type: Transform + pos: -35.5,-22.5 + parent: 2 + - uid: 10560 + components: + - type: Transform + pos: -35.5,-21.5 + parent: 2 + - uid: 10561 + components: + - type: Transform + pos: -36.5,-24.5 + parent: 2 + - uid: 10562 + components: + - type: Transform + pos: -36.5,-23.5 + parent: 2 + - uid: 10563 + components: + - type: Transform + pos: -36.5,-22.5 + parent: 2 + - uid: 10564 + components: + - type: Transform + pos: -36.5,-21.5 + parent: 2 + - uid: 10565 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 10566 + components: + - type: Transform + pos: 12.5,-21.5 + parent: 2 + - uid: 10567 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 + - uid: 10568 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 10569 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 10570 + components: + - type: Transform + pos: 12.5,-20.5 + parent: 2 + - uid: 10571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-55.5 + parent: 2 + - uid: 10572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-51.5 + parent: 2 + - uid: 10573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-53.5 + parent: 2 + - uid: 10574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-55.5 + parent: 2 + - uid: 10575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-55.5 + parent: 2 + - uid: 10576 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - uid: 10577 + components: + - type: Transform + pos: -43.5,-28.5 + parent: 2 + - uid: 10578 + components: + - type: Transform + pos: -43.5,-30.5 + parent: 2 + - uid: 10579 + components: + - type: Transform + pos: -5.5,-38.5 + parent: 2 + - uid: 10580 + components: + - type: Transform + pos: -7.5,-38.5 + parent: 2 + - uid: 10581 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 2 + - uid: 10582 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 + - uid: 10583 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 2 + - uid: 10584 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 + - uid: 10585 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 2 + - uid: 10586 + components: + - type: Transform + pos: -25.5,-66.5 + parent: 2 + - uid: 10587 + components: + - type: Transform + pos: 6.5,-36.5 + parent: 2 + - uid: 10588 + components: + - type: Transform + pos: -16.5,3.5 + parent: 2 + - uid: 10589 + components: + - type: Transform + pos: -6.5,-34.5 + parent: 2 + - uid: 10590 + components: + - type: Transform + pos: -5.5,-34.5 + parent: 2 + - uid: 10591 + components: + - type: Transform + pos: -44.5,-45.5 + parent: 2 + - uid: 10592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-34.5 + parent: 2 + - uid: 10593 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 10594 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 10595 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 10596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-19.5 + parent: 2 + - uid: 10597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-17.5 + parent: 2 + - uid: 10598 + components: + - type: Transform + pos: -25.5,-67.5 + parent: 2 + - uid: 10599 + components: + - type: Transform + pos: -25.5,-68.5 + parent: 2 + - uid: 10600 + components: + - type: Transform + pos: -4.5,-34.5 + parent: 2 + - uid: 10601 + components: + - type: Transform + pos: -10.5,-36.5 + parent: 2 + - uid: 10602 + components: + - type: Transform + pos: 23.5,25.5 + parent: 2 + - uid: 10603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-21.5 + parent: 2 + - uid: 10604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-32.5 + parent: 2 + - uid: 10605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-31.5 + parent: 2 + - uid: 10606 + components: + - type: Transform + pos: -12.5,-35.5 + parent: 2 + - uid: 10607 + components: + - type: Transform + pos: -12.5,-36.5 + parent: 2 + - uid: 10608 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 10609 + components: + - type: Transform + pos: 48.5,4.5 + parent: 2 + - uid: 10610 + components: + - type: Transform + pos: 48.5,3.5 + parent: 2 + - uid: 10611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-34.5 + parent: 2 + - uid: 10612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-33.5 + parent: 2 + - uid: 10613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-32.5 + parent: 2 + - uid: 10614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-31.5 + parent: 2 + - uid: 10615 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 10616 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 10617 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - uid: 10618 + components: + - type: Transform + pos: -27.5,-37.5 + parent: 2 + - uid: 10619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-18.5 + parent: 2 + - uid: 10620 + components: + - type: Transform + pos: 2.5,8.5 + parent: 2 + - uid: 10621 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 10622 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - uid: 10623 + components: + - type: Transform + pos: -5.5,2.5 + parent: 2 + - uid: 10624 + components: + - type: Transform + pos: -5.5,3.5 + parent: 2 + - uid: 10625 + components: + - type: Transform + pos: -3.5,4.5 + parent: 2 + - uid: 10626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-20.5 + parent: 2 + - uid: 10627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-21.5 + parent: 2 + - uid: 10628 + components: + - type: Transform + pos: -17.5,7.5 + parent: 2 + - uid: 10629 + components: + - type: Transform + pos: 17.5,-71.5 + parent: 2 + - uid: 10630 + components: + - type: Transform + pos: -28.5,-36.5 + parent: 2 + - uid: 10631 + components: + - type: Transform + pos: -17.5,25.5 + parent: 2 + - uid: 10632 + components: + - type: Transform + pos: -17.5,26.5 + parent: 2 + - uid: 10633 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 + - uid: 10634 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 10635 + components: + - type: Transform + pos: -16.5,7.5 + parent: 2 + - uid: 10636 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 10637 + components: + - type: Transform + pos: 17.5,-70.5 + parent: 2 + - uid: 10638 + components: + - type: Transform + pos: -16.5,1.5 + parent: 2 + - uid: 10639 + components: + - type: Transform + pos: 16.5,-71.5 + parent: 2 + - uid: 10640 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 10641 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 10642 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 2 + - uid: 10643 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 10644 + components: + - type: Transform + pos: 16.5,-70.5 + parent: 2 + - uid: 10645 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 10646 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 2 + - uid: 10647 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 2 + - uid: 10648 + components: + - type: Transform + pos: -38.5,-15.5 + parent: 2 + - uid: 10649 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 2 + - uid: 10650 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 2 + - uid: 10651 + components: + - type: Transform + pos: -38.5,-12.5 + parent: 2 + - uid: 10652 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 2 + - uid: 10653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-17.5 + parent: 2 + - uid: 10654 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 2 + - uid: 10655 + components: + - type: Transform + pos: 78.5,-51.5 + parent: 2 + - uid: 10656 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 2 + - uid: 10657 + components: + - type: Transform + pos: 79.5,-51.5 + parent: 2 + - uid: 10658 + components: + - type: Transform + pos: 77.5,-51.5 + parent: 2 + - uid: 10659 + components: + - type: Transform + pos: 15.5,-71.5 + parent: 2 + - uid: 10660 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 2 + - uid: 10661 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 2 + - uid: 10662 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 2 + - uid: 10663 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 10664 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 2 + - uid: 10665 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 2 + - uid: 10666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 104.5,-43.5 + parent: 2 + - uid: 10667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 102.5,-43.5 + parent: 2 + - uid: 10668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-40.5 + parent: 2 + - uid: 10669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 105.5,-43.5 + parent: 2 + - uid: 10670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 106.5,-43.5 + parent: 2 + - uid: 10671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,-43.5 + parent: 2 + - uid: 10672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 108.5,-43.5 + parent: 2 + - uid: 10673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 109.5,-43.5 + parent: 2 + - uid: 10674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 110.5,-43.5 + parent: 2 + - uid: 10675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 113.5,-43.5 + parent: 2 + - uid: 10676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 114.5,-43.5 + parent: 2 + - uid: 10677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 115.5,-43.5 + parent: 2 + - uid: 10678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 116.5,-43.5 + parent: 2 + - uid: 10679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-41.5 + parent: 2 + - uid: 10680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-42.5 + parent: 2 + - uid: 10681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-43.5 + parent: 2 + - uid: 10682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 89.5,-43.5 + parent: 2 + - uid: 10683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 90.5,-43.5 + parent: 2 + - uid: 10684 + components: + - type: Transform + pos: 15.5,-70.5 + parent: 2 + - uid: 10685 + components: + - type: Transform + pos: 91.5,-43.5 + parent: 2 + - uid: 10686 + components: + - type: Transform + pos: 104.5,-32.5 + parent: 2 + - uid: 10687 + components: + - type: Transform + pos: 103.5,-32.5 + parent: 2 + - uid: 10688 + components: + - type: Transform + pos: 102.5,-32.5 + parent: 2 + - uid: 10689 + components: + - type: Transform + pos: 101.5,-32.5 + parent: 2 + - uid: 10690 + components: + - type: Transform + pos: 100.5,-32.5 + parent: 2 + - uid: 10691 + components: + - type: Transform + pos: 99.5,-32.5 + parent: 2 + - uid: 10692 + components: + - type: Transform + pos: 98.5,-32.5 + parent: 2 + - uid: 10693 + components: + - type: Transform + pos: 92.5,-43.5 + parent: 2 + - uid: 10694 + components: + - type: Transform + pos: 93.5,-43.5 + parent: 2 + - uid: 10695 + components: + - type: Transform + pos: 94.5,-43.5 + parent: 2 + - uid: 10696 + components: + - type: Transform + pos: 95.5,-43.5 + parent: 2 + - uid: 10697 + components: + - type: Transform + pos: 96.5,-43.5 + parent: 2 + - uid: 10698 + components: + - type: Transform + pos: 97.5,-43.5 + parent: 2 + - uid: 10699 + components: + - type: Transform + pos: 98.5,-43.5 + parent: 2 + - uid: 10700 + components: + - type: Transform + pos: 21.5,22.5 + parent: 2 + - uid: 10701 + components: + - type: Transform + pos: 89.5,-28.5 + parent: 2 + - uid: 10702 + components: + - type: Transform + pos: 89.5,-31.5 + parent: 2 + - uid: 10703 + components: + - type: Transform + pos: 89.5,-30.5 + parent: 2 + - uid: 10704 + components: + - type: Transform + pos: 89.5,-29.5 + parent: 2 + - uid: 10705 + components: + - type: Transform + pos: 2.5,4.5 + parent: 2 + - uid: 10706 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - uid: 10707 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - uid: 10708 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 10709 + components: + - type: Transform + pos: 6.5,3.5 + parent: 2 + - uid: 10710 + components: + - type: Transform + pos: 14.5,-71.5 + parent: 2 + - uid: 10711 + components: + - type: Transform + pos: 14.5,-70.5 + parent: 2 + - uid: 10712 + components: + - type: Transform + pos: 14.5,-73.5 + parent: 2 + - uid: 10713 + components: + - type: Transform + pos: 15.5,-73.5 + parent: 2 + - uid: 10714 + components: + - type: Transform + pos: 16.5,-73.5 + parent: 2 + - uid: 10715 + components: + - type: Transform + pos: 17.5,-73.5 + parent: 2 + - uid: 10716 + components: + - type: Transform + pos: 18.5,-73.5 + parent: 2 + - uid: 10717 + components: + - type: Transform + pos: 4.5,-49.5 + parent: 2 + - uid: 10718 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 2 + - uid: 10719 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 2 +- proto: Chair + entities: + - uid: 10720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-51.5 + parent: 2 + - uid: 10721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-51.5 + parent: 2 + - uid: 10722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-6.5 + parent: 2 + - uid: 10723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-10.5 + parent: 2 + - uid: 10724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-9.5 + parent: 2 + - uid: 10725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-6.5 + parent: 2 + - uid: 10726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,9.5 + parent: 2 + - uid: 10727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,9.5 + parent: 2 + - uid: 10728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,9.5 + parent: 2 + - uid: 10729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,17.5 + parent: 2 + - uid: 10730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,9.5 + parent: 2 + - uid: 10731 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 10732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-105.5 + parent: 2 + - uid: 10733 + components: + - type: Transform + pos: 56.5,-62.5 + parent: 2 + - uid: 10734 + components: + - type: Transform + pos: 57.5,-62.5 + parent: 2 + - uid: 10735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-73.5 + parent: 2 + - uid: 10736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-28.5 + parent: 2 + - uid: 10737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-29.5 + parent: 2 + - uid: 10738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-28.5 + parent: 2 + - uid: 10739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-29.5 + parent: 2 + - uid: 10740 + components: + - type: Transform + pos: 64.5,2.5 + parent: 2 + - uid: 10741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,0.5 + parent: 2 + - uid: 10742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,23.5 + parent: 2 + - uid: 10743 + components: + - type: Transform + pos: 67.5,19.5 + parent: 2 + - uid: 10744 + components: + - type: Transform + pos: -30.5,24.5 + parent: 2 + - uid: 10745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,22.5 + parent: 2 + - uid: 10746 + components: + - type: Transform + pos: -30.5,20.5 + parent: 2 + - uid: 10747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,18.5 + parent: 2 + - uid: 10748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-30.5 + parent: 2 + - uid: 10749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-30.5 + parent: 2 + - uid: 10750 + components: + - type: Transform + pos: 72.5,-27.5 + parent: 2 + - uid: 10751 + components: + - type: Transform + pos: 71.5,-27.5 + parent: 2 + - uid: 10752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,2.5 + parent: 2 + - uid: 10753 + components: + - type: Transform + pos: -7.5,37.5 + parent: 2 + - uid: 10754 + components: + - type: Transform + pos: -15.5,36.5 + parent: 2 + - uid: 10755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,11.5 + parent: 2 + - uid: 10756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,34.5 + parent: 2 + - uid: 10757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-7.5 + parent: 2 + - uid: 10758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,33.5 + parent: 2 + - uid: 10759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,32.5 + parent: 2 + - uid: 10760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-18.5 + parent: 2 + - uid: 10761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,9.5 + parent: 2 + - uid: 10762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,52.5 + parent: 2 + - uid: 10763 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 10764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,51.5 + parent: 2 + - uid: 10765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,9.5 + parent: 2 + - uid: 10766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,10.5 + parent: 2 + - uid: 10767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,47.5 + parent: 2 + - uid: 10768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,52.5 + parent: 2 + - uid: 10769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,51.5 + parent: 2 + - uid: 10770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,12.5 + parent: 2 + - uid: 10771 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 + - uid: 10772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,6.5 + parent: 2 + - uid: 10773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-50.5 + parent: 2 + - uid: 10774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,31.5 + parent: 2 + - uid: 10775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,32.5 + parent: 2 + - uid: 10776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-6.5 + parent: 2 + - uid: 10777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,30.5 + parent: 2 + - uid: 10778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,-46.5 + parent: 2 + - uid: 10779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-35.5 + parent: 2 + - uid: 10780 + components: + - type: Transform + pos: 115.5,-36.5 + parent: 2 + - uid: 10781 + components: + - type: Transform + pos: 117.5,-36.5 + parent: 2 + - uid: 10782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 117.5,-40.5 + parent: 2 + - uid: 10783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 115.5,-40.5 + parent: 2 + - uid: 10784 + components: + - type: Transform + pos: 26.5,-22.5 + parent: 2 + - uid: 10785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-19.5 + parent: 2 +- proto: ChairFoldingSpawnFolded + entities: + - uid: 10786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.530605,8.631656 + parent: 2 + - uid: 10787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.561878,8.428531 + parent: 2 +- proto: ChairGreyscale + entities: + - uid: 10788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-47.5 + parent: 2 + - uid: 10789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-46.5 + parent: 2 + - uid: 10790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-35.5 + parent: 2 + - uid: 10791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-35.5 + parent: 2 +- proto: ChairOfficeDark + entities: + - uid: 10792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.46011126,-5.239894 + parent: 2 + - uid: 10793 + components: + - type: Transform + pos: -33.17269,-30.672718 + parent: 2 + - uid: 10794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.62468,17.153736 + parent: 2 + - uid: 10795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.496781,38.597076 + parent: 2 + - uid: 10796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-85.5 + parent: 2 + - uid: 10797 + components: + - type: Transform + pos: 30.5,-106.5 + parent: 2 + - uid: 10798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-44.5 + parent: 2 + - uid: 10799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,1.5 + parent: 2 + - uid: 10800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,0.5 + parent: 2 + - uid: 10801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-0.5 + parent: 2 + - uid: 10802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-0.5 + parent: 2 + - uid: 10803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,0.5 + parent: 2 + - uid: 10804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,1.5 + parent: 2 + - uid: 10805 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 10806 + components: + - type: Transform + pos: 55.5,2.5 + parent: 2 + - uid: 10807 + components: + - type: Transform + pos: 62.5,-6.5 + parent: 2 + - uid: 10808 + components: + - type: Transform + pos: -60.5,-10.5 + parent: 2 + - uid: 10809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-7.5 + parent: 2 + - uid: 10810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-7.5 + parent: 2 + - uid: 10811 + components: + - type: Transform + pos: -55.5,-10.5 + parent: 2 + - uid: 10812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-22.5 + parent: 2 + - uid: 10813 + components: + - type: Transform + pos: -27.5,-26.5 + parent: 2 + - uid: 10814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-58.5 + parent: 2 + - uid: 10815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-57.5 + parent: 2 + - uid: 10816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-58.5 + parent: 2 + - uid: 10817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-63.5 + parent: 2 + - uid: 10818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-43.5 + parent: 2 + - uid: 10819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-31.5 + parent: 2 + - uid: 10820 + components: + - type: Transform + pos: 76.5,-25.5 + parent: 2 + - uid: 10821 + components: + - type: Transform + pos: 79.5,-25.5 + parent: 2 + - uid: 10822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.9623806,14.661451 + parent: 2 + - uid: 10823 + components: + - type: Transform + pos: 14.031166,40.442917 + parent: 2 + - uid: 10824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.538236,-5.349269 + parent: 2 + - uid: 10825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.4773889,-5.302394 + parent: 2 + - uid: 10826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.508639,-7.3336434 + parent: 2 + - uid: 10827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.460111,-7.333644 + parent: 2 + - uid: 10828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-56.5 + parent: 2 + - uid: 10829 + components: + - type: Transform + pos: 3.9769783,-60.46733 + parent: 2 + - uid: 10830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.503407,-18.377739 + parent: 2 + - uid: 10831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.470787,-29.400114 + parent: 2 + - uid: 10832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.353188,12.168853 + parent: 2 +- proto: ChairOfficeLight + entities: + - uid: 10833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5561574,-24.798828 + parent: 2 + - uid: 10834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-51.5 + parent: 2 + - uid: 10835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.100536,-17.370222 + parent: 2 + - uid: 10836 + components: + - type: Transform + pos: 36.5,-35.5 + parent: 2 + - uid: 10837 + components: + - type: Transform + pos: 2.5,30.5 + parent: 2 + - uid: 10838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.419968,-26.930988 + parent: 2 + - uid: 10839 + components: + - type: Transform + pos: 39.5,-58.5 + parent: 2 + - uid: 10840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-49.5 + parent: 2 + - uid: 10841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-49.5 + parent: 2 + - uid: 10842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-50.5 + parent: 2 + - uid: 10843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-44.5 + parent: 2 + - uid: 10844 + components: + - type: Transform + pos: 28.5,-20.5 + parent: 2 + - uid: 10845 + components: + - type: Transform + pos: 35.5,-53.5 + parent: 2 + - uid: 10846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-45.5 + parent: 2 + - uid: 10847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-48.5 + parent: 2 + - uid: 10848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-20.5 + parent: 2 + - uid: 10849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-17.5 + parent: 2 + - uid: 10850 + components: + - type: Transform + pos: 21.5,-26.5 + parent: 2 + - uid: 10851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,23.5 + parent: 2 + - uid: 10852 + components: + - type: Transform + pos: 58.046158,-23.550533 + parent: 2 + - uid: 10853 + components: + - type: Transform + pos: 70.30547,-33.437622 + parent: 2 + - uid: 10854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-20.5 + parent: 2 + - uid: 10855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.012004,-16.29774 + parent: 2 + - uid: 10856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.538036,-16.713972 + parent: 2 + - uid: 10857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.511171,30.677187 + parent: 2 + - uid: 10858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.495546,31.505312 + parent: 2 + - uid: 10859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-20.5 + parent: 2 + - uid: 10860 + components: + - type: Transform + pos: 52.5,-40.5 + parent: 2 + - uid: 10861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.039238,-38.312332 + parent: 2 + - uid: 10862 + components: + - type: Transform + pos: 22.069286,-19.307722 + parent: 2 + - uid: 10863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.36668,-26.820917 + parent: 2 + - uid: 10864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-26.5 + parent: 2 + - uid: 10865 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - uid: 10866 + components: + - type: Transform + pos: 46.08543,-28.430292 + parent: 2 + - uid: 10867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.449554,-46.697548 + parent: 2 + - uid: 10868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-17.5 + parent: 2 + - uid: 10869 + components: + - type: Transform + pos: -58.5,3.5 + parent: 2 + - uid: 10870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.479616,30.588116 + parent: 2 +- proto: ChairWood + entities: + - uid: 10871 + components: + - type: Transform + pos: 45.5,-71.5 + parent: 2 + - uid: 10872 + components: + - type: Transform + pos: 42.5,-70.5 + parent: 2 + - uid: 10873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-3.5 + parent: 2 + - uid: 10874 + components: + - type: Transform + pos: 74.5,-1.5 + parent: 2 + - uid: 10875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,19.5 + parent: 2 + - uid: 10876 + components: + - type: Transform + pos: 44.5,-70.5 + parent: 2 + - uid: 10877 + components: + - type: Transform + pos: 45.5,-70.5 + parent: 2 + - uid: 10878 + components: + - type: Transform + pos: 41.5,-71.5 + parent: 2 + - uid: 10879 + components: + - type: Transform + pos: 42.5,-71.5 + parent: 2 + - uid: 10880 + components: + - type: Transform + pos: 44.5,-71.5 + parent: 2 + - uid: 10881 + components: + - type: Transform + pos: 41.5,-70.5 + parent: 2 + - uid: 27813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.054157,-32.110405 + parent: 2 + - uid: 27832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.770374,-31.35433 + parent: 2 + - uid: 28028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.63524,-32.137405 + parent: 2 + - uid: 28029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.459564,-32.110405 + parent: 2 +- proto: CheapLighter + entities: + - uid: 10882 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - uid: 10883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.490491,-11.594858 + parent: 2 +- proto: CheapRollerBed + entities: + - uid: 10884 + components: + - type: Transform + pos: 42.47929,-33.969673 + parent: 2 + - uid: 10885 + components: + - type: Transform + pos: 42.5,-33.5 + parent: 2 + - uid: 10886 + components: + - type: Transform + pos: 42.5,-34.5 + parent: 2 +- proto: chem_master + entities: + - uid: 10887 + components: + - type: Transform + pos: 18.5,-17.5 + parent: 2 + - uid: 10888 + components: + - type: Transform + pos: 21.5,-20.5 + parent: 2 + - uid: 10889 + components: + - type: Transform + pos: 21.5,-16.5 + parent: 2 + - uid: 10890 + components: + - type: Transform + pos: 54.5,-38.5 + parent: 2 +- proto: ChemDispenser + entities: + - uid: 10891 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 2 + - uid: 10892 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 2 + - uid: 10893 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 2 +- proto: ChemDispenserMachineCircuitboard + entities: + - uid: 10894 + components: + - type: Transform + pos: -13.489363,-35.327927 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 10895 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 2 + - uid: 10896 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 2 +- proto: ChemMasterMachineCircuitboard + entities: + - uid: 10897 + components: + - type: Transform + pos: -13.489363,-35.577927 + parent: 2 +- proto: ChessBoard + entities: + - uid: 10898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.016045,10.642594 + parent: 2 + - uid: 10899 + components: + - type: Transform + pos: 57.5,15.5 + parent: 2 +- proto: ChurchOrganInstrument + entities: + - uid: 10900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-3.5 + parent: 2 +- proto: Cigar + entities: + - uid: 10901 + components: + - type: Transform + pos: -20.468914,-73.59466 + parent: 2 +- proto: CigaretteSpent + entities: + - uid: 10902 + components: + - type: Transform + pos: -58.381145,-3.0356364 + parent: 2 + - uid: 10903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.86552,-3.0043864 + parent: 2 + - uid: 10904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.05302,-3.3793864 + parent: 2 + - uid: 10905 + components: + - type: Transform + pos: -58.287395,-3.1606364 + parent: 2 +- proto: CigCartonBlue + entities: + - uid: 10906 + components: + - type: Transform + pos: -12.412367,-11.313608 + parent: 2 +- proto: CigPackBlue + entities: + - uid: 10907 + components: + - type: Transform + pos: -58.39677,-2.4887614 + parent: 2 +- proto: CigPackGreen + entities: + - uid: 10908 + components: + - type: Transform + pos: 56.5,-62.5 + parent: 2 +- proto: CircuitImprinter + entities: + - uid: 10909 + components: + - type: Transform + pos: 71.5,-20.5 + parent: 2 + - type: MaterialStorage + materialWhiteList: + - Steel + - Glass + - Gold +- proto: CleanerDispenser + entities: + - uid: 10910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-6.5 + parent: 2 +- proto: CloningPod + entities: + - uid: 10911 + components: + - type: Transform + pos: 41.5,-29.5 + parent: 2 +- proto: ClosetBombFilled + entities: + - uid: 10912 + components: + - type: Transform + pos: 74.5,-43.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10913 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 10914 + components: + - type: Transform + pos: 22.5,32.5 + parent: 2 +- proto: ClosetEmergency + entities: + - uid: 10915 + components: + - type: Transform + pos: -65.5,-7.5 + parent: 2 + - uid: 10916 + components: + - type: Transform + pos: -55.5,-2.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10917 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 10918 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 10919 + components: + - type: Transform + pos: 84.5,-42.5 + parent: 2 + - uid: 10920 + components: + - type: Transform + pos: -80.5,10.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14963 + moles: + - 5.0982914 + - 19.179287 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10921 + components: + - type: Transform + pos: 25.5,-81.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10922 + components: + - type: Transform + pos: -78.5,-15.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10923 + components: + - type: Transform + pos: 1.5,-40.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10924 + components: + - type: Transform + pos: 24.5,25.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10925 + components: + - type: Transform + pos: 79.5,-6.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10926 + components: + - type: Transform + pos: 82.5,-12.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10927 + components: + - type: Transform + pos: -54.5,-13.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10928 + components: + - type: Transform + pos: -59.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10929 + components: + - type: Transform + pos: -40.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10930 + components: + - type: Transform + pos: -33.5,-47.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10931 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10932 + components: + - type: Transform + pos: 41.5,-51.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10933 + components: + - type: Transform + pos: 50.5,-31.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10934 + components: + - type: Transform + pos: 86.5,-31.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10935 + components: + - type: Transform + pos: 86.5,-51.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10936 + components: + - type: Transform + pos: 86.5,-59.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10937 + components: + - type: Transform + pos: 80.5,-61.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10938 + components: + - type: Transform + pos: 63.5,-70.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10939 + components: + - type: Transform + pos: 69.5,-64.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10940 + components: + - type: Transform + pos: 49.5,-64.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10941 + components: + - type: Transform + pos: -22.5,51.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10942 + components: + - type: Transform + pos: -43.5,-4.5 + parent: 2 + - uid: 10943 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 10944 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 10945 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 2 + - uid: 10946 + components: + - type: Transform + pos: 17.5,12.5 + parent: 2 + - uid: 10947 + components: + - type: Transform + pos: -13.5,-77.5 + parent: 2 + - uid: 10948 + components: + - type: Transform + pos: 14.5,-32.5 + parent: 2 + - uid: 10949 + components: + - type: Transform + pos: 7.5,-60.5 + parent: 2 + - uid: 10950 + components: + - type: Transform + pos: -65.5,-9.5 + parent: 2 + - uid: 10951 + components: + - type: Transform + pos: 79.5,-11.5 + parent: 2 + - uid: 10952 + components: + - type: Transform + pos: 7.5,0.5 + parent: 2 + - uid: 10953 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 2 +- proto: ClosetFireFilled + entities: + - uid: 10954 + components: + - type: Transform + pos: 8.5,15.5 + parent: 2 + - uid: 10955 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 10956 + components: + - type: Transform + pos: 75.5,-7.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10957 + components: + - type: Transform + pos: 50.5,-30.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10958 + components: + - type: Transform + pos: 70.5,-64.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10959 + components: + - type: Transform + pos: 86.5,-50.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10960 + components: + - type: Transform + pos: 86.5,-32.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10961 + components: + - type: Transform + pos: 66.5,-17.5 + parent: 2 + - uid: 10962 + components: + - type: Transform + pos: -6.5,-22.5 + parent: 2 + - uid: 10963 + components: + - type: Transform + pos: -71.5,-16.5 + parent: 2 + - uid: 10964 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 10965 + components: + - type: Transform + pos: 7.5,-64.5 + parent: 2 + - uid: 10966 + components: + - type: Transform + pos: -30.5,-27.5 + parent: 2 + - uid: 10967 + components: + - type: Transform + pos: -65.5,-8.5 + parent: 2 + - uid: 10968 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 2 +- proto: ClosetL3Janitor + entities: + - uid: 10969 + components: + - type: Transform + pos: 61.5,-39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10970 + - 10971 + - 10973 + - 10974 + - 10972 + - 10975 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10976 + components: + - type: Transform + pos: 60.5,-39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10980 + - 10978 + - 10982 + - 10981 + - 10979 + - 10977 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10983 + components: + - type: Transform + pos: 59.5,-39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10984 + - 10988 + - 10989 + - 10986 + - 10987 + - 10985 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetL3ScienceFilled + entities: + - uid: 10990 + components: + - type: Transform + pos: 73.5,-43.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: ClosetL3Security + entities: + - uid: 10991 + components: + - type: Transform + pos: 44.5,-36.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11001 + - 10992 + - 10998 + - 10996 + - 11000 + - 10997 + - 11002 + - 10999 + - 10994 + - 10993 + - 11003 + - 10995 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11004 + components: + - type: Transform + pos: 45.5,-36.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11005 + - 11011 + - 11006 + - 11016 + - 11014 + - 11010 + - 11008 + - 11007 + - 11012 + - 11015 + - 11013 + - 11009 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11017 + components: + - type: Transform + pos: 46.5,-36.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11025 + - 11021 + - 11023 + - 11029 + - 11022 + - 11019 + - 11027 + - 11028 + - 11026 + - 11020 + - 11018 + - 11024 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetL3SecurityFilled + entities: + - uid: 11030 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 11031 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 + - uid: 11032 + components: + - type: Transform + pos: -17.5,36.5 + parent: 2 +- proto: ClosetL3VirologyFilled + entities: + - uid: 11033 + components: + - type: Transform + pos: 40.5,-60.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11034 + components: + - type: Transform + pos: 41.5,-52.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11041 + - 11042 + - 11037 + - 11038 + - 11039 + - 11035 + - 11040 + - 11043 + - 11036 + - 11044 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11045 + components: + - type: Transform + pos: 41.5,-53.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11051 + - 11053 + - 11047 + - 11046 + - 11055 + - 11052 + - 11054 + - 11048 + - 11050 + - 11049 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 11056 + components: + - type: Transform + pos: -56.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11057 + components: + - type: Transform + pos: -20.5,-49.5 + parent: 2 + - uid: 11058 + components: + - type: Transform + pos: 41.5,-64.5 + parent: 2 + - uid: 11059 + components: + - type: Transform + pos: 15.5,-36.5 + parent: 2 + - uid: 11060 + components: + - type: Transform + pos: -34.5,-62.5 + parent: 2 + - uid: 11061 + components: + - type: Transform + pos: -32.5,-47.5 + parent: 2 + - uid: 11062 + components: + - type: Transform + pos: -29.5,-43.5 + parent: 2 + - uid: 11063 + components: + - type: Transform + pos: -52.5,-10.5 + parent: 2 + - uid: 11064 + components: + - type: Transform + pos: -43.5,-15.5 + parent: 2 + - uid: 11065 + components: + - type: Transform + pos: -59.5,10.5 + parent: 2 + - uid: 11066 + components: + - type: Transform + pos: -46.5,16.5 + parent: 2 + - uid: 11067 + components: + - type: Transform + pos: -48.5,1.5 + parent: 2 + - uid: 11068 + components: + - type: Transform + pos: -33.5,11.5 + parent: 2 + - uid: 11069 + components: + - type: Transform + pos: -17.5,1.5 + parent: 2 + - uid: 11070 + components: + - type: Transform + pos: 18.5,18.5 + parent: 2 + - uid: 11071 + components: + - type: Transform + pos: 42.5,9.5 + parent: 2 + - uid: 11072 + components: + - type: Transform + pos: 51.5,7.5 + parent: 2 + - uid: 11073 + components: + - type: Transform + pos: 53.5,16.5 + parent: 2 + - uid: 11074 + components: + - type: Transform + pos: 75.5,8.5 + parent: 2 + - uid: 11075 + components: + - type: Transform + pos: 72.5,10.5 + parent: 2 + - uid: 11076 + components: + - type: Transform + pos: 81.5,-19.5 + parent: 2 + - uid: 11077 + components: + - type: Transform + pos: 84.5,-29.5 + parent: 2 + - uid: 11078 + components: + - type: Transform + pos: 84.5,-55.5 + parent: 2 + - uid: 11079 + components: + - type: Transform + pos: 80.5,-50.5 + parent: 2 + - uid: 11080 + components: + - type: Transform + pos: 32.5,-60.5 + parent: 2 +- proto: ClosetRadiationSuit + entities: + - uid: 11081 + components: + - type: Transform + pos: 47.5,-36.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11085 + - 11086 + - 11087 + - 11084 + - 11089 + - 11082 + - 11088 + - 11090 + - 11083 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetRadiationSuitFilled + entities: + - uid: 11091 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 11092 + components: + - type: Transform + pos: -21.5,-49.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 11093 + components: + - type: Transform + pos: 81.5,-25.5 + parent: 2 + - uid: 11094 + components: + - type: Transform + pos: -10.5,-71.5 + parent: 2 + - uid: 11095 + components: + - type: Transform + pos: -10.5,-73.5 + parent: 2 +- proto: ClosetSteelBase + entities: + - uid: 11096 + components: + - type: Transform + pos: -43.5,22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11097 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11098 + components: + - type: Transform + pos: 37.5,-48.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11099 + components: + - type: Transform + pos: 55.5,-22.5 + parent: 2 + - uid: 11100 + components: + - type: Transform + pos: 37.5,-19.5 + parent: 2 + - uid: 11101 + components: + - type: Transform + pos: 26.5,-35.5 + parent: 2 + - uid: 11102 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 2 + - uid: 11103 + components: + - type: Transform + pos: 26.5,-36.5 + parent: 2 +- proto: ClosetToolFilled + entities: + - uid: 11104 + components: + - type: Transform + pos: -37.5,4.5 + parent: 2 + - uid: 11105 + components: + - type: Transform + pos: -19.5,-9.5 + parent: 2 + - uid: 11106 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 11107 + components: + - type: Transform + pos: -65.5,12.5 + parent: 2 + - uid: 11108 + components: + - type: Transform + pos: -3.5,-39.5 + parent: 2 +- proto: ClosetWallGrey + entities: + - uid: 11109 + components: + - type: Transform + pos: 29.5,8.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11110 + - 11111 + - 11129 + - 11124 + - 11118 + - 11128 + - 11113 + - 11117 + - 11116 + - 11112 + - 11122 + - 11121 + - 11114 + - 11127 + - 11115 + - 11126 + - 11119 + - 11125 + - 11123 + - 11120 +- proto: ClosetWallMixed + entities: + - uid: 1332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-9.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1333 + - 1335 + - 1334 + - 1336 +- proto: ClosetWallWhite + entities: + - uid: 11130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,28.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11132 + - 11131 + - 11133 +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 11134 + components: + - type: Transform + pos: 20.408598,-32.464928 + parent: 2 + - uid: 11135 + components: + - type: Transform + pos: 39.514877,-17.271873 + parent: 2 + - uid: 11136 + components: + - type: Transform + pos: 54.497265,-24.344576 + parent: 2 + - uid: 11137 + components: + - type: Transform + pos: 44.61751,-47.254646 + parent: 2 +- proto: ClothingBeltHolster + entities: + - uid: 11138 + components: + - type: Transform + pos: -54.62445,-11.406659 + parent: 2 +- proto: ClothingBeltJanitorFilled + entities: + - uid: 11140 + components: + - type: Transform + parent: 11139 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltKatanaSheathFilled + entities: + - uid: 11146 + components: + - type: Transform + parent: 11145 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltSecurityFilled + entities: + - uid: 1246 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11151 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11164 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11177 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltSecurityWebbingFilled + entities: + - uid: 11189 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11202 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11216 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltUtility + entities: + - uid: 11229 + components: + - type: Transform + pos: 6.5031567,-26.523293 + parent: 2 + - uid: 11230 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 + - uid: 11231 + components: + - type: Transform + pos: -18.5,-64.5 + parent: 2 + - uid: 11232 + components: + - type: Transform + pos: -2.523362,-64.446915 + parent: 2 + - uid: 11233 + components: + - type: Transform + pos: -23.490316,-9.4287615 + parent: 2 +- proto: ClothingBeltUtilityFilled + entities: + - uid: 11234 + components: + - type: Transform + pos: -13.477247,6.583733 + parent: 2 + - uid: 11235 + components: + - type: Transform + pos: 73.561226,-31.426735 + parent: 2 + - uid: 11237 + components: + - type: Transform + parent: 11236 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11240 + components: + - type: Transform + pos: 61.514908,-24.488033 + parent: 2 + - uid: 11241 + components: + - type: Transform + pos: -37.48116,3.6969604 + parent: 2 + - uid: 11242 + components: + - type: Transform + pos: -30.49021,-31.500843 + parent: 2 + - uid: 11243 + components: + - type: Transform + pos: 76.46675,-57.544342 + parent: 2 + - uid: 11244 + components: + - type: Transform + pos: 92.52666,-29.477417 + parent: 2 +- proto: ClothingEyesGlasses + entities: + - uid: 11245 + components: + - type: Transform + pos: 69.542885,-29.28833 + parent: 2 +- proto: ClothingEyesGlassesChemical + entities: + - uid: 11246 + components: + - type: Transform + pos: 54.55154,-41.70787 + parent: 2 + - uid: 11248 + components: + - type: Transform + parent: 11247 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11249 + components: + - type: Transform + pos: 22.510805,-21.586035 + parent: 2 + - uid: 11250 + components: + - type: Transform + pos: 20.534155,-16.571487 + parent: 2 +- proto: ClothingEyesGlassesSecurity + entities: + - uid: 1247 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11152 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11165 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11178 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11190 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11203 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11217 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingEyesGlassesSunglasses + entities: + - uid: 1355 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1374 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingEyesHudMedical + entities: + - uid: 11252 + components: + - type: Transform + parent: 11251 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11255 + components: + - type: Transform + parent: 11254 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11258 + components: + - type: Transform + parent: 11257 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesBoxingBlue + entities: + - uid: 11260 + components: + - type: Transform + pos: -57.5,16.5 + parent: 2 + - uid: 11261 + components: + - type: Transform + pos: 22.031576,12.999834 + parent: 2 +- proto: ClothingHandsGlovesBoxingGreen + entities: + - uid: 11262 + components: + - type: Transform + pos: 24.015951,13.046709 + parent: 2 +- proto: ClothingHandsGlovesBoxingRed + entities: + - uid: 11263 + components: + - type: Transform + pos: -53.5,12.5 + parent: 2 + - uid: 11264 + components: + - type: Transform + pos: 21.984701,11.046709 + parent: 2 + - uid: 11265 + components: + - type: Transform + pos: 15.461203,28.535076 + parent: 2 +- proto: ClothingHandsGlovesBoxingYellow + entities: + - uid: 11266 + components: + - type: Transform + pos: 24.031576,11.031084 + parent: 2 +- proto: ClothingHandsGlovesColorBlack + entities: + - uid: 1248 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1356 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1375 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorBlue + entities: + - uid: 1357 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1376 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorBrown + entities: + - uid: 1358 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1377 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorGreen + entities: + - uid: 1359 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1378 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorOrange + entities: + - uid: 11082 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11267 + components: + - type: Transform + pos: -17.662788,51.5307 + parent: 2 +- proto: ClothingHandsGlovesColorRed + entities: + - uid: 1360 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1379 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorWhite + entities: + - uid: 1361 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1380 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11141 + components: + - type: Transform + parent: 11139 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 11238 + components: + - type: Transform + parent: 11236 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11268 + components: + - type: MetaData + name: изолированные перчатки "Серого короля" + - type: Transform + pos: 43.508904,-73.44038 + parent: 2 + - uid: 11269 + components: + - type: Transform + pos: -41.507515,4.7594604 + parent: 2 + - uid: 11270 + components: + - type: Transform + pos: -17.457012,2.5422597 + parent: 2 +- proto: ClothingHandsGlovesColorYellowBudget + entities: + - uid: 11271 + components: + - type: Transform + pos: 70.5,12.5 + parent: 2 + - uid: 11272 + components: + - type: Transform + pos: 46.5,13.5 + parent: 2 + - uid: 11273 + components: + - type: Transform + pos: 47.48863,-67.09937 + parent: 2 +- proto: ClothingHandsGlovesJanitor + entities: + - uid: 11275 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11276 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesLatex + entities: + - uid: 10970 + components: + - type: Transform + parent: 10969 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10977 + components: + - type: Transform + parent: 10976 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10984 + components: + - type: Transform + parent: 10983 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10992 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10993 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11005 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11006 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11018 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11019 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11289 + components: + - type: Transform + pos: 54.41914,-22.3602 + parent: 2 +- proto: ClothingHandsGlovesLeather + entities: + - uid: 11290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.537567,-2.5569925 + parent: 2 +- proto: ClothingHandsGlovesNitrile + entities: + - uid: 11035 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11036 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11046 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11047 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11291 + components: + - type: Transform + pos: 38.538353,-58.218132 + parent: 2 +- proto: ClothingHeadHatAnimalCatBrown + entities: + - uid: 11292 + components: + - type: Transform + pos: -54.557106,-7.452629 + parent: 2 +- proto: ClothingHeadHatAnimalHeadslime + entities: + - uid: 11293 + components: + - type: Transform + pos: 41.493343,-57.314545 + parent: 2 +- proto: ClothingHeadHatBowlerHat + entities: + - uid: 11294 + components: + - type: Transform + pos: -36.5,22.5 + parent: 2 +- proto: ClothingHeadHatCardborg + entities: + - uid: 11295 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 2 +- proto: ClothingHeadHatCasa + entities: + - uid: 11147 + components: + - type: Transform + parent: 11145 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatCatEars + entities: + - uid: 11142 + components: + - type: Transform + parent: 11139 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatChickenhead + entities: + - uid: 11296 + components: + - type: Transform + pos: 58.5,19.5 + parent: 2 +- proto: ClothingHeadHatCone + entities: + - uid: 11297 + components: + - type: Transform + pos: -14.577853,20.767813 + parent: 2 + - uid: 11298 + components: + - type: Transform + pos: 23.713287,15.616619 + parent: 2 + - uid: 11299 + components: + - type: Transform + pos: -14.538792,19.361563 + parent: 2 + - uid: 11300 + components: + - type: Transform + pos: -16.486618,17.389896 + parent: 2 + - uid: 11301 + components: + - type: Transform + pos: 24.630186,15.231776 + parent: 2 + - uid: 11302 + components: + - type: Transform + pos: 25.291412,15.632244 + parent: 2 + - uid: 11303 + components: + - type: Transform + pos: -2.609167,-76.54765 + parent: 2 + - uid: 11304 + components: + - type: Transform + pos: 1.5314574,-76.3289 + parent: 2 + - uid: 11305 + components: + - type: Transform + pos: 1.8283329,-77.53203 + parent: 2 +- proto: ClothingHeadHatCowboyBlack + entities: + - uid: 11307 + components: + - type: Transform + parent: 11306 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatFedoraBrown + entities: + - uid: 11312 + components: + - type: Transform + pos: 45.44214,-62.312943 + parent: 2 +- proto: ClothingHeadHatFez + entities: + - uid: 11313 + components: + - type: Transform + pos: 47.502956,-71.100746 + parent: 2 + - uid: 11314 + components: + - type: Transform + pos: 47.313797,-71.28293 + parent: 2 + - uid: 11315 + components: + - type: Transform + pos: 47.548172,-71.37668 + parent: 2 + - uid: 11316 + components: + - type: Transform + pos: 47.690456,-71.225746 + parent: 2 +- proto: ClothingHeadHatGreensoft + entities: + - uid: 11317 + components: + - type: Transform + pos: -37.292267,-8.427467 + parent: 2 +- proto: ClothingHeadHatHardhatYellow + entities: + - uid: 11318 + components: + - type: Transform + pos: 5.51966,-54.4665 + parent: 2 + - uid: 11319 + components: + - type: Transform + pos: -19.482018,16.505407 + parent: 2 +- proto: ClothingHeadHatHoodBioGeneral + entities: + - uid: 10994 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10995 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11007 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11008 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11020 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11021 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatHoodBioJanitor + entities: + - uid: 11277 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11278 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatHoodBioScientist + entities: + - uid: 10971 + components: + - type: Transform + parent: 10969 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10978 + components: + - type: Transform + parent: 10976 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10985 + components: + - type: Transform + parent: 10983 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatHoodBioVirology + entities: + - uid: 11037 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11048 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatOrangesoft + entities: + - uid: 11320 + components: + - type: Transform + pos: -17.569038,51.765076 + parent: 2 +- proto: ClothingHeadHatPirate + entities: + - uid: 11321 + components: + - type: Transform + pos: 57.890774,8.249944 + parent: 2 + - uid: 11322 + components: + - type: Transform + pos: 58.4689,8.515569 + parent: 2 + - uid: 11323 + components: + - type: Transform + pos: 58.25015,8.749944 + parent: 2 +- proto: ClothingHeadHatSurgcapBlue + entities: + - uid: 11324 + components: + - type: Transform + pos: 22.680075,-33.449303 + parent: 2 +- proto: ClothingHeadHatTophat + entities: + - uid: 11325 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 2 +- proto: ClothingHeadHatTrucker + entities: + - uid: 11326 + components: + - type: Transform + pos: 44.65452,-0.5220691 + parent: 2 +- proto: ClothingHeadHatUshanka + entities: + - uid: 11327 + components: + - type: Transform + pos: 62.38717,18.759663 + parent: 2 + - uid: 11328 + components: + - type: Transform + pos: 62.527794,18.509663 + parent: 2 +- proto: ClothingHeadHatWelding + entities: + - uid: 11329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.727246,6.5993586 + parent: 2 + - uid: 11330 + components: + - type: Transform + pos: 63.702408,-24.472408 + parent: 2 + - uid: 11331 + components: + - type: Transform + pos: 6.5092974,-24.32017 + parent: 2 + - uid: 11332 + components: + - type: Transform + pos: -45.475826,21.643604 + parent: 2 + - uid: 11333 + components: + - type: Transform + pos: -40.650043,1.739646 + parent: 2 +- proto: ClothingHeadHatWeldingMaskFlame + entities: + - uid: 11334 + components: + - type: Transform + pos: 32.426586,-67.42694 + parent: 2 + - uid: 11335 + components: + - type: Transform + pos: -36.50452,-64.51913 + parent: 2 + - uid: 11336 + components: + - type: Transform + pos: -40.29067,1.583396 + parent: 2 +- proto: ClothingHeadHatWeldingMaskPainted + entities: + - uid: 11337 + components: + - type: Transform + pos: -56.61541,13.4948435 + parent: 2 +- proto: ClothingHeadHelmetBasic + entities: + - uid: 11153 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11166 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11179 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11191 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11204 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11218 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11338 + components: + - type: Transform + pos: -22.502037,-31.431364 + parent: 2 + - uid: 11339 + components: + - type: Transform + pos: -2.7007792,37.77021 + parent: 2 + - uid: 11340 + components: + - type: Transform + pos: -2.3257792,37.77021 + parent: 2 +- proto: ClothingHeadHelmetEVALarge + entities: + - uid: 11341 + components: + - type: Transform + pos: -27.310291,-38.4729 + parent: 2 + - uid: 11342 + components: + - type: Transform + pos: -67.65563,18.624487 + parent: 2 +- proto: ClothingHeadHelmetRiot + entities: + - uid: 1249 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11343 + components: + - type: Transform + pos: -0.34365582,37.876335 + parent: 2 + - uid: 11344 + components: + - type: Transform + pos: -0.6717808,37.876335 + parent: 2 +- proto: ClothingHeadPrisonGuard + entities: + - uid: 1250 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadsetPrisonGuard + entities: + - uid: 1251 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadsetSecurity + entities: + - uid: 11154 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11167 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11180 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11192 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11205 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11219 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskBreath + entities: + - uid: 11345 + components: + - type: Transform + pos: -10.5819435,1.5265737 + parent: 2 + - uid: 11346 + components: + - type: Transform + pos: 33.678288,-27.523506 + parent: 2 + - uid: 11347 + components: + - type: Transform + pos: 43.402,-38.41342 + parent: 2 + - uid: 11348 + components: + - type: Transform + pos: 18.689848,-34.527428 + parent: 2 + - uid: 11349 + components: + - type: Transform + pos: -52.5,-13.5 + parent: 2 + - uid: 11350 + components: + - type: Transform + pos: -25.5,-6.5 + parent: 2 + - uid: 11352 + components: + - type: Transform + parent: 11351 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11358 + components: + - type: Transform + pos: 51.653515,-24.5477 + parent: 2 + - uid: 11359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.16343,-11.467581 + parent: 2 +- proto: ClothingMaskBreathMedical + entities: + - uid: 11360 + components: + - type: Transform + pos: 32.73315,-36.51239 + parent: 2 + - uid: 11361 + components: + - type: Transform + pos: 63.664223,12.6749115 + parent: 2 +- proto: ClothingMaskBreathMedicalSecurity + entities: + - uid: 11363 + components: + - type: Transform + parent: 11362 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskClown + entities: + - uid: 11368 + components: + - type: Transform + pos: 55.5,17.5 + parent: 2 +- proto: ClothingMaskGas + entities: + - uid: 10972 + components: + - type: Transform + parent: 10969 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10979 + components: + - type: Transform + parent: 10976 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10986 + components: + - type: Transform + parent: 10983 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10996 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10997 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11009 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11010 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11022 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11023 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11038 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11039 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11049 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11050 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11083 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11131 + components: + - type: Transform + parent: 11130 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11279 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11280 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11369 + components: + - type: Transform + pos: -13.261466,-74.416336 + parent: 2 + - uid: 11370 + components: + - type: Transform + pos: 25.30574,25.583838 + parent: 2 + - uid: 11371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.136406,3.508368 + parent: 2 + - uid: 11372 + components: + - type: Transform + pos: -10.664972,-72.29757 + parent: 2 + - uid: 11373 + components: + - type: Transform + pos: -10.305597,-72.51632 + parent: 2 + - uid: 11374 + components: + - type: Transform + pos: 9.6990595,-73.872505 + parent: 2 +- proto: ClothingMaskGasAtmos + entities: + - uid: 11375 + components: + - type: Transform + pos: -44.458595,14.399037 + parent: 2 + - uid: 11377 + components: + - type: Transform + parent: 11376 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11383 + components: + - type: Transform + parent: 11382 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11389 + components: + - type: Transform + parent: 11388 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGasCaptain + entities: + - uid: 11395 + components: + - type: Transform + parent: 11394 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGasCentcom + entities: + - uid: 11401 + components: + - type: Transform + pos: -31.539621,-74.493805 + parent: 2 +- proto: ClothingMaskGasSecurity + entities: + - uid: 1252 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11155 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11168 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11181 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11193 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11206 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11220 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11403 + components: + - type: Transform + parent: 11402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11408 + components: + - type: Transform + parent: 11407 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11413 + components: + - type: Transform + parent: 11412 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11418 + components: + - type: Transform + parent: 11417 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11428 + components: + - type: Transform + parent: 11427 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11432 + components: + - type: Transform + pos: -18.550438,34.511818 + parent: 2 + - uid: 11434 + components: + - type: Transform + parent: 11433 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGasSwat + entities: + - uid: 11439 + components: + - type: Transform + parent: 11438 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11446 + components: + - type: Transform + parent: 11445 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskMuzzle + entities: + - uid: 11452 + components: + - type: Transform + parent: 11451 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSterile + entities: + - uid: 11454 + components: + - type: Transform + pos: 38.5,-58.5 + parent: 2 + - uid: 11455 + components: + - type: Transform + pos: 54.51352,-41.49919 + parent: 2 + - uid: 11456 + components: + - type: Transform + pos: 22.523825,-33.214928 + parent: 2 + - uid: 11457 + components: + - type: Transform + pos: 53.622265,-22.344576 + parent: 2 +- proto: ClothingNeckBronzeheart + entities: + - uid: 11458 + components: + - type: Transform + pos: -29.269331,5.5125856 + parent: 2 +- proto: ClothingNeckGoldmedal + entities: + - uid: 11459 + components: + - type: Transform + pos: -29.651337,5.5125856 + parent: 2 + - uid: 11460 + components: + - type: Transform + pos: 5.4949827,-12.34338 + parent: 2 +- proto: ClothingNeckHeadphones + entities: + - uid: 11461 + components: + - type: Transform + pos: 75.59623,12.540107 + parent: 2 +- proto: ClothingNeckLawyerbadge + entities: + - uid: 1362 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1381 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckScarfStripedGreen + entities: + - uid: 11462 + components: + - type: Transform + pos: 63.447033,-2.4922638 + parent: 2 +- proto: ClothingNeckStethoscope + entities: + - uid: 11253 + components: + - type: Transform + parent: 11251 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11256 + components: + - type: Transform + parent: 11254 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11259 + components: + - type: Transform + parent: 11257 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11463 + components: + - type: Transform + pos: 30.348389,-19.489916 + parent: 2 + - uid: 11464 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 2 + - uid: 11465 + components: + - type: Transform + pos: 63.304848,12.495255 + parent: 2 +- proto: ClothingNeckTieRed + entities: + - uid: 11466 + components: + - type: Transform + pos: 45.295048,-62.737274 + parent: 2 +- proto: ClothingOuterArmorBasic + entities: + - uid: 1253 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11156 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11169 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11182 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11194 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11207 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11221 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorBulletproof + entities: + - uid: 11468 + components: + - type: Transform + pos: 8.510229,40.591194 + parent: 2 + - uid: 11469 + components: + - type: Transform + pos: -2.7007787,37.504585 + parent: 2 + - uid: 11470 + components: + - type: Transform + pos: -2.3257787,37.504585 + parent: 2 +- proto: ClothingOuterArmorCaptainCarapace + entities: + - uid: 11472 + components: + - type: Transform + parent: 11471 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorReflective + entities: + - uid: 11473 + components: + - type: Transform + pos: 25.662289,35.109856 + parent: 2 + - uid: 11474 + components: + - type: Transform + pos: -0.49990606,38.688835 + parent: 2 +- proto: ClothingOuterArmorRiot + entities: + - uid: 1254 + components: + - type: Transform + parent: 1243 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]10%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]60%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]60%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]30%[/color]. + + - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]10%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]10%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11475 + components: + - type: Transform + pos: -0.6561556,37.563835 + parent: 2 + - uid: 11476 + components: + - type: Transform + pos: -0.3592806,37.563835 + parent: 2 +- proto: ClothingOuterBioGeneral + entities: + - uid: 10998 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10999 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11011 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11012 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11024 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11025 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterBioJanitor + entities: + - uid: 11281 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11282 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterBioScientist + entities: + - uid: 10973 + components: + - type: Transform + parent: 10969 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10980 + components: + - type: Transform + parent: 10976 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10987 + components: + - type: Transform + parent: 10983 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterBioVirology + entities: + - uid: 11040 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11051 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterCardborg + entities: + - uid: 11477 + components: + - type: Transform + pos: -32.5,-10.5 + parent: 2 +- proto: ClothingOuterCoatBomber + entities: + - uid: 11478 + components: + - type: Transform + pos: -46.493744,14.462048 + parent: 2 + - uid: 11479 + components: + - type: Transform + pos: -37.66298,-8.505592 + parent: 2 +- proto: ClothingOuterCoatPirate + entities: + - uid: 11480 + components: + - type: Transform + pos: 57.9064,7.9061937 + parent: 2 + - uid: 11481 + components: + - type: Transform + pos: 58.514145,8.160378 + parent: 2 + - uid: 11482 + components: + - type: Transform + pos: 58.27977,8.379128 + parent: 2 +- proto: ClothingOuterHardsuitAtmos + entities: + - uid: 11378 + components: + - type: Transform + parent: 11376 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11384 + components: + - type: Transform + parent: 11382 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11390 + components: + - type: Transform + parent: 11388 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitBrigmedic + entities: + - uid: 11364 + components: + - type: Transform + parent: 11362 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitCap + entities: + - uid: 11396 + components: + - type: Transform + parent: 11394 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]20%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]20%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]20%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]20%[/color]. + + - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Радиационный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=yellow]Лазерный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]50%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitEVA + entities: + - uid: 11483 + components: + - type: Transform + pos: -27.716541,-38.519775 + parent: 2 + - uid: 11484 + components: + - type: Transform + pos: -67.64001,18.280737 + parent: 2 +- proto: ClothingOuterHardsuitMedical + entities: + - uid: 11353 + components: + - type: MetaData + name: медицинский скафандр + - type: Transform + parent: 11351 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + Понижает вашу скорость бега на [color=yellow]5%[/color]. + + Понижает вашу скорость ходьбы на [color=yellow]10%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]90%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitSecurity + entities: + - uid: 11404 + components: + - type: Transform + parent: 11402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11409 + components: + - type: Transform + parent: 11407 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11414 + components: + - type: Transform + parent: 11412 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11419 + components: + - type: Transform + parent: 11417 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]15%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]30%[/color]. + + - [color=aqua]Stamina[/color] damage reduced by [color=lightblue]25%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]60%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11429 + components: + - type: Transform + parent: 11427 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11435 + components: + - type: Transform + parent: 11433 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitSecurityRed + entities: + - uid: 11447 + components: + - type: Transform + parent: 11445 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]15%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Радиационный[/color] урон снижается на [color=lightblue]50%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=aqua]Stamina[/color] damage reduced by [color=lightblue]50%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]40%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitWarden + entities: + - uid: 11440 + components: + - type: Transform + parent: 11438 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: Понижает вашу скорость на [color=yellow]15%[/color]. + priority: 0 + component: ClothingSpeedModifier + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Тупой[/color] урон снижается на [color=lightblue]45%[/color]. + + - [color=yellow]Рубящий[/color] урон снижается на [color=lightblue]45%[/color]. + + - [color=yellow]Проникающий[/color] урон снижается на [color=lightblue]45%[/color]. + + - [color=yellow]Кислотный[/color] урон снижается на [color=lightblue]35%[/color]. + + - [color=yellow]Тепловой[/color] урон снижается на [color=lightblue]35%[/color]. + + - [color=aqua]Stamina[/color] damage reduced by [color=lightblue]35.000003814697266%[/color]. + + - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]60%[/color]. + priority: 0 + component: Armor + title: null + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHoodieGrey + entities: + - uid: 11485 + components: + - type: Transform + pos: 47.616776,-72.55742 + parent: 2 + - uid: 11486 + components: + - type: Transform + pos: 47.41365,-72.40117 + parent: 2 + - uid: 11487 + components: + - type: Transform + pos: 47.60115,-72.260544 + parent: 2 + - uid: 11488 + components: + - type: Transform + pos: 47.72615,-72.416794 + parent: 2 +- proto: ClothingOuterStraightjacket + entities: + - uid: 11453 + components: + - type: Transform + parent: 11451 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterSuitFire + entities: + - uid: 11489 + components: + - type: Transform + pos: 27.448183,21.624187 + parent: 2 +- proto: ClothingOuterSuitMonkey + entities: + - uid: 11490 + components: + - type: Transform + pos: 58.5,19.5 + parent: 2 +- proto: ClothingOuterSuitRad + entities: + - uid: 11084 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11491 + components: + - type: Transform + pos: 9.360087,-60.550705 + parent: 2 + - uid: 11492 + components: + - type: Transform + pos: 9.672587,-60.394455 + parent: 2 +- proto: ClothingOuterVestWebMerc + entities: + - uid: 11493 + components: + - type: Transform + pos: -18.590942,12.700656 + parent: 2 +- proto: ClothingOuterWinterSci + entities: + - uid: 11495 + components: + - type: Transform + pos: 57.501347,-57.40986 + parent: 2 +- proto: ClothingShoesBootsCombat + entities: + - uid: 11496 + components: + - type: Transform + pos: -18.519972,12.388156 + parent: 2 + - uid: 11497 + components: + - type: Transform + pos: 68.49056,16.310373 + parent: 2 +- proto: ClothingShoesBootsJack + entities: + - uid: 1255 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11157 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11170 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11183 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11195 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11208 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11222 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsMag + entities: + - uid: 11354 + components: + - type: Transform + parent: 11351 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11441 + components: + - type: Transform + parent: 11438 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11448 + components: + - type: Transform + parent: 11445 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11498 + components: + - type: Transform + pos: -9.664747,9.3493595 + parent: 2 + - uid: 11499 + components: + - type: Transform + pos: -9.367872,9.5681095 + parent: 2 + - uid: 11500 + components: + - type: Transform + pos: -19.360744,25.663214 + parent: 2 + - uid: 11501 + components: + - type: Transform + pos: -19.610744,25.428839 + parent: 2 + - uid: 11502 + components: + - type: Transform + pos: 0.53038836,-24.595703 + parent: 2 +- proto: ClothingShoesColorBlack + entities: + - uid: 1363 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1382 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesColorWhite + entities: + - uid: 11143 + components: + - type: Transform + parent: 11139 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesFlippers + entities: + - uid: 11503 + components: + - type: Transform + pos: 70.422775,14.622831 + parent: 2 +- proto: ClothingShoesGaloshes + entities: + - uid: 11283 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11284 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11504 + components: + - type: Transform + pos: 23.665749,30.481749 + parent: 2 +- proto: ClothingShoesGeta + entities: + - uid: 11148 + components: + - type: Transform + parent: 11145 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoeSlippersDuck + entities: + - uid: 11505 + components: + - type: Transform + pos: 45.466923,-63.487274 + parent: 2 +- proto: ClothingUnderSocksBee + entities: + - uid: 11506 + components: + - type: Transform + pos: 75.39761,12.476688 + parent: 2 +- proto: ClothingUnderSocksCoder + entities: + - uid: 11507 + components: + - type: Transform + pos: 1.4697213,-22.60485 + parent: 2 +- proto: ClothingUniformJumpskirtJanimaidmini + entities: + - uid: 11144 + components: + - type: Transform + parent: 11139 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtLawyerBlack + entities: + - uid: 1364 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1383 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtLawyerBlue + entities: + - uid: 1365 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1384 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtLawyerGood + entities: + - uid: 1366 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1385 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtLawyerRed + entities: + - uid: 1367 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1386 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtSec + entities: + - uid: 11158 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11171 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11184 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11196 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11209 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11223 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitHawaiBlack + entities: + - uid: 11110 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11111 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11112 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitHawaiBlue + entities: + - uid: 11113 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11114 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11115 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitHawaiRed + entities: + - uid: 11116 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11117 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11118 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitHawaiYellow + entities: + - uid: 11119 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11120 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11121 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitLawyerBlack + entities: + - uid: 1368 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1387 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitLawyerBlue + entities: + - uid: 1369 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1388 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitLawyerGood + entities: + - uid: 1370 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1389 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitLawyerRed + entities: + - uid: 1371 + components: + - type: Transform + parent: 1353 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1390 + components: + - type: Transform + parent: 1372 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitPrisonGuard + entities: + - uid: 1256 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitSec + entities: + - uid: 11159 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11172 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11185 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11197 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11210 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11224 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformKendoHakama + entities: + - uid: 11149 + components: + - type: Transform + parent: 11145 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformMNKUnderGarment + entities: + - uid: 11122 + components: + - type: MetaData + desc: A form-fitting, hydrodynamic blue swimsuit. + name: white swimsuit + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11123 + components: + - type: MetaData + desc: A form-fitting, hydrodynamic blue swimsuit. + name: white swimsuit + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformSwimsuitBlue + entities: + - uid: 11124 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11125 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ComfyChair + entities: + - uid: 11508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,53.5 + parent: 2 + - uid: 11509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,15.5 + parent: 2 + - uid: 11510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,14.5 + parent: 2 + - uid: 11511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,13.5 + parent: 2 + - uid: 11512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-3.5 + parent: 2 + - uid: 11513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,53.5 + parent: 2 + - uid: 11514 + components: + - type: Transform + pos: 57.5,-6.5 + parent: 2 + - uid: 11515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-10.5 + parent: 2 + - uid: 11516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-10.5 + parent: 2 + - uid: 11517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-10.5 + parent: 2 + - uid: 11518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-10.5 + parent: 2 + - uid: 11519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-7.5 + parent: 2 + - uid: 11520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-1.5 + parent: 2 + - uid: 11521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-15.5 + parent: 2 + - uid: 11522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-14.5 + parent: 2 + - uid: 11523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-15.5 + parent: 2 + - uid: 11524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-15.5 + parent: 2 + - uid: 11525 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - uid: 11526 + components: + - type: Transform + pos: -9.5,-13.5 + parent: 2 + - uid: 11527 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - uid: 11528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-15.5 + parent: 2 + - uid: 11529 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - uid: 11530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-11.5 + parent: 2 + - uid: 11531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-12.5 + parent: 2 + - uid: 11532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-11.5 + parent: 2 + - uid: 11533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-12.5 + parent: 2 + - uid: 11534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-3.5 + parent: 2 +- proto: CommsComputerCircuitboard + entities: + - uid: 11535 + components: + - type: Transform + pos: -13.484488,-37.3621 + parent: 2 +- proto: ComputerAlert + entities: + - uid: 11536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-84.5 + parent: 2 + - uid: 11537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-43.5 + parent: 2 +- proto: ComputerAnalysisConsole + entities: + - uid: 11538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-26.5 + parent: 2 + - uid: 11539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-26.5 + parent: 2 +- proto: computerBodyScanner + entities: + - uid: 11540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-36.5 + parent: 2 + - uid: 11541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-17.5 + parent: 2 + - uid: 11542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-36.5 + parent: 2 + - uid: 11543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-23.5 + parent: 2 + - uid: 11544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-26.5 + parent: 2 + - uid: 11545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-29.5 + parent: 2 + - uid: 11546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-27.5 + parent: 2 +- proto: ComputerCargoBounty + entities: + - uid: 11547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-23.5 + parent: 2 +- proto: ComputerCargoOrders + entities: + - uid: 11548 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 11549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-23.5 + parent: 2 + - uid: 11550 + components: + - type: Transform + pos: -22.5,-21.5 + parent: 2 + - uid: 11551 + components: + - type: Transform + pos: -30.5,-29.5 + parent: 2 +- proto: ComputerCloningConsole + entities: + - uid: 11552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-29.5 + parent: 2 +- proto: ComputerComms + entities: + - uid: 11553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-18.5 + parent: 2 + - uid: 11554 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 +- proto: ComputerCrewMonitoring + entities: + - uid: 11555 + components: + - type: Transform + pos: 46.5,-38.5 + parent: 2 + - uid: 11556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-47.5 + parent: 2 + - uid: 11557 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 11558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-30.5 + parent: 2 +- proto: ComputerCriminalRecords + entities: + - uid: 11559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 2 + - uid: 11560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,30.5 + parent: 2 + - uid: 11561 + components: + - type: Transform + pos: 17.5,35.5 + parent: 2 + - uid: 11562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,3.5 + parent: 2 +- proto: ComputerId + entities: + - uid: 11563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-18.5 + parent: 2 + - uid: 11564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 2 + - uid: 11565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-27.5 + parent: 2 +- proto: ComputerMedicalRecords + entities: + - uid: 11566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-21.5 + parent: 2 +- proto: ComputerPowerMonitoring + entities: + - uid: 11567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 2 + - uid: 11568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-85.5 + parent: 2 + - uid: 11569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-63.5 + parent: 2 + - uid: 11570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-57.5 + parent: 2 +- proto: ComputerRadar + entities: + - uid: 11571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-38.5 + parent: 2 + - uid: 11572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-36.5 + parent: 2 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 11573 + components: + - type: Transform + pos: 71.5,-43.5 + parent: 2 + - uid: 11574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-31.5 + parent: 2 + - uid: 11575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-20.5 + parent: 2 + - uid: 11576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-17.5 + parent: 2 + - uid: 11577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 2 + - uid: 11578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-37.5 + parent: 2 +- proto: ComputerShuttleCargo + entities: + - uid: 11579 + components: + - type: Transform + pos: -41.5,-29.5 + parent: 2 + - uid: 11580 + components: + - type: Transform + pos: -31.5,-29.5 + parent: 2 +- proto: ComputerShuttleSalvage + entities: + - uid: 11581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-37.5 + parent: 2 +- proto: ComputerSolarControl + entities: + - uid: 11582 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 2 + - uid: 11583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-63.5 + parent: 2 + - uid: 11584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,19.5 + parent: 2 + - uid: 11585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,22.5 + parent: 2 + - uid: 11586 + components: + - type: Transform + pos: -37.5,-60.5 + parent: 2 + - uid: 11587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-64.5 + parent: 2 +- proto: ComputerStationRecords + entities: + - uid: 11588 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 + - uid: 11589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,17.5 + parent: 2 + - uid: 11590 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 11591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - uid: 11592 + components: + - type: Transform + pos: 19.5,35.5 + parent: 2 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 11593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-7.5 + parent: 2 + - uid: 11594 + components: + - type: Transform + pos: -15.5,39.5 + parent: 2 + - uid: 11595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,30.5 + parent: 2 + - uid: 11596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-29.5 + parent: 2 + - uid: 11597 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 11598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,29.5 + parent: 2 + - uid: 11599 + components: + - type: Transform + pos: 2.5,24.5 + parent: 2 +- proto: ComputerSurveillanceWirelessCameraMonitor + entities: + - uid: 11600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,30.5 + parent: 2 + - uid: 11601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-35.5 + parent: 2 +- proto: ComputerTechnologyDiskTerminal + entities: + - uid: 11602 + components: + - type: Transform + pos: 72.5,-17.5 + parent: 2 +- proto: ContainmentFieldGenerator + entities: + - uid: 11603 + components: + - type: Transform + pos: -11.5,-65.5 + parent: 2 + - uid: 11604 + components: + - type: Transform + pos: -11.5,-66.5 + parent: 2 + - uid: 11605 + components: + - type: Transform + pos: -4.5,-92.5 + parent: 2 + - uid: 11606 + components: + - type: Transform + pos: 3.5,-92.5 + parent: 2 + - uid: 11607 + components: + - type: Transform + pos: 3.5,-84.5 + parent: 2 + - uid: 11608 + components: + - type: Transform + pos: -4.5,-84.5 + parent: 2 + - uid: 11609 + components: + - type: Transform + pos: -13.5,-64.5 + parent: 2 +- proto: ConveyorBelt + entities: + - uid: 11610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23407 + - uid: 11611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23408 + - uid: 11612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23408 + - uid: 11613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23408 + - uid: 11614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 + - uid: 11615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 + - uid: 11616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11618 + components: + - type: Transform + pos: -57.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11627 + components: + - type: Transform + pos: 62.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23410 + - uid: 11628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-15.5 + parent: 2 + - uid: 11630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23409 + - uid: 11631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23408 + - uid: 11632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23407 + - uid: 11633 + components: + - type: Transform + pos: 60.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23403 + - uid: 11634 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23410 + - uid: 11635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23408 + - uid: 11636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23407 + - uid: 11637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23407 + - uid: 11638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23407 + - uid: 11639 + components: + - type: Transform + pos: 60.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23403 + - uid: 11640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 + - uid: 11641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 + - uid: 11642 + components: + - type: Transform + pos: 27.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 + - uid: 11643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 + - uid: 11644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23406 +- proto: CounterWoodFrame + entities: + - uid: 11645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-37.5 + parent: 2 + - uid: 11646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-37.5 + parent: 2 +- proto: CrateAirlockKit + entities: + - uid: 11647 + components: + - type: Transform + pos: -44.5,4.5 + parent: 2 +- proto: CrateArtifactContainer + entities: + - uid: 11648 + components: + - type: Transform + pos: 81.5,-23.5 + parent: 2 + - uid: 11649 + components: + - type: Transform + pos: 80.5,-23.5 + parent: 2 +- proto: CrateCommandSecure + entities: + - uid: 11145 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1462 + moles: + - 1.606311 + - 6.042789 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11148 + - 11147 + - 11149 + - 11146 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11306 + components: + - type: Transform + pos: -29.5,3.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11307 + - 11310 + - 11308 + - 11309 + - 11311 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateEmptySpawner + entities: + - uid: 11650 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 2 + - uid: 11651 + components: + - type: Transform + pos: -31.5,-13.5 + parent: 2 + - uid: 11652 + components: + - type: Transform + pos: -31.5,-12.5 + parent: 2 + - uid: 11653 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 2 +- proto: CrateEngineering + entities: + - uid: 11654 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateEngineeringAMEJar + entities: + - uid: 11655 + components: + - type: Transform + pos: 11.5,-70.5 + parent: 2 + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 11656 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 +- proto: CrateEngineeringAMEShielding + entities: + - uid: 11657 + components: + - type: Transform + pos: 11.5,-74.5 + parent: 2 + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 22143 + components: + - type: Transform + pos: 12.5,-74.5 + parent: 2 +- proto: CrateEngineeringCableBulk + entities: + - uid: 11658 + components: + - type: Transform + pos: -7.5,-63.5 + parent: 2 + - uid: 11659 + components: + - type: Transform + pos: -44.5,10.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11660 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 11661 + components: + - type: Transform + pos: -23.5,-64.5 + parent: 2 +- proto: CrateEngineeringCableLV + entities: + - uid: 11662 + components: + - type: Transform + pos: -45.5,2.5 + parent: 2 +- proto: CrateEngineeringShuttle + entities: + - uid: 11663 + components: + - type: Transform + pos: -66.5,15.5 + parent: 2 + - uid: 11664 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 +- proto: CrateFilledSpawner + entities: + - uid: 11665 + components: + - type: Transform + pos: -32.5,-15.5 + parent: 2 + - uid: 11666 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 2 + - uid: 11667 + components: + - type: Transform + pos: -30.5,-16.5 + parent: 2 + - uid: 11668 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 11669 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 11670 + components: + - type: Transform + pos: -36.5,-24.5 + parent: 2 + - uid: 11671 + components: + - type: Transform + pos: -33.5,-22.5 + parent: 2 + - uid: 11672 + components: + - type: Transform + pos: -35.5,-21.5 + parent: 2 + - uid: 11673 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 +- proto: CrateFoodCooking + entities: + - uid: 11674 + components: + - type: Transform + pos: -6.5,48.5 + parent: 2 + - uid: 11675 + components: + - type: Transform + pos: 40.5,-4.5 + parent: 2 + - uid: 11676 + components: + - type: Transform + pos: 39.5,-4.5 + parent: 2 +- proto: CrateFreezer + entities: + - uid: 11677 + components: + - type: Transform + pos: 39.5,0.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 234.99966 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11678 + - 11679 + - 11680 + - 11681 + - 11682 + - 11683 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11684 + components: + - type: Transform + pos: 40.5,0.5 + parent: 2 + - uid: 11685 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 234.99966 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11686 + - 11687 + - 11688 + - 11689 + - 11690 + - 11691 + - 11692 + - 11693 + - 11694 + - 11695 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateFunInstrumentsVariety + entities: + - uid: 11696 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 +- proto: CrateGenericSteel + entities: + - uid: 11139 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11142 + - 11140 + - 11144 + - 11143 + - 11141 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11697 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11698 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11699 + components: + - type: Transform + pos: -32.5,-43.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11700 + components: + - type: Transform + pos: -20.5,-58.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11701 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11702 + components: + - type: Transform + pos: -9.5,-41.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - uid: 11703 + components: + - type: Transform + pos: -31.5,-10.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11723 + - 11718 + - 11722 + - 11721 + - 11720 + - 11719 + - 11717 + - 11716 + - 11715 + - 11708 + - 11733 + - 11707 + - 11706 + - 11705 + - 11704 + - 11713 + - 11732 + - 11731 + - 11730 + - 11729 + - 11714 + - 11728 + - 11712 + - 11727 + - 11726 + - 11725 + - 11724 + - 11711 + - 11710 + - 11709 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11734 + components: + - type: Transform + pos: -35.5,-6.5 + parent: 2 + - uid: 11735 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 2 + - uid: 11736 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 2 +- proto: CrateHydroponicsSeeds + entities: + - uid: 11737 + components: + - type: Transform + pos: -43.5,20.5 + parent: 2 + - type: Construction + containers: + - EntityStorageComponent + - entity_storage + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11738 + components: + - type: Transform + pos: -44.5,2.5 + parent: 2 +- proto: CrateHydroSecure + entities: + - uid: 11739 + components: + - type: Transform + pos: 49.5,-6.5 + parent: 2 +- proto: CrateInternals + entities: + - uid: 13217 + components: + - type: Transform + pos: 46.5,-34.5 + parent: 2 +- proto: CrateMaterialGlass + entities: + - uid: 11741 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 +- proto: CrateMaterialPlasma + entities: + - uid: 11742 + components: + - type: Transform + pos: -12.5,-61.5 + parent: 2 + - uid: 11743 + components: + - type: Transform + pos: -8.5,-63.5 + parent: 2 +- proto: CrateMaterialPlasteel + entities: + - uid: 11744 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 +- proto: CrateMaterialSteel + entities: + - uid: 11745 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 2 + - uid: 11746 + components: + - type: Transform + pos: -8.5,6.5 + parent: 2 + - uid: 11747 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 2 + - uid: 11748 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateMedicalSurgery + entities: + - uid: 11749 + components: + - type: Transform + pos: 19.5,-32.5 + parent: 2 +- proto: CrateNPCCow + entities: + - uid: 11750 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 2 +- proto: CrateNPCHamlet + entities: + - uid: 11751 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 2 +- proto: CrateScienceSecure + entities: + - uid: 11752 + components: + - type: Transform + pos: 72.5,-31.5 + parent: 2 +- proto: CrateServiceJanitorialSupplies + entities: + - uid: 11274 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11277 + - 11284 + - 11278 + - 11282 + - 11281 + - 11288 + - 11287 + - 11286 + - 11276 + - 11275 + - 11285 + - 11279 + - 11283 + - 11280 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateServiceReplacementLights + entities: + - uid: 11753 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + PaperLabel: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: Construction + containers: + - EntityStorageComponent + - entity_storage +- proto: CrateTrainingBombs + entities: + - uid: 11754 + components: + - type: Transform + pos: 21.5,32.5 + parent: 2 +- proto: CrateTrashCart + entities: + - uid: 11755 + components: + - type: Transform + pos: 23.5,28.5 + parent: 2 + - uid: 11756 + components: + - type: Transform + pos: -57.5,-20.5 + parent: 2 + - uid: 11757 + components: + - type: Transform + pos: -51.5,-10.5 + parent: 2 + - uid: 11758 + components: + - type: Transform + pos: -59.5,-17.5 + parent: 2 +- proto: CrateTrashCartJani + entities: + - uid: 11759 + components: + - type: Transform + pos: -49.5,-6.5 + parent: 2 +- proto: CrateWeaponSecure + entities: + - uid: 11760 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11764 + - 11762 + - 11761 + - 11765 + - 11763 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrayonBox + entities: + - uid: 11766 + components: + - type: Transform + pos: 65.5,2.5 + parent: 2 + - uid: 11768 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11779 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Crematorium + entities: + - uid: 11786 + components: + - type: Transform + pos: 60.5,2.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrewMonitoringServer + entities: + - uid: 11787 + components: + - type: Transform + pos: 52.5,-29.5 + parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: Crowbar + entities: + - uid: 11788 + components: + - type: Transform + pos: -24.345285,-43.747276 + parent: 2 + - uid: 11789 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 2 + - uid: 11790 + components: + - type: Transform + pos: 40.48116,-72.5237 + parent: 2 +- proto: CrowbarRed + entities: + - uid: 11173 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11211 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11791 + components: + - type: Transform + pos: -17.454494,22.553839 + parent: 2 + - uid: 11792 + components: + - type: Transform + pos: -17.610744,22.741339 + parent: 2 + - uid: 28160 + components: + - type: Transform + pos: -28.919611,-51.045456 + parent: 2 +- proto: CryogenicSleepUnitSpawner + entities: + - uid: 11794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-8.5 + parent: 2 + - uid: 11795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-7.5 + parent: 2 +- proto: CryogenicSleepUnitSpawnerLateJoin + entities: + - uid: 11793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-4.5 + parent: 2 + - uid: 11796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-5.5 + parent: 2 +- proto: CryoPod + entities: + - uid: 11797 + components: + - type: Transform + pos: 30.5,-32.5 + parent: 2 + - uid: 11798 + components: + - type: Transform + pos: 32.5,-32.5 + parent: 2 +- proto: CryoxadoneBeakerSmall + entities: + - uid: 11799 + components: + - type: Transform + pos: 31.391907,-32.330605 + parent: 2 + - uid: 11800 + components: + - type: Transform + pos: 31.548157,-32.12748 + parent: 2 +- proto: CyborgEndoskeleton + entities: + - uid: 11801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.509727,-21.425533 + parent: 2 +- proto: d10Dice + entities: + - uid: 11802 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 11803 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 +- proto: d12Dice + entities: + - uid: 11804 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 11805 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 +- proto: d20Dice + entities: + - uid: 11806 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 11807 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 + - uid: 11808 + components: + - type: Transform + pos: 55.5,18.5 + parent: 2 +- proto: d4Dice + entities: + - uid: 11809 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 11810 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 + - uid: 11811 + components: + - type: Transform + pos: 57.5,20.5 + parent: 2 +- proto: d6Dice + entities: + - uid: 11812 + components: + - type: Transform + pos: 58.5,16.5 + parent: 2 + - uid: 11813 + components: + - type: Transform + pos: 58.5,15.5 + parent: 2 + - uid: 11814 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 11815 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 +- proto: d8Dice + entities: + - uid: 11816 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 11817 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 + - uid: 11818 + components: + - type: Transform + pos: 55.5,18.5 + parent: 2 +- proto: DefaultStationBeacon + entities: + - uid: 11819 + components: + - type: Transform + pos: 38.5,-29.5 + parent: 2 + - type: NavMapBeacon + color: '#52B4E9FF' + text: Генетика + - type: WarpPoint + location: Генетика +- proto: DefaultStationBeaconAICore + entities: + - uid: 11820 + components: + - type: Transform + pos: 28.5,-110.5 + parent: 2 +- proto: DefaultStationBeaconAISatellite + entities: + - uid: 11821 + components: + - type: Transform + pos: 28.5,-91.5 + parent: 2 +- proto: DefaultStationBeaconAME + entities: + - uid: 11822 + components: + - type: Transform + pos: 11.5,-72.5 + parent: 2 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 11823 + components: + - type: Transform + pos: 72.5,-51.5 + parent: 2 + - uid: 11824 + components: + - type: Transform + pos: 75.5,-44.5 + parent: 2 + - type: NavMapBeacon + text: Лаборатория токсинов + - type: WarpPoint + location: Лаборатория токсинов + - uid: 11825 + components: + - type: Transform + pos: 116.5,-38.5 + parent: 2 + - type: NavMapBeacon + text: 'Тестовый спутник ' + - type: WarpPoint + location: 'Тестовый спутник ' + - uid: 11826 + components: + - type: Transform + pos: 57.5,-48.5 + parent: 2 + - type: NavMapBeacon + text: Лаборатория ксенобиологии + - type: WarpPoint + location: Лаборатория ксенобиологии +- proto: DefaultStationBeaconArmory + entities: + - uid: 11827 + components: + - type: Transform + pos: 2.5,37.5 + parent: 2 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 11828 + components: + - type: Transform + pos: -64.5,2.5 + parent: 2 +- proto: DefaultStationBeaconArtifactLab + entities: + - uid: 11829 + components: + - type: Transform + pos: 79.5,-24.5 + parent: 2 +- proto: DefaultStationBeaconAtmospherics + entities: + - uid: 11830 + components: + - type: Transform + pos: 11.5,-51.5 + parent: 2 +- proto: DefaultStationBeaconBotany + entities: + - uid: 11831 + components: + - type: Transform + pos: 46.5,-7.5 + parent: 2 +- proto: DefaultStationBeaconBridge + entities: + - uid: 11832 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 +- proto: DefaultStationBeaconBrig + entities: + - uid: 11833 + components: + - type: Transform + pos: -1.5,27.5 + parent: 2 +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 11834 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 2 +- proto: DefaultStationBeaconCargoBay + entities: + - uid: 11835 + components: + - type: Transform + pos: -36.5,-23.5 + parent: 2 +- proto: DefaultStationBeaconCargoReception + entities: + - uid: 11836 + components: + - type: Transform + pos: -26.5,-23.5 + parent: 2 +- proto: DefaultStationBeaconCERoom + entities: + - uid: 11837 + components: + - type: Transform + pos: 3.5,-60.5 + parent: 2 +- proto: DefaultStationBeaconChapel + entities: + - uid: 11838 + components: + - type: Transform + pos: 69.5,-1.5 + parent: 2 +- proto: DefaultStationBeaconChemistry + entities: + - uid: 11839 + components: + - type: Transform + pos: 21.5,-19.5 + parent: 2 +- proto: DefaultStationBeaconCryonics + entities: + - uid: 11840 + components: + - type: Transform + pos: 32.5,-35.5 + parent: 2 +- proto: DefaultStationBeaconCryosleep + entities: + - uid: 11841 + components: + - type: Transform + pos: -46.5,-6.5 + parent: 2 +- proto: DefaultStationBeaconDetectiveRoom + entities: + - uid: 11842 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 +- proto: DefaultStationBeaconDisposals + entities: + - uid: 11843 + components: + - type: Transform + pos: -58.5,-17.5 + parent: 2 +- proto: DefaultStationBeaconDorms + entities: + - uid: 11844 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 +- proto: DefaultStationBeaconEngineering + entities: + - uid: 11845 + components: + - type: Transform + pos: -0.5,-66.5 + parent: 2 +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 11846 + components: + - type: Transform + pos: -64.5,-9.5 + parent: 2 + - uid: 11847 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 +- proto: DefaultStationBeaconEvac + entities: + - uid: 11848 + components: + - type: Transform + pos: 81.5,-9.5 + parent: 2 +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 11849 + components: + - type: Transform + pos: -17.5,24.5 + parent: 2 + - uid: 11850 + components: + - type: Transform + pos: -11.5,4.5 + parent: 2 +- proto: DefaultStationBeaconGravGen + entities: + - uid: 11851 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 +- proto: DefaultStationBeaconHOPOffice + entities: + - uid: 11852 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 11853 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 11854 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 +- proto: DefaultStationBeaconKitchen + entities: + - uid: 11855 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 +- proto: DefaultStationBeaconLawOffice + entities: + - uid: 11856 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 +- proto: DefaultStationBeaconLibrary + entities: + - uid: 11857 + components: + - type: Transform + pos: 56.5,-1.5 + parent: 2 +- proto: DefaultStationBeaconMailroom + entities: + - uid: 11858 + components: + - type: Transform + pos: -21.5,-17.5 + parent: 2 +- proto: DefaultStationBeaconMedbay + entities: + - uid: 11859 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 2 +- proto: DefaultStationBeaconMorgue + entities: + - uid: 11860 + components: + - type: Transform + pos: 42.5,-18.5 + parent: 2 +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 11861 + components: + - type: Transform + pos: -10.5,40.5 + parent: 2 +- proto: DefaultStationBeaconPowerBank + entities: + - uid: 11862 + components: + - type: Transform + pos: -24.5,-69.5 + parent: 2 +- proto: DefaultStationBeaconRDRoom + entities: + - uid: 11863 + components: + - type: Transform + pos: 71.5,-36.5 + parent: 2 +- proto: DefaultStationBeaconRND + entities: + - uid: 11864 + components: + - type: Transform + pos: 66.5,-26.5 + parent: 2 +- proto: DefaultStationBeaconRobotics + entities: + - uid: 11865 + components: + - type: Transform + pos: 60.5,-21.5 + parent: 2 +- proto: DefaultStationBeaconSalvage + entities: + - uid: 11866 + components: + - type: Transform + pos: -26.5,-34.5 + parent: 2 +- proto: DefaultStationBeaconSecurityCheckpoint + entities: + - uid: 11867 + components: + - type: Transform + pos: -58.5,4.5 + parent: 2 +- proto: DefaultStationBeaconServerRoom + entities: + - uid: 11868 + components: + - type: Transform + pos: 56.5,-30.5 + parent: 2 +- proto: DefaultStationBeaconSolars + entities: + - uid: 11869 + components: + - type: Transform + pos: 47.5,19.5 + parent: 2 + - uid: 11870 + components: + - type: Transform + pos: -40.5,-61.5 + parent: 2 + - uid: 11871 + components: + - type: Transform + pos: -49.5,25.5 + parent: 2 + - uid: 11872 + components: + - type: Transform + pos: 81.5,-64.5 + parent: 2 +- proto: DefaultStationBeaconSurgery + entities: + - uid: 11873 + components: + - type: Transform + pos: 21.5,-34.5 + parent: 2 +- proto: DefaultStationBeaconTechVault + entities: + - uid: 11874 + components: + - type: Transform + pos: -8.5,-36.5 + parent: 2 +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 11875 + components: + - type: Transform + pos: -12.5,-53.5 + parent: 2 +- proto: DefaultStationBeaconTheater + entities: + - uid: 11876 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 11877 + components: + - type: Transform + pos: -42.5,2.5 + parent: 2 +- proto: DefaultStationBeaconVault + entities: + - uid: 11878 + components: + - type: Transform + pos: -31.5,4.5 + parent: 2 +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 11879 + components: + - type: Transform + pos: 3.5,32.5 + parent: 2 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 11880 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 2 + - uid: 11881 + components: + - type: Transform + pos: 35.5,-44.5 + parent: 2 + - uid: 11882 + components: + - type: Transform + pos: 35.5,-47.5 + parent: 2 + - uid: 11883 + components: + - type: Transform + pos: 32.5,-26.5 + parent: 2 + - uid: 11884 + components: + - type: Transform + pos: -8.5,33.5 + parent: 2 + - uid: 11885 + components: + - type: Transform + pos: 34.5,-33.5 + parent: 2 +- proto: DeployableBarrier + entities: + - uid: 11887 + components: + - type: Transform + pos: 3.5,38.5 + parent: 2 + - uid: 11888 + components: + - type: Transform + pos: 3.5,39.5 + parent: 2 + - uid: 11889 + components: + - type: Transform + pos: 4.5,38.5 + parent: 2 + - uid: 11890 + components: + - type: Transform + pos: 4.5,39.5 + parent: 2 +- proto: DeskBell + entities: + - uid: 11891 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - type: Physics + canCollide: False + bodyType: Static + - uid: 11892 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - type: Physics + canCollide: False + bodyType: Static + - uid: 11893 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - type: Physics + canCollide: False + bodyType: Static +- proto: DiceBag + entities: + - uid: 11894 + components: + - type: Transform + pos: -14.614862,48.57499 + parent: 2 +- proto: DiseaseDiagnoser + entities: + - uid: 11895 + components: + - type: Transform + pos: 41.5,-58.5 + parent: 2 +- proto: DisgustingSweptSoup + entities: + - uid: 11896 + components: + - type: Transform + pos: 38.567345,-70.52471 + parent: 2 +- proto: DisposalBend + entities: + - uid: 11897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,29.5 + parent: 2 + - uid: 11898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,30.5 + parent: 2 + - uid: 11899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,29.5 + parent: 2 + - uid: 11900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,10.5 + parent: 2 + - uid: 11901 + components: + - type: Transform + pos: 44.5,-28.5 + parent: 2 + - uid: 11902 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 11903 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 2 + - uid: 11904 + components: + - type: Transform + pos: 5.5,-65.5 + parent: 2 + - uid: 11905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-13.5 + parent: 2 + - uid: 11906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-14.5 + parent: 2 + - uid: 11907 + components: + - type: Transform + pos: -55.5,-13.5 + parent: 2 + - uid: 11908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-15.5 + parent: 2 + - uid: 11909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,19.5 + parent: 2 + - uid: 11910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,17.5 + parent: 2 + - uid: 11911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,9.5 + parent: 2 + - uid: 11912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,9.5 + parent: 2 + - uid: 11913 + components: + - type: Transform + pos: 25.5,14.5 + parent: 2 + - uid: 11914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,14.5 + parent: 2 + - uid: 11915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-4.5 + parent: 2 + - uid: 11916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-4.5 + parent: 2 + - uid: 11917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,20.5 + parent: 2 + - uid: 11918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,17.5 + parent: 2 + - uid: 11919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,26.5 + parent: 2 + - uid: 11920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,26.5 + parent: 2 + - uid: 11921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,23.5 + parent: 2 + - uid: 11922 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 11923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,-33.5 + parent: 2 + - uid: 11924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,3.5 + parent: 2 + - uid: 11925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-9.5 + parent: 2 + - uid: 11926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-2.5 + parent: 2 + - uid: 11927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-0.5 + parent: 2 + - uid: 11928 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 2 + - uid: 11929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,2.5 + parent: 2 + - uid: 11930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,2.5 + parent: 2 + - uid: 11931 + components: + - type: Transform + pos: 54.5,10.5 + parent: 2 + - uid: 11932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,10.5 + parent: 2 + - uid: 11933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,3.5 + parent: 2 + - uid: 11934 + components: + - type: Transform + pos: 61.5,5.5 + parent: 2 + - uid: 11935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,0.5 + parent: 2 + - uid: 11936 + components: + - type: Transform + pos: 66.5,0.5 + parent: 2 + - uid: 11937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,1.5 + parent: 2 + - uid: 11938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-14.5 + parent: 2 + - uid: 11939 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 2 + - uid: 11940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-18.5 + parent: 2 + - uid: 11941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-18.5 + parent: 2 + - uid: 11942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-9.5 + parent: 2 + - uid: 11943 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 2 + - uid: 11944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-12.5 + parent: 2 + - uid: 11945 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 11946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-8.5 + parent: 2 + - uid: 11947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-16.5 + parent: 2 + - uid: 11948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-15.5 + parent: 2 + - uid: 11949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-16.5 + parent: 2 + - uid: 11950 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 2 + - uid: 11951 + components: + - type: Transform + pos: -21.5,-24.5 + parent: 2 + - uid: 11952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-24.5 + parent: 2 + - uid: 11953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-20.5 + parent: 2 + - uid: 11954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-52.5 + parent: 2 + - uid: 11955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-52.5 + parent: 2 + - uid: 11956 + components: + - type: Transform + pos: -44.5,-51.5 + parent: 2 + - uid: 11957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-51.5 + parent: 2 + - uid: 11958 + components: + - type: Transform + pos: -46.5,-50.5 + parent: 2 + - uid: 11959 + components: + - type: Transform + pos: -26.5,-30.5 + parent: 2 + - uid: 11960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-33.5 + parent: 2 + - uid: 11961 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 11962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-47.5 + parent: 2 + - uid: 11963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-44.5 + parent: 2 + - uid: 11964 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - uid: 11965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-30.5 + parent: 2 + - uid: 11966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-47.5 + parent: 2 + - uid: 11967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-60.5 + parent: 2 + - uid: 11968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-60.5 + parent: 2 + - uid: 11969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-59.5 + parent: 2 + - uid: 11970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-59.5 + parent: 2 + - uid: 11971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-56.5 + parent: 2 + - uid: 11972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-47.5 + parent: 2 + - uid: 11973 + components: + - type: Transform + pos: 6.5,-45.5 + parent: 2 + - uid: 11974 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 2 + - uid: 11975 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - uid: 11976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-67.5 + parent: 2 + - uid: 11977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-67.5 + parent: 2 + - uid: 11978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-38.5 + parent: 2 + - uid: 11979 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 2 + - uid: 11980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-57.5 + parent: 2 + - uid: 11981 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 2 + - uid: 11982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-62.5 + parent: 2 + - uid: 11983 + components: + - type: Transform + pos: 40.5,-62.5 + parent: 2 + - uid: 11984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-65.5 + parent: 2 + - uid: 11985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-65.5 + parent: 2 + - uid: 11986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-62.5 + parent: 2 + - uid: 11987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-25.5 + parent: 2 + - uid: 11988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-39.5 + parent: 2 + - uid: 11989 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 2 + - uid: 11990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-33.5 + parent: 2 + - uid: 11991 + components: + - type: Transform + pos: 39.5,-32.5 + parent: 2 + - uid: 11992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-60.5 + parent: 2 + - uid: 11993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-16.5 + parent: 2 + - uid: 11994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-22.5 + parent: 2 + - uid: 11995 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 2 + - uid: 11996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-62.5 + parent: 2 + - uid: 11997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-61.5 + parent: 2 + - uid: 11998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,-61.5 + parent: 2 + - uid: 11999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-56.5 + parent: 2 + - uid: 12000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-56.5 + parent: 2 + - uid: 12001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-53.5 + parent: 2 + - uid: 12002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-43.5 + parent: 2 + - uid: 12003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,-36.5 + parent: 2 + - uid: 12004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-40.5 + parent: 2 + - uid: 12005 + components: + - type: Transform + pos: 82.5,-40.5 + parent: 2 + - uid: 12006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-60.5 + parent: 2 + - uid: 12007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-21.5 + parent: 2 + - uid: 12008 + components: + - type: Transform + pos: 85.5,-21.5 + parent: 2 + - uid: 12009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-32.5 + parent: 2 + - uid: 12010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-32.5 + parent: 2 + - uid: 12011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-33.5 + parent: 2 + - uid: 12012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-30.5 + parent: 2 + - uid: 12013 + components: + - type: Transform + pos: 70.5,-13.5 + parent: 2 + - uid: 12014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-17.5 + parent: 2 + - uid: 12015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-32.5 + parent: 2 + - uid: 12016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-39.5 + parent: 2 + - uid: 12017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-13.5 + parent: 2 + - uid: 12018 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 12019 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 2 + - uid: 12020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,23.5 + parent: 2 + - uid: 12021 + components: + - type: Transform + pos: 19.5,-22.5 + parent: 2 + - uid: 12022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-49.5 + parent: 2 + - uid: 12023 + components: + - type: Transform + pos: 57.5,-34.5 + parent: 2 + - uid: 12024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,10.5 + parent: 2 + - uid: 12025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,13.5 + parent: 2 + - uid: 12026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-1.5 + parent: 2 + - uid: 12027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-36.5 + parent: 2 + - uid: 12028 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - uid: 12029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-23.5 + parent: 2 + - uid: 12030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-17.5 + parent: 2 + - uid: 12031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-31.5 + parent: 2 + - uid: 12032 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 2 + - uid: 12033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-28.5 + parent: 2 + - uid: 12034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,6.5 + parent: 2 + - uid: 12035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,10.5 + parent: 2 + - uid: 12036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,10.5 + parent: 2 + - uid: 12037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-21.5 + parent: 2 +- proto: DisposalJunction + entities: + - uid: 12038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 2 + - uid: 12039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-8.5 + parent: 2 + - uid: 12040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-15.5 + parent: 2 + - uid: 12041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-1.5 + parent: 2 + - uid: 12042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-11.5 + parent: 2 + - uid: 12043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,15.5 + parent: 2 + - uid: 12044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,0.5 + parent: 2 + - uid: 12045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,30.5 + parent: 2 + - uid: 12046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,5.5 + parent: 2 + - uid: 12047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-12.5 + parent: 2 + - uid: 12048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-56.5 + parent: 2 + - uid: 12049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-47.5 + parent: 2 + - uid: 12050 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 2 + - uid: 12051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-56.5 + parent: 2 + - uid: 12052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-38.5 + parent: 2 + - uid: 12053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-62.5 + parent: 2 + - uid: 12054 + components: + - type: Transform + pos: 49.5,-49.5 + parent: 2 + - uid: 12055 + components: + - type: Transform + pos: 81.5,-36.5 + parent: 2 + - uid: 12056 + components: + - type: Transform + pos: 85.5,-23.5 + parent: 2 + - uid: 12057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 +- proto: DisposalJunctionFlipped + entities: + - uid: 12058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-13.5 + parent: 2 + - uid: 12059 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 2 + - uid: 12060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-1.5 + parent: 2 + - uid: 12061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-1.5 + parent: 2 + - uid: 12062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-8.5 + parent: 2 + - uid: 12063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,17.5 + parent: 2 + - uid: 12064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,3.5 + parent: 2 + - uid: 12065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,3.5 + parent: 2 + - uid: 12066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,3.5 + parent: 2 + - uid: 12067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-19.5 + parent: 2 + - uid: 12068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-20.5 + parent: 2 + - uid: 12069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-67.5 + parent: 2 + - uid: 12070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-25.5 + parent: 2 + - uid: 12071 + components: + - type: Transform + pos: 65.5,-60.5 + parent: 2 + - uid: 12072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-15.5 + parent: 2 + - uid: 12073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,14.5 + parent: 2 +- proto: DisposalPipe + entities: + - uid: 12074 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 12075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-49.5 + parent: 2 + - uid: 12076 + components: + - type: Transform + pos: 39.5,-24.5 + parent: 2 + - uid: 12077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,29.5 + parent: 2 + - uid: 12078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-31.5 + parent: 2 + - uid: 12079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 2 + - uid: 12080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-28.5 + parent: 2 + - uid: 12081 + components: + - type: Transform + pos: 39.5,-27.5 + parent: 2 + - uid: 12082 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 12083 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 + - uid: 12084 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 12085 + components: + - type: Transform + pos: -32.5,-29.5 + parent: 2 + - uid: 12086 + components: + - type: Transform + pos: 24.5,5.5 + parent: 2 + - uid: 12087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,13.5 + parent: 2 + - uid: 12088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-28.5 + parent: 2 + - uid: 12089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,10.5 + parent: 2 + - uid: 12090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,11.5 + parent: 2 + - uid: 12091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-15.5 + parent: 2 + - uid: 12092 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 2 + - uid: 12093 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - uid: 12094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-30.5 + parent: 2 + - uid: 12095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-30.5 + parent: 2 + - uid: 12096 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 12097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-30.5 + parent: 2 + - uid: 12098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-30.5 + parent: 2 + - uid: 12099 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 12100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-17.5 + parent: 2 + - uid: 12101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 2 + - uid: 12102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 2 + - uid: 12103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 2 + - uid: 12104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 2 + - uid: 12105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 2 + - uid: 12106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 2 + - uid: 12107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-8.5 + parent: 2 + - uid: 12108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 2 + - uid: 12109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 2 + - uid: 12110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 2 + - uid: 12111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-13.5 + parent: 2 + - uid: 12112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-12.5 + parent: 2 + - uid: 12113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-13.5 + parent: 2 + - uid: 12114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-13.5 + parent: 2 + - uid: 12115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-13.5 + parent: 2 + - uid: 12116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-13.5 + parent: 2 + - uid: 12117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-13.5 + parent: 2 + - uid: 12118 + components: + - type: Transform + pos: -55.5,-14.5 + parent: 2 + - uid: 12119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-15.5 + parent: 2 + - uid: 12120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-15.5 + parent: 2 + - uid: 12121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-15.5 + parent: 2 + - uid: 12122 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 2 + - uid: 12123 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 2 + - uid: 12124 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 2 + - uid: 12125 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 2 + - uid: 12126 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 2 + - uid: 12127 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 12128 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - uid: 12129 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - uid: 12130 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 2 + - uid: 12131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-1.5 + parent: 2 + - uid: 12132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-1.5 + parent: 2 + - uid: 12133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-1.5 + parent: 2 + - uid: 12134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-1.5 + parent: 2 + - uid: 12135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-1.5 + parent: 2 + - uid: 12136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-1.5 + parent: 2 + - uid: 12137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-1.5 + parent: 2 + - uid: 12138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-1.5 + parent: 2 + - uid: 12139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-1.5 + parent: 2 + - uid: 12140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-1.5 + parent: 2 + - uid: 12141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-1.5 + parent: 2 + - uid: 12142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-1.5 + parent: 2 + - uid: 12143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-1.5 + parent: 2 + - uid: 12144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-1.5 + parent: 2 + - uid: 12145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-1.5 + parent: 2 + - uid: 12146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-1.5 + parent: 2 + - uid: 12147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-1.5 + parent: 2 + - uid: 12148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 2 + - uid: 12149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-1.5 + parent: 2 + - uid: 12150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-1.5 + parent: 2 + - uid: 12151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-1.5 + parent: 2 + - uid: 12152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-1.5 + parent: 2 + - uid: 12153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-1.5 + parent: 2 + - uid: 12154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-1.5 + parent: 2 + - uid: 12155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-1.5 + parent: 2 + - uid: 12156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-1.5 + parent: 2 + - uid: 12157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-1.5 + parent: 2 + - uid: 12158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-1.5 + parent: 2 + - uid: 12159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-1.5 + parent: 2 + - uid: 12160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-1.5 + parent: 2 + - uid: 12161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-1.5 + parent: 2 + - uid: 12162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-7.5 + parent: 2 + - uid: 12163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-5.5 + parent: 2 + - uid: 12164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-3.5 + parent: 2 + - uid: 12165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-8.5 + parent: 2 + - uid: 12166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-8.5 + parent: 2 + - uid: 12167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-8.5 + parent: 2 + - uid: 12168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-8.5 + parent: 2 + - uid: 12169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-8.5 + parent: 2 + - uid: 12170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-8.5 + parent: 2 + - uid: 12171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-8.5 + parent: 2 + - uid: 12172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-8.5 + parent: 2 + - uid: 12173 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 12174 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 12175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-14.5 + parent: 2 + - uid: 12176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-15.5 + parent: 2 + - uid: 12177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-16.5 + parent: 2 + - uid: 12178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-17.5 + parent: 2 + - uid: 12179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-18.5 + parent: 2 + - uid: 12180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-14.5 + parent: 2 + - uid: 12181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-2.5 + parent: 2 + - uid: 12182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-4.5 + parent: 2 + - uid: 12183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-6.5 + parent: 2 + - uid: 12184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,17.5 + parent: 2 + - uid: 12185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,22.5 + parent: 2 + - uid: 12186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,20.5 + parent: 2 + - uid: 12187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,11.5 + parent: 2 + - uid: 12188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,23.5 + parent: 2 + - uid: 12189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,12.5 + parent: 2 + - uid: 12190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,13.5 + parent: 2 + - uid: 12191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,14.5 + parent: 2 + - uid: 12192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,15.5 + parent: 2 + - uid: 12193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,16.5 + parent: 2 + - uid: 12194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,17.5 + parent: 2 + - uid: 12195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,17.5 + parent: 2 + - uid: 12196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,17.5 + parent: 2 + - uid: 12197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,17.5 + parent: 2 + - uid: 12198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,17.5 + parent: 2 + - uid: 12199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,17.5 + parent: 2 + - uid: 12200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,17.5 + parent: 2 + - uid: 12201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,17.5 + parent: 2 + - uid: 12202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,17.5 + parent: 2 + - uid: 12203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,17.5 + parent: 2 + - uid: 12204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,17.5 + parent: 2 + - uid: 12205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,17.5 + parent: 2 + - uid: 12206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,17.5 + parent: 2 + - uid: 12207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,17.5 + parent: 2 + - uid: 12208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,16.5 + parent: 2 + - uid: 12209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,17.5 + parent: 2 + - uid: 12210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,6.5 + parent: 2 + - uid: 12211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,7.5 + parent: 2 + - uid: 12212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,8.5 + parent: 2 + - uid: 12213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,10.5 + parent: 2 + - uid: 12214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,11.5 + parent: 2 + - uid: 12215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,12.5 + parent: 2 + - uid: 12216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,13.5 + parent: 2 + - uid: 12217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,14.5 + parent: 2 + - uid: 12218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,14.5 + parent: 2 + - uid: 12219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,14.5 + parent: 2 + - uid: 12220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,14.5 + parent: 2 + - uid: 12221 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 12222 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 12223 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 12224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 2 + - uid: 12225 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 12226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 2 + - uid: 12227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-4.5 + parent: 2 + - uid: 12228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 2 + - uid: 12229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 2 + - uid: 12230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 2 + - uid: 12231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,4.5 + parent: 2 + - uid: 12232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,3.5 + parent: 2 + - uid: 12233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,2.5 + parent: 2 + - uid: 12234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,3.5 + parent: 2 + - uid: 12235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,1.5 + parent: 2 + - uid: 12236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 2 + - uid: 12237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-18.5 + parent: 2 + - uid: 12238 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 2 + - uid: 12239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,20.5 + parent: 2 + - uid: 12240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,20.5 + parent: 2 + - uid: 12241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,20.5 + parent: 2 + - uid: 12242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,20.5 + parent: 2 + - uid: 12243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,17.5 + parent: 2 + - uid: 12244 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - uid: 12245 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 12246 + components: + - type: Transform + pos: -26.5,-17.5 + parent: 2 + - uid: 12247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,21.5 + parent: 2 + - uid: 12248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,30.5 + parent: 2 + - uid: 12249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,30.5 + parent: 2 + - uid: 12250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,30.5 + parent: 2 + - uid: 12251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,30.5 + parent: 2 + - uid: 12252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,30.5 + parent: 2 + - uid: 12253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,30.5 + parent: 2 + - uid: 12254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,30.5 + parent: 2 + - uid: 12255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,30.5 + parent: 2 + - uid: 12256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,30.5 + parent: 2 + - uid: 12257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,30.5 + parent: 2 + - uid: 12258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,29.5 + parent: 2 + - uid: 12259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,27.5 + parent: 2 + - uid: 12260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,26.5 + parent: 2 + - uid: 12261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,26.5 + parent: 2 + - uid: 12262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,26.5 + parent: 2 + - uid: 12263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,26.5 + parent: 2 + - uid: 12264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 + - uid: 12265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,26.5 + parent: 2 + - uid: 12266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,26.5 + parent: 2 + - uid: 12267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,26.5 + parent: 2 + - uid: 12268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,26.5 + parent: 2 + - uid: 12269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,26.5 + parent: 2 + - uid: 12270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,26.5 + parent: 2 + - uid: 12271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,26.5 + parent: 2 + - uid: 12272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,26.5 + parent: 2 + - uid: 12273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,26.5 + parent: 2 + - uid: 12274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,26.5 + parent: 2 + - uid: 12275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,26.5 + parent: 2 + - uid: 12276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,26.5 + parent: 2 + - uid: 12277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,26.5 + parent: 2 + - uid: 12278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,26.5 + parent: 2 + - uid: 12279 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 12280 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 12281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,23.5 + parent: 2 + - uid: 12282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,23.5 + parent: 2 + - uid: 12283 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 12284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 2 + - uid: 12285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 2 + - uid: 12286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-1.5 + parent: 2 + - uid: 12287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-1.5 + parent: 2 + - uid: 12288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-1.5 + parent: 2 + - uid: 12289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-1.5 + parent: 2 + - uid: 12290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-1.5 + parent: 2 + - uid: 12291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-1.5 + parent: 2 + - uid: 12292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-1.5 + parent: 2 + - uid: 12293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,8.5 + parent: 2 + - uid: 12294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-1.5 + parent: 2 + - uid: 12295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,9.5 + parent: 2 + - uid: 12296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,7.5 + parent: 2 + - uid: 12297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,6.5 + parent: 2 + - uid: 12298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,5.5 + parent: 2 + - uid: 12299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,4.5 + parent: 2 + - uid: 12300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,3.5 + parent: 2 + - uid: 12301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,2.5 + parent: 2 + - uid: 12302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 2 + - uid: 12303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 2 + - uid: 12304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 2 + - uid: 12305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 2 + - uid: 12306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - uid: 12307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 2 + - uid: 12308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 2 + - uid: 12309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 2 + - uid: 12310 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 12311 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 12312 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 12313 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 12314 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 12315 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 12316 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 12317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,30.5 + parent: 2 + - uid: 12318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,3.5 + parent: 2 + - uid: 12319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,3.5 + parent: 2 + - uid: 12320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,3.5 + parent: 2 + - uid: 12321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,3.5 + parent: 2 + - uid: 12322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,3.5 + parent: 2 + - uid: 12323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,3.5 + parent: 2 + - uid: 12324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,3.5 + parent: 2 + - uid: 12325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,3.5 + parent: 2 + - uid: 12326 + components: + - type: Transform + pos: 36.5,2.5 + parent: 2 + - uid: 12327 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 12328 + components: + - type: Transform + pos: 36.5,0.5 + parent: 2 + - uid: 12329 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 2 + - uid: 12330 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 2 + - uid: 12331 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 12332 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - uid: 12333 + components: + - type: Transform + pos: 36.5,-4.5 + parent: 2 + - uid: 12334 + components: + - type: Transform + pos: 36.5,-5.5 + parent: 2 + - uid: 12335 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 2 + - uid: 12336 + components: + - type: Transform + pos: 36.5,-7.5 + parent: 2 + - uid: 12337 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 + - uid: 12338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-9.5 + parent: 2 + - uid: 12339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-9.5 + parent: 2 + - uid: 12340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-9.5 + parent: 2 + - uid: 12341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,3.5 + parent: 2 + - uid: 12342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,3.5 + parent: 2 + - uid: 12343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,3.5 + parent: 2 + - uid: 12344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,3.5 + parent: 2 + - uid: 12345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,3.5 + parent: 2 + - uid: 12346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,3.5 + parent: 2 + - uid: 12347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,2.5 + parent: 2 + - uid: 12348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,1.5 + parent: 2 + - uid: 12349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,0.5 + parent: 2 + - uid: 12350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-0.5 + parent: 2 + - uid: 12351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-0.5 + parent: 2 + - uid: 12352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-0.5 + parent: 2 + - uid: 12353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-0.5 + parent: 2 + - uid: 12354 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 12355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,3.5 + parent: 2 + - uid: 12356 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 12357 + components: + - type: Transform + pos: 45.5,5.5 + parent: 2 + - uid: 12358 + components: + - type: Transform + pos: 45.5,6.5 + parent: 2 + - uid: 12359 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 12360 + components: + - type: Transform + pos: 45.5,8.5 + parent: 2 + - uid: 12361 + components: + - type: Transform + pos: 45.5,9.5 + parent: 2 + - uid: 12362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,10.5 + parent: 2 + - uid: 12363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,10.5 + parent: 2 + - uid: 12364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,10.5 + parent: 2 + - uid: 12365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,10.5 + parent: 2 + - uid: 12366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,10.5 + parent: 2 + - uid: 12367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,10.5 + parent: 2 + - uid: 12368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,10.5 + parent: 2 + - uid: 12369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,10.5 + parent: 2 + - uid: 12370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,9.5 + parent: 2 + - uid: 12371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,8.5 + parent: 2 + - uid: 12372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,7.5 + parent: 2 + - uid: 12373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,6.5 + parent: 2 + - uid: 12374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,4.5 + parent: 2 + - uid: 12375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,3.5 + parent: 2 + - uid: 12376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,2.5 + parent: 2 + - uid: 12377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,2.5 + parent: 2 + - uid: 12378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,2.5 + parent: 2 + - uid: 12379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-9.5 + parent: 2 + - uid: 12380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-8.5 + parent: 2 + - uid: 12381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-7.5 + parent: 2 + - uid: 12382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-6.5 + parent: 2 + - uid: 12383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-5.5 + parent: 2 + - uid: 12384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-4.5 + parent: 2 + - uid: 12385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-3.5 + parent: 2 + - uid: 12386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-2.5 + parent: 2 + - uid: 12387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-1.5 + parent: 2 + - uid: 12388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-0.5 + parent: 2 + - uid: 12389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,0.5 + parent: 2 + - uid: 12390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,0.5 + parent: 2 + - uid: 12391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,0.5 + parent: 2 + - uid: 12392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,0.5 + parent: 2 + - uid: 12393 + components: + - type: Transform + pos: 61.5,1.5 + parent: 2 + - uid: 12394 + components: + - type: Transform + pos: 61.5,2.5 + parent: 2 + - uid: 12395 + components: + - type: Transform + pos: 61.5,3.5 + parent: 2 + - uid: 12396 + components: + - type: Transform + pos: 61.5,4.5 + parent: 2 + - uid: 12397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,5.5 + parent: 2 + - uid: 12398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,5.5 + parent: 2 + - uid: 12399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,5.5 + parent: 2 + - uid: 12400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,5.5 + parent: 2 + - uid: 12401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,5.5 + parent: 2 + - uid: 12402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,5.5 + parent: 2 + - uid: 12403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,0.5 + parent: 2 + - uid: 12404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-0.5 + parent: 2 + - uid: 12405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-4.5 + parent: 2 + - uid: 12406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-3.5 + parent: 2 + - uid: 12407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-2.5 + parent: 2 + - uid: 12408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-1.5 + parent: 2 + - uid: 12409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-1.5 + parent: 2 + - uid: 12410 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 2 + - uid: 12411 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 2 + - uid: 12412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-18.5 + parent: 2 + - uid: 12413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-18.5 + parent: 2 + - uid: 12414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-18.5 + parent: 2 + - uid: 12415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-18.5 + parent: 2 + - uid: 12416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-18.5 + parent: 2 + - uid: 12417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-18.5 + parent: 2 + - uid: 12418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-18.5 + parent: 2 + - uid: 12419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-18.5 + parent: 2 + - uid: 12420 + components: + - type: Transform + pos: 36.5,-33.5 + parent: 2 + - uid: 12421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-19.5 + parent: 2 + - uid: 12422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-8.5 + parent: 2 + - uid: 12423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-7.5 + parent: 2 + - uid: 12424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-6.5 + parent: 2 + - uid: 12425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-5.5 + parent: 2 + - uid: 12426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-4.5 + parent: 2 + - uid: 12427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-3.5 + parent: 2 + - uid: 12428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-2.5 + parent: 2 + - uid: 12429 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - uid: 12430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-16.5 + parent: 2 + - uid: 12431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-15.5 + parent: 2 + - uid: 12432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-16.5 + parent: 2 + - uid: 12433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-16.5 + parent: 2 + - uid: 12434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-16.5 + parent: 2 + - uid: 12435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-16.5 + parent: 2 + - uid: 12436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-15.5 + parent: 2 + - uid: 12437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-14.5 + parent: 2 + - uid: 12438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-13.5 + parent: 2 + - uid: 12439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-12.5 + parent: 2 + - uid: 12440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-11.5 + parent: 2 + - uid: 12441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-10.5 + parent: 2 + - uid: 12442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-9.5 + parent: 2 + - uid: 12443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-8.5 + parent: 2 + - uid: 12444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-8.5 + parent: 2 + - uid: 12445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-8.5 + parent: 2 + - uid: 12446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-8.5 + parent: 2 + - uid: 12447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-8.5 + parent: 2 + - uid: 12448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-8.5 + parent: 2 + - uid: 12449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-8.5 + parent: 2 + - uid: 12450 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 12451 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 12452 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - uid: 12453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-12.5 + parent: 2 + - uid: 12454 + components: + - type: Transform + pos: -0.5,-55.5 + parent: 2 + - uid: 12455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-20.5 + parent: 2 + - uid: 12456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-20.5 + parent: 2 + - uid: 12457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-16.5 + parent: 2 + - uid: 12458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-14.5 + parent: 2 + - uid: 12459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-13.5 + parent: 2 + - uid: 12460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-18.5 + parent: 2 + - uid: 12461 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 + - uid: 12462 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 12463 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 12464 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 12465 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 12466 + components: + - type: Transform + pos: -32.5,-23.5 + parent: 2 + - uid: 12467 + components: + - type: Transform + pos: -32.5,-22.5 + parent: 2 + - uid: 12468 + components: + - type: Transform + pos: -32.5,-21.5 + parent: 2 + - uid: 12469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-20.5 + parent: 2 + - uid: 12470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-20.5 + parent: 2 + - uid: 12471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-20.5 + parent: 2 + - uid: 12472 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 2 + - uid: 12473 + components: + - type: Transform + pos: -21.5,-25.5 + parent: 2 + - uid: 12474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-24.5 + parent: 2 + - uid: 12475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-24.5 + parent: 2 + - uid: 12476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-24.5 + parent: 2 + - uid: 12477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-24.5 + parent: 2 + - uid: 12478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-23.5 + parent: 2 + - uid: 12479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-22.5 + parent: 2 + - uid: 12480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-21.5 + parent: 2 + - uid: 12481 + components: + - type: Transform + pos: -37.5,-51.5 + parent: 2 + - uid: 12482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-52.5 + parent: 2 + - uid: 12483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-52.5 + parent: 2 + - uid: 12484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-50.5 + parent: 2 + - uid: 12485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-51.5 + parent: 2 + - uid: 12486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-52.5 + parent: 2 + - uid: 12487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-52.5 + parent: 2 + - uid: 12488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-52.5 + parent: 2 + - uid: 12489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-52.5 + parent: 2 + - uid: 12490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-30.5 + parent: 2 + - uid: 12491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-44.5 + parent: 2 + - uid: 12492 + components: + - type: Transform + pos: -12.5,-45.5 + parent: 2 + - uid: 12493 + components: + - type: Transform + pos: -12.5,-46.5 + parent: 2 + - uid: 12494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-47.5 + parent: 2 + - uid: 12495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-47.5 + parent: 2 + - uid: 12496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-47.5 + parent: 2 + - uid: 12497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-47.5 + parent: 2 + - uid: 12498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-46.5 + parent: 2 + - uid: 12499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-45.5 + parent: 2 + - uid: 12500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-44.5 + parent: 2 + - uid: 12501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-43.5 + parent: 2 + - uid: 12502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-42.5 + parent: 2 + - uid: 12503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-41.5 + parent: 2 + - uid: 12504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-40.5 + parent: 2 + - uid: 12505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-39.5 + parent: 2 + - uid: 12506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-38.5 + parent: 2 + - uid: 12507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-37.5 + parent: 2 + - uid: 12508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-36.5 + parent: 2 + - uid: 12509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-35.5 + parent: 2 + - uid: 12510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-34.5 + parent: 2 + - uid: 12511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-33.5 + parent: 2 + - uid: 12512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-33.5 + parent: 2 + - uid: 12513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-33.5 + parent: 2 + - uid: 12514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-33.5 + parent: 2 + - uid: 12515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-33.5 + parent: 2 + - uid: 12516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-33.5 + parent: 2 + - uid: 12517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-33.5 + parent: 2 + - uid: 12518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-33.5 + parent: 2 + - uid: 12519 + components: + - type: Transform + pos: -26.5,-32.5 + parent: 2 + - uid: 12520 + components: + - type: Transform + pos: -26.5,-31.5 + parent: 2 + - uid: 12521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-30.5 + parent: 2 + - uid: 12522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-30.5 + parent: 2 + - uid: 12523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-30.5 + parent: 2 + - uid: 12524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-30.5 + parent: 2 + - uid: 12525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-45.5 + parent: 2 + - uid: 12526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-46.5 + parent: 2 + - uid: 12527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-47.5 + parent: 2 + - uid: 12528 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 2 + - uid: 12529 + components: + - type: Transform + pos: 4.5,-49.5 + parent: 2 + - uid: 12530 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 2 + - uid: 12531 + components: + - type: Transform + pos: 4.5,-51.5 + parent: 2 + - uid: 12532 + components: + - type: Transform + pos: 4.5,-52.5 + parent: 2 + - uid: 12533 + components: + - type: Transform + pos: 4.5,-53.5 + parent: 2 + - uid: 12534 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 2 + - uid: 12535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-56.5 + parent: 2 + - uid: 12536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-56.5 + parent: 2 + - uid: 12537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-56.5 + parent: 2 + - uid: 12538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-56.5 + parent: 2 + - uid: 12539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-56.5 + parent: 2 + - uid: 12540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-57.5 + parent: 2 + - uid: 12541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-58.5 + parent: 2 + - uid: 12542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-59.5 + parent: 2 + - uid: 12543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-59.5 + parent: 2 + - uid: 12544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-59.5 + parent: 2 + - uid: 12545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-59.5 + parent: 2 + - uid: 12546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-59.5 + parent: 2 + - uid: 12547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-59.5 + parent: 2 + - uid: 12548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-59.5 + parent: 2 + - uid: 12549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-59.5 + parent: 2 + - uid: 12550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-59.5 + parent: 2 + - uid: 12551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-59.5 + parent: 2 + - uid: 12552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-59.5 + parent: 2 + - uid: 12553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-59.5 + parent: 2 + - uid: 12554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-60.5 + parent: 2 + - uid: 12555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-60.5 + parent: 2 + - uid: 12556 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 2 + - uid: 12557 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 12558 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 2 + - uid: 12559 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 2 + - uid: 12560 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 12561 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 12562 + components: + - type: Transform + pos: -18.5,-53.5 + parent: 2 + - uid: 12563 + components: + - type: Transform + pos: -18.5,-52.5 + parent: 2 + - uid: 12564 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 12565 + components: + - type: Transform + pos: -18.5,-50.5 + parent: 2 + - uid: 12566 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 12567 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 12568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-47.5 + parent: 2 + - uid: 12569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-47.5 + parent: 2 + - uid: 12570 + components: + - type: Transform + pos: 5.5,-66.5 + parent: 2 + - uid: 12571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-67.5 + parent: 2 + - uid: 12572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-67.5 + parent: 2 + - uid: 12573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-66.5 + parent: 2 + - uid: 12574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-65.5 + parent: 2 + - uid: 12575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-64.5 + parent: 2 + - uid: 12576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-63.5 + parent: 2 + - uid: 12577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-62.5 + parent: 2 + - uid: 12578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-61.5 + parent: 2 + - uid: 12579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-60.5 + parent: 2 + - uid: 12580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-59.5 + parent: 2 + - uid: 12581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-58.5 + parent: 2 + - uid: 12582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-57.5 + parent: 2 + - uid: 12583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-56.5 + parent: 2 + - uid: 12584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-56.5 + parent: 2 + - uid: 12585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-56.5 + parent: 2 + - uid: 12586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-67.5 + parent: 2 + - uid: 12587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-67.5 + parent: 2 + - uid: 12588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-67.5 + parent: 2 + - uid: 12589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-67.5 + parent: 2 + - uid: 12590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-67.5 + parent: 2 + - uid: 12591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-67.5 + parent: 2 + - uid: 12592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-67.5 + parent: 2 + - uid: 12593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-67.5 + parent: 2 + - uid: 12594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-67.5 + parent: 2 + - uid: 12595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-67.5 + parent: 2 + - uid: 12596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-67.5 + parent: 2 + - uid: 12597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-67.5 + parent: 2 + - uid: 12598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-67.5 + parent: 2 + - uid: 12599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-67.5 + parent: 2 + - uid: 12600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-54.5 + parent: 2 + - uid: 12601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-53.5 + parent: 2 + - uid: 12602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-52.5 + parent: 2 + - uid: 12603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-51.5 + parent: 2 + - uid: 12604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-50.5 + parent: 2 + - uid: 12605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-49.5 + parent: 2 + - uid: 12606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-48.5 + parent: 2 + - uid: 12607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-47.5 + parent: 2 + - uid: 12608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-46.5 + parent: 2 + - uid: 12609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-45.5 + parent: 2 + - uid: 12610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-44.5 + parent: 2 + - uid: 12611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-43.5 + parent: 2 + - uid: 12612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-42.5 + parent: 2 + - uid: 12613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-41.5 + parent: 2 + - uid: 12614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-40.5 + parent: 2 + - uid: 12615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-39.5 + parent: 2 + - uid: 12616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-38.5 + parent: 2 + - uid: 12617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-38.5 + parent: 2 + - uid: 12618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-38.5 + parent: 2 + - uid: 12619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-38.5 + parent: 2 + - uid: 12620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-38.5 + parent: 2 + - uid: 12621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-38.5 + parent: 2 + - uid: 12622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-38.5 + parent: 2 + - uid: 12623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-38.5 + parent: 2 + - uid: 12624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-38.5 + parent: 2 + - uid: 12625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-38.5 + parent: 2 + - uid: 12626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-38.5 + parent: 2 + - uid: 12627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-38.5 + parent: 2 + - uid: 12628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-38.5 + parent: 2 + - uid: 12629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-38.5 + parent: 2 + - uid: 12630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-38.5 + parent: 2 + - uid: 12631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-38.5 + parent: 2 + - uid: 12632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-38.5 + parent: 2 + - uid: 12633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-38.5 + parent: 2 + - uid: 12634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-38.5 + parent: 2 + - uid: 12635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-38.5 + parent: 2 + - uid: 12636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-38.5 + parent: 2 + - uid: 12637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-38.5 + parent: 2 + - uid: 12638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-38.5 + parent: 2 + - uid: 12639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-38.5 + parent: 2 + - uid: 12640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-38.5 + parent: 2 + - uid: 12641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-38.5 + parent: 2 + - uid: 12642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-38.5 + parent: 2 + - uid: 12643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-38.5 + parent: 2 + - uid: 12644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 + - uid: 12645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-38.5 + parent: 2 + - uid: 12646 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 + - uid: 12647 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 12648 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 12649 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 12650 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 12651 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 12652 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 12653 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 12654 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 12655 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 12656 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 12657 + components: + - type: Transform + pos: 32.5,-50.5 + parent: 2 + - uid: 12658 + components: + - type: Transform + pos: 32.5,-51.5 + parent: 2 + - uid: 12659 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 12660 + components: + - type: Transform + pos: 32.5,-53.5 + parent: 2 + - uid: 12661 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 2 + - uid: 12662 + components: + - type: Transform + pos: 32.5,-55.5 + parent: 2 + - uid: 12663 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 2 + - uid: 12664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-57.5 + parent: 2 + - uid: 12665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-57.5 + parent: 2 + - uid: 12666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-57.5 + parent: 2 + - uid: 12667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-58.5 + parent: 2 + - uid: 12668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-59.5 + parent: 2 + - uid: 12669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-60.5 + parent: 2 + - uid: 12670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-61.5 + parent: 2 + - uid: 12671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-62.5 + parent: 2 + - uid: 12672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-62.5 + parent: 2 + - uid: 12673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-62.5 + parent: 2 + - uid: 12674 + components: + - type: Transform + pos: 40.5,-63.5 + parent: 2 + - uid: 12675 + components: + - type: Transform + pos: 40.5,-64.5 + parent: 2 + - uid: 12676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-65.5 + parent: 2 + - uid: 12677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-65.5 + parent: 2 + - uid: 12678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-65.5 + parent: 2 + - uid: 12679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-65.5 + parent: 2 + - uid: 12680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-65.5 + parent: 2 + - uid: 12681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-65.5 + parent: 2 + - uid: 12682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-64.5 + parent: 2 + - uid: 12683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-63.5 + parent: 2 + - uid: 12684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-62.5 + parent: 2 + - uid: 12685 + components: + - type: Transform + pos: 49.5,-61.5 + parent: 2 + - uid: 12686 + components: + - type: Transform + pos: 49.5,-60.5 + parent: 2 + - uid: 12687 + components: + - type: Transform + pos: 49.5,-59.5 + parent: 2 + - uid: 12688 + components: + - type: Transform + pos: 49.5,-58.5 + parent: 2 + - uid: 12689 + components: + - type: Transform + pos: 49.5,-57.5 + parent: 2 + - uid: 12690 + components: + - type: Transform + pos: 49.5,-56.5 + parent: 2 + - uid: 12691 + components: + - type: Transform + pos: 49.5,-55.5 + parent: 2 + - uid: 12692 + components: + - type: Transform + pos: 49.5,-54.5 + parent: 2 + - uid: 12693 + components: + - type: Transform + pos: 49.5,-53.5 + parent: 2 + - uid: 12694 + components: + - type: Transform + pos: 49.5,-52.5 + parent: 2 + - uid: 12695 + components: + - type: Transform + pos: 49.5,-51.5 + parent: 2 + - uid: 12696 + components: + - type: Transform + pos: 49.5,-50.5 + parent: 2 + - uid: 12697 + components: + - type: Transform + pos: 49.5,-38.5 + parent: 2 + - uid: 12698 + components: + - type: Transform + pos: 49.5,-39.5 + parent: 2 + - uid: 12699 + components: + - type: Transform + pos: 49.5,-41.5 + parent: 2 + - uid: 12700 + components: + - type: Transform + pos: 49.5,-45.5 + parent: 2 + - uid: 12701 + components: + - type: Transform + pos: 49.5,-44.5 + parent: 2 + - uid: 12702 + components: + - type: Transform + pos: 49.5,-43.5 + parent: 2 + - uid: 12703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-23.5 + parent: 2 + - uid: 12704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-24.5 + parent: 2 + - uid: 12705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-18.5 + parent: 2 + - uid: 12706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-19.5 + parent: 2 + - uid: 12707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-20.5 + parent: 2 + - uid: 12708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-21.5 + parent: 2 + - uid: 12709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-22.5 + parent: 2 + - uid: 12710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-24.5 + parent: 2 + - uid: 12711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-25.5 + parent: 2 + - uid: 12712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-25.5 + parent: 2 + - uid: 12713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-25.5 + parent: 2 + - uid: 12714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-25.5 + parent: 2 + - uid: 12715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-25.5 + parent: 2 + - uid: 12716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-25.5 + parent: 2 + - uid: 12717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-25.5 + parent: 2 + - uid: 12718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-25.5 + parent: 2 + - uid: 12719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-25.5 + parent: 2 + - uid: 12720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-26.5 + parent: 2 + - uid: 12721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-27.5 + parent: 2 + - uid: 12722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-28.5 + parent: 2 + - uid: 12723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-29.5 + parent: 2 + - uid: 12724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-30.5 + parent: 2 + - uid: 12725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-31.5 + parent: 2 + - uid: 12726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-32.5 + parent: 2 + - uid: 12727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-33.5 + parent: 2 + - uid: 12728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-34.5 + parent: 2 + - uid: 12729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-35.5 + parent: 2 + - uid: 12730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-36.5 + parent: 2 + - uid: 12731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-37.5 + parent: 2 + - uid: 12732 + components: + - type: Transform + pos: 40.5,-34.5 + parent: 2 + - uid: 12733 + components: + - type: Transform + pos: 40.5,-36.5 + parent: 2 + - uid: 12734 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 12735 + components: + - type: Transform + pos: 40.5,-38.5 + parent: 2 + - uid: 12736 + components: + - type: Transform + pos: 49.5,-42.5 + parent: 2 + - uid: 12737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-49.5 + parent: 2 + - uid: 12738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-49.5 + parent: 2 + - uid: 12739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-49.5 + parent: 2 + - uid: 12740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-49.5 + parent: 2 + - uid: 12741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-49.5 + parent: 2 + - uid: 12742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-49.5 + parent: 2 + - uid: 12743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-49.5 + parent: 2 + - uid: 12744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-39.5 + parent: 2 + - uid: 12745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-39.5 + parent: 2 + - uid: 12746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-59.5 + parent: 2 + - uid: 12747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-58.5 + parent: 2 + - uid: 12748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-57.5 + parent: 2 + - uid: 12749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-56.5 + parent: 2 + - uid: 12750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-55.5 + parent: 2 + - uid: 12751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-54.5 + parent: 2 + - uid: 12752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-53.5 + parent: 2 + - uid: 12753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-52.5 + parent: 2 + - uid: 12754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-51.5 + parent: 2 + - uid: 12755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-50.5 + parent: 2 + - uid: 12756 + components: + - type: Transform + pos: 49.5,-27.5 + parent: 2 + - uid: 12757 + components: + - type: Transform + pos: 49.5,-48.5 + parent: 2 + - uid: 12758 + components: + - type: Transform + pos: 49.5,-47.5 + parent: 2 + - uid: 12759 + components: + - type: Transform + pos: 49.5,-46.5 + parent: 2 + - uid: 12760 + components: + - type: Transform + pos: 49.5,-37.5 + parent: 2 + - uid: 12761 + components: + - type: Transform + pos: 49.5,-36.5 + parent: 2 + - uid: 12762 + components: + - type: Transform + pos: 49.5,-35.5 + parent: 2 + - uid: 12763 + components: + - type: Transform + pos: 49.5,-34.5 + parent: 2 + - uid: 12764 + components: + - type: Transform + pos: 49.5,-33.5 + parent: 2 + - uid: 12765 + components: + - type: Transform + pos: 49.5,-32.5 + parent: 2 + - uid: 12766 + components: + - type: Transform + pos: 49.5,-31.5 + parent: 2 + - uid: 12767 + components: + - type: Transform + pos: 49.5,-30.5 + parent: 2 + - uid: 12768 + components: + - type: Transform + pos: 49.5,-29.5 + parent: 2 + - uid: 12769 + components: + - type: Transform + pos: 49.5,-28.5 + parent: 2 + - uid: 12770 + components: + - type: Transform + pos: 49.5,-26.5 + parent: 2 + - uid: 12771 + components: + - type: Transform + pos: 49.5,-25.5 + parent: 2 + - uid: 12772 + components: + - type: Transform + pos: 49.5,-24.5 + parent: 2 + - uid: 12773 + components: + - type: Transform + pos: 49.5,-23.5 + parent: 2 + - uid: 12774 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 12775 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 2 + - uid: 12776 + components: + - type: Transform + pos: 49.5,-20.5 + parent: 2 + - uid: 12777 + components: + - type: Transform + pos: 49.5,-19.5 + parent: 2 + - uid: 12778 + components: + - type: Transform + pos: 49.5,-18.5 + parent: 2 + - uid: 12779 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 12780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-16.5 + parent: 2 + - uid: 12781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-16.5 + parent: 2 + - uid: 12782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-16.5 + parent: 2 + - uid: 12783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-16.5 + parent: 2 + - uid: 12784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-16.5 + parent: 2 + - uid: 12785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-16.5 + parent: 2 + - uid: 12786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-16.5 + parent: 2 + - uid: 12787 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 2 + - uid: 12788 + components: + - type: Transform + pos: 57.5,-18.5 + parent: 2 + - uid: 12789 + components: + - type: Transform + pos: 57.5,-19.5 + parent: 2 + - uid: 12790 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 2 + - uid: 12791 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 2 + - uid: 12792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-62.5 + parent: 2 + - uid: 12793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-61.5 + parent: 2 + - uid: 12794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-61.5 + parent: 2 + - uid: 12795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-61.5 + parent: 2 + - uid: 12796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-61.5 + parent: 2 + - uid: 12797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-61.5 + parent: 2 + - uid: 12798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-61.5 + parent: 2 + - uid: 12799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-61.5 + parent: 2 + - uid: 12800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-61.5 + parent: 2 + - uid: 12801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-61.5 + parent: 2 + - uid: 12802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-61.5 + parent: 2 + - uid: 12803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-61.5 + parent: 2 + - uid: 12804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-61.5 + parent: 2 + - uid: 12805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-61.5 + parent: 2 + - uid: 12806 + components: + - type: Transform + pos: 65.5,-59.5 + parent: 2 + - uid: 12807 + components: + - type: Transform + pos: 65.5,-58.5 + parent: 2 + - uid: 12808 + components: + - type: Transform + pos: 65.5,-57.5 + parent: 2 + - uid: 12809 + components: + - type: Transform + pos: 66.5,-55.5 + parent: 2 + - uid: 12810 + components: + - type: Transform + pos: 66.5,-54.5 + parent: 2 + - uid: 12811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-60.5 + parent: 2 + - uid: 12812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-60.5 + parent: 2 + - uid: 12813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-60.5 + parent: 2 + - uid: 12814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-60.5 + parent: 2 + - uid: 12815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-60.5 + parent: 2 + - uid: 12816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-60.5 + parent: 2 + - uid: 12817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-60.5 + parent: 2 + - uid: 12818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-60.5 + parent: 2 + - uid: 12819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-60.5 + parent: 2 + - uid: 12820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-60.5 + parent: 2 + - uid: 12821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-60.5 + parent: 2 + - uid: 12822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-60.5 + parent: 2 + - uid: 12823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-60.5 + parent: 2 + - uid: 12824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,-60.5 + parent: 2 + - uid: 12825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,-60.5 + parent: 2 + - uid: 12826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,-60.5 + parent: 2 + - uid: 12827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-59.5 + parent: 2 + - uid: 12828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-58.5 + parent: 2 + - uid: 12829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-57.5 + parent: 2 + - uid: 12830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-56.5 + parent: 2 + - uid: 12831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-55.5 + parent: 2 + - uid: 12832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-54.5 + parent: 2 + - uid: 12833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-53.5 + parent: 2 + - uid: 12834 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-52.5 + parent: 2 + - uid: 12835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-51.5 + parent: 2 + - uid: 12836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-50.5 + parent: 2 + - uid: 12837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-49.5 + parent: 2 + - uid: 12838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-48.5 + parent: 2 + - uid: 12839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-47.5 + parent: 2 + - uid: 12840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-46.5 + parent: 2 + - uid: 12841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-45.5 + parent: 2 + - uid: 12842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-44.5 + parent: 2 + - uid: 12843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-43.5 + parent: 2 + - uid: 12844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-42.5 + parent: 2 + - uid: 12845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-41.5 + parent: 2 + - uid: 12846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-39.5 + parent: 2 + - uid: 12847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-38.5 + parent: 2 + - uid: 12848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-37.5 + parent: 2 + - uid: 12849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-36.5 + parent: 2 + - uid: 12850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,-36.5 + parent: 2 + - uid: 12851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,-36.5 + parent: 2 + - uid: 12852 + components: + - type: Transform + pos: 77.5,-37.5 + parent: 2 + - uid: 12853 + components: + - type: Transform + pos: 77.5,-38.5 + parent: 2 + - uid: 12854 + components: + - type: Transform + pos: 77.5,-39.5 + parent: 2 + - uid: 12855 + components: + - type: Transform + pos: 77.5,-40.5 + parent: 2 + - uid: 12856 + components: + - type: Transform + pos: 77.5,-41.5 + parent: 2 + - uid: 12857 + components: + - type: Transform + pos: 77.5,-42.5 + parent: 2 + - uid: 12858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-43.5 + parent: 2 + - uid: 12859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-43.5 + parent: 2 + - uid: 12860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-43.5 + parent: 2 + - uid: 12861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-43.5 + parent: 2 + - uid: 12862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-43.5 + parent: 2 + - uid: 12863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-43.5 + parent: 2 + - uid: 12864 + components: + - type: Transform + pos: 81.5,-35.5 + parent: 2 + - uid: 12865 + components: + - type: Transform + pos: 81.5,-34.5 + parent: 2 + - uid: 12866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-33.5 + parent: 2 + - uid: 12867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-33.5 + parent: 2 + - uid: 12868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-31.5 + parent: 2 + - uid: 12869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-30.5 + parent: 2 + - uid: 12870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-29.5 + parent: 2 + - uid: 12871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-28.5 + parent: 2 + - uid: 12872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-27.5 + parent: 2 + - uid: 12873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-26.5 + parent: 2 + - uid: 12874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-25.5 + parent: 2 + - uid: 12875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-24.5 + parent: 2 + - uid: 12876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-23.5 + parent: 2 + - uid: 12877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-23.5 + parent: 2 + - uid: 12878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,-23.5 + parent: 2 + - uid: 12879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,-23.5 + parent: 2 + - uid: 12880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-23.5 + parent: 2 + - uid: 12881 + components: + - type: Transform + pos: 85.5,-22.5 + parent: 2 + - uid: 12882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-20.5 + parent: 2 + - uid: 12883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-21.5 + parent: 2 + - uid: 12884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-21.5 + parent: 2 + - uid: 12885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-21.5 + parent: 2 + - uid: 12886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,-21.5 + parent: 2 + - uid: 12887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,-21.5 + parent: 2 + - uid: 12888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,-21.5 + parent: 2 + - uid: 12889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-21.5 + parent: 2 + - uid: 12890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-21.5 + parent: 2 + - uid: 12891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-21.5 + parent: 2 + - uid: 12892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-21.5 + parent: 2 + - uid: 12893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-19.5 + parent: 2 + - uid: 12894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-18.5 + parent: 2 + - uid: 12895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-36.5 + parent: 2 + - uid: 12896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-12.5 + parent: 2 + - uid: 12897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-11.5 + parent: 2 + - uid: 12898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-30.5 + parent: 2 + - uid: 12899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-30.5 + parent: 2 + - uid: 12900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-30.5 + parent: 2 + - uid: 12901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-30.5 + parent: 2 + - uid: 12902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-30.5 + parent: 2 + - uid: 12903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-30.5 + parent: 2 + - uid: 12904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-30.5 + parent: 2 + - uid: 12905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-30.5 + parent: 2 + - uid: 12906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-30.5 + parent: 2 + - uid: 12907 + components: + - type: Transform + pos: 49.5,-40.5 + parent: 2 + - uid: 12908 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 2 + - uid: 12909 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 2 + - uid: 12910 + components: + - type: Transform + pos: -16.5,-28.5 + parent: 2 + - uid: 12911 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 12912 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 12913 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 12914 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 12915 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 12916 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 12917 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 2 + - uid: 12918 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 12919 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 12920 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 2 + - uid: 12921 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 2 + - uid: 12922 + components: + - type: Transform + pos: -16.5,-17.5 + parent: 2 + - uid: 12923 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 2 + - uid: 12924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-30.5 + parent: 2 + - uid: 12925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-30.5 + parent: 2 + - uid: 12926 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 12927 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 2 + - uid: 12928 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 12929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-15.5 + parent: 2 + - uid: 12930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-15.5 + parent: 2 + - uid: 12931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-15.5 + parent: 2 + - uid: 12932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-30.5 + parent: 2 + - uid: 12933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-30.5 + parent: 2 + - uid: 12934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-30.5 + parent: 2 + - uid: 12935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-30.5 + parent: 2 + - uid: 12936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-15.5 + parent: 2 + - uid: 12937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-30.5 + parent: 2 + - uid: 12938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-10.5 + parent: 2 + - uid: 12939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-9.5 + parent: 2 + - uid: 12940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-8.5 + parent: 2 + - uid: 12941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-27.5 + parent: 2 + - uid: 12942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-7.5 + parent: 2 + - uid: 12943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-6.5 + parent: 2 + - uid: 12944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-5.5 + parent: 2 + - uid: 12945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-4.5 + parent: 2 + - uid: 12946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-3.5 + parent: 2 + - uid: 12947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-2.5 + parent: 2 + - uid: 12948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 2 + - uid: 12949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 2 + - uid: 12950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 2 + - uid: 12951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-1.5 + parent: 2 + - uid: 12952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-1.5 + parent: 2 + - uid: 12953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-8.5 + parent: 2 + - uid: 12954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-8.5 + parent: 2 + - uid: 12955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-13.5 + parent: 2 + - uid: 12956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-13.5 + parent: 2 + - uid: 12957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-13.5 + parent: 2 + - uid: 12958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-13.5 + parent: 2 + - uid: 12959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-13.5 + parent: 2 + - uid: 12960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-13.5 + parent: 2 + - uid: 12961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-13.5 + parent: 2 + - uid: 12962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-13.5 + parent: 2 + - uid: 12963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-13.5 + parent: 2 + - uid: 12964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-13.5 + parent: 2 + - uid: 12965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-13.5 + parent: 2 + - uid: 12966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-13.5 + parent: 2 + - uid: 12967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-13.5 + parent: 2 + - uid: 12968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-13.5 + parent: 2 + - uid: 12969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-13.5 + parent: 2 + - uid: 12970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-13.5 + parent: 2 + - uid: 12971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-13.5 + parent: 2 + - uid: 12972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-13.5 + parent: 2 + - uid: 12973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-13.5 + parent: 2 + - uid: 12974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-13.5 + parent: 2 + - uid: 12975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-13.5 + parent: 2 + - uid: 12976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-13.5 + parent: 2 + - uid: 12977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-13.5 + parent: 2 + - uid: 12978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-13.5 + parent: 2 + - uid: 12979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-13.5 + parent: 2 + - uid: 12980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-13.5 + parent: 2 + - uid: 12981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-13.5 + parent: 2 + - uid: 12982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-13.5 + parent: 2 + - uid: 12983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-13.5 + parent: 2 + - uid: 12984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-13.5 + parent: 2 + - uid: 12985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-13.5 + parent: 2 + - uid: 12986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-13.5 + parent: 2 + - uid: 12987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-13.5 + parent: 2 + - uid: 12988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-13.5 + parent: 2 + - uid: 12989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-13.5 + parent: 2 + - uid: 12990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-13.5 + parent: 2 + - uid: 12991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-13.5 + parent: 2 + - uid: 12992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-13.5 + parent: 2 + - uid: 12993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-13.5 + parent: 2 + - uid: 12994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-13.5 + parent: 2 + - uid: 12995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-13.5 + parent: 2 + - uid: 12996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-13.5 + parent: 2 + - uid: 12997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-13.5 + parent: 2 + - uid: 12998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-13.5 + parent: 2 + - uid: 12999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-13.5 + parent: 2 + - uid: 13000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-13.5 + parent: 2 + - uid: 13001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-13.5 + parent: 2 + - uid: 13002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-13.5 + parent: 2 + - uid: 13003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-13.5 + parent: 2 + - uid: 13004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-13.5 + parent: 2 + - uid: 13005 + components: + - type: Transform + pos: 70.5,-14.5 + parent: 2 + - uid: 13006 + components: + - type: Transform + pos: 70.5,-15.5 + parent: 2 + - uid: 13007 + components: + - type: Transform + pos: 70.5,-16.5 + parent: 2 + - uid: 13008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-13.5 + parent: 2 + - uid: 13009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-13.5 + parent: 2 + - uid: 13010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-13.5 + parent: 2 + - uid: 13011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,30.5 + parent: 2 + - uid: 13012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-31.5 + parent: 2 + - uid: 13013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-31.5 + parent: 2 + - uid: 13014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-31.5 + parent: 2 + - uid: 13015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,26.5 + parent: 2 + - uid: 13016 + components: + - type: Transform + pos: 40.5,-35.5 + parent: 2 + - uid: 13017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 2 + - uid: 13018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 2 + - uid: 13019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 2 + - uid: 13020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-31.5 + parent: 2 + - uid: 13021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-37.5 + parent: 2 + - uid: 13022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-34.5 + parent: 2 + - uid: 13023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-47.5 + parent: 2 + - uid: 13024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-34.5 + parent: 2 + - uid: 13025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-36.5 + parent: 2 + - uid: 13026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-34.5 + parent: 2 + - uid: 13027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-34.5 + parent: 2 + - uid: 13028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-35.5 + parent: 2 + - uid: 13029 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 13030 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 13031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,10.5 + parent: 2 + - uid: 13032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,30.5 + parent: 2 + - uid: 13033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-51.5 + parent: 2 + - uid: 13034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-43.5 + parent: 2 + - uid: 13035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-51.5 + parent: 2 + - uid: 13036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-33.5 + parent: 2 + - uid: 13037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-38.5 + parent: 2 + - uid: 13038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-35.5 + parent: 2 + - uid: 13039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-34.5 + parent: 2 + - uid: 13040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-32.5 + parent: 2 + - uid: 13041 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 2 + - uid: 13042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,43.5 + parent: 2 + - uid: 13043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,43.5 + parent: 2 + - uid: 13044 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 13045 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - uid: 13046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,10.5 + parent: 2 + - uid: 13047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-23.5 + parent: 2 + - uid: 13048 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 2 + - uid: 13049 + components: + - type: Transform + pos: 39.5,-26.5 + parent: 2 + - uid: 13050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-28.5 + parent: 2 + - uid: 13051 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 2 + - uid: 13052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-17.5 + parent: 2 + - uid: 13053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-0.5 + parent: 2 + - uid: 13054 + components: + - type: Transform + pos: 39.5,-25.5 + parent: 2 + - uid: 13055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-23.5 + parent: 2 + - uid: 13056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-28.5 + parent: 2 + - uid: 13057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 2 + - uid: 13058 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 2 + - uid: 13059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,43.5 + parent: 2 + - uid: 13060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 2 + - uid: 13061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,6.5 + parent: 2 + - uid: 13062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,7.5 + parent: 2 + - uid: 13063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,8.5 + parent: 2 + - uid: 13064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,9.5 + parent: 2 + - uid: 13065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,10.5 + parent: 2 + - uid: 13066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,10.5 + parent: 2 + - uid: 13067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,10.5 + parent: 2 + - uid: 13068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,10.5 + parent: 2 + - uid: 13069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,10.5 + parent: 2 + - uid: 13070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,10.5 + parent: 2 + - uid: 13071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,11.5 + parent: 2 + - uid: 13072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,12.5 + parent: 2 + - uid: 13073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,13.5 + parent: 2 + - uid: 13074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-20.5 + parent: 2 + - uid: 13075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-19.5 + parent: 2 + - uid: 13076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,0.5 + parent: 2 +- proto: DisposalTrunk + entities: + - uid: 13077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-29.5 + parent: 2 + - uid: 13078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-47.5 + parent: 2 + - uid: 13079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,30.5 + parent: 2 + - uid: 13080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-51.5 + parent: 2 + - uid: 13081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-51.5 + parent: 2 + - uid: 13082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-38.5 + parent: 2 + - uid: 13083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-43.5 + parent: 2 + - uid: 13084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,30.5 + parent: 2 + - uid: 13085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-65.5 + parent: 2 + - uid: 13086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,43.5 + parent: 2 + - uid: 13087 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 2 + - uid: 13088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-15.5 + parent: 2 + - uid: 13089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-9.5 + parent: 2 + - uid: 13090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-15.5 + parent: 2 + - uid: 13091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-11.5 + parent: 2 + - uid: 13092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,19.5 + parent: 2 + - uid: 13093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,15.5 + parent: 2 + - uid: 13094 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 2 + - uid: 13095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,0.5 + parent: 2 + - uid: 13096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-9.5 + parent: 2 + - uid: 13097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-2.5 + parent: 2 + - uid: 13098 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 13099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-10.5 + parent: 2 + - uid: 13100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,1.5 + parent: 2 + - uid: 13101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-5.5 + parent: 2 + - uid: 13102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-9.5 + parent: 2 + - uid: 13103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-8.5 + parent: 2 + - uid: 13104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-13.5 + parent: 2 + - uid: 13105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-19.5 + parent: 2 + - uid: 13106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-27.5 + parent: 2 + - uid: 13107 + components: + - type: Transform + pos: -37.5,-50.5 + parent: 2 + - uid: 13108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,-23.5 + parent: 2 + - uid: 13109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-45.5 + parent: 2 + - uid: 13110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-45.5 + parent: 2 + - uid: 13111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-48.5 + parent: 2 + - uid: 13112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-54.5 + parent: 2 + - uid: 13113 + components: + - type: Transform + pos: -9.5,-66.5 + parent: 2 + - uid: 13114 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 + - uid: 13115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-25.5 + parent: 2 + - uid: 13116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-60.5 + parent: 2 + - uid: 13117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-22.5 + parent: 2 + - uid: 13118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-53.5 + parent: 2 + - uid: 13119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-43.5 + parent: 2 + - uid: 13120 + components: + - type: Transform + pos: 74.5,-17.5 + parent: 2 + - uid: 13121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-36.5 + parent: 2 + - uid: 13122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-17.5 + parent: 2 + - uid: 13123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-31.5 + parent: 2 + - uid: 13124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-22.5 + parent: 2 + - uid: 13125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,-51.5 + parent: 2 + - uid: 13126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-47.5 + parent: 2 + - uid: 13127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-47.5 + parent: 2 + - uid: 13128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-43.5 + parent: 2 + - uid: 13129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-51.5 + parent: 2 + - uid: 13130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-34.5 + parent: 2 + - uid: 13131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,43.5 + parent: 2 + - uid: 13132 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 13133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,13.5 + parent: 2 + - uid: 13134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-21.5 + parent: 2 + - uid: 13135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,6.5 + parent: 2 +- proto: DisposalUnit + entities: + - uid: 13136 + components: + - type: Transform + pos: 4.5,-65.5 + parent: 2 + - uid: 13137 + components: + - type: Transform + pos: 57.5,-38.5 + parent: 2 + - uid: 13138 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 13139 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 2 + - uid: 13140 + components: + - type: Transform + pos: -22.5,-15.5 + parent: 2 + - uid: 13141 + components: + - type: Transform + pos: -28.5,-19.5 + parent: 2 + - uid: 13142 + components: + - type: Transform + pos: -9.5,-66.5 + parent: 2 + - uid: 13143 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 2 + - uid: 13144 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 2 + - uid: 13145 + components: + - type: Transform + pos: 20.5,15.5 + parent: 2 + - uid: 13146 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 13147 + components: + - type: Transform + pos: 40.5,-9.5 + parent: 2 + - uid: 13148 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 2 + - uid: 13149 + components: + - type: Transform + pos: 16.5,19.5 + parent: 2 + - uid: 13150 + components: + - type: Transform + pos: 49.5,-2.5 + parent: 2 + - uid: 13151 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 13152 + components: + - type: Transform + pos: 66.5,-10.5 + parent: 2 + - uid: 13153 + components: + - type: Transform + pos: -53.5,-5.5 + parent: 2 + - uid: 13154 + components: + - type: Transform + pos: 79.5,-23.5 + parent: 2 + - uid: 13155 + components: + - type: Transform + pos: -43.5,-9.5 + parent: 2 + - uid: 13156 + components: + - type: Transform + pos: -24.5,-13.5 + parent: 2 + - uid: 13157 + components: + - type: Transform + pos: -21.5,-27.5 + parent: 2 + - uid: 13158 + components: + - type: Transform + pos: -37.5,-50.5 + parent: 2 + - uid: 13159 + components: + - type: Transform + pos: -10.5,-45.5 + parent: 2 + - uid: 13160 + components: + - type: Transform + pos: 4.5,-45.5 + parent: 2 + - uid: 13161 + components: + - type: Transform + pos: 9.5,-48.5 + parent: 2 + - uid: 13162 + components: + - type: Transform + pos: 3.5,-54.5 + parent: 2 + - uid: 13163 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 + - uid: 13164 + components: + - type: Transform + pos: 18.5,-25.5 + parent: 2 + - uid: 13165 + components: + - type: Transform + pos: 41.5,-60.5 + parent: 2 + - uid: 13166 + components: + - type: Transform + pos: 74.5,-17.5 + parent: 2 + - uid: 13167 + components: + - type: Transform + pos: 56.5,-22.5 + parent: 2 + - uid: 13168 + components: + - type: Transform + pos: 67.5,-53.5 + parent: 2 + - uid: 13169 + components: + - type: Transform + pos: 70.5,-43.5 + parent: 2 + - uid: 13170 + components: + - type: Transform + pos: 2.5,-36.5 + parent: 2 + - uid: 13171 + components: + - type: Transform + pos: -49.5,-8.5 + parent: 2 + - uid: 13172 + components: + - type: Transform + pos: 42.5,-31.5 + parent: 2 + - uid: 13173 + components: + - type: Transform + pos: 18.5,-22.5 + parent: 2 + - uid: 13174 + components: + - type: Transform + pos: -4.5,43.5 + parent: 2 + - uid: 13175 + components: + - type: Transform + pos: 59.5,-51.5 + parent: 2 + - uid: 13176 + components: + - type: Transform + pos: 59.5,-47.5 + parent: 2 + - uid: 13177 + components: + - type: Transform + pos: 55.5,-51.5 + parent: 2 + - uid: 13178 + components: + - type: Transform + pos: 55.5,-43.5 + parent: 2 + - uid: 13179 + components: + - type: Transform + pos: 44.5,-29.5 + parent: 2 + - uid: 13180 + components: + - type: Transform + pos: -37.5,1.5 + parent: 2 + - uid: 13181 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 2 + - uid: 13182 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 13183 + components: + - type: Transform + pos: 14.5,6.5 + parent: 2 +- proto: DisposalYJunction + entities: + - uid: 13184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-17.5 + parent: 2 + - uid: 13185 + components: + - type: Transform + pos: 38.5,-31.5 + parent: 2 + - uid: 13186 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - uid: 13187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-47.5 + parent: 2 + - uid: 13188 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 2 +- proto: DogBed + entities: + - uid: 13189 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 13190 + components: + - type: Transform + pos: 22.5,-18.5 + parent: 2 + - uid: 13191 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 13192 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 13193 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 13194 + components: + - type: Transform + pos: 47.5,-47.5 + parent: 2 + - uid: 13195 + components: + - type: Transform + pos: 70.5,-31.5 + parent: 2 + - uid: 13196 + components: + - type: Transform + pos: 69.5,-33.5 + parent: 2 + - uid: 13197 + components: + - type: Transform + pos: 69.5,-26.5 + parent: 2 + - uid: 13198 + components: + - type: Transform + pos: 61.5,-45.5 + parent: 2 +- proto: DonkpocketBoxSpawner + entities: + - uid: 13199 + components: + - type: Transform + pos: -30.5,-15.5 + parent: 2 + - uid: 13937 + components: + - type: Transform + pos: 9.5,-53.5 + parent: 2 +- proto: DoorElectronics + entities: + - uid: 13200 + components: + - type: Transform + pos: -8.705921,-37.54283 + parent: 2 + - uid: 13201 + components: + - type: Transform + pos: -8.549671,-37.277206 + parent: 2 + - uid: 13202 + components: + - type: Transform + pos: -8.346546,-37.558456 + parent: 2 +- proto: DoubleEmergencyNitrogenTankFilled + entities: + - uid: 11410 + components: + - type: Transform + parent: 11407 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11420 + components: + - type: Transform + parent: 11417 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: DoubleEmergencyOxygenTank + entities: + - uid: 13203 + components: + - type: Transform + pos: 80.36886,-43.411858 + parent: 2 +- proto: DoubleEmergencyOxygenTankFilled + entities: + - uid: 11411 + components: + - type: Transform + parent: 11407 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11421 + components: + - type: Transform + parent: 11417 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11449 + components: + - type: Transform + parent: 11445 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13204 + components: + - type: Transform + pos: 7.5168324,-44.471626 + parent: 2 + - uid: 13205 + components: + - type: Transform + pos: -24.480824,-31.51217 + parent: 2 + - uid: 13206 + components: + - type: Transform + pos: 9.495935,-73.48188 + parent: 2 +- proto: Dresser + entities: + - uid: 13208 + components: + - type: Transform + pos: -20.5,40.5 + parent: 2 + - uid: 13209 + components: + - type: Transform + pos: -17.5,40.5 + parent: 2 + - uid: 13210 + components: + - type: Transform + pos: -18.5,48.5 + parent: 2 + - uid: 13211 + components: + - type: Transform + pos: -21.5,48.5 + parent: 2 +- proto: DresserChiefEngineerFilled + entities: + - uid: 13213 + components: + - type: Transform + pos: 1.5,-61.5 + parent: 2 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 13214 + components: + - type: Transform + pos: 45.5,-43.5 + parent: 2 +- proto: DresserFilled + entities: + - uid: 13215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,5.5 + parent: 2 + - uid: 13216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,3.5 + parent: 2 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 13218 + components: + - type: Transform + pos: -11.5,-21.5 + parent: 2 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 13219 + components: + - type: Transform + pos: 16.5,39.5 + parent: 2 +- proto: DresserQuarterMasterFilled + entities: + - uid: 13220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-33.5 + parent: 2 +- proto: DresserResearchDirectorFilled + entities: + - uid: 13221 + components: + - type: Transform + pos: 73.5,-35.5 + parent: 2 +- proto: DresserWardenFilled + entities: + - uid: 13222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,30.5 + parent: 2 +- proto: DrinkAntifreeze + entities: + - uid: 13223 + components: + - type: Transform + pos: -36.762585,-44.30011 + parent: 2 +- proto: DrinkBeepskySmashGlass + entities: + - uid: 13224 + components: + - type: MetaData + name: бокал удара армски + - type: Transform + pos: -1.5232977,37.41957 + parent: 2 +- proto: DrinkBottleBeer + entities: + - uid: 13225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.530655,-2.5825114 + parent: 2 + - uid: 13226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.10878,-3.1606364 + parent: 2 + - uid: 13227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.75518,-5.7451854 + parent: 2 + - uid: 13228 + components: + - type: Transform + pos: -33.19268,-5.4795604 + parent: 2 +- proto: DrinkCafeLatte + entities: + - uid: 13229 + components: + - type: Transform + pos: -11.296555,16.544361 + parent: 2 + - uid: 13230 + components: + - type: Transform + pos: 7.4822626,-50.28808 + parent: 2 + - uid: 13231 + components: + - type: Transform + pos: -8.499117,-57.266342 + parent: 2 +- proto: DrinkColaCan + entities: + - uid: 13232 + components: + - type: Transform + pos: -6.721695,-6.3008265 + parent: 2 +- proto: DrinkDoctorsDelightGlass + entities: + - uid: 13233 + components: + - type: Transform + pos: 5.4159336,-6.361189 + parent: 2 +- proto: DrinkFitnessShakerBlue + entities: + - uid: 13234 + components: + - type: Transform + pos: 17.799793,28.519545 + parent: 2 +- proto: DrinkGlass + entities: + - uid: 13235 + components: + - type: Transform + pos: -37.46571,-44.221985 + parent: 2 + - uid: 13236 + components: + - type: Transform + pos: -37.700085,-44.45636 + parent: 2 +- proto: DrinkGoldenCup + entities: + - uid: 13237 + components: + - type: Transform + pos: 5.479357,-11.49963 + parent: 2 +- proto: DrinkHotCoffee + entities: + - uid: 13238 + components: + - type: Transform + pos: 22.414787,-27.054144 + parent: 2 +- proto: DrinkMugBlue + entities: + - uid: 13239 + components: + - type: Transform + pos: 8.779138,-53.397453 + parent: 2 +- proto: DrinkMugDog + entities: + - uid: 13240 + components: + - type: Transform + pos: 14.749676,30.433222 + parent: 2 +- proto: DrinkMugMoebius + entities: + - uid: 13241 + components: + - type: Transform + pos: 70.079765,-34.448067 + parent: 2 +- proto: DrinkMugOne + entities: + - uid: 13242 + components: + - type: Transform + pos: 46.74643,-47.400673 + parent: 2 + - uid: 13243 + components: + - type: Transform + pos: 14.312176,30.542597 + parent: 2 +- proto: DrinkMugRed + entities: + - uid: 13244 + components: + - type: Transform + pos: 14.67155,30.745722 + parent: 2 +- proto: DrinkShotGlass + entities: + - uid: 13245 + components: + - type: Transform + pos: 10.338733,-12.093376 + parent: 2 + - uid: 13246 + components: + - type: Transform + pos: 10.666857,-12.015251 + parent: 2 + - uid: 13247 + components: + - type: Transform + pos: 13.73669,37.41748 + parent: 2 + - uid: 13248 + components: + - type: Transform + pos: 13.70544,37.72998 + parent: 2 + - uid: 13249 + components: + - type: Transform + pos: -4.209683,15.830952 + parent: 2 + - uid: 13250 + components: + - type: Transform + pos: 13.334623,-36.303032 + parent: 2 + - uid: 13251 + components: + - type: Transform + pos: 13.334623,-36.599907 + parent: 2 +- proto: DrinkVodkaBottleFull + entities: + - uid: 11085 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11086 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11087 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkWaterBottleFull + entities: + - uid: 13252 + components: + - type: Transform + pos: 37.42936,-36.059875 + parent: 2 + - uid: 13253 + components: + - type: Transform + pos: 5.749668,-18.395926 + parent: 2 + - uid: 13254 + components: + - type: Transform + pos: -8.4157505,-14.416845 + parent: 2 + - uid: 13255 + components: + - type: Transform + pos: 12.372088,32.872467 + parent: 2 + - uid: 13256 + components: + - type: Transform + pos: -10.4782505,-14.21372 + parent: 2 +- proto: DrinkWaterCup + entities: + - uid: 13257 + components: + - type: Transform + pos: 4.368197,28.43527 + parent: 2 + - uid: 13258 + components: + - type: Transform + pos: 4.2431045,28.68527 + parent: 2 +- proto: DrinkWhiskeyBottleFull + entities: + - uid: 13259 + components: + - type: Transform + pos: 10.479357,-11.390251 + parent: 2 + - uid: 13260 + components: + - type: Transform + pos: -4.600308,15.987202 + parent: 2 + - uid: 13261 + components: + - type: Transform + pos: 13.33044,37.63623 + parent: 2 + - uid: 13262 + components: + - type: Transform + pos: 13.756498,-36.412407 + parent: 2 +- proto: Dropper + entities: + - uid: 13263 + components: + - type: Transform + pos: 74.3515,-18.443996 + parent: 2 + - uid: 13264 + components: + - type: Transform + pos: 54.51352,-41.296066 + parent: 2 +- proto: EmergencyLight + entities: + - uid: 13265 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 2 + - uid: 13266 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13267 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13268 + components: + - type: Transform + pos: 20.5,-12.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13269 + components: + - type: Transform + pos: 35.5,-4.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13270 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13271 + components: + - type: Transform + pos: -7.5,21.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,32.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13273 + components: + - type: Transform + pos: 10.5,21.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-3.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13275 + components: + - type: Transform + pos: -10.5,-29.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-13.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13277 + components: + - type: Transform + pos: 1.5,-55.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-49.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13279 + components: + - type: Transform + pos: -7.5,-61.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13280 + components: + - type: Transform + pos: -14.5,-68.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-24.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-16.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-25.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13284 + components: + - type: Transform + pos: 39.5,-55.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-22.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13286 + components: + - type: Transform + pos: 79.5,-43.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-21.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-10.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-1.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13290 + components: + - type: Transform + pos: -32.5,6.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-44.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-73.5 + parent: 2 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 13293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,37.5 + parent: 2 + - uid: 13294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-50.5 + parent: 2 + - uid: 13295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-7.5 + parent: 2 + - uid: 13296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,0.5 + parent: 2 + - uid: 13297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,4.5 + parent: 2 + - uid: 13298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-40.5 + parent: 2 + - uid: 13299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 2 +- proto: EmergencyOxygenTank + entities: + - uid: 13300 + components: + - type: Transform + pos: -52.5,-13.5 + parent: 2 + - uid: 13301 + components: + - type: Transform + pos: 80.68136,-43.427483 + parent: 2 +- proto: EmergencyOxygenTankFilled + entities: + - uid: 13302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.3163185,1.4015737 + parent: 2 + - uid: 13303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.68325,-38.56967 + parent: 2 + - uid: 13304 + components: + - type: Transform + pos: -67.23376,18.515112 + parent: 2 + - uid: 13305 + components: + - type: Transform + pos: -25.5,-6.5 + parent: 2 + - uid: 13306 + components: + - type: Transform + pos: -18.097313,34.605568 + parent: 2 +- proto: Emitter + entities: + - uid: 13307 + components: + - type: Transform + pos: -13.5,-65.5 + parent: 2 + - uid: 13308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-64.5 + parent: 2 + - uid: 13309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-84.5 + parent: 2 + - uid: 13310 + components: + - type: Transform + pos: 3.5,-80.5 + parent: 2 + - uid: 13311 + components: + - type: Transform + pos: -4.5,-80.5 + parent: 2 + - uid: 13312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-92.5 + parent: 2 + - uid: 13313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-97.5 + parent: 2 + - uid: 13314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-92.5 + parent: 2 + - uid: 13315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-84.5 + parent: 2 + - uid: 13316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-97.5 + parent: 2 + - uid: 13317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-66.5 + parent: 2 + - uid: 13318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-66.5 + parent: 2 +- proto: EncryptionKeyBinary + entities: + - uid: 13320 + components: + - type: Transform + parent: 13319 + - type: Physics + canCollide: False +- proto: EncryptionKeyCargo + entities: + - uid: 13323 + components: + - type: Transform + parent: 13322 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommand + entities: + - uid: 13325 + components: + - type: Transform + parent: 13324 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommon + entities: + - uid: 13327 + components: + - type: Transform + parent: 13326 + - type: Physics + canCollide: False +- proto: EncryptionKeyEngineering + entities: + - uid: 13329 + components: + - type: Transform + parent: 13328 + - type: Physics + canCollide: False +- proto: EncryptionKeyMedical + entities: + - uid: 13331 + components: + - type: Transform + parent: 13330 + - type: Physics + canCollide: False +- proto: EncryptionKeyRobo + entities: + - uid: 13321 + components: + - type: Transform + parent: 13319 + - type: Physics + canCollide: False +- proto: EncryptionKeySecurity + entities: + - uid: 13333 + components: + - type: Transform + parent: 13332 + - type: Physics + canCollide: False +- proto: EncryptionKeyService + entities: + - uid: 13335 + components: + - type: Transform + parent: 13334 + - type: Physics + canCollide: False +- proto: EpinephrineChemistryBottle + entities: + - uid: 13336 + components: + - type: Transform + pos: -7.20075,30.91916 + parent: 2 + - uid: 13337 + components: + - type: Transform + pos: 34.23571,-41.37066 + parent: 2 +- proto: ExosuitFabricator + entities: + - uid: 13338 + components: + - type: Transform + pos: 60.5,-19.5 + parent: 2 +- proto: ExtendedEmergencyOxygenTank + entities: + - uid: 13339 + components: + - type: Transform + pos: -20.605156,3.6177425 + parent: 2 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 13341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.620842,-74.58821 + parent: 2 + - uid: 28032 + components: + - type: Transform + pos: -19.621231,24.594902 + parent: 2 + - uid: 28033 + components: + - type: Transform + pos: -19.486097,24.47339 + parent: 2 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 13342 + components: + - type: Transform + pos: 31.5,-106.5 + parent: 2 + - uid: 13343 + components: + - type: Transform + pos: 15.5,-49.5 + parent: 2 + - uid: 13344 + components: + - type: Transform + pos: 13.5,-49.5 + parent: 2 + - uid: 13345 + components: + - type: Transform + pos: 64.5,-21.5 + parent: 2 + - uid: 13346 + components: + - type: Transform + pos: 59.5,-25.5 + parent: 2 + - uid: 13347 + components: + - type: Transform + pos: 69.5,-47.5 + parent: 2 + - uid: 13348 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 2 + - type: ContainerContainer + containers: + cabinetSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + ItemCabinet: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13349 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 2 + - uid: 13350 + components: + - type: Transform + pos: -14.5,-17.5 + parent: 2 + - type: ContainerContainer + containers: + cabinetSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + ItemCabinet: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13351 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - type: ContainerContainer + containers: + cabinetSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + ItemCabinet: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13352 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 2 + - uid: 13353 + components: + - type: Transform + pos: 28.5,-11.5 + parent: 2 + - type: ContainerContainer + containers: + cabinetSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + ItemCabinet: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13354 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 2 + - uid: 13355 + components: + - type: Transform + pos: 10.5,-57.5 + parent: 2 + - uid: 13356 + components: + - type: Transform + pos: -2.5,-46.5 + parent: 2 + - uid: 13357 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 13358 + components: + - type: Transform + pos: 38.5,-52.5 + parent: 2 + - uid: 13359 + components: + - type: Transform + pos: 48.5,-56.5 + parent: 2 + - uid: 13360 + components: + - type: Transform + pos: -14.5,-28.5 + parent: 2 + - uid: 13361 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 13362 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 2 + - uid: 13363 + components: + - type: Transform + pos: -24.5,0.5 + parent: 2 + - uid: 13364 + components: + - type: Transform + pos: -47.5,0.5 + parent: 2 + - uid: 13365 + components: + - type: Transform + pos: -47.5,4.5 + parent: 2 + - uid: 13366 + components: + - type: Transform + pos: -55.5,2.5 + parent: 2 + - uid: 13367 + components: + - type: Transform + pos: -65.5,-12.5 + parent: 2 + - uid: 13368 + components: + - type: Transform + pos: -65.5,7.5 + parent: 2 + - uid: 13369 + components: + - type: Transform + pos: -52.5,-14.5 + parent: 2 + - uid: 13370 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 2 + - uid: 13371 + components: + - type: Transform + pos: -51.5,16.5 + parent: 2 + - uid: 13372 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 + - uid: 13373 + components: + - type: Transform + pos: 19.5,21.5 + parent: 2 + - uid: 13374 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 13375 + components: + - type: Transform + pos: 5.5,33.5 + parent: 2 + - uid: 13376 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 13377 + components: + - type: Transform + pos: 27.5,16.5 + parent: 2 + - uid: 13378 + components: + - type: Transform + pos: 44.5,4.5 + parent: 2 + - uid: 13379 + components: + - type: Transform + pos: 59.5,14.5 + parent: 2 + - uid: 13380 + components: + - type: Transform + pos: 62.5,2.5 + parent: 2 + - uid: 13381 + components: + - type: Transform + pos: 60.5,-4.5 + parent: 2 + - uid: 13382 + components: + - type: Transform + pos: 77.5,-0.5 + parent: 2 + - uid: 13383 + components: + - type: Transform + pos: 79.5,-8.5 + parent: 2 + - uid: 13384 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 2 + - uid: 13385 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - uid: 13386 + components: + - type: Transform + pos: 25.5,-88.5 + parent: 2 + - uid: 13387 + components: + - type: Transform + pos: 31.5,-88.5 + parent: 2 +- proto: FaxMachineBase + entities: + - uid: 13388 + components: + - type: Transform + pos: -32.5,-31.5 + parent: 2 + - type: FaxMachine + destinationAddress: QM + - uid: 13389 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 2 + - type: FaxMachine + destinationAddress: bridge + - uid: 13390 + components: + - type: Transform + pos: 13.5,39.5 + parent: 2 + - type: FaxMachine + destinationAddress: HoS + - uid: 13391 + components: + - type: Transform + pos: 43.5,-45.5 + parent: 2 + - type: FaxMachine + destinationAddress: CMO + - uid: 13392 + components: + - type: Transform + pos: -21.5,-15.5 + parent: 2 + - type: FaxMachine + name: Mail Room + - uid: 13393 + components: + - type: Transform + pos: 59.5,-2.5 + parent: 2 + - type: FaxMachine + name: Library + - uid: 13394 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - type: FaxMachine + name: Medical + - uid: 13395 + components: + - type: Transform + pos: 71.5,-37.5 + parent: 2 + - type: FaxMachine + name: RD + - uid: 13396 + components: + - type: Transform + pos: 4.5,-61.5 + parent: 2 + - type: FaxMachine + destinationAddress: CE +- proto: FigureSpawner + entities: + - uid: 13397 + components: + - type: Transform + pos: 56.5,0.5 + parent: 2 +- proto: filingCabinet + entities: + - uid: 13398 + components: + - type: Transform + pos: 57.5,3.5 + parent: 2 +- proto: filingCabinetDrawer + entities: + - uid: 13399 + components: + - type: Transform + pos: -54.5,-9.5 + parent: 2 +- proto: filingCabinetDrawerRandom + entities: + - uid: 13400 + components: + - type: Transform + pos: -5.7280054,17.630201 + parent: 2 + - uid: 13401 + components: + - type: Transform + pos: -5.2436304,17.630201 + parent: 2 + - uid: 13402 + components: + - type: Transform + pos: 7.7128086,-7.267438 + parent: 2 + - uid: 13403 + components: + - type: Transform + pos: 4.5,32.5 + parent: 2 + - uid: 13404 + components: + - type: Transform + pos: 7.244059,-7.267438 + parent: 2 + - uid: 13405 + components: + - type: Transform + pos: -60.262135,5.6394477 + parent: 2 + - uid: 13406 + components: + - type: Transform + pos: -60.762135,5.6394477 + parent: 2 +- proto: filingCabinetRandom + entities: + - uid: 13407 + components: + - type: Transform + pos: -3.430699,-4.5100636 + parent: 2 + - uid: 13408 + components: + - type: Transform + pos: -3.743199,-4.5100636 + parent: 2 +- proto: FireAlarm + entities: + - uid: 13409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 13694 + - 13695 + - 13700 + - 13703 + - 13702 + - 13701 + - uid: 13410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-23.5 + parent: 2 + - uid: 13411 + components: + - type: Transform + pos: 68.5,-49.5 + parent: 2 + - type: DeviceList + devices: + - 13691 + - 13692 + - 13693 + - 554 + - uid: 13412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 13688 + - 13759 + - 591 + - 13790 + - uid: 13413 + components: + - type: Transform + pos: -3.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 555 + - uid: 13414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,-6.5 + parent: 2 + - type: DeviceList + devices: + - 639 + - uid: 13415 + components: + - type: Transform + pos: 61.5,-4.5 + parent: 2 + - type: DeviceList + devices: + - 13677 + - 13678 + - 13682 + - 13683 + - 13675 + - 13676 + - 13673 + - 13674 + - 606 + - uid: 13416 + components: + - type: Transform + pos: 67.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 604 + - 13671 + - 13672 + - 13680 + - 13681 + - 13673 + - 13674 + - 13676 + - 13675 + - uid: 13417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-50.5 + parent: 2 + - type: DeviceList + devices: + - 559 + - 558 + - 13773 + - uid: 13418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-35.5 + parent: 2 + - type: DeviceList + devices: + - 559 + - 558 + - 13773 + - uid: 13419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-45.5 + parent: 2 + - type: DeviceList + devices: + - 17453 + - 560 + - 17254 + - 13773 + - 561 + - 17454 + - uid: 13420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-55.5 + parent: 2 + - type: DeviceList + devices: + - 562 + - 13784 + - 13785 + - 13783 + - 13782 + - 13780 + - 13779 + - 13778 + - 13777 + - 13776 + - 13775 + - 563 + - uid: 13421 + components: + - type: Transform + pos: 1.5,-64.5 + parent: 2 + - type: DeviceList + devices: + - 13781 + - 17248 + - 17446 + - 17263 + - 17462 + - uid: 13422 + components: + - type: Transform + pos: -17.5,-67.5 + parent: 2 + - type: DeviceList + devices: + - 13781 + - 570 + - uid: 13423 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 572 + - uid: 13424 + components: + - type: Transform + pos: -11.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 573 + - uid: 13425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 575 + - uid: 13426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 575 + - uid: 13427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 578 + - 577 + - 13756 + - uid: 13428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 579 + - 13760 + - 580 + - uid: 13429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 581 + - 13756 + - uid: 13430 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 583 + - uid: 13431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 584 + - 13747 + - 13748 + - 13749 + - uid: 13432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 586 + - uid: 13433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 13743 + - 13744 + - 13745 + - 13746 + - 588 + - 13718 + - 13753 + - 13711 + - uid: 13434 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 13753 + - 589 + - 13711 + - uid: 13435 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13749 + - 13748 + - 13747 + - 13757 + - 13762 + - 13758 + - 13727 + - 590 + - 13752 + - 13751 + - 13750 + - 13744 + - 13743 + - 13745 + - 13746 + - uid: 13436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 13759 + - 13688 + - 13757 + - 13762 + - 592 + - 13758 + - 13727 + - uid: 13437 + components: + - type: Transform + pos: 36.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 13791 + - 13792 + - 13717 + - 13774 + - 593 + - uid: 13438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 13714 + - 13697 + - 13699 + - 13698 + - 594 + - uid: 13439 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 13714 + - 13697 + - 13774 + - 595 + - 13712 + - 13696 + - 13713 + - uid: 13440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-43.5 + parent: 2 + - type: DeviceList + devices: + - 13712 + - 13696 + - 13713 + - 598 + - uid: 13441 + components: + - type: Transform + pos: -5.5,-60.5 + parent: 2 + - type: DeviceList + devices: + - 600 + - uid: 13442 + components: + - type: Transform + pos: 64.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13742 + - 13741 + - 13740 + - 13731 + - 13732 + - 601 + - 13752 + - 13751 + - 13750 + - 602 + - 13669 + - 13668 + - 13670 + - uid: 13443 + components: + - type: Transform + pos: 50.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13742 + - 13741 + - 13740 + - 13731 + - 13732 + - 601 + - 13752 + - 13751 + - 13750 + - 602 + - uid: 13444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 13742 + - 13741 + - 13740 + - 603 + - 13669 + - 13668 + - 13670 + - uid: 13445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-24.5 + parent: 2 + - type: DeviceList + devices: + - 13734 + - 13735 + - 13736 + - 13737 + - 13738 + - 13739 + - 608 + - 13695 + - 13694 + - 13700 + - 13690 + - 13689 + - uid: 13446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 13739 + - 13738 + - 13737 + - 609 + - 13731 + - uid: 13447 + components: + - type: Transform + pos: 79.5,-42.5 + parent: 2 + - type: DeviceList + devices: + - 13704 + - 13705 + - 13706 + - 13707 + - 13708 + - 13788 + - 613 + - uid: 13448 + components: + - type: Transform + pos: -23.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 618 + - 13761 + - uid: 13449 + components: + - type: Transform + pos: -26.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 620 + - uid: 13450 + components: + - type: Transform + pos: -42.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 622 + - uid: 13451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,10.5 + parent: 2 + - type: DeviceList + devices: + - 625 + - 626 + - uid: 13452 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 625 + - 626 + - uid: 13453 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 13722 + - 13725 + - 627 + - 628 + - uid: 13454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,39.5 + parent: 2 + - type: DeviceList + devices: + - 13715 + - 633 + - 13789 + - uid: 13455 + components: + - type: Transform + pos: -56.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 638 + - 637 + - 13728 + - uid: 13456 + components: + - type: Transform + pos: -64.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 640 + - uid: 13457 + components: + - type: Transform + pos: -67.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 641 + - uid: 13458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 13717 + - 13698 + - 13699 + - uid: 13459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-37.5 + parent: 2 + - uid: 13460 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - type: DeviceList + devices: + - 586 + - 13679 + - 13816 + - 13811 + - 13812 + - 13813 + - 13814 + - 13815 + - uid: 13461 + components: + - type: Transform + pos: -0.5,52.5 + parent: 2 + - type: DeviceList + devices: + - 17443 + - 644 + - 17236 + - uid: 13462 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - type: DeviceList + devices: + - 17441 + - 17240 + - 643 + - uid: 13463 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - uid: 13464 + components: + - type: Transform + pos: -15.5,0.5 + parent: 2 + - uid: 13465 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 13466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-24.5 + parent: 2 + - uid: 13467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 13715 + - uid: 13468 + components: + - type: Transform + pos: 60.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 13732 + - 13733 +- proto: FireAxeCabinetFilled + entities: + - uid: 13469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 2 + - uid: 13470 + components: + - type: Transform + pos: 14.5,-53.5 + parent: 2 +- proto: FireExtinguisher + entities: + - uid: 13471 + components: + - type: Transform + pos: 27.65475,21.45491 + parent: 2 + - uid: 13472 + components: + - type: Transform + pos: 58.276596,-41.402428 + parent: 2 + - uid: 13473 + components: + - type: Transform + pos: 58.651596,-41.402428 + parent: 2 + - uid: 13474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.54268,-25.644386 + parent: 2 +- proto: Firelock + entities: + - uid: 173 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - 21 + - uid: 175 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 11 + - uid: 278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 31 + - 28 + - uid: 282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 79 + - uid: 290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - uid: 292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 88 + - uid: 295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 304 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 32 + - uid: 307 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - 33 + - uid: 308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 33 + - 31 + - uid: 512 + components: + - type: Transform + pos: -0.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 70 + - uid: 13475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,10.5 + parent: 2 + - uid: 13476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,7.5 + parent: 2 + - uid: 13477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,12.5 + parent: 2 + - uid: 13478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,7.5 + parent: 2 + - uid: 13479 + components: + - type: Transform + pos: 10.5,-51.5 + parent: 2 + - uid: 13480 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 2 + - uid: 13481 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - uid: 13482 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - uid: 13483 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - uid: 13484 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 86 + - uid: 13485 + components: + - type: Transform + pos: -11.5,5.5 + parent: 2 + - uid: 13486 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 13487 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 13488 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 + - uid: 13489 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - uid: 13490 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - uid: 13491 + components: + - type: Transform + pos: -29.5,-21.5 + parent: 2 + - uid: 13492 + components: + - type: Transform + pos: -7.5,-74.5 + parent: 2 + - uid: 13493 + components: + - type: Transform + pos: 8.5,-70.5 + parent: 2 + - uid: 13494 + components: + - type: Transform + pos: -9.5,-70.5 + parent: 2 + - uid: 13495 + components: + - type: Transform + pos: 2.5,-56.5 + parent: 2 + - uid: 13496 + components: + - type: Transform + pos: 6.5,-52.5 + parent: 2 + - uid: 13497 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - uid: 13498 + components: + - type: Transform + pos: 6.5,-74.5 + parent: 2 + - uid: 13499 + components: + - type: Transform + pos: -18.5,-69.5 + parent: 2 + - uid: 13500 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - uid: 13501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-71.5 + parent: 2 + - uid: 13502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-69.5 + parent: 2 + - uid: 13503 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 13504 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 13505 + components: + - type: Transform + pos: 18.5,2.5 + parent: 2 + - uid: 13506 + components: + - type: Transform + pos: -23.5,42.5 + parent: 2 + - uid: 13507 + components: + - type: Transform + pos: -7.5,46.5 + parent: 2 + - uid: 13508 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 70 + - uid: 13509 + components: + - type: Transform + pos: -10.5,37.5 + parent: 2 + - uid: 13510 + components: + - type: Transform + pos: -13.5,46.5 + parent: 2 + - uid: 13511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,13.5 + parent: 2 + - uid: 13512 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - uid: 13513 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 70 + - uid: 13514 + components: + - type: Transform + pos: -11.5,0.5 + parent: 2 + - uid: 13515 + components: + - type: Transform + pos: -5.5,38.5 + parent: 2 + - uid: 13516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,11.5 + parent: 2 + - uid: 13517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,5.5 + parent: 2 + - uid: 13518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,8.5 + parent: 2 + - uid: 13519 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 2 + - uid: 13520 + components: + - type: Transform + pos: 9.5,25.5 + parent: 2 + - uid: 13521 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 + - uid: 13522 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 13523 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 13524 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 13525 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 + - uid: 13526 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 13527 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 + - uid: 13528 + components: + - type: Transform + pos: -60.5,2.5 + parent: 2 + - uid: 13529 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 92 + - uid: 13530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,0.5 + parent: 2 + - uid: 13531 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - uid: 13532 + components: + - type: Transform + pos: 4.5,22.5 + parent: 2 + - uid: 13533 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 13534 + components: + - type: Transform + pos: 6.5,22.5 + parent: 2 + - uid: 13535 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 13536 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 2 + - uid: 13537 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 13538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,2.5 + parent: 2 + - uid: 13539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,2.5 + parent: 2 + - uid: 13540 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-59.5 + parent: 2 + - uid: 13542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-62.5 + parent: 2 + - uid: 13543 + components: + - type: Transform + pos: 11.5,20.5 + parent: 2 + - uid: 13544 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - uid: 13545 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,11.5 + parent: 2 + - uid: 13547 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 13548 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 + - uid: 13549 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 13550 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - uid: 13551 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 13552 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 13553 + components: + - type: Transform + pos: -18.5,-24.5 + parent: 2 + - uid: 13554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-32.5 + parent: 2 + - uid: 13555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-32.5 + parent: 2 + - uid: 13556 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 2 + - uid: 13557 + components: + - type: Transform + pos: -16.5,-70.5 + parent: 2 + - uid: 13558 + components: + - type: Transform + pos: -14.5,42.5 + parent: 2 + - uid: 13559 + components: + - type: Transform + pos: -14.5,40.5 + parent: 2 + - uid: 13560 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 + - uid: 13561 + components: + - type: Transform + pos: 10.5,-72.5 + parent: 2 + - uid: 13562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,38.5 + parent: 2 + - uid: 13563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,41.5 + parent: 2 + - uid: 13564 + components: + - type: Transform + pos: -18.5,-30.5 + parent: 2 + - uid: 13565 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 + - uid: 13566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,14.5 + parent: 2 + - uid: 13567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,13.5 + parent: 2 + - uid: 13568 + components: + - type: Transform + pos: 24.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - 39 + - uid: 13569 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - 39 + - uid: 13570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-64.5 + parent: 2 + - uid: 13571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 11 + - uid: 13572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 11 + - uid: 13573 + components: + - type: Transform + pos: -10.5,29.5 + parent: 2 + - uid: 13574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-10.5 + parent: 2 + - uid: 13575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-14.5 + parent: 2 + - uid: 13576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-5.5 + parent: 2 + - uid: 13577 + components: + - type: Transform + pos: -7.5,-76.5 + parent: 2 + - uid: 13578 + components: + - type: Transform + pos: -7.5,-77.5 + parent: 2 + - uid: 13579 + components: + - type: Transform + pos: 6.5,-76.5 + parent: 2 + - uid: 13580 + components: + - type: Transform + pos: 6.5,-77.5 + parent: 2 + - uid: 13581 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - uid: 13582 + components: + - type: Transform + pos: -1.5,-68.5 + parent: 2 + - uid: 13583 + components: + - type: Transform + pos: 0.5,-68.5 + parent: 2 + - uid: 13584 + components: + - type: Transform + pos: 14.5,2.5 + parent: 2 + - uid: 13585 + components: + - type: Transform + pos: 16.5,2.5 + parent: 2 + - uid: 13586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-53.5 + parent: 2 + - uid: 13587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-56.5 + parent: 2 + - uid: 13588 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 13589 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - uid: 13590 + components: + - type: Transform + pos: -18.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 88 + - uid: 13591 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 33 + - 31 + - uid: 13592 + components: + - type: Transform + pos: -5.5,34.5 + parent: 2 + - uid: 13593 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 13594 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - 33 + - uid: 13595 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 32 + - uid: 13596 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 13597 + components: + - type: Transform + pos: 8.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 32 + - uid: 13598 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 88 + - 67 + - uid: 13599 + components: + - type: Transform + pos: -52.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 79 + - uid: 13600 + components: + - type: Transform + pos: 26.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13601 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 13602 + components: + - type: Transform + pos: -52.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 79 + - uid: 13603 + components: + - type: Transform + pos: -14.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - uid: 13604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,26.5 + parent: 2 + - uid: 13605 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 13606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-12.5 + parent: 2 + - uid: 13607 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 31 + - 28 + - uid: 13608 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 + - uid: 13609 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 2 + - uid: 13610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,22.5 + parent: 2 + - uid: 13611 + components: + - type: Transform + pos: -14.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - uid: 13612 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - uid: 13613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 13614 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 31 + - 28 + - uid: 13615 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 88 + - 67 + - uid: 13616 + components: + - type: Transform + pos: 78.5,-4.5 + parent: 2 + - uid: 13617 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 22 + - uid: 13618 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 13619 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 88 + - 67 + - uid: 13620 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 13621 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13622 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 13623 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 88 + - uid: 13624 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 33 + - 31 + - uid: 13625 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - 33 + - uid: 13626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-53.5 + parent: 2 + - uid: 13627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,0.5 + parent: 2 + - uid: 13628 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - uid: 13629 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - uid: 13630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,50.5 + parent: 2 + - uid: 13631 + components: + - type: Transform + pos: 12.5,36.5 + parent: 2 + - uid: 13632 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - uid: 13633 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 13634 + components: + - type: Transform + pos: -38.5,0.5 + parent: 2 + - uid: 13635 + components: + - type: Transform + pos: -45.5,0.5 + parent: 2 + - uid: 13636 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 13637 + components: + - type: Transform + pos: -17.5,46.5 + parent: 2 + - uid: 13638 + components: + - type: Transform + pos: 79.5,-2.5 + parent: 2 + - uid: 13639 + components: + - type: Transform + pos: 80.5,-4.5 + parent: 2 + - uid: 13640 + components: + - type: Transform + pos: -20.5,46.5 + parent: 2 + - uid: 13641 + components: + - type: Transform + pos: -21.5,42.5 + parent: 2 + - uid: 13642 + components: + - type: Transform + pos: -25.5,-19.5 + parent: 2 + - uid: 13643 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - uid: 13644 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 13645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 92 + - uid: 13646 + components: + - type: Transform + pos: -24.5,-16.5 + parent: 2 + - uid: 13647 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 2 + - uid: 13648 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 13649 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 + - uid: 13650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-16.5 + parent: 2 + - uid: 13651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-10.5 + parent: 2 + - uid: 13652 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - uid: 13653 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 13654 + components: + - type: Transform + pos: -16.5,45.5 + parent: 2 + - uid: 13655 + components: + - type: Transform + pos: -16.5,43.5 + parent: 2 + - uid: 13656 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 92 + - uid: 13657 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - uid: 13658 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - uid: 13659 + components: + - type: Transform + pos: -9.5,-31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 22 + - uid: 13660 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 2 + - uid: 13661 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - uid: 13662 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 11 + - uid: 13663 + components: + - type: Transform + pos: -1.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 11 + - uid: 13664 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - uid: 13665 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 +- proto: FirelockEdge + entities: + - uid: 13666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-60.5 + parent: 2 + - uid: 13667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-60.5 + parent: 2 + - uid: 13668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-14.5 + parent: 2 + - uid: 13669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-13.5 + parent: 2 + - uid: 13670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-12.5 + parent: 2 + - uid: 13671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-9.5 + parent: 2 + - uid: 13672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-8.5 + parent: 2 + - uid: 13673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,-9.5 + parent: 2 + - uid: 13674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,-8.5 + parent: 2 + - uid: 13675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-9.5 + parent: 2 + - uid: 13676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-8.5 + parent: 2 + - uid: 13677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-9.5 + parent: 2 + - uid: 13678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-8.5 + parent: 2 + - uid: 13679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-9.5 + parent: 2 + - uid: 13681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-8.5 + parent: 2 + - uid: 13682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-9.5 + parent: 2 + - uid: 13683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-8.5 + parent: 2 + - uid: 13684 + components: + - type: Transform + pos: -41.5,-8.5 + parent: 2 +- proto: FirelockFrame + entities: + - uid: 13685 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 13686 + components: + - type: Transform + pos: 24.5,16.5 + parent: 2 +- proto: FirelockGlass + entities: + - uid: 13687 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 2 + - uid: 13688 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 2 + - uid: 13689 + components: + - type: Transform + pos: 52.5,-26.5 + parent: 2 + - uid: 13690 + components: + - type: Transform + pos: 52.5,-27.5 + parent: 2 + - uid: 13691 + components: + - type: Transform + pos: 65.5,-48.5 + parent: 2 + - uid: 13692 + components: + - type: Transform + pos: 66.5,-48.5 + parent: 2 + - uid: 13693 + components: + - type: Transform + pos: 67.5,-48.5 + parent: 2 + - uid: 13694 + components: + - type: Transform + pos: 65.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13409 + - uid: 13695 + components: + - type: Transform + pos: 66.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13409 + - uid: 13696 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 13697 + components: + - type: Transform + pos: 34.5,-28.5 + parent: 2 + - uid: 13698 + components: + - type: Transform + pos: 28.5,-28.5 + parent: 2 + - uid: 13699 + components: + - type: Transform + pos: 28.5,-29.5 + parent: 2 + - uid: 13700 + components: + - type: Transform + pos: 67.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13409 + - uid: 13701 + components: + - type: Transform + pos: 65.5,-42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13409 + - uid: 13702 + components: + - type: Transform + pos: 66.5,-42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13409 + - uid: 13703 + components: + - type: Transform + pos: 67.5,-42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13409 + - uid: 13704 + components: + - type: Transform + pos: 76.5,-42.5 + parent: 2 + - uid: 13705 + components: + - type: Transform + pos: 77.5,-42.5 + parent: 2 + - uid: 13706 + components: + - type: Transform + pos: 78.5,-42.5 + parent: 2 + - uid: 13707 + components: + - type: Transform + pos: 76.5,-38.5 + parent: 2 + - uid: 13708 + components: + - type: Transform + pos: 77.5,-38.5 + parent: 2 + - uid: 13709 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 13710 + components: + - type: Transform + pos: 46.5,8.5 + parent: 2 + - uid: 13711 + components: + - type: Transform + pos: 41.5,-4.5 + parent: 2 + - uid: 13712 + components: + - type: Transform + pos: 39.5,-37.5 + parent: 2 + - uid: 13713 + components: + - type: Transform + pos: 41.5,-37.5 + parent: 2 + - uid: 13714 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 2 + - uid: 13715 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - uid: 13716 + components: + - type: Transform + pos: -44.5,20.5 + parent: 2 + - uid: 13717 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 2 + - uid: 13718 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13719 + components: + - type: Transform + pos: -13.5,-59.5 + parent: 2 + - uid: 13720 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - uid: 13721 + components: + - type: Transform + pos: -17.5,-43.5 + parent: 2 + - uid: 13722 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 13723 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - uid: 13724 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 13725 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 13726 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 13727 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - uid: 13728 + components: + - type: Transform + pos: -58.5,2.5 + parent: 2 + - uid: 13729 + components: + - type: Transform + pos: 65.5,-58.5 + parent: 2 + - uid: 13730 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 2 + - uid: 13731 + components: + - type: Transform + pos: 70.5,-16.5 + parent: 2 + - uid: 13732 + components: + - type: Transform + pos: 62.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13468 + - uid: 13733 + components: + - type: Transform + pos: 64.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13468 + - uid: 13734 + components: + - type: Transform + pos: 65.5,-21.5 + parent: 2 + - uid: 13735 + components: + - type: Transform + pos: 66.5,-21.5 + parent: 2 + - uid: 13736 + components: + - type: Transform + pos: 67.5,-21.5 + parent: 2 + - uid: 13737 + components: + - type: Transform + pos: 68.5,-22.5 + parent: 2 + - uid: 13738 + components: + - type: Transform + pos: 68.5,-23.5 + parent: 2 + - uid: 13739 + components: + - type: Transform + pos: 68.5,-24.5 + parent: 2 + - uid: 13740 + components: + - type: Transform + pos: 73.5,-12.5 + parent: 2 + - uid: 13741 + components: + - type: Transform + pos: 73.5,-13.5 + parent: 2 + - uid: 13742 + components: + - type: Transform + pos: 73.5,-14.5 + parent: 2 + - uid: 13743 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 13744 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 2 + - uid: 13745 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - uid: 13746 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 13747 + components: + - type: Transform + pos: 18.5,-12.5 + parent: 2 + - uid: 13748 + components: + - type: Transform + pos: 18.5,-13.5 + parent: 2 + - uid: 13749 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 2 + - uid: 13750 + components: + - type: Transform + pos: 41.5,-12.5 + parent: 2 + - uid: 13751 + components: + - type: Transform + pos: 41.5,-13.5 + parent: 2 + - uid: 13752 + components: + - type: Transform + pos: 41.5,-14.5 + parent: 2 + - uid: 13753 + components: + - type: Transform + pos: 41.5,-6.5 + parent: 2 + - uid: 13754 + components: + - type: Transform + pos: 20.5,24.5 + parent: 2 + - uid: 13755 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 13756 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 2 + - uid: 13757 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - uid: 13758 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 2 + - uid: 13759 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 2 + - uid: 13760 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - uid: 13761 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 2 + - uid: 13762 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 13763 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 13764 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 2 + - uid: 13765 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 2 + - uid: 13766 + components: + - type: Transform + pos: 60.5,11.5 + parent: 2 + - uid: 13767 + components: + - type: Transform + pos: 72.5,4.5 + parent: 2 + - uid: 13768 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - uid: 13769 + components: + - type: Transform + pos: 56.5,10.5 + parent: 2 + - uid: 13770 + components: + - type: Transform + pos: -61.5,11.5 + parent: 2 + - uid: 13771 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 13772 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 13773 + components: + - type: Transform + pos: 2.5,-44.5 + parent: 2 + - uid: 13774 + components: + - type: Transform + pos: 35.5,-26.5 + parent: 2 + - uid: 13775 + components: + - type: Transform + pos: 14.5,-45.5 + parent: 2 + - uid: 13776 + components: + - type: Transform + pos: 13.5,-45.5 + parent: 2 + - uid: 13777 + components: + - type: Transform + pos: 12.5,-45.5 + parent: 2 + - uid: 13778 + components: + - type: Transform + pos: 11.5,-45.5 + parent: 2 + - uid: 13779 + components: + - type: Transform + pos: 10.5,-45.5 + parent: 2 + - uid: 13780 + components: + - type: Transform + pos: 9.5,-45.5 + parent: 2 + - uid: 13781 + components: + - type: Transform + pos: -11.5,-68.5 + parent: 2 + - uid: 13782 + components: + - type: Transform + pos: 11.5,-49.5 + parent: 2 + - uid: 13783 + components: + - type: Transform + pos: 12.5,-49.5 + parent: 2 + - uid: 13784 + components: + - type: Transform + pos: 11.5,-53.5 + parent: 2 + - uid: 13785 + components: + - type: Transform + pos: 12.5,-53.5 + parent: 2 + - uid: 13786 + components: + - type: Transform + pos: 49.5,-61.5 + parent: 2 + - uid: 13787 + components: + - type: Transform + pos: -66.5,11.5 + parent: 2 + - uid: 13788 + components: + - type: Transform + pos: 78.5,-38.5 + parent: 2 + - uid: 13789 + components: + - type: Transform + pos: 5.5,37.5 + parent: 2 + - uid: 13790 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 2 + - uid: 13791 + components: + - type: Transform + pos: 23.5,-25.5 + parent: 2 + - uid: 13792 + components: + - type: Transform + pos: 23.5,-24.5 + parent: 2 + - uid: 13793 + components: + - type: Transform + pos: -51.5,17.5 + parent: 2 + - uid: 13794 + components: + - type: Transform + pos: -51.5,18.5 + parent: 2 + - uid: 13795 + components: + - type: Transform + pos: -51.5,9.5 + parent: 2 + - uid: 13796 + components: + - type: Transform + pos: -51.5,10.5 + parent: 2 + - uid: 13797 + components: + - type: Transform + pos: -51.5,11.5 + parent: 2 + - uid: 13798 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 13799 + components: + - type: Transform + pos: 59.5,11.5 + parent: 2 + - uid: 13800 + components: + - type: Transform + pos: 64.5,14.5 + parent: 2 + - uid: 13801 + components: + - type: Transform + pos: 75.5,-64.5 + parent: 2 + - uid: 13802 + components: + - type: Transform + pos: 75.5,-60.5 + parent: 2 + - uid: 13803 + components: + - type: Transform + pos: 65.5,-63.5 + parent: 2 + - uid: 13804 + components: + - type: Transform + pos: -16.5,-47.5 + parent: 2 + - uid: 13805 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 13806 + components: + - type: Transform + pos: 82.5,-21.5 + parent: 2 + - uid: 13807 + components: + - type: Transform + pos: 82.5,-43.5 + parent: 2 + - uid: 13808 + components: + - type: Transform + pos: 68.5,-63.5 + parent: 2 + - uid: 13809 + components: + - type: Transform + pos: -33.5,-55.5 + parent: 2 + - uid: 13810 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 13811 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13812 + components: + - type: Transform + pos: 28.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13813 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13814 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13815 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13816 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 13817 + components: + - type: Transform + pos: 45.5,8.5 + parent: 2 + - uid: 13818 + components: + - type: Transform + pos: 71.5,4.5 + parent: 2 + - uid: 13819 + components: + - type: Transform + pos: 70.5,4.5 + parent: 2 + - uid: 13820 + components: + - type: Transform + pos: 69.5,4.5 + parent: 2 + - uid: 13821 + components: + - type: Transform + pos: 49.5,-43.5 + parent: 2 + - uid: 13822 + components: + - type: Transform + pos: 82.5,-54.5 + parent: 2 + - uid: 13823 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 13824 + components: + - type: Transform + pos: -3.5,-49.5 + parent: 2 + - uid: 13825 + components: + - type: Transform + pos: 56.5,5.5 + parent: 2 + - uid: 13826 + components: + - type: Transform + pos: 64.5,9.5 + parent: 2 + - uid: 13827 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 13828 + components: + - type: Transform + pos: -18.5,-34.5 + parent: 2 + - uid: 13829 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 13830 + components: + - type: Transform + pos: -26.5,10.5 + parent: 2 + - uid: 13831 + components: + - type: Transform + pos: -48.5,6.5 + parent: 2 + - uid: 13832 + components: + - type: Transform + pos: -49.5,6.5 + parent: 2 + - uid: 13833 + components: + - type: Transform + pos: -42.5,12.5 + parent: 2 + - uid: 13834 + components: + - type: Transform + pos: -60.5,14.5 + parent: 2 + - uid: 13835 + components: + - type: Transform + pos: -55.5,-14.5 + parent: 2 + - uid: 13836 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - uid: 13837 + components: + - type: Transform + pos: 55.5,-13.5 + parent: 2 + - uid: 13838 + components: + - type: Transform + pos: 55.5,-12.5 + parent: 2 + - uid: 13839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-14.5 + parent: 2 + - uid: 13840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,29.5 + parent: 2 +- proto: Fireplace + entities: + - uid: 13841 + components: + - type: Transform + pos: 60.5,-43.5 + parent: 2 +- proto: FitnessPunchingBagSyndicate + entities: + - uid: 13842 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 +- proto: FitnessWeightLifter + entities: + - uid: 13843 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 13844 + components: + - type: Transform + pos: 16.5,26.5 + parent: 2 +- proto: FitnessWeightsBench1 + entities: + - uid: 13845 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - uid: 13846 + components: + - type: Transform + pos: 16.5,24.5 + parent: 2 +- proto: Flash + entities: + - uid: 1257 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11198 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11212 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11225 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13847 + components: + - type: Transform + pos: -2.2425585,36.5343 + parent: 2 + - uid: 13848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.606464,32.466217 + parent: 2 +- proto: FlashlightLantern + entities: + - uid: 13849 + components: + - type: Transform + pos: 49.435802,16.306866 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13850 + components: + - type: Transform + pos: 48.529552,11.266704 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13851 + components: + - type: Transform + pos: 70.51346,12.480552 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13852 + components: + - type: Transform + pos: 67.42922,18.532057 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13853 + components: + - type: Transform + pos: 55.583378,18.000807 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13854 + components: + - type: Transform + pos: -45.601074,22.357426 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13855 + components: + - type: Transform + pos: -4.4961033,-45.400856 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 13856 + components: + - type: Transform + pos: -27.532469,-17.392113 + parent: 2 +- proto: FlashlightSeclite + entities: + - uid: 1258 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11160 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11174 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11186 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11199 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11213 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11226 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13858 + components: + - type: Transform + pos: -56.482708,3.5588183 + parent: 2 +- proto: FloorDrain + entities: + - uid: 13859 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,41.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-35.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13862 + components: + - type: Transform + pos: 10.5,-22.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,27.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13864 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13865 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,28.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13867 + components: + - type: Transform + pos: 44.5,-19.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-23.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-35.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-36.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,6.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 13872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,6.5 + parent: 2 + - type: Fixtures + fixtures: {} +- proto: FloorTileItemArcadeBlue2 + entities: + - uid: 13873 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13874 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13875 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13876 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13877 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13878 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13879 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13880 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13881 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13882 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13883 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13884 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13885 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13886 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13887 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13888 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13889 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13890 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13891 + components: + - type: Transform + pos: 75.54602,11.361063 + parent: 2 + - uid: 13892 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13893 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13894 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13895 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13896 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13897 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13898 + components: + - type: Transform + pos: 75.530396,11.361063 + parent: 2 + - uid: 13899 + components: + - type: Transform + pos: 75.530396,11.376688 + parent: 2 + - uid: 13900 + components: + - type: Transform + pos: 75.530396,11.376688 + parent: 2 + - uid: 13901 + components: + - type: Transform + pos: 75.530396,11.376688 + parent: 2 + - uid: 13902 + components: + - type: Transform + pos: 75.530396,11.376688 + parent: 2 +- proto: FloorTileItemEighties + entities: + - uid: 13903 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13904 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13905 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13906 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13907 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13908 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13909 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13910 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13911 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13912 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13913 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13914 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13915 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13916 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13917 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13918 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13919 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13920 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13921 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13922 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13923 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13924 + components: + - type: Transform + pos: 60.499405,18.470098 + parent: 2 + - uid: 13925 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13926 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13927 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13928 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13929 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13930 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13931 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 + - uid: 13932 + components: + - type: Transform + pos: 60.499405,18.485723 + parent: 2 +- proto: FloraRockSolid01 + entities: + - uid: 13933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.464336,9.508448 + parent: 2 +- proto: FloraTreeConifer01 + entities: + - uid: 11424 + components: + - type: Transform + pos: 33.65523,14.963991 + parent: 2 +- proto: FloraTreeSnow03 + entities: + - uid: 23913 + components: + - type: Transform + pos: 35.76334,12.574253 + parent: 2 +- proto: FloraTreeSnow04 + entities: + - uid: 21113 + components: + - type: Transform + pos: 29.263338,14.261921 + parent: 2 +- proto: FoodBanana + entities: + - uid: 13935 + components: + - type: Transform + pos: 46.449463,-23.516687 + parent: 2 +- proto: FoodBoxDonkpocket + entities: + - uid: 13936 + components: + - type: Transform + pos: 34.5,-53.5 + parent: 2 +- proto: FoodBoxDonkpocketPizza + entities: + - uid: 13938 + components: + - type: Transform + pos: 26.502972,-87.37317 + parent: 2 + - uid: 13939 + components: + - type: Transform + pos: 4.927437,28.639063 + parent: 2 +- proto: FoodBoxDonut + entities: + - uid: 13940 + components: + - type: Transform + pos: -20.423912,-29.35324 + parent: 2 + - uid: 13941 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 13942 + components: + - type: Transform + pos: 15.606464,34.372467 + parent: 2 +- proto: FoodButter + entities: + - uid: 13943 + components: + - type: Transform + pos: 35.65365,-7.311685 + parent: 2 +- proto: FoodCakeChristmasSlice + entities: + - uid: 13944 + components: + - type: Transform + pos: 36.51706,-10.491591 + parent: 2 +- proto: FoodCartCold + entities: + - uid: 13945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-2.5 + parent: 2 +- proto: FoodCondimentBottleColdsauce + entities: + - uid: 13946 + components: + - type: MetaData + desc: 'На 99,5% состоит из натуральных трав! ' + name: бутылка шампуня для головы + - type: Transform + pos: 18.416246,5.624106 + parent: 2 + - type: SolutionContainerManager + solutions: + food: + temperature: 293.15 + canReact: True + maxVol: 30 + name: null + reagents: + - data: null + ReagentId: FourteenLoko + Quantity: 30 + - type: Tag + tags: [] +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 13947 + components: + - type: Transform + pos: -5.833415,47.75177 + parent: 2 + - uid: 13948 + components: + - type: Transform + pos: 36.700523,-6.467935 + parent: 2 + - uid: 13949 + components: + - type: Transform + pos: 36.40365,-6.217935 + parent: 2 +- proto: FoodCondimentPacketHotsauce + entities: + - uid: 13954 + components: + - type: Transform + pos: 37.044273,-6.499185 + parent: 2 +- proto: FoodCondimentPacketPepper + entities: + - uid: 13955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.895915,47.50177 + parent: 2 +- proto: FoodCondimentPacketSalt + entities: + - uid: 13956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.38029,47.486145 + parent: 2 +- proto: FoodDonkpocket + entities: + - uid: 13957 + components: + - type: Transform + pos: -6.409195,-6.4102015 + parent: 2 +- proto: FoodMealSoftTaco + entities: + - uid: 11704 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11705 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11706 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11707 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11708 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeat + entities: + - uid: 11678 + components: + - type: Transform + parent: 11677 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11679 + components: + - type: Transform + parent: 11677 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11680 + components: + - type: Transform + parent: 11677 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11681 + components: + - type: Transform + parent: 11677 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11682 + components: + - type: Transform + parent: 11677 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11683 + components: + - type: Transform + parent: 11677 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11686 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11687 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11688 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11689 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11690 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11691 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11692 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11693 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11694 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11695 + components: + - type: Transform + parent: 11685 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 13959 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13960 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13961 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13962 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13963 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13964 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13965 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13966 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13967 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13968 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13969 + components: + - type: Transform + parent: 13958 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodPieBananaCream + entities: + - uid: 11769 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11770 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11771 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11772 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11773 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13970 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - uid: 13971 + components: + - type: Transform + pos: 55.5,17.5 + parent: 2 +- proto: FoodPlate + entities: + - uid: 13972 + components: + - type: Transform + pos: 20.549822,-6.3386226 + parent: 2 +- proto: FoodPlateSmall + entities: + - uid: 13974 + components: + - type: Transform + pos: 20.377945,-10.338623 + parent: 2 +- proto: FoodPoppy + entities: + - uid: 13977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,3.5000002 + parent: 2 +- proto: FoodShakerPepper + entities: + - uid: 13978 + components: + - type: Transform + pos: 35.606773,-6.98356 + parent: 2 +- proto: FoodShakerSalt + entities: + - uid: 13979 + components: + - type: Transform + pos: 35.34115,-7.10856 + parent: 2 +- proto: FoodTacoBeef + entities: + - uid: 11709 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11710 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11711 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11712 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11713 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTacoBeefSupreme + entities: + - uid: 11714 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11715 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11716 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11717 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11718 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTacoChicken + entities: + - uid: 11719 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11720 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11721 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11722 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11723 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTacoChickenSupreme + entities: + - uid: 11724 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11725 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11726 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11727 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11728 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTacoFish + entities: + - uid: 11729 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11730 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11731 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11732 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11733 + components: + - type: Transform + parent: 11703 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTinMRE + entities: + - uid: 13980 + components: + - type: Transform + pos: 80.451996,-57.478004 + parent: 2 +- proto: FoodTinMRETrash + entities: + - uid: 10917 + components: + - type: Transform + parent: 10916 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTinPeachesMaint + entities: + - uid: 13981 + components: + - type: Transform + pos: -46.54512,13.835054 + parent: 2 + - uid: 13982 + components: + - type: Transform + pos: 47.544956,-70.26469 + parent: 2 + - uid: 13983 + components: + - type: Transform + pos: -37.41171,-48.284546 + parent: 2 +- proto: Fork + entities: + - uid: 13984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.450523,-7.405435 + parent: 2 +- proto: FuelDispenser + entities: + - uid: 13985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-20.5 + parent: 2 +- proto: GasAnalyzer + entities: + - uid: 13986 + components: + - type: Transform + pos: 85.49485,-35.48728 + parent: 2 +- proto: GasFilter + entities: + - uid: 13987 + components: + - type: MetaData + name: n2 filter + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 13988 + components: + - type: MetaData + name: o2 filter + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 13989 + components: + - type: MetaData + name: waste filter + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 13990 + components: + - type: MetaData + name: h2o filter + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 13991 + components: + - type: MetaData + name: co2 filter + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 13992 + components: + - type: Transform + pos: 29.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasMinerCarbonDioxide + entities: + - uid: 13993 + components: + - type: Transform + pos: 27.5,-55.5 + parent: 2 +- proto: GasMinerNitrogen + entities: + - uid: 13994 + components: + - type: Transform + pos: 13.5,-65.5 + parent: 2 + - type: GasMiner + maxExternalPressure: 4500 +- proto: GasMinerOxygen + entities: + - uid: 13995 + components: + - type: Transform + pos: 17.5,-65.5 + parent: 2 + - type: GasMiner + maxExternalPressure: 4500 +- proto: GasMinerPlasma + entities: + - uid: 13996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-47.5 + parent: 2 +- proto: GasMinerWaterVapor + entities: + - uid: 13997 + components: + - type: Transform + pos: 27.5,-51.5 + parent: 2 +- proto: GasMixer + entities: + - uid: 13998 + components: + - type: MetaData + name: air mixer + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-56.5 + parent: 2 + - type: GasMixer + inletTwoConcentration: 0.22000003 + inletOneConcentration: 0.78 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 13999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-50.5 + parent: 2 + - type: GasMixer + inletTwoConcentration: 0 + inletOneConcentration: 1 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-43.5 + parent: 2 + - uid: 14001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-47.5 + parent: 2 + - uid: 14002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-47.5 + parent: 2 + - uid: 14003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-47.5 + parent: 2 +- proto: GasMixerFlipped + entities: + - uid: 14004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-41.5 + parent: 2 +- proto: GasOutletInjector + entities: + - uid: 14005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-44.5 + parent: 2 + - uid: 14006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-48.5 + parent: 2 + - uid: 14007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-52.5 + parent: 2 + - uid: 14008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-56.5 + parent: 2 + - uid: 14009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-64.5 + parent: 2 + - uid: 14010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-64.5 + parent: 2 + - uid: 14011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-38.5 + parent: 2 +- proto: GasPassiveGate + entities: + - uid: 14012 + components: + - type: Transform + pos: 20.5,-60.5 + parent: 2 +- proto: GasPassiveVent + entities: + - uid: 14013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 93.5,-23.5 + parent: 2 + - uid: 14014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-64.5 + parent: 2 + - uid: 14015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-0.5 + parent: 2 + - uid: 14023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-94.5 + parent: 2 +- proto: GasPipeBend + entities: + - uid: 14026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 92.5,-23.5 + parent: 2 + - uid: 14027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14032 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-57.5 + parent: 2 + - uid: 14035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-33.5 + parent: 2 + - uid: 14036 + components: + - type: Transform + pos: 15.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14039 + components: + - type: Transform + pos: -4.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14040 + components: + - type: Transform + pos: 6.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14044 + components: + - type: Transform + pos: 56.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14051 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14053 + components: + - type: Transform + pos: -4.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14059 + components: + - type: Transform + pos: 3.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14061 + components: + - type: Transform + pos: -5.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14063 + components: + - type: Transform + pos: 26.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,22.5 + parent: 2 + - uid: 14065 + components: + - type: Transform + pos: 85.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14067 + components: + - type: Transform + pos: 79.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14074 + components: + - type: Transform + pos: 82.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-48.5 + parent: 2 + - uid: 14077 + components: + - type: Transform + pos: 40.5,8.5 + parent: 2 + - uid: 14078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14079 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14081 + components: + - type: Transform + pos: -1.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14083 + components: + - type: Transform + pos: 1.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14085 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14087 + components: + - type: Transform + pos: -38.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14092 + components: + - type: Transform + pos: -44.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,15.5 + parent: 2 + - uid: 14096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-35.5 + parent: 2 + - uid: 14099 + components: + - type: Transform + pos: 48.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-35.5 + parent: 2 + - uid: 14101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-33.5 + parent: 2 + - uid: 14102 + components: + - type: Transform + pos: 20.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14109 + components: + - type: Transform + pos: 23.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14110 + components: + - type: Transform + pos: 7.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14118 + components: + - type: Transform + pos: 7.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14119 + components: + - type: Transform + pos: 8.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14121 + components: + - type: Transform + pos: 8.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14123 + components: + - type: Transform + pos: 9.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14134 + components: + - type: Transform + pos: -54.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14137 + components: + - type: Transform + pos: -64.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14138 + components: + - type: Transform + pos: 14.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14141 + components: + - type: Transform + pos: -53.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14142 + components: + - type: Transform + pos: -63.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14144 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14149 + components: + - type: Transform + pos: -28.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14150 + components: + - type: Transform + pos: -27.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14152 + components: + - type: Transform + pos: -24.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14155 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14160 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14161 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14162 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14164 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14166 + components: + - type: Transform + pos: 25.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14178 + components: + - type: Transform + pos: 41.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14179 + components: + - type: Transform + pos: 39.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14180 + components: + - type: Transform + pos: 46.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14183 + components: + - type: Transform + pos: 37.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14185 + components: + - type: Transform + pos: 47.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14190 + components: + - type: Transform + pos: 69.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14191 + components: + - type: Transform + pos: 70.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14192 + components: + - type: Transform + pos: 74.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14194 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14204 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-34.5 + parent: 2 + - uid: 14211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14212 + components: + - type: Transform + pos: 22.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-93.5 + parent: 2 + - uid: 14215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-93.5 + parent: 2 + - uid: 14216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14218 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14220 + components: + - type: Transform + pos: 42.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14221 + components: + - type: Transform + pos: 27.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14228 + components: + - type: Transform + pos: 20.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14230 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-57.5 + parent: 2 + - uid: 14234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-25.5 + parent: 2 + - uid: 14236 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14237 + components: + - type: Transform + pos: 58.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 86.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-56.5 + parent: 2 + - uid: 14245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14247 + components: + - type: Transform + pos: 85.5,-36.5 + parent: 2 + - uid: 14248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasPipeFourway + entities: + - uid: 14249 + components: + - type: Transform + pos: 21.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14250 + components: + - type: Transform + pos: 15.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14251 + components: + - type: Transform + pos: 65.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14252 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 2 + - uid: 14253 + components: + - type: Transform + pos: 4.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14254 + components: + - type: Transform + pos: 5.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14255 + components: + - type: Transform + pos: 0.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14256 + components: + - type: Transform + pos: -1.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14257 + components: + - type: Transform + pos: 8.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14258 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14259 + components: + - type: Transform + pos: 8.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14260 + components: + - type: Transform + pos: 9.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14261 + components: + - type: Transform + pos: -1.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14262 + components: + - type: Transform + pos: -64.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14263 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14264 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14265 + components: + - type: Transform + pos: -63.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14266 + components: + - type: Transform + pos: -24.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14267 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14268 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14269 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14270 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14271 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14272 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14273 + components: + - type: Transform + pos: 39.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14274 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14275 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 2 + - uid: 14277 + components: + - type: Transform + pos: 39.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14278 + components: + - type: Transform + pos: 39.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14279 + components: + - type: Transform + pos: 41.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14280 + components: + - type: Transform + pos: 43.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14281 + components: + - type: Transform + pos: 44.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14282 + components: + - type: Transform + pos: 61.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14283 + components: + - type: Transform + pos: 62.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14284 + components: + - type: Transform + pos: 65.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14285 + components: + - type: Transform + pos: 66.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14286 + components: + - type: Transform + pos: 66.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14287 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14288 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14289 + components: + - type: Transform + pos: -10.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14290 + components: + - type: Transform + pos: 15.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14291 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14292 + components: + - type: Transform + pos: 28.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14293 + components: + - type: Transform + pos: 89.5,-24.5 + parent: 2 + - uid: 14294 + components: + - type: Transform + pos: 2.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14295 + components: + - type: Transform + pos: 7.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14296 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14297 + components: + - type: Transform + pos: -21.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14298 + components: + - type: Transform + pos: 41.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 13975 + components: + - type: Transform + pos: 39.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 87.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14301 + components: + - type: Transform + pos: 58.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14305 + components: + - type: Transform + pos: 56.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14308 + components: + - type: Transform + pos: 27.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14310 + components: + - type: Transform + pos: -21.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14311 + components: + - type: Transform + pos: -23.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14312 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14317 + components: + - type: Transform + pos: 59.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14320 + components: + - type: Transform + pos: 56.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14322 + components: + - type: Transform + pos: 56.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14323 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14325 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14328 + components: + - type: Transform + pos: -21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14329 + components: + - type: Transform + pos: -21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 90.5,-27.5 + parent: 2 + - uid: 14332 + components: + - type: Transform + pos: 81.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14333 + components: + - type: Transform + pos: 88.5,-28.5 + parent: 2 + - uid: 14334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-29.5 + parent: 2 + - uid: 14335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-29.5 + parent: 2 + - uid: 14336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14338 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14344 + components: + - type: Transform + pos: 57.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#1E90FFFF' + - uid: 14345 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14346 + components: + - type: Transform + pos: 56.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14347 + components: + - type: Transform + pos: 56.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 14348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14360 + components: + - type: Transform + pos: 9.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14365 + components: + - type: Transform + pos: 16.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14366 + components: + - type: Transform + pos: 16.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14370 + components: + - type: Transform + pos: 16.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14377 + components: + - type: Transform + pos: 11.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-34.5 + parent: 2 + - uid: 14396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14401 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14402 + components: + - type: Transform + pos: 8.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14403 + components: + - type: Transform + pos: 27.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14404 + components: + - type: Transform + pos: 69.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14405 + components: + - type: Transform + pos: 70.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14406 + components: + - type: Transform + pos: 69.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14407 + components: + - type: Transform + pos: 70.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14410 + components: + - type: Transform + pos: 69.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14413 + components: + - type: Transform + pos: 69.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14414 + components: + - type: Transform + pos: 70.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14416 + components: + - type: Transform + pos: 70.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14417 + components: + - type: Transform + pos: 69.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14418 + components: + - type: Transform + pos: 70.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14419 + components: + - type: Transform + pos: 26.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14420 + components: + - type: Transform + pos: 69.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14428 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14429 + components: + - type: Transform + pos: -8.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14430 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14431 + components: + - type: Transform + pos: -8.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14445 + components: + - type: Transform + pos: -10.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14458 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14462 + components: + - type: Transform + pos: -6.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14463 + components: + - type: Transform + pos: -6.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14464 + components: + - type: Transform + pos: -6.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14465 + components: + - type: Transform + pos: -6.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14466 + components: + - type: Transform + pos: -6.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14475 + components: + - type: Transform + pos: 36.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14481 + components: + - type: Transform + pos: 27.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14482 + components: + - type: Transform + pos: 76.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14483 + components: + - type: Transform + pos: 76.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14488 + components: + - type: Transform + pos: 79.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14510 + components: + - type: Transform + pos: 82.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14511 + components: + - type: Transform + pos: 82.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14512 + components: + - type: Transform + pos: 82.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14513 + components: + - type: Transform + pos: 82.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14514 + components: + - type: Transform + pos: 82.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14515 + components: + - type: Transform + pos: 82.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14517 + components: + - type: Transform + pos: 40.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14518 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14526 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14528 + components: + - type: Transform + pos: -1.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14529 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14530 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14537 + components: + - type: Transform + pos: 16.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14538 + components: + - type: Transform + pos: 16.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14544 + components: + - type: Transform + pos: 16.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14547 + components: + - type: Transform + pos: 16.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14561 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14562 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14567 + components: + - type: Transform + pos: -43.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14572 + components: + - type: Transform + pos: 11.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14573 + components: + - type: Transform + pos: 11.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14574 + components: + - type: Transform + pos: 11.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14575 + components: + - type: Transform + pos: 11.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14576 + components: + - type: Transform + pos: 11.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14577 + components: + - type: Transform + pos: 11.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14578 + components: + - type: Transform + pos: 11.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14596 + components: + - type: Transform + pos: 12.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14597 + components: + - type: Transform + pos: 12.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14598 + components: + - type: Transform + pos: 12.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14600 + components: + - type: Transform + pos: 12.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14608 + components: + - type: Transform + pos: 36.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-33.5 + parent: 2 + - uid: 14610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14617 + components: + - type: Transform + pos: 8.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14623 + components: + - type: Transform + pos: 14.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14624 + components: + - type: Transform + pos: 14.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14625 + components: + - type: Transform + pos: 18.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14626 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14627 + components: + - type: Transform + pos: 20.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14628 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14629 + components: + - type: Transform + pos: 20.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14630 + components: + - type: Transform + pos: 20.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14631 + components: + - type: Transform + pos: 20.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14635 + components: + - type: Transform + pos: 14.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 14637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14649 + components: + - type: Transform + pos: 20.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14650 + components: + - type: Transform + pos: 20.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14651 + components: + - type: Transform + pos: 20.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14652 + components: + - type: Transform + pos: 22.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 14682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 14690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14698 + components: + - type: Transform + pos: 17.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14699 + components: + - type: Transform + pos: 17.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14700 + components: + - type: Transform + pos: 17.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14701 + components: + - type: Transform + pos: 17.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 14702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14703 + components: + - type: Transform + pos: 15.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14704 + components: + - type: Transform + pos: 15.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14705 + components: + - type: Transform + pos: 15.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14706 + components: + - type: Transform + pos: 15.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14717 + components: + - type: Transform + pos: 5.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14718 + components: + - type: Transform + pos: 5.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14719 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14720 + components: + - type: Transform + pos: 4.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14721 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14722 + components: + - type: Transform + pos: 4.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14723 + components: + - type: Transform + pos: 4.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14730 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14731 + components: + - type: Transform + pos: 5.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14732 + components: + - type: Transform + pos: 5.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14733 + components: + - type: Transform + pos: 5.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14743 + components: + - type: Transform + pos: -1.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14744 + components: + - type: Transform + pos: -1.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14745 + components: + - type: Transform + pos: -1.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14746 + components: + - type: Transform + pos: -1.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14747 + components: + - type: Transform + pos: 0.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14748 + components: + - type: Transform + pos: 0.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14749 + components: + - type: Transform + pos: 0.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14750 + components: + - type: Transform + pos: 0.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14751 + components: + - type: Transform + pos: -1.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14752 + components: + - type: Transform + pos: 0.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14753 + components: + - type: Transform + pos: 0.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14754 + components: + - type: Transform + pos: 0.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14755 + components: + - type: Transform + pos: -1.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14756 + components: + - type: Transform + pos: -1.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14757 + components: + - type: Transform + pos: -1.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14758 + components: + - type: Transform + pos: 0.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14759 + components: + - type: Transform + pos: 0.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14760 + components: + - type: Transform + pos: 0.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14774 + components: + - type: Transform + pos: -5.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14775 + components: + - type: Transform + pos: -7.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14776 + components: + - type: Transform + pos: -7.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14777 + components: + - type: Transform + pos: -7.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14778 + components: + - type: Transform + pos: -5.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14779 + components: + - type: Transform + pos: -5.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14780 + components: + - type: Transform + pos: -5.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14791 + components: + - type: Transform + pos: 7.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14792 + components: + - type: Transform + pos: 7.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14793 + components: + - type: Transform + pos: 7.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14794 + components: + - type: Transform + pos: 7.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14795 + components: + - type: Transform + pos: 7.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14796 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14797 + components: + - type: Transform + pos: 8.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14798 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14799 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14800 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14808 + components: + - type: Transform + pos: 7.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14809 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14810 + components: + - type: Transform + pos: 8.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14811 + components: + - type: Transform + pos: 8.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14812 + components: + - type: Transform + pos: 9.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14813 + components: + - type: Transform + pos: 9.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14814 + components: + - type: Transform + pos: 9.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14819 + components: + - type: Transform + pos: 3.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14820 + components: + - type: Transform + pos: 3.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14821 + components: + - type: Transform + pos: 3.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14845 + components: + - type: Transform + pos: 9.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14860 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14861 + components: + - type: Transform + pos: -8.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14876 + components: + - type: Transform + pos: -10.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14877 + components: + - type: Transform + pos: -10.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14911 + components: + - type: Transform + pos: -1.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14912 + components: + - type: Transform + pos: -1.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14913 + components: + - type: Transform + pos: -1.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14914 + components: + - type: Transform + pos: -1.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14915 + components: + - type: Transform + pos: -1.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14916 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14917 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14918 + components: + - type: Transform + pos: 0.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14919 + components: + - type: Transform + pos: 0.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14920 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 14934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 14999 + components: + - type: Transform + pos: -54.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15000 + components: + - type: Transform + pos: -54.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15001 + components: + - type: Transform + pos: -54.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15002 + components: + - type: Transform + pos: -54.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15003 + components: + - type: Transform + pos: -54.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -64.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15080 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15081 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15082 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15083 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15084 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15085 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15086 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15087 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15088 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15089 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15090 + components: + - type: Transform + pos: 14.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15091 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15092 + components: + - type: Transform + pos: 14.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15093 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15094 + components: + - type: Transform + pos: 14.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15095 + components: + - type: Transform + pos: 14.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15096 + components: + - type: Transform + pos: 14.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15097 + components: + - type: Transform + pos: 14.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15098 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15099 + components: + - type: Transform + pos: 14.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15100 + components: + - type: Transform + pos: 14.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15101 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15102 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15180 + components: + - type: Transform + pos: -53.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15181 + components: + - type: Transform + pos: -53.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -60.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15216 + components: + - type: Transform + pos: -53.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -64.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15232 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15233 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15234 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15235 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15236 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15237 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15238 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15239 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15240 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15241 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15242 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15243 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15244 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15245 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15246 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15247 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15248 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15249 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15250 + components: + - type: Transform + pos: 0.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15261 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15262 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15263 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15264 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15265 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15266 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15267 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15268 + components: + - type: Transform + pos: 16.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15269 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15270 + components: + - type: Transform + pos: 16.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15433 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15434 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15435 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15436 + components: + - type: Transform + pos: -22.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15437 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15438 + components: + - type: Transform + pos: -22.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15439 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15440 + components: + - type: Transform + pos: -21.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15441 + components: + - type: Transform + pos: -22.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15450 + components: + - type: Transform + pos: -28.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15451 + components: + - type: Transform + pos: -27.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15465 + components: + - type: Transform + pos: -39.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15466 + components: + - type: Transform + pos: -39.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15467 + components: + - type: Transform + pos: -39.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15468 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15472 + components: + - type: Transform + pos: -25.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15473 + components: + - type: Transform + pos: -24.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15474 + components: + - type: Transform + pos: -25.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15475 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15476 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15477 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15478 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15479 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15480 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15497 + components: + - type: Transform + pos: -24.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15498 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15499 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15517 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15518 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15519 + components: + - type: Transform + pos: 4.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15520 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15521 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15522 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15523 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15524 + components: + - type: Transform + pos: 5.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15581 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15582 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15583 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15584 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15585 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15586 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15587 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15588 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15589 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15590 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15591 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15592 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15593 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15594 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15595 + components: + - type: Transform + pos: 7.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15596 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15597 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15598 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15599 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15600 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15601 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15602 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15603 + components: + - type: Transform + pos: 7.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15604 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15605 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15606 + components: + - type: Transform + pos: 6.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15613 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15614 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15615 + components: + - type: Transform + pos: -8.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15616 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15617 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15618 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15619 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15620 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15621 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15622 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15623 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15624 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15625 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15626 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15627 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15628 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15629 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15630 + components: + - type: Transform + pos: 8.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15631 + components: + - type: Transform + pos: 8.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15632 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15633 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15634 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15635 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15636 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15637 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15638 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15639 + components: + - type: Transform + pos: 8.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15640 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15645 + components: + - type: Transform + pos: 8.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15646 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15647 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15667 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15668 + components: + - type: Transform + pos: -10.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15669 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15670 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15671 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15672 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15673 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15674 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15698 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15699 + components: + - type: Transform + pos: 17.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15700 + components: + - type: Transform + pos: 17.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15701 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15702 + components: + - type: Transform + pos: 16.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15703 + components: + - type: Transform + pos: 12.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15704 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15705 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15706 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15707 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15711 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15714 + components: + - type: Transform + pos: 21.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15715 + components: + - type: Transform + pos: 21.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15716 + components: + - type: Transform + pos: 21.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15745 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15746 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15747 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15748 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15750 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15751 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15752 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15753 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15754 + components: + - type: Transform + pos: 21.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15755 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15756 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15757 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15758 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15759 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15760 + components: + - type: Transform + pos: 21.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15761 + components: + - type: Transform + pos: 20.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15762 + components: + - type: Transform + pos: 20.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15763 + components: + - type: Transform + pos: 21.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15797 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15798 + components: + - type: Transform + pos: 36.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15799 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15800 + components: + - type: Transform + pos: 36.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15801 + components: + - type: Transform + pos: 36.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15802 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15803 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15804 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15805 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15806 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15807 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15808 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15809 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15810 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15811 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15812 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15813 + components: + - type: Transform + pos: 25.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15814 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15815 + components: + - type: Transform + pos: 25.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15816 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15817 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15818 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15819 + components: + - type: Transform + pos: 34.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15820 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15821 + components: + - type: Transform + pos: 34.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15822 + components: + - type: Transform + pos: 34.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15823 + components: + - type: Transform + pos: 34.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15824 + components: + - type: Transform + pos: 34.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15825 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15826 + components: + - type: Transform + pos: 34.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15834 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15835 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15836 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15837 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15838 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15839 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15840 + components: + - type: Transform + pos: 35.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15841 + components: + - type: Transform + pos: 35.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15842 + components: + - type: Transform + pos: 35.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15843 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15844 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15845 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15846 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15847 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15848 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15849 + components: + - type: Transform + pos: 26.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15850 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15851 + components: + - type: Transform + pos: 26.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15872 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15873 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15874 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15881 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15887 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15888 + components: + - type: Transform + pos: 39.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15889 + components: + - type: Transform + pos: 39.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15890 + components: + - type: Transform + pos: 39.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15892 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15893 + components: + - type: Transform + pos: 26.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15894 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15895 + components: + - type: Transform + pos: 26.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15896 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15897 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15910 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15911 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15912 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15913 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15914 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15915 + components: + - type: Transform + pos: 26.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15916 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15917 + components: + - type: Transform + pos: 26.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15918 + components: + - type: Transform + pos: 26.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15944 + components: + - type: Transform + pos: 35.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15945 + components: + - type: Transform + pos: 35.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15946 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15947 + components: + - type: Transform + pos: 35.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15948 + components: + - type: Transform + pos: 35.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15952 + components: + - type: Transform + pos: 39.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15978 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 15995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 15999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16010 + components: + - type: Transform + pos: 39.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16011 + components: + - type: Transform + pos: 41.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16012 + components: + - type: Transform + pos: 41.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16013 + components: + - type: Transform + pos: 41.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16014 + components: + - type: Transform + pos: 39.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16015 + components: + - type: Transform + pos: 41.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16020 + components: + - type: Transform + pos: 43.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16021 + components: + - type: Transform + pos: 43.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16022 + components: + - type: Transform + pos: 43.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16023 + components: + - type: Transform + pos: 46.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16024 + components: + - type: Transform + pos: 46.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16025 + components: + - type: Transform + pos: 46.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16034 + components: + - type: Transform + pos: 44.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16035 + components: + - type: Transform + pos: 44.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16052 + components: + - type: Transform + pos: 44.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16053 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16084 + components: + - type: Transform + pos: 69.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16085 + components: + - type: Transform + pos: 70.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16086 + components: + - type: Transform + pos: 70.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16087 + components: + - type: Transform + pos: 69.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16088 + components: + - type: Transform + pos: 69.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16089 + components: + - type: Transform + pos: 69.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16090 + components: + - type: Transform + pos: 70.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16091 + components: + - type: Transform + pos: 70.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16092 + components: + - type: Transform + pos: 70.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-41.5 + parent: 2 + - uid: 16099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-41.5 + parent: 2 + - uid: 16100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-39.5 + parent: 2 + - uid: 16101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-39.5 + parent: 2 + - uid: 16102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-41.5 + parent: 2 + - uid: 16103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-39.5 + parent: 2 + - uid: 16104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16118 + components: + - type: Transform + pos: 65.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16119 + components: + - type: Transform + pos: 65.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16120 + components: + - type: Transform + pos: 66.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16139 + components: + - type: Transform + pos: 66.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16148 + components: + - type: Transform + pos: 65.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16149 + components: + - type: Transform + pos: 66.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16150 + components: + - type: Transform + pos: 65.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16151 + components: + - type: Transform + pos: 66.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16152 + components: + - type: Transform + pos: 65.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16153 + components: + - type: Transform + pos: 66.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16154 + components: + - type: Transform + pos: 65.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16155 + components: + - type: Transform + pos: 66.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-28.5 + parent: 2 + - uid: 16165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16166 + components: + - type: Transform + pos: 61.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16167 + components: + - type: Transform + pos: 61.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16168 + components: + - type: Transform + pos: 61.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16169 + components: + - type: Transform + pos: 62.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16170 + components: + - type: Transform + pos: 62.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16171 + components: + - type: Transform + pos: 61.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16172 + components: + - type: Transform + pos: 62.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16173 + components: + - type: Transform + pos: 62.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16174 + components: + - type: Transform + pos: 62.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16175 + components: + - type: Transform + pos: 55.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16176 + components: + - type: Transform + pos: 55.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16177 + components: + - type: Transform + pos: 56.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16178 + components: + - type: Transform + pos: 56.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16179 + components: + - type: Transform + pos: 56.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16185 + components: + - type: Transform + pos: 61.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16186 + components: + - type: Transform + pos: 61.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16187 + components: + - type: Transform + pos: 62.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16188 + components: + - type: Transform + pos: 62.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16189 + components: + - type: Transform + pos: 62.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16203 + components: + - type: Transform + pos: 66.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16204 + components: + - type: Transform + pos: 65.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16205 + components: + - type: Transform + pos: 66.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16243 + components: + - type: Transform + pos: 57.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -65.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -70.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16303 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16304 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16305 + components: + - type: Transform + pos: -51.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16306 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16307 + components: + - type: Transform + pos: -51.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16308 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16309 + components: + - type: Transform + pos: -51.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16310 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16311 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16312 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16313 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16314 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16315 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16316 + components: + - type: Transform + pos: -41.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16317 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16318 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16326 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16327 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16328 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16329 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16330 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16331 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16332 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16333 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16334 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16335 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16336 + components: + - type: Transform + pos: -26.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16337 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16338 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16339 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16340 + components: + - type: Transform + pos: -31.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16341 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16342 + components: + - type: Transform + pos: -31.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16343 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16344 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16345 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16346 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16347 + components: + - type: Transform + pos: -30.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16348 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16349 + components: + - type: Transform + pos: -22.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16350 + components: + - type: Transform + pos: -22.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16351 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16352 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16353 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16354 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16355 + components: + - type: Transform + pos: -21.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16428 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16429 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16430 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16431 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16453 + components: + - type: Transform + pos: -8.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16457 + components: + - type: Transform + pos: -8.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16463 + components: + - type: Transform + pos: -0.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16466 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16469 + components: + - type: Transform + pos: -4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16473 + components: + - type: Transform + pos: -4.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16477 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16482 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16483 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16484 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16485 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16486 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16487 + components: + - type: Transform + pos: -0.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16488 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16489 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16490 + components: + - type: Transform + pos: 2.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16491 + components: + - type: Transform + pos: 56.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16492 + components: + - type: Transform + pos: 1.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16493 + components: + - type: Transform + pos: 56.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16494 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16495 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16496 + components: + - type: Transform + pos: 2.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16497 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16498 + components: + - type: Transform + pos: 2.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16499 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16500 + components: + - type: Transform + pos: -5.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16501 + components: + - type: Transform + pos: -4.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16502 + components: + - type: Transform + pos: -4.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16513 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16515 + components: + - type: Transform + pos: -5.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16517 + components: + - type: Transform + pos: -14.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16519 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16520 + components: + - type: Transform + pos: 7.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16521 + components: + - type: Transform + pos: 7.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16522 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16523 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16524 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16525 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16526 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16547 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-77.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-78.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-79.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-81.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-84.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16583 + components: + - type: Transform + pos: 28.5,-86.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16584 + components: + - type: Transform + pos: 28.5,-87.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16585 + components: + - type: Transform + pos: 28.5,-88.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16586 + components: + - type: Transform + pos: 28.5,-89.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16587 + components: + - type: Transform + pos: 28.5,-90.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-93.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-94.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-95.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-96.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-97.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-98.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-99.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-100.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-101.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-102.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-103.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-104.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-105.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16601 + components: + - type: Transform + pos: 28.5,-107.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16602 + components: + - type: Transform + pos: 28.5,-108.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16609 + components: + - type: Transform + pos: 22.5,-92.5 + parent: 2 + - uid: 16610 + components: + - type: Transform + pos: 56.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16611 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16613 + components: + - type: Transform + pos: 56.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16618 + components: + - type: Transform + pos: 57.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-27.5 + parent: 2 + - uid: 16621 + components: + - type: Transform + pos: 57.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16622 + components: + - type: Transform + pos: 56.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16623 + components: + - type: Transform + pos: 56.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16627 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16639 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16640 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16642 + components: + - type: Transform + pos: 57.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#1E90FFFF' + - uid: 16643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-27.5 + parent: 2 + - uid: 16666 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16668 + components: + - type: Transform + pos: -23.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16671 + components: + - type: Transform + pos: 57.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-57.5 + parent: 2 + - uid: 16675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-57.5 + parent: 2 + - uid: 16676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-57.5 + parent: 2 + - uid: 16679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-57.5 + parent: 2 + - uid: 16680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16686 + components: + - type: Transform + pos: -23.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16688 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16689 + components: + - type: Transform + pos: 57.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#1E90FFFF' + - uid: 16690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 16692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16693 + components: + - type: Transform + pos: -15.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16694 + components: + - type: Transform + pos: -15.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16695 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16696 + components: + - type: Transform + pos: -41.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16704 + components: + - type: Transform + pos: -23.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-57.5 + parent: 2 + - uid: 16707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16708 + components: + - type: Transform + pos: 57.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16709 + components: + - type: Transform + pos: 57.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16711 + components: + - type: Transform + pos: -23.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16712 + components: + - type: Transform + pos: 92.5,-24.5 + parent: 2 + - uid: 16713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-57.5 + parent: 2 + - uid: 16717 + components: + - type: Transform + pos: 42.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16718 + components: + - type: Transform + pos: 66.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16719 + components: + - type: Transform + pos: 66.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16720 + components: + - type: Transform + pos: 66.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16721 + components: + - type: Transform + pos: 66.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16722 + components: + - type: Transform + pos: 65.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16723 + components: + - type: Transform + pos: 65.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16724 + components: + - type: Transform + pos: 65.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16725 + components: + - type: Transform + pos: 65.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16726 + components: + - type: Transform + pos: 65.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-37.5 + parent: 2 + - uid: 16732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16734 + components: + - type: Transform + pos: -15.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeTJunction + entities: + - uid: 11494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16736 + components: + - type: Transform + pos: 89.5,-23.5 + parent: 2 + - uid: 16737 + components: + - type: Transform + pos: 90.5,-25.5 + parent: 2 + - uid: 16738 + components: + - type: Transform + pos: 86.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16739 + components: + - type: Transform + pos: 56.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16742 + components: + - type: Transform + pos: 57.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-27.5 + parent: 2 + - uid: 16746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16748 + components: + - type: Transform + pos: 66.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16750 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16751 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16752 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16756 + components: + - type: Transform + pos: 21.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16758 + components: + - type: Transform + pos: 10.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 16760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16764 + components: + - type: Transform + pos: -11.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16765 + components: + - type: Transform + pos: -6.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16766 + components: + - type: Transform + pos: -0.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16767 + components: + - type: Transform + pos: -8.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16769 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16770 + components: + - type: Transform + pos: -10.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,22.5 + parent: 2 + - uid: 16777 + components: + - type: Transform + pos: 85.5,-47.5 + parent: 2 + - uid: 16778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,7.5 + parent: 2 + - uid: 16779 + components: + - type: Transform + pos: 46.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16781 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-53.5 + parent: 2 + - uid: 16787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-54.5 + parent: 2 + - uid: 16788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,15.5 + parent: 2 + - uid: 16791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-43.5 + parent: 2 + - uid: 16797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-41.5 + parent: 2 + - uid: 16798 + components: + - type: Transform + pos: 76.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16802 + components: + - type: Transform + pos: 16.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16804 + components: + - type: Transform + pos: 1.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 16808 + components: + - type: Transform + pos: 19.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 16809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 16810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16812 + components: + - type: Transform + pos: 20.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 16813 + components: + - type: Transform + pos: 20.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 16814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 16815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 16816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-48.5 + parent: 2 + - uid: 16817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-48.5 + parent: 2 + - uid: 16818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-48.5 + parent: 2 + - uid: 16819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-50.5 + parent: 2 + - uid: 16820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-51.5 + parent: 2 + - uid: 16821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-52.5 + parent: 2 + - uid: 16822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-50.5 + parent: 2 + - uid: 16823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-51.5 + parent: 2 + - uid: 16824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-52.5 + parent: 2 + - uid: 16825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16827 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16828 + components: + - type: Transform + pos: 5.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16829 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16838 + components: + - type: Transform + pos: -7.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16844 + components: + - type: Transform + pos: 0.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16848 + components: + - type: Transform + pos: -9.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16852 + components: + - type: Transform + pos: -13.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16867 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16869 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16871 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16872 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16873 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16875 + components: + - type: Transform + pos: -51.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16879 + components: + - type: Transform + pos: -59.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16886 + components: + - type: Transform + pos: -1.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16895 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16896 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16899 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16907 + components: + - type: Transform + pos: -15.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16908 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16909 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16911 + components: + - type: Transform + pos: -26.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16914 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16915 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16917 + components: + - type: Transform + pos: -58.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16928 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16930 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16936 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16937 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16939 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16940 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16941 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16947 + components: + - type: Transform + pos: 46.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16950 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16952 + components: + - type: Transform + pos: 34.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16954 + components: + - type: Transform + pos: 65.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16955 + components: + - type: Transform + pos: 66.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16956 + components: + - type: Transform + pos: 65.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16962 + components: + - type: Transform + pos: -20.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16966 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16967 + components: + - type: Transform + pos: -25.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16968 + components: + - type: Transform + pos: -26.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16969 + components: + - type: Transform + pos: -34.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16971 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16972 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16973 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16974 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16975 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16976 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16977 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16979 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16995 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16996 + components: + - type: Transform + pos: -12.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16997 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 16998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 16999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17006 + components: + - type: Transform + pos: 24.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17012 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17021 + components: + - type: Transform + pos: 41.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17031 + components: + - type: Transform + pos: 40.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17032 + components: + - type: Transform + pos: 40.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17037 + components: + - type: Transform + pos: 73.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17048 + components: + - type: Transform + pos: 56.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17049 + components: + - type: Transform + pos: 55.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17056 + components: + - type: Transform + pos: -4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17057 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17058 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17059 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17063 + components: + - type: Transform + pos: -7.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17066 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17070 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17071 + components: + - type: Transform + pos: 6.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17073 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-85.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-92.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-106.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17092 + components: + - type: Transform + pos: 2.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17093 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17098 + components: + - type: Transform + pos: 14.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 90.5,-28.5 + parent: 2 + - uid: 17101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-25.5 + parent: 2 + - uid: 17102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 89.5,-25.5 + parent: 2 + - uid: 17103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-57.5 + parent: 2 + - uid: 17104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17105 + components: + - type: Transform + pos: 19.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 17109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-56.5 + parent: 2 +- proto: GasPort + entities: + - uid: 17111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-27.5 + parent: 2 + - uid: 17112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-28.5 + parent: 2 + - uid: 17113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-31.5 + parent: 2 + - uid: 17114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-31.5 + parent: 2 + - uid: 17115 + components: + - type: Transform + pos: -44.5,16.5 + parent: 2 + - uid: 17116 + components: + - type: Transform + pos: -43.5,16.5 + parent: 2 + - uid: 17117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,8.5 + parent: 2 + - uid: 17118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-47.5 + parent: 2 + - uid: 17119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,21.5 + parent: 2 + - uid: 17120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,7.5 + parent: 2 + - uid: 17121 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 2 + - uid: 17122 + components: + - type: Transform + pos: -21.5,-38.5 + parent: 2 + - uid: 17123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-51.5 + parent: 2 + - uid: 17126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-51.5 + parent: 2 + - uid: 17127 + components: + - type: Transform + pos: 13.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17128 + components: + - type: Transform + pos: 14.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17129 + components: + - type: Transform + pos: 15.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-47.5 + parent: 2 + - uid: 17131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-48.5 + parent: 2 + - uid: 17132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-42.5 + parent: 2 + - uid: 17133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-44.5 + parent: 2 + - uid: 17134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-41.5 + parent: 2 + - uid: 17135 + components: + - type: Transform + pos: 10.5,-40.5 + parent: 2 + - uid: 17136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-30.5 + parent: 2 + - uid: 17137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-52.5 + parent: 2 + - uid: 17138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-51.5 + parent: 2 + - uid: 17139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-50.5 + parent: 2 + - uid: 17140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-52.5 + parent: 2 + - uid: 17141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-51.5 + parent: 2 + - uid: 17142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-50.5 + parent: 2 + - uid: 17143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17144 + components: + - type: Transform + pos: 10.5,-42.5 + parent: 2 + - uid: 17145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-43.5 + parent: 2 + - uid: 17146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-47.5 + parent: 2 + - uid: 17147 + components: + - type: Transform + pos: 76.5,-46.5 + parent: 2 + - uid: 17148 + components: + - type: Transform + pos: 77.5,-46.5 + parent: 2 + - uid: 17149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-47.5 + parent: 2 + - uid: 17150 + components: + - type: Transform + pos: 74.5,-46.5 + parent: 2 + - uid: 17151 + components: + - type: Transform + pos: 70.5,-46.5 + parent: 2 + - uid: 17152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-47.5 + parent: 2 + - uid: 17153 + components: + - type: Transform + pos: 72.5,-46.5 + parent: 2 + - uid: 17154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,-47.5 + parent: 2 + - uid: 17155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-41.5 + parent: 2 + - uid: 17156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-39.5 + parent: 2 + - uid: 17157 + components: + - type: Transform + pos: 22.5,-91.5 + parent: 2 + - uid: 17158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-24.5 + parent: 2 + - uid: 17159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-44.5 + parent: 2 + - uid: 17160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-23.5 + parent: 2 + - uid: 17161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 92.5,-26.5 + parent: 2 + - uid: 17162 + components: + - type: Transform + pos: 70.5,-55.5 + parent: 2 + - uid: 17163 + components: + - type: Transform + pos: 69.5,-55.5 + parent: 2 + - uid: 17164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,-57.5 + parent: 2 + - uid: 17165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17166 + components: + - type: Transform + pos: 82.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPressurePump + entities: + - uid: 17167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-30.5 + parent: 2 + - uid: 17168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-30.5 + parent: 2 + - uid: 17169 + components: + - type: Transform + pos: 1.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17172 + components: + - type: Transform + pos: 26.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17174 + components: + - type: Transform + pos: 40.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17175 + components: + - type: Transform + pos: -43.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17176 + components: + - type: MetaData + name: air to distro + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17177 + components: + - type: MetaData + name: o2 pump + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 17178 + components: + - type: MetaData + name: n2 pump + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 17179 + components: + - type: MetaData + name: o2 to mix + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 17180 + components: + - type: MetaData + name: n2 to mix + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 17181 + components: + - type: MetaData + name: co2 pump + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 17182 + components: + - type: MetaData + name: h2o pump + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 17183 + components: + - type: MetaData + name: waste filter pump + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 17184 + components: + - type: MetaData + name: mix pump + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 17185 + components: + - type: MetaData + name: mix to waste + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17186 + components: + - type: MetaData + name: distro to ports + - type: Transform + pos: 16.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17187 + components: + - type: MetaData + name: mix product to ports + - type: Transform + pos: 17.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 17188 + components: + - type: MetaData + name: mix line to ports + - type: Transform + pos: 18.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 17189 + components: + - type: MetaData + name: distro to mix + - type: Transform + pos: 21.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17190 + components: + - type: MetaData + name: volatile ports pump + - type: Transform + pos: 18.5,-49.5 + parent: 2 + - uid: 17191 + components: + - type: MetaData + name: neutral ports pump + - type: Transform + pos: 16.5,-49.5 + parent: 2 + - uid: 17192 + components: + - type: MetaData + name: ports to waste + - type: Transform + pos: 16.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17193 + components: + - type: MetaData + name: volatile ports to waste + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-41.5 + parent: 2 + - uid: 17195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-39.5 + parent: 2 + - uid: 17196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-57.5 + parent: 2 + - uid: 17199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 91.5,-25.5 + parent: 2 + - uid: 17200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 90.5,-24.5 + parent: 2 + - uid: 17201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 90.5,-23.5 + parent: 2 + - uid: 17202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 91.5,-28.5 + parent: 2 + - uid: 17204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 91.5,-27.5 + parent: 2 + - uid: 17205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasThermoMachineFreezer + entities: + - uid: 17208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-29.5 + parent: 2 + - uid: 17209 + components: + - type: Transform + pos: 33.5,-32.5 + parent: 2 + - uid: 17210 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 2 + - uid: 17211 + components: + - type: Transform + pos: 38.5,0.5 + parent: 2 + - uid: 17212 + components: + - type: Transform + pos: 57.5,-29.5 + parent: 2 + - uid: 17213 + components: + - type: Transform + pos: 70.5,-47.5 + parent: 2 + - uid: 17214 + components: + - type: Transform + pos: 19.5,-54.5 + parent: 2 +- proto: GasThermoMachineHeater + entities: + - uid: 17215 + components: + - type: Transform + pos: 9.5,-42.5 + parent: 2 + - uid: 17216 + components: + - type: Transform + pos: 74.5,-47.5 + parent: 2 + - uid: 17217 + components: + - type: Transform + pos: 19.5,-53.5 + parent: 2 + - uid: 17218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-29.5 + parent: 2 +- proto: GasValve + entities: + - uid: 17219 + components: + - type: Transform + pos: 88.5,-26.5 + parent: 2 + - type: GasValve + open: False + - uid: 17220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-26.5 + parent: 2 + - type: GasValve + open: False + - uid: 17221 + components: + - type: MetaData + name: waste valve 2 + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17222 + components: + - type: MetaData + name: waste valve 1 + - type: Transform + pos: 15.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-41.5 + parent: 2 + - uid: 17224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-39.5 + parent: 2 +- proto: GasVentPump + entities: + - uid: 17225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 17227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#B22222FF' + - uid: 17228 + components: + - type: Transform + pos: 58.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17229 + components: + - type: Transform + pos: -15.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17232 + components: + - type: Transform + pos: 13.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17233 + components: + - type: Transform + pos: 53.5,-56.5 + parent: 2 + - uid: 17234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17243 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17247 + components: + - type: Transform + pos: -15.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17248 + components: + - type: Transform + pos: -1.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17250 + components: + - type: Transform + pos: 1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17253 + components: + - type: Transform + pos: 16.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17254 + components: + - type: Transform + pos: 5.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17256 + components: + - type: Transform + pos: 9.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17260 + components: + - type: Transform + pos: -7.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17261 + components: + - type: Transform + pos: -6.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17264 + components: + - type: Transform + pos: 3.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17267 + components: + - type: Transform + pos: -7.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17278 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17279 + components: + - type: Transform + pos: -21.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17293 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17294 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17302 + components: + - type: Transform + pos: 78.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17306 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17311 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17312 + components: + - type: Transform + pos: 12.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17313 + components: + - type: Transform + pos: 16.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17314 + components: + - type: Transform + pos: 19.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17318 + components: + - type: Transform + pos: 30.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17320 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17323 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17324 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17325 + components: + - type: Transform + pos: 19.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17326 + components: + - type: Transform + pos: 39.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17327 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17340 + components: + - type: Transform + pos: 44.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17341 + components: + - type: Transform + pos: 35.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17346 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17347 + components: + - type: Transform + pos: 67.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17348 + components: + - type: Transform + pos: 73.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-41.5 + parent: 2 + - uid: 17351 + components: + - type: Transform + pos: 70.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -64.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17370 + components: + - type: Transform + pos: -59.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17372 + components: + - type: Transform + pos: -60.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17374 + components: + - type: Transform + pos: -38.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17377 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17378 + components: + - type: Transform + pos: -30.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17379 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17383 + components: + - type: Transform + pos: -16.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 90 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 84 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17387 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17388 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17397 + components: + - type: Transform + pos: -10.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17399 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17402 + components: + - type: Transform + pos: 8.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-109.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-106.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-92.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-91.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-85.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17410 + components: + - type: Transform + pos: 28.5,-79.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 42 + - 89 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17412 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17414 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17415 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17418 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 89 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 92 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 89 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17422 + components: + - type: Transform + pos: 51.5,-56.5 + parent: 2 + - uid: 17423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17427 + components: + - type: Transform + pos: 30.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 17428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#1E90FFFF' + - uid: 17429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17430 + components: + - type: Transform + pos: 59.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17434 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17436 + components: + - type: Transform + pos: 57.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17438 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17439 + components: + - type: Transform + pos: -13.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17440 + components: + - type: Transform + pos: -18.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17447 + components: + - type: Transform + pos: 28.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17449 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17451 + components: + - type: Transform + pos: 11.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 17453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17460 + components: + - type: Transform + pos: -5.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17463 + components: + - type: Transform + pos: 5.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17467 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17475 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17476 + components: + - type: Transform + pos: -12.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17478 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17487 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17499 + components: + - type: Transform + pos: 76.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17509 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17510 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17515 + components: + - type: Transform + pos: 20.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17516 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17518 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17523 + components: + - type: Transform + pos: 20.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17524 + components: + - type: Transform + pos: 38.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17527 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17541 + components: + - type: Transform + pos: 43.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17542 + components: + - type: Transform + pos: 47.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-39.5 + parent: 2 + - uid: 17549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17551 + components: + - type: Transform + pos: 70.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17552 + components: + - type: Transform + pos: 61.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17568 + components: + - type: Transform + pos: -58.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17570 + components: + - type: Transform + pos: -57.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17572 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17576 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 84 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17583 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17598 + components: + - type: Transform + pos: 2.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17600 + components: + - type: Transform + pos: 7.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 42 + - 89 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 92 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17607 + components: + - type: Transform + pos: 16.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17609 + components: + - type: Transform + pos: 12.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 17610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 89 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 89 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 73 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17618 + components: + - type: Transform + pos: -9.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' + - uid: 17619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: GasVolumePump + entities: + - uid: 17620 + components: + - type: Transform + pos: 11.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#E32636FF' +- proto: Gateway + entities: + - uid: 17621 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 +- proto: Gauze + entities: + - uid: 17622 + components: + - type: Transform + pos: 25.488188,13.131261 + parent: 2 +- proto: GeigerCounter + entities: + - uid: 11088 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17624 + components: + - type: Transform + parent: 17623 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17629 + components: + - type: Transform + parent: 17628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17634 + components: + - type: Transform + parent: 17633 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Girder + entities: + - uid: 17638 + components: + - type: Transform + pos: 49.5,5.5 + parent: 2 + - uid: 17639 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 17640 + components: + - type: Transform + pos: -17.5,17.5 + parent: 2 + - uid: 17641 + components: + - type: Transform + pos: -4.5,4.5 + parent: 2 + - uid: 17642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,10.5 + parent: 2 + - uid: 17643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-37.5 + parent: 2 + - uid: 17644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-37.5 + parent: 2 +- proto: GlassBoxLaserFilled + entities: + - uid: 17645 + components: + - type: Transform + pos: 6.5,-20.5 + parent: 2 +- proto: GlimmerProber + entities: + - uid: 17646 + components: + - type: Transform + pos: 61.5,-49.5 + parent: 2 +- proto: GravityGenerator + entities: + - uid: 17647 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 2 + - type: GravityGenerator + charge: 100 + - type: PointLight + radius: 175.75 +- proto: GravityGeneratorMini + entities: + - uid: 17648 + components: + - type: Transform + pos: -67.5,15.5 + parent: 2 +- proto: Grille + entities: + - uid: 17649 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - uid: 17650 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 17651 + components: + - type: Transform + pos: -80.5,7.5 + parent: 2 + - uid: 17654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-17.5 + parent: 2 + - uid: 17655 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - uid: 17656 + components: + - type: Transform + pos: -16.5,44.5 + parent: 2 + - uid: 17657 + components: + - type: Transform + pos: 54.5,-8.5 + parent: 2 + - uid: 17658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-19.5 + parent: 2 + - uid: 17659 + components: + - type: Transform + pos: 5.5,-46.5 + parent: 2 + - uid: 17660 + components: + - type: Transform + pos: 74.5,-9.5 + parent: 2 + - uid: 17661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-51.5 + parent: 2 + - uid: 17662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-17.5 + parent: 2 + - uid: 17664 + components: + - type: Transform + pos: 76.5,-4.5 + parent: 2 + - uid: 17665 + components: + - type: Transform + pos: 87.5,-42.5 + parent: 2 + - uid: 17666 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 + - uid: 17667 + components: + - type: Transform + pos: 34.5,-21.5 + parent: 2 + - uid: 17668 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 17669 + components: + - type: Transform + pos: -4.5,34.5 + parent: 2 + - uid: 17670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,20.5 + parent: 2 + - uid: 17671 + components: + - type: Transform + pos: -44.5,-6.5 + parent: 2 + - uid: 17672 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 2 + - uid: 17673 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 2 + - uid: 17674 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 17675 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 17676 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 17677 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 17678 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 17679 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 17680 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 2 + - uid: 17681 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 2 + - uid: 17682 + components: + - type: Transform + pos: 79.5,-27.5 + parent: 2 + - uid: 17683 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 17684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-4.5 + parent: 2 + - uid: 17685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,18.5 + parent: 2 + - uid: 17686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,14.5 + parent: 2 + - uid: 17687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,15.5 + parent: 2 + - uid: 17688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,16.5 + parent: 2 + - uid: 17689 + components: + - type: Transform + pos: -12.5,-78.5 + parent: 2 + - uid: 17690 + components: + - type: Transform + pos: -13.5,-78.5 + parent: 2 + - uid: 17691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-22.5 + parent: 2 + - uid: 17692 + components: + - type: Transform + pos: 80.5,-27.5 + parent: 2 + - uid: 17693 + components: + - type: Transform + pos: 64.5,-29.5 + parent: 2 + - uid: 17694 + components: + - type: Transform + pos: 64.5,-30.5 + parent: 2 + - uid: 17695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-36.5 + parent: 2 + - uid: 17696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-57.5 + parent: 2 + - uid: 17697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-36.5 + parent: 2 + - uid: 17698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-43.5 + parent: 2 + - uid: 17699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-51.5 + parent: 2 + - uid: 17700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-47.5 + parent: 2 + - uid: 17701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-37.5 + parent: 2 + - uid: 17702 + components: + - type: Transform + pos: -38.5,-42.5 + parent: 2 + - uid: 17703 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - uid: 17704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-39.5 + parent: 2 + - uid: 17705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-36.5 + parent: 2 + - uid: 17706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-35.5 + parent: 2 + - uid: 17707 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 + - uid: 17708 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 2 + - uid: 17709 + components: + - type: Transform + pos: 43.5,-23.5 + parent: 2 + - uid: 17711 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 17712 + components: + - type: Transform + pos: 87.5,-40.5 + parent: 2 + - uid: 17713 + components: + - type: Transform + pos: -41.5,-24.5 + parent: 2 + - uid: 17714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 2 + - uid: 17715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,31.5 + parent: 2 + - uid: 17716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-36.5 + parent: 2 + - uid: 17717 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 2 + - uid: 17719 + components: + - type: Transform + pos: 79.5,-10.5 + parent: 2 + - uid: 17720 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 2 + - uid: 17721 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - uid: 17722 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 2 + - uid: 17723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-45.5 + parent: 2 + - uid: 17724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 17726 + components: + - type: Transform + pos: 62.5,-28.5 + parent: 2 + - uid: 17727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,16.5 + parent: 2 + - uid: 17730 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 + - uid: 17731 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 17732 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 17733 + components: + - type: Transform + pos: -80.5,-6.5 + parent: 2 + - uid: 17734 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 17735 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 17736 + components: + - type: Transform + pos: -66.5,-11.5 + parent: 2 + - uid: 17737 + components: + - type: Transform + pos: -76.5,-12.5 + parent: 2 + - uid: 17738 + components: + - type: Transform + pos: -78.5,-12.5 + parent: 2 + - uid: 17739 + components: + - type: Transform + pos: -76.5,-6.5 + parent: 2 + - uid: 17740 + components: + - type: Transform + pos: -65.5,-16.5 + parent: 2 + - uid: 17741 + components: + - type: Transform + pos: -64.5,-16.5 + parent: 2 + - uid: 17742 + components: + - type: Transform + pos: -80.5,-2.5 + parent: 2 + - uid: 17743 + components: + - type: Transform + pos: -78.5,-16.5 + parent: 2 + - uid: 17744 + components: + - type: Transform + pos: 64.5,-9.5 + parent: 2 + - uid: 17745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,4.5 + parent: 2 + - uid: 17751 + components: + - type: Transform + pos: -12.5,-70.5 + parent: 2 + - uid: 17752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,51.5 + parent: 2 + - uid: 17753 + components: + - type: Transform + pos: 28.5,28.5 + parent: 2 + - uid: 17754 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 17755 + components: + - type: Transform + pos: 3.5,46.5 + parent: 2 + - uid: 17756 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 17757 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 17758 + components: + - type: Transform + pos: -29.5,9.5 + parent: 2 + - uid: 17759 + components: + - type: Transform + pos: -31.5,9.5 + parent: 2 + - uid: 17760 + components: + - type: Transform + pos: -33.5,9.5 + parent: 2 + - uid: 17761 + components: + - type: Transform + pos: -34.5,0.5 + parent: 2 + - uid: 17762 + components: + - type: Transform + pos: -28.5,0.5 + parent: 2 + - uid: 17763 + components: + - type: Transform + pos: -27.5,0.5 + parent: 2 + - uid: 17764 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 17765 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 17766 + components: + - type: Transform + pos: -28.5,9.5 + parent: 2 + - uid: 17767 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 17768 + components: + - type: Transform + pos: -32.5,9.5 + parent: 2 + - uid: 17769 + components: + - type: Transform + pos: -34.5,9.5 + parent: 2 + - uid: 17770 + components: + - type: Transform + pos: -35.5,0.5 + parent: 2 + - uid: 17771 + components: + - type: Transform + pos: -33.5,0.5 + parent: 2 + - uid: 17772 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 17773 + components: + - type: Transform + pos: -29.5,19.5 + parent: 2 + - uid: 17774 + components: + - type: Transform + pos: -29.5,23.5 + parent: 2 + - uid: 17775 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 17776 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 17777 + components: + - type: Transform + pos: -29.5,24.5 + parent: 2 + - uid: 17778 + components: + - type: Transform + pos: -27.5,11.5 + parent: 2 + - uid: 17779 + components: + - type: Transform + pos: -28.5,11.5 + parent: 2 + - uid: 17780 + components: + - type: Transform + pos: -29.5,11.5 + parent: 2 + - uid: 17781 + components: + - type: Transform + pos: -30.5,12.5 + parent: 2 + - uid: 17782 + components: + - type: Transform + pos: -30.5,13.5 + parent: 2 + - uid: 17783 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 17784 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 + - uid: 17785 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 17786 + components: + - type: Transform + pos: -32.5,16.5 + parent: 2 + - uid: 17787 + components: + - type: Transform + pos: -32.5,15.5 + parent: 2 + - uid: 17788 + components: + - type: Transform + pos: -32.5,14.5 + parent: 2 + - uid: 17789 + components: + - type: Transform + pos: -32.5,13.5 + parent: 2 + - uid: 17790 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - uid: 17791 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 17792 + components: + - type: Transform + pos: -35.5,25.5 + parent: 2 + - uid: 17793 + components: + - type: Transform + pos: -33.5,25.5 + parent: 2 + - uid: 17794 + components: + - type: Transform + pos: -42.5,19.5 + parent: 2 + - uid: 17795 + components: + - type: Transform + pos: -43.5,19.5 + parent: 2 + - uid: 17796 + components: + - type: Transform + pos: -48.5,26.5 + parent: 2 + - uid: 17797 + components: + - type: Transform + pos: -50.5,26.5 + parent: 2 + - uid: 17798 + components: + - type: Transform + pos: -50.5,25.5 + parent: 2 + - uid: 17799 + components: + - type: Transform + pos: -50.5,24.5 + parent: 2 + - uid: 17800 + components: + - type: Transform + pos: -51.5,24.5 + parent: 2 + - uid: 17801 + components: + - type: Transform + pos: -51.5,13.5 + parent: 2 + - uid: 17802 + components: + - type: Transform + pos: -51.5,15.5 + parent: 2 + - uid: 17803 + components: + - type: Transform + pos: -32.5,25.5 + parent: 2 + - uid: 17804 + components: + - type: Transform + pos: -38.5,13.5 + parent: 2 + - uid: 17805 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 17806 + components: + - type: Transform + pos: -35.5,13.5 + parent: 2 + - uid: 17807 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 17808 + components: + - type: Transform + pos: -36.5,13.5 + parent: 2 + - uid: 17809 + components: + - type: Transform + pos: -65.5,21.5 + parent: 2 + - uid: 17810 + components: + - type: Transform + pos: -65.5,19.5 + parent: 2 + - uid: 17811 + components: + - type: Transform + pos: -67.5,21.5 + parent: 2 + - uid: 17812 + components: + - type: Transform + pos: -68.5,16.5 + parent: 2 + - uid: 17813 + components: + - type: Transform + pos: -68.5,18.5 + parent: 2 + - uid: 17814 + components: + - type: Transform + pos: -68.5,14.5 + parent: 2 + - uid: 17815 + components: + - type: Transform + pos: -68.5,12.5 + parent: 2 + - uid: 17816 + components: + - type: Transform + pos: -67.5,20.5 + parent: 2 + - uid: 17817 + components: + - type: Transform + pos: -67.5,19.5 + parent: 2 + - uid: 17818 + components: + - type: Transform + pos: -68.5,13.5 + parent: 2 + - uid: 17819 + components: + - type: Transform + pos: -67.5,11.5 + parent: 2 + - uid: 17820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,-2.5 + parent: 2 + - uid: 17821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,7.5 + parent: 2 + - uid: 17822 + components: + - type: Transform + pos: -65.5,4.5 + parent: 2 + - uid: 17823 + components: + - type: Transform + pos: -65.5,3.5 + parent: 2 + - uid: 17824 + components: + - type: Transform + pos: -65.5,2.5 + parent: 2 + - uid: 17825 + components: + - type: Transform + pos: -65.5,1.5 + parent: 2 + - uid: 17826 + components: + - type: Transform + pos: -65.5,0.5 + parent: 2 + - uid: 17827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,7.5 + parent: 2 + - uid: 17828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,-2.5 + parent: 2 + - uid: 17829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,-2.5 + parent: 2 + - uid: 17830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-2.5 + parent: 2 + - uid: 17831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,7.5 + parent: 2 + - uid: 17832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,7.5 + parent: 2 + - uid: 17833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -72.5,-2.5 + parent: 2 + - uid: 17834 + components: + - type: Transform + pos: -46.5,0.5 + parent: 2 + - uid: 17835 + components: + - type: Transform + pos: -44.5,0.5 + parent: 2 + - uid: 17836 + components: + - type: Transform + pos: -37.5,0.5 + parent: 2 + - uid: 17837 + components: + - type: Transform + pos: -39.5,0.5 + parent: 2 + - uid: 17838 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - uid: 17839 + components: + - type: Transform + pos: 2.5,40.5 + parent: 2 + - uid: 17840 + components: + - type: Transform + pos: 46.5,21.5 + parent: 2 + - uid: 17841 + components: + - type: Transform + pos: 45.5,21.5 + parent: 2 + - uid: 17842 + components: + - type: Transform + pos: 46.5,22.5 + parent: 2 + - uid: 17843 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - uid: 17844 + components: + - type: Transform + pos: 48.5,23.5 + parent: 2 + - uid: 17845 + components: + - type: Transform + pos: 57.5,21.5 + parent: 2 + - uid: 17846 + components: + - type: Transform + pos: 56.5,21.5 + parent: 2 + - uid: 17847 + components: + - type: Transform + pos: 55.5,21.5 + parent: 2 + - uid: 17848 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 17849 + components: + - type: Transform + pos: 65.5,24.5 + parent: 2 + - uid: 17850 + components: + - type: Transform + pos: 64.5,8.5 + parent: 2 + - uid: 17851 + components: + - type: Transform + pos: 60.5,20.5 + parent: 2 + - uid: 17852 + components: + - type: Transform + pos: -68.5,-6.5 + parent: 2 + - uid: 17853 + components: + - type: Transform + pos: -69.5,-6.5 + parent: 2 + - uid: 17854 + components: + - type: Transform + pos: -70.5,-6.5 + parent: 2 + - uid: 17855 + components: + - type: Transform + pos: -71.5,-6.5 + parent: 2 + - uid: 17856 + components: + - type: Transform + pos: -73.5,-6.5 + parent: 2 + - uid: 17857 + components: + - type: Transform + pos: -74.5,-6.5 + parent: 2 + - uid: 17858 + components: + - type: Transform + pos: -75.5,-6.5 + parent: 2 + - uid: 17859 + components: + - type: Transform + pos: -68.5,-12.5 + parent: 2 + - uid: 17860 + components: + - type: Transform + pos: -69.5,-12.5 + parent: 2 + - uid: 17861 + components: + - type: Transform + pos: -70.5,-12.5 + parent: 2 + - uid: 17862 + components: + - type: Transform + pos: -71.5,-12.5 + parent: 2 + - uid: 17863 + components: + - type: Transform + pos: -73.5,-12.5 + parent: 2 + - uid: 17864 + components: + - type: Transform + pos: -74.5,-12.5 + parent: 2 + - uid: 17865 + components: + - type: Transform + pos: -75.5,-12.5 + parent: 2 + - uid: 17866 + components: + - type: Transform + pos: -76.5,-17.5 + parent: 2 + - uid: 17867 + components: + - type: Transform + pos: -73.5,-17.5 + parent: 2 + - uid: 17868 + components: + - type: Transform + pos: -72.5,-17.5 + parent: 2 + - uid: 17869 + components: + - type: Transform + pos: -71.5,-17.5 + parent: 2 + - uid: 17870 + components: + - type: Transform + pos: -70.5,-17.5 + parent: 2 + - uid: 17871 + components: + - type: Transform + pos: -67.5,-17.5 + parent: 2 + - uid: 17872 + components: + - type: Transform + pos: 17.5,-26.5 + parent: 2 + - uid: 17873 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 2 + - uid: 17874 + components: + - type: Transform + pos: -60.5,-20.5 + parent: 2 + - uid: 17875 + components: + - type: Transform + pos: -60.5,-21.5 + parent: 2 + - uid: 17876 + components: + - type: Transform + pos: -59.5,-21.5 + parent: 2 + - uid: 17877 + components: + - type: Transform + pos: -60.5,-18.5 + parent: 2 + - uid: 17878 + components: + - type: Transform + pos: -18.5,-44.5 + parent: 2 + - uid: 17879 + components: + - type: Transform + pos: -53.5,-19.5 + parent: 2 + - uid: 17880 + components: + - type: Transform + pos: -54.5,-19.5 + parent: 2 + - uid: 17881 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 + - uid: 17882 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - uid: 17883 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - uid: 17884 + components: + - type: Transform + pos: -23.5,-21.5 + parent: 2 + - uid: 17885 + components: + - type: Transform + pos: -30.5,-28.5 + parent: 2 + - uid: 17886 + components: + - type: Transform + pos: -31.5,-28.5 + parent: 2 + - uid: 17887 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 17888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -73.5,7.5 + parent: 2 + - uid: 17889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -74.5,-2.5 + parent: 2 + - uid: 17890 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 17891 + components: + - type: Transform + pos: -16.5,-40.5 + parent: 2 + - uid: 17892 + components: + - type: Transform + pos: -16.5,-44.5 + parent: 2 + - uid: 17893 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 17894 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - uid: 17895 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 2 + - uid: 17896 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 17897 + components: + - type: Transform + pos: -18.5,-45.5 + parent: 2 + - uid: 17898 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 2 + - uid: 17899 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 2 + - uid: 17900 + components: + - type: Transform + pos: 2.5,-43.5 + parent: 2 + - uid: 17901 + components: + - type: Transform + pos: 8.5,-43.5 + parent: 2 + - uid: 17902 + components: + - type: Transform + pos: 2.5,-45.5 + parent: 2 + - uid: 17903 + components: + - type: Transform + pos: 8.5,-44.5 + parent: 2 + - uid: 17904 + components: + - type: Transform + pos: 2.5,-55.5 + parent: 2 + - uid: 17905 + components: + - type: Transform + pos: 2.5,-57.5 + parent: 2 + - uid: 17906 + components: + - type: Transform + pos: 87.5,-34.5 + parent: 2 + - uid: 17907 + components: + - type: Transform + pos: 87.5,-35.5 + parent: 2 + - uid: 17908 + components: + - type: Transform + pos: 87.5,-36.5 + parent: 2 + - uid: 17909 + components: + - type: Transform + pos: 86.5,-37.5 + parent: 2 + - uid: 17910 + components: + - type: Transform + pos: 85.5,-37.5 + parent: 2 + - uid: 17911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-4.5 + parent: 2 + - uid: 17912 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 17913 + components: + - type: Transform + pos: 38.5,-40.5 + parent: 2 + - uid: 17914 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 17915 + components: + - type: Transform + pos: 38.5,-38.5 + parent: 2 + - uid: 17916 + components: + - type: Transform + pos: 38.5,-45.5 + parent: 2 + - uid: 17917 + components: + - type: Transform + pos: 43.5,-54.5 + parent: 2 + - uid: 17918 + components: + - type: Transform + pos: 44.5,-54.5 + parent: 2 + - uid: 17919 + components: + - type: Transform + pos: 46.5,-57.5 + parent: 2 + - uid: 17920 + components: + - type: Transform + pos: 44.5,-57.5 + parent: 2 + - uid: 17921 + components: + - type: Transform + pos: 45.5,-58.5 + parent: 2 + - uid: 17922 + components: + - type: Transform + pos: 45.5,-59.5 + parent: 2 + - uid: 17923 + components: + - type: Transform + pos: 45.5,-60.5 + parent: 2 + - uid: 17924 + components: + - type: Transform + pos: 42.5,-58.5 + parent: 2 + - uid: 17925 + components: + - type: Transform + pos: 42.5,-59.5 + parent: 2 + - uid: 17926 + components: + - type: Transform + pos: 42.5,-60.5 + parent: 2 + - uid: 17927 + components: + - type: Transform + pos: 65.5,-49.5 + parent: 2 + - uid: 17928 + components: + - type: Transform + pos: 67.5,-49.5 + parent: 2 + - uid: 17929 + components: + - type: Transform + pos: 69.5,-44.5 + parent: 2 + - uid: 17930 + components: + - type: Transform + pos: 69.5,-46.5 + parent: 2 + - uid: 17931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-42.5 + parent: 2 + - uid: 17932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-42.5 + parent: 2 + - uid: 17933 + components: + - type: Transform + pos: 68.5,-39.5 + parent: 2 + - uid: 17934 + components: + - type: Transform + pos: 68.5,-40.5 + parent: 2 + - uid: 17935 + components: + - type: Transform + pos: 68.5,-41.5 + parent: 2 + - uid: 17936 + components: + - type: Transform + pos: 68.5,-33.5 + parent: 2 + - uid: 17937 + components: + - type: Transform + pos: 68.5,-34.5 + parent: 2 + - uid: 17938 + components: + - type: Transform + pos: 68.5,-30.5 + parent: 2 + - uid: 17939 + components: + - type: Transform + pos: 68.5,-29.5 + parent: 2 + - uid: 17940 + components: + - type: Transform + pos: 68.5,-28.5 + parent: 2 + - uid: 17941 + components: + - type: Transform + pos: 75.5,-24.5 + parent: 2 + - uid: 17942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-27.5 + parent: 2 + - uid: 17943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-29.5 + parent: 2 + - uid: 17944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 89.5,-22.5 + parent: 2 + - uid: 17945 + components: + - type: Transform + pos: 71.5,-16.5 + parent: 2 + - uid: 17946 + components: + - type: Transform + pos: 64.5,-22.5 + parent: 2 + - uid: 17947 + components: + - type: Transform + pos: 63.5,-25.5 + parent: 2 + - uid: 17948 + components: + - type: Transform + pos: 61.5,-25.5 + parent: 2 + - uid: 17949 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 2 + - uid: 17950 + components: + - type: Transform + pos: 61.5,-16.5 + parent: 2 + - uid: 17951 + components: + - type: Transform + pos: 54.5,-29.5 + parent: 2 + - uid: 17952 + components: + - type: Transform + pos: 54.5,-31.5 + parent: 2 + - uid: 17953 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 17954 + components: + - type: Transform + pos: 75.5,3.5 + parent: 2 + - uid: 17955 + components: + - type: Transform + pos: 75.5,2.5 + parent: 2 + - uid: 17956 + components: + - type: Transform + pos: 75.5,1.5 + parent: 2 + - uid: 17957 + components: + - type: Transform + pos: 75.5,0.5 + parent: 2 + - uid: 17958 + components: + - type: Transform + pos: 80.5,-0.5 + parent: 2 + - uid: 17959 + components: + - type: Transform + pos: 81.5,-0.5 + parent: 2 + - uid: 17960 + components: + - type: Transform + pos: 82.5,-0.5 + parent: 2 + - uid: 17961 + components: + - type: Transform + pos: 83.5,-1.5 + parent: 2 + - uid: 17962 + components: + - type: Transform + pos: 83.5,-2.5 + parent: 2 + - uid: 17963 + components: + - type: Transform + pos: 84.5,-2.5 + parent: 2 + - uid: 17964 + components: + - type: Transform + pos: 85.5,-2.5 + parent: 2 + - uid: 17965 + components: + - type: Transform + pos: 85.5,-6.5 + parent: 2 + - uid: 17966 + components: + - type: Transform + pos: 84.5,-6.5 + parent: 2 + - uid: 17967 + components: + - type: Transform + pos: 83.5,-7.5 + parent: 2 + - uid: 17968 + components: + - type: Transform + pos: 83.5,-8.5 + parent: 2 + - uid: 17969 + components: + - type: Transform + pos: 83.5,-9.5 + parent: 2 + - uid: 17970 + components: + - type: Transform + pos: 84.5,-10.5 + parent: 2 + - uid: 17971 + components: + - type: Transform + pos: 85.5,-10.5 + parent: 2 + - uid: 17972 + components: + - type: Transform + pos: 85.5,-14.5 + parent: 2 + - uid: 17973 + components: + - type: Transform + pos: 84.5,-14.5 + parent: 2 + - uid: 17974 + components: + - type: Transform + pos: 83.5,-14.5 + parent: 2 + - uid: 17975 + components: + - type: Transform + pos: 82.5,-14.5 + parent: 2 + - uid: 17976 + components: + - type: Transform + pos: 81.5,-14.5 + parent: 2 + - uid: 17977 + components: + - type: Transform + pos: 80.5,-14.5 + parent: 2 + - uid: 17978 + components: + - type: Transform + pos: 80.5,-15.5 + parent: 2 + - uid: 17979 + components: + - type: Transform + pos: 80.5,-16.5 + parent: 2 + - uid: 17980 + components: + - type: Transform + pos: 79.5,-16.5 + parent: 2 + - uid: 17981 + components: + - type: Transform + pos: 78.5,-16.5 + parent: 2 + - uid: 17982 + components: + - type: Transform + pos: 79.5,-7.5 + parent: 2 + - uid: 17983 + components: + - type: Transform + pos: 74.5,-2.5 + parent: 2 + - uid: 17984 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 2 + - uid: 17985 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 2 + - uid: 17986 + components: + - type: Transform + pos: 61.5,-11.5 + parent: 2 + - uid: 17987 + components: + - type: Transform + pos: 72.5,-11.5 + parent: 2 + - uid: 17988 + components: + - type: Transform + pos: 71.5,-11.5 + parent: 2 + - uid: 17989 + components: + - type: Transform + pos: 70.5,-11.5 + parent: 2 + - uid: 17990 + components: + - type: Transform + pos: 69.5,-11.5 + parent: 2 + - uid: 17991 + components: + - type: Transform + pos: 68.5,-11.5 + parent: 2 + - uid: 17992 + components: + - type: Transform + pos: 67.5,-11.5 + parent: 2 + - uid: 17993 + components: + - type: Transform + pos: 66.5,-11.5 + parent: 2 + - uid: 17994 + components: + - type: Transform + pos: 67.5,0.5 + parent: 2 + - uid: 17995 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 2 + - uid: 17996 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 17997 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 17998 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 17999 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 2 + - uid: 18000 + components: + - type: Transform + pos: 74.5,-7.5 + parent: 2 + - uid: 18001 + components: + - type: Transform + pos: 87.5,-51.5 + parent: 2 + - uid: 18002 + components: + - type: Transform + pos: 87.5,-52.5 + parent: 2 + - uid: 18003 + components: + - type: Transform + pos: 87.5,-53.5 + parent: 2 + - uid: 18006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-5.5 + parent: 2 + - uid: 18007 + components: + - type: Transform + pos: 31.5,-43.5 + parent: 2 + - uid: 18008 + components: + - type: Transform + pos: 31.5,-42.5 + parent: 2 + - uid: 18009 + components: + - type: Transform + pos: 31.5,-50.5 + parent: 2 + - uid: 18010 + components: + - type: Transform + pos: 42.5,-74.5 + parent: 2 + - uid: 18011 + components: + - type: Transform + pos: 43.5,-74.5 + parent: 2 + - uid: 18012 + components: + - type: Transform + pos: 44.5,-74.5 + parent: 2 + - uid: 18013 + components: + - type: Transform + pos: 50.5,-65.5 + parent: 2 + - uid: 18014 + components: + - type: Transform + pos: 50.5,-64.5 + parent: 2 + - uid: 18015 + components: + - type: Transform + pos: 64.5,-31.5 + parent: 2 + - uid: 18016 + components: + - type: Transform + pos: 51.5,-63.5 + parent: 2 + - uid: 18017 + components: + - type: Transform + pos: 52.5,-63.5 + parent: 2 + - uid: 18018 + components: + - type: Transform + pos: 53.5,-63.5 + parent: 2 + - uid: 18019 + components: + - type: Transform + pos: 57.5,-63.5 + parent: 2 + - uid: 18020 + components: + - type: Transform + pos: 56.5,-63.5 + parent: 2 + - uid: 18021 + components: + - type: Transform + pos: 58.5,-63.5 + parent: 2 + - uid: 18022 + components: + - type: Transform + pos: 61.5,-63.5 + parent: 2 + - uid: 18023 + components: + - type: Transform + pos: 62.5,-63.5 + parent: 2 + - uid: 18024 + components: + - type: Transform + pos: 63.5,-63.5 + parent: 2 + - uid: 18025 + components: + - type: Transform + pos: 62.5,-70.5 + parent: 2 + - uid: 18026 + components: + - type: Transform + pos: 60.5,-70.5 + parent: 2 + - uid: 18027 + components: + - type: Transform + pos: 60.5,-71.5 + parent: 2 + - uid: 18028 + components: + - type: Transform + pos: 60.5,-72.5 + parent: 2 + - uid: 18029 + components: + - type: Transform + pos: 62.5,-72.5 + parent: 2 + - uid: 18030 + components: + - type: Transform + pos: 62.5,-73.5 + parent: 2 + - uid: 18031 + components: + - type: Transform + pos: 63.5,-73.5 + parent: 2 + - uid: 18032 + components: + - type: Transform + pos: 64.5,-73.5 + parent: 2 + - uid: 18033 + components: + - type: Transform + pos: 65.5,-73.5 + parent: 2 + - uid: 18034 + components: + - type: Transform + pos: 69.5,-69.5 + parent: 2 + - uid: 18035 + components: + - type: Transform + pos: 70.5,-69.5 + parent: 2 + - uid: 18036 + components: + - type: Transform + pos: 76.5,-65.5 + parent: 2 + - uid: 18037 + components: + - type: Transform + pos: 77.5,-65.5 + parent: 2 + - uid: 18038 + components: + - type: Transform + pos: 78.5,-61.5 + parent: 2 + - uid: 18039 + components: + - type: Transform + pos: 74.5,-61.5 + parent: 2 + - uid: 18040 + components: + - type: Transform + pos: 73.5,-61.5 + parent: 2 + - uid: 18041 + components: + - type: Transform + pos: 73.5,-63.5 + parent: 2 + - uid: 18042 + components: + - type: Transform + pos: 74.5,-63.5 + parent: 2 + - uid: 18043 + components: + - type: Transform + pos: 34.5,-61.5 + parent: 2 + - uid: 18044 + components: + - type: Transform + pos: 35.5,-61.5 + parent: 2 + - uid: 18045 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 2 + - uid: 18046 + components: + - type: Transform + pos: -12.5,-43.5 + parent: 2 + - uid: 18048 + components: + - type: Transform + pos: -13.5,-44.5 + parent: 2 + - uid: 18049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-58.5 + parent: 2 + - uid: 18050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-58.5 + parent: 2 + - uid: 18051 + components: + - type: Transform + pos: -9.5,-55.5 + parent: 2 + - uid: 18052 + components: + - type: Transform + pos: -9.5,-56.5 + parent: 2 + - uid: 18053 + components: + - type: Transform + pos: -9.5,-57.5 + parent: 2 + - uid: 18054 + components: + - type: Transform + pos: -21.5,-61.5 + parent: 2 + - uid: 18055 + components: + - type: Transform + pos: -22.5,-61.5 + parent: 2 + - uid: 18056 + components: + - type: Transform + pos: -23.5,-61.5 + parent: 2 + - uid: 18057 + components: + - type: Transform + pos: -24.5,-61.5 + parent: 2 + - uid: 18058 + components: + - type: Transform + pos: -25.5,-61.5 + parent: 2 + - uid: 18059 + components: + - type: Transform + pos: -26.5,-61.5 + parent: 2 + - uid: 18060 + components: + - type: Transform + pos: -27.5,-61.5 + parent: 2 + - uid: 18061 + components: + - type: Transform + pos: -28.5,-61.5 + parent: 2 + - uid: 18062 + components: + - type: Transform + pos: -29.5,-61.5 + parent: 2 + - uid: 18063 + components: + - type: Transform + pos: -32.5,-59.5 + parent: 2 + - uid: 18064 + components: + - type: Transform + pos: -37.5,-51.5 + parent: 2 + - uid: 18065 + components: + - type: Transform + pos: -36.5,-51.5 + parent: 2 + - uid: 18066 + components: + - type: Transform + pos: 15.5,-44.5 + parent: 2 + - uid: 18067 + components: + - type: Transform + pos: -41.5,-62.5 + parent: 2 + - uid: 18068 + components: + - type: Transform + pos: -39.5,-63.5 + parent: 2 + - uid: 18069 + components: + - type: Transform + pos: -40.5,-62.5 + parent: 2 + - uid: 18070 + components: + - type: Transform + pos: -39.5,-62.5 + parent: 2 + - uid: 18071 + components: + - type: Transform + pos: -28.5,-63.5 + parent: 2 + - uid: 18072 + components: + - type: Transform + pos: -30.5,-67.5 + parent: 2 + - uid: 18073 + components: + - type: Transform + pos: -30.5,-68.5 + parent: 2 + - uid: 18074 + components: + - type: Transform + pos: -30.5,-70.5 + parent: 2 + - uid: 18075 + components: + - type: Transform + pos: -30.5,-69.5 + parent: 2 + - uid: 18076 + components: + - type: Transform + pos: -32.5,-67.5 + parent: 2 + - uid: 18077 + components: + - type: Transform + pos: -32.5,-68.5 + parent: 2 + - uid: 18078 + components: + - type: Transform + pos: -32.5,-70.5 + parent: 2 + - uid: 18079 + components: + - type: Transform + pos: -32.5,-69.5 + parent: 2 + - uid: 18080 + components: + - type: Transform + pos: -33.5,-73.5 + parent: 2 + - uid: 18081 + components: + - type: Transform + pos: -33.5,-74.5 + parent: 2 + - uid: 18082 + components: + - type: Transform + pos: -33.5,-75.5 + parent: 2 + - uid: 18083 + components: + - type: Transform + pos: -32.5,-75.5 + parent: 2 + - uid: 18084 + components: + - type: Transform + pos: -31.5,-75.5 + parent: 2 + - uid: 18085 + components: + - type: Transform + pos: -30.5,-75.5 + parent: 2 + - uid: 18086 + components: + - type: Transform + pos: -27.5,-74.5 + parent: 2 + - uid: 18087 + components: + - type: Transform + pos: -26.5,-74.5 + parent: 2 + - uid: 18088 + components: + - type: Transform + pos: -25.5,-74.5 + parent: 2 + - uid: 18089 + components: + - type: Transform + pos: -24.5,-74.5 + parent: 2 + - uid: 18090 + components: + - type: Transform + pos: -23.5,-74.5 + parent: 2 + - uid: 18091 + components: + - type: Transform + pos: -22.5,-74.5 + parent: 2 + - uid: 18092 + components: + - type: Transform + pos: -0.5,-65.5 + parent: 2 + - uid: 18093 + components: + - type: Transform + pos: -1.5,-65.5 + parent: 2 + - uid: 18094 + components: + - type: Transform + pos: -2.5,-65.5 + parent: 2 + - uid: 18095 + components: + - type: Transform + pos: -4.5,-65.5 + parent: 2 + - uid: 18096 + components: + - type: Transform + pos: -5.5,-65.5 + parent: 2 + - uid: 18099 + components: + - type: Transform + pos: 4.5,-64.5 + parent: 2 + - uid: 18100 + components: + - type: Transform + pos: 3.5,-64.5 + parent: 2 + - uid: 18101 + components: + - type: Transform + pos: 19.5,-73.5 + parent: 2 + - uid: 18102 + components: + - type: Transform + pos: -8.5,-70.5 + parent: 2 + - uid: 18103 + components: + - type: Transform + pos: -15.5,-74.5 + parent: 2 + - uid: 18104 + components: + - type: Transform + pos: -16.5,-74.5 + parent: 2 + - uid: 18105 + components: + - type: Transform + pos: -8.5,-71.5 + parent: 2 + - uid: 18106 + components: + - type: Transform + pos: 0.5,-102.5 + parent: 2 + - uid: 18107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-6.5 + parent: 2 + - uid: 18108 + components: + - type: Transform + pos: -0.5,-102.5 + parent: 2 + - uid: 18109 + components: + - type: Transform + pos: 7.5,-71.5 + parent: 2 + - uid: 18110 + components: + - type: Transform + pos: 7.5,-70.5 + parent: 2 + - uid: 18111 + components: + - type: Transform + pos: -8.5,-100.5 + parent: 2 + - uid: 18112 + components: + - type: Transform + pos: -8.5,-101.5 + parent: 2 + - uid: 18113 + components: + - type: Transform + pos: 0.5,-100.5 + parent: 2 + - uid: 18114 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 18115 + components: + - type: Transform + pos: -22.5,-44.5 + parent: 2 + - uid: 18116 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 18117 + components: + - type: Transform + pos: -20.5,-46.5 + parent: 2 + - uid: 18118 + components: + - type: Transform + pos: -22.5,-40.5 + parent: 2 + - uid: 18119 + components: + - type: Transform + pos: -26.5,-42.5 + parent: 2 + - uid: 18120 + components: + - type: Transform + pos: -27.5,-42.5 + parent: 2 + - uid: 18121 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 18122 + components: + - type: Transform + pos: -22.5,-46.5 + parent: 2 + - uid: 18123 + components: + - type: Transform + pos: -36.5,-42.5 + parent: 2 + - uid: 18124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 2 + - uid: 18125 + components: + - type: Transform + pos: -37.5,-42.5 + parent: 2 + - uid: 18126 + components: + - type: Transform + pos: 15.5,-40.5 + parent: 2 + - uid: 18127 + components: + - type: Transform + pos: 15.5,-42.5 + parent: 2 + - uid: 18129 + components: + - type: Transform + pos: 23.5,-46.5 + parent: 2 + - uid: 18130 + components: + - type: Transform + pos: 23.5,-47.5 + parent: 2 + - uid: 18131 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 18132 + components: + - type: Transform + pos: 23.5,-50.5 + parent: 2 + - uid: 18133 + components: + - type: Transform + pos: 23.5,-51.5 + parent: 2 + - uid: 18134 + components: + - type: Transform + pos: 23.5,-52.5 + parent: 2 + - uid: 18135 + components: + - type: Transform + pos: 23.5,-54.5 + parent: 2 + - uid: 18136 + components: + - type: Transform + pos: 23.5,-55.5 + parent: 2 + - uid: 18137 + components: + - type: Transform + pos: 23.5,-56.5 + parent: 2 + - uid: 18138 + components: + - type: Transform + pos: 21.5,-61.5 + parent: 2 + - uid: 18139 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 2 + - uid: 18140 + components: + - type: Transform + pos: 18.5,-61.5 + parent: 2 + - uid: 18141 + components: + - type: Transform + pos: 17.5,-61.5 + parent: 2 + - uid: 18142 + components: + - type: Transform + pos: 16.5,-61.5 + parent: 2 + - uid: 18143 + components: + - type: Transform + pos: 14.5,-61.5 + parent: 2 + - uid: 18144 + components: + - type: Transform + pos: 13.5,-61.5 + parent: 2 + - uid: 18145 + components: + - type: Transform + pos: 30.5,-81.5 + parent: 2 + - uid: 18146 + components: + - type: Transform + pos: 30.5,-80.5 + parent: 2 + - uid: 18147 + components: + - type: Transform + pos: 30.5,-79.5 + parent: 2 + - uid: 18148 + components: + - type: Transform + pos: 30.5,-78.5 + parent: 2 + - uid: 18149 + components: + - type: Transform + pos: 30.5,-77.5 + parent: 2 + - uid: 18150 + components: + - type: Transform + pos: 29.5,-77.5 + parent: 2 + - uid: 18151 + components: + - type: Transform + pos: 28.5,-77.5 + parent: 2 + - uid: 18152 + components: + - type: Transform + pos: 27.5,-77.5 + parent: 2 + - uid: 18153 + components: + - type: Transform + pos: 26.5,-77.5 + parent: 2 + - uid: 18154 + components: + - type: Transform + pos: 26.5,-78.5 + parent: 2 + - uid: 18155 + components: + - type: Transform + pos: 26.5,-79.5 + parent: 2 + - uid: 18156 + components: + - type: Transform + pos: 26.5,-81.5 + parent: 2 + - uid: 18157 + components: + - type: Transform + pos: 25.5,-79.5 + parent: 2 + - uid: 18158 + components: + - type: Transform + pos: 24.5,-79.5 + parent: 2 + - uid: 18159 + components: + - type: Transform + pos: 24.5,-81.5 + parent: 2 + - uid: 18160 + components: + - type: Transform + pos: 29.5,-95.5 + parent: 2 + - uid: 18161 + components: + - type: Transform + pos: 29.5,-96.5 + parent: 2 + - uid: 18162 + components: + - type: Transform + pos: 29.5,-97.5 + parent: 2 + - uid: 18163 + components: + - type: Transform + pos: 29.5,-98.5 + parent: 2 + - uid: 18164 + components: + - type: Transform + pos: 29.5,-99.5 + parent: 2 + - uid: 18165 + components: + - type: Transform + pos: 29.5,-100.5 + parent: 2 + - uid: 18166 + components: + - type: Transform + pos: 29.5,-101.5 + parent: 2 + - uid: 18167 + components: + - type: Transform + pos: 29.5,-102.5 + parent: 2 + - uid: 18168 + components: + - type: Transform + pos: 29.5,-103.5 + parent: 2 + - uid: 18169 + components: + - type: Transform + pos: 33.5,-107.5 + parent: 2 + - uid: 18170 + components: + - type: Transform + pos: 33.5,-108.5 + parent: 2 + - uid: 18171 + components: + - type: Transform + pos: 27.5,-103.5 + parent: 2 + - uid: 18172 + components: + - type: Transform + pos: 27.5,-102.5 + parent: 2 + - uid: 18173 + components: + - type: Transform + pos: 27.5,-101.5 + parent: 2 + - uid: 18174 + components: + - type: Transform + pos: 27.5,-100.5 + parent: 2 + - uid: 18175 + components: + - type: Transform + pos: 27.5,-99.5 + parent: 2 + - uid: 18176 + components: + - type: Transform + pos: 27.5,-98.5 + parent: 2 + - uid: 18177 + components: + - type: Transform + pos: 27.5,-97.5 + parent: 2 + - uid: 18178 + components: + - type: Transform + pos: 27.5,-96.5 + parent: 2 + - uid: 18179 + components: + - type: Transform + pos: 27.5,-95.5 + parent: 2 + - uid: 18180 + components: + - type: Transform + pos: 23.5,-108.5 + parent: 2 + - uid: 18181 + components: + - type: Transform + pos: 23.5,-107.5 + parent: 2 + - uid: 18182 + components: + - type: Transform + pos: 30.5,-107.5 + parent: 2 + - uid: 18183 + components: + - type: Transform + pos: 29.5,-107.5 + parent: 2 + - uid: 18184 + components: + - type: Transform + pos: 27.5,-107.5 + parent: 2 + - uid: 18185 + components: + - type: Transform + pos: 26.5,-107.5 + parent: 2 + - uid: 18186 + components: + - type: Transform + pos: 1.5,-102.5 + parent: 2 + - uid: 18187 + components: + - type: Transform + pos: -8.5,-102.5 + parent: 2 + - uid: 18188 + components: + - type: Transform + pos: -0.5,-100.5 + parent: 2 + - uid: 18189 + components: + - type: Transform + pos: 12.5,-85.5 + parent: 2 + - uid: 18190 + components: + - type: Transform + pos: 12.5,-86.5 + parent: 2 + - uid: 18191 + components: + - type: Transform + pos: 12.5,-87.5 + parent: 2 + - uid: 18192 + components: + - type: Transform + pos: 12.5,-88.5 + parent: 2 + - uid: 18193 + components: + - type: Transform + pos: 11.5,-88.5 + parent: 2 + - uid: 18194 + components: + - type: Transform + pos: 10.5,-88.5 + parent: 2 + - uid: 18195 + components: + - type: Transform + pos: 13.5,-88.5 + parent: 2 + - uid: 18196 + components: + - type: Transform + pos: 14.5,-88.5 + parent: 2 + - uid: 18197 + components: + - type: Transform + pos: 16.5,-88.5 + parent: 2 + - uid: 18198 + components: + - type: Transform + pos: 20.5,-88.5 + parent: 2 + - uid: 18199 + components: + - type: Transform + pos: -1.5,-100.5 + parent: 2 + - uid: 18200 + components: + - type: Transform + pos: -7.5,-102.5 + parent: 2 + - uid: 18201 + components: + - type: Transform + pos: 2.5,-102.5 + parent: 2 + - uid: 18203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-36.5 + parent: 2 + - uid: 18204 + components: + - type: Transform + pos: 4.5,-102.5 + parent: 2 + - uid: 18205 + components: + - type: Transform + pos: -5.5,-102.5 + parent: 2 + - uid: 18206 + components: + - type: Transform + pos: -3.5,-100.5 + parent: 2 + - uid: 18207 + components: + - type: Transform + pos: -2.5,-100.5 + parent: 2 + - uid: 18208 + components: + - type: Transform + pos: -6.5,-102.5 + parent: 2 + - uid: 18209 + components: + - type: Transform + pos: 3.5,-102.5 + parent: 2 + - uid: 18210 + components: + - type: Transform + pos: -41.5,-25.5 + parent: 2 + - uid: 18211 + components: + - type: Transform + pos: 10.5,-71.5 + parent: 2 + - uid: 18212 + components: + - type: Transform + pos: -11.5,-86.5 + parent: 2 + - uid: 18213 + components: + - type: Transform + pos: -12.5,-86.5 + parent: 2 + - uid: 18214 + components: + - type: Transform + pos: -13.5,-86.5 + parent: 2 + - uid: 18215 + components: + - type: Transform + pos: -14.5,-86.5 + parent: 2 + - uid: 18216 + components: + - type: Transform + pos: -15.5,-86.5 + parent: 2 + - uid: 18217 + components: + - type: Transform + pos: -16.5,-86.5 + parent: 2 + - uid: 18218 + components: + - type: Transform + pos: -17.5,-86.5 + parent: 2 + - uid: 18219 + components: + - type: Transform + pos: -17.5,-87.5 + parent: 2 + - uid: 18220 + components: + - type: Transform + pos: -17.5,-88.5 + parent: 2 + - uid: 18221 + components: + - type: Transform + pos: -16.5,-88.5 + parent: 2 + - uid: 18222 + components: + - type: Transform + pos: -15.5,-88.5 + parent: 2 + - uid: 18223 + components: + - type: Transform + pos: -14.5,-88.5 + parent: 2 + - uid: 18224 + components: + - type: Transform + pos: -13.5,-88.5 + parent: 2 + - uid: 18225 + components: + - type: Transform + pos: -12.5,-88.5 + parent: 2 + - uid: 18226 + components: + - type: Transform + pos: -11.5,-88.5 + parent: 2 + - uid: 18227 + components: + - type: Transform + pos: -20.5,-89.5 + parent: 2 + - uid: 18228 + components: + - type: Transform + pos: -21.5,-89.5 + parent: 2 + - uid: 18229 + components: + - type: Transform + pos: -21.5,-88.5 + parent: 2 + - uid: 18230 + components: + - type: Transform + pos: -22.5,-88.5 + parent: 2 + - uid: 18231 + components: + - type: Transform + pos: -22.5,-87.5 + parent: 2 + - uid: 18232 + components: + - type: Transform + pos: -19.5,-76.5 + parent: 2 + - uid: 18233 + components: + - type: Transform + pos: -19.5,-77.5 + parent: 2 + - uid: 18234 + components: + - type: Transform + pos: -19.5,-78.5 + parent: 2 + - uid: 18235 + components: + - type: Transform + pos: -19.5,-79.5 + parent: 2 + - uid: 18236 + components: + - type: Transform + pos: -19.5,-80.5 + parent: 2 + - uid: 18237 + components: + - type: Transform + pos: -19.5,-81.5 + parent: 2 + - uid: 18238 + components: + - type: Transform + pos: -19.5,-82.5 + parent: 2 + - uid: 18239 + components: + - type: Transform + pos: -19.5,-83.5 + parent: 2 + - uid: 18240 + components: + - type: Transform + pos: -19.5,-84.5 + parent: 2 + - uid: 18241 + components: + - type: Transform + pos: -20.5,-84.5 + parent: 2 + - uid: 18242 + components: + - type: Transform + pos: -21.5,-84.5 + parent: 2 + - uid: 18243 + components: + - type: Transform + pos: -21.5,-83.5 + parent: 2 + - uid: 18244 + components: + - type: Transform + pos: -21.5,-82.5 + parent: 2 + - uid: 18245 + components: + - type: Transform + pos: -21.5,-81.5 + parent: 2 + - uid: 18246 + components: + - type: Transform + pos: -21.5,-80.5 + parent: 2 + - uid: 18247 + components: + - type: Transform + pos: -21.5,-79.5 + parent: 2 + - uid: 18248 + components: + - type: Transform + pos: -21.5,-78.5 + parent: 2 + - uid: 18249 + components: + - type: Transform + pos: -21.5,-77.5 + parent: 2 + - uid: 18250 + components: + - type: Transform + pos: -21.5,-76.5 + parent: 2 + - uid: 18251 + components: + - type: Transform + pos: -20.5,-76.5 + parent: 2 + - uid: 18252 + components: + - type: Transform + pos: 7.5,-102.5 + parent: 2 + - uid: 18253 + components: + - type: Transform + pos: -3.5,-102.5 + parent: 2 + - uid: 18254 + components: + - type: Transform + pos: -5.5,-68.5 + parent: 2 + - uid: 18255 + components: + - type: Transform + pos: -5.5,-100.5 + parent: 2 + - uid: 18256 + components: + - type: Transform + pos: -50.5,-69.5 + parent: 2 + - uid: 18257 + components: + - type: Transform + pos: -49.5,-69.5 + parent: 2 + - uid: 18258 + components: + - type: Transform + pos: -42.5,-53.5 + parent: 2 + - uid: 18259 + components: + - type: Transform + pos: -43.5,-53.5 + parent: 2 + - uid: 18260 + components: + - type: Transform + pos: -44.5,-53.5 + parent: 2 + - uid: 18261 + components: + - type: Transform + pos: -45.5,-53.5 + parent: 2 + - uid: 18262 + components: + - type: Transform + pos: -46.5,-53.5 + parent: 2 + - uid: 18263 + components: + - type: Transform + pos: -48.5,-53.5 + parent: 2 + - uid: 18264 + components: + - type: Transform + pos: -49.5,-53.5 + parent: 2 + - uid: 18265 + components: + - type: Transform + pos: -50.5,-53.5 + parent: 2 + - uid: 18266 + components: + - type: Transform + pos: -51.5,-53.5 + parent: 2 + - uid: 18267 + components: + - type: Transform + pos: -52.5,-53.5 + parent: 2 + - uid: 18268 + components: + - type: Transform + pos: -53.5,-53.5 + parent: 2 + - uid: 18269 + components: + - type: Transform + pos: -54.5,-53.5 + parent: 2 + - uid: 18270 + components: + - type: Transform + pos: -55.5,-53.5 + parent: 2 + - uid: 18271 + components: + - type: Transform + pos: -56.5,-53.5 + parent: 2 + - uid: 18272 + components: + - type: Transform + pos: -56.5,-54.5 + parent: 2 + - uid: 18273 + components: + - type: Transform + pos: -56.5,-55.5 + parent: 2 + - uid: 18274 + components: + - type: Transform + pos: -56.5,-56.5 + parent: 2 + - uid: 18275 + components: + - type: Transform + pos: -56.5,-57.5 + parent: 2 + - uid: 18276 + components: + - type: Transform + pos: -57.5,-59.5 + parent: 2 + - uid: 18277 + components: + - type: Transform + pos: -58.5,-59.5 + parent: 2 + - uid: 18278 + components: + - type: Transform + pos: -59.5,-59.5 + parent: 2 + - uid: 18279 + components: + - type: Transform + pos: -59.5,-63.5 + parent: 2 + - uid: 18280 + components: + - type: Transform + pos: -59.5,-62.5 + parent: 2 + - uid: 18281 + components: + - type: Transform + pos: -59.5,-61.5 + parent: 2 + - uid: 18282 + components: + - type: Transform + pos: -59.5,-60.5 + parent: 2 + - uid: 18283 + components: + - type: Transform + pos: -58.5,-63.5 + parent: 2 + - uid: 18284 + components: + - type: Transform + pos: -57.5,-63.5 + parent: 2 + - uid: 18285 + components: + - type: Transform + pos: -56.5,-65.5 + parent: 2 + - uid: 18286 + components: + - type: Transform + pos: -56.5,-66.5 + parent: 2 + - uid: 18287 + components: + - type: Transform + pos: -56.5,-68.5 + parent: 2 + - uid: 18288 + components: + - type: Transform + pos: -56.5,-69.5 + parent: 2 + - uid: 18289 + components: + - type: Transform + pos: -55.5,-69.5 + parent: 2 + - uid: 18290 + components: + - type: Transform + pos: -54.5,-69.5 + parent: 2 + - uid: 18291 + components: + - type: Transform + pos: -53.5,-69.5 + parent: 2 + - uid: 18292 + components: + - type: Transform + pos: -52.5,-69.5 + parent: 2 + - uid: 18293 + components: + - type: Transform + pos: -48.5,-69.5 + parent: 2 + - uid: 18294 + components: + - type: Transform + pos: -47.5,-69.5 + parent: 2 + - uid: 18295 + components: + - type: Transform + pos: -46.5,-69.5 + parent: 2 + - uid: 18296 + components: + - type: Transform + pos: -45.5,-69.5 + parent: 2 + - uid: 18297 + components: + - type: Transform + pos: -44.5,-69.5 + parent: 2 + - uid: 18298 + components: + - type: Transform + pos: -43.5,-69.5 + parent: 2 + - uid: 18299 + components: + - type: Transform + pos: -42.5,-69.5 + parent: 2 + - uid: 18300 + components: + - type: Transform + pos: -42.5,-68.5 + parent: 2 + - uid: 18301 + components: + - type: Transform + pos: -42.5,-67.5 + parent: 2 + - uid: 18302 + components: + - type: Transform + pos: -42.5,-55.5 + parent: 2 + - uid: 18303 + components: + - type: Transform + pos: -42.5,-54.5 + parent: 2 + - uid: 18304 + components: + - type: Transform + pos: -47.5,43.5 + parent: 2 + - uid: 18305 + components: + - type: Transform + pos: -48.5,43.5 + parent: 2 + - uid: 18306 + components: + - type: Transform + pos: -49.5,43.5 + parent: 2 + - uid: 18307 + components: + - type: Transform + pos: -50.5,43.5 + parent: 2 + - uid: 18308 + components: + - type: Transform + pos: -51.5,43.5 + parent: 2 + - uid: 18309 + components: + - type: Transform + pos: -51.5,42.5 + parent: 2 + - uid: 18310 + components: + - type: Transform + pos: -51.5,41.5 + parent: 2 + - uid: 18311 + components: + - type: Transform + pos: -47.5,41.5 + parent: 2 + - uid: 18312 + components: + - type: Transform + pos: -45.5,40.5 + parent: 2 + - uid: 18313 + components: + - type: Transform + pos: -44.5,40.5 + parent: 2 + - uid: 18314 + components: + - type: Transform + pos: -43.5,40.5 + parent: 2 + - uid: 18315 + components: + - type: Transform + pos: -42.5,40.5 + parent: 2 + - uid: 18316 + components: + - type: Transform + pos: -41.5,40.5 + parent: 2 + - uid: 18317 + components: + - type: Transform + pos: -41.5,39.5 + parent: 2 + - uid: 18318 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 18319 + components: + - type: Transform + pos: -41.5,37.5 + parent: 2 + - uid: 18320 + components: + - type: Transform + pos: -41.5,36.5 + parent: 2 + - uid: 18321 + components: + - type: Transform + pos: -41.5,34.5 + parent: 2 + - uid: 18322 + components: + - type: Transform + pos: -41.5,33.5 + parent: 2 + - uid: 18323 + components: + - type: Transform + pos: -41.5,32.5 + parent: 2 + - uid: 18324 + components: + - type: Transform + pos: -41.5,31.5 + parent: 2 + - uid: 18325 + components: + - type: Transform + pos: -41.5,30.5 + parent: 2 + - uid: 18326 + components: + - type: Transform + pos: -41.5,29.5 + parent: 2 + - uid: 18327 + components: + - type: Transform + pos: -41.5,28.5 + parent: 2 + - uid: 18328 + components: + - type: Transform + pos: -41.5,27.5 + parent: 2 + - uid: 18329 + components: + - type: Transform + pos: -41.5,26.5 + parent: 2 + - uid: 18330 + components: + - type: Transform + pos: -42.5,26.5 + parent: 2 + - uid: 18331 + components: + - type: Transform + pos: -43.5,26.5 + parent: 2 + - uid: 18332 + components: + - type: Transform + pos: -55.5,26.5 + parent: 2 + - uid: 18333 + components: + - type: Transform + pos: -56.5,26.5 + parent: 2 + - uid: 18334 + components: + - type: Transform + pos: -57.5,26.5 + parent: 2 + - uid: 18335 + components: + - type: Transform + pos: -57.5,27.5 + parent: 2 + - uid: 18336 + components: + - type: Transform + pos: -57.5,29.5 + parent: 2 + - uid: 18337 + components: + - type: Transform + pos: -57.5,30.5 + parent: 2 + - uid: 18338 + components: + - type: Transform + pos: -57.5,31.5 + parent: 2 + - uid: 18339 + components: + - type: Transform + pos: -57.5,32.5 + parent: 2 + - uid: 18340 + components: + - type: Transform + pos: -57.5,33.5 + parent: 2 + - uid: 18341 + components: + - type: Transform + pos: -57.5,34.5 + parent: 2 + - uid: 18342 + components: + - type: Transform + pos: -57.5,35.5 + parent: 2 + - uid: 18343 + components: + - type: Transform + pos: -57.5,36.5 + parent: 2 + - uid: 18344 + components: + - type: Transform + pos: -57.5,37.5 + parent: 2 + - uid: 18345 + components: + - type: Transform + pos: -57.5,38.5 + parent: 2 + - uid: 18346 + components: + - type: Transform + pos: -57.5,39.5 + parent: 2 + - uid: 18347 + components: + - type: Transform + pos: -57.5,40.5 + parent: 2 + - uid: 18348 + components: + - type: Transform + pos: -56.5,40.5 + parent: 2 + - uid: 18349 + components: + - type: Transform + pos: -55.5,40.5 + parent: 2 + - uid: 18350 + components: + - type: Transform + pos: -54.5,40.5 + parent: 2 + - uid: 18351 + components: + - type: Transform + pos: -53.5,40.5 + parent: 2 + - uid: 18352 + components: + - type: Transform + pos: 4.5,42.5 + parent: 2 + - uid: 18353 + components: + - type: Transform + pos: 3.5,42.5 + parent: 2 + - uid: 18354 + components: + - type: Transform + pos: 2.5,42.5 + parent: 2 + - uid: 18355 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 18356 + components: + - type: Transform + pos: 0.5,42.5 + parent: 2 + - uid: 18357 + components: + - type: Transform + pos: -0.5,42.5 + parent: 2 + - uid: 18358 + components: + - type: Transform + pos: -1.5,42.5 + parent: 2 + - uid: 18359 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 18360 + components: + - type: Transform + pos: 21.5,42.5 + parent: 2 + - uid: 18361 + components: + - type: Transform + pos: 20.5,34.5 + parent: 2 + - uid: 18362 + components: + - type: Transform + pos: 67.5,-65.5 + parent: 2 + - uid: 18363 + components: + - type: Transform + pos: 55.5,27.5 + parent: 2 + - uid: 18364 + components: + - type: Transform + pos: 55.5,26.5 + parent: 2 + - uid: 18365 + components: + - type: Transform + pos: 54.5,26.5 + parent: 2 + - uid: 18366 + components: + - type: Transform + pos: 53.5,26.5 + parent: 2 + - uid: 18367 + components: + - type: Transform + pos: 55.5,29.5 + parent: 2 + - uid: 18368 + components: + - type: Transform + pos: 55.5,30.5 + parent: 2 + - uid: 18369 + components: + - type: Transform + pos: 55.5,31.5 + parent: 2 + - uid: 18370 + components: + - type: Transform + pos: 55.5,32.5 + parent: 2 + - uid: 18371 + components: + - type: Transform + pos: 55.5,33.5 + parent: 2 + - uid: 18372 + components: + - type: Transform + pos: 55.5,34.5 + parent: 2 + - uid: 18373 + components: + - type: Transform + pos: 55.5,35.5 + parent: 2 + - uid: 18374 + components: + - type: Transform + pos: 55.5,36.5 + parent: 2 + - uid: 18375 + components: + - type: Transform + pos: 55.5,37.5 + parent: 2 + - uid: 18376 + components: + - type: Transform + pos: 55.5,38.5 + parent: 2 + - uid: 18377 + components: + - type: Transform + pos: 55.5,39.5 + parent: 2 + - uid: 18378 + components: + - type: Transform + pos: 55.5,40.5 + parent: 2 + - uid: 18379 + components: + - type: Transform + pos: 54.5,40.5 + parent: 2 + - uid: 18380 + components: + - type: Transform + pos: 53.5,40.5 + parent: 2 + - uid: 18381 + components: + - type: Transform + pos: 52.5,40.5 + parent: 2 + - uid: 18382 + components: + - type: Transform + pos: 51.5,40.5 + parent: 2 + - uid: 18383 + components: + - type: Transform + pos: 49.5,41.5 + parent: 2 + - uid: 18384 + components: + - type: Transform + pos: 49.5,43.5 + parent: 2 + - uid: 18385 + components: + - type: Transform + pos: 48.5,43.5 + parent: 2 + - uid: 18386 + components: + - type: Transform + pos: 47.5,43.5 + parent: 2 + - uid: 18387 + components: + - type: Transform + pos: 46.5,43.5 + parent: 2 + - uid: 18388 + components: + - type: Transform + pos: 45.5,43.5 + parent: 2 + - uid: 18389 + components: + - type: Transform + pos: 45.5,42.5 + parent: 2 + - uid: 18390 + components: + - type: Transform + pos: 45.5,41.5 + parent: 2 + - uid: 18391 + components: + - type: Transform + pos: 43.5,40.5 + parent: 2 + - uid: 18392 + components: + - type: Transform + pos: 42.5,40.5 + parent: 2 + - uid: 18393 + components: + - type: Transform + pos: 41.5,40.5 + parent: 2 + - uid: 18394 + components: + - type: Transform + pos: 40.5,40.5 + parent: 2 + - uid: 18395 + components: + - type: Transform + pos: 39.5,40.5 + parent: 2 + - uid: 18396 + components: + - type: Transform + pos: 39.5,38.5 + parent: 2 + - uid: 18397 + components: + - type: Transform + pos: 39.5,37.5 + parent: 2 + - uid: 18398 + components: + - type: Transform + pos: 39.5,36.5 + parent: 2 + - uid: 18399 + components: + - type: Transform + pos: 39.5,35.5 + parent: 2 + - uid: 18400 + components: + - type: Transform + pos: 39.5,34.5 + parent: 2 + - uid: 18401 + components: + - type: Transform + pos: 39.5,33.5 + parent: 2 + - uid: 18402 + components: + - type: Transform + pos: 39.5,32.5 + parent: 2 + - uid: 18403 + components: + - type: Transform + pos: 39.5,31.5 + parent: 2 + - uid: 18404 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - uid: 18405 + components: + - type: Transform + pos: 39.5,29.5 + parent: 2 + - uid: 18406 + components: + - type: Transform + pos: 39.5,28.5 + parent: 2 + - uid: 18407 + components: + - type: Transform + pos: 39.5,27.5 + parent: 2 + - uid: 18408 + components: + - type: Transform + pos: 39.5,26.5 + parent: 2 + - uid: 18409 + components: + - type: Transform + pos: 40.5,26.5 + parent: 2 + - uid: 18410 + components: + - type: Transform + pos: 41.5,26.5 + parent: 2 + - uid: 18413 + components: + - type: Transform + pos: 89.5,-85.5 + parent: 2 + - uid: 18414 + components: + - type: Transform + pos: 89.5,-84.5 + parent: 2 + - uid: 18415 + components: + - type: Transform + pos: 89.5,-83.5 + parent: 2 + - uid: 18416 + components: + - type: Transform + pos: 89.5,-82.5 + parent: 2 + - uid: 18417 + components: + - type: Transform + pos: 89.5,-81.5 + parent: 2 + - uid: 18418 + components: + - type: Transform + pos: 89.5,-80.5 + parent: 2 + - uid: 18419 + components: + - type: Transform + pos: 89.5,-79.5 + parent: 2 + - uid: 18420 + components: + - type: Transform + pos: 89.5,-78.5 + parent: 2 + - uid: 18421 + components: + - type: Transform + pos: 89.5,-77.5 + parent: 2 + - uid: 18422 + components: + - type: Transform + pos: 89.5,-76.5 + parent: 2 + - uid: 18423 + components: + - type: Transform + pos: 89.5,-75.5 + parent: 2 + - uid: 18424 + components: + - type: Transform + pos: 89.5,-74.5 + parent: 2 + - uid: 18425 + components: + - type: Transform + pos: 89.5,-73.5 + parent: 2 + - uid: 18426 + components: + - type: Transform + pos: 89.5,-72.5 + parent: 2 + - uid: 18427 + components: + - type: Transform + pos: 89.5,-71.5 + parent: 2 + - uid: 18428 + components: + - type: Transform + pos: 88.5,-71.5 + parent: 2 + - uid: 18429 + components: + - type: Transform + pos: 75.5,-71.5 + parent: 2 + - uid: 18430 + components: + - type: Transform + pos: 74.5,-71.5 + parent: 2 + - uid: 18431 + components: + - type: Transform + pos: 73.5,-71.5 + parent: 2 + - uid: 18432 + components: + - type: Transform + pos: 73.5,-72.5 + parent: 2 + - uid: 18433 + components: + - type: Transform + pos: 73.5,-73.5 + parent: 2 + - uid: 18434 + components: + - type: Transform + pos: 73.5,-74.5 + parent: 2 + - uid: 18435 + components: + - type: Transform + pos: 73.5,-75.5 + parent: 2 + - uid: 18436 + components: + - type: Transform + pos: 73.5,-76.5 + parent: 2 + - uid: 18437 + components: + - type: Transform + pos: 73.5,-77.5 + parent: 2 + - uid: 18438 + components: + - type: Transform + pos: 73.5,-78.5 + parent: 2 + - uid: 18439 + components: + - type: Transform + pos: 73.5,-79.5 + parent: 2 + - uid: 18440 + components: + - type: Transform + pos: 73.5,-81.5 + parent: 2 + - uid: 18441 + components: + - type: Transform + pos: 73.5,-82.5 + parent: 2 + - uid: 18442 + components: + - type: Transform + pos: 73.5,-83.5 + parent: 2 + - uid: 18443 + components: + - type: Transform + pos: 73.5,-84.5 + parent: 2 + - uid: 18444 + components: + - type: Transform + pos: 73.5,-85.5 + parent: 2 + - uid: 18445 + components: + - type: Transform + pos: 74.5,-85.5 + parent: 2 + - uid: 18446 + components: + - type: Transform + pos: 75.5,-85.5 + parent: 2 + - uid: 18447 + components: + - type: Transform + pos: 76.5,-85.5 + parent: 2 + - uid: 18448 + components: + - type: Transform + pos: 77.5,-85.5 + parent: 2 + - uid: 18449 + components: + - type: Transform + pos: 79.5,-86.5 + parent: 2 + - uid: 18450 + components: + - type: Transform + pos: 79.5,-87.5 + parent: 2 + - uid: 18451 + components: + - type: Transform + pos: 79.5,-88.5 + parent: 2 + - uid: 18452 + components: + - type: Transform + pos: 80.5,-88.5 + parent: 2 + - uid: 18453 + components: + - type: Transform + pos: 81.5,-88.5 + parent: 2 + - uid: 18454 + components: + - type: Transform + pos: 82.5,-88.5 + parent: 2 + - uid: 18455 + components: + - type: Transform + pos: 83.5,-88.5 + parent: 2 + - uid: 18456 + components: + - type: Transform + pos: 83.5,-87.5 + parent: 2 + - uid: 18457 + components: + - type: Transform + pos: 83.5,-86.5 + parent: 2 + - uid: 18458 + components: + - type: Transform + pos: 87.5,-85.5 + parent: 2 + - uid: 18459 + components: + - type: Transform + pos: 86.5,-85.5 + parent: 2 + - uid: 18460 + components: + - type: Transform + pos: 85.5,-85.5 + parent: 2 + - uid: 18461 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 18462 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 2 + - uid: 18463 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 18464 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 2 + - uid: 18465 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 2 + - uid: 18466 + components: + - type: Transform + pos: 28.5,-22.5 + parent: 2 + - uid: 18467 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 2 + - uid: 18468 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - uid: 18469 + components: + - type: Transform + pos: 27.5,1.5 + parent: 2 + - uid: 18470 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 18471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,44.5 + parent: 2 + - uid: 18472 + components: + - type: Transform + pos: -0.5,46.5 + parent: 2 + - uid: 18473 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 18474 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 18475 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 18476 + components: + - type: Transform + pos: 38.5,12.5 + parent: 2 + - uid: 18477 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 18478 + components: + - type: Transform + pos: 77.5,-27.5 + parent: 2 + - uid: 18479 + components: + - type: Transform + pos: -9.5,37.5 + parent: 2 + - uid: 18480 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - uid: 18481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - uid: 18482 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - uid: 18483 + components: + - type: Transform + pos: -8.5,25.5 + parent: 2 + - uid: 18484 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - uid: 18485 + components: + - type: Transform + pos: -4.5,25.5 + parent: 2 + - uid: 18486 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 18487 + components: + - type: Transform + pos: -0.5,25.5 + parent: 2 + - uid: 18488 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - uid: 18489 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 18490 + components: + - type: Transform + pos: -10.5,25.5 + parent: 2 + - uid: 18491 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 18492 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 18493 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 18494 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 18495 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 18496 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 18497 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 18498 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 18499 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 + - uid: 18500 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 18501 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 + - uid: 18502 + components: + - type: Transform + pos: -18.5,-26.5 + parent: 2 + - uid: 18503 + components: + - type: Transform + pos: -18.5,-25.5 + parent: 2 + - uid: 18504 + components: + - type: Transform + pos: -18.5,-22.5 + parent: 2 + - uid: 18505 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 2 + - uid: 18506 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 2 + - uid: 18507 + components: + - type: Transform + pos: -18.5,-17.5 + parent: 2 + - uid: 18508 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 18509 + components: + - type: Transform + pos: -10.5,0.5 + parent: 2 + - uid: 18510 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 2 + - uid: 18511 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - uid: 18512 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 2 + - uid: 18513 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 2 + - uid: 18514 + components: + - type: Transform + pos: -4.5,-28.5 + parent: 2 + - uid: 18515 + components: + - type: Transform + pos: -5.5,-28.5 + parent: 2 + - uid: 18516 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 2 + - uid: 18517 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 2 + - uid: 18518 + components: + - type: Transform + pos: -14.5,-15.5 + parent: 2 + - uid: 18519 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 18520 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 18521 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 18522 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 + - uid: 18523 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 2 + - uid: 18524 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 18525 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 18526 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 18527 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 2 + - uid: 18528 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 18530 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 2 + - uid: 18531 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 18532 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 2 + - uid: 18534 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - uid: 18535 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 2 + - uid: 18536 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 18537 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - uid: 18538 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 18539 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 + - uid: 18540 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 2 + - uid: 18541 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 18542 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 18543 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - uid: 18544 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 18545 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 18546 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 18547 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 18548 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 2 + - uid: 18549 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 2 + - uid: 18550 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 2 + - uid: 18551 + components: + - type: Transform + pos: 31.5,-47.5 + parent: 2 + - uid: 18552 + components: + - type: Transform + pos: 25.5,46.5 + parent: 2 + - uid: 18553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,43.5 + parent: 2 + - uid: 18554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,45.5 + parent: 2 + - uid: 18555 + components: + - type: Transform + pos: -21.5,39.5 + parent: 2 + - uid: 18556 + components: + - type: Transform + pos: -1.5,46.5 + parent: 2 + - uid: 18557 + components: + - type: Transform + pos: 21.5,40.5 + parent: 2 + - uid: 18558 + components: + - type: Transform + pos: 21.5,41.5 + parent: 2 + - uid: 18559 + components: + - type: Transform + pos: 25.5,42.5 + parent: 2 + - uid: 18560 + components: + - type: Transform + pos: 25.5,41.5 + parent: 2 + - uid: 18561 + components: + - type: Transform + pos: 25.5,40.5 + parent: 2 + - uid: 18562 + components: + - type: Transform + pos: 75.5,5.5 + parent: 2 + - uid: 18563 + components: + - type: Transform + pos: 1.5,44.5 + parent: 2 + - uid: 18564 + components: + - type: Transform + pos: 68.5,-0.5 + parent: 2 + - uid: 18565 + components: + - type: Transform + pos: 67.5,3.5 + parent: 2 + - uid: 18566 + components: + - type: Transform + pos: 67.5,1.5 + parent: 2 + - uid: 18567 + components: + - type: Transform + pos: 57.5,9.5 + parent: 2 + - uid: 18568 + components: + - type: Transform + pos: 55.5,14.5 + parent: 2 + - uid: 18569 + components: + - type: Transform + pos: -65.5,20.5 + parent: 2 + - uid: 18570 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - uid: 18571 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - uid: 18572 + components: + - type: Transform + pos: -57.5,2.5 + parent: 2 + - uid: 18573 + components: + - type: Transform + pos: -68.5,17.5 + parent: 2 + - uid: 18574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,7.5 + parent: 2 + - uid: 18575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -66.5,7.5 + parent: 2 + - uid: 18576 + components: + - type: Transform + pos: -6.5,38.5 + parent: 2 + - uid: 18577 + components: + - type: Transform + pos: -55.5,14.5 + parent: 2 + - uid: 18578 + components: + - type: Transform + pos: 15.5,-43.5 + parent: 2 + - uid: 18579 + components: + - type: Transform + pos: -42.5,-17.5 + parent: 2 + - uid: 18580 + components: + - type: Transform + pos: -43.5,-17.5 + parent: 2 + - uid: 18581 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 18582 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - uid: 18583 + components: + - type: Transform + pos: -8.5,-72.5 + parent: 2 + - uid: 18584 + components: + - type: Transform + pos: 14.5,-63.5 + parent: 2 + - uid: 18585 + components: + - type: Transform + pos: 16.5,-63.5 + parent: 2 + - uid: 18586 + components: + - type: Transform + pos: 17.5,-63.5 + parent: 2 + - uid: 18587 + components: + - type: Transform + pos: 13.5,-63.5 + parent: 2 + - uid: 18588 + components: + - type: Transform + pos: 18.5,-63.5 + parent: 2 + - uid: 18589 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 2 + - uid: 18590 + components: + - type: Transform + pos: 8.5,-48.5 + parent: 2 + - uid: 18591 + components: + - type: Transform + pos: 7.5,-100.5 + parent: 2 + - uid: 18592 + components: + - type: Transform + pos: 5.5,-100.5 + parent: 2 + - uid: 18593 + components: + - type: Transform + pos: 4.5,-100.5 + parent: 2 + - uid: 18594 + components: + - type: Transform + pos: 3.5,-100.5 + parent: 2 + - uid: 18595 + components: + - type: Transform + pos: 2.5,-100.5 + parent: 2 + - uid: 18596 + components: + - type: Transform + pos: -6.5,-100.5 + parent: 2 + - uid: 18597 + components: + - type: Transform + pos: -2.5,-102.5 + parent: 2 + - uid: 18598 + components: + - type: Transform + pos: 4.5,-68.5 + parent: 2 + - uid: 18599 + components: + - type: Transform + pos: -4.5,-68.5 + parent: 2 + - uid: 18601 + components: + - type: Transform + pos: 3.5,-78.5 + parent: 2 + - uid: 18602 + components: + - type: Transform + pos: 7.5,-101.5 + parent: 2 + - uid: 18603 + components: + - type: Transform + pos: -10.5,-70.5 + parent: 2 + - uid: 18604 + components: + - type: Transform + pos: 9.5,-70.5 + parent: 2 + - uid: 18605 + components: + - type: Transform + pos: 6.5,-102.5 + parent: 2 + - uid: 18606 + components: + - type: Transform + pos: 6.5,-100.5 + parent: 2 + - uid: 18607 + components: + - type: Transform + pos: 4.5,-78.5 + parent: 2 + - uid: 18608 + components: + - type: Transform + pos: 3.5,-68.5 + parent: 2 + - uid: 18609 + components: + - type: Transform + pos: 7.5,-72.5 + parent: 2 + - uid: 18610 + components: + - type: Transform + pos: -1.5,-102.5 + parent: 2 + - uid: 18611 + components: + - type: Transform + pos: -7.5,-100.5 + parent: 2 + - uid: 18612 + components: + - type: Transform + pos: 1.5,-100.5 + parent: 2 + - uid: 18613 + components: + - type: Transform + pos: 5.5,-102.5 + parent: 2 + - uid: 18614 + components: + - type: Transform + pos: -4.5,-102.5 + parent: 2 + - uid: 18615 + components: + - type: Transform + pos: -4.5,-100.5 + parent: 2 + - uid: 18616 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 2 + - uid: 18617 + components: + - type: Transform + pos: 22.5,-61.5 + parent: 2 + - uid: 18618 + components: + - type: Transform + pos: 12.5,-61.5 + parent: 2 + - uid: 18619 + components: + - type: Transform + pos: 12.5,-63.5 + parent: 2 + - uid: 18620 + components: + - type: Transform + pos: 19.5,-70.5 + parent: 2 + - uid: 18621 + components: + - type: Transform + pos: 19.5,-71.5 + parent: 2 + - uid: 18622 + components: + - type: Transform + pos: 19.5,-72.5 + parent: 2 + - uid: 18623 + components: + - type: Transform + pos: -0.5,-75.5 + parent: 2 + - uid: 18624 + components: + - type: Transform + pos: -39.5,-32.5 + parent: 2 + - uid: 18625 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 2 + - uid: 18626 + components: + - type: Transform + pos: -37.5,-32.5 + parent: 2 + - uid: 18627 + components: + - type: Transform + pos: 38.5,-35.5 + parent: 2 + - uid: 18628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-28.5 + parent: 2 + - uid: 18629 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 2 + - uid: 18630 + components: + - type: Transform + pos: 21.5,-31.5 + parent: 2 + - uid: 18631 + components: + - type: Transform + pos: 19.5,-31.5 + parent: 2 + - uid: 18632 + components: + - type: Transform + pos: 18.5,-31.5 + parent: 2 + - uid: 18633 + components: + - type: Transform + pos: 24.5,-31.5 + parent: 2 + - uid: 18634 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 2 + - uid: 18635 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 2 + - uid: 18636 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - uid: 18637 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 2 + - uid: 18638 + components: + - type: Transform + pos: 38.5,-36.5 + parent: 2 + - uid: 18640 + components: + - type: Transform + pos: 38.5,-25.5 + parent: 2 + - uid: 18641 + components: + - type: Transform + pos: 37.5,-33.5 + parent: 2 + - uid: 18642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-27.5 + parent: 2 + - uid: 18643 + components: + - type: Transform + pos: 38.5,-34.5 + parent: 2 + - uid: 18644 + components: + - type: Transform + pos: 38.5,-48.5 + parent: 2 + - uid: 18645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-32.5 + parent: 2 + - uid: 18646 + components: + - type: Transform + pos: 9.5,-54.5 + parent: 2 + - uid: 18647 + components: + - type: Transform + pos: 58.5,-58.5 + parent: 2 + - uid: 18648 + components: + - type: Transform + pos: 76.5,-61.5 + parent: 2 + - uid: 18649 + components: + - type: Transform + pos: 43.5,-34.5 + parent: 2 + - uid: 18650 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 18651 + components: + - type: Transform + pos: 69.5,-16.5 + parent: 2 + - uid: 18652 + components: + - type: Transform + pos: 58.5,-54.5 + parent: 2 + - uid: 18653 + components: + - type: Transform + pos: 57.5,-58.5 + parent: 2 + - uid: 18654 + components: + - type: Transform + pos: -22.5,-45.5 + parent: 2 + - uid: 18655 + components: + - type: Transform + pos: 38.5,-69.5 + parent: 2 + - uid: 18656 + components: + - type: Transform + pos: 15.5,-41.5 + parent: 2 + - uid: 18657 + components: + - type: Transform + pos: -79.5,12.5 + parent: 2 + - uid: 18658 + components: + - type: Transform + pos: -78.5,12.5 + parent: 2 + - uid: 18659 + components: + - type: Transform + pos: -77.5,12.5 + parent: 2 + - uid: 18660 + components: + - type: Transform + pos: -76.5,12.5 + parent: 2 + - uid: 18661 + components: + - type: Transform + pos: -75.5,12.5 + parent: 2 + - uid: 18662 + components: + - type: Transform + pos: -73.5,12.5 + parent: 2 + - uid: 18663 + components: + - type: Transform + pos: -72.5,12.5 + parent: 2 + - uid: 18664 + components: + - type: Transform + pos: -71.5,12.5 + parent: 2 + - uid: 18665 + components: + - type: Transform + pos: -70.5,12.5 + parent: 2 + - uid: 18666 + components: + - type: Transform + pos: -69.5,12.5 + parent: 2 + - uid: 18667 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 2 + - uid: 18668 + components: + - type: Transform + pos: 23.5,-43.5 + parent: 2 + - uid: 18669 + components: + - type: Transform + pos: 23.5,-42.5 + parent: 2 + - uid: 18670 + components: + - type: Transform + pos: 21.5,-63.5 + parent: 2 + - uid: 18671 + components: + - type: Transform + pos: 22.5,-63.5 + parent: 2 + - uid: 18672 + components: + - type: Transform + pos: 25.5,-56.5 + parent: 2 + - uid: 18673 + components: + - type: Transform + pos: 25.5,-55.5 + parent: 2 + - uid: 18674 + components: + - type: Transform + pos: 25.5,-54.5 + parent: 2 + - uid: 18675 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 2 + - uid: 18676 + components: + - type: Transform + pos: 25.5,-51.5 + parent: 2 + - uid: 18677 + components: + - type: Transform + pos: 25.5,-50.5 + parent: 2 + - uid: 18678 + components: + - type: Transform + pos: 25.5,-48.5 + parent: 2 + - uid: 18679 + components: + - type: Transform + pos: 25.5,-47.5 + parent: 2 + - uid: 18680 + components: + - type: Transform + pos: 25.5,-46.5 + parent: 2 + - uid: 18681 + components: + - type: Transform + pos: 25.5,-44.5 + parent: 2 + - uid: 18682 + components: + - type: Transform + pos: 25.5,-43.5 + parent: 2 + - uid: 18683 + components: + - type: Transform + pos: 25.5,-42.5 + parent: 2 + - uid: 18684 + components: + - type: Transform + pos: -6.5,46.5 + parent: 2 + - uid: 18685 + components: + - type: Transform + pos: -14.5,54.5 + parent: 2 + - uid: 18686 + components: + - type: Transform + pos: -15.5,54.5 + parent: 2 + - uid: 18687 + components: + - type: Transform + pos: -12.5,54.5 + parent: 2 + - uid: 18688 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - uid: 18689 + components: + - type: Transform + pos: -11.5,54.5 + parent: 2 + - uid: 18690 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 18691 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 18692 + components: + - type: Transform + pos: -12.5,-32.5 + parent: 2 + - uid: 18693 + components: + - type: Transform + pos: -13.5,-32.5 + parent: 2 + - uid: 18694 + components: + - type: Transform + pos: -14.5,-32.5 + parent: 2 + - uid: 18695 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 18696 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 18697 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 18698 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - uid: 18699 + components: + - type: Transform + pos: 21.5,46.5 + parent: 2 + - uid: 18700 + components: + - type: Transform + pos: 22.5,46.5 + parent: 2 + - uid: 18701 + components: + - type: Transform + pos: 23.5,46.5 + parent: 2 + - uid: 18702 + components: + - type: Transform + pos: 24.5,46.5 + parent: 2 + - uid: 18703 + components: + - type: Transform + pos: 17.5,46.5 + parent: 2 + - uid: 18704 + components: + - type: Transform + pos: 16.5,46.5 + parent: 2 + - uid: 18705 + components: + - type: Transform + pos: 15.5,46.5 + parent: 2 + - uid: 18706 + components: + - type: Transform + pos: 14.5,46.5 + parent: 2 + - uid: 18707 + components: + - type: Transform + pos: 13.5,46.5 + parent: 2 + - uid: 18708 + components: + - type: Transform + pos: 12.5,46.5 + parent: 2 + - uid: 18709 + components: + - type: Transform + pos: 11.5,46.5 + parent: 2 + - uid: 18710 + components: + - type: Transform + pos: 10.5,46.5 + parent: 2 + - uid: 18711 + components: + - type: Transform + pos: 9.5,46.5 + parent: 2 + - uid: 18712 + components: + - type: Transform + pos: 8.5,46.5 + parent: 2 + - uid: 18713 + components: + - type: Transform + pos: 7.5,46.5 + parent: 2 + - uid: 18714 + components: + - type: Transform + pos: -27.5,41.5 + parent: 2 + - uid: 18715 + components: + - type: Transform + pos: -27.5,42.5 + parent: 2 + - uid: 18716 + components: + - type: Transform + pos: -27.5,43.5 + parent: 2 + - uid: 18717 + components: + - type: Transform + pos: -27.5,44.5 + parent: 2 + - uid: 18718 + components: + - type: Transform + pos: -27.5,45.5 + parent: 2 + - uid: 18719 + components: + - type: Transform + pos: -27.5,46.5 + parent: 2 + - uid: 18720 + components: + - type: Transform + pos: -27.5,47.5 + parent: 2 + - uid: 18721 + components: + - type: Transform + pos: -24.5,58.5 + parent: 2 + - uid: 18722 + components: + - type: Transform + pos: -23.5,58.5 + parent: 2 + - uid: 18723 + components: + - type: Transform + pos: -22.5,58.5 + parent: 2 + - uid: 18724 + components: + - type: Transform + pos: -21.5,58.5 + parent: 2 + - uid: 18725 + components: + - type: Transform + pos: -20.5,58.5 + parent: 2 + - uid: 18726 + components: + - type: Transform + pos: -19.5,58.5 + parent: 2 + - uid: 18727 + components: + - type: Transform + pos: -18.5,58.5 + parent: 2 + - uid: 18728 + components: + - type: Transform + pos: -17.5,58.5 + parent: 2 + - uid: 18729 + components: + - type: Transform + pos: -15.5,58.5 + parent: 2 + - uid: 18730 + components: + - type: Transform + pos: -14.5,58.5 + parent: 2 + - uid: 18731 + components: + - type: Transform + pos: -13.5,58.5 + parent: 2 + - uid: 18732 + components: + - type: Transform + pos: -12.5,58.5 + parent: 2 + - uid: 18733 + components: + - type: Transform + pos: -11.5,58.5 + parent: 2 + - uid: 18734 + components: + - type: Transform + pos: -10.5,58.5 + parent: 2 + - uid: 18735 + components: + - type: Transform + pos: -9.5,58.5 + parent: 2 + - uid: 18736 + components: + - type: Transform + pos: -8.5,58.5 + parent: 2 + - uid: 18737 + components: + - type: Transform + pos: -2.5,56.5 + parent: 2 + - uid: 18738 + components: + - type: Transform + pos: -1.5,56.5 + parent: 2 + - uid: 18739 + components: + - type: Transform + pos: -0.5,56.5 + parent: 2 + - uid: 18740 + components: + - type: Transform + pos: 0.5,56.5 + parent: 2 + - uid: 18741 + components: + - type: Transform + pos: 1.5,56.5 + parent: 2 + - uid: 18742 + components: + - type: Transform + pos: 2.5,56.5 + parent: 2 + - uid: 18743 + components: + - type: Transform + pos: 3.5,56.5 + parent: 2 + - uid: 18744 + components: + - type: Transform + pos: 4.5,56.5 + parent: 2 + - uid: 18745 + components: + - type: Transform + pos: 5.5,56.5 + parent: 2 + - uid: 18746 + components: + - type: Transform + pos: 6.5,56.5 + parent: 2 + - uid: 18747 + components: + - type: Transform + pos: 7.5,56.5 + parent: 2 + - uid: 18748 + components: + - type: Transform + pos: 9.5,53.5 + parent: 2 + - uid: 18749 + components: + - type: Transform + pos: 9.5,52.5 + parent: 2 + - uid: 18750 + components: + - type: Transform + pos: 9.5,51.5 + parent: 2 + - uid: 18751 + components: + - type: Transform + pos: 9.5,50.5 + parent: 2 + - uid: 18752 + components: + - type: Transform + pos: 9.5,49.5 + parent: 2 + - uid: 18753 + components: + - type: Transform + pos: 9.5,48.5 + parent: 2 + - uid: 18754 + components: + - type: Transform + pos: -27.5,54.5 + parent: 2 + - uid: 18755 + components: + - type: Transform + pos: -27.5,53.5 + parent: 2 + - uid: 18756 + components: + - type: Transform + pos: -27.5,52.5 + parent: 2 + - uid: 18757 + components: + - type: Transform + pos: -27.5,51.5 + parent: 2 + - uid: 18758 + components: + - type: Transform + pos: -27.5,50.5 + parent: 2 + - uid: 18759 + components: + - type: Transform + pos: 70.5,-0.5 + parent: 2 + - uid: 18760 + components: + - type: Transform + pos: 0.5,44.5 + parent: 2 + - uid: 18761 + components: + - type: Transform + pos: -0.5,44.5 + parent: 2 + - uid: 18762 + components: + - type: Transform + pos: 2.5,44.5 + parent: 2 + - uid: 18763 + components: + - type: Transform + pos: 0.5,-75.5 + parent: 2 + - uid: 18764 + components: + - type: Transform + pos: 1.5,-78.5 + parent: 2 + - uid: 18765 + components: + - type: Transform + pos: 0.5,-78.5 + parent: 2 + - uid: 18766 + components: + - type: Transform + pos: 1.5,-75.5 + parent: 2 + - uid: 18767 + components: + - type: Transform + pos: -1.5,-75.5 + parent: 2 + - uid: 18768 + components: + - type: Transform + pos: -0.5,-78.5 + parent: 2 + - uid: 18769 + components: + - type: Transform + pos: -2.5,-78.5 + parent: 2 + - uid: 18770 + components: + - type: Transform + pos: -1.5,-78.5 + parent: 2 + - uid: 18771 + components: + - type: Transform + pos: -6.5,-78.5 + parent: 2 + - uid: 18772 + components: + - type: Transform + pos: 11.5,-78.5 + parent: 2 + - uid: 18773 + components: + - type: Transform + pos: -13.5,-70.5 + parent: 2 + - uid: 18774 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 18775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,-3.5 + parent: 2 + - uid: 18776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-40.5 + parent: 2 + - uid: 18777 + components: + - type: Transform + pos: 32.5,6.5 + parent: 2 + - uid: 18778 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 + - uid: 18779 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 18780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,9.5 + parent: 2 + - uid: 18781 + components: + - type: Transform + pos: -24.5,38.5 + parent: 2 + - uid: 18782 + components: + - type: Transform + pos: -5.5,-78.5 + parent: 2 + - uid: 18783 + components: + - type: Transform + pos: -4.5,-78.5 + parent: 2 + - uid: 18784 + components: + - type: Transform + pos: 77.5,-4.5 + parent: 2 + - uid: 18785 + components: + - type: Transform + pos: -20.5,-28.5 + parent: 2 + - uid: 18786 + components: + - type: Transform + pos: -23.5,-31.5 + parent: 2 + - uid: 18787 + components: + - type: Transform + pos: -76.5,11.5 + parent: 2 + - uid: 18788 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 18789 + components: + - type: Transform + pos: -77.5,11.5 + parent: 2 + - uid: 18790 + components: + - type: Transform + pos: -78.5,11.5 + parent: 2 + - uid: 18791 + components: + - type: Transform + pos: -70.5,11.5 + parent: 2 + - uid: 18792 + components: + - type: Transform + pos: -71.5,11.5 + parent: 2 + - uid: 18793 + components: + - type: Transform + pos: -72.5,11.5 + parent: 2 + - uid: 18794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,6.5 + parent: 2 + - uid: 18795 + components: + - type: Transform + pos: -14.5,-70.5 + parent: 2 + - uid: 18796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-28.5 + parent: 2 + - uid: 18797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-26.5 + parent: 2 + - uid: 18798 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - uid: 18799 + components: + - type: Transform + pos: 76.5,-27.5 + parent: 2 + - uid: 18800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,6.5 + parent: 2 + - uid: 18801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,13.5 + parent: 2 + - uid: 18802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - uid: 18803 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - uid: 18804 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 18805 + components: + - type: Transform + pos: -23.5,35.5 + parent: 2 + - uid: 18806 + components: + - type: Transform + pos: 5.5,-75.5 + parent: 2 + - uid: 18807 + components: + - type: Transform + pos: -5.5,-75.5 + parent: 2 + - uid: 18808 + components: + - type: Transform + pos: -6.5,-75.5 + parent: 2 + - uid: 18809 + components: + - type: Transform + pos: -4.5,-75.5 + parent: 2 + - uid: 18810 + components: + - type: Transform + pos: 31.5,-51.5 + parent: 2 + - uid: 18811 + components: + - type: Transform + pos: 31.5,-40.5 + parent: 2 + - uid: 18812 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 2 + - uid: 18813 + components: + - type: Transform + pos: -2.5,-75.5 + parent: 2 + - uid: 18814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-57.5 + parent: 2 + - uid: 18815 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 2 + - uid: 18816 + components: + - type: Transform + pos: 8.5,-54.5 + parent: 2 + - uid: 18817 + components: + - type: Transform + pos: -22.5,35.5 + parent: 2 + - uid: 18818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-58.5 + parent: 2 + - uid: 18819 + components: + - type: Transform + pos: 31.5,-44.5 + parent: 2 + - uid: 18821 + components: + - type: Transform + pos: 4.5,-75.5 + parent: 2 + - uid: 18822 + components: + - type: Transform + pos: 3.5,-75.5 + parent: 2 + - uid: 18823 + components: + - type: Transform + pos: 12.5,-78.5 + parent: 2 + - uid: 18824 + components: + - type: Transform + pos: 5.5,-78.5 + parent: 2 + - uid: 18825 + components: + - type: Transform + pos: -41.5,-20.5 + parent: 2 + - uid: 18826 + components: + - type: Transform + pos: -41.5,-21.5 + parent: 2 + - uid: 18827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,18.5 + parent: 2 + - uid: 18828 + components: + - type: Transform + pos: -21.5,-28.5 + parent: 2 + - uid: 18829 + components: + - type: Transform + pos: -22.5,-28.5 + parent: 2 + - uid: 18830 + components: + - type: Transform + pos: 60.5,-28.5 + parent: 2 + - uid: 18831 + components: + - type: Transform + pos: -19.5,-28.5 + parent: 2 + - uid: 18832 + components: + - type: Transform + pos: -17.5,-74.5 + parent: 2 + - uid: 18833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,30.5 + parent: 2 + - uid: 18834 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 2 + - uid: 18835 + components: + - type: Transform + pos: -82.5,-2.5 + parent: 2 + - uid: 18836 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 18837 + components: + - type: Transform + pos: -23.5,-29.5 + parent: 2 + - uid: 18838 + components: + - type: Transform + pos: -82.5,11.5 + parent: 2 + - uid: 18839 + components: + - type: Transform + pos: -83.5,7.5 + parent: 2 + - uid: 18840 + components: + - type: Transform + pos: -82.5,7.5 + parent: 2 + - uid: 18841 + components: + - type: Transform + pos: -81.5,-12.5 + parent: 2 + - uid: 18842 + components: + - type: Transform + pos: -83.5,-6.5 + parent: 2 + - uid: 18843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-3.5 + parent: 2 + - uid: 18844 + components: + - type: Transform + pos: -24.5,-17.5 + parent: 2 + - uid: 18845 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 2 + - uid: 18846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,16.5 + parent: 2 + - uid: 18847 + components: + - type: Transform + pos: -23.5,20.5 + parent: 2 + - uid: 18848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,40.5 + parent: 2 + - uid: 18849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-47.5 + parent: 2 + - uid: 18850 + components: + - type: Transform + pos: 31.5,-55.5 + parent: 2 + - uid: 18851 + components: + - type: Transform + pos: 31.5,-46.5 + parent: 2 + - uid: 18852 + components: + - type: Transform + pos: 31.5,-52.5 + parent: 2 + - uid: 18853 + components: + - type: Transform + pos: -20.5,0.5 + parent: 2 + - uid: 18854 + components: + - type: Transform + pos: 58.5,-42.5 + parent: 2 + - uid: 18855 + components: + - type: Transform + pos: 9.5,33.5 + parent: 2 + - uid: 18856 + components: + - type: Transform + pos: -22.5,0.5 + parent: 2 + - uid: 18857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,36.5 + parent: 2 + - uid: 18858 + components: + - type: Transform + pos: 82.5,-4.5 + parent: 2 + - uid: 18859 + components: + - type: Transform + pos: 28.5,30.5 + parent: 2 + - uid: 18860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,30.5 + parent: 2 + - uid: 18861 + components: + - type: Transform + pos: 81.5,-4.5 + parent: 2 + - uid: 18862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,1.5 + parent: 2 + - uid: 18863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-38.5 + parent: 2 + - uid: 18864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,16.5 + parent: 2 + - uid: 18865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,16.5 + parent: 2 + - uid: 18866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,35.5 + parent: 2 + - uid: 18867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,34.5 + parent: 2 + - uid: 18868 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 2 + - uid: 18869 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 18870 + components: + - type: Transform + pos: -24.5,32.5 + parent: 2 + - uid: 18871 + components: + - type: Transform + pos: -24.5,36.5 + parent: 2 + - uid: 18872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,35.5 + parent: 2 + - uid: 18873 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 18874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-39.5 + parent: 2 + - uid: 18875 + components: + - type: Transform + pos: 116.5,-34.5 + parent: 2 + - uid: 18876 + components: + - type: Transform + pos: 114.5,-35.5 + parent: 2 + - uid: 18877 + components: + - type: Transform + pos: 114.5,-36.5 + parent: 2 + - uid: 18878 + components: + - type: Transform + pos: 118.5,-36.5 + parent: 2 + - uid: 18879 + components: + - type: Transform + pos: 118.5,-35.5 + parent: 2 + - uid: 18880 + components: + - type: Transform + pos: 120.5,-38.5 + parent: 2 + - uid: 18881 + components: + - type: Transform + pos: 119.5,-40.5 + parent: 2 + - uid: 18882 + components: + - type: Transform + pos: 119.5,-39.5 + parent: 2 + - uid: 18883 + components: + - type: Transform + pos: 114.5,-40.5 + parent: 2 + - uid: 18884 + components: + - type: Transform + pos: 114.5,-41.5 + parent: 2 + - uid: 18885 + components: + - type: Transform + pos: 112.5,-35.5 + parent: 2 + - uid: 18886 + components: + - type: Transform + pos: 115.5,-33.5 + parent: 2 + - uid: 18887 + components: + - type: Transform + pos: 117.5,-33.5 + parent: 2 + - uid: 18888 + components: + - type: Transform + pos: 118.5,-34.5 + parent: 2 + - uid: 18889 + components: + - type: Transform + pos: 119.5,-35.5 + parent: 2 + - uid: 18890 + components: + - type: Transform + pos: 114.5,-34.5 + parent: 2 + - uid: 18891 + components: + - type: Transform + pos: 121.5,-40.5 + parent: 2 + - uid: 18892 + components: + - type: Transform + pos: 120.5,-40.5 + parent: 2 + - uid: 18893 + components: + - type: Transform + pos: 120.5,-41.5 + parent: 2 + - uid: 18894 + components: + - type: Transform + pos: 117.5,-43.5 + parent: 2 + - uid: 18895 + components: + - type: Transform + pos: 118.5,-43.5 + parent: 2 + - uid: 18896 + components: + - type: Transform + pos: 114.5,-42.5 + parent: 2 + - uid: 18897 + components: + - type: Transform + pos: 113.5,-41.5 + parent: 2 + - uid: 18898 + components: + - type: Transform + pos: 112.5,-40.5 + parent: 2 + - uid: 18899 + components: + - type: Transform + pos: 113.5,-42.5 + parent: 2 + - uid: 18900 + components: + - type: Transform + pos: 121.5,-37.5 + parent: 2 + - uid: 18901 + components: + - type: Transform + pos: 121.5,-38.5 + parent: 2 + - uid: 18902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-39.5 + parent: 2 + - uid: 18903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 93.5,-39.5 + parent: 2 + - uid: 18904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 94.5,-39.5 + parent: 2 + - uid: 18905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 99.5,-37.5 + parent: 2 + - uid: 18906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 100.5,-37.5 + parent: 2 + - uid: 18907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 103.5,-37.5 + parent: 2 + - uid: 18908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 99.5,-39.5 + parent: 2 + - uid: 18909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-37.5 + parent: 2 + - uid: 18910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-37.5 + parent: 2 + - uid: 18911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-39.5 + parent: 2 + - uid: 18912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 108.5,-37.5 + parent: 2 + - uid: 18913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 111.5,-37.5 + parent: 2 + - uid: 18914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 109.5,-39.5 + parent: 2 + - uid: 18915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 106.5,-39.5 + parent: 2 + - uid: 18916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 105.5,-39.5 + parent: 2 + - uid: 18917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 108.5,-39.5 + parent: 2 + - uid: 18918 + components: + - type: Transform + pos: -29.5,-20.5 + parent: 2 + - uid: 18919 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 18920 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 18921 + components: + - type: Transform + pos: -28.5,24.5 + parent: 2 + - uid: 18922 + components: + - type: Transform + pos: -23.5,23.5 + parent: 2 + - uid: 18923 + components: + - type: Transform + pos: 31.5,-54.5 + parent: 2 + - uid: 18924 + components: + - type: Transform + pos: 31.5,-56.5 + parent: 2 + - uid: 27790 + components: + - type: Transform + pos: 43.5,-31.5 + parent: 2 +- proto: GrilleBroken + entities: + - uid: 18925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-1.5 + parent: 2 + - uid: 18926 + components: + - type: Transform + pos: -59.5,-1.5 + parent: 2 + - uid: 18927 + components: + - type: Transform + pos: -51.5,14.5 + parent: 2 + - uid: 18928 + components: + - type: Transform + pos: 49.5,9.5 + parent: 2 + - uid: 18929 + components: + - type: Transform + pos: 63.5,8.5 + parent: 2 + - uid: 18930 + components: + - type: Transform + pos: 60.5,8.5 + parent: 2 + - uid: 18931 + components: + - type: Transform + pos: -41.5,-17.5 + parent: 2 + - uid: 18932 + components: + - type: Transform + pos: 42.5,-65.5 + parent: 2 + - uid: 18933 + components: + - type: Transform + pos: 19.5,-88.5 + parent: 2 + - uid: 18934 + components: + - type: Transform + pos: 18.5,-88.5 + parent: 2 + - uid: 18935 + components: + - type: Transform + pos: 17.5,-88.5 + parent: 2 + - uid: 18936 + components: + - type: Transform + pos: 15.5,-88.5 + parent: 2 + - uid: 18937 + components: + - type: Transform + pos: -47.5,-53.5 + parent: 2 + - uid: 18938 + components: + - type: Transform + pos: -56.5,-67.5 + parent: 2 + - uid: 18939 + components: + - type: Transform + pos: -51.5,-69.5 + parent: 2 + - uid: 18940 + components: + - type: Transform + pos: -41.5,35.5 + parent: 2 + - uid: 18941 + components: + - type: Transform + pos: -57.5,28.5 + parent: 2 + - uid: 18942 + components: + - type: Transform + pos: -47.5,42.5 + parent: 2 + - uid: 18943 + components: + - type: Transform + pos: 49.5,42.5 + parent: 2 + - uid: 18944 + components: + - type: Transform + pos: 39.5,39.5 + parent: 2 + - uid: 18945 + components: + - type: Transform + pos: 55.5,28.5 + parent: 2 + - uid: 18946 + components: + - type: Transform + pos: 87.5,-71.5 + parent: 2 + - uid: 18947 + components: + - type: Transform + pos: 76.5,-71.5 + parent: 2 + - uid: 18948 + components: + - type: Transform + pos: 73.5,-80.5 + parent: 2 + - uid: 18949 + components: + - type: Transform + pos: 88.5,-85.5 + parent: 2 + - uid: 18950 + components: + - type: Transform + pos: 61.5,8.5 + parent: 2 + - uid: 18951 + components: + - type: Transform + pos: 58.5,14.5 + parent: 2 + - uid: 18952 + components: + - type: Transform + pos: 57.5,14.5 + parent: 2 + - uid: 18953 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 18954 + components: + - type: Transform + pos: -27.5,48.5 + parent: 2 + - uid: 18955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,49.5 + parent: 2 + - uid: 18956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-37.5 + parent: 2 + - uid: 18957 + components: + - type: Transform + pos: 15.5,-36.5 + parent: 2 + - uid: 18958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,44.5 + parent: 2 + - uid: 18959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,44.5 + parent: 2 + - uid: 18960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-12.5 + parent: 2 + - uid: 18961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-12.5 + parent: 2 + - uid: 18962 + components: + - type: Transform + pos: -80.5,-16.5 + parent: 2 + - uid: 18963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-16.5 + parent: 2 + - uid: 18964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -81.5,-16.5 + parent: 2 + - uid: 18965 + components: + - type: Transform + pos: -81.5,-16.5 + parent: 2 + - uid: 18966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-16.5 + parent: 2 + - uid: 18967 + components: + - type: Transform + pos: -82.5,-6.5 + parent: 2 + - uid: 18968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -82.5,-6.5 + parent: 2 + - uid: 18969 + components: + - type: Transform + pos: -83.5,-2.5 + parent: 2 + - uid: 18970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,11.5 + parent: 2 + - uid: 18971 + components: + - type: Transform + pos: -83.5,11.5 + parent: 2 + - uid: 18972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,20.5 + parent: 2 + - uid: 18973 + components: + - type: Transform + pos: -24.5,33.5 + parent: 2 + - uid: 18974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,37.5 + parent: 2 + - uid: 18975 + components: + - type: Transform + pos: 116.5,-33.5 + parent: 2 + - uid: 18976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 120.5,-36.5 + parent: 2 + - uid: 18977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 121.5,-39.5 + parent: 2 + - uid: 18978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 119.5,-41.5 + parent: 2 + - uid: 18979 + components: + - type: Transform + pos: 119.5,-42.5 + parent: 2 + - uid: 18980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 114.5,-43.5 + parent: 2 + - uid: 18981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 116.5,-43.5 + parent: 2 + - uid: 18982 + components: + - type: Transform + pos: 112.5,-41.5 + parent: 2 + - uid: 18983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 112.5,-36.5 + parent: 2 + - uid: 18984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 107.5,-37.5 + parent: 2 + - uid: 18985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 106.5,-37.5 + parent: 2 + - uid: 18986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 102.5,-37.5 + parent: 2 + - uid: 18987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 100.5,-39.5 + parent: 2 + - uid: 18988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-37.5 + parent: 2 + - uid: 18989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 98.5,-37.5 + parent: 2 + - uid: 18990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 98.5,-39.5 + parent: 2 + - uid: 18991 + components: + - type: Transform + pos: 89.5,-39.5 + parent: 2 + - uid: 18992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,23.5 + parent: 2 + - uid: 18993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,23.5 + parent: 2 + - uid: 18994 + components: + - type: Transform + pos: -22.5,23.5 + parent: 2 + - uid: 18995 + components: + - type: Transform + pos: -28.5,25.5 + parent: 2 +- proto: Gyroscope + entities: + - uid: 18999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,16.5 + parent: 2 +- proto: Handcuffs + entities: + - uid: 19000 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 19001 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 19002 + components: + - type: Transform + pos: -15.384127,34.584564 + parent: 2 +- proto: HandheldGPSBasic + entities: + - uid: 19003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.30828,2.883368 + parent: 2 +- proto: HandheldHealthAnalyzer + entities: + - uid: 19004 + components: + - type: Transform + pos: 34.57946,-41.230034 + parent: 2 + - uid: 19005 + components: + - type: Transform + pos: 63.429848,12.47963 + parent: 2 + - uid: 19006 + components: + - type: Transform + pos: -7.51325,30.51291 + parent: 2 +- proto: HandLabeler + entities: + - uid: 19007 + components: + - type: Transform + pos: -6.5039477,39.581596 + parent: 2 + - uid: 19008 + components: + - type: Transform + pos: -34.47231,-18.423414 + parent: 2 + - uid: 19009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.180566,22.545942 + parent: 2 +- proto: HellfireFreezerMachineCircuitBoard + entities: + - uid: 19011 + components: + - type: Transform + parent: 19010 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: HighSecCommandLocked + entities: + - uid: 19012 + components: + - type: Transform + pos: 31.5,-85.5 + parent: 2 + - uid: 19013 + components: + - type: Transform + pos: 28.5,-104.5 + parent: 2 + - uid: 19014 + components: + - type: Transform + pos: 28.5,-94.5 + parent: 2 + - uid: 19015 + components: + - type: Transform + pos: 30.5,-91.5 + parent: 2 + - uid: 19016 + components: + - type: Transform + pos: 26.5,-91.5 + parent: 2 + - uid: 19017 + components: + - type: Transform + pos: 28.5,-88.5 + parent: 2 + - uid: 19018 + components: + - type: Transform + pos: 28.5,-82.5 + parent: 2 + - uid: 19019 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 2 + - uid: 19020 + components: + - type: Transform + pos: -31.5,2.5 + parent: 2 +- proto: HolofanProjector + entities: + - uid: 17625 + components: + - type: Transform + parent: 17623 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17630 + components: + - type: Transform + parent: 17628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17635 + components: + - type: Transform + parent: 17633 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 19021 + components: + - type: Transform + pos: 78.50061,-23.436087 + parent: 2 + - uid: 19022 + components: + - type: Transform + pos: -20.405937,-40.342514 + parent: 2 + - uid: 19023 + components: + - type: Transform + pos: 7.524209,-48.59169 + parent: 2 +- proto: Holoprojector + entities: + - uid: 19024 + components: + - type: Transform + pos: -51.636093,-4.834831 + parent: 2 +- proto: HolosignEng + entities: + - uid: 19025 + components: + - type: Transform + pos: -14.473687,20.142813 + parent: 2 + missingComponents: + - TimedDespawn +- proto: HospitalCurtainsOpen + entities: + - uid: 19026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-28.5 + parent: 2 + - uid: 19027 + components: + - type: Transform + pos: 38.5,-49.5 + parent: 2 + - uid: 19028 + components: + - type: Transform + pos: 38.5,-46.5 + parent: 2 + - uid: 19029 + components: + - type: Transform + pos: 10.5,-22.5 + parent: 2 + - uid: 19030 + components: + - type: Transform + pos: 34.5,-28.5 + parent: 2 + - uid: 19031 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 2 + - uid: 19032 + components: + - type: Transform + pos: 28.5,-29.5 + parent: 2 + - uid: 19033 + components: + - type: Transform + pos: 62.5,10.5 + parent: 2 + - uid: 19034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,7.5 + parent: 2 + - uid: 19035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,7.5 + parent: 2 + - uid: 19036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,7.5 + parent: 2 +- proto: hydroponicsSoil + entities: + - uid: 19037 + components: + - type: Transform + pos: -40.5,22.5 + parent: 2 + - uid: 19038 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - uid: 19039 + components: + - type: Transform + pos: -41.5,20.5 + parent: 2 + - uid: 19040 + components: + - type: Transform + pos: -40.5,20.5 + parent: 2 +- proto: HydroponicsToolHatchet + entities: + - uid: 19041 + components: + - type: Transform + pos: 43.388893,-0.3643396 + parent: 2 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 19042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.6032119,51.58606 + parent: 2 +- proto: HydroponicsToolScythe + entities: + - uid: 19043 + components: + - type: Transform + pos: 44.46702,-0.41269416 + parent: 2 +- proto: HydroponicsToolSpade + entities: + - uid: 19044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.3688369,51.539185 + parent: 2 +- proto: hydroponicsTray + entities: + - uid: 19045 + components: + - type: Transform + pos: 3.5,47.5 + parent: 2 + - uid: 19046 + components: + - type: Transform + pos: -2.5,47.5 + parent: 2 + - uid: 19047 + components: + - type: Transform + pos: 1.5,47.5 + parent: 2 + - uid: 19048 + components: + - type: Transform + pos: 44.5,-4.5 + parent: 2 + - uid: 19049 + components: + - type: Transform + pos: -0.5,48.5 + parent: 2 + - uid: 19050 + components: + - type: Transform + pos: 3.5,48.5 + parent: 2 + - uid: 19051 + components: + - type: Transform + pos: -0.5,47.5 + parent: 2 + - uid: 19052 + components: + - type: Transform + pos: 1.5,48.5 + parent: 2 + - uid: 19053 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 2 + - uid: 19054 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 2 + - uid: 19055 + components: + - type: Transform + pos: 44.5,-3.5 + parent: 2 + - uid: 19056 + components: + - type: Transform + pos: 49.5,-4.5 + parent: 2 + - uid: 19057 + components: + - type: Transform + pos: 44.5,-5.5 + parent: 2 + - uid: 19058 + components: + - type: Transform + pos: 49.5,-7.5 + parent: 2 + - uid: 19059 + components: + - type: Transform + pos: 44.5,-8.5 + parent: 2 + - uid: 19060 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 2 + - uid: 19061 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 19062 + components: + - type: Transform + pos: -2.5,48.5 + parent: 2 + - uid: 19063 + components: + - type: Transform + pos: 44.5,-6.5 + parent: 2 + - uid: 19064 + components: + - type: Transform + pos: 49.5,-3.5 + parent: 2 + - uid: 19065 + components: + - type: Transform + pos: 49.5,-8.5 + parent: 2 + - uid: 19066 + components: + - type: Transform + pos: 44.5,-7.5 + parent: 2 + - uid: 19067 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 19068 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 +- proto: IDComputerCircuitboard + entities: + - uid: 19069 + components: + - type: Transform + pos: -13.484488,-37.5496 + parent: 2 +- proto: Igniter + entities: + - uid: 19070 + components: + - type: Transform + pos: 80.77511,-45.443108 + parent: 2 + - uid: 19071 + components: + - type: Transform + pos: 80.43136,-45.599358 + parent: 2 + - uid: 19072 + components: + - type: Transform + pos: 80.40011,-45.302483 + parent: 2 +- proto: IngotGold + entities: + - uid: 19073 + components: + - type: Transform + pos: -33.50281,4.533134 + parent: 2 +- proto: IngotGold1 + entities: + - uid: 19074 + components: + - type: Transform + pos: 58.422615,7.678384 + parent: 2 + - uid: 19075 + components: + - type: Transform + pos: 57.56324,7.397134 + parent: 2 + - uid: 19076 + components: + - type: Transform + pos: 57.391365,7.569009 + parent: 2 +- proto: IngotSilver + entities: + - uid: 19077 + components: + - type: Transform + pos: -33.53406,3.548759 + parent: 2 +- proto: IntercomAll + entities: + - uid: 19078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-15.5 + parent: 2 +- proto: IntercomAssesmbly + entities: + - uid: 19079 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 +- proto: IntercomCommand + entities: + - uid: 19080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-14.5 + parent: 2 + - uid: 19081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-15.5 + parent: 2 + - uid: 19082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-9.5 + parent: 2 +- proto: IntercomCommon + entities: + - uid: 19083 + components: + - type: Transform + pos: 56.5,-11.5 + parent: 2 + - uid: 19084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,6.5 + parent: 2 + - uid: 19085 + components: + - type: Transform + pos: -40.5,0.5 + parent: 2 + - uid: 19086 + components: + - type: Transform + pos: 6.5,0.5 + parent: 2 +- proto: IntercomEngineering + entities: + - uid: 19087 + components: + - type: Transform + pos: -14.5,-67.5 + parent: 2 + - uid: 19088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-49.5 + parent: 2 + - uid: 19090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-53.5 + parent: 2 + - uid: 22104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-65.5 + parent: 2 +- proto: IntercomMedical + entities: + - uid: 19091 + components: + - type: Transform + pos: 22.5,-23.5 + parent: 2 + - uid: 19092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-42.5 + parent: 2 + - uid: 19093 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - uid: 19094 + components: + - type: Transform + pos: 38.5,-54.5 + parent: 2 + - uid: 19095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-34.5 + parent: 2 +- proto: IntercomScience + entities: + - uid: 19096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-16.5 + parent: 2 + - uid: 19097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-26.5 + parent: 2 + - uid: 19098 + components: + - type: Transform + pos: 63.5,-38.5 + parent: 2 +- proto: IntercomSecurity + entities: + - uid: 19099 + components: + - type: Transform + pos: -59.5,2.5 + parent: 2 + - uid: 19100 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 19101 + components: + - type: Transform + pos: 17.5,36.5 + parent: 2 +- proto: IntercomSupply + entities: + - uid: 19102 + components: + - type: Transform + pos: -20.5,-20.5 + parent: 2 + - uid: 19103 + components: + - type: Transform + pos: -26.5,-28.5 + parent: 2 +- proto: JanitorialTrolley + entities: + - uid: 19104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-7.5 + parent: 2 +- proto: JetpackBlueFilled + entities: + - uid: 19105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.477247,6.521233 + parent: 2 +- proto: JetpackMiniFilled + entities: + - uid: 11355 + components: + - type: Transform + parent: 11351 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: JetpackSecurityFilled + entities: + - uid: 11442 + components: + - type: Transform + parent: 11438 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11450 + components: + - type: Transform + parent: 11445 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19106 + components: + - type: Transform + pos: -16.511055,22.489605 + parent: 2 + - uid: 19107 + components: + - type: Transform + pos: -16.511055,22.72398 + parent: 2 +- proto: Jukebox + entities: + - uid: 19108 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 2 +- proto: KitchenDeepFryer + entities: + - uid: 22118 + components: + - type: Transform + pos: 34.5,-4.5 + parent: 2 +- proto: KitchenElectricGrill + entities: + - uid: 19109 + components: + - type: MetaData + desc: Микроволновка? Нет, настоящий мужчина готовит стейки на гриле! + name: электрогриль + - type: Transform + pos: 38.5,-6.5 + parent: 2 +- proto: KitchenMicrowave + entities: + - uid: 11425 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 19110 + components: + - type: Transform + pos: 7.5,-53.5 + parent: 2 + - uid: 19112 + components: + - type: Transform + pos: 26.5,-86.5 + parent: 2 + - uid: 19113 + components: + - type: Transform + pos: -33.5,18.5 + parent: 2 + - uid: 19114 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 2 + - uid: 19115 + components: + - type: Transform + pos: 34.5,-52.5 + parent: 2 + - uid: 19116 + components: + - type: Transform + pos: -6.5,47.5 + parent: 2 + - uid: 19117 + components: + - type: Transform + pos: 13.5,30.5 + parent: 2 +- proto: KitchenReagentGrinder + entities: + - uid: 19118 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 2 + - uid: 19119 + components: + - type: Transform + pos: 34.5,-54.5 + parent: 2 + - uid: 19120 + components: + - type: Transform + pos: -4.5,47.5 + parent: 2 + - uid: 19121 + components: + - type: Transform + pos: 69.5,-30.5 + parent: 2 + - uid: 19122 + components: + - type: Transform + pos: 53.5,-37.5 + parent: 2 + - uid: 19123 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - uid: 19124 + components: + - type: Transform + pos: 46.5,-26.5 + parent: 2 +- proto: KitchenSpike + entities: + - uid: 19125 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 19126 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 +- proto: KnifePlastic + entities: + - uid: 19127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.16154,47.736145 + parent: 2 +- proto: Lamp + entities: + - uid: 19128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.442993,49.240738 + parent: 2 + - uid: 19129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.411743,49.240738 + parent: 2 + - uid: 19130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.516711,-20.844028 + parent: 2 + - uid: 19131 + components: + - type: Transform + pos: 5.5707607,15.92931 + parent: 2 + - uid: 19132 + components: + - type: Transform + pos: 46.40268,-46.775673 + parent: 2 + - uid: 19133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5096836,-6.079938 + parent: 2 + - uid: 19134 + components: + - type: Transform + pos: 5.5551357,12.96056 + parent: 2 + - uid: 19135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.552362,41.209488 + parent: 2 + - uid: 19136 + components: + - type: Transform + pos: 63.59359,1.9265842 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19137 + components: + - type: Transform + pos: -59.557964,-8.137121 + parent: 2 + - uid: 19138 + components: + - type: Transform + pos: 3.5354433,-43.043236 + parent: 2 + - uid: 19139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.579765,-34.010567 + parent: 2 + - uid: 19140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.561783,-24.081783 + parent: 2 + - uid: 19141 + components: + - type: Transform + pos: 6.712423,-27.10142 + parent: 2 + - uid: 19142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.47179,5.9049006 + parent: 2 + - uid: 19143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.536737,41.225113 + parent: 2 + - uid: 19144 + components: + - type: Transform + pos: 5.5082607,6.8793 + parent: 2 + - uid: 19145 + components: + - type: Transform + pos: 5.5238857,9.957425 + parent: 2 + - uid: 19146 + components: + - type: Transform + pos: 17.612906,15.960062 + parent: 2 + - uid: 19147 + components: + - type: Transform + pos: 13.5347805,15.944437 + parent: 2 +- proto: LampBanana + entities: + - uid: 19148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.518665,3.8424006 + parent: 2 +- proto: LampGold + entities: + - uid: 19149 + components: + - type: Transform + pos: 27.55192,-19.472286 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19150 + components: + - type: Transform + pos: 60.5,-6.5 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19151 + components: + - type: Transform + pos: 61.465347,-10.029866 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19152 + components: + - type: Transform + pos: 57.47965,-10.061116 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19153 + components: + - type: Transform + pos: -57.52329,-8.160038 + parent: 2 + - type: ContainerContainer + containers: + cellslot_cell_container: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LandMineExplosive + entities: + - uid: 19154 + components: + - type: Transform + pos: 4.573552,45.573456 + parent: 2 + - uid: 19155 + components: + - type: Transform + pos: 4.5483456,43.448456 + parent: 2 + - uid: 19156 + components: + - type: Transform + pos: 1.1108456,43.46408 + parent: 2 + - uid: 19157 + components: + - type: Transform + pos: -2.4829044,43.52658 + parent: 2 + - uid: 19158 + components: + - type: Transform + pos: -2.5045729,45.542206 + parent: 2 +- proto: LandMineModular + entities: + - uid: 19159 + components: + - type: Transform + pos: 62.85607,-29.209229 + parent: 2 +- proto: LargeBeaker + entities: + - uid: 19160 + components: + - type: Transform + pos: 74.664,-18.318996 + parent: 2 + - uid: 19161 + components: + - type: Transform + pos: 53.726738,-37.468582 + parent: 2 +- proto: LauncherCreamPie + entities: + - uid: 11774 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: LightBulb + entities: + - uid: 19162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.280533,-24.206783 + parent: 2 +- proto: Lighter + entities: + - uid: 19163 + components: + - type: Transform + pos: -20.062664,-73.65716 + parent: 2 +- proto: LightReplacer + entities: + - uid: 1335 + components: + - type: Transform + parent: 1332 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1336 + components: + - type: Transform + parent: 1332 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 19164 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 2 +- proto: LockableButtonCommand + entities: + - uid: 19165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1182: + - Pressed: Toggle + 1183: + - Pressed: Toggle + 1181: + - Pressed: Toggle + - uid: 19166 + components: + - type: Transform + pos: -1.8020805,-4.472107 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1166: + - Pressed: Toggle + 1165: + - Pressed: Toggle + 1177: + - Pressed: Toggle + 1170: + - Pressed: Toggle + 1180: + - Pressed: Toggle + 1178: + - Pressed: Toggle + 1174: + - Pressed: Toggle + 1175: + - Pressed: Toggle + 1171: + - Pressed: Toggle + 1179: + - Pressed: Toggle + 1172: + - Pressed: Toggle + 1173: + - Pressed: Toggle + 1176: + - Pressed: Toggle + - uid: 19167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1168: + - Pressed: Toggle + 1167: + - Pressed: Toggle + 1169: + - Pressed: Toggle +- proto: LockerAtmosphericsFilled + entities: + - uid: 1304 + components: + - type: Transform + pos: 13.5,-52.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1468 + moles: + - 1.7642671 + - 6.637005 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1305 + - 1309 + - 1311 + - 1306 + - 1307 + - 1308 + - 1310 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1312 + components: + - type: Transform + pos: 13.5,-50.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14706 + moles: + - 1.9176816 + - 7.2141356 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1314 + - 1315 + - 1313 + - 1318 + - 1317 + - 1316 + - 1319 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 1320 + components: + - type: Transform + pos: 13.5,-51.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.9176816 + - 7.2141356 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1327 + - 1326 + - 1325 + - 1324 + - 1321 + - 1323 + - 1322 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerBooze + entities: + - uid: 1353 + components: + - type: MetaData + desc: Большой шкаф для одежды. + - type: Transform + pos: -12.5,13.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1462 + moles: + - 1.606311 + - 6.042789 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1370 + - 1364 + - 1369 + - 1365 + - 1371 + - 1358 + - 1363 + - 1354 + - 1355 + - 1357 + - 1362 + - 1356 + - 1366 + - 1361 + - 1360 + - 1367 + - 1368 + - 1359 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + missingComponents: + - AccessReader + - uid: 1372 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: -10.5,13.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1462 + moles: + - 1.606311 + - 6.042789 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1386 + - 1387 + - 1374 + - 1377 + - 1379 + - 1389 + - 1381 + - 1376 + - 1388 + - 1383 + - 1390 + - 1384 + - 1380 + - 1382 + - 1373 + - 1385 + - 1375 + - 1378 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + missingComponents: + - AccessReader + - uid: 19168 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: 4.5,6.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 19169 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: 4.5,12.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 19170 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: 4.5,9.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 19171 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: 4.5,15.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 19172 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: 15.5,15.5 + parent: 2 + missingComponents: + - AccessReader + - uid: 19173 + components: + - type: MetaData + desc: Большой шкаф для одежды. + name: гардероб + - type: Transform + pos: 11.5,15.5 + parent: 2 + missingComponents: + - AccessReader +- proto: LockerBoozeFilled + entities: + - uid: 11422 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 2 + - uid: 18098 + components: + - type: Transform + pos: 32.5,1.5 + parent: 2 +- proto: LockerBotanistFilled + entities: + - uid: 19174 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19175 + components: + - type: Transform + pos: 49.5,1.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerBotanistLoot + entities: + - uid: 19176 + components: + - type: Transform + pos: 49.5,0.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerBrigmedicFilled + entities: + - uid: 11362 + components: + - type: Transform + pos: -11.5,30.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11365 + - 11366 + - 11363 + - 11367 + - 11364 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerCaptainFilledNoLaser + entities: + - uid: 11471 + components: + - type: Transform + pos: 6.5,-22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14688 + moles: + - 1.9744498 + - 7.427692 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11472 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerChemistryFilled + entities: + - uid: 11247 + components: + - type: Transform + pos: 18.5,-19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11248 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerChiefEngineerFilled + entities: + - uid: 19177 + components: + - type: Transform + pos: 4.5,-59.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerChiefMedicalOfficerFilled + entities: + - uid: 19178 + components: + - type: Transform + pos: 43.5,-42.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerClown + entities: + - uid: 11767 + components: + - type: Transform + pos: 20.5,2.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1462 + moles: + - 1.606311 + - 6.042789 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11775 + - 11776 + - 11777 + - 11768 + - 11769 + - 11774 + - 11770 + - 11771 + - 11772 + - 11773 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerDetectiveFilled + entities: + - uid: 19179 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerElectricalSupplies + entities: + - uid: 19180 + components: + - type: Transform + pos: 9.5,-24.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 19181 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19182 + components: + - type: Transform + pos: -22.5,-64.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19183 + components: + - type: Transform + pos: 84.5,-44.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerEngineerFilled + entities: + - uid: 17623 + components: + - type: Transform + pos: -17.5,-71.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14713 + moles: + - 1.9744498 + - 7.427692 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17627 + - 17625 + - 17624 + - 17626 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 17628 + components: + - type: Transform + pos: -17.5,-72.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14713 + moles: + - 1.9744498 + - 7.427692 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17632 + - 17629 + - 17631 + - 17630 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 17633 + components: + - type: Transform + pos: -17.5,-73.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14713 + moles: + - 1.9744498 + - 7.427692 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17637 + - 17635 + - 17634 + - 17636 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerEvidence + entities: + - uid: 19184 + components: + - type: Transform + pos: -4.5,40.5 + parent: 2 + - uid: 19185 + components: + - type: Transform + pos: -4.5,39.5 + parent: 2 + - uid: 19186 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 2 + - uid: 19187 + components: + - type: Transform + pos: -6.5,40.5 + parent: 2 + - uid: 19188 + components: + - type: Transform + pos: -3.5,13.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19189 + components: + - type: Transform + pos: -12.5,24.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19190 + components: + - type: Transform + pos: -12.5,23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19191 + components: + - type: Transform + pos: -12.5,22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19192 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19193 + components: + - type: Transform + pos: -2.5,28.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 4.9556966 + - 18.642859 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19194 + components: + - type: Transform + pos: -1.5,28.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 4.9556966 + - 18.642859 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19195 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19196 + components: + - type: Transform + pos: -7.5,34.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19197 + components: + - type: Transform + pos: -8.5,34.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19198 + components: + - type: Transform + pos: -6.5,41.5 + parent: 2 + - uid: 19199 + components: + - type: Transform + pos: -61.5,5.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerForensicMantisFilled + entities: + - uid: 19200 + components: + - type: Transform + pos: 63.5,-44.5 + parent: 2 +- proto: LockerFreezer + entities: + - uid: 13958 + components: + - type: Transform + pos: -4.5,48.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 13969 + - 13968 + - 13967 + - 13966 + - 13965 + - 13964 + - 13963 + - 13962 + - 13961 + - 13960 + - 13959 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerHeadOfPersonnelFilled + entities: + - uid: 19201 + components: + - type: Transform + pos: -9.5,-22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 19202 + - 19203 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerHeadOfSecurityFilled + entities: + - uid: 19204 + components: + - type: Transform + pos: 13.5,41.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerMedical + entities: + - uid: 11451 + components: + - type: Transform + pos: 9.5,-36.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11452 + - 11453 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerMedicalFilled + entities: + - uid: 11251 + components: + - type: Transform + pos: 34.5,-38.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11252 + - 11253 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 11254 + components: + - type: Transform + pos: 35.5,-38.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11255 + - 11256 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' + - uid: 11257 + components: + - type: Transform + pos: 36.5,-38.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11258 + - 11259 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerMedicineFilled + entities: + - uid: 19205 + components: + - type: Transform + pos: 36.5,-45.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19206 + components: + - type: Transform + pos: 36.5,-48.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19207 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19208 + components: + - type: Transform + pos: 35.5,-36.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19209 + components: + - type: Transform + pos: 24.5,-36.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19210 + components: + - type: Transform + pos: 12.5,-36.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 28156 + components: + - type: Transform + pos: 30.5,-30.5 + parent: 2 +- proto: LockerMime + entities: + - uid: 11778 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1462 + moles: + - 1.606311 + - 6.042789 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11780 + - 11781 + - 11782 + - 11785 + - 11783 + - 11779 + - 11784 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerParamedicFilledHardsuit + entities: + - uid: 19211 + components: + - type: Transform + pos: 45.5,-38.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19212 + components: + - type: Transform + pos: 47.5,-38.5 + parent: 2 +- proto: LockerQuarterMasterFilled + entities: + - uid: 19213 + components: + - type: Transform + pos: -34.5,-29.5 + parent: 2 +- proto: LockerResearchDirectorFilled + entities: + - uid: 11236 + components: + - type: Transform + pos: 74.5,-37.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11238 + - 11237 + - 11239 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerSalvageSpecialistFilledHardsuit + entities: + - uid: 19214 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - uid: 19215 + components: + - type: Transform + pos: -28.5,-33.5 + parent: 2 + - uid: 19216 + components: + - type: Transform + pos: -28.5,-32.5 + parent: 2 + - uid: 19217 + components: + - type: Transform + pos: -28.5,-31.5 + parent: 2 +- proto: LockerScienceFilled + entities: + - uid: 19218 + components: + - type: Transform + pos: 74.5,-27.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19219 + components: + - type: Transform + pos: 74.5,-29.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19220 + components: + - type: Transform + pos: 74.5,-28.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LockerSecurity + entities: + - uid: 1243 + components: + - type: MetaData + name: prison guard's closet + - type: Transform + pos: -13.5,39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1257 + - 1250 + - 1260 + - 1248 + - 1244 + - 1252 + - 1255 + - 1245 + - 1253 + - 1246 + - 1249 + - 1247 + - 1258 + - 1254 + - 1251 + - 1259 + - 1256 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11150 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11161 + - 11152 + - 11155 + - 11154 + - 11160 + - 11159 + - 11157 + - 11151 + - 11158 + - 11153 + - 11162 + - 11156 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11163 + components: + - type: Transform + pos: 6.5,35.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11173 + - 11174 + - 11175 + - 11165 + - 11167 + - 11166 + - 11171 + - 11172 + - 11170 + - 11164 + - 11168 + - 11169 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11176 + components: + - type: Transform + pos: 6.5,41.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11181 + - 11179 + - 11177 + - 11182 + - 11184 + - 11183 + - 11187 + - 11185 + - 11186 + - 11180 + - 11178 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11188 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11193 + - 11198 + - 11190 + - 11196 + - 11189 + - 11197 + - 11199 + - 11195 + - 11200 + - 11194 + - 11192 + - 11191 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11201 + components: + - type: Transform + pos: 8.5,41.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11211 + - 11204 + - 11207 + - 11212 + - 11206 + - 11205 + - 11203 + - 11214 + - 11210 + - 11209 + - 11208 + - 11202 + - 11213 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 11215 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11226 + - 11224 + - 11216 + - 11223 + - 11222 + - 11228 + - 11221 + - 11219 + - 11217 + - 11218 + - 11227 + - 11225 + - 11220 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSteel + entities: + - uid: 19221 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 19222 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 19223 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19224 + components: + - type: Transform + pos: 14.5,24.5 + parent: 2 +- proto: LockerWardenFilled + entities: + - uid: 19225 + components: + - type: Transform + pos: -2.5,33.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 19226 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - type: PointLight + color: '#D56C6CFF' +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 19227 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19228 + components: + - type: Transform + pos: -20.5,-72.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: PointLight + color: '#D56C6CFF' + - uid: 19229 + components: + - type: Transform + pos: 59.5,-24.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' + - uid: 19230 + components: + - type: Transform + pos: -0.5,-64.5 + parent: 2 + - type: PointLight + color: '#D56C6CFF' +- proto: LunchboxMedicalFilledRandom + entities: + - uid: 27829 + components: + - type: Transform + pos: 45.41902,-31.286823 + parent: 2 +- proto: MachineAnomalyGenerator + entities: + - uid: 19231 + components: + - type: Transform + pos: 72.5,-50.5 + parent: 2 +- proto: MachineAnomalyVessel + entities: + - uid: 19232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-51.5 + parent: 2 + - uid: 19233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-50.5 + parent: 2 +- proto: MachineAPE + entities: + - uid: 19234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-57.5 + parent: 2 + - uid: 19235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-54.5 + parent: 2 + - uid: 19236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-56.5 + parent: 2 +- proto: MachineArtifactAnalyzer + entities: + - uid: 19237 + components: + - type: Transform + pos: 76.5,-29.5 + parent: 2 + - uid: 19238 + components: + - type: Transform + pos: 79.5,-29.5 + parent: 2 +- proto: MachineCentrifuge + entities: + - uid: 19239 + components: + - type: Transform + pos: 22.5,-21.5 + parent: 2 +- proto: MachineElectrolysisUnit + entities: + - uid: 19240 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 2 +- proto: MachineFrame + entities: + - uid: 19241 + components: + - type: Transform + pos: 23.5,19.5 + parent: 2 + - uid: 19242 + components: + - type: Transform + pos: 33.5,-85.5 + parent: 2 + - uid: 19243 + components: + - type: Transform + pos: 39.5,-16.5 + parent: 2 +- proto: MachineFrameDestroyed + entities: + - uid: 19244 + components: + - type: Transform + pos: 51.5,-37.5 + parent: 2 +- proto: MagazineBoxMagnum + entities: + - uid: 11308 + components: + - type: Transform + parent: 11306 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MagazineBoxMagnumPractice + entities: + - uid: 19245 + components: + - type: Transform + pos: 21.709164,36.21923 + parent: 2 +- proto: MagazineBoxMagnumRubber + entities: + - uid: 11761 + components: + - type: Transform + parent: 11760 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: MagazineBoxPistol + entities: + - uid: 19246 + components: + - type: Transform + pos: 9.353189,36.521774 + parent: 2 + - uid: 19247 + components: + - type: Transform + pos: 8.37643,24.037003 + parent: 2 +- proto: MagazineBoxPistolPractice + entities: + - uid: 19248 + components: + - type: Transform + pos: 21.427914,36.609856 + parent: 2 +- proto: MagazineBoxPistolRubber + entities: + - uid: 11161 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11227 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11762 + components: + - type: Transform + parent: 11760 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11763 + components: + - type: Transform + parent: 11760 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: MagazineBoxRifleRubber + entities: + - uid: 11764 + components: + - type: Transform + parent: 11760 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11765 + components: + - type: Transform + parent: 11760 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: MagazinePistol + entities: + - uid: 19249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.47018,23.490128 + parent: 2 + - uid: 19250 + components: + - type: Transform + pos: 9.743814,36.5374 + parent: 2 +- proto: MagazineShotgun + entities: + - uid: 19251 + components: + - type: Transform + pos: -2.7342799,35.595085 + parent: 2 + - uid: 19252 + components: + - type: Transform + pos: -2.7342799,35.407585 + parent: 2 +- proto: MagicDiceBag + entities: + - uid: 19253 + components: + - type: Transform + pos: 11.84417,10.564469 + parent: 2 +- proto: MailBag + entities: + - uid: 19254 + components: + - type: Transform + pos: -23.529716,-17.517113 + parent: 2 +- proto: MailingUnit + entities: + - uid: 19255 + components: + - type: Transform + pos: 69.5,-17.5 + parent: 2 + - type: MailingUnit + tag: science + - type: Configuration + config: + tag: science +- proto: MailTeleporter + entities: + - uid: 19256 + components: + - type: Transform + pos: -23.5,-15.5 + parent: 2 +- proto: MaintenanceFluffSpawner + entities: + - uid: 19257 + components: + - type: Transform + pos: -35.5,-51.5 + parent: 2 + - uid: 19258 + components: + - type: Transform + pos: 60.5,19.5 + parent: 2 + - uid: 19259 + components: + - type: Transform + pos: 62.5,19.5 + parent: 2 + - uid: 19260 + components: + - type: Transform + pos: -18.5,-65.5 + parent: 2 + - uid: 19261 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 +- proto: MaintenanceToolSpawner + entities: + - uid: 19262 + components: + - type: Transform + pos: 15.5,-34.5 + parent: 2 + - uid: 19263 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 19264 + components: + - type: Transform + pos: -36.5,-48.5 + parent: 2 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 19265 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 19266 + components: + - type: Transform + pos: -30.5,-72.5 + parent: 2 +- proto: MaterialCloth + entities: + - uid: 19202 + components: + - type: Transform + parent: 19201 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: MaterialDurathread + entities: + - uid: 19203 + components: + - type: Transform + parent: 19201 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: MaterialWoodPlank1 + entities: + - uid: 19267 + components: + - type: Transform + rot: 3.1415202617645264 rad + pos: -30.264874,19.73441 + parent: 2 + - uid: 19268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.638481,19.375069 + parent: 2 +- proto: MatterBinStockPart + entities: + - uid: 19269 + components: + - type: Transform + pos: -2.3530324,-24.783203 + parent: 2 +- proto: Mattress + entities: + - uid: 19270 + components: + - type: Transform + pos: -21.5,15.5 + parent: 2 + - uid: 19271 + components: + - type: Transform + pos: -5.5,4.5 + parent: 2 + - uid: 19272 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 2 +- proto: MedicalBed + entities: + - uid: 19273 + components: + - type: Transform + pos: 37.5,-51.5 + parent: 2 + - uid: 19274 + components: + - type: Transform + pos: 34.5,-46.5 + parent: 2 + - uid: 19275 + components: + - type: Transform + pos: 34.5,-49.5 + parent: 2 + - uid: 19276 + components: + - type: Transform + pos: 47.5,-58.5 + parent: 2 + - uid: 19277 + components: + - type: Transform + pos: 44.5,-58.5 + parent: 2 + - uid: 19278 + components: + - type: Transform + pos: 29.5,-30.5 + parent: 2 + - uid: 19279 + components: + - type: Transform + pos: 29.5,-36.5 + parent: 2 + - uid: 19280 + components: + - type: Transform + pos: 31.5,-27.5 + parent: 2 + - uid: 19281 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 2 + - uid: 19282 + components: + - type: Transform + pos: 31.5,-36.5 + parent: 2 +- proto: MedicalScanner + entities: + - uid: 19283 + components: + - type: Transform + pos: 39.5,-29.5 + parent: 2 + - uid: 19284 + components: + - type: Transform + pos: 45.5,-29.5 + parent: 2 + - uid: 19285 + components: + - type: Transform + pos: 24.5,-29.5 + parent: 2 + - uid: 19286 + components: + - type: Transform + pos: 43.5,-27.5 + parent: 2 +- proto: MedicalTechFab + entities: + - uid: 19287 + components: + - type: Transform + pos: 37.5,-41.5 + parent: 2 +- proto: MedicatedSuture + entities: + - uid: 19288 + components: + - type: Transform + pos: 34.845085,-43.511284 + parent: 2 +- proto: MedkitAdvancedFilled + entities: + - uid: 19289 + components: + - type: Transform + pos: 44.36751,-47.629646 + parent: 2 +- proto: MedkitBruteFilled + entities: + - uid: 19290 + components: + - type: Transform + pos: 34.32946,-41.980034 + parent: 2 + - uid: 19291 + components: + - type: Transform + pos: 34.61071,-42.105034 + parent: 2 + - uid: 19292 + components: + - type: Transform + pos: -9.597286,31.38791 + parent: 2 +- proto: MedkitBurnFilled + entities: + - uid: 19293 + components: + - type: Transform + pos: 34.313835,-42.261284 + parent: 2 + - uid: 19294 + components: + - type: Transform + pos: 34.626335,-42.386284 + parent: 2 + - uid: 19295 + components: + - type: Transform + pos: -9.378536,31.51291 + parent: 2 +- proto: MedkitFilled + entities: + - uid: 19296 + components: + - type: Transform + pos: -28.5,-27.5 + parent: 2 + - uid: 19297 + components: + - type: Transform + pos: 28.48315,-36.465515 + parent: 2 + - uid: 19298 + components: + - type: Transform + pos: 25.474028,12.477519 + parent: 2 +- proto: MedkitOxygenFilled + entities: + - uid: 19299 + components: + - type: Transform + pos: 34.313835,-42.93316 + parent: 2 + - uid: 19300 + components: + - type: Transform + pos: 34.657585,-43.08941 + parent: 2 +- proto: MedkitRadiationFilled + entities: + - uid: 19301 + components: + - type: Transform + pos: 44.668606,-34.576263 + parent: 2 + - uid: 19302 + components: + - type: Transform + pos: 34.32946,-43.261284 + parent: 2 +- proto: MedkitToxinFilled + entities: + - uid: 19303 + components: + - type: Transform + pos: -19.483423,36.3714 + parent: 2 + - uid: 19304 + components: + - type: Transform + pos: 44.418606,-34.43564 + parent: 2 + - uid: 19305 + components: + - type: Transform + pos: -7.627973,31.548697 + parent: 2 + - uid: 19306 + components: + - type: Transform + pos: 34.64196,-42.74566 + parent: 2 + - uid: 19307 + components: + - type: Transform + pos: 34.313835,-42.605034 + parent: 2 +- proto: MicroManipulatorStockPart + entities: + - uid: 19308 + components: + - type: Transform + pos: 74.25775,-19.490871 + parent: 2 + - uid: 19309 + components: + - type: Transform + rot: 0.0004530529258772731 rad + pos: 74.7369,-19.349794 + parent: 2 +- proto: Mirror + entities: + - uid: 19310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-14.5 + parent: 2 + - uid: 19311 + components: + - type: Transform + pos: 19.5,5.5 + parent: 2 + - uid: 19312 + components: + - type: Transform + pos: 19.5,3.5 + parent: 2 + - uid: 19313 + components: + - type: Transform + pos: 11.5,-20.5 + parent: 2 + - uid: 19314 + components: + - type: Transform + pos: -36.5,-53.5 + parent: 2 + - uid: 19315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,6.5 + parent: 2 + - uid: 19316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,4.5 + parent: 2 + - uid: 19317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,2.5 + parent: 2 + - uid: 19318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-12.5 + parent: 2 +- proto: ModularGrenade + entities: + - uid: 19319 + components: + - type: Transform + pos: 62.340446,-29.318604 + parent: 2 +- proto: MonkeyCube + entities: + - uid: 19320 + components: + - type: Transform + pos: 62.33079,-52.571655 + parent: 2 + - uid: 19321 + components: + - type: Transform + pos: 52.365692,-48.456734 + parent: 2 + - uid: 19322 + components: + - type: Transform + pos: 52.412567,-52.61853 + parent: 2 + - uid: 19323 + components: + - type: Transform + pos: 52.38254,-44.60257 + parent: 2 +- proto: MopBucket + entities: + - uid: 19324 + components: + - type: Transform + pos: -18.537788,51.577576 + parent: 2 +- proto: MopBucketFull + entities: + - uid: 19325 + components: + - type: Transform + pos: -51.24966,-7.143779 + parent: 2 +- proto: MopItem + entities: + - uid: 19326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.613323,-27.284367 + parent: 2 + - uid: 19327 + components: + - type: Transform + pos: -18.522163,51.546326 + parent: 2 + - uid: 19328 + components: + - type: Transform + pos: 3.5146809,-34.30005 + parent: 2 + - uid: 19329 + components: + - type: Transform + pos: -49.68297,-5.475456 + parent: 2 + - uid: 19330 + components: + - type: Transform + pos: -49.323593,-5.491081 + parent: 2 +- proto: Morgue + entities: + - uid: 19331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-18.5 + parent: 2 + - uid: 19332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-17.5 + parent: 2 + - uid: 19333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-20.5 + parent: 2 + - uid: 19334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-24.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-20.5 + parent: 2 + - uid: 19336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-0.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,17.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 4.7822967 + - 17.990545 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14954 + moles: + - 4.3997126 + - 16.5513 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-17.5 + parent: 2 + - uid: 19342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-16.5 + parent: 2 + - uid: 19343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-16.5 + parent: 2 + - uid: 19344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-18.5 + parent: 2 + - uid: 19345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-17.5 + parent: 2 + - uid: 19346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-16.5 + parent: 2 + - uid: 19347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-18.5 + parent: 2 + - uid: 19348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-18.5 + parent: 2 + - uid: 19349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-16.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 19350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-17.5 + parent: 2 + - uid: 19351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,32.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: MouseTimedSpawner + entities: + - uid: 19352 + components: + - type: Transform + pos: 52.5,7.5 + parent: 2 +- proto: Multitool + entities: + - uid: 19353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.54741,-51.08161 + parent: 2 + - uid: 19354 + components: + - type: Transform + pos: -9.159046,-33.38658 + parent: 2 + - uid: 19355 + components: + - type: Transform + pos: 24.424177,-28.395216 + parent: 2 + - uid: 19356 + components: + - type: Transform + pos: 38.236637,-27.524155 + parent: 2 + - uid: 19357 + components: + - type: Transform + pos: 70.5,12.5 + parent: 2 + - uid: 19358 + components: + - type: Transform + pos: -28.508348,-26.915876 + parent: 2 + - uid: 19359 + components: + - type: Transform + pos: 78.5,-62.5 + parent: 2 + - uid: 19360 + components: + - type: Transform + pos: 33.528397,-88.48169 + parent: 2 + - uid: 19361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.530495,-26.383043 + parent: 2 + - uid: 19362 + components: + - type: Transform + pos: 3.320313,33.590897 + parent: 2 +- proto: NetworkConfigurator + entities: + - uid: 19363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.535503,-66.41187 + parent: 2 +- proto: NitrogenCanister + entities: + - uid: 19364 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 2 + - uid: 19365 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 2 + - uid: 19366 + components: + - type: Transform + pos: 59.5,-33.5 + parent: 2 + - uid: 19367 + components: + - type: Transform + pos: 62.5,-37.5 + parent: 2 +- proto: NitrogenTankFilled + entities: + - uid: 10974 + components: + - type: Transform + parent: 10969 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10981 + components: + - type: Transform + parent: 10976 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10988 + components: + - type: Transform + parent: 10983 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11000 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11001 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11013 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11014 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11026 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11027 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11041 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11042 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11052 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11053 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11089 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11356 + components: + - type: Transform + parent: 11351 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11365 + components: + - type: Transform + parent: 11362 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11380 + components: + - type: Transform + parent: 11376 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11386 + components: + - type: Transform + parent: 11382 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11392 + components: + - type: Transform + parent: 11388 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11405 + components: + - type: Transform + parent: 11402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11415 + components: + - type: Transform + parent: 11412 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11430 + components: + - type: Transform + parent: 11427 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11436 + components: + - type: Transform + parent: 11433 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11443 + components: + - type: Transform + parent: 11438 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: NitrousOxideCanister + entities: + - uid: 19368 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - uid: 19370 + components: + - type: Transform + pos: 59.5,-37.5 + parent: 2 +- proto: NitrousOxideTankFilled + entities: + - uid: 19371 + components: + - type: Transform + pos: 32.405025,-36.371765 + parent: 2 + - uid: 19372 + components: + - type: Transform + pos: 51.38789,-24.4227 + parent: 2 + - uid: 19373 + components: + - type: Transform + pos: 18.314848,-34.371178 + parent: 2 +- proto: NoticeBoard + entities: + - uid: 19374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-23.5 + parent: 2 +- proto: NTFlag + entities: + - uid: 19375 + components: + - type: Transform + pos: -59.5,5.5 + parent: 2 + - uid: 19376 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 19377 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 19378 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 2 +- proto: NuclearBomb + entities: + - uid: 19379 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 +- proto: Ointment + entities: + - uid: 19380 + components: + - type: Transform + pos: -59.3874,18.425798 + parent: 2 + - uid: 19381 + components: + - type: Transform + pos: 34.628628,-41.581703 + parent: 2 +- proto: OperatingTable + entities: + - uid: 19382 + components: + - type: Transform + pos: 37.5,-16.5 + parent: 2 + - uid: 19383 + components: + - type: Transform + pos: 21.5,-36.5 + parent: 2 + - uid: 19384 + components: + - type: Transform + pos: 51.5,-22.5 + parent: 2 + - uid: 19385 + components: + - type: Transform + pos: 19.5,-36.5 + parent: 2 +- proto: OracleSpawner + entities: + - uid: 19386 + components: + - type: Transform + pos: 68.5,-3.5 + parent: 2 +- proto: OreProcessor + entities: + - uid: 19387 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 2 + - type: MaterialStorage + materialWhiteList: + - Steel + - Glass + - Plasma + - Uranium + - Gold + - Silver +- proto: OxygenCanister + entities: + - uid: 19388 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - uid: 19389 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 2 + - uid: 19390 + components: + - type: Transform + pos: 3.5,-41.5 + parent: 2 + - uid: 19392 + components: + - type: Transform + pos: -23.5,-38.5 + parent: 2 + - uid: 19393 + components: + - type: Transform + pos: 62.5,-36.5 + parent: 2 + - uid: 19394 + components: + - type: Transform + pos: 61.5,-33.5 + parent: 2 + - uid: 21655 + components: + - type: Transform + pos: -16.5,26.5 + parent: 2 +- proto: OxygenTank + entities: + - uid: 19395 + components: + - type: Transform + pos: 79.33761,-43.411858 + parent: 2 + - uid: 19396 + components: + - type: Transform + pos: 79.54073,-43.411858 + parent: 2 + - uid: 19397 + components: + - type: Transform + pos: 79.74386,-43.411858 + parent: 2 +- proto: OxygenTankFilled + entities: + - uid: 10975 + components: + - type: Transform + parent: 10969 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10982 + components: + - type: Transform + parent: 10976 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10989 + components: + - type: Transform + parent: 10983 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11002 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11003 + components: + - type: Transform + parent: 10991 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11015 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11016 + components: + - type: Transform + parent: 11004 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11028 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11029 + components: + - type: Transform + parent: 11017 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11043 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11044 + components: + - type: Transform + parent: 11034 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11054 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11055 + components: + - type: Transform + parent: 11045 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11090 + components: + - type: Transform + parent: 11081 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11357 + components: + - type: Transform + parent: 11351 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11366 + components: + - type: Transform + parent: 11362 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11381 + components: + - type: Transform + parent: 11376 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11387 + components: + - type: Transform + parent: 11382 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11393 + components: + - type: Transform + parent: 11388 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11400 + components: + - type: Transform + parent: 11394 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11406 + components: + - type: Transform + parent: 11402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11416 + components: + - type: Transform + parent: 11412 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11431 + components: + - type: Transform + parent: 11427 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11437 + components: + - type: Transform + parent: 11433 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11444 + components: + - type: Transform + parent: 11438 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19398 + components: + - type: Transform + pos: 33.381413,-27.398506 + parent: 2 +- proto: PaintingAmogusTriptych + entities: + - uid: 19399 + components: + - type: Transform + pos: 53.5,-7.5 + parent: 2 +- proto: PaintingMonkey + entities: + - uid: 19400 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 +- proto: PaintingMoony + entities: + - uid: 19401 + components: + - type: Transform + pos: 62.5,-11.5 + parent: 2 +- proto: PaintingSadClown + entities: + - uid: 19402 + components: + - type: Transform + pos: 20.5,1.5 + parent: 2 +- proto: PaintingTheGreatWave + entities: + - uid: 19403 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 +- proto: PaintingTheScream + entities: + - uid: 19404 + components: + - type: Transform + pos: 60.5,-11.5 + parent: 2 +- proto: PaintingTheSonOfMan + entities: + - uid: 19405 + components: + - type: Transform + pos: 58.5,-11.5 + parent: 2 +- proto: Paper + entities: + - uid: 11780 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11781 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11782 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11783 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11784 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19406 + components: + - type: Transform + pos: -9.5095005,-14.46372 + parent: 2 + - uid: 19407 + components: + - type: Transform + pos: -9.2907505,-14.385595 + parent: 2 + - uid: 19408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5407505,-14.30747 + parent: 2 + - uid: 19409 + components: + - type: Transform + pos: 2.2822971,29.460651 + parent: 2 + - uid: 19410 + components: + - type: Transform + pos: 2.4699373,29.663776 + parent: 2 +- proto: PaperBin10 + entities: + - uid: 19411 + components: + - type: Transform + pos: 68.5,-50.5 + parent: 2 + - uid: 19412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.635866,31.47874 + parent: 2 + - uid: 19413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-26.5 + parent: 2 + - uid: 19414 + components: + - type: Transform + pos: -33.62635,-31.516468 + parent: 2 + - uid: 19415 + components: + - type: Transform + pos: 7.496379,-16.54774 + parent: 2 + - uid: 19416 + components: + - type: Transform + pos: -1.375051,-4.487284 + parent: 2 + - uid: 19417 + components: + - type: Transform + pos: 4.660019,-4.521192 + parent: 2 + - uid: 19418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.324554,-46.525673 + parent: 2 + - uid: 19419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.636737,-25.520134 + parent: 2 + - uid: 19420 + components: + - type: Transform + pos: 69.37664,-34.479317 + parent: 2 + - uid: 19421 + components: + - type: Transform + pos: 45.61966,-20.521873 + parent: 2 + - uid: 19422 + components: + - type: Transform + pos: 51.310394,-41.46794 + parent: 2 + - uid: 19423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.662748,-34.521782 + parent: 2 + - uid: 19424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.657018,-13.598607 + parent: 2 + - uid: 19425 + components: + - type: Transform + pos: -13.5,-21.5 + parent: 2 + - uid: 19426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.429466,-19.534761 + parent: 2 + - uid: 19427 + components: + - type: Transform + pos: 19.5,32.5 + parent: 2 +- proto: ParchisBoard + entities: + - uid: 19428 + components: + - type: Transform + pos: 61.5,-7.5 + parent: 2 +- proto: ParticleAcceleratorControlBoxUnfinished + entities: + - uid: 19429 + components: + - type: Transform + pos: -1.5,-71.5 + parent: 2 +- proto: ParticleAcceleratorEmitterForeUnfinished + entities: + - uid: 19430 + components: + - type: Transform + pos: -0.5,-73.5 + parent: 2 +- proto: ParticleAcceleratorEmitterPortUnfinished + entities: + - uid: 19431 + components: + - type: Transform + pos: 0.5,-73.5 + parent: 2 +- proto: ParticleAcceleratorEmitterStarboardUnfinished + entities: + - uid: 19432 + components: + - type: Transform + pos: -1.5,-73.5 + parent: 2 +- proto: ParticleAcceleratorEndCapUnfinished + entities: + - uid: 19433 + components: + - type: Transform + pos: -0.5,-70.5 + parent: 2 +- proto: ParticleAcceleratorFuelChamberUnfinished + entities: + - uid: 19434 + components: + - type: Transform + pos: -0.5,-71.5 + parent: 2 +- proto: ParticleAcceleratorPowerBoxUnfinished + entities: + - uid: 19435 + components: + - type: Transform + pos: -0.5,-72.5 + parent: 2 +- proto: PartRodMetal + entities: + - uid: 19436 + components: + - type: Transform + pos: -28.374622,-53.801064 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 19437 + components: + - type: Transform + rot: 0.0003970976686105132 rad + pos: 78.73667,-63.693985 + parent: 2 + - type: RCDAmmo + charges: 15 +- proto: Pen + entities: + - uid: 11785 + components: + - type: Transform + parent: 11778 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.227648,-13.321079 + parent: 2 + - uid: 19439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.230487,-25.332636 + parent: 2 + - uid: 19440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.2595005,-14.510595 + parent: 2 + - uid: 19441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.294968,-26.868488 + parent: 2 + - uid: 19442 + components: + - type: Transform + pos: 21.914787,-27.444769 + parent: 2 + - uid: 19443 + components: + - type: Transform + pos: -17.631445,30.858294 + parent: 2 + - uid: 19444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.828176,-4.3466597 + parent: 2 + - uid: 19445 + components: + - type: Transform + pos: 45.21345,-20.209373 + parent: 2 + - uid: 19446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.709683,15.424702 + parent: 2 + - uid: 19447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.71518,-46.228798 + parent: 2 + - uid: 19448 + components: + - type: Transform + pos: 12.668963,33.216217 + parent: 2 + - uid: 19449 + components: + - type: Transform + pos: 51.76352,-41.18669 + parent: 2 + - uid: 19450 + components: + - type: Transform + pos: 3.9926043,-61.24858 + parent: 2 + - uid: 19451 + components: + - type: Transform + pos: -8.499119,-55.891342 + parent: 2 + - uid: 19452 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 2 + - uid: 19453 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 2 + - uid: 19454 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 19455 + components: + - type: Transform + pos: 55.5,1.5 + parent: 2 + - uid: 19456 + components: + - type: Transform + pos: 60.5,-7.5 + parent: 2 + - uid: 19457 + components: + - type: Transform + pos: 60.5,-7.5 + parent: 2 + - uid: 19458 + components: + - type: Transform + pos: 64.5,1.5 + parent: 2 + - uid: 19459 + components: + - type: Transform + pos: -60.5,-8.5 + parent: 2 + - uid: 19460 + components: + - type: Transform + pos: -56.5,-8.5 + parent: 2 + - uid: 19461 + components: + - type: Transform + pos: -25.5,-21.5 + parent: 2 + - uid: 19462 + components: + - type: Transform + pos: -34.5,-51.5 + parent: 2 + - uid: 19463 + components: + - type: Transform + pos: 61.5,-15.5 + parent: 2 + - uid: 19464 + components: + - type: Transform + pos: 71.5,-15.5 + parent: 2 + - uid: 19465 + components: + - type: Transform + pos: 57.5,-31.5 + parent: 2 + - uid: 19466 + components: + - type: Transform + pos: 26.706097,-106.16252 + parent: 2 + - uid: 19467 + components: + - type: Transform + pos: 8.434139,-15.427176 + parent: 2 + - uid: 19468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.71843,17.122486 + parent: 2 + - uid: 19469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.861015,-34.229317 + parent: 2 + - uid: 19470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.334623,-34.209282 + parent: 2 + - uid: 19471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.18885,-31.219593 + parent: 2 + - uid: 19472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.241966,-19.534761 + parent: 2 + - uid: 19473 + components: + - type: Transform + pos: 36.64811,-36.41925 + parent: 2 + - uid: 19474 + components: + - type: Transform + pos: 13.984291,39.80229 + parent: 2 + - uid: 19475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.229616,31.806864 + parent: 2 + - uid: 19476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.6634426,29.476276 + parent: 2 +- proto: PercentileDie + entities: + - uid: 19477 + components: + - type: Transform + pos: 57.5,20.5 + parent: 2 + - uid: 19478 + components: + - type: Transform + pos: 56.5,3.5000002 + parent: 2 + - uid: 19479 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 +- proto: PetRockCarrier + entities: + - uid: 19480 + components: + - type: Transform + pos: -28.464132,-25.920338 + parent: 2 + - uid: 19481 + components: + - type: Transform + pos: -10.876947,-14.379839 + parent: 2 +- proto: PhoneInstrument + entities: + - uid: 19482 + components: + - type: Transform + pos: 6.0777926,-18.41155 + parent: 2 + - uid: 19483 + components: + - type: Transform + pos: -11.703137,-21.117882 + parent: 2 + - uid: 19484 + components: + - type: Transform + pos: 27.481524,-83.38469 + parent: 2 + - uid: 19485 + components: + - type: Transform + pos: 1.6921444,-61.266052 + parent: 2 + - uid: 19486 + components: + - type: Transform + pos: -32.692986,-33.073654 + parent: 2 + - uid: 19487 + components: + - type: Transform + pos: 16.68672,39.719643 + parent: 2 +- proto: PianoInstrument + entities: + - uid: 19488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-1.5 + parent: 2 + - uid: 19489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,24.5 + parent: 2 +- proto: PillTricordrazine + entities: + - uid: 19490 + components: + - type: Transform + pos: 5.744059,-6.501814 + parent: 2 +- proto: PinpointerNuclear + entities: + - uid: 19491 + components: + - type: Transform + pos: -29.516947,4.9344606 + parent: 2 +- proto: PlantBag + entities: + - uid: 19492 + components: + - type: Transform + pos: 42.513893,-0.4112146 + parent: 2 +- proto: PlaqueAtmos + entities: + - uid: 19493 + components: + - type: Transform + pos: 3.5,-46.5 + parent: 2 +- proto: PlasmaCanister + entities: + - uid: 19494 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 2 + - uid: 19495 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 19497 + components: + - type: Transform + pos: 62.5,-33.5 + parent: 2 + - uid: 19498 + components: + - type: Transform + pos: 59.5,-36.5 + parent: 2 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 19503 + components: + - type: Transform + pos: -42.5,-27.5 + parent: 2 + - uid: 19504 + components: + - type: Transform + pos: -61.5,-21.5 + parent: 2 + - uid: 19505 + components: + - type: Transform + pos: 2.5,-42.5 + parent: 2 + - uid: 19506 + components: + - type: Transform + pos: 28.5,29.5 + parent: 2 + - uid: 19507 + components: + - type: Transform + pos: -44.5,-27.5 + parent: 2 + - uid: 19508 + components: + - type: Transform + pos: -42.5,-31.5 + parent: 2 + - uid: 19509 + components: + - type: Transform + pos: -44.5,-31.5 + parent: 2 +- proto: PlasticFlapsClear + entities: + - uid: 19510 + components: + - type: Transform + pos: 76.5,-21.5 + parent: 2 +- proto: Plunger + entities: + - uid: 19511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.24547,-5.522331 + parent: 2 +- proto: PlushieHolocarp + entities: + - uid: 19512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.821857,-42.67826 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieLamp + entities: + - uid: 19513 + components: + - type: Transform + pos: 44.578045,-62.22757 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushiePenguin + entities: + - uid: 19514 + components: + - type: MetaData + desc: Я использую Arch!!! + name: плюшевый пингвин + - type: Transform + pos: 10.531286,40.51229 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} + - uid: 19515 + components: + - type: MetaData + desc: Я использую Arch!!! + name: плюшевый пингвин + - type: Transform + pos: 74.81925,-35.53076 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieRGBee + entities: + - uid: 19516 + components: + - type: Transform + pos: -21.53196,-58.55052 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PlushieRouny + entities: + - uid: 19517 + components: + - type: MetaData + desc: '"РУНИ, СОСИ МОЙ ЧЛЕН!" - Неизвестный морской пехотинец.' + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.6328115,9.692904 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: PortableFlasher + entities: + - uid: 19518 + components: + - type: Transform + pos: 4.5,35.5 + parent: 2 + - uid: 19519 + components: + - type: Transform + pos: 3.5,35.5 + parent: 2 +- proto: PortableGeneratorJrPacman + entities: + - uid: 19520 + components: + - type: Transform + pos: 12.5,-27.5 + parent: 2 + - uid: 19521 + components: + - type: Transform + pos: 51.5,-20.5 + parent: 2 + - uid: 19522 + components: + - type: Transform + pos: -25.5,-70.5 + parent: 2 + - uid: 19523 + components: + - type: Transform + pos: 20.5,21.5 + parent: 2 +- proto: PortableGeneratorJrPacmanMachineCircuitboard + entities: + - uid: 19524 + components: + - type: Transform + pos: -6.383251,-35.344765 + parent: 2 +- proto: PortableGeneratorPacman + entities: + - uid: 19525 + components: + - type: Transform + pos: -67.5,14.5 + parent: 2 + - uid: 19526 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 +- proto: PortableGeneratorPacmanMachineCircuitboard + entities: + - uid: 19527 + components: + - type: Transform + pos: -6.555126,-35.626015 + parent: 2 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 19528 + components: + - type: Transform + pos: 34.5,-92.5 + parent: 2 + - uid: 19529 + components: + - type: Transform + pos: -11.5,-61.5 + parent: 2 +- proto: PortableScrubber + entities: + - uid: 19530 + components: + - type: Transform + pos: 23.5,-95.5 + parent: 2 + - uid: 19531 + components: + - type: Transform + pos: 77.5,-32.5 + parent: 2 + - uid: 19532 + components: + - type: Transform + pos: 77.5,-33.5 + parent: 2 + - uid: 19533 + components: + - type: Transform + pos: 77.5,-34.5 + parent: 2 + - uid: 19534 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 2 + - uid: 19535 + components: + - type: Transform + pos: 1.5,-49.5 + parent: 2 + - uid: 19536 + components: + - type: Transform + pos: 1.5,-48.5 + parent: 2 + - uid: 19537 + components: + - type: Transform + pos: 15.5,-54.5 + parent: 2 + - uid: 19538 + components: + - type: Transform + pos: 14.5,-54.5 + parent: 2 + - uid: 19539 + components: + - type: Transform + pos: 13.5,-54.5 + parent: 2 + - uid: 19540 + components: + - type: Transform + pos: 22.5,-91.5 + parent: 2 + - uid: 19541 + components: + - type: Transform + pos: 63.5,-37.5 + parent: 2 +- proto: Portafib + entities: + - uid: 11367 + components: + - type: Transform + parent: 11362 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: PosterContrabandBeachStarYamamoto + entities: + - uid: 19542 + components: + - type: Transform + pos: 6.5,-50.5 + parent: 2 + - uid: 19543 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 +- proto: PosterContrabandBountyHunters + entities: + - uid: 19544 + components: + - type: Transform + pos: -18.5,49.5 + parent: 2 +- proto: PosterContrabandClown + entities: + - uid: 19545 + components: + - type: Transform + pos: 23.5,3.5 + parent: 2 +- proto: PosterContrabandDonk + entities: + - uid: 19546 + components: + - type: MetaData + desc: 'DONK CO. ФИРМЕННАЯ ЕДА ИЗ МИКРОВОЛНОВКИ: СДЕЛАНО ГОЛОДАЮЩИМИ СТУДЕНТАМИ, ДЛЯ ГОЛОДАЮЩИХ СТУДЕНТОВ.' + name: DONK CO. ФИРМЕННАЯ ЕДА ИЗ МИКРОВОЛНОВКИ + - type: Transform + pos: 33.5,-22.5 + parent: 2 +- proto: PosterContrabandDonutCorp + entities: + - uid: 19547 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 2 +- proto: PosterContrabandEAT + entities: + - uid: 19548 + components: + - type: Transform + pos: 40.5,-10.5 + parent: 2 + - uid: 19549 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 +- proto: PosterContrabandFreeDrone + entities: + - uid: 19550 + components: + - type: Transform + pos: 8.5,-34.5 + parent: 2 +- proto: PosterContrabandFreeTonto + entities: + - uid: 19551 + components: + - type: Transform + pos: -11.5,46.5 + parent: 2 +- proto: PosterContrabandGreyTide + entities: + - uid: 19552 + components: + - type: Transform + pos: 41.5,-69.5 + parent: 2 +- proto: PosterContrabandHackingGuide + entities: + - uid: 19553 + components: + - type: MetaData + desc: Этот плакат подробно описывает внутреннюю работу стандартных воздушных шлюзов Nanotrasen. Удивительно, но оно всё ещё актуально. + - type: Transform + pos: -38.5,5.5 + parent: 2 +- proto: PosterContrabandHighEffectEngineering + entities: + - uid: 19554 + components: + - type: Transform + pos: -13.5,-67.5 + parent: 2 +- proto: PosterContrabandInterdyne + entities: + - uid: 19555 + components: + - type: Transform + pos: 10.5,13.5 + parent: 2 +- proto: PosterContrabandNuclearDeviceInformational + entities: + - uid: 19556 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 +- proto: PosterContrabandSyndicateRecruitment + entities: + - uid: 19557 + components: + - type: Transform + pos: -22.5,49.5 + parent: 2 +- proto: PosterContrabandTools + entities: + - uid: 19558 + components: + - type: Transform + pos: -41.5,5.5 + parent: 2 +- proto: PosterLegit12Gauge + entities: + - uid: 19559 + components: + - type: Transform + pos: -3.5,36.5 + parent: 2 +- proto: PosterLegitAnatomyPoster + entities: + - uid: 19560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-35.5 + parent: 2 + - uid: 19562 + components: + - type: Transform + pos: 37.5,-47.5 + parent: 2 +- proto: PosterLegitBlessThisSpess + entities: + - uid: 19563 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 2 +- proto: PosterLegitBuild + entities: + - uid: 19564 + components: + - type: Transform + pos: 2.5,-50.5 + parent: 2 +- proto: PosterLegitChknDnnr + entities: + - uid: 19565 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 +- proto: PosterLegitDickGumshue + entities: + - uid: 19566 + components: + - type: Transform + pos: 43.5,-64.5 + parent: 2 +- proto: PosterLegitDoNotQuestion + entities: + - uid: 19567 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 2 +- proto: PosterLegitFruitBowl + entities: + - uid: 19568 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 +- proto: PosterLegitLoveIan + entities: + - uid: 19569 + components: + - type: Transform + pos: -10.5,-28.5 + parent: 2 +- proto: PosterLegitMime + entities: + - uid: 19570 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 19571 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 19572 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 2 + - uid: 19573 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 2 + - uid: 19574 + components: + - type: Transform + pos: -28.5,5.5 + parent: 2 + - uid: 19575 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 + - uid: 19576 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 +- proto: PosterLegitNoERP + entities: + - uid: 19577 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 +- proto: PosterLegitObey + entities: + - uid: 19578 + components: + - type: Transform + pos: -4.5,46.5 + parent: 2 +- proto: PosterLegitSafetyMothDelam + entities: + - uid: 19580 + components: + - type: MetaData + desc: Этот информационный плакат использует Safety Moth™, чтобы рассказать зрителям о необходимости прятаться в шкафах, когда кристалл суперматерии дестабилизируется чтобы избежать галлюцинаций. Эвакуация может быть лучшей стратегией. + name: Мотылек безопасности - Меры предосторожности при дестабилизации + - type: Transform + pos: -14.5,-6.5 + parent: 2 +- proto: PosterLegitSafetyMothEpi + entities: + - uid: 19581 + components: + - type: MetaData + desc: Этот информационный плакат с использованием Safety Moth™ информирует зрителей о необходимости помочь раненым/погибшим членам экипажа с помощью их/своего инъектора эпинефрина. «Предотвратите гниение органов с помощью одного простого приема!» + name: Мотылек безопасности - Эпинефрин + - type: Transform + pos: 34.5,-27.5 + parent: 2 +- proto: PosterLegitSafetyMothHardhat + entities: + - uid: 19582 + components: + - type: MetaData + desc: Этот информационный плакат использует Safety Moth™, чтобы рассказать зрителям о необходимости носить защитные каски в местах, требующих повышенной осторожности. «Это как лампа для вашей головы!» + name: Мотылек безопасности - Каски + - type: Transform + pos: -3.5,-65.5 + parent: 2 +- proto: PosterLegitSafetyMothMeth + entities: + - uid: 19583 + components: + - type: MetaData + desc: На этом информационном плакате Safety Moth™ рассказывается о том, что перед приготовлением метамфетамина необходимо получить разрешение CMO. «Держитесь ближе к заданной температуре и никогда не превышайте ее!» ...Вы никогда не должны делать это. + name: Мотылек безопасности - Метамфетамин + - type: Transform + pos: 17.5,-19.5 + parent: 2 +- proto: PosterLegitSafetyReport + entities: + - uid: 19584 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 +- proto: PosterLegitSecWatch + entities: + - uid: 19585 + components: + - type: Transform + pos: -10.5,53.5 + parent: 2 +- proto: PosterLegitStateLaws + entities: + - uid: 19586 + components: + - type: Transform + pos: -7.5,40.5 + parent: 2 +- proto: PosterLegitWorkForAFuture + entities: + - uid: 19587 + components: + - type: Transform + pos: 54.5,-32.5 + parent: 2 + - uid: 19588 + components: + - type: Transform + pos: -3.5,52.5 + parent: 2 +- proto: PotatoSeeds + entities: + - uid: 19589 + components: + - type: Transform + pos: 2.9625869,51.52356 + parent: 2 + - uid: 19590 + components: + - type: Transform + pos: 46.357643,1.5248063 + parent: 2 +- proto: PottedPlant10 + entities: + - uid: 19591 + components: + - type: Transform + pos: 52.5,-8.5 + parent: 2 + - uid: 19592 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 2 +- proto: PottedPlant11 + entities: + - uid: 19593 + components: + - type: Transform + pos: 60.5,-45.5 + parent: 2 +- proto: PottedPlant14 + entities: + - uid: 19594 + components: + - type: Transform + pos: 64.5,-0.5 + parent: 2 +- proto: PottedPlant16 + entities: + - uid: 19595 + components: + - type: Transform + pos: -12.5,34.5 + parent: 2 +- proto: PottedPlant17 + entities: + - uid: 19596 + components: + - type: Transform + pos: -22.5,-71.5 + parent: 2 + - uid: 19597 + components: + - type: Transform + pos: -3.5,-57.5 + parent: 2 +- proto: PottedPlant18 + entities: + - uid: 19598 + components: + - type: Transform + pos: 38.285923,-60.528755 + parent: 2 +- proto: PottedPlant21 + entities: + - uid: 19599 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - uid: 19600 + components: + - type: Transform + pos: 34.5,-51.5 + parent: 2 +- proto: PottedPlant22 + entities: + - uid: 19601 + components: + - type: Transform + pos: 18.5,-26.5 + parent: 2 +- proto: PottedPlant24 + entities: + - uid: 19602 + components: + - type: Transform + pos: 34.5,-55.5 + parent: 2 +- proto: PottedPlant27 + entities: + - uid: 19603 + components: + - type: Transform + pos: -23.485977,-34.725426 + parent: 2 +- proto: PottedPlant29 + entities: + - uid: 19604 + components: + - type: Transform + pos: 47.533268,-22.74141 + parent: 2 + - uid: 19605 + components: + - type: Transform + pos: 43.5,-63.5 + parent: 2 +- proto: PottedPlant5 + entities: + - uid: 19606 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 +- proto: PottedPlant6 + entities: + - uid: 19607 + components: + - type: Transform + pos: 27.518597,-87.763794 + parent: 2 +- proto: PottedPlantBioluminscent + entities: + - uid: 19608 + components: + - type: Transform + pos: 42.5,-36.5 + parent: 2 +- proto: PottedPlantRandom + entities: + - uid: 19609 + components: + - type: Transform + pos: 61.5,-47.5 + parent: 2 + - uid: 19610 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 2 + - uid: 19611 + components: + - type: Transform + pos: -5.5,-57.5 + parent: 2 + - uid: 19612 + components: + - type: Transform + pos: -20.5,-3.5 + parent: 2 + - uid: 19613 + components: + - type: Transform + pos: 27.5,15.5 + parent: 2 + - uid: 19615 + components: + - type: Transform + pos: 34.5,-40.5 + parent: 2 + - uid: 19616 + components: + - type: Transform + pos: -14.5,-69.5 + parent: 2 + - uid: 19617 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 + - uid: 19618 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - uid: 19619 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - uid: 19620 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - uid: 19621 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - uid: 19622 + components: + - type: Transform + pos: 24.5,-20.5 + parent: 2 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - uid: 19623 + components: + - type: Transform + pos: 24.5,-16.5 + parent: 2 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - uid: 19624 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 2 + - uid: 19625 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 2 + - uid: 19626 + components: + - type: Transform + pos: 77.5,-15.5 + parent: 2 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - uid: 19627 + components: + - type: Transform + pos: 59.5,-10.5 + parent: 2 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - uid: 19628 + components: + - type: Transform + pos: 73.5,-10.5 + parent: 2 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - uid: 19629 + components: + - type: Transform + pos: 63.5,-10.5 + parent: 2 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - uid: 19630 + components: + - type: Transform + pos: -58.5,-11.5 + parent: 2 + - uid: 19631 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 2 + - uid: 19632 + components: + - type: Transform + pos: 9.5,-64.5 + parent: 2 + - uid: 19633 + components: + - type: Transform + pos: 2.5,-32.5 + parent: 2 + - uid: 19634 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 2 + - uid: 19635 + components: + - type: Transform + pos: 74.5,5.5 + parent: 2 + - uid: 19636 + components: + - type: Transform + pos: 73.5,0.5 + parent: 2 + - uid: 19637 + components: + - type: Transform + pos: 73.5,3.5 + parent: 2 + - uid: 19638 + components: + - type: Transform + pos: 73.5,-5.5 + parent: 2 + - uid: 19639 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 19640 + components: + - type: Transform + pos: -8.5,39.5 + parent: 2 + - uid: 19641 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 19642 + components: + - type: Transform + pos: 19.5,-4.5 + parent: 2 + - uid: 19643 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 2 + - uid: 19644 + components: + - type: Transform + pos: 15.5,-32.5 + parent: 2 + - uid: 19645 + components: + - type: Transform + pos: -33.5,-29.5 + parent: 2 + - uid: 19646 + components: + - type: Transform + pos: -78.5,10.5 + parent: 2 + - uid: 19647 + components: + - type: Transform + pos: -69.5,-5.5 + parent: 2 + - uid: 19648 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 2 + - uid: 19649 + components: + - type: Transform + pos: -73.5,-16.5 + parent: 2 + - uid: 19650 + components: + - type: Transform + pos: -53.5,1.5 + parent: 2 + - uid: 19651 + components: + - type: Transform + pos: -12.5,-9.5 + parent: 2 + - uid: 19652 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 2 + - uid: 19653 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 19654 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 2 +- proto: PowerCellHigh + entities: + - uid: 1306 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1307 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1314 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 1315 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 1322 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 1323 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 17626 + components: + - type: Transform + parent: 17623 + - type: Physics + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 17631 + components: + - type: Transform + parent: 17628 + - type: Physics + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 17636 + components: + - type: Transform + parent: 17633 + - type: Physics + canCollide: False + - type: PointLight + - type: InsideEntityStorage + - uid: 19655 + components: + - type: Transform + pos: -51.15172,-4.975456 + parent: 2 + - type: PointLight + - uid: 19656 + components: + - type: Transform + pos: 43.986732,-40.538414 + parent: 2 + - type: PointLight + - uid: 19657 + components: + - type: Transform + pos: 9.314255,35.027946 + parent: 2 + - type: PointLight + - uid: 19658 + components: + - type: Transform + pos: 3.9769797,-61.576706 + parent: 2 + - type: PointLight + - uid: 19659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.221723,31.361197 + parent: 2 + - type: PointLight + - uid: 19660 + components: + - type: Transform + pos: -51.15172,-4.850456 + parent: 2 + - type: PointLight + - uid: 19661 + components: + - type: Transform + pos: 14.062416,39.474167 + parent: 2 + - type: PointLight +- proto: PowerCellMedium + entities: + - uid: 19662 + components: + - type: Transform + pos: -1.007745,-61.525032 + parent: 2 + - type: PointLight +- proto: PowerCellRecharger + entities: + - uid: 19663 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 19664 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - uid: 19665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-18.5 + parent: 2 + - uid: 19666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-23.5 + parent: 2 + - uid: 19667 + components: + - type: Transform + pos: 8.5,24.5 + parent: 2 + - uid: 19668 + components: + - type: Transform + pos: -17.5,34.5 + parent: 2 + - uid: 19669 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - uid: 19670 + components: + - type: Transform + pos: -67.5,12.5 + parent: 2 + - uid: 19671 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 19672 + components: + - type: Transform + pos: 22.5,-32.5 + parent: 2 + - uid: 19673 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 2 + - uid: 19674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-21.5 + parent: 2 + - uid: 19675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,34.5 + parent: 2 + - uid: 19676 + components: + - type: Transform + pos: -51.5,-4.5 + parent: 2 + - uid: 19677 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 2 + - uid: 19678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-69.5 + parent: 2 + - uid: 19679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-30.5 + parent: 2 + - uid: 19680 + components: + - type: Transform + pos: -0.5,-61.5 + parent: 2 + - uid: 19681 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - uid: 19682 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 2 + - uid: 19683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-55.5 + parent: 2 + - uid: 19684 + components: + - type: Transform + pos: -28.5,-26.5 + parent: 2 + - uid: 19685 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - uid: 19686 + components: + - type: Transform + pos: 74.5,-16.5 + parent: 2 + - uid: 19687 + components: + - type: Transform + pos: 69.5,-29.5 + parent: 2 + - uid: 19688 + components: + - type: Transform + pos: 32.5,-88.5 + parent: 2 + - uid: 19689 + components: + - type: Transform + pos: -5.5,-39.5 + parent: 2 + - uid: 19690 + components: + - type: Transform + pos: -19.5,-7.5 + parent: 2 + - uid: 19691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-53.5 + parent: 2 + - uid: 19692 + components: + - type: Transform + pos: 77.5,-26.5 + parent: 2 + - uid: 19693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-29.5 + parent: 2 + - uid: 19694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-29.5 + parent: 2 + - uid: 19695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-26.5 + parent: 2 + - uid: 19696 + components: + - type: Transform + pos: -16.5,24.5 + parent: 2 + - uid: 19697 + components: + - type: Transform + pos: 44.5,-40.5 + parent: 2 + - uid: 19698 + components: + - type: Transform + pos: 45.5,-34.5 + parent: 2 + - uid: 19699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,34.5 + parent: 2 + - uid: 19700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,37.5 + parent: 2 + - uid: 19701 + components: + - type: Transform + pos: -58.5,5.5 + parent: 2 + - uid: 19702 + components: + - type: Transform + pos: -26.5,-29.5 + parent: 2 + - uid: 19703 + components: + - type: Transform + pos: -19.5,2.5 + parent: 2 + - uid: 19704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,30.5 + parent: 2 + - uid: 19705 + components: + - type: Transform + pos: 35.5,-43.5 + parent: 2 + - uid: 19706 + components: + - type: Transform + pos: -37.5,2.5 + parent: 2 + - uid: 19707 + components: + - type: Transform + pos: -2.5,-25.5 + parent: 2 + - uid: 19708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-65.5 + parent: 2 + - uid: 19709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - uid: 19710 + components: + - type: Transform + pos: 12.5,-41.5 + parent: 2 +- proto: PowerCellSmall + entities: + - uid: 19711 + components: + - type: Transform + pos: -2.3686574,-25.408203 + parent: 2 + - type: PointLight +- proto: PowerCellSmallPrinted + entities: + - uid: 19712 + components: + - type: Transform + pos: -39.373257,-6.4071956 + parent: 2 +- proto: PowerDrill + entities: + - uid: 1308 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1316 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1324 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11239 + components: + - type: Transform + parent: 11236 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Poweredlight + entities: + - uid: 9297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-31.5 + parent: 2 + - uid: 19713 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 19714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,24.5 + parent: 2 + - uid: 19715 + components: + - type: Transform + pos: 43.5,-45.5 + parent: 2 + - uid: 19716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,19.5 + parent: 2 + - uid: 19717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-11.5 + parent: 2 + - uid: 19718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,4.5 + parent: 2 + - uid: 19719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-29.5 + parent: 2 + - uid: 19720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,38.5 + parent: 2 + - uid: 19721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-27.5 + parent: 2 + - uid: 19722 + components: + - type: Transform + pos: 44.5,-42.5 + parent: 2 + - uid: 19723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-6.5 + parent: 2 + - uid: 19724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,31.5 + parent: 2 + - uid: 19725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-9.5 + parent: 2 + - uid: 19726 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 2 + - uid: 19727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,37.5 + parent: 2 + - uid: 19728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,39.5 + parent: 2 + - uid: 19729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,16.5 + parent: 2 + - uid: 19730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-1.5 + parent: 2 + - uid: 19731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-15.5 + parent: 2 + - uid: 19732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,29.5 + parent: 2 + - uid: 19733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-24.5 + parent: 2 + - uid: 19734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-13.5 + parent: 2 + - uid: 19735 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - uid: 19736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-47.5 + parent: 2 + - uid: 19737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 2 + - uid: 19738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,39.5 + parent: 2 + - uid: 19739 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 19740 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 19741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,35.5 + parent: 2 + - uid: 19742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-6.5 + parent: 2 + - uid: 19743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-6.5 + parent: 2 + - uid: 19744 + components: + - type: Transform + pos: 18.5,21.5 + parent: 2 + - uid: 19745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,26.5 + parent: 2 + - uid: 19746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-36.5 + parent: 2 + - uid: 19747 + components: + - type: Transform + pos: -41.5,-4.5 + parent: 2 + - uid: 19748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 2 + - uid: 19749 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 2 + - uid: 19750 + components: + - type: Transform + pos: 44.5,-38.5 + parent: 2 + - uid: 19751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,33.5 + parent: 2 + - uid: 19752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-73.5 + parent: 2 + - uid: 19753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-31.5 + parent: 2 + - uid: 19754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 2 + - uid: 19755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-14.5 + parent: 2 + - uid: 19756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-22.5 + parent: 2 + - uid: 19757 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 19758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-0.5 + parent: 2 + - uid: 19759 + components: + - type: Transform + pos: 49.5,1.5 + parent: 2 + - uid: 19760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-18.5 + parent: 2 + - uid: 19761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-6.5 + parent: 2 + - uid: 19762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-3.5 + parent: 2 + - uid: 19763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-36.5 + parent: 2 + - uid: 19764 + components: + - type: Transform + pos: -5.5,41.5 + parent: 2 + - uid: 19765 + components: + - type: Transform + pos: 44.5,-51.5 + parent: 2 + - uid: 19766 + components: + - type: Transform + pos: -13.5,-49.5 + parent: 2 + - uid: 19767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-36.5 + parent: 2 + - uid: 19768 + components: + - type: Transform + pos: -76.5,-3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19769 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19770 + components: + - type: Transform + pos: 17.5,-70.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-26.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19776 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19782 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19785 + components: + - type: Transform + pos: 14.5,12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19789 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-31.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,26.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19797 + components: + - type: Transform + pos: 5.5,28.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19798 + components: + - type: Transform + pos: 15.5,35.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,34.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19801 + components: + - type: Transform + pos: 23.5,42.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,34.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19806 + components: + - type: Transform + pos: 38.5,-4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19809 + components: + - type: Transform + pos: 46.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19812 + components: + - type: Transform + pos: 71.5,6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19813 + components: + - type: Transform + pos: 64.5,3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19814 + components: + - type: Transform + pos: 71.5,-1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19817 + components: + - type: Transform + pos: 57.5,3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19822 + components: + - type: Transform + pos: 63.5,-5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19823 + components: + - type: Transform + pos: 77.5,-1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-15.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19828 + components: + - type: Transform + pos: -9.5,9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,17.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19830 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -67.5,15.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19833 + components: + - type: Transform + pos: -69.5,-3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19834 + components: + - type: Transform + pos: -69.5,10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19835 + components: + - type: Transform + pos: -75.5,10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19839 + components: + - type: Transform + pos: -65.5,-13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -63.5,-9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -62.5,-5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19843 + components: + - type: Transform + pos: -62.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19846 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19847 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19848 + components: + - type: Transform + pos: -26.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19853 + components: + - type: Transform + pos: 9.5,21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19854 + components: + - type: Transform + pos: -3.5,21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19856 + components: + - type: Transform + pos: 73.5,-12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19857 + components: + - type: Transform + pos: 60.5,-12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19858 + components: + - type: Transform + pos: 54.5,-12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19860 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19861 + components: + - type: Transform + pos: 41.5,-12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19862 + components: + - type: Transform + pos: 18.5,-12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19863 + components: + - type: Transform + pos: 36.5,-22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19866 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19869 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19870 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-17.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19875 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-31.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19877 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19878 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-31.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-15.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-17.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19893 + components: + - type: Transform + pos: -57.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19894 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19897 + components: + - type: Transform + pos: -38.5,-20.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19899 + components: + - type: Transform + pos: -20.5,-21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-59.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19901 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-39.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-34.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-48.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-55.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-53.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-57.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19908 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-48.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19913 + components: + - type: Transform + pos: 14.5,-54.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19914 + components: + - type: Transform + pos: 10.5,-40.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19915 + components: + - type: Transform + pos: 17.5,-40.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19916 + components: + - type: Transform + pos: 21.5,-40.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-58.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-58.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-73.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-77.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-77.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19922 + components: + - type: Transform + pos: -6.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19923 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19924 + components: + - type: Transform + pos: -0.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19925 + components: + - type: Transform + pos: -0.5,-76.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-72.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19927 + components: + - type: Transform + pos: 3.5,-51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-56.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-65.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19930 + components: + - type: Transform + pos: 2.5,-65.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19931 + components: + - type: Transform + pos: -1.5,-61.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19932 + components: + - type: Transform + pos: -6.5,-61.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19933 + components: + - type: Transform + pos: -12.5,-61.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-67.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19935 + components: + - type: Transform + pos: -24.5,-64.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19937 + components: + - type: Transform + pos: -16.5,-68.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-29.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19940 + components: + - type: Transform + pos: 12.5,-70.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-20.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-20.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19943 + components: + - type: Transform + pos: 32.5,-16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19944 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19948 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-44.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-49.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-52.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-59.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-59.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19954 + components: + - type: Transform + pos: 41.5,-55.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-48.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19957 + components: + - type: Transform + pos: 36.5,-38.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-43.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-29.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-34.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-33.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19966 + components: + - type: Transform + pos: 50.5,-26.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19967 + components: + - type: Transform + pos: 34.5,-34.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-25.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-22.5 + parent: 2 + - uid: 19970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-26.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-27.5 + parent: 2 + - uid: 19977 + components: + - type: Transform + pos: 60.5,-26.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19978 + components: + - type: Transform + pos: 68.5,-22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-20.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-35.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19983 + components: + - type: Transform + pos: 78.5,-23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-34.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-42.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,-53.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19987 + components: + - type: Transform + pos: 73.5,-49.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,-45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19989 + components: + - type: Transform + pos: 73.5,-43.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19990 + components: + - type: Transform + pos: 77.5,-32.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-38.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-38.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-31.5 + parent: 2 + - uid: 19996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-40.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-31.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19998 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 19999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20001 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20002 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-34.5 + parent: 2 + - uid: 20004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-25.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,35.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20008 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20009 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20010 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20011 + components: + - type: Transform + pos: 54.5,-26.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20013 + components: + - type: Transform + pos: -19.5,-15.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20015 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20016 + components: + - type: Transform + pos: -19.5,45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,50.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20018 + components: + - type: Transform + pos: -14.5,45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20019 + components: + - type: Transform + pos: -5.5,45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20020 + components: + - type: Transform + pos: -9.5,41.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,49.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20022 + components: + - type: Transform + pos: -1.5,51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20023 + components: + - type: Transform + pos: 3.5,51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20024 + components: + - type: Transform + pos: -8.5,53.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20025 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,36.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,0.5 + parent: 2 + - uid: 20028 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20030 + components: + - type: Transform + pos: 67.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-101.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-97.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-97.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-101.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-109.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-109.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-114.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-114.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,36.5 + parent: 2 + - uid: 20042 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 20043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-27.5 + parent: 2 + - uid: 20044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-2.5 + parent: 2 + - uid: 20045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-10.5 + parent: 2 + - uid: 20046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-36.5 + parent: 2 + - uid: 20047 + components: + - type: Transform + pos: 91.5,-23.5 + parent: 2 + - uid: 20048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,40.5 + parent: 2 + - uid: 20049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-33.5 + parent: 2 + - uid: 20050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,3.5 + parent: 2 + - uid: 20051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,3.5 + parent: 2 + - uid: 20052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-39.5 + parent: 2 + - uid: 20053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-51.5 + parent: 2 + - uid: 20054 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - uid: 20055 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - uid: 20056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,32.5 + parent: 2 + - uid: 20057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,15.5 + parent: 2 + - uid: 20058 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 20059 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 20060 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 20061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,14.5 + parent: 2 + - uid: 20062 + components: + - type: Transform + pos: 12.5,15.5 + parent: 2 + - uid: 20063 + components: + - type: Transform + pos: 16.5,15.5 + parent: 2 + - uid: 20065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-36.5 + parent: 2 + - uid: 20066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,7.5 + parent: 2 + - uid: 20067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-35.5 + parent: 2 + - uid: 20068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,30.5 + parent: 2 + - uid: 20069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-37.5 + parent: 2 + - uid: 20070 + components: + - type: Transform + pos: -59.5,4.5 + parent: 2 + - uid: 20071 + components: + - type: Transform + pos: 71.5,-33.5 + parent: 2 + - uid: 20072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-41.5 + parent: 2 + - uid: 20073 + components: + - type: Transform + pos: -19.5,8.5 + parent: 2 + - uid: 20074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-20.5 + parent: 2 + - uid: 20075 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 2 + - uid: 20076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-53.5 + parent: 2 + - uid: 20077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,27.5 + parent: 2 + - uid: 20078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,38.5 + parent: 2 + - uid: 20079 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 20080 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 20081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,6.5 + parent: 2 + - uid: 20082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,6.5 + parent: 2 + - uid: 20083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,5.5 + parent: 2 + - uid: 20084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,1.5 + parent: 2 + - uid: 20085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-57.5 + parent: 2 + - uid: 20086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-34.5 + parent: 2 + - uid: 20087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-38.5 + parent: 2 + - uid: 20088 + components: + - type: Transform + pos: 85.5,-35.5 + parent: 2 + - uid: 20089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,11.5 + parent: 2 + - uid: 20090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,22.5 + parent: 2 + - uid: 20091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,13.5 + parent: 2 + - uid: 20092 + components: + - type: Transform + pos: -8.5,32.5 + parent: 2 + - uid: 20093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 92.5,-30.5 + parent: 2 + - uid: 20094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 88.5,-27.5 + parent: 2 + - uid: 20095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-61.5 + parent: 2 + - uid: 20096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-62.5 + parent: 2 +- proto: PoweredLightBlueInterior + entities: + - uid: 20097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -62.5,18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,27.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20102 + components: + - type: Transform + pos: 93.5,-32.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 90.5,-56.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20104 + components: + - type: Transform + pos: 80.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20105 + components: + - type: Transform + pos: 60.5,-73.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20106 + components: + - type: Transform + pos: 50.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-60.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-64.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightEmpty + entities: + - uid: 20109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,18.5 + parent: 2 +- proto: PoweredlightLED + entities: + - uid: 20110 + components: + - type: Transform + pos: -34.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20111 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,41.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredlightSodium + entities: + - uid: 20115 + components: + - type: Transform + pos: -36.5,-33.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20116 + components: + - type: Transform + pos: -40.5,-33.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: PoweredSmallLight + entities: + - uid: 20117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-49.5 + parent: 2 + - uid: 20118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,28.5 + parent: 2 + - uid: 20119 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 20120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,41.5 + parent: 2 + - uid: 20121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,14.5 + parent: 2 + - uid: 20122 + components: + - type: Transform + pos: 25.5,26.5 + parent: 2 + - uid: 20123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,29.5 + parent: 2 + - uid: 20124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,28.5 + parent: 2 + - uid: 20125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-18.5 + parent: 2 + - uid: 20126 + components: + - type: Transform + pos: -13.5,-76.5 + parent: 2 + - uid: 20127 + components: + - type: Transform + pos: 78.5,-49.5 + parent: 2 + - uid: 20128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-51.5 + parent: 2 + - uid: 20129 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 20130 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 20131 + components: + - type: Transform + pos: 14.5,3.5 + parent: 2 + - uid: 20132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-12.5 + parent: 2 + - uid: 20133 + components: + - type: Transform + pos: 47.5,-42.5 + parent: 2 + - uid: 20134 + components: + - type: Transform + pos: -6.5,9.5 + parent: 2 + - uid: 20135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,13.5 + parent: 2 + - uid: 20136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-50.5 + parent: 2 + - uid: 20137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-21.5 + parent: 2 + - uid: 20138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-44.5 + parent: 2 + - uid: 20139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-11.5 + parent: 2 + - uid: 20140 + components: + - type: Transform + pos: 20.5,-32.5 + parent: 2 + - uid: 20141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-36.5 + parent: 2 + - uid: 20142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-33.5 + parent: 2 + - uid: 20143 + components: + - type: Transform + pos: 69.5,-59.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-52.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20146 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20147 + components: + - type: Transform + pos: -13.5,-21.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20148 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,23.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,17.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20160 + components: + - type: Transform + pos: 62.5,-2.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20162 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20167 + components: + - type: Transform + pos: 73.5,12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,8.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,12.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20178 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20179 + components: + - type: Transform + pos: -31.5,24.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20182 + components: + - type: Transform + pos: -60.5,14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20185 + components: + - type: Transform + pos: -55.5,18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,17.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20188 + components: + - type: Transform + pos: -46.5,22.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,7.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,4.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20192 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,16.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20194 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20196 + components: + - type: Transform + pos: -59.5,-15.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-17.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20200 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20201 + components: + - type: Transform + pos: -42.5,-14.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-6.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,15.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,9.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-35.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-38.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-33.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20208 + components: + - type: Transform + pos: -32.5,-43.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-48.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20210 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20211 + components: + - type: Transform + pos: -30.5,-60.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-54.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20213 + components: + - type: Transform + pos: -24.5,-60.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-62.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-73.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20217 + components: + - type: Transform + pos: -24.5,-49.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-55.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-58.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-56.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20222 + components: + - type: Transform + pos: -37.5,-60.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-42.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-48.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-73.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-43.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-47.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-51.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-55.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-66.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-66.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-66.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-43.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-61.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20235 + components: + - type: Transform + pos: -19.5,-68.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-28.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20237 + components: + - type: Transform + pos: -43.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-52.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-45.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-62.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-65.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20242 + components: + - type: Transform + pos: 44.5,-62.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20243 + components: + - type: Transform + pos: 45.5,-70.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-69.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20245 + components: + - type: Transform + pos: 34.5,-59.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-43.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20247 + components: + - type: Transform + pos: 24.5,-60.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-36.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20250 + components: + - type: Transform + pos: 85.5,-44.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20251 + components: + - type: Transform + pos: 85.5,-47.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-56.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,-64.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-66.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,-65.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,-71.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,-68.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20258 + components: + - type: Transform + pos: 65.5,-55.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20259 + components: + - type: Transform + pos: 85.5,-40.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20260 + components: + - type: Transform + pos: 80.5,-35.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20261 + components: + - type: Transform + pos: 79.5,-19.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-64.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20263 + components: + - type: Transform + pos: 71.5,-39.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20264 + components: + - type: Transform + pos: 74.5,-39.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,-57.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-30.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-18.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20269 + components: + - type: Transform + pos: -39.5,-48.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20270 + components: + - type: Transform + pos: 84.5,-5.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-3.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-11.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20273 + components: + - type: Transform + pos: 84.5,-13.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-0.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-1.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,41.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,41.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,47.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,47.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,41.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20281 + components: + - type: Transform + pos: 29.5,-83.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-87.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-90.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-90.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-90.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-81.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20287 + components: + - type: Transform + pos: 26.5,-105.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20288 + components: + - type: Transform + pos: 30.5,-105.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -68.5,-17.5 + parent: 2 + - uid: 20290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-17.5 + parent: 2 + - uid: 20291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-13.5 + parent: 2 + - uid: 20292 + components: + - type: Transform + pos: -80.5,10.5 + parent: 2 + - uid: 20293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-3.5 + parent: 2 + - uid: 20294 + components: + - type: Transform + pos: 63.5,-39.5 + parent: 2 + - uid: 20295 + components: + - type: Transform + pos: -27.5,-36.5 + parent: 2 + - uid: 20296 + components: + - type: Transform + pos: -11.5,30.5 + parent: 2 + - uid: 20297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,15.5 + parent: 2 + - uid: 20298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-17.5 + parent: 2 + - uid: 20299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-33.5 + parent: 2 + - uid: 20300 + components: + - type: Transform + pos: 12.5,-76.5 + parent: 2 + - uid: 20301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,41.5 + parent: 2 + - uid: 20302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-36.5 + parent: 2 + - uid: 20303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-10.5 + parent: 2 + - uid: 20304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,1.5 + parent: 2 + - uid: 20305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-14.5 + parent: 2 + - uid: 20306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-12.5 + parent: 2 + - uid: 20307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-16.5 + parent: 2 + - uid: 20308 + components: + - type: Transform + pos: 69.5,-55.5 + parent: 2 + - uid: 20309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,7.5 + parent: 2 + - uid: 20310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,1.5 + parent: 2 + - uid: 20311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-59.5 + parent: 2 + - uid: 20312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-45.5 + parent: 2 + - uid: 20313 + components: + - type: Transform + pos: 64.5,-47.5 + parent: 2 +- proto: PoweredSmallLightEmpty + entities: + - uid: 20314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-54.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 + - uid: 20315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-58.5 + parent: 2 + - type: ApcPowerReceiver + powerLoad: 0 +- proto: Protolathe + entities: + - uid: 20316 + components: + - type: Transform + pos: 2.5,-53.5 + parent: 2 + - uid: 20317 + components: + - type: Transform + pos: 71.5,-19.5 + parent: 2 + - type: MaterialStorage + materialWhiteList: + - Steel + - Glass + - Plastic + - Wood + - Gold + - uid: 20318 + components: + - type: Transform + pos: 62.5,-19.5 + parent: 2 +- proto: ProtolatheMachineCircuitboard + entities: + - uid: 20319 + components: + - type: Transform + pos: -5.4246707,-37.558456 + parent: 2 +- proto: ProximitySensor + entities: + - uid: 20320 + components: + - type: Transform + pos: 80.10323,-47.224358 + parent: 2 + - uid: 20321 + components: + - type: Transform + pos: 80.41573,-47.302483 + parent: 2 + - uid: 20322 + components: + - type: Transform + pos: 80.13448,-47.536858 + parent: 2 + - uid: 20323 + components: + - type: Transform + pos: 80.41573,-47.568108 + parent: 2 +- proto: PuddleVomit + entities: + - uid: 20324 + components: + - type: Transform + pos: -54.5,14.5 + parent: 2 + - uid: 20325 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 + - uid: 20326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-54.5 + parent: 2 + - uid: 20327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-58.5 + parent: 2 +- proto: Rack + entities: + - uid: 11379 + components: + - type: Transform + pos: -19.5,24.5 + parent: 2 + - uid: 20328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-53.5 + parent: 2 + - uid: 20329 + components: + - type: Transform + pos: -10.5,1.5 + parent: 2 + - uid: 20330 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 20331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-49.5 + parent: 2 + - uid: 20332 + components: + - type: Transform + pos: -9.5,9.5 + parent: 2 + - uid: 20333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-15.5 + parent: 2 + - uid: 20334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-27.5 + parent: 2 + - uid: 20335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,36.5 + parent: 2 + - uid: 20336 + components: + - type: Transform + pos: 44.5,-38.5 + parent: 2 + - uid: 20337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-55.5 + parent: 2 + - uid: 20338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,18.5 + parent: 2 + - uid: 20339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,22.5 + parent: 2 + - uid: 20340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,41.5 + parent: 2 + - uid: 20341 + components: + - type: Transform + pos: 1.5,51.5 + parent: 2 + - uid: 20342 + components: + - type: Transform + pos: 43.5,-38.5 + parent: 2 + - uid: 20343 + components: + - type: Transform + pos: -2.5,39.5 + parent: 2 + - uid: 20344 + components: + - type: Transform + pos: -5.5,-33.5 + parent: 2 + - uid: 20345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-51.5 + parent: 2 + - uid: 20346 + components: + - type: Transform + pos: -6.5,39.5 + parent: 2 + - uid: 20347 + components: + - type: Transform + pos: 44.5,-34.5 + parent: 2 + - uid: 20348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-10.5 + parent: 2 + - uid: 20349 + components: + - type: Transform + pos: 9.5,-60.5 + parent: 2 + - uid: 20350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,30.5 + parent: 2 + - uid: 20351 + components: + - type: Transform + pos: 9.5,-61.5 + parent: 2 + - uid: 20352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-74.5 + parent: 2 + - uid: 20353 + components: + - type: Transform + pos: 86.5,-40.5 + parent: 2 + - uid: 20354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-31.5 + parent: 2 + - uid: 20355 + components: + - type: Transform + pos: 57.5,-57.5 + parent: 2 + - uid: 20356 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 20357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-32.5 + parent: 2 + - uid: 20358 + components: + - type: Transform + pos: -33.5,4.5 + parent: 2 + - uid: 20359 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - uid: 20360 + components: + - type: Transform + pos: 44.5,-25.5 + parent: 2 + - uid: 20361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-4.5 + parent: 2 + - uid: 20362 + components: + - type: Transform + pos: -19.5,25.5 + parent: 2 + - uid: 20363 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 20364 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 2 + - uid: 20365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-37.5 + parent: 2 + - uid: 20366 + components: + - type: Transform + pos: -19.5,16.5 + parent: 2 + - uid: 20367 + components: + - type: Transform + pos: 15.5,28.5 + parent: 2 + - uid: 20368 + components: + - type: Transform + pos: 44.5,-47.5 + parent: 2 + - uid: 20369 + components: + - type: Transform + pos: -6.5,-35.5 + parent: 2 + - uid: 20370 + components: + - type: Transform + pos: -7.5,-35.5 + parent: 2 + - uid: 20371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-51.5 + parent: 2 + - uid: 20372 + components: + - type: Transform + pos: 1.5,33.5 + parent: 2 + - uid: 20373 + components: + - type: Transform + pos: -12.5,47.5 + parent: 2 + - uid: 20374 + components: + - type: Transform + pos: -2.5,38.5 + parent: 2 + - uid: 20375 + components: + - type: Transform + pos: 46.5,1.5 + parent: 2 + - uid: 20376 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 2 + - uid: 20377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-24.5 + parent: 2 + - uid: 20379 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 2 + - uid: 20380 + components: + - type: Transform + pos: -27.5,-38.5 + parent: 2 + - uid: 20381 + components: + - type: Transform + pos: 75.5,-50.5 + parent: 2 + - uid: 20382 + components: + - type: Transform + pos: 75.5,-49.5 + parent: 2 + - uid: 20383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-17.5 + parent: 2 + - uid: 20384 + components: + - type: Transform + pos: -5.5,-37.5 + parent: 2 + - uid: 20385 + components: + - type: Transform + pos: -6.5,-37.5 + parent: 2 + - uid: 20386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-24.5 + parent: 2 + - uid: 20387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-5.5 + parent: 2 + - uid: 20388 + components: + - type: Transform + pos: -5.5,-35.5 + parent: 2 + - uid: 20389 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 20390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-13.5 + parent: 2 + - uid: 20391 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 2 + - uid: 20392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-24.5 + parent: 2 + - uid: 20393 + components: + - type: Transform + pos: 26.5,-87.5 + parent: 2 + - uid: 20394 + components: + - type: Transform + pos: 29.5,-83.5 + parent: 2 + - uid: 20395 + components: + - type: Transform + pos: 33.5,-95.5 + parent: 2 + - uid: 20396 + components: + - type: Transform + pos: 48.5,7.5 + parent: 2 + - uid: 20397 + components: + - type: Transform + pos: 24.5,21.5 + parent: 2 + - uid: 20398 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - uid: 20399 + components: + - type: Transform + pos: 27.5,21.5 + parent: 2 + - uid: 20400 + components: + - type: Transform + pos: -44.5,14.5 + parent: 2 + - uid: 20401 + components: + - type: Transform + pos: 25.5,25.5 + parent: 2 + - uid: 20402 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 20403 + components: + - type: Transform + pos: 66.5,6.5 + parent: 2 + - uid: 20404 + components: + - type: Transform + pos: 70.5,12.5 + parent: 2 + - uid: 20405 + components: + - type: Transform + pos: 75.5,12.5 + parent: 2 + - uid: 20406 + components: + - type: Transform + pos: 58.5,19.5 + parent: 2 + - uid: 20407 + components: + - type: Transform + pos: 46.5,13.5 + parent: 2 + - uid: 20408 + components: + - type: Transform + pos: 53.5,15.5 + parent: 2 + - uid: 20409 + components: + - type: Transform + pos: 49.5,16.5 + parent: 2 + - uid: 20410 + components: + - type: Transform + pos: 49.5,11.5 + parent: 2 + - uid: 20411 + components: + - type: Transform + pos: 48.5,11.5 + parent: 2 + - uid: 20412 + components: + - type: Transform + pos: 47.5,11.5 + parent: 2 + - uid: 20413 + components: + - type: Transform + pos: 48.5,20.5 + parent: 2 + - uid: 20414 + components: + - type: Transform + pos: -48.5,23.5 + parent: 2 + - uid: 20415 + components: + - type: Transform + pos: -46.5,22.5 + parent: 2 + - uid: 20416 + components: + - type: Transform + pos: -45.5,22.5 + parent: 2 + - uid: 20417 + components: + - type: Transform + pos: -45.5,21.5 + parent: 2 + - uid: 20418 + components: + - type: Transform + pos: -25.5,-6.5 + parent: 2 + - uid: 20419 + components: + - type: Transform + pos: -32.5,-10.5 + parent: 2 + - uid: 20420 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 2 + - uid: 20421 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 2 + - uid: 20422 + components: + - type: Transform + pos: -21.5,-36.5 + parent: 2 + - uid: 20423 + components: + - type: Transform + pos: -21.5,-40.5 + parent: 2 + - uid: 20424 + components: + - type: Transform + pos: -36.5,-62.5 + parent: 2 + - uid: 20425 + components: + - type: Transform + pos: -34.5,-63.5 + parent: 2 + - uid: 20426 + components: + - type: Transform + pos: -31.5,-74.5 + parent: 2 + - uid: 20427 + components: + - type: Transform + pos: -18.5,-64.5 + parent: 2 + - uid: 20428 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 + - uid: 20429 + components: + - type: Transform + pos: -18.5,-65.5 + parent: 2 + - uid: 20430 + components: + - type: Transform + pos: -24.5,-43.5 + parent: 2 + - uid: 20431 + components: + - type: Transform + pos: -25.5,-43.5 + parent: 2 + - uid: 20432 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 20433 + components: + - type: Transform + pos: -29.5,-45.5 + parent: 2 + - uid: 20434 + components: + - type: Transform + pos: -5.5,-45.5 + parent: 2 + - uid: 20435 + components: + - type: Transform + pos: 15.5,-48.5 + parent: 2 + - uid: 20436 + components: + - type: Transform + pos: 15.5,-34.5 + parent: 2 + - uid: 20437 + components: + - type: Transform + pos: 7.5,-44.5 + parent: 2 + - uid: 20438 + components: + - type: Transform + pos: 47.5,-72.5 + parent: 2 + - uid: 20439 + components: + - type: Transform + pos: 47.5,-71.5 + parent: 2 + - uid: 20440 + components: + - type: Transform + pos: 84.5,-48.5 + parent: 2 + - uid: 20441 + components: + - type: Transform + pos: 82.5,-63.5 + parent: 2 + - uid: 20442 + components: + - type: Transform + pos: 86.5,-27.5 + parent: 2 + - uid: 20443 + components: + - type: Transform + pos: 86.5,-26.5 + parent: 2 + - uid: 20444 + components: + - type: Transform + pos: 43.5,-62.5 + parent: 2 + - uid: 20445 + components: + - type: Transform + pos: -36.5,-48.5 + parent: 2 + - uid: 20446 + components: + - type: Transform + pos: -15.5,34.5 + parent: 2 + - uid: 20447 + components: + - type: Transform + pos: -17.5,51.5 + parent: 2 + - uid: 20448 + components: + - type: Transform + pos: 23.5,-88.5 + parent: 2 + - uid: 20449 + components: + - type: Transform + pos: 34.5,-90.5 + parent: 2 + - uid: 20450 + components: + - type: Transform + pos: -37.5,-8.5 + parent: 2 + - uid: 20451 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 20452 + components: + - type: Transform + pos: -7.5,-37.5 + parent: 2 + - uid: 20453 + components: + - type: Transform + pos: 80.5,-35.5 + parent: 2 + - uid: 20454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,1.5 + parent: 2 + - uid: 20455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-6.5 + parent: 2 + - uid: 20456 + components: + - type: Transform + pos: -8.5,-35.5 + parent: 2 + - uid: 20457 + components: + - type: Transform + pos: -2.5,-64.5 + parent: 2 + - uid: 20458 + components: + - type: Transform + pos: 78.5,-23.5 + parent: 2 + - uid: 20459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-41.5 + parent: 2 + - uid: 20460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-36.5 + parent: 2 + - uid: 20461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 2 + - uid: 20462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-24.5 + parent: 2 + - uid: 20463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-15.5 + parent: 2 + - uid: 20464 + components: + - type: Transform + pos: -26.5,-68.5 + parent: 2 + - uid: 20465 + components: + - type: Transform + pos: -26.5,-67.5 + parent: 2 + - uid: 20466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-41.5 + parent: 2 + - uid: 20467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-41.5 + parent: 2 + - uid: 20468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-36.5 + parent: 2 + - uid: 20469 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 2 + - uid: 20470 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 + - uid: 20471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-27.5 + parent: 2 + - uid: 20472 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 20473 + components: + - type: Transform + pos: -23.5,3.5 + parent: 2 + - uid: 20474 + components: + - type: Transform + pos: -34.5,-18.5 + parent: 2 + - uid: 20475 + components: + - type: Transform + pos: -8.5,-37.5 + parent: 2 + - uid: 20476 + components: + - type: Transform + pos: -30.5,-31.5 + parent: 2 + - uid: 20477 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 20478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,-24.5 + parent: 2 + - uid: 20479 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - uid: 20480 + components: + - type: Transform + pos: 80.5,-43.5 + parent: 2 + - uid: 20481 + components: + - type: Transform + pos: 79.5,-43.5 + parent: 2 + - uid: 20482 + components: + - type: Transform + pos: -65.5,-11.5 + parent: 2 + - uid: 20483 + components: + - type: Transform + pos: -24.5,-31.5 + parent: 2 + - uid: 20484 + components: + - type: Transform + pos: 13.5,37.5 + parent: 2 + - uid: 20485 + components: + - type: Transform + pos: 8.5,40.5 + parent: 2 + - uid: 20486 + components: + - type: Transform + pos: -56.5,3.5 + parent: 2 + - uid: 20487 + components: + - type: Transform + pos: -10.5,-72.5 + parent: 2 + - uid: 20488 + components: + - type: Transform + pos: 39.5,-17.5 + parent: 2 + - uid: 20489 + components: + - type: Transform + pos: -42.5,-9.5 + parent: 2 + - uid: 20490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,36.5 + parent: 2 + - uid: 20491 + components: + - type: Transform + pos: -0.5,35.5 + parent: 2 + - uid: 20492 + components: + - type: Transform + pos: -0.5,39.5 + parent: 2 + - uid: 20493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-26.5 + parent: 2 + - uid: 20494 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - uid: 20496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,31.5 + parent: 2 + - uid: 20497 + components: + - type: Transform + pos: 9.5,36.5 + parent: 2 + - uid: 20498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-21.5 + parent: 2 + - uid: 20499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-22.5 + parent: 2 + - uid: 20500 + components: + - type: Transform + pos: 18.5,5.5 + parent: 2 + - uid: 20501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,2.5 + parent: 2 + - uid: 20502 + components: + - type: Transform + pos: 37.5,-40.5 + parent: 2 + - uid: 20503 + components: + - type: Transform + pos: 68.5,-55.5 + parent: 2 + - uid: 20504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,10.5 + parent: 2 + - uid: 20505 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - uid: 20506 + components: + - type: Transform + pos: -16.5,22.5 + parent: 2 + - uid: 20507 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 20508 + components: + - type: Transform + pos: 92.5,-29.5 + parent: 2 + - uid: 20509 + components: + - type: Transform + pos: 92.5,-30.5 + parent: 2 + - uid: 20510 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 2 + - uid: 23828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-40.5 + parent: 2 + - uid: 23829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-40.5 + parent: 2 +- proto: RadiationCollector + entities: + - uid: 20511 + components: + - type: Transform + pos: 7.5,-85.5 + parent: 2 + - uid: 20512 + components: + - type: Transform + pos: 7.5,-86.5 + parent: 2 + - uid: 20513 + components: + - type: Transform + pos: 7.5,-87.5 + parent: 2 + - uid: 20514 + components: + - type: Transform + pos: -8.5,-89.5 + parent: 2 + - uid: 20515 + components: + - type: Transform + pos: 2.5,-80.5 + parent: 2 + - uid: 20516 + components: + - type: Transform + pos: 1.5,-80.5 + parent: 2 + - uid: 20517 + components: + - type: Transform + pos: 0.5,-80.5 + parent: 2 + - uid: 20518 + components: + - type: Transform + pos: -1.5,-80.5 + parent: 2 + - uid: 20519 + components: + - type: Transform + pos: -2.5,-80.5 + parent: 2 + - uid: 20520 + components: + - type: Transform + pos: -3.5,-80.5 + parent: 2 + - uid: 20521 + components: + - type: Transform + pos: -8.5,-90.5 + parent: 2 + - uid: 20522 + components: + - type: Transform + pos: -8.5,-91.5 + parent: 2 + - uid: 20523 + components: + - type: Transform + pos: -26.5,-70.5 + parent: 2 +- proto: RadioHandheld + entities: + - uid: 20524 + components: + - type: Transform + pos: 9.70488,34.996696 + parent: 2 + - uid: 20525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.497088,33.966217 + parent: 2 + - uid: 20526 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 20527 + components: + - type: Transform + pos: 29.481524,-83.494064 + parent: 2 +- proto: RagItem + entities: + - uid: 20528 + components: + - type: Transform + pos: 29.377846,-1.3166616 + parent: 2 +- proto: Railing + entities: + - uid: 20529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-12.5 + parent: 2 + - uid: 20530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-11.5 + parent: 2 + - uid: 20531 + components: + - type: Transform + pos: -31.5,-39.5 + parent: 2 + - uid: 20532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - uid: 20533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 2 + - uid: 20534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-6.5 + parent: 2 + - uid: 20535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 2 + - uid: 20536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 2 + - uid: 20537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 2 + - uid: 20538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 2 + - uid: 20539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 2 + - uid: 20540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-73.5 + parent: 2 + - uid: 20541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-73.5 + parent: 2 + - uid: 20542 + components: + - type: Transform + pos: -25.5,-56.5 + parent: 2 + - uid: 20543 + components: + - type: Transform + pos: -26.5,-56.5 + parent: 2 + - uid: 20544 + components: + - type: Transform + pos: 71.5,-14.5 + parent: 2 + - uid: 20545 + components: + - type: Transform + pos: 69.5,-14.5 + parent: 2 + - uid: 20546 + components: + - type: Transform + pos: 70.5,-14.5 + parent: 2 + - uid: 20547 + components: + - type: Transform + pos: 63.5,-14.5 + parent: 2 + - uid: 20548 + components: + - type: Transform + pos: 62.5,-14.5 + parent: 2 + - uid: 20549 + components: + - type: Transform + pos: 61.5,-14.5 + parent: 2 + - uid: 20550 + components: + - type: Transform + pos: -24.5,-56.5 + parent: 2 + - uid: 20551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-51.5 + parent: 2 + - uid: 20552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-51.5 + parent: 2 + - uid: 20553 + components: + - type: Transform + pos: -30.5,-39.5 + parent: 2 + - uid: 20554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,0.5 + parent: 2 + - uid: 20555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,0.5 + parent: 2 + - uid: 20556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,0.5 + parent: 2 + - uid: 20557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,0.5 + parent: 2 + - uid: 20558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-71.5 + parent: 2 + - uid: 20559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-70.5 + parent: 2 +- proto: RailingCornerSmall + entities: + - uid: 20560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-14.5 + parent: 2 + - uid: 20561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,-14.5 + parent: 2 + - uid: 20562 + components: + - type: Transform + pos: -55.5,0.5 + parent: 2 + - uid: 20563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -60.5,0.5 + parent: 2 +- proto: RandomArcade + entities: + - uid: 20564 + components: + - type: Transform + pos: 55.5,20.5 + parent: 2 + - uid: 20565 + components: + - type: Transform + pos: 75.5,-5.5 + parent: 2 + - uid: 20566 + components: + - type: Transform + pos: -33.5,24.5 + parent: 2 +- proto: RandomArtifactSpawner + entities: + - uid: 20567 + components: + - type: Transform + pos: 76.5,-28.5 + parent: 2 + - uid: 20568 + components: + - type: Transform + pos: 79.5,-28.5 + parent: 2 +- proto: RandomBook + entities: + - uid: 20569 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 20570 + components: + - type: Transform + pos: 57.5,-7.5 + parent: 2 + - uid: 20571 + components: + - type: Transform + pos: 56.5,1.5 + parent: 2 + - uid: 20572 + components: + - type: Transform + pos: 62.5,-7.5 + parent: 2 + - uid: 20573 + components: + - type: Transform + pos: 61.5,-10.5 + parent: 2 +- proto: RandomBox + entities: + - uid: 20574 + components: + - type: Transform + pos: -6.5,1.5 + parent: 2 +- proto: RandomDrinkGlass + entities: + - uid: 20575 + components: + - type: Transform + pos: 61.5,-43.5 + parent: 2 + - uid: 20576 + components: + - type: Transform + pos: 72.5,-28.5 + parent: 2 +- proto: RandomFoodMeal + entities: + - uid: 20577 + components: + - type: Transform + pos: -5.5,51.5 + parent: 2 +- proto: RandomFoodSingle + entities: + - uid: 20578 + components: + - type: Transform + pos: 71.5,-29.5 + parent: 2 +- proto: RandomInstruments + entities: + - uid: 20579 + components: + - type: Transform + pos: 55.5,15.5 + parent: 2 +- proto: RandomPosterAny + entities: + - uid: 20580 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 + - uid: 20581 + components: + - type: Transform + pos: 23.5,43.5 + parent: 2 + - uid: 20582 + components: + - type: Transform + pos: -40.5,-17.5 + parent: 2 + - uid: 20583 + components: + - type: Transform + pos: -53.5,-13.5 + parent: 2 + - uid: 20584 + components: + - type: Transform + pos: -51.5,12.5 + parent: 2 + - uid: 20585 + components: + - type: Transform + pos: -44.5,8.5 + parent: 2 + - uid: 20586 + components: + - type: Transform + pos: -32.5,11.5 + parent: 2 + - uid: 20587 + components: + - type: Transform + pos: -13.5,12.5 + parent: 2 + - uid: 20588 + components: + - type: Transform + pos: -9.5,12.5 + parent: 2 + - uid: 20589 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - uid: 20590 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 + - uid: 20591 + components: + - type: Transform + pos: 10.5,16.5 + parent: 2 + - uid: 20592 + components: + - type: Transform + pos: 22.5,24.5 + parent: 2 + - uid: 20593 + components: + - type: Transform + pos: -19.5,-34.5 + parent: 2 + - uid: 20594 + components: + - type: Transform + pos: -19.5,-41.5 + parent: 2 + - uid: 20595 + components: + - type: Transform + pos: -30.5,-45.5 + parent: 2 + - uid: 20596 + components: + - type: Transform + pos: -19.5,-52.5 + parent: 2 + - uid: 20597 + components: + - type: Transform + pos: -30.5,-50.5 + parent: 2 + - uid: 20598 + components: + - type: Transform + pos: -30.5,-57.5 + parent: 2 + - uid: 20599 + components: + - type: Transform + pos: -30.5,-62.5 + parent: 2 + - uid: 20600 + components: + - type: Transform + pos: -17.5,-59.5 + parent: 2 + - uid: 20601 + components: + - type: Transform + pos: -18.5,-46.5 + parent: 2 + - uid: 20602 + components: + - type: Transform + pos: 33.5,-58.5 + parent: 2 + - uid: 20603 + components: + - type: Transform + pos: 33.5,-61.5 + parent: 2 + - uid: 20604 + components: + - type: Transform + pos: 34.5,-66.5 + parent: 2 + - uid: 20605 + components: + - type: Transform + pos: 41.5,-67.5 + parent: 2 + - uid: 20606 + components: + - type: Transform + pos: 50.5,-61.5 + parent: 2 + - uid: 20607 + components: + - type: Transform + pos: 48.5,-48.5 + parent: 2 + - uid: 20608 + components: + - type: Transform + pos: 48.5,-19.5 + parent: 2 + - uid: 20609 + components: + - type: Transform + pos: 64.5,-63.5 + parent: 2 + - uid: 20610 + components: + - type: Transform + pos: 69.5,-67.5 + parent: 2 + - uid: 20611 + components: + - type: Transform + pos: 75.5,-62.5 + parent: 2 + - uid: 20612 + components: + - type: Transform + pos: 72.5,-62.5 + parent: 2 + - uid: 20613 + components: + - type: Transform + pos: 83.5,-56.5 + parent: 2 + - uid: 20614 + components: + - type: Transform + pos: 83.5,-53.5 + parent: 2 + - uid: 20615 + components: + - type: Transform + pos: 82.5,-34.5 + parent: 2 + - uid: 20616 + components: + - type: Transform + pos: 84.5,-30.5 + parent: 2 + - uid: 20617 + components: + - type: Transform + pos: 87.5,-25.5 + parent: 2 + - uid: 20618 + components: + - type: Transform + pos: 77.5,-18.5 + parent: 2 + - uid: 20619 + components: + - type: Transform + pos: 59.5,7.5 + parent: 2 + - uid: 20620 + components: + - type: Transform + pos: 64.5,12.5 + parent: 2 + - uid: 20621 + components: + - type: Transform + pos: 67.5,15.5 + parent: 2 + - uid: 20622 + components: + - type: Transform + pos: 60.5,15.5 + parent: 2 + - uid: 20623 + components: + - type: Transform + pos: 54.5,16.5 + parent: 2 + - uid: 20624 + components: + - type: Transform + pos: 53.5,11.5 + parent: 2 + - uid: 20625 + components: + - type: Transform + pos: 47.5,9.5 + parent: 2 + - uid: 20626 + components: + - type: Transform + pos: 51.5,6.5 + parent: 2 + - uid: 20627 + components: + - type: Transform + pos: 44.5,9.5 + parent: 2 + - uid: 20628 + components: + - type: Transform + pos: -16.5,52.5 + parent: 2 + - uid: 20629 + components: + - type: Transform + pos: 2.5,52.5 + parent: 2 +- proto: RandomPosterContraband + entities: + - uid: 20630 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 20631 + components: + - type: Transform + pos: -7.5,24.5 + parent: 2 + - uid: 20632 + components: + - type: Transform + pos: -60.5,13.5 + parent: 2 + - uid: 20633 + components: + - type: Transform + pos: -60.5,15.5 + parent: 2 +- proto: RandomPosterLegit + entities: + - uid: 20634 + components: + - type: Transform + pos: -63.5,-16.5 + parent: 2 + - uid: 20635 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 20636 + components: + - type: Transform + pos: 11.5,24.5 + parent: 2 + - uid: 20637 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 20638 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - uid: 20639 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 20640 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 20641 + components: + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 20642 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 + - uid: 20643 + components: + - type: Transform + pos: -76.5,11.5 + parent: 2 + - uid: 20644 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 20645 + components: + - type: Transform + pos: -59.5,-12.5 + parent: 2 + - uid: 20646 + components: + - type: Transform + pos: -53.5,-7.5 + parent: 2 + - uid: 20647 + components: + - type: Transform + pos: -58.5,-14.5 + parent: 2 + - uid: 20648 + components: + - type: Transform + pos: -44.5,-16.5 + parent: 2 + - uid: 20649 + components: + - type: Transform + pos: -42.5,-13.5 + parent: 2 + - uid: 20650 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 2 + - uid: 20651 + components: + - type: Transform + pos: 17.5,-24.5 + parent: 2 + - uid: 20652 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 20653 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 20654 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 + - uid: 20655 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 2 + - uid: 20656 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 + - uid: 20657 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 + - uid: 20658 + components: + - type: Transform + pos: -6.5,-28.5 + parent: 2 + - uid: 20659 + components: + - type: Transform + pos: 5.5,-28.5 + parent: 2 + - uid: 20660 + components: + - type: Transform + pos: 52.5,-3.5 + parent: 2 + - uid: 20661 + components: + - type: Transform + pos: 58.5,4.5 + parent: 2 + - uid: 20662 + components: + - type: Transform + pos: 75.5,-4.5 + parent: 2 + - uid: 20663 + components: + - type: Transform + pos: 68.5,-27.5 + parent: 2 + - uid: 20664 + components: + - type: Transform + pos: 75.5,-17.5 + parent: 2 + - uid: 20665 + components: + - type: Transform + pos: 37.5,-59.5 + parent: 2 + - uid: 20666 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 2 + - uid: 20667 + components: + - type: Transform + pos: -2.5,-49.5 + parent: 2 + - uid: 20668 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 20669 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 20670 + components: + - type: Transform + pos: -54.5,-6.5 + parent: 2 + - uid: 20671 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 + - uid: 20672 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - uid: 20673 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 2 + - uid: 20674 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 20675 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 2 + - uid: 20676 + components: + - type: Transform + pos: -62.5,5.5 + parent: 2 +- proto: RandomPottedSmallPlantPot4 + entities: + - uid: 27817 + components: + - type: Transform + pos: 47.662266,-32.798973 + parent: 2 +- proto: RandomPottedTinyPlantPot5 + entities: + - uid: 27816 + components: + - type: Transform + pos: 46.63524,-31.25982 + parent: 2 +- proto: RandomSnacks + entities: + - uid: 20677 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 2 +- proto: RandomSoap + entities: + - uid: 20678 + components: + - type: Transform + pos: -36.5,21.5 + parent: 2 + - uid: 20679 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 +- proto: RandomSpawner + entities: + - uid: 20680 + components: + - type: Transform + pos: -17.5,27.5 + parent: 2 + - uid: 20681 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 20682 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 20683 + components: + - type: Transform + pos: 5.5,-76.5 + parent: 2 + - uid: 20684 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 20685 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 20686 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 20687 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 20688 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 2 + - uid: 20689 + components: + - type: Transform + pos: -23.5,2.5 + parent: 2 + - uid: 20690 + components: + - type: Transform + pos: 11.5,5.5 + parent: 2 + - uid: 20691 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 20692 + components: + - type: Transform + pos: -3.5,9.5 + parent: 2 + - uid: 20693 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 20694 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 20695 + components: + - type: Transform + pos: -53.5,6.5 + parent: 2 + - uid: 20696 + components: + - type: Transform + pos: -8.5,-50.5 + parent: 2 + - uid: 20697 + components: + - type: Transform + pos: -5.5,-51.5 + parent: 2 + - uid: 20698 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - uid: 20699 + components: + - type: Transform + pos: -10.5,3.5 + parent: 2 + - uid: 20700 + components: + - type: Transform + pos: -11.5,1.5 + parent: 2 + - uid: 20701 + components: + - type: Transform + pos: -51.5,4.5 + parent: 2 + - uid: 20702 + components: + - type: Transform + pos: -4.5,50.5 + parent: 2 + - uid: 20703 + components: + - type: Transform + pos: -7.5,47.5 + parent: 2 + - uid: 20704 + components: + - type: Transform + pos: -0.5,49.5 + parent: 2 + - uid: 20705 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 20706 + components: + - type: Transform + pos: -0.5,36.5 + parent: 2 + - uid: 20707 + components: + - type: Transform + pos: 15.5,31.5 + parent: 2 + - uid: 20708 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 20709 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 20710 + components: + - type: Transform + pos: -30.5,3.5 + parent: 2 + - uid: 20711 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 2 + - uid: 20712 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 2 + - uid: 20713 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 20714 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 20715 + components: + - type: Transform + pos: -65.5,16.5 + parent: 2 + - uid: 20716 + components: + - type: Transform + pos: 9.5,-69.5 + parent: 2 + - uid: 20717 + components: + - type: Transform + pos: -12.5,-68.5 + parent: 2 + - uid: 20718 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 20719 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 2 + - uid: 20720 + components: + - type: Transform + pos: 11.5,33.5 + parent: 2 + - uid: 20721 + components: + - type: Transform + pos: -5.5,-77.5 + parent: 2 + - uid: 20722 + components: + - type: Transform + pos: 4.5,50.5 + parent: 2 + - uid: 20723 + components: + - type: Transform + pos: -43.5,1.5 + parent: 2 + - uid: 20724 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 + - uid: 20725 + components: + - type: Transform + pos: 25.5,17.5 + parent: 2 + - uid: 20726 + components: + - type: Transform + pos: 27.5,11.5 + parent: 2 + - uid: 20727 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 20728 + components: + - type: Transform + pos: 9.5,-71.5 + parent: 2 + - uid: 20729 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 20730 + components: + - type: Transform + pos: -11.5,52.5 + parent: 2 + - uid: 20731 + components: + - type: Transform + pos: -13.5,47.5 + parent: 2 + - uid: 20732 + components: + - type: Transform + pos: 19.5,10.5 + parent: 2 + - uid: 20733 + components: + - type: Transform + pos: -12.5,-63.5 + parent: 2 + - uid: 20734 + components: + - type: Transform + pos: -11.5,15.5 + parent: 2 + - uid: 20735 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 2 + - uid: 20736 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - uid: 20737 + components: + - type: Transform + pos: -5.5,-56.5 + parent: 2 + - uid: 20738 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 2 + - uid: 20739 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 20740 + components: + - type: Transform + pos: -46.5,5.5 + parent: 2 + - uid: 20741 + components: + - type: Transform + pos: 6.5,-65.5 + parent: 2 + - uid: 20742 + components: + - type: Transform + pos: -6.5,-61.5 + parent: 2 + - uid: 20743 + components: + - type: Transform + pos: -9.5,-63.5 + parent: 2 + - uid: 20744 + components: + - type: Transform + pos: -5.5,-64.5 + parent: 2 + - uid: 20745 + components: + - type: Transform + pos: -3.5,-63.5 + parent: 2 + - uid: 20746 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - uid: 20747 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 + - uid: 20748 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - uid: 20749 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 20750 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - uid: 20751 + components: + - type: Transform + pos: -0.5,-62.5 + parent: 2 + - uid: 20752 + components: + - type: Transform + pos: -7.5,-53.5 + parent: 2 + - uid: 20753 + components: + - type: Transform + pos: -1.5,-40.5 + parent: 2 + - uid: 20754 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 20755 + components: + - type: Transform + pos: -68.5,-4.5 + parent: 2 + - uid: 20756 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 20757 + components: + - type: Transform + pos: 23.5,8.5 + parent: 2 + - uid: 20758 + components: + - type: Transform + pos: -67.5,10.5 + parent: 2 + - uid: 20759 + components: + - type: Transform + pos: -76.5,-3.5 + parent: 2 + - uid: 20760 + components: + - type: Transform + pos: 22.5,35.5 + parent: 2 + - uid: 20761 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 20762 + components: + - type: Transform + pos: -33.5,-6.5 + parent: 2 + - uid: 20763 + components: + - type: Transform + pos: -34.5,-5.5 + parent: 2 + - uid: 20764 + components: + - type: Transform + pos: -66.5,18.5 + parent: 2 + - uid: 20765 + components: + - type: Transform + pos: -39.5,-5.5 + parent: 2 + - uid: 20766 + components: + - type: Transform + pos: -73.5,-15.5 + parent: 2 + - uid: 20767 + components: + - type: Transform + pos: -70.5,9.5 + parent: 2 + - uid: 20768 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 2 + - uid: 20769 + components: + - type: Transform + pos: -60.5,0.5 + parent: 2 + - uid: 20770 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 20771 + components: + - type: Transform + pos: -17.5,-69.5 + parent: 2 + - uid: 20772 + components: + - type: Transform + pos: -12.5,-73.5 + parent: 2 + - uid: 20773 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 20774 + components: + - type: Transform + pos: -54.5,3.5 + parent: 2 + - uid: 20775 + components: + - type: Transform + pos: -7.5,-25.5 + parent: 2 + - uid: 20776 + components: + - type: Transform + pos: 3.5,37.5 + parent: 2 + - uid: 20777 + components: + - type: Transform + pos: 26.5,2.5 + parent: 2 + - uid: 20778 + components: + - type: Transform + pos: -5.5,40.5 + parent: 2 + - uid: 20779 + components: + - type: Transform + pos: -18.5,16.5 + parent: 2 + - uid: 20780 + components: + - type: Transform + pos: -23.5,41.5 + parent: 2 + - uid: 20781 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 20782 + components: + - type: Transform + pos: -63.5,2.5 + parent: 2 + - uid: 20783 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 20784 + components: + - type: Transform + pos: -77.5,10.5 + parent: 2 + - uid: 20785 + components: + - type: Transform + pos: -73.5,8.5 + parent: 2 + - uid: 20786 + components: + - type: Transform + pos: -63.5,-0.5 + parent: 2 + - uid: 20787 + components: + - type: Transform + pos: -64.5,7.5 + parent: 2 + - uid: 20788 + components: + - type: Transform + pos: -9.5,41.5 + parent: 2 + - uid: 20789 + components: + - type: Transform + pos: -46.5,-5.5 + parent: 2 + - uid: 20790 + components: + - type: Transform + pos: -66.5,13.5 + parent: 2 + - uid: 20791 + components: + - type: Transform + pos: -14.5,50.5 + parent: 2 + - uid: 20792 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 2 + - uid: 20793 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 2 + - uid: 20794 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 20795 + components: + - type: Transform + pos: 45.5,-45.5 + parent: 2 + - uid: 20796 + components: + - type: Transform + pos: 24.5,32.5 + parent: 2 + - uid: 20797 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - uid: 20798 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 20799 + components: + - type: Transform + pos: 17.5,1.5 + parent: 2 + - uid: 20800 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 20801 + components: + - type: Transform + pos: -10.5,26.5 + parent: 2 + - uid: 20802 + components: + - type: Transform + pos: 25.5,14.5 + parent: 2 + - uid: 20803 + components: + - type: Transform + pos: -13.5,17.5 + parent: 2 + - uid: 20804 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 2 + - uid: 20805 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 20806 + components: + - type: Transform + pos: 16.5,-24.5 + parent: 2 + - uid: 20807 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 20808 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 2 + - uid: 20809 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 20810 + components: + - type: Transform + pos: -40.5,3.5 + parent: 2 + - uid: 20811 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 2 + - uid: 20812 + components: + - type: Transform + pos: -7.5,-39.5 + parent: 2 + - uid: 20813 + components: + - type: Transform + pos: -10.5,-37.5 + parent: 2 + - uid: 20814 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 20815 + components: + - type: Transform + pos: -0.5,14.5 + parent: 2 + - uid: 20816 + components: + - type: Transform + pos: -46.5,-8.5 + parent: 2 + - uid: 20817 + components: + - type: Transform + pos: 43.5,10.5 + parent: 2 + - uid: 20818 + components: + - type: Transform + pos: 9.5,27.5 + parent: 2 + - uid: 20819 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 20820 + components: + - type: Transform + pos: -1.5,23.5 + parent: 2 + - uid: 20821 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 20822 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - uid: 20823 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 + - uid: 20824 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 2 + - uid: 20825 + components: + - type: Transform + pos: -16.5,-30.5 + parent: 2 + - uid: 20826 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 2 + - uid: 20827 + components: + - type: Transform + pos: 39.5,2.5 + parent: 2 + - uid: 20828 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 20829 + components: + - type: Transform + pos: 58.5,1.5 + parent: 2 + - uid: 20830 + components: + - type: Transform + pos: 66.5,-6.5 + parent: 2 + - uid: 20831 + components: + - type: Transform + pos: 52.5,17.5 + parent: 2 + - uid: 20832 + components: + - type: Transform + pos: 57.5,18.5 + parent: 2 + - uid: 20833 + components: + - type: Transform + pos: 62.5,17.5 + parent: 2 + - uid: 20834 + components: + - type: Transform + pos: 67.5,16.5 + parent: 2 + - uid: 20835 + components: + - type: Transform + pos: 73.5,12.5 + parent: 2 + - uid: 20836 + components: + - type: Transform + pos: 60.5,9.5 + parent: 2 + - uid: 20837 + components: + - type: Transform + pos: 50.5,3.5 + parent: 2 + - uid: 20838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-6.5 + parent: 2 + - uid: 20839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-11.5 + parent: 2 + - uid: 20840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,-14.5 + parent: 2 + - uid: 20841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-12.5 + parent: 2 + - uid: 20842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-12.5 + parent: 2 + - uid: 20843 + components: + - type: Transform + pos: -36.5,19.5 + parent: 2 + - uid: 20844 + components: + - type: Transform + pos: -37.5,23.5 + parent: 2 + - uid: 20845 + components: + - type: Transform + pos: -30.5,21.5 + parent: 2 + - uid: 20846 + components: + - type: Transform + pos: -36.5,11.5 + parent: 2 + - uid: 20847 + components: + - type: Transform + pos: -54.5,17.5 + parent: 2 + - uid: 20848 + components: + - type: Transform + pos: -56.5,15.5 + parent: 2 + - uid: 20849 + components: + - type: Transform + pos: -56.5,11.5 + parent: 2 + - uid: 20850 + components: + - type: Transform + pos: -48.5,4.5 + parent: 2 + - uid: 20851 + components: + - type: Transform + pos: -46.5,17.5 + parent: 2 + - uid: 20852 + components: + - type: Transform + pos: -71.5,10.5 + parent: 2 + - uid: 20853 + components: + - type: Transform + pos: -63.5,-14.5 + parent: 2 + - uid: 20854 + components: + - type: Transform + pos: -49.5,-2.5 + parent: 2 + - uid: 20855 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - uid: 20856 + components: + - type: Transform + pos: -46.5,-12.5 + parent: 2 + - uid: 20857 + components: + - type: Transform + pos: -61.5,-9.5 + parent: 2 + - uid: 20858 + components: + - type: Transform + pos: -51.5,-16.5 + parent: 2 + - uid: 20859 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 2 + - uid: 20860 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 2 + - uid: 20861 + components: + - type: Transform + pos: -57.5,-17.5 + parent: 2 + - uid: 20862 + components: + - type: Transform + pos: -58.5,-20.5 + parent: 2 + - uid: 20863 + components: + - type: Transform + pos: -19.5,-22.5 + parent: 2 + - uid: 20864 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 20865 + components: + - type: Transform + pos: -4.5,-48.5 + parent: 2 + - uid: 20866 + components: + - type: Transform + pos: -33.5,-43.5 + parent: 2 + - uid: 20867 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 20868 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 20869 + components: + - type: Transform + pos: -27.5,-58.5 + parent: 2 + - uid: 20870 + components: + - type: Transform + pos: -32.5,-74.5 + parent: 2 + - uid: 20871 + components: + - type: Transform + pos: 53.5,-62.5 + parent: 2 + - uid: 20872 + components: + - type: Transform + pos: 68.5,-59.5 + parent: 2 + - uid: 20873 + components: + - type: Transform + pos: 66.5,-67.5 + parent: 2 + - uid: 20874 + components: + - type: Transform + pos: 80.5,-58.5 + parent: 2 + - uid: 20875 + components: + - type: Transform + pos: 81.5,-61.5 + parent: 2 + - uid: 20876 + components: + - type: Transform + pos: 86.5,-55.5 + parent: 2 + - uid: 20877 + components: + - type: Transform + pos: 84.5,-31.5 + parent: 2 + - uid: 20878 + components: + - type: Transform + pos: 86.5,-21.5 + parent: 2 + - uid: 20879 + components: + - type: Transform + pos: 78.5,-19.5 + parent: 2 + - uid: 20880 + components: + - type: Transform + pos: 24.5,5.5 + parent: 2 + - uid: 20881 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 20882 + components: + - type: Transform + pos: -21.5,44.5 + parent: 2 + - uid: 20883 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 20884 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - uid: 20885 + components: + - type: Transform + pos: 5.5,-61.5 + parent: 2 + - uid: 20886 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 2 + - uid: 20887 + components: + - type: Transform + pos: -54.5,-0.5 + parent: 2 + - uid: 20888 + components: + - type: Transform + pos: -54.5,-4.5 + parent: 2 + - uid: 20889 + components: + - type: Transform + pos: -59.5,-3.5 + parent: 2 + - uid: 20890 + components: + - type: Transform + pos: -61.5,-5.5 + parent: 2 + - uid: 20891 + components: + - type: Transform + pos: -64.5,-7.5 + parent: 2 + - uid: 20892 + components: + - type: Transform + pos: -63.5,-11.5 + parent: 2 + - uid: 20893 + components: + - type: Transform + pos: -8.5,52.5 + parent: 2 + - uid: 20894 + components: + - type: Transform + pos: -11.5,38.5 + parent: 2 + - uid: 20895 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 2 + - uid: 20896 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 20897 + components: + - type: Transform + pos: -20.5,-9.5 + parent: 2 + - uid: 20898 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 + - uid: 20899 + components: + - type: Transform + pos: -8.5,32.5 + parent: 2 + - uid: 20900 + components: + - type: Transform + pos: 17.5,34.5 + parent: 2 + - uid: 20901 + components: + - type: Transform + pos: 12.5,25.5 + parent: 2 + - uid: 20902 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 20903 + components: + - type: Transform + pos: -0.5,19.5 + parent: 2 + - uid: 20904 + components: + - type: Transform + pos: 5.5,19.5 + parent: 2 + - uid: 20905 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 20906 + components: + - type: Transform + pos: -1.5,4.5 + parent: 2 + - uid: 20907 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - uid: 20908 + components: + - type: Transform + pos: -12.5,20.5 + parent: 2 + - uid: 20909 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 20910 + components: + - type: Transform + pos: 12.5,28.5 + parent: 2 + - uid: 20911 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 20912 + components: + - type: Transform + pos: -4.5,21.5 + parent: 2 + - uid: 20913 + components: + - type: Transform + pos: -9.5,29.5 + parent: 2 + - uid: 20914 + components: + - type: Transform + pos: -18.5,40.5 + parent: 2 + - uid: 20915 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 20916 + components: + - type: Transform + pos: -2.5,50.5 + parent: 2 + - uid: 20917 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 20918 + components: + - type: Transform + pos: -75.5,-13.5 + parent: 2 + - uid: 20919 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 20920 + components: + - type: Transform + pos: 16.5,25.5 + parent: 2 + - uid: 20921 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 20922 + components: + - type: Transform + pos: -69.5,-15.5 + parent: 2 + - uid: 20923 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - uid: 20924 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 20925 + components: + - type: Transform + pos: 5.5,-36.5 + parent: 2 + - uid: 20926 + components: + - type: Transform + pos: -16.5,-72.5 + parent: 2 + - uid: 20927 + components: + - type: Transform + pos: -3.5,-34.5 + parent: 2 + - uid: 20928 + components: + - type: Transform + pos: 3.5,-66.5 + parent: 2 + - uid: 20929 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 2 + - uid: 20930 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 2 + - uid: 20931 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 20932 + components: + - type: Transform + pos: -0.5,-76.5 + parent: 2 + - uid: 20933 + components: + - type: Transform + pos: -20.5,48.5 + parent: 2 + - uid: 20934 + components: + - type: Transform + pos: 8.5,38.5 + parent: 2 + - uid: 20935 + components: + - type: Transform + pos: -34.5,-6.5 + parent: 2 + - uid: 20936 + components: + - type: Transform + pos: 1.5,-44.5 + parent: 2 + - uid: 20937 + components: + - type: Transform + pos: -0.5,-48.5 + parent: 2 + - uid: 20938 + components: + - type: Transform + pos: -1.5,-53.5 + parent: 2 + - uid: 20939 + components: + - type: Transform + pos: 1.5,-56.5 + parent: 2 + - uid: 20940 + components: + - type: Transform + pos: -3.5,-58.5 + parent: 2 + - uid: 20941 + components: + - type: Transform + pos: -4.5,-66.5 + parent: 2 + - uid: 20942 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 2 + - uid: 20943 + components: + - type: Transform + pos: 9.5,-58.5 + parent: 2 + - uid: 20944 + components: + - type: Transform + pos: 6.5,-56.5 + parent: 2 + - uid: 20945 + components: + - type: Transform + pos: 4.5,-51.5 + parent: 2 + - uid: 20946 + components: + - type: Transform + pos: 3.5,-55.5 + parent: 2 + - uid: 20947 + components: + - type: Transform + pos: -8.5,-66.5 + parent: 2 + - uid: 20948 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - uid: 20949 + components: + - type: Transform + pos: -31.5,-24.5 + parent: 2 + - uid: 20950 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 2 + - uid: 20951 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 2 + - uid: 20952 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 20953 + components: + - type: Transform + pos: -40.5,-22.5 + parent: 2 + - uid: 20954 + components: + - type: Transform + pos: 12.5,-14.5 + parent: 2 + - uid: 20955 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 2 + - uid: 20956 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 2 + - uid: 20957 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - uid: 20958 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 20959 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 2 + - uid: 20960 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 2 + - uid: 20961 + components: + - type: Transform + pos: -36.5,-30.5 + parent: 2 + - uid: 20962 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 20963 + components: + - type: Transform + pos: -40.5,-31.5 + parent: 2 + - uid: 20964 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 2 + - uid: 20965 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 2 + - uid: 20966 + components: + - type: Transform + pos: -27.5,-22.5 + parent: 2 + - uid: 20967 + components: + - type: Transform + pos: -26.5,-19.5 + parent: 2 + - uid: 20968 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 2 + - uid: 20969 + components: + - type: Transform + pos: -23.5,-34.5 + parent: 2 + - uid: 20970 + components: + - type: Transform + pos: -26.5,-34.5 + parent: 2 + - uid: 20971 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - uid: 20972 + components: + - type: Transform + pos: -25.5,-36.5 + parent: 2 + - uid: 20973 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 2 + - uid: 20974 + components: + - type: Transform + pos: -22.5,-71.5 + parent: 2 + - uid: 20975 + components: + - type: Transform + pos: -26.5,-69.5 + parent: 2 + - uid: 20976 + components: + - type: Transform + pos: -22.5,-66.5 + parent: 2 + - uid: 20977 + components: + - type: Transform + pos: -26.5,-64.5 + parent: 2 + - uid: 20978 + components: + - type: Transform + pos: -5.5,1.5 + parent: 2 + - uid: 20979 + components: + - type: Transform + pos: 8.5,-51.5 + parent: 2 + - uid: 20980 + components: + - type: Transform + pos: -20.5,-68.5 + parent: 2 + - uid: 20981 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 20982 + components: + - type: Transform + pos: 7.5,-75.5 + parent: 2 + - uid: 20983 + components: + - type: Transform + pos: -1.5,39.5 + parent: 2 + - uid: 20984 + components: + - type: Transform + pos: 24.5,38.5 + parent: 2 + - uid: 20985 + components: + - type: Transform + pos: -4.5,31.5 + parent: 2 + - uid: 20986 + components: + - type: Transform + pos: -56.5,5.5 + parent: 2 + - uid: 20987 + components: + - type: Transform + pos: -60.5,4.5 + parent: 2 + - uid: 20988 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 2 + - uid: 20989 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 20990 + components: + - type: Transform + pos: -43.5,-10.5 + parent: 2 + - uid: 20991 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 2 + - uid: 20992 + components: + - type: Transform + pos: -45.5,-16.5 + parent: 2 + - uid: 20993 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 20994 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 20995 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 2 + - uid: 20996 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - uid: 20997 + components: + - type: Transform + pos: 7.5,34.5 + parent: 2 + - uid: 20998 + components: + - type: Transform + pos: 22.5,42.5 + parent: 2 + - uid: 20999 + components: + - type: Transform + pos: 12.5,38.5 + parent: 2 + - uid: 21000 + components: + - type: Transform + pos: -38.5,4.5 + parent: 2 + - uid: 21001 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 21002 + components: + - type: Transform + pos: -4.5,37.5 + parent: 2 + - uid: 21003 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - uid: 21004 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 21005 + components: + - type: Transform + pos: -18.5,35.5 + parent: 2 + - uid: 21006 + components: + - type: Transform + pos: -10.5,-56.5 + parent: 2 + - uid: 21007 + components: + - type: Transform + pos: -14.5,-55.5 + parent: 2 + - uid: 21008 + components: + - type: Transform + pos: -11.5,-51.5 + parent: 2 + - uid: 21009 + components: + - type: Transform + pos: -16.5,-49.5 + parent: 2 + - uid: 21010 + components: + - type: Transform + pos: -16.5,-53.5 + parent: 2 + - uid: 21011 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 2 + - uid: 21012 + components: + - type: Transform + pos: -19.5,6.5 + parent: 2 + - uid: 21013 + components: + - type: Transform + pos: -23.5,8.5 + parent: 2 + - uid: 21014 + components: + - type: Transform + pos: 13.5,-35.5 + parent: 2 + - uid: 21015 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 2 + - uid: 21016 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 2 + - uid: 21017 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 21018 + components: + - type: Transform + pos: -21.5,14.5 + parent: 2 + - uid: 21019 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 21020 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 21021 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 21022 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 21023 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - uid: 21024 + components: + - type: Transform + pos: -21.5,-7.5 + parent: 2 + - uid: 21025 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 21026 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 2 + - uid: 21027 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 2 + - uid: 21028 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 21029 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 21030 + components: + - type: Transform + pos: -17.5,-16.5 + parent: 2 + - uid: 21031 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - uid: 21032 + components: + - type: Transform + pos: -15.5,-21.5 + parent: 2 + - uid: 21033 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 21034 + components: + - type: Transform + pos: -10.5,-31.5 + parent: 2 + - uid: 21035 + components: + - type: Transform + pos: -17.5,-23.5 + parent: 2 + - uid: 21036 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 2 + - uid: 21037 + components: + - type: Transform + pos: 6.5,-32.5 + parent: 2 + - uid: 21038 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 2 + - uid: 21039 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 2 + - uid: 21040 + components: + - type: Transform + pos: -5.5,-29.5 + parent: 2 + - uid: 21041 + components: + - type: Transform + pos: -3.5,-31.5 + parent: 2 + - uid: 21042 + components: + - type: Transform + pos: -8.5,-31.5 + parent: 2 + - uid: 21043 + components: + - type: Transform + pos: 0.5,-27.5 + parent: 2 + - uid: 21044 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 + - uid: 21045 + components: + - type: Transform + pos: 1.5,-22.5 + parent: 2 + - uid: 21046 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 2 + - uid: 21047 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 2 + - uid: 21048 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 2 + - uid: 21049 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 21050 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 2 + - uid: 21051 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 2 + - uid: 21052 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - uid: 21053 + components: + - type: Transform + pos: 1.5,0.5 + parent: 2 + - uid: 21054 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 2 + - uid: 21055 + components: + - type: Transform + pos: -8.5,-2.5 + parent: 2 + - uid: 21056 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 2 + - uid: 21057 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 21058 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 21059 + components: + - type: Transform + pos: -12.5,9.5 + parent: 2 + - uid: 21060 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - uid: 21061 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 2 + - uid: 21062 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - uid: 21063 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 2 + - uid: 21064 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 2 + - uid: 21065 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 2 + - uid: 21066 + components: + - type: Transform + pos: 13.5,-70.5 + parent: 2 + - uid: 21067 + components: + - type: Transform + pos: 11.5,-72.5 + parent: 2 + - uid: 21068 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 2 + - uid: 21069 + components: + - type: Transform + pos: 3.5,-44.5 + parent: 2 + - uid: 21070 + components: + - type: Transform + pos: 7.5,-42.5 + parent: 2 + - uid: 21071 + components: + - type: Transform + pos: 12.5,-40.5 + parent: 2 + - uid: 21072 + components: + - type: Transform + pos: 13.5,-43.5 + parent: 2 + - uid: 21073 + components: + - type: Transform + pos: 11.5,-51.5 + parent: 2 + - uid: 21074 + components: + - type: Transform + pos: 23.5,-4.5 + parent: 2 +- proto: RandomVending + entities: + - uid: 21075 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 2 +- proto: RandomVendingDrinks + entities: + - uid: 21076 + components: + - type: Transform + pos: 24.5,-22.5 + parent: 2 + - uid: 21077 + components: + - type: Transform + pos: 75.5,-6.5 + parent: 2 + - uid: 21078 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 2 + - uid: 21079 + components: + - type: Transform + pos: 24.5,2.5 + parent: 2 + - uid: 21080 + components: + - type: Transform + pos: -55.5,-1.5 + parent: 2 +- proto: RandomVendingSnacks + entities: + - uid: 21081 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 2 + - uid: 21082 + components: + - type: Transform + pos: -24.5,45.5 + parent: 2 + - uid: 21083 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 21084 + components: + - type: Transform + pos: -70.5,-16.5 + parent: 2 + - uid: 21085 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 2 +- proto: RCD + entities: + - uid: 1309 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1317 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1325 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ReagentContainerRice + entities: + - uid: 21086 + components: + - type: MetaData + desc: Совершенно точно не кокаин! + name: пакет порошка для стирки + - type: Transform + pos: -42.449387,-9.46593 + parent: 2 +- proto: Recycler + entities: + - uid: 21087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-17.5 + parent: 2 + - uid: 21088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23405 +- proto: RegenerativeMesh + entities: + - uid: 21089 + components: + - type: Transform + pos: -7.612348,31.021431 + parent: 2 +- proto: ReinforcedGirder + entities: + - uid: 21090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-46.5 + parent: 2 + - uid: 21091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-50.5 + parent: 2 + - uid: 21092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-50.5 + parent: 2 + - uid: 21093 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 21094 + components: + - type: Transform + pos: -17.5,18.5 + parent: 2 + - uid: 21095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-46.5 + parent: 2 + - uid: 21096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-54.5 + parent: 2 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 21097 + components: + - type: Transform + pos: 3.5,40.5 + parent: 2 + - uid: 21098 + components: + - type: Transform + pos: 12.5,-63.5 + parent: 2 + - uid: 21099 + components: + - type: Transform + pos: 13.5,-63.5 + parent: 2 + - uid: 21100 + components: + - type: Transform + pos: 14.5,-63.5 + parent: 2 + - uid: 21101 + components: + - type: Transform + pos: 16.5,-63.5 + parent: 2 + - uid: 21102 + components: + - type: Transform + pos: 17.5,-63.5 + parent: 2 + - uid: 21103 + components: + - type: Transform + pos: 18.5,-63.5 + parent: 2 + - uid: 21104 + components: + - type: Transform + pos: 43.5,-54.5 + parent: 2 + - uid: 21105 + components: + - type: Transform + pos: 44.5,-54.5 + parent: 2 + - uid: 21121 + components: + - type: Transform + pos: 2.5,40.5 + parent: 2 + - uid: 21122 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - uid: 21123 + components: + - type: Transform + pos: 25.5,-44.5 + parent: 2 + - uid: 21124 + components: + - type: Transform + pos: 25.5,-43.5 + parent: 2 + - uid: 21125 + components: + - type: Transform + pos: 25.5,-42.5 + parent: 2 + - uid: 21126 + components: + - type: Transform + pos: 25.5,-48.5 + parent: 2 + - uid: 21127 + components: + - type: Transform + pos: 25.5,-47.5 + parent: 2 + - uid: 21128 + components: + - type: Transform + pos: 25.5,-46.5 + parent: 2 + - uid: 21129 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 2 + - uid: 21130 + components: + - type: Transform + pos: 25.5,-51.5 + parent: 2 + - uid: 21131 + components: + - type: Transform + pos: 25.5,-50.5 + parent: 2 + - uid: 21132 + components: + - type: Transform + pos: 25.5,-56.5 + parent: 2 + - uid: 21133 + components: + - type: Transform + pos: 25.5,-55.5 + parent: 2 + - uid: 21134 + components: + - type: Transform + pos: 25.5,-54.5 + parent: 2 + - uid: 21135 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 2 + - uid: 21136 + components: + - type: Transform + pos: 21.5,-63.5 + parent: 2 + - uid: 21137 + components: + - type: Transform + pos: 22.5,-63.5 + parent: 2 + - uid: 21138 + components: + - type: Transform + pos: -4.5,-78.5 + parent: 2 + - uid: 21139 + components: + - type: Transform + pos: -0.5,-78.5 + parent: 2 + - uid: 21140 + components: + - type: Transform + pos: 5.5,-78.5 + parent: 2 + - uid: 21141 + components: + - type: Transform + pos: -2.5,-78.5 + parent: 2 + - uid: 21142 + components: + - type: Transform + pos: 0.5,-78.5 + parent: 2 + - uid: 21143 + components: + - type: Transform + pos: 4.5,-78.5 + parent: 2 + - uid: 21144 + components: + - type: Transform + pos: -6.5,-78.5 + parent: 2 + - uid: 21145 + components: + - type: Transform + pos: 1.5,-78.5 + parent: 2 + - uid: 21146 + components: + - type: Transform + pos: -5.5,-78.5 + parent: 2 + - uid: 21147 + components: + - type: Transform + pos: -1.5,-78.5 + parent: 2 + - uid: 21148 + components: + - type: Transform + pos: 3.5,-78.5 + parent: 2 +- proto: ReinforcedWindow + entities: + - uid: 17725 + components: + - type: Transform + pos: 7.5,-72.5 + parent: 2 + - uid: 19111 + components: + - type: Transform + pos: -10.5,-70.5 + parent: 2 + - uid: 19369 + components: + - type: Transform + pos: -8.5,-71.5 + parent: 2 + - uid: 19391 + components: + - type: Transform + pos: -8.5,-72.5 + parent: 2 + - uid: 19500 + components: + - type: Transform + pos: 4.5,-68.5 + parent: 2 + - uid: 19501 + components: + - type: Transform + pos: 7.5,-70.5 + parent: 2 + - uid: 19561 + components: + - type: Transform + pos: 3.5,-68.5 + parent: 2 + - uid: 19614 + components: + - type: Transform + pos: -4.5,-68.5 + parent: 2 + - uid: 20064 + components: + - type: Transform + pos: -5.5,-68.5 + parent: 2 + - uid: 20378 + components: + - type: Transform + pos: -8.5,-70.5 + parent: 2 + - uid: 20495 + components: + - type: Transform + pos: 7.5,-71.5 + parent: 2 + - uid: 21106 + components: + - type: Transform + pos: 10.5,-71.5 + parent: 2 + - uid: 21107 + components: + - type: Transform + pos: -6.5,-75.5 + parent: 2 + - uid: 21108 + components: + - type: Transform + pos: 4.5,-75.5 + parent: 2 + - uid: 21109 + components: + - type: Transform + pos: 0.5,-75.5 + parent: 2 + - uid: 21110 + components: + - type: Transform + pos: -2.5,-75.5 + parent: 2 + - uid: 21111 + components: + - type: Transform + pos: -5.5,-75.5 + parent: 2 + - uid: 21112 + components: + - type: Transform + pos: 3.5,-75.5 + parent: 2 + - uid: 21149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,30.5 + parent: 2 + - uid: 21150 + components: + - type: Transform + pos: 87.5,-42.5 + parent: 2 + - uid: 21151 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 2 + - uid: 21152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-5.5 + parent: 2 + - uid: 21153 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 2 + - uid: 21154 + components: + - type: Transform + pos: 5.5,-46.5 + parent: 2 + - uid: 21155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-39.5 + parent: 2 + - uid: 21156 + components: + - type: Transform + pos: -76.5,11.5 + parent: 2 + - uid: 21157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,18.5 + parent: 2 + - uid: 21158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,15.5 + parent: 2 + - uid: 21159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,14.5 + parent: 2 + - uid: 21160 + components: + - type: Transform + pos: -13.5,-78.5 + parent: 2 + - uid: 21161 + components: + - type: Transform + pos: -12.5,-78.5 + parent: 2 + - uid: 21162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-47.5 + parent: 2 + - uid: 21163 + components: + - type: Transform + pos: 77.5,-27.5 + parent: 2 + - uid: 21164 + components: + - type: Transform + pos: 80.5,-27.5 + parent: 2 + - uid: 21165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-36.5 + parent: 2 + - uid: 21166 + components: + - type: Transform + pos: 58.5,-42.5 + parent: 2 + - uid: 21167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-43.5 + parent: 2 + - uid: 21168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-60.5 + parent: 2 + - uid: 21169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-60.5 + parent: 2 + - uid: 21170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-60.5 + parent: 2 + - uid: 21171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-60.5 + parent: 2 + - uid: 21172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-60.5 + parent: 2 + - uid: 21173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-60.5 + parent: 2 + - uid: 21174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-60.5 + parent: 2 + - uid: 21175 + components: + - type: Transform + pos: 64.5,-30.5 + parent: 2 + - uid: 21176 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 2 + - uid: 21177 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 2 + - uid: 21178 + components: + - type: Transform + pos: 64.5,-31.5 + parent: 2 + - uid: 21179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-37.5 + parent: 2 + - uid: 21180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-17.5 + parent: 2 + - uid: 21181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,16.5 + parent: 2 + - uid: 21182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,18.5 + parent: 2 + - uid: 21183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-58.5 + parent: 2 + - uid: 21184 + components: + - type: Transform + pos: 87.5,-40.5 + parent: 2 + - uid: 21185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 2 + - uid: 21186 + components: + - type: Transform + pos: 77.5,-4.5 + parent: 2 + - uid: 21187 + components: + - type: Transform + pos: 76.5,-4.5 + parent: 2 + - uid: 21188 + components: + - type: Transform + pos: 81.5,-4.5 + parent: 2 + - uid: 21189 + components: + - type: Transform + pos: 82.5,-4.5 + parent: 2 + - uid: 21190 + components: + - type: Transform + pos: -78.5,-12.5 + parent: 2 + - uid: 21191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 21192 + components: + - type: Transform + pos: -78.5,-16.5 + parent: 2 + - uid: 21193 + components: + - type: Transform + pos: -77.5,11.5 + parent: 2 + - uid: 21194 + components: + - type: Transform + pos: -72.5,11.5 + parent: 2 + - uid: 21195 + components: + - type: Transform + pos: -78.5,11.5 + parent: 2 + - uid: 21196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 2 + - uid: 21197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-29.5 + parent: 2 + - uid: 21198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-28.5 + parent: 2 + - uid: 21199 + components: + - type: Transform + pos: -20.5,35.5 + parent: 2 + - uid: 21200 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 21201 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 21202 + components: + - type: Transform + pos: -66.5,-7.5 + parent: 2 + - uid: 21203 + components: + - type: Transform + pos: -76.5,-6.5 + parent: 2 + - uid: 21204 + components: + - type: Transform + pos: -65.5,-16.5 + parent: 2 + - uid: 21205 + components: + - type: Transform + pos: -66.5,-8.5 + parent: 2 + - uid: 21206 + components: + - type: Transform + pos: -64.5,-16.5 + parent: 2 + - uid: 21207 + components: + - type: Transform + pos: -80.5,-2.5 + parent: 2 + - uid: 21208 + components: + - type: Transform + pos: -80.5,7.5 + parent: 2 + - uid: 21209 + components: + - type: Transform + pos: -66.5,-11.5 + parent: 2 + - uid: 21210 + components: + - type: Transform + pos: -66.5,-10.5 + parent: 2 + - uid: 21211 + components: + - type: Transform + pos: -76.5,-12.5 + parent: 2 + - uid: 21212 + components: + - type: Transform + pos: -80.5,-6.5 + parent: 2 + - uid: 21213 + components: + - type: Transform + pos: 57.5,-58.5 + parent: 2 + - uid: 21214 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 2 + - uid: 21215 + components: + - type: Transform + pos: -11.5,-69.5 + parent: 2 + - uid: 21216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,31.5 + parent: 2 + - uid: 21217 + components: + - type: Transform + pos: 28.5,28.5 + parent: 2 + - uid: 21218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-36.5 + parent: 2 + - uid: 21219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-35.5 + parent: 2 + - uid: 21220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,51.5 + parent: 2 + - uid: 21221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-22.5 + parent: 2 + - uid: 21222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 89.5,-22.5 + parent: 2 + - uid: 21223 + components: + - type: Transform + pos: 31.5,-51.5 + parent: 2 + - uid: 21224 + components: + - type: Transform + pos: 31.5,-55.5 + parent: 2 + - uid: 21225 + components: + - type: Transform + pos: 31.5,-47.5 + parent: 2 + - uid: 21226 + components: + - type: Transform + pos: 31.5,-54.5 + parent: 2 + - uid: 21227 + components: + - type: Transform + pos: 12.5,-78.5 + parent: 2 + - uid: 21228 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - uid: 21229 + components: + - type: Transform + pos: 76.5,-27.5 + parent: 2 + - uid: 21230 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 21231 + components: + - type: Transform + pos: 31.5,-50.5 + parent: 2 + - uid: 21232 + components: + - type: Transform + pos: 31.5,-43.5 + parent: 2 + - uid: 21236 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 21237 + components: + - type: Transform + pos: 58.5,-58.5 + parent: 2 + - uid: 21238 + components: + - type: Transform + pos: 62.5,-28.5 + parent: 2 + - uid: 21239 + components: + - type: Transform + pos: -41.5,-21.5 + parent: 2 + - uid: 21240 + components: + - type: Transform + pos: -38.5,-42.5 + parent: 2 + - uid: 21241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,6.5 + parent: 2 + - uid: 21242 + components: + - type: Transform + pos: 11.5,-78.5 + parent: 2 + - uid: 21243 + components: + - type: Transform + pos: 79.5,-10.5 + parent: 2 + - uid: 21244 + components: + - type: Transform + pos: 9.5,-70.5 + parent: 2 + - uid: 21245 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - uid: 21247 + components: + - type: Transform + pos: 5.5,-75.5 + parent: 2 + - uid: 21248 + components: + - type: Transform + pos: 16.5,-61.5 + parent: 2 + - uid: 21249 + components: + - type: Transform + pos: 17.5,-61.5 + parent: 2 + - uid: 21250 + components: + - type: Transform + pos: 18.5,-61.5 + parent: 2 + - uid: 21251 + components: + - type: Transform + pos: 13.5,-61.5 + parent: 2 + - uid: 21252 + components: + - type: Transform + pos: 14.5,-61.5 + parent: 2 + - uid: 21253 + components: + - type: Transform + pos: 12.5,-61.5 + parent: 2 + - uid: 21254 + components: + - type: Transform + pos: -70.5,11.5 + parent: 2 + - uid: 21255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-47.5 + parent: 2 + - uid: 21256 + components: + - type: Transform + pos: -71.5,11.5 + parent: 2 + - uid: 21257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-58.5 + parent: 2 + - uid: 21258 + components: + - type: Transform + pos: 9.5,33.5 + parent: 2 + - uid: 21259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-60.5 + parent: 2 + - uid: 21260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-60.5 + parent: 2 + - uid: 21261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-57.5 + parent: 2 + - uid: 21262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-57.5 + parent: 2 + - uid: 21263 + components: + - type: Transform + pos: -75.5,-6.5 + parent: 2 + - uid: 21264 + components: + - type: Transform + pos: -34.5,0.5 + parent: 2 + - uid: 21265 + components: + - type: Transform + pos: -28.5,0.5 + parent: 2 + - uid: 21266 + components: + - type: Transform + pos: -27.5,0.5 + parent: 2 + - uid: 21267 + components: + - type: Transform + pos: -28.5,9.5 + parent: 2 + - uid: 21268 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 21269 + components: + - type: Transform + pos: -32.5,9.5 + parent: 2 + - uid: 21270 + components: + - type: Transform + pos: -34.5,9.5 + parent: 2 + - uid: 21271 + components: + - type: Transform + pos: -33.5,0.5 + parent: 2 + - uid: 21272 + components: + - type: Transform + pos: -35.5,0.5 + parent: 2 + - uid: 21273 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 21274 + components: + - type: Transform + pos: -29.5,9.5 + parent: 2 + - uid: 21275 + components: + - type: Transform + pos: -31.5,9.5 + parent: 2 + - uid: 21276 + components: + - type: Transform + pos: -33.5,9.5 + parent: 2 + - uid: 21277 + components: + - type: Transform + pos: -29.5,19.5 + parent: 2 + - uid: 21278 + components: + - type: Transform + pos: -28.5,11.5 + parent: 2 + - uid: 21279 + components: + - type: Transform + pos: -29.5,11.5 + parent: 2 + - uid: 21280 + components: + - type: Transform + pos: -27.5,11.5 + parent: 2 + - uid: 21281 + components: + - type: Transform + pos: -30.5,12.5 + parent: 2 + - uid: 21282 + components: + - type: Transform + pos: -30.5,13.5 + parent: 2 + - uid: 21283 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 + - uid: 21284 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 21285 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 21286 + components: + - type: Transform + pos: -32.5,25.5 + parent: 2 + - uid: 21287 + components: + - type: Transform + pos: -32.5,13.5 + parent: 2 + - uid: 21288 + components: + - type: Transform + pos: -32.5,14.5 + parent: 2 + - uid: 21289 + components: + - type: Transform + pos: -32.5,15.5 + parent: 2 + - uid: 21290 + components: + - type: Transform + pos: -32.5,16.5 + parent: 2 + - uid: 21291 + components: + - type: Transform + pos: -29.5,23.5 + parent: 2 + - uid: 21292 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 21293 + components: + - type: Transform + pos: -42.5,19.5 + parent: 2 + - uid: 21294 + components: + - type: Transform + pos: -43.5,19.5 + parent: 2 + - uid: 21295 + components: + - type: Transform + pos: -48.5,26.5 + parent: 2 + - uid: 21296 + components: + - type: Transform + pos: -50.5,26.5 + parent: 2 + - uid: 21297 + components: + - type: Transform + pos: -50.5,25.5 + parent: 2 + - uid: 21298 + components: + - type: Transform + pos: -50.5,24.5 + parent: 2 + - uid: 21299 + components: + - type: Transform + pos: -51.5,24.5 + parent: 2 + - uid: 21300 + components: + - type: Transform + pos: -33.5,25.5 + parent: 2 + - uid: 21301 + components: + - type: Transform + pos: -29.5,24.5 + parent: 2 + - uid: 21302 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - uid: 21303 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 21304 + components: + - type: Transform + pos: -35.5,25.5 + parent: 2 + - uid: 21305 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 21306 + components: + - type: Transform + pos: -57.5,2.5 + parent: 2 + - uid: 21307 + components: + - type: Transform + pos: -65.5,20.5 + parent: 2 + - uid: 21308 + components: + - type: Transform + pos: -68.5,13.5 + parent: 2 + - uid: 21309 + components: + - type: Transform + pos: -67.5,21.5 + parent: 2 + - uid: 21310 + components: + - type: Transform + pos: -65.5,21.5 + parent: 2 + - uid: 21311 + components: + - type: Transform + pos: -68.5,14.5 + parent: 2 + - uid: 21312 + components: + - type: Transform + pos: -68.5,12.5 + parent: 2 + - uid: 21313 + components: + - type: Transform + pos: -67.5,19.5 + parent: 2 + - uid: 21314 + components: + - type: Transform + pos: -67.5,20.5 + parent: 2 + - uid: 21315 + components: + - type: Transform + pos: -68.5,18.5 + parent: 2 + - uid: 21316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,7.5 + parent: 2 + - uid: 21317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,-2.5 + parent: 2 + - uid: 21318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,7.5 + parent: 2 + - uid: 21319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,-2.5 + parent: 2 + - uid: 21320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,-2.5 + parent: 2 + - uid: 21321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,7.5 + parent: 2 + - uid: 21322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -73.5,7.5 + parent: 2 + - uid: 21323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -72.5,7.5 + parent: 2 + - uid: 21324 + components: + - type: Transform + pos: -65.5,4.5 + parent: 2 + - uid: 21325 + components: + - type: Transform + pos: -65.5,3.5 + parent: 2 + - uid: 21326 + components: + - type: Transform + pos: -65.5,2.5 + parent: 2 + - uid: 21327 + components: + - type: Transform + pos: -65.5,1.5 + parent: 2 + - uid: 21328 + components: + - type: Transform + pos: -65.5,0.5 + parent: 2 + - uid: 21329 + components: + - type: Transform + pos: 27.5,1.5 + parent: 2 + - uid: 21330 + components: + - type: Transform + pos: 60.5,20.5 + parent: 2 + - uid: 21331 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 21332 + components: + - type: Transform + pos: 45.5,21.5 + parent: 2 + - uid: 21333 + components: + - type: Transform + pos: 46.5,21.5 + parent: 2 + - uid: 21334 + components: + - type: Transform + pos: 46.5,22.5 + parent: 2 + - uid: 21335 + components: + - type: Transform + pos: 65.5,24.5 + parent: 2 + - uid: 21336 + components: + - type: Transform + pos: 56.5,21.5 + parent: 2 + - uid: 21337 + components: + - type: Transform + pos: 57.5,21.5 + parent: 2 + - uid: 21338 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - uid: 21339 + components: + - type: Transform + pos: 55.5,21.5 + parent: 2 + - uid: 21340 + components: + - type: Transform + pos: 48.5,23.5 + parent: 2 + - uid: 21341 + components: + - type: Transform + pos: -74.5,-6.5 + parent: 2 + - uid: 21342 + components: + - type: Transform + pos: -73.5,-6.5 + parent: 2 + - uid: 21343 + components: + - type: Transform + pos: -71.5,-6.5 + parent: 2 + - uid: 21344 + components: + - type: Transform + pos: -70.5,-6.5 + parent: 2 + - uid: 21345 + components: + - type: Transform + pos: -69.5,-6.5 + parent: 2 + - uid: 21346 + components: + - type: Transform + pos: -68.5,-6.5 + parent: 2 + - uid: 21347 + components: + - type: Transform + pos: -75.5,-12.5 + parent: 2 + - uid: 21348 + components: + - type: Transform + pos: -74.5,-12.5 + parent: 2 + - uid: 21349 + components: + - type: Transform + pos: -73.5,-12.5 + parent: 2 + - uid: 21350 + components: + - type: Transform + pos: -71.5,-12.5 + parent: 2 + - uid: 21351 + components: + - type: Transform + pos: -70.5,-12.5 + parent: 2 + - uid: 21352 + components: + - type: Transform + pos: -69.5,-12.5 + parent: 2 + - uid: 21353 + components: + - type: Transform + pos: -68.5,-12.5 + parent: 2 + - uid: 21354 + components: + - type: Transform + pos: -76.5,-17.5 + parent: 2 + - uid: 21355 + components: + - type: Transform + pos: -73.5,-17.5 + parent: 2 + - uid: 21356 + components: + - type: Transform + pos: -72.5,-17.5 + parent: 2 + - uid: 21357 + components: + - type: Transform + pos: -71.5,-17.5 + parent: 2 + - uid: 21358 + components: + - type: Transform + pos: -70.5,-17.5 + parent: 2 + - uid: 21359 + components: + - type: Transform + pos: -67.5,-17.5 + parent: 2 + - uid: 21360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,-2.5 + parent: 2 + - uid: 21361 + components: + - type: Transform + pos: -53.5,-19.5 + parent: 2 + - uid: 21362 + components: + - type: Transform + pos: -54.5,-19.5 + parent: 2 + - uid: 21363 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 2 + - uid: 21364 + components: + - type: Transform + pos: -59.5,-21.5 + parent: 2 + - uid: 21365 + components: + - type: Transform + pos: -60.5,-21.5 + parent: 2 + - uid: 21366 + components: + - type: Transform + pos: -60.5,-20.5 + parent: 2 + - uid: 21367 + components: + - type: Transform + pos: -60.5,-18.5 + parent: 2 + - uid: 21368 + components: + - type: Transform + pos: -13.5,-70.5 + parent: 2 + - uid: 21369 + components: + - type: Transform + pos: -14.5,-70.5 + parent: 2 + - uid: 21370 + components: + - type: Transform + pos: -12.5,-70.5 + parent: 2 + - uid: 21371 + components: + - type: Transform + pos: -30.5,-28.5 + parent: 2 + - uid: 21372 + components: + - type: Transform + pos: -31.5,-28.5 + parent: 2 + - uid: 21373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -75.5,7.5 + parent: 2 + - uid: 21374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,-2.5 + parent: 2 + - uid: 21375 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 21376 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 21377 + components: + - type: Transform + pos: 2.5,-43.5 + parent: 2 + - uid: 21378 + components: + - type: Transform + pos: 2.5,-45.5 + parent: 2 + - uid: 21379 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 2 + - uid: 21380 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 2 + - uid: 21381 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 21382 + components: + - type: Transform + pos: -16.5,-40.5 + parent: 2 + - uid: 21383 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 2 + - uid: 21384 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - uid: 21385 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 21386 + components: + - type: Transform + pos: -16.5,-44.5 + parent: 2 + - uid: 21387 + components: + - type: Transform + pos: -18.5,-44.5 + parent: 2 + - uid: 21388 + components: + - type: Transform + pos: -18.5,-45.5 + parent: 2 + - uid: 21389 + components: + - type: Transform + pos: 2.5,-55.5 + parent: 2 + - uid: 21390 + components: + - type: Transform + pos: 2.5,-57.5 + parent: 2 + - uid: 21391 + components: + - type: Transform + pos: 87.5,-36.5 + parent: 2 + - uid: 21392 + components: + - type: Transform + pos: 87.5,-35.5 + parent: 2 + - uid: 21393 + components: + - type: Transform + pos: 87.5,-34.5 + parent: 2 + - uid: 21394 + components: + - type: Transform + pos: 69.5,-44.5 + parent: 2 + - uid: 21395 + components: + - type: Transform + pos: 69.5,-46.5 + parent: 2 + - uid: 21396 + components: + - type: Transform + pos: 68.5,-41.5 + parent: 2 + - uid: 21397 + components: + - type: Transform + pos: 68.5,-40.5 + parent: 2 + - uid: 21398 + components: + - type: Transform + pos: 68.5,-39.5 + parent: 2 + - uid: 21399 + components: + - type: Transform + pos: 68.5,-34.5 + parent: 2 + - uid: 21400 + components: + - type: Transform + pos: 68.5,-33.5 + parent: 2 + - uid: 21401 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 2 + - uid: 21402 + components: + - type: Transform + pos: 61.5,-16.5 + parent: 2 + - uid: 21403 + components: + - type: Transform + pos: 54.5,-31.5 + parent: 2 + - uid: 21404 + components: + - type: Transform + pos: 54.5,-29.5 + parent: 2 + - uid: 21405 + components: + - type: Transform + pos: 71.5,-16.5 + parent: 2 + - uid: 21406 + components: + - type: Transform + pos: 75.5,-24.5 + parent: 2 + - uid: 21407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-27.5 + parent: 2 + - uid: 21408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-26.5 + parent: 2 + - uid: 21409 + components: + - type: Transform + pos: 78.5,-16.5 + parent: 2 + - uid: 21410 + components: + - type: Transform + pos: 79.5,-16.5 + parent: 2 + - uid: 21411 + components: + - type: Transform + pos: 80.5,-16.5 + parent: 2 + - uid: 21412 + components: + - type: Transform + pos: 80.5,-15.5 + parent: 2 + - uid: 21413 + components: + - type: Transform + pos: 80.5,-14.5 + parent: 2 + - uid: 21414 + components: + - type: Transform + pos: 81.5,-14.5 + parent: 2 + - uid: 21415 + components: + - type: Transform + pos: 82.5,-14.5 + parent: 2 + - uid: 21416 + components: + - type: Transform + pos: 83.5,-14.5 + parent: 2 + - uid: 21417 + components: + - type: Transform + pos: 84.5,-14.5 + parent: 2 + - uid: 21418 + components: + - type: Transform + pos: 85.5,-14.5 + parent: 2 + - uid: 21419 + components: + - type: Transform + pos: 85.5,-10.5 + parent: 2 + - uid: 21420 + components: + - type: Transform + pos: 84.5,-10.5 + parent: 2 + - uid: 21421 + components: + - type: Transform + pos: 83.5,-9.5 + parent: 2 + - uid: 21422 + components: + - type: Transform + pos: 83.5,-8.5 + parent: 2 + - uid: 21423 + components: + - type: Transform + pos: 83.5,-7.5 + parent: 2 + - uid: 21424 + components: + - type: Transform + pos: 84.5,-6.5 + parent: 2 + - uid: 21425 + components: + - type: Transform + pos: 85.5,-6.5 + parent: 2 + - uid: 21426 + components: + - type: Transform + pos: 85.5,-2.5 + parent: 2 + - uid: 21427 + components: + - type: Transform + pos: 84.5,-2.5 + parent: 2 + - uid: 21428 + components: + - type: Transform + pos: 83.5,-2.5 + parent: 2 + - uid: 21429 + components: + - type: Transform + pos: 83.5,-1.5 + parent: 2 + - uid: 21430 + components: + - type: Transform + pos: 82.5,-0.5 + parent: 2 + - uid: 21431 + components: + - type: Transform + pos: 81.5,-0.5 + parent: 2 + - uid: 21432 + components: + - type: Transform + pos: 80.5,-0.5 + parent: 2 + - uid: 21433 + components: + - type: Transform + pos: 75.5,0.5 + parent: 2 + - uid: 21434 + components: + - type: Transform + pos: 75.5,1.5 + parent: 2 + - uid: 21435 + components: + - type: Transform + pos: 75.5,2.5 + parent: 2 + - uid: 21436 + components: + - type: Transform + pos: 75.5,3.5 + parent: 2 + - uid: 21437 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - uid: 21438 + components: + - type: Transform + pos: 79.5,-7.5 + parent: 2 + - uid: 21439 + components: + - type: Transform + pos: 67.5,1.5 + parent: 2 + - uid: 21440 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 2 + - uid: 21441 + components: + - type: Transform + pos: -37.5,-32.5 + parent: 2 + - uid: 21442 + components: + - type: Transform + pos: 87.5,-51.5 + parent: 2 + - uid: 21443 + components: + - type: Transform + pos: 87.5,-52.5 + parent: 2 + - uid: 21444 + components: + - type: Transform + pos: 87.5,-53.5 + parent: 2 + - uid: 21445 + components: + - type: Transform + pos: -41.5,-25.5 + parent: 2 + - uid: 21446 + components: + - type: Transform + pos: -4.5,-75.5 + parent: 2 + - uid: 21447 + components: + - type: Transform + pos: -0.5,-75.5 + parent: 2 + - uid: 21448 + components: + - type: Transform + pos: 1.5,-75.5 + parent: 2 + - uid: 21449 + components: + - type: Transform + pos: -1.5,-75.5 + parent: 2 + - uid: 21450 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 2 + - uid: 21451 + components: + - type: Transform + pos: 77.5,-65.5 + parent: 2 + - uid: 21452 + components: + - type: Transform + pos: 76.5,-65.5 + parent: 2 + - uid: 21453 + components: + - type: Transform + pos: 70.5,-69.5 + parent: 2 + - uid: 21454 + components: + - type: Transform + pos: 69.5,-69.5 + parent: 2 + - uid: 21455 + components: + - type: Transform + pos: 65.5,-73.5 + parent: 2 + - uid: 21456 + components: + - type: Transform + pos: 64.5,-73.5 + parent: 2 + - uid: 21457 + components: + - type: Transform + pos: 63.5,-73.5 + parent: 2 + - uid: 21458 + components: + - type: Transform + pos: 62.5,-73.5 + parent: 2 + - uid: 21459 + components: + - type: Transform + pos: 62.5,-72.5 + parent: 2 + - uid: 21460 + components: + - type: Transform + pos: 60.5,-72.5 + parent: 2 + - uid: 21461 + components: + - type: Transform + pos: 60.5,-71.5 + parent: 2 + - uid: 21462 + components: + - type: Transform + pos: 60.5,-70.5 + parent: 2 + - uid: 21463 + components: + - type: Transform + pos: 62.5,-70.5 + parent: 2 + - uid: 21464 + components: + - type: Transform + pos: 63.5,-63.5 + parent: 2 + - uid: 21465 + components: + - type: Transform + pos: 62.5,-63.5 + parent: 2 + - uid: 21466 + components: + - type: Transform + pos: 61.5,-63.5 + parent: 2 + - uid: 21467 + components: + - type: Transform + pos: 58.5,-63.5 + parent: 2 + - uid: 21468 + components: + - type: Transform + pos: 57.5,-63.5 + parent: 2 + - uid: 21469 + components: + - type: Transform + pos: 56.5,-63.5 + parent: 2 + - uid: 21470 + components: + - type: Transform + pos: 53.5,-63.5 + parent: 2 + - uid: 21471 + components: + - type: Transform + pos: 52.5,-63.5 + parent: 2 + - uid: 21472 + components: + - type: Transform + pos: 51.5,-63.5 + parent: 2 + - uid: 21473 + components: + - type: Transform + pos: 50.5,-64.5 + parent: 2 + - uid: 21474 + components: + - type: Transform + pos: 50.5,-65.5 + parent: 2 + - uid: 21475 + components: + - type: Transform + pos: 44.5,-74.5 + parent: 2 + - uid: 21476 + components: + - type: Transform + pos: 43.5,-74.5 + parent: 2 + - uid: 21477 + components: + - type: Transform + pos: 42.5,-74.5 + parent: 2 + - uid: 21478 + components: + - type: Transform + pos: 74.5,-61.5 + parent: 2 + - uid: 21479 + components: + - type: Transform + pos: 73.5,-61.5 + parent: 2 + - uid: 21480 + components: + - type: Transform + pos: 73.5,-63.5 + parent: 2 + - uid: 21481 + components: + - type: Transform + pos: 74.5,-63.5 + parent: 2 + - uid: 21482 + components: + - type: Transform + pos: 15.5,-44.5 + parent: 2 + - uid: 21483 + components: + - type: Transform + pos: -12.5,-43.5 + parent: 2 + - uid: 21485 + components: + - type: Transform + pos: -13.5,-44.5 + parent: 2 + - uid: 21486 + components: + - type: Transform + pos: -9.5,-57.5 + parent: 2 + - uid: 21487 + components: + - type: Transform + pos: -9.5,-56.5 + parent: 2 + - uid: 21488 + components: + - type: Transform + pos: -9.5,-55.5 + parent: 2 + - uid: 21489 + components: + - type: Transform + pos: -21.5,-61.5 + parent: 2 + - uid: 21490 + components: + - type: Transform + pos: -22.5,-61.5 + parent: 2 + - uid: 21491 + components: + - type: Transform + pos: -23.5,-61.5 + parent: 2 + - uid: 21492 + components: + - type: Transform + pos: -24.5,-61.5 + parent: 2 + - uid: 21493 + components: + - type: Transform + pos: -25.5,-61.5 + parent: 2 + - uid: 21494 + components: + - type: Transform + pos: -27.5,-61.5 + parent: 2 + - uid: 21495 + components: + - type: Transform + pos: -26.5,-61.5 + parent: 2 + - uid: 21496 + components: + - type: Transform + pos: -28.5,-61.5 + parent: 2 + - uid: 21497 + components: + - type: Transform + pos: -29.5,-61.5 + parent: 2 + - uid: 21498 + components: + - type: Transform + pos: 15.5,-42.5 + parent: 2 + - uid: 21499 + components: + - type: Transform + pos: 42.5,-60.5 + parent: 2 + - uid: 21500 + components: + - type: Transform + pos: 42.5,-59.5 + parent: 2 + - uid: 21501 + components: + - type: Transform + pos: 42.5,-58.5 + parent: 2 + - uid: 21502 + components: + - type: Transform + pos: 15.5,-40.5 + parent: 2 + - uid: 21503 + components: + - type: Transform + pos: -39.5,-62.5 + parent: 2 + - uid: 21504 + components: + - type: Transform + pos: -39.5,-63.5 + parent: 2 + - uid: 21505 + components: + - type: Transform + pos: -40.5,-62.5 + parent: 2 + - uid: 21506 + components: + - type: Transform + pos: -41.5,-62.5 + parent: 2 + - uid: 21507 + components: + - type: Transform + pos: -36.5,-51.5 + parent: 2 + - uid: 21508 + components: + - type: Transform + pos: -37.5,-51.5 + parent: 2 + - uid: 21509 + components: + - type: Transform + pos: -22.5,-74.5 + parent: 2 + - uid: 21510 + components: + - type: Transform + pos: -28.5,-63.5 + parent: 2 + - uid: 21511 + components: + - type: Transform + pos: -30.5,-67.5 + parent: 2 + - uid: 21512 + components: + - type: Transform + pos: -30.5,-68.5 + parent: 2 + - uid: 21513 + components: + - type: Transform + pos: -30.5,-69.5 + parent: 2 + - uid: 21514 + components: + - type: Transform + pos: -30.5,-70.5 + parent: 2 + - uid: 21515 + components: + - type: Transform + pos: -32.5,-67.5 + parent: 2 + - uid: 21516 + components: + - type: Transform + pos: -32.5,-68.5 + parent: 2 + - uid: 21517 + components: + - type: Transform + pos: -32.5,-69.5 + parent: 2 + - uid: 21518 + components: + - type: Transform + pos: -32.5,-70.5 + parent: 2 + - uid: 21519 + components: + - type: Transform + pos: -27.5,-74.5 + parent: 2 + - uid: 21520 + components: + - type: Transform + pos: -26.5,-74.5 + parent: 2 + - uid: 21521 + components: + - type: Transform + pos: -25.5,-74.5 + parent: 2 + - uid: 21522 + components: + - type: Transform + pos: -24.5,-74.5 + parent: 2 + - uid: 21523 + components: + - type: Transform + pos: -23.5,-74.5 + parent: 2 + - uid: 21524 + components: + - type: Transform + pos: -33.5,-73.5 + parent: 2 + - uid: 21525 + components: + - type: Transform + pos: -33.5,-74.5 + parent: 2 + - uid: 21526 + components: + - type: Transform + pos: -33.5,-75.5 + parent: 2 + - uid: 21527 + components: + - type: Transform + pos: -32.5,-75.5 + parent: 2 + - uid: 21528 + components: + - type: Transform + pos: -31.5,-75.5 + parent: 2 + - uid: 21529 + components: + - type: Transform + pos: -30.5,-75.5 + parent: 2 + - uid: 21530 + components: + - type: Transform + pos: 4.5,-64.5 + parent: 2 + - uid: 21538 + components: + - type: Transform + pos: 19.5,-73.5 + parent: 2 + - uid: 21539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-36.5 + parent: 2 + - uid: 21540 + components: + - type: Transform + pos: -15.5,-74.5 + parent: 2 + - uid: 21541 + components: + - type: Transform + pos: -16.5,-74.5 + parent: 2 + - uid: 21542 + components: + - type: Transform + pos: -26.5,-42.5 + parent: 2 + - uid: 21543 + components: + - type: Transform + pos: -27.5,-42.5 + parent: 2 + - uid: 21544 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 21545 + components: + - type: Transform + pos: -22.5,-40.5 + parent: 2 + - uid: 21546 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 21547 + components: + - type: Transform + pos: -22.5,-44.5 + parent: 2 + - uid: 21548 + components: + - type: Transform + pos: -22.5,-46.5 + parent: 2 + - uid: 21549 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 21550 + components: + - type: Transform + pos: -20.5,-46.5 + parent: 2 + - uid: 21551 + components: + - type: Transform + pos: -37.5,-42.5 + parent: 2 + - uid: 21552 + components: + - type: Transform + pos: 23.5,-46.5 + parent: 2 + - uid: 21553 + components: + - type: Transform + pos: 23.5,-47.5 + parent: 2 + - uid: 21554 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 21555 + components: + - type: Transform + pos: 23.5,-50.5 + parent: 2 + - uid: 21556 + components: + - type: Transform + pos: 23.5,-51.5 + parent: 2 + - uid: 21557 + components: + - type: Transform + pos: 23.5,-52.5 + parent: 2 + - uid: 21558 + components: + - type: Transform + pos: 23.5,-54.5 + parent: 2 + - uid: 21559 + components: + - type: Transform + pos: 23.5,-55.5 + parent: 2 + - uid: 21560 + components: + - type: Transform + pos: 23.5,-56.5 + parent: 2 + - uid: 21561 + components: + - type: Transform + pos: 21.5,-61.5 + parent: 2 + - uid: 21562 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 2 + - uid: 21563 + components: + - type: Transform + pos: 22.5,-61.5 + parent: 2 + - uid: 21564 + components: + - type: Transform + pos: 8.5,-48.5 + parent: 2 + - uid: 21565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-36.5 + parent: 2 + - uid: 21567 + components: + - type: Transform + pos: 15.5,-43.5 + parent: 2 + - uid: 21568 + components: + - type: Transform + pos: 15.5,-41.5 + parent: 2 + - uid: 21569 + components: + - type: Transform + pos: 29.5,-103.5 + parent: 2 + - uid: 21570 + components: + - type: Transform + pos: 29.5,-102.5 + parent: 2 + - uid: 21571 + components: + - type: Transform + pos: 29.5,-101.5 + parent: 2 + - uid: 21572 + components: + - type: Transform + pos: 29.5,-100.5 + parent: 2 + - uid: 21573 + components: + - type: Transform + pos: 29.5,-99.5 + parent: 2 + - uid: 21574 + components: + - type: Transform + pos: 29.5,-98.5 + parent: 2 + - uid: 21575 + components: + - type: Transform + pos: 29.5,-97.5 + parent: 2 + - uid: 21576 + components: + - type: Transform + pos: 29.5,-96.5 + parent: 2 + - uid: 21577 + components: + - type: Transform + pos: 29.5,-95.5 + parent: 2 + - uid: 21578 + components: + - type: Transform + pos: 27.5,-95.5 + parent: 2 + - uid: 21579 + components: + - type: Transform + pos: 27.5,-96.5 + parent: 2 + - uid: 21580 + components: + - type: Transform + pos: 27.5,-97.5 + parent: 2 + - uid: 21581 + components: + - type: Transform + pos: 27.5,-98.5 + parent: 2 + - uid: 21582 + components: + - type: Transform + pos: 27.5,-99.5 + parent: 2 + - uid: 21583 + components: + - type: Transform + pos: 27.5,-100.5 + parent: 2 + - uid: 21584 + components: + - type: Transform + pos: 27.5,-101.5 + parent: 2 + - uid: 21585 + components: + - type: Transform + pos: 27.5,-102.5 + parent: 2 + - uid: 21586 + components: + - type: Transform + pos: 27.5,-103.5 + parent: 2 + - uid: 21587 + components: + - type: Transform + pos: 30.5,-107.5 + parent: 2 + - uid: 21588 + components: + - type: Transform + pos: 29.5,-107.5 + parent: 2 + - uid: 21589 + components: + - type: Transform + pos: 27.5,-107.5 + parent: 2 + - uid: 21590 + components: + - type: Transform + pos: 26.5,-107.5 + parent: 2 + - uid: 21591 + components: + - type: Transform + pos: 30.5,-81.5 + parent: 2 + - uid: 21592 + components: + - type: Transform + pos: 30.5,-80.5 + parent: 2 + - uid: 21593 + components: + - type: Transform + pos: 30.5,-79.5 + parent: 2 + - uid: 21594 + components: + - type: Transform + pos: 30.5,-78.5 + parent: 2 + - uid: 21595 + components: + - type: Transform + pos: 30.5,-77.5 + parent: 2 + - uid: 21596 + components: + - type: Transform + pos: 29.5,-77.5 + parent: 2 + - uid: 21597 + components: + - type: Transform + pos: 28.5,-77.5 + parent: 2 + - uid: 21598 + components: + - type: Transform + pos: 27.5,-77.5 + parent: 2 + - uid: 21599 + components: + - type: Transform + pos: 26.5,-77.5 + parent: 2 + - uid: 21600 + components: + - type: Transform + pos: 26.5,-78.5 + parent: 2 + - uid: 21601 + components: + - type: Transform + pos: 26.5,-79.5 + parent: 2 + - uid: 21602 + components: + - type: Transform + pos: 25.5,-79.5 + parent: 2 + - uid: 21603 + components: + - type: Transform + pos: 24.5,-79.5 + parent: 2 + - uid: 21604 + components: + - type: Transform + pos: 24.5,-81.5 + parent: 2 + - uid: 21605 + components: + - type: Transform + pos: 26.5,-81.5 + parent: 2 + - uid: 21606 + components: + - type: Transform + pos: -23.5,-31.5 + parent: 2 + - uid: 21607 + components: + - type: Transform + pos: -23.5,-29.5 + parent: 2 + - uid: 21608 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 21609 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - uid: 21610 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 21611 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 21612 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - uid: 21613 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 2 + - uid: 21614 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 2 + - uid: 21615 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 21616 + components: + - type: Transform + pos: -1.5,46.5 + parent: 2 + - uid: 21617 + components: + - type: Transform + pos: 38.5,12.5 + parent: 2 + - uid: 21618 + components: + - type: Transform + pos: 79.5,-27.5 + parent: 2 + - uid: 21619 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 21620 + components: + - type: Transform + pos: 21.5,40.5 + parent: 2 + - uid: 21621 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - uid: 21622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,-3.5 + parent: 2 + - uid: 21623 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - uid: 21624 + components: + - type: Transform + pos: -8.5,25.5 + parent: 2 + - uid: 21625 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - uid: 21626 + components: + - type: Transform + pos: -4.5,25.5 + parent: 2 + - uid: 21627 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 21628 + components: + - type: Transform + pos: -0.5,25.5 + parent: 2 + - uid: 21629 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - uid: 21630 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 21631 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 21632 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 + - uid: 21633 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 21634 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 21635 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 21636 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 21637 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 21638 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 21639 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 21640 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 21641 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 21643 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 + - uid: 21644 + components: + - type: Transform + pos: -14.5,-32.5 + parent: 2 + - uid: 21645 + components: + - type: Transform + pos: -13.5,-32.5 + parent: 2 + - uid: 21646 + components: + - type: Transform + pos: -12.5,-32.5 + parent: 2 + - uid: 21647 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 21648 + components: + - type: Transform + pos: -10.5,0.5 + parent: 2 + - uid: 21649 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 21650 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 2 + - uid: 21651 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 21652 + components: + - type: Transform + pos: -5.5,-28.5 + parent: 2 + - uid: 21653 + components: + - type: Transform + pos: -4.5,-28.5 + parent: 2 + - uid: 21654 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 2 + - uid: 21657 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 2 + - uid: 21658 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - uid: 21659 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 2 + - uid: 21660 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 21661 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 21662 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 21663 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 21664 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 + - uid: 21666 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 21667 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 2 + - uid: 21668 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 2 + - uid: 21669 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 21670 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 2 + - uid: 21671 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - uid: 21672 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 2 + - uid: 21673 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 21674 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 21675 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 21676 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - uid: 21677 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 21678 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 + - uid: 21679 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 2 + - uid: 21680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-58.5 + parent: 2 + - uid: 21681 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 21682 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 21683 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 21684 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 21685 + components: + - type: Transform + pos: -10.5,25.5 + parent: 2 + - uid: 21686 + components: + - type: Transform + pos: 21.5,41.5 + parent: 2 + - uid: 21687 + components: + - type: Transform + pos: -0.5,46.5 + parent: 2 + - uid: 21688 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 21689 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 21690 + components: + - type: Transform + pos: -15.5,54.5 + parent: 2 + - uid: 21691 + components: + - type: Transform + pos: -14.5,54.5 + parent: 2 + - uid: 21692 + components: + - type: Transform + pos: -12.5,54.5 + parent: 2 + - uid: 21693 + components: + - type: Transform + pos: -11.5,54.5 + parent: 2 + - uid: 21694 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 + - uid: 21695 + components: + - type: Transform + pos: 20.5,34.5 + parent: 2 + - uid: 21696 + components: + - type: Transform + pos: -9.5,37.5 + parent: 2 + - uid: 21697 + components: + - type: Transform + pos: 21.5,42.5 + parent: 2 + - uid: 21698 + components: + - type: Transform + pos: 25.5,42.5 + parent: 2 + - uid: 21699 + components: + - type: Transform + pos: 25.5,41.5 + parent: 2 + - uid: 21700 + components: + - type: Transform + pos: 25.5,40.5 + parent: 2 + - uid: 21701 + components: + - type: Transform + pos: -6.5,38.5 + parent: 2 + - uid: 21702 + components: + - type: Transform + pos: -21.5,39.5 + parent: 2 + - uid: 21703 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 21704 + components: + - type: Transform + pos: -25.5,44.5 + parent: 2 + - uid: 21705 + components: + - type: Transform + pos: 67.5,3.5 + parent: 2 + - uid: 21706 + components: + - type: Transform + pos: 57.5,9.5 + parent: 2 + - uid: 21707 + components: + - type: Transform + pos: -65.5,19.5 + parent: 2 + - uid: 21708 + components: + - type: Transform + pos: -68.5,16.5 + parent: 2 + - uid: 21709 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - uid: 21710 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - uid: 21711 + components: + - type: Transform + pos: -68.5,17.5 + parent: 2 + - uid: 21712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,-2.5 + parent: 2 + - uid: 21713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -66.5,7.5 + parent: 2 + - uid: 21714 + components: + - type: Transform + pos: -51.5,13.5 + parent: 2 + - uid: 21715 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 21716 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 21717 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 21718 + components: + - type: Transform + pos: -35.5,13.5 + parent: 2 + - uid: 21719 + components: + - type: Transform + pos: -36.5,13.5 + parent: 2 + - uid: 21720 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 21721 + components: + - type: Transform + pos: -38.5,13.5 + parent: 2 + - uid: 21722 + components: + - type: Transform + pos: -51.5,15.5 + parent: 2 + - uid: 21723 + components: + - type: Transform + pos: -39.5,-32.5 + parent: 2 + - uid: 21724 + components: + - type: Transform + pos: -36.5,-42.5 + parent: 2 + - uid: 21725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-44.5 + parent: 2 + - uid: 21726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-43.5 + parent: 2 + - uid: 21727 + components: + - type: Transform + pos: 3.5,-64.5 + parent: 2 + - uid: 21728 + components: + - type: Transform + pos: 19.5,-70.5 + parent: 2 + - uid: 21729 + components: + - type: Transform + pos: 19.5,-71.5 + parent: 2 + - uid: 21730 + components: + - type: Transform + pos: 19.5,-72.5 + parent: 2 + - uid: 21731 + components: + - type: Transform + pos: -14.5,-15.5 + parent: 2 + - uid: 21732 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 2 + - uid: 21733 + components: + - type: Transform + pos: 75.5,5.5 + parent: 2 + - uid: 21734 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 2 + - uid: 21735 + components: + - type: Transform + pos: 69.5,-16.5 + parent: 2 + - uid: 21736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-42.5 + parent: 2 + - uid: 21737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-42.5 + parent: 2 + - uid: 21738 + components: + - type: Transform + pos: -22.5,-45.5 + parent: 2 + - uid: 21739 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 21740 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - uid: 21741 + components: + - type: Transform + pos: 45.5,-60.5 + parent: 2 + - uid: 21742 + components: + - type: Transform + pos: 45.5,-59.5 + parent: 2 + - uid: 21743 + components: + - type: Transform + pos: 45.5,-58.5 + parent: 2 + - uid: 21744 + components: + - type: Transform + pos: 44.5,-57.5 + parent: 2 + - uid: 21745 + components: + - type: Transform + pos: 46.5,-57.5 + parent: 2 + - uid: 21746 + components: + - type: Transform + pos: 67.5,0.5 + parent: 2 + - uid: 21747 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 2 + - uid: 21748 + components: + - type: Transform + pos: 23.5,-43.5 + parent: 2 + - uid: 21749 + components: + - type: Transform + pos: 23.5,-42.5 + parent: 2 + - uid: 21750 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 2 + - uid: 21751 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 2 + - uid: 21752 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 21753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-45.5 + parent: 2 + - uid: 21755 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 21756 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 21757 + components: + - type: Transform + pos: -41.5,-24.5 + parent: 2 + - uid: 21758 + components: + - type: Transform + pos: -41.5,-20.5 + parent: 2 + - uid: 21759 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - uid: 21760 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 21761 + components: + - type: Transform + pos: -19.5,-28.5 + parent: 2 + - uid: 21762 + components: + - type: Transform + pos: -21.5,-28.5 + parent: 2 + - uid: 21763 + components: + - type: Transform + pos: -20.5,-28.5 + parent: 2 + - uid: 21764 + components: + - type: Transform + pos: -22.5,-28.5 + parent: 2 + - uid: 21765 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 21766 + components: + - type: Transform + pos: 31.5,-40.5 + parent: 2 + - uid: 21767 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 21768 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 + - uid: 21769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-40.5 + parent: 2 + - uid: 21770 + components: + - type: Transform + pos: -20.5,0.5 + parent: 2 + - uid: 21771 + components: + - type: Transform + pos: 32.5,6.5 + parent: 2 + - uid: 21772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,6.5 + parent: 2 + - uid: 21773 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 2 + - uid: 21774 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 + - uid: 21775 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 21776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,20.5 + parent: 2 + - uid: 21777 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - uid: 21778 + components: + - type: Transform + pos: -17.5,-74.5 + parent: 2 + - uid: 21779 + components: + - type: Transform + pos: 31.5,-42.5 + parent: 2 + - uid: 21780 + components: + - type: Transform + pos: 31.5,-56.5 + parent: 2 + - uid: 21781 + components: + - type: Transform + pos: 31.5,-46.5 + parent: 2 + - uid: 21782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-36.5 + parent: 2 + - uid: 21783 + components: + - type: Transform + pos: -4.5,34.5 + parent: 2 + - uid: 21784 + components: + - type: Transform + pos: 64.5,-29.5 + parent: 2 + - uid: 21785 + components: + - type: Transform + pos: 58.5,-54.5 + parent: 2 + - uid: 21786 + components: + - type: Transform + pos: -22.5,0.5 + parent: 2 + - uid: 21787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-51.5 + parent: 2 + - uid: 21788 + components: + - type: Transform + pos: 60.5,-28.5 + parent: 2 + - uid: 21789 + components: + - type: Transform + pos: 3.5,46.5 + parent: 2 + - uid: 21790 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 21792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,36.5 + parent: 2 + - uid: 21793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,34.5 + parent: 2 + - uid: 21794 + components: + - type: Transform + pos: 28.5,30.5 + parent: 2 + - uid: 21795 + components: + - type: Transform + pos: 114.5,-36.5 + parent: 2 + - uid: 21796 + components: + - type: Transform + pos: 114.5,-35.5 + parent: 2 + - uid: 21797 + components: + - type: Transform + pos: 116.5,-34.5 + parent: 2 + - uid: 21798 + components: + - type: Transform + pos: 118.5,-36.5 + parent: 2 + - uid: 21799 + components: + - type: Transform + pos: 118.5,-35.5 + parent: 2 + - uid: 21800 + components: + - type: Transform + pos: 120.5,-38.5 + parent: 2 + - uid: 21801 + components: + - type: Transform + pos: 119.5,-39.5 + parent: 2 + - uid: 21802 + components: + - type: Transform + pos: 119.5,-40.5 + parent: 2 + - uid: 21803 + components: + - type: Transform + pos: 114.5,-41.5 + parent: 2 + - uid: 21804 + components: + - type: Transform + pos: 114.5,-40.5 + parent: 2 + - uid: 21805 + components: + - type: Transform + pos: 85.5,-37.5 + parent: 2 + - uid: 21806 + components: + - type: Transform + pos: 86.5,-37.5 + parent: 2 + - uid: 21807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,16.5 + parent: 2 + - uid: 21808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,16.5 + parent: 2 + - uid: 21809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,16.5 + parent: 2 + - uid: 21810 + components: + - type: Transform + pos: 31.5,-44.5 + parent: 2 + - uid: 21811 + components: + - type: Transform + pos: 31.5,-52.5 + parent: 2 + - uid: 21812 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 2 +- proto: RemoteSignaller + entities: + - uid: 21813 + components: + - type: Transform + pos: 80.27511,-46.427483 + parent: 2 + - uid: 21814 + components: + - type: Transform + pos: 80.69698,-46.349358 + parent: 2 +- proto: ResearchAndDevelopmentServer + entities: + - uid: 21815 + components: + - type: Transform + pos: 52.5,-31.5 + parent: 2 +- proto: ReverseEngineeringMachine + entities: + - uid: 21816 + components: + - type: Transform + pos: 63.5,-49.5 + parent: 2 +- proto: RightLegBorgEngineer + entities: + - uid: 21817 + components: + - type: Transform + pos: 62.150352,-21.534908 + parent: 2 +- proto: RiotBulletShield + entities: + - uid: 21818 + components: + - type: Transform + pos: -0.7342808,38.32946 + parent: 2 +- proto: RiotLaserShield + entities: + - uid: 21819 + components: + - type: Transform + pos: -0.32803082,38.32946 + parent: 2 +- proto: RiotShield + entities: + - uid: 1259 + components: + - type: Transform + parent: 1243 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 21820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.6874056,37.39196 + parent: 2 + - uid: 21821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.3436556,37.39196 + parent: 2 +- proto: RobustHarvestChemistryBottle + entities: + - uid: 21822 + components: + - type: Transform + pos: 3.3688369,51.507935 + parent: 2 +- proto: RockGuitarInstrument + entities: + - uid: 21823 + components: + - type: Transform + pos: 20.337229,0.52570033 + parent: 2 +- proto: RollerBed + entities: + - uid: 21824 + components: + - type: Transform + pos: 31.522,-23.25922 + parent: 2 + - uid: 21825 + components: + - type: Transform + pos: 63.382973,11.66713 + parent: 2 + - uid: 21826 + components: + - type: Transform + pos: 32.65516,-23.247793 + parent: 2 +- proto: RollerBedSpawnFolded + entities: + - uid: 21827 + components: + - type: Transform + pos: -23.48343,3.6790857 + parent: 2 + - uid: 22081 + components: + - type: Transform + pos: 47.351456,-40.36022 + parent: 2 + - uid: 28016 + components: + - type: Transform + pos: 47.60821,-40.508736 + parent: 2 +- proto: RollingPin + entities: + - uid: 21828 + components: + - type: Transform + pos: 37.508766,-6.8546605 + parent: 2 +- proto: RubberStampApproved + entities: + - uid: 21829 + components: + - type: Transform + pos: -2.258723,-4.924784 + parent: 2 + - uid: 21830 + components: + - type: Transform + pos: -20.616966,-19.456636 + parent: 2 +- proto: RubberStampDenied + entities: + - uid: 21831 + components: + - type: Transform + pos: -11.258898,-13.742954 + parent: 2 + - uid: 21832 + components: + - type: Transform + pos: -19.898216,-19.253511 + parent: 2 +- proto: SalvageCanisterSpawner + entities: + - uid: 21833 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - uid: 21834 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 21835 + components: + - type: Transform + pos: -32.5,-6.5 + parent: 2 + - uid: 21836 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 2 + - uid: 21837 + components: + - type: Transform + pos: -33.5,-21.5 + parent: 2 + - uid: 21838 + components: + - type: Transform + pos: -35.5,-22.5 + parent: 2 + - uid: 21839 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 2 + - uid: 21840 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 21841 + components: + - type: Transform + pos: 10.5,-26.5 + parent: 2 + - uid: 21842 + components: + - type: Transform + pos: 85.5,-53.5 + parent: 2 + - uid: 21843 + components: + - type: Transform + pos: 84.5,-40.5 + parent: 2 + - uid: 21844 + components: + - type: Transform + pos: 86.5,-53.5 + parent: 2 + - uid: 21845 + components: + - type: Transform + pos: 73.5,-59.5 + parent: 2 + - uid: 21846 + components: + - type: Transform + pos: 68.5,-66.5 + parent: 2 + - uid: 21847 + components: + - type: Transform + pos: 84.5,-59.5 + parent: 2 + - uid: 21848 + components: + - type: Transform + pos: 79.5,-49.5 + parent: 2 + - uid: 21849 + components: + - type: Transform + pos: 78.5,-49.5 + parent: 2 + - uid: 21850 + components: + - type: Transform + pos: 77.5,-49.5 + parent: 2 + - uid: 21851 + components: + - type: Transform + pos: 77.5,-50.5 + parent: 2 +- proto: SalvageMagnet + entities: + - uid: 21852 + components: + - type: Transform + pos: -30.5,-36.5 + parent: 2 +- proto: SawElectric + entities: + - uid: 21853 + components: + - type: Transform + pos: 21.642136,-32.415237 + parent: 2 +- proto: Scalpel + entities: + - uid: 21854 + components: + - type: Transform + pos: 39.50725,-17.749228 + parent: 2 +- proto: ScalpelLaser + entities: + - uid: 21855 + components: + - type: Transform + pos: 22.461325,-32.871178 + parent: 2 +- proto: ScalpelShiv + entities: + - uid: 21857 + components: + - type: Transform + parent: 21856 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False +- proto: SciFlash + entities: + - uid: 21858 + components: + - type: Transform + pos: -8.29982,-6.410202 + parent: 2 + - uid: 21859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.596546,-33.620956 + parent: 2 +- proto: Screen + entities: + - uid: 21860 + components: + - type: Transform + pos: 83.5,-6.5 + parent: 2 + - uid: 21861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,22.5 + parent: 2 + - uid: 21862 + components: + - type: Transform + pos: 83.5,-10.5 + parent: 2 + - uid: 21863 + components: + - type: Transform + pos: -51.5,0.5 + parent: 2 + - uid: 21864 + components: + - type: Transform + pos: 11.5,0.5 + parent: 2 + - uid: 21865 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 21866 + components: + - type: Transform + pos: 39.5,-10.5 + parent: 2 + - uid: 21867 + components: + - type: Transform + pos: 65.5,-11.5 + parent: 2 + - uid: 21868 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 +- proto: Screwdriver + entities: + - uid: 21869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.9562817,-27.523293 + parent: 2 + - uid: 21870 + components: + - type: Transform + pos: 29.559649,-83.400314 + parent: 2 + - uid: 21871 + components: + - type: Transform + pos: 2.526245,-35.596924 + parent: 2 + - uid: 21872 + components: + - type: Transform + pos: 3.900114,33.46071 + parent: 2 + - uid: 21873 + components: + - type: Transform + pos: 57.468033,-24.566158 + parent: 2 + - uid: 21874 + components: + - type: Transform + pos: -41.476265,4.4313354 + parent: 2 + - uid: 21875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.746056,-42.23638 + parent: 2 +- proto: SecurityTechFab + entities: + - uid: 21876 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 +- proto: SeedExtractor + entities: + - uid: 21877 + components: + - type: Transform + pos: -1.5,51.5 + parent: 2 + - uid: 21878 + components: + - type: Transform + pos: 49.5,-10.5 + parent: 2 +- proto: ShardGlass + entities: + - uid: 21879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.188766,-0.29204476 + parent: 2 + - uid: 21880 + components: + - type: Transform + pos: -59.76689,-0.71391976 + parent: 2 + - uid: 21881 + components: + - type: Transform + pos: -41.498413,-16.841608 + parent: 2 +- proto: ShardGlassReinforced + entities: + - uid: 21882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.607735,-46.467712 + parent: 2 + - uid: 21883 + components: + - type: Transform + pos: 55.288746,-46.842712 + parent: 2 + - uid: 21884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.955463,-51.468605 + parent: 2 + - uid: 21885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5294,-54.347427 + parent: 2 + - uid: 21886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.12985,-51.39361 + parent: 2 + - uid: 21887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.37929,-54.666176 + parent: 2 + - uid: 21888 + components: + - type: Transform + pos: 55.851665,-47.894577 + parent: 2 + - uid: 21889 + components: + - type: Transform + pos: 54.144146,-45.317734 + parent: 2 + - uid: 21890 + components: + - type: Transform + pos: 54.481895,-45.58023 + parent: 2 + - uid: 21891 + components: + - type: Transform + pos: -52.937687,15.598715 + parent: 2 + - uid: 21892 + components: + - type: Transform + pos: -57.359562,12.192465 + parent: 2 + - uid: 21893 + components: + - type: Transform + pos: -57.531437,12.004965 + parent: 2 + - uid: 21894 + components: + - type: Transform + pos: -55.265812,16.848715 + parent: 2 + - uid: 21895 + components: + - type: Transform + pos: -53.265812,15.348715 + parent: 2 + - uid: 21896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,14.5 + parent: 2 + - uid: 21897 + components: + - type: Transform + pos: -57.531437,14.45809 + parent: 2 +- proto: SheetGlass + entities: + - uid: 21898 + components: + - type: Transform + pos: 1.5678418,33.515785 + parent: 2 + - uid: 21899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.519659,-51.43525 + parent: 2 + - uid: 21900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.478477,-22.472408 + parent: 2 + - uid: 21901 + components: + - type: Transform + pos: 73.74213,-16.318996 + parent: 2 + - uid: 21902 + components: + - type: Transform + pos: 78.42439,-63.099358 + parent: 2 + - uid: 21903 + components: + - type: Transform + pos: 37.583725,-40.463486 + parent: 2 +- proto: SheetGlass10 + entities: + - uid: 21904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.616095,-53.351486 + parent: 2 + - type: RCDAmmo + charges: 10 +- proto: SheetPlasma + entities: + - uid: 21905 + components: + - type: Transform + pos: 18.491161,-18.323347 + parent: 2 + - uid: 21906 + components: + - type: Transform + pos: 53.466644,-41.46794 + parent: 2 + - uid: 21907 + components: + - type: Transform + pos: 43.53589,-62.501984 + parent: 2 + - uid: 21908 + components: + - type: Transform + pos: -5.453337,-33.402206 + parent: 2 + - uid: 21909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.499916,-49.45661 + parent: 2 +- proto: SheetPlasteel + entities: + - uid: 21910 + components: + - type: Transform + pos: 2.6396809,-34.5188 + parent: 2 + - type: RCDAmmo + charges: 60 + - uid: 21911 + components: + - type: Transform + pos: 2.6396809,-34.5188 + parent: 2 + - type: RCDAmmo + charges: 60 +- proto: SheetPlastic + entities: + - uid: 21912 + components: + - type: Transform + pos: 1.5678418,33.53141 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 21913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.462852,-22.472408 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 21914 + components: + - type: Transform + pos: 69.49671,-31.342108 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 21915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.535284,-51.450874 + parent: 2 + - type: RCDAmmo + charges: 15 + - uid: 21916 + components: + - type: Transform + pos: 37.583725,-40.463486 + parent: 2 + - type: RCDAmmo + charges: 15 +- proto: SheetRGlass + entities: + - uid: 21917 + components: + - type: Transform + pos: -28.390247,-52.707314 + parent: 2 + - type: RCDAmmo + charges: 60 + - uid: 21918 + components: + - type: Transform + pos: 78.42439,-63.599358 + parent: 2 + - type: RCDAmmo + charges: 60 +- proto: SheetSteel + entities: + - uid: 21919 + components: + - type: Transform + pos: 1.5365918,33.515785 + parent: 2 + - uid: 21920 + components: + - type: Transform + pos: 2.3271809,-34.378174 + parent: 2 + - uid: 21921 + components: + - type: Transform + pos: 2.3271809,-34.378174 + parent: 2 + - uid: 21922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.494102,-21.503658 + parent: 2 + - uid: 21923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.519659,-51.450874 + parent: 2 + - uid: 21924 + components: + - type: Transform + pos: 73.38275,-16.428371 + parent: 2 + - uid: 21925 + components: + - type: Transform + pos: 78.65877,-63.208733 + parent: 2 + - uid: 21926 + components: + - type: Transform + pos: 37.552475,-40.47911 + parent: 2 +- proto: SheetSteel1 + entities: + - uid: 21927 + components: + - type: Transform + pos: -20.620274,-13.378096 + parent: 2 + - uid: 21928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.72547,-52.413986 + parent: 2 + - type: RCDAmmo + charges: 1 + - uid: 21929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.319218,-54.851486 + parent: 2 + - type: RCDAmmo + charges: 1 + - uid: 21930 + components: + - type: Transform + pos: -38.50352,24.53604 + parent: 2 + - type: RCDAmmo + charges: 1 +- proto: ShotGunCabinetFilled + entities: + - uid: 21931 + components: + - type: MetaData + desc: На маленькой этикетке написано "Только для экстренного использования", а также указаны правила безопасного использования ружья. Ага, конечно. + name: шкаф для дробовика + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-14.5 + parent: 2 +- proto: ShuttersNormal + entities: + - uid: 21932 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 2 + - uid: 21933 + components: + - type: Transform + pos: 31.5,-84.5 + parent: 2 + - uid: 21934 + components: + - type: Transform + pos: 52.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23404 + - uid: 21935 + components: + - type: Transform + pos: 53.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23404 + - uid: 21936 + components: + - type: Transform + pos: 54.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 23404 + - uid: 21937 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 2 +- proto: ShuttersNormalOpen + entities: + - uid: 21938 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 2 + - uid: 21939 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 21940 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 21941 + components: + - type: Transform + pos: 3.5,-64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13934 + - uid: 21942 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 2 + - uid: 21943 + components: + - type: Transform + pos: 4.5,-58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13934 + - uid: 21944 + components: + - type: Transform + pos: 5.5,-58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13934 + - uid: 21945 + components: + - type: Transform + pos: 3.5,-58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13934 + - uid: 21946 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 2 + - uid: 21947 + components: + - type: Transform + pos: 68.5,-33.5 + parent: 2 + - uid: 21948 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 21949 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 21950 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 21951 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 21952 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 21953 + components: + - type: Transform + pos: 42.5,-47.5 + parent: 2 + - uid: 21954 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 21955 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 2 + - uid: 21956 + components: + - type: Transform + pos: -11.5,18.5 + parent: 2 + - uid: 21957 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 21958 + components: + - type: Transform + pos: -10.5,18.5 + parent: 2 + - uid: 21959 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - uid: 21960 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 2 + - uid: 21961 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 21962 + components: + - type: Transform + pos: 4.5,-64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13934 + - uid: 21963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-13.5 + parent: 2 + - uid: 21964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-14.5 + parent: 2 + - uid: 21965 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 21966 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 21967 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 21968 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 21969 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 2 + - uid: 21970 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 2 + - uid: 21971 + components: + - type: Transform + pos: 2.5,-45.5 + parent: 2 + - uid: 21972 + components: + - type: Transform + pos: 2.5,-44.5 + parent: 2 + - uid: 21973 + components: + - type: Transform + pos: 2.5,-43.5 + parent: 2 + - uid: 21974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-15.5 + parent: 2 + - uid: 21975 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13973 + - uid: 21976 + components: + - type: Transform + pos: 9.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13973 + - uid: 21977 + components: + - type: Transform + pos: 7.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 13973 + - uid: 21978 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 21979 + components: + - type: Transform + pos: -15.5,30.5 + parent: 2 + - uid: 21980 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - uid: 21981 + components: + - type: Transform + pos: 2.5,29.5 + parent: 2 + - uid: 21982 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - uid: 21983 + components: + - type: Transform + pos: 42.5,-45.5 + parent: 2 + - uid: 21984 + components: + - type: Transform + pos: 68.5,-34.5 + parent: 2 + - uid: 21985 + components: + - type: Transform + pos: -15.5,31.5 + parent: 2 + - uid: 21986 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 2 + - uid: 21987 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 +- proto: ShuttersRadiationOpen + entities: + - uid: 19499 + components: + - type: Transform + pos: -0.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 19502 + components: + - type: Transform + pos: -1.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 19579 + components: + - type: Transform + pos: 0.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21988 + components: + - type: Transform + pos: 1.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21989 + components: + - type: Transform + pos: -2.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21990 + components: + - type: Transform + pos: -6.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21991 + components: + - type: Transform + pos: -5.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21992 + components: + - type: Transform + pos: 5.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21993 + components: + - type: Transform + pos: -4.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21994 + components: + - type: Transform + pos: 3.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 + - uid: 21995 + components: + - type: Transform + pos: 4.5,-75.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22057 +- proto: ShuttersWindow + entities: + - uid: 21996 + components: + - type: MetaData + name: Warehouse Shutters + - type: Transform + pos: -31.5,-17.5 + parent: 2 +- proto: ShuttersWindowOpen + entities: + - uid: 21997 + components: + - type: Transform + pos: -30.5,-28.5 + parent: 2 + - uid: 21998 + components: + - type: Transform + pos: -31.5,-28.5 + parent: 2 + - uid: 21999 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 22000 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 22001 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 22002 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 22003 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 22004 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 22005 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 22006 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 22007 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 22008 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 22009 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 22010 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - uid: 22011 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 2 + - uid: 22012 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 22013 + components: + - type: Transform + pos: 61.5,-16.5 + parent: 2 + - uid: 22014 + components: + - type: Transform + pos: 62.5,-16.5 + parent: 2 + - uid: 22015 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 2 + - uid: 22016 + components: + - type: Transform + pos: 69.5,-16.5 + parent: 2 + - uid: 22017 + components: + - type: Transform + pos: 70.5,-16.5 + parent: 2 + - uid: 22018 + components: + - type: Transform + pos: 71.5,-16.5 + parent: 2 + - uid: 22019 + components: + - type: Transform + pos: 68.5,-22.5 + parent: 2 + - uid: 22020 + components: + - type: Transform + pos: 68.5,-23.5 + parent: 2 + - uid: 22021 + components: + - type: Transform + pos: 68.5,-24.5 + parent: 2 + - uid: 22022 + components: + - type: Transform + pos: 68.5,-28.5 + parent: 2 + - uid: 22023 + components: + - type: Transform + pos: 68.5,-29.5 + parent: 2 + - uid: 22024 + components: + - type: Transform + pos: 68.5,-30.5 + parent: 2 + - uid: 22025 + components: + - type: Transform + pos: 64.5,-22.5 + parent: 2 + - uid: 22026 + components: + - type: Transform + pos: 64.5,-23.5 + parent: 2 + - uid: 22027 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 2 +- proto: ShuttleConsoleCircuitboard + entities: + - uid: 22028 + components: + - type: Transform + pos: -67.37438,13.692579 + parent: 2 +- proto: SignAi + entities: + - uid: 22029 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 +- proto: SignalButton + entities: + - uid: 13934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-63.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 21962: + - Pressed: Toggle + 21941: + - Pressed: Toggle + 21945: + - Pressed: Toggle + 21943: + - Pressed: Toggle + 21944: + - Pressed: Toggle + - uid: 13973 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 21976: + - Pressed: Toggle + 21975: + - Pressed: Toggle + 21977: + - Pressed: Toggle + - uid: 22030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,32.5 + parent: 2 + - uid: 22031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,32.5 + parent: 2 + - uid: 22032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27728: + - Pressed: DoorBolt + - uid: 22033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27729: + - Pressed: DoorBolt + - uid: 22034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,7.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27733: + - Pressed: DoorBolt + - uid: 22035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,7.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 27735: + - Pressed: DoorBolt + - uid: 22036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1159: + - Pressed: Toggle + 1157: + - Pressed: Toggle + 1158: + - Pressed: Toggle + - uid: 22057 + components: + - type: Transform + pos: -3.5,-68.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 21990: + - Pressed: Toggle + 21991: + - Pressed: Toggle + 21993: + - Pressed: Toggle + 21989: + - Pressed: Toggle + 19502: + - Pressed: Toggle + 19499: + - Pressed: Toggle + 19579: + - Pressed: Toggle + 21988: + - Pressed: Toggle + 21994: + - Pressed: Toggle + 21995: + - Pressed: Toggle + 21992: + - Pressed: Toggle +- proto: SignAME + entities: + - uid: 13340 + components: + - type: Transform + pos: 10.5,-73.5 + parent: 2 +- proto: SignAnomaly + entities: + - uid: 22037 + components: + - type: Transform + pos: 75.5,-22.5 + parent: 2 +- proto: SignAnomaly2 + entities: + - uid: 22038 + components: + - type: Transform + pos: 68.5,-48.5 + parent: 2 +- proto: SignArmory + entities: + - uid: 22039 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 +- proto: SignArrivals + entities: + - uid: 4508 + components: + - type: Transform + pos: -65.5,5.5 + parent: 2 + - uid: 27822 + components: + - type: Transform + pos: -65.5,-0.5 + parent: 2 +- proto: SignAtmos + entities: + - uid: 22040 + components: + - type: Transform + pos: 10.5,-52.5 + parent: 2 + - uid: 22041 + components: + - type: Transform + pos: 8.5,-46.5 + parent: 2 + - uid: 22042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-50.5 + parent: 2 + - uid: 22043 + components: + - type: Transform + pos: 87.5,-24.5 + parent: 2 +- proto: SignBar + entities: + - uid: 22044 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 +- proto: SignBiohazardMed + entities: + - uid: 22045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-39.5 + parent: 2 + - uid: 22046 + components: + - type: Transform + pos: 41.5,-50.5 + parent: 2 + - uid: 22047 + components: + - type: Transform + pos: 39.5,-54.5 + parent: 2 +- proto: SignBoxing + entities: + - uid: 18533 + components: + - type: Transform + pos: 19.5,8.5 + parent: 2 +- proto: SignBridge + entities: + - uid: 22048 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 2 + - uid: 22049 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 +- proto: SignBrig + entities: + - uid: 22063 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 +- proto: SignCanisters + entities: + - uid: 21246 + components: + - type: Transform + pos: 15.5,-45.5 + parent: 2 + - uid: 22075 + components: + - type: Transform + pos: 64.5,-34.5 + parent: 2 +- proto: SignCaptain + entities: + - uid: 11426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 2 +- proto: SignCargo + entities: + - uid: 22050 + components: + - type: Transform + pos: -18.5,-20.5 + parent: 2 +- proto: SignCargoDock + entities: + - uid: 13207 + components: + - type: Transform + pos: -42.5,-29.5 + parent: 2 +- proto: SignChapel + entities: + - uid: 22051 + components: + - type: Transform + pos: 74.5,-6.5 + parent: 2 +- proto: SignCheckpoint + entities: + - uid: 21537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -62.5,2.5 + parent: 2 +- proto: SignChem + entities: + - uid: 22052 + components: + - type: Transform + pos: 18.5,-23.5 + parent: 2 + - uid: 22053 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 2 +- proto: SignCloning + entities: + - uid: 22054 + components: + - type: MetaData + desc: Знак, указывающий на лабораторию генетики. + name: знак "генетика" + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-25.5 + parent: 2 +- proto: SignConference + entities: + - uid: 22055 + components: + - type: Transform + pos: -8.5,-10.5 + parent: 2 +- proto: SignCryo + entities: + - uid: 25887 + components: + - type: Transform + pos: 35.5,-33.5 + parent: 2 + - uid: 27730 + components: + - type: Transform + pos: 27.5,-32.5 + parent: 2 +- proto: SignCryogenicsMed + entities: + - uid: 22056 + components: + - type: Transform + pos: 38.5,-33.5 + parent: 2 +- proto: SignDangerMed + entities: + - uid: 22058 + components: + - type: Transform + pos: 5.5,-50.5 + parent: 2 +- proto: SignDirectionalBridge + entities: + - uid: 22060 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 +- proto: SignDirectionalCryo + entities: + - uid: 22061 + components: + - type: Transform + pos: 37.5,-26.5 + parent: 2 + - uid: 22062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,7.5 + parent: 2 +- proto: SignDirectionalEng + entities: + - uid: 22064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-28.5 + parent: 2 + - uid: 22065 + components: + - type: Transform + pos: -19.49536,-3.7142625 + parent: 2 + - uid: 22066 + components: + - type: Transform + pos: -2.495048,-32.707497 + parent: 2 + - uid: 22067 + components: + - type: Transform + pos: 17.493805,-15.696056 + parent: 2 +- proto: SignDirectionalEvac + entities: + - uid: 22069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-32.5 + parent: 2 + - uid: 22070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-11.5 + parent: 2 + - uid: 22071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.504663,2.2990081 + parent: 2 + - uid: 22072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-3.5 + parent: 2 +- proto: SignDirectionalExam + entities: + - uid: 22073 + components: + - type: MetaData + desc: Указатель в сторону смотрового(ых) кабинета(ов). + name: знак "смотровой кабинет" + - type: Transform + pos: 38.5,-37.5 + parent: 2 +- proto: SignDirectionalGravity + entities: + - uid: 22074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.48893,-28.299696 + parent: 2 +- proto: SignDirectionalHop + entities: + - uid: 22076 + components: + - type: Transform + pos: -18.489511,-4.1296644 + parent: 2 + - uid: 22077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-28.5 + parent: 2 + - uid: 22078 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 2 +- proto: SignDirectionalHydro + entities: + - uid: 22079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.499992,-3.7091393 + parent: 2 +- proto: SignDirectionalIcu + entities: + - uid: 22080 + components: + - type: MetaData + desc: Указатель в сторону отделения реанимации и интенсивной терапии. + name: знак "ОРиИТ" + - type: Transform + pos: 27.5,-26.5 + parent: 2 +- proto: SignDirectionalMed + entities: + - uid: 22082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.499992,-3.2872643 + parent: 2 + - uid: 22083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.495048,-32.301247 + parent: 2 + - uid: 22084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.493805,-15.305431 + parent: 2 + - uid: 22085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 2 +- proto: SignDirectionalSci + entities: + - uid: 22086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-3.5 + parent: 2 + - uid: 22087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-15.5 + parent: 2 +- proto: SignDirectionalSec + entities: + - uid: 22088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.49536,-3.2767625 + parent: 2 + - uid: 22089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.499279,-11.288156 + parent: 2 + - uid: 22090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.504663,2.7208831 + parent: 2 + - uid: 22092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.505136,0.7252439 + parent: 2 +- proto: SignDirectionalSolar + entities: + - uid: 22093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-59.5 + parent: 2 + - uid: 22094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-65.5 + parent: 2 + - uid: 22095 + components: + - type: Transform + pos: 83.5,-49.5 + parent: 2 + - uid: 22096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,14.5 + parent: 2 + - uid: 22097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,4.5 + parent: 2 + - uid: 22098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,12.5 + parent: 2 + - uid: 22099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,12.5 + parent: 2 + - uid: 22100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,6.5 + parent: 2 +- proto: SignDirectionalSupply + entities: + - uid: 22101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-32.5 + parent: 2 + - uid: 22102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.494359,-28.72186 + parent: 2 + - uid: 22103 + components: + - type: Transform + pos: -18.494526,-3.909933 + parent: 2 + - uid: 22105 + components: + - type: Transform + pos: -17.505136,0.28774393 + parent: 2 +- proto: SignDirectionalWash + entities: + - uid: 22106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.490667,-11.707433 + parent: 2 +- proto: SignDisposalSpace + entities: + - uid: 4509 + components: + - type: Transform + pos: -55.5,-17.5 + parent: 2 +- proto: SignDorms + entities: + - uid: 14276 + components: + - type: Transform + pos: 7.5,2.5 + parent: 2 +- proto: SignDrones + entities: + - uid: 22107 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 +- proto: SignElectricalMed + entities: + - uid: 22108 + components: + - type: Transform + pos: 43.5,4.5 + parent: 2 + - uid: 22109 + components: + - type: Transform + pos: 24.5,24.5 + parent: 2 + - uid: 22110 + components: + - type: Transform + pos: -44.5,11.5 + parent: 2 + - uid: 22111 + components: + - type: Transform + pos: -19.5,-36.5 + parent: 2 + - uid: 22113 + components: + - type: Transform + pos: -30.5,-64.5 + parent: 2 + - uid: 22114 + components: + - type: Transform + pos: 5.5,46.5 + parent: 2 + - uid: 22115 + components: + - type: Transform + pos: -3.5,46.5 + parent: 2 + - uid: 22116 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 +- proto: SignEngineering + entities: + - uid: 22117 + components: + - type: Transform + pos: 1.5,-54.5 + parent: 2 +- proto: SignEquip + entities: + - uid: 11385 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 + - uid: 11398 + components: + - type: Transform + pos: 38.5,-41.5 + parent: 2 + - uid: 21235 + components: + - type: Transform + pos: -15.5,-70.5 + parent: 2 + - uid: 21533 + components: + - type: Transform + pos: 74.5,-25.5 + parent: 2 +- proto: SignEscapePods + entities: + - uid: 11740 + components: + - type: Transform + pos: -79.5,-5.5 + parent: 2 + - uid: 11886 + components: + - type: Transform + pos: -77.5,-15.5 + parent: 2 + - uid: 13976 + components: + - type: Transform + pos: -79.5,8.5 + parent: 2 +- proto: SignEVA + entities: + - uid: 22119 + components: + - type: Transform + pos: -13.5,0.5 + parent: 2 + - uid: 28031 + components: + - type: Transform + pos: -15.5,24.5 + parent: 2 +- proto: SignEvac + entities: + - uid: 21116 + components: + - type: Transform + pos: 79.5,-9.5 + parent: 2 +- proto: SignExamroom + entities: + - uid: 18639 + components: + - type: Transform + pos: 28.5,-27.5 + parent: 2 +- proto: SignFire + entities: + - uid: 22121 + components: + - type: Transform + pos: 74.5,-42.5 + parent: 2 + - uid: 22122 + components: + - type: Transform + pos: 68.5,-38.5 + parent: 2 + - uid: 22123 + components: + - type: Transform + pos: 9.5,-59.5 + parent: 2 +- proto: SignGenetics + entities: + - uid: 21534 + components: + - type: Transform + pos: 42.5,-27.5 + parent: 2 +- proto: SignGravity + entities: + - uid: 21535 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 +- proto: SignHead + entities: + - uid: 18097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-64.5 + parent: 2 + - uid: 18128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,-35.5 + parent: 2 + - uid: 18411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-44.5 + parent: 2 + - uid: 18412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,36.5 + parent: 2 + - uid: 22091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-28.5 + parent: 2 + - uid: 22125 + components: + - type: Transform + pos: -8.5,-28.5 + parent: 2 +- proto: SignHOP + entities: + - uid: 11467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-20.5 + parent: 2 + - uid: 18202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-21.5 + parent: 2 +- proto: SignHydro + entities: + - uid: 21754 + components: + - type: Transform + pos: 44.5,-11.5 + parent: 2 +- proto: SignInterrogation + entities: + - uid: 22127 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 +- proto: SignJanitor + entities: + - uid: 21536 + components: + - type: Transform + pos: -49.5,-3.5 + parent: 2 +- proto: SignKiddiePlaque + entities: + - uid: 22128 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 2 + - uid: 22129 + components: + - type: Transform + pos: -56.5,-6.5 + parent: 2 + - uid: 22130 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 +- proto: SignKitchen + entities: + - uid: 21566 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 +- proto: SignLaundromat + entities: + - uid: 1031 + components: + - type: Transform + pos: -40.5,-8.5 + parent: 2 +- proto: SignLawyer + entities: + - uid: 22120 + components: + - type: Transform + pos: -12.5,18.5 + parent: 2 +- proto: SignLibrary + entities: + - uid: 22131 + components: + - type: Transform + pos: 54.5,-10.5 + parent: 2 +- proto: SignMagneticsMed + entities: + - uid: 22132 + components: + - type: Transform + pos: -29.5,-33.5 + parent: 2 +- proto: SignMail + entities: + - uid: 22133 + components: + - type: Transform + pos: -18.5,-16.5 + parent: 2 +- proto: SignMedical + entities: + - uid: 22134 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 22135 + components: + - type: Transform + pos: 63.5,10.5 + parent: 2 + - uid: 22136 + components: + - type: Transform + pos: -7.5,28.5 + parent: 2 +- proto: SignMorgue + entities: + - uid: 22137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-20.5 + parent: 2 +- proto: SignNosmoking + entities: + - uid: 22138 + components: + - type: Transform + pos: 64.5,-36.5 + parent: 2 +- proto: SignNukeVault + entities: + - uid: 22068 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 +- proto: SignPA + entities: + - uid: 19496 + components: + - type: Transform + pos: -0.5,-68.5 + parent: 2 +- proto: SignPlaque + entities: + - uid: 22139 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - uid: 22140 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 2 +- proto: SignPrison + entities: + - uid: 17747 + components: + - type: Transform + pos: -11.5,37.5 + parent: 2 +- proto: SignPsychology + entities: + - uid: 11391 + components: + - type: Transform + pos: 11.5,-32.5 + parent: 2 +- proto: SignRadiationMed + entities: + - uid: 21531 + components: + - type: Transform + pos: -7.5,-75.5 + parent: 2 + - uid: 22059 + components: + - type: Transform + pos: 6.5,-75.5 + parent: 2 + - uid: 22141 + components: + - type: Transform + pos: 8.5,-77.5 + parent: 2 + - uid: 22142 + components: + - type: Transform + pos: -9.5,-77.5 + parent: 2 + - uid: 22146 + components: + - type: Transform + pos: -19.5,-54.5 + parent: 2 + - uid: 22147 + components: + - type: Transform + pos: -30.5,-52.5 + parent: 2 +- proto: SignReception + entities: + - uid: 18996 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 2 + - uid: 28030 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 2 +- proto: SignRedFive + entities: + - uid: 22148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,13.5 + parent: 2 +- proto: SignRedFour + entities: + - uid: 22149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,15.5 + parent: 2 +- proto: SignRedOne + entities: + - uid: 22150 + components: + - type: Transform + pos: -3.5119529,29.131002 + parent: 2 + - uid: 22151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,6.5 + parent: 2 + - uid: 22152 + components: + - type: Transform + pos: -11.7532215,25.367563 + parent: 2 +- proto: SignRedSix + entities: + - uid: 22153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,13.5 + parent: 2 +- proto: SignRedThree + entities: + - uid: 22154 + components: + - type: Transform + pos: -1.511953,29.146627 + parent: 2 + - uid: 22155 + components: + - type: Transform + pos: -3.753222,25.367563 + parent: 2 + - uid: 22156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,12.5 + parent: 2 +- proto: SignRedTwo + entities: + - uid: 22157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,9.5 + parent: 2 + - uid: 22158 + components: + - type: Transform + pos: -2.4963279,29.115377 + parent: 2 + - uid: 22159 + components: + - type: Transform + pos: -7.768847,25.367563 + parent: 2 +- proto: SignRND + entities: + - uid: 22160 + components: + - type: Transform + pos: 68.5,-16.5 + parent: 2 +- proto: SignRobo + entities: + - uid: 22161 + components: + - type: Transform + pos: 64.5,-16.5 + parent: 2 + - uid: 22162 + components: + - type: Transform + pos: 64.5,-25.5 + parent: 2 +- proto: SignSalvage + entities: + - uid: 22163 + components: + - type: MetaData + desc: Знак, указывающий на комнату утилизаторов. + name: знак "утилизаторская" + - type: Transform + pos: -27.5,-28.5 + parent: 2 +- proto: SignScience + entities: + - uid: 22164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-46.5 + parent: 2 +- proto: SignScience1 + entities: + - uid: 22165 + components: + - type: Transform + pos: 72.5,-15.5 + parent: 2 +- proto: SignSecurearea + entities: + - uid: 22167 + components: + - type: Transform + pos: -3.5,43.5 + parent: 2 +- proto: SignSecureMed + entities: + - uid: 22168 + components: + - type: Transform + pos: 8.5,-7.5 + parent: 2 + - uid: 22169 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 2 + - uid: 22170 + components: + - type: Transform + pos: 7.5,-59.5 + parent: 2 + - uid: 22171 + components: + - type: Transform + pos: -21.5,-70.5 + parent: 2 + - uid: 22172 + components: + - type: Transform + pos: 30.5,-82.5 + parent: 2 + - uid: 22173 + components: + - type: Transform + pos: 26.5,-82.5 + parent: 2 + - uid: 22174 + components: + - type: Transform + pos: 26.5,-93.5 + parent: 2 + - uid: 22175 + components: + - type: Transform + pos: 30.5,-93.5 + parent: 2 +- proto: SignSecureSmall + entities: + - uid: 22176 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 2 + - uid: 22177 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 + - uid: 22178 + components: + - type: Transform + pos: -80.5,12.5 + parent: 2 + - uid: 22179 + components: + - type: Transform + pos: -74.5,12.5 + parent: 2 +- proto: SignSecureSmallRed + entities: + - uid: 22180 + components: + - type: Transform + pos: 20.5,27.5 + parent: 2 + - uid: 22181 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 +- proto: SignSecurity + entities: + - uid: 18529 + components: + - type: Transform + pos: 5.5,29.5 + parent: 2 +- proto: SignSMES + entities: + - uid: 21642 + components: + - type: Transform + pos: -21.5,-68.5 + parent: 2 +- proto: SignSmoking + entities: + - uid: 22183 + components: + - type: Transform + pos: 61.5,-32.5 + parent: 2 + - uid: 22184 + components: + - type: Transform + pos: 14.5,-51.5 + parent: 2 + - uid: 22185 + components: + - type: Transform + pos: 28.5,-30.5 + parent: 2 + - uid: 22186 + components: + - type: Transform + pos: 23.5,-36.5 + parent: 2 +- proto: SignSolar + entities: + - uid: 5066 + components: + - type: Transform + pos: 82.5,-62.5 + parent: 2 + - uid: 18600 + components: + - type: Transform + pos: -35.5,-62.5 + parent: 2 + - uid: 21115 + components: + - type: Transform + pos: 48.5,17.5 + parent: 2 + - uid: 27937 + components: + - type: Transform + pos: -48.5,20.5 + parent: 2 +- proto: SignSomethingOld + entities: + - uid: 22187 + components: + - type: Transform + pos: -6.5,-40.5 + parent: 2 +- proto: SignSomethingOld2 + entities: + - uid: 22188 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 2 +- proto: SignSpace + entities: + - uid: 22189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-38.5 + parent: 2 + - uid: 22190 + components: + - type: Transform + pos: 48.5,21.5 + parent: 2 + - uid: 22191 + components: + - type: Transform + pos: 83.5,-4.5 + parent: 2 + - uid: 22192 + components: + - type: Transform + pos: 83.5,-12.5 + parent: 2 + - uid: 22193 + components: + - type: Transform + pos: 87.5,-56.5 + parent: 2 + - uid: 22194 + components: + - type: Transform + pos: 80.5,-66.5 + parent: 2 + - uid: 22195 + components: + - type: Transform + pos: 48.5,-66.5 + parent: 2 + - uid: 22196 + components: + - type: Transform + pos: 62.5,-69.5 + parent: 2 + - uid: 22197 + components: + - type: Transform + pos: 23.5,-59.5 + parent: 2 + - uid: 22198 + components: + - type: Transform + pos: 26.5,-81.5 + parent: 2 + - uid: 22199 + components: + - type: Transform + pos: 10.5,-75.5 + parent: 2 + - uid: 22200 + components: + - type: Transform + pos: -11.5,-75.5 + parent: 2 + - uid: 22201 + components: + - type: Transform + pos: -33.5,-64.5 + parent: 2 + - uid: 22202 + components: + - type: Transform + pos: -39.5,-60.5 + parent: 2 + - uid: 22203 + components: + - type: Transform + pos: -38.5,-48.5 + parent: 2 + - uid: 22204 + components: + - type: Transform + pos: -62.5,-20.5 + parent: 2 + - uid: 22205 + components: + - type: Transform + pos: -67.5,19.5 + parent: 2 + - uid: 22206 + components: + - type: Transform + pos: -62.5,15.5 + parent: 2 + - uid: 22207 + components: + - type: Transform + pos: -48.5,24.5 + parent: 2 + - uid: 22208 + components: + - type: Transform + pos: 28.5,25.5 + parent: 2 +- proto: SignStorage + entities: + - uid: 17718 + components: + - type: Transform + pos: -7.5,-65.5 + parent: 2 +- proto: SignSurgery + entities: + - uid: 22209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-35.5 + parent: 2 +- proto: SignTelecomms + entities: + - uid: 22210 + components: + - type: Transform + pos: -4.5,-55.5 + parent: 2 +- proto: SignTheatre + entities: + - uid: 17746 + components: + - type: Transform + pos: 23.5,5.5 + parent: 2 +- proto: SignToilet + entities: + - uid: 1033 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 2 + - uid: 21665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,7.5 + parent: 2 +- proto: SignToolStorage + entities: + - uid: 22211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,0.5 + parent: 2 +- proto: SignToxins2 + entities: + - uid: 22213 + components: + - type: Transform + pos: 69.5,-43.5 + parent: 2 +- proto: SignVirology + entities: + - uid: 22214 + components: + - type: Transform + pos: 39.5,-50.5 + parent: 2 +- proto: SignXenolab + entities: + - uid: 22215 + components: + - type: Transform + pos: 64.5,-41.5 + parent: 2 +- proto: SingularityGenerator + entities: + - uid: 22216 + components: + - type: Transform + pos: -13.5,-61.5 + parent: 2 +- proto: Sink + entities: + - uid: 22217 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 2 + - uid: 22218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 2 + - uid: 22219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-56.5 + parent: 2 + - uid: 22220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-17.5 + parent: 2 + - uid: 22221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,-19.5 + parent: 2 + - uid: 22222 + components: + - type: Transform + pos: -19.5,51.5 + parent: 2 +- proto: SinkEmpty + entities: + - uid: 22223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-20.5 + parent: 2 + - uid: 22224 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 +- proto: SinkStemlessWater + entities: + - uid: 22225 + components: + - type: Transform + pos: 1.5,-59.5 + parent: 2 + - uid: 22226 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 22227 + components: + - type: Transform + pos: 16.5,41.5 + parent: 2 +- proto: SinkWide + entities: + - uid: 22228 + components: + - type: Transform + pos: 73.5,-33.5 + parent: 2 + - uid: 22229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,40.5 + parent: 2 + - uid: 22230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-24.5 + parent: 2 + - uid: 22231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-19.5 + parent: 2 + - uid: 22232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-14.5 + parent: 2 + - uid: 22233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-43.5 + parent: 2 + - uid: 22234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-35.5 + parent: 2 + - uid: 22235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-12.5 + parent: 2 + - uid: 22236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,6.5 + parent: 2 + - uid: 22237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-7.5 + parent: 2 + - uid: 22238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-6.5 + parent: 2 + - uid: 22239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-10.5 + parent: 2 + - uid: 22240 + components: + - type: Transform + pos: -42.5,22.5 + parent: 2 + - uid: 22241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,49.5 + parent: 2 + - uid: 22242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-36.5 + parent: 2 + - uid: 22243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,4.5 + parent: 2 + - uid: 22244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,2.5 + parent: 2 + - uid: 22245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,29.5 + parent: 2 + - uid: 22246 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 22247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-34.5 + parent: 2 + - uid: 22248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-8.5 + parent: 2 + - uid: 22249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-29.5 + parent: 2 +- proto: SmallLight + entities: + - uid: 22250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,17.5 + parent: 2 +- proto: SmartFridge + entities: + - uid: 22251 + components: + - type: Transform + pos: 41.5,-4.5 + parent: 2 + - uid: 22252 + components: + - type: Transform + pos: 18.5,-32.5 + parent: 2 + - uid: 22253 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 2 + - uid: 22254 + components: + - type: Transform + pos: 38.5,-57.5 + parent: 2 +- proto: SMESBasic + entities: + - uid: 22255 + components: + - type: Transform + pos: 28.5,-113.5 + parent: 2 + - uid: 22256 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - uid: 22257 + components: + - type: Transform + pos: -6.5,-69.5 + parent: 2 + - uid: 22258 + components: + - type: Transform + pos: 80.5,-65.5 + parent: 2 + - uid: 22259 + components: + - type: Transform + pos: 46.5,20.5 + parent: 2 + - uid: 22260 + components: + - type: Transform + pos: -50.5,23.5 + parent: 2 + - uid: 22261 + components: + - type: Transform + pos: -6.5,-49.5 + parent: 2 + - uid: 22262 + components: + - type: Transform + pos: -38.5,-62.5 + parent: 2 + - uid: 22263 + components: + - type: Transform + pos: -24.5,-66.5 + parent: 2 + - uid: 22264 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 2 + - uid: 22265 + components: + - type: Transform + pos: -24.5,-68.5 + parent: 2 + - uid: 22266 + components: + - type: Transform + pos: 34.5,-91.5 + parent: 2 +- proto: SMESBasicEmpty + entities: + - uid: 22267 + components: + - type: Transform + pos: -12.5,-65.5 + parent: 2 + - uid: 22268 + components: + - type: Transform + pos: -26.5,-71.5 + parent: 2 +- proto: SMESMachineCircuitboard + entities: + - uid: 22269 + components: + - type: Transform + pos: -7.4871707,-37.41783 + parent: 2 +- proto: Soap + entities: + - uid: 22270 + components: + - type: Transform + pos: -24.570625,41.564262 + parent: 2 + - uid: 22271 + components: + - type: Transform + pos: 13.484906,6.598923 + parent: 2 +- proto: SoapNT + entities: + - uid: 11775 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11776 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11777 + components: + - type: Transform + parent: 11767 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 22272 + components: + - type: Transform + pos: 10.464365,-22.554323 + parent: 2 +- proto: soda_dispenser + entities: + - uid: 22273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-6.5 + parent: 2 + - type: ContainerContainer + containers: + ReagentDispenser-reagentContainerContainer: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + ReagentDispenser-beaker: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 22274 + components: + - type: Transform + pos: -34.5,24.5 + parent: 2 +- proto: SolarPanel + entities: + - uid: 22275 + components: + - type: Transform + pos: -53.5,36.5 + parent: 2 + - uid: 22276 + components: + - type: Transform + pos: -51.5,36.5 + parent: 2 + - type: PowerSupplier + supplyRate: 261 + - uid: 22277 + components: + - type: Transform + pos: -43.5,38.5 + parent: 2 + - uid: 22278 + components: + - type: Transform + pos: -44.5,36.5 + parent: 2 + - uid: 22279 + components: + - type: Transform + pos: -45.5,38.5 + parent: 2 + - uid: 22280 + components: + - type: Transform + pos: -52.5,36.5 + parent: 2 + - uid: 22281 + components: + - type: Transform + pos: -47.5,38.5 + parent: 2 + - uid: 22282 + components: + - type: Transform + pos: -44.5,38.5 + parent: 2 + - uid: 22283 + components: + - type: Transform + pos: -43.5,36.5 + parent: 2 + - uid: 22284 + components: + - type: Transform + pos: -55.5,38.5 + parent: 2 + - uid: 22285 + components: + - type: Transform + pos: -53.5,38.5 + parent: 2 + - uid: 22286 + components: + - type: Transform + pos: -46.5,38.5 + parent: 2 + - uid: 22287 + components: + - type: Transform + pos: -47.5,34.5 + parent: 2 + - uid: 22288 + components: + - type: Transform + pos: -46.5,34.5 + parent: 2 + - type: PowerSupplier + supplyRate: 261 + - uid: 22289 + components: + - type: Transform + pos: -44.5,34.5 + parent: 2 + - uid: 22290 + components: + - type: Transform + pos: -55.5,32.5 + parent: 2 + - uid: 22291 + components: + - type: Transform + pos: -53.5,34.5 + parent: 2 + - uid: 22292 + components: + - type: Transform + pos: -52.5,34.5 + parent: 2 + - uid: 22293 + components: + - type: Transform + pos: -51.5,34.5 + parent: 2 + - type: PowerSupplier + supplyRate: 260 + - uid: 22294 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - type: PowerSupplier + supplyRate: 260 + - uid: 22295 + components: + - type: Transform + pos: -44.5,32.5 + parent: 2 + - uid: 22296 + components: + - type: Transform + pos: -47.5,32.5 + parent: 2 + - type: PowerSupplier + supplyRate: 261 + - uid: 22297 + components: + - type: Transform + pos: -45.5,32.5 + parent: 2 + - uid: 22298 + components: + - type: Transform + pos: -43.5,34.5 + parent: 2 + - type: PowerSupplier + supplyRate: 261 + - uid: 22299 + components: + - type: Transform + pos: -54.5,32.5 + parent: 2 + - uid: 22300 + components: + - type: Transform + pos: -53.5,32.5 + parent: 2 + - uid: 22301 + components: + - type: Transform + pos: -52.5,32.5 + parent: 2 + - type: PowerSupplier + supplyRate: 260 + - uid: 22302 + components: + - type: Transform + pos: -55.5,34.5 + parent: 2 + - uid: 22303 + components: + - type: Transform + pos: -55.5,30.5 + parent: 2 + - uid: 22304 + components: + - type: Transform + pos: -54.5,30.5 + parent: 2 + - uid: 22305 + components: + - type: Transform + pos: -54.5,28.5 + parent: 2 + - uid: 22306 + components: + - type: Transform + pos: -53.5,28.5 + parent: 2 + - uid: 22307 + components: + - type: Transform + pos: -52.5,30.5 + parent: 2 + - uid: 22308 + components: + - type: Transform + pos: -51.5,30.5 + parent: 2 + - type: PowerSupplier + supplyRate: 260 + - uid: 22309 + components: + - type: Transform + pos: -51.5,28.5 + parent: 2 + - uid: 22310 + components: + - type: Transform + pos: -46.5,30.5 + parent: 2 + - type: PowerSupplier + supplyRate: 260 + - uid: 22311 + components: + - type: Transform + pos: -54.5,36.5 + parent: 2 + - uid: 22312 + components: + - type: Transform + pos: -47.5,30.5 + parent: 2 + - uid: 22313 + components: + - type: Transform + pos: -46.5,28.5 + parent: 2 + - uid: 22314 + components: + - type: Transform + pos: -55.5,36.5 + parent: 2 + - uid: 22315 + components: + - type: Transform + pos: -52.5,38.5 + parent: 2 + - uid: 22316 + components: + - type: Transform + pos: -51.5,38.5 + parent: 2 + - type: PowerSupplier + supplyRate: 262 + - uid: 22317 + components: + - type: Transform + pos: 42.5,34.5 + parent: 2 + - uid: 22318 + components: + - type: Transform + pos: -45.5,36.5 + parent: 2 + - uid: 22319 + components: + - type: Transform + pos: -47.5,36.5 + parent: 2 + - type: PowerSupplier + supplyRate: 261 + - uid: 22320 + components: + - type: Transform + pos: 43.5,28.5 + parent: 2 + - uid: 22321 + components: + - type: Transform + pos: 41.5,30.5 + parent: 2 + - uid: 22322 + components: + - type: Transform + pos: 42.5,32.5 + parent: 2 + - uid: 22323 + components: + - type: Transform + pos: 44.5,34.5 + parent: 2 + - uid: 22324 + components: + - type: Transform + pos: 49.5,34.5 + parent: 2 + - uid: 22325 + components: + - type: Transform + pos: 50.5,32.5 + parent: 2 + - uid: 22326 + components: + - type: Transform + pos: 52.5,36.5 + parent: 2 + - uid: 22327 + components: + - type: Transform + pos: 44.5,38.5 + parent: 2 + - uid: 22328 + components: + - type: Transform + pos: 41.5,34.5 + parent: 2 + - uid: 22329 + components: + - type: Transform + pos: 43.5,34.5 + parent: 2 + - uid: 22330 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - uid: 22331 + components: + - type: Transform + pos: 41.5,32.5 + parent: 2 + - uid: 22332 + components: + - type: Transform + pos: 43.5,32.5 + parent: 2 + - uid: 22333 + components: + - type: Transform + pos: 44.5,32.5 + parent: 2 + - uid: 22334 + components: + - type: Transform + pos: 45.5,32.5 + parent: 2 + - uid: 22335 + components: + - type: Transform + pos: 50.5,34.5 + parent: 2 + - uid: 22336 + components: + - type: Transform + pos: 51.5,34.5 + parent: 2 + - uid: 22337 + components: + - type: Transform + pos: 52.5,34.5 + parent: 2 + - uid: 22338 + components: + - type: Transform + pos: 53.5,34.5 + parent: 2 + - uid: 22339 + components: + - type: Transform + pos: 53.5,36.5 + parent: 2 + - uid: 22340 + components: + - type: Transform + pos: 53.5,32.5 + parent: 2 + - uid: 22341 + components: + - type: Transform + pos: 52.5,32.5 + parent: 2 + - uid: 22342 + components: + - type: Transform + pos: 51.5,32.5 + parent: 2 + - uid: 22343 + components: + - type: Transform + pos: 49.5,32.5 + parent: 2 + - uid: 22344 + components: + - type: Transform + pos: 51.5,36.5 + parent: 2 + - uid: 22345 + components: + - type: Transform + pos: 50.5,36.5 + parent: 2 + - uid: 22346 + components: + - type: Transform + pos: 49.5,36.5 + parent: 2 + - uid: 22347 + components: + - type: Transform + pos: 53.5,38.5 + parent: 2 + - uid: 22348 + components: + - type: Transform + pos: 52.5,38.5 + parent: 2 + - uid: 22349 + components: + - type: Transform + pos: 51.5,38.5 + parent: 2 + - uid: 22350 + components: + - type: Transform + pos: 50.5,38.5 + parent: 2 + - uid: 22351 + components: + - type: Transform + pos: 49.5,38.5 + parent: 2 + - uid: 22352 + components: + - type: Transform + pos: 45.5,38.5 + parent: 2 + - uid: 22353 + components: + - type: Transform + pos: 43.5,38.5 + parent: 2 + - uid: 22354 + components: + - type: Transform + pos: 42.5,38.5 + parent: 2 + - uid: 22355 + components: + - type: Transform + pos: 41.5,38.5 + parent: 2 + - uid: 22356 + components: + - type: Transform + pos: 41.5,36.5 + parent: 2 + - uid: 22357 + components: + - type: Transform + pos: 42.5,36.5 + parent: 2 + - uid: 22358 + components: + - type: Transform + pos: 43.5,36.5 + parent: 2 + - uid: 22359 + components: + - type: Transform + pos: 44.5,36.5 + parent: 2 + - uid: 22360 + components: + - type: Transform + pos: 45.5,36.5 + parent: 2 + - uid: 22361 + components: + - type: Transform + pos: 51.5,28.5 + parent: 2 + - uid: 22362 + components: + - type: Transform + pos: 42.5,30.5 + parent: 2 + - uid: 22363 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 22364 + components: + - type: Transform + pos: 51.5,30.5 + parent: 2 + - uid: 22365 + components: + - type: Transform + pos: 43.5,30.5 + parent: 2 + - uid: 22366 + components: + - type: Transform + pos: 50.5,28.5 + parent: 2 + - uid: 22367 + components: + - type: Transform + pos: 52.5,30.5 + parent: 2 + - type: PowerSupplier + supplyRate: 259 + - uid: 22368 + components: + - type: Transform + pos: 52.5,28.5 + parent: 2 + - uid: 22369 + components: + - type: Transform + pos: 49.5,30.5 + parent: 2 + - uid: 22370 + components: + - type: Transform + pos: 45.5,28.5 + parent: 2 + - type: PowerSupplier + supplyRate: 259 + - uid: 22371 + components: + - type: Transform + pos: 44.5,28.5 + parent: 2 + - uid: 22372 + components: + - type: Transform + pos: 50.5,30.5 + parent: 2 + - uid: 22373 + components: + - type: Transform + pos: 44.5,30.5 + parent: 2 + - type: PowerSupplier + supplyRate: 259 + - uid: 22374 + components: + - type: Transform + pos: 41.5,28.5 + parent: 2 + - uid: 22375 + components: + - type: Transform + pos: -45.5,28.5 + parent: 2 + - uid: 22376 + components: + - type: Transform + pos: -44.5,30.5 + parent: 2 + - uid: 22377 + components: + - type: Transform + pos: -43.5,30.5 + parent: 2 + - type: PowerSupplier + supplyRate: 259 + - uid: 22378 + components: + - type: Transform + pos: -43.5,28.5 + parent: 2 + - uid: 22379 + components: + - type: Transform + pos: -50.5,-64.5 + parent: 2 + - uid: 22380 + components: + - type: Transform + pos: -44.5,-58.5 + parent: 2 + - uid: 22381 + components: + - type: Transform + pos: -54.5,-65.5 + parent: 2 + - uid: 22382 + components: + - type: Transform + pos: -54.5,-59.5 + parent: 2 + - uid: 22383 + components: + - type: Transform + pos: -52.5,-58.5 + parent: 2 + - uid: 22384 + components: + - type: Transform + pos: -48.5,-56.5 + parent: 2 + - uid: 22385 + components: + - type: Transform + pos: -50.5,-55.5 + parent: 2 + - uid: 22386 + components: + - type: Transform + pos: -52.5,-59.5 + parent: 2 + - uid: 22387 + components: + - type: Transform + pos: -52.5,-55.5 + parent: 2 + - uid: 22388 + components: + - type: Transform + pos: -48.5,-58.5 + parent: 2 + - uid: 22389 + components: + - type: Transform + pos: -46.5,-57.5 + parent: 2 + - uid: 22390 + components: + - type: Transform + pos: -54.5,-57.5 + parent: 2 + - uid: 22391 + components: + - type: Transform + pos: -52.5,-64.5 + parent: 2 + - uid: 22392 + components: + - type: Transform + pos: -54.5,-66.5 + parent: 2 + - uid: 22393 + components: + - type: Transform + pos: -48.5,-67.5 + parent: 2 + - uid: 22394 + components: + - type: Transform + pos: -50.5,-65.5 + parent: 2 + - uid: 22395 + components: + - type: Transform + pos: -46.5,-66.5 + parent: 2 + - uid: 22396 + components: + - type: Transform + pos: -44.5,-64.5 + parent: 2 + - uid: 22397 + components: + - type: Transform + pos: 53.5,30.5 + parent: 2 + - uid: 22398 + components: + - type: Transform + pos: 53.5,28.5 + parent: 2 + - uid: 22399 + components: + - type: Transform + pos: 49.5,28.5 + parent: 2 + - uid: 22400 + components: + - type: Transform + pos: 45.5,30.5 + parent: 2 + - uid: 22401 + components: + - type: Transform + pos: -50.5,-67.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1493 + - uid: 22402 + components: + - type: Transform + pos: -50.5,-66.5 + parent: 2 + - uid: 22403 + components: + - type: Transform + pos: -50.5,-63.5 + parent: 2 + - uid: 22404 + components: + - type: Transform + pos: -48.5,-66.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1493 + - uid: 22405 + components: + - type: Transform + pos: -48.5,-65.5 + parent: 2 + - uid: 22406 + components: + - type: Transform + pos: -48.5,-64.5 + parent: 2 + - uid: 22407 + components: + - type: Transform + pos: -48.5,-63.5 + parent: 2 + - uid: 22408 + components: + - type: Transform + pos: -44.5,-67.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1493 + - uid: 22409 + components: + - type: Transform + pos: -44.5,-66.5 + parent: 2 + - uid: 22410 + components: + - type: Transform + pos: -44.5,-65.5 + parent: 2 + - uid: 22411 + components: + - type: Transform + pos: -44.5,-63.5 + parent: 2 + - uid: 22412 + components: + - type: Transform + pos: -46.5,-67.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1493 + - uid: 22413 + components: + - type: Transform + pos: -46.5,-65.5 + parent: 2 + - uid: 22414 + components: + - type: Transform + pos: -46.5,-64.5 + parent: 2 + - uid: 22415 + components: + - type: Transform + pos: -46.5,-63.5 + parent: 2 + - uid: 22416 + components: + - type: Transform + pos: -44.5,-59.5 + parent: 2 + - uid: 22417 + components: + - type: Transform + pos: -54.5,-64.5 + parent: 2 + - uid: 22418 + components: + - type: Transform + pos: -44.5,-57.5 + parent: 2 + - uid: 22419 + components: + - type: Transform + pos: -44.5,-56.5 + parent: 2 + - uid: 22420 + components: + - type: Transform + pos: -44.5,-55.5 + parent: 2 + - uid: 22421 + components: + - type: Transform + pos: -46.5,-59.5 + parent: 2 + - uid: 22422 + components: + - type: Transform + pos: -46.5,-58.5 + parent: 2 + - uid: 22423 + components: + - type: Transform + pos: -54.5,-63.5 + parent: 2 + - uid: 22424 + components: + - type: Transform + pos: -46.5,-56.5 + parent: 2 + - uid: 22425 + components: + - type: Transform + pos: -46.5,-55.5 + parent: 2 + - uid: 22426 + components: + - type: Transform + pos: -48.5,-59.5 + parent: 2 + - uid: 22427 + components: + - type: Transform + pos: -48.5,-57.5 + parent: 2 + - uid: 22428 + components: + - type: Transform + pos: -48.5,-55.5 + parent: 2 + - uid: 22429 + components: + - type: Transform + pos: -52.5,-67.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1494 + - uid: 22430 + components: + - type: Transform + pos: -50.5,-58.5 + parent: 2 + - uid: 22431 + components: + - type: Transform + pos: -50.5,-57.5 + parent: 2 + - uid: 22432 + components: + - type: Transform + pos: -50.5,-56.5 + parent: 2 + - uid: 22433 + components: + - type: Transform + pos: -54.5,-67.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1494 + - uid: 22434 + components: + - type: Transform + pos: -52.5,-66.5 + parent: 2 + - uid: 22435 + components: + - type: Transform + pos: -52.5,-65.5 + parent: 2 + - uid: 22436 + components: + - type: Transform + pos: -52.5,-57.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1494 + - uid: 22437 + components: + - type: Transform + pos: -52.5,-56.5 + parent: 2 + - uid: 22438 + components: + - type: Transform + pos: -54.5,-56.5 + parent: 2 + - uid: 22439 + components: + - type: Transform + pos: -54.5,-58.5 + parent: 2 + - uid: 22440 + components: + - type: Transform + pos: -50.5,-59.5 + parent: 2 + - uid: 22441 + components: + - type: Transform + pos: -52.5,-63.5 + parent: 2 + - uid: 22442 + components: + - type: Transform + pos: -54.5,-55.5 + parent: 2 + - uid: 22443 + components: + - type: Transform + pos: -46.5,36.5 + parent: 2 + - uid: 22444 + components: + - type: Transform + pos: -54.5,38.5 + parent: 2 + - uid: 22445 + components: + - type: Transform + pos: -54.5,34.5 + parent: 2 + - uid: 22446 + components: + - type: Transform + pos: -51.5,32.5 + parent: 2 + - uid: 22447 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 + - uid: 22448 + components: + - type: Transform + pos: -46.5,32.5 + parent: 2 + - uid: 22449 + components: + - type: Transform + pos: -45.5,30.5 + parent: 2 + - uid: 22450 + components: + - type: Transform + pos: -44.5,28.5 + parent: 2 + - uid: 22451 + components: + - type: Transform + pos: -47.5,28.5 + parent: 2 + - uid: 22452 + components: + - type: Transform + pos: -52.5,28.5 + parent: 2 + - uid: 22453 + components: + - type: Transform + pos: -55.5,28.5 + parent: 2 + - uid: 22454 + components: + - type: Transform + pos: -53.5,30.5 + parent: 2 + - uid: 22455 + components: + - type: Transform + pos: 78.5,-77.5 + parent: 2 + - uid: 22456 + components: + - type: Transform + pos: 77.5,-79.5 + parent: 2 + - uid: 22457 + components: + - type: Transform + pos: 75.5,-73.5 + parent: 2 + - uid: 22458 + components: + - type: Transform + pos: 78.5,-75.5 + parent: 2 + - uid: 22459 + components: + - type: Transform + pos: 79.5,-81.5 + parent: 2 + - uid: 22460 + components: + - type: Transform + pos: 79.5,-83.5 + parent: 2 + - uid: 22461 + components: + - type: Transform + pos: 84.5,-83.5 + parent: 2 + - uid: 22462 + components: + - type: Transform + pos: 77.5,-83.5 + parent: 2 + - uid: 22463 + components: + - type: Transform + pos: 76.5,-81.5 + parent: 2 + - uid: 22464 + components: + - type: Transform + pos: 76.5,-77.5 + parent: 2 + - uid: 22465 + components: + - type: Transform + pos: 75.5,-83.5 + parent: 2 + - uid: 22466 + components: + - type: Transform + pos: 87.5,-77.5 + parent: 2 + - uid: 22467 + components: + - type: Transform + pos: 84.5,-75.5 + parent: 2 + - uid: 22468 + components: + - type: Transform + pos: 83.5,-77.5 + parent: 2 + - uid: 22469 + components: + - type: Transform + pos: 86.5,-79.5 + parent: 2 + - uid: 22470 + components: + - type: Transform + pos: 85.5,-73.5 + parent: 2 + - uid: 22471 + components: + - type: Transform + pos: 87.5,-81.5 + parent: 2 + - uid: 22472 + components: + - type: Transform + pos: 86.5,-83.5 + parent: 2 + - uid: 22473 + components: + - type: Transform + pos: 83.5,-81.5 + parent: 2 + - uid: 22474 + components: + - type: Transform + pos: 84.5,-79.5 + parent: 2 + - uid: 22475 + components: + - type: Transform + pos: 76.5,-73.5 + parent: 2 + - uid: 22476 + components: + - type: Transform + pos: 77.5,-73.5 + parent: 2 + - uid: 22477 + components: + - type: Transform + pos: 78.5,-73.5 + parent: 2 + - uid: 22478 + components: + - type: Transform + pos: 79.5,-73.5 + parent: 2 + - uid: 22479 + components: + - type: Transform + pos: 79.5,-75.5 + parent: 2 + - uid: 22480 + components: + - type: Transform + pos: 77.5,-75.5 + parent: 2 + - uid: 22481 + components: + - type: Transform + pos: 76.5,-75.5 + parent: 2 + - uid: 22482 + components: + - type: Transform + pos: 75.5,-75.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22483 + components: + - type: Transform + pos: 83.5,-73.5 + parent: 2 + - uid: 22484 + components: + - type: Transform + pos: 84.5,-73.5 + parent: 2 + - uid: 22485 + components: + - type: Transform + pos: 86.5,-73.5 + parent: 2 + - uid: 22486 + components: + - type: Transform + pos: 87.5,-73.5 + parent: 2 + - uid: 22487 + components: + - type: Transform + pos: 87.5,-75.5 + parent: 2 + - uid: 22488 + components: + - type: Transform + pos: 86.5,-75.5 + parent: 2 + - uid: 22489 + components: + - type: Transform + pos: 85.5,-75.5 + parent: 2 + - uid: 22490 + components: + - type: Transform + pos: 83.5,-75.5 + parent: 2 + - uid: 22491 + components: + - type: Transform + pos: 75.5,-77.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22492 + components: + - type: Transform + pos: 77.5,-77.5 + parent: 2 + - uid: 22493 + components: + - type: Transform + pos: 79.5,-77.5 + parent: 2 + - uid: 22494 + components: + - type: Transform + pos: 79.5,-79.5 + parent: 2 + - uid: 22495 + components: + - type: Transform + pos: 78.5,-79.5 + parent: 2 + - uid: 22496 + components: + - type: Transform + pos: 76.5,-79.5 + parent: 2 + - uid: 22497 + components: + - type: Transform + pos: 75.5,-79.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22498 + components: + - type: Transform + pos: 75.5,-81.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22499 + components: + - type: Transform + pos: 78.5,-81.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22500 + components: + - type: Transform + pos: 77.5,-81.5 + parent: 2 + - uid: 22501 + components: + - type: Transform + pos: 76.5,-83.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22502 + components: + - type: Transform + pos: 78.5,-83.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22503 + components: + - type: Transform + pos: 83.5,-83.5 + parent: 2 + - uid: 22504 + components: + - type: Transform + pos: 85.5,-83.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22505 + components: + - type: Transform + pos: 87.5,-83.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22506 + components: + - type: Transform + pos: 86.5,-81.5 + parent: 2 + - uid: 22507 + components: + - type: Transform + pos: 85.5,-81.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22508 + components: + - type: Transform + pos: 84.5,-81.5 + parent: 2 + - uid: 22509 + components: + - type: Transform + pos: 83.5,-79.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22510 + components: + - type: Transform + pos: 85.5,-79.5 + parent: 2 + - uid: 22511 + components: + - type: Transform + pos: 87.5,-79.5 + parent: 2 + - uid: 22512 + components: + - type: Transform + pos: 86.5,-77.5 + parent: 2 + - uid: 22513 + components: + - type: Transform + pos: 85.5,-77.5 + parent: 2 + - type: PowerSupplier + supplyRate: 1297 + - uid: 22514 + components: + - type: Transform + pos: 84.5,-77.5 + parent: 2 +- proto: SolarTracker + entities: + - uid: 22515 + components: + - type: Transform + pos: 47.5,41.5 + parent: 2 + - uid: 22516 + components: + - type: Transform + pos: -49.5,41.5 + parent: 2 + - uid: 22517 + components: + - type: Transform + pos: 81.5,-86.5 + parent: 2 + - uid: 22518 + components: + - type: Transform + pos: -57.5,-61.5 + parent: 2 +- proto: SophicScribeSpawner + entities: + - uid: 22519 + components: + - type: Transform + pos: 70.5,-3.5 + parent: 2 +- proto: SpaceCash100 + entities: + - uid: 22520 + components: + - type: Transform + pos: -33.079475,-31.469593 + parent: 2 +- proto: SpaceCash1000 + entities: + - uid: 22521 + components: + - type: Transform + pos: -29.485697,4.5750856 + parent: 2 +- proto: SpaceVillainArcadeComputerCircuitboard + entities: + - uid: 22522 + components: + - type: Transform + pos: 75.53078,12.7389765 + parent: 2 +- proto: SpaceVillainArcadeFilled + entities: + - uid: 22523 + components: + - type: Transform + pos: -11.5,53.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 22524 + components: + - type: Transform + pos: 72.5,12.5 + parent: 2 + - type: SpamEmitSound + enabled: False + - uid: 22525 + components: + - type: Transform + pos: -12.5,53.5 + parent: 2 + - type: SpamEmitSound + enabled: False +- proto: SpareIdCabinetFilled + entities: + - uid: 22526 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 +- proto: SpawnMobBandito + entities: + - uid: 22527 + components: + - type: Transform + pos: 69.5,-33.5 + parent: 2 +- proto: SpawnMobButterfly + entities: + - uid: 22528 + components: + - type: Transform + pos: 37.5,12.5 + parent: 2 + - uid: 22529 + components: + - type: Transform + pos: 30.5,14.5 + parent: 2 +- proto: SpawnMobCat + entities: + - uid: 22530 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 2 +- proto: SpawnMobCatKitten + entities: + - uid: 22531 + components: + - type: Transform + pos: 69.5,-26.5 + parent: 2 + - uid: 22532 + components: + - type: Transform + pos: 61.5,-45.5 + parent: 2 +- proto: SpawnMobCatRuntime + entities: + - uid: 22533 + components: + - type: Transform + pos: 47.5,-47.5 + parent: 2 +- proto: SpawnMobCleanBot + entities: + - uid: 22534 + components: + - type: Transform + pos: 66.5,-13.5 + parent: 2 +- proto: SpawnMobCorgi + entities: + - uid: 22535 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 +- proto: SpawnMobDrone + entities: + - uid: 22536 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 2 + - uid: 22537 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 2 + - uid: 22538 + components: + - type: Transform + pos: 6.5,-36.5 + parent: 2 + - uid: 22539 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 +- proto: SpawnMobFoxRenault + entities: + - uid: 22540 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 +- proto: SpawnMobMcGriff + entities: + - uid: 22541 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 +- proto: SpawnMobMedibot + entities: + - uid: 22542 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 2 +- proto: SpawnMobMonkey + entities: + - uid: 22543 + components: + - type: Transform + pos: 45.5,-23.5 + parent: 2 + - uid: 22544 + components: + - type: Transform + pos: 47.5,-24.5 + parent: 2 +- proto: SpawnMobMonkeyPunpun + entities: + - uid: 22545 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 2 +- proto: SpawnMobMouse + entities: + - uid: 22546 + components: + - type: Transform + pos: -36.5,-46.5 + parent: 2 + - uid: 22547 + components: + - type: Transform + pos: 49.5,8.5 + parent: 2 + - uid: 22548 + components: + - type: Transform + pos: 20.5,26.5 + parent: 2 + - uid: 22549 + components: + - type: Transform + pos: -53.5,-16.5 + parent: 2 + - uid: 22550 + components: + - type: Transform + pos: -22.5,-54.5 + parent: 2 + - uid: 22551 + components: + - type: Transform + pos: 80.5,-32.5 + parent: 2 + - uid: 22552 + components: + - type: Transform + pos: -21.5,50.5 + parent: 2 +- proto: SpawnMobShiva + entities: + - uid: 22553 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 +- proto: SpawnMobSlothPaperwork + entities: + - uid: 22554 + components: + - type: Transform + pos: 57.5,-3.5 + parent: 2 +- proto: SpawnMobSmile + entities: + - uid: 22555 + components: + - type: Transform + pos: 70.5,-31.5 + parent: 2 +- proto: SpawnMobWalter + entities: + - uid: 22556 + components: + - type: Transform + pos: 22.5,-18.5 + parent: 2 +- proto: SpawnPointAtmos + entities: + - uid: 22557 + components: + - type: Transform + pos: 12.5,-51.5 + parent: 2 + - uid: 22558 + components: + - type: Transform + pos: 12.5,-52.5 + parent: 2 + - uid: 22559 + components: + - type: Transform + pos: 12.5,-50.5 + parent: 2 +- proto: SpawnPointBartender + entities: + - uid: 22560 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 2 + - uid: 22561 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 +- proto: SpawnPointBorg + entities: + - uid: 22562 + components: + - type: Transform + pos: 52.5,-18.5 + parent: 2 + - uid: 22563 + components: + - type: Transform + pos: 54.5,-18.5 + parent: 2 + - uid: 22564 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 2 + - uid: 22565 + components: + - type: Transform + pos: 53.5,-19.5 + parent: 2 +- proto: SpawnPointBotanist + entities: + - uid: 22566 + components: + - type: Transform + pos: 48.5,1.5 + parent: 2 + - uid: 22567 + components: + - type: Transform + pos: 48.5,0.5 + parent: 2 + - uid: 22568 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 2 +- proto: SpawnPointBrigmedic + entities: + - uid: 22569 + components: + - type: Transform + pos: -11.5,29.5 + parent: 2 +- proto: SpawnPointCaptain + entities: + - uid: 22570 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 +- proto: SpawnPointCargoTechnician + entities: + - uid: 22571 + components: + - type: Transform + pos: -36.5,-19.5 + parent: 2 + - uid: 22572 + components: + - type: Transform + pos: -34.5,-19.5 + parent: 2 + - uid: 22573 + components: + - type: Transform + pos: -35.5,-19.5 + parent: 2 + - uid: 22574 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 2 + - uid: 22575 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 22576 + components: + - type: Transform + pos: -26.5,-20.5 + parent: 2 + - uid: 22577 + components: + - type: Transform + pos: -26.5,-22.5 + parent: 2 + - uid: 22578 + components: + - type: Transform + pos: -26.5,-21.5 + parent: 2 +- proto: SpawnPointChaplain + entities: + - uid: 22579 + components: + - type: Transform + pos: 64.5,2.5 + parent: 2 +- proto: SpawnPointChef + entities: + - uid: 22580 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 22581 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 2 +- proto: SpawnPointChemist + entities: + - uid: 22582 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 2 + - uid: 22583 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 2 + - uid: 22584 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 2 +- proto: SpawnPointChiefEngineer + entities: + - uid: 22585 + components: + - type: Transform + pos: 1.5,-62.5 + parent: 2 +- proto: SpawnPointChiefMedicalOfficer + entities: + - uid: 22586 + components: + - type: Transform + pos: 44.5,-42.5 + parent: 2 +- proto: SpawnPointClown + entities: + - uid: 22587 + components: + - type: Transform + pos: 21.5,2.5 + parent: 2 +- proto: SpawnPointDetective + entities: + - uid: 22126 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 27794 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 +- proto: SpawnPointForensicMantis + entities: + - uid: 22590 + components: + - type: Transform + pos: 63.5,-43.5 + parent: 2 +- proto: SpawnPointHeadOfPersonnel + entities: + - uid: 22591 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 +- proto: SpawnPointHeadOfSecurity + entities: + - uid: 22592 + components: + - type: Transform + pos: 16.5,38.5 + parent: 2 +- proto: SpawnPointHobo + entities: + - uid: 22593 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 2 + - uid: 28036 + components: + - type: Transform + pos: -59.5,-19.5 + parent: 2 + - uid: 28037 + components: + - type: Transform + pos: -61.5,-15.5 + parent: 2 + - uid: 28038 + components: + - type: Transform + pos: -45.5,-14.5 + parent: 2 + - uid: 28039 + components: + - type: Transform + pos: -50.5,14.5 + parent: 2 + - uid: 28040 + components: + - type: Transform + pos: -56.5,17.5 + parent: 2 + - uid: 28041 + components: + - type: Transform + pos: 55.5,19.5 + parent: 2 + - uid: 28056 + components: + - type: Transform + pos: 71.5,6.5 + parent: 2 + - uid: 28057 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 2 + - uid: 28157 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - uid: 28158 + components: + - type: Transform + pos: 44.5,-70.5 + parent: 2 + - uid: 28159 + components: + - type: Transform + pos: -29.5,-50.5 + parent: 2 + - uid: 28161 + components: + - type: Transform + pos: -36.5,-55.5 + parent: 2 +- proto: SpawnPointJanitor + entities: + - uid: 22594 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 2 + - uid: 22595 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 2 +- proto: SpawnPointLatejoin + entities: + - uid: 22596 + components: + - type: Transform + pos: -75.5,10.5 + parent: 2 + - uid: 22597 + components: + - type: Transform + pos: -74.5,10.5 + parent: 2 + - uid: 22598 + components: + - type: Transform + pos: -73.5,10.5 + parent: 2 + - uid: 22599 + components: + - type: Transform + pos: -72.5,10.5 + parent: 2 + - uid: 22600 + components: + - type: Transform + pos: -75.5,-5.5 + parent: 2 + - uid: 22601 + components: + - type: Transform + pos: -74.5,-5.5 + parent: 2 + - uid: 22602 + components: + - type: Transform + pos: -73.5,-5.5 + parent: 2 + - uid: 22603 + components: + - type: Transform + pos: -72.5,-5.5 + parent: 2 +- proto: SpawnPointLawyer + entities: + - uid: 22604 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 22605 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 +- proto: SpawnPointLibrarian + entities: + - uid: 22606 + components: + - type: Transform + pos: 62.5,-6.5 + parent: 2 +- proto: SpawnPointMaid + entities: + - uid: 13951 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 13952 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 2 + - uid: 13953 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 2 + - uid: 28034 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 28035 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 +- proto: SpawnPointMailCarrier + entities: + - uid: 22607 + components: + - type: Transform + pos: -21.5,-18.5 + parent: 2 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 22608 + components: + - type: Transform + pos: 35.5,-40.5 + parent: 2 + - uid: 22609 + components: + - type: Transform + pos: 35.5,-41.5 + parent: 2 + - uid: 22610 + components: + - type: Transform + pos: 36.5,-40.5 + parent: 2 + - uid: 22611 + components: + - type: Transform + pos: 36.5,-41.5 + parent: 2 +- proto: SpawnPointMedicalIntern + entities: + - uid: 22612 + components: + - type: Transform + pos: 36.5,-42.5 + parent: 2 + - uid: 22613 + components: + - type: Transform + pos: 36.5,-39.5 + parent: 2 + - uid: 22614 + components: + - type: Transform + pos: 35.5,-39.5 + parent: 2 + - uid: 22615 + components: + - type: Transform + pos: 35.5,-42.5 + parent: 2 +- proto: SpawnPointMime + entities: + - uid: 22616 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 +- proto: SpawnPointMusician + entities: + - uid: 22617 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 +- proto: SpawnPointObserver + entities: + - uid: 22618 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 2 +- proto: SpawnPointParamedic + entities: + - uid: 22619 + components: + - type: Transform + pos: 47.5,-39.5 + parent: 2 + - uid: 22620 + components: + - type: Transform + pos: 45.5,-39.5 + parent: 2 +- proto: SpawnPointPassenger + entities: + - uid: 22621 + components: + - type: Transform + pos: -41.5,2.5 + parent: 2 + - uid: 22622 + components: + - type: Transform + pos: -39.5,2.5 + parent: 2 + - uid: 22623 + components: + - type: Transform + pos: -46.5,1.5 + parent: 2 + - uid: 22624 + components: + - type: Transform + pos: -43.5,5.5 + parent: 2 +- proto: SpawnPointPrisoner + entities: + - uid: 22625 + components: + - type: Transform + pos: -9.5,49.5 + parent: 2 + - uid: 22626 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - uid: 22627 + components: + - type: Transform + pos: -17.5,45.5 + parent: 2 + - uid: 22628 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 +- proto: SpawnPointPrisonGuard + entities: + - uid: 22629 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 +- proto: SpawnPointPsychologist + entities: + - uid: 22630 + components: + - type: Transform + pos: 10.5,-36.5 + parent: 2 +- proto: SpawnPointQuartermaster + entities: + - uid: 22631 + components: + - type: Transform + pos: -31.5,-33.5 + parent: 2 +- proto: SpawnPointResearchAssistant + entities: + - uid: 22632 + components: + - type: Transform + pos: 73.5,-29.5 + parent: 2 + - uid: 22633 + components: + - type: Transform + pos: 70.5,-29.5 + parent: 2 + - uid: 22634 + components: + - type: Transform + pos: 70.5,-28.5 + parent: 2 + - uid: 22635 + components: + - type: Transform + pos: 73.5,-27.5 + parent: 2 + - uid: 22636 + components: + - type: Transform + pos: 72.5,-45.5 + parent: 2 + - uid: 22637 + components: + - type: Transform + pos: 77.5,-44.5 + parent: 2 +- proto: SpawnPointResearchDirector + entities: + - uid: 22638 + components: + - type: Transform + pos: 74.5,-36.5 + parent: 2 +- proto: SpawnPointSalvageSpecialist + entities: + - uid: 22639 + components: + - type: Transform + pos: -27.5,-31.5 + parent: 2 + - uid: 22640 + components: + - type: Transform + pos: -27.5,-32.5 + parent: 2 + - uid: 22641 + components: + - type: Transform + pos: -27.5,-33.5 + parent: 2 + - uid: 22642 + components: + - type: Transform + pos: -27.5,-34.5 + parent: 2 +- proto: SpawnPointScientist + entities: + - uid: 22643 + components: + - type: Transform + pos: 71.5,-30.5 + parent: 2 + - uid: 22644 + components: + - type: Transform + pos: 72.5,-30.5 + parent: 2 + - uid: 22645 + components: + - type: Transform + pos: 71.5,-27.5 + parent: 2 + - uid: 22646 + components: + - type: Transform + pos: 72.5,-27.5 + parent: 2 + - uid: 22647 + components: + - type: Transform + pos: 59.5,-21.5 + parent: 2 +- proto: SpawnPointSecurityCadet + entities: + - uid: 22648 + components: + - type: Transform + pos: 8.5,36.5 + parent: 2 + - uid: 22649 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - uid: 22650 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - uid: 22651 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 +- proto: SpawnPointSecurityOfficer + entities: + - uid: 22652 + components: + - type: Transform + pos: 7.5,37.5 + parent: 2 + - uid: 22653 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 22654 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 + - uid: 22655 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 +- proto: SpawnPointSeniorEngineer + entities: + - uid: 22656 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 2 +- proto: SpawnPointSeniorOfficer + entities: + - uid: 22657 + components: + - type: Transform + pos: 9.5,38.5 + parent: 2 +- proto: SpawnPointSeniorPhysician + entities: + - uid: 22658 + components: + - type: Transform + pos: 34.5,-39.5 + parent: 2 +- proto: SpawnPointSeniorResearcher + entities: + - uid: 22659 + components: + - type: Transform + pos: 73.5,-28.5 + parent: 2 +- proto: SpawnPointServiceWorker + entities: + - uid: 22660 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 2 + - uid: 22661 + components: + - type: Transform + pos: 27.5,-7.5 + parent: 2 +- proto: SpawnPointStationEngineer + entities: + - uid: 22662 + components: + - type: Transform + pos: -16.5,-71.5 + parent: 2 + - uid: 22663 + components: + - type: Transform + pos: -16.5,-73.5 + parent: 2 + - uid: 22664 + components: + - type: Transform + pos: -16.5,-72.5 + parent: 2 +- proto: SpawnPointTechnicalAssistant + entities: + - uid: 22665 + components: + - type: Transform + pos: -1.5,-63.5 + parent: 2 + - uid: 22666 + components: + - type: Transform + pos: -2.5,-63.5 + parent: 2 + - uid: 22667 + components: + - type: Transform + pos: -1.5,-62.5 + parent: 2 + - uid: 22668 + components: + - type: Transform + pos: -2.5,-62.5 + parent: 2 +- proto: SpawnPointWarden + entities: + - uid: 22669 + components: + - type: Transform + pos: -1.5,31.5 + parent: 2 +- proto: SpawnVendingMachineRestockFoodDrink + entities: + - uid: 22670 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 +- proto: SpearReinforced + entities: + - uid: 22671 + components: + - type: Transform + pos: 41.442837,-70.39236 + parent: 2 +- proto: SpeedLoaderMagnum + entities: + - uid: 11309 + components: + - type: Transform + parent: 11306 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11310 + components: + - type: Transform + parent: 11306 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Spoon + entities: + - uid: 22672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.6849,-7.13981 + parent: 2 +- proto: SprayBottleSpaceCleaner + entities: + - uid: 11285 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11286 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11287 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11288 + components: + - type: Transform + parent: 11274 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22673 + components: + - type: Transform + pos: 2.2021809,-35.23755 + parent: 2 + - uid: 22674 + components: + - type: Transform + pos: 2.4678059,-35.0813 + parent: 2 + - uid: 22675 + components: + - type: Transform + pos: 2.4521809,-35.284424 + parent: 2 + - uid: 22676 + components: + - type: Transform + pos: -51.74547,-5.397331 + parent: 2 + - uid: 22677 + components: + - type: Transform + pos: -51.573593,-5.522331 + parent: 2 + - uid: 22678 + components: + - type: Transform + pos: -51.542343,-5.412956 + parent: 2 + - uid: 22679 + components: + - type: Transform + pos: -51.761093,-5.522331 + parent: 2 +- proto: StasisBed + entities: + - uid: 22680 + components: + - type: Transform + pos: 31.5,-30.5 + parent: 2 + - uid: 22681 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 2 +- proto: Stool + entities: + - uid: 22682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.008797,52.757362 + parent: 2 + - uid: 22683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-1.5 + parent: 2 + - uid: 22684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-6.5 + parent: 2 + - uid: 22685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.519653,24.674086 + parent: 2 + - uid: 22686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,23.5 + parent: 2 + - uid: 22687 + components: + - type: Transform + pos: -57.5,16.5 + parent: 2 + - uid: 22688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,6.5 + parent: 2 + - uid: 22689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,12.5 + parent: 2 + - uid: 22690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,9.5 + parent: 2 + - uid: 22691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,21.5 + parent: 2 + - uid: 22692 + components: + - type: Transform + pos: 64.5,7.5 + parent: 2 + - uid: 22693 + components: + - type: Transform + pos: 64.5,6.5 + parent: 2 + - uid: 22694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-19.5 + parent: 2 + - uid: 22695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-36.5 + parent: 2 + - uid: 22696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-45.5 + parent: 2 + - uid: 22697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,-4.5 + parent: 2 + - uid: 22698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,44.5 + parent: 2 + - uid: 22699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,7.5 + parent: 2 +- proto: StoolBar + entities: + - uid: 22700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-45.5 + parent: 2 + - uid: 22701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-45.5 + parent: 2 + - uid: 22702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-45.5 + parent: 2 + - uid: 22703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,20.5 + parent: 2 + - uid: 22704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,18.5 + parent: 2 + - uid: 22705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,22.5 + parent: 2 + - uid: 22706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-11.5 + parent: 2 + - uid: 22707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-11.5 + parent: 2 + - uid: 22708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-11.5 + parent: 2 + - uid: 22709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 2 + - uid: 22710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 2 + - uid: 22711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-6.5 + parent: 2 + - uid: 22712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-7.5 + parent: 2 + - uid: 22713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-8.5 + parent: 2 + - uid: 22714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-9.5 + parent: 2 + - uid: 22715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-9.5 + parent: 2 + - uid: 22716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-11.5 + parent: 2 + - uid: 22717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,23.5 + parent: 2 +- proto: StorageCanister + entities: + - uid: 22718 + components: + - type: Transform + pos: 76.5,-32.5 + parent: 2 + - uid: 22720 + components: + - type: Transform + pos: 9.5,-40.5 + parent: 2 + - uid: 22721 + components: + - type: Transform + pos: 11.5,-44.5 + parent: 2 + - uid: 22722 + components: + - type: Transform + pos: 10.5,-44.5 + parent: 2 + - uid: 22723 + components: + - type: Transform + pos: 91.5,-30.5 + parent: 2 + - uid: 22724 + components: + - type: Transform + pos: 76.5,-33.5 + parent: 2 +- proto: Stunbaton + entities: + - uid: 22726 + components: + - type: Transform + pos: 25.427914,35.516106 + parent: 2 +- proto: SubstationBasic + entities: + - uid: 22727 + components: + - type: MetaData + name: Cargo Substation + - type: Transform + pos: -21.5,-35.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 60.000237 + currentSupply: 60.000237 + supplyRampPosition: 60.000237 + - uid: 22728 + components: + - type: Transform + pos: 85.5,-44.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 260.0401 + currentSupply: 260.0401 + supplyRampPosition: 260.0401 + - uid: 22729 + components: + - type: MetaData + name: Command Substation + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - uid: 22730 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 22731 + components: + - type: MetaData + name: Starboard Bow Service Substation + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 22732 + components: + - type: MetaData + name: Port Quarter Maintenance Substation + - type: Transform + pos: -28.5,-64.5 + parent: 2 + - uid: 22733 + components: + - type: MetaData + name: Security Substation + - type: Transform + pos: 24.5,22.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 45.00018 + currentSupply: 45.00018 + supplyRampPosition: 45.00018 + - uid: 22734 + components: + - type: MetaData + name: Port Bow Service Substation + - type: Transform + pos: -44.5,9.5 + parent: 2 + - type: PowerNetworkBattery + loadingNetworkDemand: 19.980549 + currentSupply: 19.980549 + supplyRampPosition: 19.980549 + - uid: 22735 + components: + - type: MetaData + name: Engineering Substation + - type: Transform + pos: -20.5,-66.5 + parent: 2 + - uid: 22736 + components: + - type: Transform + pos: -7.5,-49.5 + parent: 2 + - uid: 22737 + components: + - type: MetaData + name: Perma Substation + - type: Transform + pos: -20.5,51.5 + parent: 2 + - uid: 22738 + components: + - type: Transform + pos: 34.5,-89.5 + parent: 2 + - uid: 22739 + components: + - type: Transform + pos: 47.5,-53.5 + parent: 2 +- proto: SubstationBasicEmpty + entities: + - uid: 22740 + components: + - type: Transform + pos: -12.5,-64.5 + parent: 2 +- proto: SubstationMachineCircuitboard + entities: + - uid: 22741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.67126,13.161329 + parent: 2 + - uid: 22742 + components: + - type: Transform + pos: -5.4559207,-35.433456 + parent: 2 +- proto: SuitStorageBase + entities: + - uid: 11351 + components: + - type: Transform + pos: 43.5,-43.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11355 + - 11353 + - 11352 + - 11356 + - 11357 + - 11354 + - uid: 11376 + components: + - type: Transform + pos: 3.5,-48.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11380 + - 11377 + - 11381 + - 11378 + - uid: 11382 + components: + - type: Transform + pos: 3.5,-49.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11383 + - 11386 + - 11384 + - 11387 + - uid: 11388 + components: + - type: Transform + pos: 3.5,-47.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11393 + - 11390 + - 11389 + - 11392 + - uid: 11394 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11400 + - 11395 + - 11396 + - uid: 11402 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.734816 + - 6.5262127 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11405 + - 11406 + - 11404 + - 11403 + - uid: 11407 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11410 + - 11411 + - 11408 + - 11409 + - uid: 11412 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11413 + - 11415 + - 11416 + - 11414 + - uid: 11417 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11419 + - 11418 + - 11421 + - 11420 + - uid: 11427 + components: + - type: Transform + pos: -19.5,26.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11431 + - 11429 + - 11430 + - 11428 + - uid: 11433 + components: + - type: Transform + pos: -19.5,27.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11436 + - 11437 + - 11434 + - 11435 + - uid: 11438 + components: + - type: Transform + pos: -1.5,33.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8977377 + - 7.139109 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11441 + - 11439 + - 11442 + - 11444 + - 11440 + - 11443 + - uid: 11445 + components: + - type: Transform + pos: 12.5,41.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 11446 + - 11448 + - 11449 + - 11450 + - 11447 +- proto: SuitStorageCE + entities: + - uid: 22112 + components: + - type: Transform + pos: 5.5,-59.5 + parent: 2 +- proto: SuitStorageEngi + entities: + - uid: 22744 + components: + - type: Transform + pos: -12.5,-72.5 + parent: 2 + - uid: 22745 + components: + - type: Transform + pos: -12.5,-71.5 + parent: 2 + - uid: 22746 + components: + - type: Transform + pos: -14.5,-71.5 + parent: 2 + - uid: 22747 + components: + - type: Transform + pos: -14.5,-72.5 + parent: 2 +- proto: SuitStorageEVA + entities: + - uid: 22748 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 22749 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 + - uid: 22750 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 22751 + components: + - type: Transform + pos: -14.5,3.5 + parent: 2 + - uid: 22752 + components: + - type: Transform + pos: -14.5,2.5 + parent: 2 + - uid: 22753 + components: + - type: Transform + pos: -8.5,1.5 + parent: 2 + - uid: 22754 + components: + - type: Transform + pos: -14.5,1.5 + parent: 2 + - uid: 22755 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 22756 + components: + - type: Transform + pos: -9.5,-21.5 + parent: 2 + - uid: 22757 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 +- proto: SuitStorageRD + entities: + - uid: 22758 + components: + - type: Transform + pos: 73.5,-37.5 + parent: 2 +- proto: SuperSynthesizerInstrument + entities: + - uid: 22759 + components: + - type: Transform + pos: 22.595268,0.59744716 + parent: 2 +- proto: SurveillanceCameraCommand + entities: + - uid: 22760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-25.5 + parent: 2 + - uid: 22761 + components: + - type: Transform + pos: 69.5,-37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: research director + - uid: 22762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Vault + - uid: 22763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Conference Room + - uid: 22764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge West + - uid: 22765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge East + - uid: 22766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Captain's Bedroom + - uid: 22767 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Captain's Office + - uid: 22768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: High Sec Circuitry + - uid: 22769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Grav Gen + - uid: 22770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: gate +- proto: SurveillanceCameraEngineering + entities: + - uid: 22771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-69.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Particle Accelerator + - uid: 22772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-68.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: SMES Bank + - uid: 22773 + components: + - type: Transform + pos: -14.5,-73.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Engi Locker Room + - uid: 22774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-61.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Engi Supply Room + - uid: 22775 + components: + - type: Transform + pos: 6.5,-57.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Engineering Lobby + - uid: 22776 + components: + - type: Transform + pos: 4.5,-45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmos Desk + - uid: 22777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: North Atmos + - uid: 22778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-53.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmos + - uid: 22779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-62.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: CE's Room + - uid: 22780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: EVA Supply + - uid: 22781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Circuitry + - uid: 22782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-70.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: AME Room +- proto: SurveillanceCameraGeneral + entities: + - uid: 22783 + components: + - type: Transform + pos: -41.5,1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Tool Room + - uid: 22784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Chapel Crematorium + - uid: 22785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Chapel + - uid: 22786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Library + - uid: 22787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Hydroponics + - uid: 22788 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Kitchen + - uid: 22789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Theater + - uid: 22790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Bar + - uid: 22791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Bathroom + - uid: 22792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,12.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Dorms +- proto: SurveillanceCameraMedical + entities: + - uid: 22793 + components: + - type: Transform + pos: 43.5,-40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: paramedics locker room + - uid: 22794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-34.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: biohazard suits storage + - uid: 22795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Surgery + - uid: 22796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-55.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Virology + - uid: 22797 + components: + - type: Transform + pos: 44.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Morgue + - uid: 22798 + components: + - type: Transform + pos: 44.5,-29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Cloning + - uid: 22799 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medbay Storage + - uid: 22800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Examination Room 1 + - uid: 22801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Emergency Room + - uid: 22802 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medbay Lobby + - uid: 22803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Chemistry + - uid: 22804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-47.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: 'chief medical officer ' +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 22805 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 22806 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 2 +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 22807 + components: + - type: Transform + pos: -11.5,-56.5 + parent: 2 +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 22808 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 2 +- proto: SurveillanceCameraRouterScience + entities: + - uid: 22809 + components: + - type: Transform + pos: -11.5,-52.5 + parent: 2 +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 22810 + components: + - type: Transform + pos: -11.5,-50.5 + parent: 2 +- proto: SurveillanceCameraRouterService + entities: + - uid: 22811 + components: + - type: Transform + pos: -14.5,-54.5 + parent: 2 +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 22812 + components: + - type: Transform + pos: -11.5,-54.5 + parent: 2 +- proto: SurveillanceCameraScience + entities: + - uid: 22813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,-43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Toxins + - uid: 22814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: RND + - uid: 22815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-49.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Anomaly Lab + - uid: 22816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: robotics + - uid: 22817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: xenobiology laboratory + - uid: 22818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: slime farm +- proto: SurveillanceCameraSecurity + entities: + - uid: 22819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: warden's rest room + - uid: 22820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,41.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: HoS + - uid: 22821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Armory Exterior + - uid: 22822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Arrivals Sec Office + - uid: 22823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Shooting Range + - uid: 22824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,39.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Locker Room + - uid: 22825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,28.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Cell Block + - uid: 22826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: sec hallway + - uid: 22827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Hall + - uid: 22828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,48.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Recreation + - uid: 22829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,51.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Botany + - uid: 22830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,51.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Library + - uid: 22831 + components: + - type: Transform + pos: -19.5,43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Cells + - uid: 22832 + components: + - type: Transform + pos: 8.5,43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Security Exterior Armory + - uid: 22833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Entryway + - uid: 22834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: warden's office + - uid: 22835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Detective Office + - uid: 22836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,32.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: interrogation room +- proto: SurveillanceCameraSupply + entities: + - uid: 22837 + components: + - type: Transform + pos: -20.5,-19.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Mail Room + - uid: 22838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo Lobby + - uid: 22839 + components: + - type: Transform + pos: -35.5,-27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo Bay + - uid: 22840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Quartermaster +- proto: SurveillanceWirelessCameraAnchoredConstructed + entities: + - uid: 22841 + components: + - type: Transform + pos: 116.5,-35.5 + parent: 2 + - type: DeviceNetwork + address: 18D9-49AB + receiveFrequency: 1939 + - type: SurveillanceCamera + networkSet: True + nameSet: True + id: Тестовый полигон РнД +- proto: Syringe + entities: + - uid: 22842 + components: + - type: Transform + pos: 31.63015,-32.473373 + parent: 2 +- proto: SyringeEphedrine + entities: + - uid: 22843 + components: + - type: Transform + pos: -20.550821,14.488405 + parent: 2 + - type: Tag + tags: [] +- proto: Table + entities: + - uid: 13950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-53.5 + parent: 2 + - uid: 22844 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - uid: 22845 + components: + - type: Transform + pos: 12.5,10.5 + parent: 2 + - uid: 22846 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 22847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-26.5 + parent: 2 + - uid: 22848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-50.5 + parent: 2 + - uid: 22849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-53.5 + parent: 2 + - uid: 22850 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 2 + - uid: 22851 + components: + - type: Transform + pos: -12.5,3.5 + parent: 2 + - uid: 22852 + components: + - type: Transform + pos: -9.5,-14.5 + parent: 2 + - uid: 22853 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 22854 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 22855 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 + - uid: 22856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-31.5 + parent: 2 + - uid: 22857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-19.5 + parent: 2 + - uid: 22858 + components: + - type: Transform + pos: 12.5,33.5 + parent: 2 + - uid: 22859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-27.5 + parent: 2 + - uid: 22860 + components: + - type: Transform + pos: 15.5,34.5 + parent: 2 + - uid: 22861 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 2 + - uid: 22862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,47.5 + parent: 2 + - uid: 22863 + components: + - type: Transform + pos: 80.5,-1.5 + parent: 2 + - uid: 22864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,34.5 + parent: 2 + - uid: 22865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,30.5 + parent: 2 + - uid: 22866 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 22867 + components: + - type: Transform + pos: 43.5,-40.5 + parent: 2 + - uid: 22868 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 2 + - uid: 22869 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 2 + - uid: 22870 + components: + - type: Transform + pos: 44.5,-40.5 + parent: 2 + - uid: 22871 + components: + - type: Transform + pos: -11.5,-25.5 + parent: 2 + - uid: 22872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-45.5 + parent: 2 + - uid: 22873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-54.5 + parent: 2 + - uid: 22874 + components: + - type: Transform + pos: 2.5,51.5 + parent: 2 + - uid: 22875 + components: + - type: Transform + pos: 3.5,51.5 + parent: 2 + - uid: 22876 + components: + - type: Transform + pos: 18.5,-34.5 + parent: 2 + - uid: 22877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-12.5 + parent: 2 + - uid: 22878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-18.5 + parent: 2 + - uid: 22879 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - uid: 22880 + components: + - type: Transform + pos: 6.5,-27.5 + parent: 2 + - uid: 22881 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 2 + - uid: 22882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-11.5 + parent: 2 + - uid: 22883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-18.5 + parent: 2 + - uid: 22884 + components: + - type: Transform + pos: 13.5,39.5 + parent: 2 + - uid: 22885 + components: + - type: Transform + pos: 71.5,-37.5 + parent: 2 + - uid: 22886 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 22887 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 22888 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 2 + - uid: 22889 + components: + - type: Transform + pos: -27.5,-17.5 + parent: 2 + - uid: 22890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-29.5 + parent: 2 + - uid: 22891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-29.5 + parent: 2 + - uid: 22892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 2 + - uid: 22893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-2.5 + parent: 2 + - uid: 22894 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 22895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-20.5 + parent: 2 + - uid: 22896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-20.5 + parent: 2 + - uid: 22897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-13.5 + parent: 2 + - uid: 22898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 2 + - uid: 22899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-3.5 + parent: 2 + - uid: 22900 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 22901 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 22902 + components: + - type: Transform + pos: -0.5,-61.5 + parent: 2 + - uid: 22903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-53.5 + parent: 2 + - uid: 22904 + components: + - type: Transform + pos: -37.5,3.5 + parent: 2 + - uid: 22905 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 22906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-47.5 + parent: 2 + - uid: 22907 + components: + - type: Transform + pos: 12.5,34.5 + parent: 2 + - uid: 22908 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 2 + - uid: 22909 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 2 + - uid: 22910 + components: + - type: Transform + pos: -5.5,-39.5 + parent: 2 + - uid: 22911 + components: + - type: Transform + pos: -4.5,-39.5 + parent: 2 + - uid: 22912 + components: + - type: Transform + pos: 2.5,-34.5 + parent: 2 + - uid: 22913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-31.5 + parent: 2 + - uid: 22914 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 2 + - uid: 22915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-57.5 + parent: 2 + - uid: 22916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,34.5 + parent: 2 + - uid: 22917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-56.5 + parent: 2 + - uid: 22918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,30.5 + parent: 2 + - uid: 22919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-55.5 + parent: 2 + - uid: 22920 + components: + - type: Transform + pos: 8.5,24.5 + parent: 2 + - uid: 22921 + components: + - type: Transform + pos: 3.5,-61.5 + parent: 2 + - uid: 22922 + components: + - type: Transform + pos: 4.5,-61.5 + parent: 2 + - uid: 22923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 2 + - uid: 22924 + components: + - type: Transform + pos: -11.5,17.5 + parent: 2 + - uid: 22925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-4.5 + parent: 2 + - uid: 22926 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 2 + - uid: 22927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-46.5 + parent: 2 + - uid: 22928 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 22929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-41.5 + parent: 2 + - uid: 22930 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 2 + - uid: 22931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 2 + - uid: 22932 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - uid: 22933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-29.5 + parent: 2 + - uid: 22934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-18.5 + parent: 2 + - uid: 22935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 2 + - uid: 22936 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 22937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,47.5 + parent: 2 + - uid: 22938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,31.5 + parent: 2 + - uid: 22939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,13.5 + parent: 2 + - uid: 22940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,12.5 + parent: 2 + - uid: 22941 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - uid: 22942 + components: + - type: Transform + pos: 45.5,-34.5 + parent: 2 + - uid: 22943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-31.5 + parent: 2 + - uid: 22944 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 2 + - uid: 22945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-6.5 + parent: 2 + - uid: 22946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-5.5 + parent: 2 + - uid: 22947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-6.5 + parent: 2 + - uid: 22948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,52.5 + parent: 2 + - uid: 22949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-69.5 + parent: 2 + - uid: 22950 + components: + - type: Transform + pos: 20.5,-7.5 + parent: 2 + - uid: 22951 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 22952 + components: + - type: Transform + pos: 31.5,-3.5 + parent: 2 + - uid: 22953 + components: + - type: Transform + pos: 25.5,12.5 + parent: 2 + - uid: 22954 + components: + - type: Transform + pos: -1.5,-61.5 + parent: 2 + - uid: 22955 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - uid: 22956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,51.5 + parent: 2 + - uid: 22957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,47.5 + parent: 2 + - uid: 22958 + components: + - type: Transform + pos: 80.5,-26.5 + parent: 2 + - uid: 22959 + components: + - type: Transform + pos: 77.5,-26.5 + parent: 2 + - uid: 22960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-13.5 + parent: 2 + - uid: 22961 + components: + - type: Transform + pos: 8.5,-27.5 + parent: 2 + - uid: 22962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,35.5 + parent: 2 + - uid: 22963 + components: + - type: Transform + pos: -26.5,-17.5 + parent: 2 + - uid: 22964 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - uid: 22965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-19.5 + parent: 2 + - uid: 22966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-29.5 + parent: 2 + - uid: 22967 + components: + - type: Transform + pos: 6.5,-26.5 + parent: 2 + - uid: 22968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-69.5 + parent: 2 + - uid: 22969 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 2 + - uid: 22970 + components: + - type: Transform + pos: -19.5,2.5 + parent: 2 + - uid: 22971 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 22972 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 22973 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 22974 + components: + - type: Transform + pos: 79.5,-47.5 + parent: 2 + - uid: 22975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-24.5 + parent: 2 + - uid: 22976 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - uid: 22977 + components: + - type: Transform + pos: -37.5,2.5 + parent: 2 + - uid: 22978 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 2 + - uid: 22979 + components: + - type: Transform + pos: 27.5,-83.5 + parent: 2 + - uid: 22980 + components: + - type: Transform + pos: 26.5,-86.5 + parent: 2 + - uid: 22981 + components: + - type: Transform + pos: 30.5,-87.5 + parent: 2 + - uid: 22982 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - uid: 22983 + components: + - type: Transform + pos: 72.5,-29.5 + parent: 2 + - uid: 22984 + components: + - type: Transform + pos: 72.5,-28.5 + parent: 2 + - uid: 22985 + components: + - type: Transform + pos: 71.5,-28.5 + parent: 2 + - uid: 22986 + components: + - type: Transform + pos: 71.5,-29.5 + parent: 2 + - uid: 22987 + components: + - type: Transform + pos: 69.5,-28.5 + parent: 2 + - uid: 22988 + components: + - type: Transform + pos: 43.5,6.5 + parent: 2 + - uid: 22989 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 22990 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 22991 + components: + - type: Transform + pos: -19.5,-7.5 + parent: 2 + - uid: 22992 + components: + - type: Transform + pos: 64.5,16.5 + parent: 2 + - uid: 22993 + components: + - type: Transform + pos: 67.5,18.5 + parent: 2 + - uid: 22994 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 22995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 2 + - uid: 22996 + components: + - type: Transform + pos: -19.5,3.5 + parent: 2 + - uid: 22997 + components: + - type: Transform + pos: -46.5,14.5 + parent: 2 + - uid: 22998 + components: + - type: Transform + pos: -46.5,13.5 + parent: 2 + - uid: 22999 + components: + - type: Transform + pos: -52.5,-13.5 + parent: 2 + - uid: 23000 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 2 + - uid: 23001 + components: + - type: Transform + pos: -28.5,-27.5 + parent: 2 + - uid: 23002 + components: + - type: Transform + pos: -28.5,-26.5 + parent: 2 + - uid: 23003 + components: + - type: Transform + pos: -28.5,-25.5 + parent: 2 + - uid: 23004 + components: + - type: Transform + pos: -25.5,-21.5 + parent: 2 + - uid: 23005 + components: + - type: Transform + pos: -24.5,-21.5 + parent: 2 + - uid: 23006 + components: + - type: Transform + pos: -34.5,-51.5 + parent: 2 + - uid: 23007 + components: + - type: Transform + pos: -35.5,-51.5 + parent: 2 + - uid: 23008 + components: + - type: Transform + pos: -28.5,-52.5 + parent: 2 + - uid: 23009 + components: + - type: Transform + pos: -28.5,-53.5 + parent: 2 + - uid: 23010 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 2 + - uid: 23011 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 2 + - uid: 23012 + components: + - type: Transform + pos: -10.5,-34.5 + parent: 2 + - uid: 23013 + components: + - type: Transform + pos: -8.5,-33.5 + parent: 2 + - uid: 23014 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 + - uid: 23015 + components: + - type: Transform + pos: -3.5,-45.5 + parent: 2 + - uid: 23016 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 2 + - uid: 23017 + components: + - type: Transform + pos: 3.5,-43.5 + parent: 2 + - uid: 23018 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 2 + - uid: 23019 + components: + - type: Transform + pos: -30.5,23.5 + parent: 2 + - uid: 23020 + components: + - type: Transform + pos: -33.5,18.5 + parent: 2 + - uid: 23021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,-31.5 + parent: 2 + - uid: 23022 + components: + - type: Transform + pos: 34.5,-52.5 + parent: 2 + - uid: 23023 + components: + - type: Transform + pos: 34.5,-53.5 + parent: 2 + - uid: 23024 + components: + - type: Transform + pos: 34.5,-54.5 + parent: 2 + - uid: 23025 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 2 + - uid: 23026 + components: + - type: Transform + pos: 34.5,-48.5 + parent: 2 + - uid: 23027 + components: + - type: Transform + pos: 47.5,-68.5 + parent: 2 + - uid: 23028 + components: + - type: Transform + pos: 47.5,-67.5 + parent: 2 + - uid: 23029 + components: + - type: Transform + pos: 47.5,-66.5 + parent: 2 + - uid: 23030 + components: + - type: Transform + pos: 64.5,-23.5 + parent: 2 + - uid: 23031 + components: + - type: Transform + pos: 73.5,-16.5 + parent: 2 + - uid: 23032 + components: + - type: Transform + pos: 74.5,-16.5 + parent: 2 + - uid: 23033 + components: + - type: Transform + pos: 69.5,-29.5 + parent: 2 + - uid: 23034 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 2 + - uid: 23035 + components: + - type: Transform + pos: 57.5,-31.5 + parent: 2 + - uid: 23036 + components: + - type: Transform + pos: 42.5,0.5 + parent: 2 + - uid: 23037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-53.5 + parent: 2 + - uid: 23038 + components: + - type: Transform + pos: 80.5,-46.5 + parent: 2 + - uid: 23039 + components: + - type: Transform + pos: 80.5,-47.5 + parent: 2 + - uid: 23040 + components: + - type: Transform + pos: 78.5,-64.5 + parent: 2 + - uid: 23041 + components: + - type: Transform + pos: 78.5,-63.5 + parent: 2 + - uid: 23042 + components: + - type: Transform + pos: 78.5,-62.5 + parent: 2 + - uid: 23043 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 23044 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 23045 + components: + - type: Transform + pos: -21.5,-15.5 + parent: 2 + - uid: 23046 + components: + - type: Transform + pos: 32.5,-88.5 + parent: 2 + - uid: 23047 + components: + - type: Transform + pos: 33.5,-88.5 + parent: 2 + - uid: 23048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,30.5 + parent: 2 + - uid: 23049 + components: + - type: Transform + pos: -40.5,4.5 + parent: 2 + - uid: 23050 + components: + - type: Transform + pos: 2.5,-35.5 + parent: 2 + - uid: 23051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-24.5 + parent: 2 + - uid: 23052 + components: + - type: Transform + pos: 15.5,33.5 + parent: 2 + - uid: 23053 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 + - uid: 23054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-6.5 + parent: 2 + - uid: 23055 + components: + - type: Transform + pos: 80.5,-45.5 + parent: 2 + - uid: 23056 + components: + - type: Transform + pos: -19.5,-6.5 + parent: 2 + - uid: 23057 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 2 + - uid: 23058 + components: + - type: Transform + pos: -58.5,5.5 + parent: 2 + - uid: 23059 + components: + - type: Transform + pos: -57.5,5.5 + parent: 2 + - uid: 23060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,30.5 + parent: 2 + - uid: 23061 + components: + - type: Transform + pos: -27.5,-29.5 + parent: 2 + - uid: 23062 + components: + - type: Transform + pos: -26.5,-29.5 + parent: 2 + - uid: 23063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-24.5 + parent: 2 + - uid: 23064 + components: + - type: Transform + pos: 9.5,34.5 + parent: 2 + - uid: 23065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-31.5 + parent: 2 + - uid: 23066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-30.5 + parent: 2 + - uid: 23067 + components: + - type: Transform + pos: 12.5,32.5 + parent: 2 + - uid: 23068 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 23069 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 2 + - uid: 23070 + components: + - type: Transform + pos: -17.5,30.5 + parent: 2 + - uid: 23071 + components: + - type: Transform + pos: -17.5,31.5 + parent: 2 + - uid: 23072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,34.5 + parent: 2 + - uid: 23073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,36.5 + parent: 2 + - uid: 23074 + components: + - type: Transform + pos: 19.5,32.5 + parent: 2 + - uid: 23075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,35.5 + parent: 2 + - uid: 23076 + components: + - type: Transform + pos: 18.5,32.5 + parent: 2 + - uid: 23077 + components: + - type: Transform + pos: -41.5,4.5 + parent: 2 + - uid: 23078 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 23079 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 23080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-24.5 + parent: 2 + - uid: 23081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-73.5 + parent: 2 + - uid: 23082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - uid: 23083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-65.5 + parent: 2 + - uid: 23084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-65.5 + parent: 2 + - uid: 23085 + components: + - type: Transform + pos: 12.5,-41.5 + parent: 2 + - uid: 23086 + components: + - type: Transform + pos: 12.5,-42.5 + parent: 2 + - uid: 23087 + components: + - type: Transform + pos: 23.5,-7.5 + parent: 2 + - uid: 23088 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 2 + - uid: 23089 + components: + - type: Transform + pos: 23.5,-5.5 + parent: 2 + - uid: 23090 + components: + - type: Transform + pos: 24.5,-5.5 + parent: 2 + - uid: 23091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,28.5 + parent: 2 + - uid: 23092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 2 +- proto: TableCarpet + entities: + - uid: 23093 + components: + - type: Transform + pos: 59.5,-2.5 + parent: 2 + - uid: 23094 + components: + - type: Transform + pos: 63.5,-5.5 + parent: 2 + - uid: 23095 + components: + - type: Transform + pos: 58.5,16.5 + parent: 2 + - uid: 23096 + components: + - type: Transform + pos: 58.5,15.5 + parent: 2 + - uid: 23097 + components: + - type: Transform + pos: 57.5,15.5 + parent: 2 + - uid: 23098 + components: + - type: Transform + pos: 60.5,0.5 + parent: 2 +- proto: TableCounterMetal + entities: + - uid: 23099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-16.5 + parent: 2 + - uid: 23100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-10.5 + parent: 2 + - uid: 23101 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - uid: 23102 + components: + - type: Transform + pos: -13.5,-21.5 + parent: 2 +- proto: TableCounterWood + entities: + - uid: 23103 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 2 + - uid: 23104 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 2 + - uid: 23105 + components: + - type: Transform + pos: -36.5,18.5 + parent: 2 + - uid: 23106 + components: + - type: Transform + pos: -36.5,22.5 + parent: 2 + - uid: 23107 + components: + - type: Transform + pos: -36.5,19.5 + parent: 2 + - uid: 23108 + components: + - type: Transform + pos: -37.5,23.5 + parent: 2 + - uid: 23109 + components: + - type: Transform + pos: -36.5,21.5 + parent: 2 + - uid: 23110 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 23111 + components: + - type: Transform + pos: -36.5,23.5 + parent: 2 +- proto: TableGlass + entities: + - uid: 23112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-26.5 + parent: 2 + - uid: 23113 + components: + - type: Transform + pos: 46.5,-25.5 + parent: 2 + - uid: 23114 + components: + - type: Transform + pos: 69.5,6.5 + parent: 2 + - uid: 23115 + components: + - type: Transform + pos: 74.5,3.5 + parent: 2 + - uid: 23116 + components: + - type: Transform + pos: 74.5,2.5 + parent: 2 + - uid: 23117 + components: + - type: Transform + pos: 74.5,1.5 + parent: 2 + - uid: 23118 + components: + - type: Transform + pos: 74.5,0.5 + parent: 2 + - uid: 23119 + components: + - type: Transform + pos: 41.5,-57.5 + parent: 2 + - uid: 23120 + components: + - type: Transform + pos: 38.5,-58.5 + parent: 2 + - uid: 23121 + components: + - type: Transform + pos: 38.5,-59.5 + parent: 2 + - uid: 23122 + components: + - type: Transform + pos: 38.5,-60.5 + parent: 2 + - uid: 23123 + components: + - type: Transform + pos: 74.5,-18.5 + parent: 2 + - uid: 23124 + components: + - type: Transform + pos: 74.5,-19.5 + parent: 2 + - uid: 23125 + components: + - type: Transform + pos: 74.5,-20.5 + parent: 2 + - uid: 23126 + components: + - type: Transform + pos: 71.5,-15.5 + parent: 2 + - uid: 23127 + components: + - type: Transform + pos: 61.5,-15.5 + parent: 2 +- proto: TablePlasmaGlass + entities: + - uid: 23128 + components: + - type: Transform + pos: 68.5,-51.5 + parent: 2 + - uid: 23129 + components: + - type: Transform + pos: 47.5,-60.5 + parent: 2 + - uid: 23130 + components: + - type: Transform + pos: 44.5,-60.5 + parent: 2 + - uid: 23131 + components: + - type: Transform + pos: 46.5,-60.5 + parent: 2 + - uid: 23132 + components: + - type: Transform + pos: 43.5,-60.5 + parent: 2 + - uid: 23133 + components: + - type: Transform + pos: 68.5,-50.5 + parent: 2 +- proto: TableReinforced + entities: + - uid: 23134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,24.5 + parent: 2 + - uid: 23135 + components: + - type: Transform + pos: 3.5,33.5 + parent: 2 + - uid: 23136 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - uid: 23137 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 2 + - uid: 23139 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 2 + - uid: 23140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,24.5 + parent: 2 + - uid: 23141 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 2 + - uid: 23142 + components: + - type: Transform + pos: 28.5,-7.5 + parent: 2 + - uid: 23143 + components: + - type: Transform + pos: -0.5,37.5 + parent: 2 + - uid: 23144 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 2 + - uid: 23145 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 2 + - uid: 23146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,4.5 + parent: 2 + - uid: 23147 + components: + - type: Transform + pos: -16.5,24.5 + parent: 2 + - uid: 23148 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 2 + - uid: 23149 + components: + - type: Transform + pos: 2.5,29.5 + parent: 2 + - uid: 23150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-30.5 + parent: 2 + - uid: 23151 + components: + - type: Transform + pos: -58.5,2.5 + parent: 2 + - uid: 23152 + components: + - type: Transform + pos: 26.5,-105.5 + parent: 2 + - uid: 23153 + components: + - type: Transform + pos: 26.5,-106.5 + parent: 2 + - uid: 23154 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 2 + - uid: 23155 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - uid: 23156 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 2 + - uid: 23157 + components: + - type: Transform + pos: 28.5,-19.5 + parent: 2 + - uid: 23158 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 2 + - uid: 23159 + components: + - type: Transform + pos: 29.5,-19.5 + parent: 2 + - uid: 23160 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 2 + - uid: 23161 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 2 + - uid: 23162 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 2 + - uid: 23163 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 2 + - uid: 23164 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 2 + - uid: 23165 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 23166 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 23167 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 + - uid: 23168 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 2 + - uid: 23169 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 2 + - uid: 23170 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 2 + - uid: 23171 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - uid: 23172 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 2 + - uid: 23173 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 23174 + components: + - type: Transform + pos: 41.5,-6.5 + parent: 2 + - uid: 23175 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - uid: 23176 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 23177 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - uid: 23178 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 23179 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 23180 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 23181 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 23182 + components: + - type: Transform + pos: 5.5,37.5 + parent: 2 + - uid: 23183 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - uid: 23184 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 2 + - uid: 23185 + components: + - type: Transform + pos: 2.5,-44.5 + parent: 2 + - uid: 23186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-32.5 + parent: 2 + - uid: 23187 + components: + - type: Transform + pos: 70.5,-16.5 + parent: 2 + - uid: 23188 + components: + - type: Transform + pos: 62.5,-16.5 + parent: 2 + - uid: 23189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-21.5 + parent: 2 + - uid: 23190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,37.5 + parent: 2 + - uid: 23191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,24.5 + parent: 2 + - uid: 23192 + components: + - type: Transform + pos: 36.5,-7.5 + parent: 2 + - uid: 23193 + components: + - type: Transform + pos: 35.5,-7.5 + parent: 2 + - uid: 23194 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - uid: 23195 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 23196 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 23197 + components: + - type: Transform + pos: -0.5,38.5 + parent: 2 + - uid: 23198 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 2 + - uid: 23199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,37.5 + parent: 2 + - uid: 23200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-30.5 + parent: 2 + - uid: 23201 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - uid: 23202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,5.5 + parent: 2 + - uid: 23203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,31.5 + parent: 2 + - uid: 23204 + components: + - type: Transform + pos: -16.5,25.5 + parent: 2 +- proto: TableReinforcedGlass + entities: + - uid: 23205 + components: + - type: Transform + pos: 37.5,-35.5 + parent: 2 + - uid: 23206 + components: + - type: Transform + pos: 36.5,-36.5 + parent: 2 + - uid: 23207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-23.5 + parent: 2 + - uid: 23208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-36.5 + parent: 2 + - uid: 23209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-22.5 + parent: 2 + - uid: 23210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-33.5 + parent: 2 + - uid: 23211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-26.5 + parent: 2 + - uid: 23212 + components: + - type: Transform + pos: 22.5,-21.5 + parent: 2 + - uid: 23213 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 2 + - uid: 23214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-27.5 + parent: 2 + - uid: 23215 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 2 + - uid: 23216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-22.5 + parent: 2 + - uid: 23217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-32.5 + parent: 2 + - uid: 23218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 2 + - uid: 23219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-32.5 + parent: 2 + - uid: 23220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-36.5 + parent: 2 + - uid: 23221 + components: + - type: Transform + pos: 63.5,12.5 + parent: 2 + - uid: 23222 + components: + - type: Transform + pos: 37.5,-36.5 + parent: 2 + - uid: 23223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-27.5 + parent: 2 + - uid: 23224 + components: + - type: Transform + pos: 35.5,-43.5 + parent: 2 + - uid: 23225 + components: + - type: Transform + pos: 34.5,-43.5 + parent: 2 + - uid: 23226 + components: + - type: Transform + pos: 34.5,-41.5 + parent: 2 + - uid: 23227 + components: + - type: Transform + pos: 34.5,-42.5 + parent: 2 +- proto: TableWood + entities: + - uid: 23228 + components: + - type: Transform + pos: 61.5,-43.5 + parent: 2 + - uid: 23229 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 23230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-34.5 + parent: 2 + - uid: 23231 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 23232 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 23233 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 23234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-44.5 + parent: 2 + - uid: 23235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-44.5 + parent: 2 + - uid: 23236 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 23237 + components: + - type: Transform + pos: 22.5,3.5 + parent: 2 + - uid: 23238 + components: + - type: Transform + pos: -14.5,48.5 + parent: 2 + - uid: 23239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,53.5 + parent: 2 + - uid: 23240 + components: + - type: Transform + pos: 77.5,-2.5 + parent: 2 + - uid: 23241 + components: + - type: Transform + pos: 70.5,-34.5 + parent: 2 + - uid: 23242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-44.5 + parent: 2 + - uid: 23243 + components: + - type: Transform + pos: 69.5,-34.5 + parent: 2 + - uid: 23244 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 23245 + components: + - type: Transform + pos: 45.5,-62.5 + parent: 2 + - uid: 23246 + components: + - type: Transform + pos: 57.5,-7.5 + parent: 2 + - uid: 23247 + components: + - type: Transform + pos: 60.5,-6.5 + parent: 2 + - uid: 23248 + components: + - type: Transform + pos: 60.5,-7.5 + parent: 2 + - uid: 23249 + components: + - type: Transform + pos: 61.5,-7.5 + parent: 2 + - uid: 23250 + components: + - type: Transform + pos: 62.5,-7.5 + parent: 2 + - uid: 23251 + components: + - type: Transform + pos: 63.5,-7.5 + parent: 2 + - uid: 23252 + components: + - type: Transform + pos: 55.5,1.5 + parent: 2 + - uid: 23253 + components: + - type: Transform + pos: 56.5,1.5 + parent: 2 + - uid: 23254 + components: + - type: Transform + pos: 61.5,-2.5 + parent: 2 + - uid: 23255 + components: + - type: Transform + pos: 55.5,0.5 + parent: 2 + - uid: 23256 + components: + - type: Transform + pos: 56.5,0.5 + parent: 2 + - uid: 23257 + components: + - type: Transform + pos: 62.5,-2.5 + parent: 2 + - uid: 23258 + components: + - type: Transform + pos: 63.5,-2.5 + parent: 2 + - uid: 23259 + components: + - type: Transform + pos: 63.5,1.5 + parent: 2 + - uid: 23260 + components: + - type: Transform + pos: 64.5,1.5 + parent: 2 + - uid: 23261 + components: + - type: Transform + pos: 65.5,1.5 + parent: 2 + - uid: 23262 + components: + - type: Transform + pos: 65.5,2.5 + parent: 2 + - uid: 23263 + components: + - type: Transform + pos: 57.5,-10.5 + parent: 2 + - uid: 23264 + components: + - type: Transform + pos: 61.5,-10.5 + parent: 2 + - uid: 23265 + components: + - type: Transform + pos: 56.5,3.5 + parent: 2 + - uid: 23266 + components: + - type: Transform + pos: 57.5,20.5 + parent: 2 + - uid: 23267 + components: + - type: Transform + pos: 55.5,15.5 + parent: 2 + - uid: 23268 + components: + - type: Transform + pos: 55.5,18.5 + parent: 2 + - uid: 23269 + components: + - type: Transform + pos: 55.5,17.5 + parent: 2 + - uid: 23270 + components: + - type: Transform + pos: -59.5,-7.5 + parent: 2 + - uid: 23271 + components: + - type: Transform + pos: -59.5,-8.5 + parent: 2 + - uid: 23272 + components: + - type: Transform + pos: -60.5,-8.5 + parent: 2 + - uid: 23273 + components: + - type: Transform + pos: -57.5,-7.5 + parent: 2 + - uid: 23274 + components: + - type: Transform + pos: -57.5,-8.5 + parent: 2 + - uid: 23275 + components: + - type: Transform + pos: -56.5,-8.5 + parent: 2 + - uid: 23276 + components: + - type: Transform + pos: -54.5,-7.5 + parent: 2 + - uid: 23277 + components: + - type: Transform + pos: -54.5,-11.5 + parent: 2 + - uid: 23278 + components: + - type: Transform + pos: -55.5,-11.5 + parent: 2 + - uid: 23279 + components: + - type: Transform + pos: -56.5,-11.5 + parent: 2 + - uid: 23280 + components: + - type: Transform + pos: -61.5,-11.5 + parent: 2 + - uid: 23281 + components: + - type: Transform + pos: -60.5,-11.5 + parent: 2 + - uid: 23282 + components: + - type: Transform + pos: -59.5,-11.5 + parent: 2 + - uid: 23283 + components: + - type: Transform + pos: 45.5,-63.5 + parent: 2 + - uid: 23284 + components: + - type: Transform + pos: 44.5,-62.5 + parent: 2 + - uid: 23285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,15.5 + parent: 2 + - uid: 27834 + components: + - type: Transform + pos: 46.5,-31.5 + parent: 2 + - uid: 28017 + components: + - type: Transform + pos: 45.5,-31.5 + parent: 2 +- proto: TargetDarts + entities: + - uid: 23286 + components: + - type: Transform + pos: -11.5,47.5 + parent: 2 +- proto: TargetHuman + entities: + - uid: 23287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,-31.5 + parent: 2 + - uid: 23288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-31.5 + parent: 2 + - uid: 23289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,40.5 + parent: 2 + - uid: 23290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-30.5 + parent: 2 + - uid: 23291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,39.5 + parent: 2 + - uid: 23292 + components: + - type: Transform + pos: 119.5,-38.5 + parent: 2 +- proto: TargetStrange + entities: + - uid: 23293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,41.5 + parent: 2 +- proto: TechnologyDisk + entities: + - uid: 23294 + components: + - type: MetaData + desc: Старинный способ хранить информацию, который дожил до наших дней... На лицевой стороне есть этикетка с текстом "Отпуск 2507" + name: компакт-диск (Отпуск 2507) + - type: Transform + rot: 3.141592653589793 rad + pos: 39.470284,10.525583 + parent: 2 + - type: Label + originalName: компакт-диск + currentLabel: Отпуск 2507 + missingComponents: + - TechnologyDisk +- proto: TelecomServer + entities: + - uid: 13319 + components: + - type: Transform + pos: -12.5,-52.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13321 + - 13320 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13322 + components: + - type: Transform + pos: -12.5,-54.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13323 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13324 + components: + - type: Transform + pos: -15.5,-50.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13325 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13326 + components: + - type: Transform + pos: -12.5,-56.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13327 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13328 + components: + - type: Transform + pos: -15.5,-56.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13329 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13330 + components: + - type: Transform + pos: -15.5,-52.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13331 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13332 + components: + - type: Transform + pos: -12.5,-50.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13333 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 13334 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 13335 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: TelescopicShield + entities: + - uid: 18047 + components: + - type: Transform + pos: 10.376078,23.458048 + parent: 2 + - uid: 23296 + components: + - type: Transform + pos: 10.748687,23.693253 + parent: 2 +- proto: Thruster + entities: + - uid: 23297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -67.5,16.5 + parent: 2 + - uid: 23298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -66.5,14.5 + parent: 2 +- proto: TimerTrigger + entities: + - uid: 23299 + components: + - type: Transform + pos: 80.77511,-46.958733 + parent: 2 + - uid: 23300 + components: + - type: Transform + pos: 80.77511,-47.255608 + parent: 2 + - uid: 23301 + components: + - type: Transform + pos: 80.77511,-47.536858 + parent: 2 +- proto: TintedWindow + entities: + - uid: 23302 + components: + - type: Transform + pos: 38.5,-48.5 + parent: 2 + - uid: 23303 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 2 + - uid: 23304 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 2 + - uid: 23305 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - uid: 23306 + components: + - type: Transform + pos: 74.5,-2.5 + parent: 2 + - uid: 23307 + components: + - type: Transform + pos: 38.5,-45.5 + parent: 2 +- proto: ToiletDirtyWater + entities: + - uid: 23308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-59.5 + parent: 2 + - uid: 23309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,41.5 + parent: 2 + - uid: 23310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,13.5 + parent: 2 + - uid: 23311 + components: + - type: Transform + pos: 14.5,3.5 + parent: 2 + - uid: 23312 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 23313 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 23314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-54.5 + parent: 2 + - uid: 23315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-56.5 + parent: 2 + - uid: 23316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-58.5 + parent: 2 +- proto: ToiletEmpty + entities: + - uid: 21856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,40.5 + parent: 2 + - type: DisposalUnit + nextFlush: 0 + - type: ContainerContainer + containers: + stash: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + disposals: !type:Container + showEnts: False + occludes: True + ents: + - 21857 + - uid: 23317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-33.5 + parent: 2 + - uid: 23318 + components: + - type: Transform + pos: 47.5,-42.5 + parent: 2 + - uid: 23319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-14.5 + parent: 2 + - uid: 23320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-10.5 + parent: 2 + - uid: 23321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-12.5 + parent: 2 + - uid: 23322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-16.5 + parent: 2 + - uid: 23323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-33.5 + parent: 2 + - uid: 23324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-21.5 + parent: 2 +- proto: ToolboxElectrical + entities: + - uid: 23325 + components: + - type: Transform + pos: -40.507515,4.7750854 + parent: 2 + - uid: 23326 + components: + - type: Transform + pos: 60.389908,-24.503658 + parent: 2 + - uid: 23327 + components: + - type: Transform + pos: 0.51476336,-24.251953 + parent: 2 +- proto: ToolboxElectricalFilled + entities: + - uid: 23328 + components: + - type: Transform + pos: -5.5027246,-53.406967 + parent: 2 + - uid: 23329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.289746,6.6306086 + parent: 2 + - uid: 23330 + components: + - type: Transform + pos: 7.4780474,-24.460793 + parent: 2 + - uid: 23331 + components: + - type: Transform + pos: 5.48841,-53.982124 + parent: 2 + - uid: 23332 + components: + - type: Transform + pos: 79.57198,-47.505608 + parent: 2 + - uid: 23333 + components: + - type: Transform + pos: -10.612171,-34.04283 + parent: 2 + - uid: 23334 + components: + - type: Transform + pos: -1.2264957,-61.212532 + parent: 2 + - uid: 23335 + components: + - type: Transform + pos: -26.502972,-67.43327 + parent: 2 + - uid: 23336 + components: + - type: Transform + pos: 46.499603,-51.474937 + parent: 2 + - uid: 23337 + components: + - type: Transform + pos: 43.497356,5.7166862 + parent: 2 + - uid: 23338 + components: + - type: Transform + pos: 49.5,16.5 + parent: 2 + - uid: 23339 + components: + - type: Transform + pos: 48.5,11.5 + parent: 2 + - uid: 23340 + components: + - type: Transform + pos: -45.5,22.5 + parent: 2 + - uid: 23341 + components: + - type: Transform + rot: 0.0005229588132351637 rad + pos: -29.737185,-45.684746 + parent: 2 + - uid: 23342 + components: + - type: Transform + pos: 78.5,-62.5 + parent: 2 + - uid: 23343 + components: + - type: Transform + pos: 34.60652,-90.48169 + parent: 2 +- proto: ToolboxEmergencyFilled + entities: + - uid: 23344 + components: + - type: Transform + pos: 15.609795,10.658219 + parent: 2 + - uid: 23345 + components: + - type: Transform + pos: -22.503447,-5.4030414 + parent: 2 + - uid: 23346 + components: + - type: Transform + pos: 43.489185,-72.69064 + parent: 2 +- proto: ToolboxMechanicalFilled + entities: + - uid: 23348 + components: + - type: Transform + pos: -12.497822,4.1046987 + parent: 2 + - uid: 23349 + components: + - type: Transform + pos: 43.434647,-40.278 + parent: 2 + - uid: 23350 + components: + - type: Transform + pos: 72.48569,-55.440987 + parent: 2 + - uid: 23351 + components: + - type: Transform + pos: 7.6811724,-24.242043 + parent: 2 + - uid: 23352 + components: + - type: Transform + pos: 47.45738,-68.39625 + parent: 2 + - uid: 23353 + components: + - type: Transform + pos: -19.497643,16.661657 + parent: 2 + - uid: 23354 + components: + - type: Transform + pos: -1.5702453,-61.462532 + parent: 2 + - uid: 23355 + components: + - type: Transform + pos: 79.46261,-47.302483 + parent: 2 + - uid: 23356 + components: + - type: Transform + pos: -40.726265,4.5094604 + parent: 2 + - uid: 23357 + components: + - type: Transform + pos: -10.502796,-34.38658 + parent: 2 + - uid: 23358 + components: + - type: Transform + pos: -23.505941,-13.3975115 + parent: 2 + - uid: 23359 + components: + - type: Transform + pos: 3.820313,33.76277 + parent: 2 + - uid: 23360 + components: + - type: Transform + pos: 60.530533,-24.238033 + parent: 2 + - uid: 23361 + components: + - type: Transform + pos: -25.501219,-15.454613 + parent: 2 + - uid: 23362 + components: + - type: Transform + pos: 46.5,13.5 + parent: 2 + - uid: 23363 + components: + - type: Transform + pos: 49.5,11.5 + parent: 2 + - uid: 23364 + components: + - type: Transform + pos: -46.5,22.5 + parent: 2 + - uid: 23365 + components: + - type: Transform + pos: -34.5,-63.5 + parent: 2 + - uid: 23366 + components: + - type: Transform + pos: -29.300238,-45.38687 + parent: 2 + - uid: 23367 + components: + - type: Transform + pos: 73.5,-16.5 + parent: 2 + - uid: 23368 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 2 + - uid: 23369 + components: + - type: Transform + pos: 34.48152,-90.32544 + parent: 2 + - uid: 23370 + components: + - type: Transform + pos: -16.454494,25.694464 + parent: 2 + - uid: 23371 + components: + - type: Transform + pos: 2.3709395,-65.372505 + parent: 2 + - uid: 23372 + components: + - type: Transform + pos: 7.4929595,-48.27919 + parent: 2 +- proto: TorsoBorgEngineer + entities: + - uid: 23373 + components: + - type: Transform + pos: 60.775352,-21.269283 + parent: 2 +- proto: ToyAi + entities: + - uid: 23374 + components: + - type: Transform + pos: 28.512953,-111.38849 + parent: 2 +- proto: ToyFigurineCaptain + entities: + - uid: 23375 + components: + - type: Transform + pos: 5.421543,-18.3803 + parent: 2 +- proto: ToyFigurineChiefEngineer + entities: + - uid: 23376 + components: + - type: Transform + pos: 1.3483944,-61.141052 + parent: 2 +- proto: ToyFigurineChiefMedicalOfficer + entities: + - uid: 23377 + components: + - type: Transform + pos: 45.493732,-43.100136 + parent: 2 +- proto: ToyFigurineDetective + entities: + - uid: 27826 + components: + - type: Transform + pos: -3.754559,16.054419 + parent: 2 +- proto: ToyFigurineHeadOfPersonnel + entities: + - uid: 23379 + components: + - type: Transform + pos: -11.296887,-21.008507 + parent: 2 +- proto: ToyFigurineHeadOfSecurity + entities: + - uid: 23380 + components: + - type: Transform + pos: 16.358595,39.860268 + parent: 2 +- proto: ToyFigurineMime + entities: + - uid: 23381 + components: + - type: Transform + pos: 20.49449,6.050417 + parent: 2 +- proto: ToyFigurineMusician + entities: + - uid: 23382 + components: + - type: Transform + pos: 23.485893,0.72244716 + parent: 2 +- proto: ToyFigurinePassenger + entities: + - uid: 23383 + components: + - type: Transform + pos: 45.487507,-73.57517 + parent: 2 +- proto: ToyFigurineQuartermaster + entities: + - uid: 23384 + components: + - type: Transform + pos: -32.41591,-33.013084 + parent: 2 +- proto: ToyFigurineResearchDirector + entities: + - uid: 23385 + components: + - type: Transform + pos: 4.269394,-4.3336926 + parent: 2 + - uid: 23386 + components: + - type: Transform + pos: 73.542336,-35.227448 + parent: 2 +- proto: ToyFigurineScientist + entities: + - uid: 23387 + components: + - type: Transform + pos: 16.453545,10.548844 + parent: 2 +- proto: ToyFigurineWarden + entities: + - uid: 23388 + components: + - type: Transform + pos: -2.6601887,31.080256 + parent: 2 +- proto: ToyRubberDuck + entities: + - uid: 23389 + components: + - type: Transform + pos: 13.509433,28.595297 + parent: 2 + - uid: 23390 + components: + - type: Transform + pos: 10.494166,-22.655447 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} + - uid: 23391 + components: + - type: Transform + pos: 18.588121,6.795981 + parent: 2 + - type: ContainerContainer + containers: + item: !type:ContainerSlot {} +- proto: ToySpawner + entities: + - uid: 23392 + components: + - type: Transform + pos: 58.5,17.5 + parent: 2 + - uid: 23393 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 2 +- proto: TrashBag + entities: + - uid: 11132 + components: + - type: Transform + parent: 11130 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 23394 + components: + - type: Transform + pos: 23.275124,30.544249 + parent: 2 + - uid: 23395 + components: + - type: Transform + pos: 2.7334309,-35.128174 + parent: 2 + - uid: 23396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.56768,-5.4014354 + parent: 2 + - uid: 23397 + components: + - type: Transform + pos: -23.561554,51.44249 + parent: 2 + - uid: 23398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.43297,-4.709831 + parent: 2 + - uid: 23399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.43297,-4.553581 + parent: 2 +- proto: trayScanner + entities: + - uid: 1310 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1318 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1326 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 17627 + components: + - type: Transform + parent: 17623 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17632 + components: + - type: Transform + parent: 17628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 17637 + components: + - type: Transform + parent: 17633 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 23400 + components: + - type: Transform + pos: -19.331963,-6.918666 + parent: 2 + - uid: 23401 + components: + - type: Transform + pos: -37.621784,3.2282104 + parent: 2 + - uid: 23402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.402306,-42.595757 + parent: 2 +- proto: Truncheon + entities: + - uid: 19226 + components: + - type: Transform + parent: 19225 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: TwoWayLever + entities: + - uid: 23403 + components: + - type: Transform + pos: 59.5,-19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11633: + - Left: Forward + - Right: Reverse + - Middle: Off + 11639: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 23404 + components: + - type: Transform + pos: 55.5,-16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 21936: + - Left: Open + - Right: Open + - Middle: Close + 21935: + - Left: Open + - Right: Open + - Middle: Close + 21934: + - Left: Open + - Right: Open + - Middle: Close + - uid: 23405 + components: + - type: Transform + pos: 27.495308,28.585827 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 21088: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 23406 + components: + - type: Transform + pos: 27.255724,28.585827 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11615: + - Left: Forward + - Right: Reverse + - Middle: Off + 11643: + - Left: Forward + - Right: Reverse + - Middle: Off + 11641: + - Left: Forward + - Right: Reverse + - Middle: Off + 11642: + - Left: Forward + - Right: Reverse + - Middle: Off + 11644: + - Left: Forward + - Right: Reverse + - Middle: Off + 11614: + - Left: Forward + - Right: Reverse + - Middle: Off + 11640: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 23407 + components: + - type: Transform + pos: -39.5,-31.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11632: + - Left: Forward + - Right: Reverse + - Middle: Off + 11636: + - Left: Forward + - Right: Reverse + - Middle: Off + 11637: + - Left: Forward + - Right: Reverse + - Middle: Off + 11610: + - Left: Forward + - Right: Reverse + - Middle: Off + 11638: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 23408 + components: + - type: Transform + pos: -39.5,-27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11631: + - Left: Forward + - Right: Reverse + - Middle: Off + 11635: + - Left: Forward + - Right: Reverse + - Middle: Off + 11613: + - Left: Forward + - Right: Reverse + - Middle: Off + 11612: + - Left: Forward + - Right: Reverse + - Middle: Off + 11611: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 23409 + components: + - type: Transform + pos: -59.5,-18.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11622: + - Left: Forward + - Right: Reverse + - Middle: Off + 11621: + - Left: Forward + - Right: Reverse + - Middle: Off + 11620: + - Left: Forward + - Right: Reverse + - Middle: Off + 11619: + - Left: Forward + - Right: Reverse + - Middle: Off + 11618: + - Left: Forward + - Right: Reverse + - Middle: Off + 11617: + - Left: Forward + - Right: Reverse + - Middle: Off + 11616: + - Left: Forward + - Right: Reverse + - Middle: Off + 11623: + - Left: Forward + - Right: Reverse + - Middle: Off + 11624: + - Left: Forward + - Right: Reverse + - Middle: Off + 11625: + - Left: Forward + - Right: Reverse + - Middle: Off + 11626: + - Left: Forward + - Right: Reverse + - Middle: Off + 11628: + - Left: Forward + - Right: Reverse + - Middle: Off + 11630: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 23410 + components: + - type: Transform + pos: 63.5,-19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 11627: + - Left: Forward + - Right: Reverse + - Middle: Off + 11634: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: UnfinishedMachineFrame + entities: + - uid: 23411 + components: + - type: Transform + pos: 25.5,18.5 + parent: 2 +- proto: UniformJabroni + entities: + - uid: 19223 + components: + - type: Transform + parent: 19222 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: UniformPrinter + entities: + - uid: 23412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-24.5 + parent: 2 +- proto: UniformScrubsColorBlue + entities: + - uid: 23413 + components: + - type: Transform + pos: 22.28945,-33.480553 + parent: 2 +- proto: UniformShortsRed + entities: + - uid: 11126 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11127 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11128 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11129 + components: + - type: Transform + parent: 11109 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Vaccinator + entities: + - uid: 23414 + components: + - type: Transform + pos: 41.5,-59.5 + parent: 2 +- proto: VariantCubeBox + entities: + - uid: 23415 + components: + - type: Transform + pos: 44.155552,-52.54586 + parent: 2 + - uid: 23416 + components: + - type: Transform + pos: 44.308304,-25.410011 + parent: 2 + - uid: 23417 + components: + - type: Transform + pos: 44.683304,-25.425636 + parent: 2 +- proto: VendingBarDrobe + entities: + - uid: 23418 + components: + - type: Transform + pos: 29.5,1.5 + parent: 2 +- proto: VendingMachineAtmosDrobe + entities: + - uid: 23419 + components: + - type: Transform + pos: 7.5,-45.5 + parent: 2 +- proto: VendingMachineBooze + entities: + - uid: 18998 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 2 + - uid: 23421 + components: + - type: Transform + pos: -39.5,-43.5 + parent: 2 + - uid: 23422 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 2 + - uid: 23423 + components: + - type: Transform + pos: -38.5,18.5 + parent: 2 +- proto: VendingMachineCargoDrobe + entities: + - uid: 23424 + components: + - type: Transform + pos: -35.5,-18.5 + parent: 2 +- proto: VendingMachineCart + entities: + - uid: 23425 + components: + - type: Transform + pos: -11.5,-24.5 + parent: 2 +- proto: VendingMachineChapel + entities: + - uid: 23426 + components: + - type: Transform + pos: 63.5,3.5 + parent: 2 +- proto: VendingMachineChefDrobe + entities: + - uid: 23427 + components: + - type: Transform + pos: 40.5,-2.5 + parent: 2 +- proto: VendingMachineChefvend + entities: + - uid: 23428 + components: + - type: Transform + pos: 38.5,-4.5 + parent: 2 +- proto: VendingMachineChemDrobe + entities: + - uid: 23429 + components: + - type: Transform + pos: 18.5,-21.5 + parent: 2 +- proto: VendingMachineChemicals + entities: + - uid: 23430 + components: + - type: Transform + pos: 18.5,-20.5 + parent: 2 +- proto: VendingMachineCigs + entities: + - uid: 23431 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 2 + - uid: 23432 + components: + - type: Transform + pos: 9.5,-55.5 + parent: 2 + - uid: 23433 + components: + - type: Transform + pos: 78.5,-1.5 + parent: 2 + - uid: 23434 + components: + - type: Transform + pos: -35.5,-46.5 + parent: 2 + - uid: 23435 + components: + - type: MetaData + name: cigarette machine + - type: Transform + pos: 68.5,-47.5 + parent: 2 + - uid: 23436 + components: + - type: MetaData + name: cigarette machine + - type: Transform + pos: -54.5,-8.5 + parent: 2 +- proto: VendingMachineClothing + entities: + - uid: 23437 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 2 + - uid: 23438 + components: + - type: Transform + pos: -9.5,51.5 + parent: 2 +- proto: VendingMachineCoffee + entities: + - uid: 23439 + components: + - type: Transform + pos: -39.5,-7.5 + parent: 2 + - uid: 23440 + components: + - type: Transform + pos: 42.5,-24.5 + parent: 2 + - uid: 23441 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 2 + - uid: 23442 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 + - uid: 23443 + components: + - type: MetaData + name: Hot drinks machine + - type: Transform + pos: 68.5,-43.5 + parent: 2 + - uid: 23444 + components: + - type: MetaData + name: Hot drinks machine + - type: Transform + pos: 55.5,-10.5 + parent: 2 + - uid: 23445 + components: + - type: MetaData + name: Hot drinks machine + - type: Transform + pos: -32.5,-72.5 + parent: 2 +- proto: VendingMachineCondiments + entities: + - uid: 23446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-10.5 + parent: 2 + - uid: 23447 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 2 + - uid: 23448 + components: + - type: Transform + pos: -5.5,52.5 + parent: 2 + - uid: 23449 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 +- proto: VendingMachineCourierDrobe + entities: + - uid: 23450 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 2 +- proto: VendingMachineCuraDrobe + entities: + - uid: 23451 + components: + - type: MetaData + desc: Торговый автомат, способный продавать только одежду для кураторов и библиотекарей. + name: БиблиоДроб + - type: Transform + pos: 61.5,-3.5 + parent: 2 +- proto: VendingMachineDetDrobe + entities: + - uid: 11399 + components: + - type: Transform + pos: -8.5,17.5 + parent: 2 +- proto: VendingMachineDinnerware + entities: + - uid: 23452 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 2 +- proto: VendingMachineEngiDrobe + entities: + - uid: 23453 + components: + - type: Transform + pos: -15.5,-72.5 + parent: 2 +- proto: VendingMachineEngivend + entities: + - uid: 23454 + components: + - type: Transform + pos: -15.5,-71.5 + parent: 2 +- proto: VendingMachineFitness + entities: + - uid: 23455 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 +- proto: VendingMachineGames + entities: + - uid: 23456 + components: + - type: Transform + pos: -15.5,49.5 + parent: 2 + - uid: 23457 + components: + - type: Transform + pos: 53.5,2.5 + parent: 2 +- proto: VendingMachineGeneDrobe + entities: + - uid: 23458 + components: + - type: Transform + pos: 43.5,-29.5 + parent: 2 +- proto: VendingMachineHydrobe + entities: + - uid: 23459 + components: + - type: Transform + pos: 45.5,1.5 + parent: 2 +- proto: VendingMachineJaniDrobe + entities: + - uid: 23460 + components: + - type: Transform + pos: -52.5,-7.5 + parent: 2 +- proto: VendingMachineLawDrobe + entities: + - uid: 23461 + components: + - type: Transform + pos: -14.5,13.5 + parent: 2 +- proto: VendingMachineMedical + entities: + - uid: 23462 + components: + - type: Transform + pos: 37.5,-43.5 + parent: 2 + - uid: 23463 + components: + - type: Transform + pos: -7.5,29.5 + parent: 2 + - uid: 23464 + components: + - type: Transform + pos: 28.5,-32.5 + parent: 2 + - uid: 23465 + components: + - type: Transform + pos: 41.5,-31.5 + parent: 2 + - uid: 23466 + components: + - type: Transform + pos: 18.5,-24.5 + parent: 2 + - uid: 23467 + components: + - type: Transform + pos: 47.5,-55.5 + parent: 2 +- proto: VendingMachineMediDrobe + entities: + - uid: 23468 + components: + - type: Transform + pos: 36.5,-43.5 + parent: 2 +- proto: VendingMachineMNKDrobe + entities: + - uid: 23469 + components: + - type: Transform + pos: -37.5,-4.5 + parent: 2 + - uid: 23470 + components: + - type: Transform + pos: 14.5,25.5 + parent: 2 +- proto: VendingMachineNutri + entities: + - uid: 23471 + components: + - type: Transform + pos: 46.5,-10.5 + parent: 2 +- proto: VendingMachineRoboDrobe + entities: + - uid: 23472 + components: + - type: Transform + pos: 56.5,-24.5 + parent: 2 +- proto: VendingMachineRobotics + entities: + - uid: 23473 + components: + - type: Transform + pos: 59.5,-16.5 + parent: 2 +- proto: VendingMachineSalvage + entities: + - uid: 23474 + components: + - type: Transform + pos: -28.5,-29.5 + parent: 2 +- proto: VendingMachineSciDrobe + entities: + - uid: 23475 + components: + - type: Transform + pos: 69.5,-27.5 + parent: 2 +- proto: VendingMachineSec + entities: + - uid: 23476 + components: + - type: Transform + pos: 10.5,37.5 + parent: 2 +- proto: VendingMachineSecDrobe + entities: + - uid: 23477 + components: + - type: Transform + pos: 10.5,38.5 + parent: 2 +- proto: VendingMachineSeeds + entities: + - uid: 23478 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 23479 + components: + - type: Transform + pos: -2.5,51.5 + parent: 2 +- proto: VendingMachineSnack + entities: + - uid: 23480 + components: + - type: Transform + pos: 7.5,1.5 + parent: 2 +- proto: VendingMachineSovietSoda + entities: + - uid: 23481 + components: + - type: Transform + pos: 61.5,19.5 + parent: 2 +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 23482 + components: + - type: Transform + pos: -2.5,-61.5 + parent: 2 + - uid: 23483 + components: + - type: Transform + pos: 14.5,-43.5 + parent: 2 + - uid: 23484 + components: + - type: Transform + pos: 63.5,-33.5 + parent: 2 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 11397 + components: + - type: Transform + pos: 47.5,-34.5 + parent: 2 + - uid: 23485 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 23486 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - uid: 23487 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - uid: 23488 + components: + - type: Transform + pos: 61.5,-41.5 + parent: 2 + - uid: 23489 + components: + - type: Transform + pos: -12.5,-74.5 + parent: 2 + - uid: 23491 + components: + - type: MetaData + name: tank dispenser + - type: Transform + pos: 75.5,-43.5 + parent: 2 + - uid: 23492 + components: + - type: MetaData + name: tank dispenser + - type: Transform + pos: 3.5,-45.5 + parent: 2 + - uid: 23493 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - uid: 23494 + components: + - type: Transform + pos: 5.5,-49.5 + parent: 2 +- proto: VendingMachineTheater + entities: + - uid: 23495 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 +- proto: VendingMachineVendomat + entities: + - uid: 23496 + components: + - type: Transform + pos: -9.5,-39.5 + parent: 2 + - uid: 23497 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 2 + - uid: 23498 + components: + - type: Transform + pos: -39.5,1.5 + parent: 2 + - uid: 23499 + components: + - type: Transform + pos: 72.5,-43.5 + parent: 2 +- proto: VendingMachineViroDrobe + entities: + - uid: 23500 + components: + - type: Transform + pos: 37.5,-53.5 + parent: 2 +- proto: VendingMachineWallMedical + entities: + - uid: 23501 + components: + - type: Transform + pos: 45.5,-44.5 + parent: 2 + - uid: 23502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-33.5 + parent: 2 + - uid: 23503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,29.5 + parent: 2 + - uid: 23504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,2.5 + parent: 2 + - uid: 23505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-40.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 23506 + components: + - type: Transform + pos: -0.5,-63.5 + parent: 2 + - uid: 23507 + components: + - type: Transform + pos: -41.5,1.5 + parent: 2 + - uid: 23508 + components: + - type: Transform + pos: -10.5,-35.5 + parent: 2 +- proto: WallmountTelescreen + entities: + - uid: 23509 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 +- proto: WallmountTelevision + entities: + - uid: 23510 + components: + - type: Transform + pos: 23.5,1.5 + parent: 2 +- proto: WallReinforced + entities: + - uid: 5067 + components: + - type: Transform + pos: 82.5,-67.5 + parent: 2 + - uid: 5068 + components: + - type: Transform + pos: 82.5,-66.5 + parent: 2 + - uid: 5069 + components: + - type: Transform + pos: 83.5,-66.5 + parent: 2 + - uid: 17663 + components: + - type: Transform + pos: 82.5,-68.5 + parent: 2 + - uid: 17710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-43.5 + parent: 2 + - uid: 17728 + components: + - type: Transform + pos: 15.5,-45.5 + parent: 2 + - uid: 17729 + components: + - type: Transform + pos: 10.5,-70.5 + parent: 2 + - uid: 17750 + components: + - type: Transform + pos: -0.5,-68.5 + parent: 2 + - uid: 22145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-37.5 + parent: 2 + - uid: 23511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-56.5 + parent: 2 + - uid: 23512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-54.5 + parent: 2 + - uid: 23513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-57.5 + parent: 2 + - uid: 23514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-53.5 + parent: 2 + - uid: 23515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-55.5 + parent: 2 + - uid: 23516 + components: + - type: Transform + pos: 59.5,-43.5 + parent: 2 + - uid: 23517 + components: + - type: Transform + pos: 59.5,-44.5 + parent: 2 + - uid: 23518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-58.5 + parent: 2 + - uid: 23519 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 2 + - uid: 23520 + components: + - type: Transform + pos: 50.5,-40.5 + parent: 2 + - uid: 23521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-54.5 + parent: 2 + - uid: 23522 + components: + - type: Transform + pos: -22.5,15.5 + parent: 2 + - uid: 23523 + components: + - type: Transform + pos: 10.5,-73.5 + parent: 2 + - uid: 23524 + components: + - type: Transform + pos: -76.5,-18.5 + parent: 2 + - uid: 23525 + components: + - type: Transform + pos: -74.5,-18.5 + parent: 2 + - uid: 23526 + components: + - type: Transform + pos: -20.5,27.5 + parent: 2 + - uid: 23527 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 23528 + components: + - type: Transform + pos: 64.5,-28.5 + parent: 2 + - uid: 23529 + components: + - type: Transform + pos: 58.5,-15.5 + parent: 2 + - uid: 23530 + components: + - type: Transform + pos: 66.5,-20.5 + parent: 2 + - uid: 23531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-52.5 + parent: 2 + - uid: 23532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-52.5 + parent: 2 + - uid: 23533 + components: + - type: Transform + pos: -11.5,-71.5 + parent: 2 + - uid: 23535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-61.5 + parent: 2 + - uid: 23536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-60.5 + parent: 2 + - uid: 23537 + components: + - type: Transform + pos: -18.5,-70.5 + parent: 2 + - uid: 23538 + components: + - type: Transform + pos: -17.5,-70.5 + parent: 2 + - uid: 23539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-3.5 + parent: 2 + - uid: 23540 + components: + - type: Transform + pos: -15.5,-70.5 + parent: 2 + - uid: 23541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,40.5 + parent: 2 + - uid: 23542 + components: + - type: Transform + pos: 8.5,42.5 + parent: 2 + - uid: 23543 + components: + - type: Transform + pos: 9.5,41.5 + parent: 2 + - uid: 23544 + components: + - type: Transform + pos: 47.5,-54.5 + parent: 2 + - uid: 23545 + components: + - type: Transform + pos: 46.5,-54.5 + parent: 2 + - uid: 23546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,42.5 + parent: 2 + - uid: 23547 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 23548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,33.5 + parent: 2 + - uid: 23549 + components: + - type: Transform + pos: 22.5,28.5 + parent: 2 + - uid: 23550 + components: + - type: Transform + pos: 26.5,27.5 + parent: 2 + - uid: 23551 + components: + - type: Transform + pos: 25.5,27.5 + parent: 2 + - uid: 23552 + components: + - type: Transform + pos: 22.5,30.5 + parent: 2 + - uid: 23553 + components: + - type: Transform + pos: 24.5,27.5 + parent: 2 + - uid: 23554 + components: + - type: Transform + pos: -0.5,29.5 + parent: 2 + - uid: 23555 + components: + - type: Transform + pos: -13.5,37.5 + parent: 2 + - uid: 23556 + components: + - type: Transform + pos: -12.5,-23.5 + parent: 2 + - uid: 23557 + components: + - type: Transform + pos: 11.5,37.5 + parent: 2 + - uid: 23558 + components: + - type: Transform + pos: 11.5,38.5 + parent: 2 + - uid: 23559 + components: + - type: Transform + pos: 11.5,40.5 + parent: 2 + - uid: 23560 + components: + - type: Transform + pos: 19.5,36.5 + parent: 2 + - uid: 23561 + components: + - type: Transform + pos: 18.5,36.5 + parent: 2 + - uid: 23562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,30.5 + parent: 2 + - uid: 23563 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 23564 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - uid: 23565 + components: + - type: Transform + pos: 27.5,27.5 + parent: 2 + - uid: 23566 + components: + - type: Transform + pos: 37.5,16.5 + parent: 2 + - uid: 23567 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 23568 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 23569 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 23570 + components: + - type: Transform + pos: -3.5,32.5 + parent: 2 + - uid: 23571 + components: + - type: Transform + pos: -66.5,-16.5 + parent: 2 + - uid: 23572 + components: + - type: Transform + pos: -82.5,-12.5 + parent: 2 + - uid: 23573 + components: + - type: Transform + pos: -59.5,2.5 + parent: 2 + - uid: 23574 + components: + - type: Transform + pos: -24.5,8.5 + parent: 2 + - uid: 23575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,14.5 + parent: 2 + - uid: 23576 + components: + - type: Transform + pos: -41.5,-26.5 + parent: 2 + - uid: 23577 + components: + - type: Transform + pos: -41.5,-22.5 + parent: 2 + - uid: 23578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,14.5 + parent: 2 + - uid: 23579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,14.5 + parent: 2 + - uid: 23580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,17.5 + parent: 2 + - uid: 23581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,15.5 + parent: 2 + - uid: 23582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,12.5 + parent: 2 + - uid: 23583 + components: + - type: Transform + pos: -35.5,9.5 + parent: 2 + - uid: 23584 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 + - uid: 23585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-33.5 + parent: 2 + - uid: 23586 + components: + - type: Transform + pos: -22.5,9.5 + parent: 2 + - uid: 23587 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 23588 + components: + - type: Transform + pos: -84.5,-6.5 + parent: 2 + - uid: 23589 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 2 + - uid: 23590 + components: + - type: Transform + pos: -14.5,-36.5 + parent: 2 + - uid: 23591 + components: + - type: Transform + pos: -14.5,-35.5 + parent: 2 + - uid: 23592 + components: + - type: Transform + pos: -14.5,-34.5 + parent: 2 + - uid: 23593 + components: + - type: Transform + pos: -13.5,-34.5 + parent: 2 + - uid: 23594 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 23595 + components: + - type: Transform + pos: -12.5,-34.5 + parent: 2 + - uid: 23596 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 2 + - uid: 23597 + components: + - type: Transform + pos: -14.5,-77.5 + parent: 2 + - uid: 23598 + components: + - type: Transform + pos: -14.5,-78.5 + parent: 2 + - uid: 23599 + components: + - type: Transform + pos: -11.5,-77.5 + parent: 2 + - uid: 23600 + components: + - type: Transform + pos: -11.5,-78.5 + parent: 2 + - uid: 23601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-6.5 + parent: 2 + - uid: 23602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-6.5 + parent: 2 + - uid: 23603 + components: + - type: Transform + pos: -35.5,-42.5 + parent: 2 + - uid: 23604 + components: + - type: Transform + pos: -3.5,30.5 + parent: 2 + - uid: 23605 + components: + - type: Transform + pos: -15.5,37.5 + parent: 2 + - uid: 23606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-3.5 + parent: 2 + - uid: 23607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-44.5 + parent: 2 + - uid: 23608 + components: + - type: Transform + pos: 48.5,-46.5 + parent: 2 + - uid: 23609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-42.5 + parent: 2 + - uid: 23610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-43.5 + parent: 2 + - uid: 23611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-44.5 + parent: 2 + - uid: 23612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-66.5 + parent: 2 + - uid: 23613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-67.5 + parent: 2 + - uid: 23614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-68.5 + parent: 2 + - uid: 23615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-60.5 + parent: 2 + - uid: 23616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-58.5 + parent: 2 + - uid: 23617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-46.5 + parent: 2 + - uid: 23618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 92.5,-22.5 + parent: 2 + - uid: 23619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 92.5,-23.5 + parent: 2 + - uid: 23620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 91.5,-22.5 + parent: 2 + - uid: 23621 + components: + - type: Transform + pos: 55.5,-41.5 + parent: 2 + - uid: 23622 + components: + - type: Transform + pos: -15.5,40.5 + parent: 2 + - uid: 23623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-39.5 + parent: 2 + - uid: 23624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-39.5 + parent: 2 + - uid: 23625 + components: + - type: Transform + pos: 55.5,-39.5 + parent: 2 + - uid: 23626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-41.5 + parent: 2 + - uid: 23627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-36.5 + parent: 2 + - uid: 23628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-49.5 + parent: 2 + - uid: 23629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-42.5 + parent: 2 + - uid: 23630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-49.5 + parent: 2 + - uid: 23631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-53.5 + parent: 2 + - uid: 23632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-35.5 + parent: 2 + - uid: 23633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-42.5 + parent: 2 + - uid: 23634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-42.5 + parent: 2 + - uid: 23635 + components: + - type: Transform + pos: 76.5,-54.5 + parent: 2 + - uid: 23636 + components: + - type: Transform + pos: 76.5,-53.5 + parent: 2 + - uid: 23637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,-54.5 + parent: 2 + - uid: 23638 + components: + - type: Transform + pos: 68.5,-35.5 + parent: 2 + - uid: 23639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-58.5 + parent: 2 + - uid: 23640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-58.5 + parent: 2 + - uid: 23641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-58.5 + parent: 2 + - uid: 23642 + components: + - type: Transform + pos: -40.5,-42.5 + parent: 2 + - uid: 23643 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 2 + - uid: 23644 + components: + - type: Transform + pos: -12.5,39.5 + parent: 2 + - uid: 23645 + components: + - type: Transform + pos: -16.5,38.5 + parent: 2 + - uid: 23646 + components: + - type: Transform + pos: -15.5,42.5 + parent: 2 + - uid: 23647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-35.5 + parent: 2 + - uid: 23648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-35.5 + parent: 2 + - uid: 23649 + components: + - type: Transform + pos: -2.5,46.5 + parent: 2 + - uid: 23650 + components: + - type: Transform + pos: 4.5,46.5 + parent: 2 + - uid: 23651 + components: + - type: Transform + pos: -0.5,40.5 + parent: 2 + - uid: 23652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-44.5 + parent: 2 + - uid: 23653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-41.5 + parent: 2 + - uid: 23654 + components: + - type: Transform + pos: 46.5,-50.5 + parent: 2 + - uid: 23655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-39.5 + parent: 2 + - uid: 23656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-38.5 + parent: 2 + - uid: 23657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-38.5 + parent: 2 + - uid: 23658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-55.5 + parent: 2 + - uid: 23659 + components: + - type: Transform + pos: -3.5,44.5 + parent: 2 + - uid: 23660 + components: + - type: Transform + pos: -24.5,9.5 + parent: 2 + - uid: 23661 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 23662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,32.5 + parent: 2 + - uid: 23663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,21.5 + parent: 2 + - uid: 23664 + components: + - type: Transform + pos: -20.5,37.5 + parent: 2 + - uid: 23665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-57.5 + parent: 2 + - uid: 23666 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 2 + - uid: 23667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,37.5 + parent: 2 + - uid: 23668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-15.5 + parent: 2 + - uid: 23669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,39.5 + parent: 2 + - uid: 23670 + components: + - type: Transform + pos: 72.5,-35.5 + parent: 2 + - uid: 23671 + components: + - type: Transform + pos: 72.5,-34.5 + parent: 2 + - uid: 23672 + components: + - type: Transform + pos: 72.5,-37.5 + parent: 2 + - uid: 23673 + components: + - type: Transform + pos: -11.5,-73.5 + parent: 2 + - uid: 23674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-37.5 + parent: 2 + - uid: 23675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,27.5 + parent: 2 + - uid: 23676 + components: + - type: Transform + pos: 15.5,42.5 + parent: 2 + - uid: 23677 + components: + - type: Transform + pos: 60.5,-46.5 + parent: 2 + - uid: 23678 + components: + - type: Transform + pos: 83.5,-10.5 + parent: 2 + - uid: 23679 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 23680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-56.5 + parent: 2 + - uid: 23681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-57.5 + parent: 2 + - uid: 23682 + components: + - type: Transform + pos: -79.5,-3.5 + parent: 2 + - uid: 23683 + components: + - type: Transform + pos: -81.5,-3.5 + parent: 2 + - uid: 23684 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 23685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,13.5 + parent: 2 + - uid: 23686 + components: + - type: Transform + pos: -5.5,18.5 + parent: 2 + - uid: 23687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-23.5 + parent: 2 + - uid: 23688 + components: + - type: Transform + pos: -9.5,-6.5 + parent: 2 + - uid: 23689 + components: + - type: Transform + pos: -13.5,40.5 + parent: 2 + - uid: 23690 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 2 + - uid: 23691 + components: + - type: Transform + pos: 0.5,37.5 + parent: 2 + - uid: 23692 + components: + - type: Transform + pos: 0.5,40.5 + parent: 2 + - uid: 23693 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - uid: 23694 + components: + - type: Transform + pos: -12.5,12.5 + parent: 2 + - uid: 23695 + components: + - type: Transform + pos: 46.5,-52.5 + parent: 2 + - uid: 23696 + components: + - type: Transform + pos: 46.5,-53.5 + parent: 2 + - uid: 23697 + components: + - type: Transform + pos: 9.5,39.5 + parent: 2 + - uid: 23698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,12.5 + parent: 2 + - uid: 23699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-41.5 + parent: 2 + - uid: 23700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,6.5 + parent: 2 + - uid: 23701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,9.5 + parent: 2 + - uid: 23702 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 2 + - uid: 23703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,40.5 + parent: 2 + - uid: 23704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-26.5 + parent: 2 + - uid: 23705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,14.5 + parent: 2 + - uid: 23706 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 23707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,15.5 + parent: 2 + - uid: 23708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-43.5 + parent: 2 + - uid: 23709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,32.5 + parent: 2 + - uid: 23710 + components: + - type: Transform + pos: 15.5,36.5 + parent: 2 + - uid: 23711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-27.5 + parent: 2 + - uid: 23712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,29.5 + parent: 2 + - uid: 23713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-44.5 + parent: 2 + - uid: 23714 + components: + - type: Transform + pos: 83.5,-6.5 + parent: 2 + - uid: 23715 + components: + - type: Transform + pos: -66.5,-9.5 + parent: 2 + - uid: 23716 + components: + - type: Transform + pos: -72.5,-12.5 + parent: 2 + - uid: 23717 + components: + - type: Transform + pos: -67.5,-16.5 + parent: 2 + - uid: 23718 + components: + - type: Transform + pos: -79.5,-15.5 + parent: 2 + - uid: 23719 + components: + - type: Transform + pos: -77.5,-15.5 + parent: 2 + - uid: 23720 + components: + - type: Transform + pos: -79.5,-13.5 + parent: 2 + - uid: 23721 + components: + - type: Transform + pos: -81.5,-5.5 + parent: 2 + - uid: 23722 + components: + - type: Transform + pos: -79.5,-5.5 + parent: 2 + - uid: 23723 + components: + - type: Transform + pos: -77.5,-13.5 + parent: 2 + - uid: 23724 + components: + - type: Transform + pos: -69.5,-16.5 + parent: 2 + - uid: 23725 + components: + - type: Transform + pos: -74.5,-16.5 + parent: 2 + - uid: 23726 + components: + - type: Transform + pos: -81.5,-2.5 + parent: 2 + - uid: 23727 + components: + - type: Transform + pos: -72.5,-6.5 + parent: 2 + - uid: 23728 + components: + - type: Transform + pos: -76.5,-16.5 + parent: 2 + - uid: 23729 + components: + - type: Transform + pos: -67.5,-18.5 + parent: 2 + - uid: 23730 + components: + - type: Transform + pos: -69.5,-18.5 + parent: 2 + - uid: 23731 + components: + - type: Transform + pos: -59.5,5.5 + parent: 2 + - uid: 23732 + components: + - type: Transform + pos: 0.5,38.5 + parent: 2 + - uid: 23733 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - uid: 23734 + components: + - type: Transform + pos: -11.5,-70.5 + parent: 2 + - uid: 23735 + components: + - type: Transform + pos: 60.5,-58.5 + parent: 2 + - uid: 23736 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 2 + - uid: 23737 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 2 + - uid: 23738 + components: + - type: Transform + pos: 2.5,-25.5 + parent: 2 + - uid: 23739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-54.5 + parent: 2 + - uid: 23740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-17.5 + parent: 2 + - uid: 23741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-38.5 + parent: 2 + - uid: 23742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-49.5 + parent: 2 + - uid: 23743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-51.5 + parent: 2 + - uid: 23744 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 23745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-56.5 + parent: 2 + - uid: 23746 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 23747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-35.5 + parent: 2 + - uid: 23748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-41.5 + parent: 2 + - uid: 23749 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 23750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-57.5 + parent: 2 + - uid: 23751 + components: + - type: Transform + pos: 9.5,40.5 + parent: 2 + - uid: 23752 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 2 + - uid: 23753 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 23754 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 + - uid: 23755 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 23756 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 2 + - uid: 23757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-54.5 + parent: 2 + - uid: 23758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-50.5 + parent: 2 + - uid: 23759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-50.5 + parent: 2 + - uid: 23760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-54.5 + parent: 2 + - uid: 23761 + components: + - type: Transform + pos: 72.5,-48.5 + parent: 2 + - uid: 23762 + components: + - type: Transform + pos: 70.5,-48.5 + parent: 2 + - uid: 23763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-25.5 + parent: 2 + - uid: 23764 + components: + - type: Transform + pos: 83.5,-0.5 + parent: 2 + - uid: 23765 + components: + - type: Transform + pos: -20.5,24.5 + parent: 2 + - uid: 23766 + components: + - type: Transform + pos: 31.5,-53.5 + parent: 2 + - uid: 23767 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - uid: 23768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-33.5 + parent: 2 + - uid: 23769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-34.5 + parent: 2 + - uid: 23770 + components: + - type: Transform + pos: -41.5,-23.5 + parent: 2 + - uid: 23771 + components: + - type: Transform + pos: -41.5,-32.5 + parent: 2 + - uid: 23772 + components: + - type: Transform + pos: 38.5,16.5 + parent: 2 + - uid: 23773 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 23774 + components: + - type: Transform + pos: 28.5,16.5 + parent: 2 + - uid: 23775 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 + - uid: 23776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,34.5 + parent: 2 + - uid: 23777 + components: + - type: Transform + pos: 10.5,34.5 + parent: 2 + - uid: 23778 + components: + - type: Transform + pos: -42.5,-32.5 + parent: 2 + - uid: 23779 + components: + - type: Transform + pos: 83.5,-40.5 + parent: 2 + - uid: 23780 + components: + - type: Transform + pos: 83.5,-42.5 + parent: 2 + - uid: 23781 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - uid: 23782 + components: + - type: Transform + pos: -43.5,-32.5 + parent: 2 + - uid: 23783 + components: + - type: Transform + pos: -44.5,-26.5 + parent: 2 + - uid: 23784 + components: + - type: Transform + pos: 71.5,-48.5 + parent: 2 + - uid: 23785 + components: + - type: Transform + pos: 75.5,-48.5 + parent: 2 + - uid: 23786 + components: + - type: Transform + pos: 7.5,-78.5 + parent: 2 + - uid: 23787 + components: + - type: Transform + pos: -7.5,-78.5 + parent: 2 + - uid: 23788 + components: + - type: Transform + pos: -8.5,-78.5 + parent: 2 + - uid: 23789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-50.5 + parent: 2 + - uid: 23790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-50.5 + parent: 2 + - uid: 23791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-32.5 + parent: 2 + - uid: 23792 + components: + - type: Transform + pos: 56.5,-54.5 + parent: 2 + - uid: 23793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-54.5 + parent: 2 + - uid: 23794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-63.5 + parent: 2 + - uid: 23795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-54.5 + parent: 2 + - uid: 23796 + components: + - type: Transform + pos: 76.5,-50.5 + parent: 2 + - uid: 23797 + components: + - type: Transform + pos: 76.5,-48.5 + parent: 2 + - uid: 23798 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 23799 + components: + - type: Transform + pos: -18.5,7.5 + parent: 2 + - uid: 23800 + components: + - type: Transform + pos: -39.5,-44.5 + parent: 2 + - uid: 23801 + components: + - type: Transform + pos: -25.5,39.5 + parent: 2 + - uid: 23802 + components: + - type: Transform + pos: 2.5,-75.5 + parent: 2 + - uid: 23803 + components: + - type: Transform + pos: -39.5,-46.5 + parent: 2 + - uid: 23804 + components: + - type: Transform + pos: -3.5,-75.5 + parent: 2 + - uid: 23805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,6.5 + parent: 2 + - uid: 23806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-45.5 + parent: 2 + - uid: 23807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-49.5 + parent: 2 + - uid: 23808 + components: + - type: Transform + pos: 78.5,-0.5 + parent: 2 + - uid: 23809 + components: + - type: Transform + pos: 13.5,-78.5 + parent: 2 + - uid: 23810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-32.5 + parent: 2 + - uid: 23811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,12.5 + parent: 2 + - uid: 23812 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 23813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-53.5 + parent: 2 + - uid: 23814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-61.5 + parent: 2 + - uid: 23815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 2 + - uid: 23816 + components: + - type: Transform + pos: -2.5,29.5 + parent: 2 + - uid: 23817 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 23818 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 + - uid: 23819 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 23820 + components: + - type: Transform + pos: 0.5,39.5 + parent: 2 + - uid: 23821 + components: + - type: Transform + pos: -3.5,-78.5 + parent: 2 + - uid: 23822 + components: + - type: Transform + pos: -19.5,9.5 + parent: 2 + - uid: 23823 + components: + - type: Transform + pos: 6.5,-75.5 + parent: 2 + - uid: 23824 + components: + - type: Transform + pos: 2.5,-78.5 + parent: 2 + - uid: 23825 + components: + - type: Transform + pos: 6.5,-78.5 + parent: 2 + - uid: 23826 + components: + - type: Transform + pos: -7.5,-75.5 + parent: 2 + - uid: 23827 + components: + - type: Transform + pos: 48.5,-43.5 + parent: 2 + - uid: 23830 + components: + - type: Transform + pos: -17.5,37.5 + parent: 2 + - uid: 23831 + components: + - type: Transform + pos: -18.5,37.5 + parent: 2 + - uid: 23832 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 23833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-58.5 + parent: 2 + - uid: 23834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-61.5 + parent: 2 + - uid: 23835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-41.5 + parent: 2 + - uid: 23836 + components: + - type: Transform + pos: 10.5,39.5 + parent: 2 + - uid: 23837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,6.5 + parent: 2 + - uid: 23838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-50.5 + parent: 2 + - uid: 23839 + components: + - type: Transform + pos: -13.5,42.5 + parent: 2 + - uid: 23840 + components: + - type: Transform + pos: 66.5,-16.5 + parent: 2 + - uid: 23841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-52.5 + parent: 2 + - uid: 23842 + components: + - type: Transform + pos: 68.5,-37.5 + parent: 2 + - uid: 23843 + components: + - type: Transform + pos: 73.5,-34.5 + parent: 2 + - uid: 23844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-52.5 + parent: 2 + - uid: 23845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,13.5 + parent: 2 + - uid: 23846 + components: + - type: Transform + pos: 77.5,-48.5 + parent: 2 + - uid: 23847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-34.5 + parent: 2 + - uid: 23848 + components: + - type: Transform + pos: 19.5,31.5 + parent: 2 + - uid: 23849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-34.5 + parent: 2 + - uid: 23850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-34.5 + parent: 2 + - uid: 23851 + components: + - type: Transform + pos: -21.5,16.5 + parent: 2 + - uid: 23852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-39.5 + parent: 2 + - uid: 23853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-55.5 + parent: 2 + - uid: 23854 + components: + - type: Transform + pos: 28.5,8.5 + parent: 2 + - uid: 23855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-35.5 + parent: 2 + - uid: 23856 + components: + - type: Transform + pos: 29.5,16.5 + parent: 2 + - uid: 23857 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 2 + - uid: 23858 + components: + - type: Transform + pos: -42.5,-26.5 + parent: 2 + - uid: 23859 + components: + - type: Transform + pos: -44.5,-32.5 + parent: 2 + - uid: 23860 + components: + - type: Transform + pos: 2.5,-58.5 + parent: 2 + - uid: 23861 + components: + - type: Transform + pos: 53.5,-28.5 + parent: 2 + - uid: 23862 + components: + - type: Transform + pos: -20.5,25.5 + parent: 2 + - uid: 23863 + components: + - type: Transform + pos: 16.5,36.5 + parent: 2 + - uid: 23864 + components: + - type: Transform + pos: -43.5,-26.5 + parent: 2 + - uid: 23865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-38.5 + parent: 2 + - uid: 23866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-22.5 + parent: 2 + - uid: 23867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-30.5 + parent: 2 + - uid: 23868 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - uid: 23869 + components: + - type: Transform + pos: 10.5,33.5 + parent: 2 + - uid: 23870 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 2 + - uid: 23871 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 23872 + components: + - type: Transform + pos: -27.5,9.5 + parent: 2 + - uid: 23873 + components: + - type: Transform + pos: 76.5,-51.5 + parent: 2 + - uid: 23874 + components: + - type: Transform + pos: 76.5,-49.5 + parent: 2 + - uid: 23875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-32.5 + parent: 2 + - uid: 23876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-32.5 + parent: 2 + - uid: 23877 + components: + - type: Transform + pos: -18.5,-31.5 + parent: 2 + - uid: 23878 + components: + - type: Transform + pos: -18.5,-29.5 + parent: 2 + - uid: 23879 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 2 + - uid: 23880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-23.5 + parent: 2 + - uid: 23881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 2 + - uid: 23882 + components: + - type: Transform + pos: 28.5,15.5 + parent: 2 + - uid: 23883 + components: + - type: Transform + pos: 31.5,-59.5 + parent: 2 + - uid: 23885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-54.5 + parent: 2 + - uid: 23886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-54.5 + parent: 2 + - uid: 23887 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 23888 + components: + - type: Transform + pos: -22.5,17.5 + parent: 2 + - uid: 23889 + components: + - type: Transform + pos: -25.5,16.5 + parent: 2 + - uid: 23890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-46.5 + parent: 2 + - uid: 23891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-58.5 + parent: 2 + - uid: 23892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-50.5 + parent: 2 + - uid: 23893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-50.5 + parent: 2 + - uid: 23894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-54.5 + parent: 2 + - uid: 23895 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 23896 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 2 + - uid: 23897 + components: + - type: Transform + pos: 10.5,-78.5 + parent: 2 + - uid: 23898 + components: + - type: Transform + pos: 13.5,-77.5 + parent: 2 + - uid: 23899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-23.5 + parent: 2 + - uid: 23900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-34.5 + parent: 2 + - uid: 23901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-34.5 + parent: 2 + - uid: 23902 + components: + - type: Transform + pos: -12.5,42.5 + parent: 2 + - uid: 23903 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - uid: 23904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-23.5 + parent: 2 + - uid: 23905 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - uid: 23906 + components: + - type: Transform + pos: -25.5,40.5 + parent: 2 + - uid: 23907 + components: + - type: Transform + pos: -24.5,5.5 + parent: 2 + - uid: 23908 + components: + - type: Transform + pos: -24.5,6.5 + parent: 2 + - uid: 23909 + components: + - type: Transform + pos: -62.5,2.5 + parent: 2 + - uid: 23910 + components: + - type: Transform + pos: -82.5,-16.5 + parent: 2 + - uid: 23911 + components: + - type: Transform + pos: -84.5,7.5 + parent: 2 + - uid: 23912 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 2 + - uid: 23914 + components: + - type: Transform + pos: -24.5,4.5 + parent: 2 + - uid: 23915 + components: + - type: Transform + pos: -84.5,-2.5 + parent: 2 + - uid: 23916 + components: + - type: Transform + pos: -23.5,9.5 + parent: 2 + - uid: 23917 + components: + - type: Transform + pos: -84.5,11.5 + parent: 2 + - uid: 23918 + components: + - type: Transform + pos: -18.5,-28.5 + parent: 2 + - uid: 23919 + components: + - type: Transform + pos: 11.5,24.5 + parent: 2 + - uid: 23920 + components: + - type: Transform + pos: -18.5,-32.5 + parent: 2 + - uid: 23921 + components: + - type: Transform + pos: -19.5,-32.5 + parent: 2 + - uid: 23922 + components: + - type: Transform + pos: -20.5,-32.5 + parent: 2 + - uid: 23923 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 2 + - uid: 23924 + components: + - type: Transform + pos: -21.5,-32.5 + parent: 2 + - uid: 23925 + components: + - type: Transform + pos: -23.5,-28.5 + parent: 2 + - uid: 23926 + components: + - type: Transform + pos: -23.5,-32.5 + parent: 2 + - uid: 23927 + components: + - type: Transform + pos: -16.5,42.5 + parent: 2 + - uid: 23928 + components: + - type: Transform + pos: -16.5,40.5 + parent: 2 + - uid: 23929 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - uid: 23930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-52.5 + parent: 2 + - uid: 23931 + components: + - type: Transform + pos: -11.5,-72.5 + parent: 2 + - uid: 23932 + components: + - type: Transform + pos: 79.5,-0.5 + parent: 2 + - uid: 23933 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - uid: 23934 + components: + - type: Transform + pos: -23.5,-30.5 + parent: 2 + - uid: 23935 + components: + - type: Transform + pos: -1.5,29.5 + parent: 2 + - uid: 23936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,21.5 + parent: 2 + - uid: 23937 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 + - uid: 23938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-57.5 + parent: 2 + - uid: 23939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,21.5 + parent: 2 + - uid: 23940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-39.5 + parent: 2 + - uid: 23941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-33.5 + parent: 2 + - uid: 23942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-35.5 + parent: 2 + - uid: 23943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-61.5 + parent: 2 + - uid: 23944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,34.5 + parent: 2 + - uid: 23945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-35.5 + parent: 2 + - uid: 23946 + components: + - type: Transform + pos: 63.5,-28.5 + parent: 2 + - uid: 23947 + components: + - type: Transform + pos: 5.5,-50.5 + parent: 2 + - uid: 23948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-16.5 + parent: 2 + - uid: 23949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-39.5 + parent: 2 + - uid: 23950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-39.5 + parent: 2 + - uid: 23951 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 + - uid: 23952 + components: + - type: Transform + pos: 45.5,-51.5 + parent: 2 + - uid: 23953 + components: + - type: Transform + pos: 48.5,-52.5 + parent: 2 + - uid: 23954 + components: + - type: Transform + pos: 48.5,-50.5 + parent: 2 + - uid: 23955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-35.5 + parent: 2 + - uid: 23956 + components: + - type: Transform + pos: -9.5,0.5 + parent: 2 + - uid: 23957 + components: + - type: Transform + pos: -7.5,0.5 + parent: 2 + - uid: 23958 + components: + - type: Transform + pos: -7.5,3.5 + parent: 2 + - uid: 23959 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - uid: 23960 + components: + - type: Transform + pos: -15.5,6.5 + parent: 2 + - uid: 23961 + components: + - type: Transform + pos: -15.5,9.5 + parent: 2 + - uid: 23962 + components: + - type: Transform + pos: -14.5,10.5 + parent: 2 + - uid: 23963 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 23964 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 23965 + components: + - type: Transform + pos: -28.5,4.5 + parent: 2 + - uid: 23966 + components: + - type: Transform + pos: -25.5,11.5 + parent: 2 + - uid: 23967 + components: + - type: Transform + pos: -13.5,0.5 + parent: 2 + - uid: 23968 + components: + - type: Transform + pos: -30.5,11.5 + parent: 2 + - uid: 23969 + components: + - type: Transform + pos: -14.5,0.5 + parent: 2 + - uid: 23970 + components: + - type: Transform + pos: -15.5,0.5 + parent: 2 + - uid: 23971 + components: + - type: Transform + pos: -8.5,0.5 + parent: 2 + - uid: 23972 + components: + - type: Transform + pos: -7.5,2.5 + parent: 2 + - uid: 23973 + components: + - type: Transform + pos: -15.5,5.5 + parent: 2 + - uid: 23974 + components: + - type: Transform + pos: -15.5,7.5 + parent: 2 + - uid: 23975 + components: + - type: Transform + pos: -15.5,10.5 + parent: 2 + - uid: 23976 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 23977 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - uid: 23978 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 23979 + components: + - type: Transform + pos: -9.5,10.5 + parent: 2 + - uid: 23980 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 23981 + components: + - type: Transform + pos: -7.5,4.5 + parent: 2 + - uid: 23982 + components: + - type: Transform + pos: -7.5,5.5 + parent: 2 + - uid: 23983 + components: + - type: Transform + pos: -26.5,0.5 + parent: 2 + - uid: 23984 + components: + - type: Transform + pos: -26.5,2.5 + parent: 2 + - uid: 23985 + components: + - type: Transform + pos: -26.5,3.5 + parent: 2 + - uid: 23986 + components: + - type: Transform + pos: -26.5,4.5 + parent: 2 + - uid: 23987 + components: + - type: Transform + pos: -26.5,6.5 + parent: 2 + - uid: 23988 + components: + - type: Transform + pos: -26.5,8.5 + parent: 2 + - uid: 23989 + components: + - type: Transform + pos: -26.5,9.5 + parent: 2 + - uid: 23990 + components: + - type: Transform + pos: -36.5,9.5 + parent: 2 + - uid: 23991 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 23992 + components: + - type: Transform + pos: -36.5,5.5 + parent: 2 + - uid: 23993 + components: + - type: Transform + pos: -36.5,4.5 + parent: 2 + - uid: 23994 + components: + - type: Transform + pos: -36.5,2.5 + parent: 2 + - uid: 23995 + components: + - type: Transform + pos: -36.5,1.5 + parent: 2 + - uid: 23996 + components: + - type: Transform + pos: -32.5,2.5 + parent: 2 + - uid: 23997 + components: + - type: Transform + pos: -34.5,2.5 + parent: 2 + - uid: 23998 + components: + - type: Transform + pos: -34.5,4.5 + parent: 2 + - uid: 23999 + components: + - type: Transform + pos: -34.5,6.5 + parent: 2 + - uid: 24000 + components: + - type: Transform + pos: -33.5,7.5 + parent: 2 + - uid: 24001 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 24002 + components: + - type: Transform + pos: -29.5,7.5 + parent: 2 + - uid: 24003 + components: + - type: Transform + pos: -28.5,6.5 + parent: 2 + - uid: 24004 + components: + - type: Transform + pos: -28.5,3.5 + parent: 2 + - uid: 24005 + components: + - type: Transform + pos: -29.5,2.5 + parent: 2 + - uid: 24006 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 24007 + components: + - type: Transform + pos: -26.5,5.5 + parent: 2 + - uid: 24008 + components: + - type: Transform + pos: -26.5,7.5 + parent: 2 + - uid: 24009 + components: + - type: Transform + pos: -36.5,8.5 + parent: 2 + - uid: 24010 + components: + - type: Transform + pos: -36.5,6.5 + parent: 2 + - uid: 24011 + components: + - type: Transform + pos: -36.5,3.5 + parent: 2 + - uid: 24012 + components: + - type: Transform + pos: -36.5,0.5 + parent: 2 + - uid: 24013 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 + - uid: 24014 + components: + - type: Transform + pos: -34.5,3.5 + parent: 2 + - uid: 24015 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - uid: 24016 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - uid: 24017 + components: + - type: Transform + pos: -32.5,7.5 + parent: 2 + - uid: 24018 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 24019 + components: + - type: Transform + pos: -28.5,7.5 + parent: 2 + - uid: 24020 + components: + - type: Transform + pos: -28.5,5.5 + parent: 2 + - uid: 24021 + components: + - type: Transform + pos: -28.5,2.5 + parent: 2 + - uid: 24022 + components: + - type: Transform + pos: -30.5,2.5 + parent: 2 + - uid: 24023 + components: + - type: Transform + pos: -47.5,23.5 + parent: 2 + - uid: 24024 + components: + - type: Transform + pos: -47.5,20.5 + parent: 2 + - uid: 24025 + components: + - type: Transform + pos: -47.5,22.5 + parent: 2 + - uid: 24026 + components: + - type: Transform + pos: -47.5,21.5 + parent: 2 + - uid: 24027 + components: + - type: Transform + pos: -50.5,20.5 + parent: 2 + - uid: 24028 + components: + - type: Transform + pos: -51.5,21.5 + parent: 2 + - uid: 24029 + components: + - type: Transform + pos: -48.5,24.5 + parent: 2 + - uid: 24030 + components: + - type: Transform + pos: -51.5,23.5 + parent: 2 + - uid: 24031 + components: + - type: Transform + pos: -51.5,22.5 + parent: 2 + - uid: 24032 + components: + - type: Transform + pos: -51.5,20.5 + parent: 2 + - uid: 24033 + components: + - type: Transform + pos: -47.5,24.5 + parent: 2 + - uid: 24034 + components: + - type: Transform + pos: -48.5,20.5 + parent: 2 + - uid: 24035 + components: + - type: Transform + pos: -48.5,25.5 + parent: 2 + - uid: 24036 + components: + - type: Transform + pos: -20.5,39.5 + parent: 2 + - uid: 24037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,-2.5 + parent: 2 + - uid: 24038 + components: + - type: Transform + pos: 30.5,-83.5 + parent: 2 + - uid: 24039 + components: + - type: Transform + pos: -80.5,11.5 + parent: 2 + - uid: 24040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,7.5 + parent: 2 + - uid: 24041 + components: + - type: Transform + pos: -65.5,5.5 + parent: 2 + - uid: 24042 + components: + - type: Transform + pos: -65.5,6.5 + parent: 2 + - uid: 24043 + components: + - type: Transform + pos: -65.5,7.5 + parent: 2 + - uid: 24044 + components: + - type: Transform + pos: 34.5,-84.5 + parent: 2 + - uid: 24045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-2.5 + parent: 2 + - uid: 24046 + components: + - type: Transform + pos: -79.5,11.5 + parent: 2 + - uid: 24047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,11.5 + parent: 2 + - uid: 24048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,7.5 + parent: 2 + - uid: 24049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-6.5 + parent: 2 + - uid: 24050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,-6.5 + parent: 2 + - uid: 24051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,7.5 + parent: 2 + - uid: 24052 + components: + - type: Transform + pos: -65.5,-0.5 + parent: 2 + - uid: 24053 + components: + - type: Transform + pos: -65.5,-1.5 + parent: 2 + - uid: 24054 + components: + - type: Transform + pos: -65.5,-2.5 + parent: 2 + - uid: 24055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,-6.5 + parent: 2 + - uid: 24056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,8.5 + parent: 2 + - uid: 24057 + components: + - type: Transform + pos: -66.5,-2.5 + parent: 2 + - uid: 24058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,7.5 + parent: 2 + - uid: 24059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,10.5 + parent: 2 + - uid: 24060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -69.5,-2.5 + parent: 2 + - uid: 24061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,7.5 + parent: 2 + - uid: 24062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,-6.5 + parent: 2 + - uid: 24063 + components: + - type: Transform + pos: 45.5,16.5 + parent: 2 + - uid: 24064 + components: + - type: Transform + pos: 30.5,-92.5 + parent: 2 + - uid: 24065 + components: + - type: Transform + pos: 26.5,-92.5 + parent: 2 + - uid: 24066 + components: + - type: Transform + pos: 45.5,12.5 + parent: 2 + - uid: 24067 + components: + - type: Transform + pos: 45.5,14.5 + parent: 2 + - uid: 24068 + components: + - type: Transform + pos: 45.5,15.5 + parent: 2 + - uid: 24069 + components: + - type: Transform + pos: 4.5,41.5 + parent: 2 + - uid: 24070 + components: + - type: Transform + pos: -2.5,41.5 + parent: 2 + - uid: 24071 + components: + - type: Transform + pos: -26.5,11.5 + parent: 2 + - uid: 24072 + components: + - type: Transform + pos: 45.5,17.5 + parent: 2 + - uid: 24073 + components: + - type: Transform + pos: 49.5,18.5 + parent: 2 + - uid: 24074 + components: + - type: Transform + pos: 49.5,19.5 + parent: 2 + - uid: 24075 + components: + - type: Transform + pos: 49.5,20.5 + parent: 2 + - uid: 24076 + components: + - type: Transform + pos: 49.5,21.5 + parent: 2 + - uid: 24077 + components: + - type: Transform + pos: 48.5,21.5 + parent: 2 + - uid: 24078 + components: + - type: Transform + pos: 45.5,18.5 + parent: 2 + - uid: 24079 + components: + - type: Transform + pos: 45.5,19.5 + parent: 2 + - uid: 24080 + components: + - type: Transform + pos: 45.5,20.5 + parent: 2 + - uid: 24081 + components: + - type: Transform + pos: 48.5,22.5 + parent: 2 + - uid: 24082 + components: + - type: Transform + pos: 53.5,18.5 + parent: 2 + - uid: 24083 + components: + - type: Transform + pos: 52.5,18.5 + parent: 2 + - uid: 24084 + components: + - type: Transform + pos: 51.5,18.5 + parent: 2 + - uid: 24085 + components: + - type: Transform + pos: 50.5,18.5 + parent: 2 + - uid: 24086 + components: + - type: Transform + pos: 48.5,17.5 + parent: 2 + - uid: 24087 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 24088 + components: + - type: Transform + pos: -24.5,11.5 + parent: 2 + - uid: 24089 + components: + - type: Transform + pos: -32.5,17.5 + parent: 2 + - uid: 24090 + components: + - type: Transform + pos: -29.5,21.5 + parent: 2 + - uid: 24091 + components: + - type: Transform + pos: -30.5,25.5 + parent: 2 + - uid: 24092 + components: + - type: Transform + pos: -36.5,25.5 + parent: 2 + - uid: 24093 + components: + - type: Transform + pos: -30.5,17.5 + parent: 2 + - uid: 24094 + components: + - type: Transform + pos: -29.5,17.5 + parent: 2 + - uid: 24095 + components: + - type: Transform + pos: -31.5,25.5 + parent: 2 + - uid: 24096 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 + - uid: 24097 + components: + - type: Transform + pos: -38.5,25.5 + parent: 2 + - uid: 24098 + components: + - type: Transform + pos: -39.5,25.5 + parent: 2 + - uid: 24099 + components: + - type: Transform + pos: -39.5,24.5 + parent: 2 + - uid: 24100 + components: + - type: Transform + pos: -37.5,25.5 + parent: 2 + - uid: 24101 + components: + - type: Transform + pos: -40.5,23.5 + parent: 2 + - uid: 24102 + components: + - type: Transform + pos: -40.5,19.5 + parent: 2 + - uid: 24103 + components: + - type: Transform + pos: -39.5,19.5 + parent: 2 + - uid: 24104 + components: + - type: Transform + pos: -42.5,16.5 + parent: 2 + - uid: 24105 + components: + - type: Transform + pos: -39.5,18.5 + parent: 2 + - uid: 24106 + components: + - type: Transform + pos: -39.5,23.5 + parent: 2 + - uid: 24107 + components: + - type: Transform + pos: -41.5,23.5 + parent: 2 + - uid: 24108 + components: + - type: Transform + pos: -42.5,23.5 + parent: 2 + - uid: 24109 + components: + - type: Transform + pos: -43.5,23.5 + parent: 2 + - uid: 24110 + components: + - type: Transform + pos: -44.5,23.5 + parent: 2 + - uid: 24111 + components: + - type: Transform + pos: -44.5,19.5 + parent: 2 + - uid: 24112 + components: + - type: Transform + pos: -41.5,19.5 + parent: 2 + - uid: 24113 + components: + - type: Transform + pos: -46.5,23.5 + parent: 2 + - uid: 24114 + components: + - type: Transform + pos: -45.5,23.5 + parent: 2 + - uid: 24115 + components: + - type: Transform + pos: -43.5,17.5 + parent: 2 + - uid: 24116 + components: + - type: Transform + pos: 49.5,17.5 + parent: 2 + - uid: 24117 + components: + - type: Transform + pos: -41.5,13.5 + parent: 2 + - uid: 24118 + components: + - type: Transform + pos: -42.5,14.5 + parent: 2 + - uid: 24119 + components: + - type: Transform + pos: 46.5,17.5 + parent: 2 + - uid: 24120 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 24121 + components: + - type: Transform + pos: -45.5,19.5 + parent: 2 + - uid: 24122 + components: + - type: Transform + pos: -45.5,18.5 + parent: 2 + - uid: 24123 + components: + - type: Transform + pos: -67.5,-6.5 + parent: 2 + - uid: 24124 + components: + - type: Transform + pos: -66.5,-6.5 + parent: 2 + - uid: 24125 + components: + - type: Transform + pos: -66.5,-12.5 + parent: 2 + - uid: 24126 + components: + - type: Transform + pos: -67.5,-12.5 + parent: 2 + - uid: 24127 + components: + - type: Transform + pos: -77.5,-12.5 + parent: 2 + - uid: 24128 + components: + - type: Transform + pos: -63.5,-16.5 + parent: 2 + - uid: 24129 + components: + - type: Transform + pos: -77.5,-16.5 + parent: 2 + - uid: 24130 + components: + - type: Transform + pos: -45.5,17.5 + parent: 2 + - uid: 24131 + components: + - type: Transform + pos: -51.5,19.5 + parent: 2 + - uid: 24132 + components: + - type: Transform + pos: -33.5,17.5 + parent: 2 + - uid: 24133 + components: + - type: Transform + pos: -39.5,17.5 + parent: 2 + - uid: 24134 + components: + - type: Transform + pos: -35.5,17.5 + parent: 2 + - uid: 24135 + components: + - type: Transform + pos: -44.5,17.5 + parent: 2 + - uid: 24136 + components: + - type: Transform + pos: -42.5,13.5 + parent: 2 + - uid: 24137 + components: + - type: Transform + pos: -39.5,13.5 + parent: 2 + - uid: 24138 + components: + - type: Transform + pos: -33.5,13.5 + parent: 2 + - uid: 24139 + components: + - type: Transform + pos: -34.5,13.5 + parent: 2 + - uid: 24140 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 + - uid: 24141 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 24142 + components: + - type: Transform + pos: -52.5,19.5 + parent: 2 + - uid: 24143 + components: + - type: Transform + pos: -57.5,19.5 + parent: 2 + - uid: 24144 + components: + - type: Transform + pos: -56.5,19.5 + parent: 2 + - uid: 24145 + components: + - type: Transform + pos: -58.5,19.5 + parent: 2 + - uid: 24146 + components: + - type: Transform + pos: -59.5,19.5 + parent: 2 + - uid: 24147 + components: + - type: Transform + pos: -55.5,19.5 + parent: 2 + - uid: 24148 + components: + - type: Transform + pos: -51.5,-19.5 + parent: 2 + - uid: 24149 + components: + - type: Transform + pos: -50.5,-19.5 + parent: 2 + - uid: 24150 + components: + - type: Transform + pos: -49.5,-19.5 + parent: 2 + - uid: 24151 + components: + - type: Transform + pos: -48.5,-19.5 + parent: 2 + - uid: 24152 + components: + - type: Transform + pos: -47.5,-19.5 + parent: 2 + - uid: 24153 + components: + - type: Transform + pos: -46.5,-19.5 + parent: 2 + - uid: 24154 + components: + - type: Transform + pos: -45.5,-19.5 + parent: 2 + - uid: 24155 + components: + - type: Transform + pos: -62.5,17.5 + parent: 2 + - uid: 24156 + components: + - type: Transform + pos: -62.5,16.5 + parent: 2 + - uid: 24157 + components: + - type: Transform + pos: 1.5,-58.5 + parent: 2 + - uid: 24158 + components: + - type: Transform + pos: -62.5,15.5 + parent: 2 + - uid: 24159 + components: + - type: Transform + pos: -63.5,15.5 + parent: 2 + - uid: 24160 + components: + - type: Transform + pos: -64.5,15.5 + parent: 2 + - uid: 24161 + components: + - type: Transform + pos: -60.5,18.5 + parent: 2 + - uid: 24162 + components: + - type: Transform + pos: -29.5,-28.5 + parent: 2 + - uid: 24163 + components: + - type: Transform + pos: -60.5,17.5 + parent: 2 + - uid: 24164 + components: + - type: Transform + pos: -54.5,19.5 + parent: 2 + - uid: 24165 + components: + - type: Transform + pos: -75.5,11.5 + parent: 2 + - uid: 24166 + components: + - type: Transform + pos: -74.5,11.5 + parent: 2 + - uid: 24167 + components: + - type: Transform + pos: -73.5,11.5 + parent: 2 + - uid: 24168 + components: + - type: Transform + pos: -69.5,11.5 + parent: 2 + - uid: 24169 + components: + - type: Transform + pos: -68.5,11.5 + parent: 2 + - uid: 24170 + components: + - type: Transform + pos: -68.5,19.5 + parent: 2 + - uid: 24171 + components: + - type: Transform + pos: -64.5,19.5 + parent: 2 + - uid: 24172 + components: + - type: Transform + pos: -64.5,18.5 + parent: 2 + - uid: 24173 + components: + - type: Transform + pos: -64.5,17.5 + parent: 2 + - uid: 24174 + components: + - type: Transform + pos: -64.5,16.5 + parent: 2 + - uid: 24175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,-2.5 + parent: 2 + - uid: 24176 + components: + - type: Transform + pos: -53.5,19.5 + parent: 2 + - uid: 24177 + components: + - type: Transform + pos: -60.5,19.5 + parent: 2 + - uid: 24178 + components: + - type: Transform + pos: 44.5,12.5 + parent: 2 + - uid: 24179 + components: + - type: Transform + pos: 43.5,12.5 + parent: 2 + - uid: 24180 + components: + - type: Transform + pos: 38.5,5.5 + parent: 2 + - uid: 24181 + components: + - type: Transform + pos: 38.5,6.5 + parent: 2 + - uid: 24182 + components: + - type: Transform + pos: 34.5,4.5 + parent: 2 + - uid: 24183 + components: + - type: Transform + pos: 32.5,4.5 + parent: 2 + - uid: 24184 + components: + - type: Transform + pos: 30.5,4.5 + parent: 2 + - uid: 24185 + components: + - type: Transform + pos: 29.5,4.5 + parent: 2 + - uid: 24186 + components: + - type: Transform + pos: 28.5,4.5 + parent: 2 + - uid: 24187 + components: + - type: Transform + pos: 27.5,6.5 + parent: 2 + - uid: 24188 + components: + - type: Transform + pos: 27.5,5.5 + parent: 2 + - uid: 24189 + components: + - type: Transform + pos: 27.5,4.5 + parent: 2 + - uid: 24190 + components: + - type: Transform + pos: 0.5,-58.5 + parent: 2 + - uid: 24191 + components: + - type: Transform + pos: -4.5,-57.5 + parent: 2 + - uid: 24192 + components: + - type: Transform + pos: -4.5,-58.5 + parent: 2 + - uid: 24193 + components: + - type: Transform + pos: -4.5,-55.5 + parent: 2 + - uid: 24194 + components: + - type: Transform + pos: -4.5,-54.5 + parent: 2 + - uid: 24195 + components: + - type: Transform + pos: 8.5,-33.5 + parent: 2 + - uid: 24196 + components: + - type: Transform + pos: 8.5,-34.5 + parent: 2 + - uid: 24197 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 2 + - uid: 24198 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - uid: 24199 + components: + - type: Transform + pos: 8.5,-37.5 + parent: 2 + - uid: 24200 + components: + - type: Transform + pos: 1.5,-39.5 + parent: 2 + - uid: 24201 + components: + - type: Transform + pos: 2.5,-46.5 + parent: 2 + - uid: 24202 + components: + - type: Transform + pos: 2.5,-47.5 + parent: 2 + - uid: 24203 + components: + - type: Transform + pos: 2.5,-48.5 + parent: 2 + - uid: 24204 + components: + - type: Transform + pos: 2.5,-49.5 + parent: 2 + - uid: 24205 + components: + - type: Transform + pos: 2.5,-50.5 + parent: 2 + - uid: 24206 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 2 + - uid: 24207 + components: + - type: Transform + pos: 1.5,-35.5 + parent: 2 + - uid: 24208 + components: + - type: Transform + pos: 1.5,-34.5 + parent: 2 + - uid: 24209 + components: + - type: Transform + pos: 1.5,-32.5 + parent: 2 + - uid: 24210 + components: + - type: Transform + pos: 2.5,-39.5 + parent: 2 + - uid: 24211 + components: + - type: Transform + pos: 3.5,-39.5 + parent: 2 + - uid: 24212 + components: + - type: Transform + pos: 4.5,-39.5 + parent: 2 + - uid: 24213 + components: + - type: Transform + pos: 5.5,-39.5 + parent: 2 + - uid: 24214 + components: + - type: Transform + pos: 6.5,-39.5 + parent: 2 + - uid: 24215 + components: + - type: Transform + pos: 7.5,-39.5 + parent: 2 + - uid: 24216 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 2 + - uid: 24217 + components: + - type: Transform + pos: 47.5,6.5 + parent: 2 + - uid: 24218 + components: + - type: Transform + pos: 1.5,-33.5 + parent: 2 + - uid: 24219 + components: + - type: Transform + pos: 48.5,6.5 + parent: 2 + - uid: 24220 + components: + - type: Transform + pos: 49.5,6.5 + parent: 2 + - uid: 24221 + components: + - type: Transform + pos: 54.5,21.5 + parent: 2 + - uid: 24222 + components: + - type: Transform + pos: 54.5,20.5 + parent: 2 + - uid: 24223 + components: + - type: Transform + pos: 54.5,19.5 + parent: 2 + - uid: 24224 + components: + - type: Transform + pos: 54.5,18.5 + parent: 2 + - uid: 24225 + components: + - type: Transform + pos: 58.5,21.5 + parent: 2 + - uid: 24226 + components: + - type: Transform + pos: 58.5,20.5 + parent: 2 + - uid: 24227 + components: + - type: Transform + pos: 64.5,21.5 + parent: 2 + - uid: 24228 + components: + - type: Transform + pos: 64.5,20.5 + parent: 2 + - uid: 24229 + components: + - type: Transform + pos: 63.5,20.5 + parent: 2 + - uid: 24230 + components: + - type: Transform + pos: 61.5,20.5 + parent: 2 + - uid: 24231 + components: + - type: Transform + pos: 59.5,20.5 + parent: 2 + - uid: 24232 + components: + - type: Transform + pos: 64.5,22.5 + parent: 2 + - uid: 24233 + components: + - type: Transform + pos: 64.5,24.5 + parent: 2 + - uid: 24234 + components: + - type: Transform + pos: 64.5,23.5 + parent: 2 + - uid: 24235 + components: + - type: Transform + pos: 66.5,24.5 + parent: 2 + - uid: 24236 + components: + - type: Transform + pos: 66.5,23.5 + parent: 2 + - uid: 24237 + components: + - type: Transform + pos: 66.5,22.5 + parent: 2 + - uid: 24238 + components: + - type: Transform + pos: 48.5,-51.5 + parent: 2 + - uid: 24239 + components: + - type: Transform + pos: 48.5,-53.5 + parent: 2 + - uid: 24240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-42.5 + parent: 2 + - uid: 24241 + components: + - type: Transform + pos: 48.5,-44.5 + parent: 2 + - uid: 24242 + components: + - type: Transform + pos: 42.5,-54.5 + parent: 2 + - uid: 24243 + components: + - type: Transform + pos: 42.5,-53.5 + parent: 2 + - uid: 24244 + components: + - type: Transform + pos: 42.5,-52.5 + parent: 2 + - uid: 24245 + components: + - type: Transform + pos: 42.5,-51.5 + parent: 2 + - uid: 24246 + components: + - type: Transform + pos: 42.5,-50.5 + parent: 2 + - uid: 24247 + components: + - type: Transform + pos: 43.5,-50.5 + parent: 2 + - uid: 24248 + components: + - type: Transform + pos: 44.5,-50.5 + parent: 2 + - uid: 24249 + components: + - type: Transform + pos: 45.5,-50.5 + parent: 2 + - uid: 24250 + components: + - type: Transform + pos: 45.5,-52.5 + parent: 2 + - uid: 24251 + components: + - type: Transform + pos: 9.5,42.5 + parent: 2 + - uid: 24252 + components: + - type: Transform + pos: 48.5,-54.5 + parent: 2 + - uid: 24253 + components: + - type: Transform + pos: 48.5,-55.5 + parent: 2 + - uid: 24254 + components: + - type: Transform + pos: 48.5,-56.5 + parent: 2 + - uid: 24255 + components: + - type: Transform + pos: 48.5,-57.5 + parent: 2 + - uid: 24256 + components: + - type: Transform + pos: 48.5,-58.5 + parent: 2 + - uid: 24257 + components: + - type: Transform + pos: 48.5,-59.5 + parent: 2 + - uid: 24258 + components: + - type: Transform + pos: 48.5,-60.5 + parent: 2 + - uid: 24259 + components: + - type: Transform + pos: 48.5,-61.5 + parent: 2 + - uid: 24260 + components: + - type: Transform + pos: 47.5,-61.5 + parent: 2 + - uid: 24261 + components: + - type: Transform + pos: 46.5,-61.5 + parent: 2 + - uid: 24262 + components: + - type: Transform + pos: 45.5,-61.5 + parent: 2 + - uid: 24263 + components: + - type: Transform + pos: 44.5,-61.5 + parent: 2 + - uid: 24264 + components: + - type: Transform + pos: 43.5,-61.5 + parent: 2 + - uid: 24265 + components: + - type: Transform + pos: 42.5,-61.5 + parent: 2 + - uid: 24266 + components: + - type: Transform + pos: 41.5,-61.5 + parent: 2 + - uid: 24267 + components: + - type: Transform + pos: 40.5,-61.5 + parent: 2 + - uid: 24268 + components: + - type: Transform + pos: 39.5,-61.5 + parent: 2 + - uid: 24269 + components: + - type: Transform + pos: 38.5,-61.5 + parent: 2 + - uid: 24270 + components: + - type: Transform + pos: 37.5,-61.5 + parent: 2 + - uid: 24271 + components: + - type: Transform + pos: 37.5,-60.5 + parent: 2 + - uid: 24272 + components: + - type: Transform + pos: 37.5,-59.5 + parent: 2 + - uid: 24273 + components: + - type: Transform + pos: 37.5,-58.5 + parent: 2 + - uid: 24274 + components: + - type: Transform + pos: 37.5,-57.5 + parent: 2 + - uid: 24275 + components: + - type: Transform + pos: 37.5,-56.5 + parent: 2 + - uid: 24276 + components: + - type: Transform + pos: 36.5,-56.5 + parent: 2 + - uid: 24277 + components: + - type: Transform + pos: 35.5,-56.5 + parent: 2 + - uid: 24278 + components: + - type: Transform + pos: 34.5,-56.5 + parent: 2 + - uid: 24279 + components: + - type: Transform + pos: 33.5,-56.5 + parent: 2 + - uid: 24280 + components: + - type: Transform + pos: 33.5,-55.5 + parent: 2 + - uid: 24281 + components: + - type: Transform + pos: 33.5,-54.5 + parent: 2 + - uid: 24282 + components: + - type: Transform + pos: 33.5,-53.5 + parent: 2 + - uid: 24283 + components: + - type: Transform + pos: 33.5,-52.5 + parent: 2 + - uid: 24284 + components: + - type: Transform + pos: 33.5,-51.5 + parent: 2 + - uid: 24285 + components: + - type: Transform + pos: 33.5,-50.5 + parent: 2 + - uid: 24286 + components: + - type: Transform + pos: 34.5,-50.5 + parent: 2 + - uid: 24287 + components: + - type: Transform + pos: 35.5,-50.5 + parent: 2 + - uid: 24288 + components: + - type: Transform + pos: 36.5,-50.5 + parent: 2 + - uid: 24289 + components: + - type: Transform + pos: 37.5,-50.5 + parent: 2 + - uid: 24290 + components: + - type: Transform + pos: 38.5,-50.5 + parent: 2 + - uid: 24291 + components: + - type: Transform + pos: 38.5,-51.5 + parent: 2 + - uid: 24292 + components: + - type: Transform + pos: 38.5,-52.5 + parent: 2 + - uid: 24293 + components: + - type: Transform + pos: 38.5,-53.5 + parent: 2 + - uid: 24294 + components: + - type: Transform + pos: 38.5,-54.5 + parent: 2 + - uid: 24295 + components: + - type: Transform + pos: 41.5,-54.5 + parent: 2 + - uid: 24296 + components: + - type: Transform + pos: 39.5,-54.5 + parent: 2 + - uid: 24297 + components: + - type: Transform + pos: 50.5,-58.5 + parent: 2 + - uid: 24298 + components: + - type: Transform + pos: 64.5,-55.5 + parent: 2 + - uid: 24299 + components: + - type: Transform + pos: 64.5,-53.5 + parent: 2 + - uid: 24300 + components: + - type: Transform + pos: 64.5,-52.5 + parent: 2 + - uid: 24301 + components: + - type: Transform + pos: 64.5,-51.5 + parent: 2 + - uid: 24302 + components: + - type: Transform + pos: 64.5,-50.5 + parent: 2 + - uid: 24303 + components: + - type: Transform + pos: 50.5,-54.5 + parent: 2 + - uid: 24304 + components: + - type: Transform + pos: 50.5,-53.5 + parent: 2 + - uid: 24305 + components: + - type: Transform + pos: 50.5,-52.5 + parent: 2 + - uid: 24306 + components: + - type: Transform + pos: 50.5,-51.5 + parent: 2 + - uid: 24307 + components: + - type: Transform + pos: 50.5,-50.5 + parent: 2 + - uid: 24308 + components: + - type: Transform + pos: 50.5,-49.5 + parent: 2 + - uid: 24309 + components: + - type: Transform + pos: 50.5,-48.5 + parent: 2 + - uid: 24310 + components: + - type: Transform + pos: 50.5,-47.5 + parent: 2 + - uid: 24311 + components: + - type: Transform + pos: 50.5,-46.5 + parent: 2 + - uid: 24312 + components: + - type: Transform + pos: 50.5,-45.5 + parent: 2 + - uid: 24313 + components: + - type: Transform + pos: 50.5,-44.5 + parent: 2 + - uid: 24314 + components: + - type: Transform + pos: 50.5,-43.5 + parent: 2 + - uid: 24315 + components: + - type: Transform + pos: 50.5,-42.5 + parent: 2 + - uid: 24316 + components: + - type: Transform + pos: 58.5,-36.5 + parent: 2 + - uid: 24317 + components: + - type: Transform + pos: 58.5,-35.5 + parent: 2 + - uid: 24318 + components: + - type: Transform + pos: 58.5,-34.5 + parent: 2 + - uid: 24319 + components: + - type: Transform + pos: 58.5,-33.5 + parent: 2 + - uid: 24320 + components: + - type: Transform + pos: 58.5,-32.5 + parent: 2 + - uid: 24321 + components: + - type: Transform + pos: 57.5,-32.5 + parent: 2 + - uid: 24322 + components: + - type: Transform + pos: 56.5,-32.5 + parent: 2 + - uid: 24323 + components: + - type: Transform + pos: 55.5,-32.5 + parent: 2 + - uid: 24324 + components: + - type: Transform + pos: 54.5,-32.5 + parent: 2 + - uid: 24325 + components: + - type: Transform + pos: 52.5,-32.5 + parent: 2 + - uid: 24326 + components: + - type: Transform + pos: 51.5,-32.5 + parent: 2 + - uid: 24327 + components: + - type: Transform + pos: 51.5,-31.5 + parent: 2 + - uid: 24328 + components: + - type: Transform + pos: 51.5,-30.5 + parent: 2 + - uid: 24329 + components: + - type: Transform + pos: 51.5,-29.5 + parent: 2 + - uid: 24330 + components: + - type: Transform + pos: 51.5,-28.5 + parent: 2 + - uid: 24331 + components: + - type: Transform + pos: 52.5,-28.5 + parent: 2 + - uid: 24332 + components: + - type: Transform + pos: 54.5,-28.5 + parent: 2 + - uid: 24333 + components: + - type: Transform + pos: 56.5,-28.5 + parent: 2 + - uid: 24334 + components: + - type: Transform + pos: 57.5,-28.5 + parent: 2 + - uid: 24335 + components: + - type: Transform + pos: 58.5,-28.5 + parent: 2 + - uid: 24336 + components: + - type: Transform + pos: 58.5,-29.5 + parent: 2 + - uid: 24337 + components: + - type: Transform + pos: 58.5,-30.5 + parent: 2 + - uid: 24338 + components: + - type: Transform + pos: 58.5,-31.5 + parent: 2 + - uid: 24339 + components: + - type: Transform + pos: 56.5,-15.5 + parent: 2 + - uid: 24340 + components: + - type: Transform + pos: 57.5,-15.5 + parent: 2 + - uid: 24341 + components: + - type: Transform + pos: 59.5,-15.5 + parent: 2 + - uid: 24342 + components: + - type: Transform + pos: 60.5,-15.5 + parent: 2 + - uid: 24343 + components: + - type: Transform + pos: 60.5,-16.5 + parent: 2 + - uid: 24344 + components: + - type: Transform + pos: 64.5,-16.5 + parent: 2 + - uid: 24345 + components: + - type: Transform + pos: 64.5,-17.5 + parent: 2 + - uid: 24346 + components: + - type: Transform + pos: 64.5,-18.5 + parent: 2 + - uid: 24347 + components: + - type: Transform + pos: 64.5,-19.5 + parent: 2 + - uid: 24348 + components: + - type: Transform + pos: 64.5,-20.5 + parent: 2 + - uid: 24349 + components: + - type: Transform + pos: 68.5,-16.5 + parent: 2 + - uid: 24350 + components: + - type: Transform + pos: 68.5,-17.5 + parent: 2 + - uid: 24351 + components: + - type: Transform + pos: 68.5,-18.5 + parent: 2 + - uid: 24352 + components: + - type: Transform + pos: 68.5,-19.5 + parent: 2 + - uid: 24353 + components: + - type: Transform + pos: 68.5,-20.5 + parent: 2 + - uid: 24354 + components: + - type: Transform + pos: 72.5,-16.5 + parent: 2 + - uid: 24355 + components: + - type: Transform + pos: 72.5,-15.5 + parent: 2 + - uid: 24356 + components: + - type: Transform + pos: 73.5,-15.5 + parent: 2 + - uid: 24357 + components: + - type: Transform + pos: 74.5,-15.5 + parent: 2 + - uid: 24358 + components: + - type: Transform + pos: 75.5,-15.5 + parent: 2 + - uid: 24359 + components: + - type: Transform + pos: 75.5,-16.5 + parent: 2 + - uid: 24360 + components: + - type: Transform + pos: 75.5,-17.5 + parent: 2 + - uid: 24361 + components: + - type: Transform + pos: 75.5,-18.5 + parent: 2 + - uid: 24362 + components: + - type: Transform + pos: 75.5,-19.5 + parent: 2 + - uid: 24363 + components: + - type: Transform + pos: 75.5,-20.5 + parent: 2 + - uid: 24364 + components: + - type: Transform + pos: 76.5,-20.5 + parent: 2 + - uid: 24365 + components: + - type: Transform + pos: 77.5,-20.5 + parent: 2 + - uid: 24366 + components: + - type: Transform + pos: 77.5,-22.5 + parent: 2 + - uid: 24367 + components: + - type: Transform + pos: 76.5,-22.5 + parent: 2 + - uid: 24368 + components: + - type: Transform + pos: 75.5,-22.5 + parent: 2 + - uid: 24369 + components: + - type: Transform + pos: 78.5,-22.5 + parent: 2 + - uid: 24370 + components: + - type: Transform + pos: 79.5,-22.5 + parent: 2 + - uid: 24371 + components: + - type: Transform + pos: 80.5,-22.5 + parent: 2 + - uid: 24372 + components: + - type: Transform + pos: 81.5,-22.5 + parent: 2 + - uid: 24373 + components: + - type: Transform + pos: 82.5,-22.5 + parent: 2 + - uid: 24374 + components: + - type: Transform + pos: 83.5,-22.5 + parent: 2 + - uid: 24375 + components: + - type: Transform + pos: 83.5,-24.5 + parent: 2 + - uid: 24376 + components: + - type: Transform + pos: 83.5,-25.5 + parent: 2 + - uid: 24377 + components: + - type: Transform + pos: 83.5,-26.5 + parent: 2 + - uid: 24378 + components: + - type: Transform + pos: 83.5,-27.5 + parent: 2 + - uid: 24379 + components: + - type: Transform + pos: 83.5,-28.5 + parent: 2 + - uid: 24380 + components: + - type: Transform + pos: 83.5,-29.5 + parent: 2 + - uid: 24381 + components: + - type: Transform + pos: 83.5,-30.5 + parent: 2 + - uid: 24382 + components: + - type: Transform + pos: 83.5,-31.5 + parent: 2 + - uid: 24383 + components: + - type: Transform + pos: 82.5,-31.5 + parent: 2 + - uid: 24384 + components: + - type: Transform + pos: 81.5,-31.5 + parent: 2 + - uid: 24385 + components: + - type: Transform + pos: 80.5,-31.5 + parent: 2 + - uid: 24386 + components: + - type: Transform + pos: 79.5,-31.5 + parent: 2 + - uid: 24387 + components: + - type: Transform + pos: 78.5,-31.5 + parent: 2 + - uid: 24388 + components: + - type: Transform + pos: 77.5,-31.5 + parent: 2 + - uid: 24389 + components: + - type: Transform + pos: 76.5,-31.5 + parent: 2 + - uid: 24390 + components: + - type: Transform + pos: 75.5,-32.5 + parent: 2 + - uid: 24391 + components: + - type: Transform + pos: 75.5,-31.5 + parent: 2 + - uid: 24392 + components: + - type: Transform + pos: 75.5,-30.5 + parent: 2 + - uid: 24393 + components: + - type: Transform + pos: 75.5,-29.5 + parent: 2 + - uid: 24394 + components: + - type: Transform + pos: 75.5,-28.5 + parent: 2 + - uid: 24395 + components: + - type: Transform + pos: 75.5,-27.5 + parent: 2 + - uid: 24396 + components: + - type: Transform + pos: 78.5,-27.5 + parent: 2 + - uid: 24397 + components: + - type: Transform + pos: 81.5,-27.5 + parent: 2 + - uid: 24398 + components: + - type: Transform + pos: 79.5,-32.5 + parent: 2 + - uid: 24399 + components: + - type: Transform + pos: 79.5,-33.5 + parent: 2 + - uid: 24400 + components: + - type: Transform + pos: 79.5,-34.5 + parent: 2 + - uid: 24401 + components: + - type: Transform + pos: 79.5,-35.5 + parent: 2 + - uid: 24402 + components: + - type: Transform + pos: 79.5,-37.5 + parent: 2 + - uid: 24403 + components: + - type: Transform + pos: 79.5,-38.5 + parent: 2 + - uid: 24404 + components: + - type: Transform + pos: 79.5,-39.5 + parent: 2 + - uid: 24405 + components: + - type: Transform + pos: 79.5,-40.5 + parent: 2 + - uid: 24406 + components: + - type: Transform + pos: 79.5,-41.5 + parent: 2 + - uid: 24407 + components: + - type: Transform + pos: 79.5,-42.5 + parent: 2 + - uid: 24408 + components: + - type: Transform + pos: 80.5,-42.5 + parent: 2 + - uid: 24409 + components: + - type: Transform + pos: 81.5,-42.5 + parent: 2 + - uid: 24410 + components: + - type: Transform + pos: 81.5,-43.5 + parent: 2 + - uid: 24411 + components: + - type: Transform + pos: 81.5,-44.5 + parent: 2 + - uid: 24412 + components: + - type: Transform + pos: 81.5,-45.5 + parent: 2 + - uid: 24413 + components: + - type: Transform + pos: 81.5,-46.5 + parent: 2 + - uid: 24414 + components: + - type: Transform + pos: 81.5,-47.5 + parent: 2 + - uid: 24415 + components: + - type: Transform + pos: 81.5,-48.5 + parent: 2 + - uid: 24416 + components: + - type: Transform + pos: 80.5,-55.5 + parent: 2 + - uid: 24417 + components: + - type: Transform + pos: 79.5,-55.5 + parent: 2 + - uid: 24418 + components: + - type: Transform + pos: 78.5,-55.5 + parent: 2 + - uid: 24419 + components: + - type: Transform + pos: 77.5,-55.5 + parent: 2 + - uid: 24420 + components: + - type: Transform + pos: 75.5,-55.5 + parent: 2 + - uid: 24421 + components: + - type: Transform + pos: 80.5,-48.5 + parent: 2 + - uid: 24422 + components: + - type: Transform + pos: 79.5,-48.5 + parent: 2 + - uid: 24423 + components: + - type: Transform + pos: 78.5,-48.5 + parent: 2 + - uid: 24424 + components: + - type: Transform + pos: 74.5,-48.5 + parent: 2 + - uid: 24425 + components: + - type: Transform + pos: 73.5,-48.5 + parent: 2 + - uid: 24426 + components: + - type: Transform + pos: 69.5,-48.5 + parent: 2 + - uid: 24427 + components: + - type: Transform + pos: 75.5,-56.5 + parent: 2 + - uid: 24428 + components: + - type: Transform + pos: 75.5,-57.5 + parent: 2 + - uid: 24429 + components: + - type: Transform + pos: 75.5,-58.5 + parent: 2 + - uid: 24430 + components: + - type: Transform + pos: 74.5,-58.5 + parent: 2 + - uid: 24431 + components: + - type: Transform + pos: 73.5,-58.5 + parent: 2 + - uid: 24432 + components: + - type: Transform + pos: 72.5,-58.5 + parent: 2 + - uid: 24433 + components: + - type: Transform + pos: 71.5,-58.5 + parent: 2 + - uid: 24434 + components: + - type: Transform + pos: 71.5,-57.5 + parent: 2 + - uid: 24435 + components: + - type: Transform + pos: 71.5,-56.5 + parent: 2 + - uid: 24436 + components: + - type: Transform + pos: 71.5,-55.5 + parent: 2 + - uid: 24437 + components: + - type: Transform + pos: 70.5,-54.5 + parent: 2 + - uid: 24438 + components: + - type: Transform + pos: 69.5,-54.5 + parent: 2 + - uid: 24439 + components: + - type: Transform + pos: 68.5,-54.5 + parent: 2 + - uid: 24440 + components: + - type: Transform + pos: 67.5,-54.5 + parent: 2 + - uid: 24441 + components: + - type: Transform + pos: 66.5,21.5 + parent: 2 + - uid: 24442 + components: + - type: Transform + pos: 68.5,20.5 + parent: 2 + - uid: 24443 + components: + - type: Transform + pos: 43.5,-48.5 + parent: 2 + - uid: 24444 + components: + - type: Transform + pos: 45.5,-48.5 + parent: 2 + - uid: 24445 + components: + - type: Transform + pos: 47.5,-48.5 + parent: 2 + - uid: 24446 + components: + - type: Transform + pos: 48.5,-47.5 + parent: 2 + - uid: 24447 + components: + - type: Transform + pos: 66.5,20.5 + parent: 2 + - uid: 24448 + components: + - type: Transform + pos: 67.5,20.5 + parent: 2 + - uid: 24449 + components: + - type: Transform + pos: 64.5,-49.5 + parent: 2 + - uid: 24450 + components: + - type: Transform + pos: 64.5,-46.5 + parent: 2 + - uid: 24451 + components: + - type: Transform + pos: 64.5,-43.5 + parent: 2 + - uid: 24452 + components: + - type: Transform + pos: 64.5,-42.5 + parent: 2 + - uid: 24453 + components: + - type: Transform + pos: 58.5,-37.5 + parent: 2 + - uid: 24454 + components: + - type: Transform + pos: 71.5,14.5 + parent: 2 + - uid: 24455 + components: + - type: Transform + pos: 71.5,13.5 + parent: 2 + - uid: 24456 + components: + - type: Transform + pos: 70.5,-42.5 + parent: 2 + - uid: 24457 + components: + - type: Transform + pos: 73.5,-42.5 + parent: 2 + - uid: 24458 + components: + - type: Transform + pos: 74.5,-42.5 + parent: 2 + - uid: 24459 + components: + - type: Transform + pos: 75.5,-42.5 + parent: 2 + - uid: 24460 + components: + - type: Transform + pos: 75.5,-41.5 + parent: 2 + - uid: 24461 + components: + - type: Transform + pos: 73.5,-41.5 + parent: 2 + - uid: 24462 + components: + - type: Transform + pos: 73.5,-39.5 + parent: 2 + - uid: 24463 + components: + - type: Transform + pos: 75.5,-39.5 + parent: 2 + - uid: 24464 + components: + - type: Transform + pos: 75.5,-38.5 + parent: 2 + - uid: 24465 + components: + - type: Transform + pos: 74.5,-38.5 + parent: 2 + - uid: 24466 + components: + - type: Transform + pos: 73.5,-38.5 + parent: 2 + - uid: 24467 + components: + - type: Transform + pos: 72.5,-38.5 + parent: 2 + - uid: 24468 + components: + - type: Transform + pos: 71.5,-38.5 + parent: 2 + - uid: 24469 + components: + - type: Transform + pos: 70.5,-38.5 + parent: 2 + - uid: 24470 + components: + - type: Transform + pos: 71.5,15.5 + parent: 2 + - uid: 24471 + components: + - type: Transform + pos: 75.5,-25.5 + parent: 2 + - uid: 24472 + components: + - type: Transform + pos: 75.5,-26.5 + parent: 2 + - uid: 24473 + components: + - type: Transform + pos: 71.5,16.5 + parent: 2 + - uid: 24474 + components: + - type: Transform + pos: 71.5,17.5 + parent: 2 + - uid: 24475 + components: + - type: Transform + pos: 71.5,18.5 + parent: 2 + - uid: 24476 + components: + - type: Transform + pos: 71.5,19.5 + parent: 2 + - uid: 24477 + components: + - type: Transform + pos: 71.5,20.5 + parent: 2 + - uid: 24478 + components: + - type: Transform + pos: 70.5,20.5 + parent: 2 + - uid: 24479 + components: + - type: Transform + pos: 69.5,20.5 + parent: 2 + - uid: 24480 + components: + - type: Transform + pos: 72.5,13.5 + parent: 2 + - uid: 24481 + components: + - type: Transform + pos: 73.5,13.5 + parent: 2 + - uid: 24482 + components: + - type: Transform + pos: 76.5,13.5 + parent: 2 + - uid: 24483 + components: + - type: Transform + pos: 74.5,13.5 + parent: 2 + - uid: 24484 + components: + - type: Transform + pos: 75.5,13.5 + parent: 2 + - uid: 24485 + components: + - type: Transform + pos: 76.5,12.5 + parent: 2 + - uid: 24486 + components: + - type: Transform + pos: 76.5,11.5 + parent: 2 + - uid: 24487 + components: + - type: Transform + pos: 76.5,10.5 + parent: 2 + - uid: 24488 + components: + - type: Transform + pos: 76.5,9.5 + parent: 2 + - uid: 24489 + components: + - type: Transform + pos: 76.5,8.5 + parent: 2 + - uid: 24490 + components: + - type: Transform + pos: 76.5,7.5 + parent: 2 + - uid: 24491 + components: + - type: Transform + pos: 75.5,7.5 + parent: 2 + - uid: 24492 + components: + - type: Transform + pos: 75.5,6.5 + parent: 2 + - uid: 24493 + components: + - type: Transform + pos: -74.5,-17.5 + parent: 2 + - uid: 24494 + components: + - type: Transform + pos: -69.5,-17.5 + parent: 2 + - uid: 24495 + components: + - type: Transform + pos: -56.5,-21.5 + parent: 2 + - uid: 24496 + components: + - type: Transform + pos: 42.5,-48.5 + parent: 2 + - uid: 24497 + components: + - type: Transform + pos: 44.5,-48.5 + parent: 2 + - uid: 24498 + components: + - type: Transform + pos: 46.5,-48.5 + parent: 2 + - uid: 24499 + components: + - type: Transform + pos: 48.5,-45.5 + parent: 2 + - uid: 24500 + components: + - type: Transform + pos: 64.5,-54.5 + parent: 2 + - uid: 24501 + components: + - type: Transform + pos: 65.5,-54.5 + parent: 2 + - uid: 24502 + components: + - type: Transform + pos: -62.5,-18.5 + parent: 2 + - uid: 24503 + components: + - type: Transform + pos: -62.5,-19.5 + parent: 2 + - uid: 24504 + components: + - type: Transform + pos: -62.5,-20.5 + parent: 2 + - uid: 24505 + components: + - type: Transform + pos: -62.5,-21.5 + parent: 2 + - uid: 24506 + components: + - type: Transform + pos: -57.5,-21.5 + parent: 2 + - uid: 24507 + components: + - type: Transform + pos: -52.5,-19.5 + parent: 2 + - uid: 24508 + components: + - type: Transform + pos: -55.5,-21.5 + parent: 2 + - uid: 24509 + components: + - type: Transform + pos: -62.5,-16.5 + parent: 2 + - uid: 24510 + components: + - type: Transform + pos: -44.5,-19.5 + parent: 2 + - uid: 24511 + components: + - type: Transform + pos: -43.5,-19.5 + parent: 2 + - uid: 24512 + components: + - type: Transform + pos: -42.5,-19.5 + parent: 2 + - uid: 24513 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 2 + - uid: 24514 + components: + - type: Transform + pos: 86.5,-43.5 + parent: 2 + - uid: 24515 + components: + - type: Transform + pos: 85.5,-43.5 + parent: 2 + - uid: 24516 + components: + - type: Transform + pos: 84.5,-43.5 + parent: 2 + - uid: 24517 + components: + - type: Transform + pos: 83.5,-43.5 + parent: 2 + - uid: 24518 + components: + - type: Transform + pos: 85.5,-46.5 + parent: 2 + - uid: 24519 + components: + - type: Transform + pos: 84.5,-46.5 + parent: 2 + - uid: 24520 + components: + - type: Transform + pos: 83.5,-46.5 + parent: 2 + - uid: 24521 + components: + - type: Transform + pos: 87.5,-46.5 + parent: 2 + - uid: 24522 + components: + - type: Transform + pos: 86.5,-46.5 + parent: 2 + - uid: 24523 + components: + - type: Transform + pos: 87.5,-49.5 + parent: 2 + - uid: 24524 + components: + - type: Transform + pos: 83.5,-48.5 + parent: 2 + - uid: 24525 + components: + - type: Transform + pos: 83.5,-61.5 + parent: 2 + - uid: 24526 + components: + - type: Transform + pos: 79.5,-61.5 + parent: 2 + - uid: 24527 + components: + - type: Transform + pos: 79.5,-62.5 + parent: 2 + - uid: 24528 + components: + - type: Transform + pos: 79.5,-63.5 + parent: 2 + - uid: 24529 + components: + - type: Transform + pos: 79.5,-64.5 + parent: 2 + - uid: 24530 + components: + - type: Transform + pos: 83.5,-62.5 + parent: 2 + - uid: 24531 + components: + - type: Transform + pos: 83.5,-63.5 + parent: 2 + - uid: 24532 + components: + - type: Transform + pos: 83.5,-64.5 + parent: 2 + - uid: 24533 + components: + - type: Transform + pos: 79.5,-65.5 + parent: 2 + - uid: 24534 + components: + - type: Transform + pos: 80.5,-68.5 + parent: 2 + - uid: 24535 + components: + - type: Transform + pos: 79.5,-66.5 + parent: 2 + - uid: 24536 + components: + - type: Transform + pos: 80.5,-67.5 + parent: 2 + - uid: 24537 + components: + - type: Transform + pos: 80.5,-62.5 + parent: 2 + - uid: 24538 + components: + - type: Transform + pos: 82.5,-62.5 + parent: 2 + - uid: 24539 + components: + - type: Transform + pos: 83.5,-65.5 + parent: 2 + - uid: 24540 + components: + - type: Transform + pos: 80.5,-66.5 + parent: 2 + - uid: 24541 + components: + - type: Transform + pos: 8.5,-39.5 + parent: 2 + - uid: 24542 + components: + - type: Transform + pos: 9.5,-39.5 + parent: 2 + - uid: 24543 + components: + - type: Transform + pos: 10.5,-39.5 + parent: 2 + - uid: 24544 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 2 + - uid: 24545 + components: + - type: Transform + pos: 12.5,-39.5 + parent: 2 + - uid: 24546 + components: + - type: Transform + pos: 14.5,-39.5 + parent: 2 + - uid: 24547 + components: + - type: Transform + pos: 15.5,-39.5 + parent: 2 + - uid: 24548 + components: + - type: Transform + pos: 16.5,-39.5 + parent: 2 + - uid: 24549 + components: + - type: Transform + pos: 17.5,-39.5 + parent: 2 + - uid: 24550 + components: + - type: Transform + pos: 18.5,-39.5 + parent: 2 + - uid: 24551 + components: + - type: Transform + pos: 19.5,-39.5 + parent: 2 + - uid: 24552 + components: + - type: Transform + pos: 20.5,-39.5 + parent: 2 + - uid: 24553 + components: + - type: Transform + pos: 21.5,-39.5 + parent: 2 + - uid: 24554 + components: + - type: Transform + pos: 22.5,-39.5 + parent: 2 + - uid: 24555 + components: + - type: Transform + pos: 23.5,-39.5 + parent: 2 + - uid: 24556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-39.5 + parent: 2 + - uid: 24557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-39.5 + parent: 2 + - uid: 24558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-39.5 + parent: 2 + - uid: 24559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-39.5 + parent: 2 + - uid: 24560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-39.5 + parent: 2 + - uid: 24561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-39.5 + parent: 2 + - uid: 24562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-39.5 + parent: 2 + - uid: 24563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-39.5 + parent: 2 + - uid: 24564 + components: + - type: Transform + pos: -35.5,-32.5 + parent: 2 + - uid: 24565 + components: + - type: Transform + pos: -29.5,-32.5 + parent: 2 + - uid: 24566 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 24567 + components: + - type: Transform + pos: -24.5,-42.5 + parent: 2 + - uid: 24568 + components: + - type: Transform + pos: -23.5,-42.5 + parent: 2 + - uid: 24569 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 2 + - uid: 24570 + components: + - type: Transform + pos: -22.5,-41.5 + parent: 2 + - uid: 24571 + components: + - type: Transform + pos: -22.5,-39.5 + parent: 2 + - uid: 24572 + components: + - type: Transform + pos: -19.5,-43.5 + parent: 2 + - uid: 24573 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 2 + - uid: 24574 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 2 + - uid: 24575 + components: + - type: Transform + pos: -11.5,-32.5 + parent: 2 + - uid: 24576 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 2 + - uid: 24577 + components: + - type: Transform + pos: -18.5,-46.5 + parent: 2 + - uid: 24578 + components: + - type: Transform + pos: 93.5,-24.5 + parent: 2 + - uid: 24579 + components: + - type: Transform + pos: 92.5,-24.5 + parent: 2 + - uid: 24580 + components: + - type: Transform + pos: 2.5,-41.5 + parent: 2 + - uid: 24581 + components: + - type: Transform + pos: 2.5,-40.5 + parent: 2 + - uid: 24582 + components: + - type: Transform + pos: 87.5,-37.5 + parent: 2 + - uid: 24583 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 2 + - uid: 24584 + components: + - type: Transform + pos: -39.5,-47.5 + parent: 2 + - uid: 24585 + components: + - type: Transform + pos: -11.5,-37.5 + parent: 2 + - uid: 24586 + components: + - type: Transform + pos: -11.5,-35.5 + parent: 2 + - uid: 24587 + components: + - type: Transform + pos: 69.5,-38.5 + parent: 2 + - uid: 24588 + components: + - type: Transform + pos: 68.5,-38.5 + parent: 2 + - uid: 24589 + components: + - type: Transform + pos: 69.5,-42.5 + parent: 2 + - uid: 24590 + components: + - type: Transform + pos: 68.5,-42.5 + parent: 2 + - uid: 24591 + components: + - type: Transform + pos: 87.5,-39.5 + parent: 2 + - uid: 24592 + components: + - type: Transform + pos: 89.5,-32.5 + parent: 2 + - uid: 24593 + components: + - type: Transform + pos: 90.5,-32.5 + parent: 2 + - uid: 24594 + components: + - type: Transform + pos: -4.5,-53.5 + parent: 2 + - uid: 24595 + components: + - type: Transform + pos: -4.5,-52.5 + parent: 2 + - uid: 24596 + components: + - type: Transform + pos: -4.5,-51.5 + parent: 2 + - uid: 24597 + components: + - type: Transform + pos: -4.5,-50.5 + parent: 2 + - uid: 24598 + components: + - type: Transform + pos: -4.5,-49.5 + parent: 2 + - uid: 24599 + components: + - type: Transform + pos: -5.5,-49.5 + parent: 2 + - uid: 24600 + components: + - type: Transform + pos: -5.5,-48.5 + parent: 2 + - uid: 24601 + components: + - type: Transform + pos: -6.5,-48.5 + parent: 2 + - uid: 24602 + components: + - type: Transform + pos: -7.5,-48.5 + parent: 2 + - uid: 24603 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 2 + - uid: 24604 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 2 + - uid: 24605 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 24606 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 2 + - uid: 24607 + components: + - type: Transform + pos: -12.5,-48.5 + parent: 2 + - uid: 24608 + components: + - type: Transform + pos: -13.5,-48.5 + parent: 2 + - uid: 24609 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 2 + - uid: 24610 + components: + - type: Transform + pos: -15.5,-48.5 + parent: 2 + - uid: 24611 + components: + - type: Transform + pos: -16.5,-48.5 + parent: 2 + - uid: 24612 + components: + - type: Transform + pos: -17.5,-48.5 + parent: 2 + - uid: 24613 + components: + - type: Transform + pos: -5.5,-58.5 + parent: 2 + - uid: 24614 + components: + - type: Transform + pos: -6.5,-58.5 + parent: 2 + - uid: 24615 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 2 + - uid: 24616 + components: + - type: Transform + pos: -8.5,-58.5 + parent: 2 + - uid: 24617 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 2 + - uid: 24618 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 24619 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 24620 + components: + - type: Transform + pos: -12.5,-58.5 + parent: 2 + - uid: 24621 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 24622 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 24623 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 2 + - uid: 24624 + components: + - type: Transform + pos: -16.5,-58.5 + parent: 2 + - uid: 24625 + components: + - type: Transform + pos: -17.5,-58.5 + parent: 2 + - uid: 24626 + components: + - type: Transform + pos: -17.5,-56.5 + parent: 2 + - uid: 24627 + components: + - type: Transform + pos: -17.5,-55.5 + parent: 2 + - uid: 24628 + components: + - type: Transform + pos: -17.5,-54.5 + parent: 2 + - uid: 24629 + components: + - type: Transform + pos: -17.5,-53.5 + parent: 2 + - uid: 24630 + components: + - type: Transform + pos: -17.5,-52.5 + parent: 2 + - uid: 24631 + components: + - type: Transform + pos: -17.5,-51.5 + parent: 2 + - uid: 24632 + components: + - type: Transform + pos: -17.5,-50.5 + parent: 2 + - uid: 24633 + components: + - type: Transform + pos: -17.5,-49.5 + parent: 2 + - uid: 24634 + components: + - type: Transform + pos: -17.5,-57.5 + parent: 2 + - uid: 24635 + components: + - type: Transform + pos: 91.5,-32.5 + parent: 2 + - uid: 24636 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 2 + - uid: 24637 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 2 + - uid: 24638 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 2 + - uid: 24639 + components: + - type: Transform + pos: -11.5,-60.5 + parent: 2 + - uid: 24640 + components: + - type: Transform + pos: -10.5,-60.5 + parent: 2 + - uid: 24641 + components: + - type: Transform + pos: -9.5,-60.5 + parent: 2 + - uid: 24642 + components: + - type: Transform + pos: -8.5,-60.5 + parent: 2 + - uid: 24643 + components: + - type: Transform + pos: -7.5,-60.5 + parent: 2 + - uid: 24644 + components: + - type: Transform + pos: -6.5,-60.5 + parent: 2 + - uid: 24645 + components: + - type: Transform + pos: -5.5,-60.5 + parent: 2 + - uid: 24646 + components: + - type: Transform + pos: -4.5,-60.5 + parent: 2 + - uid: 24647 + components: + - type: Transform + pos: -3.5,-60.5 + parent: 2 + - uid: 24648 + components: + - type: Transform + pos: -2.5,-60.5 + parent: 2 + - uid: 24649 + components: + - type: Transform + pos: -1.5,-60.5 + parent: 2 + - uid: 24650 + components: + - type: Transform + pos: -0.5,-60.5 + parent: 2 + - uid: 24651 + components: + - type: Transform + pos: 0.5,-60.5 + parent: 2 + - uid: 24652 + components: + - type: Transform + pos: 0.5,-59.5 + parent: 2 + - uid: 24653 + components: + - type: Transform + pos: 91.5,-31.5 + parent: 2 + - uid: 24654 + components: + - type: Transform + pos: 92.5,-31.5 + parent: 2 + - uid: 24655 + components: + - type: Transform + pos: 93.5,-31.5 + parent: 2 + - uid: 24656 + components: + - type: Transform + pos: -14.5,-66.5 + parent: 2 + - uid: 24657 + components: + - type: Transform + pos: -14.5,-65.5 + parent: 2 + - uid: 24658 + components: + - type: Transform + pos: -14.5,-64.5 + parent: 2 + - uid: 24659 + components: + - type: Transform + pos: -14.5,-63.5 + parent: 2 + - uid: 24660 + components: + - type: Transform + pos: -14.5,-62.5 + parent: 2 + - uid: 24661 + components: + - type: Transform + pos: -14.5,-61.5 + parent: 2 + - uid: 24662 + components: + - type: Transform + pos: -18.5,-67.5 + parent: 2 + - uid: 24663 + components: + - type: Transform + pos: -19.5,-67.5 + parent: 2 + - uid: 24664 + components: + - type: Transform + pos: -16.5,-67.5 + parent: 2 + - uid: 24665 + components: + - type: Transform + pos: -14.5,-67.5 + parent: 2 + - uid: 24666 + components: + - type: Transform + pos: 87.5,-22.5 + parent: 2 + - uid: 24667 + components: + - type: Transform + pos: 87.5,-21.5 + parent: 2 + - uid: 24668 + components: + - type: Transform + pos: 87.5,-20.5 + parent: 2 + - uid: 24669 + components: + - type: Transform + pos: 86.5,-20.5 + parent: 2 + - uid: 24670 + components: + - type: Transform + pos: 82.5,-20.5 + parent: 2 + - uid: 24671 + components: + - type: Transform + pos: 85.5,-20.5 + parent: 2 + - uid: 24672 + components: + - type: Transform + pos: 84.5,-20.5 + parent: 2 + - uid: 24673 + components: + - type: Transform + pos: -35.5,-59.5 + parent: 2 + - uid: 24674 + components: + - type: Transform + pos: -39.5,-51.5 + parent: 2 + - uid: 24675 + components: + - type: Transform + pos: -40.5,-50.5 + parent: 2 + - uid: 24676 + components: + - type: Transform + pos: -41.5,-51.5 + parent: 2 + - uid: 24677 + components: + - type: Transform + pos: -38.5,-50.5 + parent: 2 + - uid: 24678 + components: + - type: Transform + pos: 83.5,-20.5 + parent: 2 + - uid: 24679 + components: + - type: Transform + pos: 82.5,-18.5 + parent: 2 + - uid: 24680 + components: + - type: Transform + pos: -36.5,-59.5 + parent: 2 + - uid: 24681 + components: + - type: Transform + pos: -37.5,-59.5 + parent: 2 + - uid: 24682 + components: + - type: Transform + pos: -38.5,-59.5 + parent: 2 + - uid: 24683 + components: + - type: Transform + pos: -39.5,-59.5 + parent: 2 + - uid: 24684 + components: + - type: Transform + pos: -35.5,-62.5 + parent: 2 + - uid: 24685 + components: + - type: Transform + pos: -35.5,-63.5 + parent: 2 + - uid: 24686 + components: + - type: Transform + pos: -36.5,-63.5 + parent: 2 + - uid: 24687 + components: + - type: Transform + pos: -37.5,-63.5 + parent: 2 + - uid: 24688 + components: + - type: Transform + pos: -38.5,-63.5 + parent: 2 + - uid: 24689 + components: + - type: Transform + pos: -39.5,-60.5 + parent: 2 + - uid: 24690 + components: + - type: Transform + pos: -40.5,-60.5 + parent: 2 + - uid: 24691 + components: + - type: Transform + pos: -41.5,-60.5 + parent: 2 + - uid: 24692 + components: + - type: Transform + pos: -40.5,-51.5 + parent: 2 + - uid: 24693 + components: + - type: Transform + pos: 81.5,-18.5 + parent: 2 + - uid: 24694 + components: + - type: Transform + pos: -35.5,-60.5 + parent: 2 + - uid: 24695 + components: + - type: Transform + pos: 80.5,-18.5 + parent: 2 + - uid: 24696 + components: + - type: Transform + pos: 79.5,-18.5 + parent: 2 + - uid: 24697 + components: + - type: Transform + pos: 78.5,-18.5 + parent: 2 + - uid: 24698 + components: + - type: Transform + pos: 77.5,-18.5 + parent: 2 + - uid: 24699 + components: + - type: Transform + pos: 77.5,-17.5 + parent: 2 + - uid: 24700 + components: + - type: Transform + pos: 77.5,-16.5 + parent: 2 + - uid: 24701 + components: + - type: Transform + pos: 77.5,-0.5 + parent: 2 + - uid: 24702 + components: + - type: Transform + pos: 76.5,-0.5 + parent: 2 + - uid: 24703 + components: + - type: Transform + pos: 75.5,-0.5 + parent: 2 + - uid: 24704 + components: + - type: Transform + pos: -27.5,-63.5 + parent: 2 + - uid: 24705 + components: + - type: Transform + pos: -27.5,-64.5 + parent: 2 + - uid: 24706 + components: + - type: Transform + pos: 75.5,4.5 + parent: 2 + - uid: 24707 + components: + - type: Transform + pos: -27.5,-66.5 + parent: 2 + - uid: 24708 + components: + - type: Transform + pos: -27.5,-67.5 + parent: 2 + - uid: 24709 + components: + - type: Transform + pos: -27.5,-68.5 + parent: 2 + - uid: 24710 + components: + - type: Transform + pos: -27.5,-69.5 + parent: 2 + - uid: 24711 + components: + - type: Transform + pos: -27.5,-70.5 + parent: 2 + - uid: 24712 + components: + - type: Transform + pos: -27.5,-71.5 + parent: 2 + - uid: 24713 + components: + - type: Transform + pos: -27.5,-72.5 + parent: 2 + - uid: 24714 + components: + - type: Transform + pos: -26.5,-72.5 + parent: 2 + - uid: 24715 + components: + - type: Transform + pos: -25.5,-72.5 + parent: 2 + - uid: 24716 + components: + - type: Transform + pos: -24.5,-72.5 + parent: 2 + - uid: 24717 + components: + - type: Transform + pos: -23.5,-72.5 + parent: 2 + - uid: 24718 + components: + - type: Transform + pos: -22.5,-72.5 + parent: 2 + - uid: 24719 + components: + - type: Transform + pos: -21.5,-72.5 + parent: 2 + - uid: 24720 + components: + - type: Transform + pos: -21.5,-71.5 + parent: 2 + - uid: 24721 + components: + - type: Transform + pos: -21.5,-70.5 + parent: 2 + - uid: 24722 + components: + - type: Transform + pos: -20.5,-71.5 + parent: 2 + - uid: 24723 + components: + - type: Transform + pos: -18.5,-71.5 + parent: 2 + - uid: 24724 + components: + - type: Transform + pos: -18.5,-68.5 + parent: 2 + - uid: 24725 + components: + - type: Transform + pos: -20.5,-65.5 + parent: 2 + - uid: 24726 + components: + - type: Transform + pos: -21.5,-67.5 + parent: 2 + - uid: 24727 + components: + - type: Transform + pos: -21.5,-68.5 + parent: 2 + - uid: 24728 + components: + - type: Transform + pos: -21.5,-66.5 + parent: 2 + - uid: 24729 + components: + - type: Transform + pos: -21.5,-65.5 + parent: 2 + - uid: 24730 + components: + - type: Transform + pos: -21.5,-64.5 + parent: 2 + - uid: 24731 + components: + - type: Transform + pos: -26.5,-63.5 + parent: 2 + - uid: 24732 + components: + - type: Transform + pos: -25.5,-63.5 + parent: 2 + - uid: 24733 + components: + - type: Transform + pos: -24.5,-63.5 + parent: 2 + - uid: 24734 + components: + - type: Transform + pos: -23.5,-63.5 + parent: 2 + - uid: 24735 + components: + - type: Transform + pos: -22.5,-63.5 + parent: 2 + - uid: 24736 + components: + - type: Transform + pos: -21.5,-63.5 + parent: 2 + - uid: 24737 + components: + - type: Transform + pos: -20.5,-74.5 + parent: 2 + - uid: 24738 + components: + - type: Transform + pos: -21.5,-73.5 + parent: 2 + - uid: 24739 + components: + - type: Transform + pos: -19.5,-74.5 + parent: 2 + - uid: 24740 + components: + - type: Transform + pos: 87.5,-43.5 + parent: 2 + - uid: 24741 + components: + - type: Transform + pos: 87.5,-50.5 + parent: 2 + - uid: 24742 + components: + - type: Transform + pos: 87.5,-54.5 + parent: 2 + - uid: 24743 + components: + - type: Transform + pos: 83.5,-60.5 + parent: 2 + - uid: 24744 + components: + - type: Transform + pos: -21.5,-74.5 + parent: 2 + - uid: 24745 + components: + - type: Transform + pos: -18.5,-72.5 + parent: 2 + - uid: 24746 + components: + - type: Transform + pos: -18.5,-73.5 + parent: 2 + - uid: 24747 + components: + - type: Transform + pos: -18.5,-74.5 + parent: 2 + - uid: 24748 + components: + - type: Transform + pos: -10.5,-67.5 + parent: 2 + - uid: 24749 + components: + - type: Transform + pos: -11.5,-67.5 + parent: 2 + - uid: 24750 + components: + - type: Transform + pos: -12.5,-67.5 + parent: 2 + - uid: 24751 + components: + - type: Transform + pos: -13.5,-67.5 + parent: 2 + - uid: 24752 + components: + - type: Transform + pos: -10.5,-66.5 + parent: 2 + - uid: 24753 + components: + - type: Transform + pos: -10.5,-65.5 + parent: 2 + - uid: 24754 + components: + - type: Transform + pos: -10.5,-64.5 + parent: 2 + - uid: 24755 + components: + - type: Transform + pos: 84.5,-60.5 + parent: 2 + - uid: 24756 + components: + - type: Transform + pos: 0.5,-61.5 + parent: 2 + - uid: 24757 + components: + - type: Transform + pos: 0.5,-62.5 + parent: 2 + - uid: 24758 + components: + - type: Transform + pos: 0.5,-63.5 + parent: 2 + - uid: 24759 + components: + - type: Transform + pos: 0.5,-65.5 + parent: 2 + - uid: 24760 + components: + - type: Transform + pos: 6.5,-58.5 + parent: 2 + - uid: 24761 + components: + - type: Transform + pos: 6.5,-59.5 + parent: 2 + - uid: 24762 + components: + - type: Transform + pos: 6.5,-62.5 + parent: 2 + - uid: 24763 + components: + - type: Transform + pos: 6.5,-63.5 + parent: 2 + - uid: 24764 + components: + - type: Transform + pos: 6.5,-64.5 + parent: 2 + - uid: 24765 + components: + - type: Transform + pos: 2.5,-64.5 + parent: 2 + - uid: 24766 + components: + - type: Transform + pos: 0.5,-64.5 + parent: 2 + - uid: 24767 + components: + - type: Transform + pos: 1.5,-64.5 + parent: 2 + - uid: 24768 + components: + - type: Transform + pos: 85.5,-60.5 + parent: 2 + - uid: 24769 + components: + - type: Transform + pos: 7.5,-63.5 + parent: 2 + - uid: 24770 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - uid: 24771 + components: + - type: Transform + pos: 10.5,-63.5 + parent: 2 + - uid: 24772 + components: + - type: Transform + pos: 10.5,-62.5 + parent: 2 + - uid: 24773 + components: + - type: Transform + pos: 10.5,-61.5 + parent: 2 + - uid: 24774 + components: + - type: Transform + pos: 10.5,-60.5 + parent: 2 + - uid: 24775 + components: + - type: Transform + pos: 10.5,-59.5 + parent: 2 + - uid: 24776 + components: + - type: Transform + pos: 10.5,-58.5 + parent: 2 + - uid: 24777 + components: + - type: Transform + pos: -12.5,-75.5 + parent: 2 + - uid: 24778 + components: + - type: Transform + pos: -13.5,-75.5 + parent: 2 + - uid: 24779 + components: + - type: Transform + pos: -11.5,-74.5 + parent: 2 + - uid: 24780 + components: + - type: Transform + pos: 86.5,-60.5 + parent: 2 + - uid: 24781 + components: + - type: Transform + pos: -6.5,-68.5 + parent: 2 + - uid: 24782 + components: + - type: Transform + pos: -3.5,-68.5 + parent: 2 + - uid: 24783 + components: + - type: Transform + pos: -2.5,-68.5 + parent: 2 + - uid: 24784 + components: + - type: Transform + pos: 1.5,-68.5 + parent: 2 + - uid: 24785 + components: + - type: Transform + pos: 2.5,-68.5 + parent: 2 + - uid: 24786 + components: + - type: Transform + pos: 5.5,-68.5 + parent: 2 + - uid: 24787 + components: + - type: Transform + pos: 10.5,-64.5 + parent: 2 + - uid: 24788 + components: + - type: Transform + pos: 10.5,-65.5 + parent: 2 + - uid: 24789 + components: + - type: Transform + pos: 10.5,-66.5 + parent: 2 + - uid: 24790 + components: + - type: Transform + pos: 10.5,-67.5 + parent: 2 + - uid: 24791 + components: + - type: Transform + pos: 87.5,-60.5 + parent: 2 + - uid: 24792 + components: + - type: Transform + pos: 87.5,-59.5 + parent: 2 + - uid: 24793 + components: + - type: Transform + pos: 87.5,-58.5 + parent: 2 + - uid: 24794 + components: + - type: Transform + pos: 18.5,-74.5 + parent: 2 + - uid: 24795 + components: + - type: Transform + pos: 87.5,-56.5 + parent: 2 + - uid: 24796 + components: + - type: Transform + pos: 11.5,-69.5 + parent: 2 + - uid: 24797 + components: + - type: Transform + pos: 10.5,-74.5 + parent: 2 + - uid: 24798 + components: + - type: Transform + pos: 10.5,-75.5 + parent: 2 + - uid: 24799 + components: + - type: Transform + pos: 10.5,-77.5 + parent: 2 + - uid: 24800 + components: + - type: Transform + pos: -8.5,-73.5 + parent: 2 + - uid: 24801 + components: + - type: Transform + pos: 87.5,-55.5 + parent: 2 + - uid: 24802 + components: + - type: Transform + pos: 89.5,-56.5 + parent: 2 + - uid: 24803 + components: + - type: Transform + pos: 15.5,-74.5 + parent: 2 + - uid: 24804 + components: + - type: Transform + pos: 14.5,-74.5 + parent: 2 + - uid: 24805 + components: + - type: Transform + pos: 13.5,-74.5 + parent: 2 + - uid: 24806 + components: + - type: Transform + pos: 13.5,-75.5 + parent: 2 + - uid: 24807 + components: + - type: Transform + pos: 88.5,-56.5 + parent: 2 + - uid: 24808 + components: + - type: Transform + pos: 89.5,-58.5 + parent: 2 + - uid: 24809 + components: + - type: Transform + pos: 88.5,-58.5 + parent: 2 + - uid: 24810 + components: + - type: Transform + pos: 31.5,-61.5 + parent: 2 + - uid: 24811 + components: + - type: Transform + pos: 31.5,-62.5 + parent: 2 + - uid: 24812 + components: + - type: Transform + pos: -14.5,-74.5 + parent: 2 + - uid: 24813 + components: + - type: Transform + pos: -14.5,-75.5 + parent: 2 + - uid: 24814 + components: + - type: Transform + pos: -7.5,-73.5 + parent: 2 + - uid: 24815 + components: + - type: Transform + pos: 37.5,-70.5 + parent: 2 + - uid: 24816 + components: + - type: Transform + pos: 31.5,-65.5 + parent: 2 + - uid: 24817 + components: + - type: Transform + pos: 32.5,-68.5 + parent: 2 + - uid: 24818 + components: + - type: Transform + pos: 37.5,-71.5 + parent: 2 + - uid: 24819 + components: + - type: Transform + pos: -7.5,-69.5 + parent: 2 + - uid: 24820 + components: + - type: Transform + pos: -7.5,-68.5 + parent: 2 + - uid: 24821 + components: + - type: Transform + pos: 9.5,-77.5 + parent: 2 + - uid: 24822 + components: + - type: Transform + pos: 39.5,-72.5 + parent: 2 + - uid: 24823 + components: + - type: Transform + pos: 39.5,-73.5 + parent: 2 + - uid: 24824 + components: + - type: Transform + pos: 11.5,-85.5 + parent: 2 + - uid: 24825 + components: + - type: Transform + pos: -8.5,-69.5 + parent: 2 + - uid: 24826 + components: + - type: Transform + pos: 11.5,-86.5 + parent: 2 + - uid: 24827 + components: + - type: Transform + pos: 40.5,-73.5 + parent: 2 + - uid: 24828 + components: + - type: Transform + pos: 40.5,-74.5 + parent: 2 + - uid: 24829 + components: + - type: Transform + pos: 45.5,-74.5 + parent: 2 + - uid: 24830 + components: + - type: Transform + pos: 41.5,-74.5 + parent: 2 + - uid: 24831 + components: + - type: Transform + pos: 46.5,-74.5 + parent: 2 + - uid: 24832 + components: + - type: Transform + pos: 48.5,-69.5 + parent: 2 + - uid: 24833 + components: + - type: Transform + pos: 46.5,-73.5 + parent: 2 + - uid: 24834 + components: + - type: Transform + pos: 47.5,-73.5 + parent: 2 + - uid: 24835 + components: + - type: Transform + pos: 48.5,-70.5 + parent: 2 + - uid: 24836 + components: + - type: Transform + pos: 48.5,-71.5 + parent: 2 + - uid: 24837 + components: + - type: Transform + pos: 48.5,-73.5 + parent: 2 + - uid: 24838 + components: + - type: Transform + pos: 48.5,-72.5 + parent: 2 + - uid: 24839 + components: + - type: Transform + pos: 48.5,-68.5 + parent: 2 + - uid: 24840 + components: + - type: Transform + pos: 54.5,-63.5 + parent: 2 + - uid: 24841 + components: + - type: Transform + pos: 64.5,-60.5 + parent: 2 + - uid: 24842 + components: + - type: Transform + pos: 59.5,-60.5 + parent: 2 + - uid: 24843 + components: + - type: Transform + pos: 60.5,-63.5 + parent: 2 + - uid: 24844 + components: + - type: Transform + pos: 64.5,-63.5 + parent: 2 + - uid: 24845 + components: + - type: Transform + pos: 64.5,-64.5 + parent: 2 + - uid: 24846 + components: + - type: Transform + pos: 64.5,-65.5 + parent: 2 + - uid: 24847 + components: + - type: Transform + pos: 64.5,-66.5 + parent: 2 + - uid: 24848 + components: + - type: Transform + pos: -38.5,-48.5 + parent: 2 + - uid: 24849 + components: + - type: Transform + pos: 64.5,-67.5 + parent: 2 + - uid: 24850 + components: + - type: Transform + pos: 63.5,-67.5 + parent: 2 + - uid: 24851 + components: + - type: Transform + pos: -38.5,-47.5 + parent: 2 + - uid: 24852 + components: + - type: Transform + pos: 63.5,-68.5 + parent: 2 + - uid: 24853 + components: + - type: Transform + pos: 63.5,-69.5 + parent: 2 + - uid: 24854 + components: + - type: Transform + pos: 62.5,-69.5 + parent: 2 + - uid: 24855 + components: + - type: Transform + pos: 66.5,-73.5 + parent: 2 + - uid: 24856 + components: + - type: Transform + pos: 66.5,-72.5 + parent: 2 + - uid: 24857 + components: + - type: Transform + pos: 66.5,-71.5 + parent: 2 + - uid: 24858 + components: + - type: Transform + pos: 66.5,-70.5 + parent: 2 + - uid: 24859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-42.5 + parent: 2 + - uid: 24860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-45.5 + parent: 2 + - uid: 24861 + components: + - type: Transform + pos: 67.5,-70.5 + parent: 2 + - uid: 24862 + components: + - type: Transform + pos: 23.5,-59.5 + parent: 2 + - uid: 24863 + components: + - type: Transform + pos: 23.5,-61.5 + parent: 2 + - uid: 24864 + components: + - type: Transform + pos: 10.5,-57.5 + parent: 2 + - uid: 24865 + components: + - type: Transform + pos: 10.5,-56.5 + parent: 2 + - uid: 24866 + components: + - type: Transform + pos: 10.5,-55.5 + parent: 2 + - uid: 24867 + components: + - type: Transform + pos: 10.5,-54.5 + parent: 2 + - uid: 24868 + components: + - type: Transform + pos: 10.5,-53.5 + parent: 2 + - uid: 24869 + components: + - type: Transform + pos: 10.5,-52.5 + parent: 2 + - uid: 24870 + components: + - type: Transform + pos: 67.5,-69.5 + parent: 2 + - uid: 24871 + components: + - type: Transform + pos: 10.5,-50.5 + parent: 2 + - uid: 24872 + components: + - type: Transform + pos: 10.5,-49.5 + parent: 2 + - uid: 24873 + components: + - type: Transform + pos: 9.5,-49.5 + parent: 2 + - uid: 24874 + components: + - type: Transform + pos: 8.5,-49.5 + parent: 2 + - uid: 24875 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 2 + - uid: 24876 + components: + - type: Transform + pos: 6.5,-49.5 + parent: 2 + - uid: 24877 + components: + - type: Transform + pos: 6.5,-50.5 + parent: 2 + - uid: 24878 + components: + - type: Transform + pos: 3.5,-50.5 + parent: 2 + - uid: 24879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-46.5 + parent: 2 + - uid: 24880 + components: + - type: Transform + pos: 28.5,-57.5 + parent: 2 + - uid: 24881 + components: + - type: Transform + pos: 27.5,-57.5 + parent: 2 + - uid: 24882 + components: + - type: Transform + pos: 26.5,-57.5 + parent: 2 + - uid: 24883 + components: + - type: Transform + pos: 25.5,-57.5 + parent: 2 + - uid: 24884 + components: + - type: Transform + pos: 15.5,-63.5 + parent: 2 + - uid: 24885 + components: + - type: Transform + pos: 19.5,-64.5 + parent: 2 + - uid: 24886 + components: + - type: Transform + pos: 19.5,-65.5 + parent: 2 + - uid: 24887 + components: + - type: Transform + pos: 19.5,-66.5 + parent: 2 + - uid: 24888 + components: + - type: Transform + pos: 23.5,-63.5 + parent: 2 + - uid: 24889 + components: + - type: Transform + pos: 22.5,-67.5 + parent: 2 + - uid: 24890 + components: + - type: Transform + pos: 21.5,-67.5 + parent: 2 + - uid: 24891 + components: + - type: Transform + pos: 20.5,-67.5 + parent: 2 + - uid: 24892 + components: + - type: Transform + pos: 19.5,-67.5 + parent: 2 + - uid: 24893 + components: + - type: Transform + pos: 11.5,-63.5 + parent: 2 + - uid: 24894 + components: + - type: Transform + pos: 11.5,-64.5 + parent: 2 + - uid: 24895 + components: + - type: Transform + pos: 11.5,-65.5 + parent: 2 + - uid: 24896 + components: + - type: Transform + pos: 11.5,-66.5 + parent: 2 + - uid: 24897 + components: + - type: Transform + pos: 11.5,-67.5 + parent: 2 + - uid: 24898 + components: + - type: Transform + pos: 12.5,-67.5 + parent: 2 + - uid: 24899 + components: + - type: Transform + pos: 13.5,-67.5 + parent: 2 + - uid: 24900 + components: + - type: Transform + pos: 14.5,-67.5 + parent: 2 + - uid: 24901 + components: + - type: Transform + pos: 15.5,-67.5 + parent: 2 + - uid: 24902 + components: + - type: Transform + pos: 23.5,-67.5 + parent: 2 + - uid: 24903 + components: + - type: Transform + pos: 19.5,-63.5 + parent: 2 + - uid: 24904 + components: + - type: Transform + pos: 29.5,-54.5 + parent: 2 + - uid: 24905 + components: + - type: Transform + pos: 29.5,-55.5 + parent: 2 + - uid: 24906 + components: + - type: Transform + pos: 29.5,-56.5 + parent: 2 + - uid: 24907 + components: + - type: Transform + pos: 29.5,-57.5 + parent: 2 + - uid: 24908 + components: + - type: Transform + pos: 15.5,-64.5 + parent: 2 + - uid: 24909 + components: + - type: Transform + pos: 15.5,-65.5 + parent: 2 + - uid: 24910 + components: + - type: Transform + pos: 15.5,-66.5 + parent: 2 + - uid: 24911 + components: + - type: Transform + pos: 23.5,-64.5 + parent: 2 + - uid: 24912 + components: + - type: Transform + pos: 23.5,-65.5 + parent: 2 + - uid: 24913 + components: + - type: Transform + pos: 23.5,-66.5 + parent: 2 + - uid: 24914 + components: + - type: Transform + pos: 18.5,-67.5 + parent: 2 + - uid: 24915 + components: + - type: Transform + pos: 17.5,-67.5 + parent: 2 + - uid: 24916 + components: + - type: Transform + pos: 16.5,-67.5 + parent: 2 + - uid: 24917 + components: + - type: Transform + pos: 29.5,-49.5 + parent: 2 + - uid: 24918 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 2 + - uid: 24919 + components: + - type: Transform + pos: 25.5,-41.5 + parent: 2 + - uid: 24920 + components: + - type: Transform + pos: 26.5,-41.5 + parent: 2 + - uid: 24921 + components: + - type: Transform + pos: 28.5,-41.5 + parent: 2 + - uid: 24922 + components: + - type: Transform + pos: 29.5,-41.5 + parent: 2 + - uid: 24923 + components: + - type: Transform + pos: 29.5,-42.5 + parent: 2 + - uid: 24924 + components: + - type: Transform + pos: 29.5,-43.5 + parent: 2 + - uid: 24925 + components: + - type: Transform + pos: 29.5,-44.5 + parent: 2 + - uid: 24926 + components: + - type: Transform + pos: 25.5,-45.5 + parent: 2 + - uid: 24927 + components: + - type: Transform + pos: 29.5,-46.5 + parent: 2 + - uid: 24928 + components: + - type: Transform + pos: 29.5,-47.5 + parent: 2 + - uid: 24929 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 2 + - uid: 24930 + components: + - type: Transform + pos: 25.5,-49.5 + parent: 2 + - uid: 24931 + components: + - type: Transform + pos: 29.5,-50.5 + parent: 2 + - uid: 24932 + components: + - type: Transform + pos: 26.5,-53.5 + parent: 2 + - uid: 24933 + components: + - type: Transform + pos: 29.5,-51.5 + parent: 2 + - uid: 24934 + components: + - type: Transform + pos: 25.5,-53.5 + parent: 2 + - uid: 24935 + components: + - type: Transform + pos: 27.5,-53.5 + parent: 2 + - uid: 24936 + components: + - type: Transform + pos: 28.5,-53.5 + parent: 2 + - uid: 24937 + components: + - type: Transform + pos: 29.5,-53.5 + parent: 2 + - uid: 24938 + components: + - type: Transform + pos: 28.5,-49.5 + parent: 2 + - uid: 24939 + components: + - type: Transform + pos: 26.5,-49.5 + parent: 2 + - uid: 24940 + components: + - type: Transform + pos: 27.5,-49.5 + parent: 2 + - uid: 24941 + components: + - type: Transform + pos: 28.5,-45.5 + parent: 2 + - uid: 24942 + components: + - type: Transform + pos: 27.5,-45.5 + parent: 2 + - uid: 24943 + components: + - type: Transform + pos: 26.5,-45.5 + parent: 2 + - uid: 24944 + components: + - type: Transform + pos: 68.5,-69.5 + parent: 2 + - uid: 24945 + components: + - type: Transform + pos: 71.5,-69.5 + parent: 2 + - uid: 24946 + components: + - type: Transform + pos: 72.5,-69.5 + parent: 2 + - uid: 24947 + components: + - type: Transform + pos: 73.5,-69.5 + parent: 2 + - uid: 24948 + components: + - type: Transform + pos: 73.5,-68.5 + parent: 2 + - uid: 24949 + components: + - type: Transform + pos: 73.5,-67.5 + parent: 2 + - uid: 24950 + components: + - type: Transform + pos: 73.5,-66.5 + parent: 2 + - uid: 24951 + components: + - type: Transform + pos: 73.5,-65.5 + parent: 2 + - uid: 24952 + components: + - type: Transform + pos: 75.5,-65.5 + parent: 2 + - uid: 24953 + components: + - type: Transform + pos: 74.5,-65.5 + parent: 2 + - uid: 24954 + components: + - type: Transform + pos: 78.5,-65.5 + parent: 2 + - uid: 24955 + components: + - type: Transform + pos: 25.5,-87.5 + parent: 2 + - uid: 24956 + components: + - type: Transform + pos: 25.5,-88.5 + parent: 2 + - uid: 24957 + components: + - type: Transform + pos: 26.5,-88.5 + parent: 2 + - uid: 24958 + components: + - type: Transform + pos: 27.5,-88.5 + parent: 2 + - uid: 24959 + components: + - type: Transform + pos: 29.5,-88.5 + parent: 2 + - uid: 24960 + components: + - type: Transform + pos: 30.5,-88.5 + parent: 2 + - uid: 24961 + components: + - type: Transform + pos: 31.5,-88.5 + parent: 2 + - uid: 24962 + components: + - type: Transform + pos: 31.5,-87.5 + parent: 2 + - uid: 24963 + components: + - type: Transform + pos: 32.5,-87.5 + parent: 2 + - uid: 24964 + components: + - type: Transform + pos: 33.5,-87.5 + parent: 2 + - uid: 24965 + components: + - type: Transform + pos: 34.5,-87.5 + parent: 2 + - uid: 24966 + components: + - type: Transform + pos: -55.5,-19.5 + parent: 2 + - uid: 24967 + components: + - type: Transform + pos: 64.5,-57.5 + parent: 2 + - uid: 24968 + components: + - type: Transform + pos: 64.5,-58.5 + parent: 2 + - uid: 24969 + components: + - type: Transform + pos: 22.5,-88.5 + parent: 2 + - uid: 24970 + components: + - type: Transform + pos: 22.5,-87.5 + parent: 2 + - uid: 24971 + components: + - type: Transform + pos: 23.5,-87.5 + parent: 2 + - uid: 24972 + components: + - type: Transform + pos: 24.5,-87.5 + parent: 2 + - uid: 24973 + components: + - type: Transform + pos: 21.5,-89.5 + parent: 2 + - uid: 24974 + components: + - type: Transform + pos: 21.5,-90.5 + parent: 2 + - uid: 24975 + components: + - type: Transform + pos: 21.5,-91.5 + parent: 2 + - uid: 24976 + components: + - type: Transform + pos: 26.5,-94.5 + parent: 2 + - uid: 24977 + components: + - type: Transform + pos: 22.5,-93.5 + parent: 2 + - uid: 24978 + components: + - type: Transform + pos: 22.5,-94.5 + parent: 2 + - uid: 24979 + components: + - type: Transform + pos: 21.5,-92.5 + parent: 2 + - uid: 24980 + components: + - type: Transform + pos: 21.5,-93.5 + parent: 2 + - uid: 24981 + components: + - type: Transform + pos: 26.5,-90.5 + parent: 2 + - uid: 24982 + components: + - type: Transform + pos: 26.5,-89.5 + parent: 2 + - uid: 24983 + components: + - type: Transform + pos: 26.5,-93.5 + parent: 2 + - uid: 24984 + components: + - type: Transform + pos: 21.5,-88.5 + parent: 2 + - uid: 24985 + components: + - type: Transform + pos: 34.5,-88.5 + parent: 2 + - uid: 24986 + components: + - type: Transform + pos: 35.5,-88.5 + parent: 2 + - uid: 24987 + components: + - type: Transform + pos: 35.5,-89.5 + parent: 2 + - uid: 24988 + components: + - type: Transform + pos: 35.5,-90.5 + parent: 2 + - uid: 24989 + components: + - type: Transform + pos: 35.5,-91.5 + parent: 2 + - uid: 24990 + components: + - type: Transform + pos: 35.5,-92.5 + parent: 2 + - uid: 24991 + components: + - type: Transform + pos: 35.5,-93.5 + parent: 2 + - uid: 24992 + components: + - type: Transform + pos: 34.5,-93.5 + parent: 2 + - uid: 24993 + components: + - type: Transform + pos: 34.5,-94.5 + parent: 2 + - uid: 24994 + components: + - type: Transform + pos: 30.5,-89.5 + parent: 2 + - uid: 24995 + components: + - type: Transform + pos: 30.5,-90.5 + parent: 2 + - uid: 24996 + components: + - type: Transform + pos: 30.5,-94.5 + parent: 2 + - uid: 24997 + components: + - type: Transform + pos: 30.5,-93.5 + parent: 2 + - uid: 24998 + components: + - type: Transform + pos: 29.5,-94.5 + parent: 2 + - uid: 24999 + components: + - type: Transform + pos: 27.5,-94.5 + parent: 2 + - uid: 25000 + components: + - type: Transform + pos: 32.5,-118.5 + parent: 2 + - uid: 25001 + components: + - type: Transform + pos: 32.5,-117.5 + parent: 2 + - uid: 25002 + components: + - type: Transform + pos: 32.5,-116.5 + parent: 2 + - uid: 25003 + components: + - type: Transform + pos: 31.5,-118.5 + parent: 2 + - uid: 25004 + components: + - type: Transform + pos: 31.5,-117.5 + parent: 2 + - uid: 25005 + components: + - type: Transform + pos: 31.5,-116.5 + parent: 2 + - uid: 25006 + components: + - type: Transform + pos: 30.5,-118.5 + parent: 2 + - uid: 25007 + components: + - type: Transform + pos: 30.5,-117.5 + parent: 2 + - uid: 25008 + components: + - type: Transform + pos: 30.5,-116.5 + parent: 2 + - uid: 25009 + components: + - type: Transform + pos: 29.5,-118.5 + parent: 2 + - uid: 25010 + components: + - type: Transform + pos: 29.5,-117.5 + parent: 2 + - uid: 25011 + components: + - type: Transform + pos: 29.5,-116.5 + parent: 2 + - uid: 25012 + components: + - type: Transform + pos: 28.5,-118.5 + parent: 2 + - uid: 25013 + components: + - type: Transform + pos: 28.5,-117.5 + parent: 2 + - uid: 25014 + components: + - type: Transform + pos: 28.5,-116.5 + parent: 2 + - uid: 25015 + components: + - type: Transform + pos: 27.5,-118.5 + parent: 2 + - uid: 25016 + components: + - type: Transform + pos: 27.5,-117.5 + parent: 2 + - uid: 25017 + components: + - type: Transform + pos: 27.5,-116.5 + parent: 2 + - uid: 25018 + components: + - type: Transform + pos: 26.5,-118.5 + parent: 2 + - uid: 25019 + components: + - type: Transform + pos: 26.5,-117.5 + parent: 2 + - uid: 25020 + components: + - type: Transform + pos: 26.5,-116.5 + parent: 2 + - uid: 25021 + components: + - type: Transform + pos: 25.5,-118.5 + parent: 2 + - uid: 25022 + components: + - type: Transform + pos: 25.5,-117.5 + parent: 2 + - uid: 25023 + components: + - type: Transform + pos: 25.5,-116.5 + parent: 2 + - uid: 25024 + components: + - type: Transform + pos: 24.5,-118.5 + parent: 2 + - uid: 25025 + components: + - type: Transform + pos: 24.5,-117.5 + parent: 2 + - uid: 25026 + components: + - type: Transform + pos: 24.5,-116.5 + parent: 2 + - uid: 25027 + components: + - type: Transform + pos: 33.5,-117.5 + parent: 2 + - uid: 25028 + components: + - type: Transform + pos: 33.5,-116.5 + parent: 2 + - uid: 25029 + components: + - type: Transform + pos: 33.5,-115.5 + parent: 2 + - uid: 25030 + components: + - type: Transform + pos: 33.5,-114.5 + parent: 2 + - uid: 25031 + components: + - type: Transform + pos: 33.5,-113.5 + parent: 2 + - uid: 25032 + components: + - type: Transform + pos: 33.5,-112.5 + parent: 2 + - uid: 25033 + components: + - type: Transform + pos: 33.5,-111.5 + parent: 2 + - uid: 25034 + components: + - type: Transform + pos: 33.5,-110.5 + parent: 2 + - uid: 25035 + components: + - type: Transform + pos: 33.5,-109.5 + parent: 2 + - uid: 25036 + components: + - type: Transform + pos: 34.5,-116.5 + parent: 2 + - uid: 25037 + components: + - type: Transform + pos: 34.5,-115.5 + parent: 2 + - uid: 25038 + components: + - type: Transform + pos: 34.5,-114.5 + parent: 2 + - uid: 25039 + components: + - type: Transform + pos: 34.5,-113.5 + parent: 2 + - uid: 25040 + components: + - type: Transform + pos: 34.5,-112.5 + parent: 2 + - uid: 25041 + components: + - type: Transform + pos: 34.5,-111.5 + parent: 2 + - uid: 25042 + components: + - type: Transform + pos: 34.5,-110.5 + parent: 2 + - uid: 25043 + components: + - type: Transform + pos: 34.5,-109.5 + parent: 2 + - uid: 25044 + components: + - type: Transform + pos: 34.5,-108.5 + parent: 2 + - uid: 25045 + components: + - type: Transform + pos: 34.5,-107.5 + parent: 2 + - uid: 25046 + components: + - type: Transform + pos: 34.5,-106.5 + parent: 2 + - uid: 25047 + components: + - type: Transform + pos: 34.5,-105.5 + parent: 2 + - uid: 25048 + components: + - type: Transform + pos: 34.5,-104.5 + parent: 2 + - uid: 25049 + components: + - type: Transform + pos: 34.5,-103.5 + parent: 2 + - uid: 25050 + components: + - type: Transform + pos: 34.5,-102.5 + parent: 2 + - uid: 25051 + components: + - type: Transform + pos: 33.5,-102.5 + parent: 2 + - uid: 25052 + components: + - type: Transform + pos: 33.5,-101.5 + parent: 2 + - uid: 25053 + components: + - type: Transform + pos: 33.5,-100.5 + parent: 2 + - uid: 25054 + components: + - type: Transform + pos: 33.5,-99.5 + parent: 2 + - uid: 25055 + components: + - type: Transform + pos: 33.5,-98.5 + parent: 2 + - uid: 25056 + components: + - type: Transform + pos: 33.5,-97.5 + parent: 2 + - uid: 25057 + components: + - type: Transform + pos: 34.5,-97.5 + parent: 2 + - uid: 25058 + components: + - type: Transform + pos: 34.5,-96.5 + parent: 2 + - uid: 25059 + components: + - type: Transform + pos: 34.5,-95.5 + parent: 2 + - uid: 25060 + components: + - type: Transform + pos: 32.5,-115.5 + parent: 2 + - uid: 25061 + components: + - type: Transform + pos: 32.5,-114.5 + parent: 2 + - uid: 25062 + components: + - type: Transform + pos: 32.5,-113.5 + parent: 2 + - uid: 25063 + components: + - type: Transform + pos: 24.5,-115.5 + parent: 2 + - uid: 25064 + components: + - type: Transform + pos: 24.5,-114.5 + parent: 2 + - uid: 25065 + components: + - type: Transform + pos: 24.5,-113.5 + parent: 2 + - uid: 25066 + components: + - type: Transform + pos: 23.5,-117.5 + parent: 2 + - uid: 25067 + components: + - type: Transform + pos: 23.5,-116.5 + parent: 2 + - uid: 25068 + components: + - type: Transform + pos: 23.5,-115.5 + parent: 2 + - uid: 25069 + components: + - type: Transform + pos: 23.5,-114.5 + parent: 2 + - uid: 25070 + components: + - type: Transform + pos: 23.5,-113.5 + parent: 2 + - uid: 25071 + components: + - type: Transform + pos: 23.5,-112.5 + parent: 2 + - uid: 25072 + components: + - type: Transform + pos: 23.5,-111.5 + parent: 2 + - uid: 25073 + components: + - type: Transform + pos: 23.5,-110.5 + parent: 2 + - uid: 25074 + components: + - type: Transform + pos: 23.5,-109.5 + parent: 2 + - uid: 25075 + components: + - type: Transform + pos: 22.5,-116.5 + parent: 2 + - uid: 25076 + components: + - type: Transform + pos: 22.5,-115.5 + parent: 2 + - uid: 25077 + components: + - type: Transform + pos: 22.5,-114.5 + parent: 2 + - uid: 25078 + components: + - type: Transform + pos: 22.5,-113.5 + parent: 2 + - uid: 25079 + components: + - type: Transform + pos: 22.5,-112.5 + parent: 2 + - uid: 25080 + components: + - type: Transform + pos: 22.5,-111.5 + parent: 2 + - uid: 25081 + components: + - type: Transform + pos: 22.5,-110.5 + parent: 2 + - uid: 25082 + components: + - type: Transform + pos: 22.5,-109.5 + parent: 2 + - uid: 25083 + components: + - type: Transform + pos: 22.5,-108.5 + parent: 2 + - uid: 25084 + components: + - type: Transform + pos: 22.5,-107.5 + parent: 2 + - uid: 25085 + components: + - type: Transform + pos: 22.5,-106.5 + parent: 2 + - uid: 25086 + components: + - type: Transform + pos: 22.5,-105.5 + parent: 2 + - uid: 25087 + components: + - type: Transform + pos: 22.5,-104.5 + parent: 2 + - uid: 25088 + components: + - type: Transform + pos: 22.5,-103.5 + parent: 2 + - uid: 25089 + components: + - type: Transform + pos: 22.5,-102.5 + parent: 2 + - uid: 25090 + components: + - type: Transform + pos: 23.5,-102.5 + parent: 2 + - uid: 25091 + components: + - type: Transform + pos: 23.5,-101.5 + parent: 2 + - uid: 25092 + components: + - type: Transform + pos: 23.5,-100.5 + parent: 2 + - uid: 25093 + components: + - type: Transform + pos: 23.5,-99.5 + parent: 2 + - uid: 25094 + components: + - type: Transform + pos: 23.5,-98.5 + parent: 2 + - uid: 25095 + components: + - type: Transform + pos: 23.5,-97.5 + parent: 2 + - uid: 25096 + components: + - type: Transform + pos: 22.5,-97.5 + parent: 2 + - uid: 25097 + components: + - type: Transform + pos: 22.5,-96.5 + parent: 2 + - uid: 25098 + components: + - type: Transform + pos: 22.5,-95.5 + parent: 2 + - uid: 25099 + components: + - type: Transform + pos: 31.5,-95.5 + parent: 2 + - uid: 25100 + components: + - type: Transform + pos: 31.5,-96.5 + parent: 2 + - uid: 25101 + components: + - type: Transform + pos: 31.5,-97.5 + parent: 2 + - uid: 25102 + components: + - type: Transform + pos: 31.5,-98.5 + parent: 2 + - uid: 25103 + components: + - type: Transform + pos: 64.5,-59.5 + parent: 2 + - uid: 25104 + components: + - type: Transform + pos: 31.5,-100.5 + parent: 2 + - uid: 25105 + components: + - type: Transform + pos: 31.5,-101.5 + parent: 2 + - uid: 25106 + components: + - type: Transform + pos: 31.5,-102.5 + parent: 2 + - uid: 25107 + components: + - type: Transform + pos: 31.5,-103.5 + parent: 2 + - uid: 25108 + components: + - type: Transform + pos: 31.5,-104.5 + parent: 2 + - uid: 25109 + components: + - type: Transform + pos: 31.5,-105.5 + parent: 2 + - uid: 25110 + components: + - type: Transform + pos: 31.5,-106.5 + parent: 2 + - uid: 25111 + components: + - type: Transform + pos: 31.5,-107.5 + parent: 2 + - uid: 25112 + components: + - type: Transform + pos: 32.5,-104.5 + parent: 2 + - uid: 25113 + components: + - type: Transform + pos: 32.5,-105.5 + parent: 2 + - uid: 25114 + components: + - type: Transform + pos: 32.5,-106.5 + parent: 2 + - uid: 25115 + components: + - type: Transform + pos: 32.5,-107.5 + parent: 2 + - uid: 25116 + components: + - type: Transform + pos: 32.5,-108.5 + parent: 2 + - uid: 25117 + components: + - type: Transform + pos: 24.5,-104.5 + parent: 2 + - uid: 25118 + components: + - type: Transform + pos: 24.5,-105.5 + parent: 2 + - uid: 25119 + components: + - type: Transform + pos: 24.5,-106.5 + parent: 2 + - uid: 25120 + components: + - type: Transform + pos: 24.5,-107.5 + parent: 2 + - uid: 25121 + components: + - type: Transform + pos: 24.5,-108.5 + parent: 2 + - uid: 25122 + components: + - type: Transform + pos: 25.5,-107.5 + parent: 2 + - uid: 25123 + components: + - type: Transform + pos: 25.5,-106.5 + parent: 2 + - uid: 25124 + components: + - type: Transform + pos: 25.5,-105.5 + parent: 2 + - uid: 25125 + components: + - type: Transform + pos: 25.5,-104.5 + parent: 2 + - uid: 25126 + components: + - type: Transform + pos: 25.5,-103.5 + parent: 2 + - uid: 25127 + components: + - type: Transform + pos: 25.5,-102.5 + parent: 2 + - uid: 25128 + components: + - type: Transform + pos: 25.5,-101.5 + parent: 2 + - uid: 25129 + components: + - type: Transform + pos: 25.5,-100.5 + parent: 2 + - uid: 25130 + components: + - type: Transform + pos: 59.5,-63.5 + parent: 2 + - uid: 25131 + components: + - type: Transform + pos: 25.5,-98.5 + parent: 2 + - uid: 25132 + components: + - type: Transform + pos: 25.5,-97.5 + parent: 2 + - uid: 25133 + components: + - type: Transform + pos: 25.5,-96.5 + parent: 2 + - uid: 25134 + components: + - type: Transform + pos: 25.5,-95.5 + parent: 2 + - uid: 25135 + components: + - type: Transform + pos: 30.5,-104.5 + parent: 2 + - uid: 25136 + components: + - type: Transform + pos: 29.5,-104.5 + parent: 2 + - uid: 25137 + components: + - type: Transform + pos: 27.5,-104.5 + parent: 2 + - uid: 25138 + components: + - type: Transform + pos: 26.5,-104.5 + parent: 2 + - uid: 25139 + components: + - type: Transform + pos: 29.5,-111.5 + parent: 2 + - uid: 25140 + components: + - type: Transform + pos: 29.5,-112.5 + parent: 2 + - uid: 25141 + components: + - type: Transform + pos: 29.5,-113.5 + parent: 2 + - uid: 25142 + components: + - type: Transform + pos: 27.5,-111.5 + parent: 2 + - uid: 25143 + components: + - type: Transform + pos: 27.5,-112.5 + parent: 2 + - uid: 25144 + components: + - type: Transform + pos: 27.5,-113.5 + parent: 2 + - uid: 25145 + components: + - type: Transform + pos: 28.5,-112.5 + parent: 2 + - uid: 25146 + components: + - type: Transform + pos: 32.5,-111.5 + parent: 2 + - uid: 25147 + components: + - type: Transform + pos: 32.5,-110.5 + parent: 2 + - uid: 25148 + components: + - type: Transform + pos: 32.5,-109.5 + parent: 2 + - uid: 25149 + components: + - type: Transform + pos: 24.5,-111.5 + parent: 2 + - uid: 25150 + components: + - type: Transform + pos: 24.5,-110.5 + parent: 2 + - uid: 25151 + components: + - type: Transform + pos: 24.5,-109.5 + parent: 2 + - uid: 25152 + components: + - type: Transform + pos: 6.5,-68.5 + parent: 2 + - uid: 25153 + components: + - type: Transform + pos: 11.5,-87.5 + parent: 2 + - uid: 25154 + components: + - type: Transform + pos: 10.5,-87.5 + parent: 2 + - uid: 25155 + components: + - type: Transform + pos: 55.5,-60.5 + parent: 2 + - uid: 25156 + components: + - type: Transform + pos: 6.5,-69.5 + parent: 2 + - uid: 25157 + components: + - type: Transform + pos: 7.5,-69.5 + parent: 2 + - uid: 25158 + components: + - type: Transform + pos: -11.5,-87.5 + parent: 2 + - uid: 25159 + components: + - type: Transform + pos: -12.5,-87.5 + parent: 2 + - uid: 25160 + components: + - type: Transform + pos: -13.5,-87.5 + parent: 2 + - uid: 25161 + components: + - type: Transform + pos: -14.5,-87.5 + parent: 2 + - uid: 25162 + components: + - type: Transform + pos: -15.5,-87.5 + parent: 2 + - uid: 25163 + components: + - type: Transform + pos: -16.5,-87.5 + parent: 2 + - uid: 25164 + components: + - type: Transform + pos: -21.5,-87.5 + parent: 2 + - uid: 25165 + components: + - type: Transform + pos: -20.5,-87.5 + parent: 2 + - uid: 25166 + components: + - type: Transform + pos: -20.5,-88.5 + parent: 2 + - uid: 25167 + components: + - type: Transform + pos: -20.5,-77.5 + parent: 2 + - uid: 25168 + components: + - type: Transform + pos: -20.5,-78.5 + parent: 2 + - uid: 25169 + components: + - type: Transform + pos: -20.5,-79.5 + parent: 2 + - uid: 25170 + components: + - type: Transform + pos: -20.5,-80.5 + parent: 2 + - uid: 25171 + components: + - type: Transform + pos: -20.5,-81.5 + parent: 2 + - uid: 25172 + components: + - type: Transform + pos: -20.5,-82.5 + parent: 2 + - uid: 25173 + components: + - type: Transform + pos: -20.5,-83.5 + parent: 2 + - uid: 25174 + components: + - type: Transform + pos: 51.5,-60.5 + parent: 2 + - uid: 25175 + components: + - type: Transform + pos: 50.5,-60.5 + parent: 2 + - uid: 25176 + components: + - type: Transform + pos: 55.5,-63.5 + parent: 2 + - uid: 25177 + components: + - type: Transform + pos: 50.5,-59.5 + parent: 2 + - uid: 25178 + components: + - type: Transform + pos: 31.5,-64.5 + parent: 2 + - uid: 25179 + components: + - type: Transform + pos: 31.5,-63.5 + parent: 2 + - uid: 25180 + components: + - type: Transform + pos: -16.5,-34.5 + parent: 2 + - uid: 25181 + components: + - type: Transform + pos: -9.5,-77.5 + parent: 2 + - uid: 25182 + components: + - type: Transform + pos: -10.5,-77.5 + parent: 2 + - uid: 25183 + components: + - type: Transform + pos: -9.5,-78.5 + parent: 2 + - uid: 25184 + components: + - type: Transform + pos: 8.5,-77.5 + parent: 2 + - uid: 25185 + components: + - type: Transform + pos: -11.5,-75.5 + parent: 2 + - uid: 25186 + components: + - type: Transform + pos: 8.5,-78.5 + parent: 2 + - uid: 25187 + components: + - type: Transform + pos: -11.5,37.5 + parent: 2 + - uid: 25188 + components: + - type: Transform + pos: -12.5,37.5 + parent: 2 + - uid: 25189 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - uid: 25190 + components: + - type: Transform + pos: -13.5,-45.5 + parent: 2 + - uid: 25191 + components: + - type: Transform + pos: -16.5,-45.5 + parent: 2 + - uid: 25192 + components: + - type: Transform + pos: -15.5,-45.5 + parent: 2 + - uid: 25193 + components: + - type: Transform + pos: -11.5,-41.5 + parent: 2 + - uid: 25194 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 2 + - uid: 25195 + components: + - type: Transform + pos: -11.5,-43.5 + parent: 2 + - uid: 25196 + components: + - type: Transform + pos: -19.5,-62.5 + parent: 2 + - uid: 25197 + components: + - type: Transform + pos: -19.5,-63.5 + parent: 2 + - uid: 25198 + components: + - type: Transform + pos: -19.5,-65.5 + parent: 2 + - uid: 25199 + components: + - type: Transform + pos: -19.5,-64.5 + parent: 2 + - uid: 25200 + components: + - type: Transform + pos: -19.5,-61.5 + parent: 2 + - uid: 25201 + components: + - type: Transform + pos: -20.5,-61.5 + parent: 2 + - uid: 25202 + components: + - type: Transform + pos: -29.5,-66.5 + parent: 2 + - uid: 25203 + components: + - type: Transform + pos: -36.5,-52.5 + parent: 2 + - uid: 25204 + components: + - type: Transform + pos: -37.5,-53.5 + parent: 2 + - uid: 25205 + components: + - type: Transform + pos: -36.5,-53.5 + parent: 2 + - uid: 25206 + components: + - type: Transform + pos: -38.5,-53.5 + parent: 2 + - uid: 25207 + components: + - type: Transform + pos: -39.5,-53.5 + parent: 2 + - uid: 25208 + components: + - type: Transform + pos: -39.5,-54.5 + parent: 2 + - uid: 25209 + components: + - type: Transform + pos: -39.5,-55.5 + parent: 2 + - uid: 25210 + components: + - type: Transform + pos: -39.5,-56.5 + parent: 2 + - uid: 25211 + components: + - type: Transform + pos: -39.5,-57.5 + parent: 2 + - uid: 25212 + components: + - type: Transform + pos: -39.5,-58.5 + parent: 2 + - uid: 25213 + components: + - type: Transform + pos: -32.5,-66.5 + parent: 2 + - uid: 25214 + components: + - type: Transform + pos: -33.5,-66.5 + parent: 2 + - uid: 25215 + components: + - type: Transform + pos: -34.5,-66.5 + parent: 2 + - uid: 25216 + components: + - type: Transform + pos: -35.5,-66.5 + parent: 2 + - uid: 25217 + components: + - type: Transform + pos: -35.5,-64.5 + parent: 2 + - uid: 25218 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 25219 + components: + - type: Transform + pos: -30.5,-66.5 + parent: 2 + - uid: 25220 + components: + - type: Transform + pos: -30.5,-61.5 + parent: 2 + - uid: 25221 + components: + - type: Transform + pos: -28.5,-66.5 + parent: 2 + - uid: 25222 + components: + - type: Transform + pos: -30.5,-62.5 + parent: 2 + - uid: 25223 + components: + - type: Transform + pos: -30.5,-63.5 + parent: 2 + - uid: 25224 + components: + - type: Transform + pos: -32.5,-71.5 + parent: 2 + - uid: 25225 + components: + - type: Transform + pos: -33.5,-71.5 + parent: 2 + - uid: 25226 + components: + - type: Transform + pos: -41.5,-47.5 + parent: 2 + - uid: 25227 + components: + - type: Transform + pos: -42.5,-47.5 + parent: 2 + - uid: 25228 + components: + - type: Transform + pos: -33.5,-72.5 + parent: 2 + - uid: 25229 + components: + - type: Transform + pos: -30.5,-71.5 + parent: 2 + - uid: 25230 + components: + - type: Transform + pos: -29.5,-71.5 + parent: 2 + - uid: 25231 + components: + - type: Transform + pos: -29.5,-72.5 + parent: 2 + - uid: 25232 + components: + - type: Transform + pos: -29.5,-73.5 + parent: 2 + - uid: 25233 + components: + - type: Transform + pos: -29.5,-75.5 + parent: 2 + - uid: 25234 + components: + - type: Transform + pos: -28.5,-74.5 + parent: 2 + - uid: 25235 + components: + - type: Transform + pos: -29.5,-74.5 + parent: 2 + - uid: 25236 + components: + - type: Transform + pos: 10.5,-68.5 + parent: 2 + - uid: 25237 + components: + - type: Transform + pos: -20.5,-44.5 + parent: 2 + - uid: 25238 + components: + - type: Transform + pos: -29.5,-42.5 + parent: 2 + - uid: 25239 + components: + - type: Transform + pos: -25.5,-42.5 + parent: 2 + - uid: 25240 + components: + - type: Transform + pos: -30.5,-42.5 + parent: 2 + - uid: 25241 + components: + - type: Transform + pos: -18.5,-43.5 + parent: 2 + - uid: 25242 + components: + - type: Transform + pos: -31.5,-42.5 + parent: 2 + - uid: 25243 + components: + - type: Transform + pos: -32.5,-42.5 + parent: 2 + - uid: 25244 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 2 + - uid: 25245 + components: + - type: Transform + pos: -34.5,-42.5 + parent: 2 + - uid: 25246 + components: + - type: Transform + pos: -19.5,-46.5 + parent: 2 + - uid: 25247 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 2 + - uid: 25248 + components: + - type: Transform + pos: -39.5,-42.5 + parent: 2 + - uid: 25249 + components: + - type: Transform + pos: 33.5,-83.5 + parent: 2 + - uid: 25250 + components: + - type: Transform + pos: 32.5,-83.5 + parent: 2 + - uid: 25251 + components: + - type: Transform + pos: 31.5,-83.5 + parent: 2 + - uid: 25252 + components: + - type: Transform + pos: 30.5,-82.5 + parent: 2 + - uid: 25253 + components: + - type: Transform + pos: 29.5,-82.5 + parent: 2 + - uid: 25254 + components: + - type: Transform + pos: 27.5,-82.5 + parent: 2 + - uid: 25255 + components: + - type: Transform + pos: 26.5,-82.5 + parent: 2 + - uid: 25256 + components: + - type: Transform + pos: 34.5,-86.5 + parent: 2 + - uid: 25257 + components: + - type: Transform + pos: 34.5,-83.5 + parent: 2 + - uid: 25258 + components: + - type: Transform + pos: 34.5,-86.5 + parent: 2 + - uid: 25259 + components: + - type: Transform + pos: 21.5,39.5 + parent: 2 + - uid: 25260 + components: + - type: Transform + pos: 26.5,34.5 + parent: 2 + - uid: 25261 + components: + - type: Transform + pos: 34.5,-85.5 + parent: 2 + - uid: 25262 + components: + - type: Transform + pos: 25.5,-86.5 + parent: 2 + - uid: 25263 + components: + - type: Transform + pos: 25.5,-85.5 + parent: 2 + - uid: 25264 + components: + - type: Transform + pos: 25.5,-84.5 + parent: 2 + - uid: 25265 + components: + - type: Transform + pos: 25.5,-83.5 + parent: 2 + - uid: 25266 + components: + - type: Transform + pos: 25.5,-82.5 + parent: 2 + - uid: 25267 + components: + - type: Transform + pos: 24.5,-82.5 + parent: 2 + - uid: 25268 + components: + - type: Transform + pos: 38.5,-71.5 + parent: 2 + - uid: 25269 + components: + - type: Transform + pos: 33.5,-70.5 + parent: 2 + - uid: 25270 + components: + - type: Transform + pos: 33.5,-69.5 + parent: 2 + - uid: 25271 + components: + - type: Transform + pos: 33.5,-68.5 + parent: 2 + - uid: 25272 + components: + - type: Transform + pos: 31.5,-68.5 + parent: 2 + - uid: 25273 + components: + - type: Transform + pos: 31.5,-66.5 + parent: 2 + - uid: 25274 + components: + - type: Transform + pos: 31.5,-67.5 + parent: 2 + - uid: 25275 + components: + - type: Transform + pos: 39.5,-71.5 + parent: 2 + - uid: 25276 + components: + - type: Transform + pos: 34.5,-70.5 + parent: 2 + - uid: 25277 + components: + - type: Transform + pos: 35.5,-70.5 + parent: 2 + - uid: 25278 + components: + - type: Transform + pos: 36.5,-70.5 + parent: 2 + - uid: 25279 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 2 + - uid: 25280 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 2 + - uid: 25281 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 25282 + components: + - type: Transform + pos: 17.5,39.5 + parent: 2 + - uid: 25283 + components: + - type: Transform + pos: 30.5,25.5 + parent: 2 + - uid: 25284 + components: + - type: Transform + pos: 2.5,-22.5 + parent: 2 + - uid: 25285 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 2 + - uid: 25286 + components: + - type: Transform + pos: 2.5,-26.5 + parent: 2 + - uid: 25287 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 25288 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 + - uid: 25289 + components: + - type: Transform + pos: -7.5,1.5 + parent: 2 + - uid: 25290 + components: + - type: Transform + pos: -13.5,-20.5 + parent: 2 + - uid: 25291 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 25292 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 2 + - uid: 25293 + components: + - type: Transform + pos: -15.5,2.5 + parent: 2 + - uid: 25294 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - uid: 25295 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 2 + - uid: 25296 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 2 + - uid: 25297 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 2 + - uid: 25298 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 25299 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 2 + - uid: 25300 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 25301 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 2 + - uid: 25302 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 2 + - uid: 25303 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 2 + - uid: 25304 + components: + - type: Transform + pos: -2.5,-27.5 + parent: 2 + - uid: 25305 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 + - uid: 25306 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - uid: 25307 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 2 + - uid: 25308 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 2 + - uid: 25309 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 2 + - uid: 25310 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - uid: 25311 + components: + - type: Transform + pos: -3.5,-22.5 + parent: 2 + - uid: 25312 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 2 + - uid: 25313 + components: + - type: Transform + pos: -44.5,-29.5 + parent: 2 + - uid: 25314 + components: + - type: Transform + pos: -43.5,-29.5 + parent: 2 + - uid: 25315 + components: + - type: Transform + pos: -42.5,-29.5 + parent: 2 + - uid: 25316 + components: + - type: Transform + pos: 27.5,16.5 + parent: 2 + - uid: 25317 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - uid: 25318 + components: + - type: Transform + pos: 26.5,16.5 + parent: 2 + - uid: 25319 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - uid: 25320 + components: + - type: Transform + pos: 26.5,19.5 + parent: 2 + - uid: 25321 + components: + - type: Transform + pos: 26.5,20.5 + parent: 2 + - uid: 25322 + components: + - type: Transform + pos: -40.5,-32.5 + parent: 2 + - uid: 25323 + components: + - type: Transform + pos: 45.5,13.5 + parent: 2 + - uid: 25324 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 2 + - uid: 25325 + components: + - type: Transform + pos: 81.5,-55.5 + parent: 2 + - uid: 25326 + components: + - type: Transform + pos: -55.5,-20.5 + parent: 2 + - uid: 25327 + components: + - type: Transform + pos: -8.5,42.5 + parent: 2 + - uid: 25328 + components: + - type: Transform + pos: -7.5,38.5 + parent: 2 + - uid: 25329 + components: + - type: Transform + pos: -7.5,39.5 + parent: 2 + - uid: 25330 + components: + - type: Transform + pos: -12.5,40.5 + parent: 2 + - uid: 25331 + components: + - type: Transform + pos: -11.5,42.5 + parent: 2 + - uid: 25332 + components: + - type: Transform + pos: -3.5,43.5 + parent: 2 + - uid: 25333 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 25334 + components: + - type: Transform + pos: -3.5,41.5 + parent: 2 + - uid: 25335 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 25336 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 25337 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 25338 + components: + - type: Transform + pos: 42.5,12.5 + parent: 2 + - uid: 25339 + components: + - type: Transform + pos: 41.5,13.5 + parent: 2 + - uid: 25340 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - uid: 25341 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 + - uid: 25342 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 25343 + components: + - type: Transform + pos: 38.5,14.5 + parent: 2 + - uid: 25344 + components: + - type: Transform + pos: 28.5,23.5 + parent: 2 + - uid: 25345 + components: + - type: Transform + pos: 28.5,22.5 + parent: 2 + - uid: 25346 + components: + - type: Transform + pos: 28.5,21.5 + parent: 2 + - uid: 25347 + components: + - type: Transform + pos: 28.5,20.5 + parent: 2 + - uid: 25348 + components: + - type: Transform + pos: 28.5,24.5 + parent: 2 + - uid: 25349 + components: + - type: Transform + pos: 28.5,25.5 + parent: 2 + - uid: 25350 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 + - uid: 25351 + components: + - type: Transform + pos: 24.5,43.5 + parent: 2 + - uid: 25352 + components: + - type: Transform + pos: 26.5,31.5 + parent: 2 + - uid: 25353 + components: + - type: Transform + pos: 25.5,43.5 + parent: 2 + - uid: 25354 + components: + - type: Transform + pos: 21.5,38.5 + parent: 2 + - uid: 25355 + components: + - type: Transform + pos: 25.5,31.5 + parent: 2 + - uid: 25356 + components: + - type: Transform + pos: 26.5,35.5 + parent: 2 + - uid: 25357 + components: + - type: Transform + pos: 24.5,31.5 + parent: 2 + - uid: 25358 + components: + - type: Transform + pos: 23.5,43.5 + parent: 2 + - uid: 25359 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 25360 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 25361 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 25362 + components: + - type: Transform + pos: 25.5,38.5 + parent: 2 + - uid: 25363 + components: + - type: Transform + pos: 26.5,33.5 + parent: 2 + - uid: 25364 + components: + - type: Transform + pos: 26.5,32.5 + parent: 2 + - uid: 25365 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 25366 + components: + - type: Transform + pos: 25.5,37.5 + parent: 2 + - uid: 25367 + components: + - type: Transform + pos: 4.5,34.5 + parent: 2 + - uid: 25368 + components: + - type: Transform + pos: 5.5,33.5 + parent: 2 + - uid: 25369 + components: + - type: Transform + pos: 5.5,34.5 + parent: 2 + - uid: 25370 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 25371 + components: + - type: Transform + pos: -3.5,31.5 + parent: 2 + - uid: 25372 + components: + - type: Transform + pos: -1.5,34.5 + parent: 2 + - uid: 25373 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - uid: 25374 + components: + - type: Transform + pos: -3.5,33.5 + parent: 2 + - uid: 25375 + components: + - type: Transform + pos: -3.5,34.5 + parent: 2 + - uid: 25376 + components: + - type: Transform + pos: -3.5,35.5 + parent: 2 + - uid: 25377 + components: + - type: Transform + pos: -3.5,36.5 + parent: 2 + - uid: 25378 + components: + - type: Transform + pos: -3.5,37.5 + parent: 2 + - uid: 25379 + components: + - type: Transform + pos: -3.5,38.5 + parent: 2 + - uid: 25380 + components: + - type: Transform + pos: -3.5,39.5 + parent: 2 + - uid: 25381 + components: + - type: Transform + pos: -3.5,40.5 + parent: 2 + - uid: 25382 + components: + - type: Transform + pos: -2.5,40.5 + parent: 2 + - uid: 25383 + components: + - type: Transform + pos: -1.5,40.5 + parent: 2 + - uid: 25384 + components: + - type: Transform + pos: 4.5,40.5 + parent: 2 + - uid: 25385 + components: + - type: Transform + pos: 5.5,38.5 + parent: 2 + - uid: 25386 + components: + - type: Transform + pos: 5.5,39.5 + parent: 2 + - uid: 25387 + components: + - type: Transform + pos: 5.5,40.5 + parent: 2 + - uid: 25388 + components: + - type: Transform + pos: 5.5,41.5 + parent: 2 + - uid: 25389 + components: + - type: Transform + pos: 5.5,42.5 + parent: 2 + - uid: 25390 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 25391 + components: + - type: Transform + pos: 27.5,20.5 + parent: 2 + - uid: 25392 + components: + - type: Transform + pos: 16.5,42.5 + parent: 2 + - uid: 25393 + components: + - type: Transform + pos: 11.5,41.5 + parent: 2 + - uid: 25394 + components: + - type: Transform + pos: 11.5,39.5 + parent: 2 + - uid: 25395 + components: + - type: Transform + pos: 6.5,42.5 + parent: 2 + - uid: 25396 + components: + - type: Transform + pos: 11.5,42.5 + parent: 2 + - uid: 25397 + components: + - type: Transform + pos: 17.5,42.5 + parent: 2 + - uid: 25398 + components: + - type: Transform + pos: 17.5,41.5 + parent: 2 + - uid: 25399 + components: + - type: Transform + pos: 17.5,40.5 + parent: 2 + - uid: 25400 + components: + - type: Transform + pos: 10.5,29.5 + parent: 2 + - uid: 25401 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 25402 + components: + - type: Transform + pos: 5.5,29.5 + parent: 2 + - uid: 25403 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 25404 + components: + - type: Transform + pos: -20.5,26.5 + parent: 2 + - uid: 25405 + components: + - type: Transform + pos: 11.5,28.5 + parent: 2 + - uid: 25406 + components: + - type: Transform + pos: 11.5,26.5 + parent: 2 + - uid: 25407 + components: + - type: Transform + pos: 11.5,25.5 + parent: 2 + - uid: 25408 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 25409 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 + - uid: 25410 + components: + - type: Transform + pos: 11.5,22.5 + parent: 2 + - uid: 25411 + components: + - type: Transform + pos: 10.5,22.5 + parent: 2 + - uid: 25412 + components: + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 25413 + components: + - type: Transform + pos: 8.5,22.5 + parent: 2 + - uid: 25414 + components: + - type: Transform + pos: 7.5,22.5 + parent: 2 + - uid: 25415 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 25416 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 25417 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 25418 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 25419 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 25420 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 25421 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 25422 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 25423 + components: + - type: Transform + pos: 17.5,37.5 + parent: 2 + - uid: 25424 + components: + - type: Transform + pos: 17.5,36.5 + parent: 2 + - uid: 25425 + components: + - type: Transform + pos: 21.5,37.5 + parent: 2 + - uid: 25426 + components: + - type: Transform + pos: 20.5,37.5 + parent: 2 + - uid: 25427 + components: + - type: Transform + pos: 11.5,36.5 + parent: 2 + - uid: 25428 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 2 + - uid: 25429 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - uid: 25430 + components: + - type: Transform + pos: 2.5,-37.5 + parent: 2 + - uid: 25431 + components: + - type: Transform + pos: 3.5,-37.5 + parent: 2 + - uid: 25432 + components: + - type: Transform + pos: 4.5,-37.5 + parent: 2 + - uid: 25433 + components: + - type: Transform + pos: 5.5,-37.5 + parent: 2 + - uid: 25434 + components: + - type: Transform + pos: -15.5,-32.5 + parent: 2 + - uid: 25435 + components: + - type: Transform + pos: -16.5,-32.5 + parent: 2 + - uid: 25436 + components: + - type: Transform + pos: -16.5,-33.5 + parent: 2 + - uid: 25437 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 2 + - uid: 25438 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 2 + - uid: 25439 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 + - uid: 25440 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 2 + - uid: 25441 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - uid: 25442 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 2 + - uid: 25443 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - uid: 25444 + components: + - type: Transform + pos: -8.5,-28.5 + parent: 2 + - uid: 25445 + components: + - type: Transform + pos: -9.5,-28.5 + parent: 2 + - uid: 25446 + components: + - type: Transform + pos: -10.5,-28.5 + parent: 2 + - uid: 25447 + components: + - type: Transform + pos: -11.5,-28.5 + parent: 2 + - uid: 25448 + components: + - type: Transform + pos: -12.5,-28.5 + parent: 2 + - uid: 25449 + components: + - type: Transform + pos: 20.5,27.5 + parent: 2 + - uid: 25450 + components: + - type: Transform + pos: -12.5,-21.5 + parent: 2 + - uid: 25451 + components: + - type: Transform + pos: -14.5,-21.5 + parent: 2 + - uid: 25452 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 2 + - uid: 25453 + components: + - type: Transform + pos: -14.5,-18.5 + parent: 2 + - uid: 25454 + components: + - type: Transform + pos: -14.5,-17.5 + parent: 2 + - uid: 25455 + components: + - type: Transform + pos: -14.5,-16.5 + parent: 2 + - uid: 25456 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - uid: 25457 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 2 + - uid: 25458 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 2 + - uid: 25459 + components: + - type: Transform + pos: -5.5,-13.5 + parent: 2 + - uid: 25460 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 2 + - uid: 25461 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 + - uid: 25462 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 2 + - uid: 25463 + components: + - type: Transform + pos: -6.5,-24.5 + parent: 2 + - uid: 25464 + components: + - type: Transform + pos: -6.5,-25.5 + parent: 2 + - uid: 25465 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 2 + - uid: 25466 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 2 + - uid: 25467 + components: + - type: Transform + pos: -6.5,-28.5 + parent: 2 + - uid: 25468 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 2 + - uid: 25469 + components: + - type: Transform + pos: -5.5,-14.5 + parent: 2 + - uid: 25470 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - uid: 25471 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 2 + - uid: 25472 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 2 + - uid: 25473 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 2 + - uid: 25474 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 2 + - uid: 25475 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 2 + - uid: 25476 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 2 + - uid: 25477 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 2 + - uid: 25478 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 2 + - uid: 25479 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 2 + - uid: 25480 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 2 + - uid: 25481 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 2 + - uid: 25482 + components: + - type: Transform + pos: 31.5,-58.5 + parent: 2 + - uid: 25483 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - uid: 25484 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 2 + - uid: 25485 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 2 + - uid: 25486 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 2 + - uid: 25487 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 2 + - uid: 25488 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 + - uid: 25489 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 25490 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 25491 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 + - uid: 25492 + components: + - type: Transform + pos: 5.5,-28.5 + parent: 2 + - uid: 25493 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 + - uid: 25494 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - uid: 25495 + components: + - type: Transform + pos: 8.5,-28.5 + parent: 2 + - uid: 25496 + components: + - type: Transform + pos: 9.5,-28.5 + parent: 2 + - uid: 25497 + components: + - type: Transform + pos: 10.5,-28.5 + parent: 2 + - uid: 25498 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - uid: 25499 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 2 + - uid: 25500 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 2 + - uid: 25501 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 2 + - uid: 25502 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 + - uid: 25503 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 2 + - uid: 25504 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - uid: 25505 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 2 + - uid: 25506 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 2 + - uid: 25507 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 2 + - uid: 25508 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 2 + - uid: 25509 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 2 + - uid: 25510 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 25511 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 2 + - uid: 25512 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 2 + - uid: 25513 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 25514 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 2 + - uid: 25515 + components: + - type: Transform + pos: 13.5,-12.5 + parent: 2 + - uid: 25516 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 2 + - uid: 25517 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 + - uid: 25518 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 2 + - uid: 25519 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 2 + - uid: 25520 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 25521 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 2 + - uid: 25522 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 2 + - uid: 25523 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 2 + - uid: 25524 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 25525 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 2 + - uid: 25526 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 2 + - uid: 25527 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 2 + - uid: 25528 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 25529 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 2 + - uid: 25530 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 + - uid: 25531 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 + - uid: 25532 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 2 + - uid: 25533 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 + - uid: 25534 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 2 + - uid: 25535 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 2 + - uid: 25536 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 2 + - uid: 25537 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 25538 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 + - uid: 25539 + components: + - type: Transform + pos: -13.5,-10.5 + parent: 2 + - uid: 25540 + components: + - type: Transform + pos: -12.5,-10.5 + parent: 2 + - uid: 25541 + components: + - type: Transform + pos: -9.5,-10.5 + parent: 2 + - uid: 25542 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 2 + - uid: 25543 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 2 + - uid: 25544 + components: + - type: Transform + pos: 8.5,-7.5 + parent: 2 + - uid: 25545 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 2 + - uid: 25546 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 2 + - uid: 25547 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 2 + - uid: 25548 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 + - uid: 25549 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 2 + - uid: 25550 + components: + - type: Transform + pos: -9.5,-9.5 + parent: 2 + - uid: 25551 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 2 + - uid: 25552 + components: + - type: Transform + pos: -10.5,-6.5 + parent: 2 + - uid: 25553 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 + - uid: 25554 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 2 + - uid: 25555 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 2 + - uid: 25556 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 2 + - uid: 25557 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 2 + - uid: 25558 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 2 + - uid: 25559 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 2 + - uid: 25560 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 2 + - uid: 25561 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 + - uid: 25562 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 25563 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 2 + - uid: 25564 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 2 + - uid: 25565 + components: + - type: Transform + pos: -21.5,52.5 + parent: 2 + - uid: 25566 + components: + - type: Transform + pos: -20.5,52.5 + parent: 2 + - uid: 25567 + components: + - type: Transform + pos: -10.5,53.5 + parent: 2 + - uid: 25568 + components: + - type: Transform + pos: -9.5,54.5 + parent: 2 + - uid: 25569 + components: + - type: Transform + pos: -8.5,54.5 + parent: 2 + - uid: 25570 + components: + - type: Transform + pos: -7.5,54.5 + parent: 2 + - uid: 25571 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 25572 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - uid: 25573 + components: + - type: Transform + pos: -5.5,53.5 + parent: 2 + - uid: 25574 + components: + - type: Transform + pos: -4.5,53.5 + parent: 2 + - uid: 25575 + components: + - type: Transform + pos: 5.5,46.5 + parent: 2 + - uid: 25576 + components: + - type: Transform + pos: -12.5,41.5 + parent: 2 + - uid: 25577 + components: + - type: Transform + pos: -9.5,42.5 + parent: 2 + - uid: 25578 + components: + - type: Transform + pos: -23.5,52.5 + parent: 2 + - uid: 25579 + components: + - type: Transform + pos: -22.5,52.5 + parent: 2 + - uid: 25580 + components: + - type: Transform + pos: -24.5,42.5 + parent: 2 + - uid: 25581 + components: + - type: Transform + pos: 5.5,47.5 + parent: 2 + - uid: 25582 + components: + - type: Transform + pos: -16.5,39.5 + parent: 2 + - uid: 25583 + components: + - type: Transform + pos: -10.5,54.5 + parent: 2 + - uid: 25584 + components: + - type: Transform + pos: 5.5,48.5 + parent: 2 + - uid: 25585 + components: + - type: Transform + pos: 5.5,51.5 + parent: 2 + - uid: 25586 + components: + - type: Transform + pos: 5.5,52.5 + parent: 2 + - uid: 25587 + components: + - type: Transform + pos: 5.5,49.5 + parent: 2 + - uid: 25588 + components: + - type: Transform + pos: -23.5,39.5 + parent: 2 + - uid: 25589 + components: + - type: Transform + pos: -16.5,54.5 + parent: 2 + - uid: 25590 + components: + - type: Transform + pos: -24.5,39.5 + parent: 2 + - uid: 25591 + components: + - type: Transform + pos: -13.5,54.5 + parent: 2 + - uid: 25592 + components: + - type: Transform + pos: 5.5,50.5 + parent: 2 + - uid: 25593 + components: + - type: Transform + pos: -17.5,39.5 + parent: 2 + - uid: 25594 + components: + - type: Transform + pos: -22.5,39.5 + parent: 2 + - uid: 25595 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 25596 + components: + - type: Transform + pos: -24.5,49.5 + parent: 2 + - uid: 25597 + components: + - type: Transform + pos: -12.5,38.5 + parent: 2 + - uid: 25598 + components: + - type: Transform + pos: -3.5,52.5 + parent: 2 + - uid: 25599 + components: + - type: Transform + pos: -2.5,52.5 + parent: 2 + - uid: 25600 + components: + - type: Transform + pos: 4.5,52.5 + parent: 2 + - uid: 25601 + components: + - type: Transform + pos: 0.5,52.5 + parent: 2 + - uid: 25602 + components: + - type: Transform + pos: -0.5,52.5 + parent: 2 + - uid: 25603 + components: + - type: Transform + pos: -19.5,39.5 + parent: 2 + - uid: 25604 + components: + - type: Transform + pos: -19.5,52.5 + parent: 2 + - uid: 25605 + components: + - type: Transform + pos: -18.5,52.5 + parent: 2 + - uid: 25606 + components: + - type: Transform + pos: -16.5,52.5 + parent: 2 + - uid: 25607 + components: + - type: Transform + pos: 17.5,38.5 + parent: 2 + - uid: 25608 + components: + - type: Transform + pos: 26.5,37.5 + parent: 2 + - uid: 25609 + components: + - type: Transform + pos: 30.5,27.5 + parent: 2 + - uid: 25610 + components: + - type: Transform + pos: 29.5,25.5 + parent: 2 + - uid: 25611 + components: + - type: Transform + pos: 22.5,43.5 + parent: 2 + - uid: 25612 + components: + - type: Transform + pos: 26.5,36.5 + parent: 2 + - uid: 25613 + components: + - type: Transform + pos: -1.5,52.5 + parent: 2 + - uid: 25614 + components: + - type: Transform + pos: 23.5,31.5 + parent: 2 + - uid: 25615 + components: + - type: Transform + pos: 21.5,43.5 + parent: 2 + - uid: 25616 + components: + - type: Transform + pos: 27.5,31.5 + parent: 2 + - uid: 25617 + components: + - type: Transform + pos: 61.5,-70.5 + parent: 2 + - uid: 25618 + components: + - type: Transform + pos: 25.5,39.5 + parent: 2 + - uid: 25619 + components: + - type: Transform + pos: 28.5,31.5 + parent: 2 + - uid: 25620 + components: + - type: Transform + pos: 3.5,52.5 + parent: 2 + - uid: 25621 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - uid: 25622 + components: + - type: Transform + pos: 2.5,52.5 + parent: 2 + - uid: 25623 + components: + - type: Transform + pos: 1.5,52.5 + parent: 2 + - uid: 25624 + components: + - type: Transform + pos: -3.5,53.5 + parent: 2 + - uid: 25625 + components: + - type: Transform + pos: -24.5,50.5 + parent: 2 + - uid: 25626 + components: + - type: Transform + pos: -24.5,51.5 + parent: 2 + - uid: 25627 + components: + - type: Transform + pos: -3.5,46.5 + parent: 2 + - uid: 25628 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 25629 + components: + - type: Transform + pos: -24.5,47.5 + parent: 2 + - uid: 25630 + components: + - type: Transform + pos: -24.5,48.5 + parent: 2 + - uid: 25631 + components: + - type: Transform + pos: -25.5,42.5 + parent: 2 + - uid: 25632 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 + - uid: 25633 + components: + - type: Transform + pos: 41.5,12.5 + parent: 2 + - uid: 25634 + components: + - type: Transform + pos: 85.5,-4.5 + parent: 2 + - uid: 25635 + components: + - type: Transform + pos: 85.5,-12.5 + parent: 2 + - uid: 25636 + components: + - type: Transform + pos: -68.5,15.5 + parent: 2 + - uid: 25637 + components: + - type: Transform + pos: -13.5,5.5 + parent: 2 + - uid: 25638 + components: + - type: Transform + pos: -8.5,5.5 + parent: 2 + - uid: 25639 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 + - uid: 25640 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 25641 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 25642 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - uid: 25643 + components: + - type: Transform + pos: -42.5,15.5 + parent: 2 + - uid: 25644 + components: + - type: Transform + pos: -29.5,25.5 + parent: 2 + - uid: 25645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,7.5 + parent: 2 + - uid: 25646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -71.5,-2.5 + parent: 2 + - uid: 25647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -81.5,8.5 + parent: 2 + - uid: 25648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -79.5,10.5 + parent: 2 + - uid: 25649 + components: + - type: Transform + pos: -79.5,-16.5 + parent: 2 + - uid: 25650 + components: + - type: Transform + pos: -79.5,-12.5 + parent: 2 + - uid: 25651 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 2 + - uid: 25652 + components: + - type: Transform + pos: -22.5,13.5 + parent: 2 + - uid: 25653 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 25654 + components: + - type: Transform + pos: -62.5,-17.5 + parent: 2 + - uid: 25655 + components: + - type: Transform + pos: -36.5,-32.5 + parent: 2 + - uid: 25656 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 2 + - uid: 25657 + components: + - type: Transform + pos: -17.5,-67.5 + parent: 2 + - uid: 25658 + components: + - type: Transform + pos: -35.5,-28.5 + parent: 2 + - uid: 25659 + components: + - type: Transform + pos: -19.5,-66.5 + parent: 2 + - uid: 25660 + components: + - type: Transform + pos: -40.5,-48.5 + parent: 2 + - uid: 25661 + components: + - type: Transform + pos: -38.5,-51.5 + parent: 2 + - uid: 25662 + components: + - type: Transform + pos: -40.5,-47.5 + parent: 2 + - uid: 25663 + components: + - type: Transform + pos: -42.5,-51.5 + parent: 2 + - uid: 25664 + components: + - type: Transform + pos: 24.5,-59.5 + parent: 2 + - uid: 25665 + components: + - type: Transform + pos: 25.5,-59.5 + parent: 2 + - uid: 25666 + components: + - type: Transform + pos: 25.5,-59.5 + parent: 2 + - uid: 25667 + components: + - type: Transform + pos: 25.5,-61.5 + parent: 2 + - uid: 25668 + components: + - type: Transform + pos: 24.5,-61.5 + parent: 2 + - uid: 25669 + components: + - type: Transform + pos: 29.5,-52.5 + parent: 2 + - uid: 25670 + components: + - type: Transform + pos: -6.5,-101.5 + parent: 2 + - uid: 25671 + components: + - type: Transform + pos: -4.5,-101.5 + parent: 2 + - uid: 25672 + components: + - type: Transform + pos: -2.5,-101.5 + parent: 2 + - uid: 25673 + components: + - type: Transform + pos: -0.5,-101.5 + parent: 2 + - uid: 25674 + components: + - type: Transform + pos: 1.5,-101.5 + parent: 2 + - uid: 25675 + components: + - type: Transform + pos: 3.5,-101.5 + parent: 2 + - uid: 25676 + components: + - type: Transform + pos: 5.5,-101.5 + parent: 2 + - uid: 25677 + components: + - type: Transform + pos: 6.5,-73.5 + parent: 2 + - uid: 25678 + components: + - type: Transform + pos: -5.5,-101.5 + parent: 2 + - uid: 25679 + components: + - type: Transform + pos: -3.5,-101.5 + parent: 2 + - uid: 25680 + components: + - type: Transform + pos: -1.5,-101.5 + parent: 2 + - uid: 25681 + components: + - type: Transform + pos: 2.5,-101.5 + parent: 2 + - uid: 25682 + components: + - type: Transform + pos: 4.5,-101.5 + parent: 2 + - uid: 25683 + components: + - type: Transform + pos: 6.5,-101.5 + parent: 2 + - uid: 25684 + components: + - type: Transform + pos: -7.5,-101.5 + parent: 2 + - uid: 25685 + components: + - type: Transform + pos: 0.5,-101.5 + parent: 2 + - uid: 25686 + components: + - type: Transform + pos: 11.5,-75.5 + parent: 2 + - uid: 25687 + components: + - type: Transform + pos: 12.5,-75.5 + parent: 2 + - uid: 25688 + components: + - type: Transform + pos: 7.5,-73.5 + parent: 2 + - uid: 25689 + components: + - type: Transform + pos: 19.5,-74.5 + parent: 2 + - uid: 25690 + components: + - type: Transform + pos: 19.5,-69.5 + parent: 2 + - uid: 25691 + components: + - type: Transform + pos: 18.5,-69.5 + parent: 2 + - uid: 25692 + components: + - type: Transform + pos: 17.5,-69.5 + parent: 2 + - uid: 25693 + components: + - type: Transform + pos: 16.5,-69.5 + parent: 2 + - uid: 25694 + components: + - type: Transform + pos: 15.5,-69.5 + parent: 2 + - uid: 25695 + components: + - type: Transform + pos: 14.5,-69.5 + parent: 2 + - uid: 25696 + components: + - type: Transform + pos: 13.5,-69.5 + parent: 2 + - uid: 25697 + components: + - type: Transform + pos: 12.5,-69.5 + parent: 2 + - uid: 25698 + components: + - type: Transform + pos: 16.5,-74.5 + parent: 2 + - uid: 25699 + components: + - type: Transform + pos: 17.5,-74.5 + parent: 2 + - uid: 25700 + components: + - type: Transform + pos: 10.5,-69.5 + parent: 2 + - uid: 25701 + components: + - type: Transform + pos: 83.5,-44.5 + parent: 2 + - uid: 25702 + components: + - type: Transform + pos: 86.5,-44.5 + parent: 2 + - uid: 25703 + components: + - type: Transform + pos: 86.5,-45.5 + parent: 2 + - uid: 25704 + components: + - type: Transform + pos: 87.5,-47.5 + parent: 2 + - uid: 25705 + components: + - type: Transform + pos: 87.5,-48.5 + parent: 2 + - uid: 25706 + components: + - type: Transform + pos: 86.5,-49.5 + parent: 2 + - uid: 25707 + components: + - type: Transform + pos: 85.5,-49.5 + parent: 2 + - uid: 25708 + components: + - type: Transform + pos: 84.5,-49.5 + parent: 2 + - uid: 25709 + components: + - type: Transform + pos: 83.5,-49.5 + parent: 2 + - uid: 25710 + components: + - type: Transform + pos: 82.5,-19.5 + parent: 2 + - uid: 25711 + components: + - type: Transform + pos: 87.5,-32.5 + parent: 2 + - uid: 25712 + components: + - type: Transform + pos: 88.5,-32.5 + parent: 2 + - uid: 25713 + components: + - type: Transform + pos: -8.5,38.5 + parent: 2 + - uid: 25714 + components: + - type: Transform + pos: 87.5,-33.5 + parent: 2 + - uid: 25715 + components: + - type: Transform + pos: -24.5,52.5 + parent: 2 + - uid: 25716 + components: + - type: Transform + pos: -7.5,41.5 + parent: 2 + - uid: 25717 + components: + - type: Transform + pos: -6.5,42.5 + parent: 2 + - uid: 25718 + components: + - type: Transform + pos: -7.5,42.5 + parent: 2 + - uid: 25719 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 25720 + components: + - type: Transform + pos: 61.5,-42.5 + parent: 2 + - uid: 25721 + components: + - type: Transform + pos: 62.5,-42.5 + parent: 2 + - uid: 25722 + components: + - type: Transform + pos: 63.5,-42.5 + parent: 2 + - uid: 25723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-55.5 + parent: 2 + - uid: 25724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-58.5 + parent: 2 + - uid: 25725 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - uid: 25726 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 2 + - uid: 25727 + components: + - type: Transform + pos: 6.5,-33.5 + parent: 2 + - uid: 25728 + components: + - type: Transform + pos: 3.5,-33.5 + parent: 2 + - uid: 25729 + components: + - type: Transform + pos: 2.5,-33.5 + parent: 2 + - uid: 25730 + components: + - type: Transform + pos: -80.5,12.5 + parent: 2 + - uid: 25731 + components: + - type: Transform + pos: -74.5,12.5 + parent: 2 + - uid: 25732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-40.5 + parent: 2 + - uid: 25733 + components: + - type: Transform + pos: -17.5,52.5 + parent: 2 + - uid: 25734 + components: + - type: Transform + pos: -7.5,40.5 + parent: 2 + - uid: 25735 + components: + - type: Transform + pos: -8.5,37.5 + parent: 2 + - uid: 25736 + components: + - type: Transform + pos: -16.5,53.5 + parent: 2 + - uid: 25737 + components: + - type: Transform + pos: 5.5,44.5 + parent: 2 + - uid: 25738 + components: + - type: Transform + pos: 5.5,45.5 + parent: 2 + - uid: 25739 + components: + - type: Transform + pos: 5.5,43.5 + parent: 2 + - uid: 25740 + components: + - type: Transform + pos: -40.5,-44.5 + parent: 2 + - uid: 25741 + components: + - type: Transform + pos: -40.5,-43.5 + parent: 2 + - uid: 25742 + components: + - type: Transform + pos: -39.5,-45.5 + parent: 2 + - uid: 25743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 2 + - uid: 25744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,16.5 + parent: 2 + - uid: 25745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,18.5 + parent: 2 + - uid: 25746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,18.5 + parent: 2 + - uid: 25747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,15.5 + parent: 2 + - uid: 25748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,12.5 + parent: 2 + - uid: 25749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,12.5 + parent: 2 + - uid: 25750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 2 + - uid: 25751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,12.5 + parent: 2 + - uid: 25752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,13.5 + parent: 2 + - uid: 25753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,15.5 + parent: 2 + - uid: 25754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,17.5 + parent: 2 + - uid: 25755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,18.5 + parent: 2 + - uid: 25756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,17.5 + parent: 2 + - uid: 25757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,16.5 + parent: 2 + - uid: 25758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,13.5 + parent: 2 + - uid: 25759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,12.5 + parent: 2 + - uid: 25760 + components: + - type: Transform + pos: -57.5,6.5 + parent: 2 + - uid: 25761 + components: + - type: Transform + pos: -58.5,6.5 + parent: 2 + - uid: 25762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,14.5 + parent: 2 + - uid: 25763 + components: + - type: Transform + pos: -56.5,2.5 + parent: 2 + - uid: 25764 + components: + - type: Transform + pos: -55.5,6.5 + parent: 2 + - uid: 25765 + components: + - type: Transform + pos: -55.5,4.5 + parent: 2 + - uid: 25766 + components: + - type: Transform + pos: -55.5,5.5 + parent: 2 + - uid: 25767 + components: + - type: Transform + pos: -55.5,2.5 + parent: 2 + - uid: 25768 + components: + - type: Transform + pos: -62.5,5.5 + parent: 2 + - uid: 25769 + components: + - type: Transform + pos: -62.5,4.5 + parent: 2 + - uid: 25770 + components: + - type: Transform + pos: -62.5,3.5 + parent: 2 + - uid: 25771 + components: + - type: Transform + pos: -61.5,2.5 + parent: 2 + - uid: 25772 + components: + - type: Transform + pos: -62.5,6.5 + parent: 2 + - uid: 25773 + components: + - type: Transform + pos: -60.5,6.5 + parent: 2 + - uid: 25774 + components: + - type: Transform + pos: -61.5,6.5 + parent: 2 + - uid: 25775 + components: + - type: Transform + pos: -59.5,6.5 + parent: 2 + - uid: 25776 + components: + - type: Transform + pos: -18.5,0.5 + parent: 2 + - uid: 25777 + components: + - type: Transform + pos: -55.5,3.5 + parent: 2 + - uid: 25778 + components: + - type: Transform + pos: -24.5,0.5 + parent: 2 + - uid: 25779 + components: + - type: Transform + pos: -23.5,0.5 + parent: 2 + - uid: 25780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-54.5 + parent: 2 + - uid: 25781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-38.5 + parent: 2 + - uid: 25782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-20.5 + parent: 2 + - uid: 25783 + components: + - type: Transform + pos: 59.5,-32.5 + parent: 2 + - uid: 25784 + components: + - type: Transform + pos: 60.5,-32.5 + parent: 2 + - uid: 25785 + components: + - type: Transform + pos: 61.5,-32.5 + parent: 2 + - uid: 25786 + components: + - type: Transform + pos: 62.5,-32.5 + parent: 2 + - uid: 25787 + components: + - type: Transform + pos: 63.5,-32.5 + parent: 2 + - uid: 25788 + components: + - type: Transform + pos: 64.5,-32.5 + parent: 2 + - uid: 25789 + components: + - type: Transform + pos: 59.5,-28.5 + parent: 2 + - uid: 25790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-34.5 + parent: 2 + - uid: 25791 + components: + - type: Transform + pos: 50.5,-41.5 + parent: 2 + - uid: 25792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-37.5 + parent: 2 + - uid: 25793 + components: + - type: Transform + pos: 19.5,27.5 + parent: 2 + - uid: 25794 + components: + - type: Transform + pos: 19.5,28.5 + parent: 2 + - uid: 25795 + components: + - type: Transform + pos: 19.5,29.5 + parent: 2 + - uid: 25796 + components: + - type: Transform + pos: 18.5,29.5 + parent: 2 + - uid: 25797 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 25798 + components: + - type: Transform + pos: 15.5,29.5 + parent: 2 + - uid: 25799 + components: + - type: Transform + pos: 14.5,29.5 + parent: 2 + - uid: 25800 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - uid: 25801 + components: + - type: Transform + pos: 12.5,29.5 + parent: 2 + - uid: 25802 + components: + - type: Transform + pos: 16.5,29.5 + parent: 2 + - uid: 25803 + components: + - type: Transform + pos: 18.5,31.5 + parent: 2 + - uid: 25804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,18.5 + parent: 2 + - uid: 25805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-36.5 + parent: 2 + - uid: 25806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,18.5 + parent: 2 + - uid: 25807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,14.5 + parent: 2 + - uid: 25808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,18.5 + parent: 2 + - uid: 25809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,18.5 + parent: 2 + - uid: 25810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,18.5 + parent: 2 + - uid: 25811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,12.5 + parent: 2 + - uid: 25812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,12.5 + parent: 2 + - uid: 25813 + components: + - type: Transform + pos: 31.5,-41.5 + parent: 2 + - uid: 25814 + components: + - type: Transform + pos: 31.5,-60.5 + parent: 2 + - uid: 25815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-36.5 + parent: 2 + - uid: 25816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,17.5 + parent: 2 + - uid: 25817 + components: + - type: Transform + pos: -18.5,5.5 + parent: 2 + - uid: 25818 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 25819 + components: + - type: Transform + pos: -18.5,8.5 + parent: 2 + - uid: 25820 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 25821 + components: + - type: Transform + pos: -19.5,0.5 + parent: 2 + - uid: 25822 + components: + - type: Transform + pos: -18.5,9.5 + parent: 2 + - uid: 25823 + components: + - type: Transform + pos: -24.5,3.5 + parent: 2 + - uid: 25824 + components: + - type: Transform + pos: -24.5,2.5 + parent: 2 + - uid: 25825 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 25826 + components: + - type: Transform + pos: 50.5,-39.5 + parent: 2 + - uid: 25827 + components: + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 25828 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - uid: 25829 + components: + - type: Transform + pos: 75.5,-33.5 + parent: 2 + - uid: 25830 + components: + - type: Transform + pos: 75.5,-35.5 + parent: 2 + - uid: 25831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,18.5 + parent: 2 + - uid: 25832 + components: + - type: Transform + pos: 75.5,-34.5 + parent: 2 + - uid: 25833 + components: + - type: Transform + pos: 75.5,-36.5 + parent: 2 + - uid: 25834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-35.5 + parent: 2 + - uid: 25835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-37.5 + parent: 2 + - uid: 25836 + components: + - type: Transform + pos: 75.5,-37.5 + parent: 2 + - uid: 25837 + components: + - type: Transform + pos: 74.5,-34.5 + parent: 2 + - uid: 25838 + components: + - type: Transform + pos: 73.5,-32.5 + parent: 2 + - uid: 25839 + components: + - type: Transform + pos: 74.5,-32.5 + parent: 2 + - uid: 25840 + components: + - type: Transform + pos: 72.5,-32.5 + parent: 2 + - uid: 25841 + components: + - type: Transform + pos: 71.5,-32.5 + parent: 2 + - uid: 25842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-37.5 + parent: 2 + - uid: 25843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-37.5 + parent: 2 + - uid: 25844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-41.5 + parent: 2 + - uid: 25845 + components: + - type: Transform + pos: 70.5,-32.5 + parent: 2 + - uid: 25846 + components: + - type: Transform + pos: 69.5,-32.5 + parent: 2 + - uid: 25847 + components: + - type: Transform + pos: 68.5,-32.5 + parent: 2 + - uid: 25848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-34.5 + parent: 2 + - uid: 25849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-36.5 + parent: 2 + - uid: 25850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-38.5 + parent: 2 + - uid: 25851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-38.5 + parent: 2 + - uid: 25852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-38.5 + parent: 2 + - uid: 25853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-37.5 + parent: 2 + - uid: 25854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-38.5 + parent: 2 + - uid: 25855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-34.5 + parent: 2 + - uid: 25856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-34.5 + parent: 2 + - uid: 25857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-34.5 + parent: 2 + - uid: 25858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-38.5 + parent: 2 + - uid: 25859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-38.5 + parent: 2 + - uid: 25860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-33.5 + parent: 2 + - uid: 25861 + components: + - type: Transform + pos: -16.5,-38.5 + parent: 2 + - uid: 25862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-35.5 + parent: 2 + - uid: 25863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-32.5 + parent: 2 + - uid: 25864 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 2 + - uid: 25865 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 + - uid: 25866 + components: + - type: Transform + pos: 28.5,27.5 + parent: 2 + - uid: 25867 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 2 + - uid: 25868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-39.5 + parent: 2 + - uid: 25869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-42.5 + parent: 2 + - uid: 25870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-41.5 + parent: 2 + - uid: 25871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-41.5 + parent: 2 + - uid: 25872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-41.5 + parent: 2 + - uid: 25876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,36.5 + parent: 2 + - uid: 25877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,35.5 + parent: 2 + - uid: 25878 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 + - uid: 25879 + components: + - type: Transform + pos: 7.5,23.5 + parent: 2 + - uid: 25880 + components: + - type: Transform + pos: 7.5,24.5 + parent: 2 + - uid: 25881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,29.5 + parent: 2 + - uid: 25882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,21.5 + parent: 2 + - uid: 25883 + components: + - type: Transform + pos: 20.5,36.5 + parent: 2 + - uid: 25891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-41.5 + parent: 2 + - uid: 25892 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 25893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-22.5 + parent: 2 + - uid: 25894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-21.5 + parent: 2 + - uid: 25895 + components: + - type: Transform + pos: 31.5,-57.5 + parent: 2 + - uid: 25896 + components: + - type: Transform + pos: 22.5,27.5 + parent: 2 + - uid: 25897 + components: + - type: Transform + pos: 112.5,-39.5 + parent: 2 + - uid: 25898 + components: + - type: Transform + pos: 113.5,-39.5 + parent: 2 + - uid: 25899 + components: + - type: Transform + pos: 113.5,-40.5 + parent: 2 + - uid: 25900 + components: + - type: Transform + pos: 115.5,-41.5 + parent: 2 + - uid: 25901 + components: + - type: Transform + pos: 115.5,-42.5 + parent: 2 + - uid: 25902 + components: + - type: Transform + pos: 117.5,-42.5 + parent: 2 + - uid: 25903 + components: + - type: Transform + pos: 117.5,-41.5 + parent: 2 + - uid: 25904 + components: + - type: Transform + pos: 118.5,-41.5 + parent: 2 + - uid: 25905 + components: + - type: Transform + pos: 118.5,-40.5 + parent: 2 + - uid: 25906 + components: + - type: Transform + pos: 120.5,-39.5 + parent: 2 + - uid: 25907 + components: + - type: Transform + pos: 120.5,-37.5 + parent: 2 + - uid: 25908 + components: + - type: Transform + pos: 119.5,-37.5 + parent: 2 + - uid: 25909 + components: + - type: Transform + pos: 119.5,-36.5 + parent: 2 + - uid: 25910 + components: + - type: Transform + pos: 117.5,-35.5 + parent: 2 + - uid: 25911 + components: + - type: Transform + pos: 117.5,-34.5 + parent: 2 + - uid: 25912 + components: + - type: Transform + pos: 115.5,-34.5 + parent: 2 + - uid: 25913 + components: + - type: Transform + pos: 115.5,-35.5 + parent: 2 + - uid: 25914 + components: + - type: Transform + pos: 113.5,-36.5 + parent: 2 + - uid: 25915 + components: + - type: Transform + pos: 113.5,-37.5 + parent: 2 + - uid: 25916 + components: + - type: Transform + pos: 112.5,-37.5 + parent: 2 + - uid: 25917 + components: + - type: Transform + pos: 28.5,14.5 + parent: 2 + - uid: 25918 + components: + - type: Transform + pos: 83.5,-39.5 + parent: 2 + - uid: 25919 + components: + - type: Transform + pos: 84.5,-39.5 + parent: 2 + - uid: 25920 + components: + - type: Transform + pos: 85.5,-39.5 + parent: 2 + - uid: 25921 + components: + - type: Transform + pos: 86.5,-39.5 + parent: 2 + - uid: 25922 + components: + - type: Transform + pos: 83.5,-38.5 + parent: 2 + - uid: 25923 + components: + - type: Transform + pos: 83.5,-37.5 + parent: 2 + - uid: 25924 + components: + - type: Transform + pos: 11.5,29.5 + parent: 2 + - uid: 25925 + components: + - type: Transform + pos: 23.5,27.5 + parent: 2 + - uid: 25926 + components: + - type: Transform + pos: 29.5,8.5 + parent: 2 + - uid: 25927 + components: + - type: Transform + pos: 30.5,8.5 + parent: 2 + - uid: 25928 + components: + - type: Transform + pos: 31.5,-49.5 + parent: 2 +- proto: WallSolid + entities: + - uid: 158 + components: + - type: Transform + pos: 47.5,-33.5 + parent: 2 + - uid: 4392 + components: + - type: Transform + pos: -7.5,-65.5 + parent: 2 + - uid: 4393 + components: + - type: Transform + pos: -8.5,-65.5 + parent: 2 + - uid: 15943 + components: + - type: Transform + pos: 35.5,-33.5 + parent: 2 + - uid: 15956 + components: + - type: Transform + pos: 46.5,-33.5 + parent: 2 + - uid: 18004 + components: + - type: Transform + pos: 27.5,-32.5 + parent: 2 + - uid: 22182 + components: + - type: Transform + pos: 43.5,-33.5 + parent: 2 + - uid: 22212 + components: + - type: Transform + pos: 44.5,-30.5 + parent: 2 + - uid: 22719 + components: + - type: Transform + pos: 48.5,-31.5 + parent: 2 + - uid: 22725 + components: + - type: Transform + pos: 48.5,-30.5 + parent: 2 + - uid: 22743 + components: + - type: Transform + pos: 47.5,-30.5 + parent: 2 + - uid: 23138 + components: + - type: Transform + pos: 44.5,-33.5 + parent: 2 + - uid: 23295 + components: + - type: Transform + pos: 45.5,-30.5 + parent: 2 + - uid: 23347 + components: + - type: Transform + pos: 48.5,-33.5 + parent: 2 + - uid: 23378 + components: + - type: Transform + pos: 48.5,-32.5 + parent: 2 + - uid: 23420 + components: + - type: Transform + pos: 43.5,-30.5 + parent: 2 + - uid: 23490 + components: + - type: Transform + pos: 46.5,-30.5 + parent: 2 + - uid: 23534 + components: + - type: Transform + pos: 45.5,-33.5 + parent: 2 + - uid: 25929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-50.5 + parent: 2 + - uid: 25930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-45.5 + parent: 2 + - uid: 25931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-46.5 + parent: 2 + - uid: 25932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-45.5 + parent: 2 + - uid: 25933 + components: + - type: Transform + pos: 64.5,-44.5 + parent: 2 + - uid: 25934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-42.5 + parent: 2 + - uid: 25935 + components: + - type: Transform + pos: 60.5,-48.5 + parent: 2 + - uid: 25936 + components: + - type: Transform + pos: 62.5,-46.5 + parent: 2 + - uid: 25937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-46.5 + parent: 2 + - uid: 25938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-42.5 + parent: 2 + - uid: 25939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-9.5 + parent: 2 + - uid: 25940 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - uid: 25941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,26.5 + parent: 2 + - uid: 25942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,16.5 + parent: 2 + - uid: 25943 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - uid: 25944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-35.5 + parent: 2 + - uid: 25945 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 2 + - uid: 25946 + components: + - type: Transform + pos: -27.5,-28.5 + parent: 2 + - uid: 25947 + components: + - type: Transform + pos: 48.5,-35.5 + parent: 2 + - uid: 25948 + components: + - type: Transform + pos: 1.5,-51.5 + parent: 2 + - uid: 25949 + components: + - type: Transform + pos: 58.5,-25.5 + parent: 2 + - uid: 25950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,32.5 + parent: 2 + - uid: 25951 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 2 + - uid: 25952 + components: + - type: Transform + pos: -5.5,5.5 + parent: 2 + - uid: 25953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-24.5 + parent: 2 + - uid: 25954 + components: + - type: Transform + pos: 68.5,-26.5 + parent: 2 + - uid: 25955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,18.5 + parent: 2 + - uid: 25956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,18.5 + parent: 2 + - uid: 25957 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 25958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-63.5 + parent: 2 + - uid: 25959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,28.5 + parent: 2 + - uid: 25960 + components: + - type: Transform + pos: -11.5,28.5 + parent: 2 + - uid: 25961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,10.5 + parent: 2 + - uid: 25962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-8.5 + parent: 2 + - uid: 25963 + components: + - type: Transform + pos: 36.5,-17.5 + parent: 2 + - uid: 25964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,25.5 + parent: 2 + - uid: 25965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,27.5 + parent: 2 + - uid: 25966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,28.5 + parent: 2 + - uid: 25967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,26.5 + parent: 2 + - uid: 25968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,31.5 + parent: 2 + - uid: 25969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-35.5 + parent: 2 + - uid: 25970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-16.5 + parent: 2 + - uid: 25971 + components: + - type: Transform + pos: 45.5,-11.5 + parent: 2 + - uid: 25972 + components: + - type: Transform + pos: 45.5,-10.5 + parent: 2 + - uid: 25973 + components: + - type: Transform + pos: 49.5,-11.5 + parent: 2 + - uid: 25974 + components: + - type: Transform + pos: -2.5,6.5 + parent: 2 + - uid: 25975 + components: + - type: Transform + pos: -2.5,7.5 + parent: 2 + - uid: 25976 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 25977 + components: + - type: Transform + pos: 3.5,0.5 + parent: 2 + - uid: 25978 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 25979 + components: + - type: Transform + pos: 11.5,19.5 + parent: 2 + - uid: 25980 + components: + - type: Transform + pos: -26.5,-18.5 + parent: 2 + - uid: 25981 + components: + - type: Transform + pos: 3.5,2.5 + parent: 2 + - uid: 25982 + components: + - type: Transform + pos: 4.5,0.5 + parent: 2 + - uid: 25983 + components: + - type: Transform + pos: 6.5,-53.5 + parent: 2 + - uid: 25984 + components: + - type: Transform + pos: 6.5,-54.5 + parent: 2 + - uid: 25985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-26.5 + parent: 2 + - uid: 25986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-27.5 + parent: 2 + - uid: 25987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-25.5 + parent: 2 + - uid: 25988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-25.5 + parent: 2 + - uid: 25990 + components: + - type: Transform + pos: 80.5,-53.5 + parent: 2 + - uid: 25991 + components: + - type: Transform + pos: 80.5,-54.5 + parent: 2 + - uid: 25992 + components: + - type: Transform + pos: 79.5,-52.5 + parent: 2 + - uid: 25993 + components: + - type: Transform + pos: 80.5,-52.5 + parent: 2 + - uid: 25994 + components: + - type: Transform + pos: 81.5,-49.5 + parent: 2 + - uid: 25995 + components: + - type: Transform + pos: 81.5,-50.5 + parent: 2 + - uid: 25996 + components: + - type: Transform + pos: 23.5,5.5 + parent: 2 + - uid: 25997 + components: + - type: Transform + pos: -13.5,-18.5 + parent: 2 + - uid: 25998 + components: + - type: Transform + pos: -4.5,2.5 + parent: 2 + - uid: 25999 + components: + - type: Transform + pos: 21.5,1.5 + parent: 2 + - uid: 26000 + components: + - type: Transform + pos: 36.5,-18.5 + parent: 2 + - uid: 26001 + components: + - type: Transform + pos: 36.5,-19.5 + parent: 2 + - uid: 26002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,5.5 + parent: 2 + - uid: 26003 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 2 + - uid: 26004 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 2 + - uid: 26005 + components: + - type: Transform + pos: 18.5,22.5 + parent: 2 + - uid: 26006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,22.5 + parent: 2 + - uid: 26007 + components: + - type: Transform + pos: 41.5,-21.5 + parent: 2 + - uid: 26008 + components: + - type: Transform + pos: -29.5,-19.5 + parent: 2 + - uid: 26009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-23.5 + parent: 2 + - uid: 26010 + components: + - type: Transform + pos: 2.5,-60.5 + parent: 2 + - uid: 26011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-21.5 + parent: 2 + - uid: 26012 + components: + - type: Transform + pos: 2.5,-61.5 + parent: 2 + - uid: 26013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-35.5 + parent: 2 + - uid: 26014 + components: + - type: Transform + pos: 40.5,-16.5 + parent: 2 + - uid: 26015 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 + - uid: 26016 + components: + - type: Transform + pos: 40.5,-18.5 + parent: 2 + - uid: 26017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-31.5 + parent: 2 + - uid: 26018 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 + - uid: 26019 + components: + - type: Transform + pos: -11.5,-23.5 + parent: 2 + - uid: 26020 + components: + - type: Transform + pos: -12.5,32.5 + parent: 2 + - uid: 26021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,4.5 + parent: 2 + - uid: 26022 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 2 + - uid: 26023 + components: + - type: Transform + pos: 26.5,24.5 + parent: 2 + - uid: 26024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,2.5 + parent: 2 + - uid: 26025 + components: + - type: Transform + pos: 12.5,22.5 + parent: 2 + - uid: 26026 + components: + - type: Transform + pos: 11.5,-36.5 + parent: 2 + - uid: 26027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-27.5 + parent: 2 + - uid: 26028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-9.5 + parent: 2 + - uid: 26029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-36.5 + parent: 2 + - uid: 26030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-20.5 + parent: 2 + - uid: 26031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-20.5 + parent: 2 + - uid: 26032 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - uid: 26033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,22.5 + parent: 2 + - uid: 26034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-7.5 + parent: 2 + - uid: 26035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-28.5 + parent: 2 + - uid: 26036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-9.5 + parent: 2 + - uid: 26037 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - uid: 26038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-9.5 + parent: 2 + - uid: 26039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,29.5 + parent: 2 + - uid: 26040 + components: + - type: Transform + pos: -12.5,30.5 + parent: 2 + - uid: 26041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,11.5 + parent: 2 + - uid: 26042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,24.5 + parent: 2 + - uid: 26043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,6.5 + parent: 2 + - uid: 26044 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 2 + - uid: 26045 + components: + - type: Transform + pos: 45.5,-40.5 + parent: 2 + - uid: 26046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-21.5 + parent: 2 + - uid: 26047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,26.5 + parent: 2 + - uid: 26048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,23.5 + parent: 2 + - uid: 26049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,2.5 + parent: 2 + - uid: 26050 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - uid: 26051 + components: + - type: Transform + pos: 44.5,-11.5 + parent: 2 + - uid: 26052 + components: + - type: Transform + pos: -4.5,5.5 + parent: 2 + - uid: 26053 + components: + - type: Transform + pos: -4.5,3.5 + parent: 2 + - uid: 26054 + components: + - type: Transform + pos: 39.5,9.5 + parent: 2 + - uid: 26055 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 26056 + components: + - type: Transform + pos: -35.5,-30.5 + parent: 2 + - uid: 26057 + components: + - type: Transform + pos: 79.5,-1.5 + parent: 2 + - uid: 26058 + components: + - type: Transform + pos: 79.5,-9.5 + parent: 2 + - uid: 26059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,11.5 + parent: 2 + - uid: 26060 + components: + - type: Transform + pos: 41.5,-30.5 + parent: 2 + - uid: 26061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-14.5 + parent: 2 + - uid: 26062 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 2 + - uid: 26063 + components: + - type: Transform + pos: 42.5,-29.5 + parent: 2 + - uid: 26064 + components: + - type: Transform + pos: 49.5,2.5 + parent: 2 + - uid: 26065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-25.5 + parent: 2 + - uid: 26066 + components: + - type: Transform + pos: 39.5,-20.5 + parent: 2 + - uid: 26067 + components: + - type: Transform + pos: 37.5,-20.5 + parent: 2 + - uid: 26068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-7.5 + parent: 2 + - uid: 26069 + components: + - type: Transform + pos: -47.5,1.5 + parent: 2 + - uid: 26070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-11.5 + parent: 2 + - uid: 26071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-9.5 + parent: 2 + - uid: 26072 + components: + - type: Transform + pos: 48.5,2.5 + parent: 2 + - uid: 26073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-35.5 + parent: 2 + - uid: 26074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-18.5 + parent: 2 + - uid: 26075 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 26076 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 26077 + components: + - type: Transform + pos: -9.5,-23.5 + parent: 2 + - uid: 26078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-37.5 + parent: 2 + - uid: 26079 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 2 + - uid: 26080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-37.5 + parent: 2 + - uid: 26081 + components: + - type: Transform + pos: -37.5,5.5 + parent: 2 + - uid: 26082 + components: + - type: Transform + pos: -18.5,-21.5 + parent: 2 + - uid: 26083 + components: + - type: Transform + pos: -15.5,29.5 + parent: 2 + - uid: 26084 + components: + - type: Transform + pos: 27.5,-26.5 + parent: 2 + - uid: 26085 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 2 + - uid: 26086 + components: + - type: Transform + pos: 36.5,-16.5 + parent: 2 + - uid: 26087 + components: + - type: Transform + pos: -18.5,46.5 + parent: 2 + - uid: 26088 + components: + - type: Transform + pos: -20.5,42.5 + parent: 2 + - uid: 26089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-15.5 + parent: 2 + - uid: 26090 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 + - uid: 26091 + components: + - type: Transform + pos: 79.5,-4.5 + parent: 2 + - uid: 26092 + components: + - type: Transform + pos: -17.5,42.5 + parent: 2 + - uid: 26093 + components: + - type: Transform + pos: -21.5,46.5 + parent: 2 + - uid: 26094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-9.5 + parent: 2 + - uid: 26095 + components: + - type: Transform + pos: -49.5,15.5 + parent: 2 + - uid: 26096 + components: + - type: Transform + pos: 47.5,-37.5 + parent: 2 + - uid: 26097 + components: + - type: Transform + pos: 48.5,-37.5 + parent: 2 + - uid: 26098 + components: + - type: Transform + pos: 48.5,-38.5 + parent: 2 + - uid: 26099 + components: + - type: Transform + pos: 48.5,-39.5 + parent: 2 + - uid: 26100 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 2 + - uid: 26101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-18.5 + parent: 2 + - uid: 26102 + components: + - type: Transform + pos: 47.5,2.5 + parent: 2 + - uid: 26103 + components: + - type: Transform + pos: -4.5,1.5 + parent: 2 + - uid: 26104 + components: + - type: Transform + pos: -4.5,0.5 + parent: 2 + - uid: 26105 + components: + - type: Transform + pos: -5.5,0.5 + parent: 2 + - uid: 26106 + components: + - type: Transform + pos: -6.5,0.5 + parent: 2 + - uid: 26107 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 26108 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - uid: 26109 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - uid: 26110 + components: + - type: Transform + pos: 45.5,2.5 + parent: 2 + - uid: 26111 + components: + - type: Transform + pos: 45.5,-37.5 + parent: 2 + - uid: 26112 + components: + - type: Transform + pos: 46.5,-37.5 + parent: 2 + - uid: 26113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-28.5 + parent: 2 + - uid: 26114 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - uid: 26115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-23.5 + parent: 2 + - uid: 26116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-23.5 + parent: 2 + - uid: 26117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-22.5 + parent: 2 + - uid: 26118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-16.5 + parent: 2 + - uid: 26119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-15.5 + parent: 2 + - uid: 26120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-15.5 + parent: 2 + - uid: 26121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-20.5 + parent: 2 + - uid: 26122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-23.5 + parent: 2 + - uid: 26123 + components: + - type: Transform + pos: -12.5,31.5 + parent: 2 + - uid: 26124 + components: + - type: Transform + pos: -10.5,30.5 + parent: 2 + - uid: 26125 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 26126 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 26127 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 26128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-23.5 + parent: 2 + - uid: 26129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-22.5 + parent: 2 + - uid: 26130 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 26131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-21.5 + parent: 2 + - uid: 26132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-15.5 + parent: 2 + - uid: 26133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-20.5 + parent: 2 + - uid: 26134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-16.5 + parent: 2 + - uid: 26135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-15.5 + parent: 2 + - uid: 26136 + components: + - type: Transform + pos: 46.5,2.5 + parent: 2 + - uid: 26137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-17.5 + parent: 2 + - uid: 26138 + components: + - type: Transform + pos: -3.5,10.5 + parent: 2 + - uid: 26139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-21.5 + parent: 2 + - uid: 26140 + components: + - type: Transform + pos: 23.5,-28.5 + parent: 2 + - uid: 26141 + components: + - type: Transform + pos: 50.5,1.5 + parent: 2 + - uid: 26142 + components: + - type: Transform + pos: 50.5,-5.5 + parent: 2 + - uid: 26143 + components: + - type: Transform + pos: 50.5,-0.5 + parent: 2 + - uid: 26144 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 26145 + components: + - type: Transform + pos: 50.5,-2.5 + parent: 2 + - uid: 26146 + components: + - type: Transform + pos: 50.5,-3.5 + parent: 2 + - uid: 26147 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 2 + - uid: 26148 + components: + - type: Transform + pos: 50.5,-6.5 + parent: 2 + - uid: 26149 + components: + - type: Transform + pos: 50.5,-7.5 + parent: 2 + - uid: 26150 + components: + - type: Transform + pos: 52.5,-7.5 + parent: 2 + - uid: 26151 + components: + - type: Transform + pos: 52.5,-6.5 + parent: 2 + - uid: 26152 + components: + - type: Transform + pos: 52.5,-5.5 + parent: 2 + - uid: 26153 + components: + - type: Transform + pos: 52.5,-4.5 + parent: 2 + - uid: 26154 + components: + - type: Transform + pos: 52.5,-3.5 + parent: 2 + - uid: 26155 + components: + - type: Transform + pos: 52.5,-2.5 + parent: 2 + - uid: 26156 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 2 + - uid: 26157 + components: + - type: Transform + pos: 52.5,-0.5 + parent: 2 + - uid: 26158 + components: + - type: Transform + pos: 52.5,2.5 + parent: 2 + - uid: 26159 + components: + - type: Transform + pos: 52.5,0.5 + parent: 2 + - uid: 26160 + components: + - type: Transform + pos: 52.5,1.5 + parent: 2 + - uid: 26161 + components: + - type: Transform + pos: -62.5,7.5 + parent: 2 + - uid: 26162 + components: + - type: Transform + pos: -32.5,11.5 + parent: 2 + - uid: 26163 + components: + - type: Transform + pos: -37.5,9.5 + parent: 2 + - uid: 26164 + components: + - type: Transform + pos: -44.5,22.5 + parent: 2 + - uid: 26165 + components: + - type: Transform + pos: -44.5,13.5 + parent: 2 + - uid: 26166 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 26167 + components: + - type: Transform + pos: -45.5,13.5 + parent: 2 + - uid: 26168 + components: + - type: Transform + pos: -39.5,22.5 + parent: 2 + - uid: 26169 + components: + - type: Transform + pos: -51.5,16.5 + parent: 2 + - uid: 26170 + components: + - type: Transform + pos: -42.5,11.5 + parent: 2 + - uid: 26171 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 26172 + components: + - type: Transform + pos: -45.5,16.5 + parent: 2 + - uid: 26173 + components: + - type: Transform + pos: -44.5,11.5 + parent: 2 + - uid: 26174 + components: + - type: Transform + pos: -42.5,10.5 + parent: 2 + - uid: 26175 + components: + - type: Transform + pos: -45.5,11.5 + parent: 2 + - uid: 26176 + components: + - type: Transform + pos: -45.5,15.5 + parent: 2 + - uid: 26177 + components: + - type: Transform + pos: -45.5,10.5 + parent: 2 + - uid: 26178 + components: + - type: Transform + pos: -45.5,14.5 + parent: 2 + - uid: 26179 + components: + - type: Transform + pos: -38.5,11.5 + parent: 2 + - uid: 26180 + components: + - type: Transform + pos: -39.5,11.5 + parent: 2 + - uid: 26181 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 26182 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 26183 + components: + - type: Transform + pos: -45.5,8.5 + parent: 2 + - uid: 26184 + components: + - type: Transform + pos: -44.5,8.5 + parent: 2 + - uid: 26185 + components: + - type: Transform + pos: -43.5,8.5 + parent: 2 + - uid: 26186 + components: + - type: Transform + pos: -42.5,8.5 + parent: 2 + - uid: 26187 + components: + - type: Transform + pos: -41.5,8.5 + parent: 2 + - uid: 26188 + components: + - type: Transform + pos: -40.5,8.5 + parent: 2 + - uid: 26189 + components: + - type: Transform + pos: -45.5,9.5 + parent: 2 + - uid: 26190 + components: + - type: Transform + pos: -50.5,12.5 + parent: 2 + - uid: 26191 + components: + - type: Transform + pos: -50.5,16.5 + parent: 2 + - uid: 26192 + components: + - type: Transform + pos: -42.5,6.5 + parent: 2 + - uid: 26193 + components: + - type: Transform + pos: -43.5,6.5 + parent: 2 + - uid: 26194 + components: + - type: Transform + pos: -44.5,6.5 + parent: 2 + - uid: 26195 + components: + - type: Transform + pos: -46.5,6.5 + parent: 2 + - uid: 26196 + components: + - type: Transform + pos: -47.5,6.5 + parent: 2 + - uid: 26197 + components: + - type: Transform + pos: -47.5,4.5 + parent: 2 + - uid: 26198 + components: + - type: Transform + pos: -60.5,10.5 + parent: 2 + - uid: 26199 + components: + - type: Transform + pos: -60.5,16.5 + parent: 2 + - uid: 26200 + components: + - type: Transform + pos: -55.5,9.5 + parent: 2 + - uid: 26201 + components: + - type: Transform + pos: -58.5,9.5 + parent: 2 + - uid: 26202 + components: + - type: Transform + pos: -56.5,9.5 + parent: 2 + - uid: 26203 + components: + - type: Transform + pos: -57.5,9.5 + parent: 2 + - uid: 26204 + components: + - type: Transform + pos: -60.5,9.5 + parent: 2 + - uid: 26205 + components: + - type: Transform + pos: -64.5,14.5 + parent: 2 + - uid: 26206 + components: + - type: Transform + pos: -64.5,13.5 + parent: 2 + - uid: 26207 + components: + - type: Transform + pos: -64.5,12.5 + parent: 2 + - uid: 26208 + components: + - type: Transform + pos: -64.5,11.5 + parent: 2 + - uid: 26209 + components: + - type: Transform + pos: -50.5,0.5 + parent: 2 + - uid: 26210 + components: + - type: Transform + pos: -62.5,11.5 + parent: 2 + - uid: 26211 + components: + - type: Transform + pos: -60.5,12.5 + parent: 2 + - uid: 26212 + components: + - type: Transform + pos: -60.5,11.5 + parent: 2 + - uid: 26213 + components: + - type: Transform + pos: -60.5,15.5 + parent: 2 + - uid: 26214 + components: + - type: Transform + pos: -59.5,9.5 + parent: 2 + - uid: 26215 + components: + - type: Transform + pos: -55.5,8.5 + parent: 2 + - uid: 26216 + components: + - type: Transform + pos: -62.5,8.5 + parent: 2 + - uid: 26217 + components: + - type: Transform + pos: -62.5,9.5 + parent: 2 + - uid: 26218 + components: + - type: Transform + pos: -62.5,10.5 + parent: 2 + - uid: 26219 + components: + - type: Transform + pos: -65.5,11.5 + parent: 2 + - uid: 26220 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 + - uid: 26221 + components: + - type: Transform + pos: -60.5,13.5 + parent: 2 + - uid: 26222 + components: + - type: Transform + pos: -52.5,2.5 + parent: 2 + - uid: 26223 + components: + - type: Transform + pos: -54.5,2.5 + parent: 2 + - uid: 26224 + components: + - type: Transform + pos: -47.5,5.5 + parent: 2 + - uid: 26225 + components: + - type: Transform + pos: -47.5,3.5 + parent: 2 + - uid: 26226 + components: + - type: Transform + pos: -47.5,2.5 + parent: 2 + - uid: 26227 + components: + - type: Transform + pos: -52.5,0.5 + parent: 2 + - uid: 26228 + components: + - type: Transform + pos: -53.5,2.5 + parent: 2 + - uid: 26229 + components: + - type: Transform + pos: -48.5,0.5 + parent: 2 + - uid: 26230 + components: + - type: Transform + pos: -43.5,0.5 + parent: 2 + - uid: 26231 + components: + - type: Transform + pos: -42.5,0.5 + parent: 2 + - uid: 26232 + components: + - type: Transform + pos: -41.5,0.5 + parent: 2 + - uid: 26233 + components: + - type: Transform + pos: -47.5,0.5 + parent: 2 + - uid: 26234 + components: + - type: Transform + pos: -40.5,0.5 + parent: 2 + - uid: 26235 + components: + - type: Transform + pos: 50.5,11.5 + parent: 2 + - uid: 26236 + components: + - type: Transform + pos: 41.5,8.5 + parent: 2 + - uid: 26237 + components: + - type: Transform + pos: 41.5,4.5 + parent: 2 + - uid: 26238 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 26239 + components: + - type: Transform + pos: 43.5,4.5 + parent: 2 + - uid: 26240 + components: + - type: Transform + pos: 44.5,4.5 + parent: 2 + - uid: 26241 + components: + - type: Transform + pos: 42.5,8.5 + parent: 2 + - uid: 26242 + components: + - type: Transform + pos: 44.5,7.5 + parent: 2 + - uid: 26243 + components: + - type: Transform + pos: 44.5,6.5 + parent: 2 + - uid: 26244 + components: + - type: Transform + pos: 43.5,8.5 + parent: 2 + - uid: 26245 + components: + - type: Transform + pos: 44.5,5.5 + parent: 2 + - uid: 26246 + components: + - type: Transform + pos: 44.5,8.5 + parent: 2 + - uid: 26247 + components: + - type: Transform + pos: 41.5,7.5 + parent: 2 + - uid: 26248 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 26249 + components: + - type: Transform + pos: 23.5,3.5 + parent: 2 + - uid: 26250 + components: + - type: Transform + pos: 23.5,2.5 + parent: 2 + - uid: 26251 + components: + - type: Transform + pos: 22.5,1.5 + parent: 2 + - uid: 26252 + components: + - type: Transform + pos: 23.5,1.5 + parent: 2 + - uid: 26253 + components: + - type: Transform + pos: 20.5,1.5 + parent: 2 + - uid: 26254 + components: + - type: Transform + pos: 24.5,1.5 + parent: 2 + - uid: 26255 + components: + - type: Transform + pos: 25.5,1.5 + parent: 2 + - uid: 26256 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 26257 + components: + - type: Transform + pos: 28.5,2.5 + parent: 2 + - uid: 26258 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 26259 + components: + - type: Transform + pos: 32.5,2.5 + parent: 2 + - uid: 26260 + components: + - type: Transform + pos: 34.5,2.5 + parent: 2 + - uid: 26261 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - uid: 26262 + components: + - type: Transform + pos: 35.5,1.5 + parent: 2 + - uid: 26263 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 + - uid: 26264 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 2 + - uid: 26265 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 26266 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 2 + - uid: 26267 + components: + - type: Transform + pos: 34.5,-3.5 + parent: 2 + - uid: 26268 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 2 + - uid: 26269 + components: + - type: Transform + pos: 32.5,-1.5 + parent: 2 + - uid: 26270 + components: + - type: Transform + pos: 32.5,-2.5 + parent: 2 + - uid: 26271 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 2 + - uid: 26272 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 2 + - uid: 26273 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - uid: 26274 + components: + - type: Transform + pos: 39.5,1.5 + parent: 2 + - uid: 26275 + components: + - type: Transform + pos: 41.5,1.5 + parent: 2 + - uid: 26276 + components: + - type: Transform + pos: 42.5,1.5 + parent: 2 + - uid: 26277 + components: + - type: Transform + pos: 44.5,2.5 + parent: 2 + - uid: 26278 + components: + - type: Transform + pos: 47.5,7.5 + parent: 2 + - uid: 26279 + components: + - type: Transform + pos: 47.5,8.5 + parent: 2 + - uid: 26280 + components: + - type: Transform + pos: 47.5,9.5 + parent: 2 + - uid: 26281 + components: + - type: Transform + pos: 48.5,9.5 + parent: 2 + - uid: 26282 + components: + - type: Transform + pos: 50.5,7.5 + parent: 2 + - uid: 26283 + components: + - type: Transform + pos: 50.5,8.5 + parent: 2 + - uid: 26284 + components: + - type: Transform + pos: 50.5,9.5 + parent: 2 + - uid: 26285 + components: + - type: Transform + pos: 51.5,6.5 + parent: 2 + - uid: 26286 + components: + - type: Transform + pos: 52.5,6.5 + parent: 2 + - uid: 26287 + components: + - type: Transform + pos: 53.5,6.5 + parent: 2 + - uid: 26288 + components: + - type: Transform + pos: 53.5,7.5 + parent: 2 + - uid: 26289 + components: + - type: Transform + pos: 53.5,9.5 + parent: 2 + - uid: 26290 + components: + - type: Transform + pos: 51.5,9.5 + parent: 2 + - uid: 26291 + components: + - type: Transform + pos: 50.5,2.5 + parent: 2 + - uid: 26292 + components: + - type: Transform + pos: 53.5,12.5 + parent: 2 + - uid: 26293 + components: + - type: Transform + pos: 64.5,11.5 + parent: 2 + - uid: 26294 + components: + - type: Transform + pos: 61.5,10.5 + parent: 2 + - uid: 26295 + components: + - type: Transform + pos: 63.5,10.5 + parent: 2 + - uid: 26296 + components: + - type: Transform + pos: 56.5,9.5 + parent: 2 + - uid: 26297 + components: + - type: Transform + pos: 56.5,11.5 + parent: 2 + - uid: 26298 + components: + - type: Transform + pos: 54.5,11.5 + parent: 2 + - uid: 26299 + components: + - type: Transform + pos: 64.5,10.5 + parent: 2 + - uid: 26300 + components: + - type: Transform + pos: 58.5,9.5 + parent: 2 + - uid: 26301 + components: + - type: Transform + pos: 70.5,13.5 + parent: 2 + - uid: 26302 + components: + - type: Transform + pos: 71.5,9.5 + parent: 2 + - uid: 26303 + components: + - type: Transform + pos: 72.5,9.5 + parent: 2 + - uid: 26304 + components: + - type: Transform + pos: 75.5,9.5 + parent: 2 + - uid: 26305 + components: + - type: Transform + pos: 71.5,12.5 + parent: 2 + - uid: 26306 + components: + - type: Transform + pos: 71.5,10.5 + parent: 2 + - uid: 26307 + components: + - type: Transform + pos: 69.5,13.5 + parent: 2 + - uid: 26308 + components: + - type: Transform + pos: 74.5,9.5 + parent: 2 + - uid: 26309 + components: + - type: Transform + pos: 70.5,15.5 + parent: 2 + - uid: 26310 + components: + - type: Transform + pos: 64.5,12.5 + parent: 2 + - uid: 26311 + components: + - type: Transform + pos: 67.5,13.5 + parent: 2 + - uid: 26312 + components: + - type: Transform + pos: 66.5,13.5 + parent: 2 + - uid: 26313 + components: + - type: Transform + pos: 58.5,11.5 + parent: 2 + - uid: 26314 + components: + - type: Transform + pos: 59.5,9.5 + parent: 2 + - uid: 26315 + components: + - type: Transform + pos: 55.5,11.5 + parent: 2 + - uid: 26316 + components: + - type: Transform + pos: 63.5,18.5 + parent: 2 + - uid: 26317 + components: + - type: Transform + pos: 59.5,16.5 + parent: 2 + - uid: 26318 + components: + - type: Transform + pos: 59.5,15.5 + parent: 2 + - uid: 26319 + components: + - type: Transform + pos: 54.5,15.5 + parent: 2 + - uid: 26320 + components: + - type: Transform + pos: 63.5,19.5 + parent: 2 + - uid: 26321 + components: + - type: Transform + pos: 64.5,15.5 + parent: 2 + - uid: 26322 + components: + - type: Transform + pos: 59.5,18.5 + parent: 2 + - uid: 26323 + components: + - type: Transform + pos: 68.5,15.5 + parent: 2 + - uid: 26324 + components: + - type: Transform + pos: 69.5,15.5 + parent: 2 + - uid: 26325 + components: + - type: Transform + pos: 66.5,15.5 + parent: 2 + - uid: 26326 + components: + - type: Transform + pos: 63.5,15.5 + parent: 2 + - uid: 26327 + components: + - type: Transform + pos: 59.5,17.5 + parent: 2 + - uid: 26328 + components: + - type: Transform + pos: 62.5,15.5 + parent: 2 + - uid: 26329 + components: + - type: Transform + pos: 60.5,15.5 + parent: 2 + - uid: 26330 + components: + - type: Transform + pos: 73.5,7.5 + parent: 2 + - uid: 26331 + components: + - type: Transform + pos: 72.5,7.5 + parent: 2 + - uid: 26332 + components: + - type: Transform + pos: 71.5,7.5 + parent: 2 + - uid: 26333 + components: + - type: Transform + pos: 70.5,7.5 + parent: 2 + - uid: 26334 + components: + - type: Transform + pos: 69.5,7.5 + parent: 2 + - uid: 26335 + components: + - type: Transform + pos: 66.5,7.5 + parent: 2 + - uid: 26336 + components: + - type: Transform + pos: 65.5,7.5 + parent: 2 + - uid: 26337 + components: + - type: Transform + pos: 65.5,8.5 + parent: 2 + - uid: 26338 + components: + - type: Transform + pos: 78.5,11.5 + parent: 2 + - uid: 26339 + components: + - type: Transform + pos: 79.5,11.5 + parent: 2 + - uid: 26340 + components: + - type: Transform + pos: 80.5,11.5 + parent: 2 + - uid: 26341 + components: + - type: Transform + pos: 81.5,11.5 + parent: 2 + - uid: 26342 + components: + - type: Transform + pos: 77.5,7.5 + parent: 2 + - uid: 26343 + components: + - type: Transform + pos: 78.5,7.5 + parent: 2 + - uid: 26344 + components: + - type: Transform + pos: 74.5,6.5 + parent: 2 + - uid: 26345 + components: + - type: Transform + pos: 73.5,6.5 + parent: 2 + - uid: 26346 + components: + - type: Transform + pos: 67.5,15.5 + parent: 2 + - uid: 26347 + components: + - type: Transform + pos: 59.5,14.5 + parent: 2 + - uid: 26348 + components: + - type: Transform + pos: 54.5,14.5 + parent: 2 + - uid: 26349 + components: + - type: Transform + pos: 54.5,16.5 + parent: 2 + - uid: 26350 + components: + - type: Transform + pos: 61.5,11.5 + parent: 2 + - uid: 26351 + components: + - type: Transform + pos: 59.5,7.5 + parent: 2 + - uid: 26352 + components: + - type: Transform + pos: 59.5,8.5 + parent: 2 + - uid: 26353 + components: + - type: Transform + pos: 58.5,6.5 + parent: 2 + - uid: 26354 + components: + - type: Transform + pos: 57.5,6.5 + parent: 2 + - uid: 26355 + components: + - type: Transform + pos: 56.5,6.5 + parent: 2 + - uid: 26356 + components: + - type: Transform + pos: 56.5,7.5 + parent: 2 + - uid: 26357 + components: + - type: Transform + pos: 56.5,8.5 + parent: 2 + - uid: 26358 + components: + - type: Transform + pos: 64.5,13.5 + parent: 2 + - uid: 26359 + components: + - type: Transform + pos: 63.5,13.5 + parent: 2 + - uid: 26360 + components: + - type: Transform + pos: 68.5,6.5 + parent: 2 + - uid: 26361 + components: + - type: Transform + pos: 68.5,4.5 + parent: 2 + - uid: 26362 + components: + - type: Transform + pos: 67.5,4.5 + parent: 2 + - uid: 26363 + components: + - type: Transform + pos: 66.5,4.5 + parent: 2 + - uid: 26364 + components: + - type: Transform + pos: 65.5,4.5 + parent: 2 + - uid: 26365 + components: + - type: Transform + pos: 64.5,4.5 + parent: 2 + - uid: 26366 + components: + - type: Transform + pos: 63.5,4.5 + parent: 2 + - uid: 26367 + components: + - type: Transform + pos: 62.5,4.5 + parent: 2 + - uid: 26368 + components: + - type: Transform + pos: 62.5,3.5 + parent: 2 + - uid: 26369 + components: + - type: Transform + pos: 60.5,3.5 + parent: 2 + - uid: 26370 + components: + - type: Transform + pos: 59.5,3.5 + parent: 2 + - uid: 26371 + components: + - type: Transform + pos: 59.5,4.5 + parent: 2 + - uid: 26372 + components: + - type: Transform + pos: 58.5,4.5 + parent: 2 + - uid: 26373 + components: + - type: Transform + pos: 57.5,4.5 + parent: 2 + - uid: 26374 + components: + - type: Transform + pos: 56.5,4.5 + parent: 2 + - uid: 26375 + components: + - type: Transform + pos: 55.5,4.5 + parent: 2 + - uid: 26376 + components: + - type: Transform + pos: 53.5,3.5 + parent: 2 + - uid: 26377 + components: + - type: Transform + pos: 55.5,3.5 + parent: 2 + - uid: 26378 + components: + - type: Transform + pos: 52.5,3.5 + parent: 2 + - uid: 26379 + components: + - type: Transform + pos: 61.5,12.5 + parent: 2 + - uid: 26380 + components: + - type: Transform + pos: 66.5,10.5 + parent: 2 + - uid: 26381 + components: + - type: Transform + pos: 31.5,-2.5 + parent: 2 + - uid: 26382 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 + - uid: 26383 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 2 + - uid: 26384 + components: + - type: Transform + pos: 28.5,-1.5 + parent: 2 + - uid: 26385 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 2 + - uid: 26386 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 26387 + components: + - type: Transform + pos: -65.5,-12.5 + parent: 2 + - uid: 26388 + components: + - type: Transform + pos: -62.5,-15.5 + parent: 2 + - uid: 26389 + components: + - type: Transform + pos: -62.5,-14.5 + parent: 2 + - uid: 26390 + components: + - type: Transform + pos: -62.5,-12.5 + parent: 2 + - uid: 26391 + components: + - type: Transform + pos: -62.5,-11.5 + parent: 2 + - uid: 26392 + components: + - type: Transform + pos: -62.5,-8.5 + parent: 2 + - uid: 26393 + components: + - type: Transform + pos: -62.5,-7.5 + parent: 2 + - uid: 26394 + components: + - type: Transform + pos: -62.5,-6.5 + parent: 2 + - uid: 26395 + components: + - type: Transform + pos: -62.5,-9.5 + parent: 2 + - uid: 26396 + components: + - type: Transform + pos: -65.5,-6.5 + parent: 2 + - uid: 26397 + components: + - type: Transform + pos: -61.5,-6.5 + parent: 2 + - uid: 26398 + components: + - type: Transform + pos: -60.5,-6.5 + parent: 2 + - uid: 26399 + components: + - type: Transform + pos: -59.5,-6.5 + parent: 2 + - uid: 26400 + components: + - type: Transform + pos: -57.5,-6.5 + parent: 2 + - uid: 26401 + components: + - type: Transform + pos: -56.5,-6.5 + parent: 2 + - uid: 26402 + components: + - type: Transform + pos: -55.5,-6.5 + parent: 2 + - uid: 26403 + components: + - type: Transform + pos: -54.5,-6.5 + parent: 2 + - uid: 26404 + components: + - type: Transform + pos: -53.5,-6.5 + parent: 2 + - uid: 26405 + components: + - type: Transform + pos: -52.5,-6.5 + parent: 2 + - uid: 26406 + components: + - type: Transform + pos: -52.5,-5.5 + parent: 2 + - uid: 26407 + components: + - type: Transform + pos: -52.5,-4.5 + parent: 2 + - uid: 26408 + components: + - type: Transform + pos: -52.5,-3.5 + parent: 2 + - uid: 26409 + components: + - type: Transform + pos: -49.5,-3.5 + parent: 2 + - uid: 26410 + components: + - type: Transform + pos: -53.5,-7.5 + parent: 2 + - uid: 26411 + components: + - type: Transform + pos: -53.5,-8.5 + parent: 2 + - uid: 26412 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 2 + - uid: 26413 + components: + - type: Transform + pos: -53.5,-10.5 + parent: 2 + - uid: 26414 + components: + - type: Transform + pos: -53.5,-11.5 + parent: 2 + - uid: 26415 + components: + - type: Transform + pos: -53.5,-12.5 + parent: 2 + - uid: 26416 + components: + - type: Transform + pos: -53.5,-13.5 + parent: 2 + - uid: 26417 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 2 + - uid: 26418 + components: + - type: Transform + pos: -52.5,-14.5 + parent: 2 + - uid: 26419 + components: + - type: Transform + pos: -54.5,-12.5 + parent: 2 + - uid: 26420 + components: + - type: Transform + pos: -55.5,-12.5 + parent: 2 + - uid: 26421 + components: + - type: Transform + pos: -56.5,-12.5 + parent: 2 + - uid: 26422 + components: + - type: Transform + pos: -58.5,-12.5 + parent: 2 + - uid: 26423 + components: + - type: Transform + pos: -59.5,-12.5 + parent: 2 + - uid: 26424 + components: + - type: Transform + pos: -60.5,-12.5 + parent: 2 + - uid: 26425 + components: + - type: Transform + pos: -61.5,-12.5 + parent: 2 + - uid: 26426 + components: + - type: Transform + pos: -61.5,-14.5 + parent: 2 + - uid: 26427 + components: + - type: Transform + pos: -59.5,-14.5 + parent: 2 + - uid: 26428 + components: + - type: Transform + pos: -58.5,-14.5 + parent: 2 + - uid: 26429 + components: + - type: Transform + pos: -57.5,-14.5 + parent: 2 + - uid: 26430 + components: + - type: Transform + pos: -56.5,-14.5 + parent: 2 + - uid: 26431 + components: + - type: Transform + pos: -56.5,-15.5 + parent: 2 + - uid: 26432 + components: + - type: Transform + pos: -56.5,-17.5 + parent: 2 + - uid: 26433 + components: + - type: Transform + pos: -55.5,-17.5 + parent: 2 + - uid: 26434 + components: + - type: Transform + pos: -49.5,-9.5 + parent: 2 + - uid: 26435 + components: + - type: Transform + pos: -49.5,-10.5 + parent: 2 + - uid: 26436 + components: + - type: Transform + pos: -49.5,-11.5 + parent: 2 + - uid: 26437 + components: + - type: Transform + pos: -49.5,-12.5 + parent: 2 + - uid: 26438 + components: + - type: Transform + pos: -49.5,-13.5 + parent: 2 + - uid: 26439 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 2 + - uid: 26440 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 2 + - uid: 26441 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 2 + - uid: 26442 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 2 + - uid: 26443 + components: + - type: Transform + pos: -47.5,-17.5 + parent: 2 + - uid: 26444 + components: + - type: Transform + pos: -46.5,-17.5 + parent: 2 + - uid: 26445 + components: + - type: Transform + pos: -44.5,-17.5 + parent: 2 + - uid: 26446 + components: + - type: Transform + pos: -44.5,-16.5 + parent: 2 + - uid: 26447 + components: + - type: Transform + pos: -44.5,-15.5 + parent: 2 + - uid: 26448 + components: + - type: Transform + pos: -44.5,-13.5 + parent: 2 + - uid: 26449 + components: + - type: Transform + pos: -44.5,-12.5 + parent: 2 + - uid: 26450 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 2 + - uid: 26451 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 2 + - uid: 26452 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 2 + - uid: 26453 + components: + - type: Transform + pos: -48.5,-9.5 + parent: 2 + - uid: 26454 + components: + - type: Transform + pos: -47.5,-11.5 + parent: 2 + - uid: 26455 + components: + - type: Transform + pos: -48.5,-11.5 + parent: 2 + - uid: 26456 + components: + - type: Transform + pos: -48.5,-13.5 + parent: 2 + - uid: 26457 + components: + - type: Transform + pos: -47.5,-13.5 + parent: 2 + - uid: 26458 + components: + - type: Transform + pos: -47.5,-15.5 + parent: 2 + - uid: 26459 + components: + - type: Transform + pos: -48.5,-15.5 + parent: 2 + - uid: 26460 + components: + - type: Transform + pos: -48.5,-8.5 + parent: 2 + - uid: 26461 + components: + - type: Transform + pos: -48.5,-7.5 + parent: 2 + - uid: 26462 + components: + - type: Transform + pos: -48.5,-6.5 + parent: 2 + - uid: 26463 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 2 + - uid: 26464 + components: + - type: Transform + pos: -48.5,-4.5 + parent: 2 + - uid: 26465 + components: + - type: Transform + pos: -48.5,-3.5 + parent: 2 + - uid: 26466 + components: + - type: Transform + pos: -47.5,-3.5 + parent: 2 + - uid: 26467 + components: + - type: Transform + pos: -46.5,-3.5 + parent: 2 + - uid: 26468 + components: + - type: Transform + pos: -45.5,-3.5 + parent: 2 + - uid: 26469 + components: + - type: Transform + pos: -44.5,-3.5 + parent: 2 + - uid: 26470 + components: + - type: Transform + pos: -52.5,-18.5 + parent: 2 + - uid: 26471 + components: + - type: Transform + pos: -60.5,-19.5 + parent: 2 + - uid: 26472 + components: + - type: Transform + pos: -60.5,-17.5 + parent: 2 + - uid: 26473 + components: + - type: Transform + pos: -19.5,-41.5 + parent: 2 + - uid: 26474 + components: + - type: Transform + pos: -41.5,-19.5 + parent: 2 + - uid: 26475 + components: + - type: Transform + pos: -43.5,-13.5 + parent: 2 + - uid: 26476 + components: + - type: Transform + pos: -42.5,-13.5 + parent: 2 + - uid: 26477 + components: + - type: Transform + pos: -41.5,-13.5 + parent: 2 + - uid: 26478 + components: + - type: Transform + pos: -40.5,-13.5 + parent: 2 + - uid: 26479 + components: + - type: Transform + pos: -40.5,-14.5 + parent: 2 + - uid: 26480 + components: + - type: Transform + pos: -40.5,-12.5 + parent: 2 + - uid: 26481 + components: + - type: Transform + pos: -33.5,-7.5 + parent: 2 + - uid: 26482 + components: + - type: Transform + pos: -34.5,-7.5 + parent: 2 + - uid: 26483 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 2 + - uid: 26484 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 2 + - uid: 26485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-20.5 + parent: 2 + - uid: 26486 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 2 + - uid: 26487 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 2 + - uid: 26488 + components: + - type: Transform + pos: -31.5,-7.5 + parent: 2 + - uid: 26489 + components: + - type: Transform + pos: -31.5,-6.5 + parent: 2 + - uid: 26490 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 2 + - uid: 26491 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 2 + - uid: 26492 + components: + - type: Transform + pos: -31.5,-3.5 + parent: 2 + - uid: 26493 + components: + - type: Transform + pos: -40.5,-10.5 + parent: 2 + - uid: 26494 + components: + - type: Transform + pos: -40.5,-11.5 + parent: 2 + - uid: 26495 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 26496 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 2 + - uid: 26497 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 2 + - uid: 26498 + components: + - type: Transform + pos: -29.5,-6.5 + parent: 2 + - uid: 26499 + components: + - type: Transform + pos: -29.5,-7.5 + parent: 2 + - uid: 26500 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 2 + - uid: 26501 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 2 + - uid: 26502 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - uid: 26503 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - uid: 26504 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 26505 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 2 + - uid: 26506 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - uid: 26507 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 2 + - uid: 26508 + components: + - type: Transform + pos: -24.5,-6.5 + parent: 2 + - uid: 26509 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 2 + - uid: 26510 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 2 + - uid: 26511 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 2 + - uid: 26512 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 2 + - uid: 26513 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 2 + - uid: 26514 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 26515 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 2 + - uid: 26516 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 26517 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 26518 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 26519 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 26520 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 2 + - uid: 26521 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 2 + - uid: 26522 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 2 + - uid: 26523 + components: + - type: Transform + pos: -25.5,-13.5 + parent: 2 + - uid: 26524 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 2 + - uid: 26525 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 26526 + components: + - type: Transform + pos: -24.5,-14.5 + parent: 2 + - uid: 26527 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 2 + - uid: 26528 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 + - uid: 26529 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 2 + - uid: 26530 + components: + - type: Transform + pos: -20.5,-14.5 + parent: 2 + - uid: 26531 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 2 + - uid: 26532 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 2 + - uid: 26533 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 2 + - uid: 26534 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 2 + - uid: 26535 + components: + - type: Transform + pos: -28.5,-13.5 + parent: 2 + - uid: 26536 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 2 + - uid: 26537 + components: + - type: Transform + pos: -28.5,-11.5 + parent: 2 + - uid: 26538 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 2 + - uid: 26539 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 2 + - uid: 26540 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 2 + - uid: 26541 + components: + - type: Transform + pos: -31.5,-9.5 + parent: 2 + - uid: 26542 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 2 + - uid: 26543 + components: + - type: Transform + pos: -33.5,-9.5 + parent: 2 + - uid: 26544 + components: + - type: Transform + pos: -33.5,-10.5 + parent: 2 + - uid: 26545 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 2 + - uid: 26546 + components: + - type: Transform + pos: -33.5,-12.5 + parent: 2 + - uid: 26547 + components: + - type: Transform + pos: -33.5,-13.5 + parent: 2 + - uid: 26548 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 2 + - uid: 26549 + components: + - type: Transform + pos: -33.5,-15.5 + parent: 2 + - uid: 26550 + components: + - type: Transform + pos: -33.5,-16.5 + parent: 2 + - uid: 26551 + components: + - type: Transform + pos: -33.5,-17.5 + parent: 2 + - uid: 26552 + components: + - type: Transform + pos: -32.5,-17.5 + parent: 2 + - uid: 26553 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 2 + - uid: 26554 + components: + - type: Transform + pos: -30.5,-17.5 + parent: 2 + - uid: 26555 + components: + - type: Transform + pos: -28.5,-17.5 + parent: 2 + - uid: 26556 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 2 + - uid: 26557 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 2 + - uid: 26558 + components: + - type: Transform + pos: -40.5,-19.5 + parent: 2 + - uid: 26559 + components: + - type: Transform + pos: -38.5,-19.5 + parent: 2 + - uid: 26560 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 2 + - uid: 26561 + components: + - type: Transform + pos: -38.5,-17.5 + parent: 2 + - uid: 26562 + components: + - type: Transform + pos: -37.5,-17.5 + parent: 2 + - uid: 26563 + components: + - type: Transform + pos: -36.5,-17.5 + parent: 2 + - uid: 26564 + components: + - type: Transform + pos: -35.5,-17.5 + parent: 2 + - uid: 26565 + components: + - type: Transform + pos: -34.5,-17.5 + parent: 2 + - uid: 26566 + components: + - type: Transform + pos: -40.5,-17.5 + parent: 2 + - uid: 26567 + components: + - type: Transform + pos: -28.5,-18.5 + parent: 2 + - uid: 26568 + components: + - type: Transform + pos: -27.5,-18.5 + parent: 2 + - uid: 26569 + components: + - type: Transform + pos: -25.5,-18.5 + parent: 2 + - uid: 26570 + components: + - type: Transform + pos: -24.5,-18.5 + parent: 2 + - uid: 26571 + components: + - type: Transform + pos: -19.5,-20.5 + parent: 2 + - uid: 26572 + components: + - type: Transform + pos: -20.5,-20.5 + parent: 2 + - uid: 26573 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 2 + - uid: 26574 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - uid: 26575 + components: + - type: Transform + pos: -29.5,-18.5 + parent: 2 + - uid: 26576 + components: + - type: Transform + pos: -29.5,-23.5 + parent: 2 + - uid: 26577 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 2 + - uid: 26578 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 2 + - uid: 26579 + components: + - type: Transform + pos: -29.5,-26.5 + parent: 2 + - uid: 26580 + components: + - type: Transform + pos: -29.5,-27.5 + parent: 2 + - uid: 26581 + components: + - type: Transform + pos: -26.5,-28.5 + parent: 2 + - uid: 26582 + components: + - type: Transform + pos: -28.5,-28.5 + parent: 2 + - uid: 26583 + components: + - type: Transform + pos: -34.5,-28.5 + parent: 2 + - uid: 26584 + components: + - type: Transform + pos: -33.5,-28.5 + parent: 2 + - uid: 26585 + components: + - type: Transform + pos: 48.5,12.5 + parent: 2 + - uid: 26586 + components: + - type: Transform + pos: 50.5,12.5 + parent: 2 + - uid: 26587 + components: + - type: Transform + pos: 51.5,12.5 + parent: 2 + - uid: 26588 + components: + - type: Transform + pos: 52.5,12.5 + parent: 2 + - uid: 26589 + components: + - type: Transform + pos: 39.5,-15.5 + parent: 2 + - uid: 26590 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 2 + - uid: 26591 + components: + - type: Transform + pos: 40.5,-15.5 + parent: 2 + - uid: 26592 + components: + - type: Transform + pos: 36.5,-15.5 + parent: 2 + - uid: 26593 + components: + - type: Transform + pos: 37.5,-15.5 + parent: 2 + - uid: 26594 + components: + - type: Transform + pos: -16.5,-46.5 + parent: 2 + - uid: 26595 + components: + - type: Transform + pos: -3.5,-54.5 + parent: 2 + - uid: 26596 + components: + - type: Transform + pos: -2.5,-54.5 + parent: 2 + - uid: 26597 + components: + - type: Transform + pos: -2.5,-44.5 + parent: 2 + - uid: 26598 + components: + - type: Transform + pos: -2.5,-45.5 + parent: 2 + - uid: 26599 + components: + - type: Transform + pos: -2.5,-46.5 + parent: 2 + - uid: 26600 + components: + - type: Transform + pos: -2.5,-47.5 + parent: 2 + - uid: 26601 + components: + - type: Transform + pos: -2.5,-48.5 + parent: 2 + - uid: 26602 + components: + - type: Transform + pos: -2.5,-49.5 + parent: 2 + - uid: 26603 + components: + - type: Transform + pos: -2.5,-50.5 + parent: 2 + - uid: 26604 + components: + - type: Transform + pos: -2.5,-51.5 + parent: 2 + - uid: 26605 + components: + - type: Transform + pos: -2.5,-52.5 + parent: 2 + - uid: 26606 + components: + - type: Transform + pos: -2.5,-42.5 + parent: 2 + - uid: 26607 + components: + - type: Transform + pos: -2.5,-41.5 + parent: 2 + - uid: 26608 + components: + - type: Transform + pos: -2.5,-40.5 + parent: 2 + - uid: 26609 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 2 + - uid: 26610 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 2 + - uid: 26611 + components: + - type: Transform + pos: -2.5,-37.5 + parent: 2 + - uid: 26612 + components: + - type: Transform + pos: -2.5,-35.5 + parent: 2 + - uid: 26613 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 2 + - uid: 26614 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 2 + - uid: 26615 + components: + - type: Transform + pos: 1.5,-50.5 + parent: 2 + - uid: 26616 + components: + - type: Transform + pos: -19.5,-40.5 + parent: 2 + - uid: 26617 + components: + - type: Transform + pos: 1.5,-52.5 + parent: 2 + - uid: 26618 + components: + - type: Transform + pos: 1.5,-53.5 + parent: 2 + - uid: 26619 + components: + - type: Transform + pos: 1.5,-54.5 + parent: 2 + - uid: 26620 + components: + - type: Transform + pos: 2.5,-54.5 + parent: 2 + - uid: 26621 + components: + - type: Transform + pos: 47.5,12.5 + parent: 2 + - uid: 26622 + components: + - type: Transform + pos: 46.5,12.5 + parent: 2 + - uid: 26623 + components: + - type: Transform + pos: 44.5,1.5 + parent: 2 + - uid: 26624 + components: + - type: Transform + pos: 43.5,-21.5 + parent: 2 + - uid: 26625 + components: + - type: Transform + pos: 48.5,-25.5 + parent: 2 + - uid: 26626 + components: + - type: Transform + pos: 47.5,-25.5 + parent: 2 + - uid: 26627 + components: + - type: Transform + pos: 80.5,15.5 + parent: 2 + - uid: 26628 + components: + - type: Transform + pos: 78.5,15.5 + parent: 2 + - uid: 26629 + components: + - type: Transform + pos: 44.5,-21.5 + parent: 2 + - uid: 26630 + components: + - type: Transform + pos: 77.5,15.5 + parent: 2 + - uid: 26631 + components: + - type: Transform + pos: 75.5,15.5 + parent: 2 + - uid: 26632 + components: + - type: Transform + pos: 51.5,-15.5 + parent: 2 + - uid: 26633 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 2 + - uid: 26634 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 26635 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - uid: 26636 + components: + - type: Transform + pos: 76.5,15.5 + parent: 2 + - uid: 26637 + components: + - type: Transform + pos: 74.5,15.5 + parent: 2 + - uid: 26638 + components: + - type: Transform + pos: 42.5,-15.5 + parent: 2 + - uid: 26639 + components: + - type: Transform + pos: 43.5,-15.5 + parent: 2 + - uid: 26640 + components: + - type: Transform + pos: 24.5,-15.5 + parent: 2 + - uid: 26641 + components: + - type: Transform + pos: 48.5,-15.5 + parent: 2 + - uid: 26642 + components: + - type: Transform + pos: 40.5,-21.5 + parent: 2 + - uid: 26643 + components: + - type: Transform + pos: 46.5,-21.5 + parent: 2 + - uid: 26644 + components: + - type: Transform + pos: 47.5,-21.5 + parent: 2 + - uid: 26645 + components: + - type: Transform + pos: 42.5,-21.5 + parent: 2 + - uid: 26646 + components: + - type: Transform + pos: 23.5,-27.5 + parent: 2 + - uid: 26647 + components: + - type: Transform + pos: 23.5,-26.5 + parent: 2 + - uid: 26648 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 2 + - uid: 26649 + components: + - type: Transform + pos: 23.5,-31.5 + parent: 2 + - uid: 26650 + components: + - type: Transform + pos: 23.5,-30.5 + parent: 2 + - uid: 26651 + components: + - type: Transform + pos: 23.5,-32.5 + parent: 2 + - uid: 26652 + components: + - type: Transform + pos: 23.5,-36.5 + parent: 2 + - uid: 26653 + components: + - type: Transform + pos: 23.5,-33.5 + parent: 2 + - uid: 26654 + components: + - type: Transform + pos: 17.5,-33.5 + parent: 2 + - uid: 26655 + components: + - type: Transform + pos: -44.5,21.5 + parent: 2 + - uid: 26656 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 2 + - uid: 26657 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 2 + - uid: 26658 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 2 + - uid: 26659 + components: + - type: Transform + pos: 17.5,-37.5 + parent: 2 + - uid: 26660 + components: + - type: Transform + pos: 18.5,-37.5 + parent: 2 + - uid: 26661 + components: + - type: Transform + pos: 20.5,-37.5 + parent: 2 + - uid: 26662 + components: + - type: Transform + pos: 21.5,-37.5 + parent: 2 + - uid: 26663 + components: + - type: Transform + pos: 22.5,-37.5 + parent: 2 + - uid: 26664 + components: + - type: Transform + pos: 23.5,-37.5 + parent: 2 + - uid: 26665 + components: + - type: Transform + pos: 24.5,-37.5 + parent: 2 + - uid: 26666 + components: + - type: Transform + pos: 26.5,-37.5 + parent: 2 + - uid: 26667 + components: + - type: Transform + pos: 27.5,-37.5 + parent: 2 + - uid: 26668 + components: + - type: Transform + pos: 28.5,-37.5 + parent: 2 + - uid: 26669 + components: + - type: Transform + pos: 29.5,-37.5 + parent: 2 + - uid: 26670 + components: + - type: Transform + pos: 30.5,-37.5 + parent: 2 + - uid: 26671 + components: + - type: Transform + pos: 31.5,-37.5 + parent: 2 + - uid: 26672 + components: + - type: Transform + pos: 32.5,-37.5 + parent: 2 + - uid: 26673 + components: + - type: Transform + pos: 33.5,-37.5 + parent: 2 + - uid: 26674 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 2 + - uid: 26675 + components: + - type: Transform + pos: 35.5,-37.5 + parent: 2 + - uid: 26676 + components: + - type: Transform + pos: 36.5,-37.5 + parent: 2 + - uid: 26677 + components: + - type: Transform + pos: 37.5,-37.5 + parent: 2 + - uid: 26678 + components: + - type: Transform + pos: 38.5,-37.5 + parent: 2 + - uid: 26679 + components: + - type: Transform + pos: 38.5,-41.5 + parent: 2 + - uid: 26680 + components: + - type: Transform + pos: 38.5,-42.5 + parent: 2 + - uid: 26681 + components: + - type: Transform + pos: 38.5,-43.5 + parent: 2 + - uid: 26682 + components: + - type: Transform + pos: 38.5,-44.5 + parent: 2 + - uid: 26683 + components: + - type: Transform + pos: 37.5,-44.5 + parent: 2 + - uid: 26684 + components: + - type: Transform + pos: 36.5,-44.5 + parent: 2 + - uid: 26685 + components: + - type: Transform + pos: 35.5,-44.5 + parent: 2 + - uid: 26686 + components: + - type: Transform + pos: 34.5,-44.5 + parent: 2 + - uid: 26687 + components: + - type: Transform + pos: 33.5,-44.5 + parent: 2 + - uid: 26688 + components: + - type: Transform + pos: 38.5,-47.5 + parent: 2 + - uid: 26689 + components: + - type: Transform + pos: 33.5,-40.5 + parent: 2 + - uid: 26690 + components: + - type: Transform + pos: 33.5,-41.5 + parent: 2 + - uid: 26691 + components: + - type: Transform + pos: 33.5,-42.5 + parent: 2 + - uid: 26692 + components: + - type: Transform + pos: 33.5,-43.5 + parent: 2 + - uid: 26693 + components: + - type: Transform + pos: 37.5,-47.5 + parent: 2 + - uid: 26694 + components: + - type: Transform + pos: 36.5,-47.5 + parent: 2 + - uid: 26695 + components: + - type: Transform + pos: 35.5,-47.5 + parent: 2 + - uid: 26696 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 2 + - uid: 26697 + components: + - type: Transform + pos: 33.5,-47.5 + parent: 2 + - uid: 26698 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 26699 + components: + - type: Transform + pos: 33.5,-45.5 + parent: 2 + - uid: 26700 + components: + - type: Transform + pos: 33.5,-49.5 + parent: 2 + - uid: 26701 + components: + - type: Transform + pos: 39.5,-50.5 + parent: 2 + - uid: 26702 + components: + - type: Transform + pos: 33.5,-48.5 + parent: 2 + - uid: 26703 + components: + - type: Transform + pos: 41.5,-50.5 + parent: 2 + - uid: 26704 + components: + - type: Transform + pos: 48.5,-48.5 + parent: 2 + - uid: 26705 + components: + - type: Transform + pos: 19.5,-28.5 + parent: 2 + - uid: 26706 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 + - uid: 26707 + components: + - type: Transform + pos: 43.5,-36.5 + parent: 2 + - uid: 26708 + components: + - type: Transform + pos: 50.5,-22.5 + parent: 2 + - uid: 26709 + components: + - type: Transform + pos: 50.5,-23.5 + parent: 2 + - uid: 26710 + components: + - type: Transform + pos: 50.5,-24.5 + parent: 2 + - uid: 26711 + components: + - type: Transform + pos: 50.5,-25.5 + parent: 2 + - uid: 26712 + components: + - type: Transform + pos: 51.5,-25.5 + parent: 2 + - uid: 26713 + components: + - type: Transform + pos: 51.5,-26.5 + parent: 2 + - uid: 26714 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 2 + - uid: 26715 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 2 + - uid: 26716 + components: + - type: Transform + pos: 33.5,-38.5 + parent: 2 + - uid: 26717 + components: + - type: Transform + pos: 68.5,-49.5 + parent: 2 + - uid: 26718 + components: + - type: Transform + pos: 68.5,-48.5 + parent: 2 + - uid: 26719 + components: + - type: Transform + pos: 71.5,-54.5 + parent: 2 + - uid: 26720 + components: + - type: Transform + pos: 69.5,-47.5 + parent: 2 + - uid: 26721 + components: + - type: Transform + pos: 69.5,-43.5 + parent: 2 + - uid: 26722 + components: + - type: Transform + pos: 68.5,-31.5 + parent: 2 + - uid: 26723 + components: + - type: Transform + pos: 68.5,-27.5 + parent: 2 + - uid: 26724 + components: + - type: Transform + pos: 78.5,-26.5 + parent: 2 + - uid: 26725 + components: + - type: Transform + pos: 81.5,-26.5 + parent: 2 + - uid: 26726 + components: + - type: Transform + pos: 64.5,-36.5 + parent: 2 + - uid: 26727 + components: + - type: Transform + pos: 64.5,-37.5 + parent: 2 + - uid: 26728 + components: + - type: Transform + pos: 64.5,-34.5 + parent: 2 + - uid: 26729 + components: + - type: Transform + pos: 64.5,-33.5 + parent: 2 + - uid: 26730 + components: + - type: Transform + pos: 82.5,-38.5 + parent: 2 + - uid: 26731 + components: + - type: Transform + pos: 83.5,-35.5 + parent: 2 + - uid: 26732 + components: + - type: Transform + pos: 80.5,-38.5 + parent: 2 + - uid: 26733 + components: + - type: Transform + pos: 83.5,-34.5 + parent: 2 + - uid: 26734 + components: + - type: Transform + pos: 82.5,-34.5 + parent: 2 + - uid: 26735 + components: + - type: Transform + pos: 80.5,-34.5 + parent: 2 + - uid: 26736 + components: + - type: Transform + pos: 84.5,-34.5 + parent: 2 + - uid: 26737 + components: + - type: Transform + pos: 86.5,-33.5 + parent: 2 + - uid: 26738 + components: + - type: Transform + pos: 85.5,-33.5 + parent: 2 + - uid: 26739 + components: + - type: Transform + pos: 87.5,-31.5 + parent: 2 + - uid: 26740 + components: + - type: Transform + pos: 87.5,-30.5 + parent: 2 + - uid: 26741 + components: + - type: Transform + pos: 86.5,-30.5 + parent: 2 + - uid: 26742 + components: + - type: Transform + pos: 84.5,-30.5 + parent: 2 + - uid: 26743 + components: + - type: Transform + pos: 87.5,-27.5 + parent: 2 + - uid: 26744 + components: + - type: Transform + pos: 87.5,-26.5 + parent: 2 + - uid: 26745 + components: + - type: Transform + pos: 87.5,-25.5 + parent: 2 + - uid: 26746 + components: + - type: Transform + pos: 68.5,-21.5 + parent: 2 + - uid: 26747 + components: + - type: Transform + pos: 64.5,-21.5 + parent: 2 + - uid: 26748 + components: + - type: Transform + pos: 64.5,-24.5 + parent: 2 + - uid: 26749 + components: + - type: Transform + pos: 64.5,-25.5 + parent: 2 + - uid: 26750 + components: + - type: Transform + pos: 60.5,-25.5 + parent: 2 + - uid: 26751 + components: + - type: Transform + pos: 59.5,-25.5 + parent: 2 + - uid: 26752 + components: + - type: Transform + pos: 57.5,-25.5 + parent: 2 + - uid: 26753 + components: + - type: Transform + pos: 56.5,-25.5 + parent: 2 + - uid: 26754 + components: + - type: Transform + pos: 55.5,-25.5 + parent: 2 + - uid: 26755 + components: + - type: Transform + pos: 54.5,-25.5 + parent: 2 + - uid: 26756 + components: + - type: Transform + pos: 52.5,-25.5 + parent: 2 + - uid: 26757 + components: + - type: Transform + pos: 56.5,-20.5 + parent: 2 + - uid: 26758 + components: + - type: Transform + pos: 56.5,-21.5 + parent: 2 + - uid: 26759 + components: + - type: Transform + pos: 55.5,-21.5 + parent: 2 + - uid: 26760 + components: + - type: Transform + pos: 54.5,-21.5 + parent: 2 + - uid: 26761 + components: + - type: Transform + pos: 53.5,-21.5 + parent: 2 + - uid: 26762 + components: + - type: Transform + pos: 52.5,-21.5 + parent: 2 + - uid: 26763 + components: + - type: Transform + pos: 51.5,-21.5 + parent: 2 + - uid: 26764 + components: + - type: Transform + pos: 50.5,-20.5 + parent: 2 + - uid: 26765 + components: + - type: Transform + pos: 50.5,-19.5 + parent: 2 + - uid: 26766 + components: + - type: Transform + pos: 50.5,-18.5 + parent: 2 + - uid: 26767 + components: + - type: Transform + pos: 56.5,-16.5 + parent: 2 + - uid: 26768 + components: + - type: Transform + pos: 17.5,-36.5 + parent: 2 + - uid: 26769 + components: + - type: Transform + pos: 48.5,-16.5 + parent: 2 + - uid: 26770 + components: + - type: Transform + pos: 46.5,-15.5 + parent: 2 + - uid: 26771 + components: + - type: Transform + pos: 21.5,-28.5 + parent: 2 + - uid: 26772 + components: + - type: Transform + pos: 48.5,-19.5 + parent: 2 + - uid: 26773 + components: + - type: Transform + pos: 36.5,-21.5 + parent: 2 + - uid: 26774 + components: + - type: Transform + pos: 73.5,15.5 + parent: 2 + - uid: 26775 + components: + - type: Transform + pos: 6.5,-51.5 + parent: 2 + - uid: 26776 + components: + - type: Transform + pos: 47.5,-19.5 + parent: 2 + - uid: 26777 + components: + - type: Transform + pos: 47.5,-15.5 + parent: 2 + - uid: 26778 + components: + - type: Transform + pos: 45.5,-15.5 + parent: 2 + - uid: 26779 + components: + - type: Transform + pos: 22.5,-28.5 + parent: 2 + - uid: 26780 + components: + - type: Transform + pos: 27.5,-36.5 + parent: 2 + - uid: 26781 + components: + - type: Transform + pos: -51.5,-3.5 + parent: 2 + - uid: 26782 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 2 + - uid: 26783 + components: + - type: Transform + pos: 48.5,-17.5 + parent: 2 + - uid: 26784 + components: + - type: Transform + pos: 81.5,-20.5 + parent: 2 + - uid: 26785 + components: + - type: Transform + pos: 80.5,-20.5 + parent: 2 + - uid: 26786 + components: + - type: Transform + pos: 84.5,-4.5 + parent: 2 + - uid: 26787 + components: + - type: Transform + pos: 83.5,-4.5 + parent: 2 + - uid: 26788 + components: + - type: Transform + pos: 84.5,-12.5 + parent: 2 + - uid: 26789 + components: + - type: Transform + pos: 83.5,-12.5 + parent: 2 + - uid: 26790 + components: + - type: Transform + pos: 75.5,-4.5 + parent: 2 + - uid: 26791 + components: + - type: Transform + pos: 75.5,-3.5 + parent: 2 + - uid: 26792 + components: + - type: Transform + pos: 75.5,-2.5 + parent: 2 + - uid: 26793 + components: + - type: Transform + pos: 75.5,-1.5 + parent: 2 + - uid: 26794 + components: + - type: Transform + pos: 79.5,-8.5 + parent: 2 + - uid: 26795 + components: + - type: Transform + pos: 53.5,-7.5 + parent: 2 + - uid: 26796 + components: + - type: Transform + pos: 54.5,-7.5 + parent: 2 + - uid: 26797 + components: + - type: Transform + pos: 54.5,-10.5 + parent: 2 + - uid: 26798 + components: + - type: Transform + pos: 54.5,-11.5 + parent: 2 + - uid: 26799 + components: + - type: Transform + pos: 56.5,-11.5 + parent: 2 + - uid: 26800 + components: + - type: Transform + pos: 55.5,-11.5 + parent: 2 + - uid: 26801 + components: + - type: Transform + pos: 58.5,-11.5 + parent: 2 + - uid: 26802 + components: + - type: Transform + pos: 60.5,-11.5 + parent: 2 + - uid: 26803 + components: + - type: Transform + pos: 62.5,-11.5 + parent: 2 + - uid: 26804 + components: + - type: Transform + pos: 63.5,-11.5 + parent: 2 + - uid: 26805 + components: + - type: Transform + pos: 64.5,-11.5 + parent: 2 + - uid: 26806 + components: + - type: Transform + pos: 65.5,-11.5 + parent: 2 + - uid: 26807 + components: + - type: Transform + pos: 64.5,-10.5 + parent: 2 + - uid: 26808 + components: + - type: Transform + pos: 73.5,-11.5 + parent: 2 + - uid: 26809 + components: + - type: Transform + pos: 74.5,-11.5 + parent: 2 + - uid: 26810 + components: + - type: Transform + pos: 74.5,-10.5 + parent: 2 + - uid: 26811 + components: + - type: Transform + pos: 74.5,-6.5 + parent: 2 + - uid: 26812 + components: + - type: Transform + pos: 74.5,-5.5 + parent: 2 + - uid: 26813 + components: + - type: Transform + pos: 73.5,-4.5 + parent: 2 + - uid: 26814 + components: + - type: Transform + pos: 74.5,-4.5 + parent: 2 + - uid: 26815 + components: + - type: Transform + pos: 73.5,-2.5 + parent: 2 + - uid: 26816 + components: + - type: Transform + pos: 73.5,-0.5 + parent: 2 + - uid: 26817 + components: + - type: Transform + pos: 74.5,-0.5 + parent: 2 + - uid: 26818 + components: + - type: Transform + pos: 74.5,4.5 + parent: 2 + - uid: 26819 + components: + - type: Transform + pos: 73.5,4.5 + parent: 2 + - uid: 26820 + components: + - type: Transform + pos: 67.5,-0.5 + parent: 2 + - uid: 26821 + components: + - type: Transform + pos: 67.5,-1.5 + parent: 2 + - uid: 26822 + components: + - type: Transform + pos: 65.5,-1.5 + parent: 2 + - uid: 26823 + components: + - type: Transform + pos: 64.5,-1.5 + parent: 2 + - uid: 26824 + components: + - type: Transform + pos: 63.5,-1.5 + parent: 2 + - uid: 26825 + components: + - type: Transform + pos: 62.5,-1.5 + parent: 2 + - uid: 26826 + components: + - type: Transform + pos: 61.5,-1.5 + parent: 2 + - uid: 26827 + components: + - type: Transform + pos: 60.5,-1.5 + parent: 2 + - uid: 26828 + components: + - type: Transform + pos: 59.5,-1.5 + parent: 2 + - uid: 26829 + components: + - type: Transform + pos: 59.5,-0.5 + parent: 2 + - uid: 26830 + components: + - type: Transform + pos: 59.5,1.5 + parent: 2 + - uid: 26831 + components: + - type: Transform + pos: 59.5,2.5 + parent: 2 + - uid: 26832 + components: + - type: Transform + pos: 62.5,2.5 + parent: 2 + - uid: 26833 + components: + - type: Transform + pos: 62.5,1.5 + parent: 2 + - uid: 26834 + components: + - type: Transform + pos: 62.5,-0.5 + parent: 2 + - uid: 26835 + components: + - type: Transform + pos: 64.5,-2.5 + parent: 2 + - uid: 26836 + components: + - type: Transform + pos: 64.5,-3.5 + parent: 2 + - uid: 26837 + components: + - type: Transform + pos: 64.5,-4.5 + parent: 2 + - uid: 26838 + components: + - type: Transform + pos: 63.5,-4.5 + parent: 2 + - uid: 26839 + components: + - type: Transform + pos: 61.5,-4.5 + parent: 2 + - uid: 26840 + components: + - type: Transform + pos: 60.5,-4.5 + parent: 2 + - uid: 26841 + components: + - type: Transform + pos: 60.5,-3.5 + parent: 2 + - uid: 26842 + components: + - type: Transform + pos: 60.5,-2.5 + parent: 2 + - uid: 26843 + components: + - type: Transform + pos: 64.5,-5.5 + parent: 2 + - uid: 26844 + components: + - type: Transform + pos: 64.5,-6.5 + parent: 2 + - uid: 26845 + components: + - type: Transform + pos: 50.5,-11.5 + parent: 2 + - uid: 26846 + components: + - type: Transform + pos: 64.5,-7.5 + parent: 2 + - uid: 26847 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 2 + - uid: 26848 + components: + - type: Transform + pos: 50.5,-9.5 + parent: 2 + - uid: 26849 + components: + - type: Transform + pos: 50.5,-8.5 + parent: 2 + - uid: 26850 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 2 + - uid: 26851 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - uid: 26852 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 + - uid: 26853 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 26854 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 26855 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 2 + - uid: 26856 + components: + - type: Transform + pos: 41.5,-2.5 + parent: 2 + - uid: 26857 + components: + - type: Transform + pos: 41.5,-3.5 + parent: 2 + - uid: 26858 + components: + - type: Transform + pos: 41.5,-7.5 + parent: 2 + - uid: 26859 + components: + - type: Transform + pos: 41.5,-8.5 + parent: 2 + - uid: 26860 + components: + - type: Transform + pos: 41.5,-9.5 + parent: 2 + - uid: 26861 + components: + - type: Transform + pos: 41.5,-10.5 + parent: 2 + - uid: 26862 + components: + - type: Transform + pos: 40.5,-10.5 + parent: 2 + - uid: 26863 + components: + - type: Transform + pos: 39.5,-10.5 + parent: 2 + - uid: 26864 + components: + - type: Transform + pos: 41.5,-11.5 + parent: 2 + - uid: 26865 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 + - uid: 26866 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - uid: 26867 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 2 + - uid: 26868 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 2 + - uid: 26869 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 26870 + components: + - type: Transform + pos: 40.5,1.5 + parent: 2 + - uid: 26871 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 2 + - uid: 26872 + components: + - type: Transform + pos: 39.5,-3.5 + parent: 2 + - uid: 26873 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 + - uid: 26874 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - uid: 26875 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 2 + - uid: 26876 + components: + - type: Transform + pos: 32.5,-4.5 + parent: 2 + - uid: 26877 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - uid: 26878 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - uid: 26879 + components: + - type: Transform + pos: 54.5,12.5 + parent: 2 + - uid: 26880 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 26881 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 26882 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 2 + - uid: 26883 + components: + - type: Transform + pos: 28.5,-11.5 + parent: 2 + - uid: 26884 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 2 + - uid: 26885 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 26886 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 2 + - uid: 26887 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 + - uid: 26888 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 2 + - uid: 26889 + components: + - type: Transform + pos: 19.5,-11.5 + parent: 2 + - uid: 26890 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 2 + - uid: 26891 + components: + - type: Transform + pos: 86.5,-54.5 + parent: 2 + - uid: 26892 + components: + - type: Transform + pos: 85.5,-54.5 + parent: 2 + - uid: 26893 + components: + - type: Transform + pos: 84.5,-54.5 + parent: 2 + - uid: 26894 + components: + - type: Transform + pos: 83.5,-54.5 + parent: 2 + - uid: 26895 + components: + - type: Transform + pos: 83.5,-55.5 + parent: 2 + - uid: 26896 + components: + - type: Transform + pos: 83.5,-53.5 + parent: 2 + - uid: 26897 + components: + - type: Transform + pos: 81.5,-56.5 + parent: 2 + - uid: 26898 + components: + - type: Transform + pos: 81.5,-57.5 + parent: 2 + - uid: 26899 + components: + - type: Transform + pos: 81.5,-58.5 + parent: 2 + - uid: 26900 + components: + - type: Transform + pos: 81.5,-59.5 + parent: 2 + - uid: 26901 + components: + - type: Transform + pos: 80.5,-59.5 + parent: 2 + - uid: 26902 + components: + - type: Transform + pos: 78.5,-59.5 + parent: 2 + - uid: 26903 + components: + - type: Transform + pos: 77.5,-59.5 + parent: 2 + - uid: 26904 + components: + - type: Transform + pos: 77.5,-58.5 + parent: 2 + - uid: 26905 + components: + - type: Transform + pos: 77.5,-56.5 + parent: 2 + - uid: 26906 + components: + - type: Transform + pos: 76.5,-59.5 + parent: 2 + - uid: 26907 + components: + - type: Transform + pos: 83.5,-59.5 + parent: 2 + - uid: 26908 + components: + - type: Transform + pos: 83.5,-56.5 + parent: 2 + - uid: 26909 + components: + - type: Transform + pos: -35.5,-29.5 + parent: 2 + - uid: 26910 + components: + - type: Transform + pos: 48.5,-67.5 + parent: 2 + - uid: 26911 + components: + - type: Transform + pos: 48.5,-66.5 + parent: 2 + - uid: 26912 + components: + - type: Transform + pos: 37.5,-63.5 + parent: 2 + - uid: 26913 + components: + - type: Transform + pos: 36.5,-63.5 + parent: 2 + - uid: 26914 + components: + - type: Transform + pos: 75.5,-61.5 + parent: 2 + - uid: 26915 + components: + - type: Transform + pos: 75.5,-62.5 + parent: 2 + - uid: 26916 + components: + - type: Transform + pos: 75.5,-63.5 + parent: 2 + - uid: 26917 + components: + - type: Transform + pos: 72.5,-62.5 + parent: 2 + - uid: 26918 + components: + - type: Transform + pos: 72.5,-63.5 + parent: 2 + - uid: 26919 + components: + - type: Transform + pos: 72.5,-59.5 + parent: 2 + - uid: 26920 + components: + - type: Transform + pos: 71.5,-63.5 + parent: 2 + - uid: 26921 + components: + - type: Transform + pos: 70.5,-63.5 + parent: 2 + - uid: 26922 + components: + - type: Transform + pos: 69.5,-63.5 + parent: 2 + - uid: 26923 + components: + - type: Transform + pos: 67.5,-66.5 + parent: 2 + - uid: 26924 + components: + - type: Transform + pos: 70.5,-67.5 + parent: 2 + - uid: 26925 + components: + - type: Transform + pos: 69.5,-67.5 + parent: 2 + - uid: 26926 + components: + - type: Transform + pos: 68.5,-67.5 + parent: 2 + - uid: 26927 + components: + - type: Transform + pos: 67.5,-67.5 + parent: 2 + - uid: 26928 + components: + - type: Transform + pos: 71.5,-67.5 + parent: 2 + - uid: 26929 + components: + - type: Transform + pos: 66.5,-63.5 + parent: 2 + - uid: 26930 + components: + - type: Transform + pos: 67.5,-63.5 + parent: 2 + - uid: 26931 + components: + - type: Transform + pos: 71.5,-66.5 + parent: 2 + - uid: 26932 + components: + - type: Transform + pos: 71.5,-64.5 + parent: 2 + - uid: 26933 + components: + - type: Transform + pos: 70.5,-58.5 + parent: 2 + - uid: 26934 + components: + - type: Transform + pos: 66.5,-58.5 + parent: 2 + - uid: 26935 + components: + - type: Transform + pos: 66.5,-59.5 + parent: 2 + - uid: 26936 + components: + - type: Transform + pos: 66.5,-62.5 + parent: 2 + - uid: 26937 + components: + - type: Transform + pos: 66.5,-61.5 + parent: 2 + - uid: 26938 + components: + - type: Transform + pos: 49.5,-63.5 + parent: 2 + - uid: 26939 + components: + - type: Transform + pos: 46.5,-62.5 + parent: 2 + - uid: 26940 + components: + - type: Transform + pos: 46.5,-64.5 + parent: 2 + - uid: 26941 + components: + - type: Transform + pos: 45.5,-64.5 + parent: 2 + - uid: 26942 + components: + - type: Transform + pos: 43.5,-64.5 + parent: 2 + - uid: 26943 + components: + - type: Transform + pos: 42.5,-64.5 + parent: 2 + - uid: 26944 + components: + - type: Transform + pos: 42.5,-63.5 + parent: 2 + - uid: 26945 + components: + - type: Transform + pos: 42.5,-62.5 + parent: 2 + - uid: 26946 + components: + - type: Transform + pos: 41.5,-63.5 + parent: 2 + - uid: 26947 + components: + - type: Transform + pos: 39.5,-63.5 + parent: 2 + - uid: 26948 + components: + - type: Transform + pos: 38.5,-63.5 + parent: 2 + - uid: 26949 + components: + - type: Transform + pos: 44.5,-67.5 + parent: 2 + - uid: 26950 + components: + - type: Transform + pos: 44.5,-69.5 + parent: 2 + - uid: 26951 + components: + - type: Transform + pos: 45.5,-69.5 + parent: 2 + - uid: 26952 + components: + - type: Transform + pos: 46.5,-69.5 + parent: 2 + - uid: 26953 + components: + - type: Transform + pos: 47.5,-69.5 + parent: 2 + - uid: 26954 + components: + - type: Transform + pos: 42.5,-67.5 + parent: 2 + - uid: 26955 + components: + - type: Transform + pos: 42.5,-66.5 + parent: 2 + - uid: 26956 + components: + - type: Transform + pos: 42.5,-69.5 + parent: 2 + - uid: 26957 + components: + - type: Transform + pos: 39.5,-69.5 + parent: 2 + - uid: 26958 + components: + - type: Transform + pos: 34.5,-65.5 + parent: 2 + - uid: 26959 + components: + - type: Transform + pos: 34.5,-68.5 + parent: 2 + - uid: 26960 + components: + - type: Transform + pos: 34.5,-66.5 + parent: 2 + - uid: 26961 + components: + - type: Transform + pos: 34.5,-67.5 + parent: 2 + - uid: 26962 + components: + - type: Transform + pos: 38.5,-67.5 + parent: 2 + - uid: 26963 + components: + - type: Transform + pos: 41.5,-67.5 + parent: 2 + - uid: 26964 + components: + - type: Transform + pos: 32.5,-61.5 + parent: 2 + - uid: 26965 + components: + - type: Transform + pos: 33.5,-61.5 + parent: 2 + - uid: 26966 + components: + - type: Transform + pos: 33.5,-58.5 + parent: 2 + - uid: 26967 + components: + - type: Transform + pos: 34.5,-58.5 + parent: 2 + - uid: 26968 + components: + - type: Transform + pos: -34.5,-47.5 + parent: 2 + - uid: 26969 + components: + - type: Transform + pos: -35.5,-47.5 + parent: 2 + - uid: 26970 + components: + - type: Transform + pos: -3.5,-40.5 + parent: 2 + - uid: 26971 + components: + - type: Transform + pos: -4.5,-40.5 + parent: 2 + - uid: 26972 + components: + - type: Transform + pos: -5.5,-40.5 + parent: 2 + - uid: 26973 + components: + - type: Transform + pos: -6.5,-40.5 + parent: 2 + - uid: 26974 + components: + - type: Transform + pos: -7.5,-40.5 + parent: 2 + - uid: 26975 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 2 + - uid: 26976 + components: + - type: Transform + pos: -9.5,-40.5 + parent: 2 + - uid: 26977 + components: + - type: Transform + pos: -10.5,-40.5 + parent: 2 + - uid: 26978 + components: + - type: Transform + pos: -3.5,-46.5 + parent: 2 + - uid: 26979 + components: + - type: Transform + pos: -4.5,-46.5 + parent: 2 + - uid: 26980 + components: + - type: Transform + pos: -5.5,-46.5 + parent: 2 + - uid: 26981 + components: + - type: Transform + pos: -6.5,-46.5 + parent: 2 + - uid: 26982 + components: + - type: Transform + pos: -7.5,-46.5 + parent: 2 + - uid: 26983 + components: + - type: Transform + pos: -8.5,-46.5 + parent: 2 + - uid: 26984 + components: + - type: Transform + pos: -10.5,-46.5 + parent: 2 + - uid: 26985 + components: + - type: Transform + pos: -11.5,-46.5 + parent: 2 + - uid: 26986 + components: + - type: Transform + pos: -11.5,-45.5 + parent: 2 + - uid: 26987 + components: + - type: Transform + pos: -13.5,-46.5 + parent: 2 + - uid: 26988 + components: + - type: Transform + pos: -8.5,-54.5 + parent: 2 + - uid: 26989 + components: + - type: Transform + pos: -17.5,-59.5 + parent: 2 + - uid: 26990 + components: + - type: Transform + pos: -17.5,-63.5 + parent: 2 + - uid: 26991 + components: + - type: Transform + pos: -19.5,-59.5 + parent: 2 + - uid: 26992 + components: + - type: Transform + pos: -30.5,-59.5 + parent: 2 + - uid: 26993 + components: + - type: Transform + pos: -29.5,-59.5 + parent: 2 + - uid: 26994 + components: + - type: Transform + pos: -27.5,-59.5 + parent: 2 + - uid: 26995 + components: + - type: Transform + pos: -25.5,-59.5 + parent: 2 + - uid: 26996 + components: + - type: Transform + pos: -24.5,-59.5 + parent: 2 + - uid: 26997 + components: + - type: Transform + pos: -23.5,-59.5 + parent: 2 + - uid: 26998 + components: + - type: Transform + pos: -22.5,-59.5 + parent: 2 + - uid: 26999 + components: + - type: Transform + pos: -21.5,-59.5 + parent: 2 + - uid: 27000 + components: + - type: Transform + pos: -30.5,-58.5 + parent: 2 + - uid: 27001 + components: + - type: Transform + pos: -30.5,-57.5 + parent: 2 + - uid: 27002 + components: + - type: Transform + pos: -30.5,-56.5 + parent: 2 + - uid: 27003 + components: + - type: Transform + pos: -31.5,-55.5 + parent: 2 + - uid: 27004 + components: + - type: Transform + pos: -32.5,-55.5 + parent: 2 + - uid: 27005 + components: + - type: Transform + pos: -30.5,-52.5 + parent: 2 + - uid: 27006 + components: + - type: Transform + pos: -30.5,-51.5 + parent: 2 + - uid: 27007 + components: + - type: Transform + pos: -30.5,-50.5 + parent: 2 + - uid: 27008 + components: + - type: Transform + pos: -30.5,-49.5 + parent: 2 + - uid: 27009 + components: + - type: Transform + pos: -29.5,-48.5 + parent: 2 + - uid: 27010 + components: + - type: Transform + pos: -28.5,-48.5 + parent: 2 + - uid: 27011 + components: + - type: Transform + pos: -27.5,-48.5 + parent: 2 + - uid: 27012 + components: + - type: Transform + pos: -25.5,-48.5 + parent: 2 + - uid: 27013 + components: + - type: Transform + pos: -24.5,-48.5 + parent: 2 + - uid: 27014 + components: + - type: Transform + pos: -19.5,-48.5 + parent: 2 + - uid: 27015 + components: + - type: Transform + pos: -19.5,-49.5 + parent: 2 + - uid: 27016 + components: + - type: Transform + pos: -19.5,-50.5 + parent: 2 + - uid: 27017 + components: + - type: Transform + pos: -19.5,-51.5 + parent: 2 + - uid: 27018 + components: + - type: Transform + pos: -19.5,-52.5 + parent: 2 + - uid: 27019 + components: + - type: Transform + pos: -34.5,-55.5 + parent: 2 + - uid: 27020 + components: + - type: Transform + pos: -19.5,-54.5 + parent: 2 + - uid: 27021 + components: + - type: Transform + pos: -19.5,-55.5 + parent: 2 + - uid: 27022 + components: + - type: Transform + pos: -19.5,-56.5 + parent: 2 + - uid: 27023 + components: + - type: Transform + pos: -19.5,-58.5 + parent: 2 + - uid: 27024 + components: + - type: Transform + pos: -35.5,-55.5 + parent: 2 + - uid: 27025 + components: + - type: Transform + pos: -35.5,-54.5 + parent: 2 + - uid: 27026 + components: + - type: Transform + pos: -35.5,-53.5 + parent: 2 + - uid: 27027 + components: + - type: Transform + pos: -35.5,-52.5 + parent: 2 + - uid: 27028 + components: + - type: Transform + pos: -32.5,-52.5 + parent: 2 + - uid: 27029 + components: + - type: Transform + pos: -31.5,-52.5 + parent: 2 + - uid: 27030 + components: + - type: Transform + pos: -34.5,-59.5 + parent: 2 + - uid: 27031 + components: + - type: Transform + pos: -35.5,-58.5 + parent: 2 + - uid: 27032 + components: + - type: Transform + pos: -35.5,-57.5 + parent: 2 + - uid: 27033 + components: + - type: Transform + pos: -30.5,-48.5 + parent: 2 + - uid: 27034 + components: + - type: Transform + pos: -37.5,-47.5 + parent: 2 + - uid: 27035 + components: + - type: Transform + pos: -34.5,-64.5 + parent: 2 + - uid: 27036 + components: + - type: Transform + pos: -33.5,-64.5 + parent: 2 + - uid: 27037 + components: + - type: Transform + pos: -30.5,-64.5 + parent: 2 + - uid: 27038 + components: + - type: Transform + pos: -9.5,-65.5 + parent: 2 + - uid: 27039 + components: + - type: Transform + pos: -3.5,-65.5 + parent: 2 + - uid: 27040 + components: + - type: Transform + pos: -3.5,-64.5 + parent: 2 + - uid: 27041 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 27042 + components: + - type: Transform + pos: 7.5,-59.5 + parent: 2 + - uid: 27043 + components: + - type: Transform + pos: 9.5,-59.5 + parent: 2 + - uid: 27044 + components: + - type: Transform + pos: -31.5,-46.5 + parent: 2 + - uid: 27045 + components: + - type: Transform + pos: -21.5,-41.5 + parent: 2 + - uid: 27046 + components: + - type: Transform + pos: -30.5,-43.5 + parent: 2 + - uid: 27047 + components: + - type: Transform + pos: -30.5,-45.5 + parent: 2 + - uid: 27048 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 2 + - uid: 27049 + components: + - type: Transform + pos: -25.5,-46.5 + parent: 2 + - uid: 27050 + components: + - type: Transform + pos: -24.5,-46.5 + parent: 2 + - uid: 27051 + components: + - type: Transform + pos: -23.5,-46.5 + parent: 2 + - uid: 27052 + components: + - type: Transform + pos: -32.5,-46.5 + parent: 2 + - uid: 27053 + components: + - type: Transform + pos: -33.5,-46.5 + parent: 2 + - uid: 27054 + components: + - type: Transform + pos: -34.5,-46.5 + parent: 2 + - uid: 27055 + components: + - type: Transform + pos: -19.5,-38.5 + parent: 2 + - uid: 27056 + components: + - type: Transform + pos: 4.5,-46.5 + parent: 2 + - uid: 27057 + components: + - type: Transform + pos: 3.5,-46.5 + parent: 2 + - uid: 27058 + components: + - type: Transform + pos: 15.5,-49.5 + parent: 2 + - uid: 27059 + components: + - type: Transform + pos: 14.5,-49.5 + parent: 2 + - uid: 27060 + components: + - type: Transform + pos: 13.5,-49.5 + parent: 2 + - uid: 27061 + components: + - type: Transform + pos: 14.5,-50.5 + parent: 2 + - uid: 27062 + components: + - type: Transform + pos: 14.5,-51.5 + parent: 2 + - uid: 27063 + components: + - type: Transform + pos: 14.5,-52.5 + parent: 2 + - uid: 27064 + components: + - type: Transform + pos: 14.5,-53.5 + parent: 2 + - uid: 27065 + components: + - type: Transform + pos: 13.5,-53.5 + parent: 2 + - uid: 27066 + components: + - type: Transform + pos: 15.5,-53.5 + parent: 2 + - uid: 27067 + components: + - type: Transform + pos: 26.5,-83.5 + parent: 2 + - uid: 27068 + components: + - type: Transform + pos: 31.5,-86.5 + parent: 2 + - uid: 27069 + components: + - type: Transform + pos: 25.5,-94.5 + parent: 2 + - uid: 27070 + components: + - type: Transform + pos: 23.5,-94.5 + parent: 2 + - uid: 27071 + components: + - type: Transform + pos: 33.5,-94.5 + parent: 2 + - uid: 27072 + components: + - type: Transform + pos: 31.5,-94.5 + parent: 2 + - uid: 27073 + components: + - type: Transform + pos: 1.5,-60.5 + parent: 2 + - uid: 27074 + components: + - type: Transform + pos: -17.5,14.5 + parent: 2 + - uid: 27075 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 27076 + components: + - type: Transform + pos: -17.5,12.5 + parent: 2 + - uid: 27077 + components: + - type: Transform + pos: 25.5,22.5 + parent: 2 + - uid: 27078 + components: + - type: Transform + pos: 24.5,20.5 + parent: 2 + - uid: 27079 + components: + - type: Transform + pos: 41.5,6.5 + parent: 2 + - uid: 27080 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 27081 + components: + - type: Transform + pos: 55.5,-15.5 + parent: 2 + - uid: 27082 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 + - uid: 27083 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 27084 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - uid: 27085 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - uid: 27086 + components: + - type: Transform + pos: -7.5,33.5 + parent: 2 + - uid: 27087 + components: + - type: Transform + pos: -8.5,33.5 + parent: 2 + - uid: 27088 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - uid: 27089 + components: + - type: Transform + pos: -10.5,33.5 + parent: 2 + - uid: 27090 + components: + - type: Transform + pos: -11.5,33.5 + parent: 2 + - uid: 27091 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 27092 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - uid: 27093 + components: + - type: Transform + pos: -6.5,33.5 + parent: 2 + - uid: 27094 + components: + - type: Transform + pos: 38.5,7.5 + parent: 2 + - uid: 27095 + components: + - type: Transform + pos: 38.5,8.5 + parent: 2 + - uid: 27096 + components: + - type: Transform + pos: 38.5,9.5 + parent: 2 + - uid: 27097 + components: + - type: Transform + pos: 40.5,9.5 + parent: 2 + - uid: 27098 + components: + - type: Transform + pos: 41.5,9.5 + parent: 2 + - uid: 27099 + components: + - type: Transform + pos: 41.5,10.5 + parent: 2 + - uid: 27100 + components: + - type: Transform + pos: 50.5,0.5 + parent: 2 + - uid: 27101 + components: + - type: Transform + pos: 23.5,7.5 + parent: 2 + - uid: 27102 + components: + - type: Transform + pos: 22.5,7.5 + parent: 2 + - uid: 27103 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - uid: 27104 + components: + - type: Transform + pos: 20.5,7.5 + parent: 2 + - uid: 27105 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 27106 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 27107 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - uid: 27108 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 27109 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - uid: 27110 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 + - uid: 27111 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 27112 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 27113 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 + - uid: 27114 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 27115 + components: + - type: Transform + pos: 7.5,12.5 + parent: 2 + - uid: 27116 + components: + - type: Transform + pos: 7.5,13.5 + parent: 2 + - uid: 27117 + components: + - type: Transform + pos: 6.5,13.5 + parent: 2 + - uid: 27118 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 27119 + components: + - type: Transform + pos: 7.5,15.5 + parent: 2 + - uid: 27120 + components: + - type: Transform + pos: 17.5,13.5 + parent: 2 + - uid: 27121 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - uid: 27122 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 + - uid: 27123 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 27124 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 27125 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 27126 + components: + - type: Transform + pos: 14.5,14.5 + parent: 2 + - uid: 27127 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 27128 + components: + - type: Transform + pos: 11.5,13.5 + parent: 2 + - uid: 27129 + components: + - type: Transform + pos: 10.5,13.5 + parent: 2 + - uid: 27130 + components: + - type: Transform + pos: 10.5,14.5 + parent: 2 + - uid: 27131 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 27132 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 27133 + components: + - type: Transform + pos: 13.5,2.5 + parent: 2 + - uid: 27134 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 27135 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 27136 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 27137 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 27138 + components: + - type: Transform + pos: 16.5,4.5 + parent: 2 + - uid: 27139 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 27140 + components: + - type: Transform + pos: 17.5,4.5 + parent: 2 + - uid: 27141 + components: + - type: Transform + pos: 17.5,3.5 + parent: 2 + - uid: 27142 + components: + - type: Transform + pos: 17.5,2.5 + parent: 2 + - uid: 27143 + components: + - type: Transform + pos: 19.5,0.5 + parent: 2 + - uid: 27144 + components: + - type: Transform + pos: 19.5,1.5 + parent: 2 + - uid: 27145 + components: + - type: Transform + pos: 19.5,2.5 + parent: 2 + - uid: 27146 + components: + - type: Transform + pos: 19.5,3.5 + parent: 2 + - uid: 27147 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 27148 + components: + - type: Transform + pos: 19.5,5.5 + parent: 2 + - uid: 27149 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 27150 + components: + - type: Transform + pos: 19.5,7.5 + parent: 2 + - uid: 27151 + components: + - type: Transform + pos: 19.5,8.5 + parent: 2 + - uid: 27152 + components: + - type: Transform + pos: 18.5,8.5 + parent: 2 + - uid: 27153 + components: + - type: Transform + pos: 16.5,8.5 + parent: 2 + - uid: 27154 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 27155 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 27156 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 27157 + components: + - type: Transform + pos: 14.5,7.5 + parent: 2 + - uid: 27158 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 27159 + components: + - type: Transform + pos: 11.5,7.5 + parent: 2 + - uid: 27160 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - uid: 27161 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 27162 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - uid: 27163 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 27164 + components: + - type: Transform + pos: 10.5,15.5 + parent: 2 + - uid: 27165 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - uid: 27166 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 27167 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 27168 + components: + - type: Transform + pos: 7.5,2.5 + parent: 2 + - uid: 27169 + components: + - type: Transform + pos: 7.5,4.5 + parent: 2 + - uid: 27170 + components: + - type: Transform + pos: 4.5,4.5 + parent: 2 + - uid: 27171 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 27172 + components: + - type: Transform + pos: 6.5,4.5 + parent: 2 + - uid: 27173 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 + - uid: 27174 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 + - uid: 27175 + components: + - type: Transform + pos: 3.5,6.5 + parent: 2 + - uid: 27176 + components: + - type: Transform + pos: 3.5,7.5 + parent: 2 + - uid: 27177 + components: + - type: Transform + pos: 3.5,8.5 + parent: 2 + - uid: 27178 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 + - uid: 27179 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - uid: 27180 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 27181 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 27182 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 27183 + components: + - type: Transform + pos: 3.5,14.5 + parent: 2 + - uid: 27184 + components: + - type: Transform + pos: 3.5,15.5 + parent: 2 + - uid: 27185 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - uid: 27186 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 + - uid: 27187 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 + - uid: 27188 + components: + - type: Transform + pos: 6.5,16.5 + parent: 2 + - uid: 27189 + components: + - type: Transform + pos: 7.5,16.5 + parent: 2 + - uid: 27190 + components: + - type: Transform + pos: 10.5,16.5 + parent: 2 + - uid: 27191 + components: + - type: Transform + pos: 11.5,16.5 + parent: 2 + - uid: 27192 + components: + - type: Transform + pos: 12.5,16.5 + parent: 2 + - uid: 27193 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 27194 + components: + - type: Transform + pos: 14.5,16.5 + parent: 2 + - uid: 27195 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 + - uid: 27196 + components: + - type: Transform + pos: 16.5,16.5 + parent: 2 + - uid: 27197 + components: + - type: Transform + pos: 17.5,16.5 + parent: 2 + - uid: 27198 + components: + - type: Transform + pos: 18.5,16.5 + parent: 2 + - uid: 27199 + components: + - type: Transform + pos: 20.5,16.5 + parent: 2 + - uid: 27200 + components: + - type: Transform + pos: 21.5,16.5 + parent: 2 + - uid: 27201 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 + - uid: 27202 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - uid: 27203 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 + - uid: 27204 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - uid: 27205 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - uid: 27206 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 27207 + components: + - type: Transform + pos: 23.5,20.5 + parent: 2 + - uid: 27208 + components: + - type: Transform + pos: 22.5,23.5 + parent: 2 + - uid: 27209 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 27210 + components: + - type: Transform + pos: 25.5,21.5 + parent: 2 + - uid: 27211 + components: + - type: Transform + pos: 25.5,24.5 + parent: 2 + - uid: 27212 + components: + - type: Transform + pos: 24.5,24.5 + parent: 2 + - uid: 27213 + components: + - type: Transform + pos: 22.5,24.5 + parent: 2 + - uid: 27214 + components: + - type: Transform + pos: 20.5,35.5 + parent: 2 + - uid: 27215 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - uid: 27216 + components: + - type: Transform + pos: -6.5,28.5 + parent: 2 + - uid: 27217 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - uid: 27218 + components: + - type: Transform + pos: -12.5,25.5 + parent: 2 + - uid: 27219 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - uid: 27220 + components: + - type: Transform + pos: -11.5,25.5 + parent: 2 + - uid: 27221 + components: + - type: Transform + pos: -11.5,24.5 + parent: 2 + - uid: 27222 + components: + - type: Transform + pos: -11.5,23.5 + parent: 2 + - uid: 27223 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - uid: 27224 + components: + - type: Transform + pos: -7.5,24.5 + parent: 2 + - uid: 27225 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 27226 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - uid: 27227 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - uid: 27228 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 27229 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 27230 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 27231 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 27232 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 27233 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 27234 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 27235 + components: + - type: Transform + pos: 17.5,18.5 + parent: 2 + - uid: 27236 + components: + - type: Transform + pos: 16.5,18.5 + parent: 2 + - uid: 27237 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 27238 + components: + - type: Transform + pos: 17.5,19.5 + parent: 2 + - uid: 27239 + components: + - type: Transform + pos: 18.5,19.5 + parent: 2 + - uid: 27240 + components: + - type: Transform + pos: 19.5,19.5 + parent: 2 + - uid: 27241 + components: + - type: Transform + pos: 19.5,21.5 + parent: 2 + - uid: 27242 + components: + - type: Transform + pos: 19.5,23.5 + parent: 2 + - uid: 27243 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 27244 + components: + - type: Transform + pos: 19.5,25.5 + parent: 2 + - uid: 27245 + components: + - type: Transform + pos: 19.5,26.5 + parent: 2 + - uid: 27246 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - uid: 27247 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - uid: 27248 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 + - uid: 27249 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 27250 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 27251 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 27252 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 27253 + components: + - type: Transform + pos: 2.5,18.5 + parent: 2 + - uid: 27254 + components: + - type: Transform + pos: 1.5,18.5 + parent: 2 + - uid: 27255 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - uid: 27256 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 27257 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 + - uid: 27258 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - uid: 27259 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 27260 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 27261 + components: + - type: Transform + pos: 1.5,10.5 + parent: 2 + - uid: 27262 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 + - uid: 27263 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 + - uid: 27264 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 + - uid: 27265 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - uid: 27266 + components: + - type: Transform + pos: 1.5,5.5 + parent: 2 + - uid: 27267 + components: + - type: Transform + pos: 1.5,4.5 + parent: 2 + - uid: 27268 + components: + - type: Transform + pos: 1.5,3.5 + parent: 2 + - uid: 27269 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 2 + - uid: 27270 + components: + - type: Transform + pos: -9.5,-32.5 + parent: 2 + - uid: 27271 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 2 + - uid: 27272 + components: + - type: Transform + pos: -7.5,-32.5 + parent: 2 + - uid: 27273 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 2 + - uid: 27274 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 2 + - uid: 27275 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 2 + - uid: 27276 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 + - uid: 27277 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 2 + - uid: 27278 + components: + - type: Transform + pos: 14.5,-36.5 + parent: 2 + - uid: 27279 + components: + - type: Transform + pos: 9.5,-37.5 + parent: 2 + - uid: 27280 + components: + - type: Transform + pos: 11.5,-32.5 + parent: 2 + - uid: 27281 + components: + - type: Transform + pos: 13.5,-32.5 + parent: 2 + - uid: 27282 + components: + - type: Transform + pos: 17.5,-32.5 + parent: 2 + - uid: 27283 + components: + - type: Transform + pos: 17.5,-31.5 + parent: 2 + - uid: 27284 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 2 + - uid: 27285 + components: + - type: Transform + pos: 17.5,-25.5 + parent: 2 + - uid: 27286 + components: + - type: Transform + pos: 17.5,-24.5 + parent: 2 + - uid: 27287 + components: + - type: Transform + pos: 14.5,-33.5 + parent: 2 + - uid: 27288 + components: + - type: Transform + pos: 13.5,-33.5 + parent: 2 + - uid: 27289 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 2 + - uid: 27290 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 2 + - uid: 27291 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 2 + - uid: 27292 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 2 + - uid: 27293 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 27294 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - uid: 27295 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 27296 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 27297 + components: + - type: Transform + pos: 14.5,0.5 + parent: 2 + - uid: 27298 + components: + - type: Transform + pos: 13.5,0.5 + parent: 2 + - uid: 27299 + components: + - type: Transform + pos: 11.5,0.5 + parent: 2 + - uid: 27300 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 27301 + components: + - type: Transform + pos: 1.5,2.5 + parent: 2 + - uid: 27302 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 2 + - uid: 27303 + components: + - type: Transform + pos: -10.5,-18.5 + parent: 2 + - uid: 27304 + components: + - type: Transform + pos: -18.5,-3.5 + parent: 2 + - uid: 27305 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 27306 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 + - uid: 27307 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 27308 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 + - uid: 27309 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 27310 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 27311 + components: + - type: Transform + pos: -18.5,-15.5 + parent: 2 + - uid: 27312 + components: + - type: Transform + pos: -18.5,-16.5 + parent: 2 + - uid: 27313 + components: + - type: Transform + pos: -18.5,-20.5 + parent: 2 + - uid: 27314 + components: + - type: Transform + pos: -18.5,-27.5 + parent: 2 + - uid: 27315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-8.5 + parent: 2 + - uid: 27316 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - uid: 27317 + components: + - type: Transform + pos: -9.5,-19.5 + parent: 2 + - uid: 27318 + components: + - type: Transform + pos: -8.5,-20.5 + parent: 2 + - uid: 27319 + components: + - type: Transform + pos: -9.5,-20.5 + parent: 2 + - uid: 27320 + components: + - type: Transform + pos: -10.5,-20.5 + parent: 2 + - uid: 27321 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 2 + - uid: 27322 + components: + - type: Transform + pos: -12.5,-20.5 + parent: 2 + - uid: 27323 + components: + - type: Transform + pos: -14.5,-28.5 + parent: 2 + - uid: 27324 + components: + - type: Transform + pos: -13.5,-28.5 + parent: 2 + - uid: 27325 + components: + - type: Transform + pos: 11.5,-23.5 + parent: 2 + - uid: 27326 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 2 + - uid: 27327 + components: + - type: Transform + pos: 11.5,-20.5 + parent: 2 + - uid: 27328 + components: + - type: Transform + pos: 11.5,-21.5 + parent: 2 + - uid: 27329 + components: + - type: Transform + pos: 11.5,-22.5 + parent: 2 + - uid: 27330 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 27331 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 2 + - uid: 27332 + components: + - type: Transform + pos: -8.5,-10.5 + parent: 2 + - uid: 27333 + components: + - type: Transform + pos: 15.5,18.5 + parent: 2 + - uid: 27334 + components: + - type: Transform + pos: -10.5,52.5 + parent: 2 + - uid: 27335 + components: + - type: Transform + pos: -5.5,46.5 + parent: 2 + - uid: 27336 + components: + - type: Transform + pos: -3.5,47.5 + parent: 2 + - uid: 27337 + components: + - type: Transform + pos: -10.5,49.5 + parent: 2 + - uid: 27338 + components: + - type: Transform + pos: -10.5,47.5 + parent: 2 + - uid: 27339 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 27340 + components: + - type: Transform + pos: -11.5,46.5 + parent: 2 + - uid: 27341 + components: + - type: Transform + pos: -3.5,48.5 + parent: 2 + - uid: 27342 + components: + - type: Transform + pos: -10.5,51.5 + parent: 2 + - uid: 27343 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 + - uid: 27344 + components: + - type: Transform + pos: -9.5,46.5 + parent: 2 + - uid: 27345 + components: + - type: Transform + pos: -4.5,46.5 + parent: 2 + - uid: 27346 + components: + - type: Transform + pos: -3.5,49.5 + parent: 2 + - uid: 27347 + components: + - type: Transform + pos: -19.5,48.5 + parent: 2 + - uid: 27348 + components: + - type: Transform + pos: -19.5,47.5 + parent: 2 + - uid: 27349 + components: + - type: Transform + pos: -19.5,46.5 + parent: 2 + - uid: 27350 + components: + - type: Transform + pos: -22.5,47.5 + parent: 2 + - uid: 27351 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 27352 + components: + - type: Transform + pos: -22.5,48.5 + parent: 2 + - uid: 27353 + components: + - type: Transform + pos: -18.5,49.5 + parent: 2 + - uid: 27354 + components: + - type: Transform + pos: -19.5,49.5 + parent: 2 + - uid: 27355 + components: + - type: Transform + pos: -22.5,42.5 + parent: 2 + - uid: 27356 + components: + - type: Transform + pos: 25.5,23.5 + parent: 2 + - uid: 27357 + components: + - type: Transform + pos: 19.5,22.5 + parent: 2 + - uid: 27358 + components: + - type: Transform + pos: 38.5,1.5 + parent: 2 + - uid: 27359 + components: + - type: Transform + pos: 33.5,2.5 + parent: 2 + - uid: 27360 + components: + - type: Transform + pos: 22.5,22.5 + parent: 2 + - uid: 27361 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 27362 + components: + - type: Transform + pos: 71.5,-0.5 + parent: 2 + - uid: 27363 + components: + - type: Transform + pos: 72.5,-0.5 + parent: 2 + - uid: 27364 + components: + - type: Transform + pos: 44.5,9.5 + parent: 2 + - uid: 27365 + components: + - type: Transform + pos: 59.5,0.5 + parent: 2 + - uid: 27366 + components: + - type: Transform + pos: 9.5,-22.5 + parent: 2 + - uid: 27367 + components: + - type: Transform + pos: -51.5,0.5 + parent: 2 + - uid: 27368 + components: + - type: Transform + pos: -49.5,13.5 + parent: 2 + - uid: 27369 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 2 + - uid: 27370 + components: + - type: Transform + pos: -51.5,12.5 + parent: 2 + - uid: 27371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-3.5 + parent: 2 + - uid: 27372 + components: + - type: Transform + pos: -54.5,8.5 + parent: 2 + - uid: 27373 + components: + - type: Transform + pos: -17.5,11.5 + parent: 2 + - uid: 27374 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - uid: 27375 + components: + - type: Transform + pos: -19.5,11.5 + parent: 2 + - uid: 27376 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 27377 + components: + - type: Transform + pos: -49.5,12.5 + parent: 2 + - uid: 27378 + components: + - type: Transform + pos: -49.5,16.5 + parent: 2 + - uid: 27379 + components: + - type: Transform + pos: -53.5,8.5 + parent: 2 + - uid: 27380 + components: + - type: Transform + pos: -52.5,8.5 + parent: 2 + - uid: 27381 + components: + - type: Transform + pos: -51.5,8.5 + parent: 2 + - uid: 27382 + components: + - type: Transform + pos: -50.5,8.5 + parent: 2 + - uid: 27383 + components: + - type: Transform + pos: -50.5,7.5 + parent: 2 + - uid: 27384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-14.5 + parent: 2 + - uid: 27385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-13.5 + parent: 2 + - uid: 27386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-12.5 + parent: 2 + - uid: 27387 + components: + - type: Transform + pos: -35.5,-31.5 + parent: 2 + - uid: 27388 + components: + - type: Transform + pos: 10.5,-37.5 + parent: 2 + - uid: 27389 + components: + - type: Transform + pos: -52.5,-9.5 + parent: 2 + - uid: 27390 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 2 + - uid: 27391 + components: + - type: Transform + pos: 62.5,13.5 + parent: 2 + - uid: 27392 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 + - uid: 27393 + components: + - type: Transform + pos: -38.5,-55.5 + parent: 2 + - uid: 27394 + components: + - type: Transform + pos: -37.5,-55.5 + parent: 2 + - uid: 27395 + components: + - type: Transform + pos: -38.5,-57.5 + parent: 2 + - uid: 27396 + components: + - type: Transform + pos: -37.5,-57.5 + parent: 2 + - uid: 27397 + components: + - type: Transform + pos: 27.5,-35.5 + parent: 2 + - uid: 27398 + components: + - type: Transform + pos: 27.5,-31.5 + parent: 2 + - uid: 27399 + components: + - type: Transform + pos: 28.5,-31.5 + parent: 2 + - uid: 27400 + components: + - type: Transform + pos: 28.5,-30.5 + parent: 2 + - uid: 27401 + components: + - type: Transform + pos: 28.5,-27.5 + parent: 2 + - uid: 27402 + components: + - type: Transform + pos: 28.5,-26.5 + parent: 2 + - uid: 27403 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - uid: 27404 + components: + - type: Transform + pos: 32.5,-26.5 + parent: 2 + - uid: 27405 + components: + - type: Transform + pos: 34.5,-26.5 + parent: 2 + - uid: 27406 + components: + - type: Transform + pos: 34.5,-27.5 + parent: 2 + - uid: 27407 + components: + - type: Transform + pos: 34.5,-30.5 + parent: 2 + - uid: 27408 + components: + - type: Transform + pos: 34.5,-31.5 + parent: 2 + - uid: 27409 + components: + - type: Transform + pos: 33.5,-31.5 + parent: 2 + - uid: 27410 + components: + - type: Transform + pos: 32.5,-31.5 + parent: 2 + - uid: 27411 + components: + - type: Transform + pos: 31.5,-31.5 + parent: 2 + - uid: 27412 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 2 + - uid: 27413 + components: + - type: Transform + pos: 29.5,-31.5 + parent: 2 + - uid: 27414 + components: + - type: Transform + pos: 43.5,-25.5 + parent: 2 + - uid: 27415 + components: + - type: Transform + pos: 37.5,-25.5 + parent: 2 + - uid: 27416 + components: + - type: Transform + pos: 37.5,-26.5 + parent: 2 + - uid: 27417 + components: + - type: Transform + pos: 37.5,-29.5 + parent: 2 + - uid: 27418 + components: + - type: Transform + pos: 37.5,-30.5 + parent: 2 + - uid: 27419 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 2 + - uid: 27420 + components: + - type: Transform + pos: 42.5,-30.5 + parent: 2 + - uid: 27421 + components: + - type: Transform + pos: 47.5,-29.5 + parent: 2 + - uid: 27422 + components: + - type: Transform + pos: 47.5,-26.5 + parent: 2 + - uid: 27423 + components: + - type: Transform + pos: 48.5,-36.5 + parent: 2 + - uid: 27424 + components: + - type: Transform + pos: 48.5,-34.5 + parent: 2 + - uid: 27425 + components: + - type: Transform + pos: 48.5,-18.5 + parent: 2 + - uid: 27426 + components: + - type: Transform + pos: 42.5,-25.5 + parent: 2 + - uid: 27427 + components: + - type: Transform + pos: 34.5,-33.5 + parent: 2 + - uid: 27428 + components: + - type: Transform + pos: 19.5,-37.5 + parent: 2 + - uid: 27429 + components: + - type: Transform + pos: 11.5,-37.5 + parent: 2 + - uid: 27430 + components: + - type: Transform + pos: 14.5,-34.5 + parent: 2 + - uid: 27431 + components: + - type: Transform + pos: 27.5,-34.5 + parent: 2 + - uid: 27432 + components: + - type: Transform + pos: 37.5,-69.5 + parent: 2 + - uid: 27433 + components: + - type: Transform + pos: 12.5,-37.5 + parent: 2 + - uid: 27434 + components: + - type: Transform + pos: 38.5,-33.5 + parent: 2 + - uid: 27435 + components: + - type: Transform + pos: 67.5,-57.5 + parent: 2 + - uid: 27436 + components: + - type: Transform + pos: 50.5,-61.5 + parent: 2 + - uid: 27437 + components: + - type: Transform + pos: 15.5,-33.5 + parent: 2 + - uid: 27438 + components: + - type: Transform + pos: 13.5,-37.5 + parent: 2 + - uid: 27439 + components: + - type: Transform + pos: 14.5,-37.5 + parent: 2 + - uid: 27440 + components: + - type: Transform + pos: -16.5,48.5 + parent: 2 + - uid: 27441 + components: + - type: Transform + pos: 47.5,-28.5 + parent: 2 + - uid: 27442 + components: + - type: Transform + pos: 41.5,-15.5 + parent: 2 + - uid: 27443 + components: + - type: Transform + pos: -19.5,42.5 + parent: 2 + - uid: 27444 + components: + - type: Transform + pos: -14.5,46.5 + parent: 2 + - uid: 27445 + components: + - type: Transform + pos: -16.5,46.5 + parent: 2 + - uid: 27446 + components: + - type: Transform + pos: -16.5,47.5 + parent: 2 + - uid: 27447 + components: + - type: Transform + pos: -19.5,40.5 + parent: 2 + - uid: 27448 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 27449 + components: + - type: Transform + pos: -16.5,49.5 + parent: 2 + - uid: 27450 + components: + - type: Transform + pos: -12.5,46.5 + parent: 2 + - uid: 27451 + components: + - type: Transform + pos: -16.5,51.5 + parent: 2 + - uid: 27452 + components: + - type: Transform + pos: -17.5,49.5 + parent: 2 + - uid: 27453 + components: + - type: Transform + pos: -15.5,46.5 + parent: 2 + - uid: 27454 + components: + - type: Transform + pos: -22.5,40.5 + parent: 2 + - uid: 27455 + components: + - type: Transform + pos: -22.5,41.5 + parent: 2 + - uid: 27456 + components: + - type: Transform + pos: -21.5,49.5 + parent: 2 + - uid: 27457 + components: + - type: Transform + pos: -22.5,49.5 + parent: 2 + - uid: 27458 + components: + - type: Transform + pos: -20.5,49.5 + parent: 2 + - uid: 27459 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 2 + - uid: 27460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-10.5 + parent: 2 + - uid: 27461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-5.5 + parent: 2 + - uid: 27462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-6.5 + parent: 2 + - uid: 27463 + components: + - type: Transform + pos: 67.5,-55.5 + parent: 2 + - uid: 27464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-8.5 + parent: 2 + - uid: 27465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-7.5 + parent: 2 + - uid: 27466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-4.5 + parent: 2 + - uid: 27467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-3.5 + parent: 2 + - uid: 27468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-3.5 + parent: 2 + - uid: 27470 + components: + - type: Transform + pos: -52.5,1.5 + parent: 2 + - uid: 27471 + components: + - type: Transform + pos: -18.5,-10.5 + parent: 2 + - uid: 27472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-3.5 + parent: 2 + - uid: 27473 + components: + - type: Transform + pos: 68.5,-25.5 + parent: 2 + - uid: 27474 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 + - uid: 27475 + components: + - type: Transform + pos: 85.5,-34.5 + parent: 2 + - uid: 27476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-22.5 + parent: 2 + - uid: 27477 + components: + - type: Transform + pos: 68.5,-58.5 + parent: 2 + - uid: 27478 + components: + - type: Transform + pos: 67.5,-58.5 + parent: 2 + - uid: 27479 + components: + - type: Transform + pos: 69.5,-58.5 + parent: 2 + - uid: 27480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-35.5 + parent: 2 + - uid: 27481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-23.5 + parent: 2 + - uid: 27482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-25.5 + parent: 2 + - uid: 27483 + components: + - type: Transform + pos: -17.5,9.5 + parent: 2 + - uid: 27484 + components: + - type: Transform + pos: 48.5,-40.5 + parent: 2 + - uid: 27485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-40.5 + parent: 2 + - uid: 27486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-37.5 + parent: 2 + - uid: 27487 + components: + - type: Transform + pos: -15.5,26.5 + parent: 2 + - uid: 27488 + components: + - type: Transform + pos: -15.5,27.5 + parent: 2 + - uid: 27489 + components: + - type: Transform + pos: -15.5,28.5 + parent: 2 + - uid: 27490 + components: + - type: Transform + pos: 17.5,-34.5 + parent: 2 + - uid: 27491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,13.5 + parent: 2 + - uid: 27492 + components: + - type: Transform + pos: -16.5,36.5 + parent: 2 + - uid: 27493 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - uid: 27494 + components: + - type: Transform + pos: -39.5,5.5 + parent: 2 + - uid: 27495 + components: + - type: Transform + pos: -40.5,5.5 + parent: 2 + - uid: 27496 + components: + - type: Transform + pos: 39.5,-30.5 + parent: 2 + - uid: 27497 + components: + - type: Transform + pos: -41.5,5.5 + parent: 2 + - uid: 27498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,5.5 + parent: 2 + - uid: 27499 + components: + - type: Transform + pos: -16.5,33.5 + parent: 2 + - uid: 27500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,15.5 + parent: 2 + - uid: 27501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,15.5 + parent: 2 + - uid: 27502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-7.5 + parent: 2 + - uid: 27503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-20.5 + parent: 2 + - uid: 27504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,16.5 + parent: 2 + - uid: 27505 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 + - uid: 27506 + components: + - type: Transform + pos: 50.5,-21.5 + parent: 2 + - uid: 27507 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 27508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,15.5 + parent: 2 + - uid: 27509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,15.5 + parent: 2 + - uid: 27510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,11.5 + parent: 2 + - uid: 27511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,11.5 + parent: 2 + - uid: 27512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,11.5 + parent: 2 + - uid: 27513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,11.5 + parent: 2 + - uid: 27514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,11.5 + parent: 2 + - uid: 27515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,11.5 + parent: 2 + - uid: 27516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,11.5 + parent: 2 + - uid: 27517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,11.5 + parent: 2 + - uid: 27518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,11.5 + parent: 2 + - uid: 27519 + components: + - type: Transform + pos: -15.5,24.5 + parent: 2 + - uid: 27520 + components: + - type: Transform + pos: -15.5,25.5 + parent: 2 + - uid: 27521 + components: + - type: Transform + pos: -15.5,22.5 + parent: 2 + - uid: 27522 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 27523 + components: + - type: Transform + pos: -16.5,28.5 + parent: 2 + - uid: 27524 + components: + - type: Transform + pos: -17.5,33.5 + parent: 2 + - uid: 27525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,33.5 + parent: 2 + - uid: 27526 + components: + - type: Transform + pos: -12.5,33.5 + parent: 2 + - uid: 27527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,28.5 + parent: 2 + - uid: 27528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,28.5 + parent: 2 + - uid: 27529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,28.5 + parent: 2 + - uid: 27530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,31.5 + parent: 2 + - uid: 27531 + components: + - type: Transform + pos: 6.5,0.5 + parent: 2 + - uid: 27532 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 27533 + components: + - type: Transform + pos: 5.5,0.5 + parent: 2 + - uid: 27534 + components: + - type: Transform + pos: 6.5,2.5 + parent: 2 + - uid: 27535 + components: + - type: Transform + pos: 60.5,-47.5 + parent: 2 +- proto: WallSolidRust + entities: + - uid: 27536 + components: + - type: Transform + pos: 50.5,6.5 + parent: 2 + - uid: 27537 + components: + - type: Transform + pos: 53.5,8.5 + parent: 2 + - uid: 27538 + components: + - type: Transform + pos: 57.5,11.5 + parent: 2 + - uid: 27539 + components: + - type: Transform + pos: 59.5,19.5 + parent: 2 + - uid: 27540 + components: + - type: Transform + pos: 61.5,13.5 + parent: 2 + - uid: 27541 + components: + - type: Transform + pos: 54.5,17.5 + parent: 2 + - uid: 27542 + components: + - type: Transform + pos: 63.5,17.5 + parent: 2 + - uid: 27543 + components: + - type: Transform + pos: 63.5,16.5 + parent: 2 + - uid: 27544 + components: + - type: Transform + pos: 67.5,7.5 + parent: 2 + - uid: 27545 + components: + - type: Transform + pos: 68.5,7.5 + parent: 2 + - uid: 27546 + components: + - type: Transform + pos: 66.5,12.5 + parent: 2 + - uid: 27547 + components: + - type: Transform + pos: -54.5,-14.5 + parent: 2 + - uid: 27548 + components: + - type: Transform + pos: -56.5,-16.5 + parent: 2 + - uid: 27549 + components: + - type: Transform + pos: -60.5,-14.5 + parent: 2 + - uid: 27550 + components: + - type: Transform + pos: -40.5,-16.5 + parent: 2 + - uid: 27551 + components: + - type: Transform + pos: 87.5,-29.5 + parent: 2 + - uid: 27552 + components: + - type: Transform + pos: 87.5,-24.5 + parent: 2 + - uid: 27553 + components: + - type: Transform + pos: 75.5,-59.5 + parent: 2 + - uid: 27554 + components: + - type: Transform + pos: 72.5,-61.5 + parent: 2 + - uid: 27555 + components: + - type: Transform + pos: 37.5,-67.5 + parent: 2 + - uid: 27556 + components: + - type: Transform + pos: 41.5,-69.5 + parent: 2 + - uid: 27557 + components: + - type: Transform + pos: 46.5,-63.5 + parent: 2 + - uid: 27558 + components: + - type: Transform + pos: 33.5,-60.5 + parent: 2 + - uid: 27559 + components: + - type: Transform + pos: 35.5,-58.5 + parent: 2 + - uid: 27560 + components: + - type: Transform + pos: 40.5,-69.5 + parent: 2 + - uid: 27561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-43.5 + parent: 2 + - uid: 27562 + components: + - type: Transform + pos: -9.5,-46.5 + parent: 2 + - uid: 27563 + components: + - type: Transform + pos: -18.5,-63.5 + parent: 2 + - uid: 27564 + components: + - type: Transform + pos: -17.5,-62.5 + parent: 2 + - uid: 27565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-59.5 + parent: 2 + - uid: 27566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-59.5 + parent: 2 + - uid: 27567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-59.5 + parent: 2 + - uid: 27568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-48.5 + parent: 2 + - uid: 27569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-48.5 + parent: 2 + - uid: 27570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-48.5 + parent: 2 + - uid: 27571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-48.5 + parent: 2 + - uid: 27572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-48.5 + parent: 2 + - uid: 27573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-57.5 + parent: 2 + - uid: 27574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-52.5 + parent: 2 + - uid: 27575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-55.5 + parent: 2 + - uid: 27576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-46.5 + parent: 2 + - uid: 27577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-46.5 + parent: 2 + - uid: 27578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-46.5 + parent: 2 + - uid: 27579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-47.5 + parent: 2 + - uid: 27580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-41.5 + parent: 2 + - uid: 27581 + components: + - type: Transform + pos: 67.5,-64.5 + parent: 2 + - uid: 27582 + components: + - type: Transform + pos: 49.5,12.5 + parent: 2 +- proto: WallWeaponCapacitorRecharger + entities: + - uid: 27583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,39.5 + parent: 2 +- proto: WardrobeAtmospherics + entities: + - uid: 19010 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 2.146141 + - 8.073578 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 19011 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WardrobeBlueFilled + entities: + - uid: 27584 + components: + - type: Transform + pos: -37.5,-7.5 + parent: 2 +- proto: WardrobeCargoFilled + entities: + - uid: 27585 + components: + - type: Transform + pos: -25.5,-17.5 + parent: 2 + - uid: 27586 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 27587 + components: + - type: Transform + pos: -36.5,-18.5 + parent: 2 +- proto: WardrobeChapelFilled + entities: + - uid: 27588 + components: + - type: Transform + pos: 63.5,-0.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + EntityStorageComponent: !type:Container + showEnts: False + occludes: True + ents: [] + entity_storage: !type:Container + showEnts: False + occludes: True + ents: [] + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WardrobeGreen + entities: + - uid: 27589 + components: + - type: Transform + pos: -45.5,-7.5 + parent: 2 + - uid: 27590 + components: + - type: Transform + pos: -45.5,-8.5 + parent: 2 + - uid: 27591 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 2 +- proto: WardrobeGreyFilled + entities: + - uid: 27592 + components: + - type: Transform + pos: -9.5,53.5 + parent: 2 + - uid: 27593 + components: + - type: Transform + pos: 41.5,-73.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: WardrobeMixedFilled + entities: + - uid: 27594 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 2 + - uid: 27595 + components: + - type: Transform + pos: -9.5,52.5 + parent: 2 +- proto: WardrobePrisonFilled + entities: + - uid: 27596 + components: + - type: Transform + pos: -0.5,23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 27597 + components: + - type: Transform + pos: -4.5,23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 27598 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 5.001885 + - 18.816614 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: WardrobeScienceFilled + entities: + - uid: 27599 + components: + - type: Transform + pos: 74.5,-26.5 + parent: 2 +- proto: WardrobeYellowFilled + entities: + - uid: 27600 + components: + - type: Transform + pos: -39.5,-4.5 + parent: 2 +- proto: WarningAir + entities: + - uid: 27601 + components: + - type: Transform + pos: 19.5,-63.5 + parent: 2 +- proto: WarningCO2 + entities: + - uid: 27602 + components: + - type: Transform + pos: 25.5,-53.5 + parent: 2 +- proto: WarningN2 + entities: + - uid: 27603 + components: + - type: Transform + pos: 11.5,-63.5 + parent: 2 +- proto: WarningO2 + entities: + - uid: 27604 + components: + - type: Transform + pos: 15.5,-63.5 + parent: 2 +- proto: WarningPlasma + entities: + - uid: 27605 + components: + - type: Transform + pos: 25.5,-45.5 + parent: 2 +- proto: WarningWaste + entities: + - uid: 27606 + components: + - type: Transform + pos: 25.5,-49.5 + parent: 2 + - uid: 27607 + components: + - type: Transform + pos: 25.5,-41.5 + parent: 2 +- proto: WarpPoint + entities: + - uid: 27608 + components: + - type: Transform + pos: 71.5,-35.5 + parent: 2 + - type: WarpPoint + location: research director + - uid: 27609 + components: + - type: Transform + pos: 57.5,-48.5 + parent: 2 + - type: WarpPoint + location: xenobiology laboratory + - uid: 27610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,11.5 + parent: 2 + - type: WarpPoint + location: holodeck + - uid: 27611 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - type: WarpPoint + location: bridge + - uid: 27612 + components: + - type: Transform + pos: 66.5,-23.5 + parent: 2 + - type: WarpPoint + location: science + - uid: 27613 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 2 + - type: WarpPoint + location: medbay + - uid: 27614 + components: + - type: Transform + pos: 4.5,-56.5 + parent: 2 + - type: WarpPoint + location: engineering + - uid: 27615 + components: + - type: Transform + pos: -26.5,-24.5 + parent: 2 + - type: WarpPoint + location: cargo + - uid: 27616 + components: + - type: Transform + pos: 5.5,27.5 + parent: 2 + - type: WarpPoint + location: security + - uid: 27617 + components: + - type: Transform + pos: -49.5,18.5 + parent: 2 + - type: WarpPoint + location: port bow + - uid: 27618 + components: + - type: Transform + pos: -33.5,-63.5 + parent: 2 + - type: WarpPoint + location: port quarter + - uid: 27619 + components: + - type: Transform + pos: 67.5,11.5 + parent: 2 + - type: WarpPoint + location: starboard bow + - uid: 27620 + components: + - type: Transform + pos: 76.5,-62.5 + parent: 2 + - type: WarpPoint + location: starboard quarter + - uid: 27621 + components: + - type: Transform + pos: -64.5,-4.5 + parent: 2 + - type: WarpPoint + location: arrivals + - uid: 27622 + components: + - type: Transform + pos: 79.5,-11.5 + parent: 2 + - type: WarpPoint + location: departure + - uid: 27623 + components: + - type: MetaData + name: gate + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,4.5 + parent: 2 + - type: WarpPoint + location: gate +- proto: WashingMachine + entities: + - uid: 27624 + components: + - type: Transform + pos: -42.5,-12.5 + parent: 2 +- proto: WashingMachineFilledClothes + entities: + - uid: 27625 + components: + - type: Transform + pos: -41.5,-12.5 + parent: 2 + - uid: 27626 + components: + - type: Transform + pos: -43.5,-12.5 + parent: 2 +- proto: WaterCooler + entities: + - uid: 27627 + components: + - type: Transform + pos: 26.5,-32.5 + parent: 2 + - uid: 27628 + components: + - type: Transform + pos: 13.5,-34.5 + parent: 2 + - uid: 27629 + components: + - type: Transform + pos: -14.5,17.5 + parent: 2 + - uid: 27630 + components: + - type: Transform + pos: -9.5,47.5 + parent: 2 + - uid: 27631 + components: + - type: Transform + pos: 15.5,30.5 + parent: 2 + - uid: 27632 + components: + - type: Transform + pos: 9.5,-50.5 + parent: 2 + - uid: 27633 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - uid: 27831 + components: + - type: Transform + pos: 47.5,-31.5 + parent: 2 +- proto: WaterTankFull + entities: + - uid: 27634 + components: + - type: Transform + pos: 4.5,51.5 + parent: 2 + - uid: 27635 + components: + - type: Transform + pos: 54.5,-39.5 + parent: 2 + - uid: 27636 + components: + - type: Transform + pos: 46.5,-0.5 + parent: 2 + - uid: 27637 + components: + - type: Transform + pos: 59.5,-41.5 + parent: 2 + - uid: 27638 + components: + - type: Transform + pos: 49.5,-5.5 + parent: 2 + - uid: 27639 + components: + - type: Transform + pos: 23.5,-96.5 + parent: 2 + - uid: 27640 + components: + - type: Transform + pos: 14.5,-48.5 + parent: 2 +- proto: WaterTankHighCapacity + entities: + - uid: 27641 + components: + - type: Transform + pos: 44.5,-10.5 + parent: 2 + - uid: 27642 + components: + - type: Transform + pos: -52.5,-8.5 + parent: 2 +- proto: WaterVaporCanister + entities: + - uid: 27643 + components: + - type: Transform + pos: 60.5,-37.5 + parent: 2 + - uid: 27644 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 +- proto: WeaponCapacitorRecharger + entities: + - uid: 27645 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 2 + - uid: 27646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-11.5 + parent: 2 + - uid: 27647 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - uid: 27648 + components: + - type: Transform + pos: 9.5,34.5 + parent: 2 + - uid: 27649 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 + - uid: 27650 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 2 + - uid: 27651 + components: + - type: Transform + pos: 80.5,-1.5 + parent: 2 + - uid: 27652 + components: + - type: Transform + pos: 5.5,28.5 + parent: 2 +- proto: WeaponDisabler + entities: + - uid: 11162 + components: + - type: Transform + parent: 11150 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11175 + components: + - type: Transform + parent: 11163 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11187 + components: + - type: Transform + parent: 11176 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11214 + components: + - type: Transform + parent: 11201 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponEnergyGunMini + entities: + - uid: 1260 + components: + - type: Transform + parent: 1243 + - type: EnergyGun + currentFireMode: + state: disabler + name: disable + fireCost: 50 + proto: BulletDisabler + - type: Item + heldPrefix: disabler + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11200 + components: + - type: Transform + parent: 11188 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11228 + components: + - type: Transform + parent: 11215 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponLaserCarbine + entities: + - uid: 27653 + components: + - type: Transform + pos: -0.5155313,39.42321 + parent: 2 + - uid: 27654 + components: + - type: Transform + pos: -0.5155313,39.67321 + parent: 2 +- proto: WeaponPistolMk58 + entities: + - uid: 27655 + components: + - type: Transform + pos: 22.750496,37.64686 + parent: 2 +- proto: WeaponRevolverDeckard + entities: + - uid: 11311 + components: + - type: Transform + parent: 11306 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: WeaponRifleBB + entities: + - uid: 27656 + components: + - type: MetaData + desc: Не целься в глаза! + name: игрушечное ружьё + - type: Transform + pos: 15.448204,11.497886 + parent: 2 +- proto: WeaponShotgunEnforcer + entities: + - uid: 27657 + components: + - type: Transform + pos: -0.5311549,35.563835 + parent: 2 +- proto: WeaponShotgunKammerer + entities: + - uid: 27658 + components: + - type: Transform + pos: -0.5311551,35.720085 + parent: 2 + - uid: 27659 + components: + - type: Transform + pos: -0.5311549,35.407585 + parent: 2 +- proto: WeaponSubMachineGunWt550 + entities: + - uid: 27660 + components: + - type: Transform + pos: -2.4999063,39.67321 + parent: 2 + - uid: 27661 + components: + - type: Transform + pos: -2.4999063,39.39196 + parent: 2 + - uid: 27662 + components: + - type: Transform + pos: -2.4999063,39.532585 + parent: 2 +- proto: WeaponTurretSyndicateBroken + entities: + - uid: 27663 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 2 + - uid: 27664 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 2 + - uid: 27665 + components: + - type: Transform + pos: -4.5,-14.5 + parent: 2 + - uid: 27666 + components: + - type: Transform + pos: 23.5,-93.5 + parent: 2 + - uid: 27667 + components: + - type: Transform + pos: 27.5,-93.5 + parent: 2 + - uid: 27668 + components: + - type: Transform + pos: 29.5,-93.5 + parent: 2 + - uid: 27669 + components: + - type: Transform + pos: 33.5,-93.5 + parent: 2 + - uid: 27670 + components: + - type: Transform + pos: 26.5,-97.5 + parent: 2 + - uid: 27671 + components: + - type: Transform + pos: 30.5,-97.5 + parent: 2 + - uid: 27672 + components: + - type: Transform + pos: 30.5,-101.5 + parent: 2 + - uid: 27673 + components: + - type: Transform + pos: 26.5,-101.5 + parent: 2 + - uid: 27674 + components: + - type: Transform + pos: 25.5,-113.5 + parent: 2 + - uid: 27675 + components: + - type: Transform + pos: 31.5,-113.5 + parent: 2 + - uid: 27676 + components: + - type: Transform + pos: 31.5,-110.5 + parent: 2 + - uid: 27677 + components: + - type: Transform + pos: 25.5,-110.5 + parent: 2 + - uid: 27678 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 +- proto: WeedSpray + entities: + - uid: 27679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.506317,-3.2913675 + parent: 2 + - uid: 27680 + components: + - type: Transform + pos: 42.40452,0.33878517 + parent: 2 +- proto: Welder + entities: + - uid: 27681 + components: + - type: Transform + pos: 8.565657,-27.382668 + parent: 2 +- proto: WelderIndustrial + entities: + - uid: 1311 + components: + - type: Transform + parent: 1304 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 1319 + components: + - type: Transform + parent: 1312 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1327 + components: + - type: Transform + parent: 1320 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 27682 + components: + - type: Transform + pos: 63.405533,-24.425533 + parent: 2 +- proto: WeldingFuelTank + entities: + - uid: 27683 + components: + - type: Transform + pos: -19.5,-5.5 + parent: 2 +- proto: WeldingFuelTankFull + entities: + - uid: 27684 + components: + - type: Transform + pos: -39.5,4.5 + parent: 2 + - uid: 27685 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 2 + - uid: 27686 + components: + - type: Transform + pos: -14.5,9.5 + parent: 2 + - uid: 27687 + components: + - type: Transform + pos: -65.5,18.5 + parent: 2 + - uid: 27688 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 2 + - uid: 27689 + components: + - type: Transform + pos: -10.5,-39.5 + parent: 2 + - uid: 27690 + components: + - type: Transform + pos: 33.5,-96.5 + parent: 2 + - uid: 27691 + components: + - type: Transform + pos: 13.5,-48.5 + parent: 2 + - uid: 27692 + components: + - type: Transform + pos: 52.5,-20.5 + parent: 2 +- proto: WeldingFuelTankHighCapacity + entities: + - uid: 27693 + components: + - type: Transform + pos: 58.5,-16.5 + parent: 2 +- proto: WetFloorSign + entities: + - uid: 27694 + components: + - type: Transform + pos: -49.62047,-4.209831 + parent: 2 + - uid: 27695 + components: + - type: Transform + pos: -49.417343,-4.209831 + parent: 2 + - uid: 27696 + components: + - type: Transform + pos: -49.198593,-4.209831 + parent: 2 +- proto: Windoor + entities: + - uid: 1032 + components: + - type: Transform + pos: -41.5,-8.5 + parent: 2 + - uid: 23884 + components: + - type: Transform + pos: -8.5,51.5 + parent: 2 + - uid: 27697 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 2 + - uid: 27698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,41.5 + parent: 2 + - uid: 27699 + components: + - type: Transform + pos: -35.5,-44.5 + parent: 2 + - uid: 27700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-17.5 + parent: 2 + - uid: 27701 + components: + - type: MetaData + name: Theatre Stage + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-2.5 + parent: 2 + - uid: 27702 + components: + - type: MetaData + name: Fitness Ring + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,13.5 + parent: 2 + - uid: 27703 + components: + - type: MetaData + name: Fitness Ring + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,10.5 + parent: 2 + - uid: 27704 + components: + - type: MetaData + name: Theatre Stage + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-2.5 + parent: 2 + - uid: 27705 + components: + - type: MetaData + name: Reception Desk + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 27706 + components: + - type: MetaData + name: Reception Desk + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 27707 + components: + - type: MetaData + name: Brig Desk + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,23.5 + parent: 2 + - uid: 27708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,24.5 + parent: 2 + - uid: 27709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,12.5 + parent: 2 + - uid: 27710 + components: + - type: MetaData + name: Library Desk + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-5.5 + parent: 2 + - uid: 27711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,16.5 + parent: 2 + - uid: 27712 + components: + - type: MetaData + name: Reception Desk + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-16.5 + parent: 2 + - uid: 27713 + components: + - type: MetaData + name: Reception Desk + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-16.5 + parent: 2 + - uid: 27714 + components: + - type: MetaData + name: Reception Desk + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,-23.5 + parent: 2 + - uid: 27715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-19.5 + parent: 2 +- proto: WindoorAssembly + entities: + - uid: 27716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,23.5 + parent: 2 +- proto: WindoorCargoLocked + entities: + - uid: 27717 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 2 + - uid: 27718 + components: + - type: MetaData + name: Cargo Desk + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-22.5 + parent: 2 + - uid: 27719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-28.5 + parent: 2 +- proto: WindoorKitchenHydroponicsLocked + entities: + - uid: 27720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-6.5 + parent: 2 + - uid: 27721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-6.5 + parent: 2 +- proto: WindoorKitchenLocked + entities: + - uid: 27722 + components: + - type: MetaData + name: Kitchen's Desk + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-7.5 + parent: 2 +- proto: WindoorMailLocked + entities: + - uid: 27723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-18.5 + parent: 2 +- proto: WindoorSecure + entities: + - uid: 27724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,2.5 + parent: 2 + - uid: 27725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,2.5 + parent: 2 + - uid: 27726 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 2 + - uid: 27727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 2 + - uid: 27728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22032 + - uid: 27729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22033 + - uid: 27731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-44.5 + parent: 2 + - uid: 27732 + components: + - type: Transform + pos: -58.5,2.5 + parent: 2 + - uid: 27733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22034 + - uid: 27734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-17.5 + parent: 2 + - uid: 27735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 22035 + - uid: 27736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,7.5 + parent: 2 +- proto: WindoorSecureArmoryLocked + entities: + - uid: 27737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,29.5 + parent: 2 + - uid: 27738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,37.5 + parent: 2 +- proto: WindoorSecureChemistryLocked + entities: + - uid: 27739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-17.5 + parent: 2 + - uid: 27740 + components: + - type: MetaData + name: Chemistry Desk + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-23.5 + parent: 2 + - uid: 27741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-19.5 + parent: 2 +- proto: WindoorSecureCommandLocked + entities: + - uid: 27742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-15.5 + parent: 2 + - uid: 27743 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 27744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-22.5 + parent: 2 + - uid: 27745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,3.5 + parent: 2 + - uid: 27746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,4.5 + parent: 2 + - uid: 27747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-110.5 + parent: 2 + - uid: 27748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,4.5 + parent: 2 + - uid: 27749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,5.5 + parent: 2 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 27750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-73.5 + parent: 2 + - uid: 27751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 2 + - uid: 27752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-42.5 + parent: 2 + - uid: 27753 + components: + - type: MetaData + name: Atmospherics Desk + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-44.5 + parent: 2 + - uid: 27754 + components: + - type: Transform + pos: -20.5,-67.5 + parent: 2 + - uid: 27755 + components: + - type: Transform + pos: -23.5,-68.5 + parent: 2 + - uid: 27756 + components: + - type: Transform + pos: -25.5,-68.5 + parent: 2 +- proto: WindoorSecureHeadOfPersonnelLocked + entities: + - uid: 27757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 2 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 27758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-25.5 + parent: 2 + - uid: 27759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-35.5 + parent: 2 + - uid: 27760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,32.5 + parent: 2 + - uid: 27761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-35.5 + parent: 2 + - uid: 27762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-19.5 + parent: 2 + - uid: 27763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-19.5 + parent: 2 + - uid: 27764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-19.5 + parent: 2 +- proto: WindoorSecureScienceLocked + entities: + - uid: 27765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-48.5 + parent: 2 + - uid: 27766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-48.5 + parent: 2 + - uid: 27767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-52.5 + parent: 2 + - uid: 27768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-52.5 + parent: 2 + - uid: 27769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-30.5 + parent: 2 + - uid: 27770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-52.5 + parent: 2 + - uid: 27771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-52.5 + parent: 2 + - uid: 27772 + components: + - type: MetaData + name: Research Delivery + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-21.5 + parent: 2 + - uid: 27773 + components: + - type: MetaData + name: Robotics Desk + - type: Transform + pos: 62.5,-16.5 + parent: 2 + - uid: 27774 + components: + - type: MetaData + name: Robotics Desk + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-23.5 + parent: 2 + - uid: 27775 + components: + - type: MetaData + name: Research And Development Desk + - type: Transform + pos: 70.5,-16.5 + parent: 2 + - uid: 27776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-37.5 + parent: 2 + - uid: 27777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-23.5 + parent: 2 + - uid: 27778 + components: + - type: Transform + pos: 84.5,-37.5 + parent: 2 +- proto: WindoorSecureSecurityLawyerLocked + entities: + - uid: 27779 + components: + - type: Transform + pos: 2.5,29.5 + parent: 2 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 27780 + components: + - type: Transform + pos: 25.5,30.5 + parent: 2 + - uid: 27781 + components: + - type: MetaData + name: Brig Desk + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,22.5 + parent: 2 + - uid: 27782 + components: + - type: MetaData + name: Brig Desk + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,22.5 + parent: 2 + - uid: 27783 + components: + - type: MetaData + name: Cell 3 + - type: Transform + pos: -1.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1391 + - uid: 27784 + components: + - type: MetaData + name: Cell 2 + - type: Transform + pos: -5.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1392 + - uid: 27785 + components: + - type: MetaData + name: Cell 1 + - type: Transform + pos: -9.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1393 + - uid: 27786 + components: + - type: MetaData + name: Armory Desk + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,37.5 + parent: 2 + - uid: 27787 + components: + - type: MetaData + name: Security Checkpoint Desk + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,2.5 + parent: 2 +- proto: Window + entities: + - uid: 21118 + components: + - type: Transform + pos: -4.5,-65.5 + parent: 2 + - uid: 21119 + components: + - type: Transform + pos: -5.5,-65.5 + parent: 2 + - uid: 21120 + components: + - type: Transform + pos: -2.5,-65.5 + parent: 2 + - uid: 21233 + components: + - type: Transform + pos: -1.5,-65.5 + parent: 2 + - uid: 21234 + components: + - type: Transform + pos: -0.5,-65.5 + parent: 2 + - uid: 21484 + components: + - type: Transform + pos: 43.5,-34.5 + parent: 2 + - uid: 22166 + components: + - type: Transform + pos: 43.5,-31.5 + parent: 2 + - uid: 27788 + components: + - type: Transform + pos: -16.5,44.5 + parent: 2 + - uid: 27789 + components: + - type: Transform + pos: -29.5,-20.5 + parent: 2 + - uid: 27793 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 27795 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 27796 + components: + - type: Transform + pos: 74.5,-9.5 + parent: 2 + - uid: 27797 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 + - uid: 27798 + components: + - type: Transform + pos: 34.5,-21.5 + parent: 2 + - uid: 27799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,16.5 + parent: 2 + - uid: 27800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-3.5 + parent: 2 + - uid: 27801 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 27802 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 27803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -62.5,-2.5 + parent: 2 + - uid: 27804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - uid: 27805 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 27806 + components: + - type: Transform + pos: 43.5,-23.5 + parent: 2 + - uid: 27807 + components: + - type: Transform + pos: 65.5,-49.5 + parent: 2 + - uid: 27808 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 2 + - uid: 27809 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 2 + - uid: 27810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,30.5 + parent: 2 + - uid: 27811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-2.5 + parent: 2 + - uid: 27812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-38.5 + parent: 2 + - uid: 27814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,1.5 + parent: 2 + - uid: 27815 + components: + - type: Transform + pos: 64.5,-9.5 + parent: 2 + - uid: 27818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-2.5 + parent: 2 + - uid: 27819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-1.5 + parent: 2 + - uid: 27820 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 27821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -62.5,-1.5 + parent: 2 + - uid: 27823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-6.5 + parent: 2 + - uid: 27824 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 27825 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 27827 + components: + - type: Transform + pos: -44.5,-6.5 + parent: 2 + - uid: 27828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-4.5 + parent: 2 + - uid: 27830 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 2 + - uid: 27833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-4.5 + parent: 2 + - uid: 27835 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 2 + - uid: 27836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-17.5 + parent: 2 + - uid: 27837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-19.5 + parent: 2 + - uid: 27838 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 2 + - uid: 27839 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 + - uid: 27840 + components: + - type: Transform + pos: -24.5,-17.5 + parent: 2 + - uid: 27841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,4.5 + parent: 2 + - uid: 27842 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 2 + - uid: 27843 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 2 + - uid: 27844 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 27845 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 2 + - uid: 27846 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 2 + - uid: 27847 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - uid: 27848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-31.5 + parent: 2 + - uid: 27849 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 2 + - uid: 27850 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 2 + - uid: 27851 + components: + - type: Transform + pos: 28.5,-22.5 + parent: 2 + - uid: 27852 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 2 + - uid: 27853 + components: + - type: Transform + pos: 17.5,-26.5 + parent: 2 + - uid: 27854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-31.5 + parent: 2 + - uid: 27855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-31.5 + parent: 2 + - uid: 27856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-31.5 + parent: 2 + - uid: 27857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-38.5 + parent: 2 + - uid: 27858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-40.5 + parent: 2 + - uid: 27859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-34.5 + parent: 2 + - uid: 27860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-35.5 + parent: 2 + - uid: 27862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-32.5 + parent: 2 + - uid: 27863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-33.5 + parent: 2 + - uid: 27864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-36.5 + parent: 2 + - uid: 27865 + components: + - type: Transform + pos: 9.5,-54.5 + parent: 2 + - uid: 27866 + components: + - type: Transform + pos: 8.5,-54.5 + parent: 2 + - uid: 27867 + components: + - type: Transform + pos: -46.5,0.5 + parent: 2 + - uid: 27868 + components: + - type: Transform + pos: -67.5,11.5 + parent: 2 + - uid: 27869 + components: + - type: Transform + pos: -44.5,0.5 + parent: 2 + - uid: 27870 + components: + - type: Transform + pos: -37.5,0.5 + parent: 2 + - uid: 27871 + components: + - type: Transform + pos: -39.5,0.5 + parent: 2 + - uid: 27872 + components: + - type: Transform + pos: 64.5,8.5 + parent: 2 + - uid: 27873 + components: + - type: Transform + pos: 61.5,8.5 + parent: 2 + - uid: 27874 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 + - uid: 27875 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - uid: 27876 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 27877 + components: + - type: Transform + pos: 37.5,-27.5 + parent: 2 + - uid: 27879 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 27880 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 2 + - uid: 27881 + components: + - type: Transform + pos: 64.5,-22.5 + parent: 2 + - uid: 27882 + components: + - type: Transform + pos: 63.5,-25.5 + parent: 2 + - uid: 27883 + components: + - type: Transform + pos: 61.5,-25.5 + parent: 2 + - uid: 27884 + components: + - type: Transform + pos: 68.5,-28.5 + parent: 2 + - uid: 27885 + components: + - type: Transform + pos: 68.5,-29.5 + parent: 2 + - uid: 27886 + components: + - type: Transform + pos: 68.5,-30.5 + parent: 2 + - uid: 27887 + components: + - type: Transform + pos: 67.5,-49.5 + parent: 2 + - uid: 27888 + components: + - type: Transform + pos: 24.5,-31.5 + parent: 2 + - uid: 27889 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 27890 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 2 + - uid: 27891 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 2 + - uid: 27892 + components: + - type: Transform + pos: 61.5,-11.5 + parent: 2 + - uid: 27893 + components: + - type: Transform + pos: 66.5,-11.5 + parent: 2 + - uid: 27894 + components: + - type: Transform + pos: 67.5,-11.5 + parent: 2 + - uid: 27895 + components: + - type: Transform + pos: 68.5,-11.5 + parent: 2 + - uid: 27896 + components: + - type: Transform + pos: 69.5,-11.5 + parent: 2 + - uid: 27897 + components: + - type: Transform + pos: 70.5,-11.5 + parent: 2 + - uid: 27898 + components: + - type: Transform + pos: 71.5,-11.5 + parent: 2 + - uid: 27899 + components: + - type: Transform + pos: 72.5,-11.5 + parent: 2 + - uid: 27900 + components: + - type: Transform + pos: 74.5,-7.5 + parent: 2 + - uid: 27901 + components: + - type: Transform + pos: 78.5,-61.5 + parent: 2 + - uid: 27902 + components: + - type: Transform + pos: 35.5,-61.5 + parent: 2 + - uid: 27903 + components: + - type: Transform + pos: 34.5,-61.5 + parent: 2 + - uid: 27904 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 27905 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 2 + - uid: 27906 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 27907 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 27908 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 2 + - uid: 27909 + components: + - type: Transform + pos: -18.5,-22.5 + parent: 2 + - uid: 27910 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 27911 + components: + - type: Transform + pos: 70.5,-0.5 + parent: 2 + - uid: 27912 + components: + - type: Transform + pos: 68.5,-0.5 + parent: 2 + - uid: 27913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-25.5 + parent: 2 + - uid: 27914 + components: + - type: Transform + pos: 38.5,-25.5 + parent: 2 + - uid: 27915 + components: + - type: Transform + pos: 37.5,-28.5 + parent: 2 + - uid: 27916 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 27917 + components: + - type: Transform + pos: -6.5,46.5 + parent: 2 + - uid: 27918 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - uid: 27919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-37.5 + parent: 2 + - uid: 27920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-26.5 + parent: 2 + - uid: 27921 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - uid: 27922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - uid: 27923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,16.5 + parent: 2 + - uid: 27925 + components: + - type: Transform + pos: -14.5,-25.5 + parent: 2 + - uid: 27926 + components: + - type: Transform + pos: -14.5,-26.5 + parent: 2 + - uid: 27927 + components: + - type: Transform + pos: -14.5,-23.5 + parent: 2 + - uid: 27928 + components: + - type: Transform + pos: -14.5,-24.5 + parent: 2 + - uid: 27929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-21.5 + parent: 2 + - uid: 27930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-25.5 + parent: 2 + - uid: 27931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-19.5 + parent: 2 + - uid: 27932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-17.5 + parent: 2 + - uid: 27933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,13.5 + parent: 2 + - uid: 27934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,9.5 + parent: 2 + - uid: 27935 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 27936 + components: + - type: Transform + pos: 54.5,-8.5 + parent: 2 +- proto: WindowDirectional + entities: + - uid: 27861 + components: + - type: Transform + pos: -9.5,51.5 + parent: 2 + - uid: 27878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,47.5 + parent: 2 + - uid: 27924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,48.5 + parent: 2 + - uid: 27938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-0.5 + parent: 2 + - uid: 27939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 2 + - uid: 27940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 2 + - uid: 27941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 2 + - uid: 27942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-9.5 + parent: 2 + - uid: 27943 + components: + - type: Transform + pos: -43.5,-8.5 + parent: 2 + - uid: 27944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -59.5,-1.5 + parent: 2 + - uid: 27945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-8.5 + parent: 2 + - uid: 27946 + components: + - type: Transform + pos: -45.5,-6.5 + parent: 2 + - uid: 27947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 2 + - uid: 27948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -59.5,-1.5 + parent: 2 + - uid: 27949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-44.5 + parent: 2 + - uid: 27950 + components: + - type: Transform + pos: 44.5,-2.5 + parent: 2 + - uid: 27951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-50.5 + parent: 2 + - uid: 27952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-6.5 + parent: 2 + - uid: 27953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-38.5 + parent: 2 + - uid: 27954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-36.5 + parent: 2 + - uid: 27955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-30.5 + parent: 2 + - uid: 27956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-36.5 + parent: 2 + - uid: 27957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-41.5 + parent: 2 + - uid: 27958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-20.5 + parent: 2 + - uid: 27959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 2 + - uid: 27960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-19.5 + parent: 2 + - uid: 27961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-19.5 + parent: 2 + - uid: 27962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-20.5 + parent: 2 + - uid: 27963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-19.5 + parent: 2 + - uid: 27964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-19.5 + parent: 2 + - uid: 27965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-19.5 + parent: 2 + - uid: 27966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-19.5 + parent: 2 + - uid: 27967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-27.5 + parent: 2 + - uid: 27968 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 27969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-36.5 + parent: 2 + - uid: 27970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-9.5 + parent: 2 + - uid: 27971 + components: + - type: Transform + pos: 47.5,-2.5 + parent: 2 + - uid: 27972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-51.5 + parent: 2 + - uid: 27973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,1.5 + parent: 2 + - uid: 27974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 2 + - uid: 27975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-6.5 + parent: 2 + - uid: 27976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - uid: 27977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-12.5 + parent: 2 + - uid: 27978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-2.5 + parent: 2 + - uid: 27979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,-2.5 + parent: 2 + - uid: 27980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-2.5 + parent: 2 + - uid: 27981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-2.5 + parent: 2 + - uid: 27982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-1.5 + parent: 2 + - uid: 27983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,0.5 + parent: 2 + - uid: 27984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-0.5 + parent: 2 + - uid: 27985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-0.5 + parent: 2 + - uid: 27986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-1.5 + parent: 2 + - uid: 27987 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 27988 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 2 + - uid: 27989 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 27990 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 27991 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 2 + - uid: 27992 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 2 + - uid: 27993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,19.5 + parent: 2 + - uid: 27994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,16.5 + parent: 2 + - uid: 27995 + components: + - type: Transform + pos: -43.5,-17.5 + parent: 2 + - uid: 27996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-17.5 + parent: 2 + - uid: 27997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-22.5 + parent: 2 + - uid: 27998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-24.5 + parent: 2 + - uid: 27999 + components: + - type: Transform + pos: -41.5,-17.5 + parent: 2 + - uid: 28000 + components: + - type: Transform + pos: -42.5,-17.5 + parent: 2 + - uid: 28001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-17.5 + parent: 2 + - uid: 28002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-11.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 28003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,7.5 + parent: 2 + - uid: 28004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,1.5 + parent: 2 + - uid: 28005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,3.5 + parent: 2 + - uid: 28006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,4.5 + parent: 2 + - uid: 28007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,6.5 + parent: 2 + - uid: 28008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,4.5 + parent: 2 + - uid: 28009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,3.5 + parent: 2 + - uid: 28010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,1.5 + parent: 2 + - uid: 28011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-25.5 + parent: 2 + - uid: 28012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-31.5 + parent: 2 + - uid: 28013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 2 + - uid: 28014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-71.5 + parent: 2 + - uid: 28015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-72.5 + parent: 2 + - uid: 28018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,40.5 + parent: 2 + - uid: 28019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-27.5 + parent: 2 + - uid: 28020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-15.5 + parent: 2 + - uid: 28021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-24.5 + parent: 2 + - uid: 28022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,30.5 + parent: 2 + - uid: 28023 + components: + - type: Transform + pos: 27.5,29.5 + parent: 2 + - uid: 28024 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 2 + - uid: 28025 + components: + - type: Transform + pos: 21.5,-20.5 + parent: 2 + - uid: 28026 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 2 + - uid: 28027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-35.5 + parent: 2 + - uid: 28042 + components: + - type: Transform + pos: 59.5,-51.5 + parent: 2 + - uid: 28043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-49.5 + parent: 2 + - uid: 28044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-53.5 + parent: 2 + - uid: 28045 + components: + - type: Transform + pos: 55.5,-51.5 + parent: 2 + - uid: 28046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-53.5 + parent: 2 + - uid: 28047 + components: + - type: Transform + pos: 24.5,30.5 + parent: 2 + - uid: 28048 + components: + - type: Transform + pos: 55.5,-43.5 + parent: 2 + - uid: 28049 + components: + - type: Transform + pos: 59.5,-47.5 + parent: 2 + - uid: 28050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-49.5 + parent: 2 + - uid: 28051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-16.5 + parent: 2 + - uid: 28052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-17.5 + parent: 2 + - uid: 28053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-18.5 + parent: 2 + - uid: 28054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-17.5 + parent: 2 + - uid: 28055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-16.5 + parent: 2 + - uid: 28058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-25.5 + parent: 2 + - uid: 28059 + components: + - type: Transform + pos: 116.5,-35.5 + parent: 2 + - uid: 28060 + components: + - type: Transform + pos: -29.5,4.5 + parent: 2 + - uid: 28061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-18.5 + parent: 2 + - uid: 28062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,-54.5 + parent: 2 + - uid: 28063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-29.5 + parent: 2 + - uid: 28064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-35.5 + parent: 2 + - uid: 28065 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 + - uid: 28066 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 + - uid: 28067 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - uid: 28068 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 28069 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 + - uid: 28070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,37.5 + parent: 2 + - uid: 28071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,37.5 + parent: 2 + - uid: 28072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,4.5 + parent: 2 + - uid: 28073 + components: + - type: Transform + pos: -23.5,4.5 + parent: 2 + - uid: 28074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,13.5 + parent: 2 + - uid: 28075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,14.5 + parent: 2 + - uid: 28076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,16.5 + parent: 2 + - uid: 28077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,16.5 + parent: 2 + - uid: 28078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,13.5 + parent: 2 + - uid: 28079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,12.5 + parent: 2 + - uid: 28080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,16.5 + parent: 2 + - uid: 28081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-110.5 + parent: 2 + - uid: 28082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-110.5 + parent: 2 + - uid: 28083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-110.5 + parent: 2 + - uid: 28084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-110.5 + parent: 2 + - uid: 28085 + components: + - type: Transform + pos: 35.5,-68.5 + parent: 2 + - uid: 28086 + components: + - type: Transform + pos: 1.5,-46.5 + parent: 2 + - uid: 28087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,13.5 + parent: 2 + - uid: 28088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,13.5 + parent: 2 + - uid: 28089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,12.5 + parent: 2 + - uid: 28090 + components: + - type: Transform + pos: 23.5,10.5 + parent: 2 + - uid: 28091 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 + - uid: 28092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,10.5 + parent: 2 + - uid: 28093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,11.5 + parent: 2 + - uid: 28094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,13.5 + parent: 2 + - uid: 28095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,13.5 + parent: 2 + - uid: 28096 + components: + - type: Transform + pos: 21.5,10.5 + parent: 2 + - uid: 28097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,13.5 + parent: 2 + - uid: 28098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,12.5 + parent: 2 + - uid: 28099 + components: + - type: Transform + pos: 22.5,10.5 + parent: 2 + - uid: 28100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,11.5 + parent: 2 + - uid: 28101 + components: + - type: Transform + pos: 50.5,17.5 + parent: 2 + - uid: 28102 + components: + - type: Transform + pos: -54.5,12.5 + parent: 2 + - uid: 28103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,16.5 + parent: 2 + - uid: 28104 + components: + - type: Transform + pos: -53.5,12.5 + parent: 2 + - uid: 28105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,16.5 + parent: 2 + - uid: 28106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -57.5,15.5 + parent: 2 + - uid: 28107 + components: + - type: Transform + pos: -55.5,12.5 + parent: 2 + - uid: 28108 + components: + - type: Transform + pos: -56.5,12.5 + parent: 2 + - uid: 28109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,9.5 + parent: 2 + - uid: 28110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-17.5 + parent: 2 + - uid: 28111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-17.5 + parent: 2 + - uid: 28112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-23.5 + parent: 2 + - uid: 28113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-62.5 + parent: 2 + - uid: 28114 + components: + - type: Transform + pos: -26.5,-68.5 + parent: 2 + - uid: 28115 + components: + - type: Transform + pos: -24.5,-68.5 + parent: 2 + - uid: 28116 + components: + - type: Transform + pos: -22.5,-68.5 + parent: 2 + - uid: 28117 + components: + - type: Transform + pos: 71.5,-59.5 + parent: 2 + - uid: 28118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,42.5 + parent: 2 + - uid: 28119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,42.5 + parent: 2 + - uid: 28120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,41.5 + parent: 2 + - uid: 28121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,40.5 + parent: 2 + - uid: 28122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,41.5 + parent: 2 + - uid: 28123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,42.5 + parent: 2 + - uid: 28124 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 2 + - uid: 28125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,5.5 + parent: 2 + - uid: 28126 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 28127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-54.5 + parent: 2 + - uid: 28128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,29.5 + parent: 2 + - uid: 28129 + components: + - type: Transform + pos: 26.5,30.5 + parent: 2 +- proto: WindowTintedDirectional + entities: + - uid: 28130 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 28131 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 + - uid: 28132 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 + - uid: 28133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,3.5 + parent: 2 + - uid: 28134 + components: + - type: Transform + pos: 20.5,5.5 + parent: 2 + - uid: 28135 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 28136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,3.5 + parent: 2 + - uid: 28137 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - uid: 28138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,6.5 + parent: 2 + - uid: 28139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,6.5 + parent: 2 +- proto: Wirecutter + entities: + - uid: 11133 + components: + - type: Transform + parent: 11130 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 28140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.26241,3.0563354 + parent: 2 + - uid: 28141 + components: + - type: Transform + pos: 70.5,12.5 + parent: 2 +- proto: WoodDoor + entities: + - uid: 28142 + components: + - type: Transform + pos: 73.5,-3.5 + parent: 2 + - uid: 28143 + components: + - type: Transform + pos: 73.5,-1.5 + parent: 2 +- proto: Wrench + entities: + - uid: 28144 + components: + - type: Transform + pos: 47.473003,-67.8025 + parent: 2 + - uid: 28145 + components: + - type: Transform + pos: -19.503838,-6.434291 + parent: 2 + - uid: 28146 + components: + - type: Transform + pos: -4.483353,6.4502025 + parent: 2 + - uid: 28147 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 28148 + components: + - type: Transform + pos: 27.472874,22.499187 + parent: 2 + - uid: 28149 + components: + - type: Transform + pos: -44.5,14.5 + parent: 2 + - uid: 28150 + components: + - type: Transform + pos: -52.517487,-13.387003 + parent: 2 + - uid: 28151 + components: + - type: Transform + pos: -25.576,-43.60518 + parent: 2 + - uid: 28152 + components: + - type: Transform + pos: 84.626945,-48.5344 + parent: 2 + - uid: 28153 + components: + - type: Transform + pos: 33.549847,-95.50195 + parent: 2 + - uid: 28154 + components: + - type: Transform + pos: 80.43646,-35.430176 + parent: 2 + - uid: 28155 + components: + - type: Transform + pos: 68.57319,-55.533707 + parent: 2 +... diff --git a/Resources/Maps/arena.yml b/Resources/Maps/arena.yml index 563011f75f..362de16141 100644 --- a/Resources/Maps/arena.yml +++ b/Resources/Maps/arena.yml @@ -73,14 +73,15 @@ entities: - type: MetaData - type: Transform - type: Map + mapPaused: True - type: PhysicsMap + - type: GridTree + - type: MovedGrids - type: Broadphase - type: OccluderTree - type: Parallax parallax: ArenaStation - type: LoadedMap - - type: GridTree - - type: MovedGrids - uid: 6747 components: - type: MetaData @@ -263,11 +264,11 @@ entities: version: 6 4,-2: ind: 4,-2 - tiles: fgAAAAAAAAAAAAAAfwAAAAAAdgAAAAAALwAAAAAAdgAAAAABfwAAAAAAAAAAAAAAfwAAAAAAMAAAAAACXgAAAAADMAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAALwAAAAAAUAAAAAAALwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAXgAAAAACXgAAAAAAXgAAAAADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAMAAAAAABXgAAAAACXgAAAAACXgAAAAACMAAAAAAAXgAAAAADXgAAAAAAXgAAAAABMAAAAAADXgAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAABXgAAAAAAXgAAAAAAXgAAAAACMAAAAAACXgAAAAACXgAAAAADXgAAAAADMAAAAAABXgAAAAACXgAAAAADXgAAAAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAMAAAAAACXgAAAAABXgAAAAABXgAAAAACMAAAAAADXgAAAAACXgAAAAAAXgAAAAACMAAAAAADXgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAXgAAAAACXgAAAAAAXgAAAAABfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAADXgAAAAACXgAAAAAAXgAAAAADXgAAAAACXgAAAAAAXgAAAAACXgAAAAACXgAAAAADfwAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAABXgAAAAADfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAABfwAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADXgAAAAADXgAAAAABXgAAAAADXgAAAAACXgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAADXgAAAAADfwAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAACXgAAAAACXgAAAAACXgAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAAAAAAAAAfwAAAAAAdgAAAAAALwAAAAAAdgAAAAABfwAAAAAAAAAAAAAAfwAAAAAAMAAAAAACXgAAAAADMAAAAAAAUAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAALwAAAAAAUAAAAAAALwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAXgAAAAACXgAAAAAAXgAAAAADUAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXgAAAAAAXgAAAAAAMAAAAAABXgAAAAACXgAAAAACXgAAAAACMAAAAAAAXgAAAAADXgAAAAAAXgAAAAABMAAAAAADXgAAAAABUAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAMAAAAAABXgAAAAAAXgAAAAAAXgAAAAACMAAAAAACXgAAAAACXgAAAAADXgAAAAADMAAAAAABXgAAAAACXgAAAAADXgAAAAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAMAAAAAACXgAAAAABXgAAAAABXgAAAAACMAAAAAADXgAAAAACXgAAAAAAXgAAAAACMAAAAAADXgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAXgAAAAACXgAAAAAAXgAAAAABfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAADXgAAAAACXgAAAAAAXgAAAAADXgAAAAACXgAAAAAAXgAAAAACXgAAAAACXgAAAAADfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAADXgAAAAABXgAAAAABXgAAAAADXgAAAAABXgAAAAADfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAXgAAAAACXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAABfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAADXgAAAAACXgAAAAADXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAABXgAAAAADXgAAAAACXgAAAAADXgAAAAADXgAAAAABXgAAAAADXgAAAAACXgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAADXgAAAAADXgAAAAADfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAACXgAAAAAAXgAAAAADXgAAAAAAXgAAAAACfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAACXgAAAAADXgAAAAAAXgAAAAACXgAAAAACXgAAAAACXgAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 4,-3: ind: 4,-3 - tiles: XgAAAAABMAAAAAABXgAAAAACXgAAAAADXgAAAAAAMAAAAAACXgAAAAACXgAAAAABXgAAAAADMAAAAAADXgAAAAAAMAAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAACXgAAAAADXgAAAAACMAAAAAAAXgAAAAACXgAAAAAAXgAAAAADMAAAAAADXgAAAAADXgAAAAAAXgAAAAAAXgAAAAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAABMAAAAAADXgAAAAADXgAAAAABXgAAAAABMAAAAAAAXgAAAAADXgAAAAAAXgAAAAADXgAAAAADMAAAAAADXgAAAAABfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAXgAAAAACXgAAAAADXgAAAAADfwAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAACXgAAAAACfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAXgAAAAABXgAAAAACXgAAAAAAUAAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAACMAAAAAADXgAAAAADMAAAAAACfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAXgAAAAAAXgAAAAACXgAAAAABUAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAACXgAAAAABXgAAAAADXgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAUAAAAAAAXgAAAAACXgAAAAADXgAAAAACUAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAAAMAAAAAAAXgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAUAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABUAAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAACXgAAAAADXgAAAAAAXgAAAAADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAUAAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAADMAAAAAADXgAAAAACMAAAAAACUAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAXgAAAAADXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAADMAAAAAAAXgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAUAAAAAAAXgAAAAABXgAAAAAAXgAAAAABfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAALwAAAAAAdgAAAAADLwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAAMAAAAAADXgAAAAADMAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAALwAAAAAAdgAAAAABLwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAAXgAAAAABXgAAAAADXgAAAAACfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAALwAAAAAAdgAAAAABLwAAAAAAUAAAAAAAAAAAAAAAfwAAAAAAXgAAAAACMAAAAAAAXgAAAAADfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfgAAAAAAUAAAAAAAdgAAAAAAdgAAAAABdgAAAAAAUAAAAAAAfgAAAAAAfwAAAAAAXgAAAAADXgAAAAADXgAAAAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: XgAAAAABMAAAAAABXgAAAAACXgAAAAADXgAAAAAAMAAAAAACXgAAAAACXgAAAAABXgAAAAADMAAAAAADXgAAAAAAMAAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAACXgAAAAADXgAAAAACMAAAAAAAXgAAAAACXgAAAAAAXgAAAAADMAAAAAADXgAAAAADXgAAAAAAXgAAAAAAXgAAAAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAABMAAAAAADXgAAAAADXgAAAAABXgAAAAABMAAAAAAAXgAAAAADXgAAAAAAXgAAAAADXgAAAAADMAAAAAADXgAAAAABfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAXgAAAAACXgAAAAADXgAAAAADfwAAAAAAXgAAAAAAXgAAAAACXgAAAAADXgAAAAABXgAAAAABXgAAAAACXgAAAAACfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAXgAAAAABXgAAAAACXgAAAAAAUAAAAAAAXgAAAAADXgAAAAADXgAAAAACXgAAAAACMAAAAAADXgAAAAADMAAAAAACfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAXgAAAAAAXgAAAAACXgAAAAABUAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAACXgAAAAABXgAAAAADXgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAUAAAAAAAXgAAAAACXgAAAAADXgAAAAACUAAAAAAAXgAAAAABXgAAAAABXgAAAAABXgAAAAAAXgAAAAAAMAAAAAAAXgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAUAAAAAAAXgAAAAAAXgAAAAAAXgAAAAABUAAAAAAAXgAAAAABXgAAAAAAXgAAAAACXgAAAAACXgAAAAADXgAAAAAAXgAAAAADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAXgAAAAAAXgAAAAACXgAAAAAAUAAAAAAAXgAAAAABXgAAAAACXgAAAAACXgAAAAADMAAAAAADXgAAAAACMAAAAAACUAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAXgAAAAADXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAADMAAAAAAAXgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAUAAAAAAAXgAAAAABXgAAAAAAXgAAAAABXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAUAAAAAAAAAAAAAAAUAAAAAAALwAAAAAAdgAAAAADLwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAAMAAAAAADXgAAAAADMAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAMAAAAAAAUAAAAAAAAAAAAAAAUAAAAAAALwAAAAAAdgAAAAABLwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAAXgAAAAABXgAAAAADXgAAAAACfwAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAUAAAAAAALwAAAAAAdgAAAAABLwAAAAAAUAAAAAAAAAAAAAAAfwAAAAAAXgAAAAACMAAAAAAAXgAAAAADfwAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAfgAAAAAAUAAAAAAAdgAAAAAAdgAAAAABdgAAAAAAUAAAAAAAfgAAAAAAfwAAAAAAXgAAAAADXgAAAAADXgAAAAACUAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAA version: 6 2,-4: ind: 2,-4 @@ -315,7 +316,7 @@ entities: version: 6 5,-3: ind: 5,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAMAAAAAAAXgAAAAAAMAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAMAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAMAAAAAAAMAAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-6: ind: 0,-6 @@ -339,7 +340,7 @@ entities: version: 6 4,-1: ind: 4,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAVQAAAAAAVQAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAWgAAAAAAVQAAAAAAVQAAAAAAWgAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAfwAAAAAAfwAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAVQAAAAAAVQAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAWgAAAAAAVQAAAAAAVQAAAAAAWgAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAWgAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAfwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -4,-2: ind: -4,-2 @@ -491,11 +492,11 @@ entities: version: 6 5,-1: ind: 5,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAA version: 6 5,-2: ind: 5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfwAAAAAAMAAAAAAAMAAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAMAAAAAAAMAAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAMAAAAAAAMAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAMAAAAAAAMAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAXgAAAAAAXgAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAA version: 6 6,-1: ind: 6,-1 @@ -519,7 +520,11 @@ entities: version: 6 6,-2: ind: 6,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 6,-3: + ind: 6,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -11312,8 +11317,6 @@ entities: - 13077 - 8433 - 7909 - - type: AtmosDevice - joinedGrid: 6747 - uid: 490 components: - type: Transform @@ -11334,8 +11337,6 @@ entities: - 14634 - 14896 - 23520 - - type: AtmosDevice - joinedGrid: 6747 - uid: 1755 components: - type: Transform @@ -11359,8 +11360,6 @@ entities: - 21751 - 13451 - 13162 - - type: AtmosDevice - joinedGrid: 6747 - uid: 3694 components: - type: Transform @@ -11378,8 +11377,6 @@ entities: - 13867 - 13866 - 13951 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7456 components: - type: Transform @@ -11403,8 +11400,6 @@ entities: - 27297 - 27396 - 27395 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8860 components: - type: Transform @@ -11444,8 +11439,6 @@ entities: - 22284 - 13376 - 13246 - - type: AtmosDevice - joinedGrid: 6747 - uid: 9063 components: - type: Transform @@ -11474,8 +11467,6 @@ entities: - 26056 - 22745 - 25606 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13485 components: - type: Transform @@ -11509,8 +11500,6 @@ entities: - 15810 - 23752 - 23751 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13930 components: - type: Transform @@ -11547,8 +11536,6 @@ entities: - 24134 - 24138 - 24178 - - type: AtmosDevice - joinedGrid: 6747 - uid: 21858 components: - type: Transform @@ -11564,8 +11551,6 @@ entities: - 15006 - 15004 - 14712 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22036 components: - type: Transform @@ -11586,8 +11571,6 @@ entities: - 14231 - 14279 - 14264 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22037 components: - type: Transform @@ -11619,8 +11602,6 @@ entities: - 13588 - 13667 - 13586 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22038 components: - type: Transform @@ -11649,8 +11630,6 @@ entities: - 13658 - 13659 - 13561 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22041 components: - type: Transform @@ -11669,8 +11648,6 @@ entities: - 13496 - 13500 - 13499 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22043 components: - type: Transform @@ -11703,8 +11680,6 @@ entities: - 22323 - 22324 - 21389 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22087 components: - type: Transform @@ -11725,8 +11700,6 @@ entities: - 17141 - 25308 - 25307 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22089 components: - type: Transform @@ -11749,8 +11722,6 @@ entities: - 21797 - 21795 - 21796 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22091 components: - type: Transform @@ -11780,8 +11751,6 @@ entities: - 25302 - 25303 - 25304 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22093 components: - type: Transform @@ -11818,8 +11787,6 @@ entities: - 14526 - 14733 - 14515 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22096 components: - type: Transform @@ -11846,8 +11813,6 @@ entities: - 15412 - 15339 - 15411 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22097 components: - type: Transform @@ -11867,8 +11832,6 @@ entities: - 16656 - 16657 - 27085 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22099 components: - type: Transform @@ -11888,8 +11851,6 @@ entities: - 15170 - 15172 - 15168 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22101 components: - type: Transform @@ -11906,8 +11867,6 @@ entities: - 14631 - 14630 - 14829 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22103 components: - type: Transform @@ -11925,8 +11884,6 @@ entities: - 14841 - 14842 - 14629 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22105 components: - type: Transform @@ -11945,15 +11902,11 @@ entities: - 15131 - 15133 - 15132 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22111 components: - type: Transform pos: 24.5,-62.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22113 components: - type: Transform @@ -11970,8 +11923,6 @@ entities: - 14364 - 14365 - 14727 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22115 components: - type: Transform @@ -11985,8 +11936,6 @@ entities: - 21782 - 14394 - 14717 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22117 components: - type: Transform @@ -12004,8 +11953,6 @@ entities: - 13953 - 13874 - 13954 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22119 components: - type: Transform @@ -12020,8 +11967,6 @@ entities: - 21907 - 13875 - 13960 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22121 components: - type: Transform @@ -12062,8 +12007,6 @@ entities: - 14293 - 13595 - 13673 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22123 components: - type: Transform @@ -12084,8 +12027,6 @@ entities: - 21908 - 13959 - 13873 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22125 components: - type: Transform @@ -12110,8 +12051,6 @@ entities: - 25258 - 22295 - 1148 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22130 components: - type: Transform @@ -12135,8 +12074,6 @@ entities: - 14324 - 14396 - 14439 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22132 components: - type: Transform @@ -12152,8 +12089,6 @@ entities: - 15005 - 14680 - 15007 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22158 components: - type: Transform @@ -12165,8 +12100,6 @@ entities: - 10125 - 22157 - 21810 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22163 components: - type: Transform @@ -12186,8 +12119,6 @@ entities: - 16537 - 15574 - 16536 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22223 components: - type: Transform @@ -12219,8 +12150,6 @@ entities: - 17074 - 17367 - 17362 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22225 components: - type: Transform @@ -12236,8 +12165,6 @@ entities: - 14647 - 15011 - 23041 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22229 components: - type: Transform @@ -12258,8 +12185,6 @@ entities: - 14525 - 14524 - 14735 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22234 components: - type: Transform @@ -12277,8 +12202,6 @@ entities: - 438 - 25595 - 25608 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22239 components: - type: Transform @@ -12296,8 +12219,6 @@ entities: - 15431 - 15359 - 21428 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22288 components: - type: Transform @@ -12319,8 +12240,6 @@ entities: - 14234 - 14032 - 14232 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22293 components: - type: Transform @@ -12335,8 +12254,6 @@ entities: - 21911 - 13958 - 13872 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22317 components: - type: Transform @@ -12359,8 +12276,6 @@ entities: - 14088 - 14131 - 14130 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22330 components: - type: Transform @@ -12373,8 +12288,6 @@ entities: - 21931 - 15716 - 15989 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22346 components: - type: Transform @@ -12385,8 +12298,6 @@ entities: - 9416 - 9417 - 9418 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25271 components: - type: Transform @@ -12410,8 +12321,6 @@ entities: - 23685 - 24135 - 24119 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25275 components: - type: Transform @@ -12425,8 +12334,6 @@ entities: - 25207 - 24185 - 24179 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25278 components: - type: Transform @@ -12441,8 +12348,6 @@ entities: - 24196 - 24199 - 24200 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25281 components: - type: Transform @@ -12470,8 +12375,6 @@ entities: - 24296 - 24323 - 24295 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25283 components: - type: Transform @@ -12490,8 +12393,6 @@ entities: - 24269 - 24350 - 24268 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25286 components: - type: Transform @@ -12512,8 +12413,6 @@ entities: - 24433 - 24432 - 24417 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25287 components: - type: Transform @@ -12534,8 +12433,6 @@ entities: - 24287 - 24450 - 25289 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25290 components: - type: Transform @@ -12563,8 +12460,6 @@ entities: - 24699 - 24711 - 24701 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25293 components: - type: Transform @@ -12585,8 +12480,6 @@ entities: - 24850 - 24844 - 24839 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25295 components: - type: Transform @@ -12602,8 +12495,6 @@ entities: - 25236 - 24880 - 24879 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25298 components: - type: Transform @@ -12623,8 +12514,6 @@ entities: - 24908 - 24909 - 24889 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25299 components: - type: Transform @@ -12649,8 +12538,6 @@ entities: - 24848 - 24847 - 25018 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25305 components: - type: Transform @@ -12678,8 +12565,6 @@ entities: - 16024 - 24924 - 24478 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25309 components: - type: Transform @@ -12720,8 +12605,6 @@ entities: - 25028 - 25096 - 25148 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25311 components: - type: Transform @@ -12747,8 +12630,6 @@ entities: - 25039 - 24991 - 25065 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25315 components: - type: Transform @@ -12768,8 +12649,6 @@ entities: - 25117 - 25020 - 25116 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25317 components: - type: Transform @@ -12793,8 +12672,6 @@ entities: - 24988 - 25074 - 24970 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25319 components: - type: Transform @@ -12814,8 +12691,6 @@ entities: - 25253 - 25147 - 25178 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25321 components: - type: Transform @@ -12827,8 +12702,6 @@ entities: - 15911 - 25184 - 25185 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25323 components: - type: Transform @@ -12847,8 +12720,6 @@ entities: - 24085 - 24089 - 24083 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25325 components: - type: Transform @@ -12865,8 +12736,6 @@ entities: - 25258 - 13955 - 1148 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26597 components: - type: Transform @@ -12876,8 +12745,6 @@ entities: - type: DeviceList devices: - 27051 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26945 components: - type: Transform @@ -12893,8 +12760,6 @@ entities: - 26058 - 26064 - 26131 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26958 components: - type: Transform @@ -12913,16 +12778,12 @@ entities: - 26226 - 26130 - 26069 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26963 components: - type: Transform rot: 1.5707963267948966 rad pos: 39.5,16.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26970 components: - type: Transform @@ -12954,8 +12815,6 @@ entities: - 26317 - 26275 - 26276 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26989 components: - type: Transform @@ -12973,8 +12832,6 @@ entities: - 26949 - 26030 - 26049 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26991 components: - type: Transform @@ -12996,8 +12853,6 @@ entities: - 26952 - 26028 - 26051 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27003 components: - type: Transform @@ -13020,8 +12875,6 @@ entities: - 27020 - 26329 - 27021 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27005 components: - type: Transform @@ -13044,8 +12897,6 @@ entities: - 26316 - 13333 - 22062 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27009 components: - type: Transform @@ -13061,8 +12912,6 @@ entities: - 26199 - 13217 - 26345 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27036 components: - type: Transform @@ -13077,8 +12926,6 @@ entities: - 27035 - 26831 - 26824 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27087 components: - type: Transform @@ -13098,8 +12945,6 @@ entities: - 14910 - 14908 - 27086 - - type: AtmosDevice - joinedGrid: 6747 - proto: AirCanister entities: - uid: 7790 @@ -13107,43 +12952,31 @@ entities: - type: Transform pos: 48.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8184 components: - type: Transform pos: 32.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11336 components: - type: Transform pos: 57.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11372 components: - type: Transform pos: 34.5,22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 12029 components: - type: Transform pos: 33.5,24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 16663 components: - type: Transform pos: 13.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: Airlock entities: - uid: 1212 @@ -13683,16 +13516,6 @@ entities: - type: Transform pos: 69.5,-51.5 parent: 6747 - - uid: 588 - components: - - type: Transform - pos: 76.5,-24.5 - parent: 6747 - - uid: 880 - components: - - type: Transform - pos: 76.5,-19.5 - parent: 6747 - uid: 6216 components: - type: Transform @@ -13777,11 +13600,6 @@ entities: - type: Transform pos: 76.5,-44.5 parent: 6747 - - uid: 40 - components: - - type: Transform - pos: 76.5,-35.5 - parent: 6747 - uid: 514 components: - type: Transform @@ -13792,21 +13610,6 @@ entities: - type: Transform pos: 79.5,-43.5 parent: 6747 - - uid: 548 - components: - - type: Transform - pos: 76.5,-36.5 - parent: 6747 - - uid: 567 - components: - - type: Transform - pos: 79.5,-36.5 - parent: 6747 - - uid: 928 - components: - - type: Transform - pos: 79.5,-35.5 - parent: 6747 - uid: 994 components: - type: Transform @@ -13907,25 +13710,39 @@ entities: - type: Transform pos: -52.5,-18.5 parent: 6747 -- proto: AirlockExternalGlassShuttleEscape +- proto: AirlockExternalGlassShuttleArrivals entities: - - uid: 1129 + - uid: 5978 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,12.5 + rot: 1.5707963267948966 rad + pos: 76.5,-18.5 parent: 6747 - - uid: 6196 + - uid: 5999 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-19.5 + rot: -1.5707963267948966 rad + pos: 86.5,-25.5 parent: 6747 - - uid: 6197 + - uid: 6001 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,-24.5 + pos: 76.5,-25.5 + parent: 6747 + - uid: 19446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-18.5 + parent: 6747 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 1129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,12.5 parent: 6747 - uid: 7439 components: @@ -13959,24 +13776,12 @@ entities: rot: 3.141592653589793 rad pos: 21.5,36.5 parent: 6747 - - uid: 1081 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,-36.5 - parent: 6747 - uid: 1091 components: - type: Transform rot: 1.5707963267948966 rad pos: 82.5,-44.5 parent: 6747 - - uid: 1092 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,-35.5 - parent: 6747 - proto: AirlockExternalLocked entities: - uid: 7375 @@ -14035,6 +13840,18 @@ entities: parent: 6747 - proto: AirlockGlass entities: + - uid: 567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-36.5 + parent: 6747 + - uid: 588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-35.5 + parent: 6747 - uid: 1449 components: - type: Transform @@ -14140,6 +13957,12 @@ entities: - type: Transform pos: 62.5,-48.5 parent: 6747 + - uid: 5881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-36.5 + parent: 6747 - uid: 7084 components: - type: Transform @@ -14150,6 +13973,12 @@ entities: - type: Transform pos: 24.5,4.5 parent: 6747 + - uid: 11804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-35.5 + parent: 6747 - uid: 12906 components: - type: Transform @@ -16066,6 +15895,28 @@ entities: - type: Transform pos: 14.5,-54.5 parent: 6747 +- proto: AlwaysPoweredLightPostSmallRed + entities: + - uid: 5996 + components: + - type: Transform + pos: 76.5,-11.5 + parent: 6747 + - uid: 27687 + components: + - type: Transform + pos: 86.5,-11.5 + parent: 6747 + - uid: 27688 + components: + - type: Transform + pos: 78.5,-30.5 + parent: 6747 + - uid: 27689 + components: + - type: Transform + pos: 84.5,-30.5 + parent: 6747 - proto: AmeController entities: - uid: 17261 @@ -17588,30 +17439,22 @@ entities: - type: Transform pos: -1.5,-23.5 parent: 6747 - - uid: 5889 - components: - - type: Transform - pos: 78.5,-19.5 - parent: 6747 - - uid: 5902 + - uid: 5894 components: - type: Transform - pos: 82.5,-35.5 + rot: 1.5707963267948966 rad + pos: 76.5,-25.5 parent: 6747 - uid: 5959 components: - type: Transform pos: 82.5,-43.5 parent: 6747 - - uid: 5973 - components: - - type: Transform - pos: 82.5,-36.5 - parent: 6747 - - uid: 5982 + - uid: 5997 components: - type: Transform - pos: 78.5,-24.5 + rot: 1.5707963267948966 rad + pos: 76.5,-18.5 parent: 6747 - uid: 6098 components: @@ -18212,8 +18055,6 @@ entities: - type: Transform pos: 10.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: Beaker entities: - uid: 4364 @@ -18265,7 +18106,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 50 name: null @@ -19527,6 +19367,8 @@ entities: - type: Transform pos: 30.5,-13.5 parent: 6747 + - type: SpamEmitSound + enabled: False - proto: BoardGameSpawner entities: - uid: 6565 @@ -20363,6 +20205,11 @@ entities: parent: 6747 - proto: CableApcExtension entities: + - uid: 40 + components: + - type: Transform + pos: 84.5,-36.5 + parent: 6747 - uid: 346 components: - type: Transform @@ -20478,6 +20325,11 @@ entities: - type: Transform pos: 18.5,8.5 parent: 6747 + - uid: 4218 + components: + - type: Transform + pos: 85.5,-36.5 + parent: 6747 - uid: 4317 components: - type: Transform @@ -20516,13 +20368,23 @@ entities: - uid: 5891 components: - type: Transform - pos: 76.5,-19.5 + pos: 76.5,-18.5 + parent: 6747 + - uid: 5899 + components: + - type: Transform + pos: 75.5,-25.5 parent: 6747 - uid: 5901 components: - type: Transform pos: 71.5,-7.5 parent: 6747 + - uid: 5902 + components: + - type: Transform + pos: 76.5,-25.5 + parent: 6747 - uid: 5903 components: - type: Transform @@ -20553,6 +20415,11 @@ entities: - type: Transform pos: 76.5,-36.5 parent: 6747 + - uid: 5980 + components: + - type: Transform + pos: 86.5,-36.5 + parent: 6747 - uid: 6000 components: - type: Transform @@ -20603,10 +20470,10 @@ entities: - type: Transform pos: 69.5,-6.5 parent: 6747 - - uid: 6198 + - uid: 6173 components: - type: Transform - pos: 76.5,-24.5 + pos: 82.5,-36.5 parent: 6747 - uid: 6200 components: @@ -20628,10 +20495,10 @@ entities: - type: Transform pos: 72.5,-10.5 parent: 6747 - - uid: 6443 + - uid: 6539 components: - type: Transform - pos: 75.5,-24.5 + pos: 81.5,-36.5 parent: 6747 - uid: 6584 components: @@ -20773,6 +20640,11 @@ entities: - type: Transform pos: 8.5,0.5 parent: 6747 + - uid: 11803 + components: + - type: Transform + pos: 83.5,-36.5 + parent: 6747 - uid: 11806 components: - type: Transform @@ -25348,11 +25220,6 @@ entities: - type: Transform pos: 74.5,-20.5 parent: 6747 - - uid: 19446 - components: - - type: Transform - pos: 75.5,-26.5 - parent: 6747 - uid: 19447 components: - type: Transform @@ -36143,6 +36010,116 @@ entities: - type: Transform pos: -42.5,-17.5 parent: 6747 + - uid: 27724 + components: + - type: Transform + pos: 87.5,-36.5 + parent: 6747 + - uid: 27725 + components: + - type: Transform + pos: 87.5,-35.5 + parent: 6747 + - uid: 27726 + components: + - type: Transform + pos: 88.5,-35.5 + parent: 6747 + - uid: 27727 + components: + - type: Transform + pos: 88.5,-34.5 + parent: 6747 + - uid: 27728 + components: + - type: Transform + pos: 88.5,-33.5 + parent: 6747 + - uid: 27729 + components: + - type: Transform + pos: 88.5,-32.5 + parent: 6747 + - uid: 27730 + components: + - type: Transform + pos: 88.5,-31.5 + parent: 6747 + - uid: 27731 + components: + - type: Transform + pos: 88.5,-29.5 + parent: 6747 + - uid: 27732 + components: + - type: Transform + pos: 88.5,-30.5 + parent: 6747 + - uid: 27733 + components: + - type: Transform + pos: 88.5,-28.5 + parent: 6747 + - uid: 27734 + components: + - type: Transform + pos: 88.5,-27.5 + parent: 6747 + - uid: 27735 + components: + - type: Transform + pos: 88.5,-26.5 + parent: 6747 + - uid: 27736 + components: + - type: Transform + pos: 88.5,-25.5 + parent: 6747 + - uid: 27737 + components: + - type: Transform + pos: 88.5,-24.5 + parent: 6747 + - uid: 27738 + components: + - type: Transform + pos: 88.5,-22.5 + parent: 6747 + - uid: 27739 + components: + - type: Transform + pos: 88.5,-23.5 + parent: 6747 + - uid: 27740 + components: + - type: Transform + pos: 88.5,-21.5 + parent: 6747 + - uid: 27741 + components: + - type: Transform + pos: 88.5,-20.5 + parent: 6747 + - uid: 27742 + components: + - type: Transform + pos: 88.5,-19.5 + parent: 6747 + - uid: 27743 + components: + - type: Transform + pos: 87.5,-19.5 + parent: 6747 + - uid: 27744 + components: + - type: Transform + pos: 87.5,-18.5 + parent: 6747 + - uid: 27745 + components: + - type: Transform + pos: 86.5,-18.5 + parent: 6747 - proto: CableApcStack entities: - uid: 5081 @@ -47901,8 +47878,6 @@ entities: - type: Transform pos: 4.5,-82.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: CargoPallet entities: - uid: 4595 @@ -53624,6 +53599,146 @@ entities: - type: Transform pos: -52.5,16.5 parent: 6747 + - uid: 27761 + components: + - type: Transform + pos: 92.5,-28.5 + parent: 6747 + - uid: 27762 + components: + - type: Transform + pos: 92.5,-26.5 + parent: 6747 + - uid: 27763 + components: + - type: Transform + pos: 92.5,-27.5 + parent: 6747 + - uid: 27764 + components: + - type: Transform + pos: 92.5,-29.5 + parent: 6747 + - uid: 27765 + components: + - type: Transform + pos: 92.5,-30.5 + parent: 6747 + - uid: 27766 + components: + - type: Transform + pos: 92.5,-31.5 + parent: 6747 + - uid: 27767 + components: + - type: Transform + pos: 92.5,-32.5 + parent: 6747 + - uid: 27768 + components: + - type: Transform + pos: 92.5,-33.5 + parent: 6747 + - uid: 27769 + components: + - type: Transform + pos: 92.5,-34.5 + parent: 6747 + - uid: 27770 + components: + - type: Transform + pos: 92.5,-35.5 + parent: 6747 + - uid: 27771 + components: + - type: Transform + pos: 92.5,-36.5 + parent: 6747 + - uid: 27772 + components: + - type: Transform + pos: 92.5,-37.5 + parent: 6747 + - uid: 27773 + components: + - type: Transform + pos: 92.5,-38.5 + parent: 6747 + - uid: 27774 + components: + - type: Transform + pos: 92.5,-39.5 + parent: 6747 + - uid: 27775 + components: + - type: Transform + pos: 93.5,-39.5 + parent: 6747 + - uid: 27776 + components: + - type: Transform + pos: 93.5,-38.5 + parent: 6747 + - uid: 27777 + components: + - type: Transform + pos: 93.5,-37.5 + parent: 6747 + - uid: 27778 + components: + - type: Transform + pos: 93.5,-36.5 + parent: 6747 + - uid: 27779 + components: + - type: Transform + pos: 93.5,-35.5 + parent: 6747 + - uid: 27780 + components: + - type: Transform + pos: 93.5,-34.5 + parent: 6747 + - uid: 27781 + components: + - type: Transform + pos: 93.5,-33.5 + parent: 6747 + - uid: 27782 + components: + - type: Transform + pos: 93.5,-32.5 + parent: 6747 + - uid: 27783 + components: + - type: Transform + pos: 93.5,-30.5 + parent: 6747 + - uid: 27784 + components: + - type: Transform + pos: 93.5,-31.5 + parent: 6747 + - uid: 27785 + components: + - type: Transform + pos: 93.5,-29.5 + parent: 6747 + - uid: 27786 + components: + - type: Transform + pos: 93.5,-28.5 + parent: 6747 + - uid: 27787 + components: + - type: Transform + pos: 93.5,-27.5 + parent: 6747 + - uid: 27788 + components: + - type: Transform + pos: 93.5,-26.5 + parent: 6747 - proto: Cautery entities: - uid: 23896 @@ -55655,6 +55770,12 @@ entities: - type: Transform pos: -19.450268,-35.39411 parent: 6747 + - uid: 27810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.521675,-29.405575 + parent: 6747 - proto: Cigarette entities: - uid: 3419 @@ -55813,16 +55934,6 @@ entities: - type: Transform pos: 69.5,-11.5 parent: 6747 - - uid: 6538 - components: - - type: Transform - pos: 75.5,-18.5 - parent: 6747 - - uid: 6539 - components: - - type: Transform - pos: 67.5,-18.5 - parent: 6747 - uid: 8724 components: - type: Transform @@ -55910,16 +56021,6 @@ entities: - type: Transform pos: 72.5,-11.5 parent: 6747 - - uid: 6541 - components: - - type: Transform - pos: 74.5,-18.5 - parent: 6747 - - uid: 6542 - components: - - type: Transform - pos: 68.5,-18.5 - parent: 6747 - uid: 8216 components: - type: Transform @@ -56365,6 +56466,16 @@ entities: - type: Transform pos: -8.5,-82.5 parent: 6747 + - uid: 5968 + components: + - type: Transform + pos: 69.5,-17.5 + parent: 6747 + - uid: 6197 + components: + - type: Transform + pos: 72.5,-17.5 + parent: 6747 - uid: 6621 components: - type: Transform @@ -56704,25 +56815,6 @@ entities: - type: Transform pos: 30.735046,7.834367 parent: 6747 -- proto: ClothingHeadHatHairflower - entities: - - uid: 7182 - components: - - type: Transform - pos: 36.539196,-16.411207 - parent: 6747 - - uid: 12967 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.258544,-30.379358 - parent: 6747 - - uid: 17532 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 36.309444,-94.22372 - parent: 6747 - proto: ClothingHeadHatHardhatWhite entities: - uid: 4362 @@ -56842,6 +56934,13 @@ entities: - type: Transform pos: -15.503069,13.299613 parent: 6747 +- proto: ClothingHeadHelmetBasic + entities: + - uid: 11582 + components: + - type: Transform + pos: 32.51328,-89.3608 + parent: 6747 - proto: ClothingHeadHelmetCosmonaut entities: - uid: 21864 @@ -56914,13 +57013,6 @@ entities: rot: 3.141592653589793 rad pos: -33.477093,1.431968 parent: 6747 -- proto: ClothingHeadHelmetScaf - entities: - - uid: 11582 - components: - - type: Transform - pos: 32.51328,-89.3608 - parent: 6747 - proto: ClothingHeadHelmetTemplar entities: - uid: 21866 @@ -57905,6 +57997,18 @@ entities: rot: 3.141592653589793 rad pos: 50.5,-43.5 parent: 6747 + - uid: 27813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 93.5,-30.5 + parent: 6747 + - uid: 27814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 93.5,-28.5 + parent: 6747 - proto: CommsComputerCircuitboard entities: - uid: 17712 @@ -59445,7 +59549,7 @@ entities: - type: Transform pos: -44.5,5.5 parent: 6747 -- proto: CrateFunPlushie +- proto: CrateFunToyBox entities: - uid: 11269 components: @@ -59962,8 +60066,6 @@ entities: - type: Transform pos: 12.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: CryoPodMachineCircuitboard entities: - uid: 17743 @@ -60184,8 +60286,6 @@ entities: - type: Transform pos: 67.5,14.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconAnomalyGenerator entities: - uid: 27409 @@ -60193,8 +60293,6 @@ entities: - type: Transform pos: 26.5,-66.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconArmory entities: - uid: 27410 @@ -60202,8 +60300,6 @@ entities: - type: Transform pos: -31.5,2.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconArrivals entities: - uid: 6925 @@ -60211,8 +60307,6 @@ entities: - type: Transform pos: 72.5,-22.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconArtifactLab entities: - uid: 27411 @@ -60220,8 +60314,6 @@ entities: - type: Transform pos: -6.5,-83.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconAtmospherics entities: - uid: 27077 @@ -60229,8 +60321,6 @@ entities: - type: Transform pos: 46.5,29.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconBar entities: - uid: 12090 @@ -60238,8 +60328,6 @@ entities: - type: Transform pos: -20.5,-30.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconBotany entities: - uid: 8864 @@ -60247,15 +60335,11 @@ entities: - type: Transform pos: -3.5,-16.5 parent: 6747 - missingComponents: - - WarpPoint - uid: 10931 components: - type: Transform pos: -18.5,-17.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconBridge entities: - uid: 12094 @@ -60263,8 +60347,6 @@ entities: - type: Transform pos: -25.5,-48.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCameraServerRoom entities: - uid: 8862 @@ -60272,8 +60354,6 @@ entities: - type: Transform pos: -18.5,-57.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCaptainsQuarters entities: - uid: 8858 @@ -60281,8 +60361,6 @@ entities: - type: Transform pos: -30.5,-54.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCargoBay entities: - uid: 534 @@ -60290,8 +60368,6 @@ entities: - type: Transform pos: 20.5,35.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCargoReception entities: - uid: 27567 @@ -60299,8 +60375,6 @@ entities: - type: Transform pos: 24.5,18.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCERoom entities: - uid: 27412 @@ -60308,8 +60382,6 @@ entities: - type: Transform pos: 55.5,7.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconChapel entities: - uid: 27415 @@ -60317,8 +60389,6 @@ entities: - type: Transform pos: 14.5,-53.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconChemistry entities: - uid: 12093 @@ -60326,8 +60396,6 @@ entities: - type: Transform pos: 11.5,-26.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCMORoom entities: - uid: 27413 @@ -60335,8 +60403,6 @@ entities: - type: Transform pos: 24.5,-36.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconConferenceRoom entities: - uid: 8721 @@ -60344,8 +60410,6 @@ entities: - type: Transform pos: -22.5,-52.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCourtroom entities: - uid: 10934 @@ -60353,8 +60417,6 @@ entities: - type: Transform pos: -12.5,-44.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCryonics entities: - uid: 12095 @@ -60362,8 +60424,6 @@ entities: - type: Transform pos: 10.5,-18.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconCryosleep entities: - uid: 27416 @@ -60371,8 +60431,6 @@ entities: - type: Transform pos: 68.5,-32.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconDetectiveRoom entities: - uid: 27417 @@ -60380,8 +60438,6 @@ entities: - type: Transform pos: -18.5,5.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconDisposals entities: - uid: 27418 @@ -60389,8 +60445,6 @@ entities: - type: Transform pos: 40.5,-0.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconDorms entities: - uid: 10935 @@ -60398,8 +60452,6 @@ entities: - type: Transform pos: 41.5,-14.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconEngineering entities: - uid: 649 @@ -60407,8 +60459,6 @@ entities: - type: Transform pos: 43.5,10.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconEscapePod entities: - uid: 10937 @@ -60416,15 +60466,11 @@ entities: - type: Transform pos: 6.5,11.5 parent: 6747 - missingComponents: - - WarpPoint - uid: 12097 components: - type: Transform pos: -53.5,-12.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconEvac entities: - uid: 7708 @@ -60432,8 +60478,6 @@ entities: - type: Transform pos: 66.5,-44.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconEVAStorage entities: - uid: 12096 @@ -60443,8 +60487,6 @@ entities: parent: 6747 - type: NavMapBeacon text: EVA - missingComponents: - - WarpPoint - proto: DefaultStationBeaconExam entities: - uid: 12098 @@ -60452,8 +60494,6 @@ entities: - type: Transform pos: 16.5,-24.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconGravGen entities: - uid: 27420 @@ -60461,8 +60501,6 @@ entities: - type: Transform pos: 66.5,6.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconHOPOffice entities: - uid: 12107 @@ -60470,8 +60508,6 @@ entities: - type: Transform pos: 41.5,-35.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconHOSRoom entities: - uid: 27421 @@ -60479,8 +60515,6 @@ entities: - type: Transform pos: -11.5,-6.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconJanitorsOffice entities: - uid: 22365 @@ -60488,8 +60522,6 @@ entities: - type: Transform pos: 30.5,2.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconKitchen entities: - uid: 22363 @@ -60497,8 +60529,6 @@ entities: - type: Transform pos: -7.5,-24.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconLawOffice entities: - uid: 10915 @@ -60506,8 +60536,6 @@ entities: - type: Transform pos: -8.5,-62.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconLibrary entities: - uid: 27422 @@ -60515,8 +60543,6 @@ entities: - type: Transform pos: 30.5,-56.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconMailroom entities: - uid: 3687 @@ -60524,8 +60550,6 @@ entities: - type: Transform pos: 32.5,15.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconMantis entities: - uid: 12109 @@ -60533,8 +60557,6 @@ entities: - type: Transform pos: 2.5,-55.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconMedbay entities: - uid: 1608 @@ -60542,8 +60564,6 @@ entities: - type: Transform pos: 25.5,-28.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconMedicalOutpost entities: - uid: 10927 @@ -60551,15 +60571,11 @@ entities: - type: Transform pos: -21.5,-10.5 parent: 6747 - missingComponents: - - WarpPoint - uid: 10928 components: - type: Transform pos: 49.5,-42.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconMetempsychosis entities: - uid: 10933 @@ -60567,8 +60583,6 @@ entities: - type: Transform pos: 19.5,-33.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconMorgue entities: - uid: 27423 @@ -60576,8 +60590,6 @@ entities: - type: Transform pos: 13.5,-38.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconPark entities: - uid: 22367 @@ -60585,8 +60597,6 @@ entities: - type: Transform pos: 13.5,-43.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconPermaBrig entities: - uid: 10921 @@ -60594,8 +60604,6 @@ entities: - type: Transform pos: -48.5,2.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconPowerBank entities: - uid: 27427 @@ -60603,8 +60611,6 @@ entities: - type: Transform pos: 59.5,20.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconPsychologist entities: - uid: 23899 @@ -60612,8 +60618,6 @@ entities: - type: Transform pos: 49.5,-52.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconQMRoom entities: - uid: 27424 @@ -60621,8 +60625,6 @@ entities: - type: Transform pos: 14.5,20.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconRDRoom entities: - uid: 27425 @@ -60630,8 +60632,6 @@ entities: - type: Transform pos: 14.5,-68.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconReporter entities: - uid: 22378 @@ -60639,8 +60639,6 @@ entities: - type: Transform pos: 37.5,-51.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconRND entities: - uid: 24100 @@ -60648,8 +60646,6 @@ entities: - type: Transform pos: 4.5,-75.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconRobotics entities: - uid: 27426 @@ -60657,8 +60653,6 @@ entities: - type: Transform pos: 2.5,-70.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconSalvage entities: - uid: 24101 @@ -60666,8 +60660,6 @@ entities: - type: Transform pos: -2.5,37.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconScience entities: - uid: 10936 @@ -60675,8 +60667,6 @@ entities: - type: Transform pos: 22.5,-50.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconSecurity entities: - uid: 22370 @@ -60686,15 +60676,11 @@ entities: parent: 6747 - type: NavMapBeacon text: Shooting Range - missingComponents: - - WarpPoint - uid: 24102 components: - type: Transform pos: 0.5,-4.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconService entities: - uid: 6477 @@ -60704,8 +60690,6 @@ entities: parent: 6747 - type: NavMapBeacon text: Barber - missingComponents: - - WarpPoint - uid: 27428 components: - type: Transform @@ -60713,8 +60697,6 @@ entities: parent: 6747 - type: NavMapBeacon text: Service Lounge - missingComponents: - - WarpPoint - proto: DefaultStationBeaconSolars entities: - uid: 25590 @@ -60722,22 +60704,16 @@ entities: - type: Transform pos: 40.5,49.5 parent: 6747 - missingComponents: - - WarpPoint - uid: 27429 components: - type: Transform pos: 78.5,18.5 parent: 6747 - missingComponents: - - WarpPoint - uid: 27431 components: - type: Transform pos: -53.5,-24.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconSurgery entities: - uid: 24103 @@ -60745,8 +60721,6 @@ entities: - type: Transform pos: 11.5,-31.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconTechVault entities: - uid: 27432 @@ -60754,8 +60728,6 @@ entities: - type: Transform pos: 72.5,9.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconTEG entities: - uid: 24980 @@ -60763,8 +60735,6 @@ entities: - type: Transform pos: 58.5,27.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconTelecoms entities: - uid: 27433 @@ -60772,8 +60742,6 @@ entities: - type: Transform pos: 62.5,8.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconTheater entities: - uid: 26333 @@ -60783,8 +60751,6 @@ entities: parent: 6747 - type: NavMapBeacon text: Arena - missingComponents: - - WarpPoint - proto: DefaultStationBeaconToolRoom entities: - uid: 27434 @@ -60792,8 +60758,6 @@ entities: - type: Transform pos: 54.5,-25.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconVault entities: - uid: 27435 @@ -60801,8 +60765,6 @@ entities: - type: Transform pos: -34.5,-46.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconVirology entities: - uid: 27076 @@ -60810,8 +60772,6 @@ entities: - type: Transform pos: 21.5,-15.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefaultStationBeaconWardensOffice entities: - uid: 27436 @@ -60819,8 +60779,6 @@ entities: - type: Transform pos: -21.5,-6.5 parent: 6747 - missingComponents: - - WarpPoint - proto: DefibrillatorCabinet entities: - uid: 3246 @@ -70845,7 +70803,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 100 name: null @@ -71036,7 +70993,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: True canReact: True maxVol: 20 name: null @@ -71197,7 +71153,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 20 name: null @@ -71214,7 +71169,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 20 name: null @@ -71238,7 +71192,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 100 name: null @@ -71325,7 +71278,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 20 name: null @@ -71344,7 +71296,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 20 name: null @@ -71363,7 +71314,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 20 name: null @@ -71376,29 +71326,11 @@ entities: - type: Transform pos: -59.004444,-0.28683114 parent: 6747 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 20 - name: null - reagents: [] - uid: 23573 components: - type: Transform pos: -58.941944,-0.5161569 parent: 6747 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 20 - name: null - reagents: [] - proto: DrinkWaterJug entities: - uid: 17594 @@ -72674,8 +72606,6 @@ entities: - 26981 - 26982 - 26983 - - type: AtmosDevice - joinedGrid: 6747 - uid: 295 components: - type: Transform @@ -72698,8 +72628,6 @@ entities: - 21749 - 21750 - 21751 - - type: AtmosDevice - joinedGrid: 6747 - uid: 767 components: - type: Transform @@ -72729,8 +72657,6 @@ entities: - 15913 - 25266 - 25268 - - type: AtmosDevice - joinedGrid: 6747 - uid: 1781 components: - type: Transform @@ -72753,8 +72679,6 @@ entities: - 25209 - 1958 - 25206 - - type: AtmosDevice - joinedGrid: 6747 - uid: 3693 components: - type: Transform @@ -72768,8 +72692,6 @@ entities: - 21775 - 22292 - 21906 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7457 components: - type: Transform @@ -72785,8 +72707,6 @@ entities: - 5324 - 5866 - 5878 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7458 components: - type: Transform @@ -72802,8 +72722,6 @@ entities: - 7446 - 7445 - 7444 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13176 components: - type: Transform @@ -72819,8 +72737,6 @@ entities: - 26988 - 1959 - 2421 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13869 components: - type: Transform @@ -72842,8 +72758,6 @@ entities: - 21749 - 21750 - 21751 - - type: AtmosDevice - joinedGrid: 6747 - uid: 17095 components: - type: Transform @@ -72860,8 +72774,6 @@ entities: - 22151 - 21882 - 23520 - - type: AtmosDevice - joinedGrid: 6747 - uid: 17357 components: - type: Transform @@ -72877,8 +72789,6 @@ entities: - 25257 - 25258 - 1148 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22035 components: - type: Transform @@ -72894,8 +72804,6 @@ entities: - 21769 - 21770 - 22290 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22039 components: - type: Transform @@ -72910,8 +72818,6 @@ entities: - 21918 - 8989 - 8988 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22040 components: - type: Transform @@ -72927,8 +72833,6 @@ entities: - 9007 - 22184 - 21917 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22042 components: - type: Transform @@ -72943,8 +72847,6 @@ entities: - 22188 - 22328 - 22327 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22044 components: - type: Transform @@ -72971,8 +72873,6 @@ entities: - 8984 - 21916 - 21389 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22088 components: - type: Transform @@ -72987,8 +72887,6 @@ entities: - 17141 - 25308 - 25307 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22090 components: - type: Transform @@ -73005,8 +72903,6 @@ entities: - 21797 - 21795 - 21796 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22092 components: - type: Transform @@ -73030,8 +72926,6 @@ entities: - 25302 - 25303 - 25304 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22094 components: - type: Transform @@ -73060,8 +72954,6 @@ entities: - 8966 - 21784 - 21783 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22095 components: - type: Transform @@ -73075,8 +72967,6 @@ entities: - 22161 - 22160 - 22159 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22098 components: - type: Transform @@ -73087,8 +72977,6 @@ entities: - 21788 - 21891 - 27085 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22100 components: - type: Transform @@ -73102,8 +72990,6 @@ entities: - 21890 - 21787 - 21889 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22102 components: - type: Transform @@ -73116,8 +73002,6 @@ entities: - 22236 - 22237 - 21886 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22104 components: - type: Transform @@ -73129,8 +73013,6 @@ entities: - 21888 - 21887 - 22154 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22106 components: - type: Transform @@ -73141,15 +73023,11 @@ entities: - 21885 - 22147 - 21786 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22112 components: - type: Transform pos: 28.5,-62.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22114 components: - type: Transform @@ -73162,8 +73040,6 @@ entities: - 22142 - 22146 - 21783 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22116 components: - type: Transform @@ -73175,8 +73051,6 @@ entities: - 21879 - 22144 - 21782 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22118 components: - type: Transform @@ -73191,8 +73065,6 @@ entities: - 22174 - 22178 - 21909 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22120 components: - type: Transform @@ -73205,8 +73077,6 @@ entities: - 22176 - 22177 - 21907 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22122 components: - type: Transform @@ -73239,8 +73109,6 @@ entities: - 8975 - 8973 - 22177 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22124 components: - type: Transform @@ -73259,8 +73127,6 @@ entities: - 21781 - 21772 - 21908 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22126 components: - type: Transform @@ -73281,8 +73147,6 @@ entities: - 25257 - 25258 - 1148 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22127 components: - type: Transform @@ -73292,8 +73156,6 @@ entities: devices: - 22321 - 21931 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22131 components: - type: Transform @@ -73305,8 +73167,6 @@ entities: - 22136 - 22137 - 22139 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22140 components: - type: Transform @@ -73318,8 +73178,6 @@ entities: - 22136 - 22138 - 22135 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22164 components: - type: Transform @@ -73335,8 +73193,6 @@ entities: - 21414 - 21415 - 22246 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22224 components: - type: Transform @@ -73358,8 +73214,6 @@ entities: - 17052 - 17367 - 17362 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22226 components: - type: Transform @@ -73373,8 +73227,6 @@ entities: - 21811 - 22143 - 23041 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22230 components: - type: Transform @@ -73389,8 +73241,6 @@ entities: - 22228 - 22231 - 21881 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22235 components: - type: Transform @@ -73403,8 +73253,6 @@ entities: - 22153 - 22152 - 438 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22238 components: - type: Transform @@ -73416,8 +73264,6 @@ entities: - 10125 - 22157 - 21810 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22240 components: - type: Transform @@ -73431,8 +73277,6 @@ entities: - 22157 - 10125 - 10126 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22289 components: - type: Transform @@ -73450,8 +73294,6 @@ entities: - 6533 - 9007 - 21915 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22294 components: - type: Transform @@ -73464,8 +73306,6 @@ entities: - 22181 - 22180 - 21911 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22318 components: - type: Transform @@ -73482,8 +73322,6 @@ entities: - 21818 - 21819 - 22186 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25272 components: - type: Transform @@ -73499,8 +73337,6 @@ entities: - 25204 - 25212 - 25205 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25276 components: - type: Transform @@ -73512,8 +73348,6 @@ entities: - 25212 - 25277 - 25207 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25279 components: - type: Transform @@ -73524,8 +73358,6 @@ entities: devices: - 25212 - 25208 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25282 components: - type: Transform @@ -73547,8 +73379,6 @@ entities: - 25232 - 25220 - 25221 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25284 components: - type: Transform @@ -73559,8 +73389,6 @@ entities: devices: - 25219 - 25216 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25285 components: - type: Transform @@ -73571,8 +73399,6 @@ entities: devices: - 25219 - 25217 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25288 components: - type: Transform @@ -73585,8 +73411,6 @@ entities: - 25222 - 22246 - 25224 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25291 components: - type: Transform @@ -73598,8 +73422,6 @@ entities: - 25226 - 25229 - 25230 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25294 components: - type: Transform @@ -73614,8 +73436,6 @@ entities: - 25236 - 22162 - 25235 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25296 components: - type: Transform @@ -73629,8 +73449,6 @@ entities: - 25234 - 25233 - 25236 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25297 components: - type: Transform @@ -73644,8 +73462,6 @@ entities: - 25241 - 25238 - 25237 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25300 components: - type: Transform @@ -73662,8 +73478,6 @@ entities: - 25219 - 25221 - 25220 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25306 components: - type: Transform @@ -73688,8 +73502,6 @@ entities: - 25301 - 22249 - 25307 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25310 components: - type: Transform @@ -73725,8 +73537,6 @@ entities: - 15908 - 15907 - 15905 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25312 components: - type: Transform @@ -73748,8 +73558,6 @@ entities: - 25264 - 25314 - 25313 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25318 components: - type: Transform @@ -73767,8 +73575,6 @@ entities: - 25252 - 25260 - 25261 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25320 components: - type: Transform @@ -73786,8 +73592,6 @@ entities: - 25261 - 25254 - 25253 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25322 components: - type: Transform @@ -73798,8 +73602,6 @@ entities: devices: - 25262 - 15911 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25324 components: - type: Transform @@ -73812,8 +73614,6 @@ entities: - 25268 - 25219 - 25267 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25386 components: - type: Transform @@ -73829,8 +73629,6 @@ entities: - 15916 - 15915 - 15914 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26947 components: - type: Transform @@ -73842,8 +73640,6 @@ entities: - 21921 - 26953 - 26952 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26959 components: - type: Transform @@ -73854,16 +73650,12 @@ entities: devices: - 21921 - 26954 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26964 components: - type: Transform rot: 1.5707963267948966 rad pos: 39.5,15.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26971 components: - type: Transform @@ -73889,8 +73681,6 @@ entities: - 26972 - 22433 - 26974 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26990 components: - type: Transform @@ -73905,8 +73695,6 @@ entities: - 26946 - 26948 - 26949 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26992 components: - type: Transform @@ -73926,8 +73714,6 @@ entities: - 26951 - 26960 - 26952 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27004 components: - type: Transform @@ -73941,8 +73727,6 @@ entities: - 1820 - 27002 - 27001 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27006 components: - type: Transform @@ -73961,8 +73745,6 @@ entities: - 26969 - 26972 - 26973 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27008 components: - type: Transform @@ -73975,8 +73757,6 @@ entities: - 26974 - 21928 - 27010 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27037 components: - type: Transform @@ -73989,8 +73769,6 @@ entities: - 27034 - 25212 - 27035 - - type: AtmosDevice - joinedGrid: 6747 - uid: 27088 components: - type: Transform @@ -74004,8 +73782,6 @@ entities: - 23520 - 5046 - 27086 - - type: AtmosDevice - joinedGrid: 6747 - proto: FireAlarmElectronics entities: - uid: 7654 @@ -76228,7 +76004,7 @@ entities: - type: Transform pos: 110.47042,36.19293 parent: 6747 -- proto: FoodChili +- proto: FoodChiliPepper entities: - uid: 3862 components: @@ -76606,6 +76382,25 @@ entities: - type: Transform pos: 48.306625,-15.94488 parent: 6747 +- proto: FoodPoppy + entities: + - uid: 7182 + components: + - type: Transform + pos: 36.539196,-16.411207 + parent: 6747 + - uid: 12967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.258544,-30.379358 + parent: 6747 + - uid: 17532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.309444,-94.22372 + parent: 6747 - proto: FoodPotato entities: - uid: 218 @@ -76809,8 +76604,6 @@ entities: - type: Transform pos: 11.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#99FFFFFF' - uid: 7925 @@ -76819,8 +76612,6 @@ entities: rot: 1.5707963267948966 rad pos: 50.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 11423 @@ -76829,8 +76620,6 @@ entities: rot: -1.5707963267948966 rad pos: 43.5,30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#66FF66FF' - uid: 11971 @@ -76839,8 +76628,6 @@ entities: rot: 3.141592653589793 rad pos: 58.5,38.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 13117 @@ -76849,16 +76636,12 @@ entities: rot: -1.5707963267948966 rad pos: 60.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13152 components: - type: Transform rot: -1.5707963267948966 rad pos: 59.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 13364 @@ -76866,8 +76649,6 @@ entities: - type: Transform pos: 60.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 13369 @@ -76876,8 +76657,6 @@ entities: rot: 3.141592653589793 rad pos: 62.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 26913 @@ -76885,8 +76664,6 @@ entities: - type: Transform pos: 11.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#99FFFFFF' - proto: GasFilterFlipped @@ -76897,8 +76674,6 @@ entities: rot: -1.5707963267948966 rad pos: 36.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 7868 @@ -76907,8 +76682,6 @@ entities: rot: -1.5707963267948966 rad pos: 38.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7869 @@ -76917,8 +76690,6 @@ entities: rot: -1.5707963267948966 rad pos: 40.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7870 @@ -76927,8 +76698,6 @@ entities: rot: -1.5707963267948966 rad pos: 42.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7871 @@ -76937,8 +76706,6 @@ entities: rot: -1.5707963267948966 rad pos: 44.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7872 @@ -76947,8 +76714,6 @@ entities: rot: -1.5707963267948966 rad pos: 46.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8120 @@ -76956,8 +76721,6 @@ entities: - type: Transform pos: 53.5,43.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - proto: GasMinerNitrogenStation @@ -76967,8 +76730,6 @@ entities: - type: Transform pos: 38.5,41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasMinerOxygenStation entities: - uid: 6693 @@ -76976,8 +76737,6 @@ entities: - type: Transform pos: 36.5,41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasMixer entities: - uid: 11233 @@ -76986,8 +76745,6 @@ entities: rot: -1.5707963267948966 rad pos: 2.5,-85.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasMixerFlipped entities: - uid: 7887 @@ -76999,8 +76756,6 @@ entities: - type: GasMixer inletTwoConcentration: 0.79 inletOneConcentration: 0.21 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 11232 @@ -77009,8 +76764,6 @@ entities: rot: 3.141592653589793 rad pos: 1.5,-85.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasOutletInjector entities: - uid: 250 @@ -77019,15 +76772,11 @@ entities: rot: 1.5707963267948966 rad pos: -20.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7259 components: - type: Transform pos: 42.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF9999FF' - uid: 7261 @@ -77035,8 +76784,6 @@ entities: - type: Transform pos: 40.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 7262 @@ -77044,8 +76791,6 @@ entities: - type: Transform pos: 38.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF3333FF' - uid: 7263 @@ -77053,8 +76798,6 @@ entities: - type: Transform pos: 36.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 7938 @@ -77062,8 +76805,6 @@ entities: - type: Transform pos: 44.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#3399FFFF' - uid: 7939 @@ -77071,15 +76812,11 @@ entities: - type: Transform pos: 46.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7940 components: - type: Transform pos: 48.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 8107 @@ -77087,8 +76824,6 @@ entities: - type: Transform pos: 53.5,49.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8108 @@ -77096,48 +76831,36 @@ entities: - type: Transform pos: 54.5,49.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11251 components: - type: Transform rot: 3.141592653589793 rad pos: 3.5,-90.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11252 components: - type: Transform rot: 3.141592653589793 rad pos: 1.5,-90.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13284 components: - type: Transform rot: -1.5707963267948966 rad pos: 65.5,28.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13370 components: - type: Transform rot: -1.5707963267948966 rad pos: 65.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15078 components: - type: Transform rot: 1.5707963267948966 rad pos: -10.5,-73.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15079 @@ -77146,8 +76869,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,-78.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15482 @@ -77156,45 +76877,33 @@ entities: rot: 3.141592653589793 rad pos: -34.5,-71.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15483 components: - type: Transform rot: -1.5707963267948966 rad pos: -23.5,-68.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15484 components: - type: Transform pos: -42.5,-53.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15485 components: - type: Transform rot: 3.141592653589793 rad pos: -48.5,-82.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 16591 components: - type: Transform pos: -31.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 16592 components: - type: Transform pos: -26.5,15.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasPassiveGate entities: - uid: 7933 @@ -77203,8 +76912,6 @@ entities: rot: 3.141592653589793 rad pos: 46.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#66FF66FF' - uid: 23527 @@ -77212,8 +76919,6 @@ entities: - type: Transform pos: 43.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#66FF66FF' - uid: 25075 @@ -77222,8 +76927,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - proto: GasPassiveVent @@ -77233,8 +76936,6 @@ entities: - type: Transform pos: 55.5,48.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7945 @@ -77243,8 +76944,6 @@ entities: rot: 1.5707963267948966 rad pos: 36.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 7946 @@ -77253,8 +76952,6 @@ entities: rot: 1.5707963267948966 rad pos: 38.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF3333FF' - uid: 7947 @@ -77263,8 +76960,6 @@ entities: rot: 1.5707963267948966 rad pos: 40.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 7948 @@ -77273,8 +76968,6 @@ entities: rot: 1.5707963267948966 rad pos: 42.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF9999FF' - uid: 7949 @@ -77283,8 +76976,6 @@ entities: rot: 1.5707963267948966 rad pos: 44.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#3399FFFF' - uid: 7950 @@ -77293,16 +76984,12 @@ entities: rot: 1.5707963267948966 rad pos: 46.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7951 components: - type: Transform rot: 1.5707963267948966 rad pos: 48.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 8031 @@ -77310,8 +76997,6 @@ entities: - type: Transform pos: 51.5,38.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8151 @@ -77319,23 +77004,17 @@ entities: - type: Transform pos: 53.5,44.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11253 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-89.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13272 components: - type: Transform pos: 57.5,41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasPipeBend entities: - uid: 344 @@ -108146,16 +107825,12 @@ entities: rot: 3.141592653589793 rad pos: 10.5,-25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7258 components: - type: Transform rot: -1.5707963267948966 rad pos: 52.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7260 @@ -108164,8 +107839,6 @@ entities: rot: -1.5707963267948966 rad pos: 52.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7753 @@ -108174,8 +107847,6 @@ entities: rot: -1.5707963267948966 rad pos: 35.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 7864 @@ -108184,8 +107855,6 @@ entities: rot: -1.5707963267948966 rad pos: 35.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 7865 @@ -108194,8 +107863,6 @@ entities: rot: -1.5707963267948966 rad pos: 35.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 7883 @@ -108204,8 +107871,6 @@ entities: rot: 1.5707963267948966 rad pos: 36.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 7888 @@ -108214,8 +107879,6 @@ entities: rot: 1.5707963267948966 rad pos: 38.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF3333FF' - uid: 7910 @@ -108224,56 +107887,42 @@ entities: rot: 3.141592653589793 rad pos: 49.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7913 components: - type: Transform rot: 3.141592653589793 rad pos: 45.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7917 components: - type: Transform rot: 3.141592653589793 rad pos: 41.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7918 components: - type: Transform rot: 3.141592653589793 rad pos: 47.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7926 components: - type: Transform rot: 3.141592653589793 rad pos: 48.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8128 components: - type: Transform rot: 3.141592653589793 rad pos: 54.5,44.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8144 components: - type: Transform rot: 1.5707963267948966 rad pos: 53.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8145 @@ -108282,8 +107931,6 @@ entities: rot: 1.5707963267948966 rad pos: 53.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 11226 @@ -108291,44 +107938,32 @@ entities: - type: Transform pos: 1.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11227 components: - type: Transform pos: 2.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11228 components: - type: Transform pos: 3.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11229 components: - type: Transform pos: 4.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11256 components: - type: Transform pos: 2.5,-86.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11427 components: - type: Transform rot: 1.5707963267948966 rad pos: 49.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 11428 @@ -108337,8 +107972,6 @@ entities: rot: 1.5707963267948966 rad pos: 49.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 11442 @@ -108347,8 +107980,6 @@ entities: rot: 1.5707963267948966 rad pos: 42.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#66FF66FF' - uid: 11769 @@ -108356,16 +107987,12 @@ entities: - type: Transform pos: -8.5,-84.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13084 components: - type: Transform rot: 1.5707963267948966 rad pos: 59.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 13145 @@ -108373,16 +108000,12 @@ entities: - type: Transform pos: 60.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13150 components: - type: Transform rot: 3.141592653589793 rad pos: 61.5,28.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 13151 @@ -108391,8 +108014,6 @@ entities: rot: 3.141592653589793 rad pos: 60.5,28.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 13282 @@ -108401,24 +108022,18 @@ entities: rot: 1.5707963267948966 rad pos: 62.5,28.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13340 components: - type: Transform rot: 1.5707963267948966 rad pos: 59.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13341 components: - type: Transform rot: 1.5707963267948966 rad pos: 59.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 14914 @@ -108427,24 +108042,18 @@ entities: rot: 3.141592653589793 rad pos: 13.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22211 components: - type: Transform rot: 1.5707963267948966 rad pos: 10.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 23526 components: - type: Transform rot: 1.5707963267948966 rad pos: 42.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF9999FF' - uid: 23897 @@ -108453,8 +108062,6 @@ entities: rot: 1.5707963267948966 rad pos: 10.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasPressurePump entities: - uid: 246 @@ -108463,8 +108070,6 @@ entities: rot: -1.5707963267948966 rad pos: -19.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 7880 @@ -108472,8 +108077,6 @@ entities: - type: Transform pos: 37.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 7881 @@ -108481,8 +108084,6 @@ entities: - type: Transform pos: 39.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF3333FF' - uid: 7901 @@ -108491,8 +108092,6 @@ entities: rot: 3.141592653589793 rad pos: 48.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 7903 @@ -108500,8 +108099,6 @@ entities: - type: Transform pos: 48.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 7907 @@ -108509,8 +108106,6 @@ entities: - type: Transform pos: 49.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 7914 @@ -108518,15 +108113,11 @@ entities: - type: Transform pos: 47.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7915 components: - type: Transform pos: 41.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 7919 @@ -108534,8 +108125,6 @@ entities: - type: Transform pos: 43.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF9999FF' - uid: 7920 @@ -108543,8 +108132,6 @@ entities: - type: Transform pos: 45.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#3399FFFF' - uid: 7931 @@ -108553,8 +108140,6 @@ entities: rot: -1.5707963267948966 rad pos: 48.5,30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8121 @@ -108563,8 +108148,6 @@ entities: rot: 3.141592653589793 rad pos: 53.5,46.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8127 @@ -108573,15 +108156,11 @@ entities: rot: 3.141592653589793 rad pos: 54.5,45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8141 components: - type: Transform pos: 54.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 11245 @@ -108589,31 +108168,23 @@ entities: - type: Transform pos: 1.5,-87.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11246 components: - type: Transform pos: 3.5,-87.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11255 components: - type: Transform rot: 3.141592653589793 rad pos: 2.5,-87.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11425 components: - type: Transform rot: 1.5707963267948966 rad pos: 44.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#66FF66FF' - uid: 11439 @@ -108622,8 +108193,6 @@ entities: rot: 3.141592653589793 rad pos: 40.5,29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 11441 @@ -108631,8 +108200,6 @@ entities: - type: Transform pos: 41.5,30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13283 @@ -108641,16 +108208,12 @@ entities: rot: 1.5707963267948966 rad pos: 63.5,28.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15071 components: - type: Transform rot: -1.5707963267948966 rad pos: -8.5,-73.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15486 @@ -108659,8 +108222,6 @@ entities: rot: 1.5707963267948966 rad pos: -24.5,-68.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15521 @@ -108669,8 +108230,6 @@ entities: rot: 3.141592653589793 rad pos: -42.5,-54.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15538 @@ -108678,8 +108237,6 @@ entities: - type: Transform pos: -34.5,-70.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15546 @@ -108687,8 +108244,6 @@ entities: - type: Transform pos: -48.5,-81.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16571 @@ -108697,8 +108252,6 @@ entities: rot: 3.141592653589793 rad pos: -31.5,16.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16572 @@ -108707,8 +108260,6 @@ entities: rot: 3.141592653589793 rad pos: -26.5,14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26911 @@ -108717,8 +108268,6 @@ entities: rot: 3.141592653589793 rad pos: 13.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#99FFFFFF' - proto: GasRecycler @@ -108728,8 +108277,6 @@ entities: - type: Transform pos: 45.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#66FF66FF' - proto: GasThermoMachineFreezer @@ -108741,8 +108288,6 @@ entities: parent: 6747 - type: AtmosPipeColor color: '#0335FCFF' - - type: AtmosDevice - joinedGrid: 6747 - uid: 8147 components: - type: Transform @@ -108750,22 +108295,16 @@ entities: parent: 6747 - type: AtmosPipeColor color: '#CC6600FF' - - type: AtmosDevice - joinedGrid: 6747 - uid: 11224 components: - type: Transform pos: 0.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11601 components: - type: Transform pos: -3.5,-86.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22329 components: - type: Transform @@ -108773,8 +108312,6 @@ entities: parent: 6747 - type: AtmosPipeColor color: '#99FFFFFF' - - type: AtmosDevice - joinedGrid: 6747 - proto: GasThermoMachineFreezerEnabled entities: - uid: 11825 @@ -108784,8 +108321,6 @@ entities: parent: 6747 - type: GasThermoMachine targetTemperature: 249.8167 - - type: AtmosDevice - joinedGrid: 6747 - proto: GasThermoMachineHeater entities: - uid: 7935 @@ -108796,8 +108331,6 @@ entities: parent: 6747 - type: AtmosPipeColor color: '#66FF66FF' - - type: AtmosDevice - joinedGrid: 6747 - uid: 8146 components: - type: Transform @@ -108805,22 +108338,16 @@ entities: parent: 6747 - type: AtmosPipeColor color: '#CC6600FF' - - type: AtmosDevice - joinedGrid: 6747 - uid: 11225 components: - type: Transform pos: 0.5,-85.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11602 components: - type: Transform pos: -11.5,-86.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22502 components: - type: Transform @@ -108828,8 +108355,6 @@ entities: parent: 6747 - type: AtmosPipeColor color: '#0335FCFF' - - type: AtmosDevice - joinedGrid: 6747 - proto: GasValve entities: - uid: 7542 @@ -108839,8 +108364,6 @@ entities: parent: 6747 - type: GasValve open: False - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 7862 @@ -108848,8 +108371,6 @@ entities: - type: Transform pos: 34.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 7892 @@ -108858,8 +108379,6 @@ entities: rot: 3.141592653589793 rad pos: 41.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 7893 @@ -108870,8 +108389,6 @@ entities: parent: 6747 - type: GasValve open: False - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 8030 @@ -108879,8 +108396,6 @@ entities: - type: Transform pos: 51.5,37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 8210 @@ -108891,8 +108406,6 @@ entities: parent: 6747 - type: GasValve open: False - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 11944 @@ -108902,8 +108415,6 @@ entities: parent: 6747 - type: GasValve open: False - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#CC6600FF' - uid: 14625 @@ -108913,8 +108424,6 @@ entities: parent: 6747 - type: GasValve open: False - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14628 @@ -108924,8 +108433,6 @@ entities: parent: 6747 - type: GasValve open: False - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24983 @@ -108934,8 +108441,6 @@ entities: rot: -1.5707963267948966 rad pos: -0.5,-21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#E5CCFFFF' - proto: GasVentPump @@ -108949,8 +108454,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 7254 @@ -108958,8 +108461,6 @@ entities: - type: Transform pos: 47.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 8433 @@ -108968,8 +108469,6 @@ entities: rot: -1.5707963267948966 rad pos: 42.5,29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 11770 @@ -108978,15 +108477,11 @@ entities: rot: 3.141592653589793 rad pos: -8.5,-87.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 13062 components: - type: Transform pos: 53.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13246 @@ -108995,8 +108490,6 @@ entities: rot: 1.5707963267948966 rad pos: 23.5,-2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13451 @@ -109005,8 +108498,6 @@ entities: rot: -1.5707963267948966 rad pos: 39.5,10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13452 @@ -109015,8 +108506,6 @@ entities: rot: 1.5707963267948966 rad pos: 19.5,10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13484 @@ -109025,8 +108514,6 @@ entities: rot: 1.5707963267948966 rad pos: 10.5,27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13486 @@ -109034,8 +108521,6 @@ entities: - type: Transform pos: -0.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13487 @@ -109044,8 +108529,6 @@ entities: rot: 3.141592653589793 rad pos: -56.5,-42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13496 @@ -109053,8 +108536,6 @@ entities: - type: Transform pos: 32.5,1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13499 @@ -109063,8 +108544,6 @@ entities: rot: -1.5707963267948966 rad pos: 37.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13658 @@ -109072,8 +108551,6 @@ entities: - type: Transform pos: 36.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13659 @@ -109081,8 +108558,6 @@ entities: - type: Transform pos: 39.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13660 @@ -109090,8 +108565,6 @@ entities: - type: Transform pos: 41.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13661 @@ -109099,8 +108572,6 @@ entities: - type: Transform pos: 48.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13662 @@ -109109,8 +108580,6 @@ entities: rot: -1.5707963267948966 rad pos: 51.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13664 @@ -109119,8 +108588,6 @@ entities: rot: -1.5707963267948966 rad pos: 50.5,-21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13665 @@ -109129,8 +108596,6 @@ entities: rot: 3.141592653589793 rad pos: 46.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13666 @@ -109139,8 +108604,6 @@ entities: rot: 3.141592653589793 rad pos: 41.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13667 @@ -109149,8 +108612,6 @@ entities: rot: -1.5707963267948966 rad pos: 45.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13668 @@ -109159,8 +108620,6 @@ entities: rot: -1.5707963267948966 rad pos: 45.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13669 @@ -109169,8 +108628,6 @@ entities: rot: 3.141592653589793 rad pos: 36.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13670 @@ -109178,8 +108635,6 @@ entities: - type: Transform pos: 36.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13671 @@ -109188,8 +108643,6 @@ entities: rot: 3.141592653589793 rad pos: 38.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13672 @@ -109198,8 +108651,6 @@ entities: rot: 3.141592653589793 rad pos: 36.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13673 @@ -109208,8 +108659,6 @@ entities: rot: -1.5707963267948966 rad pos: 29.5,-14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13674 @@ -109217,8 +108666,6 @@ entities: - type: Transform pos: 28.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13676 @@ -109226,8 +108673,6 @@ entities: - type: Transform pos: 38.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13774 @@ -109236,8 +108681,6 @@ entities: rot: -1.5707963267948966 rad pos: 26.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13784 @@ -109246,8 +108689,6 @@ entities: rot: 3.141592653589793 rad pos: 32.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13951 @@ -109256,8 +108697,6 @@ entities: rot: 1.5707963267948966 rad pos: 5.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13952 @@ -109266,8 +108705,6 @@ entities: rot: -1.5707963267948966 rad pos: 17.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13953 @@ -109276,8 +108713,6 @@ entities: rot: 1.5707963267948966 rad pos: 14.5,-34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13954 @@ -109286,8 +108721,6 @@ entities: rot: 3.141592653589793 rad pos: 21.5,-33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13955 @@ -109296,8 +108729,6 @@ entities: rot: 1.5707963267948966 rad pos: 12.5,-26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13956 @@ -109305,8 +108736,6 @@ entities: - type: Transform pos: 17.5,-25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13957 @@ -109314,8 +108743,6 @@ entities: - type: Transform pos: 18.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13958 @@ -109323,8 +108750,6 @@ entities: - type: Transform pos: 25.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13959 @@ -109333,8 +108758,6 @@ entities: rot: 3.141592653589793 rad pos: 26.5,-27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 13960 @@ -109343,8 +108766,6 @@ entities: rot: 3.141592653589793 rad pos: 26.5,-35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14115 @@ -109352,8 +108773,6 @@ entities: - type: Transform pos: 58.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14125 @@ -109362,8 +108781,6 @@ entities: rot: 3.141592653589793 rad pos: 58.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14130 @@ -109372,8 +108789,6 @@ entities: rot: -1.5707963267948966 rad pos: 58.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14230 @@ -109382,8 +108797,6 @@ entities: rot: 3.141592653589793 rad pos: 37.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14231 @@ -109392,8 +108805,6 @@ entities: rot: 3.141592653589793 rad pos: 46.5,-32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14232 @@ -109401,8 +108812,6 @@ entities: - type: Transform pos: 53.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14234 @@ -109411,8 +108820,6 @@ entities: rot: 3.141592653589793 rad pos: 53.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14235 @@ -109420,8 +108827,6 @@ entities: - type: Transform pos: 74.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14236 @@ -109433,8 +108838,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14264 @@ -109443,8 +108846,6 @@ entities: rot: 1.5707963267948966 rad pos: 36.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14293 @@ -109453,8 +108854,6 @@ entities: rot: -1.5707963267948966 rad pos: 30.5,-36.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14294 @@ -109463,8 +108862,6 @@ entities: rot: -1.5707963267948966 rad pos: 41.5,-32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14397 @@ -109472,8 +108869,6 @@ entities: - type: Transform pos: 67.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14439 @@ -109482,8 +108877,6 @@ entities: rot: 1.5707963267948966 rad pos: 58.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14717 @@ -109492,8 +108885,6 @@ entities: rot: 3.141592653589793 rad pos: 36.5,-51.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14718 @@ -109501,8 +108892,6 @@ entities: - type: Transform pos: 36.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14719 @@ -109510,8 +108899,6 @@ entities: - type: Transform pos: 54.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14720 @@ -109520,8 +108907,6 @@ entities: rot: -1.5707963267948966 rad pos: 74.5,-47.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14721 @@ -109529,8 +108914,6 @@ entities: - type: Transform pos: 72.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14726 @@ -109539,8 +108922,6 @@ entities: rot: 1.5707963267948966 rad pos: 28.5,-50.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14727 @@ -109549,8 +108930,6 @@ entities: rot: 3.141592653589793 rad pos: 29.5,-61.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14733 @@ -109558,8 +108937,6 @@ entities: - type: Transform pos: 25.5,-44.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14735 @@ -109568,8 +108945,6 @@ entities: rot: 3.141592653589793 rad pos: 25.5,-56.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14743 @@ -109578,8 +108953,6 @@ entities: rot: -1.5707963267948966 rad pos: 26.5,-49.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14744 @@ -109587,8 +108960,6 @@ entities: - type: Transform pos: 19.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14759 @@ -109597,8 +108968,6 @@ entities: rot: 3.141592653589793 rad pos: -11.5,-48.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14760 @@ -109606,8 +108975,6 @@ entities: - type: Transform pos: -9.5,-42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14763 @@ -109615,8 +108982,6 @@ entities: - type: Transform pos: -11.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14774 @@ -109624,8 +108989,6 @@ entities: - type: Transform pos: -5.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14806 @@ -109633,8 +108996,6 @@ entities: - type: Transform pos: 5.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14829 @@ -109643,8 +109004,6 @@ entities: rot: 3.141592653589793 rad pos: 1.5,-82.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14830 @@ -109652,8 +109011,6 @@ entities: - type: Transform pos: 3.5,-75.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14841 @@ -109662,8 +109019,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14842 @@ -109672,8 +109027,6 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,-81.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14896 @@ -109682,8 +109035,6 @@ entities: rot: 1.5707963267948966 rad pos: 8.5,-62.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14897 @@ -109691,8 +109042,6 @@ entities: - type: Transform pos: 6.5,-72.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14899 @@ -109701,8 +109050,6 @@ entities: rot: 1.5707963267948966 rad pos: 8.5,-67.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14902 @@ -109711,8 +109058,6 @@ entities: rot: 3.141592653589793 rad pos: 19.5,-66.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14903 @@ -109721,8 +109066,6 @@ entities: rot: 1.5707963267948966 rad pos: 19.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14906 @@ -109731,8 +109074,6 @@ entities: rot: 1.5707963267948966 rad pos: 19.5,-51.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14910 @@ -109741,8 +109082,6 @@ entities: rot: 3.141592653589793 rad pos: 20.5,-68.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14920 @@ -109751,8 +109090,6 @@ entities: rot: 1.5707963267948966 rad pos: 14.5,-67.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14926 @@ -109761,8 +109098,6 @@ entities: rot: 3.141592653589793 rad pos: 28.5,-66.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15004 @@ -109771,8 +109106,6 @@ entities: rot: 1.5707963267948966 rad pos: 24.5,-87.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15005 @@ -109781,8 +109114,6 @@ entities: rot: 1.5707963267948966 rad pos: 32.5,-81.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15006 @@ -109790,8 +109121,6 @@ entities: - type: Transform pos: 27.5,-78.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15007 @@ -109800,8 +109129,6 @@ entities: rot: 3.141592653589793 rad pos: 37.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15011 @@ -109810,8 +109137,6 @@ entities: rot: 3.141592653589793 rad pos: 18.5,-74.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15131 @@ -109819,8 +109144,6 @@ entities: - type: Transform pos: 10.5,-55.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15132 @@ -109829,8 +109152,6 @@ entities: rot: -1.5707963267948966 rad pos: 15.5,-56.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15141 @@ -109839,8 +109160,6 @@ entities: rot: 3.141592653589793 rad pos: 10.5,-59.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15144 @@ -109849,8 +109168,6 @@ entities: rot: 3.141592653589793 rad pos: 14.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15162 @@ -109859,8 +109176,6 @@ entities: rot: 1.5707963267948966 rad pos: 2.5,-56.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15170 @@ -109869,8 +109184,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15172 @@ -109879,8 +109192,6 @@ entities: rot: 3.141592653589793 rad pos: 3.5,-60.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15208 @@ -109889,8 +109200,6 @@ entities: rot: -1.5707963267948966 rad pos: 9.5,-42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15211 @@ -109899,8 +109208,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-44.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15230 @@ -109909,8 +109216,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-54.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15267 @@ -109919,8 +109224,6 @@ entities: rot: -1.5707963267948966 rad pos: 1.5,-65.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15391 @@ -109928,8 +109231,6 @@ entities: - type: Transform pos: -33.5,-47.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15392 @@ -109937,8 +109238,6 @@ entities: - type: Transform pos: -31.5,-47.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15393 @@ -109947,8 +109246,6 @@ entities: rot: -1.5707963267948966 rad pos: -23.5,-49.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15394 @@ -109960,8 +109257,6 @@ entities: - type: DeviceNetwork deviceLists: - 22089 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15395 @@ -109973,8 +109268,6 @@ entities: - type: DeviceNetwork deviceLists: - 22089 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15396 @@ -109986,8 +109279,6 @@ entities: - type: DeviceNetwork deviceLists: - 22089 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15403 @@ -109996,8 +109287,6 @@ entities: rot: 1.5707963267948966 rad pos: -32.5,-54.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15411 @@ -110006,8 +109295,6 @@ entities: rot: -1.5707963267948966 rad pos: -27.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15412 @@ -110016,8 +109303,6 @@ entities: rot: 3.141592653589793 rad pos: -31.5,-59.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15431 @@ -110029,8 +109314,6 @@ entities: - type: DeviceNetwork deviceLists: - 22239 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15445 @@ -110039,8 +109322,6 @@ entities: rot: 3.141592653589793 rad pos: 61.5,-52.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15555 @@ -110049,8 +109330,6 @@ entities: rot: 3.141592653589793 rad pos: -45.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15574 @@ -110058,8 +109337,6 @@ entities: - type: Transform pos: -44.5,-40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15989 @@ -110067,8 +109344,6 @@ entities: - type: Transform pos: 16.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15990 @@ -110077,8 +109352,6 @@ entities: rot: 3.141592653589793 rad pos: 10.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16067 @@ -110087,8 +109360,6 @@ entities: rot: -1.5707963267948966 rad pos: 2.5,-36.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16623 @@ -110097,8 +109368,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,-65.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16624 @@ -110107,8 +109376,6 @@ entities: rot: 3.141592653589793 rad pos: -7.5,-65.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16625 @@ -110117,8 +109384,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,-61.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16626 @@ -110127,8 +109392,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16723 @@ -110136,8 +109399,6 @@ entities: - type: Transform pos: 13.5,-21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16844 @@ -110146,8 +109407,6 @@ entities: rot: 1.5707963267948966 rad pos: 46.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16846 @@ -110156,8 +109415,6 @@ entities: rot: -1.5707963267948966 rad pos: 51.5,-43.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 17062 @@ -110166,8 +109423,6 @@ entities: rot: 3.141592653589793 rad pos: 54.5,-42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 17395 @@ -110176,8 +109431,6 @@ entities: rot: 3.141592653589793 rad pos: 47.5,-51.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 21428 @@ -110188,8 +109441,6 @@ entities: - type: DeviceNetwork deviceLists: - 22239 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22062 @@ -110197,8 +109448,6 @@ entities: - type: Transform pos: 12.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22268 @@ -110207,8 +109456,6 @@ entities: rot: -1.5707963267948966 rad pos: 6.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22284 @@ -110217,8 +109464,6 @@ entities: rot: 1.5707963267948966 rad pos: 15.5,5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22310 @@ -110226,8 +109471,6 @@ entities: - type: Transform pos: 22.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22311 @@ -110236,8 +109479,6 @@ entities: rot: 1.5707963267948966 rad pos: 21.5,-16.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22312 @@ -110246,8 +109487,6 @@ entities: rot: 3.141592653589793 rad pos: 22.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22324 @@ -110255,8 +109494,6 @@ entities: - type: Transform pos: 18.5,-7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 22326 @@ -110265,8 +109502,6 @@ entities: rot: -1.5707963267948966 rad pos: 33.5,-14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 23663 @@ -110275,8 +109510,6 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#E5CCFFFF' - uid: 23664 @@ -110284,8 +109517,6 @@ entities: - type: Transform pos: -19.5,-46.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 23671 @@ -110294,8 +109525,6 @@ entities: rot: 3.141592653589793 rad pos: 4.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 23683 @@ -110304,8 +109533,6 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 23684 @@ -110314,8 +109541,6 @@ entities: rot: 3.141592653589793 rad pos: -0.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 23752 @@ -110323,8 +109548,6 @@ entities: - type: Transform pos: -12.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24049 @@ -110333,8 +109556,6 @@ entities: rot: 3.141592653589793 rad pos: 34.5,-94.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24050 @@ -110342,8 +109563,6 @@ entities: - type: Transform pos: 27.5,-91.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24051 @@ -110352,8 +109571,6 @@ entities: rot: 3.141592653589793 rad pos: 27.5,-94.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24087 @@ -110362,8 +109579,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,-11.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24088 @@ -110371,8 +109586,6 @@ entities: - type: Transform pos: -20.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24089 @@ -110380,8 +109593,6 @@ entities: - type: Transform pos: -18.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24119 @@ -110390,8 +109601,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24120 @@ -110399,8 +109608,6 @@ entities: - type: Transform pos: -5.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24133 @@ -110409,8 +109616,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24175 @@ -110419,8 +109624,6 @@ entities: rot: 3.141592653589793 rad pos: -17.5,-2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24178 @@ -110429,8 +109632,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24179 @@ -110439,8 +109640,6 @@ entities: rot: 1.5707963267948966 rad pos: -13.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24200 @@ -110449,8 +109648,6 @@ entities: rot: 1.5707963267948966 rad pos: -23.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24201 @@ -110459,8 +109656,6 @@ entities: rot: 3.141592653589793 rad pos: -20.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24259 @@ -110468,8 +109663,6 @@ entities: - type: Transform pos: -38.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24268 @@ -110477,8 +109670,6 @@ entities: - type: Transform pos: -33.5,3.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24269 @@ -110487,8 +109678,6 @@ entities: rot: 1.5707963267948966 rad pos: -33.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24270 @@ -110497,8 +109686,6 @@ entities: rot: 1.5707963267948966 rad pos: -33.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24323 @@ -110507,8 +109694,6 @@ entities: rot: -1.5707963267948966 rad pos: -29.5,-12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24324 @@ -110517,8 +109702,6 @@ entities: rot: -1.5707963267948966 rad pos: -29.5,-8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24325 @@ -110527,8 +109710,6 @@ entities: rot: -1.5707963267948966 rad pos: -29.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24384 @@ -110536,8 +109717,6 @@ entities: - type: Transform pos: -37.5,0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24407 @@ -110546,8 +109725,6 @@ entities: rot: 3.141592653589793 rad pos: -43.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24408 @@ -110556,8 +109733,6 @@ entities: rot: 3.141592653589793 rad pos: -41.5,0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24409 @@ -110566,8 +109741,6 @@ entities: rot: 3.141592653589793 rad pos: -45.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24410 @@ -110576,8 +109749,6 @@ entities: rot: 3.141592653589793 rad pos: -47.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24432 @@ -110586,8 +109757,6 @@ entities: rot: -1.5707963267948966 rad pos: -42.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24433 @@ -110595,8 +109764,6 @@ entities: - type: Transform pos: -46.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24435 @@ -110605,8 +109772,6 @@ entities: rot: -1.5707963267948966 rad pos: -46.5,4.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24457 @@ -110615,8 +109780,6 @@ entities: rot: -1.5707963267948966 rad pos: -41.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24459 @@ -110624,8 +109787,6 @@ entities: - type: Transform pos: -42.5,-4.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24461 @@ -110634,8 +109795,6 @@ entities: rot: 3.141592653589793 rad pos: -41.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24643 @@ -110644,8 +109803,6 @@ entities: rot: 1.5707963267948966 rad pos: -67.5,-3.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24705 @@ -110653,8 +109810,6 @@ entities: - type: Transform pos: -63.5,12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24706 @@ -110663,8 +109818,6 @@ entities: rot: 1.5707963267948966 rad pos: -64.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24707 @@ -110672,8 +109825,6 @@ entities: - type: Transform pos: -60.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24708 @@ -110681,8 +109832,6 @@ entities: - type: Transform pos: -66.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24709 @@ -110690,8 +109839,6 @@ entities: - type: Transform pos: -71.5,5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24710 @@ -110700,8 +109847,6 @@ entities: rot: 3.141592653589793 rad pos: -68.5,0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24711 @@ -110710,8 +109855,6 @@ entities: rot: 3.141592653589793 rad pos: -63.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24844 @@ -110720,8 +109863,6 @@ entities: rot: -1.5707963267948966 rad pos: -42.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24847 @@ -110730,8 +109871,6 @@ entities: rot: -1.5707963267948966 rad pos: -34.5,-30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24848 @@ -110740,8 +109879,6 @@ entities: rot: -1.5707963267948966 rad pos: -34.5,-27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24849 @@ -110749,8 +109886,6 @@ entities: - type: Transform pos: -37.5,-26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24850 @@ -110758,8 +109893,6 @@ entities: - type: Transform pos: -39.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24879 @@ -110768,8 +109901,6 @@ entities: rot: 3.141592653589793 rad pos: -37.5,-36.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24887 @@ -110778,8 +109909,6 @@ entities: rot: -1.5707963267948966 rad pos: -25.5,-35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24888 @@ -110788,8 +109917,6 @@ entities: rot: 3.141592653589793 rad pos: -26.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24889 @@ -110798,8 +109925,6 @@ entities: rot: 3.141592653589793 rad pos: -32.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24924 @@ -110808,8 +109933,6 @@ entities: rot: 1.5707963267948966 rad pos: -14.5,-36.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 24940 @@ -110818,8 +109941,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25038 @@ -110828,8 +109949,6 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,-30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25039 @@ -110838,8 +109957,6 @@ entities: rot: 1.5707963267948966 rad pos: -21.5,-28.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25065 @@ -110848,8 +109965,6 @@ entities: rot: 3.141592653589793 rad pos: -19.5,-35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25074 @@ -110858,8 +109973,6 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,-25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25096 @@ -110868,8 +109981,6 @@ entities: rot: 1.5707963267948966 rad pos: -12.5,-23.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25114 @@ -110878,8 +109989,6 @@ entities: rot: 1.5707963267948966 rad pos: -29.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25115 @@ -110888,8 +109997,6 @@ entities: rot: 1.5707963267948966 rad pos: -29.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25116 @@ -110897,8 +110004,6 @@ entities: - type: Transform pos: -24.5,-18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25117 @@ -110907,8 +110012,6 @@ entities: rot: 3.141592653589793 rad pos: -24.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25131 @@ -110917,8 +110020,6 @@ entities: rot: 3.141592653589793 rad pos: -27.5,-23.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25136 @@ -110926,8 +110027,6 @@ entities: - type: Transform pos: -6.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25178 @@ -110936,8 +110035,6 @@ entities: rot: -1.5707963267948966 rad pos: -3.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25179 @@ -110945,8 +110042,6 @@ entities: - type: Transform pos: -11.5,-14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25185 @@ -110954,8 +110049,6 @@ entities: - type: Transform pos: -19.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25289 @@ -110964,8 +110057,6 @@ entities: rot: 3.141592653589793 rad pos: -35.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25441 @@ -110974,8 +110065,6 @@ entities: rot: -1.5707963267948966 rad pos: -53.5,-11.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25442 @@ -110984,8 +110073,6 @@ entities: rot: -1.5707963267948966 rad pos: -53.5,-7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25595 @@ -110993,8 +110080,6 @@ entities: - type: Transform pos: 3.5,-70.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 25606 @@ -111003,8 +110088,6 @@ entities: rot: 3.141592653589793 rad pos: 47.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26028 @@ -111013,8 +110096,6 @@ entities: rot: -1.5707963267948966 rad pos: 59.5,18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26030 @@ -111023,8 +110104,6 @@ entities: rot: -1.5707963267948966 rad pos: 58.5,26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26031 @@ -111033,8 +110112,6 @@ entities: rot: 1.5707963267948966 rad pos: 54.5,26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26056 @@ -111043,8 +110120,6 @@ entities: rot: 3.141592653589793 rad pos: 61.5,11.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26058 @@ -111053,8 +110128,6 @@ entities: rot: 3.141592653589793 rad pos: 66.5,11.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26064 @@ -111063,8 +110136,6 @@ entities: rot: 3.141592653589793 rad pos: 71.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26069 @@ -111073,8 +110144,6 @@ entities: rot: 1.5707963267948966 rad pos: 68.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26070 @@ -111083,8 +110152,6 @@ entities: rot: 3.141592653589793 rad pos: 50.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26072 @@ -111093,8 +110160,6 @@ entities: rot: 3.141592653589793 rad pos: 55.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26074 @@ -111103,8 +110168,6 @@ entities: rot: 3.141592653589793 rad pos: 60.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26169 @@ -111113,8 +110176,6 @@ entities: rot: -1.5707963267948966 rad pos: 35.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26170 @@ -111123,8 +110184,6 @@ entities: rot: 1.5707963267948966 rad pos: 28.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26172 @@ -111133,8 +110192,6 @@ entities: rot: 1.5707963267948966 rad pos: 28.5,24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26276 @@ -111143,8 +110200,6 @@ entities: rot: 1.5707963267948966 rad pos: 33.5,14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26317 @@ -111153,8 +110208,6 @@ entities: rot: 3.141592653589793 rad pos: 26.5,19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26337 @@ -111163,8 +110216,6 @@ entities: rot: -1.5707963267948966 rad pos: 17.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26345 @@ -111172,8 +110223,6 @@ entities: - type: Transform pos: 18.5,22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26346 @@ -111182,8 +110231,6 @@ entities: rot: 1.5707963267948966 rad pos: 11.5,21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26367 @@ -111191,8 +110238,6 @@ entities: - type: Transform pos: 23.5,27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26828 @@ -111201,8 +110246,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26829 @@ -111211,8 +110254,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,4.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26830 @@ -111221,8 +110262,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26831 @@ -111231,8 +110270,6 @@ entities: rot: -1.5707963267948966 rad pos: -17.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 26997 @@ -111240,8 +110277,6 @@ entities: - type: Transform pos: 16.5,14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 27011 @@ -111250,8 +110285,6 @@ entities: rot: 1.5707963267948966 rad pos: 4.5,29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 27020 @@ -111260,8 +110293,6 @@ entities: rot: 3.141592653589793 rad pos: 3.5,24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 27021 @@ -111270,8 +110301,6 @@ entities: rot: 3.141592653589793 rad pos: 6.5,24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 27297 @@ -111283,8 +110312,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - uid: 27395 @@ -111296,8 +110323,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#0335FCFF' - proto: GasVentScrubber @@ -111311,8 +110336,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 3755 @@ -111324,8 +110347,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 7909 @@ -111333,8 +110354,6 @@ entities: - type: Transform pos: 36.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 11508 @@ -111343,8 +110362,6 @@ entities: rot: 3.141592653589793 rad pos: 36.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13077 @@ -111352,8 +110369,6 @@ entities: - type: Transform pos: 51.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13162 @@ -111362,8 +110377,6 @@ entities: rot: -1.5707963267948966 rad pos: 39.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13163 @@ -111371,8 +110384,6 @@ entities: - type: Transform pos: 30.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13174 @@ -111381,8 +110392,6 @@ entities: rot: -1.5707963267948966 rad pos: 35.5,26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13208 @@ -111390,8 +110399,6 @@ entities: - type: Transform pos: 30.5,1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13217 @@ -111400,8 +110407,6 @@ entities: rot: 1.5707963267948966 rad pos: 15.5,18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13231 @@ -111409,8 +110414,6 @@ entities: - type: Transform pos: 52.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13332 @@ -111418,8 +110421,6 @@ entities: - type: Transform pos: -1.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13333 @@ -111428,8 +110429,6 @@ entities: rot: -1.5707963267948966 rad pos: 13.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13334 @@ -111438,8 +110437,6 @@ entities: rot: 3.141592653589793 rad pos: 11.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13335 @@ -111448,8 +110445,6 @@ entities: rot: 1.5707963267948966 rad pos: 19.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13376 @@ -111458,8 +110453,6 @@ entities: rot: 1.5707963267948966 rad pos: 23.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13500 @@ -111468,8 +110461,6 @@ entities: rot: -1.5707963267948966 rad pos: 37.5,1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13561 @@ -111478,8 +110469,6 @@ entities: rot: 3.141592653589793 rad pos: 38.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13576 @@ -111488,8 +110477,6 @@ entities: rot: -1.5707963267948966 rad pos: 51.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13577 @@ -111497,8 +110484,6 @@ entities: - type: Transform pos: 47.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13578 @@ -111506,8 +110491,6 @@ entities: - type: Transform pos: 42.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13579 @@ -111515,8 +110498,6 @@ entities: - type: Transform pos: 37.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13580 @@ -111525,8 +110506,6 @@ entities: rot: -1.5707963267948966 rad pos: 26.5,-8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13586 @@ -111535,8 +110514,6 @@ entities: rot: -1.5707963267948966 rad pos: 45.5,-16.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13587 @@ -111545,8 +110522,6 @@ entities: rot: -1.5707963267948966 rad pos: 45.5,-12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13588 @@ -111555,8 +110530,6 @@ entities: rot: -1.5707963267948966 rad pos: 50.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13589 @@ -111565,8 +110538,6 @@ entities: rot: 3.141592653589793 rad pos: 37.5,-21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13595 @@ -111575,8 +110546,6 @@ entities: rot: 1.5707963267948966 rad pos: 29.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13596 @@ -111584,8 +110553,6 @@ entities: - type: Transform pos: 30.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13635 @@ -111594,8 +110561,6 @@ entities: rot: 3.141592653589793 rad pos: 47.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13636 @@ -111604,8 +110569,6 @@ entities: rot: 3.141592653589793 rad pos: 42.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13637 @@ -111614,8 +110577,6 @@ entities: rot: 3.141592653589793 rad pos: 39.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13638 @@ -111624,8 +110585,6 @@ entities: rot: 3.141592653589793 rad pos: 35.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13639 @@ -111633,8 +110592,6 @@ entities: - type: Transform pos: 37.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13675 @@ -111643,8 +110600,6 @@ entities: rot: 3.141592653589793 rad pos: 37.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13783 @@ -111653,8 +110608,6 @@ entities: rot: 3.141592653589793 rad pos: 33.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13866 @@ -111663,8 +110616,6 @@ entities: rot: 1.5707963267948966 rad pos: 5.5,-38.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13867 @@ -111673,8 +110624,6 @@ entities: rot: -1.5707963267948966 rad pos: 17.5,-38.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13868 @@ -111683,8 +110632,6 @@ entities: rot: 1.5707963267948966 rad pos: 14.5,-30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13870 @@ -111692,8 +110639,6 @@ entities: - type: Transform pos: 17.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13871 @@ -111701,8 +110646,6 @@ entities: - type: Transform pos: 19.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13872 @@ -111710,8 +110653,6 @@ entities: - type: Transform pos: 24.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13873 @@ -111720,8 +110661,6 @@ entities: rot: -1.5707963267948966 rad pos: 25.5,-30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13874 @@ -111730,8 +110669,6 @@ entities: rot: 3.141592653589793 rad pos: 22.5,-33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 13875 @@ -111740,8 +110677,6 @@ entities: rot: 3.141592653589793 rad pos: 24.5,-35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14021 @@ -111753,8 +110688,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14022 @@ -111762,8 +110695,6 @@ entities: - type: Transform pos: 75.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14031 @@ -111772,8 +110703,6 @@ entities: rot: 3.141592653589793 rad pos: 54.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14032 @@ -111781,8 +110710,6 @@ entities: - type: Transform pos: 54.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14041 @@ -111791,8 +110718,6 @@ entities: rot: 3.141592653589793 rad pos: 47.5,-32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14074 @@ -111801,8 +110726,6 @@ entities: rot: -1.5707963267948966 rad pos: 58.5,3.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14088 @@ -111811,8 +110734,6 @@ entities: rot: 3.141592653589793 rad pos: 57.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14131 @@ -111821,8 +110742,6 @@ entities: rot: -1.5707963267948966 rad pos: 58.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14277 @@ -111831,8 +110750,6 @@ entities: rot: -1.5707963267948966 rad pos: 30.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14278 @@ -111841,8 +110758,6 @@ entities: rot: -1.5707963267948966 rad pos: 41.5,-33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14279 @@ -111851,8 +110766,6 @@ entities: rot: 3.141592653589793 rad pos: 40.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14316 @@ -111861,8 +110774,6 @@ entities: rot: -1.5707963267948966 rad pos: 74.5,-46.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14324 @@ -111870,16 +110781,12 @@ entities: - type: Transform pos: 65.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 14364 components: - type: Transform rot: -1.5707963267948966 rad pos: 32.5,-50.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14365 @@ -111888,8 +110795,6 @@ entities: rot: 3.141592653589793 rad pos: 30.5,-61.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14393 @@ -111897,8 +110802,6 @@ entities: - type: Transform pos: 35.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14394 @@ -111907,8 +110810,6 @@ entities: rot: 3.141592653589793 rad pos: 40.5,-51.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14395 @@ -111916,8 +110817,6 @@ entities: - type: Transform pos: 53.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14396 @@ -111925,8 +110824,6 @@ entities: - type: Transform pos: 58.5,-40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14398 @@ -111934,8 +110831,6 @@ entities: - type: Transform pos: 69.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14473 @@ -111943,8 +110838,6 @@ entities: - type: Transform pos: -12.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14474 @@ -111953,8 +110846,6 @@ entities: rot: 3.141592653589793 rad pos: -12.5,-49.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14515 @@ -111963,8 +110854,6 @@ entities: rot: 3.141592653589793 rad pos: 25.5,-43.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14524 @@ -111973,8 +110862,6 @@ entities: rot: 3.141592653589793 rad pos: 24.5,-54.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14525 @@ -111983,8 +110870,6 @@ entities: rot: -1.5707963267948966 rad pos: 26.5,-50.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14526 @@ -111992,8 +110877,6 @@ entities: - type: Transform pos: 21.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14559 @@ -112001,8 +110884,6 @@ entities: - type: Transform pos: -9.5,-83.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14626 @@ -112011,24 +110892,18 @@ entities: rot: 3.141592653589793 rad pos: -9.5,-86.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 14627 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,-86.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 14629 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-78.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14630 @@ -112037,8 +110912,6 @@ entities: rot: 3.141592653589793 rad pos: 2.5,-82.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14631 @@ -112047,8 +110920,6 @@ entities: rot: 3.141592653589793 rad pos: 4.5,-80.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14633 @@ -112057,8 +110928,6 @@ entities: rot: 3.141592653589793 rad pos: 7.5,-73.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14634 @@ -112066,8 +110935,6 @@ entities: - type: Transform pos: 10.5,-62.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14635 @@ -112076,8 +110943,6 @@ entities: rot: 3.141592653589793 rad pos: 21.5,-66.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14643 @@ -112086,8 +110951,6 @@ entities: rot: 3.141592653589793 rad pos: 24.5,-67.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14647 @@ -112096,8 +110959,6 @@ entities: rot: 3.141592653589793 rad pos: 17.5,-74.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14680 @@ -112106,8 +110967,6 @@ entities: rot: -1.5707963267948966 rad pos: 37.5,-88.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14711 @@ -112116,8 +110975,6 @@ entities: rot: -1.5707963267948966 rad pos: 27.5,-77.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14712 @@ -112126,8 +110983,6 @@ entities: rot: 1.5707963267948966 rad pos: 24.5,-85.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14713 @@ -112136,8 +110991,6 @@ entities: rot: -1.5707963267948966 rad pos: 29.5,-84.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14761 @@ -112145,8 +110998,6 @@ entities: - type: Transform pos: -10.5,-42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14775 @@ -112154,8 +111005,6 @@ entities: - type: Transform pos: -4.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14805 @@ -112163,8 +111012,6 @@ entities: - type: Transform pos: 4.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14898 @@ -112173,8 +111020,6 @@ entities: rot: 1.5707963267948966 rad pos: 8.5,-68.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14904 @@ -112183,8 +111028,6 @@ entities: rot: 1.5707963267948966 rad pos: 19.5,-57.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14905 @@ -112193,8 +111036,6 @@ entities: rot: 1.5707963267948966 rad pos: 19.5,-50.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14908 @@ -112203,8 +111044,6 @@ entities: rot: -1.5707963267948966 rad pos: 20.5,-69.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14915 @@ -112213,8 +111052,6 @@ entities: rot: 1.5707963267948966 rad pos: -4.5,-72.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14917 @@ -112223,8 +111060,6 @@ entities: rot: -1.5707963267948966 rad pos: 17.5,-67.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15133 @@ -112233,8 +111068,6 @@ entities: rot: -1.5707963267948966 rad pos: 15.5,-55.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15134 @@ -112243,8 +111076,6 @@ entities: rot: 3.141592653589793 rad pos: 9.5,-56.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15142 @@ -112253,8 +111084,6 @@ entities: rot: 3.141592653589793 rad pos: 8.5,-59.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15143 @@ -112263,8 +111092,6 @@ entities: rot: 3.141592653589793 rad pos: 13.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15161 @@ -112273,8 +111100,6 @@ entities: rot: -1.5707963267948966 rad pos: 5.5,-56.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15163 @@ -112283,8 +111108,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-57.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15168 @@ -112293,8 +111116,6 @@ entities: rot: 3.141592653589793 rad pos: 4.5,-60.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15207 @@ -112303,8 +111124,6 @@ entities: rot: -1.5707963267948966 rad pos: 9.5,-41.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15210 @@ -112313,8 +111132,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-43.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15266 @@ -112322,8 +111139,6 @@ entities: - type: Transform pos: 3.5,-65.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15279 @@ -112331,8 +111146,6 @@ entities: - type: Transform pos: -6.5,-49.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15304 @@ -112344,8 +111157,6 @@ entities: - type: DeviceNetwork deviceLists: - 22089 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15313 @@ -112353,8 +111164,6 @@ entities: - type: Transform pos: -27.5,-46.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15317 @@ -112363,8 +111172,6 @@ entities: rot: 1.5707963267948966 rad pos: -33.5,-46.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15320 @@ -112372,8 +111179,6 @@ entities: - type: Transform pos: -29.5,-45.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15330 @@ -112382,8 +111187,6 @@ entities: rot: 1.5707963267948966 rad pos: -32.5,-51.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15338 @@ -112392,8 +111195,6 @@ entities: rot: 3.141592653589793 rad pos: -29.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15339 @@ -112402,8 +111203,6 @@ entities: rot: -1.5707963267948966 rad pos: -27.5,-57.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15340 @@ -112414,8 +111213,6 @@ entities: - type: DeviceNetwork deviceLists: - 22089 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15341 @@ -112426,8 +111223,6 @@ entities: - type: DeviceNetwork deviceLists: - 22089 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15358 @@ -112439,8 +111234,6 @@ entities: - type: DeviceNetwork deviceLists: - 22239 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15359 @@ -112452,8 +111245,6 @@ entities: - type: DeviceNetwork deviceLists: - 22239 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15716 @@ -112461,8 +111252,6 @@ entities: - type: Transform pos: 19.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15810 @@ -112471,8 +111260,6 @@ entities: rot: 3.141592653589793 rad pos: 9.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16024 @@ -112481,8 +111268,6 @@ entities: rot: -1.5707963267948966 rad pos: 2.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16144 @@ -112491,8 +111276,6 @@ entities: rot: 3.141592653589793 rad pos: 62.5,-52.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16468 @@ -112501,8 +111284,6 @@ entities: rot: 3.141592653589793 rad pos: -20.5,-46.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16535 @@ -112510,8 +111291,6 @@ entities: - type: Transform pos: -56.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16536 @@ -112520,8 +111299,6 @@ entities: rot: -1.5707963267948966 rad pos: -45.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16537 @@ -112530,8 +111307,6 @@ entities: rot: 1.5707963267948966 rad pos: -47.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16654 @@ -112539,8 +111314,6 @@ entities: - type: Transform pos: -8.5,-56.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16655 @@ -112549,8 +111322,6 @@ entities: rot: 1.5707963267948966 rad pos: -11.5,-62.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16656 @@ -112559,8 +111330,6 @@ entities: rot: 3.141592653589793 rad pos: -10.5,-65.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16657 @@ -112569,8 +111338,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-65.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16897 @@ -112579,8 +111346,6 @@ entities: rot: 3.141592653589793 rad pos: 53.5,-43.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 17074 @@ -112589,8 +111354,6 @@ entities: rot: 1.5707963267948966 rad pos: 46.5,-42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 17075 @@ -112599,8 +111362,6 @@ entities: rot: -1.5707963267948966 rad pos: 49.5,-43.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 17363 @@ -112609,16 +111370,12 @@ entities: rot: 3.141592653589793 rad pos: 48.5,-52.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 22267 components: - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22283 @@ -112627,8 +111384,6 @@ entities: rot: 1.5707963267948966 rad pos: 15.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22298 @@ -112637,8 +111392,6 @@ entities: rot: -1.5707963267948966 rad pos: 22.5,-15.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22299 @@ -112646,8 +111399,6 @@ entities: - type: Transform pos: 21.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22300 @@ -112656,8 +111407,6 @@ entities: rot: 3.141592653589793 rad pos: 21.5,-18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22323 @@ -112665,8 +111414,6 @@ entities: - type: Transform pos: 17.5,-7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22325 @@ -112675,8 +111422,6 @@ entities: rot: 1.5707963267948966 rad pos: 32.5,-15.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22440 @@ -112684,8 +111429,6 @@ entities: - type: Transform pos: 10.5,-21.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22571 @@ -112694,8 +111437,6 @@ entities: rot: 1.5707963267948966 rad pos: 6.5,29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 22745 @@ -112704,8 +111445,6 @@ entities: rot: 3.141592653589793 rad pos: 48.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 23659 @@ -112714,8 +111453,6 @@ entities: rot: 3.141592653589793 rad pos: 3.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 23685 @@ -112724,8 +111461,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 23686 @@ -112734,8 +111469,6 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 23751 @@ -112744,8 +111477,6 @@ entities: rot: 3.141592653589793 rad pos: -12.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24029 @@ -112754,8 +111485,6 @@ entities: rot: 3.141592653589793 rad pos: 35.5,-94.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24030 @@ -112764,8 +111493,6 @@ entities: rot: 3.141592653589793 rad pos: 26.5,-95.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24031 @@ -112773,8 +111500,6 @@ entities: - type: Transform pos: 26.5,-90.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24083 @@ -112783,8 +111508,6 @@ entities: rot: 3.141592653589793 rad pos: -18.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24085 @@ -112793,8 +111516,6 @@ entities: rot: 3.141592653589793 rad pos: -20.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24086 @@ -112803,8 +111524,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,-10.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24134 @@ -112813,8 +111532,6 @@ entities: rot: 1.5707963267948966 rad pos: -5.5,-2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24135 @@ -112823,8 +111540,6 @@ entities: rot: 3.141592653589793 rad pos: -4.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24138 @@ -112833,8 +111548,6 @@ entities: rot: 1.5707963267948966 rad pos: -6.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24144 @@ -112842,8 +111555,6 @@ entities: - type: Transform pos: -4.5,2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24174 @@ -112852,8 +111563,6 @@ entities: rot: 3.141592653589793 rad pos: -16.5,-2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24185 @@ -112862,8 +111571,6 @@ entities: rot: 1.5707963267948966 rad pos: -12.5,-3.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24196 @@ -112872,8 +111579,6 @@ entities: rot: 3.141592653589793 rad pos: -19.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24199 @@ -112882,8 +111587,6 @@ entities: rot: 3.141592653589793 rad pos: -23.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24287 @@ -112892,8 +111595,6 @@ entities: rot: -1.5707963267948966 rad pos: -39.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24288 @@ -112902,8 +111603,6 @@ entities: rot: 1.5707963267948966 rad pos: -41.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24289 @@ -112911,8 +111610,6 @@ entities: - type: Transform pos: -40.5,-4.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24295 @@ -112921,8 +111618,6 @@ entities: rot: 1.5707963267948966 rad pos: -32.5,-12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24296 @@ -112931,8 +111626,6 @@ entities: rot: 1.5707963267948966 rad pos: -32.5,-8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24297 @@ -112940,8 +111633,6 @@ entities: - type: Transform pos: -31.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24348 @@ -112950,8 +111641,6 @@ entities: rot: -1.5707963267948966 rad pos: -30.5,9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24349 @@ -112960,8 +111649,6 @@ entities: rot: -1.5707963267948966 rad pos: -30.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24350 @@ -112970,8 +111657,6 @@ entities: rot: -1.5707963267948966 rad pos: -29.5,1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24351 @@ -112979,8 +111664,6 @@ entities: - type: Transform pos: -36.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24383 @@ -112988,8 +111671,6 @@ entities: - type: Transform pos: -36.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24399 @@ -112997,8 +111678,6 @@ entities: - type: Transform pos: -48.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24400 @@ -113006,8 +111685,6 @@ entities: - type: Transform pos: -46.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24401 @@ -113015,8 +111692,6 @@ entities: - type: Transform pos: -44.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24402 @@ -113024,8 +111699,6 @@ entities: - type: Transform pos: -41.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24417 @@ -113034,8 +111707,6 @@ entities: rot: -1.5707963267948966 rad pos: -42.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24418 @@ -113043,8 +111714,6 @@ entities: - type: Transform pos: -44.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24420 @@ -113053,8 +111722,6 @@ entities: rot: 1.5707963267948966 rad pos: -45.5,5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24450 @@ -113062,8 +111729,6 @@ entities: - type: Transform pos: -36.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24478 @@ -113072,8 +111737,6 @@ entities: rot: -1.5707963267948966 rad pos: -13.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24697 @@ -113082,8 +111745,6 @@ entities: rot: 3.141592653589793 rad pos: -71.5,0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24698 @@ -113092,8 +111753,6 @@ entities: rot: 3.141592653589793 rad pos: -67.5,0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24699 @@ -113102,8 +111761,6 @@ entities: rot: 1.5707963267948966 rad pos: -66.5,-2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24700 @@ -113112,8 +111769,6 @@ entities: rot: -1.5707963267948966 rad pos: -63.5,-2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24701 @@ -113122,8 +111777,6 @@ entities: rot: 3.141592653589793 rad pos: -64.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24702 @@ -113132,8 +111785,6 @@ entities: rot: 3.141592653589793 rad pos: -60.5,-0.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24703 @@ -113142,8 +111793,6 @@ entities: rot: 1.5707963267948966 rad pos: -66.5,5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24704 @@ -113151,8 +111800,6 @@ entities: - type: Transform pos: -64.5,12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24828 @@ -113161,8 +111808,6 @@ entities: rot: -1.5707963267948966 rad pos: -34.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24829 @@ -113170,8 +111815,6 @@ entities: - type: Transform pos: -36.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24836 @@ -113180,8 +111823,6 @@ entities: rot: -1.5707963267948966 rad pos: -37.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24838 @@ -113189,8 +111830,6 @@ entities: - type: Transform pos: -39.5,-26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24839 @@ -113199,8 +111838,6 @@ entities: rot: 1.5707963267948966 rad pos: -43.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24880 @@ -113209,8 +111846,6 @@ entities: rot: 3.141592653589793 rad pos: -38.5,-38.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24907 @@ -113219,8 +111854,6 @@ entities: rot: -1.5707963267948966 rad pos: -25.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24908 @@ -113229,8 +111862,6 @@ entities: rot: 3.141592653589793 rad pos: -27.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24909 @@ -113239,8 +111870,6 @@ entities: rot: 3.141592653589793 rad pos: -31.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24966 @@ -113249,8 +111878,6 @@ entities: rot: -1.5707963267948966 rad pos: -1.5,-32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24967 @@ -113258,8 +111885,6 @@ entities: - type: Transform pos: -4.5,-31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24970 @@ -113268,8 +111893,6 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,-26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24988 @@ -113278,8 +111901,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 24991 @@ -113288,8 +111909,6 @@ entities: rot: 3.141592653589793 rad pos: -18.5,-35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25002 @@ -113297,8 +111916,6 @@ entities: - type: Transform pos: -18.5,-30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25017 @@ -113307,8 +111924,6 @@ entities: rot: 3.141592653589793 rad pos: -23.5,-29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25018 @@ -113317,8 +111932,6 @@ entities: rot: 1.5707963267948966 rad pos: -29.5,-30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25019 @@ -113327,8 +111940,6 @@ entities: rot: 1.5707963267948966 rad pos: -29.5,-27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25020 @@ -113336,8 +111947,6 @@ entities: - type: Transform pos: -23.5,-18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25028 @@ -113345,8 +111954,6 @@ entities: - type: Transform pos: -12.5,-25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25076 @@ -113354,8 +111961,6 @@ entities: - type: Transform pos: -0.5,-22.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25135 @@ -113363,8 +111968,6 @@ entities: - type: Transform pos: -27.5,-25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25147 @@ -113372,8 +111975,6 @@ entities: - type: Transform pos: -1.5,-17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25148 @@ -113381,8 +111982,6 @@ entities: - type: Transform pos: -10.5,-14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25184 @@ -113390,8 +111989,6 @@ entities: - type: Transform pos: -18.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25425 @@ -113400,8 +111997,6 @@ entities: rot: 1.5707963267948966 rad pos: -53.5,-9.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25426 @@ -113410,8 +112005,6 @@ entities: rot: 3.141592653589793 rad pos: -52.5,-12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 25608 @@ -113419,8 +112012,6 @@ entities: - type: Transform pos: 1.5,-70.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26049 @@ -113429,8 +112020,6 @@ entities: rot: 1.5707963267948966 rad pos: 61.5,26.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26051 @@ -113439,8 +112028,6 @@ entities: rot: 3.141592653589793 rad pos: 60.5,18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26130 @@ -113449,8 +112036,6 @@ entities: rot: 1.5707963267948966 rad pos: 68.5,7.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26131 @@ -113459,8 +112044,6 @@ entities: rot: 3.141592653589793 rad pos: 73.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26136 @@ -113469,8 +112052,6 @@ entities: rot: 3.141592653589793 rad pos: 66.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26143 @@ -113479,8 +112060,6 @@ entities: rot: 3.141592653589793 rad pos: 63.5,11.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26145 @@ -113489,8 +112068,6 @@ entities: rot: -1.5707963267948966 rad pos: 45.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26199 @@ -113499,8 +112076,6 @@ entities: rot: 1.5707963267948966 rad pos: 11.5,20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26226 @@ -113508,8 +112083,6 @@ entities: - type: Transform pos: 61.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26227 @@ -113517,8 +112090,6 @@ entities: - type: Transform pos: 54.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26228 @@ -113527,8 +112098,6 @@ entities: rot: 3.141592653589793 rad pos: 51.5,6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26254 @@ -113537,8 +112106,6 @@ entities: rot: 1.5707963267948966 rad pos: 18.5,14.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26275 @@ -113547,8 +112114,6 @@ entities: rot: -1.5707963267948966 rad pos: 33.5,17.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26308 @@ -113557,8 +112122,6 @@ entities: rot: -1.5707963267948966 rad pos: 23.5,19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26316 @@ -113566,8 +112129,6 @@ entities: - type: Transform pos: 22.5,27.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26318 @@ -113575,8 +112136,6 @@ entities: - type: Transform pos: 19.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26329 @@ -113585,8 +112144,6 @@ entities: rot: 3.141592653589793 rad pos: 7.5,24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26336 @@ -113595,8 +112152,6 @@ entities: rot: 3.141592653589793 rad pos: 4.5,24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26824 @@ -113605,8 +112160,6 @@ entities: rot: -1.5707963267948966 rad pos: -17.5,4.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26825 @@ -113615,8 +112168,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,2.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26826 @@ -113625,8 +112176,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26827 @@ -113635,8 +112184,6 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,8.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 26916 @@ -113645,8 +112192,6 @@ entities: rot: 3.141592653589793 rad pos: 12.5,-24.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - uid: 27396 @@ -113658,8 +112203,6 @@ entities: - type: DeviceNetwork deviceLists: - 7456 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF1212FF' - proto: GasVolumePump @@ -113670,8 +112213,6 @@ entities: rot: 1.5707963267948966 rad pos: 63.5,29.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 13366 @@ -113680,8 +112221,6 @@ entities: rot: 3.141592653589793 rad pos: 62.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - proto: Gauze @@ -114125,6 +112664,12 @@ entities: - type: Transform pos: 69.5,6.5 parent: 6747 + - uid: 880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-34.5 + parent: 6747 - uid: 932 components: - type: Transform @@ -114315,6 +112860,12 @@ entities: - type: Transform pos: 8.5,26.5 parent: 6747 + - uid: 1092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-37.5 + parent: 6747 - uid: 1105 components: - type: Transform @@ -115570,6 +114121,12 @@ entities: - type: Transform pos: -5.5,-72.5 parent: 6747 + - uid: 4508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-34.5 + parent: 6747 - uid: 4525 components: - type: Transform @@ -115970,11 +114527,6 @@ entities: - type: Transform pos: 39.5,-48.5 parent: 6747 - - uid: 5968 - components: - - type: Transform - pos: 77.5,-18.5 - parent: 6747 - uid: 5969 components: - type: Transform @@ -115995,25 +114547,17 @@ entities: - type: Transform pos: 76.5,-31.5 parent: 6747 - - uid: 5978 - components: - - type: Transform - pos: 76.5,-30.5 - parent: 6747 - - uid: 5979 - components: - - type: Transform - pos: 77.5,-20.5 - parent: 6747 - uid: 5994 components: - type: Transform - pos: 77.5,-23.5 + rot: -1.5707963267948966 rad + pos: 85.5,-37.5 parent: 6747 - - uid: 5996 + - uid: 6002 components: - type: Transform - pos: 77.5,-25.5 + rot: -1.5707963267948966 rad + pos: 82.5,-34.5 parent: 6747 - uid: 6006 components: @@ -116108,7 +114652,8 @@ entities: - uid: 6072 components: - type: Transform - pos: 76.5,-29.5 + rot: -1.5707963267948966 rad + pos: 82.5,-37.5 parent: 6747 - uid: 6103 components: @@ -119680,6 +118225,294 @@ entities: - type: Transform pos: -19.5,-56.5 parent: 6747 + - uid: 27642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-23.5 + parent: 6747 + - uid: 27646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-37.5 + parent: 6747 + - uid: 27647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-37.5 + parent: 6747 + - uid: 27648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-35.5 + parent: 6747 + - uid: 27649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-34.5 + parent: 6747 + - uid: 27650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-32.5 + parent: 6747 + - uid: 27651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-31.5 + parent: 6747 + - uid: 27652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-29.5 + parent: 6747 + - uid: 27653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-28.5 + parent: 6747 + - uid: 27654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-26.5 + parent: 6747 + - uid: 27655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-25.5 + parent: 6747 + - uid: 27656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-22.5 + parent: 6747 + - uid: 27657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-20.5 + parent: 6747 + - uid: 27658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-19.5 + parent: 6747 + - uid: 27659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-17.5 + parent: 6747 + - uid: 27660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-17.5 + parent: 6747 + - uid: 27667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-23.5 + parent: 6747 + - uid: 27668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-20.5 + parent: 6747 + - uid: 27669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-20.5 + parent: 6747 + - uid: 27670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-21.5 + parent: 6747 + - uid: 27671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-22.5 + parent: 6747 + - uid: 27672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-23.5 + parent: 6747 + - uid: 27680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-32.5 + parent: 6747 + - uid: 27681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-31.5 + parent: 6747 + - uid: 27682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-28.5 + parent: 6747 + - uid: 27683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-27.5 + parent: 6747 + - uid: 27746 + components: + - type: Transform + pos: 98.5,-25.5 + parent: 6747 + - uid: 27747 + components: + - type: Transform + pos: 98.5,-26.5 + parent: 6747 + - uid: 27748 + components: + - type: Transform + pos: 98.5,-27.5 + parent: 6747 + - uid: 27749 + components: + - type: Transform + pos: 98.5,-28.5 + parent: 6747 + - uid: 27750 + components: + - type: Transform + pos: 98.5,-30.5 + parent: 6747 + - uid: 27751 + components: + - type: Transform + pos: 98.5,-31.5 + parent: 6747 + - uid: 27752 + components: + - type: Transform + pos: 98.5,-32.5 + parent: 6747 + - uid: 27753 + components: + - type: Transform + pos: 98.5,-33.5 + parent: 6747 + - uid: 27754 + components: + - type: Transform + pos: 98.5,-35.5 + parent: 6747 + - uid: 27755 + components: + - type: Transform + pos: 98.5,-36.5 + parent: 6747 + - uid: 27756 + components: + - type: Transform + pos: 98.5,-37.5 + parent: 6747 + - uid: 27757 + components: + - type: Transform + pos: 98.5,-38.5 + parent: 6747 + - uid: 27792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 97.5,-39.5 + parent: 6747 + - uid: 27793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 97.5,-40.5 + parent: 6747 + - uid: 27794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 96.5,-40.5 + parent: 6747 + - uid: 27795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 95.5,-41.5 + parent: 6747 + - uid: 27796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 94.5,-41.5 + parent: 6747 + - uid: 27797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 93.5,-42.5 + parent: 6747 + - uid: 27798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 92.5,-42.5 + parent: 6747 + - uid: 27799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 91.5,-41.5 + parent: 6747 + - uid: 27800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 90.5,-41.5 + parent: 6747 + - uid: 27801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 89.5,-40.5 + parent: 6747 + - uid: 27802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 89.5,-39.5 + parent: 6747 + - uid: 27803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 89.5,-38.5 + parent: 6747 - proto: GrilleBroken entities: - uid: 9970 @@ -120250,8 +119083,6 @@ entities: rot: 1.5707963267948966 rad pos: 66.5,30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 13089 @@ -120260,8 +119091,6 @@ entities: rot: 1.5707963267948966 rad pos: 67.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 13090 @@ -120270,8 +119099,6 @@ entities: rot: 1.5707963267948966 rad pos: 67.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 13091 @@ -120280,8 +119107,6 @@ entities: rot: 1.5707963267948966 rad pos: 66.5,33.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#FF5500FF' - uid: 13318 @@ -120290,8 +119115,6 @@ entities: rot: -1.5707963267948966 rad pos: 62.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 13319 @@ -120300,8 +119123,6 @@ entities: rot: -1.5707963267948966 rad pos: 62.5,40.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - uid: 13320 @@ -120310,8 +119131,6 @@ entities: rot: -1.5707963267948966 rad pos: 62.5,39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - type: AtmosPipeColor color: '#00FFFFFF' - proto: HelicopterInstrument @@ -121052,7 +119871,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 200 name: null @@ -121334,7 +120152,6 @@ entities: solutions: tank: temperature: 293.15 - canMix: False canReact: True maxVol: 1500 name: null @@ -121509,7 +120326,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 100 name: null @@ -125209,78 +124025,56 @@ entities: - type: Transform pos: 8.5,-73.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 5108 components: - type: Transform pos: 30.5,-74.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 5315 components: - type: Transform pos: 49.5,-32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7756 components: - type: Transform pos: 38.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7878 components: - type: Transform pos: -35.5,-57.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8183 components: - type: Transform pos: 33.5,34.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 10992 components: - type: Transform pos: 50.5,-39.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11190 components: - type: Transform pos: 41.5,-80.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11353 components: - type: Transform pos: 52.5,-1.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15935 components: - type: Transform pos: 8.5,-6.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25414 components: - type: Transform pos: -51.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: NitrogenTankFilled entities: - uid: 1301 @@ -125344,15 +124138,11 @@ entities: - type: Transform pos: 42.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8189 components: - type: Transform pos: 32.5,30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: NitrousOxideTank entities: - uid: 7877 @@ -125440,7 +124230,7 @@ entities: - type: Transform pos: 3.5,-69.5 parent: 6747 -- proto: Oracle +- proto: OracleSpawner entities: - uid: 8917 components: @@ -125491,92 +124281,66 @@ entities: - type: Transform pos: 0.5,12.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 5069 components: - type: Transform pos: 9.5,-73.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 5093 components: - type: Transform pos: 31.5,-74.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 5314 components: - type: Transform pos: 49.5,-31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7786 components: - type: Transform pos: 36.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8180 components: - type: Transform pos: 32.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8181 components: - type: Transform pos: 33.5,35.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 10130 components: - type: Transform pos: -49.5,-69.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11340 components: - type: Transform pos: 4.5,4.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11356 components: - type: Transform pos: 53.5,-15.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11378 components: - type: Transform pos: 43.5,-37.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11409 components: - type: Transform pos: -35.5,-58.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 25415 components: - type: Transform pos: -52.5,-13.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: OxygenTankFilled entities: - uid: 11534 @@ -130299,7 +129063,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -130317,7 +129080,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -130335,7 +129097,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -130353,7 +129114,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -130371,7 +129131,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -130467,8 +129226,6 @@ entities: - type: Transform pos: 59.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: PlasmaOre1 entities: - uid: 25553 @@ -134084,32 +132841,32 @@ entities: rot: 1.5707963267948966 rad pos: 57.5,-34.5 parent: 6747 -- proto: PoweredLightBlueInterior - entities: - - uid: 2197 + - uid: 27673 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,-33.5 + pos: 87.5,-23.5 parent: 6747 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 4218 + - uid: 27789 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,-17.5 + pos: 87.5,-31.5 parent: 6747 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 4508 + - uid: 27790 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-16.5 + rot: 1.5707963267948966 rad + pos: 90.5,-33.5 parent: 6747 - - type: ApcPowerReceiver - powerLoad: 0 + - uid: 27791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 90.5,-21.5 + parent: 6747 +- proto: PoweredLightBlueInterior + entities: - uid: 4509 components: - type: Transform @@ -134259,14 +133016,6 @@ entities: parent: 6747 - type: ApcPowerReceiver powerLoad: 0 - - uid: 11804 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-26.5 - parent: 6747 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 11805 components: - type: Transform @@ -134483,6 +133232,23 @@ entities: rot: 1.5707963267948966 rad pos: -77.5,3.5 parent: 6747 + - uid: 27684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-33.5 + parent: 6747 + - uid: 27685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,-33.5 + parent: 6747 + - uid: 27686 + components: + - type: Transform + pos: 83.5,-38.5 + parent: 6747 - proto: PoweredLightColoredBlack entities: - uid: 6279 @@ -135753,7 +134519,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -135772,7 +134537,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -135801,7 +134565,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -135822,7 +134585,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -137220,6 +135982,123 @@ entities: - type: Transform pos: 79.5,16.5 parent: 6747 + - uid: 27690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-16.5 + parent: 6747 + - uid: 27691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-15.5 + parent: 6747 + - uid: 27698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-16.5 + parent: 6747 + - uid: 27699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-15.5 + parent: 6747 + - uid: 27700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-12.5 + parent: 6747 + - uid: 27701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,-12.5 + parent: 6747 + - uid: 27702 + components: + - type: Transform + pos: 80.5,-10.5 + parent: 6747 + - uid: 27703 + components: + - type: Transform + pos: 81.5,-10.5 + parent: 6747 + - uid: 27704 + components: + - type: Transform + pos: 82.5,-10.5 + parent: 6747 + - uid: 27715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-30.5 + parent: 6747 + - uid: 27716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-30.5 + parent: 6747 + - uid: 27717 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,-30.5 + parent: 6747 + - uid: 27718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-30.5 + parent: 6747 + - uid: 27719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-30.5 + parent: 6747 + - uid: 27720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,-30.5 + parent: 6747 + - uid: 27721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-30.5 + parent: 6747 + - uid: 27808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 93.5,-29.5 + parent: 6747 + - uid: 27811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-30.5 + parent: 6747 + - uid: 27815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-29.5 + parent: 6747 + - uid: 27817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-28.5 + parent: 6747 - proto: RailingCorner entities: - uid: 379 @@ -137334,6 +136213,51 @@ entities: - type: Transform pos: 80.5,16.5 parent: 6747 + - uid: 27692 + components: + - type: Transform + pos: 78.5,-13.5 + parent: 6747 + - uid: 27693 + components: + - type: Transform + pos: 77.5,-14.5 + parent: 6747 + - uid: 27694 + components: + - type: Transform + pos: 79.5,-11.5 + parent: 6747 + - uid: 27695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-11.5 + parent: 6747 + - uid: 27696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-13.5 + parent: 6747 + - uid: 27697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-14.5 + parent: 6747 + - uid: 27713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,-29.5 + parent: 6747 + - uid: 27714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-29.5 + parent: 6747 - proto: RailingCornerSmall entities: - uid: 9019 @@ -137382,6 +136306,76 @@ entities: rot: 1.5707963267948966 rad pos: 29.5,-42.5 parent: 6747 + - uid: 27705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,-14.5 + parent: 6747 + - uid: 27706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-13.5 + parent: 6747 + - uid: 27707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,-11.5 + parent: 6747 + - uid: 27708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-10.5 + parent: 6747 + - uid: 27709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-10.5 + parent: 6747 + - uid: 27710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-11.5 + parent: 6747 + - uid: 27711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-13.5 + parent: 6747 + - uid: 27712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 86.5,-14.5 + parent: 6747 + - uid: 27722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,-30.5 + parent: 6747 + - uid: 27723 + components: + - type: Transform + pos: 85.5,-30.5 + parent: 6747 + - uid: 27809 + components: + - type: Transform + pos: 92.5,-31.5 + parent: 6747 + - uid: 27816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 92.5,-27.5 + parent: 6747 - proto: RandomAnimalSpawner entities: - uid: 1707 @@ -143095,6 +142089,45 @@ entities: - type: Transform pos: 98.5,-24.5 parent: 6747 + - uid: 27758 + components: + - type: Transform + pos: 98.5,-29.5 + parent: 6747 + - uid: 27759 + components: + - type: Transform + pos: 98.5,-34.5 + parent: 6747 + - uid: 27760 + components: + - type: Transform + pos: 98.5,-39.5 + parent: 6747 + - uid: 27804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 95.5,-40.5 + parent: 6747 + - uid: 27805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 94.5,-42.5 + parent: 6747 + - uid: 27806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 91.5,-42.5 + parent: 6747 + - uid: 27807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 89.5,-41.5 + parent: 6747 - proto: ReinforcedPlasmaWindow entities: - uid: 887 @@ -143534,6 +142567,12 @@ entities: - type: Transform pos: -32.5,-38.5 parent: 6747 + - uid: 548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-26.5 + parent: 6747 - uid: 591 components: - type: Transform @@ -143589,6 +142628,12 @@ entities: - type: Transform pos: 42.5,10.5 parent: 6747 + - uid: 928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-34.5 + parent: 6747 - uid: 981 components: - type: Transform @@ -144262,7 +143307,8 @@ entities: - uid: 3387 components: - type: Transform - pos: 77.5,-20.5 + rot: -1.5707963267948966 rad + pos: 84.5,-34.5 parent: 6747 - uid: 3450 components: @@ -144529,11 +143575,6 @@ entities: - type: Transform pos: 76.5,-22.5 parent: 6747 - - uid: 5894 - components: - - type: Transform - pos: 77.5,-18.5 - parent: 6747 - uid: 5905 components: - type: Transform @@ -144569,10 +143610,17 @@ entities: - type: Transform pos: 78.5,-37.5 parent: 6747 - - uid: 5990 + - uid: 5973 components: - type: Transform - pos: 77.5,-23.5 + rot: -1.5707963267948966 rad + pos: 76.5,-20.5 + parent: 6747 + - uid: 5979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-21.5 parent: 6747 - uid: 5991 components: @@ -144584,16 +143632,6 @@ entities: - type: Transform pos: 76.5,-27.5 parent: 6747 - - uid: 5995 - components: - - type: Transform - pos: 76.5,-30.5 - parent: 6747 - - uid: 5997 - components: - - type: Transform - pos: 77.5,-25.5 - parent: 6747 - uid: 6024 components: - type: Transform @@ -144602,7 +143640,8 @@ entities: - uid: 6030 components: - type: Transform - pos: 76.5,-29.5 + rot: -1.5707963267948966 rad + pos: 88.5,-37.5 parent: 6747 - uid: 6037 components: @@ -144834,6 +143873,12 @@ entities: - type: Transform pos: 76.5,-31.5 parent: 6747 + - uid: 6198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-37.5 + parent: 6747 - uid: 6201 components: - type: Transform @@ -144984,6 +144029,12 @@ entities: - type: Transform pos: 57.5,-26.5 parent: 6747 + - uid: 6443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-34.5 + parent: 6747 - uid: 6457 components: - type: Transform @@ -145059,6 +144110,36 @@ entities: - type: Transform pos: 67.5,-38.5 parent: 6747 + - uid: 6538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-37.5 + parent: 6747 + - uid: 6541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-20.5 + parent: 6747 + - uid: 6542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-23.5 + parent: 6747 + - uid: 6566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-37.5 + parent: 6747 + - uid: 6583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-29.5 + parent: 6747 - uid: 6592 components: - type: Transform @@ -145304,6 +144385,12 @@ entities: - type: Transform pos: 64.5,21.5 parent: 6747 + - uid: 8311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,-37.5 + parent: 6747 - uid: 8316 components: - type: Transform @@ -146314,6 +145401,114 @@ entities: - type: Transform pos: -19.5,-56.5 parent: 6747 + - uid: 27624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-35.5 + parent: 6747 + - uid: 27625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-34.5 + parent: 6747 + - uid: 27627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-32.5 + parent: 6747 + - uid: 27628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-31.5 + parent: 6747 + - uid: 27630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-28.5 + parent: 6747 + - uid: 27632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-25.5 + parent: 6747 + - uid: 27634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-23.5 + parent: 6747 + - uid: 27635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-22.5 + parent: 6747 + - uid: 27637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-20.5 + parent: 6747 + - uid: 27638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-19.5 + parent: 6747 + - uid: 27640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-17.5 + parent: 6747 + - uid: 27641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-17.5 + parent: 6747 + - uid: 27663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-22.5 + parent: 6747 + - uid: 27664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-23.5 + parent: 6747 + - uid: 27676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-27.5 + parent: 6747 + - uid: 27677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-28.5 + parent: 6747 + - uid: 27678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-31.5 + parent: 6747 + - uid: 27679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-32.5 + parent: 6747 - proto: RemoteSignaller entities: - uid: 1379 @@ -149825,18 +149020,6 @@ entities: rot: 3.141592653589793 rad pos: 4.5,12.5 parent: 6747 - - uid: 6566 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,-20.5 - parent: 6747 - - uid: 6583 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,-23.5 - parent: 6747 - uid: 18891 components: - type: Transform @@ -151249,7 +150432,7 @@ entities: - type: Transform pos: 103.5,18.5 parent: 6747 -- proto: SophicScribe +- proto: SophicScribeSpawner entities: - uid: 8916 components: @@ -151386,6 +150569,8 @@ entities: - type: Transform pos: 28.5,-13.5 parent: 6747 + - type: SpamEmitSound + enabled: False - proto: SpaceVillainArcadeFilled entities: - uid: 12178 @@ -151394,6 +150579,8 @@ entities: rot: 1.5707963267948966 rad pos: -39.5,-36.5 parent: 6747 + - type: SpamEmitSound + enabled: False - proto: SpareIdCabinetFilled entities: - uid: 27349 @@ -152785,99 +151972,71 @@ entities: - type: Transform pos: 22.5,-59.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 4418 components: - type: Transform pos: 22.5,-60.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7669 components: - type: Transform pos: 61.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7788 components: - type: Transform pos: 44.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 7789 components: - type: Transform pos: 46.5,42.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8186 components: - type: Transform pos: 32.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8187 components: - type: Transform pos: 33.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8191 components: - type: Transform pos: 33.5,30.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11259 components: - type: Transform pos: 4.5,-91.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11355 components: - type: Transform pos: 53.5,-18.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15857 components: - type: Transform pos: -50.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 15858 components: - type: Transform pos: -49.5,-5.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 16210 components: - type: Transform pos: 10.5,-20.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 26917 components: - type: Transform pos: 10.5,-19.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: StrangePill entities: - uid: 20202 @@ -155148,6 +154307,14 @@ entities: - type: Transform pos: -51.5,7.5 parent: 6747 +- proto: TableFancyBlack + entities: + - uid: 27812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-29.5 + parent: 6747 - proto: TableFancyBlue entities: - uid: 10932 @@ -157354,8 +156521,6 @@ entities: rot: 3.141592653589793 rad pos: 61.5,32.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: TegCirculator entities: - uid: 13000 @@ -160221,6 +159386,12 @@ entities: - type: Transform pos: 10.5,23.5 parent: 6747 + - uid: 1081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-17.5 + parent: 6747 - uid: 1085 components: - type: Transform @@ -161246,6 +160417,12 @@ entities: - type: Transform pos: 21.5,-36.5 parent: 6747 + - uid: 2197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-37.5 + parent: 6747 - uid: 2198 components: - type: Transform @@ -164241,11 +163418,6 @@ entities: - type: Transform pos: 56.5,-38.5 parent: 6747 - - uid: 5881 - components: - - type: Transform - pos: 78.5,-23.5 - parent: 6747 - uid: 5882 components: - type: Transform @@ -164271,10 +163443,11 @@ entities: - type: Transform pos: 76.5,-17.5 parent: 6747 - - uid: 5899 + - uid: 5889 components: - type: Transform - pos: 78.5,-18.5 + rot: -1.5707963267948966 rad + pos: 86.5,-37.5 parent: 6747 - uid: 5907 components: @@ -164331,30 +163504,29 @@ entities: - type: Transform pos: 76.5,-38.5 parent: 6747 - - uid: 5980 + - uid: 5982 components: - type: Transform - pos: 78.5,-25.5 + rot: -1.5707963267948966 rad + pos: 76.5,-29.5 parent: 6747 - uid: 5988 components: - type: Transform - pos: 76.5,-20.5 - parent: 6747 - - uid: 5999 - components: - - type: Transform - pos: 76.5,-23.5 + rot: -1.5707963267948966 rad + pos: 86.5,-34.5 parent: 6747 - - uid: 6001 + - uid: 5990 components: - type: Transform - pos: 78.5,-20.5 + rot: -1.5707963267948966 rad + pos: 83.5,-34.5 parent: 6747 - - uid: 6002 + - uid: 5995 components: - type: Transform - pos: 76.5,-18.5 + rot: -1.5707963267948966 rad + pos: 76.5,-30.5 parent: 6747 - uid: 6015 components: @@ -164424,17 +163596,19 @@ entities: - uid: 6169 components: - type: Transform - pos: 82.5,-37.5 + rot: -1.5707963267948966 rad + pos: 86.5,-30.5 parent: 6747 - uid: 6170 components: - type: Transform pos: 79.5,-37.5 parent: 6747 - - uid: 6173 + - uid: 6196 components: - type: Transform - pos: 76.5,-25.5 + rot: -1.5707963267948966 rad + pos: 86.5,-33.5 parent: 6747 - uid: 6341 components: @@ -167111,11 +166285,6 @@ entities: - type: Transform pos: -12.5,-89.5 parent: 6747 - - uid: 11803 - components: - - type: Transform - pos: 82.5,-34.5 - parent: 6747 - uid: 11818 components: - type: Transform @@ -168541,6 +167710,96 @@ entities: - type: Transform pos: -43.5,15.5 parent: 6747 + - uid: 27626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-33.5 + parent: 6747 + - uid: 27629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-30.5 + parent: 6747 + - uid: 27631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-27.5 + parent: 6747 + - uid: 27633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-24.5 + parent: 6747 + - uid: 27636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-21.5 + parent: 6747 + - uid: 27639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-17.5 + parent: 6747 + - uid: 27643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-18.5 + parent: 6747 + - uid: 27644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-36.5 + parent: 6747 + - uid: 27645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-37.5 + parent: 6747 + - uid: 27661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-24.5 + parent: 6747 + - uid: 27662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,-19.5 + parent: 6747 + - uid: 27665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-19.5 + parent: 6747 + - uid: 27666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-24.5 + parent: 6747 + - uid: 27674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-29.5 + parent: 6747 + - uid: 27675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-26.5 + parent: 6747 - proto: WallShuttle entities: - uid: 6231 @@ -174456,22 +173715,16 @@ entities: - type: Transform pos: 32.5,31.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 8270 components: - type: Transform pos: 60.5,25.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - uid: 11258 components: - type: Transform pos: 3.5,-82.5 parent: 6747 - - type: AtmosDevice - joinedGrid: 6747 - proto: WeaponCapacitorRecharger entities: - uid: 120 @@ -174553,13 +173806,6 @@ entities: - type: Transform pos: -31.493519,10.543685 parent: 6747 -- proto: WeaponRifleM90GrenadeLauncher - entities: - - uid: 8311 - components: - - type: Transform - pos: -14.458499,-2.5063553 - parent: 6747 - proto: WeaponShotgunKammerer entities: - uid: 1624 diff --git a/Resources/Maps/asterisk.yml b/Resources/Maps/asterisk.yml index 156fb2de6e..bfd8a71261 100644 --- a/Resources/Maps/asterisk.yml +++ b/Resources/Maps/asterisk.yml @@ -63,7 +63,29 @@ entities: - type: Broadphase - type: OccluderTree - type: Parallax - parallax: AngleStation + parallax: Snow + - type: MapAtmosphere + space: False + mixture: + volume: 2500 + immutable: True + temperature: 213.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: Gravity + enabled: true + inherent: true - type: LoadedMap - uid: 2 components: @@ -71,6 +93,9 @@ entities: - type: Transform pos: -0.5104167,-0.4739367 parent: 1 + - type: PassiveDampening + linearDampening: 1 + angularDampening: 1 - type: MapGrid chunks: 0,0: diff --git a/Resources/Maps/core.yml b/Resources/Maps/core.yml index 0f31cea837..fcea47a9e3 100644 --- a/Resources/Maps/core.yml +++ b/Resources/Maps/core.yml @@ -97,11 +97,11 @@ entities: version: 6 0,-2: ind: 0,-2 - tiles: aAAAAAAAaAAAAAAAXQAAAAADXQAAAAADaAAAAAACXQAAAAABXQAAAAADXQAAAAABaAAAAAABXQAAAAADaAAAAAADXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADTgAAAAABTgAAAAABaAAAAAACaAAAAAACaAAAAAABaAAAAAAAaAAAAAABaAAAAAACaAAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAaAAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAADXQAAAAABfgAAAAAAHwAAAAAAJAAAAAAAJAAAAAABJAAAAAACJAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAABfgAAAAAAHwAAAAACJAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAJAAAAAADegAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAACHwAAAAAAJAAAAAADfgAAAAAAHwAAAAADJAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADegAAAAAAegAAAAAAfgAAAAAAHwAAAAAAHwAAAAACHwAAAAADHwAAAAABHwAAAAABfgAAAAAAHwAAAAACJAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAegAAAAAAegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADJAAAAAABJAAAAAAAJAAAAAADJAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACaAAAAAABXQAAAAABHwAAAAABfgAAAAAAHwAAAAACJAAAAAABJAAAAAACJAAAAAAAJAAAAAABXQAAAAAAXQAAAAAAJAAAAAAAfgAAAAAAJAAAAAACaAAAAAADaAAAAAAAaAAAAAACXQAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAATgAAAAACTgAAAAADJAAAAAABfgAAAAAAaAAAAAADaAAAAAAAaAAAAAABaAAAAAACXQAAAAACHwAAAAABHwAAAAACHwAAAAADHwAAAAAAHwAAAAACHwAAAAAAHwAAAAADXQAAAAAAXQAAAAABXQAAAAABaAAAAAADaAAAAAADaAAAAAACaAAAAAADaAAAAAACXQAAAAABHwAAAAACHwAAAAAAHwAAAAABHwAAAAABXQAAAAADXQAAAAADaAAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAaAAAAAACaAAAAAADaAAAAAACaAAAAAADXQAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAACXQAAAAADXQAAAAABaAAAAAAAHwAAAAACHwAAAAAAHwAAAAABfgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAaAAAAAACaAAAAAABaAAAAAABaAAAAAABXQAAAAABfgAAAAAAJAAAAAACJAAAAAAAJAAAAAABXQAAAAABXQAAAAADaAAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAADXQAAAAAAfgAAAAAAJAAAAAACHwAAAAACHwAAAAACXQAAAAAAXQAAAAADaAAAAAADXQAAAAABXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAJAAAAAAAHwAAAAADHwAAAAABXQAAAAADXQAAAAAAaAAAAAAD + tiles: aAAAAAAAaAAAAAAAXQAAAAADXQAAAAADaAAAAAACXQAAAAABXQAAAAADXQAAAAABaAAAAAABXQAAAAADaAAAAAADXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADTgAAAAABTgAAAAABaAAAAAACaAAAAAACaAAAAAABaAAAAAAAaAAAAAABaAAAAAACaAAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAaAAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAADXQAAAAABfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAABfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAJAAAAAADegAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAACHwAAAAAAJAAAAAADfgAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADegAAAAAAegAAAAAAfgAAAAAAHwAAAAAAHwAAAAACHwAAAAADHwAAAAABHwAAAAABfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAegAAAAAAegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADJAAAAAABJAAAAAAAJAAAAAADJAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACaAAAAAABXQAAAAABHwAAAAABfgAAAAAAHwAAAAACJAAAAAABJAAAAAACJAAAAAAAJAAAAAABXQAAAAAAXQAAAAAAJAAAAAAAfgAAAAAAJAAAAAACaAAAAAADaAAAAAAAaAAAAAACXQAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAATgAAAAACTgAAAAADJAAAAAABfgAAAAAAaAAAAAADaAAAAAAAaAAAAAABaAAAAAACXQAAAAACHwAAAAABHwAAAAACHwAAAAADHwAAAAAAHwAAAAACHwAAAAAAHwAAAAADXQAAAAAAXQAAAAABXQAAAAABaAAAAAADaAAAAAADaAAAAAACaAAAAAADaAAAAAACXQAAAAABHwAAAAACHwAAAAAAHwAAAAABHwAAAAABXQAAAAADXQAAAAADaAAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAaAAAAAACaAAAAAADaAAAAAACaAAAAAADXQAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAACXQAAAAADXQAAAAABaAAAAAAAHwAAAAACHwAAAAAAHwAAAAABfgAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAaAAAAAACaAAAAAABaAAAAAABaAAAAAABXQAAAAABfgAAAAAAJAAAAAACJAAAAAAAJAAAAAABXQAAAAABXQAAAAADaAAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAADXQAAAAAAfgAAAAAAJAAAAAACHwAAAAACHwAAAAACXQAAAAAAXQAAAAADaAAAAAADXQAAAAABXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAJAAAAAAAHwAAAAADHwAAAAABXQAAAAADXQAAAAAAaAAAAAAD version: 6 1,-2: ind: 1,-2 - tiles: XQAAAAAAXQAAAAABaAAAAAAAXQAAAAAAaAAAAAAAXQAAAAACfgAAAAAAHwAAAAACaAAAAAADaAAAAAABaAAAAAABaAAAAAADaAAAAAABHwAAAAABfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADaAAAAAABXQAAAAABfgAAAAAAHwAAAAAAaAAAAAADaAAAAAAAaAAAAAADaAAAAAABaAAAAAABHwAAAAAAfgAAAAAAHwAAAAAAJAAAAAABHwAAAAACfgAAAAAAXQAAAAABaAAAAAACXQAAAAACfgAAAAAAHwAAAAAAaAAAAAAAaAAAAAABaAAAAAABXQAAAAADaAAAAAACHwAAAAADHwAAAAACHwAAAAACJAAAAAAAHwAAAAADfgAAAAAAXQAAAAADaAAAAAAAXQAAAAABfgAAAAAAHwAAAAADaAAAAAABaAAAAAABaAAAAAABaAAAAAADaAAAAAADHwAAAAABfgAAAAAAHwAAAAAAJAAAAAACHwAAAAABfgAAAAAAaAAAAAAAaAAAAAABaAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABJAAAAAADHwAAAAAAfgAAAAAAXQAAAAADaAAAAAACXQAAAAAAJAAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAJAAAAAADHwAAAAABfgAAAAAAXQAAAAACaAAAAAACaAAAAAAAaAAAAAABaAAAAAACaAAAAAACaAAAAAABaAAAAAADaAAAAAABaAAAAAADXQAAAAACfgAAAAAAHwAAAAABJAAAAAAAHwAAAAADfgAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABaAAAAAAAXQAAAAACfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAACfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAACaAAAAAADXQAAAAACfgAAAAAAXQAAAAABfgAAAAAAHwAAAAAAHwAAAAACXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAXQAAAAABfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAABaAAAAAACXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAACfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAABaAAAAAAAXQAAAAACfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAJAAAAAAAXQAAAAACXQAAAAACXQAAAAADfgAAAAAAHwAAAAABfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAAAaAAAAAABXQAAAAAAaAAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABaAAAAAABaAAAAAABaAAAAAAAaAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAABHwAAAAABHwAAAAADfgAAAAAAXQAAAAABXQAAAAABXQAAAAACaAAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAABHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAACHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAA + tiles: XQAAAAAAXQAAAAABaAAAAAAAXQAAAAAAaAAAAAAAXQAAAAACfgAAAAAAHwAAAAACaAAAAAADaAAAAAABaAAAAAABaAAAAAADaAAAAAABHwAAAAABfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADaAAAAAABXQAAAAABfgAAAAAAHwAAAAAAaAAAAAADaAAAAAAAaAAAAAADaAAAAAABaAAAAAABHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAACfgAAAAAAXQAAAAABaAAAAAACXQAAAAACfgAAAAAAHwAAAAAAaAAAAAAAaAAAAAABaAAAAAABXQAAAAADaAAAAAACHwAAAAADHwAAAAACHwAAAAACfgAAAAAAHwAAAAADfgAAAAAAXQAAAAADaAAAAAAAXQAAAAABfgAAAAAAHwAAAAADaAAAAAABaAAAAAABaAAAAAABaAAAAAADaAAAAAADHwAAAAABfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAABfgAAAAAAaAAAAAAAaAAAAAABaAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAADaAAAAAACXQAAAAAAJAAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAJAAAAAADHwAAAAABfgAAAAAAXQAAAAACaAAAAAACaAAAAAAAaAAAAAABaAAAAAACaAAAAAACaAAAAAABaAAAAAADaAAAAAABaAAAAAADXQAAAAACfgAAAAAAHwAAAAABJAAAAAAAHwAAAAADfgAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABaAAAAAAAXQAAAAACfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAACfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAACaAAAAAADXQAAAAACfgAAAAAAXQAAAAABfgAAAAAAHwAAAAAAHwAAAAACXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAXQAAAAABfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAABaAAAAAACXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAACfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAABaAAAAAAAXQAAAAACfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAJAAAAAAAXQAAAAACXQAAAAACXQAAAAADfgAAAAAAHwAAAAABfgAAAAAAAwAAAAAAAwAAAAAAXQAAAAAAaAAAAAABXQAAAAAAaAAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABaAAAAAABaAAAAAABaAAAAAAAaAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAABHwAAAAABHwAAAAADfgAAAAAAXQAAAAABXQAAAAABXQAAAAACaAAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAABHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAACHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAA version: 6 1,-1: ind: 1,-1 @@ -3793,7 +3793,6 @@ entities: 5754: 12,-22 5755: 15,-26 5756: 12,-26 - 5757: 12,-29 5758: 7,-30 5759: 8,-32 5760: 7,-32 @@ -3860,15 +3859,6 @@ entities: 6417: 39,-3 6418: 37,-3 6419: 37,-3 - - node: - cleanable: True - color: '#FFFFFF47' - id: Dirt - decals: - 6314: 15,-30 - 6315: 15,-30 - 6316: 16,-27 - 6317: 16,-27 - node: cleanable: True color: '#FFFFFFFF' @@ -5194,7 +5184,6 @@ entities: 4911: 13,-17 4912: 11,-30 4913: 11,-28 - 4914: 11,-27 4915: 11,-26 4916: 17,-26 4917: 17,-28 @@ -5955,15 +5944,12 @@ entities: 3363: 10,-16 3364: 10,-18 3365: 10,-18 - 3366: 12,-29 - 3367: 12,-28 3368: 12,-26 3369: 13,-25 3370: 14,-25 3371: 14,-26 3372: 15,-25 3373: 16,-26 - 3374: 16,-29 3375: -4,-36 3376: -4,-37 3377: -6,-37 @@ -6482,10 +6468,6 @@ entities: id: DirtHeavyMonotile decals: 2847: -44,17 - 6310: 13,-30 - 6311: 16,-30 - 6312: 12,-30 - 6313: 12,-30 - node: cleanable: True angle: -6.283185307179586 rad @@ -8333,12 +8315,6 @@ entities: decals: 6401: 49,-11 6402: 52,-11 - - node: - color: '#EFB34118' - id: WarnCornerSmallNE - decals: - 6325: 12,-30 - 6326: 12,-30 - node: color: '#EFB34131' id: WarnCornerSmallNE @@ -8347,11 +8323,6 @@ entities: 6471: 14,39 6472: 14,39 6473: 14,39 - - node: - color: '#EFB3416C' - id: WarnCornerSmallNE - decals: - 6324: 12,-30 - node: color: '#EFB34196' id: WarnCornerSmallNE @@ -8368,12 +8339,6 @@ entities: 6071: 51,-11 6748: 46,15 6846: 57,-5 - - node: - color: '#EFB34118' - id: WarnCornerSmallNW - decals: - 6327: 16,-30 - 6328: 16,-30 - node: color: '#EFB34131' id: WarnCornerSmallNW @@ -8382,11 +8347,6 @@ entities: 6467: 16,39 6468: 16,39 6469: 16,39 - - node: - color: '#EFB3416C' - id: WarnCornerSmallNW - decals: - 6323: 16,-30 - node: color: '#EFB34196' id: WarnCornerSmallNW @@ -8469,9 +8429,6 @@ entities: 85: -4,-19 116: -4,-16 119: -2,-15 - 189: 12,-27 - 190: 12,-28 - 191: 12,-29 265: 25,-16 266: 25,-15 276: 29,-13 @@ -8648,9 +8605,6 @@ entities: 88: -10,-17 89: -10,-16 128: 0,-21 - 186: 16,-27 - 187: 16,-28 - 188: 16,-29 194: 13,-21 195: 13,-20 196: 13,-19 @@ -8677,16 +8631,6 @@ entities: 6370: -33,-11 6743: 46,16 6824: 61,-4 - - node: - color: '#EFB34118' - id: WarnLineW - decals: - 6329: 13,-30 - 6330: 13,-30 - 6331: 14,-30 - 6332: 14,-30 - 6333: 15,-30 - 6334: 15,-30 - node: color: '#EFB34131' id: WarnLineW @@ -8695,13 +8639,6 @@ entities: 6451: 15,39 6452: 15,39 6453: 15,39 - - node: - color: '#EFB3416C' - id: WarnLineW - decals: - 6320: 13,-30 - 6321: 14,-30 - 6322: 15,-30 - node: color: '#EFB34196' id: WarnLineW @@ -17945,10 +17882,15 @@ entities: parent: 2 - proto: AmeJar entities: - - uid: 94 + - uid: 695 components: - type: Transform - pos: 17.51151,-27.35627 + pos: 15.659197,-24.407036 + parent: 2 + - uid: 1534 + components: + - type: Transform + pos: 15.346697,-24.39141 parent: 2 - proto: AmePartFlatpack entities: @@ -17997,6 +17939,61 @@ entities: - type: Transform pos: 16.69675,-24.555443 parent: 2 + - uid: 693 + components: + - type: Transform + pos: 16.299822,-24.36016 + parent: 2 + - uid: 694 + components: + - type: Transform + pos: 17.768572,-25.313286 + parent: 2 + - uid: 6126 + components: + - type: Transform + pos: 16.299822,-24.20391 + parent: 2 + - uid: 10573 + components: + - type: Transform + pos: 16.299822,-24.563286 + parent: 2 + - uid: 22532 + components: + - type: Transform + pos: 17.768572,-25.563286 + parent: 2 + - uid: 22533 + components: + - type: Transform + pos: 17.768572,-25.73516 + parent: 2 + - uid: 22534 + components: + - type: Transform + pos: 17.284197,-25.70391 + parent: 2 + - uid: 22535 + components: + - type: Transform + pos: 17.284197,-25.48516 + parent: 2 + - uid: 22536 + components: + - type: Transform + pos: 17.284197,-25.26641 + parent: 2 + - uid: 22538 + components: + - type: Transform + pos: 17.737322,-26.20391 + parent: 2 + - uid: 22539 + components: + - type: Transform + pos: 17.518572,-26.344536 + parent: 2 - proto: AmmoniaCanister entities: - uid: 22510 @@ -51029,50 +51026,37 @@ entities: - uid: 641 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-26.5 - parent: 2 - - uid: 642 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-27.5 + pos: 12.5,-28.5 parent: 2 - uid: 643 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-28.5 + pos: 12.5,-27.5 parent: 2 - uid: 647 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-26.5 + pos: 13.5,-29.5 parent: 2 - uid: 648 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-27.5 + pos: 12.5,-29.5 parent: 2 - uid: 650 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-27.5 + pos: 13.5,-27.5 parent: 2 - uid: 651 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-28.5 + pos: 14.5,-26.5 parent: 2 - uid: 652 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-26.5 + pos: 13.5,-28.5 parent: 2 - uid: 653 components: @@ -51212,6 +51196,11 @@ entities: rot: 1.5707963267948966 rad pos: 16.5,-13.5 parent: 2 + - uid: 692 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 - uid: 753 components: - type: Transform @@ -51400,6 +51389,11 @@ entities: rot: -1.5707963267948966 rad pos: -22.5,25.5 parent: 2 + - uid: 2189 + components: + - type: Transform + pos: 12.5,-26.5 + parent: 2 - uid: 2199 components: - type: Transform @@ -51660,11 +51654,6 @@ entities: - type: Transform pos: 40.5,21.5 parent: 2 - - uid: 6126 - components: - - type: Transform - pos: 14.5,-28.5 - parent: 2 - uid: 6203 components: - type: Transform @@ -56376,6 +56365,61 @@ entities: - type: Transform pos: -6.5,-12.5 parent: 2 + - uid: 22521 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 2 + - uid: 22522 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 2 + - uid: 22523 + components: + - type: Transform + pos: 14.5,-29.5 + parent: 2 + - uid: 22524 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - uid: 22525 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 2 + - uid: 22526 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 2 + - uid: 22527 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 2 + - uid: 22528 + components: + - type: Transform + pos: 16.5,-26.5 + parent: 2 + - uid: 22529 + components: + - type: Transform + pos: 16.5,-27.5 + parent: 2 + - uid: 22530 + components: + - type: Transform + pos: 16.5,-28.5 + parent: 2 + - uid: 22531 + components: + - type: Transform + pos: 16.5,-29.5 + parent: 2 - proto: Chair entities: - uid: 678 @@ -56452,28 +56496,6 @@ entities: rot: 3.141592653589793 rad pos: 6.5,-24.5 parent: 2 - - uid: 692 - components: - - type: Transform - pos: 11.5,-26.5 - parent: 2 - - uid: 693 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-28.5 - parent: 2 - - uid: 694 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-28.5 - parent: 2 - - uid: 695 - components: - - type: Transform - pos: 17.5,-26.5 - parent: 2 - uid: 696 components: - type: Transform @@ -62611,10 +62633,10 @@ entities: parent: 2 - proto: DefaultStationBeaconAME entities: - - uid: 10573 + - uid: 642 components: - type: Transform - pos: 14.5,-27.5 + pos: 13.5,-25.5 parent: 2 - proto: DefaultStationBeaconAnomalyGenerator entities: @@ -68953,7 +68975,6 @@ entities: solutions: drink: temperature: 293.15 - canMix: False canReact: True maxVol: 50 name: null @@ -105392,7 +105413,7 @@ entities: - type: Transform pos: 14.5,32.5 parent: 2 -- proto: Oracle +- proto: OracleSpawner entities: - uid: 22459 components: @@ -105879,13 +105900,6 @@ entities: - type: Transform pos: -5.47442,23.570398 parent: 2 -- proto: PaperWrittenAMEScribbles - entities: - - uid: 1534 - components: - - type: Transform - pos: 11.480261,-27.434395 - parent: 2 - proto: ParticleAcceleratorComputerCircuitboard entities: - uid: 5471 @@ -110183,6 +110197,11 @@ entities: parent: 2 - proto: Rack entities: + - uid: 94 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 2 - uid: 1605 components: - type: Transform @@ -110242,6 +110261,11 @@ entities: - type: Transform pos: -40.5,-33.5 parent: 2 + - uid: 2190 + components: + - type: Transform + pos: 17.5,-25.5 + parent: 2 - uid: 3526 components: - type: Transform @@ -110615,6 +110639,11 @@ entities: - type: Transform pos: 3.5,-4.5 parent: 2 + - uid: 22537 + components: + - type: Transform + pos: 17.5,-26.5 + parent: 2 - proto: RadiationCollectorNoTank entities: - uid: 607 @@ -121356,7 +121385,7 @@ entities: - type: Transform pos: -35.5,-42.5 parent: 2 -- proto: SophicScribe +- proto: SophicScribeSpawner entities: - uid: 16214 components: @@ -125063,18 +125092,6 @@ entities: - type: Transform pos: 5.5,-23.5 parent: 2 - - uid: 2189 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-27.5 - parent: 2 - - uid: 2190 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-27.5 - parent: 2 - uid: 2191 components: - type: Transform @@ -146796,13 +146813,6 @@ entities: - type: Transform pos: 2.553135,33.488186 parent: 2 -- proto: WeaponSubMachineGunWt550 - entities: - - uid: 5081 - components: - - type: Transform - pos: -11.600864,32.694817 - parent: 2 - proto: WeaponTurretSyndicateBroken entities: - uid: 853 diff --git a/Resources/Maps/europa.yml b/Resources/Maps/europa.yml new file mode 100644 index 0000000000..21403bfb31 --- /dev/null +++ b/Resources/Maps/europa.yml @@ -0,0 +1,102358 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 2: FloorArcadeBlue2 + 11: FloorAsteroidTile + 5: FloorAstroGrass + 14: FloorBar + 17: FloorBlueCircuit + 19: FloorBrokenWood + 20: FloorCarpetClown + 25: FloorClown + 29: FloorDark + 34: FloorDarkMono + 35: FloorDarkOffset + 1: FloorDesert + 44: FloorFreezer + 4: FloorGlass + 54: FloorGreenCircuit + 6: FloorHullReinforced + 58: FloorHydro + 60: FloorKitchen + 62: FloorLino + 65: FloorMime + 77: FloorReinforced + 80: FloorShowroom + 89: FloorSnow + 91: FloorSteel + 98: FloorSteelDirty + 99: FloorSteelHerringbone + 102: FloorSteelMono + 106: FloorTechMaint + 107: FloorTechMaint2 + 108: FloorTechMaint3 + 110: FloorWhite + 115: FloorWhiteMono + 119: FloorWhitePlastic + 120: FloorWood + 122: FloorWoodTile + 3: Lattice + 124: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Ghetto + - type: Transform + parent: 77 + - type: Broadphase + - type: OccluderTree + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: IgAAAAADfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAAIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAABWwAAAAADHQAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAAAZgAAAAADYgAAAAAACwAAAAAAWwAAAAACZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACZgAAAAAAfAAAAAAAWwAAAAAAYgAAAAAAWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACCwAAAAAAfAAAAAAAeAAAAAADeAAAAAADeAAAAAAAWwAAAAABWwAAAAADCwAAAAAAWwAAAAACYgAAAAAAWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAegAAAAACeAAAAAABEwAAAAAEWwAAAAACYgAAAAAAYgAAAAAAWwAAAAADYgAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAACfAAAAAAAeAAAAAAAEwAAAAAGeAAAAAABWwAAAAABWwAAAAABWwAAAAAAYgAAAAAACwAAAAAAWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADIgAAAAACIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANgAAAAAAZgAAAAACCwAAAAAAfAAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAfAAAAAAAIgAAAAADIgAAAAADIgAAAAAAIgAAAAADIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAANgAAAAAAZgAAAAACYgAAAAAAZgAAAAABWwAAAAADWwAAAAACWwAAAAABfAAAAAAAIgAAAAABIgAAAAABIgAAAAAAIgAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAANgAAAAAAZgAAAAABWwAAAAABfAAAAAAAHQAAAAABWwAAAAADHQAAAAADfAAAAAAAIgAAAAAAIgAAAAADIgAAAAADIgAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAACZgAAAAAAWwAAAAAAfAAAAAAAHQAAAAABWwAAAAACHQAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADYgAAAAAAfAAAAAAAHQAAAAACHQAAAAACHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: ZgAAAAADWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADYgAAAAAAWwAAAAADfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAZgAAAAACZgAAAAABYgAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAWwAAAAAAZgAAAAABYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAADCwAAAAAAfAAAAAAAfAAAAAAAHQAAAAACWwAAAAACWwAAAAAAYgAAAAAAWwAAAAAAHQAAAAABHQAAAAADHQAAAAABeAAAAAACegAAAAACeAAAAAADYgAAAAAAZgAAAAADYgAAAAAAfAAAAAAAHQAAAAADHQAAAAABCwAAAAAAYgAAAAAAWwAAAAACWwAAAAACHQAAAAABIgAAAAAAHQAAAAACEwAAAAACWwAAAAAAWwAAAAABYgAAAAAAZgAAAAADCwAAAAAAfAAAAAAAHQAAAAACHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAADeAAAAAADeAAAAAACeAAAAAACWwAAAAABZgAAAAADYgAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAACHQAAAAAACwAAAAAAZgAAAAADYgAAAAAAfAAAAAAAWwAAAAADYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAWwAAAAADWwAAAAADIgAAAAADWwAAAAADWwAAAAADWwAAAAADWwAAAAADYgAAAAAAZgAAAAACWwAAAAAAfAAAAAAAWwAAAAABCwAAAAAAWwAAAAAAWwAAAAACCwAAAAAAWwAAAAABWwAAAAAAWwAAAAABWwAAAAACYgAAAAAACwAAAAAAWwAAAAADWwAAAAADZgAAAAABWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABfAAAAAAAWwAAAAABZgAAAAAAWwAAAAAAfAAAAAAAeAAAAAAAWwAAAAADfAAAAAAAWwAAAAABYgAAAAAAZgAAAAAAHQAAAAADHQAAAAACIgAAAAABfAAAAAAAawAAAAAAWwAAAAAAYgAAAAAAZgAAAAABWwAAAAACfAAAAAAAeAAAAAAAWwAAAAAAZgAAAAADWwAAAAAAYgAAAAAAZgAAAAAAIgAAAAADIgAAAAABIgAAAAABfAAAAAAAfAAAAAAAYgAAAAAAYgAAAAAAZgAAAAACWwAAAAABfAAAAAAAeAAAAAADWwAAAAAAfAAAAAAAWwAAAAABYgAAAAAAZgAAAAACIgAAAAABawAAAAAAIgAAAAAAfAAAAAAAWwAAAAADYgAAAAAAWwAAAAABZgAAAAADWwAAAAADfAAAAAAAeAAAAAABZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAACfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAACCwAAAAAAZgAAAAACCwAAAAAAfAAAAAAAWwAAAAADZgAAAAADfAAAAAAAIgAAAAADIgAAAAADIgAAAAADIgAAAAABIgAAAAADIgAAAAABfAAAAAAAZgAAAAADWwAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: CwAAAAAAZgAAAAADWwAAAAAAfAAAAAAAWwAAAAABYgAAAAAAfAAAAAAAHQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAHQAAAAACfAAAAAAAYgAAAAAAWwAAAAADYgAAAAAAZgAAAAACYgAAAAAAfAAAAAAAZgAAAAADZgAAAAAAZgAAAAABZgAAAAACZgAAAAACZgAAAAABZgAAAAABZgAAAAAAZgAAAAACZgAAAAAAZgAAAAABZgAAAAADZgAAAAACZgAAAAABWwAAAAAAfAAAAAAAZgAAAAADZgAAAAABAQAAAAAAfAAAAAAAIgAAAAACIgAAAAABIgAAAAABIgAAAAAAfAAAAAAAAQAAAAAAZgAAAAACZgAAAAADZgAAAAACZgAAAAADWwAAAAABfAAAAAAAZgAAAAABZgAAAAABAQAAAAAAfAAAAAAAHQAAAAADIgAAAAABIgAAAAACHQAAAAADfAAAAAAAAQAAAAAAZgAAAAADZgAAAAABZgAAAAABZgAAAAADYgAAAAAAfAAAAAAAZgAAAAACZgAAAAADAQAAAAAAfAAAAAAAHQAAAAABIgAAAAACIgAAAAACHQAAAAACfAAAAAAAAQAAAAAAZgAAAAADZgAAAAAAWwAAAAABZgAAAAACWwAAAAADfAAAAAAAZgAAAAACZgAAAAABAQAAAAAAfAAAAAAAHQAAAAADIgAAAAABIgAAAAADHQAAAAACfAAAAAAAAQAAAAAAZgAAAAADZgAAAAABZgAAAAADZgAAAAAAZgAAAAABfAAAAAAACwAAAAAAYgAAAAAAWwAAAAACWwAAAAADWwAAAAAAWwAAAAACWwAAAAAAWwAAAAAAWwAAAAACWwAAAAADYgAAAAAAYgAAAAAAWwAAAAACZgAAAAACWwAAAAABWwAAAAABYgAAAAAAfAAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAWwAAAAABCwAAAAAAYgAAAAAAYgAAAAAAWwAAAAAACwAAAAAAWwAAAAADYgAAAAAAZgAAAAABYgAAAAAAWwAAAAADWwAAAAACawAAAAAACwAAAAAAfAAAAAAADgAAAAAADgAAAAACDgAAAAABDgAAAAACDgAAAAACDgAAAAACDgAAAAABDgAAAAAAWwAAAAABZgAAAAACWwAAAAACIgAAAAACIgAAAAAAIgAAAAACIgAAAAACIgAAAAAADgAAAAACDgAAAAAADgAAAAACDgAAAAACDgAAAAAADgAAAAACDgAAAAACDgAAAAACCwAAAAAAZgAAAAABWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAADgAAAAAADgAAAAACDgAAAAACDgAAAAAADgAAAAAAIgAAAAAADgAAAAABDgAAAAADYgAAAAAAZgAAAAADWwAAAAADfAAAAAAAIgAAAAADIgAAAAACeAAAAAADfAAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAABDgAAAAAADgAAAAABDgAAAAABDgAAAAADWwAAAAAAZgAAAAADCwAAAAAAfAAAAAAAIgAAAAACIgAAAAAAEwAAAAACfAAAAAAAeAAAAAABEwAAAAAAeAAAAAACegAAAAADeAAAAAACDgAAAAAADgAAAAACDgAAAAAAWwAAAAACZgAAAAACWwAAAAAAfAAAAAAAIgAAAAABIgAAAAACegAAAAAAeAAAAAADeAAAAAACegAAAAABeAAAAAAAEwAAAAADeAAAAAADDgAAAAAADgAAAAAADgAAAAACCwAAAAAAZgAAAAADWwAAAAADfAAAAAAAIgAAAAADIgAAAAAAeAAAAAABfAAAAAAAeAAAAAADeAAAAAABeAAAAAADeAAAAAAAegAAAAABDgAAAAADDgAAAAACDgAAAAADYgAAAAAAZgAAAAADWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAeAAAAAADeAAAAAADeAAAAAACeAAAAAACfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAADeAAAAAACeAAAAAABeAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAfAAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAOgAAAAAAHQAAAAABHQAAAAADHQAAAAADHQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAACfAAAAAAAfAAAAAAANgAAAAAANgAAAAAAHQAAAAABHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAIgAAAAABNgAAAAAAHQAAAAAAHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAbAAAAAACfAAAAAAAbAAAAAAAawAAAAAAagAAAAAAagAAAAAAfAAAAAAAawAAAAAANgAAAAAANgAAAAAAHQAAAAABHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAAAfAAAAAAAfAAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAACfAAAAAAAfAAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABfAAAAAAAfAAAAAAAHQAAAAABHQAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAACfAAAAAAAeAAAAAADeAAAAAADEwAAAAAEeAAAAAABeAAAAAACfAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: fAAAAAAAYgAAAAAAYgAAAAAAfAAAAAAAWwAAAAADWwAAAAABfAAAAAAAZgAAAAABfAAAAAAAfAAAAAAAeAAAAAAAeAAAAAADfAAAAAAAeAAAAAAAegAAAAACfAAAAAAAfAAAAAAACwAAAAAAHQAAAAAAfAAAAAAAWwAAAAACWwAAAAACWwAAAAAACwAAAAAAWwAAAAABfAAAAAAAEwAAAAAFeAAAAAADeAAAAAABeAAAAAACeAAAAAACfAAAAAAAfAAAAAAAWwAAAAABHQAAAAABfAAAAAAACwAAAAAAawAAAAAAfAAAAAAAZgAAAAAAZgAAAAACZgAAAAADegAAAAABeAAAAAAAeAAAAAAAeAAAAAACEwAAAAAEfAAAAAAAfAAAAAAAWwAAAAAAHQAAAAABfAAAAAAAfAAAAAAAZgAAAAADYgAAAAAAawAAAAAAYgAAAAAAfAAAAAAAeAAAAAADeAAAAAAAeAAAAAABeAAAAAAAeAAAAAABfAAAAAAAfAAAAAAAYgAAAAAAHQAAAAABfAAAAAAAYgAAAAAAfAAAAAAAYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACYgAAAAAAHQAAAAADfAAAAAAACwAAAAAAZgAAAAABYgAAAAAAfAAAAAAAIgAAAAAAIgAAAAABIgAAAAABWwAAAAACZgAAAAACZgAAAAACWwAAAAABAQAAAAAAWwAAAAACCwAAAAAAHQAAAAADfAAAAAAACwAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAIgAAAAADHQAAAAAAHQAAAAABYgAAAAAAZgAAAAACZgAAAAAAWwAAAAAAAQAAAAAAWwAAAAACWwAAAAAAHQAAAAADfAAAAAAAYgAAAAAAZgAAAAABYgAAAAAAfAAAAAAAIgAAAAABHQAAAAAAHQAAAAABCwAAAAAAZgAAAAAAZgAAAAABWwAAAAADAQAAAAAAZgAAAAAAYgAAAAAAHQAAAAACfAAAAAAAYgAAAAAAZgAAAAABCwAAAAAAfAAAAAAAIgAAAAACIgAAAAADIgAAAAABWwAAAAACZgAAAAACZgAAAAACWwAAAAABAQAAAAAAZgAAAAADWwAAAAADWwAAAAADfAAAAAAAYgAAAAAAZgAAAAADWwAAAAABfAAAAAAAIgAAAAACIgAAAAABIgAAAAACWwAAAAADZgAAAAABZgAAAAABWwAAAAACAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACZgAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABIgAAAAADYgAAAAAAWwAAAAABZgAAAAACYgAAAAAAfAAAAAAAIgAAAAAAHQAAAAADIgAAAAABIgAAAAACZgAAAAADZgAAAAADWwAAAAABeAAAAAAAfAAAAAAAWwAAAAADZgAAAAABZgAAAAABZgAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAIgAAAAACHQAAAAADIgAAAAAAYgAAAAAAZgAAAAADZgAAAAAAYgAAAAAAeAAAAAACfAAAAAAAWwAAAAADZgAAAAABWwAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAfAAAAAAAIgAAAAADHQAAAAAAIgAAAAACWwAAAAADZgAAAAABZgAAAAAAWwAAAAAAWwAAAAACfAAAAAAAWwAAAAABZgAAAAADWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABHQAAAAABIgAAAAAAWwAAAAADCwAAAAAAYgAAAAAAYgAAAAAAWwAAAAACfAAAAAAAWwAAAAADZgAAAAABWwAAAAABWwAAAAACWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADfAAAAAAAfAAAAAAAWwAAAAADWwAAAAADWwAAAAACWwAAAAAB + version: 6 + 0,1: + ind: 0,1 + tiles: fAAAAAAAWwAAAAAAZgAAAAADZgAAAAADWwAAAAABawAAAAAAfAAAAAAAZgAAAAAAHQAAAAACHQAAAAADHQAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADZgAAAAABZgAAAAADWwAAAAAAWwAAAAADWwAAAAACfAAAAAAAeAAAAAABegAAAAADEwAAAAAFfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAWwAAAAADZgAAAAABZgAAAAAAWwAAAAACfAAAAAAAawAAAAAAZgAAAAACeAAAAAADeAAAAAACeAAAAAABfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAWwAAAAABZgAAAAACZgAAAAAAWwAAAAADWwAAAAADWwAAAAACZgAAAAABeAAAAAAAeAAAAAADeAAAAAABfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAWwAAAAABZgAAAAACYgAAAAAAWwAAAAADWwAAAAAAWwAAAAAAZgAAAAABEwAAAAABeAAAAAADeAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABZgAAAAAAWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAABZgAAAAACfAAAAAAAfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAawAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAYgAAAAAAZgAAAAAAYgAAAAAAWQAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABagAAAAAAfAAAAAAAawAAAAAAagAAAAAAfAAAAAAADgAAAAADYgAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABDgAAAAAAWwAAAAABZgAAAAAAYgAAAAAAZgAAAAAACwAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAAAWwAAAAAAeAAAAAACeAAAAAABAQAAAAAAfAAAAAAAfAAAAAAADgAAAAABCwAAAAAAZgAAAAADYgAAAAAAfAAAAAAAYgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAYgAAAAAAegAAAAAAeAAAAAABAQAAAAAAfAAAAAAAbAAAAAAADgAAAAABYgAAAAAAZgAAAAABYgAAAAAAWwAAAAAAWwAAAAACHQAAAAABHQAAAAABHQAAAAAAHQAAAAADYgAAAAAAeAAAAAABeAAAAAADAQAAAAAAfAAAAAAAfAAAAAAADgAAAAADYgAAAAAAawAAAAAAZgAAAAABWwAAAAABYgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWwAAAAABEwAAAAAEeAAAAAADAQAAAAAAfAAAAAAAagAAAAAADgAAAAADfAAAAAAAZgAAAAADCwAAAAAAWwAAAAADfAAAAAAAWwAAAAACawAAAAAAWwAAAAACWwAAAAADIgAAAAAAeAAAAAABeAAAAAABAQAAAAAAfAAAAAAAawAAAAAADgAAAAADYgAAAAAAZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADWwAAAAABZgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAWwAAAAABfAAAAAAACwAAAAAAZgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAfAAAAAAAUAAAAAAALAAAAAAALAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAWwAAAAACWwAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAegAAAAABeAAAAAAAeAAAAAAAfAAAAAAACwAAAAAAYgAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeAAAAAADeAAAAAAAegAAAAADfAAAAAAAWwAAAAACYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAACeAAAAAAAeAAAAAABfAAAAAAAYgAAAAAACwAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACYgAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAACwAAAAAAYgAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAawAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAWwAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAbAAAAAADbAAAAAABfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAWwAAAAADWwAAAAADfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAagAAAAAAfAAAAAAAbAAAAAADfAAAAAAAfAAAAAAAZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAbAAAAAADawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: fAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAACagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAagAAAAAAbAAAAAAAfAAAAAAAZgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAZgAAAAAAfAAAAAAAbAAAAAACfAAAAAAAHQAAAAADHQAAAAADHQAAAAACfAAAAAAAawAAAAAAfAAAAAAAZgAAAAAAZgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAZgAAAAAAfAAAAAAAbAAAAAADfAAAAAAAHQAAAAABHQAAAAACHQAAAAABfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAAAHQAAAAACfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAADfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAawAAAAAAbAAAAAACfAAAAAAAfAAAAAAAagAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAbAAAAAABagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAEwAAAAAFeAAAAAADeAAAAAAAfAAAAAAAHQAAAAABHQAAAAAAHQAAAAADHQAAAAACHQAAAAABHQAAAAAAfAAAAAAAHQAAAAAAZgAAAAACHQAAAAADfAAAAAAAHQAAAAABegAAAAADegAAAAAAEwAAAAAFIgAAAAAAHQAAAAABHQAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAACIgAAAAABHQAAAAADZgAAAAACHQAAAAABIgAAAAADHQAAAAAAYgAAAAAAWwAAAAABHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACWwAAAAADHQAAAAADIgAAAAACHQAAAAAAHQAAAAACHQAAAAAAIgAAAAAAHQAAAAACIgAAAAABHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABYgAAAAAAHQAAAAABfAAAAAAAeAAAAAACegAAAAADeAAAAAAAfAAAAAAAHQAAAAAAIgAAAAAAHQAAAAACfAAAAAAAawAAAAAAbAAAAAABfAAAAAAAAQAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: fAAAAAAAfAAAAAAAIgAAAAAAfAAAAAAAEwAAAAADeAAAAAADeAAAAAABfAAAAAAAHQAAAAADNgAAAAAAHQAAAAACfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAHQAAAAAAHQAAAAABfAAAAAAAeAAAAAABeAAAAAAAeAAAAAADfAAAAAAAHQAAAAAANgAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAIgAAAAAAHQAAAAADHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAHQAAAAAAHQAAAAACfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAbAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAIgAAAAAAIgAAAAABIgAAAAABIgAAAAADIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAAAHQAAAAABHQAAAAADHQAAAAACfAAAAAAAWwAAAAABYgAAAAAAWwAAAAADfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAACZgAAAAABCwAAAAAAYgAAAAAAWwAAAAADfAAAAAAAWwAAAAAACwAAAAAAYgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAZgAAAAABZgAAAAAAWwAAAAAAYgAAAAAAWwAAAAACfAAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACYgAAAAAAWwAAAAABYgAAAAAAWwAAAAADYgAAAAAAfAAAAAAAagAAAAAAfAAAAAAAbAAAAAABfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAACHQAAAAAAfAAAAAAAawAAAAAAfAAAAAAAbAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAACCwAAAAAAZgAAAAAAYgAAAAAAHQAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAbAAAAAADfAAAAAAAbAAAAAACHQAAAAADHQAAAAABYgAAAAAAZgAAAAADWwAAAAACHQAAAAAAHQAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAADWwAAAAACZgAAAAAAYgAAAAAAHQAAAAAAHQAAAAABfAAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAbAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAA + version: 6 + -2,-1: + ind: -2,-1 + tiles: fAAAAAAAIgAAAAAAYgAAAAAAIgAAAAADHQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAHQAAAAADIgAAAAABHQAAAAAAIgAAAAAAfAAAAAAAIgAAAAABZgAAAAAAIgAAAAABHQAAAAABfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAHQAAAAADHQAAAAACHQAAAAADIgAAAAABIgAAAAAAIgAAAAADfAAAAAAAIgAAAAAAYgAAAAAAIgAAAAAAHQAAAAACfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADZgAAAAAAIgAAAAABHQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAHQAAAAADHQAAAAABHQAAAAACHQAAAAACHQAAAAABHQAAAAADHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAACwAAAAAAWwAAAAAAYgAAAAAAWwAAAAADYgAAAAAAZgAAAAACHQAAAAAAIgAAAAADfAAAAAAAWwAAAAABWwAAAAABIgAAAAAAIgAAAAABIgAAAAABIgAAAAAAWwAAAAACWwAAAAACYgAAAAAAYgAAAAAAWwAAAAABCwAAAAAAZgAAAAACHQAAAAADIgAAAAACIgAAAAACCwAAAAAAYgAAAAAAIgAAAAABIgAAAAADIgAAAAACIgAAAAACWwAAAAABYgAAAAAAYgAAAAAAYgAAAAAAWwAAAAAAfAAAAAAAZgAAAAACHQAAAAADIgAAAAABfAAAAAAAYgAAAAAAYgAAAAAAIgAAAAADIgAAAAACIgAAAAADIgAAAAACWwAAAAACYgAAAAAAWwAAAAAAWwAAAAACWwAAAAADfAAAAAAAYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADCwAAAAAAYgAAAAAAWwAAAAABWwAAAAAAfAAAAAAAWwAAAAADHQAAAAAAHQAAAAABIgAAAAADWwAAAAACYgAAAAAACwAAAAAAYgAAAAAAWwAAAAABfAAAAAAAfAAAAAAAZgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAHQAAAAABHQAAAAADIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABWwAAAAAAWwAAAAABfAAAAAAAIgAAAAABWwAAAAABYgAAAAAAHQAAAAADHQAAAAADIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAADeAAAAAADeAAAAAADZgAAAAACZgAAAAAAZgAAAAAAZgAAAAADHQAAAAACHQAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAAAeAAAAAAAeAAAAAABZgAAAAADZgAAAAADZgAAAAADZgAAAAAAHQAAAAAAHQAAAAACIgAAAAAAYgAAAAAAYgAAAAAAWwAAAAADCwAAAAAAWwAAAAAAfAAAAAAAegAAAAAAEwAAAAADeAAAAAACZgAAAAAAWwAAAAABWwAAAAADCwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAA + version: 6 + -2,0: + ind: -2,0 + tiles: AQAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAbAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAAQAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABIgAAAAABIgAAAAACIgAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACawAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADHQAAAAAAHQAAAAAAHQAAAAABIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABHQAAAAACHQAAAAACHQAAAAABIgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADfAAAAAAAeAAAAAACeAAAAAACeAAAAAAAeAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAACeAAAAAADeAAAAAADeAAAAAACfAAAAAAAHQAAAAACHQAAAAACHQAAAAACHQAAAAADfAAAAAAAHQAAAAADHQAAAAADHQAAAAABHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAADZgAAAAADZgAAAAABZgAAAAABZgAAAAAAZgAAAAACZgAAAAADZgAAAAADHQAAAAABfAAAAAAAfAAAAAAAHQAAAAADHQAAAAAAIgAAAAABIgAAAAACfAAAAAAAYgAAAAAAZgAAAAADZgAAAAAAZgAAAAADZgAAAAAAZgAAAAADZgAAAAAAZgAAAAADHQAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAACIgAAAAABIgAAAAADIgAAAAABCwAAAAAAZgAAAAAAWwAAAAABWwAAAAAAfAAAAAAAHQAAAAADHQAAAAABHQAAAAACHQAAAAABfAAAAAAAfAAAAAAAHQAAAAACHQAAAAADIgAAAAAAIgAAAAACfAAAAAAAYgAAAAAAZgAAAAACYgAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAYgAAAAAAZgAAAAAACwAAAAAAAQAAAAAAfAAAAAAAHQAAAAABHQAAAAABeAAAAAADeAAAAAABfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADWwAAAAABfAAAAAAAWwAAAAAAZgAAAAABWwAAAAABAQAAAAAAfAAAAAAAHQAAAAAAHQAAAAADEwAAAAABeAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAYgAAAAAAWwAAAAACWwAAAAACZgAAAAABCwAAAAAAAQAAAAAAfAAAAAAAHQAAAAADHQAAAAACeAAAAAACeAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADYgAAAAAAZgAAAAAAYgAAAAAAHQAAAAACIgAAAAAAHQAAAAACHQAAAAACeAAAAAACegAAAAACfAAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: fAAAAAAAbAAAAAACfAAAAAAAWwAAAAAAYgAAAAAAfAAAAAAACwAAAAAAZgAAAAACYgAAAAAAfAAAAAAAfAAAAAAAHQAAAAADHQAAAAABeAAAAAADeAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAACwAAAAAAYgAAAAAAWwAAAAADWwAAAAADZgAAAAADfAAAAAAAWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAADWwAAAAAAZgAAAAABWwAAAAACYgAAAAAAawAAAAAAWwAAAAAAZgAAAAACCwAAAAAAYgAAAAAAZgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACWwAAAAABfAAAAAAAWwAAAAACZgAAAAACfAAAAAAAZgAAAAAAfAAAAAAAZgAAAAADfAAAAAAAZgAAAAABZgAAAAABfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAYgAAAAAAWwAAAAADCwAAAAAACwAAAAAAYgAAAAAAWwAAAAAAYgAAAAAAWwAAAAADYgAAAAAAZgAAAAAAWwAAAAACYgAAAAAAZgAAAAAAZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABfAAAAAAAawAAAAAAfAAAAAAAbAAAAAAAawAAAAAAfAAAAAAAagAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAbAAAAAADagAAAAAAZgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABYgAAAAAACwAAAAAAYgAAAAAAWwAAAAAACwAAAAAAYgAAAAAAIgAAAAACfAAAAAAAWwAAAAADZgAAAAACZgAAAAABZgAAAAABZgAAAAADfAAAAAAAfAAAAAAAZgAAAAACZgAAAAABZgAAAAABZgAAAAADZgAAAAABZgAAAAACZgAAAAADYgAAAAAAfAAAAAAACwAAAAAAWwAAAAAAZgAAAAABZgAAAAACZgAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAACZgAAAAAAZgAAAAABZgAAAAABZgAAAAACZgAAAAABWwAAAAADZgAAAAABWwAAAAAAZgAAAAACZgAAAAADZgAAAAADZgAAAAAAfAAAAAAAfAAAAAAAZgAAAAABZgAAAAACZgAAAAAAZgAAAAAAZgAAAAACZgAAAAACZgAAAAAAYgAAAAAAfAAAAAAAYgAAAAAAZgAAAAAAZgAAAAACZgAAAAAAZgAAAAACfAAAAAAAfAAAAAAAWwAAAAACWwAAAAABYgAAAAAAYgAAAAAAYgAAAAAACwAAAAAAYgAAAAAAWwAAAAADfAAAAAAAWwAAAAABZgAAAAACZgAAAAAAZgAAAAADZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAABeAAAAAACeAAAAAACfAAAAAAAYgAAAAAACwAAAAAAYgAAAAAAWwAAAAABZgAAAAAAZgAAAAADZgAAAAADZgAAAAABWwAAAAABWwAAAAADWwAAAAAB + version: 6 + 2,-1: + ind: 2,-1 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: AQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAZgAAAAADYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAABWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAACZgAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAIgAAAAABYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADIgAAAAABIgAAAAABfAAAAAAAWwAAAAACYgAAAAAAWwAAAAACWwAAAAACZgAAAAACZgAAAAAAZgAAAAACZgAAAAACZgAAAAAAHQAAAAACHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAADIgAAAAABHQAAAAAAHQAAAAABHQAAAAABHQAAAAADHQAAAAABIgAAAAADEQAAAAAAfAAAAAAAZgAAAAACHQAAAAACHQAAAAACHQAAAAACHQAAAAADHQAAAAACHQAAAAABIgAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAADIgAAAAADEQAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABIgAAAAACIgAAAAAAfAAAAAAAWwAAAAACCwAAAAAAYgAAAAAAWwAAAAACZgAAAAADZgAAAAABZgAAAAADZgAAAAACZgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAIgAAAAAACwAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAZgAAAAABWwAAAAADWwAAAAACWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: AQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAACWwAAAAADWwAAAAABWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAZgAAAAAACwAAAAAAYgAAAAAAWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: fAAAAAAAWwAAAAAAawAAAAAAWwAAAAAAfAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcwAAAAACLAAAAAAALAAAAAAAUAAAAAAALAAAAAAAbAAAAAAAfAAAAAAAWwAAAAABZgAAAAACYgAAAAAAZgAAAAADdwAAAAADdwAAAAADdwAAAAACdwAAAAADdwAAAAACfAAAAAAALAAAAAAAUAAAAAAALAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACZgAAAAADYgAAAAAAZgAAAAACdwAAAAABdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAWwAAAAADWwAAAAADWwAAAAAAdwAAAAAAdwAAAAADdwAAAAADdwAAAAABdwAAAAABfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAAAIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAAAZgAAAAADfAAAAAAAbAAAAAABfAAAAAAAagAAAAAAfAAAAAAAbAAAAAADawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAWwAAAAABZgAAAAAAWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAACwAAAAAAZgAAAAADWwAAAAACZgAAAAAAawAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACZgAAAAADWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAACYgAAAAAAIgAAAAADbgAAAAADcwAAAAACcwAAAAADcwAAAAADcwAAAAAAbgAAAAAAbgAAAAADbgAAAAADbgAAAAABbgAAAAADbgAAAAACfAAAAAAAYgAAAAAAZgAAAAADCwAAAAAAfAAAAAAAbgAAAAAAcwAAAAACcwAAAAADcwAAAAACcwAAAAAAbgAAAAADcwAAAAAAcwAAAAAAcwAAAAADcwAAAAADbgAAAAADfAAAAAAAYgAAAAAAZgAAAAABfAAAAAAAbgAAAAACbgAAAAABbgAAAAADbgAAAAADbgAAAAACfAAAAAAAbgAAAAABcwAAAAAAcwAAAAABcwAAAAAAcwAAAAAAbgAAAAABfAAAAAAACwAAAAAAZgAAAAADawAAAAAAfAAAAAAAbgAAAAAAfAAAAAAAcwAAAAADcwAAAAACfAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAABbgAAAAACbgAAAAACfAAAAAAAWwAAAAACZgAAAAACYgAAAAAAbgAAAAADbgAAAAADcwAAAAAAcwAAAAACcwAAAAAAfAAAAAAAbgAAAAACIgAAAAACfAAAAAAAfAAAAAAAIgAAAAAAbgAAAAADfAAAAAAAZgAAAAAAZgAAAAABZgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABHQAAAAACHQAAAAADHQAAAAABHQAAAAABHQAAAAABfAAAAAAAWwAAAAABZgAAAAACWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAAAIgAAAAADHQAAAAACHQAAAAAAHQAAAAABHQAAAAADHQAAAAABHQAAAAADHQAAAAAD + version: 6 + 1,2: + ind: 1,2 + tiles: fAAAAAAAawAAAAAAbAAAAAACfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAbAAAAAABbAAAAAACbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAACfAAAAAAAbAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAawAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAawAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABagAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAbAAAAAADfAAAAAAAawAAAAAAawAAAAAAbAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAWwAAAAADWwAAAAABCwAAAAAAYgAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAYgAAAAAAYgAAAAAAWwAAAAACfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAADfAAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAADbAAAAAACfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAABbgAAAAADbgAAAAADbgAAAAAAbgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAAAbgAAAAADbgAAAAACbgAAAAABbgAAAAAAbgAAAAAAbgAAAAADfAAAAAAAHQAAAAACHQAAAAABHQAAAAADHQAAAAADHQAAAAACHQAAAAACfAAAAAAAawAAAAAAfAAAAAAAbgAAAAABbgAAAAADbgAAAAAAbgAAAAABbgAAAAACbgAAAAAAfAAAAAAAHQAAAAABHQAAAAACHQAAAAACHQAAAAACHQAAAAACHQAAAAABIgAAAAABagAAAAAAfAAAAAAAbgAAAAAAbgAAAAACbgAAAAABbgAAAAAAbgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAABHQAAAAACHQAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAAAfAAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAHQAAAAABfAAAAAAAawAAAAAAfAAAAAAAHQAAAAABHQAAAAAAawAAAAAAHQAAAAAAHQAAAAABIgAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHQAAAAACfAAAAAAAbAAAAAAAHQAAAAABHQAAAAAAHQAAAAACawAAAAAAfAAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAABfAAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAABfAAAAAAAagAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: fAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAAQAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAAQAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAAQAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAIgAAAAACIgAAAAADfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAHQAAAAAAHQAAAAADIgAAAAABIgAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAHQAAAAACHQAAAAABIgAAAAABIgAAAAABfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,0: + ind: 3,0 + tiles: AQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 3,1: + ind: 3,1 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,3: + ind: 1,3 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABfAAAAAAAbgAAAAACcwAAAAAAcwAAAAACHQAAAAACHQAAAAACfAAAAAAAHQAAAAADHQAAAAADHQAAAAAAfAAAAAAAeAAAAAABeAAAAAADeAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAADcwAAAAACcwAAAAAAHQAAAAABHQAAAAACfAAAAAAAeAAAAAACeAAAAAABeAAAAAADfAAAAAAAeAAAAAAAeAAAAAABeAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAABcwAAAAABcwAAAAAAHQAAAAAAHQAAAAADfAAAAAAAeAAAAAADeAAAAAADEwAAAAAGfAAAAAAAeAAAAAAAeAAAAAAAegAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAEwAAAAAAeAAAAAAAegAAAAADeAAAAAACegAAAAAAEwAAAAACIgAAAAACfAAAAAAAbAAAAAAAfAAAAAAAHQAAAAAAHQAAAAACHQAAAAACEwAAAAAEIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAHQAAAAACHQAAAAAAHQAAAAABeAAAAAADeAAAAAAAeAAAAAAAegAAAAACeAAAAAACfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAHQAAAAADHQAAAAADHQAAAAACeAAAAAABeAAAAAADfAAAAAAAeAAAAAABeAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAbAAAAAADawAAAAAAfAAAAAAAfAAAAAAAbAAAAAABagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAbAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAABZgAAAAACZgAAAAABZgAAAAAAZgAAAAAAZgAAAAADZgAAAAADagAAAAAAawAAAAAAbAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAACZgAAAAADZgAAAAAAZgAAAAABZgAAAAAAfAAAAAAAbAAAAAACfAAAAAAAagAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAACZgAAAAADZgAAAAACfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAACwAAAAAAYgAAAAAAWwAAAAACWwAAAAADYgAAAAAAeAAAAAACeAAAAAACeAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAWwAAAAADZgAAAAABZgAAAAACYgAAAAAAWwAAAAADeAAAAAAAWwAAAAADeAAAAAACeAAAAAACfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 2,3: + ind: 2,3 + tiles: fAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: fAAAAAAAWwAAAAADZgAAAAACCwAAAAAAZgAAAAACfAAAAAAAfAAAAAAAIgAAAAAAIgAAAAAAfAAAAAAAbgAAAAADcwAAAAADcwAAAAAAcwAAAAABbgAAAAADbgAAAAAAfAAAAAAAYgAAAAAAZgAAAAADYgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAAAcwAAAAACcwAAAAACcwAAAAADbgAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAACWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAACcwAAAAADbgAAAAABbgAAAAABcwAAAAABcwAAAAADcwAAAAACbgAAAAADcwAAAAAAWwAAAAADWwAAAAABZgAAAAACWwAAAAABfAAAAAAAbAAAAAACfAAAAAAAcwAAAAAAcwAAAAABfAAAAAAAbgAAAAAAcwAAAAADAQAAAAAAcwAAAAACbgAAAAAAfAAAAAAAZgAAAAAAZgAAAAABZgAAAAABYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAcwAAAAADAQAAAAAAcwAAAAAAbgAAAAAAfAAAAAAAWwAAAAADWwAAAAACawAAAAAAWwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAACcwAAAAADbgAAAAADbgAAAAACcwAAAAACAQAAAAAAcwAAAAADbgAAAAACfAAAAAAAWwAAAAADCwAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAbAAAAAABfAAAAAAAcwAAAAAAcwAAAAACfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAcwAAAAAAbgAAAAACIgAAAAADYgAAAAAAawAAAAAAfAAAAAAAWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAAAcwAAAAACfAAAAAAAcwAAAAAAcwAAAAABfAAAAAAAWwAAAAADWwAAAAAAZgAAAAABYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAADcwAAAAADcwAAAAAAawAAAAAAfAAAAAAAcwAAAAADcwAAAAADcwAAAAABfAAAAAAAWwAAAAADfAAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAagAAAAAAfAAAAAAAcwAAAAACcwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACWwAAAAAAZgAAAAACawAAAAAAZgAAAAADbAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAADcwAAAAAAbgAAAAACfAAAAAAAfAAAAAAAWwAAAAAAWwAAAAADfAAAAAAAWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAABcwAAAAADbgAAAAACfAAAAAAAbAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAADfAAAAAAAfAAAAAAAfAAAAAAAEwAAAAABeAAAAAABegAAAAACeAAAAAADfAAAAAAAagAAAAAAfAAAAAAAbgAAAAAAbgAAAAAAbgAAAAADIgAAAAACcwAAAAACcwAAAAAAcwAAAAACfAAAAAAAfAAAAAAAeAAAAAABeAAAAAADeAAAAAACEwAAAAACfAAAAAAAbAAAAAADfAAAAAAAbgAAAAADbgAAAAACbgAAAAACbgAAAAACcwAAAAADcwAAAAADcwAAAAADfAAAAAAAawAAAAAAEwAAAAAFeAAAAAADegAAAAACeAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAAAcwAAAAABcwAAAAAAcwAAAAABcwAAAAADbAAAAAAC + version: 6 + -1,2: + ind: -1,2 + tiles: ZgAAAAABawAAAAAAYgAAAAAAfAAAAAAAWwAAAAADZgAAAAAAIgAAAAAAIgAAAAABIgAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAIgAAAAACZgAAAAACCwAAAAAAWwAAAAAAZgAAAAABZgAAAAACZgAAAAABZgAAAAADYgAAAAAAZgAAAAAAIgAAAAADIgAAAAADIgAAAAADZgAAAAACYgAAAAAAZgAAAAADZgAAAAADZgAAAAABYgAAAAAAWwAAAAADZgAAAAACZgAAAAABWwAAAAAAfAAAAAAACwAAAAAAZgAAAAABIgAAAAABIgAAAAACIgAAAAACZgAAAAACWwAAAAACWwAAAAAAZgAAAAADZgAAAAACWwAAAAADWwAAAAABWwAAAAADZgAAAAADCwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAADZgAAAAABfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACZgAAAAABWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAADWwAAAAABfAAAAAAAbAAAAAACfAAAAAAAbAAAAAABfAAAAAAAawAAAAAAawAAAAAAbAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACZgAAAAADWwAAAAABfAAAAAAAbAAAAAABawAAAAAAfAAAAAAAbAAAAAACawAAAAAAawAAAAAAawAAAAAAbAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAADZgAAAAABYgAAAAAAfAAAAAAAbAAAAAABfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAABZgAAAAABWwAAAAADfAAAAAAAbAAAAAACawAAAAAAbAAAAAACawAAAAAAfAAAAAAAawAAAAAAawAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAAAIgAAAAAAfAAAAAAAbAAAAAACawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAIgAAAAABIgAAAAACIgAAAAACIgAAAAAAWwAAAAAAZgAAAAABWwAAAAAAfAAAAAAAbAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAIgAAAAACIgAAAAAAIgAAAAAAIgAAAAADYgAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAWwAAAAACZgAAAAAAWwAAAAAAfAAAAAAAbAAAAAADawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAACagAAAAAAagAAAAAAagAAAAAAagAAAAAAYgAAAAAAZgAAAAACYgAAAAAAfAAAAAAAbAAAAAABawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAADagAAAAAAagAAAAAAagAAAAAAagAAAAAAYgAAAAAAZgAAAAACWwAAAAABfAAAAAAAbAAAAAACawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: awAAAAAAegAAAAAAeAAAAAADeAAAAAAAZgAAAAADWwAAAAACZgAAAAAAZgAAAAACZgAAAAADZgAAAAABZgAAAAACZgAAAAACZgAAAAABWwAAAAAACwAAAAAAWwAAAAADfAAAAAAAEwAAAAABeAAAAAADeAAAAAABfAAAAAAACwAAAAAAZgAAAAAAZgAAAAACZgAAAAAAfAAAAAAAZgAAAAACZgAAAAAAZgAAAAABWwAAAAACawAAAAAAfAAAAAAAfAAAAAAACwAAAAAAYgAAAAAAWwAAAAADfAAAAAAAIgAAAAACZgAAAAABZgAAAAAAZgAAAAACfAAAAAAAfAAAAAAAZgAAAAACfAAAAAAAYgAAAAAAYgAAAAAAfAAAAAAAbAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAACZgAAAAADZgAAAAADZgAAAAABZgAAAAAAZgAAAAAAZgAAAAABZgAAAAACWwAAAAABWwAAAAABWwAAAAACbAAAAAACfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAfAAAAAAAZgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAbAAAAAABfAAAAAAAagAAAAAAfAAAAAAAIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAACIgAAAAAAIgAAAAABIgAAAAADIgAAAAADIgAAAAABeAAAAAADeAAAAAADeAAAAAABeAAAAAACfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAWwAAAAADfAAAAAAAIgAAAAABIgAAAAADPgAAAAAAfAAAAAAAIgAAAAAAIgAAAAABEwAAAAAFeAAAAAADeAAAAAABeAAAAAADZgAAAAAAfAAAAAAAZgAAAAAAYgAAAAAACwAAAAAAfAAAAAAAIgAAAAAAIgAAAAABPgAAAAAAfAAAAAAAIgAAAAADIgAAAAADegAAAAACeAAAAAABeAAAAAADeAAAAAAAZgAAAAADagAAAAAAfAAAAAAAYgAAAAAAWwAAAAABfAAAAAAAIgAAAAAAPgAAAAAAPgAAAAAAfAAAAAAAIgAAAAACIgAAAAAAeAAAAAACeAAAAAADeAAAAAABeAAAAAADfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAbAAAAAACfAAAAAAAfAAAAAAAagAAAAAAbAAAAAACawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAawAAAAAAbAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABfAAAAAAAIgAAAAAAWwAAAAACWwAAAAAAIgAAAAABIgAAAAADIgAAAAADIgAAAAADIgAAAAADIgAAAAAAIgAAAAACIgAAAAACIgAAAAABIgAAAAADIgAAAAAB + version: 6 + -2,3: + ind: -2,3 + tiles: ZgAAAAABZgAAAAAAZgAAAAACfAAAAAAAZgAAAAAAYwAAAAABYwAAAAACZgAAAAABZgAAAAACZgAAAAABZgAAAAABZgAAAAADZgAAAAAAZgAAAAABYwAAAAABYwAAAAABWwAAAAADfAAAAAAACwAAAAAAZgAAAAADWwAAAAACIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAADIgAAAAACIgAAAAABIgAAAAADIgAAAAACIgAAAAACIgAAAAABIgAAAAADfAAAAAAAfAAAAAAAZgAAAAABZgAAAAADZgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAWwAAAAAAZgAAAAAAWwAAAAADfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAYgAAAAAAawAAAAAAYgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABYgAAAAAAWwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAfAAAAAAAZgAAAAACWwAAAAACfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAYgAAAAAAZgAAAAAACwAAAAAAZgAAAAACfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAWwAAAAAAZgAAAAAAYgAAAAAAfAAAAAAAWwAAAAACfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAACYgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAWwAAAAAAZgAAAAADYgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAWwAAAAACZgAAAAACWwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAACwAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAWwAAAAADZgAAAAABfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABCwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAWwAAAAAAawAAAAAAWwAAAAACfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: ZgAAAAAAZgAAAAACWwAAAAAAfAAAAAAAbAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAABagAAAAAAagAAAAAAagAAAAAAagAAAAAACwAAAAAAZgAAAAACYgAAAAAAfAAAAAAAbAAAAAABawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAbAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAABYgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAACWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAYgAAAAAAYgAAAAAAWwAAAAABZgAAAAABWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAZgAAAAADZgAAAAADZgAAAAADZgAAAAABWwAAAAAAZgAAAAABCwAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABYgAAAAAAIgAAAAABWwAAAAACZgAAAAABYgAAAAAAfAAAAAAAIgAAAAACIgAAAAADIgAAAAACeAAAAAADeAAAAAABfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAZgAAAAAAZgAAAAAAIgAAAAADIgAAAAACIgAAAAAAIgAAAAAAeAAAAAAAeAAAAAABfAAAAAAAawAAAAAAbAAAAAABfAAAAAAAWwAAAAAAWwAAAAADWwAAAAADYgAAAAAAZgAAAAAAWwAAAAADfAAAAAAAIgAAAAAAIgAAAAAAIgAAAAADeAAAAAAAeAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAWwAAAAACWwAAAAAACwAAAAAAZgAAAAADYgAAAAAAfAAAAAAAIgAAAAAAHQAAAAADHQAAAAABEwAAAAACeAAAAAADfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAWwAAAAADWwAAAAABCwAAAAAAZgAAAAACWwAAAAAAfAAAAAAAHQAAAAADHQAAAAABHQAAAAAAeAAAAAABegAAAAAAfAAAAAAAbAAAAAAAawAAAAAAfAAAAAAAWwAAAAAAWwAAAAADWwAAAAADYgAAAAAAZgAAAAAAWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABawAAAAAAfAAAAAAAWwAAAAABYgAAAAAACwAAAAAAYgAAAAAAZgAAAAACWwAAAAACfAAAAAAAWwAAAAACWwAAAAACYgAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAABfAAAAAAAWwAAAAACZgAAAAACawAAAAAAfAAAAAAAYgAAAAAAWwAAAAABWwAAAAACfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAACegAAAAACfAAAAAAAZgAAAAABYgAAAAAAfAAAAAAAWwAAAAABYgAAAAAAYgAAAAAAZgAAAAACfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAACeAAAAAACYgAAAAAAfAAAAAAAWwAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAADeAAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: AQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAfAAAAAAAfAAAAAAAIgAAAAABfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAfAAAAAAAfAAAAAAAagAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAIgAAAAABfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAbgAAAAACbgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAbgAAAAABbgAAAAAAcwAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAbgAAAAACbgAAAAADcwAAAAACfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAbgAAAAADbgAAAAADfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAIgAAAAAAIgAAAAADIgAAAAABIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAIgAAAAABIgAAAAACIgAAAAADIgAAAAADIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAeAAAAAADeAAAAAACEwAAAAAAegAAAAADfAAAAAAAbAAAAAABagAAAAAAawAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAeAAAAAAAeAAAAAABeAAAAAAAIgAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAeAAAAAADeAAAAAADEwAAAAAF + version: 6 + -3,1: + ind: -3,1 + tiles: AwAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAeAAAAAABeAAAAAADegAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAeAAAAAAAeAAAAAACeAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAWwAAAAABWwAAAAADWwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAWwAAAAACWwAAAAABWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAagAAAAAA + version: 6 + -3,2: + ind: -3,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAawAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAACwAAAAAA + version: 6 + -2,4: + ind: -2,4 + tiles: AAAAAAAAfAAAAAAAWwAAAAADfAAAAAAAYgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAWwAAAAACZgAAAAABWwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAYgAAAAAAWwAAAAADYgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,4: + ind: -1,4 + tiles: CwAAAAAAZgAAAAACfAAAAAAAfAAAAAAAAgAAAAAAAgAAAAAAawAAAAAAAgAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAACwAAAAAAfAAAAAAAWwAAAAADfAAAAAAAawAAAAAAfAAAAAAAAgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAAQAAAAAAWwAAAAAAWwAAAAABYgAAAAAAfAAAAAAAAgAAAAAAawAAAAAAfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAgAAAAAAfAAAAAAAawAAAAAAagAAAAAAfAAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAagAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,4: + ind: 0,4 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbgAAAAADbgAAAAABbgAAAAAAbgAAAAABcwAAAAABcwAAAAAAcwAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAawAAAAAAbAAAAAADfAAAAAAAbgAAAAACbgAAAAABbgAAAAABbgAAAAABcwAAAAADcwAAAAACcwAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAagAAAAAAbAAAAAAAbAAAAAABfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAagAAAAAAfAAAAAAAawAAAAAAbAAAAAAAfAAAAAAAfAAAAAAAbAAAAAABfAAAAAAAfAAAAAAAbAAAAAACawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAwAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 1,4: + ind: 1,4 + tiles: fAAAAAAAfAAAAAAAWwAAAAADZgAAAAAAZgAAAAACWwAAAAACWwAAAAACeAAAAAABeAAAAAABeAAAAAAAeAAAAAABfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAbAAAAAACfAAAAAAAWwAAAAACYgAAAAAACwAAAAAAYgAAAAAACwAAAAAAeAAAAAACeAAAAAAAeAAAAAAAeAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAWwAAAAACYgAAAAAAWwAAAAABZgAAAAACfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAwAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,3: + ind: -3,3 + tiles: fAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAABZgAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAABWwAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAYgAAAAAAWwAAAAAAawAAAAAAWwAAAAAAfAAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAACwAAAAAAWwAAAAAAWwAAAAAAfAAAAAAAWwAAAAAACwAAAAAAawAAAAAAZgAAAAAAZgAAAAAAZgAAAAAACwAAAAAAZgAAAAAAYgAAAAAAZgAAAAAAZgAAAAAAawAAAAAAfAAAAAAAZgAAAAAAYgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAACwAAAAAAWwAAAAAAawAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAfAAAAAAAWwAAAAAAfAAAAAAAWwAAAAAAawAAAAAAWwAAAAAAWwAAAAAAYgAAAAAAWwAAAAAAYgAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,0: + ind: -4,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,2: + ind: -4,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAA + version: 6 + -3,-1: + ind: -3,-1 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAWwAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAABZgAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAYgAAAAAACwAAAAAAYgAAAAAAYgAAAAAAWwAAAAACCwAAAAAAYgAAAAAAWwAAAAACWwAAAAACfAAAAAAAHQAAAAAAHQAAAAACZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAeAAAAAAAeAAAAAABeAAAAAABeAAAAAADeAAAAAAAEwAAAAAEZgAAAAAAZgAAAAADfAAAAAAAHQAAAAAAHQAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAACeAAAAAAAeAAAAAADeAAAAAADeAAAAAADeAAAAAACeAAAAAADZgAAAAABZgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAZgAAAAAAZgAAAAACZgAAAAABEwAAAAAGeAAAAAABeAAAAAADeAAAAAACeAAAAAABegAAAAABZgAAAAACZgAAAAABZgAAAAAAfAAAAAAAfAAAAAAABQAAAAAAfAAAAAAAWwAAAAAAWwAAAAAAWwAAAAADYgAAAAAAWwAAAAACCwAAAAAAWwAAAAACWwAAAAABWwAAAAAAYgAAAAAACwAAAAAAWwAAAAABfAAAAAAAfAAAAAAABQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAAAfAAAAAAAHQAAAAAAHQAAAAABHQAAAAACfAAAAAAAfAAAAAAABQAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAACHQAAAAACfAAAAAAAHQAAAAABHQAAAAAAHQAAAAADfAAAAAAAHQAAAAABHQAAAAACHQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAACHQAAAAADHQAAAAACfAAAAAAAHQAAAAADHQAAAAADHQAAAAACfAAAAAAAHQAAAAABHQAAAAADHQAAAAACfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAFAAAAAAAFAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + -2,-2: + ind: -2,-2 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAHQAAAAADHQAAAAACeAAAAAABeAAAAAAAeAAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAHQAAAAAAHQAAAAADeAAAAAABeAAAAAAAeAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAHQAAAAAAHQAAAAADeAAAAAAAeAAAAAAAeAAAAAABfAAAAAAAIgAAAAADIgAAAAACIgAAAAABIgAAAAACfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAADIgAAAAADIgAAAAADIgAAAAABfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAHQAAAAABHQAAAAACHQAAAAACIgAAAAADIgAAAAABIgAAAAAC + version: 6 + -1,-2: + ind: -1,-2 + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAHQAAAAADfAAAAAAAfAAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAWwAAAAAAWwAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAIgAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAagAAAAAAfAAAAAAAagAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAagAAAAAAagAAAAAAagAAAAAAagAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + -4,-1: + ind: -4,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAfAAAAAAAfAAAAAAANgAAAAAANgAAAAAANgAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAEQAAAAAAEQAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAEQAAAAAAEQAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAANgAAAAAANgAAAAAANgAAAAAAWwAAAAAAWwAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAZgAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAA + version: 6 + 2,4: + ind: 2,4 + tiles: fAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-2: + ind: -3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAA + version: 6 + -3,-3: + ind: -3,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + -2,-3: + ind: -2,-3 + tiles: AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATQAAAAAATQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAQAAAAAAfAAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-2: + ind: -4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + version: 6 + 3,-1: + ind: 3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAAwAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,3: + ind: -4,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABAAAAAAAfAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAWwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,2: + ind: 3,2 + tiles: AwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: SpreaderGrid + - type: GridPathfinding + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 97: -18,31 + 1380: -7,37 + 1381: -7,49 + - node: + color: '#FFFFFFFF' + id: Arrows + decals: + 270: -23,8 + 1497: 22,59 + 1705: -21,-42 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 1382: -10,37 + 1383: -10,49 + - node: + color: '#FFFFFFFF' + id: Basalt1 + decals: + 1564: 13.231785,28.846664 + - node: + color: '#FFFFFFFF' + id: Basalt5 + decals: + 1563: 13.088196,24.850246 + - node: + color: '#FFFFFFFF' + id: Basalt7 + decals: + 1565: 13.106144,28.93627 + - node: + color: '#A46106FF' + id: Bot + decals: + 332: -31,-14 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Bot + decals: + 202: 11,11 + 203: 8,7 + 204: 8,6 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 29: -3,26 + 63: 3,36 + 64: 10,29 + 71: -10,34 + 72: -9,34 + 73: -8,34 + 74: -4,32 + 93: -19,32 + 94: -19,31 + 103: -8,15 + 104: -7,15 + 105: -6,15 + 109: -4,11 + 113: -26,41 + 125: -28,28 + 126: -28,27 + 127: -28,26 + 128: -26,28 + 129: -26,27 + 130: -26,26 + 162: -5,8 + 183: 13,7 + 184: 12,7 + 185: 12,6 + 186: 13,6 + 208: 26,15 + 209: 26,14 + 268: -26,7 + 269: -23,7 + 275: -25,7 + 278: -1,-3 + 279: 3,-6 + 280: -26,8 + 301: -37,14 + 302: -37,4 + 360: 2,11 + 361: -14,42 + 378: -9,-4 + 379: -9,-3 + 380: -8,-4 + 381: -8,-3 + 382: -7,-3 + 383: -7,-4 + 384: -6,-4 + 385: -6,-3 + 386: -5,-3 + 387: -5,-4 + 401: 20,53 + 402: 4,41 + 403: 10,46 + 432: -1,53 + 433: -30,47 + 439: -12,57 + 440: 28,52 + 468: 20,21 + 469: 21,21 + 470: 19,21 + 493: 45,14 + 494: 48,13 + 495: 48,10 + 496: 45,9 + 521: 23,28 + 522: 23,29 + 523: 23,30 + 524: 17,28 + 525: 17,29 + 526: 17,30 + 527: 18,27 + 528: 20,27 + 529: 22,27 + 576: -1,49 + 577: -2,49 + 578: -3,49 + 579: -2,37 + 580: -2,36 + 613: -24,25 + 1384: 10,61 + 1385: -27,34 + 1386: -19,-6 + 1498: -11,43 + 1499: -10,43 + 1500: -6,43 + 1501: -7,43 + 1502: -10,40 + 1503: -7,38 + 1504: -6,37 + 1506: -10,37 + 1507: -6,43 + 1508: -6,42 + 1509: -7,42 + 1510: -10,42 + 1511: -11,42 + 1512: -11,39 + 1513: -11,45 + 1514: -10,45 + 1515: -10,46 + 1516: -11,46 + 1517: -7,45 + 1518: -6,45 + 1519: -6,46 + 1520: -6,46 + 1521: -7,46 + 1522: -6,49 + 1523: -6,48 + 1524: -7,48 + 1525: -7,49 + 1526: -10,48 + 1527: -10,49 + 1528: -11,49 + 1529: -11,48 + 1967: -26,-27 + 1968: -26,-29 + 1969: -25,-30 + 1970: -27,-33 + 1971: -26,-32 + 1972: -30,-31 + 1973: -30,-35 + 1974: -33,-33 + 1975: -27,-38 + 1976: -26,-38 + 1977: -16,-32 + 1978: -22,-29 + 2022: -25,-37 + 2023: -24,-37 + 2024: -24,-38 + 2025: -25,-38 + 2026: -25,-39 + 2027: -24,-39 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Bot + decals: + 344: -27,-11 + - node: + color: '#334E6DFF' + id: BotGreyscale + decals: + 324: -31,-16 + - node: + angle: 3.141592653589793 rad + color: '#52B4E9FF' + id: BotGreyscale + decals: + 320: -29,-13 + - node: + angle: 3.141592653589793 rad + color: '#9FED58FF' + id: BotGreyscale + decals: + 319: -29,-14 + - node: + color: '#D381C9FF' + id: BotGreyscale + decals: + 325: -29,-16 + - node: + angle: 3.141592653589793 rad + color: '#D4D4D4FF' + id: BotGreyscale + decals: + 316: -31,-13 + - node: + angle: 3.141592653589793 rad + color: '#DE3A3AFF' + id: BotGreyscale + decals: + 317: -31,-15 + - node: + angle: 3.141592653589793 rad + color: '#EFB341FF' + id: BotGreyscale + decals: + 318: -29,-15 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 1981: -17,-32 + 1982: -17,-31 + 1983: -17,-30 + 1984: -17,-29 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 1979: -26,-30 + 1980: -26,-33 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 1985: -29,-31 + 1986: -29,-32 + 1987: -28,-33 + 1988: -29,-34 + 1989: -29,-35 + 1990: -34,-33 + 1991: -27,-37 + 1992: -26,-37 + 1993: -21,-41 + 1994: -15,-37 + 1995: -15,-32 + 1996: -12,-27 + 2020: -22,-28 + 2021: -20,-42 + 2028: -25,-27 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 223: 1,-4 + 281: -7,5 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 225: -1,-4 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 226: 1,-6 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 111: -26,40 + 224: -1,-6 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkInnerNe + decals: + 220: -1,-6 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkInnerNw + decals: + 228: 1,-6 + 1322: -16,46 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkInnerSe + decals: + 62: 5,29 + 177: 14,13 + 227: -1,-4 + 272: -25,8 + 516: 22,28 + 1323: -28,50 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkInnerSw + decals: + 219: 1,-4 + 273: -23,8 + 512: 18,28 + 1321: -16,50 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 56: 5,25 + 57: 5,26 + 58: 5,27 + 59: 5,28 + 68: -11,34 + 69: -11,33 + 70: -11,32 + 165: -7,4 + 175: 14,12 + 176: 14,11 + 196: 8,11 + 197: 8,12 + 198: 8,13 + 199: 8,14 + 210: 25,17 + 211: 25,16 + 216: -1,-5 + 221: 1,-5 + 276: -25,7 + 336: -32,-11 + 337: -32,-10 + 338: -32,-9 + 350: -20,-17 + 351: -20,-16 + 352: -20,-15 + 392: 18,49 + 393: 18,50 + 394: 18,51 + 533: 21,28 + 534: 21,29 + 535: 21,30 + 1311: -28,49 + 1312: -28,48 + 1313: -28,47 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 75: 6,26 + 76: 7,26 + 77: 8,26 + 78: 9,26 + 163: -10,5 + 164: -9,5 + 218: 0,-6 + 222: 0,-4 + 282: -8,5 + 357: -13,-4 + 358: -11,-4 + 359: -12,-2 + 366: 11,-10 + 367: 12,-10 + 368: 13,-10 + 369: 14,-10 + 542: -6,36 + 543: -7,36 + 544: -9,36 + 545: -8,36 + 546: -10,36 + 547: -11,36 + 553: -4,48 + 554: -3,48 + 555: -2,48 + 556: -1,48 + 567: -4,48 + 1324: -24,49 + 1325: -20,49 + 1493: -11,-4 + 1494: -13,-4 + 1495: 1,-1 + 1496: 2,-1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 60: 8,29 + 61: 9,29 + 79: 6,29 + 80: 7,29 + 112: -25,40 + 171: 18,13 + 172: 17,13 + 173: 16,13 + 174: 15,13 + 205: 20,15 + 206: 21,15 + 207: 22,15 + 214: 25,16 + 215: 0,-4 + 229: 0,-6 + 231: 10,-1 + 232: 11,-1 + 233: 13,-1 + 234: 12,-1 + 235: 14,-1 + 291: -40,13 + 292: -39,13 + 293: -38,13 + 294: -37,13 + 303: -23,-12 + 304: -22,-12 + 305: -21,-12 + 306: -20,-12 + 307: -19,-12 + 308: -18,-12 + 309: -16,-12 + 310: -15,-12 + 335: -28,-16 + 353: -13,-12 + 354: -12,-12 + 355: -11,-12 + 356: -17,-12 + 395: 22,50 + 396: 23,50 + 397: 24,50 + 410: 14,48 + 411: 12,48 + 412: 11,48 + 413: 10,48 + 431: 13,48 + 463: 17,23 + 464: 18,23 + 465: 19,23 + 466: 20,23 + 467: 21,23 + 548: -6,50 + 549: -7,50 + 550: -8,50 + 551: -10,50 + 552: -11,50 + 557: -1,42 + 558: -2,42 + 559: -4,42 + 566: -4,42 + 1326: -20,47 + 1327: -24,47 + 1328: -1,44 + 1329: -3,44 + 1330: -2,44 + 1331: -4,44 + 1333: -14,-21 + 1505: -3,42 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 30: -10,27 + 31: -10,28 + 32: -10,29 + 33: -10,30 + 52: 10,28 + 53: 10,26 + 54: 10,27 + 55: 10,25 + 65: -7,34 + 66: -7,33 + 67: -7,32 + 110: -26,42 + 166: 11,12 + 167: 11,11 + 178: 11,9 + 179: 11,8 + 180: 11,7 + 181: 11,6 + 182: 11,5 + 187: 11,14 + 188: 11,13 + 192: 10,14 + 193: 10,13 + 194: 10,11 + 195: 10,12 + 212: 25,16 + 213: 25,17 + 217: 1,-5 + 230: -1,-5 + 274: -23,7 + 295: -29,9 + 296: -29,10 + 297: -29,11 + 311: -19,-21 + 312: -19,-20 + 313: -19,-19 + 314: -29,-7 + 315: -29,-3 + 398: 19,53 + 399: 19,54 + 400: 19,55 + 503: 35,42 + 504: 35,43 + 505: 35,44 + 530: 19,28 + 531: 19,29 + 532: 19,30 + 1308: -16,49 + 1309: -16,48 + 1310: -16,47 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNe + decals: + 82: 9,28 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNw + decals: + 81: 6,28 + 284: 2,8 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSw + decals: + 283: 2,1 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerNe + decals: + 150: -27,31 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerNw + decals: + 265: -18,7 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerSw + decals: + 264: -18,10 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineE + decals: + 50: 9,25 + 51: 9,27 + 83: 9,26 + 147: -27,32 + 148: -27,33 + 149: -27,35 + 347: -24,-10 + 348: -24,-11 + 349: -24,-9 + 362: 27,12 + 363: 27,11 + 497: 39,15 + 498: 39,16 + 499: 39,17 + 500: 39,6 + 501: 39,7 + 502: 39,8 + 1297: -17,48 + 1302: -28,49 + 1303: -28,48 + 1304: -28,47 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineN + decals: + 85: 7,28 + 86: 8,28 + 118: -12,21 + 119: -11,21 + 120: -2,21 + 121: -1,21 + 144: -26,31 + 145: -25,31 + 146: -24,31 + 151: -12,7 + 152: -11,7 + 153: -10,7 + 154: -9,7 + 155: -8,7 + 156: -6,7 + 157: -7,7 + 258: -21,7 + 259: -20,7 + 260: -19,7 + 298: -35,17 + 299: -34,17 + 300: -33,17 + 1336: 25,61 + 1337: 24,61 + 1338: 23,61 + 1339: 22,61 + - node: + color: '#D4D4D4FF' + id: BrickTileSteelLineS + decals: + 507: 18,28 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineS + decals: + 87: -13,25 + 88: -12,25 + 89: -11,25 + 90: -10,25 + 91: -9,25 + 261: -21,10 + 262: -20,10 + 263: -19,10 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineW + decals: + 48: 6,25 + 49: 6,27 + 84: 6,26 + 98: -6,11 + 136: -21,25 + 137: -21,26 + 138: -21,27 + 139: -21,28 + 140: -21,29 + 141: -24,26 + 142: -24,27 + 143: -24,28 + 168: 18,13 + 169: 18,14 + 170: 18,15 + 255: -23,15 + 256: -18,9 + 257: -18,8 + 285: 2,7 + 286: 2,6 + 287: 2,4 + 288: 2,5 + 289: 2,3 + 290: 2,2 + 345: -27,-10 + 346: -27,-9 + 364: 29,12 + 365: 29,11 + 388: 4,42 + 389: 4,43 + 390: 4,44 + 391: 4,45 + 539: -34,47 + 540: -34,48 + 541: -34,49 + 1298: -27,48 + 1299: -16,49 + 1300: -16,48 + 1301: -16,47 + 1340: 26,66 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 45: 9,32 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerNw + decals: + 615: -22,29 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 46: 5,32 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSe + decals: + 716: -6,4 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSw + decals: + 614: -22,25 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSw + decals: + 409: 11,48 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNe + decals: + 789: -15,-6 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNe + decals: + 871: 14,49 + 872: 14,53 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerNe + decals: + 646: 3,25 + 897: -14,54 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerNe + decals: + 648: -14,25 + 650: -14,33 + 654: -6,33 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNe + decals: + 774: -18,18 + 779: -18,20 + 894: -3,59 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNe + decals: + 802: -15,-8 + 803: -17,-8 + 806: -15,-13 + 891: 17,44 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerNw + decals: + 649: -16,25 + 653: -12,33 + 657: -4,33 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNw + decals: + 755: -26,17 + 756: -26,14 + 769: -21,14 + 775: -19,18 + 776: -19,20 + 893: -1,59 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNw + decals: + 800: -15,-8 + 801: -17,-8 + 892: 19,44 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 869: 14,55 + 870: 14,51 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerSe + decals: + 647: 3,30 + 898: -14,56 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSe + decals: + 651: -14,33 + 655: -6,33 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerSe + decals: + 773: -18,20 + 777: -18,18 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSe + decals: + 798: -17,-9 + 799: -15,-9 + 805: -15,-11 + 809: -22,-13 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSe + decals: + 430: 13,55 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSw + decals: + 652: -12,33 + 656: -4,33 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerSw + decals: + 738: -16,22 + 757: -26,14 + 758: -26,17 + 759: -26,20 + 770: -21,16 + 772: -19,20 + 778: -19,18 + 841: -33,3 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSw + decals: + 796: -15,-9 + 797: -17,-9 + 808: -20,-13 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSw + decals: + 421: 11,55 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 717: -6,5 + 718: -6,6 + 719: -6,7 + 720: -1,8 + 721: -1,9 + 783: -15,0 + 784: -15,-1 + 785: -15,-3 + 786: -15,-2 + 787: -15,-4 + 788: -15,-5 + 824: -31,-9 + 825: -31,-10 + 826: -31,-11 + - node: + color: '#334E6DFF' + id: BrickTileWhiteLineE + decals: + 513: 22,28 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 867: 14,54 + 868: 14,50 + 877: 24,45 + 878: 24,46 + 879: 24,47 + - node: + color: '#52B4E9FF' + id: BrickTileWhiteLineE + decals: + 328: -30,-13 + 514: 22,29 + - node: + color: '#835432FF' + id: BrickTileWhiteLineE + decals: + 1305: -28,49 + 1306: -28,48 + 1307: -28,47 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineE + decals: + 642: 3,29 + 643: 3,26 + 644: 3,27 + 645: 3,28 + 896: -14,55 + - node: + color: '#9FED58FF' + id: BrickTileWhiteLineE + decals: + 329: -30,-14 + - node: + color: '#A4610696' + id: BrickTileWhiteLineE + decals: + 581: -24,32 + 582: -24,35 + 589: -14,26 + 590: -14,27 + 591: -14,29 + 592: -14,28 + 593: -14,30 + 594: -14,31 + 595: -14,32 + 596: -14,35 + 597: -14,34 + 627: -24,33 + 628: -24,34 + 629: -24,31 + 636: -6,32 + 637: -6,34 + 639: -1,34 + 640: -1,33 + 641: -1,32 + - node: + color: '#D381C996' + id: BrickTileWhiteLineE + decals: + 658: 6,15 + 659: 6,16 + 660: 6,17 + 661: 6,18 + 662: 6,19 + 677: 18,15 + 678: 18,14 + 679: 18,13 + 682: 18,17 + 683: 18,18 + 684: 18,19 + 685: 18,16 + - node: + color: '#D381C9FF' + id: BrickTileWhiteLineE + decals: + 322: -30,-16 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 739: -21,18 + 740: -21,19 + 741: -21,20 + 742: -23,15 + 743: -23,10 + 744: -23,9 + 745: -23,8 + 760: -18,7 + 761: -18,8 + 762: -18,9 + 763: -18,10 + 771: -23,17 + - node: + color: '#DE3A3AFF' + id: BrickTileWhiteLineE + decals: + 515: 22,30 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 804: -15,-12 + 817: -25,-7 + 818: -25,-3 + 884: 22,42 + 885: 22,43 + - node: + color: '#EFB341FF' + id: BrickTileWhiteLineE + decals: + 330: -30,-15 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 47: 9,31 + 415: 10,65 + 416: 10,64 + 417: 10,63 + 418: 10,62 + 422: 13,49 + 423: 13,50 + 424: 13,48 + 425: 13,51 + 426: 13,52 + 427: 13,53 + 428: 13,54 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 698: -1,14 + 699: -2,14 + 700: -11,14 + 701: -12,14 + 705: -6,13 + 706: -5,13 + 707: -4,13 + 827: -28,-13 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 846: 5,45 + 847: 6,45 + 848: 7,45 + 849: 8,45 + 850: 4,45 + 858: 15,44 + 859: 10,44 + 862: 13,56 + 863: 14,56 + 864: 12,56 + 865: 11,56 + 866: 10,56 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 598: -24,29 + 599: -25,29 + 600: -26,29 + 601: -27,29 + 602: -28,29 + 603: -29,29 + 604: -30,29 + 605: -31,29 + 619: -21,29 + 620: -20,29 + 621: -19,29 + 622: -18,29 + - node: + color: '#D381C996' + id: BrickTileWhiteLineN + decals: + 666: 10,14 + 667: 9,14 + 668: 8,14 + 669: 11,9 + 670: 12,9 + 671: 13,9 + 672: 14,9 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 836: -35,-3 + 837: -36,-3 + 838: -37,-3 + 895: -2,59 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineN + decals: + 790: -18,-11 + 791: -17,-11 + 792: -16,-11 + 793: -15,-11 + 794: -16,-8 + 810: -19,-8 + 811: -20,-8 + 812: -21,-8 + 813: -22,-8 + 814: -23,-8 + 815: -28,-9 + 890: 18,44 + 1056: -29,-9 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineN + decals: + 41: 6,32 + 42: 8,32 + 43: 7,32 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 686: -10,17 + 687: -9,17 + 688: -8,17 + 689: -7,17 + 690: -6,17 + 691: -5,17 + 692: -4,17 + 693: -3,17 + 694: -1,16 + 695: -12,16 + 696: -2,16 + 697: -11,16 + 708: -6,11 + 709: -5,11 + 710: -4,11 + 711: -10,4 + 712: -8,4 + 713: -9,4 + 714: -7,4 + 715: -11,4 + 828: -28,-18 + 829: -29,-18 + 830: -30,-18 + 831: -31,-18 + 832: -26,-16 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 842: 5,41 + 843: 6,41 + 844: 7,41 + 845: 8,41 + 851: 15,41 + 852: 14,41 + 853: 13,41 + 854: 12,41 + 855: 11,41 + 856: 10,41 + 857: 9,41 + 860: 14,46 + 861: 11,46 + 873: 16,53 + 874: 17,53 + 875: 18,53 + 876: 19,53 + 880: 36,42 + 881: 35,42 + 882: 34,42 + 883: 33,42 + - node: + color: '#9FED58FF' + id: BrickTileWhiteLineS + decals: + 508: 22,28 + - node: + color: '#A4610696' + id: BrickTileWhiteLineS + decals: + 606: -25,25 + 607: -26,25 + 608: -27,25 + 609: -28,25 + 610: -30,25 + 611: -29,25 + 612: -31,25 + 623: -18,25 + 624: -19,25 + 625: -20,25 + 626: -21,25 + - node: + color: '#D381C996' + id: BrickTileWhiteLineS + decals: + 663: 10,11 + 664: 9,11 + 665: 8,11 + 673: 14,5 + 674: 13,5 + 675: 12,5 + 676: 11,5 + - node: + color: '#D4D4D4FF' + id: BrickTileWhiteLineS + decals: + 506: 20,28 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineS + decals: + 764: -28,9 + 765: -29,9 + 766: -30,9 + 767: -31,9 + 839: -34,3 + 840: -35,3 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 780: -15,-6 + 781: -16,-6 + 782: -17,-6 + 795: -16,-9 + 807: -21,-13 + 816: -28,-11 + 1055: -29,-11 + 1387: -18,-6 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineS + decals: + 408: 12,48 + 414: 10,55 + 429: 14,55 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineW + decals: + 702: -9,11 + 703: -9,12 + 704: -9,13 + 833: -34,-11 + 834: -34,-10 + 835: -34,-9 + - node: + color: '#334E6DFF' + id: BrickTileWhiteLineW + decals: + 323: -30,-16 + - node: + color: '#A4610696' + id: BrickTileWhiteLineW + decals: + 583: -19,35 + 584: -16,30 + 585: -16,29 + 586: -16,28 + 587: -16,27 + 588: -16,26 + 616: -22,28 + 617: -22,27 + 618: -22,26 + 630: -27,31 + 631: -27,32 + 632: -27,33 + 633: -27,35 + 634: -12,34 + 635: -12,32 + 638: -4,34 + - node: + color: '#A46106FF' + id: BrickTileWhiteLineW + decals: + 326: -30,-14 + 510: 18,29 + - node: + color: '#D381C996' + id: BrickTileWhiteLineW + decals: + 680: 24,14 + 681: 24,15 + - node: + color: '#D381C9FF' + id: BrickTileWhiteLineW + decals: + 511: 18,30 + - node: + color: '#D4D4D4FF' + id: BrickTileWhiteLineW + decals: + 327: -30,-13 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 722: -16,21 + 723: -16,20 + 724: -16,19 + 725: -16,18 + 726: -16,17 + 727: -16,16 + 728: -16,15 + 729: -16,14 + 730: -16,13 + 731: -16,12 + 732: -16,11 + 733: -16,10 + 734: -16,9 + 735: -16,8 + 736: -16,7 + 737: -16,6 + 746: -26,9 + 747: -26,10 + 748: -26,11 + 749: -26,12 + 750: -26,13 + 751: -26,15 + 752: -26,16 + 753: -26,18 + 754: -26,19 + 768: -21,15 + - node: + color: '#DE3A3AFF' + id: BrickTileWhiteLineW + decals: + 331: -30,-15 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 819: -32,-7 + 820: -32,-6 + 821: -32,-5 + 822: -32,-4 + 823: -32,-3 + 886: 17,41 + 887: 17,42 + 888: 17,43 + 889: 17,44 + - node: + color: '#EFB341FF' + id: BrickTileWhiteLineW + decals: + 509: 18,28 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineW + decals: + 44: 5,31 + 404: 11,52 + 405: 11,51 + 406: 11,50 + 407: 11,49 + 419: 11,53 + 420: 11,54 + - node: + color: '#FFFFFFFF' + id: Bushf3 + decals: + 1555: 0.11709809,64.98602 + 1556: 1.0014613,64.96498 + 1557: 12.035091,52.966652 + - node: + color: '#FFFFFFFF' + id: Bushh3 + decals: + 1547: -7.0494,15.9791565 + 1548: -5.933418,15.958117 + - node: + color: '#FFFFFFFF' + id: Bushi2 + decals: + 1549: -9.891994,18.96533 + 1550: -9.913052,20.017426 + 1551: -3.0908227,20.038467 + 1552: -3.0487103,19.175749 + 1553: -0.88728666,64.98602 + 1554: 1.9974208,64.9229 + - node: + color: '#FFFFFFFF' + id: Bushj3 + decals: + 1533: -22.886173,13.012378 + 1534: -32.94053,10.046228 + - node: + color: '#FFFFFFFF' + id: Bushk1 + decals: + 1537: -31.99912,0.0800693 + 1545: -8.647104,2.1095977 + 1546: -2.4871016,2.0885556 + - node: + color: '#FFFFFFFF' + id: Bushk2 + decals: + 1538: -22.932428,-19.975422 + - node: + color: '#FFFFFFFF' + id: Bushk3 + decals: + 1562: 15.112707,6.938092 + - node: + color: '#FFFFFFFF' + id: Bushl3 + decals: + 1544: -10.036817,2.02543 + 1558: 12.006357,51.07288 + - node: + color: '#FFFFFFFF' + id: Bushl4 + decals: + 1543: -7.131053,1.9202211 + - node: + color: '#FFFFFFFF' + id: Bushn1 + decals: + 1531: -22.8945,12.023409 + 1532: -22.957668,13.875094 + 1535: -33.02449,9.099344 + 1536: -32.98238,6.9320292 + 1539: -10.864893,2.0316825 + 1540: -6.085122,1.9895985 + 1541: -1.0036802,2.02543 + 1542: -3.867332,2.02543 + 1559: 11.985301,52.08289 + 1560: 15.112707,7.969144 + 1561: 15.04954,5.970165 + 1566: 13.106144,28.111897 + 1567: 13.106144,25.979279 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 1377: -9,37 + 1378: -8,37 + 1379: -8,49 + 1530: -9,49 + 2009: -22,-31 + 2010: -20,-31 + 2011: -18,-33 + 2012: -18,-34 + 2013: -18,-35 + 2014: -24,-33 + 2015: -24,-34 + 2016: -24,-35 + 2017: -22,-37 + 2018: -20,-37 + 2019: -21,-31 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 95: -19,33 + 106: -5,15 + 131: -30,28 + 132: -30,27 + 133: -30,26 + 200: 6,20 + 342: -19,-3 + 373: -9,-5 + 374: -8,-5 + 375: -7,-5 + 376: -6,-5 + 377: -5,-5 + 471: 16,23 + 472: 16,24 + 517: 19,27 + 518: 21,27 + 1334: -13,-22 + 1335: -12,-22 + 1706: -23,-42 + 1707: -19,-42 + 1802: -22,-42 + 1997: -13,-25 + 1998: -12,-25 + 1999: -23,-33 + 2000: -23,-34 + 2001: -23,-35 + 2002: -22,-36 + 2003: -20,-36 + 2004: -19,-35 + 2005: -19,-34 + 2006: -19,-33 + 2007: -20,-32 + 2008: -22,-32 + - node: + color: '#DF5934FF' + id: Dirt + decals: + 1390: -29,54 + 1391: -29,65 + 1392: -29,60 + 1393: -29,57 + 1394: -29,48 + 1395: -15,65 + 1396: -15,60 + 1397: -15,56 + 1398: -15,48 + 1399: -15,43 + 1400: -15,38 + 1401: -15,32 + 1402: -15,27 + 1403: -15,23 + 1404: -15,18 + 1405: -15,14 + 1406: -15,9 + 1407: -15,3 + 1408: -16,0 + 1409: -16,-5 + 1410: -19,-4 + 1411: -15,28 + 1412: -15,33 + 1413: -15,41 + 1414: -15,53 + 1415: -2,52 + 1416: 2,58 + 1417: 2,55 + 1418: 2,52 + 1419: 2,50 + 1420: 2,48 + 1421: 2,44 + 1422: 2,41 + 1423: 2,40 + 1424: 2,31 + 1425: 2,29 + 1426: 2,24 + 1427: 2,19 + 1428: 2,14 + 1429: 5,12 + 1430: 3,12 + 1431: 5,8 + 1432: 5,5 + 1433: 7,2 + 1434: 8,2 + 1435: -2,14 + 1436: -2,19 + 1437: -1,20 + 1438: -11,19 + 1439: -11,18 + 1440: -12,20 + 1441: -2,18 + 1442: -15,5 + 1443: -21,8 + 1444: -20,9 + 1445: -24,8 + 1446: -25,9 + 1447: -25,13 + 1448: -25,16 + 1449: -25,19 + 1450: -22,19 + 1451: -19,19 + 1452: -25,14 + 1453: 13,13 + 1454: 13,11 + 1455: 12,8 + 1456: 13,8 + 1457: 13,7 + 1458: 18,24 + 1459: 17,23 + 1460: 20,30 + 1461: 20,64 + 1462: 19,63 + 1463: 21,59 + 1464: 23,60 + 1465: 24,59 + 1466: 20,29 + 1467: -8,17 + 1468: -5,17 + 1469: -36,-7 + 1470: -37,-9 + 1471: -37,-8 + 1472: -44,-8 + 1473: -45,-7 + 1474: -25,28 + 1475: -27,27 + 1476: -29,28 + 1477: -30,27 + 1478: -26,32 + 1479: -26,35 + 1480: -25,35 + 1481: -22,35 + 1482: -21,33 + 1483: -22,32 + 1484: -16,40 + - node: + color: '#89429BFF' + id: FullTileOverlayGreyscale + decals: + 1372: 30,5 + 1373: 31,6 + 1374: 29,6 + 1375: 29,4 + 1376: 31,4 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 134: -31,28 + 135: -31,26 + 201: 8,20 + - node: + color: '#FFFFFFFF' + id: LoadingArea + decals: + 107: -9,15 + 277: -24,7 + 538: 20,30 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 96: -21,31 + 343: -21,-3 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 108: -4,15 + 1644: -49,57 + 1645: -47,57 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineE + decals: + 489: 37,13 + 490: 37,12 + 491: 37,10 + 492: 37,11 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineW + decals: + 485: 45,12 + 486: 45,11 + 487: 39,11 + 488: 39,12 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelCornerNe + decals: + 474: 47,13 + 1575: -28,66 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelCornerNw + decals: + 473: 43,13 + 1573: -30,66 + 1622: -50,56 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelCornerSe + decals: + 475: 47,10 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelCornerSw + decals: + 476: 43,10 + 1623: -50,54 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelInnerNw + decals: + 1602: -30,56 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelInnerSw + decals: + 1601: -30,54 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelLineE + decals: + 483: 47,12 + 484: 47,11 + 1576: -28,65 + 1577: -28,64 + 1578: -28,63 + 1579: -28,61 + 1580: -28,60 + 1581: -28,59 + 1582: -28,58 + 1583: -28,57 + 1584: -28,56 + 1585: -28,54 + 1586: -28,53 + 1587: -28,52 + 1588: -28,51 + 1589: -28,50 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelLineN + decals: + 480: 44,13 + 481: 46,13 + 482: 45,13 + 1574: -29,66 + 1603: -31,56 + 1604: -32,56 + 1605: -33,56 + 1606: -35,56 + 1607: -34,56 + 1608: -36,56 + 1609: -37,56 + 1610: -38,56 + 1611: -39,56 + 1612: -40,56 + 1613: -42,56 + 1614: -41,56 + 1615: -43,56 + 1616: -44,56 + 1617: -45,56 + 1618: -46,56 + 1619: -47,56 + 1620: -48,56 + 1621: -49,56 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelLineS + decals: + 477: 44,10 + 478: 46,10 + 479: 45,10 + 1625: -49,54 + 1626: -48,54 + 1627: -47,54 + 1628: -46,54 + 1629: -45,54 + 1630: -44,54 + 1631: -43,54 + 1632: -42,54 + 1633: -37,54 + 1634: -41,54 + 1635: -34,54 + 1636: -40,54 + 1637: -39,54 + 1638: -38,54 + 1639: -36,54 + 1640: -35,54 + 1641: -33,54 + 1642: -32,54 + 1643: -31,54 + - node: + color: '#FFFFFFFF' + id: MiniTileSteelLineW + decals: + 1569: -30,63 + 1570: -30,62 + 1571: -30,64 + 1572: -30,65 + 1590: -30,48 + 1591: -30,49 + 1592: -30,50 + 1593: -30,51 + 1594: -30,52 + 1595: -30,53 + 1596: -30,57 + 1597: -30,58 + 1598: -30,59 + 1599: -30,60 + 1600: -30,61 + 1624: -50,55 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteCornerNe + decals: + 965: -14,66 + 1001: -28,66 + 1100: 6,13 + 1180: 21,25 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteCornerNw + decals: + 966: -30,66 + 1000: -16,66 + 1036: -17,3 + 1137: -12,9 + 1252: 5,29 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteCornerSe + decals: + 1033: -14,1 + 1045: -11,-5 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteCornerSw + decals: + 1044: -13,-5 + 1093: 1,11 + 1120: 4,1 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteInnerNe + decals: + 934: -14,56 + 978: -28,49 + 1069: -1,16 + 1081: 3,20 + 1097: 3,13 + 1125: 6,3 + 1163: 2,8 + 1193: 3,30 + 1217: 3,45 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteInnerNw + decals: + 979: -16,49 + 1035: -16,3 + 1042: -17,-3 + 1070: -12,16 + 1139: -12,7 + 1140: -2,9 + 1179: 18,15 + 1192: 1,30 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteInnerSe + decals: + 935: -14,54 + 1034: -15,1 + 1082: 3,25 + 1149: -1,14 + 1164: 2,1 + 1218: 3,42 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteInnerSw + decals: + 936: -16,47 + 1004: -16,31 + 1009: -16,25 + 1031: -16,5 + 1087: 6,15 + 1109: 4,11 + 1150: -2,14 + 1219: 4,42 + 1236: 1,55 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteLineE + decals: + 899: -14,41 + 900: -14,40 + 901: -14,38 + 902: -14,39 + 903: -14,37 + 914: -14,43 + 915: -14,44 + 916: -14,46 + 917: -14,45 + 918: -14,47 + 919: -14,48 + 920: -14,49 + 921: -14,50 + 922: -14,51 + 923: -14,52 + 924: -14,53 + 925: -14,57 + 926: -14,58 + 927: -14,59 + 928: -14,60 + 929: -14,61 + 930: -14,65 + 931: -14,64 + 932: -14,63 + 933: -14,62 + 989: -28,61 + 990: -28,63 + 991: -28,64 + 992: -28,65 + 993: -28,59 + 994: -28,58 + 995: -28,57 + 996: -28,56 + 997: -28,54 + 998: -28,51 + 999: -28,50 + 1010: -14,22 + 1011: -14,20 + 1012: -14,21 + 1013: -14,19 + 1014: -14,18 + 1015: -14,17 + 1016: -14,16 + 1017: -14,15 + 1018: -14,14 + 1019: -14,13 + 1020: -14,12 + 1021: -14,11 + 1022: -14,10 + 1023: -14,9 + 1024: -14,8 + 1025: -14,7 + 1026: -14,6 + 1027: -14,5 + 1028: -14,4 + 1029: -14,3 + 1030: -14,2 + 1048: -11,-4 + 1049: -5,-7 + 1050: -5,-8 + 1051: -5,-9 + 1057: -1,17 + 1058: -1,18 + 1059: -1,19 + 1060: -1,20 + 1061: -1,21 + 1062: -1,22 + 1077: 3,24 + 1078: 3,23 + 1079: 3,22 + 1080: 3,21 + 1095: 3,15 + 1096: 3,14 + 1101: 6,12 + 1102: 6,11 + 1103: 6,10 + 1104: 6,9 + 1105: 6,8 + 1110: 6,7 + 1111: 6,6 + 1112: 6,5 + 1113: 6,4 + 1145: -1,13 + 1146: -1,12 + 1147: -1,11 + 1148: -1,10 + 1161: 2,0 + 1162: 2,9 + 1165: 14,9 + 1166: 14,8 + 1167: 14,7 + 1168: 14,6 + 1169: 14,5 + 1181: 21,24 + 1182: 21,23 + 1187: 3,31 + 1188: 3,32 + 1189: 3,33 + 1190: 3,34 + 1194: 3,35 + 1195: 3,37 + 1196: 3,38 + 1197: 3,39 + 1198: 3,40 + 1199: 3,41 + 1213: 3,46 + 1214: 3,47 + 1215: 3,48 + 1216: 3,49 + 1220: 3,50 + 1221: 3,51 + 1222: 3,52 + 1223: 3,54 + 1224: 3,53 + 1225: 3,55 + 1226: 3,56 + 1227: 3,57 + 1228: 3,58 + 1229: 3,59 + 1277: -24,29 + 1278: -24,28 + 1279: -24,27 + 1280: -24,26 + 1281: -18,29 + 1282: -18,28 + 1283: -18,27 + 1284: -18,26 + 1285: -18,25 + 1286: -21,31 + 1287: -21,32 + 1288: -21,33 + 1289: -21,34 + 1290: -21,35 + 1291: -32,49 + 1292: -32,48 + 1293: -32,47 + 1485: -28,60 + 1486: -28,53 + 1487: -28,52 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteLineN + decals: + 963: -15,66 + 964: -29,66 + 967: -27,49 + 968: -26,49 + 969: -24,49 + 970: -25,49 + 971: -23,49 + 972: -22,49 + 973: -21,49 + 974: -20,49 + 975: -19,49 + 976: -18,49 + 977: -17,49 + 1043: -18,-3 + 1083: 4,20 + 1084: 5,20 + 1098: 4,13 + 1099: 5,13 + 1126: 7,3 + 1127: 8,3 + 1128: -11,9 + 1129: -10,9 + 1130: -9,9 + 1131: -8,9 + 1132: -7,9 + 1133: -6,9 + 1134: -5,9 + 1135: -4,9 + 1136: -3,9 + 1173: 17,15 + 1174: 16,15 + 1175: 15,15 + 1176: 14,15 + 1177: 13,15 + 1178: 12,15 + 1183: 20,25 + 1184: 19,25 + 1185: 18,25 + 1186: 17,25 + 1245: -2,53 + 1246: -3,53 + 1253: 6,29 + 1254: 7,29 + 1255: 9,29 + 1256: -3,17 + 1257: -4,17 + 1258: -5,17 + 1259: -6,17 + 1260: -7,17 + 1261: -8,17 + 1262: -9,17 + 1263: -10,17 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteLineS + decals: + 937: -18,47 + 938: -17,47 + 939: -19,47 + 940: -20,47 + 941: -21,47 + 942: -22,47 + 943: -23,47 + 944: -24,47 + 945: -25,47 + 946: -26,47 + 947: -27,47 + 948: -28,47 + 949: -29,47 + 1002: -17,31 + 1003: -18,31 + 1046: -12,-5 + 1085: 5,15 + 1086: 4,15 + 1094: 3,11 + 1121: 5,1 + 1122: 6,1 + 1123: 7,1 + 1124: 8,1 + 1170: 14,11 + 1171: 13,11 + 1172: 12,11 + 1237: 0,55 + 1238: -1,55 + 1239: -2,55 + 1240: -2,55 + 1241: -3,55 + 1242: -2,51 + 1243: -3,51 + 1244: -1,51 + 1264: -3,22 + 1265: -4,22 + 1266: -5,22 + 1267: -6,22 + 1268: -7,22 + 1269: -8,22 + 1270: -9,22 + 1271: -10,22 + - node: + color: '#9D9D97FF' + id: MiniTileWhiteLineW + decals: + 904: -16,37 + 905: -16,38 + 906: -16,39 + 907: -16,40 + 908: -16,41 + 909: -16,42 + 910: -16,43 + 911: -16,44 + 912: -16,45 + 913: -16,46 + 950: -30,48 + 951: -30,49 + 952: -30,50 + 953: -30,51 + 954: -30,52 + 955: -30,53 + 956: -30,57 + 957: -30,58 + 958: -30,59 + 959: -30,60 + 960: -30,61 + 961: -30,62 + 962: -30,64 + 980: -16,51 + 981: -16,50 + 982: -16,52 + 983: -16,56 + 984: -16,57 + 985: -16,58 + 986: -16,63 + 987: -16,64 + 988: -16,65 + 1005: -16,24 + 1006: -16,23 + 1007: -16,23 + 1008: -16,22 + 1032: -16,4 + 1037: -17,2 + 1038: -17,0 + 1039: -17,1 + 1040: -17,-1 + 1041: -17,-2 + 1047: -13,-4 + 1052: -29,-11 + 1053: -29,-10 + 1054: -29,-9 + 1063: -12,17 + 1064: -12,18 + 1065: -12,19 + 1066: -12,20 + 1067: -12,21 + 1068: -12,22 + 1071: 1,22 + 1072: 1,21 + 1073: 1,20 + 1074: 1,19 + 1075: 1,18 + 1076: 1,17 + 1088: 1,16 + 1089: 1,15 + 1090: 1,14 + 1091: 1,13 + 1092: 1,12 + 1106: 4,10 + 1107: 4,9 + 1108: 4,8 + 1114: 4,7 + 1115: 4,6 + 1116: 4,5 + 1117: 4,4 + 1118: 4,3 + 1119: 4,2 + 1138: -12,8 + 1141: -2,10 + 1142: -2,11 + 1143: -2,12 + 1144: -2,13 + 1151: 1,9 + 1152: 1,8 + 1153: 1,7 + 1154: 1,6 + 1155: 1,5 + 1156: 1,4 + 1157: 1,3 + 1158: 1,2 + 1159: 1,1 + 1160: 1,0 + 1191: 1,31 + 1200: 1,35 + 1201: 1,36 + 1202: 1,37 + 1203: 1,38 + 1204: 1,39 + 1205: 1,40 + 1206: 1,41 + 1207: 1,42 + 1208: 1,44 + 1209: 1,43 + 1210: 1,45 + 1211: 1,46 + 1212: 1,47 + 1230: 1,49 + 1231: 1,51 + 1232: 1,50 + 1233: 1,52 + 1234: 1,53 + 1235: 1,54 + 1247: 5,25 + 1248: 5,26 + 1249: 5,27 + 1250: 5,29 + 1251: 5,28 + 1272: -31,29 + 1273: -31,28 + 1274: -31,27 + 1275: -31,26 + 1276: -31,25 + 1294: -34,47 + 1295: -34,48 + 1296: -34,49 + 1388: 1,48 + 1488: -16,53 + 1489: -16,54 + 1490: -16,60 + 1491: -16,59 + 1492: -16,61 + - node: + color: '#FFFFFFFF' + id: Rock04 + decals: + 1568: 13.124092,27.018707 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign1 + decals: + 1314: -25,48 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign2 + decals: + 1315: -24,48 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign3 + decals: + 1316: -23,48 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign4 + decals: + 1317: -22,48 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign5 + decals: + 1318: -21,48 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign6 + decals: + 1319: -20,48 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign7 + decals: + 1320: -19,48 + - node: + color: '#FFFFFFFF' + id: StandClear + decals: + 1761: -21,-25 + 1941: -21,-29 + 1942: -21,-32 + 1943: -21,-37 + 1944: -21,-36 + - node: + color: '#9C2020FF' + id: WarnCornerNE + decals: + 1824: -20,-33 + 1844: -14,-27 + 1845: -13,-28 + 1918: -24,-37 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 1764: -12,-23 + 1795: -8,-31 + - node: + color: '#9C2020FF' + id: WarnCornerNW + decals: + 1823: -22,-33 + 1890: -30,-27 + 1908: -18,-37 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1342: 18,65 + 1763: -13,-23 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1745: -31,-26 + - node: + color: '#9C2020FF' + id: WarnCornerSE + decals: + 1826: -20,-35 + 1859: -13,-41 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1650: -47,-7 + 1766: -12,-25 + 1797: -8,-33 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1717: -12,-42 + - node: + color: '#9C2020FF' + id: WarnCornerSW + decals: + 1825: -22,-35 + 1876: -30,-41 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 1341: 18,62 + 1767: -13,-25 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 1736: -31,-42 + - node: + color: '#9C2020FF' + id: WarnCornerSmallNE + decals: + 1846: -14,-28 + 1911: -20,-38 + 1915: -24,-38 + 1916: -25,-37 + 1924: -25,-33 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 574: -6,49 + 1696: -31,-42 + - node: + color: '#9C2020FF' + id: WarnCornerSmallNW + decals: + 1905: -17,-33 + 1906: -17,-37 + 1907: -18,-38 + 1914: -22,-38 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 575: -11,49 + 1676: -12,-42 + 1789: -7,-34 + - node: + color: '#9C2020FF' + id: WarnCornerSmallSE + decals: + 1899: -20,-30 + 1917: -25,-35 + 1923: -25,-30 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 572: -6,37 + 1661: -31,-26 + - node: + color: '#9C2020FF' + id: WarnCornerSmallSW + decals: + 1898: -22,-30 + 1902: -17,-30 + 1910: -17,-35 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 267: -22,8 + 573: -11,37 + 1785: -7,-30 + - node: + color: '#FFFFFFFF' + id: WarnEndN + decals: + 1781: -12,-28 + 1945: -31,-36 + - node: + color: '#FFFFFFFF' + id: WarnEndS + decals: + 1946: -31,-30 + - node: + color: '#9C2020FF' + id: WarnFull + decals: + 1827: -21,-34 + - node: + color: '#9C2020FF' + id: WarnLineE + decals: + 1807: -24,-27 + 1808: -24,-28 + 1809: -24,-29 + 1810: -24,-30 + 1811: -19,-30 + 1812: -19,-29 + 1813: -19,-28 + 1814: -19,-27 + 1820: -20,-34 + 1831: -18,-33 + 1832: -18,-34 + 1833: -18,-35 + 1847: -13,-29 + 1848: -13,-30 + 1849: -13,-31 + 1850: -13,-32 + 1851: -13,-33 + 1852: -13,-34 + 1853: -13,-35 + 1854: -13,-36 + 1855: -13,-37 + 1856: -13,-38 + 1857: -13,-39 + 1858: -13,-40 + 1919: -25,-36 + 1920: -25,-32 + 1921: -25,-31 + 1929: -20,-32 + 1930: -20,-31 + 1937: -20,-36 + 1938: -20,-37 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 1651: -47,-6 + 1655: 42,8 + 1656: 42,7 + 1657: 42,6 + 1658: 40,8 + 1659: 40,7 + 1660: 40,6 + 1697: -31,-41 + 1698: -31,-40 + 1699: -31,-39 + 1700: -31,-38 + 1701: -31,-37 + 1702: -31,-29 + 1703: -31,-28 + 1704: -31,-27 + 1765: -12,-24 + 1776: -12,-30 + 1777: -12,-31 + 1778: -12,-32 + 1779: -12,-33 + 1780: -12,-34 + 1796: -8,-32 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineE + decals: + 1709: -12,-29 + 1710: -12,-35 + 1711: -12,-37 + 1712: -12,-36 + 1713: -12,-38 + 1714: -12,-39 + 1715: -12,-40 + 1716: -12,-41 + - node: + color: '#9C2020FF' + id: WarnLineN + decals: + 1821: -21,-35 + 1834: -20,-37 + 1835: -21,-37 + 1836: -22,-37 + 1860: -14,-41 + 1861: -15,-41 + 1862: -16,-41 + 1863: -17,-41 + 1864: -18,-41 + 1865: -19,-41 + 1866: -20,-41 + 1867: -21,-41 + 1868: -22,-41 + 1869: -23,-41 + 1870: -24,-41 + 1871: -25,-41 + 1872: -26,-41 + 1873: -27,-41 + 1874: -28,-41 + 1875: -29,-41 + 1897: -23,-30 + 1900: -19,-30 + 1901: -18,-30 + 1922: -24,-30 + 1933: -23,-35 + 1934: -24,-35 + 1935: -18,-35 + 1936: -19,-35 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 266: -23,8 + 271: -25,8 + 519: 21,28 + 520: 19,28 + 536: 21,28 + 537: 19,28 + 570: -5,37 + 571: -12,37 + 1343: 19,62 + 1344: 20,62 + 1345: 21,62 + 1646: -51,-7 + 1647: -50,-7 + 1648: -49,-7 + 1649: -48,-7 + 1662: -30,-26 + 1663: -29,-26 + 1664: -28,-26 + 1665: -27,-26 + 1666: -26,-26 + 1667: -25,-26 + 1752: -23,-25 + 1753: -22,-25 + 1754: -20,-25 + 1755: -19,-25 + 1756: -18,-25 + 1757: -17,-25 + 1758: -16,-25 + 1759: -15,-25 + 1760: -21,-25 + 1782: -10,-30 + 1783: -9,-30 + 1784: -8,-30 + 1798: -9,-33 + 1799: -10,-33 + 1800: -11,-33 + 1947: -31,-31 + 1948: -32,-31 + 1949: -33,-31 + 1950: -34,-31 + 1951: -35,-31 + 1952: -31,-35 + 1953: -32,-35 + 1954: -33,-35 + 1955: -35,-35 + 1956: -34,-35 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineN + decals: + 1718: -13,-42 + 1719: -14,-42 + 1720: -15,-42 + 1721: -16,-42 + 1722: -17,-42 + 1723: -18,-42 + 1724: -19,-42 + 1725: -20,-42 + 1726: -21,-42 + 1727: -22,-42 + 1728: -23,-42 + 1729: -24,-42 + 1730: -25,-42 + 1731: -26,-42 + 1732: -27,-42 + 1733: -28,-42 + 1734: -29,-42 + 1735: -30,-42 + - node: + color: '#9C2020FF' + id: WarnLineS + decals: + 1803: -23,-30 + 1804: -23,-29 + 1805: -23,-28 + 1806: -23,-27 + 1815: -18,-27 + 1816: -18,-28 + 1817: -18,-29 + 1818: -18,-30 + 1819: -22,-34 + 1828: -24,-35 + 1829: -24,-34 + 1830: -24,-33 + 1877: -30,-40 + 1878: -30,-39 + 1879: -30,-38 + 1880: -30,-37 + 1881: -30,-36 + 1882: -30,-35 + 1883: -30,-34 + 1884: -30,-33 + 1885: -30,-32 + 1886: -30,-31 + 1887: -30,-30 + 1888: -30,-29 + 1889: -30,-28 + 1903: -17,-31 + 1904: -17,-32 + 1909: -17,-36 + 1931: -22,-32 + 1932: -22,-31 + 1939: -22,-37 + 1940: -22,-36 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 560: -4,43 + 561: -4,42 + 562: -4,45 + 563: -4,46 + 564: -4,47 + 565: -4,48 + 1332: -4,44 + 1349: 18,63 + 1350: 18,64 + 1652: 41,8 + 1653: 41,7 + 1654: 41,6 + 1668: -12,-29 + 1669: -12,-35 + 1670: -12,-36 + 1671: -12,-37 + 1672: -12,-38 + 1673: -12,-39 + 1674: -12,-40 + 1675: -12,-41 + 1762: -13,-24 + 1768: -10,-25 + 1769: -10,-26 + 1770: -10,-27 + 1771: -12,-30 + 1772: -12,-31 + 1773: -12,-32 + 1774: -12,-34 + 1775: -12,-33 + 1786: -7,-31 + 1787: -7,-32 + 1788: -7,-33 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineS + decals: + 1737: -31,-41 + 1738: -31,-40 + 1739: -31,-39 + 1740: -31,-38 + 1741: -31,-37 + 1742: -31,-29 + 1743: -31,-27 + 1744: -31,-28 + - node: + color: '#9C2020FF' + id: WarnLineW + decals: + 1822: -21,-33 + 1837: -22,-31 + 1838: -21,-31 + 1839: -20,-31 + 1840: -18,-27 + 1841: -17,-27 + 1842: -16,-27 + 1843: -15,-27 + 1891: -29,-27 + 1892: -28,-27 + 1893: -27,-27 + 1894: -26,-27 + 1895: -24,-27 + 1896: -25,-27 + 1912: -19,-38 + 1913: -23,-38 + 1925: -24,-33 + 1926: -23,-33 + 1927: -19,-33 + 1928: -18,-33 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 321: -29,-17 + 333: -31,-17 + 334: -30,-17 + 568: -5,49 + 569: -12,49 + 1346: 21,65 + 1347: 20,65 + 1348: 19,65 + 1677: -13,-42 + 1678: -14,-42 + 1679: -15,-42 + 1680: -16,-42 + 1681: -17,-42 + 1682: -19,-42 + 1683: -18,-42 + 1684: -20,-42 + 1685: -21,-42 + 1686: -21,-42 + 1687: -22,-42 + 1688: -23,-42 + 1689: -24,-42 + 1690: -25,-42 + 1691: -26,-42 + 1692: -27,-42 + 1693: -28,-42 + 1694: -29,-42 + 1695: -30,-42 + 1790: -8,-34 + 1791: -9,-34 + 1792: -10,-34 + 1793: -10,-31 + 1794: -9,-31 + 1801: -11,-31 + 1957: -35,-35 + 1958: -34,-35 + 1959: -33,-35 + 1960: -32,-35 + 1961: -31,-35 + 1962: -31,-31 + 1963: -32,-31 + 1964: -34,-31 + 1965: -33,-31 + 1966: -35,-31 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineW + decals: + 1708: -14,-23 + 1746: -30,-26 + 1747: -29,-26 + 1748: -28,-26 + 1749: -27,-26 + 1750: -26,-26 + 1751: -25,-26 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 21: 0,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 35: -8,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 459: -44,-10 + 1362: 22,61 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 8: -3,27 + 249: 15,12 + 460: -37,-10 + 1368: 19,-9 + 1370: 19,-11 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 248: 14,13 + 462: -44,-6 + 1363: 22,66 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 461: -37,-6 + 1369: 17,-10 + 1371: 19,-6 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 9: 0,30 + 10: 0,29 + 11: 0,28 + 12: 0,27 + 13: 0,26 + 14: 0,25 + 114: -22,42 + 115: -22,41 + 116: -22,40 + 117: -22,39 + 158: -4,6 + 159: -4,5 + 160: -4,4 + 242: 14,11 + 243: 14,12 + 250: -20,16 + 251: -20,15 + 252: -20,14 + 253: -20,13 + 254: -20,12 + 434: -10,54 + 435: -10,55 + 436: -10,56 + 437: -10,57 + 438: -10,58 + 456: -44,-7 + 457: -44,-8 + 458: -44,-9 + 1351: 22,62 + 1352: 22,63 + 1353: 22,64 + 1354: 22,65 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 0: -8,27 + 1: -7,27 + 2: -6,27 + 3: -5,27 + 4: -4,27 + 25: -3,30 + 26: -2,30 + 27: -1,30 + 28: 0,30 + 189: 8,16 + 190: 9,16 + 191: 10,16 + 236: 15,12 + 237: 16,12 + 238: 17,12 + 239: 18,12 + 339: -23,-6 + 340: -22,-6 + 341: -21,-6 + 441: -43,-10 + 442: -42,-10 + 443: -41,-10 + 444: -40,-10 + 445: -39,-10 + 446: -38,-10 + 1359: 23,61 + 1360: 24,61 + 1361: 25,61 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 15: -6,24 + 16: -4,24 + 17: -5,24 + 18: -3,24 + 19: -2,24 + 20: -1,24 + 34: -7,24 + 122: -31,34 + 123: -30,34 + 124: -29,34 + 244: 15,13 + 245: 16,13 + 246: 17,13 + 247: 18,13 + 447: -43,-6 + 448: -42,-6 + 449: -40,-6 + 450: -41,-6 + 451: -39,-6 + 452: -38,-6 + 1355: 23,66 + 1356: 24,66 + 1357: 25,66 + 1358: 26,66 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 5: -3,28 + 6: -3,29 + 7: -3,30 + 22: -8,25 + 23: -8,26 + 24: -8,27 + 36: 11,26 + 37: 11,27 + 38: 11,28 + 39: 11,29 + 40: 11,25 + 99: -11,14 + 100: -11,13 + 101: -11,12 + 102: -11,11 + 240: 15,12 + 241: 15,11 + 370: -10,-9 + 371: -10,-8 + 372: -10,-7 + 453: -37,-7 + 454: -37,-8 + 455: -37,-9 + 1364: 19,-10 + 1365: 19,-8 + 1366: 19,-7 + 1367: 17,-11 + - node: + color: '#FFFFFFFF' + id: grasssnow01 + decals: + 92: -9,21 + - node: + color: '#FFFFFFFF' + id: grasssnow04 + decals: + 161: -13,2 + - node: + color: '#835432FF' + id: prolizard + decals: + 1389: 22,65 + - type: RadiationGridResistance + - type: BecomesStation + id: Europa + - type: Shuttle + - type: GravityShake + shakeTimes: 10 + - type: GasTileOverlay + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: GridAtmosphere + version: 2 + data: + tiles: + -4,-4: + 0: 47325 + -4,-5: + 0: 56524 + -5,-4: + 0: 61695 + -4,-3: + 0: 45759 + -5,-3: + 0: 48127 + -4,-2: + 0: 45995 + -5,-2: + 0: 65227 + -4,-1: + 0: 48063 + -5,-1: + 0: 47343 + -4,0: + 0: 30579 + -3,-4: + 0: 40401 + -3,-3: + 0: 63679 + -3,-2: + 0: 46335 + -3,-1: + 0: 13243 + -3,-5: + 0: 37137 + 1: 136 + -2,-4: + 0: 65520 + -2,-3: + 0: 65535 + -2,-2: + 0: 63487 + -2,-1: + 0: 255 + -3,0: + 0: 3592 + -2,-5: + 0: 61440 + 2: 34 + 3: 136 + -2,0: + 0: 1805 + -1,-4: + 0: 65520 + -1,-3: + 0: 1911 + -1,-5: + 0: 61440 + 3: 34 + 4: 136 + -1,-2: + 0: 43566 + -1,-1: + 0: 682 + -1,0: + 0: 3844 + 0,-4: + 0: 65520 + 0,-3: + 0: 4080 + 0,-2: + 0: 65295 + 0,-1: + 0: 24831 + -5,0: + 0: 43691 + -4,1: + 0: 30583 + -5,1: + 0: 28898 + -4,2: + 0: 30583 + -4,3: + 0: 30583 + -5,3: + 0: 65399 + -4,4: + 0: 30583 + -3,1: + 0: 65534 + -3,2: + 0: 45311 + -3,3: + 0: 41919 + -3,4: + 0: 29691 + -2,1: + 0: 30711 + -2,2: + 0: 61695 + -2,3: + 0: 63743 + -2,4: + 0: 65526 + -1,1: + 0: 4095 + -1,2: + 0: 56575 + -1,3: + 0: 23773 + -1,4: + 0: 60669 + 0,2: + 0: 57463 + 0,3: + 0: 65262 + -5,4: + 0: 28423 + -4,5: + 0: 63351 + -5,5: + 0: 63247 + -4,6: + 0: 30719 + -4,7: + 0: 30583 + -4,8: + 0: 30711 + -5,7: + 0: 57463 + -3,5: + 0: 65335 + -3,6: + 0: 28927 + -3,7: + 0: 6135 + -3,8: + 0: 4095 + -2,5: + 0: 65535 + -2,6: + 0: 65535 + -2,7: + 0: 4095 + -2,8: + 0: 2047 + -1,5: + 0: 65486 + -1,6: + 0: 57343 + -1,7: + 0: 4095 + -1,8: + 0: 12287 + 0,5: + 0: 65262 + 0,6: + 0: 65535 + 0,7: + 0: 61439 + 0,-5: + 0: 61440 + 3: 170 + 0,0: + 0: 28262 + 1,-4: + 0: 4504 + 1,-3: + 0: 33040 + 1,-2: + 0: 43563 + 1,-1: + 0: 35562 + 2,-4: + 0: 17647 + 2,-3: + 0: 47249 + 2,-2: + 0: 32523 + 2,-1: + 0: 56785 + 1,0: + 0: 65528 + 2,-5: + 0: 20327 + 2,0: + 0: 57308 + 3,-4: + 0: 25839 + 3,-3: + 0: 32624 + 3,-2: + 0: 65319 + 3,-1: + 0: 30578 + 3,0: + 0: 30583 + 4,-4: + 0: 21743 + 4,-3: + 0: 65524 + 4,-2: + 0: 48047 + 4,-1: + 0: 48059 + 0,1: + 0: 26214 + 0,4: + 0: 61166 + 1,1: + 0: 30583 + 1,2: + 0: 30583 + 1,3: + 0: 29303 + 1,4: + 0: 65407 + 2,1: + 0: 65520 + 2,2: + 0: 61695 + 2,3: + 0: 12287 + 2,4: + 0: 30583 + 3,1: + 0: 65392 + 3,2: + 0: 62335 + 3,3: + 0: 65535 + 4,0: + 0: 30523 + 4,2: + 0: 28910 + 4,3: + 0: 32639 + 0,8: + 0: 61166 + 1,5: + 0: 65031 + 1,6: + 0: 65264 + 1,7: + 0: 65263 + 1,8: + 0: 61438 + 2,5: + 0: 63239 + 2,6: + 0: 65521 + 2,7: + 0: 14847 + 5: 32768 + 2,8: + 0: 45879 + 5: 136 + 3,4: + 0: 65520 + 3,5: + 0: 61680 + 3,6: + 0: 48056 + 3,7: + 0: 34875 + 5: 12288 + 3,8: + 5: 51 + 0: 63628 + 4,4: + 0: 26484 + 4,6: + 0: 59646 + 4,-5: + 0: 58988 + 5,-4: + 0: 5567 + 5,-3: + 0: 48049 + 5,-2: + 0: 53307 + 5,-1: + 0: 62943 + 5,-5: + 0: 64591 + 5,0: + 0: 65295 + 6,-4: + 0: 53111 + 6,-3: + 0: 65231 + 6,-2: + 0: 58095 + 6,-1: + 0: 61604 + 6,-5: + 0: 24132 + 6,0: + 0: 48015 + 7,-4: + 0: 65535 + 7,-3: + 0: 64584 + 7,-2: + 0: 64651 + 7,-1: + 0: 28414 + 7,-5: + 0: 44527 + 7,0: + 0: 2766 + 8,-4: + 0: 65139 + 8,-3: + 0: 65471 + 8,-2: + 0: 63479 + 8,-1: + 0: 65519 + 4,1: + 0: 26342 + 5,1: + 0: 4095 + 5,2: + 0: 61695 + 5,3: + 0: 32559 + 5,4: + 0: 61559 + 6,1: + 0: 3007 + 6,2: + 0: 45311 + 6,3: + 0: 30479 + 6,4: + 0: 61559 + 7,2: + 0: 45883 + 7,3: + 0: 13087 + 7,1: + 0: 3822 + 7,4: + 0: 13107 + 8,0: + 0: 61179 + 8,2: + 0: 63627 + 8,3: + 0: 34959 + 4,5: + 0: 61152 + 4,7: + 0: 3822 + 4,8: + 0: 61422 + 5,5: + 0: 47928 + 5,6: + 0: 61619 + 5,7: + 0: 8191 + 5,8: + 0: 49147 + 6,5: + 0: 47887 + 6,6: + 0: 61169 + 6,7: + 0: 61070 + 6,8: + 0: 61422 + 7,5: + 0: 30483 + 7,6: + 0: 63345 + 7,7: + 0: 20935 + 7,8: + 0: 8145 + 8,4: + 0: 35200 + 8,6: + 0: 64716 + 8,7: + 0: 64764 + -8,-4: + 0: 61166 + -8,-3: + 0: 49072 + -9,-3: + 0: 56769 + -8,-2: + 0: 65528 + -8,-1: + 0: 49407 + -8,0: + 0: 61645 + -8,-5: + 0: 60928 + -7,-4: + 0: 4369 + -7,-3: + 0: 65521 + -7,-2: + 0: 65521 + -7,-1: + 0: 61951 + -7,-5: + 0: 4352 + -7,0: + 0: 49167 + -6,-3: + 0: 65534 + -6,-1: + 0: 61678 + -6,-4: + 0: 59596 + -6,-2: + 0: 61006 + -6,0: + 0: 28687 + -6,-5: + 0: 49290 + -5,-5: + 0: 61951 + -8,1: + 0: 60943 + -9,0: + 0: 62566 + -9,1: + 0: 45614 + -8,2: + 0: 61156 + -9,2: + 0: 10915 + -8,3: + 0: 10928 + -9,3: + 0: 57587 + -8,4: + 0: 41898 + -7,1: + 0: 53708 + -7,2: + 0: 57308 + -7,3: + 0: 57308 + -7,4: + 0: 56573 + -6,1: + 0: 45175 + -6,2: + 0: 7167 + -6,3: + 0: 64443 + -6,4: + 0: 65337 + -5,2: + 0: 1911 + -9,4: + 0: 3822 + -8,5: + 0: 65082 + -9,5: + 0: 32904 + -8,6: + 0: 61408 + -9,6: + 0: 3200 + -8,7: + 0: 57583 + -9,7: + 0: 34828 + -8,8: + 0: 3822 + -7,5: + 0: 65423 + -7,6: + 0: 65520 + -7,7: + 0: 60671 + -7,8: + 0: 61167 + -6,5: + 0: 65295 + -6,6: + 0: 64976 + -6,7: + 0: 55517 + -6,8: + 0: 63967 + -5,6: + 0: 30576 + -5,8: + 0: 65279 + 8,-5: + 0: 4364 + 9,-2: + 0: 13572 + 9,-1: + 0: 16568 + 9,-4: + 0: 512 + 9,-3: + 0: 2 + 9,0: + 0: 14323 + 10,0: + 0: 20467 + 10,-1: + 0: 32768 + 11,-1: + 6: 57344 + 12,-1: + 6: 61440 + 8,1: + 0: 9838 + 9,1: + 0: 35337 + 9,2: + 0: 47887 + 9,3: + 0: 61627 + 10,1: + 0: 30464 + 10,2: + 0: 65287 + 10,3: + 0: 28927 + 9,4: + 0: 136 + 10,4: + 0: 119 + 11,0: + 0: 18160 + 11,1: + 0: 61564 + 11,2: + 0: 49008 + 11,3: + 0: 2043 + 11,4: + 0: 26383 + 12,0: + 0: 9200 + 12,1: + 0: 4131 + 12,2: + 0: 21831 + 12,3: + 0: 29781 + 8,5: + 0: 34952 + 8,8: + 0: 53212 + 9,5: + 0: 4239 + 9,6: + 0: 6583 + 9,7: + 0: 3345 + 9,8: + 0: 65530 + 10,5: + 0: 223 + 10,7: + 6: 24576 + 0: 12 + 10,6: + 0: 34820 + 10,8: + 6: 204 + 0: 65328 + 11,5: + 0: 399 + 11,6: + 0: 5088 + 12,4: + 0: 8705 + 12,5: + 0: 61567 + 12,6: + 0: 31 + 0,9: + 0: 61166 + -1,9: + 0: 62190 + 0,10: + 0: 61166 + -1,10: + 0: 65535 + 0,11: + 0: 61166 + -1,11: + 0: 65535 + 0,12: + 0: 61166 + 1,9: + 0: 45792 + 1,10: + 0: 65520 + 1,11: + 0: 41211 + 1,12: + 0: 43563 + 2,9: + 0: 62200 + 2,10: + 0: 57328 + 2,11: + 0: 64669 + 2,12: + 0: 57293 + 3,9: + 0: 64224 + 3,10: + 0: 65520 + 3,11: + 0: 65359 + 3,12: + 0: 32631 + 4,9: + 0: 61680 + 4,10: + 0: 61408 + 4,11: + 0: 65518 + 5,9: + 0: 61688 + 5,10: + 0: 30520 + 5,11: + 0: 65411 + 6,10: + 0: 65295 + 6,11: + 0: 57308 + 5,12: + 0: 56792 + 6,9: + 0: 20192 + 7,9: + 0: 9496 + 7,10: + 0: 64399 + 7,11: + 0: 48059 + 8,9: + 0: 61422 + 8,10: + 0: 65038 + 8,11: + 0: 52750 + 8,12: + 0: 52300 + 9,9: + 0: 65535 + 9,10: + 0: 21967 + 9,11: + 0: 63301 + 9,12: + 0: 14 + 10,9: + 0: 65535 + 10,10: + 0: 65535 + 10,11: + 0: 61167 + 10,12: + 0: 4 + 11,8: + 6: 33023 + 0: 32512 + 11,9: + 0: 30583 + 6: 34952 + 11,10: + 0: 4919 + 6: 200 + 11,11: + 0: 17 + 12,8: + 6: 8995 + 12,9: + 6: 3 + 13,0: + 0: 8752 + 6: 34890 + 13,1: + 0: 12838 + 6: 2184 + 13,2: + 0: 64427 + 13,3: + 0: 8959 + 13,4: + 0: 26211 + 14,3: + 0: 34816 + 14,4: + 0: 8 + 13,5: + 0: 3 + 4,12: + 0: 65520 + 4,13: + 0: 65520 + 3,13: + 0: 32375 + 4,14: + 0: 49648 + 3,14: + 0: 47895 + 4,15: + 0: 61166 + 3,15: + 0: 64441 + 4,16: + 0: 3822 + 5,13: + 0: 57116 + 5,14: + 0: 61680 + 5,15: + 0: 65535 + 5,16: + 0: 4095 + 6,12: + 0: 56784 + 6,13: + 0: 11791 + 6,14: + 0: 64186 + 6,15: + 0: 29631 + 6,16: + 0: 1911 + 7,12: + 0: 21968 + 7,13: + 0: 1861 + 7,14: + 0: 13194 + 7,15: + 0: 11315 + 7,16: + 0: 25150 + 8,13: + 0: 10231 + 8,14: + 0: 15671 + 8,15: + 0: 5395 + 8,16: + 0: 1 + 9,14: + 0: 512 + 9,13: + 0: 8 + -1,12: + 0: 57583 + 0,13: + 0: 65263 + -1,13: + 0: 57583 + 0,14: + 0: 65535 + -1,14: + 0: 61134 + 0,15: + 0: 65520 + -1,15: + 0: 56788 + 1,13: + 0: 11170 + 1,14: + 0: 58282 + 1,15: + 0: 10914 + 1,16: + 0: 62394 + 2,13: + 0: 52732 + 2,14: + 0: 47135 + 2,15: + 0: 53232 + 2,16: + 0: 37119 + 3,16: + 0: 39103 + -4,9: + 0: 30583 + -5,9: + 0: 28912 + -4,10: + 0: 30583 + -5,10: + 0: 2047 + -4,11: + 0: 30583 + -5,11: + 0: 61567 + -4,12: + 0: 30583 + -3,9: + 0: 65535 + -3,10: + 0: 65535 + -3,11: + 0: 65520 + -3,12: + 0: 4095 + -2,9: + 0: 63487 + -2,10: + 0: 30719 + -2,11: + 0: 65520 + -2,12: + 0: 4095 + -9,8: + 0: 34952 + -8,9: + 0: 8191 + -9,9: + 0: 36751 + -8,10: + 0: 7677 + -9,10: + 0: 35835 + -8,11: + 0: 53503 + -9,11: + 0: 61576 + -8,12: + 0: 52447 + 6: 4096 + -7,9: + 0: 58101 + -7,11: + 0: 61631 + -7,10: + 0: 3822 + -7,12: + 0: 4607 + -6,9: + 0: 61680 + -6,11: + 0: 61951 + -6,10: + 0: 36590 + -6,12: + 0: 255 + -5,12: + 0: 255 + -9,12: + 0: 255 + 6: 61440 + -8,13: + 0: 65484 + -9,13: + 0: 65280 + -8,14: + 0: 52431 + -9,14: + 0: 127 + -8,15: + 0: 60620 + -8,16: + 0: 3278 + -7,13: + 0: 12561 + -7,14: + 0: 13105 + -7,15: + 0: 4883 + -7,16: + 0: 8499 + -4,13: + 0: 63359 + -5,13: + 0: 32768 + -5,14: + 0: 34944 + -4,14: + 0: 30583 + -5,15: + 0: 2056 + -4,15: + 0: 30583 + -5,16: + 0: 136 + -4,16: + 0: 34679 + -3,13: + 0: 65295 + -3,14: + 0: 4095 + -3,15: + 0: 3959 + -3,16: + 0: 61439 + -2,13: + 0: 56655 + -2,14: + 0: 52701 + -2,15: + 0: 53247 + -2,16: + 0: 56029 + -1,16: + 0: 62385 + -12,0: + 0: 65349 + -12,-1: + 0: 12425 + -13,0: + 0: 36044 + -12,1: + 0: 50894 + -12,2: + 0: 61134 + -12,3: + 0: 19694 + -12,4: + 6: 1329 + 0: 206 + -11,0: + 0: 22288 + -11,1: + 0: 30209 + -11,2: + 0: 29719 + -11,3: + 0: 375 + -11,4: + 0: 252 + 6: 512 + -10,0: + 0: 65520 + -10,1: + 0: 65295 + -10,2: + 0: 61695 + -10,3: + 0: 4095 + -10,-1: + 0: 14523 + -9,-1: + 0: 25139 + -10,4: + 0: 1136 + -12,10: + 6: 3 + 0: 65532 + -13,10: + 6: 31 + 0: 65504 + -12,11: + 0: 65535 + -13,11: + 0: 65535 + -12,12: + 0: 65535 + -12,9: + 0: 32768 + -11,9: + 0: 4608 + -11,10: + 0: 65535 + -11,11: + 0: 65535 + -11,12: + 0: 65535 + -10,10: + 0: 15355 + -10,11: + 0: 37171 + -10,9: + 0: 11980 + -10,12: + 0: 4505 + 6: 57344 + -8,18: + 6: 13 + -8,17: + 0: 3618 + 6: 8192 + -7,17: + 0: 802 + 6: 8192 + -7,18: + 6: 3 + -5,18: + 6: 8 + -5,17: + 0: 2184 + 6: 32768 + -4,17: + 0: 4056 + 6: 32768 + -4,18: + 6: 7 + -3,17: + 0: 3890 + 6: 32768 + -3,18: + 6: 7 + -2,17: + 0: 3936 + 6: 32768 + -2,18: + 6: 7 + -1,17: + 0: 3840 + 6: 32768 + -1,18: + 6: 7 + 0,16: + 0: 61552 + 0,17: + 0: 51040 + 0,18: + 6: 42273 + 0: 196 + 1,18: + 0: 16881 + 6: 4096 + 1,17: + 0: 33006 + 2,17: + 0: 61681 + 2,18: + 0: 3327 + 2,19: + 0: 16 + 3,17: + 0: 12536 + 3,18: + 0: 1011 + 3,19: + 0: 8192 + 4,18: + 0: 758 + 4,17: + 0: 17636 + 4,19: + 0: 2 + 5,17: + 0: 2296 + 6: 49152 + 6,17: + 0: 247 + 6: 30720 + 7,17: + 0: 50 + 6: 30856 + -13,12: + 0: 61439 + 6: 4096 + -12,13: + 6: 15 + 0: 65280 + -13,13: + 6: 31 + 0: 52224 + -12,14: + 0: 767 + -13,14: + 0: 2188 + 6: 784 + -11,13: + 6: 15 + 0: 65280 + -11,14: + 0: 63 + -10,13: + 6: 3 + 0: 65280 + -10,14: + 0: 207 + -14,-1: + 6: 21009 + 0: 1034 + -14,0: + 6: 10 + -13,2: + 0: 2 + -13,1: + 0: 1088 + -13,3: + 0: 4 + -13,-1: + 0: 32782 + -15,11: + 6: 19532 + -15,12: + 6: 12 + -14,11: + 6: 4113 + 0: 61422 + -14,10: + 6: 6080 + 0: 59392 + -14,12: + 6: 50961 + 0: 2286 + -12,-4: + 0: 13104 + -13,-4: + 0: 65520 + -12,-3: + 0: 65331 + -13,-3: + 0: 61167 + -12,-2: + 0: 8191 + -13,-2: + 0: 65518 + -12,-5: + 0: 12256 + -11,-4: + 0: 61168 + -11,-3: + 0: 65519 + -11,-2: + 0: 12287 + -11,-1: + 0: 443 + -11,-5: + 0: 7676 + -10,-4: + 0: 65528 + -10,-3: + 0: 65535 + -10,-2: + 0: 45055 + -9,-4: + 0: 54 + -9,-2: + 0: 13105 + -9,-5: + 0: 8950 + -8,-8: + 0: 61183 + -8,-9: + 0: 65534 + -9,-8: + 0: 4334 + -8,-7: + 0: 3822 + -9,-7: + 0: 65329 + -8,-6: + 0: 3296 + -7,-8: + 0: 65535 + -7,-7: + 0: 3967 + 7: 128 + -7,-6: + 0: 58224 + -7,-9: + 0: 65535 + -6,-8: + 0: 65484 + -6,-7: + 0: 57599 + -6,-9: + 0: 65532 + -6,-6: + 0: 33006 + -5,-8: + 0: 65433 + -5,-7: + 0: 61695 + -5,-6: + 0: 61695 + -5,-9: + 0: 65529 + -4,-8: + 0: 65535 + -4,-7: + 0: 47359 + -4,-6: + 0: 51391 + -4,-9: + 0: 56797 + 5: 8738 + -3,-8: + 0: 7645 + -3,-7: + 0: 56817 + -3,-6: + 0: 5009 + 1: 32768 + -3,-9: + 0: 56597 + -2,-8: + 0: 819 + -2,-7: + 0: 65520 + -2,-6: + 0: 240 + 2: 8192 + 3: 32768 + -2,-9: + 0: 13064 + -1,-8: + 0: 247 + -1,-7: + 0: 65520 + -1,-6: + 0: 240 + 3: 8192 + 4: 32768 + -1,-9: + 0: 12834 + 0,-8: + 0: 2288 + 0,-7: + 0: 65520 + 0,-6: + 0: 240 + 3: 40960 + 1,-8: + 0: 2813 + 1,-7: + 0: 50176 + 1,-6: + 0: 12 + 1,-5: + 0: 1220 + 1,-9: + 0: 16384 + 2,-8: + 0: 53105 + 2,-7: + 0: 52975 + 2,-6: + 0: 64716 + 3,-8: + 0: 5383 + 3,-7: + 0: 4369 + 3,-6: + 0: 257 + 4,-7: + 0: 52972 + 4,-6: + 0: 52360 + 5,-8: + 0: 2832 + 5,-7: + 0: 57088 + 5,-6: + 0: 14335 + 6,-7: + 0: 61696 + 6,-6: + 0: 4893 + 6,-8: + 0: 1536 + 7,-8: + 0: 4096 + 7,-7: + 0: 133 + 7,-6: + 0: 17152 + -15,-4: + 6: 546 + 0: 17472 + -15,-3: + 0: 50278 + -15,-5: + 0: 32768 + 6: 19008 + -15,-2: + 0: 8 + -14,-3: + 0: 29198 + -14,-2: + 0: 61107 + 6: 4096 + -14,-4: + 0: 61152 + -13,-5: + 6: 240 + 0: 2048 + -11,-8: + 0: 16386 + -11,-9: + 0: 8192 + -10,-8: + 0: 29558 + -11,-7: + 0: 8 + -10,-7: + 0: 47847 + -11,-6: + 0: 32768 + -10,-6: + 0: 4381 + -10,-5: + 0: 1105 + -10,-9: + 0: 30259 + -9,-6: + 0: 9847 + -9,-9: + 0: 61152 + -12,-10: + 0: 2056 + -11,-10: + 0: 952 + -11,-11: + 0: 57412 + -11,-12: + 0: 49152 + -10,-11: + 0: 20660 + -10,-10: + 0: 65535 + -10,-12: + 0: 17672 + -9,-11: + 0: 29489 + -9,-10: + 0: 499 + -9,-12: + 0: 18436 + -8,-12: + 0: 12289 + -8,-11: + 0: 60929 + -8,-10: + 0: 61166 + -7,-11: + 0: 65280 + -7,-10: + 0: 65535 + -7,-12: + 0: 32 + -6,-12: + 6: 60672 + 0: 4096 + -6,-11: + 0: 65280 + -6,-10: + 0: 57343 + -5,-12: + 6: 15616 + -5,-11: + 0: 65288 + -5,-10: + 0: 57343 + -4,-12: + 6: 3840 + -4,-11: + 0: 65280 + -4,-10: + 0: 65535 + -3,-12: + 6: 19200 + -3,-11: + 0: 4354 + 6: 8 + -3,-10: + 0: 55569 + -2,-10: + 0: 3311 + -2,-12: + 6: 4096 + -2,-11: + 6: 16 + 0: 61120 + -1,-11: + 0: 29456 + -1,-10: + 0: 30719 + 0,-10: + 0: 16 + -14,-5: + 6: 240 + 13,-1: + 6: 20480 + 8,-6: + 0: 1024 + 9,-5: + 0: 16 + -14,13: + 6: 16512 + -14,14: + 6: 128 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 235 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + temperature: 356.15 + moles: + - 21.824879 + - 20 + - 62.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14993 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: NavMap + - uid: 77 + components: + - type: MetaData + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Parallax + parallax: Desert + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + inherent: True + enabled: True + - type: MapAtmosphere + space: False + mixture: + volume: 2500 + immutable: True + temperature: 356.15 + moles: + - 21.824879 + - 20 + - 62.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: Broadphase + - type: OccluderTree + - type: LoadedMap +- proto: AccordionInstrument + entities: + - uid: 2598 + components: + - type: Transform + pos: -38.60536,9.642861 + parent: 1 +- proto: AcousticGuitarInstrument + entities: + - uid: 1387 + components: + - type: Transform + pos: -6.800043,18.724749 + parent: 1 + - uid: 3319 + components: + - type: Transform + pos: -20.403473,-19.355833 + parent: 1 +- proto: AdvMopItem + entities: + - uid: 14936 + components: + - type: Transform + pos: 13.457136,79.50341 + parent: 1 +- proto: AirAlarm + entities: + - uid: 11432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,36.5 + parent: 1 + - uid: 11715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,24.5 + parent: 1 + - type: DeviceList + devices: + - 10193 + - 10051 + - 9648 + - 9847 + - 10050 + - 10085 + - 10084 + - 10016 + - 10204 + - 10203 + - 12125 + - 10441 + - 10630 + - uid: 11716 + components: + - type: Transform + pos: 5.5,36.5 + parent: 1 + - type: DeviceList + devices: + - 12165 + - 10629 + - 10704 + - 10061 + - 10050 + - 10085 + - 10084 + - 9988 + - 9538 + - 8871 + - uid: 11859 + components: + - type: Transform + pos: -14.5,-21.5 + parent: 1 + - type: DeviceList + devices: + - 11940 + - 10464 + - 10440 + - 10082 + - 10081 + - uid: 11877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,45.5 + parent: 1 + - uid: 11895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,1.5 + parent: 1 + - uid: 11901 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 1 + - uid: 11904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-3.5 + parent: 1 + - type: DeviceList + devices: + - 12232 + - 10724 + - 10723 + - 10130 + - uid: 11934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,57.5 + parent: 1 + - type: DeviceList + devices: + - 11689 + - 10873 + - 10642 + - 8817 + - 9486 + - 9956 + - uid: 11941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-13.5 + parent: 1 + - uid: 11950 + components: + - type: Transform + pos: 4.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 10815 + - 10877 + - 12277 + - 10174 + - 10173 + - 10175 + - 1672 + - 1668 + - 1669 + - 1709 + - 546 + - uid: 11977 + components: + - type: Transform + pos: -30.5,30.5 + parent: 1 + - type: DeviceList + devices: + - 12207 + - 10740 + - 10741 + - 10042 + - 10049 + - uid: 11980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,13.5 + parent: 1 + - type: DeviceList + devices: + - 12227 + - 10677 + - 10678 + - 9591 + - 9374 + - uid: 11982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 1 + - type: DeviceList + devices: + - 12206 + - 10611 + - 10748 + - 9469 + - 9383 + - 8293 + - 10009 + - 10291 + - 9827 + - uid: 11992 + components: + - type: Transform + pos: -20.5,17.5 + parent: 1 + - type: DeviceList + devices: + - 11900 + - 10801 + - 10802 + - 9763 + - 9762 + - 10196 + - uid: 11993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,60.5 + parent: 1 + - type: DeviceList + devices: + - 10078 + - 10004 + - 9890 + - 12271 + - 10484 + - 10387 + - uid: 12029 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - type: DeviceList + devices: + - 10524 + - 12269 + - 12030 + - 11979 + - 11913 + - uid: 12046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,40.5 + parent: 1 + - type: DeviceList + devices: + - 12132 + - 10431 + - 10410 + - 10029 + - 10205 + - 10206 + - 10144 + - 10118 + - uid: 12120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,40.5 + parent: 1 + - type: DeviceList + devices: + - 12133 + - 10886 + - 10885 + - 9311 + - 9866 + - 10108 + - 9696 + - 9283 + - 10069 + - 10074 + - 10010 + - 7772 + - 9013 + - 10161 + - 10144 + - 10118 + - uid: 12127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-21.5 + parent: 1 + - uid: 12138 + components: + - type: Transform + pos: -17.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 10210 + - 9849 + - 10007 + - 9373 + - 12047 + - 10390 + - 10391 + - uid: 12145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 + - type: DeviceList + devices: + - 12190 + - 10869 + - 10870 + - 9654 + - 9599 + - 10228 + - 546 + - 1709 + - 1669 + - 1668 + - 1672 + - 10104 + - 9856 + - 10019 + - uid: 12146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - type: DeviceList + devices: + - 10858 + - 11617 + - 11860 + - 10094 + - 10015 + - uid: 12147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-0.5 + parent: 1 + - type: DeviceList + devices: + - 10486 + - 10382 + - 11899 + - 10129 + - 10057 + - uid: 12148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,18.5 + parent: 1 + - type: DeviceList + devices: + - 10796 + - 11876 + - 10797 + - 9659 + - 10070 + - uid: 12149 + components: + - type: Transform + pos: -22.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 10667 + - 11975 + - 10813 + - 10132 + - 9373 + - 10007 + - 9844 + - 9341 + - 9851 + - 10196 + - 9134 + - 9499 + - 10222 + - 1436 + - uid: 12150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,27.5 + parent: 1 + - type: DeviceList + devices: + - 12279 + - 10818 + - 10563 + - 8813 + - uid: 12152 + components: + - type: Transform + pos: 24.5,53.5 + parent: 1 + - type: DeviceList + devices: + - 11758 + - 12180 + - 10406 + - 9617 + - 10125 + - uid: 12154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 1297 + - 10274 + - 10111 + - 10226 + - 10323 + - 8799 + - 10338 + - 10249 + - 10317 + - 9672 + - 10013 + - 10121 + - 10318 + - 10287 + - 10316 + - 10314 + - 10137 + - 9889 + - 10213 + - 10214 + - 9862 + - 9910 + - 10152 + - 10265 + - 12131 + - uid: 12155 + components: + - type: Transform + pos: -37.5,-4.5 + parent: 1 + - uid: 12156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-8.5 + parent: 1 + - type: DeviceList + devices: + - 11903 + - 10485 + - 10663 + - 10056 + - uid: 12157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-17.5 + parent: 1 + - uid: 12160 + components: + - type: Transform + pos: -18.5,11.5 + parent: 1 + - type: DeviceList + devices: + - 10666 + - 10665 + - 11778 + - 9134 + - 9499 + - uid: 12161 + components: + - type: Transform + pos: -0.5,35.5 + parent: 1 + - type: DeviceList + devices: + - 11937 + - 10580 + - 10579 + - 10062 + - 10063 + - uid: 12164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,4.5 + parent: 1 + - type: DeviceList + devices: + - 10553 + - 10745 + - 10735 + - 10014 + - uid: 12168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,61.5 + parent: 1 + - uid: 12170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-9.5 + parent: 1 + - uid: 12171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,31.5 + parent: 1 + - type: DeviceList + devices: + - 12182 + - 10738 + - 10739 + - 10064 + - 10063 + - uid: 12178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-7.5 + parent: 1 + - uid: 12186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,16.5 + parent: 1 + - type: DeviceList + devices: + - 10348 + - 11121 + - 12135 + - 11120 + - uid: 12187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,7.5 + parent: 1 + - type: DeviceList + devices: + - 12136 + - 11122 + - 11119 + - 10347 + - uid: 12188 + components: + - type: Transform + pos: -21.5,43.5 + parent: 1 + - type: DeviceList + devices: + - 10733 + - 10732 + - 12163 + - 10072 + - 10022 + - 9607 + - 10071 + - uid: 12194 + components: + - type: Transform + pos: -32.5,19.5 + parent: 1 + - uid: 12195 + components: + - type: Transform + pos: -28.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 12245 + - 10453 + - 11198 + - 9844 + - uid: 12198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-3.5 + parent: 1 + - type: DeviceList + devices: + - 15414 + - 15412 + - 15410 + - 15416 + - 15415 + - 15341 + - 15342 + - 15411 + - 15413 + - 15409 + - 15335 + - 15334 + - 15333 + - 8159 + - 8327 + - 15336 + - 15337 + - 15338 + - 15339 + - 15340 + - 11279 + - 12197 + - 10808 + - 10806 + - 12139 + - 10807 + - 9755 + - 9398 + - uid: 12200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,31.5 + parent: 1 + - uid: 12201 + components: + - type: Transform + pos: 27.5,53.5 + parent: 1 + - type: DeviceList + devices: + - 12057 + - 10656 + - 10856 + - 10126 + - 10125 + - uid: 12202 + components: + - type: Transform + pos: -8.5,18.5 + parent: 1 + - type: DeviceList + devices: + - 10138 + - 9384 + - 9672 + - 10317 + - 10318 + - 10287 + - 9374 + - 9592 + - 12056 + - 11544 + - 11545 + - uid: 12203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,10.5 + parent: 1 + - type: DeviceList + devices: + - 9293 + - 10089 + - 9591 + - 12226 + - 10747 + - 10746 + - uid: 12204 + components: + - type: Transform + pos: -3.5,10.5 + parent: 1 + - type: DeviceList + devices: + - 9592 + - 10015 + - 10094 + - 12225 + - 10743 + - 10744 + - 10014 + - uid: 12205 + components: + - type: Transform + pos: -23.5,36.5 + parent: 1 + - type: DeviceList + devices: + - 10552 + - 12060 + - 11878 + - 10170 + - 10117 + - 10042 + - 10043 + - 10146 + - uid: 12217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,15.5 + parent: 1 + - type: DeviceList + devices: + - 10673 + - 10672 + - 12124 + - 10240 + - uid: 12218 + components: + - type: Transform + pos: 21.5,31.5 + parent: 1 + - type: DeviceList + devices: + - 12184 + - 10864 + - 10865 + - 10257 + - uid: 12219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,42.5 + parent: 1 + - uid: 12221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,6.5 + parent: 1 + - type: DeviceList + devices: + - 10231 + - 10230 + - 10229 + - 10874 + - 12189 + - 10734 + - 10129 + - 9248 + - uid: 12222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,4.5 + parent: 1 + - type: DeviceList + devices: + - 11935 + - 10882 + - 10881 + - 8486 + - 9260 + - uid: 12223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,56.5 + parent: 1 + - type: DeviceList + devices: + - 12129 + - 10713 + - 10407 + - 10212 + - 10211 + - 10133 + - 10038 + - 10039 + - 10040 + - 9959 + - 9646 + - 9302 + - uid: 12224 + components: + - type: Transform + pos: 17.5,26.5 + parent: 1 + - type: DeviceList + devices: + - 12183 + - 10863 + - 10862 + - 10860 + - 10861 + - 10258 + - 10256 + - uid: 12228 + components: + - type: Transform + pos: 22.5,44.5 + parent: 1 + - type: DeviceList + devices: + - 10693 + - 12220 + - 10694 + - 10008 + - 10029 + - uid: 12229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,11.5 + parent: 1 + - uid: 12230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,6.5 + parent: 1 + - uid: 12231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,16.5 + parent: 1 + - uid: 12233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,39.5 + parent: 1 + - type: DeviceList + devices: + - 12267 + - 10071 + - uid: 12242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,14.5 + parent: 1 + - type: DeviceList + devices: + - 9849 + - 10210 + - 10047 + - 9058 + - 9664 + - 10516 + - 11997 + - 10518 + - 9762 + - 9763 + - 10289 + - 10090 + - 9472 + - uid: 12244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,16.5 + parent: 1 + - type: DeviceList + devices: + - 10671 + - 11943 + - 10901 + - 10240 + - 10239 + - uid: 12246 + components: + - type: Transform + pos: 15.5,48.5 + parent: 1 + - type: DeviceList + devices: + - 12250 + - 10086 + - 9617 + - 10008 + - 10205 + - 10206 + - 10212 + - 10133 + - 10211 + - 10037 + - uid: 12247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,48.5 + parent: 1 + - type: DeviceList + devices: + - 11968 + - 10791 + - 10731 + - 12130 + - 10303 + - 10307 + - 10308 + - 10158 + - 8868 + - 10091 + - 10092 + - 10235 + - 10293 + - 10273 + - uid: 12249 + components: + - type: Transform + pos: 22.5,13.5 + parent: 1 + - type: DeviceList + devices: + - 12002 + - 10511 + - 11705 + - 10241 + - 9661 + - uid: 12253 + components: + - type: Transform + pos: -19.5,-6.5 + parent: 1 + - uid: 12254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,30.5 + parent: 1 + - type: DeviceList + devices: + - 10632 + - 10631 + - 11902 + - 1124 + - 972 + - 10117 + - uid: 12255 + components: + - type: Transform + pos: -30.5,35.5 + parent: 1 + - type: DeviceList + devices: + - 11479 + - 11794 + - 10876 + - 10146 + - uid: 12256 + components: + - type: Transform + pos: 39.5,14.5 + parent: 1 + - type: DeviceList + devices: + - 12134 + - 11117 + - 11118 + - 10343 + - 10344 + - 10342 + - 10341 + - uid: 12257 + components: + - type: Transform + pos: 34.5,13.5 + parent: 1 + - type: DeviceList + devices: + - 10943 + - 10944 + - 12123 + - 10285 + - 10284 + - 10341 + - 10342 + - 10220 + - uid: 12258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,6.5 + parent: 1 + - type: DeviceList + devices: + - 12196 + - 10669 + - 10670 + - 10221 + - uid: 12259 + components: + - type: Transform + pos: -28.5,12.5 + parent: 1 + - type: DeviceList + devices: + - 1436 + - 12266 + - 10449 + - 10448 + - uid: 12260 + components: + - type: Transform + pos: -28.5,15.5 + parent: 1 + - type: DeviceList + devices: + - 12115 + - 10623 + - 10626 + - uid: 12261 + components: + - type: Transform + pos: -28.5,18.5 + parent: 1 + - type: DeviceList + devices: + - 12268 + - 10622 + - 10627 + - 9341 + - uid: 12262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,25.5 + parent: 1 + - type: DeviceList + devices: + - 12169 + - 10582 + - 10581 + - 10049 + - uid: 12264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,2.5 + parent: 1 + - type: DeviceList + devices: + - 10619 + - 12252 + - 10618 + - 10222 + - uid: 12265 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 12270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,10.5 + parent: 1 + - type: DeviceList + devices: + - 10916 + - 11595 + - 12276 + - 10224 + - 10223 + - 10070 + - 10239 + - 10241 + - uid: 12272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,38.5 + parent: 1 + - type: DeviceList + devices: + - 12241 + - 10022 + - 9607 + - 10115 + - 10114 + - 10054 + - 8947 + - 10322 + - 10273 + - 10293 + - 10235 + - uid: 12273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,55.5 + parent: 1 + - type: DeviceList + devices: + - 12243 + - 10729 + - 10730 + - 10103 + - 10102 + - 10101 + - 10100 + - 10304 + - 9850 + - 10052 + - 10109 + - 10110 + - 9887 + - uid: 12274 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 1 + - uid: 12280 + components: + - type: Transform + pos: -18.5,36.5 + parent: 1 + - type: DeviceList + devices: + - 11692 + - 11682 + - 11661 + - 1124 + - 630 + - 23 + - 204 + - 42 + - 715 + - 10030 + - uid: 12281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,46.5 + parent: 1 + - type: DeviceList + devices: + - 12251 + - 10888 + - 10889 + - 10158 + - uid: 12282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,52.5 + parent: 1 + - type: DeviceList + devices: + - 12126 + - 10549 + - 10548 + - 9646 + - 9391 + - uid: 12283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,50.5 + parent: 1 + - type: DeviceList + devices: + - 10628 + - 12018 + - 12162 + - 9302 + - uid: 12284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,59.5 + parent: 1 + - type: DeviceList + devices: + - 11158 + - 12275 + - 10640 + - 9956 + - 10087 + - 10093 + - 10107 + - 10106 + - uid: 12285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,59.5 + parent: 1 + - type: DeviceList + devices: + - 10641 + - 11863 + - 10751 + - 10278 + - 9703 + - 10283 + - uid: 12287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,9.5 + parent: 1 + - type: DeviceList + devices: + - 11124 + - 11123 + - 12286 + - 10344 + - 10343 + - 10346 + - 10345 + - uid: 15242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,53.5 + parent: 1 + - type: DeviceList + devices: + - 15260 + - 15289 + - 15288 + - 15236 + - 15237 + - 15238 + - 15239 + - 15240 + - 15241 + - 11863 +- proto: AirCanister + entities: + - uid: 3154 + components: + - type: Transform + pos: -32.5,25.5 + parent: 1 + - uid: 3729 + components: + - type: Transform + pos: -0.5,36.5 + parent: 1 + - uid: 5269 + components: + - type: Transform + pos: 48.5,11.5 + parent: 1 + - uid: 5421 + components: + - type: Transform + pos: 23.5,-4.5 + parent: 1 + - uid: 5900 + components: + - type: Transform + pos: 6.5,67.5 + parent: 1 + - uid: 6012 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 1 + - uid: 14404 + components: + - type: Transform + anchored: True + pos: -18.5,-41.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 15499 + components: + - type: Transform + pos: 48.5,12.5 + parent: 1 + - uid: 15652 + components: + - type: Transform + pos: -11.5,-37.5 + parent: 1 + - uid: 15653 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 1 +- proto: AirlockArmoryGlassLocked + entities: + - uid: 1737 + components: + - type: Transform + pos: -21.5,15.5 + parent: 1 +- proto: AirlockBarLocked + entities: + - uid: 910 + components: + - type: Transform + pos: -8.5,29.5 + parent: 1 +- proto: AirlockCaptainLocked + entities: + - uid: 1336 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 +- proto: AirlockCargo + entities: + - uid: 91 + components: + - type: Transform + pos: -22.5,35.5 + parent: 1 +- proto: AirlockCargoGlassLocked + entities: + - uid: 209 + components: + - type: Transform + pos: -19.5,35.5 + parent: 1 + - uid: 673 + components: + - type: Transform + pos: -22.5,32.5 + parent: 1 + - uid: 1107 + components: + - type: Transform + pos: -24.5,30.5 + parent: 1 + - uid: 1200 + components: + - type: Transform + pos: -25.5,30.5 + parent: 1 +- proto: AirlockChapelLocked + entities: + - uid: 1582 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 1 + - uid: 2174 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 1 +- proto: AirlockChemistryLocked + entities: + - uid: 3096 + components: + - type: Transform + pos: 18.5,45.5 + parent: 1 +- proto: AirlockChiefEngineerLocked + entities: + - uid: 2649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-9.5 + parent: 1 + - uid: 2685 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 1 + - uid: 2718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-17.5 + parent: 1 +- proto: AirlockChiefMedicalOfficerGlassLocked + entities: + - uid: 3585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,54.5 + parent: 1 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 3603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,54.5 + parent: 1 +- proto: AirlockCommandGlassLocked + entities: + - uid: 442 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 1562 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 +- proto: AirlockCommandLocked + entities: + - uid: 625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,15.5 + parent: 1 + - uid: 1621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,12.5 + parent: 1 + - uid: 2444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-3.5 + parent: 1 + - uid: 5308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,31.5 + parent: 1 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 5 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 1 + - uid: 2465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-9.5 + parent: 1 + - uid: 2705 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 1 + - uid: 2822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-9.5 + parent: 1 + - uid: 3081 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 1 + - uid: 3200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-6.5 + parent: 1 + - uid: 4526 + components: + - type: Transform + pos: -33.5,41.5 + parent: 1 + - uid: 6271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-25.5 + parent: 1 + - uid: 12607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-23.5 + parent: 1 + - uid: 13202 + components: + - type: Transform + pos: -11.5,-21.5 + parent: 1 + - uid: 13629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-26.5 + parent: 1 + - uid: 13632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-25.5 + parent: 1 + - uid: 15990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-13.5 + parent: 1 + - uid: 15991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-21.5 + parent: 1 +- proto: AirlockEngineeringLocked + entities: + - uid: 1681 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 1 + - uid: 2135 + components: + - type: Transform + pos: -30.5,48.5 + parent: 1 + - uid: 2277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-6.5 + parent: 1 + - uid: 2330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-6.5 + parent: 1 + - uid: 2735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-11.5 + parent: 1 + - uid: 3248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,39.5 + parent: 1 + - uid: 3369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-11.5 + parent: 1 + - uid: 3867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,34.5 + parent: 1 + - uid: 4162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-1.5 + parent: 1 + - uid: 4432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,41.5 + parent: 1 + - uid: 4477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,21.5 + parent: 1 + - uid: 4668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,62.5 + parent: 1 + - uid: 4686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,24.5 + parent: 1 +- proto: AirlockExternalGlassCargoLocked + entities: + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,26.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,28.5 + parent: 1 +- proto: AirlockExternalGlassEngineeringLocked + entities: + - uid: 3326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,38.5 + parent: 1 + - uid: 3840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,36.5 + parent: 1 + - uid: 4194 + components: + - type: Transform + pos: -37.5,41.5 + parent: 1 + - uid: 5313 + components: + - type: Transform + pos: 33.5,34.5 + parent: 1 + - uid: 5427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,36.5 + parent: 1 + - uid: 5580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,38.5 + parent: 1 +- proto: AirlockExternalGlassLocked + entities: + - uid: 4186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-11.5 + parent: 1 + - uid: 4216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-13.5 + parent: 1 + - uid: 4281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,27.5 + parent: 1 + - uid: 4813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,27.5 + parent: 1 + - uid: 5280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,29.5 + parent: 1 + - uid: 5284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,29.5 + parent: 1 + - uid: 5423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-13.5 + parent: 1 + - uid: 5424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-11.5 + parent: 1 +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 2381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,62.5 + parent: 1 + - uid: 2409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,55.5 + parent: 1 + - uid: 2607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,62.5 + parent: 1 + - uid: 10319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,55.5 + parent: 1 +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 15141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,58.5 + parent: 1 + - uid: 15142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,58.5 + parent: 1 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 16599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,28.5 + parent: 1 + - uid: 16600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,26.5 + parent: 1 +- proto: AirlockFreezerLocked + entities: + - uid: 899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,32.5 + parent: 1 + - uid: 1091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,32.5 + parent: 1 +- proto: AirlockGlass + entities: + - uid: 78 + components: + - type: Transform + pos: -15.5,36.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: 3.5,22.5 + parent: 1 + - uid: 333 + components: + - type: Transform + pos: 1.5,37.5 + parent: 1 + - uid: 410 + components: + - type: Transform + pos: -15.5,22.5 + parent: 1 + - uid: 545 + components: + - type: Transform + pos: 1.5,22.5 + parent: 1 + - uid: 608 + components: + - type: Transform + pos: -13.5,22.5 + parent: 1 + - uid: 659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,50.5 + parent: 1 + - uid: 674 + components: + - type: Transform + pos: -13.5,36.5 + parent: 1 + - uid: 694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,50.5 + parent: 1 + - uid: 725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,50.5 + parent: 1 + - uid: 760 + components: + - type: Transform + pos: -14.5,36.5 + parent: 1 + - uid: 771 + components: + - type: Transform + pos: 3.5,37.5 + parent: 1 + - uid: 796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,50.5 + parent: 1 + - uid: 1070 + components: + - type: Transform + pos: 2.5,37.5 + parent: 1 + - uid: 1136 + components: + - type: Transform + pos: 2.5,22.5 + parent: 1 + - uid: 1289 + components: + - type: Transform + pos: -14.5,22.5 + parent: 1 + - uid: 1301 + components: + - type: Transform + pos: -16.5,40.5 + parent: 1 + - uid: 1302 + components: + - type: Transform + pos: -16.5,41.5 + parent: 1 + - uid: 1451 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - uid: 1576 + components: + - type: Transform + pos: 6.5,10.5 + parent: 1 + - uid: 1671 + components: + - type: Transform + pos: -28.5,50.5 + parent: 1 + - uid: 2038 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 2962 + components: + - type: Transform + pos: 1.5,46.5 + parent: 1 + - uid: 2978 + components: + - type: Transform + pos: 3.5,46.5 + parent: 1 + - uid: 3139 + components: + - type: Transform + pos: 2.5,46.5 + parent: 1 + - uid: 3790 + components: + - type: Transform + pos: 0.5,52.5 + parent: 1 + - uid: 4375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,55.5 + parent: 1 + - uid: 4725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-4.5 + parent: 1 + - uid: 4797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-4.5 + parent: 1 + - uid: 6009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,50.5 + parent: 1 + - uid: 15233 + components: + - type: Transform + pos: -30.5,56.5 + parent: 1 + - uid: 15234 + components: + - type: Transform + pos: -30.5,55.5 + parent: 1 + - uid: 15235 + components: + - type: Transform + pos: -30.5,54.5 + parent: 1 +- proto: AirlockHeadOfPersonnelLocked + entities: + - uid: 20 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,15.5 + parent: 1 + - uid: 1084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,12.5 + parent: 1 +- proto: AirlockHeadOfSecurityGlassLocked + entities: + - uid: 1158 + components: + - type: Transform + pos: -26.5,10.5 + parent: 1 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 888 + components: + - type: Transform + pos: -29.5,8.5 + parent: 1 +- proto: AirlockHydroGlassLocked + entities: + - uid: 892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,25.5 + parent: 1 +- proto: AirlockJanitorLocked + entities: + - uid: 2190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,25.5 + parent: 1 +- proto: AirlockKitchenGlassLocked + entities: + - uid: 1151 + components: + - type: Transform + pos: 4.5,31.5 + parent: 1 +- proto: AirlockLawyerLocked + entities: + - uid: 469 + components: + - type: Transform + pos: -1.5,60.5 + parent: 1 +- proto: AirlockMailGlassLocked + entities: + - uid: 59 + components: + - type: Transform + pos: -22.5,27.5 + parent: 1 +- proto: AirlockMaintCargoLocked + entities: + - uid: 1551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,36.5 + parent: 1 +- proto: AirlockMaintEngiLocked + entities: + - uid: 1866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-1.5 + parent: 1 +- proto: AirlockMaintGlassLocked + entities: + - uid: 4423 + components: + - type: Transform + pos: -1.5,67.5 + parent: 1 + - uid: 4541 + components: + - type: Transform + pos: 24.5,34.5 + parent: 1 + - uid: 5059 + components: + - type: Transform + pos: 28.5,24.5 + parent: 1 + - uid: 5622 + components: + - type: Transform + pos: 27.5,29.5 + parent: 1 + - uid: 5646 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 1 + - uid: 5876 + components: + - type: Transform + pos: 22.5,34.5 + parent: 1 + - uid: 5918 + components: + - type: Transform + pos: -6.5,66.5 + parent: 1 +- proto: AirlockMaintHydroLocked + entities: + - uid: 1609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,24.5 + parent: 1 +- proto: AirlockMaintLocked + entities: + - uid: 304 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 535 + components: + - type: Transform + pos: 4.5,39.5 + parent: 1 + - uid: 780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,23.5 + parent: 1 + - uid: 1036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,38.5 + parent: 1 + - uid: 1196 + components: + - type: Transform + pos: -16.5,23.5 + parent: 1 + - uid: 1303 + components: + - type: Transform + pos: -16.5,37.5 + parent: 1 + - uid: 1522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,43.5 + parent: 1 + - uid: 1549 + components: + - type: Transform + pos: 28.5,13.5 + parent: 1 + - uid: 1793 + components: + - type: Transform + pos: 28.5,10.5 + parent: 1 + - uid: 1993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,44.5 + parent: 1 + - uid: 2205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,34.5 + parent: 1 + - uid: 2231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,5.5 + parent: 1 + - uid: 2739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,21.5 + parent: 1 + - uid: 2775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-6.5 + parent: 1 + - uid: 3151 + components: + - type: Transform + pos: 13.5,38.5 + parent: 1 + - uid: 3252 + components: + - type: Transform + pos: 4.5,48.5 + parent: 1 + - uid: 3774 + components: + - type: Transform + pos: -12.5,52.5 + parent: 1 + - uid: 3986 + components: + - type: Transform + pos: -3.5,52.5 + parent: 1 + - uid: 4012 + components: + - type: Transform + pos: 4.5,58.5 + parent: 1 + - uid: 4042 + components: + - type: Transform + pos: -5.5,53.5 + parent: 1 + - uid: 5845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,59.5 + parent: 1 + - uid: 6346 + components: + - type: Transform + pos: 25.5,58.5 + parent: 1 +- proto: AirlockMaintMedLocked + entities: + - uid: 3514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,43.5 + parent: 1 + - uid: 3548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,43.5 + parent: 1 + - uid: 3599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,63.5 + parent: 1 +- proto: AirlockMaintSecLocked + entities: + - uid: 199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,21.5 + parent: 1 +- proto: AirlockMaintTheatreLocked + entities: + - uid: 1282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,3.5 + parent: 1 + - uid: 1375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,8.5 + parent: 1 + - uid: 1616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,7.5 + parent: 1 + - uid: 2121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,12.5 + parent: 1 +- proto: AirlockMantisLocked + entities: + - uid: 512 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 631 + components: + - type: Transform + pos: 19.5,5.5 + parent: 1 +- proto: AirlockMedicalGlass + entities: + - uid: 2968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,42.5 + parent: 1 + - uid: 3449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,41.5 + parent: 1 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 2753 + components: + - type: Transform + pos: 23.5,48.5 + parent: 1 + - uid: 3501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,45.5 + parent: 1 + - uid: 3525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,50.5 + parent: 1 +- proto: AirlockMedicalLocked + entities: + - uid: 1272 + components: + - type: Transform + pos: 25.5,46.5 + parent: 1 + - uid: 2663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,45.5 + parent: 1 + - uid: 3182 + components: + - type: Transform + pos: 25.5,52.5 + parent: 1 + - uid: 3250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,45.5 + parent: 1 +- proto: AirlockQuartermasterGlassLocked + entities: + - uid: 997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,32.5 + parent: 1 +- proto: AirlockResearchDirectorGlassLocked + entities: + - uid: 1199 + components: + - type: Transform + pos: 19.5,14.5 + parent: 1 + - uid: 2834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,12.5 + parent: 1 + - uid: 4523 + components: + - type: Transform + pos: 35.5,9.5 + parent: 1 + - uid: 4527 + components: + - type: Transform + pos: 30.5,12.5 + parent: 1 + - uid: 4973 + components: + - type: Transform + pos: 35.5,14.5 + parent: 1 +- proto: AirlockResearchDirectorLocked + entities: + - uid: 1761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,14.5 + parent: 1 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,33.5 + parent: 1 +- proto: AirlockSalvageLocked + entities: + - uid: 156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,33.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: -2.5,35.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: -2.5,38.5 + parent: 1 +- proto: AirlockScienceGlassLocked + entities: + - uid: 19 + components: + - type: Transform + pos: 18.5,16.5 + parent: 1 + - uid: 1430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,15.5 + parent: 1 + - uid: 1431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,10.5 + parent: 1 + - uid: 1547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,10.5 + parent: 1 +- proto: AirlockScienceLocked + entities: + - uid: 1398 + components: + - type: Transform + pos: 16.5,18.5 + parent: 1 + - uid: 1654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,16.5 + parent: 1 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 1665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,9.5 + parent: 1 + - uid: 2108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,8.5 + parent: 1 + - uid: 2686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,18.5 + parent: 1 +- proto: AirlockSecurityLawyerGlassLocked + entities: + - uid: 363 + components: + - type: Transform + pos: -19.5,20.5 + parent: 1 + - uid: 1038 + components: + - type: Transform + pos: -19.5,18.5 + parent: 1 + - uid: 1575 + components: + - type: Transform + pos: -16.5,20.5 + parent: 1 + - uid: 1775 + components: + - type: Transform + pos: -16.5,18.5 + parent: 1 +- proto: AirlockSecurityLocked + entities: + - uid: 1946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,2.5 + parent: 1 + - uid: 2758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-1.5 + parent: 1 +- proto: AirlockServiceLocked + entities: + - uid: 677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,39.5 + parent: 1 +- proto: AirlockVirologyGlassLocked + entities: + - uid: 2752 + components: + - type: Transform + pos: 12.5,57.5 + parent: 1 +- proto: AirlockVirologyLocked + entities: + - uid: 2747 + components: + - type: Transform + pos: 12.5,60.5 + parent: 1 +- proto: AirSensor + entities: + - uid: 10553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - uid: 11513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-11.5 + parent: 1 + - uid: 11682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,33.5 + parent: 1 + - uid: 11689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,57.5 + parent: 1 + - uid: 11756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,61.5 + parent: 1 + - uid: 11778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,8.5 + parent: 1 + - uid: 11794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,34.5 + parent: 1 + - uid: 11860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 11863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,60.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 11876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,18.5 + parent: 1 + - uid: 11878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,33.5 + parent: 1 + - uid: 11896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,12.5 + parent: 1 + - uid: 11899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 1 + - uid: 11900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,14.5 + parent: 1 + - uid: 11902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,33.5 + parent: 1 + - uid: 11903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-8.5 + parent: 1 + - uid: 11921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-2.5 + parent: 1 + - uid: 11933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,30.5 + parent: 1 + - uid: 11935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,7.5 + parent: 1 + - uid: 11937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,33.5 + parent: 1 + - uid: 11940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-22.5 + parent: 1 + - uid: 11943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,15.5 + parent: 1 + - uid: 11968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,48.5 + parent: 1 + - uid: 11975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,13.5 + parent: 1 + - uid: 11981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,2.5 + parent: 1 + - uid: 11997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,11.5 + parent: 1 + - uid: 12002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,11.5 + parent: 1 + - uid: 12045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-7.5 + parent: 1 + - uid: 12047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,18.5 + parent: 1 + - uid: 12056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,17.5 + parent: 1 + - uid: 12057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,52.5 + parent: 1 + - uid: 12059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-16.5 + parent: 1 + - uid: 12072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-9.5 + parent: 1 + - uid: 12115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,14.5 + parent: 1 + - uid: 12123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,11.5 + parent: 1 + - uid: 12124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,14.5 + parent: 1 + - uid: 12125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,28.5 + parent: 1 + - uid: 12126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,53.5 + parent: 1 + - uid: 12128 + components: + - type: Transform + pos: -32.5,17.5 + parent: 1 + - uid: 12129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,50.5 + parent: 1 + - uid: 12130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,48.5 + parent: 1 + - uid: 12131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,25.5 + parent: 1 + - uid: 12132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,41.5 + parent: 1 + - uid: 12133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,44.5 + parent: 1 + - uid: 12134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,13.5 + parent: 1 + - uid: 12135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,17.5 + parent: 1 + - uid: 12136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,6.5 + parent: 1 + - uid: 12139 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 12153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,28.5 + parent: 1 + - uid: 12162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,50.5 + parent: 1 + - uid: 12163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,42.5 + parent: 1 + - uid: 12165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,34.5 + parent: 1 + - uid: 12167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-10.5 + parent: 1 + - uid: 12169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,28.5 + parent: 1 + - uid: 12179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-16.5 + parent: 1 + - uid: 12180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,49.5 + parent: 1 + - uid: 12182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,33.5 + parent: 1 + - uid: 12183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,23.5 + parent: 1 + - uid: 12184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,30.5 + parent: 1 + - uid: 12185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-4.5 + parent: 1 + - uid: 12189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + - uid: 12190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,16.5 + parent: 1 + - uid: 12191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,28.5 + parent: 1 + - uid: 12196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,7.5 + parent: 1 + - uid: 12197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 12206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-8.5 + parent: 1 + - uid: 12207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,29.5 + parent: 1 + - uid: 12210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,7.5 + parent: 1 + - uid: 12211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 1 + - uid: 12212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,43.5 + parent: 1 + - uid: 12213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,46.5 + parent: 1 + - uid: 12220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,43.5 + parent: 1 + - uid: 12225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,8.5 + parent: 1 + - uid: 12226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,12.5 + parent: 1 + - uid: 12227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,14.5 + parent: 1 + - uid: 12232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-1.5 + parent: 1 + - uid: 12241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,41.5 + parent: 1 + - uid: 12243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,55.5 + parent: 1 + - uid: 12245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,20.5 + parent: 1 + - uid: 12248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-19.5 + parent: 1 + - uid: 12250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,46.5 + parent: 1 + - uid: 12251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,48.5 + parent: 1 + - uid: 12252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,5.5 + parent: 1 + - uid: 12263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-9.5 + parent: 1 + - uid: 12266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,9.5 + parent: 1 + - uid: 12267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,39.5 + parent: 1 + - uid: 12268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,17.5 + parent: 1 + - uid: 12269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 + - uid: 12271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,63.5 + parent: 1 + - uid: 12275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,60.5 + parent: 1 + - uid: 12276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,12.5 + parent: 1 + - uid: 12277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,16.5 + parent: 1 + - uid: 12278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,16.5 + parent: 1 + - uid: 12279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,28.5 + parent: 1 + - uid: 12286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,10.5 + parent: 1 + - uid: 15289 + components: + - type: Transform + pos: -39.5,55.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-10.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-11.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 +- proto: AltarSatana + entities: + - uid: 5706 + components: + - type: Transform + pos: 27.5,35.5 + parent: 1 +- proto: AltarSpawner + entities: + - uid: 1955 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 1 +- proto: AmmoniaCanister + entities: + - uid: 13266 + components: + - type: Transform + pos: -23.5,-36.5 + parent: 1 +- proto: AnomalyScanner + entities: + - uid: 1166 + components: + - type: Transform + pos: 9.514987,5.6907277 + parent: 1 + - uid: 1563 + components: + - type: Transform + pos: 9.661754,5.507269 + parent: 1 +- proto: APCBasic + entities: + - uid: 2891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-16.5 + parent: 1 + - uid: 6229 + components: + - type: Transform + pos: 17.5,59.5 + parent: 1 + - uid: 6563 + components: + - type: Transform + pos: -3.5,49.5 + parent: 1 + - uid: 6569 + components: + - type: Transform + pos: 17.5,16.5 + parent: 1 + - uid: 6570 + components: + - type: Transform + pos: 9.5,30.5 + parent: 1 + - uid: 6571 + components: + - type: Transform + pos: 21.5,38.5 + parent: 1 + - uid: 6576 + components: + - type: Transform + pos: -24.5,50.5 + parent: 1 + - uid: 6577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,45.5 + parent: 1 + - uid: 6578 + components: + - type: Transform + pos: -3.5,31.5 + parent: 1 + - uid: 6579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,11.5 + parent: 1 + - uid: 6582 + components: + - type: Transform + pos: -24.5,36.5 + parent: 1 + - uid: 6600 + components: + - type: Transform + pos: -17.5,11.5 + parent: 1 + - uid: 6620 + components: + - type: Transform + pos: 24.5,58.5 + parent: 1 + - uid: 6632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,31.5 + parent: 1 + - uid: 6688 + components: + - type: Transform + pos: 1.5,60.5 + parent: 1 + - uid: 6892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 1 + - uid: 6897 + components: + - type: Transform + pos: -25.5,45.5 + parent: 1 + - uid: 6906 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 6922 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 1 + - uid: 7022 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - uid: 7294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,10.5 + parent: 1 + - uid: 7471 + components: + - type: Transform + pos: 43.5,14.5 + parent: 1 + - uid: 7527 + components: + - type: Transform + pos: -1.5,35.5 + parent: 1 + - uid: 8953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,4.5 + parent: 1 + - uid: 9347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,46.5 + parent: 1 + - uid: 14279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,15.5 + parent: 1 + - uid: 14503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,55.5 + parent: 1 + - uid: 14654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,16.5 + parent: 1 + - uid: 15905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-20.5 + parent: 1 + - uid: 16040 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 1 +- proto: APCElectronics + entities: + - uid: 2323 + components: + - type: Transform + pos: -31.52634,-10.333147 + parent: 1 + - uid: 2580 + components: + - type: Transform + pos: -31.514109,-10.504375 + parent: 1 +- proto: AppleSeeds + entities: + - uid: 6025 + components: + - type: Transform + pos: -50.62662,-6.393624 + parent: 1 + - uid: 6167 + components: + - type: Transform + pos: -50.62662,-6.393624 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 948 + components: + - type: Transform + pos: 10.5,32.5 + parent: 1 + - uid: 949 + components: + - type: Transform + pos: 14.5,32.5 + parent: 1 + - uid: 2440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,62.5 + parent: 1 + - uid: 3277 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 10026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,55.5 + parent: 1 + - uid: 10179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,55.5 + parent: 1 + - uid: 10199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,62.5 + parent: 1 + - uid: 15179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,58.5 + parent: 1 + - uid: 15180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,58.5 + parent: 1 + - uid: 16612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,26.5 + parent: 1 + - uid: 16613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,28.5 + parent: 1 +- proto: AtmosFixBlockerMarker + entities: + - uid: 5694 + components: + - type: Transform + pos: -4.5,-19.5 + parent: 1 + - uid: 5695 + components: + - type: Transform + pos: -4.5,-18.5 + parent: 1 + - uid: 5696 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 1 + - uid: 5761 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 1 + - uid: 5762 + components: + - type: Transform + pos: -2.5,-19.5 + parent: 1 + - uid: 5763 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 5764 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - uid: 5765 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 1 + - uid: 5766 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 1 + - uid: 5767 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 1 + - uid: 5768 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 1 + - uid: 5769 + components: + - type: Transform + pos: 3.5,-18.5 + parent: 1 +- proto: AtmosFixFreezerMarker + entities: + - uid: 86 + components: + - type: Transform + pos: 13.5,32.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: 12.5,31.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: 12.5,33.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 11.5,32.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 11.5,33.5 + parent: 1 + - uid: 493 + components: + - type: Transform + pos: 13.5,31.5 + parent: 1 + - uid: 1019 + components: + - type: Transform + pos: 13.5,33.5 + parent: 1 + - uid: 1039 + components: + - type: Transform + pos: 11.5,31.5 + parent: 1 + - uid: 1149 + components: + - type: Transform + pos: 12.5,32.5 + parent: 1 + - uid: 12901 + components: + - type: Transform + pos: -14.5,-32.5 + parent: 1 + - uid: 12902 + components: + - type: Transform + pos: -14.5,-33.5 + parent: 1 + - uid: 12906 + components: + - type: Transform + pos: -14.5,-34.5 + parent: 1 + - uid: 12907 + components: + - type: Transform + pos: -14.5,-35.5 + parent: 1 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 5698 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 1 + - uid: 5804 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 1 + - uid: 5805 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 1 +- proto: AtmosFixOxygenMarker + entities: + - uid: 5704 + components: + - type: Transform + pos: -8.5,-19.5 + parent: 1 + - uid: 5705 + components: + - type: Transform + pos: -8.5,-20.5 + parent: 1 + - uid: 5803 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 1 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 5699 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 1 + - uid: 5700 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - uid: 5701 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 1 +- proto: Autolathe + entities: + - uid: 1403 + components: + - type: Transform + pos: 17.5,11.5 + parent: 1 + - uid: 1789 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 1 + - uid: 3582 + components: + - type: Transform + pos: -26.5,33.5 + parent: 1 + - uid: 15655 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 1 +- proto: BagpipeInstrument + entities: + - uid: 2240 + components: + - type: Transform + pos: -37.427406,11.668766 + parent: 1 +- proto: BananaPhoneInstrument + entities: + - uid: 2674 + components: + - type: Transform + pos: -38.98036,1.8115087 + parent: 1 + - uid: 14942 + components: + - type: Transform + pos: 29.78358,2.285744 + parent: 1 +- proto: BanjoInstrument + entities: + - uid: 2876 + components: + - type: Transform + pos: -37.66178,11.653141 + parent: 1 +- proto: BannerCargo + entities: + - uid: 587 + components: + - type: Transform + pos: -16.5,35.5 + parent: 1 + - uid: 836 + components: + - type: Transform + pos: -16.5,31.5 + parent: 1 +- proto: BannerEngineering + entities: + - uid: 2415 + components: + - type: Transform + pos: -17.5,-5.5 + parent: 1 + - uid: 2942 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 1 +- proto: BannerNanotrasen + entities: + - uid: 1237 + components: + - type: Transform + pos: -11.5,16.5 + parent: 1 + - uid: 1238 + components: + - type: Transform + pos: -0.5,16.5 + parent: 1 +- proto: BannerRevolution + entities: + - uid: 6024 + components: + - type: Transform + pos: 22.5,66.5 + parent: 1 + - uid: 6302 + components: + - type: Transform + pos: 22.5,61.5 + parent: 1 +- proto: BannerScience + entities: + - uid: 1683 + components: + - type: Transform + pos: 3.5,14.5 + parent: 1 +- proto: BannerSecurity + entities: + - uid: 1642 + components: + - type: Transform + pos: -15.5,17.5 + parent: 1 + - uid: 1887 + components: + - type: Transform + pos: -15.5,11.5 + parent: 1 +- proto: BannerSyndicate + entities: + - uid: 2417 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 1 +- proto: Barricade + entities: + - uid: 4192 + components: + - type: Transform + pos: 20.5,57.5 + parent: 1 + - uid: 4590 + components: + - type: Transform + pos: 18.5,7.5 + parent: 1 + - uid: 5628 + components: + - type: Transform + pos: 23.5,57.5 + parent: 1 + - uid: 6129 + components: + - type: Transform + pos: 7.5,59.5 + parent: 1 + - uid: 6209 + components: + - type: Transform + pos: -19.5,22.5 + parent: 1 + - uid: 6211 + components: + - type: Transform + pos: 17.5,7.5 + parent: 1 + - uid: 6222 + components: + - type: Transform + pos: -17.5,45.5 + parent: 1 + - uid: 6433 + components: + - type: Transform + pos: 25.5,61.5 + parent: 1 +- proto: BarSign + entities: + - uid: 525 + components: + - type: Transform + pos: -5.5,31.5 + parent: 1 +- proto: BaseComputer + entities: + - uid: 4580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,16.5 + parent: 1 + - uid: 4591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,15.5 + parent: 1 + - uid: 5259 + components: + - type: Transform + pos: 42.5,13.5 + parent: 1 + - uid: 5262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,10.5 + parent: 1 + - uid: 8337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,17.5 + parent: 1 + - uid: 15481 + components: + - type: Transform + pos: 37.5,13.5 + parent: 1 + - uid: 15482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,10.5 + parent: 1 +- proto: BaseGasCondenser + entities: + - uid: 10367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,45.5 + parent: 1 +- proto: Bed + entities: + - uid: 543 + components: + - type: Transform + pos: -27.5,13.5 + parent: 1 + - uid: 586 + components: + - type: Transform + pos: -11.5,11.5 + parent: 1 + - uid: 649 + components: + - type: Transform + pos: -11.5,30.5 + parent: 1 + - uid: 707 + components: + - type: Transform + pos: -28.5,31.5 + parent: 1 + - uid: 1358 + components: + - type: Transform + pos: -27.5,16.5 + parent: 1 + - uid: 1454 + components: + - type: Transform + pos: -27.5,7.5 + parent: 1 + - uid: 1470 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 1916 + components: + - type: Transform + pos: -27.5,19.5 + parent: 1 + - uid: 2013 + components: + - type: Transform + pos: 22.5,17.5 + parent: 1 + - uid: 2622 + components: + - type: Transform + pos: -38.5,14.5 + parent: 1 + - uid: 2688 + components: + - type: Transform + pos: -39.5,6.5 + parent: 1 + - uid: 2733 + components: + - type: Transform + pos: -36.5,1.5 + parent: 1 + - uid: 2877 + components: + - type: Transform + pos: 7.5,65.5 + parent: 1 + - uid: 3129 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 1 + - uid: 3234 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 1 + - uid: 3290 + components: + - type: Transform + pos: 7.5,61.5 + parent: 1 + - uid: 4780 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 1 + - uid: 4781 + components: + - type: Transform + pos: -40.5,-2.5 + parent: 1 + - uid: 10366 + components: + - type: Transform + pos: 23.5,54.5 + parent: 1 +- proto: BedsheetBlack + entities: + - uid: 727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,30.5 + parent: 1 + - uid: 2637 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 1 +- proto: BedsheetBrown + entities: + - uid: 1265 + components: + - type: Transform + pos: -27.5,13.5 + parent: 1 + - uid: 1640 + components: + - type: Transform + pos: -27.5,16.5 + parent: 1 + - uid: 1831 + components: + - type: Transform + pos: -27.5,19.5 + parent: 1 + - uid: 4992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-2.5 + parent: 1 + - uid: 4993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-2.5 + parent: 1 +- proto: BedsheetCaptain + entities: + - uid: 1471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,4.5 + parent: 1 +- proto: BedsheetCE + entities: + - uid: 2828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 1 +- proto: BedsheetClown + entities: + - uid: 2603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,1.5 + parent: 1 +- proto: BedsheetCMO + entities: + - uid: 12293 + components: + - type: Transform + pos: 23.5,54.5 + parent: 1 +- proto: BedsheetGreen + entities: + - uid: 2803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,65.5 + parent: 1 + - uid: 2862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,61.5 + parent: 1 +- proto: BedsheetHOP + entities: + - uid: 233 + components: + - type: Transform + pos: -11.5,11.5 + parent: 1 +- proto: BedsheetHOS + entities: + - uid: 2046 + components: + - type: Transform + pos: -27.5,7.5 + parent: 1 +- proto: BedsheetMedical + entities: + - uid: 1860 + components: + - type: Transform + pos: 7.5,57.5 + parent: 1 + - uid: 3470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,54.5 + parent: 1 + - uid: 3482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 1 +- proto: BedsheetMime + entities: + - uid: 2294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,6.5 + parent: 1 +- proto: BedsheetQM + entities: + - uid: 678 + components: + - type: Transform + pos: -28.5,31.5 + parent: 1 +- proto: BedsheetRainbow + entities: + - uid: 2420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,14.5 + parent: 1 +- proto: BedsheetRD + entities: + - uid: 2012 + components: + - type: Transform + pos: 22.5,17.5 + parent: 1 +- proto: BikeHorn + entities: + - uid: 2427 + components: + - type: Transform + pos: -38.683483,1.7333837 + parent: 1 + - uid: 14949 + components: + - type: Transform + pos: 16.714632,-12.608087 + parent: 1 +- proto: BikeHornImplanter + entities: + - uid: 13702 + components: + - type: Transform + pos: 16.4409,-12.75538 + parent: 1 +- proto: BiomassReclaimer + entities: + - uid: 2316 + components: + - type: Transform + pos: 29.5,42.5 + parent: 1 +- proto: BlackBishop + entities: + - uid: 14950 + components: + - type: Transform + pos: 16.398788,-12.3135 + parent: 1 +- proto: BlastDoor + entities: + - uid: 3643 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 4395 + components: + - type: Transform + pos: 30.5,56.5 + parent: 1 + - uid: 15597 + components: + - type: Transform + pos: -10.5,-30.5 + parent: 1 + - uid: 15598 + components: + - type: Transform + pos: -10.5,-31.5 + parent: 1 + - uid: 15599 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 1 +- proto: BlastDoorOpen + entities: + - uid: 15608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15610 + components: + - type: Transform + pos: -36.5,-31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-25.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-25.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-25.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15692 + components: + - type: Transform + pos: -36.5,-32.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15693 + components: + - type: Transform + pos: -36.5,-33.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15698 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15699 + components: + - type: Transform + pos: -4.5,-31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 15700 + components: + - type: Transform + pos: -4.5,-30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 16294 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 + - uid: 16295 + components: + - type: Transform + pos: -11.5,-24.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16292 +- proto: BlockGameArcade + entities: + - uid: 15343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-14.5 + parent: 1 + - type: SpamEmitSound + enabled: False + - uid: 15344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-14.5 + parent: 1 + - type: SpamEmitSound + enabled: False +- proto: BodyBagFolded + entities: + - uid: 2490 + components: + - type: Transform + pos: 27.954758,42.817913 + parent: 1 + - uid: 14968 + components: + - type: Transform + pos: 34.551575,62.66763 + parent: 1 +- proto: BodyScannerComputerCircuitboard + entities: + - uid: 4673 + components: + - type: Transform + pos: 33.564117,42.61809 + parent: 1 + - uid: 14969 + components: + - type: Transform + pos: 39.554832,52.50766 + parent: 1 +- proto: BookBartendersManual + entities: + - uid: 529 + components: + - type: Transform + pos: -7.490233,27.640135 + parent: 1 +- proto: BookNarsieLegend + entities: + - uid: 6070 + components: + - type: Transform + pos: 25.695305,35.57942 + parent: 1 + - uid: 6160 + components: + - type: Transform + pos: 25.46093,35.57942 + parent: 1 +- proto: BookRandom + entities: + - uid: 660 + components: + - type: Transform + pos: -21.518456,39.749603 + parent: 1 +- proto: BookRandomStory + entities: + - uid: 2907 + components: + - type: Transform + pos: 13.435645,-10.397179 + parent: 1 +- proto: BooksBag + entities: + - uid: 749 + components: + - type: Transform + pos: -25.410957,40.60898 + parent: 1 +- proto: BookSecurity + entities: + - uid: 12835 + components: + - type: Transform + pos: -36.50768,-3.3184621 + parent: 1 +- proto: BookshelfFilled + entities: + - uid: 138 + components: + - type: Transform + pos: -17.5,39.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -18.5,39.5 + parent: 1 + - uid: 381 + components: + - type: Transform + pos: -20.5,39.5 + parent: 1 + - uid: 1316 + components: + - type: Transform + pos: -19.5,39.5 + parent: 1 + - uid: 4097 + components: + - type: Transform + pos: -34.5,-6.5 + parent: 1 + - uid: 4371 + components: + - type: Transform + pos: 28.5,49.5 + parent: 1 + - uid: 4400 + components: + - type: Transform + pos: 26.5,49.5 + parent: 1 + - uid: 4401 + components: + - type: Transform + pos: 27.5,49.5 + parent: 1 + - uid: 4474 + components: + - type: Transform + pos: -34.5,-5.5 + parent: 1 +- proto: BoozeDispenser + entities: + - uid: 728 + components: + - type: Transform + pos: -6.5,30.5 + parent: 1 + - uid: 14972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,31.5 + parent: 1 +- proto: BorgCharger + entities: + - uid: 4576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,17.5 + parent: 1 + - uid: 5256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,17.5 + parent: 1 + - uid: 15551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,13.5 + parent: 1 + - uid: 15552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,10.5 + parent: 1 +- proto: BowImprovised + entities: + - uid: 14975 + components: + - type: Transform + pos: 44.48636,18.478416 + parent: 1 +- proto: BoxBodyBag + entities: + - uid: 2147 + components: + - type: Transform + pos: 27.465534,42.683376 + parent: 1 +- proto: BoxFlashbang + entities: + - uid: 1783 + components: + - type: Transform + pos: -19.239115,7.4664936 + parent: 1 +- proto: BoxFolderBlack + entities: + - uid: 73 + components: + - type: Transform + pos: -8.052396,8.577361 + parent: 1 +- proto: BoxFolderGrey + entities: + - uid: 693 + components: + - type: Transform + pos: -29.208933,33.624283 + parent: 1 +- proto: BoxFolderYellow + entities: + - uid: 2615 + components: + - type: Transform + pos: -18.612078,-16.133543 + parent: 1 + - uid: 10055 + components: + - type: Transform + pos: -18.69872,26.827934 + parent: 1 +- proto: BoxHandcuff + entities: + - uid: 1863 + components: + - type: Transform + pos: -19.493143,7.651867 + parent: 1 +- proto: BoxingBell + entities: + - uid: 6235 + components: + - type: Transform + pos: 23.5,66.5 + parent: 1 +- proto: BoxLatexGloves + entities: + - uid: 2867 + components: + - type: Transform + pos: 12.560403,44.696266 + parent: 1 +- proto: BoxLethalshot + entities: + - uid: 1708 + components: + - type: Transform + pos: -24.511253,3.5544705 + parent: 1 + - uid: 1826 + components: + - type: Transform + pos: -24.456215,3.5177789 + parent: 1 +- proto: BoxLightMixed + entities: + - uid: 200 + components: + - type: Transform + pos: 13.484392,3.669313 + parent: 1 +- proto: BoxMouthSwab + entities: + - uid: 509 + components: + - type: Transform + pos: 12.51552,26.689241 + parent: 1 + - uid: 3305 + components: + - type: Transform + pos: 13.46606,64.712524 + parent: 1 +- proto: BoxMRE + entities: + - uid: 1536 + components: + - type: Transform + pos: 15.463879,21.751036 + parent: 1 + - uid: 1571 + components: + - type: Transform + pos: 15.573954,21.665422 + parent: 1 +- proto: BoxPerformer + entities: + - uid: 2552 + components: + - type: Transform + pos: -38.130764,11.724825 + parent: 1 +- proto: BoxSterileMask + entities: + - uid: 1083 + components: + - type: Transform + pos: 6.581379,43.656715 + parent: 1 +- proto: BoxSyringe + entities: + - uid: 3694 + components: + - type: Transform + pos: 14.5382185,48.593643 + parent: 1 +- proto: BoxZiptie + entities: + - uid: 1804 + components: + - type: Transform + pos: -18.963215,7.6206985 + parent: 1 + - uid: 4264 + components: + - type: Transform + parent: 4263 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BrbSign + entities: + - uid: 987 + components: + - type: Transform + pos: -3.4378695,12.963345 + parent: 1 +- proto: BriefcaseSyndie + entities: + - uid: 6077 + components: + - type: Transform + parent: 6076 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BrigTimer + entities: + - uid: 108 + components: + - type: Transform + pos: -26.5,12.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: -26.5,18.5 + parent: 1 + - uid: 1178 + components: + - type: Transform + pos: -26.5,15.5 + parent: 1 +- proto: Brutepack + entities: + - uid: 3159 + components: + - type: Transform + pos: 8.510118,51.68634 + parent: 1 +- proto: Bucket + entities: + - uid: 4692 + components: + - type: Transform + pos: 21.744858,24.390043 + parent: 1 +- proto: ButchCleaver + entities: + - uid: 14987 + components: + - type: Transform + pos: 29.511734,2.6415787 + parent: 1 +- proto: ButtonFrameCaution + entities: + - uid: 16290 + components: + - type: Transform + pos: -20.515276,-22.153706 + parent: 1 + - uid: 16291 + components: + - type: Transform + pos: -19.528513,-22.143335 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 145 + components: + - type: Transform + pos: 36.5,14.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 35.5,33.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 35.5,16.5 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: -3.5,17.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 15.5,47.5 + parent: 1 + - uid: 421 + components: + - type: Transform + pos: 16.5,47.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: -12.5,55.5 + parent: 1 + - uid: 533 + components: + - type: Transform + pos: -3.5,49.5 + parent: 1 + - uid: 718 + components: + - type: Transform + pos: -3.5,25.5 + parent: 1 + - uid: 869 + components: + - type: Transform + pos: -6.5,17.5 + parent: 1 + - uid: 941 + components: + - type: Transform + pos: -4.5,17.5 + parent: 1 + - uid: 1966 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 1 + - uid: 2673 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - uid: 2946 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 1 + - uid: 3732 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 1 + - uid: 3945 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 1 + - uid: 3970 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 1 + - uid: 4023 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 1 + - uid: 4040 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 1 + - uid: 4043 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 1 + - uid: 4700 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 1 + - uid: 4918 + components: + - type: Transform + pos: 18.5,66.5 + parent: 1 + - uid: 4970 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 1 + - uid: 4971 + components: + - type: Transform + pos: -47.5,-5.5 + parent: 1 + - uid: 4986 + components: + - type: Transform + pos: -47.5,-4.5 + parent: 1 + - uid: 5036 + components: + - type: Transform + pos: -47.5,-6.5 + parent: 1 + - uid: 5529 + components: + - type: Transform + pos: 17.5,66.5 + parent: 1 + - uid: 5715 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 1 + - uid: 5801 + components: + - type: Transform + pos: 20.5,66.5 + parent: 1 + - uid: 5919 + components: + - type: Transform + pos: 17.5,59.5 + parent: 1 + - uid: 5946 + components: + - type: Transform + pos: 19.5,66.5 + parent: 1 + - uid: 5972 + components: + - type: Transform + pos: 17.5,63.5 + parent: 1 + - uid: 5973 + components: + - type: Transform + pos: 17.5,62.5 + parent: 1 + - uid: 6015 + components: + - type: Transform + pos: 17.5,64.5 + parent: 1 + - uid: 6018 + components: + - type: Transform + pos: 21.5,66.5 + parent: 1 + - uid: 6053 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 1 + - uid: 6200 + components: + - type: Transform + pos: 21.5,61.5 + parent: 1 + - uid: 6201 + components: + - type: Transform + pos: 17.5,61.5 + parent: 1 + - uid: 6206 + components: + - type: Transform + pos: 20.5,61.5 + parent: 1 + - uid: 6345 + components: + - type: Transform + pos: 17.5,65.5 + parent: 1 + - uid: 6381 + components: + - type: Transform + pos: 19.5,61.5 + parent: 1 + - uid: 6422 + components: + - type: Transform + pos: 18.5,61.5 + parent: 1 + - uid: 6425 + components: + - type: Transform + pos: 18.5,60.5 + parent: 1 + - uid: 6426 + components: + - type: Transform + pos: 18.5,59.5 + parent: 1 + - uid: 6615 + components: + - type: Transform + pos: -8.5,29.5 + parent: 1 + - uid: 6616 + components: + - type: Transform + pos: -4.5,43.5 + parent: 1 + - uid: 6617 + components: + - type: Transform + pos: -4.5,49.5 + parent: 1 + - uid: 6687 + components: + - type: Transform + pos: -4.5,48.5 + parent: 1 + - uid: 6690 + components: + - type: Transform + pos: -39.5,-12.5 + parent: 1 + - uid: 6699 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 6746 + components: + - type: Transform + pos: -4.5,46.5 + parent: 1 + - uid: 6757 + components: + - type: Transform + pos: -24.5,35.5 + parent: 1 + - uid: 6858 + components: + - type: Transform + pos: -1.5,14.5 + parent: 1 + - uid: 6868 + components: + - type: Transform + pos: -11.5,42.5 + parent: 1 + - uid: 6894 + components: + - type: Transform + pos: -17.5,29.5 + parent: 1 + - uid: 6904 + components: + - type: Transform + pos: -8.5,48.5 + parent: 1 + - uid: 6905 + components: + - type: Transform + pos: -10.5,48.5 + parent: 1 + - uid: 6914 + components: + - type: Transform + pos: -7.5,48.5 + parent: 1 + - uid: 6942 + components: + - type: Transform + pos: -18.5,25.5 + parent: 1 + - uid: 6973 + components: + - type: Transform + pos: -20.5,28.5 + parent: 1 + - uid: 6981 + components: + - type: Transform + pos: -9.5,29.5 + parent: 1 + - uid: 7015 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 1 + - uid: 7016 + components: + - type: Transform + pos: -36.5,-7.5 + parent: 1 + - uid: 7017 + components: + - type: Transform + pos: -23.5,27.5 + parent: 1 + - uid: 7025 + components: + - type: Transform + pos: -17.5,25.5 + parent: 1 + - uid: 7027 + components: + - type: Transform + pos: -24.5,33.5 + parent: 1 + - uid: 7028 + components: + - type: Transform + pos: -24.5,32.5 + parent: 1 + - uid: 7114 + components: + - type: Transform + pos: -24.5,30.5 + parent: 1 + - uid: 7141 + components: + - type: Transform + pos: -24.5,36.5 + parent: 1 + - uid: 7143 + components: + - type: Transform + pos: -35.5,-8.5 + parent: 1 + - uid: 7158 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - uid: 7174 + components: + - type: Transform + pos: -10.5,13.5 + parent: 1 + - uid: 7177 + components: + - type: Transform + pos: -22.5,27.5 + parent: 1 + - uid: 7178 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 7179 + components: + - type: Transform + pos: -24.5,34.5 + parent: 1 + - uid: 7180 + components: + - type: Transform + pos: -20.5,27.5 + parent: 1 + - uid: 7211 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 7212 + components: + - type: Transform + pos: -2.5,38.5 + parent: 1 + - uid: 7237 + components: + - type: Transform + pos: -10.5,15.5 + parent: 1 + - uid: 7253 + components: + - type: Transform + pos: -7.5,29.5 + parent: 1 + - uid: 7254 + components: + - type: Transform + pos: -20.5,29.5 + parent: 1 + - uid: 7261 + components: + - type: Transform + pos: -30.5,27.5 + parent: 1 + - uid: 7262 + components: + - type: Transform + pos: -29.5,27.5 + parent: 1 + - uid: 7263 + components: + - type: Transform + pos: -27.5,27.5 + parent: 1 + - uid: 7264 + components: + - type: Transform + pos: -28.5,27.5 + parent: 1 + - uid: 7270 + components: + - type: Transform + pos: -24.5,29.5 + parent: 1 + - uid: 7271 + components: + - type: Transform + pos: -5.5,29.5 + parent: 1 + - uid: 7272 + components: + - type: Transform + pos: -9.5,48.5 + parent: 1 + - uid: 7277 + components: + - type: Transform + pos: -44.5,-7.5 + parent: 1 + - uid: 7285 + components: + - type: Transform + pos: -11.5,50.5 + parent: 1 + - uid: 7286 + components: + - type: Transform + pos: -11.5,49.5 + parent: 1 + - uid: 7292 + components: + - type: Transform + pos: -6.5,29.5 + parent: 1 + - uid: 7297 + components: + - type: Transform + pos: -8.5,3.5 + parent: 1 + - uid: 7298 + components: + - type: Transform + pos: -9.5,3.5 + parent: 1 + - uid: 7299 + components: + - type: Transform + pos: -9.5,11.5 + parent: 1 + - uid: 7300 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 1 + - uid: 7301 + components: + - type: Transform + pos: -2.5,37.5 + parent: 1 + - uid: 7302 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 1 + - uid: 7305 + components: + - type: Transform + pos: -3.5,30.5 + parent: 1 + - uid: 7306 + components: + - type: Transform + pos: -3.5,31.5 + parent: 1 + - uid: 7307 + components: + - type: Transform + pos: -1.5,35.5 + parent: 1 + - uid: 7308 + components: + - type: Transform + pos: -2.5,35.5 + parent: 1 + - uid: 7309 + components: + - type: Transform + pos: -2.5,36.5 + parent: 1 + - uid: 7310 + components: + - type: Transform + pos: -41.5,-12.5 + parent: 1 + - uid: 7311 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 1 + - uid: 7312 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 7313 + components: + - type: Transform + pos: -36.5,-12.5 + parent: 1 + - uid: 7328 + components: + - type: Transform + pos: -11.5,40.5 + parent: 1 + - uid: 7329 + components: + - type: Transform + pos: -11.5,47.5 + parent: 1 + - uid: 7330 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 7337 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 7338 + components: + - type: Transform + pos: -6.5,48.5 + parent: 1 + - uid: 7339 + components: + - type: Transform + pos: -3.5,29.5 + parent: 1 + - uid: 7342 + components: + - type: Transform + pos: -1.5,12.5 + parent: 1 + - uid: 7343 + components: + - type: Transform + pos: -2.5,12.5 + parent: 1 + - uid: 7369 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 7372 + components: + - type: Transform + pos: -19.5,25.5 + parent: 1 + - uid: 7373 + components: + - type: Transform + pos: -20.5,25.5 + parent: 1 + - uid: 7374 + components: + - type: Transform + pos: -20.5,26.5 + parent: 1 + - uid: 7375 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 1 + - uid: 7376 + components: + - type: Transform + pos: -10.5,11.5 + parent: 1 + - uid: 7377 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 7378 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 7379 + components: + - type: Transform + pos: -36.5,-11.5 + parent: 1 + - uid: 7380 + components: + - type: Transform + pos: -30.5,34.5 + parent: 1 + - uid: 7381 + components: + - type: Transform + pos: -30.5,33.5 + parent: 1 + - uid: 7382 + components: + - type: Transform + pos: -30.5,32.5 + parent: 1 + - uid: 7383 + components: + - type: Transform + pos: -29.5,32.5 + parent: 1 + - uid: 7384 + components: + - type: Transform + pos: -28.5,32.5 + parent: 1 + - uid: 7385 + components: + - type: Transform + pos: -27.5,32.5 + parent: 1 + - uid: 7386 + components: + - type: Transform + pos: -10.5,4.5 + parent: 1 + - uid: 7387 + components: + - type: Transform + pos: -18.5,29.5 + parent: 1 + - uid: 7388 + components: + - type: Transform + pos: -19.5,29.5 + parent: 1 + - uid: 7390 + components: + - type: Transform + pos: -11.5,39.5 + parent: 1 + - uid: 7409 + components: + - type: Transform + pos: -18.5,34.5 + parent: 1 + - uid: 7410 + components: + - type: Transform + pos: -19.5,34.5 + parent: 1 + - uid: 7411 + components: + - type: Transform + pos: -20.5,34.5 + parent: 1 + - uid: 7412 + components: + - type: Transform + pos: -20.5,33.5 + parent: 1 + - uid: 7413 + components: + - type: Transform + pos: -20.5,32.5 + parent: 1 + - uid: 7414 + components: + - type: Transform + pos: -21.5,32.5 + parent: 1 + - uid: 7415 + components: + - type: Transform + pos: -22.5,32.5 + parent: 1 + - uid: 7416 + components: + - type: Transform + pos: -23.5,32.5 + parent: 1 + - uid: 7417 + components: + - type: Transform + pos: -4.5,29.5 + parent: 1 + - uid: 7418 + components: + - type: Transform + pos: -4.5,42.5 + parent: 1 + - uid: 7422 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 1 + - uid: 7423 + components: + - type: Transform + pos: -6.5,7.5 + parent: 1 + - uid: 7424 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 1 + - uid: 7425 + components: + - type: Transform + pos: -39.5,-11.5 + parent: 1 + - uid: 7426 + components: + - type: Transform + pos: -10.5,14.5 + parent: 1 + - uid: 7427 + components: + - type: Transform + pos: -21.5,27.5 + parent: 1 + - uid: 7428 + components: + - type: Transform + pos: -26.5,32.5 + parent: 1 + - uid: 7429 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 7430 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 7434 + components: + - type: Transform + pos: -10.5,27.5 + parent: 1 + - uid: 7435 + components: + - type: Transform + pos: -10.5,33.5 + parent: 1 + - uid: 7436 + components: + - type: Transform + pos: -9.5,33.5 + parent: 1 + - uid: 7437 + components: + - type: Transform + pos: -24.5,31.5 + parent: 1 + - uid: 7438 + components: + - type: Transform + pos: -40.5,-11.5 + parent: 1 + - uid: 7439 + components: + - type: Transform + pos: -8.5,9.5 + parent: 1 + - uid: 7440 + components: + - type: Transform + pos: -7.5,9.5 + parent: 1 + - uid: 7441 + components: + - type: Transform + pos: -25.5,32.5 + parent: 1 + - uid: 7442 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 1 + - uid: 7443 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 1 + - uid: 7444 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 1 + - uid: 7447 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 1 + - uid: 7448 + components: + - type: Transform + pos: -40.5,-12.5 + parent: 1 + - uid: 7449 + components: + - type: Transform + pos: -4.5,50.5 + parent: 1 + - uid: 7450 + components: + - type: Transform + pos: -11.5,41.5 + parent: 1 + - uid: 7451 + components: + - type: Transform + pos: -11.5,43.5 + parent: 1 + - uid: 7453 + components: + - type: Transform + pos: -4.5,47.5 + parent: 1 + - uid: 7454 + components: + - type: Transform + pos: -4.5,36.5 + parent: 1 + - uid: 7455 + components: + - type: Transform + pos: -4.5,37.5 + parent: 1 + - uid: 7456 + components: + - type: Transform + pos: -4.5,38.5 + parent: 1 + - uid: 7457 + components: + - type: Transform + pos: -11.5,36.5 + parent: 1 + - uid: 7460 + components: + - type: Transform + pos: -11.5,37.5 + parent: 1 + - uid: 7461 + components: + - type: Transform + pos: -11.5,38.5 + parent: 1 + - uid: 7466 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 1 + - uid: 7467 + components: + - type: Transform + pos: -24.5,28.5 + parent: 1 + - uid: 7468 + components: + - type: Transform + pos: -24.5,27.5 + parent: 1 + - uid: 7469 + components: + - type: Transform + pos: -25.5,27.5 + parent: 1 + - uid: 7470 + components: + - type: Transform + pos: -26.5,27.5 + parent: 1 + - uid: 7489 + components: + - type: Transform + pos: -8.5,15.5 + parent: 1 + - uid: 7490 + components: + - type: Transform + pos: -1.5,11.5 + parent: 1 + - uid: 7491 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 7492 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 7493 + components: + - type: Transform + pos: -27.5,14.5 + parent: 1 + - uid: 7494 + components: + - type: Transform + pos: -37.5,-7.5 + parent: 1 + - uid: 7495 + components: + - type: Transform + pos: -10.5,12.5 + parent: 1 + - uid: 7496 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 1 + - uid: 7497 + components: + - type: Transform + pos: -38.5,-12.5 + parent: 1 + - uid: 7498 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 7500 + components: + - type: Transform + pos: -4.5,44.5 + parent: 1 + - uid: 7501 + components: + - type: Transform + pos: -4.5,45.5 + parent: 1 + - uid: 7502 + components: + - type: Transform + pos: -4.5,40.5 + parent: 1 + - uid: 7503 + components: + - type: Transform + pos: -4.5,41.5 + parent: 1 + - uid: 7504 + components: + - type: Transform + pos: -5.5,48.5 + parent: 1 + - uid: 7505 + components: + - type: Transform + pos: -4.5,39.5 + parent: 1 + - uid: 7507 + components: + - type: Transform + pos: -1.5,33.5 + parent: 1 + - uid: 7508 + components: + - type: Transform + pos: -1.5,34.5 + parent: 1 + - uid: 7509 + components: + - type: Transform + pos: -10.5,28.5 + parent: 1 + - uid: 7510 + components: + - type: Transform + pos: -10.5,29.5 + parent: 1 + - uid: 7511 + components: + - type: Transform + pos: -2.5,33.5 + parent: 1 + - uid: 7512 + components: + - type: Transform + pos: -3.5,33.5 + parent: 1 + - uid: 7513 + components: + - type: Transform + pos: -4.5,33.5 + parent: 1 + - uid: 7514 + components: + - type: Transform + pos: -5.5,33.5 + parent: 1 + - uid: 7515 + components: + - type: Transform + pos: -6.5,33.5 + parent: 1 + - uid: 7516 + components: + - type: Transform + pos: -7.5,33.5 + parent: 1 + - uid: 7517 + components: + - type: Transform + pos: -8.5,33.5 + parent: 1 + - uid: 7518 + components: + - type: Transform + pos: -11.5,44.5 + parent: 1 + - uid: 7519 + components: + - type: Transform + pos: -11.5,45.5 + parent: 1 + - uid: 7520 + components: + - type: Transform + pos: -1.5,35.5 + parent: 1 + - uid: 7523 + components: + - type: Transform + pos: -11.5,48.5 + parent: 1 + - uid: 7524 + components: + - type: Transform + pos: -11.5,46.5 + parent: 1 + - uid: 7528 + components: + - type: Transform + pos: -11.5,33.5 + parent: 1 + - uid: 7529 + components: + - type: Transform + pos: -4.5,15.5 + parent: 1 + - uid: 7530 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 7531 + components: + - type: Transform + pos: -7.5,11.5 + parent: 1 + - uid: 7532 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 7533 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 1 + - uid: 7534 + components: + - type: Transform + pos: -5.5,11.5 + parent: 1 + - uid: 7535 + components: + - type: Transform + pos: -4.5,8.5 + parent: 1 + - uid: 7536 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 7537 + components: + - type: Transform + pos: -10.5,3.5 + parent: 1 + - uid: 7538 + components: + - type: Transform + pos: -27.5,17.5 + parent: 1 + - uid: 7539 + components: + - type: Transform + pos: -9.5,9.5 + parent: 1 + - uid: 7540 + components: + - type: Transform + pos: -10.5,9.5 + parent: 1 + - uid: 7541 + components: + - type: Transform + pos: -1.5,13.5 + parent: 1 + - uid: 7542 + components: + - type: Transform + pos: -35.5,-7.5 + parent: 1 + - uid: 7543 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 1 + - uid: 7544 + components: + - type: Transform + pos: -39.5,-10.5 + parent: 1 + - uid: 7545 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 7546 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 7547 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 7548 + components: + - type: Transform + pos: -35.5,-6.5 + parent: 1 + - uid: 7549 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 1 + - uid: 7550 + components: + - type: Transform + pos: -35.5,-9.5 + parent: 1 + - uid: 7551 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 7552 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 1 + - uid: 7553 + components: + - type: Transform + pos: -35.5,-10.5 + parent: 1 + - uid: 7554 + components: + - type: Transform + pos: -36.5,-10.5 + parent: 1 + - uid: 7555 + components: + - type: Transform + pos: -5.5,38.5 + parent: 1 + - uid: 7556 + components: + - type: Transform + pos: -7.5,38.5 + parent: 1 + - uid: 7557 + components: + - type: Transform + pos: -6.5,38.5 + parent: 1 + - uid: 7558 + components: + - type: Transform + pos: -8.5,38.5 + parent: 1 + - uid: 7559 + components: + - type: Transform + pos: -9.5,38.5 + parent: 1 + - uid: 7560 + components: + - type: Transform + pos: -10.5,38.5 + parent: 1 + - uid: 7561 + components: + - type: Transform + pos: -40.5,-2.5 + parent: 1 + - uid: 7562 + components: + - type: Transform + pos: -39.5,-2.5 + parent: 1 + - uid: 7563 + components: + - type: Transform + pos: -6.5,9.5 + parent: 1 + - uid: 7564 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 7565 + components: + - type: Transform + pos: -43.5,-10.5 + parent: 1 + - uid: 7566 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 1 + - uid: 7567 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 7568 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 7569 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 1 + - uid: 7570 + components: + - type: Transform + pos: -41.5,-10.5 + parent: 1 + - uid: 7571 + components: + - type: Transform + pos: -7.5,15.5 + parent: 1 + - uid: 7572 + components: + - type: Transform + pos: -4.5,11.5 + parent: 1 + - uid: 7573 + components: + - type: Transform + pos: -3.5,11.5 + parent: 1 + - uid: 7574 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 7575 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 7576 + components: + - type: Transform + pos: -5.5,15.5 + parent: 1 + - uid: 7577 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - uid: 7578 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 + - uid: 7579 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 1 + - uid: 7580 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 1 + - uid: 7581 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 7582 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 7583 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 1 + - uid: 7584 + components: + - type: Transform + pos: -39.5,-7.5 + parent: 1 + - uid: 7585 + components: + - type: Transform + pos: -6.5,8.5 + parent: 1 + - uid: 7586 + components: + - type: Transform + pos: -5.5,8.5 + parent: 1 + - uid: 7587 + components: + - type: Transform + pos: -35.5,-11.5 + parent: 1 + - uid: 7588 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 1 + - uid: 7589 + components: + - type: Transform + pos: -8.5,11.5 + parent: 1 + - uid: 7590 + components: + - type: Transform + pos: -3.5,15.5 + parent: 1 + - uid: 7591 + components: + - type: Transform + pos: -4.5,13.5 + parent: 1 + - uid: 7592 + components: + - type: Transform + pos: -6.5,11.5 + parent: 1 + - uid: 7593 + components: + - type: Transform + pos: -11.5,9.5 + parent: 1 + - uid: 7594 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 7595 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 7596 + components: + - type: Transform + pos: -3.5,12.5 + parent: 1 + - uid: 7597 + components: + - type: Transform + pos: -8.5,4.5 + parent: 1 + - uid: 7598 + components: + - type: Transform + pos: -9.5,4.5 + parent: 1 + - uid: 7599 + components: + - type: Transform + pos: -35.5,-12.5 + parent: 1 + - uid: 7600 + components: + - type: Transform + pos: -4.5,14.5 + parent: 1 + - uid: 7601 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 1 + - uid: 7602 + components: + - type: Transform + pos: -44.5,-6.5 + parent: 1 + - uid: 7603 + components: + - type: Transform + pos: -44.5,-5.5 + parent: 1 + - uid: 7604 + components: + - type: Transform + pos: -43.5,-7.5 + parent: 1 + - uid: 7605 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 1 + - uid: 7606 + components: + - type: Transform + pos: -41.5,-7.5 + parent: 1 + - uid: 7607 + components: + - type: Transform + pos: -40.5,-7.5 + parent: 1 + - uid: 7608 + components: + - type: Transform + pos: -6.5,15.5 + parent: 1 + - uid: 7609 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 7610 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 7611 + components: + - type: Transform + pos: -40.5,-10.5 + parent: 1 + - uid: 7612 + components: + - type: Transform + pos: -43.5,-11.5 + parent: 1 + - uid: 7613 + components: + - type: Transform + pos: -43.5,-12.5 + parent: 1 + - uid: 7614 + components: + - type: Transform + pos: -42.5,-12.5 + parent: 1 + - uid: 7615 + components: + - type: Transform + pos: -44.5,-8.5 + parent: 1 + - uid: 7616 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 1 + - uid: 7617 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 1 + - uid: 7619 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 7620 + components: + - type: Transform + pos: -1.5,15.5 + parent: 1 + - uid: 7621 + components: + - type: Transform + pos: -25.5,17.5 + parent: 1 + - uid: 7622 + components: + - type: Transform + pos: -30.5,10.5 + parent: 1 + - uid: 7623 + components: + - type: Transform + pos: -30.5,9.5 + parent: 1 + - uid: 7624 + components: + - type: Transform + pos: -28.5,9.5 + parent: 1 + - uid: 7625 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 7626 + components: + - type: Transform + pos: -19.5,-2.5 + parent: 1 + - uid: 7627 + components: + - type: Transform + pos: -20.5,-2.5 + parent: 1 + - uid: 7628 + components: + - type: Transform + pos: -35.5,8.5 + parent: 1 + - uid: 7629 + components: + - type: Transform + pos: -34.5,9.5 + parent: 1 + - uid: 7630 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 1 + - uid: 7631 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 1 + - uid: 7632 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 1 + - uid: 7633 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 1 + - uid: 7634 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 1 + - uid: 7637 + components: + - type: Transform + pos: 12.5,49.5 + parent: 1 + - uid: 7638 + components: + - type: Transform + pos: -31.5,26.5 + parent: 1 + - uid: 7639 + components: + - type: Transform + pos: -29.5,6.5 + parent: 1 + - uid: 7640 + components: + - type: Transform + pos: -14.5,-6.5 + parent: 1 + - uid: 7641 + components: + - type: Transform + pos: -14.5,20.5 + parent: 1 + - uid: 7642 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 1 + - uid: 7643 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 7644 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - uid: 7645 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 7646 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 7647 + components: + - type: Transform + pos: -21.5,15.5 + parent: 1 + - uid: 7648 + components: + - type: Transform + pos: -23.5,15.5 + parent: 1 + - uid: 7649 + components: + - type: Transform + pos: -17.5,20.5 + parent: 1 + - uid: 7650 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 7651 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 1 + - uid: 7652 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 1 + - uid: 7653 + components: + - type: Transform + pos: -18.5,-20.5 + parent: 1 + - uid: 7654 + components: + - type: Transform + pos: 6.5,35.5 + parent: 1 + - uid: 7655 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 7656 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 7657 + components: + - type: Transform + pos: 7.5,31.5 + parent: 1 + - uid: 7658 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 1 + - uid: 7659 + components: + - type: Transform + pos: 11.5,46.5 + parent: 1 + - uid: 7660 + components: + - type: Transform + pos: 11.5,47.5 + parent: 1 + - uid: 7661 + components: + - type: Transform + pos: 9.5,16.5 + parent: 1 + - uid: 7662 + components: + - type: Transform + pos: 9.5,17.5 + parent: 1 + - uid: 7663 + components: + - type: Transform + pos: 9.5,18.5 + parent: 1 + - uid: 7664 + components: + - type: Transform + pos: 20.5,39.5 + parent: 1 + - uid: 7665 + components: + - type: Transform + pos: -7.5,54.5 + parent: 1 + - uid: 7666 + components: + - type: Transform + pos: -7.5,55.5 + parent: 1 + - uid: 7667 + components: + - type: Transform + pos: -7.5,56.5 + parent: 1 + - uid: 7668 + components: + - type: Transform + pos: -7.5,57.5 + parent: 1 + - uid: 7669 + components: + - type: Transform + pos: 4.5,39.5 + parent: 1 + - uid: 7670 + components: + - type: Transform + pos: -26.5,14.5 + parent: 1 + - uid: 7671 + components: + - type: Transform + pos: 14.5,39.5 + parent: 1 + - uid: 7672 + components: + - type: Transform + pos: -17.5,19.5 + parent: 1 + - uid: 7687 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 1 + - uid: 7688 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 1 + - uid: 7706 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 1 + - uid: 7707 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 1 + - uid: 7708 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 1 + - uid: 7709 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 1 + - uid: 7710 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 1 + - uid: 7711 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 7712 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 1 + - uid: 7713 + components: + - type: Transform + pos: -21.5,-9.5 + parent: 1 + - uid: 7714 + components: + - type: Transform + pos: -10.5,17.5 + parent: 1 + - uid: 7715 + components: + - type: Transform + pos: -9.5,17.5 + parent: 1 + - uid: 7716 + components: + - type: Transform + pos: -8.5,17.5 + parent: 1 + - uid: 7717 + components: + - type: Transform + pos: -34.5,6.5 + parent: 1 + - uid: 7718 + components: + - type: Transform + pos: -34.5,5.5 + parent: 1 + - uid: 7719 + components: + - type: Transform + pos: -24.5,49.5 + parent: 1 + - uid: 7720 + components: + - type: Transform + pos: -14.5,47.5 + parent: 1 + - uid: 7722 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 + - uid: 7723 + components: + - type: Transform + pos: -6.5,-9.5 + parent: 1 + - uid: 7724 + components: + - type: Transform + pos: -34.5,10.5 + parent: 1 + - uid: 7725 + components: + - type: Transform + pos: -34.5,11.5 + parent: 1 + - uid: 7726 + components: + - type: Transform + pos: -34.5,12.5 + parent: 1 + - uid: 7727 + components: + - type: Transform + pos: -35.5,12.5 + parent: 1 + - uid: 7728 + components: + - type: Transform + pos: -36.5,12.5 + parent: 1 + - uid: 7729 + components: + - type: Transform + pos: -0.5,30.5 + parent: 1 + - uid: 7730 + components: + - type: Transform + pos: 8.5,35.5 + parent: 1 + - uid: 7731 + components: + - type: Transform + pos: -24.5,12.5 + parent: 1 + - uid: 7732 + components: + - type: Transform + pos: -24.5,11.5 + parent: 1 + - uid: 7737 + components: + - type: Transform + pos: -28.5,14.5 + parent: 1 + - uid: 7738 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 7739 + components: + - type: Transform + pos: -21.5,-5.5 + parent: 1 + - uid: 7740 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 1 + - uid: 7741 + components: + - type: Transform + pos: 20.5,43.5 + parent: 1 + - uid: 7742 + components: + - type: Transform + pos: 19.5,43.5 + parent: 1 + - uid: 7743 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 1 + - uid: 7744 + components: + - type: Transform + pos: 7.5,48.5 + parent: 1 + - uid: 7745 + components: + - type: Transform + pos: 12.5,48.5 + parent: 1 + - uid: 7746 + components: + - type: Transform + pos: -33.5,-9.5 + parent: 1 + - uid: 7747 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 1 + - uid: 7748 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 1 + - uid: 7749 + components: + - type: Transform + pos: -31.5,-9.5 + parent: 1 + - uid: 7750 + components: + - type: Transform + pos: -19.5,-20.5 + parent: 1 + - uid: 7751 + components: + - type: Transform + pos: -19.5,-19.5 + parent: 1 + - uid: 7752 + components: + - type: Transform + pos: -19.5,-18.5 + parent: 1 + - uid: 7753 + components: + - type: Transform + pos: 8.5,31.5 + parent: 1 + - uid: 7754 + components: + - type: Transform + pos: 5.5,35.5 + parent: 1 + - uid: 7755 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 1 + - uid: 7756 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 1 + - uid: 7757 + components: + - type: Transform + pos: -10.5,23.5 + parent: 1 + - uid: 7758 + components: + - type: Transform + pos: 25.5,52.5 + parent: 1 + - uid: 7759 + components: + - type: Transform + pos: 26.5,52.5 + parent: 1 + - uid: 7760 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 1 + - uid: 7761 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 1 + - uid: 7762 + components: + - type: Transform + pos: -7.5,58.5 + parent: 1 + - uid: 7763 + components: + - type: Transform + pos: -8.5,58.5 + parent: 1 + - uid: 7764 + components: + - type: Transform + pos: -9.5,58.5 + parent: 1 + - uid: 7765 + components: + - type: Transform + pos: -10.5,58.5 + parent: 1 + - uid: 7771 + components: + - type: Transform + pos: -14.5,48.5 + parent: 1 + - uid: 7773 + components: + - type: Transform + pos: 18.5,46.5 + parent: 1 + - uid: 7774 + components: + - type: Transform + pos: 18.5,45.5 + parent: 1 + - uid: 7775 + components: + - type: Transform + pos: 18.5,44.5 + parent: 1 + - uid: 7776 + components: + - type: Transform + pos: 5.5,37.5 + parent: 1 + - uid: 7777 + components: + - type: Transform + pos: 5.5,38.5 + parent: 1 + - uid: 7778 + components: + - type: Transform + pos: 29.5,43.5 + parent: 1 + - uid: 7779 + components: + - type: Transform + pos: 25.5,43.5 + parent: 1 + - uid: 7780 + components: + - type: Transform + pos: -21.5,19.5 + parent: 1 + - uid: 7781 + components: + - type: Transform + pos: -20.5,19.5 + parent: 1 + - uid: 7782 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 1 + - uid: 7783 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 1 + - uid: 7784 + components: + - type: Transform + pos: -19.5,-7.5 + parent: 1 + - uid: 7785 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 1 + - uid: 7786 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 1 + - uid: 7787 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 7788 + components: + - type: Transform + pos: -20.5,15.5 + parent: 1 + - uid: 7789 + components: + - type: Transform + pos: -25.5,14.5 + parent: 1 + - uid: 7790 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 1 + - uid: 7791 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 1 + - uid: 7792 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 1 + - uid: 7793 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 1 + - uid: 7794 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 1 + - uid: 7795 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 1 + - uid: 7796 + components: + - type: Transform + pos: -18.5,18.5 + parent: 1 + - uid: 7797 + components: + - type: Transform + pos: -17.5,18.5 + parent: 1 + - uid: 7798 + components: + - type: Transform + pos: -20.5,18.5 + parent: 1 + - uid: 7799 + components: + - type: Transform + pos: -19.5,18.5 + parent: 1 + - uid: 7806 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 1 + - uid: 7808 + components: + - type: Transform + pos: -39.5,14.5 + parent: 1 + - uid: 7809 + components: + - type: Transform + pos: -39.5,13.5 + parent: 1 + - uid: 7810 + components: + - type: Transform + pos: -29.5,8.5 + parent: 1 + - uid: 7811 + components: + - type: Transform + pos: -7.5,17.5 + parent: 1 + - uid: 7812 + components: + - type: Transform + pos: -6.5,22.5 + parent: 1 + - uid: 7813 + components: + - type: Transform + pos: -19.5,14.5 + parent: 1 + - uid: 7814 + components: + - type: Transform + pos: -19.5,13.5 + parent: 1 + - uid: 7815 + components: + - type: Transform + pos: -18.5,13.5 + parent: 1 + - uid: 7816 + components: + - type: Transform + pos: -17.5,13.5 + parent: 1 + - uid: 7817 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 1 + - uid: 7818 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 1 + - uid: 7819 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 1 + - uid: 7820 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 1 + - uid: 7821 + components: + - type: Transform + pos: -14.5,45.5 + parent: 1 + - uid: 7822 + components: + - type: Transform + pos: -25.5,42.5 + parent: 1 + - uid: 7823 + components: + - type: Transform + pos: 28.5,17.5 + parent: 1 + - uid: 7824 + components: + - type: Transform + pos: 28.5,16.5 + parent: 1 + - uid: 7825 + components: + - type: Transform + pos: 28.5,15.5 + parent: 1 + - uid: 7826 + components: + - type: Transform + pos: 8.5,50.5 + parent: 1 + - uid: 7827 + components: + - type: Transform + pos: -24.5,9.5 + parent: 1 + - uid: 7828 + components: + - type: Transform + pos: -23.5,8.5 + parent: 1 + - uid: 7829 + components: + - type: Transform + pos: -17.5,10.5 + parent: 1 + - uid: 7830 + components: + - type: Transform + pos: -17.5,11.5 + parent: 1 + - uid: 7831 + components: + - type: Transform + pos: -22.5,15.5 + parent: 1 + - uid: 7832 + components: + - type: Transform + pos: -20.5,48.5 + parent: 1 + - uid: 7833 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 7834 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 7835 + components: + - type: Transform + pos: -34.5,8.5 + parent: 1 + - uid: 7836 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 1 + - uid: 7847 + components: + - type: Transform + pos: -23.5,7.5 + parent: 1 + - uid: 7848 + components: + - type: Transform + pos: -26.5,48.5 + parent: 1 + - uid: 7849 + components: + - type: Transform + pos: -25.5,48.5 + parent: 1 + - uid: 7850 + components: + - type: Transform + pos: -24.5,48.5 + parent: 1 + - uid: 7851 + components: + - type: Transform + pos: -23.5,48.5 + parent: 1 + - uid: 7852 + components: + - type: Transform + pos: -22.5,48.5 + parent: 1 + - uid: 7853 + components: + - type: Transform + pos: -21.5,48.5 + parent: 1 + - uid: 7854 + components: + - type: Transform + pos: -31.5,18.5 + parent: 1 + - uid: 7856 + components: + - type: Transform + pos: -34.5,7.5 + parent: 1 + - uid: 7857 + components: + - type: Transform + pos: -35.5,10.5 + parent: 1 + - uid: 7858 + components: + - type: Transform + pos: -19.5,15.5 + parent: 1 + - uid: 7859 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 7860 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 7861 + components: + - type: Transform + pos: -37.5,8.5 + parent: 1 + - uid: 7862 + components: + - type: Transform + pos: 5.5,39.5 + parent: 1 + - uid: 7863 + components: + - type: Transform + pos: -34.5,16.5 + parent: 1 + - uid: 7864 + components: + - type: Transform + pos: -33.5,16.5 + parent: 1 + - uid: 7865 + components: + - type: Transform + pos: -22.5,19.5 + parent: 1 + - uid: 7866 + components: + - type: Transform + pos: 14.5,32.5 + parent: 1 + - uid: 7876 + components: + - type: Transform + pos: 8.5,39.5 + parent: 1 + - uid: 7877 + components: + - type: Transform + pos: -1.5,30.5 + parent: 1 + - uid: 7878 + components: + - type: Transform + pos: -2.5,30.5 + parent: 1 + - uid: 7879 + components: + - type: Transform + pos: 4.5,43.5 + parent: 1 + - uid: 7880 + components: + - type: Transform + pos: 3.5,43.5 + parent: 1 + - uid: 7881 + components: + - type: Transform + pos: 2.5,43.5 + parent: 1 + - uid: 7882 + components: + - type: Transform + pos: 2.5,44.5 + parent: 1 + - uid: 7883 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 1 + - uid: 7884 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 1 + - uid: 7885 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 1 + - uid: 7886 + components: + - type: Transform + pos: 24.5,51.5 + parent: 1 + - uid: 7887 + components: + - type: Transform + pos: -27.5,-13.5 + parent: 1 + - uid: 7888 + components: + - type: Transform + pos: -27.5,-12.5 + parent: 1 + - uid: 7889 + components: + - type: Transform + pos: -29.5,7.5 + parent: 1 + - uid: 7890 + components: + - type: Transform + pos: -28.5,6.5 + parent: 1 + - uid: 7891 + components: + - type: Transform + pos: -13.5,55.5 + parent: 1 + - uid: 7892 + components: + - type: Transform + pos: 9.5,41.5 + parent: 1 + - uid: 7893 + components: + - type: Transform + pos: 10.5,41.5 + parent: 1 + - uid: 7894 + components: + - type: Transform + pos: 11.5,41.5 + parent: 1 + - uid: 7895 + components: + - type: Transform + pos: 12.5,41.5 + parent: 1 + - uid: 7896 + components: + - type: Transform + pos: 13.5,41.5 + parent: 1 + - uid: 7897 + components: + - type: Transform + pos: 14.5,41.5 + parent: 1 + - uid: 7898 + components: + - type: Transform + pos: 14.5,44.5 + parent: 1 + - uid: 7899 + components: + - type: Transform + pos: 14.5,43.5 + parent: 1 + - uid: 7900 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 7901 + components: + - type: Transform + pos: -18.5,-2.5 + parent: 1 + - uid: 7902 + components: + - type: Transform + pos: -29.5,9.5 + parent: 1 + - uid: 7903 + components: + - type: Transform + pos: -36.5,8.5 + parent: 1 + - uid: 7929 + components: + - type: Transform + pos: 7.5,35.5 + parent: 1 + - uid: 7930 + components: + - type: Transform + pos: -37.5,12.5 + parent: 1 + - uid: 7931 + components: + - type: Transform + pos: -38.5,12.5 + parent: 1 + - uid: 7932 + components: + - type: Transform + pos: -39.5,12.5 + parent: 1 + - uid: 7933 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 1 + - uid: 7934 + components: + - type: Transform + pos: 6.5,37.5 + parent: 1 + - uid: 7935 + components: + - type: Transform + pos: 12.5,50.5 + parent: 1 + - uid: 7936 + components: + - type: Transform + pos: -21.5,-2.5 + parent: 1 + - uid: 7937 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 1 + - uid: 7938 + components: + - type: Transform + pos: -5.5,17.5 + parent: 1 + - uid: 7939 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 7940 + components: + - type: Transform + pos: 14.5,23.5 + parent: 1 + - uid: 7941 + components: + - type: Transform + pos: -18.5,15.5 + parent: 1 + - uid: 7942 + components: + - type: Transform + pos: -17.5,15.5 + parent: 1 + - uid: 7943 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 1 + - uid: 7944 + components: + - type: Transform + pos: -25.5,-2.5 + parent: 1 + - uid: 7945 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 1 + - uid: 7946 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 7947 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 7948 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 7949 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 1 + - uid: 7950 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 1 + - uid: 7951 + components: + - type: Transform + pos: 9.5,39.5 + parent: 1 + - uid: 7952 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 1 + - uid: 7953 + components: + - type: Transform + pos: 21.5,38.5 + parent: 1 + - uid: 7954 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 7955 + components: + - type: Transform + pos: -27.5,9.5 + parent: 1 + - uid: 7956 + components: + - type: Transform + pos: -27.5,10.5 + parent: 1 + - uid: 7957 + components: + - type: Transform + pos: -26.5,10.5 + parent: 1 + - uid: 7958 + components: + - type: Transform + pos: -23.5,6.5 + parent: 1 + - uid: 7960 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 7961 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 7962 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 7963 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 1 + - uid: 7964 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 1 + - uid: 7965 + components: + - type: Transform + pos: 21.5,43.5 + parent: 1 + - uid: 7966 + components: + - type: Transform + pos: 21.5,42.5 + parent: 1 + - uid: 7967 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 1 + - uid: 7971 + components: + - type: Transform + pos: -26.5,-2.5 + parent: 1 + - uid: 7972 + components: + - type: Transform + pos: 8.5,37.5 + parent: 1 + - uid: 7973 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 + - uid: 7974 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 + - uid: 7975 + components: + - type: Transform + pos: -1.5,22.5 + parent: 1 + - uid: 7976 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 1 + - uid: 7977 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 1 + - uid: 7978 + components: + - type: Transform + pos: -5.5,22.5 + parent: 1 + - uid: 7979 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 1 + - uid: 7980 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 1 + - uid: 7981 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 1 + - uid: 7983 + components: + - type: Transform + pos: -19.5,48.5 + parent: 1 + - uid: 7984 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 7985 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 1 + - uid: 7986 + components: + - type: Transform + pos: -18.5,48.5 + parent: 1 + - uid: 7987 + components: + - type: Transform + pos: -17.5,48.5 + parent: 1 + - uid: 7988 + components: + - type: Transform + pos: 28.5,18.5 + parent: 1 + - uid: 7989 + components: + - type: Transform + pos: 20.5,19.5 + parent: 1 + - uid: 7990 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 7991 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 7992 + components: + - type: Transform + pos: -12.5,-20.5 + parent: 1 + - uid: 7994 + components: + - type: Transform + pos: -12.5,-21.5 + parent: 1 + - uid: 7995 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 1 + - uid: 7999 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 8000 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 1 + - uid: 8001 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 1 + - uid: 8002 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 1 + - uid: 8003 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 1 + - uid: 8004 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 1 + - uid: 8005 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 1 + - uid: 8006 + components: + - type: Transform + pos: -29.5,-6.5 + parent: 1 + - uid: 8007 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 1 + - uid: 8008 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 1 + - uid: 8009 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 1 + - uid: 8010 + components: + - type: Transform + pos: 23.5,46.5 + parent: 1 + - uid: 8011 + components: + - type: Transform + pos: 24.5,46.5 + parent: 1 + - uid: 8012 + components: + - type: Transform + pos: -21.5,-11.5 + parent: 1 + - uid: 8013 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 1 + - uid: 8014 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 1 + - uid: 8015 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 1 + - uid: 8017 + components: + - type: Transform + pos: -32.5,18.5 + parent: 1 + - uid: 8018 + components: + - type: Transform + pos: -19.5,-15.5 + parent: 1 + - uid: 8019 + components: + - type: Transform + pos: -19.5,-16.5 + parent: 1 + - uid: 8020 + components: + - type: Transform + pos: -19.5,-17.5 + parent: 1 + - uid: 8021 + components: + - type: Transform + pos: 7.5,37.5 + parent: 1 + - uid: 8022 + components: + - type: Transform + pos: 15.5,39.5 + parent: 1 + - uid: 8023 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 8024 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 8025 + components: + - type: Transform + pos: -24.5,10.5 + parent: 1 + - uid: 8026 + components: + - type: Transform + pos: -25.5,10.5 + parent: 1 + - uid: 8027 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 1 + - uid: 8028 + components: + - type: Transform + pos: -29.5,-13.5 + parent: 1 + - uid: 8029 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 1 + - uid: 8030 + components: + - type: Transform + pos: -10.5,57.5 + parent: 1 + - uid: 8031 + components: + - type: Transform + pos: -23.5,5.5 + parent: 1 + - uid: 8032 + components: + - type: Transform + pos: -23.5,4.5 + parent: 1 + - uid: 8033 + components: + - type: Transform + pos: -24.5,17.5 + parent: 1 + - uid: 8034 + components: + - type: Transform + pos: -24.5,18.5 + parent: 1 + - uid: 8035 + components: + - type: Transform + pos: -24.5,19.5 + parent: 1 + - uid: 8036 + components: + - type: Transform + pos: -23.5,19.5 + parent: 1 + - uid: 8037 + components: + - type: Transform + pos: -23.5,9.5 + parent: 1 + - uid: 8038 + components: + - type: Transform + pos: -22.5,9.5 + parent: 1 + - uid: 8039 + components: + - type: Transform + pos: -21.5,9.5 + parent: 1 + - uid: 8040 + components: + - type: Transform + pos: -20.5,9.5 + parent: 1 + - uid: 8041 + components: + - type: Transform + pos: -19.5,9.5 + parent: 1 + - uid: 8042 + components: + - type: Transform + pos: -18.5,9.5 + parent: 1 + - uid: 8043 + components: + - type: Transform + pos: -17.5,9.5 + parent: 1 + - uid: 8044 + components: + - type: Transform + pos: 7.5,50.5 + parent: 1 + - uid: 8045 + components: + - type: Transform + pos: -16.5,48.5 + parent: 1 + - uid: 8046 + components: + - type: Transform + pos: -15.5,48.5 + parent: 1 + - uid: 8047 + components: + - type: Transform + pos: 9.5,35.5 + parent: 1 + - uid: 8048 + components: + - type: Transform + pos: 10.5,53.5 + parent: 1 + - uid: 8051 + components: + - type: Transform + pos: -33.5,13.5 + parent: 1 + - uid: 8052 + components: + - type: Transform + pos: -34.5,13.5 + parent: 1 + - uid: 8053 + components: + - type: Transform + pos: -21.5,-7.5 + parent: 1 + - uid: 8054 + components: + - type: Transform + pos: -21.5,-6.5 + parent: 1 + - uid: 8055 + components: + - type: Transform + pos: 18.5,43.5 + parent: 1 + - uid: 8056 + components: + - type: Transform + pos: 12.5,47.5 + parent: 1 + - uid: 8057 + components: + - type: Transform + pos: 13.5,47.5 + parent: 1 + - uid: 8058 + components: + - type: Transform + pos: 14.5,47.5 + parent: 1 + - uid: 8059 + components: + - type: Transform + pos: 14.5,46.5 + parent: 1 + - uid: 8060 + components: + - type: Transform + pos: 6.5,23.5 + parent: 1 + - uid: 8061 + components: + - type: Transform + pos: 7.5,23.5 + parent: 1 + - uid: 8062 + components: + - type: Transform + pos: 8.5,23.5 + parent: 1 + - uid: 8063 + components: + - type: Transform + pos: 8.5,24.5 + parent: 1 + - uid: 8064 + components: + - type: Transform + pos: 17.5,25.5 + parent: 1 + - uid: 8065 + components: + - type: Transform + pos: 16.5,25.5 + parent: 1 + - uid: 8066 + components: + - type: Transform + pos: 23.5,49.5 + parent: 1 + - uid: 8067 + components: + - type: Transform + pos: 24.5,49.5 + parent: 1 + - uid: 8068 + components: + - type: Transform + pos: 24.5,50.5 + parent: 1 + - uid: 8069 + components: + - type: Transform + pos: 0.5,30.5 + parent: 1 + - uid: 8071 + components: + - type: Transform + pos: 17.5,54.5 + parent: 1 + - uid: 8072 + components: + - type: Transform + pos: 17.5,53.5 + parent: 1 + - uid: 8073 + components: + - type: Transform + pos: 27.5,52.5 + parent: 1 + - uid: 8074 + components: + - type: Transform + pos: 27.5,51.5 + parent: 1 + - uid: 8075 + components: + - type: Transform + pos: 27.5,50.5 + parent: 1 + - uid: 8076 + components: + - type: Transform + pos: 27.5,49.5 + parent: 1 + - uid: 8077 + components: + - type: Transform + pos: 27.5,54.5 + parent: 1 + - uid: 8078 + components: + - type: Transform + pos: 25.5,60.5 + parent: 1 + - uid: 8079 + components: + - type: Transform + pos: 25.5,61.5 + parent: 1 + - uid: 8080 + components: + - type: Transform + pos: 25.5,62.5 + parent: 1 + - uid: 8081 + components: + - type: Transform + pos: 25.5,63.5 + parent: 1 + - uid: 8082 + components: + - type: Transform + pos: 25.5,64.5 + parent: 1 + - uid: 8083 + components: + - type: Transform + pos: 25.5,65.5 + parent: 1 + - uid: 8084 + components: + - type: Transform + pos: 26.5,65.5 + parent: 1 + - uid: 8085 + components: + - type: Transform + pos: 29.5,56.5 + parent: 1 + - uid: 8086 + components: + - type: Transform + pos: 28.5,56.5 + parent: 1 + - uid: 8087 + components: + - type: Transform + pos: 27.5,56.5 + parent: 1 + - uid: 8088 + components: + - type: Transform + pos: 27.5,57.5 + parent: 1 + - uid: 8089 + components: + - type: Transform + pos: 27.5,58.5 + parent: 1 + - uid: 8090 + components: + - type: Transform + pos: 28.5,58.5 + parent: 1 + - uid: 8091 + components: + - type: Transform + pos: 30.5,56.5 + parent: 1 + - uid: 8092 + components: + - type: Transform + pos: 27.5,59.5 + parent: 1 + - uid: 8093 + components: + - type: Transform + pos: 26.5,59.5 + parent: 1 + - uid: 8094 + components: + - type: Transform + pos: 25.5,59.5 + parent: 1 + - uid: 8095 + components: + - type: Transform + pos: -11.5,55.5 + parent: 1 + - uid: 8096 + components: + - type: Transform + pos: -10.5,56.5 + parent: 1 + - uid: 8097 + components: + - type: Transform + pos: -10.5,55.5 + parent: 1 + - uid: 8098 + components: + - type: Transform + pos: 24.5,59.5 + parent: 1 + - uid: 8099 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 8100 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 8101 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 8102 + components: + - type: Transform + pos: 9.5,38.5 + parent: 1 + - uid: 8103 + components: + - type: Transform + pos: 10.5,39.5 + parent: 1 + - uid: 8104 + components: + - type: Transform + pos: -1.5,17.5 + parent: 1 + - uid: 8105 + components: + - type: Transform + pos: -2.5,17.5 + parent: 1 + - uid: 8106 + components: + - type: Transform + pos: -27.5,6.5 + parent: 1 + - uid: 8107 + components: + - type: Transform + pos: -26.5,17.5 + parent: 1 + - uid: 8110 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 8111 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 + - uid: 8112 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 8113 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 8114 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 8115 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 8116 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 8117 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 8118 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 8119 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 8120 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 8121 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 8122 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 8123 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 8124 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 8125 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 8126 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 8127 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 8128 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 8129 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 8130 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 8131 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 8132 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 8133 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 8134 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 8135 + components: + - type: Transform + pos: -22.5,39.5 + parent: 1 + - uid: 8136 + components: + - type: Transform + pos: -22.5,40.5 + parent: 1 + - uid: 8137 + components: + - type: Transform + pos: -22.5,41.5 + parent: 1 + - uid: 8138 + components: + - type: Transform + pos: -22.5,42.5 + parent: 1 + - uid: 8139 + components: + - type: Transform + pos: -21.5,42.5 + parent: 1 + - uid: 8140 + components: + - type: Transform + pos: -20.5,42.5 + parent: 1 + - uid: 8141 + components: + - type: Transform + pos: -20.5,41.5 + parent: 1 + - uid: 8142 + components: + - type: Transform + pos: -19.5,41.5 + parent: 1 + - uid: 8143 + components: + - type: Transform + pos: -18.5,41.5 + parent: 1 + - uid: 8144 + components: + - type: Transform + pos: -17.5,41.5 + parent: 1 + - uid: 8145 + components: + - type: Transform + pos: -14.5,42.5 + parent: 1 + - uid: 8146 + components: + - type: Transform + pos: -14.5,43.5 + parent: 1 + - uid: 8147 + components: + - type: Transform + pos: -14.5,44.5 + parent: 1 + - uid: 8148 + components: + - type: Transform + pos: -15.5,44.5 + parent: 1 + - uid: 8149 + components: + - type: Transform + pos: -16.5,44.5 + parent: 1 + - uid: 8150 + components: + - type: Transform + pos: -17.5,44.5 + parent: 1 + - uid: 8151 + components: + - type: Transform + pos: -18.5,44.5 + parent: 1 + - uid: 8152 + components: + - type: Transform + pos: -19.5,44.5 + parent: 1 + - uid: 8153 + components: + - type: Transform + pos: -20.5,44.5 + parent: 1 + - uid: 8154 + components: + - type: Transform + pos: -21.5,44.5 + parent: 1 + - uid: 8160 + components: + - type: Transform + pos: 30.5,43.5 + parent: 1 + - uid: 8161 + components: + - type: Transform + pos: 31.5,43.5 + parent: 1 + - uid: 8162 + components: + - type: Transform + pos: 24.5,43.5 + parent: 1 + - uid: 8163 + components: + - type: Transform + pos: -18.5,37.5 + parent: 1 + - uid: 8164 + components: + - type: Transform + pos: -19.5,37.5 + parent: 1 + - uid: 8165 + components: + - type: Transform + pos: -20.5,37.5 + parent: 1 + - uid: 8166 + components: + - type: Transform + pos: -21.5,37.5 + parent: 1 + - uid: 8167 + components: + - type: Transform + pos: -24.5,50.5 + parent: 1 + - uid: 8171 + components: + - type: Transform + pos: -30.5,44.5 + parent: 1 + - uid: 8172 + components: + - type: Transform + pos: -29.5,44.5 + parent: 1 + - uid: 8173 + components: + - type: Transform + pos: -28.5,44.5 + parent: 1 + - uid: 8174 + components: + - type: Transform + pos: -27.5,44.5 + parent: 1 + - uid: 8175 + components: + - type: Transform + pos: -26.5,44.5 + parent: 1 + - uid: 8176 + components: + - type: Transform + pos: -25.5,44.5 + parent: 1 + - uid: 8177 + components: + - type: Transform + pos: -25.5,45.5 + parent: 1 + - uid: 8178 + components: + - type: Transform + pos: -31.5,43.5 + parent: 1 + - uid: 8179 + components: + - type: Transform + pos: -31.5,44.5 + parent: 1 + - uid: 8180 + components: + - type: Transform + pos: -31.5,42.5 + parent: 1 + - uid: 8181 + components: + - type: Transform + pos: -31.5,41.5 + parent: 1 + - uid: 8182 + components: + - type: Transform + pos: -32.5,41.5 + parent: 1 + - uid: 8183 + components: + - type: Transform + pos: -33.5,41.5 + parent: 1 + - uid: 8184 + components: + - type: Transform + pos: -34.5,41.5 + parent: 1 + - uid: 8185 + components: + - type: Transform + pos: -35.5,41.5 + parent: 1 + - uid: 8186 + components: + - type: Transform + pos: -36.5,41.5 + parent: 1 + - uid: 8187 + components: + - type: Transform + pos: -31.5,40.5 + parent: 1 + - uid: 8188 + components: + - type: Transform + pos: -31.5,39.5 + parent: 1 + - uid: 8189 + components: + - type: Transform + pos: -31.5,38.5 + parent: 1 + - uid: 8190 + components: + - type: Transform + pos: -32.5,38.5 + parent: 1 + - uid: 8191 + components: + - type: Transform + pos: -33.5,38.5 + parent: 1 + - uid: 8192 + components: + - type: Transform + pos: -34.5,38.5 + parent: 1 + - uid: 8193 + components: + - type: Transform + pos: -35.5,38.5 + parent: 1 + - uid: 8194 + components: + - type: Transform + pos: -31.5,37.5 + parent: 1 + - uid: 8195 + components: + - type: Transform + pos: -31.5,36.5 + parent: 1 + - uid: 8196 + components: + - type: Transform + pos: -32.5,36.5 + parent: 1 + - uid: 8197 + components: + - type: Transform + pos: -33.5,36.5 + parent: 1 + - uid: 8198 + components: + - type: Transform + pos: -34.5,36.5 + parent: 1 + - uid: 8199 + components: + - type: Transform + pos: -35.5,36.5 + parent: 1 + - uid: 8200 + components: + - type: Transform + pos: -30.5,37.5 + parent: 1 + - uid: 8201 + components: + - type: Transform + pos: -29.5,37.5 + parent: 1 + - uid: 8202 + components: + - type: Transform + pos: -28.5,37.5 + parent: 1 + - uid: 8203 + components: + - type: Transform + pos: -27.5,37.5 + parent: 1 + - uid: 8204 + components: + - type: Transform + pos: -26.5,37.5 + parent: 1 + - uid: 8206 + components: + - type: Transform + pos: 23.5,19.5 + parent: 1 + - uid: 8207 + components: + - type: Transform + pos: 10.5,56.5 + parent: 1 + - uid: 8208 + components: + - type: Transform + pos: 9.5,56.5 + parent: 1 + - uid: 8209 + components: + - type: Transform + pos: 8.5,56.5 + parent: 1 + - uid: 8210 + components: + - type: Transform + pos: 7.5,56.5 + parent: 1 + - uid: 8211 + components: + - type: Transform + pos: 12.5,56.5 + parent: 1 + - uid: 8212 + components: + - type: Transform + pos: 12.5,57.5 + parent: 1 + - uid: 8213 + components: + - type: Transform + pos: 12.5,58.5 + parent: 1 + - uid: 8214 + components: + - type: Transform + pos: 12.5,59.5 + parent: 1 + - uid: 8215 + components: + - type: Transform + pos: 10.5,47.5 + parent: 1 + - uid: 8216 + components: + - type: Transform + pos: 9.5,47.5 + parent: 1 + - uid: 8217 + components: + - type: Transform + pos: 8.5,47.5 + parent: 1 + - uid: 8218 + components: + - type: Transform + pos: 7.5,47.5 + parent: 1 + - uid: 8219 + components: + - type: Transform + pos: -26.5,39.5 + parent: 1 + - uid: 8220 + components: + - type: Transform + pos: -26.5,40.5 + parent: 1 + - uid: 8221 + components: + - type: Transform + pos: -26.5,41.5 + parent: 1 + - uid: 8222 + components: + - type: Transform + pos: -26.5,42.5 + parent: 1 + - uid: 8223 + components: + - type: Transform + pos: 2.5,45.5 + parent: 1 + - uid: 8224 + components: + - type: Transform + pos: 2.5,46.5 + parent: 1 + - uid: 8225 + components: + - type: Transform + pos: 2.5,47.5 + parent: 1 + - uid: 8226 + components: + - type: Transform + pos: 2.5,42.5 + parent: 1 + - uid: 8227 + components: + - type: Transform + pos: -15.5,-7.5 + parent: 1 + - uid: 8228 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 1 + - uid: 8229 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 1 + - uid: 8230 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 1 + - uid: 8231 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 1 + - uid: 8232 + components: + - type: Transform + pos: -32.5,13.5 + parent: 1 + - uid: 8233 + components: + - type: Transform + pos: -31.5,13.5 + parent: 1 + - uid: 8234 + components: + - type: Transform + pos: -32.5,17.5 + parent: 1 + - uid: 8235 + components: + - type: Transform + pos: -32.5,16.5 + parent: 1 + - uid: 8236 + components: + - type: Transform + pos: -39.5,6.5 + parent: 1 + - uid: 8237 + components: + - type: Transform + pos: -39.5,7.5 + parent: 1 + - uid: 8238 + components: + - type: Transform + pos: -39.5,8.5 + parent: 1 + - uid: 8239 + components: + - type: Transform + pos: -38.5,8.5 + parent: 1 + - uid: 8240 + components: + - type: Transform + pos: -14.5,41.5 + parent: 1 + - uid: 8241 + components: + - type: Transform + pos: -14.5,40.5 + parent: 1 + - uid: 8242 + components: + - type: Transform + pos: -14.5,39.5 + parent: 1 + - uid: 8243 + components: + - type: Transform + pos: -14.5,38.5 + parent: 1 + - uid: 8244 + components: + - type: Transform + pos: -14.5,37.5 + parent: 1 + - uid: 8245 + components: + - type: Transform + pos: -15.5,37.5 + parent: 1 + - uid: 8246 + components: + - type: Transform + pos: -16.5,37.5 + parent: 1 + - uid: 8247 + components: + - type: Transform + pos: -17.5,37.5 + parent: 1 + - uid: 8248 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 1 + - uid: 8249 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 1 + - uid: 8250 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 1 + - uid: 8251 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 1 + - uid: 8252 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 1 + - uid: 8253 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 8254 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 8255 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 8256 + components: + - type: Transform + pos: -24.5,39.5 + parent: 1 + - uid: 8257 + components: + - type: Transform + pos: -23.5,39.5 + parent: 1 + - uid: 8258 + components: + - type: Transform + pos: 9.5,33.5 + parent: 1 + - uid: 8259 + components: + - type: Transform + pos: 9.5,34.5 + parent: 1 + - uid: 8260 + components: + - type: Transform + pos: 17.5,15.5 + parent: 1 + - uid: 8261 + components: + - type: Transform + pos: -14.5,52.5 + parent: 1 + - uid: 8262 + components: + - type: Transform + pos: -14.5,53.5 + parent: 1 + - uid: 8263 + components: + - type: Transform + pos: -28.5,52.5 + parent: 1 + - uid: 8264 + components: + - type: Transform + pos: -28.5,53.5 + parent: 1 + - uid: 8265 + components: + - type: Transform + pos: -28.5,54.5 + parent: 1 + - uid: 8266 + components: + - type: Transform + pos: -28.5,55.5 + parent: 1 + - uid: 8267 + components: + - type: Transform + pos: -28.5,56.5 + parent: 1 + - uid: 8269 + components: + - type: Transform + pos: 12.5,60.5 + parent: 1 + - uid: 8270 + components: + - type: Transform + pos: 2.5,40.5 + parent: 1 + - uid: 8271 + components: + - type: Transform + pos: 2.5,41.5 + parent: 1 + - uid: 8272 + components: + - type: Transform + pos: 21.5,19.5 + parent: 1 + - uid: 8273 + components: + - type: Transform + pos: 22.5,19.5 + parent: 1 + - uid: 8274 + components: + - type: Transform + pos: -25.5,39.5 + parent: 1 + - uid: 8275 + components: + - type: Transform + pos: 9.5,32.5 + parent: 1 + - uid: 8276 + components: + - type: Transform + pos: 9.5,31.5 + parent: 1 + - uid: 8277 + components: + - type: Transform + pos: 9.5,30.5 + parent: 1 + - uid: 8278 + components: + - type: Transform + pos: 25.5,19.5 + parent: 1 + - uid: 8279 + components: + - type: Transform + pos: 24.5,19.5 + parent: 1 + - uid: 8280 + components: + - type: Transform + pos: 24.5,58.5 + parent: 1 + - uid: 8281 + components: + - type: Transform + pos: 24.5,57.5 + parent: 1 + - uid: 8282 + components: + - type: Transform + pos: 23.5,57.5 + parent: 1 + - uid: 8283 + components: + - type: Transform + pos: 22.5,57.5 + parent: 1 + - uid: 8284 + components: + - type: Transform + pos: 21.5,57.5 + parent: 1 + - uid: 8285 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 8286 + components: + - type: Transform + pos: 11.5,2.5 + parent: 1 + - uid: 8287 + components: + - type: Transform + pos: 12.5,2.5 + parent: 1 + - uid: 8288 + components: + - type: Transform + pos: -30.5,15.5 + parent: 1 + - uid: 8289 + components: + - type: Transform + pos: -30.5,16.5 + parent: 1 + - uid: 8290 + components: + - type: Transform + pos: -30.5,17.5 + parent: 1 + - uid: 8291 + components: + - type: Transform + pos: -30.5,18.5 + parent: 1 + - uid: 8292 + components: + - type: Transform + pos: -30.5,13.5 + parent: 1 + - uid: 8294 + components: + - type: Transform + pos: 36.5,43.5 + parent: 1 + - uid: 8295 + components: + - type: Transform + pos: 35.5,43.5 + parent: 1 + - uid: 8296 + components: + - type: Transform + pos: 34.5,43.5 + parent: 1 + - uid: 8299 + components: + - type: Transform + pos: -34.5,3.5 + parent: 1 + - uid: 8300 + components: + - type: Transform + pos: -34.5,4.5 + parent: 1 + - uid: 8302 + components: + - type: Transform + pos: 33.5,43.5 + parent: 1 + - uid: 8303 + components: + - type: Transform + pos: 32.5,43.5 + parent: 1 + - uid: 8304 + components: + - type: Transform + pos: 4.5,12.5 + parent: 1 + - uid: 8305 + components: + - type: Transform + pos: -36.5,1.5 + parent: 1 + - uid: 8306 + components: + - type: Transform + pos: -37.5,1.5 + parent: 1 + - uid: 8307 + components: + - type: Transform + pos: -38.5,1.5 + parent: 1 + - uid: 8308 + components: + - type: Transform + pos: -30.5,14.5 + parent: 1 + - uid: 8309 + components: + - type: Transform + pos: -22.5,44.5 + parent: 1 + - uid: 8310 + components: + - type: Transform + pos: -23.5,44.5 + parent: 1 + - uid: 8311 + components: + - type: Transform + pos: -24.5,44.5 + parent: 1 + - uid: 8312 + components: + - type: Transform + pos: -16.5,41.5 + parent: 1 + - uid: 8313 + components: + - type: Transform + pos: -15.5,41.5 + parent: 1 + - uid: 8314 + components: + - type: Transform + pos: 9.5,29.5 + parent: 1 + - uid: 8315 + components: + - type: Transform + pos: 9.5,27.5 + parent: 1 + - uid: 8316 + components: + - type: Transform + pos: -1.5,27.5 + parent: 1 + - uid: 8317 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 8318 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 8319 + components: + - type: Transform + pos: -28.5,20.5 + parent: 1 + - uid: 8320 + components: + - type: Transform + pos: -27.5,20.5 + parent: 1 + - uid: 8321 + components: + - type: Transform + pos: -26.5,20.5 + parent: 1 + - uid: 8322 + components: + - type: Transform + pos: -25.5,20.5 + parent: 1 + - uid: 8323 + components: + - type: Transform + pos: -24.5,20.5 + parent: 1 + - uid: 8324 + components: + - type: Transform + pos: -28.5,17.5 + parent: 1 + - uid: 8333 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 1 + - uid: 8334 + components: + - type: Transform + pos: -11.5,-23.5 + parent: 1 + - uid: 8335 + components: + - type: Transform + pos: -11.5,-24.5 + parent: 1 + - uid: 8338 + components: + - type: Transform + pos: -45.5,-7.5 + parent: 1 + - uid: 8339 + components: + - type: Transform + pos: -47.5,-3.5 + parent: 1 + - uid: 8342 + components: + - type: Transform + pos: -13.5,-22.5 + parent: 1 + - uid: 8343 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 1 + - uid: 8344 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 1 + - uid: 8345 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 1 + - uid: 8360 + components: + - type: Transform + pos: -32.5,26.5 + parent: 1 + - uid: 8361 + components: + - type: Transform + pos: -33.5,26.5 + parent: 1 + - uid: 8362 + components: + - type: Transform + pos: -4.5,22.5 + parent: 1 + - uid: 8363 + components: + - type: Transform + pos: 26.5,43.5 + parent: 1 + - uid: 8364 + components: + - type: Transform + pos: 27.5,43.5 + parent: 1 + - uid: 8365 + components: + - type: Transform + pos: 27.5,46.5 + parent: 1 + - uid: 8366 + components: + - type: Transform + pos: 28.5,46.5 + parent: 1 + - uid: 8367 + components: + - type: Transform + pos: 29.5,46.5 + parent: 1 + - uid: 8368 + components: + - type: Transform + pos: 29.5,47.5 + parent: 1 + - uid: 8369 + components: + - type: Transform + pos: 28.5,43.5 + parent: 1 + - uid: 8370 + components: + - type: Transform + pos: 24.5,52.5 + parent: 1 + - uid: 8372 + components: + - type: Transform + pos: 0.5,52.5 + parent: 1 + - uid: 8373 + components: + - type: Transform + pos: 1.5,52.5 + parent: 1 + - uid: 8374 + components: + - type: Transform + pos: 1.5,53.5 + parent: 1 + - uid: 8375 + components: + - type: Transform + pos: 1.5,54.5 + parent: 1 + - uid: 8376 + components: + - type: Transform + pos: 1.5,55.5 + parent: 1 + - uid: 8377 + components: + - type: Transform + pos: 1.5,56.5 + parent: 1 + - uid: 8378 + components: + - type: Transform + pos: 1.5,57.5 + parent: 1 + - uid: 8379 + components: + - type: Transform + pos: 1.5,58.5 + parent: 1 + - uid: 8380 + components: + - type: Transform + pos: 3.5,63.5 + parent: 1 + - uid: 8381 + components: + - type: Transform + pos: 3.5,62.5 + parent: 1 + - uid: 8382 + components: + - type: Transform + pos: 3.5,61.5 + parent: 1 + - uid: 8383 + components: + - type: Transform + pos: 2.5,61.5 + parent: 1 + - uid: 8384 + components: + - type: Transform + pos: -0.5,63.5 + parent: 1 + - uid: 8385 + components: + - type: Transform + pos: -0.5,62.5 + parent: 1 + - uid: 8386 + components: + - type: Transform + pos: -0.5,61.5 + parent: 1 + - uid: 8387 + components: + - type: Transform + pos: 0.5,61.5 + parent: 1 + - uid: 8388 + components: + - type: Transform + pos: 1.5,61.5 + parent: 1 + - uid: 8389 + components: + - type: Transform + pos: -1.5,59.5 + parent: 1 + - uid: 8390 + components: + - type: Transform + pos: -0.5,59.5 + parent: 1 + - uid: 8391 + components: + - type: Transform + pos: 0.5,59.5 + parent: 1 + - uid: 8392 + components: + - type: Transform + pos: 1.5,59.5 + parent: 1 + - uid: 8393 + components: + - type: Transform + pos: 1.5,60.5 + parent: 1 + - uid: 8394 + components: + - type: Transform + pos: 23.5,54.5 + parent: 1 + - uid: 8395 + components: + - type: Transform + pos: 22.5,54.5 + parent: 1 + - uid: 8396 + components: + - type: Transform + pos: 21.5,54.5 + parent: 1 + - uid: 8397 + components: + - type: Transform + pos: 20.5,54.5 + parent: 1 + - uid: 8398 + components: + - type: Transform + pos: 19.5,54.5 + parent: 1 + - uid: 8399 + components: + - type: Transform + pos: 19.5,53.5 + parent: 1 + - uid: 8400 + components: + - type: Transform + pos: 18.5,53.5 + parent: 1 + - uid: 8401 + components: + - type: Transform + pos: -28.5,57.5 + parent: 1 + - uid: 8402 + components: + - type: Transform + pos: -28.5,58.5 + parent: 1 + - uid: 8403 + components: + - type: Transform + pos: -28.5,59.5 + parent: 1 + - uid: 8404 + components: + - type: Transform + pos: -28.5,60.5 + parent: 1 + - uid: 8405 + components: + - type: Transform + pos: -14.5,54.5 + parent: 1 + - uid: 8406 + components: + - type: Transform + pos: -14.5,55.5 + parent: 1 + - uid: 8407 + components: + - type: Transform + pos: -14.5,56.5 + parent: 1 + - uid: 8408 + components: + - type: Transform + pos: -14.5,57.5 + parent: 1 + - uid: 8409 + components: + - type: Transform + pos: -14.5,58.5 + parent: 1 + - uid: 8410 + components: + - type: Transform + pos: -14.5,59.5 + parent: 1 + - uid: 8411 + components: + - type: Transform + pos: -14.5,60.5 + parent: 1 + - uid: 8412 + components: + - type: Transform + pos: -14.5,61.5 + parent: 1 + - uid: 8413 + components: + - type: Transform + pos: -14.5,62.5 + parent: 1 + - uid: 8414 + components: + - type: Transform + pos: -14.5,63.5 + parent: 1 + - uid: 8415 + components: + - type: Transform + pos: -14.5,64.5 + parent: 1 + - uid: 8416 + components: + - type: Transform + pos: -14.5,65.5 + parent: 1 + - uid: 8417 + components: + - type: Transform + pos: -28.5,61.5 + parent: 1 + - uid: 8418 + components: + - type: Transform + pos: -28.5,62.5 + parent: 1 + - uid: 8419 + components: + - type: Transform + pos: -28.5,63.5 + parent: 1 + - uid: 8420 + components: + - type: Transform + pos: -28.5,64.5 + parent: 1 + - uid: 8421 + components: + - type: Transform + pos: -28.5,65.5 + parent: 1 + - uid: 8422 + components: + - type: Transform + pos: -4.5,22.5 + parent: 1 + - uid: 8425 + components: + - type: Transform + pos: 18.5,12.5 + parent: 1 + - uid: 8426 + components: + - type: Transform + pos: 19.5,12.5 + parent: 1 + - uid: 8427 + components: + - type: Transform + pos: 20.5,12.5 + parent: 1 + - uid: 8428 + components: + - type: Transform + pos: 25.5,46.5 + parent: 1 + - uid: 8429 + components: + - type: Transform + pos: 26.5,46.5 + parent: 1 + - uid: 8430 + components: + - type: Transform + pos: 26.5,45.5 + parent: 1 + - uid: 8431 + components: + - type: Transform + pos: 26.5,44.5 + parent: 1 + - uid: 8432 + components: + - type: Transform + pos: 8.5,41.5 + parent: 1 + - uid: 8433 + components: + - type: Transform + pos: 22.5,39.5 + parent: 1 + - uid: 8434 + components: + - type: Transform + pos: 9.5,7.5 + parent: 1 + - uid: 8435 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 8436 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 8437 + components: + - type: Transform + pos: 13.5,7.5 + parent: 1 + - uid: 8438 + components: + - type: Transform + pos: 13.5,6.5 + parent: 1 + - uid: 8439 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 1 + - uid: 8440 + components: + - type: Transform + pos: 27.5,19.5 + parent: 1 + - uid: 8441 + components: + - type: Transform + pos: 26.5,19.5 + parent: 1 + - uid: 8442 + components: + - type: Transform + pos: 5.5,44.5 + parent: 1 + - uid: 8443 + components: + - type: Transform + pos: 5.5,43.5 + parent: 1 + - uid: 8444 + components: + - type: Transform + pos: 5.5,42.5 + parent: 1 + - uid: 8445 + components: + - type: Transform + pos: 5.5,41.5 + parent: 1 + - uid: 8446 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - uid: 8447 + components: + - type: Transform + pos: 2.5,14.5 + parent: 1 + - uid: 8448 + components: + - type: Transform + pos: 2.5,15.5 + parent: 1 + - uid: 8449 + components: + - type: Transform + pos: 2.5,16.5 + parent: 1 + - uid: 8450 + components: + - type: Transform + pos: 2.5,17.5 + parent: 1 + - uid: 8451 + components: + - type: Transform + pos: 2.5,31.5 + parent: 1 + - uid: 8452 + components: + - type: Transform + pos: 3.5,31.5 + parent: 1 + - uid: 8453 + components: + - type: Transform + pos: 4.5,31.5 + parent: 1 + - uid: 8454 + components: + - type: Transform + pos: -9.5,22.5 + parent: 1 + - uid: 8455 + components: + - type: Transform + pos: -8.5,22.5 + parent: 1 + - uid: 8456 + components: + - type: Transform + pos: -1.5,29.5 + parent: 1 + - uid: 8457 + components: + - type: Transform + pos: 13.5,18.5 + parent: 1 + - uid: 8458 + components: + - type: Transform + pos: 14.5,18.5 + parent: 1 + - uid: 8459 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - uid: 8460 + components: + - type: Transform + pos: 11.5,50.5 + parent: 1 + - uid: 8461 + components: + - type: Transform + pos: 11.5,51.5 + parent: 1 + - uid: 8462 + components: + - type: Transform + pos: 11.5,52.5 + parent: 1 + - uid: 8463 + components: + - type: Transform + pos: 11.5,53.5 + parent: 1 + - uid: 8468 + components: + - type: Transform + pos: -11.5,-0.5 + parent: 1 + - uid: 8469 + components: + - type: Transform + pos: -11.5,-1.5 + parent: 1 + - uid: 8470 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 1 + - uid: 8471 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 1 + - uid: 8472 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 1 + - uid: 8473 + components: + - type: Transform + pos: 31.5,41.5 + parent: 1 + - uid: 8474 + components: + - type: Transform + pos: 29.5,40.5 + parent: 1 + - uid: 8475 + components: + - type: Transform + pos: 30.5,40.5 + parent: 1 + - uid: 8476 + components: + - type: Transform + pos: -2.5,52.5 + parent: 1 + - uid: 8477 + components: + - type: Transform + pos: -1.5,52.5 + parent: 1 + - uid: 8478 + components: + - type: Transform + pos: -0.5,52.5 + parent: 1 + - uid: 8479 + components: + - type: Transform + pos: 17.5,18.5 + parent: 1 + - uid: 8480 + components: + - type: Transform + pos: -1.5,20.5 + parent: 1 + - uid: 8481 + components: + - type: Transform + pos: -1.5,19.5 + parent: 1 + - uid: 8482 + components: + - type: Transform + pos: -1.5,18.5 + parent: 1 + - uid: 8483 + components: + - type: Transform + pos: 21.5,5.5 + parent: 1 + - uid: 8484 + components: + - type: Transform + pos: 20.5,5.5 + parent: 1 + - uid: 8485 + components: + - type: Transform + pos: 19.5,5.5 + parent: 1 + - uid: 8488 + components: + - type: Transform + pos: 10.5,69.5 + parent: 1 + - uid: 8490 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 8491 + components: + - type: Transform + pos: 6.5,41.5 + parent: 1 + - uid: 8492 + components: + - type: Transform + pos: 7.5,41.5 + parent: 1 + - uid: 8493 + components: + - type: Transform + pos: 2.5,39.5 + parent: 1 + - uid: 8494 + components: + - type: Transform + pos: -14.5,51.5 + parent: 1 + - uid: 8495 + components: + - type: Transform + pos: -14.5,50.5 + parent: 1 + - uid: 8496 + components: + - type: Transform + pos: -14.5,49.5 + parent: 1 + - uid: 8497 + components: + - type: Transform + pos: -27.5,48.5 + parent: 1 + - uid: 8498 + components: + - type: Transform + pos: -28.5,48.5 + parent: 1 + - uid: 8499 + components: + - type: Transform + pos: -24.5,16.5 + parent: 1 + - uid: 8500 + components: + - type: Transform + pos: -24.5,15.5 + parent: 1 + - uid: 8501 + components: + - type: Transform + pos: -24.5,14.5 + parent: 1 + - uid: 8502 + components: + - type: Transform + pos: -24.5,13.5 + parent: 1 + - uid: 8503 + components: + - type: Transform + pos: 12.5,32.5 + parent: 1 + - uid: 8504 + components: + - type: Transform + pos: 13.5,32.5 + parent: 1 + - uid: 8505 + components: + - type: Transform + pos: -9.5,66.5 + parent: 1 + - uid: 8506 + components: + - type: Transform + pos: -8.5,66.5 + parent: 1 + - uid: 8507 + components: + - type: Transform + pos: -0.5,17.5 + parent: 1 + - uid: 8508 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 + - uid: 8509 + components: + - type: Transform + pos: -7.5,66.5 + parent: 1 + - uid: 8510 + components: + - type: Transform + pos: -6.5,66.5 + parent: 1 + - uid: 8511 + components: + - type: Transform + pos: -5.5,66.5 + parent: 1 + - uid: 8512 + components: + - type: Transform + pos: -5.5,65.5 + parent: 1 + - uid: 8513 + components: + - type: Transform + pos: -5.5,64.5 + parent: 1 + - uid: 8514 + components: + - type: Transform + pos: -5.5,63.5 + parent: 1 + - uid: 8515 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 8516 + components: + - type: Transform + pos: 16.5,18.5 + parent: 1 + - uid: 8517 + components: + - type: Transform + pos: 15.5,18.5 + parent: 1 + - uid: 8518 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 1 + - uid: 8519 + components: + - type: Transform + pos: -12.5,24.5 + parent: 1 + - uid: 8520 + components: + - type: Transform + pos: -1.5,21.5 + parent: 1 + - uid: 8521 + components: + - type: Transform + pos: 17.5,47.5 + parent: 1 + - uid: 8522 + components: + - type: Transform + pos: 17.5,16.5 + parent: 1 + - uid: 8523 + components: + - type: Transform + pos: -28.5,49.5 + parent: 1 + - uid: 8524 + components: + - type: Transform + pos: -28.5,50.5 + parent: 1 + - uid: 8525 + components: + - type: Transform + pos: -28.5,51.5 + parent: 1 + - uid: 8526 + components: + - type: Transform + pos: 12.5,0.5 + parent: 1 + - uid: 8527 + components: + - type: Transform + pos: 12.5,1.5 + parent: 1 + - uid: 8528 + components: + - type: Transform + pos: -39.5,2.5 + parent: 1 + - uid: 8529 + components: + - type: Transform + pos: -39.5,1.5 + parent: 1 + - uid: 8530 + components: + - type: Transform + pos: -39.5,3.5 + parent: 1 + - uid: 8531 + components: + - type: Transform + pos: -38.5,3.5 + parent: 1 + - uid: 8532 + components: + - type: Transform + pos: -37.5,3.5 + parent: 1 + - uid: 8533 + components: + - type: Transform + pos: -36.5,3.5 + parent: 1 + - uid: 8534 + components: + - type: Transform + pos: -35.5,3.5 + parent: 1 + - uid: 8535 + components: + - type: Transform + pos: 2.5,22.5 + parent: 1 + - uid: 8536 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 8537 + components: + - type: Transform + pos: 10.5,7.5 + parent: 1 + - uid: 8538 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 1 + - uid: 8539 + components: + - type: Transform + pos: -4.5,52.5 + parent: 1 + - uid: 8540 + components: + - type: Transform + pos: -4.5,67.5 + parent: 1 + - uid: 8541 + components: + - type: Transform + pos: -4.5,66.5 + parent: 1 + - uid: 8542 + components: + - type: Transform + pos: -9.5,64.5 + parent: 1 + - uid: 8543 + components: + - type: Transform + pos: -10.5,64.5 + parent: 1 + - uid: 8544 + components: + - type: Transform + pos: -10.5,65.5 + parent: 1 + - uid: 8545 + components: + - type: Transform + pos: -10.5,66.5 + parent: 1 + - uid: 8546 + components: + - type: Transform + pos: -11.5,62.5 + parent: 1 + - uid: 8547 + components: + - type: Transform + pos: -10.5,62.5 + parent: 1 + - uid: 8548 + components: + - type: Transform + pos: -9.5,62.5 + parent: 1 + - uid: 8549 + components: + - type: Transform + pos: -8.5,62.5 + parent: 1 + - uid: 8550 + components: + - type: Transform + pos: -7.5,62.5 + parent: 1 + - uid: 8551 + components: + - type: Transform + pos: 13.5,53.5 + parent: 1 + - uid: 8552 + components: + - type: Transform + pos: 13.5,54.5 + parent: 1 + - uid: 8553 + components: + - type: Transform + pos: 13.5,55.5 + parent: 1 + - uid: 8554 + components: + - type: Transform + pos: 9.5,45.5 + parent: 1 + - uid: 8555 + components: + - type: Transform + pos: 8.5,45.5 + parent: 1 + - uid: 8556 + components: + - type: Transform + pos: 7.5,45.5 + parent: 1 + - uid: 8557 + components: + - type: Transform + pos: 6.5,45.5 + parent: 1 + - uid: 8558 + components: + - type: Transform + pos: 5.5,45.5 + parent: 1 + - uid: 8559 + components: + - type: Transform + pos: -2.5,22.5 + parent: 1 + - uid: 8560 + components: + - type: Transform + pos: -3.5,22.5 + parent: 1 + - uid: 8561 + components: + - type: Transform + pos: 19.5,50.5 + parent: 1 + - uid: 8562 + components: + - type: Transform + pos: 18.5,50.5 + parent: 1 + - uid: 8563 + components: + - type: Transform + pos: 17.5,50.5 + parent: 1 + - uid: 8564 + components: + - type: Transform + pos: 14.5,45.5 + parent: 1 + - uid: 8565 + components: + - type: Transform + pos: 5.5,26.5 + parent: 1 + - uid: 8566 + components: + - type: Transform + pos: 5.5,27.5 + parent: 1 + - uid: 8567 + components: + - type: Transform + pos: -30.5,26.5 + parent: 1 + - uid: 8568 + components: + - type: Transform + pos: -33.5,28.5 + parent: 1 + - uid: 8569 + components: + - type: Transform + pos: 5.5,25.5 + parent: 1 + - uid: 8570 + components: + - type: Transform + pos: 14.5,42.5 + parent: 1 + - uid: 8571 + components: + - type: Transform + pos: 9.5,53.5 + parent: 1 + - uid: 8572 + components: + - type: Transform + pos: 8.5,53.5 + parent: 1 + - uid: 8573 + components: + - type: Transform + pos: 7.5,53.5 + parent: 1 + - uid: 8574 + components: + - type: Transform + pos: 10.5,55.5 + parent: 1 + - uid: 8575 + components: + - type: Transform + pos: 14.5,50.5 + parent: 1 + - uid: 8576 + components: + - type: Transform + pos: 13.5,50.5 + parent: 1 + - uid: 8577 + components: + - type: Transform + pos: 13.5,51.5 + parent: 1 + - uid: 8578 + components: + - type: Transform + pos: 13.5,52.5 + parent: 1 + - uid: 8579 + components: + - type: Transform + pos: 18.5,47.5 + parent: 1 + - uid: 8580 + components: + - type: Transform + pos: 19.5,47.5 + parent: 1 + - uid: 8581 + components: + - type: Transform + pos: 20.5,47.5 + parent: 1 + - uid: 8582 + components: + - type: Transform + pos: 21.5,47.5 + parent: 1 + - uid: 8583 + components: + - type: Transform + pos: 22.5,47.5 + parent: 1 + - uid: 8584 + components: + - type: Transform + pos: 23.5,47.5 + parent: 1 + - uid: 8585 + components: + - type: Transform + pos: 23.5,48.5 + parent: 1 + - uid: 8586 + components: + - type: Transform + pos: 2.5,21.5 + parent: 1 + - uid: 8587 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 8588 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 8589 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 8590 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 8591 + components: + - type: Transform + pos: -1.5,28.5 + parent: 1 + - uid: 8592 + components: + - type: Transform + pos: -1.5,26.5 + parent: 1 + - uid: 8593 + components: + - type: Transform + pos: -1.5,25.5 + parent: 1 + - uid: 8594 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 8595 + components: + - type: Transform + pos: 8.5,62.5 + parent: 1 + - uid: 8596 + components: + - type: Transform + pos: 8.5,61.5 + parent: 1 + - uid: 8597 + components: + - type: Transform + pos: 13.5,63.5 + parent: 1 + - uid: 8598 + components: + - type: Transform + pos: 4.5,25.5 + parent: 1 + - uid: 8599 + components: + - type: Transform + pos: 2.5,23.5 + parent: 1 + - uid: 8600 + components: + - type: Transform + pos: -0.5,67.5 + parent: 1 + - uid: 8601 + components: + - type: Transform + pos: -1.5,67.5 + parent: 1 + - uid: 8602 + components: + - type: Transform + pos: -2.5,67.5 + parent: 1 + - uid: 8603 + components: + - type: Transform + pos: -3.5,67.5 + parent: 1 + - uid: 8604 + components: + - type: Transform + pos: -3.5,52.5 + parent: 1 + - uid: 8605 + components: + - type: Transform + pos: -5.5,52.5 + parent: 1 + - uid: 8606 + components: + - type: Transform + pos: -6.5,52.5 + parent: 1 + - uid: 8607 + components: + - type: Transform + pos: -7.5,52.5 + parent: 1 + - uid: 8608 + components: + - type: Transform + pos: -8.5,52.5 + parent: 1 + - uid: 8609 + components: + - type: Transform + pos: -9.5,52.5 + parent: 1 + - uid: 8610 + components: + - type: Transform + pos: -10.5,52.5 + parent: 1 + - uid: 8611 + components: + - type: Transform + pos: -11.5,52.5 + parent: 1 + - uid: 8612 + components: + - type: Transform + pos: -12.5,52.5 + parent: 1 + - uid: 8613 + components: + - type: Transform + pos: -5.5,53.5 + parent: 1 + - uid: 8614 + components: + - type: Transform + pos: -5.5,54.5 + parent: 1 + - uid: 8615 + components: + - type: Transform + pos: -5.5,55.5 + parent: 1 + - uid: 8616 + components: + - type: Transform + pos: -5.5,56.5 + parent: 1 + - uid: 8617 + components: + - type: Transform + pos: -5.5,57.5 + parent: 1 + - uid: 8618 + components: + - type: Transform + pos: -5.5,58.5 + parent: 1 + - uid: 8619 + components: + - type: Transform + pos: -5.5,59.5 + parent: 1 + - uid: 8620 + components: + - type: Transform + pos: -5.5,60.5 + parent: 1 + - uid: 8621 + components: + - type: Transform + pos: -5.5,61.5 + parent: 1 + - uid: 8622 + components: + - type: Transform + pos: -5.5,62.5 + parent: 1 + - uid: 8623 + components: + - type: Transform + pos: -6.5,62.5 + parent: 1 + - uid: 8624 + components: + - type: Transform + pos: 17.5,14.5 + parent: 1 + - uid: 8625 + components: + - type: Transform + pos: 17.5,13.5 + parent: 1 + - uid: 8626 + components: + - type: Transform + pos: 17.5,12.5 + parent: 1 + - uid: 8627 + components: + - type: Transform + pos: 16.5,12.5 + parent: 1 + - uid: 8628 + components: + - type: Transform + pos: 15.5,12.5 + parent: 1 + - uid: 8629 + components: + - type: Transform + pos: 14.5,12.5 + parent: 1 + - uid: 8630 + components: + - type: Transform + pos: 13.5,12.5 + parent: 1 + - uid: 8631 + components: + - type: Transform + pos: 12.5,12.5 + parent: 1 + - uid: 8632 + components: + - type: Transform + pos: 11.5,12.5 + parent: 1 + - uid: 8633 + components: + - type: Transform + pos: 10.5,12.5 + parent: 1 + - uid: 8634 + components: + - type: Transform + pos: 9.5,12.5 + parent: 1 + - uid: 8635 + components: + - type: Transform + pos: 31.5,40.5 + parent: 1 + - uid: 8636 + components: + - type: Transform + pos: 0.5,67.5 + parent: 1 + - uid: 8637 + components: + - type: Transform + pos: 1.5,67.5 + parent: 1 + - uid: 8638 + components: + - type: Transform + pos: 2.5,67.5 + parent: 1 + - uid: 8639 + components: + - type: Transform + pos: 3.5,67.5 + parent: 1 + - uid: 8640 + components: + - type: Transform + pos: 4.5,67.5 + parent: 1 + - uid: 8641 + components: + - type: Transform + pos: 27.5,0.5 + parent: 1 + - uid: 8642 + components: + - type: Transform + pos: 26.5,0.5 + parent: 1 + - uid: 8643 + components: + - type: Transform + pos: 25.5,0.5 + parent: 1 + - uid: 8650 + components: + - type: Transform + pos: 9.5,15.5 + parent: 1 + - uid: 8651 + components: + - type: Transform + pos: 9.5,14.5 + parent: 1 + - uid: 8652 + components: + - type: Transform + pos: 9.5,13.5 + parent: 1 + - uid: 8653 + components: + - type: Transform + pos: 9.5,62.5 + parent: 1 + - uid: 8654 + components: + - type: Transform + pos: 10.5,62.5 + parent: 1 + - uid: 8655 + components: + - type: Transform + pos: 11.5,62.5 + parent: 1 + - uid: 8656 + components: + - type: Transform + pos: 8.5,65.5 + parent: 1 + - uid: 8657 + components: + - type: Transform + pos: 8.5,64.5 + parent: 1 + - uid: 8658 + components: + - type: Transform + pos: 9.5,64.5 + parent: 1 + - uid: 8659 + components: + - type: Transform + pos: 10.5,64.5 + parent: 1 + - uid: 8660 + components: + - type: Transform + pos: 11.5,64.5 + parent: 1 + - uid: 8661 + components: + - type: Transform + pos: 12.5,64.5 + parent: 1 + - uid: 8662 + components: + - type: Transform + pos: 12.5,63.5 + parent: 1 + - uid: 8663 + components: + - type: Transform + pos: 12.5,62.5 + parent: 1 + - uid: 8664 + components: + - type: Transform + pos: 12.5,61.5 + parent: 1 + - uid: 8665 + components: + - type: Transform + pos: -10.5,22.5 + parent: 1 + - uid: 8666 + components: + - type: Transform + pos: -10.5,21.5 + parent: 1 + - uid: 8667 + components: + - type: Transform + pos: -10.5,20.5 + parent: 1 + - uid: 8668 + components: + - type: Transform + pos: -10.5,19.5 + parent: 1 + - uid: 8669 + components: + - type: Transform + pos: -10.5,18.5 + parent: 1 + - uid: 8670 + components: + - type: Transform + pos: 3.5,25.5 + parent: 1 + - uid: 8671 + components: + - type: Transform + pos: 26.5,37.5 + parent: 1 + - uid: 8672 + components: + - type: Transform + pos: 28.5,38.5 + parent: 1 + - uid: 8673 + components: + - type: Transform + pos: 27.5,38.5 + parent: 1 + - uid: 8674 + components: + - type: Transform + pos: 26.5,38.5 + parent: 1 + - uid: 8675 + components: + - type: Transform + pos: 26.5,39.5 + parent: 1 + - uid: 8676 + components: + - type: Transform + pos: 28.5,40.5 + parent: 1 + - uid: 8677 + components: + - type: Transform + pos: 27.5,40.5 + parent: 1 + - uid: 8678 + components: + - type: Transform + pos: 26.5,40.5 + parent: 1 + - uid: 8679 + components: + - type: Transform + pos: 19.5,39.5 + parent: 1 + - uid: 8680 + components: + - type: Transform + pos: 18.5,39.5 + parent: 1 + - uid: 8681 + components: + - type: Transform + pos: 17.5,39.5 + parent: 1 + - uid: 8682 + components: + - type: Transform + pos: 17.5,17.5 + parent: 1 + - uid: 8683 + components: + - type: Transform + pos: 25.5,54.5 + parent: 1 + - uid: 8684 + components: + - type: Transform + pos: 25.5,55.5 + parent: 1 + - uid: 8685 + components: + - type: Transform + pos: 25.5,56.5 + parent: 1 + - uid: 8686 + components: + - type: Transform + pos: 25.5,57.5 + parent: 1 + - uid: 8687 + components: + - type: Transform + pos: 11.5,54.5 + parent: 1 + - uid: 8688 + components: + - type: Transform + pos: 11.5,55.5 + parent: 1 + - uid: 8689 + components: + - type: Transform + pos: 12.5,55.5 + parent: 1 + - uid: 8690 + components: + - type: Transform + pos: 16.5,39.5 + parent: 1 + - uid: 8691 + components: + - type: Transform + pos: 12.5,28.5 + parent: 1 + - uid: 8692 + components: + - type: Transform + pos: 12.5,27.5 + parent: 1 + - uid: 8693 + components: + - type: Transform + pos: 12.5,26.5 + parent: 1 + - uid: 8694 + components: + - type: Transform + pos: 11.5,26.5 + parent: 1 + - uid: 8695 + components: + - type: Transform + pos: 10.5,26.5 + parent: 1 + - uid: 8696 + components: + - type: Transform + pos: 15.5,50.5 + parent: 1 + - uid: 8697 + components: + - type: Transform + pos: 16.5,50.5 + parent: 1 + - uid: 8698 + components: + - type: Transform + pos: 23.5,36.5 + parent: 1 + - uid: 8699 + components: + - type: Transform + pos: 12.5,23.5 + parent: 1 + - uid: 8701 + components: + - type: Transform + pos: 18.5,42.5 + parent: 1 + - uid: 8702 + components: + - type: Transform + pos: 17.5,42.5 + parent: 1 + - uid: 8703 + components: + - type: Transform + pos: 23.5,0.5 + parent: 1 + - uid: 8704 + components: + - type: Transform + pos: 22.5,0.5 + parent: 1 + - uid: 8705 + components: + - type: Transform + pos: -27.5,22.5 + parent: 1 + - uid: 8706 + components: + - type: Transform + pos: -32.5,33.5 + parent: 1 + - uid: 8707 + components: + - type: Transform + pos: -32.5,32.5 + parent: 1 + - uid: 8708 + components: + - type: Transform + pos: -32.5,31.5 + parent: 1 + - uid: 8709 + components: + - type: Transform + pos: 6.5,31.5 + parent: 1 + - uid: 8710 + components: + - type: Transform + pos: 5.5,31.5 + parent: 1 + - uid: 8711 + components: + - type: Transform + pos: 5.5,32.5 + parent: 1 + - uid: 8712 + components: + - type: Transform + pos: 5.5,33.5 + parent: 1 + - uid: 8713 + components: + - type: Transform + pos: 5.5,34.5 + parent: 1 + - uid: 8714 + components: + - type: Transform + pos: 10.5,32.5 + parent: 1 + - uid: 8715 + components: + - type: Transform + pos: 13.5,39.5 + parent: 1 + - uid: 8716 + components: + - type: Transform + pos: 12.5,39.5 + parent: 1 + - uid: 8717 + components: + - type: Transform + pos: 11.5,39.5 + parent: 1 + - uid: 8718 + components: + - type: Transform + pos: 7.5,39.5 + parent: 1 + - uid: 8719 + components: + - type: Transform + pos: 16.5,54.5 + parent: 1 + - uid: 8720 + components: + - type: Transform + pos: 15.5,54.5 + parent: 1 + - uid: 8721 + components: + - type: Transform + pos: 14.5,54.5 + parent: 1 + - uid: 8723 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 1 + - uid: 8724 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 8725 + components: + - type: Transform + pos: -2.5,25.5 + parent: 1 + - uid: 8726 + components: + - type: Transform + pos: 5.5,28.5 + parent: 1 + - uid: 8727 + components: + - type: Transform + pos: 5.5,29.5 + parent: 1 + - uid: 8728 + components: + - type: Transform + pos: 10.5,28.5 + parent: 1 + - uid: 8729 + components: + - type: Transform + pos: 11.5,28.5 + parent: 1 + - uid: 8730 + components: + - type: Transform + pos: 31.5,45.5 + parent: 1 + - uid: 8731 + components: + - type: Transform + pos: 31.5,46.5 + parent: 1 + - uid: 8732 + components: + - type: Transform + pos: 31.5,47.5 + parent: 1 + - uid: 8733 + components: + - type: Transform + pos: 31.5,48.5 + parent: 1 + - uid: 8734 + components: + - type: Transform + pos: 31.5,49.5 + parent: 1 + - uid: 8735 + components: + - type: Transform + pos: 30.5,49.5 + parent: 1 + - uid: 8736 + components: + - type: Transform + pos: 23.5,39.5 + parent: 1 + - uid: 8737 + components: + - type: Transform + pos: 23.5,40.5 + parent: 1 + - uid: 8738 + components: + - type: Transform + pos: 24.5,40.5 + parent: 1 + - uid: 8739 + components: + - type: Transform + pos: 25.5,40.5 + parent: 1 + - uid: 8740 + components: + - type: Transform + pos: 9.5,50.5 + parent: 1 + - uid: 8741 + components: + - type: Transform + pos: 26.5,54.5 + parent: 1 + - uid: 8743 + components: + - type: Transform + pos: 10.5,50.5 + parent: 1 + - uid: 8744 + components: + - type: Transform + pos: 30.5,50.5 + parent: 1 + - uid: 8745 + components: + - type: Transform + pos: 30.5,51.5 + parent: 1 + - uid: 8746 + components: + - type: Transform + pos: 30.5,52.5 + parent: 1 + - uid: 8747 + components: + - type: Transform + pos: 30.5,53.5 + parent: 1 + - uid: 8748 + components: + - type: Transform + pos: 30.5,54.5 + parent: 1 + - uid: 8749 + components: + - type: Transform + pos: 29.5,54.5 + parent: 1 + - uid: 8750 + components: + - type: Transform + pos: 28.5,54.5 + parent: 1 + - uid: 8751 + components: + - type: Transform + pos: 9.5,19.5 + parent: 1 + - uid: 8752 + components: + - type: Transform + pos: 12.5,11.5 + parent: 1 + - uid: 8753 + components: + - type: Transform + pos: 12.5,10.5 + parent: 1 + - uid: 8754 + components: + - type: Transform + pos: 12.5,9.5 + parent: 1 + - uid: 8756 + components: + - type: Transform + pos: 5.5,59.5 + parent: 1 + - uid: 8757 + components: + - type: Transform + pos: 6.5,59.5 + parent: 1 + - uid: 8758 + components: + - type: Transform + pos: 7.5,59.5 + parent: 1 + - uid: 8759 + components: + - type: Transform + pos: 8.5,59.5 + parent: 1 + - uid: 8760 + components: + - type: Transform + pos: -31.5,28.5 + parent: 1 + - uid: 8761 + components: + - type: Transform + pos: -32.5,28.5 + parent: 1 + - uid: 8762 + components: + - type: Transform + pos: -30.5,28.5 + parent: 1 + - uid: 8763 + components: + - type: Transform + pos: -32.5,30.5 + parent: 1 + - uid: 8764 + components: + - type: Transform + pos: 12.5,8.5 + parent: 1 + - uid: 8765 + components: + - type: Transform + pos: 12.5,7.5 + parent: 1 + - uid: 8766 + components: + - type: Transform + pos: 11.5,7.5 + parent: 1 + - uid: 8767 + components: + - type: Transform + pos: 2.5,18.5 + parent: 1 + - uid: 8768 + components: + - type: Transform + pos: 2.5,19.5 + parent: 1 + - uid: 8769 + components: + - type: Transform + pos: 2.5,20.5 + parent: 1 + - uid: 8770 + components: + - type: Transform + pos: -11.5,24.5 + parent: 1 + - uid: 8771 + components: + - type: Transform + pos: -10.5,24.5 + parent: 1 + - uid: 8772 + components: + - type: Transform + pos: -7.5,22.5 + parent: 1 + - uid: 8773 + components: + - type: Transform + pos: -7.5,23.5 + parent: 1 + - uid: 8774 + components: + - type: Transform + pos: -7.5,24.5 + parent: 1 + - uid: 8775 + components: + - type: Transform + pos: -7.5,25.5 + parent: 1 + - uid: 8776 + components: + - type: Transform + pos: -6.5,25.5 + parent: 1 + - uid: 8777 + components: + - type: Transform + pos: -5.5,25.5 + parent: 1 + - uid: 8778 + components: + - type: Transform + pos: -4.5,25.5 + parent: 1 + - uid: 8779 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 8780 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 8781 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 8782 + components: + - type: Transform + pos: -12.5,33.5 + parent: 1 + - uid: 8783 + components: + - type: Transform + pos: -16.5,31.5 + parent: 1 + - uid: 8784 + components: + - type: Transform + pos: 12.5,35.5 + parent: 1 + - uid: 8785 + components: + - type: Transform + pos: 11.5,35.5 + parent: 1 + - uid: 8786 + components: + - type: Transform + pos: 11.5,36.5 + parent: 1 + - uid: 8787 + components: + - type: Transform + pos: 11.5,37.5 + parent: 1 + - uid: 8788 + components: + - type: Transform + pos: 0.5,23.5 + parent: 1 + - uid: 8790 + components: + - type: Transform + pos: 24.5,12.5 + parent: 1 + - uid: 8791 + components: + - type: Transform + pos: 23.5,12.5 + parent: 1 + - uid: 8792 + components: + - type: Transform + pos: 22.5,12.5 + parent: 1 + - uid: 8793 + components: + - type: Transform + pos: 21.5,12.5 + parent: 1 + - uid: 8794 + components: + - type: Transform + pos: 11.5,32.5 + parent: 1 + - uid: 8795 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 1 + - uid: 8800 + components: + - type: Transform + pos: 2.5,32.5 + parent: 1 + - uid: 8801 + components: + - type: Transform + pos: 2.5,33.5 + parent: 1 + - uid: 8802 + components: + - type: Transform + pos: 2.5,34.5 + parent: 1 + - uid: 8803 + components: + - type: Transform + pos: 2.5,35.5 + parent: 1 + - uid: 8804 + components: + - type: Transform + pos: 2.5,36.5 + parent: 1 + - uid: 8805 + components: + - type: Transform + pos: 2.5,37.5 + parent: 1 + - uid: 8806 + components: + - type: Transform + pos: 2.5,29.5 + parent: 1 + - uid: 8807 + components: + - type: Transform + pos: 2.5,28.5 + parent: 1 + - uid: 8808 + components: + - type: Transform + pos: 2.5,27.5 + parent: 1 + - uid: 8809 + components: + - type: Transform + pos: 2.5,26.5 + parent: 1 + - uid: 8810 + components: + - type: Transform + pos: 2.5,25.5 + parent: 1 + - uid: 8811 + components: + - type: Transform + pos: 1.5,23.5 + parent: 1 + - uid: 8812 + components: + - type: Transform + pos: 15.5,25.5 + parent: 1 + - uid: 8818 + components: + - type: Transform + pos: 18.5,8.5 + parent: 1 + - uid: 8819 + components: + - type: Transform + pos: 18.5,7.5 + parent: 1 + - uid: 8820 + components: + - type: Transform + pos: 18.5,6.5 + parent: 1 + - uid: 8821 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - uid: 8822 + components: + - type: Transform + pos: 15.5,23.5 + parent: 1 + - uid: 8823 + components: + - type: Transform + pos: 15.5,24.5 + parent: 1 + - uid: 8824 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 1 + - uid: 8825 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 1 + - uid: 8826 + components: + - type: Transform + pos: 9.5,28.5 + parent: 1 + - uid: 8827 + components: + - type: Transform + pos: 9.5,26.5 + parent: 1 + - uid: 8828 + components: + - type: Transform + pos: 9.5,25.5 + parent: 1 + - uid: 8829 + components: + - type: Transform + pos: 8.5,25.5 + parent: 1 + - uid: 8830 + components: + - type: Transform + pos: 7.5,25.5 + parent: 1 + - uid: 8831 + components: + - type: Transform + pos: 6.5,25.5 + parent: 1 + - uid: 8832 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 1 + - uid: 8833 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 8834 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 8835 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 8836 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 1 + - uid: 8837 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 1 + - uid: 8838 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - uid: 8839 + components: + - type: Transform + pos: 27.5,2.5 + parent: 1 + - uid: 8840 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 8841 + components: + - type: Transform + pos: 27.5,4.5 + parent: 1 + - uid: 8842 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 8843 + components: + - type: Transform + pos: 25.5,4.5 + parent: 1 + - uid: 8844 + components: + - type: Transform + pos: 25.5,5.5 + parent: 1 + - uid: 8845 + components: + - type: Transform + pos: 24.5,5.5 + parent: 1 + - uid: 8846 + components: + - type: Transform + pos: 23.5,5.5 + parent: 1 + - uid: 8847 + components: + - type: Transform + pos: 22.5,5.5 + parent: 1 + - uid: 8851 + components: + - type: Transform + pos: 21.5,37.5 + parent: 1 + - uid: 8852 + components: + - type: Transform + pos: 22.5,37.5 + parent: 1 + - uid: 8853 + components: + - type: Transform + pos: 23.5,37.5 + parent: 1 + - uid: 8860 + components: + - type: Transform + pos: 15.5,35.5 + parent: 1 + - uid: 8861 + components: + - type: Transform + pos: 14.5,35.5 + parent: 1 + - uid: 8862 + components: + - type: Transform + pos: 13.5,35.5 + parent: 1 + - uid: 8863 + components: + - type: Transform + pos: -24.5,0.5 + parent: 1 + - uid: 8864 + components: + - type: Transform + pos: -17.5,5.5 + parent: 1 + - uid: 8865 + components: + - type: Transform + pos: -18.5,5.5 + parent: 1 + - uid: 8869 + components: + - type: Transform + pos: -14.5,30.5 + parent: 1 + - uid: 8870 + components: + - type: Transform + pos: -14.5,28.5 + parent: 1 + - uid: 8872 + components: + - type: Transform + pos: 5.5,23.5 + parent: 1 + - uid: 8873 + components: + - type: Transform + pos: 4.5,23.5 + parent: 1 + - uid: 8874 + components: + - type: Transform + pos: 9.5,23.5 + parent: 1 + - uid: 8875 + components: + - type: Transform + pos: 10.5,23.5 + parent: 1 + - uid: 8876 + components: + - type: Transform + pos: 11.5,23.5 + parent: 1 + - uid: 8877 + components: + - type: Transform + pos: 13.5,23.5 + parent: 1 + - uid: 8878 + components: + - type: Transform + pos: 24.5,0.5 + parent: 1 + - uid: 8880 + components: + - type: Transform + pos: -14.5,33.5 + parent: 1 + - uid: 8881 + components: + - type: Transform + pos: -13.5,33.5 + parent: 1 + - uid: 8882 + components: + - type: Transform + pos: 9.5,37.5 + parent: 1 + - uid: 8884 + components: + - type: Transform + pos: 28.5,14.5 + parent: 1 + - uid: 8885 + components: + - type: Transform + pos: 26.5,12.5 + parent: 1 + - uid: 8886 + components: + - type: Transform + pos: 27.5,12.5 + parent: 1 + - uid: 8887 + components: + - type: Transform + pos: 28.5,12.5 + parent: 1 + - uid: 8888 + components: + - type: Transform + pos: 29.5,12.5 + parent: 1 + - uid: 8889 + components: + - type: Transform + pos: 30.5,12.5 + parent: 1 + - uid: 8890 + components: + - type: Transform + pos: 31.5,12.5 + parent: 1 + - uid: 8891 + components: + - type: Transform + pos: 32.5,12.5 + parent: 1 + - uid: 8892 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 8893 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 8894 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 8895 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 8896 + components: + - type: Transform + pos: 11.5,-9.5 + parent: 1 + - uid: 8897 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 1 + - uid: 8898 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 1 + - uid: 8899 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 1 + - uid: 8900 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 1 + - uid: 8901 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 1 + - uid: 8902 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 1 + - uid: 8903 + components: + - type: Transform + pos: 17.5,5.5 + parent: 1 + - uid: 8904 + components: + - type: Transform + pos: 17.5,4.5 + parent: 1 + - uid: 8905 + components: + - type: Transform + pos: 17.5,3.5 + parent: 1 + - uid: 8906 + components: + - type: Transform + pos: 19.5,28.5 + parent: 1 + - uid: 8907 + components: + - type: Transform + pos: 20.5,28.5 + parent: 1 + - uid: 8908 + components: + - type: Transform + pos: 21.5,28.5 + parent: 1 + - uid: 8909 + components: + - type: Transform + pos: 22.5,28.5 + parent: 1 + - uid: 8910 + components: + - type: Transform + pos: 22.5,29.5 + parent: 1 + - uid: 8911 + components: + - type: Transform + pos: 22.5,30.5 + parent: 1 + - uid: 8912 + components: + - type: Transform + pos: 19.5,8.5 + parent: 1 + - uid: 8913 + components: + - type: Transform + pos: 20.5,8.5 + parent: 1 + - uid: 8914 + components: + - type: Transform + pos: 21.5,8.5 + parent: 1 + - uid: 8915 + components: + - type: Transform + pos: -18.5,22.5 + parent: 1 + - uid: 8916 + components: + - type: Transform + pos: 2.5,51.5 + parent: 1 + - uid: 8917 + components: + - type: Transform + pos: 2.5,50.5 + parent: 1 + - uid: 8918 + components: + - type: Transform + pos: 2.5,52.5 + parent: 1 + - uid: 8919 + components: + - type: Transform + pos: 5.5,47.5 + parent: 1 + - uid: 8920 + components: + - type: Transform + pos: 5.5,48.5 + parent: 1 + - uid: 8921 + components: + - type: Transform + pos: 5.5,49.5 + parent: 1 + - uid: 8922 + components: + - type: Transform + pos: -19.5,22.5 + parent: 1 + - uid: 8923 + components: + - type: Transform + pos: 17.5,2.5 + parent: 1 + - uid: 8924 + components: + - type: Transform + pos: -14.5,15.5 + parent: 1 + - uid: 8925 + components: + - type: Transform + pos: -14.5,16.5 + parent: 1 + - uid: 8929 + components: + - type: Transform + pos: -18.5,32.5 + parent: 1 + - uid: 8930 + components: + - type: Transform + pos: -16.5,32.5 + parent: 1 + - uid: 8935 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - uid: 8936 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 8937 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 8938 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 + - uid: 8939 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - uid: 8940 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 1 + - uid: 8941 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 8942 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 8943 + components: + - type: Transform + pos: -15.5,5.5 + parent: 1 + - uid: 8944 + components: + - type: Transform + pos: -31.5,23.5 + parent: 1 + - uid: 8945 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 1 + - uid: 8949 + components: + - type: Transform + pos: -28.5,40.5 + parent: 1 + - uid: 8952 + components: + - type: Transform + pos: -32.5,20.5 + parent: 1 + - uid: 8954 + components: + - type: Transform + pos: -14.5,14.5 + parent: 1 + - uid: 8955 + components: + - type: Transform + pos: -14.5,13.5 + parent: 1 + - uid: 8957 + components: + - type: Transform + pos: -14.5,12.5 + parent: 1 + - uid: 8960 + components: + - type: Transform + pos: 17.5,24.5 + parent: 1 + - uid: 8961 + components: + - type: Transform + pos: 17.5,23.5 + parent: 1 + - uid: 8962 + components: + - type: Transform + pos: 18.5,23.5 + parent: 1 + - uid: 8963 + components: + - type: Transform + pos: 19.5,23.5 + parent: 1 + - uid: 8964 + components: + - type: Transform + pos: 20.5,23.5 + parent: 1 + - uid: 8965 + components: + - type: Transform + pos: 21.5,23.5 + parent: 1 + - uid: 8966 + components: + - type: Transform + pos: 21.5,24.5 + parent: 1 + - uid: 8967 + components: + - type: Transform + pos: 21.5,25.5 + parent: 1 + - uid: 8968 + components: + - type: Transform + pos: 19.5,22.5 + parent: 1 + - uid: 8969 + components: + - type: Transform + pos: 19.5,21.5 + parent: 1 + - uid: 8970 + components: + - type: Transform + pos: 18.5,30.5 + parent: 1 + - uid: 8971 + components: + - type: Transform + pos: 18.5,29.5 + parent: 1 + - uid: 8972 + components: + - type: Transform + pos: 18.5,28.5 + parent: 1 + - uid: 8974 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 1 + - uid: 8975 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 1 + - uid: 8976 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 1 + - uid: 8977 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 + - uid: 8978 + components: + - type: Transform + pos: 23.5,35.5 + parent: 1 + - uid: 8979 + components: + - type: Transform + pos: 23.5,34.5 + parent: 1 + - uid: 8980 + components: + - type: Transform + pos: 22.5,34.5 + parent: 1 + - uid: 8981 + components: + - type: Transform + pos: 21.5,34.5 + parent: 1 + - uid: 8982 + components: + - type: Transform + pos: 20.5,34.5 + parent: 1 + - uid: 8983 + components: + - type: Transform + pos: 19.5,31.5 + parent: 1 + - uid: 8984 + components: + - type: Transform + pos: 19.5,30.5 + parent: 1 + - uid: 8985 + components: + - type: Transform + pos: 18.5,34.5 + parent: 1 + - uid: 8986 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 1 + - uid: 8987 + components: + - type: Transform + pos: 18.5,32.5 + parent: 1 + - uid: 8988 + components: + - type: Transform + pos: 19.5,32.5 + parent: 1 + - uid: 8989 + components: + - type: Transform + pos: 18.5,33.5 + parent: 1 + - uid: 8990 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 1 + - uid: 8991 + components: + - type: Transform + pos: 9.5,59.5 + parent: 1 + - uid: 8998 + components: + - type: Transform + pos: 17.5,34.5 + parent: 1 + - uid: 8999 + components: + - type: Transform + pos: 16.5,34.5 + parent: 1 + - uid: 9000 + components: + - type: Transform + pos: 15.5,34.5 + parent: 1 + - uid: 9001 + components: + - type: Transform + pos: 15.5,33.5 + parent: 1 + - uid: 9002 + components: + - type: Transform + pos: 15.5,32.5 + parent: 1 + - uid: 9005 + components: + - type: Transform + pos: -14.5,10.5 + parent: 1 + - uid: 9006 + components: + - type: Transform + pos: -14.5,11.5 + parent: 1 + - uid: 9007 + components: + - type: Transform + pos: -14.5,24.5 + parent: 1 + - uid: 9008 + components: + - type: Transform + pos: -14.5,23.5 + parent: 1 + - uid: 9009 + components: + - type: Transform + pos: -14.5,22.5 + parent: 1 + - uid: 9010 + components: + - type: Transform + pos: -14.5,21.5 + parent: 1 + - uid: 9011 + components: + - type: Transform + pos: -28.5,3.5 + parent: 1 + - uid: 9015 + components: + - type: Transform + pos: -14.5,31.5 + parent: 1 + - uid: 9016 + components: + - type: Transform + pos: -14.5,29.5 + parent: 1 + - uid: 9017 + components: + - type: Transform + pos: -30.5,23.5 + parent: 1 + - uid: 9018 + components: + - type: Transform + pos: -31.5,3.5 + parent: 1 + - uid: 9019 + components: + - type: Transform + pos: -32.5,3.5 + parent: 1 + - uid: 9020 + components: + - type: Transform + pos: -14.5,9.5 + parent: 1 + - uid: 9021 + components: + - type: Transform + pos: 18.5,-12.5 + parent: 1 + - uid: 9022 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 1 + - uid: 9023 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 1 + - uid: 9024 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 1 + - uid: 9025 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 1 + - uid: 9026 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 1 + - uid: 9027 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 1 + - uid: 9028 + components: + - type: Transform + pos: 18.5,-13.5 + parent: 1 + - uid: 9029 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 1 + - uid: 9030 + components: + - type: Transform + pos: 20.5,-12.5 + parent: 1 + - uid: 9031 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 1 + - uid: 9032 + components: + - type: Transform + pos: -14.5,17.5 + parent: 1 + - uid: 9033 + components: + - type: Transform + pos: -14.5,18.5 + parent: 1 + - uid: 9034 + components: + - type: Transform + pos: -14.5,19.5 + parent: 1 + - uid: 9036 + components: + - type: Transform + pos: 39.5,15.5 + parent: 1 + - uid: 9037 + components: + - type: Transform + pos: 38.5,15.5 + parent: 1 + - uid: 9038 + components: + - type: Transform + pos: 37.5,15.5 + parent: 1 + - uid: 9039 + components: + - type: Transform + pos: 36.5,15.5 + parent: 1 + - uid: 9041 + components: + - type: Transform + pos: 35.5,14.5 + parent: 1 + - uid: 9042 + components: + - type: Transform + pos: 35.5,13.5 + parent: 1 + - uid: 9044 + components: + - type: Transform + pos: 5.5,58.5 + parent: 1 + - uid: 9045 + components: + - type: Transform + pos: 5.5,56.5 + parent: 1 + - uid: 9046 + components: + - type: Transform + pos: 5.5,57.5 + parent: 1 + - uid: 9047 + components: + - type: Transform + pos: 5.5,55.5 + parent: 1 + - uid: 9048 + components: + - type: Transform + pos: 5.5,54.5 + parent: 1 + - uid: 9049 + components: + - type: Transform + pos: 5.5,53.5 + parent: 1 + - uid: 9050 + components: + - type: Transform + pos: 5.5,52.5 + parent: 1 + - uid: 9051 + components: + - type: Transform + pos: 5.5,51.5 + parent: 1 + - uid: 9052 + components: + - type: Transform + pos: 5.5,50.5 + parent: 1 + - uid: 9063 + components: + - type: Transform + pos: 17.5,1.5 + parent: 1 + - uid: 9064 + components: + - type: Transform + pos: 17.5,0.5 + parent: 1 + - uid: 9065 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 1 + - uid: 9066 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 1 + - uid: 9067 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 1 + - uid: 9068 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 1 + - uid: 9069 + components: + - type: Transform + pos: -16.5,5.5 + parent: 1 + - uid: 9070 + components: + - type: Transform + pos: -14.5,27.5 + parent: 1 + - uid: 9071 + components: + - type: Transform + pos: -14.5,26.5 + parent: 1 + - uid: 9072 + components: + - type: Transform + pos: -14.5,25.5 + parent: 1 + - uid: 9073 + components: + - type: Transform + pos: 41.5,6.5 + parent: 1 + - uid: 9074 + components: + - type: Transform + pos: 42.5,6.5 + parent: 1 + - uid: 9075 + components: + - type: Transform + pos: 40.5,6.5 + parent: 1 + - uid: 9076 + components: + - type: Transform + pos: 39.5,6.5 + parent: 1 + - uid: 9077 + components: + - type: Transform + pos: 39.5,7.5 + parent: 1 + - uid: 9078 + components: + - type: Transform + pos: 39.5,8.5 + parent: 1 + - uid: 9079 + components: + - type: Transform + pos: 38.5,8.5 + parent: 1 + - uid: 9080 + components: + - type: Transform + pos: 37.5,8.5 + parent: 1 + - uid: 9081 + components: + - type: Transform + pos: 36.5,8.5 + parent: 1 + - uid: 9082 + components: + - type: Transform + pos: 35.5,8.5 + parent: 1 + - uid: 9083 + components: + - type: Transform + pos: 35.5,9.5 + parent: 1 + - uid: 9084 + components: + - type: Transform + pos: 35.5,10.5 + parent: 1 + - uid: 9085 + components: + - type: Transform + pos: 35.5,11.5 + parent: 1 + - uid: 9086 + components: + - type: Transform + pos: 42.5,17.5 + parent: 1 + - uid: 9087 + components: + - type: Transform + pos: 41.5,17.5 + parent: 1 + - uid: 9088 + components: + - type: Transform + pos: 40.5,17.5 + parent: 1 + - uid: 9089 + components: + - type: Transform + pos: 39.5,17.5 + parent: 1 + - uid: 9090 + components: + - type: Transform + pos: 39.5,16.5 + parent: 1 + - uid: 9091 + components: + - type: Transform + pos: -21.5,0.5 + parent: 1 + - uid: 9092 + components: + - type: Transform + pos: -20.5,0.5 + parent: 1 + - uid: 9093 + components: + - type: Transform + pos: -19.5,0.5 + parent: 1 + - uid: 9094 + components: + - type: Transform + pos: -18.5,0.5 + parent: 1 + - uid: 9095 + components: + - type: Transform + pos: -18.5,1.5 + parent: 1 + - uid: 9099 + components: + - type: Transform + pos: 28.5,19.5 + parent: 1 + - uid: 9100 + components: + - type: Transform + pos: 28.5,20.5 + parent: 1 + - uid: 9101 + components: + - type: Transform + pos: 28.5,21.5 + parent: 1 + - uid: 9102 + components: + - type: Transform + pos: 24.5,24.5 + parent: 1 + - uid: 9103 + components: + - type: Transform + pos: 24.5,22.5 + parent: 1 + - uid: 9104 + components: + - type: Transform + pos: 24.5,23.5 + parent: 1 + - uid: 9105 + components: + - type: Transform + pos: 24.5,23.5 + parent: 1 + - uid: 9106 + components: + - type: Transform + pos: 24.5,25.5 + parent: 1 + - uid: 9107 + components: + - type: Transform + pos: 25.5,25.5 + parent: 1 + - uid: 9108 + components: + - type: Transform + pos: 26.5,25.5 + parent: 1 + - uid: 9109 + components: + - type: Transform + pos: 27.5,25.5 + parent: 1 + - uid: 9110 + components: + - type: Transform + pos: -32.5,23.5 + parent: 1 + - uid: 9111 + components: + - type: Transform + pos: -29.5,22.5 + parent: 1 + - uid: 9112 + components: + - type: Transform + pos: -18.5,4.5 + parent: 1 + - uid: 9113 + components: + - type: Transform + pos: -38.5,41.5 + parent: 1 + - uid: 9114 + components: + - type: Transform + pos: -38.5,40.5 + parent: 1 + - uid: 9116 + components: + - type: Transform + pos: -27.5,0.5 + parent: 1 + - uid: 9117 + components: + - type: Transform + pos: -26.5,0.5 + parent: 1 + - uid: 9118 + components: + - type: Transform + pos: -25.5,0.5 + parent: 1 + - uid: 9120 + components: + - type: Transform + pos: -2.5,56.5 + parent: 1 + - uid: 9121 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 9122 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 1 + - uid: 9123 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 1 + - uid: 9124 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 1 + - uid: 9125 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 1 + - uid: 9126 + components: + - type: Transform + pos: 22.5,-4.5 + parent: 1 + - uid: 9127 + components: + - type: Transform + pos: 23.5,-4.5 + parent: 1 + - uid: 9139 + components: + - type: Transform + pos: 28.5,28.5 + parent: 1 + - uid: 9140 + components: + - type: Transform + pos: 29.5,28.5 + parent: 1 + - uid: 9141 + components: + - type: Transform + pos: 30.5,28.5 + parent: 1 + - uid: 9142 + components: + - type: Transform + pos: 30.5,29.5 + parent: 1 + - uid: 9143 + components: + - type: Transform + pos: 31.5,29.5 + parent: 1 + - uid: 9144 + components: + - type: Transform + pos: 32.5,29.5 + parent: 1 + - uid: 9145 + components: + - type: Transform + pos: 33.5,29.5 + parent: 1 + - uid: 9146 + components: + - type: Transform + pos: 33.5,27.5 + parent: 1 + - uid: 9147 + components: + - type: Transform + pos: 32.5,27.5 + parent: 1 + - uid: 9148 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 1 + - uid: 9149 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 + - uid: 9150 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 1 + - uid: 9151 + components: + - type: Transform + pos: 19.5,-4.5 + parent: 1 + - uid: 9153 + components: + - type: Transform + pos: -26.5,22.5 + parent: 1 + - uid: 9156 + components: + - type: Transform + pos: -25.5,22.5 + parent: 1 + - uid: 9157 + components: + - type: Transform + pos: -24.5,22.5 + parent: 1 + - uid: 9158 + components: + - type: Transform + pos: -23.5,22.5 + parent: 1 + - uid: 9159 + components: + - type: Transform + pos: 28.5,32.5 + parent: 1 + - uid: 9160 + components: + - type: Transform + pos: 28.5,33.5 + parent: 1 + - uid: 9161 + components: + - type: Transform + pos: 24.5,34.5 + parent: 1 + - uid: 9162 + components: + - type: Transform + pos: 25.5,34.5 + parent: 1 + - uid: 9163 + components: + - type: Transform + pos: 26.5,34.5 + parent: 1 + - uid: 9164 + components: + - type: Transform + pos: 27.5,34.5 + parent: 1 + - uid: 9165 + components: + - type: Transform + pos: 28.5,34.5 + parent: 1 + - uid: 9166 + components: + - type: Transform + pos: 29.5,34.5 + parent: 1 + - uid: 9167 + components: + - type: Transform + pos: 30.5,34.5 + parent: 1 + - uid: 9168 + components: + - type: Transform + pos: 31.5,34.5 + parent: 1 + - uid: 9169 + components: + - type: Transform + pos: 32.5,34.5 + parent: 1 + - uid: 9170 + components: + - type: Transform + pos: 33.5,34.5 + parent: 1 + - uid: 9171 + components: + - type: Transform + pos: 27.5,29.5 + parent: 1 + - uid: 9172 + components: + - type: Transform + pos: 27.5,30.5 + parent: 1 + - uid: 9173 + components: + - type: Transform + pos: -23.5,0.5 + parent: 1 + - uid: 9174 + components: + - type: Transform + pos: -22.5,0.5 + parent: 1 + - uid: 9176 + components: + - type: Transform + pos: -1.5,56.5 + parent: 1 + - uid: 9177 + components: + - type: Transform + pos: -0.5,56.5 + parent: 1 + - uid: 9178 + components: + - type: Transform + pos: 0.5,56.5 + parent: 1 + - uid: 9182 + components: + - type: Transform + pos: -17.5,23.5 + parent: 1 + - uid: 9183 + components: + - type: Transform + pos: -17.5,22.5 + parent: 1 + - uid: 9184 + components: + - type: Transform + pos: -32.5,34.5 + parent: 1 + - uid: 9185 + components: + - type: Transform + pos: -32.5,35.5 + parent: 1 + - uid: 9187 + components: + - type: Transform + pos: 28.5,30.5 + parent: 1 + - uid: 9188 + components: + - type: Transform + pos: 28.5,31.5 + parent: 1 + - uid: 9190 + components: + - type: Transform + pos: 31.5,27.5 + parent: 1 + - uid: 9191 + components: + - type: Transform + pos: 30.5,27.5 + parent: 1 + - uid: 9192 + components: + - type: Transform + pos: 30.5,26.5 + parent: 1 + - uid: 9193 + components: + - type: Transform + pos: 30.5,25.5 + parent: 1 + - uid: 9194 + components: + - type: Transform + pos: 29.5,25.5 + parent: 1 + - uid: 9195 + components: + - type: Transform + pos: 28.5,25.5 + parent: 1 + - uid: 9196 + components: + - type: Transform + pos: 28.5,24.5 + parent: 1 + - uid: 9197 + components: + - type: Transform + pos: 28.5,23.5 + parent: 1 + - uid: 9198 + components: + - type: Transform + pos: 28.5,22.5 + parent: 1 + - uid: 9199 + components: + - type: Transform + pos: -14.5,8.5 + parent: 1 + - uid: 9200 + components: + - type: Transform + pos: -14.5,7.5 + parent: 1 + - uid: 9201 + components: + - type: Transform + pos: -14.5,6.5 + parent: 1 + - uid: 9202 + components: + - type: Transform + pos: -14.5,5.5 + parent: 1 + - uid: 9203 + components: + - type: Transform + pos: -21.5,22.5 + parent: 1 + - uid: 9204 + components: + - type: Transform + pos: -20.5,22.5 + parent: 1 + - uid: 9206 + components: + - type: Transform + pos: 43.5,14.5 + parent: 1 + - uid: 9207 + components: + - type: Transform + pos: 43.5,13.5 + parent: 1 + - uid: 9208 + components: + - type: Transform + pos: 43.5,12.5 + parent: 1 + - uid: 9209 + components: + - type: Transform + pos: 42.5,12.5 + parent: 1 + - uid: 9210 + components: + - type: Transform + pos: 41.5,12.5 + parent: 1 + - uid: 9211 + components: + - type: Transform + pos: 40.5,12.5 + parent: 1 + - uid: 9212 + components: + - type: Transform + pos: 39.5,12.5 + parent: 1 + - uid: 9213 + components: + - type: Transform + pos: 38.5,12.5 + parent: 1 + - uid: 9214 + components: + - type: Transform + pos: 37.5,12.5 + parent: 1 + - uid: 9215 + components: + - type: Transform + pos: 36.5,12.5 + parent: 1 + - uid: 9216 + components: + - type: Transform + pos: 35.5,12.5 + parent: 1 + - uid: 9217 + components: + - type: Transform + pos: 34.5,12.5 + parent: 1 + - uid: 9218 + components: + - type: Transform + pos: 33.5,12.5 + parent: 1 + - uid: 9219 + components: + - type: Transform + pos: 43.5,11.5 + parent: 1 + - uid: 9220 + components: + - type: Transform + pos: 43.5,10.5 + parent: 1 + - uid: 9221 + components: + - type: Transform + pos: 44.5,10.5 + parent: 1 + - uid: 9222 + components: + - type: Transform + pos: 45.5,10.5 + parent: 1 + - uid: 9223 + components: + - type: Transform + pos: 46.5,10.5 + parent: 1 + - uid: 9224 + components: + - type: Transform + pos: 47.5,10.5 + parent: 1 + - uid: 9225 + components: + - type: Transform + pos: 47.5,11.5 + parent: 1 + - uid: 9226 + components: + - type: Transform + pos: 47.5,12.5 + parent: 1 + - uid: 9227 + components: + - type: Transform + pos: 47.5,13.5 + parent: 1 + - uid: 9228 + components: + - type: Transform + pos: 46.5,13.5 + parent: 1 + - uid: 9229 + components: + - type: Transform + pos: 46.5,14.5 + parent: 1 + - uid: 9235 + components: + - type: Transform + pos: -30.5,41.5 + parent: 1 + - uid: 9236 + components: + - type: Transform + pos: -18.5,3.5 + parent: 1 + - uid: 9237 + components: + - type: Transform + pos: -18.5,2.5 + parent: 1 + - uid: 9238 + components: + - type: Transform + pos: 27.5,28.5 + parent: 1 + - uid: 9239 + components: + - type: Transform + pos: -22.5,22.5 + parent: 1 + - uid: 9240 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 1 + - uid: 9241 + components: + - type: Transform + pos: -16.5,4.5 + parent: 1 + - uid: 9247 + components: + - type: Transform + pos: -28.5,2.5 + parent: 1 + - uid: 9249 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - uid: 9261 + components: + - type: Transform + pos: 28.5,10.5 + parent: 1 + - uid: 9262 + components: + - type: Transform + pos: 28.5,9.5 + parent: 1 + - uid: 9263 + components: + - type: Transform + pos: 28.5,8.5 + parent: 1 + - uid: 9264 + components: + - type: Transform + pos: 27.5,8.5 + parent: 1 + - uid: 9265 + components: + - type: Transform + pos: 26.5,8.5 + parent: 1 + - uid: 9266 + components: + - type: Transform + pos: 25.5,8.5 + parent: 1 + - uid: 9267 + components: + - type: Transform + pos: 24.5,8.5 + parent: 1 + - uid: 9268 + components: + - type: Transform + pos: 23.5,8.5 + parent: 1 + - uid: 9269 + components: + - type: Transform + pos: 22.5,8.5 + parent: 1 + - uid: 9270 + components: + - type: Transform + pos: -14.5,32.5 + parent: 1 + - uid: 9271 + components: + - type: Transform + pos: -14.5,35.5 + parent: 1 + - uid: 9273 + components: + - type: Transform + pos: 2.5,49.5 + parent: 1 + - uid: 9275 + components: + - type: Transform + pos: -29.5,41.5 + parent: 1 + - uid: 9305 + components: + - type: Transform + pos: -31.5,21.5 + parent: 1 + - uid: 9306 + components: + - type: Transform + pos: -32.5,21.5 + parent: 1 + - uid: 9307 + components: + - type: Transform + pos: -30.5,19.5 + parent: 1 + - uid: 9308 + components: + - type: Transform + pos: -30.5,20.5 + parent: 1 + - uid: 9309 + components: + - type: Transform + pos: -30.5,21.5 + parent: 1 + - uid: 9310 + components: + - type: Transform + pos: -30.5,22.5 + parent: 1 + - uid: 9313 + components: + - type: Transform + pos: -16.5,33.5 + parent: 1 + - uid: 9314 + components: + - type: Transform + pos: -15.5,33.5 + parent: 1 + - uid: 9316 + components: + - type: Transform + pos: -28.5,1.5 + parent: 1 + - uid: 9317 + components: + - type: Transform + pos: -28.5,0.5 + parent: 1 + - uid: 9318 + components: + - type: Transform + pos: -18.5,31.5 + parent: 1 + - uid: 9319 + components: + - type: Transform + pos: -18.5,33.5 + parent: 1 + - uid: 9320 + components: + - type: Transform + pos: -17.5,34.5 + parent: 1 + - uid: 9321 + components: + - type: Transform + pos: -14.5,36.5 + parent: 1 + - uid: 9322 + components: + - type: Transform + pos: -17.5,35.5 + parent: 1 + - uid: 9323 + components: + - type: Transform + pos: -29.5,3.5 + parent: 1 + - uid: 9324 + components: + - type: Transform + pos: -30.5,3.5 + parent: 1 + - uid: 9336 + components: + - type: Transform + pos: -37.5,41.5 + parent: 1 + - uid: 9345 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 1 + - uid: 9356 + components: + - type: Transform + pos: -28.5,22.5 + parent: 1 + - uid: 9379 + components: + - type: Transform + pos: 5.5,60.5 + parent: 1 + - uid: 9380 + components: + - type: Transform + pos: 5.5,62.5 + parent: 1 + - uid: 9381 + components: + - type: Transform + pos: 5.5,61.5 + parent: 1 + - uid: 9382 + components: + - type: Transform + pos: 5.5,63.5 + parent: 1 + - uid: 9400 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 + - uid: 9401 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 + - uid: 9402 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 9403 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 1 + - uid: 9404 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 + - uid: 9405 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 1 + - uid: 9406 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 1 + - uid: 9407 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 1 + - uid: 9408 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 1 + - uid: 9409 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 1 + - uid: 9410 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 1 + - uid: 9411 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 1 + - uid: 9415 + components: + - type: Transform + pos: 20.5,57.5 + parent: 1 + - uid: 9416 + components: + - type: Transform + pos: 19.5,57.5 + parent: 1 + - uid: 9417 + components: + - type: Transform + pos: 18.5,57.5 + parent: 1 + - uid: 9418 + components: + - type: Transform + pos: 17.5,57.5 + parent: 1 + - uid: 9419 + components: + - type: Transform + pos: 16.5,57.5 + parent: 1 + - uid: 9420 + components: + - type: Transform + pos: 16.5,58.5 + parent: 1 + - uid: 9421 + components: + - type: Transform + pos: 15.5,59.5 + parent: 1 + - uid: 9422 + components: + - type: Transform + pos: 15.5,58.5 + parent: 1 + - uid: 9423 + components: + - type: Transform + pos: 15.5,60.5 + parent: 1 + - uid: 9424 + components: + - type: Transform + pos: 15.5,61.5 + parent: 1 + - uid: 9425 + components: + - type: Transform + pos: 15.5,62.5 + parent: 1 + - uid: 9426 + components: + - type: Transform + pos: 15.5,63.5 + parent: 1 + - uid: 9427 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 9428 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 9430 + components: + - type: Transform + pos: 25.5,17.5 + parent: 1 + - uid: 9431 + components: + - type: Transform + pos: 25.5,16.5 + parent: 1 + - uid: 9432 + components: + - type: Transform + pos: 25.5,15.5 + parent: 1 + - uid: 9433 + components: + - type: Transform + pos: 25.5,14.5 + parent: 1 + - uid: 9434 + components: + - type: Transform + pos: 24.5,14.5 + parent: 1 + - uid: 9435 + components: + - type: Transform + pos: 23.5,14.5 + parent: 1 + - uid: 9436 + components: + - type: Transform + pos: 22.5,14.5 + parent: 1 + - uid: 9437 + components: + - type: Transform + pos: 21.5,17.5 + parent: 1 + - uid: 9438 + components: + - type: Transform + pos: 21.5,16.5 + parent: 1 + - uid: 9439 + components: + - type: Transform + pos: 21.5,15.5 + parent: 1 + - uid: 9440 + components: + - type: Transform + pos: 20.5,14.5 + parent: 1 + - uid: 9441 + components: + - type: Transform + pos: 21.5,14.5 + parent: 1 + - uid: 9442 + components: + - type: Transform + pos: 19.5,14.5 + parent: 1 + - uid: 9443 + components: + - type: Transform + pos: 18.5,14.5 + parent: 1 + - uid: 9456 + components: + - type: Transform + pos: 5.5,16.5 + parent: 1 + - uid: 9457 + components: + - type: Transform + pos: 5.5,17.5 + parent: 1 + - uid: 9458 + components: + - type: Transform + pos: 5.5,18.5 + parent: 1 + - uid: 9459 + components: + - type: Transform + pos: 5.5,19.5 + parent: 1 + - uid: 9460 + components: + - type: Transform + pos: 5.5,20.5 + parent: 1 + - uid: 9461 + components: + - type: Transform + pos: 4.5,20.5 + parent: 1 + - uid: 9490 + components: + - type: Transform + pos: -28.5,42.5 + parent: 1 + - uid: 9512 + components: + - type: Transform + pos: 15.5,65.5 + parent: 1 + - uid: 9513 + components: + - type: Transform + pos: 15.5,66.5 + parent: 1 + - uid: 9514 + components: + - type: Transform + pos: 15.5,67.5 + parent: 1 + - uid: 9515 + components: + - type: Transform + pos: 15.5,68.5 + parent: 1 + - uid: 9516 + components: + - type: Transform + pos: 15.5,69.5 + parent: 1 + - uid: 9517 + components: + - type: Transform + pos: 14.5,69.5 + parent: 1 + - uid: 9518 + components: + - type: Transform + pos: 13.5,69.5 + parent: 1 + - uid: 9519 + components: + - type: Transform + pos: 12.5,69.5 + parent: 1 + - uid: 9520 + components: + - type: Transform + pos: 11.5,69.5 + parent: 1 + - uid: 9521 + components: + - type: Transform + pos: 8.5,67.5 + parent: 1 + - uid: 9522 + components: + - type: Transform + pos: 7.5,67.5 + parent: 1 + - uid: 9523 + components: + - type: Transform + pos: 7.5,67.5 + parent: 1 + - uid: 9524 + components: + - type: Transform + pos: 5.5,64.5 + parent: 1 + - uid: 9525 + components: + - type: Transform + pos: 5.5,65.5 + parent: 1 + - uid: 9526 + components: + - type: Transform + pos: 5.5,66.5 + parent: 1 + - uid: 9527 + components: + - type: Transform + pos: 9.5,69.5 + parent: 1 + - uid: 9528 + components: + - type: Transform + pos: 8.5,69.5 + parent: 1 + - uid: 9529 + components: + - type: Transform + pos: 7.5,69.5 + parent: 1 + - uid: 9530 + components: + - type: Transform + pos: 6.5,69.5 + parent: 1 + - uid: 9531 + components: + - type: Transform + pos: 5.5,69.5 + parent: 1 + - uid: 9532 + components: + - type: Transform + pos: 5.5,68.5 + parent: 1 + - uid: 9533 + components: + - type: Transform + pos: 5.5,67.5 + parent: 1 + - uid: 9547 + components: + - type: Transform + pos: 5.5,15.5 + parent: 1 + - uid: 9548 + components: + - type: Transform + pos: 13.5,37.5 + parent: 1 + - uid: 9549 + components: + - type: Transform + pos: 14.5,37.5 + parent: 1 + - uid: 9550 + components: + - type: Transform + pos: 15.5,37.5 + parent: 1 + - uid: 9551 + components: + - type: Transform + pos: 16.5,37.5 + parent: 1 + - uid: 9552 + components: + - type: Transform + pos: 17.5,37.5 + parent: 1 + - uid: 9553 + components: + - type: Transform + pos: 18.5,37.5 + parent: 1 + - uid: 9554 + components: + - type: Transform + pos: 19.5,37.5 + parent: 1 + - uid: 9555 + components: + - type: Transform + pos: 20.5,37.5 + parent: 1 + - uid: 9564 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 1 + - uid: 9565 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 1 + - uid: 9579 + components: + - type: Transform + pos: 27.5,5.5 + parent: 1 + - uid: 9580 + components: + - type: Transform + pos: 27.5,6.5 + parent: 1 + - uid: 9585 + components: + - type: Transform + pos: -28.5,41.5 + parent: 1 + - uid: 9625 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - uid: 9626 + components: + - type: Transform + pos: 14.5,3.5 + parent: 1 + - uid: 9627 + components: + - type: Transform + pos: 14.5,2.5 + parent: 1 + - uid: 9717 + components: + - type: Transform + pos: -30.5,48.5 + parent: 1 + - uid: 9718 + components: + - type: Transform + pos: -31.5,48.5 + parent: 1 + - uid: 9719 + components: + - type: Transform + pos: -33.5,48.5 + parent: 1 + - uid: 9720 + components: + - type: Transform + pos: -32.5,48.5 + parent: 1 + - uid: 9721 + components: + - type: Transform + pos: -34.5,48.5 + parent: 1 + - uid: 9722 + components: + - type: Transform + pos: -35.5,48.5 + parent: 1 + - uid: 9723 + components: + - type: Transform + pos: -36.5,48.5 + parent: 1 + - uid: 9724 + components: + - type: Transform + pos: -33.5,47.5 + parent: 1 + - uid: 9725 + components: + - type: Transform + pos: -33.5,46.5 + parent: 1 + - uid: 10277 + components: + - type: Transform + pos: -8.5,54.5 + parent: 1 + - uid: 12321 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 1 + - uid: 12322 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 1 + - uid: 12323 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 1 + - uid: 12477 + components: + - type: Transform + pos: -27.5,-22.5 + parent: 1 + - uid: 12488 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 12489 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 1 + - uid: 12490 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 1 + - uid: 12511 + components: + - type: Transform + pos: -25.5,-22.5 + parent: 1 + - uid: 12512 + components: + - type: Transform + pos: -24.5,-22.5 + parent: 1 + - uid: 12513 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 1 + - uid: 12574 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - uid: 12577 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 1 + - uid: 12622 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 1 + - uid: 12631 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 1 + - uid: 12642 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 1 + - uid: 12643 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 1 + - uid: 12646 + components: + - type: Transform + pos: -26.5,-22.5 + parent: 1 + - uid: 12649 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 1 + - uid: 13337 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 1 + - uid: 13371 + components: + - type: Transform + pos: -46.5,-11.5 + parent: 1 + - uid: 13398 + components: + - type: Transform + pos: -49.5,-11.5 + parent: 1 + - uid: 13408 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 1 + - uid: 13436 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 1 + - uid: 13462 + components: + - type: Transform + pos: -52.5,-14.5 + parent: 1 + - uid: 13469 + components: + - type: Transform + pos: -54.5,-11.5 + parent: 1 + - uid: 13481 + components: + - type: Transform + pos: -49.5,-7.5 + parent: 1 + - uid: 13492 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 1 + - uid: 13496 + components: + - type: Transform + pos: -48.5,-11.5 + parent: 1 + - uid: 13503 + components: + - type: Transform + pos: -52.5,-11.5 + parent: 1 + - uid: 13600 + components: + - type: Transform + pos: -46.5,-7.5 + parent: 1 + - uid: 13601 + components: + - type: Transform + pos: -53.5,-11.5 + parent: 1 + - uid: 14288 + components: + - type: Transform + pos: -40.5,15.5 + parent: 1 + - uid: 14289 + components: + - type: Transform + pos: -40.5,16.5 + parent: 1 + - uid: 14290 + components: + - type: Transform + pos: -40.5,17.5 + parent: 1 + - uid: 14291 + components: + - type: Transform + pos: -39.5,17.5 + parent: 1 + - uid: 14292 + components: + - type: Transform + pos: -38.5,17.5 + parent: 1 + - uid: 14293 + components: + - type: Transform + pos: -37.5,17.5 + parent: 1 + - uid: 14294 + components: + - type: Transform + pos: -37.5,18.5 + parent: 1 + - uid: 14301 + components: + - type: Transform + pos: -41.5,17.5 + parent: 1 + - uid: 14302 + components: + - type: Transform + pos: -42.5,17.5 + parent: 1 + - uid: 14303 + components: + - type: Transform + pos: -43.5,17.5 + parent: 1 + - uid: 14304 + components: + - type: Transform + pos: -44.5,17.5 + parent: 1 + - uid: 14305 + components: + - type: Transform + pos: -45.5,17.5 + parent: 1 + - uid: 14306 + components: + - type: Transform + pos: -45.5,16.5 + parent: 1 + - uid: 14307 + components: + - type: Transform + pos: -45.5,15.5 + parent: 1 + - uid: 14308 + components: + - type: Transform + pos: -45.5,14.5 + parent: 1 + - uid: 14309 + components: + - type: Transform + pos: -45.5,13.5 + parent: 1 + - uid: 14310 + components: + - type: Transform + pos: -45.5,12.5 + parent: 1 + - uid: 14311 + components: + - type: Transform + pos: -45.5,11.5 + parent: 1 + - uid: 14312 + components: + - type: Transform + pos: -45.5,10.5 + parent: 1 + - uid: 14313 + components: + - type: Transform + pos: -45.5,9.5 + parent: 1 + - uid: 14314 + components: + - type: Transform + pos: -45.5,8.5 + parent: 1 + - uid: 14315 + components: + - type: Transform + pos: -45.5,7.5 + parent: 1 + - uid: 14316 + components: + - type: Transform + pos: -45.5,6.5 + parent: 1 + - uid: 14317 + components: + - type: Transform + pos: -45.5,5.5 + parent: 1 + - uid: 14318 + components: + - type: Transform + pos: -45.5,4.5 + parent: 1 + - uid: 14319 + components: + - type: Transform + pos: -45.5,3.5 + parent: 1 + - uid: 14320 + components: + - type: Transform + pos: -45.5,2.5 + parent: 1 + - uid: 14321 + components: + - type: Transform + pos: -45.5,1.5 + parent: 1 + - uid: 14322 + components: + - type: Transform + pos: -45.5,0.5 + parent: 1 + - uid: 14323 + components: + - type: Transform + pos: -46.5,2.5 + parent: 1 + - uid: 14324 + components: + - type: Transform + pos: -47.5,2.5 + parent: 1 + - uid: 14325 + components: + - type: Transform + pos: -48.5,2.5 + parent: 1 + - uid: 14326 + components: + - type: Transform + pos: -44.5,2.5 + parent: 1 + - uid: 14327 + components: + - type: Transform + pos: -43.5,2.5 + parent: 1 + - uid: 14328 + components: + - type: Transform + pos: -42.5,2.5 + parent: 1 + - uid: 14329 + components: + - type: Transform + pos: -41.5,2.5 + parent: 1 + - uid: 14330 + components: + - type: Transform + pos: -44.5,8.5 + parent: 1 + - uid: 14331 + components: + - type: Transform + pos: -43.5,8.5 + parent: 1 + - uid: 14332 + components: + - type: Transform + pos: -42.5,8.5 + parent: 1 + - uid: 14333 + components: + - type: Transform + pos: -41.5,8.5 + parent: 1 + - uid: 14334 + components: + - type: Transform + pos: -44.5,13.5 + parent: 1 + - uid: 14335 + components: + - type: Transform + pos: -43.5,13.5 + parent: 1 + - uid: 14336 + components: + - type: Transform + pos: -42.5,13.5 + parent: 1 + - uid: 14337 + components: + - type: Transform + pos: -41.5,13.5 + parent: 1 + - uid: 14338 + components: + - type: Transform + pos: -48.5,1.5 + parent: 1 + - uid: 14339 + components: + - type: Transform + pos: -48.5,0.5 + parent: 1 + - uid: 14340 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 1 + - uid: 14341 + components: + - type: Transform + pos: -51.5,-11.5 + parent: 1 + - uid: 14342 + components: + - type: Transform + pos: -48.5,-7.5 + parent: 1 + - uid: 14343 + components: + - type: Transform + pos: -47.5,-11.5 + parent: 1 + - uid: 14344 + components: + - type: Transform + pos: -48.5,-14.5 + parent: 1 + - uid: 14345 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 1 + - uid: 14346 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 1 + - uid: 14347 + components: + - type: Transform + pos: -47.5,-14.5 + parent: 1 + - uid: 14348 + components: + - type: Transform + pos: -54.5,-14.5 + parent: 1 + - uid: 14355 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 1 + - uid: 14357 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 1 + - uid: 14359 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 1 + - uid: 14360 + components: + - type: Transform + pos: -42.5,-14.5 + parent: 1 + - uid: 14361 + components: + - type: Transform + pos: -41.5,-14.5 + parent: 1 + - uid: 14362 + components: + - type: Transform + pos: -40.5,-14.5 + parent: 1 + - uid: 14363 + components: + - type: Transform + pos: -39.5,-14.5 + parent: 1 + - uid: 14364 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 1 + - uid: 14365 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 1 + - uid: 14366 + components: + - type: Transform + pos: -36.5,-14.5 + parent: 1 + - uid: 14367 + components: + - type: Transform + pos: -35.5,-14.5 + parent: 1 + - uid: 14368 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 1 + - uid: 14390 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 1 + - uid: 14391 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 1 + - uid: 14392 + components: + - type: Transform + pos: -34.5,-17.5 + parent: 1 + - uid: 14393 + components: + - type: Transform + pos: -34.5,-18.5 + parent: 1 + - uid: 14394 + components: + - type: Transform + pos: -34.5,-19.5 + parent: 1 + - uid: 14395 + components: + - type: Transform + pos: -34.5,-20.5 + parent: 1 + - uid: 14396 + components: + - type: Transform + pos: -34.5,-21.5 + parent: 1 + - uid: 14415 + components: + - type: Transform + pos: -51.5,-14.5 + parent: 1 + - uid: 14419 + components: + - type: Transform + pos: -46.5,-14.5 + parent: 1 + - uid: 14489 + components: + - type: Transform + pos: 17.5,69.5 + parent: 1 + - uid: 14490 + components: + - type: Transform + pos: 18.5,69.5 + parent: 1 + - uid: 14491 + components: + - type: Transform + pos: 19.5,69.5 + parent: 1 + - uid: 14518 + components: + - type: Transform + pos: 31.5,55.5 + parent: 1 + - uid: 14519 + components: + - type: Transform + pos: 31.5,56.5 + parent: 1 + - uid: 14520 + components: + - type: Transform + pos: 32.5,56.5 + parent: 1 + - uid: 14521 + components: + - type: Transform + pos: 33.5,56.5 + parent: 1 + - uid: 14522 + components: + - type: Transform + pos: 32.5,57.5 + parent: 1 + - uid: 14523 + components: + - type: Transform + pos: 32.5,58.5 + parent: 1 + - uid: 14524 + components: + - type: Transform + pos: 32.5,59.5 + parent: 1 + - uid: 14525 + components: + - type: Transform + pos: 32.5,60.5 + parent: 1 + - uid: 14526 + components: + - type: Transform + pos: 32.5,61.5 + parent: 1 + - uid: 14527 + components: + - type: Transform + pos: 32.5,62.5 + parent: 1 + - uid: 14528 + components: + - type: Transform + pos: 32.5,63.5 + parent: 1 + - uid: 14529 + components: + - type: Transform + pos: 32.5,64.5 + parent: 1 + - uid: 14530 + components: + - type: Transform + pos: 31.5,64.5 + parent: 1 + - uid: 14531 + components: + - type: Transform + pos: 30.5,64.5 + parent: 1 + - uid: 14532 + components: + - type: Transform + pos: 29.5,64.5 + parent: 1 + - uid: 14533 + components: + - type: Transform + pos: 29.5,65.5 + parent: 1 + - uid: 14534 + components: + - type: Transform + pos: 29.5,66.5 + parent: 1 + - uid: 14535 + components: + - type: Transform + pos: 29.5,67.5 + parent: 1 + - uid: 14536 + components: + - type: Transform + pos: 29.5,68.5 + parent: 1 + - uid: 14537 + components: + - type: Transform + pos: 29.5,69.5 + parent: 1 + - uid: 14538 + components: + - type: Transform + pos: 28.5,69.5 + parent: 1 + - uid: 14539 + components: + - type: Transform + pos: 27.5,69.5 + parent: 1 + - uid: 14540 + components: + - type: Transform + pos: 26.5,69.5 + parent: 1 + - uid: 14541 + components: + - type: Transform + pos: 25.5,69.5 + parent: 1 + - uid: 14542 + components: + - type: Transform + pos: 24.5,69.5 + parent: 1 + - uid: 14543 + components: + - type: Transform + pos: 23.5,69.5 + parent: 1 + - uid: 14544 + components: + - type: Transform + pos: 22.5,69.5 + parent: 1 + - uid: 14545 + components: + - type: Transform + pos: 21.5,69.5 + parent: 1 + - uid: 14546 + components: + - type: Transform + pos: 20.5,69.5 + parent: 1 + - uid: 14547 + components: + - type: Transform + pos: 18.5,70.5 + parent: 1 + - uid: 14548 + components: + - type: Transform + pos: 18.5,71.5 + parent: 1 + - uid: 14549 + components: + - type: Transform + pos: 18.5,72.5 + parent: 1 + - uid: 14550 + components: + - type: Transform + pos: 18.5,73.5 + parent: 1 + - uid: 14551 + components: + - type: Transform + pos: 17.5,73.5 + parent: 1 + - uid: 14552 + components: + - type: Transform + pos: 16.5,73.5 + parent: 1 + - uid: 14553 + components: + - type: Transform + pos: 15.5,73.5 + parent: 1 + - uid: 14554 + components: + - type: Transform + pos: 14.5,73.5 + parent: 1 + - uid: 14555 + components: + - type: Transform + pos: 13.5,73.5 + parent: 1 + - uid: 14556 + components: + - type: Transform + pos: 12.5,73.5 + parent: 1 + - uid: 14557 + components: + - type: Transform + pos: 11.5,73.5 + parent: 1 + - uid: 14558 + components: + - type: Transform + pos: 10.5,73.5 + parent: 1 + - uid: 14559 + components: + - type: Transform + pos: 9.5,73.5 + parent: 1 + - uid: 14560 + components: + - type: Transform + pos: 8.5,73.5 + parent: 1 + - uid: 14561 + components: + - type: Transform + pos: 7.5,73.5 + parent: 1 + - uid: 14562 + components: + - type: Transform + pos: 6.5,73.5 + parent: 1 + - uid: 14563 + components: + - type: Transform + pos: 5.5,73.5 + parent: 1 + - uid: 14564 + components: + - type: Transform + pos: 4.5,73.5 + parent: 1 + - uid: 14565 + components: + - type: Transform + pos: 3.5,73.5 + parent: 1 + - uid: 14566 + components: + - type: Transform + pos: 2.5,73.5 + parent: 1 + - uid: 14567 + components: + - type: Transform + pos: 2.5,72.5 + parent: 1 + - uid: 14568 + components: + - type: Transform + pos: 2.5,71.5 + parent: 1 + - uid: 14569 + components: + - type: Transform + pos: 2.5,70.5 + parent: 1 + - uid: 14570 + components: + - type: Transform + pos: 2.5,69.5 + parent: 1 + - uid: 14571 + components: + - type: Transform + pos: 1.5,70.5 + parent: 1 + - uid: 14572 + components: + - type: Transform + pos: 0.5,70.5 + parent: 1 + - uid: 14573 + components: + - type: Transform + pos: -0.5,70.5 + parent: 1 + - uid: 14574 + components: + - type: Transform + pos: -1.5,70.5 + parent: 1 + - uid: 14575 + components: + - type: Transform + pos: -2.5,70.5 + parent: 1 + - uid: 14576 + components: + - type: Transform + pos: -3.5,70.5 + parent: 1 + - uid: 14577 + components: + - type: Transform + pos: -4.5,70.5 + parent: 1 + - uid: 14578 + components: + - type: Transform + pos: -5.5,70.5 + parent: 1 + - uid: 14579 + components: + - type: Transform + pos: -6.5,70.5 + parent: 1 + - uid: 14580 + components: + - type: Transform + pos: -7.5,70.5 + parent: 1 + - uid: 14581 + components: + - type: Transform + pos: -8.5,70.5 + parent: 1 + - uid: 14582 + components: + - type: Transform + pos: -9.5,70.5 + parent: 1 + - uid: 14583 + components: + - type: Transform + pos: -10.5,70.5 + parent: 1 + - uid: 14584 + components: + - type: Transform + pos: -11.5,70.5 + parent: 1 + - uid: 14585 + components: + - type: Transform + pos: -12.5,70.5 + parent: 1 + - uid: 14586 + components: + - type: Transform + pos: -13.5,70.5 + parent: 1 + - uid: 14587 + components: + - type: Transform + pos: -14.5,70.5 + parent: 1 + - uid: 14588 + components: + - type: Transform + pos: -15.5,70.5 + parent: 1 + - uid: 14589 + components: + - type: Transform + pos: -16.5,70.5 + parent: 1 + - uid: 14590 + components: + - type: Transform + pos: -16.5,69.5 + parent: 1 + - uid: 14591 + components: + - type: Transform + pos: -16.5,68.5 + parent: 1 + - uid: 14592 + components: + - type: Transform + pos: 33.5,55.5 + parent: 1 + - uid: 14593 + components: + - type: Transform + pos: 33.5,54.5 + parent: 1 + - uid: 14594 + components: + - type: Transform + pos: 33.5,53.5 + parent: 1 + - uid: 14595 + components: + - type: Transform + pos: 33.5,52.5 + parent: 1 + - uid: 14596 + components: + - type: Transform + pos: 34.5,52.5 + parent: 1 + - uid: 14597 + components: + - type: Transform + pos: 34.5,51.5 + parent: 1 + - uid: 14598 + components: + - type: Transform + pos: 34.5,50.5 + parent: 1 + - uid: 14599 + components: + - type: Transform + pos: 34.5,49.5 + parent: 1 + - uid: 14600 + components: + - type: Transform + pos: 34.5,48.5 + parent: 1 + - uid: 14601 + components: + - type: Transform + pos: 34.5,47.5 + parent: 1 + - uid: 14602 + components: + - type: Transform + pos: 34.5,46.5 + parent: 1 + - uid: 14603 + components: + - type: Transform + pos: 35.5,47.5 + parent: 1 + - uid: 14604 + components: + - type: Transform + pos: 36.5,47.5 + parent: 1 + - uid: 14605 + components: + - type: Transform + pos: 37.5,47.5 + parent: 1 + - uid: 14606 + components: + - type: Transform + pos: 38.5,47.5 + parent: 1 + - uid: 14607 + components: + - type: Transform + pos: 38.5,46.5 + parent: 1 + - uid: 14608 + components: + - type: Transform + pos: 38.5,45.5 + parent: 1 + - uid: 14609 + components: + - type: Transform + pos: 38.5,44.5 + parent: 1 + - uid: 14610 + components: + - type: Transform + pos: 38.5,43.5 + parent: 1 + - uid: 14611 + components: + - type: Transform + pos: 38.5,42.5 + parent: 1 + - uid: 14612 + components: + - type: Transform + pos: 38.5,41.5 + parent: 1 + - uid: 14613 + components: + - type: Transform + pos: 38.5,40.5 + parent: 1 + - uid: 14614 + components: + - type: Transform + pos: 38.5,39.5 + parent: 1 + - uid: 14615 + components: + - type: Transform + pos: 38.5,38.5 + parent: 1 + - uid: 14616 + components: + - type: Transform + pos: 38.5,37.5 + parent: 1 + - uid: 14617 + components: + - type: Transform + pos: 38.5,36.5 + parent: 1 + - uid: 14618 + components: + - type: Transform + pos: 38.5,35.5 + parent: 1 + - uid: 14619 + components: + - type: Transform + pos: 38.5,34.5 + parent: 1 + - uid: 14620 + components: + - type: Transform + pos: 38.5,33.5 + parent: 1 + - uid: 14621 + components: + - type: Transform + pos: 39.5,34.5 + parent: 1 + - uid: 14622 + components: + - type: Transform + pos: 40.5,34.5 + parent: 1 + - uid: 14623 + components: + - type: Transform + pos: 41.5,34.5 + parent: 1 + - uid: 14630 + components: + - type: Transform + pos: 37.5,34.5 + parent: 1 + - uid: 14631 + components: + - type: Transform + pos: 36.5,34.5 + parent: 1 + - uid: 14632 + components: + - type: Transform + pos: 35.5,34.5 + parent: 1 + - uid: 14634 + components: + - type: Transform + pos: 35.5,32.5 + parent: 1 + - uid: 14635 + components: + - type: Transform + pos: 35.5,31.5 + parent: 1 + - uid: 14636 + components: + - type: Transform + pos: 35.5,30.5 + parent: 1 + - uid: 14637 + components: + - type: Transform + pos: 35.5,29.5 + parent: 1 + - uid: 14638 + components: + - type: Transform + pos: 35.5,28.5 + parent: 1 + - uid: 14639 + components: + - type: Transform + pos: 35.5,27.5 + parent: 1 + - uid: 14640 + components: + - type: Transform + pos: 35.5,26.5 + parent: 1 + - uid: 14641 + components: + - type: Transform + pos: 35.5,25.5 + parent: 1 + - uid: 14642 + components: + - type: Transform + pos: 35.5,24.5 + parent: 1 + - uid: 14644 + components: + - type: Transform + pos: 35.5,22.5 + parent: 1 + - uid: 14645 + components: + - type: Transform + pos: 35.5,21.5 + parent: 1 + - uid: 14646 + components: + - type: Transform + pos: 35.5,20.5 + parent: 1 + - uid: 14647 + components: + - type: Transform + pos: 35.5,19.5 + parent: 1 + - uid: 14648 + components: + - type: Transform + pos: 35.5,18.5 + parent: 1 + - uid: 14649 + components: + - type: Transform + pos: 35.5,17.5 + parent: 1 + - uid: 14655 + components: + - type: Transform + pos: 36.5,20.5 + parent: 1 + - uid: 14656 + components: + - type: Transform + pos: 37.5,20.5 + parent: 1 + - uid: 14657 + components: + - type: Transform + pos: 38.5,20.5 + parent: 1 + - uid: 14658 + components: + - type: Transform + pos: 39.5,20.5 + parent: 1 + - uid: 14659 + components: + - type: Transform + pos: 40.5,20.5 + parent: 1 + - uid: 14660 + components: + - type: Transform + pos: 41.5,20.5 + parent: 1 + - uid: 14661 + components: + - type: Transform + pos: 42.5,20.5 + parent: 1 + - uid: 14662 + components: + - type: Transform + pos: 43.5,20.5 + parent: 1 + - uid: 14663 + components: + - type: Transform + pos: 44.5,20.5 + parent: 1 + - uid: 14664 + components: + - type: Transform + pos: 45.5,20.5 + parent: 1 + - uid: 14665 + components: + - type: Transform + pos: 46.5,20.5 + parent: 1 + - uid: 14666 + components: + - type: Transform + pos: 47.5,20.5 + parent: 1 + - uid: 14667 + components: + - type: Transform + pos: 48.5,20.5 + parent: 1 + - uid: 14668 + components: + - type: Transform + pos: 49.5,20.5 + parent: 1 + - uid: 14669 + components: + - type: Transform + pos: 50.5,20.5 + parent: 1 + - uid: 14670 + components: + - type: Transform + pos: 51.5,20.5 + parent: 1 + - uid: 14671 + components: + - type: Transform + pos: 52.5,20.5 + parent: 1 + - uid: 14672 + components: + - type: Transform + pos: 53.5,20.5 + parent: 1 + - uid: 14673 + components: + - type: Transform + pos: 49.5,19.5 + parent: 1 + - uid: 14674 + components: + - type: Transform + pos: 49.5,18.5 + parent: 1 + - uid: 14675 + components: + - type: Transform + pos: 53.5,19.5 + parent: 1 + - uid: 14676 + components: + - type: Transform + pos: 53.5,18.5 + parent: 1 + - uid: 14677 + components: + - type: Transform + pos: 53.5,17.5 + parent: 1 + - uid: 14678 + components: + - type: Transform + pos: 53.5,16.5 + parent: 1 + - uid: 14679 + components: + - type: Transform + pos: 53.5,15.5 + parent: 1 + - uid: 14680 + components: + - type: Transform + pos: 53.5,14.5 + parent: 1 + - uid: 14681 + components: + - type: Transform + pos: 53.5,13.5 + parent: 1 + - uid: 14682 + components: + - type: Transform + pos: 53.5,12.5 + parent: 1 + - uid: 14683 + components: + - type: Transform + pos: 53.5,11.5 + parent: 1 + - uid: 14684 + components: + - type: Transform + pos: 53.5,10.5 + parent: 1 + - uid: 14685 + components: + - type: Transform + pos: 53.5,9.5 + parent: 1 + - uid: 14686 + components: + - type: Transform + pos: 53.5,8.5 + parent: 1 + - uid: 14687 + components: + - type: Transform + pos: 53.5,7.5 + parent: 1 + - uid: 14688 + components: + - type: Transform + pos: 53.5,6.5 + parent: 1 + - uid: 14689 + components: + - type: Transform + pos: 53.5,5.5 + parent: 1 + - uid: 14690 + components: + - type: Transform + pos: 53.5,4.5 + parent: 1 + - uid: 14691 + components: + - type: Transform + pos: 53.5,3.5 + parent: 1 + - uid: 14692 + components: + - type: Transform + pos: 53.5,2.5 + parent: 1 + - uid: 14693 + components: + - type: Transform + pos: 53.5,1.5 + parent: 1 + - uid: 14694 + components: + - type: Transform + pos: 52.5,1.5 + parent: 1 + - uid: 14695 + components: + - type: Transform + pos: 51.5,1.5 + parent: 1 + - uid: 14696 + components: + - type: Transform + pos: 50.5,1.5 + parent: 1 + - uid: 14697 + components: + - type: Transform + pos: 49.5,1.5 + parent: 1 + - uid: 14698 + components: + - type: Transform + pos: 48.5,1.5 + parent: 1 + - uid: 14699 + components: + - type: Transform + pos: 47.5,1.5 + parent: 1 + - uid: 14700 + components: + - type: Transform + pos: 46.5,1.5 + parent: 1 + - uid: 14701 + components: + - type: Transform + pos: 45.5,1.5 + parent: 1 + - uid: 14702 + components: + - type: Transform + pos: 44.5,1.5 + parent: 1 + - uid: 14703 + components: + - type: Transform + pos: 49.5,2.5 + parent: 1 + - uid: 14704 + components: + - type: Transform + pos: 49.5,3.5 + parent: 1 + - uid: 14705 + components: + - type: Transform + pos: 49.5,4.5 + parent: 1 + - uid: 14706 + components: + - type: Transform + pos: 49.5,5.5 + parent: 1 + - uid: 14707 + components: + - type: Transform + pos: 43.5,1.5 + parent: 1 + - uid: 14708 + components: + - type: Transform + pos: 42.5,1.5 + parent: 1 + - uid: 14709 + components: + - type: Transform + pos: 41.5,1.5 + parent: 1 + - uid: 14710 + components: + - type: Transform + pos: 40.5,1.5 + parent: 1 + - uid: 14711 + components: + - type: Transform + pos: 39.5,1.5 + parent: 1 + - uid: 14712 + components: + - type: Transform + pos: 38.5,1.5 + parent: 1 + - uid: 14713 + components: + - type: Transform + pos: 37.5,1.5 + parent: 1 + - uid: 14714 + components: + - type: Transform + pos: 36.5,1.5 + parent: 1 + - uid: 14715 + components: + - type: Transform + pos: 35.5,1.5 + parent: 1 + - uid: 14716 + components: + - type: Transform + pos: 34.5,1.5 + parent: 1 + - uid: 14717 + components: + - type: Transform + pos: 33.5,1.5 + parent: 1 + - uid: 14718 + components: + - type: Transform + pos: 33.5,2.5 + parent: 1 + - uid: 14719 + components: + - type: Transform + pos: 33.5,3.5 + parent: 1 + - uid: 14720 + components: + - type: Transform + pos: 33.5,0.5 + parent: 1 + - uid: 14721 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 1 + - uid: 14722 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 1 + - uid: 14723 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 1 + - uid: 14724 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 1 + - uid: 14725 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 1 + - uid: 14726 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 1 + - uid: 14727 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 1 + - uid: 14728 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 1 + - uid: 14729 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 1 + - uid: 14730 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 1 + - uid: 14731 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 1 + - uid: 14732 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 1 + - uid: 14733 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 1 + - uid: 14734 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 1 + - uid: 14735 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 1 + - uid: 14736 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 1 + - uid: 14737 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 1 + - uid: 14738 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 1 + - uid: 14739 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 1 + - uid: 14740 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 1 + - uid: 14741 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 1 + - uid: 14742 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 1 + - uid: 14743 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 1 + - uid: 14744 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 1 + - uid: 14745 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 1 + - uid: 14746 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 1 + - uid: 14747 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 1 + - uid: 14748 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 1 + - uid: 14749 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 1 + - uid: 14750 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 1 + - uid: 14751 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 1 + - uid: 14752 + components: + - type: Transform + pos: 24.5,-15.5 + parent: 1 + - uid: 14753 + components: + - type: Transform + pos: 23.5,-15.5 + parent: 1 + - uid: 14754 + components: + - type: Transform + pos: 22.5,-15.5 + parent: 1 + - uid: 14755 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 1 + - uid: 14756 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 1 + - uid: 14757 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 1 + - uid: 14758 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 1 + - uid: 14759 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 1 + - uid: 14760 + components: + - type: Transform + pos: 16.5,-15.5 + parent: 1 + - uid: 14761 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 1 + - uid: 14762 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 1 + - uid: 14763 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 1 + - uid: 14764 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 1 + - uid: 14765 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 1 + - uid: 14766 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 1 + - uid: 14767 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 1 + - uid: 14768 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 + - uid: 14769 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 1 + - uid: 14770 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 1 + - uid: 14771 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 1 + - uid: 14772 + components: + - type: Transform + pos: 10.5,-13.5 + parent: 1 + - uid: 14773 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 1 + - uid: 14774 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 1 + - uid: 14775 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 1 + - uid: 14776 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 1 + - uid: 14777 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 1 + - uid: 14778 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 1 + - uid: 14779 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 1 + - uid: 14780 + components: + - type: Transform + pos: 10.5,-22.5 + parent: 1 + - uid: 14781 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 1 + - uid: 14782 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 1 + - uid: 14783 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 1 + - uid: 14784 + components: + - type: Transform + pos: 10.5,-26.5 + parent: 1 + - uid: 14785 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 1 + - uid: 14786 + components: + - type: Transform + pos: 10.5,-28.5 + parent: 1 + - uid: 14787 + components: + - type: Transform + pos: 21.5,-24.5 + parent: 1 + - uid: 14788 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 1 + - uid: 14789 + components: + - type: Transform + pos: 21.5,-22.5 + parent: 1 + - uid: 14790 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 1 + - uid: 14791 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 1 + - uid: 14792 + components: + - type: Transform + pos: 20.5,-20.5 + parent: 1 + - uid: 14793 + components: + - type: Transform + pos: 19.5,-20.5 + parent: 1 + - uid: 14794 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 1 + - uid: 14795 + components: + - type: Transform + pos: 18.5,-19.5 + parent: 1 + - uid: 14796 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 1 + - uid: 14797 + components: + - type: Transform + pos: 18.5,-17.5 + parent: 1 + - uid: 14798 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 1 + - uid: 14799 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 1 + - uid: 14800 + components: + - type: Transform + pos: 10.5,-30.5 + parent: 1 + - uid: 14831 + components: + - type: Transform + pos: -34.5,-22.5 + parent: 1 + - uid: 14832 + components: + - type: Transform + pos: -34.5,-23.5 + parent: 1 + - uid: 14875 + components: + - type: Transform + pos: -33.5,-23.5 + parent: 1 + - uid: 14876 + components: + - type: Transform + pos: -32.5,-23.5 + parent: 1 + - uid: 15297 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 1 + - uid: 15298 + components: + - type: Transform + pos: -51.5,-5.5 + parent: 1 + - uid: 15299 + components: + - type: Transform + pos: -51.5,-4.5 + parent: 1 + - uid: 15300 + components: + - type: Transform + pos: -51.5,-3.5 + parent: 1 + - uid: 15301 + components: + - type: Transform + pos: -52.5,-6.5 + parent: 1 + - uid: 15302 + components: + - type: Transform + pos: -52.5,-5.5 + parent: 1 + - uid: 15303 + components: + - type: Transform + pos: -52.5,-4.5 + parent: 1 + - uid: 15304 + components: + - type: Transform + pos: -52.5,-3.5 + parent: 1 + - uid: 15305 + components: + - type: Transform + pos: -53.5,-6.5 + parent: 1 + - uid: 15306 + components: + - type: Transform + pos: -53.5,-5.5 + parent: 1 + - uid: 15307 + components: + - type: Transform + pos: -53.5,-4.5 + parent: 1 + - uid: 15308 + components: + - type: Transform + pos: -53.5,-3.5 + parent: 1 + - uid: 15882 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 1 + - uid: 15883 + components: + - type: Transform + pos: -30.5,-23.5 + parent: 1 + - uid: 15884 + components: + - type: Transform + pos: -31.5,-23.5 + parent: 1 + - uid: 15885 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 1 + - uid: 15886 + components: + - type: Transform + pos: -28.5,-22.5 + parent: 1 + - uid: 15887 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 1 + - uid: 15888 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 1 + - uid: 15889 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 1 + - uid: 15890 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 1 + - uid: 15891 + components: + - type: Transform + pos: -19.5,-22.5 + parent: 1 + - uid: 15892 + components: + - type: Transform + pos: -18.5,-22.5 + parent: 1 + - uid: 15893 + components: + - type: Transform + pos: -17.5,-22.5 + parent: 1 + - uid: 15904 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 1 + - uid: 15959 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 1 + - uid: 15960 + components: + - type: Transform + pos: -34.5,-25.5 + parent: 1 + - uid: 15961 + components: + - type: Transform + pos: -34.5,-26.5 + parent: 1 + - uid: 15962 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 1 + - uid: 15963 + components: + - type: Transform + pos: -36.5,-26.5 + parent: 1 + - uid: 15964 + components: + - type: Transform + pos: -37.5,-26.5 + parent: 1 + - uid: 15965 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 1 + - uid: 15966 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 1 + - uid: 15967 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 1 + - uid: 15968 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 1 + - uid: 15969 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 1 + - uid: 15970 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 1 + - uid: 15971 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 1 + - uid: 15972 + components: + - type: Transform + pos: -38.5,-33.5 + parent: 1 + - uid: 15973 + components: + - type: Transform + pos: -38.5,-34.5 + parent: 1 + - uid: 15974 + components: + - type: Transform + pos: -38.5,-35.5 + parent: 1 + - uid: 15975 + components: + - type: Transform + pos: -38.5,-36.5 + parent: 1 + - uid: 15976 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 1 + - uid: 15977 + components: + - type: Transform + pos: -38.5,-38.5 + parent: 1 + - uid: 15978 + components: + - type: Transform + pos: -37.5,-38.5 + parent: 1 + - uid: 15979 + components: + - type: Transform + pos: -36.5,-38.5 + parent: 1 + - uid: 15980 + components: + - type: Transform + pos: -35.5,-38.5 + parent: 1 + - uid: 15981 + components: + - type: Transform + pos: -34.5,-38.5 + parent: 1 + - uid: 16041 + components: + - type: Transform + pos: -11.5,-25.5 + parent: 1 + - uid: 16042 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 1 + - uid: 16043 + components: + - type: Transform + pos: -11.5,-30.5 + parent: 1 + - uid: 16044 + components: + - type: Transform + pos: -11.5,-31.5 + parent: 1 + - uid: 16045 + components: + - type: Transform + pos: -11.5,-32.5 + parent: 1 + - uid: 16046 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 1 + - uid: 16047 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 1 + - uid: 16048 + components: + - type: Transform + pos: -9.5,-32.5 + parent: 1 + - uid: 16049 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 1 + - uid: 16050 + components: + - type: Transform + pos: -8.5,-33.5 + parent: 1 + - uid: 16051 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 1 + - uid: 16052 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 1 + - uid: 16053 + components: + - type: Transform + pos: -10.5,-30.5 + parent: 1 + - uid: 16054 + components: + - type: Transform + pos: -9.5,-30.5 + parent: 1 + - uid: 16060 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 1 + - uid: 16061 + components: + - type: Transform + pos: -8.5,-29.5 + parent: 1 + - uid: 16062 + components: + - type: Transform + pos: -7.5,-29.5 + parent: 1 + - uid: 16063 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 1 + - uid: 16064 + components: + - type: Transform + pos: -6.5,-30.5 + parent: 1 + - uid: 16065 + components: + - type: Transform + pos: -6.5,-31.5 + parent: 1 + - uid: 16066 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 1 + - uid: 16073 + components: + - type: Transform + pos: -30.5,-25.5 + parent: 1 + - uid: 16074 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 1 + - uid: 16085 + components: + - type: Transform + pos: -28.5,-25.5 + parent: 1 + - uid: 16086 + components: + - type: Transform + pos: -27.5,-25.5 + parent: 1 + - uid: 16087 + components: + - type: Transform + pos: -26.5,-25.5 + parent: 1 + - uid: 16088 + components: + - type: Transform + pos: -25.5,-25.5 + parent: 1 + - uid: 16089 + components: + - type: Transform + pos: -24.5,-25.5 + parent: 1 + - uid: 16090 + components: + - type: Transform + pos: -24.5,-26.5 + parent: 1 + - uid: 16091 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 1 + - uid: 16098 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 1 + - uid: 16100 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 1 + - uid: 16101 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 1 + - uid: 16102 + components: + - type: Transform + pos: -19.5,-26.5 + parent: 1 + - uid: 16103 + components: + - type: Transform + pos: -18.5,-26.5 + parent: 1 + - uid: 16116 + components: + - type: Transform + pos: -17.5,-26.5 + parent: 1 + - uid: 16117 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 1 + - uid: 16118 + components: + - type: Transform + pos: -15.5,-26.5 + parent: 1 + - uid: 16119 + components: + - type: Transform + pos: -14.5,-26.5 + parent: 1 + - uid: 16120 + components: + - type: Transform + pos: -13.5,-26.5 + parent: 1 + - uid: 16121 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 1 + - uid: 16122 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 1 + - uid: 16123 + components: + - type: Transform + pos: -24.5,-30.5 + parent: 1 + - uid: 16124 + components: + - type: Transform + pos: -24.5,-31.5 + parent: 1 + - uid: 16125 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 1 + - uid: 16126 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 1 + - uid: 16127 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 1 + - uid: 16128 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 1 + - uid: 16129 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 1 + - uid: 16130 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 1 + - uid: 16131 + components: + - type: Transform + pos: -24.5,-38.5 + parent: 1 + - uid: 16132 + components: + - type: Transform + pos: -24.5,-39.5 + parent: 1 + - uid: 16133 + components: + - type: Transform + pos: -24.5,-40.5 + parent: 1 + - uid: 16134 + components: + - type: Transform + pos: -28.5,-40.5 + parent: 1 + - uid: 16135 + components: + - type: Transform + pos: -28.5,-39.5 + parent: 1 + - uid: 16136 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 1 + - uid: 16137 + components: + - type: Transform + pos: -28.5,-37.5 + parent: 1 + - uid: 16138 + components: + - type: Transform + pos: -28.5,-36.5 + parent: 1 + - uid: 16139 + components: + - type: Transform + pos: -28.5,-35.5 + parent: 1 + - uid: 16140 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 1 + - uid: 16141 + components: + - type: Transform + pos: -28.5,-33.5 + parent: 1 + - uid: 16142 + components: + - type: Transform + pos: -28.5,-32.5 + parent: 1 + - uid: 16143 + components: + - type: Transform + pos: -28.5,-31.5 + parent: 1 + - uid: 16144 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 1 + - uid: 16145 + components: + - type: Transform + pos: -28.5,-29.5 + parent: 1 + - uid: 16146 + components: + - type: Transform + pos: -28.5,-28.5 + parent: 1 + - uid: 16147 + components: + - type: Transform + pos: -28.5,-27.5 + parent: 1 + - uid: 16148 + components: + - type: Transform + pos: -28.5,-26.5 + parent: 1 + - uid: 16149 + components: + - type: Transform + pos: -23.5,-38.5 + parent: 1 + - uid: 16150 + components: + - type: Transform + pos: -22.5,-38.5 + parent: 1 + - uid: 16151 + components: + - type: Transform + pos: -21.5,-38.5 + parent: 1 + - uid: 16152 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 1 + - uid: 16153 + components: + - type: Transform + pos: -19.5,-38.5 + parent: 1 + - uid: 16154 + components: + - type: Transform + pos: -18.5,-38.5 + parent: 1 + - uid: 16155 + components: + - type: Transform + pos: -17.5,-38.5 + parent: 1 + - uid: 16156 + components: + - type: Transform + pos: -30.5,-26.5 + parent: 1 + - uid: 16157 + components: + - type: Transform + pos: -30.5,-27.5 + parent: 1 + - uid: 16158 + components: + - type: Transform + pos: -30.5,-28.5 + parent: 1 + - uid: 16159 + components: + - type: Transform + pos: -30.5,-29.5 + parent: 1 + - uid: 16160 + components: + - type: Transform + pos: -30.5,-30.5 + parent: 1 + - uid: 16161 + components: + - type: Transform + pos: -30.5,-31.5 + parent: 1 + - uid: 16162 + components: + - type: Transform + pos: -30.5,-32.5 + parent: 1 + - uid: 16163 + components: + - type: Transform + pos: -30.5,-33.5 + parent: 1 + - uid: 16164 + components: + - type: Transform + pos: -30.5,-34.5 + parent: 1 + - uid: 16165 + components: + - type: Transform + pos: -30.5,-35.5 + parent: 1 + - uid: 16166 + components: + - type: Transform + pos: -30.5,-36.5 + parent: 1 + - uid: 16167 + components: + - type: Transform + pos: -30.5,-37.5 + parent: 1 + - uid: 16168 + components: + - type: Transform + pos: -30.5,-38.5 + parent: 1 + - uid: 16169 + components: + - type: Transform + pos: -30.5,-39.5 + parent: 1 + - uid: 16170 + components: + - type: Transform + pos: -30.5,-40.5 + parent: 1 + - uid: 16171 + components: + - type: Transform + pos: -30.5,-41.5 + parent: 1 + - uid: 16172 + components: + - type: Transform + pos: -29.5,-41.5 + parent: 1 + - uid: 16173 + components: + - type: Transform + pos: -28.5,-41.5 + parent: 1 + - uid: 16174 + components: + - type: Transform + pos: -27.5,-41.5 + parent: 1 + - uid: 16175 + components: + - type: Transform + pos: -26.5,-41.5 + parent: 1 + - uid: 16176 + components: + - type: Transform + pos: -25.5,-41.5 + parent: 1 + - uid: 16177 + components: + - type: Transform + pos: -24.5,-41.5 + parent: 1 + - uid: 16178 + components: + - type: Transform + pos: -23.5,-41.5 + parent: 1 + - uid: 16179 + components: + - type: Transform + pos: -22.5,-41.5 + parent: 1 + - uid: 16180 + components: + - type: Transform + pos: -21.5,-41.5 + parent: 1 + - uid: 16181 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 1 + - uid: 16182 + components: + - type: Transform + pos: -19.5,-41.5 + parent: 1 + - uid: 16183 + components: + - type: Transform + pos: -18.5,-41.5 + parent: 1 + - uid: 16184 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 1 + - uid: 16185 + components: + - type: Transform + pos: -16.5,-41.5 + parent: 1 + - uid: 16186 + components: + - type: Transform + pos: -15.5,-41.5 + parent: 1 + - uid: 16187 + components: + - type: Transform + pos: -14.5,-41.5 + parent: 1 + - uid: 16188 + components: + - type: Transform + pos: -13.5,-41.5 + parent: 1 + - uid: 16189 + components: + - type: Transform + pos: -12.5,-41.5 + parent: 1 + - uid: 16190 + components: + - type: Transform + pos: -11.5,-41.5 + parent: 1 + - uid: 16191 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 1 + - uid: 16192 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 1 + - uid: 16193 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 1 + - uid: 16194 + components: + - type: Transform + pos: -11.5,-37.5 + parent: 1 + - uid: 16195 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 1 + - uid: 16196 + components: + - type: Transform + pos: -11.5,-35.5 + parent: 1 + - uid: 16197 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 1 + - uid: 16198 + components: + - type: Transform + pos: -16.5,-38.5 + parent: 1 + - uid: 16199 + components: + - type: Transform + pos: -16.5,-40.5 + parent: 1 + - uid: 16200 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 1 + - uid: 16201 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 1 + - uid: 16202 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 1 + - uid: 16203 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 1 + - uid: 16204 + components: + - type: Transform + pos: -16.5,-34.5 + parent: 1 + - uid: 16205 + components: + - type: Transform + pos: -16.5,-33.5 + parent: 1 + - uid: 16206 + components: + - type: Transform + pos: -16.5,-32.5 + parent: 1 + - uid: 16207 + components: + - type: Transform + pos: -16.5,-31.5 + parent: 1 + - uid: 16208 + components: + - type: Transform + pos: -16.5,-30.5 + parent: 1 + - uid: 16209 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 1 + - uid: 16210 + components: + - type: Transform + pos: -16.5,-28.5 + parent: 1 + - uid: 16211 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 1 + - uid: 16212 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 1 + - uid: 16213 + components: + - type: Transform + pos: -11.5,-28.5 + parent: 1 + - uid: 16214 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 1 + - uid: 16215 + components: + - type: Transform + pos: -11.5,-26.5 + parent: 1 + - uid: 16216 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 1 + - uid: 16217 + components: + - type: Transform + pos: -13.5,-28.5 + parent: 1 + - uid: 16218 + components: + - type: Transform + pos: -13.5,-29.5 + parent: 1 + - uid: 16219 + components: + - type: Transform + pos: -13.5,-30.5 + parent: 1 + - uid: 16220 + components: + - type: Transform + pos: -13.5,-31.5 + parent: 1 + - uid: 16221 + components: + - type: Transform + pos: -13.5,-32.5 + parent: 1 + - uid: 16222 + components: + - type: Transform + pos: -13.5,-33.5 + parent: 1 + - uid: 16223 + components: + - type: Transform + pos: -13.5,-34.5 + parent: 1 + - uid: 16224 + components: + - type: Transform + pos: -13.5,-35.5 + parent: 1 + - uid: 16225 + components: + - type: Transform + pos: -13.5,-36.5 + parent: 1 + - uid: 16226 + components: + - type: Transform + pos: -13.5,-37.5 + parent: 1 + - uid: 16227 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 1 + - uid: 16228 + components: + - type: Transform + pos: -13.5,-39.5 + parent: 1 + - uid: 16229 + components: + - type: Transform + pos: -13.5,-40.5 + parent: 1 + - uid: 16230 + components: + - type: Transform + pos: -15.5,-38.5 + parent: 1 + - uid: 16231 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 1 + - uid: 16232 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 1 + - uid: 16233 + components: + - type: Transform + pos: -25.5,-38.5 + parent: 1 + - uid: 16234 + components: + - type: Transform + pos: -26.5,-38.5 + parent: 1 + - uid: 16235 + components: + - type: Transform + pos: -27.5,-38.5 + parent: 1 + - uid: 16236 + components: + - type: Transform + pos: -29.5,-38.5 + parent: 1 + - uid: 16237 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 1 + - uid: 16238 + components: + - type: Transform + pos: -26.5,-29.5 + parent: 1 + - uid: 16239 + components: + - type: Transform + pos: -27.5,-29.5 + parent: 1 + - uid: 16240 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 1 + - uid: 16241 + components: + - type: Transform + pos: -23.5,-29.5 + parent: 1 + - uid: 16242 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 1 + - uid: 16243 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 1 + - uid: 16244 + components: + - type: Transform + pos: -20.5,-29.5 + parent: 1 + - uid: 16245 + components: + - type: Transform + pos: -19.5,-29.5 + parent: 1 + - uid: 16246 + components: + - type: Transform + pos: -18.5,-29.5 + parent: 1 + - uid: 16247 + components: + - type: Transform + pos: -17.5,-29.5 + parent: 1 + - uid: 16248 + components: + - type: Transform + pos: -15.5,-29.5 + parent: 1 + - uid: 16249 + components: + - type: Transform + pos: -14.5,-29.5 + parent: 1 + - uid: 16250 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 1 + - uid: 16251 + components: + - type: Transform + pos: -20.5,-30.5 + parent: 1 + - uid: 16252 + components: + - type: Transform + pos: -20.5,-31.5 + parent: 1 + - uid: 16253 + components: + - type: Transform + pos: -20.5,-32.5 + parent: 1 + - uid: 16254 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 1 + - uid: 16255 + components: + - type: Transform + pos: -20.5,-34.5 + parent: 1 + - uid: 16256 + components: + - type: Transform + pos: -31.5,-34.5 + parent: 1 + - uid: 16257 + components: + - type: Transform + pos: -32.5,-34.5 + parent: 1 + - uid: 16258 + components: + - type: Transform + pos: -33.5,-34.5 + parent: 1 + - uid: 16259 + components: + - type: Transform + pos: -34.5,-34.5 + parent: 1 + - uid: 16260 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 1 + - uid: 16261 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 1 + - uid: 16262 + components: + - type: Transform + pos: -33.5,-30.5 + parent: 1 + - uid: 16263 + components: + - type: Transform + pos: -34.5,-30.5 + parent: 1 + - uid: 16264 + components: + - type: Transform + pos: -34.5,-31.5 + parent: 1 + - uid: 16265 + components: + - type: Transform + pos: -34.5,-32.5 + parent: 1 + - uid: 16266 + components: + - type: Transform + pos: -34.5,-33.5 + parent: 1 + - uid: 16267 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 1 + - uid: 16268 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 1 + - uid: 16269 + components: + - type: Transform + pos: -20.5,-37.5 + parent: 1 + - uid: 16297 + components: + - type: Transform + pos: -17.5,-23.5 + parent: 1 + - uid: 16308 + components: + - type: Transform + pos: -8.5,-25.5 + parent: 1 + - uid: 16309 + components: + - type: Transform + pos: -7.5,-25.5 + parent: 1 + - uid: 16310 + components: + - type: Transform + pos: -6.5,-25.5 + parent: 1 + - uid: 16311 + components: + - type: Transform + pos: -5.5,-25.5 + parent: 1 + - uid: 16312 + components: + - type: Transform + pos: -4.5,-25.5 + parent: 1 + - uid: 16313 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 1 + - uid: 16314 + components: + - type: Transform + pos: -2.5,-25.5 + parent: 1 + - uid: 16315 + components: + - type: Transform + pos: -1.5,-25.5 + parent: 1 + - uid: 16316 + components: + - type: Transform + pos: -0.5,-25.5 + parent: 1 + - uid: 16317 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 1 + - uid: 16318 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 1 + - uid: 16319 + components: + - type: Transform + pos: 2.5,-25.5 + parent: 1 + - uid: 16320 + components: + - type: Transform + pos: 3.5,-25.5 + parent: 1 + - uid: 16446 + components: + - type: Transform + pos: -2.5,-31.5 + parent: 1 + - uid: 16447 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 1 + - uid: 16448 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 1 + - uid: 16449 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 1 + - uid: 16450 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 1 + - uid: 16451 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 1 + - uid: 16452 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 1 + - uid: 16453 + components: + - type: Transform + pos: 2.5,-30.5 + parent: 1 + - uid: 16454 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 1 + - uid: 16455 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 1 + - uid: 16456 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 1 + - uid: 16457 + components: + - type: Transform + pos: -1.5,-30.5 + parent: 1 + - uid: 16458 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 1 + - uid: 16459 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 1 + - uid: 16460 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 1 + - uid: 16461 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 1 + - uid: 16462 + components: + - type: Transform + pos: -2.5,-35.5 + parent: 1 + - uid: 16463 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 1 + - uid: 16464 + components: + - type: Transform + pos: -2.5,-37.5 + parent: 1 + - uid: 16465 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 1 + - uid: 16466 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 1 + - uid: 16467 + components: + - type: Transform + pos: -2.5,-40.5 + parent: 1 + - uid: 16468 + components: + - type: Transform + pos: -3.5,-40.5 + parent: 1 + - uid: 16469 + components: + - type: Transform + pos: -4.5,-40.5 + parent: 1 + - uid: 16470 + components: + - type: Transform + pos: -5.5,-40.5 + parent: 1 + - uid: 16491 + components: + - type: Transform + pos: -29.5,55.5 + parent: 1 + - uid: 16492 + components: + - type: Transform + pos: -30.5,55.5 + parent: 1 + - uid: 16493 + components: + - type: Transform + pos: -31.5,55.5 + parent: 1 + - uid: 16494 + components: + - type: Transform + pos: -32.5,55.5 + parent: 1 + - uid: 16495 + components: + - type: Transform + pos: -33.5,55.5 + parent: 1 + - uid: 16496 + components: + - type: Transform + pos: -34.5,55.5 + parent: 1 + - uid: 16497 + components: + - type: Transform + pos: -35.5,55.5 + parent: 1 + - uid: 16498 + components: + - type: Transform + pos: -36.5,55.5 + parent: 1 + - uid: 16499 + components: + - type: Transform + pos: -37.5,55.5 + parent: 1 + - uid: 16500 + components: + - type: Transform + pos: -38.5,55.5 + parent: 1 + - uid: 16501 + components: + - type: Transform + pos: -39.5,55.5 + parent: 1 + - uid: 16502 + components: + - type: Transform + pos: -40.5,55.5 + parent: 1 + - uid: 16503 + components: + - type: Transform + pos: -41.5,55.5 + parent: 1 + - uid: 16504 + components: + - type: Transform + pos: -42.5,55.5 + parent: 1 + - uid: 16505 + components: + - type: Transform + pos: -43.5,55.5 + parent: 1 + - uid: 16506 + components: + - type: Transform + pos: -44.5,55.5 + parent: 1 + - uid: 16507 + components: + - type: Transform + pos: -45.5,55.5 + parent: 1 + - uid: 16508 + components: + - type: Transform + pos: -46.5,55.5 + parent: 1 + - uid: 16509 + components: + - type: Transform + pos: -47.5,55.5 + parent: 1 + - uid: 16510 + components: + - type: Transform + pos: -48.5,55.5 + parent: 1 + - uid: 16511 + components: + - type: Transform + pos: -49.5,55.5 + parent: 1 + - uid: 16512 + components: + - type: Transform + pos: -47.5,56.5 + parent: 1 + - uid: 16513 + components: + - type: Transform + pos: -47.5,57.5 + parent: 1 +- proto: CableApcStack + entities: + - uid: 2536 + components: + - type: Transform + pos: -25.355448,-10.436155 + parent: 1 + - uid: 3256 + components: + - type: Transform + pos: -25.40437,-10.313849 + parent: 1 + - uid: 5450 + components: + - type: Transform + pos: -9.589064,60.63193 + parent: 1 +- proto: CablecuffsBroken + entities: + - uid: 6306 + components: + - type: Transform + pos: 16.980621,-0.34097838 + parent: 1 +- proto: CableHV + entities: + - uid: 35 + components: + - type: Transform + pos: -37.5,41.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -34.5,42.5 + parent: 1 + - uid: 447 + components: + - type: Transform + pos: -33.5,42.5 + parent: 1 + - uid: 1009 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 1 + - uid: 1322 + components: + - type: Transform + pos: -35.5,41.5 + parent: 1 + - uid: 1792 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 1 + - uid: 1896 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 1 + - uid: 1954 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 1 + - uid: 2011 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 1 + - uid: 2026 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 1 + - uid: 2102 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 1 + - uid: 2143 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 1 + - uid: 2313 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 1 + - uid: 2314 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 1 + - uid: 2319 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 1 + - uid: 2329 + components: + - type: Transform + pos: -25.5,-5.5 + parent: 1 + - uid: 2634 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 1 + - uid: 2658 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 1 + - uid: 2835 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 1 + - uid: 3843 + components: + - type: Transform + pos: -31.5,48.5 + parent: 1 + - uid: 3941 + components: + - type: Transform + pos: -31.5,42.5 + parent: 1 + - uid: 3944 + components: + - type: Transform + pos: -35.5,42.5 + parent: 1 + - uid: 3992 + components: + - type: Transform + pos: -32.5,42.5 + parent: 1 + - uid: 4112 + components: + - type: Transform + pos: 35.5,37.5 + parent: 1 + - uid: 4115 + components: + - type: Transform + pos: 35.5,38.5 + parent: 1 + - uid: 4121 + components: + - type: Transform + pos: 35.5,36.5 + parent: 1 + - uid: 4153 + components: + - type: Transform + pos: 39.5,35.5 + parent: 1 + - uid: 4156 + components: + - type: Transform + pos: -42.5,45.5 + parent: 1 + - uid: 4176 + components: + - type: Transform + pos: -42.5,42.5 + parent: 1 + - uid: 4177 + components: + - type: Transform + pos: -42.5,43.5 + parent: 1 + - uid: 4182 + components: + - type: Transform + pos: -40.5,48.5 + parent: 1 + - uid: 4183 + components: + - type: Transform + pos: -40.5,49.5 + parent: 1 + - uid: 4187 + components: + - type: Transform + pos: 33.5,36.5 + parent: 1 + - uid: 4280 + components: + - type: Transform + pos: 37.5,38.5 + parent: 1 + - uid: 4286 + components: + - type: Transform + pos: 35.5,39.5 + parent: 1 + - uid: 4300 + components: + - type: Transform + pos: 35.5,40.5 + parent: 1 + - uid: 4349 + components: + - type: Transform + pos: -44.5,42.5 + parent: 1 + - uid: 4388 + components: + - type: Transform + pos: 33.5,37.5 + parent: 1 + - uid: 4444 + components: + - type: Transform + pos: 41.5,36.5 + parent: 1 + - uid: 4467 + components: + - type: Transform + pos: 36.5,35.5 + parent: 1 + - uid: 4471 + components: + - type: Transform + pos: 41.5,35.5 + parent: 1 + - uid: 4489 + components: + - type: Transform + pos: -40.5,42.5 + parent: 1 + - uid: 4531 + components: + - type: Transform + pos: -44.5,45.5 + parent: 1 + - uid: 4544 + components: + - type: Transform + pos: 39.5,36.5 + parent: 1 + - uid: 4546 + components: + - type: Transform + pos: 39.5,37.5 + parent: 1 + - uid: 4547 + components: + - type: Transform + pos: 39.5,38.5 + parent: 1 + - uid: 4558 + components: + - type: Transform + pos: 33.5,38.5 + parent: 1 + - uid: 4574 + components: + - type: Transform + pos: -40.5,47.5 + parent: 1 + - uid: 4575 + components: + - type: Transform + pos: 33.5,40.5 + parent: 1 + - uid: 4583 + components: + - type: Transform + pos: -39.5,41.5 + parent: 1 + - uid: 4608 + components: + - type: Transform + pos: 42.5,8.5 + parent: 1 + - uid: 4609 + components: + - type: Transform + pos: 42.5,7.5 + parent: 1 + - uid: 4615 + components: + - type: Transform + pos: -40.5,45.5 + parent: 1 + - uid: 4632 + components: + - type: Transform + pos: -44.5,44.5 + parent: 1 + - uid: 4634 + components: + - type: Transform + pos: 41.5,8.5 + parent: 1 + - uid: 4690 + components: + - type: Transform + pos: -44.5,43.5 + parent: 1 + - uid: 4730 + components: + - type: Transform + pos: 40.5,35.5 + parent: 1 + - uid: 4820 + components: + - type: Transform + pos: -40.5,44.5 + parent: 1 + - uid: 4821 + components: + - type: Transform + pos: 33.5,39.5 + parent: 1 + - uid: 4826 + components: + - type: Transform + pos: 36.5,34.5 + parent: 1 + - uid: 4827 + components: + - type: Transform + pos: 37.5,39.5 + parent: 1 + - uid: 4862 + components: + - type: Transform + pos: 40.5,34.5 + parent: 1 + - uid: 4863 + components: + - type: Transform + pos: 38.5,34.5 + parent: 1 + - uid: 4877 + components: + - type: Transform + pos: -46.5,43.5 + parent: 1 + - uid: 4883 + components: + - type: Transform + pos: 37.5,37.5 + parent: 1 + - uid: 4890 + components: + - type: Transform + pos: 37.5,35.5 + parent: 1 + - uid: 4895 + components: + - type: Transform + pos: 35.5,35.5 + parent: 1 + - uid: 4913 + components: + - type: Transform + pos: 38.5,35.5 + parent: 1 + - uid: 4928 + components: + - type: Transform + pos: 37.5,36.5 + parent: 1 + - uid: 4930 + components: + - type: Transform + pos: -46.5,43.5 + parent: 1 + - uid: 4931 + components: + - type: Transform + pos: -46.5,42.5 + parent: 1 + - uid: 4932 + components: + - type: Transform + pos: -46.5,44.5 + parent: 1 + - uid: 4933 + components: + - type: Transform + pos: -42.5,44.5 + parent: 1 + - uid: 5022 + components: + - type: Transform + pos: -40.5,43.5 + parent: 1 + - uid: 5049 + components: + - type: Transform + pos: 34.5,36.5 + parent: 1 + - uid: 5111 + components: + - type: Transform + pos: 18.5,60.5 + parent: 1 + - uid: 5257 + components: + - type: Transform + pos: 41.5,5.5 + parent: 1 + - uid: 5258 + components: + - type: Transform + pos: 40.5,5.5 + parent: 1 + - uid: 5263 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 1 + - uid: 5267 + components: + - type: Transform + pos: 41.5,7.5 + parent: 1 + - uid: 5365 + components: + - type: Transform + pos: -45.5,42.5 + parent: 1 + - uid: 5471 + components: + - type: Transform + pos: -45.5,41.5 + parent: 1 + - uid: 5472 + components: + - type: Transform + pos: -43.5,42.5 + parent: 1 + - uid: 5473 + components: + - type: Transform + pos: -43.5,41.5 + parent: 1 + - uid: 5474 + components: + - type: Transform + pos: -41.5,42.5 + parent: 1 + - uid: 5475 + components: + - type: Transform + pos: -41.5,41.5 + parent: 1 + - uid: 5476 + components: + - type: Transform + pos: -39.5,42.5 + parent: 1 + - uid: 5536 + components: + - type: Transform + pos: 18.5,59.5 + parent: 1 + - uid: 5807 + components: + - type: Transform + pos: 17.5,60.5 + parent: 1 + - uid: 6564 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 1 + - uid: 6565 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 1 + - uid: 6566 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 1 + - uid: 6567 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 1 + - uid: 6573 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 6575 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 1 + - uid: 6583 + components: + - type: Transform + pos: 2.5,15.5 + parent: 1 + - uid: 6584 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 6585 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 1 + - uid: 6586 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 1 + - uid: 6587 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 6594 + components: + - type: Transform + pos: 2.5,14.5 + parent: 1 + - uid: 6595 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - uid: 6596 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - uid: 6597 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 6598 + components: + - type: Transform + pos: 2.5,22.5 + parent: 1 + - uid: 6599 + components: + - type: Transform + pos: 2.5,21.5 + parent: 1 + - uid: 6605 + components: + - type: Transform + pos: -14.5,13.5 + parent: 1 + - uid: 6606 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 6607 + components: + - type: Transform + pos: -14.5,10.5 + parent: 1 + - uid: 6608 + components: + - type: Transform + pos: 12.5,39.5 + parent: 1 + - uid: 6609 + components: + - type: Transform + pos: -15.5,-5.5 + parent: 1 + - uid: 6610 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 1 + - uid: 6611 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 1 + - uid: 6621 + components: + - type: Transform + pos: -14.5,3.5 + parent: 1 + - uid: 6631 + components: + - type: Transform + pos: 27.5,28.5 + parent: 1 + - uid: 6634 + components: + - type: Transform + pos: -6.5,23.5 + parent: 1 + - uid: 6635 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 1 + - uid: 6636 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 1 + - uid: 6637 + components: + - type: Transform + pos: -15.5,0.5 + parent: 1 + - uid: 6638 + components: + - type: Transform + pos: -15.5,1.5 + parent: 1 + - uid: 6639 + components: + - type: Transform + pos: -15.5,2.5 + parent: 1 + - uid: 6640 + components: + - type: Transform + pos: -14.5,2.5 + parent: 1 + - uid: 6644 + components: + - type: Transform + pos: 27.5,25.5 + parent: 1 + - uid: 6645 + components: + - type: Transform + pos: 27.5,26.5 + parent: 1 + - uid: 6650 + components: + - type: Transform + pos: -18.5,22.5 + parent: 1 + - uid: 6651 + components: + - type: Transform + pos: -17.5,22.5 + parent: 1 + - uid: 6652 + components: + - type: Transform + pos: -17.5,23.5 + parent: 1 + - uid: 6654 + components: + - type: Transform + pos: 3.5,39.5 + parent: 1 + - uid: 6655 + components: + - type: Transform + pos: 27.5,33.5 + parent: 1 + - uid: 6656 + components: + - type: Transform + pos: 27.5,34.5 + parent: 1 + - uid: 6657 + components: + - type: Transform + pos: 23.5,37.5 + parent: 1 + - uid: 6658 + components: + - type: Transform + pos: 27.5,27.5 + parent: 1 + - uid: 6659 + components: + - type: Transform + pos: 21.5,37.5 + parent: 1 + - uid: 6660 + components: + - type: Transform + pos: -14.5,17.5 + parent: 1 + - uid: 6662 + components: + - type: Transform + pos: -14.5,14.5 + parent: 1 + - uid: 6663 + components: + - type: Transform + pos: -16.5,23.5 + parent: 1 + - uid: 6664 + components: + - type: Transform + pos: -15.5,23.5 + parent: 1 + - uid: 6665 + components: + - type: Transform + pos: 2.5,18.5 + parent: 1 + - uid: 6666 + components: + - type: Transform + pos: 2.5,19.5 + parent: 1 + - uid: 6667 + components: + - type: Transform + pos: 2.5,20.5 + parent: 1 + - uid: 6669 + components: + - type: Transform + pos: 0.5,23.5 + parent: 1 + - uid: 6670 + components: + - type: Transform + pos: 1.5,23.5 + parent: 1 + - uid: 6671 + components: + - type: Transform + pos: -1.5,23.5 + parent: 1 + - uid: 6672 + components: + - type: Transform + pos: -0.5,23.5 + parent: 1 + - uid: 6673 + components: + - type: Transform + pos: -3.5,23.5 + parent: 1 + - uid: 6674 + components: + - type: Transform + pos: -2.5,23.5 + parent: 1 + - uid: 6675 + components: + - type: Transform + pos: -9.5,23.5 + parent: 1 + - uid: 6676 + components: + - type: Transform + pos: -7.5,23.5 + parent: 1 + - uid: 6677 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 6678 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 6679 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 6680 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 6681 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 6682 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 6683 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 6691 + components: + - type: Transform + pos: -31.5,40.5 + parent: 1 + - uid: 6692 + components: + - type: Transform + pos: -31.5,41.5 + parent: 1 + - uid: 6693 + components: + - type: Transform + pos: -30.5,41.5 + parent: 1 + - uid: 6694 + components: + - type: Transform + pos: 17.5,39.5 + parent: 1 + - uid: 6695 + components: + - type: Transform + pos: 18.5,39.5 + parent: 1 + - uid: 6696 + components: + - type: Transform + pos: 19.5,39.5 + parent: 1 + - uid: 6697 + components: + - type: Transform + pos: 20.5,39.5 + parent: 1 + - uid: 6698 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 6703 + components: + - type: Transform + pos: 2.5,42.5 + parent: 1 + - uid: 6704 + components: + - type: Transform + pos: 2.5,44.5 + parent: 1 + - uid: 6706 + components: + - type: Transform + pos: 25.5,25.5 + parent: 1 + - uid: 6707 + components: + - type: Transform + pos: 24.5,25.5 + parent: 1 + - uid: 6708 + components: + - type: Transform + pos: 24.5,24.5 + parent: 1 + - uid: 6709 + components: + - type: Transform + pos: 24.5,23.5 + parent: 1 + - uid: 6710 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 6713 + components: + - type: Transform + pos: 22.5,37.5 + parent: 1 + - uid: 6718 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 + - uid: 6719 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 1 + - uid: 6720 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 1 + - uid: 6721 + components: + - type: Transform + pos: 19.5,-4.5 + parent: 1 + - uid: 6722 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 1 + - uid: 6723 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 1 + - uid: 6725 + components: + - type: Transform + pos: -14.5,16.5 + parent: 1 + - uid: 6734 + components: + - type: Transform + pos: 27.5,29.5 + parent: 1 + - uid: 6735 + components: + - type: Transform + pos: 27.5,30.5 + parent: 1 + - uid: 6736 + components: + - type: Transform + pos: 27.5,31.5 + parent: 1 + - uid: 6737 + components: + - type: Transform + pos: 27.5,32.5 + parent: 1 + - uid: 6738 + components: + - type: Transform + pos: -14.5,18.5 + parent: 1 + - uid: 6739 + components: + - type: Transform + pos: 11.5,39.5 + parent: 1 + - uid: 6740 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 6741 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 6752 + components: + - type: Transform + pos: 15.5,37.5 + parent: 1 + - uid: 6753 + components: + - type: Transform + pos: 14.5,37.5 + parent: 1 + - uid: 6754 + components: + - type: Transform + pos: 13.5,37.5 + parent: 1 + - uid: 6755 + components: + - type: Transform + pos: 13.5,38.5 + parent: 1 + - uid: 6756 + components: + - type: Transform + pos: 20.5,37.5 + parent: 1 + - uid: 6760 + components: + - type: Transform + pos: -18.5,-10.5 + parent: 1 + - uid: 6761 + components: + - type: Transform + pos: -17.5,-10.5 + parent: 1 + - uid: 6763 + components: + - type: Transform + pos: -15.5,-2.5 + parent: 1 + - uid: 6764 + components: + - type: Transform + pos: 2.5,25.5 + parent: 1 + - uid: 6765 + components: + - type: Transform + pos: 2.5,24.5 + parent: 1 + - uid: 6766 + components: + - type: Transform + pos: -15.5,-4.5 + parent: 1 + - uid: 6767 + components: + - type: Transform + pos: -8.5,23.5 + parent: 1 + - uid: 6768 + components: + - type: Transform + pos: 24.5,22.5 + parent: 1 + - uid: 6769 + components: + - type: Transform + pos: 23.5,22.5 + parent: 1 + - uid: 6770 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 1 + - uid: 6771 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 1 + - uid: 6772 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 1 + - uid: 6773 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 1 + - uid: 6774 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 6775 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 6776 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 6777 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 6778 + components: + - type: Transform + pos: -32.5,20.5 + parent: 1 + - uid: 6779 + components: + - type: Transform + pos: -32.5,21.5 + parent: 1 + - uid: 6780 + components: + - type: Transform + pos: -31.5,21.5 + parent: 1 + - uid: 6781 + components: + - type: Transform + pos: -30.5,21.5 + parent: 1 + - uid: 6782 + components: + - type: Transform + pos: -30.5,22.5 + parent: 1 + - uid: 6783 + components: + - type: Transform + pos: -29.5,22.5 + parent: 1 + - uid: 6784 + components: + - type: Transform + pos: -28.5,22.5 + parent: 1 + - uid: 6785 + components: + - type: Transform + pos: -27.5,22.5 + parent: 1 + - uid: 6786 + components: + - type: Transform + pos: -26.5,22.5 + parent: 1 + - uid: 6787 + components: + - type: Transform + pos: -25.5,22.5 + parent: 1 + - uid: 6788 + components: + - type: Transform + pos: -24.5,22.5 + parent: 1 + - uid: 6789 + components: + - type: Transform + pos: 2.5,17.5 + parent: 1 + - uid: 6790 + components: + - type: Transform + pos: 2.5,16.5 + parent: 1 + - uid: 6793 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 6800 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 6801 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 6802 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 6803 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 6804 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 6805 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - uid: 6806 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 + - uid: 6807 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 6808 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 6809 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - uid: 6810 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - uid: 6811 + components: + - type: Transform + pos: 22.5,39.5 + parent: 1 + - uid: 6812 + components: + - type: Transform + pos: 23.5,39.5 + parent: 1 + - uid: 6813 + components: + - type: Transform + pos: 23.5,40.5 + parent: 1 + - uid: 6814 + components: + - type: Transform + pos: 24.5,40.5 + parent: 1 + - uid: 6815 + components: + - type: Transform + pos: 25.5,40.5 + parent: 1 + - uid: 6816 + components: + - type: Transform + pos: 26.5,40.5 + parent: 1 + - uid: 6820 + components: + - type: Transform + pos: 2.5,28.5 + parent: 1 + - uid: 6821 + components: + - type: Transform + pos: 2.5,29.5 + parent: 1 + - uid: 6822 + components: + - type: Transform + pos: 2.5,30.5 + parent: 1 + - uid: 6823 + components: + - type: Transform + pos: 2.5,32.5 + parent: 1 + - uid: 6824 + components: + - type: Transform + pos: 2.5,31.5 + parent: 1 + - uid: 6825 + components: + - type: Transform + pos: 2.5,33.5 + parent: 1 + - uid: 6826 + components: + - type: Transform + pos: 2.5,34.5 + parent: 1 + - uid: 6827 + components: + - type: Transform + pos: 2.5,35.5 + parent: 1 + - uid: 6828 + components: + - type: Transform + pos: 2.5,36.5 + parent: 1 + - uid: 6829 + components: + - type: Transform + pos: 2.5,37.5 + parent: 1 + - uid: 6830 + components: + - type: Transform + pos: 2.5,38.5 + parent: 1 + - uid: 6831 + components: + - type: Transform + pos: 2.5,39.5 + parent: 1 + - uid: 6832 + components: + - type: Transform + pos: 2.5,26.5 + parent: 1 + - uid: 6833 + components: + - type: Transform + pos: -13.5,23.5 + parent: 1 + - uid: 6834 + components: + - type: Transform + pos: -12.5,23.5 + parent: 1 + - uid: 6835 + components: + - type: Transform + pos: -11.5,23.5 + parent: 1 + - uid: 6836 + components: + - type: Transform + pos: -10.5,23.5 + parent: 1 + - uid: 6837 + components: + - type: Transform + pos: -14.5,6.5 + parent: 1 + - uid: 6838 + components: + - type: Transform + pos: -14.5,7.5 + parent: 1 + - uid: 6839 + components: + - type: Transform + pos: -14.5,8.5 + parent: 1 + - uid: 6840 + components: + - type: Transform + pos: -14.5,9.5 + parent: 1 + - uid: 6841 + components: + - type: Transform + pos: -14.5,35.5 + parent: 1 + - uid: 6842 + components: + - type: Transform + pos: -14.5,34.5 + parent: 1 + - uid: 6843 + components: + - type: Transform + pos: -14.5,19.5 + parent: 1 + - uid: 6844 + components: + - type: Transform + pos: -14.5,20.5 + parent: 1 + - uid: 6845 + components: + - type: Transform + pos: -14.5,21.5 + parent: 1 + - uid: 6846 + components: + - type: Transform + pos: -14.5,22.5 + parent: 1 + - uid: 6847 + components: + - type: Transform + pos: -14.5,23.5 + parent: 1 + - uid: 6848 + components: + - type: Transform + pos: -14.5,24.5 + parent: 1 + - uid: 6849 + components: + - type: Transform + pos: -14.5,25.5 + parent: 1 + - uid: 6850 + components: + - type: Transform + pos: -14.5,26.5 + parent: 1 + - uid: 6851 + components: + - type: Transform + pos: -14.5,27.5 + parent: 1 + - uid: 6852 + components: + - type: Transform + pos: -14.5,28.5 + parent: 1 + - uid: 6853 + components: + - type: Transform + pos: -14.5,29.5 + parent: 1 + - uid: 6854 + components: + - type: Transform + pos: -14.5,30.5 + parent: 1 + - uid: 6855 + components: + - type: Transform + pos: -14.5,31.5 + parent: 1 + - uid: 6856 + components: + - type: Transform + pos: -14.5,32.5 + parent: 1 + - uid: 6857 + components: + - type: Transform + pos: -14.5,33.5 + parent: 1 + - uid: 6859 + components: + - type: Transform + pos: 23.5,34.5 + parent: 1 + - uid: 6860 + components: + - type: Transform + pos: 23.5,35.5 + parent: 1 + - uid: 6861 + components: + - type: Transform + pos: 23.5,36.5 + parent: 1 + - uid: 6862 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 1 + - uid: 6863 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 1 + - uid: 6864 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 1 + - uid: 6865 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 1 + - uid: 6875 + components: + - type: Transform + pos: 13.5,39.5 + parent: 1 + - uid: 6876 + components: + - type: Transform + pos: 14.5,39.5 + parent: 1 + - uid: 6877 + components: + - type: Transform + pos: 16.5,39.5 + parent: 1 + - uid: 6878 + components: + - type: Transform + pos: 15.5,39.5 + parent: 1 + - uid: 6884 + components: + - type: Transform + pos: 24.5,34.5 + parent: 1 + - uid: 6885 + components: + - type: Transform + pos: 25.5,34.5 + parent: 1 + - uid: 6886 + components: + - type: Transform + pos: 26.5,34.5 + parent: 1 + - uid: 6891 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 1 + - uid: 6895 + components: + - type: Transform + pos: 26.5,39.5 + parent: 1 + - uid: 6896 + components: + - type: Transform + pos: 26.5,38.5 + parent: 1 + - uid: 6898 + components: + - type: Transform + pos: 17.5,37.5 + parent: 1 + - uid: 6900 + components: + - type: Transform + pos: 16.5,37.5 + parent: 1 + - uid: 6909 + components: + - type: Transform + pos: 27.5,38.5 + parent: 1 + - uid: 6910 + components: + - type: Transform + pos: 28.5,38.5 + parent: 1 + - uid: 6912 + components: + - type: Transform + pos: -14.5,12.5 + parent: 1 + - uid: 6913 + components: + - type: Transform + pos: -14.5,11.5 + parent: 1 + - uid: 6918 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 1 + - uid: 6919 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 1 + - uid: 6920 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 + - uid: 6923 + components: + - type: Transform + pos: 2.5,27.5 + parent: 1 + - uid: 6924 + components: + - type: Transform + pos: -14.5,5.5 + parent: 1 + - uid: 6925 + components: + - type: Transform + pos: -14.5,4.5 + parent: 1 + - uid: 6926 + components: + - type: Transform + pos: 4.5,39.5 + parent: 1 + - uid: 6927 + components: + - type: Transform + pos: 5.5,39.5 + parent: 1 + - uid: 6928 + components: + - type: Transform + pos: 10.5,39.5 + parent: 1 + - uid: 6929 + components: + - type: Transform + pos: 9.5,39.5 + parent: 1 + - uid: 6930 + components: + - type: Transform + pos: 9.5,38.5 + parent: 1 + - uid: 6931 + components: + - type: Transform + pos: 9.5,37.5 + parent: 1 + - uid: 6932 + components: + - type: Transform + pos: 8.5,37.5 + parent: 1 + - uid: 6933 + components: + - type: Transform + pos: 7.5,37.5 + parent: 1 + - uid: 6934 + components: + - type: Transform + pos: 6.5,37.5 + parent: 1 + - uid: 6935 + components: + - type: Transform + pos: 5.5,37.5 + parent: 1 + - uid: 6936 + components: + - type: Transform + pos: 5.5,38.5 + parent: 1 + - uid: 6937 + components: + - type: Transform + pos: 2.5,23.5 + parent: 1 + - uid: 6938 + components: + - type: Transform + pos: -14.5,15.5 + parent: 1 + - uid: 6939 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 1 + - uid: 6940 + components: + - type: Transform + pos: -4.5,23.5 + parent: 1 + - uid: 6941 + components: + - type: Transform + pos: -5.5,23.5 + parent: 1 + - uid: 6947 + components: + - type: Transform + pos: -31.5,39.5 + parent: 1 + - uid: 6948 + components: + - type: Transform + pos: -31.5,38.5 + parent: 1 + - uid: 6949 + components: + - type: Transform + pos: -31.5,37.5 + parent: 1 + - uid: 6950 + components: + - type: Transform + pos: -30.5,37.5 + parent: 1 + - uid: 6951 + components: + - type: Transform + pos: -29.5,37.5 + parent: 1 + - uid: 6952 + components: + - type: Transform + pos: -28.5,37.5 + parent: 1 + - uid: 6953 + components: + - type: Transform + pos: -27.5,37.5 + parent: 1 + - uid: 6954 + components: + - type: Transform + pos: -26.5,37.5 + parent: 1 + - uid: 6955 + components: + - type: Transform + pos: -25.5,37.5 + parent: 1 + - uid: 6956 + components: + - type: Transform + pos: -24.5,37.5 + parent: 1 + - uid: 6957 + components: + - type: Transform + pos: -23.5,37.5 + parent: 1 + - uid: 6958 + components: + - type: Transform + pos: -22.5,37.5 + parent: 1 + - uid: 6959 + components: + - type: Transform + pos: -21.5,37.5 + parent: 1 + - uid: 6960 + components: + - type: Transform + pos: -20.5,37.5 + parent: 1 + - uid: 6961 + components: + - type: Transform + pos: -19.5,37.5 + parent: 1 + - uid: 6962 + components: + - type: Transform + pos: -18.5,37.5 + parent: 1 + - uid: 6963 + components: + - type: Transform + pos: -17.5,37.5 + parent: 1 + - uid: 6964 + components: + - type: Transform + pos: -16.5,37.5 + parent: 1 + - uid: 6965 + components: + - type: Transform + pos: -15.5,37.5 + parent: 1 + - uid: 6966 + components: + - type: Transform + pos: -14.5,37.5 + parent: 1 + - uid: 6967 + components: + - type: Transform + pos: -14.5,36.5 + parent: 1 + - uid: 6970 + components: + - type: Transform + pos: 19.5,37.5 + parent: 1 + - uid: 6971 + components: + - type: Transform + pos: 18.5,37.5 + parent: 1 + - uid: 6974 + components: + - type: Transform + pos: -19.5,22.5 + parent: 1 + - uid: 6975 + components: + - type: Transform + pos: -20.5,22.5 + parent: 1 + - uid: 6976 + components: + - type: Transform + pos: -21.5,22.5 + parent: 1 + - uid: 6977 + components: + - type: Transform + pos: -23.5,22.5 + parent: 1 + - uid: 6978 + components: + - type: Transform + pos: -22.5,22.5 + parent: 1 + - uid: 6988 + components: + - type: Transform + pos: 2.5,43.5 + parent: 1 + - uid: 6996 + components: + - type: Transform + pos: 4.5,12.5 + parent: 1 + - uid: 6997 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 + - uid: 6998 + components: + - type: Transform + pos: 26.5,25.5 + parent: 1 + - uid: 7008 + components: + - type: Transform + pos: 2.5,49.5 + parent: 1 + - uid: 7009 + components: + - type: Transform + pos: 2.5,48.5 + parent: 1 + - uid: 7010 + components: + - type: Transform + pos: 2.5,47.5 + parent: 1 + - uid: 7011 + components: + - type: Transform + pos: 2.5,46.5 + parent: 1 + - uid: 7012 + components: + - type: Transform + pos: 2.5,45.5 + parent: 1 + - uid: 7035 + components: + - type: Transform + pos: 2.5,40.5 + parent: 1 + - uid: 7036 + components: + - type: Transform + pos: 2.5,41.5 + parent: 1 + - uid: 7037 + components: + - type: Transform + pos: 3.5,67.5 + parent: 1 + - uid: 7038 + components: + - type: Transform + pos: 2.5,67.5 + parent: 1 + - uid: 7039 + components: + - type: Transform + pos: 1.5,67.5 + parent: 1 + - uid: 7040 + components: + - type: Transform + pos: 0.5,67.5 + parent: 1 + - uid: 7041 + components: + - type: Transform + pos: -0.5,67.5 + parent: 1 + - uid: 7042 + components: + - type: Transform + pos: -1.5,67.5 + parent: 1 + - uid: 7043 + components: + - type: Transform + pos: -2.5,67.5 + parent: 1 + - uid: 7044 + components: + - type: Transform + pos: -3.5,67.5 + parent: 1 + - uid: 7045 + components: + - type: Transform + pos: -4.5,67.5 + parent: 1 + - uid: 7046 + components: + - type: Transform + pos: -4.5,66.5 + parent: 1 + - uid: 7047 + components: + - type: Transform + pos: -4.5,65.5 + parent: 1 + - uid: 7048 + components: + - type: Transform + pos: -4.5,64.5 + parent: 1 + - uid: 7049 + components: + - type: Transform + pos: -4.5,63.5 + parent: 1 + - uid: 7050 + components: + - type: Transform + pos: -4.5,62.5 + parent: 1 + - uid: 7051 + components: + - type: Transform + pos: -5.5,62.5 + parent: 1 + - uid: 7052 + components: + - type: Transform + pos: -6.5,62.5 + parent: 1 + - uid: 7053 + components: + - type: Transform + pos: -7.5,62.5 + parent: 1 + - uid: 7054 + components: + - type: Transform + pos: -8.5,62.5 + parent: 1 + - uid: 7055 + components: + - type: Transform + pos: -9.5,62.5 + parent: 1 + - uid: 7056 + components: + - type: Transform + pos: -9.5,61.5 + parent: 1 + - uid: 7057 + components: + - type: Transform + pos: -10.5,61.5 + parent: 1 + - uid: 7058 + components: + - type: Transform + pos: -11.5,61.5 + parent: 1 + - uid: 7059 + components: + - type: Transform + pos: -11.5,60.5 + parent: 1 + - uid: 7064 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 1 + - uid: 7065 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 1 + - uid: 7066 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 1 + - uid: 7067 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 1 + - uid: 7080 + components: + - type: Transform + pos: 2.5,51.5 + parent: 1 + - uid: 7081 + components: + - type: Transform + pos: 2.5,50.5 + parent: 1 + - uid: 7082 + components: + - type: Transform + pos: 2.5,52.5 + parent: 1 + - uid: 7083 + components: + - type: Transform + pos: 2.5,53.5 + parent: 1 + - uid: 7084 + components: + - type: Transform + pos: 2.5,54.5 + parent: 1 + - uid: 7085 + components: + - type: Transform + pos: 2.5,55.5 + parent: 1 + - uid: 7086 + components: + - type: Transform + pos: 2.5,56.5 + parent: 1 + - uid: 7087 + components: + - type: Transform + pos: 2.5,57.5 + parent: 1 + - uid: 7088 + components: + - type: Transform + pos: 2.5,58.5 + parent: 1 + - uid: 7089 + components: + - type: Transform + pos: 3.5,58.5 + parent: 1 + - uid: 7090 + components: + - type: Transform + pos: 4.5,58.5 + parent: 1 + - uid: 7091 + components: + - type: Transform + pos: 5.5,58.5 + parent: 1 + - uid: 7092 + components: + - type: Transform + pos: 5.5,59.5 + parent: 1 + - uid: 7093 + components: + - type: Transform + pos: 5.5,60.5 + parent: 1 + - uid: 7094 + components: + - type: Transform + pos: 5.5,61.5 + parent: 1 + - uid: 7095 + components: + - type: Transform + pos: 5.5,62.5 + parent: 1 + - uid: 7096 + components: + - type: Transform + pos: 5.5,63.5 + parent: 1 + - uid: 7097 + components: + - type: Transform + pos: 5.5,64.5 + parent: 1 + - uid: 7098 + components: + - type: Transform + pos: 5.5,65.5 + parent: 1 + - uid: 7099 + components: + - type: Transform + pos: 5.5,66.5 + parent: 1 + - uid: 7100 + components: + - type: Transform + pos: 5.5,67.5 + parent: 1 + - uid: 7101 + components: + - type: Transform + pos: 4.5,67.5 + parent: 1 + - uid: 7106 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 1 + - uid: 7176 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 1 + - uid: 7208 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 1 + - uid: 7209 + components: + - type: Transform + pos: -29.5,40.5 + parent: 1 + - uid: 7210 + components: + - type: Transform + pos: -29.5,41.5 + parent: 1 + - uid: 7213 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 1 + - uid: 7214 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 1 + - uid: 7215 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 1 + - uid: 7216 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 1 + - uid: 7295 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 1 + - uid: 7296 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 1 + - uid: 7419 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 1 + - uid: 7420 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 1 + - uid: 7421 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 1 + - uid: 7445 + components: + - type: Transform + pos: -21.5,-9.5 + parent: 1 + - uid: 7446 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 1 + - uid: 7464 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 1 + - uid: 7465 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 1 + - uid: 7475 + components: + - type: Transform + pos: 42.5,6.5 + parent: 1 + - uid: 7996 + components: + - type: Transform + pos: -36.5,41.5 + parent: 1 + - uid: 8645 + components: + - type: Transform + pos: -23.5,48.5 + parent: 1 + - uid: 8858 + components: + - type: Transform + pos: -14.5,42.5 + parent: 1 + - uid: 8859 + components: + - type: Transform + pos: -14.5,43.5 + parent: 1 + - uid: 9096 + components: + - type: Transform + pos: -30.5,48.5 + parent: 1 + - uid: 9097 + components: + - type: Transform + pos: -28.5,48.5 + parent: 1 + - uid: 9098 + components: + - type: Transform + pos: -29.5,48.5 + parent: 1 + - uid: 9256 + components: + - type: Transform + pos: -19.5,48.5 + parent: 1 + - uid: 9257 + components: + - type: Transform + pos: -27.5,48.5 + parent: 1 + - uid: 9258 + components: + - type: Transform + pos: -32.5,48.5 + parent: 1 + - uid: 9272 + components: + - type: Transform + pos: -18.5,48.5 + parent: 1 + - uid: 9332 + components: + - type: Transform + pos: -25.5,48.5 + parent: 1 + - uid: 9444 + components: + - type: Transform + pos: -14.5,38.5 + parent: 1 + - uid: 9445 + components: + - type: Transform + pos: -15.5,48.5 + parent: 1 + - uid: 9446 + components: + - type: Transform + pos: -16.5,48.5 + parent: 1 + - uid: 9447 + components: + - type: Transform + pos: -17.5,48.5 + parent: 1 + - uid: 9463 + components: + - type: Transform + pos: -14.5,45.5 + parent: 1 + - uid: 9464 + components: + - type: Transform + pos: -14.5,41.5 + parent: 1 + - uid: 9465 + components: + - type: Transform + pos: -14.5,40.5 + parent: 1 + - uid: 9466 + components: + - type: Transform + pos: -14.5,39.5 + parent: 1 + - uid: 9489 + components: + - type: Transform + pos: -14.5,44.5 + parent: 1 + - uid: 9503 + components: + - type: Transform + pos: -22.5,48.5 + parent: 1 + - uid: 9504 + components: + - type: Transform + pos: -21.5,48.5 + parent: 1 + - uid: 9505 + components: + - type: Transform + pos: -26.5,48.5 + parent: 1 + - uid: 9581 + components: + - type: Transform + pos: -24.5,48.5 + parent: 1 + - uid: 9582 + components: + - type: Transform + pos: -20.5,48.5 + parent: 1 + - uid: 9587 + components: + - type: Transform + pos: -14.5,46.5 + parent: 1 + - uid: 9588 + components: + - type: Transform + pos: -14.5,48.5 + parent: 1 + - uid: 9589 + components: + - type: Transform + pos: -14.5,47.5 + parent: 1 + - uid: 9726 + components: + - type: Transform + pos: -33.5,48.5 + parent: 1 + - uid: 9727 + components: + - type: Transform + pos: -32.5,49.5 + parent: 1 + - uid: 9728 + components: + - type: Transform + pos: -33.5,49.5 + parent: 1 + - uid: 9731 + components: + - type: Transform + pos: -32.5,50.5 + parent: 1 + - uid: 9732 + components: + - type: Transform + pos: -33.5,50.5 + parent: 1 + - uid: 9734 + components: + - type: Transform + pos: -31.5,47.5 + parent: 1 + - uid: 9735 + components: + - type: Transform + pos: -31.5,46.5 + parent: 1 + - uid: 9736 + components: + - type: Transform + pos: -32.5,46.5 + parent: 1 + - uid: 9737 + components: + - type: Transform + pos: -33.5,46.5 + parent: 1 + - uid: 9738 + components: + - type: Transform + pos: -34.5,46.5 + parent: 1 + - uid: 9739 + components: + - type: Transform + pos: -35.5,46.5 + parent: 1 + - uid: 9740 + components: + - type: Transform + pos: -35.5,47.5 + parent: 1 + - uid: 9741 + components: + - type: Transform + pos: -35.5,48.5 + parent: 1 + - uid: 9742 + components: + - type: Transform + pos: -35.5,49.5 + parent: 1 + - uid: 9743 + components: + - type: Transform + pos: -35.5,50.5 + parent: 1 + - uid: 9744 + components: + - type: Transform + pos: -34.5,50.5 + parent: 1 + - uid: 10376 + components: + - type: Transform + pos: 32.5,34.5 + parent: 1 + - uid: 10377 + components: + - type: Transform + pos: 33.5,34.5 + parent: 1 + - uid: 10378 + components: + - type: Transform + pos: 31.5,33.5 + parent: 1 + - uid: 11199 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 1 + - uid: 12431 + components: + - type: Transform + pos: 31.5,34.5 + parent: 1 + - uid: 12527 + components: + - type: Transform + pos: 41.5,37.5 + parent: 1 + - uid: 12600 + components: + - type: Transform + pos: 30.5,33.5 + parent: 1 + - uid: 12601 + components: + - type: Transform + pos: 29.5,33.5 + parent: 1 + - uid: 12602 + components: + - type: Transform + pos: 28.5,33.5 + parent: 1 + - uid: 13295 + components: + - type: Transform + pos: 42.5,5.5 + parent: 1 + - uid: 14821 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 1 + - uid: 14822 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 1 + - uid: 14823 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 1 + - uid: 14964 + components: + - type: Transform + pos: -40.5,50.5 + parent: 1 + - uid: 15032 + components: + - type: Transform + pos: -40.5,51.5 + parent: 1 + - uid: 15033 + components: + - type: Transform + pos: -42.5,51.5 + parent: 1 + - uid: 15034 + components: + - type: Transform + pos: -42.5,50.5 + parent: 1 + - uid: 15035 + components: + - type: Transform + pos: -42.5,49.5 + parent: 1 + - uid: 15036 + components: + - type: Transform + pos: -42.5,48.5 + parent: 1 + - uid: 15037 + components: + - type: Transform + pos: -42.5,47.5 + parent: 1 + - uid: 15038 + components: + - type: Transform + pos: -44.5,47.5 + parent: 1 + - uid: 15039 + components: + - type: Transform + pos: -44.5,48.5 + parent: 1 + - uid: 15040 + components: + - type: Transform + pos: -44.5,49.5 + parent: 1 + - uid: 15041 + components: + - type: Transform + pos: -44.5,50.5 + parent: 1 + - uid: 15042 + components: + - type: Transform + pos: -44.5,51.5 + parent: 1 + - uid: 15043 + components: + - type: Transform + pos: -46.5,51.5 + parent: 1 + - uid: 15044 + components: + - type: Transform + pos: -46.5,50.5 + parent: 1 + - uid: 15045 + components: + - type: Transform + pos: -46.5,49.5 + parent: 1 + - uid: 15046 + components: + - type: Transform + pos: -46.5,48.5 + parent: 1 + - uid: 15047 + components: + - type: Transform + pos: -46.5,47.5 + parent: 1 + - uid: 15048 + components: + - type: Transform + pos: -48.5,47.5 + parent: 1 + - uid: 15049 + components: + - type: Transform + pos: -48.5,48.5 + parent: 1 + - uid: 15050 + components: + - type: Transform + pos: -48.5,49.5 + parent: 1 + - uid: 15051 + components: + - type: Transform + pos: -48.5,50.5 + parent: 1 + - uid: 15052 + components: + - type: Transform + pos: -48.5,51.5 + parent: 1 + - uid: 15053 + components: + - type: Transform + pos: -50.5,50.5 + parent: 1 + - uid: 15054 + components: + - type: Transform + pos: -50.5,49.5 + parent: 1 + - uid: 15055 + components: + - type: Transform + pos: -50.5,48.5 + parent: 1 + - uid: 15056 + components: + - type: Transform + pos: -50.5,47.5 + parent: 1 + - uid: 15057 + components: + - type: Transform + pos: -52.5,47.5 + parent: 1 + - uid: 15058 + components: + - type: Transform + pos: -52.5,48.5 + parent: 1 + - uid: 15059 + components: + - type: Transform + pos: -52.5,49.5 + parent: 1 + - uid: 15060 + components: + - type: Transform + pos: -52.5,50.5 + parent: 1 + - uid: 15061 + components: + - type: Transform + pos: -54.5,49.5 + parent: 1 + - uid: 15062 + components: + - type: Transform + pos: -54.5,48.5 + parent: 1 + - uid: 15063 + components: + - type: Transform + pos: -54.5,47.5 + parent: 1 + - uid: 15064 + components: + - type: Transform + pos: -55.5,46.5 + parent: 1 + - uid: 15065 + components: + - type: Transform + pos: -54.5,45.5 + parent: 1 + - uid: 15066 + components: + - type: Transform + pos: -54.5,44.5 + parent: 1 + - uid: 15067 + components: + - type: Transform + pos: -54.5,43.5 + parent: 1 + - uid: 15068 + components: + - type: Transform + pos: -54.5,46.5 + parent: 1 + - uid: 15069 + components: + - type: Transform + pos: -52.5,45.5 + parent: 1 + - uid: 15070 + components: + - type: Transform + pos: -52.5,44.5 + parent: 1 + - uid: 15071 + components: + - type: Transform + pos: -52.5,43.5 + parent: 1 + - uid: 15072 + components: + - type: Transform + pos: -52.5,42.5 + parent: 1 + - uid: 15073 + components: + - type: Transform + pos: -50.5,41.5 + parent: 1 + - uid: 15074 + components: + - type: Transform + pos: -50.5,42.5 + parent: 1 + - uid: 15075 + components: + - type: Transform + pos: -50.5,43.5 + parent: 1 + - uid: 15076 + components: + - type: Transform + pos: -50.5,44.5 + parent: 1 + - uid: 15077 + components: + - type: Transform + pos: -50.5,45.5 + parent: 1 + - uid: 15078 + components: + - type: Transform + pos: -48.5,45.5 + parent: 1 + - uid: 15079 + components: + - type: Transform + pos: -48.5,44.5 + parent: 1 + - uid: 15080 + components: + - type: Transform + pos: -48.5,43.5 + parent: 1 + - uid: 15081 + components: + - type: Transform + pos: -48.5,42.5 + parent: 1 + - uid: 15082 + components: + - type: Transform + pos: -46.5,45.5 + parent: 1 + - uid: 15083 + components: + - type: Transform + pos: -44.5,45.5 + parent: 1 + - uid: 15084 + components: + - type: Transform + pos: -47.5,42.5 + parent: 1 + - uid: 15085 + components: + - type: Transform + pos: -47.5,41.5 + parent: 1 + - uid: 15086 + components: + - type: Transform + pos: -49.5,42.5 + parent: 1 + - uid: 15087 + components: + - type: Transform + pos: -49.5,41.5 + parent: 1 + - uid: 15088 + components: + - type: Transform + pos: -51.5,45.5 + parent: 1 + - uid: 15089 + components: + - type: Transform + pos: -53.5,45.5 + parent: 1 + - uid: 15090 + components: + - type: Transform + pos: -49.5,45.5 + parent: 1 + - uid: 15091 + components: + - type: Transform + pos: -53.5,47.5 + parent: 1 + - uid: 15092 + components: + - type: Transform + pos: -51.5,47.5 + parent: 1 + - uid: 15093 + components: + - type: Transform + pos: -49.5,47.5 + parent: 1 + - uid: 15094 + components: + - type: Transform + pos: -47.5,47.5 + parent: 1 + - uid: 15095 + components: + - type: Transform + pos: -45.5,47.5 + parent: 1 + - uid: 15096 + components: + - type: Transform + pos: -43.5,47.5 + parent: 1 + - uid: 15097 + components: + - type: Transform + pos: -41.5,47.5 + parent: 1 + - uid: 15098 + components: + - type: Transform + pos: -41.5,45.5 + parent: 1 + - uid: 15099 + components: + - type: Transform + pos: -43.5,45.5 + parent: 1 + - uid: 15100 + components: + - type: Transform + pos: -45.5,45.5 + parent: 1 + - uid: 15101 + components: + - type: Transform + pos: -47.5,45.5 + parent: 1 + - uid: 15230 + components: + - type: Transform + pos: -50.5,51.5 + parent: 1 + - uid: 15448 + components: + - type: Transform + pos: 41.5,38.5 + parent: 1 + - uid: 15449 + components: + - type: Transform + pos: 41.5,39.5 + parent: 1 + - uid: 15450 + components: + - type: Transform + pos: 41.5,40.5 + parent: 1 + - uid: 15451 + components: + - type: Transform + pos: 39.5,39.5 + parent: 1 + - uid: 15452 + components: + - type: Transform + pos: 39.5,40.5 + parent: 1 + - uid: 15453 + components: + - type: Transform + pos: 37.5,40.5 + parent: 1 + - uid: 15454 + components: + - type: Transform + pos: 42.5,35.5 + parent: 1 + - uid: 15455 + components: + - type: Transform + pos: 43.5,35.5 + parent: 1 + - uid: 15456 + components: + - type: Transform + pos: 43.5,36.5 + parent: 1 + - uid: 15457 + components: + - type: Transform + pos: 43.5,37.5 + parent: 1 + - uid: 15458 + components: + - type: Transform + pos: 43.5,38.5 + parent: 1 + - uid: 15459 + components: + - type: Transform + pos: 43.5,39.5 + parent: 1 + - uid: 15460 + components: + - type: Transform + pos: 43.5,40.5 + parent: 1 + - uid: 15461 + components: + - type: Transform + pos: 44.5,35.5 + parent: 1 + - uid: 15462 + components: + - type: Transform + pos: 45.5,35.5 + parent: 1 + - uid: 15463 + components: + - type: Transform + pos: 45.5,36.5 + parent: 1 + - uid: 15464 + components: + - type: Transform + pos: 45.5,37.5 + parent: 1 + - uid: 15465 + components: + - type: Transform + pos: 45.5,38.5 + parent: 1 + - uid: 15466 + components: + - type: Transform + pos: 45.5,39.5 + parent: 1 + - uid: 15467 + components: + - type: Transform + pos: 45.5,40.5 + parent: 1 + - uid: 15476 + components: + - type: Transform + pos: 47.5,34.5 + parent: 1 + - uid: 15477 + components: + - type: Transform + pos: 46.5,34.5 + parent: 1 + - uid: 15478 + components: + - type: Transform + pos: 42.5,34.5 + parent: 1 + - uid: 15479 + components: + - type: Transform + pos: 44.5,34.5 + parent: 1 + - uid: 15480 + components: + - type: Transform + pos: 46.5,35.5 + parent: 1 + - uid: 15723 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 1 + - uid: 15726 + components: + - type: Transform + pos: -21.5,-35.5 + parent: 1 + - uid: 15730 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 1 + - uid: 15731 + components: + - type: Transform + pos: -12.5,-21.5 + parent: 1 + - uid: 15732 + components: + - type: Transform + pos: -12.5,-20.5 + parent: 1 + - uid: 15733 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 1 + - uid: 15734 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 1 + - uid: 15735 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 1 + - uid: 15736 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 1 + - uid: 15737 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 1 + - uid: 15738 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 1 + - uid: 15739 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 1 + - uid: 15740 + components: + - type: Transform + pos: -12.5,-12.5 + parent: 1 + - uid: 15741 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 1 + - uid: 15742 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 1 + - uid: 15743 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 1 + - uid: 15744 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 1 + - uid: 15745 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 1 + - uid: 15746 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 1 + - uid: 15747 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 1 + - uid: 15748 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 1 + - uid: 15749 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 1 + - uid: 15750 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 1 + - uid: 15751 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 1 + - uid: 15752 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 1 + - uid: 15753 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 1 + - uid: 15754 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 1 + - uid: 15755 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 1 + - uid: 15894 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 1 + - uid: 15982 + components: + - type: Transform + pos: -19.5,-34.5 + parent: 1 + - uid: 15983 + components: + - type: Transform + pos: -21.5,-34.5 + parent: 1 + - uid: 15984 + components: + - type: Transform + pos: -22.5,-34.5 + parent: 1 + - uid: 15985 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 1 + - uid: 15986 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 1 + - uid: 15987 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 1 + - uid: 15988 + components: + - type: Transform + pos: -21.5,-32.5 + parent: 1 + - uid: 15989 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 1 + - uid: 15992 + components: + - type: Transform + pos: -20.5,-31.5 + parent: 1 + - uid: 15993 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 1 + - uid: 15994 + components: + - type: Transform + pos: -19.5,-32.5 + parent: 1 + - uid: 15995 + components: + - type: Transform + pos: -18.5,-32.5 + parent: 1 + - uid: 15998 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 1 + - uid: 15999 + components: + - type: Transform + pos: -18.5,-34.5 + parent: 1 + - uid: 16000 + components: + - type: Transform + pos: -19.5,-34.5 + parent: 1 + - uid: 16001 + components: + - type: Transform + pos: -20.5,-30.5 + parent: 1 + - uid: 16002 + components: + - type: Transform + pos: -20.5,-29.5 + parent: 1 + - uid: 16003 + components: + - type: Transform + pos: -20.5,-28.5 + parent: 1 + - uid: 16004 + components: + - type: Transform + pos: -20.5,-27.5 + parent: 1 + - uid: 16005 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 1 + - uid: 16006 + components: + - type: Transform + pos: -19.5,-26.5 + parent: 1 + - uid: 16007 + components: + - type: Transform + pos: -18.5,-26.5 + parent: 1 + - uid: 16008 + components: + - type: Transform + pos: -17.5,-26.5 + parent: 1 + - uid: 16009 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 1 + - uid: 16010 + components: + - type: Transform + pos: -15.5,-26.5 + parent: 1 + - uid: 16011 + components: + - type: Transform + pos: -14.5,-26.5 + parent: 1 + - uid: 16012 + components: + - type: Transform + pos: -13.5,-26.5 + parent: 1 + - uid: 16013 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 1 + - uid: 16014 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 1 + - uid: 16015 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 1 + - uid: 16020 + components: + - type: Transform + pos: -14.5,-24.5 + parent: 1 + - uid: 16021 + components: + - type: Transform + pos: -15.5,-24.5 + parent: 1 + - uid: 16022 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 1 + - uid: 16023 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 1 + - uid: 16024 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 1 + - uid: 16025 + components: + - type: Transform + pos: -13.5,-22.5 + parent: 1 + - uid: 16026 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 1 + - uid: 16614 + components: + - type: Transform + pos: 2.5,11.5 + parent: 1 + - uid: 16615 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 16616 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 +- proto: CableHVStack + entities: + - uid: 3161 + components: + - type: Transform + pos: -24.19354,-10.457401 + parent: 1 + - uid: 3163 + components: + - type: Transform + pos: -24.254694,-10.298403 + parent: 1 + - uid: 4653 + components: + - type: Transform + pos: 25.503332,38.65461 + parent: 1 +- proto: CableMV + entities: + - uid: 991 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 1 + - uid: 1060 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 + - uid: 1073 + components: + - type: Transform + pos: -6.5,-9.5 + parent: 1 + - uid: 1685 + components: + - type: Transform + pos: 35.5,10.5 + parent: 1 + - uid: 2963 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 1 + - uid: 3007 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 1 + - uid: 3028 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 1 + - uid: 3049 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 1 + - uid: 3185 + components: + - type: Transform + pos: -8.5,36.5 + parent: 1 + - uid: 3207 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 1 + - uid: 3315 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 1 + - uid: 4539 + components: + - type: Transform + pos: 35.5,11.5 + parent: 1 + - uid: 4543 + components: + - type: Transform + pos: 35.5,9.5 + parent: 1 + - uid: 4560 + components: + - type: Transform + pos: 36.5,8.5 + parent: 1 + - uid: 4569 + components: + - type: Transform + pos: 35.5,8.5 + parent: 1 + - uid: 4571 + components: + - type: Transform + pos: 37.5,8.5 + parent: 1 + - uid: 5268 + components: + - type: Transform + pos: 38.5,8.5 + parent: 1 + - uid: 5537 + components: + - type: Transform + pos: 18.5,59.5 + parent: 1 + - uid: 5862 + components: + - type: Transform + pos: 0.5,52.5 + parent: 1 + - uid: 5917 + components: + - type: Transform + pos: 17.5,59.5 + parent: 1 + - uid: 6133 + components: + - type: Transform + pos: -6.5,36.5 + parent: 1 + - uid: 6562 + components: + - type: Transform + pos: 1.5,52.5 + parent: 1 + - uid: 6568 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 1 + - uid: 6572 + components: + - type: Transform + pos: -23.5,48.5 + parent: 1 + - uid: 6574 + components: + - type: Transform + pos: 18.5,6.5 + parent: 1 + - uid: 6580 + components: + - type: Transform + pos: -5.5,53.5 + parent: 1 + - uid: 6581 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 1 + - uid: 6588 + components: + - type: Transform + pos: -5.5,58.5 + parent: 1 + - uid: 6589 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 1 + - uid: 6590 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 1 + - uid: 6591 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 1 + - uid: 6592 + components: + - type: Transform + pos: -11.5,61.5 + parent: 1 + - uid: 6593 + components: + - type: Transform + pos: 24.5,22.5 + parent: 1 + - uid: 6601 + components: + - type: Transform + pos: 19.5,34.5 + parent: 1 + - uid: 6602 + components: + - type: Transform + pos: 17.5,15.5 + parent: 1 + - uid: 6603 + components: + - type: Transform + pos: -11.5,60.5 + parent: 1 + - uid: 6604 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 1 + - uid: 6612 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - uid: 6613 + components: + - type: Transform + pos: 26.5,25.5 + parent: 1 + - uid: 6614 + components: + - type: Transform + pos: 13.5,46.5 + parent: 1 + - uid: 6618 + components: + - type: Transform + pos: -10.5,61.5 + parent: 1 + - uid: 6619 + components: + - type: Transform + pos: 9.5,42.5 + parent: 1 + - uid: 6622 + components: + - type: Transform + pos: -15.5,44.5 + parent: 1 + - uid: 6623 + components: + - type: Transform + pos: -16.5,44.5 + parent: 1 + - uid: 6624 + components: + - type: Transform + pos: -31.5,13.5 + parent: 1 + - uid: 6625 + components: + - type: Transform + pos: -1.5,21.5 + parent: 1 + - uid: 6626 + components: + - type: Transform + pos: -5.5,55.5 + parent: 1 + - uid: 6627 + components: + - type: Transform + pos: -5.5,33.5 + parent: 1 + - uid: 6628 + components: + - type: Transform + pos: 13.5,23.5 + parent: 1 + - uid: 6629 + components: + - type: Transform + pos: -21.5,48.5 + parent: 1 + - uid: 6630 + components: + - type: Transform + pos: -20.5,48.5 + parent: 1 + - uid: 6633 + components: + - type: Transform + pos: -1.5,16.5 + parent: 1 + - uid: 6641 + components: + - type: Transform + pos: 8.5,24.5 + parent: 1 + - uid: 6642 + components: + - type: Transform + pos: 9.5,23.5 + parent: 1 + - uid: 6643 + components: + - type: Transform + pos: 10.5,23.5 + parent: 1 + - uid: 6646 + components: + - type: Transform + pos: 15.5,28.5 + parent: 1 + - uid: 6647 + components: + - type: Transform + pos: 19.5,31.5 + parent: 1 + - uid: 6648 + components: + - type: Transform + pos: 28.5,43.5 + parent: 1 + - uid: 6649 + components: + - type: Transform + pos: 14.5,23.5 + parent: 1 + - uid: 6653 + components: + - type: Transform + pos: -1.5,24.5 + parent: 1 + - uid: 6661 + components: + - type: Transform + pos: -25.5,37.5 + parent: 1 + - uid: 6668 + components: + - type: Transform + pos: -21.5,9.5 + parent: 1 + - uid: 6684 + components: + - type: Transform + pos: -14.5,44.5 + parent: 1 + - uid: 6685 + components: + - type: Transform + pos: -14.5,45.5 + parent: 1 + - uid: 6686 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 1 + - uid: 6689 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 1 + - uid: 6700 + components: + - type: Transform + pos: -24.5,15.5 + parent: 1 + - uid: 6701 + components: + - type: Transform + pos: -21.5,9.5 + parent: 1 + - uid: 6702 + components: + - type: Transform + pos: 18.5,46.5 + parent: 1 + - uid: 6705 + components: + - type: Transform + pos: -12.5,33.5 + parent: 1 + - uid: 6711 + components: + - type: Transform + pos: 15.5,32.5 + parent: 1 + - uid: 6712 + components: + - type: Transform + pos: 15.5,33.5 + parent: 1 + - uid: 6714 + components: + - type: Transform + pos: 1.5,57.5 + parent: 1 + - uid: 6715 + components: + - type: Transform + pos: -31.5,42.5 + parent: 1 + - uid: 6716 + components: + - type: Transform + pos: -31.5,43.5 + parent: 1 + - uid: 6717 + components: + - type: Transform + pos: 24.5,23.5 + parent: 1 + - uid: 6724 + components: + - type: Transform + pos: 17.5,12.5 + parent: 1 + - uid: 6726 + components: + - type: Transform + pos: 1.5,58.5 + parent: 1 + - uid: 6727 + components: + - type: Transform + pos: 11.5,45.5 + parent: 1 + - uid: 6728 + components: + - type: Transform + pos: 26.5,44.5 + parent: 1 + - uid: 6729 + components: + - type: Transform + pos: 26.5,43.5 + parent: 1 + - uid: 6730 + components: + - type: Transform + pos: 15.5,24.5 + parent: 1 + - uid: 6731 + components: + - type: Transform + pos: -8.5,33.5 + parent: 1 + - uid: 6732 + components: + - type: Transform + pos: 15.5,46.5 + parent: 1 + - uid: 6733 + components: + - type: Transform + pos: -23.5,9.5 + parent: 1 + - uid: 6742 + components: + - type: Transform + pos: -24.5,12.5 + parent: 1 + - uid: 6743 + components: + - type: Transform + pos: -33.5,13.5 + parent: 1 + - uid: 6744 + components: + - type: Transform + pos: 15.5,26.5 + parent: 1 + - uid: 6745 + components: + - type: Transform + pos: 27.5,31.5 + parent: 1 + - uid: 6747 + components: + - type: Transform + pos: 11.5,23.5 + parent: 1 + - uid: 6748 + components: + - type: Transform + pos: -20.5,9.5 + parent: 1 + - uid: 6749 + components: + - type: Transform + pos: -19.5,9.5 + parent: 1 + - uid: 6750 + components: + - type: Transform + pos: 15.5,30.5 + parent: 1 + - uid: 6751 + components: + - type: Transform + pos: 16.5,46.5 + parent: 1 + - uid: 6758 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 6759 + components: + - type: Transform + pos: -27.5,44.5 + parent: 1 + - uid: 6762 + components: + - type: Transform + pos: 12.5,23.5 + parent: 1 + - uid: 6791 + components: + - type: Transform + pos: -9.5,11.5 + parent: 1 + - uid: 6792 + components: + - type: Transform + pos: -14.5,34.5 + parent: 1 + - uid: 6794 + components: + - type: Transform + pos: -32.5,20.5 + parent: 1 + - uid: 6795 + components: + - type: Transform + pos: -9.5,61.5 + parent: 1 + - uid: 6796 + components: + - type: Transform + pos: -26.5,44.5 + parent: 1 + - uid: 6797 + components: + - type: Transform + pos: -30.5,44.5 + parent: 1 + - uid: 6798 + components: + - type: Transform + pos: -29.5,44.5 + parent: 1 + - uid: 6799 + components: + - type: Transform + pos: -28.5,44.5 + parent: 1 + - uid: 6817 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 1 + - uid: 6818 + components: + - type: Transform + pos: -24.5,49.5 + parent: 1 + - uid: 6819 + components: + - type: Transform + pos: -31.5,41.5 + parent: 1 + - uid: 6866 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 1 + - uid: 6867 + components: + - type: Transform + pos: -34.5,13.5 + parent: 1 + - uid: 6869 + components: + - type: Transform + pos: 10.5,42.5 + parent: 1 + - uid: 6870 + components: + - type: Transform + pos: 11.5,43.5 + parent: 1 + - uid: 6871 + components: + - type: Transform + pos: 11.5,42.5 + parent: 1 + - uid: 6872 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 6873 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 6874 + components: + - type: Transform + pos: -1.5,17.5 + parent: 1 + - uid: 6879 + components: + - type: Transform + pos: 11.5,46.5 + parent: 1 + - uid: 6880 + components: + - type: Transform + pos: 27.5,40.5 + parent: 1 + - uid: 6881 + components: + - type: Transform + pos: 26.5,40.5 + parent: 1 + - uid: 6882 + components: + - type: Transform + pos: -5.5,60.5 + parent: 1 + - uid: 6883 + components: + - type: Transform + pos: -5.5,59.5 + parent: 1 + - uid: 6887 + components: + - type: Transform + pos: -30.5,19.5 + parent: 1 + - uid: 6888 + components: + - type: Transform + pos: -27.5,22.5 + parent: 1 + - uid: 6889 + components: + - type: Transform + pos: 28.5,38.5 + parent: 1 + - uid: 6890 + components: + - type: Transform + pos: 9.5,27.5 + parent: 1 + - uid: 6893 + components: + - type: Transform + pos: -4.5,33.5 + parent: 1 + - uid: 6899 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 1 + - uid: 6901 + components: + - type: Transform + pos: -7.5,62.5 + parent: 1 + - uid: 6902 + components: + - type: Transform + pos: -8.5,62.5 + parent: 1 + - uid: 6903 + components: + - type: Transform + pos: -9.5,62.5 + parent: 1 + - uid: 6907 + components: + - type: Transform + pos: 27.5,43.5 + parent: 1 + - uid: 6908 + components: + - type: Transform + pos: -24.5,36.5 + parent: 1 + - uid: 6911 + components: + - type: Transform + pos: 8.5,23.5 + parent: 1 + - uid: 6915 + components: + - type: Transform + pos: -31.5,44.5 + parent: 1 + - uid: 6916 + components: + - type: Transform + pos: -24.5,14.5 + parent: 1 + - uid: 6917 + components: + - type: Transform + pos: -24.5,13.5 + parent: 1 + - uid: 6921 + components: + - type: Transform + pos: -32.5,13.5 + parent: 1 + - uid: 6943 + components: + - type: Transform + pos: -20.5,37.5 + parent: 1 + - uid: 6944 + components: + - type: Transform + pos: 25.5,25.5 + parent: 1 + - uid: 6945 + components: + - type: Transform + pos: -8.5,11.5 + parent: 1 + - uid: 6946 + components: + - type: Transform + pos: 12.5,46.5 + parent: 1 + - uid: 6968 + components: + - type: Transform + pos: -28.5,22.5 + parent: 1 + - uid: 6969 + components: + - type: Transform + pos: 1.5,54.5 + parent: 1 + - uid: 6972 + components: + - type: Transform + pos: 1.5,56.5 + parent: 1 + - uid: 6979 + components: + - type: Transform + pos: 15.5,34.5 + parent: 1 + - uid: 6980 + components: + - type: Transform + pos: 17.5,46.5 + parent: 1 + - uid: 6982 + components: + - type: Transform + pos: -18.5,37.5 + parent: 1 + - uid: 6983 + components: + - type: Transform + pos: 26.5,46.5 + parent: 1 + - uid: 6984 + components: + - type: Transform + pos: 11.5,44.5 + parent: 1 + - uid: 6985 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 1 + - uid: 6986 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 1 + - uid: 6987 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 1 + - uid: 6989 + components: + - type: Transform + pos: 26.5,45.5 + parent: 1 + - uid: 6990 + components: + - type: Transform + pos: 1.5,59.5 + parent: 1 + - uid: 6991 + components: + - type: Transform + pos: -6.5,33.5 + parent: 1 + - uid: 6992 + components: + - type: Transform + pos: -22.5,48.5 + parent: 1 + - uid: 6993 + components: + - type: Transform + pos: 24.5,46.5 + parent: 1 + - uid: 6994 + components: + - type: Transform + pos: -24.5,49.5 + parent: 1 + - uid: 6995 + components: + - type: Transform + pos: -24.5,48.5 + parent: 1 + - uid: 6999 + components: + - type: Transform + pos: -3.5,17.5 + parent: 1 + - uid: 7000 + components: + - type: Transform + pos: -30.5,14.5 + parent: 1 + - uid: 7001 + components: + - type: Transform + pos: 18.5,12.5 + parent: 1 + - uid: 7002 + components: + - type: Transform + pos: -1.5,25.5 + parent: 1 + - uid: 7003 + components: + - type: Transform + pos: -1.5,14.5 + parent: 1 + - uid: 7004 + components: + - type: Transform + pos: -30.5,13.5 + parent: 1 + - uid: 7006 + components: + - type: Transform + pos: -24.5,21.5 + parent: 1 + - uid: 7007 + components: + - type: Transform + pos: -24.5,19.5 + parent: 1 + - uid: 7013 + components: + - type: Transform + pos: -5.5,61.5 + parent: 1 + - uid: 7014 + components: + - type: Transform + pos: 19.5,12.5 + parent: 1 + - uid: 7018 + components: + - type: Transform + pos: -24.5,17.5 + parent: 1 + - uid: 7019 + components: + - type: Transform + pos: -17.5,11.5 + parent: 1 + - uid: 7020 + components: + - type: Transform + pos: -14.5,46.5 + parent: 1 + - uid: 7021 + components: + - type: Transform + pos: -1.5,11.5 + parent: 1 + - uid: 7023 + components: + - type: Transform + pos: -22.5,9.5 + parent: 1 + - uid: 7024 + components: + - type: Transform + pos: -3.5,52.5 + parent: 1 + - uid: 7026 + components: + - type: Transform + pos: -5.5,62.5 + parent: 1 + - uid: 7029 + components: + - type: Transform + pos: 27.5,30.5 + parent: 1 + - uid: 7030 + components: + - type: Transform + pos: 27.5,29.5 + parent: 1 + - uid: 7031 + components: + - type: Transform + pos: -15.5,48.5 + parent: 1 + - uid: 7032 + components: + - type: Transform + pos: -16.5,48.5 + parent: 1 + - uid: 7033 + components: + - type: Transform + pos: -17.5,48.5 + parent: 1 + - uid: 7034 + components: + - type: Transform + pos: 24.5,8.5 + parent: 1 + - uid: 7060 + components: + - type: Transform + pos: 31.5,41.5 + parent: 1 + - uid: 7061 + components: + - type: Transform + pos: 31.5,42.5 + parent: 1 + - uid: 7062 + components: + - type: Transform + pos: 19.5,46.5 + parent: 1 + - uid: 7063 + components: + - type: Transform + pos: 19.5,5.5 + parent: 1 + - uid: 7069 + components: + - type: Transform + pos: -1.5,22.5 + parent: 1 + - uid: 7070 + components: + - type: Transform + pos: -34.5,10.5 + parent: 1 + - uid: 7071 + components: + - type: Transform + pos: 18.5,34.5 + parent: 1 + - uid: 7072 + components: + - type: Transform + pos: -1.5,23.5 + parent: 1 + - uid: 7073 + components: + - type: Transform + pos: -23.5,44.5 + parent: 1 + - uid: 7074 + components: + - type: Transform + pos: -22.5,44.5 + parent: 1 + - uid: 7075 + components: + - type: Transform + pos: -21.5,44.5 + parent: 1 + - uid: 7076 + components: + - type: Transform + pos: -20.5,44.5 + parent: 1 + - uid: 7077 + components: + - type: Transform + pos: -19.5,44.5 + parent: 1 + - uid: 7078 + components: + - type: Transform + pos: -18.5,44.5 + parent: 1 + - uid: 7079 + components: + - type: Transform + pos: -17.5,44.5 + parent: 1 + - uid: 7102 + components: + - type: Transform + pos: 15.5,23.5 + parent: 1 + - uid: 7103 + components: + - type: Transform + pos: 20.5,46.5 + parent: 1 + - uid: 7104 + components: + - type: Transform + pos: 21.5,46.5 + parent: 1 + - uid: 7105 + components: + - type: Transform + pos: -34.5,12.5 + parent: 1 + - uid: 7107 + components: + - type: Transform + pos: 18.5,8.5 + parent: 1 + - uid: 7108 + components: + - type: Transform + pos: 20.5,8.5 + parent: 1 + - uid: 7109 + components: + - type: Transform + pos: 15.5,31.5 + parent: 1 + - uid: 7110 + components: + - type: Transform + pos: 26.5,39.5 + parent: 1 + - uid: 7111 + components: + - type: Transform + pos: 14.5,46.5 + parent: 1 + - uid: 7112 + components: + - type: Transform + pos: -5.5,54.5 + parent: 1 + - uid: 7113 + components: + - type: Transform + pos: 9.5,26.5 + parent: 1 + - uid: 7115 + components: + - type: Transform + pos: 24.5,25.5 + parent: 1 + - uid: 7116 + components: + - type: Transform + pos: 24.5,24.5 + parent: 1 + - uid: 7118 + components: + - type: Transform + pos: 27.5,26.5 + parent: 1 + - uid: 7119 + components: + - type: Transform + pos: 27.5,27.5 + parent: 1 + - uid: 7120 + components: + - type: Transform + pos: -6.5,62.5 + parent: 1 + - uid: 7121 + components: + - type: Transform + pos: 1.5,55.5 + parent: 1 + - uid: 7122 + components: + - type: Transform + pos: 8.5,43.5 + parent: 1 + - uid: 7123 + components: + - type: Transform + pos: 9.5,45.5 + parent: 1 + - uid: 7124 + components: + - type: Transform + pos: -24.5,20.5 + parent: 1 + - uid: 7125 + components: + - type: Transform + pos: -14.5,47.5 + parent: 1 + - uid: 7126 + components: + - type: Transform + pos: -14.5,48.5 + parent: 1 + - uid: 7127 + components: + - type: Transform + pos: 22.5,46.5 + parent: 1 + - uid: 7128 + components: + - type: Transform + pos: -24.5,16.5 + parent: 1 + - uid: 7129 + components: + - type: Transform + pos: 23.5,46.5 + parent: 1 + - uid: 7130 + components: + - type: Transform + pos: 25.5,46.5 + parent: 1 + - uid: 7131 + components: + - type: Transform + pos: -5.5,52.5 + parent: 1 + - uid: 7132 + components: + - type: Transform + pos: -14.5,33.5 + parent: 1 + - uid: 7133 + components: + - type: Transform + pos: -13.5,33.5 + parent: 1 + - uid: 7134 + components: + - type: Transform + pos: -1.5,12.5 + parent: 1 + - uid: 7135 + components: + - type: Transform + pos: 17.5,16.5 + parent: 1 + - uid: 7136 + components: + - type: Transform + pos: -1.5,52.5 + parent: 1 + - uid: 7137 + components: + - type: Transform + pos: 1.5,53.5 + parent: 1 + - uid: 7138 + components: + - type: Transform + pos: -25.5,22.5 + parent: 1 + - uid: 7139 + components: + - type: Transform + pos: -26.5,22.5 + parent: 1 + - uid: 7140 + components: + - type: Transform + pos: -4.5,52.5 + parent: 1 + - uid: 7142 + components: + - type: Transform + pos: -0.5,52.5 + parent: 1 + - uid: 7144 + components: + - type: Transform + pos: -10.5,33.5 + parent: 1 + - uid: 7145 + components: + - type: Transform + pos: -9.5,33.5 + parent: 1 + - uid: 7146 + components: + - type: Transform + pos: -7.5,33.5 + parent: 1 + - uid: 7147 + components: + - type: Transform + pos: -24.5,18.5 + parent: 1 + - uid: 7148 + components: + - type: Transform + pos: 15.5,25.5 + parent: 1 + - uid: 7149 + components: + - type: Transform + pos: -34.5,11.5 + parent: 1 + - uid: 7150 + components: + - type: Transform + pos: -15.5,37.5 + parent: 1 + - uid: 7151 + components: + - type: Transform + pos: -16.5,37.5 + parent: 1 + - uid: 7152 + components: + - type: Transform + pos: 27.5,38.5 + parent: 1 + - uid: 7153 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 1 + - uid: 7154 + components: + - type: Transform + pos: -30.5,21.5 + parent: 1 + - uid: 7155 + components: + - type: Transform + pos: -24.5,22.5 + parent: 1 + - uid: 7156 + components: + - type: Transform + pos: -7.5,11.5 + parent: 1 + - uid: 7157 + components: + - type: Transform + pos: -6.5,11.5 + parent: 1 + - uid: 7159 + components: + - type: Transform + pos: -29.5,41.5 + parent: 1 + - uid: 7160 + components: + - type: Transform + pos: -29.5,40.5 + parent: 1 + - uid: 7161 + components: + - type: Transform + pos: -18.5,48.5 + parent: 1 + - uid: 7162 + components: + - type: Transform + pos: -19.5,48.5 + parent: 1 + - uid: 7163 + components: + - type: Transform + pos: -30.5,41.5 + parent: 1 + - uid: 7165 + components: + - type: Transform + pos: 8.5,25.5 + parent: 1 + - uid: 7166 + components: + - type: Transform + pos: 9.5,25.5 + parent: 1 + - uid: 7167 + components: + - type: Transform + pos: 8.5,44.5 + parent: 1 + - uid: 7168 + components: + - type: Transform + pos: 1.5,60.5 + parent: 1 + - uid: 7169 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 1 + - uid: 7170 + components: + - type: Transform + pos: -1.5,27.5 + parent: 1 + - uid: 7171 + components: + - type: Transform + pos: 25.5,8.5 + parent: 1 + - uid: 7172 + components: + - type: Transform + pos: 26.5,8.5 + parent: 1 + - uid: 7173 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 1 + - uid: 7175 + components: + - type: Transform + pos: -1.5,15.5 + parent: 1 + - uid: 7181 + components: + - type: Transform + pos: 15.5,29.5 + parent: 1 + - uid: 7182 + components: + - type: Transform + pos: -24.5,44.5 + parent: 1 + - uid: 7183 + components: + - type: Transform + pos: -25.5,44.5 + parent: 1 + - uid: 7184 + components: + - type: Transform + pos: -1.5,26.5 + parent: 1 + - uid: 7185 + components: + - type: Transform + pos: 23.5,8.5 + parent: 1 + - uid: 7186 + components: + - type: Transform + pos: 22.5,8.5 + parent: 1 + - uid: 7187 + components: + - type: Transform + pos: 21.5,8.5 + parent: 1 + - uid: 7188 + components: + - type: Transform + pos: 19.5,8.5 + parent: 1 + - uid: 7189 + components: + - type: Transform + pos: -5.5,56.5 + parent: 1 + - uid: 7190 + components: + - type: Transform + pos: -22.5,9.5 + parent: 1 + - uid: 7191 + components: + - type: Transform + pos: -5.5,57.5 + parent: 1 + - uid: 7192 + components: + - type: Transform + pos: -31.5,38.5 + parent: 1 + - uid: 7193 + components: + - type: Transform + pos: -31.5,37.5 + parent: 1 + - uid: 7194 + components: + - type: Transform + pos: -30.5,37.5 + parent: 1 + - uid: 7195 + components: + - type: Transform + pos: -29.5,37.5 + parent: 1 + - uid: 7196 + components: + - type: Transform + pos: -28.5,37.5 + parent: 1 + - uid: 7197 + components: + - type: Transform + pos: -27.5,37.5 + parent: 1 + - uid: 7198 + components: + - type: Transform + pos: -26.5,37.5 + parent: 1 + - uid: 7199 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 7200 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 7201 + components: + - type: Transform + pos: 15.5,27.5 + parent: 1 + - uid: 7202 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 1 + - uid: 7203 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 1 + - uid: 7204 + components: + - type: Transform + pos: -18.5,-10.5 + parent: 1 + - uid: 7205 + components: + - type: Transform + pos: -31.5,40.5 + parent: 1 + - uid: 7206 + components: + - type: Transform + pos: -2.5,52.5 + parent: 1 + - uid: 7207 + components: + - type: Transform + pos: -31.5,39.5 + parent: 1 + - uid: 7217 + components: + - type: Transform + pos: 19.5,32.5 + parent: 1 + - uid: 7218 + components: + - type: Transform + pos: 19.5,33.5 + parent: 1 + - uid: 7219 + components: + - type: Transform + pos: 29.5,43.5 + parent: 1 + - uid: 7220 + components: + - type: Transform + pos: 30.5,43.5 + parent: 1 + - uid: 7221 + components: + - type: Transform + pos: 31.5,43.5 + parent: 1 + - uid: 7222 + components: + - type: Transform + pos: -1.5,20.5 + parent: 1 + - uid: 7223 + components: + - type: Transform + pos: -1.5,18.5 + parent: 1 + - uid: 7224 + components: + - type: Transform + pos: -1.5,19.5 + parent: 1 + - uid: 7225 + components: + - type: Transform + pos: 17.5,34.5 + parent: 1 + - uid: 7226 + components: + - type: Transform + pos: 16.5,34.5 + parent: 1 + - uid: 7227 + components: + - type: Transform + pos: -5.5,11.5 + parent: 1 + - uid: 7228 + components: + - type: Transform + pos: 8.5,45.5 + parent: 1 + - uid: 7229 + components: + - type: Transform + pos: 27.5,28.5 + parent: 1 + - uid: 7230 + components: + - type: Transform + pos: -17.5,10.5 + parent: 1 + - uid: 7231 + components: + - type: Transform + pos: -17.5,9.5 + parent: 1 + - uid: 7232 + components: + - type: Transform + pos: -18.5,9.5 + parent: 1 + - uid: 7233 + components: + - type: Transform + pos: 28.5,40.5 + parent: 1 + - uid: 7234 + components: + - type: Transform + pos: 29.5,40.5 + parent: 1 + - uid: 7235 + components: + - type: Transform + pos: 30.5,40.5 + parent: 1 + - uid: 7236 + components: + - type: Transform + pos: 31.5,40.5 + parent: 1 + - uid: 7238 + components: + - type: Transform + pos: -23.5,9.5 + parent: 1 + - uid: 7239 + components: + - type: Transform + pos: -24.5,9.5 + parent: 1 + - uid: 7240 + components: + - type: Transform + pos: -24.5,10.5 + parent: 1 + - uid: 7241 + components: + - type: Transform + pos: -24.5,11.5 + parent: 1 + - uid: 7242 + components: + - type: Transform + pos: 27.5,25.5 + parent: 1 + - uid: 7244 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 1 + - uid: 7246 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 1 + - uid: 7247 + components: + - type: Transform + pos: -24.5,37.5 + parent: 1 + - uid: 7248 + components: + - type: Transform + pos: 22.5,34.5 + parent: 1 + - uid: 7249 + components: + - type: Transform + pos: 8.5,42.5 + parent: 1 + - uid: 7250 + components: + - type: Transform + pos: 18.5,7.5 + parent: 1 + - uid: 7251 + components: + - type: Transform + pos: 26.5,38.5 + parent: 1 + - uid: 7252 + components: + - type: Transform + pos: 9.5,30.5 + parent: 1 + - uid: 7255 + components: + - type: Transform + pos: -29.5,22.5 + parent: 1 + - uid: 7256 + components: + - type: Transform + pos: 9.5,28.5 + parent: 1 + - uid: 7257 + components: + - type: Transform + pos: 9.5,29.5 + parent: 1 + - uid: 7260 + components: + - type: Transform + pos: -1.5,13.5 + parent: 1 + - uid: 7265 + components: + - type: Transform + pos: 21.5,34.5 + parent: 1 + - uid: 7266 + components: + - type: Transform + pos: 20.5,34.5 + parent: 1 + - uid: 7267 + components: + - type: Transform + pos: -30.5,22.5 + parent: 1 + - uid: 7268 + components: + - type: Transform + pos: 17.5,13.5 + parent: 1 + - uid: 7269 + components: + - type: Transform + pos: 17.5,14.5 + parent: 1 + - uid: 7273 + components: + - type: Transform + pos: -4.5,11.5 + parent: 1 + - uid: 7274 + components: + - type: Transform + pos: 23.5,22.5 + parent: 1 + - uid: 7275 + components: + - type: Transform + pos: -31.5,21.5 + parent: 1 + - uid: 7276 + components: + - type: Transform + pos: -32.5,21.5 + parent: 1 + - uid: 7278 + components: + - type: Transform + pos: -35.5,10.5 + parent: 1 + - uid: 7279 + components: + - type: Transform + pos: -4.5,12.5 + parent: 1 + - uid: 7280 + components: + - type: Transform + pos: -4.5,13.5 + parent: 1 + - uid: 7281 + components: + - type: Transform + pos: -4.5,14.5 + parent: 1 + - uid: 7282 + components: + - type: Transform + pos: -4.5,15.5 + parent: 1 + - uid: 7283 + components: + - type: Transform + pos: -3.5,15.5 + parent: 1 + - uid: 7284 + components: + - type: Transform + pos: -3.5,16.5 + parent: 1 + - uid: 7287 + components: + - type: Transform + pos: -11.5,33.5 + parent: 1 + - uid: 7288 + components: + - type: Transform + pos: 20.5,12.5 + parent: 1 + - uid: 7289 + components: + - type: Transform + pos: -30.5,18.5 + parent: 1 + - uid: 7290 + components: + - type: Transform + pos: -17.5,37.5 + parent: 1 + - uid: 7291 + components: + - type: Transform + pos: -19.5,37.5 + parent: 1 + - uid: 7293 + components: + - type: Transform + pos: -30.5,20.5 + parent: 1 + - uid: 7303 + components: + - type: Transform + pos: 27.5,8.5 + parent: 1 + - uid: 7304 + components: + - type: Transform + pos: 28.5,8.5 + parent: 1 + - uid: 7314 + components: + - type: Transform + pos: -34.5,9.5 + parent: 1 + - uid: 7315 + components: + - type: Transform + pos: -34.5,8.5 + parent: 1 + - uid: 7316 + components: + - type: Transform + pos: -34.5,7.5 + parent: 1 + - uid: 7317 + components: + - type: Transform + pos: -34.5,6.5 + parent: 1 + - uid: 7318 + components: + - type: Transform + pos: -34.5,5.5 + parent: 1 + - uid: 7319 + components: + - type: Transform + pos: -34.5,4.5 + parent: 1 + - uid: 7320 + components: + - type: Transform + pos: -34.5,3.5 + parent: 1 + - uid: 7321 + components: + - type: Transform + pos: -33.5,3.5 + parent: 1 + - uid: 7322 + components: + - type: Transform + pos: -33.5,2.5 + parent: 1 + - uid: 7323 + components: + - type: Transform + pos: -33.5,1.5 + parent: 1 + - uid: 7324 + components: + - type: Transform + pos: -33.5,0.5 + parent: 1 + - uid: 7325 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 1 + - uid: 7326 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 1 + - uid: 7327 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 1 + - uid: 7331 + components: + - type: Transform + pos: -30.5,16.5 + parent: 1 + - uid: 7332 + components: + - type: Transform + pos: -30.5,15.5 + parent: 1 + - uid: 7333 + components: + - type: Transform + pos: 25.5,5.5 + parent: 1 + - uid: 7334 + components: + - type: Transform + pos: 25.5,4.5 + parent: 1 + - uid: 7335 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 7340 + components: + - type: Transform + pos: 25.5,12.5 + parent: 1 + - uid: 7341 + components: + - type: Transform + pos: 24.5,12.5 + parent: 1 + - uid: 7344 + components: + - type: Transform + pos: -2.5,17.5 + parent: 1 + - uid: 7345 + components: + - type: Transform + pos: 20.5,5.5 + parent: 1 + - uid: 7346 + components: + - type: Transform + pos: 21.5,5.5 + parent: 1 + - uid: 7347 + components: + - type: Transform + pos: 22.5,5.5 + parent: 1 + - uid: 7348 + components: + - type: Transform + pos: 23.5,5.5 + parent: 1 + - uid: 7349 + components: + - type: Transform + pos: 24.5,5.5 + parent: 1 + - uid: 7350 + components: + - type: Transform + pos: 27.5,32.5 + parent: 1 + - uid: 7351 + components: + - type: Transform + pos: 27.5,33.5 + parent: 1 + - uid: 7352 + components: + - type: Transform + pos: 27.5,34.5 + parent: 1 + - uid: 7353 + components: + - type: Transform + pos: 26.5,34.5 + parent: 1 + - uid: 7354 + components: + - type: Transform + pos: 25.5,34.5 + parent: 1 + - uid: 7355 + components: + - type: Transform + pos: 24.5,34.5 + parent: 1 + - uid: 7356 + components: + - type: Transform + pos: 23.5,34.5 + parent: 1 + - uid: 7357 + components: + - type: Transform + pos: 21.5,12.5 + parent: 1 + - uid: 7358 + components: + - type: Transform + pos: 22.5,12.5 + parent: 1 + - uid: 7359 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 7360 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 7361 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 7362 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 7363 + components: + - type: Transform + pos: -3.5,30.5 + parent: 1 + - uid: 7364 + components: + - type: Transform + pos: -2.5,30.5 + parent: 1 + - uid: 7365 + components: + - type: Transform + pos: -1.5,30.5 + parent: 1 + - uid: 7366 + components: + - type: Transform + pos: -1.5,29.5 + parent: 1 + - uid: 7367 + components: + - type: Transform + pos: -1.5,28.5 + parent: 1 + - uid: 7368 + components: + - type: Transform + pos: -30.5,17.5 + parent: 1 + - uid: 7370 + components: + - type: Transform + pos: 23.5,12.5 + parent: 1 + - uid: 7371 + components: + - type: Transform + pos: -3.5,31.5 + parent: 1 + - uid: 7389 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - uid: 7391 + components: + - type: Transform + pos: 27.5,4.5 + parent: 1 + - uid: 7392 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 7393 + components: + - type: Transform + pos: 27.5,2.5 + parent: 1 + - uid: 7394 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 7395 + components: + - type: Transform + pos: 27.5,0.5 + parent: 1 + - uid: 7396 + components: + - type: Transform + pos: 26.5,0.5 + parent: 1 + - uid: 7397 + components: + - type: Transform + pos: 25.5,0.5 + parent: 1 + - uid: 7398 + components: + - type: Transform + pos: 24.5,0.5 + parent: 1 + - uid: 7399 + components: + - type: Transform + pos: 23.5,0.5 + parent: 1 + - uid: 7400 + components: + - type: Transform + pos: 22.5,0.5 + parent: 1 + - uid: 7401 + components: + - type: Transform + pos: 28.5,9.5 + parent: 1 + - uid: 7402 + components: + - type: Transform + pos: 28.5,10.5 + parent: 1 + - uid: 7403 + components: + - type: Transform + pos: 28.5,11.5 + parent: 1 + - uid: 7404 + components: + - type: Transform + pos: 28.5,12.5 + parent: 1 + - uid: 7405 + components: + - type: Transform + pos: 27.5,12.5 + parent: 1 + - uid: 7406 + components: + - type: Transform + pos: 26.5,12.5 + parent: 1 + - uid: 7431 + components: + - type: Transform + pos: -14.5,35.5 + parent: 1 + - uid: 7432 + components: + - type: Transform + pos: -14.5,36.5 + parent: 1 + - uid: 7433 + components: + - type: Transform + pos: -14.5,37.5 + parent: 1 + - uid: 7452 + components: + - type: Transform + pos: -23.5,37.5 + parent: 1 + - uid: 7458 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 7459 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - uid: 7462 + components: + - type: Transform + pos: -3.5,33.5 + parent: 1 + - uid: 7476 + components: + - type: Transform + pos: 39.5,8.5 + parent: 1 + - uid: 7478 + components: + - type: Transform + pos: 35.5,12.5 + parent: 1 + - uid: 7479 + components: + - type: Transform + pos: 36.5,12.5 + parent: 1 + - uid: 7480 + components: + - type: Transform + pos: 37.5,12.5 + parent: 1 + - uid: 7481 + components: + - type: Transform + pos: 38.5,12.5 + parent: 1 + - uid: 7482 + components: + - type: Transform + pos: 39.5,12.5 + parent: 1 + - uid: 7483 + components: + - type: Transform + pos: 40.5,12.5 + parent: 1 + - uid: 7484 + components: + - type: Transform + pos: 41.5,12.5 + parent: 1 + - uid: 7485 + components: + - type: Transform + pos: 42.5,12.5 + parent: 1 + - uid: 7486 + components: + - type: Transform + pos: 43.5,12.5 + parent: 1 + - uid: 7487 + components: + - type: Transform + pos: 43.5,13.5 + parent: 1 + - uid: 7488 + components: + - type: Transform + pos: 43.5,14.5 + parent: 1 + - uid: 7499 + components: + - type: Transform + pos: -21.5,37.5 + parent: 1 + - uid: 7506 + components: + - type: Transform + pos: -22.5,37.5 + parent: 1 + - uid: 7521 + components: + - type: Transform + pos: -1.5,33.5 + parent: 1 + - uid: 7522 + components: + - type: Transform + pos: -2.5,33.5 + parent: 1 + - uid: 7525 + components: + - type: Transform + pos: -1.5,34.5 + parent: 1 + - uid: 7526 + components: + - type: Transform + pos: -1.5,35.5 + parent: 1 + - uid: 7635 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 7636 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 + - uid: 7673 + components: + - type: Transform + pos: -2.5,37.5 + parent: 1 + - uid: 7674 + components: + - type: Transform + pos: -2.5,36.5 + parent: 1 + - uid: 7675 + components: + - type: Transform + pos: -2.5,35.5 + parent: 1 + - uid: 7676 + components: + - type: Transform + pos: 15.5,58.5 + parent: 1 + - uid: 7677 + components: + - type: Transform + pos: 15.5,59.5 + parent: 1 + - uid: 7678 + components: + - type: Transform + pos: 15.5,60.5 + parent: 1 + - uid: 7679 + components: + - type: Transform + pos: 15.5,61.5 + parent: 1 + - uid: 7680 + components: + - type: Transform + pos: 15.5,62.5 + parent: 1 + - uid: 7681 + components: + - type: Transform + pos: 15.5,63.5 + parent: 1 + - uid: 7682 + components: + - type: Transform + pos: 15.5,64.5 + parent: 1 + - uid: 7683 + components: + - type: Transform + pos: 15.5,65.5 + parent: 1 + - uid: 7684 + components: + - type: Transform + pos: 15.5,66.5 + parent: 1 + - uid: 7685 + components: + - type: Transform + pos: 15.5,67.5 + parent: 1 + - uid: 7686 + components: + - type: Transform + pos: 15.5,68.5 + parent: 1 + - uid: 7691 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 1 + - uid: 7692 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 + - uid: 7693 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 7694 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 1 + - uid: 7695 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 1 + - uid: 7696 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 + - uid: 7697 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 1 + - uid: 7698 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 1 + - uid: 7699 + components: + - type: Transform + pos: 19.5,-4.5 + parent: 1 + - uid: 7700 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 1 + - uid: 7701 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 1 + - uid: 7702 + components: + - type: Transform + pos: -2.5,47.5 + parent: 1 + - uid: 7703 + components: + - type: Transform + pos: -2.5,48.5 + parent: 1 + - uid: 7704 + components: + - type: Transform + pos: -3.5,48.5 + parent: 1 + - uid: 7705 + components: + - type: Transform + pos: -3.5,49.5 + parent: 1 + - uid: 7721 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 7733 + components: + - type: Transform + pos: 24.5,58.5 + parent: 1 + - uid: 7734 + components: + - type: Transform + pos: 24.5,57.5 + parent: 1 + - uid: 7735 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 1 + - uid: 7736 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - uid: 7766 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 1 + - uid: 7767 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 7768 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 7769 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 7770 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 1 + - uid: 7800 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - uid: 7801 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 7802 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 7803 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 7804 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 7805 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 7838 + components: + - type: Transform + pos: -2.5,41.5 + parent: 1 + - uid: 7839 + components: + - type: Transform + pos: -2.5,40.5 + parent: 1 + - uid: 7840 + components: + - type: Transform + pos: -2.5,39.5 + parent: 1 + - uid: 7841 + components: + - type: Transform + pos: -2.5,38.5 + parent: 1 + - uid: 7842 + components: + - type: Transform + pos: -2.5,42.5 + parent: 1 + - uid: 7843 + components: + - type: Transform + pos: -2.5,43.5 + parent: 1 + - uid: 7844 + components: + - type: Transform + pos: -2.5,44.5 + parent: 1 + - uid: 7845 + components: + - type: Transform + pos: -2.5,45.5 + parent: 1 + - uid: 7846 + components: + - type: Transform + pos: -2.5,46.5 + parent: 1 + - uid: 7855 + components: + - type: Transform + pos: 25.5,40.5 + parent: 1 + - uid: 7867 + components: + - type: Transform + pos: 16.5,58.5 + parent: 1 + - uid: 7868 + components: + - type: Transform + pos: 16.5,57.5 + parent: 1 + - uid: 7869 + components: + - type: Transform + pos: 17.5,57.5 + parent: 1 + - uid: 7870 + components: + - type: Transform + pos: 18.5,57.5 + parent: 1 + - uid: 7871 + components: + - type: Transform + pos: 19.5,57.5 + parent: 1 + - uid: 7872 + components: + - type: Transform + pos: 20.5,57.5 + parent: 1 + - uid: 7873 + components: + - type: Transform + pos: 21.5,57.5 + parent: 1 + - uid: 7874 + components: + - type: Transform + pos: 22.5,57.5 + parent: 1 + - uid: 7875 + components: + - type: Transform + pos: 23.5,57.5 + parent: 1 + - uid: 7904 + components: + - type: Transform + pos: 14.5,69.5 + parent: 1 + - uid: 7905 + components: + - type: Transform + pos: 15.5,69.5 + parent: 1 + - uid: 7906 + components: + - type: Transform + pos: 13.5,69.5 + parent: 1 + - uid: 7907 + components: + - type: Transform + pos: 12.5,69.5 + parent: 1 + - uid: 7908 + components: + - type: Transform + pos: 11.5,69.5 + parent: 1 + - uid: 7909 + components: + - type: Transform + pos: 10.5,69.5 + parent: 1 + - uid: 7910 + components: + - type: Transform + pos: 9.5,69.5 + parent: 1 + - uid: 7911 + components: + - type: Transform + pos: 8.5,69.5 + parent: 1 + - uid: 7912 + components: + - type: Transform + pos: 7.5,69.5 + parent: 1 + - uid: 7913 + components: + - type: Transform + pos: 6.5,69.5 + parent: 1 + - uid: 7914 + components: + - type: Transform + pos: 5.5,69.5 + parent: 1 + - uid: 7915 + components: + - type: Transform + pos: 5.5,68.5 + parent: 1 + - uid: 7916 + components: + - type: Transform + pos: 5.5,67.5 + parent: 1 + - uid: 7917 + components: + - type: Transform + pos: 5.5,66.5 + parent: 1 + - uid: 7918 + components: + - type: Transform + pos: 5.5,65.5 + parent: 1 + - uid: 7919 + components: + - type: Transform + pos: 5.5,64.5 + parent: 1 + - uid: 7920 + components: + - type: Transform + pos: 5.5,63.5 + parent: 1 + - uid: 7921 + components: + - type: Transform + pos: 5.5,62.5 + parent: 1 + - uid: 7922 + components: + - type: Transform + pos: 5.5,61.5 + parent: 1 + - uid: 7923 + components: + - type: Transform + pos: 5.5,60.5 + parent: 1 + - uid: 7924 + components: + - type: Transform + pos: 5.5,59.5 + parent: 1 + - uid: 7925 + components: + - type: Transform + pos: 5.5,58.5 + parent: 1 + - uid: 7926 + components: + - type: Transform + pos: 4.5,58.5 + parent: 1 + - uid: 7927 + components: + - type: Transform + pos: 3.5,58.5 + parent: 1 + - uid: 7928 + components: + - type: Transform + pos: 2.5,58.5 + parent: 1 + - uid: 7959 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 7968 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 7969 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 7970 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 7982 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 8050 + components: + - type: Transform + pos: -29.5,3.5 + parent: 1 + - uid: 8070 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 8170 + components: + - type: Transform + pos: -25.5,45.5 + parent: 1 + - uid: 8268 + components: + - type: Transform + pos: -26.5,0.5 + parent: 1 + - uid: 8371 + components: + - type: Transform + pos: 22.5,39.5 + parent: 1 + - uid: 8464 + components: + - type: Transform + pos: 21.5,38.5 + parent: 1 + - uid: 8465 + components: + - type: Transform + pos: 23.5,39.5 + parent: 1 + - uid: 8466 + components: + - type: Transform + pos: 23.5,40.5 + parent: 1 + - uid: 8467 + components: + - type: Transform + pos: 24.5,40.5 + parent: 1 + - uid: 8722 + components: + - type: Transform + pos: -28.5,3.5 + parent: 1 + - uid: 8946 + components: + - type: Transform + pos: -9.5,36.5 + parent: 1 + - uid: 8993 + components: + - type: Transform + pos: -19.5,0.5 + parent: 1 + - uid: 8994 + components: + - type: Transform + pos: -18.5,0.5 + parent: 1 + - uid: 8995 + components: + - type: Transform + pos: -32.5,3.5 + parent: 1 + - uid: 8996 + components: + - type: Transform + pos: -31.5,3.5 + parent: 1 + - uid: 8997 + components: + - type: Transform + pos: -30.5,3.5 + parent: 1 + - uid: 9053 + components: + - type: Transform + pos: -28.5,2.5 + parent: 1 + - uid: 9054 + components: + - type: Transform + pos: -20.5,0.5 + parent: 1 + - uid: 9152 + components: + - type: Transform + pos: -18.5,4.5 + parent: 1 + - uid: 9186 + components: + - type: Transform + pos: -27.5,0.5 + parent: 1 + - uid: 9189 + components: + - type: Transform + pos: -25.5,0.5 + parent: 1 + - uid: 9205 + components: + - type: Transform + pos: -18.5,3.5 + parent: 1 + - uid: 9245 + components: + - type: Transform + pos: -17.5,5.5 + parent: 1 + - uid: 9246 + components: + - type: Transform + pos: -18.5,5.5 + parent: 1 + - uid: 9277 + components: + - type: Transform + pos: -18.5,1.5 + parent: 1 + - uid: 9278 + components: + - type: Transform + pos: -16.5,5.5 + parent: 1 + - uid: 9303 + components: + - type: Transform + pos: -28.5,0.5 + parent: 1 + - uid: 9304 + components: + - type: Transform + pos: -28.5,1.5 + parent: 1 + - uid: 9315 + components: + - type: Transform + pos: -16.5,4.5 + parent: 1 + - uid: 9325 + components: + - type: Transform + pos: -18.5,2.5 + parent: 1 + - uid: 9326 + components: + - type: Transform + pos: -24.5,0.5 + parent: 1 + - uid: 9327 + components: + - type: Transform + pos: -23.5,0.5 + parent: 1 + - uid: 9328 + components: + - type: Transform + pos: -22.5,0.5 + parent: 1 + - uid: 9329 + components: + - type: Transform + pos: -21.5,0.5 + parent: 1 + - uid: 9713 + components: + - type: Transform + pos: -31.5,47.5 + parent: 1 + - uid: 9714 + components: + - type: Transform + pos: -32.5,47.5 + parent: 1 + - uid: 9715 + components: + - type: Transform + pos: -33.5,47.5 + parent: 1 + - uid: 9716 + components: + - type: Transform + pos: -33.5,46.5 + parent: 1 + - uid: 12453 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 1 + - uid: 13261 + components: + - type: Transform + pos: -5.5,36.5 + parent: 1 + - uid: 13263 + components: + - type: Transform + pos: -3.5,36.5 + parent: 1 + - uid: 13264 + components: + - type: Transform + pos: -4.5,36.5 + parent: 1 + - uid: 13493 + components: + - type: Transform + pos: -5.5,50.5 + parent: 1 + - uid: 13500 + components: + - type: Transform + pos: -9.5,50.5 + parent: 1 + - uid: 13502 + components: + - type: Transform + pos: -6.5,50.5 + parent: 1 + - uid: 13512 + components: + - type: Transform + pos: -7.5,50.5 + parent: 1 + - uid: 13515 + components: + - type: Transform + pos: -12.5,36.5 + parent: 1 + - uid: 13516 + components: + - type: Transform + pos: -3.5,50.5 + parent: 1 + - uid: 13517 + components: + - type: Transform + pos: -10.5,36.5 + parent: 1 + - uid: 13520 + components: + - type: Transform + pos: -12.5,37.5 + parent: 1 + - uid: 13522 + components: + - type: Transform + pos: -11.5,36.5 + parent: 1 + - uid: 13523 + components: + - type: Transform + pos: -12.5,40.5 + parent: 1 + - uid: 13524 + components: + - type: Transform + pos: -4.5,50.5 + parent: 1 + - uid: 13527 + components: + - type: Transform + pos: -8.5,50.5 + parent: 1 + - uid: 13528 + components: + - type: Transform + pos: -11.5,50.5 + parent: 1 + - uid: 13531 + components: + - type: Transform + pos: -12.5,42.5 + parent: 1 + - uid: 13532 + components: + - type: Transform + pos: -12.5,41.5 + parent: 1 + - uid: 13535 + components: + - type: Transform + pos: -10.5,50.5 + parent: 1 + - uid: 13539 + components: + - type: Transform + pos: -12.5,38.5 + parent: 1 + - uid: 13540 + components: + - type: Transform + pos: -12.5,39.5 + parent: 1 + - uid: 13564 + components: + - type: Transform + pos: -7.5,36.5 + parent: 1 + - uid: 14280 + components: + - type: Transform + pos: -35.5,13.5 + parent: 1 + - uid: 14281 + components: + - type: Transform + pos: -35.5,14.5 + parent: 1 + - uid: 14282 + components: + - type: Transform + pos: -35.5,15.5 + parent: 1 + - uid: 14283 + components: + - type: Transform + pos: -36.5,15.5 + parent: 1 + - uid: 14284 + components: + - type: Transform + pos: -37.5,15.5 + parent: 1 + - uid: 14285 + components: + - type: Transform + pos: -38.5,15.5 + parent: 1 + - uid: 14286 + components: + - type: Transform + pos: -39.5,15.5 + parent: 1 + - uid: 14287 + components: + - type: Transform + pos: -40.5,15.5 + parent: 1 + - uid: 14504 + components: + - type: Transform + pos: 31.5,44.5 + parent: 1 + - uid: 14505 + components: + - type: Transform + pos: 31.5,45.5 + parent: 1 + - uid: 14506 + components: + - type: Transform + pos: 31.5,46.5 + parent: 1 + - uid: 14507 + components: + - type: Transform + pos: 31.5,47.5 + parent: 1 + - uid: 14508 + components: + - type: Transform + pos: 31.5,48.5 + parent: 1 + - uid: 14509 + components: + - type: Transform + pos: 31.5,49.5 + parent: 1 + - uid: 14510 + components: + - type: Transform + pos: 30.5,49.5 + parent: 1 + - uid: 14511 + components: + - type: Transform + pos: 30.5,50.5 + parent: 1 + - uid: 14512 + components: + - type: Transform + pos: 30.5,51.5 + parent: 1 + - uid: 14513 + components: + - type: Transform + pos: 30.5,52.5 + parent: 1 + - uid: 14514 + components: + - type: Transform + pos: 30.5,53.5 + parent: 1 + - uid: 14515 + components: + - type: Transform + pos: 30.5,54.5 + parent: 1 + - uid: 14516 + components: + - type: Transform + pos: 30.5,55.5 + parent: 1 + - uid: 14517 + components: + - type: Transform + pos: 31.5,55.5 + parent: 1 + - uid: 14650 + components: + - type: Transform + pos: 35.5,13.5 + parent: 1 + - uid: 14651 + components: + - type: Transform + pos: 35.5,14.5 + parent: 1 + - uid: 14652 + components: + - type: Transform + pos: 35.5,15.5 + parent: 1 + - uid: 14653 + components: + - type: Transform + pos: 35.5,16.5 + parent: 1 + - uid: 15508 + components: + - type: Transform + pos: 40.5,8.5 + parent: 1 + - uid: 15509 + components: + - type: Transform + pos: 40.5,7.5 + parent: 1 + - uid: 15510 + components: + - type: Transform + pos: 40.5,6.5 + parent: 1 + - uid: 15511 + components: + - type: Transform + pos: 40.5,5.5 + parent: 1 + - uid: 15512 + components: + - type: Transform + pos: 43.5,11.5 + parent: 1 + - uid: 15513 + components: + - type: Transform + pos: 43.5,10.5 + parent: 1 + - uid: 15514 + components: + - type: Transform + pos: 44.5,9.5 + parent: 1 + - uid: 15515 + components: + - type: Transform + pos: 44.5,10.5 + parent: 1 + - uid: 15516 + components: + - type: Transform + pos: 44.5,8.5 + parent: 1 + - uid: 15517 + components: + - type: Transform + pos: 44.5,7.5 + parent: 1 + - uid: 15518 + components: + - type: Transform + pos: 45.5,7.5 + parent: 1 + - uid: 15519 + components: + - type: Transform + pos: 46.5,7.5 + parent: 1 + - uid: 15520 + components: + - type: Transform + pos: 47.5,7.5 + parent: 1 + - uid: 15521 + components: + - type: Transform + pos: 48.5,7.5 + parent: 1 + - uid: 15522 + components: + - type: Transform + pos: 48.5,8.5 + parent: 1 + - uid: 15523 + components: + - type: Transform + pos: 49.5,8.5 + parent: 1 + - uid: 15524 + components: + - type: Transform + pos: 50.5,8.5 + parent: 1 + - uid: 15525 + components: + - type: Transform + pos: 50.5,9.5 + parent: 1 + - uid: 15526 + components: + - type: Transform + pos: 50.5,10.5 + parent: 1 + - uid: 15527 + components: + - type: Transform + pos: 50.5,11.5 + parent: 1 + - uid: 15528 + components: + - type: Transform + pos: 50.5,12.5 + parent: 1 + - uid: 15529 + components: + - type: Transform + pos: 50.5,13.5 + parent: 1 + - uid: 15530 + components: + - type: Transform + pos: 50.5,14.5 + parent: 1 + - uid: 15531 + components: + - type: Transform + pos: 50.5,15.5 + parent: 1 + - uid: 15532 + components: + - type: Transform + pos: 49.5,15.5 + parent: 1 + - uid: 15533 + components: + - type: Transform + pos: 48.5,15.5 + parent: 1 + - uid: 15534 + components: + - type: Transform + pos: 48.5,16.5 + parent: 1 + - uid: 15535 + components: + - type: Transform + pos: 47.5,16.5 + parent: 1 + - uid: 15536 + components: + - type: Transform + pos: 46.5,16.5 + parent: 1 + - uid: 15537 + components: + - type: Transform + pos: 45.5,16.5 + parent: 1 + - uid: 15538 + components: + - type: Transform + pos: 44.5,16.5 + parent: 1 + - uid: 15539 + components: + - type: Transform + pos: 44.5,15.5 + parent: 1 + - uid: 15540 + components: + - type: Transform + pos: 44.5,14.5 + parent: 1 + - uid: 15895 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 1 + - uid: 15896 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 1 + - uid: 15897 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 1 + - uid: 15898 + components: + - type: Transform + pos: -27.5,-12.5 + parent: 1 + - uid: 15899 + components: + - type: Transform + pos: -27.5,-13.5 + parent: 1 + - uid: 15900 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 1 + - uid: 15901 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 1 + - uid: 15902 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 1 + - uid: 15903 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 1 + - uid: 15906 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 1 + - uid: 15907 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 1 + - uid: 15908 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 1 + - uid: 15909 + components: + - type: Transform + pos: -20.5,-14.5 + parent: 1 + - uid: 15910 + components: + - type: Transform + pos: -20.5,-15.5 + parent: 1 + - uid: 15911 + components: + - type: Transform + pos: -20.5,-16.5 + parent: 1 + - uid: 15912 + components: + - type: Transform + pos: -20.5,-17.5 + parent: 1 + - uid: 15913 + components: + - type: Transform + pos: -20.5,-18.5 + parent: 1 + - uid: 15914 + components: + - type: Transform + pos: -20.5,-19.5 + parent: 1 + - uid: 15915 + components: + - type: Transform + pos: -20.5,-20.5 + parent: 1 + - uid: 15916 + components: + - type: Transform + pos: -19.5,-20.5 + parent: 1 + - uid: 15917 + components: + - type: Transform + pos: -18.5,-20.5 + parent: 1 + - uid: 15918 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 1 + - uid: 15919 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 1 + - uid: 15920 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 1 + - uid: 16027 + components: + - type: Transform + pos: -19.5,-22.5 + parent: 1 + - uid: 16028 + components: + - type: Transform + pos: -18.5,-22.5 + parent: 1 + - uid: 16029 + components: + - type: Transform + pos: -17.5,-22.5 + parent: 1 + - uid: 16030 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 1 + - uid: 16031 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 1 + - uid: 16032 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 1 + - uid: 16033 + components: + - type: Transform + pos: -15.5,-24.5 + parent: 1 + - uid: 16034 + components: + - type: Transform + pos: -20.5,-23.5 + parent: 1 + - uid: 16035 + components: + - type: Transform + pos: -20.5,-24.5 + parent: 1 + - uid: 16036 + components: + - type: Transform + pos: -20.5,-25.5 + parent: 1 + - uid: 16037 + components: + - type: Transform + pos: -21.5,-25.5 + parent: 1 + - uid: 16038 + components: + - type: Transform + pos: -19.5,-25.5 + parent: 1 + - uid: 16039 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 1 + - uid: 16055 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 1 + - uid: 16056 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 1 + - uid: 16057 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 1 + - uid: 16058 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 1 + - uid: 16059 + components: + - type: Transform + pos: -24.5,-22.5 + parent: 1 + - uid: 16067 + components: + - type: Transform + pos: -35.5,-32.5 + parent: 1 + - uid: 16068 + components: + - type: Transform + pos: -36.5,-32.5 + parent: 1 + - uid: 16069 + components: + - type: Transform + pos: -36.5,-31.5 + parent: 1 + - uid: 16070 + components: + - type: Transform + pos: -36.5,-33.5 + parent: 1 + - uid: 16071 + components: + - type: Transform + pos: -35.5,-31.5 + parent: 1 + - uid: 16072 + components: + - type: Transform + pos: -35.5,-33.5 + parent: 1 + - uid: 16075 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 1 + - uid: 16076 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 1 + - uid: 16077 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 1 + - uid: 16078 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 1 + - uid: 16079 + components: + - type: Transform + pos: -21.5,-42.5 + parent: 1 + - uid: 16080 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 1 + - uid: 16081 + components: + - type: Transform + pos: -19.5,-42.5 + parent: 1 + - uid: 16082 + components: + - type: Transform + pos: -19.5,-43.5 + parent: 1 + - uid: 16083 + components: + - type: Transform + pos: -18.5,-42.5 + parent: 1 + - uid: 16084 + components: + - type: Transform + pos: -18.5,-43.5 + parent: 1 + - uid: 16092 + components: + - type: Transform + pos: -5.5,-30.5 + parent: 1 + - uid: 16093 + components: + - type: Transform + pos: -5.5,-31.5 + parent: 1 + - uid: 16094 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 1 + - uid: 16095 + components: + - type: Transform + pos: -4.5,-30.5 + parent: 1 + - uid: 16096 + components: + - type: Transform + pos: -4.5,-31.5 + parent: 1 + - uid: 16097 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 1 + - uid: 16598 + components: + - type: Transform + pos: -24.5,50.5 + parent: 1 +- proto: CableMVStack + entities: + - uid: 2466 + components: + - type: Transform + pos: -24.866222,-10.277158 + parent: 1 + - uid: 2761 + components: + - type: Transform + pos: -24.79284,-10.411695 + parent: 1 +- proto: CableTerminal + entities: + - uid: 2458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-9.5 + parent: 1 + - uid: 2701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-9.5 + parent: 1 + - uid: 2982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-9.5 + parent: 1 + - uid: 3412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,41.5 + parent: 1 + - uid: 4114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,48.5 + parent: 1 + - uid: 4405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,48.5 + parent: 1 + - uid: 7068 + components: + - type: Transform + pos: 31.5,34.5 + parent: 1 + - uid: 13293 + components: + - type: Transform + pos: 42.5,7.5 + parent: 1 + - uid: 16016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 1 +- proto: CannabisSeeds + entities: + - uid: 4498 + components: + - type: Transform + parent: 4497 + - type: Physics + canCollide: False +- proto: CarbonDioxideCanister + entities: + - uid: 3086 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 1 + - uid: 3510 + components: + - type: Transform + anchored: True + pos: -4.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 14414 + components: + - type: Transform + pos: -8.5,-29.5 + parent: 1 +- proto: CargoBountyComputerCircuitboard + entities: + - uid: 3064 + components: + - type: Transform + pos: -32.99492,-8.322876 + parent: 1 +- proto: CargoRequestComputerCircuitboard + entities: + - uid: 1184 + components: + - type: Transform + parent: 1053 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CargoShuttleConsoleCircuitboard + entities: + - uid: 2563 + components: + - type: Transform + pos: -33.00075,-8.489816 + parent: 1 +- proto: Carpet + entities: + - uid: 41 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - uid: 438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,19.5 + parent: 1 + - uid: 459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,19.5 + parent: 1 + - uid: 516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,19.5 + parent: 1 + - uid: 563 + components: + - type: Transform + pos: 12.5,1.5 + parent: 1 + - uid: 667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,20.5 + parent: 1 + - uid: 756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,20.5 + parent: 1 + - uid: 907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,20.5 + parent: 1 + - uid: 908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,19.5 + parent: 1 + - uid: 1100 + components: + - type: Transform + pos: 12.5,0.5 + parent: 1 + - uid: 1330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,20.5 + parent: 1 + - uid: 1404 + components: + - type: Transform + pos: 12.5,2.5 + parent: 1 + - uid: 1628 + components: + - type: Transform + pos: -28.5,7.5 + parent: 1 + - uid: 1728 + components: + - type: Transform + pos: 12.5,3.5 + parent: 1 + - uid: 1730 + components: + - type: Transform + pos: 11.5,2.5 + parent: 1 + - uid: 1957 + components: + - type: Transform + pos: -28.5,6.5 + parent: 1 + - uid: 2022 + components: + - type: Transform + pos: -27.5,6.5 + parent: 1 + - uid: 2062 + components: + - type: Transform + pos: -27.5,7.5 + parent: 1 + - uid: 2296 + components: + - type: Transform + pos: -33.5,17.5 + parent: 1 + - uid: 2508 + components: + - type: Transform + pos: -34.5,16.5 + parent: 1 + - uid: 3133 + components: + - type: Transform + pos: -33.5,18.5 + parent: 1 + - uid: 3245 + components: + - type: Transform + pos: -34.5,17.5 + parent: 1 + - uid: 3257 + components: + - type: Transform + pos: -33.5,16.5 + parent: 1 + - uid: 3372 + components: + - type: Transform + pos: -34.5,18.5 + parent: 1 + - uid: 5042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,33.5 + parent: 1 + - uid: 5448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,33.5 + parent: 1 + - uid: 5986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,63.5 + parent: 1 + - uid: 6031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,31.5 + parent: 1 + - uid: 6036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,64.5 + parent: 1 + - uid: 6231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,64.5 + parent: 1 + - uid: 6264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,32.5 + parent: 1 + - uid: 6283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,63.5 + parent: 1 + - uid: 6313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,64.5 + parent: 1 + - uid: 6315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,63.5 + parent: 1 + - uid: 6330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,32.5 + parent: 1 + - uid: 6407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,31.5 + parent: 1 +- proto: CarpetBlack + entities: + - uid: 648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,26.5 + parent: 1 + - uid: 689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,28.5 + parent: 1 + - uid: 950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,26.5 + parent: 1 + - uid: 954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,27.5 + parent: 1 + - uid: 955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,29.5 + parent: 1 + - uid: 1063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,26.5 + parent: 1 + - uid: 1064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,26.5 + parent: 1 + - uid: 1065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,26.5 + parent: 1 + - uid: 1777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-18.5 + parent: 1 + - uid: 2393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,9.5 + parent: 1 + - uid: 2421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,8.5 + parent: 1 + - uid: 2477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,8.5 + parent: 1 + - uid: 2542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,9.5 + parent: 1 + - uid: 2602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,8.5 + parent: 1 + - uid: 2798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,9.5 + parent: 1 + - uid: 4054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,49.5 + parent: 1 + - uid: 4059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,47.5 + parent: 1 + - uid: 4214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,49.5 + parent: 1 + - uid: 4282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,49.5 + parent: 1 + - uid: 4398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,47.5 + parent: 1 + - uid: 4602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,49.5 + parent: 1 + - uid: 4660 + components: + - type: Transform + pos: -41.5,-8.5 + parent: 1 + - uid: 4753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,47.5 + parent: 1 + - uid: 4775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,49.5 + parent: 1 + - uid: 4845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,49.5 + parent: 1 + - uid: 4847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,47.5 + parent: 1 + - uid: 4861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,49.5 + parent: 1 + - uid: 4963 + components: + - type: Transform + pos: -41.5,-7.5 + parent: 1 + - uid: 4964 + components: + - type: Transform + pos: -41.5,-6.5 + parent: 1 + - uid: 4965 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 1 + - uid: 4966 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 1 + - uid: 4967 + components: + - type: Transform + pos: -40.5,-6.5 + parent: 1 + - uid: 4997 + components: + - type: Transform + pos: -40.5,-7.5 + parent: 1 + - uid: 4998 + components: + - type: Transform + pos: -39.5,-7.5 + parent: 1 + - uid: 4999 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 1 + - uid: 5000 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 1 + - uid: 5001 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 1 + - uid: 5002 + components: + - type: Transform + pos: -40.5,-8.5 + parent: 1 + - uid: 5120 + components: + - type: Transform + pos: 1.5,34.5 + parent: 1 + - uid: 5121 + components: + - type: Transform + pos: 1.5,32.5 + parent: 1 + - uid: 5159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,47.5 + parent: 1 + - uid: 5459 + components: + - type: Transform + pos: 1.5,33.5 + parent: 1 + - uid: 5488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,47.5 + parent: 1 + - uid: 5502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,49.5 + parent: 1 + - uid: 5550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,47.5 + parent: 1 + - uid: 5711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,47.5 + parent: 1 + - uid: 5780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,49.5 + parent: 1 + - uid: 5855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,47.5 + parent: 1 + - uid: 6176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-20.5 + parent: 1 + - uid: 6177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-19.5 + parent: 1 + - uid: 7474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-9.5 + parent: 1 + - uid: 7477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-12.5 + parent: 1 + - uid: 7837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-11.5 + parent: 1 + - uid: 14814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-10.5 + parent: 1 + - uid: 15921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-8.5 + parent: 1 + - uid: 15922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-12.5 + parent: 1 + - uid: 15923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-11.5 + parent: 1 + - uid: 15924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-10.5 + parent: 1 + - uid: 15925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-9.5 + parent: 1 + - uid: 15926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-8.5 + parent: 1 + - uid: 15927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-12.5 + parent: 1 + - uid: 15928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-11.5 + parent: 1 + - uid: 15929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-10.5 + parent: 1 + - uid: 15930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-9.5 + parent: 1 + - uid: 15931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-8.5 + parent: 1 +- proto: CarpetBlue + entities: + - uid: 216 + components: + - type: Transform + pos: -11.5,13.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: -11.5,14.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: 11.5,44.5 + parent: 1 + - uid: 1049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,7.5 + parent: 1 + - uid: 1273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,7.5 + parent: 1 + - uid: 1280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,8.5 + parent: 1 + - uid: 1295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,8.5 + parent: 1 + - uid: 1472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - uid: 1473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - uid: 1492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,7.5 + parent: 1 + - uid: 1517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,8.5 + parent: 1 + - uid: 1518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 1 + - uid: 1530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 1655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,8.5 + parent: 1 + - uid: 2226 + components: + - type: Transform + pos: 19.5,54.5 + parent: 1 + - uid: 2256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,14.5 + parent: 1 + - uid: 2304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,13.5 + parent: 1 + - uid: 2447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,12.5 + parent: 1 + - uid: 2495 + components: + - type: Transform + pos: 23.5,54.5 + parent: 1 + - uid: 2515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,12.5 + parent: 1 + - uid: 2550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,13.5 + parent: 1 + - uid: 2597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,14.5 + parent: 1 + - uid: 2750 + components: + - type: Transform + pos: 20.5,55.5 + parent: 1 + - uid: 2779 + components: + - type: Transform + pos: 23.5,55.5 + parent: 1 + - uid: 2921 + components: + - type: Transform + pos: 12.5,43.5 + parent: 1 + - uid: 2922 + components: + - type: Transform + pos: 11.5,43.5 + parent: 1 + - uid: 3030 + components: + - type: Transform + pos: 20.5,54.5 + parent: 1 + - uid: 3236 + components: + - type: Transform + pos: 19.5,55.5 + parent: 1 + - uid: 3418 + components: + - type: Transform + pos: 12.5,44.5 + parent: 1 + - uid: 3453 + components: + - type: Transform + pos: 13.5,44.5 + parent: 1 + - uid: 3544 + components: + - type: Transform + pos: 14.5,44.5 + parent: 1 + - uid: 3572 + components: + - type: Transform + pos: 13.5,43.5 + parent: 1 + - uid: 3576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,43.5 + parent: 1 +- proto: CarpetChapel + entities: + - uid: 11 + components: + - type: Transform + pos: 11.5,0.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: 11.5,1.5 + parent: 1 + - uid: 1714 + components: + - type: Transform + pos: 13.5,0.5 + parent: 1 + - uid: 1920 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 +- proto: CarpetGreen + entities: + - uid: 618 + components: + - type: Transform + pos: -17.5,40.5 + parent: 1 + - uid: 830 + components: + - type: Transform + pos: -19.5,40.5 + parent: 1 + - uid: 847 + components: + - type: Transform + pos: -18.5,41.5 + parent: 1 + - uid: 853 + components: + - type: Transform + pos: -19.5,41.5 + parent: 1 + - uid: 982 + components: + - type: Transform + pos: -18.5,40.5 + parent: 1 + - uid: 1012 + components: + - type: Transform + pos: -17.5,41.5 + parent: 1 + - uid: 4288 + components: + - type: Transform + pos: -7.5,54.5 + parent: 1 + - uid: 4301 + components: + - type: Transform + pos: -7.5,55.5 + parent: 1 + - uid: 4302 + components: + - type: Transform + pos: -8.5,54.5 + parent: 1 + - uid: 4303 + components: + - type: Transform + pos: -8.5,55.5 + parent: 1 + - uid: 4335 + components: + - type: Transform + pos: -8.5,56.5 + parent: 1 + - uid: 4463 + components: + - type: Transform + pos: -7.5,56.5 + parent: 1 +- proto: CarpetOrange + entities: + - uid: 34 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,27.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,32.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,26.5 + parent: 1 + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,26.5 + parent: 1 + - uid: 251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,26.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,26.5 + parent: 1 + - uid: 425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,32.5 + parent: 1 + - uid: 582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,31.5 + parent: 1 + - uid: 616 + components: + - type: Transform + pos: -24.5,39.5 + parent: 1 + - uid: 798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,31.5 + parent: 1 + - uid: 879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,27.5 + parent: 1 + - uid: 966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,27.5 + parent: 1 + - uid: 1315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,27.5 + parent: 1 + - uid: 1462 + components: + - type: Transform + pos: 23.5,51.5 + parent: 1 + - uid: 2338 + components: + - type: Transform + pos: -20.5,-16.5 + parent: 1 + - uid: 2665 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 1 + - uid: 2741 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 1 + - uid: 2933 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 1 + - uid: 3141 + components: + - type: Transform + pos: -20.5,-15.5 + parent: 1 + - uid: 3258 + components: + - type: Transform + pos: -19.5,-16.5 + parent: 1 + - uid: 3259 + components: + - type: Transform + pos: -19.5,-15.5 + parent: 1 + - uid: 3307 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 1 + - uid: 3308 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 1 + - uid: 3325 + components: + - type: Transform + pos: -20.5,-3.5 + parent: 1 + - uid: 3931 + components: + - type: Transform + pos: -0.5,62.5 + parent: 1 + - uid: 3932 + components: + - type: Transform + pos: -1.5,62.5 + parent: 1 + - uid: 3998 + components: + - type: Transform + pos: -0.5,63.5 + parent: 1 + - uid: 4000 + components: + - type: Transform + pos: -1.5,63.5 + parent: 1 + - uid: 4158 + components: + - type: Transform + pos: 28.5,50.5 + parent: 1 + - uid: 4203 + components: + - type: Transform + pos: 27.5,50.5 + parent: 1 + - uid: 4204 + components: + - type: Transform + pos: 26.5,50.5 + parent: 1 + - uid: 4384 + components: + - type: Transform + pos: 22.5,51.5 + parent: 1 + - uid: 4478 + components: + - type: Transform + pos: 22.5,50.5 + parent: 1 + - uid: 4479 + components: + - type: Transform + pos: 23.5,50.5 + parent: 1 +- proto: CarpetPink + entities: + - uid: 2254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,3.5 + parent: 1 + - uid: 2255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,3.5 + parent: 1 + - uid: 2410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,3.5 + parent: 1 + - uid: 2419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,4.5 + parent: 1 + - uid: 2590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,4.5 + parent: 1 + - uid: 2691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,4.5 + parent: 1 +- proto: CarpetPurple + entities: + - uid: 57 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,16.5 + parent: 1 + - uid: 786 + components: + - type: Transform + pos: 10.5,7.5 + parent: 1 + - uid: 849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,17.5 + parent: 1 + - uid: 1194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,19.5 + parent: 1 + - uid: 1463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,17.5 + parent: 1 + - uid: 1546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,16.5 + parent: 1 + - uid: 1722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,19.5 + parent: 1 + - uid: 1723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,18.5 + parent: 1 + - uid: 1727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,18.5 + parent: 1 + - uid: 1741 + components: + - type: Transform + pos: 9.5,7.5 + parent: 1 + - uid: 1899 + components: + - type: Transform + pos: 10.5,6.5 + parent: 1 + - uid: 2036 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 4077 + components: + - type: Transform + pos: 23.5,3.5 + parent: 1 + - uid: 5110 + components: + - type: Transform + pos: 21.5,2.5 + parent: 1 + - uid: 5290 + components: + - type: Transform + pos: 23.5,2.5 + parent: 1 + - uid: 5438 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 + - uid: 5680 + components: + - type: Transform + pos: 23.5,4.5 + parent: 1 + - uid: 5709 + components: + - type: Transform + pos: 22.5,4.5 + parent: 1 + - uid: 5750 + components: + - type: Transform + pos: 22.5,2.5 + parent: 1 + - uid: 5752 + components: + - type: Transform + pos: 21.5,4.5 + parent: 1 + - uid: 5821 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 5911 + components: + - type: Transform + pos: 22.5,3.5 + parent: 1 + - uid: 12748 + components: + - type: Transform + pos: 24.5,2.5 + parent: 1 + - uid: 14989 + components: + - type: Transform + pos: 24.5,3.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 21 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,28.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: -32.5,32.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: -34.5,8.5 + parent: 1 + - uid: 266 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,28.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: 27.5,22.5 + parent: 1 + - uid: 369 + components: + - type: Transform + pos: 8.5,39.5 + parent: 1 + - uid: 436 + components: + - type: Transform + pos: 5.5,39.5 + parent: 1 + - uid: 621 + components: + - type: Transform + pos: 29.5,15.5 + parent: 1 + - uid: 684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,28.5 + parent: 1 + - uid: 831 + components: + - type: Transform + pos: 25.5,57.5 + parent: 1 + - uid: 897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,26.5 + parent: 1 + - uid: 1000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,58.5 + parent: 1 + - uid: 1035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,58.5 + parent: 1 + - uid: 1176 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 1 + - uid: 1299 + components: + - type: Transform + pos: 32.5,57.5 + parent: 1 + - uid: 1784 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 1 + - uid: 1902 + components: + - type: Transform + pos: -7.5,70.5 + parent: 1 + - uid: 1911 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 1 + - uid: 1951 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 1 + - uid: 2137 + components: + - type: Transform + pos: -3.5,40.5 + parent: 1 + - uid: 2140 + components: + - type: Transform + pos: -3.5,41.5 + parent: 1 + - uid: 2198 + components: + - type: Transform + pos: -3.5,39.5 + parent: 1 + - uid: 2307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-4.5 + parent: 1 + - uid: 2318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-5.5 + parent: 1 + - uid: 2350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-4.5 + parent: 1 + - uid: 2361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-3.5 + parent: 1 + - uid: 2363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-3.5 + parent: 1 + - uid: 2408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-5.5 + parent: 1 + - uid: 2414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-3.5 + parent: 1 + - uid: 2456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-4.5 + parent: 1 + - uid: 2574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-3.5 + parent: 1 + - uid: 2620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,62.5 + parent: 1 + - uid: 2638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-5.5 + parent: 1 + - uid: 2639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-4.5 + parent: 1 + - uid: 2656 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 1 + - uid: 2700 + components: + - type: Transform + pos: 31.5,64.5 + parent: 1 + - uid: 2714 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 1 + - uid: 2729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-5.5 + parent: 1 + - uid: 2954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,1.5 + parent: 1 + - uid: 3238 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 1 + - uid: 3304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,37.5 + parent: 1 + - uid: 3444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,0.5 + parent: 1 + - uid: 3584 + components: + - type: Transform + pos: 20.5,19.5 + parent: 1 + - uid: 3758 + components: + - type: Transform + pos: 29.5,67.5 + parent: 1 + - uid: 3764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,36.5 + parent: 1 + - uid: 3776 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 1 + - uid: 3782 + components: + - type: Transform + pos: -2.5,39.5 + parent: 1 + - uid: 3793 + components: + - type: Transform + pos: -1.5,41.5 + parent: 1 + - uid: 3794 + components: + - type: Transform + pos: -0.5,40.5 + parent: 1 + - uid: 3795 + components: + - type: Transform + pos: -0.5,41.5 + parent: 1 + - uid: 3808 + components: + - type: Transform + pos: -0.5,39.5 + parent: 1 + - uid: 3812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,40.5 + parent: 1 + - uid: 3815 + components: + - type: Transform + pos: -2.5,40.5 + parent: 1 + - uid: 3904 + components: + - type: Transform + pos: -4.5,50.5 + parent: 1 + - uid: 3905 + components: + - type: Transform + pos: -4.5,36.5 + parent: 1 + - uid: 3906 + components: + - type: Transform + pos: -11.5,50.5 + parent: 1 + - uid: 3907 + components: + - type: Transform + pos: -11.5,36.5 + parent: 1 + - uid: 4053 + components: + - type: Transform + pos: -1.5,39.5 + parent: 1 + - uid: 4055 + components: + - type: Transform + pos: 27.5,4.5 + parent: 1 + - uid: 4057 + components: + - type: Transform + pos: 5.5,55.5 + parent: 1 + - uid: 4064 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - uid: 4069 + components: + - type: Transform + pos: 29.5,25.5 + parent: 1 + - uid: 4072 + components: + - type: Transform + pos: -32.5,41.5 + parent: 1 + - uid: 4073 + components: + - type: Transform + pos: 29.5,54.5 + parent: 1 + - uid: 4074 + components: + - type: Transform + pos: -30.5,18.5 + parent: 1 + - uid: 4106 + components: + - type: Transform + pos: 28.5,35.5 + parent: 1 + - uid: 4117 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - uid: 4120 + components: + - type: Transform + pos: -43.5,44.5 + parent: 1 + - uid: 4123 + components: + - type: Transform + pos: 6.5,67.5 + parent: 1 + - uid: 4125 + components: + - type: Transform + pos: 30.5,52.5 + parent: 1 + - uid: 4129 + components: + - type: Transform + pos: -41.5,43.5 + parent: 1 + - uid: 4138 + components: + - type: Transform + pos: -44.5,40.5 + parent: 1 + - uid: 4149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,37.5 + parent: 1 + - uid: 4152 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 1 + - uid: 4155 + components: + - type: Transform + pos: 27.5,9.5 + parent: 1 + - uid: 4166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,33.5 + parent: 1 + - uid: 4191 + components: + - type: Transform + pos: -39.5,47.5 + parent: 1 + - uid: 4206 + components: + - type: Transform + pos: 15.5,32.5 + parent: 1 + - uid: 4208 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - uid: 4212 + components: + - type: Transform + pos: -41.5,48.5 + parent: 1 + - uid: 4220 + components: + - type: Transform + pos: 27.5,8.5 + parent: 1 + - uid: 4230 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 1 + - uid: 4241 + components: + - type: Transform + pos: 23.5,57.5 + parent: 1 + - uid: 4242 + components: + - type: Transform + pos: 18.5,-8.5 + parent: 1 + - uid: 4246 + components: + - type: Transform + pos: 21.5,19.5 + parent: 1 + - uid: 4248 + components: + - type: Transform + pos: -43.5,42.5 + parent: 1 + - uid: 4257 + components: + - type: Transform + pos: 17.5,57.5 + parent: 1 + - uid: 4260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,33.5 + parent: 1 + - uid: 4276 + components: + - type: Transform + pos: -29.5,38.5 + parent: 1 + - uid: 4284 + components: + - type: Transform + pos: 19.5,-4.5 + parent: 1 + - uid: 4287 + components: + - type: Transform + pos: 24.5,25.5 + parent: 1 + - uid: 4298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,35.5 + parent: 1 + - uid: 4304 + components: + - type: Transform + pos: -41.5,49.5 + parent: 1 + - uid: 4310 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 1 + - uid: 4318 + components: + - type: Transform + pos: 26.5,28.5 + parent: 1 + - uid: 4340 + components: + - type: Transform + pos: 31.5,47.5 + parent: 1 + - uid: 4347 + components: + - type: Transform + pos: 25.5,28.5 + parent: 1 + - uid: 4351 + components: + - type: Transform + pos: -45.5,45.5 + parent: 1 + - uid: 4367 + components: + - type: Transform + pos: -44.5,41.5 + parent: 1 + - uid: 4372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,38.5 + parent: 1 + - uid: 4373 + components: + - type: Transform + pos: -43.5,40.5 + parent: 1 + - uid: 4374 + components: + - type: Transform + pos: -36.5,47.5 + parent: 1 + - uid: 4394 + components: + - type: Transform + pos: -40.5,41.5 + parent: 1 + - uid: 4404 + components: + - type: Transform + pos: -7.5,50.5 + parent: 1 + - uid: 4406 + components: + - type: Transform + pos: 14.5,39.5 + parent: 1 + - uid: 4408 + components: + - type: Transform + pos: -34.5,9.5 + parent: 1 + - uid: 4411 + components: + - type: Transform + pos: -40.5,40.5 + parent: 1 + - uid: 4415 + components: + - type: Transform + pos: -7.5,61.5 + parent: 1 + - uid: 4436 + components: + - type: Transform + pos: 27.5,23.5 + parent: 1 + - uid: 4440 + components: + - type: Transform + pos: -42.5,46.5 + parent: 1 + - uid: 4442 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 1 + - uid: 4451 + components: + - type: Transform + pos: -17.5,5.5 + parent: 1 + - uid: 4468 + components: + - type: Transform + pos: 25.5,40.5 + parent: 1 + - uid: 4483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,37.5 + parent: 1 + - uid: 4492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,33.5 + parent: 1 + - uid: 4494 + components: + - type: Transform + pos: -43.5,41.5 + parent: 1 + - uid: 4511 + components: + - type: Transform + pos: 5.5,63.5 + parent: 1 + - uid: 4514 + components: + - type: Transform + pos: -34.5,11.5 + parent: 1 + - uid: 4548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,34.5 + parent: 1 + - uid: 4549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,34.5 + parent: 1 + - uid: 4553 + components: + - type: Transform + pos: -43.5,48.5 + parent: 1 + - uid: 4564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,40.5 + parent: 1 + - uid: 4565 + components: + - type: Transform + pos: -39.5,49.5 + parent: 1 + - uid: 4570 + components: + - type: Transform + pos: -45.5,44.5 + parent: 1 + - uid: 4584 + components: + - type: Transform + pos: 15.5,62.5 + parent: 1 + - uid: 4585 + components: + - type: Transform + pos: -17.5,45.5 + parent: 1 + - uid: 4589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,39.5 + parent: 1 + - uid: 4601 + components: + - type: Transform + pos: 25.5,9.5 + parent: 1 + - uid: 4616 + components: + - type: Transform + pos: -7.5,62.5 + parent: 1 + - uid: 4619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,40.5 + parent: 1 + - uid: 4625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,36.5 + parent: 1 + - uid: 4630 + components: + - type: Transform + pos: -45.5,46.5 + parent: 1 + - uid: 4637 + components: + - type: Transform + pos: 6.5,59.5 + parent: 1 + - uid: 4639 + components: + - type: Transform + pos: -41.5,40.5 + parent: 1 + - uid: 4648 + components: + - type: Transform + pos: 15.5,66.5 + parent: 1 + - uid: 4650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,34.5 + parent: 1 + - uid: 4655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,34.5 + parent: 1 + - uid: 4678 + components: + - type: Transform + pos: -42.5,41.5 + parent: 1 + - uid: 4693 + components: + - type: Transform + pos: -3.5,61.5 + parent: 1 + - uid: 4695 + components: + - type: Transform + pos: -39.5,41.5 + parent: 1 + - uid: 4705 + components: + - type: Transform + pos: -39.5,48.5 + parent: 1 + - uid: 4718 + components: + - type: Transform + pos: -42.5,40.5 + parent: 1 + - uid: 4721 + components: + - type: Transform + pos: -18.5,44.5 + parent: 1 + - uid: 4727 + components: + - type: Transform + pos: -41.5,50.5 + parent: 1 + - uid: 4744 + components: + - type: Transform + pos: -19.5,45.5 + parent: 1 + - uid: 4750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,33.5 + parent: 1 + - uid: 4751 + components: + - type: Transform + pos: 17.5,6.5 + parent: 1 + - uid: 4752 + components: + - type: Transform + pos: 5.5,37.5 + parent: 1 + - uid: 4755 + components: + - type: Transform + pos: -35.5,48.5 + parent: 1 + - uid: 4765 + components: + - type: Transform + pos: 15.5,64.5 + parent: 1 + - uid: 4777 + components: + - type: Transform + pos: -17.5,23.5 + parent: 1 + - uid: 4788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,35.5 + parent: 1 + - uid: 4791 + components: + - type: Transform + pos: -39.5,40.5 + parent: 1 + - uid: 4792 + components: + - type: Transform + pos: 10.5,37.5 + parent: 1 + - uid: 4795 + components: + - type: Transform + pos: -2.5,65.5 + parent: 1 + - uid: 4803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,37.5 + parent: 1 + - uid: 4805 + components: + - type: Transform + pos: -34.5,47.5 + parent: 1 + - uid: 4811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,37.5 + parent: 1 + - uid: 4825 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 4830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,36.5 + parent: 1 + - uid: 4842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,38.5 + parent: 1 + - uid: 4846 + components: + - type: Transform + pos: -46.5,41.5 + parent: 1 + - uid: 4849 + components: + - type: Transform + pos: 31.5,42.5 + parent: 1 + - uid: 4852 + components: + - type: Transform + pos: 11.5,37.5 + parent: 1 + - uid: 4855 + components: + - type: Transform + pos: 29.5,9.5 + parent: 1 + - uid: 4864 + components: + - type: Transform + pos: -18.5,0.5 + parent: 1 + - uid: 4866 + components: + - type: Transform + pos: 29.5,20.5 + parent: 1 + - uid: 4872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,34.5 + parent: 1 + - uid: 4874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,36.5 + parent: 1 + - uid: 4875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,38.5 + parent: 1 + - uid: 4876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,39.5 + parent: 1 + - uid: 4882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,34.5 + parent: 1 + - uid: 4892 + components: + - type: Transform + pos: -2.5,67.5 + parent: 1 + - uid: 4894 + components: + - type: Transform + pos: 15.5,69.5 + parent: 1 + - uid: 4897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,33.5 + parent: 1 + - uid: 4900 + components: + - type: Transform + pos: -46.5,40.5 + parent: 1 + - uid: 4905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,29.5 + parent: 1 + - uid: 4916 + components: + - type: Transform + pos: 20.5,33.5 + parent: 1 + - uid: 4921 + components: + - type: Transform + pos: -41.5,41.5 + parent: 1 + - uid: 4942 + components: + - type: Transform + pos: -31.5,40.5 + parent: 1 + - uid: 4946 + components: + - type: Transform + pos: -17.5,44.5 + parent: 1 + - uid: 4948 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 1 + - uid: 4951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,35.5 + parent: 1 + - uid: 4952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,36.5 + parent: 1 + - uid: 4953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,37.5 + parent: 1 + - uid: 4954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,35.5 + parent: 1 + - uid: 4978 + components: + - type: Transform + pos: 22.5,19.5 + parent: 1 + - uid: 4985 + components: + - type: Transform + pos: -3.5,64.5 + parent: 1 + - uid: 5008 + components: + - type: Transform + pos: 16.5,3.5 + parent: 1 + - uid: 5024 + components: + - type: Transform + pos: -39.5,44.5 + parent: 1 + - uid: 5039 + components: + - type: Transform + pos: -8.5,67.5 + parent: 1 + - uid: 5040 + components: + - type: Transform + pos: -39.5,42.5 + parent: 1 + - uid: 5041 + components: + - type: Transform + pos: -8.5,66.5 + parent: 1 + - uid: 5053 + components: + - type: Transform + pos: -29.5,22.5 + parent: 1 + - uid: 5060 + components: + - type: Transform + pos: 21.5,32.5 + parent: 1 + - uid: 5070 + components: + - type: Transform + pos: -32.5,33.5 + parent: 1 + - uid: 5071 + components: + - type: Transform + pos: 15.5,26.5 + parent: 1 + - uid: 5075 + components: + - type: Transform + pos: -8.5,52.5 + parent: 1 + - uid: 5085 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 + - uid: 5087 + components: + - type: Transform + pos: -47.5,40.5 + parent: 1 + - uid: 5088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,39.5 + parent: 1 + - uid: 5089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,38.5 + parent: 1 + - uid: 5092 + components: + - type: Transform + pos: -18.5,37.5 + parent: 1 + - uid: 5094 + components: + - type: Transform + pos: 5.5,47.5 + parent: 1 + - uid: 5095 + components: + - type: Transform + pos: 8.5,67.5 + parent: 1 + - uid: 5102 + components: + - type: Transform + pos: 31.5,46.5 + parent: 1 + - uid: 5104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,41.5 + parent: 1 + - uid: 5105 + components: + - type: Transform + pos: -41.5,44.5 + parent: 1 + - uid: 5106 + components: + - type: Transform + pos: -41.5,45.5 + parent: 1 + - uid: 5107 + components: + - type: Transform + pos: -41.5,47.5 + parent: 1 + - uid: 5108 + components: + - type: Transform + pos: -41.5,46.5 + parent: 1 + - uid: 5117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,41.5 + parent: 1 + - uid: 5124 + components: + - type: Transform + pos: -32.5,13.5 + parent: 1 + - uid: 5125 + components: + - type: Transform + pos: 19.5,32.5 + parent: 1 + - uid: 5126 + components: + - type: Transform + pos: 31.5,45.5 + parent: 1 + - uid: 5127 + components: + - type: Transform + pos: -34.5,13.5 + parent: 1 + - uid: 5129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,41.5 + parent: 1 + - uid: 5130 + components: + - type: Transform + pos: -45.5,43.5 + parent: 1 + - uid: 5131 + components: + - type: Transform + pos: -45.5,41.5 + parent: 1 + - uid: 5132 + components: + - type: Transform + pos: -45.5,42.5 + parent: 1 + - uid: 5133 + components: + - type: Transform + pos: -45.5,40.5 + parent: 1 + - uid: 5134 + components: + - type: Transform + pos: -29.5,2.5 + parent: 1 + - uid: 5151 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 5152 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 + - uid: 5155 + components: + - type: Transform + pos: -35.5,49.5 + parent: 1 + - uid: 5157 + components: + - type: Transform + pos: 15.5,33.5 + parent: 1 + - uid: 5158 + components: + - type: Transform + pos: 18.5,2.5 + parent: 1 + - uid: 5162 + components: + - type: Transform + pos: -41.5,42.5 + parent: 1 + - uid: 5171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,34.5 + parent: 1 + - uid: 5172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,34.5 + parent: 1 + - uid: 5174 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 1 + - uid: 5175 + components: + - type: Transform + pos: -36.5,48.5 + parent: 1 + - uid: 5176 + components: + - type: Transform + pos: -36.5,49.5 + parent: 1 + - uid: 5177 + components: + - type: Transform + pos: -35.5,47.5 + parent: 1 + - uid: 5180 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 1 + - uid: 5188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,39.5 + parent: 1 + - uid: 5189 + components: + - type: Transform + pos: -21.5,45.5 + parent: 1 + - uid: 5192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,40.5 + parent: 1 + - uid: 5212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,34.5 + parent: 1 + - uid: 5213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,34.5 + parent: 1 + - uid: 5277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,40.5 + parent: 1 + - uid: 5278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,39.5 + parent: 1 + - uid: 5279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,40.5 + parent: 1 + - uid: 5282 + components: + - type: Transform + pos: -39.5,43.5 + parent: 1 + - uid: 5283 + components: + - type: Transform + pos: -43.5,45.5 + parent: 1 + - uid: 5286 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 1 + - uid: 5288 + components: + - type: Transform + pos: 27.5,34.5 + parent: 1 + - uid: 5289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,33.5 + parent: 1 + - uid: 5292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,35.5 + parent: 1 + - uid: 5293 + components: + - type: Transform + pos: -6.5,61.5 + parent: 1 + - uid: 5301 + components: + - type: Transform + pos: -7.5,67.5 + parent: 1 + - uid: 5302 + components: + - type: Transform + pos: -34.5,49.5 + parent: 1 + - uid: 5304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,33.5 + parent: 1 + - uid: 5317 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 1 + - uid: 5318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,40.5 + parent: 1 + - uid: 5326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,36.5 + parent: 1 + - uid: 5327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,35.5 + parent: 1 + - uid: 5328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,36.5 + parent: 1 + - uid: 5332 + components: + - type: Transform + pos: 29.5,60.5 + parent: 1 + - uid: 5334 + components: + - type: Transform + pos: -28.5,37.5 + parent: 1 + - uid: 5340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,39.5 + parent: 1 + - uid: 5345 + components: + - type: Transform + pos: 25.5,56.5 + parent: 1 + - uid: 5347 + components: + - type: Transform + pos: -32.5,42.5 + parent: 1 + - uid: 5349 + components: + - type: Transform + pos: -6.5,50.5 + parent: 1 + - uid: 5350 + components: + - type: Transform + pos: -30.5,21.5 + parent: 1 + - uid: 5354 + components: + - type: Transform + pos: 28.5,60.5 + parent: 1 + - uid: 5355 + components: + - type: Transform + pos: 28.5,59.5 + parent: 1 + - uid: 5356 + components: + - type: Transform + pos: -34.5,6.5 + parent: 1 + - uid: 5358 + components: + - type: Transform + pos: 5.5,38.5 + parent: 1 + - uid: 5368 + components: + - type: Transform + pos: 18.5,57.5 + parent: 1 + - uid: 5377 + components: + - type: Transform + pos: -9.5,52.5 + parent: 1 + - uid: 5383 + components: + - type: Transform + pos: 23.5,25.5 + parent: 1 + - uid: 5386 + components: + - type: Transform + pos: 24.5,57.5 + parent: 1 + - uid: 5387 + components: + - type: Transform + pos: -31.5,42.5 + parent: 1 + - uid: 5388 + components: + - type: Transform + pos: -5.5,55.5 + parent: 1 + - uid: 5391 + components: + - type: Transform + pos: -43.5,43.5 + parent: 1 + - uid: 5394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,37.5 + parent: 1 + - uid: 5396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,38.5 + parent: 1 + - uid: 5398 + components: + - type: Transform + pos: 27.5,35.5 + parent: 1 + - uid: 5399 + components: + - type: Transform + pos: 28.5,33.5 + parent: 1 + - uid: 5400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-12.5 + parent: 1 + - uid: 5401 + components: + - type: Transform + pos: -7.5,36.5 + parent: 1 + - uid: 5402 + components: + - type: Transform + pos: -34.5,48.5 + parent: 1 + - uid: 5406 + components: + - type: Transform + pos: 25.5,25.5 + parent: 1 + - uid: 5407 + components: + - type: Transform + pos: -24.5,22.5 + parent: 1 + - uid: 5415 + components: + - type: Transform + pos: -17.5,22.5 + parent: 1 + - uid: 5418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-12.5 + parent: 1 + - uid: 5419 + components: + - type: Transform + pos: 6.5,37.5 + parent: 1 + - uid: 5425 + components: + - type: Transform + pos: 31.5,43.5 + parent: 1 + - uid: 5426 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 + - uid: 5429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,38.5 + parent: 1 + - uid: 5431 + components: + - type: Transform + pos: 30.5,53.5 + parent: 1 + - uid: 5435 + components: + - type: Transform + pos: -32.5,31.5 + parent: 1 + - uid: 5436 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 1 + - uid: 5442 + components: + - type: Transform + pos: 28.5,23.5 + parent: 1 + - uid: 5446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,36.5 + parent: 1 + - uid: 5447 + components: + - type: Transform + pos: -8.5,65.5 + parent: 1 + - uid: 5452 + components: + - type: Transform + pos: 28.5,9.5 + parent: 1 + - uid: 5453 + components: + - type: Transform + pos: -7.5,52.5 + parent: 1 + - uid: 5454 + components: + - type: Transform + pos: -33.5,13.5 + parent: 1 + - uid: 5455 + components: + - type: Transform + pos: -5.5,54.5 + parent: 1 + - uid: 5457 + components: + - type: Transform + pos: -7.5,60.5 + parent: 1 + - uid: 5458 + components: + - type: Transform + pos: -18.5,22.5 + parent: 1 + - uid: 5461 + components: + - type: Transform + pos: -3.5,63.5 + parent: 1 + - uid: 5462 + components: + - type: Transform + pos: 29.5,59.5 + parent: 1 + - uid: 5464 + components: + - type: Transform + pos: -23.5,44.5 + parent: 1 + - uid: 5478 + components: + - type: Transform + pos: 16.5,58.5 + parent: 1 + - uid: 5479 + components: + - type: Transform + pos: -34.5,7.5 + parent: 1 + - uid: 5483 + components: + - type: Transform + pos: -38.5,40.5 + parent: 1 + - uid: 5485 + components: + - type: Transform + pos: -38.5,41.5 + parent: 1 + - uid: 5486 + components: + - type: Transform + pos: -43.5,47.5 + parent: 1 + - uid: 5489 + components: + - type: Transform + pos: 30.5,54.5 + parent: 1 + - uid: 5490 + components: + - type: Transform + pos: -19.5,44.5 + parent: 1 + - uid: 5491 + components: + - type: Transform + pos: 28.5,8.5 + parent: 1 + - uid: 5495 + components: + - type: Transform + pos: 28.5,22.5 + parent: 1 + - uid: 5504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,27.5 + parent: 1 + - uid: 5508 + components: + - type: Transform + pos: 15.5,31.5 + parent: 1 + - uid: 5509 + components: + - type: Transform + pos: -8.5,36.5 + parent: 1 + - uid: 5513 + components: + - type: Transform + pos: 12.5,39.5 + parent: 1 + - uid: 5514 + components: + - type: Transform + pos: -7.5,65.5 + parent: 1 + - uid: 5520 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 5523 + components: + - type: Transform + pos: 5.5,54.5 + parent: 1 + - uid: 5525 + components: + - type: Transform + pos: 5.5,58.5 + parent: 1 + - uid: 5530 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 5541 + components: + - type: Transform + pos: -19.5,0.5 + parent: 1 + - uid: 5542 + components: + - type: Transform + pos: -3.5,65.5 + parent: 1 + - uid: 5547 + components: + - type: Transform + pos: -9.5,36.5 + parent: 1 + - uid: 5549 + components: + - type: Transform + pos: -27.5,-0.5 + parent: 1 + - uid: 5554 + components: + - type: Transform + pos: -6.5,62.5 + parent: 1 + - uid: 5555 + components: + - type: Transform + pos: 5.5,64.5 + parent: 1 + - uid: 5556 + components: + - type: Transform + pos: 15.5,67.5 + parent: 1 + - uid: 5557 + components: + - type: Transform + pos: 15.5,24.5 + parent: 1 + - uid: 5558 + components: + - type: Transform + pos: -43.5,46.5 + parent: 1 + - uid: 5559 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 1 + - uid: 5565 + components: + - type: Transform + pos: -18.5,5.5 + parent: 1 + - uid: 5573 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 5574 + components: + - type: Transform + pos: 19.5,33.5 + parent: 1 + - uid: 5577 + components: + - type: Transform + pos: 26.5,8.5 + parent: 1 + - uid: 5582 + components: + - type: Transform + pos: -39.5,46.5 + parent: 1 + - uid: 5583 + components: + - type: Transform + pos: -39.5,45.5 + parent: 1 + - uid: 5584 + components: + - type: Transform + pos: 7.5,59.5 + parent: 1 + - uid: 5590 + components: + - type: Transform + pos: 27.5,28.5 + parent: 1 + - uid: 5592 + components: + - type: Transform + pos: 8.5,68.5 + parent: 1 + - uid: 5593 + components: + - type: Transform + pos: 23.5,39.5 + parent: 1 + - uid: 5594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,33.5 + parent: 1 + - uid: 5603 + components: + - type: Transform + pos: -2.5,66.5 + parent: 1 + - uid: 5606 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 5614 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 5615 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 5616 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 + - uid: 5617 + components: + - type: Transform + pos: 28.5,34.5 + parent: 1 + - uid: 5618 + components: + - type: Transform + pos: -30.5,20.5 + parent: 1 + - uid: 5619 + components: + - type: Transform + pos: -4.5,55.5 + parent: 1 + - uid: 5620 + components: + - type: Transform + pos: -32.5,30.5 + parent: 1 + - uid: 5621 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 5624 + components: + - type: Transform + pos: -28.5,22.5 + parent: 1 + - uid: 5625 + components: + - type: Transform + pos: 5.5,52.5 + parent: 1 + - uid: 5626 + components: + - type: Transform + pos: 5.5,49.5 + parent: 1 + - uid: 5627 + components: + - type: Transform + pos: -28.5,1.5 + parent: 1 + - uid: 5630 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 1 + - uid: 5631 + components: + - type: Transform + pos: 15.5,58.5 + parent: 1 + - uid: 5633 + components: + - type: Transform + pos: 23.5,40.5 + parent: 1 + - uid: 5634 + components: + - type: Transform + pos: -5.5,56.5 + parent: 1 + - uid: 5635 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 5638 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 1 + - uid: 5639 + components: + - type: Transform + pos: -4.5,56.5 + parent: 1 + - uid: 5641 + components: + - type: Transform + pos: -23.5,22.5 + parent: 1 + - uid: 5644 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 5647 + components: + - type: Transform + pos: -30.5,4.5 + parent: 1 + - uid: 5655 + components: + - type: Transform + pos: 23.5,33.5 + parent: 1 + - uid: 5670 + components: + - type: Transform + pos: 25.5,34.5 + parent: 1 + - uid: 5673 + components: + - type: Transform + pos: 15.5,68.5 + parent: 1 + - uid: 5674 + components: + - type: Transform + pos: 25.5,55.5 + parent: 1 + - uid: 5675 + components: + - type: Transform + pos: 7.5,39.5 + parent: 1 + - uid: 5676 + components: + - type: Transform + pos: 13.5,39.5 + parent: 1 + - uid: 5677 + components: + - type: Transform + pos: -7.5,66.5 + parent: 1 + - uid: 5683 + components: + - type: Transform + pos: 22.5,39.5 + parent: 1 + - uid: 5686 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 5687 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 1 + - uid: 5688 + components: + - type: Transform + pos: 18.5,4.5 + parent: 1 + - uid: 5689 + components: + - type: Transform + pos: 15.5,59.5 + parent: 1 + - uid: 5691 + components: + - type: Transform + pos: 15.5,30.5 + parent: 1 + - uid: 5707 + components: + - type: Transform + pos: 5.5,65.5 + parent: 1 + - uid: 5710 + components: + - type: Transform + pos: -26.5,0.5 + parent: 1 + - uid: 5716 + components: + - type: Transform + pos: -29.5,36.5 + parent: 1 + - uid: 5717 + components: + - type: Transform + pos: -29.5,37.5 + parent: 1 + - uid: 5731 + components: + - type: Transform + pos: 17.5,4.5 + parent: 1 + - uid: 5732 + components: + - type: Transform + pos: 6.5,68.5 + parent: 1 + - uid: 5735 + components: + - type: Transform + pos: 31.5,41.5 + parent: 1 + - uid: 5737 + components: + - type: Transform + pos: -18.5,23.5 + parent: 1 + - uid: 5739 + components: + - type: Transform + pos: 13.5,69.5 + parent: 1 + - uid: 5740 + components: + - type: Transform + pos: 24.5,40.5 + parent: 1 + - uid: 5743 + components: + - type: Transform + pos: 28.5,28.5 + parent: 1 + - uid: 5746 + components: + - type: Transform + pos: 30.5,40.5 + parent: 1 + - uid: 5747 + components: + - type: Transform + pos: 4.5,66.5 + parent: 1 + - uid: 5749 + components: + - type: Transform + pos: 4.5,65.5 + parent: 1 + - uid: 5754 + components: + - type: Transform + pos: 7.5,67.5 + parent: 1 + - uid: 5756 + components: + - type: Transform + pos: 14.5,23.5 + parent: 1 + - uid: 5757 + components: + - type: Transform + pos: 13.5,23.5 + parent: 1 + - uid: 5760 + components: + - type: Transform + pos: -28.5,36.5 + parent: 1 + - uid: 5770 + components: + - type: Transform + pos: 27.5,25.5 + parent: 1 + - uid: 5771 + components: + - type: Transform + pos: -34.5,12.5 + parent: 1 + - uid: 5773 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 1 + - uid: 5778 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 1 + - uid: 5779 + components: + - type: Transform + pos: 5.5,59.5 + parent: 1 + - uid: 5785 + components: + - type: Transform + pos: -8.5,50.5 + parent: 1 + - uid: 5787 + components: + - type: Transform + pos: 31.5,40.5 + parent: 1 + - uid: 5788 + components: + - type: Transform + pos: 15.5,25.5 + parent: 1 + - uid: 5789 + components: + - type: Transform + pos: 28.5,25.5 + parent: 1 + - uid: 5792 + components: + - type: Transform + pos: 18.5,3.5 + parent: 1 + - uid: 5793 + components: + - type: Transform + pos: 18.5,6.5 + parent: 1 + - uid: 5795 + components: + - type: Transform + pos: 23.5,19.5 + parent: 1 + - uid: 5797 + components: + - type: Transform + pos: 16.5,1.5 + parent: 1 + - uid: 5798 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 1 + - uid: 5799 + components: + - type: Transform + pos: 23.5,35.5 + parent: 1 + - uid: 5800 + components: + - type: Transform + pos: -25.5,22.5 + parent: 1 + - uid: 5802 + components: + - type: Transform + pos: 23.5,34.5 + parent: 1 + - uid: 5806 + components: + - type: Transform + pos: 17.5,2.5 + parent: 1 + - uid: 5809 + components: + - type: Transform + pos: 21.5,57.5 + parent: 1 + - uid: 5810 + components: + - type: Transform + pos: -3.5,66.5 + parent: 1 + - uid: 5811 + components: + - type: Transform + pos: -19.5,37.5 + parent: 1 + - uid: 5816 + components: + - type: Transform + pos: -28.5,0.5 + parent: 1 + - uid: 5819 + components: + - type: Transform + pos: 14.5,69.5 + parent: 1 + - uid: 5822 + components: + - type: Transform + pos: -27.5,0.5 + parent: 1 + - uid: 5827 + components: + - type: Transform + pos: -18.5,4.5 + parent: 1 + - uid: 5840 + components: + - type: Transform + pos: 26.5,35.5 + parent: 1 + - uid: 5841 + components: + - type: Transform + pos: 26.5,34.5 + parent: 1 + - uid: 5842 + components: + - type: Transform + pos: 25.5,33.5 + parent: 1 + - uid: 5843 + components: + - type: Transform + pos: 15.5,65.5 + parent: 1 + - uid: 5844 + components: + - type: Transform + pos: 15.5,63.5 + parent: 1 + - uid: 5848 + components: + - type: Transform + pos: 28.5,20.5 + parent: 1 + - uid: 5851 + components: + - type: Transform + pos: -28.5,38.5 + parent: 1 + - uid: 5853 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 1 + - uid: 5857 + components: + - type: Transform + pos: 15.5,23.5 + parent: 1 + - uid: 5858 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 1 + - uid: 5859 + components: + - type: Transform + pos: -3.5,67.5 + parent: 1 + - uid: 5860 + components: + - type: Transform + pos: -20.5,44.5 + parent: 1 + - uid: 5861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,34.5 + parent: 1 + - uid: 5866 + components: + - type: Transform + pos: -27.5,37.5 + parent: 1 + - uid: 5867 + components: + - type: Transform + pos: -30.5,22.5 + parent: 1 + - uid: 5868 + components: + - type: Transform + pos: 5.5,48.5 + parent: 1 + - uid: 5870 + components: + - type: Transform + pos: -4.5,54.5 + parent: 1 + - uid: 5872 + components: + - type: Transform + pos: -18.5,1.5 + parent: 1 + - uid: 5874 + components: + - type: Transform + pos: 21.5,33.5 + parent: 1 + - uid: 5877 + components: + - type: Transform + pos: -21.5,22.5 + parent: 1 + - uid: 5878 + components: + - type: Transform + pos: -31.5,41.5 + parent: 1 + - uid: 5881 + components: + - type: Transform + pos: 27.5,5.5 + parent: 1 + - uid: 5882 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 5886 + components: + - type: Transform + pos: 11.5,35.5 + parent: 1 + - uid: 5887 + components: + - type: Transform + pos: 20.5,32.5 + parent: 1 + - uid: 5888 + components: + - type: Transform + pos: 23.5,32.5 + parent: 1 + - uid: 5892 + components: + - type: Transform + pos: -32.5,40.5 + parent: 1 + - uid: 5893 + components: + - type: Transform + pos: 24.5,20.5 + parent: 1 + - uid: 5894 + components: + - type: Transform + pos: 29.5,8.5 + parent: 1 + - uid: 5895 + components: + - type: Transform + pos: 11.5,36.5 + parent: 1 + - uid: 5896 + components: + - type: Transform + pos: -5.5,52.5 + parent: 1 + - uid: 5897 + components: + - type: Transform + pos: -3.5,62.5 + parent: 1 + - uid: 5907 + components: + - type: Transform + pos: 16.5,57.5 + parent: 1 + - uid: 5908 + components: + - type: Transform + pos: 25.5,35.5 + parent: 1 + - uid: 5909 + components: + - type: Transform + pos: 5.5,53.5 + parent: 1 + - uid: 5912 + components: + - type: Transform + pos: 23.5,20.5 + parent: 1 + - uid: 5913 + components: + - type: Transform + pos: 5.5,60.5 + parent: 1 + - uid: 5914 + components: + - type: Transform + pos: 15.5,39.5 + parent: 1 + - uid: 5915 + components: + - type: Transform + pos: 16.5,39.5 + parent: 1 + - uid: 5931 + components: + - type: Transform + pos: 28.5,15.5 + parent: 1 + - uid: 5932 + components: + - type: Transform + pos: 28.5,14.5 + parent: 1 + - uid: 5933 + components: + - type: Transform + pos: 29.5,14.5 + parent: 1 + - uid: 5935 + components: + - type: Transform + pos: 5.5,62.5 + parent: 1 + - uid: 5936 + components: + - type: Transform + pos: 22.5,8.5 + parent: 1 + - uid: 5937 + components: + - type: Transform + pos: 22.5,57.5 + parent: 1 + - uid: 5939 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 1 + - uid: 5940 + components: + - type: Transform + pos: -18.5,45.5 + parent: 1 + - uid: 5941 + components: + - type: Transform + pos: -30.5,19.5 + parent: 1 + - uid: 5942 + components: + - type: Transform + pos: -30.5,17.5 + parent: 1 + - uid: 5943 + components: + - type: Transform + pos: 7.5,68.5 + parent: 1 + - uid: 5944 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 1 + - uid: 5945 + components: + - type: Transform + pos: 12.5,35.5 + parent: 1 + - uid: 5947 + components: + - type: Transform + pos: 17.5,5.5 + parent: 1 + - uid: 5948 + components: + - type: Transform + pos: -6.5,36.5 + parent: 1 + - uid: 5949 + components: + - type: Transform + pos: -9.5,50.5 + parent: 1 + - uid: 5950 + components: + - type: Transform + pos: -29.5,0.5 + parent: 1 + - uid: 5951 + components: + - type: Transform + pos: 27.5,20.5 + parent: 1 + - uid: 5952 + components: + - type: Transform + pos: -6.5,60.5 + parent: 1 + - uid: 5953 + components: + - type: Transform + pos: -17.5,37.5 + parent: 1 + - uid: 6052 + components: + - type: Transform + pos: 38.5,46.5 + parent: 1 + - uid: 6060 + components: + - type: Transform + pos: -10.5,66.5 + parent: 1 + - uid: 6158 + components: + - type: Transform + pos: 34.5,49.5 + parent: 1 + - uid: 6168 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 1 + - uid: 6169 + components: + - type: Transform + pos: -11.5,-17.5 + parent: 1 + - uid: 6171 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 1 + - uid: 6174 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 1 + - uid: 6221 + components: + - type: Transform + pos: -30.5,69.5 + parent: 1 + - uid: 6296 + components: + - type: Transform + pos: 35.5,31.5 + parent: 1 + - uid: 6301 + components: + - type: Transform + pos: -30.5,70.5 + parent: 1 + - uid: 6467 + components: + - type: Transform + pos: -2.5,41.5 + parent: 1 + - uid: 7997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,55.5 + parent: 1 + - uid: 7998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,55.5 + parent: 1 + - uid: 8156 + components: + - type: Transform + pos: -45.5,10.5 + parent: 1 + - uid: 9789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,38.5 + parent: 1 + - uid: 9834 + components: + - type: Transform + pos: 32.5,60.5 + parent: 1 + - uid: 9870 + components: + - type: Transform + pos: 14.5,21.5 + parent: 1 + - uid: 9875 + components: + - type: Transform + pos: 13.5,21.5 + parent: 1 + - uid: 9931 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 1 + - uid: 10075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,62.5 + parent: 1 + - uid: 10355 + components: + - type: Transform + pos: 32.5,56.5 + parent: 1 + - uid: 12305 + components: + - type: Transform + pos: 10.5,-26.5 + parent: 1 + - uid: 12307 + components: + - type: Transform + pos: -4.5,70.5 + parent: 1 + - uid: 12312 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 1 + - uid: 12313 + components: + - type: Transform + pos: -36.5,-14.5 + parent: 1 + - uid: 12315 + components: + - type: Transform + pos: 34.5,27.5 + parent: 1 + - uid: 12316 + components: + - type: Transform + pos: 49.5,20.5 + parent: 1 + - uid: 12317 + components: + - type: Transform + pos: -38.5,38.5 + parent: 1 + - uid: 12318 + components: + - type: Transform + pos: -38.5,39.5 + parent: 1 + - uid: 12320 + components: + - type: Transform + pos: 44.5,20.5 + parent: 1 + - uid: 12328 + components: + - type: Transform + pos: 33.5,1.5 + parent: 1 + - uid: 12329 + components: + - type: Transform + pos: 34.5,1.5 + parent: 1 + - uid: 12331 + components: + - type: Transform + pos: 0.5,70.5 + parent: 1 + - uid: 12332 + components: + - type: Transform + pos: 18.5,69.5 + parent: 1 + - uid: 12334 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 1 + - uid: 12335 + components: + - type: Transform + pos: 10.5,-28.5 + parent: 1 + - uid: 12340 + components: + - type: Transform + pos: -37.5,37.5 + parent: 1 + - uid: 12343 + components: + - type: Transform + pos: 47.5,20.5 + parent: 1 + - uid: 12344 + components: + - type: Transform + pos: 46.5,20.5 + parent: 1 + - uid: 12348 + components: + - type: Transform + pos: 48.5,20.5 + parent: 1 + - uid: 12349 + components: + - type: Transform + pos: 45.5,20.5 + parent: 1 + - uid: 12353 + components: + - type: Transform + pos: 38.5,1.5 + parent: 1 + - uid: 12356 + components: + - type: Transform + pos: 35.5,26.5 + parent: 1 + - uid: 12357 + components: + - type: Transform + pos: 35.5,25.5 + parent: 1 + - uid: 12358 + components: + - type: Transform + pos: 35.5,24.5 + parent: 1 + - uid: 12360 + components: + - type: Transform + pos: 35.5,21.5 + parent: 1 + - uid: 12361 + components: + - type: Transform + pos: 35.5,22.5 + parent: 1 + - uid: 12362 + components: + - type: Transform + pos: 35.5,20.5 + parent: 1 + - uid: 12363 + components: + - type: Transform + pos: 38.5,44.5 + parent: 1 + - uid: 12365 + components: + - type: Transform + pos: -48.5,1.5 + parent: 1 + - uid: 12367 + components: + - type: Transform + pos: -45.5,9.5 + parent: 1 + - uid: 12368 + components: + - type: Transform + pos: -45.5,8.5 + parent: 1 + - uid: 12371 + components: + - type: Transform + pos: -45.5,12.5 + parent: 1 + - uid: 12372 + components: + - type: Transform + pos: 38.5,47.5 + parent: 1 + - uid: 12384 + components: + - type: Transform + pos: 50.5,20.5 + parent: 1 + - uid: 12386 + components: + - type: Transform + pos: -45.5,11.5 + parent: 1 + - uid: 12387 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 1 + - uid: 12388 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 1 + - uid: 12392 + components: + - type: Transform + pos: 32.5,59.5 + parent: 1 + - uid: 12397 + components: + - type: Transform + pos: 16.5,73.5 + parent: 1 + - uid: 12403 + components: + - type: Transform + pos: 18.5,72.5 + parent: 1 + - uid: 12404 + components: + - type: Transform + pos: -34.5,-17.5 + parent: 1 + - uid: 12407 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 1 + - uid: 12411 + components: + - type: Transform + pos: -40.5,-14.5 + parent: 1 + - uid: 12412 + components: + - type: Transform + pos: -41.5,-14.5 + parent: 1 + - uid: 12413 + components: + - type: Transform + pos: -39.5,-14.5 + parent: 1 + - uid: 12414 + components: + - type: Transform + pos: 53.5,7.5 + parent: 1 + - uid: 12415 + components: + - type: Transform + pos: 53.5,8.5 + parent: 1 + - uid: 12416 + components: + - type: Transform + pos: 53.5,10.5 + parent: 1 + - uid: 12417 + components: + - type: Transform + pos: 53.5,9.5 + parent: 1 + - uid: 12418 + components: + - type: Transform + pos: 53.5,11.5 + parent: 1 + - uid: 12419 + components: + - type: Transform + pos: 53.5,12.5 + parent: 1 + - uid: 12420 + components: + - type: Transform + pos: 53.5,13.5 + parent: 1 + - uid: 12421 + components: + - type: Transform + pos: 53.5,14.5 + parent: 1 + - uid: 12422 + components: + - type: Transform + pos: 53.5,15.5 + parent: 1 + - uid: 12423 + components: + - type: Transform + pos: 53.5,16.5 + parent: 1 + - uid: 12424 + components: + - type: Transform + pos: 53.5,17.5 + parent: 1 + - uid: 12425 + components: + - type: Transform + pos: 53.5,18.5 + parent: 1 + - uid: 12426 + components: + - type: Transform + pos: 53.5,19.5 + parent: 1 + - uid: 12427 + components: + - type: Transform + pos: 53.5,20.5 + parent: 1 + - uid: 12428 + components: + - type: Transform + pos: 52.5,20.5 + parent: 1 + - uid: 12433 + components: + - type: Transform + pos: 33.5,0.5 + parent: 1 + - uid: 12438 + components: + - type: Transform + pos: 34.5,47.5 + parent: 1 + - uid: 12444 + components: + - type: Transform + pos: -37.5,36.5 + parent: 1 + - uid: 12462 + components: + - type: Transform + pos: -16.5,69.5 + parent: 1 + - uid: 12463 + components: + - type: Transform + pos: -16.5,70.5 + parent: 1 + - uid: 12464 + components: + - type: Transform + pos: -15.5,70.5 + parent: 1 + - uid: 12465 + components: + - type: Transform + pos: -14.5,70.5 + parent: 1 + - uid: 12466 + components: + - type: Transform + pos: -13.5,70.5 + parent: 1 + - uid: 12467 + components: + - type: Transform + pos: -12.5,70.5 + parent: 1 + - uid: 12468 + components: + - type: Transform + pos: -11.5,70.5 + parent: 1 + - uid: 12470 + components: + - type: Transform + pos: 18.5,69.5 + parent: 1 + - uid: 12475 + components: + - type: Transform + pos: -37.5,18.5 + parent: 1 + - uid: 12476 + components: + - type: Transform + pos: -37.5,17.5 + parent: 1 + - uid: 12480 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 1 + - uid: 12481 + components: + - type: Transform + pos: 30.5,64.5 + parent: 1 + - uid: 12483 + components: + - type: Transform + pos: 29.5,65.5 + parent: 1 + - uid: 12487 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 1 + - uid: 12492 + components: + - type: Transform + pos: 53.5,6.5 + parent: 1 + - uid: 12493 + components: + - type: Transform + pos: 53.5,5.5 + parent: 1 + - uid: 12494 + components: + - type: Transform + pos: 53.5,4.5 + parent: 1 + - uid: 12495 + components: + - type: Transform + pos: 37.5,47.5 + parent: 1 + - uid: 12497 + components: + - type: Transform + pos: 29.5,66.5 + parent: 1 + - uid: 12498 + components: + - type: Transform + pos: 29.5,64.5 + parent: 1 + - uid: 12499 + components: + - type: Transform + pos: 31.5,56.5 + parent: 1 + - uid: 12500 + components: + - type: Transform + pos: 33.5,54.5 + parent: 1 + - uid: 12501 + components: + - type: Transform + pos: 38.5,43.5 + parent: 1 + - uid: 12502 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 1 + - uid: 12504 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 1 + - uid: 12505 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 1 + - uid: 12506 + components: + - type: Transform + pos: -16.5,68.5 + parent: 1 + - uid: 12507 + components: + - type: Transform + pos: -34.5,-22.5 + parent: 1 + - uid: 12508 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 1 + - uid: 12518 + components: + - type: Transform + pos: -35.5,-14.5 + parent: 1 + - uid: 12519 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 1 + - uid: 12520 + components: + - type: Transform + pos: -34.5,-23.5 + parent: 1 + - uid: 12523 + components: + - type: Transform + pos: 51.5,20.5 + parent: 1 + - uid: 12530 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 1 + - uid: 12532 + components: + - type: Transform + pos: -42.5,-14.5 + parent: 1 + - uid: 12537 + components: + - type: Transform + pos: 15.5,73.5 + parent: 1 + - uid: 12540 + components: + - type: Transform + pos: 33.5,56.5 + parent: 1 + - uid: 12541 + components: + - type: Transform + pos: 33.5,55.5 + parent: 1 + - uid: 12546 + components: + - type: Transform + pos: 33.5,52.5 + parent: 1 + - uid: 12547 + components: + - type: Transform + pos: 37.5,1.5 + parent: 1 + - uid: 12548 + components: + - type: Transform + pos: 36.5,1.5 + parent: 1 + - uid: 12549 + components: + - type: Transform + pos: 35.5,1.5 + parent: 1 + - uid: 12550 + components: + - type: Transform + pos: -10.5,70.5 + parent: 1 + - uid: 12552 + components: + - type: Transform + pos: -9.5,70.5 + parent: 1 + - uid: 12553 + components: + - type: Transform + pos: 24.5,-15.5 + parent: 1 + - uid: 12555 + components: + - type: Transform + pos: 18.5,73.5 + parent: 1 + - uid: 12557 + components: + - type: Transform + pos: -36.5,38.5 + parent: 1 + - uid: 12558 + components: + - type: Transform + pos: -8.5,70.5 + parent: 1 + - uid: 12559 + components: + - type: Transform + pos: -36.5,36.5 + parent: 1 + - uid: 12566 + components: + - type: Transform + pos: -48.5,0.5 + parent: 1 + - uid: 12576 + components: + - type: Transform + pos: 35.5,47.5 + parent: 1 + - uid: 12584 + components: + - type: Transform + pos: 17.5,73.5 + parent: 1 + - uid: 12588 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 1 + - uid: 12593 + components: + - type: Transform + pos: -34.5,-21.5 + parent: 1 + - uid: 12594 + components: + - type: Transform + pos: 34.5,48.5 + parent: 1 + - uid: 12596 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 1 + - uid: 12599 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 1 + - uid: 12603 + components: + - type: Transform + pos: -37.5,38.5 + parent: 1 + - uid: 12608 + components: + - type: Transform + pos: 32.5,58.5 + parent: 1 + - uid: 12609 + components: + - type: Transform + pos: -45.5,13.5 + parent: 1 + - uid: 12610 + components: + - type: Transform + pos: -3.5,70.5 + parent: 1 + - uid: 12611 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 1 + - uid: 12612 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 1 + - uid: 12616 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 1 + - uid: 12617 + components: + - type: Transform + pos: -45.5,14.5 + parent: 1 + - uid: 12618 + components: + - type: Transform + pos: -5.5,70.5 + parent: 1 + - uid: 12620 + components: + - type: Transform + pos: -6.5,70.5 + parent: 1 + - uid: 12632 + components: + - type: Transform + pos: -45.5,3.5 + parent: 1 + - uid: 12633 + components: + - type: Transform + pos: -45.5,2.5 + parent: 1 + - uid: 12634 + components: + - type: Transform + pos: -46.5,2.5 + parent: 1 + - uid: 12635 + components: + - type: Transform + pos: -47.5,2.5 + parent: 1 + - uid: 12636 + components: + - type: Transform + pos: 39.5,1.5 + parent: 1 + - uid: 12637 + components: + - type: Transform + pos: -48.5,2.5 + parent: 1 + - uid: 12647 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 1 + - uid: 12648 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 1 + - uid: 12650 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 1 + - uid: 12652 + components: + - type: Transform + pos: 42.5,20.5 + parent: 1 + - uid: 12653 + components: + - type: Transform + pos: 40.5,20.5 + parent: 1 + - uid: 12654 + components: + - type: Transform + pos: 41.5,20.5 + parent: 1 + - uid: 12655 + components: + - type: Transform + pos: 38.5,20.5 + parent: 1 + - uid: 12656 + components: + - type: Transform + pos: 43.5,20.5 + parent: 1 + - uid: 12657 + components: + - type: Transform + pos: 36.5,47.5 + parent: 1 + - uid: 12666 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 1 + - uid: 12667 + components: + - type: Transform + pos: 10.5,-22.5 + parent: 1 + - uid: 12669 + components: + - type: Transform + pos: -0.5,70.5 + parent: 1 + - uid: 12670 + components: + - type: Transform + pos: -1.5,70.5 + parent: 1 + - uid: 12671 + components: + - type: Transform + pos: -2.5,70.5 + parent: 1 + - uid: 12673 + components: + - type: Transform + pos: 34.5,29.5 + parent: 1 + - uid: 12674 + components: + - type: Transform + pos: 35.5,28.5 + parent: 1 + - uid: 12675 + components: + - type: Transform + pos: 35.5,29.5 + parent: 1 + - uid: 12676 + components: + - type: Transform + pos: 35.5,27.5 + parent: 1 + - uid: 12677 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 1 + - uid: 12678 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 1 + - uid: 12679 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 1 + - uid: 12680 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 1 + - uid: 12681 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 1 + - uid: 12682 + components: + - type: Transform + pos: 19.5,69.5 + parent: 1 + - uid: 12684 + components: + - type: Transform + pos: 42.5,1.5 + parent: 1 + - uid: 12685 + components: + - type: Transform + pos: 41.5,1.5 + parent: 1 + - uid: 12686 + components: + - type: Transform + pos: 40.5,1.5 + parent: 1 + - uid: 12687 + components: + - type: Transform + pos: -45.5,4.5 + parent: 1 + - uid: 12688 + components: + - type: Transform + pos: -45.5,6.5 + parent: 1 + - uid: 12690 + components: + - type: Transform + pos: -45.5,5.5 + parent: 1 + - uid: 12691 + components: + - type: Transform + pos: -45.5,7.5 + parent: 1 + - uid: 12692 + components: + - type: Transform + pos: 44.5,1.5 + parent: 1 + - uid: 12694 + components: + - type: Transform + pos: 45.5,1.5 + parent: 1 + - uid: 12695 + components: + - type: Transform + pos: 35.5,32.5 + parent: 1 + - uid: 12696 + components: + - type: Transform + pos: 46.5,1.5 + parent: 1 + - uid: 12697 + components: + - type: Transform + pos: -41.5,17.5 + parent: 1 + - uid: 12698 + components: + - type: Transform + pos: -42.5,17.5 + parent: 1 + - uid: 12699 + components: + - type: Transform + pos: 47.5,1.5 + parent: 1 + - uid: 12700 + components: + - type: Transform + pos: -44.5,17.5 + parent: 1 + - uid: 12702 + components: + - type: Transform + pos: -43.5,17.5 + parent: 1 + - uid: 12703 + components: + - type: Transform + pos: -45.5,17.5 + parent: 1 + - uid: 12704 + components: + - type: Transform + pos: 48.5,1.5 + parent: 1 + - uid: 12705 + components: + - type: Transform + pos: -45.5,16.5 + parent: 1 + - uid: 12706 + components: + - type: Transform + pos: -45.5,15.5 + parent: 1 + - uid: 12707 + components: + - type: Transform + pos: 51.5,1.5 + parent: 1 + - uid: 12709 + components: + - type: Transform + pos: -38.5,17.5 + parent: 1 + - uid: 12710 + components: + - type: Transform + pos: -40.5,17.5 + parent: 1 + - uid: 12711 + components: + - type: Transform + pos: 50.5,1.5 + parent: 1 + - uid: 12712 + components: + - type: Transform + pos: -34.5,-20.5 + parent: 1 + - uid: 12713 + components: + - type: Transform + pos: 52.5,1.5 + parent: 1 + - uid: 12714 + components: + - type: Transform + pos: -34.5,-19.5 + parent: 1 + - uid: 12715 + components: + - type: Transform + pos: -34.5,-18.5 + parent: 1 + - uid: 12716 + components: + - type: Transform + pos: 49.5,1.5 + parent: 1 + - uid: 12717 + components: + - type: Transform + pos: 53.5,2.5 + parent: 1 + - uid: 12718 + components: + - type: Transform + pos: 53.5,1.5 + parent: 1 + - uid: 12719 + components: + - type: Transform + pos: 53.5,3.5 + parent: 1 + - uid: 12720 + components: + - type: Transform + pos: 36.5,20.5 + parent: 1 + - uid: 12721 + components: + - type: Transform + pos: 37.5,20.5 + parent: 1 + - uid: 12722 + components: + - type: Transform + pos: 39.5,20.5 + parent: 1 + - uid: 12724 + components: + - type: Transform + pos: 10.5,73.5 + parent: 1 + - uid: 12725 + components: + - type: Transform + pos: 11.5,73.5 + parent: 1 + - uid: 12726 + components: + - type: Transform + pos: 12.5,73.5 + parent: 1 + - uid: 12727 + components: + - type: Transform + pos: 13.5,73.5 + parent: 1 + - uid: 12728 + components: + - type: Transform + pos: 14.5,73.5 + parent: 1 + - uid: 12730 + components: + - type: Transform + pos: 23.5,-15.5 + parent: 1 + - uid: 12731 + components: + - type: Transform + pos: 20.5,-14.5 + parent: 1 + - uid: 12732 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 1 + - uid: 12733 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 1 + - uid: 12734 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 1 + - uid: 12735 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 1 + - uid: 12736 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 1 + - uid: 12737 + components: + - type: Transform + pos: 22.5,-15.5 + parent: 1 + - uid: 12741 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 1 + - uid: 12742 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 1 + - uid: 12743 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 1 + - uid: 12744 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 1 + - uid: 12745 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 1 + - uid: 12746 + components: + - type: Transform + pos: 16.5,-15.5 + parent: 1 + - uid: 12747 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 1 + - uid: 12749 + components: + - type: Transform + pos: -39.5,17.5 + parent: 1 + - uid: 12750 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 1 + - uid: 12751 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 1 + - uid: 12752 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 1 + - uid: 12753 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 1 + - uid: 12755 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 1 + - uid: 12756 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 1 + - uid: 12757 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 1 + - uid: 12758 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 1 + - uid: 12766 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 1 + - uid: 12767 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 1 + - uid: 12768 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 1 + - uid: 12769 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 1 + - uid: 12770 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 1 + - uid: 12771 + components: + - type: Transform + pos: 38.5,42.5 + parent: 1 + - uid: 12772 + components: + - type: Transform + pos: 38.5,41.5 + parent: 1 + - uid: 12773 + components: + - type: Transform + pos: 38.5,40.5 + parent: 1 + - uid: 12774 + components: + - type: Transform + pos: 35.5,30.5 + parent: 1 + - uid: 12783 + components: + - type: Transform + pos: 2.5,71.5 + parent: 1 + - uid: 12784 + components: + - type: Transform + pos: 2.5,73.5 + parent: 1 + - uid: 12785 + components: + - type: Transform + pos: 2.5,72.5 + parent: 1 + - uid: 12786 + components: + - type: Transform + pos: 3.5,73.5 + parent: 1 + - uid: 12787 + components: + - type: Transform + pos: 4.5,73.5 + parent: 1 + - uid: 12788 + components: + - type: Transform + pos: 5.5,73.5 + parent: 1 + - uid: 12789 + components: + - type: Transform + pos: 6.5,73.5 + parent: 1 + - uid: 12790 + components: + - type: Transform + pos: 7.5,73.5 + parent: 1 + - uid: 12791 + components: + - type: Transform + pos: 8.5,73.5 + parent: 1 + - uid: 12792 + components: + - type: Transform + pos: 9.5,73.5 + parent: 1 + - uid: 12793 + components: + - type: Transform + pos: 18.5,71.5 + parent: 1 + - uid: 12794 + components: + - type: Transform + pos: 1.5,70.5 + parent: 1 + - uid: 12796 + components: + - type: Transform + pos: 18.5,70.5 + parent: 1 + - uid: 12797 + components: + - type: Transform + pos: 21.5,69.5 + parent: 1 + - uid: 12798 + components: + - type: Transform + pos: 20.5,69.5 + parent: 1 + - uid: 12799 + components: + - type: Transform + pos: 22.5,69.5 + parent: 1 + - uid: 12800 + components: + - type: Transform + pos: 23.5,69.5 + parent: 1 + - uid: 12801 + components: + - type: Transform + pos: 24.5,69.5 + parent: 1 + - uid: 12802 + components: + - type: Transform + pos: 25.5,69.5 + parent: 1 + - uid: 12803 + components: + - type: Transform + pos: 26.5,69.5 + parent: 1 + - uid: 12804 + components: + - type: Transform + pos: 27.5,69.5 + parent: 1 + - uid: 12805 + components: + - type: Transform + pos: 28.5,69.5 + parent: 1 + - uid: 12806 + components: + - type: Transform + pos: 29.5,69.5 + parent: 1 + - uid: 12807 + components: + - type: Transform + pos: 29.5,68.5 + parent: 1 + - uid: 12808 + components: + - type: Transform + pos: 2.5,70.5 + parent: 1 + - uid: 12814 + components: + - type: Transform + pos: 33.5,53.5 + parent: 1 + - uid: 12815 + components: + - type: Transform + pos: 34.5,52.5 + parent: 1 + - uid: 12816 + components: + - type: Transform + pos: 34.5,51.5 + parent: 1 + - uid: 12817 + components: + - type: Transform + pos: 34.5,50.5 + parent: 1 + - uid: 12818 + components: + - type: Transform + pos: 38.5,45.5 + parent: 1 + - uid: 12819 + components: + - type: Transform + pos: 32.5,62.5 + parent: 1 + - uid: 12820 + components: + - type: Transform + pos: 32.5,61.5 + parent: 1 + - uid: 12821 + components: + - type: Transform + pos: 32.5,63.5 + parent: 1 + - uid: 12822 + components: + - type: Transform + pos: 32.5,64.5 + parent: 1 + - uid: 12840 + components: + - type: Transform + pos: 18.5,68.5 + parent: 1 + - uid: 12841 + components: + - type: Transform + pos: 2.5,69.5 + parent: 1 + - uid: 12852 + components: + - type: Transform + pos: 33.5,2.5 + parent: 1 + - uid: 12853 + components: + - type: Transform + pos: 33.5,3.5 + parent: 1 + - uid: 12855 + components: + - type: Transform + pos: 52.5,16.5 + parent: 1 + - uid: 12856 + components: + - type: Transform + pos: 49.5,18.5 + parent: 1 + - uid: 12861 + components: + - type: Transform + pos: 34.5,46.5 + parent: 1 + - uid: 12870 + components: + - type: Transform + pos: 49.5,19.5 + parent: 1 + - uid: 12879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,69.5 + parent: 1 + - uid: 12959 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 1 + - uid: 12960 + components: + - type: Transform + pos: 52.5,7.5 + parent: 1 + - uid: 13002 + components: + - type: Transform + pos: 28.5,65.5 + parent: 1 + - uid: 13029 + components: + - type: Transform + pos: 35.5,19.5 + parent: 1 + - uid: 13030 + components: + - type: Transform + pos: 35.5,18.5 + parent: 1 + - uid: 13031 + components: + - type: Transform + pos: 35.5,17.5 + parent: 1 + - uid: 13093 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 1 + - uid: 13094 + components: + - type: Transform + pos: 10.5,-13.5 + parent: 1 + - uid: 13095 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 1 + - uid: 13096 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 + - uid: 13097 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 1 + - uid: 13098 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 1 + - uid: 13099 + components: + - type: Transform + pos: -40.5,16.5 + parent: 1 + - uid: 13102 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 1 + - uid: 13130 + components: + - type: Transform + pos: 49.5,2.5 + parent: 1 + - uid: 13131 + components: + - type: Transform + pos: 49.5,3.5 + parent: 1 + - uid: 13132 + components: + - type: Transform + pos: 49.5,4.5 + parent: 1 + - uid: 13133 + components: + - type: Transform + pos: 49.5,5.5 + parent: 1 + - uid: 13183 + components: + - type: Transform + pos: -45.5,0.5 + parent: 1 + - uid: 13184 + components: + - type: Transform + pos: -45.5,1.5 + parent: 1 + - uid: 13213 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 1 + - uid: 13214 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 1 + - uid: 13300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,34.5 + parent: 1 + - uid: 13383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,34.5 + parent: 1 + - uid: 13386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,34.5 + parent: 1 + - uid: 13513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,50.5 + parent: 1 + - uid: 13521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,50.5 + parent: 1 + - uid: 13582 + components: + - type: Transform + pos: -26.5,70.5 + parent: 1 + - uid: 13583 + components: + - type: Transform + pos: -27.5,70.5 + parent: 1 + - uid: 13585 + components: + - type: Transform + pos: -26.5,69.5 + parent: 1 + - uid: 13587 + components: + - type: Transform + pos: -26.5,68.5 + parent: 1 + - uid: 13593 + components: + - type: Transform + pos: -30.5,68.5 + parent: 1 + - uid: 13594 + components: + - type: Transform + pos: -28.5,70.5 + parent: 1 + - uid: 13595 + components: + - type: Transform + pos: -29.5,70.5 + parent: 1 + - uid: 13597 + components: + - type: Transform + pos: -10.5,36.5 + parent: 1 + - uid: 13598 + components: + - type: Transform + pos: -5.5,36.5 + parent: 1 + - uid: 14453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,1.5 + parent: 1 + - uid: 14633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,34.5 + parent: 1 + - uid: 14643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,23.5 + parent: 1 + - uid: 14819 + components: + - type: Transform + pos: -49.5,42.5 + parent: 1 + - uid: 14834 + components: + - type: Transform + pos: -49.5,46.5 + parent: 1 + - uid: 14835 + components: + - type: Transform + pos: -49.5,43.5 + parent: 1 + - uid: 14836 + components: + - type: Transform + pos: -49.5,47.5 + parent: 1 + - uid: 14837 + components: + - type: Transform + pos: -49.5,48.5 + parent: 1 + - uid: 14839 + components: + - type: Transform + pos: -49.5,44.5 + parent: 1 + - uid: 14840 + components: + - type: Transform + pos: -49.5,45.5 + parent: 1 + - uid: 14841 + components: + - type: Transform + pos: -47.5,49.5 + parent: 1 + - uid: 14842 + components: + - type: Transform + pos: -49.5,49.5 + parent: 1 + - uid: 14843 + components: + - type: Transform + pos: -47.5,47.5 + parent: 1 + - uid: 14844 + components: + - type: Transform + pos: -47.5,48.5 + parent: 1 + - uid: 14845 + components: + - type: Transform + pos: -47.5,45.5 + parent: 1 + - uid: 14846 + components: + - type: Transform + pos: -47.5,46.5 + parent: 1 + - uid: 14847 + components: + - type: Transform + pos: -47.5,43.5 + parent: 1 + - uid: 14848 + components: + - type: Transform + pos: -47.5,44.5 + parent: 1 + - uid: 14849 + components: + - type: Transform + pos: -48.5,41.5 + parent: 1 + - uid: 14850 + components: + - type: Transform + pos: -47.5,42.5 + parent: 1 + - uid: 14851 + components: + - type: Transform + pos: -49.5,41.5 + parent: 1 + - uid: 14852 + components: + - type: Transform + pos: -45.5,47.5 + parent: 1 + - uid: 14853 + components: + - type: Transform + pos: -45.5,48.5 + parent: 1 + - uid: 14854 + components: + - type: Transform + pos: -45.5,49.5 + parent: 1 + - uid: 14855 + components: + - type: Transform + pos: -43.5,49.5 + parent: 1 + - uid: 14856 + components: + - type: Transform + pos: -43.5,50.5 + parent: 1 + - uid: 14857 + components: + - type: Transform + pos: -45.5,50.5 + parent: 1 + - uid: 14858 + components: + - type: Transform + pos: -47.5,50.5 + parent: 1 + - uid: 14859 + components: + - type: Transform + pos: -49.5,50.5 + parent: 1 + - uid: 14860 + components: + - type: Transform + pos: -40.5,46.5 + parent: 1 + - uid: 14862 + components: + - type: Transform + pos: -44.5,46.5 + parent: 1 + - uid: 14863 + components: + - type: Transform + pos: -46.5,46.5 + parent: 1 + - uid: 14864 + components: + - type: Transform + pos: -48.5,46.5 + parent: 1 + - uid: 14865 + components: + - type: Transform + pos: -50.5,46.5 + parent: 1 + - uid: 14866 + components: + - type: Transform + pos: -39.5,50.5 + parent: 1 + - uid: 14868 + components: + - type: Transform + pos: -49.5,51.5 + parent: 1 + - uid: 14869 + components: + - type: Transform + pos: -51.5,50.5 + parent: 1 + - uid: 14870 + components: + - type: Transform + pos: -47.5,51.5 + parent: 1 + - uid: 14871 + components: + - type: Transform + pos: -43.5,51.5 + parent: 1 + - uid: 14872 + components: + - type: Transform + pos: -45.5,51.5 + parent: 1 + - uid: 14873 + components: + - type: Transform + pos: -41.5,51.5 + parent: 1 + - uid: 14874 + components: + - type: Transform + pos: -39.5,51.5 + parent: 1 + - uid: 14877 + components: + - type: Transform + pos: -51.5,49.5 + parent: 1 + - uid: 14878 + components: + - type: Transform + pos: -51.5,48.5 + parent: 1 + - uid: 14879 + components: + - type: Transform + pos: -51.5,47.5 + parent: 1 + - uid: 14904 + components: + - type: Transform + pos: -51.5,46.5 + parent: 1 + - uid: 14905 + components: + - type: Transform + pos: -52.5,46.5 + parent: 1 + - uid: 14906 + components: + - type: Transform + pos: -53.5,46.5 + parent: 1 + - uid: 14907 + components: + - type: Transform + pos: -54.5,46.5 + parent: 1 + - uid: 14916 + components: + - type: Transform + pos: -55.5,46.5 + parent: 1 + - uid: 14920 + components: + - type: Transform + pos: -53.5,47.5 + parent: 1 + - uid: 14955 + components: + - type: Transform + pos: -53.5,48.5 + parent: 1 + - uid: 14956 + components: + - type: Transform + pos: -53.5,49.5 + parent: 1 + - uid: 14957 + components: + - type: Transform + pos: -53.5,45.5 + parent: 1 + - uid: 14958 + components: + - type: Transform + pos: -53.5,44.5 + parent: 1 + - uid: 14959 + components: + - type: Transform + pos: -53.5,43.5 + parent: 1 + - uid: 14960 + components: + - type: Transform + pos: -51.5,45.5 + parent: 1 + - uid: 14961 + components: + - type: Transform + pos: -51.5,44.5 + parent: 1 + - uid: 14962 + components: + - type: Transform + pos: -51.5,43.5 + parent: 1 + - uid: 14963 + components: + - type: Transform + pos: -51.5,42.5 + parent: 1 + - uid: 15102 + components: + - type: Transform + pos: -37.5,51.5 + parent: 1 + - uid: 15103 + components: + - type: Transform + pos: -36.5,51.5 + parent: 1 + - uid: 15104 + components: + - type: Transform + pos: -35.5,51.5 + parent: 1 + - uid: 15105 + components: + - type: Transform + pos: -34.5,51.5 + parent: 1 + - uid: 15106 + components: + - type: Transform + pos: -33.5,51.5 + parent: 1 + - uid: 15107 + components: + - type: Transform + pos: -32.5,51.5 + parent: 1 + - uid: 15108 + components: + - type: Transform + pos: -31.5,51.5 + parent: 1 + - uid: 15468 + components: + - type: Transform + pos: 46.5,35.5 + parent: 1 + - uid: 15469 + components: + - type: Transform + pos: 46.5,36.5 + parent: 1 + - uid: 15470 + components: + - type: Transform + pos: 46.5,37.5 + parent: 1 + - uid: 15471 + components: + - type: Transform + pos: 46.5,38.5 + parent: 1 + - uid: 15472 + components: + - type: Transform + pos: 46.5,39.5 + parent: 1 + - uid: 15473 + components: + - type: Transform + pos: 46.5,40.5 + parent: 1 + - uid: 15474 + components: + - type: Transform + pos: 47.5,34.5 + parent: 1 + - uid: 15600 + components: + - type: Transform + pos: -9.5,-25.5 + parent: 1 + - uid: 15601 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 1 + - uid: 15606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 1 + - uid: 15607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-25.5 + parent: 1 + - uid: 15609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 1 + - uid: 15611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 1 + - uid: 15613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 1 + - uid: 15615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 1 + - uid: 15628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 1 + - uid: 15668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 1 + - uid: 15756 + components: + - type: Transform + pos: -2.5,-31.5 + parent: 1 + - uid: 15936 + components: + - type: Transform + pos: -34.5,-24.5 + parent: 1 + - uid: 15937 + components: + - type: Transform + pos: -34.5,-25.5 + parent: 1 + - uid: 15938 + components: + - type: Transform + pos: -34.5,-26.5 + parent: 1 + - uid: 15939 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 1 + - uid: 15940 + components: + - type: Transform + pos: -36.5,-26.5 + parent: 1 + - uid: 15941 + components: + - type: Transform + pos: -37.5,-26.5 + parent: 1 + - uid: 15942 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 1 + - uid: 15943 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 1 + - uid: 15944 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 1 + - uid: 15945 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 1 + - uid: 15946 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 1 + - uid: 15947 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 1 + - uid: 15948 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 1 + - uid: 15949 + components: + - type: Transform + pos: -38.5,-33.5 + parent: 1 + - uid: 15950 + components: + - type: Transform + pos: -38.5,-34.5 + parent: 1 + - uid: 15951 + components: + - type: Transform + pos: -38.5,-35.5 + parent: 1 + - uid: 15952 + components: + - type: Transform + pos: -38.5,-36.5 + parent: 1 + - uid: 15953 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 1 + - uid: 15954 + components: + - type: Transform + pos: -38.5,-38.5 + parent: 1 + - uid: 15955 + components: + - type: Transform + pos: -37.5,-38.5 + parent: 1 + - uid: 15956 + components: + - type: Transform + pos: -36.5,-38.5 + parent: 1 + - uid: 15957 + components: + - type: Transform + pos: -35.5,-38.5 + parent: 1 + - uid: 15958 + components: + - type: Transform + pos: -34.5,-38.5 + parent: 1 + - uid: 16427 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 1 + - uid: 16428 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 1 + - uid: 16429 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 1 + - uid: 16430 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 1 + - uid: 16431 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 1 + - uid: 16432 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 1 + - uid: 16433 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 1 + - uid: 16434 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 1 + - uid: 16435 + components: + - type: Transform + pos: 2.5,-30.5 + parent: 1 + - uid: 16436 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 1 + - uid: 16437 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 1 + - uid: 16438 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 1 + - uid: 16439 + components: + - type: Transform + pos: -1.5,-30.5 + parent: 1 + - uid: 16440 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 1 + - uid: 16441 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 1 + - uid: 16442 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 1 + - uid: 16443 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 1 + - uid: 16444 + components: + - type: Transform + pos: -2.5,-35.5 + parent: 1 + - uid: 16445 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 1 + - uid: 16471 + components: + - type: Transform + pos: 10.5,-30.5 + parent: 1 + - uid: 16601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,26.5 + parent: 1 + - uid: 16602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,26.5 + parent: 1 +- proto: CentcomPDAFake + entities: + - uid: 14921 + components: + - type: Transform + pos: 14.537634,-29.512308 + parent: 1 +- proto: Chair + entities: + - uid: 24 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,7.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,22.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,27.5 + parent: 1 + - uid: 161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 1 + - uid: 162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,33.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,28.5 + parent: 1 + - uid: 164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,27.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,27.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,28.5 + parent: 1 + - uid: 237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,33.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,17.5 + parent: 1 + - uid: 455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,20.5 + parent: 1 + - uid: 457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,8.5 + parent: 1 + - uid: 460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,19.5 + parent: 1 + - uid: 489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,28.5 + parent: 1 + - uid: 507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,12.5 + parent: 1 + - uid: 564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,33.5 + parent: 1 + - uid: 702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,22.5 + parent: 1 + - uid: 708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,32.5 + parent: 1 + - uid: 745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,34.5 + parent: 1 + - uid: 801 + components: + - type: Transform + pos: -0.5,14.5 + parent: 1 + - uid: 829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,20.5 + parent: 1 + - uid: 874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,22.5 + parent: 1 + - uid: 916 + components: + - type: Transform + pos: -4.5,30.5 + parent: 1 + - uid: 975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,22.5 + parent: 1 + - uid: 1074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,19.5 + parent: 1 + - uid: 1110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,34.5 + parent: 1 + - uid: 1129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,32.5 + parent: 1 + - uid: 1224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,64.5 + parent: 1 + - uid: 1264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,29.5 + parent: 1 + - uid: 1380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,63.5 + parent: 1 + - uid: 1483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,7.5 + parent: 1 + - uid: 1484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,8.5 + parent: 1 + - uid: 1520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,4.5 + parent: 1 + - uid: 1537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,14.5 + parent: 1 + - uid: 1624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,21.5 + parent: 1 + - uid: 1892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,20.5 + parent: 1 + - uid: 1893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,19.5 + parent: 1 + - uid: 1919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 + - uid: 2024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,1.5 + parent: 1 + - uid: 2025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,1.5 + parent: 1 + - uid: 2079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,19.5 + parent: 1 + - uid: 2080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,20.5 + parent: 1 + - uid: 2136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,4.5 + parent: 1 + - uid: 2251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,42.5 + parent: 1 + - uid: 2355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 2452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,6.5 + parent: 1 + - uid: 2453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,6.5 + parent: 1 + - uid: 2534 + components: + - type: Transform + pos: -22.5,20.5 + parent: 1 + - uid: 2535 + components: + - type: Transform + pos: -21.5,20.5 + parent: 1 + - uid: 2539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,51.5 + parent: 1 + - uid: 2558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-17.5 + parent: 1 + - uid: 2559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-17.5 + parent: 1 + - uid: 2619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,62.5 + parent: 1 + - uid: 2653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,52.5 + parent: 1 + - uid: 2762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - uid: 2763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + - uid: 2764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 2795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-8.5 + parent: 1 + - uid: 2796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-9.5 + parent: 1 + - uid: 2797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-9.5 + parent: 1 + - uid: 2972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,54.5 + parent: 1 + - uid: 3022 + components: + - type: Transform + pos: 13.5,43.5 + parent: 1 + - uid: 3047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,53.5 + parent: 1 + - uid: 3089 + components: + - type: Transform + pos: 12.5,43.5 + parent: 1 + - uid: 3118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-8.5 + parent: 1 + - uid: 3126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,41.5 + parent: 1 + - uid: 3148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,52.5 + parent: 1 + - uid: 3177 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 1 + - uid: 3213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-10.5 + parent: 1 + - uid: 3359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,41.5 + parent: 1 + - uid: 3382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,53.5 + parent: 1 + - uid: 3480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,41.5 + parent: 1 + - uid: 3500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-8.5 + parent: 1 + - uid: 3517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,54.5 + parent: 1 + - uid: 3656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,41.5 + parent: 1 + - uid: 3700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,51.5 + parent: 1 + - uid: 3813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,40.5 + parent: 1 + - uid: 3814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,41.5 + parent: 1 + - uid: 4052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,49.5 + parent: 1 + - uid: 4067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,47.5 + parent: 1 + - uid: 4068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,63.5 + parent: 1 + - uid: 4094 + components: + - type: Transform + pos: -36.5,-2.5 + parent: 1 + - uid: 4096 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 1 + - uid: 4332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,11.5 + parent: 1 + - uid: 4344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,54.5 + parent: 1 + - uid: 4528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,40.5 + parent: 1 + - uid: 4563 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 1 + - uid: 4573 + components: + - type: Transform + pos: -40.5,-6.5 + parent: 1 + - uid: 4595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,47.5 + parent: 1 + - uid: 4631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,60.5 + parent: 1 + - uid: 4662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,53.5 + parent: 1 + - uid: 4669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,47.5 + parent: 1 + - uid: 4706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,49.5 + parent: 1 + - uid: 4779 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 1 + - uid: 4810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-0.5 + parent: 1 + - uid: 4824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,65.5 + parent: 1 + - uid: 4929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,49.5 + parent: 1 + - uid: 5143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,63.5 + parent: 1 + - uid: 5145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,43.5 + parent: 1 + - uid: 5163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,49.5 + parent: 1 + - uid: 5186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,60.5 + parent: 1 + - uid: 5261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,47.5 + parent: 1 + - uid: 5298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,49.5 + parent: 1 + - uid: 5320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 1 + - uid: 5363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,40.5 + parent: 1 + - uid: 5404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,27.5 + parent: 1 + - uid: 5408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,49.5 + parent: 1 + - uid: 5469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,37.5 + parent: 1 + - uid: 5492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,32.5 + parent: 1 + - uid: 5493 + components: + - type: Transform + pos: 1.5,34.5 + parent: 1 + - uid: 5497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,40.5 + parent: 1 + - uid: 5521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-8.5 + parent: 1 + - uid: 5579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,64.5 + parent: 1 + - uid: 5608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,55.5 + parent: 1 + - uid: 5610 + components: + - type: Transform + pos: 8.5,68.5 + parent: 1 + - uid: 5640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,0.5 + parent: 1 + - uid: 5643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,1.5 + parent: 1 + - uid: 5666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,47.5 + parent: 1 + - uid: 5685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-5.5 + parent: 1 + - uid: 5702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,62.5 + parent: 1 + - uid: 5714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,47.5 + parent: 1 + - uid: 5772 + components: + - type: Transform + pos: -11.5,65.5 + parent: 1 + - uid: 5774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,9.5 + parent: 1 + - uid: 5775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,10.5 + parent: 1 + - uid: 5786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,66.5 + parent: 1 + - uid: 5873 + components: + - type: Transform + pos: -10.5,65.5 + parent: 1 + - uid: 5899 + components: + - type: Transform + pos: 7.5,68.5 + parent: 1 + - uid: 5906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,65.5 + parent: 1 + - uid: 5923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-0.5 + parent: 1 + - uid: 5985 + components: + - type: Transform + pos: -28.5,23.5 + parent: 1 + - uid: 5987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,9.5 + parent: 1 + - uid: 6021 + components: + - type: Transform + pos: -29.5,23.5 + parent: 1 + - uid: 6061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,62.5 + parent: 1 + - uid: 6067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-5.5 + parent: 1 + - uid: 6079 + components: + - type: Transform + pos: -29.5,38.5 + parent: 1 + - uid: 6082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,23.5 + parent: 1 + - uid: 6094 + components: + - type: Transform + pos: -30.5,38.5 + parent: 1 + - uid: 6109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-5.5 + parent: 1 + - uid: 6159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,26.5 + parent: 1 + - uid: 6207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,66.5 + parent: 1 + - uid: 6232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-20.5 + parent: 1 + - uid: 6233 + components: + - type: Transform + pos: -13.5,-18.5 + parent: 1 + - uid: 6260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,9.5 + parent: 1 + - uid: 6263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,64.5 + parent: 1 + - uid: 6285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,22.5 + parent: 1 + - uid: 6314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,64.5 + parent: 1 + - uid: 6342 + components: + - type: Transform + pos: 18.5,4.5 + parent: 1 + - uid: 6357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-9.5 + parent: 1 + - uid: 6358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-9.5 + parent: 1 + - uid: 6395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,26.5 + parent: 1 + - uid: 6405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,27.5 + parent: 1 + - uid: 6409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,66.5 + parent: 1 + - uid: 6413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,36.5 + parent: 1 + - uid: 6414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,36.5 + parent: 1 + - uid: 9879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-9.5 + parent: 1 + - uid: 14297 + components: + - type: Transform + pos: 22.5,5.5 + parent: 1 + - uid: 14299 + components: + - type: Transform + pos: 23.5,5.5 + parent: 1 + - uid: 15249 + components: + - type: Transform + pos: -41.5,56.5 + parent: 1 + - uid: 15250 + components: + - type: Transform + pos: -39.5,56.5 + parent: 1 + - uid: 15251 + components: + - type: Transform + pos: -38.5,56.5 + parent: 1 + - uid: 15253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,54.5 + parent: 1 + - uid: 15254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,54.5 + parent: 1 + - uid: 16410 + components: + - type: Transform + pos: -3.5,-41.5 + parent: 1 + - uid: 16411 + components: + - type: Transform + pos: -5.5,-41.5 + parent: 1 +- proto: ChairOfficeDark + entities: + - uid: 15711 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 1 + - uid: 15712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-23.5 + parent: 1 + - uid: 15724 + components: + - type: Transform + pos: -19.5,-23.5 + parent: 1 + - uid: 15725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-22.5 + parent: 1 + - uid: 15727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 1 + - uid: 15728 + components: + - type: Transform + pos: -17.5,-23.5 + parent: 1 +- proto: ChairOfficeLight + entities: + - uid: 318 + components: + - type: Transform + pos: -24.5,41.5 + parent: 1 + - uid: 641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,13.5 + parent: 1 + - uid: 713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,33.5 + parent: 1 + - uid: 1269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,33.5 + parent: 1 + - uid: 1304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,10.5 + parent: 1 + - uid: 1370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,15.5 + parent: 1 + - uid: 1568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,19.5 + parent: 1 + - uid: 2230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-3.5 + parent: 1 + - uid: 2557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,50.5 + parent: 1 + - uid: 2641 + components: + - type: Transform + pos: 8.5,45.5 + parent: 1 + - uid: 2783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-16.5 + parent: 1 + - uid: 3039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,54.5 + parent: 1 + - uid: 3367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,18.5 + parent: 1 + - uid: 3590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,64.5 + parent: 1 + - uid: 3753 + components: + - type: Transform + pos: 17.5,42.5 + parent: 1 + - uid: 3754 + components: + - type: Transform + pos: 20.5,42.5 + parent: 1 + - uid: 3846 + components: + - type: Transform + pos: -1.5,58.5 + parent: 1 + - uid: 3995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,62.5 + parent: 1 + - uid: 3997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,62.5 + parent: 1 + - uid: 4142 + components: + - type: Transform + pos: 23.5,51.5 + parent: 1 + - uid: 4159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,55.5 + parent: 1 + - uid: 4295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,55.5 + parent: 1 +- proto: ChairRitual + entities: + - uid: 1774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-2.5 + parent: 1 +- proto: ChairWood + entities: + - uid: 399 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: 13.5,0.5 + parent: 1 + - uid: 957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,27.5 + parent: 1 + - uid: 958 + components: + - type: Transform + pos: -0.5,29.5 + parent: 1 + - uid: 1731 + components: + - type: Transform + pos: 11.5,1.5 + parent: 1 + - uid: 1733 + components: + - type: Transform + pos: 11.5,0.5 + parent: 1 + - uid: 1990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,2.5 + parent: 1 + - uid: 5847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,34.5 + parent: 1 + - uid: 5922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,31.5 + parent: 1 + - uid: 6013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,31.5 + parent: 1 + - uid: 6014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,34.5 + parent: 1 + - uid: 6068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,22.5 + parent: 1 + - uid: 6126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,32.5 + parent: 1 + - uid: 6146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,32.5 + parent: 1 + - uid: 6147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,33.5 + parent: 1 + - uid: 6148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,33.5 + parent: 1 + - uid: 6376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,34.5 + parent: 1 + - uid: 6406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,22.5 + parent: 1 +- proto: chem_master + entities: + - uid: 5934 + components: + - type: Transform + pos: 20.5,41.5 + parent: 1 + - uid: 6006 + components: + - type: Transform + pos: 17.5,41.5 + parent: 1 +- proto: ChemDispenser + entities: + - uid: 3759 + components: + - type: Transform + pos: 18.5,41.5 + parent: 1 + - uid: 4076 + components: + - type: Transform + pos: 21.5,41.5 + parent: 1 +- proto: ChemistryHotplate + entities: + - uid: 2167 + components: + - type: Transform + pos: 17.5,44.5 + parent: 1 +- proto: ChessBoard + entities: + - uid: 1386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.46385527,13.562204 + parent: 1 +- proto: ChurchOrganInstrument + entities: + - uid: 176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,3.5 + parent: 1 +- proto: CigarGoldCase + entities: + - uid: 2501 + components: + - type: Transform + pos: 3.719139,-3.8272734 + parent: 1 +- proto: CircuitImprinter + entities: + - uid: 234 + components: + - type: Transform + pos: 13.5,5.5 + parent: 1 + - uid: 1148 + components: + - type: Transform + pos: 16.5,11.5 + parent: 1 +- proto: ClockworkShield + entities: + - uid: 10315 + components: + - type: Transform + pos: 30.613447,38.47306 + parent: 1 +- proto: CloningConsoleComputerCircuitboard + entities: + - uid: 4387 + components: + - type: Transform + pos: -33.553574,-8.404236 + parent: 1 +- proto: ClosetBombFilled + entities: + - uid: 1481 + components: + - type: Transform + pos: 17.5,14.5 + parent: 1 + - uid: 2129 + components: + - type: Transform + pos: -25.5,5.5 + parent: 1 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 93 + components: + - type: Transform + pos: 10.5,11.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: -11.5,7.5 + parent: 1 + - uid: 1639 + components: + - type: Transform + pos: -13.5,30.5 + parent: 1 + - uid: 4885 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 1 + - uid: 5173 + components: + - type: Transform + pos: 3.5,56.5 + parent: 1 + - uid: 5736 + components: + - type: Transform + pos: -29.5,66.5 + parent: 1 + - uid: 5753 + components: + - type: Transform + pos: -13.5,66.5 + parent: 1 + - uid: 5880 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 + - uid: 5956 + components: + - type: Transform + pos: 5.5,47.5 + parent: 1 + - uid: 6039 + components: + - type: Transform + pos: -2.5,66.5 + parent: 1 + - uid: 6088 + components: + - type: Transform + pos: -30.5,4.5 + parent: 1 + - uid: 6225 + components: + - type: Transform + pos: 16.5,3.5 + parent: 1 + - uid: 6417 + components: + - type: Transform + pos: 27.5,6.5 + parent: 1 + - uid: 7463 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 1 + - uid: 12536 + components: + - type: Transform + pos: -24.5,25.5 + parent: 1 +- proto: ClosetFireFilled + entities: + - uid: 205 + components: + - type: Transform + pos: 8.5,11.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: -11.5,8.5 + parent: 1 + - uid: 876 + components: + - type: Transform + pos: -13.5,31.5 + parent: 1 + - uid: 4080 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 5636 + components: + - type: Transform + pos: 3.5,57.5 + parent: 1 + - uid: 5738 + components: + - type: Transform + pos: -27.5,66.5 + parent: 1 + - uid: 5864 + components: + - type: Transform + pos: -15.5,66.5 + parent: 1 + - uid: 5879 + components: + - type: Transform + pos: 3.5,11.5 + parent: 1 + - uid: 6218 + components: + - type: Transform + pos: -31.5,4.5 + parent: 1 + - uid: 6224 + components: + - type: Transform + pos: 16.5,2.5 + parent: 1 + - uid: 6236 + components: + - type: Transform + pos: 5.5,22.5 + parent: 1 +- proto: ClosetJanitorFilled + entities: + - uid: 4512 + components: + - type: Transform + pos: 18.5,21.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1457 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 4513 + components: + - type: Transform + pos: 17.5,21.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1460 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetL3JanitorFilled + entities: + - uid: 4857 + components: + - type: Transform + pos: 20.5,25.5 + parent: 1 +- proto: ClosetL3VirologyFilled + entities: + - uid: 2692 + components: + - type: Transform + pos: 13.5,58.5 + parent: 1 + - uid: 2905 + components: + - type: Transform + pos: 11.5,59.5 + parent: 1 + - uid: 3046 + components: + - type: Transform + pos: 11.5,58.5 + parent: 1 + - uid: 3147 + components: + - type: Transform + pos: 13.5,59.5 + parent: 1 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 4623 + components: + - type: Transform + pos: 17.5,9.5 + parent: 1 + - uid: 5330 + components: + - type: Transform + pos: -28.5,36.5 + parent: 1 + - uid: 5713 + components: + - type: Transform + pos: 17.5,32.5 + parent: 1 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.25,-0.48 + - 0.25,-0.48 + - 0.25,0.48 + - -0.25,0.48 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 75 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True + - uid: 5734 + components: + - type: Transform + pos: -28.5,45.5 + parent: 1 + - uid: 5758 + components: + - type: Transform + pos: -33.5,4.5 + parent: 1 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.25,-0.48 + - 0.25,-0.48 + - 0.25,0.48 + - -0.25,0.48 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 75 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True + - uid: 5929 + components: + - type: Transform + pos: 16.5,1.5 + parent: 1 + - uid: 6008 + components: + - type: Transform + pos: -2.5,65.5 + parent: 1 + - uid: 6022 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 1 + - uid: 6132 + components: + - type: Transform + pos: 25.5,20.5 + parent: 1 + - uid: 6324 + components: + - type: Transform + pos: 18.5,9.5 + parent: 1 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 1912 + components: + - type: Transform + pos: 17.5,15.5 + parent: 1 + - uid: 5991 + components: + - type: Transform + pos: 6.5,59.5 + parent: 1 + - uid: 6066 + components: + - type: Transform + pos: 10.5,22.5 + parent: 1 + - uid: 12308 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 1 + - uid: 12309 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 1 + - uid: 15592 + components: + - type: Transform + pos: -6.5,-31.5 + parent: 1 + - uid: 16284 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 1 + - uid: 16285 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 1 +- proto: ClosetToolFilled + entities: + - uid: 6038 + components: + - type: Transform + pos: -4.5,54.5 + parent: 1 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 15292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,53.5 + parent: 1 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 15291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,53.5 + parent: 1 + - uid: 15602 + components: + - type: Transform + pos: -9.5,-23.5 + parent: 1 + - uid: 15666 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 1 + - uid: 15667 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 1 +- proto: ClothingBackpackClown + entities: + - uid: 2315 + components: + - type: Transform + pos: -39.54286,1.5927587 + parent: 1 +- proto: ClothingBackpackDuffelBrigmedic + entities: + - uid: 14978 + components: + - type: Transform + pos: 44.542583,5.60503 + parent: 1 +- proto: ClothingBeltMantis + entities: + - uid: 6226 + components: + - type: Transform + pos: 23.693298,4.629373 + parent: 1 +- proto: ClothingBeltMedicalEMT + entities: + - uid: 14926 + components: + - type: Transform + pos: 28.481045,-27.530144 + parent: 1 +- proto: ClothingBeltMilitaryWebbing + entities: + - uid: 5730 + components: + - type: Transform + pos: 30.532019,31.550613 + parent: 1 +- proto: ClothingBeltUtilityEngineering + entities: + - uid: 15619 + components: + - type: Transform + pos: -30.640202,-41.396683 + parent: 1 + - uid: 15620 + components: + - type: Transform + pos: -30.535501,-41.501225 + parent: 1 + - uid: 15621 + components: + - type: Transform + pos: -30.400887,-41.6655 + parent: 1 +- proto: ClothingBeltUtilityFilled + entities: + - uid: 3896 + components: + - type: Transform + pos: -1.4915898,51.642246 + parent: 1 + - uid: 6385 + components: + - type: Transform + pos: -26.56005,-0.43270308 + parent: 1 + - uid: 12485 + components: + - type: Transform + pos: -23.41086,33.689877 + parent: 1 +- proto: ClothingEyesEyepatch + entities: + - uid: 5910 + components: + - type: Transform + pos: 19.86964,35.662903 + parent: 1 + - uid: 6139 + components: + - type: Transform + pos: 19.541515,35.694153 + parent: 1 +- proto: ClothingEyesEyepatchHudBeer + entities: + - uid: 14948 + components: + - type: Transform + pos: 8.587502,-10.36065 + parent: 1 +- proto: ClothingEyesGlassesMeson + entities: + - uid: 15645 + components: + - type: Transform + pos: -28.55849,-41.24204 + parent: 1 + - uid: 15646 + components: + - type: Transform + pos: -28.35906,-41.16737 + parent: 1 + - uid: 15681 + components: + - type: Transform + pos: -26.1646,-25.439219 + parent: 1 +- proto: ClothingEyesHudBeer + entities: + - uid: 13687 + components: + - type: Transform + pos: 8.313771,-10.192314 + parent: 1 + - uid: 16423 + components: + - type: Transform + pos: -3.5134764,-41.484978 + parent: 1 +- proto: ClothingEyesHudOnionBeer + entities: + - uid: 16426 + components: + - type: Transform + pos: -5.4579206,-41.574585 + parent: 1 +- proto: ClothingEyesHudSecurity + entities: + - uid: 252 + components: + - type: Transform + pos: -19.796312,12.668752 + parent: 1 +- proto: ClothingHandsChameleon + entities: + - uid: 14951 + components: + - type: Transform + pos: 6.4930315,-17.454033 + parent: 1 +- proto: ClothingHandsGlovesBoxingBlue + entities: + - uid: 5979 + components: + - type: Transform + pos: 25.673412,66.60339 + parent: 1 + - uid: 6432 + components: + - type: Transform + pos: 25.41657,66.71347 + parent: 1 + - uid: 14965 + components: + - type: Transform + pos: -49.512222,12.375402 + parent: 1 +- proto: ClothingHandsGlovesBoxingRed + entities: + - uid: 5978 + components: + - type: Transform + pos: 25.966948,66.76851 + parent: 1 + - uid: 6124 + components: + - type: Transform + pos: 26.187098,66.65843 + parent: 1 +- proto: ClothingHandsGlovesBoxingYellow + entities: + - uid: 4661 + components: + - type: Transform + pos: 26.700783,66.65843 + parent: 1 + - uid: 6180 + components: + - type: Transform + pos: 26.480633,66.78685 + parent: 1 +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 15680 + components: + - type: Transform + pos: -26.1646,-25.426773 + parent: 1 +- proto: ClothingHandsGlovesColorYellowBudget + entities: + - uid: 1872 + components: + - type: Transform + pos: -22.540722,-2.3522022 + parent: 1 + - uid: 1873 + components: + - type: Transform + pos: -22.462597,-2.5553272 + parent: 1 +- proto: ClothingHandsGlovesCombat + entities: + - uid: 9454 + components: + - type: Transform + pos: 14.497662,21.494194 + parent: 1 +- proto: ClothingHandsGlovesLatex + entities: + - uid: 2777 + components: + - type: Transform + pos: 28.60298,42.58553 + parent: 1 + - uid: 3521 + components: + - type: Transform + pos: 28.505135,42.76899 + parent: 1 +- proto: ClothingHandsGlovesNitrile + entities: + - uid: 2104 + components: + - type: Transform + pos: 13.242597,44.676964 + parent: 1 + - uid: 3573 + components: + - type: Transform + pos: 13.3649025,44.530193 + parent: 1 +- proto: ClothingHeadHatBeretBrigmedic + entities: + - uid: 14981 + components: + - type: Transform + pos: 44.533215,5.878575 + parent: 1 +- proto: ClothingHeadHatBeretEngineering + entities: + - uid: 15643 + components: + - type: Transform + pos: -28.321669,-41.490944 + parent: 1 +- proto: ClothingHeadHatBeretFrench + entities: + - uid: 14881 + components: + - type: Transform + pos: 38.51752,-5.5256205 + parent: 1 +- proto: ClothingHeadHatBunny + entities: + - uid: 14986 + components: + - type: Transform + pos: 33.531742,8.449039 + parent: 1 +- proto: ClothingHeadHatCargosoftFlipped + entities: + - uid: 310 + components: + - type: Transform + pos: -23.612333,33.557373 + parent: 1 +- proto: ClothingHeadHatCentcom + entities: + - uid: 14923 + components: + - type: Transform + pos: 14.541393,-29.493603 + parent: 1 +- proto: ClothingHeadHatCone + entities: + - uid: 15194 + components: + - type: Transform + pos: -49.5,56.5 + parent: 1 + - uid: 15195 + components: + - type: Transform + pos: -47.5,54.5 + parent: 1 + - uid: 15196 + components: + - type: Transform + pos: -48.5,55.5 + parent: 1 +- proto: ClothingHeadHatCowboyBountyHunter + entities: + - uid: 14974 + components: + - type: Transform + pos: 54.586662,19.444506 + parent: 1 +- proto: ClothingHeadHatCowboyBrown + entities: + - uid: 14982 + components: + - type: Transform + pos: 39.567516,4.533884 + parent: 1 +- proto: ClothingHeadHatFedoraBrown + entities: + - uid: 6450 + components: + - type: Transform + pos: -21.52666,49.59364 + parent: 1 +- proto: ClothingHeadHatFezMantis + entities: + - uid: 4843 + components: + - type: Transform + pos: 23.585608,4.629373 + parent: 1 +- proto: ClothingHeadHatHoodCulthood + entities: + - uid: 2496 + components: + - type: Transform + pos: 14.37212,-10.224248 + parent: 1 + - uid: 2584 + components: + - type: Transform + pos: 14.555579,-10.297631 + parent: 1 + - uid: 6042 + components: + - type: Transform + pos: 26.820305,35.782543 + parent: 1 +- proto: ClothingHeadHatJesterAlt + entities: + - uid: 2451 + components: + - type: Transform + pos: -38.35536,1.7490087 + parent: 1 +- proto: ClothingHeadHatPirate + entities: + - uid: 5970 + components: + - type: Transform + pos: 18.822765,35.709778 + parent: 1 + - uid: 6266 + components: + - type: Transform + pos: 18.635265,35.819153 + parent: 1 +- proto: ClothingHeadHatWelding + entities: + - uid: 5185 + components: + - type: Transform + pos: 14.477269,7.010022 + parent: 1 + - uid: 5433 + components: + - type: Transform + pos: 14.555394,6.822522 + parent: 1 +- proto: ClothingHeadHatWizard + entities: + - uid: 6341 + components: + - type: Transform + pos: 18.50282,3.5793252 + parent: 1 +- proto: ClothingHeadHatXmasCrown + entities: + - uid: 6372 + components: + - type: Transform + pos: 28.458992,27.532146 + parent: 1 +- proto: ClothingHeadHelmetBone + entities: + - uid: 14930 + components: + - type: Transform + pos: 40.534378,44.48895 + parent: 1 +- proto: ClothingHeadHelmetSwatSyndicate + entities: + - uid: 14934 + components: + - type: Transform + pos: 44.51574,22.456114 + parent: 1 +- proto: ClothingHeadHelmetThunderdome + entities: + - uid: 6081 + components: + - type: Transform + pos: 26.443941,63.998276 + parent: 1 + - uid: 6197 + components: + - type: Transform + pos: 26.682438,63.998276 + parent: 1 +- proto: ClothingHeadsetMining + entities: + - uid: 712 + components: + - type: Transform + pos: -6.4158845,32.60288 + parent: 1 +- proto: ClothingMaskBee + entities: + - uid: 1231 + components: + - type: Transform + pos: -10.493215,25.594578 + parent: 1 +- proto: ClothingMaskBreath + entities: + - uid: 6468 + components: + - type: Transform + pos: -0.3231194,40.907677 + parent: 1 + - uid: 12665 + components: + - type: Transform + pos: -20.41653,16.480238 + parent: 1 +- proto: ClothingMaskBreathMedical + entities: + - uid: 12683 + components: + - type: Transform + pos: 20.66026,55.4487 + parent: 1 +- proto: ClothingMaskGas + entities: + - uid: 4552 + components: + - type: Transform + pos: -29.219551,42.40764 + parent: 1 + - uid: 4627 + components: + - type: Transform + pos: -31.503315,49.549286 + parent: 1 + - uid: 12668 + components: + - type: Transform + pos: -17.412066,-18.50259 + parent: 1 + - uid: 12777 + components: + - type: Transform + pos: -15.597553,-12.4136305 + parent: 1 + - uid: 12810 + components: + - type: Transform + pos: -15.378803,-12.5542555 + parent: 1 + - uid: 12813 + components: + - type: Transform + pos: -15.488178,-12.4917555 + parent: 1 +- proto: ClothingMaskGasAtmos + entities: + - uid: 12826 + components: + - type: Transform + pos: -9.445021,-6.518667 + parent: 1 + - uid: 12827 + components: + - type: Transform + pos: -9.585646,-6.362417 + parent: 1 +- proto: ClothingMaskGasCaptain + entities: + - uid: 12435 + components: + - type: Transform + pos: -2.3037984,6.324908 + parent: 1 +- proto: ClothingMaskSexyClown + entities: + - uid: 2660 + components: + - type: Transform + pos: -39.4641,4.548826 + parent: 1 +- proto: ClothingNeckScarfStripedSyndieRed + entities: + - uid: 6078 + components: + - type: Transform + parent: 6076 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckTransPin + entities: + - uid: 11220 + components: + - type: Transform + pos: -39.29348,-0.7646979 + parent: 1 +- proto: ClothingOuterCoatMantis + entities: + - uid: 4654 + components: + - type: Transform + pos: 24.088171,4.4501624 + parent: 1 +- proto: ClothingOuterCoatPirate + entities: + - uid: 5181 + components: + - type: Transform + pos: 18.612837,35.537903 + parent: 1 + - uid: 6261 + components: + - type: Transform + pos: 18.425337,35.584778 + parent: 1 +- proto: ClothingOuterRobesCult + entities: + - uid: 2439 + components: + - type: Transform + pos: 14.249814,-10.456629 + parent: 1 + - uid: 3481 + components: + - type: Transform + pos: 14.029664,-10.432168 + parent: 1 + - uid: 5679 + components: + - type: Transform + pos: 26.74218,35.54817 + parent: 1 +- proto: ClothingOuterStraightjacket + entities: + - uid: 4265 + components: + - type: Transform + parent: 4263 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterSuitRad + entities: + - uid: 15622 + components: + - type: Transform + pos: -30.610287,-40.27661 + parent: 1 + - uid: 15623 + components: + - type: Transform + pos: -30.445757,-40.36622 + parent: 1 + - uid: 15624 + components: + - type: Transform + pos: -30.251312,-40.500626 + parent: 1 + - uid: 15682 + components: + - type: Transform + pos: -27.598003,-25.252539 + parent: 1 + - uid: 15683 + components: + - type: Transform + pos: -27.49829,-25.352102 + parent: 1 +- proto: ClothingOuterWinterAtmos + entities: + - uid: 2853 + components: + - type: Transform + parent: 2442 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2860 + components: + - type: Transform + parent: 3461 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 6335 + components: + - type: Transform + pos: -13.504344,-19.339108 + parent: 1 +- proto: ClothingOuterWinterBar + entities: + - uid: 2887 + components: + - type: Transform + parent: 389 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterCargo + entities: + - uid: 12828 + components: + - type: Transform + pos: -19.566172,26.819283 + parent: 1 + - uid: 12829 + components: + - type: Transform + pos: -19.409922,26.725533 + parent: 1 + - uid: 12830 + components: + - type: Transform + pos: -19.253672,26.663033 + parent: 1 +- proto: ClothingOuterWinterClown + entities: + - uid: 2395 + components: + - type: Transform + pos: -38.370983,1.4833837 + parent: 1 +- proto: ClothingOuterWinterCoat + entities: + - uid: 12729 + components: + - type: Transform + pos: 26.537563,64.5023 + parent: 1 +- proto: ClothingOuterWinterEngi + entities: + - uid: 2909 + components: + - type: Transform + parent: 2707 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2911 + components: + - type: Transform + parent: 2708 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterGen + entities: + - uid: 12459 + components: + - type: Transform + pos: 34.819717,42.480103 + parent: 1 +- proto: ClothingOuterWinterHydro + entities: + - uid: 2281 + components: + - type: Transform + pos: 12.490292,27.649427 + parent: 1 + - uid: 12795 + components: + - type: Transform + pos: 12.595995,27.551485 + parent: 1 +- proto: ClothingOuterWinterJani + entities: + - uid: 1457 + components: + - type: Transform + parent: 4512 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1460 + components: + - type: Transform + parent: 4513 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterMed + entities: + - uid: 3038 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3050 + components: + - type: Transform + parent: 3657 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterMime + entities: + - uid: 2852 + components: + - type: Transform + pos: -37.464733,9.702133 + parent: 1 +- proto: ClothingOuterWinterMiner + entities: + - uid: 12825 + components: + - type: Transform + pos: -0.23166943,33.273052 + parent: 1 + - uid: 12834 + components: + - type: Transform + pos: -0.23166943,33.116802 + parent: 1 +- proto: ClothingOuterWinterMusician + entities: + - uid: 2659 + components: + - type: Transform + pos: -38.52919,11.619913 + parent: 1 +- proto: ClothingOuterWinterPara + entities: + - uid: 3072 + components: + - type: Transform + parent: 2283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3075 + components: + - type: Transform + parent: 2802 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterRobo + entities: + - uid: 3125 + components: + - type: Transform + parent: 65 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3187 + components: + - type: Transform + parent: 1533 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterSci + entities: + - uid: 3124 + components: + - type: Transform + parent: 65 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3216 + components: + - type: Transform + parent: 1533 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterSec + entities: + - uid: 3251 + components: + - type: Transform + parent: 1432 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3264 + components: + - type: Transform + parent: 1627 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterViro + entities: + - uid: 3579 + components: + - type: Transform + pos: 8.495008,48.529636 + parent: 1 + - uid: 12644 + components: + - type: Transform + pos: 13.555373,64.415436 + parent: 1 + - uid: 12645 + components: + - type: Transform + pos: 13.742873,64.46231 + parent: 1 +- proto: ClothingOuterWinterWarden + entities: + - uid: 3265 + components: + - type: Transform + parent: 2018 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWizard + entities: + - uid: 6294 + components: + - type: Transform + pos: 18.59657,3.2512002 + parent: 1 +- proto: ClothingShoesBootsCombat + entities: + - uid: 9281 + components: + - type: Transform + pos: 13.458061,21.481964 + parent: 1 +- proto: ClothingShoesBootsCowboyBrown + entities: + - uid: 14983 + components: + - type: Transform + pos: 39.49196,4.533884 + parent: 1 +- proto: ClothingShoesBootsLaceup + entities: + - uid: 5230 + components: + - type: Transform + pos: 45.47454,11.491453 + parent: 1 +- proto: ClothingShoesBootsMag + entities: + - uid: 3181 + components: + - type: Transform + pos: -11.590075,-0.41465855 + parent: 1 + - uid: 3467 + components: + - type: Transform + pos: -11.516691,-0.5369644 + parent: 1 +- proto: ClothingShoesColorBlack + entities: + - uid: 14953 + components: + - type: Transform + pos: 6.450919,-19.495096 + parent: 1 +- proto: ClothingShoesWizard + entities: + - uid: 6016 + components: + - type: Transform + pos: 18.620007,2.8293252 + parent: 1 +- proto: ClothingUniformJumpskirtBrigmedic + entities: + - uid: 14979 + components: + - type: Transform + pos: 44.73209,5.415653 + parent: 1 +- proto: ClothingUniformJumpskirtJanimaidmini + entities: + - uid: 5231 + components: + - type: Transform + pos: 45.547924,11.931754 + parent: 1 +- proto: ClothingUniformJumpskirtPrisoner + entities: + - uid: 12836 + components: + - type: Transform + pos: -35.787888,-3.3965871 + parent: 1 +- proto: ClothingUniformJumpsuitBrigmedic + entities: + - uid: 14980 + components: + - type: Transform + pos: 44.427933,5.394611 + parent: 1 +- proto: ClothingUniformJumpsuitCentcomAgent + entities: + - uid: 14922 + components: + - type: Transform + pos: 14.532035,-29.42814 + parent: 1 +- proto: ClothingUniformJumpsuitHawaiBlack + entities: + - uid: 14952 + components: + - type: Transform + pos: 6.514087,-18.569254 + parent: 1 +- proto: ClothingUniformJumpsuitPirate + entities: + - uid: 6230 + components: + - type: Transform + pos: 19.05714,35.412903 + parent: 1 + - uid: 6329 + components: + - type: Transform + pos: 19.27589,35.397278 + parent: 1 +- proto: ClothingUniformJumpsuitPrisoner + entities: + - uid: 12809 + components: + - type: Transform + pos: -35.881638,-3.2715871 + parent: 1 +- proto: ClothingUniformJumpsuitPyjamaSyndicateBlack + entities: + - uid: 14954 + components: + - type: Transform + pos: 7.4616194,-18.569254 + parent: 1 +- proto: ClusterBangFull + entities: + - uid: 14924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.480011,-13.515643 + parent: 1 +- proto: CombatKnife + entities: + - uid: 9597 + components: + - type: Transform + pos: 14.04513,21.469732 + parent: 1 +- proto: ComfyChair + entities: + - uid: 137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,40.5 + parent: 1 + - uid: 140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,26.5 + parent: 1 + - uid: 157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,27.5 + parent: 1 + - uid: 448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,27.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: -29.5,34.5 + parent: 1 + - uid: 550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,40.5 + parent: 1 + - uid: 606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,16.5 + parent: 1 + - uid: 951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,26.5 + parent: 1 + - uid: 1089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - uid: 1349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,27.5 + parent: 1 + - uid: 1757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,6.5 + parent: 1 + - uid: 2295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,3.5 + parent: 1 + - uid: 2589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,13.5 + parent: 1 + - uid: 2997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-8.5 + parent: 1 + - uid: 3309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-19.5 + parent: 1 + - uid: 4380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,50.5 + parent: 1 + - uid: 4472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,50.5 + parent: 1 + - uid: 6336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,3.5 + parent: 1 +- proto: CommsComputerCircuitboard + entities: + - uid: 2509 + components: + - type: Transform + pos: -31.539478,-8.513383 + parent: 1 +- proto: ComputerAlert + entities: + - uid: 15705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-23.5 + parent: 1 +- proto: ComputerAnalysisConsole + entities: + - uid: 189 + components: + - type: Transform + pos: 13.5,15.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 1570: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver +- proto: ComputerBroken + entities: + - uid: 1205 + components: + - type: Transform + pos: 17.5,55.5 + parent: 1 + - uid: 3908 + components: + - type: Transform + pos: -4.5,50.5 + parent: 1 + - uid: 6344 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 +- proto: ComputerCargoBounty + entities: + - uid: 679 + components: + - type: Transform + pos: -23.5,29.5 + parent: 1 +- proto: ComputerCargoOrders + entities: + - uid: 63 + components: + - type: Transform + pos: -20.5,34.5 + parent: 1 + - uid: 15706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-24.5 + parent: 1 +- proto: ComputerCloningConsole + entities: + - uid: 14373 + components: + - type: Transform + pos: 34.5,44.5 + parent: 1 +- proto: ComputerComms + entities: + - uid: 167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,4.5 + parent: 1 + - uid: 1476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 +- proto: ComputerCrewMonitoring + entities: + - uid: 345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1 + - uid: 886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,44.5 + parent: 1 + - uid: 5023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,8.5 + parent: 1 +- proto: ComputerCriminalRecords + entities: + - uid: 2078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,14.5 + parent: 1 + - uid: 2089 + components: + - type: Transform + pos: -30.5,11.5 + parent: 1 + - uid: 3948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,58.5 + parent: 1 +- proto: ComputerFrame + entities: + - uid: 1193 + components: + - type: Transform + pos: -18.5,34.5 + parent: 1 + - uid: 1226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,8.5 + parent: 1 + - uid: 1249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,54.5 + parent: 1 + - uid: 4231 + components: + - type: Transform + pos: 21.5,0.5 + parent: 1 +- proto: ComputerId + entities: + - uid: 496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,4.5 + parent: 1 + - uid: 654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,13.5 + parent: 1 +- proto: ComputerMassMedia + entities: + - uid: 4223 + components: + - type: Transform + pos: -8.5,56.5 + parent: 1 +- proto: ComputerPowerMonitoring + entities: + - uid: 905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,4.5 + parent: 1 + - uid: 1221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-4.5 + parent: 1 + - uid: 2965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-14.5 + parent: 1 + - uid: 2996 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 1 + - uid: 15708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-24.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 3026 + components: + - type: Transform + pos: 16.5,55.5 + parent: 1 + - uid: 3420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,44.5 + parent: 1 + - uid: 15707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-22.5 + parent: 1 + - uid: 15710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-24.5 + parent: 1 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 1344 + components: + - type: Transform + pos: 9.5,20.5 + parent: 1 + - uid: 1465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,15.5 + parent: 1 + - uid: 1817 + components: + - type: Transform + pos: 14.5,15.5 + parent: 1 +- proto: ComputerSalvageExpedition + entities: + - uid: 332 + components: + - type: Transform + pos: -3.5,34.5 + parent: 1 +- proto: ComputerShuttleCargo + entities: + - uid: 186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,27.5 + parent: 1 +- proto: ComputerShuttleSalvage + entities: + - uid: 331 + components: + - type: Transform + pos: -1.5,34.5 + parent: 1 +- proto: ComputerSolarControl + entities: + - uid: 3279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-15.5 + parent: 1 + - uid: 4317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,33.5 + parent: 1 + - uid: 5003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,40.5 + parent: 1 + - uid: 15709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-24.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 2425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,18.5 + parent: 1 + - uid: 3068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-16.5 + parent: 1 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 1810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,14.5 + parent: 1 + - uid: 2090 + components: + - type: Transform + pos: -29.5,11.5 + parent: 1 +- proto: ComputerTechnologyDiskTerminal + entities: + - uid: 277 + components: + - type: Transform + pos: 14.5,11.5 + parent: 1 +- proto: ConveyorBelt + entities: + - uid: 1449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 12533 + - uid: 3730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,56.5 + parent: 1 + - uid: 5526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,56.5 + parent: 1 + - uid: 5820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,56.5 + parent: 1 + - uid: 5833 + components: + - type: Transform + pos: 27.5,57.5 + parent: 1 + - uid: 5834 + components: + - type: Transform + pos: 27.5,58.5 + parent: 1 + - uid: 5835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,58.5 + parent: 1 + - uid: 5836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,58.5 + parent: 1 + - uid: 5837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,56.5 + parent: 1 + - uid: 12534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 12533 + - uid: 12535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 12533 +- proto: CrateArtifactContainer + entities: + - uid: 1555 + components: + - type: Transform + pos: 15.5,15.5 + parent: 1 +- proto: CrateCoffin + entities: + - uid: 5794 + components: + - type: Transform + pos: 19.5,0.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateEmptySpawner + entities: + - uid: 1029 + components: + - type: Transform + pos: -29.5,28.5 + parent: 1 + - uid: 1357 + components: + - type: Transform + pos: -27.5,26.5 + parent: 1 + - uid: 13411 + components: + - type: Transform + pos: -10.5,46.5 + parent: 1 + - uid: 13412 + components: + - type: Transform + pos: -6.5,48.5 + parent: 1 + - uid: 13413 + components: + - type: Transform + pos: -10.5,48.5 + parent: 1 + - uid: 13414 + components: + - type: Transform + pos: -10.5,49.5 + parent: 1 + - uid: 13415 + components: + - type: Transform + pos: -10.5,45.5 + parent: 1 + - uid: 13417 + components: + - type: Transform + pos: -6.5,45.5 + parent: 1 + - uid: 13418 + components: + - type: Transform + pos: -6.5,49.5 + parent: 1 + - uid: 13419 + components: + - type: Transform + pos: -5.5,48.5 + parent: 1 + - uid: 13420 + components: + - type: Transform + pos: -9.5,45.5 + parent: 1 + - uid: 13511 + components: + - type: Transform + pos: -6.5,43.5 + parent: 1 + - uid: 13514 + components: + - type: Transform + pos: -5.5,37.5 + parent: 1 + - uid: 13519 + components: + - type: Transform + pos: -6.5,38.5 + parent: 1 + - uid: 13536 + components: + - type: Transform + pos: -5.5,43.5 + parent: 1 + - uid: 14927 + components: + - type: Transform + pos: 20.5,-29.5 + parent: 1 +- proto: CrateEngineeringCableBulk + entities: + - uid: 2742 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 1 +- proto: CrateEngineeringCableHV + entities: + - uid: 4316 + components: + - type: Transform + pos: 30.5,33.5 + parent: 1 + - uid: 5183 + components: + - type: Transform + pos: -34.5,40.5 + parent: 1 + - uid: 15729 + components: + - type: Transform + pos: -30.5,-36.5 + parent: 1 +- proto: CrateEngineeringSingularityCollector + entities: + - uid: 15661 + components: + - type: Transform + pos: -13.5,-41.5 + parent: 1 +- proto: CrateEngineeringSolar + entities: + - uid: 2264 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 5755 + components: + - type: Transform + pos: 25.5,22.5 + parent: 1 +- proto: CrateEngineeringTeslaCoil + entities: + - uid: 14410 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 1 + - uid: 14411 + components: + - type: Transform + pos: -6.5,-30.5 + parent: 1 + - uid: 14412 + components: + - type: Transform + pos: -7.5,-29.5 + parent: 1 + - uid: 14413 + components: + - type: Transform + pos: -7.5,-30.5 + parent: 1 +- proto: CrateFilledSpawner + entities: + - uid: 896 + components: + - type: Transform + pos: -25.5,27.5 + parent: 1 + - uid: 1275 + components: + - type: Transform + pos: -27.5,27.5 + parent: 1 + - uid: 4538 + components: + - type: Transform + pos: -4.5,56.5 + parent: 1 + - uid: 5578 + components: + - type: Transform + pos: -9.5,48.5 + parent: 1 + - uid: 6029 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 + - uid: 6328 + components: + - type: Transform + pos: -29.5,4.5 + parent: 1 + - uid: 6378 + components: + - type: Transform + pos: -32.5,30.5 + parent: 1 + - uid: 6421 + components: + - type: Transform + pos: 29.5,14.5 + parent: 1 + - uid: 7689 + components: + - type: Transform + pos: -9.5,49.5 + parent: 1 + - uid: 13416 + components: + - type: Transform + pos: -9.5,46.5 + parent: 1 + - uid: 13442 + components: + - type: Transform + pos: -5.5,45.5 + parent: 1 + - uid: 13505 + components: + - type: Transform + pos: -6.5,46.5 + parent: 1 + - uid: 13506 + components: + - type: Transform + pos: -5.5,46.5 + parent: 1 + - uid: 13507 + components: + - type: Transform + pos: -5.5,38.5 + parent: 1 + - uid: 13508 + components: + - type: Transform + pos: -9.5,40.5 + parent: 1 + - uid: 13529 + components: + - type: Transform + pos: -9.5,43.5 + parent: 1 + - uid: 13530 + components: + - type: Transform + pos: -9.5,42.5 + parent: 1 + - uid: 13537 + components: + - type: Transform + pos: -10.5,43.5 + parent: 1 + - uid: 13538 + components: + - type: Transform + pos: -6.5,42.5 + parent: 1 +- proto: CrateHydroponicsSeedsMedicinal + entities: + - uid: 15327 + components: + - type: Transform + pos: -47.5,-4.5 + parent: 1 + - type: Lock + locked: False +- proto: CrateNPCCow + entities: + - uid: 887 + components: + - type: Transform + pos: 9.5,31.5 + parent: 1 +- proto: CrateNPCHamlet + entities: + - uid: 25 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 +- proto: CratePlasma + entities: + - uid: 12661 + components: + - type: Transform + pos: -31.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12662 + - 12663 + - 12664 + - 12775 + - 12837 + - 12838 + - 12842 + - 12854 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 12862 + components: + - type: MetaData + name: uranium crate + - type: Transform + pos: -31.5,-3.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12928 + - 12942 + - 12984 + - 13168 + - 13191 + - 13193 + - 13195 + - 13204 + - 13284 + - 13285 + - 13286 + - 13287 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateRCD + entities: + - uid: 15660 + components: + - type: Transform + pos: -14.5,-41.5 + parent: 1 +- proto: CrateServiceJanitorialSupplies + entities: + - uid: 4647 + components: + - type: Transform + pos: 18.5,25.5 + parent: 1 +- proto: CrayonBox + entities: + - uid: 2599 + components: + - type: Transform + pos: -37.98036,9.545883 + parent: 1 + - uid: 2886 + components: + - type: Transform + pos: 12.578749,46.604237 + parent: 1 +- proto: CrayonMime + entities: + - uid: 2343 + components: + - type: Transform + pos: -37.21711,9.460089 + parent: 1 +- proto: Crematorium + entities: + - uid: 3084 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 1 +- proto: CrewMonitoringServer + entities: + - uid: 1814 + components: + - type: Transform + pos: 24.5,16.5 + parent: 1 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: Crowbar + entities: + - uid: 1729 + components: + - type: Transform + pos: 16.519497,14.671222 + parent: 1 + - uid: 4459 + components: + - type: Transform + pos: 23.610727,27.48599 + parent: 1 + - uid: 5064 + components: + - type: Transform + pos: -10.5129385,60.395035 + parent: 1 +- proto: CrowbarRed + entities: + - uid: 4139 + components: + - type: Transform + pos: 21.610321,23.619514 + parent: 1 + - uid: 5195 + components: + - type: Transform + pos: 34.57258,42.509853 + parent: 1 +- proto: CryogenicSleepUnitSpawnerPrisoner + entities: + - uid: 15319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-11.5 + parent: 1 + - uid: 15320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-14.5 + parent: 1 + - uid: 15321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-11.5 + parent: 1 + - uid: 15322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-14.5 + parent: 1 +- proto: CrystalSpawner + entities: + - uid: 14925 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 1 +- proto: DawInstrumentMachineCircuitboard + entities: + - uid: 2337 + components: + - type: Transform + pos: -36.490143,11.541788 + parent: 1 +- proto: DefaultStationBeacon + entities: + - uid: 16536 + components: + - type: Transform + pos: -0.5,24.5 + parent: 1 +- proto: DefaultStationBeaconAI + entities: + - uid: 16307 + components: + - type: Transform + pos: 35.5,12.5 + parent: 1 +- proto: DefaultStationBeaconAICore + entities: + - uid: 16479 + components: + - type: Transform + pos: 45.5,12.5 + parent: 1 +- proto: DefaultStationBeaconAME + entities: + - uid: 16480 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 1 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 16481 + components: + - type: Transform + pos: 9.5,8.5 + parent: 1 +- proto: DefaultStationBeaconArmory + entities: + - uid: 16482 + components: + - type: Transform + pos: -23.5,4.5 + parent: 1 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 14403 + components: + - type: Transform + pos: -14.5,63.5 + parent: 1 + - uid: 16483 + components: + - type: Transform + pos: -28.5,63.5 + parent: 1 +- proto: DefaultStationBeaconArtifactLab + entities: + - uid: 16514 + components: + - type: Transform + pos: 13.5,14.5 + parent: 1 +- proto: DefaultStationBeaconAtmospherics + entities: + - uid: 16515 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 +- proto: DefaultStationBeaconBar + entities: + - uid: 16516 + components: + - type: Transform + pos: -5.5,28.5 + parent: 1 +- proto: DefaultStationBeaconBotany + entities: + - uid: 16517 + components: + - type: Transform + pos: 10.5,27.5 + parent: 1 +- proto: DefaultStationBeaconBoxing + entities: + - uid: 16518 + components: + - type: Transform + pos: 23.5,62.5 + parent: 1 +- proto: DefaultStationBeaconBridge + entities: + - uid: 16519 + components: + - type: Transform + pos: -8.5,6.5 + parent: 1 +- proto: DefaultStationBeaconBrig + entities: + - uid: 16520 + components: + - type: Transform + pos: -23.5,16.5 + parent: 1 +- proto: DefaultStationBeaconCameraServerRoom + entities: + - uid: 16523 + components: + - type: Transform + pos: 20.5,29.5 + parent: 1 +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 16524 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 +- proto: DefaultStationBeaconCargoBay + entities: + - uid: 16525 + components: + - type: Transform + pos: -28.5,27.5 + parent: 1 +- proto: DefaultStationBeaconCargoReception + entities: + - uid: 13628 + components: + - type: Transform + pos: -21.5,33.5 + parent: 1 +- proto: DefaultStationBeaconCERoom + entities: + - uid: 16521 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 1 +- proto: DefaultStationBeaconChapel + entities: + - uid: 16526 + components: + - type: Transform + pos: 12.5,2.5 + parent: 1 +- proto: DefaultStationBeaconChemistry + entities: + - uid: 16527 + components: + - type: Transform + pos: 19.5,43.5 + parent: 1 +- proto: DefaultStationBeaconCMORoom + entities: + - uid: 16522 + components: + - type: Transform + pos: 20.5,54.5 + parent: 1 +- proto: DefaultStationBeaconConferenceRoom + entities: + - uid: 16529 + components: + - type: Transform + pos: -8.5,9.5 + parent: 1 +- proto: DefaultStationBeaconDetectiveRoom + entities: + - uid: 16530 + components: + - type: Transform + pos: -34.5,17.5 + parent: 1 +- proto: DefaultStationBeaconDisposals + entities: + - uid: 16531 + components: + - type: Transform + pos: 28.5,59.5 + parent: 1 +- proto: DefaultStationBeaconEngineering + entities: + - uid: 16533 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 1 +- proto: DefaultStationBeaconEvac + entities: + - uid: 16535 + components: + - type: Transform + pos: -44.5,55.5 + parent: 1 +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 16532 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 1 +- proto: DefaultStationBeaconGravGen + entities: + - uid: 16306 + components: + - type: Transform + pos: -35.5,48.5 + parent: 1 +- proto: DefaultStationBeaconHOPOffice + entities: + - uid: 16537 + components: + - type: Transform + pos: -4.5,12.5 + parent: 1 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 16538 + components: + - type: Transform + pos: -29.5,10.5 + parent: 1 +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 16539 + components: + - type: Transform + pos: 19.5,22.5 + parent: 1 +- proto: DefaultStationBeaconKitchen + entities: + - uid: 16540 + components: + - type: Transform + pos: 8.5,33.5 + parent: 1 +- proto: DefaultStationBeaconLawOffice + entities: + - uid: 16542 + components: + - type: Transform + pos: 0.5,62.5 + parent: 1 +- proto: DefaultStationBeaconLibrary + entities: + - uid: 16543 + components: + - type: Transform + pos: -19.5,41.5 + parent: 1 +- proto: DefaultStationBeaconMailroom + entities: + - uid: 5178 + components: + - type: Transform + pos: -19.5,27.5 + parent: 1 +- proto: DefaultStationBeaconMantis + entities: + - uid: 16547 + components: + - type: Transform + pos: 23.5,3.5 + parent: 1 +- proto: DefaultStationBeaconMedbay + entities: + - uid: 16548 + components: + - type: Transform + pos: 12.5,50.5 + parent: 1 +- proto: DefaultStationBeaconMedical + entities: + - uid: 16549 + components: + - type: Transform + pos: 14.5,42.5 + parent: 1 +- proto: DefaultStationBeaconMetempsychosis + entities: + - uid: 16528 + components: + - type: Transform + pos: 34.5,43.5 + parent: 1 +- proto: DefaultStationBeaconMorgue + entities: + - uid: 16550 + components: + - type: Transform + pos: 28.5,45.5 + parent: 1 +- proto: DefaultStationBeaconPark + entities: + - uid: 16551 + components: + - type: Transform + pos: -7.5,24.5 + parent: 1 + - uid: 16555 + components: + - type: Transform + pos: -7.5,22.5 + parent: 1 +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 16552 + components: + - type: Transform + pos: -43.5,-7.5 + parent: 1 +- proto: DefaultStationBeaconProber + entities: + - uid: 16556 + components: + - type: Transform + pos: 25.5,17.5 + parent: 1 +- proto: DefaultStationBeaconQMRoom + entities: + - uid: 16541 + components: + - type: Transform + pos: -29.5,32.5 + parent: 1 +- proto: DefaultStationBeaconRDRoom + entities: + - uid: 16546 + components: + - type: Transform + pos: 21.5,16.5 + parent: 1 +- proto: DefaultStationBeaconReporter + entities: + - uid: 16557 + components: + - type: Transform + pos: -9.5,57.5 + parent: 1 +- proto: DefaultStationBeaconRND + entities: + - uid: 16559 + components: + - type: Transform + pos: 8.5,20.5 + parent: 1 +- proto: DefaultStationBeaconRobotics + entities: + - uid: 16560 + components: + - type: Transform + pos: 12.5,6.5 + parent: 1 +- proto: DefaultStationBeaconSalvage + entities: + - uid: 16573 + components: + - type: Transform + pos: -2.5,33.5 + parent: 1 +- proto: DefaultStationBeaconScience + entities: + - uid: 16534 + components: + - type: Transform + pos: 9.5,17.5 + parent: 1 +- proto: DefaultStationBeaconSecurity + entities: + - uid: 16561 + components: + - type: Transform + pos: -19.5,8.5 + parent: 1 +- proto: DefaultStationBeaconServerRoom + entities: + - uid: 16558 + components: + - type: Transform + pos: 25.5,14.5 + parent: 1 +- proto: DefaultStationBeaconSolars + entities: + - uid: 16562 + components: + - type: Transform + pos: -35.5,41.5 + parent: 1 + - uid: 16563 + components: + - type: Transform + pos: 31.5,34.5 + parent: 1 +- proto: DefaultStationBeaconSupply + entities: + - uid: 16545 + components: + - type: Transform + pos: -25.5,33.5 + parent: 1 +- proto: DefaultStationBeaconTechVault + entities: + - uid: 16564 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 1 +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 16565 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 1 +- proto: DefaultStationBeaconTheater + entities: + - uid: 16566 + components: + - type: Transform + pos: -38.5,7.5 + parent: 1 + - uid: 16567 + components: + - type: Transform + pos: -38.5,2.5 + parent: 1 + - uid: 16568 + components: + - type: Transform + pos: -38.5,12.5 + parent: 1 +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 16569 + components: + - type: Transform + pos: -1.5,52.5 + parent: 1 +- proto: DefaultStationBeaconVault + entities: + - uid: 16570 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 +- proto: DefaultStationBeaconVirology + entities: + - uid: 16571 + components: + - type: Transform + pos: 10.5,63.5 + parent: 1 +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 16572 + components: + - type: Transform + pos: -19.5,15.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 1396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,52.5 + parent: 1 + - uid: 3349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,49.5 + parent: 1 + - uid: 3745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,55.5 + parent: 1 + - uid: 5993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,17.5 + parent: 1 + - uid: 6071 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 1 + - uid: 6178 + components: + - type: Transform + pos: -9.5,10.5 + parent: 1 + - uid: 6523 + components: + - type: Transform + pos: -28.5,30.5 + parent: 1 + - uid: 6524 + components: + - type: Transform + pos: -1.5,31.5 + parent: 1 + - uid: 6529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,11.5 + parent: 1 + - uid: 6537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,38.5 + parent: 1 +- proto: DeployableBarrier + entities: + - uid: 499 + components: + - type: Transform + pos: -24.5,7.5 + parent: 1 + - uid: 1754 + components: + - type: Transform + pos: -25.5,7.5 + parent: 1 +- proto: DeskBell + entities: + - uid: 316 + components: + - type: Transform + pos: -19.506935,33.587086 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 4.477181,28.564352 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: 4.492806,34.658104 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: -16.491606,15.560565 + parent: 1 + - uid: 1684 + components: + - type: Transform + pos: 7.499139,19.59668 + parent: 1 + - uid: 2288 + components: + - type: Transform + pos: 7.4041586,43.602905 + parent: 1 + - uid: 3104 + components: + - type: Transform + pos: -19.500202,-3.3133922 + parent: 1 + - uid: 4336 + components: + - type: Transform + pos: -9.500495,56.500748 + parent: 1 + - uid: 5623 + components: + - type: Transform + pos: 0.48680377,58.52837 + parent: 1 +- proto: DiseaseDiagnoser + entities: + - uid: 3397 + components: + - type: Transform + pos: 13.5,61.5 + parent: 1 +- proto: DisposalBend + entities: + - uid: 8489 + components: + - type: Transform + pos: 11.5,12.5 + parent: 1 + - uid: 8797 + components: + - type: Transform + pos: -28.5,3.5 + parent: 1 + - uid: 8857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 + - uid: 8883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,58.5 + parent: 1 + - uid: 8956 + components: + - type: Transform + pos: 16.5,58.5 + parent: 1 + - uid: 9057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,42.5 + parent: 1 + - uid: 9060 + components: + - type: Transform + pos: 9.5,16.5 + parent: 1 + - uid: 9128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,41.5 + parent: 1 + - uid: 9129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,39.5 + parent: 1 + - uid: 9130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,39.5 + parent: 1 + - uid: 9131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,41.5 + parent: 1 + - uid: 9135 + components: + - type: Transform + pos: -23.5,26.5 + parent: 1 + - uid: 9137 + components: + - type: Transform + pos: 16.5,54.5 + parent: 1 + - uid: 9298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 1 + - uid: 9301 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 9339 + components: + - type: Transform + pos: 28.5,59.5 + parent: 1 + - uid: 9351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,57.5 + parent: 1 + - uid: 9361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,12.5 + parent: 1 + - uid: 9377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,58.5 + parent: 1 + - uid: 9413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,57.5 + parent: 1 + - uid: 9449 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 9475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,52.5 + parent: 1 + - uid: 9477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-10.5 + parent: 1 + - uid: 9485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,53.5 + parent: 1 + - uid: 9494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,2.5 + parent: 1 + - uid: 9560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,20.5 + parent: 1 + - uid: 9570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,47.5 + parent: 1 + - uid: 9571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,47.5 + parent: 1 + - uid: 9572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,52.5 + parent: 1 + - uid: 9614 + components: + - type: Transform + pos: -3.5,33.5 + parent: 1 + - uid: 9631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,9.5 + parent: 1 + - uid: 9656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,63.5 + parent: 1 + - uid: 9677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,35.5 + parent: 1 + - uid: 9686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,69.5 + parent: 1 + - uid: 9699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,12.5 + parent: 1 + - uid: 9700 + components: + - type: Transform + pos: -34.5,12.5 + parent: 1 + - uid: 9704 + components: + - type: Transform + pos: 15.5,69.5 + parent: 1 + - uid: 9706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,2.5 + parent: 1 + - uid: 9753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,5.5 + parent: 1 + - uid: 9766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,48.5 + parent: 1 + - uid: 9779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,58.5 + parent: 1 + - uid: 9781 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 1 + - uid: 9782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-10.5 + parent: 1 + - uid: 9801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,55.5 + parent: 1 + - uid: 9816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,59.5 + parent: 1 + - uid: 9818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-9.5 + parent: 1 + - uid: 9852 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,0.5 + parent: 1 + - uid: 9867 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 + - uid: 9893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,3.5 + parent: 1 + - uid: 9911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,0.5 + parent: 1 + - uid: 9918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,17.5 + parent: 1 + - uid: 9919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,15.5 + parent: 1 + - uid: 9920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,15.5 + parent: 1 + - uid: 9921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,11.5 + parent: 1 + - uid: 9924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-7.5 + parent: 1 + - uid: 9953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,26.5 + parent: 1 + - uid: 9961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,55.5 + parent: 1 + - uid: 9965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-5.5 + parent: 1 + - uid: 9969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 1 + - uid: 9990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,54.5 + parent: 1 +- proto: DisposalJunction + entities: + - uid: 8855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,47.5 + parent: 1 + - uid: 8927 + components: + - type: Transform + pos: 15.5,63.5 + parent: 1 + - uid: 9244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,12.5 + parent: 1 + - uid: 9358 + components: + - type: Transform + pos: 11.5,46.5 + parent: 1 + - uid: 9495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,41.5 + parent: 1 + - uid: 9534 + components: + - type: Transform + pos: -14.5,35.5 + parent: 1 + - uid: 9544 + components: + - type: Transform + pos: -14.5,48.5 + parent: 1 + - uid: 9546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,23.5 + parent: 1 + - uid: 9683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,42.5 + parent: 1 + - uid: 9690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,16.5 + parent: 1 + - uid: 9983 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,36.5 + parent: 1 + - uid: 9999 + components: + - type: Transform + pos: -14.5,41.5 + parent: 1 + - uid: 10000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 1 +- proto: DisposalJunctionFlipped + entities: + - uid: 9234 + components: + - type: Transform + pos: -14.5,33.5 + parent: 1 + - uid: 9387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,17.5 + parent: 1 + - uid: 9396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,23.5 + parent: 1 + - uid: 9412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,23.5 + parent: 1 + - uid: 9593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,34.5 + parent: 1 + - uid: 9710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,5.5 + parent: 1 + - uid: 9805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,20.5 + parent: 1 + - uid: 9842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,52.5 + parent: 1 + - uid: 9892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,3.5 + parent: 1 + - uid: 9895 + components: + - type: Transform + pos: -14.5,42.5 + parent: 1 +- proto: DisposalPipe + entities: + - uid: 1660 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 1748 + components: + - type: Transform + pos: -1.5,21.5 + parent: 1 + - uid: 8424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,0.5 + parent: 1 + - uid: 8487 + components: + - type: Transform + pos: 13.5,52.5 + parent: 1 + - uid: 8644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,41.5 + parent: 1 + - uid: 8646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,47.5 + parent: 1 + - uid: 8647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,47.5 + parent: 1 + - uid: 8648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,0.5 + parent: 1 + - uid: 8649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,10.5 + parent: 1 + - uid: 8742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,69.5 + parent: 1 + - uid: 8755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,69.5 + parent: 1 + - uid: 8796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,61.5 + parent: 1 + - uid: 8798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,3.5 + parent: 1 + - uid: 8814 + components: + - type: Transform + pos: -14.5,30.5 + parent: 1 + - uid: 8815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,42.5 + parent: 1 + - uid: 8848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,67.5 + parent: 1 + - uid: 8849 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 8854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,69.5 + parent: 1 + - uid: 8856 + components: + - type: Transform + pos: -1.5,22.5 + parent: 1 + - uid: 8867 + components: + - type: Transform + pos: -14.5,7.5 + parent: 1 + - uid: 8879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,59.5 + parent: 1 + - uid: 8926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,62.5 + parent: 1 + - uid: 8928 + components: + - type: Transform + pos: 2.5,57.5 + parent: 1 + - uid: 8931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,68.5 + parent: 1 + - uid: 8932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,58.5 + parent: 1 + - uid: 8933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,58.5 + parent: 1 + - uid: 8934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,2.5 + parent: 1 + - uid: 8951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,41.5 + parent: 1 + - uid: 8958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,33.5 + parent: 1 + - uid: 8959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,60.5 + parent: 1 + - uid: 8973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,66.5 + parent: 1 + - uid: 9003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,23.5 + parent: 1 + - uid: 9004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,18.5 + parent: 1 + - uid: 9012 + components: + - type: Transform + pos: -14.5,15.5 + parent: 1 + - uid: 9035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,69.5 + parent: 1 + - uid: 9043 + components: + - type: Transform + pos: -14.5,8.5 + parent: 1 + - uid: 9056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,48.5 + parent: 1 + - uid: 9059 + components: + - type: Transform + pos: -14.5,16.5 + parent: 1 + - uid: 9062 + components: + - type: Transform + pos: -14.5,3.5 + parent: 1 + - uid: 9115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,12.5 + parent: 1 + - uid: 9133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,47.5 + parent: 1 + - uid: 9136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,16.5 + parent: 1 + - uid: 9154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,52.5 + parent: 1 + - uid: 9155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,3.5 + parent: 1 + - uid: 9175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,17.5 + parent: 1 + - uid: 9179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-9.5 + parent: 1 + - uid: 9180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,69.5 + parent: 1 + - uid: 9230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,9.5 + parent: 1 + - uid: 9231 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 9232 + components: + - type: Transform + pos: 23.5,48.5 + parent: 1 + - uid: 9233 + components: + - type: Transform + pos: 23.5,49.5 + parent: 1 + - uid: 9242 + components: + - type: Transform + pos: 13.5,48.5 + parent: 1 + - uid: 9251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,23.5 + parent: 1 + - uid: 9252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,23.5 + parent: 1 + - uid: 9253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,23.5 + parent: 1 + - uid: 9254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,4.5 + parent: 1 + - uid: 9274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,48.5 + parent: 1 + - uid: 9276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,23.5 + parent: 1 + - uid: 9280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,16.5 + parent: 1 + - uid: 9282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,33.5 + parent: 1 + - uid: 9285 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 9286 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 9287 + components: + - type: Transform + pos: 2.5,44.5 + parent: 1 + - uid: 9288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 1 + - uid: 9291 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 9292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,47.5 + parent: 1 + - uid: 9294 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 9295 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 9296 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 9297 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 9299 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 9300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + - uid: 9312 + components: + - type: Transform + pos: 2.5,51.5 + parent: 1 + - uid: 9330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-4.5 + parent: 1 + - uid: 9331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-4.5 + parent: 1 + - uid: 9333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,45.5 + parent: 1 + - uid: 9334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,44.5 + parent: 1 + - uid: 9335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,43.5 + parent: 1 + - uid: 9337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-9.5 + parent: 1 + - uid: 9342 + components: + - type: Transform + pos: 13.5,50.5 + parent: 1 + - uid: 9346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-10.5 + parent: 1 + - uid: 9348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,57.5 + parent: 1 + - uid: 9349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,57.5 + parent: 1 + - uid: 9350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,58.5 + parent: 1 + - uid: 9352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,48.5 + parent: 1 + - uid: 9353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,16.5 + parent: 1 + - uid: 9354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,14.5 + parent: 1 + - uid: 9357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,48.5 + parent: 1 + - uid: 9366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,42.5 + parent: 1 + - uid: 9367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,42.5 + parent: 1 + - uid: 9375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-9.5 + parent: 1 + - uid: 9376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-9.5 + parent: 1 + - uid: 9378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,48.5 + parent: 1 + - uid: 9386 + components: + - type: Transform + pos: -18.5,1.5 + parent: 1 + - uid: 9388 + components: + - type: Transform + pos: -1.5,18.5 + parent: 1 + - uid: 9389 + components: + - type: Transform + pos: -25.5,30.5 + parent: 1 + - uid: 9390 + components: + - type: Transform + pos: -25.5,31.5 + parent: 1 + - uid: 9392 + components: + - type: Transform + pos: 9.5,13.5 + parent: 1 + - uid: 9394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,23.5 + parent: 1 + - uid: 9395 + components: + - type: Transform + pos: -1.5,19.5 + parent: 1 + - uid: 9397 + components: + - type: Transform + pos: -14.5,37.5 + parent: 1 + - uid: 9448 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 9450 + components: + - type: Transform + pos: -14.5,38.5 + parent: 1 + - uid: 9451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,20.5 + parent: 1 + - uid: 9452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,20.5 + parent: 1 + - uid: 9473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,52.5 + parent: 1 + - uid: 9474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,52.5 + parent: 1 + - uid: 9478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-10.5 + parent: 1 + - uid: 9479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-10.5 + parent: 1 + - uid: 9480 + components: + - type: Transform + pos: 2.5,48.5 + parent: 1 + - uid: 9481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,47.5 + parent: 1 + - uid: 9482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,69.5 + parent: 1 + - uid: 9483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,54.5 + parent: 1 + - uid: 9484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,54.5 + parent: 1 + - uid: 9488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,20.5 + parent: 1 + - uid: 9491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,41.5 + parent: 1 + - uid: 9497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,23.5 + parent: 1 + - uid: 9500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,22.5 + parent: 1 + - uid: 9501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,21.5 + parent: 1 + - uid: 9502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,20.5 + parent: 1 + - uid: 9511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,48.5 + parent: 1 + - uid: 9536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,10.5 + parent: 1 + - uid: 9541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1 + - uid: 9542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,42.5 + parent: 1 + - uid: 9543 + components: + - type: Transform + pos: -14.5,36.5 + parent: 1 + - uid: 9545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,23.5 + parent: 1 + - uid: 9556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,23.5 + parent: 1 + - uid: 9557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,52.5 + parent: 1 + - uid: 9558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,12.5 + parent: 1 + - uid: 9561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,47.5 + parent: 1 + - uid: 9562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,13.5 + parent: 1 + - uid: 9566 + components: + - type: Transform + pos: -14.5,13.5 + parent: 1 + - uid: 9568 + components: + - type: Transform + pos: 23.5,50.5 + parent: 1 + - uid: 9569 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 9573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,19.5 + parent: 1 + - uid: 9574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,52.5 + parent: 1 + - uid: 9575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,42.5 + parent: 1 + - uid: 9577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,12.5 + parent: 1 + - uid: 9578 + components: + - type: Transform + pos: -14.5,34.5 + parent: 1 + - uid: 9583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,46.5 + parent: 1 + - uid: 9584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,47.5 + parent: 1 + - uid: 9586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-10.5 + parent: 1 + - uid: 9590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,48.5 + parent: 1 + - uid: 9594 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 1 + - uid: 9595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,23.5 + parent: 1 + - uid: 9596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,23.5 + parent: 1 + - uid: 9598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,15.5 + parent: 1 + - uid: 9603 + components: + - type: Transform + pos: -1.5,20.5 + parent: 1 + - uid: 9605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,33.5 + parent: 1 + - uid: 9608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,28.5 + parent: 1 + - uid: 9609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,69.5 + parent: 1 + - uid: 9610 + components: + - type: Transform + pos: -14.5,14.5 + parent: 1 + - uid: 9611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,47.5 + parent: 1 + - uid: 9612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,33.5 + parent: 1 + - uid: 9613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,33.5 + parent: 1 + - uid: 9618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,20.5 + parent: 1 + - uid: 9619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,20.5 + parent: 1 + - uid: 9620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,20.5 + parent: 1 + - uid: 9622 + components: + - type: Transform + pos: -1.5,11.5 + parent: 1 + - uid: 9624 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 9628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,41.5 + parent: 1 + - uid: 9629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,41.5 + parent: 1 + - uid: 9630 + components: + - type: Transform + pos: -14.5,31.5 + parent: 1 + - uid: 9633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,33.5 + parent: 1 + - uid: 9634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,33.5 + parent: 1 + - uid: 9635 + components: + - type: Transform + pos: -1.5,12.5 + parent: 1 + - uid: 9636 + components: + - type: Transform + pos: -1.5,13.5 + parent: 1 + - uid: 9637 + components: + - type: Transform + pos: -1.5,14.5 + parent: 1 + - uid: 9638 + components: + - type: Transform + pos: -1.5,15.5 + parent: 1 + - uid: 9639 + components: + - type: Transform + pos: -1.5,16.5 + parent: 1 + - uid: 9641 + components: + - type: Transform + pos: 2.5,39.5 + parent: 1 + - uid: 9642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,59.5 + parent: 1 + - uid: 9643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,13.5 + parent: 1 + - uid: 9644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,12.5 + parent: 1 + - uid: 9645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,59.5 + parent: 1 + - uid: 9649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,1.5 + parent: 1 + - uid: 9650 + components: + - type: Transform + pos: 13.5,49.5 + parent: 1 + - uid: 9651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,60.5 + parent: 1 + - uid: 9652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,61.5 + parent: 1 + - uid: 9653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,62.5 + parent: 1 + - uid: 9657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,47.5 + parent: 1 + - uid: 9658 + components: + - type: Transform + pos: -14.5,4.5 + parent: 1 + - uid: 9662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,20.5 + parent: 1 + - uid: 9663 + components: + - type: Transform + pos: 23.5,51.5 + parent: 1 + - uid: 9670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,69.5 + parent: 1 + - uid: 9671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,20.5 + parent: 1 + - uid: 9673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,59.5 + parent: 1 + - uid: 9674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,16.5 + parent: 1 + - uid: 9675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,42.5 + parent: 1 + - uid: 9678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,64.5 + parent: 1 + - uid: 9679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,65.5 + parent: 1 + - uid: 9680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,66.5 + parent: 1 + - uid: 9681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,67.5 + parent: 1 + - uid: 9682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,68.5 + parent: 1 + - uid: 9684 + components: + - type: Transform + pos: 2.5,40.5 + parent: 1 + - uid: 9685 + components: + - type: Transform + pos: -14.5,32.5 + parent: 1 + - uid: 9687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,0.5 + parent: 1 + - uid: 9688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,11.5 + parent: 1 + - uid: 9689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,63.5 + parent: 1 + - uid: 9691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,17.5 + parent: 1 + - uid: 9692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,18.5 + parent: 1 + - uid: 9693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,24.5 + parent: 1 + - uid: 9694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,25.5 + parent: 1 + - uid: 9695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,47.5 + parent: 1 + - uid: 9697 + components: + - type: Transform + pos: 2.5,50.5 + parent: 1 + - uid: 9698 + components: + - type: Transform + pos: 2.5,49.5 + parent: 1 + - uid: 9701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-4.5 + parent: 1 + - uid: 9705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,33.5 + parent: 1 + - uid: 9707 + components: + - type: Transform + pos: -2.5,25.5 + parent: 1 + - uid: 9708 + components: + - type: Transform + pos: -2.5,24.5 + parent: 1 + - uid: 9709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,0.5 + parent: 1 + - uid: 9712 + components: + - type: Transform + pos: 13.5,53.5 + parent: 1 + - uid: 9746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,57.5 + parent: 1 + - uid: 9747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,57.5 + parent: 1 + - uid: 9748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,57.5 + parent: 1 + - uid: 9749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-10.5 + parent: 1 + - uid: 9750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,0.5 + parent: 1 + - uid: 9751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,0.5 + parent: 1 + - uid: 9756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,27.5 + parent: 1 + - uid: 9757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,42.5 + parent: 1 + - uid: 9758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,42.5 + parent: 1 + - uid: 9760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,69.5 + parent: 1 + - uid: 9761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,62.5 + parent: 1 + - uid: 9765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,48.5 + parent: 1 + - uid: 9767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,48.5 + parent: 1 + - uid: 9768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,48.5 + parent: 1 + - uid: 9769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,15.5 + parent: 1 + - uid: 9770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,14.5 + parent: 1 + - uid: 9773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,16.5 + parent: 1 + - uid: 9774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,63.5 + parent: 1 + - uid: 9775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,63.5 + parent: 1 + - uid: 9777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,48.5 + parent: 1 + - uid: 9778 + components: + - type: Transform + pos: -22.5,40.5 + parent: 1 + - uid: 9780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,9.5 + parent: 1 + - uid: 9786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,33.5 + parent: 1 + - uid: 9787 + components: + - type: Transform + pos: 13.5,51.5 + parent: 1 + - uid: 9791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,48.5 + parent: 1 + - uid: 9792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,48.5 + parent: 1 + - uid: 9793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,48.5 + parent: 1 + - uid: 9794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,26.5 + parent: 1 + - uid: 9795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,54.5 + parent: 1 + - uid: 9796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,53.5 + parent: 1 + - uid: 9797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,52.5 + parent: 1 + - uid: 9798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,50.5 + parent: 1 + - uid: 9799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,49.5 + parent: 1 + - uid: 9800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,51.5 + parent: 1 + - uid: 9802 + components: + - type: Transform + pos: -4.5,14.5 + parent: 1 + - uid: 9803 + components: + - type: Transform + pos: -3.5,16.5 + parent: 1 + - uid: 9804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,17.5 + parent: 1 + - uid: 9806 + components: + - type: Transform + pos: -14.5,19.5 + parent: 1 + - uid: 9807 + components: + - type: Transform + pos: -14.5,18.5 + parent: 1 + - uid: 9808 + components: + - type: Transform + pos: -14.5,17.5 + parent: 1 + - uid: 9809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-4.5 + parent: 1 + - uid: 9810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-4.5 + parent: 1 + - uid: 9811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-4.5 + parent: 1 + - uid: 9812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-4.5 + parent: 1 + - uid: 9813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-4.5 + parent: 1 + - uid: 9814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,12.5 + parent: 1 + - uid: 9815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,33.5 + parent: 1 + - uid: 9819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,9.5 + parent: 1 + - uid: 9821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,64.5 + parent: 1 + - uid: 9825 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 9826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,63.5 + parent: 1 + - uid: 9832 + components: + - type: Transform + pos: -14.5,24.5 + parent: 1 + - uid: 9833 + components: + - type: Transform + pos: -14.5,25.5 + parent: 1 + - uid: 9840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,0.5 + parent: 1 + - uid: 9841 + components: + - type: Transform + pos: 2.5,51.5 + parent: 1 + - uid: 9843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,53.5 + parent: 1 + - uid: 9845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,55.5 + parent: 1 + - uid: 9846 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 9848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,20.5 + parent: 1 + - uid: 9853 + components: + - type: Transform + pos: 2.5,45.5 + parent: 1 + - uid: 9854 + components: + - type: Transform + pos: 2.5,46.5 + parent: 1 + - uid: 9855 + components: + - type: Transform + pos: 2.5,47.5 + parent: 1 + - uid: 9857 + components: + - type: Transform + pos: -14.5,6.5 + parent: 1 + - uid: 9859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,47.5 + parent: 1 + - uid: 9860 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,11.5 + parent: 1 + - uid: 9861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,16.5 + parent: 1 + - uid: 9863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,65.5 + parent: 1 + - uid: 9865 + components: + - type: Transform + pos: -36.5,13.5 + parent: 1 + - uid: 9868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,63.5 + parent: 1 + - uid: 9872 + components: + - type: Transform + pos: 2.5,56.5 + parent: 1 + - uid: 9873 + components: + - type: Transform + pos: 2.5,55.5 + parent: 1 + - uid: 9874 + components: + - type: Transform + pos: 2.5,54.5 + parent: 1 + - uid: 9880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,53.5 + parent: 1 + - uid: 9881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,41.5 + parent: 1 + - uid: 9882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,41.5 + parent: 1 + - uid: 9883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,40.5 + parent: 1 + - uid: 9884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,39.5 + parent: 1 + - uid: 9885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,39.5 + parent: 1 + - uid: 9886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,39.5 + parent: 1 + - uid: 9896 + components: + - type: Transform + pos: -4.5,12.5 + parent: 1 + - uid: 9897 + components: + - type: Transform + pos: -4.5,13.5 + parent: 1 + - uid: 9898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,35.5 + parent: 1 + - uid: 9899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,35.5 + parent: 1 + - uid: 9900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,35.5 + parent: 1 + - uid: 9901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,35.5 + parent: 1 + - uid: 9902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,35.5 + parent: 1 + - uid: 9903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,35.5 + parent: 1 + - uid: 9904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,35.5 + parent: 1 + - uid: 9905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,35.5 + parent: 1 + - uid: 9906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,35.5 + parent: 1 + - uid: 9907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,35.5 + parent: 1 + - uid: 9909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-5.5 + parent: 1 + - uid: 9912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,0.5 + parent: 1 + - uid: 9913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,9.5 + parent: 1 + - uid: 9914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,8.5 + parent: 1 + - uid: 9915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,7.5 + parent: 1 + - uid: 9916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,6.5 + parent: 1 + - uid: 9917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,5.5 + parent: 1 + - uid: 9923 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 9925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,41.5 + parent: 1 + - uid: 9927 + components: + - type: Transform + pos: -14.5,40.5 + parent: 1 + - uid: 9928 + components: + - type: Transform + pos: -14.5,39.5 + parent: 1 + - uid: 9932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,0.5 + parent: 1 + - uid: 9933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-0.5 + parent: 1 + - uid: 9934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-2.5 + parent: 1 + - uid: 9935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-1.5 + parent: 1 + - uid: 9936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-4.5 + parent: 1 + - uid: 9937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-3.5 + parent: 1 + - uid: 9938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-8.5 + parent: 1 + - uid: 9939 + components: + - type: Transform + pos: -14.5,9.5 + parent: 1 + - uid: 9940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,3.5 + parent: 1 + - uid: 9941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,3.5 + parent: 1 + - uid: 9942 + components: + - type: Transform + pos: -14.5,26.5 + parent: 1 + - uid: 9943 + components: + - type: Transform + pos: -25.5,29.5 + parent: 1 + - uid: 9944 + components: + - type: Transform + pos: -25.5,28.5 + parent: 1 + - uid: 9945 + components: + - type: Transform + pos: -25.5,27.5 + parent: 1 + - uid: 9946 + components: + - type: Transform + pos: -14.5,27.5 + parent: 1 + - uid: 9947 + components: + - type: Transform + pos: -14.5,28.5 + parent: 1 + - uid: 9948 + components: + - type: Transform + pos: -14.5,29.5 + parent: 1 + - uid: 9949 + components: + - type: Transform + pos: -14.5,22.5 + parent: 1 + - uid: 9950 + components: + - type: Transform + pos: -14.5,21.5 + parent: 1 + - uid: 9951 + components: + - type: Transform + pos: -25.5,32.5 + parent: 1 + - uid: 9952 + components: + - type: Transform + pos: -25.5,33.5 + parent: 1 + - uid: 9954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,26.5 + parent: 1 + - uid: 9960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,52.5 + parent: 1 + - uid: 9963 + components: + - type: Transform + pos: -11.5,56.5 + parent: 1 + - uid: 9964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,55.5 + parent: 1 + - uid: 9966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,5.5 + parent: 1 + - uid: 9967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,5.5 + parent: 1 + - uid: 9968 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 9970 + components: + - type: Transform + pos: 2.5,43.5 + parent: 1 + - uid: 9971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,59.5 + parent: 1 + - uid: 9972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,59.5 + parent: 1 + - uid: 9973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,59.5 + parent: 1 + - uid: 9974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,23.5 + parent: 1 + - uid: 9975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,23.5 + parent: 1 + - uid: 9976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,29.5 + parent: 1 + - uid: 9977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,30.5 + parent: 1 + - uid: 9978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,31.5 + parent: 1 + - uid: 9979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,32.5 + parent: 1 + - uid: 9980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,33.5 + parent: 1 + - uid: 9981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,34.5 + parent: 1 + - uid: 9982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,35.5 + parent: 1 + - uid: 9984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,38.5 + parent: 1 + - uid: 9985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,37.5 + parent: 1 + - uid: 9987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,23.5 + parent: 1 + - uid: 9991 + components: + - type: Transform + pos: 9.5,14.5 + parent: 1 + - uid: 9992 + components: + - type: Transform + pos: 9.5,15.5 + parent: 1 + - uid: 9993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,53.5 + parent: 1 + - uid: 9994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,53.5 + parent: 1 + - uid: 9996 + components: + - type: Transform + pos: -14.5,12.5 + parent: 1 + - uid: 9997 + components: + - type: Transform + pos: -14.5,11.5 + parent: 1 + - uid: 9998 + components: + - type: Transform + pos: -14.5,10.5 + parent: 1 + - uid: 10001 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 1 + - uid: 10045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,0.5 + parent: 1 + - uid: 10046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,1.5 + parent: 1 + - uid: 10095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,5.5 + parent: 1 + - uid: 10096 + components: + - type: Transform + pos: -18.5,4.5 + parent: 1 + - uid: 10097 + components: + - type: Transform + pos: -18.5,3.5 + parent: 1 + - uid: 10098 + components: + - type: Transform + pos: -18.5,2.5 + parent: 1 + - uid: 10099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,3.5 + parent: 1 + - uid: 10167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,20.5 + parent: 1 + - uid: 10168 + components: + - type: Transform + pos: -25.5,19.5 + parent: 1 +- proto: DisposalTrunk + entities: + - uid: 8850 + components: + - type: Transform + pos: -0.5,53.5 + parent: 1 + - uid: 8950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,41.5 + parent: 1 + - uid: 9181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,11.5 + parent: 1 + - uid: 9338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,58.5 + parent: 1 + - uid: 9492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,46.5 + parent: 1 + - uid: 9496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,41.5 + parent: 1 + - uid: 9559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,11.5 + parent: 1 + - uid: 9602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,8.5 + parent: 1 + - uid: 9615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,32.5 + parent: 1 + - uid: 9623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,53.5 + parent: 1 + - uid: 9647 + components: + - type: Transform + pos: -36.5,14.5 + parent: 1 + - uid: 9655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,61.5 + parent: 1 + - uid: 9702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,52.5 + parent: 1 + - uid: 9783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-7.5 + parent: 1 + - uid: 9820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,8.5 + parent: 1 + - uid: 9835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,47.5 + parent: 1 + - uid: 9878 + components: + - type: Transform + pos: -2.5,26.5 + parent: 1 + - uid: 9891 + components: + - type: Transform + pos: -36.5,4.5 + parent: 1 + - uid: 9894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,42.5 + parent: 1 + - uid: 9922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1 + - uid: 9958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 1 + - uid: 9962 + components: + - type: Transform + pos: -11.5,57.5 + parent: 1 + - uid: 9986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,36.5 + parent: 1 + - uid: 10002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,34.5 + parent: 1 + - uid: 10003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,25.5 + parent: 1 +- proto: DisposalUnit + entities: + - uid: 184 + components: + - type: Transform + pos: 3.5,36.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: -23.5,25.5 + parent: 1 + - uid: 623 + components: + - type: Transform + pos: -3.5,32.5 + parent: 1 + - uid: 720 + components: + - type: Transform + pos: -4.5,8.5 + parent: 1 + - uid: 768 + components: + - type: Transform + pos: -3.5,11.5 + parent: 1 + - uid: 772 + components: + - type: Transform + pos: -25.5,41.5 + parent: 1 + - uid: 1022 + components: + - type: Transform + pos: -26.5,34.5 + parent: 1 + - uid: 1061 + components: + - type: Transform + pos: -2.5,26.5 + parent: 1 + - uid: 1098 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 1 + - uid: 1197 + components: + - type: Transform + pos: 10.5,29.5 + parent: 1 + - uid: 1648 + components: + - type: Transform + pos: 2.5,11.5 + parent: 1 + - uid: 1698 + components: + - type: Transform + pos: 11.5,11.5 + parent: 1 + - uid: 1973 + components: + - type: Transform + pos: -25.5,8.5 + parent: 1 + - uid: 2623 + components: + - type: Transform + pos: -36.5,14.5 + parent: 1 + - uid: 2677 + components: + - type: Transform + pos: -36.5,4.5 + parent: 1 + - uid: 2703 + components: + - type: Transform + pos: 10.5,46.5 + parent: 1 + - uid: 2710 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 1 + - uid: 2738 + components: + - type: Transform + pos: -13.5,42.5 + parent: 1 + - uid: 3402 + components: + - type: Transform + pos: 20.5,53.5 + parent: 1 + - uid: 3469 + components: + - type: Transform + pos: 4.5,41.5 + parent: 1 + - uid: 3727 + components: + - type: Transform + pos: 10.5,61.5 + parent: 1 + - uid: 3892 + components: + - type: Transform + pos: -0.5,53.5 + parent: 1 + - uid: 4258 + components: + - type: Transform + pos: -29.5,47.5 + parent: 1 + - uid: 4337 + components: + - type: Transform + pos: -11.5,57.5 + parent: 1 + - uid: 4485 + components: + - type: Transform + pos: 28.5,52.5 + parent: 1 + - uid: 9576 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 1 +- proto: DisposalYJunction + entities: + - uid: 9817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,23.5 + parent: 1 +- proto: DogBed + entities: + - uid: 174 + components: + - type: Transform + pos: -8.5,11.5 + parent: 1 + - uid: 495 + components: + - type: Transform + pos: 19.5,44.5 + parent: 1 + - uid: 1026 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 1758 + components: + - type: Transform + pos: -28.5,7.5 + parent: 1 + - uid: 1760 + components: + - type: Transform + pos: 22.5,16.5 + parent: 1 + - uid: 13407 + components: + - type: Transform + pos: -18.5,13.5 + parent: 1 + - uid: 14886 + components: + - type: Transform + pos: 23.5,2.5 + parent: 1 +- proto: DonkpocketBoxSpawner + entities: + - uid: 2908 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 1 +- proto: DoorElectronics + entities: + - uid: 3008 + components: + - type: Transform + pos: -32.17456,-10.333147 + parent: 1 + - uid: 3103 + components: + - type: Transform + pos: -32.17456,-10.492145 + parent: 1 +- proto: Dresser + entities: + - uid: 4133 + components: + - type: Transform + pos: -39.5,-2.5 + parent: 1 + - uid: 4497 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 1 + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 4498 +- proto: DresserCaptainFilled + entities: + - uid: 13406 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 +- proto: DresserChiefEngineerFilled + entities: + - uid: 1566 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 1 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 81 + components: + - type: Transform + pos: 23.5,55.5 + parent: 1 +- proto: DresserFilled + entities: + - uid: 515 + components: + - type: Transform + pos: -10.5,30.5 + parent: 1 + - uid: 2247 + components: + - type: Transform + pos: -39.5,7.5 + parent: 1 + - uid: 2596 + components: + - type: Transform + pos: -37.5,1.5 + parent: 1 + - uid: 2856 + components: + - type: Transform + pos: -37.5,14.5 + parent: 1 + - uid: 3244 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 1 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 867 + components: + - type: Transform + pos: -11.5,13.5 + parent: 1 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 1363 + components: + - type: Transform + pos: -27.5,6.5 + parent: 1 +- proto: DresserQuarterMasterFilled + entities: + - uid: 1337 + components: + - type: Transform + pos: -29.5,31.5 + parent: 1 +- proto: DresserResearchDirectorFilled + entities: + - uid: 1350 + components: + - type: Transform + pos: 21.5,17.5 + parent: 1 +- proto: DresserWardenFilled + entities: + - uid: 1300 + components: + - type: Transform + pos: -17.5,13.5 + parent: 1 +- proto: DrinkAbsintheBottleFull + entities: + - uid: 14931 + components: + - type: Transform + pos: 59.80015,15.344243 + parent: 1 +- proto: DrinkAleBottleFull + entities: + - uid: 14933 + components: + - type: Transform + pos: 59.336914,15.281117 + parent: 1 +- proto: DrinkBeerCan + entities: + - uid: 14945 + components: + - type: Transform + pos: 8.734896,-11.623163 + parent: 1 + - uid: 14946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.608559,-11.770456 + parent: 1 + - uid: 14947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.440108,-11.60212 + parent: 1 + - uid: 16420 + components: + - type: Transform + pos: -4.216468,-41.201225 + parent: 1 + - uid: 16421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.665186,-42.097282 + parent: 1 + - uid: 16422 + components: + - type: Transform + pos: -4.904502,-41.903137 + parent: 1 +- proto: DrinkBeerGrowler + entities: + - uid: 16412 + components: + - type: Transform + pos: -4.6352715,-41.096687 + parent: 1 + - uid: 16413 + components: + - type: Transform + pos: -4.425869,-41.171356 + parent: 1 + - uid: 16414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.440827,-41.52978 + parent: 1 +- proto: DrinkBottleBeer + entities: + - uid: 13688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.798065,-10.571069 + parent: 1 + - uid: 14944 + components: + - type: Transform + pos: 8.503277,-10.339607 + parent: 1 + - uid: 16415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.707921,-42.18689 + parent: 1 + - uid: 16416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.0562115,-41.499912 + parent: 1 + - uid: 16417 + components: + - type: Transform + pos: -6.4899716,-41.141487 + parent: 1 + - uid: 16418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.6010835,-40.97721 + parent: 1 + - uid: 16419 + components: + - type: Transform + pos: -5.5476646,-39.483784 + parent: 1 +- proto: DrinkChangelingStingCan + entities: + - uid: 10349 + components: + - type: Transform + pos: -0.48855287,28.711185 + parent: 1 +- proto: DrinkColaBottleFull + entities: + - uid: 10350 + components: + - type: Transform + pos: -2.535605,49.650314 + parent: 1 +- proto: DrinkGildlagerBottleFull + entities: + - uid: 2516 + components: + - type: Transform + pos: 3.312889,-3.7543569 + parent: 1 +- proto: DrinkGinBottleFull + entities: + - uid: 14929 + components: + - type: Transform + pos: 59.547474,15.561668 + parent: 1 +- proto: DrinkMREFlask + entities: + - uid: 14932 + components: + - type: Transform + pos: 59.610645,15.175908 + parent: 1 +- proto: DrinkRootBeerCan + entities: + - uid: 16424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5113394,-41.544716 + parent: 1 + - uid: 16425 + components: + - type: Transform + pos: -2.7207417,-41.410305 + parent: 1 +- proto: DrinkShaker + entities: + - uid: 5648 + components: + - type: Transform + pos: -2.498849,29.711132 + parent: 1 + - uid: 5692 + components: + - type: Transform + pos: -2.623849,29.445507 + parent: 1 +- proto: DrinkShotGlass + entities: + - uid: 6427 + components: + - type: Transform + pos: 24.536888,3.7691588 + parent: 1 + - uid: 13599 + components: + - type: Transform + pos: 24.411247,3.9125276 + parent: 1 +- proto: DrinkWaterCup + entities: + - uid: 1408 + components: + - type: Transform + pos: 8.477865,14.442257 + parent: 1 + - uid: 1538 + components: + - type: Transform + pos: 8.386136,14.6991 + parent: 1 + - uid: 1539 + components: + - type: Transform + pos: 8.642979,14.662408 + parent: 1 + - uid: 4181 + components: + - type: Transform + pos: 22.661776,50.84541 + parent: 1 + - uid: 4305 + components: + - type: Transform + pos: 22.3649,50.81416 + parent: 1 + - uid: 4320 + components: + - type: Transform + pos: 22.52115,50.65791 + parent: 1 +- proto: DrinkWineBottleFull + entities: + - uid: 1351 + components: + - type: Transform + pos: 11.246193,3.834426 + parent: 1 +- proto: EggBoxBroken + entities: + - uid: 6349 + components: + - type: Transform + pos: 25.619284,28.603022 + parent: 1 +- proto: EmergencyMedipen + entities: + - uid: 804 + components: + - type: Transform + pos: 26.521812,64.91878 + parent: 1 + - uid: 5776 + components: + - type: Transform + pos: 26.521812,65.16878 + parent: 1 +- proto: EmergencyRollerBedSpawnFolded + entities: + - uid: 3466 + components: + - type: Transform + pos: 19.67061,49.54628 + parent: 1 + - uid: 3697 + components: + - type: Transform + pos: 19.450459,49.619663 + parent: 1 +- proto: Emitter + entities: + - uid: 12917 + components: + - type: Transform + pos: -20.5,-24.5 + parent: 1 +- proto: EncryptionKeyCargo + entities: + - uid: 2726 + components: + - type: Transform + parent: 2725 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommand + entities: + - uid: 391 + components: + - type: Transform + parent: 1241 + - type: Physics + canCollide: False + - uid: 3261 + components: + - type: Transform + parent: 3260 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommon + entities: + - uid: 2678 + components: + - type: Transform + pos: -29.649107,-17.324009 + parent: 1 + - uid: 2731 + components: + - type: Transform + pos: -29.539032,-17.434084 + parent: 1 + - uid: 2843 + components: + - type: Transform + parent: 2842 + - type: Physics + canCollide: False + - uid: 3006 + components: + - type: Transform + pos: -29.428955,-17.562504 + parent: 1 +- proto: EncryptionKeyEngineering + entities: + - uid: 3123 + components: + - type: Transform + parent: 3122 + - type: Physics + canCollide: False + - uid: 15644 + components: + - type: Transform + pos: -28.521097,-41.490944 + parent: 1 +- proto: EncryptionKeyMedical + entities: + - uid: 2728 + components: + - type: Transform + parent: 2727 + - type: Physics + canCollide: False +- proto: EncryptionKeyScience + entities: + - uid: 3263 + components: + - type: Transform + parent: 3262 + - type: Physics + canCollide: False +- proto: EncryptionKeySecurity + entities: + - uid: 977 + components: + - type: Transform + pos: -20.585186,12.668752 + parent: 1 + - uid: 1467 + components: + - type: Transform + pos: -20.456764,12.558677 + parent: 1 + - uid: 2507 + components: + - type: Transform + parent: 2506 + - type: Physics + canCollide: False +- proto: EncryptionKeyService + entities: + - uid: 2333 + components: + - type: Transform + parent: 2332 + - type: Physics + canCollide: False +- proto: Error + entities: + - uid: 5344 + components: + - type: Transform + pos: 30.474842,5.5465093 + parent: 1 +- proto: ExosuitFabricator + entities: + - uid: 1311 + components: + - type: Transform + pos: 12.5,5.5 + parent: 1 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 4671 + components: + - type: Transform + pos: -29.604815,42.444332 + parent: 1 + - uid: 15678 + components: + - type: Transform + pos: -26.638247,-25.190313 + parent: 1 + - uid: 15679 + components: + - type: Transform + pos: -26.501139,-25.314766 + parent: 1 +- proto: FaxMachineBase + entities: + - uid: 4 + components: + - type: Transform + pos: 10.5,19.5 + parent: 1 + - type: FaxMachine + name: Science + destinationAddress: Science + - uid: 122 + components: + - type: Transform + pos: -20.5,29.5 + parent: 1 + - type: FaxMachine + name: Cargo + destinationAddress: Cargo + - uid: 259 + components: + - type: Transform + pos: -3.5,13.5 + parent: 1 + - type: FaxMachine + name: Head of Personel + destinationAddress: Head of Personel + - uid: 527 + components: + - type: Transform + pos: -2.5,28.5 + parent: 1 + - type: FaxMachine + name: Bar + destinationAddress: Bar + - uid: 953 + components: + - type: Transform + pos: -18.5,16.5 + parent: 1 + - type: FaxMachine + name: Warden + destinationAddress: Warden + - uid: 1114 + components: + - type: Transform + pos: -18.5,42.5 + parent: 1 + - type: FaxMachine + name: Library + destinationAddress: Library + - uid: 2748 + components: + - type: Transform + pos: 18.5,55.5 + parent: 1 + - type: FaxMachine + name: Chief Medical Officer + destinationAddress: Chief Medical Officer + - uid: 3128 + components: + - type: Transform + pos: -18.5,-15.5 + parent: 1 + - type: FaxMachine + name: Chief Engineer + destinationAddress: Chief Engineer + - uid: 3271 + components: + - type: Transform + pos: -33.5,17.5 + parent: 1 + - uid: 3956 + components: + - type: Transform + pos: 3.5,63.5 + parent: 1 + - type: FaxMachine + name: Lawyer + destinationAddress: Lawyer + - uid: 4172 + components: + - type: Transform + pos: -7.5,54.5 + parent: 1 + - type: FaxMachine + name: Reporter + destinationAddress: Reporter + - uid: 4273 + components: + - type: Transform + pos: 22.5,51.5 + parent: 1 + - type: FaxMachine + name: Psychologist + destinationAddress: Psychologist + - uid: 6069 + components: + - type: Transform + pos: -40.5,-8.5 + parent: 1 + - type: FaxMachine + name: Perma + destinationAddress: Perma +- proto: FaxMachineCaptain + entities: + - uid: 856 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - type: FaxMachine + name: Captain + destinationAddress: Captain +- proto: filingCabinetDrawerRandom + entities: + - uid: 4071 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 +- proto: FireAlarm + entities: + - uid: 1495 + components: + - type: Transform + pos: -0.5,31.5 + parent: 1 + - type: DeviceList + devices: + - 10265 + - 10152 + - 9910 + - 9862 + - 10214 + - 10213 + - 10137 + - 1297 + - 10274 + - 10111 + - 10226 + - 10323 + - 8799 + - 10338 + - 10249 + - 10121 + - 10013 + - 10316 + - 10314 + - 12169 + - 12131 + - uid: 9632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,62.5 + parent: 1 + - type: DeviceList + devices: + - 10537 + - 11756 + - 10536 + - 9616 + - uid: 9660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,10.5 + parent: 1 + - type: DeviceList + devices: + - 10089 + - 9293 + - 12226 + - uid: 9838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-8.5 + parent: 1 + - type: DeviceList + devices: + - 9476 + - 9539 + - 10145 + - 10177 + - 10178 + - 9785 + - 12045 + - uid: 9957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,43.5 + parent: 1 + - type: DeviceList + devices: + - 9311 + - 9866 + - 10108 + - 10161 + - 10010 + - 7772 + - 9013 + - 10118 + - 10074 + - 9696 + - 9283 + - 10069 + - uid: 10036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,43.5 + parent: 1 + - type: DeviceList + devices: + - 10273 + - 10293 + - 10235 + - 10322 + - 9607 + - 8947 + - 10115 + - 10114 + - 10054 + - 12241 + - uid: 10068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,15.5 + parent: 1 + - type: DeviceList + devices: + - 10173 + - 10175 + - 10174 + - 10006 + - 12278 + - uid: 10076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,35.5 + parent: 1 + - type: DeviceList + devices: + - 9836 + - 9535 + - 9498 + - 8871 + - 9538 + - 10193 + - 10051 + - 9648 + - 10249 + - 10338 + - 8799 + - 10323 + - 10226 + - 10111 + - 1297 + - 10274 + - 10159 + - 10280 + - 10279 + - 9255 + - uid: 10080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-1.5 + parent: 1 + - type: DeviceList + devices: + - 10130 + - 10143 + - 9290 + - 10017 + - 10163 + - 10271 + - 10289 + - 10090 + - 9472 + - 12211 + - uid: 10113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,52.5 + parent: 1 + - type: DeviceList + devices: + - 10087 + - 9956 + - 10106 + - 10107 + - 10093 + - 12275 + - uid: 10127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,53.5 + parent: 1 + - type: DeviceList + devices: + - 9956 + - 10087 + - 10093 + - 10107 + - 10106 + - 12275 + - uid: 10139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,29.5 + parent: 1 + - type: DeviceList + devices: + - 715 + - 42 + - 204 + - 23 + - 630 + - 10105 + - 10306 + - 10053 + - 10064 + - 10314 + - 10316 + - 10134 + - 10012 + - 8816 + - 10151 + - 12169 + - uid: 10172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,49.5 + parent: 1 + - type: DeviceList + devices: + - 9887 + - 10110 + - 10109 + - 10052 + - 9850 + - 10304 + - 10100 + - 10101 + - 10102 + - 10103 + - 9014 + - 12243 + - uid: 10200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,60.5 + parent: 1 + - type: DeviceList + devices: + - 9890 + - 10004 + - 10078 + - 10131 + - uid: 10225 + components: + - type: Transform + pos: -23.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 9373 + - 10007 + - 9844 + - 9341 + - 9851 + - 10196 + - 1436 + - 9134 + - 9499 + - 10222 + - 10132 + - 11975 + - uid: 10232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,28.5 + parent: 1 + - type: DeviceList + devices: + - 10042 + - 10043 + - 10049 + - 12207 + - uid: 10248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,52.5 + parent: 1 + - type: DeviceList + devices: + - 10278 + - 9703 + - 10283 + - 11863 + - uid: 10262 + components: + - type: Transform + pos: -25.5,50.5 + parent: 1 + - type: DeviceList + devices: + - 10303 + - 10307 + - 10308 + - 10158 + - 8868 + - 10091 + - 10092 + - 10273 + - 10235 + - 10293 + - 11968 + - 12130 + - uid: 10269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,40.5 + parent: 1 + - type: DeviceList + devices: + - 10144 + - 10118 + - 10029 + - 10205 + - 10206 + - uid: 10272 + components: + - type: Transform + pos: -7.5,10.5 + parent: 1 + - type: DeviceList + devices: + - 10014 + - 10015 + - 10094 + - 9592 + - 12225 + - uid: 10286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,16.5 + parent: 1 + - type: DeviceList + devices: + - 10318 + - 10287 + - 9672 + - 10317 + - 9384 + - 10138 + - 9374 + - 9592 + - 12056 + - uid: 10290 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 1 + - type: DeviceList + devices: + - 10017 + - 10163 + - 9476 + - 11921 + - uid: 10292 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - type: DeviceList + devices: + - 10291 + - 10009 + - 8293 + - 9383 + - 9469 + - 9827 + - 12206 + - uid: 10296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,15.5 + parent: 1 + - type: DeviceList + devices: + - 10047 + - 9058 + - 9664 + - 9849 + - 10210 + - 9762 + - 9763 + - 10289 + - 10090 + - 9472 + - 11997 + - uid: 10299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,34.5 + parent: 1 + - type: DeviceList + devices: + - 10169 + - 10170 + - 10117 + - 10042 + - 10043 + - 11878 + - uid: 10300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,45.5 + parent: 1 + - type: DeviceList + devices: + - 12250 + - 10133 + - 10211 + - 10212 + - 10037 + - 10206 + - 10205 + - 10008 + - 9617 + - 10086 + - uid: 10333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,5.5 + parent: 1 + - type: DeviceList + devices: + - 10229 + - 10230 + - 10231 + - 10129 + - 9248 + - 12189 + - uid: 10351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,31.5 + parent: 1 + - type: DeviceList + devices: + - 8871 + - 9538 + - 9988 + - 10061 + - 10050 + - 10085 + - 10084 + - 12165 + - uid: 10352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,24.5 + parent: 1 + - type: DeviceList + devices: + - 10193 + - 10051 + - 9648 + - 10084 + - 10085 + - 10050 + - 10203 + - 10204 + - 10016 + - 12125 + - uid: 15243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,53.5 + parent: 1 + - type: DeviceList + devices: + - 15260 + - 15289 + - 15288 + - 15236 + - 15237 + - 15238 + - 15239 + - 15240 + - 15241 + - 11863 +- proto: FireAxeCabinetFilled + entities: + - uid: 1503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1 + - uid: 3561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 1 +- proto: FireExtinguisher + entities: + - uid: 293 + components: + - type: Transform + pos: -26.518583,31.573 + parent: 1 + - uid: 4732 + components: + - type: Transform + pos: -0.6960902,33.13756 + parent: 1 +- proto: Firelock + entities: + - uid: 8813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,29.5 + parent: 1 + - uid: 8871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - uid: 8947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,37.5 + parent: 1 + - uid: 9248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,0.5 + parent: 1 + - uid: 9255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,23.5 + parent: 1 + - uid: 9259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,43.5 + parent: 1 + - uid: 9290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-6.5 + parent: 1 + - uid: 9359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,5.5 + parent: 1 + - uid: 9360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,32.5 + parent: 1 + - uid: 9362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,21.5 + parent: 1 + - uid: 9374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,15.5 + parent: 1 + - uid: 9391 + components: + - type: Transform + pos: 21.5,54.5 + parent: 1 + - uid: 9398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 9487 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 1 + - uid: 9538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 + - uid: 9591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,12.5 + parent: 1 + - uid: 9592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,15.5 + parent: 1 + - uid: 9616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,60.5 + parent: 1 + - uid: 9659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,18.5 + parent: 1 + - uid: 9785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-11.5 + parent: 1 + - uid: 9837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,2.5 + parent: 1 + - uid: 9847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,24.5 + parent: 1 + - uid: 9862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,27.5 + parent: 1 + - uid: 9864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-17.5 + parent: 1 + - uid: 9889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,27.5 + parent: 1 + - uid: 9890 + components: + - type: Transform + pos: 12.5,60.5 + parent: 1 + - uid: 9908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,52.5 + parent: 1 + - uid: 9910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,28.5 + parent: 1 + - uid: 10008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,45.5 + parent: 1 + - uid: 10014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + - uid: 10023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,10.5 + parent: 1 + - uid: 10024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,13.5 + parent: 1 + - uid: 10051 + components: + - type: Transform + pos: 4.5,27.5 + parent: 1 + - uid: 10052 + components: + - type: Transform + pos: 4.5,48.5 + parent: 1 + - uid: 10056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-6.5 + parent: 1 + - uid: 10057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-3.5 + parent: 1 + - uid: 10059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,43.5 + parent: 1 + - uid: 10061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,32.5 + parent: 1 + - uid: 10062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,35.5 + parent: 1 + - uid: 10063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,33.5 + parent: 1 + - uid: 10071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,39.5 + parent: 1 + - uid: 10072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,43.5 + parent: 1 + - uid: 10074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,39.5 + parent: 1 + - uid: 10081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-13.5 + parent: 1 + - uid: 10082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-13.5 + parent: 1 + - uid: 10083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,59.5 + parent: 1 + - uid: 10086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,46.5 + parent: 1 + - uid: 10087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,52.5 + parent: 1 + - uid: 10125 + components: + - type: Transform + pos: 25.5,52.5 + parent: 1 + - uid: 10130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-3.5 + parent: 1 + - uid: 10131 + components: + - type: Transform + pos: 14.5,63.5 + parent: 1 + - uid: 10132 + components: + - type: Transform + pos: -24.5,21.5 + parent: 1 + - uid: 10137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,27.5 + parent: 1 + - uid: 10143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-6.5 + parent: 1 + - uid: 10145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-13.5 + parent: 1 + - uid: 10151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,23.5 + parent: 1 + - uid: 10152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,29.5 + parent: 1 + - uid: 10157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,23.5 + parent: 1 + - uid: 10158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,48.5 + parent: 1 + - uid: 10169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,36.5 + parent: 1 + - uid: 10170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,35.5 + parent: 1 + - uid: 10171 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 1 + - uid: 10174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,16.5 + parent: 1 + - uid: 10181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,24.5 + parent: 1 + - uid: 10182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-1.5 + parent: 1 + - uid: 10193 + components: + - type: Transform + pos: 4.5,28.5 + parent: 1 + - uid: 10205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,45.5 + parent: 1 + - uid: 10206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,45.5 + parent: 1 + - uid: 10213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,27.5 + parent: 1 + - uid: 10214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,27.5 + parent: 1 + - uid: 10221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,8.5 + parent: 1 + - uid: 10222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,6.5 + parent: 1 + - uid: 10233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,38.5 + parent: 1 + - uid: 10234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,38.5 + parent: 1 + - uid: 10236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-6.5 + parent: 1 + - uid: 10238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-1.5 + parent: 1 + - uid: 10240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,14.5 + parent: 1 + - uid: 10241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,12.5 + parent: 1 + - uid: 10256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,25.5 + parent: 1 + - uid: 10257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,31.5 + parent: 1 + - uid: 10259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,24.5 + parent: 1 + - uid: 10260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,23.5 + parent: 1 + - uid: 10263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,41.5 + parent: 1 + - uid: 10266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,12.5 + parent: 1 + - uid: 10267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,8.5 + parent: 1 + - uid: 10268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,7.5 + parent: 1 + - uid: 10270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,21.5 + parent: 1 + - uid: 10271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,5.5 + parent: 1 + - uid: 10276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,3.5 + parent: 1 + - uid: 10304 + components: + - type: Transform + pos: 4.5,58.5 + parent: 1 + - uid: 10311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,34.5 + parent: 1 + - uid: 10322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,44.5 + parent: 1 + - uid: 10325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,53.5 + parent: 1 + - uid: 10326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,62.5 + parent: 1 + - uid: 10332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,39.5 + parent: 1 + - uid: 10334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,34.5 + parent: 1 + - uid: 10341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,11.5 + parent: 1 + - uid: 10342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,12.5 + parent: 1 + - uid: 11913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 11979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 +- proto: FirelockEdge + entities: + - uid: 23 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,34.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,32.5 + parent: 1 + - uid: 204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,33.5 + parent: 1 + - uid: 546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1 + - uid: 630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,35.5 + parent: 1 + - uid: 715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,31.5 + parent: 1 + - uid: 1297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,30.5 + parent: 1 + - uid: 1668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,19.5 + parent: 1 + - uid: 1669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,18.5 + parent: 1 + - uid: 1672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,20.5 + parent: 1 + - uid: 1709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,17.5 + parent: 1 + - uid: 8159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 8293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-5.5 + parent: 1 + - uid: 8327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 8799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,25.5 + parent: 1 + - uid: 8816 + components: + - type: Transform + pos: -15.5,23.5 + parent: 1 + - uid: 8817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,56.5 + parent: 1 + - uid: 8868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,49.5 + parent: 1 + - uid: 9014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,59.5 + parent: 1 + - uid: 9058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,21.5 + parent: 1 + - uid: 9283 + components: + - type: Transform + pos: 2.5,38.5 + parent: 1 + - uid: 9311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,45.5 + parent: 1 + - uid: 9341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,17.5 + parent: 1 + - uid: 9383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-5.5 + parent: 1 + - uid: 9384 + components: + - type: Transform + pos: -3.5,16.5 + parent: 1 + - uid: 9469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-5.5 + parent: 1 + - uid: 9472 + components: + - type: Transform + pos: -13.5,6.5 + parent: 1 + - uid: 9486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,55.5 + parent: 1 + - uid: 9493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - uid: 9498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,36.5 + parent: 1 + - uid: 9535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,36.5 + parent: 1 + - uid: 9539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-9.5 + parent: 1 + - uid: 9599 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 9621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,33.5 + parent: 1 + - uid: 9654 + components: + - type: Transform + pos: 4.5,11.5 + parent: 1 + - uid: 9664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,21.5 + parent: 1 + - uid: 9672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,21.5 + parent: 1 + - uid: 9696 + components: + - type: Transform + pos: 3.5,38.5 + parent: 1 + - uid: 9703 + components: + - type: Transform + pos: -28.5,51.5 + parent: 1 + - uid: 9755 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 9836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,36.5 + parent: 1 + - uid: 9844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,20.5 + parent: 1 + - uid: 9851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,14.5 + parent: 1 + - uid: 9856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,21.5 + parent: 1 + - uid: 9866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,45.5 + parent: 1 + - uid: 9877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,32.5 + parent: 1 + - uid: 9887 + components: + - type: Transform + pos: 1.5,47.5 + parent: 1 + - uid: 10004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,62.5 + parent: 1 + - uid: 10009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-8.5 + parent: 1 + - uid: 10012 + components: + - type: Transform + pos: -14.5,23.5 + parent: 1 + - uid: 10013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,21.5 + parent: 1 + - uid: 10016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,26.5 + parent: 1 + - uid: 10019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,21.5 + parent: 1 + - uid: 10047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,21.5 + parent: 1 + - uid: 10050 + components: + - type: Transform + pos: 8.5,30.5 + parent: 1 + - uid: 10053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,35.5 + parent: 1 + - uid: 10054 + components: + - type: Transform + pos: -13.5,37.5 + parent: 1 + - uid: 10069 + components: + - type: Transform + pos: 1.5,38.5 + parent: 1 + - uid: 10078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,64.5 + parent: 1 + - uid: 10089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + - uid: 10090 + components: + - type: Transform + pos: -14.5,6.5 + parent: 1 + - uid: 10091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,49.5 + parent: 1 + - uid: 10092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,49.5 + parent: 1 + - uid: 10093 + components: + - type: Transform + pos: -13.5,51.5 + parent: 1 + - uid: 10104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,21.5 + parent: 1 + - uid: 10105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,35.5 + parent: 1 + - uid: 10106 + components: + - type: Transform + pos: -15.5,51.5 + parent: 1 + - uid: 10107 + components: + - type: Transform + pos: -14.5,51.5 + parent: 1 + - uid: 10108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,45.5 + parent: 1 + - uid: 10109 + components: + - type: Transform + pos: 3.5,47.5 + parent: 1 + - uid: 10110 + components: + - type: Transform + pos: 2.5,47.5 + parent: 1 + - uid: 10111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,28.5 + parent: 1 + - uid: 10114 + components: + - type: Transform + pos: -14.5,37.5 + parent: 1 + - uid: 10115 + components: + - type: Transform + pos: -15.5,37.5 + parent: 1 + - uid: 10121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,21.5 + parent: 1 + - uid: 10122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,31.5 + parent: 1 + - uid: 10124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,43.5 + parent: 1 + - uid: 10126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,51.5 + parent: 1 + - uid: 10133 + components: + - type: Transform + pos: 13.5,48.5 + parent: 1 + - uid: 10134 + components: + - type: Transform + pos: -13.5,23.5 + parent: 1 + - uid: 10138 + components: + - type: Transform + pos: -8.5,16.5 + parent: 1 + - uid: 10159 + components: + - type: Transform + pos: 1.5,23.5 + parent: 1 + - uid: 10203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,28.5 + parent: 1 + - uid: 10204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,27.5 + parent: 1 + - uid: 10211 + components: + - type: Transform + pos: 12.5,48.5 + parent: 1 + - uid: 10212 + components: + - type: Transform + pos: 11.5,48.5 + parent: 1 + - uid: 10223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,12.5 + parent: 1 + - uid: 10224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,13.5 + parent: 1 + - uid: 10226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,27.5 + parent: 1 + - uid: 10228 + components: + - type: Transform + pos: 6.5,11.5 + parent: 1 + - uid: 10229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,9.5 + parent: 1 + - uid: 10230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,9.5 + parent: 1 + - uid: 10231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + - uid: 10235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,46.5 + parent: 1 + - uid: 10249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,23.5 + parent: 1 + - uid: 10258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,22.5 + parent: 1 + - uid: 10265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,30.5 + parent: 1 + - uid: 10273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,46.5 + parent: 1 + - uid: 10274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,29.5 + parent: 1 + - uid: 10278 + components: + - type: Transform + pos: -27.5,51.5 + parent: 1 + - uid: 10279 + components: + - type: Transform + pos: 3.5,23.5 + parent: 1 + - uid: 10280 + components: + - type: Transform + pos: 2.5,23.5 + parent: 1 + - uid: 10283 + components: + - type: Transform + pos: -29.5,51.5 + parent: 1 + - uid: 10287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,21.5 + parent: 1 + - uid: 10289 + components: + - type: Transform + pos: -15.5,6.5 + parent: 1 + - uid: 10291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-7.5 + parent: 1 + - uid: 10293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,46.5 + parent: 1 + - uid: 10303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,49.5 + parent: 1 + - uid: 10306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,35.5 + parent: 1 + - uid: 10307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,49.5 + parent: 1 + - uid: 10308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,49.5 + parent: 1 + - uid: 10314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,24.5 + parent: 1 + - uid: 10316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,23.5 + parent: 1 + - uid: 10317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,21.5 + parent: 1 + - uid: 10318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,21.5 + parent: 1 + - uid: 10323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,26.5 + parent: 1 + - uid: 10338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,24.5 + parent: 1 + - uid: 10343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,12.5 + parent: 1 + - uid: 10344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,11.5 + parent: 1 + - uid: 10345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,11.5 + parent: 1 + - uid: 10346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,12.5 + parent: 1 + - uid: 10347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,8.5 + parent: 1 + - uid: 10348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,15.5 + parent: 1 + - uid: 15236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,54.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,55.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,56.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,56.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,55.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,54.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - uid: 15333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-9.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-9.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-12.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-13.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-12.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - uid: 15416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-13.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 +- proto: FirelockElectronics + entities: + - uid: 2374 + components: + - type: Transform + pos: -33.495464,-10.553298 + parent: 1 + - uid: 2375 + components: + - type: Transform + pos: -33.507698,-10.308686 + parent: 1 +- proto: FirelockGlass + entities: + - uid: 972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - uid: 1124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 + - uid: 1436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,10.5 + parent: 1 + - uid: 7772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,43.5 + parent: 1 + - uid: 8486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,10.5 + parent: 1 + - uid: 9013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,43.5 + parent: 1 + - uid: 9134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,9.5 + parent: 1 + - uid: 9260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,10.5 + parent: 1 + - uid: 9284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,43.5 + parent: 1 + - uid: 9293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,14.5 + parent: 1 + - uid: 9302 + components: + - type: Transform + pos: 15.5,50.5 + parent: 1 + - uid: 9344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,23.5 + parent: 1 + - uid: 9373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,20.5 + parent: 1 + - uid: 9476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-6.5 + parent: 1 + - uid: 9499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,8.5 + parent: 1 + - uid: 9607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,40.5 + parent: 1 + - uid: 9617 + components: + - type: Transform + pos: 23.5,48.5 + parent: 1 + - uid: 9646 + components: + - type: Transform + pos: 15.5,54.5 + parent: 1 + - uid: 9648 + components: + - type: Transform + pos: 4.5,25.5 + parent: 1 + - uid: 9661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,12.5 + parent: 1 + - uid: 9754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,24.5 + parent: 1 + - uid: 9759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,37.5 + parent: 1 + - uid: 9762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 1 + - uid: 9763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,14.5 + parent: 1 + - uid: 9827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-11.5 + parent: 1 + - uid: 9829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,51.5 + parent: 1 + - uid: 9849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,18.5 + parent: 1 + - uid: 9850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,52.5 + parent: 1 + - uid: 9858 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 1 + - uid: 9955 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 1 + - uid: 9956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,55.5 + parent: 1 + - uid: 9959 + components: + - type: Transform + pos: 12.5,57.5 + parent: 1 + - uid: 9988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,31.5 + parent: 1 + - uid: 9989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-0.5 + parent: 1 + - uid: 10006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,15.5 + parent: 1 + - uid: 10007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,18.5 + parent: 1 + - uid: 10010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,43.5 + parent: 1 + - uid: 10015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,9.5 + parent: 1 + - uid: 10017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-3.5 + parent: 1 + - uid: 10022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,41.5 + parent: 1 + - uid: 10029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,42.5 + parent: 1 + - uid: 10030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,35.5 + parent: 1 + - uid: 10037 + components: + - type: Transform + pos: 9.5,47.5 + parent: 1 + - uid: 10038 + components: + - type: Transform + pos: 9.5,50.5 + parent: 1 + - uid: 10039 + components: + - type: Transform + pos: 9.5,53.5 + parent: 1 + - uid: 10040 + components: + - type: Transform + pos: 9.5,56.5 + parent: 1 + - uid: 10041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,18.5 + parent: 1 + - uid: 10042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,30.5 + parent: 1 + - uid: 10043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,30.5 + parent: 1 + - uid: 10048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,2.5 + parent: 1 + - uid: 10049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,27.5 + parent: 1 + - uid: 10064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,33.5 + parent: 1 + - uid: 10067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,18.5 + parent: 1 + - uid: 10070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,16.5 + parent: 1 + - uid: 10079 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 1 + - uid: 10084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,30.5 + parent: 1 + - uid: 10085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,30.5 + parent: 1 + - uid: 10094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - uid: 10100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,58.5 + parent: 1 + - uid: 10101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,57.5 + parent: 1 + - uid: 10102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,57.5 + parent: 1 + - uid: 10103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,57.5 + parent: 1 + - uid: 10117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,32.5 + parent: 1 + - uid: 10118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,41.5 + parent: 1 + - uid: 10128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,41.5 + parent: 1 + - uid: 10129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,2.5 + parent: 1 + - uid: 10140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,0.5 + parent: 1 + - uid: 10144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,42.5 + parent: 1 + - uid: 10146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,32.5 + parent: 1 + - uid: 10161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,45.5 + parent: 1 + - uid: 10162 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 1 + - uid: 10163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-4.5 + parent: 1 + - uid: 10173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,19.5 + parent: 1 + - uid: 10175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,18.5 + parent: 1 + - uid: 10177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-9.5 + parent: 1 + - uid: 10178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-9.5 + parent: 1 + - uid: 10196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,15.5 + parent: 1 + - uid: 10201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,39.5 + parent: 1 + - uid: 10207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-2.5 + parent: 1 + - uid: 10210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,20.5 + parent: 1 + - uid: 10220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,12.5 + parent: 1 + - uid: 10227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,16.5 + parent: 1 + - uid: 10237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-5.5 + parent: 1 + - uid: 10239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,14.5 + parent: 1 + - uid: 10245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,59.5 + parent: 1 + - uid: 10246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,59.5 + parent: 1 + - uid: 10254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,43.5 + parent: 1 + - uid: 10255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,13.5 + parent: 1 + - uid: 10264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,22.5 + parent: 1 + - uid: 10275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,68.5 + parent: 1 + - uid: 10284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,9.5 + parent: 1 + - uid: 10285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,14.5 + parent: 1 + - uid: 10288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,39.5 + parent: 1 + - uid: 10294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,18.5 + parent: 1 + - uid: 10297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,61.5 + parent: 1 + - uid: 10298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,37.5 + parent: 1 + - uid: 10305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,4.5 + parent: 1 + - uid: 10329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,51.5 + parent: 1 + - uid: 10331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-2.5 + parent: 1 + - uid: 10335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,34.5 + parent: 1 + - uid: 10336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,34.5 + parent: 1 + - uid: 10337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,29.5 + parent: 1 + - uid: 10339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,67.5 + parent: 1 + - uid: 10340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,66.5 + parent: 1 +- proto: Fireplace + entities: + - uid: 168 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: -28.5,34.5 + parent: 1 + - uid: 514 + components: + - type: Transform + pos: -9.5,30.5 + parent: 1 + - uid: 1180 + components: + - type: Transform + pos: -11.5,14.5 + parent: 1 + - uid: 1313 + components: + - type: Transform + pos: -17.5,42.5 + parent: 1 + - uid: 1904 + components: + - type: Transform + pos: -30.5,7.5 + parent: 1 + - uid: 2010 + components: + - type: Transform + pos: 20.5,17.5 + parent: 1 + - uid: 2291 + components: + - type: Transform + pos: -39.5,14.5 + parent: 1 + - uid: 2549 + components: + - type: Transform + pos: -36.5,9.5 + parent: 1 + - uid: 2858 + components: + - type: Transform + pos: -38.5,4.5 + parent: 1 + - uid: 3070 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 1 + - uid: 3357 + components: + - type: Transform + pos: 14.5,-7.5 + parent: 1 + - uid: 3673 + components: + - type: Transform + pos: 22.5,55.5 + parent: 1 + - uid: 3950 + components: + - type: Transform + pos: -1.5,63.5 + parent: 1 +- proto: Flash + entities: + - uid: 1501 + components: + - type: Transform + pos: -10.938927,5.5790505 + parent: 1 +- proto: FloodlightBroken + entities: + - uid: 5253 + components: + - type: Transform + pos: 44.52566,9.528442 + parent: 1 + - uid: 6268 + components: + - type: Transform + pos: 27.43957,-0.5050409 + parent: 1 +- proto: FloorDrain + entities: + - uid: 946 + components: + - type: Transform + pos: 12.5,32.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 2193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,42.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 2791 + components: + - type: Transform + pos: 29.5,43.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 4681 + components: + - type: Transform + pos: 19.5,24.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: FloorTileItemSteel + entities: + - uid: 10058 + components: + - type: Transform + pos: -22.897661,20.08483 + parent: 1 + - uid: 10116 + components: + - type: Transform + pos: -23.613152,18.011744 + parent: 1 + - uid: 10194 + components: + - type: Transform + pos: -28.726543,56.66182 + parent: 1 + - uid: 10195 + components: + - type: Transform + pos: -16.717993,33.688576 + parent: 1 + - uid: 10215 + components: + - type: Transform + pos: 2.3811793,29.376514 + parent: 1 + - uid: 10244 + components: + - type: Transform + pos: -14.654942,63.435474 + parent: 1 + - uid: 10252 + components: + - type: Transform + pos: 2.417871,31.22945 + parent: 1 + - uid: 10281 + components: + - type: Transform + pos: -14.432302,65.74955 + parent: 1 + - uid: 10282 + components: + - type: Transform + pos: -0.84627867,10.696297 + parent: 1 + - uid: 10312 + components: + - type: Transform + pos: 5.4318695,4.635255 + parent: 1 + - uid: 10313 + components: + - type: Transform + pos: 6.862849,2.3053265 + parent: 1 + - uid: 10327 + components: + - type: Transform + pos: 6.1290135,16.852398 + parent: 1 + - uid: 10354 + components: + - type: Transform + pos: 2.363345,55.501724 + parent: 1 + - uid: 10360 + components: + - type: Transform + pos: -10.575072,23.54631 + parent: 1 + - uid: 10368 + components: + - type: Transform + pos: -28.322933,55.59776 + parent: 1 + - uid: 10369 + components: + - type: Transform + pos: 3.9961295,43.625584 + parent: 1 + - uid: 13307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.660233,54.244667 + parent: 1 + - uid: 15185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.232027,54.74646 + parent: 1 + - uid: 15186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.200157,55.248253 + parent: 1 + - uid: 15187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.200157,56.46689 + parent: 1 + - uid: 15188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.610527,56.25184 + parent: 1 + - uid: 15189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.71652,54.72854 + parent: 1 + - uid: 15190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.67549,55.642517 + parent: 1 + - uid: 15191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.796005,54.72854 + parent: 1 + - uid: 15192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.229946,54.29843 + parent: 1 +- proto: FloorTileItemSteelMaint + entities: + - uid: 10088 + components: + - type: Transform + pos: -10.431452,38.42153 + parent: 1 + - uid: 10176 + components: + - type: Transform + pos: -8.101523,40.43958 + parent: 1 + - uid: 10363 + components: + - type: Transform + pos: -9.844383,40.494617 + parent: 1 + - uid: 10364 + components: + - type: Transform + pos: -9.092201,39.48559 + parent: 1 +- proto: FloraTreeStump + entities: + - uid: 2252 + components: + - type: Transform + pos: 13.588196,29.651323 + parent: 1 + - uid: 3493 + components: + - type: Transform + pos: 13.65999,25.457775 + parent: 1 +- proto: FoodBakedBrownieBatch + entities: + - uid: 14984 + components: + - type: Transform + pos: 37.491615,6.5749474 + parent: 1 +- proto: FoodBowlBigTrash + entities: + - uid: 6415 + components: + - type: Transform + pos: 8.270021,-3.103507 + parent: 1 +- proto: FoodBoxDonut + entities: + - uid: 479 + components: + - type: Transform + pos: -0.48552883,32.618504 + parent: 1 + - uid: 3323 + components: + - type: Transform + pos: -20.021667,-9.172514 + parent: 1 + - uid: 4878 + components: + - type: Transform + pos: -40.057343,-7.4895873 + parent: 1 +- proto: FoodBreadPlain + entities: + - uid: 1096 + components: + - type: Transform + pos: 10.659124,3.7060046 + parent: 1 +- proto: FoodBurgerCat + entities: + - uid: 5496 + components: + - type: Transform + pos: -32.541264,21.436737 + parent: 1 +- proto: FoodBurgerMime + entities: + - uid: 2644 + components: + - type: Transform + pos: -37.857735,9.710089 + parent: 1 +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 125 + components: + - type: Transform + pos: 7.6025324,35.48778 + parent: 1 + - uid: 532 + components: + - type: Transform + pos: 7.3994074,35.534657 + parent: 1 +- proto: FoodCondimentPacketBbq + entities: + - uid: 5883 + components: + - type: Transform + pos: 23.489153,23.539831 + parent: 1 +- proto: FoodDonutBlumpkin + entities: + - uid: 414 + components: + - type: Transform + pos: -0.4855032,34.41538 + parent: 1 +- proto: FoodDonutCaramel + entities: + - uid: 481 + components: + - type: Transform + pos: -0.5792788,34.024754 + parent: 1 +- proto: FoodDonutJellyBlumpkin + entities: + - uid: 1252 + components: + - type: Transform + pos: -0.3761282,34.181004 + parent: 1 +- proto: FoodDonutJellyCaramel + entities: + - uid: 480 + components: + - type: Transform + pos: -0.45427883,33.806004 + parent: 1 +- proto: FoodDonutJellySlugcat + entities: + - uid: 2398 + components: + - type: Transform + pos: -37.505764,1.7455108 + parent: 1 + - uid: 4914 + components: + - type: Transform + pos: -39.448006,-7.477357 + parent: 1 +- proto: FoodMealNachosCuban + entities: + - uid: 16380 + components: + - type: Transform + pos: -8.510593,-37.40669 + parent: 1 +- proto: FoodMeat + entities: + - uid: 1228 + components: + - type: Transform + pos: 12.427878,32.360954 + parent: 1 + - uid: 1229 + components: + - type: Transform + pos: 12.646628,32.579704 + parent: 1 +- proto: FoodMeatSpiderlegCooked + entities: + - uid: 14970 + components: + - type: Transform + pos: 39.470917,48.41559 + parent: 1 +- proto: FoodPieBananaCream + entities: + - uid: 2345 + components: + - type: Transform + pos: -38.73036,1.4833837 + parent: 1 + - uid: 2346 + components: + - type: Transform + pos: -38.933483,1.4833837 + parent: 1 + - uid: 2450 + components: + - type: Transform + pos: -39.10536,1.4833837 + parent: 1 +- proto: FoodSoupBungo + entities: + - uid: 14985 + components: + - type: Transform + pos: 31.57351,8.554249 + parent: 1 +- proto: FoodTinBeans + entities: + - uid: 6118 + components: + - type: Transform + pos: 25.46093,30.745102 + parent: 1 +- proto: FoodTinPeachesMaint + entities: + - uid: 5958 + components: + - type: Transform + pos: 28.58593,30.635727 + parent: 1 +- proto: GasCanisterBrokenBase + entities: + - uid: 1347 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 1 + - uid: 3817 + components: + - type: Transform + pos: -11.5,50.5 + parent: 1 + - uid: 6102 + components: + - type: Transform + pos: 25.5,8.5 + parent: 1 + - uid: 10119 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 1 +- proto: GasFilter + entities: + - uid: 4063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-14.5 + parent: 1 + - uid: 4329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-14.5 + parent: 1 + - uid: 4465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-14.5 + parent: 1 + - uid: 4888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-14.5 + parent: 1 + - uid: 5654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1 + - uid: 5663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 1 + - uid: 6362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 8350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13279 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 1 +- proto: GasMinerCarbonDioxide + entities: + - uid: 1850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-19.5 + parent: 1 +- proto: GasMinerNitrogenStation + entities: + - uid: 3532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-19.5 + parent: 1 +- proto: GasMinerOxygenStation + entities: + - uid: 3531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-19.5 + parent: 1 +- proto: GasMixer + entities: + - uid: 4049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 1 + - uid: 4414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 1 + - uid: 4808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-12.5 + parent: 1 + - uid: 5214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-12.5 + parent: 1 + - uid: 5656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-12.5 + parent: 1 + - type: GasMixer + inletTwoConcentration: 0.78 + inletOneConcentration: 0.22 + - uid: 13634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 1 + - uid: 13635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 1 + - uid: 13636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 1 + - uid: 13637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-25.5 + parent: 1 + - uid: 13638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-25.5 + parent: 1 + - uid: 13639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 1 +- proto: GasMixerFlipped + entities: + - uid: 13273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-29.5 + parent: 1 +- proto: GasOutletInjector + entities: + - uid: 366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-18.5 + parent: 1 + - uid: 367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-18.5 + parent: 1 + - uid: 368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-18.5 + parent: 1 + - uid: 2642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-18.5 + parent: 1 + - uid: 4061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-18.5 + parent: 1 + - uid: 4065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-18.5 + parent: 1 + - uid: 4283 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 4949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-18.5 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 33 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-20.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-20.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-20.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-20.5 + parent: 1 + - uid: 2706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 3613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 3968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-20.5 + parent: 1 + - uid: 5725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-20.5 + parent: 1 + - uid: 5726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-20.5 + parent: 1 + - uid: 8356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-44.5 + parent: 1 + - uid: 10789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,32.5 + parent: 1 + - uid: 15501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,10.5 + parent: 1 + - uid: 15502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,13.5 + parent: 1 +- proto: GasPipeBend + entities: + - uid: 1414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-13.5 + parent: 1 + - uid: 1751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-14.5 + parent: 1 + - uid: 2782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4078 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 1 + - uid: 4092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-12.5 + parent: 1 + - uid: 5270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-13.5 + parent: 1 + - uid: 5487 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 1 + - uid: 5568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-11.5 + parent: 1 + - uid: 6250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-26.5 + parent: 1 + - uid: 6549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-25.5 + parent: 1 + - uid: 10394 + components: + - type: Transform + pos: -19.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10417 + components: + - type: Transform + pos: -28.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10519 + components: + - type: Transform + pos: 6.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10550 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10636 + components: + - type: Transform + pos: -27.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10646 + components: + - type: Transform + pos: -19.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10709 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10715 + components: + - type: Transform + pos: 13.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10764 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10827 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10872 + components: + - type: Transform + pos: -14.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11006 + components: + - type: Transform + pos: -27.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11010 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11059 + components: + - type: Transform + pos: -29.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11180 + components: + - type: Transform + pos: 3.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11202 + components: + - type: Transform + pos: -13.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11204 + components: + - type: Transform + pos: -2.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11250 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11278 + components: + - type: Transform + pos: -30.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11343 + components: + - type: Transform + pos: 11.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11356 + components: + - type: Transform + pos: -1.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11382 + components: + - type: Transform + pos: 10.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11438 + components: + - type: Transform + pos: -23.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11527 + components: + - type: Transform + pos: 10.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11597 + components: + - type: Transform + pos: 12.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11662 + components: + - type: Transform + pos: 13.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11754 + components: + - type: Transform + pos: 22.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11822 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11825 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11827 + components: + - type: Transform + pos: 26.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11858 + components: + - type: Transform + pos: 0.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11861 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11867 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11883 + components: + - type: Transform + pos: 20.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11891 + components: + - type: Transform + pos: 21.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11907 + components: + - type: Transform + pos: 22.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11965 + components: + - type: Transform + pos: 39.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12019 + components: + - type: Transform + pos: -23.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12032 + components: + - type: Transform + pos: 28.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12054 + components: + - type: Transform + pos: 16.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12062 + components: + - type: Transform + pos: 41.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12065 + components: + - type: Transform + pos: 43.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12066 + components: + - type: Transform + pos: 46.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12096 + components: + - type: Transform + pos: 13.5,64.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12143 + components: + - type: Transform + pos: 15.5,63.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12144 + components: + - type: Transform + pos: 17.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,62.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12199 + components: + - type: Transform + pos: 22.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-22.5 + parent: 1 + - uid: 12445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-22.5 + parent: 1 + - uid: 12762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 1 + - uid: 14406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15507 + components: + - type: Transform + pos: 47.5,13.5 + parent: 1 +- proto: GasPipeFourway + entities: + - uid: 8349 + components: + - type: Transform + pos: -5.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10503 + components: + - type: Transform + pos: -23.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10849 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11090 + components: + - type: Transform + pos: 3.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11094 + components: + - type: Transform + pos: 3.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11193 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11420 + components: + - type: Transform + pos: 24.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11924 + components: + - type: Transform + pos: 18.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11952 + components: + - type: Transform + pos: 35.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13127 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPipeStraight + entities: + - uid: 1274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-26.5 + parent: 1 + - uid: 1479 + components: + - type: Transform + pos: 15.5,16.5 + parent: 1 + - uid: 1480 + components: + - type: Transform + pos: 15.5,15.5 + parent: 1 + - uid: 1798 + components: + - type: Transform + pos: 14.5,16.5 + parent: 1 + - uid: 1799 + components: + - type: Transform + pos: 14.5,17.5 + parent: 1 + - uid: 1800 + components: + - type: Transform + pos: 15.5,17.5 + parent: 1 + - uid: 1876 + components: + - type: Transform + pos: 14.5,15.5 + parent: 1 + - uid: 1898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-23.5 + parent: 1 + - uid: 2019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-22.5 + parent: 1 + - uid: 2801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-14.5 + parent: 1 + - uid: 4062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-17.5 + parent: 1 + - uid: 4066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-16.5 + parent: 1 + - uid: 4075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-14.5 + parent: 1 + - uid: 4079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-14.5 + parent: 1 + - uid: 4104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-17.5 + parent: 1 + - uid: 4116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-16.5 + parent: 1 + - uid: 4124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-17.5 + parent: 1 + - uid: 4126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-18.5 + parent: 1 + - uid: 4137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-35.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-14.5 + parent: 1 + - uid: 4307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-12.5 + parent: 1 + - uid: 4325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-19.5 + parent: 1 + - uid: 4330 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 4345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-15.5 + parent: 1 + - uid: 4346 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 1 + - uid: 4348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-14.5 + parent: 1 + - uid: 4369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-10.5 + parent: 1 + - uid: 4378 + components: + - type: Transform + pos: -14.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 4381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-16.5 + parent: 1 + - uid: 4439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-15.5 + parent: 1 + - uid: 4518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-18.5 + parent: 1 + - uid: 4582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-15.5 + parent: 1 + - uid: 4599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-16.5 + parent: 1 + - uid: 4618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-19.5 + parent: 1 + - uid: 4621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-18.5 + parent: 1 + - uid: 4622 + components: + - type: Transform + pos: -14.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 4643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-15.5 + parent: 1 + - uid: 4644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-17.5 + parent: 1 + - uid: 4656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-12.5 + parent: 1 + - uid: 4703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-15.5 + parent: 1 + - uid: 4719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-17.5 + parent: 1 + - uid: 4742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-14.5 + parent: 1 + - uid: 4759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-17.5 + parent: 1 + - uid: 4762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-16.5 + parent: 1 + - uid: 4763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-17.5 + parent: 1 + - uid: 4767 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 + - uid: 4769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-16.5 + parent: 1 + - uid: 4778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 4828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-15.5 + parent: 1 + - uid: 4867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-15.5 + parent: 1 + - uid: 4915 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 + - uid: 4922 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 4937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-15.5 + parent: 1 + - uid: 4984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-18.5 + parent: 1 + - uid: 5077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-12.5 + parent: 1 + - uid: 5084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-17.5 + parent: 1 + - uid: 5097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-15.5 + parent: 1 + - uid: 5098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-16.5 + parent: 1 + - uid: 5128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-18.5 + parent: 1 + - uid: 5135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-16.5 + parent: 1 + - uid: 5136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-19.5 + parent: 1 + - uid: 5164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-18.5 + parent: 1 + - uid: 5182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-19.5 + parent: 1 + - uid: 5285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5359 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 + - uid: 5364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-11.5 + parent: 1 + - uid: 5378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-11.5 + parent: 1 + - uid: 5379 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 1 + - uid: 5405 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 1 + - uid: 5412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-19.5 + parent: 1 + - uid: 5466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-10.5 + parent: 1 + - uid: 5517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-12.5 + parent: 1 + - uid: 5518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-19.5 + parent: 1 + - uid: 5534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-11.5 + parent: 1 + - uid: 5538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5543 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 5544 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 + - uid: 5571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-17.5 + parent: 1 + - uid: 5591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-12.5 + parent: 1 + - uid: 5602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-12.5 + parent: 1 + - uid: 5604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 5612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-17.5 + parent: 1 + - uid: 5613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-16.5 + parent: 1 + - uid: 5658 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 1 + - uid: 5659 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - uid: 5660 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 5661 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 1 + - uid: 5662 + components: + - type: Transform + pos: -5.5,-14.5 + parent: 1 + - uid: 5672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5832 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6019 + components: + - type: Transform + pos: -27.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6032 + components: + - type: Transform + pos: -27.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6090 + components: + - type: Transform + pos: -13.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6136 + components: + - type: Transform + pos: -14.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6154 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6363 + components: + - type: Transform + pos: -13.5,-25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6364 + components: + - type: Transform + pos: -13.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 8325 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10250 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10388 + components: + - type: Transform + pos: -19.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10389 + components: + - type: Transform + pos: -19.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10402 + components: + - type: Transform + pos: 1.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10403 + components: + - type: Transform + pos: -15.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,39.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10434 + components: + - type: Transform + pos: 1.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10435 + components: + - type: Transform + pos: 1.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10447 + components: + - type: Transform + pos: -21.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10450 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10451 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10452 + components: + - type: Transform + pos: -9.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10458 + components: + - type: Transform + pos: -19.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10460 + components: + - type: Transform + pos: 1.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10461 + components: + - type: Transform + pos: 1.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,36.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10479 + components: + - type: Transform + pos: 1.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10481 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10507 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10508 + components: + - type: Transform + pos: -16.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10509 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10526 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10554 + components: + - type: Transform + pos: 1.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10555 + components: + - type: Transform + pos: 1.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10568 + components: + - type: Transform + pos: -15.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10577 + components: + - type: Transform + pos: 18.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10583 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10584 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10585 + components: + - type: Transform + pos: -14.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10586 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10607 + components: + - type: Transform + pos: -15.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10613 + components: + - type: Transform + pos: 1.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10645 + components: + - type: Transform + pos: 1.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10662 + components: + - type: Transform + pos: -15.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10679 + components: + - type: Transform + pos: -15.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10691 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10692 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10705 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10706 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10707 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10708 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10714 + components: + - type: Transform + pos: 1.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10719 + components: + - type: Transform + pos: -16.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10720 + components: + - type: Transform + pos: 13.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10742 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10750 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10753 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10766 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10780 + components: + - type: Transform + pos: -15.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10781 + components: + - type: Transform + pos: -15.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10800 + components: + - type: Transform + pos: -15.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10828 + components: + - type: Transform + pos: -15.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10829 + components: + - type: Transform + pos: -15.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10832 + components: + - type: Transform + pos: 14.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10853 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,38.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,39.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10902 + components: + - type: Transform + pos: 1.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10929 + components: + - type: Transform + pos: 1.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10932 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10948 + components: + - type: Transform + pos: -25.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10953 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10954 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10976 + components: + - type: Transform + pos: 1.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10977 + components: + - type: Transform + pos: 1.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10978 + components: + - type: Transform + pos: 1.5,36.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10979 + components: + - type: Transform + pos: 1.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10980 + components: + - type: Transform + pos: 1.5,38.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10981 + components: + - type: Transform + pos: 1.5,39.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10982 + components: + - type: Transform + pos: 1.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10983 + components: + - type: Transform + pos: 1.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10984 + components: + - type: Transform + pos: 1.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10985 + components: + - type: Transform + pos: 1.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10987 + components: + - type: Transform + pos: 1.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10988 + components: + - type: Transform + pos: 1.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10989 + components: + - type: Transform + pos: 1.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10990 + components: + - type: Transform + pos: 1.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10996 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11000 + components: + - type: Transform + pos: -15.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11001 + components: + - type: Transform + pos: -15.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11018 + components: + - type: Transform + pos: -32.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11021 + components: + - type: Transform + pos: -33.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11023 + components: + - type: Transform + pos: -33.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11024 + components: + - type: Transform + pos: -33.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11027 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11030 + components: + - type: Transform + pos: -27.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11031 + components: + - type: Transform + pos: -27.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11032 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11034 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11035 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11036 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11037 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11038 + components: + - type: Transform + pos: -21.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11039 + components: + - type: Transform + pos: -21.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11042 + components: + - type: Transform + pos: -16.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11057 + components: + - type: Transform + pos: -15.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,39.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11082 + components: + - type: Transform + pos: -15.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11083 + components: + - type: Transform + pos: -15.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11084 + components: + - type: Transform + pos: -15.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11101 + components: + - type: Transform + pos: 1.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11104 + components: + - type: Transform + pos: -5.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11105 + components: + - type: Transform + pos: -5.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11126 + components: + - type: Transform + pos: -15.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11127 + components: + - type: Transform + pos: -15.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11128 + components: + - type: Transform + pos: -15.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11129 + components: + - type: Transform + pos: -15.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11130 + components: + - type: Transform + pos: -15.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11140 + components: + - type: Transform + pos: -19.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11142 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11176 + components: + - type: Transform + pos: 14.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11190 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11191 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11192 + components: + - type: Transform + pos: -14.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11200 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11203 + components: + - type: Transform + pos: -2.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11210 + components: + - type: Transform + pos: -34.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11221 + components: + - type: Transform + pos: -15.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11222 + components: + - type: Transform + pos: -15.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11232 + components: + - type: Transform + pos: -15.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11253 + components: + - type: Transform + pos: -25.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11254 + components: + - type: Transform + pos: -25.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11264 + components: + - type: Transform + pos: -27.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11265 + components: + - type: Transform + pos: -27.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11266 + components: + - type: Transform + pos: -27.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11267 + components: + - type: Transform + pos: -27.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11268 + components: + - type: Transform + pos: -27.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11269 + components: + - type: Transform + pos: -27.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11273 + components: + - type: Transform + pos: 1.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11274 + components: + - type: Transform + pos: 1.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11275 + components: + - type: Transform + pos: 1.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11276 + components: + - type: Transform + pos: 1.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11293 + components: + - type: Transform + pos: -15.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11294 + components: + - type: Transform + pos: -15.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11299 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11300 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11301 + components: + - type: Transform + pos: -16.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11339 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11340 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11341 + components: + - type: Transform + pos: 11.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11342 + components: + - type: Transform + pos: 11.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11352 + components: + - type: Transform + pos: -5.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11353 + components: + - type: Transform + pos: -5.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11380 + components: + - type: Transform + pos: -25.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11388 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11394 + components: + - type: Transform + pos: 14.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11395 + components: + - type: Transform + pos: 14.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11412 + components: + - type: Transform + pos: -23.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11413 + components: + - type: Transform + pos: -24.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11414 + components: + - type: Transform + pos: -24.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11415 + components: + - type: Transform + pos: -24.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11418 + components: + - type: Transform + pos: -29.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11431 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11436 + components: + - type: Transform + pos: -29.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11443 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11444 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11461 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11462 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11472 + components: + - type: Transform + pos: -24.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11473 + components: + - type: Transform + pos: -24.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11475 + components: + - type: Transform + pos: -24.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11487 + components: + - type: Transform + pos: -25.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11499 + components: + - type: Transform + pos: -23.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11505 + components: + - type: Transform + pos: -29.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11521 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11531 + components: + - type: Transform + pos: 9.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11532 + components: + - type: Transform + pos: 9.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11550 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11551 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11552 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11553 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11561 + components: + - type: Transform + pos: 18.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11562 + components: + - type: Transform + pos: 18.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11563 + components: + - type: Transform + pos: 18.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11579 + components: + - type: Transform + pos: 13.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11580 + components: + - type: Transform + pos: 13.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11585 + components: + - type: Transform + pos: 12.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11592 + components: + - type: Transform + pos: 8.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11607 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11610 + components: + - type: Transform + pos: -25.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11611 + components: + - type: Transform + pos: 17.5,15.5 + parent: 1 + - uid: 11612 + components: + - type: Transform + pos: 17.5,16.5 + parent: 1 + - uid: 11614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11622 + components: + - type: Transform + pos: -25.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11623 + components: + - type: Transform + pos: -25.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11624 + components: + - type: Transform + pos: -10.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11625 + components: + - type: Transform + pos: -10.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11626 + components: + - type: Transform + pos: -10.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11627 + components: + - type: Transform + pos: -10.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11628 + components: + - type: Transform + pos: -10.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11630 + components: + - type: Transform + pos: -10.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11631 + components: + - type: Transform + pos: -10.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11632 + components: + - type: Transform + pos: -10.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11648 + components: + - type: Transform + pos: -23.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11683 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11690 + components: + - type: Transform + pos: 21.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11691 + components: + - type: Transform + pos: 21.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11694 + components: + - type: Transform + pos: 20.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11707 + components: + - type: Transform + pos: -7.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11708 + components: + - type: Transform + pos: -7.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11713 + components: + - type: Transform + pos: 14.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11721 + components: + - type: Transform + pos: -7.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11726 + components: + - type: Transform + pos: -5.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11729 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11730 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11731 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11732 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11733 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11734 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11738 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11739 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11740 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,14.5 + parent: 1 + - uid: 11748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,14.5 + parent: 1 + - uid: 11749 + components: + - type: Transform + pos: 18.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11750 + components: + - type: Transform + pos: 18.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11759 + components: + - type: Transform + pos: -25.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11767 + components: + - type: Transform + pos: 18.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11768 + components: + - type: Transform + pos: 18.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11779 + components: + - type: Transform + pos: 20.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11780 + components: + - type: Transform + pos: 18.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11781 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11782 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11795 + components: + - type: Transform + pos: 18.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11834 + components: + - type: Transform + pos: 28.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11852 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11881 + components: + - type: Transform + pos: 20.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11882 + components: + - type: Transform + pos: 20.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,63.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11912 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11988 + components: + - type: Transform + pos: 35.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11989 + components: + - type: Transform + pos: 35.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11990 + components: + - type: Transform + pos: 35.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12016 + components: + - type: Transform + pos: 18.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12027 + components: + - type: Transform + pos: -18.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12037 + components: + - type: Transform + pos: 23.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12038 + components: + - type: Transform + pos: 23.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12058 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,62.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,63.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,64.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12084 + components: + - type: Transform + pos: 15.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,64.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,62.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12103 + components: + - type: Transform + pos: 39.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12107 + components: + - type: Transform + pos: 40.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12137 + components: + - type: Transform + pos: -1.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12140 + components: + - type: Transform + pos: 15.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12141 + components: + - type: Transform + pos: 15.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12142 + components: + - type: Transform + pos: 15.5,62.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12208 + components: + - type: Transform + pos: 21.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,57.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,63.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,62.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-23.5 + parent: 1 + - uid: 12338 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-22.5 + parent: 1 + - uid: 12374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-22.5 + parent: 1 + - uid: 12375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-22.5 + parent: 1 + - uid: 12376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-22.5 + parent: 1 + - uid: 12389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-42.5 + parent: 1 + - uid: 12393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-23.5 + parent: 1 + - uid: 12408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-21.5 + parent: 1 + - uid: 12409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-21.5 + parent: 1 + - uid: 12496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-21.5 + parent: 1 + - uid: 12579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-21.5 + parent: 1 + - uid: 12580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-21.5 + parent: 1 + - uid: 12581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-21.5 + parent: 1 + - uid: 12582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-21.5 + parent: 1 + - uid: 12583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-22.5 + parent: 1 + - uid: 12585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-23.5 + parent: 1 + - uid: 12586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-23.5 + parent: 1 + - uid: 12595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-23.5 + parent: 1 + - uid: 12597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-23.5 + parent: 1 + - uid: 12811 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12894 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12897 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12898 + components: + - type: Transform + pos: -16.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12900 + components: + - type: Transform + pos: -16.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13049 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-43.5 + parent: 1 + - uid: 13129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13212 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13220 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-25.5 + parent: 1 + - uid: 13649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 1 + - uid: 13650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 1 + - uid: 13651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 1 + - uid: 13652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 1 + - uid: 14235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 1 + - uid: 15266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15376 + components: + - type: Transform + pos: -49.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15391 + components: + - type: Transform + pos: -49.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15392 + components: + - type: Transform + pos: -49.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15394 + components: + - type: Transform + pos: -47.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15395 + components: + - type: Transform + pos: -47.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15396 + components: + - type: Transform + pos: -47.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 16553 + components: + - type: Transform + pos: -6.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 16554 + components: + - type: Transform + pos: -6.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPipeTJunction + entities: + - uid: 2278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-20.5 + parent: 1 + - uid: 2339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-20.5 + parent: 1 + - uid: 2378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-20.5 + parent: 1 + - uid: 3684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 3685 + components: + - type: Transform + pos: -18.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 4522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-12.5 + parent: 1 + - uid: 4536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-12.5 + parent: 1 + - uid: 4886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 6371 + components: + - type: Transform + pos: -13.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 7807 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10502 + components: + - type: Transform + pos: -1.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10556 + components: + - type: Transform + pos: 1.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10575 + components: + - type: Transform + pos: -12.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10604 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10633 + components: + - type: Transform + pos: -28.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10681 + components: + - type: Transform + pos: -9.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10701 + components: + - type: Transform + pos: 8.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10754 + components: + - type: Transform + pos: -17.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10759 + components: + - type: Transform + pos: -19.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10782 + components: + - type: Transform + pos: -8.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10823 + components: + - type: Transform + pos: -6.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10931 + components: + - type: Transform + pos: 4.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10991 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10997 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11020 + components: + - type: Transform + pos: -33.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11044 + components: + - type: Transform + pos: -11.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11147 + components: + - type: Transform + pos: -10.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,44.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11175 + components: + - type: Transform + pos: 11.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11188 + components: + - type: Transform + pos: -34.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11258 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11338 + components: + - type: Transform + pos: -4.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11347 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11350 + components: + - type: Transform + pos: -5.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11379 + components: + - type: Transform + pos: -25.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11390 + components: + - type: Transform + pos: 14.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11410 + components: + - type: Transform + pos: -29.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11434 + components: + - type: Transform + pos: 21.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11453 + components: + - type: Transform + pos: 9.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11467 + components: + - type: Transform + pos: -3.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11498 + components: + - type: Transform + pos: -23.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11500 + components: + - type: Transform + pos: -17.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11530 + components: + - type: Transform + pos: 12.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11594 + components: + - type: Transform + pos: 12.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11677 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11714 + components: + - type: Transform + pos: 14.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11720 + components: + - type: Transform + pos: -24.5,35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11728 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11742 + components: + - type: Transform + pos: 23.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,14.5 + parent: 1 + - uid: 11765 + components: + - type: Transform + pos: 32.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11773 + components: + - type: Transform + pos: 22.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,46.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,55.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11951 + components: + - type: Transform + pos: 34.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,64.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,63.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-20.5 + parent: 1 + - uid: 12385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-20.5 + parent: 1 + - uid: 12479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-20.5 + parent: 1 + - uid: 12598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-20.5 + parent: 1 + - uid: 12639 + components: + - type: Transform + pos: -26.5,-35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12973 + components: + - type: Transform + pos: -33.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12985 + components: + - type: Transform + pos: -32.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13124 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13207 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13211 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13234 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13240 + components: + - type: Transform + pos: -25.5,-35.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15390 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,11.5 + parent: 1 + - uid: 15504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,13.5 + parent: 1 + - uid: 15505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,12.5 + parent: 1 +- proto: GasPort + entities: + - uid: 148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,11.5 + parent: 1 + - uid: 658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,13.5 + parent: 1 + - uid: 1046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-41.5 + parent: 1 + - uid: 1257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,13.5 + parent: 1 + - uid: 5215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-13.5 + parent: 1 + - uid: 5533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-13.5 + parent: 1 + - uid: 6392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-31.5 + parent: 1 + - uid: 6461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-34.5 + parent: 1 + - uid: 12295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,45.5 + parent: 1 + - uid: 12759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-37.5 + parent: 1 + - uid: 13003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-32.5 + parent: 1 + - uid: 13005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-30.5 + parent: 1 + - uid: 13233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-26.5 + parent: 1 + - uid: 13239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-28.5 + parent: 1 + - uid: 13265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-37.5 + parent: 1 + - uid: 13274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-29.5 + parent: 1 + - uid: 13275 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 1 + - uid: 13276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-30.5 + parent: 1 + - uid: 13283 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 1 + - uid: 13297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-32.5 + parent: 1 + - uid: 13301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-33.5 + parent: 1 + - uid: 15506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,12.5 + parent: 1 + - uid: 16591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-20.5 + parent: 1 + - uid: 16592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-20.5 + parent: 1 + - uid: 16593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-20.5 + parent: 1 + - uid: 16594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-20.5 + parent: 1 + - uid: 16595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-20.5 + parent: 1 + - uid: 16596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-20.5 + parent: 1 + - uid: 16597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-20.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 1877 + components: + - type: Transform + pos: 15.5,14.5 + parent: 1 + - uid: 1878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,14.5 + parent: 1 + - uid: 4422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-13.5 + parent: 1 + - uid: 5467 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 5481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 5482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-13.5 + parent: 1 + - uid: 5650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-13.5 + parent: 1 + - uid: 5651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-13.5 + parent: 1 + - uid: 5652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-13.5 + parent: 1 + - uid: 5653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-13.5 + parent: 1 + - uid: 6462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-41.5 + parent: 1 + - uid: 12366 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 1 + - uid: 12370 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 1 + - uid: 12377 + components: + - type: Transform + pos: -5.5,-24.5 + parent: 1 + - uid: 12446 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 1 + - uid: 12447 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 1 + - uid: 12448 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 1 + - uid: 12589 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 1 + - uid: 12936 + components: + - type: Transform + pos: -27.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-36.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-36.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13231 + components: + - type: Transform + pos: -21.5,-27.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasThermoMachineFreezer + entities: + - uid: 3631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-14.5 + parent: 1 + - uid: 12950 + components: + - type: Transform + pos: -34.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12951 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12964 + components: + - type: Transform + pos: -33.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-33.5 + parent: 1 + - uid: 15594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-32.5 + parent: 1 +- proto: GasThermoMachineFreezerEnabled + entities: + - uid: 520 + components: + - type: Transform + pos: 13.5,33.5 + parent: 1 + - uid: 15503 + components: + - type: Transform + pos: 46.5,14.5 + parent: 1 +- proto: GasThermoMachineHeater + entities: + - uid: 2956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-12.5 + parent: 1 + - uid: 3629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-13.5 + parent: 1 +- proto: GasValve + entities: + - uid: 6463 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasVentPump + entities: + - uid: 734 + components: + - type: Transform + pos: 15.5,18.5 + parent: 1 + - uid: 994 + components: + - type: Transform + pos: 14.5,18.5 + parent: 1 + - uid: 4228 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 10382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10390 + components: + - type: Transform + pos: -18.5,19.5 + parent: 1 + - uid: 10407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10440 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10441 + components: + - type: Transform + pos: 5.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10444 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10484 + components: + - type: Transform + pos: 12.5,65.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,62.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10539 + components: + - type: Transform + pos: 28.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10581 + components: + - type: Transform + pos: -17.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10605 + components: + - type: Transform + pos: -21.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10626 + components: + - type: Transform + pos: -28.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10627 + components: + - type: Transform + pos: -28.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10729 + components: + - type: Transform + pos: -1.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10791 + components: + - type: Transform + pos: -25.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10796 + components: + - type: Transform + pos: 18.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10807 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,51.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,22.5 + parent: 1 + - uid: 10862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10873 + components: + - type: Transform + pos: -10.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10877 + components: + - type: Transform + pos: 5.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10886 + components: + - type: Transform + pos: 5.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11117 + components: + - type: Transform + pos: 39.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11121 + components: + - type: Transform + pos: 40.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11123 + components: + - type: Transform + pos: 44.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11198 + components: + - type: Transform + pos: -28.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11595 + components: + - type: Transform + pos: 11.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11661 + components: + - type: Transform + pos: -16.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12018 + components: + - type: Transform + pos: 18.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15260 + components: + - type: Transform + pos: -40.5,55.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-9.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 15410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-13.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasVentScrubber + entities: + - uid: 10386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10387 + components: + - type: Transform + pos: 11.5,65.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,19.5 + parent: 1 + - uid: 10406 + components: + - type: Transform + pos: 24.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10410 + components: + - type: Transform + pos: 13.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,61.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,60.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10582 + components: + - type: Transform + pos: -18.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,50.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10630 + components: + - type: Transform + pos: 6.5,29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10642 + components: + - type: Transform + pos: -11.5,58.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,51.5 + parent: 1 + - uid: 10666 + components: + - type: Transform + pos: -17.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10668 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10672 + components: + - type: Transform + pos: 25.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,49.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,56.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,48.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10747 + components: + - type: Transform + pos: -7.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10797 + components: + - type: Transform + pos: 17.5,17.5 + parent: 1 + - uid: 10802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,22.5 + parent: 1 + - uid: 10863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10864 + components: + - type: Transform + pos: 18.5,28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,14.5 + parent: 1 + - uid: 10914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11120 + components: + - type: Transform + pos: 39.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,59.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11692 + components: + - type: Transform + pos: -17.5,34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,33.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,55.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 15242 + - 15243 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-11.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 15412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-12.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 12198 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasVolumePump + entities: + - uid: 763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 2804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: Gauze + entities: + - uid: 3048 + components: + - type: Transform + pos: 8.436734,57.59372 + parent: 1 +- proto: GeigerCounter + entities: + - uid: 15625 + components: + - type: Transform + pos: -30.714989,-40.48569 + parent: 1 + - uid: 15626 + components: + - type: Transform + pos: -30.59533,-40.560364 + parent: 1 + - uid: 15627 + components: + - type: Transform + pos: -30.475672,-40.6649 + parent: 1 + - uid: 15685 + components: + - type: Transform + pos: -27.797434,-25.414328 + parent: 1 + - uid: 15686 + components: + - type: Transform + pos: -27.647861,-25.51389 + parent: 1 +- proto: GeigerCounterWallMount + entities: + - uid: 15718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-31.5 + parent: 1 + - uid: 15719 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 1 + - uid: 15720 + components: + - type: Transform + pos: -18.5,-21.5 + parent: 1 +- proto: GeneratorBasic + entities: + - uid: 6005 + components: + - type: Transform + pos: 17.5,60.5 + parent: 1 + - uid: 13292 + components: + - type: Transform + pos: 42.5,8.5 + parent: 1 + - uid: 13294 + components: + - type: Transform + pos: 41.5,8.5 + parent: 1 +- proto: Girder + entities: + - uid: 3384 + components: + - type: Transform + pos: 14.5,64.5 + parent: 1 + - uid: 5324 + components: + - type: Transform + pos: -20.5,30.5 + parent: 1 + - uid: 5352 + components: + - type: Transform + pos: -35.5,13.5 + parent: 1 + - uid: 5510 + components: + - type: Transform + pos: -11.5,31.5 + parent: 1 + - uid: 5576 + components: + - type: Transform + pos: -4.5,32.5 + parent: 1 + - uid: 5869 + components: + - type: Transform + pos: -27.5,36.5 + parent: 1 + - uid: 6106 + components: + - type: Transform + pos: 11.5,30.5 + parent: 1 + - uid: 6213 + components: + - type: Transform + pos: 5.5,14.5 + parent: 1 + - uid: 6424 + components: + - type: Transform + pos: -26.5,38.5 + parent: 1 + - uid: 7117 + components: + - type: Transform + pos: 15.5,38.5 + parent: 1 + - uid: 7164 + components: + - type: Transform + pos: 4.5,54.5 + parent: 1 + - uid: 7245 + components: + - type: Transform + pos: -23.5,46.5 + parent: 1 + - uid: 7258 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 1 + - uid: 7259 + components: + - type: Transform + pos: 22.5,33.5 + parent: 1 + - uid: 7336 + components: + - type: Transform + pos: 26.5,60.5 + parent: 1 + - uid: 15193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,54.5 + parent: 1 +- proto: GlimmerProber + entities: + - uid: 1466 + components: + - type: Transform + pos: 25.5,17.5 + parent: 1 +- proto: Grille + entities: + - uid: 30 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,41.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 44 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,34.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,28.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -16.5,42.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,18.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-24.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 12.5,16.5 + parent: 1 + - uid: 166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,11.5 + parent: 1 + - uid: 180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,21.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: -12.5,39.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: -8.5,3.5 + parent: 1 + - uid: 242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,32.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,27.5 + parent: 1 + - uid: 334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,14.5 + parent: 1 + - uid: 401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,18.5 + parent: 1 + - uid: 408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,27.5 + parent: 1 + - uid: 437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,34.5 + parent: 1 + - uid: 444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 1 + - uid: 446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,33.5 + parent: 1 + - uid: 456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,13.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: -8.5,-5.5 + parent: 1 + - uid: 494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,33.5 + parent: 1 + - uid: 513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-0.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 538 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 539 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,20.5 + parent: 1 + - uid: 544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,21.5 + parent: 1 + - uid: 551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,16.5 + parent: 1 + - uid: 570 + components: + - type: Transform + pos: -12.5,40.5 + parent: 1 + - uid: 591 + components: + - type: Transform + pos: -21.5,14.5 + parent: 1 + - uid: 592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,19.5 + parent: 1 + - uid: 622 + components: + - type: Transform + pos: 4.5,32.5 + parent: 1 + - uid: 652 + components: + - type: Transform + pos: 15.5,16.5 + parent: 1 + - uid: 691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,19.5 + parent: 1 + - uid: 692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,20.5 + parent: 1 + - uid: 704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-2.5 + parent: 1 + - uid: 705 + components: + - type: Transform + pos: 4.5,26.5 + parent: 1 + - uid: 724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,21.5 + parent: 1 + - uid: 735 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 744 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 754 + components: + - type: Transform + pos: 14.5,16.5 + parent: 1 + - uid: 800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,32.5 + parent: 1 + - uid: 802 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 807 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 812 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 1 + - uid: 824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,27.5 + parent: 1 + - uid: 855 + components: + - type: Transform + pos: -21.5,34.5 + parent: 1 + - uid: 858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,20.5 + parent: 1 + - uid: 903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,19.5 + parent: 1 + - uid: 904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,18.5 + parent: 1 + - uid: 961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,27.5 + parent: 1 + - uid: 976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,20.5 + parent: 1 + - uid: 1015 + components: + - type: Transform + pos: -16.5,13.5 + parent: 1 + - uid: 1023 + components: + - type: Transform + pos: -21.5,12.5 + parent: 1 + - uid: 1025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,14.5 + parent: 1 + - uid: 1040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,21.5 + parent: 1 + - uid: 1045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,19.5 + parent: 1 + - uid: 1086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,34.5 + parent: 1 + - uid: 1101 + components: + - type: Transform + pos: 0.5,41.5 + parent: 1 + - uid: 1102 + components: + - type: Transform + pos: 13.5,16.5 + parent: 1 + - uid: 1147 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 1 + - uid: 1192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,26.5 + parent: 1 + - uid: 1207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,14.5 + parent: 1 + - uid: 1210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,16.5 + parent: 1 + - uid: 1215 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 1243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,27.5 + parent: 1 + - uid: 1260 + components: + - type: Transform + pos: -26.5,30.5 + parent: 1 + - uid: 1270 + components: + - type: Transform + pos: -10.5,3.5 + parent: 1 + - uid: 1287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 1 + - uid: 1292 + components: + - type: Transform + pos: -12.5,42.5 + parent: 1 + - uid: 1296 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 1305 + components: + - type: Transform + pos: -23.5,30.5 + parent: 1 + - uid: 1310 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 1319 + components: + - type: Transform + pos: 0.5,40.5 + parent: 1 + - uid: 1332 + components: + - type: Transform + pos: -16.5,12.5 + parent: 1 + - uid: 1335 + components: + - type: Transform + pos: -9.5,3.5 + parent: 1 + - uid: 1360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,10.5 + parent: 1 + - uid: 1368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,60.5 + parent: 1 + - uid: 1373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-1.5 + parent: 1 + - uid: 1374 + components: + - type: Transform + pos: 0.5,39.5 + parent: 1 + - uid: 1378 + components: + - type: Transform + pos: 0.5,42.5 + parent: 1 + - uid: 1388 + components: + - type: Transform + pos: -12.5,41.5 + parent: 1 + - uid: 1393 + components: + - type: Transform + pos: 19.5,15.5 + parent: 1 + - uid: 1415 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 1416 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 1426 + components: + - type: Transform + pos: -10.5,68.5 + parent: 1 + - uid: 1443 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 1456 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 1458 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 1478 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 1496 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 1545 + components: + - type: Transform + pos: -21.5,13.5 + parent: 1 + - uid: 1572 + components: + - type: Transform + pos: 11.5,10.5 + parent: 1 + - uid: 1574 + components: + - type: Transform + pos: 14.5,10.5 + parent: 1 + - uid: 1594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,9.5 + parent: 1 + - uid: 1625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,10.5 + parent: 1 + - uid: 1629 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 1632 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 1661 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 1 + - uid: 1667 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 1670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,17.5 + parent: 1 + - uid: 1707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 1720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 1842 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 1844 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 1845 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 1851 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 1853 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 1868 + components: + - type: Transform + pos: -26.5,13.5 + parent: 1 + - uid: 1891 + components: + - type: Transform + pos: -16.5,7.5 + parent: 1 + - uid: 1956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-0.5 + parent: 1 + - uid: 1961 + components: + - type: Transform + pos: -16.5,19.5 + parent: 1 + - uid: 1975 + components: + - type: Transform + pos: -16.5,10.5 + parent: 1 + - uid: 1991 + components: + - type: Transform + pos: -19.5,19.5 + parent: 1 + - uid: 1994 + components: + - type: Transform + pos: -26.5,16.5 + parent: 1 + - uid: 1995 + components: + - type: Transform + pos: -26.5,19.5 + parent: 1 + - uid: 1999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 2000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-4.5 + parent: 1 + - uid: 2001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 2002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 2003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 2004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 2007 + components: + - type: Transform + pos: -16.5,9.5 + parent: 1 + - uid: 2008 + components: + - type: Transform + pos: -16.5,8.5 + parent: 1 + - uid: 2030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,16.5 + parent: 1 + - uid: 2041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,6.5 + parent: 1 + - uid: 2141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,9.5 + parent: 1 + - uid: 2152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,7.5 + parent: 1 + - uid: 2195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,6.5 + parent: 1 + - uid: 2196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,7.5 + parent: 1 + - uid: 2197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,8.5 + parent: 1 + - uid: 2200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,11.5 + parent: 1 + - uid: 2241 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 1 + - uid: 2309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,16.5 + parent: 1 + - uid: 2334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,53.5 + parent: 1 + - uid: 2342 + components: + - type: Transform + pos: 8.5,63.5 + parent: 1 + - uid: 2353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,17.5 + parent: 1 + - uid: 2376 + components: + - type: Transform + pos: -40.5,2.5 + parent: 1 + - uid: 2383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,43.5 + parent: 1 + - uid: 2400 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 1 + - uid: 2476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-15.5 + parent: 1 + - uid: 2487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,38.5 + parent: 1 + - uid: 2502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 1 + - uid: 2510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 1 + - uid: 2517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-15.5 + parent: 1 + - uid: 2519 + components: + - type: Transform + pos: -40.5,8.5 + parent: 1 + - uid: 2528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1 + - uid: 2566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,55.5 + parent: 1 + - uid: 2575 + components: + - type: Transform + pos: 13.5,57.5 + parent: 1 + - uid: 2576 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 1 + - uid: 2582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-9.5 + parent: 1 + - uid: 2646 + components: + - type: Transform + pos: -40.5,12.5 + parent: 1 + - uid: 2694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-18.5 + parent: 1 + - uid: 2712 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 1 + - uid: 2756 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 2760 + components: + - type: Transform + pos: -40.5,13.5 + parent: 1 + - uid: 2836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,63.5 + parent: 1 + - uid: 2849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 1 + - uid: 2869 + components: + - type: Transform + pos: -40.5,7.5 + parent: 1 + - uid: 2870 + components: + - type: Transform + pos: -40.5,3.5 + parent: 1 + - uid: 2878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 2890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,64.5 + parent: 1 + - uid: 2892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 1 + - uid: 2895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-20.5 + parent: 1 + - uid: 2923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,1.5 + parent: 1 + - uid: 2924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,0.5 + parent: 1 + - uid: 2941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-15.5 + parent: 1 + - uid: 2995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-15.5 + parent: 1 + - uid: 3003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,1.5 + parent: 1 + - uid: 3004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,0.5 + parent: 1 + - uid: 3013 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 3017 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - uid: 3023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-0.5 + parent: 1 + - uid: 3043 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 1 + - uid: 3044 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 1 + - uid: 3052 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 1 + - uid: 3067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-15.5 + parent: 1 + - uid: 3107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-15.5 + parent: 1 + - uid: 3110 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 3116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,51.5 + parent: 1 + - uid: 3166 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 1 + - uid: 3208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,41.5 + parent: 1 + - uid: 3212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-19.5 + parent: 1 + - uid: 3221 + components: + - type: Transform + pos: 7.5,63.5 + parent: 1 + - uid: 3335 + components: + - type: Transform + pos: 12.5,45.5 + parent: 1 + - uid: 3352 + components: + - type: Transform + pos: 24.5,48.5 + parent: 1 + - uid: 3378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,28.5 + parent: 1 + - uid: 3391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-9.5 + parent: 1 + - uid: 3392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-9.5 + parent: 1 + - uid: 3393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-9.5 + parent: 1 + - uid: 3398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 1 + - uid: 3433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,48.5 + parent: 1 + - uid: 3450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-15.5 + parent: 1 + - uid: 3458 + components: + - type: Transform + pos: 9.5,63.5 + parent: 1 + - uid: 3503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1 + - uid: 3504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-17.5 + parent: 1 + - uid: 3505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-17.5 + parent: 1 + - uid: 3506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-17.5 + parent: 1 + - uid: 3518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,54.5 + parent: 1 + - uid: 3519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,51.5 + parent: 1 + - uid: 3526 + components: + - type: Transform + pos: 22.5,48.5 + parent: 1 + - uid: 3533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-17.5 + parent: 1 + - uid: 3534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-17.5 + parent: 1 + - uid: 3535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 1 + - uid: 3552 + components: + - type: Transform + pos: 19.5,48.5 + parent: 1 + - uid: 3553 + components: + - type: Transform + pos: 18.5,48.5 + parent: 1 + - uid: 3554 + components: + - type: Transform + pos: 17.5,48.5 + parent: 1 + - uid: 3563 + components: + - type: Transform + pos: 16.5,48.5 + parent: 1 + - uid: 3566 + components: + - type: Transform + pos: 20.5,48.5 + parent: 1 + - uid: 3574 + components: + - type: Transform + pos: 11.5,57.5 + parent: 1 + - uid: 3581 + components: + - type: Transform + pos: 6.5,44.5 + parent: 1 + - uid: 3583 + components: + - type: Transform + pos: 13.5,45.5 + parent: 1 + - uid: 3596 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 3647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,54.5 + parent: 1 + - uid: 3702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,38.5 + parent: 1 + - uid: 3708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,49.5 + parent: 1 + - uid: 3709 + components: + - type: Transform + pos: 13.5,66.5 + parent: 1 + - uid: 3710 + components: + - type: Transform + pos: 12.5,66.5 + parent: 1 + - uid: 3711 + components: + - type: Transform + pos: 11.5,66.5 + parent: 1 + - uid: 3712 + components: + - type: Transform + pos: 10.5,66.5 + parent: 1 + - uid: 3718 + components: + - type: Transform + pos: 10.5,68.5 + parent: 1 + - uid: 3719 + components: + - type: Transform + pos: 11.5,68.5 + parent: 1 + - uid: 3720 + components: + - type: Transform + pos: 12.5,68.5 + parent: 1 + - uid: 3721 + components: + - type: Transform + pos: 13.5,68.5 + parent: 1 + - uid: 3780 + components: + - type: Transform + pos: -1.5,50.5 + parent: 1 + - uid: 3781 + components: + - type: Transform + pos: -0.5,50.5 + parent: 1 + - uid: 3791 + components: + - type: Transform + pos: -2.5,54.5 + parent: 1 + - uid: 3792 + components: + - type: Transform + pos: -1.5,54.5 + parent: 1 + - uid: 3816 + components: + - type: Transform + pos: -2.5,50.5 + parent: 1 + - uid: 3825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,65.5 + parent: 1 + - uid: 3830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,64.5 + parent: 1 + - uid: 3831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,64.5 + parent: 1 + - uid: 3832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,64.5 + parent: 1 + - uid: 3833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,64.5 + parent: 1 + - uid: 3842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,56.5 + parent: 1 + - uid: 3926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,61.5 + parent: 1 + - uid: 3981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,60.5 + parent: 1 + - uid: 3990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,57.5 + parent: 1 + - uid: 3991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,56.5 + parent: 1 + - uid: 4004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,64.5 + parent: 1 + - uid: 4005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,63.5 + parent: 1 + - uid: 4007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,58.5 + parent: 1 + - uid: 4008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,57.5 + parent: 1 + - uid: 4031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,64.5 + parent: 1 + - uid: 4039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,65.5 + parent: 1 + - uid: 4048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,63.5 + parent: 1 + - uid: 4058 + components: + - type: Transform + pos: -0.5,54.5 + parent: 1 + - uid: 4095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,58.5 + parent: 1 + - uid: 4118 + components: + - type: Transform + pos: 45.5,6.5 + parent: 1 + - uid: 4127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-4.5 + parent: 1 + - uid: 4145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-12.5 + parent: 1 + - uid: 4146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-12.5 + parent: 1 + - uid: 4147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-12.5 + parent: 1 + - uid: 4173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,54.5 + parent: 1 + - uid: 4174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,56.5 + parent: 1 + - uid: 4178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-10.5 + parent: 1 + - uid: 4179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-10.5 + parent: 1 + - uid: 4196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-10.5 + parent: 1 + - uid: 4211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-10.5 + parent: 1 + - uid: 4250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-12.5 + parent: 1 + - uid: 4251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-12.5 + parent: 1 + - uid: 4254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,41.5 + parent: 1 + - uid: 4255 + components: + - type: Transform + pos: 29.5,57.5 + parent: 1 + - uid: 4274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-10.5 + parent: 1 + - uid: 4308 + components: + - type: Transform + pos: 44.5,6.5 + parent: 1 + - uid: 4350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-4.5 + parent: 1 + - uid: 4359 + components: + - type: Transform + pos: 50.5,14.5 + parent: 1 + - uid: 4365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-10.5 + parent: 1 + - uid: 4366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-12.5 + parent: 1 + - uid: 4402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-10.5 + parent: 1 + - uid: 4409 + components: + - type: Transform + pos: 9.5,44.5 + parent: 1 + - uid: 4445 + components: + - type: Transform + pos: 44.5,15.5 + parent: 1 + - uid: 4457 + components: + - type: Transform + pos: 17.5,65.5 + parent: 1 + - uid: 4493 + components: + - type: Transform + pos: 49.5,10.5 + parent: 1 + - uid: 4519 + components: + - type: Transform + pos: 51.5,13.5 + parent: 1 + - uid: 4520 + components: + - type: Transform + pos: 50.5,13.5 + parent: 1 + - uid: 4534 + components: + - type: Transform + pos: 49.5,13.5 + parent: 1 + - uid: 4568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-10.5 + parent: 1 + - uid: 4633 + components: + - type: Transform + pos: 45.5,15.5 + parent: 1 + - uid: 4649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,61.5 + parent: 1 + - uid: 4651 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 1 + - uid: 4675 + components: + - type: Transform + pos: 51.5,12.5 + parent: 1 + - uid: 4696 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 1 + - uid: 4697 + components: + - type: Transform + pos: -40.5,-11.5 + parent: 1 + - uid: 4698 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 1 + - uid: 4722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-12.5 + parent: 1 + - uid: 4723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-12.5 + parent: 1 + - uid: 4724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-12.5 + parent: 1 + - uid: 4734 + components: + - type: Transform + pos: 46.5,16.5 + parent: 1 + - uid: 4737 + components: + - type: Transform + pos: 46.5,17.5 + parent: 1 + - uid: 4757 + components: + - type: Transform + pos: 17.5,63.5 + parent: 1 + - uid: 4761 + components: + - type: Transform + pos: 44.5,16.5 + parent: 1 + - uid: 4782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-4.5 + parent: 1 + - uid: 4783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-4.5 + parent: 1 + - uid: 4789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-10.5 + parent: 1 + - uid: 4794 + components: + - type: Transform + pos: 44.5,17.5 + parent: 1 + - uid: 4814 + components: + - type: Transform + pos: -35.5,-11.5 + parent: 1 + - uid: 4815 + components: + - type: Transform + pos: -36.5,-11.5 + parent: 1 + - uid: 4816 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 1 + - uid: 4817 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 1 + - uid: 4818 + components: + - type: Transform + pos: -39.5,-11.5 + parent: 1 + - uid: 4819 + components: + - type: Transform + pos: -43.5,-11.5 + parent: 1 + - uid: 4831 + components: + - type: Transform + pos: 49.5,11.5 + parent: 1 + - uid: 4832 + components: + - type: Transform + pos: 49.5,12.5 + parent: 1 + - uid: 4898 + components: + - type: Transform + pos: 51.5,10.5 + parent: 1 + - uid: 4902 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - uid: 4906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,28.5 + parent: 1 + - uid: 4920 + components: + - type: Transform + pos: 46.5,15.5 + parent: 1 + - uid: 4941 + components: + - type: Transform + pos: 18.5,66.5 + parent: 1 + - uid: 4945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,28.5 + parent: 1 + - uid: 4959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,41.5 + parent: 1 + - uid: 5027 + components: + - type: Transform + pos: 49.5,15.5 + parent: 1 + - uid: 5028 + components: + - type: Transform + pos: 48.5,15.5 + parent: 1 + - uid: 5029 + components: + - type: Transform + pos: 48.5,16.5 + parent: 1 + - uid: 5030 + components: + - type: Transform + pos: 47.5,16.5 + parent: 1 + - uid: 5046 + components: + - type: Transform + pos: 45.5,17.5 + parent: 1 + - uid: 5050 + components: + - type: Transform + pos: 50.5,15.5 + parent: 1 + - uid: 5051 + components: + - type: Transform + pos: 45.5,16.5 + parent: 1 + - uid: 5052 + components: + - type: Transform + pos: 51.5,11.5 + parent: 1 + - uid: 5057 + components: + - type: Transform + pos: 44.5,8.5 + parent: 1 + - uid: 5065 + components: + - type: Transform + pos: 45.5,8.5 + parent: 1 + - uid: 5080 + components: + - type: Transform + pos: 46.5,6.5 + parent: 1 + - uid: 5081 + components: + - type: Transform + pos: 46.5,8.5 + parent: 1 + - uid: 5139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,41.5 + parent: 1 + - uid: 5187 + components: + - type: Transform + pos: 17.5,62.5 + parent: 1 + - uid: 5196 + components: + - type: Transform + pos: 50.5,11.5 + parent: 1 + - uid: 5197 + components: + - type: Transform + pos: 50.5,12.5 + parent: 1 + - uid: 5198 + components: + - type: Transform + pos: 50.5,10.5 + parent: 1 + - uid: 5199 + components: + - type: Transform + pos: 50.5,9.5 + parent: 1 + - uid: 5200 + components: + - type: Transform + pos: 50.5,8.5 + parent: 1 + - uid: 5201 + components: + - type: Transform + pos: 49.5,8.5 + parent: 1 + - uid: 5202 + components: + - type: Transform + pos: 48.5,8.5 + parent: 1 + - uid: 5203 + components: + - type: Transform + pos: 47.5,7.5 + parent: 1 + - uid: 5204 + components: + - type: Transform + pos: 46.5,7.5 + parent: 1 + - uid: 5205 + components: + - type: Transform + pos: 45.5,7.5 + parent: 1 + - uid: 5206 + components: + - type: Transform + pos: 44.5,7.5 + parent: 1 + - uid: 5207 + components: + - type: Transform + pos: 48.5,7.5 + parent: 1 + - uid: 5227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,9.5 + parent: 1 + - uid: 5232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,11.5 + parent: 1 + - uid: 5233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,12.5 + parent: 1 + - uid: 5235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,14.5 + parent: 1 + - uid: 5236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,14.5 + parent: 1 + - uid: 5237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,9.5 + parent: 1 + - uid: 5252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-4.5 + parent: 1 + - uid: 5299 + components: + - type: Transform + pos: 19.5,61.5 + parent: 1 + - uid: 5303 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - uid: 5319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,59.5 + parent: 1 + - uid: 5341 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 1 + - uid: 5346 + components: + - type: Transform + pos: -19.5,50.5 + parent: 1 + - uid: 5376 + components: + - type: Transform + pos: -21.5,50.5 + parent: 1 + - uid: 5381 + components: + - type: Transform + pos: 28.5,57.5 + parent: 1 + - uid: 5392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,66.5 + parent: 1 + - uid: 5440 + components: + - type: Transform + pos: 17.5,66.5 + parent: 1 + - uid: 5443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,37.5 + parent: 1 + - uid: 5444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,37.5 + parent: 1 + - uid: 5445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,37.5 + parent: 1 + - uid: 5456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,66.5 + parent: 1 + - uid: 5501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,59.5 + parent: 1 + - uid: 5506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-11.5 + parent: 1 + - uid: 5507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-12.5 + parent: 1 + - uid: 5519 + components: + - type: Transform + pos: 17.5,64.5 + parent: 1 + - uid: 5588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-13.5 + parent: 1 + - uid: 5595 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 1 + - uid: 5605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 1 + - uid: 5609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-32.5 + parent: 1 + - uid: 5693 + components: + - type: Transform + pos: 18.5,61.5 + parent: 1 + - uid: 5722 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 1 + - uid: 5729 + components: + - type: Transform + pos: 7.5,6.5 + parent: 1 + - uid: 5733 + components: + - type: Transform + pos: -20.5,50.5 + parent: 1 + - uid: 5828 + components: + - type: Transform + pos: -22.5,50.5 + parent: 1 + - uid: 5829 + components: + - type: Transform + pos: -23.5,50.5 + parent: 1 + - uid: 5856 + components: + - type: Transform + pos: 21.5,61.5 + parent: 1 + - uid: 5891 + components: + - type: Transform + pos: 17.5,61.5 + parent: 1 + - uid: 5924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-22.5 + parent: 1 + - uid: 5925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-31.5 + parent: 1 + - uid: 5926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-32.5 + parent: 1 + - uid: 5927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-33.5 + parent: 1 + - uid: 5962 + components: + - type: Transform + pos: 7.5,5.5 + parent: 1 + - uid: 6010 + components: + - type: Transform + pos: 20.5,61.5 + parent: 1 + - uid: 6172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-5.5 + parent: 1 + - uid: 6173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-6.5 + parent: 1 + - uid: 6234 + components: + - type: Transform + pos: 21.5,66.5 + parent: 1 + - uid: 6243 + components: + - type: Transform + pos: 19.5,66.5 + parent: 1 + - uid: 6244 + components: + - type: Transform + pos: 20.5,66.5 + parent: 1 + - uid: 6270 + components: + - type: Transform + pos: 9.5,43.5 + parent: 1 + - uid: 6308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-31.5 + parent: 1 + - uid: 6309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-32.5 + parent: 1 + - uid: 6337 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 + - uid: 6490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-3.5 + parent: 1 + - uid: 7472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-4.5 + parent: 1 + - uid: 8016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-6.5 + parent: 1 + - uid: 8049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,70.5 + parent: 1 + - uid: 8355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-30.5 + parent: 1 + - uid: 9132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,70.5 + parent: 1 + - uid: 9340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-9.5 + parent: 1 + - uid: 9368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,70.5 + parent: 1 + - uid: 9369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,70.5 + parent: 1 + - uid: 9370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,70.5 + parent: 1 + - uid: 9371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,70.5 + parent: 1 + - uid: 9470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,67.5 + parent: 1 + - uid: 9471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,67.5 + parent: 1 + - uid: 9506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,67.5 + parent: 1 + - uid: 9507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,67.5 + parent: 1 + - uid: 9508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,52.5 + parent: 1 + - uid: 9509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,53.5 + parent: 1 + - uid: 9510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,54.5 + parent: 1 + - uid: 9606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,70.5 + parent: 1 + - uid: 9711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-10.5 + parent: 1 + - uid: 9729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,50.5 + parent: 1 + - uid: 9730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,50.5 + parent: 1 + - uid: 9831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-8.5 + parent: 1 + - uid: 10564 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 1 + - uid: 10565 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 1 + - uid: 12299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-42.5 + parent: 1 + - uid: 12314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-43.5 + parent: 1 + - uid: 12359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-5.5 + parent: 1 + - uid: 12379 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 1 + - uid: 12380 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 1 + - uid: 12381 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 1 + - uid: 12382 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 1 + - uid: 12402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-43.5 + parent: 1 + - uid: 12457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-43.5 + parent: 1 + - uid: 12474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-43.5 + parent: 1 + - uid: 12482 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 12486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,65.5 + parent: 1 + - uid: 12522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-42.5 + parent: 1 + - uid: 12542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-42.5 + parent: 1 + - uid: 12543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-43.5 + parent: 1 + - uid: 12544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-42.5 + parent: 1 + - uid: 12565 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 1 + - uid: 12578 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 1 + - uid: 12604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-25.5 + parent: 1 + - uid: 12613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-25.5 + parent: 1 + - uid: 12660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-3.5 + parent: 1 + - uid: 12909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-42.5 + parent: 1 + - uid: 12919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-30.5 + parent: 1 + - uid: 12920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-31.5 + parent: 1 + - uid: 12988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-33.5 + parent: 1 + - uid: 13085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-31.5 + parent: 1 + - uid: 13089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-32.5 + parent: 1 + - uid: 13309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-6.5 + parent: 1 + - uid: 13425 + components: + - type: Transform + pos: -2.5,-21.5 + parent: 1 + - uid: 13426 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 1 + - uid: 13427 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 1 + - uid: 13428 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 1 + - uid: 13432 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 1 + - uid: 13434 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 1 + - uid: 13440 + components: + - type: Transform + pos: -4.5,-21.5 + parent: 1 + - uid: 13631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-25.5 + parent: 1 + - uid: 15130 + components: + - type: Transform + pos: -48.5,53.5 + parent: 1 + - uid: 15131 + components: + - type: Transform + pos: -47.5,53.5 + parent: 1 + - uid: 15132 + components: + - type: Transform + pos: -46.5,53.5 + parent: 1 + - uid: 15133 + components: + - type: Transform + pos: -42.5,53.5 + parent: 1 + - uid: 15134 + components: + - type: Transform + pos: -41.5,53.5 + parent: 1 + - uid: 15135 + components: + - type: Transform + pos: -40.5,53.5 + parent: 1 + - uid: 15138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,57.5 + parent: 1 + - uid: 15139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,58.5 + parent: 1 + - uid: 15143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,57.5 + parent: 1 + - uid: 15144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,57.5 + parent: 1 + - uid: 15145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,57.5 + parent: 1 + - uid: 15146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,57.5 + parent: 1 + - uid: 15147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,57.5 + parent: 1 + - uid: 15148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,58.5 + parent: 1 + - uid: 15149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,57.5 + parent: 1 + - uid: 15150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,57.5 + parent: 1 + - uid: 15151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,57.5 + parent: 1 + - uid: 15152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,57.5 + parent: 1 + - uid: 15153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,57.5 + parent: 1 + - uid: 15156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,57.5 + parent: 1 + - uid: 15181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,62.5 + parent: 1 + - uid: 15294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-5.5 + parent: 1 + - uid: 15295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-4.5 + parent: 1 + - uid: 15296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-3.5 + parent: 1 + - uid: 16604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,29.5 + parent: 1 + - uid: 16605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,25.5 + parent: 1 +- proto: GrilleBroken + entities: + - uid: 3368 + components: + - type: Transform + pos: -12.5,68.5 + parent: 1 + - uid: 4224 + components: + - type: Transform + pos: -11.5,67.5 + parent: 1 +- proto: GrilleSpawner + entities: + - uid: 4290 + components: + - type: Transform + pos: 41.5,41.5 + parent: 1 + - uid: 4313 + components: + - type: Transform + pos: 42.5,41.5 + parent: 1 + - uid: 4319 + components: + - type: Transform + pos: 43.5,41.5 + parent: 1 + - uid: 4331 + components: + - type: Transform + pos: 44.5,41.5 + parent: 1 + - uid: 4393 + components: + - type: Transform + pos: 45.5,41.5 + parent: 1 + - uid: 4403 + components: + - type: Transform + pos: 46.5,41.5 + parent: 1 + - uid: 9790 + components: + - type: Transform + pos: 40.5,41.5 + parent: 1 + - uid: 12641 + components: + - type: Transform + pos: 47.5,41.5 + parent: 1 + - uid: 12659 + components: + - type: Transform + pos: -55.5,49.5 + parent: 1 + - uid: 12905 + components: + - type: Transform + pos: -26.5,72.5 + parent: 1 + - uid: 13299 + components: + - type: Transform + pos: 47.5,38.5 + parent: 1 + - uid: 13302 + components: + - type: Transform + pos: 47.5,39.5 + parent: 1 + - uid: 13332 + components: + - type: Transform + pos: 47.5,40.5 + parent: 1 + - uid: 13338 + components: + - type: Transform + pos: 47.5,37.5 + parent: 1 + - uid: 13339 + components: + - type: Transform + pos: 47.5,36.5 + parent: 1 + - uid: 13387 + components: + - type: Transform + pos: 39.5,41.5 + parent: 1 + - uid: 13563 + components: + - type: Transform + pos: -13.5,72.5 + parent: 1 + - uid: 13565 + components: + - type: Transform + pos: -28.5,72.5 + parent: 1 + - uid: 13566 + components: + - type: Transform + pos: -15.5,72.5 + parent: 1 + - uid: 13567 + components: + - type: Transform + pos: -6.5,72.5 + parent: 1 + - uid: 13568 + components: + - type: Transform + pos: 1.5,75.5 + parent: 1 + - uid: 13570 + components: + - type: Transform + pos: -16.5,72.5 + parent: 1 + - uid: 13571 + components: + - type: Transform + pos: -1.5,72.5 + parent: 1 + - uid: 13572 + components: + - type: Transform + pos: -10.5,72.5 + parent: 1 + - uid: 13573 + components: + - type: Transform + pos: 0.5,74.5 + parent: 1 + - uid: 13574 + components: + - type: Transform + pos: -5.5,72.5 + parent: 1 + - uid: 13575 + components: + - type: Transform + pos: -3.5,72.5 + parent: 1 + - uid: 13576 + components: + - type: Transform + pos: 4.5,75.5 + parent: 1 + - uid: 13592 + components: + - type: Transform + pos: 3.5,75.5 + parent: 1 + - uid: 13596 + components: + - type: Transform + pos: -29.5,72.5 + parent: 1 + - uid: 13602 + components: + - type: Transform + pos: 54.5,-0.5 + parent: 1 + - uid: 13608 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 1 + - uid: 13609 + components: + - type: Transform + pos: 46.5,-0.5 + parent: 1 + - uid: 13610 + components: + - type: Transform + pos: 47.5,-0.5 + parent: 1 + - uid: 13611 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 1 + - uid: 13612 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 1 + - uid: 13613 + components: + - type: Transform + pos: 50.5,-0.5 + parent: 1 + - uid: 13614 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 1 + - uid: 13615 + components: + - type: Transform + pos: 52.5,-0.5 + parent: 1 + - uid: 13616 + components: + - type: Transform + pos: 55.5,0.5 + parent: 1 + - uid: 13617 + components: + - type: Transform + pos: 55.5,2.5 + parent: 1 + - uid: 13618 + components: + - type: Transform + pos: 55.5,3.5 + parent: 1 + - uid: 13619 + components: + - type: Transform + pos: 55.5,4.5 + parent: 1 + - uid: 13620 + components: + - type: Transform + pos: 55.5,5.5 + parent: 1 + - uid: 13621 + components: + - type: Transform + pos: 55.5,6.5 + parent: 1 + - uid: 14492 + components: + - type: Transform + pos: 26.5,71.5 + parent: 1 + - uid: 14493 + components: + - type: Transform + pos: 25.5,71.5 + parent: 1 + - uid: 14494 + components: + - type: Transform + pos: 24.5,71.5 + parent: 1 + - uid: 14495 + components: + - type: Transform + pos: 22.5,71.5 + parent: 1 + - uid: 14496 + components: + - type: Transform + pos: 28.5,71.5 + parent: 1 + - uid: 14497 + components: + - type: Transform + pos: 30.5,71.5 + parent: 1 + - uid: 14498 + components: + - type: Transform + pos: 31.5,70.5 + parent: 1 + - uid: 14499 + components: + - type: Transform + pos: 31.5,69.5 + parent: 1 + - uid: 14500 + components: + - type: Transform + pos: 31.5,68.5 + parent: 1 + - uid: 14882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,16.5 + parent: 1 + - uid: 14883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,18.5 + parent: 1 + - uid: 15203 + components: + - type: Transform + pos: -57.5,44.5 + parent: 1 + - uid: 15204 + components: + - type: Transform + pos: -57.5,45.5 + parent: 1 + - uid: 15205 + components: + - type: Transform + pos: -57.5,46.5 + parent: 1 + - uid: 15206 + components: + - type: Transform + pos: -57.5,47.5 + parent: 1 + - uid: 15207 + components: + - type: Transform + pos: -57.5,48.5 + parent: 1 + - uid: 15208 + components: + - type: Transform + pos: -56.5,48.5 + parent: 1 + - uid: 15209 + components: + - type: Transform + pos: -55.5,48.5 + parent: 1 + - uid: 15210 + components: + - type: Transform + pos: -55.5,44.5 + parent: 1 + - uid: 15211 + components: + - type: Transform + pos: -56.5,44.5 + parent: 1 + - uid: 15212 + components: + - type: Transform + pos: -55.5,43.5 + parent: 1 + - uid: 15213 + components: + - type: Transform + pos: -55.5,42.5 + parent: 1 + - uid: 15214 + components: + - type: Transform + pos: -54.5,42.5 + parent: 1 + - uid: 15215 + components: + - type: Transform + pos: -53.5,42.5 + parent: 1 + - uid: 15216 + components: + - type: Transform + pos: -52.5,41.5 + parent: 1 + - uid: 15217 + components: + - type: Transform + pos: -51.5,41.5 + parent: 1 + - uid: 15218 + components: + - type: Transform + pos: -53.5,41.5 + parent: 1 + - uid: 15219 + components: + - type: Transform + pos: -51.5,40.5 + parent: 1 + - uid: 15220 + components: + - type: Transform + pos: -50.5,40.5 + parent: 1 + - uid: 15221 + components: + - type: Transform + pos: -49.5,40.5 + parent: 1 + - uid: 15222 + components: + - type: Transform + pos: -55.5,50.5 + parent: 1 + - uid: 15223 + components: + - type: Transform + pos: -53.5,50.5 + parent: 1 + - uid: 15224 + components: + - type: Transform + pos: -53.5,51.5 + parent: 1 + - uid: 15225 + components: + - type: Transform + pos: -54.5,50.5 + parent: 1 + - uid: 15226 + components: + - type: Transform + pos: -52.5,51.5 + parent: 1 + - uid: 15227 + components: + - type: Transform + pos: -51.5,51.5 + parent: 1 + - uid: 15229 + components: + - type: Transform + pos: -50.5,52.5 + parent: 1 + - uid: 15231 + components: + - type: Transform + pos: -51.5,52.5 + parent: 1 + - uid: 15232 + components: + - type: Transform + pos: -49.5,52.5 + parent: 1 + - uid: 15417 + components: + - type: Transform + pos: 48.5,36.5 + parent: 1 + - uid: 15418 + components: + - type: Transform + pos: 49.5,36.5 + parent: 1 + - uid: 15419 + components: + - type: Transform + pos: 49.5,35.5 + parent: 1 + - uid: 15420 + components: + - type: Transform + pos: 49.5,34.5 + parent: 1 + - uid: 15421 + components: + - type: Transform + pos: 49.5,33.5 + parent: 1 + - uid: 15422 + components: + - type: Transform + pos: 49.5,32.5 + parent: 1 + - uid: 15423 + components: + - type: Transform + pos: 48.5,32.5 + parent: 1 + - uid: 15424 + components: + - type: Transform + pos: 47.5,32.5 + parent: 1 + - uid: 15425 + components: + - type: Transform + pos: 46.5,32.5 + parent: 1 + - uid: 15426 + components: + - type: Transform + pos: 45.5,32.5 + parent: 1 + - uid: 15427 + components: + - type: Transform + pos: 44.5,32.5 + parent: 1 + - uid: 15428 + components: + - type: Transform + pos: 43.5,32.5 + parent: 1 + - uid: 15429 + components: + - type: Transform + pos: 42.5,32.5 + parent: 1 +- proto: GunSafeDisabler + entities: + - uid: 1949 + components: + - type: Transform + pos: -20.5,13.5 + parent: 1 +- proto: GunSafeShotgunEnforcer + entities: + - uid: 2132 + components: + - type: Transform + pos: -21.5,3.5 + parent: 1 +- proto: GunSafeSubMachineGunDrozd + entities: + - uid: 2133 + components: + - type: Transform + pos: -25.5,3.5 + parent: 1 +- proto: HandheldGPSBasic + entities: + - uid: 4105 + components: + - type: Transform + pos: -1.5801249,39.66073 + parent: 1 + - uid: 4376 + components: + - type: Transform + pos: -1.4238749,39.56698 + parent: 1 +- proto: HandLabeler + entities: + - uid: 571 + components: + - type: Transform + pos: -6.4847445,12.549901 + parent: 1 + - uid: 3280 + components: + - type: Transform + pos: 17.513794,44.193516 + parent: 1 +- proto: HappyHonkCluwne + entities: + - uid: 4352 + components: + - type: Transform + pos: -7.469882,21.458729 + parent: 1 +- proto: HarmonicaInstrument + entities: + - uid: 5055 + components: + - type: Transform + pos: -24.907331,40.719887 + parent: 1 +- proto: HeatExchanger + entities: + - uid: 4674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-35.5 + parent: 1 + - uid: 6051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-34.5 + parent: 1 + - uid: 6080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-33.5 + parent: 1 + - uid: 6091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-32.5 + parent: 1 + - uid: 6390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 8348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 16590 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 1 +- proto: HighSecArmoryLocked + entities: + - uid: 383 + components: + - type: Transform + pos: -23.5,6.5 + parent: 1 +- proto: HighSecCommandLocked + entities: + - uid: 413 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 753 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 4219 + components: + - type: Transform + pos: 38.5,12.5 + parent: 1 + - uid: 4991 + components: + - type: Transform + pos: 38.5,11.5 + parent: 1 +- proto: HoloprojectorEngineering + entities: + - uid: 15647 + components: + - type: Transform + pos: -28.832706,-41.490944 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 58 + components: + - type: Transform + pos: -11.5,30.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,4.5 + parent: 1 + - uid: 970 + components: + - type: Transform + pos: -11.5,11.5 + parent: 1 + - type: Door + secondsUntilStateChange: -26341.395 + state: Opening + - type: Occluder + enabled: True + - type: Physics + canCollide: True + - uid: 1377 + components: + - type: Transform + pos: -28.5,31.5 + parent: 1 + - uid: 2014 + components: + - type: Transform + pos: 22.5,17.5 + parent: 1 + - uid: 2069 + components: + - type: Transform + pos: -27.5,7.5 + parent: 1 + - uid: 2377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,47.5 + parent: 1 + - uid: 2397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,14.5 + parent: 1 + - uid: 2600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,6.5 + parent: 1 + - uid: 2601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,1.5 + parent: 1 + - uid: 2724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,46.5 + parent: 1 + - uid: 2875 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 1 + - uid: 2896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,47.5 + parent: 1 + - uid: 3057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,53.5 + parent: 1 + - uid: 3425 + components: + - type: Transform + pos: 9.5,56.5 + parent: 1 + - uid: 3489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,50.5 + parent: 1 + - uid: 12294 + components: + - type: Transform + pos: 23.5,54.5 + parent: 1 +- proto: HydroponicsToolClippers + entities: + - uid: 15332 + components: + - type: Transform + pos: -50.53631,-5.4989967 + parent: 1 +- proto: HydroponicsToolHatchet + entities: + - uid: 743 + components: + - type: Transform + pos: 12.468645,28.611116 + parent: 1 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 15330 + components: + - type: Transform + pos: -50.48246,-5.55276 + parent: 1 +- proto: HydroponicsToolScythe + entities: + - uid: 22 + components: + - type: Transform + pos: 12.499895,28.423616 + parent: 1 +- proto: HydroponicsToolSpade + entities: + - uid: 15331 + components: + - type: Transform + pos: -50.446564,-5.463155 + parent: 1 +- proto: hydroponicsTray + entities: + - uid: 131 + components: + - type: Transform + pos: 7.5,28.5 + parent: 1 + - uid: 600 + components: + - type: Transform + pos: 8.5,26.5 + parent: 1 + - uid: 765 + components: + - type: Transform + pos: 8.5,28.5 + parent: 1 + - uid: 785 + components: + - type: Transform + pos: 9.5,28.5 + parent: 1 + - uid: 1052 + components: + - type: Transform + pos: 6.5,26.5 + parent: 1 + - uid: 1105 + components: + - type: Transform + pos: 7.5,26.5 + parent: 1 + - uid: 1127 + components: + - type: Transform + pos: 6.5,28.5 + parent: 1 + - uid: 1253 + components: + - type: Transform + pos: 9.5,26.5 + parent: 1 + - uid: 15323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-3.5 + parent: 1 + - uid: 15324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-3.5 + parent: 1 + - uid: 15325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-3.5 + parent: 1 + - uid: 15326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-3.5 + parent: 1 +- proto: IDComputerCircuitboard + entities: + - uid: 2809 + components: + - type: Transform + pos: -31.539478,-8.391077 + parent: 1 +- proto: InflatableDoor + entities: + - uid: 4294 + components: + - type: Transform + pos: -7.5,66.5 + parent: 1 + - uid: 6374 + components: + - type: Transform + pos: -5.5,66.5 + parent: 1 +- proto: InflatableWall + entities: + - uid: 5988 + components: + - type: Transform + pos: -29.5,2.5 + parent: 1 + - uid: 6065 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 + - uid: 6084 + components: + - type: Transform + pos: 31.5,48.5 + parent: 1 + - uid: 6205 + components: + - type: Transform + pos: -28.5,2.5 + parent: 1 + - uid: 6338 + components: + - type: Transform + pos: 15.5,29.5 + parent: 1 + - uid: 6360 + components: + - type: Transform + pos: -11.5,67.5 + parent: 1 + - uid: 10328 + components: + - type: Transform + pos: -11.5,68.5 + parent: 1 +- proto: IngotSilver + entities: + - uid: 2768 + components: + - type: Transform + pos: 3.562889,-3.3272734 + parent: 1 +- proto: IntercomAll + entities: + - uid: 15541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,12.5 + parent: 1 + - uid: 15542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,10.5 + parent: 1 + - uid: 15543 + components: + - type: Transform + pos: 41.5,18.5 + parent: 1 + - uid: 15544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,5.5 + parent: 1 +- proto: IntercomCommand + entities: + - uid: 5690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - uid: 6210 + components: + - type: Transform + pos: -8.5,10.5 + parent: 1 +- proto: IntercomCommon + entities: + - uid: 4646 + components: + - type: Transform + pos: -16.5,50.5 + parent: 1 + - uid: 6220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,54.5 + parent: 1 + - uid: 6297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,17.5 + parent: 1 +- proto: IntercomElectronics + entities: + - uid: 2239 + components: + - type: Transform + pos: -32.78609,-10.308686 + parent: 1 + - uid: 2934 + components: + - type: Transform + pos: -32.78609,-10.516606 + parent: 1 +- proto: IntercomEngineering + entities: + - uid: 5649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-5.5 + parent: 1 + - uid: 6187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-7.5 + parent: 1 + - uid: 15722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-25.5 + parent: 1 +- proto: IntercomMedical + entities: + - uid: 6259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,40.5 + parent: 1 + - uid: 6377 + components: + - type: Transform + pos: 21.5,48.5 + parent: 1 +- proto: IntercomScience + entities: + - uid: 320 + components: + - type: Transform + pos: 6.5,21.5 + parent: 1 + - uid: 6237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,13.5 + parent: 1 +- proto: IntercomSecurity + entities: + - uid: 5563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,16.5 + parent: 1 + - uid: 5889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,10.5 + parent: 1 +- proto: IntercomService + entities: + - uid: 5371 + components: + - type: Transform + pos: 0.5,31.5 + parent: 1 + - uid: 6361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,34.5 + parent: 1 +- proto: IntercomSupply + entities: + - uid: 6182 + components: + - type: Transform + pos: -27.5,30.5 + parent: 1 + - uid: 6383 + components: + - type: Transform + pos: -17.5,36.5 + parent: 1 + - uid: 16019 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 1 +- proto: JetpackMiniFilled + entities: + - uid: 810 + components: + - type: Transform + pos: -11.36374,-0.306522 + parent: 1 +- proto: Joint + entities: + - uid: 2380 + components: + - type: Transform + pos: -37.34838,14.866543 + parent: 1 + - uid: 2547 + components: + - type: Transform + pos: -37.51505,14.78321 + parent: 1 + - uid: 2548 + components: + - type: Transform + pos: -37.5463,14.949877 + parent: 1 +- proto: KitchenMicrowave + entities: + - uid: 779 + components: + - type: Transform + pos: 6.5,35.5 + parent: 1 + - uid: 2263 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 1 + - uid: 4596 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 1 +- proto: KitchenReagentGrinder + entities: + - uid: 878 + components: + - type: Transform + pos: 5.5,35.5 + parent: 1 + - uid: 2259 + components: + - type: Transform + pos: 17.5,43.5 + parent: 1 + - uid: 4598 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 1 +- proto: KitchenSpike + entities: + - uid: 1152 + components: + - type: Transform + pos: 11.5,33.5 + parent: 1 +- proto: KnifePlastic + entities: + - uid: 769 + components: + - type: Transform + pos: 11.558073,3.5775833 + parent: 1 +- proto: Lamp + entities: + - uid: 541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.505808,33.921158 + parent: 1 + - uid: 566 + components: + - type: Transform + pos: -21.47158,41.812103 + parent: 1 + - uid: 2912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.541132,-15.056358 + parent: 1 + - uid: 3961 + components: + - type: Transform + pos: 1.5305343,63.787354 + parent: 1 +- proto: LampBanana + entities: + - uid: 2290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.48036,2.0458837 + parent: 1 +- proto: LampGold + entities: + - uid: 4108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.377914,5.059481 + parent: 1 + - uid: 4247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.56072,50.981068 + parent: 1 +- proto: Lantern + entities: + - uid: 775 + components: + - type: Transform + pos: 13.5577755,-1.1923498 + parent: 1 + - uid: 928 + components: + - type: Transform + pos: -25.739082,40.67148 + parent: 1 + - uid: 1068 + components: + - type: Transform + pos: 11.447998,-1.2106956 + parent: 1 + - uid: 5607 + components: + - type: Transform + pos: -24.304016,40.88395 + parent: 1 + - uid: 6303 + components: + - type: Transform + pos: 26.351555,35.751293 + parent: 1 +- proto: LightHeadBorg + entities: + - uid: 13290 + components: + - type: Transform + pos: 41.727955,17.491596 + parent: 1 + - uid: 13291 + components: + - type: Transform + pos: 41.623257,17.655872 + parent: 1 +- proto: LightReplacer + entities: + - uid: 4749 + components: + - type: Transform + pos: 21.512476,23.778513 + parent: 1 +- proto: LiquidCarbonDioxideCanister + entities: + - uid: 13271 + components: + - type: Transform + pos: -23.5,-38.5 + parent: 1 +- proto: LockableButtonEngineering + entities: + - uid: 16292 + components: + - type: MetaData + name: SM lockdown + - type: Transform + pos: -19.518126,-22.143335 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 15641: + - Pressed: Toggle + 15616: + - Pressed: Toggle + 15671: + - Pressed: Toggle + 15610: + - Pressed: Toggle + 15692: + - Pressed: Toggle + 15693: + - Pressed: Toggle + 15700: + - Pressed: Toggle + 15699: + - Pressed: Toggle + 15698: + - Pressed: Toggle + 15697: + - Pressed: Toggle + 15696: + - Pressed: Toggle + 15695: + - Pressed: Toggle + 15694: + - Pressed: Toggle + 15608: + - Pressed: Toggle + 16294: + - Pressed: Toggle + 16295: + - Pressed: Toggle + - uid: 16293 + components: + - type: MetaData + name: Radiation shutters + - type: Transform + pos: -20.50785,-22.153706 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 15614: + - Pressed: Toggle + 15672: + - Pressed: Toggle + 15604: + - Pressed: Toggle + 15674: + - Pressed: Toggle + 15612: + - Pressed: Toggle + 15575: + - Pressed: Toggle + 15576: + - Pressed: Toggle + 15577: + - Pressed: Toggle + 15578: + - Pressed: Toggle + 15579: + - Pressed: Toggle + 15589: + - Pressed: Toggle + 15588: + - Pressed: Toggle + 15587: + - Pressed: Toggle + 15586: + - Pressed: Toggle + 15585: + - Pressed: Toggle + 15584: + - Pressed: Toggle +- proto: LockerAtmosphericsFilled + entities: + - uid: 2442 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2853 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 3461 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2860 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerBoozeFilled + entities: + - uid: 389 + components: + - type: Transform + pos: -10.5,27.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2887 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 14973 + components: + - type: Transform + pos: 39.5,26.5 + parent: 1 +- proto: LockerCaptainFilledHardsuit + entities: + - uid: 685 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 +- proto: LockerChemistryFilled + entities: + - uid: 3411 + components: + - type: Transform + pos: 22.5,43.5 + parent: 1 +- proto: LockerChiefEngineerFilled + entities: + - uid: 3312 + components: + - type: Transform + pos: -20.5,-20.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14835 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerChiefMedicalOfficerFilled + entities: + - uid: 3036 + components: + - type: Transform + pos: 19.5,55.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 147.92479 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerDetectiveFilled + entities: + - uid: 3282 + components: + - type: Transform + pos: -34.5,15.5 + parent: 1 +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 15664 + components: + - type: Transform + pos: -30.5,-27.5 + parent: 1 + - uid: 15665 + components: + - type: Transform + pos: -30.5,-28.5 + parent: 1 +- proto: LockerEngineerFilled + entities: + - uid: 2707 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2909 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 2708 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2911 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 6251 + components: + - type: Transform + pos: -24.5,-41.5 + parent: 1 + - uid: 15590 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 1 + - uid: 15591 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 1 + - uid: 15642 + components: + - type: Transform + pos: -23.5,-41.5 + parent: 1 +- proto: LockerEvidence + entities: + - uid: 2175 + components: + - type: Transform + pos: -25.5,18.5 + parent: 1 + - uid: 2176 + components: + - type: Transform + pos: -25.5,15.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 2177 + components: + - type: Transform + pos: -25.5,12.5 + parent: 1 +- proto: LockerForensicMantisFilled + entities: + - uid: 14885 + components: + - type: Transform + pos: 22.5,2.5 + parent: 1 +- proto: LockerFreezer + entities: + - uid: 843 + components: + - type: Transform + pos: 12.5,33.5 + parent: 1 + - uid: 1560 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1561 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerHeadOfPersonnelFilled + entities: + - uid: 129 + components: + - type: Transform + pos: -10.5,11.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31239 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 817 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerHeadOfSecurityFilledHardsuit + entities: + - uid: 2093 + components: + - type: Transform + pos: -27.5,11.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14835 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerMedicalFilled + entities: + - uid: 3303 + components: + - type: Transform + pos: 19.5,51.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3038 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 3657 + components: + - type: Transform + pos: 18.5,51.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3050 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 4263 + components: + - type: Transform + pos: 22.5,52.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 4265 + - 4264 + - 4266 + - 4267 + - 4268 + - 4269 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerParamedicFilled + entities: + - uid: 2283 + components: + - type: Transform + pos: 16.5,49.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3072 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 2802 + components: + - type: Transform + pos: 17.5,49.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3075 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerQuarterMasterFilled + entities: + - uid: 1053 + components: + - type: Transform + pos: -30.5,31.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 147.92479 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1184 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerResearchDirectorFilled + entities: + - uid: 1762 + components: + - type: Transform + pos: 26.5,14.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 147.92479 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 223 + components: + - type: Transform + pos: -10.5,34.5 + parent: 1 + - uid: 488 + components: + - type: Transform + pos: -6.5,34.5 + parent: 1 + - uid: 701 + components: + - type: Transform + pos: -11.5,34.5 + parent: 1 +- proto: LockerScienceFilled + entities: + - uid: 65 + components: + - type: Transform + pos: 8.5,12.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3124 + - 3125 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1533 + components: + - type: Transform + pos: 8.5,13.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3187 + - 3216 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSecurityFilled + entities: + - uid: 1432 + components: + - type: Transform + pos: -19.5,10.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3251 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1627 + components: + - type: Transform + pos: -18.5,10.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3264 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSyndicatePersonal + entities: + - uid: 2131 + components: + - type: Transform + pos: -25.5,4.5 + parent: 1 + - uid: 6076 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 147.92479 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 6077 + - 6078 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSyndicateShipGearBasic + entities: + - uid: 14938 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 1 +- proto: LockerWardenFilled + entities: + - uid: 2018 + components: + - type: Transform + pos: -19.5,16.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3265 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 5890 + components: + - type: Transform + pos: -4.5,55.5 + parent: 1 + - uid: 15662 + components: + - type: Transform + pos: -30.5,-26.5 + parent: 1 + - uid: 15663 + components: + - type: Transform + pos: -30.5,-25.5 + parent: 1 +- proto: MachineAnomalyGenerator + entities: + - uid: 1945 + components: + - type: Transform + pos: 9.5,8.5 + parent: 1 +- proto: MachineAnomalyVessel + entities: + - uid: 406 + components: + - type: Transform + pos: 8.5,5.5 + parent: 1 +- proto: MachineAPE + entities: + - uid: 1882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,6.5 + parent: 1 + - uid: 1883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,7.5 + parent: 1 +- proto: MachineArtifactAnalyzer + entities: + - uid: 1570 + components: + - type: Transform + pos: 13.5,18.5 + parent: 1 + - type: DeviceLinkSink + links: + - 189 +- proto: MachineCentrifuge + entities: + - uid: 506 + components: + - type: Transform + pos: 19.5,41.5 + parent: 1 +- proto: MachineElectrolysisUnit + entities: + - uid: 2904 + components: + - type: Transform + pos: 22.5,42.5 + parent: 1 +- proto: MachineFrame + entities: + - uid: 10253 + components: + - type: Transform + pos: -22.5,-7.5 + parent: 1 +- proto: MailTeleporter + entities: + - uid: 4030 + components: + - type: Transform + pos: -21.5,25.5 + parent: 1 +- proto: MaintenanceFluffSpawner + entities: + - uid: 5980 + components: + - type: Transform + pos: 4.5,66.5 + parent: 1 + - uid: 6248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,60.5 + parent: 1 + - uid: 6284 + components: + - type: Transform + pos: 28.5,26.5 + parent: 1 + - uid: 6455 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 1 +- proto: MaintenancePlantSpawner + entities: + - uid: 10372 + components: + - type: Transform + pos: 25.5,60.5 + parent: 1 + - uid: 10373 + components: + - type: Transform + pos: -28.5,1.5 + parent: 1 + - uid: 10374 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 1 + - uid: 10375 + components: + - type: Transform + pos: -19.5,45.5 + parent: 1 +- proto: MaintenanceToolSpawner + entities: + - uid: 4640 + components: + - type: Transform + pos: 7.5,67.5 + parent: 1 + - uid: 5901 + components: + - type: Transform + pos: -5.5,67.5 + parent: 1 + - uid: 5965 + components: + - type: Transform + pos: -28.5,38.5 + parent: 1 + - uid: 6131 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 1 + - uid: 6384 + components: + - type: Transform + pos: 27.5,27.5 + parent: 1 + - uid: 6419 + components: + - type: Transform + pos: 27.5,61.5 + parent: 1 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 5585 + components: + - type: Transform + pos: 29.5,61.5 + parent: 1 + - uid: 6085 + components: + - type: Transform + pos: 19.5,9.5 + parent: 1 + - uid: 6093 + components: + - type: Transform + pos: -29.5,45.5 + parent: 1 +- proto: MaterialBananium + entities: + - uid: 14941 + components: + - type: Transform + pos: 29.362453,2.3909535 + parent: 1 +- proto: MaterialBones + entities: + - uid: 14971 + components: + - type: Transform + pos: 31.457598,36.40242 + parent: 1 +- proto: MaterialCloth + entities: + - uid: 1984 + components: + - type: Transform + pos: -6.5058966,13.115446 + parent: 1 +- proto: MaterialDurathread + entities: + - uid: 690 + components: + - type: Transform + pos: -6.3909945,13.581151 + parent: 1 +- proto: MaterialWoodPlank + entities: + - uid: 10301 + components: + - type: Transform + pos: 7.577904,39.54235 + parent: 1 +- proto: MedicalBed + entities: + - uid: 3351 + components: + - type: Transform + pos: 7.5,51.5 + parent: 1 + - uid: 3618 + components: + - type: Transform + pos: 7.5,54.5 + parent: 1 + - uid: 3746 + components: + - type: Transform + pos: 7.5,57.5 + parent: 1 +- proto: MedicalScanner + entities: + - uid: 6299 + components: + - type: Transform + pos: 35.5,44.5 + parent: 1 +- proto: MedicalTechFab + entities: + - uid: 4694 + components: + - type: Transform + pos: 10.5,44.5 + parent: 1 +- proto: MedkitAdvancedFilled + entities: + - uid: 228 + components: + - type: Transform + pos: -10.501427,5.4696755 + parent: 1 + - uid: 2443 + components: + - type: Transform + pos: 20.498842,51.639614 + parent: 1 + - uid: 2709 + components: + - type: Transform + pos: 20.627262,51.511192 + parent: 1 + - uid: 6034 + components: + - type: Transform + pos: 26.521812,65.76253 + parent: 1 +- proto: MedkitBruteFilled + entities: + - uid: 3536 + components: + - type: Transform + pos: 20.46215,51.34608 + parent: 1 + - uid: 3543 + components: + - type: Transform + pos: 20.608917,51.180965 + parent: 1 +- proto: MedkitBurnFilled + entities: + - uid: 2919 + components: + - type: Transform + pos: 20.572226,50.85074 + parent: 1 + - uid: 3302 + components: + - type: Transform + pos: 20.443804,51.0342 + parent: 1 +- proto: MedkitCombatFilled + entities: + - uid: 1021 + components: + - type: Transform + pos: -10.501427,5.0790505 + parent: 1 + - uid: 3059 + components: + - type: Transform + pos: 18.521152,54.728745 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 3537 + components: + - type: Transform + pos: 20.425459,50.70397 + parent: 1 + - uid: 3567 + components: + - type: Transform + pos: 20.572226,50.53886 + parent: 1 + - uid: 5093 + components: + - type: Transform + pos: -19.824936,29.542162 + parent: 1 + - uid: 6305 + components: + - type: Transform + pos: 26.521812,65.48128 + parent: 1 +- proto: MedkitOxygenFilled + entities: + - uid: 2940 + components: + - type: Transform + pos: 20.627262,50.153595 + parent: 1 + - uid: 3611 + components: + - type: Transform + pos: 20.443804,50.337055 + parent: 1 +- proto: MedkitRadiationFilled + entities: + - uid: 2935 + components: + - type: Transform + pos: 20.572226,49.78668 + parent: 1 + - uid: 3413 + components: + - type: Transform + pos: 20.425459,49.97014 + parent: 1 + - uid: 15684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.136822,-25.389437 + parent: 1 +- proto: MedkitToxinFilled + entities: + - uid: 3569 + components: + - type: Transform + pos: 20.553879,49.51149 + parent: 1 + - uid: 3597 + components: + - type: Transform + pos: 20.297037,49.6766 + parent: 1 +- proto: MetempsychoticMachine + entities: + - uid: 7243 + components: + - type: Transform + pos: 36.5,44.5 + parent: 1 +- proto: MinimoogInstrument + entities: + - uid: 558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,20.5 + parent: 1 +- proto: MobCatCake + entities: + - uid: 14988 + components: + - type: Transform + pos: 6.4536657,32.44207 + parent: 1 +- proto: MopBucket + entities: + - uid: 4327 + components: + - type: Transform + pos: 21.461933,21.642864 + parent: 1 + - uid: 4562 + components: + - type: Transform + pos: 20.489601,21.642864 + parent: 1 +- proto: MopItem + entities: + - uid: 4144 + components: + - type: Transform + pos: 21.41463,24.585732 + parent: 1 + - uid: 4435 + components: + - type: Transform + pos: 21.524708,24.426735 + parent: 1 + - uid: 4460 + components: + - type: Transform + pos: 21.316788,24.7325 + parent: 1 +- proto: Morgue + entities: + - uid: 441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,45.5 + parent: 1 + - uid: 1889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,45.5 + parent: 1 + - uid: 2310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,47.5 + parent: 1 + - uid: 2463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,44.5 + parent: 1 + - uid: 2605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,42.5 + parent: 1 + - uid: 2722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,46.5 + parent: 1 + - uid: 2987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,46.5 + parent: 1 + - uid: 3093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,44.5 + parent: 1 + - uid: 3098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,47.5 + parent: 1 + - uid: 3240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,42.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 4119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,42.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459823 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: MouseTimedSpawner + entities: + - uid: 4620 + components: + - type: Transform + pos: -5.5,61.5 + parent: 1 + - uid: 5796 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 6002 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 + - uid: 6327 + components: + - type: Transform + pos: -32.5,13.5 + parent: 1 + - uid: 6439 + components: + - type: Transform + pos: -23.5,45.5 + parent: 1 +- proto: Multitool + entities: + - uid: 1982 + components: + - type: Transform + pos: 18.336224,19.46471 + parent: 1 + - uid: 4614 + components: + - type: Transform + pos: 33.985508,42.638275 + parent: 1 + - uid: 4766 + components: + - type: Transform + pos: 21.732628,23.595055 + parent: 1 +- proto: MysteryFigureBox + entities: + - uid: 1953 + components: + - type: Transform + pos: -24.425903,40.580128 + parent: 1 +- proto: NitrogenCanister + entities: + - uid: 2650 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 3445 + components: + - type: Transform + pos: -34.5,1.5 + parent: 1 + - uid: 3511 + components: + - type: Transform + anchored: True + pos: -6.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 4256 + components: + - type: Transform + pos: -3.5,64.5 + parent: 1 + - uid: 6087 + components: + - type: Transform + pos: 26.5,8.5 + parent: 1 + - uid: 6135 + components: + - type: Transform + pos: -27.5,45.5 + parent: 1 + - uid: 6331 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 1 + - uid: 13269 + components: + - type: Transform + pos: -23.5,-37.5 + parent: 1 + - uid: 14908 + components: + - type: Transform + pos: -8.5,-30.5 + parent: 1 +- proto: NitrogenTankFilled + entities: + - uid: 1693 + components: + - type: Transform + pos: 20.47276,55.5737 + parent: 1 + - uid: 12396 + components: + - type: Transform + pos: -20.701998,16.715702 + parent: 1 + - uid: 12434 + components: + - type: Transform + pos: -2.5225484,6.481158 + parent: 1 + - uid: 12693 + components: + - type: Transform + pos: -16.210587,-12.430935 + parent: 1 + - uid: 12823 + components: + - type: Transform + pos: -16.507462,-12.32156 + parent: 1 + - uid: 12824 + components: + - type: Transform + pos: -16.366837,-12.368435 + parent: 1 + - uid: 12831 + components: + - type: Transform + pos: -10.478182,-6.2142086 + parent: 1 + - uid: 12832 + components: + - type: Transform + pos: -10.337557,-6.2767086 + parent: 1 +- proto: NitrousOxideCanister + entities: + - uid: 3117 + components: + - type: Transform + pos: -7.5,-2.5 + parent: 1 + - uid: 3507 + components: + - type: Transform + anchored: True + pos: 1.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 13270 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 1 + - uid: 15574 + components: + - type: Transform + pos: -7.5,-31.5 + parent: 1 +- proto: NodeScanner + entities: + - uid: 1578 + components: + - type: Transform + pos: 17.510658,19.538094 + parent: 1 + - uid: 1983 + components: + - type: Transform + pos: 17.639078,19.64817 + parent: 1 +- proto: NuclearBomb + entities: + - uid: 573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 +- proto: NukeDiskFake + entities: + - uid: 13501 + components: + - type: Transform + pos: -0.26194334,6.572407 + parent: 1 +- proto: OracleSpawner + entities: + - uid: 15293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,20.5 + parent: 1 +- proto: OreBag + entities: + - uid: 709 + components: + - type: Transform + pos: -11.496526,32.493504 + parent: 1 + - uid: 710 + components: + - type: Transform + pos: -11.590276,32.649754 + parent: 1 + - uid: 883 + components: + - type: Transform + pos: -11.371526,32.35288 + parent: 1 +- proto: OreProcessor + entities: + - uid: 4221 + components: + - type: Transform + pos: -1.5,37.5 + parent: 1 +- proto: OrganHumanBrain + entities: + - uid: 14976 + components: + - type: Transform + pos: 55.5821,13.564307 + parent: 1 +- proto: OxygenCanister + entities: + - uid: 2341 + components: + - type: Transform + pos: -34.5,0.5 + parent: 1 + - uid: 2614 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 3058 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 3429 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 1 + - uid: 3512 + components: + - type: Transform + anchored: True + pos: -8.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 5971 + components: + - type: Transform + pos: -26.5,45.5 + parent: 1 + - uid: 6114 + components: + - type: Transform + pos: -3.5,63.5 + parent: 1 + - uid: 6119 + components: + - type: Transform + pos: 27.5,8.5 + parent: 1 + - uid: 6347 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 13268 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 1 + - uid: 14909 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 1 +- proto: OxygenTankFilled + entities: + - uid: 326 + components: + - type: Transform + pos: -0.50657845,41.292942 + parent: 1 + - uid: 12319 + components: + - type: Transform + pos: -2.6475484,6.621783 + parent: 1 + - uid: 12429 + components: + - type: Transform + pos: -16.597553,-12.3823805 + parent: 1 + - uid: 12517 + components: + - type: Transform + pos: -20.588406,16.605238 + parent: 1 + - uid: 12538 + components: + - type: Transform + pos: -16.363178,-12.6011305 + parent: 1 + - uid: 12738 + components: + - type: Transform + pos: -16.488178,-12.5073805 + parent: 1 + - uid: 12776 + components: + - type: Transform + pos: -10.398146,-6.518667 + parent: 1 + - uid: 12778 + components: + - type: Transform + pos: -17.568316,-18.393215 + parent: 1 + - uid: 12781 + components: + - type: Transform + pos: -10.554396,-6.409292 + parent: 1 + - uid: 12833 + components: + - type: Transform + pos: 20.363384,55.683075 + parent: 1 +- proto: PaintingMonkey + entities: + - uid: 1234 + components: + - type: Transform + pos: -2.5,27.5 + parent: 1 +- proto: PaintingNightHawks + entities: + - uid: 46 + components: + - type: Transform + pos: -2.5,31.5 + parent: 1 +- proto: Paper + entities: + - uid: 964 + components: + - type: Transform + pos: -29.490183,33.561783 + parent: 1 + - uid: 1156 + components: + - type: Transform + pos: -29.568308,33.639908 + parent: 1 + - uid: 2766 + components: + - type: Transform + pos: -39.63661,7.7333837 + parent: 1 + - uid: 2851 + components: + - type: Transform + pos: -39.370983,7.7177587 + parent: 1 + - uid: 2855 + components: + - type: Transform + pos: -39.527233,7.7177587 + parent: 1 +- proto: PaperBin10 + entities: + - uid: 75 + components: + - type: Transform + pos: -3.5,12.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -19.5,42.5 + parent: 1 + - uid: 1329 + components: + - type: Transform + pos: 10.5,18.5 + parent: 1 + - uid: 3431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-16.5 + parent: 1 + - uid: 4364 + components: + - type: Transform + pos: -9.5,54.5 + parent: 1 + - uid: 10370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,27.5 + parent: 1 +- proto: PaperBin20 + entities: + - uid: 4358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,4.5 + parent: 1 +- proto: PaperOffice + entities: + - uid: 64 + components: + - type: Transform + pos: -8.587349,8.572887 + parent: 1 + - uid: 962 + components: + - type: Transform + pos: 22.43689,4.6114526 + parent: 1 + - uid: 1140 + components: + - type: Transform + pos: -8.477974,8.463512 + parent: 1 + - uid: 3958 + components: + - type: Transform + pos: 1.6222637,62.668255 + parent: 1 + - uid: 3959 + components: + - type: Transform + pos: 1.5121883,62.77833 + parent: 1 + - uid: 3960 + components: + - type: Transform + pos: 1.4204588,62.888405 + parent: 1 + - uid: 4407 + components: + - type: Transform + pos: 22.56253,4.665216 + parent: 1 + - uid: 5009 + components: + - type: Transform + pos: 22.508684,4.6831374 + parent: 1 + - uid: 6340 + components: + - type: Transform + pos: 22.311249,4.6114526 + parent: 1 + - uid: 12406 + components: + - type: Transform + pos: 22.598427,4.6114526 + parent: 1 + - uid: 14370 + components: + - type: Transform + pos: 22.598427,4.6472945 + parent: 1 + - uid: 14502 + components: + - type: Transform + pos: 22.311249,4.629373 + parent: 1 +- proto: PartRodMetal + entities: + - uid: 1424 + components: + - type: Transform + pos: 11.685309,8.564459 + parent: 1 + - uid: 2667 + components: + - type: Transform + pos: -22.48371,-4.297817 + parent: 1 +- proto: Pen + entities: + - uid: 1309 + components: + - type: Transform + pos: -19.37948,42.54648 + parent: 1 + - uid: 1327 + components: + - type: Transform + pos: -29.146433,33.514908 + parent: 1 + - uid: 2675 + components: + - type: Transform + pos: -18.281853,-16.109081 + parent: 1 + - uid: 3266 + components: + - type: Transform + pos: -8.691358,8.357625 + parent: 1 + - uid: 10371 + components: + - type: Transform + pos: -18.423532,27.066431 + parent: 1 +- proto: PenLightBase + entities: + - uid: 6017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.742018,4.629373 + parent: 1 +- proto: PersonalAI + entities: + - uid: 170 + components: + - type: Transform + pos: 10.529739,20.519634 + parent: 1 + - uid: 5245 + components: + - type: Transform + pos: 45.547924,12.243635 + parent: 1 + - uid: 10251 + components: + - type: Transform + pos: -19.421194,-9.311579 + parent: 1 + - uid: 10309 + components: + - type: Transform + pos: 8.512685,22.539352 + parent: 1 +- proto: PhoneInstrument + entities: + - uid: 1742 + components: + - type: Transform + pos: -8.568079,7.647749 + parent: 1 +- proto: PianoInstrument + entities: + - uid: 1130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,19.5 + parent: 1 +- proto: Pickaxe + entities: + - uid: 37 + components: + - type: Transform + pos: -10.527776,32.649754 + parent: 1 + - uid: 711 + components: + - type: Transform + pos: -10.277776,32.399754 + parent: 1 + - uid: 1014 + components: + - type: Transform + pos: -10.402776,32.47788 + parent: 1 + - uid: 6098 + components: + - type: MetaData + desc: We're Rich! + - type: Transform + pos: -24.825674,-0.36239058 + parent: 1 + - uid: 6300 + components: + - type: MetaData + desc: We're Rich! + - type: Transform + pos: -24.450674,-0.43270308 + parent: 1 +- proto: PillSpaceDrugs + entities: + - uid: 4266 + components: + - type: Transform + parent: 4263 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4267 + components: + - type: Transform + parent: 4263 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4268 + components: + - type: Transform + parent: 4263 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4269 + components: + - type: Transform + parent: 4263 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PinpointerNuclear + entities: + - uid: 3347 + components: + - type: Transform + pos: 3.5204346,-4.1327543 + parent: 1 + - uid: 13499 + components: + - type: Transform + pos: -0.26194334,6.614491 + parent: 1 +- proto: PlaqueAtmos + entities: + - uid: 5744 + components: + - type: Transform + pos: -9.5,-10.5 + parent: 1 +- proto: PlasmaCanister + entities: + - uid: 2523 + components: + - type: Transform + anchored: True + pos: -0.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 2846 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 14911 + components: + - type: Transform + pos: -9.5,-31.5 + parent: 1 + - uid: 15650 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 1 + - uid: 15651 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 1 +- proto: PlasmaReinforcedWindowDirectional + entities: + - uid: 1445 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - uid: 1932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-18.5 + parent: 1 + - uid: 2449 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 1 + - uid: 2489 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 2720 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 1 + - uid: 2721 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 1 + - uid: 2745 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 1 + - uid: 2757 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 1 + - uid: 2784 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 1 + - uid: 2861 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 1 + - uid: 3082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-18.5 + parent: 1 + - uid: 3119 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 3137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-18.5 + parent: 1 + - uid: 3146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-18.5 + parent: 1 + - uid: 3253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-18.5 + parent: 1 + - uid: 3295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-18.5 + parent: 1 + - uid: 3410 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 3432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-18.5 + parent: 1 + - uid: 3486 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 1 + - uid: 3487 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,31.5 + parent: 1 + - uid: 1069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,20.5 + parent: 1 + - uid: 2401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-2.5 + parent: 1 + - uid: 6370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,31.5 + parent: 1 +- proto: PlasticFlapsAirtightOpaque + entities: + - uid: 5815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,56.5 + parent: 1 +- proto: PlushieArachne + entities: + - uid: 16381 + components: + - type: Transform + pos: -8.600338,-36.450893 + parent: 1 +- proto: PlushieCarp + entities: + - uid: 1204 + components: + - type: Transform + pos: -7.8235006,7.794389 + parent: 1 +- proto: PlushieCoffeeFox + entities: + - uid: 14990 + components: + - type: Transform + pos: 23.585608,2.4788356 + parent: 1 +- proto: PlushieLizard + entities: + - uid: 3540 + components: + - type: Transform + pos: 13.330931,46.604237 + parent: 1 + - uid: 4122 + components: + - type: Transform + pos: 7.4103127,-7.9573126 + parent: 1 + - uid: 5967 + components: + - type: Transform + pos: 8.841292,-8.085734 + parent: 1 + - uid: 5984 + components: + - type: Transform + pos: 2.535357,-10.016605 + parent: 1 + - uid: 6127 + components: + - type: Transform + pos: 7.391967,-8.507689 + parent: 1 + - uid: 6128 + components: + - type: Transform + pos: 7.8873057,-8.3976145 + parent: 1 + - uid: 6183 + components: + - type: Transform + pos: 8.566104,-8.617765 + parent: 1 + - uid: 6375 + components: + - type: Transform + pos: 9.648512,-8.342577 + parent: 1 + - uid: 6396 + components: + - type: Transform + pos: 9.703549,-7.5353575 + parent: 1 + - uid: 6397 + components: + - type: Transform + pos: 9.1531725,-7.590395 + parent: 1 + - uid: 6398 + components: + - type: Transform + pos: 8.437683,-7.4069357 + parent: 1 + - uid: 6399 + components: + - type: Transform + pos: 8.034073,-7.810546 + parent: 1 + - uid: 6400 + components: + - type: Transform + pos: 7.502042,-7.370244 + parent: 1 +- proto: PlushieNar + entities: + - uid: 6108 + components: + - type: Transform + pos: 27.45699,35.522095 + parent: 1 +- proto: PlushieSpaceLizard + entities: + - uid: 6277 + components: + - type: Transform + pos: -1.4372642,49.57904 + parent: 1 +- proto: PoppySeeds + entities: + - uid: 13296 + components: + - type: Transform + pos: -50.70141,-6.630083 + parent: 1 + - uid: 13298 + components: + - type: Transform + pos: -50.70141,-6.630083 + parent: 1 +- proto: PortableGeneratorPacman + entities: + - uid: 1736 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 1 + - uid: 1971 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 1 + - uid: 3394 + components: + - type: Transform + pos: -12.5,-10.5 + parent: 1 + - uid: 3395 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 1 + - uid: 4413 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 1 + - uid: 14824 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 14825 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 1 + - uid: 14826 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 1 + - uid: 14827 + components: + - type: Transform + pos: -25.5,-5.5 + parent: 1 + - uid: 14828 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 1 + - uid: 14829 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 1 + - uid: 14830 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 1 +- proto: PortableScrubber + entities: + - uid: 1020 + components: + - type: Transform + pos: 10.5,14.5 + parent: 1 + - uid: 2859 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 2926 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 3021 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 5451 + components: + - type: Transform + pos: -11.5,62.5 + parent: 1 + - uid: 13627 + components: + - type: Transform + pos: -21.5,-41.5 + parent: 1 + - uid: 15673 + components: + - type: Transform + pos: -22.5,-41.5 + parent: 1 +- proto: PosterContrabandClown + entities: + - uid: 2627 + components: + - type: Transform + pos: -35.5,4.5 + parent: 1 +- proto: PosterContrabandGreyTide + entities: + - uid: 14928 + components: + - type: Transform + pos: 55.5,7.5 + parent: 1 +- proto: PosterContrabandLamarr + entities: + - uid: 5728 + components: + - type: Transform + pos: 23.5,16.5 + parent: 1 +- proto: PosterContrabandPwrGame + entities: + - uid: 15346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-11.5 + parent: 1 +- proto: PosterContrabandVoteWeh + entities: + - uid: 6279 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 +- proto: PosterContrabandWehWatches + entities: + - uid: 6075 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 +- proto: PosterLegitCarpMount + entities: + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,31.5 + parent: 1 +- proto: PosterLegitMime + entities: + - uid: 2617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,9.5 + parent: 1 +- proto: PosterLegitNTTGC + entities: + - uid: 15345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-15.5 + parent: 1 +- proto: PottedPlantRandom + entities: + - uid: 248 + components: + - type: Transform + pos: -2.5,22.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: -9.5,22.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: -11.5,6.5 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: 4.5,13.5 + parent: 1 + - uid: 632 + components: + - type: Transform + pos: 16.5,53.5 + parent: 1 + - uid: 700 + components: + - type: Transform + pos: -30.5,25.5 + parent: 1 + - uid: 851 + components: + - type: Transform + pos: 9.5,29.5 + parent: 1 + - uid: 875 + components: + - type: Transform + pos: 17.5,17.5 + parent: 1 + - uid: 952 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 1003 + components: + - type: Transform + pos: -1.5,32.5 + parent: 1 + - uid: 1202 + components: + - type: Transform + pos: 16.5,13.5 + parent: 1 + - uid: 1348 + components: + - type: Transform + pos: -3.5,28.5 + parent: 1 + - uid: 1376 + components: + - type: Transform + pos: -30.5,29.5 + parent: 1 + - uid: 1554 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 1569 + components: + - type: Transform + pos: 10.5,16.5 + parent: 1 + - uid: 1715 + components: + - type: Transform + pos: 14.5,9.5 + parent: 1 + - uid: 1747 + components: + - type: Transform + pos: 11.5,14.5 + parent: 1 + - uid: 1903 + components: + - type: Transform + pos: -20.5,14.5 + parent: 1 + - uid: 1962 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 2031 + components: + - type: Transform + pos: -22.5,17.5 + parent: 1 + - uid: 2037 + components: + - type: Transform + pos: -22.5,10.5 + parent: 1 + - uid: 2293 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 2331 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 2366 + components: + - type: Transform + pos: -37.5,4.5 + parent: 1 + - uid: 2441 + components: + - type: Transform + pos: -39.5,9.5 + parent: 1 + - uid: 2474 + components: + - type: Transform + pos: -27.5,-17.5 + parent: 1 + - uid: 2533 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 1 + - uid: 2583 + components: + - type: Transform + pos: -39.5,11.5 + parent: 1 + - uid: 2654 + components: + - type: Transform + pos: 9.5,65.5 + parent: 1 + - uid: 2661 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 1 + - uid: 2866 + components: + - type: Transform + pos: 18.5,49.5 + parent: 1 + - uid: 3069 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 1 + - uid: 3162 + components: + - type: Transform + pos: -32.5,15.5 + parent: 1 + - uid: 3608 + components: + - type: Transform + pos: 9.5,61.5 + parent: 1 + - uid: 3704 + components: + - type: Transform + pos: 15.5,41.5 + parent: 1 + - uid: 3848 + components: + - type: Transform + pos: -2.5,59.5 + parent: 1 + - uid: 3955 + components: + - type: Transform + pos: 3.5,59.5 + parent: 1 + - uid: 4085 + components: + - type: Transform + pos: 2.5,63.5 + parent: 1 + - uid: 4338 + components: + - type: Transform + pos: -11.5,58.5 + parent: 1 + - uid: 4461 + components: + - type: Transform + pos: -11.5,54.5 + parent: 1 + - uid: 4481 + components: + - type: Transform + pos: 28.5,51.5 + parent: 1 + - uid: 4484 + components: + - type: Transform + pos: 26.5,51.5 + parent: 1 + - uid: 4758 + components: + - type: Transform + pos: 4.5,45.5 + parent: 1 + - uid: 4903 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 1 + - uid: 4904 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 1 + - uid: 4983 + components: + - type: Transform + pos: -7.5,64.5 + parent: 1 + - uid: 5146 + components: + - type: Transform + pos: 33.5,44.5 + parent: 1 + - uid: 5160 + components: + - type: Transform + pos: 3.5,50.5 + parent: 1 + - uid: 5516 + components: + - type: Transform + pos: -13.5,18.5 + parent: 1 + - uid: 5540 + components: + - type: Transform + pos: -13.5,1.5 + parent: 1 + - uid: 6045 + components: + - type: Transform + pos: 17.5,35.5 + parent: 1 + - uid: 6212 + components: + - type: Transform + pos: -13.5,41.5 + parent: 1 + - uid: 6249 + components: + - type: Transform + pos: 21.5,35.5 + parent: 1 + - uid: 6434 + components: + - type: Transform + pos: -7.5,67.5 + parent: 1 + - uid: 6435 + components: + - type: Transform + pos: 24.5,66.5 + parent: 1 +- proto: PottedPlantRD + entities: + - uid: 1719 + components: + - type: Transform + pos: 20.5,15.5 + parent: 1 +- proto: PowerCellAntiqueProto + entities: + - uid: 14165 + components: + - type: Transform + pos: 32.506496,18.517874 + parent: 1 +- proto: PowerCellHighPrinted + entities: + - uid: 15688 + components: + - type: Transform + pos: -25.416737,-25.401882 + parent: 1 + - uid: 15689 + components: + - type: Transform + pos: -25.279629,-25.501444 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 80 + components: + - type: Transform + pos: -19.5,32.5 + parent: 1 + - uid: 282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,5.5 + parent: 1 + - uid: 1691 + components: + - type: Transform + pos: -16.5,14.5 + parent: 1 + - uid: 2379 + components: + - type: Transform + pos: 8.5,43.5 + parent: 1 + - uid: 3322 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 1 + - uid: 3895 + components: + - type: Transform + pos: -0.5,51.5 + parent: 1 + - uid: 4720 + components: + - type: Transform + pos: 14.5,7.5 + parent: 1 + - uid: 4741 + components: + - type: Transform + pos: -17.5,-15.5 + parent: 1 + - uid: 15687 + components: + - type: Transform + pos: -25.5,-25.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 13 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,25.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,34.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: -3.5,17.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,35.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,61.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,16.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,20.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 1 + - uid: 208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: -25.5,42.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: -39.5,14.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: -6.5,34.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: -19.5,29.5 + parent: 1 + - uid: 284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,25.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,11.5 + parent: 1 + - uid: 372 + components: + - type: Transform + pos: -39.5,4.5 + parent: 1 + - uid: 377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,11.5 + parent: 1 + - uid: 392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,13.5 + parent: 1 + - uid: 439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,12.5 + parent: 1 + - uid: 501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,61.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: -17.5,35.5 + parent: 1 + - uid: 547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,32.5 + parent: 1 + - uid: 548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,24.5 + parent: 1 + - uid: 549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,31.5 + parent: 1 + - uid: 567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,41.5 + parent: 1 + - uid: 578 + components: + - type: Transform + pos: -10.5,34.5 + parent: 1 + - uid: 597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,32.5 + parent: 1 + - uid: 598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,32.5 + parent: 1 + - uid: 645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,16.5 + parent: 1 + - uid: 653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,4.5 + parent: 1 + - uid: 676 + components: + - type: Transform + pos: 23.5,52.5 + parent: 1 + - uid: 696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,43.5 + parent: 1 + - uid: 717 + components: + - type: Transform + pos: -8.5,17.5 + parent: 1 + - uid: 739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,56.5 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: 12.5,29.5 + parent: 1 + - uid: 742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,25.5 + parent: 1 + - uid: 776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,15.5 + parent: 1 + - uid: 808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,61.5 + parent: 1 + - uid: 828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,13.5 + parent: 1 + - uid: 915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,27.5 + parent: 1 + - uid: 918 + components: + - type: Transform + pos: -7.5,30.5 + parent: 1 + - uid: 998 + components: + - type: Transform + pos: -27.5,29.5 + parent: 1 + - uid: 1077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,31.5 + parent: 1 + - uid: 1078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,35.5 + parent: 1 + - uid: 1109 + components: + - type: Transform + pos: -11.5,25.5 + parent: 1 + - uid: 1122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,19.5 + parent: 1 + - uid: 1154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,6.5 + parent: 1 + - uid: 1160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,25.5 + parent: 1 + - uid: 1185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,20.5 + parent: 1 + - uid: 1212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,31.5 + parent: 1 + - uid: 1214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,3.5 + parent: 1 + - uid: 1217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,24.5 + parent: 1 + - uid: 1218 + components: + - type: Transform + pos: -0.5,30.5 + parent: 1 + - uid: 1281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,36.5 + parent: 1 + - uid: 1308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,14.5 + parent: 1 + - uid: 1318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,11.5 + parent: 1 + - uid: 1339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,32.5 + parent: 1 + - uid: 1346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,50.5 + parent: 1 + - uid: 1379 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 1383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,43.5 + parent: 1 + - uid: 1409 + components: + - type: Transform + pos: 5.5,13.5 + parent: 1 + - uid: 1433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,18.5 + parent: 1 + - uid: 1442 + components: + - type: Transform + pos: -19.5,16.5 + parent: 1 + - uid: 1477 + components: + - type: Transform + pos: 5.5,20.5 + parent: 1 + - uid: 1493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,19.5 + parent: 1 + - uid: 1511 + components: + - type: Transform + pos: -2.5,9.5 + parent: 1 + - uid: 1527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,16.5 + parent: 1 + - uid: 1573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,19.5 + parent: 1 + - uid: 1577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,20.5 + parent: 1 + - uid: 1596 + components: + - type: Transform + pos: 18.5,19.5 + parent: 1 + - uid: 1597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,11.5 + parent: 1 + - uid: 1598 + components: + - type: Transform + pos: 16.5,15.5 + parent: 1 + - uid: 1634 + components: + - type: Transform + pos: -9.5,9.5 + parent: 1 + - uid: 1646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,14.5 + parent: 1 + - uid: 1717 + components: + - type: Transform + pos: 25.5,17.5 + parent: 1 + - uid: 1721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 1735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,6.5 + parent: 1 + - uid: 1802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 1 + - uid: 1811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-2.5 + parent: 1 + - uid: 1822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,7.5 + parent: 1 + - uid: 1869 + components: + - type: Transform + pos: -39.5,9.5 + parent: 1 + - uid: 1884 + components: + - type: Transform + pos: 14.5,3.5 + parent: 1 + - uid: 1885 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 + - uid: 1942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,3.5 + parent: 1 + - uid: 1943 + components: + - type: Transform + pos: 11.5,9.5 + parent: 1 + - uid: 1944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,5.5 + parent: 1 + - uid: 1950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,9.5 + parent: 1 + - uid: 2021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,9.5 + parent: 1 + - uid: 2033 + components: + - type: Transform + pos: 24.5,47.5 + parent: 1 + - uid: 2066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,17.5 + parent: 1 + - uid: 2071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-5.5 + parent: 1 + - uid: 2075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,6.5 + parent: 1 + - uid: 2082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,10.5 + parent: 1 + - uid: 2119 + components: + - type: Transform + pos: 18.5,9.5 + parent: 1 + - uid: 2142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,1.5 + parent: 1 + - uid: 2159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,41.5 + parent: 1 + - uid: 2160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,41.5 + parent: 1 + - uid: 2249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-20.5 + parent: 1 + - uid: 2265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,35.5 + parent: 1 + - uid: 2269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,21.5 + parent: 1 + - uid: 2275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,22.5 + parent: 1 + - uid: 2469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-8.5 + parent: 1 + - uid: 2504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-12.5 + parent: 1 + - uid: 2529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,61.5 + parent: 1 + - uid: 2606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-15.5 + parent: 1 + - uid: 2628 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 + - uid: 2629 + components: + - type: Transform + pos: -35.5,42.5 + parent: 1 + - uid: 2672 + components: + - type: Transform + pos: 28.5,47.5 + parent: 1 + - uid: 2704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-4.5 + parent: 1 + - uid: 2716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,62.5 + parent: 1 + - uid: 2749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-14.5 + parent: 1 + - uid: 2771 + components: + - type: Transform + pos: 20.5,44.5 + parent: 1 + - uid: 2831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-8.5 + parent: 1 + - uid: 2871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,48.5 + parent: 1 + - uid: 2903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-10.5 + parent: 1 + - uid: 2920 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 1 + - uid: 2948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-9.5 + parent: 1 + - uid: 2988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-20.5 + parent: 1 + - uid: 2989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-20.5 + parent: 1 + - uid: 2990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-20.5 + parent: 1 + - uid: 2991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-20.5 + parent: 1 + - uid: 3024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,0.5 + parent: 1 + - uid: 3029 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 1 + - uid: 3034 + components: + - type: Transform + pos: -25.5,-2.5 + parent: 1 + - uid: 3035 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 1 + - uid: 3061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,0.5 + parent: 1 + - uid: 3062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,0.5 + parent: 1 + - uid: 3092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-15.5 + parent: 1 + - uid: 3183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-7.5 + parent: 1 + - uid: 3215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-19.5 + parent: 1 + - uid: 3232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,15.5 + parent: 1 + - uid: 3276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-4.5 + parent: 1 + - uid: 3297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,43.5 + parent: 1 + - uid: 3329 + components: + - type: Transform + pos: 7.5,45.5 + parent: 1 + - uid: 3340 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 1 + - uid: 3436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-20.5 + parent: 1 + - uid: 3437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-20.5 + parent: 1 + - uid: 3441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-14.5 + parent: 1 + - uid: 3454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 1 + - uid: 3478 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 3556 + components: + - type: Transform + pos: 18.5,55.5 + parent: 1 + - uid: 3564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,57.5 + parent: 1 + - uid: 3587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,54.5 + parent: 1 + - uid: 3588 + components: + - type: Transform + pos: 17.5,47.5 + parent: 1 + - uid: 3598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,42.5 + parent: 1 + - uid: 3644 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 3666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,48.5 + parent: 1 + - uid: 3693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,36.5 + parent: 1 + - uid: 3698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,44.5 + parent: 1 + - uid: 3728 + components: + - type: Transform + pos: 8.5,65.5 + parent: 1 + - uid: 3760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,54.5 + parent: 1 + - uid: 3797 + components: + - type: Transform + pos: -0.5,49.5 + parent: 1 + - uid: 3798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,36.5 + parent: 1 + - uid: 3799 + components: + - type: Transform + pos: -11.5,50.5 + parent: 1 + - uid: 3807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,36.5 + parent: 1 + - uid: 3834 + components: + - type: Transform + pos: 2.5,59.5 + parent: 1 + - uid: 3837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,62.5 + parent: 1 + - uid: 3838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,59.5 + parent: 1 + - uid: 3849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,47.5 + parent: 1 + - uid: 3879 + components: + - type: Transform + pos: -28.5,66.5 + parent: 1 + - uid: 3888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,47.5 + parent: 1 + - uid: 3891 + components: + - type: Transform + pos: -14.5,66.5 + parent: 1 + - uid: 3983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,52.5 + parent: 1 + - uid: 4081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,54.5 + parent: 1 + - uid: 4128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,28.5 + parent: 1 + - uid: 4150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-11.5 + parent: 1 + - uid: 4245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,42.5 + parent: 1 + - uid: 4328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,11.5 + parent: 1 + - uid: 4412 + components: + - type: Transform + pos: -39.5,-2.5 + parent: 1 + - uid: 4462 + components: + - type: Transform + pos: -9.5,58.5 + parent: 1 + - uid: 4466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,43.5 + parent: 1 + - uid: 4533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-7.5 + parent: 1 + - uid: 4550 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 1 + - uid: 4559 + components: + - type: Transform + pos: 19.5,25.5 + parent: 1 + - uid: 4672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,10.5 + parent: 1 + - uid: 4680 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 1 + - uid: 4707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,11.5 + parent: 1 + - uid: 4726 + components: + - type: Transform + pos: -4.5,50.5 + parent: 1 + - uid: 4731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,33.5 + parent: 1 + - uid: 4746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,33.5 + parent: 1 + - uid: 4770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,21.5 + parent: 1 + - uid: 4799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,11.5 + parent: 1 + - uid: 4889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,26.5 + parent: 1 + - uid: 4961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,29.5 + parent: 1 + - uid: 4962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,29.5 + parent: 1 + - uid: 5047 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 5096 + components: + - type: Transform + pos: 1.5,67.5 + parent: 1 + - uid: 5115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,20.5 + parent: 1 + - uid: 5153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,47.5 + parent: 1 + - uid: 5208 + components: + - type: Transform + pos: 45.5,14.5 + parent: 1 + - uid: 5209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,9.5 + parent: 1 + - uid: 5210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,16.5 + parent: 1 + - uid: 5211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,7.5 + parent: 1 + - uid: 5217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,10.5 + parent: 1 + - uid: 5218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,13.5 + parent: 1 + - uid: 5348 + components: + - type: Transform + pos: -29.5,42.5 + parent: 1 + - uid: 5434 + components: + - type: Transform + pos: -10.5,62.5 + parent: 1 + - uid: 5587 + components: + - type: Transform + pos: 19.5,-14.5 + parent: 1 + - uid: 5645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,65.5 + parent: 1 + - uid: 5684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,32.5 + parent: 1 + - uid: 5863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,37.5 + parent: 1 + - uid: 5871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,6.5 + parent: 1 + - uid: 5885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,64.5 + parent: 1 + - uid: 5903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,0.5 + parent: 1 + - uid: 5904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,22.5 + parent: 1 + - uid: 5905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-3.5 + parent: 1 + - uid: 5975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,65.5 + parent: 1 + - uid: 5983 + components: + - type: Transform + pos: 28.5,61.5 + parent: 1 + - uid: 5995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,40.5 + parent: 1 + - uid: 5999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,51.5 + parent: 1 + - uid: 6000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,51.5 + parent: 1 + - uid: 6103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-10.5 + parent: 1 + - uid: 6113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-17.5 + parent: 1 + - uid: 6193 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 1 + - uid: 6289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,51.5 + parent: 1 + - uid: 6323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-23.5 + parent: 1 + - uid: 6359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,59.5 + parent: 1 + - uid: 6367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,51.5 + parent: 1 + - uid: 9676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,54.5 + parent: 1 + - uid: 12391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,12.5 + parent: 1 + - uid: 12405 + components: + - type: Transform + pos: -25.5,-22.5 + parent: 1 + - uid: 12432 + components: + - type: Transform + pos: 27.5,52.5 + parent: 1 + - uid: 12455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -54.5,-14.5 + parent: 1 + - uid: 12491 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 1 + - uid: 12651 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 1 + - uid: 13319 + components: + - type: Transform + pos: -47.5,-3.5 + parent: 1 + - uid: 13320 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 1 + - uid: 13382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-10.5 + parent: 1 + - uid: 13471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-7.5 + parent: 1 + - uid: 13490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-14.5 + parent: 1 + - uid: 14300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,2.5 + parent: 1 + - uid: 14912 + components: + - type: Transform + pos: -5.5,43.5 + parent: 1 + - uid: 14913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,45.5 + parent: 1 + - uid: 16099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-27.5 + parent: 1 + - uid: 16104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-41.5 + parent: 1 + - uid: 16105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-41.5 + parent: 1 + - uid: 16106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-41.5 + parent: 1 + - uid: 16107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-41.5 + parent: 1 + - uid: 16108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 1 + - uid: 16109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-35.5 + parent: 1 + - uid: 16110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-34.5 + parent: 1 + - uid: 16111 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 1 + - uid: 16112 + components: + - type: Transform + pos: -34.5,-30.5 + parent: 1 + - uid: 16113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-34.5 + parent: 1 + - uid: 16114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-29.5 + parent: 1 + - uid: 16115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-25.5 + parent: 1 + - uid: 16270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-30.5 + parent: 1 + - uid: 16271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-29.5 + parent: 1 + - uid: 16272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-35.5 + parent: 1 + - uid: 16273 + components: + - type: Transform + pos: -21.5,-37.5 + parent: 1 + - uid: 16274 + components: + - type: Transform + pos: -18.5,-37.5 + parent: 1 + - uid: 16275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-35.5 + parent: 1 + - uid: 16276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-30.5 + parent: 1 + - uid: 16277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-29.5 + parent: 1 + - uid: 16278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-29.5 + parent: 1 + - uid: 16279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-33.5 + parent: 1 + - uid: 16280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-29.5 + parent: 1 + - uid: 16281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-33.5 + parent: 1 + - uid: 16282 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 1 + - uid: 16283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-24.5 + parent: 1 + - uid: 16485 + components: + - type: Transform + pos: -31.5,56.5 + parent: 1 + - uid: 16486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,54.5 + parent: 1 + - uid: 16487 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,54.5 + parent: 1 + - uid: 16488 + components: + - type: Transform + pos: -39.5,56.5 + parent: 1 + - uid: 16489 + components: + - type: Transform + pos: -49.5,56.5 + parent: 1 + - uid: 16490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,54.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,1.5 + parent: 1 + - uid: 770 + components: + - type: Transform + pos: -33.5,28.5 + parent: 1 + - uid: 13931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-13.5 + parent: 1 + - uid: 14371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,18.5 + parent: 1 + - uid: 14372 + components: + - type: Transform + pos: -38.5,17.5 + parent: 1 + - uid: 14374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,16.5 + parent: 1 + - uid: 14375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,16.5 + parent: 1 + - uid: 14376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,14.5 + parent: 1 + - uid: 14377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,8.5 + parent: 1 + - uid: 14378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,5.5 + parent: 1 + - uid: 14379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,1.5 + parent: 1 + - uid: 14380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,0.5 + parent: 1 + - uid: 14382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,0.5 + parent: 1 + - uid: 14386 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 1 + - uid: 14387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-14.5 + parent: 1 + - uid: 14388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-18.5 + parent: 1 + - uid: 14389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-19.5 + parent: 1 + - uid: 14397 + components: + - type: Transform + pos: -33.5,-21.5 + parent: 1 + - uid: 14400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-19.5 + parent: 1 + - uid: 14401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-20.5 + parent: 1 + - uid: 14421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,46.5 + parent: 1 + - uid: 14422 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 1 + - uid: 14423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-15.5 + parent: 1 + - uid: 14424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-16.5 + parent: 1 + - uid: 14425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-15.5 + parent: 1 + - uid: 14426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-18.5 + parent: 1 + - uid: 14427 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 1 + - uid: 14428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-12.5 + parent: 1 + - uid: 14429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-21.5 + parent: 1 + - uid: 14432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-23.5 + parent: 1 + - uid: 14433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-24.5 + parent: 1 + - uid: 14434 + components: + - type: Transform + pos: 21.5,-25.5 + parent: 1 + - uid: 14435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-24.5 + parent: 1 + - uid: 14436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-2.5 + parent: 1 + - uid: 14437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-15.5 + parent: 1 + - uid: 14438 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 1 + - uid: 14439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-1.5 + parent: 1 + - uid: 14440 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 1 + - uid: 14441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,3.5 + parent: 1 + - uid: 14442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-12.5 + parent: 1 + - uid: 14443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-13.5 + parent: 1 + - uid: 14444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-7.5 + parent: 1 + - uid: 14445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-11.5 + parent: 1 + - uid: 14446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,1.5 + parent: 1 + - uid: 14447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,0.5 + parent: 1 + - uid: 14448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-2.5 + parent: 1 + - uid: 14451 + components: + - type: Transform + pos: 51.5,1.5 + parent: 1 + - uid: 14452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,1.5 + parent: 1 + - uid: 14454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,3.5 + parent: 1 + - uid: 14455 + components: + - type: Transform + pos: 49.5,5.5 + parent: 1 + - uid: 14456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,14.5 + parent: 1 + - uid: 14457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,7.5 + parent: 1 + - uid: 14458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,16.5 + parent: 1 + - uid: 14459 + components: + - type: Transform + pos: 53.5,20.5 + parent: 1 + - uid: 14460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,20.5 + parent: 1 + - uid: 14461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,18.5 + parent: 1 + - uid: 14462 + components: + - type: Transform + pos: 36.5,20.5 + parent: 1 + - uid: 14463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,21.5 + parent: 1 + - uid: 14464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,17.5 + parent: 1 + - uid: 14465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,41.5 + parent: 1 + - uid: 14466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,33.5 + parent: 1 + - uid: 14469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,56.5 + parent: 1 + - uid: 14470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,46.5 + parent: 1 + - uid: 14471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,52.5 + parent: 1 + - uid: 14472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,61.5 + parent: 1 + - uid: 14473 + components: + - type: Transform + pos: 18.5,73.5 + parent: 1 + - uid: 14474 + components: + - type: Transform + pos: 27.5,70.5 + parent: 1 + - uid: 14475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,65.5 + parent: 1 + - uid: 14476 + components: + - type: Transform + pos: 30.5,64.5 + parent: 1 + - uid: 14477 + components: + - type: Transform + pos: 14.5,73.5 + parent: 1 + - uid: 14478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,68.5 + parent: 1 + - uid: 14479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,70.5 + parent: 1 + - uid: 14480 + components: + - type: Transform + pos: 9.5,73.5 + parent: 1 + - uid: 14481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,73.5 + parent: 1 + - uid: 14482 + components: + - type: Transform + pos: -8.5,71.5 + parent: 1 + - uid: 14483 + components: + - type: Transform + pos: -0.5,71.5 + parent: 1 + - uid: 14484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,68.5 + parent: 1 + - uid: 14501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,67.5 + parent: 1 + - uid: 16321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-26.5 + parent: 1 + - uid: 16322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-29.5 + parent: 1 + - uid: 16323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-34.5 + parent: 1 + - uid: 16324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-39.5 + parent: 1 + - uid: 16325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-38.5 + parent: 1 + - uid: 16327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-14.5 + parent: 1 + - uid: 16472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-26.5 + parent: 1 + - uid: 16473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-30.5 + parent: 1 + - uid: 16474 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 1 + - uid: 16475 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 1 + - uid: 16476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-35.5 + parent: 1 + - uid: 16477 + components: + - type: Transform + pos: -6.5,-38.5 + parent: 1 + - uid: 16478 + components: + - type: Transform + pos: -0.5,-38.5 + parent: 1 +- proto: PressureControlledValve + entities: + - uid: 14405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-41.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: Protolathe + entities: + - uid: 451 + components: + - type: Transform + pos: 18.5,11.5 + parent: 1 + - uid: 2020 + components: + - type: Transform + pos: -13.5,-15.5 + parent: 1 + - uid: 15654 + components: + - type: Transform + pos: -15.5,-41.5 + parent: 1 +- proto: Rack + entities: + - uid: 181 + components: + - type: Transform + pos: -26.5,31.5 + parent: 1 + - uid: 236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,32.5 + parent: 1 + - uid: 296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,21.5 + parent: 1 + - uid: 486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,32.5 + parent: 1 + - uid: 646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,3.5 + parent: 1 + - uid: 683 + components: + - type: Transform + pos: 10.5,20.5 + parent: 1 + - uid: 688 + components: + - type: Transform + pos: 11.5,8.5 + parent: 1 + - uid: 995 + components: + - type: Transform + pos: -10.5,25.5 + parent: 1 + - uid: 1331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,21.5 + parent: 1 + - uid: 1474 + components: + - type: Transform + pos: 18.5,19.5 + parent: 1 + - uid: 1486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,14.5 + parent: 1 + - uid: 1542 + components: + - type: Transform + pos: 17.5,19.5 + parent: 1 + - uid: 1613 + components: + - type: Transform + pos: 11.5,9.5 + parent: 1 + - uid: 1816 + components: + - type: Transform + pos: 12.5,15.5 + parent: 1 + - uid: 1933 + components: + - type: Transform + pos: 26.5,16.5 + parent: 1 + - uid: 2236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,3.5 + parent: 1 + - uid: 2237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,3.5 + parent: 1 + - uid: 2344 + components: + - type: Transform + pos: -39.5,4.5 + parent: 1 + - uid: 2693 + components: + - type: Transform + pos: -36.5,11.5 + parent: 1 + - uid: 2697 + components: + - type: Transform + pos: 14.5,48.5 + parent: 1 + - uid: 2778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 1 + - uid: 2971 + components: + - type: Transform + pos: -22.5,-2.5 + parent: 1 + - uid: 3345 + components: + - type: Transform + pos: 10.5,65.5 + parent: 1 + - uid: 3809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,49.5 + parent: 1 + - uid: 3810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,49.5 + parent: 1 + - uid: 3811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,49.5 + parent: 1 + - uid: 3900 + components: + - type: Transform + pos: -1.5,53.5 + parent: 1 + - uid: 4020 + components: + - type: Transform + pos: -9.5,-6.5 + parent: 1 + - uid: 4037 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 4045 + components: + - type: Transform + pos: -17.5,-18.5 + parent: 1 + - uid: 4091 + components: + - type: Transform + pos: 20.5,55.5 + parent: 1 + - uid: 4107 + components: + - type: Transform + pos: -20.5,16.5 + parent: 1 + - uid: 4829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,42.5 + parent: 1 + - uid: 4982 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 1 + - uid: 5045 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 5069 + components: + - type: Transform + pos: 19.5,9.5 + parent: 1 + - uid: 5086 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 5118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,42.5 + parent: 1 + - uid: 5137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,27.5 + parent: 1 + - uid: 5255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,17.5 + parent: 1 + - uid: 5312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,27.5 + parent: 1 + - uid: 5362 + components: + - type: Transform + pos: -28.5,38.5 + parent: 1 + - uid: 5375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,61.5 + parent: 1 + - uid: 5380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,42.5 + parent: 1 + - uid: 5417 + components: + - type: Transform + pos: 23.5,23.5 + parent: 1 + - uid: 5598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,49.5 + parent: 1 + - uid: 5957 + components: + - type: Transform + pos: 28.5,30.5 + parent: 1 + - uid: 5994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,45.5 + parent: 1 + - uid: 5996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,45.5 + parent: 1 + - uid: 6095 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 1 + - uid: 6107 + components: + - type: Transform + pos: 25.5,30.5 + parent: 1 + - uid: 6151 + components: + - type: Transform + pos: -5.5,67.5 + parent: 1 + - uid: 6247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,60.5 + parent: 1 + - uid: 6293 + components: + - type: Transform + pos: 4.5,66.5 + parent: 1 + - uid: 10356 + components: + - type: Transform + pos: -9.5,58.5 + parent: 1 + - uid: 12551 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 1 + - uid: 12554 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 1 + - uid: 12571 + components: + - type: Transform + pos: -10.5,-6.5 + parent: 1 + - uid: 15328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-6.5 + parent: 1 + - uid: 15329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-5.5 + parent: 1 + - uid: 15617 + components: + - type: Transform + pos: -30.5,-41.5 + parent: 1 + - uid: 15618 + components: + - type: Transform + pos: -30.5,-40.5 + parent: 1 + - uid: 15656 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 1 +- proto: RadiationCollectorNoTank + entities: + - uid: 13422 + components: + - type: Transform + pos: -21.5,-35.5 + parent: 1 + - uid: 13423 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 1 + - uid: 13424 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 1 + - uid: 13430 + components: + - type: Transform + pos: -22.5,-34.5 + parent: 1 + - uid: 13437 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 1 + - uid: 13438 + components: + - type: Transform + pos: -18.5,-34.5 + parent: 1 + - uid: 13439 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 1 + - uid: 13474 + components: + - type: Transform + pos: -18.5,-32.5 + parent: 1 + - uid: 13488 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 1 + - uid: 13489 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 1 +- proto: RadioHandheld + entities: + - uid: 5369 + components: + - type: Transform + rot: 18.84955592153876 rad + pos: 45.797817,11.780398 + parent: 1 + - type: RadioMicrophone + enabled: True + - type: RadioSpeaker + enabled: True + - type: ActiveListener + range: 4 + - type: ActiveRadio + channels: + - Handheld +- proto: Railing + entities: + - uid: 16407 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 1 +- proto: RailingCorner + entities: + - uid: 16395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-41.5 + parent: 1 + - uid: 16397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-42.5 + parent: 1 + - uid: 16398 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 1 + - uid: 16403 + components: + - type: Transform + pos: 0.5,-38.5 + parent: 1 + - uid: 16404 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 1 + - uid: 16405 + components: + - type: Transform + pos: -1.5,-40.5 + parent: 1 + - uid: 16406 + components: + - type: Transform + pos: -2.5,-41.5 + parent: 1 +- proto: RailingCornerSmall + entities: + - uid: 16396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-41.5 + parent: 1 + - uid: 16399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-41.5 + parent: 1 + - uid: 16400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-40.5 + parent: 1 + - uid: 16401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-39.5 + parent: 1 + - uid: 16402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-38.5 + parent: 1 + - uid: 16408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-40.5 + parent: 1 +- proto: RandomArcade + entities: + - uid: 6105 + components: + - type: Transform + pos: -8.5,67.5 + parent: 1 + - uid: 6355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,64.5 + parent: 1 + - uid: 6386 + components: + - type: Transform + pos: -9.5,67.5 + parent: 1 + - uid: 6387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,64.5 + parent: 1 + - uid: 6388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,64.5 + parent: 1 +- proto: RandomArtifactSpawner + entities: + - uid: 1666 + components: + - type: Transform + pos: 13.5,18.5 + parent: 1 +- proto: RandomArtifactSpawner20 + entities: + - uid: 14917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-19.5 + parent: 1 + - uid: 14918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,24.5 + parent: 1 + - uid: 14919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-18.5 + parent: 1 +- proto: RandomBoard + entities: + - uid: 15487 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 15488 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 15489 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 15490 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 15491 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 15492 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 +- proto: RandomBoards + entities: + - uid: 15493 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 15494 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 15495 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 15496 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 15497 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 15498 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 +- proto: RandomDrinkBottle + entities: + - uid: 526 + components: + - type: Transform + pos: -6.5,27.5 + parent: 1 + - uid: 5161 + components: + - type: Transform + pos: -17.5,47.5 + parent: 1 + - uid: 6431 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 + - uid: 14295 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 +- proto: RandomDrinkGlass + entities: + - uid: 123 + components: + - type: Transform + pos: -4.5,27.5 + parent: 1 + - uid: 647 + components: + - type: Transform + pos: -3.5,27.5 + parent: 1 + - uid: 4218 + components: + - type: Transform + pos: -25.5,49.5 + parent: 1 +- proto: RandomFoodMeal + entities: + - uid: 109 + components: + - type: Transform + pos: -19.5,27.5 + parent: 1 + - uid: 4396 + components: + - type: Transform + pos: 1.5,33.5 + parent: 1 + - uid: 5370 + components: + - type: Transform + pos: -21.5,47.5 + parent: 1 + - uid: 5465 + components: + - type: Transform + pos: -17.5,49.5 + parent: 1 + - uid: 6007 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 6097 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 +- proto: RandomFoodSingle + entities: + - uid: 4443 + components: + - type: Transform + pos: -5.5,18.5 + parent: 1 +- proto: RandomPosterContraband + entities: + - uid: 5930 + components: + - type: Transform + pos: -6.5,59.5 + parent: 1 + - uid: 5966 + components: + - type: Transform + pos: -29.5,21.5 + parent: 1 + - uid: 5977 + components: + - type: Transform + pos: 6.5,49.5 + parent: 1 + - uid: 5992 + components: + - type: Transform + pos: -6.5,53.5 + parent: 1 + - uid: 6149 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 1 + - uid: 6152 + components: + - type: Transform + pos: -19.5,1.5 + parent: 1 + - uid: 6195 + components: + - type: Transform + pos: 26.5,62.5 + parent: 1 + - uid: 6203 + components: + - type: Transform + pos: 24.5,26.5 + parent: 1 + - uid: 6321 + components: + - type: Transform + pos: 30.5,9.5 + parent: 1 + - uid: 6343 + components: + - type: Transform + pos: -32.5,2.5 + parent: 1 + - uid: 6410 + components: + - type: Transform + pos: 19.5,4.5 + parent: 1 + - uid: 6429 + components: + - type: Transform + pos: 10.5,38.5 + parent: 1 + - uid: 6447 + components: + - type: Transform + pos: -31.5,35.5 + parent: 1 + - uid: 6457 + components: + - type: Transform + pos: 16.5,59.5 + parent: 1 + - uid: 6458 + components: + - type: Transform + pos: 9.5,68.5 + parent: 1 + - uid: 6491 + components: + - type: Transform + pos: 23.5,58.5 + parent: 1 + - uid: 6492 + components: + - type: Transform + pos: 27.5,18.5 + parent: 1 + - uid: 6499 + components: + - type: Transform + pos: 22.5,40.5 + parent: 1 + - uid: 6502 + components: + - type: Transform + pos: -31.5,19.5 + parent: 1 + - uid: 6503 + components: + - type: Transform + pos: 3.5,66.5 + parent: 1 + - uid: 6504 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 6510 + components: + - type: Transform + pos: 26.5,55.5 + parent: 1 + - uid: 6513 + components: + - type: Transform + pos: 29.5,32.5 + parent: 1 + - uid: 6514 + components: + - type: Transform + pos: 29.5,33.5 + parent: 1 + - uid: 6533 + components: + - type: Transform + pos: -20.5,1.5 + parent: 1 + - uid: 6534 + components: + - type: Transform + pos: -27.5,43.5 + parent: 1 + - uid: 6535 + components: + - type: Transform + pos: -30.5,39.5 + parent: 1 + - uid: 6536 + components: + - type: Transform + pos: -29.5,39.5 + parent: 1 + - uid: 9876 + components: + - type: Transform + pos: 13.5,22.5 + parent: 1 + - uid: 15355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-2.5 + parent: 1 + - uid: 15356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-1.5 + parent: 1 + - uid: 15357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-2.5 + parent: 1 + - uid: 15358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-1.5 + parent: 1 + - uid: 15359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-2.5 + parent: 1 +- proto: RandomPosterLegit + entities: + - uid: 651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,30.5 + parent: 1 + - uid: 1057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 1 + - uid: 1190 + components: + - type: Transform + pos: 4.5,30.5 + parent: 1 + - uid: 1589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,7.5 + parent: 1 + - uid: 4516 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - uid: 4593 + components: + - type: Transform + pos: 6.5,50.5 + parent: 1 + - uid: 5422 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 1 + - uid: 5539 + components: + - type: Transform + pos: 6.5,14.5 + parent: 1 + - uid: 5718 + components: + - type: Transform + pos: -17.5,0.5 + parent: 1 + - uid: 5902 + components: + - type: Transform + pos: 0.5,48.5 + parent: 1 + - uid: 5938 + components: + - type: Transform + pos: -6.5,65.5 + parent: 1 + - uid: 5974 + components: + - type: Transform + pos: 16.5,64.5 + parent: 1 + - uid: 6030 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 1 + - uid: 6092 + components: + - type: Transform + pos: 29.5,51.5 + parent: 1 + - uid: 6130 + components: + - type: Transform + pos: 21.5,26.5 + parent: 1 + - uid: 6144 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 1 + - uid: 6204 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 1 + - uid: 6265 + components: + - type: Transform + pos: 16.5,4.5 + parent: 1 + - uid: 6269 + components: + - type: Transform + pos: -22.5,26.5 + parent: 1 + - uid: 6274 + components: + - type: Transform + pos: -20.5,-6.5 + parent: 1 + - uid: 6286 + components: + - type: Transform + pos: 30.5,41.5 + parent: 1 + - uid: 6290 + components: + - type: Transform + pos: -6.5,56.5 + parent: 1 + - uid: 6348 + components: + - type: Transform + pos: -29.5,30.5 + parent: 1 + - uid: 6366 + components: + - type: Transform + pos: -6.5,55.5 + parent: 1 + - uid: 6369 + components: + - type: Transform + pos: 5.5,21.5 + parent: 1 + - uid: 6373 + components: + - type: Transform + pos: -4.5,34.5 + parent: 1 + - uid: 6401 + components: + - type: Transform + pos: 29.5,24.5 + parent: 1 + - uid: 6412 + components: + - type: Transform + pos: -35.5,11.5 + parent: 1 + - uid: 6430 + components: + - type: Transform + pos: -12.5,46.5 + parent: 1 + - uid: 6444 + components: + - type: Transform + pos: 15.5,10.5 + parent: 1 + - uid: 6445 + components: + - type: Transform + pos: 7.5,55.5 + parent: 1 + - uid: 6446 + components: + - type: Transform + pos: 8.5,52.5 + parent: 1 + - uid: 6451 + components: + - type: Transform + pos: 20.5,26.5 + parent: 1 + - uid: 6476 + components: + - type: Transform + pos: 19.5,7.5 + parent: 1 + - uid: 6486 + components: + - type: Transform + pos: 16.5,10.5 + parent: 1 + - uid: 6489 + components: + - type: Transform + pos: -12.5,16.5 + parent: 1 + - uid: 6495 + components: + - type: Transform + pos: 23.5,18.5 + parent: 1 + - uid: 6496 + components: + - type: Transform + pos: 16.5,63.5 + parent: 1 + - uid: 6500 + components: + - type: Transform + pos: -12.5,5.5 + parent: 1 + - uid: 6501 + components: + - type: Transform + pos: -12.5,4.5 + parent: 1 + - uid: 6505 + components: + - type: Transform + pos: 22.5,36.5 + parent: 1 + - uid: 6506 + components: + - type: Transform + pos: 3.5,64.5 + parent: 1 + - uid: 6507 + components: + - type: Transform + pos: 9.5,66.5 + parent: 1 + - uid: 6508 + components: + - type: Transform + pos: 8.5,66.5 + parent: 1 + - uid: 6509 + components: + - type: Transform + pos: 18.5,56.5 + parent: 1 + - uid: 6518 + components: + - type: Transform + pos: 0.5,47.5 + parent: 1 + - uid: 6519 + components: + - type: Transform + pos: -14.5,67.5 + parent: 1 + - uid: 6520 + components: + - type: Transform + pos: -28.5,67.5 + parent: 1 + - uid: 6521 + components: + - type: Transform + pos: -26.5,1.5 + parent: 1 + - uid: 6525 + components: + - type: Transform + pos: -12.5,29.5 + parent: 1 + - uid: 6526 + components: + - type: Transform + pos: -12.5,28.5 + parent: 1 + - uid: 6527 + components: + - type: Transform + pos: -12.5,45.5 + parent: 1 + - uid: 6528 + components: + - type: Transform + pos: -16.5,51.5 + parent: 1 + - uid: 6530 + components: + - type: Transform + pos: -26.5,51.5 + parent: 1 + - uid: 9138 + components: + - type: Transform + pos: 14.5,22.5 + parent: 1 + - uid: 10156 + components: + - type: Transform + pos: 0.5,17.5 + parent: 1 + - uid: 15252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,57.5 + parent: 1 + - uid: 15255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,57.5 + parent: 1 + - uid: 15256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,53.5 + parent: 1 + - uid: 15257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,53.5 + parent: 1 + - uid: 15258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,57.5 + parent: 1 + - uid: 15259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,53.5 + parent: 1 + - uid: 15347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-4.5 + parent: 1 + - uid: 15348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-10.5 + parent: 1 + - uid: 15349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-4.5 + parent: 1 + - uid: 15350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-7.5 + parent: 1 + - uid: 15351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-2.5 + parent: 1 + - uid: 15352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-10.5 + parent: 1 + - uid: 15353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-13.5 + parent: 1 + - uid: 15354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-15.5 + parent: 1 +- proto: RandomSnacks + entities: + - uid: 5562 + components: + - type: Transform + pos: -25.5,47.5 + parent: 1 +- proto: RandomSpawner + entities: + - uid: 264 + components: + - type: Transform + pos: -13.5,58.5 + parent: 1 + - uid: 4743 + components: + - type: Transform + pos: 13.5,12.5 + parent: 1 + - uid: 4934 + components: + - type: Transform + pos: 6.5,29.5 + parent: 1 + - uid: 5112 + components: + - type: Transform + pos: -18.5,28.5 + parent: 1 + - uid: 5113 + components: + - type: Transform + pos: 2.5,57.5 + parent: 1 + - uid: 5114 + components: + - type: Transform + pos: -28.5,28.5 + parent: 1 + - uid: 5156 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 + - uid: 5480 + components: + - type: Transform + pos: 14.5,1.5 + parent: 1 + - uid: 5524 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 1 + - uid: 5527 + components: + - type: Transform + pos: -24.5,18.5 + parent: 1 + - uid: 5586 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 + - uid: 5632 + components: + - type: Transform + pos: -28.5,62.5 + parent: 1 + - uid: 5668 + components: + - type: Transform + pos: -2.5,45.5 + parent: 1 + - uid: 5669 + components: + - type: Transform + pos: 1.5,27.5 + parent: 1 + - uid: 5708 + components: + - type: Transform + pos: -14.5,18.5 + parent: 1 + - uid: 5781 + components: + - type: Transform + pos: 2.5,17.5 + parent: 1 + - uid: 5823 + components: + - type: Transform + pos: -10.5,18.5 + parent: 1 + - uid: 5846 + components: + - type: Transform + pos: -15.5,34.5 + parent: 1 + - uid: 5850 + components: + - type: Transform + pos: -14.5,47.5 + parent: 1 + - uid: 15202 + components: + - type: Transform + pos: -34.5,56.5 + parent: 1 + - uid: 15244 + components: + - type: Transform + pos: -33.5,55.5 + parent: 1 + - uid: 15245 + components: + - type: Transform + pos: -46.5,54.5 + parent: 1 + - uid: 15246 + components: + - type: Transform + pos: -49.5,55.5 + parent: 1 + - uid: 15247 + components: + - type: Transform + pos: -46.5,56.5 + parent: 1 + - uid: 15248 + components: + - type: Transform + pos: -37.5,54.5 + parent: 1 +- proto: RandomVendingDrinks + entities: + - uid: 605 + components: + - type: Transform + pos: -9.5,25.5 + parent: 1 + - uid: 1076 + components: + - type: Transform + pos: -18.5,29.5 + parent: 1 + - uid: 2112 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 1 + - uid: 2365 + components: + - type: Transform + pos: 13.5,56.5 + parent: 1 + - uid: 3821 + components: + - type: Transform + pos: -2.5,55.5 + parent: 1 + - uid: 5061 + components: + - type: Transform + pos: -4.5,57.5 + parent: 1 + - uid: 5099 + components: + - type: Transform + pos: -16.5,2.5 + parent: 1 + - uid: 6150 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 1 + - uid: 6199 + components: + - type: Transform + pos: 21.5,60.5 + parent: 1 + - uid: 14298 + components: + - type: Transform + pos: 20.5,6.5 + parent: 1 + - uid: 15932 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 1 +- proto: RandomVendingSnacks + entities: + - uid: 3 + components: + - type: Transform + pos: 14.5,8.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -17.5,29.5 + parent: 1 + - uid: 1161 + components: + - type: Transform + pos: -8.5,25.5 + parent: 1 + - uid: 2478 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 1 + - uid: 2884 + components: + - type: Transform + pos: 14.5,56.5 + parent: 1 + - uid: 3954 + components: + - type: Transform + pos: -2.5,56.5 + parent: 1 + - uid: 4809 + components: + - type: Transform + pos: -16.5,3.5 + parent: 1 + - uid: 6040 + components: + - type: Transform + pos: 23.5,9.5 + parent: 1 + - uid: 6198 + components: + - type: Transform + pos: 20.5,60.5 + parent: 1 + - uid: 6304 + components: + - type: Transform + pos: -18.5,45.5 + parent: 1 + - uid: 14296 + components: + - type: Transform + pos: 21.5,6.5 + parent: 1 + - uid: 15933 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 1 +- proto: RCD + entities: + - uid: 3316 + components: + - type: Transform + pos: -20.513548,-18.817688 + parent: 1 +- proto: RCDAmmo + entities: + - uid: 3317 + components: + - type: Transform + pos: -20.525778,-19.001146 + parent: 1 + - uid: 3318 + components: + - type: Transform + pos: -20.733698,-19.001146 + parent: 1 +- proto: ReagentContainerFlour + entities: + - uid: 126 + components: + - type: Transform + pos: 7.5712824,34.76903 + parent: 1 +- proto: ReagentContainerSugar + entities: + - uid: 18 + components: + - type: Transform + pos: 7.6181574,34.378407 + parent: 1 +- proto: Recycler + entities: + - uid: 5611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,58.5 + parent: 1 +- proto: ReinforcedGirder + entities: + - uid: 2009 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 2045 + components: + - type: Transform + pos: 0.5,15.5 + parent: 1 + - uid: 2211 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 2468 + components: + - type: Transform + pos: -27.5,15.5 + parent: 1 + - uid: 2541 + components: + - type: Transform + pos: 16.5,17.5 + parent: 1 + - uid: 2610 + components: + - type: Transform + pos: 21.5,13.5 + parent: 1 + - uid: 2769 + components: + - type: Transform + pos: 29.5,10.5 + parent: 1 + - uid: 2819 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 2857 + components: + - type: Transform + pos: 17.5,45.5 + parent: 1 + - uid: 3334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-16.5 + parent: 1 + - uid: 3344 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 1 + - uid: 3383 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 1 + - uid: 3400 + components: + - type: Transform + pos: 19.5,26.5 + parent: 1 + - uid: 3448 + components: + - type: Transform + pos: -32.5,-18.5 + parent: 1 + - uid: 3756 + components: + - type: Transform + pos: 29.5,39.5 + parent: 1 + - uid: 3938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-16.5 + parent: 1 + - uid: 4038 + components: + - type: Transform + pos: 30.5,62.5 + parent: 1 + - uid: 4130 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 1 + - uid: 4240 + components: + - type: Transform + pos: -12.5,67.5 + parent: 1 + - uid: 4249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-8.5 + parent: 1 + - uid: 4517 + components: + - type: Transform + pos: -26.5,67.5 + parent: 1 + - uid: 4702 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 1 + - uid: 4711 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 1 + - uid: 5012 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 1 + - uid: 5366 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 1 + - uid: 6027 + components: + - type: Transform + pos: 9.5,-5.5 + parent: 1 + - uid: 6048 + components: + - type: Transform + pos: 29.5,20.5 + parent: 1 + - uid: 6083 + components: + - type: Transform + pos: -32.5,4.5 + parent: 1 + - uid: 6110 + components: + - type: Transform + pos: -31.5,23.5 + parent: 1 + - uid: 6181 + components: + - type: Transform + pos: 4.5,65.5 + parent: 1 + - uid: 6228 + components: + - type: Transform + pos: -6.5,60.5 + parent: 1 + - uid: 6253 + components: + - type: Transform + pos: -24.5,45.5 + parent: 1 + - uid: 6288 + components: + - type: Transform + pos: 28.5,35.5 + parent: 1 + - uid: 13327 + components: + - type: Transform + pos: -35.5,-28.5 + parent: 1 + - uid: 13330 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 1 + - uid: 13331 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 1 + - uid: 13333 + components: + - type: Transform + pos: -32.5,-38.5 + parent: 1 + - uid: 13335 + components: + - type: Transform + pos: -4.5,-35.5 + parent: 1 + - uid: 13336 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 1 + - uid: 13340 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 1 + - uid: 13364 + components: + - type: Transform + pos: -10.5,-43.5 + parent: 1 + - uid: 13367 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 1 + - uid: 13368 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 1 + - uid: 13369 + components: + - type: Transform + pos: -36.5,-36.5 + parent: 1 + - uid: 14383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-9.5 + parent: 1 + - uid: 14420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-1.5 + parent: 1 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 85 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 1206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 1343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 1402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 1497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-4.5 + parent: 1 + - uid: 1498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 1601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 1818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 2194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-11.5 + parent: 1 + - uid: 2390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-11.5 + parent: 1 + - uid: 2416 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 2480 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 + - uid: 2481 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 1 + - uid: 2492 + components: + - type: Transform + pos: -8.5,-17.5 + parent: 1 + - uid: 2885 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 2901 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - uid: 2961 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 3153 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 3331 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 3339 + components: + - type: Transform + pos: -6.5,-17.5 + parent: 1 + - uid: 4244 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 1 + - uid: 4521 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 1 + - uid: 4839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-32.5 + parent: 1 + - uid: 4860 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 1 + - uid: 4871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-31.5 + parent: 1 + - uid: 4901 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 1 + - uid: 4947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-32.5 + parent: 1 + - uid: 5109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-31.5 + parent: 1 + - uid: 5553 + components: + - type: Transform + pos: -4.5,-21.5 + parent: 1 + - uid: 5567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 1 + - uid: 5719 + components: + - type: Transform + pos: -2.5,-21.5 + parent: 1 + - uid: 5721 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 1 + - uid: 5916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-22.5 + parent: 1 + - uid: 6100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-24.5 + parent: 1 + - uid: 6155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-25.5 + parent: 1 + - uid: 6223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 1 + - uid: 6255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-42.5 + parent: 1 + - uid: 6256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-42.5 + parent: 1 + - uid: 8329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-30.5 + parent: 1 + - uid: 10840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-43.5 + parent: 1 + - uid: 12311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-42.5 + parent: 1 + - uid: 12364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-42.5 + parent: 1 + - uid: 12410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-42.5 + parent: 1 + - uid: 12449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-43.5 + parent: 1 + - uid: 12450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-43.5 + parent: 1 + - uid: 12456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-43.5 + parent: 1 + - uid: 12509 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 1 + - uid: 12521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-25.5 + parent: 1 + - uid: 12545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-43.5 + parent: 1 + - uid: 12556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-25.5 + parent: 1 + - uid: 12605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-25.5 + parent: 1 + - uid: 12764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-30.5 + parent: 1 + - uid: 13004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-32.5 + parent: 1 + - uid: 13006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-33.5 + parent: 1 + - uid: 13043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-31.5 + parent: 1 + - uid: 13088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-33.5 + parent: 1 + - uid: 13112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-32.5 + parent: 1 + - uid: 13479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-31.5 + parent: 1 +- proto: ReinforcedWindow + entities: + - uid: 16 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,16.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: -16.5,12.5 + parent: 1 + - uid: 61 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,27.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: -16.5,7.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: -16.5,13.5 + parent: 1 + - uid: 110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,21.5 + parent: 1 + - uid: 111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,20.5 + parent: 1 + - uid: 112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,19.5 + parent: 1 + - uid: 113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,18.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,28.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,27.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -12.5,40.5 + parent: 1 + - uid: 313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,20.5 + parent: 1 + - uid: 314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,21.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,19.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: 6.5,44.5 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,26.5 + parent: 1 + - uid: 402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,20.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: -8.5,-5.5 + parent: 1 + - uid: 483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,18.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: -12.5,42.5 + parent: 1 + - uid: 502 + components: + - type: Transform + pos: -16.5,66.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: 13.5,16.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,54.5 + parent: 1 + - uid: 562 + components: + - type: Transform + pos: 0.5,42.5 + parent: 1 + - uid: 572 + components: + - type: Transform + pos: -21.5,34.5 + parent: 1 + - uid: 577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,34.5 + parent: 1 + - uid: 579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,30.5 + parent: 1 + - uid: 590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,19.5 + parent: 1 + - uid: 593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,14.5 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: -26.5,19.5 + parent: 1 + - uid: 615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,33.5 + parent: 1 + - uid: 629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,18.5 + parent: 1 + - uid: 655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,34.5 + parent: 1 + - uid: 687 + components: + - type: Transform + pos: 0.5,39.5 + parent: 1 + - uid: 698 + components: + - type: Transform + pos: -16.5,19.5 + parent: 1 + - uid: 722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,17.5 + parent: 1 + - uid: 729 + components: + - type: Transform + pos: -16.5,42.5 + parent: 1 + - uid: 805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 1 + - uid: 868 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,14.5 + parent: 1 + - uid: 893 + components: + - type: Transform + pos: 4.5,26.5 + parent: 1 + - uid: 968 + components: + - type: Transform + pos: -23.5,30.5 + parent: 1 + - uid: 969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,27.5 + parent: 1 + - uid: 983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,20.5 + parent: 1 + - uid: 984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,21.5 + parent: 1 + - uid: 999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-2.5 + parent: 1 + - uid: 1018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,16.5 + parent: 1 + - uid: 1043 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 1067 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 1071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,34.5 + parent: 1 + - uid: 1072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,32.5 + parent: 1 + - uid: 1094 + components: + - type: Transform + pos: -12.5,39.5 + parent: 1 + - uid: 1115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,21.5 + parent: 1 + - uid: 1119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,32.5 + parent: 1 + - uid: 1135 + components: + - type: Transform + pos: 15.5,16.5 + parent: 1 + - uid: 1145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,33.5 + parent: 1 + - uid: 1146 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 1150 + components: + - type: Transform + pos: 4.5,32.5 + parent: 1 + - uid: 1189 + components: + - type: Transform + pos: -12.5,41.5 + parent: 1 + - uid: 1242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,19.5 + parent: 1 + - uid: 1254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,14.5 + parent: 1 + - uid: 1290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 1 + - uid: 1294 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 1325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,13.5 + parent: 1 + - uid: 1340 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 1354 + components: + - type: Transform + pos: -16.5,10.5 + parent: 1 + - uid: 1355 + components: + - type: Transform + pos: 14.5,10.5 + parent: 1 + - uid: 1392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,11.5 + parent: 1 + - uid: 1395 + components: + - type: Transform + pos: 19.5,15.5 + parent: 1 + - uid: 1413 + components: + - type: Transform + pos: -16.5,9.5 + parent: 1 + - uid: 1440 + components: + - type: Transform + pos: 14.5,16.5 + parent: 1 + - uid: 1455 + components: + - type: Transform + pos: -26.5,66.5 + parent: 1 + - uid: 1475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,9.5 + parent: 1 + - uid: 1508 + components: + - type: Transform + pos: -10.5,3.5 + parent: 1 + - uid: 1509 + components: + - type: Transform + pos: -9.5,3.5 + parent: 1 + - uid: 1510 + components: + - type: Transform + pos: -8.5,3.5 + parent: 1 + - uid: 1526 + components: + - type: Transform + pos: -26.5,13.5 + parent: 1 + - uid: 1540 + components: + - type: Transform + pos: 0.5,41.5 + parent: 1 + - uid: 1544 + components: + - type: Transform + pos: -21.5,14.5 + parent: 1 + - uid: 1556 + components: + - type: Transform + pos: 0.5,40.5 + parent: 1 + - uid: 1565 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 + - uid: 1567 + components: + - type: Transform + pos: -16.5,8.5 + parent: 1 + - uid: 1580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,16.5 + parent: 1 + - uid: 1581 + components: + - type: Transform + pos: 7.5,5.5 + parent: 1 + - uid: 1583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,8.5 + parent: 1 + - uid: 1593 + components: + - type: Transform + pos: 7.5,6.5 + parent: 1 + - uid: 1645 + components: + - type: Transform + pos: 9.5,44.5 + parent: 1 + - uid: 1680 + components: + - type: Transform + pos: 9.5,43.5 + parent: 1 + - uid: 1739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,7.5 + parent: 1 + - uid: 1772 + components: + - type: Transform + pos: -21.5,13.5 + parent: 1 + - uid: 1821 + components: + - type: Transform + pos: 12.5,16.5 + parent: 1 + - uid: 1825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,7.5 + parent: 1 + - uid: 1881 + components: + - type: Transform + pos: 11.5,10.5 + parent: 1 + - uid: 1890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,43.5 + parent: 1 + - uid: 1939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,6.5 + parent: 1 + - uid: 1964 + components: + - type: Transform + pos: -21.5,12.5 + parent: 1 + - uid: 1974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,10.5 + parent: 1 + - uid: 1992 + components: + - type: Transform + pos: -19.5,19.5 + parent: 1 + - uid: 2106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,6.5 + parent: 1 + - uid: 2118 + components: + - type: Transform + pos: -26.5,16.5 + parent: 1 + - uid: 2202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,16.5 + parent: 1 + - uid: 2203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,17.5 + parent: 1 + - uid: 2207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,11.5 + parent: 1 + - uid: 2208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,10.5 + parent: 1 + - uid: 2209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,9.5 + parent: 1 + - uid: 2225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,41.5 + parent: 1 + - uid: 2261 + components: + - type: Transform + pos: -40.5,2.5 + parent: 1 + - uid: 2352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-9.5 + parent: 1 + - uid: 2364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-9.5 + parent: 1 + - uid: 2382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,0.5 + parent: 1 + - uid: 2396 + components: + - type: Transform + pos: 19.5,48.5 + parent: 1 + - uid: 2426 + components: + - type: Transform + pos: -40.5,12.5 + parent: 1 + - uid: 2431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-9.5 + parent: 1 + - uid: 2467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,53.5 + parent: 1 + - uid: 2494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-0.5 + parent: 1 + - uid: 2555 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 1 + - uid: 2577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-1.5 + parent: 1 + - uid: 2609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-15.5 + parent: 1 + - uid: 2636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,55.5 + parent: 1 + - uid: 2643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,1.5 + parent: 1 + - uid: 2713 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 1 + - uid: 2715 + components: + - type: Transform + pos: 17.5,48.5 + parent: 1 + - uid: 2730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 1 + - uid: 2734 + components: + - type: Transform + pos: -40.5,8.5 + parent: 1 + - uid: 2772 + components: + - type: Transform + pos: -40.5,13.5 + parent: 1 + - uid: 2806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-0.5 + parent: 1 + - uid: 2807 + components: + - type: Transform + pos: -40.5,7.5 + parent: 1 + - uid: 2839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 1 + - uid: 2840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-9.5 + parent: 1 + - uid: 2881 + components: + - type: Transform + pos: -40.5,3.5 + parent: 1 + - uid: 2889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-15.5 + parent: 1 + - uid: 2906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 1 + - uid: 2929 + components: + - type: Transform + pos: 9.5,63.5 + parent: 1 + - uid: 2930 + components: + - type: Transform + pos: 8.5,63.5 + parent: 1 + - uid: 2951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-0.5 + parent: 1 + - uid: 2973 + components: + - type: Transform + pos: 7.5,63.5 + parent: 1 + - uid: 3009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,54.5 + parent: 1 + - uid: 3014 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 1 + - uid: 3015 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 1 + - uid: 3053 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 1 + - uid: 3054 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 1 + - uid: 3055 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 1 + - uid: 3056 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 1 + - uid: 3066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,51.5 + parent: 1 + - uid: 3078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,0.5 + parent: 1 + - uid: 3131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,1.5 + parent: 1 + - uid: 3180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,54.5 + parent: 1 + - uid: 3189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-20.5 + parent: 1 + - uid: 3190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-19.5 + parent: 1 + - uid: 3191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-18.5 + parent: 1 + - uid: 3237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,38.5 + parent: 1 + - uid: 3275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-10.5 + parent: 1 + - uid: 3362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,67.5 + parent: 1 + - uid: 3385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,28.5 + parent: 1 + - uid: 3389 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 1 + - uid: 3408 + components: + - type: Transform + pos: 13.5,57.5 + parent: 1 + - uid: 3421 + components: + - type: Transform + pos: 20.5,48.5 + parent: 1 + - uid: 3423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,38.5 + parent: 1 + - uid: 3468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,67.5 + parent: 1 + - uid: 3471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 1 + - uid: 3472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1 + - uid: 3473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-15.5 + parent: 1 + - uid: 3474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-15.5 + parent: 1 + - uid: 3479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,70.5 + parent: 1 + - uid: 3488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,50.5 + parent: 1 + - uid: 3496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 3497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-15.5 + parent: 1 + - uid: 3516 + components: + - type: Transform + pos: 18.5,48.5 + parent: 1 + - uid: 3562 + components: + - type: Transform + pos: 16.5,48.5 + parent: 1 + - uid: 3577 + components: + - type: Transform + pos: 11.5,57.5 + parent: 1 + - uid: 3593 + components: + - type: Transform + pos: 12.5,68.5 + parent: 1 + - uid: 3594 + components: + - type: Transform + pos: 13.5,68.5 + parent: 1 + - uid: 3595 + components: + - type: Transform + pos: 13.5,66.5 + parent: 1 + - uid: 3601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-8.5 + parent: 1 + - uid: 3615 + components: + - type: Transform + pos: 13.5,45.5 + parent: 1 + - uid: 3624 + components: + - type: Transform + pos: 12.5,45.5 + parent: 1 + - uid: 3630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-15.5 + parent: 1 + - uid: 3632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-15.5 + parent: 1 + - uid: 3634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,53.5 + parent: 1 + - uid: 3642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,70.5 + parent: 1 + - uid: 3661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,48.5 + parent: 1 + - uid: 3662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,48.5 + parent: 1 + - uid: 3665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,52.5 + parent: 1 + - uid: 3706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,49.5 + parent: 1 + - uid: 3713 + components: + - type: Transform + pos: 10.5,68.5 + parent: 1 + - uid: 3714 + components: + - type: Transform + pos: 11.5,68.5 + parent: 1 + - uid: 3715 + components: + - type: Transform + pos: 10.5,66.5 + parent: 1 + - uid: 3716 + components: + - type: Transform + pos: 11.5,66.5 + parent: 1 + - uid: 3717 + components: + - type: Transform + pos: 12.5,66.5 + parent: 1 + - uid: 3766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-11.5 + parent: 1 + - uid: 3772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,67.5 + parent: 1 + - uid: 3775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,70.5 + parent: 1 + - uid: 3783 + components: + - type: Transform + pos: -2.5,54.5 + parent: 1 + - uid: 3784 + components: + - type: Transform + pos: -1.5,54.5 + parent: 1 + - uid: 3785 + components: + - type: Transform + pos: -0.5,54.5 + parent: 1 + - uid: 3796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,67.5 + parent: 1 + - uid: 3804 + components: + - type: Transform + pos: -2.5,50.5 + parent: 1 + - uid: 3805 + components: + - type: Transform + pos: -1.5,50.5 + parent: 1 + - uid: 3806 + components: + - type: Transform + pos: -0.5,50.5 + parent: 1 + - uid: 3820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,70.5 + parent: 1 + - uid: 3823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,37.5 + parent: 1 + - uid: 3835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,28.5 + parent: 1 + - uid: 3915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,56.5 + parent: 1 + - uid: 3919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,61.5 + parent: 1 + - uid: 3962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,70.5 + parent: 1 + - uid: 3984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,70.5 + parent: 1 + - uid: 3987 + components: + - type: Transform + pos: 2.5,64.5 + parent: 1 + - uid: 4009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,70.5 + parent: 1 + - uid: 4010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-9.5 + parent: 1 + - uid: 4013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,56.5 + parent: 1 + - uid: 4056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,37.5 + parent: 1 + - uid: 4082 + components: + - type: Transform + pos: 1.5,64.5 + parent: 1 + - uid: 4083 + components: + - type: Transform + pos: 0.5,64.5 + parent: 1 + - uid: 4084 + components: + - type: Transform + pos: -0.5,64.5 + parent: 1 + - uid: 4195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,14.5 + parent: 1 + - uid: 4232 + components: + - type: Transform + pos: 44.5,6.5 + parent: 1 + - uid: 4235 + components: + - type: Transform + pos: 44.5,17.5 + parent: 1 + - uid: 4238 + components: + - type: Transform + pos: 46.5,17.5 + parent: 1 + - uid: 4253 + components: + - type: Transform + pos: -43.5,-10.5 + parent: 1 + - uid: 4289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,50.5 + parent: 1 + - uid: 4342 + components: + - type: Transform + pos: 49.5,13.5 + parent: 1 + - uid: 4370 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 1 + - uid: 4447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-12.5 + parent: 1 + - uid: 4452 + components: + - type: Transform + pos: 46.5,6.5 + parent: 1 + - uid: 4458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,41.5 + parent: 1 + - uid: 4470 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 1 + - uid: 4475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,57.5 + parent: 1 + - uid: 4524 + components: + - type: Transform + pos: 51.5,10.5 + parent: 1 + - uid: 4529 + components: + - type: Transform + pos: 44.5,15.5 + parent: 1 + - uid: 4530 + components: + - type: Transform + pos: 45.5,15.5 + parent: 1 + - uid: 4540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,41.5 + parent: 1 + - uid: 4554 + components: + - type: Transform + pos: -23.5,50.5 + parent: 1 + - uid: 4555 + components: + - type: Transform + pos: -19.5,50.5 + parent: 1 + - uid: 4588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,14.5 + parent: 1 + - uid: 4606 + components: + - type: Transform + pos: 44.5,8.5 + parent: 1 + - uid: 4624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,57.5 + parent: 1 + - uid: 4638 + components: + - type: Transform + pos: 46.5,15.5 + parent: 1 + - uid: 4645 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 1 + - uid: 4652 + components: + - type: Transform + pos: -35.5,-10.5 + parent: 1 + - uid: 4699 + components: + - type: Transform + pos: -35.5,-12.5 + parent: 1 + - uid: 4715 + components: + - type: Transform + pos: -43.5,-12.5 + parent: 1 + - uid: 4716 + components: + - type: Transform + pos: 45.5,6.5 + parent: 1 + - uid: 4776 + components: + - type: Transform + pos: -20.5,50.5 + parent: 1 + - uid: 4793 + components: + - type: Transform + pos: 45.5,17.5 + parent: 1 + - uid: 4812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,37.5 + parent: 1 + - uid: 4868 + components: + - type: Transform + pos: 51.5,13.5 + parent: 1 + - uid: 4869 + components: + - type: Transform + pos: -22.5,50.5 + parent: 1 + - uid: 4873 + components: + - type: Transform + pos: 51.5,11.5 + parent: 1 + - uid: 4938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,62.5 + parent: 1 + - uid: 4944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,28.5 + parent: 1 + - uid: 4957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,41.5 + parent: 1 + - uid: 5020 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 1 + - uid: 5044 + components: + - type: Transform + pos: 45.5,8.5 + parent: 1 + - uid: 5048 + components: + - type: Transform + pos: 46.5,8.5 + parent: 1 + - uid: 5054 + components: + - type: Transform + pos: 51.5,12.5 + parent: 1 + - uid: 5068 + components: + - type: Transform + pos: 49.5,12.5 + parent: 1 + - uid: 5073 + components: + - type: Transform + pos: 49.5,11.5 + parent: 1 + - uid: 5076 + components: + - type: Transform + pos: 49.5,10.5 + parent: 1 + - uid: 5103 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 5141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,41.5 + parent: 1 + - uid: 5219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,12.5 + parent: 1 + - uid: 5220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,11.5 + parent: 1 + - uid: 5228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,9.5 + parent: 1 + - uid: 5229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,9.5 + parent: 1 + - uid: 5260 + components: + - type: Transform + pos: -21.5,50.5 + parent: 1 + - uid: 5329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-13.5 + parent: 1 + - uid: 5393 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 1 + - uid: 5697 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 1 + - uid: 5720 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 1 + - uid: 5723 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 1 + - uid: 10025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,56.5 + parent: 1 + - uid: 10027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,63.5 + parent: 1 + - uid: 10066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,63.5 + parent: 1 + - uid: 10120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,61.5 + parent: 1 + - uid: 12398 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - uid: 12399 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 1 + - uid: 12400 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - uid: 12473 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 1 + - uid: 12570 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 1 + - uid: 12573 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 1 + - uid: 13310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-6.5 + parent: 1 + - uid: 13321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-3.5 + parent: 1 + - uid: 13326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-3.5 + parent: 1 + - uid: 13373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-6.5 + parent: 1 + - uid: 15114 + components: + - type: Transform + pos: -46.5,53.5 + parent: 1 + - uid: 15115 + components: + - type: Transform + pos: -47.5,53.5 + parent: 1 + - uid: 15116 + components: + - type: Transform + pos: -48.5,53.5 + parent: 1 + - uid: 15120 + components: + - type: Transform + pos: -42.5,53.5 + parent: 1 + - uid: 15121 + components: + - type: Transform + pos: -41.5,53.5 + parent: 1 + - uid: 15122 + components: + - type: Transform + pos: -40.5,53.5 + parent: 1 + - uid: 15140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,58.5 + parent: 1 + - uid: 15163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,57.5 + parent: 1 + - uid: 15176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,57.5 + parent: 1 + - uid: 15177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,58.5 + parent: 1 + - uid: 15178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,57.5 + parent: 1 + - uid: 15182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,65.5 + parent: 1 + - uid: 16603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,27.5 + parent: 1 + - uid: 16606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,25.5 + parent: 1 + - uid: 16607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,27.5 + parent: 1 + - uid: 16608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,29.5 + parent: 1 +- proto: RemoteSignaller + entities: + - uid: 1079 + components: + - type: Transform + pos: 18.648104,19.574785 + parent: 1 +- proto: ResearchAndDevelopmentServer + entities: + - uid: 799 + components: + - type: Transform + pos: 24.5,17.5 + parent: 1 +- proto: ResearchAndDevelopmentServerMachineCircuitboard + entities: + - uid: 2399 + components: + - type: Transform + pos: -32.285545,-8.562305 + parent: 1 +- proto: ResearchComputerCircuitboard + entities: + - uid: 2402 + components: + - type: Transform + pos: -32.297775,-8.366615 + parent: 1 +- proto: RightArmBorgEngineer + entities: + - uid: 13288 + components: + - type: Transform + pos: 41.294197,17.416924 + parent: 1 + - uid: 13289 + components: + - type: Transform + pos: 41.383938,17.312384 + parent: 1 +- proto: RubberStampApproved + entities: + - uid: 889 + components: + - type: Transform + pos: -21.33506,33.54021 + parent: 1 +- proto: RubberStampDenied + entities: + - uid: 39 + components: + - type: Transform + pos: -21.600685,33.743336 + parent: 1 +- proto: SalvageCanisterSpawner + entities: + - uid: 13429 + components: + - type: Transform + pos: -9.5,39.5 + parent: 1 + - uid: 13435 + components: + - type: Transform + pos: -4.5,36.5 + parent: 1 + - uid: 13441 + components: + - type: Transform + pos: -6.5,37.5 + parent: 1 + - uid: 13509 + components: + - type: Transform + pos: -9.5,37.5 + parent: 1 + - uid: 13510 + components: + - type: Transform + pos: -10.5,39.5 + parent: 1 + - uid: 13518 + components: + - type: Transform + pos: -10.5,42.5 + parent: 1 + - uid: 13546 + components: + - type: Transform + pos: -5.5,42.5 + parent: 1 +- proto: SalvageMagnet + entities: + - uid: 5596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,32.5 + parent: 1 +- proto: Screwdriver + entities: + - uid: 4171 + components: + - type: Transform + pos: -28.449024,42.55441 + parent: 1 +- proto: SeedExtractor + entities: + - uid: 628 + components: + - type: Transform + pos: 11.5,25.5 + parent: 1 + - uid: 14816 + components: + - type: Transform + pos: -46.5,-5.5 + parent: 1 +- proto: ShardGlass + entities: + - uid: 5642 + components: + - type: Transform + pos: 8.182522,-4.223699 + parent: 1 + - uid: 6120 + components: + - type: Transform + pos: 20.6769,8.357466 + parent: 1 + - uid: 6214 + components: + - type: Transform + pos: 7.0350676,23.103098 + parent: 1 + - uid: 6394 + components: + - type: Transform + pos: 27.821785,20.153137 + parent: 1 +- proto: SheetBrass + entities: + - uid: 14977 + components: + - type: Transform + pos: 52.50048,8.465545 + parent: 1 +- proto: SheetGlass + entities: + - uid: 306 + components: + - type: Transform + pos: -23.46937,34.306824 + parent: 1 + - uid: 1422 + components: + - type: Transform + pos: 11.410121,8.436037 + parent: 1 + - uid: 2666 + components: + - type: Transform + pos: -22.48371,-3.963514 + parent: 1 + - uid: 15658 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 1564 + components: + - type: Transform + pos: 10.39559,5.6356897 + parent: 1 + - uid: 4884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.627157,-8.446272 + parent: 1 + - uid: 5281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.38866,-8.40958 + parent: 1 + - uid: 12662 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12663 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12664 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12775 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12837 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12838 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12842 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12854 + components: + - type: Transform + parent: 12661 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: SheetPlasteel + entities: + - uid: 5531 + components: + - type: Transform + pos: 17.42816,27.522682 + parent: 1 +- proto: SheetPlastic + entities: + - uid: 811 + components: + - type: Transform + pos: 11.648618,9.536791 + parent: 1 + - uid: 1104 + components: + - type: Transform + pos: -23.516245,34.07245 + parent: 1 + - uid: 2932 + components: + - type: Transform + pos: -22.500017,-3.6455185 + parent: 1 + - uid: 15659 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 1 +- proto: SheetSteel + entities: + - uid: 224 + components: + - type: Transform + pos: -23.516245,34.5412 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 11.483504,9.518445 + parent: 1 + - uid: 2931 + components: + - type: Transform + pos: -22.48371,-3.3519843 + parent: 1 + - uid: 4626 + components: + - type: Transform + pos: 8.50501,67.63397 + parent: 1 + - uid: 6287 + components: + - type: Transform + pos: 23.55957,25.484047 + parent: 1 + - uid: 9385 + components: + - type: Transform + pos: -10.47695,67.53487 + parent: 1 + - uid: 15657 + components: + - type: Transform + pos: -17.5,-41.5 + parent: 1 +- proto: SheetSteel10 + entities: + - uid: 15631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.562498,-38.327896 + parent: 1 +- proto: SheetUranium + entities: + - uid: 12928 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12942 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12984 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13168 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13191 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13193 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13195 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13204 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13284 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13285 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13286 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13287 + components: + - type: Transform + parent: 12862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Shovel + entities: + - uid: 4917 + components: + - type: Transform + pos: -25.974112,-0.5030156 + parent: 1 +- proto: ShuttersNormal + entities: + - uid: 8 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,24.5 + parent: 1 + - uid: 2191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,23.5 + parent: 1 + - uid: 9119 + components: + - type: Transform + pos: -32.5,50.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9055 + - uid: 9455 + components: + - type: Transform + pos: -33.5,50.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9055 +- proto: ShuttersNormalOpen + entities: + - uid: 193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9399 + - uid: 276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9250 + - uid: 351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,19.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9355 + - uid: 569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9399 + - uid: 596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,14.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9372 + - uid: 662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 9600 + - uid: 848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9355 + - uid: 1006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,14.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 1047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 1162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9250 + - uid: 1399 + components: + - type: Transform + pos: -5.5,27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 9600 + - uid: 1690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,14.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9372 + - uid: 1699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,13.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 1701 + components: + - type: Transform + pos: -4.5,27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1702 + components: + - type: Transform + pos: -3.5,27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1704 + components: + - type: Transform + pos: -7.5,27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1705 + components: + - type: Transform + pos: -6.5,27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,14.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9372 + - uid: 1801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,12.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 1806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,29.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8700 + - uid: 1809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 1908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,14.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9372 + - uid: 1959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,13.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 2057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,14.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9830 + - uid: 8992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,39.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9364 + - uid: 9393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,42.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,39.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,41.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,41.5 + parent: 1 + - uid: 9667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,41.5 + parent: 1 + - uid: 9668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,41.5 + parent: 1 + - uid: 9669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,41.5 + parent: 1 + - uid: 9752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,7.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9364 + - uid: 9764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,41.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,16.5 + parent: 1 + - uid: 9772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,17.5 + parent: 1 + - uid: 9784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9364 + - uid: 9839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,42.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 9929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9640 + - uid: 9930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9640 + - uid: 13259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,41.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 13260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 + - uid: 13262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,39.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9665 +- proto: ShuttersRadiationOpen + entities: + - uid: 6 + components: + - type: Transform + pos: 14.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9871 + - uid: 31 + components: + - type: Transform + pos: 15.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9871 + - uid: 32 + components: + - type: Transform + pos: 13.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9871 + - uid: 117 + components: + - type: Transform + pos: 12.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9871 + - uid: 15575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-32.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-33.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-34.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-32.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-33.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-34.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15587 + components: + - type: Transform + pos: -19.5,-36.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15588 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15589 + components: + - type: Transform + pos: -21.5,-36.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 1 + - uid: 15604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-25.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-22.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-22.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 + - uid: 15674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-24.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16293 +- proto: SignAi + entities: + - uid: 9926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,11.5 + parent: 1 +- proto: SignalButton + entities: + - uid: 5824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,59.5 + parent: 1 + - uid: 8700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,28.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 1704: + - Pressed: Toggle + 1705: + - Pressed: Toggle + 1399: + - Pressed: Toggle + 1701: + - Pressed: Toggle + 1702: + - Pressed: Toggle + 848: + - Pressed: Toggle + 1806: + - Pressed: Toggle + - uid: 9055 + components: + - type: Transform + pos: -31.5,50.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 9119: + - Pressed: Toggle + 9455: + - Pressed: Toggle + - uid: 9250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,33.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 1162: + - Pressed: Toggle + 276: + - Pressed: Toggle + - uid: 9355 + components: + - type: Transform + pos: 8.5,21.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 351: + - Pressed: Toggle + 1001: + - Pressed: Toggle + - uid: 9364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 9365: + - Pressed: Toggle + 9784: + - Pressed: Toggle + 9752: + - Pressed: Toggle + - uid: 9372 + components: + - type: Transform + pos: -3.5,14.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 596: + - Pressed: Toggle + 1690: + - Pressed: Toggle + 1908: + - Pressed: Toggle + 1797: + - Pressed: Toggle + - uid: 9399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,24.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 193: + - Pressed: Toggle + 569: + - Pressed: Toggle + - uid: 9600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,33.5 + parent: 1 + - type: SignalSwitch + state: True + - type: DeviceLinkSource + linkedPorts: + 662: + - Pressed: Toggle + 1663: + - Pressed: Toggle + - uid: 9640 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 9930: + - Pressed: Toggle + 9929: + - Pressed: Toggle + - uid: 9665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,37.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 9414: + - Pressed: Toggle + 9467: + - Pressed: Toggle + 9468: + - Pressed: Toggle + 9839: + - Pressed: Toggle + 8992: + - Pressed: Toggle + 9243: + - Pressed: Toggle + 9764: + - Pressed: Toggle + 9393: + - Pressed: Toggle + 13259: + - Pressed: Toggle + 13260: + - Pressed: Toggle + 13262: + - Pressed: Toggle + - uid: 9830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,16.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 2057: + - Pressed: Toggle + 1959: + - Pressed: Toggle + 1801: + - Pressed: Toggle + 1699: + - Pressed: Toggle + 1809: + - Pressed: Toggle + 1006: + - Pressed: Toggle + 1047: + - Pressed: Toggle + - uid: 9871 + components: + - type: Transform + pos: 11.5,15.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 117: + - Pressed: Toggle + 32: + - Pressed: Toggle + 6: + - Pressed: Toggle + 31: + - Pressed: Toggle +- proto: SignAnomaly + entities: + - uid: 10028 + components: + - type: Transform + pos: 16.5,16.5 + parent: 1 +- proto: SignAnomaly2 + entities: + - uid: 10073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,10.5 + parent: 1 +- proto: SignArmory + entities: + - uid: 10018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,6.5 + parent: 1 +- proto: SignAtmos + entities: + - uid: 5791 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 1 +- proto: SignAtmosMinsky + entities: + - uid: 3217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-10.5 + parent: 1 +- proto: SignBar + entities: + - uid: 470 + components: + - type: Transform + pos: -8.5,27.5 + parent: 1 +- proto: SignBridge + entities: + - uid: 280 + components: + - type: Transform + pos: -0.5,15.5 + parent: 1 +- proto: SignCanisters + entities: + - uid: 13443 + components: + - type: Transform + pos: -4.5,42.5 + parent: 1 +- proto: SignCargo + entities: + - uid: 815 + components: + - type: Transform + pos: -16.5,36.5 + parent: 1 + - uid: 1326 + components: + - type: Transform + pos: -16.5,30.5 + parent: 1 +- proto: SignCargoDock + entities: + - uid: 675 + components: + - type: Transform + pos: -31.5,29.5 + parent: 1 + - uid: 1183 + components: + - type: Transform + pos: -31.5,25.5 + parent: 1 +- proto: SignChapel + entities: + - uid: 2570 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 +- proto: SignChem + entities: + - uid: 3198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,44.5 + parent: 1 +- proto: SignCloning + entities: + - uid: 5004 + components: + - type: Transform + pos: 32.5,44.5 + parent: 1 + - uid: 15001 + components: + - type: Transform + pos: 30.5,42.5 + parent: 1 +- proto: SignConference + entities: + - uid: 1656 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 +- proto: SignDanger + entities: + - uid: 13543 + components: + - type: Transform + pos: -4.5,43.5 + parent: 1 +- proto: SignDangerMed + entities: + - uid: 12469 + components: + - type: Transform + pos: 34.5,0.5 + parent: 1 + - uid: 12619 + components: + - type: Transform + pos: 30.5,65.5 + parent: 1 + - uid: 12638 + components: + - type: Transform + pos: 36.5,21.5 + parent: 1 + - uid: 12723 + components: + - type: Transform + pos: 11.5,-16.5 + parent: 1 + - uid: 12782 + components: + - type: Transform + pos: -38.5,18.5 + parent: 1 + - uid: 13281 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 1 + - uid: 13282 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 1 + - uid: 14431 + components: + - type: Transform + pos: 21.5,-24.5 + parent: 1 + - uid: 14450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-13.5 + parent: 1 + - uid: 15703 + components: + - type: Transform + pos: -18.5,-36.5 + parent: 1 + - uid: 15704 + components: + - type: Transform + pos: -22.5,-36.5 + parent: 1 + - uid: 16336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-14.5 + parent: 1 + - uid: 16337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-45.5 + parent: 1 + - uid: 16338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-45.5 + parent: 1 + - uid: 16339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-41.5 + parent: 1 + - uid: 16340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-45.5 + parent: 1 + - uid: 16341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-45.5 + parent: 1 + - uid: 16342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-43.5 + parent: 1 + - uid: 16343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-45.5 + parent: 1 +- proto: SignDirectionalBar + entities: + - uid: 8948 + components: + - type: Transform + pos: -16.5,46.5 + parent: 1 + - uid: 9601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,4.5 + parent: 1 + - uid: 10148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,3.5 + parent: 1 +- proto: SignDirectionalBridge + entities: + - uid: 10021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.496619,3.749395 + parent: 1 + - uid: 10192 + components: + - type: Transform + pos: -16.509624,46.771282 + parent: 1 + - uid: 10219 + components: + - type: Transform + pos: -12.502289,22.508995 + parent: 1 +- proto: SignDirectionalBrig + entities: + - uid: 10032 + components: + - type: Transform + pos: -16.510391,46.208675 + parent: 1 + - uid: 12390 + components: + - type: Transform + pos: 4.5,37.5 + parent: 1 + - uid: 12563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,6.5 + parent: 1 + - uid: 12564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,21.5 + parent: 1 + - uid: 12569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 1 +- proto: SignDirectionalChapel + entities: + - uid: 10142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.526751,22.252153 + parent: 1 + - uid: 10149 + components: + - type: Transform + pos: 3.4971857,3.773735 + parent: 1 +- proto: SignDirectionalEng + entities: + - uid: 10185 + components: + - type: Transform + pos: -12.488465,3.2440696 + parent: 1 + - uid: 10191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5652824,22.765839 + parent: 1 +- proto: SignDirectionalEvac + entities: + - uid: 9343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.510391,45.95591 + parent: 1 + - uid: 10190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.55305177,22.508995 + parent: 1 + - uid: 15261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,53.5 + parent: 1 + - uid: 15262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,57.5 + parent: 1 +- proto: SignDirectionalFood + entities: + - uid: 10033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5652824,22.264383 + parent: 1 + - uid: 10034 + components: + - type: Transform + pos: -16.494083,45.686836 + parent: 1 + - uid: 10044 + components: + - type: Transform + pos: 0.5,51.5 + parent: 1 +- proto: SignDirectionalGravity + entities: + - uid: 9289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,22.5 + parent: 1 + - uid: 10180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.498571,2.9913037 + parent: 1 + - uid: 10217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.482792,45.40746 + parent: 1 +- proto: SignDirectionalHop + entities: + - uid: 8423 + components: + - type: Transform + pos: -12.5,44.5 + parent: 1 +- proto: SignDirectionalHydro + entities: + - uid: 9363 + components: + - type: Transform + pos: 0.5,50.5 + parent: 1 +- proto: SignDirectionalJanitor + entities: + - uid: 9563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.540267,16.14223 + parent: 1 + - uid: 10141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,24.5 + parent: 1 + - uid: 10150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5053394,5.0701785 + parent: 1 + - uid: 10160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,33.5 + parent: 1 + - uid: 10197 + components: + - type: Transform + pos: 16.5,31.5 + parent: 1 +- proto: SignDirectionalLibrary + entities: + - uid: 9279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.51562476,16.39907 + parent: 1 + - uid: 10183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,30.5 + parent: 1 +- proto: SignDirectionalMed + entities: + - uid: 10135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.506724,2.7222304 + parent: 1 + - uid: 10136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,10.5 + parent: 1 + - uid: 10218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.518292,22.790298 + parent: 1 +- proto: SignDirectionalSalvage + entities: + - uid: 10165 + components: + - type: Transform + pos: 4.5,36.5 + parent: 1 + - uid: 10216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.50950694,16.649118 + parent: 1 +- proto: SignDirectionalSci + entities: + - uid: 10186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.48882,25.765799 + parent: 1 + - uid: 10187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.505168,4.811064 + parent: 1 +- proto: SignDirectionalSec + entities: + - uid: 8866 + components: + - type: Transform + pos: -16.498302,25.512575 + parent: 1 + - uid: 10184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5048654,16.89373 + parent: 1 + - uid: 10188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.497014,4.011998 + parent: 1 +- proto: SignDirectionalSolar + entities: + - uid: 9537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,41.5 + parent: 1 + - uid: 9776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,33.5 + parent: 1 + - uid: 10147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,29.5 + parent: 1 + - uid: 10153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,38.5 + parent: 1 + - uid: 10154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,38.5 + parent: 1 + - uid: 10155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,22.5 + parent: 1 + - uid: 10166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,43.5 + parent: 1 +- proto: SignDirectionalSupply + entities: + - uid: 10164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.47384,25.255733 + parent: 1 + - uid: 10189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5133216,4.25661 + parent: 1 +- proto: SignDisposalSpace + entities: + - uid: 669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,27.5 + parent: 1 +- proto: SignElectricalMed + entities: + - uid: 1144 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 1 + - uid: 5420 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 1 + - uid: 6058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,66.5 + parent: 1 + - uid: 6059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,61.5 + parent: 1 + - uid: 7408 + components: + - type: Transform + pos: -19.5,34.5 + parent: 1 + - uid: 7618 + components: + - type: Transform + pos: -2.5,12.5 + parent: 1 + - uid: 8789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-15.5 + parent: 1 + - uid: 9429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-11.5 + parent: 1 + - uid: 9567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-15.5 + parent: 1 + - uid: 9745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,50.5 + parent: 1 + - uid: 12624 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 1 + - uid: 14833 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 1 + - uid: 14838 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 1 + - uid: 15545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,7.5 + parent: 1 + - uid: 15546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,16.5 + parent: 1 + - uid: 15547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,17.5 + parent: 1 + - uid: 15548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,13.5 + parent: 1 + - uid: 15549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,10.5 + parent: 1 + - uid: 15550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,6.5 + parent: 1 +- proto: SignEngineering + entities: + - uid: 3278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-5.5 + parent: 1 + - uid: 10112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-6.5 + parent: 1 +- proto: SignEVA + entities: + - uid: 2984 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 1 +- proto: SignExamroom + entities: + - uid: 3654 + components: + - type: Transform + pos: 10.5,45.5 + parent: 1 + - uid: 3655 + components: + - type: Transform + pos: 15.5,45.5 + parent: 1 +- proto: SignFire + entities: + - uid: 5812 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 +- proto: SignGravity + entities: + - uid: 3726 + components: + - type: Transform + pos: -30.5,49.5 + parent: 1 +- proto: SignHead + entities: + - uid: 243 + components: + - type: Transform + pos: -11.5,15.5 + parent: 1 +- proto: SignHydro3 + entities: + - uid: 610 + components: + - type: Transform + pos: 4.5,29.5 + parent: 1 +- proto: SignLibrary + entities: + - uid: 1636 + components: + - type: Transform + pos: -16.5,39.5 + parent: 1 +- proto: SignMedical + entities: + - uid: 10031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,46.5 + parent: 1 +- proto: SignMorgue + entities: + - uid: 2267 + components: + - type: Transform + pos: 25.5,47.5 + parent: 1 + - uid: 4996 + components: + - type: Transform + pos: 30.5,44.5 + parent: 1 +- proto: SignNanotrasen1 + entities: + - uid: 4363 + components: + - type: Transform + pos: -12.5,26.5 + parent: 1 +- proto: SignNanotrasen2 + entities: + - uid: 4169 + components: + - type: Transform + pos: -11.5,26.5 + parent: 1 +- proto: SignNanotrasen3 + entities: + - uid: 4168 + components: + - type: Transform + pos: -10.5,26.5 + parent: 1 +- proto: SignNanotrasen4 + entities: + - uid: 4190 + components: + - type: Transform + pos: -9.5,26.5 + parent: 1 +- proto: SignNanotrasen5 + entities: + - uid: 4309 + components: + - type: Transform + pos: -8.5,26.5 + parent: 1 +- proto: SignNosmoking + entities: + - uid: 4279 + components: + - type: Transform + pos: -9.5,-12.5 + parent: 1 +- proto: SignPrison + entities: + - uid: 2340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,2.5 + parent: 1 +- proto: SignRadiationMed + entities: + - uid: 12310 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 1 + - uid: 12886 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 1 + - uid: 12887 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 1 + - uid: 12889 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 1 + - uid: 12890 + components: + - type: Transform + pos: -14.5,-17.5 + parent: 1 + - uid: 12893 + components: + - type: Transform + pos: -10.5,-17.5 + parent: 1 + - uid: 12990 + components: + - type: Transform + pos: -10.5,-20.5 + parent: 1 + - uid: 14399 + components: + - type: Transform + pos: -18.5,-30.5 + parent: 1 + - uid: 14409 + components: + - type: Transform + pos: -22.5,-30.5 + parent: 1 + - uid: 15571 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 1 + - uid: 15572 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 1 + - uid: 15580 + components: + - type: Transform + pos: -36.5,-33.5 + parent: 1 + - uid: 15581 + components: + - type: Transform + pos: -36.5,-31.5 + parent: 1 + - uid: 15582 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 1 + - uid: 15583 + components: + - type: Transform + pos: -18.5,-43.5 + parent: 1 + - uid: 15669 + components: + - type: Transform + pos: -17.5,-31.5 + parent: 1 + - uid: 15670 + components: + - type: Transform + pos: -23.5,-31.5 + parent: 1 + - uid: 15701 + components: + - type: Transform + pos: -23.5,-35.5 + parent: 1 + - uid: 15702 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 1 + - uid: 15713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 1 + - uid: 15714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 1 + - uid: 15715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-21.5 + parent: 1 + - uid: 15716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-21.5 + parent: 1 + - uid: 15717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-21.5 + parent: 1 +- proto: SignRND + entities: + - uid: 9869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,15.5 + parent: 1 +- proto: SignScience2 + entities: + - uid: 1682 + components: + - type: Transform + pos: 7.5,15.5 + parent: 1 +- proto: SignSecureMed + entities: + - uid: 1651 + components: + - type: Transform + pos: -24.5,6.5 + parent: 1 + - uid: 2087 + components: + - type: Transform + pos: -22.5,6.5 + parent: 1 + - uid: 2270 + components: + - type: Transform + pos: 25.5,44.5 + parent: 1 + - uid: 9828 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 10020 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: SignSecurity + entities: + - uid: 9995 + components: + - type: Transform + pos: -16.5,11.5 + parent: 1 +- proto: SignShipDock + entities: + - uid: 89 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,56.5 + parent: 1 + - uid: 3430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,61.5 + parent: 1 + - uid: 7690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,61.5 + parent: 1 + - uid: 8155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,56.5 + parent: 1 + - uid: 15263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,58.5 + parent: 1 + - uid: 15264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,58.5 + parent: 1 + - uid: 15265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,58.5 + parent: 1 +- proto: SignTelecomms + entities: + - uid: 2977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-11.5 + parent: 1 + - uid: 10202 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 1 +- proto: SignToolStorage + entities: + - uid: 13252 + components: + - type: Transform + pos: -3.5,35.5 + parent: 1 +- proto: SignVirology + entities: + - uid: 2888 + components: + - type: Transform + pos: 10.5,57.5 + parent: 1 + - uid: 3293 + components: + - type: Transform + pos: 14.5,57.5 + parent: 1 +- proto: SinkWide + entities: + - uid: 38 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,32.5 + parent: 1 + - uid: 247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,32.5 + parent: 1 + - uid: 1062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,28.5 + parent: 1 + - uid: 1965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,11.5 + parent: 1 +- proto: SmartFridge + entities: + - uid: 423 + components: + - type: Transform + pos: 5.5,30.5 + parent: 1 + - uid: 1703 + components: + - type: Transform + pos: 19.5,45.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 196 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 1 + - uid: 2936 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 1 + - uid: 2937 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 1 + - uid: 5119 + components: + - type: Transform + pos: -35.5,42.5 + parent: 1 + - uid: 5463 + components: + - type: Transform + pos: 31.5,33.5 + parent: 1 + - uid: 5597 + components: + - type: Transform + pos: -32.5,49.5 + parent: 1 + - uid: 5600 + components: + - type: Transform + pos: -33.5,49.5 + parent: 1 + - uid: 8336 + components: + - type: Transform + pos: 42.5,6.5 + parent: 1 + - uid: 16017 + components: + - type: Transform + pos: -14.5,-24.5 + parent: 1 +- proto: SmokingPipeFilledCannabis + entities: + - uid: 4542 + components: + - type: Transform + pos: -38.475735,-2.3900144 + parent: 1 +- proto: SolarPanel + entities: + - uid: 4160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,44.5 + parent: 1 + - uid: 4201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,36.5 + parent: 1 + - uid: 4277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,35.5 + parent: 1 + - uid: 4382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,47.5 + parent: 1 + - uid: 4420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,43.5 + parent: 1 + - uid: 4464 + components: + - type: Transform + pos: -40.5,51.5 + parent: 1 + - uid: 4488 + components: + - type: Transform + pos: -40.5,50.5 + parent: 1 + - uid: 4495 + components: + - type: Transform + pos: -42.5,51.5 + parent: 1 + - uid: 4509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,44.5 + parent: 1 + - uid: 4572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,37.5 + parent: 1 + - uid: 4708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,37.5 + parent: 1 + - uid: 4710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,36.5 + parent: 1 + - uid: 4790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,35.5 + parent: 1 + - uid: 4844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,48.5 + parent: 1 + - uid: 5100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,42.5 + parent: 1 + - uid: 5101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,43.5 + parent: 1 + - uid: 5294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,45.5 + parent: 1 + - uid: 5321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,36.5 + parent: 1 + - uid: 5322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,37.5 + parent: 1 + - uid: 5323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,38.5 + parent: 1 + - uid: 5325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,40.5 + parent: 1 + - uid: 5336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,37.5 + parent: 1 + - uid: 5337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,38.5 + parent: 1 + - uid: 5338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,39.5 + parent: 1 + - uid: 5339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,40.5 + parent: 1 + - uid: 5342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,42.5 + parent: 1 + - uid: 5367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,35.5 + parent: 1 + - uid: 5397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,44.5 + parent: 1 + - uid: 5560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,42.5 + parent: 1 + - uid: 5561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,44.5 + parent: 1 + - uid: 5569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,45.5 + parent: 1 + - uid: 5570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,42.5 + parent: 1 + - uid: 12526 + components: + - type: Transform + pos: -42.5,47.5 + parent: 1 + - uid: 12529 + components: + - type: Transform + pos: -44.5,49.5 + parent: 1 + - uid: 12531 + components: + - type: Transform + pos: -44.5,48.5 + parent: 1 + - uid: 12590 + components: + - type: Transform + pos: -42.5,50.5 + parent: 1 + - uid: 12606 + components: + - type: Transform + pos: -44.5,47.5 + parent: 1 + - uid: 14861 + components: + - type: Transform + pos: -42.5,49.5 + parent: 1 + - uid: 14967 + components: + - type: Transform + pos: -46.5,49.5 + parent: 1 + - uid: 14992 + components: + - type: Transform + pos: -46.5,50.5 + parent: 1 + - uid: 14994 + components: + - type: Transform + pos: -48.5,51.5 + parent: 1 + - uid: 14995 + components: + - type: Transform + pos: -48.5,50.5 + parent: 1 + - uid: 15003 + components: + - type: Transform + pos: -48.5,47.5 + parent: 1 + - uid: 15004 + components: + - type: Transform + pos: -50.5,47.5 + parent: 1 + - uid: 15005 + components: + - type: Transform + pos: -50.5,48.5 + parent: 1 + - uid: 15007 + components: + - type: Transform + pos: -50.5,50.5 + parent: 1 + - uid: 15008 + components: + - type: Transform + pos: -52.5,50.5 + parent: 1 + - uid: 15010 + components: + - type: Transform + pos: -52.5,48.5 + parent: 1 + - uid: 15011 + components: + - type: Transform + pos: -52.5,47.5 + parent: 1 + - uid: 15013 + components: + - type: Transform + pos: -54.5,48.5 + parent: 1 + - uid: 15014 + components: + - type: Transform + pos: -54.5,49.5 + parent: 1 + - uid: 15017 + components: + - type: Transform + pos: -54.5,43.5 + parent: 1 + - uid: 15018 + components: + - type: Transform + pos: -52.5,45.5 + parent: 1 + - uid: 15020 + components: + - type: Transform + pos: -52.5,43.5 + parent: 1 + - uid: 15021 + components: + - type: Transform + pos: -52.5,42.5 + parent: 1 + - uid: 15022 + components: + - type: Transform + pos: -50.5,45.5 + parent: 1 + - uid: 15023 + components: + - type: Transform + pos: -50.5,44.5 + parent: 1 + - uid: 15026 + components: + - type: Transform + pos: -50.5,41.5 + parent: 1 + - uid: 15029 + components: + - type: Transform + pos: -48.5,43.5 + parent: 1 + - uid: 15030 + components: + - type: Transform + pos: -48.5,42.5 + parent: 1 + - uid: 15031 + components: + - type: Transform + pos: -46.5,45.5 + parent: 1 + - uid: 15228 + components: + - type: Transform + pos: -50.5,51.5 + parent: 1 + - uid: 15430 + components: + - type: Transform + pos: 41.5,38.5 + parent: 1 + - uid: 15431 + components: + - type: Transform + pos: 41.5,39.5 + parent: 1 + - uid: 15432 + components: + - type: Transform + pos: 41.5,40.5 + parent: 1 + - uid: 15435 + components: + - type: Transform + pos: 37.5,40.5 + parent: 1 + - uid: 15436 + components: + - type: Transform + pos: 43.5,40.5 + parent: 1 + - uid: 15437 + components: + - type: Transform + pos: 43.5,39.5 + parent: 1 + - uid: 15439 + components: + - type: Transform + pos: 43.5,37.5 + parent: 1 + - uid: 15441 + components: + - type: Transform + pos: 43.5,35.5 + parent: 1 + - uid: 15442 + components: + - type: Transform + pos: 45.5,35.5 + parent: 1 + - uid: 15444 + components: + - type: Transform + pos: 45.5,37.5 + parent: 1 + - uid: 15446 + components: + - type: Transform + pos: 45.5,39.5 + parent: 1 +- proto: SolarPanelBroken + entities: + - uid: 1755 + components: + - type: Transform + pos: 33.5,39.5 + parent: 1 + - uid: 1819 + components: + - type: Transform + pos: -40.5,49.5 + parent: 1 + - uid: 1926 + components: + - type: Transform + pos: 39.5,35.5 + parent: 1 + - uid: 1952 + components: + - type: Transform + pos: 37.5,39.5 + parent: 1 + - uid: 4425 + components: + - type: Transform + pos: -48.5,45.5 + parent: 1 + - uid: 4441 + components: + - type: Transform + pos: -48.5,44.5 + parent: 1 + - uid: 5335 + components: + - type: Transform + pos: 41.5,37.5 + parent: 1 + - uid: 10198 + components: + - type: Transform + pos: -40.5,43.5 + parent: 1 + - uid: 10302 + components: + - type: Transform + pos: -44.5,45.5 + parent: 1 + - uid: 10353 + components: + - type: Transform + pos: -46.5,43.5 + parent: 1 + - uid: 12525 + components: + - type: Transform + pos: 45.5,40.5 + parent: 1 + - uid: 12528 + components: + - type: Transform + pos: -50.5,42.5 + parent: 1 + - uid: 12592 + components: + - type: Transform + pos: 43.5,36.5 + parent: 1 + - uid: 12640 + components: + - type: Transform + pos: 43.5,38.5 + parent: 1 + - uid: 14966 + components: + - type: Transform + pos: -42.5,48.5 + parent: 1 + - uid: 14993 + components: + - type: Transform + pos: -50.5,43.5 + parent: 1 + - uid: 14996 + components: + - type: Transform + pos: -44.5,51.5 + parent: 1 + - uid: 14997 + components: + - type: Transform + pos: -44.5,50.5 + parent: 1 + - uid: 15006 + components: + - type: Transform + pos: -46.5,47.5 + parent: 1 + - uid: 15009 + components: + - type: Transform + pos: -46.5,51.5 + parent: 1 + - uid: 15012 + components: + - type: Transform + pos: -52.5,44.5 + parent: 1 + - uid: 15015 + components: + - type: Transform + pos: -48.5,48.5 + parent: 1 + - uid: 15016 + components: + - type: Transform + pos: -48.5,49.5 + parent: 1 + - uid: 15019 + components: + - type: Transform + pos: -50.5,49.5 + parent: 1 + - uid: 15024 + components: + - type: Transform + pos: -54.5,47.5 + parent: 1 + - uid: 15025 + components: + - type: Transform + pos: -52.5,49.5 + parent: 1 + - uid: 15027 + components: + - type: Transform + pos: -54.5,44.5 + parent: 1 + - uid: 15028 + components: + - type: Transform + pos: -54.5,45.5 + parent: 1 + - uid: 15433 + components: + - type: Transform + pos: 45.5,38.5 + parent: 1 + - uid: 15434 + components: + - type: Transform + pos: 45.5,36.5 + parent: 1 + - uid: 15438 + components: + - type: Transform + pos: 41.5,36.5 + parent: 1 + - uid: 15440 + components: + - type: Transform + pos: 39.5,40.5 + parent: 1 + - uid: 15443 + components: + - type: Transform + pos: 39.5,38.5 + parent: 1 + - uid: 15445 + components: + - type: Transform + pos: 37.5,38.5 + parent: 1 + - uid: 15447 + components: + - type: Transform + pos: 39.5,39.5 + parent: 1 +- proto: SolarTracker + entities: + - uid: 14867 + components: + - type: Transform + pos: -55.5,46.5 + parent: 1 + - uid: 15475 + components: + - type: Transform + pos: 47.5,34.5 + parent: 1 +- proto: SolidSecretDoor + entities: + - uid: 12158 + components: + - type: Transform + pos: 22.5,58.5 + parent: 1 +- proto: SophicScribeSpawner + entities: + - uid: 5254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,15.5 + parent: 1 +- proto: SpareIdCabinetFilled + entities: + - uid: 636 + components: + - type: Transform + pos: -6.5,10.5 + parent: 1 +- proto: SpawnMobCorgi + entities: + - uid: 1138 + components: + - type: Transform + pos: -8.5,11.5 + parent: 1 +- proto: SpawnMobCrab + entities: + - uid: 4896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 1 +- proto: SpawnMobFoxRenault + entities: + - uid: 1658 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 +- proto: SpawnMobMedibot + entities: + - uid: 4508 + components: + - type: Transform + pos: 5.5,43.5 + parent: 1 +- proto: SpawnMobMonkeyPunpun + entities: + - uid: 4701 + components: + - type: Transform + pos: -5.5,29.5 + parent: 1 +- proto: SpawnMobMouse + entities: + - uid: 4551 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 1 + - uid: 4556 + components: + - type: Transform + pos: 25.5,9.5 + parent: 1 + - uid: 5343 + components: + - type: Transform + pos: 15.5,66.5 + parent: 1 + - uid: 5449 + components: + - type: Transform + pos: -23.5,22.5 + parent: 1 + - uid: 6185 + components: + - type: Transform + pos: 25.5,27.5 + parent: 1 + - uid: 6188 + components: + - type: Transform + pos: 18.5,37.5 + parent: 1 + - uid: 6227 + components: + - type: Transform + pos: -31.5,44.5 + parent: 1 + - uid: 6316 + components: + - type: Transform + pos: -34.5,5.5 + parent: 1 +- proto: SpawnMobPossumMorty + entities: + - uid: 4801 + components: + - type: Transform + pos: 28.5,43.5 + parent: 1 +- proto: SpawnMobSecDogLaika + entities: + - uid: 4756 + components: + - type: Transform + pos: -18.5,13.5 + parent: 1 +- proto: SpawnMobShiva + entities: + - uid: 1972 + components: + - type: Transform + pos: -28.5,7.5 + parent: 1 +- proto: SpawnMobSlothPaperwork + entities: + - uid: 4229 + components: + - type: Transform + pos: -18.5,41.5 + parent: 1 +- proto: SpawnMobSmile + entities: + - uid: 1759 + components: + - type: Transform + pos: 22.5,16.5 + parent: 1 +- proto: SpawnMobWalter + entities: + - uid: 4800 + components: + - type: Transform + pos: 19.5,44.5 + parent: 1 +- proto: SpawnPointAtmos + entities: + - uid: 4537 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 1 + - uid: 4685 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 1 +- proto: SpawnPointBartender + entities: + - uid: 885 + components: + - type: Transform + pos: -11.5,29.5 + parent: 1 +- proto: SpawnPointBorg + entities: + - uid: 5751 + components: + - type: Transform + pos: 40.5,12.5 + parent: 1 + - uid: 14991 + components: + - type: Transform + pos: 41.5,11.5 + parent: 1 +- proto: SpawnPointBotanist + entities: + - uid: 303 + components: + - type: Transform + pos: 7.5,27.5 + parent: 1 + - uid: 1010 + components: + - type: Transform + pos: 8.5,27.5 + parent: 1 +- proto: SpawnPointBoxer + entities: + - uid: 3196 + components: + - type: Transform + pos: 25.5,62.5 + parent: 1 + - uid: 13249 + components: + - type: Transform + pos: 24.5,65.5 + parent: 1 +- proto: SpawnPointCaptain + entities: + - uid: 1608 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 +- proto: SpawnPointCargoTechnician + entities: + - uid: 540 + components: + - type: Transform + pos: -25.5,33.5 + parent: 1 + - uid: 617 + components: + - type: Transform + pos: -25.5,34.5 + parent: 1 + - uid: 1208 + components: + - type: Transform + pos: -25.5,32.5 + parent: 1 + - uid: 4804 + components: + - type: Transform + pos: -24.5,27.5 + parent: 1 +- proto: SpawnPointChaplain + entities: + - uid: 2389 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 1 +- proto: SpawnPointChef + entities: + - uid: 620 + components: + - type: Transform + pos: 7.5,32.5 + parent: 1 +- proto: SpawnPointChemist + entities: + - uid: 4510 + components: + - type: Transform + pos: 21.5,42.5 + parent: 1 + - uid: 4567 + components: + - type: Transform + pos: 18.5,42.5 + parent: 1 +- proto: SpawnPointChiefEngineer + entities: + - uid: 3321 + components: + - type: Transform + pos: -17.5,-19.5 + parent: 1 +- proto: SpawnPointChiefMedicalOfficer + entities: + - uid: 13396 + components: + - type: Transform + pos: 22.5,54.5 + parent: 1 +- proto: SpawnPointClown + entities: + - uid: 2394 + components: + - type: Transform + pos: -37.5,3.5 + parent: 1 +- proto: SpawnPointDetective + entities: + - uid: 4587 + components: + - type: Transform + pos: -33.5,16.5 + parent: 1 +- proto: SpawnPointForensicMantis + entities: + - uid: 6273 + components: + - type: Transform + pos: 22.5,3.5 + parent: 1 +- proto: SpawnPointHeadOfPersonnel + entities: + - uid: 194 + components: + - type: Transform + pos: -11.5,12.5 + parent: 1 +- proto: SpawnPointHeadOfSecurity + entities: + - uid: 2206 + components: + - type: Transform + pos: -28.5,6.5 + parent: 1 +- proto: SpawnPointJanitor + entities: + - uid: 4418 + components: + - type: Transform + pos: 18.5,24.5 + parent: 1 + - uid: 4612 + components: + - type: Transform + pos: 20.5,24.5 + parent: 1 +- proto: SpawnPointLatejoin + entities: + - uid: 5149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,64.5 + parent: 1 +- proto: SpawnPointLawyer + entities: + - uid: 3999 + components: + - type: Transform + pos: 3.5,62.5 + parent: 1 +- proto: SpawnPointLibrarian + entities: + - uid: 670 + components: + - type: Transform + pos: -24.5,42.5 + parent: 1 +- proto: SpawnPointLocationMidRoundAntag + entities: + - uid: 15290 + components: + - type: Transform + pos: -22.5,47.5 + parent: 1 + - uid: 15553 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 1 + - uid: 15554 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 1 + - uid: 15555 + components: + - type: Transform + pos: 22.5,9.5 + parent: 1 + - uid: 15556 + components: + - type: Transform + pos: 29.5,22.5 + parent: 1 + - uid: 15557 + components: + - type: Transform + pos: 29.5,26.5 + parent: 1 + - uid: 15558 + components: + - type: Transform + pos: 27.5,32.5 + parent: 1 + - uid: 15559 + components: + - type: Transform + pos: 19.5,34.5 + parent: 1 + - uid: 15560 + components: + - type: Transform + pos: 28.5,60.5 + parent: 1 + - uid: 15561 + components: + - type: Transform + pos: 25.5,65.5 + parent: 1 + - uid: 15562 + components: + - type: Transform + pos: 8.5,68.5 + parent: 1 + - uid: 15563 + components: + - type: Transform + pos: -7.5,61.5 + parent: 1 + - uid: 15564 + components: + - type: Transform + pos: -1.5,52.5 + parent: 1 + - uid: 15565 + components: + - type: Transform + pos: -16.5,49.5 + parent: 1 + - uid: 15567 + components: + - type: Transform + pos: -29.5,38.5 + parent: 1 + - uid: 15568 + components: + - type: Transform + pos: -29.5,23.5 + parent: 1 + - uid: 15569 + components: + - type: Transform + pos: -33.5,4.5 + parent: 1 + - uid: 15570 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 1 +- proto: SpawnPointMailCarrier + entities: + - uid: 1223 + components: + - type: Transform + pos: -20.5,27.5 + parent: 1 + - uid: 14998 + components: + - type: Transform + pos: -17.5,26.5 + parent: 1 +- proto: SpawnPointMedicalBorg + entities: + - uid: 3343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,50.5 + parent: 1 + - uid: 13251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,50.5 + parent: 1 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 3979 + components: + - type: Transform + pos: 18.5,50.5 + parent: 1 + - uid: 3980 + components: + - type: Transform + pos: 19.5,50.5 + parent: 1 +- proto: SpawnPointMedicalIntern + entities: + - uid: 2827 + components: + - type: Transform + pos: 11.5,51.5 + parent: 1 + - uid: 4088 + components: + - type: Transform + pos: 12.5,49.5 + parent: 1 + - uid: 14884 + components: + - type: Transform + pos: 13.5,54.5 + parent: 1 +- proto: SpawnPointMime + entities: + - uid: 2640 + components: + - type: Transform + pos: -37.5,8.5 + parent: 1 +- proto: SpawnPointMusician + entities: + - uid: 2336 + components: + - type: Transform + pos: -38.5,13.5 + parent: 1 +- proto: SpawnPointObserver + entities: + - uid: 4455 + components: + - type: Transform + pos: -6.5,24.5 + parent: 1 +- proto: SpawnPointParamedic + entities: + - uid: 4089 + components: + - type: Transform + pos: 17.5,50.5 + parent: 1 + - uid: 4090 + components: + - type: Transform + pos: 16.5,50.5 + parent: 1 +- proto: SpawnPointPassenger + entities: + - uid: 4448 + components: + - type: Transform + pos: 2.5,53.5 + parent: 1 + - uid: 4449 + components: + - type: Transform + pos: 2.5,54.5 + parent: 1 + - uid: 4605 + components: + - type: Transform + pos: 2.5,50.5 + parent: 1 + - uid: 4712 + components: + - type: Transform + pos: 2.5,51.5 + parent: 1 +- proto: SpawnPointPrisoner + entities: + - uid: 14999 + components: + - type: Transform + pos: -40.5,-6.5 + parent: 1 + - uid: 15000 + components: + - type: Transform + pos: -38.5,-9.5 + parent: 1 + - uid: 15002 + components: + - type: Transform + pos: -43.5,-3.5 + parent: 1 + - uid: 15934 + components: + - type: Transform + pos: -49.5,-4.5 + parent: 1 + - uid: 15935 + components: + - type: Transform + pos: -53.5,-12.5 + parent: 1 +- proto: SpawnPointPsychologist + entities: + - uid: 4270 + components: + - type: Transform + pos: 23.5,51.5 + parent: 1 +- proto: SpawnPointQuartermaster + entities: + - uid: 956 + components: + - type: Transform + pos: -29.5,32.5 + parent: 1 +- proto: SpawnPointReporter + entities: + - uid: 4391 + components: + - type: Transform + pos: -7.5,55.5 + parent: 1 +- proto: SpawnPointResearchAssistant + entities: + - uid: 803 + components: + - type: Transform + pos: 13.5,13.5 + parent: 1 +- proto: SpawnPointResearchDirector + entities: + - uid: 1752 + components: + - type: Transform + pos: 21.5,16.5 + parent: 1 +- proto: SpawnPointSalvageSpecialist + entities: + - uid: 152 + components: + - type: Transform + pos: -8.5,33.5 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: -9.5,33.5 + parent: 1 + - uid: 1159 + components: + - type: Transform + pos: -7.5,33.5 + parent: 1 +- proto: SpawnPointScientist + entities: + - uid: 92 + components: + - type: Transform + pos: 9.5,12.5 + parent: 1 + - uid: 1369 + components: + - type: Transform + pos: 9.5,13.5 + parent: 1 +- proto: SpawnPointSecurityCadet + entities: + - uid: 2148 + components: + - type: Transform + pos: -24.5,16.5 + parent: 1 + - uid: 2149 + components: + - type: Transform + pos: -24.5,13.5 + parent: 1 +- proto: SpawnPointSecurityOfficer + entities: + - uid: 2150 + components: + - type: Transform + pos: -19.5,9.5 + parent: 1 + - uid: 2151 + components: + - type: Transform + pos: -18.5,9.5 + parent: 1 +- proto: SpawnPointServiceWorker + entities: + - uid: 4101 + components: + - type: Transform + pos: -8.5,23.5 + parent: 1 + - uid: 4132 + components: + - type: Transform + pos: -7.5,23.5 + parent: 1 + - uid: 4713 + components: + - type: Transform + pos: -3.5,23.5 + parent: 1 + - uid: 4714 + components: + - type: Transform + pos: -3.5,23.5 + parent: 1 + - uid: 7407 + components: + - type: Transform + pos: -4.5,23.5 + parent: 1 +- proto: SpawnPointStationEngineer + entities: + - uid: 2302 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 1 + - uid: 3460 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 1 + - uid: 16286 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 1 + - uid: 16287 + components: + - type: Transform + pos: -21.5,-23.5 + parent: 1 +- proto: SpawnPointTechnicalAssistant + entities: + - uid: 2944 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 1 +- proto: SpawnPointWarden + entities: + - uid: 388 + components: + - type: Transform + pos: -18.5,15.5 + parent: 1 +- proto: SprayBottle + entities: + - uid: 1970 + components: + - type: Transform + pos: 16.78857,15.282751 + parent: 1 +- proto: SprayBottleSpaceCleaner + entities: + - uid: 267 + components: + - type: Transform + pos: 21.37919,24.848787 + parent: 1 + - uid: 5745 + components: + - type: Transform + pos: 21.50419,24.723787 + parent: 1 +- proto: StasisBed + entities: + - uid: 3660 + components: + - type: Transform + pos: 7.5,48.5 + parent: 1 +- proto: StationMap + entities: + - uid: 9453 + components: + - type: Transform + pos: 4.5,14.5 + parent: 1 + - uid: 9604 + components: + - type: Transform + pos: -26.5,50.5 + parent: 1 + - uid: 9888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,0.5 + parent: 1 + - uid: 10035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,24.5 + parent: 1 + - uid: 10123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,53.5 + parent: 1 + - uid: 16484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,60.5 + parent: 1 + - uid: 16574 + components: + - type: Transform + pos: -18.5,-1.5 + parent: 1 + - uid: 16575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,6.5 + parent: 1 + - uid: 16576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,30.5 + parent: 1 + - uid: 16577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,37.5 + parent: 1 + - uid: 16578 + components: + - type: Transform + pos: -22.5,43.5 + parent: 1 + - uid: 16579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,49.5 + parent: 1 + - uid: 16580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,60.5 + parent: 1 + - uid: 16581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,53.5 + parent: 1 + - uid: 16582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,44.5 + parent: 1 + - uid: 16583 + components: + - type: Transform + pos: 2.5,60.5 + parent: 1 + - uid: 16584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,40.5 + parent: 1 + - uid: 16585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,24.5 + parent: 1 + - uid: 16586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 1 + - uid: 16587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,1.5 + parent: 1 + - uid: 16588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,14.5 + parent: 1 + - uid: 16589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 1 +- proto: StationMapBroken + entities: + - uid: 5247 + components: + - type: Transform + pos: 42.5,14.5 + parent: 1 + - uid: 6196 + components: + - type: Transform + pos: 30.5,32.5 + parent: 1 +- proto: SteelOre + entities: + - uid: 6466 + components: + - type: Transform + pos: -0.91612613,39.598057 + parent: 1 + - type: Stack + count: 15 +- proto: StoolBar + entities: + - uid: 921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,26.5 + parent: 1 + - uid: 922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,26.5 + parent: 1 + - uid: 923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,26.5 + parent: 1 + - uid: 924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,26.5 + parent: 1 + - uid: 925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,26.5 + parent: 1 +- proto: StorageCanister + entities: + - uid: 1614 + components: + - type: Transform + pos: 15.5,13.5 + parent: 1 + - uid: 1615 + components: + - type: Transform + pos: 14.5,13.5 + parent: 1 + - uid: 3105 + components: + - type: Transform + pos: -8.5,-2.5 + parent: 1 + - uid: 3241 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 1 + - uid: 3242 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 1 + - uid: 3508 + components: + - type: Transform + anchored: True + pos: 3.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 13272 + components: + - type: Transform + pos: -24.5,-38.5 + parent: 1 + - uid: 13316 + components: + - type: Transform + pos: -25.5,-33.5 + parent: 1 + - uid: 13421 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 1 +- proto: Stunbaton + entities: + - uid: 1276 + components: + - type: Transform + pos: -18.285347,12.478958 + parent: 1 + - uid: 1643 + components: + - type: Transform + pos: -18.468805,12.478958 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 4180 + components: + - type: Transform + pos: -32.5,20.5 + parent: 1 + - uid: 4197 + components: + - type: Transform + pos: 28.5,38.5 + parent: 1 + - uid: 4202 + components: + - type: Transform + pos: 23.5,22.5 + parent: 1 + - uid: 4486 + components: + - type: Transform + pos: -29.5,40.5 + parent: 1 + - uid: 4617 + components: + - type: Transform + pos: -34.5,42.5 + parent: 1 + - uid: 4629 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 1 + - uid: 4670 + components: + - type: Transform + pos: -11.5,60.5 + parent: 1 + - uid: 5499 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 1 + - uid: 5601 + components: + - type: Transform + pos: -31.5,47.5 + parent: 1 + - uid: 6057 + components: + - type: Transform + pos: 18.5,59.5 + parent: 1 + - uid: 7005 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 16018 + components: + - type: Transform + pos: -15.5,-24.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 4607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,5.5 + parent: 1 +- proto: SuitStorageEngi + entities: + - uid: 15637 + components: + - type: Transform + pos: -27.5,-41.5 + parent: 1 + - uid: 15638 + components: + - type: Transform + pos: -26.5,-41.5 + parent: 1 +- proto: SuitStorageEVA + entities: + - uid: 2317 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 1 + - uid: 2498 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 1 + - uid: 3033 + components: + - type: Transform + pos: -10.5,-0.5 + parent: 1 + - uid: 3273 + components: + - type: Transform + pos: -12.5,-2.5 + parent: 1 + - uid: 3373 + components: + - type: Transform + pos: -10.5,-2.5 + parent: 1 + - uid: 3426 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 1 +- proto: SuitStorageRD + entities: + - uid: 1947 + components: + - type: Transform + pos: 26.5,15.5 + parent: 1 +- proto: SuitStorageSalv + entities: + - uid: 297 + components: + - type: Transform + pos: -9.5,34.5 + parent: 1 + - uid: 732 + components: + - type: Transform + pos: -8.5,34.5 + parent: 1 + - uid: 1013 + components: + - type: Transform + pos: -7.5,34.5 + parent: 1 +- proto: SuitStorageSec + entities: + - uid: 2130 + components: + - type: Transform + pos: -21.5,5.5 + parent: 1 + - uid: 2181 + components: + - type: Transform + pos: -21.5,4.5 + parent: 1 +- proto: Supermatter + entities: + - uid: 3313 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 1 +- proto: SurveillanceCameraCommand + entities: + - uid: 4278 + components: + - type: Transform + pos: 19.5,27.5 + parent: 1 + - uid: 5416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-0.5 + parent: 1 + - uid: 5865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-16.5 + parent: 1 + - uid: 6020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-10.5 + parent: 1 + - uid: 6184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,12.5 + parent: 1 + - uid: 6257 + components: + - type: Transform + pos: -10.5,4.5 + parent: 1 + - uid: 6280 + components: + - type: Transform + pos: -4.5,11.5 + parent: 1 + - uid: 6420 + components: + - type: Transform + pos: 23.5,11.5 + parent: 1 + - uid: 6452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,6.5 + parent: 1 + - uid: 6475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,13.5 + parent: 1 + - uid: 6481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 6483 + components: + - type: Transform + pos: 39.5,15.5 + parent: 1 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + - uid: 6493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 6494 + components: + - type: Transform + pos: -33.5,47.5 + parent: 1 + - uid: 6532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,13.5 + parent: 1 + - uid: 6538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,9.5 + parent: 1 + - uid: 6539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,8.5 + parent: 1 + - uid: 6544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,14.5 + parent: 1 +- proto: SurveillanceCameraEngineering + entities: + - uid: 5512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-15.5 + parent: 1 + - uid: 5954 + components: + - type: Transform + pos: 27.5,37.5 + parent: 1 + - uid: 6041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,40.5 + parent: 1 + - uid: 6064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-7.5 + parent: 1 + - uid: 6086 + components: + - type: Transform + pos: -35.5,40.5 + parent: 1 + - uid: 6217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,23.5 + parent: 1 + - uid: 6258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 1 + - uid: 6262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-5.5 + parent: 1 + - uid: 6404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,34.5 + parent: 1 + - uid: 6423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-3.5 + parent: 1 + - uid: 6460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,33.5 + parent: 1 + - uid: 6478 + components: + - type: Transform + pos: -15.5,-16.5 + parent: 1 + - uid: 6480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,62.5 + parent: 1 + - uid: 6485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-9.5 + parent: 1 + - uid: 6488 + components: + - type: Transform + pos: -32.5,47.5 + parent: 1 + - uid: 6497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-9.5 + parent: 1 + - uid: 6498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 1 + - uid: 6522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,21.5 + parent: 1 + - uid: 6548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-17.5 + parent: 1 + - uid: 6560 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 1 + - uid: 15605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-25.5 + parent: 1 + - uid: 16296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-26.5 + parent: 1 + - uid: 16298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-29.5 + parent: 1 + - uid: 16299 + components: + - type: Transform + pos: -15.5,-41.5 + parent: 1 + - uid: 16300 + components: + - type: Transform + pos: -26.5,-41.5 + parent: 1 + - uid: 16301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-32.5 + parent: 1 + - uid: 16302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-22.5 + parent: 1 + - uid: 16303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-22.5 + parent: 1 + - uid: 16304 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 1 + - uid: 16305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 1 +- proto: SurveillanceCameraGeneral + entities: + - uid: 820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,25.5 + parent: 1 + - uid: 5154 + components: + - type: Transform + pos: -23.5,47.5 + parent: 1 + - uid: 5333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,30.5 + parent: 1 + - uid: 5385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,38.5 + parent: 1 + - uid: 5783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,45.5 + parent: 1 + - uid: 5976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 + - uid: 6073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,24.5 + parent: 1 + - uid: 6096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + - uid: 6368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,35.5 + parent: 1 + - uid: 6411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,22.5 + parent: 1 + - uid: 6440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-5.5 + parent: 1 + - uid: 6448 + components: + - type: Transform + pos: -1.5,51.5 + parent: 1 + - uid: 6449 + components: + - type: Transform + pos: -0.5,55.5 + parent: 1 + - uid: 6459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,15.5 + parent: 1 + - uid: 6469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,6.5 + parent: 1 + - uid: 6482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,49.5 + parent: 1 + - uid: 6484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,57.5 + parent: 1 + - uid: 6517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,60.5 + parent: 1 +- proto: SurveillanceCameraMedical + entities: + - uid: 5581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,49.5 + parent: 1 + - uid: 5808 + components: + - type: Transform + pos: 22.5,46.5 + parent: 1 + - uid: 5964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,50.5 + parent: 1 + - uid: 6453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,44.5 + parent: 1 + - uid: 6515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,44.5 + parent: 1 + - uid: 6516 + components: + - type: Transform + pos: 20.5,41.5 + parent: 1 + - uid: 6540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,65.5 + parent: 1 + - uid: 6541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,55.5 + parent: 1 + - uid: 6542 + components: + - type: Transform + pos: 23.5,54.5 + parent: 1 + - uid: 6543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,45.5 + parent: 1 + - uid: 6554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,42.5 + parent: 1 +- proto: SurveillanceCameraMonitorCircuitboard + entities: + - uid: 10247 + components: + - type: Transform + pos: -9.42506,58.56457 + parent: 1 +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 4385 + components: + - type: Transform + pos: 23.5,28.5 + parent: 1 +- proto: SurveillanceCameraRouterConstructed + entities: + - uid: 5309 + components: + - type: Transform + pos: 20.5,27.5 + parent: 1 +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 5390 + components: + - type: Transform + pos: 17.5,28.5 + parent: 1 +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 5147 + components: + - type: Transform + pos: 18.5,27.5 + parent: 1 +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 4578 + components: + - type: Transform + pos: 23.5,29.5 + parent: 1 +- proto: SurveillanceCameraRouterScience + entities: + - uid: 5311 + components: + - type: Transform + pos: 17.5,30.5 + parent: 1 +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 4927 + components: + - type: Transform + pos: 23.5,30.5 + parent: 1 +- proto: SurveillanceCameraRouterService + entities: + - uid: 4926 + components: + - type: Transform + pos: 22.5,27.5 + parent: 1 +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 5138 + components: + - type: Transform + pos: 17.5,29.5 + parent: 1 +- proto: SurveillanceCameraScience + entities: + - uid: 6186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,7.5 + parent: 1 + - uid: 6454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,15.5 + parent: 1 + - uid: 6531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,18.5 + parent: 1 + - uid: 6546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,15.5 + parent: 1 + - uid: 6547 + components: + - type: Transform + pos: 25.5,14.5 + parent: 1 +- proto: SurveillanceCameraSecurity + entities: + - uid: 4919 + components: + - type: Transform + pos: -19.5,12.5 + parent: 1 + - uid: 5671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,18.5 + parent: 1 + - uid: 6072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,20.5 + parent: 1 + - uid: 6245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,10.5 + parent: 1 + - uid: 6325 + components: + - type: Transform + pos: -29.5,6.5 + parent: 1 + - uid: 6438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-5.5 + parent: 1 + - uid: 6470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-0.5 + parent: 1 + - uid: 6479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,63.5 + parent: 1 + - uid: 6512 + components: + - type: Transform + pos: -23.5,3.5 + parent: 1 +- proto: SurveillanceCameraService + entities: + - uid: 5564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,29.5 + parent: 1 + - uid: 5741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,0.5 + parent: 1 + - uid: 6004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,28.5 + parent: 1 + - uid: 6074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,20.5 + parent: 1 + - uid: 6099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,25.5 + parent: 1 + - uid: 6111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,41.5 + parent: 1 + - uid: 6477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,58.5 + parent: 1 + - uid: 6487 + components: + - type: Transform + pos: 12.5,31.5 + parent: 1 + - uid: 6545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,30.5 + parent: 1 + - uid: 6555 + components: + - type: Transform + pos: -38.5,11.5 + parent: 1 + - uid: 6556 + components: + - type: Transform + pos: -38.5,1.5 + parent: 1 + - uid: 6557 + components: + - type: Transform + pos: -38.5,6.5 + parent: 1 + - uid: 6558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,33.5 + parent: 1 + - uid: 6559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,42.5 + parent: 1 + - uid: 6561 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 1 +- proto: SurveillanceCameraSupply + entities: + - uid: 5439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,34.5 + parent: 1 + - uid: 6298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,38.5 + parent: 1 + - uid: 6456 + components: + - type: Transform + pos: -8.5,32.5 + parent: 1 + - uid: 6472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,33.5 + parent: 1 + - uid: 6473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,35.5 + parent: 1 + - uid: 6474 + components: + - type: Transform + pos: -18.5,25.5 + parent: 1 + - uid: 6511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,27.5 + parent: 1 + - uid: 6552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,46.5 + parent: 1 + - uid: 6553 + components: + - type: Transform + pos: -2.5,32.5 + parent: 1 +- proto: SurveillanceWirelessCameraAnchoredEntertainment + entities: + - uid: 4226 + components: + - type: Transform + pos: -8.5,58.5 + parent: 1 +- proto: SurveillanceWirelessCameraMovableEntertainment + entities: + - uid: 4225 + components: + - type: Transform + pos: -7.5,58.5 + parent: 1 +- proto: SynthesizerInstrument + entities: + - uid: 290 + components: + - type: Transform + pos: -7.425043,18.671097 + parent: 1 +- proto: SyringeAmbuzol + entities: + - uid: 3592 + components: + - type: Transform + pos: 10.362931,65.59865 + parent: 1 + - uid: 3741 + components: + - type: Transform + pos: 10.564735,65.50692 + parent: 1 +- proto: SyringeInaprovaline + entities: + - uid: 3740 + components: + - type: Transform + pos: 8.49165,54.675156 + parent: 1 +- proto: Table + entities: + - uid: 14 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,34.5 + parent: 1 + - uid: 15 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,33.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,18.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,5.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,29.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,35.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,35.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,35.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: -7.5,7.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: -0.5,32.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: -0.5,34.5 + parent: 1 + - uid: 386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,18.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: -23.5,34.5 + parent: 1 + - uid: 559 + components: + - type: Transform + pos: 16.5,14.5 + parent: 1 + - uid: 607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,7.5 + parent: 1 + - uid: 637 + components: + - type: Transform + pos: -0.5,33.5 + parent: 1 + - uid: 643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,29.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: -23.5,33.5 + parent: 1 + - uid: 813 + components: + - type: Transform + pos: -7.5,8.5 + parent: 1 + - uid: 814 + components: + - type: Transform + pos: 22.5,42.5 + parent: 1 + - uid: 821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,32.5 + parent: 1 + - uid: 1111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,18.5 + parent: 1 + - uid: 1173 + components: + - type: Transform + pos: -8.5,8.5 + parent: 1 + - uid: 1219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,18.5 + parent: 1 + - uid: 1271 + components: + - type: Transform + pos: -0.5,13.5 + parent: 1 + - uid: 1345 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 1352 + components: + - type: Transform + pos: 10.5,5.5 + parent: 1 + - uid: 1405 + components: + - type: Transform + pos: -10.5,5.5 + parent: 1 + - uid: 1406 + components: + - type: Transform + pos: -10.5,4.5 + parent: 1 + - uid: 1553 + components: + - type: Transform + pos: -8.5,7.5 + parent: 1 + - uid: 1653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,43.5 + parent: 1 + - uid: 1677 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 1832 + components: + - type: Transform + pos: 16.5,15.5 + parent: 1 + - uid: 1977 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 2067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,7.5 + parent: 1 + - uid: 2274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,44.5 + parent: 1 + - uid: 2303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-9.5 + parent: 1 + - uid: 2527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,42.5 + parent: 1 + - uid: 2591 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 1 + - uid: 2648 + components: + - type: Transform + pos: -12.5,-8.5 + parent: 1 + - uid: 2680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-8.5 + parent: 1 + - uid: 2689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-9.5 + parent: 1 + - uid: 2785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-8.5 + parent: 1 + - uid: 2969 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 1 + - uid: 2970 + components: + - type: Transform + pos: -22.5,-3.5 + parent: 1 + - uid: 3074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,42.5 + parent: 1 + - uid: 3490 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 1 + - uid: 3491 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 1 + - uid: 3492 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 1 + - uid: 3609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,62.5 + parent: 1 + - uid: 3610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,64.5 + parent: 1 + - uid: 3763 + components: + - type: Transform + pos: -1.5,39.5 + parent: 1 + - uid: 3865 + components: + - type: Transform + pos: -0.5,40.5 + parent: 1 + - uid: 3875 + components: + - type: Transform + pos: -0.5,39.5 + parent: 1 + - uid: 3878 + components: + - type: Transform + pos: -0.5,41.5 + parent: 1 + - uid: 3897 + components: + - type: Transform + pos: -0.5,51.5 + parent: 1 + - uid: 3898 + components: + - type: Transform + pos: -1.5,51.5 + parent: 1 + - uid: 4070 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 1 + - uid: 4086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,9.5 + parent: 1 + - uid: 4134 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 1 + - uid: 4292 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 1 + - uid: 4293 + components: + - type: Transform + pos: -40.5,-8.5 + parent: 1 + - uid: 4499 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 1 + - uid: 4657 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 1 + - uid: 4658 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 1 + - uid: 4659 + components: + - type: Transform + pos: -39.5,-7.5 + parent: 1 + - uid: 4738 + components: + - type: Transform + pos: 34.5,42.5 + parent: 1 + - uid: 4787 + components: + - type: Transform + pos: 33.5,42.5 + parent: 1 + - uid: 4887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,47.5 + parent: 1 + - uid: 4968 + components: + - type: Transform + pos: -40.5,-7.5 + parent: 1 + - uid: 4979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,61.5 + parent: 1 + - uid: 5123 + components: + - type: Transform + pos: -9.5,60.5 + parent: 1 + - uid: 5460 + components: + - type: Transform + pos: 1.5,33.5 + parent: 1 + - uid: 5511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,49.5 + parent: 1 + - uid: 5515 + components: + - type: Transform + pos: -10.5,60.5 + parent: 1 + - uid: 5522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,64.5 + parent: 1 + - uid: 5528 + components: + - type: Transform + pos: 18.5,3.5 + parent: 1 + - uid: 5545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,63.5 + parent: 1 + - uid: 5678 + components: + - type: Transform + pos: -26.5,-0.5 + parent: 1 + - uid: 5681 + components: + - type: Transform + pos: 25.5,37.5 + parent: 1 + - uid: 5742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,49.5 + parent: 1 + - uid: 5813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,61.5 + parent: 1 + - uid: 5825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,49.5 + parent: 1 + - uid: 5826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,47.5 + parent: 1 + - uid: 5831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,47.5 + parent: 1 + - uid: 5898 + components: + - type: Transform + pos: 25.5,38.5 + parent: 1 + - uid: 6121 + components: + - type: Transform + pos: 8.5,67.5 + parent: 1 + - uid: 6122 + components: + - type: Transform + pos: 7.5,67.5 + parent: 1 + - uid: 6140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,66.5 + parent: 1 + - uid: 6141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,65.5 + parent: 1 + - uid: 6153 + components: + - type: Transform + pos: 18.5,2.5 + parent: 1 + - uid: 6175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,26.5 + parent: 1 + - uid: 6238 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 1 + - uid: 6272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,27.5 + parent: 1 + - uid: 6275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,27.5 + parent: 1 + - uid: 6278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,66.5 + parent: 1 + - uid: 6334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-19.5 + parent: 1 + - uid: 6379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,26.5 + parent: 1 + - uid: 10261 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 1 + - uid: 12296 + components: + - type: Transform + pos: 19.5,41.5 + parent: 1 + - uid: 12658 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 1 + - uid: 15629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-39.5 + parent: 1 + - uid: 15630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-38.5 + parent: 1 + - uid: 15635 + components: + - type: Transform + pos: -29.5,-41.5 + parent: 1 + - uid: 15636 + components: + - type: Transform + pos: -28.5,-41.5 + parent: 1 + - uid: 15675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-25.5 + parent: 1 + - uid: 15676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-25.5 + parent: 1 + - uid: 15677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-25.5 + parent: 1 + - uid: 16288 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 1 + - uid: 16289 + components: + - type: Transform + pos: -19.5,-22.5 + parent: 1 + - uid: 16544 + components: + - type: Transform + pos: -21.5,33.5 + parent: 1 +- proto: TableCarpet + entities: + - uid: 4243 + components: + - type: Transform + pos: 21.5,4.5 + parent: 1 + - uid: 4437 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 + - uid: 6056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,3.5 + parent: 1 + - uid: 6137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,3.5 + parent: 1 + - uid: 6320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,2.5 + parent: 1 + - uid: 6339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,4.5 + parent: 1 + - uid: 6428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,4.5 + parent: 1 +- proto: TableCounterWood + entities: + - uid: 348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,27.5 + parent: 1 + - uid: 926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,29.5 + parent: 1 + - uid: 927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,28.5 + parent: 1 + - uid: 930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,27.5 + parent: 1 + - uid: 931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,27.5 + parent: 1 + - uid: 932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 1 + - uid: 933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,27.5 + parent: 1 + - uid: 1182 + components: + - type: Transform + pos: -9.5,56.5 + parent: 1 + - uid: 1464 + components: + - type: Transform + pos: -9.5,54.5 + parent: 1 + - uid: 3883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,58.5 + parent: 1 + - uid: 3885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,57.5 + parent: 1 + - uid: 3886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,57.5 + parent: 1 + - uid: 3887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,57.5 + parent: 1 + - uid: 4100 + components: + - type: Transform + pos: -9.5,55.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 574 + components: + - type: Transform + pos: 10.5,18.5 + parent: 1 + - uid: 1725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,19.5 + parent: 1 +- proto: TablePlasmaGlass + entities: + - uid: 5243 + components: + - type: Transform + pos: 45.5,11.5 + parent: 1 + - uid: 5244 + components: + - type: Transform + pos: 45.5,12.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 6.5,43.5 + parent: 1 + - uid: 336 + components: + - type: Transform + pos: 7.5,43.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: 8.5,43.5 + parent: 1 + - uid: 374 + components: + - type: Transform + pos: -19.5,32.5 + parent: 1 + - uid: 505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1 + - uid: 560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,30.5 + parent: 1 + - uid: 561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 + - uid: 611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 + - uid: 613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - uid: 614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,30.5 + parent: 1 + - uid: 627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - uid: 640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,12.5 + parent: 1 + - uid: 737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,13.5 + parent: 1 + - uid: 850 + components: + - type: Transform + pos: -20.5,12.5 + parent: 1 + - uid: 857 + components: + - type: Transform + pos: -19.5,33.5 + parent: 1 + - uid: 900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,12.5 + parent: 1 + - uid: 1004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,14.5 + parent: 1 + - uid: 1028 + components: + - type: Transform + pos: -19.5,12.5 + parent: 1 + - uid: 1169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,35.5 + parent: 1 + - uid: 1177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,46.5 + parent: 1 + - uid: 1307 + components: + - type: Transform + pos: -16.5,14.5 + parent: 1 + - uid: 1482 + components: + - type: Transform + pos: -18.5,12.5 + parent: 1 + - uid: 1521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,19.5 + parent: 1 + - uid: 1528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,21.5 + parent: 1 + - uid: 1686 + components: + - type: Transform + pos: -17.5,12.5 + parent: 1 + - uid: 1750 + components: + - type: Transform + pos: -16.5,15.5 + parent: 1 + - uid: 1859 + components: + - type: Transform + pos: 8.5,57.5 + parent: 1 + - uid: 2016 + components: + - type: Transform + pos: -18.5,16.5 + parent: 1 + - uid: 2017 + components: + - type: Transform + pos: -17.5,16.5 + parent: 1 + - uid: 2438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,46.5 + parent: 1 + - uid: 2488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,64.5 + parent: 1 + - uid: 2543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-8.5 + parent: 1 + - uid: 2544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-10.5 + parent: 1 + - uid: 2545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-10.5 + parent: 1 + - uid: 2560 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 1 + - uid: 2744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,49.5 + parent: 1 + - uid: 2776 + components: + - type: Transform + pos: 16.5,42.5 + parent: 1 + - uid: 2781 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 1 + - uid: 2820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,54.5 + parent: 1 + - uid: 2848 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 1 + - uid: 2939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,44.5 + parent: 1 + - uid: 3156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-8.5 + parent: 1 + - uid: 3157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-8.5 + parent: 1 + - uid: 3174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,51.5 + parent: 1 + - uid: 3176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-10.5 + parent: 1 + - uid: 3294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,49.5 + parent: 1 + - uid: 3381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,50.5 + parent: 1 + - uid: 3415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,51.5 + parent: 1 + - uid: 3565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,48.5 + parent: 1 + - uid: 3614 + components: + - type: Transform + pos: 12.5,44.5 + parent: 1 + - uid: 3951 + components: + - type: Transform + pos: 1.5,63.5 + parent: 1 + - uid: 3952 + components: + - type: Transform + pos: 1.5,62.5 + parent: 1 + - uid: 3957 + components: + - type: Transform + pos: 3.5,63.5 + parent: 1 + - uid: 4299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,23.5 + parent: 1 + - uid: 4353 + components: + - type: Transform + pos: -7.5,54.5 + parent: 1 + - uid: 4691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,24.5 + parent: 1 + - uid: 5629 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 1 + - uid: 6142 + components: + - type: Transform + pos: 20.5,-8.5 + parent: 1 +- proto: TableWood + entities: + - uid: 9 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,6.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: -21.5,40.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -21.5,39.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: 12.5,27.5 + parent: 1 + - uid: 240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,28.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: 14.5,7.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,26.5 + parent: 1 + - uid: 382 + components: + - type: Transform + pos: -21.5,41.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: -24.5,40.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: -29.5,33.5 + parent: 1 + - uid: 714 + components: + - type: Transform + pos: 12.5,28.5 + parent: 1 + - uid: 862 + components: + - type: Transform + pos: -19.5,42.5 + parent: 1 + - uid: 917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,30.5 + parent: 1 + - uid: 919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,30.5 + parent: 1 + - uid: 993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,27.5 + parent: 1 + - uid: 1175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,6.5 + parent: 1 + - uid: 1179 + components: + - type: Transform + pos: -25.5,40.5 + parent: 1 + - uid: 1186 + components: + - type: Transform + pos: 12.5,26.5 + parent: 1 + - uid: 1198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,27.5 + parent: 1 + - uid: 1236 + components: + - type: Transform + pos: -18.5,42.5 + parent: 1 + - uid: 1240 + components: + - type: Transform + pos: -28.5,33.5 + parent: 1 + - uid: 1256 + components: + - type: Transform + pos: 14.5,6.5 + parent: 1 + - uid: 1306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,3.5 + parent: 1 + - uid: 1353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,26.5 + parent: 1 + - uid: 1724 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 1 + - uid: 1773 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 1 + - uid: 1803 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 1 + - uid: 1935 + components: + - type: Transform + pos: 20.5,15.5 + parent: 1 + - uid: 1986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,3.5 + parent: 1 + - uid: 1987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,3.5 + parent: 1 + - uid: 1988 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 + - uid: 1989 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 2091 + components: + - type: Transform + pos: -28.5,11.5 + parent: 1 + - uid: 2092 + components: + - type: Transform + pos: -28.5,10.5 + parent: 1 + - uid: 2403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,1.5 + parent: 1 + - uid: 2404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,1.5 + parent: 1 + - uid: 2432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,9.5 + parent: 1 + - uid: 2433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,9.5 + parent: 1 + - uid: 2454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,11.5 + parent: 1 + - uid: 2455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,11.5 + parent: 1 + - uid: 2865 + components: + - type: Transform + pos: -18.5,-16.5 + parent: 1 + - uid: 2927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,17.5 + parent: 1 + - uid: 2966 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 1 + - uid: 2967 + components: + - type: Transform + pos: -17.5,-15.5 + parent: 1 + - uid: 3094 + components: + - type: Transform + pos: -18.5,-15.5 + parent: 1 + - uid: 3143 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 1 + - uid: 3246 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 1 + - uid: 3310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-18.5 + parent: 1 + - uid: 3311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-19.5 + parent: 1 + - uid: 3484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,55.5 + parent: 1 + - uid: 3485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,54.5 + parent: 1 + - uid: 4161 + components: + - type: Transform + pos: 27.5,50.5 + parent: 1 + - uid: 4205 + components: + - type: Transform + pos: 23.5,50.5 + parent: 1 + - uid: 4261 + components: + - type: Transform + pos: 23.5,50.5 + parent: 1 + - uid: 4262 + components: + - type: Transform + pos: 22.5,50.5 + parent: 1 + - uid: 4272 + components: + - type: Transform + pos: 22.5,51.5 + parent: 1 + - uid: 4940 + components: + - type: Transform + pos: 26.5,35.5 + parent: 1 + - uid: 5920 + components: + - type: Transform + pos: 8.5,22.5 + parent: 1 + - uid: 5921 + components: + - type: Transform + pos: 7.5,22.5 + parent: 1 + - uid: 5997 + components: + - type: Transform + pos: 19.5,35.5 + parent: 1 + - uid: 5998 + components: + - type: Transform + pos: 20.5,35.5 + parent: 1 + - uid: 6049 + components: + - type: Transform + pos: 18.5,35.5 + parent: 1 + - uid: 6143 + components: + - type: Transform + pos: 25.5,35.5 + parent: 1 + - uid: 16409 + components: + - type: Transform + pos: -4.5,-41.5 + parent: 1 +- proto: TargetHuman + entities: + - uid: 6054 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 1 + - uid: 6179 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 1 +- proto: TelecomServer + entities: + - uid: 407 + components: + - type: Transform + pos: 26.5,17.5 + parent: 1 + - uid: 1241 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 391 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 2332 + components: + - type: Transform + pos: -28.5,-13.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 2333 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 2506 + components: + - type: Transform + pos: -30.5,-14.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 2507 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 2725 + components: + - type: Transform + pos: -30.5,-13.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 2726 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 2727 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 2728 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 2842 + components: + - type: Transform + pos: -30.5,-12.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 2843 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 3122 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 3123 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 3260 + components: + - type: Transform + pos: -30.5,-15.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 3261 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 3262 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 1 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 3263 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: TeslaCoil + entities: + - uid: 13497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-32.5 + parent: 1 + - uid: 13504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-34.5 + parent: 1 + - uid: 13623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-32.5 + parent: 1 + - uid: 13624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-34.5 + parent: 1 +- proto: TeslaGroundingRod + entities: + - uid: 13625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-33.5 + parent: 1 + - uid: 13626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-33.5 + parent: 1 +- proto: TeslaToy + entities: + - uid: 14935 + components: + - type: Transform + pos: 39.467525,30.478394 + parent: 1 +- proto: TimpaniInstrument + entities: + - uid: 609 + components: + - type: Transform + pos: -4.5,20.5 + parent: 1 +- proto: TintedWindow + entities: + - uid: 3324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,54.5 + parent: 1 + - uid: 3616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,48.5 + parent: 1 + - uid: 3627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,51.5 + parent: 1 + - uid: 4597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-4.5 + parent: 1 + - uid: 4747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-4.5 + parent: 1 + - uid: 4796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-4.5 + parent: 1 + - uid: 4798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-4.5 + parent: 1 +- proto: TomatoSeeds + entities: + - uid: 6166 + components: + - type: Transform + pos: -50.315014,-6.393624 + parent: 1 + - uid: 10065 + components: + - type: Transform + pos: -50.315014,-6.393624 + parent: 1 +- proto: ToolboxElectricalFilled + entities: + - uid: 15633 + components: + - type: Transform + pos: -30.599892,-39.485306 + parent: 1 +- proto: ToolboxEmergencyFilled + entities: + - uid: 6156 + components: + - type: Transform + pos: 20.49129,35.567257 + parent: 1 +- proto: ToolboxGoldFilled + entities: + - uid: 2652 + components: + - type: Transform + pos: 3.5108056,-4.4626904 + parent: 1 +- proto: ToolboxMechanicalFilled + entities: + - uid: 15634 + components: + - type: Transform + pos: -30.387997,-39.18662 + parent: 1 +- proto: TorsoBorg + entities: + - uid: 4579 + components: + - type: Transform + pos: 41.398895,17.596136 + parent: 1 +- proto: ToyAi + entities: + - uid: 2285 + components: + - type: Transform + pos: 26.502884,16.651182 + parent: 1 + - uid: 5360 + components: + - type: Transform + pos: 25.503332,37.994156 + parent: 1 +- proto: ToyAmongPequeno + entities: + - uid: 14937 + components: + - type: Transform + pos: 17.499937,76.494415 + parent: 1 +- proto: ToyFigurineChiefEngineer + entities: + - uid: 15640 + components: + - type: Transform + pos: -29.530712,-41.378937 + parent: 1 +- proto: ToyFigurineMime + entities: + - uid: 2289 + components: + - type: Transform + pos: -37.21711,9.756964 + parent: 1 +- proto: ToyFigurineSecurity + entities: + - uid: 1491 + components: + - type: Transform + pos: -18.963097,12.737951 + parent: 1 +- proto: TrashBananaPeel + entities: + - uid: 14943 + components: + - type: Transform + pos: 29.678299,2.664498 + parent: 1 +- proto: trayScanner + entities: + - uid: 15690 + components: + - type: Transform + pos: -25.85299,-25.202759 + parent: 1 + - uid: 15691 + components: + - type: Transform + pos: -25.74081,-25.389437 + parent: 1 +- proto: TritiumCanister + entities: + - uid: 15573 + components: + - type: Transform + pos: -8.5,-31.5 + parent: 1 +- proto: TwoWayLever + entities: + - uid: 5331 + components: + - type: Transform + pos: 29.5,59.5 + parent: 1 + - uid: 12533 + components: + - type: Transform + pos: -20.5,31.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 12534: + - Left: Forward + - Right: Reverse + - Middle: Off + 12535: + - Left: Forward + - Right: Reverse + - Middle: Off + 1449: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: UniformPrinter + entities: + - uid: 307 + components: + - type: Transform + pos: -7.5,13.5 + parent: 1 +- proto: UniformShortsRedWithTop + entities: + - uid: 6311 + components: + - type: Transform + pos: 26.388903,63.686398 + parent: 1 + - uid: 6312 + components: + - type: Transform + pos: 26.664091,63.686398 + parent: 1 +- proto: UprightPianoInstrument + entities: + - uid: 1235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,19.5 + parent: 1 +- proto: Vaccinator + entities: + - uid: 2816 + components: + - type: Transform + pos: 13.5,62.5 + parent: 1 +- proto: VariantCubeBox + entities: + - uid: 1664 + components: + - type: Transform + pos: 16.479551,15.538966 + parent: 1 + - uid: 5437 + components: + - type: Transform + pos: 7.5121136,33.749344 + parent: 1 +- proto: VendingBarDrobe + entities: + - uid: 158 + components: + - type: Transform + pos: -11.5,27.5 + parent: 1 +- proto: VendingMachineBooze + entities: + - uid: 471 + components: + - type: Transform + pos: -7.5,30.5 + parent: 1 +- proto: VendingMachineCargoDrobe + entities: + - uid: 781 + components: + - type: Transform + pos: -26.5,35.5 + parent: 1 +- proto: VendingMachineCart + entities: + - uid: 7 + components: + - type: Transform + pos: -8.5,13.5 + parent: 1 +- proto: VendingMachineChapel + entities: + - uid: 2681 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 1 +- proto: VendingMachineChefDrobe + entities: + - uid: 947 + components: + - type: Transform + pos: 13.5,31.5 + parent: 1 +- proto: VendingMachineChefvend + entities: + - uid: 415 + components: + - type: Transform + pos: 8.5,35.5 + parent: 1 +- proto: VendingMachineChemicals + entities: + - uid: 1813 + components: + - type: Transform + pos: 21.5,44.5 + parent: 1 +- proto: VendingMachineCigs + entities: + - uid: 210 + components: + - type: Transform + pos: -11.5,9.5 + parent: 1 + - uid: 759 + components: + - type: Transform + pos: -17.5,7.5 + parent: 1 + - uid: 2356 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 3847 + components: + - type: Transform + pos: -2.5,58.5 + parent: 1 + - uid: 4557 + components: + - type: Transform + pos: -35.5,-7.5 + parent: 1 + - uid: 4823 + components: + - type: Transform + pos: 3.5,52.5 + parent: 1 + - uid: 5849 + components: + - type: Transform + pos: -13.5,12.5 + parent: 1 + - uid: 6254 + components: + - type: Transform + pos: 21.5,32.5 + parent: 1 +- proto: VendingMachineClothing + entities: + - uid: 380 + components: + - type: Transform + pos: -11.5,25.5 + parent: 1 + - uid: 989 + components: + - type: Transform + pos: 5.5,13.5 + parent: 1 + - uid: 4051 + components: + - type: Transform + pos: -28.5,47.5 + parent: 1 + - uid: 6267 + components: + - type: Transform + pos: 30.5,23.5 + parent: 1 +- proto: VendingMachineCoffee + entities: + - uid: 2292 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 5144 + components: + - type: Transform + pos: 25.5,6.5 + parent: 1 +- proto: VendingMachineCondiments + entities: + - uid: 255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,35.5 + parent: 1 +- proto: VendingMachineCourierDrobe + entities: + - uid: 1657 + components: + - type: Transform + pos: -21.5,29.5 + parent: 1 +- proto: VendingMachineDetDrobe + entities: + - uid: 3414 + components: + - type: Transform + pos: -33.5,15.5 + parent: 1 +- proto: VendingMachineDinnerware + entities: + - uid: 416 + components: + - type: Transform + pos: 9.5,35.5 + parent: 1 +- proto: VendingMachineEngiDrobe + entities: + - uid: 3442 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 1 +- proto: VendingMachineEngivend + entities: + - uid: 3206 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 1 + - uid: 15639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-41.5 + parent: 1 +- proto: VendingMachineGames + entities: + - uid: 4635 + components: + - type: Transform + pos: -35.5,-8.5 + parent: 1 +- proto: VendingMachineGeneDrobe + entities: + - uid: 3077 + components: + - type: Transform + pos: 17.5,51.5 + parent: 1 +- proto: VendingMachineHydrobe + entities: + - uid: 418 + components: + - type: Transform + pos: 12.5,25.5 + parent: 1 +- proto: VendingMachineJaniDrobe + entities: + - uid: 4188 + components: + - type: Transform + pos: 21.5,25.5 + parent: 1 +- proto: VendingMachineLawDrobe + entities: + - uid: 3996 + components: + - type: Transform + pos: -0.5,63.5 + parent: 1 +- proto: VendingMachineMedical + entities: + - uid: 3648 + components: + - type: Transform + pos: 10.5,48.5 + parent: 1 +- proto: VendingMachineMediDrobe + entities: + - uid: 3623 + components: + - type: Transform + pos: 16.5,51.5 + parent: 1 +- proto: VendingMachineNutri + entities: + - uid: 1187 + components: + - type: Transform + pos: 11.5,29.5 + parent: 1 +- proto: VendingMachineRestockSmokes + entities: + - uid: 4879 + components: + - type: Transform + pos: -38.546104,-7.501818 + parent: 1 +- proto: VendingMachineRoboDrobe + entities: + - uid: 1312 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 +- proto: VendingMachineRobotics + entities: + - uid: 440 + components: + - type: Transform + pos: 14.5,5.5 + parent: 1 +- proto: VendingMachineSalvage + entities: + - uid: 487 + components: + - type: Transform + pos: -5.5,34.5 + parent: 1 +- proto: VendingMachineSciDrobe + entities: + - uid: 1165 + components: + - type: Transform + pos: 15.5,11.5 + parent: 1 +- proto: VendingMachineSec + entities: + - uid: 1611 + components: + - type: Transform + pos: -20.5,7.5 + parent: 1 +- proto: VendingMachineSecDrobe + entities: + - uid: 2015 + components: + - type: Transform + pos: -20.5,10.5 + parent: 1 +- proto: VendingMachineSeeds + entities: + - uid: 417 + components: + - type: Transform + pos: 12.5,29.5 + parent: 1 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 14815 + components: + - type: Transform + pos: -47.5,-5.5 + parent: 1 +- proto: VendingMachineSustenance + entities: + - uid: 4496 + components: + - type: Transform + pos: -35.5,-9.5 + parent: 1 +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 3396 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 1 + - uid: 15648 + components: + - type: Transform + pos: -11.5,-41.5 + parent: 1 + - uid: 15649 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 1 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 3106 + components: + - type: Transform + pos: -0.5,37.5 + parent: 1 + - uid: 3360 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 1 +- proto: VendingMachineTheater + entities: + - uid: 2587 + components: + - type: Transform + pos: -28.5,4.5 + parent: 1 + - uid: 5413 + components: + - type: Transform + pos: 3.5,51.5 + parent: 1 +- proto: VendingMachineVendomat + entities: + - uid: 1529 + components: + - type: Transform + pos: -2.5,51.5 + parent: 1 +- proto: VendingMachineViroDrobe + entities: + - uid: 2792 + components: + - type: Transform + pos: 13.5,65.5 + parent: 1 +- proto: VendingMachineWallMedical + entities: + - uid: 3696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,52.5 + parent: 1 +- proto: VendingMachineWinter + entities: + - uid: 177 + components: + - type: Transform + pos: -17.5,10.5 + parent: 1 + - uid: 1216 + components: + - type: Transform + pos: -12.5,25.5 + parent: 1 + - uid: 1550 + components: + - type: Transform + pos: 6.5,13.5 + parent: 1 + - uid: 2743 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 1 + - uid: 4955 + components: + - type: Transform + pos: -27.5,47.5 + parent: 1 + - uid: 5575 + components: + - type: Transform + pos: 30.5,22.5 + parent: 1 +- proto: VendingMachineYouTool + entities: + - uid: 3010 + components: + - type: Transform + pos: -31.5,-6.5 + parent: 1 + - uid: 3902 + components: + - type: Transform + pos: -2.5,53.5 + parent: 1 + - uid: 15632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-37.5 + parent: 1 +- proto: WallmountTelescreen + entities: + - uid: 7473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,11.5 + parent: 1 + - uid: 15721 + components: + - type: Transform + pos: -17.5,-21.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 2 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,0.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -18.5,11.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 7.5,8.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -27.5,3.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 0.5,13.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 0.5,14.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 8.5,15.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: -26.5,3.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: 13.5,4.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: -21.5,16.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: -9.5,15.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: 7.5,15.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: -9.5,11.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: -17.5,21.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: -19.5,1.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: 23.5,18.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: -12.5,13.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 286 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 288 + components: + - type: Transform + pos: -16.5,6.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: 16.5,20.5 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: 17.5,16.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: -2.5,10.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: -12.5,15.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: -19.5,6.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 15.5,4.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 337 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 338 + components: + - type: Transform + pos: -17.5,17.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: -26.5,8.5 + parent: 1 + - uid: 352 + components: + - type: Transform + pos: 10.5,21.5 + parent: 1 + - uid: 353 + components: + - type: Transform + pos: 7.5,21.5 + parent: 1 + - uid: 360 + components: + - type: Transform + pos: 8.5,21.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: 9.5,21.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: 11.5,21.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: 16.5,21.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: 16.5,22.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: -9.5,13.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: 11.5,22.5 + parent: 1 + - uid: 424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,67.5 + parent: 1 + - uid: 426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,67.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: -27.5,21.5 + parent: 1 + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,67.5 + parent: 1 + - uid: 435 + components: + - type: Transform + pos: 19.5,10.5 + parent: 1 + - uid: 443 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: -7.5,10.5 + parent: 1 + - uid: 500 + components: + - type: Transform + pos: -22.5,-30.5 + parent: 1 + - uid: 511 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 528 + components: + - type: Transform + pos: 16.5,8.5 + parent: 1 + - uid: 534 + components: + - type: Transform + pos: -9.5,10.5 + parent: 1 + - uid: 552 + components: + - type: Transform + pos: -12.5,8.5 + parent: 1 + - uid: 556 + components: + - type: Transform + pos: -12.5,12.5 + parent: 1 + - uid: 557 + components: + - type: Transform + pos: 10.5,15.5 + parent: 1 + - uid: 565 + components: + - type: Transform + pos: 19.5,17.5 + parent: 1 + - uid: 568 + components: + - type: Transform + pos: -28.5,18.5 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: -28.5,21.5 + parent: 1 + - uid: 599 + components: + - type: Transform + pos: -25.5,21.5 + parent: 1 + - uid: 612 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-1.5 + parent: 1 + - uid: 635 + components: + - type: Transform + pos: -20.5,6.5 + parent: 1 + - uid: 657 + components: + - type: Transform + pos: -24.5,2.5 + parent: 1 + - uid: 672 + components: + - type: Transform + pos: -12.5,6.5 + parent: 1 + - uid: 680 + components: + - type: Transform + pos: -19.5,21.5 + parent: 1 + - uid: 681 + components: + - type: Transform + pos: -20.5,21.5 + parent: 1 + - uid: 682 + components: + - type: Transform + pos: -21.5,21.5 + parent: 1 + - uid: 695 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 697 + components: + - type: Transform + pos: -3.5,14.5 + parent: 1 + - uid: 706 + components: + - type: Transform + pos: -12.5,5.5 + parent: 1 + - uid: 716 + components: + - type: Transform + pos: 14.5,62.5 + parent: 1 + - uid: 721 + components: + - type: Transform + pos: -16.5,11.5 + parent: 1 + - uid: 730 + components: + - type: Transform + pos: -10.5,10.5 + parent: 1 + - uid: 736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 1 + - uid: 738 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 746 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 747 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: -28.5,5.5 + parent: 1 + - uid: 783 + components: + - type: Transform + pos: 12.5,4.5 + parent: 1 + - uid: 784 + components: + - type: Transform + pos: -29.5,16.5 + parent: 1 + - uid: 787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,52.5 + parent: 1 + - uid: 788 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 797 + components: + - type: Transform + pos: 0.5,12.5 + parent: 1 + - uid: 806 + components: + - type: Transform + pos: -26.5,21.5 + parent: 1 + - uid: 809 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 818 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 819 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 838 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-5.5 + parent: 1 + - uid: 859 + components: + - type: Transform + pos: -16.5,21.5 + parent: 1 + - uid: 860 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 1 + - uid: 861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-1.5 + parent: 1 + - uid: 871 + components: + - type: Transform + pos: -22.5,21.5 + parent: 1 + - uid: 872 + components: + - type: Transform + pos: -18.5,21.5 + parent: 1 + - uid: 881 + components: + - type: Transform + pos: -12.5,10.5 + parent: 1 + - uid: 882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 + - uid: 884 + components: + - type: Transform + pos: -21.5,17.5 + parent: 1 + - uid: 895 + components: + - type: Transform + pos: -23.5,21.5 + parent: 1 + - uid: 906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,47.5 + parent: 1 + - uid: 945 + components: + - type: Transform + pos: 23.5,16.5 + parent: 1 + - uid: 960 + components: + - type: Transform + pos: -12.5,11.5 + parent: 1 + - uid: 963 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 967 + components: + - type: Transform + pos: 16.5,10.5 + parent: 1 + - uid: 974 + components: + - type: Transform + pos: -26.5,15.5 + parent: 1 + - uid: 980 + components: + - type: Transform + pos: 7.5,9.5 + parent: 1 + - uid: 981 + components: + - type: Transform + pos: -24.5,6.5 + parent: 1 + - uid: 985 + components: + - type: Transform + pos: -23.5,1.5 + parent: 1 + - uid: 986 + components: + - type: Transform + pos: -21.5,2.5 + parent: 1 + - uid: 996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 1002 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 + - uid: 1005 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 1011 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 1024 + components: + - type: Transform + pos: -12.5,14.5 + parent: 1 + - uid: 1027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - uid: 1042 + components: + - type: Transform + pos: -4.5,10.5 + parent: 1 + - uid: 1044 + components: + - type: Transform + pos: -12.5,9.5 + parent: 1 + - uid: 1048 + components: + - type: Transform + pos: 23.5,17.5 + parent: 1 + - uid: 1056 + components: + - type: Transform + pos: -30.5,12.5 + parent: 1 + - uid: 1058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 1 + - uid: 1066 + components: + - type: Transform + pos: -28.5,8.5 + parent: 1 + - uid: 1075 + components: + - type: Transform + pos: -29.5,21.5 + parent: 1 + - uid: 1090 + components: + - type: Transform + pos: -9.5,14.5 + parent: 1 + - uid: 1095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1 + - uid: 1099 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 1118 + components: + - type: Transform + pos: -19.5,17.5 + parent: 1 + - uid: 1120 + components: + - type: Transform + pos: -5.5,10.5 + parent: 1 + - uid: 1123 + components: + - type: Transform + pos: -26.5,9.5 + parent: 1 + - uid: 1128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + - uid: 1131 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 1137 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 1155 + components: + - type: Transform + pos: -16.5,16.5 + parent: 1 + - uid: 1157 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 1163 + components: + - type: Transform + pos: 11.5,20.5 + parent: 1 + - uid: 1174 + components: + - type: Transform + pos: -17.5,6.5 + parent: 1 + - uid: 1181 + components: + - type: Transform + pos: 8.5,4.5 + parent: 1 + - uid: 1188 + components: + - type: Transform + pos: -8.5,14.5 + parent: 1 + - uid: 1191 + components: + - type: Transform + pos: -8.5,10.5 + parent: 1 + - uid: 1201 + components: + - type: Transform + pos: -11.5,15.5 + parent: 1 + - uid: 1209 + components: + - type: Transform + pos: -12.5,7.5 + parent: 1 + - uid: 1211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,67.5 + parent: 1 + - uid: 1220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,67.5 + parent: 1 + - uid: 1230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 1232 + components: + - type: Transform + pos: 20.5,13.5 + parent: 1 + - uid: 1239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,41.5 + parent: 1 + - uid: 1259 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 1267 + components: + - type: Transform + pos: -0.5,15.5 + parent: 1 + - uid: 1278 + components: + - type: Transform + pos: -2.5,15.5 + parent: 1 + - uid: 1279 + components: + - type: Transform + pos: -2.5,14.5 + parent: 1 + - uid: 1284 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 1288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,67.5 + parent: 1 + - uid: 1291 + components: + - type: Transform + pos: -3.5,10.5 + parent: 1 + - uid: 1314 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 1328 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 + - uid: 1333 + components: + - type: Transform + pos: -11.5,10.5 + parent: 1 + - uid: 1334 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 1341 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 + - uid: 1342 + components: + - type: Transform + pos: 18.5,10.5 + parent: 1 + - uid: 1362 + components: + - type: Transform + pos: -19.5,5.5 + parent: 1 + - uid: 1365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-0.5 + parent: 1 + - uid: 1366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-5.5 + parent: 1 + - uid: 1367 + components: + - type: Transform + pos: -16.5,17.5 + parent: 1 + - uid: 1381 + components: + - type: Transform + pos: 19.5,20.5 + parent: 1 + - uid: 1389 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 1390 + components: + - type: Transform + pos: -26.5,5.5 + parent: 1 + - uid: 1391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,52.5 + parent: 1 + - uid: 1394 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 1397 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 1401 + components: + - type: Transform + pos: -19.5,3.5 + parent: 1 + - uid: 1410 + components: + - type: Transform + pos: 7.5,12.5 + parent: 1 + - uid: 1412 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 + - uid: 1417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,54.5 + parent: 1 + - uid: 1419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-4.5 + parent: 1 + - uid: 1420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 1421 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 1427 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 1434 + components: + - type: Transform + pos: -29.5,5.5 + parent: 1 + - uid: 1435 + components: + - type: Transform + pos: 11.5,19.5 + parent: 1 + - uid: 1437 + components: + - type: Transform + pos: 11.5,17.5 + parent: 1 + - uid: 1438 + components: + - type: Transform + pos: 11.5,16.5 + parent: 1 + - uid: 1439 + components: + - type: Transform + pos: 11.5,15.5 + parent: 1 + - uid: 1444 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 1450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,51.5 + parent: 1 + - uid: 1453 + components: + - type: Transform + pos: 16.5,19.5 + parent: 1 + - uid: 1459 + components: + - type: Transform + pos: 7.5,14.5 + parent: 1 + - uid: 1461 + components: + - type: Transform + pos: 23.5,15.5 + parent: 1 + - uid: 1469 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 1485 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 1488 + components: + - type: Transform + pos: 18.5,20.5 + parent: 1 + - uid: 1499 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 1502 + components: + - type: Transform + pos: -31.5,12.5 + parent: 1 + - uid: 1504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,50.5 + parent: 1 + - uid: 1505 + components: + - type: Transform + pos: -11.5,4.5 + parent: 1 + - uid: 1506 + components: + - type: Transform + pos: -12.5,4.5 + parent: 1 + - uid: 1507 + components: + - type: Transform + pos: -11.5,3.5 + parent: 1 + - uid: 1512 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 1513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,14.5 + parent: 1 + - uid: 1516 + components: + - type: Transform + pos: 17.5,20.5 + parent: 1 + - uid: 1519 + components: + - type: Transform + pos: 7.5,11.5 + parent: 1 + - uid: 1523 + components: + - type: Transform + pos: 15.5,10.5 + parent: 1 + - uid: 1524 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 1525 + components: + - type: Transform + pos: -26.5,12.5 + parent: 1 + - uid: 1531 + components: + - type: Transform + pos: 21.5,18.5 + parent: 1 + - uid: 1532 + components: + - type: Transform + pos: 20.5,18.5 + parent: 1 + - uid: 1534 + components: + - type: Transform + pos: 8.5,46.5 + parent: 1 + - uid: 1541 + components: + - type: Transform + pos: 19.5,13.5 + parent: 1 + - uid: 1543 + components: + - type: Transform + pos: 10.5,10.5 + parent: 1 + - uid: 1557 + components: + - type: Transform + pos: 9.5,40.5 + parent: 1 + - uid: 1559 + components: + - type: Transform + pos: 5.5,40.5 + parent: 1 + - uid: 1579 + components: + - type: Transform + pos: -20.5,4.5 + parent: 1 + - uid: 1584 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 + - uid: 1586 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 1587 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 1588 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 + - uid: 1590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 1591 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 1592 + components: + - type: Transform + pos: 16.5,5.5 + parent: 1 + - uid: 1595 + components: + - type: Transform + pos: 11.5,4.5 + parent: 1 + - uid: 1599 + components: + - type: Transform + pos: -29.5,17.5 + parent: 1 + - uid: 1600 + components: + - type: Transform + pos: -25.5,6.5 + parent: 1 + - uid: 1602 + components: + - type: Transform + pos: 8.5,40.5 + parent: 1 + - uid: 1603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,19.5 + parent: 1 + - uid: 1604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,0.5 + parent: 1 + - uid: 1606 + components: + - type: Transform + pos: 19.5,18.5 + parent: 1 + - uid: 1607 + components: + - type: Transform + pos: 19.5,19.5 + parent: 1 + - uid: 1612 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 1618 + components: + - type: Transform + pos: 17.5,10.5 + parent: 1 + - uid: 1619 + components: + - type: Transform + pos: 26.5,18.5 + parent: 1 + - uid: 1620 + components: + - type: Transform + pos: -25.5,2.5 + parent: 1 + - uid: 1622 + components: + - type: Transform + pos: 9.5,10.5 + parent: 1 + - uid: 1623 + components: + - type: Transform + pos: 8.5,10.5 + parent: 1 + - uid: 1626 + components: + - type: Transform + pos: 23.5,44.5 + parent: 1 + - uid: 1630 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 1631 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 1633 + components: + - type: Transform + pos: 19.5,11.5 + parent: 1 + - uid: 1635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,10.5 + parent: 1 + - uid: 1637 + components: + - type: Transform + pos: -29.5,20.5 + parent: 1 + - uid: 1649 + components: + - type: Transform + pos: 19.5,16.5 + parent: 1 + - uid: 1650 + components: + - type: Transform + pos: 16.5,16.5 + parent: 1 + - uid: 1652 + components: + - type: Transform + pos: 9.5,45.5 + parent: 1 + - uid: 1659 + components: + - type: Transform + pos: -17.5,11.5 + parent: 1 + - uid: 1674 + components: + - type: Transform + pos: 16.5,7.5 + parent: 1 + - uid: 1675 + components: + - type: Transform + pos: 16.5,9.5 + parent: 1 + - uid: 1676 + components: + - type: Transform + pos: 16.5,6.5 + parent: 1 + - uid: 1678 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 + - uid: 1687 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 1 + - uid: 1688 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 1 + - uid: 1689 + components: + - type: Transform + pos: -35.5,1.5 + parent: 1 + - uid: 1692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,15.5 + parent: 1 + - uid: 1706 + components: + - type: Transform + pos: 24.5,18.5 + parent: 1 + - uid: 1710 + components: + - type: Transform + pos: 25.5,18.5 + parent: 1 + - uid: 1711 + components: + - type: Transform + pos: 23.5,13.5 + parent: 1 + - uid: 1713 + components: + - type: Transform + pos: 22.5,40.5 + parent: 1 + - uid: 1716 + components: + - type: Transform + pos: 15.5,40.5 + parent: 1 + - uid: 1726 + components: + - type: Transform + pos: -31.5,8.5 + parent: 1 + - uid: 1732 + components: + - type: Transform + pos: -19.5,2.5 + parent: 1 + - uid: 1738 + components: + - type: Transform + pos: 4.5,40.5 + parent: 1 + - uid: 1744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-1.5 + parent: 1 + - uid: 1745 + components: + - type: Transform + pos: 23.5,42.5 + parent: 1 + - uid: 1746 + components: + - type: Transform + pos: -19.5,11.5 + parent: 1 + - uid: 1749 + components: + - type: Transform + pos: 7.5,40.5 + parent: 1 + - uid: 1753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,5.5 + parent: 1 + - uid: 1756 + components: + - type: Transform + pos: 22.5,13.5 + parent: 1 + - uid: 1763 + components: + - type: Transform + pos: 27.5,13.5 + parent: 1 + - uid: 1764 + components: + - type: Transform + pos: 24.5,13.5 + parent: 1 + - uid: 1765 + components: + - type: Transform + pos: 25.5,13.5 + parent: 1 + - uid: 1766 + components: + - type: Transform + pos: 26.5,13.5 + parent: 1 + - uid: 1767 + components: + - type: Transform + pos: 27.5,14.5 + parent: 1 + - uid: 1768 + components: + - type: Transform + pos: 27.5,15.5 + parent: 1 + - uid: 1769 + components: + - type: Transform + pos: 27.5,17.5 + parent: 1 + - uid: 1771 + components: + - type: Transform + pos: -25.5,1.5 + parent: 1 + - uid: 1776 + components: + - type: Transform + pos: -29.5,12.5 + parent: 1 + - uid: 1782 + components: + - type: Transform + pos: -29.5,15.5 + parent: 1 + - uid: 1785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 1 + - uid: 1786 + components: + - type: Transform + pos: 21.5,40.5 + parent: 1 + - uid: 1788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,10.5 + parent: 1 + - uid: 1790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,10.5 + parent: 1 + - uid: 1791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,12.5 + parent: 1 + - uid: 1807 + components: + - type: Transform + pos: -26.5,1.5 + parent: 1 + - uid: 1808 + components: + - type: Transform + pos: -21.5,1.5 + parent: 1 + - uid: 1812 + components: + - type: Transform + pos: 20.5,40.5 + parent: 1 + - uid: 1820 + components: + - type: Transform + pos: 27.5,18.5 + parent: 1 + - uid: 1823 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 1824 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 1828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,12.5 + parent: 1 + - uid: 1829 + components: + - type: Transform + pos: -18.5,6.5 + parent: 1 + - uid: 1830 + components: + - type: Transform + pos: -22.5,2.5 + parent: 1 + - uid: 1833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-6.5 + parent: 1 + - uid: 1834 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 1835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-6.5 + parent: 1 + - uid: 1836 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 + - uid: 1837 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 1838 + components: + - type: Transform + pos: 22.5,18.5 + parent: 1 + - uid: 1839 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 1840 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 1841 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 1843 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 1846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,13.5 + parent: 1 + - uid: 1847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-1.5 + parent: 1 + - uid: 1848 + components: + - type: Transform + pos: 22.5,45.5 + parent: 1 + - uid: 1849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,14.5 + parent: 1 + - uid: 1852 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 1854 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 1855 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 1856 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 1857 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 1858 + components: + - type: Transform + pos: 21.5,45.5 + parent: 1 + - uid: 1861 + components: + - type: Transform + pos: 22.5,41.5 + parent: 1 + - uid: 1864 + components: + - type: Transform + pos: -18.5,17.5 + parent: 1 + - uid: 1867 + components: + - type: Transform + pos: -21.5,10.5 + parent: 1 + - uid: 1871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-1.5 + parent: 1 + - uid: 1875 + components: + - type: Transform + pos: 14.5,40.5 + parent: 1 + - uid: 1879 + components: + - type: Transform + pos: 7.5,13.5 + parent: 1 + - uid: 1880 + components: + - type: Transform + pos: 14.5,4.5 + parent: 1 + - uid: 1886 + components: + - type: Transform + pos: -21.5,6.5 + parent: 1 + - uid: 1888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,14.5 + parent: 1 + - uid: 1894 + components: + - type: Transform + pos: -21.5,11.5 + parent: 1 + - uid: 1895 + components: + - type: Transform + pos: 20.5,45.5 + parent: 1 + - uid: 1897 + components: + - type: Transform + pos: -20.5,11.5 + parent: 1 + - uid: 1900 + components: + - type: Transform + pos: -27.5,8.5 + parent: 1 + - uid: 1901 + components: + - type: Transform + pos: -27.5,5.5 + parent: 1 + - uid: 1905 + components: + - type: Transform + pos: -20.5,5.5 + parent: 1 + - uid: 1906 + components: + - type: Transform + pos: -26.5,2.5 + parent: 1 + - uid: 1907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-15.5 + parent: 1 + - uid: 1913 + components: + - type: Transform + pos: 23.5,43.5 + parent: 1 + - uid: 1914 + components: + - type: Transform + pos: 7.5,10.5 + parent: 1 + - uid: 1915 + components: + - type: Transform + pos: 27.5,16.5 + parent: 1 + - uid: 1917 + components: + - type: Transform + pos: -34.5,2.5 + parent: 1 + - uid: 1918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,14.5 + parent: 1 + - uid: 1921 + components: + - type: Transform + pos: -29.5,19.5 + parent: 1 + - uid: 1930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-1.5 + parent: 1 + - uid: 1931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,22.5 + parent: 1 + - uid: 1937 + components: + - type: Transform + pos: -9.5,-19.5 + parent: 1 + - uid: 1940 + components: + - type: Transform + pos: -20.5,17.5 + parent: 1 + - uid: 1941 + components: + - type: Transform + pos: -26.5,11.5 + parent: 1 + - uid: 1958 + components: + - type: Transform + pos: -28.5,15.5 + parent: 1 + - uid: 1960 + components: + - type: Transform + pos: -26.5,4.5 + parent: 1 + - uid: 1968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-1.5 + parent: 1 + - uid: 1981 + components: + - type: Transform + pos: 16.5,4.5 + parent: 1 + - uid: 1996 + components: + - type: Transform + pos: -29.5,18.5 + parent: 1 + - uid: 1997 + components: + - type: Transform + pos: 6.5,40.5 + parent: 1 + - uid: 1998 + components: + - type: Transform + pos: 11.5,40.5 + parent: 1 + - uid: 2023 + components: + - type: Transform + pos: -27.5,2.5 + parent: 1 + - uid: 2027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,30.5 + parent: 1 + - uid: 2029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-1.5 + parent: 1 + - uid: 2032 + components: + - type: Transform + pos: -35.5,2.5 + parent: 1 + - uid: 2039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,51.5 + parent: 1 + - uid: 2040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,10.5 + parent: 1 + - uid: 2042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,10.5 + parent: 1 + - uid: 2043 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 2044 + components: + - type: Transform + pos: -23.5,2.5 + parent: 1 + - uid: 2047 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 2048 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 2055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,15.5 + parent: 1 + - uid: 2056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,29.5 + parent: 1 + - uid: 2060 + components: + - type: Transform + pos: -20.5,2.5 + parent: 1 + - uid: 2061 + components: + - type: Transform + pos: -27.5,1.5 + parent: 1 + - uid: 2063 + components: + - type: Transform + pos: -20.5,3.5 + parent: 1 + - uid: 2068 + components: + - type: Transform + pos: -27.5,4.5 + parent: 1 + - uid: 2070 + components: + - type: Transform + pos: -24.5,1.5 + parent: 1 + - uid: 2072 + components: + - type: Transform + pos: 7.5,46.5 + parent: 1 + - uid: 2073 + components: + - type: Transform + pos: 0.5,36.5 + parent: 1 + - uid: 2076 + components: + - type: Transform + pos: -35.5,0.5 + parent: 1 + - uid: 2083 + components: + - type: Transform + pos: -20.5,1.5 + parent: 1 + - uid: 2085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,31.5 + parent: 1 + - uid: 2086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,25.5 + parent: 1 + - uid: 2088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-1.5 + parent: 1 + - uid: 2094 + components: + - type: Transform + pos: -26.5,6.5 + parent: 1 + - uid: 2095 + components: + - type: Transform + pos: -30.5,5.5 + parent: 1 + - uid: 2096 + components: + - type: Transform + pos: -31.5,5.5 + parent: 1 + - uid: 2097 + components: + - type: Transform + pos: -22.5,1.5 + parent: 1 + - uid: 2098 + components: + - type: Transform + pos: 9.5,58.5 + parent: 1 + - uid: 2099 + components: + - type: Transform + pos: -30.5,8.5 + parent: 1 + - uid: 2100 + components: + - type: Transform + pos: 9.5,46.5 + parent: 1 + - uid: 2101 + components: + - type: Transform + pos: -26.5,18.5 + parent: 1 + - uid: 2103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,52.5 + parent: 1 + - uid: 2105 + components: + - type: Transform + pos: -9.5,-15.5 + parent: 1 + - uid: 2107 + components: + - type: Transform + pos: -22.5,6.5 + parent: 1 + - uid: 2109 + components: + - type: Transform + pos: -12.5,44.5 + parent: 1 + - uid: 2110 + components: + - type: Transform + pos: -19.5,4.5 + parent: 1 + - uid: 2113 + components: + - type: Transform + pos: -27.5,12.5 + parent: 1 + - uid: 2114 + components: + - type: Transform + pos: -28.5,12.5 + parent: 1 + - uid: 2115 + components: + - type: Transform + pos: -12.5,47.5 + parent: 1 + - uid: 2116 + components: + - type: Transform + pos: 6.5,46.5 + parent: 1 + - uid: 2117 + components: + - type: Transform + pos: -21.5,7.5 + parent: 1 + - uid: 2120 + components: + - type: Transform + pos: -26.5,7.5 + parent: 1 + - uid: 2122 + components: + - type: Transform + pos: 5.5,46.5 + parent: 1 + - uid: 2123 + components: + - type: Transform + pos: -29.5,14.5 + parent: 1 + - uid: 2124 + components: + - type: Transform + pos: -29.5,13.5 + parent: 1 + - uid: 2125 + components: + - type: Transform + pos: -27.5,18.5 + parent: 1 + - uid: 2126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,14.5 + parent: 1 + - uid: 2127 + components: + - type: Transform + pos: 15.5,20.5 + parent: 1 + - uid: 2134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,0.5 + parent: 1 + - uid: 2138 + components: + - type: Transform + pos: -9.5,35.5 + parent: 1 + - uid: 2144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-1.5 + parent: 1 + - uid: 2145 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 1 + - uid: 2146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-1.5 + parent: 1 + - uid: 2155 + components: + - type: Transform + pos: -10.5,35.5 + parent: 1 + - uid: 2162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,10.5 + parent: 1 + - uid: 2163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,10.5 + parent: 1 + - uid: 2169 + components: + - type: Transform + pos: -11.5,35.5 + parent: 1 + - uid: 2170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,29.5 + parent: 1 + - uid: 2171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,28.5 + parent: 1 + - uid: 2172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,27.5 + parent: 1 + - uid: 2173 + components: + - type: Transform + pos: -12.5,36.5 + parent: 1 + - uid: 2180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,10.5 + parent: 1 + - uid: 2182 + components: + - type: Transform + pos: 0.5,37.5 + parent: 1 + - uid: 2183 + components: + - type: Transform + pos: -12.5,37.5 + parent: 1 + - uid: 2184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,10.5 + parent: 1 + - uid: 2185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-1.5 + parent: 1 + - uid: 2192 + components: + - type: Transform + pos: 16.5,40.5 + parent: 1 + - uid: 2201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,5.5 + parent: 1 + - uid: 2204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,26.5 + parent: 1 + - uid: 2210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,13.5 + parent: 1 + - uid: 2212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,29.5 + parent: 1 + - uid: 2213 + components: + - type: Transform + pos: 22.5,44.5 + parent: 1 + - uid: 2214 + components: + - type: Transform + pos: 23.5,41.5 + parent: 1 + - uid: 2215 + components: + - type: Transform + pos: 19.5,40.5 + parent: 1 + - uid: 2216 + components: + - type: Transform + pos: 18.5,40.5 + parent: 1 + - uid: 2217 + components: + - type: Transform + pos: -0.5,35.5 + parent: 1 + - uid: 2218 + components: + - type: Transform + pos: -1.5,35.5 + parent: 1 + - uid: 2219 + components: + - type: Transform + pos: 16.5,44.5 + parent: 1 + - uid: 2220 + components: + - type: Transform + pos: 16.5,45.5 + parent: 1 + - uid: 2221 + components: + - type: Transform + pos: 13.5,20.5 + parent: 1 + - uid: 2222 + components: + - type: Transform + pos: 12.5,40.5 + parent: 1 + - uid: 2223 + components: + - type: Transform + pos: -3.5,35.5 + parent: 1 + - uid: 2224 + components: + - type: Transform + pos: 13.5,40.5 + parent: 1 + - uid: 2227 + components: + - type: Transform + pos: 10.5,40.5 + parent: 1 + - uid: 2228 + components: + - type: Transform + pos: 17.5,40.5 + parent: 1 + - uid: 2242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,29.5 + parent: 1 + - uid: 2243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-12.5 + parent: 1 + - uid: 2245 + components: + - type: Transform + pos: 0.5,43.5 + parent: 1 + - uid: 2246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,67.5 + parent: 1 + - uid: 2250 + components: + - type: Transform + pos: -12.5,45.5 + parent: 1 + - uid: 2253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-42.5 + parent: 1 + - uid: 2257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,47.5 + parent: 1 + - uid: 2258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,51.5 + parent: 1 + - uid: 2260 + components: + - type: Transform + pos: -10.5,-15.5 + parent: 1 + - uid: 2262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-17.5 + parent: 1 + - uid: 2271 + components: + - type: Transform + pos: -12.5,43.5 + parent: 1 + - uid: 2272 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 1 + - uid: 2279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-10.5 + parent: 1 + - uid: 2280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-18.5 + parent: 1 + - uid: 2282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-16.5 + parent: 1 + - uid: 2284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,44.5 + parent: 1 + - uid: 2287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-18.5 + parent: 1 + - uid: 2297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-10.5 + parent: 1 + - uid: 2298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,19.5 + parent: 1 + - uid: 2299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,19.5 + parent: 1 + - uid: 2300 + components: + - type: Transform + pos: 25.5,47.5 + parent: 1 + - uid: 2301 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 1 + - uid: 2305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,53.5 + parent: 1 + - uid: 2306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,30.5 + parent: 1 + - uid: 2311 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 2312 + components: + - type: Transform + pos: 8.5,66.5 + parent: 1 + - uid: 2320 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 2321 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 1 + - uid: 2322 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 1 + - uid: 2324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-13.5 + parent: 1 + - uid: 2325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,31.5 + parent: 1 + - uid: 2326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-21.5 + parent: 1 + - uid: 2327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-21.5 + parent: 1 + - uid: 2328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,11.5 + parent: 1 + - uid: 2349 + components: + - type: Transform + pos: -8.5,35.5 + parent: 1 + - uid: 2351 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 1 + - uid: 2358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-17.5 + parent: 1 + - uid: 2359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-21.5 + parent: 1 + - uid: 2362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-7.5 + parent: 1 + - uid: 2367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,18.5 + parent: 1 + - uid: 2368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,17.5 + parent: 1 + - uid: 2369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-11.5 + parent: 1 + - uid: 2370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,19.5 + parent: 1 + - uid: 2371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-18.5 + parent: 1 + - uid: 2372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,16.5 + parent: 1 + - uid: 2373 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 1 + - uid: 2384 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 2385 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - uid: 2386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,19.5 + parent: 1 + - uid: 2387 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 1 + - uid: 2388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-19.5 + parent: 1 + - uid: 2391 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 1 + - uid: 2392 + components: + - type: Transform + pos: 9.5,57.5 + parent: 1 + - uid: 2405 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 1 + - uid: 2406 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 1 + - uid: 2407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-9.5 + parent: 1 + - uid: 2411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-15.5 + parent: 1 + - uid: 2412 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 1 + - uid: 2413 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 1 + - uid: 2418 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 1 + - uid: 2423 + components: + - type: Transform + pos: -12.5,46.5 + parent: 1 + - uid: 2424 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 1 + - uid: 2428 + components: + - type: Transform + pos: -4.5,35.5 + parent: 1 + - uid: 2429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-1.5 + parent: 1 + - uid: 2430 + components: + - type: Transform + pos: -7.5,35.5 + parent: 1 + - uid: 2434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,53.5 + parent: 1 + - uid: 2435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,45.5 + parent: 1 + - uid: 2436 + components: + - type: Transform + pos: -5.5,35.5 + parent: 1 + - uid: 2437 + components: + - type: Transform + pos: -6.5,35.5 + parent: 1 + - uid: 2445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,24.5 + parent: 1 + - uid: 2446 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 1 + - uid: 2448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,18.5 + parent: 1 + - uid: 2457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,9.5 + parent: 1 + - uid: 2459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-17.5 + parent: 1 + - uid: 2460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-15.5 + parent: 1 + - uid: 2461 + components: + - type: Transform + pos: -12.5,35.5 + parent: 1 + - uid: 2462 + components: + - type: Transform + pos: 0.5,35.5 + parent: 1 + - uid: 2464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,52.5 + parent: 1 + - uid: 2472 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 1 + - uid: 2473 + components: + - type: Transform + pos: -31.5,-7.5 + parent: 1 + - uid: 2475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-8.5 + parent: 1 + - uid: 2482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,52.5 + parent: 1 + - uid: 2484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,53.5 + parent: 1 + - uid: 2485 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 1 + - uid: 2486 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 1 + - uid: 2491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,25.5 + parent: 1 + - uid: 2497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-13.5 + parent: 1 + - uid: 2499 + components: + - type: Transform + pos: -29.5,-7.5 + parent: 1 + - uid: 2500 + components: + - type: Transform + pos: 21.5,51.5 + parent: 1 + - uid: 2503 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 1 + - uid: 2505 + components: + - type: Transform + pos: 14.5,60.5 + parent: 1 + - uid: 2511 + components: + - type: Transform + pos: -22.5,-13.5 + parent: 1 + - uid: 2512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-5.5 + parent: 1 + - uid: 2513 + components: + - type: Transform + pos: -12.5,48.5 + parent: 1 + - uid: 2514 + components: + - type: Transform + pos: -12.5,49.5 + parent: 1 + - uid: 2518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-5.5 + parent: 1 + - uid: 2520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,56.5 + parent: 1 + - uid: 2521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-19.5 + parent: 1 + - uid: 2522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,11.5 + parent: 1 + - uid: 2524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-14.5 + parent: 1 + - uid: 2525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,49.5 + parent: 1 + - uid: 2526 + components: + - type: Transform + pos: 10.5,58.5 + parent: 1 + - uid: 2530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-12.5 + parent: 1 + - uid: 2532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-16.5 + parent: 1 + - uid: 2537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,20.5 + parent: 1 + - uid: 2538 + components: + - type: Transform + pos: -12.5,38.5 + parent: 1 + - uid: 2540 + components: + - type: Transform + pos: -9.5,-20.5 + parent: 1 + - uid: 2546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-10.5 + parent: 1 + - uid: 2551 + components: + - type: Transform + pos: -28.5,-11.5 + parent: 1 + - uid: 2554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,39.5 + parent: 1 + - uid: 2561 + components: + - type: Transform + pos: 12.5,20.5 + parent: 1 + - uid: 2562 + components: + - type: Transform + pos: 0.5,38.5 + parent: 1 + - uid: 2564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,48.5 + parent: 1 + - uid: 2565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-2.5 + parent: 1 + - uid: 2567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-13.5 + parent: 1 + - uid: 2568 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 1 + - uid: 2569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,53.5 + parent: 1 + - uid: 2571 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 1 + - uid: 2572 + components: + - type: Transform + pos: -32.5,-6.5 + parent: 1 + - uid: 2573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-18.5 + parent: 1 + - uid: 2578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,49.5 + parent: 1 + - uid: 2579 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 1 + - uid: 2581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-18.5 + parent: 1 + - uid: 2586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-16.5 + parent: 1 + - uid: 2588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-18.5 + parent: 1 + - uid: 2592 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 1 + - uid: 2593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-18.5 + parent: 1 + - uid: 2594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-12.5 + parent: 1 + - uid: 2595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-14.5 + parent: 1 + - uid: 2604 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 1 + - uid: 2608 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 1 + - uid: 2611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,55.5 + parent: 1 + - uid: 2613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,40.5 + parent: 1 + - uid: 2616 + components: + - type: Transform + pos: -24.5,-11.5 + parent: 1 + - uid: 2618 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 1 + - uid: 2621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-16.5 + parent: 1 + - uid: 2624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-9.5 + parent: 1 + - uid: 2625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-40.5 + parent: 1 + - uid: 2626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-17.5 + parent: 1 + - uid: 2630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 1 + - uid: 2631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-13.5 + parent: 1 + - uid: 2633 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 + - uid: 2647 + components: + - type: Transform + pos: 14.5,68.5 + parent: 1 + - uid: 2651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,42.5 + parent: 1 + - uid: 2655 + components: + - type: Transform + pos: -22.5,-36.5 + parent: 1 + - uid: 2657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,43.5 + parent: 1 + - uid: 2662 + components: + - type: Transform + pos: -32.5,2.5 + parent: 1 + - uid: 2664 + components: + - type: Transform + pos: -9.5,-21.5 + parent: 1 + - uid: 2668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-19.5 + parent: 1 + - uid: 2669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-13.5 + parent: 1 + - uid: 2670 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 2676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,52.5 + parent: 1 + - uid: 2679 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 1 + - uid: 2683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,45.5 + parent: 1 + - uid: 2684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,44.5 + parent: 1 + - uid: 2687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-15.5 + parent: 1 + - uid: 2690 + components: + - type: Transform + pos: 15.5,57.5 + parent: 1 + - uid: 2695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-14.5 + parent: 1 + - uid: 2711 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 1 + - uid: 2717 + components: + - type: Transform + pos: 14.5,20.5 + parent: 1 + - uid: 2719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,70.5 + parent: 1 + - uid: 2723 + components: + - type: Transform + pos: 6.5,61.5 + parent: 1 + - uid: 2736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-17.5 + parent: 1 + - uid: 2737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-21.5 + parent: 1 + - uid: 2740 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 1 + - uid: 2746 + components: + - type: Transform + pos: -33.5,-6.5 + parent: 1 + - uid: 2754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,55.5 + parent: 1 + - uid: 2755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,24.5 + parent: 1 + - uid: 2759 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - uid: 2765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-18.5 + parent: 1 + - uid: 2767 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 1 + - uid: 2773 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 1 + - uid: 2774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,54.5 + parent: 1 + - uid: 2780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,41.5 + parent: 1 + - uid: 2786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-14.5 + parent: 1 + - uid: 2787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-15.5 + parent: 1 + - uid: 2789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,63.5 + parent: 1 + - uid: 2793 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 1 + - uid: 2794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-17.5 + parent: 1 + - uid: 2800 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - uid: 2805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 1 + - uid: 2808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,15.5 + parent: 1 + - uid: 2810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-13.5 + parent: 1 + - uid: 2811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-19.5 + parent: 1 + - uid: 2812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-19.5 + parent: 1 + - uid: 2813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,66.5 + parent: 1 + - uid: 2814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-12.5 + parent: 1 + - uid: 2815 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 1 + - uid: 2817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,48.5 + parent: 1 + - uid: 2821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-21.5 + parent: 1 + - uid: 2823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-6.5 + parent: 1 + - uid: 2824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,65.5 + parent: 1 + - uid: 2830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,0.5 + parent: 1 + - uid: 2832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-13.5 + parent: 1 + - uid: 2833 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 1 + - uid: 2837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-17.5 + parent: 1 + - uid: 2838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,56.5 + parent: 1 + - uid: 2841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-6.5 + parent: 1 + - uid: 2844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-7.5 + parent: 1 + - uid: 2845 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 1 + - uid: 2847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,53.5 + parent: 1 + - uid: 2850 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 1 + - uid: 2854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,44.5 + parent: 1 + - uid: 2863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,62.5 + parent: 1 + - uid: 2868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,17.5 + parent: 1 + - uid: 2872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,19.5 + parent: 1 + - uid: 2873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-16.5 + parent: 1 + - uid: 2874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-17.5 + parent: 1 + - uid: 2879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-16.5 + parent: 1 + - uid: 2882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,67.5 + parent: 1 + - uid: 2893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-7.5 + parent: 1 + - uid: 2894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,68.5 + parent: 1 + - uid: 2897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-15.5 + parent: 1 + - uid: 2898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-14.5 + parent: 1 + - uid: 2899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-14.5 + parent: 1 + - uid: 2900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-15.5 + parent: 1 + - uid: 2902 + components: + - type: Transform + pos: -7.5,-19.5 + parent: 1 + - uid: 2910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-13.5 + parent: 1 + - uid: 2914 + components: + - type: Transform + pos: 8.5,58.5 + parent: 1 + - uid: 2915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-12.5 + parent: 1 + - uid: 2916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,23.5 + parent: 1 + - uid: 2917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-10.5 + parent: 1 + - uid: 2925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,15.5 + parent: 1 + - uid: 2938 + components: + - type: Transform + pos: -33.5,-7.5 + parent: 1 + - uid: 2943 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 1 + - uid: 2945 + components: + - type: Transform + pos: 10.5,60.5 + parent: 1 + - uid: 2947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-9.5 + parent: 1 + - uid: 2949 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 1 + - uid: 2950 + components: + - type: Transform + pos: -34.5,-7.5 + parent: 1 + - uid: 2952 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 1 + - uid: 2953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,67.5 + parent: 1 + - uid: 2955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,55.5 + parent: 1 + - uid: 2957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-19.5 + parent: 1 + - uid: 2958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-19.5 + parent: 1 + - uid: 2959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-12.5 + parent: 1 + - uid: 2960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,18.5 + parent: 1 + - uid: 2964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-21.5 + parent: 1 + - uid: 2974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-16.5 + parent: 1 + - uid: 2975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-17.5 + parent: 1 + - uid: 2976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,26.5 + parent: 1 + - uid: 2979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,0.5 + parent: 1 + - uid: 2980 + components: + - type: Transform + pos: 27.5,55.5 + parent: 1 + - uid: 2981 + components: + - type: Transform + pos: 6.5,60.5 + parent: 1 + - uid: 2983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,21.5 + parent: 1 + - uid: 2985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-16.5 + parent: 1 + - uid: 2986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,15.5 + parent: 1 + - uid: 2992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-17.5 + parent: 1 + - uid: 2999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,26.5 + parent: 1 + - uid: 3000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-15.5 + parent: 1 + - uid: 3005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,26.5 + parent: 1 + - uid: 3011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-17.5 + parent: 1 + - uid: 3012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,8.5 + parent: 1 + - uid: 3016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,0.5 + parent: 1 + - uid: 3018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,52.5 + parent: 1 + - uid: 3019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,49.5 + parent: 1 + - uid: 3020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,49.5 + parent: 1 + - uid: 3025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,26.5 + parent: 1 + - uid: 3027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,26.5 + parent: 1 + - uid: 3031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,15.5 + parent: 1 + - uid: 3032 + components: + - type: Transform + pos: 6.5,62.5 + parent: 1 + - uid: 3040 + components: + - type: Transform + pos: -1.5,-19.5 + parent: 1 + - uid: 3045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,15.5 + parent: 1 + - uid: 3060 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 1 + - uid: 3063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,5.5 + parent: 1 + - uid: 3065 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 3071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,47.5 + parent: 1 + - uid: 3073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-14.5 + parent: 1 + - uid: 3076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-1.5 + parent: 1 + - uid: 3079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-20.5 + parent: 1 + - uid: 3080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-19.5 + parent: 1 + - uid: 3083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,56.5 + parent: 1 + - uid: 3085 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 1 + - uid: 3087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,14.5 + parent: 1 + - uid: 3088 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 1 + - uid: 3090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-21.5 + parent: 1 + - uid: 3091 + components: + - type: Transform + pos: -1.5,-21.5 + parent: 1 + - uid: 3095 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 1 + - uid: 3099 + components: + - type: Transform + pos: 10.5,59.5 + parent: 1 + - uid: 3100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,52.5 + parent: 1 + - uid: 3101 + components: + - type: Transform + pos: -30.5,-11.5 + parent: 1 + - uid: 3109 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - uid: 3111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-19.5 + parent: 1 + - uid: 3112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,16.5 + parent: 1 + - uid: 3113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,7.5 + parent: 1 + - uid: 3114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,50.5 + parent: 1 + - uid: 3120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,70.5 + parent: 1 + - uid: 3121 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 1 + - uid: 3130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,33.5 + parent: 1 + - uid: 3136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,50.5 + parent: 1 + - uid: 3140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-13.5 + parent: 1 + - uid: 3142 + components: + - type: Transform + pos: -34.5,-9.5 + parent: 1 + - uid: 3144 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 1 + - uid: 3145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-14.5 + parent: 1 + - uid: 3155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-4.5 + parent: 1 + - uid: 3165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,68.5 + parent: 1 + - uid: 3167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-17.5 + parent: 1 + - uid: 3168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-21.5 + parent: 1 + - uid: 3169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-20.5 + parent: 1 + - uid: 3170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-19.5 + parent: 1 + - uid: 3171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-18.5 + parent: 1 + - uid: 3172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-17.5 + parent: 1 + - uid: 3173 + components: + - type: Transform + pos: -18.5,-30.5 + parent: 1 + - uid: 3184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 1 + - uid: 3186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,6.5 + parent: 1 + - uid: 3188 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 1 + - uid: 3192 + components: + - type: Transform + pos: 6.5,64.5 + parent: 1 + - uid: 3193 + components: + - type: Transform + pos: 6.5,63.5 + parent: 1 + - uid: 3194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-6.5 + parent: 1 + - uid: 3195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-6.5 + parent: 1 + - uid: 3197 + components: + - type: Transform + pos: 14.5,57.5 + parent: 1 + - uid: 3199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,67.5 + parent: 1 + - uid: 3202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,56.5 + parent: 1 + - uid: 3203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-21.5 + parent: 1 + - uid: 3204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-13.5 + parent: 1 + - uid: 3205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,41.5 + parent: 1 + - uid: 3209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-16.5 + parent: 1 + - uid: 3211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,11.5 + parent: 1 + - uid: 3214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-17.5 + parent: 1 + - uid: 3218 + components: + - type: Transform + pos: 9.5,60.5 + parent: 1 + - uid: 3219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,35.5 + parent: 1 + - uid: 3220 + components: + - type: Transform + pos: 6.5,58.5 + parent: 1 + - uid: 3223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-6.5 + parent: 1 + - uid: 3224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-5.5 + parent: 1 + - uid: 3225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-4.5 + parent: 1 + - uid: 3226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-3.5 + parent: 1 + - uid: 3227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-2.5 + parent: 1 + - uid: 3228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-19.5 + parent: 1 + - uid: 3229 + components: + - type: Transform + pos: -30.5,-19.5 + parent: 1 + - uid: 3230 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 + - uid: 3233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-13.5 + parent: 1 + - uid: 3239 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 1 + - uid: 3243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-12.5 + parent: 1 + - uid: 3249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-18.5 + parent: 1 + - uid: 3254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,9.5 + parent: 1 + - uid: 3267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,46.5 + parent: 1 + - uid: 3268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,14.5 + parent: 1 + - uid: 3270 + components: + - type: Transform + pos: 9.5,68.5 + parent: 1 + - uid: 3272 + components: + - type: Transform + pos: 6.5,57.5 + parent: 1 + - uid: 3281 + components: + - type: Transform + pos: 13.5,60.5 + parent: 1 + - uid: 3283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,67.5 + parent: 1 + - uid: 3286 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 1 + - uid: 3287 + components: + - type: Transform + pos: 6.5,56.5 + parent: 1 + - uid: 3289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,21.5 + parent: 1 + - uid: 3292 + components: + - type: Transform + pos: 14.5,67.5 + parent: 1 + - uid: 3296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-18.5 + parent: 1 + - uid: 3300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,52.5 + parent: 1 + - uid: 3301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-9.5 + parent: 1 + - uid: 3306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-1.5 + parent: 1 + - uid: 3320 + components: + - type: Transform + pos: 7.5,60.5 + parent: 1 + - uid: 3327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-12.5 + parent: 1 + - uid: 3330 + components: + - type: Transform + pos: -10.5,-16.5 + parent: 1 + - uid: 3332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,55.5 + parent: 1 + - uid: 3333 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 1 + - uid: 3336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,39.5 + parent: 1 + - uid: 3338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,56.5 + parent: 1 + - uid: 3341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,54.5 + parent: 1 + - uid: 3342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,53.5 + parent: 1 + - uid: 3346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,50.5 + parent: 1 + - uid: 3348 + components: + - type: Transform + pos: 0.5,46.5 + parent: 1 + - uid: 3350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-9.5 + parent: 1 + - uid: 3353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,53.5 + parent: 1 + - uid: 3354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,51.5 + parent: 1 + - uid: 3355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,53.5 + parent: 1 + - uid: 3356 + components: + - type: Transform + pos: 0.5,45.5 + parent: 1 + - uid: 3358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,55.5 + parent: 1 + - uid: 3361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,52.5 + parent: 1 + - uid: 3364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-9.5 + parent: 1 + - uid: 3365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,48.5 + parent: 1 + - uid: 3366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,48.5 + parent: 1 + - uid: 3371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-20.5 + parent: 1 + - uid: 3374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,57.5 + parent: 1 + - uid: 3375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,10.5 + parent: 1 + - uid: 3376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,13.5 + parent: 1 + - uid: 3377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,53.5 + parent: 1 + - uid: 3379 + components: + - type: Transform + pos: -3.5,38.5 + parent: 1 + - uid: 3380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,41.5 + parent: 1 + - uid: 3386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,45.5 + parent: 1 + - uid: 3387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,4.5 + parent: 1 + - uid: 3388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,20.5 + parent: 1 + - uid: 3390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,39.5 + parent: 1 + - uid: 3399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,67.5 + parent: 1 + - uid: 3401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,1.5 + parent: 1 + - uid: 3403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-15.5 + parent: 1 + - uid: 3404 + components: + - type: Transform + pos: -17.5,-31.5 + parent: 1 + - uid: 3405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-11.5 + parent: 1 + - uid: 3406 + components: + - type: Transform + pos: 11.5,60.5 + parent: 1 + - uid: 3407 + components: + - type: Transform + pos: 14.5,58.5 + parent: 1 + - uid: 3409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,41.5 + parent: 1 + - uid: 3417 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 1 + - uid: 3419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-11.5 + parent: 1 + - uid: 3427 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 1 + - uid: 3428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,39.5 + parent: 1 + - uid: 3438 + components: + - type: Transform + pos: 8.5,60.5 + parent: 1 + - uid: 3439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,56.5 + parent: 1 + - uid: 3440 + components: + - type: Transform + pos: -3.5,37.5 + parent: 1 + - uid: 3446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-5.5 + parent: 1 + - uid: 3447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,70.5 + parent: 1 + - uid: 3455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,56.5 + parent: 1 + - uid: 3456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,52.5 + parent: 1 + - uid: 3457 + components: + - type: Transform + pos: -6.5,10.5 + parent: 1 + - uid: 3459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,48.5 + parent: 1 + - uid: 3462 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 1 + - uid: 3463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,41.5 + parent: 1 + - uid: 3465 + components: + - type: Transform + pos: 21.5,50.5 + parent: 1 + - uid: 3476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-17.5 + parent: 1 + - uid: 3483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-11.5 + parent: 1 + - uid: 3494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,53.5 + parent: 1 + - uid: 3495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,48.5 + parent: 1 + - uid: 3499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-10.5 + parent: 1 + - uid: 3502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,45.5 + parent: 1 + - uid: 3513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,44.5 + parent: 1 + - uid: 3515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,42.5 + parent: 1 + - uid: 3522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,48.5 + parent: 1 + - uid: 3528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-20.5 + parent: 1 + - uid: 3529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-21.5 + parent: 1 + - uid: 3530 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 1 + - uid: 3538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,55.5 + parent: 1 + - uid: 3539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,56.5 + parent: 1 + - uid: 3541 + components: + - type: Transform + pos: 21.5,52.5 + parent: 1 + - uid: 3542 + components: + - type: Transform + pos: 10.5,57.5 + parent: 1 + - uid: 3545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-3.5 + parent: 1 + - uid: 3549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,62.5 + parent: 1 + - uid: 3550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-1.5 + parent: 1 + - uid: 3557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,50.5 + parent: 1 + - uid: 3558 + components: + - type: Transform + pos: 6.5,65.5 + parent: 1 + - uid: 3559 + components: + - type: Transform + pos: 6.5,66.5 + parent: 1 + - uid: 3560 + components: + - type: Transform + pos: 7.5,66.5 + parent: 1 + - uid: 3568 + components: + - type: Transform + pos: 29.5,55.5 + parent: 1 + - uid: 3575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,23.5 + parent: 1 + - uid: 3580 + components: + - type: Transform + pos: 4.5,46.5 + parent: 1 + - uid: 3589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,40.5 + parent: 1 + - uid: 3591 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 1 + - uid: 3600 + components: + - type: Transform + pos: 14.5,61.5 + parent: 1 + - uid: 3602 + components: + - type: Transform + pos: 14.5,59.5 + parent: 1 + - uid: 3604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,25.5 + parent: 1 + - uid: 3605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,48.5 + parent: 1 + - uid: 3606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,49.5 + parent: 1 + - uid: 3607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,49.5 + parent: 1 + - uid: 3612 + components: + - type: Transform + pos: -18.5,-36.5 + parent: 1 + - uid: 3619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,56.5 + parent: 1 + - uid: 3620 + components: + - type: Transform + pos: 14.5,65.5 + parent: 1 + - uid: 3621 + components: + - type: Transform + pos: 14.5,66.5 + parent: 1 + - uid: 3622 + components: + - type: Transform + pos: 9.5,66.5 + parent: 1 + - uid: 3625 + components: + - type: Transform + pos: 21.5,48.5 + parent: 1 + - uid: 3626 + components: + - type: Transform + pos: 21.5,49.5 + parent: 1 + - uid: 3628 + components: + - type: Transform + pos: 0.5,44.5 + parent: 1 + - uid: 3635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-9.5 + parent: 1 + - uid: 3636 + components: + - type: Transform + pos: 28.5,55.5 + parent: 1 + - uid: 3637 + components: + - type: Transform + pos: -3.5,36.5 + parent: 1 + - uid: 3638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-5.5 + parent: 1 + - uid: 3639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,26.5 + parent: 1 + - uid: 3640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,45.5 + parent: 1 + - uid: 3641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-9.5 + parent: 1 + - uid: 3645 + components: + - type: Transform + pos: 26.5,55.5 + parent: 1 + - uid: 3649 + components: + - type: Transform + pos: 7.5,58.5 + parent: 1 + - uid: 3652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,58.5 + parent: 1 + - uid: 3653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,55.5 + parent: 1 + - uid: 3658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,55.5 + parent: 1 + - uid: 3659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,56.5 + parent: 1 + - uid: 3663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,41.5 + parent: 1 + - uid: 3664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,41.5 + parent: 1 + - uid: 3667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-1.5 + parent: 1 + - uid: 3668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,70.5 + parent: 1 + - uid: 3669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,64.5 + parent: 1 + - uid: 3670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,26.5 + parent: 1 + - uid: 3671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-11.5 + parent: 1 + - uid: 3672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,67.5 + parent: 1 + - uid: 3675 + components: + - type: Transform + pos: -17.5,-30.5 + parent: 1 + - uid: 3676 + components: + - type: Transform + pos: -23.5,-35.5 + parent: 1 + - uid: 3678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-11.5 + parent: 1 + - uid: 3679 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 1 + - uid: 3680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-12.5 + parent: 1 + - uid: 3681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-4.5 + parent: 1 + - uid: 3686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,67.5 + parent: 1 + - uid: 3687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,50.5 + parent: 1 + - uid: 3688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,44.5 + parent: 1 + - uid: 3689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,24.5 + parent: 1 + - uid: 3690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,69.5 + parent: 1 + - uid: 3691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,48.5 + parent: 1 + - uid: 3699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,53.5 + parent: 1 + - uid: 3701 + components: + - type: Transform + pos: -30.5,46.5 + parent: 1 + - uid: 3705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,45.5 + parent: 1 + - uid: 3707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,52.5 + parent: 1 + - uid: 3722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-11.5 + parent: 1 + - uid: 3731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,67.5 + parent: 1 + - uid: 3733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,70.5 + parent: 1 + - uid: 3734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,51.5 + parent: 1 + - uid: 3735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,50.5 + parent: 1 + - uid: 3736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,50.5 + parent: 1 + - uid: 3737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-11.5 + parent: 1 + - uid: 3738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,68.5 + parent: 1 + - uid: 3739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,21.5 + parent: 1 + - uid: 3749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,46.5 + parent: 1 + - uid: 3755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,70.5 + parent: 1 + - uid: 3757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,22.5 + parent: 1 + - uid: 3765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-5.5 + parent: 1 + - uid: 3767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,31.5 + parent: 1 + - uid: 3802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-11.5 + parent: 1 + - uid: 3803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,38.5 + parent: 1 + - uid: 3818 + components: + - type: Transform + pos: -22.5,-35.5 + parent: 1 + - uid: 3822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,49.5 + parent: 1 + - uid: 3829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,32.5 + parent: 1 + - uid: 3836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,32.5 + parent: 1 + - uid: 3839 + components: + - type: Transform + pos: -30.5,47.5 + parent: 1 + - uid: 3841 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 1 + - uid: 3844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,61.5 + parent: 1 + - uid: 3857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,60.5 + parent: 1 + - uid: 3858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,59.5 + parent: 1 + - uid: 3860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,62.5 + parent: 1 + - uid: 3861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,34.5 + parent: 1 + - uid: 3862 + components: + - type: Transform + pos: -30.5,49.5 + parent: 1 + - uid: 3863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,37.5 + parent: 1 + - uid: 3864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,36.5 + parent: 1 + - uid: 3866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,35.5 + parent: 1 + - uid: 3868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,33.5 + parent: 1 + - uid: 3869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,32.5 + parent: 1 + - uid: 3870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,32.5 + parent: 1 + - uid: 3871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,2.5 + parent: 1 + - uid: 3872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,1.5 + parent: 1 + - uid: 3873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,3.5 + parent: 1 + - uid: 3874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-2.5 + parent: 1 + - uid: 3876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-1.5 + parent: 1 + - uid: 3877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-1.5 + parent: 1 + - uid: 3889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-0.5 + parent: 1 + - uid: 3899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,0.5 + parent: 1 + - uid: 3901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,67.5 + parent: 1 + - uid: 3903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,66.5 + parent: 1 + - uid: 3909 + components: + - type: Transform + pos: -3.5,51.5 + parent: 1 + - uid: 3910 + components: + - type: Transform + pos: -3.5,50.5 + parent: 1 + - uid: 3911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,51.5 + parent: 1 + - uid: 3913 + components: + - type: Transform + pos: -3.5,49.5 + parent: 1 + - uid: 3920 + components: + - type: Transform + pos: -5.5,51.5 + parent: 1 + - uid: 3921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-7.5 + parent: 1 + - uid: 3923 + components: + - type: Transform + pos: -7.5,51.5 + parent: 1 + - uid: 3924 + components: + - type: Transform + pos: -8.5,51.5 + parent: 1 + - uid: 3925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-2.5 + parent: 1 + - uid: 3935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,58.5 + parent: 1 + - uid: 3937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,57.5 + parent: 1 + - uid: 3940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,68.5 + parent: 1 + - uid: 3943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,68.5 + parent: 1 + - uid: 3946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-6.5 + parent: 1 + - uid: 3953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,53.5 + parent: 1 + - uid: 3963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,50.5 + parent: 1 + - uid: 3964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,50.5 + parent: 1 + - uid: 3969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,67.5 + parent: 1 + - uid: 3971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,68.5 + parent: 1 + - uid: 3982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,51.5 + parent: 1 + - uid: 3988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,68.5 + parent: 1 + - uid: 3989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,68.5 + parent: 1 + - uid: 3993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,68.5 + parent: 1 + - uid: 3994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,68.5 + parent: 1 + - uid: 4001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,68.5 + parent: 1 + - uid: 4002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,68.5 + parent: 1 + - uid: 4003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,68.5 + parent: 1 + - uid: 4014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,68.5 + parent: 1 + - uid: 4015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,68.5 + parent: 1 + - uid: 4024 + components: + - type: Transform + pos: -12.5,50.5 + parent: 1 + - uid: 4025 + components: + - type: Transform + pos: -12.5,51.5 + parent: 1 + - uid: 4026 + components: + - type: Transform + pos: 0.5,50.5 + parent: 1 + - uid: 4027 + components: + - type: Transform + pos: 0.5,49.5 + parent: 1 + - uid: 4028 + components: + - type: Transform + pos: 0.5,48.5 + parent: 1 + - uid: 4029 + components: + - type: Transform + pos: 0.5,47.5 + parent: 1 + - uid: 4032 + components: + - type: Transform + pos: -9.5,51.5 + parent: 1 + - uid: 4033 + components: + - type: Transform + pos: -10.5,51.5 + parent: 1 + - uid: 4034 + components: + - type: Transform + pos: -11.5,51.5 + parent: 1 + - uid: 4035 + components: + - type: Transform + pos: -4.5,51.5 + parent: 1 + - uid: 4036 + components: + - type: Transform + pos: -6.5,51.5 + parent: 1 + - uid: 4044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,61.5 + parent: 1 + - uid: 4046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,60.5 + parent: 1 + - uid: 4047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,59.5 + parent: 1 + - uid: 4087 + components: + - type: Transform + pos: 32.5,6.5 + parent: 1 + - uid: 4103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,45.5 + parent: 1 + - uid: 4110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-14.5 + parent: 1 + - uid: 4113 + components: + - type: Transform + pos: 48.5,6.5 + parent: 1 + - uid: 4135 + components: + - type: Transform + pos: 34.5,8.5 + parent: 1 + - uid: 4136 + components: + - type: Transform + pos: 38.5,7.5 + parent: 1 + - uid: 4143 + components: + - type: Transform + pos: -45.5,-12.5 + parent: 1 + - uid: 4148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-13.5 + parent: 1 + - uid: 4151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-12.5 + parent: 1 + - uid: 4157 + components: + - type: Transform + pos: -45.5,-11.5 + parent: 1 + - uid: 4163 + components: + - type: Transform + pos: 47.5,8.5 + parent: 1 + - uid: 4167 + components: + - type: Transform + pos: 49.5,17.5 + parent: 1 + - uid: 4170 + components: + - type: Transform + pos: 49.5,16.5 + parent: 1 + - uid: 4184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-16.5 + parent: 1 + - uid: 4198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-15.5 + parent: 1 + - uid: 4199 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 1 + - uid: 4207 + components: + - type: Transform + pos: 43.5,6.5 + parent: 1 + - uid: 4209 + components: + - type: Transform + pos: -45.5,-10.5 + parent: 1 + - uid: 4210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-4.5 + parent: 1 + - uid: 4213 + components: + - type: Transform + pos: 47.5,17.5 + parent: 1 + - uid: 4222 + components: + - type: Transform + pos: 39.5,9.5 + parent: 1 + - uid: 4227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,30.5 + parent: 1 + - uid: 4233 + components: + - type: Transform + pos: 49.5,6.5 + parent: 1 + - uid: 4234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-16.5 + parent: 1 + - uid: 4252 + components: + - type: Transform + pos: -44.5,-10.5 + parent: 1 + - uid: 4275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-14.5 + parent: 1 + - uid: 4285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-13.5 + parent: 1 + - uid: 4291 + components: + - type: Transform + pos: 39.5,14.5 + parent: 1 + - uid: 4297 + components: + - type: Transform + pos: 49.5,14.5 + parent: 1 + - uid: 4306 + components: + - type: Transform + pos: 51.5,16.5 + parent: 1 + - uid: 4315 + components: + - type: Transform + pos: 38.5,5.5 + parent: 1 + - uid: 4321 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 1 + - uid: 4322 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 1 + - uid: 4341 + components: + - type: Transform + pos: 43.5,16.5 + parent: 1 + - uid: 4357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,35.5 + parent: 1 + - uid: 4360 + components: + - type: Transform + pos: 50.5,16.5 + parent: 1 + - uid: 4368 + components: + - type: Transform + pos: 51.5,15.5 + parent: 1 + - uid: 4379 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 1 + - uid: 4383 + components: + - type: Transform + pos: 48.5,14.5 + parent: 1 + - uid: 4386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,29.5 + parent: 1 + - uid: 4389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,45.5 + parent: 1 + - uid: 4390 + components: + - type: Transform + pos: 47.5,9.5 + parent: 1 + - uid: 4392 + components: + - type: Transform + pos: 49.5,7.5 + parent: 1 + - uid: 4397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,35.5 + parent: 1 + - uid: 4399 + components: + - type: Transform + pos: -37.5,43.5 + parent: 1 + - uid: 4410 + components: + - type: Transform + pos: 49.5,9.5 + parent: 1 + - uid: 4416 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 1 + - uid: 4417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,52.5 + parent: 1 + - uid: 4419 + components: + - type: Transform + pos: -45.5,-3.5 + parent: 1 + - uid: 4421 + components: + - type: Transform + pos: 43.5,17.5 + parent: 1 + - uid: 4424 + components: + - type: Transform + pos: 35.5,16.5 + parent: 1 + - uid: 4446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,9.5 + parent: 1 + - uid: 4450 + components: + - type: Transform + pos: 43.5,7.5 + parent: 1 + - uid: 4453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,42.5 + parent: 1 + - uid: 4456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,30.5 + parent: 1 + - uid: 4482 + components: + - type: Transform + pos: 47.5,6.5 + parent: 1 + - uid: 4487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,45.5 + parent: 1 + - uid: 4490 + components: + - type: Transform + pos: 51.5,14.5 + parent: 1 + - uid: 4491 + components: + - type: Transform + pos: -37.5,47.5 + parent: 1 + - uid: 4506 + components: + - type: Transform + pos: 43.5,8.5 + parent: 1 + - uid: 4507 + components: + - type: Transform + pos: -36.5,43.5 + parent: 1 + - uid: 4525 + components: + - type: Transform + pos: 50.5,7.5 + parent: 1 + - uid: 4532 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 1 + - uid: 4535 + components: + - type: Transform + pos: 51.5,7.5 + parent: 1 + - uid: 4545 + components: + - type: Transform + pos: 37.5,14.5 + parent: 1 + - uid: 4561 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 1 + - uid: 4566 + components: + - type: Transform + pos: 42.5,5.5 + parent: 1 + - uid: 4577 + components: + - type: Transform + pos: -33.5,-12.5 + parent: 1 + - uid: 4586 + components: + - type: Transform + pos: -31.5,46.5 + parent: 1 + - uid: 4592 + components: + - type: Transform + pos: -34.5,-12.5 + parent: 1 + - uid: 4600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,52.5 + parent: 1 + - uid: 4604 + components: + - type: Transform + pos: 34.5,10.5 + parent: 1 + - uid: 4610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,14.5 + parent: 1 + - uid: 4611 + components: + - type: Transform + pos: -44.5,-12.5 + parent: 1 + - uid: 4613 + components: + - type: Transform + pos: 43.5,5.5 + parent: 1 + - uid: 4628 + components: + - type: Transform + pos: 34.5,9.5 + parent: 1 + - uid: 4641 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 1 + - uid: 4676 + components: + - type: Transform + pos: 43.5,9.5 + parent: 1 + - uid: 4677 + components: + - type: Transform + pos: 42.5,9.5 + parent: 1 + - uid: 4682 + components: + - type: Transform + pos: 34.5,7.5 + parent: 1 + - uid: 4684 + components: + - type: Transform + pos: -39.5,-1.5 + parent: 1 + - uid: 4704 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 1 + - uid: 4709 + components: + - type: Transform + pos: 48.5,17.5 + parent: 1 + - uid: 4729 + components: + - type: Transform + pos: 32.5,10.5 + parent: 1 + - uid: 4733 + components: + - type: Transform + pos: 47.5,14.5 + parent: 1 + - uid: 4739 + components: + - type: Transform + pos: 37.5,7.5 + parent: 1 + - uid: 4740 + components: + - type: Transform + pos: 36.5,7.5 + parent: 1 + - uid: 4745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,14.5 + parent: 1 + - uid: 4748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,26.5 + parent: 1 + - uid: 4754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,14.5 + parent: 1 + - uid: 4764 + components: + - type: Transform + pos: 38.5,13.5 + parent: 1 + - uid: 4768 + components: + - type: Transform + pos: 35.5,7.5 + parent: 1 + - uid: 4772 + components: + - type: Transform + pos: -34.5,46.5 + parent: 1 + - uid: 4802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-2.5 + parent: 1 + - uid: 4806 + components: + - type: Transform + pos: 33.5,10.5 + parent: 1 + - uid: 4807 + components: + - type: Transform + pos: 38.5,6.5 + parent: 1 + - uid: 4822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,9.5 + parent: 1 + - uid: 4833 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 1 + - uid: 4834 + components: + - type: Transform + pos: -41.5,-4.5 + parent: 1 + - uid: 4835 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 1 + - uid: 4836 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 1 + - uid: 4837 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 1 + - uid: 4838 + components: + - type: Transform + pos: -34.5,53.5 + parent: 1 + - uid: 4840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-3.5 + parent: 1 + - uid: 4841 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 1 + - uid: 4848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-33.5 + parent: 1 + - uid: 4850 + components: + - type: Transform + pos: 36.5,16.5 + parent: 1 + - uid: 4853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,9.5 + parent: 1 + - uid: 4856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,32.5 + parent: 1 + - uid: 4870 + components: + - type: Transform + pos: -34.5,43.5 + parent: 1 + - uid: 4881 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,30.5 + parent: 1 + - uid: 4893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,31.5 + parent: 1 + - uid: 4899 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 1 + - uid: 4907 + components: + - type: Transform + pos: 32.5,13.5 + parent: 1 + - uid: 4908 + components: + - type: Transform + pos: 33.5,13.5 + parent: 1 + - uid: 4909 + components: + - type: Transform + pos: 34.5,13.5 + parent: 1 + - uid: 4910 + components: + - type: Transform + pos: 34.5,14.5 + parent: 1 + - uid: 4911 + components: + - type: Transform + pos: 34.5,15.5 + parent: 1 + - uid: 4912 + components: + - type: Transform + pos: 34.5,16.5 + parent: 1 + - uid: 4923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,31.5 + parent: 1 + - uid: 4924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,31.5 + parent: 1 + - uid: 4925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,26.5 + parent: 1 + - uid: 4935 + components: + - type: Transform + pos: -33.5,46.5 + parent: 1 + - uid: 4939 + components: + - type: Transform + pos: -53.5,58.5 + parent: 1 + - uid: 4950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-16.5 + parent: 1 + - uid: 4956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,45.5 + parent: 1 + - uid: 4958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,43.5 + parent: 1 + - uid: 4960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,31.5 + parent: 1 + - uid: 4969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-1.5 + parent: 1 + - uid: 4972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-2.5 + parent: 1 + - uid: 4974 + components: + - type: Transform + pos: 36.5,9.5 + parent: 1 + - uid: 4975 + components: + - type: Transform + pos: 37.5,9.5 + parent: 1 + - uid: 4976 + components: + - type: Transform + pos: 38.5,9.5 + parent: 1 + - uid: 4977 + components: + - type: Transform + pos: 38.5,10.5 + parent: 1 + - uid: 4980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-1.5 + parent: 1 + - uid: 4981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-2.5 + parent: 1 + - uid: 4987 + components: + - type: Transform + pos: 38.5,16.5 + parent: 1 + - uid: 4988 + components: + - type: Transform + pos: 37.5,16.5 + parent: 1 + - uid: 4989 + components: + - type: Transform + pos: 38.5,14.5 + parent: 1 + - uid: 4990 + components: + - type: Transform + pos: 36.5,14.5 + parent: 1 + - uid: 5005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-14.5 + parent: 1 + - uid: 5007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,28.5 + parent: 1 + - uid: 5010 + components: + - type: Transform + pos: -46.5,-3.5 + parent: 1 + - uid: 5011 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 1 + - uid: 5013 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 1 + - uid: 5014 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 1 + - uid: 5015 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 1 + - uid: 5016 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 1 + - uid: 5017 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 1 + - uid: 5018 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 1 + - uid: 5019 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 1 + - uid: 5021 + components: + - type: Transform + pos: 38.5,18.5 + parent: 1 + - uid: 5025 + components: + - type: Transform + pos: 43.5,15.5 + parent: 1 + - uid: 5026 + components: + - type: Transform + pos: 43.5,14.5 + parent: 1 + - uid: 5031 + components: + - type: Transform + pos: 47.5,15.5 + parent: 1 + - uid: 5032 + components: + - type: Transform + pos: 42.5,14.5 + parent: 1 + - uid: 5033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-15.5 + parent: 1 + - uid: 5034 + components: + - type: Transform + pos: -46.5,-4.5 + parent: 1 + - uid: 5037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-15.5 + parent: 1 + - uid: 5038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-16.5 + parent: 1 + - uid: 5043 + components: + - type: Transform + pos: 48.5,9.5 + parent: 1 + - uid: 5056 + components: + - type: Transform + pos: 51.5,8.5 + parent: 1 + - uid: 5063 + components: + - type: Transform + pos: 51.5,9.5 + parent: 1 + - uid: 5066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-12.5 + parent: 1 + - uid: 5067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-16.5 + parent: 1 + - uid: 5072 + components: + - type: Transform + pos: 39.5,5.5 + parent: 1 + - uid: 5074 + components: + - type: Transform + pos: 40.5,5.5 + parent: 1 + - uid: 5079 + components: + - type: Transform + pos: 41.5,5.5 + parent: 1 + - uid: 5083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-13.5 + parent: 1 + - uid: 5140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,41.5 + parent: 1 + - uid: 5142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,45.5 + parent: 1 + - uid: 5148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,26.5 + parent: 1 + - uid: 5150 + components: + - type: Transform + pos: -32.5,46.5 + parent: 1 + - uid: 5165 + components: + - type: Transform + pos: 38.5,17.5 + parent: 1 + - uid: 5166 + components: + - type: Transform + pos: 39.5,18.5 + parent: 1 + - uid: 5167 + components: + - type: Transform + pos: 40.5,18.5 + parent: 1 + - uid: 5168 + components: + - type: Transform + pos: 42.5,18.5 + parent: 1 + - uid: 5169 + components: + - type: Transform + pos: 41.5,18.5 + parent: 1 + - uid: 5170 + components: + - type: Transform + pos: 43.5,18.5 + parent: 1 + - uid: 5184 + components: + - type: Transform + pos: -37.5,49.5 + parent: 1 + - uid: 5190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-29.5 + parent: 1 + - uid: 5191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,44.5 + parent: 1 + - uid: 5193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,31.5 + parent: 1 + - uid: 5194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,31.5 + parent: 1 + - uid: 5216 + components: + - type: Transform + pos: -37.5,42.5 + parent: 1 + - uid: 5238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-14.5 + parent: 1 + - uid: 5251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-13.5 + parent: 1 + - uid: 5264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-15.5 + parent: 1 + - uid: 5265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-16.5 + parent: 1 + - uid: 5266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-16.5 + parent: 1 + - uid: 5287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,30.5 + parent: 1 + - uid: 5291 + components: + - type: Transform + pos: -37.5,40.5 + parent: 1 + - uid: 5295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,35.5 + parent: 1 + - uid: 5296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,32.5 + parent: 1 + - uid: 5305 + components: + - type: Transform + pos: -34.5,39.5 + parent: 1 + - uid: 5306 + components: + - type: Transform + pos: -35.5,39.5 + parent: 1 + - uid: 5307 + components: + - type: Transform + pos: -36.5,39.5 + parent: 1 + - uid: 5310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,31.5 + parent: 1 + - uid: 5314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,50.5 + parent: 1 + - uid: 5372 + components: + - type: Transform + pos: -36.5,50.5 + parent: 1 + - uid: 5373 + components: + - type: Transform + pos: -37.5,50.5 + parent: 1 + - uid: 5374 + components: + - type: Transform + pos: -37.5,48.5 + parent: 1 + - uid: 5384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,50.5 + parent: 1 + - uid: 5395 + components: + - type: Transform + pos: -35.5,43.5 + parent: 1 + - uid: 5409 + components: + - type: Transform + pos: -35.5,50.5 + parent: 1 + - uid: 5410 + components: + - type: Transform + pos: -35.5,46.5 + parent: 1 + - uid: 5411 + components: + - type: Transform + pos: -36.5,46.5 + parent: 1 + - uid: 5414 + components: + - type: Transform + pos: -34.5,50.5 + parent: 1 + - uid: 5430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,35.5 + parent: 1 + - uid: 5432 + components: + - type: Transform + pos: 32.5,3.5 + parent: 1 + - uid: 5470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,35.5 + parent: 1 + - uid: 5498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,33.5 + parent: 1 + - uid: 5500 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 1 + - uid: 5503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,27.5 + parent: 1 + - uid: 5546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-29.5 + parent: 1 + - uid: 5548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-12.5 + parent: 1 + - uid: 5551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,35.5 + parent: 1 + - uid: 5552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-13.5 + parent: 1 + - uid: 5589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-42.5 + parent: 1 + - uid: 5759 + components: + - type: Transform + pos: 32.5,4.5 + parent: 1 + - uid: 5814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-23.5 + parent: 1 + - uid: 5852 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-24.5 + parent: 1 + - uid: 5854 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 1 + - uid: 5928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-23.5 + parent: 1 + - uid: 5955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-24.5 + parent: 1 + - uid: 5963 + components: + - type: Transform + pos: 0.5,-27.5 + parent: 1 + - uid: 5968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-23.5 + parent: 1 + - uid: 5969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-24.5 + parent: 1 + - uid: 6001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-23.5 + parent: 1 + - uid: 6003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-24.5 + parent: 1 + - uid: 6011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-25.5 + parent: 1 + - uid: 6026 + components: + - type: Transform + pos: -9.5,-22.5 + parent: 1 + - uid: 6028 + components: + - type: Transform + pos: 32.5,5.5 + parent: 1 + - uid: 6033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-25.5 + parent: 1 + - uid: 6063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-14.5 + parent: 1 + - uid: 6101 + components: + - type: Transform + pos: 32.5,7.5 + parent: 1 + - uid: 6112 + components: + - type: Transform + pos: -9.5,-23.5 + parent: 1 + - uid: 6123 + components: + - type: Transform + pos: 31.5,3.5 + parent: 1 + - uid: 6125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-16.5 + parent: 1 + - uid: 6157 + components: + - type: Transform + pos: -12.5,72.5 + parent: 1 + - uid: 6161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-18.5 + parent: 1 + - uid: 6162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-19.5 + parent: 1 + - uid: 6163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-20.5 + parent: 1 + - uid: 6164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-21.5 + parent: 1 + - uid: 6165 + components: + - type: Transform + pos: 2.5,75.5 + parent: 1 + - uid: 6194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-15.5 + parent: 1 + - uid: 6239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-28.5 + parent: 1 + - uid: 6240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-28.5 + parent: 1 + - uid: 6252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-23.5 + parent: 1 + - uid: 6292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-28.5 + parent: 1 + - uid: 6295 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 1 + - uid: 6318 + components: + - type: Transform + pos: -4.5,42.5 + parent: 1 + - uid: 6326 + components: + - type: Transform + pos: 30.5,3.5 + parent: 1 + - uid: 6402 + components: + - type: Transform + pos: 31.5,7.5 + parent: 1 + - uid: 6418 + components: + - type: Transform + pos: 29.5,3.5 + parent: 1 + - uid: 6464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-25.5 + parent: 1 + - uid: 7993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-2.5 + parent: 1 + - uid: 8108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-28.5 + parent: 1 + - uid: 8109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-34.5 + parent: 1 + - uid: 8157 + components: + - type: Transform + pos: -7.5,-27.5 + parent: 1 + - uid: 8158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-28.5 + parent: 1 + - uid: 8297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-35.5 + parent: 1 + - uid: 8298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-28.5 + parent: 1 + - uid: 8301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-28.5 + parent: 1 + - uid: 8326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-28.5 + parent: 1 + - uid: 8328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-34.5 + parent: 1 + - uid: 8331 + components: + - type: Transform + pos: -17.5,-35.5 + parent: 1 + - uid: 8332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-35.5 + parent: 1 + - uid: 8340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-11.5 + parent: 1 + - uid: 8341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-15.5 + parent: 1 + - uid: 8347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-23.5 + parent: 1 + - uid: 8351 + components: + - type: Transform + pos: -18.5,-35.5 + parent: 1 + - uid: 8352 + components: + - type: Transform + pos: -23.5,-31.5 + parent: 1 + - uid: 8353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-25.5 + parent: 1 + - uid: 8354 + components: + - type: Transform + pos: -22.5,-31.5 + parent: 1 + - uid: 8357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-28.5 + parent: 1 + - uid: 8358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-27.5 + parent: 1 + - uid: 8359 + components: + - type: Transform + pos: -23.5,-30.5 + parent: 1 + - uid: 9061 + components: + - type: Transform + pos: 15.5,22.5 + parent: 1 + - uid: 9540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-15.5 + parent: 1 + - uid: 9733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,50.5 + parent: 1 + - uid: 9824 + components: + - type: Transform + pos: 12.5,22.5 + parent: 1 + - uid: 10005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 1 + - uid: 10209 + components: + - type: Transform + pos: -30.5,72.5 + parent: 1 + - uid: 10242 + components: + - type: Transform + pos: -18.5,-31.5 + parent: 1 + - uid: 10243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,54.5 + parent: 1 + - uid: 10310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,53.5 + parent: 1 + - uid: 10324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-26.5 + parent: 1 + - uid: 10330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-35.5 + parent: 1 + - uid: 10357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-23.5 + parent: 1 + - uid: 10362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-26.5 + parent: 1 + - uid: 10717 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-23.5 + parent: 1 + - uid: 10838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-34.5 + parent: 1 + - uid: 10839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-28.5 + parent: 1 + - uid: 12288 + components: + - type: Transform + pos: -4.5,38.5 + parent: 1 + - uid: 12289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-24.5 + parent: 1 + - uid: 12290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-42.5 + parent: 1 + - uid: 12297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,71.5 + parent: 1 + - uid: 12301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-34.5 + parent: 1 + - uid: 12306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-27.5 + parent: 1 + - uid: 12324 + components: + - type: Transform + pos: 4.5,-24.5 + parent: 1 + - uid: 12325 + components: + - type: Transform + pos: 4.5,-25.5 + parent: 1 + - uid: 12326 + components: + - type: Transform + pos: 4.5,-26.5 + parent: 1 + - uid: 12327 + components: + - type: Transform + pos: 4.5,-27.5 + parent: 1 + - uid: 12330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-28.5 + parent: 1 + - uid: 12341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-28.5 + parent: 1 + - uid: 12350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-25.5 + parent: 1 + - uid: 12351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-28.5 + parent: 1 + - uid: 12352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-28.5 + parent: 1 + - uid: 12354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-25.5 + parent: 1 + - uid: 12378 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 1 + - uid: 12383 + components: + - type: Transform + pos: 3.5,-27.5 + parent: 1 + - uid: 12394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-42.5 + parent: 1 + - uid: 12395 + components: + - type: Transform + pos: 2.5,-27.5 + parent: 1 + - uid: 12401 + components: + - type: Transform + pos: 5.5,-27.5 + parent: 1 + - uid: 12430 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 1 + - uid: 12436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-43.5 + parent: 1 + - uid: 12437 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 1 + - uid: 12439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-43.5 + parent: 1 + - uid: 12440 + components: + - type: Transform + pos: -2.5,-27.5 + parent: 1 + - uid: 12441 + components: + - type: Transform + pos: -3.5,-27.5 + parent: 1 + - uid: 12442 + components: + - type: Transform + pos: -4.5,-27.5 + parent: 1 + - uid: 12443 + components: + - type: Transform + pos: -5.5,-27.5 + parent: 1 + - uid: 12451 + components: + - type: Transform + pos: -38.5,18.5 + parent: 1 + - uid: 12452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-28.5 + parent: 1 + - uid: 12454 + components: + - type: Transform + pos: 30.5,65.5 + parent: 1 + - uid: 12458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-42.5 + parent: 1 + - uid: 12460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-36.5 + parent: 1 + - uid: 12461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-43.5 + parent: 1 + - uid: 12471 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 1 + - uid: 12472 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 1 + - uid: 12478 + components: + - type: Transform + pos: -40.5,10.5 + parent: 1 + - uid: 12484 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 1 + - uid: 12503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-42.5 + parent: 1 + - uid: 12510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-28.5 + parent: 1 + - uid: 12514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-28.5 + parent: 1 + - uid: 12515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-28.5 + parent: 1 + - uid: 12516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-28.5 + parent: 1 + - uid: 12524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-36.5 + parent: 1 + - uid: 12560 + components: + - type: Transform + pos: -0.5,-27.5 + parent: 1 + - uid: 12561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-28.5 + parent: 1 + - uid: 12562 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 1 + - uid: 12567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-28.5 + parent: 1 + - uid: 12568 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 1 + - uid: 12572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-25.5 + parent: 1 + - uid: 12575 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 1 + - uid: 12587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-36.5 + parent: 1 + - uid: 12591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-36.5 + parent: 1 + - uid: 12614 + components: + - type: Transform + pos: -25.5,-21.5 + parent: 1 + - uid: 12615 + components: + - type: Transform + pos: -24.5,-21.5 + parent: 1 + - uid: 12627 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - uid: 12672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-23.5 + parent: 1 + - uid: 12701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-24.5 + parent: 1 + - uid: 12708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-24.5 + parent: 1 + - uid: 12740 + components: + - type: Transform + pos: 34.5,0.5 + parent: 1 + - uid: 12763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-43.5 + parent: 1 + - uid: 12765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-35.5 + parent: 1 + - uid: 12779 + components: + - type: Transform + pos: 36.5,21.5 + parent: 1 + - uid: 12780 + components: + - type: Transform + pos: 11.5,-16.5 + parent: 1 + - uid: 12812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-33.5 + parent: 1 + - uid: 12845 + components: + - type: Transform + pos: -37.5,39.5 + parent: 1 + - uid: 12850 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 12858 + components: + - type: Transform + pos: -4.5,43.5 + parent: 1 + - uid: 12859 + components: + - type: Transform + pos: -33.5,24.5 + parent: 1 + - uid: 12860 + components: + - type: Transform + pos: -9.5,44.5 + parent: 1 + - uid: 12865 + components: + - type: Transform + pos: -10.5,44.5 + parent: 1 + - uid: 12875 + components: + - type: Transform + pos: 32.5,42.5 + parent: 1 + - uid: 12880 + components: + - type: Transform + pos: -6.5,68.5 + parent: 1 + - uid: 12895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-29.5 + parent: 1 + - uid: 12896 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 1 + - uid: 12899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-39.5 + parent: 1 + - uid: 12910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-41.5 + parent: 1 + - uid: 12918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-23.5 + parent: 1 + - uid: 12921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-42.5 + parent: 1 + - uid: 12930 + components: + - type: Transform + pos: -13.5,-21.5 + parent: 1 + - uid: 12934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-37.5 + parent: 1 + - uid: 12939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-37.5 + parent: 1 + - uid: 12940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-43.5 + parent: 1 + - uid: 12987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-34.5 + parent: 1 + - uid: 12991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-29.5 + parent: 1 + - uid: 13008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-29.5 + parent: 1 + - uid: 13020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-29.5 + parent: 1 + - uid: 13021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-34.5 + parent: 1 + - uid: 13023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-30.5 + parent: 1 + - uid: 13035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-39.5 + parent: 1 + - uid: 13046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-35.5 + parent: 1 + - uid: 13051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-35.5 + parent: 1 + - uid: 13064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-28.5 + parent: 1 + - uid: 13077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-42.5 + parent: 1 + - uid: 13078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-43.5 + parent: 1 + - uid: 13081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-37.5 + parent: 1 + - uid: 13090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-34.5 + parent: 1 + - uid: 13091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-42.5 + parent: 1 + - uid: 13123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-43.5 + parent: 1 + - uid: 13126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-29.5 + parent: 1 + - uid: 13142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-29.5 + parent: 1 + - uid: 13150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-34.5 + parent: 1 + - uid: 13151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-41.5 + parent: 1 + - uid: 13152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-35.5 + parent: 1 + - uid: 13154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-35.5 + parent: 1 + - uid: 13158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-43.5 + parent: 1 + - uid: 13161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-43.5 + parent: 1 + - uid: 13164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-42.5 + parent: 1 + - uid: 13208 + components: + - type: Transform + pos: -25.5,72.5 + parent: 1 + - uid: 13209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-38.5 + parent: 1 + - uid: 13210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-43.5 + parent: 1 + - uid: 13218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-37.5 + parent: 1 + - uid: 13219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-35.5 + parent: 1 + - uid: 13235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-36.5 + parent: 1 + - uid: 13243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-42.5 + parent: 1 + - uid: 13250 + components: + - type: Transform + pos: -37.5,46.5 + parent: 1 + - uid: 13253 + components: + - type: Transform + pos: -4.5,44.5 + parent: 1 + - uid: 13254 + components: + - type: Transform + pos: -5.5,44.5 + parent: 1 + - uid: 13255 + components: + - type: Transform + pos: -8.5,44.5 + parent: 1 + - uid: 13256 + components: + - type: Transform + pos: -7.5,44.5 + parent: 1 + - uid: 13257 + components: + - type: Transform + pos: -11.5,44.5 + parent: 1 + - uid: 13258 + components: + - type: Transform + pos: -6.5,44.5 + parent: 1 + - uid: 13267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-40.5 + parent: 1 + - uid: 13277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-41.5 + parent: 1 + - uid: 13278 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 1 + - uid: 13280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-40.5 + parent: 1 + - uid: 13303 + components: + - type: Transform + pos: -32.5,53.5 + parent: 1 + - uid: 13304 + components: + - type: Transform + pos: -31.5,53.5 + parent: 1 + - uid: 13305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-43.5 + parent: 1 + - uid: 13306 + components: + - type: Transform + pos: -33.5,53.5 + parent: 1 + - uid: 13317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-42.5 + parent: 1 + - uid: 13334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-42.5 + parent: 1 + - uid: 13375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-10.5 + parent: 1 + - uid: 13377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-1.5 + parent: 1 + - uid: 13379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-1.5 + parent: 1 + - uid: 13394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-43.5 + parent: 1 + - uid: 13395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-41.5 + parent: 1 + - uid: 13397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-39.5 + parent: 1 + - uid: 13400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-42.5 + parent: 1 + - uid: 13410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-38.5 + parent: 1 + - uid: 13431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-42.5 + parent: 1 + - uid: 13433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-42.5 + parent: 1 + - uid: 13464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-10.5 + parent: 1 + - uid: 13465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-9.5 + parent: 1 + - uid: 13472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-1.5 + parent: 1 + - uid: 13473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-39.5 + parent: 1 + - uid: 13475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-40.5 + parent: 1 + - uid: 13476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-42.5 + parent: 1 + - uid: 13477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-30.5 + parent: 1 + - uid: 13478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-38.5 + parent: 1 + - uid: 13480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-42.5 + parent: 1 + - uid: 13482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-43.5 + parent: 1 + - uid: 13483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-43.5 + parent: 1 + - uid: 13484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-43.5 + parent: 1 + - uid: 13485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-36.5 + parent: 1 + - uid: 13486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-43.5 + parent: 1 + - uid: 13491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-35.5 + parent: 1 + - uid: 13494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-35.5 + parent: 1 + - uid: 13498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-42.5 + parent: 1 + - uid: 13569 + components: + - type: Transform + pos: -8.5,72.5 + parent: 1 + - uid: 13577 + components: + - type: Transform + pos: -17.5,72.5 + parent: 1 + - uid: 13588 + components: + - type: Transform + pos: 0.5,73.5 + parent: 1 + - uid: 13589 + components: + - type: Transform + pos: -4.5,72.5 + parent: 1 + - uid: 13590 + components: + - type: Transform + pos: 0.5,75.5 + parent: 1 + - uid: 13591 + components: + - type: Transform + pos: -0.5,72.5 + parent: 1 + - uid: 13603 + components: + - type: Transform + pos: 55.5,7.5 + parent: 1 + - uid: 13604 + components: + - type: Transform + pos: 55.5,1.5 + parent: 1 + - uid: 13605 + components: + - type: Transform + pos: 55.5,-0.5 + parent: 1 + - uid: 13606 + components: + - type: Transform + pos: 53.5,-0.5 + parent: 1 + - uid: 13607 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 1 + - uid: 13630 + components: + - type: Transform + pos: -25.5,-24.5 + parent: 1 + - uid: 13935 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 1 + - uid: 14349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-7.5 + parent: 1 + - uid: 14350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-9.5 + parent: 1 + - uid: 14351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-8.5 + parent: 1 + - uid: 14353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-16.5 + parent: 1 + - uid: 14356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-10.5 + parent: 1 + - uid: 14358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-9.5 + parent: 1 + - uid: 14369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-11.5 + parent: 1 + - uid: 14381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-1.5 + parent: 1 + - uid: 14384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-15.5 + parent: 1 + - uid: 14385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-9.5 + parent: 1 + - uid: 14398 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 1 + - uid: 14402 + components: + - type: Transform + pos: -18.5,-25.5 + parent: 1 + - uid: 14408 + components: + - type: Transform + pos: -17.5,-25.5 + parent: 1 + - uid: 14416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-15.5 + parent: 1 + - uid: 14417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-15.5 + parent: 1 + - uid: 14418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-15.5 + parent: 1 + - uid: 14430 + components: + - type: Transform + pos: 21.5,-24.5 + parent: 1 + - uid: 14449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-2.5 + parent: 1 + - uid: 14467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-8.5 + parent: 1 + - uid: 14468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-15.5 + parent: 1 + - uid: 14485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,71.5 + parent: 1 + - uid: 14486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,67.5 + parent: 1 + - uid: 14487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,69.5 + parent: 1 + - uid: 14488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,71.5 + parent: 1 + - uid: 14625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-16.5 + parent: 1 + - uid: 14626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-7.5 + parent: 1 + - uid: 14627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-16.5 + parent: 1 + - uid: 14628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-10.5 + parent: 1 + - uid: 14629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-15.5 + parent: 1 + - uid: 14801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-9.5 + parent: 1 + - uid: 14802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-15.5 + parent: 1 + - uid: 14803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-10.5 + parent: 1 + - uid: 14804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-2.5 + parent: 1 + - uid: 14806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-16.5 + parent: 1 + - uid: 14811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-2.5 + parent: 1 + - uid: 14812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-2.5 + parent: 1 + - uid: 14813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-10.5 + parent: 1 + - uid: 14880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,15.5 + parent: 1 + - uid: 15109 + components: + - type: Transform + pos: -35.5,53.5 + parent: 1 + - uid: 15110 + components: + - type: Transform + pos: -36.5,53.5 + parent: 1 + - uid: 15111 + components: + - type: Transform + pos: -37.5,53.5 + parent: 1 + - uid: 15112 + components: + - type: Transform + pos: -38.5,53.5 + parent: 1 + - uid: 15113 + components: + - type: Transform + pos: -39.5,53.5 + parent: 1 + - uid: 15117 + components: + - type: Transform + pos: -43.5,53.5 + parent: 1 + - uid: 15118 + components: + - type: Transform + pos: -44.5,53.5 + parent: 1 + - uid: 15119 + components: + - type: Transform + pos: -45.5,53.5 + parent: 1 + - uid: 15123 + components: + - type: Transform + pos: -49.5,53.5 + parent: 1 + - uid: 15124 + components: + - type: Transform + pos: -50.5,53.5 + parent: 1 + - uid: 15125 + components: + - type: Transform + pos: -50.5,54.5 + parent: 1 + - uid: 15126 + components: + - type: Transform + pos: -50.5,55.5 + parent: 1 + - uid: 15127 + components: + - type: Transform + pos: -50.5,56.5 + parent: 1 + - uid: 15128 + components: + - type: Transform + pos: -50.5,57.5 + parent: 1 + - uid: 15129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,58.5 + parent: 1 + - uid: 15136 + components: + - type: Transform + pos: -49.5,57.5 + parent: 1 + - uid: 15137 + components: + - type: Transform + pos: -31.5,57.5 + parent: 1 + - uid: 15154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,57.5 + parent: 1 + - uid: 15155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,57.5 + parent: 1 + - uid: 15197 + components: + - type: Transform + pos: -53.5,57.5 + parent: 1 + - uid: 15198 + components: + - type: Transform + pos: -53.5,56.5 + parent: 1 + - uid: 15199 + components: + - type: Transform + pos: -53.5,54.5 + parent: 1 + - uid: 15200 + components: + - type: Transform + pos: -53.5,53.5 + parent: 1 + - uid: 15201 + components: + - type: Transform + pos: -53.5,52.5 + parent: 1 + - uid: 15566 + components: + - type: Transform + pos: 42.5,30.5 + parent: 1 + - uid: 15595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-33.5 + parent: 1 + - uid: 15596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-29.5 + parent: 1 + - uid: 15757 + components: + - type: Transform + pos: -7.5,-41.5 + parent: 1 + - uid: 15758 + components: + - type: Transform + pos: -7.5,-43.5 + parent: 1 + - uid: 15759 + components: + - type: Transform + pos: -7.5,-45.5 + parent: 1 + - uid: 15760 + components: + - type: Transform + pos: -9.5,-45.5 + parent: 1 + - uid: 15761 + components: + - type: Transform + pos: -18.5,-45.5 + parent: 1 + - uid: 15762 + components: + - type: Transform + pos: -22.5,-45.5 + parent: 1 + - uid: 15763 + components: + - type: Transform + pos: -24.5,-45.5 + parent: 1 + - uid: 16326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-12.5 + parent: 1 + - uid: 16328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-16.5 + parent: 1 + - uid: 16329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -58.5,-18.5 + parent: 1 + - uid: 16330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -56.5,-18.5 + parent: 1 + - uid: 16331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-18.5 + parent: 1 + - uid: 16332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,0.5 + parent: 1 + - uid: 16333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-1.5 + parent: 1 + - uid: 16334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,0.5 + parent: 1 + - uid: 16335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -55.5,-5.5 + parent: 1 + - uid: 16609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,29.5 + parent: 1 + - uid: 16610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,27.5 + parent: 1 + - uid: 16611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,25.5 + parent: 1 +- proto: WallRockSand + entities: + - uid: 638 + components: + - type: Transform + pos: -11.5,2.5 + parent: 1 + - uid: 1585 + components: + - type: Transform + pos: 9.5,77.5 + parent: 1 + - uid: 1610 + components: + - type: Transform + pos: 10.5,77.5 + parent: 1 + - uid: 1697 + components: + - type: Transform + pos: 10.5,76.5 + parent: 1 + - uid: 1865 + components: + - type: Transform + pos: 11.5,77.5 + parent: 1 + - uid: 1948 + components: + - type: Transform + pos: 11.5,76.5 + parent: 1 + - uid: 2238 + components: + - type: Transform + pos: 11.5,75.5 + parent: 1 + - uid: 2273 + components: + - type: Transform + pos: -11.5,1.5 + parent: 1 + - uid: 2825 + components: + - type: Transform + pos: 9.5,76.5 + parent: 1 + - uid: 3037 + components: + - type: Transform + pos: -42.5,10.5 + parent: 1 + - uid: 3978 + components: + - type: Transform + pos: -24.5,-13.5 + parent: 1 + - uid: 4060 + components: + - type: Transform + pos: -41.5,1.5 + parent: 1 + - uid: 4185 + components: + - type: Transform + pos: -24.5,-17.5 + parent: 1 + - uid: 4239 + components: + - type: Transform + pos: -42.5,0.5 + parent: 1 + - uid: 5082 + components: + - type: Transform + pos: -42.5,-16.5 + parent: 1 + - uid: 5315 + components: + - type: Transform + pos: -50.5,0.5 + parent: 1 + - uid: 5535 + components: + - type: Transform + pos: -51.5,0.5 + parent: 1 + - uid: 6408 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 1 + - uid: 6550 + components: + - type: Transform + pos: -36.5,-20.5 + parent: 1 + - uid: 9040 + components: + - type: Transform + pos: -22.5,11.5 + parent: 1 + - uid: 9788 + components: + - type: Transform + pos: 28.5,66.5 + parent: 1 + - uid: 10077 + components: + - type: Transform + pos: -50.5,3.5 + parent: 1 + - uid: 10208 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 1 + - uid: 10295 + components: + - type: Transform + pos: 10.5,75.5 + parent: 1 + - uid: 12177 + components: + - type: Transform + pos: 15.5,79.5 + parent: 1 + - uid: 12292 + components: + - type: Transform + pos: -15.5,68.5 + parent: 1 + - uid: 12843 + components: + - type: Transform + pos: -1.5,69.5 + parent: 1 + - uid: 12844 + components: + - type: Transform + pos: 17.5,71.5 + parent: 1 + - uid: 12846 + components: + - type: Transform + pos: 14.5,79.5 + parent: 1 + - uid: 12847 + components: + - type: Transform + pos: 12.5,76.5 + parent: 1 + - uid: 12848 + components: + - type: Transform + pos: 12.5,78.5 + parent: 1 + - uid: 12849 + components: + - type: Transform + pos: 12.5,77.5 + parent: 1 + - uid: 12851 + components: + - type: Transform + pos: 9.5,75.5 + parent: 1 + - uid: 12857 + components: + - type: Transform + pos: 20.5,71.5 + parent: 1 + - uid: 12863 + components: + - type: Transform + pos: 14.5,78.5 + parent: 1 + - uid: 12864 + components: + - type: Transform + pos: 14.5,76.5 + parent: 1 + - uid: 12866 + components: + - type: Transform + pos: 8.5,75.5 + parent: 1 + - uid: 12867 + components: + - type: Transform + pos: 8.5,76.5 + parent: 1 + - uid: 12868 + components: + - type: Transform + pos: 7.5,76.5 + parent: 1 + - uid: 12869 + components: + - type: Transform + pos: 7.5,75.5 + parent: 1 + - uid: 12871 + components: + - type: Transform + pos: 19.5,72.5 + parent: 1 + - uid: 12872 + components: + - type: Transform + pos: 17.5,70.5 + parent: 1 + - uid: 12873 + components: + - type: Transform + pos: 13.5,76.5 + parent: 1 + - uid: 12874 + components: + - type: Transform + pos: 19.5,71.5 + parent: 1 + - uid: 12876 + components: + - type: Transform + pos: 19.5,70.5 + parent: 1 + - uid: 12877 + components: + - type: Transform + pos: 14.5,77.5 + parent: 1 + - uid: 12878 + components: + - type: Transform + pos: 13.5,75.5 + parent: 1 + - uid: 12881 + components: + - type: Transform + pos: 21.5,70.5 + parent: 1 + - uid: 12882 + components: + - type: Transform + pos: 22.5,70.5 + parent: 1 + - uid: 12883 + components: + - type: Transform + pos: 13.5,77.5 + parent: 1 + - uid: 12884 + components: + - type: Transform + pos: 13.5,78.5 + parent: 1 + - uid: 12885 + components: + - type: Transform + pos: 20.5,70.5 + parent: 1 + - uid: 12903 + components: + - type: Transform + pos: 14.5,75.5 + parent: 1 + - uid: 12904 + components: + - type: Transform + pos: 31.5,66.5 + parent: 1 + - uid: 12908 + components: + - type: Transform + pos: -48.5,14.5 + parent: 1 + - uid: 12916 + components: + - type: Transform + pos: 33.5,49.5 + parent: 1 + - uid: 12923 + components: + - type: Transform + pos: 36.5,57.5 + parent: 1 + - uid: 12924 + components: + - type: Transform + pos: 33.5,47.5 + parent: 1 + - uid: 12925 + components: + - type: Transform + pos: 32.5,55.5 + parent: 1 + - uid: 12926 + components: + - type: Transform + pos: 36.5,54.5 + parent: 1 + - uid: 12927 + components: + - type: Transform + pos: -40.5,18.5 + parent: 1 + - uid: 12929 + components: + - type: Transform + pos: 16.5,76.5 + parent: 1 + - uid: 12937 + components: + - type: Transform + pos: -43.5,10.5 + parent: 1 + - uid: 12938 + components: + - type: Transform + pos: 39.5,49.5 + parent: 1 + - uid: 12941 + components: + - type: Transform + pos: 41.5,50.5 + parent: 1 + - uid: 12945 + components: + - type: Transform + pos: 35.5,60.5 + parent: 1 + - uid: 12946 + components: + - type: Transform + pos: -38.5,46.5 + parent: 1 + - uid: 12947 + components: + - type: Transform + pos: -34.5,45.5 + parent: 1 + - uid: 12948 + components: + - type: Transform + pos: -49.5,11.5 + parent: 1 + - uid: 12949 + components: + - type: Transform + pos: 14.5,71.5 + parent: 1 + - uid: 12952 + components: + - type: Transform + pos: 37.5,54.5 + parent: 1 + - uid: 12953 + components: + - type: Transform + pos: -43.5,6.5 + parent: 1 + - uid: 12955 + components: + - type: Transform + pos: -47.5,6.5 + parent: 1 + - uid: 12956 + components: + - type: Transform + pos: -41.5,18.5 + parent: 1 + - uid: 12957 + components: + - type: Transform + pos: 38.5,49.5 + parent: 1 + - uid: 12962 + components: + - type: Transform + pos: 34.5,57.5 + parent: 1 + - uid: 12967 + components: + - type: Transform + pos: -42.5,16.5 + parent: 1 + - uid: 12968 + components: + - type: Transform + pos: -47.5,11.5 + parent: 1 + - uid: 12969 + components: + - type: Transform + pos: 31.5,65.5 + parent: 1 + - uid: 12970 + components: + - type: Transform + pos: -35.5,45.5 + parent: 1 + - uid: 12971 + components: + - type: Transform + pos: 15.5,76.5 + parent: 1 + - uid: 12974 + components: + - type: Transform + pos: 39.5,46.5 + parent: 1 + - uid: 12975 + components: + - type: Transform + pos: 41.5,48.5 + parent: 1 + - uid: 12976 + components: + - type: Transform + pos: -42.5,9.5 + parent: 1 + - uid: 12977 + components: + - type: Transform + pos: 35.5,59.5 + parent: 1 + - uid: 12978 + components: + - type: Transform + pos: 27.5,68.5 + parent: 1 + - uid: 12979 + components: + - type: Transform + pos: 33.5,63.5 + parent: 1 + - uid: 12980 + components: + - type: Transform + pos: 31.5,61.5 + parent: 1 + - uid: 12981 + components: + - type: Transform + pos: 30.5,63.5 + parent: 1 + - uid: 12982 + components: + - type: Transform + pos: 31.5,59.5 + parent: 1 + - uid: 12983 + components: + - type: Transform + pos: -39.5,38.5 + parent: 1 + - uid: 12992 + components: + - type: Transform + pos: -41.5,15.5 + parent: 1 + - uid: 12993 + components: + - type: Transform + pos: -41.5,5.5 + parent: 1 + - uid: 12994 + components: + - type: Transform + pos: -43.5,5.5 + parent: 1 + - uid: 12995 + components: + - type: Transform + pos: 30.5,37.5 + parent: 1 + - uid: 12997 + components: + - type: Transform + pos: 33.5,62.5 + parent: 1 + - uid: 12998 + components: + - type: Transform + pos: 33.5,61.5 + parent: 1 + - uid: 12999 + components: + - type: Transform + pos: -48.5,9.5 + parent: 1 + - uid: 13000 + components: + - type: Transform + pos: -46.5,5.5 + parent: 1 + - uid: 13001 + components: + - type: Transform + pos: -38.5,50.5 + parent: 1 + - uid: 13007 + components: + - type: Transform + pos: 14.5,72.5 + parent: 1 + - uid: 13009 + components: + - type: Transform + pos: 16.5,78.5 + parent: 1 + - uid: 13010 + components: + - type: Transform + pos: 15.5,77.5 + parent: 1 + - uid: 13011 + components: + - type: Transform + pos: 33.5,50.5 + parent: 1 + - uid: 13012 + components: + - type: Transform + pos: 37.5,55.5 + parent: 1 + - uid: 13013 + components: + - type: Transform + pos: 36.5,55.5 + parent: 1 + - uid: 13014 + components: + - type: Transform + pos: 36.5,56.5 + parent: 1 + - uid: 13015 + components: + - type: Transform + pos: 37.5,57.5 + parent: 1 + - uid: 13016 + components: + - type: Transform + pos: 33.5,48.5 + parent: 1 + - uid: 13017 + components: + - type: Transform + pos: 32.5,37.5 + parent: 1 + - uid: 13018 + components: + - type: Transform + pos: -35.5,44.5 + parent: 1 + - uid: 13019 + components: + - type: Transform + pos: -36.5,16.5 + parent: 1 + - uid: 13024 + components: + - type: Transform + pos: 28.5,63.5 + parent: 1 + - uid: 13025 + components: + - type: Transform + pos: 22.5,68.5 + parent: 1 + - uid: 13026 + components: + - type: Transform + pos: 34.5,59.5 + parent: 1 + - uid: 13027 + components: + - type: Transform + pos: 28.5,64.5 + parent: 1 + - uid: 13028 + components: + - type: Transform + pos: 33.5,64.5 + parent: 1 + - uid: 13037 + components: + - type: Transform + pos: -46.5,15.5 + parent: 1 + - uid: 13038 + components: + - type: Transform + pos: -46.5,7.5 + parent: 1 + - uid: 13039 + components: + - type: Transform + pos: -47.5,10.5 + parent: 1 + - uid: 13042 + components: + - type: Transform + pos: 35.5,52.5 + parent: 1 + - uid: 13044 + components: + - type: Transform + pos: 42.5,50.5 + parent: 1 + - uid: 13045 + components: + - type: Transform + pos: 42.5,49.5 + parent: 1 + - uid: 13048 + components: + - type: Transform + pos: 40.5,50.5 + parent: 1 + - uid: 13050 + components: + - type: Transform + pos: -44.5,15.5 + parent: 1 + - uid: 13052 + components: + - type: Transform + pos: -41.5,14.5 + parent: 1 + - uid: 13053 + components: + - type: Transform + pos: 38.5,50.5 + parent: 1 + - uid: 13054 + components: + - type: Transform + pos: -43.5,15.5 + parent: 1 + - uid: 13055 + components: + - type: Transform + pos: -42.5,14.5 + parent: 1 + - uid: 13056 + components: + - type: Transform + pos: 28.5,67.5 + parent: 1 + - uid: 13057 + components: + - type: Transform + pos: -48.5,10.5 + parent: 1 + - uid: 13059 + components: + - type: Transform + pos: -42.5,15.5 + parent: 1 + - uid: 13060 + components: + - type: Transform + pos: 32.5,65.5 + parent: 1 + - uid: 13061 + components: + - type: Transform + pos: 39.5,44.5 + parent: 1 + - uid: 13062 + components: + - type: Transform + pos: 36.5,48.5 + parent: 1 + - uid: 13065 + components: + - type: Transform + pos: -37.5,16.5 + parent: 1 + - uid: 13066 + components: + - type: Transform + pos: 40.5,46.5 + parent: 1 + - uid: 13067 + components: + - type: Transform + pos: 31.5,58.5 + parent: 1 + - uid: 13068 + components: + - type: Transform + pos: 19.5,68.5 + parent: 1 + - uid: 13069 + components: + - type: Transform + pos: -38.5,36.5 + parent: 1 + - uid: 13070 + components: + - type: Transform + pos: 39.5,45.5 + parent: 1 + - uid: 13071 + components: + - type: Transform + pos: -36.5,17.5 + parent: 1 + - uid: 13072 + components: + - type: Transform + pos: -40.5,38.5 + parent: 1 + - uid: 13073 + components: + - type: Transform + pos: -39.5,37.5 + parent: 1 + - uid: 13074 + components: + - type: Transform + pos: 36.5,59.5 + parent: 1 + - uid: 13075 + components: + - type: Transform + pos: 34.5,60.5 + parent: 1 + - uid: 13076 + components: + - type: Transform + pos: 33.5,58.5 + parent: 1 + - uid: 13079 + components: + - type: Transform + pos: 37.5,56.5 + parent: 1 + - uid: 13080 + components: + - type: Transform + pos: 30.5,66.5 + parent: 1 + - uid: 13082 + components: + - type: Transform + pos: 40.5,51.5 + parent: 1 + - uid: 13083 + components: + - type: Transform + pos: 40.5,47.5 + parent: 1 + - uid: 13084 + components: + - type: Transform + pos: 41.5,49.5 + parent: 1 + - uid: 13086 + components: + - type: Transform + pos: -43.5,16.5 + parent: 1 + - uid: 13087 + components: + - type: Transform + pos: 41.5,51.5 + parent: 1 + - uid: 13092 + components: + - type: Transform + pos: -39.5,39.5 + parent: 1 + - uid: 13100 + components: + - type: Transform + pos: -38.5,47.5 + parent: 1 + - uid: 13101 + components: + - type: Transform + pos: -38.5,48.5 + parent: 1 + - uid: 13103 + components: + - type: Transform + pos: 30.5,36.5 + parent: 1 + - uid: 13104 + components: + - type: Transform + pos: -14.5,69.5 + parent: 1 + - uid: 13105 + components: + - type: Transform + pos: -40.5,36.5 + parent: 1 + - uid: 13106 + components: + - type: Transform + pos: -14.5,68.5 + parent: 1 + - uid: 13107 + components: + - type: Transform + pos: -37.5,44.5 + parent: 1 + - uid: 13108 + components: + - type: Transform + pos: -40.5,39.5 + parent: 1 + - uid: 13109 + components: + - type: Transform + pos: -41.5,39.5 + parent: 1 + - uid: 13110 + components: + - type: Transform + pos: -37.5,45.5 + parent: 1 + - uid: 13111 + components: + - type: Transform + pos: -42.5,39.5 + parent: 1 + - uid: 13113 + components: + - type: Transform + pos: 33.5,51.5 + parent: 1 + - uid: 13114 + components: + - type: Transform + pos: 32.5,51.5 + parent: 1 + - uid: 13115 + components: + - type: Transform + pos: 35.5,55.5 + parent: 1 + - uid: 13116 + components: + - type: Transform + pos: 35.5,54.5 + parent: 1 + - uid: 13117 + components: + - type: Transform + pos: 35.5,56.5 + parent: 1 + - uid: 13118 + components: + - type: Transform + pos: 35.5,57.5 + parent: 1 + - uid: 13119 + components: + - type: Transform + pos: 34.5,55.5 + parent: 1 + - uid: 13120 + components: + - type: Transform + pos: 36.5,58.5 + parent: 1 + - uid: 13121 + components: + - type: Transform + pos: -41.5,9.5 + parent: 1 + - uid: 13122 + components: + - type: Transform + pos: -36.5,45.5 + parent: 1 + - uid: 13128 + components: + - type: Transform + pos: -47.5,13.5 + parent: 1 + - uid: 13134 + components: + - type: Transform + pos: 31.5,37.5 + parent: 1 + - uid: 13135 + components: + - type: Transform + pos: -48.5,11.5 + parent: 1 + - uid: 13136 + components: + - type: Transform + pos: -49.5,8.5 + parent: 1 + - uid: 13138 + components: + - type: Transform + pos: -47.5,8.5 + parent: 1 + - uid: 13141 + components: + - type: Transform + pos: 40.5,45.5 + parent: 1 + - uid: 13143 + components: + - type: Transform + pos: -38.5,16.5 + parent: 1 + - uid: 13144 + components: + - type: Transform + pos: 37.5,49.5 + parent: 1 + - uid: 13145 + components: + - type: Transform + pos: 35.5,49.5 + parent: 1 + - uid: 13146 + components: + - type: Transform + pos: 36.5,49.5 + parent: 1 + - uid: 13147 + components: + - type: Transform + pos: 36.5,51.5 + parent: 1 + - uid: 13148 + components: + - type: Transform + pos: 36.5,50.5 + parent: 1 + - uid: 13149 + components: + - type: Transform + pos: 39.5,42.5 + parent: 1 + - uid: 13155 + components: + - type: Transform + pos: 15.5,75.5 + parent: 1 + - uid: 13156 + components: + - type: Transform + pos: 21.5,68.5 + parent: 1 + - uid: 13157 + components: + - type: Transform + pos: 16.5,77.5 + parent: 1 + - uid: 13159 + components: + - type: Transform + pos: 16.5,72.5 + parent: 1 + - uid: 13162 + components: + - type: Transform + pos: -13.5,68.5 + parent: 1 + - uid: 13163 + components: + - type: Transform + pos: 17.5,68.5 + parent: 1 + - uid: 13165 + components: + - type: Transform + pos: 16.5,75.5 + parent: 1 + - uid: 13167 + components: + - type: Transform + pos: 32.5,36.5 + parent: 1 + - uid: 13169 + components: + - type: Transform + pos: 31.5,38.5 + parent: 1 + - uid: 13171 + components: + - type: Transform + pos: -36.5,18.5 + parent: 1 + - uid: 13172 + components: + - type: Transform + pos: 36.5,53.5 + parent: 1 + - uid: 13173 + components: + - type: Transform + pos: 36.5,52.5 + parent: 1 + - uid: 13174 + components: + - type: Transform + pos: 37.5,51.5 + parent: 1 + - uid: 13175 + components: + - type: Transform + pos: 40.5,49.5 + parent: 1 + - uid: 13176 + components: + - type: Transform + pos: -39.5,16.5 + parent: 1 + - uid: 13177 + components: + - type: Transform + pos: 37.5,52.5 + parent: 1 + - uid: 13178 + components: + - type: Transform + pos: 38.5,51.5 + parent: 1 + - uid: 13179 + components: + - type: Transform + pos: 38.5,53.5 + parent: 1 + - uid: 13180 + components: + - type: Transform + pos: 37.5,50.5 + parent: 1 + - uid: 13181 + components: + - type: Transform + pos: -38.5,37.5 + parent: 1 + - uid: 13182 + components: + - type: Transform + pos: -39.5,36.5 + parent: 1 + - uid: 13185 + components: + - type: Transform + pos: 38.5,52.5 + parent: 1 + - uid: 13186 + components: + - type: Transform + pos: -47.5,5.5 + parent: 1 + - uid: 13187 + components: + - type: Transform + pos: 15.5,71.5 + parent: 1 + - uid: 13188 + components: + - type: Transform + pos: 30.5,68.5 + parent: 1 + - uid: 13189 + components: + - type: Transform + pos: -39.5,18.5 + parent: 1 + - uid: 13190 + components: + - type: Transform + pos: -36.5,44.5 + parent: 1 + - uid: 13192 + components: + - type: Transform + pos: 39.5,43.5 + parent: 1 + - uid: 13194 + components: + - type: Transform + pos: -38.5,49.5 + parent: 1 + - uid: 13196 + components: + - type: Transform + pos: -34.5,44.5 + parent: 1 + - uid: 13197 + components: + - type: Transform + pos: -48.5,12.5 + parent: 1 + - uid: 13198 + components: + - type: Transform + pos: -48.5,8.5 + parent: 1 + - uid: 13199 + components: + - type: Transform + pos: -48.5,13.5 + parent: 1 + - uid: 13200 + components: + - type: Transform + pos: -47.5,14.5 + parent: 1 + - uid: 13201 + components: + - type: Transform + pos: -46.5,14.5 + parent: 1 + - uid: 13203 + components: + - type: Transform + pos: 15.5,72.5 + parent: 1 + - uid: 13215 + components: + - type: Transform + pos: -42.5,5.5 + parent: 1 + - uid: 13216 + components: + - type: Transform + pos: -44.5,6.5 + parent: 1 + - uid: 13217 + components: + - type: Transform + pos: -46.5,9.5 + parent: 1 + - uid: 13221 + components: + - type: Transform + pos: 34.5,61.5 + parent: 1 + - uid: 13222 + components: + - type: Transform + pos: -47.5,9.5 + parent: 1 + - uid: 13223 + components: + - type: Transform + pos: -47.5,12.5 + parent: 1 + - uid: 13224 + components: + - type: Transform + pos: -49.5,9.5 + parent: 1 + - uid: 13225 + components: + - type: Transform + pos: -50.5,9.5 + parent: 1 + - uid: 13226 + components: + - type: Transform + pos: -49.5,10.5 + parent: 1 + - uid: 13227 + components: + - type: Transform + pos: 31.5,60.5 + parent: 1 + - uid: 13228 + components: + - type: Transform + pos: 31.5,63.5 + parent: 1 + - uid: 13229 + components: + - type: Transform + pos: 28.5,68.5 + parent: 1 + - uid: 13230 + components: + - type: Transform + pos: 16.5,71.5 + parent: 1 + - uid: 13236 + components: + - type: Transform + pos: -50.5,10.5 + parent: 1 + - uid: 13237 + components: + - type: Transform + pos: -47.5,7.5 + parent: 1 + - uid: 13238 + components: + - type: Transform + pos: 15.5,78.5 + parent: 1 + - uid: 13244 + components: + - type: Transform + pos: 40.5,48.5 + parent: 1 + - uid: 13245 + components: + - type: Transform + pos: 39.5,50.5 + parent: 1 + - uid: 13246 + components: + - type: Transform + pos: 37.5,53.5 + parent: 1 + - uid: 13247 + components: + - type: Transform + pos: 39.5,51.5 + parent: 1 + - uid: 13248 + components: + - type: Transform + pos: 20.5,68.5 + parent: 1 + - uid: 13311 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 1 + - uid: 13312 + components: + - type: Transform + pos: -24.5,-18.5 + parent: 1 + - uid: 13313 + components: + - type: Transform + pos: -24.5,-19.5 + parent: 1 + - uid: 13314 + components: + - type: Transform + pos: -24.5,-14.5 + parent: 1 + - uid: 13315 + components: + - type: Transform + pos: -24.5,-16.5 + parent: 1 + - uid: 13323 + components: + - type: Transform + pos: -48.5,7.5 + parent: 1 + - uid: 13328 + components: + - type: Transform + pos: -52.5,-0.5 + parent: 1 + - uid: 13329 + components: + - type: Transform + pos: -47.5,4.5 + parent: 1 + - uid: 13341 + components: + - type: Transform + pos: -32.5,-22.5 + parent: 1 + - uid: 13342 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 1 + - uid: 13343 + components: + - type: Transform + pos: -39.5,-17.5 + parent: 1 + - uid: 13344 + components: + - type: Transform + pos: -40.5,-16.5 + parent: 1 + - uid: 13345 + components: + - type: Transform + pos: -42.5,1.5 + parent: 1 + - uid: 13346 + components: + - type: Transform + pos: -41.5,4.5 + parent: 1 + - uid: 13347 + components: + - type: Transform + pos: -42.5,3.5 + parent: 1 + - uid: 13348 + components: + - type: Transform + pos: -32.5,-21.5 + parent: 1 + - uid: 13349 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 1 + - uid: 13350 + components: + - type: Transform + pos: -41.5,0.5 + parent: 1 + - uid: 13351 + components: + - type: Transform + pos: -44.5,0.5 + parent: 1 + - uid: 13352 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 1 + - uid: 13353 + components: + - type: Transform + pos: -38.5,-19.5 + parent: 1 + - uid: 13354 + components: + - type: Transform + pos: -38.5,-17.5 + parent: 1 + - uid: 13355 + components: + - type: Transform + pos: -42.5,4.5 + parent: 1 + - uid: 13356 + components: + - type: Transform + pos: -46.5,1.5 + parent: 1 + - uid: 13357 + components: + - type: Transform + pos: -31.5,-21.5 + parent: 1 + - uid: 13358 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 1 + - uid: 13359 + components: + - type: Transform + pos: -44.5,1.5 + parent: 1 + - uid: 13360 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 1 + - uid: 13361 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 1 + - uid: 13362 + components: + - type: Transform + pos: -46.5,0.5 + parent: 1 + - uid: 13363 + components: + - type: Transform + pos: -36.5,-22.5 + parent: 1 + - uid: 13365 + components: + - type: Transform + pos: -36.5,-19.5 + parent: 1 + - uid: 13366 + components: + - type: Transform + pos: -42.5,-17.5 + parent: 1 + - uid: 13370 + components: + - type: Transform + pos: -49.5,7.5 + parent: 1 + - uid: 13372 + components: + - type: Transform + pos: -51.5,-0.5 + parent: 1 + - uid: 13374 + components: + - type: Transform + pos: -43.5,0.5 + parent: 1 + - uid: 13376 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 1 + - uid: 13378 + components: + - type: Transform + pos: -47.5,1.5 + parent: 1 + - uid: 13380 + components: + - type: Transform + pos: -51.5,2.5 + parent: 1 + - uid: 13381 + components: + - type: Transform + pos: -48.5,4.5 + parent: 1 + - uid: 13384 + components: + - type: Transform + pos: -48.5,5.5 + parent: 1 + - uid: 13385 + components: + - type: Transform + pos: -48.5,6.5 + parent: 1 + - uid: 13388 + components: + - type: Transform + pos: -49.5,3.5 + parent: 1 + - uid: 13389 + components: + - type: Transform + pos: -50.5,1.5 + parent: 1 + - uid: 13390 + components: + - type: Transform + pos: -49.5,4.5 + parent: 1 + - uid: 13391 + components: + - type: Transform + pos: -50.5,2.5 + parent: 1 + - uid: 13392 + components: + - type: Transform + pos: -51.5,1.5 + parent: 1 + - uid: 13393 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 1 + - uid: 13399 + components: + - type: Transform + pos: -41.5,-16.5 + parent: 1 + - uid: 13401 + components: + - type: Transform + pos: -36.5,-18.5 + parent: 1 + - uid: 13402 + components: + - type: Transform + pos: -32.5,-20.5 + parent: 1 + - uid: 13403 + components: + - type: Transform + pos: -36.5,-17.5 + parent: 1 + - uid: 13404 + components: + - type: Transform + pos: -36.5,-21.5 + parent: 1 + - uid: 13405 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 1 + - uid: 13444 + components: + - type: Transform + pos: -30.5,-21.5 + parent: 1 + - uid: 13445 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 1 + - uid: 13446 + components: + - type: Transform + pos: -29.5,-20.5 + parent: 1 + - uid: 13447 + components: + - type: Transform + pos: -37.5,-15.5 + parent: 1 + - uid: 13448 + components: + - type: Transform + pos: -42.5,-15.5 + parent: 1 + - uid: 13449 + components: + - type: Transform + pos: -28.5,-20.5 + parent: 1 + - uid: 13450 + components: + - type: Transform + pos: -38.5,-15.5 + parent: 1 + - uid: 13451 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 1 + - uid: 13452 + components: + - type: Transform + pos: -35.5,-15.5 + parent: 1 + - uid: 13453 + components: + - type: Transform + pos: -35.5,-17.5 + parent: 1 + - uid: 13454 + components: + - type: Transform + pos: -35.5,-19.5 + parent: 1 + - uid: 13455 + components: + - type: Transform + pos: -33.5,-20.5 + parent: 1 + - uid: 13456 + components: + - type: Transform + pos: -40.5,-15.5 + parent: 1 + - uid: 13457 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 1 + - uid: 13458 + components: + - type: Transform + pos: -41.5,-15.5 + parent: 1 + - uid: 13459 + components: + - type: Transform + pos: -27.5,-20.5 + parent: 1 + - uid: 13460 + components: + - type: Transform + pos: -33.5,-17.5 + parent: 1 + - uid: 13461 + components: + - type: Transform + pos: -35.5,-20.5 + parent: 1 + - uid: 13463 + components: + - type: Transform + pos: -33.5,-13.5 + parent: 1 + - uid: 13466 + components: + - type: Transform + pos: -30.5,-20.5 + parent: 1 + - uid: 13467 + components: + - type: Transform + pos: -35.5,-21.5 + parent: 1 + - uid: 13468 + components: + - type: Transform + pos: -33.5,-16.5 + parent: 1 + - uid: 13470 + components: + - type: Transform + pos: -35.5,-13.5 + parent: 1 + - uid: 13525 + components: + - type: Transform + pos: 5.5,74.5 + parent: 1 + - uid: 13526 + components: + - type: Transform + pos: 6.5,74.5 + parent: 1 + - uid: 13533 + components: + - type: Transform + pos: 5.5,75.5 + parent: 1 + - uid: 13534 + components: + - type: Transform + pos: 7.5,74.5 + parent: 1 + - uid: 13541 + components: + - type: Transform + pos: 12.5,75.5 + parent: 1 + - uid: 13542 + components: + - type: Transform + pos: 8.5,74.5 + parent: 1 + - uid: 13544 + components: + - type: Transform + pos: 16.5,74.5 + parent: 1 + - uid: 13545 + components: + - type: Transform + pos: 3.5,69.5 + parent: 1 + - uid: 13547 + components: + - type: Transform + pos: 0.5,69.5 + parent: 1 + - uid: 13548 + components: + - type: Transform + pos: 3.5,70.5 + parent: 1 + - uid: 13549 + components: + - type: Transform + pos: 4.5,71.5 + parent: 1 + - uid: 13550 + components: + - type: Transform + pos: -0.5,69.5 + parent: 1 + - uid: 13551 + components: + - type: Transform + pos: 3.5,74.5 + parent: 1 + - uid: 13552 + components: + - type: Transform + pos: 3.5,72.5 + parent: 1 + - uid: 13553 + components: + - type: Transform + pos: 15.5,74.5 + parent: 1 + - uid: 13554 + components: + - type: Transform + pos: 6.5,72.5 + parent: 1 + - uid: 13555 + components: + - type: Transform + pos: 7.5,72.5 + parent: 1 + - uid: 13556 + components: + - type: Transform + pos: 14.5,74.5 + parent: 1 + - uid: 13557 + components: + - type: Transform + pos: 5.5,71.5 + parent: 1 + - uid: 13558 + components: + - type: Transform + pos: 5.5,72.5 + parent: 1 + - uid: 13559 + components: + - type: Transform + pos: 6.5,71.5 + parent: 1 + - uid: 13560 + components: + - type: Transform + pos: 9.5,74.5 + parent: 1 + - uid: 13561 + components: + - type: Transform + pos: 18.5,74.5 + parent: 1 + - uid: 13562 + components: + - type: Transform + pos: 17.5,75.5 + parent: 1 + - uid: 13578 + components: + - type: Transform + pos: -9.5,69.5 + parent: 1 + - uid: 13579 + components: + - type: Transform + pos: -4.5,69.5 + parent: 1 + - uid: 13580 + components: + - type: Transform + pos: -8.5,69.5 + parent: 1 + - uid: 13581 + components: + - type: Transform + pos: -7.5,69.5 + parent: 1 + - uid: 13584 + components: + - type: Transform + pos: -2.5,69.5 + parent: 1 + - uid: 13586 + components: + - type: Transform + pos: -3.5,69.5 + parent: 1 + - uid: 13622 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 1 + - uid: 13640 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 1 + - uid: 13641 + components: + - type: Transform + pos: 6.5,-27.5 + parent: 1 + - uid: 13642 + components: + - type: Transform + pos: 6.5,-26.5 + parent: 1 + - uid: 13643 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 1 + - uid: 13644 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 1 + - uid: 13645 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 1 + - uid: 13646 + components: + - type: Transform + pos: 8.5,-28.5 + parent: 1 + - uid: 13648 + components: + - type: Transform + pos: 9.5,-28.5 + parent: 1 + - uid: 13653 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 1 + - uid: 13654 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 1 + - uid: 13655 + components: + - type: Transform + pos: 12.5,-30.5 + parent: 1 + - uid: 13656 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 1 + - uid: 13657 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 1 + - uid: 13658 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 1 + - uid: 13659 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 1 + - uid: 13660 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 1 + - uid: 13661 + components: + - type: Transform + pos: 9.5,-24.5 + parent: 1 + - uid: 13662 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 1 + - uid: 13663 + components: + - type: Transform + pos: 9.5,-22.5 + parent: 1 + - uid: 13664 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 1 + - uid: 13665 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 1 + - uid: 13666 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 1 + - uid: 13667 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 1 + - uid: 13668 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 1 + - uid: 13669 + components: + - type: Transform + pos: 7.5,-22.5 + parent: 1 + - uid: 13670 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 1 + - uid: 13671 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 1 + - uid: 13672 + components: + - type: Transform + pos: 6.5,-22.5 + parent: 1 + - uid: 13673 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 1 + - uid: 13674 + components: + - type: Transform + pos: 6.5,-20.5 + parent: 1 + - uid: 13675 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 1 + - uid: 13676 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 1 + - uid: 13677 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 1 + - uid: 13678 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 1 + - uid: 13679 + components: + - type: Transform + pos: 8.5,-16.5 + parent: 1 + - uid: 13680 + components: + - type: Transform + pos: 9.5,-16.5 + parent: 1 + - uid: 13681 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 1 + - uid: 13682 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 1 + - uid: 13683 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 1 + - uid: 13684 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 1 + - uid: 13685 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 1 + - uid: 13686 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 1 + - uid: 13689 + components: + - type: Transform + pos: 7.5,-13.5 + parent: 1 + - uid: 13690 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 1 + - uid: 13691 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 1 + - uid: 13692 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 1 + - uid: 13693 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 1 + - uid: 13694 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 1 + - uid: 13695 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 1 + - uid: 13696 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 1 + - uid: 13697 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 1 + - uid: 13698 + components: + - type: Transform + pos: 12.5,-14.5 + parent: 1 + - uid: 13699 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 1 + - uid: 13700 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 1 + - uid: 13701 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 1 + - uid: 13703 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 1 + - uid: 13704 + components: + - type: Transform + pos: 16.5,-14.5 + parent: 1 + - uid: 13705 + components: + - type: Transform + pos: 12.5,-16.5 + parent: 1 + - uid: 13706 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 1 + - uid: 13707 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 1 + - uid: 13708 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 1 + - uid: 13709 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 1 + - uid: 13710 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 1 + - uid: 13711 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 1 + - uid: 13712 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 1 + - uid: 13713 + components: + - type: Transform + pos: 14.5,-16.5 + parent: 1 + - uid: 13714 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 1 + - uid: 13715 + components: + - type: Transform + pos: 14.5,-18.5 + parent: 1 + - uid: 13716 + components: + - type: Transform + pos: 14.5,-19.5 + parent: 1 + - uid: 13717 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 1 + - uid: 13718 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 1 + - uid: 13719 + components: + - type: Transform + pos: 15.5,-18.5 + parent: 1 + - uid: 13720 + components: + - type: Transform + pos: 15.5,-19.5 + parent: 1 + - uid: 13721 + components: + - type: Transform + pos: 16.5,-16.5 + parent: 1 + - uid: 13722 + components: + - type: Transform + pos: 16.5,-17.5 + parent: 1 + - uid: 13723 + components: + - type: Transform + pos: 16.5,-18.5 + parent: 1 + - uid: 13724 + components: + - type: Transform + pos: 16.5,-19.5 + parent: 1 + - uid: 13725 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 1 + - uid: 13726 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 1 + - uid: 13727 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 1 + - uid: 13728 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 1 + - uid: 13729 + components: + - type: Transform + pos: 14.5,-20.5 + parent: 1 + - uid: 13730 + components: + - type: Transform + pos: 14.5,-21.5 + parent: 1 + - uid: 13731 + components: + - type: Transform + pos: 14.5,-22.5 + parent: 1 + - uid: 13732 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 1 + - uid: 13733 + components: + - type: Transform + pos: 15.5,-20.5 + parent: 1 + - uid: 13734 + components: + - type: Transform + pos: 15.5,-21.5 + parent: 1 + - uid: 13735 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 1 + - uid: 13736 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 1 + - uid: 13737 + components: + - type: Transform + pos: 16.5,-20.5 + parent: 1 + - uid: 13738 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 1 + - uid: 13739 + components: + - type: Transform + pos: 16.5,-22.5 + parent: 1 + - uid: 13740 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 1 + - uid: 13741 + components: + - type: Transform + pos: 17.5,-20.5 + parent: 1 + - uid: 13742 + components: + - type: Transform + pos: 17.5,-21.5 + parent: 1 + - uid: 13743 + components: + - type: Transform + pos: 17.5,-22.5 + parent: 1 + - uid: 13744 + components: + - type: Transform + pos: 17.5,-23.5 + parent: 1 + - uid: 13745 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 1 + - uid: 13746 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 1 + - uid: 13747 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 1 + - uid: 13748 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 1 + - uid: 13749 + components: + - type: Transform + pos: 14.5,-24.5 + parent: 1 + - uid: 13750 + components: + - type: Transform + pos: 14.5,-25.5 + parent: 1 + - uid: 13751 + components: + - type: Transform + pos: 14.5,-26.5 + parent: 1 + - uid: 13752 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 1 + - uid: 13753 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 1 + - uid: 13754 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 1 + - uid: 13755 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 1 + - uid: 13756 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 1 + - uid: 13757 + components: + - type: Transform + pos: 16.5,-24.5 + parent: 1 + - uid: 13758 + components: + - type: Transform + pos: 16.5,-25.5 + parent: 1 + - uid: 13759 + components: + - type: Transform + pos: 16.5,-26.5 + parent: 1 + - uid: 13760 + components: + - type: Transform + pos: 16.5,-27.5 + parent: 1 + - uid: 13761 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 1 + - uid: 13762 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 1 + - uid: 13763 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 1 + - uid: 13764 + components: + - type: Transform + pos: 13.5,-29.5 + parent: 1 + - uid: 13765 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 1 + - uid: 13766 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 1 + - uid: 13767 + components: + - type: Transform + pos: 16.5,-30.5 + parent: 1 + - uid: 13768 + components: + - type: Transform + pos: 16.5,-29.5 + parent: 1 + - uid: 13769 + components: + - type: Transform + pos: 16.5,-28.5 + parent: 1 + - uid: 13770 + components: + - type: Transform + pos: 17.5,-30.5 + parent: 1 + - uid: 13771 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 1 + - uid: 13772 + components: + - type: Transform + pos: 17.5,-28.5 + parent: 1 + - uid: 13773 + components: + - type: Transform + pos: 18.5,-30.5 + parent: 1 + - uid: 13774 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 1 + - uid: 13775 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 1 + - uid: 13776 + components: + - type: Transform + pos: 19.5,-30.5 + parent: 1 + - uid: 13777 + components: + - type: Transform + pos: 19.5,-29.5 + parent: 1 + - uid: 13778 + components: + - type: Transform + pos: 19.5,-28.5 + parent: 1 + - uid: 13779 + components: + - type: Transform + pos: 20.5,-28.5 + parent: 1 + - uid: 13780 + components: + - type: Transform + pos: 20.5,-27.5 + parent: 1 + - uid: 13781 + components: + - type: Transform + pos: 20.5,-26.5 + parent: 1 + - uid: 13782 + components: + - type: Transform + pos: 21.5,-28.5 + parent: 1 + - uid: 13783 + components: + - type: Transform + pos: 21.5,-27.5 + parent: 1 + - uid: 13784 + components: + - type: Transform + pos: 21.5,-26.5 + parent: 1 + - uid: 13785 + components: + - type: Transform + pos: 22.5,-28.5 + parent: 1 + - uid: 13786 + components: + - type: Transform + pos: 22.5,-27.5 + parent: 1 + - uid: 13787 + components: + - type: Transform + pos: 22.5,-26.5 + parent: 1 + - uid: 13788 + components: + - type: Transform + pos: 23.5,-28.5 + parent: 1 + - uid: 13789 + components: + - type: Transform + pos: 23.5,-27.5 + parent: 1 + - uid: 13790 + components: + - type: Transform + pos: 23.5,-26.5 + parent: 1 + - uid: 13791 + components: + - type: Transform + pos: 24.5,-28.5 + parent: 1 + - uid: 13792 + components: + - type: Transform + pos: 24.5,-27.5 + parent: 1 + - uid: 13793 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 1 + - uid: 13794 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 1 + - uid: 13795 + components: + - type: Transform + pos: 24.5,-29.5 + parent: 1 + - uid: 13796 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 1 + - uid: 13797 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 1 + - uid: 13798 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 1 + - uid: 13799 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 1 + - uid: 13800 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 1 + - uid: 13801 + components: + - type: Transform + pos: 26.5,-27.5 + parent: 1 + - uid: 13802 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 1 + - uid: 13803 + components: + - type: Transform + pos: 26.5,-25.5 + parent: 1 + - uid: 13804 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 1 + - uid: 13805 + components: + - type: Transform + pos: 27.5,-27.5 + parent: 1 + - uid: 13806 + components: + - type: Transform + pos: 27.5,-26.5 + parent: 1 + - uid: 13807 + components: + - type: Transform + pos: 27.5,-25.5 + parent: 1 + - uid: 13808 + components: + - type: Transform + pos: 28.5,-26.5 + parent: 1 + - uid: 13809 + components: + - type: Transform + pos: 28.5,-25.5 + parent: 1 + - uid: 13810 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 1 + - uid: 13811 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 1 + - uid: 13812 + components: + - type: Transform + pos: 28.5,-22.5 + parent: 1 + - uid: 13813 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 1 + - uid: 13814 + components: + - type: Transform + pos: 29.5,-25.5 + parent: 1 + - uid: 13815 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 1 + - uid: 13816 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 1 + - uid: 13817 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 1 + - uid: 13818 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 1 + - uid: 13819 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 1 + - uid: 13820 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 1 + - uid: 13821 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 1 + - uid: 13822 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 1 + - uid: 13823 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 1 + - uid: 13824 + components: + - type: Transform + pos: 29.5,-28.5 + parent: 1 + - uid: 13825 + components: + - type: Transform + pos: 31.5,-25.5 + parent: 1 + - uid: 13826 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 1 + - uid: 13827 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 1 + - uid: 13828 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 1 + - uid: 13829 + components: + - type: Transform + pos: 32.5,-25.5 + parent: 1 + - uid: 13830 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 1 + - uid: 13831 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 1 + - uid: 13832 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 1 + - uid: 13833 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 1 + - uid: 13834 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 1 + - uid: 13835 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 1 + - uid: 13836 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 1 + - uid: 13837 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 1 + - uid: 13838 + components: + - type: Transform + pos: 32.5,-21.5 + parent: 1 + - uid: 13839 + components: + - type: Transform + pos: 32.5,-20.5 + parent: 1 + - uid: 13840 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 1 + - uid: 13841 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 1 + - uid: 13842 + components: + - type: Transform + pos: 34.5,-20.5 + parent: 1 + - uid: 13843 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 1 + - uid: 13844 + components: + - type: Transform + pos: 35.5,-18.5 + parent: 1 + - uid: 13845 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 1 + - uid: 13846 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 1 + - uid: 13847 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 1 + - uid: 13848 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 1 + - uid: 13849 + components: + - type: Transform + pos: 36.5,-17.5 + parent: 1 + - uid: 13850 + components: + - type: Transform + pos: 36.5,-16.5 + parent: 1 + - uid: 13851 + components: + - type: Transform + pos: 36.5,-15.5 + parent: 1 + - uid: 13852 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 1 + - uid: 13853 + components: + - type: Transform + pos: 36.5,-13.5 + parent: 1 + - uid: 13854 + components: + - type: Transform + pos: 36.5,-12.5 + parent: 1 + - uid: 13855 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 1 + - uid: 13856 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 1 + - uid: 13857 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 1 + - uid: 13858 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 1 + - uid: 13859 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 1 + - uid: 13860 + components: + - type: Transform + pos: 37.5,-9.5 + parent: 1 + - uid: 13861 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 1 + - uid: 13862 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 1 + - uid: 13863 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 1 + - uid: 13864 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 1 + - uid: 13865 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 1 + - uid: 13866 + components: + - type: Transform + pos: 39.5,-6.5 + parent: 1 + - uid: 13867 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 1 + - uid: 13868 + components: + - type: Transform + pos: 39.5,-4.5 + parent: 1 + - uid: 13869 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 1 + - uid: 13870 + components: + - type: Transform + pos: 38.5,-4.5 + parent: 1 + - uid: 13871 + components: + - type: Transform + pos: 38.5,-2.5 + parent: 1 + - uid: 13872 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 1 + - uid: 13873 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 1 + - uid: 13874 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 1 + - uid: 13875 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 1 + - uid: 13876 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 1 + - uid: 13877 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 1 + - uid: 13878 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 1 + - uid: 13879 + components: + - type: Transform + pos: 42.5,0.5 + parent: 1 + - uid: 13880 + components: + - type: Transform + pos: 43.5,0.5 + parent: 1 + - uid: 13881 + components: + - type: Transform + pos: 44.5,0.5 + parent: 1 + - uid: 13882 + components: + - type: Transform + pos: 45.5,0.5 + parent: 1 + - uid: 13883 + components: + - type: Transform + pos: 46.5,0.5 + parent: 1 + - uid: 13884 + components: + - type: Transform + pos: 47.5,0.5 + parent: 1 + - uid: 13885 + components: + - type: Transform + pos: 48.5,0.5 + parent: 1 + - uid: 13886 + components: + - type: Transform + pos: 49.5,0.5 + parent: 1 + - uid: 13887 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 1 + - uid: 13888 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 1 + - uid: 13889 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 1 + - uid: 13890 + components: + - type: Transform + pos: 26.5,-20.5 + parent: 1 + - uid: 13891 + components: + - type: Transform + pos: 25.5,-20.5 + parent: 1 + - uid: 13892 + components: + - type: Transform + pos: 23.5,-20.5 + parent: 1 + - uid: 13893 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 1 + - uid: 13894 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 1 + - uid: 13895 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 1 + - uid: 13896 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 1 + - uid: 13897 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 1 + - uid: 13898 + components: + - type: Transform + pos: 24.5,-18.5 + parent: 1 + - uid: 13899 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 1 + - uid: 13900 + components: + - type: Transform + pos: 26.5,-22.5 + parent: 1 + - uid: 13901 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 1 + - uid: 13902 + components: + - type: Transform + pos: 25.5,-22.5 + parent: 1 + - uid: 13903 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 1 + - uid: 13904 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 1 + - uid: 13905 + components: + - type: Transform + pos: 27.5,-18.5 + parent: 1 + - uid: 13906 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 1 + - uid: 13907 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 1 + - uid: 13908 + components: + - type: Transform + pos: 27.5,-16.5 + parent: 1 + - uid: 13909 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 1 + - uid: 13910 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 1 + - uid: 13911 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 1 + - uid: 13912 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 1 + - uid: 13913 + components: + - type: Transform + pos: 29.5,-17.5 + parent: 1 + - uid: 13914 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 1 + - uid: 13915 + components: + - type: Transform + pos: 31.5,-20.5 + parent: 1 + - uid: 13916 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 1 + - uid: 13917 + components: + - type: Transform + pos: 30.5,-21.5 + parent: 1 + - uid: 13918 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 1 + - uid: 13919 + components: + - type: Transform + pos: 28.5,-20.5 + parent: 1 + - uid: 13920 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 1 + - uid: 13921 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 1 + - uid: 13922 + components: + - type: Transform + pos: 34.5,-17.5 + parent: 1 + - uid: 13923 + components: + - type: Transform + pos: 34.5,-16.5 + parent: 1 + - uid: 13924 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 1 + - uid: 13925 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 1 + - uid: 13926 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 1 + - uid: 13927 + components: + - type: Transform + pos: 28.5,-11.5 + parent: 1 + - uid: 13928 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 1 + - uid: 13929 + components: + - type: Transform + pos: 29.5,-10.5 + parent: 1 + - uid: 13930 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 1 + - uid: 13932 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 1 + - uid: 13933 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 1 + - uid: 13934 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 1 + - uid: 13936 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 1 + - uid: 13937 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 1 + - uid: 13938 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 1 + - uid: 13939 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 1 + - uid: 13940 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 1 + - uid: 13941 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 1 + - uid: 13942 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 1 + - uid: 13943 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 1 + - uid: 13944 + components: + - type: Transform + pos: 25.5,-3.5 + parent: 1 + - uid: 13945 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 1 + - uid: 13946 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 1 + - uid: 13947 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 1 + - uid: 13948 + components: + - type: Transform + pos: 24.5,-6.5 + parent: 1 + - uid: 13949 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 1 + - uid: 13950 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 1 + - uid: 13951 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 1 + - uid: 13952 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 1 + - uid: 13953 + components: + - type: Transform + pos: 24.5,-12.5 + parent: 1 + - uid: 13954 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 1 + - uid: 13955 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 1 + - uid: 13956 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 1 + - uid: 13957 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 1 + - uid: 13958 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 1 + - uid: 13959 + components: + - type: Transform + pos: 21.5,-17.5 + parent: 1 + - uid: 13960 + components: + - type: Transform + pos: 21.5,-18.5 + parent: 1 + - uid: 13961 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 1 + - uid: 13962 + components: + - type: Transform + pos: 12.5,-20.5 + parent: 1 + - uid: 13963 + components: + - type: Transform + pos: 12.5,-22.5 + parent: 1 + - uid: 13964 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 1 + - uid: 13965 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 1 + - uid: 13966 + components: + - type: Transform + pos: 17.5,-24.5 + parent: 1 + - uid: 13967 + components: + - type: Transform + pos: 18.5,-23.5 + parent: 1 + - uid: 13968 + components: + - type: Transform + pos: 18.5,-22.5 + parent: 1 + - uid: 13969 + components: + - type: Transform + pos: 17.5,-27.5 + parent: 1 + - uid: 13970 + components: + - type: Transform + pos: 22.5,-14.5 + parent: 1 + - uid: 13971 + components: + - type: Transform + pos: 24.5,-9.5 + parent: 1 + - uid: 13972 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 1 + - uid: 13973 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 1 + - uid: 13974 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 1 + - uid: 13975 + components: + - type: Transform + pos: 36.5,-7.5 + parent: 1 + - uid: 13976 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 1 + - uid: 13977 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 1 + - uid: 13978 + components: + - type: Transform + pos: 35.5,-7.5 + parent: 1 + - uid: 13979 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 1 + - uid: 13980 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 1 + - uid: 13981 + components: + - type: Transform + pos: 29.5,1.5 + parent: 1 + - uid: 13982 + components: + - type: Transform + pos: 32.5,2.5 + parent: 1 + - uid: 13983 + components: + - type: Transform + pos: 35.5,6.5 + parent: 1 + - uid: 13984 + components: + - type: Transform + pos: 35.5,5.5 + parent: 1 + - uid: 13985 + components: + - type: Transform + pos: 36.5,6.5 + parent: 1 + - uid: 13986 + components: + - type: Transform + pos: 36.5,5.5 + parent: 1 + - uid: 13987 + components: + - type: Transform + pos: 37.5,5.5 + parent: 1 + - uid: 13988 + components: + - type: Transform + pos: 38.5,4.5 + parent: 1 + - uid: 13989 + components: + - type: Transform + pos: 37.5,4.5 + parent: 1 + - uid: 13990 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 1 + - uid: 13991 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 1 + - uid: 13992 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 1 + - uid: 13993 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 1 + - uid: 13994 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 1 + - uid: 13995 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 1 + - uid: 13996 + components: + - type: Transform + pos: 39.5,27.5 + parent: 1 + - uid: 13997 + components: + - type: Transform + pos: 39.5,-0.5 + parent: 1 + - uid: 13998 + components: + - type: Transform + pos: 39.5,0.5 + parent: 1 + - uid: 13999 + components: + - type: Transform + pos: 38.5,0.5 + parent: 1 + - uid: 14000 + components: + - type: Transform + pos: 43.5,3.5 + parent: 1 + - uid: 14001 + components: + - type: Transform + pos: 43.5,4.5 + parent: 1 + - uid: 14002 + components: + - type: Transform + pos: 44.5,3.5 + parent: 1 + - uid: 14003 + components: + - type: Transform + pos: 44.5,4.5 + parent: 1 + - uid: 14004 + components: + - type: Transform + pos: 45.5,3.5 + parent: 1 + - uid: 14005 + components: + - type: Transform + pos: 45.5,4.5 + parent: 1 + - uid: 14006 + components: + - type: Transform + pos: 47.5,5.5 + parent: 1 + - uid: 14007 + components: + - type: Transform + pos: 47.5,3.5 + parent: 1 + - uid: 14008 + components: + - type: Transform + pos: 48.5,5.5 + parent: 1 + - uid: 14009 + components: + - type: Transform + pos: 48.5,3.5 + parent: 1 + - uid: 14010 + components: + - type: Transform + pos: 47.5,2.5 + parent: 1 + - uid: 14011 + components: + - type: Transform + pos: 44.5,2.5 + parent: 1 + - uid: 14012 + components: + - type: Transform + pos: 41.5,3.5 + parent: 1 + - uid: 14013 + components: + - type: Transform + pos: 42.5,4.5 + parent: 1 + - uid: 14014 + components: + - type: Transform + pos: 41.5,4.5 + parent: 1 + - uid: 14015 + components: + - type: Transform + pos: 40.5,4.5 + parent: 1 + - uid: 14016 + components: + - type: Transform + pos: 40.5,3.5 + parent: 1 + - uid: 14017 + components: + - type: Transform + pos: 39.5,2.5 + parent: 1 + - uid: 14018 + components: + - type: Transform + pos: 38.5,3.5 + parent: 1 + - uid: 14019 + components: + - type: Transform + pos: 39.5,3.5 + parent: 1 + - uid: 14020 + components: + - type: Transform + pos: 50.5,6.5 + parent: 1 + - uid: 14021 + components: + - type: Transform + pos: 50.5,5.5 + parent: 1 + - uid: 14022 + components: + - type: Transform + pos: 50.5,4.5 + parent: 1 + - uid: 14023 + components: + - type: Transform + pos: 50.5,3.5 + parent: 1 + - uid: 14024 + components: + - type: Transform + pos: 50.5,2.5 + parent: 1 + - uid: 14025 + components: + - type: Transform + pos: 51.5,6.5 + parent: 1 + - uid: 14026 + components: + - type: Transform + pos: 51.5,5.5 + parent: 1 + - uid: 14027 + components: + - type: Transform + pos: 51.5,4.5 + parent: 1 + - uid: 14028 + components: + - type: Transform + pos: 51.5,3.5 + parent: 1 + - uid: 14029 + components: + - type: Transform + pos: 51.5,2.5 + parent: 1 + - uid: 14030 + components: + - type: Transform + pos: 52.5,6.5 + parent: 1 + - uid: 14031 + components: + - type: Transform + pos: 52.5,5.5 + parent: 1 + - uid: 14032 + components: + - type: Transform + pos: 52.5,4.5 + parent: 1 + - uid: 14033 + components: + - type: Transform + pos: 52.5,3.5 + parent: 1 + - uid: 14034 + components: + - type: Transform + pos: 52.5,2.5 + parent: 1 + - uid: 14035 + components: + - type: Transform + pos: 54.5,3.5 + parent: 1 + - uid: 14036 + components: + - type: Transform + pos: 54.5,5.5 + parent: 1 + - uid: 14037 + components: + - type: Transform + pos: 54.5,6.5 + parent: 1 + - uid: 14038 + components: + - type: Transform + pos: 54.5,7.5 + parent: 1 + - uid: 14039 + components: + - type: Transform + pos: 54.5,8.5 + parent: 1 + - uid: 14040 + components: + - type: Transform + pos: 54.5,9.5 + parent: 1 + - uid: 14041 + components: + - type: Transform + pos: 54.5,10.5 + parent: 1 + - uid: 14042 + components: + - type: Transform + pos: 52.5,9.5 + parent: 1 + - uid: 14043 + components: + - type: Transform + pos: 52.5,14.5 + parent: 1 + - uid: 14044 + components: + - type: Transform + pos: 52.5,15.5 + parent: 1 + - uid: 14045 + components: + - type: Transform + pos: 54.5,16.5 + parent: 1 + - uid: 14046 + components: + - type: Transform + pos: 54.5,15.5 + parent: 1 + - uid: 14047 + components: + - type: Transform + pos: 54.5,14.5 + parent: 1 + - uid: 14048 + components: + - type: Transform + pos: 55.5,16.5 + parent: 1 + - uid: 14049 + components: + - type: Transform + pos: 55.5,15.5 + parent: 1 + - uid: 14050 + components: + - type: Transform + pos: 55.5,14.5 + parent: 1 + - uid: 14051 + components: + - type: Transform + pos: 56.5,16.5 + parent: 1 + - uid: 14052 + components: + - type: Transform + pos: 56.5,15.5 + parent: 1 + - uid: 14053 + components: + - type: Transform + pos: 56.5,14.5 + parent: 1 + - uid: 14054 + components: + - type: Transform + pos: 57.5,16.5 + parent: 1 + - uid: 14055 + components: + - type: Transform + pos: 57.5,15.5 + parent: 1 + - uid: 14056 + components: + - type: Transform + pos: 57.5,14.5 + parent: 1 + - uid: 14057 + components: + - type: Transform + pos: 58.5,16.5 + parent: 1 + - uid: 14058 + components: + - type: Transform + pos: 58.5,15.5 + parent: 1 + - uid: 14059 + components: + - type: Transform + pos: 58.5,14.5 + parent: 1 + - uid: 14060 + components: + - type: Transform + pos: 56.5,11.5 + parent: 1 + - uid: 14061 + components: + - type: Transform + pos: 56.5,12.5 + parent: 1 + - uid: 14062 + components: + - type: Transform + pos: 56.5,13.5 + parent: 1 + - uid: 14063 + components: + - type: Transform + pos: 57.5,11.5 + parent: 1 + - uid: 14064 + components: + - type: Transform + pos: 57.5,12.5 + parent: 1 + - uid: 14065 + components: + - type: Transform + pos: 57.5,13.5 + parent: 1 + - uid: 14066 + components: + - type: Transform + pos: 58.5,11.5 + parent: 1 + - uid: 14067 + components: + - type: Transform + pos: 58.5,12.5 + parent: 1 + - uid: 14068 + components: + - type: Transform + pos: 58.5,13.5 + parent: 1 + - uid: 14069 + components: + - type: Transform + pos: 59.5,11.5 + parent: 1 + - uid: 14070 + components: + - type: Transform + pos: 59.5,12.5 + parent: 1 + - uid: 14071 + components: + - type: Transform + pos: 59.5,13.5 + parent: 1 + - uid: 14072 + components: + - type: Transform + pos: 56.5,9.5 + parent: 1 + - uid: 14073 + components: + - type: Transform + pos: 56.5,10.5 + parent: 1 + - uid: 14074 + components: + - type: Transform + pos: 60.5,12.5 + parent: 1 + - uid: 14075 + components: + - type: Transform + pos: 60.5,13.5 + parent: 1 + - uid: 14076 + components: + - type: Transform + pos: 60.5,14.5 + parent: 1 + - uid: 14077 + components: + - type: Transform + pos: 60.5,15.5 + parent: 1 + - uid: 14078 + components: + - type: Transform + pos: 60.5,16.5 + parent: 1 + - uid: 14079 + components: + - type: Transform + pos: 61.5,12.5 + parent: 1 + - uid: 14080 + components: + - type: Transform + pos: 61.5,13.5 + parent: 1 + - uid: 14081 + components: + - type: Transform + pos: 61.5,14.5 + parent: 1 + - uid: 14082 + components: + - type: Transform + pos: 61.5,15.5 + parent: 1 + - uid: 14083 + components: + - type: Transform + pos: 61.5,16.5 + parent: 1 + - uid: 14084 + components: + - type: Transform + pos: 62.5,12.5 + parent: 1 + - uid: 14085 + components: + - type: Transform + pos: 62.5,13.5 + parent: 1 + - uid: 14086 + components: + - type: Transform + pos: 62.5,14.5 + parent: 1 + - uid: 14087 + components: + - type: Transform + pos: 62.5,15.5 + parent: 1 + - uid: 14088 + components: + - type: Transform + pos: 62.5,16.5 + parent: 1 + - uid: 14089 + components: + - type: Transform + pos: 63.5,15.5 + parent: 1 + - uid: 14090 + components: + - type: Transform + pos: 63.5,16.5 + parent: 1 + - uid: 14091 + components: + - type: Transform + pos: 62.5,17.5 + parent: 1 + - uid: 14092 + components: + - type: Transform + pos: 61.5,17.5 + parent: 1 + - uid: 14093 + components: + - type: Transform + pos: 61.5,18.5 + parent: 1 + - uid: 14094 + components: + - type: Transform + pos: 60.5,18.5 + parent: 1 + - uid: 14095 + components: + - type: Transform + pos: 59.5,17.5 + parent: 1 + - uid: 14096 + components: + - type: Transform + pos: 59.5,18.5 + parent: 1 + - uid: 14097 + components: + - type: Transform + pos: 58.5,17.5 + parent: 1 + - uid: 14098 + components: + - type: Transform + pos: 58.5,18.5 + parent: 1 + - uid: 14099 + components: + - type: Transform + pos: 57.5,17.5 + parent: 1 + - uid: 14100 + components: + - type: Transform + pos: 57.5,18.5 + parent: 1 + - uid: 14101 + components: + - type: Transform + pos: 60.5,17.5 + parent: 1 + - uid: 14102 + components: + - type: Transform + pos: 59.5,19.5 + parent: 1 + - uid: 14103 + components: + - type: Transform + pos: 58.5,19.5 + parent: 1 + - uid: 14104 + components: + - type: Transform + pos: 57.5,19.5 + parent: 1 + - uid: 14105 + components: + - type: Transform + pos: 56.5,19.5 + parent: 1 + - uid: 14106 + components: + - type: Transform + pos: 56.5,17.5 + parent: 1 + - uid: 14107 + components: + - type: Transform + pos: 56.5,18.5 + parent: 1 + - uid: 14108 + components: + - type: Transform + pos: 56.5,20.5 + parent: 1 + - uid: 14109 + components: + - type: Transform + pos: 55.5,17.5 + parent: 1 + - uid: 14110 + components: + - type: Transform + pos: 55.5,18.5 + parent: 1 + - uid: 14111 + components: + - type: Transform + pos: 55.5,19.5 + parent: 1 + - uid: 14112 + components: + - type: Transform + pos: 55.5,20.5 + parent: 1 + - uid: 14113 + components: + - type: Transform + pos: 56.5,21.5 + parent: 1 + - uid: 14114 + components: + - type: Transform + pos: 55.5,21.5 + parent: 1 + - uid: 14115 + components: + - type: Transform + pos: 54.5,21.5 + parent: 1 + - uid: 14116 + components: + - type: Transform + pos: 53.5,21.5 + parent: 1 + - uid: 14117 + components: + - type: Transform + pos: 55.5,22.5 + parent: 1 + - uid: 14118 + components: + - type: Transform + pos: 54.5,22.5 + parent: 1 + - uid: 14119 + components: + - type: Transform + pos: 53.5,22.5 + parent: 1 + - uid: 14120 + components: + - type: Transform + pos: 54.5,23.5 + parent: 1 + - uid: 14121 + components: + - type: Transform + pos: 53.5,23.5 + parent: 1 + - uid: 14122 + components: + - type: Transform + pos: 52.5,23.5 + parent: 1 + - uid: 14123 + components: + - type: Transform + pos: 52.5,22.5 + parent: 1 + - uid: 14124 + components: + - type: Transform + pos: 51.5,22.5 + parent: 1 + - uid: 14125 + components: + - type: Transform + pos: 50.5,22.5 + parent: 1 + - uid: 14126 + components: + - type: Transform + pos: 49.5,22.5 + parent: 1 + - uid: 14127 + components: + - type: Transform + pos: 51.5,21.5 + parent: 1 + - uid: 14128 + components: + - type: Transform + pos: 52.5,21.5 + parent: 1 + - uid: 14129 + components: + - type: Transform + pos: 54.5,20.5 + parent: 1 + - uid: 14130 + components: + - type: Transform + pos: 52.5,17.5 + parent: 1 + - uid: 14131 + components: + - type: Transform + pos: 52.5,18.5 + parent: 1 + - uid: 14132 + components: + - type: Transform + pos: 52.5,19.5 + parent: 1 + - uid: 14133 + components: + - type: Transform + pos: 51.5,17.5 + parent: 1 + - uid: 14134 + components: + - type: Transform + pos: 51.5,18.5 + parent: 1 + - uid: 14135 + components: + - type: Transform + pos: 51.5,19.5 + parent: 1 + - uid: 14136 + components: + - type: Transform + pos: 50.5,17.5 + parent: 1 + - uid: 14137 + components: + - type: Transform + pos: 50.5,18.5 + parent: 1 + - uid: 14138 + components: + - type: Transform + pos: 50.5,19.5 + parent: 1 + - uid: 14139 + components: + - type: Transform + pos: 48.5,18.5 + parent: 1 + - uid: 14140 + components: + - type: Transform + pos: 48.5,19.5 + parent: 1 + - uid: 14141 + components: + - type: Transform + pos: 47.5,18.5 + parent: 1 + - uid: 14142 + components: + - type: Transform + pos: 47.5,19.5 + parent: 1 + - uid: 14143 + components: + - type: Transform + pos: 43.5,19.5 + parent: 1 + - uid: 14144 + components: + - type: Transform + pos: 44.5,19.5 + parent: 1 + - uid: 14145 + components: + - type: Transform + pos: 42.5,19.5 + parent: 1 + - uid: 14146 + components: + - type: Transform + pos: 41.5,19.5 + parent: 1 + - uid: 14147 + components: + - type: Transform + pos: 40.5,19.5 + parent: 1 + - uid: 14148 + components: + - type: Transform + pos: 39.5,19.5 + parent: 1 + - uid: 14149 + components: + - type: Transform + pos: 38.5,19.5 + parent: 1 + - uid: 14150 + components: + - type: Transform + pos: 37.5,19.5 + parent: 1 + - uid: 14151 + components: + - type: Transform + pos: 36.5,19.5 + parent: 1 + - uid: 14152 + components: + - type: Transform + pos: 37.5,17.5 + parent: 1 + - uid: 14153 + components: + - type: Transform + pos: 37.5,18.5 + parent: 1 + - uid: 14154 + components: + - type: Transform + pos: 36.5,17.5 + parent: 1 + - uid: 14155 + components: + - type: Transform + pos: 36.5,18.5 + parent: 1 + - uid: 14156 + components: + - type: Transform + pos: 33.5,15.5 + parent: 1 + - uid: 14157 + components: + - type: Transform + pos: 33.5,16.5 + parent: 1 + - uid: 14158 + components: + - type: Transform + pos: 33.5,17.5 + parent: 1 + - uid: 14159 + components: + - type: Transform + pos: 33.5,18.5 + parent: 1 + - uid: 14160 + components: + - type: Transform + pos: 33.5,19.5 + parent: 1 + - uid: 14161 + components: + - type: Transform + pos: 33.5,20.5 + parent: 1 + - uid: 14162 + components: + - type: Transform + pos: 32.5,15.5 + parent: 1 + - uid: 14163 + components: + - type: Transform + pos: 32.5,16.5 + parent: 1 + - uid: 14164 + components: + - type: Transform + pos: 32.5,17.5 + parent: 1 + - uid: 14166 + components: + - type: Transform + pos: 32.5,19.5 + parent: 1 + - uid: 14167 + components: + - type: Transform + pos: 32.5,20.5 + parent: 1 + - uid: 14168 + components: + - type: Transform + pos: 31.5,15.5 + parent: 1 + - uid: 14169 + components: + - type: Transform + pos: 31.5,16.5 + parent: 1 + - uid: 14170 + components: + - type: Transform + pos: 31.5,17.5 + parent: 1 + - uid: 14171 + components: + - type: Transform + pos: 31.5,18.5 + parent: 1 + - uid: 14172 + components: + - type: Transform + pos: 31.5,19.5 + parent: 1 + - uid: 14173 + components: + - type: Transform + pos: 31.5,20.5 + parent: 1 + - uid: 14174 + components: + - type: Transform + pos: 34.5,17.5 + parent: 1 + - uid: 14175 + components: + - type: Transform + pos: 34.5,18.5 + parent: 1 + - uid: 14176 + components: + - type: Transform + pos: 34.5,19.5 + parent: 1 + - uid: 14177 + components: + - type: Transform + pos: 34.5,20.5 + parent: 1 + - uid: 14178 + components: + - type: Transform + pos: 34.5,21.5 + parent: 1 + - uid: 14179 + components: + - type: Transform + pos: 34.5,22.5 + parent: 1 + - uid: 14180 + components: + - type: Transform + pos: 34.5,23.5 + parent: 1 + - uid: 14181 + components: + - type: Transform + pos: 33.5,21.5 + parent: 1 + - uid: 14182 + components: + - type: Transform + pos: 33.5,22.5 + parent: 1 + - uid: 14183 + components: + - type: Transform + pos: 33.5,23.5 + parent: 1 + - uid: 14184 + components: + - type: Transform + pos: 33.5,24.5 + parent: 1 + - uid: 14185 + components: + - type: Transform + pos: 33.5,25.5 + parent: 1 + - uid: 14186 + components: + - type: Transform + pos: 32.5,21.5 + parent: 1 + - uid: 14187 + components: + - type: Transform + pos: 32.5,22.5 + parent: 1 + - uid: 14188 + components: + - type: Transform + pos: 32.5,23.5 + parent: 1 + - uid: 14189 + components: + - type: Transform + pos: 32.5,24.5 + parent: 1 + - uid: 14190 + components: + - type: Transform + pos: 32.5,25.5 + parent: 1 + - uid: 14191 + components: + - type: Transform + pos: 37.5,21.5 + parent: 1 + - uid: 14192 + components: + - type: Transform + pos: 37.5,22.5 + parent: 1 + - uid: 14193 + components: + - type: Transform + pos: 37.5,23.5 + parent: 1 + - uid: 14194 + components: + - type: Transform + pos: 38.5,21.5 + parent: 1 + - uid: 14195 + components: + - type: Transform + pos: 38.5,22.5 + parent: 1 + - uid: 14196 + components: + - type: Transform + pos: 38.5,23.5 + parent: 1 + - uid: 14197 + components: + - type: Transform + pos: 36.5,22.5 + parent: 1 + - uid: 14198 + components: + - type: Transform + pos: 39.5,22.5 + parent: 1 + - uid: 14199 + components: + - type: Transform + pos: 39.5,23.5 + parent: 1 + - uid: 14200 + components: + - type: Transform + pos: 39.5,24.5 + parent: 1 + - uid: 14201 + components: + - type: Transform + pos: 40.5,22.5 + parent: 1 + - uid: 14202 + components: + - type: Transform + pos: 40.5,23.5 + parent: 1 + - uid: 14203 + components: + - type: Transform + pos: 40.5,24.5 + parent: 1 + - uid: 14204 + components: + - type: Transform + pos: 41.5,22.5 + parent: 1 + - uid: 14205 + components: + - type: Transform + pos: 41.5,23.5 + parent: 1 + - uid: 14206 + components: + - type: Transform + pos: 41.5,24.5 + parent: 1 + - uid: 14207 + components: + - type: Transform + pos: 38.5,25.5 + parent: 1 + - uid: 14208 + components: + - type: Transform + pos: 38.5,26.5 + parent: 1 + - uid: 14209 + components: + - type: Transform + pos: 38.5,27.5 + parent: 1 + - uid: 14210 + components: + - type: Transform + pos: 38.5,28.5 + parent: 1 + - uid: 14211 + components: + - type: Transform + pos: 38.5,29.5 + parent: 1 + - uid: 14212 + components: + - type: Transform + pos: 37.5,26.5 + parent: 1 + - uid: 14213 + components: + - type: Transform + pos: 37.5,27.5 + parent: 1 + - uid: 14214 + components: + - type: Transform + pos: 37.5,28.5 + parent: 1 + - uid: 14215 + components: + - type: Transform + pos: 37.5,29.5 + parent: 1 + - uid: 14216 + components: + - type: Transform + pos: 39.5,28.5 + parent: 1 + - uid: 14217 + components: + - type: Transform + pos: 39.5,29.5 + parent: 1 + - uid: 14218 + components: + - type: Transform + pos: 40.5,27.5 + parent: 1 + - uid: 14219 + components: + - type: Transform + pos: 40.5,28.5 + parent: 1 + - uid: 14220 + components: + - type: Transform + pos: 40.5,29.5 + parent: 1 + - uid: 14221 + components: + - type: Transform + pos: 41.5,27.5 + parent: 1 + - uid: 14222 + components: + - type: Transform + pos: 41.5,28.5 + parent: 1 + - uid: 14223 + components: + - type: Transform + pos: 41.5,29.5 + parent: 1 + - uid: 14224 + components: + - type: Transform + pos: 42.5,29.5 + parent: 1 + - uid: 14225 + components: + - type: Transform + pos: 41.5,30.5 + parent: 1 + - uid: 14226 + components: + - type: Transform + pos: 40.5,30.5 + parent: 1 + - uid: 14227 + components: + - type: Transform + pos: 40.5,31.5 + parent: 1 + - uid: 14228 + components: + - type: Transform + pos: 39.5,31.5 + parent: 1 + - uid: 14229 + components: + - type: Transform + pos: 38.5,31.5 + parent: 1 + - uid: 14230 + components: + - type: Transform + pos: 38.5,32.5 + parent: 1 + - uid: 14231 + components: + - type: Transform + pos: 37.5,31.5 + parent: 1 + - uid: 14232 + components: + - type: Transform + pos: 37.5,30.5 + parent: 1 + - uid: 14233 + components: + - type: Transform + pos: 36.5,31.5 + parent: 1 + - uid: 14234 + components: + - type: Transform + pos: 36.5,32.5 + parent: 1 + - uid: 14236 + components: + - type: Transform + pos: 40.5,26.5 + parent: 1 + - uid: 14237 + components: + - type: Transform + pos: 40.5,25.5 + parent: 1 + - uid: 14238 + components: + - type: Transform + pos: 41.5,26.5 + parent: 1 + - uid: 14239 + components: + - type: Transform + pos: 41.5,25.5 + parent: 1 + - uid: 14240 + components: + - type: Transform + pos: 42.5,26.5 + parent: 1 + - uid: 14241 + components: + - type: Transform + pos: 42.5,27.5 + parent: 1 + - uid: 14242 + components: + - type: Transform + pos: 42.5,25.5 + parent: 1 + - uid: 14243 + components: + - type: Transform + pos: 43.5,25.5 + parent: 1 + - uid: 14244 + components: + - type: Transform + pos: 44.5,25.5 + parent: 1 + - uid: 14245 + components: + - type: Transform + pos: 43.5,24.5 + parent: 1 + - uid: 14246 + components: + - type: Transform + pos: 43.5,23.5 + parent: 1 + - uid: 14247 + components: + - type: Transform + pos: 44.5,24.5 + parent: 1 + - uid: 14248 + components: + - type: Transform + pos: 44.5,23.5 + parent: 1 + - uid: 14249 + components: + - type: Transform + pos: 45.5,24.5 + parent: 1 + - uid: 14250 + components: + - type: Transform + pos: 45.5,23.5 + parent: 1 + - uid: 14251 + components: + - type: Transform + pos: 46.5,24.5 + parent: 1 + - uid: 14252 + components: + - type: Transform + pos: 46.5,23.5 + parent: 1 + - uid: 14253 + components: + - type: Transform + pos: 47.5,24.5 + parent: 1 + - uid: 14254 + components: + - type: Transform + pos: 47.5,23.5 + parent: 1 + - uid: 14255 + components: + - type: Transform + pos: 47.5,22.5 + parent: 1 + - uid: 14256 + components: + - type: Transform + pos: 48.5,22.5 + parent: 1 + - uid: 14257 + components: + - type: Transform + pos: 45.5,21.5 + parent: 1 + - uid: 14258 + components: + - type: Transform + pos: 45.5,22.5 + parent: 1 + - uid: 14259 + components: + - type: Transform + pos: 46.5,22.5 + parent: 1 + - uid: 14260 + components: + - type: Transform + pos: 43.5,22.5 + parent: 1 + - uid: 14261 + components: + - type: Transform + pos: 42.5,22.5 + parent: 1 + - uid: 14262 + components: + - type: Transform + pos: 42.5,23.5 + parent: 1 + - uid: 14263 + components: + - type: Transform + pos: 44.5,21.5 + parent: 1 + - uid: 14264 + components: + - type: Transform + pos: 41.5,21.5 + parent: 1 + - uid: 14265 + components: + - type: Transform + pos: 46.5,21.5 + parent: 1 + - uid: 14266 + components: + - type: Transform + pos: -10.5,1.5 + parent: 1 + - uid: 14267 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 14268 + components: + - type: Transform + pos: -9.5,1.5 + parent: 1 + - uid: 14269 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 14270 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 14271 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 14276 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 14808 + components: + - type: Transform + pos: -43.5,-13.5 + parent: 1 + - uid: 14809 + components: + - type: Transform + pos: -43.5,-15.5 + parent: 1 + - uid: 14887 + components: + - type: Transform + pos: -32.5,8.5 + parent: 1 + - uid: 14888 + components: + - type: Transform + pos: -32.5,6.5 + parent: 1 + - uid: 14889 + components: + - type: Transform + pos: -32.5,11.5 + parent: 1 + - uid: 14890 + components: + - type: Transform + pos: -31.5,1.5 + parent: 1 + - uid: 14891 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 1 + - uid: 14892 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 1 + - uid: 14893 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 1 + - uid: 14894 + components: + - type: Transform + pos: 15.5,5.5 + parent: 1 + - uid: 14895 + components: + - type: Transform + pos: 15.5,9.5 + parent: 1 + - uid: 14896 + components: + - type: Transform + pos: -2.5,21.5 + parent: 1 + - uid: 14897 + components: + - type: Transform + pos: -2.5,18.5 + parent: 1 + - uid: 14898 + components: + - type: Transform + pos: -9.5,21.5 + parent: 1 + - uid: 14899 + components: + - type: Transform + pos: -9.5,18.5 + parent: 1 + - uid: 14900 + components: + - type: Transform + pos: -7.5,16.5 + parent: 1 + - uid: 14901 + components: + - type: Transform + pos: -4.5,16.5 + parent: 1 + - uid: 14902 + components: + - type: Transform + pos: 13.5,67.5 + parent: 1 + - uid: 14903 + components: + - type: Transform + pos: 10.5,67.5 + parent: 1 + - uid: 14939 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 1 + - uid: 14940 + components: + - type: Transform + pos: 30.5,2.5 + parent: 1 + - uid: 15764 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 1 + - uid: 15765 + components: + - type: Transform + pos: -38.5,-21.5 + parent: 1 + - uid: 15766 + components: + - type: Transform + pos: -38.5,-20.5 + parent: 1 + - uid: 15767 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 1 + - uid: 15768 + components: + - type: Transform + pos: -38.5,-22.5 + parent: 1 + - uid: 15769 + components: + - type: Transform + pos: -39.5,-25.5 + parent: 1 + - uid: 15770 + components: + - type: Transform + pos: -38.5,-23.5 + parent: 1 + - uid: 15771 + components: + - type: Transform + pos: -37.5,-25.5 + parent: 1 + - uid: 15772 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 1 + - uid: 15773 + components: + - type: Transform + pos: -33.5,-27.5 + parent: 1 + - uid: 15774 + components: + - type: Transform + pos: -33.5,-26.5 + parent: 1 + - uid: 15775 + components: + - type: Transform + pos: -34.5,-27.5 + parent: 1 + - uid: 15776 + components: + - type: Transform + pos: -40.5,-28.5 + parent: 1 + - uid: 15777 + components: + - type: Transform + pos: -40.5,-29.5 + parent: 1 + - uid: 15778 + components: + - type: Transform + pos: -41.5,-29.5 + parent: 1 + - uid: 15779 + components: + - type: Transform + pos: -39.5,-26.5 + parent: 1 + - uid: 15780 + components: + - type: Transform + pos: -40.5,-26.5 + parent: 1 + - uid: 15781 + components: + - type: Transform + pos: -40.5,-25.5 + parent: 1 + - uid: 15782 + components: + - type: Transform + pos: -40.5,-30.5 + parent: 1 + - uid: 15783 + components: + - type: Transform + pos: -40.5,-31.5 + parent: 1 + - uid: 15784 + components: + - type: Transform + pos: -40.5,-32.5 + parent: 1 + - uid: 15785 + components: + - type: Transform + pos: -40.5,-33.5 + parent: 1 + - uid: 15786 + components: + - type: Transform + pos: -40.5,-34.5 + parent: 1 + - uid: 15787 + components: + - type: Transform + pos: -40.5,-35.5 + parent: 1 + - uid: 15788 + components: + - type: Transform + pos: -40.5,-36.5 + parent: 1 + - uid: 15789 + components: + - type: Transform + pos: -40.5,-37.5 + parent: 1 + - uid: 15790 + components: + - type: Transform + pos: -41.5,-30.5 + parent: 1 + - uid: 15791 + components: + - type: Transform + pos: -41.5,-31.5 + parent: 1 + - uid: 15792 + components: + - type: Transform + pos: -41.5,-32.5 + parent: 1 + - uid: 15793 + components: + - type: Transform + pos: -41.5,-33.5 + parent: 1 + - uid: 15794 + components: + - type: Transform + pos: -41.5,-34.5 + parent: 1 + - uid: 15795 + components: + - type: Transform + pos: -41.5,-35.5 + parent: 1 + - uid: 15796 + components: + - type: Transform + pos: -41.5,-36.5 + parent: 1 + - uid: 15797 + components: + - type: Transform + pos: -41.5,-37.5 + parent: 1 + - uid: 15798 + components: + - type: Transform + pos: -42.5,-33.5 + parent: 1 + - uid: 15799 + components: + - type: Transform + pos: -39.5,-31.5 + parent: 1 + - uid: 15800 + components: + - type: Transform + pos: -39.5,-33.5 + parent: 1 + - uid: 15801 + components: + - type: Transform + pos: -37.5,-34.5 + parent: 1 + - uid: 15802 + components: + - type: Transform + pos: -37.5,-35.5 + parent: 1 + - uid: 15803 + components: + - type: Transform + pos: -37.5,-29.5 + parent: 1 + - uid: 15804 + components: + - type: Transform + pos: -36.5,-27.5 + parent: 1 + - uid: 15805 + components: + - type: Transform + pos: -42.5,-36.5 + parent: 1 + - uid: 15806 + components: + - type: Transform + pos: -43.5,-35.5 + parent: 1 + - uid: 15807 + components: + - type: Transform + pos: -43.5,-34.5 + parent: 1 + - uid: 15808 + components: + - type: Transform + pos: -43.5,-33.5 + parent: 1 + - uid: 15809 + components: + - type: Transform + pos: -42.5,-34.5 + parent: 1 + - uid: 15810 + components: + - type: Transform + pos: -42.5,-35.5 + parent: 1 + - uid: 15811 + components: + - type: Transform + pos: -43.5,-36.5 + parent: 1 + - uid: 15812 + components: + - type: Transform + pos: -44.5,-38.5 + parent: 1 + - uid: 15813 + components: + - type: Transform + pos: -44.5,-36.5 + parent: 1 + - uid: 15814 + components: + - type: Transform + pos: -43.5,-39.5 + parent: 1 + - uid: 15815 + components: + - type: Transform + pos: -43.5,-40.5 + parent: 1 + - uid: 15816 + components: + - type: Transform + pos: -41.5,-39.5 + parent: 1 + - uid: 15817 + components: + - type: Transform + pos: -41.5,-38.5 + parent: 1 + - uid: 15818 + components: + - type: Transform + pos: -42.5,-39.5 + parent: 1 + - uid: 15819 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 1 + - uid: 15820 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 1 + - uid: 15821 + components: + - type: Transform + pos: -43.5,-41.5 + parent: 1 + - uid: 15822 + components: + - type: Transform + pos: -44.5,-40.5 + parent: 1 + - uid: 15823 + components: + - type: Transform + pos: -41.5,-41.5 + parent: 1 + - uid: 15824 + components: + - type: Transform + pos: -40.5,-41.5 + parent: 1 + - uid: 15825 + components: + - type: Transform + pos: -39.5,-43.5 + parent: 1 + - uid: 15826 + components: + - type: Transform + pos: -38.5,-43.5 + parent: 1 + - uid: 15827 + components: + - type: Transform + pos: -36.5,-43.5 + parent: 1 + - uid: 15828 + components: + - type: Transform + pos: -37.5,-46.5 + parent: 1 + - uid: 15829 + components: + - type: Transform + pos: -40.5,-43.5 + parent: 1 + - uid: 15830 + components: + - type: Transform + pos: -40.5,-42.5 + parent: 1 + - uid: 15831 + components: + - type: Transform + pos: -33.5,-41.5 + parent: 1 + - uid: 15832 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 1 + - uid: 15833 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 1 + - uid: 15834 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 1 + - uid: 15835 + components: + - type: Transform + pos: -38.5,-40.5 + parent: 1 + - uid: 15836 + components: + - type: Transform + pos: -38.5,-41.5 + parent: 1 + - uid: 15837 + components: + - type: Transform + pos: -36.5,-41.5 + parent: 1 + - uid: 15838 + components: + - type: Transform + pos: -36.5,-40.5 + parent: 1 + - uid: 15839 + components: + - type: Transform + pos: -37.5,-41.5 + parent: 1 + - uid: 15840 + components: + - type: Transform + pos: -37.5,-42.5 + parent: 1 + - uid: 15841 + components: + - type: Transform + pos: -39.5,-41.5 + parent: 1 + - uid: 15842 + components: + - type: Transform + pos: -38.5,-45.5 + parent: 1 + - uid: 15843 + components: + - type: Transform + pos: -38.5,-44.5 + parent: 1 + - uid: 15844 + components: + - type: Transform + pos: -39.5,-44.5 + parent: 1 + - uid: 15845 + components: + - type: Transform + pos: -36.5,-46.5 + parent: 1 + - uid: 15846 + components: + - type: Transform + pos: -35.5,-47.5 + parent: 1 + - uid: 15847 + components: + - type: Transform + pos: -34.5,-47.5 + parent: 1 + - uid: 15848 + components: + - type: Transform + pos: -33.5,-46.5 + parent: 1 + - uid: 15849 + components: + - type: Transform + pos: -32.5,-46.5 + parent: 1 + - uid: 15850 + components: + - type: Transform + pos: -32.5,-47.5 + parent: 1 + - uid: 15851 + components: + - type: Transform + pos: -33.5,-45.5 + parent: 1 + - uid: 15852 + components: + - type: Transform + pos: -34.5,-45.5 + parent: 1 + - uid: 15853 + components: + - type: Transform + pos: -34.5,-43.5 + parent: 1 + - uid: 15854 + components: + - type: Transform + pos: -35.5,-44.5 + parent: 1 + - uid: 15855 + components: + - type: Transform + pos: -32.5,-44.5 + parent: 1 + - uid: 15856 + components: + - type: Transform + pos: -36.5,-45.5 + parent: 1 + - uid: 15857 + components: + - type: Transform + pos: -36.5,-44.5 + parent: 1 + - uid: 15858 + components: + - type: Transform + pos: -35.5,-45.5 + parent: 1 + - uid: 15859 + components: + - type: Transform + pos: -35.5,-46.5 + parent: 1 + - uid: 15860 + components: + - type: Transform + pos: -34.5,-46.5 + parent: 1 + - uid: 15861 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 1 + - uid: 15862 + components: + - type: Transform + pos: -33.5,-43.5 + parent: 1 + - uid: 15863 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 1 + - uid: 15864 + components: + - type: Transform + pos: -31.5,-46.5 + parent: 1 + - uid: 15865 + components: + - type: Transform + pos: -31.5,-45.5 + parent: 1 + - uid: 15866 + components: + - type: Transform + pos: -30.5,-46.5 + parent: 1 + - uid: 15867 + components: + - type: Transform + pos: -30.5,-45.5 + parent: 1 + - uid: 15868 + components: + - type: Transform + pos: -29.5,-46.5 + parent: 1 + - uid: 15869 + components: + - type: Transform + pos: -29.5,-45.5 + parent: 1 + - uid: 15870 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 1 + - uid: 15871 + components: + - type: Transform + pos: -28.5,-45.5 + parent: 1 + - uid: 15872 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 1 + - uid: 15873 + components: + - type: Transform + pos: -27.5,-45.5 + parent: 1 + - uid: 15874 + components: + - type: Transform + pos: -26.5,-45.5 + parent: 1 + - uid: 15875 + components: + - type: Transform + pos: -27.5,-44.5 + parent: 1 + - uid: 15876 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 1 + - uid: 15877 + components: + - type: Transform + pos: -29.5,-44.5 + parent: 1 + - uid: 15878 + components: + - type: Transform + pos: -26.5,-44.5 + parent: 1 + - uid: 15879 + components: + - type: Transform + pos: -24.5,-44.5 + parent: 1 + - uid: 15880 + components: + - type: Transform + pos: -25.5,-44.5 + parent: 1 + - uid: 15881 + components: + - type: Transform + pos: -25.5,-45.5 + parent: 1 + - uid: 15996 + components: + - type: Transform + pos: 2.5,-29.5 + parent: 1 + - uid: 15997 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 1 + - uid: 16344 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 1 + - uid: 16345 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 1 + - uid: 16346 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 1 + - uid: 16347 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 1 + - uid: 16348 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 1 + - uid: 16349 + components: + - type: Transform + pos: -3.5,-34.5 + parent: 1 + - uid: 16350 + components: + - type: Transform + pos: -1.5,-33.5 + parent: 1 + - uid: 16351 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 1 + - uid: 16352 + components: + - type: Transform + pos: -0.5,-31.5 + parent: 1 + - uid: 16353 + components: + - type: Transform + pos: -1.5,-32.5 + parent: 1 + - uid: 16354 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 1 + - uid: 16355 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 1 + - uid: 16356 + components: + - type: Transform + pos: 1.5,-32.5 + parent: 1 + - uid: 16357 + components: + - type: Transform + pos: 1.5,-31.5 + parent: 1 + - uid: 16358 + components: + - type: Transform + pos: 2.5,-32.5 + parent: 1 + - uid: 16359 + components: + - type: Transform + pos: 2.5,-31.5 + parent: 1 + - uid: 16360 + components: + - type: Transform + pos: 3.5,-32.5 + parent: 1 + - uid: 16361 + components: + - type: Transform + pos: 3.5,-31.5 + parent: 1 + - uid: 16362 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 1 + - uid: 16363 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 1 + - uid: 16364 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 1 + - uid: 16365 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 1 + - uid: 16366 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 1 + - uid: 16367 + components: + - type: Transform + pos: 10.5,-31.5 + parent: 1 + - uid: 16368 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 1 + - uid: 16369 + components: + - type: Transform + pos: 9.5,-31.5 + parent: 1 + - uid: 16370 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 1 + - uid: 16371 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 1 + - uid: 16372 + components: + - type: Transform + pos: 6.5,-29.5 + parent: 1 + - uid: 16373 + components: + - type: Transform + pos: -3.5,-29.5 + parent: 1 + - uid: 16374 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 1 + - uid: 16375 + components: + - type: Transform + pos: -1.5,-35.5 + parent: 1 + - uid: 16376 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 1 + - uid: 16377 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 1 + - uid: 16378 + components: + - type: Transform + pos: -3.5,-35.5 + parent: 1 + - uid: 16379 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 1 + - uid: 16382 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 1 + - uid: 16383 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 1 + - uid: 16384 + components: + - type: Transform + pos: -8.5,-39.5 + parent: 1 + - uid: 16385 + components: + - type: Transform + pos: -6.5,-36.5 + parent: 1 + - uid: 16386 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 1 + - uid: 16387 + components: + - type: Transform + pos: -7.5,-38.5 + parent: 1 + - uid: 16388 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 1 + - uid: 16389 + components: + - type: Transform + pos: -7.5,-37.5 + parent: 1 + - uid: 16390 + components: + - type: Transform + pos: -6.5,-37.5 + parent: 1 + - uid: 16391 + components: + - type: Transform + pos: -7.5,-40.5 + parent: 1 + - uid: 16392 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 1 + - uid: 16393 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 1 + - uid: 16394 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 1 +- proto: WallSandstone + entities: + - uid: 14272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - uid: 14273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,0.5 + parent: 1 + - uid: 14274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,1.5 + parent: 1 + - uid: 14275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 14277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,1.5 + parent: 1 + - uid: 14278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,1.5 + parent: 1 +- proto: WallSolid + entities: + - uid: 26 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,33.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: 14.5,36.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,30.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -21.5,38.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: -23.5,38.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 12.5,37.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 23.5,7.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: -17.5,36.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,29.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,35.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,35.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -17.5,2.5 + parent: 1 + - uid: 171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,40.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: -35.5,5.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: -24.5,38.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: -22.5,38.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 14.5,24.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,24.5 + parent: 1 + - uid: 222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,24.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,36.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,30.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: -24.5,43.5 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,24.5 + parent: 1 + - uid: 268 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 1 + - uid: 272 + components: + - type: Transform + pos: -20.5,24.5 + parent: 1 + - uid: 278 + components: + - type: Transform + pos: 14.5,28.5 + parent: 1 + - uid: 279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,24.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 14.5,26.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: -27.5,41.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: 0.5,22.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: -22.5,34.5 + parent: 1 + - uid: 315 + components: + - type: Transform + pos: -27.5,40.5 + parent: 1 + - uid: 323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,24.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: -18.5,38.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: -16.5,38.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: -17.5,4.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: 4.5,21.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: 4.5,22.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: 5.5,21.5 + parent: 1 + - uid: 359 + components: + - type: Transform + pos: 6.5,21.5 + parent: 1 + - uid: 370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,58.5 + parent: 1 + - uid: 375 + components: + - type: Transform + pos: -12.5,22.5 + parent: 1 + - uid: 376 + components: + - type: Transform + pos: -18.5,43.5 + parent: 1 + - uid: 378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,30.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 26.5,7.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: 16.5,36.5 + parent: 1 + - uid: 400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,25.5 + parent: 1 + - uid: 405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,5.5 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,30.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: -17.5,43.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: 4.5,37.5 + parent: 1 + - uid: 420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,16.5 + parent: 1 + - uid: 422 + components: + - type: Transform + pos: 14.5,27.5 + parent: 1 + - uid: 431 + components: + - type: Transform + pos: -20.5,36.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: 24.5,7.5 + parent: 1 + - uid: 445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,35.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: -6.5,67.5 + parent: 1 + - uid: 458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,30.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: -17.5,0.5 + parent: 1 + - uid: 468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,24.5 + parent: 1 + - uid: 472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,36.5 + parent: 1 + - uid: 476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,30.5 + parent: 1 + - uid: 477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,30.5 + parent: 1 + - uid: 478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,24.5 + parent: 1 + - uid: 490 + components: + - type: Transform + pos: -16.5,46.5 + parent: 1 + - uid: 497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,58.5 + parent: 1 + - uid: 498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,29.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 1 + - uid: 504 + components: + - type: Transform + pos: -27.5,43.5 + parent: 1 + - uid: 508 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 1 + - uid: 510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,36.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: -17.5,38.5 + parent: 1 + - uid: 530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,16.5 + parent: 1 + - uid: 555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,30.5 + parent: 1 + - uid: 575 + components: + - type: Transform + pos: -26.5,36.5 + parent: 1 + - uid: 576 + components: + - type: Transform + pos: -18.5,36.5 + parent: 1 + - uid: 581 + components: + - type: Transform + pos: -20.5,38.5 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: -23.5,41.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: 24.5,38.5 + parent: 1 + - uid: 588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,31.5 + parent: 1 + - uid: 589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,32.5 + parent: 1 + - uid: 601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,34.5 + parent: 1 + - uid: 602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,24.5 + parent: 1 + - uid: 603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,24.5 + parent: 1 + - uid: 604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,24.5 + parent: 1 + - uid: 633 + components: + - type: Transform + pos: 16.5,32.5 + parent: 1 + - uid: 634 + components: + - type: Transform + pos: 16.5,33.5 + parent: 1 + - uid: 639 + components: + - type: Transform + pos: 14.5,25.5 + parent: 1 + - uid: 642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,24.5 + parent: 1 + - uid: 661 + components: + - type: Transform + pos: -22.5,43.5 + parent: 1 + - uid: 664 + components: + - type: Transform + pos: -19.5,43.5 + parent: 1 + - uid: 665 + components: + - type: Transform + pos: 15.5,-0.5 + parent: 1 + - uid: 671 + components: + - type: Transform + pos: 22.5,7.5 + parent: 1 + - uid: 686 + components: + - type: Transform + pos: 26.5,21.5 + parent: 1 + - uid: 723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,35.5 + parent: 1 + - uid: 726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,31.5 + parent: 1 + - uid: 733 + components: + - type: Transform + pos: 6.5,38.5 + parent: 1 + - uid: 740 + components: + - type: Transform + pos: -16.5,45.5 + parent: 1 + - uid: 750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,24.5 + parent: 1 + - uid: 758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,24.5 + parent: 1 + - uid: 773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,26.5 + parent: 1 + - uid: 777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,17.5 + parent: 1 + - uid: 782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,34.5 + parent: 1 + - uid: 789 + components: + - type: Transform + pos: -12.5,27.5 + parent: 1 + - uid: 790 + components: + - type: Transform + pos: -12.5,26.5 + parent: 1 + - uid: 791 + components: + - type: Transform + pos: -12.5,30.5 + parent: 1 + - uid: 792 + components: + - type: Transform + pos: -12.5,28.5 + parent: 1 + - uid: 793 + components: + - type: Transform + pos: -12.5,29.5 + parent: 1 + - uid: 794 + components: + - type: Transform + pos: -12.5,31.5 + parent: 1 + - uid: 795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,31.5 + parent: 1 + - uid: 816 + components: + - type: Transform + pos: -22.5,33.5 + parent: 1 + - uid: 823 + components: + - type: Transform + pos: 27.5,7.5 + parent: 1 + - uid: 826 + components: + - type: Transform + pos: -27.5,39.5 + parent: 1 + - uid: 832 + components: + - type: Transform + pos: -11.5,26.5 + parent: 1 + - uid: 833 + components: + - type: Transform + pos: -10.5,26.5 + parent: 1 + - uid: 837 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 1 + - uid: 840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,34.5 + parent: 1 + - uid: 841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,34.5 + parent: 1 + - uid: 842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,33.5 + parent: 1 + - uid: 844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,31.5 + parent: 1 + - uid: 845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,30.5 + parent: 1 + - uid: 846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,30.5 + parent: 1 + - uid: 852 + components: + - type: Transform + pos: -17.5,24.5 + parent: 1 + - uid: 854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,59.5 + parent: 1 + - uid: 865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,35.5 + parent: 1 + - uid: 866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,29.5 + parent: 1 + - uid: 870 + components: + - type: Transform + pos: 18.5,-1.5 + parent: 1 + - uid: 873 + components: + - type: Transform + pos: -22.5,24.5 + parent: 1 + - uid: 890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,17.5 + parent: 1 + - uid: 891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,30.5 + parent: 1 + - uid: 894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,24.5 + parent: 1 + - uid: 898 + components: + - type: Transform + pos: -25.5,43.5 + parent: 1 + - uid: 902 + components: + - type: Transform + pos: -16.5,43.5 + parent: 1 + - uid: 909 + components: + - type: Transform + pos: -8.5,30.5 + parent: 1 + - uid: 911 + components: + - type: Transform + pos: -8.5,28.5 + parent: 1 + - uid: 912 + components: + - type: Transform + pos: -8.5,27.5 + parent: 1 + - uid: 913 + components: + - type: Transform + pos: -8.5,26.5 + parent: 1 + - uid: 914 + components: + - type: Transform + pos: -9.5,26.5 + parent: 1 + - uid: 929 + components: + - type: Transform + pos: 27.5,21.5 + parent: 1 + - uid: 934 + components: + - type: Transform + pos: -1.5,31.5 + parent: 1 + - uid: 935 + components: + - type: Transform + pos: -2.5,31.5 + parent: 1 + - uid: 936 + components: + - type: Transform + pos: -3.5,31.5 + parent: 1 + - uid: 937 + components: + - type: Transform + pos: -4.5,31.5 + parent: 1 + - uid: 938 + components: + - type: Transform + pos: -5.5,31.5 + parent: 1 + - uid: 939 + components: + - type: Transform + pos: -6.5,31.5 + parent: 1 + - uid: 940 + components: + - type: Transform + pos: -7.5,31.5 + parent: 1 + - uid: 942 + components: + - type: Transform + pos: -9.5,31.5 + parent: 1 + - uid: 943 + components: + - type: Transform + pos: -10.5,31.5 + parent: 1 + - uid: 944 + components: + - type: Transform + pos: -8.5,31.5 + parent: 1 + - uid: 959 + components: + - type: Transform + pos: 10.5,38.5 + parent: 1 + - uid: 965 + components: + - type: Transform + pos: -2.5,27.5 + parent: 1 + - uid: 971 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 + - uid: 978 + components: + - type: Transform + pos: 25.5,21.5 + parent: 1 + - uid: 988 + components: + - type: Transform + pos: -24.5,36.5 + parent: 1 + - uid: 990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,24.5 + parent: 1 + - uid: 1007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,34.5 + parent: 1 + - uid: 1016 + components: + - type: Transform + pos: 4.5,14.5 + parent: 1 + - uid: 1017 + components: + - type: Transform + pos: -19.5,36.5 + parent: 1 + - uid: 1037 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 1041 + components: + - type: Transform + pos: -19.5,30.5 + parent: 1 + - uid: 1051 + components: + - type: Transform + pos: 15.5,2.5 + parent: 1 + - uid: 1054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,24.5 + parent: 1 + - uid: 1055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,24.5 + parent: 1 + - uid: 1080 + components: + - type: Transform + pos: 14.5,29.5 + parent: 1 + - uid: 1081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,34.5 + parent: 1 + - uid: 1082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,57.5 + parent: 1 + - uid: 1085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,31.5 + parent: 1 + - uid: 1087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,36.5 + parent: 1 + - uid: 1088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,36.5 + parent: 1 + - uid: 1092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,30.5 + parent: 1 + - uid: 1093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,31.5 + parent: 1 + - uid: 1097 + components: + - type: Transform + pos: -22.5,28.5 + parent: 1 + - uid: 1106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,25.5 + parent: 1 + - uid: 1108 + components: + - type: Transform + pos: -21.5,36.5 + parent: 1 + - uid: 1112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,30.5 + parent: 1 + - uid: 1113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,35.5 + parent: 1 + - uid: 1116 + components: + - type: Transform + pos: -19.5,24.5 + parent: 1 + - uid: 1121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,24.5 + parent: 1 + - uid: 1132 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 1 + - uid: 1133 + components: + - type: Transform + pos: 29.5,21.5 + parent: 1 + - uid: 1134 + components: + - type: Transform + pos: -17.5,3.5 + parent: 1 + - uid: 1141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,36.5 + parent: 1 + - uid: 1142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,35.5 + parent: 1 + - uid: 1153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,33.5 + parent: 1 + - uid: 1164 + components: + - type: Transform + pos: -21.5,43.5 + parent: 1 + - uid: 1195 + components: + - type: Transform + pos: -16.5,22.5 + parent: 1 + - uid: 1225 + components: + - type: Transform + pos: -17.5,30.5 + parent: 1 + - uid: 1227 + components: + - type: Transform + pos: -23.5,42.5 + parent: 1 + - uid: 1233 + components: + - type: Transform + pos: -18.5,30.5 + parent: 1 + - uid: 1244 + components: + - type: Transform + pos: 6.5,14.5 + parent: 1 + - uid: 1245 + components: + - type: Transform + pos: -21.5,24.5 + parent: 1 + - uid: 1246 + components: + - type: Transform + pos: -22.5,36.5 + parent: 1 + - uid: 1247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,36.5 + parent: 1 + - uid: 1248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,36.5 + parent: 1 + - uid: 1250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,30.5 + parent: 1 + - uid: 1255 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 1 + - uid: 1258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,34.5 + parent: 1 + - uid: 1262 + components: + - type: Transform + pos: -23.5,36.5 + parent: 1 + - uid: 1263 + components: + - type: Transform + pos: -18.5,24.5 + parent: 1 + - uid: 1266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,34.5 + parent: 1 + - uid: 1277 + components: + - type: Transform + pos: 16.5,35.5 + parent: 1 + - uid: 1283 + components: + - type: Transform + pos: 15.5,36.5 + parent: 1 + - uid: 1285 + components: + - type: Transform + pos: -19.5,38.5 + parent: 1 + - uid: 1286 + components: + - type: Transform + pos: -23.5,43.5 + parent: 1 + - uid: 1317 + components: + - type: Transform + pos: 15.5,0.5 + parent: 1 + - uid: 1320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,39.5 + parent: 1 + - uid: 1321 + components: + - type: Transform + pos: -26.5,43.5 + parent: 1 + - uid: 1323 + components: + - type: Transform + pos: -27.5,38.5 + parent: 1 + - uid: 1324 + components: + - type: Transform + pos: -25.5,38.5 + parent: 1 + - uid: 1338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,10.5 + parent: 1 + - uid: 1382 + components: + - type: Transform + pos: -27.5,42.5 + parent: 1 + - uid: 1385 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 1 + - uid: 1425 + components: + - type: Transform + pos: 24.5,21.5 + parent: 1 + - uid: 1441 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 1 + - uid: 1446 + components: + - type: Transform + pos: 19.5,38.5 + parent: 1 + - uid: 1468 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 + - uid: 1487 + components: + - type: Transform + pos: 11.5,38.5 + parent: 1 + - uid: 1490 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 1494 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 1 + - uid: 1514 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 1 + - uid: 1515 + components: + - type: Transform + pos: -35.5,4.5 + parent: 1 + - uid: 1535 + components: + - type: Transform + pos: 4.5,38.5 + parent: 1 + - uid: 1548 + components: + - type: Transform + pos: -17.5,1.5 + parent: 1 + - uid: 1558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,0.5 + parent: 1 + - uid: 1605 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 + - uid: 1641 + components: + - type: Transform + pos: 4.5,49.5 + parent: 1 + - uid: 1644 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 1662 + components: + - type: Transform + pos: 8.5,38.5 + parent: 1 + - uid: 1673 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 1 + - uid: 1694 + components: + - type: Transform + pos: 12.5,36.5 + parent: 1 + - uid: 1695 + components: + - type: Transform + pos: 6.5,39.5 + parent: 1 + - uid: 1696 + components: + - type: Transform + pos: 7.5,38.5 + parent: 1 + - uid: 1700 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 1 + - uid: 1712 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 1 + - uid: 1718 + components: + - type: Transform + pos: -16.5,4.5 + parent: 1 + - uid: 1743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,10.5 + parent: 1 + - uid: 1770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,5.5 + parent: 1 + - uid: 1779 + components: + - type: Transform + pos: 15.5,1.5 + parent: 1 + - uid: 1780 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 1 + - uid: 1787 + components: + - type: Transform + pos: -17.5,-1.5 + parent: 1 + - uid: 1794 + components: + - type: Transform + pos: 17.5,38.5 + parent: 1 + - uid: 1795 + components: + - type: Transform + pos: 22.5,22.5 + parent: 1 + - uid: 1796 + components: + - type: Transform + pos: 22.5,21.5 + parent: 1 + - uid: 1862 + components: + - type: Transform + pos: 4.5,60.5 + parent: 1 + - uid: 1870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,5.5 + parent: 1 + - uid: 1874 + components: + - type: Transform + pos: 23.5,21.5 + parent: 1 + - uid: 1909 + components: + - type: Transform + pos: 12.5,38.5 + parent: 1 + - uid: 1922 + components: + - type: Transform + pos: 13.5,36.5 + parent: 1 + - uid: 1925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,10.5 + parent: 1 + - uid: 1927 + components: + - type: Transform + pos: -35.5,6.5 + parent: 1 + - uid: 1928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,0.5 + parent: 1 + - uid: 1929 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 1934 + components: + - type: Transform + pos: 18.5,0.5 + parent: 1 + - uid: 1936 + components: + - type: Transform + pos: -31.5,2.5 + parent: 1 + - uid: 1963 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 1969 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 1 + - uid: 2005 + components: + - type: Transform + pos: 21.5,7.5 + parent: 1 + - uid: 2006 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 1 + - uid: 2028 + components: + - type: Transform + pos: 30.5,15.5 + parent: 1 + - uid: 2054 + components: + - type: Transform + pos: 4.5,50.5 + parent: 1 + - uid: 2058 + components: + - type: Transform + pos: -35.5,10.5 + parent: 1 + - uid: 2059 + components: + - type: Transform + pos: -35.5,9.5 + parent: 1 + - uid: 2064 + components: + - type: Transform + pos: 15.5,3.5 + parent: 1 + - uid: 2065 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 + - uid: 2074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,5.5 + parent: 1 + - uid: 2081 + components: + - type: Transform + pos: -35.5,11.5 + parent: 1 + - uid: 2128 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 1 + - uid: 2153 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 2154 + components: + - type: Transform + pos: 19.5,4.5 + parent: 1 + - uid: 2156 + components: + - type: Transform + pos: 19.5,6.5 + parent: 1 + - uid: 2157 + components: + - type: Transform + pos: 19.5,7.5 + parent: 1 + - uid: 2158 + components: + - type: Transform + pos: 20.5,7.5 + parent: 1 + - uid: 2161 + components: + - type: Transform + pos: 25.5,7.5 + parent: 1 + - uid: 2164 + components: + - type: Transform + pos: -12.5,1.5 + parent: 1 + - uid: 2165 + components: + - type: Transform + pos: -12.5,2.5 + parent: 1 + - uid: 2166 + components: + - type: Transform + pos: -12.5,3.5 + parent: 1 + - uid: 2168 + components: + - type: Transform + pos: 22.5,23.5 + parent: 1 + - uid: 2186 + components: + - type: Transform + pos: 19.5,2.5 + parent: 1 + - uid: 2187 + components: + - type: Transform + pos: 19.5,1.5 + parent: 1 + - uid: 2188 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 1 + - uid: 2189 + components: + - type: Transform + pos: 18.5,1.5 + parent: 1 + - uid: 2199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,10.5 + parent: 1 + - uid: 2229 + components: + - type: Transform + pos: -18.5,-1.5 + parent: 1 + - uid: 2232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,0.5 + parent: 1 + - uid: 2244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,38.5 + parent: 1 + - uid: 2266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,0.5 + parent: 1 + - uid: 2268 + components: + - type: Transform + pos: 16.5,66.5 + parent: 1 + - uid: 2335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,46.5 + parent: 1 + - uid: 2354 + components: + - type: Transform + pos: 4.5,63.5 + parent: 1 + - uid: 2360 + components: + - type: Transform + pos: 26.5,57.5 + parent: 1 + - uid: 2422 + components: + - type: Transform + pos: 17.5,59.5 + parent: 1 + - uid: 2470 + components: + - type: Transform + pos: 24.5,39.5 + parent: 1 + - uid: 2479 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 1 + - uid: 2483 + components: + - type: Transform + pos: 16.5,64.5 + parent: 1 + - uid: 2493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,2.5 + parent: 1 + - uid: 2531 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 1 + - uid: 2553 + components: + - type: Transform + pos: 22.5,38.5 + parent: 1 + - uid: 2585 + components: + - type: Transform + pos: 18.5,38.5 + parent: 1 + - uid: 2632 + components: + - type: Transform + pos: 26.5,56.5 + parent: 1 + - uid: 2645 + components: + - type: Transform + pos: 4.5,62.5 + parent: 1 + - uid: 2698 + components: + - type: Transform + pos: 23.5,58.5 + parent: 1 + - uid: 2699 + components: + - type: Transform + pos: 28.5,39.5 + parent: 1 + - uid: 2702 + components: + - type: Transform + pos: 29.5,7.5 + parent: 1 + - uid: 2751 + components: + - type: Transform + pos: 20.5,58.5 + parent: 1 + - uid: 2818 + components: + - type: Transform + pos: 16.5,63.5 + parent: 1 + - uid: 2826 + components: + - type: Transform + pos: 16.5,59.5 + parent: 1 + - uid: 2918 + components: + - type: Transform + pos: 28.5,7.5 + parent: 1 + - uid: 2928 + components: + - type: Transform + pos: 19.5,58.5 + parent: 1 + - uid: 2994 + components: + - type: Transform + pos: 21.5,38.5 + parent: 1 + - uid: 3001 + components: + - type: Transform + pos: 20.5,20.5 + parent: 1 + - uid: 3002 + components: + - type: Transform + pos: 22.5,25.5 + parent: 1 + - uid: 3041 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 1 + - uid: 3108 + components: + - type: Transform + pos: 20.5,38.5 + parent: 1 + - uid: 3132 + components: + - type: Transform + pos: 4.5,47.5 + parent: 1 + - uid: 3135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,66.5 + parent: 1 + - uid: 3138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,46.5 + parent: 1 + - uid: 3150 + components: + - type: Transform + pos: 24.5,58.5 + parent: 1 + - uid: 3152 + components: + - type: Transform + pos: 16.5,65.5 + parent: 1 + - uid: 3158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,46.5 + parent: 1 + - uid: 3222 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 1 + - uid: 3231 + components: + - type: Transform + pos: 4.5,53.5 + parent: 1 + - uid: 3255 + components: + - type: Transform + pos: 16.5,38.5 + parent: 1 + - uid: 3274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,46.5 + parent: 1 + - uid: 3288 + components: + - type: Transform + pos: 17.5,58.5 + parent: 1 + - uid: 3298 + components: + - type: Transform + pos: 18.5,58.5 + parent: 1 + - uid: 3363 + components: + - type: Transform + pos: 26.5,58.5 + parent: 1 + - uid: 3416 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 1 + - uid: 3434 + components: + - type: Transform + pos: 25.5,39.5 + parent: 1 + - uid: 3451 + components: + - type: Transform + pos: 4.5,64.5 + parent: 1 + - uid: 3477 + components: + - type: Transform + pos: 23.5,38.5 + parent: 1 + - uid: 3498 + components: + - type: Transform + pos: 28.5,4.5 + parent: 1 + - uid: 3520 + components: + - type: Transform + pos: 21.5,58.5 + parent: 1 + - uid: 3524 + components: + - type: Transform + pos: 28.5,6.5 + parent: 1 + - uid: 3546 + components: + - type: Transform + pos: 16.5,60.5 + parent: 1 + - uid: 3547 + components: + - type: Transform + pos: 16.5,61.5 + parent: 1 + - uid: 3555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,66.5 + parent: 1 + - uid: 3570 + components: + - type: Transform + pos: 4.5,61.5 + parent: 1 + - uid: 3633 + components: + - type: Transform + pos: 27.5,39.5 + parent: 1 + - uid: 3650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,46.5 + parent: 1 + - uid: 3651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,46.5 + parent: 1 + - uid: 3682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,46.5 + parent: 1 + - uid: 3683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,46.5 + parent: 1 + - uid: 3695 + components: + - type: Transform + pos: 16.5,62.5 + parent: 1 + - uid: 3723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,46.5 + parent: 1 + - uid: 3724 + components: + - type: Transform + pos: 4.5,56.5 + parent: 1 + - uid: 3743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,46.5 + parent: 1 + - uid: 3744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,46.5 + parent: 1 + - uid: 3747 + components: + - type: Transform + pos: 4.5,55.5 + parent: 1 + - uid: 3748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,46.5 + parent: 1 + - uid: 3750 + components: + - type: Transform + pos: 28.5,5.5 + parent: 1 + - uid: 3751 + components: + - type: Transform + pos: 4.5,51.5 + parent: 1 + - uid: 3752 + components: + - type: Transform + pos: 4.5,52.5 + parent: 1 + - uid: 3761 + components: + - type: Transform + pos: 4.5,57.5 + parent: 1 + - uid: 3762 + components: + - type: Transform + pos: 4.5,59.5 + parent: 1 + - uid: 3769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,58.5 + parent: 1 + - uid: 3770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,59.5 + parent: 1 + - uid: 3771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,65.5 + parent: 1 + - uid: 3773 + components: + - type: Transform + pos: -7.5,53.5 + parent: 1 + - uid: 3778 + components: + - type: Transform + pos: -3.5,56.5 + parent: 1 + - uid: 3779 + components: + - type: Transform + pos: -3.5,55.5 + parent: 1 + - uid: 3786 + components: + - type: Transform + pos: -3.5,54.5 + parent: 1 + - uid: 3787 + components: + - type: Transform + pos: 0.5,54.5 + parent: 1 + - uid: 3788 + components: + - type: Transform + pos: 0.5,51.5 + parent: 1 + - uid: 3789 + components: + - type: Transform + pos: 0.5,53.5 + parent: 1 + - uid: 3800 + components: + - type: Transform + pos: -3.5,53.5 + parent: 1 + - uid: 3801 + components: + - type: Transform + pos: -4.5,53.5 + parent: 1 + - uid: 3824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,59.5 + parent: 1 + - uid: 3826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,59.5 + parent: 1 + - uid: 3827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,59.5 + parent: 1 + - uid: 3828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,54.5 + parent: 1 + - uid: 3845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,55.5 + parent: 1 + - uid: 3859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,57.5 + parent: 1 + - uid: 3884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,57.5 + parent: 1 + - uid: 3890 + components: + - type: Transform + pos: -6.5,53.5 + parent: 1 + - uid: 3912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,59.5 + parent: 1 + - uid: 3927 + components: + - type: Transform + pos: -10.5,53.5 + parent: 1 + - uid: 3928 + components: + - type: Transform + pos: -12.5,53.5 + parent: 1 + - uid: 3929 + components: + - type: Transform + pos: -11.5,53.5 + parent: 1 + - uid: 3930 + components: + - type: Transform + pos: -9.5,53.5 + parent: 1 + - uid: 3936 + components: + - type: Transform + pos: -8.5,53.5 + parent: 1 + - uid: 3942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,66.5 + parent: 1 + - uid: 3947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,57.5 + parent: 1 + - uid: 3966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,66.5 + parent: 1 + - uid: 3967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,65.5 + parent: 1 + - uid: 3972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,62.5 + parent: 1 + - uid: 3973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,64.5 + parent: 1 + - uid: 3974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,63.5 + parent: 1 + - uid: 3975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,61.5 + parent: 1 + - uid: 3976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,60.5 + parent: 1 + - uid: 3977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,59.5 + parent: 1 + - uid: 3985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,66.5 + parent: 1 + - uid: 4011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,56.5 + parent: 1 + - uid: 4016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,66.5 + parent: 1 + - uid: 4017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,66.5 + parent: 1 + - uid: 4022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,59.5 + parent: 1 + - uid: 4041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,65.5 + parent: 1 + - uid: 4098 + components: + - type: Transform + pos: 21.5,36.5 + parent: 1 + - uid: 4099 + components: + - type: Transform + pos: 17.5,36.5 + parent: 1 + - uid: 4164 + components: + - type: Transform + pos: 26.5,29.5 + parent: 1 + - uid: 4165 + components: + - type: Transform + pos: 19.5,36.5 + parent: 1 + - uid: 4175 + components: + - type: Transform + pos: 26.5,1.5 + parent: 1 + - uid: 4189 + components: + - type: Transform + pos: 28.5,29.5 + parent: 1 + - uid: 4193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-5.5 + parent: 1 + - uid: 4215 + components: + - type: Transform + pos: 21.5,1.5 + parent: 1 + - uid: 4312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,60.5 + parent: 1 + - uid: 4314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-1.5 + parent: 1 + - uid: 4323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,22.5 + parent: 1 + - uid: 4324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,22.5 + parent: 1 + - uid: 4326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-1.5 + parent: 1 + - uid: 4343 + components: + - type: Transform + pos: 29.5,31.5 + parent: 1 + - uid: 4361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,24.5 + parent: 1 + - uid: 4362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,24.5 + parent: 1 + - uid: 4426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,43.5 + parent: 1 + - uid: 4427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,43.5 + parent: 1 + - uid: 4428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,43.5 + parent: 1 + - uid: 4429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,39.5 + parent: 1 + - uid: 4430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,39.5 + parent: 1 + - uid: 4431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,39.5 + parent: 1 + - uid: 4433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,42.5 + parent: 1 + - uid: 4434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,40.5 + parent: 1 + - uid: 4438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-2.5 + parent: 1 + - uid: 4454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-4.5 + parent: 1 + - uid: 4469 + components: + - type: Transform + pos: 26.5,61.5 + parent: 1 + - uid: 4473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,24.5 + parent: 1 + - uid: 4476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,20.5 + parent: 1 + - uid: 4500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,37.5 + parent: 1 + - uid: 4501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,36.5 + parent: 1 + - uid: 4502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,36.5 + parent: 1 + - uid: 4503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,36.5 + parent: 1 + - uid: 4504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,36.5 + parent: 1 + - uid: 4505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,36.5 + parent: 1 + - uid: 4636 + components: + - type: Transform + pos: 30.5,24.5 + parent: 1 + - uid: 4642 + components: + - type: Transform + pos: 22.5,1.5 + parent: 1 + - uid: 4663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,61.5 + parent: 1 + - uid: 4664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,63.5 + parent: 1 + - uid: 4665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,63.5 + parent: 1 + - uid: 4666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,63.5 + parent: 1 + - uid: 4667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,63.5 + parent: 1 + - uid: 4687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,22.5 + parent: 1 + - uid: 4688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,23.5 + parent: 1 + - uid: 4689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,24.5 + parent: 1 + - uid: 4735 + components: + - type: Transform + pos: 22.5,20.5 + parent: 1 + - uid: 4736 + components: + - type: Transform + pos: 21.5,20.5 + parent: 1 + - uid: 4854 + components: + - type: Transform + pos: 24.5,32.5 + parent: 1 + - uid: 4859 + components: + - type: Transform + pos: -6.5,63.5 + parent: 1 + - uid: 4865 + components: + - type: Transform + pos: 29.5,29.5 + parent: 1 + - uid: 4891 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 1 + - uid: 5122 + components: + - type: Transform + pos: -6.5,64.5 + parent: 1 + - uid: 5297 + components: + - type: Transform + pos: 29.5,30.5 + parent: 1 + - uid: 5351 + components: + - type: Transform + pos: 22.5,32.5 + parent: 1 + - uid: 5353 + components: + - type: Transform + pos: -7.5,63.5 + parent: 1 + - uid: 5382 + components: + - type: Transform + pos: 18.5,36.5 + parent: 1 + - uid: 5389 + components: + - type: Transform + pos: -6.5,65.5 + parent: 1 + - uid: 5468 + components: + - type: Transform + pos: 22.5,36.5 + parent: 1 + - uid: 5477 + components: + - type: Transform + pos: 24.5,33.5 + parent: 1 + - uid: 5494 + components: + - type: Transform + pos: 27.5,24.5 + parent: 1 + - uid: 5505 + components: + - type: Transform + pos: 25.5,1.5 + parent: 1 + - uid: 5667 + components: + - type: Transform + pos: 23.5,1.5 + parent: 1 + - uid: 5682 + components: + - type: Transform + pos: 26.5,3.5 + parent: 1 + - uid: 5712 + components: + - type: Transform + pos: 26.5,6.5 + parent: 1 + - uid: 5727 + components: + - type: Transform + pos: 20.5,36.5 + parent: 1 + - uid: 5748 + components: + - type: Transform + pos: 25.5,29.5 + parent: 1 + - uid: 5777 + components: + - type: Transform + pos: 26.5,62.5 + parent: 1 + - uid: 5782 + components: + - type: Transform + pos: 22.5,35.5 + parent: 1 + - uid: 5784 + components: + - type: Transform + pos: 24.5,1.5 + parent: 1 + - uid: 5790 + components: + - type: Transform + pos: 26.5,2.5 + parent: 1 + - uid: 5818 + components: + - type: Transform + pos: 29.5,24.5 + parent: 1 + - uid: 5830 + components: + - type: Transform + pos: 26.5,5.5 + parent: 1 + - uid: 5838 + components: + - type: Transform + pos: 20.5,1.5 + parent: 1 + - uid: 5875 + components: + - type: Transform + pos: 24.5,35.5 + parent: 1 + - uid: 6170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,45.5 + parent: 1 +- proto: WallSolidRust + entities: + - uid: 2052 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 1 + - uid: 6023 + components: + - type: Transform + pos: 30.5,30.5 + parent: 1 + - uid: 9822 + components: + - type: Transform + pos: 13.5,22.5 + parent: 1 + - uid: 9823 + components: + - type: Transform + pos: 14.5,22.5 + parent: 1 +- proto: WallWood + entities: + - uid: 3777 + components: + - type: Transform + pos: 3.5,64.5 + parent: 1 + - uid: 3850 + components: + - type: Transform + pos: 3.5,60.5 + parent: 1 + - uid: 3851 + components: + - type: Transform + pos: 2.5,60.5 + parent: 1 + - uid: 3852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,60.5 + parent: 1 + - uid: 3853 + components: + - type: Transform + pos: -2.5,62.5 + parent: 1 + - uid: 3854 + components: + - type: Transform + pos: -2.5,61.5 + parent: 1 + - uid: 3855 + components: + - type: Transform + pos: -2.5,60.5 + parent: 1 + - uid: 3856 + components: + - type: Transform + pos: -1.5,64.5 + parent: 1 + - uid: 3880 + components: + - type: Transform + pos: 0.5,60.5 + parent: 1 + - uid: 3881 + components: + - type: Transform + pos: 1.5,60.5 + parent: 1 + - uid: 3882 + components: + - type: Transform + pos: -0.5,60.5 + parent: 1 + - uid: 3893 + components: + - type: Transform + pos: -2.5,63.5 + parent: 1 + - uid: 3894 + components: + - type: Transform + pos: -2.5,64.5 + parent: 1 +- proto: WardrobePrisonFilled + entities: + - uid: 52 + components: + - type: Transform + pos: -28.5,16.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: -28.5,13.5 + parent: 1 + - uid: 1827 + components: + - type: Transform + pos: -28.5,19.5 + parent: 1 + - uid: 4994 + components: + - type: Transform + pos: -44.5,-3.5 + parent: 1 + - uid: 4995 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 1 +- proto: WarningCO2 + entities: + - uid: 4200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 1 + - uid: 12628 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 1 +- proto: WarningN2 + entities: + - uid: 4217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-17.5 + parent: 1 + - uid: 12629 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 1 +- proto: WarningN2O + entities: + - uid: 5664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 1 + - uid: 12625 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 1 +- proto: WarningO2 + entities: + - uid: 4515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-17.5 + parent: 1 + - uid: 12630 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 1 +- proto: WarningPlasma + entities: + - uid: 5703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-17.5 + parent: 1 + - uid: 12626 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 1 +- proto: WarningWaste + entities: + - uid: 14914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-21.5 + parent: 1 + - uid: 14915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-17.5 + parent: 1 +- proto: WaterCooler + entities: + - uid: 1407 + components: + - type: Transform + pos: 8.5,17.5 + parent: 1 + - uid: 2357 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 3097 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 1 + - uid: 4271 + components: + - type: Transform + pos: 23.5,52.5 + parent: 1 + - uid: 4880 + components: + - type: Transform + pos: -13.5,13.5 + parent: 1 + - uid: 5058 + components: + - type: Transform + pos: 15.5,44.5 + parent: 1 + - uid: 5357 + components: + - type: Transform + pos: -23.5,20.5 + parent: 1 +- proto: WaterTank + entities: + - uid: 5990 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 1 +- proto: WaterTankFull + entities: + - uid: 1552 + components: + - type: Transform + pos: 20.5,44.5 + parent: 1 + - uid: 4581 + components: + - type: Transform + pos: 19.5,25.5 + parent: 1 + - uid: 4760 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 5572 + components: + - type: Transform + pos: 29.5,8.5 + parent: 1 + - uid: 5961 + components: + - type: Transform + pos: 24.5,20.5 + parent: 1 + - uid: 5982 + components: + - type: Transform + pos: -18.5,22.5 + parent: 1 + - uid: 5989 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 1 + - uid: 6062 + components: + - type: Transform + pos: 23.5,32.5 + parent: 1 + - uid: 6115 + components: + - type: Transform + pos: -3.5,62.5 + parent: 1 + - uid: 6332 + components: + - type: Transform + pos: -32.5,45.5 + parent: 1 +- proto: WaterTankHighCapacity + entities: + - uid: 1126 + components: + - type: Transform + pos: 10.5,25.5 + parent: 1 +- proto: WaterVaporCanister + entities: + - uid: 3509 + components: + - type: Transform + anchored: True + pos: -2.5,-20.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 14910 + components: + - type: Transform + pos: -9.5,-30.5 + parent: 1 +- proto: WeaponCapacitorRecharger + entities: + - uid: 43 + components: + - type: Transform + pos: -17.5,16.5 + parent: 1 + - uid: 835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,4.5 + parent: 1 + - uid: 1805 + components: + - type: Transform + pos: -18.5,7.5 + parent: 1 + - uid: 2084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,11.5 + parent: 1 +- proto: WeaponDisabler + entities: + - uid: 973 + components: + - type: Transform + pos: -17.679932,12.51565 + parent: 1 + - uid: 992 + components: + - type: Transform + pos: -17.569857,12.662417 + parent: 1 +- proto: WeaponDisablerPractice + entities: + - uid: 5062 + components: + - type: Transform + pos: 21.53283,-8.39837 + parent: 1 +- proto: WeaponLaserCarbine + entities: + - uid: 1938 + components: + - type: Transform + pos: -22.47486,3.315974 + parent: 1 + - uid: 1976 + components: + - type: Transform + pos: -22.493204,3.627854 + parent: 1 + - uid: 2139 + components: + - type: Transform + pos: -22.456512,3.481087 + parent: 1 +- proto: WeaponLaserCarbinePractice + entities: + - uid: 6291 + components: + - type: Transform + pos: 20.666061,-8.361678 + parent: 1 +- proto: WeaponRevolverDeckard + entities: + - uid: 1561 + components: + - type: Transform + parent: 1560 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: WeaponRevolverInspector + entities: + - uid: 817 + components: + - type: Transform + parent: 129 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: WeaponShotgunImprovised + entities: + - uid: 6055 + components: + - type: Transform + pos: 9.443394,59.504414 + parent: 1 +- proto: WeaponShotgunKammerer + entities: + - uid: 1781 + components: + - type: Transform + pos: -23.447191,3.5728164 + parent: 1 + - uid: 1985 + components: + - type: Transform + pos: -23.465538,3.3343198 + parent: 1 +- proto: WeaponTurretSyndicateBroken + entities: + - uid: 5239 + components: + - type: Transform + pos: 45.5,9.5 + parent: 1 + - uid: 5240 + components: + - type: Transform + pos: 48.5,10.5 + parent: 1 + - uid: 5241 + components: + - type: Transform + pos: 48.5,13.5 + parent: 1 + - uid: 5242 + components: + - type: Transform + pos: 45.5,14.5 + parent: 1 + - uid: 6215 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 1 +- proto: WeaponWaterBlaster + entities: + - uid: 9462 + components: + - type: Transform + pos: -38.541298,-0.56289303 + parent: 1 +- proto: WelderIndustrialAdvanced + entities: + - uid: 13495 + components: + - type: Transform + pos: -12.2903185,-8.491906 + parent: 1 +- proto: WeldingFuelTankFull + entities: + - uid: 2993 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 + - uid: 2998 + components: + - type: Transform + pos: -24.5,-6.5 + parent: 1 + - uid: 5884 + components: + - type: Transform + pos: 28.5,8.5 + parent: 1 + - uid: 5960 + components: + - type: Transform + pos: 23.5,20.5 + parent: 1 + - uid: 5981 + components: + - type: Transform + pos: -17.5,22.5 + parent: 1 + - uid: 6116 + components: + - type: Transform + pos: -3.5,61.5 + parent: 1 + - uid: 6138 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 1 + - uid: 6145 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 1 + - uid: 6202 + components: + - type: Transform + pos: 23.5,33.5 + parent: 1 + - uid: 6333 + components: + - type: Transform + pos: -31.5,45.5 + parent: 1 +- proto: WetFloorSign + entities: + - uid: 10358 + components: + - type: Transform + pos: 3.7433653,44.510227 + parent: 1 + - uid: 10361 + components: + - type: Transform + pos: -11.057247,24.542654 + parent: 1 +- proto: WheatSeeds + entities: + - uid: 2348 + components: + - type: Transform + pos: -50.339943,-6.667419 + parent: 1 + - uid: 2829 + components: + - type: Transform + pos: -50.339943,-6.667419 + parent: 1 +- proto: WhoopieCushion + entities: + - uid: 6216 + components: + - type: Transform + pos: -39.67874,-0.4528178 + parent: 1 +- proto: Windoor + entities: + - uid: 666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 + - uid: 668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - uid: 748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 + - uid: 1167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 + - uid: 1168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - uid: 1170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - uid: 1222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1 + - uid: 1384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,19.5 + parent: 1 + - uid: 1679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 1 + - uid: 1734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,14.5 + parent: 1 + - uid: 2308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-3.5 + parent: 1 + - uid: 2556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-4.5 + parent: 1 + - uid: 2696 + components: + - type: Transform + pos: 12.5,48.5 + parent: 1 + - uid: 2732 + components: + - type: Transform + pos: 13.5,48.5 + parent: 1 + - uid: 2770 + components: + - type: Transform + pos: 7.5,43.5 + parent: 1 + - uid: 2799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,42.5 + parent: 1 + - uid: 2913 + components: + - type: Transform + pos: 11.5,48.5 + parent: 1 + - uid: 3464 + components: + - type: Transform + pos: 6.5,43.5 + parent: 1 + - uid: 3586 + components: + - type: Transform + pos: 8.5,43.5 + parent: 1 + - uid: 4356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,8.5 + parent: 1 + - uid: 4683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,15.5 + parent: 1 +- proto: WindoorBarLocked + entities: + - uid: 920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,30.5 + parent: 1 +- proto: WindoorCargoLocked + entities: + - uid: 764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,31.5 + parent: 1 +- proto: WindoorHydroponicsLocked + entities: + - uid: 260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - uid: 261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 +- proto: WindoorKitchenHydroponicsLocked + entities: + - uid: 864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,30.5 + parent: 1 +- proto: WindoorKitchenLocked + entities: + - uid: 153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - uid: 1008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 +- proto: WindoorSecure + entities: + - uid: 1059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,16.5 + parent: 1 + - uid: 1125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,16.5 + parent: 1 + - uid: 1293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,14.5 + parent: 1 + - uid: 5441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,64.5 + parent: 1 + - uid: 5839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,58.5 + parent: 1 + - uid: 6219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,63.5 + parent: 1 + - uid: 15317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-13.5 + parent: 1 + - uid: 15318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-12.5 + parent: 1 +- proto: WindoorSecureArmoryLocked + entities: + - uid: 1489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,4.5 + parent: 1 + - uid: 1647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,3.5 + parent: 1 + - uid: 1740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,14.5 + parent: 1 + - uid: 1778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,9.5 + parent: 1 + - uid: 1910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,15.5 + parent: 1 + - uid: 2178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,3.5 + parent: 1 + - uid: 2179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,4.5 + parent: 1 + - uid: 2233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,5.5 + parent: 1 + - uid: 2234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,3.5 + parent: 1 + - uid: 2235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,5.5 + parent: 1 +- proto: WindoorSecureAtmosphericsLocked + entities: + - uid: 719 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 825 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 1 + - uid: 1203 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 +- proto: WindoorSecureCargoLocked + entities: + - uid: 656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - uid: 1261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 +- proto: WindoorSecureChemistryLocked + entities: + - uid: 3042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,42.5 + parent: 1 +- proto: WindoorSecureCommandLocked + entities: + - uid: 343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 1815 + components: + - type: Transform + pos: 25.5,16.5 + parent: 1 + - uid: 3578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,43.5 + parent: 1 + - uid: 3674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,53.5 + parent: 1 + - uid: 5078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,12.5 + parent: 1 + - uid: 5234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,11.5 + parent: 1 + - uid: 15483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,10.5 + parent: 1 + - uid: 15484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,10.5 + parent: 1 + - uid: 15485 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 15486 + components: + - type: Transform + pos: 37.5,13.5 + parent: 1 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 2276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-4.5 + parent: 1 + - uid: 2864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-2.5 + parent: 1 + - uid: 2883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-3.5 + parent: 1 + - uid: 3164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-15.5 + parent: 1 + - uid: 5959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,59.5 + parent: 1 + - uid: 12922 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 1 + - uid: 12931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-35.5 + parent: 1 +- proto: WindoorSecureHeadOfPersonnelLocked + entities: + - uid: 202 + components: + - type: Transform + pos: -4.5,14.5 + parent: 1 +- proto: WindoorSecureJanitorLocked + entities: + - uid: 4774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,22.5 + parent: 1 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 2682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,62.5 + parent: 1 + - uid: 2880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,43.5 + parent: 1 + - uid: 3179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,43.5 + parent: 1 + - uid: 3452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,64.5 + parent: 1 + - uid: 4339 + components: + - type: Transform + pos: 24.5,50.5 + parent: 1 + - uid: 4480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,51.5 + parent: 1 +- proto: WindoorSecureSalvageLocked + entities: + - uid: 3127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,36.5 + parent: 1 + - uid: 3692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,37.5 + parent: 1 +- proto: WindoorSecureScienceLocked + entities: + - uid: 274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,13.5 + parent: 1 + - uid: 703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,20.5 + parent: 1 + - uid: 1103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1 + - uid: 1268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,19.5 + parent: 1 + - uid: 1371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,12.5 + parent: 1 + - uid: 1428 + components: + - type: Transform + pos: 17.5,19.5 + parent: 1 + - uid: 1429 + components: + - type: Transform + pos: 18.5,19.5 + parent: 1 +- proto: WindoorSecureSecurityLawyerLocked + entities: + - uid: 3916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,61.5 + parent: 1 + - uid: 3933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,59.5 + parent: 1 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 76 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,14.5 + parent: 1 + - uid: 2077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,20.5 + parent: 1 + - uid: 2111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,17.5 + parent: 1 + - uid: 3370 + components: + - type: Transform + pos: -34.5,17.5 + parent: 1 + - uid: 4355 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 1 +- proto: WindoorServiceLocked + entities: + - uid: 731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,42.5 + parent: 1 + - uid: 1251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,41.5 + parent: 1 + - uid: 4141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,56.5 + parent: 1 + - uid: 4237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,55.5 + parent: 1 + - uid: 6380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,2.5 + parent: 1 +- proto: WindoorTheatreLocked + entities: + - uid: 114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,21.5 + parent: 1 + - uid: 519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,21.5 + parent: 1 + - uid: 536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,21.5 + parent: 1 +- proto: WindowReinforcedDirectional + entities: + - uid: 17 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,25.5 + parent: 1 + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,16.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -3.5,18.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -4.5,18.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -5.5,18.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -6.5,18.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -7.5,18.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -8.5,18.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: -9.5,18.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,18.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,19.5 + parent: 1 + - uid: 105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,20.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,11.5 + parent: 1 + - uid: 245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,21.5 + parent: 1 + - uid: 246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,21.5 + parent: 1 + - uid: 253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,10.5 + parent: 1 + - uid: 258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,33.5 + parent: 1 + - uid: 263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,21.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,15.5 + parent: 1 + - uid: 295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,13.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,25.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,8.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,6.5 + parent: 1 + - uid: 427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,18.5 + parent: 1 + - uid: 428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,14.5 + parent: 1 + - uid: 433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,5.5 + parent: 1 + - uid: 453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,21.5 + parent: 1 + - uid: 466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,58.5 + parent: 1 + - uid: 482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,21.5 + parent: 1 + - uid: 554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,22.5 + parent: 1 + - uid: 580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,21.5 + parent: 1 + - uid: 626 + components: + - type: Transform + pos: -5.5,16.5 + parent: 1 + - uid: 644 + components: + - type: Transform + pos: -4.5,56.5 + parent: 1 + - uid: 663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,5.5 + parent: 1 + - uid: 699 + components: + - type: Transform + pos: -7.5,16.5 + parent: 1 + - uid: 751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,60.5 + parent: 1 + - uid: 752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,19.5 + parent: 1 + - uid: 755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,20.5 + parent: 1 + - uid: 757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,16.5 + parent: 1 + - uid: 762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,16.5 + parent: 1 + - uid: 766 + components: + - type: Transform + pos: -4.5,16.5 + parent: 1 + - uid: 767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,16.5 + parent: 1 + - uid: 774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,22.5 + parent: 1 + - uid: 822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 1 + - uid: 827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1 + - uid: 834 + components: + - type: Transform + pos: -2.5,18.5 + parent: 1 + - uid: 863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,34.5 + parent: 1 + - uid: 877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 + - uid: 901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,21.5 + parent: 1 + - uid: 979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,65.5 + parent: 1 + - uid: 1030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,29.5 + parent: 1 + - uid: 1031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,28.5 + parent: 1 + - uid: 1032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,27.5 + parent: 1 + - uid: 1033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,26.5 + parent: 1 + - uid: 1034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,25.5 + parent: 1 + - uid: 1050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,30.5 + parent: 1 + - uid: 1117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,21.5 + parent: 1 + - uid: 1139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,25.5 + parent: 1 + - uid: 1143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 1171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,35.5 + parent: 1 + - uid: 1172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,29.5 + parent: 1 + - uid: 1213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,29.5 + parent: 1 + - uid: 1298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,34.5 + parent: 1 + - uid: 1356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,16.5 + parent: 1 + - uid: 1359 + components: + - type: Transform + pos: -6.5,16.5 + parent: 1 + - uid: 1361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,16.5 + parent: 1 + - uid: 1364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,8.5 + parent: 1 + - uid: 1372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,10.5 + parent: 1 + - uid: 1400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,64.5 + parent: 1 + - uid: 1411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-8.5 + parent: 1 + - uid: 1418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,59.5 + parent: 1 + - uid: 1423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,9.5 + parent: 1 + - uid: 1447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,64.5 + parent: 1 + - uid: 1448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,60.5 + parent: 1 + - uid: 1452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,57.5 + parent: 1 + - uid: 1500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,11.5 + parent: 1 + - uid: 1617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,13.5 + parent: 1 + - uid: 1638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 1923 + components: + - type: Transform + pos: 24.5,16.5 + parent: 1 + - uid: 1924 + components: + - type: Transform + pos: 26.5,16.5 + parent: 1 + - uid: 1978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,9.5 + parent: 1 + - uid: 1979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,8.5 + parent: 1 + - uid: 1980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,7.5 + parent: 1 + - uid: 2034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,14.5 + parent: 1 + - uid: 2035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,14.5 + parent: 1 + - uid: 2049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,13.5 + parent: 1 + - uid: 2050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,12.5 + parent: 1 + - uid: 2051 + components: + - type: Transform + pos: -22.5,11.5 + parent: 1 + - uid: 2053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,11.5 + parent: 1 + - uid: 2248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-4.5 + parent: 1 + - uid: 2286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,64.5 + parent: 1 + - uid: 2347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-9.5 + parent: 1 + - uid: 2471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,18.5 + parent: 1 + - uid: 2612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,42.5 + parent: 1 + - uid: 2635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,57.5 + parent: 1 + - uid: 2671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,7.5 + parent: 1 + - uid: 2788 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 2790 + components: + - type: Transform + pos: 12.5,51.5 + parent: 1 + - uid: 3051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-12.5 + parent: 1 + - uid: 3115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-12.5 + parent: 1 + - uid: 3134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-6.5 + parent: 1 + - uid: 3160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-12.5 + parent: 1 + - uid: 3175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,51.5 + parent: 1 + - uid: 3178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,51.5 + parent: 1 + - uid: 3210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,52.5 + parent: 1 + - uid: 3235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,57.5 + parent: 1 + - uid: 3247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,46.5 + parent: 1 + - uid: 3269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,59.5 + parent: 1 + - uid: 3284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,61.5 + parent: 1 + - uid: 3285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,65.5 + parent: 1 + - uid: 3291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,44.5 + parent: 1 + - uid: 3299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-10.5 + parent: 1 + - uid: 3314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,59.5 + parent: 1 + - uid: 3328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,43.5 + parent: 1 + - uid: 3337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,53.5 + parent: 1 + - uid: 3422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-6.5 + parent: 1 + - uid: 3424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,51.5 + parent: 1 + - uid: 3443 + components: + - type: Transform + pos: -34.5,0.5 + parent: 1 + - uid: 3475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-9.5 + parent: 1 + - uid: 3523 + components: + - type: Transform + pos: 14.5,48.5 + parent: 1 + - uid: 3527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,53.5 + parent: 1 + - uid: 3551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,52.5 + parent: 1 + - uid: 3571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,49.5 + parent: 1 + - uid: 3617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,44.5 + parent: 1 + - uid: 3646 + components: + - type: Transform + pos: 10.5,48.5 + parent: 1 + - uid: 3703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,46.5 + parent: 1 + - uid: 3768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,58.5 + parent: 1 + - uid: 3914 + components: + - type: Transform + pos: 1.5,62.5 + parent: 1 + - uid: 3917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,65.5 + parent: 1 + - uid: 3918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,59.5 + parent: 1 + - uid: 3922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,60.5 + parent: 1 + - uid: 3934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,63.5 + parent: 1 + - uid: 3939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,64.5 + parent: 1 + - uid: 3949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,57.5 + parent: 1 + - uid: 3965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,58.5 + parent: 1 + - uid: 4006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,60.5 + parent: 1 + - uid: 4018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,65.5 + parent: 1 + - uid: 4019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,58.5 + parent: 1 + - uid: 4021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,65.5 + parent: 1 + - uid: 4102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,56.5 + parent: 1 + - uid: 4109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-12.5 + parent: 1 + - uid: 4111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,56.5 + parent: 1 + - uid: 4140 + components: + - type: Transform + pos: -9.5,54.5 + parent: 1 + - uid: 4154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,27.5 + parent: 1 + - uid: 4236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,56.5 + parent: 1 + - uid: 4296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,54.5 + parent: 1 + - uid: 4311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,22.5 + parent: 1 + - uid: 4333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,51.5 + parent: 1 + - uid: 4334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,51.5 + parent: 1 + - uid: 4354 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 1 + - uid: 4377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,54.5 + parent: 1 + - uid: 4679 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 1 + - uid: 4728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,13.5 + parent: 1 + - uid: 4771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,10.5 + parent: 1 + - uid: 4773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,22.5 + parent: 1 + - uid: 4784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,42.5 + parent: 1 + - uid: 4785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,42.5 + parent: 1 + - uid: 4786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,22.5 + parent: 1 + - uid: 4851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,21.5 + parent: 1 + - uid: 4858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,22.5 + parent: 1 + - uid: 5006 + components: + - type: Transform + pos: -18.5,14.5 + parent: 1 + - uid: 5035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-12.5 + parent: 1 + - uid: 5090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,58.5 + parent: 1 + - uid: 5091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,57.5 + parent: 1 + - uid: 5116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,58.5 + parent: 1 + - uid: 5221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,10.5 + parent: 1 + - uid: 5222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,10.5 + parent: 1 + - uid: 5223 + components: + - type: Transform + pos: 46.5,13.5 + parent: 1 + - uid: 5224 + components: + - type: Transform + pos: 45.5,13.5 + parent: 1 + - uid: 5225 + components: + - type: Transform + pos: 44.5,13.5 + parent: 1 + - uid: 5226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,10.5 + parent: 1 + - uid: 5248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,10.5 + parent: 1 + - uid: 5249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,13.5 + parent: 1 + - uid: 5250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-12.5 + parent: 1 + - uid: 5276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,64.5 + parent: 1 + - uid: 5300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,8.5 + parent: 1 + - uid: 5361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-34.5 + parent: 1 + - uid: 5403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-34.5 + parent: 1 + - uid: 5428 + components: + - type: Transform + pos: -17.5,14.5 + parent: 1 + - uid: 5532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,27.5 + parent: 1 + - uid: 5566 + components: + - type: Transform + pos: -14.5,-35.5 + parent: 1 + - uid: 5599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,49.5 + parent: 1 + - uid: 5665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,58.5 + parent: 1 + - uid: 5817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 + - uid: 6037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,60.5 + parent: 1 + - uid: 6043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,62.5 + parent: 1 + - uid: 6089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,65.5 + parent: 1 + - uid: 6117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,67.5 + parent: 1 + - uid: 6246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,64.5 + parent: 1 + - uid: 6281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,66.5 + parent: 1 + - uid: 6282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,61.5 + parent: 1 + - uid: 6307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-34.5 + parent: 1 + - uid: 6310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-35.5 + parent: 1 + - uid: 6317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-33.5 + parent: 1 + - uid: 6319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-32.5 + parent: 1 + - uid: 6350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,60.5 + parent: 1 + - uid: 6351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,60.5 + parent: 1 + - uid: 6352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,60.5 + parent: 1 + - uid: 6353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,60.5 + parent: 1 + - uid: 6354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,60.5 + parent: 1 + - uid: 6382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-32.5 + parent: 1 + - uid: 6389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-34.5 + parent: 1 + - uid: 6403 + components: + - type: Transform + pos: -14.5,-31.5 + parent: 1 + - uid: 6416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-33.5 + parent: 1 + - uid: 6436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-32.5 + parent: 1 + - uid: 6437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-33.5 + parent: 1 + - uid: 6441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-33.5 + parent: 1 + - uid: 6442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-35.5 + parent: 1 + - uid: 6443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-32.5 + parent: 1 + - uid: 6471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-32.5 + parent: 1 + - uid: 6551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-36.5 + parent: 1 + - uid: 8330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-35.5 + parent: 1 + - uid: 10011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,13.5 + parent: 1 + - uid: 10060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,10.5 + parent: 1 + - uid: 10320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-35.5 + parent: 1 + - uid: 10321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,55.5 + parent: 1 + - uid: 10365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-4.5 + parent: 1 + - uid: 10379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,63.5 + parent: 1 + - uid: 10426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-10.5 + parent: 1 + - uid: 10783 + components: + - type: Transform + pos: -36.5,-12.5 + parent: 1 + - uid: 10899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-10.5 + parent: 1 + - uid: 10918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-10.5 + parent: 1 + - uid: 11033 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 1 + - uid: 11229 + components: + - type: Transform + pos: -39.5,-12.5 + parent: 1 + - uid: 11613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-10.5 + parent: 1 + - uid: 12300 + components: + - type: Transform + pos: -41.5,-10.5 + parent: 1 + - uid: 12302 + components: + - type: Transform + pos: -38.5,-12.5 + parent: 1 + - uid: 12303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-10.5 + parent: 1 + - uid: 12304 + components: + - type: Transform + pos: -40.5,-10.5 + parent: 1 + - uid: 12333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-10.5 + parent: 1 + - uid: 12337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-10.5 + parent: 1 + - uid: 12342 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 1 + - uid: 12621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-32.5 + parent: 1 + - uid: 12623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 1 + - uid: 12689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-32.5 + parent: 1 + - uid: 12739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-34.5 + parent: 1 + - uid: 12754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-33.5 + parent: 1 + - uid: 12760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-33.5 + parent: 1 + - uid: 12761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-35.5 + parent: 1 + - uid: 12911 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 1 + - uid: 12912 + components: + - type: Transform + pos: -20.5,-31.5 + parent: 1 + - uid: 12913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-35.5 + parent: 1 + - uid: 12914 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 1 + - uid: 12915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-36.5 + parent: 1 + - uid: 13241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-34.5 + parent: 1 + - uid: 13242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-35.5 + parent: 1 + - uid: 13308 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 1 + - uid: 13318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-5.5 + parent: 1 + - uid: 13322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-5.5 + parent: 1 + - uid: 13324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -53.5,-4.5 + parent: 1 + - uid: 13325 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 1 + - uid: 13409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-5.5 + parent: 1 + - uid: 13487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-36.5 + parent: 1 + - uid: 14352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-5.5 + parent: 1 + - uid: 14354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-4.5 + parent: 1 + - uid: 14624 + components: + - type: Transform + pos: -36.5,-10.5 + parent: 1 + - uid: 14805 + components: + - type: Transform + pos: -41.5,-12.5 + parent: 1 + - uid: 14807 + components: + - type: Transform + pos: -40.5,-12.5 + parent: 1 + - uid: 14810 + components: + - type: Transform + pos: -42.5,-12.5 + parent: 1 + - uid: 14817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,-4.5 + parent: 1 + - uid: 14818 + components: + - type: Transform + pos: -39.5,-10.5 + parent: 1 + - uid: 14820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-8.5 + parent: 1 + - uid: 15157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,57.5 + parent: 1 + - uid: 15158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,57.5 + parent: 1 + - uid: 15159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,57.5 + parent: 1 + - uid: 15160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,57.5 + parent: 1 + - uid: 15161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,57.5 + parent: 1 + - uid: 15162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,57.5 + parent: 1 + - uid: 15164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,57.5 + parent: 1 + - uid: 15165 + components: + - type: Transform + pos: -37.5,57.5 + parent: 1 + - uid: 15166 + components: + - type: Transform + pos: -36.5,57.5 + parent: 1 + - uid: 15167 + components: + - type: Transform + pos: -35.5,57.5 + parent: 1 + - uid: 15168 + components: + - type: Transform + pos: -34.5,57.5 + parent: 1 + - uid: 15169 + components: + - type: Transform + pos: -33.5,57.5 + parent: 1 + - uid: 15170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,57.5 + parent: 1 + - uid: 15171 + components: + - type: Transform + pos: -45.5,57.5 + parent: 1 + - uid: 15172 + components: + - type: Transform + pos: -42.5,57.5 + parent: 1 + - uid: 15173 + components: + - type: Transform + pos: -43.5,57.5 + parent: 1 + - uid: 15174 + components: + - type: Transform + pos: -44.5,57.5 + parent: 1 + - uid: 15175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,57.5 + parent: 1 + - uid: 15183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,63.5 + parent: 1 + - uid: 15184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,64.5 + parent: 1 + - uid: 15309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-12.5 + parent: 1 + - uid: 15310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-12.5 + parent: 1 + - uid: 15311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-12.5 + parent: 1 + - uid: 15312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-12.5 + parent: 1 + - uid: 15313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-11.5 + parent: 1 + - uid: 15314 + components: + - type: Transform + pos: -52.5,-11.5 + parent: 1 + - uid: 15315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-14.5 + parent: 1 + - uid: 15316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -52.5,-14.5 + parent: 1 +- proto: Wrench + entities: + - uid: 1967 + components: + - type: Transform + pos: 16.531727,14.781297 + parent: 1 + - uid: 4131 + components: + - type: Transform + pos: -10.494593,60.486763 + parent: 1 + - uid: 4603 + components: + - type: Transform + pos: 23.574036,27.522682 + parent: 1 +- proto: ZiptiesBroken + entities: + - uid: 5246 + components: + - type: Transform + pos: 46.433636,14.50018 + parent: 1 + - uid: 5637 + components: + - type: Transform + pos: 29.106209,15.656858 + parent: 1 +... diff --git a/Resources/Maps/gaxstation.yml b/Resources/Maps/gaxstation.yml new file mode 100644 index 0000000000..42c0145ab1 --- /dev/null +++ b/Resources/Maps/gaxstation.yml @@ -0,0 +1,131959 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 10: FloorAsteroidSandUnvariantized + 11: FloorAsteroidTile + 6: FloorAstroGrass + 17: FloorBlueCircuit + 20: FloorCarpetClown + 25: FloorClown + 4: FloorDark + 34: FloorDarkMono + 1: FloorDarkPavementVertical + 38: FloorDarkPlastic + 40: FloorDirt + 44: FloorFreezer + 5: FloorGlass + 50: FloorGrassLight + 51: FloorGrayConcrete + 54: FloorGreenCircuit + 58: FloorHydro + 60: FloorKitchen + 62: FloorLino + 64: FloorMetalDiamond + 74: FloorPlanetGrass + 75: FloorPlastic + 77: FloorReinforced + 89: FloorSteel + 90: FloorSteelBurnt + 92: FloorSteelCheckerLight + 93: FloorSteelDamaged + 104: FloorTechMaint + 3: FloorTechMaint2 + 117: FloorWhitePlastic + 118: FloorWood + 119: FloorWoodTile + 120: Lattice + 121: Plating + 2: PlatingBurnt + 124: PlatingDamaged +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: GaxStation + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: LoadedMap + - uid: 2 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.52690125,-0.4910388 + parent: 1 + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAQAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAA + version: 6 + -2,0: + ind: -2,0 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAQAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: JgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: WQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAJgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAJgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAJgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAASgAAAAAASgAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAASgAAAAAASgAAAAAASgAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAASgAAAAAASgAAAAAASgAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: JgAAAAAAJgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAASgAAAAAASgAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAASgAAAAAASgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAASgAAAAAASgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAIgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAIgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: WQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAGQAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAGQAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAGQAAAAAAGQAAAAAAFAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAGQAAAAAAFAAAAAAAFAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAXAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAFAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAA + version: 6 + 1,3: + ind: 1,3 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAEQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAASwAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAASwAAAAAAeQAAAAAAeQAAAAAASwAAAAAASwAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAALAAAAAAALAAAAAAAeQAAAAAASwAAAAAASwAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAALAAAAAAALAAAAAAAeQAAAAAASwAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAAeQAAAAAASwAAAAAASwAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAASwAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + version: 6 + 2,3: + ind: 2,3 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeQAAAAAAeAAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: eQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAATQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAATQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAATQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAATQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAA + version: 6 + -3,2: + ind: -3,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,1: + ind: -3,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAA + version: 6 + -3,-1: + ind: -3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA + version: 6 + -2,-1: + ind: -2,-1 + tiles: eAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAA + version: 6 + -2,3: + ind: -2,3 + tiles: AAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAASwAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAASwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAASwAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAA + version: 6 + -1,4: + ind: -1,4 + tiles: eQAAAAAAIgAAAAAAIgAAAAAASwAAAAAASwAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAALAAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAMgAAAAAAMgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAMgAAAAAAMgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMgAAAAAACgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMgAAAAAACgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMgAAAAAAMgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMgAAAAAAMgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAA + version: 6 + -2,4: + ind: -2,4 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAABgAAAAAABgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAA + version: 6 + -3,3: + ind: -3,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAASwAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAA + version: 6 + -3,4: + ind: -3,4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAALAAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAANgAAAAAANgAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAANgAAAAAANgAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAABgAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA + version: 6 + 0,4: + ind: 0,4 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAAeQAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAAeQAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAMgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAMgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAMgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAACgAAAAAACgAAAAAACgAAAAAAKAAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAACgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAACgAAAAAACgAAAAAAMgAAAAAAMgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAACgAAAAAACgAAAAAAMgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACgAAAAAACgAAAAAACgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 1,4: + ind: 1,4 + tiles: JgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + 0,5: + ind: 0,5 + tiles: eAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: eQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAEQAAAAAANgAAAAAAEQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAANgAAAAAANgAAAAAAeQAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAABQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: JgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAANgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: eQAAAAAATQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 3,1: + ind: 3,1 + tiles: dQAAAAAAdQAAAAAAeQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAA + version: 6 + 3,0: + ind: 3,0 + tiles: dQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAA + version: 6 + 3,2: + ind: 3,2 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAMgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAWQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAPAAAAAAAeQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdwAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 3,-1: + ind: 3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAfAAAAAAAfAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAfAAAAAAAfAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAATQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAdQAAAAAAdQAAAAAATQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAA + version: 6 + 4,2: + ind: 4,2 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAMgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 4,1: + ind: 4,1 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAABQAAAAAABQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAALAAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAABQAAAAAABQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAALAAAAAAALAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAABQAAAAAABQAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAABQAAAAAABQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAdwAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAABQAAAAAABQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAABQAAAAAABQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAA + version: 6 + 4,0: + ind: 4,0 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,-1: + ind: 4,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-2: + ind: 3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAABQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: JgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAANgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAANgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAA + version: 6 + 2,4: + ind: 2,4 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAfAAAAAAAfAAAAAAAeQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAgAAAAAAeQAAAAAAaAAAAAAAfAAAAAAAfAAAAAAAeQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAgAAAAAAAgAAAAAAaAAAAAAAeQAAAAAAfAAAAAAAeQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,5: + ind: 2,5 + tiles: AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAABQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,-2: + ind: -2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAABQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-2: + ind: -3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA + version: 6 + 1,5: + ind: 1,5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,3: + ind: 3,3 + tiles: OgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAWQAAAAAAWQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAA + version: 6 + 4,3: + ind: 4,3 + tiles: WQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAMgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + 3,4: + ind: 3,4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,4: + ind: 4,4 + tiles: eAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,3: + ind: 5,3 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,2: + ind: 5,2 + tiles: JgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,1: + ind: 5,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,0: + ind: 5,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,5: + ind: -2,5 + tiles: eAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,5: + ind: -1,5 + tiles: eAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAANgAAAAAANgAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAANgAAAAAANgAAAAAANgAAAAAAJgAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAANgAAAAAANgAAAAAAJgAAAAAANgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAANgAAAAAANgAAAAAAJgAAAAAANgAAAAAAJgAAAAAA + version: 6 + 1,-3: + ind: 1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAANgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAANgAAAAAAJgAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAANgAAAAAAJgAAAAAAEQAAAAAAeQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAANgAAAAAAJgAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAANgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAJgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAEQAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAEQAAAAAAJgAAAAAA + version: 6 + 5,-1: + ind: 5,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,5: + ind: -3,5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-3: + ind: 2,-3 + tiles: JgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAANgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAJgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-4: + ind: 2,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-4: + ind: 1,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 4522: 34,0 + - node: + color: '#FFFFFFFF' + id: Arrows + decals: + 4521: 33,-2 + - node: + angle: -3.141592653589793 rad + color: '#4B709CFF' + id: ArrowsGreyscale + decals: + 4683: -6,20 + 4684: -5,20 + - node: + angle: -1.5707963267948966 rad + color: '#4B709CFF' + id: ArrowsGreyscale + decals: + 4687: -4,21 + 4688: -3,21 + - node: + angle: -1.5707963267948966 rad + color: '#9C2020FF' + id: ArrowsGreyscale + decals: + 4685: -4,19 + 4686: -3,19 + - node: + color: '#9C2020FF' + id: ArrowsGreyscale + decals: + 4681: -6,20 + 4682: -5,20 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 0: -14,9 + 1649: -14,11 + 1650: -13,11 + 1651: -14,14 + 1652: -14,14 + 1653: -13,14 + 1654: -13,13 + 1655: -14,13 + 1656: -10,14 + 1657: -10,13 + 1658: -9,13 + 1659: -9,14 + 1691: -20,20 + 1692: -20,21 + 1693: -20,22 + 1694: -21,22 + 1695: -21,21 + 1696: -21,23 + 1697: -20,23 + 1698: -18,23 + 1699: -18,22 + 1700: -18,21 + 1701: -18,20 + 1704: -4,3 + 1705: -4,4 + 1706: -4,5 + 1707: 0,3 + 1708: 0,4 + 1709: 0,5 + 1710: 4,3 + 1711: 4,4 + 1712: 4,5 + 1750: -26,66 + 1751: -26,67 + 1752: -26,69 + 1753: -26,70 + 1754: -26,71 + 1755: -23,71 + 1926: 43,19 + 1927: 44,20 + 1928: 44,21 + 1934: 40,19 + 1935: 40,20 + 1938: 32,16 + 1939: 33,15 + 1940: 32,15 + 1941: 33,16 + 1942: 35,13 + 1943: 36,13 + 1944: 36,17 + 1945: 35,17 + 1946: 36,14 + 1947: 34,13 + 1948: 34,14 + 1949: 34,16 + 1950: 32,14 + 2003: 57,0 + 2004: 57,-3 + 2005: 57,3 + 2210: 21,66 + 2211: 21,65 + 2225: 39,54 + 2226: 40,54 + 2227: 41,54 + 2231: 42,51 + 2232: 42,52 + 2281: 73,59 + 2282: 74,59 + 2283: 73,59 + 2284: 74,59 + 2434: 72,37 + 2435: 72,38 + 2436: 72,39 + 2450: 74,42 + 2451: 74,45 + 2901: -20,67 + 2902: -20,68 + 3802: 51,-6 + 4131: 33,54 + 4132: 34,55 + 4133: 35,54 + 4134: 34,53 + 4197: -33,19 + 4206: -27,7 + 4207: -27,7 + 4253: -36,27 + 4259: -26,31 + 4260: -26,33 + 4261: -26,35 + 4262: -26,37 + 4263: -15,37 + 4519: 33,0 + 4592: 27,3 + 4593: 24,2 + 4615: 35,-1 + 4616: 35,-2 + 4617: 37,-2 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Bot + decals: + 1724: -1,8 + 1725: 0,8 + 1726: 1,8 + 1727: -2,10 + 1728: -1,10 + 1729: 0,10 + 1730: 1,10 + 1731: 2,10 + - node: + color: '#FFFFFFFF' + id: BotGreyscale + decals: + 642: -21,46 + 643: -21,44 + 644: -20,45 + 645: -22,45 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 2907: -26,68 + 4127: 33,55 + 4128: 35,53 + 4296: -21,37 + 4297: -21,36 + 4298: -22,35 + 4299: -23,35 + 4300: -19,32 + 4301: -19,31 + 4594: 23,2 + - node: + color: '#FFFFFFFF' + id: BotLeftGreyscale + decals: + 638: -22,46 + 639: -20,44 + 640: -22,44 + 641: -20,46 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 2903: -10,62 + 2904: -10,64 + 2908: -22,69 + 2909: -22,70 + 4129: 35,55 + 4130: 33,53 + 4198: -28,10 + 4294: -19,36 + 4295: -19,37 + 4302: -21,31 + 4303: -21,32 + 4304: -22,33 + 4305: -23,33 + 4595: 25,2 + - node: + color: '#9C2020FF' + id: Box + decals: + 4679: -6,19 + 4680: -5,19 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 1713: 0,3 + 1714: 0,4 + 1715: 0,5 + 1716: 4,3 + 1717: 4,4 + 1718: 4,5 + 1719: -4,5 + 1720: -4,4 + 1721: -4,3 + 1748: -21,63 + 1749: -21,64 + 2006: 45,-1 + 2007: 45,0 + 2008: 45,1 + 2433: 76,40 + 2446: 75,45 + 2447: 76,45 + 2448: 76,42 + 2449: 75,42 + 3803: 49,-7 + 4175: -34,17 + 4176: -32,17 + 4177: -30,18 + 4178: -31,19 + 4179: -32,20 + 4180: -34,21 + 4181: -27,19 + 4182: -27,19 + 4183: -25,19 + 4184: -26,18 + 4185: -27,16 + 4186: -27,16 + 4187: -28,16 + 4188: -29,16 + 4189: -31,13 + 4190: -34,13 + 4191: -34,9 + 4192: -32,7 + 4193: -29,10 + 4194: -28,7 + 4195: -26,10 + 4196: -26,14 + 4251: -34,26 + 4252: -35,27 + 4258: -28,28 + 4285: -21,35 + 4286: -20,35 + 4287: -19,35 + 4288: -19,33 + 4289: -20,33 + 4290: -21,33 + 4291: -22,34 + 4292: -20,36 + 4293: -20,32 + 4588: 27,1 + 4589: 27,2 + 4590: 28,3 + 4591: 28,3 + 4596: 25,1 + 4614: 34,1 + 4618: 36,-2 + 4619: 77,40 + 4620: 78,40 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Box + decals: + 1732: -1,8 + 1733: 0,8 + 1734: 1,8 + 1735: 1,10 + 1736: 2,10 + 1737: 0,10 + 1738: -1,10 + 1739: -2,10 + - node: + color: '#4B709CFF' + id: BoxGreyscale + decals: + 4677: -6,21 + 4678: -5,21 + - node: + color: '#FFFFFFFF' + id: BoxGreyscale + decals: + 646: -21,45 + 2905: -33,52 + 4277: -14,35 + 4278: -14,33 + 4279: -14,29 + 4280: -14,27 + - node: + color: '#DE3A3A96' + id: BrickCornerOverlayNE + decals: + 2896: -17,68 + - node: + color: '#DE3A3A96' + id: BrickCornerOverlaySE + decals: + 2897: -17,67 + - node: + color: '#DE3A3A96' + id: BrickCornerOverlaySW + decals: + 2898: -18,67 + - node: + color: '#52B4E996' + id: BrickLineOverlayN + decals: + 3686: 21,21 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkInnerSw + decals: + 4586: 25,1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 4584: 23,1 + 4585: 24,1 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNe + decals: + 659: -1,71 + 678: 2,77 + 713: 9,79 + 4646: 70,29 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerNw + decals: + 660: 2,71 + 681: 7,77 + 4647: 69,29 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSe + decals: + 657: -1,74 + 683: 9,78 + 684: 8,77 + 685: 7,75 + 686: 6,74 + 699: 11,71 + 703: 8,70 + 4653: 70,24 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelCornerSw + decals: + 658: 2,74 + 4652: 69,24 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelEndN + decals: + 707: 2,77 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelEndW + decals: + 705: 1,70 + 706: 1,75 + 710: 7,79 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerNe + decals: + 654: 4,75 + 672: -1,70 + 673: -2,71 + 679: 2,76 + 719: 5,71 + 4668: 69,24 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerNw + decals: + 653: 6,75 + 666: 3,71 + 667: 2,70 + 680: 7,76 + 682: 8,77 + 709: 2,75 + 720: 11,71 + 4669: 70,24 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerSe + decals: + 651: 4,77 + 668: -2,74 + 669: -1,75 + 688: 7,77 + 689: 8,78 + 693: 5,74 + 702: 8,71 + 774: 6,75 + 4667: 69,29 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerSw + decals: + 652: 6,77 + 670: 2,75 + 671: 3,74 + 711: 8,79 + 4666: 70,29 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineE + decals: + 647: 4,76 + 655: -2,72 + 656: -2,73 + 687: 7,76 + 691: 5,73 + 692: 5,72 + 4654: 70,25 + 4655: 70,26 + 4656: 70,27 + 4657: 70,28 + 4662: 69,28 + 4663: 69,27 + 4664: 69,26 + 4665: 69,25 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineN + decals: + 648: 5,75 + 661: 0,70 + 675: 3,76 + 676: 4,76 + 677: 6,76 + 694: 6,71 + 695: 7,71 + 696: 8,71 + 697: 9,71 + 698: 10,71 + 712: 8,79 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineS + decals: + 650: 5,77 + 662: 0,75 + 663: 1,75 + 700: 10,71 + 701: 9,71 + 704: 7,70 + 714: 2,70 + 715: 3,70 + 716: 4,70 + 717: 6,70 + 718: 5,70 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelLineW + decals: + 649: 6,76 + 664: 3,72 + 665: 3,73 + 674: 1,75 + 690: 8,78 + 708: 2,76 + 4648: 69,28 + 4649: 69,27 + 4650: 69,26 + 4651: 69,25 + 4658: 70,27 + 4659: 70,28 + 4660: 70,26 + 4661: 70,25 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNe + decals: + 886: -18,55 + 1339: -3,27 + 1399: 73,35 + 1457: 78,40 + 1480: 77,35 + 1508: 71,46 + 1517: 78,45 + 1524: 83,44 + 1531: 82,40 + 1560: 83,35 + 1616: 20,40 + 1632: 1,17 + 4563: 28,3 + 4602: 36,1 + 4859: 32,-37 + 4860: 31,-36 + 4867: 32,-44 + 4909: 32,-28 + 4938: 37,-27 + 4941: 38,-29 + 4948: 26,-32 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNe + decals: + 227: 2,23 + 331: 8,45 + 342: 9,41 + 372: 18,45 + 446: 24,45 + 452: 28,45 + 454: 29,44 + 517: 23,28 + 530: 29,29 + 572: 29,36 + 1090: -4,60 + 4242: 5,35 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNe + decals: + 2587: 50,48 + 2662: 42,49 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerNe + decals: + 7: -9,14 + 35: -10,7 + 87: 12,13 + 90: 8,13 + 104: 4,17 + 124: 12,17 + 1567: 86,38 + 4112: -6,8 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerNe + decals: + 1899: 40,13 + 2023: 48,31 + 2032: 50,27 + 2062: 50,11 + 2151: 60,22 + 2174: 59,17 + 3748: 54,-1 + 3752: 54,2 + 3762: 52,7 + 4534: 36,5 + - node: + color: '#D4D4D496' + id: BrickTileWhiteCornerNe + decals: + 2740: 72,21 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNe + decals: + 868: -15,52 + 912: -27,55 + 987: -23,71 + 988: -22,70 + 998: -23,64 + 1002: -22,61 + 1035: -10,68 + 1042: -6,68 + 1067: -8,60 + 1101: 0,55 + 1569: 87,37 + 1679: -3,31 + 1980: 46,14 + 2410: 62,57 + 4221: -4,17 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNe + decals: + 1159: -25,13 + 1189: -31,21 + 1204: -22,19 + 1215: -15,20 + 1314: -3,36 + 1325: -8,25 + 1389: -31,28 + 1393: -34,30 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteCornerNe + decals: + 2869: 14,26 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNw + decals: + 897: -21,55 + 1411: 68,40 + 1451: 80,40 + 1476: 79,35 + 1481: 75,35 + 1507: 70,46 + 1522: 80,44 + 1617: 19,40 + 1621: 16,39 + 1635: -2,17 + 4562: 27,3 + 4855: 29,-36 + 4856: 28,-37 + 4868: 28,-44 + 4903: 28,-30 + 4906: 29,-28 + 4937: 36,-27 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNw + decals: + 180: 7,35 + 188: 3,41 + 197: 4,45 + 274: 30,22 + 321: 10,45 + 357: 11,41 + 369: 15,45 + 412: 14,32 + 433: 21,35 + 440: 22,41 + 445: 23,45 + 449: 26,45 + 464: 25,41 + 512: 20,26 + 515: 21,28 + 526: 25,29 + 1088: -6,60 + 4244: 3,35 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNw + decals: + 2590: 46,48 + 2602: 44,45 + 2608: 43,40 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerNw + decals: + 2: -14,14 + 89: 10,13 + 95: 6,13 + 112: 6,17 + 146: -2,12 + 546: -16,9 + 1566: 84,38 + 4114: -8,8 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerNw + decals: + 1886: 35,8 + 1892: 38,11 + 1995: 45,18 + 2012: 46,22 + 2021: 46,31 + 2050: 48,11 + 2056: 47,7 + 2073: 52,27 + 3733: 48,2 + 3737: 48,-1 + 4541: 30,5 + - node: + color: '#D4D4D496' + id: BrickTileWhiteCornerNw + decals: + 2535: 62,11 + 2542: 63,16 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNw + decals: + 800: -17,49 + 851: -8,64 + 929: -30,55 + 947: -36,58 + 973: -26,64 + 984: -26,71 + 1030: -13,64 + 1039: -8,68 + 1064: -10,60 + 1986: 43,14 + 2423: 59,62 + 2757: 69,15 + 2895: -18,68 + 4210: 3,29 + 4224: -7,17 + 4695: -12,68 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNw + decals: + 585: -6,21 + 591: -2,23 + 1185: -34,21 + 1208: -20,19 + 1213: -17,20 + 1218: -13,20 + 1226: -11,25 + 1233: -12,29 + 1281: -12,37 + 1287: -12,41 + 1354: -7,36 + - node: + zIndex: 100 + angle: 3.141592653589793 rad + color: '#FA750096' + id: BrickTileWhiteCornerNw + decals: + 2841: 14,24 + - node: + zIndex: 100 + angle: 7.853981633974483 rad + color: '#FA750096' + id: BrickTileWhiteCornerNw + decals: + 2840: 15,28 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSe + decals: + 890: -18,51 + 1341: -3,25 + 1344: -4,23 + 1429: 68,42 + 1434: 71,42 + 1443: 78,42 + 1469: 78,37 + 1526: 83,42 + 1538: 82,29 + 1558: 83,33 + 1586: 77,33 + 1593: 73,33 + 1613: 20,37 + 1641: 1,14 + 4631: 71,23 + 4858: 32,-38 + 4875: 32,-48 + 4915: 32,-34 + 4942: 38,-30 + 4950: 26,-34 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSe + decals: + 207: 2,45 + 260: 23,23 + 332: 8,43 + 375: 18,42 + 377: 17,41 + 396: 14,37 + 471: 24,43 + 490: 29,31 + 495: 23,30 + 505: 19,28 + 1579: 86,30 + 2272: 9,39 + 4250: 5,31 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSe + decals: + 2586: 50,47 + 2616: 48,37 + 2661: 42,47 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSe + decals: + 32: -10,4 + 48: -10,9 + 70: 4,3 + 84: 12,10 + 126: 12,15 + 560: 8,9 + 4121: -6,3 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerSe + decals: + 1961: 41,15 + 2035: 50,24 + 2061: 50,9 + 2106: 56,24 + 2152: 60,20 + 2172: 59,15 + 3747: 54,-2 + 3751: 54,1 + 4535: 36,3 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSe + decals: + 160: -4,13 + 165: 8,28 + 167: 7,26 + 869: -15,51 + 939: -32,55 + 993: -22,66 + 1003: -22,60 + 1044: -6,66 + 1051: -10,66 + 1069: -8,58 + 1102: 0,54 + 1677: -3,29 + 1982: 46,12 + 2409: 62,56 + 2751: 73,13 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSe + decals: + 1129: -8,19 + 1134: -12,18 + 1139: -15,18 + 1143: -18,17 + 1149: -22,17 + 1154: -25,17 + 1162: -25,10 + 1167: -27,7 + 1307: -3,38 + 1381: -31,23 + 1577: 87,31 + - node: + zIndex: 100 + angle: 3.141592653589793 rad + color: '#FA750096' + id: BrickTileWhiteCornerSe + decals: + 2843: 10,28 + 2844: 9,26 + - node: + zIndex: 100 + angle: 6.283185307179586 rad + color: '#FA750096' + id: BrickTileWhiteCornerSe + decals: + 2845: 10,23 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSw + decals: + 893: -21,51 + 1346: -6,23 + 1414: 68,37 + 1433: 70,42 + 1438: 73,42 + 1447: 80,42 + 1465: 74,37 + 1543: 80,29 + 1582: 79,33 + 1588: 75,33 + 1623: 16,37 + 1638: -2,14 + 4560: 27,1 + 4608: 35,-2 + 4628: 68,23 + 4857: 28,-38 + 4879: 28,-48 + 4899: 28,-34 + 4944: 36,-30 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSw + decals: + 254: 25,23 + 263: 20,23 + 298: 30,46 + 353: 11,37 + 364: 10,43 + 380: 15,43 + 489: 25,31 + 497: 21,30 + 1581: 84,30 + 4248: 3,31 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSw + decals: + 2594: 46,47 + 2611: 43,37 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSw + decals: + 22: -16,5 + 31: -12,4 + 60: -4,3 + 111: 6,15 + 543: -14,11 + 559: 6,9 + 4119: -8,3 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerSw + decals: + 1916: 38,15 + 1969: 48,13 + 2010: 46,20 + 2016: 46,24 + 2051: 48,9 + 2057: 47,6 + 2070: 52,24 + 3734: 48,1 + 3738: 48,-2 + - node: + color: '#D4D4D496' + id: BrickTileWhiteCornerSw + decals: + 2539: 63,13 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSw + decals: + 161: -7,13 + 166: 6,26 + 849: -8,62 + 870: -16,51 + 918: -30,51 + 941: -34,55 + 944: -36,56 + 968: -26,60 + 979: -26,66 + 1047: -8,66 + 1071: -10,58 + 1674: -6,29 + 2406: 59,56 + 2427: 59,59 + 2755: 69,13 + 4212: 3,27 + 4697: -12,66 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSw + decals: + 619: -2,45 + 636: -17,47 + 1135: -13,18 + 1145: -20,17 + 1173: -34,7 + 1231: -12,27 + 1237: -12,31 + 1285: -12,39 + - node: + zIndex: 100 + angle: 3.141592653589793 rad + color: '#FA750096' + id: BrickTileWhiteCornerSw + decals: + 2842: 13,28 + - node: + color: '#334E6DC8' + id: BrickTileWhiteEndE + decals: + 4606: 37,-2 + - node: + color: '#D381C996' + id: BrickTileWhiteEndE + decals: + 3744: 54,-4 + 3753: 54,4 + - node: + color: '#334E6DC8' + id: BrickTileWhiteEndN + decals: + 4553: 31,2 + 4600: 35,2 + 4633: 71,25 + 4644: 68,29 + - node: + color: '#EFB34196' + id: BrickTileWhiteEndN + decals: + 1197: -25,20 + - node: + color: '#D381C996' + id: BrickTileWhiteEndS + decals: + 1906: 40,6 + - node: + color: '#52B4E996' + id: BrickTileWhiteEndW + decals: + 194: 3,43 + - node: + color: '#D381C996' + id: BrickTileWhiteEndW + decals: + 3730: 48,4 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNe + decals: + 404: 16,35 + 407: 18,35 + 900: -19,55 + 1334: -8,27 + 1402: 70,35 + 1420: 66,35 + 1455: 78,38 + 1479: 77,34 + 1487: 68,43 + 1495: 71,43 + 1504: 68,45 + 1509: 71,45 + 1519: 78,43 + 1530: 81,40 + 1534: 82,37 + 1555: 81,32 + 1562: 81,35 + 1591: 73,34 + 1631: 1,16 + 1999: 49,17 + 2002: 49,15 + 2218: 30,49 + 2224: 28,49 + 2777: 66,27 + 2783: 66,22 + 4565: 28,1 + 4601: 35,1 + 4605: 36,-2 + 4638: 68,23 + 4863: 31,-37 + 4926: 29,-34 + 4927: 29,-31 + 4940: 37,-29 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNe + decals: + 226: 1,23 + 229: 2,21 + 245: 16,22 + 329: 6,45 + 337: 5,41 + 345: 8,35 + 366: 13,44 + 390: 13,41 + 400: 13,35 + 411: 19,33 + 427: 12,31 + 447: 24,44 + 453: 28,44 + 483: 23,33 + 509: 18,25 + 520: 23,25 + 533: 29,26 + 534: 26,21 + 566: 23,36 + 573: 29,35 + 1093: -4,57 + - node: + zIndex: 100 + color: '#52B4E996' + id: BrickTileWhiteInnerNe + decals: + 2877: 18,21 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerNe + decals: + 2565: 57,35 + 2573: 50,40 + 2582: 48,45 + 2639: 33,35 + 2643: 33,39 + 2648: 33,45 + 2666: 40,49 + 2670: 37,49 + 2674: 24,49 + 2689: 10,49 + 2693: 6,49 + 2697: 6,53 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerNe + decals: + 10: -9,11 + 39: -14,7 + 42: -11,7 + 92: 8,12 + 105: 4,16 + 122: 11,17 + 148: -3,11 + 4111: -6,7 + 4434: 8,17 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerNe + decals: + 1898: 39,13 + 1920: 38,17 + 1991: 41,17 + 2024: 48,30 + 2030: 48,27 + 2039: 48,22 + 2045: 48,18 + 2063: 49,11 + 2099: 56,30 + 3746: 53,-4 + 3750: 53,-1 + 3754: 53,2 + 3758: 52,4 + 3761: 52,6 + 3765: 49,7 + 4531: 35,5 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerNe + decals: + 2725: -2,64 + 2734: 66,21 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNe + decals: + 153: -7,11 + 154: -5,11 + 807: -12,49 + 855: -7,64 + 867: -16,52 + 911: -28,55 + 924: -32,52 + 925: -32,51 + 953: -33,58 + 960: -29,58 + 989: -23,70 + 997: -24,64 + 1001: -23,61 + 1007: -24,58 + 1015: -18,58 + 1021: -16,58 + 1034: -11,68 + 1037: -10,67 + 1041: -7,68 + 1055: -12,64 + 1060: -12,62 + 1062: -12,59 + 1077: -12,56 + 1095: -4,56 + 1100: -1,55 + 1568: 86,37 + 1573: 87,34 + 1669: -8,30 + 1671: -8,29 + 1682: -6,31 + 1978: 44,14 + 2412: 60,57 + 2420: 60,60 + 2747: 71,15 + 2770: 67,11 + 3703: 70,39 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNe + decals: + 1160: -26,13 + 1188: -32,21 + 1191: -31,19 + 1200: -25,18 + 1205: -22,18 + 1210: -19,19 + 1216: -15,19 + 1291: -11,41 + 1312: -5,36 + 1317: -3,33 + 1324: -10,25 + 1330: -8,20 + 1369: -9,31 + 1388: -31,27 + 1391: -34,28 + 4147: 33,49 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteInnerNe + decals: + 2868: 13,26 + 2872: 12,22 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNw + decals: + 406: 18,35 + 408: 19,35 + 899: -19,55 + 1417: 69,35 + 1450: 81,40 + 1453: 80,38 + 1475: 80,35 + 1477: 79,34 + 1484: 75,34 + 1493: 70,43 + 1494: 73,43 + 1506: 70,45 + 1521: 80,43 + 1535: 84,37 + 1545: 80,30 + 1553: 84,32 + 1618: 19,39 + 1629: 3,16 + 1647: 3,14 + 2221: 30,49 + 2894: 32,49 + 4568: 31,1 + 4613: 35,1 + 4622: 68,27 + 4635: 71,23 + 4862: 29,-37 + 4904: 29,-30 + 4925: 31,-34 + 4930: 31,-31 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNw + decals: + 181: 8,35 + 190: 5,41 + 195: 4,43 + 199: 6,45 + 237: 12,21 + 239: 16,22 + 251: 26,21 + 273: 30,21 + 275: 31,22 + 320: 11,45 + 350: 13,35 + 359: 13,41 + 368: 15,44 + 385: 16,41 + 403: 16,35 + 416: 18,32 + 429: 14,31 + 431: 21,33 + 434: 22,35 + 441: 23,41 + 450: 26,44 + 465: 26,41 + 484: 25,33 + 511: 20,25 + 513: 21,26 + 522: 25,25 + 575: 31,35 + 1084: -6,57 + - node: + zIndex: 100 + color: '#52B4E996' + id: BrickTileWhiteInnerNw + decals: + 2878: 18,22 + - node: + color: '#5E7C16A1' + id: BrickTileWhiteInnerNw + decals: + 536: 16,23 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerNw + decals: + 2558: 64,35 + 2567: 50,35 + 2598: 48,45 + 2607: 44,40 + 2667: 40,49 + 2672: 27,49 + 2675: 23,49 + 2690: 9,49 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerNw + decals: + 12: -7,11 + 16: -12,9 + 41: -11,7 + 93: 10,12 + 97: 6,11 + 99: 3,12 + 109: 6,16 + 117: 10,17 + 133: 7,17 + 147: -2,11 + 1702: -4,7 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerNw + decals: + 1889: 38,8 + 1893: 39,11 + 1918: 38,16 + 1925: 41,17 + 1994: 45,17 + 1997: 47,18 + 2013: 47,22 + 2046: 49,18 + 2049: 49,11 + 2054: 49,7 + 2075: 54,27 + 2081: 54,30 + 2122: 64,30 + 3729: 49,4 + 3731: 49,2 + 3735: 49,-1 + 4545: 35,5 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerNw + decals: + 2537: 64,11 + 2543: 64,16 + 2715: 4,67 + 2719: 4,64 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNw + decals: + 152: -3,11 + 155: -5,11 + 175: 8,29 + 799: -17,48 + 804: -13,49 + 823: 4,49 + 833: 4,58 + 852: -7,64 + 922: -30,52 + 931: -28,55 + 946: -36,57 + 950: -33,58 + 957: -29,58 + 965: -24,58 + 975: -24,64 + 1013: -18,58 + 1018: -16,58 + 1024: -13,58 + 1031: -12,64 + 1033: -11,68 + 1038: -8,67 + 1040: -7,68 + 1065: -10,59 + 1083: -6,56 + 1098: -1,56 + 1409: 71,39 + 1687: -6,30 + 1987: 44,14 + 2414: 60,57 + 2424: 60,62 + 2726: -2,64 + 2759: 71,15 + 2773: 70,11 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNw + decals: + 584: -6,20 + 589: -2,21 + 592: -1,23 + 605: -1,33 + 616: -1,43 + 1187: -32,21 + 1198: -25,19 + 1202: -23,18 + 1207: -20,18 + 1209: -19,19 + 1212: -17,19 + 1219: -13,19 + 1221: -11,20 + 1227: -10,25 + 1234: -11,29 + 1280: -12,36 + 1282: -11,37 + 1288: -11,41 + 1356: -5,36 + 4145: 35,49 + 4146: 37,49 + 4215: -6,19 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteInnerNw + decals: + 2864: 16,25 + 2871: 14,22 + 2887: 9,24 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSe + decals: + 880: -21,57 + 883: -19,57 + 1333: -9,27 + 1342: -4,25 + 1405: 70,38 + 1427: 66,42 + 1430: 68,43 + 1435: 71,43 + 1444: 78,43 + 1470: 78,38 + 1489: 68,45 + 1498: 71,45 + 1528: 81,42 + 1537: 82,31 + 1539: 81,29 + 1556: 81,33 + 1563: 81,36 + 1585: 77,34 + 1592: 73,34 + 1600: 66,33 + 1611: 18,37 + 1643: 1,16 + 1661: -8,29 + 2000: 49,17 + 2240: 41,33 + 2243: 39,33 + 2778: 66,27 + 4552: 30,3 + 4611: 34,0 + 4920: 29,-32 + 4928: 29,-29 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 205: 2,47 + 208: 1,45 + 258: 23,25 + 267: 18,25 + 316: 13,47 + 328: 6,47 + 336: 5,43 + 376: 17,42 + 391: 13,44 + 393: 14,41 + 399: 13,37 + 424: 12,34 + 470: 24,44 + 472: 23,43 + 479: 29,33 + 485: 23,32 + 501: 19,32 + 506: 18,28 + 579: 23,36 + 2271: 8,39 + - node: + zIndex: 100 + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 2879: 16,24 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerSe + decals: + 2566: 57,36 + 2579: 50,45 + 2584: 48,47 + 2620: 48,42 + 2642: 33,38 + 2647: 33,43 + 2650: 33,47 + 2655: 37,47 + 2660: 41,47 + 2696: 6,52 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSe + decals: + 23: -15,5 + 40: -14,9 + 45: -11,9 + 49: -10,10 + 64: 1,3 + 65: -1,3 + 77: 4,10 + 80: 8,10 + 106: 4,16 + 118: 8,19 + 121: 11,19 + 4124: -6,6 + 4218: -6,19 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerSe + decals: + 1913: 35,8 + 1960: 39,15 + 1962: 41,16 + 1964: 46,16 + 2027: 48,30 + 2037: 48,24 + 2040: 48,22 + 2060: 49,9 + 2067: 49,15 + 2095: 43,33 + 2096: 56,33 + 2100: 56,30 + 2109: 53,24 + 2153: 59,20 + 2250: 33,33 + 3740: 49,-4 + 3743: 52,-4 + 3745: 53,-4 + 3749: 53,-2 + 3755: 53,1 + 3756: 53,4 + 3760: 52,6 + 4538: 32,3 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerSe + decals: + 2713: 6,67 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerSe + decals: + 159: -5,13 + 172: 7,28 + 537: 8,31 + 540: 7,31 + 865: -16,54 + 877: -17,57 + 904: -24,57 + 909: -28,57 + 923: -32,52 + 926: -32,53 + 937: -32,57 + 952: -33,59 + 959: -29,59 + 995: -24,66 + 1005: -24,60 + 1016: -18,59 + 1019: -16,59 + 1045: -7,66 + 1046: -7,66 + 1052: -10,67 + 1058: -12,62 + 1059: -12,64 + 1074: -12,59 + 1094: -4,57 + 1103: -1,54 + 1104: -5,54 + 1105: -9,54 + 1123: -12,54 + 1664: -7,33 + 1670: -8,31 + 1672: -8,30 + 1684: -6,33 + 1970: 42,16 + 1974: 44,16 + 2417: 60,60 + 2745: 71,17 + 2765: 67,17 + 4690: 43,12 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSe + decals: + 1128: -8,20 + 1133: -12,19 + 1138: -15,19 + 1142: -18,18 + 1148: -22,18 + 1153: -25,18 + 1155: -26,17 + 1164: -27,10 + 1269: -15,42 + 1290: -11,42 + 1310: -5,38 + 1321: -10,27 + 1362: -9,38 + 1380: -32,23 + 1385: -31,27 + 1574: 87,34 + 1578: 86,31 + 1663: -5,33 + 3809: -37,25 + 3810: -37,25 + - node: + zIndex: 100 + angle: 29.845130209103036 rad + color: '#FA750096' + id: BrickTileWhiteInnerSe + decals: + 2854: 12,30 + - node: + zIndex: 100 + angle: 31.41592653589793 rad + color: '#FA750096' + id: BrickTileWhiteInnerSe + decals: + 2855: 12,30 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSw + decals: + 879: -17,57 + 882: -19,57 + 1350: -6,27 + 1406: 71,38 + 1415: 69,37 + 1432: 70,43 + 1437: 73,43 + 1446: 80,43 + 1448: 81,42 + 1463: 74,40 + 1464: 74,40 + 1472: 80,38 + 1491: 70,45 + 1496: 73,45 + 1497: 73,45 + 1536: 84,31 + 1542: 81,29 + 1544: 80,30 + 1548: 80,33 + 1549: 84,36 + 1583: 79,34 + 1589: 75,34 + 1625: 18,37 + 1628: 3,17 + 1646: 3,16 + 1864: 32,3 + 2239: 43,33 + 2241: 41,33 + 4559: 28,1 + 4599: 23,1 + 4610: 35,0 + 4625: 68,27 + 4922: 31,-32 + 4929: 31,-29 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSw + decals: + 192: 5,43 + 201: 6,47 + 244: 18,24 + 253: 26,23 + 256: 25,25 + 265: 20,25 + 286: 31,33 + 297: 31,46 + 299: 30,47 + 323: 11,47 + 351: 13,37 + 361: 13,43 + 386: 16,43 + 387: 15,44 + 418: 18,34 + 468: 26,44 + 486: 25,32 + 499: 21,32 + 577: 25,36 + 2268: 8,37 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerSw + decals: + 2596: 48,47 + 2622: 50,42 + 2654: 37,47 + 2659: 41,47 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSw + decals: + 15: -12,11 + 17: -12,9 + 24: -15,5 + 29: -12,5 + 46: -11,9 + 55: -4,10 + 63: -1,3 + 66: 1,3 + 79: 6,10 + 110: 6,16 + 119: 10,19 + 1127: 13,19 + 1648: 3,14 + 1703: -4,6 + 4435: 7,19 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerSw + decals: + 1908: 40,8 + 1915: 39,15 + 1917: 38,16 + 1963: 42,16 + 1966: 48,16 + 2009: 47,20 + 2015: 47,24 + 2047: 49,13 + 2052: 49,9 + 2069: 53,24 + 2080: 54,30 + 2084: 54,33 + 2119: 64,33 + 2123: 64,30 + 2160: 55,21 + 2245: 39,33 + 3727: 49,6 + 3732: 49,4 + 3736: 49,1 + 3739: 49,-2 + 3741: 50,-4 + 3742: 53,-4 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerSw + decals: + 2538: 64,13 + 2716: 4,67 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerSw + decals: + 158: -5,13 + 171: 6,27 + 539: 10,31 + 541: 8,31 + 832: 4,58 + 837: 4,62 + 862: -13,54 + 876: -16,57 + 901: -21,57 + 905: -24,57 + 917: -29,51 + 919: -30,52 + 933: -28,57 + 942: -34,56 + 945: -36,57 + 951: -33,59 + 958: -29,59 + 967: -24,60 + 977: -24,66 + 1014: -18,59 + 1020: -16,59 + 1048: -7,66 + 1049: -8,67 + 1072: -10,59 + 1085: -6,57 + 1108: -1,54 + 1109: -5,54 + 1110: -9,54 + 1665: -6,33 + 1685: -5,33 + 1686: -6,30 + 1972: 44,16 + 1977: 46,16 + 2428: 60,59 + 2761: 71,17 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSw + decals: + 581: -6,20 + 602: -1,33 + 615: -1,43 + 618: -1,45 + 621: -2,47 + 637: -17,48 + 1136: -13,19 + 1146: -20,18 + 1151: -23,18 + 1229: -10,27 + 1236: -11,31 + 1241: -12,36 + 1268: -15,42 + 1284: -11,39 + 1289: -11,42 + 1320: -9,27 + 1358: -5,38 + 1377: -32,23 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteInnerSw + decals: + 2859: 15,30 + 2865: 16,28 + 2866: 16,25 + - node: + zIndex: 100 + angle: 14.137166941154069 rad + color: '#FA750096' + id: BrickTileWhiteInnerSw + decals: + 2853: 10,24 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 884: -19,56 + 887: -18,54 + 888: -18,53 + 889: -18,52 + 1331: -8,28 + 1340: -3,26 + 1343: -4,24 + 1403: 70,36 + 1404: 70,37 + 1421: 66,36 + 1422: 66,37 + 1423: 66,38 + 1424: 66,39 + 1425: 66,40 + 1426: 66,41 + 1456: 78,39 + 1488: 68,44 + 1500: 71,44 + 1503: 68,46 + 1518: 78,44 + 1525: 83,43 + 1529: 81,41 + 1532: 82,39 + 1533: 82,38 + 1540: 81,28 + 1559: 83,34 + 1601: 66,32 + 1602: 66,31 + 1610: 18,36 + 1614: 20,38 + 1615: 20,39 + 1642: 1,15 + 1998: 49,18 + 2001: 49,16 + 2219: 30,50 + 2220: 30,51 + 2774: 66,30 + 2775: 66,29 + 2776: 66,28 + 2779: 66,26 + 2780: 66,24 + 2781: 66,25 + 2782: 66,23 + 4554: 31,1 + 4555: 31,0 + 4564: 28,2 + 4603: 36,0 + 4604: 36,-1 + 4632: 71,24 + 4639: 68,24 + 4640: 68,25 + 4641: 68,27 + 4642: 68,26 + 4643: 68,28 + 4872: 32,-45 + 4873: 32,-46 + 4874: 32,-47 + 4910: 32,-29 + 4911: 32,-30 + 4912: 32,-31 + 4913: 32,-32 + 4914: 32,-33 + 4919: 29,-33 + 4932: 29,-30 + 4939: 37,-28 + 4949: 26,-33 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 206: 2,46 + 209: 1,44 + 210: 1,42 + 211: 1,43 + 212: 1,41 + 213: 1,40 + 214: 1,39 + 215: 1,38 + 216: 1,36 + 217: 1,37 + 218: 1,32 + 219: 1,31 + 220: 1,30 + 221: 1,29 + 222: 1,28 + 223: 1,27 + 224: 1,26 + 225: 1,24 + 228: 2,22 + 241: 16,23 + 246: 18,23 + 259: 23,24 + 268: 18,24 + 317: 13,46 + 318: 13,45 + 327: 6,46 + 333: 8,44 + 338: 5,42 + 343: 9,40 + 344: 8,36 + 373: 18,44 + 374: 18,43 + 388: 13,43 + 389: 13,42 + 392: 14,40 + 394: 14,39 + 395: 14,38 + 398: 13,36 + 409: 19,35 + 410: 19,34 + 425: 12,33 + 426: 12,32 + 455: 29,43 + 456: 29,42 + 457: 29,41 + 458: 29,40 + 459: 29,39 + 460: 29,38 + 473: 23,42 + 474: 23,41 + 475: 23,40 + 476: 23,39 + 477: 23,38 + 478: 23,37 + 480: 23,34 + 488: 23,31 + 494: 29,32 + 502: 19,31 + 503: 19,30 + 504: 19,29 + 507: 18,27 + 508: 18,26 + 518: 23,27 + 519: 23,26 + 531: 29,28 + 532: 29,27 + 535: 26,22 + 565: 23,35 + 1091: -4,59 + 1092: -4,58 + 2269: 8,37 + 2270: 8,38 + 4236: 1,35 + 4237: 1,34 + 4238: 1,33 + 4239: 5,32 + 4240: 5,33 + 4241: 5,34 + - node: + zIndex: 100 + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 2876: 18,22 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineE + decals: + 2575: 50,41 + 2576: 50,42 + 2577: 50,43 + 2578: 50,44 + 2583: 48,46 + 2617: 48,39 + 2618: 48,40 + 2619: 48,41 + 2640: 33,36 + 2641: 33,37 + 2644: 33,40 + 2645: 33,41 + 2646: 33,42 + 2649: 33,46 + 2694: 6,50 + 2695: 6,51 + 2698: 6,54 + 2699: 6,55 + 2700: 6,56 + 2701: 6,57 + 2702: 6,59 + 2703: 6,58 + 2704: 6,60 + 2705: 6,61 + 2706: 6,62 + 2707: 6,63 + - node: + color: '#A4610696' + id: BrickTileWhiteLineE + decals: + 8: -9,13 + 9: -9,12 + 25: -15,4 + 33: -10,5 + 34: -10,6 + 38: -14,8 + 43: -11,8 + 71: 4,4 + 72: 4,5 + 73: 4,6 + 74: 4,7 + 75: 4,9 + 76: 4,8 + 85: 12,11 + 86: 12,12 + 100: 4,12 + 101: 4,13 + 102: 4,14 + 103: 4,15 + 114: 8,18 + 120: 11,18 + 125: 12,16 + 4122: -6,4 + 4123: -6,5 + - node: + color: '#D381C996' + id: BrickTileWhiteLineE + decals: + 1897: 39,14 + 1900: 40,12 + 1901: 40,11 + 1902: 40,10 + 1903: 40,9 + 1904: 40,8 + 1905: 40,7 + 1914: 35,7 + 1989: 41,18 + 2028: 48,29 + 2029: 48,28 + 2033: 50,26 + 2034: 50,25 + 2038: 48,23 + 2041: 48,21 + 2042: 48,20 + 2043: 48,19 + 2059: 49,8 + 2064: 49,12 + 2065: 49,13 + 2066: 49,14 + 2097: 56,32 + 2098: 56,31 + 2101: 56,29 + 2102: 56,28 + 2103: 56,27 + 2104: 56,26 + 2105: 56,25 + 2110: 53,23 + 2173: 59,16 + 2251: 33,32 + 2252: 33,30 + 2253: 33,31 + 2254: 33,29 + 2255: 33,28 + 2256: 33,27 + 2257: 33,26 + 2258: 33,25 + 2259: 33,24 + 2260: 33,23 + 2261: 33,22 + 2262: 33,21 + 3759: 52,5 + 4533: 35,6 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineE + decals: + 2710: 6,65 + 2712: 6,66 + 2741: 72,20 + 2742: 72,19 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 156: -5,12 + 162: -4,14 + 170: 7,27 + 173: 8,29 + 174: 8,30 + 806: -12,50 + 854: -7,65 + 866: -16,53 + 910: -28,56 + 913: -27,54 + 914: -27,53 + 915: -27,52 + 916: -27,51 + 938: -32,56 + 990: -22,69 + 991: -22,68 + 992: -22,67 + 996: -24,65 + 999: -23,63 + 1000: -23,62 + 1006: -24,59 + 1043: -6,67 + 1054: -12,65 + 1056: -12,63 + 1057: -12,61 + 1061: -12,60 + 1068: -8,59 + 1075: -12,58 + 1076: -12,57 + 1099: -1,56 + 1106: -1,53 + 1113: -9,53 + 1114: -5,53 + 1124: -12,53 + 1125: -12,52 + 1126: -12,51 + 1570: 87,36 + 1571: 87,35 + 1572: 87,35 + 1678: -3,30 + 1683: -6,32 + 1975: 44,15 + 1981: 46,13 + 2415: 60,58 + 2416: 60,59 + 2421: 60,61 + 2422: 60,62 + 2746: 71,16 + 2750: 73,14 + 2766: 67,16 + 2767: 67,15 + 2768: 67,14 + 2769: 67,13 + 3702: 70,40 + 4219: -4,15 + 4220: -4,16 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 1156: -26,16 + 1157: -26,15 + 1158: -26,14 + 1161: -25,12 + 1165: -27,9 + 1166: -27,8 + 1190: -31,20 + 1199: -25,19 + 1311: -5,37 + 1315: -3,35 + 1316: -3,34 + 1322: -10,26 + 1326: -8,24 + 1327: -8,23 + 1328: -8,22 + 1329: -8,21 + 1363: -9,37 + 1364: -9,35 + 1365: -9,36 + 1366: -9,34 + 1367: -9,33 + 1368: -9,32 + 1379: -32,22 + 1382: -31,24 + 1383: -31,25 + 1384: -31,26 + 1392: -34,29 + 1575: 87,33 + 1576: 87,32 + 4138: 35,51 + 4139: 35,50 + 4140: 35,52 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteLineE + decals: + 2867: 13,27 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 405: 17,35 + 898: -20,55 + 1335: -7,27 + 1336: -6,27 + 1337: -5,27 + 1338: -4,27 + 1400: 71,35 + 1401: 72,35 + 1410: 69,40 + 1418: 68,35 + 1419: 67,35 + 1454: 79,38 + 1458: 77,40 + 1459: 75,40 + 1460: 74,40 + 1478: 78,34 + 1482: 76,35 + 1483: 74,34 + 1485: 69,43 + 1486: 69,43 + 1499: 72,43 + 1505: 69,45 + 1510: 72,45 + 1511: 72,45 + 1512: 73,45 + 1513: 74,45 + 1514: 75,45 + 1515: 76,45 + 1516: 77,45 + 1520: 79,43 + 1523: 82,44 + 1554: 82,32 + 1561: 82,35 + 1619: 18,39 + 1620: 17,39 + 1630: 2,16 + 1633: 0,17 + 1634: -1,17 + 2216: 29,49 + 2217: 31,49 + 2432: 76,40 + 4566: 29,1 + 4567: 30,1 + 4612: 34,1 + 4623: 67,27 + 4636: 70,23 + 4637: 69,23 + 4861: 30,-36 + 4869: 29,-44 + 4870: 30,-44 + 4871: 31,-44 + 4907: 30,-28 + 4908: 31,-28 + 4924: 30,-34 + 4931: 30,-31 + 4947: 25,-32 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 189: 4,41 + 198: 5,45 + 230: 3,21 + 231: 5,21 + 232: 6,21 + 233: 7,21 + 234: 8,21 + 235: 9,21 + 236: 11,21 + 238: 15,22 + 240: 17,22 + 247: 20,21 + 248: 22,21 + 249: 23,21 + 250: 24,21 + 269: 25,21 + 270: 27,21 + 271: 28,21 + 272: 29,21 + 330: 7,45 + 339: 6,41 + 340: 7,41 + 341: 8,41 + 346: 10,35 + 347: 9,35 + 348: 11,35 + 349: 12,35 + 358: 12,41 + 367: 14,44 + 370: 16,45 + 371: 17,45 + 382: 14,41 + 383: 15,41 + 401: 14,35 + 402: 15,35 + 413: 15,32 + 414: 16,32 + 415: 17,32 + 428: 13,31 + 430: 20,33 + 448: 25,44 + 451: 27,45 + 481: 24,33 + 510: 19,25 + 516: 22,28 + 521: 24,25 + 527: 26,29 + 528: 27,29 + 529: 28,29 + 567: 24,36 + 568: 25,36 + 569: 26,36 + 570: 27,36 + 571: 28,36 + 574: 30,35 + 1089: -5,60 + 4243: 4,35 + 4523: 4,21 + - node: + zIndex: 100 + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 2874: 10,21 + 2875: 19,21 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineN + decals: + 2559: 63,35 + 2560: 62,35 + 2561: 61,35 + 2562: 59,35 + 2563: 60,35 + 2564: 58,35 + 2574: 49,35 + 2580: 50,45 + 2581: 49,45 + 2588: 49,48 + 2589: 48,48 + 2599: 47,45 + 2600: 46,45 + 2601: 45,45 + 2624: 48,35 + 2625: 47,35 + 2626: 46,35 + 2627: 45,35 + 2628: 44,35 + 2629: 43,35 + 2630: 42,35 + 2631: 41,35 + 2632: 40,35 + 2633: 39,35 + 2634: 38,35 + 2635: 37,35 + 2636: 35,35 + 2637: 36,35 + 2638: 34,35 + 2665: 41,49 + 2668: 39,49 + 2669: 38,49 + 2671: 26,49 + 2673: 25,49 + 2676: 22,49 + 2677: 21,49 + 2678: 21,49 + 2679: 20,49 + 2680: 19,49 + 2681: 18,49 + 2682: 17,49 + 2683: 16,49 + 2684: 15,49 + 2685: 14,49 + 2686: 13,49 + 2687: 12,49 + 2688: 11,49 + 2691: 8,49 + 2692: 7,49 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 3: -13,14 + 4: -12,14 + 5: -11,14 + 6: -10,14 + 11: -8,11 + 18: -13,9 + 20: -14,9 + 36: -13,7 + 37: -12,7 + 88: 11,13 + 91: 9,12 + 94: 7,13 + 98: 5,11 + 107: 5,16 + 113: 9,17 + 142: -1,12 + 143: 0,12 + 144: 1,12 + 145: 2,12 + 545: -15,9 + 1565: 85,38 + 1627: 3,17 + 4113: -7,8 + 4126: -5,7 + - node: + color: '#D381C996' + id: BrickTileWhiteLineN + decals: + 1887: 36,8 + 1888: 37,8 + 1921: 39,17 + 1924: 40,17 + 1988: 42,17 + 1992: 43,17 + 1993: 44,17 + 1996: 46,18 + 2022: 47,31 + 2025: 49,30 + 2031: 49,27 + 2055: 48,7 + 2074: 53,27 + 2079: 53,30 + 2148: 57,22 + 2149: 58,22 + 2150: 59,22 + 2162: 54,21 + 3757: 53,4 + 3763: 51,7 + 3764: 50,7 + 4542: 32,5 + 4543: 33,5 + 4544: 34,5 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineN + decals: + 2536: 63,11 + 2720: 3,64 + 2721: 2,64 + 2722: 1,64 + 2723: 0,64 + 2724: -1,64 + 2735: 67,21 + 2736: 68,21 + 2737: 70,21 + 2738: 69,21 + 2739: 71,21 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 150: -6,11 + 151: -4,11 + 168: 6,29 + 169: 7,29 + 801: -16,49 + 802: -15,49 + 803: -14,49 + 808: -11,49 + 809: -10,49 + 810: -9,49 + 811: -8,49 + 812: -7,49 + 813: -6,49 + 814: -5,49 + 815: -4,49 + 816: -3,49 + 817: -2,49 + 818: -1,49 + 819: 0,49 + 820: 1,49 + 821: 2,49 + 822: 3,49 + 856: -6,64 + 857: -5,64 + 858: -3,64 + 921: -31,52 + 930: -29,55 + 948: -35,58 + 949: -34,58 + 954: -32,58 + 955: -31,58 + 956: -30,58 + 961: -28,58 + 962: -27,58 + 963: -26,58 + 964: -25,58 + 974: -25,64 + 985: -25,71 + 986: -24,71 + 1008: -22,58 + 1009: -23,58 + 1010: -21,58 + 1011: -20,58 + 1012: -19,58 + 1017: -17,58 + 1022: -15,58 + 1023: -14,58 + 1036: -9,67 + 1063: -11,59 + 1066: -9,60 + 1078: -11,56 + 1079: -10,56 + 1080: -9,56 + 1081: -8,56 + 1082: -7,56 + 1096: -3,56 + 1097: -2,56 + 1668: -7,30 + 1680: -4,31 + 1681: -5,31 + 1979: 45,14 + 2411: 61,57 + 2413: 59,57 + 2419: 61,60 + 2748: 72,15 + 2749: 73,15 + 2758: 70,15 + 2771: 68,11 + 2772: 69,11 + 4208: 4,29 + 4209: 5,29 + 4222: -6,17 + 4223: -5,17 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineN + decals: + 583: -7,20 + 586: -5,21 + 587: -4,21 + 588: -3,21 + 604: -2,33 + 1186: -33,21 + 1192: -30,19 + 1193: -29,19 + 1194: -28,19 + 1195: -27,19 + 1196: -26,19 + 1201: -24,18 + 1206: -21,18 + 1211: -18,19 + 1214: -16,20 + 1217: -14,19 + 1220: -12,20 + 1279: -13,36 + 1301: -7,40 + 1302: -6,40 + 1303: -5,40 + 1304: -4,40 + 1313: -4,36 + 1323: -9,25 + 1355: -6,36 + 1387: -30,27 + 1390: -33,28 + 1660: -8,31 + 4136: 36,49 + 4137: 34,49 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteLineN + decals: + 2870: 13,22 + 2882: 8,24 + 2883: 7,24 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 878: -18,57 + 881: -20,57 + 891: -19,51 + 892: -20,51 + 1332: -8,27 + 1345: -5,23 + 1351: -7,27 + 1428: 67,42 + 1431: 69,43 + 1436: 72,43 + 1439: 74,42 + 1440: 75,42 + 1441: 76,42 + 1442: 77,42 + 1445: 79,43 + 1466: 75,37 + 1467: 76,37 + 1468: 77,37 + 1471: 79,38 + 1490: 69,45 + 1501: 72,45 + 1527: 82,42 + 1557: 82,33 + 1564: 82,36 + 1584: 78,34 + 1587: 76,33 + 1590: 74,34 + 1594: 72,33 + 1595: 71,33 + 1596: 70,33 + 1597: 69,33 + 1598: 68,33 + 1599: 67,33 + 1612: 19,37 + 1624: 17,37 + 1639: -1,14 + 1640: 0,14 + 1644: 2,16 + 1863: 31,3 + 2238: 42,33 + 2242: 40,33 + 4556: 29,-1 + 4557: 28,-1 + 4607: 36,-2 + 4624: 67,27 + 4629: 69,23 + 4630: 70,23 + 4864: 31,-38 + 4865: 30,-38 + 4866: 29,-38 + 4876: 31,-48 + 4877: 30,-48 + 4878: 29,-48 + 4916: 31,-34 + 4917: 30,-34 + 4918: 29,-34 + 4921: 30,-32 + 4933: 30,-29 + 4943: 37,-30 + 4951: 25,-34 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 183: 7,37 + 184: 6,37 + 193: 4,43 + 202: 5,47 + 203: 4,47 + 204: 3,47 + 242: 17,24 + 257: 24,25 + 261: 22,23 + 262: 21,23 + 266: 19,25 + 287: 30,33 + 300: 29,47 + 301: 28,47 + 302: 27,47 + 303: 26,47 + 304: 25,47 + 305: 24,47 + 306: 23,47 + 307: 22,47 + 309: 20,47 + 310: 19,47 + 311: 18,47 + 312: 17,47 + 313: 16,47 + 314: 15,47 + 315: 14,47 + 322: 10,47 + 324: 9,47 + 325: 8,47 + 326: 7,47 + 334: 7,43 + 335: 6,43 + 352: 12,37 + 362: 12,43 + 363: 11,43 + 378: 16,41 + 379: 15,41 + 381: 14,44 + 419: 17,34 + 420: 15,34 + 421: 16,34 + 422: 14,34 + 423: 13,34 + 469: 25,44 + 487: 24,32 + 491: 26,31 + 492: 27,31 + 493: 28,31 + 496: 22,30 + 500: 20,32 + 578: 24,36 + 1580: 85,30 + 4249: 4,31 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineS + decals: + 2585: 49,47 + 2595: 47,47 + 2612: 44,37 + 2613: 45,37 + 2614: 46,37 + 2615: 47,37 + 2621: 49,42 + 2651: 34,47 + 2652: 35,47 + 2653: 36,47 + 2656: 38,47 + 2657: 39,47 + 2658: 40,47 + - node: + color: '#A4610696' + id: BrickTileWhiteLineS + decals: + 13: -13,11 + 19: -13,9 + 27: -14,5 + 28: -13,5 + 30: -11,4 + 47: -12,9 + 50: -9,10 + 51: -8,10 + 52: -6,10 + 53: -7,10 + 54: -5,10 + 61: -3,3 + 62: -2,3 + 67: 0,3 + 68: 2,3 + 69: 3,3 + 78: 5,10 + 81: 9,10 + 82: 10,10 + 83: 11,10 + 108: 5,16 + 115: 9,19 + 123: 12,19 + 127: 11,15 + 128: 10,15 + 129: 9,15 + 130: 8,15 + 131: 7,15 + 134: 6,19 + 135: 5,19 + 136: 3,19 + 137: 1,19 + 138: 2,19 + 139: 0,19 + 140: -1,19 + 141: -2,19 + 580: -3,19 + 4120: -7,3 + 4125: -5,6 + 4216: -4,19 + 4217: -5,19 + 4524: 4,19 + - node: + color: '#D381C996' + id: BrickTileWhiteLineS + decals: + 1909: 39,8 + 1910: 38,8 + 1911: 37,8 + 1912: 36,8 + 1959: 40,15 + 1965: 47,16 + 2026: 49,30 + 2036: 49,24 + 2058: 48,6 + 2078: 53,30 + 2085: 53,33 + 2086: 51,33 + 2087: 52,33 + 2088: 50,33 + 2089: 49,33 + 2090: 48,33 + 2091: 47,33 + 2092: 46,33 + 2093: 45,33 + 2094: 44,33 + 2107: 55,24 + 2108: 54,24 + 2111: 58,33 + 2112: 58,33 + 2113: 57,33 + 2114: 59,33 + 2115: 60,33 + 2116: 62,33 + 2117: 61,33 + 2118: 63,33 + 2161: 54,21 + 2171: 58,15 + 2244: 38,33 + 2246: 37,33 + 2247: 36,33 + 2248: 35,33 + 2249: 34,33 + 4536: 34,3 + 4537: 33,3 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineS + decals: + 163: -6,13 + 538: 9,31 + 838: 3,62 + 839: 2,62 + 840: 1,62 + 841: 0,62 + 842: -1,62 + 843: -2,62 + 844: -3,62 + 845: -4,62 + 846: -5,62 + 847: -6,62 + 848: -7,62 + 863: -14,54 + 864: -15,54 + 902: -22,57 + 903: -23,57 + 906: -25,57 + 907: -26,57 + 908: -27,57 + 920: -31,52 + 934: -29,57 + 935: -30,57 + 936: -31,57 + 940: -33,55 + 943: -35,56 + 969: -25,60 + 978: -25,66 + 994: -23,66 + 1004: -23,60 + 1050: -9,67 + 1053: -11,66 + 1070: -9,58 + 1073: -11,59 + 1115: -4,54 + 1116: -2,54 + 1117: -3,54 + 1118: -6,54 + 1119: -7,54 + 1120: -8,54 + 1121: -10,54 + 1122: -11,54 + 1673: -7,30 + 1675: -5,29 + 1676: -4,29 + 1971: 43,16 + 1976: 45,16 + 1983: 44,12 + 1984: 45,12 + 2407: 60,56 + 2408: 61,56 + 2418: 61,60 + 2744: 72,17 + 2752: 72,13 + 2753: 71,13 + 2754: 70,13 + 2762: 70,17 + 2763: 69,17 + 2764: 68,17 + 4213: 4,27 + 4214: 5,27 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 582: -7,20 + 603: -2,33 + 622: -3,47 + 623: -4,47 + 624: -5,47 + 625: -7,47 + 626: -6,47 + 627: -8,47 + 628: -9,47 + 629: -10,47 + 630: -11,47 + 631: -12,47 + 632: -13,47 + 633: -14,47 + 634: -15,47 + 635: -16,47 + 1130: -9,19 + 1131: -10,19 + 1132: -11,19 + 1137: -14,19 + 1140: -16,18 + 1141: -17,18 + 1144: -19,17 + 1147: -21,18 + 1152: -24,18 + 1163: -26,10 + 1168: -28,7 + 1169: -29,7 + 1170: -30,7 + 1171: -31,7 + 1172: -33,7 + 1230: -11,27 + 1242: -13,36 + 1309: -4,38 + 1318: -3,33 + 1319: -4,33 + 1359: -6,38 + 1360: -7,38 + 1361: -8,38 + 1373: -33,23 + 1374: -35,25 + 1386: -30,27 + 1394: -36,25 + 4174: -32,7 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteLineS + decals: + 2880: 10,30 + 2884: 7,23 + 2885: 8,23 + 2886: 9,23 + - node: + zIndex: 100 + angle: 31.41592653589793 rad + color: '#FA750096' + id: BrickTileWhiteLineS + decals: + 2856: 11,30 + 2857: 13,30 + 2858: 14,30 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineW + decals: + 885: -19,56 + 894: -21,52 + 895: -21,53 + 896: -21,54 + 1347: -6,24 + 1348: -6,25 + 1349: -6,26 + 1407: 71,37 + 1412: 68,39 + 1413: 68,38 + 1416: 69,36 + 1449: 81,41 + 1452: 80,39 + 1461: 74,39 + 1462: 74,38 + 1473: 80,37 + 1474: 80,36 + 1492: 70,44 + 1502: 73,44 + 1541: 81,28 + 1546: 80,31 + 1547: 80,32 + 1550: 84,35 + 1551: 84,34 + 1552: 84,33 + 1622: 16,38 + 1626: 18,36 + 1636: -2,16 + 1637: -2,15 + 1645: 3,15 + 2222: 30,50 + 2223: 30,51 + 4558: 28,0 + 4561: 27,2 + 4597: 23,-1 + 4598: 23,0 + 4609: 35,-1 + 4621: 68,28 + 4626: 68,25 + 4627: 68,24 + 4634: 71,24 + 4645: 68,26 + 4880: 28,-47 + 4881: 28,-46 + 4882: 28,-45 + 4900: 28,-33 + 4901: 28,-32 + 4902: 28,-31 + 4905: 29,-29 + 4923: 31,-33 + 4934: 31,-30 + 4935: 36,-29 + 4936: 36,-28 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 177: 7,32 + 178: 7,33 + 179: 7,34 + 182: 8,36 + 185: 3,38 + 186: 3,40 + 187: 3,39 + 191: 5,42 + 196: 4,44 + 200: 6,46 + 243: 18,23 + 252: 26,22 + 255: 25,24 + 264: 20,24 + 276: 31,23 + 277: 31,24 + 278: 31,25 + 279: 31,26 + 280: 31,27 + 281: 31,29 + 282: 31,28 + 283: 31,30 + 284: 31,31 + 285: 31,32 + 288: 31,37 + 289: 31,38 + 290: 31,39 + 291: 31,40 + 292: 31,42 + 293: 31,41 + 294: 31,43 + 295: 31,44 + 296: 31,45 + 319: 11,46 + 354: 11,38 + 355: 11,39 + 356: 11,40 + 360: 13,42 + 365: 10,44 + 384: 16,42 + 397: 13,36 + 417: 18,33 + 432: 21,34 + 435: 22,37 + 436: 22,36 + 437: 22,38 + 438: 22,39 + 439: 22,40 + 442: 23,42 + 443: 23,43 + 444: 23,44 + 461: 25,38 + 462: 25,39 + 463: 25,40 + 466: 26,42 + 467: 26,43 + 482: 25,34 + 498: 21,31 + 514: 21,27 + 523: 25,26 + 524: 25,27 + 525: 25,28 + 542: 7,31 + 564: 25,35 + 576: 31,36 + 1086: -6,58 + 1087: -6,59 + 4245: 3,34 + 4246: 3,33 + 4247: 3,32 + - node: + zIndex: 100 + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 2873: 12,22 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineW + decals: + 2546: 64,46 + 2548: 64,45 + 2549: 64,44 + 2550: 64,43 + 2551: 64,42 + 2552: 64,41 + 2553: 64,40 + 2554: 64,39 + 2555: 64,38 + 2556: 64,37 + 2557: 64,36 + 2568: 50,36 + 2569: 50,37 + 2570: 50,39 + 2571: 50,40 + 2572: 50,38 + 2597: 48,46 + 2603: 44,44 + 2604: 44,43 + 2605: 44,42 + 2606: 44,41 + 2609: 43,39 + 2610: 43,38 + 2623: 50,41 + - node: + color: '#A4610696' + id: BrickTileWhiteLineW + decals: + 14: -12,10 + 21: -16,6 + 26: -15,4 + 44: -11,8 + 56: -4,9 + 57: -4,8 + 58: -4,5 + 59: -4,4 + 96: 6,12 + 116: 10,18 + 132: 7,18 + 149: 3,13 + 544: -14,13 + 547: -16,7 + 4115: -8,7 + 4116: -8,6 + 4117: -8,5 + 4118: -8,4 + - node: + color: '#D381C996' + id: BrickTileWhiteLineW + decals: + 1885: 35,7 + 1890: 38,9 + 1891: 38,10 + 1894: 39,12 + 1895: 39,13 + 1896: 39,14 + 1907: 40,7 + 1919: 38,17 + 1967: 48,15 + 1968: 48,14 + 1990: 41,18 + 2011: 46,21 + 2014: 47,23 + 2017: 46,28 + 2018: 46,27 + 2019: 46,29 + 2020: 46,30 + 2044: 47,19 + 2048: 49,12 + 2053: 49,8 + 2068: 53,23 + 2071: 52,25 + 2072: 52,26 + 2076: 54,28 + 2077: 54,29 + 2082: 54,31 + 2083: 54,32 + 2120: 64,32 + 2121: 64,31 + 2124: 64,29 + 2125: 64,28 + 2126: 64,27 + 2127: 64,26 + 2128: 64,25 + 2129: 64,24 + 2130: 64,23 + 2131: 64,22 + 2132: 64,21 + 2133: 64,20 + 2134: 64,19 + 2159: 55,20 + 3728: 49,5 + 4532: 35,6 + 4539: 30,3 + 4540: 30,4 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineW + decals: + 2533: 62,9 + 2534: 62,10 + 2540: 63,14 + 2541: 63,15 + 2544: 64,17 + 2714: 4,68 + 2717: 4,66 + 2718: 4,65 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 157: -5,12 + 164: -7,14 + 176: 8,30 + 805: -13,50 + 824: 4,50 + 825: 4,51 + 826: 4,52 + 827: 4,53 + 828: 4,54 + 829: 4,55 + 830: 4,56 + 831: 4,57 + 834: 4,59 + 835: 4,60 + 836: 4,61 + 850: -8,63 + 853: -7,65 + 859: -13,51 + 860: -13,52 + 861: -13,53 + 871: -16,52 + 872: -16,53 + 873: -16,54 + 874: -16,55 + 875: -16,56 + 927: -30,53 + 928: -30,54 + 932: -28,56 + 966: -24,59 + 970: -26,61 + 971: -26,62 + 972: -26,63 + 976: -24,65 + 980: -26,67 + 981: -26,68 + 982: -26,69 + 983: -26,70 + 1025: -13,59 + 1026: -13,61 + 1027: -13,60 + 1028: -13,62 + 1029: -13,63 + 1032: -12,65 + 1107: -1,53 + 1111: -9,53 + 1112: -5,53 + 1408: 71,40 + 1666: -6,32 + 1667: -6,31 + 1973: 44,15 + 1985: 43,13 + 2425: 59,61 + 2426: 59,60 + 2429: 60,58 + 2756: 69,14 + 2760: 71,16 + 4211: 3,28 + 4225: -7,16 + 4226: -7,15 + 4689: 43,12 + 4696: -12,67 + - node: + zIndex: 100 + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 2881: 10,30 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 590: -2,22 + 593: -1,24 + 594: -1,25 + 595: -1,26 + 596: -1,27 + 597: -1,28 + 598: -1,29 + 599: -1,30 + 600: -1,32 + 601: -1,31 + 606: -1,34 + 607: -1,35 + 608: -1,36 + 609: -1,37 + 610: -1,38 + 611: -1,39 + 612: -1,40 + 613: -1,41 + 614: -1,42 + 617: -1,44 + 620: -2,46 + 1150: -23,17 + 1174: -34,10 + 1175: -34,11 + 1176: -34,12 + 1177: -34,13 + 1178: -34,14 + 1179: -34,15 + 1180: -34,16 + 1181: -34,18 + 1182: -34,17 + 1183: -34,19 + 1184: -34,20 + 1203: -23,19 + 1222: -11,21 + 1223: -11,22 + 1224: -11,23 + 1225: -11,24 + 1228: -10,26 + 1232: -12,28 + 1235: -11,30 + 1238: -12,33 + 1239: -12,34 + 1240: -12,35 + 1283: -11,38 + 1286: -12,40 + 1352: -7,34 + 1353: -7,35 + 1357: -5,37 + 1378: -32,22 + 1662: -7,33 + 4141: 35,52 + 4142: 35,52 + 4143: 35,51 + 4144: 35,50 + 4172: -34,8 + 4173: -34,9 + - node: + zIndex: 100 + color: '#FA750096' + id: BrickTileWhiteLineW + decals: + 2860: 15,29 + 2861: 16,24 + 2862: 16,27 + 2863: 16,26 + - node: + zIndex: 100 + angle: 6.283185307179586 rad + color: '#FA750096' + id: BrickTileWhiteLineW + decals: + 2846: 9,25 + 2847: 10,27 + - node: + zIndex: 100 + angle: 10.995574287564276 rad + color: '#FA750096' + id: BrickTileWhiteLineW + decals: + 2848: 11,28 + 2849: 12,28 + - node: + zIndex: 100 + angle: 14.137166941154069 rad + color: '#FA750096' + id: BrickTileWhiteLineW + decals: + 2850: 13,24 + 2851: 12,24 + 2852: 11,24 + - node: + color: '#FFFFFFFF' + id: BushDThree + decals: + 724: -2,72 + 725: -1,74 + 726: 0,75 + 727: 7,72 + 728: 9,74 + 729: 8,73 + - node: + color: '#FFFFFFFF' + id: Busha1 + decals: + 775: 6.9581475,77.98995 + 776: 9.035699,76.69938 + 777: 9.891987,76.657295 + 778: 9.442786,76.13826 + - node: + color: '#FFFFFFFF' + id: Bushb2 + decals: + 721: 0,70 + 722: -1,71 + 723: -2,75 + 2892: 33,18 + - node: + color: '#FFFFFFFF' + id: Bushd4 + decals: + 2893: 32,18 + - node: + color: '#FFFFFFFF' + id: Bushf1 + decals: + 743: 8.701018,72.975945 + 744: 8.097405,73.84567 + 745: 9.304631,72.83566 + 746: 8.300048,72.33791 + 747: 8.987885,71.73471 + 748: 9.437085,71.98721 + 749: 9.830135,78.25876 + 750: 10.321448,77.9782 + 751: 9.984549,77.43111 + - node: + color: '#FFFFFFFF' + id: Bushh1 + decals: + 730: 6.1860366,72.687935 + 731: 7.196737,73.31919 + 732: 6.8387804,72.87731 + 733: 6.988714,72.370224 + 734: 6.2306886,72.054596 + 735: -0.7916156,70.24648 + 736: -1.240816,70.372734 + 737: -0.84776556,69.79759 + 738: -2.1251793,74.06045 + 739: -1.3110031,74.38309 + 740: 2.0526922,78.32553 + 741: 2.3053677,78.14317 + 742: 2.4597797,78.059006 + 779: 9.063538,70.10648 + 780: 9.990012,70.232735 + 781: 9.147762,69.7137 + 782: 9.428513,70.17662 + - node: + color: '#FFFFFFFF' + id: Bushi2 + decals: + 755: 8.80135,75.70484 + 756: 9.826087,75.46636 + - node: + color: '#FFFFFFFF' + id: Bushi3 + decals: + 752: 8.313764,75.95757 + 753: 8.9173765,75.045525 + 754: 8.103201,75.6347 + - node: + color: '#FFFFFFFF' + id: Bushi4 + decals: + 757: 9.741834,74.371445 + 758: 9.854134,73.249214 + 759: 3.192065,77.86268 + 760: 3.22014,77.3298 + 761: 3.7254906,77.30172 + 762: 3.8097153,78.04227 + 763: -1.864522,70.719055 + 764: -1.9347098,70.10183 + 765: -1.9768219,69.86335 + 766: -2.1171975,73.178085 + 767: -2.10316,72.81336 + - node: + color: '#FFFFFFFF' + id: Bushm1 + decals: + 794: 11.070395,70.46965 + 795: 11.870534,70.91241 + 796: 12.389921,70.85629 + 797: 11.828421,70.81421 + 798: 12.067059,71.24908 + - node: + color: '#FFFFFFFF' + id: Bushm2 + decals: + 768: -0.9441774,75.07202 + 769: 5.5321712,71.8456 + 770: 5.7146583,72.65922 + 771: 6.739396,74.076035 + 772: 7.4693475,74.062004 + 773: 8.916599,73.92723 + - node: + color: '#FFFFFFFF' + id: Bushn1 + decals: + 783: 12.320795,69.86638 + 784: 12.054083,70.24513 + 785: 11.661032,69.922485 + 786: 7.817417,72.18015 + 787: 8.912344,73.62502 + 788: 8.336805,74.71921 + 789: -2.2574775,71.69938 + 790: -1.5696402,71.096176 + 791: -2.0328777,74.126205 + 792: 10.204514,75.144905 + 793: 10.747977,69.92256 + 4807: -33.747612,71.87493 + 4808: -30.082,72.072716 + 4809: -29.936958,75.06785 + 4810: -33.912235,74.93599 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 3793: 49,-3 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 3792: 50,-4 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 3794: 51,-3 + - node: + color: '#DE3A3A96' + id: Delivery + decals: + 2899: -18,65 + 2900: -17,65 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 1951: 32,13 + 1952: 33,13 + 1953: 33,14 + 2228: 39,54 + 2229: 40,54 + 2230: 41,54 + 2437: 72,40 + 2452: 78,45 + 4135: 34,54 + 4199: -28,12 + 4200: -28,14 + 4201: -34,6 + 4202: -35,7 + 4203: -30,6 + 4204: -35,11 + 4205: -35,15 + 4254: -37,25 + 4255: -37,27 + 4256: -31,24 + 4257: -36,28 + 4264: -22,28 + 4265: -21,28 + 4266: -20,25 + 4267: -21,25 + 4268: -19,25 + 4269: -18,25 + 4270: -18,28 + 4271: -19,29 + 4272: -16,30 + 4273: -16,31 + 4274: -15,34 + 4275: -17,35 + 4276: -17,33 + 4281: -17,31 + 4282: -17,30 + 4283: -17,37 + 4284: -17,38 + - node: + color: '#951710FF' + id: Dirt + decals: + 2799: 27,65 + 2800: 28,65 + 2801: 28,64 + 2802: 28,64 + 2803: 28,65 + 2804: 27,65 + 2805: 28,65 + 2806: 28,65 + 2807: 28,65 + 2808: 29,65 + 2809: 29,65 + 2810: 29,65 + 2814: 27,63 + 2815: 27,63 + 2816: 27,62 + 2817: 26,62 + 2818: 26,62 + 2819: 27,62 + 2820: 28,62 + 2821: 28,61 + 2822: 28,61 + 2823: 26,65 + 2824: 27,64 + 2825: 27,64 + 2826: 26,64 + 2827: 26,64 + 2828: 29,64 + 2829: 29,63 + 2830: 29,63 + 2831: 29,62 + 2832: 29,62 + 2833: 28,62 + 2834: 28,63 + 2835: 29,64 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Dirt + decals: + 1756: 15,5 + 1757: 15,4 + 1758: 14,3 + 1759: 14,3 + 1760: 15,1 + 1761: 15,1 + 1762: 16,2 + 1763: 16,3 + 1764: 16,2 + 1765: 16,2 + 1766: 14,6 + 1767: 13,6 + 1768: 13,7 + 1769: 15,7 + 1770: 15,8 + 1771: 12,8 + 1772: 11,8 + 1773: 11,7 + 1774: 10,8 + 1775: 8,7 + 1776: 7,7 + 1777: 7,7 + 1778: 7,7 + 1779: 6,7 + 1780: 6,6 + 1781: 7,4 + 1782: 8,4 + 1783: 9,4 + 2971: 42,21 + 2972: 42,21 + 2973: 40,21 + 2974: 40,21 + 2975: 40,20 + 2976: 41,20 + 2977: 41,19 + 2978: 40,19 + 2979: 43,19 + 2980: 43,20 + 3040: 49,11 + 3041: 50,11 + 3042: 50,10 + 3073: 60,38 + 3180: 68,52 + 3181: 68,50 + 3182: 69,50 + 3183: 70,51 + 3184: 69,51 + 3185: 70,50 + 3186: 70,50 + 3391: -19,68 + 3392: -19,67 + 3393: -15,68 + 3394: -16,69 + 3395: -18,69 + 3396: -17,67 + 3397: -16,66 + 3503: 16,44 + 3504: 15,43 + 3514: 26,42 + 3515: 28,42 + 3516: 29,42 + 3517: 29,40 + 3518: 27,44 + 3519: 28,45 + 3540: 27,27 + 3541: 28,27 + 3542: 28,26 + 3543: 28,26 + 3544: 29,27 + 3545: 26,29 + 3546: 26,27 + 3547: 26,26 + 3548: 27,28 + 3549: 26,25 + 3550: 26,24 + 3551: 25,24 + 3552: 25,24 + 3553: 26,23 + 3554: 23,25 + 3555: 23,27 + 3556: 23,27 + 3557: 21,25 + 3558: 22,24 + 3559: 22,24 + 3560: 22,24 + 3561: 19,24 + 3562: 20,24 + 3563: 21,26 + 3564: 22,27 + 3565: 23,25 + 3566: 23,25 + 3567: 23,24 + 4030: -15,-1 + 4031: -15,-1 + 4032: -17,0 + 4033: -15,1 + 4034: -15,2 + 4035: -15,-1 + 4036: -17,-2 + 4037: -14,-2 + 4038: -14,-2 + 4039: -14,0 + 4040: -16,0 + 4041: -16,-2 + 4042: -17,-1 + 4043: -18,1 + 4044: -18,2 + 4045: -18,0 + 4046: -17,-1 + 4047: -18,-2 + 4048: -15,2 + 4049: -15,3 + 4050: -14,3 + 4051: -15,2 + 4052: -15,4 + 4053: -15,5 + 4054: -15,6 + 4055: -15,6 + 4056: -16,5 + 4057: -16,7 + 4058: -15,9 + 4059: -14,9 + 4060: -14,6 + 4061: -13,6 + 4062: -15,7 + 4063: -15,6 + 4064: -15,7 + 4065: -18,8 + 4066: -18,8 + 4067: -18,7 + 4068: -19,7 + 4069: -18,7 + 4070: -18,6 + 4071: -18,6 + 4072: -15,7 + 4073: -15,8 + 4074: -15,8 + 4075: -13,5 + 4076: -12,4 + 4077: -11,6 + 4078: -11,5 + 4079: -11,4 + 4080: -10,4 + 4081: -11,6 + 4082: -11,7 + 4083: -11,8 + 4084: -11,9 + 4085: -11,10 + 4086: -11,11 + 4087: -13,12 + 4088: -13,12 + 4089: -10,9 + 4090: -11,12 + 4091: -12,13 + 4092: -12,13 + 4093: -12,11 + 4094: -13,12 + 4095: -8,12 + 4096: -11,12 + 4097: -12,12 + 4098: -9,11 + 4099: -8,10 + 4100: -11,11 + 4101: -12,11 + 4102: -10,10 + 4103: -7,10 + 4104: -11,13 + 4105: -12,14 + 4106: -11,12 + 4107: -10,12 + 4108: -10,11 + 4109: -10,12 + 4110: -10,11 + - node: + color: '#951710FF' + id: DirtHeavy + decals: + 2785: 28,64 + 2786: 28,64 + 2787: 28,64 + 2788: 28,64 + 2789: 28,63 + 2790: 28,63 + 2811: 27,63 + 2812: 27,63 + 2813: 27,63 + - node: + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 3687: 69,61 + 3688: 73,61 + 3689: 75,60 + 3690: 75,59 + 3691: 78,60 + 3692: 78,61 + 3693: 75,61 + 3694: 75,62 + 3695: 74,61 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 1784: 6,4 + 1785: 7,3 + 1786: 7,3 + 1787: 6,3 + 1788: 6,4 + 1789: 7,4 + 1790: 9,4 + 1791: 9,3 + 1792: 9,4 + 1793: 6,2 + 1794: 6,2 + 1795: 7,3 + 1796: 7,3 + 1797: 12,7 + 1798: 12,6 + 1799: 13,7 + 1800: 14,8 + 1801: 13,7 + 1802: 14,6 + 1803: 14,7 + 1804: 13,7 + 1805: 16,5 + 1806: 16,6 + 1807: 13,6 + 1808: 13,5 + 1809: 15,6 + 1810: 15,3 + 1811: 14,2 + 1812: 15,2 + 1813: 15,2 + 1814: 15,1 + 1815: 14,1 + 1816: 15,2 + 1817: 12,4 + 1818: 12,4 + 1819: 12,5 + 1820: 13,6 + 1821: 14,7 + 2981: 42,20 + 2982: 42,20 + 2983: 42,19 + 2984: 42,20 + 2985: 43,21 + 2986: 43,21 + 2987: 44,21 + 2988: 44,20 + 2989: 44,20 + 3005: 34,15 + 3053: 57,19 + 3070: 60,42 + 3071: 61,42 + 3072: 61,43 + 3104: 44,42 + 3105: 44,42 + 3177: 63,50 + 3178: 66,52 + 3179: 64,53 + 3290: -2,47 + 3291: 4,47 + 3292: 3,47 + 3293: -6,47 + 3294: -7,47 + 3295: -11,49 + 3296: -13,47 + 3297: -13,47 + 3298: 0,40 + 3299: -2,36 + 3300: -2,33 + 3301: 0,31 + 3302: 0,31 + 3303: 1,30 + 3304: -1,27 + 3305: -1,27 + 3306: 1,26 + 3307: -2,24 + 3308: -1,19 + 3309: -2,19 + 3310: -7,20 + 3311: -6,21 + 3312: 1,19 + 3313: 9,18 + 3314: 12,19 + 3315: 22,19 + 3316: 25,20 + 3317: 28,20 + 3318: 30,19 + 3319: 30,19 + 3320: 28,19 + 3321: 26,18 + 3322: 23,17 + 3323: 24,16 + 3324: 23,14 + 3325: 25,13 + 3326: 26,13 + 3327: 26,15 + 3328: 23,14 + 3329: 28,14 + 3330: 21,12 + 3331: 22,10 + 3332: 21,9 + 3333: 22,8 + 3334: 27,10 + 3335: 35,47 + 3336: 39,48 + 3337: 39,49 + 3338: 15,47 + 3339: 14,49 + 3358: -2,52 + 3359: -2,51 + 3360: -1,51 + 3361: -1,52 + 3362: -1,51 + 3363: -1,54 + 3364: -3,56 + 3365: -5,55 + 3366: -5,54 + 3367: -2,55 + 3368: 0,55 + 3369: -8,56 + 3370: -9,55 + 3371: -11,55 + 3372: -12,55 + 3373: -13,54 + 3374: -13,53 + 3375: -11,57 + 3376: -12,58 + 3377: -16,57 + 3378: -16,55 + 3379: -15,55 + 3380: -13,57 + 3381: -12,60 + 3382: -12,61 + 3383: -12,63 + 3384: -13,64 + 3385: -18,62 + 3386: -19,61 + 3387: -20,60 + 3388: -20,64 + 3389: -17,64 + 3390: -17,64 + 3398: -23,69 + 3399: -23,69 + 3400: -23,70 + 3401: -25,71 + 3402: -25,70 + 3403: -24,68 + 3435: -33,53 + 3436: -33,53 + 3437: -32,51 + 3438: -29,52 + 3439: -28,53 + 3440: -28,54 + 3441: -29,55 + 3442: -27,51 + 3443: -27,51 + 3444: -20,54 + 3445: -19,55 + 3446: -15,49 + 3447: -18,38 + 3448: -15,38 + 3449: -17,36 + 3450: -18,37 + 3451: -26,30 + 3452: -26,28 + 3453: -26,28 + 3454: -24,28 + 3455: -23,28 + 3456: -20,27 + 3457: -20,28 + 3458: -23,26 + 3459: -31,27 + 3460: -32,26 + 3461: -32,25 + 3462: -33,24 + 3463: -30,24 + 3464: -32,23 + 3465: -33,24 + 3466: -33,25 + 3467: -31,25 + 3468: -32,26 + 3469: -33,27 + 3470: -34,28 + 3471: -32,28 + 3472: -31,28 + 3473: -34,29 + 3474: -34,26 + 3475: -34,25 + 3476: -38,26 + 3477: -36,25 + 3478: -35,28 + 3479: -28,20 + 3480: -27,22 + 3481: -22,18 + 3482: -23,17 + 3483: -21,19 + 3484: -18,18 + 3485: -19,18 + 3486: -18,17 + 3487: -15,19 + 3488: -14,20 + 3489: -15,19 + 3490: -12,19 + 3491: -11,20 + 3492: -9,20 + 3493: -1,25 + 3494: 1,30 + 3495: -2,32 + 3496: 12,44 + 3497: 13,40 + 3498: 17,43 + 3499: 15,42 + 3500: 18,44 + 3501: 17,45 + 3502: 18,45 + 3662: 17,38 + 3663: 17,39 + 3664: 23,43 + 3665: 24,43 + 3666: 36,44 + 3667: 37,45 + 3668: 38,44 + 3669: 36,43 + 3670: 35,43 + 3671: 40,47 + 3672: 40,47 + 3673: 38,47 + 3674: 37,47 + 3675: 40,49 + 3676: 41,48 + 3677: 42,47 + 3678: 42,52 + 3679: 41,51 + 3680: 41,50 + 3681: 41,51 + 3682: 40,53 + 3683: 39,54 + 3684: 42,53 + 3685: 44,54 + 3921: -15,-7 + 3922: -15,-7 + 3923: -16,-5 + 3924: -16,-5 + 3925: -17,-6 + 3926: -16,-8 + 3927: -17,-7 + 3928: -17,-5 + 3929: -17,-5 + 3930: -17,-7 + 3931: -17,-8 + 3932: -16,-6 + 3933: -17,-4 + 3934: -17,-6 + 3935: -15,-6 + 3936: -15,-5 + 3937: -15,-4 + 3938: -16,-5 + 3939: -17,-2 + 3940: -17,-1 + 3941: -17,-2 + 3942: -18,-1 + 3943: -17,0 + 3944: -17,1 + 3945: -16,-2 + 3946: -15,-1 + 3947: -15,-1 + 3948: -14,0 + 3949: -14,-2 + 3950: -15,-1 + 3951: -14,1 + 3952: -15,2 + 3953: -17,1 + 3954: -15,2 + 3955: -15,3 + 3956: -17,0 + 3957: -17,-1 + 3958: -15,1 + 3959: -16,-1 + 3960: -16,0 + 3961: -15,3 + 3962: -15,6 + 3963: -13,7 + 3964: -13,6 + 3965: -14,6 + 3966: -14,5 + 3967: -12,5 + 3968: -15,5 + 3969: -15,5 + 3970: -15,5 + 3971: -16,5 + 3972: -16,6 + 3973: -16,6 + 3974: -16,8 + 3975: -15,8 + 3976: -14,9 + 3977: -14,8 + 3978: -14,8 + 3979: -15,9 + 3980: -14,9 + 3981: -13,10 + 3982: -13,9 + 3983: -12,9 + 3984: -12,10 + 3985: -12,10 + 3986: -12,9 + 3987: -12,10 + 3988: -11,10 + 3989: -11,9 + 3990: -11,11 + 3991: -11,11 + 3992: -10,10 + 3993: -10,9 + 3994: -11,11 + 3995: -13,11 + 3996: -13,12 + 3997: -13,12 + 3998: -13,12 + 3999: -11,11 + 4000: -11,11 + 4001: -12,13 + 4002: -9,10 + 4003: -8,10 + 4004: -10,6 + 4005: -10,6 + 4006: -11,6 + 4007: -11,5 + 4008: -12,5 + 4009: -10,4 + 4010: -10,4 + 4011: -12,4 + 4012: -11,5 + 4013: -12,4 + 4014: -10,5 + 4015: -12,6 + 4016: -11,5 + 4017: -13,6 + 4018: -14,5 + 4019: -11,5 + 4020: -11,5 + 4021: -14,5 + 4022: -12,5 + 4023: -13,5 + 4024: -15,1 + 4025: -15,1 + 4026: -14,0 + 4027: -14,0 + 4028: -14,-1 + 4029: -14,-1 + - node: + color: '#951710FF' + id: DirtHeavyMonotile + decals: + 2791: 28,62 + 2792: 28,62 + 2793: 28,62 + 2794: 28,61 + 2795: 28,61 + 2796: 29,63 + 2797: 29,63 + 2798: 29,63 + - node: + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 3696: 69,58 + 3697: 63,60 + 3698: 70,56 + 3699: 67,55 + 3700: 67,45 + 3701: 68,43 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 1822: 14,7 + 1823: 14,7 + 1824: 14,8 + 1825: 13,8 + 1826: 13,7 + 1827: 14,7 + 1828: 16,6 + 1829: 17,5 + 1830: 18,5 + 1831: 16,6 + 1832: 16,6 + 1833: 18,6 + 1834: 17,5 + 1835: 17,5 + 1836: 18,6 + 1837: 18,6 + 1838: 18,6 + 1839: 17,6 + 1840: 18,6 + 1841: 18,6 + 1842: 18,7 + 1843: 18,8 + 1844: 18,9 + 1845: 18,9 + 1846: 17,9 + 1847: 9,7 + 1848: 8,7 + 1849: 9,7 + 1850: 7,7 + 1851: 6,7 + 1852: 9,4 + 1853: 9,4 + 1854: 8,4 + 1855: 9,4 + 1856: 9,3 + 2958: 53,25 + 2959: 56,29 + 2960: 54,30 + 2961: 50,27 + 2962: 50,26 + 2963: 50,25 + 2964: 50,24 + 2965: 48,26 + 2966: 47,26 + 2967: 47,25 + 2968: 49,24 + 2969: 49,24 + 2970: 47,24 + 3006: 35,10 + 3007: 35,10 + 3008: 36,11 + 3009: 38,11 + 3010: 39,9 + 3011: 41,7 + 3012: 36,7 + 3043: 49,10 + 3044: 48,9 + 3045: 57,17 + 3046: 58,17 + 3047: 58,16 + 3048: 59,16 + 3049: 59,17 + 3050: 59,21 + 3051: 60,20 + 3052: 60,21 + 3059: 62,30 + 3060: 61,29 + 3061: 57,38 + 3062: 57,39 + 3063: 58,40 + 3064: 58,40 + 3065: 60,40 + 3066: 62,40 + 3067: 62,37 + 3068: 62,37 + 3069: 60,37 + 3074: 56,43 + 3075: 56,44 + 3076: 57,45 + 3077: 57,45 + 3078: 56,46 + 3079: 56,46 + 3080: 55,46 + 3081: 55,46 + 3082: 57,46 + 3083: 57,46 + 3084: 54,46 + 3085: 54,46 + 3086: 53,46 + 3087: 53,46 + 3088: 53,46 + 3089: 52,45 + 3090: 52,44 + 3091: 52,44 + 3092: 53,43 + 3093: 54,42 + 3094: 54,42 + 3095: 55,42 + 3096: 45,40 + 3097: 47,42 + 3098: 49,43 + 3099: 47,43 + 3100: 46,44 + 3101: 46,42 + 3102: 49,41 + 3103: 50,42 + 3145: 46,33 + 3146: 43,35 + 3147: 43,35 + 3148: 49,33 + 3149: 58,33 + 3150: 56,33 + 3151: 54,33 + 3152: 59,35 + 3153: 62,35 + 3154: 64,35 + 3155: 70,33 + 3156: 70,33 + 3157: 71,35 + 3158: 73,35 + 3159: 72,33 + 3160: 69,36 + 3161: 71,39 + 3162: 71,38 + 3163: 72,37 + 3164: 72,40 + 3165: 63,38 + 3166: 65,39 + 3167: 66,40 + 3168: 66,41 + 3169: 64,42 + 3170: 63,42 + 3171: 65,43 + 3172: 65,44 + 3173: 65,47 + 3174: 64,47 + 3175: 64,47 + 3176: 66,47 + 3187: 68,50 + 3188: 69,49 + 3189: 69,49 + 3190: 70,49 + 3191: 69,49 + 3192: 68,48 + 3193: 68,48 + 3194: 70,48 + 3195: 69,50 + 3196: 68,49 + 3197: 68,52 + 3198: 69,52 + 3199: 70,52 + 3200: 73,44 + 3201: 73,43 + 3202: 74,43 + 3203: 77,44 + 3204: 76,44 + 3205: 75,43 + 3206: 77,42 + 3207: 78,42 + 3208: 77,44 + 3209: 35,37 + 3210: 37,38 + 3211: 37,40 + 3212: 35,38 + 3213: 37,38 + 3214: 40,37 + 3215: 41,38 + 3233: 21,34 + 3234: 22,34 + 3235: 22,32 + 3236: 22,31 + 3237: 24,31 + 3238: 22,30 + 3239: 22,30 + 3240: 18,31 + 3241: 17,30 + 3242: 16,29 + 3243: 15,29 + 3244: 16,28 + 3245: 17,28 + 3246: 19,28 + 3247: 17,30 + 3248: 11,31 + 3249: 12,30 + 3250: 11,31 + 3251: 11,33 + 3252: 12,33 + 3253: 13,34 + 3254: 17,35 + 3255: 19,35 + 3256: 18,34 + 3340: 5,56 + 3341: 5,58 + 3342: 5,58 + 3343: 6,58 + 3344: -1,63 + 3345: -2,62 + 3346: -2,62 + 3347: -2,62 + 3348: 3,62 + 3349: -6,64 + 3505: 23,39 + 3506: 22,40 + 3507: 22,38 + 3508: 22,37 + 3509: 27,40 + 3510: 26,40 + 3511: 26,39 + 3512: 26,38 + 3513: 29,39 + 3568: 22,26 + 3569: 22,25 + 3570: 22,25 + 3571: 23,26 + 3572: 22,25 + 3573: 22,24 + 3574: 23,24 + 3575: 20,24 + 3576: 25,25 + 3577: 26,26 + 3578: 26,27 + 3579: 27,28 + 3580: 27,28 + 3581: 26,28 + 3582: 25,28 + 3583: 25,27 + 3584: 25,26 + 3585: 22,19 + 3586: 25,25 + 3587: 24,19 + 3588: 15,18 + 3589: 14,18 + 3590: 9,15 + 3591: 9,15 + 3592: 13,15 + 3593: 11,15 + 3594: 12,16 + 3595: 9,13 + 3596: 12,10 + 3597: 12,10 + 3598: 9,10 + 3599: 8,9 + 3600: 8,9 + 3601: 7,12 + 3602: 6,13 + 3603: 0,11 + 3604: 0,8 + 3605: 1,8 + 3606: 1,8 + 3607: 1,4 + 3608: 2,4 + 3609: 4,4 + 3610: 3,3 + 3611: 3,7 + 3612: 3,9 + 3613: 4,9 + 3614: 4,12 + 3615: 3,13 + 3616: 1,11 + 3617: 1,11 + 3618: -2,7 + 3619: -4,5 + 3620: -4,3 + 3621: -4,3 + 3622: -3,8 + 3623: -3,10 + 3624: -2,10 + 3625: -1,9 + 3626: -1,8 + 3627: 2,11 + 3628: -3,10 + 3629: -4,11 + 3630: -4,6 + 3631: -7,2 + 3632: -7,9 + 3633: -7,12 + 3634: -9,11 + 3635: -10,10 + 3636: -11,9 + 3637: -11,12 + 3638: -11,12 + 3639: -13,13 + 3640: -12,14 + 3641: -11,14 + 3642: -11,14 + 3643: -10,13 + 3644: -14,12 + 3645: -14,11 + 3646: -13,10 + 3647: -12,8 + 3648: -15,7 + 3649: -15,6 + 3650: -13,5 + 3651: -11,5 + 3652: -11,6 + 3653: -14,6 + 3654: -14,5 + 3655: -14,9 + 3656: -14,9 + 3657: -15,8 + 3658: -17,3 + 3659: -15,3 + 3660: -15,3 + 3661: -15,2 + 3811: -18,-2 + 3812: -14,-1 + 3813: -15,1 + 3814: -15,0 + 3815: -17,0 + 3816: -17,0 + 3817: -17,1 + 3818: -16,-1 + 3819: -17,-2 + 3820: -16,1 + 3821: -14,1 + 3822: -14,2 + 3823: -14,2 + 3824: -16,3 + 3825: -16,3 + 3826: -15,2 + 3827: -13,6 + 3828: -12,6 + 3829: -14,7 + 3830: -15,8 + 3831: -15,7 + 3832: -15,7 + 3833: -15,7 + 3834: -14,6 + 3835: -12,5 + 3836: -12,6 + 3837: -11,7 + 3838: -11,9 + 3839: -11,9 + 3840: -11,9 + 3841: -11,9 + 3842: -11,9 + 3843: -11,9 + 3844: -11,7 + 3845: -11,7 + 3846: -12,9 + 3847: -12,11 + 3848: -12,11 + 3849: -12,11 + 3850: -12,10 + 3851: -12,9 + 3852: -10,10 + 3853: -10,10 + 3854: -10,9 + 3855: -11,9 + 3856: -12,9 + 3857: -11,9 + 3858: -11,6 + 3859: -10,5 + 3860: -11,4 + 3861: -10,4 + 3862: -11,5 + 3863: -12,5 + 3864: -12,5 + 3865: -11,6 + 3866: -12,6 + 3867: -13,7 + 3868: -15,6 + 3869: -14,6 + 3870: -14,3 + 3871: -14,2 + 3872: -16,2 + 3873: -16,2 + 3874: -18,1 + 3875: -18,1 + 3876: -18,2 + 3877: -18,2 + 3878: -17,2 + 3879: -17,2 + 3880: -17,1 + 3881: -17,1 + 3882: -17,1 + 3883: -18,0 + 3884: -17,0 + 3885: -16,-1 + 3886: -18,-2 + 3887: -16,0 + 3888: -16,-1 + 3889: -16,-4 + 3890: -15,-5 + 3891: -16,-4 + 3892: -18,-5 + 3893: -16,-5 + 3894: -16,-5 + 3895: -16,-5 + 3896: -16,-5 + 3897: -17,-5 + 3898: -16,-7 + 3899: -16,-8 + 3900: -15,-6 + 3901: -17,-5 + 3902: -17,-7 + 3903: -17,-8 + 3904: -16,-7 + 3905: -16,-6 + 3906: -18,-4 + 3907: -17,-6 + 3908: -16,-7 + 3909: -16,-8 + 3910: -17,-9 + 3911: -16,-10 + 3912: -16,-10 + 3913: -16,-10 + 3914: -16,-10 + 3915: -16,-7 + 3916: -16,-7 + 3917: -18,-8 + 3918: -18,-7 + 3919: -17,-6 + 3920: -17,-6 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtLight + decals: + 2910: 66,58 + 2911: 65,60 + 2912: 65,60 + 2913: 62,61 + 2914: 66,49 + 2915: 62,47 + 2916: 65,46 + 2917: 66,46 + 2918: 69,43 + 2919: 67,42 + 2920: 70,37 + 2921: 72,35 + 2922: 69,34 + 2923: 70,33 + 2924: 72,33 + 2925: 73,33 + 2926: 76,34 + 2927: 76,34 + 2928: 75,34 + 2929: 77,35 + 2930: 81,34 + 2931: 81,38 + 2932: 85,37 + 2933: 86,37 + 2934: 86,34 + 2935: 85,33 + 2936: 85,32 + 2937: 86,31 + 2938: 82,26 + 2939: 81,26 + 2940: 81,25 + 2941: 80,24 + 2942: 80,23 + 2943: 80,22 + 2944: 82,21 + 2945: 82,21 + 2946: 83,21 + 2947: 76,28 + 2948: 77,29 + 2949: 77,30 + 2950: 75,30 + 2951: 74,30 + 2952: 74,29 + 2953: 58,29 + 2954: 59,30 + 2955: 62,30 + 2956: 62,29 + 2957: 62,28 + 2990: 34,14 + 2991: 34,14 + 2992: 32,14 + 2993: 34,16 + 2994: 34,16 + 2995: 35,16 + 2996: 36,16 + 2997: 37,15 + 2998: 36,14 + 2999: 35,14 + 3000: 35,14 + 3001: 36,13 + 3002: 33,13 + 3003: 32,14 + 3004: 32,15 + 3013: 38,11 + 3014: 38,11 + 3015: 38,9 + 3016: 38,9 + 3017: 40,12 + 3018: 40,13 + 3019: 39,13 + 3020: 40,12 + 3021: 29,1 + 3022: 28,0 + 3023: 28,0 + 3024: 28,-1 + 3025: 31,0 + 3026: 31,1 + 3027: 31,1 + 3028: 28,3 + 3029: 29,3 + 3030: 28,2 + 3031: 27,2 + 3032: 26,0 + 3033: 26,0 + 3034: 25,-1 + 3035: 24,1 + 3036: 50,9 + 3037: 48,10 + 3038: 49,10 + 3039: 48,11 + 3054: 58,19 + 3055: 59,20 + 3056: 59,19 + 3057: 58,29 + 3058: 58,29 + 3106: 48,42 + 3107: 47,42 + 3108: 44,41 + 3109: 44,41 + 3110: 44,39 + 3111: 45,39 + 3112: 45,38 + 3113: 45,38 + 3114: 46,39 + 3115: 48,41 + 3116: 49,42 + 3117: 50,43 + 3118: 50,44 + 3119: 51,37 + 3120: 52,38 + 3121: 55,39 + 3122: 54,39 + 3123: 52,39 + 3124: 51,39 + 3125: 50,38 + 3126: 36,35 + 3127: 37,33 + 3128: 38,33 + 3129: 46,33 + 3130: 48,33 + 3131: 52,33 + 3132: 63,35 + 3133: 60,33 + 3134: 57,33 + 3135: 62,35 + 3136: 61,32 + 3137: 60,33 + 3138: 56,33 + 3139: 56,33 + 3140: 50,35 + 3141: 49,35 + 3142: 49,36 + 3143: 47,33 + 3144: 45,33 + 3216: 38,38 + 3217: 36,38 + 3218: 36,39 + 3219: 36,39 + 3220: 36,40 + 3221: 37,40 + 3222: 38,40 + 3223: 40,40 + 3224: 39,40 + 3225: 29,35 + 3226: 27,34 + 3227: 27,33 + 3228: 29,33 + 3229: 26,32 + 3230: 26,31 + 3231: 29,32 + 3232: 29,32 + 3257: 11,34 + 3258: 10,33 + 3259: 9,32 + 3260: 10,32 + 3261: 11,31 + 3262: 10,31 + 3263: 12,31 + 3264: 12,32 + 3265: 12,38 + 3266: 12,38 + 3267: 13,39 + 3268: 14,40 + 3269: 13,41 + 3270: 12,40 + 3271: 14,38 + 3272: 14,37 + 3273: 12,37 + 3274: 5,39 + 3275: 4,39 + 3276: 4,38 + 3277: 5,39 + 3278: 6,38 + 3279: 7,38 + 3280: 9,39 + 3281: 6,40 + 3282: 5,40 + 3283: 8,39 + 3284: 8,38 + 3285: 4,43 + 3286: 5,43 + 3287: 7,44 + 3288: 7,44 + 3289: 6,44 + 3350: -8,51 + 3351: -9,52 + 3352: -9,52 + 3353: -9,51 + 3354: -9,51 + 3355: -5,52 + 3356: -5,52 + 3357: -5,51 + 3404: -24,67 + 3405: -24,67 + 3406: -23,67 + 3407: -23,68 + 3408: -24,70 + 3409: -25,69 + 3410: -25,63 + 3411: -24,63 + 3412: -24,62 + 3413: -25,61 + 3414: -24,61 + 3415: -23,60 + 3416: -24,61 + 3417: -25,60 + 3418: -25,60 + 3419: -23,61 + 3420: -30,58 + 3421: -30,57 + 3422: -32,57 + 3423: -33,57 + 3424: -33,56 + 3425: -33,55 + 3426: -32,55 + 3427: -33,55 + 3428: -35,58 + 3429: -35,58 + 3430: -35,56 + 3431: -36,56 + 3432: -35,56 + 3433: -34,56 + 3434: -34,57 + 3520: 26,27 + 3521: 25,27 + 3522: 24,25 + 3523: 25,24 + 3524: 25,23 + 3525: 27,23 + 3526: 28,24 + 3527: 28,25 + 3528: 28,27 + 3529: 28,27 + 3530: 28,28 + 3531: 28,28 + 3532: 28,28 + 3533: 29,26 + 3534: 29,26 + 3535: 27,26 + 3536: 26,26 + 3537: 26,24 + 3538: 26,24 + 3539: 26,23 + 3704: 32,40 + 3705: 31,43 + 3706: 32,43 + 3707: 33,38 + 3708: 32,37 + 3709: 32,35 + 3710: 16,20 + 3711: 19,20 + 3712: 5,52 + 3713: 5,63 + 3714: 6,67 + 3715: 7,67 + 3716: 2,63 + 3717: 22,48 + 3718: 16,48 + 3719: 20,56 + 3720: 22,58 + 3721: 18,56 + 3722: 18,56 + 3723: 16,55 + 3724: 12,55 + 3725: 8,55 + 3726: 8,57 + - node: + color: '#951710FF' + id: Donk + decals: + 2784: 27,64 + - node: + color: '#FFFFFFFF' + id: FlowersBRTwo + decals: + 4778: -32.740227,71.75434 + 4779: -33.87947,72.741684 + 4780: -30.176937,72.779655 + 4781: -31.52504,74.5075 + 4782: -32.056686,75.24801 + 4783: -32.455418,76.14042 + 4784: -29.968077,76.0075 + 4785: -28.259216,72.13409 + 4786: -28.544025,73.3113 + 4787: -34.582,71.10877 + - node: + color: '#FFFFFFFF' + id: Flowersbr1 + decals: + 4768: -33.898457,75.34295 + 4769: -32.569344,76.23535 + 4770: -31.619976,75.95054 + 4771: -31.01238,74.71636 + 4772: -30.347824,72.13409 + 4773: -33.30985,72.874596 + 4774: -33.082,70.99484 + 4775: -30.879469,71.260666 + 4776: -28.563015,71.260666 + 4777: -28.297192,73.444214 + - node: + color: '#FFFFFFFF' + id: Flowerspv2 + decals: + 4757: -33.233902,71.69738 + 4758: -32.208584,72.64674 + 4759: -30.936432,72.058136 + 4760: -29.759216,71.127754 + 4761: -27.822506,71.279655 + 4762: -33.10099,75.077126 + 4763: -30.44276,74.39358 + 4764: -28.316177,73.67206 + 4765: -30.556684,76.02649 + 4766: -31.487064,76.72903 + 4767: -33.328835,76.4632 + - node: + color: '#FFFFFFFF' + id: Flowersy3 + decals: + 4746: -34.069344,71.31763 + 4747: -30.328836,71.03282 + 4748: -31.259216,72.39991 + 4749: -32.702255,73.02649 + 4750: -30.195925,74.58345 + 4751: -33.063015,75.4189 + 4752: -29.835167,75.64674 + 4753: -30.879469,76.95687 + 4754: -32.96808,76.99484 + 4755: -27.80352,71.67839 + 4756: -28.316177,73.63409 + - node: + color: '#00000077' + id: FullTileOverlayGreyscale + decals: + 4156: -35,7 + 4157: -35,8 + 4158: -35,9 + - node: + color: '#3EB38896' + id: FullTileOverlayGreyscale + decals: + 4159: -34,6 + 4160: -33,6 + 4161: -32,6 + - node: + color: '#52B4E996' + id: FullTileOverlayGreyscale + decals: + 4166: -35,15 + 4167: -35,16 + 4168: -35,17 + - node: + color: '#8C347F96' + id: FullTileOverlayGreyscale + decals: + 4153: -28,6 + 4154: -29,6 + 4155: -30,6 + - node: + color: '#D4D4D496' + id: FullTileOverlayGreyscale + decals: + 4169: -35,19 + 4170: -35,20 + 4171: -35,21 + - node: + color: '#DE3A3A96' + id: FullTileOverlayGreyscale + decals: + 4162: -35,11 + 4163: -35,12 + 4164: -35,12 + 4165: -35,13 + - node: + color: '#FFFFFFFF' + id: Grassa1 + decals: + 4794: -29.436432,70.59611 + 4795: -31.657951,70.86193 + - node: + color: '#FFFFFFFF' + id: Grassa3 + decals: + 4792: -31.904785,70.27332 + - node: + color: '#FFFFFFFF' + id: Grassa4 + decals: + 4791: -33.974407,70.27332 + - node: + color: '#FFFFFFFF' + id: Grassa5 + decals: + 4790: -32.645294,70.6151 + 4793: -30.822506,70.71004 + 4813: -27.37387,73.70472 + 4814: -27.358047,73.08763 + - node: + color: '#FFFFFFFF' + id: Grassb1 + decals: + 4798: -28.695925,70.06446 + 4799: -32.94909,70.08345 + 4800: -35.36048,69.95054 + 4801: -30.860481,69.798645 + 4802: -33.480736,70.84295 + - node: + color: '#FFFFFFFF' + id: Grassb2 + decals: + 4803: -34.08833,70.88092 + 4804: -35.056686,70.93788 + 4805: -29.94909,71.03282 + 4806: -27.974407,70.9189 + - node: + color: '#FFFFFFFF' + id: Grassb4 + decals: + 4789: -30.082,70.3113 + - node: + color: '#FFFFFFFF' + id: Grassb5 + decals: + 4788: -34.94276,70.34927 + 4796: -28.44909,70.69105 + 4797: -28.031368,70.3113 + 4811: -27.24729,74.10029 + 4812: -27.13653,73.055984 + - node: + angle: -3.141592653589793 rad + color: '#DE3A3A96' + id: LoadingArea + decals: + 2733: 74,9 + - node: + angle: -1.5707963267948966 rad + color: '#DE3A3A96' + id: LoadingArea + decals: + 2732: 70,11 + - node: + angle: -3.141592653589793 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 4312: -21,29 + 4313: -20,29 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1936: 41,19 + 2438: 71,40 + 3795: 48,-3 + 3796: 48,0 + 3797: 48,3 + 4314: -17,34 + 4315: -19,34 + - node: + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1722: 1,3 + 1741: 2,7 + 3801: 51,-5 + 4306: -21,39 + 4307: -20,39 + 4308: -19,39 + 4520: 33,-1 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1: -12,9 + 3798: 54,3 + 3799: 54,0 + 3800: 54,-3 + 4309: -25,33 + 4310: -25,34 + 4311: -25,35 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1723: -1,3 + 1740: -2,7 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkInnerNe + decals: + 2519: 63,5 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkInnerNw + decals: + 2523: 67,5 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkInnerSw + decals: + 2517: 69,9 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineE + decals: + 2518: 63,6 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineN + decals: + 2520: 64,5 + 2521: 65,5 + 2522: 66,5 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineS + decals: + 2510: 68,9 + 2511: 66,9 + 2512: 67,9 + 2513: 65,9 + 2514: 64,9 + 2515: 63,9 + 2516: 62,9 + - node: + color: '#FFFFFFFF' + id: MiniTileDarkLineW + decals: + 2524: 67,6 + - node: + color: '#951710FF' + id: Omni + decals: + 2839: 27.985142,61.999886 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign1 + decals: + 1603: 65,20 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign2 + decals: + 1604: 66,20 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign3 + decals: + 1605: 67,20 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign4 + decals: + 1606: 68,20 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign5 + decals: + 1607: 69,20 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign6 + decals: + 1608: 70,20 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign7 + decals: + 1609: 71,20 + - node: + color: '#FFFFFFFF' + id: StandClear + decals: + 4582: 25,-1 + 4583: 27,-1 + - node: + color: '#951710FF' + id: Waffle + decals: + 2836: 28,65 + - node: + color: '#FFFFFFFF' + id: WarnBox + decals: + 1278: -17,43 + 2285: 77,59 + 2286: 76,59 + 3778: 48,-4 + 3779: 50,-3 + 3780: 49,-5 + 3781: 53,-5 + 4823: 34,-32 + 4824: 35,-32 + 4840: 26,-30 + - node: + color: '#D381C996' + id: WarnCornerGreyscaleNW + decals: + 2146: 55,22 + 2168: 58,17 + - node: + color: '#DE3A3A96' + id: WarnCornerNE + decals: + 2345: 71,57 + 2727: 74,11 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 1875: 39,7 + 1932: 43,21 + 2163: 53,22 + 2177: 52,31 + 2188: 48,26 + 2276: 21,45 + 2469: 76,5 + 3787: 52,1 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1872: 36,7 + 2175: 50,31 + 2186: 46,26 + 2274: 9,38 + 2275: 20,45 + 2500: 69,4 + 3789: 50,1 + 3804: -36,29 + 3806: -37,28 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1869: 37,9 + 1883: 38,12 + 1931: 43,20 + 2180: 52,29 + 2189: 48,25 + 2277: 21,43 + 2472: 76,2 + 2479: 74,-2 + 3784: 52,-2 + - node: + color: '#DE3A3A96' + id: WarnCornerSW + decals: + 2314: 62,59 + 2351: 68,54 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 2182: 50,29 + 2185: 46,25 + 2278: 20,43 + 2482: 72,-2 + 2489: 69,2 + 3782: 50,-2 + - node: + color: '#D381C996' + id: WarnCornerSmallGreyscaleNW + decals: + 2145: 55,21 + - node: + color: '#DE3A3A96' + id: WarnCornerSmallNE + decals: + 2301: 70,60 + 2309: 62,62 + 2333: 68,62 + 2339: 66,56 + 2344: 70,57 + 2363: 66,46 + 2730: 70,11 + 2731: 74,9 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 555: -16,11 + 556: -18,7 + 1248: -23,43 + 1264: -25,10 + 1294: -11,39 + 1300: -4,38 + 1397: -33,28 + 1933: 42,21 + 2166: 51,22 + 2167: 53,20 + 2178: 52,30 + 2196: -5,64 + 2206: 15,63 + 2265: 33,19 + 2371: 74,57 + 2376: 62,46 + 2385: 59,44 + 2389: 51,52 + 2396: 47,51 + 2403: 57,56 + 2441: 80,44 + 2460: 72,17 + 2461: 73,14 + 2464: 74,7 + 2467: 74,5 + 2476: 74,0 + 2494: 67,1 + 2497: 67,3 + 2593: 46,48 + 2663: 42,47 + 2709: 6,63 + 4234: 1,24 + 4546: 36,3 + 4547: 30,5 + 4745: -28,72 + 4839: 29,-25 + 4850: 29,-43 + 4894: 28,-48 + 4957: 29,-28 + 4964: 32,-30 + 4965: 32,-34 + 4969: 32,-39 + - node: + zIndex: 100 + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 2891: 5,23 + - node: + color: '#DE3A3A96' + id: WarnCornerSmallNW + decals: + 2298: 70,62 + 2312: 62,60 + 2332: 68,62 + 2341: 68,56 + 2365: 68,46 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 552: -14,11 + 558: -16,7 + 1249: -19,43 + 1253: -12,31 + 1256: -22,19 + 1260: -22,15 + 1266: -23,10 + 1275: -12,43 + 1298: -7,39 + 1398: -31,28 + 1689: -34,29 + 1923: 39,17 + 1937: 44,21 + 2143: 62,20 + 2184: 50,30 + 2195: -3,64 + 2203: 21,60 + 2205: 17,63 + 2234: 43,54 + 2369: 73,53 + 2382: 57,48 + 2384: 61,44 + 2392: 49,51 + 2401: 44,47 + 2431: 59,56 + 2440: 82,44 + 2455: 74,17 + 2499: 69,3 + 2503: 72,4 + 2528: 63,1 + 2545: 64,17 + 2547: 64,46 + 2592: 48,48 + 3805: -36,28 + 4148: 35,19 + 4231: -7,15 + 4548: 32,5 + 4694: 44,10 + 4838: 31,-25 + 4849: 31,-43 + 4898: 32,-48 + 4956: 31,-28 + 4961: 28,-34 + - node: + zIndex: 100 + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 2889: 7,23 + - node: + color: '#DE3A3A96' + id: WarnCornerSmallSE + decals: + 2304: 70,60 + 2335: 66,60 + 2354: 66,55 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 554: -16,13 + 563: 6,9 + 1263: -25,12 + 1376: -35,25 + 1861: 30,7 + 1930: 42,20 + 1955: 37,19 + 1956: 42,23 + 2136: 61,28 + 2140: 62,19 + 2179: 52,30 + 2208: 15,65 + 2237: 41,56 + 2264: 33,21 + 2291: 74,59 + 2367: 71,55 + 2375: 62,48 + 2379: 59,46 + 2390: 51,54 + 2395: 47,53 + 2398: 46,50 + 2404: 57,58 + 2444: 80,21 + 2462: 74,9 + 2465: 74,7 + 2474: 74,2 + 2477: 74,0 + 2480: 73,-2 + 2492: 67,3 + 2495: 67,5 + 2509: 71,9 + 2664: 42,49 + 2711: 6,65 + 2743: 72,19 + 4229: -9,17 + 4233: 1,26 + 4549: 34,3 + 4550: 36,5 + 4571: 29,0 + 4575: 27,3 + 4587: 24,0 + 4836: 29,-21 + 4837: 29,-26 + 4848: 29,-39 + 4890: 28,-44 + 4963: 32,-28 + 4966: 32,-32 + 4968: 32,-37 + - node: + color: '#DE3A3A96' + id: WarnCornerSmallSW + decals: + 2313: 62,60 + 2316: 64,59 + 2331: 68,60 + 2352: 68,55 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 553: -14,13 + 557: -16,9 + 562: 8,9 + 1254: -12,33 + 1258: -22,17 + 1267: -23,12 + 1371: -33,25 + 1860: 32,7 + 1958: 44,23 + 2138: 64,19 + 2142: 62,22 + 2183: 50,30 + 2209: 17,65 + 2236: 43,56 + 2267: 35,21 + 2373: 64,48 + 2378: 61,46 + 2381: 57,50 + 2387: 53,54 + 2393: 49,53 + 2400: 44,49 + 2443: 82,21 + 2456: 74,19 + 2457: 75,16 + 2481: 73,-2 + 2486: 72,2 + 2490: 69,3 + 2508: 72,9 + 2532: 63,5 + 4230: -7,17 + 4551: 36,3 + 4581: 28,0 + 4692: 44,12 + 4834: 31,-21 + 4835: 31,-26 + 4847: 31,-39 + 4886: 32,-44 + 4962: 28,-32 + - node: + color: '#FFFFFFFF' + id: WarnEndE + decals: + 4699: -11,70 + 4700: -6,70 + 4845: 31,-41 + - node: + color: '#FFFFFFFF' + id: WarnEndN + decals: + 4854: 34,-28 + - node: + color: '#FFFFFFFF' + id: WarnEndS + decals: + 4853: 34,-30 + - node: + color: '#FFFFFFFF' + id: WarnEndW + decals: + 4698: -12,70 + 4701: -7,70 + 4846: 29,-41 + - node: + color: '#FFFFFFFF' + id: WarnFull + decals: + 4825: 36,-33 + 4826: 36,-32 + 4827: 35,-32 + 4828: 34,-32 + 4945: 38,-31 + 4946: 36,-26 + - node: + color: '#DE3A3A96' + id: WarnLineE + decals: + 2299: 70,62 + 2300: 70,61 + 2336: 66,59 + 2337: 66,58 + 2338: 66,57 + 2342: 70,59 + 2343: 70,58 + 2346: 71,56 + 2347: 71,55 + 2355: 66,54 + 2356: 66,53 + 2357: 66,52 + 2358: 66,51 + 2359: 66,50 + 2360: 66,49 + 2361: 66,48 + 2362: 66,47 + 2445: 82,30 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 549: -18,8 + 550: -16,12 + 1246: -23,44 + 1247: -23,45 + 1262: -25,11 + 1292: -11,41 + 1293: -11,40 + 1299: -4,39 + 1306: -4,40 + 1858: 36,4 + 1866: 34,7 + 1867: 37,11 + 1868: 37,10 + 1876: 39,6 + 1884: 38,13 + 1929: 42,19 + 2139: 62,18 + 2165: 53,21 + 2199: 21,63 + 2200: 21,62 + 2214: 20,65 + 2215: 20,66 + 2263: 33,20 + 2279: 21,44 + 2292: 81,62 + 2293: 81,61 + 2294: 81,60 + 2295: 81,59 + 2366: 71,54 + 2374: 62,47 + 2388: 51,53 + 2394: 47,52 + 2402: 42,48 + 2405: 57,57 + 2458: 73,15 + 2459: 72,18 + 2463: 74,8 + 2466: 74,6 + 2470: 76,4 + 2471: 76,3 + 2475: 74,1 + 2478: 74,-1 + 2493: 67,2 + 2496: 67,4 + 2708: 6,64 + 3767: 48,3 + 3768: 48,0 + 3769: 48,-3 + 3775: 53,-3 + 3776: 53,0 + 3777: 53,3 + 3785: 52,-1 + 3786: 52,0 + 4228: -9,16 + 4232: 1,25 + 4331: -3,49 + 4332: -3,48 + 4333: -3,47 + 4334: 7,49 + 4335: 7,48 + 4336: 7,47 + 4358: 3,62 + 4359: 3,63 + 4360: 3,64 + 4373: 18,49 + 4374: 18,48 + 4375: 18,47 + 4376: 27,49 + 4377: 27,48 + 4378: 27,47 + 4393: 37,49 + 4394: 37,48 + 4395: 37,47 + 4423: 20,21 + 4424: 20,19 + 4425: 20,20 + 4439: 43,35 + 4440: 43,34 + 4441: 43,33 + 4442: 49,35 + 4443: 49,34 + 4444: 49,33 + 4466: 63,35 + 4467: 63,34 + 4468: 63,33 + 4469: 67,35 + 4470: 67,34 + 4471: 67,33 + 4501: 79,59 + 4502: 79,60 + 4503: 79,61 + 4504: 79,62 + 4515: 70,11 + 4516: 70,10 + 4517: 70,10 + 4518: 70,9 + 4528: 4,21 + 4529: 4,20 + 4530: 4,19 + 4572: 29,-1 + 4573: 27,1 + 4574: 27,2 + 4579: 24,-1 + 4580: 26,-1 + 4739: -27,74 + 4740: -27,73 + 4741: -28,74 + 4742: -28,73 + 4851: 34,-29 + 4891: 28,-45 + 4892: 28,-46 + 4893: 28,-47 + 4959: 32,-29 + 4960: 32,-33 + 4967: 32,-38 + - node: + zIndex: 100 + color: '#FFFFFFFF' + id: WarnLineE + decals: + 2890: 5,24 + - node: + color: '#D381C996' + id: WarnLineGreyscaleN + decals: + 2147: 56,22 + - node: + color: '#DE3A3A96' + id: WarnLineGreyscaleN + decals: + 2906: -15,65 + - node: + color: '#D381C996' + id: WarnLineGreyscaleW + decals: + 2169: 58,16 + 2170: 58,15 + - node: + color: '#DE3A3A96' + id: WarnLineN + decals: + 2303: 71,60 + 2315: 63,59 + 2334: 67,60 + 2348: 71,54 + 2349: 69,54 + 2350: 70,54 + 2353: 67,55 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 308: 21,47 + 561: 7,9 + 1257: -23,17 + 1261: -23,21 + 1372: -34,25 + 1859: 31,7 + 1862: 35,3 + 1870: 36,9 + 1871: 35,9 + 1954: 38,19 + 1957: 43,23 + 2135: 62,28 + 2181: 51,29 + 2190: 47,25 + 2201: 20,62 + 2207: 16,65 + 2235: 42,56 + 2290: 75,59 + 2377: 60,46 + 2397: 47,50 + 2442: 81,21 + 2473: 75,2 + 2487: 71,2 + 2488: 70,2 + 2491: 68,3 + 2525: 64,0 + 2526: 65,0 + 2527: 66,0 + 3783: 51,-2 + 4151: -16,26 + 4152: -15,26 + 4316: -1,24 + 4317: 0,24 + 4318: 1,24 + 4322: -1,44 + 4323: 0,44 + 4324: 1,44 + 4340: 6,54 + 4341: 5,54 + 4342: 4,54 + 4352: 6,61 + 4353: 5,61 + 4354: 4,61 + 4355: 4,65 + 4356: 5,65 + 4357: 6,65 + 4364: 11,46 + 4365: 12,46 + 4366: 13,46 + 4382: 30,46 + 4383: 31,46 + 4384: 32,46 + 4385: 33,46 + 4396: 31,36 + 4397: 32,36 + 4398: 33,36 + 4405: 31,32 + 4406: 32,32 + 4407: 33,32 + 4408: 30,22 + 4409: 31,22 + 4410: 32,22 + 4411: 33,22 + 4418: 23,18 + 4419: 25,18 + 4426: 7,18 + 4427: 8,18 + 4428: 11,18 + 4429: 10,18 + 4448: 50,36 + 4449: 51,36 + 4450: 52,36 + 4451: 55,36 + 4452: 56,36 + 4453: 57,36 + 4454: 56,32 + 4455: 55,32 + 4456: 54,32 + 4475: 66,32 + 4476: 65,32 + 4477: 64,32 + 4484: 65,36 + 4485: 66,36 + 4486: 64,36 + 4487: 70,36 + 4488: 69,36 + 4494: 64,52 + 4495: 65,52 + 4496: 66,52 + 4505: 64,22 + 4506: 65,22 + 4507: 66,22 + 4569: 31,0 + 4570: 30,0 + 4576: 28,3 + 4691: 43,12 + 4711: -35,71 + 4712: -34,71 + 4713: -33,71 + 4714: -32,71 + 4715: -31,71 + 4716: -30,71 + 4717: -29,71 + 4718: -28,71 + 4719: -28,70 + 4720: -29,70 + 4721: -30,70 + 4722: -31,70 + 4723: -32,70 + 4724: -33,70 + 4725: -34,70 + 4726: -35,70 + 4727: -36,70 + 4830: 30,-26 + 4831: 30,-21 + 4832: 30,-23 + 4841: 30,-39 + 4842: 30,-41 + 4887: 31,-44 + 4888: 30,-44 + 4889: 29,-44 + - node: + color: '#DE3A3A96' + id: WarnLineS + decals: + 2310: 62,62 + 2311: 62,61 + 2317: 64,58 + 2318: 64,57 + 2319: 64,56 + 2320: 64,55 + 2321: 64,54 + 2322: 64,53 + 2323: 64,52 + 2324: 64,51 + 2325: 64,50 + 2326: 64,49 + 2327: 64,48 + 2328: 68,57 + 2329: 68,58 + 2330: 68,59 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 548: -16,8 + 551: -14,12 + 1250: -19,44 + 1251: -19,45 + 1252: -12,32 + 1265: -23,11 + 1276: -12,44 + 1277: -12,45 + 1305: -7,40 + 1370: -33,24 + 1375: -33,23 + 1395: -37,26 + 1690: -34,30 + 1865: 38,4 + 1877: 41,7 + 1878: 41,8 + 1879: 41,9 + 1880: 41,11 + 1881: 41,12 + 1882: 41,13 + 2137: 64,18 + 2141: 62,21 + 2197: 21,63 + 2198: 21,62 + 2212: 22,65 + 2213: 22,66 + 2266: 35,20 + 2273: 9,37 + 2280: 20,44 + 2287: 76,60 + 2288: 76,61 + 2289: 76,62 + 2368: 73,54 + 2372: 64,47 + 2380: 57,49 + 2386: 53,53 + 2391: 49,52 + 2399: 44,48 + 2430: 59,57 + 2453: 75,15 + 2454: 74,18 + 2483: 72,-1 + 2484: 72,0 + 2485: 72,1 + 2504: 72,5 + 2505: 72,6 + 2506: 72,7 + 2507: 72,8 + 2529: 63,2 + 2530: 63,3 + 2531: 63,4 + 3766: 49,3 + 3770: 49,-3 + 3771: 49,0 + 3772: 54,0 + 3773: 54,3 + 3774: 54,-3 + 3790: 50,0 + 3791: 50,-1 + 3807: -37,27 + 3808: -37,25 + 4227: -7,16 + 4235: 3,25 + 4328: -3,47 + 4329: -3,48 + 4330: -3,49 + 4337: 7,47 + 4338: 7,48 + 4339: 7,49 + 4361: 3,62 + 4362: 3,63 + 4363: 3,64 + 4370: 18,47 + 4371: 18,48 + 4372: 18,49 + 4379: 27,49 + 4380: 27,48 + 4381: 27,47 + 4390: 37,47 + 4391: 37,48 + 4392: 37,49 + 4420: 20,19 + 4421: 20,20 + 4422: 20,21 + 4436: 43,33 + 4437: 43,34 + 4438: 43,35 + 4445: 49,33 + 4446: 49,34 + 4447: 49,35 + 4463: 63,33 + 4464: 63,34 + 4465: 63,35 + 4472: 67,35 + 4473: 67,34 + 4474: 67,33 + 4497: 81,59 + 4498: 81,60 + 4499: 81,61 + 4500: 81,62 + 4511: 70,11 + 4512: 70,9 + 4513: 70,10 + 4514: 70,11 + 4525: 4,19 + 4526: 4,20 + 4527: 4,21 + 4577: 28,-1 + 4578: 26,-1 + 4737: -27,74 + 4738: -27,73 + 4743: -26,74 + 4744: -26,73 + 4815: 34,-32 + 4816: 34,-33 + 4817: 34,-34 + 4818: 34,-35 + 4819: 34,-36 + 4820: 34,-37 + 4821: 34,-38 + 4822: 34,-39 + 4852: 34,-29 + 4883: 32,-47 + 4884: 32,-46 + 4885: 32,-45 + 4952: 25,-32 + 4953: 25,-33 + 4954: 25,-34 + 4958: 28,-33 + - node: + zIndex: 100 + color: '#FFFFFFFF' + id: WarnLineS + decals: + 2888: 7,24 + - node: + color: '#DE3A3A96' + id: WarnLineW + decals: + 2296: 67,62 + 2297: 69,62 + 2302: 71,60 + 2305: 66,62 + 2306: 65,62 + 2307: 64,62 + 2308: 63,62 + 2340: 67,56 + 2364: 67,46 + 2728: 73,11 + 2729: 72,11 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 1243: -22,43 + 1244: -21,43 + 1245: -20,43 + 1255: -23,19 + 1259: -23,15 + 1270: -17,43 + 1271: -16,43 + 1272: -15,43 + 1273: -14,43 + 1274: -13,43 + 1295: -10,39 + 1296: -9,39 + 1297: -8,39 + 1308: -3,38 + 1396: -32,28 + 1688: -35,29 + 1742: -20,62 + 1743: -19,62 + 1744: -18,62 + 1745: -17,62 + 1746: -16,62 + 1747: -15,62 + 1857: 31,5 + 1873: 37,7 + 1874: 38,7 + 1922: 38,17 + 2144: 62,26 + 2154: 55,19 + 2155: 56,19 + 2156: 57,19 + 2157: 58,19 + 2158: 59,19 + 2164: 52,22 + 2176: 51,31 + 2187: 47,26 + 2191: -29,50 + 2192: -28,50 + 2193: -27,50 + 2194: -4,64 + 2202: 20,60 + 2204: 16,63 + 2233: 42,54 + 2370: 75,57 + 2383: 60,44 + 2439: 81,44 + 2468: 75,5 + 2498: 68,3 + 2501: 70,4 + 2502: 71,4 + 2591: 47,48 + 3788: 51,1 + 4149: -16,26 + 4150: -15,26 + 4319: 1,24 + 4320: 0,24 + 4321: -1,24 + 4325: 1,44 + 4326: 0,44 + 4327: -1,44 + 4343: 4,54 + 4344: 5,54 + 4345: 6,54 + 4346: 6,61 + 4347: 5,61 + 4348: 4,61 + 4349: 4,65 + 4350: 5,65 + 4351: 6,65 + 4367: 11,46 + 4368: 12,46 + 4369: 13,46 + 4386: 30,46 + 4387: 31,46 + 4388: 32,46 + 4389: 33,46 + 4399: 31,36 + 4400: 32,36 + 4401: 33,36 + 4402: 33,32 + 4403: 32,32 + 4404: 31,32 + 4412: 30,22 + 4413: 31,22 + 4414: 32,22 + 4415: 33,22 + 4416: 23,18 + 4417: 25,18 + 4430: 7,18 + 4431: 8,18 + 4432: 11,18 + 4433: 10,18 + 4457: 50,36 + 4458: 52,36 + 4459: 51,36 + 4460: 55,36 + 4461: 56,36 + 4462: 57,36 + 4478: 64,32 + 4479: 65,32 + 4480: 66,32 + 4481: 66,36 + 4482: 64,36 + 4483: 65,36 + 4489: 70,36 + 4490: 69,36 + 4491: 66,52 + 4492: 65,52 + 4493: 64,52 + 4508: 64,22 + 4509: 65,22 + 4510: 66,22 + 4693: 43,10 + 4702: -36,70 + 4703: -35,70 + 4704: -34,70 + 4705: -32,70 + 4706: -33,70 + 4707: -31,70 + 4708: -30,70 + 4709: -29,70 + 4710: -28,70 + 4728: -36,69 + 4729: -35,69 + 4730: -34,69 + 4731: -33,69 + 4732: -32,69 + 4733: -31,69 + 4734: -30,69 + 4735: -29,69 + 4736: -28,69 + 4829: 30,-25 + 4833: 30,-23 + 4843: 30,-41 + 4844: 30,-43 + 4895: 29,-48 + 4896: 30,-48 + 4897: 31,-48 + 4955: 30,-28 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 4671: 71,31 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndS + decals: + 4670: 71,30 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 4672: 72,31 + 4673: 73,31 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 4674: 72,31 + 4676: 73,30 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 4675: 73,30 + - node: + color: '#951710FF' + id: prolizard + decals: + 2838: 27.004784,64.98674 + - node: + color: '#951710FF' + id: star + decals: + 2837: 28,64 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 62050 + -1,0: + 0: 63688 + 1: 17 + 0,1: + 0: 65535 + -1,1: + 0: 65535 + 0,2: + 0: 65535 + -1,2: + 0: 65535 + 0,3: + 0: 48015 + -1,3: + 0: 56604 + 0,4: + 0: 61631 + 1,0: + 1: 31 + 0: 56320 + 1,1: + 0: 54749 + 1,2: + 0: 65497 + 1,3: + 0: 55773 + 1,4: + 0: 63711 + 1,-1: + 1: 32768 + 2,1: + 0: 61559 + 2,2: + 0: 65308 + 2,3: + 0: 63711 + 2,-1: + 1: 65280 + 2,0: + 0: 26144 + 2,4: + 0: 65023 + 3,0: + 0: 56785 + 3,1: + 0: 65529 + 3,2: + 0: 56719 + 3,3: + 0: 56541 + 3,-1: + 1: 62208 + 3,4: + 0: 64729 + 4,0: + 0: 37136 + 4,1: + 0: 20444 + 4,2: + 0: 22374 + 4,3: + 0: 60933 + -4,0: + 0: 30583 + -4,-1: + 0: 30483 + 1: 8 + -5,0: + 0: 3276 + 1: 273 + -4,1: + 0: 65522 + -4,2: + 0: 53495 + -5,2: + 0: 63022 + -4,3: + 0: 7647 + -5,3: + 0: 62463 + -4,4: + 0: 64271 + -3,0: + 1: 2001 + -3,1: + 0: 30583 + -3,2: + 0: 65394 + -3,3: + 0: 4095 + -3,-1: + 1: 4369 + -3,4: + 0: 61903 + -2,0: + 1: 240 + 0: 28672 + -2,1: + 0: 65399 + -2,2: + 0: 65287 + -2,3: + 0: 61160 + -2,4: + 0: 53487 + -1,4: + 0: 61917 + -8,0: + 2: 4368 + 3: 52416 + -9,0: + 2: 52416 + 1: 4369 + -8,1: + 0: 64848 + 1: 160 + -9,1: + 1: 433 + 0: 64576 + -8,2: + 0: 65535 + -9,2: + 0: 64766 + 1: 257 + -8,3: + 0: 65535 + -9,3: + 0: 64766 + 1: 257 + -8,4: + 0: 65535 + -8,-1: + 1: 57902 + 0: 128 + -7,0: + 3: 4368 + 1: 17476 + -7,1: + 0: 45328 + 1: 100 + -7,2: + 0: 65339 + -7,3: + 0: 65535 + -7,-1: + 1: 61455 + 0: 240 + -7,4: + 0: 65535 + -6,1: + 0: 61986 + -6,2: + 0: 62191 + -6,0: + 1: 32563 + -6,-1: + 1: 12847 + -6,3: + 0: 61102 + -6,4: + 0: 28514 + -5,-1: + 1: 4369 + 0: 52364 + -5,1: + 0: 26182 + -5,4: + 0: 65392 + -4,5: + 0: 65291 + -5,5: + 0: 30591 + -4,6: + 0: 29695 + -4,7: + 0: 30583 + -5,6: + 0: 63344 + -5,7: + 0: 47359 + -4,8: + 0: 26478 + -3,5: + 0: 61167 + -3,6: + 0: 62702 + -3,7: + 0: 65279 + -3,8: + 0: 65535 + -2,5: + 0: 53727 + -2,6: + 0: 64733 + -2,7: + 0: 57297 + -2,8: + 0: 61156 + -1,5: + 0: 56575 + -1,6: + 0: 48057 + -1,7: + 0: 49080 + 0,5: + 0: 30719 + 0,6: + 0: 46067 + 0,7: + 0: 46075 + -1,8: + 0: 64504 + 0,8: + 0: 48059 + 1,5: + 0: 45311 + 1,6: + 0: 64543 + 1,7: + 0: 45311 + 1,8: + 0: 48127 + 2,5: + 0: 28927 + 2,6: + 0: 52975 + 2,7: + 0: 64797 + 2,8: + 0: 65535 + 3,5: + 0: 28671 + 3,6: + 0: 14327 + 3,7: + 0: 65467 + 3,8: + 0: 65309 + 4,4: + 0: 62384 + 4,5: + 0: 22527 + 4,6: + 0: 30711 + 4,7: + 0: 65535 + 0,9: + 0: 48051 + -1,9: + 0: 48011 + 0,10: + 0: 46011 + -1,10: + 0: 64395 + 0,11: + 0: 63347 + -1,11: + 0: 64729 + 0,12: + 0: 56575 + 1,9: + 0: 65520 + 1,10: + 0: 62207 + 1,11: + 0: 64767 + 1,12: + 0: 30719 + 2,9: + 0: 48049 + 2,10: + 0: 53435 + 2,11: + 0: 63709 + 2,12: + 0: 63231 + 3,9: + 0: 30582 + 3,10: + 0: 45815 + 3,11: + 0: 62399 + 3,12: + 0: 28927 + 4,8: + 0: 65487 + 4,9: + 0: 65524 + 4,10: + 0: 30520 + 4,11: + 0: 61559 + -5,8: + 0: 49075 + -4,9: + 0: 30590 + -5,9: + 0: 63667 + -4,10: + 0: 62071 + -5,10: + 0: 45311 + -4,11: + 0: 61695 + -5,11: + 0: 33211 + -4,12: + 0: 64511 + -3,9: + 0: 65279 + -3,10: + 0: 45823 + -3,11: + 0: 61627 + -3,12: + 0: 53759 + -2,9: + 0: 65422 + -2,10: + 0: 56351 + -2,11: + 0: 61661 + -2,12: + 0: 53503 + -1,12: + 0: 53503 + 5,4: + 0: 63740 + 5,5: + 0: 61695 + 5,6: + 0: 61439 + 5,3: + 0: 65263 + 5,7: + 0: 60942 + 5,8: + 0: 61183 + 6,4: + 0: 62199 + 6,5: + 0: 58623 + 6,6: + 0: 61182 + 6,3: + 0: 32631 + 6,7: + 0: 57582 + 6,8: + 0: 61183 + 7,4: + 0: 61559 + 7,5: + 0: 40191 + 7,6: + 0: 48059 + 7,7: + 0: 47295 + 7,8: + 0: 65531 + 8,4: + 0: 45967 + 8,5: + 0: 13247 + 1: 32768 + 8,6: + 0: 13107 + 1: 32776 + 8,7: + 0: 13107 + 1: 2056 + 4,12: + 0: 61695 + 5,9: + 0: 56796 + 5,10: + 0: 47309 + 5,11: + 0: 62139 + 5,12: + 0: 63743 + 6,9: + 0: 60943 + 6,10: + 0: 56558 + 6,11: + 0: 61663 + 6,12: + 0: 12799 + 1: 32768 + 7,9: + 0: 48011 + 7,10: + 0: 48059 + 7,11: + 0: 64667 + 7,12: + 0: 16639 + 1: 4096 + 8,8: + 0: 65531 + 8,9: + 0: 65459 + 8,10: + 0: 46011 + 8,11: + 0: 62395 + 8,3: + 0: 65520 + 9,4: + 0: 29919 + 9,5: + 0: 58999 + 9,3: + 0: 55772 + 9,6: + 1: 176 + 0: 57344 + 9,7: + 0: 1774 + 9,8: + 0: 65523 + 10,4: + 0: 62207 + 10,5: + 0: 63743 + 10,6: + 0: 28688 + 1: 160 + 10,7: + 0: 28791 + 10,3: + 0: 14523 + 11,4: + 0: 36607 + 11,5: + 0: 40157 + 11,6: + 1: 272 + 0: 52428 + 11,7: + 1: 257 + 0: 52428 + 11,3: + 0: 6007 + 12,4: + 0: 7163 + 12,5: + 0: 8157 + 12,6: + 0: 30711 + 12,7: + 0: 57297 + 8,12: + 0: 35071 + 1: 12288 + 9,9: + 0: 65520 + 9,10: + 0: 28735 + 9,11: + 0: 62071 + 9,12: + 0: 33023 + 10,8: + 0: 65520 + 10,9: + 0: 48048 + 10,10: + 0: 30507 + 10,11: + 0: 29303 + 10,12: + 0: 29055 + 11,8: + 0: 65520 + 11,9: + 0: 65522 + 11,10: + 0: 65535 + 11,11: + 0: 53503 + 11,12: + 0: 65437 + 12,8: + 0: 65520 + 12,9: + 0: 65500 + 12,10: + 0: 63325 + 12,11: + 0: 29183 + 4,13: + 0: 65535 + 3,13: + 0: 20991 + 4,14: + 0: 30511 + 4,15: + 0: 63344 + 3,15: + 0: 35571 + 4,16: + 0: 30705 + 5,13: + 0: 65535 + 5,14: + 0: 2047 + 5,15: + 0: 48031 + 6,13: + 0: 13107 + 1: 34952 + 6,14: + 0: 12595 + 1: 2184 + 6,15: + 0: 56735 + 6,16: + 0: 4317 + 1: 24576 + 7,14: + 1: 3328 + 0: 14 + 7,15: + 0: 45983 + 7,13: + 0: 61152 + 7,16: + 0: 825 + 1: 2048 + 8,15: + 0: 62207 + 0,13: + 0: 20941 + -1,13: + 0: 65421 + -1,14: + 0: 56735 + 0,14: + 0: 32608 + 0,15: + 0: 65287 + -1,15: + 0: 65293 + 0,16: + 0: 59151 + 1,13: + 0: 30719 + 1,14: + 0: 30583 + 1,15: + 0: 30583 + 1,16: + 0: 65407 + 2,13: + 0: 65535 + 2,14: + 0: 62719 + 2,15: + 0: 61695 + 2,16: + 0: 64783 + 3,14: + 0: 28753 + 3,16: + 0: 28387 + -5,12: + 0: 28808 + 1: 35 + -4,13: + 0: 65439 + -4,14: + 0: 40959 + -5,14: + 0: 20466 + -4,15: + 0: 35771 + -5,15: + 0: 65535 + -4,16: + 0: 13098 + -3,13: + 0: 65437 + -3,14: + 0: 64799 + -3,15: + 0: 5405 + -3,16: + 0: 63253 + -2,13: + 0: 65421 + -2,14: + 0: 56783 + -2,15: + 0: 65293 + -2,16: + 0: 30511 + -1,16: + 0: 15135 + 8,13: + 0: 61160 + 8,14: + 1: 672 + 0: 32768 + 8,16: + 0: 8751 + 1: 2048 + 9,14: + 1: 18 + 0: 63624 + 9,15: + 0: 36559 + 9,13: + 1: 514 + 0: 2184 + 9,16: + 0: 3822 + 10,13: + 0: 19959 + 4: 512 + 10,14: + 0: 61247 + 10,15: + 0: 36654 + 10,16: + 0: 3003 + 11,13: + 0: 52700 + 11,14: + 0: 45967 + 11,15: + 0: 13195 + 1: 32768 + 11,16: + 0: 819 + 1: 32904 + 12,12: + 0: 26119 + 12,13: + 0: 3823 + 12,14: + 0: 47615 + 12,15: + 0: 51 + 1: 30848 + -9,4: + 0: 64766 + 1: 257 + -8,5: + 0: 12603 + 1: 128 + 2: 32768 + -9,5: + 0: 49406 + 1: 4353 + -8,6: + 0: 62259 + 2: 136 + -9,6: + 0: 65532 + -8,7: + 0: 4379 + 1: 52224 + -9,7: + 0: 1919 + -8,8: + 0: 1 + 1: 32764 + -7,5: + 0: 34827 + 1: 48 + 2: 12288 + -7,6: + 2: 51 + 0: 63616 + -7,7: + 0: 61167 + -7,8: + 0: 61166 + -6,5: + 0: 48034 + -6,6: + 0: 65521 + -6,7: + 0: 46079 + -6,8: + 0: 61160 + -9,8: + 1: 65527 + -8,9: + 1: 65407 + -9,9: + 1: 65535 + -8,10: + 1: 19647 + 0: 576 + -9,10: + 1: 255 + 0: 3328 + -8,11: + 1: 4 + 0: 3072 + -8,12: + 1: 12 + 0: 55296 + -7,11: + 0: 4079 + -7,9: + 0: 61166 + -7,10: + 0: 58606 + -7,12: + 1: 10 + 0: 45824 + -6,9: + 0: 62392 + -6,10: + 0: 57599 + -6,11: + 0: 3310 + -6,12: + 1: 250 + 0: 45056 + -11,9: + 1: 3080 + -11,10: + 1: 8 + -10,8: + 1: 65535 + -10,9: + 1: 65535 + -10,10: + 1: 255 + 0: 1024 + -11,6: + 1: 30583 + -11,7: + 1: 3815 + -11,4: + 1: 17440 + -11,5: + 1: 57444 + -10,4: + 5: 119 + 2: 28672 + -10,5: + 2: 119 + 1: 45056 + -10,6: + 2: 13104 + 0: 34944 + -10,7: + 1: 16 + 0: 4008 + -10,3: + 5: 28672 + 6: 119 + -11,1: + 1: 26304 + -11,2: + 1: 24644 + -11,3: + 1: 17476 + -10,1: + 1: 242 + 2: 28672 + -10,2: + 2: 119 + 6: 28672 + -10,0: + 1: 2048 + -9,-1: + 1: 61696 + -9,-4: + 1: 34952 + -9,-5: + 1: 34944 + -8,-4: + 1: 4111 + 0: 49376 + -8,-3: + 1: 12575 + 0: 32960 + -8,-5: + 0: 57344 + 1: 240 + -8,-2: + 1: 8750 + 0: 32896 + -7,-4: + 1: 15 + 0: 28720 + -7,-3: + 1: 15 + 0: 61552 + -7,-2: + 1: 15 + 0: 61680 + -7,-5: + 0: 12288 + 1: 244 + -6,-4: + 1: 6559 + -6,-3: + 1: 8751 + -6,-2: + 1: 8751 + -6,-5: + 1: 39397 + 0: 16 + -5,-4: + 1: 65280 + -5,-3: + 1: 6143 + 0: 34816 + -5,-2: + 1: 4369 + 0: 52428 + -4,-4: + 1: 65280 + -4,-3: + 1: 36607 + 0: 4352 + -4,-2: + 0: 13107 + 1: 34952 + -8,13: + 0: 56543 + -9,12: + 0: 32768 + 1: 768 + -9,13: + 0: 49288 + 1: 275 + -8,14: + 0: 36849 + -9,14: + 0: 36863 + -8,15: + 0: 63709 + -9,15: + 0: 63965 + -8,16: + 0: 65535 + -7,13: + 0: 48059 + -7,14: + 0: 4081 + -7,15: + 0: 56541 + -7,16: + 0: 56605 + -6,13: + 0: 48059 + -6,14: + 0: 8177 + -6,15: + 0: 45943 + -6,16: + 0: 30491 + -5,13: + 0: 30583 + -5,16: + 0: 65487 + -4,17: + 0: 819 + -5,17: + 0: 4095 + -4,18: + 1: 1792 + -5,18: + 1: 3840 + -4,19: + 1: 25207 + -5,19: + 1: 43775 + -3,17: + 0: 8999 + 1: 34816 + -2,17: + 0: 9767 + 1: 34816 + -1,17: + 0: 52235 + 1: 4352 + -1,18: + 0: 52428 + -1,19: + 0: 224 + 0,17: + 0: 65287 + 0,18: + 0: 65535 + 0,19: + 0: 4095 + -9,16: + 0: 65487 + -8,17: + 0: 65535 + -9,17: + 0: 61439 + -8,18: + 0: 65535 + -9,18: + 0: 61166 + -8,19: + 0: 55 + 1: 63488 + -9,19: + 0: 140 + 1: 62224 + -8,20: + 1: 5 + -7,17: + 0: 56797 + -7,18: + 0: 4081 + -7,19: + 1: 4028 + -6,17: + 0: 14199 + -6,18: + 0: 1904 + -6,19: + 1: 47871 + -6,20: + 1: 12 + -5,20: + 1: 90 + -11,13: + 1: 24816 + -11,12: + 1: 49152 + -11,14: + 1: 64 + -10,12: + 1: 65280 + -10,13: + 1: 287 + 0: 17472 + -10,14: + 0: 759 + -10,17: + 1: 25700 + -10,18: + 1: 51404 + -10,16: + 1: 17408 + -10,19: + 1: 35016 + -9,20: + 1: 5 + 0,20: + 1: 39 + 1,17: + 0: 65535 + 1,18: + 0: 65535 + 1,19: + 0: 36863 + 1,20: + 1: 1123 + 2,17: + 0: 65309 + 2,18: + 0: 65535 + 2,19: + 0: 14199 + 3,17: + 0: 21958 + 3,18: + 0: 24533 + 3,19: + 1: 272 + 0: 1220 + 2,20: + 1: 744 + 4,17: + 0: 4470 + 4,18: + 0: 273 + 5,16: + 0: 2032 + 5,17: + 1: 2 + 6,17: + 1: 11810 + 0: 32896 + 6,18: + 1: 11810 + 0: 32896 + 6,19: + 1: 11810 + 0: 32896 + 6,20: + 1: 226 + 7,17: + 0: 61680 + 1: 3842 + 7,18: + 0: 61680 + 1: 3842 + 7,19: + 0: 61680 + 1: 3842 + 7,20: + 1: 35058 + 8,17: + 1: 12151 + 0: 32896 + 8,18: + 1: 12066 + 0: 32896 + 8,19: + 1: 12066 + 0: 32896 + 4,-1: + 1: 4980 + 5,1: + 0: 4049 + 5,2: + 0: 65535 + 5,0: + 7: 2184 + 5,-1: + 7: 32768 + 0: 49 + 1: 8 + 6,0: + 7: 817 + 0: 34944 + 6,1: + 0: 61424 + 6,2: + 0: 30578 + 6,-1: + 7: 4096 + 0: 57344 + 1: 138 + 7,0: + 0: 55807 + 7,1: + 0: 63964 + 7,2: + 1: 4368 + 0: 52416 + 7,3: + 0: 1904 + 7,-1: + 0: 61440 + 1: 170 + 8,0: + 0: 63694 + 8,1: + 0: 55551 + 8,2: + 0: 44968 + 5,-4: + 0: 53521 + 1: 10248 + 5,-5: + 0: 4369 + 1: 2062 + 5,-3: + 0: 21845 + 1: 2048 + 5,-2: + 0: 21845 + 1: 160 + 6,-4: + 0: 29696 + 1: 33314 + 7: 8 + 6,-3: + 1: 2816 + 0: 62708 + 6,-2: + 1: 176 + 0: 17476 + 6,-5: + 1: 8739 + 7: 34952 + 7,-4: + 7: 255 + 1: 61440 + 7,-3: + 0: 4112 + 1: 20292 + 7,-2: + 1: 62900 + 0: 64 + 7,-5: + 7: 65535 + 8,-4: + 7: 19 + 1: 14472 + 0: 50176 + 8,-3: + 1: 3840 + 0: 61684 + 8,-2: + 1: 4528 + 0: 17476 + 8,-1: + 0: 43535 + 8,-5: + 7: 13107 + 1: 34952 + 9,-4: + 0: 28672 + 1: 33282 + 9,-3: + 0: 21588 + 1: 768 + 9,-2: + 1: 176 + 0: 17476 + 9,-1: + 0: 4879 + 1: 34816 + 9,0: + 0: 4113 + 1: 3276 + 10,-4: + 0: 4369 + 1: 36488 + 10,-2: + 0: 4369 + 1: 52256 + 10,-1: + 0: 35217 + 1: 558 + 10,-5: + 0: 4369 + 1: 36488 + 10,-3: + 0: 4369 + 1: 34440 + 10,0: + 0: 20206 + 11,-4: + 1: 3848 + 0: 57568 + 11,-3: + 1: 35720 + 11,-2: + 1: 4047 + 11,-1: + 0: 61166 + 11,0: + 0: 61166 + 11,-5: + 0: 57568 + 1: 3848 + 12,-4: + 0: 12336 + 1: 36744 + 12,-3: + 1: 248 + 0: 57344 + 12,-1: + 0: 65535 + 9,1: + 0: 64543 + 9,2: + 0: 65535 + 10,1: + 0: 47567 + 10,2: + 0: 47547 + 11,1: + 0: 47886 + 11,2: + 0: 3955 + 12,0: + 0: 65535 + 12,1: + 0: 65519 + 12,2: + 0: 32626 + 12,3: + 0: 48050 + 13,4: + 0: 35771 + 13,5: + 0: 44027 + 13,6: + 0: 65535 + 13,7: + 0: 57308 + 13,3: + 0: 46008 + 13,8: + 0: 65532 + 14,4: + 0: 65535 + 14,5: + 0: 4095 + 14,6: + 0: 7645 + 14,7: + 0: 57309 + 14,3: + 0: 61695 + 14,8: + 0: 65521 + 15,5: + 0: 17781 + 15,6: + 0: 17781 + 15,7: + 0: 32631 + 15,4: + 0: 20010 + 15,3: + 0: 43697 + 16,4: + 0: 65535 + 16,5: + 0: 30719 + 16,6: + 0: 63351 + 16,7: + 0: 30583 + 13,0: + 0: 65535 + 13,1: + 0: 4895 + 7: 52224 + 13,2: + 0: 65520 + 13,-1: + 0: 65535 + 14,0: + 0: 13107 + 1: 34952 + 14,1: + 0: 3 + 1: 61064 + 14,-1: + 0: 13107 + 1: 34952 + 14,2: + 1: 142 + 0: 8736 + 15,0: + 1: 12291 + 0: 34944 + 15,1: + 1: 48 + 0: 2184 + 15,2: + 1: 272 + 0: 52428 + 16,0: + 0: 65527 + 16,1: + 0: 12287 + 16,2: + 0: 65535 + 16,3: + 0: 65527 + 13,9: + 0: 65535 + 13,10: + 0: 65455 + 13,11: + 0: 20479 + 13,12: + 7: 61439 + 14,9: + 0: 65523 + 14,10: + 0: 47927 + 14,11: + 0: 35643 + 14,12: + 0: 9854 + 15,8: + 0: 65520 + 15,9: + 0: 30576 + 15,10: + 0: 30567 + 15,11: + 0: 63251 + 8: 4 + 15,12: + 0: 30471 + 16,8: + 0: 65527 + 16,9: + 0: 65535 + 16,10: + 0: 65399 + 16,11: + 0: 32767 + 12,-2: + 0: 43246 + 12,-5: + 1: 36744 + 0: 12336 + 13,-4: + 1: 3848 + 0: 57568 + 13,-3: + 1: 35064 + 0: 12288 + 13,-2: + 0: 8243 + 1: 2184 + 13,-5: + 0: 57568 + 1: 3848 + 14,-4: + 0: 12336 + 1: 36744 + 14,-2: + 1: 36857 + 14,-3: + 1: 17032 + 14,-5: + 1: 36744 + 0: 12336 + 15,-2: + 1: 16 + 0: 4096 + 15,-1: + 1: 245 + 16,-1: + 1: 1533 + 16,12: + 0: 30583 + 17,8: + 0: 65520 + 17,9: + 0: 65527 + 17,10: + 0: 56591 + 17,11: + 0: 3581 + 17,7: + 0: 65535 + 17,12: + 0: 32631 + 18,8: + 0: 49072 + 18,9: + 0: 56784 + 18,10: + 0: 60943 + 18,11: + 0: 57598 + 18,7: + 0: 65535 + 18,12: + 0: 40959 + 19,8: + 0: 49072 + 19,9: + 0: 32624 + 19,10: + 0: 63239 + 19,11: + 0: 61559 + 19,7: + 0: 32631 + 20,8: + 0: 65535 + 20,9: + 0: 30719 + 20,10: + 0: 65319 + 20,11: + 0: 16175 + 17,4: + 0: 65528 + 17,5: + 0: 61695 + 17,6: + 0: 65535 + 17,3: + 0: 61152 + 18,4: + 0: 57304 + 18,5: + 0: 20573 + 18,6: + 0: 61909 + 18,3: + 0: 64433 + 19,4: + 0: 53523 + 19,5: + 0: 7 + 1: 1792 + 19,6: + 0: 10103 + 19,3: + 0: 4112 + 1: 192 + 20,4: + 0: 12288 + 1: 34816 + 20,5: + 0: 65522 + 20,6: + 0: 32767 + 20,7: + 0: 63346 + 17,0: + 0: 65024 + 1: 4 + 17,2: + 0: 65521 + 17,1: + 0: 14 + 1: 17408 + 17,-1: + 1: 17532 + 18,0: + 0: 65407 + 18,1: + 0: 63487 + 18,2: + 0: 30583 + 18,-1: + 0: 30498 + 1: 8 + 19,0: + 0: 4355 + 19,1: + 0: 12305 + 19,2: + 1: 12592 + 20,3: + 1: 2288 + 17,-4: + 1: 17476 + 17,-3: + 1: 17476 + 17,-2: + 1: 50244 + 18,-2: + 0: 8192 + 1: 32768 + 19,-2: + 1: 4369 + 19,-1: + 1: 785 + 19,-4: + 1: 4369 + 19,-3: + 1: 40721 + 20,-3: + 1: 36096 + 12,-7: + 1: 31456 + 0: 32768 + 11,-7: + 1: 61440 + 12,-6: + 0: 12336 + 1: 36744 + 11,-6: + 0: 57568 + 1: 3848 + 13,-7: + 1: 62000 + 13,-6: + 1: 3848 + 0: 57568 + 14,-7: + 1: 61440 + 14,-6: + 0: 12336 + 1: 36744 + 8,-8: + 0: 21789 + 8,-9: + 0: 64972 + 7,-8: + 0: 61439 + 8,-7: + 0: 30469 + 7,-7: + 0: 65358 + 8,-6: + 0: 7 + 7: 13056 + 1: 34816 + 7,-6: + 7: 61696 + 0: 1093 + 9,-8: + 0: 30529 + 1: 132 + 9,-7: + 0: 3891 + 1: 4104 + 9,-6: + 1: 1297 + 9,-5: + 1: 523 + 9,-9: + 0: 4369 + 1: 50244 + 10,-7: + 0: 4352 + 1: 57344 + 10,-8: + 1: 256 + 10,-6: + 0: 4369 + 1: 36488 + 8,20: + 1: 64210 + 0: 32 + 9,17: + 0: 61680 + 1: 3842 + 9,18: + 0: 61680 + 1: 3842 + 9,19: + 0: 61680 + 1: 3842 + 9,20: + 1: 242 + 10,17: + 1: 9006 + 10,18: + 1: 8994 + 10,19: + 1: 8994 + 10,20: + 1: 50 + 11,17: + 1: 71 + 12,16: + 1: 4368 + -7,-6: + 1: 49152 + -6,-6: + 1: 28672 + 13,13: + 0: 12016 + 13,14: + 0: 7419 + 13,15: + 1: 4400 + 14,13: + 0: 6014 + 14,14: + 0: 37883 + 14,15: + 0: 2184 + 15,13: + 0: 1911 + 15,14: + 0: 53623 + 15,15: + 0: 24031 + 15,16: + 0: 85 + 16,13: + 0: 63351 + 16,14: + 0: 32639 + 16,15: + 0: 4095 + 16,16: + 1: 39 + 17,13: + 0: 65287 + 17,14: + 0: 30719 + 17,15: + 0: 22399 + 17,16: + 0: 85 + 18,13: + 0: 36847 + 18,14: + 0: 63726 + 18,15: + 0: 4095 + 18,16: + 1: 143 + 19,12: + 0: 52688 + 19,13: + 0: 58617 + 19,14: + 0: 61679 + 19,15: + 0: 4095 + 19,16: + 1: 47 + 20,12: + 0: 4368 + 20,13: + 0: 16 + 1: 25668 + 20,14: + 1: 34 + 0: 8192 + 20,15: + 0: 546 + 21,8: + 0: 65535 + 21,9: + 0: 2047 + 21,10: + 1: 26351 + 21,7: + 0: 63232 + 1: 15 + 21,11: + 1: 9830 + 22,9: + 1: 13926 + 22,10: + 1: 1 + 22,8: + 1: 26214 + 22,7: + 1: 26161 + 21,4: + 1: 35320 + 21,5: + 1: 26350 + 21,6: + 1: 58982 + 21,3: + 1: 63600 + 21,0: + 1: 136 + 22,0: + 1: 4369 + 21,1: + 1: 2176 + 22,1: + 1: 4369 + 21,2: + 1: 2176 + 22,2: + 1: 4883 + 22,3: + 1: 1815 + 22,-1: + 1: 12593 + -4,20: + 1: 1 + 5,-8: + 1: 19812 + 5,-7: + 1: 2 + 0: 7936 + 5,-6: + 0: 4369 + 1: 1024 + 5,-9: + 1: 25684 + 6,-8: + 0: 3591 + 1: 4352 + 6,-7: + 0: 52684 + 1: 4113 + 6,-9: + 0: 63239 + 6,-6: + 1: 8977 + 0: 12 + 7: 34816 + 7,-9: + 0: 65358 + 5,-10: + 1: 26346 + 5,-13: + 1: 60044 + 5,-12: + 1: 59528 + 5,-11: + 1: 51402 + 6,-10: + 0: 32352 + 6,-12: + 1: 8738 + 0: 34952 + 6,-11: + 1: 50722 + 0: 8 + 6,-13: + 1: 9921 + 7,-12: + 0: 64511 + 7,-11: + 0: 57599 + 7,-10: + 0: 65520 + 7,-13: + 0: 61440 + 1: 240 + 8,-12: + 0: 13107 + 1: 34952 + 8,-11: + 0: 19 + 1: 27784 + 8,-10: + 0: 57296 + 21,-3: + 1: 36608 + 21,-2: + 1: 136 + 22,-2: + 1: 29041 + 21,-1: + 1: 128 + 8,-13: + 0: 4096 + 1: 35952 + 9,-10: + 0: 4096 + 1: 52458 + 9,-12: + 1: 57890 + 9,-11: + 1: 25194 + 9,-13: + 1: 59943 + 10,-9: + 1: 16 + 8,-14: + 1: 63872 + 7,-14: + 1: 61856 + 9,-14: + 1: 12800 + 5,-14: + 1: 34816 + 6,-14: + 1: 61984 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14948 + moles: + - 18.472576 + - 69.49208 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 235 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.1495 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: NavMap + - type: BecomesStation + id: Gaxstation +- proto: AirAlarm + entities: + - uid: 3 + components: + - type: Transform + pos: 75.5,63.5 + parent: 2 + - type: DeviceList + devices: + - 11851 + - 8552 + - 8549 + - 8550 + - 8551 + - 8554 + - 8553 + - 8555 + - 11849 + - 11850 + - 11848 + - 422 + - 421 + - 8915 + - 8916 + - 8917 + - 8919 + - 8920 + - 8918 + - 8922 + - uid: 4 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 464 + - 8923 + - 8924 + - 11831 + - 11680 + - 8551 + - 8550 + - 8549 + - 8570 + - 8571 + - 8572 + - 8597 + - 8599 + - 8598 + - 11694 + - 11841 + - 429 + - 8564 + - 8565 + - 8566 + - 8575 + - 8574 + - 8573 + - 8569 + - 8568 + - 8567 + - uid: 5 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,32.5 + parent: 2 + - type: DeviceList + devices: + - 423 + - 11683 + - 11834 + - 11837 + - 11686 + - 8582 + - 8583 + - 8581 + - 8580 + - 8562 + - 8563 + - 8559 + - 8586 + - 8584 + - 428 + - 426 + - 8585 + - 424 + - 8576 + - 8588 + - 8578 + - 425 + - 11687 + - 8589 + - 11838 + - 427 + - 8577 + - 304 + - 18618 + - 18619 + - uid: 6 + components: + - type: Transform + pos: 74.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 423 + - 8557 + - 8558 + - 8559 + - 365 + - 11833 + - 11832 + - 11834 + - uid: 7 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,25.5 + parent: 2 + - type: DeviceList + devices: + - 11838 + - 11687 + - 11688 + - 11839 + - 428 + - 425 + - 8590 + - 8588 + - uid: 8 + components: + - type: Transform + pos: 71.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 11695 + - 11843 + - 11694 + - 11841 + - 429 + - 364 + - 11696 + - 8579 + - 8594 + - 8593 + - 8592 + - 8599 + - 8598 + - 8597 + - 8596 + - 8595 + - 11844 + - 8872 + - uid: 9 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,7.5 + parent: 2 + - type: DeviceList + devices: + - 435 + - 11845 + - 8601 + - 8600 + - 8594 + - 8593 + - 8592 + - 11847 + - 11699 + - 11846 + - 11698 + - 434 + - 8604 + - 8603 + - 8602 + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 11808 + - 11653 + - 436 + - 11805 + - 11652 + - 420 + - 419 + - 11810 + - 8610 + - 8609 + - 8608 + - 8607 + - 8606 + - 8605 + - 8619 + - 8618 + - 8617 + - 8627 + - 8628 + - 8629 + - 8573 + - 8574 + - 8575 + - 8612 + - 8611 + - 8641 + - 8640 + - 8623 + - 8925 + - uid: 11 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 366 + - 11802 + - 11649 + - 8622 + - 8621 + - 8623 + - 8613 + - 8624 + - 418 + - 11803 + - uid: 12 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 11637 + - 11795 + - 11645 + - 11789 + - 370 + - 369 + - 368 + - 8638 + - 8642 + - 8636 + - 8637 + - 11791 + - 11638 + - 8643 + - 8645 + - 8644 + - 8639 + - uid: 13 + components: + - type: Transform + pos: 55.5,52.5 + parent: 2 + - type: DeviceList + devices: + - 367 + - 8625 + - 8626 + - 11807 + - uid: 14 + components: + - type: Transform + pos: 34.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 8646 + - 8647 + - 8648 + - 8651 + - 8652 + - 8653 + - 437 + - 11788 + - 11646 + - 8633 + - 8649 + - 8650 + - 8656 + - 8654 + - 8655 + - 412 + - 11640 + - 11790 + - 11786 + - 411 + - 8670 + - 8669 + - 8635 + - 8634 + - 8660 + - 413 + - uid: 15 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 8662 + - 8661 + - 8663 + - 8664 + - 8665 + - 8556 + - 8666 + - 8667 + - 8659 + - 8658 + - 8657 + - 8927 + - 8676 + - uid: 16 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 2 + - type: DeviceList + devices: + - 8693 + - 8694 + - 8695 + - 8696 + - 8697 + - 8698 + - 11750 + - 11611 + - 414 + - 8699 + - 8700 + - 416 + - 8702 + - 8701 + - 11752 + - 415 + - uid: 17 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 8686 + - 8687 + - 8689 + - 11727 + - 11583 + - 387 + - 8716 + - 8715 + - 8714 + - 8713 + - 8712 + - 8709 + - 8708 + - 8710 + - 8711 + - uid: 18 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 11565 + - 11716 + - 11564 + - 8770 + - 8771 + - 8772 + - 8768 + - 8692 + - 8691 + - 8690 + - 8769 + - 11717 + - 386 + - uid: 19 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,10.5 + parent: 2 + - uid: 20 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 8824 + - 8823 + - 8805 + - 8806 + - 8804 + - 8803 + - 8807 + - 11573 + - 11776 + - 372 + - uid: 21 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 8824 + - 8823 + - 8809 + - 8810 + - 383 + - 11712 + - 11559 + - 8812 + - 8811 + - 8813 + - 8814 + - uid: 22 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,50.5 + parent: 2 + - type: DeviceList + devices: + - 406 + - 11796 + - 11625 + - 8678 + - 8679 + - 8680 + - 397 + - 8686 + - 8687 + - 8689 + - 11582 + - 8692 + - 8691 + - 8690 + - 8684 + - 8682 + - 8681 + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,52.5 + parent: 2 + - type: DeviceList + devices: + - 8704 + - 8703 + - 8705 + - 8706 + - 8707 + - 8697 + - 8698 + - 417 + - 11632 + - uid: 24 + components: + - type: Transform + pos: -7.5,57.5 + parent: 2 + - type: DeviceList + devices: + - 8723 + - 8724 + - 8725 + - 8523 + - 8522 + - 8524 + - 8521 + - 8525 + - 8526 + - 11732 + - 11588 + - 11731 + - 11587 + - 11730 + - 11586 + - 395 + - 8717 + - 8527 + - 396 + - uid: 25 + components: + - type: Transform + pos: -13.5,59.5 + parent: 2 + - type: DeviceList + devices: + - 8720 + - 8719 + - 8723 + - 8724 + - 8725 + - 8711 + - 8710 + - 8712 + - 8721 + - 8722 + - 8726 + - 388 + - 11590 + - 11736 + - 390 + - 395 + - 393 + - 8736 + - uid: 26 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,68.5 + parent: 2 + - type: DeviceList + devices: + - 13233 + - 11605 + - 394 + - 441 + - 393 + - 11603 + - 11737 + - 11741 + - 11742 + - 8732 + - 8730 + - 8731 + - uid: 27 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,62.5 + parent: 2 + - type: DeviceList + devices: + - 11592 + - 11740 + - 442 + - 443 + - 8736 + - 11738 + - 8732 + - 8737 + - uid: 28 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,62.5 + parent: 2 + - type: DeviceList + devices: + - 392 + - 11773 + - 11599 + - 11774 + - 11601 + - 11772 + - 11598 + - 8746 + - 8745 + - 8744 + - 8743 + - 8747 + - 8539 + - 8541 + - uid: 29 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,56.5 + parent: 2 + - type: DeviceList + devices: + - 11602 + - 11775 + - 446 + - 8739 + - 8738 + - 8748 + - 8743 + - 8744 + - 8542 + - 8540 + - 11597 + - 11772 + - 11774 + - uid: 30 + components: + - type: Transform + pos: -25.5,65.5 + parent: 2 + - type: DeviceList + devices: + - 11746 + - 11596 + - 11595 + - 11745 + - 445 + - 444 + - 8741 + - 8740 + - 8738 + - 8739 + - 8722 + - 8721 + - 8742 + - 390 + - uid: 31 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,49.5 + parent: 2 + - uid: 32 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,54.5 + parent: 2 + - type: DeviceList + devices: + - 391 + - 8742 + - 11594 + - uid: 33 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,53.5 + parent: 2 + - type: DeviceList + devices: + - 8726 + - 389 + - 11739 + - 11593 + - uid: 34 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,57.5 + parent: 2 + - type: DeviceList + devices: + - 8717 + - 8718 + - 11734 + - 11589 + - 447 + - uid: 35 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,66.5 + parent: 2 + - type: DeviceList + devices: + - 399 + - 448 + - 398 + - 8750 + - 8749 + - 8757 + - 8758 + - 8756 + - 8751 + - 8755 + - 8754 + - 8753 + - 8759 + - 8760 + - 8761 + - 11748 + - 11610 + - 401 + - 11608 + - 11747 + - 8763 + - 8762 + - 8752 + - 8729 + - 8766 + - 11743 + - 11606 + - 8794 + - 8795 + - 8793 + - uid: 36 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,69.5 + parent: 2 + - type: DeviceList + devices: + - 8759 + - 8760 + - 8761 + - 11749 + - 11609 + - 400 + - 8767 + - uid: 37 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,35.5 + parent: 2 + - type: DeviceList + devices: + - 8769 + - 11566 + - 11718 + - 8773 + - 8774 + - 8546 + - 8928 + - 8548 + - uid: 38 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 8776 + - 8792 + - 8775 + - 449 + - 11721 + - 11569 + - 8774 + - 8780 + - 8778 + - 8777 + - uid: 39 + components: + - type: Transform + pos: -8.5,26.5 + parent: 2 + - type: DeviceList + devices: + - 8791 + - 8790 + - 8792 + - 379 + - 11563 + - 11715 + - uid: 40 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,25.5 + parent: 2 + - uid: 41 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 377 + - 11714 + - 11562 + - 8787 + - 8543 + - 8790 + - uid: 42 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 43 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,24.5 + parent: 2 + - type: DeviceList + devices: + - 11720 + - 11567 + - 450 + - 8776 + - uid: 44 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11560 + - 376 + - 8786 + - 8788 + - 8787 + - 8789 + - 8785 + - 374 + - 11703 + - 11856 + - 11857 + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,24.5 + parent: 2 + - type: DeviceList + devices: + - 375 + - 8782 + - 8785 + - 8545 + - 20257 + - 4763 + - uid: 46 + components: + - type: Transform + pos: -26.5,47.5 + parent: 2 + - type: DeviceList + devices: + - 8935 + - 11551 + - 11711 + - 471 + - uid: 48 + components: + - type: Transform + pos: -18.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 378 + - 11570 + - 11723 + - 8796 + - uid: 49 + components: + - type: Transform + pos: -11.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 11571 + - 11722 + - 8780 + - 8779 + - 452 + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,18.5 + parent: 2 + - type: DeviceList + devices: + - 8772 + - 8771 + - 8770 + - 8797 + - 8798 + - 8799 + - 384 + - 8800 + - 8801 + - 8802 + - uid: 51 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,7.5 + parent: 2 + - type: DeviceList + devices: + - 8817 + - 8818 + - 11579 + - 11782 + - 381 + - 8827 + - 8802 + - 467 + - 11701 + - 11853 + - 466 + - 11700 + - 11852 + - 8932 + - 8933 + - uid: 52 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 8815 + - 8816 + - 11577 + - 11779 + - 468 + - uid: 53 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 8809 + - 8810 + - 8815 + - 8816 + - 8807 + - 8825 + - 8826 + - 382 + - 11778 + - 11575 + - 8808 + - 11578 + - 11781 + - uid: 54 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11777 + - 11574 + - 8808 + - 453 + - uid: 55 + components: + - type: Transform + pos: 24.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 410 + - 11642 + - 8830 + - 8831 + - 8832 + - 8829 + - 8828 + - 8670 + - 8669 + - 8635 + - 8634 + - 11553 + - 11785 + - 11783 + - 8675 + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,15.5 + parent: 2 + - type: DeviceList + devices: + - 438 + - 11784 + - 11641 + - 8833 + - 8829 + - 8828 + - 8837 + - 8836 + - 8835 + - 8834 + - uid: 57 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,27.5 + parent: 2 + - type: DeviceList + devices: + - 8839 + - 8838 + - 8822 + - 8875 + - 8846 + - 8840 + - 8841 + - 8842 + - 11814 + - 11661 + - 454 + - uid: 58 + components: + - type: Transform + pos: 47.5,32.5 + parent: 2 + - type: DeviceList + devices: + - 430 + - 8847 + - 8848 + - 8845 + - 8840 + - 11813 + - 11660 + - uid: 59 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,19.5 + parent: 2 + - uid: 60 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,14.5 + parent: 2 + - type: DeviceList + devices: + - 11662 + - 11815 + - 458 + - 8844 + - 8842 + - 8871 + - 8677 + - uid: 61 + components: + - type: Transform + pos: 44.5,18.5 + parent: 2 + - type: DeviceList + devices: + - 8849 + - 8851 + - 8870 + - 8869 + - 8868 + - 431 + - 8862 + - 8859 + - 8852 + - 8843 + - 8847 + - 8848 + - uid: 62 + components: + - type: Transform + pos: 48.5,8.5 + parent: 2 + - type: DeviceList + devices: + - 11666 + - 11820 + - 433 + - 8859 + - 8861 + - 8858 + - 8860 + - 19347 + - 19358 + - 19348 + - 19357 + - 19349 + - 19356 + - 19355 + - 19354 + - 19361 + - 19350 + - 19360 + - 19351 + - 19359 + - 19352 + - 19353 + - 19362 + - uid: 63 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 8852 + - 455 + - 11665 + - 11818 + - uid: 64 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11828 + - 11676 + - 457 + - 8857 + - 8864 + - uid: 65 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 11672 + - 432 + - 11824 + - 8853 + - 8863 + - 8867 + - 8849 + - uid: 66 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 11825 + - 11675 + - 8854 + - 8855 + - 8853 + - 8857 + - 8856 + - 456 + - 8865 + - 8866 + - uid: 67 + components: + - type: Transform + pos: 11.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 11760 + - 404 + - 11619 + - 8892 + - 8894 + - 11620 + - 11757 + - 11617 + - 8891 + - 8890 + - 8885 + - 8886 + - 403 + - 465 + - 8931 + - 8930 + - 11702 + - 11854 + - uid: 68 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 8876 + - 8910 + - 8909 + - 11614 + - 463 + - 8908 + - 11615 + - 11754 + - uid: 69 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,39.5 + parent: 2 + - type: DeviceList + devices: + - 11756 + - 11624 + - 462 + - 8883 + - 8881 + - 8882 + - uid: 70 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,43.5 + parent: 2 + - type: DeviceList + devices: + - 402 + - 11627 + - 11769 + - 8882 + - 8880 + - 8879 + - 8878 + - 8877 + - 11770 + - 11626 + - 8881 + - uid: 71 + components: + - type: Transform + pos: 18.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 8884 + - 11766 + - 11628 + - 405 + - uid: 72 + components: + - type: Transform + pos: 24.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 8903 + - 11768 + - 11630 + - 461 + - 11556 + - 11557 + - 11555 + - 11554 + - 11767 + - 408 + - 8911 + - uid: 73 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,40.5 + parent: 2 + - uid: 74 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,24.5 + parent: 2 + - uid: 75 + components: + - type: Transform + pos: 20.5,27.5 + parent: 2 + - uid: 76 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 11758 + - 11618 + - 459 + - 8899 + - 8895 + - 8893 + - 8904 + - 11755 + - 11616 + - 385 + - 8546 + - uid: 77 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,37.5 + parent: 2 + - type: DeviceList + devices: + - 8886 + - 11762 + - 11621 + - 409 + - 8889 + - 8887 + - 8888 + - 8902 + - 11765 + - 11629 + - 460 + - 8633 + - 8650 + - 8649 + - uid: 78 + components: + - type: Transform + pos: 40.5,55.5 + parent: 2 + - type: DeviceList + devices: + - 440 + - 11794 + - 11636 + - 8668 + - 8674 + - 8913 + - 8912 + - 8914 + - 8915 + - 8917 + - 8916 + - 371 + - uid: 79 + components: + - type: Transform + pos: 78.5,41.5 + parent: 2 + - uid: 80 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 8546 + - 8928 + - 8548 + - 8547 + - 380 + - 8821 + - 8929 + - 11780 + - 11576 + - uid: 81 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,36.5 + parent: 2 + - uid: 82 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,44.5 + parent: 2 + - type: DeviceList + devices: + - 8934 + - 8768 + - 470 + - 469 + - 11581 + - 11725 + - 11724 + - 11580 + - uid: 18626 + components: + - type: Transform + pos: 74.5,32.5 + parent: 2 + - type: DeviceList + devices: + - 18628 + - 11678 + - 11842 + - 8579 + - 18625 + - 18624 + - 18623 + - 8588 + - 8578 + - 11838 + - 11687 + - 11688 + - 428 + - 11839 + - 8590 + - uid: 19588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,67.5 + parent: 2 + - type: DeviceList + devices: + - 11774 + - 11601 + - 8745 + - 8746 + - 11598 + - 11772 + - 392 + - 19592 + - 19591 + - 11773 + - 19382 + - 19383 + - 11599 + - 19593 + - 19594 + - 19595 + - 19596 + - 19597 + - 19598 + - 19599 + - 8539 + - 8541 + - uid: 19589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,74.5 + parent: 2 + - type: DeviceList + devices: + - 19557 + - 19558 + - 19559 + - 19561 + - 19560 + - 19562 + - 19563 + - 19564 + - 19565 + - 19566 + - 19567 + - 19571 + - 19568 + - 19570 + - 19569 + - 19573 + - 19401 + - 19400 + - 19493 + - 19574 + - 19575 + - 19576 + - 19577 + - 19578 + - 19579 + - 19580 + - 19584 + - 19583 + - uid: 19590 + components: + - type: Transform + pos: -21.5,75.5 + parent: 2 + - type: DeviceList + devices: + - 19582 + - 19581 + - 19403 + - 19402 + - 19585 + - uid: 20121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 18452 + - 18478 + - 20150 + - 20130 + - 20138 + - uid: 20122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-24.5 + parent: 2 + - type: DeviceList + devices: + - 20142 + - 19627 + - 18496 + - 20136 + - 20137 + - 20140 + - uid: 20123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 20139 + - 19675 + - 18493 + - 20133 + - 20131 + - 20138 + - 20140 + - uid: 20124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-34.5 + parent: 2 + - type: DeviceList + devices: + - 20140 + - 19083 + - 19626 + - 20134 + - 20132 + - 20133 + - 20137 + - 20142 + - 20139 + - 20138 + - 20257 + - uid: 20125 + components: + - type: Transform + pos: 28.5,-35.5 + parent: 2 + - type: DeviceList + devices: + - 20156 + - 20138 + - 18598 + - 20131 + - 20132 + - 20130 + - 18452 + - 20140 + - 20139 + - uid: 20149 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 20141 + - 20148 + - 18479 + - 20134 + - 20140 +- proto: AirCanister + entities: + - uid: 84 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 18642 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - uid: 18643 + components: + - type: Transform + pos: -4.5,21.5 + parent: 2 + - uid: 19617 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 2 + - uid: 19716 + components: + - type: Transform + pos: 36.5,-34.5 + parent: 2 + - uid: 19717 + components: + - type: Transform + pos: 36.5,-35.5 + parent: 2 + - uid: 19817 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 2 + - uid: 20414 + components: + - type: Transform + pos: 51.5,7.5 + parent: 2 +- proto: AirlockArmoryGlassLocked + entities: + - uid: 85 + components: + - type: Transform + pos: -17.5,59.5 + parent: 2 +- proto: AirlockAtmosphericsGlassLocked + entities: + - uid: 86 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 87 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 88 + components: + - type: Transform + pos: -9.5,26.5 + parent: 2 + - uid: 89 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,18.5 + parent: 2 + - uid: 91 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,22.5 + parent: 2 + - uid: 20361 + components: + - type: Transform + pos: -29.5,27.5 + parent: 2 +- proto: AirlockAtmosphericsLocked + entities: + - uid: 92 + components: + - type: Transform + pos: 21.5,46.5 + parent: 2 + - uid: 93 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 +- proto: AirlockBarGlassLocked + entities: + - uid: 94 + components: + - type: Transform + pos: 59.5,37.5 + parent: 2 +- proto: AirlockBarLocked + entities: + - uid: 95 + components: + - type: Transform + pos: 60.5,45.5 + parent: 2 + - uid: 96 + components: + - type: Transform + pos: 61.5,41.5 + parent: 2 +- proto: AirlockCaptainLocked + entities: + - uid: 97 + components: + - type: Transform + pos: 77.5,27.5 + parent: 2 + - uid: 98 + components: + - type: Transform + pos: 79.5,30.5 + parent: 2 + - uid: 109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,27.5 + parent: 2 +- proto: AirlockCargoGlassLocked + entities: + - uid: 99 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 +- proto: AirlockChapelGlassLocked + entities: + - uid: 100 + components: + - type: Transform + pos: 10.5,58.5 + parent: 2 +- proto: AirlockChapelLocked + entities: + - uid: 101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,61.5 + parent: 2 + - uid: 102 + components: + - type: Transform + pos: 14.5,61.5 + parent: 2 + - uid: 103 + components: + - type: Transform + pos: 16.5,64.5 + parent: 2 + - uid: 104 + components: + - type: Transform + pos: 19.5,63.5 + parent: 2 +- proto: AirlockChemistryGlassLocked + entities: + - uid: 105 + components: + - type: Transform + pos: 15.5,25.5 + parent: 2 +- proto: AirlockChiefEngineerLocked + entities: + - uid: 106 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 107 + components: + - type: Transform + pos: 18.5,36.5 + parent: 2 +- proto: AirlockCommandGlassLocked + entities: + - uid: 4405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,47.5 + parent: 2 +- proto: AirlockCommandLocked + entities: + - uid: 108 + components: + - type: Transform + pos: 81.5,28.5 + parent: 2 + - uid: 110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,41.5 + parent: 2 + - uid: 111 + components: + - type: Transform + pos: 78.5,34.5 + parent: 2 + - uid: 112 + components: + - type: Transform + pos: 74.5,34.5 + parent: 2 +- proto: AirlockDetectiveLocked + entities: + - uid: 113 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - uid: 114 + components: + - type: Transform + pos: 3.5,58.5 + parent: 2 +- proto: AirlockEngineering + entities: + - uid: 18455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-32.5 + parent: 2 + - uid: 18456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-37.5 + parent: 2 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 115 + components: + - type: Transform + pos: -1.5,33.5 + parent: 2 + - uid: 116 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - uid: 117 + components: + - type: Transform + pos: 35.5,50.5 + parent: 2 + - uid: 118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,34.5 + parent: 2 + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,34.5 + parent: 2 + - uid: 120 + components: + - type: Transform + pos: -4.5,37.5 + parent: 2 + - uid: 121 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 122 + components: + - type: Transform + pos: -14.5,42.5 + parent: 2 + - uid: 123 + components: + - type: Transform + pos: -12.5,32.5 + parent: 2 +- proto: AirlockEngineeringLocked + entities: + - uid: 124 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 125 + components: + - type: Transform + pos: -3.5,65.5 + parent: 2 + - uid: 126 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 127 + components: + - type: Transform + pos: 35.5,52.5 + parent: 2 + - uid: 128 + components: + - type: Transform + pos: -23.5,24.5 + parent: 2 + - uid: 129 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 130 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 131 + components: + - type: Transform + pos: -1.5,43.5 + parent: 2 + - uid: 132 + components: + - type: Transform + pos: 75.5,14.5 + parent: 2 + - uid: 133 + components: + - type: Transform + pos: 82.5,46.5 + parent: 2 + - uid: 134 + components: + - type: Transform + pos: 51.5,58.5 + parent: 2 + - uid: 135 + components: + - type: Transform + pos: 33.5,62.5 + parent: 2 + - uid: 136 + components: + - type: Transform + pos: -25.5,42.5 + parent: 2 +- proto: AirlockEVAGlassLocked + entities: + - uid: 137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,45.5 + parent: 2 + - uid: 138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,45.5 + parent: 2 + - uid: 139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,43.5 + parent: 2 +- proto: AirlockExternal + entities: + - uid: 140 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - uid: 141 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 +- proto: AirlockExternalAtmosphericsLocked + entities: + - uid: 142 + components: + - type: Transform + pos: -39.5,30.5 + parent: 2 + - uid: 143 + components: + - type: Transform + pos: -37.5,30.5 + parent: 2 + - uid: 3463 + components: + - type: Transform + pos: -31.5,29.5 + parent: 2 + - uid: 3753 + components: + - type: Transform + pos: -31.5,32.5 + parent: 2 +- proto: AirlockExternalEngineeringLocked + entities: + - uid: 144 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 145 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 18454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-29.5 + parent: 2 + - uid: 20135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-29.5 + parent: 2 +- proto: AirlockExternalGlass + entities: + - uid: 146 + components: + - type: Transform + pos: -2.5,77.5 + parent: 2 + - uid: 147 + components: + - type: Transform + pos: -0.5,77.5 + parent: 2 + - uid: 148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,0.5 + parent: 2 + - uid: 149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,7.5 + parent: 2 + - uid: 150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-2.5 + parent: 2 + - uid: 151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-4.5 + parent: 2 + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,63.5 + parent: 2 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,63.5 + parent: 2 + - uid: 154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,63.5 + parent: 2 + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,63.5 + parent: 2 +- proto: AirlockExternalGlassCargoLocked + entities: + - uid: 156 + components: + - type: Transform + pos: -0.5,2.5 + parent: 2 + - uid: 157 + components: + - type: Transform + pos: 1.5,2.5 + parent: 2 +- proto: AirlockExternalGlassEngineeringLocked + entities: + - uid: 158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,46.5 + parent: 2 + - uid: 159 + components: + - type: Transform + pos: 33.5,65.5 + parent: 2 + - uid: 160 + components: + - type: Transform + pos: 33.5,67.5 + parent: 2 + - uid: 161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,9.5 + parent: 2 + - uid: 162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-2.5 + parent: 2 + - uid: 163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-0.5 + parent: 2 + - uid: 164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,11.5 + parent: 2 +- proto: AirlockExternalGlassLocked + entities: + - uid: 165 + components: + - type: Transform + pos: -6.5,69.5 + parent: 2 + - uid: 166 + components: + - type: Transform + pos: -10.5,69.5 + parent: 2 +- proto: AirlockExternalGlassSalvageLocked + entities: + - uid: 167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-8.5 + parent: 2 + - uid: 168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-8.5 + parent: 2 +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,7.5 + parent: 2 + - uid: 170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,0.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,65.5 + parent: 2 + - uid: 172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,65.5 + parent: 2 + - uid: 173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,65.5 + parent: 2 + - uid: 174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,65.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,58.5 + parent: 2 + - uid: 176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,77.5 + parent: 2 + - uid: 177 + components: + - type: Transform + pos: 19.5,3.5 + parent: 2 + - uid: 178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,16.5 + parent: 2 + - uid: 16848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,59.5 + parent: 2 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 179 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - uid: 180 + components: + - type: Transform + pos: 1.5,0.5 + parent: 2 +- proto: AirlockExternalLocked + entities: + - uid: 181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,53.5 + parent: 2 + - uid: 182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,57.5 + parent: 2 + - uid: 183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,55.5 + parent: 2 +- proto: AirlockFreezerKitchenHydroLocked + entities: + - uid: 184 + components: + - type: Transform + pos: 51.5,45.5 + parent: 2 +- proto: AirlockFreezerLocked + entities: + - uid: 185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,47.5 + parent: 2 + - uid: 186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,49.5 + parent: 2 +- proto: AirlockGlass + entities: + - uid: 187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,60.5 + parent: 2 + - uid: 188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,50.5 + parent: 2 + - uid: 189 + components: + - type: Transform + pos: 57.5,30.5 + parent: 2 + - uid: 190 + components: + - type: Transform + pos: 63.5,30.5 + parent: 2 + - uid: 191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,62.5 + parent: 2 + - uid: 192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,62.5 + parent: 2 + - uid: 193 + components: + - type: Transform + pos: 7.5,52.5 + parent: 2 + - uid: 194 + components: + - type: Transform + pos: 9.5,50.5 + parent: 2 + - uid: 195 + components: + - type: Transform + pos: 15.5,52.5 + parent: 2 + - uid: 196 + components: + - type: Transform + pos: 15.5,53.5 + parent: 2 + - uid: 197 + components: + - type: Transform + pos: 23.5,50.5 + parent: 2 + - uid: 198 + components: + - type: Transform + pos: 24.5,50.5 + parent: 2 + - uid: 199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,53.5 + parent: 2 + - uid: 200 + components: + - type: Transform + pos: 34.5,38.5 + parent: 2 + - uid: 201 + components: + - type: Transform + pos: 34.5,39.5 + parent: 2 + - uid: 202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,35.5 + parent: 2 + - uid: 203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,34.5 + parent: 2 + - uid: 204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,33.5 + parent: 2 + - uid: 205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,33.5 + parent: 2 + - uid: 206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,34.5 + parent: 2 + - uid: 207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,35.5 + parent: 2 + - uid: 208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,7.5 + parent: 2 + - uid: 209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,3.5 + parent: 2 + - uid: 237 + components: + - type: Transform + pos: 63.5,34.5 + parent: 2 + - uid: 238 + components: + - type: Transform + pos: 63.5,35.5 + parent: 2 + - uid: 305 + components: + - type: Transform + pos: 18.5,47.5 + parent: 2 + - uid: 4409 + components: + - type: Transform + pos: 49.5,34.5 + parent: 2 + - uid: 4410 + components: + - type: Transform + pos: 49.5,33.5 + parent: 2 + - uid: 6324 + components: + - type: Transform + pos: 49.5,35.5 + parent: 2 + - uid: 9953 + components: + - type: Transform + pos: 63.5,33.5 + parent: 2 + - uid: 10775 + components: + - type: Transform + pos: 64.5,22.5 + parent: 2 + - uid: 10776 + components: + - type: Transform + pos: 65.5,22.5 + parent: 2 + - uid: 10777 + components: + - type: Transform + pos: 66.5,22.5 + parent: 2 + - uid: 10778 + components: + - type: Transform + pos: 18.5,49.5 + parent: 2 + - uid: 11420 + components: + - type: Transform + pos: 66.5,52.5 + parent: 2 + - uid: 11827 + components: + - type: Transform + pos: 18.5,48.5 + parent: 2 + - uid: 12136 + components: + - type: Transform + pos: 64.5,52.5 + parent: 2 + - uid: 14031 + components: + - type: Transform + pos: 65.5,52.5 + parent: 2 + - uid: 18533 + components: + - type: Transform + pos: 25.5,18.5 + parent: 2 + - uid: 18534 + components: + - type: Transform + pos: 23.5,18.5 + parent: 2 + - uid: 18535 + components: + - type: Transform + pos: -0.5,24.5 + parent: 2 + - uid: 18536 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 18537 + components: + - type: Transform + pos: 1.5,24.5 + parent: 2 + - uid: 18538 + components: + - type: Transform + pos: 4.5,21.5 + parent: 2 + - uid: 18539 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - uid: 18540 + components: + - type: Transform + pos: 4.5,19.5 + parent: 2 + - uid: 18541 + components: + - type: Transform + pos: 20.5,21.5 + parent: 2 + - uid: 18542 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - uid: 18543 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - uid: 18544 + components: + - type: Transform + pos: -0.5,44.5 + parent: 2 + - uid: 18545 + components: + - type: Transform + pos: 0.5,44.5 + parent: 2 + - uid: 18546 + components: + - type: Transform + pos: 1.5,44.5 + parent: 2 + - uid: 18547 + components: + - type: Transform + pos: 4.5,54.5 + parent: 2 + - uid: 18548 + components: + - type: Transform + pos: 5.5,54.5 + parent: 2 + - uid: 18549 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 + - uid: 18550 + components: + - type: Transform + pos: -2.5,49.5 + parent: 2 + - uid: 18551 + components: + - type: Transform + pos: -2.5,48.5 + parent: 2 + - uid: 18552 + components: + - type: Transform + pos: -2.5,47.5 + parent: 2 + - uid: 18946 + components: + - type: Transform + pos: 4.5,65.5 + parent: 2 + - uid: 18947 + components: + - type: Transform + pos: 5.5,65.5 + parent: 2 + - uid: 18948 + components: + - type: Transform + pos: 6.5,65.5 + parent: 2 +- proto: AirlockGlassShuttle + entities: + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,71.5 + parent: 2 + - uid: 211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,71.5 + parent: 2 + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,46.5 + parent: 2 +- proto: AirlockHatch + entities: + - uid: 18457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-32.5 + parent: 2 + - uid: 18458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-37.5 + parent: 2 + - uid: 18459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-34.5 + parent: 2 + - uid: 18460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-26.5 + parent: 2 +- proto: AirlockHatchMaintenance + entities: + - uid: 213 + components: + - type: Transform + pos: 27.5,61.5 + parent: 2 +- proto: AirlockHeadOfPersonnelGlassLocked + entities: + - uid: 214 + components: + - type: Transform + pos: 79.5,38.5 + parent: 2 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 215 + components: + - type: Transform + pos: -18.5,56.5 + parent: 2 +- proto: AirlockHydroGlassLocked + entities: + - uid: 216 + components: + - type: Transform + pos: 48.5,46.5 + parent: 2 + - uid: 217 + components: + - type: Transform + pos: 50.5,41.5 + parent: 2 +- proto: AirlockHydroponicsLocked + entities: + - uid: 218 + components: + - type: Transform + pos: 47.5,49.5 + parent: 2 +- proto: AirlockJanitorLocked + entities: + - uid: 219 + components: + - type: Transform + pos: 42.5,55.5 + parent: 2 + - uid: 220 + components: + - type: Transform + pos: 40.5,50.5 + parent: 2 +- proto: AirlockKitchenGlassLocked + entities: + - uid: 221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,41.5 + parent: 2 +- proto: AirlockLawyerGlassLocked + entities: + - uid: 222 + components: + - type: Transform + pos: -23.5,56.5 + parent: 2 +- proto: AirlockMailGlassLocked + entities: + - uid: 223 + components: + - type: Transform + pos: -4.5,7.5 + parent: 2 +- proto: AirlockMaint + entities: + - uid: 224 + components: + - type: Transform + pos: 20.5,15.5 + parent: 2 + - uid: 225 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 226 + components: + - type: Transform + pos: 27.5,17.5 + parent: 2 + - uid: 227 + components: + - type: Transform + pos: 27.5,14.5 + parent: 2 + - uid: 228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,62.5 + parent: 2 + - uid: 229 + components: + - type: Transform + pos: 0.5,66.5 + parent: 2 + - uid: 230 + components: + - type: Transform + pos: 0.5,68.5 + parent: 2 + - uid: 231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,67.5 + parent: 2 + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,67.5 + parent: 2 + - uid: 233 + components: + - type: Transform + pos: 14.5,75.5 + parent: 2 + - uid: 234 + components: + - type: Transform + pos: 48.5,52.5 + parent: 2 + - uid: 235 + components: + - type: Transform + pos: 52.5,53.5 + parent: 2 + - uid: 236 + components: + - type: Transform + pos: 34.5,20.5 + parent: 2 + - uid: 239 + components: + - type: Transform + pos: 71.5,50.5 + parent: 2 + - uid: 240 + components: + - type: Transform + pos: 78.5,54.5 + parent: 2 + - uid: 241 + components: + - type: Transform + pos: 76.5,56.5 + parent: 2 + - uid: 242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,25.5 + parent: 2 + - uid: 243 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 244 + components: + - type: Transform + pos: 59.5,52.5 + parent: 2 + - uid: 245 + components: + - type: Transform + pos: 48.5,58.5 + parent: 2 + - uid: 246 + components: + - type: Transform + pos: 42.5,62.5 + parent: 2 + - uid: 247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,63.5 + parent: 2 + - uid: 248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,16.5 + parent: 2 + - uid: 4408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,52.5 + parent: 2 + - uid: 17248 + components: + - type: Transform + pos: 43.5,11.5 + parent: 2 +- proto: AirlockMaintAtmoLocked + entities: + - uid: 249 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - uid: 250 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 +- proto: AirlockMaintCargoLocked + entities: + - uid: 251 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,9.5 + parent: 2 + - uid: 253 + components: + - type: Transform + pos: -14.5,12.5 + parent: 2 +- proto: AirlockMaintChemLocked + entities: + - uid: 254 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 +- proto: AirlockMaintCommandLocked + entities: + - uid: 256 + components: + - type: Transform + pos: 81.5,45.5 + parent: 2 + - uid: 258 + components: + - type: Transform + pos: 81.5,20.5 + parent: 2 +- proto: AirlockMaintGlass + entities: + - uid: 259 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 +- proto: AirlockMaintGlassLocked + entities: + - uid: 260 + components: + - type: Transform + pos: 37.5,46.5 + parent: 2 +- proto: AirlockMaintLocked + entities: + - uid: 261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,65.5 + parent: 2 + - uid: 262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,48.5 + parent: 2 + - uid: 263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,18.5 + parent: 2 + - uid: 264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,18.5 + parent: 2 + - uid: 265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,10.5 + parent: 2 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,16.5 + parent: 2 + - uid: 267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,64.5 + parent: 2 + - uid: 268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,54.5 + parent: 2 + - uid: 269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,58.5 + parent: 2 + - uid: 270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,65.5 + parent: 2 + - uid: 271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,47.5 + parent: 2 + - uid: 272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,27.5 + parent: 2 + - uid: 273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,10.5 + parent: 2 + - uid: 274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,8.5 + parent: 2 + - uid: 275 + components: + - type: Transform + pos: 24.5,58.5 + parent: 2 + - uid: 276 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - uid: 277 + components: + - type: Transform + pos: 13.5,74.5 + parent: 2 +- proto: AirlockMaintRnDLocked + entities: + - uid: 278 + components: + - type: Transform + pos: 38.5,18.5 + parent: 2 + - uid: 279 + components: + - type: Transform + pos: 43.5,22.5 + parent: 2 + - uid: 280 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 281 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 282 + components: + - type: Transform + pos: 61.5,21.5 + parent: 2 +- proto: AirlockMaintSalvageLocked + entities: + - uid: 283 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 +- proto: AirlockMaintSecLocked + entities: + - uid: 284 + components: + - type: Transform + pos: 58.5,57.5 + parent: 2 + - uid: 285 + components: + - type: Transform + pos: 74.5,15.5 + parent: 2 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 286 + components: + - type: Transform + pos: 16.5,23.5 + parent: 2 + - uid: 287 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 288 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - uid: 289 + components: + - type: Transform + pos: 24.5,33.5 + parent: 2 + - uid: 290 + components: + - type: Transform + pos: 5.5,42.5 + parent: 2 + - uid: 291 + components: + - type: Transform + pos: 6.5,46.5 + parent: 2 + - uid: 292 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - uid: 293 + components: + - type: Transform + pos: 24.5,32.5 + parent: 2 + - uid: 294 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - uid: 295 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 +- proto: AirlockMedicalLocked + entities: + - uid: 296 + components: + - type: Transform + pos: 14.5,44.5 + parent: 2 + - uid: 297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,36.5 + parent: 2 + - uid: 298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,41.5 + parent: 2 + - uid: 299 + components: + - type: Transform + pos: 8.5,36.5 + parent: 2 + - uid: 300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,25.5 + parent: 2 +- proto: AirlockMedicalScienceGlassLocked + entities: + - uid: 301 + components: + - type: Transform + pos: 26.5,22.5 + parent: 2 + - uid: 302 + components: + - type: Transform + pos: 24.5,25.5 + parent: 2 +- proto: AirlockQuartermasterLocked + entities: + - uid: 303 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 +- proto: AirlockResearchDirectorGlassLocked + entities: + - uid: 306 + components: + - type: Transform + pos: 50.5,17.5 + parent: 2 + - uid: 9951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-0.5 + parent: 2 + - uid: 9952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-0.5 + parent: 2 + - uid: 18462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-21.5 + parent: 2 + - uid: 18463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-23.5 + parent: 2 +- proto: AirlockResearchDirectorLocked + entities: + - uid: 307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,2.5 + parent: 2 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 311 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 312 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 + - uid: 313 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - uid: 314 + components: + - type: Transform + pos: -15.5,-2.5 + parent: 2 +- proto: AirlockScienceGlassLocked + entities: + - uid: 315 + components: + - type: Transform + pos: 37.5,16.5 + parent: 2 + - uid: 316 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 317 + components: + - type: Transform + pos: 34.5,10.5 + parent: 2 + - uid: 318 + components: + - type: Transform + pos: 32.5,10.5 + parent: 2 +- proto: AirlockScienceLocked + entities: + - uid: 320 + components: + - type: Transform + pos: 49.5,8.5 + parent: 2 + - uid: 321 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 322 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 323 + components: + - type: Transform + pos: 41.5,18.5 + parent: 2 + - uid: 324 + components: + - type: Transform + pos: 49.5,12.5 + parent: 2 + - uid: 325 + components: + - type: Transform + pos: 53.5,23.5 + parent: 2 + - uid: 326 + components: + - type: Transform + pos: 49.5,22.5 + parent: 2 + - uid: 327 + components: + - type: Transform + pos: 54.5,21.5 + parent: 2 + - uid: 328 + components: + - type: Transform + pos: 53.5,30.5 + parent: 2 + - uid: 329 + components: + - type: Transform + pos: 49.5,30.5 + parent: 2 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 330 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - uid: 331 + components: + - type: Transform + pos: -26.5,58.5 + parent: 2 + - uid: 332 + components: + - type: Transform + pos: -26.5,57.5 + parent: 2 + - uid: 333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,32.5 + parent: 2 + - uid: 334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,30.5 + parent: 2 + - uid: 335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,15.5 + parent: 2 + - uid: 336 + components: + - type: Transform + pos: 60.5,58.5 + parent: 2 + - uid: 337 + components: + - type: Transform + pos: 61.5,60.5 + parent: 2 + - uid: 338 + components: + - type: Transform + pos: -8.5,67.5 + parent: 2 + - uid: 339 + components: + - type: Transform + pos: -23.5,65.5 + parent: 2 + - uid: 340 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 341 + components: + - type: Transform + pos: 2.5,29.5 + parent: 2 + - uid: 342 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 343 + components: + - type: Transform + pos: -1.5,30.5 + parent: 2 +- proto: AirlockSecurityLawyerGlassLocked + entities: + - uid: 344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,53.5 + parent: 2 + - uid: 345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,53.5 + parent: 2 + - uid: 346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,50.5 + parent: 2 + - uid: 347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,50.5 + parent: 2 +- proto: AirlockSecurityLawyerLocked + entities: + - uid: 348 + components: + - type: Transform + pos: -10.5,59.5 + parent: 2 +- proto: AirlockSecurityLocked + entities: + - uid: 349 + components: + - type: Transform + pos: -6.5,65.5 + parent: 2 + - uid: 350 + components: + - type: Transform + pos: -11.5,65.5 + parent: 2 + - uid: 351 + components: + - type: Transform + pos: -15.5,53.5 + parent: 2 + - uid: 352 + components: + - type: Transform + pos: -23.5,59.5 + parent: 2 + - uid: 353 + components: + - type: Transform + pos: -28.5,59.5 + parent: 2 + - uid: 354 + components: + - type: Transform + pos: -32.5,59.5 + parent: 2 + - uid: 355 + components: + - type: Transform + pos: -27.5,56.5 + parent: 2 + - uid: 356 + components: + - type: Transform + pos: 71.5,16.5 + parent: 2 +- proto: AirlockServiceCaptainLocked + entities: + - uid: 357 + components: + - type: Transform + pos: 75.5,25.5 + parent: 2 +- proto: AirlockServiceLocked + entities: + - uid: 359 + components: + - type: Transform + pos: 17.5,57.5 + parent: 2 +- proto: AirlockTheatreLocked + entities: + - uid: 360 + components: + - type: Transform + pos: 41.5,41.5 + parent: 2 + - uid: 361 + components: + - type: Transform + pos: 41.5,46.5 + parent: 2 +- proto: AirlockVirologyLocked + entities: + - uid: 362 + components: + - type: Transform + pos: 23.5,42.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 363 + - type: DeviceLinkSource + linkedPorts: + 363: + - DoorStatus: DoorBolt + - uid: 363 + components: + - type: Transform + pos: 25.5,44.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 362 + - type: DeviceLinkSource + linkedPorts: + 362: + - DoorStatus: DoorBolt +- proto: AirSensor + entities: + - uid: 364 + components: + - type: Transform + pos: 70.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - uid: 365 + components: + - type: Transform + pos: 74.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - uid: 366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - uid: 367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13 + - uid: 368 + components: + - type: Transform + pos: 37.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - uid: 369 + components: + - type: Transform + pos: 37.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - uid: 370 + components: + - type: Transform + pos: 41.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - uid: 371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 372 + components: + - type: Transform + pos: 12.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - uid: 373 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - uid: 374 + components: + - type: Transform + pos: -29.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - uid: 375 + components: + - type: Transform + pos: -32.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 45 + - uid: 376 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - uid: 377 + components: + - type: Transform + pos: -14.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 41 + - uid: 378 + components: + - type: Transform + pos: -18.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 48 + - uid: 379 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 39 + - uid: 380 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 80 + - uid: 381 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - uid: 382 + components: + - type: Transform + pos: 4.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - uid: 383 + components: + - type: Transform + pos: 12.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - uid: 384 + components: + - type: Transform + pos: -1.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - uid: 385 + components: + - type: Transform + pos: 5.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 386 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - uid: 387 + components: + - type: Transform + pos: -10.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 388 + components: + - type: Transform + pos: -13.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - uid: 389 + components: + - type: Transform + pos: -19.5,55.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 33 + - uid: 390 + components: + - type: Transform + pos: -26.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 30 + - uid: 391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - uid: 392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - uid: 393 + components: + - type: Transform + pos: -12.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 26 + - uid: 394 + components: + - type: Transform + pos: -7.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 395 + components: + - type: Transform + pos: -2.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 25 + - uid: 396 + components: + - type: Transform + pos: -4.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - uid: 397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 399 + components: + - type: Transform + pos: 0.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 36 + - uid: 401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,66.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 402 + components: + - type: Transform + pos: 17.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - uid: 403 + components: + - type: Transform + pos: 16.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - uid: 404 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - uid: 405 + components: + - type: Transform + pos: 18.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 71 + - uid: 406 + components: + - type: Transform + pos: 14.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 407 + components: + - type: Transform + pos: 26.5,49.5 + parent: 2 + - uid: 408 + components: + - type: Transform + pos: 27.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - uid: 409 + components: + - type: Transform + pos: 21.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - uid: 410 + components: + - type: Transform + pos: 24.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - uid: 411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 413 + components: + - type: Transform + pos: 32.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 414 + components: + - type: Transform + pos: 11.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 415 + components: + - type: Transform + pos: 11.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 416 + components: + - type: Transform + pos: 17.5,63.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 417 + components: + - type: Transform + pos: 21.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - uid: 418 + components: + - type: Transform + pos: 48.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - uid: 419 + components: + - type: Transform + pos: 60.5,40.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - uid: 420 + components: + - type: Transform + pos: 54.5,40.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - uid: 421 + components: + - type: Transform + pos: 61.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 422 + components: + - type: Transform + pos: 65.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 423 + components: + - type: Transform + pos: 83.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - 5 + - uid: 424 + components: + - type: Transform + pos: 74.5,40.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 425 + components: + - type: Transform + pos: 76.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 5 + - uid: 426 + components: + - type: Transform + pos: 80.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 427 + components: + - type: Transform + pos: 83.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 428 + components: + - type: Transform + pos: 76.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 5 + - 18626 + - 18627 + - uid: 429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8 + - uid: 430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 58 + - uid: 431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - uid: 432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - uid: 433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - uid: 434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 436 + components: + - type: Transform + pos: 58.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - uid: 437 + components: + - type: Transform + pos: 38.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 438 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - uid: 439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,40.5 + parent: 2 + - uid: 440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,54.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,66.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,63.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - uid: 443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - uid: 444 + components: + - type: Transform + pos: -23.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - uid: 445 + components: + - type: Transform + pos: -23.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - uid: 446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - uid: 447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,59.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 34 + - uid: 448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,63.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 449 + components: + - type: Transform + pos: -10.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - uid: 450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 43 + - uid: 452 + components: + - type: Transform + pos: -15.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 49 + - uid: 453 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 54 + - uid: 454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - uid: 455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 63 + - uid: 456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - uid: 457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 64 + - uid: 458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - uid: 459 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - uid: 461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - uid: 462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 69 + - uid: 463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - uid: 464 + components: + - type: Transform + pos: 65.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 465 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - 67 + - uid: 466 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - uid: 467 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - uid: 468 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 52 + - uid: 469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - uid: 470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - uid: 471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 46 + - uid: 18452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20121 + - 20125 + - uid: 18628 + components: + - type: Transform + pos: 70.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18626 + - 18627 + - uid: 19573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,75.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - 19586 + - uid: 19585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,74.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19587 + - 19590 + - uid: 19591 + components: + - type: Transform + pos: -31.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19592 + components: + - type: Transform + pos: -27.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 20138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20121 + - 20125 + - 20128 + - 20124 + - 20123 + - uid: 20139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20125 + - 20124 + - 20123 + - uid: 20140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20149 + - 20125 + - 20124 + - 20127 + - 20123 + - 20122 + - uid: 20141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20149 + - uid: 20142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20124 + - 20122 + - 20126 +- proto: AirTankFilled + entities: + - uid: 19811 + components: + - type: Transform + pos: 28.318115,-38.56996 + parent: 2 + - uid: 19812 + components: + - type: Transform + pos: 28.479652,-38.55204 + parent: 2 + - uid: 19813 + components: + - type: Transform + pos: 28.65914,-38.55204 + parent: 2 +- proto: AltarConvertMaint + entities: + - uid: 474 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 +- proto: AltarTechnology + entities: + - uid: 475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,56.5 + parent: 2 + - uid: 14743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,56.5 + parent: 2 + - uid: 18770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,56.5 + parent: 2 +- proto: AmeController + entities: + - uid: 12701 + components: + - type: Transform + pos: -15.5,26.5 + parent: 2 +- proto: AmeShielding + entities: + - uid: 18735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,23.5 + parent: 2 + - uid: 18736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,23.5 + parent: 2 + - uid: 18737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,22.5 + parent: 2 + - uid: 18738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,25.5 + parent: 2 + - uid: 18739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,23.5 + parent: 2 + - uid: 18740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,22.5 + parent: 2 + - uid: 18741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,22.5 + parent: 2 + - uid: 18742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,22.5 + parent: 2 + - uid: 18743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,23.5 + parent: 2 + - uid: 18744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,24.5 + parent: 2 + - uid: 18745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,25.5 + parent: 2 + - uid: 18746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,25.5 + parent: 2 + - uid: 18747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,24.5 + parent: 2 + - uid: 18748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,25.5 + parent: 2 + - uid: 18749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,24.5 + parent: 2 + - uid: 18750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,24.5 + parent: 2 +- proto: AmmoniaCanister + entities: + - uid: 489 + components: + - type: Transform + pos: -32.5,2.5 + parent: 2 +- proto: AmmoTechFabCircuitboard + entities: + - uid: 490 + components: + - type: Transform + pos: 29.35275,54.417416 + parent: 2 +- proto: AnomalyScanner + entities: + - uid: 491 + components: + - type: Transform + pos: 50.361633,-0.18300986 + parent: 2 + - uid: 492 + components: + - type: Transform + pos: 50.70237,-0.36222148 + parent: 2 + - uid: 493 + components: + - type: Transform + pos: 50.379566,-0.5414331 + parent: 2 +- proto: AnomalyVesselCircuitboard + entities: + - uid: 494 + components: + - type: Transform + pos: 52.549507,-0.46974826 + parent: 2 +- proto: AntiAnomalyZone + entities: + - uid: 482 + components: + - type: Transform + pos: 71.5,3.5 + parent: 2 + - uid: 485 + components: + - type: Transform + pos: 65.5,62.5 + parent: 2 +- proto: APCBasic + entities: + - uid: 495 + components: + - type: Transform + pos: 34.5,56.5 + parent: 2 + - uid: 496 + components: + - type: Transform + pos: 27.5,30.5 + parent: 2 + - uid: 497 + components: + - type: Transform + pos: 19.5,41.5 + parent: 2 + - uid: 498 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 499 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 500 + components: + - type: Transform + pos: 4.5,46.5 + parent: 2 + - uid: 501 + components: + - type: Transform + pos: -24.5,47.5 + parent: 2 + - uid: 502 + components: + - type: Transform + pos: -31.5,54.5 + parent: 2 + - uid: 503 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 504 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 505 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - uid: 506 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 507 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - uid: 508 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,15.5 + parent: 2 + - uid: 510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,6.5 + parent: 2 + - uid: 512 + components: + - type: Transform + pos: 11.5,76.5 + parent: 2 + - uid: 513 + components: + - type: Transform + pos: -17.5,56.5 + parent: 2 + - uid: 514 + components: + - type: Transform + pos: -25.5,72.5 + parent: 2 + - uid: 515 + components: + - type: Transform + pos: -17.5,71.5 + parent: 2 + - uid: 516 + components: + - type: Transform + pos: -30.5,59.5 + parent: 2 + - uid: 517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,64.5 + parent: 2 + - uid: 518 + components: + - type: Transform + pos: 18.5,60.5 + parent: 2 + - uid: 519 + components: + - type: Transform + pos: 13.5,63.5 + parent: 2 + - uid: 520 + components: + - type: Transform + pos: -3.5,69.5 + parent: 2 + - type: Apc + hasAccess: True + lastExternalState: Good + lastChargeState: Full + - uid: 521 + components: + - type: Transform + pos: -0.5,18.5 + parent: 2 + - uid: 522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,13.5 + parent: 2 + - uid: 523 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 524 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 525 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - uid: 526 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 527 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 528 + components: + - type: Transform + pos: 34.5,8.5 + parent: 2 + - uid: 529 + components: + - type: Transform + pos: 37.5,15.5 + parent: 2 + - uid: 530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,11.5 + parent: 2 + - uid: 531 + components: + - type: Transform + pos: 43.5,18.5 + parent: 2 + - uid: 532 + components: + - type: Transform + pos: 42.5,22.5 + parent: 2 + - uid: 533 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,24.5 + parent: 2 + - uid: 535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,38.5 + parent: 2 + - uid: 536 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 537 + components: + - type: Transform + pos: 54.5,18.5 + parent: 2 + - uid: 538 + components: + - type: Transform + pos: -8.5,57.5 + parent: 2 + - uid: 539 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 540 + components: + - type: Transform + pos: 3.5,65.5 + parent: 2 + - uid: 541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,29.5 + parent: 2 + - uid: 542 + components: + - type: Transform + pos: 60.5,27.5 + parent: 2 + - uid: 543 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 544 + components: + - type: Transform + pos: 49.5,49.5 + parent: 2 + - uid: 545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,51.5 + parent: 2 + - uid: 546 + components: + - type: Transform + pos: 54.5,52.5 + parent: 2 + - uid: 547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,43.5 + parent: 2 + - uid: 548 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,53.5 + parent: 2 + - uid: 550 + components: + - type: Transform + pos: 31.5,57.5 + parent: 2 + - uid: 551 + components: + - type: Transform + pos: 39.5,55.5 + parent: 2 + - uid: 552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,42.5 + parent: 2 + - uid: 553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,31.5 + parent: 2 + - uid: 554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,44.5 + parent: 2 + - uid: 555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,42.5 + parent: 2 + - uid: 556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,38.5 + parent: 2 + - uid: 557 + components: + - type: Transform + pos: 26.5,37.5 + parent: 2 + - uid: 558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,40.5 + parent: 2 + - uid: 559 + components: + - type: Transform + pos: 77.5,46.5 + parent: 2 + - uid: 561 + components: + - type: Transform + pos: 75.5,32.5 + parent: 2 + - uid: 562 + components: + - type: Transform + pos: 78.5,27.5 + parent: 2 + - uid: 563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,24.5 + parent: 2 + - uid: 564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,39.5 + parent: 2 + - uid: 565 + components: + - type: Transform + pos: 79.5,36.5 + parent: 2 + - uid: 566 + components: + - type: Transform + pos: 59.5,58.5 + parent: 2 + - uid: 567 + components: + - type: Transform + pos: 70.5,22.5 + parent: 2 + - uid: 568 + components: + - type: Transform + pos: 73.5,16.5 + parent: 2 + - uid: 569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,6.5 + parent: 2 + - uid: 570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,24.5 + parent: 2 + - uid: 571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,27.5 + parent: 2 + - uid: 573 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 13429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,68.5 + parent: 2 + - uid: 19818 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - uid: 19819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-34.5 + parent: 2 + - uid: 19820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-26.5 + parent: 2 + - uid: 19821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-18.5 + parent: 2 +- proto: APCElectronics + entities: + - uid: 575 + components: + - type: Transform + pos: 26.682535,62.301582 + parent: 2 + - uid: 576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.562979,62.480793 + parent: 2 +- proto: APECircuitboard + entities: + - uid: 577 + components: + - type: Transform + pos: 52.49136,-0.61347103 + parent: 2 +- proto: ArrivalsShuttleTimer + entities: + - uid: 578 + components: + - type: Transform + pos: 67.5,12.5 + parent: 2 + - uid: 579 + components: + - type: Transform + pos: 68.5,5.5 + parent: 2 + - uid: 580 + components: + - type: Transform + pos: 75.5,6.5 + parent: 2 + - uid: 581 + components: + - type: Transform + pos: 67.5,22.5 + parent: 2 +- proto: Ashtray + entities: + - uid: 582 + components: + - type: Transform + pos: 70.50509,21.587791 + parent: 2 +- proto: AtmosDeviceFanTiny + entities: + - uid: 583 + components: + - type: Transform + pos: -29.5,46.5 + parent: 2 + - uid: 584 + components: + - type: Transform + pos: 1.5,0.5 + parent: 2 + - uid: 585 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - uid: 586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,58.5 + parent: 2 + - uid: 587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,71.5 + parent: 2 + - uid: 588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,71.5 + parent: 2 + - uid: 589 + components: + - type: Transform + pos: 15.5,77.5 + parent: 2 + - uid: 590 + components: + - type: Transform + pos: 19.5,3.5 + parent: 2 + - uid: 591 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - uid: 592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,16.5 + parent: 2 + - uid: 593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,7.5 + parent: 2 + - uid: 594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,0.5 + parent: 2 + - uid: 595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,65.5 + parent: 2 + - uid: 596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,65.5 + parent: 2 + - uid: 597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,65.5 + parent: 2 + - uid: 598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,65.5 + parent: 2 + - uid: 599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,62.5 + parent: 2 + - uid: 600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,61.5 + parent: 2 + - uid: 601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,60.5 + parent: 2 + - uid: 602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,59.5 + parent: 2 + - uid: 603 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,49.5 + parent: 2 + - uid: 605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,47.5 + parent: 2 + - uid: 606 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 2 + - uid: 607 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 2 + - uid: 8393 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 + - uid: 9910 + components: + - type: Transform + pos: 53.5,6.5 + parent: 2 + - uid: 19769 + components: + - type: Transform + pos: 30.5,-21.5 + parent: 2 + - uid: 20232 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 2 +- proto: AtmosFixBlockerMarker + entities: + - uid: 608 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 609 + components: + - type: Transform + pos: -27.5,24.5 + parent: 2 + - uid: 610 + components: + - type: Transform + pos: -27.5,23.5 + parent: 2 + - uid: 611 + components: + - type: Transform + pos: -26.5,24.5 + parent: 2 + - uid: 612 + components: + - type: Transform + pos: -26.5,25.5 + parent: 2 + - uid: 613 + components: + - type: Transform + pos: -38.5,26.5 + parent: 2 + - uid: 614 + components: + - type: Transform + pos: -40.5,27.5 + parent: 2 + - uid: 615 + components: + - type: Transform + pos: -39.5,26.5 + parent: 2 + - uid: 616 + components: + - type: Transform + pos: -39.5,25.5 + parent: 2 + - uid: 617 + components: + - type: Transform + pos: -26.5,23.5 + parent: 2 + - uid: 618 + components: + - type: Transform + pos: -28.5,25.5 + parent: 2 + - uid: 619 + components: + - type: Transform + pos: -28.5,24.5 + parent: 2 + - uid: 620 + components: + - type: Transform + pos: -28.5,23.5 + parent: 2 + - uid: 621 + components: + - type: Transform + pos: -40.5,25.5 + parent: 2 + - uid: 622 + components: + - type: Transform + pos: -40.5,26.5 + parent: 2 + - uid: 623 + components: + - type: Transform + pos: -38.5,25.5 + parent: 2 + - uid: 624 + components: + - type: Transform + pos: -39.5,27.5 + parent: 2 + - uid: 625 + components: + - type: Transform + pos: -38.5,27.5 + parent: 2 + - uid: 626 + components: + - type: Transform + pos: -39.5,21.5 + parent: 2 + - uid: 627 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 628 + components: + - type: Transform + pos: -39.5,19.5 + parent: 2 + - uid: 629 + components: + - type: Transform + pos: -38.5,21.5 + parent: 2 + - uid: 630 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 631 + components: + - type: Transform + pos: -38.5,19.5 + parent: 2 + - uid: 632 + components: + - type: Transform + pos: -37.5,21.5 + parent: 2 + - uid: 633 + components: + - type: Transform + pos: -37.5,20.5 + parent: 2 + - uid: 634 + components: + - type: Transform + pos: -37.5,19.5 + parent: 2 + - uid: 635 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 636 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 637 + components: + - type: Transform + pos: -31.5,2.5 + parent: 2 + - uid: 638 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 + - uid: 639 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 640 + components: + - type: Transform + pos: -32.5,2.5 + parent: 2 + - uid: 641 + components: + - type: Transform + pos: -32.5,3.5 + parent: 2 + - uid: 642 + components: + - type: Transform + pos: -33.5,1.5 + parent: 2 + - uid: 643 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 + - uid: 644 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 645 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 646 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 647 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - uid: 648 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 649 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 650 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - uid: 651 + components: + - type: Transform + pos: -37.5,9.5 + parent: 2 + - uid: 652 + components: + - type: Transform + pos: -37.5,8.5 + parent: 2 + - uid: 653 + components: + - type: Transform + pos: -37.5,7.5 + parent: 2 + - uid: 654 + components: + - type: Transform + pos: -37.5,7.5 + parent: 2 +- proto: AtmosFixFreezerMarker + entities: + - uid: 655 + components: + - type: Transform + pos: 24.5,-0.5 + parent: 2 + - uid: 656 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 657 + components: + - type: Transform + pos: 24.5,1.5 + parent: 2 + - uid: 658 + components: + - type: Transform + pos: 24.5,2.5 + parent: 2 + - uid: 659 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 2 + - uid: 660 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 661 + components: + - type: Transform + pos: 23.5,1.5 + parent: 2 + - uid: 662 + components: + - type: Transform + pos: 23.5,2.5 + parent: 2 + - uid: 663 + components: + - type: Transform + pos: 25.5,2.5 + parent: 2 + - uid: 664 + components: + - type: Transform + pos: 25.5,1.5 + parent: 2 + - uid: 665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,48.5 + parent: 2 + - uid: 666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,49.5 + parent: 2 + - uid: 667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,50.5 + parent: 2 + - uid: 668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,48.5 + parent: 2 + - uid: 669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,49.5 + parent: 2 + - uid: 670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,51.5 + parent: 2 + - uid: 671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,50.5 + parent: 2 + - uid: 672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,51.5 + parent: 2 + - uid: 673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,48.5 + parent: 2 + - uid: 674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,49.5 + parent: 2 + - uid: 675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,50.5 + parent: 2 + - uid: 676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,51.5 + parent: 2 + - uid: 677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,50.5 + parent: 2 + - uid: 678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,49.5 + parent: 2 + - uid: 679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,48.5 + parent: 2 + - uid: 9911 + components: + - type: Transform + pos: 54.5,7.5 + parent: 2 + - uid: 9912 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 9913 + components: + - type: Transform + pos: 55.5,7.5 + parent: 2 + - uid: 11668 + components: + - type: Transform + pos: 55.5,6.5 + parent: 2 + - uid: 19718 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 2 + - uid: 19719 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 2 + - uid: 19720 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 2 + - uid: 19721 + components: + - type: Transform + pos: 27.5,-18.5 + parent: 2 + - uid: 19722 + components: + - type: Transform + pos: 27.5,-17.5 + parent: 2 + - uid: 19723 + components: + - type: Transform + pos: 27.5,-16.5 + parent: 2 + - uid: 19724 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 19725 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 2 + - uid: 19726 + components: + - type: Transform + pos: 28.5,-20.5 + parent: 2 + - uid: 19727 + components: + - type: Transform + pos: 28.5,-19.5 + parent: 2 + - uid: 19728 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 2 + - uid: 19729 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 2 + - uid: 19730 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 2 + - uid: 19731 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - uid: 19732 + components: + - type: Transform + pos: 32.5,-21.5 + parent: 2 + - uid: 19733 + components: + - type: Transform + pos: 32.5,-20.5 + parent: 2 + - uid: 19734 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 2 + - uid: 19735 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 2 + - uid: 19736 + components: + - type: Transform + pos: 32.5,-17.5 + parent: 2 + - uid: 19737 + components: + - type: Transform + pos: 32.5,-16.5 + parent: 2 + - uid: 19738 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 19739 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 2 + - uid: 19740 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - uid: 19741 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 2 + - uid: 19742 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 2 + - uid: 19743 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 2 + - uid: 19744 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 2 + - uid: 19745 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 2 + - uid: 19746 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 19747 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 2 + - uid: 19748 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 2 + - uid: 19749 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - uid: 19750 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 19751 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 19752 + components: + - type: Transform + pos: 29.5,-16.5 + parent: 2 + - uid: 19753 + components: + - type: Transform + pos: 29.5,-17.5 + parent: 2 + - uid: 19754 + components: + - type: Transform + pos: 29.5,-18.5 + parent: 2 + - uid: 19755 + components: + - type: Transform + pos: 29.5,-19.5 + parent: 2 + - uid: 19756 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 2 + - uid: 19757 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 19758 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 + - uid: 19759 + components: + - type: Transform + pos: 30.5,-17.5 + parent: 2 + - uid: 19760 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 2 + - uid: 19761 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 19762 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 2 + - uid: 19763 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 19764 + components: + - type: Transform + pos: 31.5,-16.5 + parent: 2 + - uid: 19765 + components: + - type: Transform + pos: 31.5,-17.5 + parent: 2 + - uid: 19766 + components: + - type: Transform + pos: 31.5,-18.5 + parent: 2 + - uid: 19767 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 2 + - uid: 19768 + components: + - type: Transform + pos: 31.5,-20.5 + parent: 2 + - uid: 20362 + components: + - type: Transform + pos: 27.5,-44.5 + parent: 2 + - uid: 20363 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 20364 + components: + - type: Transform + pos: 29.5,-42.5 + parent: 2 + - uid: 20365 + components: + - type: Transform + pos: 27.5,-46.5 + parent: 2 + - uid: 20366 + components: + - type: Transform + pos: 31.5,-42.5 + parent: 2 + - uid: 20367 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 + - uid: 20368 + components: + - type: Transform + pos: 27.5,-47.5 + parent: 2 + - uid: 20369 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 2 + - uid: 20370 + components: + - type: Transform + pos: 33.5,-44.5 + parent: 2 + - uid: 20371 + components: + - type: Transform + pos: 28.5,-42.5 + parent: 2 + - uid: 20372 + components: + - type: Transform + pos: 33.5,-47.5 + parent: 2 + - uid: 20373 + components: + - type: Transform + pos: 33.5,-45.5 + parent: 2 + - uid: 20374 + components: + - type: Transform + pos: 27.5,-45.5 + parent: 2 + - uid: 20375 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 2 + - uid: 20384 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 2 + - uid: 20385 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 20386 + components: + - type: Transform + pos: 33.5,-43.5 + parent: 2 + - uid: 20387 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 20388 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 20389 + components: + - type: Transform + pos: 27.5,-43.5 + parent: 2 + - uid: 20390 + components: + - type: Transform + pos: 28.5,-43.5 + parent: 2 + - uid: 20391 + components: + - type: Transform + pos: 29.5,-43.5 + parent: 2 + - uid: 20392 + components: + - type: Transform + pos: 30.5,-43.5 + parent: 2 + - uid: 20393 + components: + - type: Transform + pos: 31.5,-43.5 + parent: 2 + - uid: 20394 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 20395 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 20396 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 20397 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 20398 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 20399 + components: + - type: Transform + pos: 31.5,-47.5 + parent: 2 + - uid: 20400 + components: + - type: Transform + pos: 30.5,-47.5 + parent: 2 + - uid: 20401 + components: + - type: Transform + pos: 29.5,-47.5 + parent: 2 + - uid: 20402 + components: + - type: Transform + pos: 28.5,-47.5 + parent: 2 + - uid: 20403 + components: + - type: Transform + pos: 28.5,-46.5 + parent: 2 + - uid: 20404 + components: + - type: Transform + pos: 28.5,-45.5 + parent: 2 + - uid: 20405 + components: + - type: Transform + pos: 28.5,-44.5 + parent: 2 + - uid: 20406 + components: + - type: Transform + pos: 29.5,-44.5 + parent: 2 + - uid: 20407 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - uid: 20408 + components: + - type: Transform + pos: 31.5,-44.5 + parent: 2 + - uid: 20409 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 2 + - uid: 20410 + components: + - type: Transform + pos: 31.5,-46.5 + parent: 2 + - uid: 20411 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 2 + - uid: 20412 + components: + - type: Transform + pos: 29.5,-46.5 + parent: 2 + - uid: 20413 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 2 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 680 + components: + - type: Transform + pos: -39.5,13.5 + parent: 2 + - uid: 681 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 + - uid: 682 + components: + - type: Transform + pos: -39.5,11.5 + parent: 2 + - uid: 683 + components: + - type: Transform + pos: -38.5,13.5 + parent: 2 + - uid: 684 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 685 + components: + - type: Transform + pos: -38.5,11.5 + parent: 2 + - uid: 686 + components: + - type: Transform + pos: -37.5,13.5 + parent: 2 + - uid: 687 + components: + - type: Transform + pos: -37.5,12.5 + parent: 2 + - uid: 688 + components: + - type: Transform + pos: -37.5,11.5 + parent: 2 +- proto: AtmosFixOxygenMarker + entities: + - uid: 689 + components: + - type: Transform + pos: -39.5,17.5 + parent: 2 + - uid: 690 + components: + - type: Transform + pos: -39.5,16.5 + parent: 2 + - uid: 691 + components: + - type: Transform + pos: -39.5,15.5 + parent: 2 + - uid: 692 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 693 + components: + - type: Transform + pos: -38.5,16.5 + parent: 2 + - uid: 694 + components: + - type: Transform + pos: -38.5,15.5 + parent: 2 + - uid: 695 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 696 + components: + - type: Transform + pos: -37.5,16.5 + parent: 2 + - uid: 697 + components: + - type: Transform + pos: -37.5,15.5 + parent: 2 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 698 + components: + - type: Transform + pos: -29.5,3.5 + parent: 2 + - uid: 699 + components: + - type: Transform + pos: -29.5,2.5 + parent: 2 + - uid: 700 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 701 + components: + - type: Transform + pos: -28.5,3.5 + parent: 2 + - uid: 702 + components: + - type: Transform + pos: -28.5,2.5 + parent: 2 + - uid: 703 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 704 + components: + - type: Transform + pos: -27.5,3.5 + parent: 2 + - uid: 705 + components: + - type: Transform + pos: -27.5,2.5 + parent: 2 + - uid: 706 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 + - uid: 707 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 +- proto: Autolathe + entities: + - uid: 708 + components: + - type: Transform + pos: 10.5,13.5 + parent: 2 + - uid: 709 + components: + - type: Transform + pos: 46.5,20.5 + parent: 2 + - uid: 710 + components: + - type: Transform + pos: -13.5,-0.5 + parent: 2 +- proto: AutolatheMachineCircuitboard + entities: + - uid: 711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.982067,53.66527 + parent: 2 +- proto: BananaPhoneInstrument + entities: + - uid: 712 + components: + - type: Transform + pos: 40.525475,43.56165 + parent: 2 +- proto: BananaSeeds + entities: + - uid: 12079 + components: + - type: Transform + pos: -30.504583,76.46657 + parent: 2 + - uid: 12083 + components: + - type: Transform + pos: -30.504583,77.4729 + parent: 2 + - uid: 13975 + components: + - type: Transform + pos: -29.479267,76.4286 + parent: 2 +- proto: BannerNanotrasen + entities: + - uid: 18019 + components: + - type: Transform + pos: 79.5,35.5 + parent: 2 + - uid: 18128 + components: + - type: Transform + pos: 79.5,33.5 + parent: 2 +- proto: BarricadeBlock + entities: + - uid: 716 + components: + - type: Transform + pos: 61.5,25.5 + parent: 2 + - uid: 717 + components: + - type: Transform + pos: 27.5,61.5 + parent: 2 + - uid: 718 + components: + - type: Transform + pos: 48.5,58.5 + parent: 2 + - uid: 719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,63.5 + parent: 2 +- proto: BarricadeDirectional + entities: + - uid: 720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,25.5 + parent: 2 + - uid: 721 + components: + - type: Transform + pos: 48.5,59.5 + parent: 2 + - uid: 722 + components: + - type: Transform + pos: 39.5,64.5 + parent: 2 +- proto: BarSignSpacebucks + entities: + - uid: 723 + components: + - type: Transform + pos: 59.5,36.5 + parent: 2 +- proto: BaseBallBat + entities: + - uid: 724 + components: + - type: Transform + pos: -26.319265,53.646645 + parent: 2 +- proto: BaseComputer + entities: + - uid: 725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,27.5 + parent: 2 + - uid: 726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,29.5 + parent: 2 +- proto: BaseGasCondenser + entities: + - uid: 727 + components: + - type: Transform + pos: 38.5,13.5 + parent: 2 + - uid: 728 + components: + - type: Transform + pos: 9.5,26.5 + parent: 2 +- proto: Beaker + entities: + - uid: 19512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.199577,74.62238 + parent: 2 +- proto: Bed + entities: + - uid: 729 + components: + - type: Transform + pos: 28.5,13.5 + parent: 2 + - uid: 730 + components: + - type: Transform + pos: 28.5,16.5 + parent: 2 + - uid: 731 + components: + - type: Transform + pos: 19.5,14.5 + parent: 2 + - uid: 733 + components: + - type: Transform + pos: -33.5,61.5 + parent: 2 + - uid: 734 + components: + - type: Transform + pos: -29.5,61.5 + parent: 2 + - uid: 735 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 736 + components: + - type: Transform + pos: -3.5,51.5 + parent: 2 + - uid: 737 + components: + - type: Transform + pos: 0.5,51.5 + parent: 2 + - uid: 738 + components: + - type: Transform + pos: 76.5,26.5 + parent: 2 +- proto: BedsheetBrigmedic + entities: + - uid: 739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,58.5 + parent: 2 +- proto: BedsheetCaptain + entities: + - uid: 741 + components: + - type: Transform + pos: 76.5,26.5 + parent: 2 +- proto: BedsheetClown + entities: + - uid: 743 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BedsheetCult + entities: + - uid: 768 + components: + - type: Transform + pos: 13.5,62.5 + parent: 2 +- proto: BedsheetMedical + entities: + - uid: 769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,35.5 + parent: 2 + - uid: 770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,35.5 + parent: 2 + - uid: 771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,35.5 + parent: 2 +- proto: BedsheetMime + entities: + - uid: 773 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BedsheetOrange + entities: + - uid: 796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,40.5 + parent: 2 + - uid: 797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,42.5 + parent: 2 +- proto: BedsheetSpawner + entities: + - uid: 798 + components: + - type: Transform + pos: 19.5,14.5 + parent: 2 + - uid: 799 + components: + - type: Transform + pos: 28.5,13.5 + parent: 2 + - uid: 800 + components: + - type: Transform + pos: 28.5,16.5 + parent: 2 + - uid: 801 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 802 + components: + - type: Transform + pos: -3.5,51.5 + parent: 2 + - uid: 803 + components: + - type: Transform + pos: 0.5,51.5 + parent: 2 +- proto: BedsheetSyndie + entities: + - uid: 804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,61.5 + parent: 2 + - uid: 805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,61.5 + parent: 2 +- proto: BenchSofaCorpLeft + entities: + - uid: 13645 + components: + - type: Transform + pos: 70.5,31.5 + parent: 2 +- proto: BenchSofaCorpMiddle + entities: + - uid: 5665 + components: + - type: Transform + pos: 69.5,31.5 + parent: 2 +- proto: BenchSofaCorpRight + entities: + - uid: 12613 + components: + - type: Transform + pos: 68.5,31.5 + parent: 2 +- proto: BenchSofaLeft + entities: + - uid: 560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,23.5 + parent: 2 +- proto: BenchSofaMiddle + entities: + - uid: 16998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,24.5 + parent: 2 +- proto: BenchSofaRight + entities: + - uid: 5986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,25.5 + parent: 2 +- proto: BiomassReclaimer + entities: + - uid: 18529 + components: + - type: Transform + pos: 20.5,23.5 + parent: 2 +- proto: BlastDoor + entities: + - uid: 806 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14460 + - uid: 807 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14461 + - uid: 808 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14460 + - uid: 809 + components: + - type: Transform + pos: 2.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14456 + - uid: 810 + components: + - type: Transform + pos: 2.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14456 + - uid: 811 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14459 + - uid: 812 + components: + - type: Transform + pos: -40.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14457 + - uid: 813 + components: + - type: Transform + pos: -40.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14457 + - uid: 814 + components: + - type: Transform + pos: -40.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14457 + - uid: 815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14462 + - uid: 816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,67.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14462 + - uid: 817 + components: + - type: Transform + pos: 80.5,62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14470 + - uid: 818 + components: + - type: Transform + pos: 80.5,61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14470 + - uid: 819 + components: + - type: Transform + pos: 80.5,60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14470 + - uid: 820 + components: + - type: Transform + pos: 80.5,59.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14470 +- proto: BlastDoorExterior3 + entities: + - uid: 821 + components: + - type: Transform + pos: 29.5,9.5 + parent: 2 + - uid: 822 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 823 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 +- proto: BlastDoorOpen + entities: + - uid: 824 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14467 + - uid: 825 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14467 + - uid: 826 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14467 + - uid: 827 + components: + - type: Transform + pos: 12.5,29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14467 + - uid: 828 + components: + - type: Transform + pos: 7.5,46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14469 +- proto: BlockGameArcade + entities: + - uid: 831 + components: + - type: Transform + pos: -27.5,68.5 + parent: 2 + - type: SpamEmitSound + enabled: False +- proto: BodyBag + entities: + - uid: 832 + components: + - type: Transform + pos: 29.499334,63.573135 + parent: 2 +- proto: BookAtmosAirAlarms + entities: + - uid: 833 + components: + - type: Transform + pos: -7.5243444,23.902966 + parent: 2 +- proto: BookAtmosDistro + entities: + - uid: 834 + components: + - type: Transform + pos: -7.355895,23.776714 + parent: 2 +- proto: BookAtmosVentsMore + entities: + - uid: 835 + components: + - type: Transform + pos: -7.6506824,23.629421 + parent: 2 +- proto: BookAtmosWaste + entities: + - uid: 836 + components: + - type: Transform + pos: -7.27167,23.50317 + parent: 2 +- proto: BookBartendersManual + entities: + - uid: 837 + components: + - type: Transform + pos: 59.54428,38.528282 + parent: 2 +- proto: BookChefGaming + entities: + - uid: 838 + components: + - type: Transform + pos: 54.416607,44.586376 + parent: 2 +- proto: BookEngineersHandbook + entities: + - uid: 839 + components: + - type: Transform + pos: -11.444434,33.764362 + parent: 2 +- proto: BookJanitorTale + entities: + - uid: 20338 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BookSecurity + entities: + - uid: 840 + components: + - type: Transform + pos: 5.5,27.5 + parent: 2 +- proto: BookshelfFilled + entities: + - uid: 841 + components: + - type: Transform + pos: 23.5,57.5 + parent: 2 + - uid: 842 + components: + - type: Transform + pos: 25.5,57.5 + parent: 2 + - uid: 843 + components: + - type: Transform + pos: 23.5,55.5 + parent: 2 + - uid: 844 + components: + - type: Transform + pos: 22.5,55.5 + parent: 2 + - uid: 845 + components: + - type: Transform + pos: 25.5,55.5 + parent: 2 + - uid: 846 + components: + - type: Transform + pos: 23.5,53.5 + parent: 2 + - uid: 847 + components: + - type: Transform + pos: 25.5,53.5 + parent: 2 + - uid: 848 + components: + - type: Transform + pos: 16.5,59.5 + parent: 2 + - uid: 849 + components: + - type: Transform + pos: 22.5,53.5 + parent: 2 + - uid: 850 + components: + - type: Transform + pos: 22.5,57.5 + parent: 2 + - uid: 851 + components: + - type: Transform + pos: 24.5,55.5 + parent: 2 + - uid: 852 + components: + - type: Transform + pos: 24.5,53.5 + parent: 2 +- proto: BoozeDispenser + entities: + - uid: 853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,37.5 + parent: 2 + - uid: 854 + components: + - type: Transform + pos: 59.5,26.5 + parent: 2 + - uid: 855 + components: + - type: Transform + pos: 47.5,61.5 + parent: 2 +- proto: BorgCharger + entities: + - uid: 856 + components: + - type: Transform + pos: 53.5,20.5 + parent: 2 + - uid: 857 + components: + - type: Transform + pos: -0.5,66.5 + parent: 2 + - uid: 858 + components: + - type: Transform + pos: 40.5,31.5 + parent: 2 + - uid: 859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,16.5 + parent: 2 + - uid: 18430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-33.5 + parent: 2 + - uid: 18434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-32.5 + parent: 2 + - uid: 19700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-38.5 + parent: 2 + - uid: 19710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-29.5 + parent: 2 +- proto: BorgModuleClowning + entities: + - uid: 744 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxBeaker + entities: + - uid: 862 + components: + - type: Transform + pos: 25.604435,41.674557 + parent: 2 + - uid: 863 + components: + - type: Transform + pos: 3.362266,38.704063 + parent: 2 +- proto: BoxBeanbag + entities: + - uid: 20350 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxBodyBag + entities: + - uid: 864 + components: + - type: Transform + pos: -28.070541,50.583153 + parent: 2 + - uid: 865 + components: + - type: Transform + pos: -5.4911914,57.617535 + parent: 2 + - uid: 866 + components: + - type: Transform + pos: 23.459993,23.461582 + parent: 2 + - uid: 867 + components: + - type: Transform + pos: 23.656519,23.629917 + parent: 2 + - uid: 868 + components: + - type: Transform + pos: 17.488485,41.597794 + parent: 2 + - uid: 869 + components: + - type: Transform + pos: 3.673111,38.745247 + parent: 2 +- proto: BoxBottle + entities: + - uid: 870 + components: + - type: Transform + pos: 25.590397,41.59039 + parent: 2 + - uid: 871 + components: + - type: Transform + pos: 3.7089782,38.48901 + parent: 2 +- proto: BoxCartridgeCap + entities: + - uid: 872 + components: + - type: Transform + pos: 40.402996,38.55928 + parent: 2 +- proto: BoxCleanerGrenades + entities: + - uid: 20332 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxFolderBlue + entities: + - uid: 873 + components: + - type: Transform + pos: 36.64572,11.392298 + parent: 2 + - uid: 874 + components: + - type: Transform + pos: 1.4076779,15.600878 + parent: 2 + - uid: 875 + components: + - type: Transform + pos: -17.656897,54.815556 + parent: 2 + - uid: 876 + components: + - type: Transform + pos: 36.556053,11.589432 + parent: 2 + - uid: 877 + components: + - type: Transform + pos: 36.34085,11.768642 + parent: 2 + - uid: 878 + components: + - type: Transform + pos: 53.74968,14.408739 + parent: 2 + - uid: 879 + components: + - type: Transform + pos: 76.22655,37.437874 + parent: 2 + - uid: 880 + components: + - type: Transform + pos: 82.71409,23.572166 + parent: 2 + - uid: 881 + components: + - type: Transform + pos: 82.570625,23.715534 + parent: 2 + - uid: 884 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 885 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 886 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxFolderGreen + entities: + - uid: 887 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 888 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 895 + components: + - type: Transform + pos: 9.432186,12.429024 + parent: 2 + - uid: 896 + components: + - type: Transform + pos: 9.593586,12.429024 + parent: 2 + - uid: 897 + components: + - type: Transform + pos: 12.498117,12.370186 + parent: 2 + - uid: 898 + components: + - type: Transform + pos: 1.3538773,15.672562 + parent: 2 +- proto: BoxFolderRed + entities: + - uid: 889 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 890 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 891 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 899 + components: + - type: Transform + pos: -17.40583,54.696083 + parent: 2 + - uid: 900 + components: + - type: Transform + pos: -17.561253,54.576607 + parent: 2 + - uid: 901 + components: + - type: Transform + pos: -24.330013,51.6445 + parent: 2 + - uid: 902 + components: + - type: Transform + pos: -24.557169,51.763977 + parent: 2 + - uid: 903 + components: + - type: Transform + pos: -24.526747,55.209854 + parent: 2 + - uid: 904 + components: + - type: Transform + pos: -21.339342,60.47898 + parent: 2 + - uid: 905 + components: + - type: Transform + pos: -21.554543,60.60443 + parent: 2 + - uid: 906 + components: + - type: Transform + pos: 46.763573,12.463495 + parent: 2 + - uid: 907 + components: + - type: Transform + pos: 46.512505,12.481417 + parent: 2 +- proto: BoxFolderWhite + entities: + - uid: 909 + components: + - type: Transform + pos: 18.613544,39.495056 + parent: 2 + - uid: 910 + components: + - type: Transform + pos: 18.774944,39.620502 + parent: 2 +- proto: BoxFolderYellow + entities: + - uid: 911 + components: + - type: Transform + pos: -5.715718,26.000225 + parent: 2 + - uid: 912 + components: + - type: Transform + pos: -5.603417,25.537304 + parent: 2 + - uid: 913 + components: + - type: Transform + pos: -5.53323,25.705639 + parent: 2 +- proto: BoxLightMixed + entities: + - uid: 914 + components: + - type: Transform + pos: 44.48078,54.628574 + parent: 2 +- proto: BoxMagazinePistol + entities: + - uid: 915 + components: + - type: Transform + pos: -14.526857,70.690544 + parent: 2 +- proto: BoxMagazinePistolSubMachineGun + entities: + - uid: 916 + components: + - type: Transform + pos: -14.272904,70.80773 + parent: 2 +- proto: BoxMagazineRifle + entities: + - uid: 917 + components: + - type: Transform + pos: -14.780811,70.49523 + parent: 2 +- proto: BoxMousetrap + entities: + - uid: 20339 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 20340 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxSyringe + entities: + - uid: 918 + components: + - type: Transform + pos: 25.379835,41.50622 + parent: 2 + - uid: 919 + components: + - type: Transform + pos: 3.4579105,38.524853 + parent: 2 +- proto: BoxTrashbag + entities: + - uid: 20330 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BriefcaseBrownFilled + entities: + - uid: 920 + components: + - type: Transform + pos: -24.485435,51.51308 + parent: 2 + - uid: 921 + components: + - type: Transform + pos: 0.45231438,59.847607 + parent: 2 +- proto: BrigTimer + entities: + - uid: 922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,53.5 + parent: 2 + - uid: 923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,53.5 + parent: 2 + - uid: 924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,53.5 + parent: 2 +- proto: Bucket + entities: + - uid: 925 + components: + - type: Transform + pos: 55.549828,19.621422 + parent: 2 + - uid: 926 + components: + - type: Transform + pos: 39.50665,52.551533 + parent: 2 + - uid: 20342 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 927 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 928 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - uid: 929 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - uid: 930 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 931 + components: + - type: Transform + pos: -34.5,69.5 + parent: 2 + - uid: 932 + components: + - type: Transform + pos: -34.5,30.5 + parent: 2 + - uid: 933 + components: + - type: Transform + pos: -28.5,21.5 + parent: 2 + - uid: 934 + components: + - type: Transform + pos: 34.5,56.5 + parent: 2 + - uid: 935 + components: + - type: Transform + pos: 34.5,53.5 + parent: 2 + - uid: 936 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 937 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 938 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 939 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 940 + components: + - type: Transform + pos: -23.5,15.5 + parent: 2 + - uid: 941 + components: + - type: Transform + pos: -24.5,15.5 + parent: 2 + - uid: 942 + components: + - type: Transform + pos: -24.5,13.5 + parent: 2 + - uid: 943 + components: + - type: Transform + pos: -24.5,12.5 + parent: 2 + - uid: 944 + components: + - type: Transform + pos: -24.5,11.5 + parent: 2 + - uid: 945 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 946 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 947 + components: + - type: Transform + pos: -26.5,10.5 + parent: 2 + - uid: 948 + components: + - type: Transform + pos: -24.5,14.5 + parent: 2 + - uid: 949 + components: + - type: Transform + pos: -26.5,9.5 + parent: 2 + - uid: 950 + components: + - type: Transform + pos: -41.5,28.5 + parent: 2 + - uid: 951 + components: + - type: Transform + pos: -31.5,27.5 + parent: 2 + - uid: 952 + components: + - type: Transform + pos: -32.5,27.5 + parent: 2 + - uid: 953 + components: + - type: Transform + pos: -33.5,27.5 + parent: 2 + - uid: 954 + components: + - type: Transform + pos: -34.5,27.5 + parent: 2 + - uid: 955 + components: + - type: Transform + pos: -34.5,28.5 + parent: 2 + - uid: 956 + components: + - type: Transform + pos: -34.5,29.5 + parent: 2 + - uid: 957 + components: + - type: Transform + pos: -34.5,26.5 + parent: 2 + - uid: 958 + components: + - type: Transform + pos: -31.5,26.5 + parent: 2 + - uid: 959 + components: + - type: Transform + pos: -31.5,25.5 + parent: 2 + - uid: 960 + components: + - type: Transform + pos: -31.5,24.5 + parent: 2 + - uid: 961 + components: + - type: Transform + pos: -31.5,23.5 + parent: 2 + - uid: 962 + components: + - type: Transform + pos: -26.5,8.5 + parent: 2 + - uid: 963 + components: + - type: Transform + pos: -26.5,7.5 + parent: 2 + - uid: 964 + components: + - type: Transform + pos: -27.5,7.5 + parent: 2 + - uid: 965 + components: + - type: Transform + pos: -27.5,6.5 + parent: 2 + - uid: 966 + components: + - type: Transform + pos: -28.5,6.5 + parent: 2 + - uid: 967 + components: + - type: Transform + pos: -29.5,6.5 + parent: 2 + - uid: 968 + components: + - type: Transform + pos: -30.5,6.5 + parent: 2 + - uid: 969 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 970 + components: + - type: Transform + pos: -32.5,6.5 + parent: 2 + - uid: 971 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 972 + components: + - type: Transform + pos: -33.5,7.5 + parent: 2 + - uid: 973 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - uid: 974 + components: + - type: Transform + pos: -34.5,8.5 + parent: 2 + - uid: 975 + components: + - type: Transform + pos: -34.5,9.5 + parent: 2 + - uid: 976 + components: + - type: Transform + pos: -34.5,10.5 + parent: 2 + - uid: 977 + components: + - type: Transform + pos: -34.5,11.5 + parent: 2 + - uid: 978 + components: + - type: Transform + pos: -34.5,12.5 + parent: 2 + - uid: 979 + components: + - type: Transform + pos: -34.5,13.5 + parent: 2 + - uid: 980 + components: + - type: Transform + pos: -34.5,14.5 + parent: 2 + - uid: 981 + components: + - type: Transform + pos: -34.5,15.5 + parent: 2 + - uid: 982 + components: + - type: Transform + pos: -34.5,16.5 + parent: 2 + - uid: 983 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 + - uid: 984 + components: + - type: Transform + pos: -34.5,18.5 + parent: 2 + - uid: 985 + components: + - type: Transform + pos: -34.5,19.5 + parent: 2 + - uid: 986 + components: + - type: Transform + pos: -34.5,20.5 + parent: 2 + - uid: 987 + components: + - type: Transform + pos: -34.5,21.5 + parent: 2 + - uid: 988 + components: + - type: Transform + pos: -33.5,21.5 + parent: 2 + - uid: 989 + components: + - type: Transform + pos: -32.5,21.5 + parent: 2 + - uid: 990 + components: + - type: Transform + pos: -31.5,21.5 + parent: 2 + - uid: 991 + components: + - type: Transform + pos: -30.5,21.5 + parent: 2 + - uid: 992 + components: + - type: Transform + pos: -30.5,20.5 + parent: 2 + - uid: 993 + components: + - type: Transform + pos: -30.5,19.5 + parent: 2 + - uid: 994 + components: + - type: Transform + pos: -29.5,19.5 + parent: 2 + - uid: 995 + components: + - type: Transform + pos: -28.5,19.5 + parent: 2 + - uid: 996 + components: + - type: Transform + pos: -28.5,20.5 + parent: 2 + - uid: 997 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 998 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - uid: 999 + components: + - type: Transform + pos: -26.5,19.5 + parent: 2 + - uid: 1000 + components: + - type: Transform + pos: -25.5,19.5 + parent: 2 + - uid: 1001 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 + - uid: 1002 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 1003 + components: + - type: Transform + pos: -24.5,17.5 + parent: 2 + - uid: 1004 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 1005 + components: + - type: Transform + pos: -23.5,18.5 + parent: 2 + - uid: 1006 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 1007 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 1008 + components: + - type: Transform + pos: -22.5,17.5 + parent: 2 + - uid: 1009 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 1010 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 1011 + components: + - type: Transform + pos: -22.5,21.5 + parent: 2 + - uid: 1012 + components: + - type: Transform + pos: -22.5,22.5 + parent: 2 + - uid: 1013 + components: + - type: Transform + pos: -22.5,23.5 + parent: 2 + - uid: 1014 + components: + - type: Transform + pos: -23.5,23.5 + parent: 2 + - uid: 1015 + components: + - type: Transform + pos: -24.5,23.5 + parent: 2 + - uid: 1016 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 1017 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 1018 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 1019 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 1020 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 1021 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 1022 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 1023 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 1024 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 1025 + components: + - type: Transform + pos: -17.5,18.5 + parent: 2 + - uid: 1026 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 1027 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 1028 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 1029 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 1030 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 1031 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 1032 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 1033 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - uid: 1034 + components: + - type: Transform + pos: -18.5,17.5 + parent: 2 + - uid: 1035 + components: + - type: Transform + pos: -10.5,20.5 + parent: 2 + - uid: 1036 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - uid: 1037 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 1038 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 1039 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 1040 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 1041 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 1042 + components: + - type: Transform + pos: -9.5,24.5 + parent: 2 + - uid: 1043 + components: + - type: Transform + pos: -9.5,25.5 + parent: 2 + - uid: 1044 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - uid: 1045 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 1046 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 1047 + components: + - type: Transform + pos: -4.5,26.5 + parent: 2 + - uid: 1048 + components: + - type: Transform + pos: -4.5,25.5 + parent: 2 + - uid: 1049 + components: + - type: Transform + pos: -4.5,24.5 + parent: 2 + - uid: 1050 + components: + - type: Transform + pos: -4.5,23.5 + parent: 2 + - uid: 1051 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - uid: 1052 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 1053 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - uid: 1054 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 + - uid: 1055 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 1056 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 1057 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - uid: 1058 + components: + - type: Transform + pos: -3.5,35.5 + parent: 2 + - uid: 1059 + components: + - type: Transform + pos: -4.5,35.5 + parent: 2 + - uid: 1060 + components: + - type: Transform + pos: -5.5,35.5 + parent: 2 + - uid: 1061 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - uid: 1062 + components: + - type: Transform + pos: -2.5,33.5 + parent: 2 + - uid: 1063 + components: + - type: Transform + pos: -3.5,33.5 + parent: 2 + - uid: 1064 + components: + - type: Transform + pos: -4.5,33.5 + parent: 2 + - uid: 1065 + components: + - type: Transform + pos: -5.5,33.5 + parent: 2 + - uid: 1066 + components: + - type: Transform + pos: -5.5,32.5 + parent: 2 + - uid: 1067 + components: + - type: Transform + pos: -5.5,31.5 + parent: 2 + - uid: 1068 + components: + - type: Transform + pos: -5.5,30.5 + parent: 2 + - uid: 1069 + components: + - type: Transform + pos: -4.5,30.5 + parent: 2 + - uid: 1070 + components: + - type: Transform + pos: -3.5,30.5 + parent: 2 + - uid: 1071 + components: + - type: Transform + pos: -2.5,30.5 + parent: 2 + - uid: 1072 + components: + - type: Transform + pos: -4.5,36.5 + parent: 2 + - uid: 1073 + components: + - type: Transform + pos: -4.5,37.5 + parent: 2 + - uid: 1074 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 + - uid: 1075 + components: + - type: Transform + pos: -4.5,39.5 + parent: 2 + - uid: 1076 + components: + - type: Transform + pos: -3.5,39.5 + parent: 2 + - uid: 1077 + components: + - type: Transform + pos: -2.5,39.5 + parent: 2 + - uid: 1078 + components: + - type: Transform + pos: -5.5,39.5 + parent: 2 + - uid: 1079 + components: + - type: Transform + pos: -6.5,39.5 + parent: 2 + - uid: 1080 + components: + - type: Transform + pos: -7.5,39.5 + parent: 2 + - uid: 1081 + components: + - type: Transform + pos: -8.5,39.5 + parent: 2 + - uid: 1082 + components: + - type: Transform + pos: -9.5,39.5 + parent: 2 + - uid: 1083 + components: + - type: Transform + pos: -8.5,40.5 + parent: 2 + - uid: 1084 + components: + - type: Transform + pos: -10.5,39.5 + parent: 2 + - uid: 1085 + components: + - type: Transform + pos: -10.5,40.5 + parent: 2 + - uid: 1086 + components: + - type: Transform + pos: -9.5,38.5 + parent: 2 + - uid: 1087 + components: + - type: Transform + pos: -9.5,37.5 + parent: 2 + - uid: 1088 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 1089 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 1090 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - uid: 1091 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - uid: 1092 + components: + - type: Transform + pos: -9.5,32.5 + parent: 2 + - uid: 1093 + components: + - type: Transform + pos: -9.5,31.5 + parent: 2 + - uid: 1094 + components: + - type: Transform + pos: -9.5,30.5 + parent: 2 + - uid: 1095 + components: + - type: Transform + pos: -9.5,29.5 + parent: 2 + - uid: 1096 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - uid: 1097 + components: + - type: Transform + pos: -9.5,27.5 + parent: 2 + - uid: 1098 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 + - uid: 1099 + components: + - type: Transform + pos: -10.5,28.5 + parent: 2 + - uid: 1100 + components: + - type: Transform + pos: -8.5,30.5 + parent: 2 + - uid: 1101 + components: + - type: Transform + pos: -10.5,30.5 + parent: 2 + - uid: 1102 + components: + - type: Transform + pos: -10.5,32.5 + parent: 2 + - uid: 1103 + components: + - type: Transform + pos: -11.5,32.5 + parent: 2 + - uid: 1104 + components: + - type: Transform + pos: -12.5,38.5 + parent: 2 + - uid: 1105 + components: + - type: Transform + pos: -41.5,27.5 + parent: 2 + - uid: 1106 + components: + - type: Transform + pos: -42.5,27.5 + parent: 2 + - uid: 1107 + components: + - type: Transform + pos: -40.5,30.5 + parent: 2 + - uid: 1108 + components: + - type: Transform + pos: -41.5,29.5 + parent: 2 + - uid: 1109 + components: + - type: Transform + pos: -43.5,27.5 + parent: 2 + - uid: 1110 + components: + - type: Transform + pos: -8.5,32.5 + parent: 2 + - uid: 1111 + components: + - type: Transform + pos: -10.5,35.5 + parent: 2 + - uid: 1112 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 1113 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 1114 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 1115 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 1116 + components: + - type: Transform + pos: -10.5,41.5 + parent: 2 + - uid: 1117 + components: + - type: Transform + pos: -8.5,41.5 + parent: 2 + - uid: 1118 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - uid: 1119 + components: + - type: Transform + pos: -12.5,44.5 + parent: 2 + - uid: 1120 + components: + - type: Transform + pos: -13.5,44.5 + parent: 2 + - uid: 1121 + components: + - type: Transform + pos: -14.5,44.5 + parent: 2 + - uid: 1122 + components: + - type: Transform + pos: -15.5,44.5 + parent: 2 + - uid: 1123 + components: + - type: Transform + pos: -14.5,43.5 + parent: 2 + - uid: 1124 + components: + - type: Transform + pos: -43.5,26.5 + parent: 2 + - uid: 1125 + components: + - type: Transform + pos: -40.5,29.5 + parent: 2 + - uid: 1126 + components: + - type: Transform + pos: -43.5,25.5 + parent: 2 + - uid: 1127 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 1128 + components: + - type: Transform + pos: -22.5,45.5 + parent: 2 + - uid: 1129 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - uid: 1130 + components: + - type: Transform + pos: -22.5,43.5 + parent: 2 + - uid: 1131 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - uid: 1132 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 1133 + components: + - type: Transform + pos: -19.5,43.5 + parent: 2 + - uid: 1134 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - uid: 1135 + components: + - type: Transform + pos: -21.5,45.5 + parent: 2 + - uid: 1136 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 1137 + components: + - type: Transform + pos: -19.5,45.5 + parent: 2 + - uid: 1138 + components: + - type: Transform + pos: -18.5,45.5 + parent: 2 + - uid: 1139 + components: + - type: Transform + pos: -24.5,47.5 + parent: 2 + - uid: 1140 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 1141 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 + - uid: 1142 + components: + - type: Transform + pos: -26.5,46.5 + parent: 2 + - uid: 1143 + components: + - type: Transform + pos: -28.5,46.5 + parent: 2 + - uid: 1144 + components: + - type: Transform + pos: -27.5,46.5 + parent: 2 + - uid: 1145 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 + - uid: 1146 + components: + - type: Transform + pos: -25.5,44.5 + parent: 2 + - uid: 1147 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 1148 + components: + - type: Transform + pos: -26.5,44.5 + parent: 2 + - uid: 1149 + components: + - type: Transform + pos: -27.5,44.5 + parent: 2 + - uid: 1150 + components: + - type: Transform + pos: -24.5,44.5 + parent: 2 + - uid: 1151 + components: + - type: Transform + pos: -42.5,25.5 + parent: 2 + - uid: 1152 + components: + - type: Transform + pos: -35.5,30.5 + parent: 2 + - uid: 1153 + components: + - type: Transform + pos: -34.5,24.5 + parent: 2 + - uid: 1154 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - uid: 1155 + components: + - type: Transform + pos: -8.5,45.5 + parent: 2 + - uid: 1156 + components: + - type: Transform + pos: -8.5,44.5 + parent: 2 + - uid: 1157 + components: + - type: Transform + pos: -8.5,43.5 + parent: 2 + - uid: 1158 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 1159 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 1160 + components: + - type: Transform + pos: -5.5,44.5 + parent: 2 + - uid: 1161 + components: + - type: Transform + pos: -4.5,44.5 + parent: 2 + - uid: 1162 + components: + - type: Transform + pos: -3.5,44.5 + parent: 2 + - uid: 1163 + components: + - type: Transform + pos: -4.5,43.5 + parent: 2 + - uid: 1164 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 1165 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 1166 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 1167 + components: + - type: Transform + pos: -2.5,43.5 + parent: 2 + - uid: 1168 + components: + - type: Transform + pos: -1.5,43.5 + parent: 2 + - uid: 1169 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 1170 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 1171 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 + - uid: 1172 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - uid: 1173 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 1174 + components: + - type: Transform + pos: -22.5,8.5 + parent: 2 + - uid: 1175 + components: + - type: Transform + pos: -22.5,9.5 + parent: 2 + - uid: 1176 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 1177 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 1178 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 1179 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 1180 + components: + - type: Transform + pos: -22.5,13.5 + parent: 2 + - uid: 1181 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 + - uid: 1182 + components: + - type: Transform + pos: -21.5,14.5 + parent: 2 + - uid: 1183 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 1184 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 1185 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 1186 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 1187 + components: + - type: Transform + pos: -18.5,12.5 + parent: 2 + - uid: 1188 + components: + - type: Transform + pos: -17.5,12.5 + parent: 2 + - uid: 1189 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 1190 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - uid: 1191 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 1192 + components: + - type: Transform + pos: -18.5,9.5 + parent: 2 + - uid: 1193 + components: + - type: Transform + pos: -18.5,8.5 + parent: 2 + - uid: 1194 + components: + - type: Transform + pos: -18.5,7.5 + parent: 2 + - uid: 1195 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 1196 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 1197 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 1198 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 1199 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 + - uid: 1200 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - uid: 1201 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - uid: 1202 + components: + - type: Transform + pos: -15.5,15.5 + parent: 2 + - uid: 1203 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 1204 + components: + - type: Transform + pos: -14.5,16.5 + parent: 2 + - uid: 1205 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - uid: 1206 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - uid: 1207 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 1208 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 1209 + components: + - type: Transform + pos: -9.5,16.5 + parent: 2 + - uid: 1210 + components: + - type: Transform + pos: -9.5,17.5 + parent: 2 + - uid: 1211 + components: + - type: Transform + pos: -8.5,17.5 + parent: 2 + - uid: 1212 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - uid: 1213 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 1214 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 1215 + components: + - type: Transform + pos: -5.5,17.5 + parent: 2 + - uid: 1216 + components: + - type: Transform + pos: -3.5,17.5 + parent: 2 + - uid: 1217 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 1218 + components: + - type: Transform + pos: -18.5,15.5 + parent: 2 + - uid: 1219 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 1220 + components: + - type: Transform + pos: -22.5,5.5 + parent: 2 + - uid: 1221 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 1222 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 1223 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - uid: 1224 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - uid: 1225 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - uid: 1226 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - uid: 1227 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - uid: 1228 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - uid: 1229 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 1230 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 1231 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 1232 + components: + - type: Transform + pos: -15.5,6.5 + parent: 2 + - uid: 1233 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 1234 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 1235 + components: + - type: Transform + pos: -14.5,3.5 + parent: 2 + - uid: 1236 + components: + - type: Transform + pos: -14.5,2.5 + parent: 2 + - uid: 1237 + components: + - type: Transform + pos: -14.5,7.5 + parent: 2 + - uid: 1238 + components: + - type: Transform + pos: -14.5,8.5 + parent: 2 + - uid: 1239 + components: + - type: Transform + pos: -14.5,9.5 + parent: 2 + - uid: 1240 + components: + - type: Transform + pos: -13.5,9.5 + parent: 2 + - uid: 1241 + components: + - type: Transform + pos: -15.5,9.5 + parent: 2 + - uid: 1242 + components: + - type: Transform + pos: -11.5,9.5 + parent: 2 + - uid: 1243 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 1244 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 1245 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - uid: 1246 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 1247 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 1248 + components: + - type: Transform + pos: -12.5,14.5 + parent: 2 + - uid: 1249 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 + - uid: 1250 + components: + - type: Transform + pos: -12.5,11.5 + parent: 2 + - uid: 1251 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 1252 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 1253 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - uid: 1254 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 1255 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - uid: 1256 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 + - uid: 1257 + components: + - type: Transform + pos: -8.5,11.5 + parent: 2 + - uid: 1258 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 + - uid: 1259 + components: + - type: Transform + pos: -5.5,15.5 + parent: 2 + - uid: 1260 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 1261 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - uid: 1262 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 1263 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - uid: 1264 + components: + - type: Transform + pos: -3.5,14.5 + parent: 2 + - uid: 1265 + components: + - type: Transform + pos: -0.5,18.5 + parent: 2 + - uid: 1266 + components: + - type: Transform + pos: -0.5,17.5 + parent: 2 + - uid: 1267 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 1268 + components: + - type: Transform + pos: -0.5,15.5 + parent: 2 + - uid: 1269 + components: + - type: Transform + pos: -0.5,14.5 + parent: 2 + - uid: 1270 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 + - uid: 1271 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - uid: 1272 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - uid: 1273 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 1274 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 1275 + components: + - type: Transform + pos: -1.5,17.5 + parent: 2 + - uid: 1276 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 1277 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 + - uid: 1278 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 1279 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 1280 + components: + - type: Transform + pos: 11.5,13.5 + parent: 2 + - uid: 1281 + components: + - type: Transform + pos: 11.5,14.5 + parent: 2 + - uid: 1282 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - uid: 1283 + components: + - type: Transform + pos: 11.5,16.5 + parent: 2 + - uid: 1284 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - uid: 1285 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - uid: 1286 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 + - uid: 1287 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 + - uid: 1288 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - uid: 1289 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 1290 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 + - uid: 1291 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 1292 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 1293 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 + - uid: 1294 + components: + - type: Transform + pos: 10.5,15.5 + parent: 2 + - uid: 1295 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - uid: 1296 + components: + - type: Transform + pos: 8.5,15.5 + parent: 2 + - uid: 1297 + components: + - type: Transform + pos: 7.5,15.5 + parent: 2 + - uid: 1298 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 1299 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 1300 + components: + - type: Transform + pos: 8.5,17.5 + parent: 2 + - uid: 1301 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 1302 + components: + - type: Transform + pos: 10.5,13.5 + parent: 2 + - uid: 1303 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 + - uid: 1304 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 1305 + components: + - type: Transform + pos: 7.5,13.5 + parent: 2 + - uid: 1306 + components: + - type: Transform + pos: 7.5,11.5 + parent: 2 + - uid: 1307 + components: + - type: Transform + pos: 7.5,12.5 + parent: 2 + - uid: 1308 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 1309 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 1310 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 1311 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 1312 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 1313 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 + - uid: 1314 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 + - uid: 1315 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 + - uid: 1316 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 1317 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 + - uid: 1318 + components: + - type: Transform + pos: 4.5,9.5 + parent: 2 + - uid: 1319 + components: + - type: Transform + pos: 4.5,8.5 + parent: 2 + - uid: 1320 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - uid: 1321 + components: + - type: Transform + pos: 4.5,6.5 + parent: 2 + - uid: 1322 + components: + - type: Transform + pos: 4.5,5.5 + parent: 2 + - uid: 1323 + components: + - type: Transform + pos: 4.5,4.5 + parent: 2 + - uid: 1324 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - uid: 1325 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - uid: 1326 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - uid: 1327 + components: + - type: Transform + pos: 1.5,3.5 + parent: 2 + - uid: 1328 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 1329 + components: + - type: Transform + pos: -0.5,3.5 + parent: 2 + - uid: 1330 + components: + - type: Transform + pos: -1.5,3.5 + parent: 2 + - uid: 1331 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - uid: 1332 + components: + - type: Transform + pos: -3.5,3.5 + parent: 2 + - uid: 1333 + components: + - type: Transform + pos: 3.5,6.5 + parent: 2 + - uid: 1334 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 1335 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - uid: 1336 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - uid: 1337 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 1338 + components: + - type: Transform + pos: -1.5,6.5 + parent: 2 + - uid: 1339 + components: + - type: Transform + pos: -2.5,6.5 + parent: 2 + - uid: 1340 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 + - uid: 1341 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 1342 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 + - uid: 1343 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 1344 + components: + - type: Transform + pos: -0.5,9.5 + parent: 2 + - uid: 1345 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 1346 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 1347 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 1348 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 1349 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 1350 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 1351 + components: + - type: Transform + pos: -0.5,12.5 + parent: 2 + - uid: 1352 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 1353 + components: + - type: Transform + pos: -1.5,11.5 + parent: 2 + - uid: 1354 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - uid: 1355 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - uid: 1356 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 1357 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 1358 + components: + - type: Transform + pos: -6.5,11.5 + parent: 2 + - uid: 1359 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 1360 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 1361 + components: + - type: Transform + pos: -2.5,7.5 + parent: 2 + - uid: 1362 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - uid: 1363 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 1364 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 1365 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 1366 + components: + - type: Transform + pos: -5.5,6.5 + parent: 2 + - uid: 1367 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 1368 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 + - uid: 1369 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 1370 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 1371 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 1372 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 1373 + components: + - type: Transform + pos: -0.5,2.5 + parent: 2 + - uid: 1374 + components: + - type: Transform + pos: -0.5,1.5 + parent: 2 + - uid: 1375 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - uid: 1376 + components: + - type: Transform + pos: 1.5,2.5 + parent: 2 + - uid: 1377 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - uid: 1378 + components: + - type: Transform + pos: 1.5,0.5 + parent: 2 + - uid: 1379 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 1380 + components: + - type: Transform + pos: -35.5,26.5 + parent: 2 + - uid: 1381 + components: + - type: Transform + pos: -36.5,26.5 + parent: 2 + - uid: 1382 + components: + - type: Transform + pos: -37.5,26.5 + parent: 2 + - uid: 1383 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 1384 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 1385 + components: + - type: Transform + pos: 7.5,4.5 + parent: 2 + - uid: 1386 + components: + - type: Transform + pos: 7.5,3.5 + parent: 2 + - uid: 1387 + components: + - type: Transform + pos: 7.5,2.5 + parent: 2 + - uid: 1388 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 1389 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - uid: 1390 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 1391 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - uid: 1392 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 1393 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 1394 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 1395 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 1396 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 1397 + components: + - type: Transform + pos: 11.5,7.5 + parent: 2 + - uid: 1398 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 1399 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 1400 + components: + - type: Transform + pos: 12.5,6.5 + parent: 2 + - uid: 1401 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 1402 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - uid: 1403 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 1404 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 1405 + components: + - type: Transform + pos: 12.5,1.5 + parent: 2 + - uid: 1406 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - uid: 1407 + components: + - type: Transform + pos: 14.5,7.5 + parent: 2 + - uid: 1408 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 1409 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 1410 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 1411 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 1412 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 1413 + components: + - type: Transform + pos: 15.5,12.5 + parent: 2 + - uid: 1414 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 1415 + components: + - type: Transform + pos: 15.5,14.5 + parent: 2 + - uid: 1416 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 1417 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 + - uid: 1418 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 1419 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 1420 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 1421 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 1422 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 1423 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 1424 + components: + - type: Transform + pos: 18.5,8.5 + parent: 2 + - uid: 1425 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 1426 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - uid: 1427 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 1428 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 1429 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 + - uid: 1430 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 1431 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 1432 + components: + - type: Transform + pos: 19.5,5.5 + parent: 2 + - uid: 1433 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 1434 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 1435 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 1436 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 1437 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 1438 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 1439 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - uid: 1440 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 1441 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 1442 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 1443 + components: + - type: Transform + pos: 27.5,6.5 + parent: 2 + - uid: 1444 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 1445 + components: + - type: Transform + pos: 29.5,7.5 + parent: 2 + - uid: 1446 + components: + - type: Transform + pos: 30.5,7.5 + parent: 2 + - uid: 1447 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 1448 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - uid: 1449 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 1450 + components: + - type: Transform + pos: -35.5,8.5 + parent: 2 + - uid: 1451 + components: + - type: Transform + pos: -36.5,8.5 + parent: 2 + - uid: 1452 + components: + - type: Transform + pos: -37.5,8.5 + parent: 2 + - uid: 1453 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 1454 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 1455 + components: + - type: Transform + pos: -35.5,12.5 + parent: 2 + - uid: 1456 + components: + - type: Transform + pos: -36.5,12.5 + parent: 2 + - uid: 1457 + components: + - type: Transform + pos: -37.5,12.5 + parent: 2 + - uid: 1458 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 1459 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 + - uid: 1460 + components: + - type: Transform + pos: -35.5,16.5 + parent: 2 + - uid: 1461 + components: + - type: Transform + pos: -36.5,16.5 + parent: 2 + - uid: 1462 + components: + - type: Transform + pos: -37.5,16.5 + parent: 2 + - uid: 1463 + components: + - type: Transform + pos: -38.5,16.5 + parent: 2 + - uid: 1464 + components: + - type: Transform + pos: -39.5,16.5 + parent: 2 + - uid: 1465 + components: + - type: Transform + pos: -35.5,20.5 + parent: 2 + - uid: 1466 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 1467 + components: + - type: Transform + pos: -37.5,20.5 + parent: 2 + - uid: 1468 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 1469 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 1470 + components: + - type: Transform + pos: -32.5,5.5 + parent: 2 + - uid: 1471 + components: + - type: Transform + pos: -32.5,4.5 + parent: 2 + - uid: 1472 + components: + - type: Transform + pos: -32.5,3.5 + parent: 2 + - uid: 1473 + components: + - type: Transform + pos: -32.5,2.5 + parent: 2 + - uid: 1474 + components: + - type: Transform + pos: -28.5,4.5 + parent: 2 + - uid: 1475 + components: + - type: Transform + pos: -28.5,3.5 + parent: 2 + - uid: 1476 + components: + - type: Transform + pos: -28.5,2.5 + parent: 2 + - uid: 1477 + components: + - type: Transform + pos: -17.5,71.5 + parent: 2 + - uid: 1478 + components: + - type: Transform + pos: -17.5,70.5 + parent: 2 + - uid: 1479 + components: + - type: Transform + pos: -17.5,69.5 + parent: 2 + - uid: 1480 + components: + - type: Transform + pos: -17.5,68.5 + parent: 2 + - uid: 1481 + components: + - type: Transform + pos: -17.5,67.5 + parent: 2 + - uid: 1482 + components: + - type: Transform + pos: -17.5,66.5 + parent: 2 + - uid: 1483 + components: + - type: Transform + pos: -17.5,65.5 + parent: 2 + - uid: 1484 + components: + - type: Transform + pos: -17.5,64.5 + parent: 2 + - uid: 1485 + components: + - type: Transform + pos: -17.5,63.5 + parent: 2 + - uid: 1486 + components: + - type: Transform + pos: -17.5,62.5 + parent: 2 + - uid: 1487 + components: + - type: Transform + pos: -17.5,61.5 + parent: 2 + - uid: 1488 + components: + - type: Transform + pos: -17.5,60.5 + parent: 2 + - uid: 1489 + components: + - type: Transform + pos: -16.5,69.5 + parent: 2 + - uid: 1490 + components: + - type: Transform + pos: -15.5,69.5 + parent: 2 + - uid: 1491 + components: + - type: Transform + pos: -18.5,69.5 + parent: 2 + - uid: 1492 + components: + - type: Transform + pos: -18.5,67.5 + parent: 2 + - uid: 1493 + components: + - type: Transform + pos: -16.5,67.5 + parent: 2 + - uid: 1494 + components: + - type: Transform + pos: -15.5,67.5 + parent: 2 + - uid: 1495 + components: + - type: Transform + pos: -14.5,67.5 + parent: 2 + - uid: 1496 + components: + - type: Transform + pos: -14.5,66.5 + parent: 2 + - uid: 1497 + components: + - type: Transform + pos: -14.5,65.5 + parent: 2 + - uid: 1498 + components: + - type: Transform + pos: -14.5,64.5 + parent: 2 + - uid: 1499 + components: + - type: Transform + pos: -18.5,63.5 + parent: 2 + - uid: 1500 + components: + - type: Transform + pos: -19.5,63.5 + parent: 2 + - uid: 1501 + components: + - type: Transform + pos: -16.5,63.5 + parent: 2 + - uid: 1502 + components: + - type: Transform + pos: -18.5,61.5 + parent: 2 + - uid: 1503 + components: + - type: Transform + pos: -19.5,61.5 + parent: 2 + - uid: 1504 + components: + - type: Transform + pos: -16.5,61.5 + parent: 2 + - uid: 1505 + components: + - type: Transform + pos: -15.5,61.5 + parent: 2 + - uid: 1506 + components: + - type: Transform + pos: -14.5,61.5 + parent: 2 + - uid: 1507 + components: + - type: Transform + pos: -25.5,72.5 + parent: 2 + - uid: 1508 + components: + - type: Transform + pos: -25.5,71.5 + parent: 2 + - uid: 1509 + components: + - type: Transform + pos: -25.5,70.5 + parent: 2 + - uid: 1510 + components: + - type: Transform + pos: -25.5,69.5 + parent: 2 + - uid: 1511 + components: + - type: Transform + pos: -25.5,68.5 + parent: 2 + - uid: 1512 + components: + - type: Transform + pos: -25.5,67.5 + parent: 2 + - uid: 1513 + components: + - type: Transform + pos: -25.5,66.5 + parent: 2 + - uid: 1514 + components: + - type: Transform + pos: -24.5,66.5 + parent: 2 + - uid: 1515 + components: + - type: Transform + pos: -23.5,66.5 + parent: 2 + - uid: 1516 + components: + - type: Transform + pos: -22.5,66.5 + parent: 2 + - uid: 1517 + components: + - type: Transform + pos: -21.5,66.5 + parent: 2 + - uid: 1518 + components: + - type: Transform + pos: -24.5,69.5 + parent: 2 + - uid: 1519 + components: + - type: Transform + pos: -23.5,69.5 + parent: 2 + - uid: 1520 + components: + - type: Transform + pos: -22.5,69.5 + parent: 2 + - uid: 1521 + components: + - type: Transform + pos: -21.5,69.5 + parent: 2 + - uid: 1522 + components: + - type: Transform + pos: -24.5,71.5 + parent: 2 + - uid: 1523 + components: + - type: Transform + pos: -22.5,71.5 + parent: 2 + - uid: 1524 + components: + - type: Transform + pos: -23.5,65.5 + parent: 2 + - uid: 1525 + components: + - type: Transform + pos: -23.5,71.5 + parent: 2 + - uid: 1526 + components: + - type: Transform + pos: -23.5,64.5 + parent: 2 + - uid: 1527 + components: + - type: Transform + pos: -23.5,63.5 + parent: 2 + - uid: 1528 + components: + - type: Transform + pos: -23.5,62.5 + parent: 2 + - uid: 1529 + components: + - type: Transform + pos: -23.5,61.5 + parent: 2 + - uid: 1530 + components: + - type: Transform + pos: -23.5,60.5 + parent: 2 + - uid: 1531 + components: + - type: Transform + pos: -22.5,60.5 + parent: 2 + - uid: 1532 + components: + - type: Transform + pos: -21.5,60.5 + parent: 2 + - uid: 1533 + components: + - type: Transform + pos: -24.5,60.5 + parent: 2 + - uid: 1534 + components: + - type: Transform + pos: -25.5,60.5 + parent: 2 + - uid: 1535 + components: + - type: Transform + pos: -24.5,63.5 + parent: 2 + - uid: 1536 + components: + - type: Transform + pos: -25.5,63.5 + parent: 2 + - uid: 1537 + components: + - type: Transform + pos: -22.5,63.5 + parent: 2 + - uid: 1538 + components: + - type: Transform + pos: -17.5,56.5 + parent: 2 + - uid: 1539 + components: + - type: Transform + pos: -17.5,55.5 + parent: 2 + - uid: 1540 + components: + - type: Transform + pos: -17.5,54.5 + parent: 2 + - uid: 1541 + components: + - type: Transform + pos: -17.5,53.5 + parent: 2 + - uid: 1542 + components: + - type: Transform + pos: -17.5,52.5 + parent: 2 + - uid: 1543 + components: + - type: Transform + pos: -17.5,51.5 + parent: 2 + - uid: 1544 + components: + - type: Transform + pos: -18.5,52.5 + parent: 2 + - uid: 1545 + components: + - type: Transform + pos: -19.5,52.5 + parent: 2 + - uid: 1546 + components: + - type: Transform + pos: -18.5,55.5 + parent: 2 + - uid: 1547 + components: + - type: Transform + pos: -19.5,55.5 + parent: 2 + - uid: 1548 + components: + - type: Transform + pos: -20.5,55.5 + parent: 2 + - uid: 1549 + components: + - type: Transform + pos: -21.5,55.5 + parent: 2 + - uid: 1550 + components: + - type: Transform + pos: -22.5,55.5 + parent: 2 + - uid: 1551 + components: + - type: Transform + pos: -23.5,55.5 + parent: 2 + - uid: 1552 + components: + - type: Transform + pos: -24.5,55.5 + parent: 2 + - uid: 1553 + components: + - type: Transform + pos: -23.5,54.5 + parent: 2 + - uid: 1554 + components: + - type: Transform + pos: -23.5,53.5 + parent: 2 + - uid: 1555 + components: + - type: Transform + pos: -23.5,52.5 + parent: 2 + - uid: 1556 + components: + - type: Transform + pos: -23.5,51.5 + parent: 2 + - uid: 1557 + components: + - type: Transform + pos: -25.5,72.5 + parent: 2 + - uid: 1558 + components: + - type: Transform + pos: -25.5,72.5 + parent: 2 + - uid: 1559 + components: + - type: Transform + pos: -25.5,71.5 + parent: 2 + - uid: 1560 + components: + - type: Transform + pos: -25.5,70.5 + parent: 2 + - uid: 1561 + components: + - type: Transform + pos: -25.5,69.5 + parent: 2 + - uid: 1562 + components: + - type: Transform + pos: -25.5,68.5 + parent: 2 + - uid: 1563 + components: + - type: Transform + pos: -25.5,67.5 + parent: 2 + - uid: 1564 + components: + - type: Transform + pos: -25.5,66.5 + parent: 2 + - uid: 1565 + components: + - type: Transform + pos: -24.5,66.5 + parent: 2 + - uid: 1566 + components: + - type: Transform + pos: -23.5,66.5 + parent: 2 + - uid: 1567 + components: + - type: Transform + pos: -22.5,66.5 + parent: 2 + - uid: 1568 + components: + - type: Transform + pos: -21.5,66.5 + parent: 2 + - uid: 1569 + components: + - type: Transform + pos: -17.5,57.5 + parent: 2 + - uid: 1570 + components: + - type: Transform + pos: -17.5,58.5 + parent: 2 + - uid: 1571 + components: + - type: Transform + pos: -16.5,58.5 + parent: 2 + - uid: 1572 + components: + - type: Transform + pos: -15.5,58.5 + parent: 2 + - uid: 1573 + components: + - type: Transform + pos: -14.5,58.5 + parent: 2 + - uid: 1574 + components: + - type: Transform + pos: -13.5,58.5 + parent: 2 + - uid: 1575 + components: + - type: Transform + pos: -10.5,59.5 + parent: 2 + - uid: 1576 + components: + - type: Transform + pos: -11.5,58.5 + parent: 2 + - uid: 1577 + components: + - type: Transform + pos: -11.5,59.5 + parent: 2 + - uid: 1578 + components: + - type: Transform + pos: -11.5,60.5 + parent: 2 + - uid: 1579 + components: + - type: Transform + pos: -11.5,61.5 + parent: 2 + - uid: 1580 + components: + - type: Transform + pos: -11.5,62.5 + parent: 2 + - uid: 1581 + components: + - type: Transform + pos: -11.5,63.5 + parent: 2 + - uid: 1582 + components: + - type: Transform + pos: -11.5,64.5 + parent: 2 + - uid: 1583 + components: + - type: Transform + pos: -9.5,59.5 + parent: 2 + - uid: 1584 + components: + - type: Transform + pos: -8.5,59.5 + parent: 2 + - uid: 1585 + components: + - type: Transform + pos: -7.5,59.5 + parent: 2 + - uid: 1586 + components: + - type: Transform + pos: -10.5,62.5 + parent: 2 + - uid: 1587 + components: + - type: Transform + pos: -9.5,62.5 + parent: 2 + - uid: 1588 + components: + - type: Transform + pos: -10.5,64.5 + parent: 2 + - uid: 1589 + components: + - type: Transform + pos: -9.5,64.5 + parent: 2 + - uid: 1590 + components: + - type: Transform + pos: -11.5,65.5 + parent: 2 + - uid: 1591 + components: + - type: Transform + pos: -11.5,66.5 + parent: 2 + - uid: 1592 + components: + - type: Transform + pos: -11.5,67.5 + parent: 2 + - uid: 1593 + components: + - type: Transform + pos: -11.5,68.5 + parent: 2 + - uid: 1594 + components: + - type: Transform + pos: -12.5,68.5 + parent: 2 + - uid: 1596 + components: + - type: Transform + pos: -10.5,68.5 + parent: 2 + - uid: 1597 + components: + - type: Transform + pos: -9.5,68.5 + parent: 2 + - uid: 1598 + components: + - type: Transform + pos: -10.5,66.5 + parent: 2 + - uid: 1599 + components: + - type: Transform + pos: -9.5,66.5 + parent: 2 + - uid: 1600 + components: + - type: Transform + pos: -9.5,67.5 + parent: 2 + - uid: 1601 + components: + - type: Transform + pos: -3.5,69.5 + parent: 2 + - uid: 1602 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 1603 + components: + - type: Transform + pos: -3.5,67.5 + parent: 2 + - uid: 1604 + components: + - type: Transform + pos: -3.5,66.5 + parent: 2 + - uid: 1605 + components: + - type: Transform + pos: -3.5,65.5 + parent: 2 + - uid: 1606 + components: + - type: Transform + pos: -3.5,64.5 + parent: 2 + - uid: 1607 + components: + - type: Transform + pos: -3.5,63.5 + parent: 2 + - uid: 1608 + components: + - type: Transform + pos: -4.5,67.5 + parent: 2 + - uid: 1609 + components: + - type: Transform + pos: -5.5,67.5 + parent: 2 + - uid: 1610 + components: + - type: Transform + pos: -6.5,67.5 + parent: 2 + - uid: 1611 + components: + - type: Transform + pos: -6.5,68.5 + parent: 2 + - uid: 1612 + components: + - type: Transform + pos: -6.5,66.5 + parent: 2 + - uid: 1613 + components: + - type: Transform + pos: -7.5,67.5 + parent: 2 + - uid: 1614 + components: + - type: Transform + pos: -6.5,65.5 + parent: 2 + - uid: 1615 + components: + - type: Transform + pos: -6.5,64.5 + parent: 2 + - uid: 1616 + components: + - type: Transform + pos: -6.5,63.5 + parent: 2 + - uid: 1617 + components: + - type: Transform + pos: -5.5,63.5 + parent: 2 + - uid: 1618 + components: + - type: Transform + pos: -4.5,63.5 + parent: 2 + - uid: 1619 + components: + - type: Transform + pos: -2.5,63.5 + parent: 2 + - uid: 1620 + components: + - type: Transform + pos: -1.5,63.5 + parent: 2 + - uid: 1621 + components: + - type: Transform + pos: -0.5,63.5 + parent: 2 + - uid: 1622 + components: + - type: Transform + pos: 0.5,63.5 + parent: 2 + - uid: 1623 + components: + - type: Transform + pos: 1.5,63.5 + parent: 2 + - uid: 1624 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 1625 + components: + - type: Transform + pos: 29.5,1.5 + parent: 2 + - uid: 1626 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 1627 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 1628 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 1629 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 1630 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 2 + - uid: 1631 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 1632 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 1633 + components: + - type: Transform + pos: 28.5,2.5 + parent: 2 + - uid: 1634 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 1635 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 1636 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 1637 + components: + - type: Transform + pos: 24.5,-0.5 + parent: 2 + - uid: 1638 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 1639 + components: + - type: Transform + pos: 24.5,1.5 + parent: 2 + - uid: 1640 + components: + - type: Transform + pos: 34.5,8.5 + parent: 2 + - uid: 1641 + components: + - type: Transform + pos: 35.5,8.5 + parent: 2 + - uid: 1642 + components: + - type: Transform + pos: 36.5,8.5 + parent: 2 + - uid: 1643 + components: + - type: Transform + pos: 37.5,8.5 + parent: 2 + - uid: 1644 + components: + - type: Transform + pos: 38.5,8.5 + parent: 2 + - uid: 1645 + components: + - type: Transform + pos: 39.5,8.5 + parent: 2 + - uid: 1646 + components: + - type: Transform + pos: 37.5,9.5 + parent: 2 + - uid: 1647 + components: + - type: Transform + pos: 37.5,10.5 + parent: 2 + - uid: 1648 + components: + - type: Transform + pos: 36.5,10.5 + parent: 2 + - uid: 1649 + components: + - type: Transform + pos: 35.5,10.5 + parent: 2 + - uid: 1650 + components: + - type: Transform + pos: 34.5,10.5 + parent: 2 + - uid: 1651 + components: + - type: Transform + pos: 33.5,10.5 + parent: 2 + - uid: 1652 + components: + - type: Transform + pos: 32.5,10.5 + parent: 2 + - uid: 1653 + components: + - type: Transform + pos: 31.5,10.5 + parent: 2 + - uid: 1654 + components: + - type: Transform + pos: 38.5,10.5 + parent: 2 + - uid: 1655 + components: + - type: Transform + pos: 39.5,10.5 + parent: 2 + - uid: 1656 + components: + - type: Transform + pos: 40.5,10.5 + parent: 2 + - uid: 1657 + components: + - type: Transform + pos: 39.5,11.5 + parent: 2 + - uid: 1658 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 1659 + components: + - type: Transform + pos: 39.5,13.5 + parent: 2 + - uid: 1660 + components: + - type: Transform + pos: 39.5,9.5 + parent: 2 + - uid: 1661 + components: + - type: Transform + pos: 39.5,7.5 + parent: 2 + - uid: 1662 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 1663 + components: + - type: Transform + pos: 40.5,7.5 + parent: 2 + - uid: 1664 + components: + - type: Transform + pos: 35.5,7.5 + parent: 2 + - uid: 1665 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 1666 + components: + - type: Transform + pos: 35.5,5.5 + parent: 2 + - uid: 1667 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 1668 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 1669 + components: + - type: Transform + pos: 34.5,4.5 + parent: 2 + - uid: 1670 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 1671 + components: + - type: Transform + pos: 32.5,4.5 + parent: 2 + - uid: 1672 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - uid: 1673 + components: + - type: Transform + pos: 35.5,2.5 + parent: 2 + - uid: 1674 + components: + - type: Transform + pos: 35.5,1.5 + parent: 2 + - uid: 1675 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 1676 + components: + - type: Transform + pos: 35.5,-0.5 + parent: 2 + - uid: 1677 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 2 + - uid: 1678 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 + - uid: 1679 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 2 + - uid: 1680 + components: + - type: Transform + pos: 32.5,15.5 + parent: 2 + - uid: 1681 + components: + - type: Transform + pos: 33.5,15.5 + parent: 2 + - uid: 1682 + components: + - type: Transform + pos: 34.5,15.5 + parent: 2 + - uid: 1683 + components: + - type: Transform + pos: 35.5,15.5 + parent: 2 + - uid: 1684 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 + - uid: 1685 + components: + - type: Transform + pos: 37.5,15.5 + parent: 2 + - uid: 1686 + components: + - type: Transform + pos: 34.5,14.5 + parent: 2 + - uid: 1687 + components: + - type: Transform + pos: 34.5,13.5 + parent: 2 + - uid: 1688 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 1689 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 + - uid: 1690 + components: + - type: Transform + pos: 32.5,14.5 + parent: 2 + - uid: 1691 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 1692 + components: + - type: Transform + pos: 44.5,11.5 + parent: 2 + - uid: 1693 + components: + - type: Transform + pos: 44.5,12.5 + parent: 2 + - uid: 1694 + components: + - type: Transform + pos: 44.5,13.5 + parent: 2 + - uid: 1695 + components: + - type: Transform + pos: 44.5,14.5 + parent: 2 + - uid: 1696 + components: + - type: Transform + pos: 43.5,13.5 + parent: 2 + - uid: 1697 + components: + - type: Transform + pos: 45.5,13.5 + parent: 2 + - uid: 1698 + components: + - type: Transform + pos: 46.5,13.5 + parent: 2 + - uid: 1699 + components: + - type: Transform + pos: 42.5,22.5 + parent: 2 + - uid: 1700 + components: + - type: Transform + pos: 42.5,21.5 + parent: 2 + - uid: 1701 + components: + - type: Transform + pos: 42.5,20.5 + parent: 2 + - uid: 1702 + components: + - type: Transform + pos: 42.5,19.5 + parent: 2 + - uid: 1703 + components: + - type: Transform + pos: 41.5,20.5 + parent: 2 + - uid: 1704 + components: + - type: Transform + pos: 43.5,20.5 + parent: 2 + - uid: 1705 + components: + - type: Transform + pos: 43.5,18.5 + parent: 2 + - uid: 1706 + components: + - type: Transform + pos: 43.5,17.5 + parent: 2 + - uid: 1707 + components: + - type: Transform + pos: 43.5,16.5 + parent: 2 + - uid: 1708 + components: + - type: Transform + pos: 42.5,16.5 + parent: 2 + - uid: 1709 + components: + - type: Transform + pos: 41.5,16.5 + parent: 2 + - uid: 1710 + components: + - type: Transform + pos: 40.5,16.5 + parent: 2 + - uid: 1711 + components: + - type: Transform + pos: 39.5,16.5 + parent: 2 + - uid: 1712 + components: + - type: Transform + pos: 44.5,16.5 + parent: 2 + - uid: 1713 + components: + - type: Transform + pos: 46.5,16.5 + parent: 2 + - uid: 1714 + components: + - type: Transform + pos: 45.5,16.5 + parent: 2 + - uid: 1715 + components: + - type: Transform + pos: 46.5,17.5 + parent: 2 + - uid: 1716 + components: + - type: Transform + pos: 47.5,17.5 + parent: 2 + - uid: 1717 + components: + - type: Transform + pos: 48.5,17.5 + parent: 2 + - uid: 1718 + components: + - type: Transform + pos: 49.5,17.5 + parent: 2 + - uid: 1719 + components: + - type: Transform + pos: 48.5,16.5 + parent: 2 + - uid: 1720 + components: + - type: Transform + pos: 48.5,15.5 + parent: 2 + - uid: 1721 + components: + - type: Transform + pos: 48.5,14.5 + parent: 2 + - uid: 1722 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 1723 + components: + - type: Transform + pos: 48.5,18.5 + parent: 2 + - uid: 1724 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 1725 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 1726 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 1727 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 1728 + components: + - type: Transform + pos: 51.5,4.5 + parent: 2 + - uid: 1729 + components: + - type: Transform + pos: 51.5,3.5 + parent: 2 + - uid: 1730 + components: + - type: Transform + pos: 51.5,2.5 + parent: 2 + - uid: 1731 + components: + - type: Transform + pos: 51.5,1.5 + parent: 2 + - uid: 1732 + components: + - type: Transform + pos: 51.5,0.5 + parent: 2 + - uid: 1733 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 2 + - uid: 1734 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 1735 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 2 + - uid: 1736 + components: + - type: Transform + pos: 51.5,-3.5 + parent: 2 + - uid: 1737 + components: + - type: Transform + pos: 51.5,-4.5 + parent: 2 + - uid: 1738 + components: + - type: Transform + pos: 51.5,-5.5 + parent: 2 + - uid: 1739 + components: + - type: Transform + pos: 51.5,-6.5 + parent: 2 + - uid: 1740 + components: + - type: Transform + pos: 51.5,-7.5 + parent: 2 + - uid: 1741 + components: + - type: Transform + pos: 51.5,-8.5 + parent: 2 + - uid: 1742 + components: + - type: Transform + pos: 52.5,-7.5 + parent: 2 + - uid: 1743 + components: + - type: Transform + pos: 50.5,-7.5 + parent: 2 + - uid: 1744 + components: + - type: Transform + pos: 50.5,-3.5 + parent: 2 + - uid: 1745 + components: + - type: Transform + pos: 49.5,-3.5 + parent: 2 + - uid: 1746 + components: + - type: Transform + pos: 48.5,-3.5 + parent: 2 + - uid: 1747 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 2 + - uid: 1748 + components: + - type: Transform + pos: 46.5,-3.5 + parent: 2 + - uid: 1749 + components: + - type: Transform + pos: 52.5,-3.5 + parent: 2 + - uid: 1750 + components: + - type: Transform + pos: 53.5,-3.5 + parent: 2 + - uid: 1751 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 2 + - uid: 1752 + components: + - type: Transform + pos: 55.5,-3.5 + parent: 2 + - uid: 1753 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 2 + - uid: 1754 + components: + - type: Transform + pos: 52.5,-0.5 + parent: 2 + - uid: 1755 + components: + - type: Transform + pos: 53.5,-0.5 + parent: 2 + - uid: 1756 + components: + - type: Transform + pos: 54.5,-0.5 + parent: 2 + - uid: 1757 + components: + - type: Transform + pos: 55.5,-0.5 + parent: 2 + - uid: 1758 + components: + - type: Transform + pos: 56.5,-0.5 + parent: 2 + - uid: 1759 + components: + - type: Transform + pos: 52.5,2.5 + parent: 2 + - uid: 1760 + components: + - type: Transform + pos: 53.5,2.5 + parent: 2 + - uid: 1761 + components: + - type: Transform + pos: 54.5,2.5 + parent: 2 + - uid: 1762 + components: + - type: Transform + pos: 55.5,2.5 + parent: 2 + - uid: 1763 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 1764 + components: + - type: Transform + pos: 50.5,2.5 + parent: 2 + - uid: 1765 + components: + - type: Transform + pos: 49.5,2.5 + parent: 2 + - uid: 1766 + components: + - type: Transform + pos: 48.5,2.5 + parent: 2 + - uid: 1767 + components: + - type: Transform + pos: 47.5,2.5 + parent: 2 + - uid: 1768 + components: + - type: Transform + pos: 46.5,2.5 + parent: 2 + - uid: 1769 + components: + - type: Transform + pos: 50.5,-0.5 + parent: 2 + - uid: 1770 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - uid: 1771 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 2 + - uid: 1772 + components: + - type: Transform + pos: 47.5,-0.5 + parent: 2 + - uid: 1773 + components: + - type: Transform + pos: 46.5,-0.5 + parent: 2 + - uid: 1774 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 1775 + components: + - type: Transform + pos: 49.5,4.5 + parent: 2 + - uid: 1776 + components: + - type: Transform + pos: 48.5,4.5 + parent: 2 + - uid: 1777 + components: + - type: Transform + pos: 47.5,4.5 + parent: 2 + - uid: 1778 + components: + - type: Transform + pos: 46.5,4.5 + parent: 2 + - uid: 1779 + components: + - type: Transform + pos: 55.5,4.5 + parent: 2 + - uid: 1780 + components: + - type: Transform + pos: 56.5,4.5 + parent: 2 + - uid: 1781 + components: + - type: Transform + pos: 57.5,4.5 + parent: 2 + - uid: 1782 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 1783 + components: + - type: Transform + pos: 50.5,5.5 + parent: 2 + - uid: 1784 + components: + - type: Transform + pos: 50.5,6.5 + parent: 2 + - uid: 1785 + components: + - type: Transform + pos: 51.5,6.5 + parent: 2 + - uid: 1786 + components: + - type: Transform + pos: 52.5,6.5 + parent: 2 + - uid: 1787 + components: + - type: Transform + pos: 53.5,6.5 + parent: 2 + - uid: 1788 + components: + - type: Transform + pos: 54.5,6.5 + parent: 2 + - uid: 1789 + components: + - type: Transform + pos: 49.5,6.5 + parent: 2 + - uid: 1790 + components: + - type: Transform + pos: 48.5,6.5 + parent: 2 + - uid: 1791 + components: + - type: Transform + pos: 47.5,6.5 + parent: 2 + - uid: 1792 + components: + - type: Transform + pos: 49.5,7.5 + parent: 2 + - uid: 1793 + components: + - type: Transform + pos: 49.5,8.5 + parent: 2 + - uid: 1794 + components: + - type: Transform + pos: 49.5,9.5 + parent: 2 + - uid: 1795 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 1796 + components: + - type: Transform + pos: 49.5,11.5 + parent: 2 + - uid: 1797 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - uid: 1798 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 1799 + components: + - type: Transform + pos: -41.5,25.5 + parent: 2 + - uid: 1800 + components: + - type: Transform + pos: -41.5,25.5 + parent: 2 + - uid: 1801 + components: + - type: Transform + pos: -36.5,30.5 + parent: 2 + - uid: 1802 + components: + - type: Transform + pos: -37.5,30.5 + parent: 2 + - uid: 1803 + components: + - type: Transform + pos: -38.5,30.5 + parent: 2 + - uid: 1804 + components: + - type: Transform + pos: 68.5,62.5 + parent: 2 + - uid: 1805 + components: + - type: Transform + pos: 65.5,62.5 + parent: 2 + - uid: 1806 + components: + - type: Transform + pos: 70.5,59.5 + parent: 2 + - uid: 1807 + components: + - type: Transform + pos: 70.5,57.5 + parent: 2 + - uid: 1808 + components: + - type: Transform + pos: 70.5,55.5 + parent: 2 + - uid: 1809 + components: + - type: Transform + pos: 70.5,56.5 + parent: 2 + - uid: 1810 + components: + - type: Transform + pos: -41.5,24.5 + parent: 2 + - uid: 1811 + components: + - type: Transform + pos: -39.5,30.5 + parent: 2 + - uid: 1813 + components: + - type: Transform + pos: -35.5,69.5 + parent: 2 + - uid: 1814 + components: + - type: Transform + pos: -33.5,69.5 + parent: 2 + - uid: 1815 + components: + - type: Transform + pos: -31.5,69.5 + parent: 2 + - uid: 1816 + components: + - type: Transform + pos: -32.5,69.5 + parent: 2 + - uid: 1817 + components: + - type: Transform + pos: -30.5,69.5 + parent: 2 + - uid: 1818 + components: + - type: Transform + pos: -27.5,69.5 + parent: 2 + - uid: 1820 + components: + - type: Transform + pos: -29.5,69.5 + parent: 2 + - uid: 1821 + components: + - type: Transform + pos: -28.5,69.5 + parent: 2 + - uid: 1824 + components: + - type: Transform + pos: -28.5,22.5 + parent: 2 + - uid: 1825 + components: + - type: Transform + pos: -26.5,22.5 + parent: 2 + - uid: 1826 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 1828 + components: + - type: Transform + pos: 35.5,51.5 + parent: 2 + - uid: 1829 + components: + - type: Transform + pos: 35.5,53.5 + parent: 2 + - uid: 1830 + components: + - type: Transform + pos: 35.5,52.5 + parent: 2 + - uid: 1831 + components: + - type: Transform + pos: 34.5,54.5 + parent: 2 + - uid: 1832 + components: + - type: Transform + pos: 34.5,55.5 + parent: 2 + - uid: 1833 + components: + - type: Transform + pos: -26.5,21.5 + parent: 2 + - uid: 1834 + components: + - type: Transform + pos: -0.5,47.5 + parent: 2 + - uid: 1835 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 1836 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 1837 + components: + - type: Transform + pos: -5.5,50.5 + parent: 2 + - uid: 1838 + components: + - type: Transform + pos: -8.5,51.5 + parent: 2 + - uid: 1839 + components: + - type: Transform + pos: 37.5,44.5 + parent: 2 + - uid: 1840 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 1841 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 1842 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 1843 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 1844 + components: + - type: Transform + pos: 52.5,14.5 + parent: 2 + - uid: 1845 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 + - uid: 1846 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - uid: 1847 + components: + - type: Transform + pos: 52.5,17.5 + parent: 2 + - uid: 1848 + components: + - type: Transform + pos: 52.5,18.5 + parent: 2 + - uid: 1849 + components: + - type: Transform + pos: 51.5,17.5 + parent: 2 + - uid: 1850 + components: + - type: Transform + pos: 53.5,17.5 + parent: 2 + - uid: 1851 + components: + - type: Transform + pos: 54.5,18.5 + parent: 2 + - uid: 1852 + components: + - type: Transform + pos: 55.5,18.5 + parent: 2 + - uid: 1853 + components: + - type: Transform + pos: 56.5,18.5 + parent: 2 + - uid: 1854 + components: + - type: Transform + pos: 57.5,18.5 + parent: 2 + - uid: 1855 + components: + - type: Transform + pos: 58.5,18.5 + parent: 2 + - uid: 1856 + components: + - type: Transform + pos: 59.5,18.5 + parent: 2 + - uid: 1857 + components: + - type: Transform + pos: 57.5,17.5 + parent: 2 + - uid: 1858 + components: + - type: Transform + pos: 57.5,16.5 + parent: 2 + - uid: 1859 + components: + - type: Transform + pos: 57.5,15.5 + parent: 2 + - uid: 1860 + components: + - type: Transform + pos: 56.5,16.5 + parent: 2 + - uid: 1861 + components: + - type: Transform + pos: 58.5,16.5 + parent: 2 + - uid: 1862 + components: + - type: Transform + pos: 57.5,19.5 + parent: 2 + - uid: 1863 + components: + - type: Transform + pos: 57.5,20.5 + parent: 2 + - uid: 1864 + components: + - type: Transform + pos: 57.5,21.5 + parent: 2 + - uid: 1865 + components: + - type: Transform + pos: 57.5,22.5 + parent: 2 + - uid: 1866 + components: + - type: Transform + pos: 58.5,21.5 + parent: 2 + - uid: 1867 + components: + - type: Transform + pos: 59.5,21.5 + parent: 2 + - uid: 1868 + components: + - type: Transform + pos: 60.5,21.5 + parent: 2 + - uid: 1869 + components: + - type: Transform + pos: 56.5,21.5 + parent: 2 + - uid: 1870 + components: + - type: Transform + pos: 55.5,21.5 + parent: 2 + - uid: 1871 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - uid: 1872 + components: + - type: Transform + pos: 25.5,18.5 + parent: 2 + - uid: 1873 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - uid: 1874 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 + - uid: 1875 + components: + - type: Transform + pos: 24.5,16.5 + parent: 2 + - uid: 1876 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 + - uid: 1877 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - uid: 1878 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 1879 + components: + - type: Transform + pos: 20.5,17.5 + parent: 2 + - uid: 1880 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 1881 + components: + - type: Transform + pos: 25.5,17.5 + parent: 2 + - uid: 1882 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - uid: 1883 + components: + - type: Transform + pos: 27.5,17.5 + parent: 2 + - uid: 1884 + components: + - type: Transform + pos: 28.5,17.5 + parent: 2 + - uid: 1885 + components: + - type: Transform + pos: 29.5,17.5 + parent: 2 + - uid: 1886 + components: + - type: Transform + pos: 30.5,17.5 + parent: 2 + - uid: 1887 + components: + - type: Transform + pos: 24.5,15.5 + parent: 2 + - uid: 1888 + components: + - type: Transform + pos: 24.5,14.5 + parent: 2 + - uid: 1889 + components: + - type: Transform + pos: 24.5,13.5 + parent: 2 + - uid: 1890 + components: + - type: Transform + pos: 24.5,12.5 + parent: 2 + - uid: 1891 + components: + - type: Transform + pos: 24.5,11.5 + parent: 2 + - uid: 1892 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 + - uid: 1893 + components: + - type: Transform + pos: 24.5,9.5 + parent: 2 + - uid: 1894 + components: + - type: Transform + pos: 23.5,10.5 + parent: 2 + - uid: 1895 + components: + - type: Transform + pos: 22.5,10.5 + parent: 2 + - uid: 1896 + components: + - type: Transform + pos: 21.5,10.5 + parent: 2 + - uid: 1897 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 + - uid: 1898 + components: + - type: Transform + pos: 21.5,11.5 + parent: 2 + - uid: 1899 + components: + - type: Transform + pos: 23.5,13.5 + parent: 2 + - uid: 1900 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 1901 + components: + - type: Transform + pos: 25.5,14.5 + parent: 2 + - uid: 1902 + components: + - type: Transform + pos: 26.5,14.5 + parent: 2 + - uid: 1903 + components: + - type: Transform + pos: 27.5,14.5 + parent: 2 + - uid: 1904 + components: + - type: Transform + pos: 29.5,14.5 + parent: 2 + - uid: 1905 + components: + - type: Transform + pos: 28.5,14.5 + parent: 2 + - uid: 1906 + components: + - type: Transform + pos: 30.5,14.5 + parent: 2 + - uid: 1907 + components: + - type: Transform + pos: 23.5,15.5 + parent: 2 + - uid: 1908 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - uid: 1909 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 1910 + components: + - type: Transform + pos: 20.5,15.5 + parent: 2 + - uid: 1911 + components: + - type: Transform + pos: 19.5,15.5 + parent: 2 + - uid: 1912 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 + - uid: 1913 + components: + - type: Transform + pos: 17.5,15.5 + parent: 2 + - uid: 1914 + components: + - type: Transform + pos: -31.5,54.5 + parent: 2 + - uid: 1915 + components: + - type: Transform + pos: -31.5,53.5 + parent: 2 + - uid: 1916 + components: + - type: Transform + pos: -31.5,52.5 + parent: 2 + - uid: 1917 + components: + - type: Transform + pos: -31.5,51.5 + parent: 2 + - uid: 1918 + components: + - type: Transform + pos: -32.5,52.5 + parent: 2 + - uid: 1919 + components: + - type: Transform + pos: -30.5,52.5 + parent: 2 + - uid: 1920 + components: + - type: Transform + pos: -29.5,52.5 + parent: 2 + - uid: 1921 + components: + - type: Transform + pos: -28.5,52.5 + parent: 2 + - uid: 1922 + components: + - type: Transform + pos: -27.5,52.5 + parent: 2 + - uid: 1923 + components: + - type: Transform + pos: -27.5,51.5 + parent: 2 + - uid: 1924 + components: + - type: Transform + pos: -27.5,53.5 + parent: 2 + - uid: 1925 + components: + - type: Transform + pos: -27.5,54.5 + parent: 2 + - uid: 1926 + components: + - type: Transform + pos: -27.5,55.5 + parent: 2 + - uid: 1927 + components: + - type: Transform + pos: -28.5,54.5 + parent: 2 + - uid: 1928 + components: + - type: Transform + pos: -26.5,54.5 + parent: 2 + - uid: 1929 + components: + - type: Transform + pos: -30.5,59.5 + parent: 2 + - uid: 1930 + components: + - type: Transform + pos: -30.5,58.5 + parent: 2 + - uid: 1931 + components: + - type: Transform + pos: -30.5,57.5 + parent: 2 + - uid: 1932 + components: + - type: Transform + pos: -31.5,57.5 + parent: 2 + - uid: 1933 + components: + - type: Transform + pos: -32.5,57.5 + parent: 2 + - uid: 1934 + components: + - type: Transform + pos: -33.5,57.5 + parent: 2 + - uid: 1935 + components: + - type: Transform + pos: -34.5,57.5 + parent: 2 + - uid: 1936 + components: + - type: Transform + pos: -35.5,57.5 + parent: 2 + - uid: 1937 + components: + - type: Transform + pos: -32.5,56.5 + parent: 2 + - uid: 1938 + components: + - type: Transform + pos: -32.5,55.5 + parent: 2 + - uid: 1939 + components: + - type: Transform + pos: -36.5,57.5 + parent: 2 + - uid: 1940 + components: + - type: Transform + pos: -37.5,57.5 + parent: 2 + - uid: 1941 + components: + - type: Transform + pos: -38.5,57.5 + parent: 2 + - uid: 1942 + components: + - type: Transform + pos: -37.5,56.5 + parent: 2 + - uid: 1943 + components: + - type: Transform + pos: -37.5,55.5 + parent: 2 + - uid: 1944 + components: + - type: Transform + pos: -37.5,54.5 + parent: 2 + - uid: 1945 + components: + - type: Transform + pos: -37.5,53.5 + parent: 2 + - uid: 1946 + components: + - type: Transform + pos: -32.5,58.5 + parent: 2 + - uid: 1947 + components: + - type: Transform + pos: -32.5,59.5 + parent: 2 + - uid: 1948 + components: + - type: Transform + pos: -32.5,60.5 + parent: 2 + - uid: 1949 + components: + - type: Transform + pos: -32.5,61.5 + parent: 2 + - uid: 1950 + components: + - type: Transform + pos: -32.5,62.5 + parent: 2 + - uid: 1951 + components: + - type: Transform + pos: -32.5,63.5 + parent: 2 + - uid: 1952 + components: + - type: Transform + pos: -29.5,57.5 + parent: 2 + - uid: 1953 + components: + - type: Transform + pos: -28.5,57.5 + parent: 2 + - uid: 1954 + components: + - type: Transform + pos: -27.5,57.5 + parent: 2 + - uid: 1955 + components: + - type: Transform + pos: -26.5,57.5 + parent: 2 + - uid: 1956 + components: + - type: Transform + pos: -28.5,58.5 + parent: 2 + - uid: 1957 + components: + - type: Transform + pos: -28.5,59.5 + parent: 2 + - uid: 1958 + components: + - type: Transform + pos: -28.5,60.5 + parent: 2 + - uid: 1959 + components: + - type: Transform + pos: -28.5,61.5 + parent: 2 + - uid: 1960 + components: + - type: Transform + pos: -28.5,62.5 + parent: 2 + - uid: 1961 + components: + - type: Transform + pos: -28.5,63.5 + parent: 2 + - uid: 1962 + components: + - type: Transform + pos: -29.5,63.5 + parent: 2 + - uid: 1963 + components: + - type: Transform + pos: -30.5,63.5 + parent: 2 + - uid: 1964 + components: + - type: Transform + pos: -31.5,63.5 + parent: 2 + - uid: 1965 + components: + - type: Transform + pos: -33.5,63.5 + parent: 2 + - uid: 1966 + components: + - type: Transform + pos: -34.5,63.5 + parent: 2 + - uid: 1967 + components: + - type: Transform + pos: -35.5,63.5 + parent: 2 + - uid: 1968 + components: + - type: Transform + pos: -35.5,61.5 + parent: 2 + - uid: 1969 + components: + - type: Transform + pos: -35.5,62.5 + parent: 2 + - uid: 1970 + components: + - type: Transform + pos: -30.5,64.5 + parent: 2 + - uid: 1971 + components: + - type: Transform + pos: -30.5,65.5 + parent: 2 + - uid: 1972 + components: + - type: Transform + pos: -30.5,66.5 + parent: 2 + - uid: 1973 + components: + - type: Transform + pos: -30.5,67.5 + parent: 2 + - uid: 1974 + components: + - type: Transform + pos: -30.5,68.5 + parent: 2 + - uid: 1975 + components: + - type: Transform + pos: -31.5,66.5 + parent: 2 + - uid: 1976 + components: + - type: Transform + pos: -32.5,66.5 + parent: 2 + - uid: 1977 + components: + - type: Transform + pos: -33.5,66.5 + parent: 2 + - uid: 1978 + components: + - type: Transform + pos: -34.5,66.5 + parent: 2 + - uid: 1979 + components: + - type: Transform + pos: -29.5,66.5 + parent: 2 + - uid: 1980 + components: + - type: Transform + pos: -28.5,66.5 + parent: 2 + - uid: 1981 + components: + - type: Transform + pos: -27.5,66.5 + parent: 2 + - uid: 1982 + components: + - type: Transform + pos: -8.5,57.5 + parent: 2 + - uid: 1983 + components: + - type: Transform + pos: -8.5,56.5 + parent: 2 + - uid: 1984 + components: + - type: Transform + pos: -8.5,55.5 + parent: 2 + - uid: 1985 + components: + - type: Transform + pos: -8.5,54.5 + parent: 2 + - uid: 1986 + components: + - type: Transform + pos: -9.5,55.5 + parent: 2 + - uid: 1987 + components: + - type: Transform + pos: -10.5,55.5 + parent: 2 + - uid: 1988 + components: + - type: Transform + pos: -11.5,55.5 + parent: 2 + - uid: 1989 + components: + - type: Transform + pos: -12.5,55.5 + parent: 2 + - uid: 1990 + components: + - type: Transform + pos: -13.5,55.5 + parent: 2 + - uid: 1991 + components: + - type: Transform + pos: -14.5,55.5 + parent: 2 + - uid: 1992 + components: + - type: Transform + pos: -15.5,55.5 + parent: 2 + - uid: 1993 + components: + - type: Transform + pos: -15.5,54.5 + parent: 2 + - uid: 1994 + components: + - type: Transform + pos: -15.5,53.5 + parent: 2 + - uid: 1995 + components: + - type: Transform + pos: -15.5,52.5 + parent: 2 + - uid: 1996 + components: + - type: Transform + pos: -15.5,51.5 + parent: 2 + - uid: 1997 + components: + - type: Transform + pos: -12.5,54.5 + parent: 2 + - uid: 1998 + components: + - type: Transform + pos: -12.5,53.5 + parent: 2 + - uid: 1999 + components: + - type: Transform + pos: -12.5,52.5 + parent: 2 + - uid: 2000 + components: + - type: Transform + pos: -12.5,51.5 + parent: 2 + - uid: 2001 + components: + - type: Transform + pos: -14.5,56.5 + parent: 2 + - uid: 2002 + components: + - type: Transform + pos: -7.5,55.5 + parent: 2 + - uid: 2003 + components: + - type: Transform + pos: -6.5,55.5 + parent: 2 + - uid: 2004 + components: + - type: Transform + pos: -5.5,55.5 + parent: 2 + - uid: 2005 + components: + - type: Transform + pos: -4.5,55.5 + parent: 2 + - uid: 2006 + components: + - type: Transform + pos: -3.5,55.5 + parent: 2 + - uid: 2007 + components: + - type: Transform + pos: -2.5,55.5 + parent: 2 + - uid: 2008 + components: + - type: Transform + pos: -1.5,55.5 + parent: 2 + - uid: 2009 + components: + - type: Transform + pos: -0.5,55.5 + parent: 2 + - uid: 2010 + components: + - type: Transform + pos: 0.5,55.5 + parent: 2 + - uid: 2011 + components: + - type: Transform + pos: -8.5,53.5 + parent: 2 + - uid: 2012 + components: + - type: Transform + pos: -8.5,52.5 + parent: 2 + - uid: 2013 + components: + - type: Transform + pos: -4.5,53.5 + parent: 2 + - uid: 2014 + components: + - type: Transform + pos: -4.5,52.5 + parent: 2 + - uid: 2015 + components: + - type: Transform + pos: -4.5,54.5 + parent: 2 + - uid: 2016 + components: + - type: Transform + pos: -0.5,54.5 + parent: 2 + - uid: 2017 + components: + - type: Transform + pos: -0.5,53.5 + parent: 2 + - uid: 2018 + components: + - type: Transform + pos: -0.5,52.5 + parent: 2 + - uid: 2019 + components: + - type: Transform + pos: -4.5,56.5 + parent: 2 + - uid: 2020 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - uid: 2021 + components: + - type: Transform + pos: -4.5,58.5 + parent: 2 + - uid: 2022 + components: + - type: Transform + pos: -4.5,59.5 + parent: 2 + - uid: 2023 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 2024 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 + - uid: 2025 + components: + - type: Transform + pos: -0.5,59.5 + parent: 2 + - uid: 2026 + components: + - type: Transform + pos: 0.5,59.5 + parent: 2 + - uid: 2027 + components: + - type: Transform + pos: 1.5,59.5 + parent: 2 + - uid: 2028 + components: + - type: Transform + pos: 2.5,59.5 + parent: 2 + - uid: 2029 + components: + - type: Transform + pos: 2.5,58.5 + parent: 2 + - uid: 2030 + components: + - type: Transform + pos: 3.5,65.5 + parent: 2 + - uid: 2031 + components: + - type: Transform + pos: 3.5,64.5 + parent: 2 + - uid: 2032 + components: + - type: Transform + pos: 3.5,63.5 + parent: 2 + - uid: 2033 + components: + - type: Transform + pos: 3.5,62.5 + parent: 2 + - uid: 2034 + components: + - type: Transform + pos: 4.5,63.5 + parent: 2 + - uid: 2035 + components: + - type: Transform + pos: 5.5,63.5 + parent: 2 + - uid: 2036 + components: + - type: Transform + pos: 5.5,64.5 + parent: 2 + - uid: 2037 + components: + - type: Transform + pos: 6.5,64.5 + parent: 2 + - uid: 2038 + components: + - type: Transform + pos: 5.5,65.5 + parent: 2 + - uid: 2039 + components: + - type: Transform + pos: 5.5,66.5 + parent: 2 + - uid: 2040 + components: + - type: Transform + pos: 5.5,67.5 + parent: 2 + - uid: 2041 + components: + - type: Transform + pos: 4.5,67.5 + parent: 2 + - uid: 2042 + components: + - type: Transform + pos: 3.5,67.5 + parent: 2 + - uid: 2043 + components: + - type: Transform + pos: 2.5,67.5 + parent: 2 + - uid: 2044 + components: + - type: Transform + pos: 1.5,67.5 + parent: 2 + - uid: 2045 + components: + - type: Transform + pos: 0.5,67.5 + parent: 2 + - uid: 2046 + components: + - type: Transform + pos: -0.5,67.5 + parent: 2 + - uid: 2047 + components: + - type: Transform + pos: 6.5,67.5 + parent: 2 + - uid: 2048 + components: + - type: Transform + pos: 7.5,67.5 + parent: 2 + - uid: 2049 + components: + - type: Transform + pos: 8.5,67.5 + parent: 2 + - uid: 2050 + components: + - type: Transform + pos: 9.5,67.5 + parent: 2 + - uid: 2051 + components: + - type: Transform + pos: 10.5,67.5 + parent: 2 + - uid: 2052 + components: + - type: Transform + pos: 11.5,67.5 + parent: 2 + - uid: 2053 + components: + - type: Transform + pos: 5.5,62.5 + parent: 2 + - uid: 2054 + components: + - type: Transform + pos: 5.5,61.5 + parent: 2 + - uid: 2055 + components: + - type: Transform + pos: 5.5,60.5 + parent: 2 + - uid: 2056 + components: + - type: Transform + pos: 5.5,59.5 + parent: 2 + - uid: 2057 + components: + - type: Transform + pos: 5.5,58.5 + parent: 2 + - uid: 2058 + components: + - type: Transform + pos: 5.5,57.5 + parent: 2 + - uid: 2059 + components: + - type: Transform + pos: 5.5,56.5 + parent: 2 + - uid: 2060 + components: + - type: Transform + pos: 5.5,55.5 + parent: 2 + - uid: 2061 + components: + - type: Transform + pos: 5.5,54.5 + parent: 2 + - uid: 2062 + components: + - type: Transform + pos: 5.5,53.5 + parent: 2 + - uid: 2063 + components: + - type: Transform + pos: 5.5,52.5 + parent: 2 + - uid: 2064 + components: + - type: Transform + pos: 5.5,51.5 + parent: 2 + - uid: 2065 + components: + - type: Transform + pos: 3.5,51.5 + parent: 2 + - uid: 2066 + components: + - type: Transform + pos: 4.5,51.5 + parent: 2 + - uid: 2067 + components: + - type: Transform + pos: 5.5,50.5 + parent: 2 + - uid: 2068 + components: + - type: Transform + pos: 6.5,51.5 + parent: 2 + - uid: 2069 + components: + - type: Transform + pos: 11.5,76.5 + parent: 2 + - uid: 2070 + components: + - type: Transform + pos: 11.5,75.5 + parent: 2 + - uid: 2071 + components: + - type: Transform + pos: 11.5,74.5 + parent: 2 + - uid: 2072 + components: + - type: Transform + pos: 11.5,73.5 + parent: 2 + - uid: 2073 + components: + - type: Transform + pos: 11.5,72.5 + parent: 2 + - uid: 2074 + components: + - type: Transform + pos: 12.5,72.5 + parent: 2 + - uid: 2075 + components: + - type: Transform + pos: 12.5,71.5 + parent: 2 + - uid: 2076 + components: + - type: Transform + pos: 12.5,70.5 + parent: 2 + - uid: 2077 + components: + - type: Transform + pos: 11.5,70.5 + parent: 2 + - uid: 2078 + components: + - type: Transform + pos: 10.5,70.5 + parent: 2 + - uid: 2079 + components: + - type: Transform + pos: 11.5,77.5 + parent: 2 + - uid: 2080 + components: + - type: Transform + pos: 11.5,78.5 + parent: 2 + - uid: 2081 + components: + - type: Transform + pos: 11.5,79.5 + parent: 2 + - uid: 2082 + components: + - type: Transform + pos: 10.5,79.5 + parent: 2 + - uid: 2083 + components: + - type: Transform + pos: 10.5,80.5 + parent: 2 + - uid: 2084 + components: + - type: Transform + pos: 6.5,80.5 + parent: 2 + - uid: 2085 + components: + - type: Transform + pos: 6.5,79.5 + parent: 2 + - uid: 2086 + components: + - type: Transform + pos: 5.5,79.5 + parent: 2 + - uid: 2087 + components: + - type: Transform + pos: 4.5,79.5 + parent: 2 + - uid: 2088 + components: + - type: Transform + pos: 3.5,79.5 + parent: 2 + - uid: 2089 + components: + - type: Transform + pos: 2.5,79.5 + parent: 2 + - uid: 2090 + components: + - type: Transform + pos: 1.5,79.5 + parent: 2 + - uid: 2091 + components: + - type: Transform + pos: 0.5,79.5 + parent: 2 + - uid: 2092 + components: + - type: Transform + pos: -0.5,78.5 + parent: 2 + - uid: 2093 + components: + - type: Transform + pos: -0.5,77.5 + parent: 2 + - uid: 2094 + components: + - type: Transform + pos: -1.5,77.5 + parent: 2 + - uid: 2095 + components: + - type: Transform + pos: -1.5,76.5 + parent: 2 + - uid: 2096 + components: + - type: Transform + pos: -2.5,76.5 + parent: 2 + - uid: 2097 + components: + - type: Transform + pos: -2.5,75.5 + parent: 2 + - uid: 2098 + components: + - type: Transform + pos: -2.5,74.5 + parent: 2 + - uid: 2099 + components: + - type: Transform + pos: -2.5,73.5 + parent: 2 + - uid: 2100 + components: + - type: Transform + pos: -2.5,72.5 + parent: 2 + - uid: 2101 + components: + - type: Transform + pos: -2.5,71.5 + parent: 2 + - uid: 2102 + components: + - type: Transform + pos: -2.5,70.5 + parent: 2 + - uid: 2103 + components: + - type: Transform + pos: -2.5,69.5 + parent: 2 + - uid: 2104 + components: + - type: Transform + pos: -1.5,69.5 + parent: 2 + - uid: 2105 + components: + - type: Transform + pos: -0.5,69.5 + parent: 2 + - uid: 2106 + components: + - type: Transform + pos: 0.5,69.5 + parent: 2 + - uid: 2107 + components: + - type: Transform + pos: 1.5,69.5 + parent: 2 + - uid: 2108 + components: + - type: Transform + pos: 2.5,69.5 + parent: 2 + - uid: 2109 + components: + - type: Transform + pos: 3.5,69.5 + parent: 2 + - uid: 2110 + components: + - type: Transform + pos: 4.5,69.5 + parent: 2 + - uid: 2111 + components: + - type: Transform + pos: 5.5,69.5 + parent: 2 + - uid: 2112 + components: + - type: Transform + pos: 6.5,69.5 + parent: 2 + - uid: 2113 + components: + - type: Transform + pos: 7.5,69.5 + parent: 2 + - uid: 2114 + components: + - type: Transform + pos: 8.5,69.5 + parent: 2 + - uid: 2115 + components: + - type: Transform + pos: 9.5,69.5 + parent: 2 + - uid: 2116 + components: + - type: Transform + pos: 10.5,69.5 + parent: 2 + - uid: 2117 + components: + - type: Transform + pos: 18.5,60.5 + parent: 2 + - uid: 2118 + components: + - type: Transform + pos: -8.5,50.5 + parent: 2 + - uid: 2119 + components: + - type: Transform + pos: 13.5,59.5 + parent: 2 + - uid: 2120 + components: + - type: Transform + pos: 13.5,60.5 + parent: 2 + - uid: 2121 + components: + - type: Transform + pos: 13.5,61.5 + parent: 2 + - uid: 2122 + components: + - type: Transform + pos: 13.5,62.5 + parent: 2 + - uid: 2123 + components: + - type: Transform + pos: 13.5,63.5 + parent: 2 + - uid: 2124 + components: + - type: Transform + pos: 14.5,61.5 + parent: 2 + - uid: 2125 + components: + - type: Transform + pos: 15.5,61.5 + parent: 2 + - uid: 2126 + components: + - type: Transform + pos: 16.5,61.5 + parent: 2 + - uid: 2127 + components: + - type: Transform + pos: 17.5,61.5 + parent: 2 + - uid: 2128 + components: + - type: Transform + pos: 17.5,62.5 + parent: 2 + - uid: 2129 + components: + - type: Transform + pos: 17.5,63.5 + parent: 2 + - uid: 2130 + components: + - type: Transform + pos: 18.5,63.5 + parent: 2 + - uid: 2131 + components: + - type: Transform + pos: 19.5,63.5 + parent: 2 + - uid: 2132 + components: + - type: Transform + pos: 20.5,63.5 + parent: 2 + - uid: 2133 + components: + - type: Transform + pos: 21.5,63.5 + parent: 2 + - uid: 2134 + components: + - type: Transform + pos: 21.5,64.5 + parent: 2 + - uid: 2135 + components: + - type: Transform + pos: 21.5,65.5 + parent: 2 + - uid: 2136 + components: + - type: Transform + pos: 21.5,66.5 + parent: 2 + - uid: 2137 + components: + - type: Transform + pos: 21.5,62.5 + parent: 2 + - uid: 2138 + components: + - type: Transform + pos: 12.5,60.5 + parent: 2 + - uid: 2139 + components: + - type: Transform + pos: 11.5,60.5 + parent: 2 + - uid: 2140 + components: + - type: Transform + pos: 10.5,60.5 + parent: 2 + - uid: 2141 + components: + - type: Transform + pos: 9.5,60.5 + parent: 2 + - uid: 2142 + components: + - type: Transform + pos: 8.5,60.5 + parent: 2 + - uid: 2143 + components: + - type: Transform + pos: 10.5,59.5 + parent: 2 + - uid: 2144 + components: + - type: Transform + pos: 10.5,58.5 + parent: 2 + - uid: 2145 + components: + - type: Transform + pos: 10.5,57.5 + parent: 2 + - uid: 2146 + components: + - type: Transform + pos: 10.5,56.5 + parent: 2 + - uid: 2147 + components: + - type: Transform + pos: 10.5,55.5 + parent: 2 + - uid: 2148 + components: + - type: Transform + pos: 10.5,54.5 + parent: 2 + - uid: 2149 + components: + - type: Transform + pos: 10.5,53.5 + parent: 2 + - uid: 2150 + components: + - type: Transform + pos: 10.5,52.5 + parent: 2 + - uid: 2151 + components: + - type: Transform + pos: 10.5,51.5 + parent: 2 + - uid: 2152 + components: + - type: Transform + pos: 9.5,52.5 + parent: 2 + - uid: 2153 + components: + - type: Transform + pos: 8.5,52.5 + parent: 2 + - uid: 2154 + components: + - type: Transform + pos: 11.5,52.5 + parent: 2 + - uid: 2155 + components: + - type: Transform + pos: 12.5,52.5 + parent: 2 + - uid: 2156 + components: + - type: Transform + pos: 13.5,52.5 + parent: 2 + - uid: 2157 + components: + - type: Transform + pos: 14.5,52.5 + parent: 2 + - uid: 2158 + components: + - type: Transform + pos: 11.5,56.5 + parent: 2 + - uid: 2159 + components: + - type: Transform + pos: 12.5,56.5 + parent: 2 + - uid: 2160 + components: + - type: Transform + pos: 13.5,56.5 + parent: 2 + - uid: 2161 + components: + - type: Transform + pos: 14.5,56.5 + parent: 2 + - uid: 2162 + components: + - type: Transform + pos: 8.5,56.5 + parent: 2 + - uid: 2163 + components: + - type: Transform + pos: 18.5,59.5 + parent: 2 + - uid: 2164 + components: + - type: Transform + pos: 18.5,58.5 + parent: 2 + - uid: 2165 + components: + - type: Transform + pos: 17.5,59.5 + parent: 2 + - uid: 2166 + components: + - type: Transform + pos: 17.5,58.5 + parent: 2 + - uid: 2167 + components: + - type: Transform + pos: 17.5,57.5 + parent: 2 + - uid: 2168 + components: + - type: Transform + pos: 17.5,56.5 + parent: 2 + - uid: 2169 + components: + - type: Transform + pos: 17.5,55.5 + parent: 2 + - uid: 2170 + components: + - type: Transform + pos: 17.5,54.5 + parent: 2 + - uid: 2171 + components: + - type: Transform + pos: 17.5,53.5 + parent: 2 + - uid: 2172 + components: + - type: Transform + pos: 17.5,52.5 + parent: 2 + - uid: 2173 + components: + - type: Transform + pos: 17.5,51.5 + parent: 2 + - uid: 2174 + components: + - type: Transform + pos: 18.5,51.5 + parent: 2 + - uid: 2175 + components: + - type: Transform + pos: 19.5,51.5 + parent: 2 + - uid: 2176 + components: + - type: Transform + pos: 20.5,51.5 + parent: 2 + - uid: 2177 + components: + - type: Transform + pos: 21.5,51.5 + parent: 2 + - uid: 2178 + components: + - type: Transform + pos: 22.5,51.5 + parent: 2 + - uid: 2179 + components: + - type: Transform + pos: 23.5,51.5 + parent: 2 + - uid: 2180 + components: + - type: Transform + pos: 24.5,51.5 + parent: 2 + - uid: 2181 + components: + - type: Transform + pos: 25.5,51.5 + parent: 2 + - uid: 2182 + components: + - type: Transform + pos: 17.5,56.5 + parent: 2 + - uid: 2183 + components: + - type: Transform + pos: 18.5,56.5 + parent: 2 + - uid: 2184 + components: + - type: Transform + pos: 19.5,56.5 + parent: 2 + - uid: 2185 + components: + - type: Transform + pos: 20.5,56.5 + parent: 2 + - uid: 2186 + components: + - type: Transform + pos: 21.5,56.5 + parent: 2 + - uid: 2187 + components: + - type: Transform + pos: 22.5,56.5 + parent: 2 + - uid: 2188 + components: + - type: Transform + pos: 23.5,56.5 + parent: 2 + - uid: 2189 + components: + - type: Transform + pos: 24.5,56.5 + parent: 2 + - uid: 2190 + components: + - type: Transform + pos: 25.5,56.5 + parent: 2 + - uid: 2191 + components: + - type: Transform + pos: 21.5,55.5 + parent: 2 + - uid: 2192 + components: + - type: Transform + pos: 21.5,54.5 + parent: 2 + - uid: 2193 + components: + - type: Transform + pos: 21.5,53.5 + parent: 2 + - uid: 2194 + components: + - type: Transform + pos: 21.5,52.5 + parent: 2 + - uid: 2195 + components: + - type: Transform + pos: 25.5,55.5 + parent: 2 + - uid: 2196 + components: + - type: Transform + pos: 25.5,54.5 + parent: 2 + - uid: 2197 + components: + - type: Transform + pos: 25.5,53.5 + parent: 2 + - uid: 2198 + components: + - type: Transform + pos: 25.5,52.5 + parent: 2 + - uid: 2199 + components: + - type: Transform + pos: 24.5,58.5 + parent: 2 + - uid: 2200 + components: + - type: Transform + pos: 24.5,57.5 + parent: 2 + - uid: 2201 + components: + - type: Transform + pos: 21.5,58.5 + parent: 2 + - uid: 2202 + components: + - type: Transform + pos: 21.5,57.5 + parent: 2 + - uid: 2203 + components: + - type: Transform + pos: 60.5,13.5 + parent: 2 + - uid: 2204 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 2205 + components: + - type: Transform + pos: 46.5,29.5 + parent: 2 + - uid: 2206 + components: + - type: Transform + pos: 47.5,29.5 + parent: 2 + - uid: 2207 + components: + - type: Transform + pos: 48.5,29.5 + parent: 2 + - uid: 2208 + components: + - type: Transform + pos: 47.5,30.5 + parent: 2 + - uid: 2209 + components: + - type: Transform + pos: 47.5,31.5 + parent: 2 + - uid: 2210 + components: + - type: Transform + pos: 47.5,28.5 + parent: 2 + - uid: 2211 + components: + - type: Transform + pos: 47.5,27.5 + parent: 2 + - uid: 2212 + components: + - type: Transform + pos: 47.5,26.5 + parent: 2 + - uid: 2213 + components: + - type: Transform + pos: 47.5,25.5 + parent: 2 + - uid: 2214 + components: + - type: Transform + pos: 47.5,24.5 + parent: 2 + - uid: 2215 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 2216 + components: + - type: Transform + pos: 47.5,22.5 + parent: 2 + - uid: 2217 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 + - uid: 2218 + components: + - type: Transform + pos: 47.5,20.5 + parent: 2 + - uid: 2219 + components: + - type: Transform + pos: 48.5,22.5 + parent: 2 + - uid: 2220 + components: + - type: Transform + pos: 49.5,22.5 + parent: 2 + - uid: 2221 + components: + - type: Transform + pos: 50.5,22.5 + parent: 2 + - uid: 2222 + components: + - type: Transform + pos: 51.5,22.5 + parent: 2 + - uid: 2223 + components: + - type: Transform + pos: 52.5,22.5 + parent: 2 + - uid: 2224 + components: + - type: Transform + pos: 53.5,22.5 + parent: 2 + - uid: 2225 + components: + - type: Transform + pos: 52.5,21.5 + parent: 2 + - uid: 2226 + components: + - type: Transform + pos: 53.5,21.5 + parent: 2 + - uid: 2227 + components: + - type: Transform + pos: 53.5,20.5 + parent: 2 + - uid: 2228 + components: + - type: Transform + pos: 48.5,26.5 + parent: 2 + - uid: 2229 + components: + - type: Transform + pos: 49.5,26.5 + parent: 2 + - uid: 2230 + components: + - type: Transform + pos: 50.5,26.5 + parent: 2 + - uid: 2231 + components: + - type: Transform + pos: 48.5,30.5 + parent: 2 + - uid: 2232 + components: + - type: Transform + pos: 49.5,30.5 + parent: 2 + - uid: 2233 + components: + - type: Transform + pos: 50.5,30.5 + parent: 2 + - uid: 2234 + components: + - type: Transform + pos: 51.5,30.5 + parent: 2 + - uid: 2235 + components: + - type: Transform + pos: 52.5,30.5 + parent: 2 + - uid: 2236 + components: + - type: Transform + pos: 53.5,30.5 + parent: 2 + - uid: 2237 + components: + - type: Transform + pos: 54.5,30.5 + parent: 2 + - uid: 2238 + components: + - type: Transform + pos: 56.5,30.5 + parent: 2 + - uid: 2239 + components: + - type: Transform + pos: 55.5,30.5 + parent: 2 + - uid: 2240 + components: + - type: Transform + pos: 55.5,31.5 + parent: 2 + - uid: 2241 + components: + - type: Transform + pos: 55.5,32.5 + parent: 2 + - uid: 2242 + components: + - type: Transform + pos: 55.5,29.5 + parent: 2 + - uid: 2243 + components: + - type: Transform + pos: 55.5,28.5 + parent: 2 + - uid: 2244 + components: + - type: Transform + pos: 55.5,27.5 + parent: 2 + - uid: 2245 + components: + - type: Transform + pos: 55.5,26.5 + parent: 2 + - uid: 2246 + components: + - type: Transform + pos: 55.5,25.5 + parent: 2 + - uid: 2247 + components: + - type: Transform + pos: 55.5,24.5 + parent: 2 + - uid: 2248 + components: + - type: Transform + pos: 54.5,26.5 + parent: 2 + - uid: 2249 + components: + - type: Transform + pos: 53.5,26.5 + parent: 2 + - uid: 2250 + components: + - type: Transform + pos: 60.5,27.5 + parent: 2 + - uid: 2251 + components: + - type: Transform + pos: 60.5,26.5 + parent: 2 + - uid: 2252 + components: + - type: Transform + pos: 60.5,25.5 + parent: 2 + - uid: 2253 + components: + - type: Transform + pos: 60.5,24.5 + parent: 2 + - uid: 2254 + components: + - type: Transform + pos: 59.5,25.5 + parent: 2 + - uid: 2255 + components: + - type: Transform + pos: 61.5,25.5 + parent: 2 + - uid: 2256 + components: + - type: Transform + pos: 62.5,25.5 + parent: 2 + - uid: 2257 + components: + - type: Transform + pos: 62.5,26.5 + parent: 2 + - uid: 2258 + components: + - type: Transform + pos: 62.5,27.5 + parent: 2 + - uid: 2259 + components: + - type: Transform + pos: 62.5,28.5 + parent: 2 + - uid: 2260 + components: + - type: Transform + pos: 62.5,29.5 + parent: 2 + - uid: 2261 + components: + - type: Transform + pos: 62.5,30.5 + parent: 2 + - uid: 2262 + components: + - type: Transform + pos: 61.5,30.5 + parent: 2 + - uid: 2263 + components: + - type: Transform + pos: 60.5,30.5 + parent: 2 + - uid: 2264 + components: + - type: Transform + pos: 59.5,30.5 + parent: 2 + - uid: 2265 + components: + - type: Transform + pos: 58.5,30.5 + parent: 2 + - uid: 2266 + components: + - type: Transform + pos: 62.5,24.5 + parent: 2 + - uid: 2267 + components: + - type: Transform + pos: 62.5,23.5 + parent: 2 + - uid: 2268 + components: + - type: Transform + pos: 62.5,22.5 + parent: 2 + - uid: 2269 + components: + - type: Transform + pos: 62.5,21.5 + parent: 2 + - uid: 2270 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 2271 + components: + - type: Transform + pos: 62.5,19.5 + parent: 2 + - uid: 2272 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 + - uid: 2273 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 2274 + components: + - type: Transform + pos: 61.5,17.5 + parent: 2 + - uid: 2275 + components: + - type: Transform + pos: 61.5,16.5 + parent: 2 + - uid: 2276 + components: + - type: Transform + pos: 61.5,15.5 + parent: 2 + - uid: 2277 + components: + - type: Transform + pos: 61.5,14.5 + parent: 2 + - uid: 2278 + components: + - type: Transform + pos: 61.5,13.5 + parent: 2 + - uid: 2279 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 2280 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 2281 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 2282 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 2283 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 2284 + components: + - type: Transform + pos: 57.5,12.5 + parent: 2 + - uid: 2285 + components: + - type: Transform + pos: 57.5,11.5 + parent: 2 + - uid: 2286 + components: + - type: Transform + pos: 57.5,10.5 + parent: 2 + - uid: 2287 + components: + - type: Transform + pos: 57.5,9.5 + parent: 2 + - uid: 2288 + components: + - type: Transform + pos: 57.5,8.5 + parent: 2 + - uid: 2289 + components: + - type: Transform + pos: 58.5,8.5 + parent: 2 + - uid: 2290 + components: + - type: Transform + pos: 59.5,8.5 + parent: 2 + - uid: 2291 + components: + - type: Transform + pos: 59.5,7.5 + parent: 2 + - uid: 2292 + components: + - type: Transform + pos: 59.5,6.5 + parent: 2 + - uid: 2293 + components: + - type: Transform + pos: 59.5,5.5 + parent: 2 + - uid: 2294 + components: + - type: Transform + pos: 59.5,4.5 + parent: 2 + - uid: 2295 + components: + - type: Transform + pos: 59.5,3.5 + parent: 2 + - uid: 2296 + components: + - type: Transform + pos: 59.5,2.5 + parent: 2 + - uid: 2297 + components: + - type: Transform + pos: 59.5,1.5 + parent: 2 + - uid: 2298 + components: + - type: Transform + pos: 59.5,0.5 + parent: 2 + - uid: 2299 + components: + - type: Transform + pos: 59.5,-0.5 + parent: 2 + - uid: 2300 + components: + - type: Transform + pos: 59.5,-1.5 + parent: 2 + - uid: 2301 + components: + - type: Transform + pos: 59.5,-2.5 + parent: 2 + - uid: 2302 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 2 + - uid: 2303 + components: + - type: Transform + pos: 59.5,-4.5 + parent: 2 + - uid: 2304 + components: + - type: Transform + pos: 59.5,-5.5 + parent: 2 + - uid: 2305 + components: + - type: Transform + pos: 55.5,12.5 + parent: 2 + - uid: 2306 + components: + - type: Transform + pos: 55.5,11.5 + parent: 2 + - uid: 2307 + components: + - type: Transform + pos: 54.5,11.5 + parent: 2 + - uid: 2308 + components: + - type: Transform + pos: 53.5,11.5 + parent: 2 + - uid: 2309 + components: + - type: Transform + pos: 52.5,11.5 + parent: 2 + - uid: 2310 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 2311 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 2312 + components: + - type: Transform + pos: 43.5,2.5 + parent: 2 + - uid: 2313 + components: + - type: Transform + pos: 43.5,1.5 + parent: 2 + - uid: 2314 + components: + - type: Transform + pos: 43.5,0.5 + parent: 2 + - uid: 2315 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 2316 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 2317 + components: + - type: Transform + pos: 43.5,-2.5 + parent: 2 + - uid: 2318 + components: + - type: Transform + pos: 42.5,1.5 + parent: 2 + - uid: 2319 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 2 + - uid: 2320 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - uid: 2321 + components: + - type: Transform + pos: 43.5,-5.5 + parent: 2 + - uid: 2322 + components: + - type: Transform + pos: 44.5,-5.5 + parent: 2 + - uid: 2323 + components: + - type: Transform + pos: 45.5,-5.5 + parent: 2 + - uid: 2324 + components: + - type: Transform + pos: 46.5,-5.5 + parent: 2 + - uid: 2325 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 2 + - uid: 2326 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 2327 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 2328 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 + - uid: 2329 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - uid: 2330 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 + - uid: 2331 + components: + - type: Transform + pos: 48.5,-10.5 + parent: 2 + - uid: 2332 + components: + - type: Transform + pos: 49.5,-10.5 + parent: 2 + - uid: 2333 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 2 + - uid: 2334 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 2335 + components: + - type: Transform + pos: 33.5,66.5 + parent: 2 + - uid: 2336 + components: + - type: Transform + pos: 43.5,4.5 + parent: 2 + - uid: 2337 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 2338 + components: + - type: Transform + pos: 41.5,4.5 + parent: 2 + - uid: 2339 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - uid: 2340 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 2341 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 2342 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 2343 + components: + - type: Transform + pos: 43.5,6.5 + parent: 2 + - uid: 2344 + components: + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 2345 + components: + - type: Transform + pos: 43.5,8.5 + parent: 2 + - uid: 2346 + components: + - type: Transform + pos: 43.5,9.5 + parent: 2 + - uid: 2347 + components: + - type: Transform + pos: 43.5,10.5 + parent: 2 + - uid: 2348 + components: + - type: Transform + pos: 44.5,10.5 + parent: 2 + - uid: 2349 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 2350 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 2351 + components: + - type: Transform + pos: 44.5,7.5 + parent: 2 + - uid: 2352 + components: + - type: Transform + pos: 49.5,48.5 + parent: 2 + - uid: 2353 + components: + - type: Transform + pos: 48.5,45.5 + parent: 2 + - uid: 2354 + components: + - type: Transform + pos: 50.5,48.5 + parent: 2 + - uid: 2355 + components: + - type: Transform + pos: 48.5,48.5 + parent: 2 + - uid: 2356 + components: + - type: Transform + pos: 47.5,48.5 + parent: 2 + - uid: 2357 + components: + - type: Transform + pos: 46.5,48.5 + parent: 2 + - uid: 2358 + components: + - type: Transform + pos: 49.5,49.5 + parent: 2 + - uid: 2359 + components: + - type: Transform + pos: 48.5,47.5 + parent: 2 + - uid: 2360 + components: + - type: Transform + pos: 48.5,46.5 + parent: 2 + - uid: 2361 + components: + - type: Transform + pos: 48.5,44.5 + parent: 2 + - uid: 2362 + components: + - type: Transform + pos: 48.5,43.5 + parent: 2 + - uid: 2363 + components: + - type: Transform + pos: 48.5,42.5 + parent: 2 + - uid: 2364 + components: + - type: Transform + pos: 48.5,41.5 + parent: 2 + - uid: 2365 + components: + - type: Transform + pos: 48.5,40.5 + parent: 2 + - uid: 2366 + components: + - type: Transform + pos: 48.5,39.5 + parent: 2 + - uid: 2367 + components: + - type: Transform + pos: 48.5,38.5 + parent: 2 + - uid: 2368 + components: + - type: Transform + pos: 48.5,37.5 + parent: 2 + - uid: 2369 + components: + - type: Transform + pos: 47.5,37.5 + parent: 2 + - uid: 2370 + components: + - type: Transform + pos: 46.5,37.5 + parent: 2 + - uid: 2371 + components: + - type: Transform + pos: 45.5,37.5 + parent: 2 + - uid: 2372 + components: + - type: Transform + pos: 44.5,37.5 + parent: 2 + - uid: 2373 + components: + - type: Transform + pos: 43.5,37.5 + parent: 2 + - uid: 2374 + components: + - type: Transform + pos: 47.5,41.5 + parent: 2 + - uid: 2375 + components: + - type: Transform + pos: 46.5,41.5 + parent: 2 + - uid: 2376 + components: + - type: Transform + pos: 45.5,41.5 + parent: 2 + - uid: 2377 + components: + - type: Transform + pos: 44.5,41.5 + parent: 2 + - uid: 2378 + components: + - type: Transform + pos: 47.5,45.5 + parent: 2 + - uid: 2379 + components: + - type: Transform + pos: 46.5,45.5 + parent: 2 + - uid: 2380 + components: + - type: Transform + pos: 45.5,45.5 + parent: 2 + - uid: 2381 + components: + - type: Transform + pos: 44.5,45.5 + parent: 2 + - uid: 2382 + components: + - type: Transform + pos: 49.5,45.5 + parent: 2 + - uid: 2383 + components: + - type: Transform + pos: 50.5,45.5 + parent: 2 + - uid: 2384 + components: + - type: Transform + pos: 51.5,51.5 + parent: 2 + - uid: 2385 + components: + - type: Transform + pos: 50.5,51.5 + parent: 2 + - uid: 2386 + components: + - type: Transform + pos: 49.5,51.5 + parent: 2 + - uid: 2387 + components: + - type: Transform + pos: 50.5,50.5 + parent: 2 + - uid: 2388 + components: + - type: Transform + pos: 50.5,52.5 + parent: 2 + - uid: 2389 + components: + - type: Transform + pos: 50.5,53.5 + parent: 2 + - uid: 2390 + components: + - type: Transform + pos: 50.5,54.5 + parent: 2 + - uid: 2391 + components: + - type: Transform + pos: 54.5,52.5 + parent: 2 + - uid: 2392 + components: + - type: Transform + pos: 54.5,51.5 + parent: 2 + - uid: 2393 + components: + - type: Transform + pos: 54.5,50.5 + parent: 2 + - uid: 2394 + components: + - type: Transform + pos: 54.5,49.5 + parent: 2 + - uid: 2395 + components: + - type: Transform + pos: 54.5,48.5 + parent: 2 + - uid: 2396 + components: + - type: Transform + pos: 53.5,50.5 + parent: 2 + - uid: 2397 + components: + - type: Transform + pos: 52.5,50.5 + parent: 2 + - uid: 2398 + components: + - type: Transform + pos: 55.5,50.5 + parent: 2 + - uid: 2399 + components: + - type: Transform + pos: 54.5,47.5 + parent: 2 + - uid: 2400 + components: + - type: Transform + pos: 54.5,46.5 + parent: 2 + - uid: 2401 + components: + - type: Transform + pos: 54.5,45.5 + parent: 2 + - uid: 2402 + components: + - type: Transform + pos: 54.5,44.5 + parent: 2 + - uid: 2403 + components: + - type: Transform + pos: 54.5,43.5 + parent: 2 + - uid: 2404 + components: + - type: Transform + pos: 54.5,42.5 + parent: 2 + - uid: 2405 + components: + - type: Transform + pos: 53.5,42.5 + parent: 2 + - uid: 2406 + components: + - type: Transform + pos: 52.5,42.5 + parent: 2 + - uid: 2407 + components: + - type: Transform + pos: 55.5,42.5 + parent: 2 + - uid: 2408 + components: + - type: Transform + pos: 56.5,42.5 + parent: 2 + - uid: 2409 + components: + - type: Transform + pos: 57.5,42.5 + parent: 2 + - uid: 2410 + components: + - type: Transform + pos: 55.5,45.5 + parent: 2 + - uid: 2411 + components: + - type: Transform + pos: 56.5,45.5 + parent: 2 + - uid: 2412 + components: + - type: Transform + pos: 57.5,45.5 + parent: 2 + - uid: 2413 + components: + - type: Transform + pos: 53.5,45.5 + parent: 2 + - uid: 2414 + components: + - type: Transform + pos: 52.5,45.5 + parent: 2 + - uid: 2415 + components: + - type: Transform + pos: 63.5,43.5 + parent: 2 + - uid: 2416 + components: + - type: Transform + pos: 62.5,43.5 + parent: 2 + - uid: 2417 + components: + - type: Transform + pos: 61.5,43.5 + parent: 2 + - uid: 2418 + components: + - type: Transform + pos: 60.5,43.5 + parent: 2 + - uid: 2419 + components: + - type: Transform + pos: 59.5,43.5 + parent: 2 + - uid: 2420 + components: + - type: Transform + pos: 61.5,42.5 + parent: 2 + - uid: 2421 + components: + - type: Transform + pos: 61.5,41.5 + parent: 2 + - uid: 2422 + components: + - type: Transform + pos: 61.5,40.5 + parent: 2 + - uid: 2423 + components: + - type: Transform + pos: 61.5,39.5 + parent: 2 + - uid: 2424 + components: + - type: Transform + pos: 61.5,38.5 + parent: 2 + - uid: 2425 + components: + - type: Transform + pos: 61.5,37.5 + parent: 2 + - uid: 2426 + components: + - type: Transform + pos: 60.5,38.5 + parent: 2 + - uid: 2427 + components: + - type: Transform + pos: 59.5,38.5 + parent: 2 + - uid: 2428 + components: + - type: Transform + pos: 57.5,38.5 + parent: 2 + - uid: 2429 + components: + - type: Transform + pos: 56.5,38.5 + parent: 2 + - uid: 2430 + components: + - type: Transform + pos: 55.5,38.5 + parent: 2 + - uid: 2431 + components: + - type: Transform + pos: 54.5,38.5 + parent: 2 + - uid: 2432 + components: + - type: Transform + pos: 53.5,38.5 + parent: 2 + - uid: 2433 + components: + - type: Transform + pos: 52.5,38.5 + parent: 2 + - uid: 2434 + components: + - type: Transform + pos: 51.5,38.5 + parent: 2 + - uid: 2435 + components: + - type: Transform + pos: 50.5,38.5 + parent: 2 + - uid: 2436 + components: + - type: Transform + pos: 50.5,39.5 + parent: 2 + - uid: 2437 + components: + - type: Transform + pos: 50.5,40.5 + parent: 2 + - uid: 2438 + components: + - type: Transform + pos: 50.5,37.5 + parent: 2 + - uid: 2439 + components: + - type: Transform + pos: 50.5,36.5 + parent: 2 + - uid: 2440 + components: + - type: Transform + pos: 57.5,35.5 + parent: 2 + - uid: 2441 + components: + - type: Transform + pos: 57.5,39.5 + parent: 2 + - uid: 2442 + components: + - type: Transform + pos: 57.5,40.5 + parent: 2 + - uid: 2443 + components: + - type: Transform + pos: 57.5,34.5 + parent: 2 + - uid: 2444 + components: + - type: Transform + pos: 57.5,36.5 + parent: 2 + - uid: 2445 + components: + - type: Transform + pos: 57.5,37.5 + parent: 2 + - uid: 2446 + components: + - type: Transform + pos: 56.5,34.5 + parent: 2 + - uid: 2447 + components: + - type: Transform + pos: 55.5,34.5 + parent: 2 + - uid: 2448 + components: + - type: Transform + pos: 54.5,34.5 + parent: 2 + - uid: 2449 + components: + - type: Transform + pos: 53.5,34.5 + parent: 2 + - uid: 2450 + components: + - type: Transform + pos: 52.5,34.5 + parent: 2 + - uid: 2451 + components: + - type: Transform + pos: 51.5,34.5 + parent: 2 + - uid: 2452 + components: + - type: Transform + pos: 50.5,34.5 + parent: 2 + - uid: 2453 + components: + - type: Transform + pos: 49.5,34.5 + parent: 2 + - uid: 2454 + components: + - type: Transform + pos: 48.5,34.5 + parent: 2 + - uid: 2455 + components: + - type: Transform + pos: 47.5,34.5 + parent: 2 + - uid: 2456 + components: + - type: Transform + pos: 46.5,34.5 + parent: 2 + - uid: 2457 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - uid: 2458 + components: + - type: Transform + pos: 44.5,34.5 + parent: 2 + - uid: 2459 + components: + - type: Transform + pos: 43.5,34.5 + parent: 2 + - uid: 2460 + components: + - type: Transform + pos: 42.5,34.5 + parent: 2 + - uid: 2461 + components: + - type: Transform + pos: 41.5,34.5 + parent: 2 + - uid: 2462 + components: + - type: Transform + pos: 40.5,34.5 + parent: 2 + - uid: 2463 + components: + - type: Transform + pos: 39.5,34.5 + parent: 2 + - uid: 2464 + components: + - type: Transform + pos: 38.5,34.5 + parent: 2 + - uid: 2465 + components: + - type: Transform + pos: 37.5,34.5 + parent: 2 + - uid: 2466 + components: + - type: Transform + pos: 36.5,34.5 + parent: 2 + - uid: 2467 + components: + - type: Transform + pos: 35.5,34.5 + parent: 2 + - uid: 2468 + components: + - type: Transform + pos: 50.5,35.5 + parent: 2 + - uid: 2469 + components: + - type: Transform + pos: 58.5,34.5 + parent: 2 + - uid: 2470 + components: + - type: Transform + pos: 59.5,34.5 + parent: 2 + - uid: 2471 + components: + - type: Transform + pos: 60.5,34.5 + parent: 2 + - uid: 2472 + components: + - type: Transform + pos: 61.5,34.5 + parent: 2 + - uid: 2473 + components: + - type: Transform + pos: 62.5,34.5 + parent: 2 + - uid: 2474 + components: + - type: Transform + pos: 63.5,34.5 + parent: 2 + - uid: 2475 + components: + - type: Transform + pos: 64.5,34.5 + parent: 2 + - uid: 2476 + components: + - type: Transform + pos: 65.5,34.5 + parent: 2 + - uid: 2477 + components: + - type: Transform + pos: 45.5,53.5 + parent: 2 + - uid: 2478 + components: + - type: Transform + pos: 46.5,53.5 + parent: 2 + - uid: 2479 + components: + - type: Transform + pos: 46.5,52.5 + parent: 2 + - uid: 2480 + components: + - type: Transform + pos: 46.5,51.5 + parent: 2 + - uid: 2481 + components: + - type: Transform + pos: 45.5,51.5 + parent: 2 + - uid: 2482 + components: + - type: Transform + pos: 44.5,51.5 + parent: 2 + - uid: 2483 + components: + - type: Transform + pos: 44.5,50.5 + parent: 2 + - uid: 2484 + components: + - type: Transform + pos: 44.5,49.5 + parent: 2 + - uid: 2485 + components: + - type: Transform + pos: 44.5,48.5 + parent: 2 + - uid: 2486 + components: + - type: Transform + pos: 44.5,47.5 + parent: 2 + - uid: 2487 + components: + - type: Transform + pos: 46.5,54.5 + parent: 2 + - uid: 2488 + components: + - type: Transform + pos: 46.5,55.5 + parent: 2 + - uid: 2489 + components: + - type: Transform + pos: 46.5,56.5 + parent: 2 + - uid: 2490 + components: + - type: Transform + pos: 47.5,56.5 + parent: 2 + - uid: 2491 + components: + - type: Transform + pos: 48.5,56.5 + parent: 2 + - uid: 2492 + components: + - type: Transform + pos: 49.5,56.5 + parent: 2 + - uid: 2493 + components: + - type: Transform + pos: 50.5,56.5 + parent: 2 + - uid: 2494 + components: + - type: Transform + pos: 51.5,56.5 + parent: 2 + - uid: 2495 + components: + - type: Transform + pos: 52.5,56.5 + parent: 2 + - uid: 2496 + components: + - type: Transform + pos: 53.5,56.5 + parent: 2 + - uid: 2497 + components: + - type: Transform + pos: 51.5,57.5 + parent: 2 + - uid: 2498 + components: + - type: Transform + pos: 51.5,58.5 + parent: 2 + - uid: 2499 + components: + - type: Transform + pos: 51.5,59.5 + parent: 2 + - uid: 2500 + components: + - type: Transform + pos: 48.5,57.5 + parent: 2 + - uid: 2501 + components: + - type: Transform + pos: 48.5,58.5 + parent: 2 + - uid: 2502 + components: + - type: Transform + pos: 48.5,59.5 + parent: 2 + - uid: 2503 + components: + - type: Transform + pos: 48.5,60.5 + parent: 2 + - uid: 2504 + components: + - type: Transform + pos: 48.5,61.5 + parent: 2 + - uid: 2505 + components: + - type: Transform + pos: 53.5,57.5 + parent: 2 + - uid: 2506 + components: + - type: Transform + pos: 54.5,57.5 + parent: 2 + - uid: 2507 + components: + - type: Transform + pos: 55.5,57.5 + parent: 2 + - uid: 2508 + components: + - type: Transform + pos: 56.5,57.5 + parent: 2 + - uid: 2509 + components: + - type: Transform + pos: 57.5,57.5 + parent: 2 + - uid: 2510 + components: + - type: Transform + pos: 56.5,56.5 + parent: 2 + - uid: 2511 + components: + - type: Transform + pos: 56.5,55.5 + parent: 2 + - uid: 2512 + components: + - type: Transform + pos: 53.5,55.5 + parent: 2 + - uid: 2513 + components: + - type: Transform + pos: 53.5,54.5 + parent: 2 + - uid: 2514 + components: + - type: Transform + pos: 53.5,53.5 + parent: 2 + - uid: 2515 + components: + - type: Transform + pos: 54.5,53.5 + parent: 2 + - uid: 2516 + components: + - type: Transform + pos: 55.5,53.5 + parent: 2 + - uid: 2517 + components: + - type: Transform + pos: 56.5,53.5 + parent: 2 + - uid: 2518 + components: + - type: Transform + pos: 57.5,53.5 + parent: 2 + - uid: 2519 + components: + - type: Transform + pos: 58.5,53.5 + parent: 2 + - uid: 2520 + components: + - type: Transform + pos: 59.5,52.5 + parent: 2 + - uid: 2521 + components: + - type: Transform + pos: 58.5,52.5 + parent: 2 + - uid: 2522 + components: + - type: Transform + pos: 60.5,52.5 + parent: 2 + - uid: 2523 + components: + - type: Transform + pos: 61.5,52.5 + parent: 2 + - uid: 2524 + components: + - type: Transform + pos: 62.5,52.5 + parent: 2 + - uid: 2525 + components: + - type: Transform + pos: 61.5,53.5 + parent: 2 + - uid: 2526 + components: + - type: Transform + pos: 61.5,51.5 + parent: 2 + - uid: 2527 + components: + - type: Transform + pos: 61.5,50.5 + parent: 2 + - uid: 2528 + components: + - type: Transform + pos: 61.5,54.5 + parent: 2 + - uid: 2529 + components: + - type: Transform + pos: 57.5,52.5 + parent: 2 + - uid: 2530 + components: + - type: Transform + pos: 57.5,51.5 + parent: 2 + - uid: 2531 + components: + - type: Transform + pos: 57.5,50.5 + parent: 2 + - uid: 2532 + components: + - type: Transform + pos: 57.5,49.5 + parent: 2 + - uid: 2533 + components: + - type: Transform + pos: 57.5,48.5 + parent: 2 + - uid: 2534 + components: + - type: Transform + pos: 58.5,48.5 + parent: 2 + - uid: 2535 + components: + - type: Transform + pos: 59.5,48.5 + parent: 2 + - uid: 2536 + components: + - type: Transform + pos: 59.5,47.5 + parent: 2 + - uid: 2537 + components: + - type: Transform + pos: 60.5,47.5 + parent: 2 + - uid: 2538 + components: + - type: Transform + pos: 61.5,47.5 + parent: 2 + - uid: 2539 + components: + - type: Transform + pos: 62.5,47.5 + parent: 2 + - uid: 2540 + components: + - type: Transform + pos: 45.5,56.5 + parent: 2 + - uid: 2541 + components: + - type: Transform + pos: 44.5,56.5 + parent: 2 + - uid: 2542 + components: + - type: Transform + pos: 43.5,56.5 + parent: 2 + - uid: 2543 + components: + - type: Transform + pos: 42.5,56.5 + parent: 2 + - uid: 2544 + components: + - type: Transform + pos: 41.5,56.5 + parent: 2 + - uid: 2545 + components: + - type: Transform + pos: 40.5,56.5 + parent: 2 + - uid: 2546 + components: + - type: Transform + pos: 40.5,57.5 + parent: 2 + - uid: 2547 + components: + - type: Transform + pos: 39.5,52.5 + parent: 2 + - uid: 2548 + components: + - type: Transform + pos: 39.5,58.5 + parent: 2 + - uid: 2549 + components: + - type: Transform + pos: 39.5,59.5 + parent: 2 + - uid: 2550 + components: + - type: Transform + pos: 36.5,64.5 + parent: 2 + - uid: 2551 + components: + - type: Transform + pos: 35.5,64.5 + parent: 2 + - uid: 2552 + components: + - type: Transform + pos: 40.5,58.5 + parent: 2 + - uid: 2553 + components: + - type: Transform + pos: 41.5,58.5 + parent: 2 + - uid: 2554 + components: + - type: Transform + pos: 41.5,59.5 + parent: 2 + - uid: 2555 + components: + - type: Transform + pos: 41.5,60.5 + parent: 2 + - uid: 2556 + components: + - type: Transform + pos: 41.5,61.5 + parent: 2 + - uid: 2557 + components: + - type: Transform + pos: 41.5,62.5 + parent: 2 + - uid: 2558 + components: + - type: Transform + pos: 42.5,59.5 + parent: 2 + - uid: 2559 + components: + - type: Transform + pos: 43.5,59.5 + parent: 2 + - uid: 2560 + components: + - type: Transform + pos: 44.5,59.5 + parent: 2 + - uid: 2561 + components: + - type: Transform + pos: 45.5,59.5 + parent: 2 + - uid: 2562 + components: + - type: Transform + pos: 42.5,62.5 + parent: 2 + - uid: 2563 + components: + - type: Transform + pos: 43.5,62.5 + parent: 2 + - uid: 2564 + components: + - type: Transform + pos: 44.5,62.5 + parent: 2 + - uid: 2565 + components: + - type: Transform + pos: 45.5,62.5 + parent: 2 + - uid: 2566 + components: + - type: Transform + pos: 44.5,63.5 + parent: 2 + - uid: 2567 + components: + - type: Transform + pos: 44.5,64.5 + parent: 2 + - uid: 2568 + components: + - type: Transform + pos: 44.5,65.5 + parent: 2 + - uid: 2569 + components: + - type: Transform + pos: 44.5,66.5 + parent: 2 + - uid: 2570 + components: + - type: Transform + pos: 40.5,62.5 + parent: 2 + - uid: 2571 + components: + - type: Transform + pos: 39.5,62.5 + parent: 2 + - uid: 2572 + components: + - type: Transform + pos: 39.5,63.5 + parent: 2 + - uid: 2573 + components: + - type: Transform + pos: 39.5,64.5 + parent: 2 + - uid: 2574 + components: + - type: Transform + pos: 39.5,65.5 + parent: 2 + - uid: 2575 + components: + - type: Transform + pos: 39.5,66.5 + parent: 2 + - uid: 2576 + components: + - type: Transform + pos: 38.5,65.5 + parent: 2 + - uid: 2577 + components: + - type: Transform + pos: 40.5,65.5 + parent: 2 + - uid: 2578 + components: + - type: Transform + pos: 39.5,61.5 + parent: 2 + - uid: 2579 + components: + - type: Transform + pos: 39.5,60.5 + parent: 2 + - uid: 2580 + components: + - type: Transform + pos: 39.5,59.5 + parent: 2 + - uid: 2581 + components: + - type: Transform + pos: 34.5,64.5 + parent: 2 + - uid: 2582 + components: + - type: Transform + pos: 33.5,64.5 + parent: 2 + - uid: 2583 + components: + - type: Transform + pos: 32.5,64.5 + parent: 2 + - uid: 2584 + components: + - type: Transform + pos: 31.5,64.5 + parent: 2 + - uid: 2585 + components: + - type: Transform + pos: 33.5,67.5 + parent: 2 + - uid: 2586 + components: + - type: Transform + pos: 33.5,68.5 + parent: 2 + - uid: 2587 + components: + - type: Transform + pos: 33.5,69.5 + parent: 2 + - uid: 2588 + components: + - type: Transform + pos: 33.5,63.5 + parent: 2 + - uid: 2589 + components: + - type: Transform + pos: 33.5,62.5 + parent: 2 + - uid: 2590 + components: + - type: Transform + pos: 33.5,61.5 + parent: 2 + - uid: 2591 + components: + - type: Transform + pos: 33.5,60.5 + parent: 2 + - uid: 2592 + components: + - type: Transform + pos: 34.5,60.5 + parent: 2 + - uid: 2593 + components: + - type: Transform + pos: 35.5,60.5 + parent: 2 + - uid: 2594 + components: + - type: Transform + pos: 35.5,59.5 + parent: 2 + - uid: 2595 + components: + - type: Transform + pos: 37.5,59.5 + parent: 2 + - uid: 2596 + components: + - type: Transform + pos: 36.5,59.5 + parent: 2 + - uid: 2597 + components: + - type: Transform + pos: 32.5,60.5 + parent: 2 + - uid: 2598 + components: + - type: Transform + pos: 31.5,60.5 + parent: 2 + - uid: 2599 + components: + - type: Transform + pos: 30.5,60.5 + parent: 2 + - uid: 2600 + components: + - type: Transform + pos: 29.5,60.5 + parent: 2 + - uid: 2601 + components: + - type: Transform + pos: 28.5,60.5 + parent: 2 + - uid: 2602 + components: + - type: Transform + pos: 27.5,60.5 + parent: 2 + - uid: 2603 + components: + - type: Transform + pos: 26.5,60.5 + parent: 2 + - uid: 2604 + components: + - type: Transform + pos: 28.5,61.5 + parent: 2 + - uid: 2605 + components: + - type: Transform + pos: 28.5,62.5 + parent: 2 + - uid: 2606 + components: + - type: Transform + pos: 28.5,63.5 + parent: 2 + - uid: 2607 + components: + - type: Transform + pos: 28.5,64.5 + parent: 2 + - uid: 2608 + components: + - type: Transform + pos: 28.5,65.5 + parent: 2 + - uid: 2609 + components: + - type: Transform + pos: 28.5,66.5 + parent: 2 + - uid: 2610 + components: + - type: Transform + pos: 27.5,64.5 + parent: 2 + - uid: 2611 + components: + - type: Transform + pos: 26.5,64.5 + parent: 2 + - uid: 2612 + components: + - type: Transform + pos: 26.5,65.5 + parent: 2 + - uid: 2613 + components: + - type: Transform + pos: 26.5,66.5 + parent: 2 + - uid: 2614 + components: + - type: Transform + pos: 26.5,67.5 + parent: 2 + - uid: 2615 + components: + - type: Transform + pos: 25.5,67.5 + parent: 2 + - uid: 2616 + components: + - type: Transform + pos: 24.5,67.5 + parent: 2 + - uid: 2617 + components: + - type: Transform + pos: 25.5,60.5 + parent: 2 + - uid: 2618 + components: + - type: Transform + pos: 24.5,60.5 + parent: 2 + - uid: 2619 + components: + - type: Transform + pos: 23.5,60.5 + parent: 2 + - uid: 2620 + components: + - type: Transform + pos: 22.5,60.5 + parent: 2 + - uid: 2621 + components: + - type: Transform + pos: 21.5,60.5 + parent: 2 + - uid: 2622 + components: + - type: Transform + pos: 20.5,60.5 + parent: 2 + - uid: 2623 + components: + - type: Transform + pos: 24.5,61.5 + parent: 2 + - uid: 2624 + components: + - type: Transform + pos: 24.5,62.5 + parent: 2 + - uid: 2625 + components: + - type: Transform + pos: 24.5,63.5 + parent: 2 + - uid: 2626 + components: + - type: Transform + pos: 24.5,64.5 + parent: 2 + - uid: 2627 + components: + - type: Transform + pos: 24.5,65.5 + parent: 2 + - uid: 2628 + components: + - type: Transform + pos: 12.5,74.5 + parent: 2 + - uid: 2629 + components: + - type: Transform + pos: 13.5,74.5 + parent: 2 + - uid: 2630 + components: + - type: Transform + pos: 14.5,74.5 + parent: 2 + - uid: 2631 + components: + - type: Transform + pos: 15.5,74.5 + parent: 2 + - uid: 2632 + components: + - type: Transform + pos: 16.5,74.5 + parent: 2 + - uid: 2633 + components: + - type: Transform + pos: 14.5,75.5 + parent: 2 + - uid: 2634 + components: + - type: Transform + pos: 14.5,76.5 + parent: 2 + - uid: 2635 + components: + - type: Transform + pos: 14.5,77.5 + parent: 2 + - uid: 2636 + components: + - type: Transform + pos: 14.5,78.5 + parent: 2 + - uid: 2637 + components: + - type: Transform + pos: 14.5,73.5 + parent: 2 + - uid: 2638 + components: + - type: Transform + pos: 14.5,72.5 + parent: 2 + - uid: 2639 + components: + - type: Transform + pos: 14.5,71.5 + parent: 2 + - uid: 2640 + components: + - type: Transform + pos: 14.5,70.5 + parent: 2 + - uid: 2641 + components: + - type: Transform + pos: 14.5,69.5 + parent: 2 + - uid: 2642 + components: + - type: Transform + pos: 14.5,68.5 + parent: 2 + - uid: 2643 + components: + - type: Transform + pos: 13.5,68.5 + parent: 2 + - uid: 2644 + components: + - type: Transform + pos: 13.5,67.5 + parent: 2 + - uid: 2645 + components: + - type: Transform + pos: 13.5,66.5 + parent: 2 + - uid: 2646 + components: + - type: Transform + pos: 14.5,66.5 + parent: 2 + - uid: 2647 + components: + - type: Transform + pos: 13.5,64.5 + parent: 2 + - uid: 2648 + components: + - type: Transform + pos: 12.5,64.5 + parent: 2 + - uid: 2649 + components: + - type: Transform + pos: 11.5,64.5 + parent: 2 + - uid: 2650 + components: + - type: Transform + pos: 10.5,64.5 + parent: 2 + - uid: 2651 + components: + - type: Transform + pos: 9.5,64.5 + parent: 2 + - uid: 2652 + components: + - type: Transform + pos: 8.5,64.5 + parent: 2 + - uid: 2653 + components: + - type: Transform + pos: 14.5,65.5 + parent: 2 + - uid: 2654 + components: + - type: Transform + pos: 15.5,65.5 + parent: 2 + - uid: 2655 + components: + - type: Transform + pos: 16.5,65.5 + parent: 2 + - uid: 2656 + components: + - type: Transform + pos: 17.5,65.5 + parent: 2 + - uid: 2657 + components: + - type: Transform + pos: 18.5,65.5 + parent: 2 + - uid: 2658 + components: + - type: Transform + pos: 17.5,66.5 + parent: 2 + - uid: 2659 + components: + - type: Transform + pos: 17.5,67.5 + parent: 2 + - uid: 2660 + components: + - type: Transform + pos: 17.5,68.5 + parent: 2 + - uid: 2661 + components: + - type: Transform + pos: 17.5,69.5 + parent: 2 + - uid: 2662 + components: + - type: Transform + pos: 16.5,69.5 + parent: 2 + - uid: 2663 + components: + - type: Transform + pos: 16.5,70.5 + parent: 2 + - uid: 2664 + components: + - type: Transform + pos: 16.5,71.5 + parent: 2 + - uid: 2665 + components: + - type: Transform + pos: 16.5,72.5 + parent: 2 + - uid: 2666 + components: + - type: Transform + pos: 16.5,73.5 + parent: 2 + - uid: 2667 + components: + - type: Transform + pos: 16.5,74.5 + parent: 2 + - uid: 2668 + components: + - type: Transform + pos: 23.5,49.5 + parent: 2 + - uid: 2669 + components: + - type: Transform + pos: 23.5,50.5 + parent: 2 + - uid: 2670 + components: + - type: Transform + pos: 23.5,48.5 + parent: 2 + - uid: 2671 + components: + - type: Transform + pos: 22.5,48.5 + parent: 2 + - uid: 2672 + components: + - type: Transform + pos: 21.5,48.5 + parent: 2 + - uid: 2673 + components: + - type: Transform + pos: 20.5,48.5 + parent: 2 + - uid: 2674 + components: + - type: Transform + pos: 19.5,48.5 + parent: 2 + - uid: 2675 + components: + - type: Transform + pos: 18.5,48.5 + parent: 2 + - uid: 2676 + components: + - type: Transform + pos: 17.5,48.5 + parent: 2 + - uid: 2677 + components: + - type: Transform + pos: 16.5,48.5 + parent: 2 + - uid: 2678 + components: + - type: Transform + pos: 15.5,48.5 + parent: 2 + - uid: 2679 + components: + - type: Transform + pos: 14.5,48.5 + parent: 2 + - uid: 2680 + components: + - type: Transform + pos: 13.5,48.5 + parent: 2 + - uid: 2681 + components: + - type: Transform + pos: 12.5,48.5 + parent: 2 + - uid: 2682 + components: + - type: Transform + pos: 11.5,48.5 + parent: 2 + - uid: 2683 + components: + - type: Transform + pos: 10.5,48.5 + parent: 2 + - uid: 2684 + components: + - type: Transform + pos: 9.5,48.5 + parent: 2 + - uid: 2685 + components: + - type: Transform + pos: 8.5,48.5 + parent: 2 + - uid: 2686 + components: + - type: Transform + pos: 7.5,48.5 + parent: 2 + - uid: 2687 + components: + - type: Transform + pos: 6.5,48.5 + parent: 2 + - uid: 2688 + components: + - type: Transform + pos: 5.5,48.5 + parent: 2 + - uid: 2689 + components: + - type: Transform + pos: 24.5,48.5 + parent: 2 + - uid: 2690 + components: + - type: Transform + pos: 25.5,48.5 + parent: 2 + - uid: 2691 + components: + - type: Transform + pos: 26.5,48.5 + parent: 2 + - uid: 2692 + components: + - type: Transform + pos: 27.5,48.5 + parent: 2 + - uid: 2693 + components: + - type: Transform + pos: 28.5,48.5 + parent: 2 + - uid: 2694 + components: + - type: Transform + pos: 29.5,48.5 + parent: 2 + - uid: 2695 + components: + - type: Transform + pos: 30.5,48.5 + parent: 2 + - uid: 2696 + components: + - type: Transform + pos: 31.5,48.5 + parent: 2 + - uid: 2697 + components: + - type: Transform + pos: 32.5,48.5 + parent: 2 + - uid: 2698 + components: + - type: Transform + pos: 33.5,48.5 + parent: 2 + - uid: 2699 + components: + - type: Transform + pos: 34.5,48.5 + parent: 2 + - uid: 2700 + components: + - type: Transform + pos: 35.5,48.5 + parent: 2 + - uid: 2701 + components: + - type: Transform + pos: 36.5,48.5 + parent: 2 + - uid: 2702 + components: + - type: Transform + pos: 37.5,48.5 + parent: 2 + - uid: 2703 + components: + - type: Transform + pos: 38.5,48.5 + parent: 2 + - uid: 2704 + components: + - type: Transform + pos: 39.5,48.5 + parent: 2 + - uid: 2705 + components: + - type: Transform + pos: 40.5,48.5 + parent: 2 + - uid: 2706 + components: + - type: Transform + pos: 41.5,48.5 + parent: 2 + - uid: 2707 + components: + - type: Transform + pos: 42.5,48.5 + parent: 2 + - uid: 2708 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - uid: 2709 + components: + - type: Transform + pos: -4.5,50.5 + parent: 2 + - uid: 2710 + components: + - type: Transform + pos: -3.5,50.5 + parent: 2 + - uid: 2711 + components: + - type: Transform + pos: -2.5,50.5 + parent: 2 + - uid: 2712 + components: + - type: Transform + pos: -1.5,50.5 + parent: 2 + - uid: 2713 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 2714 + components: + - type: Transform + pos: 0.5,50.5 + parent: 2 + - uid: 2715 + components: + - type: Transform + pos: -0.5,51.5 + parent: 2 + - uid: 2716 + components: + - type: Transform + pos: -4.5,51.5 + parent: 2 + - uid: 2717 + components: + - type: Transform + pos: 31.5,57.5 + parent: 2 + - uid: 2718 + components: + - type: Transform + pos: 31.5,56.5 + parent: 2 + - uid: 2719 + components: + - type: Transform + pos: 31.5,55.5 + parent: 2 + - uid: 2720 + components: + - type: Transform + pos: 31.5,54.5 + parent: 2 + - uid: 2721 + components: + - type: Transform + pos: 31.5,53.5 + parent: 2 + - uid: 2722 + components: + - type: Transform + pos: 30.5,53.5 + parent: 2 + - uid: 2723 + components: + - type: Transform + pos: 29.5,53.5 + parent: 2 + - uid: 2724 + components: + - type: Transform + pos: 29.5,54.5 + parent: 2 + - uid: 2725 + components: + - type: Transform + pos: 29.5,55.5 + parent: 2 + - uid: 2726 + components: + - type: Transform + pos: 29.5,56.5 + parent: 2 + - uid: 2727 + components: + - type: Transform + pos: 30.5,56.5 + parent: 2 + - uid: 2728 + components: + - type: Transform + pos: 30.5,52.5 + parent: 2 + - uid: 2729 + components: + - type: Transform + pos: 30.5,51.5 + parent: 2 + - uid: 2730 + components: + - type: Transform + pos: 30.5,50.5 + parent: 2 + - uid: 2731 + components: + - type: Transform + pos: 37.5,45.5 + parent: 2 + - uid: 2732 + components: + - type: Transform + pos: 37.5,42.5 + parent: 2 + - uid: 2733 + components: + - type: Transform + pos: 37.5,43.5 + parent: 2 + - uid: 2734 + components: + - type: Transform + pos: 38.5,44.5 + parent: 2 + - uid: 2735 + components: + - type: Transform + pos: 36.5,44.5 + parent: 2 + - uid: 2736 + components: + - type: Transform + pos: 35.5,44.5 + parent: 2 + - uid: 2737 + components: + - type: Transform + pos: 37.5,41.5 + parent: 2 + - uid: 2738 + components: + - type: Transform + pos: 37.5,40.5 + parent: 2 + - uid: 2739 + components: + - type: Transform + pos: 37.5,39.5 + parent: 2 + - uid: 2740 + components: + - type: Transform + pos: 37.5,38.5 + parent: 2 + - uid: 2741 + components: + - type: Transform + pos: 37.5,37.5 + parent: 2 + - uid: 2742 + components: + - type: Transform + pos: 38.5,40.5 + parent: 2 + - uid: 2743 + components: + - type: Transform + pos: 39.5,40.5 + parent: 2 + - uid: 2744 + components: + - type: Transform + pos: 40.5,40.5 + parent: 2 + - uid: 2745 + components: + - type: Transform + pos: 41.5,40.5 + parent: 2 + - uid: 2746 + components: + - type: Transform + pos: 36.5,40.5 + parent: 2 + - uid: 2747 + components: + - type: Transform + pos: 35.5,40.5 + parent: 2 + - uid: 2748 + components: + - type: Transform + pos: 38.5,37.5 + parent: 2 + - uid: 2749 + components: + - type: Transform + pos: 39.5,37.5 + parent: 2 + - uid: 2750 + components: + - type: Transform + pos: 40.5,37.5 + parent: 2 + - uid: 2751 + components: + - type: Transform + pos: 41.5,37.5 + parent: 2 + - uid: 2752 + components: + - type: Transform + pos: 41.5,41.5 + parent: 2 + - uid: 2753 + components: + - type: Transform + pos: 41.5,42.5 + parent: 2 + - uid: 2754 + components: + - type: Transform + pos: 41.5,43.5 + parent: 2 + - uid: 2755 + components: + - type: Transform + pos: 41.5,44.5 + parent: 2 + - uid: 2756 + components: + - type: Transform + pos: 41.5,45.5 + parent: 2 + - uid: 2757 + components: + - type: Transform + pos: 34.5,44.5 + parent: 2 + - uid: 2758 + components: + - type: Transform + pos: 33.5,44.5 + parent: 2 + - uid: 2759 + components: + - type: Transform + pos: 32.5,44.5 + parent: 2 + - uid: 2760 + components: + - type: Transform + pos: 32.5,45.5 + parent: 2 + - uid: 2761 + components: + - type: Transform + pos: 32.5,46.5 + parent: 2 + - uid: 2762 + components: + - type: Transform + pos: 32.5,43.5 + parent: 2 + - uid: 2763 + components: + - type: Transform + pos: 32.5,42.5 + parent: 2 + - uid: 2764 + components: + - type: Transform + pos: 32.5,41.5 + parent: 2 + - uid: 2765 + components: + - type: Transform + pos: 32.5,40.5 + parent: 2 + - uid: 2766 + components: + - type: Transform + pos: 32.5,39.5 + parent: 2 + - uid: 2767 + components: + - type: Transform + pos: 32.5,38.5 + parent: 2 + - uid: 2768 + components: + - type: Transform + pos: 32.5,37.5 + parent: 2 + - uid: 2769 + components: + - type: Transform + pos: 32.5,36.5 + parent: 2 + - uid: 2770 + components: + - type: Transform + pos: 32.5,35.5 + parent: 2 + - uid: 2771 + components: + - type: Transform + pos: 32.5,34.5 + parent: 2 + - uid: 2772 + components: + - type: Transform + pos: 32.5,33.5 + parent: 2 + - uid: 2773 + components: + - type: Transform + pos: 32.5,32.5 + parent: 2 + - uid: 2774 + components: + - type: Transform + pos: 32.5,31.5 + parent: 2 + - uid: 2775 + components: + - type: Transform + pos: 32.5,30.5 + parent: 2 + - uid: 2776 + components: + - type: Transform + pos: 32.5,29.5 + parent: 2 + - uid: 2777 + components: + - type: Transform + pos: 32.5,28.5 + parent: 2 + - uid: 2778 + components: + - type: Transform + pos: 32.5,27.5 + parent: 2 + - uid: 2779 + components: + - type: Transform + pos: 32.5,26.5 + parent: 2 + - uid: 2780 + components: + - type: Transform + pos: 32.5,25.5 + parent: 2 + - uid: 2781 + components: + - type: Transform + pos: 32.5,24.5 + parent: 2 + - uid: 2782 + components: + - type: Transform + pos: 40.5,53.5 + parent: 2 + - uid: 2783 + components: + - type: Transform + pos: 39.5,53.5 + parent: 2 + - uid: 2784 + components: + - type: Transform + pos: 39.5,54.5 + parent: 2 + - uid: 2785 + components: + - type: Transform + pos: 39.5,55.5 + parent: 2 + - uid: 2786 + components: + - type: Transform + pos: 39.5,51.5 + parent: 2 + - uid: 2787 + components: + - type: Transform + pos: 40.5,51.5 + parent: 2 + - uid: 2788 + components: + - type: Transform + pos: 41.5,51.5 + parent: 2 + - uid: 2789 + components: + - type: Transform + pos: 42.5,51.5 + parent: 2 + - uid: 2790 + components: + - type: Transform + pos: 41.5,53.5 + parent: 2 + - uid: 2791 + components: + - type: Transform + pos: 42.5,53.5 + parent: 2 + - uid: 2792 + components: + - type: Transform + pos: 43.5,53.5 + parent: 2 + - uid: 2793 + components: + - type: Transform + pos: 41.5,33.5 + parent: 2 + - uid: 2794 + components: + - type: Transform + pos: 41.5,32.5 + parent: 2 + - uid: 2795 + components: + - type: Transform + pos: 41.5,31.5 + parent: 2 + - uid: 2796 + components: + - type: Transform + pos: 42.5,31.5 + parent: 2 + - uid: 2797 + components: + - type: Transform + pos: 43.5,31.5 + parent: 2 + - uid: 2798 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 2799 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 2800 + components: + - type: Transform + pos: 38.5,29.5 + parent: 2 + - uid: 2801 + components: + - type: Transform + pos: 38.5,28.5 + parent: 2 + - uid: 2802 + components: + - type: Transform + pos: 38.5,27.5 + parent: 2 + - uid: 2803 + components: + - type: Transform + pos: 39.5,28.5 + parent: 2 + - uid: 2804 + components: + - type: Transform + pos: 40.5,28.5 + parent: 2 + - uid: 2805 + components: + - type: Transform + pos: 41.5,28.5 + parent: 2 + - uid: 2806 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 2807 + components: + - type: Transform + pos: -10.5,47.5 + parent: 2 + - uid: 2808 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 2809 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 2810 + components: + - type: Transform + pos: -12.5,48.5 + parent: 2 + - uid: 2811 + components: + - type: Transform + pos: -13.5,48.5 + parent: 2 + - uid: 2812 + components: + - type: Transform + pos: -14.5,48.5 + parent: 2 + - uid: 2813 + components: + - type: Transform + pos: -15.5,48.5 + parent: 2 + - uid: 2814 + components: + - type: Transform + pos: -16.5,48.5 + parent: 2 + - uid: 2815 + components: + - type: Transform + pos: -9.5,48.5 + parent: 2 + - uid: 2816 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - uid: 2817 + components: + - type: Transform + pos: -7.5,48.5 + parent: 2 + - uid: 2818 + components: + - type: Transform + pos: -6.5,48.5 + parent: 2 + - uid: 2819 + components: + - type: Transform + pos: -5.5,48.5 + parent: 2 + - uid: 2820 + components: + - type: Transform + pos: -4.5,48.5 + parent: 2 + - uid: 2821 + components: + - type: Transform + pos: -3.5,48.5 + parent: 2 + - uid: 2822 + components: + - type: Transform + pos: -2.5,48.5 + parent: 2 + - uid: 2823 + components: + - type: Transform + pos: -1.5,48.5 + parent: 2 + - uid: 2824 + components: + - type: Transform + pos: -0.5,48.5 + parent: 2 + - uid: 2825 + components: + - type: Transform + pos: 0.5,48.5 + parent: 2 + - uid: 2826 + components: + - type: Transform + pos: 1.5,48.5 + parent: 2 + - uid: 2827 + components: + - type: Transform + pos: 2.5,48.5 + parent: 2 + - uid: 2828 + components: + - type: Transform + pos: 3.5,48.5 + parent: 2 + - uid: 2829 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 2830 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 2831 + components: + - type: Transform + pos: 0.5,45.5 + parent: 2 + - uid: 2832 + components: + - type: Transform + pos: -1.5,33.5 + parent: 2 + - uid: 2833 + components: + - type: Transform + pos: -0.5,33.5 + parent: 2 + - uid: 2834 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - uid: 2835 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 2836 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - uid: 2837 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 2838 + components: + - type: Transform + pos: 0.5,37.5 + parent: 2 + - uid: 2839 + components: + - type: Transform + pos: 0.5,38.5 + parent: 2 + - uid: 2840 + components: + - type: Transform + pos: 0.5,39.5 + parent: 2 + - uid: 2841 + components: + - type: Transform + pos: 0.5,40.5 + parent: 2 + - uid: 2842 + components: + - type: Transform + pos: 0.5,41.5 + parent: 2 + - uid: 2843 + components: + - type: Transform + pos: 0.5,42.5 + parent: 2 + - uid: 2844 + components: + - type: Transform + pos: 0.5,43.5 + parent: 2 + - uid: 2845 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 2846 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 2847 + components: + - type: Transform + pos: 0.5,30.5 + parent: 2 + - uid: 2848 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 2849 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - uid: 2850 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - uid: 2851 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - uid: 2852 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 2853 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 2854 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 2855 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 2856 + components: + - type: Transform + pos: 11.5,19.5 + parent: 2 + - uid: 2857 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 2858 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 2859 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 2860 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 2861 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 2862 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 2863 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 2864 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 2865 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 2866 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 2867 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 2868 + components: + - type: Transform + pos: 11.5,20.5 + parent: 2 + - uid: 2869 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 2870 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - uid: 2871 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - uid: 2872 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 2873 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 + - uid: 2874 + components: + - type: Transform + pos: 5.5,20.5 + parent: 2 + - uid: 2875 + components: + - type: Transform + pos: 12.5,20.5 + parent: 2 + - uid: 2876 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 2877 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 2878 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 2879 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 2880 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 2881 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 2882 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 2883 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 2884 + components: + - type: Transform + pos: 15.5,18.5 + parent: 2 + - uid: 2885 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 2886 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - uid: 2887 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 2888 + components: + - type: Transform + pos: 15.5,21.5 + parent: 2 + - uid: 2889 + components: + - type: Transform + pos: 15.5,22.5 + parent: 2 + - uid: 2890 + components: + - type: Transform + pos: 16.5,22.5 + parent: 2 + - uid: 2891 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 + - uid: 2892 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - uid: 2893 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 2894 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 + - uid: 2895 + components: + - type: Transform + pos: 24.5,20.5 + parent: 2 + - uid: 2896 + components: + - type: Transform + pos: 24.5,21.5 + parent: 2 + - uid: 2897 + components: + - type: Transform + pos: 23.5,20.5 + parent: 2 + - uid: 2898 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 2899 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 2900 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 2901 + components: + - type: Transform + pos: 26.5,20.5 + parent: 2 + - uid: 2902 + components: + - type: Transform + pos: 27.5,20.5 + parent: 2 + - uid: 2903 + components: + - type: Transform + pos: 28.5,20.5 + parent: 2 + - uid: 2904 + components: + - type: Transform + pos: 29.5,20.5 + parent: 2 + - uid: 2905 + components: + - type: Transform + pos: 30.5,20.5 + parent: 2 + - uid: 2906 + components: + - type: Transform + pos: 31.5,20.5 + parent: 2 + - uid: 2907 + components: + - type: Transform + pos: 32.5,20.5 + parent: 2 + - uid: 2908 + components: + - type: Transform + pos: 32.5,21.5 + parent: 2 + - uid: 2909 + components: + - type: Transform + pos: 32.5,22.5 + parent: 2 + - uid: 2910 + components: + - type: Transform + pos: 32.5,19.5 + parent: 2 + - uid: 2911 + components: + - type: Transform + pos: 19.5,41.5 + parent: 2 + - uid: 2912 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 + - uid: 2913 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 + - uid: 2914 + components: + - type: Transform + pos: 19.5,38.5 + parent: 2 + - uid: 2915 + components: + - type: Transform + pos: 19.5,37.5 + parent: 2 + - uid: 2916 + components: + - type: Transform + pos: 20.5,38.5 + parent: 2 + - uid: 2917 + components: + - type: Transform + pos: 18.5,38.5 + parent: 2 + - uid: 2918 + components: + - type: Transform + pos: 17.5,38.5 + parent: 2 + - uid: 2919 + components: + - type: Transform + pos: 15.5,38.5 + parent: 2 + - uid: 2920 + components: + - type: Transform + pos: 19.5,44.5 + parent: 2 + - uid: 2921 + components: + - type: Transform + pos: 20.5,44.5 + parent: 2 + - uid: 2922 + components: + - type: Transform + pos: 21.5,44.5 + parent: 2 + - uid: 2923 + components: + - type: Transform + pos: 21.5,45.5 + parent: 2 + - uid: 2924 + components: + - type: Transform + pos: 21.5,43.5 + parent: 2 + - uid: 2925 + components: + - type: Transform + pos: 22.5,44.5 + parent: 2 + - uid: 2926 + components: + - type: Transform + pos: 23.5,44.5 + parent: 2 + - uid: 2927 + components: + - type: Transform + pos: 24.5,44.5 + parent: 2 + - uid: 2928 + components: + - type: Transform + pos: 25.5,44.5 + parent: 2 + - uid: 2929 + components: + - type: Transform + pos: 26.5,44.5 + parent: 2 + - uid: 2930 + components: + - type: Transform + pos: 27.5,44.5 + parent: 2 + - uid: 2931 + components: + - type: Transform + pos: 28.5,44.5 + parent: 2 + - uid: 2932 + components: + - type: Transform + pos: 27.5,43.5 + parent: 2 + - uid: 2933 + components: + - type: Transform + pos: 27.5,42.5 + parent: 2 + - uid: 2934 + components: + - type: Transform + pos: 27.5,41.5 + parent: 2 + - uid: 2935 + components: + - type: Transform + pos: 27.5,40.5 + parent: 2 + - uid: 2936 + components: + - type: Transform + pos: 27.5,39.5 + parent: 2 + - uid: 2937 + components: + - type: Transform + pos: 27.5,38.5 + parent: 2 + - uid: 2938 + components: + - type: Transform + pos: 23.5,43.5 + parent: 2 + - uid: 2939 + components: + - type: Transform + pos: 23.5,42.5 + parent: 2 + - uid: 2940 + components: + - type: Transform + pos: 23.5,41.5 + parent: 2 + - uid: 2941 + components: + - type: Transform + pos: 23.5,40.5 + parent: 2 + - uid: 2942 + components: + - type: Transform + pos: 23.5,39.5 + parent: 2 + - uid: 2943 + components: + - type: Transform + pos: 23.5,38.5 + parent: 2 + - uid: 2944 + components: + - type: Transform + pos: 15.5,42.5 + parent: 2 + - uid: 2945 + components: + - type: Transform + pos: 16.5,42.5 + parent: 2 + - uid: 2946 + components: + - type: Transform + pos: 17.5,42.5 + parent: 2 + - uid: 2947 + components: + - type: Transform + pos: 17.5,43.5 + parent: 2 + - uid: 2948 + components: + - type: Transform + pos: 17.5,44.5 + parent: 2 + - uid: 2949 + components: + - type: Transform + pos: 17.5,45.5 + parent: 2 + - uid: 2950 + components: + - type: Transform + pos: 16.5,44.5 + parent: 2 + - uid: 2951 + components: + - type: Transform + pos: 17.5,41.5 + parent: 2 + - uid: 2952 + components: + - type: Transform + pos: 15.5,44.5 + parent: 2 + - uid: 2953 + components: + - type: Transform + pos: 14.5,44.5 + parent: 2 + - uid: 2954 + components: + - type: Transform + pos: 13.5,44.5 + parent: 2 + - uid: 2955 + components: + - type: Transform + pos: 12.5,44.5 + parent: 2 + - uid: 2956 + components: + - type: Transform + pos: 11.5,44.5 + parent: 2 + - uid: 2957 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 2958 + components: + - type: Transform + pos: 13.5,38.5 + parent: 2 + - uid: 2959 + components: + - type: Transform + pos: 12.5,38.5 + parent: 2 + - uid: 2960 + components: + - type: Transform + pos: 11.5,38.5 + parent: 2 + - uid: 2961 + components: + - type: Transform + pos: 12.5,39.5 + parent: 2 + - uid: 2962 + components: + - type: Transform + pos: 12.5,40.5 + parent: 2 + - uid: 2963 + components: + - type: Transform + pos: 12.5,41.5 + parent: 2 + - uid: 2964 + components: + - type: Transform + pos: 12.5,37.5 + parent: 2 + - uid: 2965 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - uid: 2966 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - uid: 2967 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 2968 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 2969 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 2970 + components: + - type: Transform + pos: 14.5,31.5 + parent: 2 + - uid: 2971 + components: + - type: Transform + pos: 14.5,30.5 + parent: 2 + - uid: 2972 + components: + - type: Transform + pos: 15.5,31.5 + parent: 2 + - uid: 2973 + components: + - type: Transform + pos: 16.5,31.5 + parent: 2 + - uid: 2974 + components: + - type: Transform + pos: 17.5,31.5 + parent: 2 + - uid: 2975 + components: + - type: Transform + pos: 18.5,31.5 + parent: 2 + - uid: 2976 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 2977 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 2978 + components: + - type: Transform + pos: 17.5,28.5 + parent: 2 + - uid: 2979 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 2980 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 2981 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 2982 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 2983 + components: + - type: Transform + pos: 18.5,32.5 + parent: 2 + - uid: 2984 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 + - uid: 2985 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 2986 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 2987 + components: + - type: Transform + pos: 17.5,35.5 + parent: 2 + - uid: 2988 + components: + - type: Transform + pos: 16.5,35.5 + parent: 2 + - uid: 2989 + components: + - type: Transform + pos: 15.5,35.5 + parent: 2 + - uid: 2990 + components: + - type: Transform + pos: 14.5,35.5 + parent: 2 + - uid: 2991 + components: + - type: Transform + pos: 13.5,35.5 + parent: 2 + - uid: 2992 + components: + - type: Transform + pos: 12.5,35.5 + parent: 2 + - uid: 2993 + components: + - type: Transform + pos: 11.5,35.5 + parent: 2 + - uid: 2994 + components: + - type: Transform + pos: 10.5,35.5 + parent: 2 + - uid: 2995 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - uid: 2996 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - uid: 2997 + components: + - type: Transform + pos: 13.5,31.5 + parent: 2 + - uid: 2998 + components: + - type: Transform + pos: 12.5,31.5 + parent: 2 + - uid: 2999 + components: + - type: Transform + pos: 11.5,31.5 + parent: 2 + - uid: 3000 + components: + - type: Transform + pos: 10.5,31.5 + parent: 2 + - uid: 3001 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 3002 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 3003 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - uid: 3004 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 3005 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 3006 + components: + - type: Transform + pos: 9.5,33.5 + parent: 2 + - uid: 3007 + components: + - type: Transform + pos: 10.5,33.5 + parent: 2 + - uid: 3008 + components: + - type: Transform + pos: 11.5,33.5 + parent: 2 + - uid: 3009 + components: + - type: Transform + pos: 12.5,33.5 + parent: 2 + - uid: 3010 + components: + - type: Transform + pos: 19.5,33.5 + parent: 2 + - uid: 3011 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 3012 + components: + - type: Transform + pos: 21.5,33.5 + parent: 2 + - uid: 3013 + components: + - type: Transform + pos: 22.5,33.5 + parent: 2 + - uid: 3014 + components: + - type: Transform + pos: 23.5,33.5 + parent: 2 + - uid: 3015 + components: + - type: Transform + pos: 22.5,32.5 + parent: 2 + - uid: 3016 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 3017 + components: + - type: Transform + pos: 22.5,30.5 + parent: 2 + - uid: 3018 + components: + - type: Transform + pos: 22.5,34.5 + parent: 2 + - uid: 3019 + components: + - type: Transform + pos: 22.5,35.5 + parent: 2 + - uid: 3020 + components: + - type: Transform + pos: 22.5,36.5 + parent: 2 + - uid: 3021 + components: + - type: Transform + pos: 22.5,37.5 + parent: 2 + - uid: 3022 + components: + - type: Transform + pos: 26.5,37.5 + parent: 2 + - uid: 3023 + components: + - type: Transform + pos: 26.5,36.5 + parent: 2 + - uid: 3024 + components: + - type: Transform + pos: 26.5,35.5 + parent: 2 + - uid: 3025 + components: + - type: Transform + pos: 26.5,34.5 + parent: 2 + - uid: 3026 + components: + - type: Transform + pos: 26.5,33.5 + parent: 2 + - uid: 3027 + components: + - type: Transform + pos: 26.5,32.5 + parent: 2 + - uid: 3028 + components: + - type: Transform + pos: 26.5,31.5 + parent: 2 + - uid: 3029 + components: + - type: Transform + pos: 27.5,31.5 + parent: 2 + - uid: 3030 + components: + - type: Transform + pos: 28.5,31.5 + parent: 2 + - uid: 3031 + components: + - type: Transform + pos: 29.5,31.5 + parent: 2 + - uid: 3032 + components: + - type: Transform + pos: 27.5,36.5 + parent: 2 + - uid: 3033 + components: + - type: Transform + pos: 28.5,36.5 + parent: 2 + - uid: 3034 + components: + - type: Transform + pos: 29.5,36.5 + parent: 2 + - uid: 3035 + components: + - type: Transform + pos: 27.5,34.5 + parent: 2 + - uid: 3036 + components: + - type: Transform + pos: 28.5,34.5 + parent: 2 + - uid: 3037 + components: + - type: Transform + pos: 29.5,34.5 + parent: 2 + - uid: 3038 + components: + - type: Transform + pos: 10.5,40.5 + parent: 2 + - uid: 3039 + components: + - type: Transform + pos: 9.5,40.5 + parent: 2 + - uid: 3040 + components: + - type: Transform + pos: 8.5,40.5 + parent: 2 + - uid: 3041 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 + - uid: 3042 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 + - uid: 3043 + components: + - type: Transform + pos: 5.5,40.5 + parent: 2 + - uid: 3044 + components: + - type: Transform + pos: 4.5,40.5 + parent: 2 + - uid: 3045 + components: + - type: Transform + pos: 3.5,40.5 + parent: 2 + - uid: 3046 + components: + - type: Transform + pos: 4.5,39.5 + parent: 2 + - uid: 3047 + components: + - type: Transform + pos: 4.5,38.5 + parent: 2 + - uid: 3048 + components: + - type: Transform + pos: 4.5,37.5 + parent: 2 + - uid: 3049 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 + - uid: 3050 + components: + - type: Transform + pos: 8.5,38.5 + parent: 2 + - uid: 3051 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 3052 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 + - uid: 3053 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 3054 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 + - uid: 3055 + components: + - type: Transform + pos: 5.5,41.5 + parent: 2 + - uid: 3056 + components: + - type: Transform + pos: 5.5,42.5 + parent: 2 + - uid: 3057 + components: + - type: Transform + pos: 5.5,43.5 + parent: 2 + - uid: 3058 + components: + - type: Transform + pos: 5.5,44.5 + parent: 2 + - uid: 3059 + components: + - type: Transform + pos: 5.5,45.5 + parent: 2 + - uid: 3060 + components: + - type: Transform + pos: 4.5,44.5 + parent: 2 + - uid: 3061 + components: + - type: Transform + pos: 6.5,44.5 + parent: 2 + - uid: 3062 + components: + - type: Transform + pos: 7.5,44.5 + parent: 2 + - uid: 3063 + components: + - type: Transform + pos: 8.5,44.5 + parent: 2 + - uid: 3064 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 3065 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 3066 + components: + - type: Transform + pos: 6.5,28.5 + parent: 2 + - uid: 3067 + components: + - type: Transform + pos: 6.5,27.5 + parent: 2 + - uid: 3068 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 3069 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 3070 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 3071 + components: + - type: Transform + pos: 13.5,27.5 + parent: 2 + - uid: 3072 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - uid: 3073 + components: + - type: Transform + pos: 11.5,27.5 + parent: 2 + - uid: 3074 + components: + - type: Transform + pos: 10.5,27.5 + parent: 2 + - uid: 3075 + components: + - type: Transform + pos: 12.5,28.5 + parent: 2 + - uid: 3076 + components: + - type: Transform + pos: 10.5,26.5 + parent: 2 + - uid: 3077 + components: + - type: Transform + pos: 10.5,25.5 + parent: 2 + - uid: 3078 + components: + - type: Transform + pos: 10.5,24.5 + parent: 2 + - uid: 3079 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 3080 + components: + - type: Transform + pos: 11.5,25.5 + parent: 2 + - uid: 3081 + components: + - type: Transform + pos: 12.5,25.5 + parent: 2 + - uid: 3082 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 3083 + components: + - type: Transform + pos: 14.5,25.5 + parent: 2 + - uid: 3084 + components: + - type: Transform + pos: 9.5,24.5 + parent: 2 + - uid: 3085 + components: + - type: Transform + pos: 8.5,24.5 + parent: 2 + - uid: 3086 + components: + - type: Transform + pos: 7.5,24.5 + parent: 2 + - uid: 3087 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 + - uid: 3088 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 + - uid: 3089 + components: + - type: Transform + pos: 4.5,24.5 + parent: 2 + - uid: 3090 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 3091 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 3092 + components: + - type: Transform + pos: 77.5,46.5 + parent: 2 + - uid: 3093 + components: + - type: Transform + pos: 77.5,45.5 + parent: 2 + - uid: 3094 + components: + - type: Transform + pos: 77.5,44.5 + parent: 2 + - uid: 3095 + components: + - type: Transform + pos: 77.5,43.5 + parent: 2 + - uid: 3096 + components: + - type: Transform + pos: 77.5,42.5 + parent: 2 + - uid: 3097 + components: + - type: Transform + pos: 76.5,44.5 + parent: 2 + - uid: 3098 + components: + - type: Transform + pos: 75.5,44.5 + parent: 2 + - uid: 3099 + components: + - type: Transform + pos: 74.5,44.5 + parent: 2 + - uid: 3100 + components: + - type: Transform + pos: 73.5,44.5 + parent: 2 + - uid: 3101 + components: + - type: Transform + pos: 72.5,44.5 + parent: 2 + - uid: 3102 + components: + - type: Transform + pos: 71.5,44.5 + parent: 2 + - uid: 3103 + components: + - type: Transform + pos: 70.5,44.5 + parent: 2 + - uid: 3104 + components: + - type: Transform + pos: 69.5,44.5 + parent: 2 + - uid: 3105 + components: + - type: Transform + pos: 68.5,44.5 + parent: 2 + - uid: 3106 + components: + - type: Transform + pos: 67.5,44.5 + parent: 2 + - uid: 3107 + components: + - type: Transform + pos: 70.5,43.5 + parent: 2 + - uid: 3108 + components: + - type: Transform + pos: 70.5,42.5 + parent: 2 + - uid: 3109 + components: + - type: Transform + pos: 70.5,45.5 + parent: 2 + - uid: 3110 + components: + - type: Transform + pos: 70.5,46.5 + parent: 2 + - uid: 3111 + components: + - type: Transform + pos: 78.5,43.5 + parent: 2 + - uid: 3112 + components: + - type: Transform + pos: 79.5,43.5 + parent: 2 + - uid: 3113 + components: + - type: Transform + pos: 80.5,43.5 + parent: 2 + - uid: 3114 + components: + - type: Transform + pos: 81.5,43.5 + parent: 2 + - uid: 3115 + components: + - type: Transform + pos: 82.5,43.5 + parent: 2 + - uid: 3116 + components: + - type: Transform + pos: 83.5,43.5 + parent: 2 + - uid: 3117 + components: + - type: Transform + pos: 81.5,23.5 + parent: 2 + - uid: 3118 + components: + - type: Transform + pos: 79.5,39.5 + parent: 2 + - uid: 3119 + components: + - type: Transform + pos: 78.5,39.5 + parent: 2 + - uid: 3120 + components: + - type: Transform + pos: 77.5,39.5 + parent: 2 + - uid: 3121 + components: + - type: Transform + pos: 76.5,39.5 + parent: 2 + - uid: 3122 + components: + - type: Transform + pos: 75.5,39.5 + parent: 2 + - uid: 3123 + components: + - type: Transform + pos: 74.5,39.5 + parent: 2 + - uid: 3124 + components: + - type: Transform + pos: 76.5,38.5 + parent: 2 + - uid: 3125 + components: + - type: Transform + pos: 76.5,40.5 + parent: 2 + - uid: 3126 + components: + - type: Transform + pos: 73.5,39.5 + parent: 2 + - uid: 3127 + components: + - type: Transform + pos: 72.5,39.5 + parent: 2 + - uid: 3128 + components: + - type: Transform + pos: 71.5,39.5 + parent: 2 + - uid: 3129 + components: + - type: Transform + pos: 70.5,39.5 + parent: 2 + - uid: 3130 + components: + - type: Transform + pos: 69.5,39.5 + parent: 2 + - uid: 3131 + components: + - type: Transform + pos: 69.5,38.5 + parent: 2 + - uid: 3132 + components: + - type: Transform + pos: 69.5,37.5 + parent: 2 + - uid: 3133 + components: + - type: Transform + pos: 78.5,38.5 + parent: 2 + - uid: 3134 + components: + - type: Transform + pos: 79.5,36.5 + parent: 2 + - uid: 3135 + components: + - type: Transform + pos: 79.5,35.5 + parent: 2 + - uid: 3136 + components: + - type: Transform + pos: 79.5,34.5 + parent: 2 + - uid: 3137 + components: + - type: Transform + pos: 79.5,33.5 + parent: 2 + - uid: 3138 + components: + - type: Transform + pos: 78.5,34.5 + parent: 2 + - uid: 3139 + components: + - type: Transform + pos: 77.5,34.5 + parent: 2 + - uid: 3140 + components: + - type: Transform + pos: 76.5,34.5 + parent: 2 + - uid: 3141 + components: + - type: Transform + pos: 75.5,34.5 + parent: 2 + - uid: 3142 + components: + - type: Transform + pos: 74.5,34.5 + parent: 2 + - uid: 3143 + components: + - type: Transform + pos: 73.5,34.5 + parent: 2 + - uid: 3144 + components: + - type: Transform + pos: 72.5,34.5 + parent: 2 + - uid: 3145 + components: + - type: Transform + pos: 71.5,34.5 + parent: 2 + - uid: 3146 + components: + - type: Transform + pos: 70.5,34.5 + parent: 2 + - uid: 3147 + components: + - type: Transform + pos: 69.5,34.5 + parent: 2 + - uid: 3148 + components: + - type: Transform + pos: 68.5,34.5 + parent: 2 + - uid: 3149 + components: + - type: Transform + pos: 67.5,34.5 + parent: 2 + - uid: 3150 + components: + - type: Transform + pos: 80.5,34.5 + parent: 2 + - uid: 3151 + components: + - type: Transform + pos: 81.5,34.5 + parent: 2 + - uid: 3152 + components: + - type: Transform + pos: 82.5,34.5 + parent: 2 + - uid: 3153 + components: + - type: Transform + pos: 83.5,34.5 + parent: 2 + - uid: 3154 + components: + - type: Transform + pos: 84.5,34.5 + parent: 2 + - uid: 3155 + components: + - type: Transform + pos: 85.5,34.5 + parent: 2 + - uid: 3156 + components: + - type: Transform + pos: 86.5,34.5 + parent: 2 + - uid: 3157 + components: + - type: Transform + pos: 87.5,34.5 + parent: 2 + - uid: 3158 + components: + - type: Transform + pos: 85.5,35.5 + parent: 2 + - uid: 3159 + components: + - type: Transform + pos: 85.5,36.5 + parent: 2 + - uid: 3160 + components: + - type: Transform + pos: 85.5,37.5 + parent: 2 + - uid: 3161 + components: + - type: Transform + pos: 85.5,38.5 + parent: 2 + - uid: 3162 + components: + - type: Transform + pos: 85.5,33.5 + parent: 2 + - uid: 3163 + components: + - type: Transform + pos: 85.5,32.5 + parent: 2 + - uid: 3164 + components: + - type: Transform + pos: 85.5,31.5 + parent: 2 + - uid: 3165 + components: + - type: Transform + pos: 85.5,30.5 + parent: 2 + - uid: 3166 + components: + - type: Transform + pos: 81.5,33.5 + parent: 2 + - uid: 3167 + components: + - type: Transform + pos: 81.5,32.5 + parent: 2 + - uid: 3168 + components: + - type: Transform + pos: 81.5,31.5 + parent: 2 + - uid: 3169 + components: + - type: Transform + pos: 81.5,30.5 + parent: 2 + - uid: 3170 + components: + - type: Transform + pos: 81.5,29.5 + parent: 2 + - uid: 3171 + components: + - type: Transform + pos: 81.5,35.5 + parent: 2 + - uid: 3172 + components: + - type: Transform + pos: 81.5,36.5 + parent: 2 + - uid: 3173 + components: + - type: Transform + pos: 81.5,37.5 + parent: 2 + - uid: 3174 + components: + - type: Transform + pos: 81.5,38.5 + parent: 2 + - uid: 3175 + components: + - type: Transform + pos: 81.5,39.5 + parent: 2 + - uid: 3176 + components: + - type: Transform + pos: 81.5,40.5 + parent: 2 + - uid: 3177 + components: + - type: Transform + pos: 79.5,24.5 + parent: 2 + - uid: 3178 + components: + - type: Transform + pos: 80.5,24.5 + parent: 2 + - uid: 3179 + components: + - type: Transform + pos: 81.5,24.5 + parent: 2 + - uid: 3180 + components: + - type: Transform + pos: 82.5,24.5 + parent: 2 + - uid: 3181 + components: + - type: Transform + pos: 83.5,24.5 + parent: 2 + - uid: 3182 + components: + - type: Transform + pos: 81.5,25.5 + parent: 2 + - uid: 3183 + components: + - type: Transform + pos: 81.5,26.5 + parent: 2 + - uid: 3184 + components: + - type: Transform + pos: 81.5,27.5 + parent: 2 + - uid: 3185 + components: + - type: Transform + pos: 81.5,22.5 + parent: 2 + - uid: 3186 + components: + - type: Transform + pos: 81.5,21.5 + parent: 2 + - uid: 3187 + components: + - type: Transform + pos: 81.5,20.5 + parent: 2 + - uid: 3188 + components: + - type: Transform + pos: 81.5,19.5 + parent: 2 + - uid: 3189 + components: + - type: Transform + pos: 80.5,19.5 + parent: 2 + - uid: 3190 + components: + - type: Transform + pos: 79.5,19.5 + parent: 2 + - uid: 3191 + components: + - type: Transform + pos: 78.5,19.5 + parent: 2 + - uid: 3192 + components: + - type: Transform + pos: 78.5,20.5 + parent: 2 + - uid: 3193 + components: + - type: Transform + pos: 77.5,20.5 + parent: 2 + - uid: 3194 + components: + - type: Transform + pos: 76.5,20.5 + parent: 2 + - uid: 3195 + components: + - type: Transform + pos: 75.5,20.5 + parent: 2 + - uid: 3196 + components: + - type: Transform + pos: 74.5,20.5 + parent: 2 + - uid: 3197 + components: + - type: Transform + pos: 74.5,19.5 + parent: 2 + - uid: 3198 + components: + - type: Transform + pos: 74.5,18.5 + parent: 2 + - uid: 3199 + components: + - type: Transform + pos: 74.5,17.5 + parent: 2 + - uid: 3200 + components: + - type: Transform + pos: 75.5,17.5 + parent: 2 + - uid: 3201 + components: + - type: Transform + pos: 75.5,16.5 + parent: 2 + - uid: 3202 + components: + - type: Transform + pos: 75.5,15.5 + parent: 2 + - uid: 3203 + components: + - type: Transform + pos: 75.5,14.5 + parent: 2 + - uid: 3204 + components: + - type: Transform + pos: 75.5,13.5 + parent: 2 + - uid: 3205 + components: + - type: Transform + pos: 76.5,16.5 + parent: 2 + - uid: 3206 + components: + - type: Transform + pos: 75.5,32.5 + parent: 2 + - uid: 3207 + components: + - type: Transform + pos: 75.5,31.5 + parent: 2 + - uid: 3208 + components: + - type: Transform + pos: 75.5,30.5 + parent: 2 + - uid: 3209 + components: + - type: Transform + pos: 75.5,29.5 + parent: 2 + - uid: 3210 + components: + - type: Transform + pos: 75.5,28.5 + parent: 2 + - uid: 3211 + components: + - type: Transform + pos: 76.5,30.5 + parent: 2 + - uid: 3212 + components: + - type: Transform + pos: 77.5,30.5 + parent: 2 + - uid: 3213 + components: + - type: Transform + pos: 78.5,30.5 + parent: 2 + - uid: 3214 + components: + - type: Transform + pos: 74.5,30.5 + parent: 2 + - uid: 3215 + components: + - type: Transform + pos: 73.5,30.5 + parent: 2 + - uid: 3216 + components: + - type: Transform + pos: 74.5,28.5 + parent: 2 + - uid: 3217 + components: + - type: Transform + pos: 74.5,27.5 + parent: 2 + - uid: 3218 + components: + - type: Transform + pos: 78.5,27.5 + parent: 2 + - uid: 3219 + components: + - type: Transform + pos: 78.5,26.5 + parent: 2 + - uid: 3220 + components: + - type: Transform + pos: 78.5,25.5 + parent: 2 + - uid: 3221 + components: + - type: Transform + pos: 74.5,24.5 + parent: 2 + - uid: 3222 + components: + - type: Transform + pos: 77.5,25.5 + parent: 2 + - uid: 3223 + components: + - type: Transform + pos: 76.5,25.5 + parent: 2 + - uid: 3224 + components: + - type: Transform + pos: 75.5,25.5 + parent: 2 + - uid: 3225 + components: + - type: Transform + pos: 74.5,25.5 + parent: 2 + - uid: 3226 + components: + - type: Transform + pos: 74.5,23.5 + parent: 2 + - uid: 3227 + components: + - type: Transform + pos: 69.5,30.5 + parent: 2 + - uid: 3228 + components: + - type: Transform + pos: 69.5,29.5 + parent: 2 + - uid: 3229 + components: + - type: Transform + pos: 69.5,28.5 + parent: 2 + - uid: 3230 + components: + - type: Transform + pos: 69.5,27.5 + parent: 2 + - uid: 3231 + components: + - type: Transform + pos: 69.5,26.5 + parent: 2 + - uid: 3232 + components: + - type: Transform + pos: 69.5,25.5 + parent: 2 + - uid: 3233 + components: + - type: Transform + pos: 69.5,24.5 + parent: 2 + - uid: 3234 + components: + - type: Transform + pos: 69.5,23.5 + parent: 2 + - uid: 3235 + components: + - type: Transform + pos: 70.5,24.5 + parent: 2 + - uid: 3238 + components: + - type: Transform + pos: 70.5,28.5 + parent: 2 + - uid: 3239 + components: + - type: Transform + pos: 71.5,28.5 + parent: 2 + - uid: 3240 + components: + - type: Transform + pos: 69.5,31.5 + parent: 2 + - uid: 3241 + components: + - type: Transform + pos: 68.5,31.5 + parent: 2 + - uid: 3242 + components: + - type: Transform + pos: 70.5,31.5 + parent: 2 + - uid: 3243 + components: + - type: Transform + pos: 71.5,31.5 + parent: 2 + - uid: 3244 + components: + - type: Transform + pos: 72.5,31.5 + parent: 2 + - uid: 3245 + components: + - type: Transform + pos: 59.5,58.5 + parent: 2 + - uid: 3246 + components: + - type: Transform + pos: 59.5,57.5 + parent: 2 + - uid: 3247 + components: + - type: Transform + pos: 59.5,56.5 + parent: 2 + - uid: 3248 + components: + - type: Transform + pos: 60.5,57.5 + parent: 2 + - uid: 3249 + components: + - type: Transform + pos: 61.5,57.5 + parent: 2 + - uid: 3250 + components: + - type: Transform + pos: 62.5,57.5 + parent: 2 + - uid: 3251 + components: + - type: Transform + pos: 60.5,58.5 + parent: 2 + - uid: 3252 + components: + - type: Transform + pos: 60.5,59.5 + parent: 2 + - uid: 3253 + components: + - type: Transform + pos: 60.5,60.5 + parent: 2 + - uid: 3254 + components: + - type: Transform + pos: 60.5,61.5 + parent: 2 + - uid: 3255 + components: + - type: Transform + pos: 60.5,62.5 + parent: 2 + - uid: 3256 + components: + - type: Transform + pos: 61.5,60.5 + parent: 2 + - uid: 3257 + components: + - type: Transform + pos: 62.5,60.5 + parent: 2 + - uid: 3258 + components: + - type: Transform + pos: 63.5,60.5 + parent: 2 + - uid: 3259 + components: + - type: Transform + pos: 64.5,60.5 + parent: 2 + - uid: 3260 + components: + - type: Transform + pos: 65.5,60.5 + parent: 2 + - uid: 3261 + components: + - type: Transform + pos: 66.5,60.5 + parent: 2 + - uid: 3262 + components: + - type: Transform + pos: 67.5,60.5 + parent: 2 + - uid: 3263 + components: + - type: Transform + pos: 68.5,60.5 + parent: 2 + - uid: 3264 + components: + - type: Transform + pos: 69.5,60.5 + parent: 2 + - uid: 3265 + components: + - type: Transform + pos: 70.5,60.5 + parent: 2 + - uid: 3266 + components: + - type: Transform + pos: 65.5,59.5 + parent: 2 + - uid: 3267 + components: + - type: Transform + pos: 65.5,58.5 + parent: 2 + - uid: 3268 + components: + - type: Transform + pos: 65.5,57.5 + parent: 2 + - uid: 3269 + components: + - type: Transform + pos: 65.5,56.5 + parent: 2 + - uid: 3270 + components: + - type: Transform + pos: 65.5,55.5 + parent: 2 + - uid: 3271 + components: + - type: Transform + pos: 65.5,54.5 + parent: 2 + - uid: 3272 + components: + - type: Transform + pos: 65.5,53.5 + parent: 2 + - uid: 3273 + components: + - type: Transform + pos: 65.5,52.5 + parent: 2 + - uid: 3274 + components: + - type: Transform + pos: 69.5,56.5 + parent: 2 + - uid: 3275 + components: + - type: Transform + pos: 71.5,56.5 + parent: 2 + - uid: 3276 + components: + - type: Transform + pos: 70.5,54.5 + parent: 2 + - uid: 3277 + components: + - type: Transform + pos: 70.5,58.5 + parent: 2 + - uid: 3278 + components: + - type: Transform + pos: 65.5,61.5 + parent: 2 + - uid: 3279 + components: + - type: Transform + pos: 68.5,61.5 + parent: 2 + - uid: 3280 + components: + - type: Transform + pos: 65.5,45.5 + parent: 2 + - uid: 3281 + components: + - type: Transform + pos: 65.5,44.5 + parent: 2 + - uid: 3282 + components: + - type: Transform + pos: 65.5,43.5 + parent: 2 + - uid: 3283 + components: + - type: Transform + pos: 65.5,42.5 + parent: 2 + - uid: 3284 + components: + - type: Transform + pos: 65.5,41.5 + parent: 2 + - uid: 3285 + components: + - type: Transform + pos: 65.5,40.5 + parent: 2 + - uid: 3286 + components: + - type: Transform + pos: 65.5,39.5 + parent: 2 + - uid: 3287 + components: + - type: Transform + pos: 65.5,38.5 + parent: 2 + - uid: 3288 + components: + - type: Transform + pos: 65.5,37.5 + parent: 2 + - uid: 3289 + components: + - type: Transform + pos: 65.5,36.5 + parent: 2 + - uid: 3290 + components: + - type: Transform + pos: 67.5,56.5 + parent: 2 + - uid: 3291 + components: + - type: Transform + pos: 66.5,56.5 + parent: 2 + - uid: 3292 + components: + - type: Transform + pos: 65.5,46.5 + parent: 2 + - uid: 3293 + components: + - type: Transform + pos: 65.5,47.5 + parent: 2 + - uid: 3294 + components: + - type: Transform + pos: 65.5,48.5 + parent: 2 + - uid: 3295 + components: + - type: Transform + pos: 65.5,49.5 + parent: 2 + - uid: 3296 + components: + - type: Transform + pos: 65.5,50.5 + parent: 2 + - uid: 3297 + components: + - type: Transform + pos: 65.5,51.5 + parent: 2 + - uid: 3298 + components: + - type: Transform + pos: 68.5,56.5 + parent: 2 + - uid: 3299 + components: + - type: Transform + pos: 68.5,63.5 + parent: 2 + - uid: 3300 + components: + - type: Transform + pos: 68.5,64.5 + parent: 2 + - uid: 3301 + components: + - type: Transform + pos: 70.5,61.5 + parent: 2 + - uid: 3302 + components: + - type: Transform + pos: 70.5,62.5 + parent: 2 + - uid: 3303 + components: + - type: Transform + pos: 70.5,63.5 + parent: 2 + - uid: 3304 + components: + - type: Transform + pos: 70.5,64.5 + parent: 2 + - uid: 3305 + components: + - type: Transform + pos: 62.5,61.5 + parent: 2 + - uid: 3306 + components: + - type: Transform + pos: 62.5,62.5 + parent: 2 + - uid: 3307 + components: + - type: Transform + pos: 62.5,63.5 + parent: 2 + - uid: 3308 + components: + - type: Transform + pos: 62.5,64.5 + parent: 2 + - uid: 3309 + components: + - type: Transform + pos: 60.5,63.5 + parent: 2 + - uid: 3310 + components: + - type: Transform + pos: 60.5,64.5 + parent: 2 + - uid: 3311 + components: + - type: Transform + pos: 71.5,60.5 + parent: 2 + - uid: 3312 + components: + - type: Transform + pos: 72.5,60.5 + parent: 2 + - uid: 3313 + components: + - type: Transform + pos: 73.5,60.5 + parent: 2 + - uid: 3314 + components: + - type: Transform + pos: 74.5,60.5 + parent: 2 + - uid: 3315 + components: + - type: Transform + pos: 75.5,60.5 + parent: 2 + - uid: 3316 + components: + - type: Transform + pos: 76.5,60.5 + parent: 2 + - uid: 3317 + components: + - type: Transform + pos: 77.5,60.5 + parent: 2 + - uid: 3318 + components: + - type: Transform + pos: 78.5,60.5 + parent: 2 + - uid: 3319 + components: + - type: Transform + pos: 79.5,60.5 + parent: 2 + - uid: 3320 + components: + - type: Transform + pos: 80.5,60.5 + parent: 2 + - uid: 3321 + components: + - type: Transform + pos: 74.5,61.5 + parent: 2 + - uid: 3322 + components: + - type: Transform + pos: 74.5,59.5 + parent: 2 + - uid: 3323 + components: + - type: Transform + pos: 70.5,22.5 + parent: 2 + - uid: 3324 + components: + - type: Transform + pos: 70.5,21.5 + parent: 2 + - uid: 3325 + components: + - type: Transform + pos: 70.5,20.5 + parent: 2 + - uid: 3326 + components: + - type: Transform + pos: 70.5,19.5 + parent: 2 + - uid: 3327 + components: + - type: Transform + pos: 70.5,18.5 + parent: 2 + - uid: 3328 + components: + - type: Transform + pos: 70.5,17.5 + parent: 2 + - uid: 3329 + components: + - type: Transform + pos: 71.5,19.5 + parent: 2 + - uid: 3330 + components: + - type: Transform + pos: 72.5,19.5 + parent: 2 + - uid: 3331 + components: + - type: Transform + pos: 69.5,19.5 + parent: 2 + - uid: 3332 + components: + - type: Transform + pos: 68.5,19.5 + parent: 2 + - uid: 3333 + components: + - type: Transform + pos: 67.5,19.5 + parent: 2 + - uid: 3334 + components: + - type: Transform + pos: 66.5,19.5 + parent: 2 + - uid: 3335 + components: + - type: Transform + pos: 65.5,19.5 + parent: 2 + - uid: 3336 + components: + - type: Transform + pos: 64.5,19.5 + parent: 2 + - uid: 3337 + components: + - type: Transform + pos: 65.5,20.5 + parent: 2 + - uid: 3338 + components: + - type: Transform + pos: 65.5,21.5 + parent: 2 + - uid: 3339 + components: + - type: Transform + pos: 65.5,22.5 + parent: 2 + - uid: 3340 + components: + - type: Transform + pos: 65.5,23.5 + parent: 2 + - uid: 3341 + components: + - type: Transform + pos: 65.5,24.5 + parent: 2 + - uid: 3342 + components: + - type: Transform + pos: 65.5,25.5 + parent: 2 + - uid: 3343 + components: + - type: Transform + pos: 65.5,26.5 + parent: 2 + - uid: 3344 + components: + - type: Transform + pos: 65.5,27.5 + parent: 2 + - uid: 3345 + components: + - type: Transform + pos: 65.5,28.5 + parent: 2 + - uid: 3346 + components: + - type: Transform + pos: 65.5,29.5 + parent: 2 + - uid: 3347 + components: + - type: Transform + pos: 65.5,30.5 + parent: 2 + - uid: 3348 + components: + - type: Transform + pos: 65.5,31.5 + parent: 2 + - uid: 3349 + components: + - type: Transform + pos: 65.5,32.5 + parent: 2 + - uid: 3350 + components: + - type: Transform + pos: 65.5,18.5 + parent: 2 + - uid: 3351 + components: + - type: Transform + pos: 65.5,17.5 + parent: 2 + - uid: 3352 + components: + - type: Transform + pos: 65.5,16.5 + parent: 2 + - uid: 3353 + components: + - type: Transform + pos: 65.5,15.5 + parent: 2 + - uid: 3354 + components: + - type: Transform + pos: 65.5,14.5 + parent: 2 + - uid: 3355 + components: + - type: Transform + pos: 65.5,13.5 + parent: 2 + - uid: 3356 + components: + - type: Transform + pos: 64.5,15.5 + parent: 2 + - uid: 3357 + components: + - type: Transform + pos: 66.5,15.5 + parent: 2 + - uid: 3358 + components: + - type: Transform + pos: 67.5,15.5 + parent: 2 + - uid: 3359 + components: + - type: Transform + pos: 73.5,16.5 + parent: 2 + - uid: 3360 + components: + - type: Transform + pos: 73.5,15.5 + parent: 2 + - uid: 3361 + components: + - type: Transform + pos: 73.5,14.5 + parent: 2 + - uid: 3362 + components: + - type: Transform + pos: 73.5,13.5 + parent: 2 + - uid: 3363 + components: + - type: Transform + pos: 72.5,14.5 + parent: 2 + - uid: 3364 + components: + - type: Transform + pos: 71.5,14.5 + parent: 2 + - uid: 3365 + components: + - type: Transform + pos: 70.5,14.5 + parent: 2 + - uid: 3366 + components: + - type: Transform + pos: 69.5,14.5 + parent: 2 + - uid: 3367 + components: + - type: Transform + pos: 62.5,6.5 + parent: 2 + - uid: 3368 + components: + - type: Transform + pos: 63.5,6.5 + parent: 2 + - uid: 3369 + components: + - type: Transform + pos: 64.5,6.5 + parent: 2 + - uid: 3370 + components: + - type: Transform + pos: 65.5,6.5 + parent: 2 + - uid: 3371 + components: + - type: Transform + pos: 66.5,6.5 + parent: 2 + - uid: 3372 + components: + - type: Transform + pos: 67.5,6.5 + parent: 2 + - uid: 3373 + components: + - type: Transform + pos: 65.5,5.5 + parent: 2 + - uid: 3374 + components: + - type: Transform + pos: 65.5,4.5 + parent: 2 + - uid: 3375 + components: + - type: Transform + pos: 65.5,3.5 + parent: 2 + - uid: 3376 + components: + - type: Transform + pos: 65.5,2.5 + parent: 2 + - uid: 3377 + components: + - type: Transform + pos: 65.5,1.5 + parent: 2 + - uid: 3378 + components: + - type: Transform + pos: 65.5,0.5 + parent: 2 + - uid: 3379 + components: + - type: Transform + pos: 66.5,3.5 + parent: 2 + - uid: 3380 + components: + - type: Transform + pos: 67.5,3.5 + parent: 2 + - uid: 3381 + components: + - type: Transform + pos: 68.5,3.5 + parent: 2 + - uid: 3382 + components: + - type: Transform + pos: 69.5,3.5 + parent: 2 + - uid: 3383 + components: + - type: Transform + pos: 70.5,3.5 + parent: 2 + - uid: 3384 + components: + - type: Transform + pos: 71.5,3.5 + parent: 2 + - uid: 3385 + components: + - type: Transform + pos: 72.5,3.5 + parent: 2 + - uid: 3386 + components: + - type: Transform + pos: 73.5,3.5 + parent: 2 + - uid: 3387 + components: + - type: Transform + pos: 74.5,3.5 + parent: 2 + - uid: 3388 + components: + - type: Transform + pos: 75.5,3.5 + parent: 2 + - uid: 3389 + components: + - type: Transform + pos: 73.5,2.5 + parent: 2 + - uid: 3390 + components: + - type: Transform + pos: 73.5,1.5 + parent: 2 + - uid: 3391 + components: + - type: Transform + pos: 73.5,0.5 + parent: 2 + - uid: 3392 + components: + - type: Transform + pos: 73.5,-0.5 + parent: 2 + - uid: 3393 + components: + - type: Transform + pos: 73.5,-1.5 + parent: 2 + - uid: 3394 + components: + - type: Transform + pos: 73.5,-2.5 + parent: 2 + - uid: 3395 + components: + - type: Transform + pos: 73.5,-3.5 + parent: 2 + - uid: 3396 + components: + - type: Transform + pos: 73.5,-4.5 + parent: 2 + - uid: 3397 + components: + - type: Transform + pos: 76.5,0.5 + parent: 2 + - uid: 3398 + components: + - type: Transform + pos: 77.5,0.5 + parent: 2 + - uid: 3399 + components: + - type: Transform + pos: 75.5,0.5 + parent: 2 + - uid: 3400 + components: + - type: Transform + pos: 74.5,0.5 + parent: 2 + - uid: 3401 + components: + - type: Transform + pos: 73.5,4.5 + parent: 2 + - uid: 3402 + components: + - type: Transform + pos: 73.5,5.5 + parent: 2 + - uid: 3403 + components: + - type: Transform + pos: 73.5,6.5 + parent: 2 + - uid: 3404 + components: + - type: Transform + pos: 73.5,7.5 + parent: 2 + - uid: 3405 + components: + - type: Transform + pos: 73.5,8.5 + parent: 2 + - uid: 3406 + components: + - type: Transform + pos: 74.5,7.5 + parent: 2 + - uid: 3407 + components: + - type: Transform + pos: 75.5,7.5 + parent: 2 + - uid: 3408 + components: + - type: Transform + pos: 76.5,7.5 + parent: 2 + - uid: 3409 + components: + - type: Transform + pos: 77.5,7.5 + parent: 2 + - uid: 3410 + components: + - type: Transform + pos: 75.5,4.5 + parent: 2 + - uid: 3411 + components: + - type: Transform + pos: 65.5,7.5 + parent: 2 + - uid: 3412 + components: + - type: Transform + pos: 65.5,8.5 + parent: 2 + - uid: 3413 + components: + - type: Transform + pos: 65.5,9.5 + parent: 2 + - uid: 3414 + components: + - type: Transform + pos: 65.5,10.5 + parent: 2 + - uid: 3415 + components: + - type: Transform + pos: 65.5,11.5 + parent: 2 + - uid: 3416 + components: + - type: Transform + pos: 64.5,10.5 + parent: 2 + - uid: 3417 + components: + - type: Transform + pos: 63.5,10.5 + parent: 2 + - uid: 3418 + components: + - type: Transform + pos: 62.5,10.5 + parent: 2 + - uid: 3419 + components: + - type: Transform + pos: 66.5,10.5 + parent: 2 + - uid: 3420 + components: + - type: Transform + pos: 67.5,10.5 + parent: 2 + - uid: 3421 + components: + - type: Transform + pos: 68.5,10.5 + parent: 2 + - uid: 3422 + components: + - type: Transform + pos: 69.5,10.5 + parent: 2 + - uid: 3423 + components: + - type: Transform + pos: 70.5,10.5 + parent: 2 + - uid: 3424 + components: + - type: Transform + pos: 71.5,10.5 + parent: 2 + - uid: 3425 + components: + - type: Transform + pos: 72.5,10.5 + parent: 2 + - uid: 3426 + components: + - type: Transform + pos: 73.5,10.5 + parent: 2 + - uid: 3427 + components: + - type: Transform + pos: 73.5,9.5 + parent: 2 + - uid: 3428 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 3429 + components: + - type: Transform + pos: 20.5,24.5 + parent: 2 + - uid: 3430 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 3431 + components: + - type: Transform + pos: 22.5,24.5 + parent: 2 + - uid: 3432 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 3433 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 3434 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 3435 + components: + - type: Transform + pos: 22.5,26.5 + parent: 2 + - uid: 3436 + components: + - type: Transform + pos: 22.5,27.5 + parent: 2 + - uid: 3437 + components: + - type: Transform + pos: 22.5,28.5 + parent: 2 + - uid: 3438 + components: + - type: Transform + pos: 22.5,23.5 + parent: 2 + - uid: 3439 + components: + - type: Transform + pos: 24.5,27.5 + parent: 2 + - uid: 3440 + components: + - type: Transform + pos: 25.5,27.5 + parent: 2 + - uid: 3441 + components: + - type: Transform + pos: 26.5,27.5 + parent: 2 + - uid: 3442 + components: + - type: Transform + pos: 27.5,27.5 + parent: 2 + - uid: 3443 + components: + - type: Transform + pos: 28.5,27.5 + parent: 2 + - uid: 3444 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 3445 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - uid: 3446 + components: + - type: Transform + pos: 27.5,25.5 + parent: 2 + - uid: 3447 + components: + - type: Transform + pos: 27.5,24.5 + parent: 2 + - uid: 3448 + components: + - type: Transform + pos: 27.5,23.5 + parent: 2 + - uid: 3449 + components: + - type: Transform + pos: 27.5,28.5 + parent: 2 + - uid: 3450 + components: + - type: Transform + pos: 27.5,29.5 + parent: 2 + - uid: 3452 + components: + - type: Transform + pos: -31.5,30.5 + parent: 2 + - uid: 3453 + components: + - type: Transform + pos: -31.5,31.5 + parent: 2 + - uid: 3458 + components: + - type: Transform + pos: -31.5,32.5 + parent: 2 + - uid: 3467 + components: + - type: Transform + pos: -31.5,28.5 + parent: 2 + - uid: 3468 + components: + - type: Transform + pos: -31.5,29.5 + parent: 2 + - uid: 3487 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 3488 + components: + - type: Transform + pos: -30.5,8.5 + parent: 2 + - uid: 3489 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 3490 + components: + - type: Transform + pos: -30.5,10.5 + parent: 2 + - uid: 3491 + components: + - type: Transform + pos: -30.5,11.5 + parent: 2 + - uid: 3492 + components: + - type: Transform + pos: -30.5,12.5 + parent: 2 + - uid: 3493 + components: + - type: Transform + pos: -30.5,13.5 + parent: 2 + - uid: 3494 + components: + - type: Transform + pos: -30.5,14.5 + parent: 2 + - uid: 3495 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 3496 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 3497 + components: + - type: Transform + pos: -30.5,17.5 + parent: 2 + - uid: 3498 + components: + - type: Transform + pos: -30.5,18.5 + parent: 2 + - uid: 3499 + components: + - type: Transform + pos: -29.5,14.5 + parent: 2 + - uid: 3500 + components: + - type: Transform + pos: -28.5,14.5 + parent: 2 + - uid: 3501 + components: + - type: Transform + pos: -27.5,14.5 + parent: 2 + - uid: 3502 + components: + - type: Transform + pos: -26.5,14.5 + parent: 2 + - uid: 3503 + components: + - type: Transform + pos: -25.5,14.5 + parent: 2 + - uid: 3504 + components: + - type: Transform + pos: -29.5,10.5 + parent: 2 + - uid: 3505 + components: + - type: Transform + pos: -28.5,10.5 + parent: 2 + - uid: 3506 + components: + - type: Transform + pos: -27.5,10.5 + parent: 2 + - uid: 3507 + components: + - type: Transform + pos: -31.5,10.5 + parent: 2 + - uid: 3508 + components: + - type: Transform + pos: -32.5,10.5 + parent: 2 + - uid: 3509 + components: + - type: Transform + pos: -33.5,10.5 + parent: 2 + - uid: 3510 + components: + - type: Transform + pos: -31.5,14.5 + parent: 2 + - uid: 3511 + components: + - type: Transform + pos: -32.5,14.5 + parent: 2 + - uid: 3512 + components: + - type: Transform + pos: -33.5,14.5 + parent: 2 + - uid: 3513 + components: + - type: Transform + pos: 7.5,80.5 + parent: 2 + - uid: 3514 + components: + - type: Transform + pos: 8.5,80.5 + parent: 2 + - uid: 3515 + components: + - type: Transform + pos: 9.5,80.5 + parent: 2 + - uid: 3516 + components: + - type: Transform + pos: -15.5,38.5 + parent: 2 + - uid: 3517 + components: + - type: Transform + pos: -14.5,36.5 + parent: 2 + - uid: 3518 + components: + - type: Transform + pos: -16.5,38.5 + parent: 2 + - uid: 3519 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - uid: 3520 + components: + - type: Transform + pos: -14.5,34.5 + parent: 2 + - uid: 3521 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - uid: 3522 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 3523 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - uid: 3524 + components: + - type: Transform + pos: -15.5,38.5 + parent: 2 + - uid: 3525 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 3526 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 3527 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 3528 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 3529 + components: + - type: Transform + pos: -15.5,30.5 + parent: 2 + - uid: 3530 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 + - uid: 3531 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 + - uid: 3532 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 3533 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 3534 + components: + - type: Transform + pos: -15.5,34.5 + parent: 2 + - uid: 3535 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 + - uid: 3536 + components: + - type: Transform + pos: -17.5,34.5 + parent: 2 + - uid: 3537 + components: + - type: Transform + pos: -18.5,34.5 + parent: 2 + - uid: 3538 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 + - uid: 3539 + components: + - type: Transform + pos: -20.5,34.5 + parent: 2 + - uid: 3540 + components: + - type: Transform + pos: -21.5,34.5 + parent: 2 + - uid: 3541 + components: + - type: Transform + pos: -22.5,34.5 + parent: 2 + - uid: 3542 + components: + - type: Transform + pos: -23.5,34.5 + parent: 2 + - uid: 3543 + components: + - type: Transform + pos: -24.5,34.5 + parent: 2 + - uid: 3544 + components: + - type: Transform + pos: -25.5,34.5 + parent: 2 + - uid: 3545 + components: + - type: Transform + pos: -26.5,34.5 + parent: 2 + - uid: 3546 + components: + - type: Transform + pos: -26.5,35.5 + parent: 2 + - uid: 3547 + components: + - type: Transform + pos: -26.5,36.5 + parent: 2 + - uid: 3548 + components: + - type: Transform + pos: -26.5,37.5 + parent: 2 + - uid: 3549 + components: + - type: Transform + pos: -26.5,38.5 + parent: 2 + - uid: 3550 + components: + - type: Transform + pos: -26.5,39.5 + parent: 2 + - uid: 3551 + components: + - type: Transform + pos: -26.5,40.5 + parent: 2 + - uid: 3552 + components: + - type: Transform + pos: -26.5,41.5 + parent: 2 + - uid: 3553 + components: + - type: Transform + pos: -26.5,41.5 + parent: 2 + - uid: 3554 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - uid: 3555 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 3556 + components: + - type: Transform + pos: -23.5,41.5 + parent: 2 + - uid: 3557 + components: + - type: Transform + pos: -22.5,41.5 + parent: 2 + - uid: 3558 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 3559 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 3560 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 3561 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 3562 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 3563 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - uid: 3564 + components: + - type: Transform + pos: -15.5,41.5 + parent: 2 + - uid: 3565 + components: + - type: Transform + pos: -14.5,41.5 + parent: 2 + - uid: 3566 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 3567 + components: + - type: Transform + pos: -14.5,40.5 + parent: 2 + - uid: 3568 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - uid: 3569 + components: + - type: Transform + pos: -25.5,38.5 + parent: 2 + - uid: 3570 + components: + - type: Transform + pos: -24.5,38.5 + parent: 2 + - uid: 3571 + components: + - type: Transform + pos: -23.5,38.5 + parent: 2 + - uid: 3572 + components: + - type: Transform + pos: -22.5,38.5 + parent: 2 + - uid: 3573 + components: + - type: Transform + pos: -26.5,33.5 + parent: 2 + - uid: 3574 + components: + - type: Transform + pos: -26.5,32.5 + parent: 2 + - uid: 3575 + components: + - type: Transform + pos: -26.5,31.5 + parent: 2 + - uid: 3576 + components: + - type: Transform + pos: -26.5,30.5 + parent: 2 + - uid: 3577 + components: + - type: Transform + pos: -26.5,29.5 + parent: 2 + - uid: 3578 + components: + - type: Transform + pos: -26.5,28.5 + parent: 2 + - uid: 3579 + components: + - type: Transform + pos: -26.5,27.5 + parent: 2 + - uid: 3580 + components: + - type: Transform + pos: -26.5,27.5 + parent: 2 + - uid: 3581 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 3582 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 3583 + components: + - type: Transform + pos: -25.5,27.5 + parent: 2 + - uid: 3584 + components: + - type: Transform + pos: -24.5,27.5 + parent: 2 + - uid: 3585 + components: + - type: Transform + pos: -23.5,27.5 + parent: 2 + - uid: 3586 + components: + - type: Transform + pos: -22.5,27.5 + parent: 2 + - uid: 3587 + components: + - type: Transform + pos: -21.5,27.5 + parent: 2 + - uid: 3588 + components: + - type: Transform + pos: -20.5,27.5 + parent: 2 + - uid: 3589 + components: + - type: Transform + pos: -19.5,27.5 + parent: 2 + - uid: 3590 + components: + - type: Transform + pos: -18.5,27.5 + parent: 2 + - uid: 3591 + components: + - type: Transform + pos: -17.5,27.5 + parent: 2 + - uid: 3592 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - uid: 3593 + components: + - type: Transform + pos: -15.5,27.5 + parent: 2 + - uid: 3594 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - uid: 3595 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 + - uid: 3596 + components: + - type: Transform + pos: -24.5,26.5 + parent: 2 + - uid: 3597 + components: + - type: Transform + pos: -24.5,25.5 + parent: 2 + - uid: 3598 + components: + - type: Transform + pos: -23.5,25.5 + parent: 2 + - uid: 3599 + components: + - type: Transform + pos: -22.5,25.5 + parent: 2 + - uid: 3600 + components: + - type: Transform + pos: -21.5,25.5 + parent: 2 + - uid: 3601 + components: + - type: Transform + pos: -20.5,25.5 + parent: 2 + - uid: 3602 + components: + - type: Transform + pos: -19.5,25.5 + parent: 2 + - uid: 3603 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 3604 + components: + - type: Transform + pos: -17.5,25.5 + parent: 2 + - uid: 3605 + components: + - type: Transform + pos: -17.5,25.5 + parent: 2 + - uid: 3606 + components: + - type: Transform + pos: -17.5,26.5 + parent: 2 + - uid: 3607 + components: + - type: Transform + pos: -14.5,28.5 + parent: 2 + - uid: 3608 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - uid: 3609 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 3610 + components: + - type: Transform + pos: -19.5,29.5 + parent: 2 + - uid: 3611 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 3612 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 3613 + components: + - type: Transform + pos: -25.5,30.5 + parent: 2 + - uid: 3614 + components: + - type: Transform + pos: -24.5,30.5 + parent: 2 + - uid: 3615 + components: + - type: Transform + pos: -23.5,30.5 + parent: 2 + - uid: 3616 + components: + - type: Transform + pos: -22.5,30.5 + parent: 2 + - uid: 3617 + components: + - type: Transform + pos: -22.5,30.5 + parent: 2 + - uid: 3618 + components: + - type: Transform + pos: -22.5,30.5 + parent: 2 + - uid: 3619 + components: + - type: Transform + pos: -19.5,40.5 + parent: 2 + - uid: 3620 + components: + - type: Transform + pos: -19.5,39.5 + parent: 2 + - uid: 3621 + components: + - type: Transform + pos: -19.5,38.5 + parent: 2 + - uid: 3622 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 3623 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - uid: 3624 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - uid: 3625 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 3626 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - uid: 3627 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 3628 + components: + - type: Transform + pos: -12.5,24.5 + parent: 2 + - uid: 3629 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 + - uid: 3630 + components: + - type: Transform + pos: -14.5,1.5 + parent: 2 + - uid: 3631 + components: + - type: Transform + pos: -14.5,0.5 + parent: 2 + - uid: 3632 + components: + - type: Transform + pos: -14.5,-0.5 + parent: 2 + - uid: 3633 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 3634 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 2 + - uid: 3635 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 2 + - uid: 3636 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - uid: 3637 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 2 + - uid: 3638 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - uid: 3639 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 2 + - uid: 3640 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 2 + - uid: 3641 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 2 + - uid: 3642 + components: + - type: Transform + pos: -15.5,2.5 + parent: 2 + - uid: 3643 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 + - uid: 3644 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 2 + - uid: 3645 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 2 + - uid: 3646 + components: + - type: Transform + pos: -15.5,-7.5 + parent: 2 + - uid: 3647 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 2 + - uid: 3648 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 + - uid: 3649 + components: + - type: Transform + pos: -17.5,1.5 + parent: 2 + - uid: 3650 + components: + - type: Transform + pos: -17.5,2.5 + parent: 2 + - uid: 3651 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 2 + - uid: 3652 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - uid: 3653 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 3654 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 2 + - uid: 3655 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 3656 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 2 + - uid: 3657 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 3658 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 3659 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 3660 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 3661 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 3662 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 3663 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 + - uid: 3664 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 3665 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 3666 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 2 + - uid: 3667 + components: + - type: Transform + pos: -17.5,-1.5 + parent: 2 + - uid: 3668 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 13018 + components: + - type: Transform + pos: 73.5,24.5 + parent: 2 + - uid: 13719 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 2 + - uid: 13758 + components: + - type: Transform + pos: 72.5,24.5 + parent: 2 + - uid: 15034 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 15035 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 + - uid: 18587 + components: + - type: Transform + pos: 69.5,22.5 + parent: 2 + - uid: 18794 + components: + - type: Transform + pos: 77.5,47.5 + parent: 2 + - uid: 18795 + components: + - type: Transform + pos: 76.5,47.5 + parent: 2 + - uid: 18796 + components: + - type: Transform + pos: 75.5,47.5 + parent: 2 + - uid: 18797 + components: + - type: Transform + pos: 74.5,47.5 + parent: 2 + - uid: 18798 + components: + - type: Transform + pos: 73.5,47.5 + parent: 2 + - uid: 18799 + components: + - type: Transform + pos: 75.5,48.5 + parent: 2 + - uid: 18800 + components: + - type: Transform + pos: 75.5,49.5 + parent: 2 + - uid: 18801 + components: + - type: Transform + pos: 75.5,50.5 + parent: 2 + - uid: 18802 + components: + - type: Transform + pos: 75.5,51.5 + parent: 2 + - uid: 18803 + components: + - type: Transform + pos: 75.5,52.5 + parent: 2 + - uid: 18804 + components: + - type: Transform + pos: 75.5,53.5 + parent: 2 + - uid: 18805 + components: + - type: Transform + pos: 74.5,53.5 + parent: 2 + - uid: 18806 + components: + - type: Transform + pos: 73.5,53.5 + parent: 2 + - uid: 18807 + components: + - type: Transform + pos: 73.5,54.5 + parent: 2 + - uid: 18808 + components: + - type: Transform + pos: 74.5,50.5 + parent: 2 + - uid: 18809 + components: + - type: Transform + pos: 73.5,50.5 + parent: 2 + - uid: 18810 + components: + - type: Transform + pos: 72.5,50.5 + parent: 2 + - uid: 18811 + components: + - type: Transform + pos: 71.5,50.5 + parent: 2 + - uid: 18812 + components: + - type: Transform + pos: 70.5,50.5 + parent: 2 + - uid: 18813 + components: + - type: Transform + pos: 69.5,50.5 + parent: 2 + - uid: 18814 + components: + - type: Transform + pos: 69.5,51.5 + parent: 2 + - uid: 18815 + components: + - type: Transform + pos: 69.5,49.5 + parent: 2 + - uid: 18816 + components: + - type: Transform + pos: 76.5,53.5 + parent: 2 + - uid: 18817 + components: + - type: Transform + pos: 77.5,53.5 + parent: 2 + - uid: 18818 + components: + - type: Transform + pos: 78.5,53.5 + parent: 2 + - uid: 18819 + components: + - type: Transform + pos: 79.5,53.5 + parent: 2 + - uid: 18820 + components: + - type: Transform + pos: 79.5,52.5 + parent: 2 + - uid: 18821 + components: + - type: Transform + pos: 79.5,51.5 + parent: 2 + - uid: 18822 + components: + - type: Transform + pos: 79.5,50.5 + parent: 2 + - uid: 18823 + components: + - type: Transform + pos: 79.5,49.5 + parent: 2 + - uid: 18824 + components: + - type: Transform + pos: 78.5,54.5 + parent: 2 + - uid: 18825 + components: + - type: Transform + pos: 78.5,55.5 + parent: 2 + - uid: 18826 + components: + - type: Transform + pos: 78.5,56.5 + parent: 2 + - uid: 18827 + components: + - type: Transform + pos: 78.5,57.5 + parent: 2 + - uid: 18828 + components: + - type: Transform + pos: 77.5,56.5 + parent: 2 + - uid: 18829 + components: + - type: Transform + pos: 79.5,56.5 + parent: 2 + - uid: 18830 + components: + - type: Transform + pos: 76.5,56.5 + parent: 2 + - uid: 18831 + components: + - type: Transform + pos: 75.5,56.5 + parent: 2 + - uid: 18832 + components: + - type: Transform + pos: 75.5,55.5 + parent: 2 + - uid: 18833 + components: + - type: Transform + pos: 75.5,54.5 + parent: 2 + - uid: 18834 + components: + - type: Transform + pos: 75.5,57.5 + parent: 2 + - uid: 19431 + components: + - type: Transform + pos: -36.5,69.5 + parent: 2 + - uid: 19442 + components: + - type: Transform + pos: -36.5,70.5 + parent: 2 + - uid: 19443 + components: + - type: Transform + pos: -36.5,71.5 + parent: 2 + - uid: 19444 + components: + - type: Transform + pos: -35.5,71.5 + parent: 2 + - uid: 19445 + components: + - type: Transform + pos: -35.5,72.5 + parent: 2 + - uid: 19446 + components: + - type: Transform + pos: -35.5,73.5 + parent: 2 + - uid: 19447 + components: + - type: Transform + pos: -35.5,74.5 + parent: 2 + - uid: 19448 + components: + - type: Transform + pos: -35.5,75.5 + parent: 2 + - uid: 19449 + components: + - type: Transform + pos: -35.5,76.5 + parent: 2 + - uid: 19450 + components: + - type: Transform + pos: -34.5,76.5 + parent: 2 + - uid: 19451 + components: + - type: Transform + pos: -34.5,77.5 + parent: 2 + - uid: 19452 + components: + - type: Transform + pos: -33.5,77.5 + parent: 2 + - uid: 19453 + components: + - type: Transform + pos: -33.5,78.5 + parent: 2 + - uid: 19454 + components: + - type: Transform + pos: -32.5,78.5 + parent: 2 + - uid: 19455 + components: + - type: Transform + pos: -31.5,78.5 + parent: 2 + - uid: 19456 + components: + - type: Transform + pos: -30.5,78.5 + parent: 2 + - uid: 19457 + components: + - type: Transform + pos: -29.5,78.5 + parent: 2 + - uid: 19458 + components: + - type: Transform + pos: -29.5,77.5 + parent: 2 + - uid: 19459 + components: + - type: Transform + pos: -28.5,77.5 + parent: 2 + - uid: 19460 + components: + - type: Transform + pos: -28.5,76.5 + parent: 2 + - uid: 19461 + components: + - type: Transform + pos: -27.5,76.5 + parent: 2 + - uid: 19462 + components: + - type: Transform + pos: -27.5,75.5 + parent: 2 + - uid: 19463 + components: + - type: Transform + pos: -26.5,75.5 + parent: 2 + - uid: 19464 + components: + - type: Transform + pos: -25.5,75.5 + parent: 2 + - uid: 19465 + components: + - type: Transform + pos: -25.5,74.5 + parent: 2 + - uid: 19467 + components: + - type: Transform + pos: -24.5,74.5 + parent: 2 + - uid: 19468 + components: + - type: Transform + pos: -23.5,74.5 + parent: 2 + - uid: 19469 + components: + - type: Transform + pos: -22.5,74.5 + parent: 2 + - uid: 19470 + components: + - type: Transform + pos: -21.5,74.5 + parent: 2 + - uid: 19862 + components: + - type: Transform + pos: 29.5,-34.5 + parent: 2 + - uid: 19863 + components: + - type: Transform + pos: 30.5,-34.5 + parent: 2 + - uid: 19864 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 2 + - uid: 19865 + components: + - type: Transform + pos: 30.5,-32.5 + parent: 2 + - uid: 19866 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 2 + - uid: 19867 + components: + - type: Transform + pos: 30.5,-30.5 + parent: 2 + - uid: 19868 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 2 + - uid: 19869 + components: + - type: Transform + pos: 30.5,-28.5 + parent: 2 + - uid: 19870 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 + - uid: 19871 + components: + - type: Transform + pos: 30.5,-35.5 + parent: 2 + - uid: 19872 + components: + - type: Transform + pos: 30.5,-36.5 + parent: 2 + - uid: 19873 + components: + - type: Transform + pos: 30.5,-37.5 + parent: 2 + - uid: 19874 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 19875 + components: + - type: Transform + pos: 29.5,-37.5 + parent: 2 + - uid: 19876 + components: + - type: Transform + pos: 28.5,-37.5 + parent: 2 + - uid: 19877 + components: + - type: Transform + pos: 27.5,-37.5 + parent: 2 + - uid: 19878 + components: + - type: Transform + pos: 26.5,-37.5 + parent: 2 + - uid: 19879 + components: + - type: Transform + pos: 25.5,-37.5 + parent: 2 + - uid: 19880 + components: + - type: Transform + pos: 25.5,-36.5 + parent: 2 + - uid: 19881 + components: + - type: Transform + pos: 25.5,-35.5 + parent: 2 + - uid: 19882 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 19883 + components: + - type: Transform + pos: 31.5,-37.5 + parent: 2 + - uid: 19884 + components: + - type: Transform + pos: 32.5,-37.5 + parent: 2 + - uid: 19885 + components: + - type: Transform + pos: 33.5,-37.5 + parent: 2 + - uid: 19886 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 2 + - uid: 19887 + components: + - type: Transform + pos: 35.5,-37.5 + parent: 2 + - uid: 19888 + components: + - type: Transform + pos: 35.5,-38.5 + parent: 2 + - uid: 19889 + components: + - type: Transform + pos: 35.5,-36.5 + parent: 2 + - uid: 19890 + components: + - type: Transform + pos: 35.5,-35.5 + parent: 2 + - uid: 19891 + components: + - type: Transform + pos: 35.5,-34.5 + parent: 2 + - uid: 19892 + components: + - type: Transform + pos: 35.5,-33.5 + parent: 2 + - uid: 19893 + components: + - type: Transform + pos: 35.5,-32.5 + parent: 2 + - uid: 19894 + components: + - type: Transform + pos: 35.5,-31.5 + parent: 2 + - uid: 19895 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 2 + - uid: 19896 + components: + - type: Transform + pos: 33.5,-32.5 + parent: 2 + - uid: 19897 + components: + - type: Transform + pos: 32.5,-32.5 + parent: 2 + - uid: 19898 + components: + - type: Transform + pos: 31.5,-32.5 + parent: 2 + - uid: 19899 + components: + - type: Transform + pos: 29.5,-32.5 + parent: 2 + - uid: 19900 + components: + - type: Transform + pos: 28.5,-32.5 + parent: 2 + - uid: 19901 + components: + - type: Transform + pos: 27.5,-32.5 + parent: 2 + - uid: 19902 + components: + - type: Transform + pos: 26.5,-32.5 + parent: 2 + - uid: 19903 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - uid: 19904 + components: + - type: Transform + pos: 29.5,-29.5 + parent: 2 + - uid: 19905 + components: + - type: Transform + pos: 28.5,-29.5 + parent: 2 + - uid: 19906 + components: + - type: Transform + pos: 27.5,-29.5 + parent: 2 + - uid: 19907 + components: + - type: Transform + pos: 26.5,-29.5 + parent: 2 + - uid: 19908 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 2 + - uid: 19909 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 2 + - uid: 19910 + components: + - type: Transform + pos: 32.5,-29.5 + parent: 2 + - uid: 19911 + components: + - type: Transform + pos: 33.5,-29.5 + parent: 2 + - uid: 19912 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 2 + - uid: 19913 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 2 + - uid: 19914 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 2 + - uid: 19915 + components: + - type: Transform + pos: 37.5,-29.5 + parent: 2 + - uid: 19916 + components: + - type: Transform + pos: 38.5,-29.5 + parent: 2 + - uid: 19917 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 2 + - uid: 19918 + components: + - type: Transform + pos: 38.5,-31.5 + parent: 2 + - uid: 19919 + components: + - type: Transform + pos: 38.5,-32.5 + parent: 2 + - uid: 19920 + components: + - type: Transform + pos: 38.5,-33.5 + parent: 2 + - uid: 19921 + components: + - type: Transform + pos: 38.5,-34.5 + parent: 2 + - uid: 19922 + components: + - type: Transform + pos: 38.5,-35.5 + parent: 2 + - uid: 19923 + components: + - type: Transform + pos: 38.5,-36.5 + parent: 2 + - uid: 19924 + components: + - type: Transform + pos: 38.5,-37.5 + parent: 2 + - uid: 19925 + components: + - type: Transform + pos: 38.5,-38.5 + parent: 2 + - uid: 19926 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 2 + - uid: 19927 + components: + - type: Transform + pos: 37.5,-39.5 + parent: 2 + - uid: 19928 + components: + - type: Transform + pos: 37.5,-40.5 + parent: 2 + - uid: 19929 + components: + - type: Transform + pos: 37.5,-41.5 + parent: 2 + - uid: 19930 + components: + - type: Transform + pos: 37.5,-42.5 + parent: 2 + - uid: 19931 + components: + - type: Transform + pos: 37.5,-43.5 + parent: 2 + - uid: 19932 + components: + - type: Transform + pos: 37.5,-44.5 + parent: 2 + - uid: 19933 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 2 + - uid: 19934 + components: + - type: Transform + pos: 37.5,-46.5 + parent: 2 + - uid: 19935 + components: + - type: Transform + pos: 37.5,-47.5 + parent: 2 + - uid: 19936 + components: + - type: Transform + pos: 37.5,-48.5 + parent: 2 + - uid: 19937 + components: + - type: Transform + pos: 37.5,-49.5 + parent: 2 + - uid: 19938 + components: + - type: Transform + pos: 37.5,-50.5 + parent: 2 + - uid: 19939 + components: + - type: Transform + pos: 37.5,-51.5 + parent: 2 + - uid: 19940 + components: + - type: Transform + pos: 36.5,-51.5 + parent: 2 + - uid: 19941 + components: + - type: Transform + pos: 36.5,-52.5 + parent: 2 + - uid: 19942 + components: + - type: Transform + pos: 35.5,-52.5 + parent: 2 + - uid: 19943 + components: + - type: Transform + pos: 34.5,-52.5 + parent: 2 + - uid: 19944 + components: + - type: Transform + pos: 33.5,-52.5 + parent: 2 + - uid: 19945 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 19946 + components: + - type: Transform + pos: 31.5,-52.5 + parent: 2 + - uid: 19947 + components: + - type: Transform + pos: 30.5,-52.5 + parent: 2 + - uid: 19948 + components: + - type: Transform + pos: 29.5,-52.5 + parent: 2 + - uid: 19949 + components: + - type: Transform + pos: 28.5,-52.5 + parent: 2 + - uid: 19950 + components: + - type: Transform + pos: 27.5,-52.5 + parent: 2 + - uid: 19951 + components: + - type: Transform + pos: 26.5,-52.5 + parent: 2 + - uid: 19952 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 2 + - uid: 19953 + components: + - type: Transform + pos: 24.5,-52.5 + parent: 2 + - uid: 19954 + components: + - type: Transform + pos: 24.5,-51.5 + parent: 2 + - uid: 19955 + components: + - type: Transform + pos: 23.5,-51.5 + parent: 2 + - uid: 19956 + components: + - type: Transform + pos: 23.5,-50.5 + parent: 2 + - uid: 19957 + components: + - type: Transform + pos: 23.5,-49.5 + parent: 2 + - uid: 19958 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 19959 + components: + - type: Transform + pos: 23.5,-47.5 + parent: 2 + - uid: 19960 + components: + - type: Transform + pos: 23.5,-46.5 + parent: 2 + - uid: 19961 + components: + - type: Transform + pos: 23.5,-45.5 + parent: 2 + - uid: 19962 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 2 + - uid: 19963 + components: + - type: Transform + pos: 23.5,-43.5 + parent: 2 + - uid: 19964 + components: + - type: Transform + pos: 23.5,-42.5 + parent: 2 + - uid: 19965 + components: + - type: Transform + pos: 23.5,-41.5 + parent: 2 + - uid: 19966 + components: + - type: Transform + pos: 23.5,-40.5 + parent: 2 + - uid: 19967 + components: + - type: Transform + pos: 23.5,-39.5 + parent: 2 + - uid: 19968 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 19969 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 19970 + components: + - type: Transform + pos: 22.5,-37.5 + parent: 2 + - uid: 19971 + components: + - type: Transform + pos: 22.5,-36.5 + parent: 2 + - uid: 19972 + components: + - type: Transform + pos: 22.5,-35.5 + parent: 2 + - uid: 19973 + components: + - type: Transform + pos: 22.5,-34.5 + parent: 2 + - uid: 19974 + components: + - type: Transform + pos: 22.5,-33.5 + parent: 2 + - uid: 19975 + components: + - type: Transform + pos: 22.5,-32.5 + parent: 2 + - uid: 19976 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 2 + - uid: 19977 + components: + - type: Transform + pos: 22.5,-30.5 + parent: 2 + - uid: 19978 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 2 + - uid: 19979 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 2 + - uid: 19980 + components: + - type: Transform + pos: 24.5,-29.5 + parent: 2 + - uid: 19981 + components: + - type: Transform + pos: 24.5,-28.5 + parent: 2 + - uid: 19982 + components: + - type: Transform + pos: 24.5,-27.5 + parent: 2 + - uid: 19983 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 2 + - uid: 19984 + components: + - type: Transform + pos: 24.5,-25.5 + parent: 2 + - uid: 19985 + components: + - type: Transform + pos: 24.5,-24.5 + parent: 2 + - uid: 19986 + components: + - type: Transform + pos: 24.5,-23.5 + parent: 2 + - uid: 19987 + components: + - type: Transform + pos: 24.5,-22.5 + parent: 2 + - uid: 19988 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 2 + - uid: 19989 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - uid: 19990 + components: + - type: Transform + pos: 25.5,-20.5 + parent: 2 + - uid: 19991 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - uid: 19992 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 2 + - uid: 19993 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - uid: 19994 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - uid: 19995 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - uid: 19996 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - uid: 19997 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 19998 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 19999 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 20000 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 2 + - uid: 20001 + components: + - type: Transform + pos: 28.5,-12.5 + parent: 2 + - uid: 20002 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - uid: 20003 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 2 + - uid: 20004 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 20005 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 2 + - uid: 20006 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 20007 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 2 + - uid: 20008 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 20009 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 20010 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 20011 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - uid: 20012 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 + - uid: 20013 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 2 + - uid: 20014 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 2 + - uid: 20015 + components: + - type: Transform + pos: 35.5,-20.5 + parent: 2 + - uid: 20016 + components: + - type: Transform + pos: 35.5,-21.5 + parent: 2 + - uid: 20017 + components: + - type: Transform + pos: 36.5,-21.5 + parent: 2 + - uid: 20018 + components: + - type: Transform + pos: 36.5,-22.5 + parent: 2 + - uid: 20019 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 2 + - uid: 20020 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 20021 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 + - uid: 20022 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 20023 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 2 + - uid: 20024 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 2 + - uid: 20025 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 2 + - uid: 20026 + components: + - type: Transform + pos: 34.5,-26.5 + parent: 2 + - uid: 20027 + components: + - type: Transform + pos: 34.5,-25.5 + parent: 2 + - uid: 20028 + components: + - type: Transform + pos: 34.5,-24.5 + parent: 2 + - uid: 20029 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 2 + - uid: 20030 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 2 + - uid: 20031 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 2 + - uid: 20032 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 2 + - uid: 20033 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 20034 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 2 + - uid: 20035 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 2 + - uid: 20036 + components: + - type: Transform + pos: 27.5,-24.5 + parent: 2 + - uid: 20037 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 2 + - uid: 20038 + components: + - type: Transform + pos: 26.5,-25.5 + parent: 2 + - uid: 20039 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 2 + - uid: 20040 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 2 + - uid: 20041 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 2 + - uid: 20042 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 2 + - uid: 20043 + components: + - type: Transform + pos: 31.5,-18.5 + parent: 2 + - uid: 20044 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 2 + - uid: 20045 + components: + - type: Transform + pos: 29.5,-18.5 + parent: 2 + - uid: 20046 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 2 + - uid: 20047 + components: + - type: Transform + pos: 27.5,-18.5 + parent: 2 + - uid: 20048 + components: + - type: Transform + pos: 29.5,-17.5 + parent: 2 + - uid: 20049 + components: + - type: Transform + pos: 29.5,-16.5 + parent: 2 + - uid: 20050 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 20051 + components: + - type: Transform + pos: 31.5,-17.5 + parent: 2 + - uid: 20052 + components: + - type: Transform + pos: 31.5,-16.5 + parent: 2 + - uid: 20053 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 20054 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 20055 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 20056 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 2 + - uid: 20057 + components: + - type: Transform + pos: 28.5,-20.5 + parent: 2 + - uid: 20058 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 2 + - uid: 20059 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 2 + - uid: 20060 + components: + - type: Transform + pos: 31.5,-20.5 + parent: 2 + - uid: 20061 + components: + - type: Transform + pos: 32.5,-20.5 + parent: 2 + - uid: 20062 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - uid: 20063 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - uid: 20064 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 20065 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 20066 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 2 + - uid: 20158 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - uid: 20159 + components: + - type: Transform + pos: 27.5,-43.5 + parent: 2 + - uid: 20160 + components: + - type: Transform + pos: 27.5,-44.5 + parent: 2 + - uid: 20161 + components: + - type: Transform + pos: 27.5,-45.5 + parent: 2 + - uid: 20162 + components: + - type: Transform + pos: 27.5,-46.5 + parent: 2 + - uid: 20163 + components: + - type: Transform + pos: 27.5,-47.5 + parent: 2 + - uid: 20164 + components: + - type: Transform + pos: 28.5,-47.5 + parent: 2 + - uid: 20165 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 + - uid: 20166 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 2 + - uid: 20167 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 20168 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 2 + - uid: 20169 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 20170 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 20171 + components: + - type: Transform + pos: 33.5,-47.5 + parent: 2 + - uid: 20172 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 20173 + components: + - type: Transform + pos: 33.5,-45.5 + parent: 2 + - uid: 20174 + components: + - type: Transform + pos: 33.5,-44.5 + parent: 2 + - uid: 20175 + components: + - type: Transform + pos: 33.5,-43.5 + parent: 2 + - uid: 20176 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 2 + - uid: 20177 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 2 + - uid: 20178 + components: + - type: Transform + pos: 31.5,-42.5 + parent: 2 + - uid: 20179 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 2 + - uid: 20180 + components: + - type: Transform + pos: 29.5,-42.5 + parent: 2 + - uid: 20181 + components: + - type: Transform + pos: 28.5,-42.5 + parent: 2 + - uid: 20182 + components: + - type: Transform + pos: 30.5,-43.5 + parent: 2 + - uid: 20183 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - uid: 20184 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 2 + - uid: 20185 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 2 + - uid: 20186 + components: + - type: Transform + pos: 30.5,-47.5 + parent: 2 + - uid: 20187 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 2 + - uid: 20188 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 20189 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 2 + - uid: 20190 + components: + - type: Transform + pos: 28.5,-45.5 + parent: 2 + - uid: 20191 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - uid: 20192 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - uid: 20193 + components: + - type: Transform + pos: 29.5,-40.5 + parent: 2 + - uid: 20194 + components: + - type: Transform + pos: 31.5,-40.5 + parent: 2 +- proto: CableApcStack + entities: + - uid: 3771 + components: + - type: Transform + pos: -7.469557,28.649622 + parent: 2 + - uid: 3772 + components: + - type: Transform + pos: 48.691536,31.712133 + parent: 2 + - uid: 3773 + components: + - type: Transform + pos: 48.601868,31.479158 + parent: 2 + - uid: 3774 + components: + - type: Transform + pos: 60.434174,28.366611 + parent: 2 + - uid: 3775 + components: + - type: Transform + pos: 60.77491,28.599586 + parent: 2 +- proto: CableApcStack1 + entities: + - uid: 3776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.308266,50.298573 + parent: 2 + - uid: 3777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.79256,50.782536 + parent: 2 + - uid: 3778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.2451,53.87569 + parent: 2 +- proto: Cablecuffs + entities: + - uid: 3779 + components: + - type: Transform + pos: -26.328623,55.189487 + parent: 2 + - uid: 3780 + components: + - type: Transform + pos: -26.515789,55.32977 + parent: 2 +- proto: CableHV + entities: + - uid: 3465 + components: + - type: Transform + pos: -15.5,26.5 + parent: 2 + - uid: 3781 + components: + - type: Transform + pos: -3.5,17.5 + parent: 2 + - uid: 3782 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - uid: 3783 + components: + - type: Transform + pos: -25.5,26.5 + parent: 2 + - uid: 3784 + components: + - type: Transform + pos: -21.5,36.5 + parent: 2 + - uid: 3785 + components: + - type: Transform + pos: -17.5,36.5 + parent: 2 + - uid: 3786 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 3787 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 3788 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 3789 + components: + - type: Transform + pos: -24.5,24.5 + parent: 2 + - uid: 3790 + components: + - type: Transform + pos: -25.5,24.5 + parent: 2 + - uid: 3791 + components: + - type: Transform + pos: -25.5,24.5 + parent: 2 + - uid: 3792 + components: + - type: Transform + pos: -25.5,25.5 + parent: 2 + - uid: 3793 + components: + - type: Transform + pos: -26.5,26.5 + parent: 2 + - uid: 3794 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 3795 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 2 + - uid: 3796 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 3797 + components: + - type: Transform + pos: -22.5,0.5 + parent: 2 + - uid: 3798 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 2 + - uid: 3799 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 2 + - uid: 3800 + components: + - type: Transform + pos: -24.5,-11.5 + parent: 2 + - uid: 3801 + components: + - type: Transform + pos: -28.5,26.5 + parent: 2 + - uid: 3802 + components: + - type: Transform + pos: -29.5,26.5 + parent: 2 + - uid: 3804 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 2 + - uid: 3805 + components: + - type: Transform + pos: 46.5,-20.5 + parent: 2 + - uid: 3806 + components: + - type: Transform + pos: 47.5,-20.5 + parent: 2 + - uid: 3807 + components: + - type: Transform + pos: 48.5,-20.5 + parent: 2 + - uid: 3808 + components: + - type: Transform + pos: 49.5,-20.5 + parent: 2 + - uid: 3809 + components: + - type: Transform + pos: 45.5,-22.5 + parent: 2 + - uid: 3810 + components: + - type: Transform + pos: 46.5,-22.5 + parent: 2 + - uid: 3811 + components: + - type: Transform + pos: 47.5,-22.5 + parent: 2 + - uid: 3812 + components: + - type: Transform + pos: 48.5,-22.5 + parent: 2 + - uid: 3813 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 3814 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 2 + - uid: 3815 + components: + - type: Transform + pos: 45.5,-21.5 + parent: 2 + - uid: 3816 + components: + - type: Transform + pos: 50.5,-21.5 + parent: 2 + - uid: 3817 + components: + - type: Transform + pos: 52.5,-21.5 + parent: 2 + - uid: 3818 + components: + - type: Transform + pos: 53.5,-21.5 + parent: 2 + - uid: 3819 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 2 + - uid: 3820 + components: + - type: Transform + pos: 53.5,-22.5 + parent: 2 + - uid: 3821 + components: + - type: Transform + pos: 54.5,-20.5 + parent: 2 + - uid: 3822 + components: + - type: Transform + pos: 55.5,-20.5 + parent: 2 + - uid: 3823 + components: + - type: Transform + pos: 56.5,-20.5 + parent: 2 + - uid: 3824 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 2 + - uid: 3825 + components: + - type: Transform + pos: 57.5,-22.5 + parent: 2 + - uid: 3826 + components: + - type: Transform + pos: 56.5,-22.5 + parent: 2 + - uid: 3827 + components: + - type: Transform + pos: 55.5,-22.5 + parent: 2 + - uid: 3828 + components: + - type: Transform + pos: 54.5,-22.5 + parent: 2 + - uid: 3829 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 2 + - uid: 3830 + components: + - type: Transform + pos: 51.5,-24.5 + parent: 2 + - uid: 3831 + components: + - type: Transform + pos: 51.5,-23.5 + parent: 2 + - uid: 3832 + components: + - type: Transform + pos: 49.5,-18.5 + parent: 2 + - uid: 3833 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 3834 + components: + - type: Transform + pos: 49.5,-16.5 + parent: 2 + - uid: 3835 + components: + - type: Transform + pos: 48.5,-16.5 + parent: 2 + - uid: 3836 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 2 + - uid: 3837 + components: + - type: Transform + pos: 46.5,-16.5 + parent: 2 + - uid: 3838 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 2 + - uid: 3839 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 2 + - uid: 3840 + components: + - type: Transform + pos: 45.5,-18.5 + parent: 2 + - uid: 3841 + components: + - type: Transform + pos: 46.5,-18.5 + parent: 2 + - uid: 3842 + components: + - type: Transform + pos: 47.5,-18.5 + parent: 2 + - uid: 3843 + components: + - type: Transform + pos: 48.5,-18.5 + parent: 2 + - uid: 3844 + components: + - type: Transform + pos: 53.5,-18.5 + parent: 2 + - uid: 3845 + components: + - type: Transform + pos: 54.5,-18.5 + parent: 2 + - uid: 3846 + components: + - type: Transform + pos: 55.5,-18.5 + parent: 2 + - uid: 3847 + components: + - type: Transform + pos: 56.5,-18.5 + parent: 2 + - uid: 3848 + components: + - type: Transform + pos: 57.5,-18.5 + parent: 2 + - uid: 3849 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 2 + - uid: 3850 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 2 + - uid: 3851 + components: + - type: Transform + pos: 56.5,-16.5 + parent: 2 + - uid: 3852 + components: + - type: Transform + pos: 55.5,-16.5 + parent: 2 + - uid: 3853 + components: + - type: Transform + pos: 54.5,-16.5 + parent: 2 + - uid: 3854 + components: + - type: Transform + pos: 53.5,-16.5 + parent: 2 + - uid: 3855 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 2 + - uid: 3856 + components: + - type: Transform + pos: 52.5,-17.5 + parent: 2 + - uid: 3857 + components: + - type: Transform + pos: 50.5,-17.5 + parent: 2 + - uid: 3858 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 3859 + components: + - type: Transform + pos: 49.5,-13.5 + parent: 2 + - uid: 3860 + components: + - type: Transform + pos: 49.5,-12.5 + parent: 2 + - uid: 3861 + components: + - type: Transform + pos: 48.5,-12.5 + parent: 2 + - uid: 3862 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 2 + - uid: 3863 + components: + - type: Transform + pos: 46.5,-12.5 + parent: 2 + - uid: 3864 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 2 + - uid: 3865 + components: + - type: Transform + pos: 45.5,-13.5 + parent: 2 + - uid: 3866 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - uid: 3867 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 2 + - uid: 3868 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 2 + - uid: 3869 + components: + - type: Transform + pos: 48.5,-14.5 + parent: 2 + - uid: 3870 + components: + - type: Transform + pos: 49.5,-14.5 + parent: 2 + - uid: 3871 + components: + - type: Transform + pos: 52.5,-13.5 + parent: 2 + - uid: 3872 + components: + - type: Transform + pos: 53.5,-13.5 + parent: 2 + - uid: 3873 + components: + - type: Transform + pos: 53.5,-12.5 + parent: 2 + - uid: 3874 + components: + - type: Transform + pos: 54.5,-12.5 + parent: 2 + - uid: 3875 + components: + - type: Transform + pos: 55.5,-12.5 + parent: 2 + - uid: 3876 + components: + - type: Transform + pos: 56.5,-12.5 + parent: 2 + - uid: 3877 + components: + - type: Transform + pos: 57.5,-12.5 + parent: 2 + - uid: 3878 + components: + - type: Transform + pos: 57.5,-13.5 + parent: 2 + - uid: 3879 + components: + - type: Transform + pos: 57.5,-14.5 + parent: 2 + - uid: 3880 + components: + - type: Transform + pos: 56.5,-14.5 + parent: 2 + - uid: 3881 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - uid: 3882 + components: + - type: Transform + pos: 54.5,-14.5 + parent: 2 + - uid: 3883 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 2 + - uid: 3884 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 2 + - uid: 3885 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 2 + - uid: 3886 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 2 + - uid: 3887 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 2 + - uid: 3888 + components: + - type: Transform + pos: -30.5,-16.5 + parent: 2 + - uid: 3889 + components: + - type: Transform + pos: -30.5,-15.5 + parent: 2 + - uid: 3890 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 2 + - uid: 3891 + components: + - type: Transform + pos: -30.5,-14.5 + parent: 2 + - uid: 3892 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 2 + - uid: 3893 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 2 + - uid: 3894 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 2 + - uid: 3895 + components: + - type: Transform + pos: -26.5,-14.5 + parent: 2 + - uid: 3896 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 2 + - uid: 3897 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 2 + - uid: 3898 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 3899 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 2 + - uid: 3900 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 2 + - uid: 3901 + components: + - type: Transform + pos: -27.5,-12.5 + parent: 2 + - uid: 3902 + components: + - type: Transform + pos: -26.5,-12.5 + parent: 2 + - uid: 3903 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - uid: 3904 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - uid: 3905 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 2 + - uid: 3906 + components: + - type: Transform + pos: -24.5,-6.5 + parent: 2 + - uid: 3907 + components: + - type: Transform + pos: -25.5,-6.5 + parent: 2 + - uid: 3908 + components: + - type: Transform + pos: -26.5,-6.5 + parent: 2 + - uid: 3909 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 + - uid: 3910 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 2 + - uid: 3911 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 2 + - uid: 3912 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 3913 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 3914 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 3915 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 3916 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 3917 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 2 + - uid: 3918 + components: + - type: Transform + pos: -25.5,-2.5 + parent: 2 + - uid: 3919 + components: + - type: Transform + pos: -26.5,-2.5 + parent: 2 + - uid: 3920 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 2 + - uid: 3921 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 3922 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 2 + - uid: 3923 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 3924 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - uid: 3925 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 2 + - uid: 3926 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - uid: 3927 + components: + - type: Transform + pos: 27.5,79.5 + parent: 2 + - uid: 3928 + components: + - type: Transform + pos: 28.5,79.5 + parent: 2 + - uid: 3929 + components: + - type: Transform + pos: 29.5,79.5 + parent: 2 + - uid: 3930 + components: + - type: Transform + pos: 30.5,79.5 + parent: 2 + - uid: 3931 + components: + - type: Transform + pos: 31.5,79.5 + parent: 2 + - uid: 3932 + components: + - type: Transform + pos: 31.5,78.5 + parent: 2 + - uid: 3933 + components: + - type: Transform + pos: 31.5,77.5 + parent: 2 + - uid: 3934 + components: + - type: Transform + pos: 30.5,77.5 + parent: 2 + - uid: 3935 + components: + - type: Transform + pos: 29.5,77.5 + parent: 2 + - uid: 3936 + components: + - type: Transform + pos: 28.5,77.5 + parent: 2 + - uid: 3937 + components: + - type: Transform + pos: 27.5,77.5 + parent: 2 + - uid: 3938 + components: + - type: Transform + pos: 27.5,78.5 + parent: 2 + - uid: 3939 + components: + - type: Transform + pos: 32.5,78.5 + parent: 2 + - uid: 3940 + components: + - type: Transform + pos: 33.5,81.5 + parent: 2 + - uid: 3941 + components: + - type: Transform + pos: 34.5,74.5 + parent: 2 + - uid: 3942 + components: + - type: Transform + pos: 35.5,79.5 + parent: 2 + - uid: 3943 + components: + - type: Transform + pos: 36.5,79.5 + parent: 2 + - uid: 3944 + components: + - type: Transform + pos: 37.5,79.5 + parent: 2 + - uid: 3945 + components: + - type: Transform + pos: 38.5,79.5 + parent: 2 + - uid: 3946 + components: + - type: Transform + pos: 39.5,79.5 + parent: 2 + - uid: 3947 + components: + - type: Transform + pos: 39.5,77.5 + parent: 2 + - uid: 3948 + components: + - type: Transform + pos: 38.5,77.5 + parent: 2 + - uid: 3949 + components: + - type: Transform + pos: 37.5,77.5 + parent: 2 + - uid: 3950 + components: + - type: Transform + pos: 36.5,77.5 + parent: 2 + - uid: 3951 + components: + - type: Transform + pos: 35.5,77.5 + parent: 2 + - uid: 3952 + components: + - type: Transform + pos: 35.5,78.5 + parent: 2 + - uid: 3953 + components: + - type: Transform + pos: 39.5,78.5 + parent: 2 + - uid: 3954 + components: + - type: Transform + pos: 34.5,78.5 + parent: 2 + - uid: 3955 + components: + - type: Transform + pos: 35.5,74.5 + parent: 2 + - uid: 3956 + components: + - type: Transform + pos: 35.5,75.5 + parent: 2 + - uid: 3957 + components: + - type: Transform + pos: 36.5,75.5 + parent: 2 + - uid: 3958 + components: + - type: Transform + pos: 37.5,75.5 + parent: 2 + - uid: 3959 + components: + - type: Transform + pos: 38.5,75.5 + parent: 2 + - uid: 3960 + components: + - type: Transform + pos: 39.5,75.5 + parent: 2 + - uid: 3961 + components: + - type: Transform + pos: 39.5,74.5 + parent: 2 + - uid: 3962 + components: + - type: Transform + pos: 39.5,73.5 + parent: 2 + - uid: 3963 + components: + - type: Transform + pos: 38.5,73.5 + parent: 2 + - uid: 3964 + components: + - type: Transform + pos: 37.5,73.5 + parent: 2 + - uid: 3965 + components: + - type: Transform + pos: 36.5,73.5 + parent: 2 + - uid: 3966 + components: + - type: Transform + pos: 35.5,73.5 + parent: 2 + - uid: 3967 + components: + - type: Transform + pos: 34.5,70.5 + parent: 2 + - uid: 3968 + components: + - type: Transform + pos: 35.5,70.5 + parent: 2 + - uid: 3969 + components: + - type: Transform + pos: 35.5,71.5 + parent: 2 + - uid: 3970 + components: + - type: Transform + pos: 36.5,71.5 + parent: 2 + - uid: 3971 + components: + - type: Transform + pos: 37.5,71.5 + parent: 2 + - uid: 3972 + components: + - type: Transform + pos: 38.5,71.5 + parent: 2 + - uid: 3973 + components: + - type: Transform + pos: 39.5,71.5 + parent: 2 + - uid: 3974 + components: + - type: Transform + pos: 39.5,70.5 + parent: 2 + - uid: 3975 + components: + - type: Transform + pos: 39.5,69.5 + parent: 2 + - uid: 3976 + components: + - type: Transform + pos: 38.5,69.5 + parent: 2 + - uid: 3977 + components: + - type: Transform + pos: 37.5,69.5 + parent: 2 + - uid: 3978 + components: + - type: Transform + pos: 36.5,69.5 + parent: 2 + - uid: 3979 + components: + - type: Transform + pos: 35.5,69.5 + parent: 2 + - uid: 3980 + components: + - type: Transform + pos: 32.5,70.5 + parent: 2 + - uid: 3981 + components: + - type: Transform + pos: 31.5,70.5 + parent: 2 + - uid: 3982 + components: + - type: Transform + pos: 31.5,69.5 + parent: 2 + - uid: 3983 + components: + - type: Transform + pos: 30.5,69.5 + parent: 2 + - uid: 3984 + components: + - type: Transform + pos: 29.5,69.5 + parent: 2 + - uid: 3985 + components: + - type: Transform + pos: 28.5,69.5 + parent: 2 + - uid: 3986 + components: + - type: Transform + pos: 27.5,69.5 + parent: 2 + - uid: 3987 + components: + - type: Transform + pos: 27.5,70.5 + parent: 2 + - uid: 3988 + components: + - type: Transform + pos: 27.5,71.5 + parent: 2 + - uid: 3989 + components: + - type: Transform + pos: 28.5,71.5 + parent: 2 + - uid: 3990 + components: + - type: Transform + pos: 29.5,71.5 + parent: 2 + - uid: 3991 + components: + - type: Transform + pos: 30.5,71.5 + parent: 2 + - uid: 3992 + components: + - type: Transform + pos: 31.5,71.5 + parent: 2 + - uid: 3993 + components: + - type: Transform + pos: 31.5,73.5 + parent: 2 + - uid: 3994 + components: + - type: Transform + pos: 30.5,73.5 + parent: 2 + - uid: 3995 + components: + - type: Transform + pos: 29.5,73.5 + parent: 2 + - uid: 3996 + components: + - type: Transform + pos: 28.5,73.5 + parent: 2 + - uid: 3997 + components: + - type: Transform + pos: 27.5,73.5 + parent: 2 + - uid: 3998 + components: + - type: Transform + pos: 27.5,74.5 + parent: 2 + - uid: 3999 + components: + - type: Transform + pos: 27.5,75.5 + parent: 2 + - uid: 4000 + components: + - type: Transform + pos: 28.5,75.5 + parent: 2 + - uid: 4001 + components: + - type: Transform + pos: 29.5,75.5 + parent: 2 + - uid: 4002 + components: + - type: Transform + pos: 30.5,75.5 + parent: 2 + - uid: 4003 + components: + - type: Transform + pos: 31.5,75.5 + parent: 2 + - uid: 4004 + components: + - type: Transform + pos: 31.5,74.5 + parent: 2 + - uid: 4005 + components: + - type: Transform + pos: 32.5,74.5 + parent: 2 + - uid: 4006 + components: + - type: Transform + pos: 48.5,-10.5 + parent: 2 + - uid: 4007 + components: + - type: Transform + pos: 14.5,48.5 + parent: 2 + - uid: 4008 + components: + - type: Transform + pos: 16.5,48.5 + parent: 2 + - uid: 4009 + components: + - type: Transform + pos: 15.5,48.5 + parent: 2 + - uid: 4010 + components: + - type: Transform + pos: -11.5,33.5 + parent: 2 + - uid: 4011 + components: + - type: Transform + pos: -11.5,34.5 + parent: 2 + - uid: 4012 + components: + - type: Transform + pos: -11.5,35.5 + parent: 2 + - uid: 4013 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 + - uid: 4014 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 4015 + components: + - type: Transform + pos: -13.5,42.5 + parent: 2 + - uid: 4016 + components: + - type: Transform + pos: -13.5,43.5 + parent: 2 + - uid: 4017 + components: + - type: Transform + pos: -13.5,44.5 + parent: 2 + - uid: 4018 + components: + - type: Transform + pos: -14.5,44.5 + parent: 2 + - uid: 4019 + components: + - type: Transform + pos: -12.5,44.5 + parent: 2 + - uid: 4020 + components: + - type: Transform + pos: -12.5,45.5 + parent: 2 + - uid: 4021 + components: + - type: Transform + pos: -13.5,45.5 + parent: 2 + - uid: 4022 + components: + - type: Transform + pos: -14.5,45.5 + parent: 2 + - uid: 4023 + components: + - type: Transform + pos: -15.5,45.5 + parent: 2 + - uid: 4024 + components: + - type: Transform + pos: -16.5,45.5 + parent: 2 + - uid: 4025 + components: + - type: Transform + pos: -16.5,44.5 + parent: 2 + - uid: 4026 + components: + - type: Transform + pos: -16.5,43.5 + parent: 2 + - uid: 4027 + components: + - type: Transform + pos: -13.5,46.5 + parent: 2 + - uid: 4028 + components: + - type: Transform + pos: -13.5,47.5 + parent: 2 + - uid: 4029 + components: + - type: Transform + pos: -13.5,48.5 + parent: 2 + - uid: 4030 + components: + - type: Transform + pos: -12.5,48.5 + parent: 2 + - uid: 4031 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 4032 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 4033 + components: + - type: Transform + pos: -9.5,48.5 + parent: 2 + - uid: 4034 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - uid: 4035 + components: + - type: Transform + pos: -7.5,48.5 + parent: 2 + - uid: 4036 + components: + - type: Transform + pos: -6.5,48.5 + parent: 2 + - uid: 4037 + components: + - type: Transform + pos: -5.5,48.5 + parent: 2 + - uid: 4038 + components: + - type: Transform + pos: -4.5,48.5 + parent: 2 + - uid: 4039 + components: + - type: Transform + pos: -3.5,48.5 + parent: 2 + - uid: 4040 + components: + - type: Transform + pos: -2.5,48.5 + parent: 2 + - uid: 4041 + components: + - type: Transform + pos: -1.5,48.5 + parent: 2 + - uid: 4042 + components: + - type: Transform + pos: -0.5,48.5 + parent: 2 + - uid: 4043 + components: + - type: Transform + pos: 0.5,48.5 + parent: 2 + - uid: 4044 + components: + - type: Transform + pos: 1.5,48.5 + parent: 2 + - uid: 4045 + components: + - type: Transform + pos: 2.5,48.5 + parent: 2 + - uid: 4046 + components: + - type: Transform + pos: 3.5,48.5 + parent: 2 + - uid: 4047 + components: + - type: Transform + pos: 4.5,48.5 + parent: 2 + - uid: 4048 + components: + - type: Transform + pos: 5.5,48.5 + parent: 2 + - uid: 4049 + components: + - type: Transform + pos: 5.5,49.5 + parent: 2 + - uid: 4050 + components: + - type: Transform + pos: 5.5,50.5 + parent: 2 + - uid: 4051 + components: + - type: Transform + pos: 5.5,51.5 + parent: 2 + - uid: 4052 + components: + - type: Transform + pos: 5.5,52.5 + parent: 2 + - uid: 4053 + components: + - type: Transform + pos: 5.5,53.5 + parent: 2 + - uid: 4054 + components: + - type: Transform + pos: 5.5,54.5 + parent: 2 + - uid: 4055 + components: + - type: Transform + pos: 5.5,55.5 + parent: 2 + - uid: 4056 + components: + - type: Transform + pos: 5.5,56.5 + parent: 2 + - uid: 4057 + components: + - type: Transform + pos: 5.5,57.5 + parent: 2 + - uid: 4058 + components: + - type: Transform + pos: 5.5,58.5 + parent: 2 + - uid: 4059 + components: + - type: Transform + pos: 5.5,59.5 + parent: 2 + - uid: 4060 + components: + - type: Transform + pos: 5.5,60.5 + parent: 2 + - uid: 4061 + components: + - type: Transform + pos: 5.5,61.5 + parent: 2 + - uid: 4062 + components: + - type: Transform + pos: 5.5,62.5 + parent: 2 + - uid: 4063 + components: + - type: Transform + pos: 5.5,63.5 + parent: 2 + - uid: 4064 + components: + - type: Transform + pos: 4.5,63.5 + parent: 2 + - uid: 4065 + components: + - type: Transform + pos: 3.5,63.5 + parent: 2 + - uid: 4066 + components: + - type: Transform + pos: 2.5,63.5 + parent: 2 + - uid: 4067 + components: + - type: Transform + pos: 1.5,63.5 + parent: 2 + - uid: 4068 + components: + - type: Transform + pos: 0.5,63.5 + parent: 2 + - uid: 4069 + components: + - type: Transform + pos: -0.5,63.5 + parent: 2 + - uid: 4070 + components: + - type: Transform + pos: -1.5,63.5 + parent: 2 + - uid: 4071 + components: + - type: Transform + pos: -2.5,63.5 + parent: 2 + - uid: 4072 + components: + - type: Transform + pos: -3.5,63.5 + parent: 2 + - uid: 4073 + components: + - type: Transform + pos: -3.5,64.5 + parent: 2 + - uid: 4074 + components: + - type: Transform + pos: -3.5,65.5 + parent: 2 + - uid: 4075 + components: + - type: Transform + pos: -3.5,66.5 + parent: 2 + - uid: 4076 + components: + - type: Transform + pos: -3.5,67.5 + parent: 2 + - uid: 4077 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 4078 + components: + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 4079 + components: + - type: Transform + pos: 5.5,64.5 + parent: 2 + - uid: 4080 + components: + - type: Transform + pos: 6.5,64.5 + parent: 2 + - uid: 4081 + components: + - type: Transform + pos: 7.5,64.5 + parent: 2 + - uid: 4082 + components: + - type: Transform + pos: 8.5,64.5 + parent: 2 + - uid: 4083 + components: + - type: Transform + pos: 9.5,64.5 + parent: 2 + - uid: 4084 + components: + - type: Transform + pos: 10.5,64.5 + parent: 2 + - uid: 4085 + components: + - type: Transform + pos: 11.5,64.5 + parent: 2 + - uid: 4086 + components: + - type: Transform + pos: 12.5,64.5 + parent: 2 + - uid: 4087 + components: + - type: Transform + pos: 13.5,64.5 + parent: 2 + - uid: 4088 + components: + - type: Transform + pos: 13.5,65.5 + parent: 2 + - uid: 4089 + components: + - type: Transform + pos: 14.5,65.5 + parent: 2 + - uid: 4090 + components: + - type: Transform + pos: 15.5,65.5 + parent: 2 + - uid: 4091 + components: + - type: Transform + pos: 16.5,65.5 + parent: 2 + - uid: 4092 + components: + - type: Transform + pos: 17.5,65.5 + parent: 2 + - uid: 4093 + components: + - type: Transform + pos: 18.5,65.5 + parent: 2 + - uid: 4094 + components: + - type: Transform + pos: 19.5,65.5 + parent: 2 + - uid: 4095 + components: + - type: Transform + pos: 20.5,65.5 + parent: 2 + - uid: 4096 + components: + - type: Transform + pos: 21.5,65.5 + parent: 2 + - uid: 4097 + components: + - type: Transform + pos: 22.5,65.5 + parent: 2 + - uid: 4098 + components: + - type: Transform + pos: 23.5,65.5 + parent: 2 + - uid: 4099 + components: + - type: Transform + pos: 24.5,65.5 + parent: 2 + - uid: 4100 + components: + - type: Transform + pos: 24.5,64.5 + parent: 2 + - uid: 4101 + components: + - type: Transform + pos: 24.5,63.5 + parent: 2 + - uid: 4102 + components: + - type: Transform + pos: 24.5,62.5 + parent: 2 + - uid: 4103 + components: + - type: Transform + pos: 24.5,61.5 + parent: 2 + - uid: 4104 + components: + - type: Transform + pos: 24.5,60.5 + parent: 2 + - uid: 4105 + components: + - type: Transform + pos: 25.5,60.5 + parent: 2 + - uid: 4106 + components: + - type: Transform + pos: 26.5,60.5 + parent: 2 + - uid: 4107 + components: + - type: Transform + pos: 27.5,60.5 + parent: 2 + - uid: 4108 + components: + - type: Transform + pos: 28.5,60.5 + parent: 2 + - uid: 4109 + components: + - type: Transform + pos: 29.5,60.5 + parent: 2 + - uid: 4110 + components: + - type: Transform + pos: 30.5,60.5 + parent: 2 + - uid: 4111 + components: + - type: Transform + pos: 31.5,60.5 + parent: 2 + - uid: 4112 + components: + - type: Transform + pos: 31.5,61.5 + parent: 2 + - uid: 4113 + components: + - type: Transform + pos: 32.5,61.5 + parent: 2 + - uid: 4114 + components: + - type: Transform + pos: 33.5,61.5 + parent: 2 + - uid: 4115 + components: + - type: Transform + pos: 35.5,61.5 + parent: 2 + - uid: 4116 + components: + - type: Transform + pos: 31.5,62.5 + parent: 2 + - uid: 4117 + components: + - type: Transform + pos: 35.5,63.5 + parent: 2 + - uid: 4118 + components: + - type: Transform + pos: 34.5,61.5 + parent: 2 + - uid: 4119 + components: + - type: Transform + pos: 33.5,65.5 + parent: 2 + - uid: 4120 + components: + - type: Transform + pos: 31.5,63.5 + parent: 2 + - uid: 4121 + components: + - type: Transform + pos: 31.5,64.5 + parent: 2 + - uid: 4122 + components: + - type: Transform + pos: 32.5,64.5 + parent: 2 + - uid: 4123 + components: + - type: Transform + pos: 33.5,64.5 + parent: 2 + - uid: 4124 + components: + - type: Transform + pos: 35.5,63.5 + parent: 2 + - uid: 4125 + components: + - type: Transform + pos: 33.5,67.5 + parent: 2 + - uid: 4126 + components: + - type: Transform + pos: 33.5,66.5 + parent: 2 + - uid: 4127 + components: + - type: Transform + pos: 33.5,68.5 + parent: 2 + - uid: 4128 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 4129 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 4130 + components: + - type: Transform + pos: 0.5,45.5 + parent: 2 + - uid: 4131 + components: + - type: Transform + pos: 0.5,44.5 + parent: 2 + - uid: 4132 + components: + - type: Transform + pos: 0.5,43.5 + parent: 2 + - uid: 4133 + components: + - type: Transform + pos: 0.5,42.5 + parent: 2 + - uid: 4134 + components: + - type: Transform + pos: 0.5,41.5 + parent: 2 + - uid: 4135 + components: + - type: Transform + pos: 0.5,40.5 + parent: 2 + - uid: 4136 + components: + - type: Transform + pos: 0.5,39.5 + parent: 2 + - uid: 4137 + components: + - type: Transform + pos: 0.5,38.5 + parent: 2 + - uid: 4138 + components: + - type: Transform + pos: 0.5,37.5 + parent: 2 + - uid: 4139 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 4140 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - uid: 4141 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 4142 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - uid: 4143 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 4144 + components: + - type: Transform + pos: 6.5,48.5 + parent: 2 + - uid: 4145 + components: + - type: Transform + pos: 7.5,48.5 + parent: 2 + - uid: 4146 + components: + - type: Transform + pos: 8.5,48.5 + parent: 2 + - uid: 4147 + components: + - type: Transform + pos: 9.5,48.5 + parent: 2 + - uid: 4148 + components: + - type: Transform + pos: 10.5,48.5 + parent: 2 + - uid: 4149 + components: + - type: Transform + pos: 11.5,48.5 + parent: 2 + - uid: 4150 + components: + - type: Transform + pos: 12.5,48.5 + parent: 2 + - uid: 4151 + components: + - type: Transform + pos: 13.5,48.5 + parent: 2 + - uid: 4152 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 4153 + components: + - type: Transform + pos: 0.5,30.5 + parent: 2 + - uid: 4154 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 4155 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - uid: 4156 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - uid: 4157 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - uid: 4158 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 4159 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 4160 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 4161 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 4162 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 4163 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 4164 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 4165 + components: + - type: Transform + pos: -22.5,5.5 + parent: 2 + - uid: 4166 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 4167 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 + - uid: 4168 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 4169 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 4170 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 4171 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 4172 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 4173 + components: + - type: Transform + pos: -22.5,9.5 + parent: 2 + - uid: 4174 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 4175 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 4176 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 4177 + components: + - type: Transform + pos: -22.5,13.5 + parent: 2 + - uid: 4178 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 + - uid: 4179 + components: + - type: Transform + pos: -21.5,14.5 + parent: 2 + - uid: 4180 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 4181 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 4182 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 4183 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 4184 + components: + - type: Transform + pos: -19.5,11.5 + parent: 2 + - uid: 4185 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - uid: 4186 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 4187 + components: + - type: Transform + pos: -18.5,9.5 + parent: 2 + - uid: 4188 + components: + - type: Transform + pos: -18.5,8.5 + parent: 2 + - uid: 4189 + components: + - type: Transform + pos: -18.5,7.5 + parent: 2 + - uid: 4190 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 4191 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 4192 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 4193 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 4194 + components: + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 4195 + components: + - type: Transform + pos: -17.5,11.5 + parent: 2 + - uid: 4196 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 4197 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 4198 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 + - uid: 4199 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - uid: 4200 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - uid: 4201 + components: + - type: Transform + pos: -15.5,15.5 + parent: 2 + - uid: 4202 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 4203 + components: + - type: Transform + pos: -14.5,16.5 + parent: 2 + - uid: 4204 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - uid: 4205 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - uid: 4206 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 4207 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 4208 + components: + - type: Transform + pos: -9.5,16.5 + parent: 2 + - uid: 4209 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 4210 + components: + - type: Transform + pos: -8.5,17.5 + parent: 2 + - uid: 4211 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - uid: 4212 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 4213 + components: + - type: Transform + pos: -5.5,17.5 + parent: 2 + - uid: 4214 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 4215 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 4216 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 4217 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 4218 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 4219 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 4220 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 4221 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 4222 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 4223 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - uid: 4224 + components: + - type: Transform + pos: 5.5,20.5 + parent: 2 + - uid: 4225 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 + - uid: 4226 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 4227 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - uid: 4228 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - uid: 4229 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 4230 + components: + - type: Transform + pos: 11.5,20.5 + parent: 2 + - uid: 4231 + components: + - type: Transform + pos: 12.5,20.5 + parent: 2 + - uid: 4232 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 4233 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 4234 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 4235 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 4236 + components: + - type: Transform + pos: 15.5,18.5 + parent: 2 + - uid: 4237 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 4238 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 + - uid: 4239 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 4240 + components: + - type: Transform + pos: 15.5,14.5 + parent: 2 + - uid: 4241 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 4242 + components: + - type: Transform + pos: 15.5,12.5 + parent: 2 + - uid: 4243 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 + - uid: 4244 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 4245 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 4246 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 4247 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 4248 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 4249 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 4250 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 4251 + components: + - type: Transform + pos: 41.5,1.5 + parent: 2 + - uid: 4252 + components: + - type: Transform + pos: 41.5,2.5 + parent: 2 + - uid: 4253 + components: + - type: Transform + pos: 42.5,0.5 + parent: 2 + - uid: 4254 + components: + - type: Transform + pos: 43.5,0.5 + parent: 2 + - uid: 4255 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 4256 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 4257 + components: + - type: Transform + pos: 43.5,-2.5 + parent: 2 + - uid: 4258 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 2 + - uid: 4259 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - uid: 4260 + components: + - type: Transform + pos: 43.5,-5.5 + parent: 2 + - uid: 4261 + components: + - type: Transform + pos: 44.5,-5.5 + parent: 2 + - uid: 4262 + components: + - type: Transform + pos: 45.5,-5.5 + parent: 2 + - uid: 4263 + components: + - type: Transform + pos: 46.5,-5.5 + parent: 2 + - uid: 4264 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 2 + - uid: 4265 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 4266 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 4267 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 + - uid: 4268 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - uid: 4269 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 + - uid: 4270 + components: + - type: Transform + pos: 49.5,-10.5 + parent: 2 + - uid: 4271 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 2 + - uid: 4272 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 4273 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 2 + - uid: 4274 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 4275 + components: + - type: Transform + pos: 18.5,8.5 + parent: 2 + - uid: 4276 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 4277 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - uid: 4278 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 4279 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 4280 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 4281 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 4282 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 4283 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 4284 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - uid: 4285 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 4286 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 4287 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 4288 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 4289 + components: + - type: Transform + pos: 29.5,7.5 + parent: 2 + - uid: 4290 + components: + - type: Transform + pos: 30.5,7.5 + parent: 2 + - uid: 4291 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 4292 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 4293 + components: + - type: Transform + pos: 31.5,5.5 + parent: 2 + - uid: 4294 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - uid: 4295 + components: + - type: Transform + pos: 32.5,4.5 + parent: 2 + - uid: 4296 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 4297 + components: + - type: Transform + pos: 34.5,4.5 + parent: 2 + - uid: 4298 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 4299 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 4300 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 4301 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 4302 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 4303 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - uid: 4304 + components: + - type: Transform + pos: 41.5,4.5 + parent: 2 + - uid: 4305 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 4306 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 4307 + components: + - type: Transform + pos: 42.5,2.5 + parent: 2 + - uid: 4308 + components: + - type: Transform + pos: 43.5,4.5 + parent: 2 + - uid: 4309 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 4310 + components: + - type: Transform + pos: 43.5,6.5 + parent: 2 + - uid: 4311 + components: + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 4312 + components: + - type: Transform + pos: 43.5,8.5 + parent: 2 + - uid: 4313 + components: + - type: Transform + pos: 43.5,9.5 + parent: 2 + - uid: 4314 + components: + - type: Transform + pos: 43.5,10.5 + parent: 2 + - uid: 4315 + components: + - type: Transform + pos: 44.5,10.5 + parent: 2 + - uid: 4316 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 4317 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 4318 + components: + - type: Transform + pos: 47.5,10.5 + parent: 2 + - uid: 4319 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 4320 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 4321 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - uid: 4322 + components: + - type: Transform + pos: 51.5,10.5 + parent: 2 + - uid: 4323 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 4324 + components: + - type: Transform + pos: 52.5,11.5 + parent: 2 + - uid: 4325 + components: + - type: Transform + pos: 53.5,11.5 + parent: 2 + - uid: 4326 + components: + - type: Transform + pos: 54.5,11.5 + parent: 2 + - uid: 4327 + components: + - type: Transform + pos: 55.5,11.5 + parent: 2 + - uid: 4328 + components: + - type: Transform + pos: 55.5,12.5 + parent: 2 + - uid: 4329 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 4330 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 4331 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 4332 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 4333 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 4334 + components: + - type: Transform + pos: 60.5,13.5 + parent: 2 + - uid: 4335 + components: + - type: Transform + pos: 61.5,13.5 + parent: 2 + - uid: 4336 + components: + - type: Transform + pos: 61.5,14.5 + parent: 2 + - uid: 4337 + components: + - type: Transform + pos: 61.5,15.5 + parent: 2 + - uid: 4338 + components: + - type: Transform + pos: 61.5,16.5 + parent: 2 + - uid: 4339 + components: + - type: Transform + pos: 61.5,17.5 + parent: 2 + - uid: 4340 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 4341 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 + - uid: 4342 + components: + - type: Transform + pos: 63.5,18.5 + parent: 2 + - uid: 4343 + components: + - type: Transform + pos: 64.5,18.5 + parent: 2 + - uid: 4344 + components: + - type: Transform + pos: 65.5,18.5 + parent: 2 + - uid: 4345 + components: + - type: Transform + pos: 65.5,19.5 + parent: 2 + - uid: 4346 + components: + - type: Transform + pos: 65.5,20.5 + parent: 2 + - uid: 4347 + components: + - type: Transform + pos: 65.5,21.5 + parent: 2 + - uid: 4348 + components: + - type: Transform + pos: 65.5,22.5 + parent: 2 + - uid: 4349 + components: + - type: Transform + pos: 65.5,23.5 + parent: 2 + - uid: 4350 + components: + - type: Transform + pos: 65.5,24.5 + parent: 2 + - uid: 4351 + components: + - type: Transform + pos: 65.5,25.5 + parent: 2 + - uid: 4352 + components: + - type: Transform + pos: 65.5,26.5 + parent: 2 + - uid: 4353 + components: + - type: Transform + pos: 65.5,27.5 + parent: 2 + - uid: 4354 + components: + - type: Transform + pos: 65.5,28.5 + parent: 2 + - uid: 4355 + components: + - type: Transform + pos: 65.5,29.5 + parent: 2 + - uid: 4356 + components: + - type: Transform + pos: 65.5,30.5 + parent: 2 + - uid: 4357 + components: + - type: Transform + pos: 65.5,31.5 + parent: 2 + - uid: 4358 + components: + - type: Transform + pos: 65.5,32.5 + parent: 2 + - uid: 4359 + components: + - type: Transform + pos: 65.5,33.5 + parent: 2 + - uid: 4360 + components: + - type: Transform + pos: 66.5,18.5 + parent: 2 + - uid: 4361 + components: + - type: Transform + pos: 67.5,18.5 + parent: 2 + - uid: 4362 + components: + - type: Transform + pos: 68.5,18.5 + parent: 2 + - uid: 4363 + components: + - type: Transform + pos: 69.5,18.5 + parent: 2 + - uid: 4364 + components: + - type: Transform + pos: 70.5,18.5 + parent: 2 + - uid: 4365 + components: + - type: Transform + pos: 71.5,18.5 + parent: 2 + - uid: 4366 + components: + - type: Transform + pos: 72.5,18.5 + parent: 2 + - uid: 4367 + components: + - type: Transform + pos: 73.5,18.5 + parent: 2 + - uid: 4368 + components: + - type: Transform + pos: 74.5,18.5 + parent: 2 + - uid: 4369 + components: + - type: Transform + pos: 74.5,17.5 + parent: 2 + - uid: 4370 + components: + - type: Transform + pos: 75.5,17.5 + parent: 2 + - uid: 4371 + components: + - type: Transform + pos: 75.5,16.5 + parent: 2 + - uid: 4372 + components: + - type: Transform + pos: 75.5,15.5 + parent: 2 + - uid: 4373 + components: + - type: Transform + pos: 75.5,14.5 + parent: 2 + - uid: 4374 + components: + - type: Transform + pos: 75.5,13.5 + parent: 2 + - uid: 4375 + components: + - type: Transform + pos: 76.5,13.5 + parent: 2 + - uid: 4376 + components: + - type: Transform + pos: 65.5,34.5 + parent: 2 + - uid: 4377 + components: + - type: Transform + pos: 65.5,35.5 + parent: 2 + - uid: 4378 + components: + - type: Transform + pos: 65.5,36.5 + parent: 2 + - uid: 4379 + components: + - type: Transform + pos: 65.5,37.5 + parent: 2 + - uid: 4380 + components: + - type: Transform + pos: 65.5,38.5 + parent: 2 + - uid: 4381 + components: + - type: Transform + pos: 65.5,39.5 + parent: 2 + - uid: 4382 + components: + - type: Transform + pos: 65.5,40.5 + parent: 2 + - uid: 4383 + components: + - type: Transform + pos: 65.5,41.5 + parent: 2 + - uid: 4384 + components: + - type: Transform + pos: 65.5,42.5 + parent: 2 + - uid: 4385 + components: + - type: Transform + pos: 65.5,43.5 + parent: 2 + - uid: 4386 + components: + - type: Transform + pos: 65.5,44.5 + parent: 2 + - uid: 4387 + components: + - type: Transform + pos: 65.5,45.5 + parent: 2 + - uid: 4388 + components: + - type: Transform + pos: 65.5,52.5 + parent: 2 + - uid: 4389 + components: + - type: Transform + pos: 65.5,53.5 + parent: 2 + - uid: 4390 + components: + - type: Transform + pos: 65.5,54.5 + parent: 2 + - uid: 4391 + components: + - type: Transform + pos: 65.5,55.5 + parent: 2 + - uid: 4393 + components: + - type: Transform + pos: 66.5,55.5 + parent: 2 + - uid: 4394 + components: + - type: Transform + pos: 67.5,55.5 + parent: 2 + - uid: 4395 + components: + - type: Transform + pos: 68.5,55.5 + parent: 2 + - uid: 4396 + components: + - type: Transform + pos: 68.5,54.5 + parent: 2 + - uid: 4397 + components: + - type: Transform + pos: 69.5,54.5 + parent: 2 + - uid: 4398 + components: + - type: Transform + pos: 70.5,54.5 + parent: 2 + - uid: 4399 + components: + - type: Transform + pos: 71.5,54.5 + parent: 2 + - uid: 4400 + components: + - type: Transform + pos: 72.5,54.5 + parent: 2 + - uid: 4401 + components: + - type: Transform + pos: 73.5,54.5 + parent: 2 + - uid: 4402 + components: + - type: Transform + pos: 73.5,53.5 + parent: 2 + - uid: 4403 + components: + - type: Transform + pos: 74.5,53.5 + parent: 2 + - uid: 4404 + components: + - type: Transform + pos: 75.5,53.5 + parent: 2 + - uid: 4414 + components: + - type: Transform + pos: 80.5,47.5 + parent: 2 + - uid: 4415 + components: + - type: Transform + pos: 79.5,47.5 + parent: 2 + - uid: 4416 + components: + - type: Transform + pos: 81.5,47.5 + parent: 2 + - uid: 4417 + components: + - type: Transform + pos: 81.5,46.5 + parent: 2 + - uid: 4418 + components: + - type: Transform + pos: 82.5,46.5 + parent: 2 + - uid: 4419 + components: + - type: Transform + pos: 83.5,46.5 + parent: 2 + - uid: 4420 + components: + - type: Transform + pos: 35.5,60.5 + parent: 2 + - uid: 4421 + components: + - type: Transform + pos: 35.5,59.5 + parent: 2 + - uid: 4422 + components: + - type: Transform + pos: 36.5,59.5 + parent: 2 + - uid: 4423 + components: + - type: Transform + pos: 37.5,59.5 + parent: 2 + - uid: 4424 + components: + - type: Transform + pos: 38.5,59.5 + parent: 2 + - uid: 4425 + components: + - type: Transform + pos: 39.5,59.5 + parent: 2 + - uid: 4426 + components: + - type: Transform + pos: 39.5,58.5 + parent: 2 + - uid: 4427 + components: + - type: Transform + pos: 39.5,57.5 + parent: 2 + - uid: 4428 + components: + - type: Transform + pos: 39.5,56.5 + parent: 2 + - uid: 4429 + components: + - type: Transform + pos: 40.5,56.5 + parent: 2 + - uid: 4430 + components: + - type: Transform + pos: 41.5,56.5 + parent: 2 + - uid: 4431 + components: + - type: Transform + pos: 42.5,56.5 + parent: 2 + - uid: 4432 + components: + - type: Transform + pos: 43.5,56.5 + parent: 2 + - uid: 4433 + components: + - type: Transform + pos: 44.5,56.5 + parent: 2 + - uid: 4435 + components: + - type: Transform + pos: 46.5,56.5 + parent: 2 + - uid: 4436 + components: + - type: Transform + pos: 47.5,56.5 + parent: 2 + - uid: 4437 + components: + - type: Transform + pos: 48.5,56.5 + parent: 2 + - uid: 4438 + components: + - type: Transform + pos: 49.5,56.5 + parent: 2 + - uid: 4439 + components: + - type: Transform + pos: 50.5,56.5 + parent: 2 + - uid: 4440 + components: + - type: Transform + pos: 51.5,56.5 + parent: 2 + - uid: 4441 + components: + - type: Transform + pos: 51.5,57.5 + parent: 2 + - uid: 4442 + components: + - type: Transform + pos: 51.5,58.5 + parent: 2 + - uid: 4443 + components: + - type: Transform + pos: 51.5,59.5 + parent: 2 + - uid: 4444 + components: + - type: Transform + pos: 52.5,59.5 + parent: 2 + - uid: 4445 + components: + - type: Transform + pos: 52.5,56.5 + parent: 2 + - uid: 4446 + components: + - type: Transform + pos: 53.5,56.5 + parent: 2 + - uid: 4447 + components: + - type: Transform + pos: 53.5,55.5 + parent: 2 + - uid: 4448 + components: + - type: Transform + pos: 53.5,54.5 + parent: 2 + - uid: 4449 + components: + - type: Transform + pos: 53.5,53.5 + parent: 2 + - uid: 4450 + components: + - type: Transform + pos: 54.5,53.5 + parent: 2 + - uid: 4451 + components: + - type: Transform + pos: 55.5,53.5 + parent: 2 + - uid: 4452 + components: + - type: Transform + pos: 56.5,53.5 + parent: 2 + - uid: 4453 + components: + - type: Transform + pos: 57.5,53.5 + parent: 2 + - uid: 4454 + components: + - type: Transform + pos: 57.5,52.5 + parent: 2 + - uid: 4455 + components: + - type: Transform + pos: 57.5,51.5 + parent: 2 + - uid: 4456 + components: + - type: Transform + pos: 57.5,50.5 + parent: 2 + - uid: 4457 + components: + - type: Transform + pos: 57.5,49.5 + parent: 2 + - uid: 4458 + components: + - type: Transform + pos: 57.5,48.5 + parent: 2 + - uid: 4459 + components: + - type: Transform + pos: 58.5,48.5 + parent: 2 + - uid: 4460 + components: + - type: Transform + pos: 59.5,48.5 + parent: 2 + - uid: 4461 + components: + - type: Transform + pos: 59.5,47.5 + parent: 2 + - uid: 4462 + components: + - type: Transform + pos: 60.5,47.5 + parent: 2 + - uid: 4463 + components: + - type: Transform + pos: 61.5,47.5 + parent: 2 + - uid: 4464 + components: + - type: Transform + pos: 62.5,47.5 + parent: 2 + - uid: 4465 + components: + - type: Transform + pos: 63.5,47.5 + parent: 2 + - uid: 4466 + components: + - type: Transform + pos: 64.5,47.5 + parent: 2 + - uid: 4467 + components: + - type: Transform + pos: 17.5,48.5 + parent: 2 + - uid: 4468 + components: + - type: Transform + pos: 18.5,48.5 + parent: 2 + - uid: 4469 + components: + - type: Transform + pos: 19.5,48.5 + parent: 2 + - uid: 4470 + components: + - type: Transform + pos: 20.5,48.5 + parent: 2 + - uid: 4471 + components: + - type: Transform + pos: 21.5,48.5 + parent: 2 + - uid: 4472 + components: + - type: Transform + pos: 21.5,47.5 + parent: 2 + - uid: 4473 + components: + - type: Transform + pos: 21.5,46.5 + parent: 2 + - uid: 4474 + components: + - type: Transform + pos: 21.5,45.5 + parent: 2 + - uid: 4475 + components: + - type: Transform + pos: 21.5,44.5 + parent: 2 + - uid: 4476 + components: + - type: Transform + pos: 21.5,43.5 + parent: 2 + - uid: 4477 + components: + - type: Transform + pos: 20.5,43.5 + parent: 2 + - uid: 4478 + components: + - type: Transform + pos: 22.5,48.5 + parent: 2 + - uid: 4479 + components: + - type: Transform + pos: 23.5,48.5 + parent: 2 + - uid: 4480 + components: + - type: Transform + pos: 24.5,48.5 + parent: 2 + - uid: 4481 + components: + - type: Transform + pos: 25.5,48.5 + parent: 2 + - uid: 4482 + components: + - type: Transform + pos: 26.5,48.5 + parent: 2 + - uid: 4483 + components: + - type: Transform + pos: 27.5,48.5 + parent: 2 + - uid: 4484 + components: + - type: Transform + pos: 28.5,48.5 + parent: 2 + - uid: 4485 + components: + - type: Transform + pos: 29.5,48.5 + parent: 2 + - uid: 4486 + components: + - type: Transform + pos: 30.5,48.5 + parent: 2 + - uid: 4487 + components: + - type: Transform + pos: 31.5,48.5 + parent: 2 + - uid: 4488 + components: + - type: Transform + pos: 32.5,48.5 + parent: 2 + - uid: 4489 + components: + - type: Transform + pos: 33.5,48.5 + parent: 2 + - uid: 4490 + components: + - type: Transform + pos: 34.5,48.5 + parent: 2 + - uid: 4491 + components: + - type: Transform + pos: 35.5,48.5 + parent: 2 + - uid: 4492 + components: + - type: Transform + pos: 36.5,48.5 + parent: 2 + - uid: 4493 + components: + - type: Transform + pos: 37.5,48.5 + parent: 2 + - uid: 4494 + components: + - type: Transform + pos: 38.5,48.5 + parent: 2 + - uid: 4495 + components: + - type: Transform + pos: 39.5,48.5 + parent: 2 + - uid: 4496 + components: + - type: Transform + pos: 40.5,48.5 + parent: 2 + - uid: 4497 + components: + - type: Transform + pos: 41.5,48.5 + parent: 2 + - uid: 4498 + components: + - type: Transform + pos: 42.5,48.5 + parent: 2 + - uid: 4499 + components: + - type: Transform + pos: 43.5,48.5 + parent: 2 + - uid: 4500 + components: + - type: Transform + pos: 44.5,48.5 + parent: 2 + - uid: 4501 + components: + - type: Transform + pos: 44.5,49.5 + parent: 2 + - uid: 4502 + components: + - type: Transform + pos: 44.5,50.5 + parent: 2 + - uid: 4503 + components: + - type: Transform + pos: 44.5,51.5 + parent: 2 + - uid: 4504 + components: + - type: Transform + pos: 45.5,51.5 + parent: 2 + - uid: 4505 + components: + - type: Transform + pos: 46.5,51.5 + parent: 2 + - uid: 4506 + components: + - type: Transform + pos: 46.5,52.5 + parent: 2 + - uid: 4507 + components: + - type: Transform + pos: 46.5,53.5 + parent: 2 + - uid: 4508 + components: + - type: Transform + pos: 46.5,54.5 + parent: 2 + - uid: 4509 + components: + - type: Transform + pos: 46.5,55.5 + parent: 2 + - uid: 4510 + components: + - type: Transform + pos: 32.5,47.5 + parent: 2 + - uid: 4511 + components: + - type: Transform + pos: 32.5,46.5 + parent: 2 + - uid: 4512 + components: + - type: Transform + pos: 32.5,45.5 + parent: 2 + - uid: 4513 + components: + - type: Transform + pos: 32.5,44.5 + parent: 2 + - uid: 4514 + components: + - type: Transform + pos: 32.5,43.5 + parent: 2 + - uid: 4515 + components: + - type: Transform + pos: 32.5,42.5 + parent: 2 + - uid: 4516 + components: + - type: Transform + pos: 32.5,41.5 + parent: 2 + - uid: 4517 + components: + - type: Transform + pos: 32.5,40.5 + parent: 2 + - uid: 4518 + components: + - type: Transform + pos: 32.5,39.5 + parent: 2 + - uid: 4519 + components: + - type: Transform + pos: 32.5,38.5 + parent: 2 + - uid: 4520 + components: + - type: Transform + pos: 32.5,37.5 + parent: 2 + - uid: 4521 + components: + - type: Transform + pos: 32.5,36.5 + parent: 2 + - uid: 4522 + components: + - type: Transform + pos: 32.5,35.5 + parent: 2 + - uid: 4523 + components: + - type: Transform + pos: 32.5,34.5 + parent: 2 + - uid: 4524 + components: + - type: Transform + pos: 32.5,33.5 + parent: 2 + - uid: 4525 + components: + - type: Transform + pos: 32.5,32.5 + parent: 2 + - uid: 4526 + components: + - type: Transform + pos: 32.5,31.5 + parent: 2 + - uid: 4527 + components: + - type: Transform + pos: 32.5,30.5 + parent: 2 + - uid: 4528 + components: + - type: Transform + pos: 32.5,29.5 + parent: 2 + - uid: 4529 + components: + - type: Transform + pos: 32.5,28.5 + parent: 2 + - uid: 4530 + components: + - type: Transform + pos: 32.5,27.5 + parent: 2 + - uid: 4531 + components: + - type: Transform + pos: 32.5,26.5 + parent: 2 + - uid: 4532 + components: + - type: Transform + pos: 32.5,25.5 + parent: 2 + - uid: 4533 + components: + - type: Transform + pos: 32.5,24.5 + parent: 2 + - uid: 4534 + components: + - type: Transform + pos: 32.5,23.5 + parent: 2 + - uid: 4535 + components: + - type: Transform + pos: 32.5,22.5 + parent: 2 + - uid: 4536 + components: + - type: Transform + pos: 32.5,21.5 + parent: 2 + - uid: 4537 + components: + - type: Transform + pos: 32.5,20.5 + parent: 2 + - uid: 4538 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 4539 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 4540 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 4541 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 4542 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - uid: 4543 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 4544 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 4545 + components: + - type: Transform + pos: 23.5,20.5 + parent: 2 + - uid: 4546 + components: + - type: Transform + pos: 24.5,20.5 + parent: 2 + - uid: 4547 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 4548 + components: + - type: Transform + pos: 26.5,20.5 + parent: 2 + - uid: 4549 + components: + - type: Transform + pos: 27.5,20.5 + parent: 2 + - uid: 4550 + components: + - type: Transform + pos: 28.5,20.5 + parent: 2 + - uid: 4551 + components: + - type: Transform + pos: 29.5,20.5 + parent: 2 + - uid: 4552 + components: + - type: Transform + pos: 30.5,20.5 + parent: 2 + - uid: 4553 + components: + - type: Transform + pos: 31.5,20.5 + parent: 2 + - uid: 4554 + components: + - type: Transform + pos: 33.5,34.5 + parent: 2 + - uid: 4555 + components: + - type: Transform + pos: 34.5,34.5 + parent: 2 + - uid: 4556 + components: + - type: Transform + pos: 35.5,34.5 + parent: 2 + - uid: 4557 + components: + - type: Transform + pos: 36.5,34.5 + parent: 2 + - uid: 4558 + components: + - type: Transform + pos: 37.5,34.5 + parent: 2 + - uid: 4559 + components: + - type: Transform + pos: 38.5,34.5 + parent: 2 + - uid: 4560 + components: + - type: Transform + pos: 39.5,34.5 + parent: 2 + - uid: 4561 + components: + - type: Transform + pos: 40.5,34.5 + parent: 2 + - uid: 4562 + components: + - type: Transform + pos: 41.5,34.5 + parent: 2 + - uid: 4563 + components: + - type: Transform + pos: 42.5,34.5 + parent: 2 + - uid: 4564 + components: + - type: Transform + pos: 43.5,34.5 + parent: 2 + - uid: 4565 + components: + - type: Transform + pos: 44.5,34.5 + parent: 2 + - uid: 4566 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - uid: 4567 + components: + - type: Transform + pos: 47.5,34.5 + parent: 2 + - uid: 4568 + components: + - type: Transform + pos: 48.5,34.5 + parent: 2 + - uid: 4569 + components: + - type: Transform + pos: 49.5,34.5 + parent: 2 + - uid: 4570 + components: + - type: Transform + pos: 50.5,34.5 + parent: 2 + - uid: 4571 + components: + - type: Transform + pos: 51.5,34.5 + parent: 2 + - uid: 4572 + components: + - type: Transform + pos: 52.5,34.5 + parent: 2 + - uid: 4573 + components: + - type: Transform + pos: 53.5,34.5 + parent: 2 + - uid: 4574 + components: + - type: Transform + pos: 54.5,34.5 + parent: 2 + - uid: 4575 + components: + - type: Transform + pos: 55.5,34.5 + parent: 2 + - uid: 4576 + components: + - type: Transform + pos: 56.5,34.5 + parent: 2 + - uid: 4577 + components: + - type: Transform + pos: 57.5,34.5 + parent: 2 + - uid: 4578 + components: + - type: Transform + pos: 58.5,34.5 + parent: 2 + - uid: 4579 + components: + - type: Transform + pos: 59.5,34.5 + parent: 2 + - uid: 4580 + components: + - type: Transform + pos: 60.5,34.5 + parent: 2 + - uid: 4581 + components: + - type: Transform + pos: 61.5,34.5 + parent: 2 + - uid: 4582 + components: + - type: Transform + pos: 62.5,34.5 + parent: 2 + - uid: 4583 + components: + - type: Transform + pos: 63.5,34.5 + parent: 2 + - uid: 4584 + components: + - type: Transform + pos: 64.5,34.5 + parent: 2 + - uid: 4585 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 2 + - uid: 4586 + components: + - type: Transform + pos: 33.5,69.5 + parent: 2 + - uid: 4587 + components: + - type: Transform + pos: 33.5,80.5 + parent: 2 + - uid: 4588 + components: + - type: Transform + pos: -43.5,26.5 + parent: 2 + - uid: 4591 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 4592 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 4593 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 4594 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 4595 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - uid: 4596 + components: + - type: Transform + pos: -10.5,20.5 + parent: 2 + - uid: 4597 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 4598 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 4599 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 4600 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 4601 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 4602 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 4603 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 4604 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 + - uid: 4605 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 4606 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - uid: 4607 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 4608 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 4609 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 4610 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 4611 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 4612 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 4613 + components: + - type: Transform + pos: -22.5,21.5 + parent: 2 + - uid: 4614 + components: + - type: Transform + pos: -22.5,22.5 + parent: 2 + - uid: 4615 + components: + - type: Transform + pos: -23.5,22.5 + parent: 2 + - uid: 4616 + components: + - type: Transform + pos: -24.5,22.5 + parent: 2 + - uid: 4617 + components: + - type: Transform + pos: -23.5,23.5 + parent: 2 + - uid: 4618 + components: + - type: Transform + pos: -23.5,24.5 + parent: 2 + - uid: 4619 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 4620 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 4621 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 4622 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 4623 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 4624 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 4625 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 4626 + components: + - type: Transform + pos: -11.5,43.5 + parent: 2 + - uid: 4627 + components: + - type: Transform + pos: 35.5,62.5 + parent: 2 + - uid: 4628 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 4629 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 2 + - uid: 4630 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 4631 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 2 + - uid: 4632 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 4633 + components: + - type: Transform + pos: -22.5,2.5 + parent: 2 + - uid: 4634 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 2 + - uid: 4635 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 2 + - uid: 4636 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 2 + - uid: 4637 + components: + - type: Transform + pos: -21.5,33.5 + parent: 2 + - uid: 4638 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - uid: 4639 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 2 + - uid: 4640 + components: + - type: Transform + pos: -15.5,42.5 + parent: 2 + - uid: 4641 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 4644 + components: + - type: Transform + pos: 65.5,46.5 + parent: 2 + - uid: 4645 + components: + - type: Transform + pos: 65.5,48.5 + parent: 2 + - uid: 4646 + components: + - type: Transform + pos: 65.5,50.5 + parent: 2 + - uid: 4647 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 4648 + components: + - type: Transform + pos: -14.5,46.5 + parent: 2 + - uid: 4649 + components: + - type: Transform + pos: -10.5,40.5 + parent: 2 + - uid: 4650 + components: + - type: Transform + pos: -21.5,35.5 + parent: 2 + - uid: 4651 + components: + - type: Transform + pos: -22.5,35.5 + parent: 2 + - uid: 4652 + components: + - type: Transform + pos: -10.5,38.5 + parent: 2 + - uid: 4653 + components: + - type: Transform + pos: -16.5,42.5 + parent: 2 + - uid: 4654 + components: + - type: Transform + pos: -14.5,43.5 + parent: 2 + - uid: 4655 + components: + - type: Transform + pos: -10.5,36.5 + parent: 2 + - uid: 4656 + components: + - type: Transform + pos: -14.5,36.5 + parent: 2 + - uid: 4657 + components: + - type: Transform + pos: -10.5,39.5 + parent: 2 + - uid: 4658 + components: + - type: Transform + pos: -12.5,46.5 + parent: 2 + - uid: 4659 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 4660 + components: + - type: Transform + pos: -10.5,37.5 + parent: 2 + - uid: 4661 + components: + - type: Transform + pos: -12.5,43.5 + parent: 2 + - uid: 4662 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 4663 + components: + - type: Transform + pos: -20.5,37.5 + parent: 2 + - uid: 4664 + components: + - type: Transform + pos: -21.5,32.5 + parent: 2 + - uid: 4665 + components: + - type: Transform + pos: -21.5,36.5 + parent: 2 + - uid: 4666 + components: + - type: Transform + pos: -21.5,34.5 + parent: 2 + - uid: 4667 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 4668 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 4669 + components: + - type: Transform + pos: -18.5,37.5 + parent: 2 + - uid: 4670 + components: + - type: Transform + pos: -10.5,41.5 + parent: 2 + - uid: 4671 + components: + - type: Transform + pos: -16.5,36.5 + parent: 2 + - uid: 4672 + components: + - type: Transform + pos: -15.5,36.5 + parent: 2 + - uid: 4673 + components: + - type: Transform + pos: -14.5,42.5 + parent: 2 + - uid: 4674 + components: + - type: Transform + pos: 46.5,34.5 + parent: 2 + - uid: 4675 + components: + - type: Transform + pos: 84.5,44.5 + parent: 2 + - uid: 4676 + components: + - type: Transform + pos: 84.5,46.5 + parent: 2 + - uid: 4677 + components: + - type: Transform + pos: 84.5,45.5 + parent: 2 + - uid: 4678 + components: + - type: Transform + pos: 84.5,43.5 + parent: 2 + - uid: 4679 + components: + - type: Transform + pos: 84.5,42.5 + parent: 2 + - uid: 4680 + components: + - type: Transform + pos: 84.5,41.5 + parent: 2 + - uid: 4681 + components: + - type: Transform + pos: 83.5,41.5 + parent: 2 + - uid: 4682 + components: + - type: Transform + pos: 83.5,40.5 + parent: 2 + - uid: 4683 + components: + - type: Transform + pos: 83.5,39.5 + parent: 2 + - uid: 4684 + components: + - type: Transform + pos: 84.5,39.5 + parent: 2 + - uid: 4685 + components: + - type: Transform + pos: 85.5,39.5 + parent: 2 + - uid: 4686 + components: + - type: Transform + pos: 86.5,39.5 + parent: 2 + - uid: 4687 + components: + - type: Transform + pos: 87.5,39.5 + parent: 2 + - uid: 4688 + components: + - type: Transform + pos: 87.5,38.5 + parent: 2 + - uid: 4689 + components: + - type: Transform + pos: 88.5,38.5 + parent: 2 + - uid: 4690 + components: + - type: Transform + pos: 88.5,37.5 + parent: 2 + - uid: 4691 + components: + - type: Transform + pos: 88.5,36.5 + parent: 2 + - uid: 4692 + components: + - type: Transform + pos: 88.5,35.5 + parent: 2 + - uid: 4693 + components: + - type: Transform + pos: 88.5,34.5 + parent: 2 + - uid: 4694 + components: + - type: Transform + pos: 88.5,33.5 + parent: 2 + - uid: 4695 + components: + - type: Transform + pos: 88.5,32.5 + parent: 2 + - uid: 4696 + components: + - type: Transform + pos: 88.5,31.5 + parent: 2 + - uid: 4697 + components: + - type: Transform + pos: 88.5,30.5 + parent: 2 + - uid: 4698 + components: + - type: Transform + pos: 87.5,30.5 + parent: 2 + - uid: 4699 + components: + - type: Transform + pos: 87.5,29.5 + parent: 2 + - uid: 4700 + components: + - type: Transform + pos: 86.5,29.5 + parent: 2 + - uid: 4701 + components: + - type: Transform + pos: 85.5,29.5 + parent: 2 + - uid: 4702 + components: + - type: Transform + pos: 84.5,29.5 + parent: 2 + - uid: 4703 + components: + - type: Transform + pos: 83.5,29.5 + parent: 2 + - uid: 4704 + components: + - type: Transform + pos: 83.5,28.5 + parent: 2 + - uid: 4705 + components: + - type: Transform + pos: 83.5,27.5 + parent: 2 + - uid: 4706 + components: + - type: Transform + pos: 84.5,27.5 + parent: 2 + - uid: 4707 + components: + - type: Transform + pos: 84.5,26.5 + parent: 2 + - uid: 4708 + components: + - type: Transform + pos: 84.5,25.5 + parent: 2 + - uid: 4709 + components: + - type: Transform + pos: 84.5,24.5 + parent: 2 + - uid: 4710 + components: + - type: Transform + pos: 84.5,23.5 + parent: 2 + - uid: 4711 + components: + - type: Transform + pos: 84.5,22.5 + parent: 2 + - uid: 4712 + components: + - type: Transform + pos: 84.5,21.5 + parent: 2 + - uid: 4713 + components: + - type: Transform + pos: 65.5,51.5 + parent: 2 + - uid: 4714 + components: + - type: Transform + pos: 65.5,49.5 + parent: 2 + - uid: 4715 + components: + - type: Transform + pos: 65.5,47.5 + parent: 2 + - uid: 4728 + components: + - type: Transform + pos: -13.5,23.5 + parent: 2 + - uid: 4729 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 4731 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 4732 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 + - uid: 4733 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - uid: 4734 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - uid: 4735 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 + - uid: 4736 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 4737 + components: + - type: Transform + pos: -13.5,29.5 + parent: 2 + - uid: 4738 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 4739 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 4740 + components: + - type: Transform + pos: -13.5,32.5 + parent: 2 + - uid: 4741 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 4742 + components: + - type: Transform + pos: -13.5,34.5 + parent: 2 + - uid: 4743 + components: + - type: Transform + pos: -13.5,35.5 + parent: 2 + - uid: 4744 + components: + - type: Transform + pos: -3.5,19.5 + parent: 2 + - uid: 4745 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - uid: 6323 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - uid: 7021 + components: + - type: Transform + pos: -13.5,24.5 + parent: 2 + - uid: 13405 + components: + - type: Transform + pos: 30.5,-30.5 + parent: 2 + - uid: 13722 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 2 + - uid: 14247 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - uid: 14248 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 + - uid: 14249 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 2 + - uid: 14250 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 14931 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - uid: 14932 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - uid: 14976 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 + - uid: 14978 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 14979 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - uid: 14980 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - uid: 15040 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 2 + - uid: 15285 + components: + - type: Transform + pos: 24.5,-9.5 + parent: 2 + - uid: 15286 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 2 + - uid: 15410 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 2 + - uid: 15441 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 15452 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 2 + - uid: 15467 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 15498 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 15511 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 2 + - uid: 17111 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 2 + - uid: 17112 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 2 + - uid: 17113 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 + - uid: 17114 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 + - uid: 17115 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 17116 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 2 + - uid: 17117 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 2 + - uid: 17118 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 2 + - uid: 17119 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 2 + - uid: 17121 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 2 + - uid: 17149 + components: + - type: Transform + pos: 30.5,-35.5 + parent: 2 + - uid: 17150 + components: + - type: Transform + pos: 30.5,-34.5 + parent: 2 + - uid: 17151 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 2 + - uid: 17152 + components: + - type: Transform + pos: 30.5,-32.5 + parent: 2 + - uid: 17153 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 2 + - uid: 17171 + components: + - type: Transform + pos: 36.5,-34.5 + parent: 2 + - uid: 17172 + components: + - type: Transform + pos: 36.5,-35.5 + parent: 2 + - uid: 17174 + components: + - type: Transform + pos: 30.5,-36.5 + parent: 2 + - uid: 17175 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 2 + - uid: 17176 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - uid: 17177 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 2 + - uid: 17183 + components: + - type: Transform + pos: 32.5,-37.5 + parent: 2 + - uid: 17184 + components: + - type: Transform + pos: 36.5,-21.5 + parent: 2 + - uid: 17194 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 2 + - uid: 17208 + components: + - type: Transform + pos: 30.5,-47.5 + parent: 2 + - uid: 17210 + components: + - type: Transform + pos: 30.5,-39.5 + parent: 2 + - uid: 17211 + components: + - type: Transform + pos: 30.5,-43.5 + parent: 2 + - uid: 17214 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 17215 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 2 + - uid: 17216 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - uid: 17217 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - uid: 17219 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 17220 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 17225 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 2 + - uid: 17226 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 17228 + components: + - type: Transform + pos: 36.5,-32.5 + parent: 2 + - uid: 17229 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 2 + - uid: 17231 + components: + - type: Transform + pos: 34.5,-31.5 + parent: 2 + - uid: 17232 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 2 + - uid: 17233 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 2 + - uid: 17234 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 + - uid: 17235 + components: + - type: Transform + pos: 35.5,-21.5 + parent: 2 + - uid: 17236 + components: + - type: Transform + pos: 31.5,-37.5 + parent: 2 + - uid: 17237 + components: + - type: Transform + pos: 35.5,-20.5 + parent: 2 + - uid: 17238 + components: + - type: Transform + pos: 36.5,-36.5 + parent: 2 + - uid: 17888 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 2 + - uid: 17890 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 17891 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 2 + - uid: 18134 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 2 + - uid: 18192 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 18391 + components: + - type: Transform + pos: 35.5,-36.5 + parent: 2 + - uid: 18392 + components: + - type: Transform + pos: 30.5,-37.5 + parent: 2 + - uid: 18393 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 18394 + components: + - type: Transform + pos: 36.5,-22.5 + parent: 2 + - uid: 18395 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 2 + - uid: 18396 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 2 + - uid: 18397 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 18399 + components: + - type: Transform + pos: 36.5,-33.5 + parent: 2 + - uid: 18400 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 2 + - uid: 18401 + components: + - type: Transform + pos: 35.5,-31.5 + parent: 2 + - uid: 18402 + components: + - type: Transform + pos: 35.5,-18.5 + parent: 2 + - uid: 18403 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 2 + - uid: 18404 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - uid: 18405 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 2 + - uid: 18406 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 + - uid: 18407 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 2 + - uid: 18408 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 18409 + components: + - type: Transform + pos: 35.5,-37.5 + parent: 2 + - uid: 18410 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 2 + - uid: 18411 + components: + - type: Transform + pos: 33.5,-37.5 + parent: 2 + - uid: 18412 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 2 + - uid: 18414 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 2 + - uid: 18415 + components: + - type: Transform + pos: 30.5,-28.5 + parent: 2 + - uid: 18416 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 + - uid: 18417 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - uid: 18418 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 2 + - uid: 18419 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 18420 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 18421 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - uid: 18422 + components: + - type: Transform + pos: 30.5,-21.5 + parent: 2 + - uid: 18423 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 2 + - uid: 18424 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 18425 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 2 + - uid: 18426 + components: + - type: Transform + pos: 30.5,-17.5 + parent: 2 + - uid: 18427 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 + - uid: 18428 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 18429 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 2 + - uid: 18778 + components: + - type: Transform + pos: 75.5,52.5 + parent: 2 + - uid: 18779 + components: + - type: Transform + pos: 75.5,51.5 + parent: 2 + - uid: 18780 + components: + - type: Transform + pos: 75.5,50.5 + parent: 2 + - uid: 18781 + components: + - type: Transform + pos: 75.5,49.5 + parent: 2 + - uid: 18782 + components: + - type: Transform + pos: 75.5,48.5 + parent: 2 + - uid: 18783 + components: + - type: Transform + pos: 75.5,47.5 + parent: 2 + - uid: 18784 + components: + - type: Transform + pos: 76.5,47.5 + parent: 2 + - uid: 18788 + components: + - type: Transform + pos: 77.5,47.5 + parent: 2 + - uid: 18789 + components: + - type: Transform + pos: 78.5,47.5 + parent: 2 +- proto: CableHVStack + entities: + - uid: 4771 + components: + - type: Transform + pos: -7.609933,28.761845 + parent: 2 +- proto: CableMV + entities: + - uid: 1812 + components: + - type: Transform + pos: -36.5,70.5 + parent: 2 + - uid: 1819 + components: + - type: Transform + pos: -36.5,69.5 + parent: 2 + - uid: 3236 + components: + - type: Transform + pos: 69.5,32.5 + parent: 2 + - uid: 4772 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 4773 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 4774 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 4775 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 4776 + components: + - type: Transform + pos: -13.5,39.5 + parent: 2 + - uid: 4777 + components: + - type: Transform + pos: -13.5,40.5 + parent: 2 + - uid: 4778 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 4779 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 4780 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 4781 + components: + - type: Transform + pos: -12.5,68.5 + parent: 2 + - uid: 4782 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 4783 + components: + - type: Transform + pos: 32.5,57.5 + parent: 2 + - uid: 4784 + components: + - type: Transform + pos: 33.5,57.5 + parent: 2 + - uid: 4785 + components: + - type: Transform + pos: 33.5,56.5 + parent: 2 + - uid: 4786 + components: + - type: Transform + pos: 34.5,56.5 + parent: 2 + - uid: 4787 + components: + - type: Transform + pos: -34.5,24.5 + parent: 2 + - uid: 4788 + components: + - type: Transform + pos: -3.5,66.5 + parent: 2 + - uid: 4789 + components: + - type: Transform + pos: -3.5,65.5 + parent: 2 + - uid: 4790 + components: + - type: Transform + pos: -16.5,36.5 + parent: 2 + - uid: 4791 + components: + - type: Transform + pos: -21.5,35.5 + parent: 2 + - uid: 4792 + components: + - type: Transform + pos: -14.5,36.5 + parent: 2 + - uid: 4793 + components: + - type: Transform + pos: -17.5,36.5 + parent: 2 + - uid: 4794 + components: + - type: Transform + pos: -15.5,36.5 + parent: 2 + - uid: 4795 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 4796 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 4797 + components: + - type: Transform + pos: -21.5,36.5 + parent: 2 + - uid: 4798 + components: + - type: Transform + pos: -34.5,25.5 + parent: 2 + - uid: 4799 + components: + - type: Transform + pos: -16.5,43.5 + parent: 2 + - uid: 4800 + components: + - type: Transform + pos: -15.5,43.5 + parent: 2 + - uid: 4801 + components: + - type: Transform + pos: -14.5,43.5 + parent: 2 + - uid: 4802 + components: + - type: Transform + pos: -13.5,43.5 + parent: 2 + - uid: 4803 + components: + - type: Transform + pos: -12.5,43.5 + parent: 2 + - uid: 4804 + components: + - type: Transform + pos: -11.5,43.5 + parent: 2 + - uid: 4805 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 4806 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 4807 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 4808 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 4809 + components: + - type: Transform + pos: -14.5,42.5 + parent: 2 + - uid: 4810 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - uid: 4811 + components: + - type: Transform + pos: -25.5,42.5 + parent: 2 + - uid: 4812 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 4813 + components: + - type: Transform + pos: -25.5,44.5 + parent: 2 + - uid: 4814 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 + - uid: 4815 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 + - uid: 4816 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 4817 + components: + - type: Transform + pos: -24.5,47.5 + parent: 2 + - uid: 4818 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 4819 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - uid: 4820 + components: + - type: Transform + pos: -19.5,43.5 + parent: 2 + - uid: 4821 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 4822 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - uid: 4823 + components: + - type: Transform + pos: -22.5,43.5 + parent: 2 + - uid: 4824 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - uid: 4825 + components: + - type: Transform + pos: -22.5,45.5 + parent: 2 + - uid: 4826 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 4827 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 4828 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 + - uid: 4829 + components: + - type: Transform + pos: -10.5,36.5 + parent: 2 + - uid: 4830 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 4831 + components: + - type: Transform + pos: -8.5,36.5 + parent: 2 + - uid: 4832 + components: + - type: Transform + pos: -7.5,36.5 + parent: 2 + - uid: 4833 + components: + - type: Transform + pos: -6.5,36.5 + parent: 2 + - uid: 4834 + components: + - type: Transform + pos: -5.5,36.5 + parent: 2 + - uid: 4835 + components: + - type: Transform + pos: -4.5,36.5 + parent: 2 + - uid: 4836 + components: + - type: Transform + pos: -3.5,36.5 + parent: 2 + - uid: 4837 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 4838 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 4839 + components: + - type: Transform + pos: -10.5,21.5 + parent: 2 + - uid: 4840 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 4841 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 4842 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 4843 + components: + - type: Transform + pos: -9.5,24.5 + parent: 2 + - uid: 4844 + components: + - type: Transform + pos: -9.5,25.5 + parent: 2 + - uid: 4845 + components: + - type: Transform + pos: -9.5,26.5 + parent: 2 + - uid: 4846 + components: + - type: Transform + pos: -9.5,27.5 + parent: 2 + - uid: 4847 + components: + - type: Transform + pos: -8.5,27.5 + parent: 2 + - uid: 4848 + components: + - type: Transform + pos: -7.5,27.5 + parent: 2 + - uid: 4849 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 + - uid: 4850 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - uid: 4851 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 4852 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 4853 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - uid: 4854 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 4855 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 4856 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 4857 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 4858 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 4859 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 4860 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 4861 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 4862 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 + - uid: 4863 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 4864 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 4865 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 4866 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 4867 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 4868 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 4869 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 4870 + components: + - type: Transform + pos: -23.5,18.5 + parent: 2 + - uid: 4871 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - uid: 4872 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - uid: 4873 + components: + - type: Transform + pos: -23.5,17.5 + parent: 2 + - uid: 4874 + components: + - type: Transform + pos: -23.5,15.5 + parent: 2 + - uid: 4875 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 4876 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 4877 + components: + - type: Transform + pos: -22.5,21.5 + parent: 2 + - uid: 4878 + components: + - type: Transform + pos: -22.5,22.5 + parent: 2 + - uid: 4879 + components: + - type: Transform + pos: -23.5,24.5 + parent: 2 + - uid: 4880 + components: + - type: Transform + pos: -23.5,23.5 + parent: 2 + - uid: 4881 + components: + - type: Transform + pos: -23.5,22.5 + parent: 2 + - uid: 4882 + components: + - type: Transform + pos: -24.5,22.5 + parent: 2 + - uid: 4883 + components: + - type: Transform + pos: -9.5,45.5 + parent: 2 + - uid: 4884 + components: + - type: Transform + pos: -8.5,45.5 + parent: 2 + - uid: 4885 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - uid: 4886 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 4887 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 4888 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 + - uid: 4889 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 4890 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 4891 + components: + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 4892 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 4893 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 4894 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 4895 + components: + - type: Transform + pos: -17.5,7.5 + parent: 2 + - uid: 4896 + components: + - type: Transform + pos: -17.5,8.5 + parent: 2 + - uid: 4897 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 4898 + components: + - type: Transform + pos: -15.5,8.5 + parent: 2 + - uid: 4899 + components: + - type: Transform + pos: -14.5,8.5 + parent: 2 + - uid: 4900 + components: + - type: Transform + pos: -13.5,8.5 + parent: 2 + - uid: 4901 + components: + - type: Transform + pos: -13.5,7.5 + parent: 2 + - uid: 4902 + components: + - type: Transform + pos: -13.5,7.5 + parent: 2 + - uid: 4903 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 + - uid: 4904 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - uid: 4905 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 4906 + components: + - type: Transform + pos: -11.5,9.5 + parent: 2 + - uid: 4907 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 4908 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 4909 + components: + - type: Transform + pos: -9.5,10.5 + parent: 2 + - uid: 4910 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 4911 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 4912 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 4913 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 4914 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 4915 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 4916 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - uid: 4917 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - uid: 4918 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 4919 + components: + - type: Transform + pos: -5.5,15.5 + parent: 2 + - uid: 4920 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 + - uid: 4921 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - uid: 4922 + components: + - type: Transform + pos: -3.5,10.5 + parent: 2 + - uid: 4923 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 4924 + components: + - type: Transform + pos: -1.5,10.5 + parent: 2 + - uid: 4925 + components: + - type: Transform + pos: -0.5,10.5 + parent: 2 + - uid: 4926 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 4927 + components: + - type: Transform + pos: 1.5,10.5 + parent: 2 + - uid: 4928 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 4929 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - uid: 4930 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 + - uid: 4931 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 4932 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 4933 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 4934 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 4935 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 4936 + components: + - type: Transform + pos: 7.5,12.5 + parent: 2 + - uid: 4937 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 4938 + components: + - type: Transform + pos: 9.5,12.5 + parent: 2 + - uid: 4939 + components: + - type: Transform + pos: 10.5,12.5 + parent: 2 + - uid: 4940 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 + - uid: 4941 + components: + - type: Transform + pos: 11.5,13.5 + parent: 2 + - uid: 4942 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 4943 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 4944 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 4945 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 + - uid: 4946 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 + - uid: 4947 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 + - uid: 4948 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - uid: 4949 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 4950 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 4951 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - uid: 4952 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 4953 + components: + - type: Transform + pos: -0.5,17.5 + parent: 2 + - uid: 4954 + components: + - type: Transform + pos: -0.5,18.5 + parent: 2 + - uid: 4955 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 4956 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 4957 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 4958 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 + - uid: 4959 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 4960 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 4961 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 4962 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 4963 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 4964 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 4965 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 4966 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 4967 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 4968 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 4969 + components: + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 4970 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 4971 + components: + - type: Transform + pos: -3.5,69.5 + parent: 2 + - uid: 4972 + components: + - type: Transform + pos: -3.5,67.5 + parent: 2 + - uid: 4973 + components: + - type: Transform + pos: -4.5,67.5 + parent: 2 + - uid: 4974 + components: + - type: Transform + pos: -5.5,67.5 + parent: 2 + - uid: 4975 + components: + - type: Transform + pos: -6.5,67.5 + parent: 2 + - uid: 4976 + components: + - type: Transform + pos: -7.5,67.5 + parent: 2 + - uid: 4977 + components: + - type: Transform + pos: -8.5,67.5 + parent: 2 + - uid: 4978 + components: + - type: Transform + pos: -9.5,67.5 + parent: 2 + - uid: 4979 + components: + - type: Transform + pos: -10.5,67.5 + parent: 2 + - uid: 4980 + components: + - type: Transform + pos: -11.5,67.5 + parent: 2 + - uid: 4981 + components: + - type: Transform + pos: -11.5,66.5 + parent: 2 + - uid: 4982 + components: + - type: Transform + pos: -11.5,65.5 + parent: 2 + - uid: 4983 + components: + - type: Transform + pos: -11.5,64.5 + parent: 2 + - uid: 4984 + components: + - type: Transform + pos: -11.5,63.5 + parent: 2 + - uid: 4985 + components: + - type: Transform + pos: -11.5,62.5 + parent: 2 + - uid: 4986 + components: + - type: Transform + pos: -11.5,61.5 + parent: 2 + - uid: 4987 + components: + - type: Transform + pos: -11.5,60.5 + parent: 2 + - uid: 4988 + components: + - type: Transform + pos: -11.5,59.5 + parent: 2 + - uid: 4989 + components: + - type: Transform + pos: -11.5,58.5 + parent: 2 + - uid: 4990 + components: + - type: Transform + pos: -12.5,64.5 + parent: 2 + - uid: 4991 + components: + - type: Transform + pos: -13.5,64.5 + parent: 2 + - uid: 4992 + components: + - type: Transform + pos: -14.5,64.5 + parent: 2 + - uid: 4993 + components: + - type: Transform + pos: -14.5,65.5 + parent: 2 + - uid: 4994 + components: + - type: Transform + pos: -15.5,66.5 + parent: 2 + - uid: 4995 + components: + - type: Transform + pos: -14.5,66.5 + parent: 2 + - uid: 4996 + components: + - type: Transform + pos: -16.5,66.5 + parent: 2 + - uid: 4997 + components: + - type: Transform + pos: -17.5,66.5 + parent: 2 + - uid: 4998 + components: + - type: Transform + pos: -17.5,67.5 + parent: 2 + - uid: 4999 + components: + - type: Transform + pos: -17.5,68.5 + parent: 2 + - uid: 5000 + components: + - type: Transform + pos: -17.5,69.5 + parent: 2 + - uid: 5001 + components: + - type: Transform + pos: -17.5,70.5 + parent: 2 + - uid: 5002 + components: + - type: Transform + pos: -17.5,71.5 + parent: 2 + - uid: 5003 + components: + - type: Transform + pos: -12.5,58.5 + parent: 2 + - uid: 5004 + components: + - type: Transform + pos: -13.5,58.5 + parent: 2 + - uid: 5005 + components: + - type: Transform + pos: -14.5,58.5 + parent: 2 + - uid: 5006 + components: + - type: Transform + pos: -15.5,58.5 + parent: 2 + - uid: 5007 + components: + - type: Transform + pos: -16.5,58.5 + parent: 2 + - uid: 5008 + components: + - type: Transform + pos: -17.5,58.5 + parent: 2 + - uid: 5009 + components: + - type: Transform + pos: -18.5,58.5 + parent: 2 + - uid: 5010 + components: + - type: Transform + pos: -19.5,58.5 + parent: 2 + - uid: 5011 + components: + - type: Transform + pos: -17.5,57.5 + parent: 2 + - uid: 5012 + components: + - type: Transform + pos: -17.5,56.5 + parent: 2 + - uid: 5013 + components: + - type: Transform + pos: -20.5,58.5 + parent: 2 + - uid: 5014 + components: + - type: Transform + pos: -21.5,58.5 + parent: 2 + - uid: 5015 + components: + - type: Transform + pos: -22.5,58.5 + parent: 2 + - uid: 5016 + components: + - type: Transform + pos: -23.5,58.5 + parent: 2 + - uid: 5017 + components: + - type: Transform + pos: -24.5,58.5 + parent: 2 + - uid: 5018 + components: + - type: Transform + pos: -25.5,58.5 + parent: 2 + - uid: 5019 + components: + - type: Transform + pos: -23.5,59.5 + parent: 2 + - uid: 5020 + components: + - type: Transform + pos: -23.5,60.5 + parent: 2 + - uid: 5021 + components: + - type: Transform + pos: -23.5,61.5 + parent: 2 + - uid: 5022 + components: + - type: Transform + pos: -23.5,62.5 + parent: 2 + - uid: 5023 + components: + - type: Transform + pos: -23.5,63.5 + parent: 2 + - uid: 5024 + components: + - type: Transform + pos: -23.5,64.5 + parent: 2 + - uid: 5025 + components: + - type: Transform + pos: -23.5,65.5 + parent: 2 + - uid: 5026 + components: + - type: Transform + pos: -23.5,66.5 + parent: 2 + - uid: 5027 + components: + - type: Transform + pos: -23.5,67.5 + parent: 2 + - uid: 5028 + components: + - type: Transform + pos: -23.5,68.5 + parent: 2 + - uid: 5029 + components: + - type: Transform + pos: -24.5,68.5 + parent: 2 + - uid: 5030 + components: + - type: Transform + pos: -25.5,68.5 + parent: 2 + - uid: 5031 + components: + - type: Transform + pos: -25.5,69.5 + parent: 2 + - uid: 5032 + components: + - type: Transform + pos: -25.5,70.5 + parent: 2 + - uid: 5033 + components: + - type: Transform + pos: -25.5,71.5 + parent: 2 + - uid: 5034 + components: + - type: Transform + pos: -25.5,72.5 + parent: 2 + - uid: 5035 + components: + - type: Transform + pos: -26.5,58.5 + parent: 2 + - uid: 5036 + components: + - type: Transform + pos: -27.5,58.5 + parent: 2 + - uid: 5037 + components: + - type: Transform + pos: -27.5,57.5 + parent: 2 + - uid: 5038 + components: + - type: Transform + pos: -27.5,56.5 + parent: 2 + - uid: 5039 + components: + - type: Transform + pos: -27.5,55.5 + parent: 2 + - uid: 5040 + components: + - type: Transform + pos: -27.5,54.5 + parent: 2 + - uid: 5041 + components: + - type: Transform + pos: -27.5,53.5 + parent: 2 + - uid: 5042 + components: + - type: Transform + pos: -27.5,52.5 + parent: 2 + - uid: 5043 + components: + - type: Transform + pos: -28.5,52.5 + parent: 2 + - uid: 5044 + components: + - type: Transform + pos: -29.5,52.5 + parent: 2 + - uid: 5045 + components: + - type: Transform + pos: -30.5,52.5 + parent: 2 + - uid: 5046 + components: + - type: Transform + pos: -31.5,52.5 + parent: 2 + - uid: 5047 + components: + - type: Transform + pos: -31.5,53.5 + parent: 2 + - uid: 5048 + components: + - type: Transform + pos: -31.5,54.5 + parent: 2 + - uid: 5049 + components: + - type: Transform + pos: -28.5,58.5 + parent: 2 + - uid: 5050 + components: + - type: Transform + pos: -29.5,58.5 + parent: 2 + - uid: 5051 + components: + - type: Transform + pos: -30.5,58.5 + parent: 2 + - uid: 5052 + components: + - type: Transform + pos: -30.5,59.5 + parent: 2 + - uid: 5053 + components: + - type: Transform + pos: -30.5,59.5 + parent: 2 + - uid: 5054 + components: + - type: Transform + pos: -30.5,60.5 + parent: 2 + - uid: 5055 + components: + - type: Transform + pos: -30.5,61.5 + parent: 2 + - uid: 5056 + components: + - type: Transform + pos: -30.5,62.5 + parent: 2 + - uid: 5057 + components: + - type: Transform + pos: -30.5,63.5 + parent: 2 + - uid: 5058 + components: + - type: Transform + pos: -30.5,64.5 + parent: 2 + - uid: 5059 + components: + - type: Transform + pos: -30.5,65.5 + parent: 2 + - uid: 5060 + components: + - type: Transform + pos: -30.5,66.5 + parent: 2 + - uid: 5061 + components: + - type: Transform + pos: -30.5,67.5 + parent: 2 + - uid: 5062 + components: + - type: Transform + pos: -30.5,68.5 + parent: 2 + - uid: 5063 + components: + - type: Transform + pos: -34.5,68.5 + parent: 2 + - uid: 5067 + components: + - type: Transform + pos: -22.5,75.5 + parent: 2 + - uid: 5070 + components: + - type: Transform + pos: -32.5,68.5 + parent: 2 + - uid: 5071 + components: + - type: Transform + pos: -33.5,68.5 + parent: 2 + - uid: 5072 + components: + - type: Transform + pos: -35.5,68.5 + parent: 2 + - uid: 5073 + components: + - type: Transform + pos: -36.5,68.5 + parent: 2 + - uid: 5074 + components: + - type: Transform + pos: -36.5,67.5 + parent: 2 + - uid: 5075 + components: + - type: Transform + pos: -24.5,72.5 + parent: 2 + - uid: 5076 + components: + - type: Transform + pos: -23.5,72.5 + parent: 2 + - uid: 5077 + components: + - type: Transform + pos: -22.5,72.5 + parent: 2 + - uid: 5078 + components: + - type: Transform + pos: -11.5,68.5 + parent: 2 + - uid: 5079 + components: + - type: Transform + pos: -11.5,69.5 + parent: 2 + - uid: 5081 + components: + - type: Transform + pos: -11.5,71.5 + parent: 2 + - uid: 5083 + components: + - type: Transform + pos: -10.5,71.5 + parent: 2 + - uid: 5084 + components: + - type: Transform + pos: -9.5,71.5 + parent: 2 + - uid: 5085 + components: + - type: Transform + pos: -8.5,71.5 + parent: 2 + - uid: 5086 + components: + - type: Transform + pos: -7.5,71.5 + parent: 2 + - uid: 5087 + components: + - type: Transform + pos: -6.5,71.5 + parent: 2 + - uid: 5088 + components: + - type: Transform + pos: -5.5,71.5 + parent: 2 + - uid: 5089 + components: + - type: Transform + pos: -5.5,70.5 + parent: 2 + - uid: 5090 + components: + - type: Transform + pos: -5.5,69.5 + parent: 2 + - uid: 5091 + components: + - type: Transform + pos: -14.5,63.5 + parent: 2 + - uid: 5092 + components: + - type: Transform + pos: -13.5,63.5 + parent: 2 + - uid: 5093 + components: + - type: Transform + pos: -13.5,62.5 + parent: 2 + - uid: 5094 + components: + - type: Transform + pos: -13.5,61.5 + parent: 2 + - uid: 5095 + components: + - type: Transform + pos: -13.5,60.5 + parent: 2 + - uid: 5096 + components: + - type: Transform + pos: -13.5,59.5 + parent: 2 + - uid: 5097 + components: + - type: Transform + pos: -14.5,59.5 + parent: 2 + - uid: 5098 + components: + - type: Transform + pos: -16.5,59.5 + parent: 2 + - uid: 5099 + components: + - type: Transform + pos: -18.5,59.5 + parent: 2 + - uid: 5100 + components: + - type: Transform + pos: -17.5,65.5 + parent: 2 + - uid: 5101 + components: + - type: Transform + pos: -18.5,65.5 + parent: 2 + - uid: 5102 + components: + - type: Transform + pos: -19.5,65.5 + parent: 2 + - uid: 5103 + components: + - type: Transform + pos: -16.5,56.5 + parent: 2 + - uid: 5104 + components: + - type: Transform + pos: -16.5,55.5 + parent: 2 + - uid: 5105 + components: + - type: Transform + pos: -16.5,54.5 + parent: 2 + - uid: 5106 + components: + - type: Transform + pos: -20.5,57.5 + parent: 2 + - uid: 5107 + components: + - type: Transform + pos: -20.5,56.5 + parent: 2 + - uid: 5108 + components: + - type: Transform + pos: -17.5,55.5 + parent: 2 + - uid: 5109 + components: + - type: Transform + pos: -17.5,54.5 + parent: 2 + - uid: 5110 + components: + - type: Transform + pos: -17.5,53.5 + parent: 2 + - uid: 5111 + components: + - type: Transform + pos: -17.5,52.5 + parent: 2 + - uid: 5112 + components: + - type: Transform + pos: -17.5,51.5 + parent: 2 + - uid: 5113 + components: + - type: Transform + pos: -17.5,50.5 + parent: 2 + - uid: 5114 + components: + - type: Transform + pos: -18.5,50.5 + parent: 2 + - uid: 5115 + components: + - type: Transform + pos: -19.5,50.5 + parent: 2 + - uid: 5116 + components: + - type: Transform + pos: -20.5,50.5 + parent: 2 + - uid: 5117 + components: + - type: Transform + pos: -21.5,50.5 + parent: 2 + - uid: 5118 + components: + - type: Transform + pos: -22.5,50.5 + parent: 2 + - uid: 5119 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 5120 + components: + - type: Transform + pos: -24.5,50.5 + parent: 2 + - uid: 5121 + components: + - type: Transform + pos: -32.5,52.5 + parent: 2 + - uid: 5122 + components: + - type: Transform + pos: -33.5,52.5 + parent: 2 + - uid: 5123 + components: + - type: Transform + pos: -31.5,58.5 + parent: 2 + - uid: 5124 + components: + - type: Transform + pos: -32.5,58.5 + parent: 2 + - uid: 5125 + components: + - type: Transform + pos: -33.5,58.5 + parent: 2 + - uid: 5126 + components: + - type: Transform + pos: -34.5,58.5 + parent: 2 + - uid: 5127 + components: + - type: Transform + pos: -35.5,58.5 + parent: 2 + - uid: 5128 + components: + - type: Transform + pos: -35.5,57.5 + parent: 2 + - uid: 5129 + components: + - type: Transform + pos: -35.5,56.5 + parent: 2 + - uid: 5130 + components: + - type: Transform + pos: -35.5,55.5 + parent: 2 + - uid: 5131 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 5132 + components: + - type: Transform + pos: 29.5,1.5 + parent: 2 + - uid: 5133 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 5134 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 5135 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 5136 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 5137 + components: + - type: Transform + pos: 30.5,-1.5 + parent: 2 + - uid: 5138 + components: + - type: Transform + pos: 41.5,2.5 + parent: 2 + - uid: 5139 + components: + - type: Transform + pos: 42.5,2.5 + parent: 2 + - uid: 5140 + components: + - type: Transform + pos: 42.5,3.5 + parent: 2 + - uid: 5141 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 5142 + components: + - type: Transform + pos: 41.5,4.5 + parent: 2 + - uid: 5143 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - uid: 5144 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 5145 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 5146 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 5147 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 5148 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 5149 + components: + - type: Transform + pos: 35.5,5.5 + parent: 2 + - uid: 5150 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 5151 + components: + - type: Transform + pos: 35.5,7.5 + parent: 2 + - uid: 5152 + components: + - type: Transform + pos: 35.5,8.5 + parent: 2 + - uid: 5153 + components: + - type: Transform + pos: 34.5,8.5 + parent: 2 + - uid: 5154 + components: + - type: Transform + pos: 39.5,9.5 + parent: 2 + - uid: 5155 + components: + - type: Transform + pos: 39.5,8.5 + parent: 2 + - uid: 5156 + components: + - type: Transform + pos: 38.5,8.5 + parent: 2 + - uid: 5157 + components: + - type: Transform + pos: 37.5,8.5 + parent: 2 + - uid: 5158 + components: + - type: Transform + pos: 36.5,8.5 + parent: 2 + - uid: 5159 + components: + - type: Transform + pos: 39.5,10.5 + parent: 2 + - uid: 5160 + components: + - type: Transform + pos: 39.5,11.5 + parent: 2 + - uid: 5161 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 5162 + components: + - type: Transform + pos: 39.5,13.5 + parent: 2 + - uid: 5163 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 5164 + components: + - type: Transform + pos: 39.5,15.5 + parent: 2 + - uid: 5165 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 + - uid: 5166 + components: + - type: Transform + pos: 37.5,15.5 + parent: 2 + - uid: 5167 + components: + - type: Transform + pos: 43.5,4.5 + parent: 2 + - uid: 5168 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 5169 + components: + - type: Transform + pos: 43.5,6.5 + parent: 2 + - uid: 5170 + components: + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 5171 + components: + - type: Transform + pos: 43.5,8.5 + parent: 2 + - uid: 5172 + components: + - type: Transform + pos: 43.5,9.5 + parent: 2 + - uid: 5173 + components: + - type: Transform + pos: 43.5,10.5 + parent: 2 + - uid: 5174 + components: + - type: Transform + pos: 44.5,10.5 + parent: 2 + - uid: 5175 + components: + - type: Transform + pos: 44.5,11.5 + parent: 2 + - uid: 5176 + components: + - type: Transform + pos: 40.5,15.5 + parent: 2 + - uid: 5177 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 + - uid: 5178 + components: + - type: Transform + pos: 41.5,16.5 + parent: 2 + - uid: 5179 + components: + - type: Transform + pos: 41.5,17.5 + parent: 2 + - uid: 5180 + components: + - type: Transform + pos: 42.5,17.5 + parent: 2 + - uid: 5181 + components: + - type: Transform + pos: 43.5,17.5 + parent: 2 + - uid: 5182 + components: + - type: Transform + pos: 43.5,18.5 + parent: 2 + - uid: 5183 + components: + - type: Transform + pos: 41.5,18.5 + parent: 2 + - uid: 5184 + components: + - type: Transform + pos: 41.5,19.5 + parent: 2 + - uid: 5185 + components: + - type: Transform + pos: 41.5,20.5 + parent: 2 + - uid: 5186 + components: + - type: Transform + pos: 42.5,20.5 + parent: 2 + - uid: 5187 + components: + - type: Transform + pos: 42.5,21.5 + parent: 2 + - uid: 5188 + components: + - type: Transform + pos: 42.5,22.5 + parent: 2 + - uid: 5189 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 5190 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 5191 + components: + - type: Transform + pos: 47.5,10.5 + parent: 2 + - uid: 5192 + components: + - type: Transform + pos: 48.5,10.5 + parent: 2 + - uid: 5193 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 5194 + components: + - type: Transform + pos: 49.5,9.5 + parent: 2 + - uid: 5195 + components: + - type: Transform + pos: 49.5,8.5 + parent: 2 + - uid: 5196 + components: + - type: Transform + pos: 49.5,7.5 + parent: 2 + - uid: 5197 + components: + - type: Transform + pos: 49.5,6.5 + parent: 2 + - uid: 5198 + components: + - type: Transform + pos: 50.5,6.5 + parent: 2 + - uid: 5199 + components: + - type: Transform + pos: 51.5,6.5 + parent: 2 + - uid: 5200 + components: + - type: Transform + pos: 51.5,5.5 + parent: 2 + - uid: 5201 + components: + - type: Transform + pos: 51.5,4.5 + parent: 2 + - uid: 5202 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 5203 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 5204 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 5205 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 5207 + components: + - type: Transform + pos: -32.5,26.5 + parent: 2 + - uid: 5208 + components: + - type: Transform + pos: -30.5,26.5 + parent: 2 + - uid: 5209 + components: + - type: Transform + pos: -29.5,26.5 + parent: 2 + - uid: 5210 + components: + - type: Transform + pos: -31.5,26.5 + parent: 2 + - uid: 5211 + components: + - type: Transform + pos: -33.5,26.5 + parent: 2 + - uid: 5212 + components: + - type: Transform + pos: -34.5,26.5 + parent: 2 + - uid: 5213 + components: + - type: Transform + pos: -28.5,26.5 + parent: 2 + - uid: 5214 + components: + - type: Transform + pos: -26.5,26.5 + parent: 2 + - uid: 5215 + components: + - type: Transform + pos: -25.5,26.5 + parent: 2 + - uid: 5216 + components: + - type: Transform + pos: -25.5,25.5 + parent: 2 + - uid: 5217 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - uid: 5218 + components: + - type: Transform + pos: -12.5,38.5 + parent: 2 + - uid: 5219 + components: + - type: Transform + pos: -21.5,33.5 + parent: 2 + - uid: 5220 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 5221 + components: + - type: Transform + pos: -25.5,24.5 + parent: 2 + - uid: 5222 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 5223 + components: + - type: Transform + pos: -21.5,34.5 + parent: 2 + - uid: 5224 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 5225 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 5226 + components: + - type: Transform + pos: -24.5,24.5 + parent: 2 + - uid: 5227 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 5228 + components: + - type: Transform + pos: -21.5,32.5 + parent: 2 + - uid: 5229 + components: + - type: Transform + pos: -14.5,41.5 + parent: 2 + - uid: 5230 + components: + - type: Transform + pos: 49.5,11.5 + parent: 2 + - uid: 5231 + components: + - type: Transform + pos: 49.5,12.5 + parent: 2 + - uid: 5232 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 5233 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 5234 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 5235 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 5236 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 5237 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 5238 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 5239 + components: + - type: Transform + pos: 55.5,14.5 + parent: 2 + - uid: 5240 + components: + - type: Transform + pos: 55.5,15.5 + parent: 2 + - uid: 5241 + components: + - type: Transform + pos: 55.5,16.5 + parent: 2 + - uid: 5242 + components: + - type: Transform + pos: 55.5,17.5 + parent: 2 + - uid: 5243 + components: + - type: Transform + pos: 55.5,18.5 + parent: 2 + - uid: 5244 + components: + - type: Transform + pos: 54.5,18.5 + parent: 2 + - uid: 5245 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 5246 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 5247 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 5248 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 5249 + components: + - type: Transform + pos: 18.5,8.5 + parent: 2 + - uid: 5250 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 5251 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - uid: 5252 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 5253 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 5254 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 5255 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 5256 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 5257 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 5258 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - uid: 5259 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 5260 + components: + - type: Transform + pos: 25.5,8.5 + parent: 2 + - uid: 5261 + components: + - type: Transform + pos: 25.5,9.5 + parent: 2 + - uid: 5262 + components: + - type: Transform + pos: 25.5,10.5 + parent: 2 + - uid: 5263 + components: + - type: Transform + pos: 25.5,11.5 + parent: 2 + - uid: 5264 + components: + - type: Transform + pos: 25.5,12.5 + parent: 2 + - uid: 5265 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 5266 + components: + - type: Transform + pos: 25.5,14.5 + parent: 2 + - uid: 5267 + components: + - type: Transform + pos: 25.5,15.5 + parent: 2 + - uid: 5268 + components: + - type: Transform + pos: 25.5,16.5 + parent: 2 + - uid: 5269 + components: + - type: Transform + pos: 26.5,16.5 + parent: 2 + - uid: 5270 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - uid: 5271 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - uid: 5272 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - uid: 5273 + components: + - type: Transform + pos: -11.5,57.5 + parent: 2 + - uid: 5274 + components: + - type: Transform + pos: -11.5,56.5 + parent: 2 + - uid: 5275 + components: + - type: Transform + pos: -10.5,56.5 + parent: 2 + - uid: 5276 + components: + - type: Transform + pos: -9.5,56.5 + parent: 2 + - uid: 5277 + components: + - type: Transform + pos: -8.5,56.5 + parent: 2 + - uid: 5278 + components: + - type: Transform + pos: -8.5,57.5 + parent: 2 + - uid: 5279 + components: + - type: Transform + pos: -7.5,56.5 + parent: 2 + - uid: 5280 + components: + - type: Transform + pos: -6.5,56.5 + parent: 2 + - uid: 5281 + components: + - type: Transform + pos: -5.5,56.5 + parent: 2 + - uid: 5282 + components: + - type: Transform + pos: -4.5,56.5 + parent: 2 + - uid: 5283 + components: + - type: Transform + pos: -3.5,56.5 + parent: 2 + - uid: 5284 + components: + - type: Transform + pos: -2.5,56.5 + parent: 2 + - uid: 5285 + components: + - type: Transform + pos: -1.5,56.5 + parent: 2 + - uid: 5286 + components: + - type: Transform + pos: -0.5,56.5 + parent: 2 + - uid: 5287 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - uid: 5288 + components: + - type: Transform + pos: -0.5,58.5 + parent: 2 + - uid: 5289 + components: + - type: Transform + pos: -0.5,59.5 + parent: 2 + - uid: 5290 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 + - uid: 5291 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 5292 + components: + - type: Transform + pos: -3.5,64.5 + parent: 2 + - uid: 5293 + components: + - type: Transform + pos: -3.5,63.5 + parent: 2 + - uid: 5294 + components: + - type: Transform + pos: -2.5,63.5 + parent: 2 + - uid: 5295 + components: + - type: Transform + pos: -1.5,63.5 + parent: 2 + - uid: 5296 + components: + - type: Transform + pos: -0.5,63.5 + parent: 2 + - uid: 5297 + components: + - type: Transform + pos: 0.5,63.5 + parent: 2 + - uid: 5298 + components: + - type: Transform + pos: 1.5,63.5 + parent: 2 + - uid: 5299 + components: + - type: Transform + pos: 2.5,63.5 + parent: 2 + - uid: 5300 + components: + - type: Transform + pos: 3.5,63.5 + parent: 2 + - uid: 5301 + components: + - type: Transform + pos: 3.5,65.5 + parent: 2 + - uid: 5302 + components: + - type: Transform + pos: 3.5,64.5 + parent: 2 + - uid: 5303 + components: + - type: Transform + pos: 3.5,65.5 + parent: 2 + - uid: 5304 + components: + - type: Transform + pos: 4.5,64.5 + parent: 2 + - uid: 5305 + components: + - type: Transform + pos: 5.5,64.5 + parent: 2 + - uid: 5306 + components: + - type: Transform + pos: 6.5,64.5 + parent: 2 + - uid: 5307 + components: + - type: Transform + pos: 7.5,64.5 + parent: 2 + - uid: 5308 + components: + - type: Transform + pos: 8.5,64.5 + parent: 2 + - uid: 5309 + components: + - type: Transform + pos: 9.5,64.5 + parent: 2 + - uid: 5310 + components: + - type: Transform + pos: 10.5,64.5 + parent: 2 + - uid: 5311 + components: + - type: Transform + pos: 11.5,64.5 + parent: 2 + - uid: 5312 + components: + - type: Transform + pos: 12.5,64.5 + parent: 2 + - uid: 5313 + components: + - type: Transform + pos: 13.5,64.5 + parent: 2 + - uid: 5314 + components: + - type: Transform + pos: 13.5,65.5 + parent: 2 + - uid: 5315 + components: + - type: Transform + pos: 13.5,66.5 + parent: 2 + - uid: 5316 + components: + - type: Transform + pos: 13.5,67.5 + parent: 2 + - uid: 5317 + components: + - type: Transform + pos: 13.5,68.5 + parent: 2 + - uid: 5318 + components: + - type: Transform + pos: 14.5,68.5 + parent: 2 + - uid: 5319 + components: + - type: Transform + pos: 14.5,69.5 + parent: 2 + - uid: 5320 + components: + - type: Transform + pos: 14.5,70.5 + parent: 2 + - uid: 5321 + components: + - type: Transform + pos: 14.5,71.5 + parent: 2 + - uid: 5322 + components: + - type: Transform + pos: 14.5,72.5 + parent: 2 + - uid: 5323 + components: + - type: Transform + pos: 14.5,73.5 + parent: 2 + - uid: 5324 + components: + - type: Transform + pos: 14.5,74.5 + parent: 2 + - uid: 5325 + components: + - type: Transform + pos: 13.5,74.5 + parent: 2 + - uid: 5326 + components: + - type: Transform + pos: 12.5,74.5 + parent: 2 + - uid: 5327 + components: + - type: Transform + pos: 11.5,74.5 + parent: 2 + - uid: 5328 + components: + - type: Transform + pos: 11.5,75.5 + parent: 2 + - uid: 5329 + components: + - type: Transform + pos: 11.5,76.5 + parent: 2 + - uid: 5330 + components: + - type: Transform + pos: 13.5,63.5 + parent: 2 + - uid: 5331 + components: + - type: Transform + pos: 18.5,60.5 + parent: 2 + - uid: 5332 + components: + - type: Transform + pos: 19.5,60.5 + parent: 2 + - uid: 5333 + components: + - type: Transform + pos: 20.5,60.5 + parent: 2 + - uid: 5334 + components: + - type: Transform + pos: 21.5,60.5 + parent: 2 + - uid: 5335 + components: + - type: Transform + pos: 22.5,60.5 + parent: 2 + - uid: 5336 + components: + - type: Transform + pos: 23.5,60.5 + parent: 2 + - uid: 5337 + components: + - type: Transform + pos: 24.5,60.5 + parent: 2 + - uid: 5338 + components: + - type: Transform + pos: 25.5,60.5 + parent: 2 + - uid: 5339 + components: + - type: Transform + pos: 26.5,60.5 + parent: 2 + - uid: 5340 + components: + - type: Transform + pos: 27.5,60.5 + parent: 2 + - uid: 5341 + components: + - type: Transform + pos: 28.5,60.5 + parent: 2 + - uid: 5342 + components: + - type: Transform + pos: 29.5,60.5 + parent: 2 + - uid: 5343 + components: + - type: Transform + pos: 30.5,60.5 + parent: 2 + - uid: 5344 + components: + - type: Transform + pos: 31.5,60.5 + parent: 2 + - uid: 5345 + components: + - type: Transform + pos: 31.5,61.5 + parent: 2 + - uid: 5346 + components: + - type: Transform + pos: 32.5,61.5 + parent: 2 + - uid: 5347 + components: + - type: Transform + pos: 33.5,61.5 + parent: 2 + - uid: 5348 + components: + - type: Transform + pos: 33.5,62.5 + parent: 2 + - uid: 5349 + components: + - type: Transform + pos: 33.5,63.5 + parent: 2 + - uid: 5350 + components: + - type: Transform + pos: 34.5,63.5 + parent: 2 + - uid: 5351 + components: + - type: Transform + pos: 35.5,63.5 + parent: 2 + - uid: 5352 + components: + - type: Transform + pos: 44.5,17.5 + parent: 2 + - uid: 5353 + components: + - type: Transform + pos: 45.5,17.5 + parent: 2 + - uid: 5354 + components: + - type: Transform + pos: 46.5,17.5 + parent: 2 + - uid: 5355 + components: + - type: Transform + pos: 47.5,17.5 + parent: 2 + - uid: 5356 + components: + - type: Transform + pos: 47.5,18.5 + parent: 2 + - uid: 5357 + components: + - type: Transform + pos: 47.5,19.5 + parent: 2 + - uid: 5358 + components: + - type: Transform + pos: 47.5,20.5 + parent: 2 + - uid: 5359 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 + - uid: 5360 + components: + - type: Transform + pos: 47.5,22.5 + parent: 2 + - uid: 5361 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 5362 + components: + - type: Transform + pos: 47.5,24.5 + parent: 2 + - uid: 5363 + components: + - type: Transform + pos: 47.5,25.5 + parent: 2 + - uid: 5364 + components: + - type: Transform + pos: 47.5,26.5 + parent: 2 + - uid: 5365 + components: + - type: Transform + pos: 47.5,27.5 + parent: 2 + - uid: 5366 + components: + - type: Transform + pos: 47.5,28.5 + parent: 2 + - uid: 5367 + components: + - type: Transform + pos: 47.5,29.5 + parent: 2 + - uid: 5368 + components: + - type: Transform + pos: 46.5,29.5 + parent: 2 + - uid: 5369 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 5370 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 5371 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 5372 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 5373 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 5374 + components: + - type: Transform + pos: 60.5,13.5 + parent: 2 + - uid: 5375 + components: + - type: Transform + pos: 61.5,13.5 + parent: 2 + - uid: 5376 + components: + - type: Transform + pos: 61.5,14.5 + parent: 2 + - uid: 5377 + components: + - type: Transform + pos: 61.5,15.5 + parent: 2 + - uid: 5378 + components: + - type: Transform + pos: 61.5,16.5 + parent: 2 + - uid: 5379 + components: + - type: Transform + pos: 61.5,17.5 + parent: 2 + - uid: 5380 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 5381 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 + - uid: 5382 + components: + - type: Transform + pos: 62.5,19.5 + parent: 2 + - uid: 5383 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 5384 + components: + - type: Transform + pos: 62.5,21.5 + parent: 2 + - uid: 5385 + components: + - type: Transform + pos: 62.5,22.5 + parent: 2 + - uid: 5386 + components: + - type: Transform + pos: 62.5,23.5 + parent: 2 + - uid: 5387 + components: + - type: Transform + pos: 62.5,24.5 + parent: 2 + - uid: 5388 + components: + - type: Transform + pos: 62.5,25.5 + parent: 2 + - uid: 5389 + components: + - type: Transform + pos: 61.5,25.5 + parent: 2 + - uid: 5390 + components: + - type: Transform + pos: 60.5,25.5 + parent: 2 + - uid: 5391 + components: + - type: Transform + pos: 60.5,26.5 + parent: 2 + - uid: 5392 + components: + - type: Transform + pos: 60.5,27.5 + parent: 2 + - uid: 5393 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 5394 + components: + - type: Transform + pos: 52.5,59.5 + parent: 2 + - uid: 5395 + components: + - type: Transform + pos: 51.5,59.5 + parent: 2 + - uid: 5396 + components: + - type: Transform + pos: 51.5,58.5 + parent: 2 + - uid: 5397 + components: + - type: Transform + pos: 51.5,57.5 + parent: 2 + - uid: 5398 + components: + - type: Transform + pos: 51.5,56.5 + parent: 2 + - uid: 5399 + components: + - type: Transform + pos: 50.5,56.5 + parent: 2 + - uid: 5400 + components: + - type: Transform + pos: 49.5,56.5 + parent: 2 + - uid: 5401 + components: + - type: Transform + pos: 48.5,56.5 + parent: 2 + - uid: 5402 + components: + - type: Transform + pos: 47.5,56.5 + parent: 2 + - uid: 5403 + components: + - type: Transform + pos: 46.5,56.5 + parent: 2 + - uid: 5404 + components: + - type: Transform + pos: 46.5,55.5 + parent: 2 + - uid: 5405 + components: + - type: Transform + pos: 46.5,54.5 + parent: 2 + - uid: 5406 + components: + - type: Transform + pos: 46.5,53.5 + parent: 2 + - uid: 5407 + components: + - type: Transform + pos: 46.5,52.5 + parent: 2 + - uid: 5408 + components: + - type: Transform + pos: 46.5,51.5 + parent: 2 + - uid: 5409 + components: + - type: Transform + pos: 47.5,51.5 + parent: 2 + - uid: 5410 + components: + - type: Transform + pos: 47.5,50.5 + parent: 2 + - uid: 5411 + components: + - type: Transform + pos: 47.5,49.5 + parent: 2 + - uid: 5412 + components: + - type: Transform + pos: 47.5,48.5 + parent: 2 + - uid: 5413 + components: + - type: Transform + pos: 48.5,48.5 + parent: 2 + - uid: 5414 + components: + - type: Transform + pos: 49.5,48.5 + parent: 2 + - uid: 5415 + components: + - type: Transform + pos: 49.5,49.5 + parent: 2 + - uid: 5416 + components: + - type: Transform + pos: 47.5,52.5 + parent: 2 + - uid: 5417 + components: + - type: Transform + pos: 48.5,52.5 + parent: 2 + - uid: 5418 + components: + - type: Transform + pos: 49.5,52.5 + parent: 2 + - uid: 5419 + components: + - type: Transform + pos: 50.5,52.5 + parent: 2 + - uid: 5420 + components: + - type: Transform + pos: 51.5,52.5 + parent: 2 + - uid: 5421 + components: + - type: Transform + pos: 51.5,51.5 + parent: 2 + - uid: 5422 + components: + - type: Transform + pos: 52.5,56.5 + parent: 2 + - uid: 5423 + components: + - type: Transform + pos: 53.5,56.5 + parent: 2 + - uid: 5424 + components: + - type: Transform + pos: 53.5,55.5 + parent: 2 + - uid: 5425 + components: + - type: Transform + pos: 53.5,54.5 + parent: 2 + - uid: 5426 + components: + - type: Transform + pos: 53.5,53.5 + parent: 2 + - uid: 5427 + components: + - type: Transform + pos: 54.5,53.5 + parent: 2 + - uid: 5428 + components: + - type: Transform + pos: 54.5,52.5 + parent: 2 + - uid: 5429 + components: + - type: Transform + pos: 55.5,53.5 + parent: 2 + - uid: 5430 + components: + - type: Transform + pos: 56.5,53.5 + parent: 2 + - uid: 5431 + components: + - type: Transform + pos: 57.5,53.5 + parent: 2 + - uid: 5432 + components: + - type: Transform + pos: 57.5,52.5 + parent: 2 + - uid: 5433 + components: + - type: Transform + pos: 57.5,51.5 + parent: 2 + - uid: 5434 + components: + - type: Transform + pos: 57.5,50.5 + parent: 2 + - uid: 5435 + components: + - type: Transform + pos: 57.5,49.5 + parent: 2 + - uid: 5436 + components: + - type: Transform + pos: 57.5,48.5 + parent: 2 + - uid: 5437 + components: + - type: Transform + pos: 58.5,48.5 + parent: 2 + - uid: 5438 + components: + - type: Transform + pos: 59.5,48.5 + parent: 2 + - uid: 5439 + components: + - type: Transform + pos: 59.5,47.5 + parent: 2 + - uid: 5440 + components: + - type: Transform + pos: 60.5,47.5 + parent: 2 + - uid: 5441 + components: + - type: Transform + pos: 60.5,46.5 + parent: 2 + - uid: 5442 + components: + - type: Transform + pos: 60.5,45.5 + parent: 2 + - uid: 5443 + components: + - type: Transform + pos: 60.5,44.5 + parent: 2 + - uid: 5444 + components: + - type: Transform + pos: 60.5,43.5 + parent: 2 + - uid: 5445 + components: + - type: Transform + pos: 61.5,43.5 + parent: 2 + - uid: 5446 + components: + - type: Transform + pos: 62.5,43.5 + parent: 2 + - uid: 5447 + components: + - type: Transform + pos: 63.5,43.5 + parent: 2 + - uid: 5448 + components: + - type: Transform + pos: 45.5,53.5 + parent: 2 + - uid: 5449 + components: + - type: Transform + pos: 35.5,64.5 + parent: 2 + - uid: 5450 + components: + - type: Transform + pos: 36.5,64.5 + parent: 2 + - uid: 5451 + components: + - type: Transform + pos: 31.5,59.5 + parent: 2 + - uid: 5452 + components: + - type: Transform + pos: 31.5,58.5 + parent: 2 + - uid: 5453 + components: + - type: Transform + pos: 31.5,57.5 + parent: 2 + - uid: 5454 + components: + - type: Transform + pos: 30.5,59.5 + parent: 2 + - uid: 5455 + components: + - type: Transform + pos: 29.5,59.5 + parent: 2 + - uid: 5456 + components: + - type: Transform + pos: 34.5,61.5 + parent: 2 + - uid: 5457 + components: + - type: Transform + pos: 35.5,61.5 + parent: 2 + - uid: 5458 + components: + - type: Transform + pos: 35.5,60.5 + parent: 2 + - uid: 5459 + components: + - type: Transform + pos: 35.5,59.5 + parent: 2 + - uid: 5460 + components: + - type: Transform + pos: 35.5,58.5 + parent: 2 + - uid: 5461 + components: + - type: Transform + pos: 36.5,58.5 + parent: 2 + - uid: 5462 + components: + - type: Transform + pos: 37.5,58.5 + parent: 2 + - uid: 5463 + components: + - type: Transform + pos: 35.5,50.5 + parent: 2 + - uid: 5464 + components: + - type: Transform + pos: 36.5,50.5 + parent: 2 + - uid: 5465 + components: + - type: Transform + pos: 37.5,50.5 + parent: 2 + - uid: 5466 + components: + - type: Transform + pos: 34.5,50.5 + parent: 2 + - uid: 5467 + components: + - type: Transform + pos: 33.5,50.5 + parent: 2 + - uid: 5468 + components: + - type: Transform + pos: 32.5,50.5 + parent: 2 + - uid: 5469 + components: + - type: Transform + pos: 31.5,50.5 + parent: 2 + - uid: 5470 + components: + - type: Transform + pos: 31.5,51.5 + parent: 2 + - uid: 5471 + components: + - type: Transform + pos: 30.5,50.5 + parent: 2 + - uid: 5472 + components: + - type: Transform + pos: 29.5,50.5 + parent: 2 + - uid: 5473 + components: + - type: Transform + pos: 27.5,50.5 + parent: 2 + - uid: 5474 + components: + - type: Transform + pos: 28.5,50.5 + parent: 2 + - uid: 5475 + components: + - type: Transform + pos: 29.5,51.5 + parent: 2 + - uid: 5476 + components: + - type: Transform + pos: 45.5,51.5 + parent: 2 + - uid: 5477 + components: + - type: Transform + pos: 44.5,51.5 + parent: 2 + - uid: 5478 + components: + - type: Transform + pos: 44.5,50.5 + parent: 2 + - uid: 5479 + components: + - type: Transform + pos: 44.5,49.5 + parent: 2 + - uid: 5480 + components: + - type: Transform + pos: 44.5,48.5 + parent: 2 + - uid: 5481 + components: + - type: Transform + pos: 43.5,48.5 + parent: 2 + - uid: 5482 + components: + - type: Transform + pos: 42.5,48.5 + parent: 2 + - uid: 5483 + components: + - type: Transform + pos: 41.5,48.5 + parent: 2 + - uid: 5484 + components: + - type: Transform + pos: 40.5,48.5 + parent: 2 + - uid: 5485 + components: + - type: Transform + pos: 39.5,48.5 + parent: 2 + - uid: 5486 + components: + - type: Transform + pos: 38.5,48.5 + parent: 2 + - uid: 5487 + components: + - type: Transform + pos: 37.5,48.5 + parent: 2 + - uid: 5488 + components: + - type: Transform + pos: 37.5,42.5 + parent: 2 + - uid: 5489 + components: + - type: Transform + pos: 37.5,43.5 + parent: 2 + - uid: 5490 + components: + - type: Transform + pos: 37.5,46.5 + parent: 2 + - uid: 5491 + components: + - type: Transform + pos: 37.5,45.5 + parent: 2 + - uid: 5492 + components: + - type: Transform + pos: 37.5,47.5 + parent: 2 + - uid: 5493 + components: + - type: Transform + pos: 37.5,44.5 + parent: 2 + - uid: 5494 + components: + - type: Transform + pos: 45.5,56.5 + parent: 2 + - uid: 5495 + components: + - type: Transform + pos: 44.5,56.5 + parent: 2 + - uid: 5496 + components: + - type: Transform + pos: 43.5,56.5 + parent: 2 + - uid: 5497 + components: + - type: Transform + pos: 42.5,56.5 + parent: 2 + - uid: 5498 + components: + - type: Transform + pos: 41.5,56.5 + parent: 2 + - uid: 5499 + components: + - type: Transform + pos: 40.5,56.5 + parent: 2 + - uid: 5500 + components: + - type: Transform + pos: 39.5,56.5 + parent: 2 + - uid: 5501 + components: + - type: Transform + pos: 39.5,55.5 + parent: 2 + - uid: 5502 + components: + - type: Transform + pos: 42.5,23.5 + parent: 2 + - uid: 5503 + components: + - type: Transform + pos: 41.5,23.5 + parent: 2 + - uid: 5504 + components: + - type: Transform + pos: 40.5,23.5 + parent: 2 + - uid: 5505 + components: + - type: Transform + pos: 40.5,24.5 + parent: 2 + - uid: 5506 + components: + - type: Transform + pos: 40.5,25.5 + parent: 2 + - uid: 5507 + components: + - type: Transform + pos: 39.5,24.5 + parent: 2 + - uid: 5508 + components: + - type: Transform + pos: 41.5,24.5 + parent: 2 + - uid: 5509 + components: + - type: Transform + pos: 40.5,26.5 + parent: 2 + - uid: 5510 + components: + - type: Transform + pos: 40.5,27.5 + parent: 2 + - uid: 5511 + components: + - type: Transform + pos: 40.5,28.5 + parent: 2 + - uid: 5512 + components: + - type: Transform + pos: 40.5,29.5 + parent: 2 + - uid: 5513 + components: + - type: Transform + pos: 40.5,30.5 + parent: 2 + - uid: 5514 + components: + - type: Transform + pos: 40.5,31.5 + parent: 2 + - uid: 5515 + components: + - type: Transform + pos: 41.5,31.5 + parent: 2 + - uid: 5516 + components: + - type: Transform + pos: 42.5,31.5 + parent: 2 + - uid: 5517 + components: + - type: Transform + pos: 43.5,31.5 + parent: 2 + - uid: 5518 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - uid: 5519 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 5520 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 5521 + components: + - type: Transform + pos: 20.5,43.5 + parent: 2 + - uid: 5522 + components: + - type: Transform + pos: 21.5,43.5 + parent: 2 + - uid: 5523 + components: + - type: Transform + pos: 21.5,44.5 + parent: 2 + - uid: 5524 + components: + - type: Transform + pos: 22.5,44.5 + parent: 2 + - uid: 5525 + components: + - type: Transform + pos: 23.5,44.5 + parent: 2 + - uid: 5526 + components: + - type: Transform + pos: 23.5,43.5 + parent: 2 + - uid: 5527 + components: + - type: Transform + pos: 23.5,42.5 + parent: 2 + - uid: 5528 + components: + - type: Transform + pos: 23.5,41.5 + parent: 2 + - uid: 5529 + components: + - type: Transform + pos: 23.5,40.5 + parent: 2 + - uid: 5530 + components: + - type: Transform + pos: 23.5,39.5 + parent: 2 + - uid: 5531 + components: + - type: Transform + pos: 23.5,38.5 + parent: 2 + - uid: 5532 + components: + - type: Transform + pos: 23.5,37.5 + parent: 2 + - uid: 5533 + components: + - type: Transform + pos: 23.5,36.5 + parent: 2 + - uid: 5534 + components: + - type: Transform + pos: 23.5,35.5 + parent: 2 + - uid: 5535 + components: + - type: Transform + pos: 23.5,34.5 + parent: 2 + - uid: 5536 + components: + - type: Transform + pos: 23.5,33.5 + parent: 2 + - uid: 5537 + components: + - type: Transform + pos: 22.5,33.5 + parent: 2 + - uid: 5538 + components: + - type: Transform + pos: 21.5,33.5 + parent: 2 + - uid: 5539 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 5540 + components: + - type: Transform + pos: 19.5,33.5 + parent: 2 + - uid: 5541 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 + - uid: 5542 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 5543 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 5544 + components: + - type: Transform + pos: 18.5,36.5 + parent: 2 + - uid: 5545 + components: + - type: Transform + pos: 18.5,37.5 + parent: 2 + - uid: 5546 + components: + - type: Transform + pos: 18.5,38.5 + parent: 2 + - uid: 5547 + components: + - type: Transform + pos: 19.5,38.5 + parent: 2 + - uid: 5548 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 + - uid: 5549 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 + - uid: 5550 + components: + - type: Transform + pos: 19.5,41.5 + parent: 2 + - uid: 5551 + components: + - type: Transform + pos: 20.5,44.5 + parent: 2 + - uid: 5552 + components: + - type: Transform + pos: 19.5,44.5 + parent: 2 + - uid: 5553 + components: + - type: Transform + pos: 17.5,35.5 + parent: 2 + - uid: 5554 + components: + - type: Transform + pos: 16.5,35.5 + parent: 2 + - uid: 5555 + components: + - type: Transform + pos: 15.5,35.5 + parent: 2 + - uid: 5556 + components: + - type: Transform + pos: 14.5,35.5 + parent: 2 + - uid: 5557 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 5558 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 5559 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 5560 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - uid: 5561 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - uid: 5562 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 5563 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 + - uid: 5564 + components: + - type: Transform + pos: 15.5,42.5 + parent: 2 + - uid: 5565 + components: + - type: Transform + pos: 15.5,38.5 + parent: 2 + - uid: 5566 + components: + - type: Transform + pos: 14.5,34.5 + parent: 2 + - uid: 5567 + components: + - type: Transform + pos: 24.5,36.5 + parent: 2 + - uid: 5568 + components: + - type: Transform + pos: 25.5,36.5 + parent: 2 + - uid: 5569 + components: + - type: Transform + pos: 26.5,36.5 + parent: 2 + - uid: 5570 + components: + - type: Transform + pos: 26.5,37.5 + parent: 2 + - uid: 5571 + components: + - type: Transform + pos: 13.5,40.5 + parent: 2 + - uid: 5572 + components: + - type: Transform + pos: 12.5,40.5 + parent: 2 + - uid: 5573 + components: + - type: Transform + pos: 11.5,40.5 + parent: 2 + - uid: 5574 + components: + - type: Transform + pos: 10.5,40.5 + parent: 2 + - uid: 5575 + components: + - type: Transform + pos: 14.5,34.5 + parent: 2 + - uid: 5576 + components: + - type: Transform + pos: 13.5,34.5 + parent: 2 + - uid: 5577 + components: + - type: Transform + pos: 12.5,34.5 + parent: 2 + - uid: 5578 + components: + - type: Transform + pos: 11.5,34.5 + parent: 2 + - uid: 5579 + components: + - type: Transform + pos: 10.5,34.5 + parent: 2 + - uid: 5580 + components: + - type: Transform + pos: 9.5,34.5 + parent: 2 + - uid: 5581 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 5582 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 5583 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - uid: 5584 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 5585 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 5586 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 5587 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 5588 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 5589 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 5590 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 5591 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 5592 + components: + - type: Transform + pos: 10.5,31.5 + parent: 2 + - uid: 5593 + components: + - type: Transform + pos: 11.5,31.5 + parent: 2 + - uid: 5594 + components: + - type: Transform + pos: 12.5,31.5 + parent: 2 + - uid: 5595 + components: + - type: Transform + pos: 13.5,31.5 + parent: 2 + - uid: 5596 + components: + - type: Transform + pos: 13.5,30.5 + parent: 2 + - uid: 5597 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - uid: 5598 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 + - uid: 5599 + components: + - type: Transform + pos: 13.5,27.5 + parent: 2 + - uid: 5600 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 5601 + components: + - type: Transform + pos: 83.5,46.5 + parent: 2 + - uid: 5602 + components: + - type: Transform + pos: 82.5,46.5 + parent: 2 + - uid: 5603 + components: + - type: Transform + pos: 81.5,46.5 + parent: 2 + - uid: 5604 + components: + - type: Transform + pos: 81.5,47.5 + parent: 2 + - uid: 5605 + components: + - type: Transform + pos: 80.5,47.5 + parent: 2 + - uid: 5606 + components: + - type: Transform + pos: 79.5,47.5 + parent: 2 + - uid: 5607 + components: + - type: Transform + pos: 78.5,47.5 + parent: 2 + - uid: 5608 + components: + - type: Transform + pos: 77.5,47.5 + parent: 2 + - uid: 5609 + components: + - type: Transform + pos: 77.5,46.5 + parent: 2 + - uid: 5610 + components: + - type: Transform + pos: 81.5,45.5 + parent: 2 + - uid: 5611 + components: + - type: Transform + pos: 81.5,44.5 + parent: 2 + - uid: 5612 + components: + - type: Transform + pos: 81.5,43.5 + parent: 2 + - uid: 5613 + components: + - type: Transform + pos: 81.5,42.5 + parent: 2 + - uid: 5614 + components: + - type: Transform + pos: 81.5,41.5 + parent: 2 + - uid: 5615 + components: + - type: Transform + pos: 81.5,40.5 + parent: 2 + - uid: 5616 + components: + - type: Transform + pos: 81.5,39.5 + parent: 2 + - uid: 5617 + components: + - type: Transform + pos: 80.5,39.5 + parent: 2 + - uid: 5618 + components: + - type: Transform + pos: 79.5,39.5 + parent: 2 + - uid: 5619 + components: + - type: Transform + pos: 81.5,38.5 + parent: 2 + - uid: 5620 + components: + - type: Transform + pos: 81.5,37.5 + parent: 2 + - uid: 5621 + components: + - type: Transform + pos: 81.5,36.5 + parent: 2 + - uid: 5622 + components: + - type: Transform + pos: 80.5,36.5 + parent: 2 + - uid: 5623 + components: + - type: Transform + pos: 79.5,36.5 + parent: 2 + - uid: 5624 + components: + - type: Transform + pos: 78.5,36.5 + parent: 2 + - uid: 5625 + components: + - type: Transform + pos: 78.5,35.5 + parent: 2 + - uid: 5626 + components: + - type: Transform + pos: 78.5,34.5 + parent: 2 + - uid: 5627 + components: + - type: Transform + pos: 78.5,33.5 + parent: 2 + - uid: 5628 + components: + - type: Transform + pos: 77.5,34.5 + parent: 2 + - uid: 5629 + components: + - type: Transform + pos: 76.5,34.5 + parent: 2 + - uid: 5630 + components: + - type: Transform + pos: 75.5,34.5 + parent: 2 + - uid: 5631 + components: + - type: Transform + pos: 74.5,34.5 + parent: 2 + - uid: 5632 + components: + - type: Transform + pos: 74.5,35.5 + parent: 2 + - uid: 5633 + components: + - type: Transform + pos: 74.5,33.5 + parent: 2 + - uid: 5634 + components: + - type: Transform + pos: 81.5,35.5 + parent: 2 + - uid: 5635 + components: + - type: Transform + pos: 81.5,34.5 + parent: 2 + - uid: 5636 + components: + - type: Transform + pos: 81.5,33.5 + parent: 2 + - uid: 5637 + components: + - type: Transform + pos: 81.5,32.5 + parent: 2 + - uid: 5638 + components: + - type: Transform + pos: 81.5,31.5 + parent: 2 + - uid: 5639 + components: + - type: Transform + pos: 81.5,30.5 + parent: 2 + - uid: 5640 + components: + - type: Transform + pos: 81.5,29.5 + parent: 2 + - uid: 5641 + components: + - type: Transform + pos: 81.5,28.5 + parent: 2 + - uid: 5642 + components: + - type: Transform + pos: 81.5,27.5 + parent: 2 + - uid: 5643 + components: + - type: Transform + pos: 81.5,26.5 + parent: 2 + - uid: 5644 + components: + - type: Transform + pos: 81.5,25.5 + parent: 2 + - uid: 5645 + components: + - type: Transform + pos: 81.5,24.5 + parent: 2 + - uid: 5646 + components: + - type: Transform + pos: 80.5,24.5 + parent: 2 + - uid: 5647 + components: + - type: Transform + pos: 79.5,24.5 + parent: 2 + - uid: 5648 + components: + - type: Transform + pos: 80.5,30.5 + parent: 2 + - uid: 5649 + components: + - type: Transform + pos: 79.5,30.5 + parent: 2 + - uid: 5650 + components: + - type: Transform + pos: 78.5,30.5 + parent: 2 + - uid: 5651 + components: + - type: Transform + pos: 77.5,30.5 + parent: 2 + - uid: 5652 + components: + - type: Transform + pos: 76.5,30.5 + parent: 2 + - uid: 5653 + components: + - type: Transform + pos: 75.5,30.5 + parent: 2 + - uid: 5654 + components: + - type: Transform + pos: 75.5,31.5 + parent: 2 + - uid: 5655 + components: + - type: Transform + pos: 75.5,32.5 + parent: 2 + - uid: 5656 + components: + - type: Transform + pos: 78.5,29.5 + parent: 2 + - uid: 5657 + components: + - type: Transform + pos: 78.5,28.5 + parent: 2 + - uid: 5658 + components: + - type: Transform + pos: 78.5,27.5 + parent: 2 + - uid: 5659 + components: + - type: Transform + pos: 74.5,31.5 + parent: 2 + - uid: 5660 + components: + - type: Transform + pos: 73.5,31.5 + parent: 2 + - uid: 5661 + components: + - type: Transform + pos: 72.5,31.5 + parent: 2 + - uid: 5662 + components: + - type: Transform + pos: 71.5,31.5 + parent: 2 + - uid: 5663 + components: + - type: Transform + pos: 70.5,31.5 + parent: 2 + - uid: 5664 + components: + - type: Transform + pos: 69.5,31.5 + parent: 2 + - uid: 5666 + components: + - type: Transform + pos: 79.5,23.5 + parent: 2 + - uid: 5667 + components: + - type: Transform + pos: 78.5,23.5 + parent: 2 + - uid: 5668 + components: + - type: Transform + pos: 77.5,23.5 + parent: 2 + - uid: 5669 + components: + - type: Transform + pos: 53.5,57.5 + parent: 2 + - uid: 5670 + components: + - type: Transform + pos: 54.5,57.5 + parent: 2 + - uid: 5671 + components: + - type: Transform + pos: 55.5,57.5 + parent: 2 + - uid: 5672 + components: + - type: Transform + pos: 56.5,57.5 + parent: 2 + - uid: 5673 + components: + - type: Transform + pos: 57.5,57.5 + parent: 2 + - uid: 5674 + components: + - type: Transform + pos: 58.5,57.5 + parent: 2 + - uid: 5675 + components: + - type: Transform + pos: 59.5,57.5 + parent: 2 + - uid: 5676 + components: + - type: Transform + pos: 59.5,58.5 + parent: 2 + - uid: 5677 + components: + - type: Transform + pos: 76.5,13.5 + parent: 2 + - uid: 5678 + components: + - type: Transform + pos: 75.5,13.5 + parent: 2 + - uid: 5679 + components: + - type: Transform + pos: 75.5,14.5 + parent: 2 + - uid: 5680 + components: + - type: Transform + pos: 75.5,15.5 + parent: 2 + - uid: 5681 + components: + - type: Transform + pos: 75.5,16.5 + parent: 2 + - uid: 5682 + components: + - type: Transform + pos: 75.5,17.5 + parent: 2 + - uid: 5683 + components: + - type: Transform + pos: 74.5,17.5 + parent: 2 + - uid: 5684 + components: + - type: Transform + pos: 74.5,18.5 + parent: 2 + - uid: 5685 + components: + - type: Transform + pos: 73.5,18.5 + parent: 2 + - uid: 5686 + components: + - type: Transform + pos: 72.5,18.5 + parent: 2 + - uid: 5687 + components: + - type: Transform + pos: 70.5,18.5 + parent: 2 + - uid: 5688 + components: + - type: Transform + pos: 71.5,18.5 + parent: 2 + - uid: 5689 + components: + - type: Transform + pos: 70.5,19.5 + parent: 2 + - uid: 5690 + components: + - type: Transform + pos: 70.5,20.5 + parent: 2 + - uid: 5691 + components: + - type: Transform + pos: 70.5,21.5 + parent: 2 + - uid: 5692 + components: + - type: Transform + pos: 70.5,22.5 + parent: 2 + - uid: 5693 + components: + - type: Transform + pos: 74.5,16.5 + parent: 2 + - uid: 5694 + components: + - type: Transform + pos: 73.5,16.5 + parent: 2 + - uid: 5695 + components: + - type: Transform + pos: 69.5,18.5 + parent: 2 + - uid: 5696 + components: + - type: Transform + pos: 68.5,18.5 + parent: 2 + - uid: 5697 + components: + - type: Transform + pos: 67.5,18.5 + parent: 2 + - uid: 5698 + components: + - type: Transform + pos: 66.5,18.5 + parent: 2 + - uid: 5699 + components: + - type: Transform + pos: 65.5,18.5 + parent: 2 + - uid: 5700 + components: + - type: Transform + pos: 65.5,17.5 + parent: 2 + - uid: 5701 + components: + - type: Transform + pos: 65.5,16.5 + parent: 2 + - uid: 5702 + components: + - type: Transform + pos: 65.5,15.5 + parent: 2 + - uid: 5703 + components: + - type: Transform + pos: 65.5,14.5 + parent: 2 + - uid: 5704 + components: + - type: Transform + pos: 65.5,13.5 + parent: 2 + - uid: 5705 + components: + - type: Transform + pos: 65.5,12.5 + parent: 2 + - uid: 5706 + components: + - type: Transform + pos: 65.5,11.5 + parent: 2 + - uid: 5707 + components: + - type: Transform + pos: 65.5,10.5 + parent: 2 + - uid: 5708 + components: + - type: Transform + pos: 65.5,9.5 + parent: 2 + - uid: 5709 + components: + - type: Transform + pos: 65.5,8.5 + parent: 2 + - uid: 5710 + components: + - type: Transform + pos: 65.5,7.5 + parent: 2 + - uid: 5711 + components: + - type: Transform + pos: 65.5,6.5 + parent: 2 + - uid: 5712 + components: + - type: Transform + pos: 64.5,6.5 + parent: 2 + - uid: 5713 + components: + - type: Transform + pos: 63.5,6.5 + parent: 2 + - uid: 5714 + components: + - type: Transform + pos: 62.5,6.5 + parent: 2 + - uid: 5715 + components: + - type: Transform + pos: 15.5,30.5 + parent: 2 + - uid: 5716 + components: + - type: Transform + pos: 14.5,30.5 + parent: 2 + - uid: 5717 + components: + - type: Transform + pos: 16.5,30.5 + parent: 2 + - uid: 5718 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 5719 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 5720 + components: + - type: Transform + pos: 17.5,28.5 + parent: 2 + - uid: 5721 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 5722 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 5723 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 5724 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 5725 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - uid: 5726 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 5727 + components: + - type: Transform + pos: 20.5,24.5 + parent: 2 + - uid: 5728 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 5729 + components: + - type: Transform + pos: 22.5,24.5 + parent: 2 + - uid: 5730 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 5731 + components: + - type: Transform + pos: 22.5,26.5 + parent: 2 + - uid: 5732 + components: + - type: Transform + pos: 22.5,27.5 + parent: 2 + - uid: 5733 + components: + - type: Transform + pos: 23.5,27.5 + parent: 2 + - uid: 5734 + components: + - type: Transform + pos: 24.5,27.5 + parent: 2 + - uid: 5741 + components: + - type: Transform + pos: -17.5,72.5 + parent: 2 + - uid: 5742 + components: + - type: Transform + pos: -22.5,41.5 + parent: 2 + - uid: 5743 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - uid: 5744 + components: + - type: Transform + pos: -15.5,41.5 + parent: 2 + - uid: 5745 + components: + - type: Transform + pos: -18.5,41.5 + parent: 2 + - uid: 5746 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 5747 + components: + - type: Transform + pos: -23.5,41.5 + parent: 2 + - uid: 5748 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 5749 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 5757 + components: + - type: Transform + pos: -17.5,73.5 + parent: 2 + - uid: 5760 + components: + - type: Transform + pos: -19.5,74.5 + parent: 2 + - uid: 5761 + components: + - type: Transform + pos: -18.5,74.5 + parent: 2 + - uid: 5762 + components: + - type: Transform + pos: -17.5,74.5 + parent: 2 + - uid: 5763 + components: + - type: Transform + pos: -16.5,74.5 + parent: 2 + - uid: 5764 + components: + - type: Transform + pos: -15.5,74.5 + parent: 2 + - uid: 5765 + components: + - type: Transform + pos: -14.5,74.5 + parent: 2 + - uid: 5766 + components: + - type: Transform + pos: -13.5,74.5 + parent: 2 + - uid: 5767 + components: + - type: Transform + pos: -13.5,76.5 + parent: 2 + - uid: 5768 + components: + - type: Transform + pos: -14.5,76.5 + parent: 2 + - uid: 5769 + components: + - type: Transform + pos: -15.5,76.5 + parent: 2 + - uid: 5770 + components: + - type: Transform + pos: -16.5,76.5 + parent: 2 + - uid: 5771 + components: + - type: Transform + pos: -17.5,76.5 + parent: 2 + - uid: 5772 + components: + - type: Transform + pos: -18.5,76.5 + parent: 2 + - uid: 5773 + components: + - type: Transform + pos: -19.5,76.5 + parent: 2 + - uid: 5774 + components: + - type: Transform + pos: -20.5,76.5 + parent: 2 + - uid: 5775 + components: + - type: Transform + pos: -21.5,76.5 + parent: 2 + - uid: 5776 + components: + - type: Transform + pos: -17.5,75.5 + parent: 2 + - uid: 5777 + components: + - type: Transform + pos: -12.5,37.5 + parent: 2 + - uid: 5778 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 5779 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 5780 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 5781 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 5782 + components: + - type: Transform + pos: 36.5,59.5 + parent: 2 + - uid: 5783 + components: + - type: Transform + pos: 37.5,59.5 + parent: 2 + - uid: 5784 + components: + - type: Transform + pos: 38.5,59.5 + parent: 2 + - uid: 5785 + components: + - type: Transform + pos: 39.5,59.5 + parent: 2 + - uid: 5786 + components: + - type: Transform + pos: 39.5,58.5 + parent: 2 + - uid: 5787 + components: + - type: Transform + pos: 39.5,57.5 + parent: 2 + - uid: 6656 + components: + - type: Transform + pos: -24.5,75.5 + parent: 2 + - uid: 6657 + components: + - type: Transform + pos: -23.5,74.5 + parent: 2 + - uid: 12073 + components: + - type: Transform + pos: -31.5,68.5 + parent: 2 + - uid: 12538 + components: + - type: Transform + pos: -11.5,70.5 + parent: 2 + - uid: 13971 + components: + - type: Transform + pos: -23.5,75.5 + parent: 2 + - uid: 15141 + components: + - type: Transform + pos: -23.5,73.5 + parent: 2 + - uid: 19420 + components: + - type: Transform + pos: -36.5,71.5 + parent: 2 + - uid: 19421 + components: + - type: Transform + pos: -35.5,71.5 + parent: 2 + - uid: 19422 + components: + - type: Transform + pos: -35.5,72.5 + parent: 2 + - uid: 19423 + components: + - type: Transform + pos: -35.5,73.5 + parent: 2 + - uid: 19424 + components: + - type: Transform + pos: -35.5,74.5 + parent: 2 + - uid: 19425 + components: + - type: Transform + pos: -35.5,75.5 + parent: 2 + - uid: 19426 + components: + - type: Transform + pos: -35.5,76.5 + parent: 2 + - uid: 19427 + components: + - type: Transform + pos: -34.5,76.5 + parent: 2 + - uid: 19428 + components: + - type: Transform + pos: -34.5,77.5 + parent: 2 + - uid: 19429 + components: + - type: Transform + pos: -33.5,77.5 + parent: 2 + - uid: 19430 + components: + - type: Transform + pos: -33.5,78.5 + parent: 2 + - uid: 19432 + components: + - type: Transform + pos: -32.5,78.5 + parent: 2 + - uid: 19433 + components: + - type: Transform + pos: -32.5,78.5 + parent: 2 + - uid: 19434 + components: + - type: Transform + pos: -31.5,78.5 + parent: 2 + - uid: 19435 + components: + - type: Transform + pos: -30.5,78.5 + parent: 2 + - uid: 19436 + components: + - type: Transform + pos: -29.5,78.5 + parent: 2 + - uid: 19437 + components: + - type: Transform + pos: -29.5,77.5 + parent: 2 + - uid: 19438 + components: + - type: Transform + pos: -28.5,77.5 + parent: 2 + - uid: 19439 + components: + - type: Transform + pos: -28.5,76.5 + parent: 2 + - uid: 19440 + components: + - type: Transform + pos: -27.5,76.5 + parent: 2 + - uid: 19441 + components: + - type: Transform + pos: -27.5,75.5 + parent: 2 + - uid: 19822 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 2 + - uid: 19823 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 2 + - uid: 19824 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 2 + - uid: 19825 + components: + - type: Transform + pos: 31.5,-18.5 + parent: 2 + - uid: 19826 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 2 + - uid: 19827 + components: + - type: Transform + pos: 30.5,-17.5 + parent: 2 + - uid: 19828 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 + - uid: 19829 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 19830 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 2 + - uid: 19831 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 19832 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 2 + - uid: 19833 + components: + - type: Transform + pos: 30.5,-21.5 + parent: 2 + - uid: 19834 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - uid: 19835 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 19836 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 19837 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 2 + - uid: 19838 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 2 + - uid: 19839 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 2 + - uid: 19840 + components: + - type: Transform + pos: 34.5,-24.5 + parent: 2 + - uid: 19841 + components: + - type: Transform + pos: 34.5,-25.5 + parent: 2 + - uid: 19842 + components: + - type: Transform + pos: 34.5,-26.5 + parent: 2 + - uid: 19843 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 19844 + components: + - type: Transform + pos: 30.5,-47.5 + parent: 2 + - uid: 19845 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 2 + - uid: 19846 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 2 + - uid: 19847 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - uid: 19848 + components: + - type: Transform + pos: 30.5,-43.5 + parent: 2 + - uid: 19849 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 2 + - uid: 19850 + components: + - type: Transform + pos: 29.5,-42.5 + parent: 2 + - uid: 19851 + components: + - type: Transform + pos: 28.5,-42.5 + parent: 2 + - uid: 19852 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - uid: 19853 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - uid: 19854 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - uid: 19855 + components: + - type: Transform + pos: 30.5,-39.5 + parent: 2 + - uid: 19856 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 19857 + components: + - type: Transform + pos: 30.5,-37.5 + parent: 2 + - uid: 19858 + components: + - type: Transform + pos: 30.5,-36.5 + parent: 2 + - uid: 19859 + components: + - type: Transform + pos: 30.5,-35.5 + parent: 2 + - uid: 19860 + components: + - type: Transform + pos: 30.5,-34.5 + parent: 2 + - uid: 19861 + components: + - type: Transform + pos: 29.5,-34.5 + parent: 2 +- proto: CableMVStack + entities: + - uid: 5800 + components: + - type: Transform + pos: -7.483595,28.481287 + parent: 2 +- proto: CableTerminal + entities: + - uid: 5801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,44.5 + parent: 2 + - uid: 5802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,44.5 + parent: 2 + - uid: 5803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,44.5 + parent: 2 + - uid: 5804 + components: + - type: Transform + pos: 31.5,64.5 + parent: 2 + - uid: 5805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,7.5 + parent: 2 + - uid: 5806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,0.5 + parent: 2 + - uid: 5807 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 18398 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 2 +- proto: CandleBlueInfinite + entities: + - uid: 4413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.57869,50.655235 + parent: 2 + - uid: 4725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.43365,50.747536 + parent: 2 +- proto: CandleBlueSmallInfinite + entities: + - uid: 4412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.48639,50.61568 + parent: 2 +- proto: CannabisSeeds + entities: + - uid: 13976 + components: + - type: Transform + pos: -33.485596,76.50455 + parent: 2 + - uid: 13977 + components: + - type: Transform + pos: -32.479267,77.51087 + parent: 2 + - uid: 17246 + components: + - type: Transform + pos: -32.498253,76.50455 + parent: 2 +- proto: CarbonDioxideCanister + entities: + - uid: 5812 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 + - uid: 5813 + components: + - type: Transform + pos: 36.5,13.5 + parent: 2 + - uid: 5814 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 + - uid: 14284 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 14285 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 +- proto: CargoBountyComputerCircuitboard + entities: + - uid: 5815 + components: + - type: Transform + pos: -8.2761965,43.516277 + parent: 2 +- proto: CargoRequestComputerCircuitboard + entities: + - uid: 5816 + components: + - type: Transform + pos: -8.570984,43.670586 + parent: 2 +- proto: CargoShuttleConsoleCircuitboard + entities: + - uid: 5817 + components: + - type: Transform + pos: -8.613097,43.404053 + parent: 2 +- proto: Carpet + entities: + - uid: 5818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,53.5 + parent: 2 + - uid: 5819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,52.5 + parent: 2 + - uid: 5820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,51.5 + parent: 2 + - uid: 5821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,53.5 + parent: 2 + - uid: 5822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,52.5 + parent: 2 + - uid: 5823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,51.5 + parent: 2 + - uid: 5824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,53.5 + parent: 2 + - uid: 5825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,52.5 + parent: 2 + - uid: 5826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,51.5 + parent: 2 + - uid: 5827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,53.5 + parent: 2 + - uid: 5828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,52.5 + parent: 2 + - uid: 5829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,51.5 + parent: 2 + - uid: 5830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,59.5 + parent: 2 + - uid: 5831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,60.5 + parent: 2 + - uid: 5832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,59.5 + parent: 2 + - uid: 5833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,60.5 + parent: 2 + - uid: 5834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,59.5 + parent: 2 + - uid: 5835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,60.5 + parent: 2 + - uid: 5836 + components: + - type: Transform + pos: 16.5,52.5 + parent: 2 + - uid: 5837 + components: + - type: Transform + pos: 17.5,53.5 + parent: 2 + - uid: 5838 + components: + - type: Transform + pos: 17.5,52.5 + parent: 2 + - uid: 5839 + components: + - type: Transform + pos: 16.5,53.5 + parent: 2 + - uid: 5840 + components: + - type: Transform + pos: 18.5,53.5 + parent: 2 + - uid: 5841 + components: + - type: Transform + pos: 18.5,52.5 + parent: 2 + - uid: 5842 + components: + - type: Transform + pos: 19.5,53.5 + parent: 2 + - uid: 5843 + components: + - type: Transform + pos: 19.5,52.5 + parent: 2 + - uid: 5844 + components: + - type: Transform + pos: 20.5,53.5 + parent: 2 + - uid: 5845 + components: + - type: Transform + pos: 20.5,52.5 + parent: 2 + - uid: 5846 + components: + - type: Transform + pos: 21.5,53.5 + parent: 2 + - uid: 5847 + components: + - type: Transform + pos: 21.5,52.5 + parent: 2 + - uid: 5848 + components: + - type: Transform + pos: 22.5,53.5 + parent: 2 + - uid: 5849 + components: + - type: Transform + pos: 22.5,52.5 + parent: 2 + - uid: 5850 + components: + - type: Transform + pos: 23.5,53.5 + parent: 2 + - uid: 5851 + components: + - type: Transform + pos: 23.5,52.5 + parent: 2 + - uid: 5852 + components: + - type: Transform + pos: 24.5,53.5 + parent: 2 + - uid: 5853 + components: + - type: Transform + pos: 24.5,52.5 + parent: 2 + - uid: 5854 + components: + - type: Transform + pos: 25.5,53.5 + parent: 2 + - uid: 5855 + components: + - type: Transform + pos: 25.5,52.5 + parent: 2 + - uid: 5856 + components: + - type: Transform + pos: 23.5,51.5 + parent: 2 + - uid: 5857 + components: + - type: Transform + pos: 24.5,51.5 + parent: 2 + - uid: 5858 + components: + - type: Transform + pos: 24.5,50.5 + parent: 2 + - uid: 5859 + components: + - type: Transform + pos: 23.5,50.5 + parent: 2 + - uid: 5860 + components: + - type: Transform + pos: 21.5,54.5 + parent: 2 + - uid: 5861 + components: + - type: Transform + pos: 21.5,55.5 + parent: 2 + - uid: 5862 + components: + - type: Transform + pos: 21.5,56.5 + parent: 2 + - uid: 5863 + components: + - type: Transform + pos: 21.5,57.5 + parent: 2 + - uid: 5864 + components: + - type: Transform + pos: 22.5,54.5 + parent: 2 + - uid: 5865 + components: + - type: Transform + pos: 22.5,55.5 + parent: 2 + - uid: 5866 + components: + - type: Transform + pos: 22.5,56.5 + parent: 2 + - uid: 5867 + components: + - type: Transform + pos: 22.5,57.5 + parent: 2 + - uid: 5868 + components: + - type: Transform + pos: 23.5,54.5 + parent: 2 + - uid: 5869 + components: + - type: Transform + pos: 23.5,55.5 + parent: 2 + - uid: 5870 + components: + - type: Transform + pos: 23.5,56.5 + parent: 2 + - uid: 5871 + components: + - type: Transform + pos: 23.5,57.5 + parent: 2 + - uid: 5872 + components: + - type: Transform + pos: 24.5,54.5 + parent: 2 + - uid: 5873 + components: + - type: Transform + pos: 24.5,55.5 + parent: 2 + - uid: 5874 + components: + - type: Transform + pos: 24.5,56.5 + parent: 2 + - uid: 5875 + components: + - type: Transform + pos: 24.5,57.5 + parent: 2 + - uid: 5876 + components: + - type: Transform + pos: 25.5,54.5 + parent: 2 + - uid: 5877 + components: + - type: Transform + pos: 25.5,55.5 + parent: 2 + - uid: 5878 + components: + - type: Transform + pos: 25.5,56.5 + parent: 2 + - uid: 5879 + components: + - type: Transform + pos: 25.5,57.5 + parent: 2 + - uid: 5880 + components: + - type: Transform + pos: 63.5,13.5 + parent: 2 + - uid: 5881 + components: + - type: Transform + pos: 63.5,14.5 + parent: 2 + - uid: 5882 + components: + - type: Transform + pos: 63.5,15.5 + parent: 2 + - uid: 5883 + components: + - type: Transform + pos: 63.5,16.5 + parent: 2 +- proto: CarpetBlack + entities: + - uid: 740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,30.5 + parent: 2 + - uid: 5884 + components: + - type: Transform + pos: 74.5,31.5 + parent: 2 + - uid: 5885 + components: + - type: Transform + pos: 74.5,30.5 + parent: 2 + - uid: 5886 + components: + - type: Transform + pos: 75.5,31.5 + parent: 2 + - uid: 5887 + components: + - type: Transform + pos: 75.5,30.5 + parent: 2 + - uid: 5888 + components: + - type: Transform + pos: 76.5,31.5 + parent: 2 + - uid: 5889 + components: + - type: Transform + pos: 76.5,30.5 + parent: 2 + - uid: 8449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,31.5 + parent: 2 + - uid: 8587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,30.5 + parent: 2 + - uid: 12650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,31.5 + parent: 2 + - uid: 12991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,29.5 + parent: 2 + - uid: 13130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,28.5 + parent: 2 + - uid: 13682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,31.5 + parent: 2 + - uid: 16997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,30.5 + parent: 2 + - uid: 17003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,28.5 + parent: 2 + - uid: 17004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,27.5 + parent: 2 + - uid: 17005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,29.5 + parent: 2 + - uid: 17006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,27.5 + parent: 2 +- proto: CarpetBlue + entities: + - uid: 5890 + components: + - type: Transform + pos: 74.5,40.5 + parent: 2 + - uid: 5891 + components: + - type: Transform + pos: 74.5,39.5 + parent: 2 + - uid: 5892 + components: + - type: Transform + pos: 74.5,38.5 + parent: 2 + - uid: 5893 + components: + - type: Transform + pos: 74.5,37.5 + parent: 2 + - uid: 5894 + components: + - type: Transform + pos: 75.5,40.5 + parent: 2 + - uid: 5895 + components: + - type: Transform + pos: 75.5,39.5 + parent: 2 + - uid: 5896 + components: + - type: Transform + pos: 75.5,38.5 + parent: 2 + - uid: 5897 + components: + - type: Transform + pos: 75.5,37.5 + parent: 2 +- proto: CarpetChapel + entities: + - uid: 5898 + components: + - type: Transform + pos: 8.5,54.5 + parent: 2 + - uid: 5899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,54.5 + parent: 2 + - uid: 5900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,55.5 + parent: 2 + - uid: 5901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,55.5 + parent: 2 + - uid: 5902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,57.5 + parent: 2 + - uid: 5903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,57.5 + parent: 2 + - uid: 5904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,55.5 + parent: 2 + - uid: 5905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,56.5 + parent: 2 + - uid: 5906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,56.5 + parent: 2 + - uid: 5907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,54.5 + parent: 2 + - uid: 5908 + components: + - type: Transform + pos: 11.5,54.5 + parent: 2 + - uid: 5909 + components: + - type: Transform + pos: 8.5,56.5 + parent: 2 + - uid: 5910 + components: + - type: Transform + pos: 11.5,56.5 + parent: 2 + - uid: 5911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,55.5 + parent: 2 + - uid: 5912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,57.5 + parent: 2 + - uid: 5913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,57.5 + parent: 2 +- proto: CarpetCyan + entities: + - uid: 8591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,23.5 + parent: 2 + - uid: 8985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,24.5 + parent: 2 + - uid: 13665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,25.5 + parent: 2 +- proto: CarpetOrange + entities: + - uid: 5914 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - uid: 5915 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - uid: 5916 + components: + - type: Transform + pos: -4.5,24.5 + parent: 2 + - uid: 5917 + components: + - type: Transform + pos: -4.5,25.5 + parent: 2 + - uid: 5918 + components: + - type: Transform + pos: -5.5,24.5 + parent: 2 + - uid: 5919 + components: + - type: Transform + pos: -5.5,25.5 + parent: 2 +- proto: CarpetPurple + entities: + - uid: 5920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,53.5 + parent: 2 + - uid: 5921 + components: + - type: Transform + pos: 53.5,16.5 + parent: 2 + - uid: 5922 + components: + - type: Transform + pos: 53.5,15.5 + parent: 2 + - uid: 5923 + components: + - type: Transform + pos: 53.5,14.5 + parent: 2 + - uid: 5924 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - uid: 5925 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 + - uid: 5926 + components: + - type: Transform + pos: 52.5,14.5 + parent: 2 + - uid: 5927 + components: + - type: Transform + pos: 10.5,57.5 + parent: 2 + - uid: 5928 + components: + - type: Transform + pos: 10.5,56.5 + parent: 2 + - uid: 5929 + components: + - type: Transform + pos: 10.5,55.5 + parent: 2 + - uid: 5930 + components: + - type: Transform + pos: 10.5,54.5 + parent: 2 + - uid: 5931 + components: + - type: Transform + pos: 10.5,53.5 + parent: 2 + - uid: 5932 + components: + - type: Transform + pos: 10.5,51.5 + parent: 2 + - uid: 5933 + components: + - type: Transform + pos: 7.5,52.5 + parent: 2 + - uid: 5934 + components: + - type: Transform + pos: 8.5,52.5 + parent: 2 + - uid: 5935 + components: + - type: Transform + pos: 9.5,52.5 + parent: 2 + - uid: 5936 + components: + - type: Transform + pos: 11.5,51.5 + parent: 2 + - uid: 5937 + components: + - type: Transform + pos: 12.5,51.5 + parent: 2 + - uid: 5938 + components: + - type: Transform + pos: 11.5,53.5 + parent: 2 + - uid: 5939 + components: + - type: Transform + pos: 11.5,52.5 + parent: 2 + - uid: 5940 + components: + - type: Transform + pos: 12.5,53.5 + parent: 2 + - uid: 5941 + components: + - type: Transform + pos: 12.5,52.5 + parent: 2 + - uid: 5942 + components: + - type: Transform + pos: 13.5,53.5 + parent: 2 + - uid: 5943 + components: + - type: Transform + pos: 13.5,52.5 + parent: 2 + - uid: 5944 + components: + - type: Transform + pos: 14.5,53.5 + parent: 2 + - uid: 5945 + components: + - type: Transform + pos: 14.5,52.5 + parent: 2 + - uid: 5946 + components: + - type: Transform + pos: 15.5,53.5 + parent: 2 + - uid: 5947 + components: + - type: Transform + pos: 15.5,52.5 + parent: 2 + - uid: 5948 + components: + - type: Transform + pos: 8.5,51.5 + parent: 2 + - uid: 5949 + components: + - type: Transform + pos: 9.5,51.5 + parent: 2 + - uid: 5950 + components: + - type: Transform + pos: 13.5,51.5 + parent: 2 + - uid: 5951 + components: + - type: Transform + pos: 14.5,51.5 + parent: 2 + - uid: 5952 + components: + - type: Transform + pos: 10.5,50.5 + parent: 2 + - uid: 5953 + components: + - type: Transform + pos: 9.5,50.5 + parent: 2 + - uid: 5954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,53.5 + parent: 2 + - uid: 5955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,53.5 + parent: 2 + - uid: 5956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,52.5 + parent: 2 +- proto: CarpetSBlue + entities: + - uid: 5958 + components: + - type: Transform + pos: 18.5,39.5 + parent: 2 + - uid: 5959 + components: + - type: Transform + pos: 18.5,38.5 + parent: 2 + - uid: 5960 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 + - uid: 5961 + components: + - type: Transform + pos: 19.5,38.5 + parent: 2 + - uid: 5962 + components: + - type: Transform + pos: 20.5,39.5 + parent: 2 + - uid: 5963 + components: + - type: Transform + pos: 20.5,38.5 + parent: 2 + - uid: 5964 + components: + - type: Transform + pos: 77.5,27.5 + parent: 2 + - uid: 5965 + components: + - type: Transform + pos: 76.5,26.5 + parent: 2 + - uid: 5966 + components: + - type: Transform + pos: 76.5,25.5 + parent: 2 + - uid: 5967 + components: + - type: Transform + pos: 76.5,24.5 + parent: 2 + - uid: 5968 + components: + - type: Transform + pos: 77.5,26.5 + parent: 2 + - uid: 5969 + components: + - type: Transform + pos: 77.5,25.5 + parent: 2 + - uid: 5970 + components: + - type: Transform + pos: 77.5,24.5 + parent: 2 + - uid: 5971 + components: + - type: Transform + pos: 78.5,26.5 + parent: 2 + - uid: 5972 + components: + - type: Transform + pos: 78.5,25.5 + parent: 2 + - uid: 5973 + components: + - type: Transform + pos: 78.5,24.5 + parent: 2 + - uid: 5974 + components: + - type: Transform + pos: 83.5,25.5 + parent: 2 + - uid: 5975 + components: + - type: Transform + pos: 83.5,24.5 + parent: 2 + - uid: 5976 + components: + - type: Transform + pos: 83.5,23.5 + parent: 2 + - uid: 5977 + components: + - type: Transform + pos: 83.5,22.5 + parent: 2 + - uid: 5978 + components: + - type: Transform + pos: 82.5,25.5 + parent: 2 + - uid: 5979 + components: + - type: Transform + pos: 82.5,24.5 + parent: 2 + - uid: 5980 + components: + - type: Transform + pos: 82.5,23.5 + parent: 2 + - uid: 5981 + components: + - type: Transform + pos: 82.5,22.5 + parent: 2 + - uid: 5982 + components: + - type: Transform + pos: 81.5,25.5 + parent: 2 + - uid: 5983 + components: + - type: Transform + pos: 81.5,24.5 + parent: 2 + - uid: 5984 + components: + - type: Transform + pos: 81.5,23.5 + parent: 2 + - uid: 5985 + components: + - type: Transform + pos: 81.5,22.5 + parent: 2 +- proto: Catwalk + entities: + - uid: 47 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,40.5 + parent: 2 + - uid: 83 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 2 + - uid: 310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,34.5 + parent: 2 + - uid: 473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,40.5 + parent: 2 + - uid: 572 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,35.5 + parent: 2 + - uid: 3451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,36.5 + parent: 2 + - uid: 3459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,37.5 + parent: 2 + - uid: 3460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,39.5 + parent: 2 + - uid: 3461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,38.5 + parent: 2 + - uid: 3466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-24.5 + parent: 2 + - uid: 3469 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 2 + - uid: 3470 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 2 + - uid: 3471 + components: + - type: Transform + pos: 24.5,-28.5 + parent: 2 + - uid: 3485 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 3680 + components: + - type: Transform + pos: 36.5,-52.5 + parent: 2 + - uid: 3681 + components: + - type: Transform + pos: 37.5,-50.5 + parent: 2 + - uid: 3682 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - uid: 3702 + components: + - type: Transform + pos: 37.5,-51.5 + parent: 2 + - uid: 3703 + components: + - type: Transform + pos: 37.5,-48.5 + parent: 2 + - uid: 3704 + components: + - type: Transform + pos: 37.5,-47.5 + parent: 2 + - uid: 3705 + components: + - type: Transform + pos: 37.5,-46.5 + parent: 2 + - uid: 3706 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 2 + - uid: 3707 + components: + - type: Transform + pos: 23.5,-46.5 + parent: 2 + - uid: 3708 + components: + - type: Transform + pos: 23.5,-47.5 + parent: 2 + - uid: 3709 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 3710 + components: + - type: Transform + pos: 23.5,-49.5 + parent: 2 + - uid: 3711 + components: + - type: Transform + pos: 23.5,-50.5 + parent: 2 + - uid: 3712 + components: + - type: Transform + pos: 23.5,-51.5 + parent: 2 + - uid: 3713 + components: + - type: Transform + pos: 24.5,-51.5 + parent: 2 + - uid: 3714 + components: + - type: Transform + pos: 24.5,-52.5 + parent: 2 + - uid: 3715 + components: + - type: Transform + pos: 27.5,-52.5 + parent: 2 + - uid: 3716 + components: + - type: Transform + pos: 28.5,-52.5 + parent: 2 + - uid: 3717 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 2 + - uid: 3718 + components: + - type: Transform + pos: 26.5,-52.5 + parent: 2 + - uid: 3719 + components: + - type: Transform + pos: 29.5,-52.5 + parent: 2 + - uid: 3720 + components: + - type: Transform + pos: 30.5,-52.5 + parent: 2 + - uid: 3721 + components: + - type: Transform + pos: 31.5,-52.5 + parent: 2 + - uid: 3722 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 2 + - uid: 3755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,37.5 + parent: 2 + - uid: 3756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,38.5 + parent: 2 + - uid: 3757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,37.5 + parent: 2 + - uid: 3759 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 3760 + components: + - type: Transform + pos: 37.5,-49.5 + parent: 2 + - uid: 3761 + components: + - type: Transform + pos: 24.5,-22.5 + parent: 2 + - uid: 3762 + components: + - type: Transform + pos: 24.5,-24.5 + parent: 2 + - uid: 3764 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 3765 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 2 + - uid: 3766 + components: + - type: Transform + pos: 24.5,-23.5 + parent: 2 + - uid: 3767 + components: + - type: Transform + pos: 24.5,-25.5 + parent: 2 + - uid: 3768 + components: + - type: Transform + pos: 36.5,-51.5 + parent: 2 + - uid: 3769 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - uid: 3770 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 2 + - uid: 3803 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - uid: 4406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,53.5 + parent: 2 + - uid: 4407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,53.5 + parent: 2 + - uid: 4434 + components: + - type: Transform + pos: 45.5,56.5 + parent: 2 + - uid: 4589 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - uid: 4590 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 2 + - uid: 4642 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 2 + - uid: 4643 + components: + - type: Transform + pos: 22.5,-30.5 + parent: 2 + - uid: 4716 + components: + - type: Transform + pos: 23.5,-43.5 + parent: 2 + - uid: 4717 + components: + - type: Transform + pos: 24.5,-27.5 + parent: 2 + - uid: 4718 + components: + - type: Transform + pos: 24.5,-29.5 + parent: 2 + - uid: 4719 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 2 + - uid: 4726 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 + - uid: 4727 + components: + - type: Transform + pos: -12.5,24.5 + parent: 2 + - uid: 4730 + components: + - type: Transform + pos: -12.5,23.5 + parent: 2 + - uid: 4747 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 4748 + components: + - type: Transform + pos: 22.5,-32.5 + parent: 2 + - uid: 4749 + components: + - type: Transform + pos: 22.5,-33.5 + parent: 2 + - uid: 4750 + components: + - type: Transform + pos: 23.5,-39.5 + parent: 2 + - uid: 4751 + components: + - type: Transform + pos: 23.5,-40.5 + parent: 2 + - uid: 4752 + components: + - type: Transform + pos: 22.5,-35.5 + parent: 2 + - uid: 4753 + components: + - type: Transform + pos: 23.5,-42.5 + parent: 2 + - uid: 4754 + components: + - type: Transform + pos: 23.5,-45.5 + parent: 2 + - uid: 4755 + components: + - type: Transform + pos: 22.5,-36.5 + parent: 2 + - uid: 4756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,40.5 + parent: 2 + - uid: 4757 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 2 + - uid: 4760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,39.5 + parent: 2 + - uid: 4761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,37.5 + parent: 2 + - uid: 4762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,37.5 + parent: 2 + - uid: 4764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,37.5 + parent: 2 + - uid: 4765 + components: + - type: Transform + pos: 28.5,-12.5 + parent: 2 + - uid: 5068 + components: + - type: Transform + pos: 7.5,0.5 + parent: 2 + - uid: 5736 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 2 + - uid: 5737 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 2 + - uid: 5789 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 + - uid: 5790 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 2 + - uid: 5793 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 5794 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 + - uid: 5798 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 2 + - uid: 5799 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 2 + - uid: 5808 + components: + - type: Transform + pos: 24.5,-9.5 + parent: 2 + - uid: 5809 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - uid: 5989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,5.5 + parent: 2 + - uid: 5990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,30.5 + parent: 2 + - uid: 5991 + components: + - type: Transform + pos: -24.5,-11.5 + parent: 2 + - uid: 5992 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 2 + - uid: 5993 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - uid: 5995 + components: + - type: Transform + pos: -22.5,-2.5 + parent: 2 + - uid: 5996 + components: + - type: Transform + pos: -26.5,-11.5 + parent: 2 + - uid: 6003 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 2 + - uid: 6004 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 2 + - uid: 6005 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 2 + - uid: 6006 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 2 + - uid: 6007 + components: + - type: Transform + pos: -22.5,-6.5 + parent: 2 + - uid: 6008 + components: + - type: Transform + pos: -22.5,-7.5 + parent: 2 + - uid: 6009 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 6010 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 2 + - uid: 6011 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 6012 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 6013 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 6017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,25.5 + parent: 2 + - uid: 6018 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 2 + - uid: 6019 + components: + - type: Transform + pos: 33.5,79.5 + parent: 2 + - uid: 6020 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 2 + - uid: 6021 + components: + - type: Transform + pos: -28.5,-11.5 + parent: 2 + - uid: 6022 + components: + - type: Transform + pos: 33.5,77.5 + parent: 2 + - uid: 6023 + components: + - type: Transform + pos: -26.5,21.5 + parent: 2 + - uid: 6024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,21.5 + parent: 2 + - uid: 6025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,19.5 + parent: 2 + - uid: 6026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,17.5 + parent: 2 + - uid: 6027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,15.5 + parent: 2 + - uid: 6028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,13.5 + parent: 2 + - uid: 6029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,11.5 + parent: 2 + - uid: 6030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,9.5 + parent: 2 + - uid: 6031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,7.5 + parent: 2 + - uid: 6032 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - uid: 6033 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 6034 + components: + - type: Transform + pos: -29.5,5.5 + parent: 2 + - uid: 6035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,3.5 + parent: 2 + - uid: 6036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,2.5 + parent: 2 + - uid: 6037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,3.5 + parent: 2 + - uid: 6038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,2.5 + parent: 2 + - uid: 6039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,48.5 + parent: 2 + - uid: 6040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,52.5 + parent: 2 + - uid: 6041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,51.5 + parent: 2 + - uid: 6042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,52.5 + parent: 2 + - uid: 6043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,51.5 + parent: 2 + - uid: 6044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,52.5 + parent: 2 + - uid: 6045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,51.5 + parent: 2 + - uid: 6046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,50.5 + parent: 2 + - uid: 6055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,71.5 + parent: 2 + - uid: 6057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,71.5 + parent: 2 + - uid: 6058 + components: + - type: Transform + pos: 4.5,0.5 + parent: 2 + - uid: 6059 + components: + - type: Transform + pos: 5.5,0.5 + parent: 2 + - uid: 6060 + components: + - type: Transform + pos: 6.5,0.5 + parent: 2 + - uid: 6063 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - uid: 6064 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 2 + - uid: 6065 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - uid: 6066 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 6067 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 2 + - uid: 6068 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 2 + - uid: 6069 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - uid: 6070 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 2 + - uid: 6071 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 2 + - uid: 6072 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - uid: 6074 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - uid: 6075 + components: + - type: Transform + pos: 33.5,-9.5 + parent: 2 + - uid: 6076 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 6077 + components: + - type: Transform + pos: 57.5,8.5 + parent: 2 + - uid: 6078 + components: + - type: Transform + pos: 58.5,8.5 + parent: 2 + - uid: 6079 + components: + - type: Transform + pos: 59.5,8.5 + parent: 2 + - uid: 6080 + components: + - type: Transform + pos: 59.5,7.5 + parent: 2 + - uid: 6081 + components: + - type: Transform + pos: 59.5,6.5 + parent: 2 + - uid: 6082 + components: + - type: Transform + pos: 59.5,5.5 + parent: 2 + - uid: 6083 + components: + - type: Transform + pos: 59.5,4.5 + parent: 2 + - uid: 6084 + components: + - type: Transform + pos: 59.5,3.5 + parent: 2 + - uid: 6085 + components: + - type: Transform + pos: 59.5,2.5 + parent: 2 + - uid: 6086 + components: + - type: Transform + pos: 59.5,1.5 + parent: 2 + - uid: 6087 + components: + - type: Transform + pos: 59.5,0.5 + parent: 2 + - uid: 6088 + components: + - type: Transform + pos: 59.5,-0.5 + parent: 2 + - uid: 6089 + components: + - type: Transform + pos: 59.5,-1.5 + parent: 2 + - uid: 6090 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 2 + - uid: 6091 + components: + - type: Transform + pos: 59.5,-4.5 + parent: 2 + - uid: 6092 + components: + - type: Transform + pos: 59.5,-5.5 + parent: 2 + - uid: 6093 + components: + - type: Transform + pos: 58.5,-5.5 + parent: 2 + - uid: 6094 + components: + - type: Transform + pos: 57.5,-5.5 + parent: 2 + - uid: 6095 + components: + - type: Transform + pos: 55.5,-7.5 + parent: 2 + - uid: 6096 + components: + - type: Transform + pos: 55.5,-8.5 + parent: 2 + - uid: 6097 + components: + - type: Transform + pos: 55.5,-9.5 + parent: 2 + - uid: 6098 + components: + - type: Transform + pos: 55.5,-10.5 + parent: 2 + - uid: 6099 + components: + - type: Transform + pos: 54.5,-10.5 + parent: 2 + - uid: 6100 + components: + - type: Transform + pos: 53.5,-10.5 + parent: 2 + - uid: 6101 + components: + - type: Transform + pos: 52.5,-10.5 + parent: 2 + - uid: 6102 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 6103 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 2 + - uid: 6104 + components: + - type: Transform + pos: 49.5,-10.5 + parent: 2 + - uid: 6105 + components: + - type: Transform + pos: 48.5,-10.5 + parent: 2 + - uid: 6106 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 + - uid: 6107 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - uid: 6108 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 + - uid: 6109 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 6110 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 6111 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 2 + - uid: 6112 + components: + - type: Transform + pos: 46.5,-5.5 + parent: 2 + - uid: 6113 + components: + - type: Transform + pos: 45.5,-5.5 + parent: 2 + - uid: 6114 + components: + - type: Transform + pos: 44.5,-5.5 + parent: 2 + - uid: 6115 + components: + - type: Transform + pos: 43.5,-5.5 + parent: 2 + - uid: 6116 + components: + - type: Transform + pos: 42.5,-5.5 + parent: 2 + - uid: 6117 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - uid: 6118 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 2 + - uid: 6119 + components: + - type: Transform + pos: 42.5,-3.5 + parent: 2 + - uid: 6120 + components: + - type: Transform + pos: 42.5,-4.5 + parent: 2 + - uid: 6121 + components: + - type: Transform + pos: 52.5,-13.5 + parent: 2 + - uid: 6122 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 2 + - uid: 6123 + components: + - type: Transform + pos: 51.5,-22.5 + parent: 2 + - uid: 6124 + components: + - type: Transform + pos: 51.5,-21.5 + parent: 2 + - uid: 6125 + components: + - type: Transform + pos: 51.5,-20.5 + parent: 2 + - uid: 6126 + components: + - type: Transform + pos: 51.5,-19.5 + parent: 2 + - uid: 6127 + components: + - type: Transform + pos: 51.5,-18.5 + parent: 2 + - uid: 6128 + components: + - type: Transform + pos: 51.5,-17.5 + parent: 2 + - uid: 6129 + components: + - type: Transform + pos: 51.5,-16.5 + parent: 2 + - uid: 6130 + components: + - type: Transform + pos: 51.5,-15.5 + parent: 2 + - uid: 6131 + components: + - type: Transform + pos: 51.5,-13.5 + parent: 2 + - uid: 6132 + components: + - type: Transform + pos: 51.5,-12.5 + parent: 2 + - uid: 6133 + components: + - type: Transform + pos: 51.5,-14.5 + parent: 2 + - uid: 6134 + components: + - type: Transform + pos: 51.5,-23.5 + parent: 2 + - uid: 6135 + components: + - type: Transform + pos: 50.5,-21.5 + parent: 2 + - uid: 6136 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 2 + - uid: 6137 + components: + - type: Transform + pos: 48.5,-21.5 + parent: 2 + - uid: 6138 + components: + - type: Transform + pos: 47.5,-21.5 + parent: 2 + - uid: 6139 + components: + - type: Transform + pos: 46.5,-21.5 + parent: 2 + - uid: 6140 + components: + - type: Transform + pos: 45.5,-21.5 + parent: 2 + - uid: 6141 + components: + - type: Transform + pos: 52.5,-21.5 + parent: 2 + - uid: 6142 + components: + - type: Transform + pos: 53.5,-21.5 + parent: 2 + - uid: 6143 + components: + - type: Transform + pos: 54.5,-21.5 + parent: 2 + - uid: 6144 + components: + - type: Transform + pos: 55.5,-21.5 + parent: 2 + - uid: 6145 + components: + - type: Transform + pos: 56.5,-21.5 + parent: 2 + - uid: 6146 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 2 + - uid: 6147 + components: + - type: Transform + pos: 52.5,-17.5 + parent: 2 + - uid: 6148 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 2 + - uid: 6149 + components: + - type: Transform + pos: 54.5,-17.5 + parent: 2 + - uid: 6150 + components: + - type: Transform + pos: 55.5,-17.5 + parent: 2 + - uid: 6151 + components: + - type: Transform + pos: 56.5,-17.5 + parent: 2 + - uid: 6152 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 2 + - uid: 6153 + components: + - type: Transform + pos: 50.5,-17.5 + parent: 2 + - uid: 6154 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 6155 + components: + - type: Transform + pos: 48.5,-17.5 + parent: 2 + - uid: 6156 + components: + - type: Transform + pos: 47.5,-17.5 + parent: 2 + - uid: 6157 + components: + - type: Transform + pos: 46.5,-17.5 + parent: 2 + - uid: 6158 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 2 + - uid: 6159 + components: + - type: Transform + pos: 53.5,-13.5 + parent: 2 + - uid: 6160 + components: + - type: Transform + pos: 54.5,-13.5 + parent: 2 + - uid: 6161 + components: + - type: Transform + pos: 55.5,-13.5 + parent: 2 + - uid: 6162 + components: + - type: Transform + pos: 56.5,-13.5 + parent: 2 + - uid: 6163 + components: + - type: Transform + pos: 57.5,-13.5 + parent: 2 + - uid: 6164 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 6165 + components: + - type: Transform + pos: 49.5,-13.5 + parent: 2 + - uid: 6166 + components: + - type: Transform + pos: 48.5,-13.5 + parent: 2 + - uid: 6167 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 2 + - uid: 6168 + components: + - type: Transform + pos: 46.5,-13.5 + parent: 2 + - uid: 6169 + components: + - type: Transform + pos: 45.5,-13.5 + parent: 2 + - uid: 6170 + components: + - type: Transform + pos: 61.5,-2.5 + parent: 2 + - uid: 6171 + components: + - type: Transform + pos: 62.5,-2.5 + parent: 2 + - uid: 6172 + components: + - type: Transform + pos: 63.5,-2.5 + parent: 2 + - uid: 6173 + components: + - type: Transform + pos: 64.5,-2.5 + parent: 2 + - uid: 6174 + components: + - type: Transform + pos: 65.5,-2.5 + parent: 2 + - uid: 6175 + components: + - type: Transform + pos: 66.5,-2.5 + parent: 2 + - uid: 6176 + components: + - type: Transform + pos: 67.5,-2.5 + parent: 2 + - uid: 6177 + components: + - type: Transform + pos: 68.5,-2.5 + parent: 2 + - uid: 6178 + components: + - type: Transform + pos: 69.5,-2.5 + parent: 2 + - uid: 6179 + components: + - type: Transform + pos: 70.5,-2.5 + parent: 2 + - uid: 6180 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 2 + - uid: 6181 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 6182 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 2 + - uid: 6183 + components: + - type: Transform + pos: -22.5,0.5 + parent: 2 + - uid: 6184 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 6185 + components: + - type: Transform + pos: -22.5,2.5 + parent: 2 + - uid: 6186 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - uid: 6187 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 2 + - uid: 6188 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 2 + - uid: 6189 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 2 + - uid: 6190 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 2 + - uid: 6191 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 2 + - uid: 6194 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 + - uid: 6195 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 2 + - uid: 6196 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 2 + - uid: 6197 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 2 + - uid: 6198 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 2 + - uid: 6199 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 6200 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 2 + - uid: 6201 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 2 + - uid: 6202 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 2 + - uid: 6203 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 2 + - uid: 6204 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 2 + - uid: 6205 + components: + - type: Transform + pos: -30.5,-15.5 + parent: 2 + - uid: 6206 + components: + - type: Transform + pos: 33.5,80.5 + parent: 2 + - uid: 6207 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - uid: 6208 + components: + - type: Transform + pos: 33.5,68.5 + parent: 2 + - uid: 6209 + components: + - type: Transform + pos: 33.5,78.5 + parent: 2 + - uid: 6210 + components: + - type: Transform + pos: 33.5,69.5 + parent: 2 + - uid: 6211 + components: + - type: Transform + pos: 33.5,76.5 + parent: 2 + - uid: 6212 + components: + - type: Transform + pos: 33.5,75.5 + parent: 2 + - uid: 6213 + components: + - type: Transform + pos: 33.5,74.5 + parent: 2 + - uid: 6214 + components: + - type: Transform + pos: 33.5,73.5 + parent: 2 + - uid: 6215 + components: + - type: Transform + pos: 33.5,72.5 + parent: 2 + - uid: 6216 + components: + - type: Transform + pos: 33.5,71.5 + parent: 2 + - uid: 6217 + components: + - type: Transform + pos: 33.5,70.5 + parent: 2 + - uid: 6218 + components: + - type: Transform + pos: 27.5,78.5 + parent: 2 + - uid: 6219 + components: + - type: Transform + pos: 28.5,78.5 + parent: 2 + - uid: 6220 + components: + - type: Transform + pos: 29.5,78.5 + parent: 2 + - uid: 6221 + components: + - type: Transform + pos: 30.5,78.5 + parent: 2 + - uid: 6222 + components: + - type: Transform + pos: 31.5,78.5 + parent: 2 + - uid: 6223 + components: + - type: Transform + pos: 32.5,78.5 + parent: 2 + - uid: 6224 + components: + - type: Transform + pos: 34.5,78.5 + parent: 2 + - uid: 6225 + components: + - type: Transform + pos: 35.5,78.5 + parent: 2 + - uid: 6226 + components: + - type: Transform + pos: 36.5,78.5 + parent: 2 + - uid: 6227 + components: + - type: Transform + pos: 37.5,78.5 + parent: 2 + - uid: 6228 + components: + - type: Transform + pos: 38.5,78.5 + parent: 2 + - uid: 6229 + components: + - type: Transform + pos: 39.5,78.5 + parent: 2 + - uid: 6230 + components: + - type: Transform + pos: 27.5,74.5 + parent: 2 + - uid: 6231 + components: + - type: Transform + pos: 28.5,74.5 + parent: 2 + - uid: 6232 + components: + - type: Transform + pos: 29.5,74.5 + parent: 2 + - uid: 6233 + components: + - type: Transform + pos: 30.5,74.5 + parent: 2 + - uid: 6234 + components: + - type: Transform + pos: 31.5,74.5 + parent: 2 + - uid: 6235 + components: + - type: Transform + pos: 32.5,74.5 + parent: 2 + - uid: 6236 + components: + - type: Transform + pos: 32.5,70.5 + parent: 2 + - uid: 6237 + components: + - type: Transform + pos: 34.5,74.5 + parent: 2 + - uid: 6238 + components: + - type: Transform + pos: 35.5,74.5 + parent: 2 + - uid: 6239 + components: + - type: Transform + pos: 36.5,74.5 + parent: 2 + - uid: 6240 + components: + - type: Transform + pos: 37.5,74.5 + parent: 2 + - uid: 6241 + components: + - type: Transform + pos: 38.5,74.5 + parent: 2 + - uid: 6242 + components: + - type: Transform + pos: 39.5,74.5 + parent: 2 + - uid: 6243 + components: + - type: Transform + pos: 31.5,70.5 + parent: 2 + - uid: 6244 + components: + - type: Transform + pos: 30.5,70.5 + parent: 2 + - uid: 6245 + components: + - type: Transform + pos: 29.5,70.5 + parent: 2 + - uid: 6246 + components: + - type: Transform + pos: 28.5,70.5 + parent: 2 + - uid: 6247 + components: + - type: Transform + pos: 27.5,70.5 + parent: 2 + - uid: 6248 + components: + - type: Transform + pos: 34.5,70.5 + parent: 2 + - uid: 6249 + components: + - type: Transform + pos: 35.5,70.5 + parent: 2 + - uid: 6250 + components: + - type: Transform + pos: 36.5,70.5 + parent: 2 + - uid: 6251 + components: + - type: Transform + pos: 37.5,70.5 + parent: 2 + - uid: 6252 + components: + - type: Transform + pos: 38.5,70.5 + parent: 2 + - uid: 6253 + components: + - type: Transform + pos: 39.5,70.5 + parent: 2 + - uid: 6254 + components: + - type: Transform + pos: 32.5,68.5 + parent: 2 + - uid: 6255 + components: + - type: Transform + pos: 34.5,68.5 + parent: 2 + - uid: 6256 + components: + - type: Transform + pos: 34.5,69.5 + parent: 2 + - uid: 6257 + components: + - type: Transform + pos: 32.5,69.5 + parent: 2 + - uid: 6258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-4.5 + parent: 2 + - uid: 6259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-3.5 + parent: 2 + - uid: 6260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-2.5 + parent: 2 + - uid: 6261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-1.5 + parent: 2 + - uid: 6262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-4.5 + parent: 2 + - uid: 6263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-5.5 + parent: 2 + - uid: 6264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-3.5 + parent: 2 + - uid: 6265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-4.5 + parent: 2 + - uid: 6266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-4.5 + parent: 2 + - uid: 6267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-6.5 + parent: 2 + - uid: 6268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-5.5 + parent: 2 + - uid: 6269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-6.5 + parent: 2 + - uid: 6270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-8.5 + parent: 2 + - uid: 6271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-8.5 + parent: 2 + - uid: 6272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-11.5 + parent: 2 + - uid: 6273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-11.5 + parent: 2 + - uid: 6274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-15.5 + parent: 2 + - uid: 6275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-15.5 + parent: 2 + - uid: 6276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,44.5 + parent: 2 + - uid: 6277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,45.5 + parent: 2 + - uid: 6278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,44.5 + parent: 2 + - uid: 6279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,45.5 + parent: 2 + - uid: 6280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,45.5 + parent: 2 + - uid: 6281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,45.5 + parent: 2 + - uid: 6282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,45.5 + parent: 2 + - uid: 6283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,25.5 + parent: 2 + - uid: 6284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,27.5 + parent: 2 + - uid: 6285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,28.5 + parent: 2 + - uid: 6286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,27.5 + parent: 2 + - uid: 6287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,25.5 + parent: 2 + - uid: 6288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,24.5 + parent: 2 + - uid: 6289 + components: + - type: Transform + pos: -23.5,-15.5 + parent: 2 + - uid: 6290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,26.5 + parent: 2 + - uid: 6291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,27.5 + parent: 2 + - uid: 6292 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 2 + - uid: 6293 + components: + - type: Transform + pos: -23.5,-16.5 + parent: 2 + - uid: 6294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,29.5 + parent: 2 + - uid: 6295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,29.5 + parent: 2 + - uid: 6296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-2.5 + parent: 2 + - uid: 6297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-5.5 + parent: 2 + - uid: 6298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-5.5 + parent: 2 + - uid: 6299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-6.5 + parent: 2 + - uid: 6300 + components: + - type: Transform + pos: -22.5,-3.5 + parent: 2 + - uid: 6301 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 2 + - uid: 6302 + components: + - type: Transform + pos: 74.5,18.5 + parent: 2 + - uid: 6303 + components: + - type: Transform + pos: 74.5,17.5 + parent: 2 + - uid: 6304 + components: + - type: Transform + pos: 75.5,17.5 + parent: 2 + - uid: 6305 + components: + - type: Transform + pos: 75.5,16.5 + parent: 2 + - uid: 6306 + components: + - type: Transform + pos: 75.5,15.5 + parent: 2 + - uid: 6307 + components: + - type: Transform + pos: 74.5,19.5 + parent: 2 + - uid: 6308 + components: + - type: Transform + pos: 74.5,20.5 + parent: 2 + - uid: 6309 + components: + - type: Transform + pos: 75.5,20.5 + parent: 2 + - uid: 6310 + components: + - type: Transform + pos: 76.5,20.5 + parent: 2 + - uid: 6311 + components: + - type: Transform + pos: 77.5,20.5 + parent: 2 + - uid: 6312 + components: + - type: Transform + pos: 78.5,20.5 + parent: 2 + - uid: 6313 + components: + - type: Transform + pos: 78.5,19.5 + parent: 2 + - uid: 6314 + components: + - type: Transform + pos: 79.5,19.5 + parent: 2 + - uid: 6315 + components: + - type: Transform + pos: 80.5,19.5 + parent: 2 + - uid: 6316 + components: + - type: Transform + pos: 81.5,19.5 + parent: 2 + - uid: 6317 + components: + - type: Transform + pos: 81.5,46.5 + parent: 2 + - uid: 6318 + components: + - type: Transform + pos: 76.5,47.5 + parent: 2 + - uid: 6319 + components: + - type: Transform + pos: 74.5,47.5 + parent: 2 + - uid: 6320 + components: + - type: Transform + pos: 75.5,47.5 + parent: 2 + - uid: 6321 + components: + - type: Transform + pos: 78.5,47.5 + parent: 2 + - uid: 6322 + components: + - type: Transform + pos: 77.5,47.5 + parent: 2 + - uid: 6326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,53.5 + parent: 2 + - uid: 6327 + components: + - type: Transform + pos: 75.5,53.5 + parent: 2 + - uid: 6328 + components: + - type: Transform + pos: 74.5,53.5 + parent: 2 + - uid: 6329 + components: + - type: Transform + pos: 73.5,53.5 + parent: 2 + - uid: 6330 + components: + - type: Transform + pos: 73.5,54.5 + parent: 2 + - uid: 6332 + components: + - type: Transform + pos: 62.5,26.5 + parent: 2 + - uid: 6333 + components: + - type: Transform + pos: 62.5,25.5 + parent: 2 + - uid: 6334 + components: + - type: Transform + pos: 62.5,24.5 + parent: 2 + - uid: 6335 + components: + - type: Transform + pos: 62.5,23.5 + parent: 2 + - uid: 6336 + components: + - type: Transform + pos: 62.5,22.5 + parent: 2 + - uid: 6337 + components: + - type: Transform + pos: 62.5,21.5 + parent: 2 + - uid: 6338 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 6339 + components: + - type: Transform + pos: 62.5,19.5 + parent: 2 + - uid: 6340 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 + - uid: 6341 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 6342 + components: + - type: Transform + pos: 61.5,17.5 + parent: 2 + - uid: 6343 + components: + - type: Transform + pos: 61.5,16.5 + parent: 2 + - uid: 6344 + components: + - type: Transform + pos: 61.5,15.5 + parent: 2 + - uid: 6345 + components: + - type: Transform + pos: 61.5,14.5 + parent: 2 + - uid: 6346 + components: + - type: Transform + pos: 61.5,13.5 + parent: 2 + - uid: 6347 + components: + - type: Transform + pos: 60.5,13.5 + parent: 2 + - uid: 6348 + components: + - type: Transform + pos: 59.5,13.5 + parent: 2 + - uid: 6349 + components: + - type: Transform + pos: 58.5,13.5 + parent: 2 + - uid: 6350 + components: + - type: Transform + pos: 57.5,13.5 + parent: 2 + - uid: 6351 + components: + - type: Transform + pos: 56.5,13.5 + parent: 2 + - uid: 6352 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 6353 + components: + - type: Transform + pos: 55.5,12.5 + parent: 2 + - uid: 6354 + components: + - type: Transform + pos: 55.5,11.5 + parent: 2 + - uid: 6355 + components: + - type: Transform + pos: 54.5,11.5 + parent: 2 + - uid: 6356 + components: + - type: Transform + pos: 53.5,11.5 + parent: 2 + - uid: 6357 + components: + - type: Transform + pos: 52.5,11.5 + parent: 2 + - uid: 6358 + components: + - type: Transform + pos: 52.5,10.5 + parent: 2 + - uid: 6359 + components: + - type: Transform + pos: 57.5,12.5 + parent: 2 + - uid: 6360 + components: + - type: Transform + pos: 46.5,10.5 + parent: 2 + - uid: 6361 + components: + - type: Transform + pos: 45.5,10.5 + parent: 2 + - uid: 6362 + components: + - type: Transform + pos: 44.5,10.5 + parent: 2 + - uid: 6363 + components: + - type: Transform + pos: 43.5,10.5 + parent: 2 + - uid: 6364 + components: + - type: Transform + pos: 43.5,9.5 + parent: 2 + - uid: 6365 + components: + - type: Transform + pos: 43.5,8.5 + parent: 2 + - uid: 6366 + components: + - type: Transform + pos: 43.5,7.5 + parent: 2 + - uid: 6367 + components: + - type: Transform + pos: 43.5,6.5 + parent: 2 + - uid: 6368 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 6369 + components: + - type: Transform + pos: 43.5,4.5 + parent: 2 + - uid: 6370 + components: + - type: Transform + pos: 44.5,7.5 + parent: 2 + - uid: 6371 + components: + - type: Transform + pos: 42.5,4.5 + parent: 2 + - uid: 6372 + components: + - type: Transform + pos: 41.5,4.5 + parent: 2 + - uid: 6373 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - uid: 6374 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 6375 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 6376 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - uid: 6377 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 6378 + components: + - type: Transform + pos: 30.5,7.5 + parent: 2 + - uid: 6379 + components: + - type: Transform + pos: 29.5,7.5 + parent: 2 + - uid: 6380 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 6381 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 6382 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 6383 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 6384 + components: + - type: Transform + pos: 27.5,6.5 + parent: 2 + - uid: 6385 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - uid: 6386 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 6387 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 6388 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 6389 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 6390 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 6391 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - uid: 6392 + components: + - type: Transform + pos: 19.5,5.5 + parent: 2 + - uid: 6393 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 6394 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 6395 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 + - uid: 6396 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 6397 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 6398 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 6399 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 6400 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 6401 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 6402 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 6403 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 6404 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 6405 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 6406 + components: + - type: Transform + pos: 18.5,8.5 + parent: 2 + - uid: 6407 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 6408 + components: + - type: Transform + pos: 16.5,12.5 + parent: 2 + - uid: 6409 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 6410 + components: + - type: Transform + pos: 15.5,12.5 + parent: 2 + - uid: 6411 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 6412 + components: + - type: Transform + pos: 15.5,14.5 + parent: 2 + - uid: 6413 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 6414 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 6415 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 6416 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 6417 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 6418 + components: + - type: Transform + pos: 11.5,7.5 + parent: 2 + - uid: 6419 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 6420 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 6421 + components: + - type: Transform + pos: 14.5,7.5 + parent: 2 + - uid: 6422 + components: + - type: Transform + pos: 12.5,6.5 + parent: 2 + - uid: 6423 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 6424 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - uid: 6425 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 6426 + components: + - type: Transform + pos: -18.5,8.5 + parent: 2 + - uid: 6427 + components: + - type: Transform + pos: -18.5,7.5 + parent: 2 + - uid: 6428 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 6429 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 6430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,10.5 + parent: 2 + - uid: 6431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,11.5 + parent: 2 + - uid: 6432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,11.5 + parent: 2 + - uid: 6433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,11.5 + parent: 2 + - uid: 6434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,11.5 + parent: 2 + - uid: 6435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,11.5 + parent: 2 + - uid: 6436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,11.5 + parent: 2 + - uid: 6437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,14.5 + parent: 2 + - uid: 6438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,14.5 + parent: 2 + - uid: 6439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,13.5 + parent: 2 + - uid: 6440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,12.5 + parent: 2 + - uid: 6441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,15.5 + parent: 2 + - uid: 6442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,15.5 + parent: 2 + - uid: 6443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,14.5 + parent: 2 + - uid: 6444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,14.5 + parent: 2 + - uid: 6445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,13.5 + parent: 2 + - uid: 6446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,12.5 + parent: 2 + - uid: 6447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,11.5 + parent: 2 + - uid: 6448 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 + - uid: 6449 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - uid: 6450 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - uid: 6451 + components: + - type: Transform + pos: -15.5,15.5 + parent: 2 + - uid: 6452 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 6453 + components: + - type: Transform + pos: -14.5,16.5 + parent: 2 + - uid: 6454 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - uid: 6455 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - uid: 6456 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 6457 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 6458 + components: + - type: Transform + pos: -9.5,16.5 + parent: 2 + - uid: 6459 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 6460 + components: + - type: Transform + pos: -8.5,17.5 + parent: 2 + - uid: 6462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,69.5 + parent: 2 + - uid: 6463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,68.5 + parent: 2 + - uid: 6464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,67.5 + parent: 2 + - uid: 6465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,66.5 + parent: 2 + - uid: 6466 + components: + - type: Transform + pos: 8.5,64.5 + parent: 2 + - uid: 6467 + components: + - type: Transform + pos: 9.5,64.5 + parent: 2 + - uid: 6468 + components: + - type: Transform + pos: 10.5,64.5 + parent: 2 + - uid: 6469 + components: + - type: Transform + pos: 11.5,64.5 + parent: 2 + - uid: 6470 + components: + - type: Transform + pos: 12.5,64.5 + parent: 2 + - uid: 6471 + components: + - type: Transform + pos: 13.5,64.5 + parent: 2 + - uid: 6472 + components: + - type: Transform + pos: 13.5,65.5 + parent: 2 + - uid: 6473 + components: + - type: Transform + pos: 13.5,66.5 + parent: 2 + - uid: 6474 + components: + - type: Transform + pos: 13.5,67.5 + parent: 2 + - uid: 6475 + components: + - type: Transform + pos: 13.5,68.5 + parent: 2 + - uid: 6476 + components: + - type: Transform + pos: 14.5,65.5 + parent: 2 + - uid: 6477 + components: + - type: Transform + pos: 15.5,65.5 + parent: 2 + - uid: 6478 + components: + - type: Transform + pos: 16.5,65.5 + parent: 2 + - uid: 6479 + components: + - type: Transform + pos: 17.5,65.5 + parent: 2 + - uid: 6480 + components: + - type: Transform + pos: 18.5,65.5 + parent: 2 + - uid: 6481 + components: + - type: Transform + pos: 14.5,68.5 + parent: 2 + - uid: 6482 + components: + - type: Transform + pos: 14.5,69.5 + parent: 2 + - uid: 6483 + components: + - type: Transform + pos: 14.5,70.5 + parent: 2 + - uid: 6484 + components: + - type: Transform + pos: 14.5,71.5 + parent: 2 + - uid: 6485 + components: + - type: Transform + pos: 14.5,72.5 + parent: 2 + - uid: 6486 + components: + - type: Transform + pos: 14.5,73.5 + parent: 2 + - uid: 6487 + components: + - type: Transform + pos: 14.5,74.5 + parent: 2 + - uid: 6488 + components: + - type: Transform + pos: 20.5,62.5 + parent: 2 + - uid: 6489 + components: + - type: Transform + pos: 20.5,63.5 + parent: 2 + - uid: 6490 + components: + - type: Transform + pos: 24.5,65.5 + parent: 2 + - uid: 6491 + components: + - type: Transform + pos: 24.5,64.5 + parent: 2 + - uid: 6492 + components: + - type: Transform + pos: 24.5,63.5 + parent: 2 + - uid: 6493 + components: + - type: Transform + pos: 24.5,62.5 + parent: 2 + - uid: 6494 + components: + - type: Transform + pos: 24.5,61.5 + parent: 2 + - uid: 6495 + components: + - type: Transform + pos: 24.5,60.5 + parent: 2 + - uid: 6496 + components: + - type: Transform + pos: 23.5,60.5 + parent: 2 + - uid: 6497 + components: + - type: Transform + pos: 22.5,60.5 + parent: 2 + - uid: 6498 + components: + - type: Transform + pos: 21.5,60.5 + parent: 2 + - uid: 6499 + components: + - type: Transform + pos: 20.5,60.5 + parent: 2 + - uid: 6500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,60.5 + parent: 2 + - uid: 6501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,60.5 + parent: 2 + - uid: 6502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,60.5 + parent: 2 + - uid: 6503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,60.5 + parent: 2 + - uid: 6504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,60.5 + parent: 2 + - uid: 6505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,60.5 + parent: 2 + - uid: 6506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,60.5 + parent: 2 + - uid: 6507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,61.5 + parent: 2 + - uid: 6508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,61.5 + parent: 2 + - uid: 6509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,61.5 + parent: 2 + - uid: 6510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,61.5 + parent: 2 + - uid: 6511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,61.5 + parent: 2 + - uid: 6512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,60.5 + parent: 2 + - uid: 6513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,59.5 + parent: 2 + - uid: 6514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,59.5 + parent: 2 + - uid: 6515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,59.5 + parent: 2 + - uid: 6516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,59.5 + parent: 2 + - uid: 6517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,59.5 + parent: 2 + - uid: 6518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,58.5 + parent: 2 + - uid: 6519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,57.5 + parent: 2 + - uid: 6520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,56.5 + parent: 2 + - uid: 6521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,56.5 + parent: 2 + - uid: 6522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,56.5 + parent: 2 + - uid: 6523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,56.5 + parent: 2 + - uid: 6524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,56.5 + parent: 2 + - uid: 6525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,56.5 + parent: 2 + - uid: 6526 + components: + - type: Transform + pos: 46.5,56.5 + parent: 2 + - uid: 6528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,55.5 + parent: 2 + - uid: 6529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,54.5 + parent: 2 + - uid: 6530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,53.5 + parent: 2 + - uid: 6531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,52.5 + parent: 2 + - uid: 6532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,51.5 + parent: 2 + - uid: 6533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,52.5 + parent: 2 + - uid: 6534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,51.5 + parent: 2 + - uid: 6535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,50.5 + parent: 2 + - uid: 6536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,51.5 + parent: 2 + - uid: 6537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,51.5 + parent: 2 + - uid: 6538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,50.5 + parent: 2 + - uid: 6539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,49.5 + parent: 2 + - uid: 6540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,48.5 + parent: 2 + - uid: 6541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,56.5 + parent: 2 + - uid: 6542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,56.5 + parent: 2 + - uid: 6543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,56.5 + parent: 2 + - uid: 6544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,56.5 + parent: 2 + - uid: 6545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,56.5 + parent: 2 + - uid: 6546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,57.5 + parent: 2 + - uid: 6547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,56.5 + parent: 2 + - uid: 6548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,56.5 + parent: 2 + - uid: 6549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,55.5 + parent: 2 + - uid: 6550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,54.5 + parent: 2 + - uid: 6551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,53.5 + parent: 2 + - uid: 6552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,53.5 + parent: 2 + - uid: 6553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,53.5 + parent: 2 + - uid: 6554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,53.5 + parent: 2 + - uid: 6555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,53.5 + parent: 2 + - uid: 6556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,57.5 + parent: 2 + - uid: 6557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,57.5 + parent: 2 + - uid: 6558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,57.5 + parent: 2 + - uid: 6559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,57.5 + parent: 2 + - uid: 6560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,57.5 + parent: 2 + - uid: 6561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,52.5 + parent: 2 + - uid: 6562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,51.5 + parent: 2 + - uid: 6563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,50.5 + parent: 2 + - uid: 6564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,49.5 + parent: 2 + - uid: 6565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,48.5 + parent: 2 + - uid: 6566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,48.5 + parent: 2 + - uid: 6567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,47.5 + parent: 2 + - uid: 6568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,48.5 + parent: 2 + - uid: 6569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,47.5 + parent: 2 + - uid: 6570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,47.5 + parent: 2 + - uid: 6571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,47.5 + parent: 2 + - uid: 6572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,46.5 + parent: 2 + - uid: 6573 + components: + - type: Transform + pos: 33.5,63.5 + parent: 2 + - uid: 6574 + components: + - type: Transform + pos: 34.5,63.5 + parent: 2 + - uid: 6575 + components: + - type: Transform + pos: 35.5,64.5 + parent: 2 + - uid: 6576 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 6577 + components: + - type: Transform + pos: 34.5,-9.5 + parent: 2 + - uid: 6578 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 2 + - uid: 6580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,19.5 + parent: 2 + - uid: 6581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,20.5 + parent: 2 + - uid: 6582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,21.5 + parent: 2 + - uid: 6583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,22.5 + parent: 2 + - uid: 6584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,23.5 + parent: 2 + - uid: 6585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,20.5 + parent: 2 + - uid: 6586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,20.5 + parent: 2 + - uid: 6587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,20.5 + parent: 2 + - uid: 6588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,23.5 + parent: 2 + - uid: 6589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,23.5 + parent: 2 + - uid: 6590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,23.5 + parent: 2 + - uid: 6591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,23.5 + parent: 2 + - uid: 6592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,23.5 + parent: 2 + - uid: 6593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,24.5 + parent: 2 + - uid: 6594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,24.5 + parent: 2 + - uid: 6595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,25.5 + parent: 2 + - uid: 6596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,25.5 + parent: 2 + - uid: 6597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,68.5 + parent: 2 + - uid: 6598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,67.5 + parent: 2 + - uid: 6599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,66.5 + parent: 2 + - uid: 6600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,53.5 + parent: 2 + - uid: 6601 + components: + - type: Transform + pos: -15.5,25.5 + parent: 2 + - uid: 6602 + components: + - type: Transform + pos: -12.5,25.5 + parent: 2 + - uid: 6603 + components: + - type: Transform + pos: -15.5,24.5 + parent: 2 + - uid: 6604 + components: + - type: Transform + pos: -13.5,25.5 + parent: 2 + - uid: 6605 + components: + - type: Transform + pos: -12.5,22.5 + parent: 2 + - uid: 6606 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - uid: 6607 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - uid: 6608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,1.5 + parent: 2 + - uid: 6609 + components: + - type: Transform + pos: -13.5,22.5 + parent: 2 + - uid: 6610 + components: + - type: Transform + pos: -15.5,22.5 + parent: 2 + - uid: 6611 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 6612 + components: + - type: Transform + pos: -18.5,-10.5 + parent: 2 + - uid: 6613 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 2 + - uid: 6614 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 6615 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 6616 + components: + - type: Transform + pos: -17.5,-10.5 + parent: 2 + - uid: 6617 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 2 + - uid: 6618 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 2 + - uid: 6619 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 6620 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 2 + - uid: 6621 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 6622 + components: + - type: Transform + pos: -15.5,-10.5 + parent: 2 + - uid: 6623 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 6624 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 6625 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 6626 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 + - uid: 6627 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 6628 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 6629 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 + - uid: 6630 + components: + - type: Transform + pos: -13.5,-10.5 + parent: 2 + - uid: 6631 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 2 + - uid: 6632 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 6633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 2 + - uid: 6634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 2 + - uid: 6635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,1.5 + parent: 2 + - uid: 6636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,1.5 + parent: 2 + - uid: 6637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,1.5 + parent: 2 + - uid: 6638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,1.5 + parent: 2 + - uid: 6639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,1.5 + parent: 2 + - uid: 6640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,2.5 + parent: 2 + - uid: 6641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,2.5 + parent: 2 + - uid: 6642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,2.5 + parent: 2 + - uid: 6643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,1.5 + parent: 2 + - uid: 6644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,0.5 + parent: 2 + - uid: 6645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 2 + - uid: 6646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-1.5 + parent: 2 + - uid: 6647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-2.5 + parent: 2 + - uid: 6648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-3.5 + parent: 2 + - uid: 6649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-3.5 + parent: 2 + - uid: 6650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-4.5 + parent: 2 + - uid: 6651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-5.5 + parent: 2 + - uid: 6652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-6.5 + parent: 2 + - uid: 6653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-7.5 + parent: 2 + - uid: 6654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-8.5 + parent: 2 + - uid: 6658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,76.5 + parent: 2 + - uid: 6659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,77.5 + parent: 2 + - uid: 6660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,77.5 + parent: 2 + - uid: 6661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,77.5 + parent: 2 + - uid: 6662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,77.5 + parent: 2 + - uid: 6663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,77.5 + parent: 2 + - uid: 6664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,77.5 + parent: 2 + - uid: 6665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,77.5 + parent: 2 + - uid: 6666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,77.5 + parent: 2 + - uid: 6667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,77.5 + parent: 2 + - uid: 6668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,77.5 + parent: 2 + - uid: 6669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,21.5 + parent: 2 + - uid: 6741 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - uid: 6742 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 2 + - uid: 6743 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 6744 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 2 + - uid: 6745 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 6746 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 2 + - uid: 6764 + components: + - type: Transform + pos: 22.5,-34.5 + parent: 2 + - uid: 6765 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - uid: 6766 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 2 + - uid: 6767 + components: + - type: Transform + pos: 25.5,-20.5 + parent: 2 + - uid: 6768 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - uid: 6769 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 6772 + components: + - type: Transform + pos: 38.5,-38.5 + parent: 2 + - uid: 6773 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 6774 + components: + - type: Transform + pos: 37.5,-40.5 + parent: 2 + - uid: 6775 + components: + - type: Transform + pos: 38.5,-34.5 + parent: 2 + - uid: 6776 + components: + - type: Transform + pos: 37.5,-42.5 + parent: 2 + - uid: 6783 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 6787 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 6788 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 2 + - uid: 6789 + components: + - type: Transform + pos: 35.5,-21.5 + parent: 2 + - uid: 6790 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 2 + - uid: 6792 + components: + - type: Transform + pos: 38.5,-35.5 + parent: 2 + - uid: 6795 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 2 + - uid: 6796 + components: + - type: Transform + pos: 36.5,-22.5 + parent: 2 + - uid: 7339 + components: + - type: Transform + pos: 35.5,-18.5 + parent: 2 + - uid: 8223 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - uid: 8395 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 2 + - uid: 8396 + components: + - type: Transform + pos: 39.5,-38.5 + parent: 2 + - uid: 8397 + components: + - type: Transform + pos: 38.5,-32.5 + parent: 2 + - uid: 8398 + components: + - type: Transform + pos: 38.5,-31.5 + parent: 2 + - uid: 8399 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 + - uid: 8517 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 8518 + components: + - type: Transform + pos: 38.5,-36.5 + parent: 2 + - uid: 8784 + components: + - type: Transform + pos: 37.5,-39.5 + parent: 2 + - uid: 11124 + components: + - type: Transform + pos: 23.5,-41.5 + parent: 2 + - uid: 11125 + components: + - type: Transform + pos: 22.5,-37.5 + parent: 2 + - uid: 11126 + components: + - type: Transform + pos: 33.5,-52.5 + parent: 2 + - uid: 11127 + components: + - type: Transform + pos: 37.5,-44.5 + parent: 2 + - uid: 11128 + components: + - type: Transform + pos: 37.5,-43.5 + parent: 2 + - uid: 11129 + components: + - type: Transform + pos: 34.5,-52.5 + parent: 2 + - uid: 11130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,40.5 + parent: 2 + - uid: 11131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,40.5 + parent: 2 + - uid: 11132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,33.5 + parent: 2 + - uid: 11133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,40.5 + parent: 2 + - uid: 12071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,75.5 + parent: 2 + - uid: 12388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,37.5 + parent: 2 + - uid: 12389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,40.5 + parent: 2 + - uid: 12390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,40.5 + parent: 2 + - uid: 12391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,40.5 + parent: 2 + - uid: 13042 + components: + - type: Transform + pos: 38.5,-37.5 + parent: 2 + - uid: 13045 + components: + - type: Transform + pos: 38.5,-33.5 + parent: 2 + - uid: 13046 + components: + - type: Transform + pos: 36.5,-21.5 + parent: 2 + - uid: 13048 + components: + - type: Transform + pos: 35.5,-20.5 + parent: 2 + - uid: 13049 + components: + - type: Transform + pos: 37.5,-41.5 + parent: 2 + - uid: 13050 + components: + - type: Transform + pos: 35.5,-52.5 + parent: 2 + - uid: 13054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,40.5 + parent: 2 + - uid: 13406 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 2 + - uid: 13407 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 2 + - uid: 13408 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 13409 + components: + - type: Transform + pos: 34.5,-7.5 + parent: 2 + - uid: 13410 + components: + - type: Transform + pos: 34.5,-3.5 + parent: 2 + - uid: 13411 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 13412 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 2 + - uid: 13413 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 2 + - uid: 13414 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - uid: 13418 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 2 + - uid: 13421 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - uid: 13423 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 13424 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 13678 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 2 + - uid: 13680 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 2 + - uid: 13718 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 2 + - uid: 14374 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 14378 + components: + - type: Transform + pos: 38.5,-4.5 + parent: 2 + - uid: 14385 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 14409 + components: + - type: Transform + pos: 20.5,-14.5 + parent: 2 + - uid: 14423 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 2 + - uid: 14424 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 2 + - uid: 14425 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 2 + - uid: 14426 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 2 + - uid: 14440 + components: + - type: Transform + pos: 22.5,-25.5 + parent: 2 + - uid: 14441 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 2 + - uid: 14454 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 2 + - uid: 14455 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 + - uid: 14476 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 2 + - uid: 14477 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 2 + - uid: 14984 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - uid: 15039 + components: + - type: Transform + pos: 39.5,-3.5 + parent: 2 + - uid: 15462 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 2 + - uid: 15488 + components: + - type: Transform + pos: 40.5,-7.5 + parent: 2 + - uid: 15497 + components: + - type: Transform + pos: 38.5,-25.5 + parent: 2 + - uid: 15510 + components: + - type: Transform + pos: 40.5,-9.5 + parent: 2 + - uid: 15512 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 2 + - uid: 16455 + components: + - type: Transform + pos: 40.5,-19.5 + parent: 2 + - uid: 17122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,39.5 + parent: 2 + - uid: 17128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,37.5 + parent: 2 + - uid: 17144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,37.5 + parent: 2 + - uid: 17145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,37.5 + parent: 2 + - uid: 17146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,37.5 + parent: 2 + - uid: 17147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,38.5 + parent: 2 + - uid: 17159 + components: + - type: Transform + pos: 22.5,-4.5 + parent: 2 + - uid: 17160 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 2 + - uid: 17161 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - uid: 17162 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 17163 + components: + - type: Transform + pos: 38.5,-12.5 + parent: 2 + - uid: 17164 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 17165 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 2 + - uid: 17166 + components: + - type: Transform + pos: 40.5,-22.5 + parent: 2 + - uid: 17167 + components: + - type: Transform + pos: 34.5,-4.5 + parent: 2 + - uid: 17168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,40.5 + parent: 2 + - uid: 17179 + components: + - type: Transform + pos: 23.5,-25.5 + parent: 2 + - uid: 17180 + components: + - type: Transform + pos: 39.5,-25.5 + parent: 2 + - uid: 17181 + components: + - type: Transform + pos: 20.5,-20.5 + parent: 2 + - uid: 17182 + components: + - type: Transform + pos: 20.5,-25.5 + parent: 2 + - uid: 17334 + components: + - type: Transform + pos: 22.5,-5.5 + parent: 2 + - uid: 17479 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 2 + - uid: 17480 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 2 + - uid: 17834 + components: + - type: Transform + pos: 20.5,-7.5 + parent: 2 + - uid: 17847 + components: + - type: Transform + pos: 20.5,-8.5 + parent: 2 + - uid: 17848 + components: + - type: Transform + pos: 20.5,-12.5 + parent: 2 + - uid: 17849 + components: + - type: Transform + pos: 20.5,-24.5 + parent: 2 + - uid: 17850 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 2 + - uid: 17851 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 2 + - uid: 17852 + components: + - type: Transform + pos: 37.5,-25.5 + parent: 2 + - uid: 17853 + components: + - type: Transform + pos: 40.5,-25.5 + parent: 2 + - uid: 17854 + components: + - type: Transform + pos: 40.5,-2.5 + parent: 2 + - uid: 17872 + components: + - type: Transform + pos: 40.5,-8.5 + parent: 2 + - uid: 17873 + components: + - type: Transform + pos: 40.5,-4.5 + parent: 2 + - uid: 17874 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 2 + - uid: 17875 + components: + - type: Transform + pos: 40.5,-16.5 + parent: 2 + - uid: 17876 + components: + - type: Transform + pos: 40.5,-21.5 + parent: 2 + - uid: 17963 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 2 + - uid: 18044 + components: + - type: Transform + pos: 40.5,-14.5 + parent: 2 + - uid: 18193 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 + - uid: 18216 + components: + - type: Transform + pos: 40.5,-12.5 + parent: 2 + - uid: 18229 + components: + - type: Transform + pos: 40.5,-15.5 + parent: 2 + - uid: 18230 + components: + - type: Transform + pos: 40.5,-18.5 + parent: 2 + - uid: 18232 + components: + - type: Transform + pos: 40.5,-20.5 + parent: 2 + - uid: 18233 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 + - uid: 18234 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 2 + - uid: 18235 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - uid: 18236 + components: + - type: Transform + pos: 40.5,-10.5 + parent: 2 + - uid: 18237 + components: + - type: Transform + pos: 40.5,-6.5 + parent: 2 + - uid: 18238 + components: + - type: Transform + pos: 40.5,-5.5 + parent: 2 + - uid: 18239 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - uid: 18240 + components: + - type: Transform + pos: 21.5,-25.5 + parent: 2 + - uid: 18245 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 2 + - uid: 18246 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 2 + - uid: 18247 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 2 + - uid: 18249 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - uid: 18381 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 18382 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 2 + - uid: 18413 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 18574 + components: + - type: Transform + pos: 86.5,17.5 + parent: 2 + - uid: 18575 + components: + - type: Transform + pos: 86.5,15.5 + parent: 2 + - uid: 18578 + components: + - type: Transform + pos: 83.5,19.5 + parent: 2 + - uid: 18579 + components: + - type: Transform + pos: 83.5,18.5 + parent: 2 + - uid: 18580 + components: + - type: Transform + pos: 83.5,14.5 + parent: 2 + - uid: 18582 + components: + - type: Transform + pos: 90.5,14.5 + parent: 2 + - uid: 18583 + components: + - type: Transform + pos: 90.5,12.5 + parent: 2 + - uid: 18584 + components: + - type: Transform + pos: 89.5,10.5 + parent: 2 + - uid: 18585 + components: + - type: Transform + pos: 89.5,8.5 + parent: 2 + - uid: 18589 + components: + - type: Transform + pos: 89.5,-0.5 + parent: 2 + - uid: 18590 + components: + - type: Transform + pos: 89.5,-2.5 + parent: 2 + - uid: 18591 + components: + - type: Transform + pos: 90.5,-4.5 + parent: 2 + - uid: 18592 + components: + - type: Transform + pos: 90.5,-6.5 + parent: 2 + - uid: 18593 + components: + - type: Transform + pos: 87.5,-9.5 + parent: 2 + - uid: 18599 + components: + - type: Transform + pos: 88.5,-7.5 + parent: 2 + - uid: 18600 + components: + - type: Transform + pos: 89.5,-6.5 + parent: 2 + - uid: 18601 + components: + - type: Transform + pos: 87.5,-8.5 + parent: 2 + - uid: 18604 + components: + - type: Transform + pos: 87.5,-2.5 + parent: 2 + - uid: 18605 + components: + - type: Transform + pos: 87.5,0.5 + parent: 2 + - uid: 18606 + components: + - type: Transform + pos: 87.5,1.5 + parent: 2 + - uid: 18607 + components: + - type: Transform + pos: 87.5,5.5 + parent: 2 + - uid: 18608 + components: + - type: Transform + pos: 87.5,6.5 + parent: 2 + - uid: 18609 + components: + - type: Transform + pos: 87.5,9.5 + parent: 2 + - uid: 18610 + components: + - type: Transform + pos: 87.5,10.5 + parent: 2 + - uid: 18611 + components: + - type: Transform + pos: 87.5,14.5 + parent: 2 + - uid: 18785 + components: + - type: Transform + pos: 79.5,47.5 + parent: 2 + - uid: 18786 + components: + - type: Transform + pos: 80.5,47.5 + parent: 2 + - uid: 18787 + components: + - type: Transform + pos: 81.5,47.5 + parent: 2 + - uid: 18790 + components: + - type: Transform + pos: 72.5,48.5 + parent: 2 + - uid: 18791 + components: + - type: Transform + pos: 72.5,49.5 + parent: 2 + - uid: 18792 + components: + - type: Transform + pos: 75.5,52.5 + parent: 2 + - uid: 18793 + components: + - type: Transform + pos: 75.5,51.5 + parent: 2 + - uid: 18835 + components: + - type: Transform + pos: 75.5,54.5 + parent: 2 + - uid: 18836 + components: + - type: Transform + pos: 75.5,55.5 + parent: 2 + - uid: 18837 + components: + - type: Transform + pos: 75.5,56.5 + parent: 2 + - uid: 18838 + components: + - type: Transform + pos: 75.5,57.5 + parent: 2 + - uid: 18849 + components: + - type: Transform + pos: 87.5,21.5 + parent: 2 + - uid: 18850 + components: + - type: Transform + pos: 87.5,20.5 + parent: 2 + - uid: 18851 + components: + - type: Transform + pos: 87.5,19.5 + parent: 2 + - uid: 18852 + components: + - type: Transform + pos: 87.5,18.5 + parent: 2 + - uid: 18853 + components: + - type: Transform + pos: 87.5,17.5 + parent: 2 + - uid: 18854 + components: + - type: Transform + pos: 87.5,16.5 + parent: 2 + - uid: 18855 + components: + - type: Transform + pos: 87.5,15.5 + parent: 2 + - uid: 18856 + components: + - type: Transform + pos: 86.5,20.5 + parent: 2 + - uid: 18857 + components: + - type: Transform + pos: 85.5,20.5 + parent: 2 + - uid: 18858 + components: + - type: Transform + pos: 85.5,21.5 + parent: 2 + - uid: 18859 + components: + - type: Transform + pos: 85.5,22.5 + parent: 2 + - uid: 18860 + components: + - type: Transform + pos: 85.5,23.5 + parent: 2 + - uid: 18861 + components: + - type: Transform + pos: 85.5,24.5 + parent: 2 + - uid: 18862 + components: + - type: Transform + pos: 85.5,25.5 + parent: 2 + - uid: 18863 + components: + - type: Transform + pos: 85.5,26.5 + parent: 2 + - uid: 18864 + components: + - type: Transform + pos: 85.5,27.5 + parent: 2 + - uid: 18865 + components: + - type: Transform + pos: 85.5,28.5 + parent: 2 + - uid: 18866 + components: + - type: Transform + pos: 84.5,28.5 + parent: 2 + - uid: 18867 + components: + - type: Transform + pos: 86.5,28.5 + parent: 2 + - uid: 18868 + components: + - type: Transform + pos: 87.5,28.5 + parent: 2 + - uid: 18869 + components: + - type: Transform + pos: 88.5,28.5 + parent: 2 + - uid: 18870 + components: + - type: Transform + pos: 88.5,29.5 + parent: 2 + - uid: 18871 + components: + - type: Transform + pos: 89.5,29.5 + parent: 2 + - uid: 18872 + components: + - type: Transform + pos: 89.5,30.5 + parent: 2 + - uid: 18873 + components: + - type: Transform + pos: 89.5,31.5 + parent: 2 + - uid: 18874 + components: + - type: Transform + pos: 89.5,32.5 + parent: 2 + - uid: 18875 + components: + - type: Transform + pos: 89.5,33.5 + parent: 2 + - uid: 18876 + components: + - type: Transform + pos: 89.5,34.5 + parent: 2 + - uid: 18877 + components: + - type: Transform + pos: 89.5,35.5 + parent: 2 + - uid: 18878 + components: + - type: Transform + pos: 89.5,36.5 + parent: 2 + - uid: 18879 + components: + - type: Transform + pos: 89.5,37.5 + parent: 2 + - uid: 18880 + components: + - type: Transform + pos: 89.5,38.5 + parent: 2 + - uid: 18881 + components: + - type: Transform + pos: 89.5,39.5 + parent: 2 + - uid: 18882 + components: + - type: Transform + pos: 88.5,39.5 + parent: 2 + - uid: 18883 + components: + - type: Transform + pos: 88.5,40.5 + parent: 2 + - uid: 18884 + components: + - type: Transform + pos: 87.5,40.5 + parent: 2 + - uid: 18885 + components: + - type: Transform + pos: 86.5,40.5 + parent: 2 + - uid: 18886 + components: + - type: Transform + pos: 85.5,40.5 + parent: 2 + - uid: 18887 + components: + - type: Transform + pos: 84.5,40.5 + parent: 2 + - uid: 18888 + components: + - type: Transform + pos: 85.5,41.5 + parent: 2 + - uid: 18889 + components: + - type: Transform + pos: 85.5,42.5 + parent: 2 + - uid: 18890 + components: + - type: Transform + pos: 85.5,43.5 + parent: 2 + - uid: 18891 + components: + - type: Transform + pos: 85.5,44.5 + parent: 2 + - uid: 18892 + components: + - type: Transform + pos: 85.5,45.5 + parent: 2 + - uid: 18893 + components: + - type: Transform + pos: 85.5,46.5 + parent: 2 + - uid: 18894 + components: + - type: Transform + pos: 85.5,47.5 + parent: 2 + - uid: 19540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,76.5 + parent: 2 + - uid: 19541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,77.5 + parent: 2 + - uid: 19542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,77.5 + parent: 2 + - uid: 19543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,74.5 + parent: 2 + - uid: 19544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,78.5 + parent: 2 + - uid: 19545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,78.5 + parent: 2 + - uid: 19546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,79.5 + parent: 2 + - uid: 19547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,79.5 + parent: 2 + - uid: 19548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,79.5 + parent: 2 + - uid: 19549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,79.5 + parent: 2 + - uid: 19550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,79.5 + parent: 2 + - uid: 19551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,79.5 + parent: 2 + - uid: 19552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,79.5 + parent: 2 + - uid: 19553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,78.5 + parent: 2 + - uid: 19554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,78.5 + parent: 2 + - uid: 19555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,77.5 + parent: 2 + - uid: 19556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,77.5 + parent: 2 + - uid: 20254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-3.5 + parent: 2 + - uid: 20301 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 2 + - uid: 20302 + components: + - type: Transform + pos: 24.5,-12.5 + parent: 2 + - uid: 20303 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 20304 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 20305 + components: + - type: Transform + pos: 36.5,-12.5 + parent: 2 + - uid: 20306 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 2 +- proto: Chair + entities: + - uid: 6797 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 6798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,15.5 + parent: 2 + - uid: 6799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,58.5 + parent: 2 + - uid: 6800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,58.5 + parent: 2 + - uid: 6801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,67.5 + parent: 2 + - uid: 6802 + components: + - type: Transform + pos: 53.5,27.5 + parent: 2 + - uid: 6803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,24.5 + parent: 2 + - uid: 6804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,25.5 + parent: 2 + - uid: 6805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,26.5 + parent: 2 + - uid: 6806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,53.5 + parent: 2 + - uid: 6807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,54.5 + parent: 2 + - uid: 6808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,55.5 + parent: 2 + - uid: 6809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,52.5 + parent: 2 + - uid: 6810 + components: + - type: Transform + pos: -31.5,64.5 + parent: 2 + - uid: 6811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,68.5 + parent: 2 + - uid: 6812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,67.5 + parent: 2 + - uid: 6813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,59.5 + parent: 2 + - uid: 6814 + components: + - type: Transform + pos: 45.5,37.5 + parent: 2 + - uid: 6815 + components: + - type: Transform + pos: 53.5,38.5 + parent: 2 + - uid: 6816 + components: + - type: Transform + pos: 54.5,38.5 + parent: 2 + - uid: 6817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,44.5 + parent: 2 + - uid: 6818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,38.5 + parent: 2 + - uid: 6819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,37.5 + parent: 2 + - uid: 6820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,37.5 + parent: 2 + - uid: 6821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,38.5 + parent: 2 + - uid: 6822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,37.5 + parent: 2 + - uid: 6823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,37.5 + parent: 2 + - uid: 6824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,31.5 + parent: 2 + - uid: 6825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,31.5 + parent: 2 + - uid: 6826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,31.5 + parent: 2 + - uid: 6827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,31.5 + parent: 2 + - uid: 6828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,41.5 + parent: 2 + - uid: 6829 + components: + - type: Transform + pos: 12.5,43.5 + parent: 2 + - uid: 6830 + components: + - type: Transform + pos: 11.5,43.5 + parent: 2 + - uid: 6831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,59.5 + parent: 2 + - uid: 6832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,58.5 + parent: 2 + - uid: 6833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,57.5 + parent: 2 + - uid: 6834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,59.5 + parent: 2 + - uid: 6835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,58.5 + parent: 2 + - uid: 6836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,57.5 + parent: 2 + - uid: 6837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,57.5 + parent: 2 + - uid: 6838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,56.5 + parent: 2 + - uid: 6839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,55.5 + parent: 2 + - uid: 6840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,54.5 + parent: 2 + - uid: 6841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,54.5 + parent: 2 + - uid: 6842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,39.5 + parent: 2 + - uid: 6843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,38.5 + parent: 2 + - uid: 6844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,37.5 + parent: 2 + - uid: 6845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,62.5 + parent: 2 + - uid: 6846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,61.5 + parent: 2 + - uid: 6847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,60.5 + parent: 2 + - uid: 6848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,59.5 + parent: 2 + - uid: 6849 + components: + - type: Transform + pos: 70.5,4.5 + parent: 2 + - uid: 6850 + components: + - type: Transform + pos: 70.5,4.5 + parent: 2 + - uid: 6851 + components: + - type: Transform + pos: 69.5,4.5 + parent: 2 + - uid: 6852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,3.5 + parent: 2 + - uid: 6853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,2.5 + parent: 2 + - uid: 6854 + components: + - type: Transform + pos: 27.5,63.5 + parent: 2 + - uid: 6855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,65.5 + parent: 2 + - uid: 6856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,64.5 + parent: 2 + - uid: 6857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,63.5 + parent: 2 + - uid: 12628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,74.5 + parent: 2 + - uid: 19479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,68.5 + parent: 2 + - uid: 19480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,67.5 + parent: 2 + - uid: 19481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,67.5 + parent: 2 + - uid: 19482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,69.5 + parent: 2 + - uid: 19483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,68.5 + parent: 2 + - uid: 19485 + components: + - type: Transform + pos: -31.5,69.5 + parent: 2 + - uid: 19486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,66.5 + parent: 2 + - uid: 19521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,73.5 + parent: 2 + - uid: 19522 + components: + - type: Transform + pos: -24.5,74.5 + parent: 2 + - uid: 19523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,74.5 + parent: 2 + - uid: 19524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,74.5 + parent: 2 +- proto: ChairGreyscale + entities: + - uid: 6858 + components: + - type: Transform + pos: -27.5,61.5 + parent: 2 + - uid: 6859 + components: + - type: Transform + pos: -31.5,61.5 + parent: 2 +- proto: ChairOfficeDark + entities: + - uid: 6860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 2 + - uid: 6861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,13.5 + parent: 2 + - uid: 6862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,13.5 + parent: 2 + - uid: 6863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,6.5 + parent: 2 + - uid: 6864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,14.5 + parent: 2 + - uid: 6865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,20.5 + parent: 2 + - uid: 6866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,28.5 + parent: 2 + - uid: 6867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,35.5 + parent: 2 + - uid: 6868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,45.5 + parent: 2 + - uid: 6869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,44.5 + parent: 2 + - uid: 6870 + components: + - type: Transform + pos: -0.5,15.5 + parent: 2 + - uid: 6871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,29.5 + parent: 2 + - uid: 6872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,64.5 + parent: 2 + - uid: 6873 + components: + - type: Transform + pos: -15.5,60.5 + parent: 2 + - uid: 6874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,52.5 + parent: 2 + - uid: 6875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,54.5 + parent: 2 + - uid: 6876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,64.5 + parent: 2 + - uid: 6877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,13.5 + parent: 2 + - uid: 6878 + components: + - type: Transform + pos: 74.54003,40.548847 + parent: 2 + - uid: 6879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,15.5 + parent: 2 + - uid: 6880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,22.5 + parent: 2 + - uid: 6881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,59.5 + parent: 2 + - uid: 6882 + components: + - type: Transform + pos: 17.5,55.5 + parent: 2 + - uid: 6883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,28.5 + parent: 2 + - uid: 6884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,28.5 + parent: 2 + - uid: 6885 + components: + - type: Transform + pos: 26.5,36.5 + parent: 2 + - uid: 6886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,44.5 + parent: 2 + - uid: 6887 + components: + - type: Transform + pos: 19.5,38.5 + parent: 2 + - uid: 6888 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - uid: 6889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,28.5 + parent: 2 + - uid: 6890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,44.5 + parent: 2 + - uid: 6891 + components: + - type: Transform + pos: 75.5,37.5 + parent: 2 + - uid: 6892 + components: + - type: Transform + pos: 77.5,37.5 + parent: 2 + - uid: 6893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,37.5 + parent: 2 + - uid: 6894 + components: + - type: Transform + pos: 85.5,31.5 + parent: 2 + - uid: 6895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,57.5 + parent: 2 + - uid: 6897 + components: + - type: Transform + pos: 72.5,13.5 + parent: 2 + - uid: 6898 + components: + - type: Transform + pos: 72.5,14.5 + parent: 2 + - uid: 6899 + components: + - type: Transform + pos: 71.5,39.5 + parent: 2 + - uid: 6900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,6.5 + parent: 2 + - uid: 6901 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 6902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-1.5 + parent: 2 + - uid: 13116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,28.5 + parent: 2 +- proto: ChairOfficeLight + entities: + - uid: 6903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,25.5 + parent: 2 + - uid: 6904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,2.5 + parent: 2 + - uid: 18450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.572569,-35.50413 + parent: 2 + - uid: 19712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.509598,-24.383455 + parent: 2 + - uid: 19780 + components: + - type: Transform + pos: 25.496529,-37.421314 + parent: 2 +- proto: ChairWood + entities: + - uid: 6905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,13.5 + parent: 2 + - uid: 6906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,16.5 + parent: 2 + - uid: 6907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,14.5 + parent: 2 + - uid: 6908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,17.5 + parent: 2 + - uid: 6909 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 6910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,13.5 + parent: 2 + - uid: 6911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,11.5 + parent: 2 + - uid: 6912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,10.5 + parent: 2 + - uid: 6913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,11.5 + parent: 2 + - uid: 6914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,13.5 + parent: 2 + - uid: 6915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,73.5 + parent: 2 + - uid: 6916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,79.5 + parent: 2 + - uid: 6917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,79.5 + parent: 2 + - uid: 6918 + components: + - type: Transform + pos: 9.5,61.5 + parent: 2 + - uid: 6919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,59.5 + parent: 2 + - uid: 6920 + components: + - type: Transform + pos: 14.5,57.5 + parent: 2 + - uid: 6921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,55.5 + parent: 2 + - uid: 6922 + components: + - type: Transform + pos: 80.5,51.5 + parent: 2 + - uid: 6923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,49.5 + parent: 2 + - uid: 6924 + components: + - type: Transform + pos: 62.5,51.5 + parent: 2 + - uid: 6925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,50.5 + parent: 2 + - uid: 6926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,54.5 + parent: 2 + - uid: 6927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,53.5 + parent: 2 +- proto: chem_master + entities: + - uid: 6928 + components: + - type: Transform + pos: 47.5,45.5 + parent: 2 + - uid: 6929 + components: + - type: Transform + pos: 59.5,42.5 + parent: 2 + - uid: 6930 + components: + - type: Transform + pos: 14.5,24.5 + parent: 2 + - uid: 6931 + components: + - type: Transform + pos: 13.5,27.5 + parent: 2 +- proto: ChemDispenser + entities: + - uid: 6932 + components: + - type: Transform + pos: 12.5,24.5 + parent: 2 + - uid: 6933 + components: + - type: Transform + pos: 11.5,28.5 + parent: 2 +- proto: ChemicalPayload + entities: + - uid: 6934 + components: + - type: Transform + pos: 41.33658,7.402665 + parent: 2 + - uid: 6935 + components: + - type: Transform + pos: 41.551777,7.3668227 + parent: 2 + - uid: 6936 + components: + - type: Transform + pos: 41.76698,7.3847437 + parent: 2 + - uid: 6937 + components: + - type: Transform + pos: 44.60328,53.38158 + parent: 2 + - uid: 6938 + components: + - type: Transform + pos: 44.28048,53.297947 + parent: 2 + - uid: 6939 + components: + - type: Transform + pos: 44.66306,53.656372 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 6940 + components: + - type: Transform + pos: 43.5,39.5 + parent: 2 + - uid: 6941 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 +- proto: CigarGoldCase + entities: + - uid: 6942 + components: + - type: Transform + pos: 31.374626,53.571064 + parent: 2 + - uid: 6943 + components: + - type: Transform + pos: 84.33954,33.767384 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: CircuitImprinter + entities: + - uid: 6944 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - uid: 6945 + components: + - type: Transform + pos: 55.5,20.5 + parent: 2 + - uid: 6946 + components: + - type: Transform + pos: 46.5,25.5 + parent: 2 + - uid: 18467 + components: + - type: Transform + pos: 24.5,-33.5 + parent: 2 +- proto: CleanerDispenser + entities: + - uid: 6947 + components: + - type: Transform + pos: 43.5,55.5 + parent: 2 +- proto: ClosetBombFilled + entities: + - uid: 6949 + components: + - type: Transform + pos: -25.5,71.5 + parent: 2 +- proto: ClosetChefFilled + entities: + - uid: 6950 + components: + - type: Transform + pos: 55.5,46.5 + parent: 2 + - uid: 6951 + components: + - type: Transform + pos: 57.5,42.5 + parent: 2 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 5080 + components: + - type: Transform + pos: -11.5,70.5 + parent: 2 + - uid: 6952 + components: + - type: Transform + pos: 36.5,19.5 + parent: 2 + - uid: 6953 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 + - uid: 6954 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 6955 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 6956 + components: + - type: Transform + pos: -39.5,56.5 + parent: 2 + - uid: 6957 + components: + - type: Transform + pos: 52.5,29.5 + parent: 2 + - uid: 6958 + components: + - type: Transform + pos: 0.5,78.5 + parent: 2 + - uid: 6959 + components: + - type: Transform + pos: 11.5,75.5 + parent: 2 + - uid: 6960 + components: + - type: Transform + pos: 14.5,78.5 + parent: 2 + - uid: 6961 + components: + - type: Transform + pos: 77.5,59.5 + parent: 2 + - uid: 6962 + components: + - type: Transform + pos: 66.5,62.5 + parent: 2 + - uid: 6963 + components: + - type: Transform + pos: 64.5,62.5 + parent: 2 + - uid: 6964 + components: + - type: Transform + pos: 68.5,46.5 + parent: 2 + - uid: 6965 + components: + - type: Transform + pos: 75.5,35.5 + parent: 2 + - uid: 6966 + components: + - type: Transform + pos: 77.5,35.5 + parent: 2 + - uid: 6967 + components: + - type: Transform + pos: 67.5,5.5 + parent: 2 + - uid: 6968 + components: + - type: Transform + pos: 72.5,-1.5 + parent: 2 + - uid: 6969 + components: + - type: Transform + pos: 63.5,6.5 + parent: 2 + - uid: 6970 + components: + - type: Transform + pos: 62.5,11.5 + parent: 2 + - uid: 6971 + components: + - type: Transform + pos: 76.5,15.5 + parent: 2 + - uid: 6972 + components: + - type: Transform + pos: 59.5,12.5 + parent: 2 + - uid: 6973 + components: + - type: Transform + pos: 45.5,8.5 + parent: 2 + - uid: 6974 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 6975 + components: + - type: Transform + pos: -21.5,15.5 + parent: 2 + - uid: 6976 + components: + - type: Transform + pos: 18.5,69.5 + parent: 2 + - uid: 6977 + components: + - type: Transform + pos: 62.5,46.5 + parent: 2 + - uid: 6978 + components: + - type: Transform + pos: 58.5,49.5 + parent: 2 + - uid: 6979 + components: + - type: Transform + pos: 47.5,55.5 + parent: 2 + - uid: 6980 + components: + - type: Transform + pos: 47.5,53.5 + parent: 2 + - uid: 14312 + components: + - type: Transform + pos: 57.5,58.5 + parent: 2 + - uid: 14781 + components: + - type: Transform + pos: -5.5,70.5 + parent: 2 +- proto: ClosetEmergencyN2FilledRandom + entities: + - uid: 6981 + components: + - type: Transform + pos: 76.5,59.5 + parent: 2 + - uid: 12531 + components: + - type: Transform + pos: -11.5,70.5 + parent: 2 + - uid: 14313 + components: + - type: Transform + pos: 57.5,56.5 + parent: 2 + - uid: 14531 + components: + - type: Transform + pos: -5.5,70.5 + parent: 2 +- proto: ClosetFireFilled + entities: + - uid: 6982 + components: + - type: Transform + pos: 37.5,19.5 + parent: 2 + - uid: 6983 + components: + - type: Transform + pos: -39.5,57.5 + parent: 2 + - uid: 6984 + components: + - type: Transform + pos: -3.5,40.5 + parent: 2 + - uid: 6985 + components: + - type: Transform + pos: -7.5,62.5 + parent: 2 + - uid: 6986 + components: + - type: Transform + pos: 50.5,29.5 + parent: 2 + - uid: 6987 + components: + - type: Transform + pos: 51.5,29.5 + parent: 2 + - uid: 6988 + components: + - type: Transform + pos: 8.5,43.5 + parent: 2 + - uid: 6989 + components: + - type: Transform + pos: 68.5,42.5 + parent: 2 + - uid: 6990 + components: + - type: Transform + pos: 75.5,33.5 + parent: 2 + - uid: 6991 + components: + - type: Transform + pos: 77.5,33.5 + parent: 2 + - uid: 6992 + components: + - type: Transform + pos: 67.5,6.5 + parent: 2 + - uid: 6993 + components: + - type: Transform + pos: 72.5,-0.5 + parent: 2 + - uid: 6994 + components: + - type: Transform + pos: 63.5,11.5 + parent: 2 + - uid: 6995 + components: + - type: Transform + pos: 58.5,12.5 + parent: 2 + - uid: 6996 + components: + - type: Transform + pos: 45.5,9.5 + parent: 2 + - uid: 6997 + components: + - type: Transform + pos: 14.5,14.5 + parent: 2 + - uid: 6998 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 6999 + components: + - type: Transform + pos: 18.5,68.5 + parent: 2 + - uid: 7000 + components: + - type: Transform + pos: 61.5,46.5 + parent: 2 + - uid: 7001 + components: + - type: Transform + pos: 23.5,61.5 + parent: 2 + - uid: 7002 + components: + - type: Transform + pos: 47.5,54.5 + parent: 2 + - uid: 14121 + components: + - type: Transform + pos: 55.5,58.5 + parent: 2 + - uid: 18754 + components: + - type: Transform + pos: -24.5,14.5 + parent: 2 + - uid: 18755 + components: + - type: Transform + pos: -24.5,15.5 + parent: 2 +- proto: ClosetJanitorBombFilled + entities: + - uid: 7003 + components: + - type: Transform + pos: 42.5,52.5 + parent: 2 +- proto: ClosetL3Filled + entities: + - uid: 7005 + components: + - type: Transform + pos: 29.5,63.5 + parent: 2 +- proto: ClosetL3JanitorFilled + entities: + - uid: 7006 + components: + - type: Transform + pos: 42.5,51.5 + parent: 2 +- proto: ClosetL3SecurityFilled + entities: + - uid: 7007 + components: + - type: Transform + pos: -22.5,71.5 + parent: 2 + - uid: 7008 + components: + - type: Transform + pos: 25.5,39.5 + parent: 2 +- proto: ClosetMaintenance + entities: + - uid: 7009 + components: + - type: Transform + pos: 20.5,8.5 + parent: 2 + - uid: 7010 + components: + - type: Transform + pos: 21.5,8.5 + parent: 2 + - uid: 7110 + components: + - type: Transform + pos: 78.5,50.5 + parent: 2 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 7011 + components: + - type: Transform + pos: 35.5,19.5 + parent: 2 + - uid: 7012 + components: + - type: Transform + pos: 46.5,9.5 + parent: 2 + - uid: 7013 + components: + - type: Transform + pos: 41.5,65.5 + parent: 2 + - uid: 7014 + components: + - type: Transform + pos: 41.5,66.5 + parent: 2 + - uid: 7015 + components: + - type: Transform + pos: 37.5,64.5 + parent: 2 + - uid: 7016 + components: + - type: Transform + pos: 37.5,66.5 + parent: 2 + - uid: 7017 + components: + - type: Transform + pos: 37.5,65.5 + parent: 2 + - uid: 7018 + components: + - type: Transform + pos: 41.5,64.5 + parent: 2 + - uid: 7019 + components: + - type: Transform + pos: 68.5,51.5 + parent: 2 + - uid: 7020 + components: + - type: Transform + pos: 72.5,48.5 + parent: 2 + - uid: 7022 + components: + - type: Transform + pos: 80.5,53.5 + parent: 2 + - uid: 7023 + components: + - type: Transform + pos: 79.5,57.5 + parent: 2 + - uid: 7024 + components: + - type: Transform + pos: 76.5,17.5 + parent: 2 + - uid: 7025 + components: + - type: Transform + pos: 60.5,12.5 + parent: 2 + - uid: 7026 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 7027 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - uid: 7028 + components: + - type: Transform + pos: 20.5,5.5 + parent: 2 + - uid: 7029 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 7030 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 7031 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 7032 + components: + - type: Transform + pos: -17.5,7.5 + parent: 2 + - uid: 7033 + components: + - type: Transform + pos: -9.5,17.5 + parent: 2 + - uid: 7034 + components: + - type: Transform + pos: 8.5,63.5 + parent: 2 + - uid: 7035 + components: + - type: Transform + pos: 16.5,67.5 + parent: 2 + - uid: 7036 + components: + - type: Transform + pos: 15.5,73.5 + parent: 2 + - uid: 7037 + components: + - type: Transform + pos: 25.5,59.5 + parent: 2 + - uid: 7038 + components: + - type: Transform + pos: 59.5,46.5 + parent: 2 + - uid: 7039 + components: + - type: Transform + pos: 58.5,50.5 + parent: 2 + - uid: 7040 + components: + - type: Transform + pos: 47.5,57.5 + parent: 2 + - uid: 7041 + components: + - type: Transform + pos: 44.5,47.5 + parent: 2 + - uid: 7042 + components: + - type: Transform + pos: 37.5,62.5 + parent: 2 + - uid: 7043 + components: + - type: Transform + pos: 36.5,60.5 + parent: 2 + - uid: 7044 + components: + - type: Transform + pos: 55.5,56.5 + parent: 2 + - uid: 7045 + components: + - type: Transform + pos: 44.5,23.5 + parent: 2 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 7046 + components: + - type: Transform + pos: -2.5,38.5 + parent: 2 + - uid: 7047 + components: + - type: Transform + pos: -33.5,23.5 + parent: 2 + - uid: 7048 + components: + - type: Transform + pos: -33.5,24.5 + parent: 2 + - uid: 7049 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 + - uid: 7050 + components: + - type: Transform + pos: -11.5,31.5 + parent: 2 + - uid: 7051 + components: + - type: Transform + pos: -11.5,31.5 + parent: 2 + - uid: 7052 + components: + - type: Transform + pos: -11.5,37.5 + parent: 2 + - uid: 7053 + components: + - type: Transform + pos: -11.5,37.5 + parent: 2 + - uid: 18670 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 + - uid: 18671 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 +- proto: ClosetSteelBase + entities: + - uid: 7054 + components: + - type: Transform + pos: -9.5,60.5 + parent: 2 + - uid: 7055 + components: + - type: Transform + pos: -8.5,60.5 + parent: 2 +- proto: ClosetWallMaintenanceFilledRandom + entities: + - uid: 7056 + components: + - type: Transform + pos: 74.5,55.5 + parent: 2 +- proto: ClothingBackpackClown + entities: + - uid: 745 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7057 + components: + - type: Transform + pos: 40.59282,43.67842 + parent: 2 +- proto: ClothingBackpackDuffelClown + entities: + - uid: 746 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackDuffelMime + entities: + - uid: 774 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + Isso concede as seguintes proteções: + + - Dano de [color=orange]explosão[/color] [color=white]aos conteúdos[/color] reduzido em [color=lightblue]10%[/color]. + priority: 0 + component: Armor + - message: Diminui sua velocidade de corrida em [color=yellow]10%[/color]. + priority: 0 + component: ClothingSpeedModifier + title: null + - type: InsideEntityStorage + - uid: 7058 + components: + - type: Transform + pos: 40.524685,45.87787 + parent: 2 +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 7059 + components: + - type: Transform + pos: 59.48093,16.47347 + parent: 2 + - uid: 7060 + components: + - type: Transform + pos: -29.510458,54.469387 + parent: 2 + - uid: 7061 + components: + - type: Transform + pos: -3.5407438,59.420185 + parent: 2 + - uid: 7062 + components: + - type: Transform + pos: 11.418509,39.366848 + parent: 2 + - uid: 7063 + components: + - type: Transform + pos: 11.430464,39.904484 + parent: 2 +- proto: ClothingBackpackERTClown + entities: + - uid: 747 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackMime + entities: + - uid: 775 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackSatchelClown + entities: + - uid: 748 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackSatchelMime + entities: + - uid: 776 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltMantis + entities: + - uid: 480 + components: + - type: Transform + pos: 34.256275,5.674018 + parent: 2 +- proto: ClothingBeltUtilityEngineering + entities: + - uid: 7064 + components: + - type: Transform + pos: -4.599819,40.670532 + parent: 2 + - uid: 7065 + components: + - type: Transform + pos: -4.4173317,40.54428 + parent: 2 + - uid: 7066 + components: + - type: Transform + pos: 78.430534,42.512993 + parent: 2 + - uid: 19774 + components: + - type: Transform + pos: 26.39628,-23.295946 + parent: 2 + - uid: 20213 + components: + - type: Transform + pos: 26.605682,-23.41542 + parent: 2 +- proto: ClothingBeltUtilityFilled + entities: + - uid: 7067 + components: + - type: Transform + pos: -21.469843,66.69192 + parent: 2 + - uid: 7068 + components: + - type: Transform + pos: 55.388428,17.467995 + parent: 2 + - uid: 7069 + components: + - type: Transform + pos: 55.603626,17.665127 + parent: 2 + - uid: 7070 + components: + - type: Transform + pos: 59.46577,28.456217 + parent: 2 + - uid: 7071 + components: + - type: Transform + pos: 59.680973,28.63543 + parent: 2 +- proto: ClothingEyesGlassesCheapSunglasses + entities: + - uid: 19795 + components: + - type: Transform + pos: 34.39234,-38.625298 + parent: 2 + - uid: 19796 + components: + - type: Transform + pos: 34.643623,-38.517773 + parent: 2 +- proto: ClothingEyesGlassesMeson + entities: + - uid: 20216 + components: + - type: Transform + pos: 26.39628,-24.206938 + parent: 2 + - uid: 20217 + components: + - type: Transform + pos: 26.635597,-24.35628 + parent: 2 + - uid: 20218 + components: + - type: Transform + pos: 26.35141,-24.341347 + parent: 2 +- proto: ClothingEyesGlassesSunglasses + entities: + - uid: 7072 + components: + - type: Transform + pos: -17.443285,67.75773 + parent: 2 + - uid: 7073 + components: + - type: Transform + pos: 0.41975856,59.424564 + parent: 2 +- proto: ClothingHandsGlovesColorBlack + entities: + - uid: 7074 + components: + - type: Transform + pos: 29.53992,62.564426 + parent: 2 + - uid: 19808 + components: + - type: Transform + pos: 28.38991,-38.56996 + parent: 2 + - uid: 19809 + components: + - type: Transform + pos: 28.479652,-38.462433 + parent: 2 + - uid: 19810 + components: + - type: Transform + pos: 28.551449,-38.37283 + parent: 2 +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 7075 + components: + - type: Transform + pos: -10.3801365,21.491434 + parent: 2 + - uid: 7076 + components: + - type: Transform + pos: -5.4825945,40.568024 + parent: 2 + - uid: 7077 + components: + - type: Transform + pos: 60.549847,31.581648 + parent: 2 +- proto: ClothingHandsGlovesCombat + entities: + - uid: 19781 + components: + - type: Transform + pos: 34.527466,-36.43892 + parent: 2 + - uid: 20214 + components: + - type: Transform + pos: 26.321495,-23.6245 + parent: 2 + - uid: 20215 + components: + - type: Transform + pos: 26.635597,-23.75891 + parent: 2 +- proto: ClothingHandsGlovesJanitor + entities: + - uid: 20329 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesLatex + entities: + - uid: 7078 + components: + - type: Transform + pos: 58.572304,15.51898 + parent: 2 +- proto: ClothingHandsTacticalMaidGloves + entities: + - uid: 7079 + components: + - type: Transform + pos: 39.8144,66.24514 + parent: 2 +- proto: ClothingHeadBandGold + entities: + - uid: 7080 + components: + - type: Transform + pos: 31.58519,54.286488 + parent: 2 +- proto: ClothingHeadCourier + entities: + - uid: 7081 + components: + - type: Transform + pos: -5.3823576,3.5615594 + parent: 2 +- proto: ClothingHeadCourierFlipped + entities: + - uid: 7082 + components: + - type: Transform + pos: -6.695648,3.798901 + parent: 2 +- proto: ClothingHeadHatCargosoftFlipped + entities: + - uid: 7083 + components: + - type: Transform + pos: 0.58671916,12.564867 + parent: 2 +- proto: ClothingHeadHatFezMantis + entities: + - uid: 477 + components: + - type: Transform + pos: 34.46197,5.7214866 + parent: 2 +- proto: ClothingHeadHatFlatcapBartenderIdris + entities: + - uid: 20346 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatFlatcapBartenderNanotrasen + entities: + - uid: 20360 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatFlatcapBartenderOrion + entities: + - uid: 20359 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatMimesoft + entities: + - uid: 777 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatMimesoftFlipped + entities: + - uid: 778 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatPaper + entities: + - uid: 7084 + components: + - type: Transform + pos: 27.29713,29.40831 + parent: 2 +- proto: ClothingHeadHatTacticalMaidHeadband + entities: + - uid: 7085 + components: + - type: Transform + pos: 39.21662,66.71109 + parent: 2 +- proto: ClothingHeadHelmetAtmosFire + entities: + - uid: 7086 + components: + - type: Transform + pos: -10.401194,21.55456 + parent: 2 +- proto: ClothingMaskBreath + entities: + - uid: 19814 + components: + - type: Transform + pos: 28.318115,-38.53412 + parent: 2 + - uid: 19815 + components: + - type: Transform + pos: 28.551449,-38.53412 + parent: 2 + - uid: 19816 + components: + - type: Transform + pos: 28.695038,-38.53412 + parent: 2 +- proto: ClothingMaskBreathMedical + entities: + - uid: 7087 + components: + - type: Transform + pos: 41.48497,21.60299 + parent: 2 + - uid: 7088 + components: + - type: Transform + pos: 58.56035,15.51898 + parent: 2 +- proto: ClothingMaskClown + entities: + - uid: 749 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskClownBanana + entities: + - uid: 750 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGas + entities: + - uid: 7089 + components: + - type: Transform + pos: -7.6801195,29.392736 + parent: 2 + - uid: 7090 + components: + - type: Transform + pos: -7.5397444,29.49093 + parent: 2 + - uid: 7091 + components: + - type: Transform + pos: -7.371295,29.589127 + parent: 2 +- proto: ClothingMaskGasAtmos + entities: + - uid: 7092 + components: + - type: Transform + pos: -10.422249,21.575602 + parent: 2 + - uid: 7093 + components: + - type: Transform + pos: -11.457145,18.53368 + parent: 2 +- proto: ClothingMaskMime + entities: + - uid: 779 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSadMime + entities: + - uid: 780 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyClown + entities: + - uid: 751 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyMime + entities: + - uid: 781 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckClownmedal + entities: + - uid: 752 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckStoleChaplain + entities: + - uid: 7094 + components: + - type: Transform + pos: 14.541786,59.652855 + parent: 2 +- proto: ClothingOuterApronBar + entities: + - uid: 20356 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterClownPriest + entities: + - uid: 753 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitClown + entities: + - uid: 754 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitMime + entities: + - uid: 782 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterSuitAtmosFire + entities: + - uid: 7095 + components: + - type: Transform + pos: -10.401194,21.65977 + parent: 2 +- proto: ClothingOuterSuitRad + entities: + - uid: 7096 + components: + - type: Transform + pos: -11.458471,35.630077 + parent: 2 +- proto: ClothingOuterWinterBar + entities: + - uid: 20358 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterCoat + entities: + - uid: 19805 + components: + - type: Transform + pos: 29.377089,-38.605804 + parent: 2 + - uid: 19806 + components: + - type: Transform + pos: 29.556576,-38.516197 + parent: 2 + - uid: 19807 + components: + - type: Transform + pos: 29.718115,-38.408672 + parent: 2 +- proto: ClothingOuterWinterCoatLong + entities: + - uid: 19802 + components: + - type: Transform + pos: 29.448883,-38.480354 + parent: 2 + - uid: 19803 + components: + - type: Transform + pos: 29.592474,-38.408672 + parent: 2 + - uid: 19804 + components: + - type: Transform + pos: 29.484781,-38.408672 + parent: 2 +- proto: ClothingOuterWinterCoatMantis + entities: + - uid: 4392 + components: + - type: Transform + pos: 32.667603,5.6265497 + parent: 2 +- proto: ClothingOuterWinterJani + entities: + - uid: 20341 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterMime + entities: + - uid: 783 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterMusician + entities: + - uid: 7097 + components: + - type: Transform + pos: 41.26708,39.659565 + parent: 2 +- proto: ClothingShoesBootsMag + entities: + - uid: 7098 + components: + - type: Transform + pos: 74.55618,42.616943 + parent: 2 + - uid: 7099 + components: + - type: Transform + pos: 74.55618,42.616943 + parent: 2 + - uid: 7100 + components: + - type: Transform + pos: 74.626366,45.703087 + parent: 2 + - uid: 7101 + components: + - type: Transform + pos: 74.626366,45.703087 + parent: 2 +- proto: ClothingShoesBootsWinterClown + entities: + - uid: 755 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsWinterMime + entities: + - uid: 784 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClown + entities: + - uid: 756 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClownBanana + entities: + - uid: 757 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClownLarge + entities: + - uid: 758 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformCourier + entities: + - uid: 7102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.3551354,3.3736491 + parent: 2 +- proto: ClothingUniformJumpskirtBartender + entities: + - uid: 20353 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtJanimaid + entities: + - uid: 7103 + components: + - type: Transform + pos: 44.528,54.73264 + parent: 2 + - uid: 7104 + components: + - type: Transform + pos: 44.51665,54.718178 + parent: 2 + - uid: 20344 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtJanimaidmini + entities: + - uid: 20335 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtJanitor + entities: + - uid: 20331 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtMime + entities: + - uid: 785 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtTacticalMaid + entities: + - uid: 7105 + components: + - type: Transform + pos: 39.30031,66.41241 + parent: 2 +- proto: ClothingUniformJumpskirtTacticool + entities: + - uid: 7106 + components: + - type: Transform + pos: 39.587246,66.567726 + parent: 2 +- proto: ClothingUniformJumpsuitAtmos + entities: + - uid: 7107 + components: + - type: Transform + pos: -10.3801365,21.533518 + parent: 2 +- proto: ClothingUniformJumpsuitBartender + entities: + - uid: 20351 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderIdris + entities: + - uid: 20355 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderIdrisFlipped + entities: + - uid: 20347 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderNt + entities: + - uid: 20354 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderOrion + entities: + - uid: 20357 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderPurple + entities: + - uid: 20349 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitClown + entities: + - uid: 759 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitClownBanana + entities: + - uid: 760 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitor + entities: + - uid: 20336 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitorIdris + entities: + - uid: 14549 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitorNt + entities: + - uid: 20337 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitorOrion + entities: + - uid: 20343 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitMime + entities: + - uid: 786 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformSkirtCourier + entities: + - uid: 7108 + components: + - type: Transform + pos: -6.228554,3.7533958 + parent: 2 +- proto: ClownRecorder + entities: + - uid: 761 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ComfyChair + entities: + - uid: 479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,4.5 + parent: 2 + - uid: 6896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,28.5 + parent: 2 + - uid: 7109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,52.5 + parent: 2 + - uid: 7112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,59.5 + parent: 2 + - uid: 7113 + components: + - type: Transform + pos: 2.5,52.5 + parent: 2 + - uid: 7114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,50.5 + parent: 2 + - uid: 7115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,58.5 + parent: 2 + - uid: 7116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,51.5 + parent: 2 + - uid: 7117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,51.5 + parent: 2 + - uid: 7118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,51.5 + parent: 2 + - uid: 7119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,51.5 + parent: 2 + - uid: 7120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,39.5 + parent: 2 + - uid: 7121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,39.5 + parent: 2 + - uid: 7122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,34.5 + parent: 2 + - uid: 7123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 86.5,36.5 + parent: 2 + - uid: 7124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 86.5,32.5 + parent: 2 + - uid: 7125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,31.5 + parent: 2 + - uid: 7126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,31.5 + parent: 2 + - uid: 7128 + components: + - type: Transform + pos: 78.5,25.5 + parent: 2 + - uid: 7129 + components: + - type: Transform + pos: 83.5,25.5 + parent: 2 + - uid: 7130 + components: + - type: Transform + pos: 82.5,25.5 + parent: 2 + - uid: 7131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,23.5 + parent: 2 + - uid: 7132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,24.5 + parent: 2 + - uid: 7133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,22.5 + parent: 2 + - uid: 7134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,22.5 + parent: 2 + - uid: 7135 + components: + - type: Transform + pos: 63.5,16.5 + parent: 2 + - uid: 7136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,13.5 + parent: 2 +- proto: CommsComputerCircuitboard + entities: + - uid: 7137 + components: + - type: Transform + pos: -8.678612,45.68498 + parent: 2 + - uid: 7138 + components: + - type: Transform + pos: 29.689651,54.454826 + parent: 2 +- proto: ComputerAlert + entities: + - uid: 7139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,20.5 + parent: 2 + - uid: 7140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,16.5 + parent: 2 + - uid: 7141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,12.5 + parent: 2 + - uid: 7142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,8.5 + parent: 2 + - uid: 7143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,6.5 + parent: 2 + - uid: 7144 + components: + - type: Transform + pos: -7.5,21.5 + parent: 2 + - uid: 7145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,36.5 + parent: 2 + - uid: 7146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,23.5 + parent: 2 + - uid: 7147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,6.5 + parent: 2 + - uid: 7148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,16.5 + parent: 2 + - uid: 7149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,6.5 + parent: 2 + - uid: 7150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-0.5 + parent: 2 + - uid: 18447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-38.5 + parent: 2 + - uid: 18469 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 2 +- proto: ComputerAnalysisConsole + entities: + - uid: 7151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,2.5 + parent: 2 + - uid: 7152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,1.5 + parent: 2 + - uid: 7153 + components: + - type: Transform + pos: 35.5,11.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12782: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver + - uid: 7154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,16.5 + parent: 2 +- proto: ComputerBroken + entities: + - uid: 7155 + components: + - type: Transform + pos: -9.5,68.5 + parent: 2 + - uid: 7156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,20.5 + parent: 2 +- proto: ComputerCargoBounty + entities: + - uid: 7157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,14.5 + parent: 2 + - uid: 7158 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 7159 + components: + - type: Transform + pos: 86.5,38.5 + parent: 2 +- proto: ComputerCargoOrders + entities: + - uid: 7160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,13.5 + parent: 2 + - uid: 7161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,12.5 + parent: 2 + - uid: 7162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,15.5 + parent: 2 + - uid: 7163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,14.5 + parent: 2 + - uid: 7164 + components: + - type: Transform + pos: 85.5,38.5 + parent: 2 + - uid: 18448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-38.5 + parent: 2 +- proto: ComputerCargoShuttle + entities: + - uid: 7165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,13.5 + parent: 2 + - uid: 7166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,14.5 + parent: 2 +- proto: ComputerCloningConsole + entities: + - uid: 7167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,30.5 + parent: 2 + - uid: 7168 + components: + - type: Transform + pos: 22.5,28.5 + parent: 2 +- proto: ComputerComms + entities: + - uid: 7169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,34.5 + parent: 2 + - uid: 15256 + components: + - type: Transform + pos: 73.5,29.5 + parent: 2 +- proto: ComputerCrewMonitoring + entities: + - uid: 7171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,27.5 + parent: 2 + - uid: 7172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,61.5 + parent: 2 + - uid: 7173 + components: + - type: Transform + pos: -1.5,60.5 + parent: 2 + - uid: 7174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,37.5 + parent: 2 + - uid: 7175 + components: + - type: Transform + pos: 4.5,45.5 + parent: 2 + - uid: 7176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,37.5 + parent: 2 + - uid: 7177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,37.5 + parent: 2 + - uid: 7178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,30.5 + parent: 2 + - uid: 7179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,13.5 + parent: 2 + - uid: 7180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,58.5 + parent: 2 +- proto: ComputerCriminalRecords + entities: + - uid: 7181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,28.5 + parent: 2 + - uid: 7182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,14.5 + parent: 2 + - uid: 7183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,29.5 + parent: 2 + - uid: 7184 + components: + - type: Transform + pos: -15.5,62.5 + parent: 2 + - uid: 7185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,51.5 + parent: 2 + - uid: 7186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,63.5 + parent: 2 + - uid: 7188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,12.5 + parent: 2 + - uid: 7189 + components: + - type: Transform + pos: -14.5,52.5 + parent: 2 + - uid: 7190 + components: + - type: Transform + pos: -0.5,60.5 + parent: 2 + - uid: 7191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,36.5 + parent: 2 + - uid: 7192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,57.5 + parent: 2 + - uid: 7193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,14.5 + parent: 2 + - uid: 18471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-25.5 + parent: 2 + - uid: 19539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,66.5 + parent: 2 +- proto: ComputerId + entities: + - uid: 7196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,39.5 + parent: 2 + - uid: 7197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,33.5 + parent: 2 + - uid: 8114 + components: + - type: Transform + pos: 74.5,29.5 + parent: 2 + - uid: 18445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-35.5 + parent: 2 +- proto: ComputerMassMedia + entities: + - uid: 18472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-25.5 + parent: 2 +- proto: ComputerMedicalRecords + entities: + - uid: 7194 + components: + - type: Transform + pos: 29.5,29.5 + parent: 2 + - uid: 7195 + components: + - type: Transform + pos: 26.5,29.5 + parent: 2 + - uid: 7199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,17.5 + parent: 2 + - uid: 7200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,55.5 + parent: 2 + - uid: 7201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,38.5 + parent: 2 + - uid: 7202 + components: + - type: Transform + pos: 5.5,45.5 + parent: 2 + - uid: 7203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,37.5 + parent: 2 + - uid: 7204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,41.5 + parent: 2 + - uid: 7205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 86.5,30.5 + parent: 2 +- proto: ComputerPowerMonitoring + entities: + - uid: 7206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,19.5 + parent: 2 + - uid: 7207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,23.5 + parent: 2 + - uid: 7208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,28.5 + parent: 2 + - uid: 7209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,32.5 + parent: 2 + - uid: 7210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-1.5 + parent: 2 + - uid: 18439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-33.5 + parent: 2 +- proto: ComputerRadar + entities: + - uid: 7211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,19.5 + parent: 2 + - uid: 7212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,29.5 + parent: 2 + - uid: 7213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,44.5 + parent: 2 + - uid: 7214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,31.5 + parent: 2 + - uid: 7215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-11.5 + parent: 2 + - uid: 7216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-1.5 + parent: 2 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 7217 + components: + - type: Transform + pos: 24.5,2.5 + parent: 2 + - uid: 7218 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 7219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,15.5 + parent: 2 + - uid: 7220 + components: + - type: Transform + pos: 56.5,22.5 + parent: 2 + - uid: 7221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,20.5 + parent: 2 + - uid: 7222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,26.5 + parent: 2 + - uid: 18446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-36.5 + parent: 2 +- proto: ComputerRoboticsControl + entities: + - uid: 18468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 2 +- proto: ComputerSalvageExpedition + entities: + - uid: 7223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,6.5 + parent: 2 + - uid: 7224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,17.5 + parent: 2 + - uid: 7225 + components: + - type: Transform + pos: 84.5,38.5 + parent: 2 +- proto: ComputerShuttleCargo + entities: + - uid: 7226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 2 +- proto: ComputerShuttleSalvage + entities: + - uid: 7227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,5.5 + parent: 2 +- proto: ComputerSolarControl + entities: + - uid: 7228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,23.5 + parent: 2 + - uid: 7229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,27.5 + parent: 2 + - uid: 7230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,33.5 + parent: 2 + - uid: 7231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,64.5 + parent: 2 + - uid: 7232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,7.5 + parent: 2 + - uid: 7233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,1.5 + parent: 2 +- proto: ComputerStationRecords + entities: + - uid: 7234 + components: + - type: Transform + pos: -14.5,62.5 + parent: 2 + - uid: 7235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,51.5 + parent: 2 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 7236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 2 + - uid: 7237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,60.5 + parent: 2 + - uid: 7238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,51.5 + parent: 2 + - uid: 7239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,64.5 + parent: 2 + - uid: 7242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,15.5 + parent: 2 + - uid: 7243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,37.5 + parent: 2 + - uid: 7244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,35.5 + parent: 2 + - uid: 7245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,35.5 + parent: 2 + - uid: 7246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,13.5 + parent: 2 + - uid: 12090 + components: + - type: Transform + pos: -7.5,68.5 + parent: 2 + - uid: 18470 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 2 +- proto: ComputerSurveillanceWirelessCameraMonitor + entities: + - uid: 7247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,55.5 + parent: 2 +- proto: ComputerTelevision + entities: + - uid: 5957 + components: + - type: Transform + pos: 72.5,30.5 + parent: 2 + - uid: 7248 + components: + - type: Transform + pos: -31.5,63.5 + parent: 2 +- proto: ContainmentFieldGenerator + entities: + - uid: 7249 + components: + - type: Transform + pos: 49.5,-4.5 + parent: 2 + - uid: 7250 + components: + - type: Transform + pos: 53.5,-4.5 + parent: 2 +- proto: ConveyorBelt + entities: + - uid: 7251 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7252 + components: + - type: Transform + pos: -1.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7253 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7254 + components: + - type: Transform + pos: 2.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7255 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7256 + components: + - type: Transform + pos: 2.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7257 + components: + - type: Transform + pos: -1.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7258 + components: + - type: Transform + pos: -1.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7259 + components: + - type: Transform + pos: -1.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7260 + components: + - type: Transform + pos: -1.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15416 + - uid: 7261 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7262 + components: + - type: Transform + pos: 2.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7263 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7264 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15415 + - uid: 7265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7268 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7269 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7271 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7272 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7273 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - uid: 7274 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 15414 + - 14459 +- proto: CourierBag + entities: + - uid: 7275 + components: + - type: Transform + pos: -5.6196995,3.751433 + parent: 2 +- proto: CrateArtifactContainer + entities: + - uid: 7276 + components: + - type: Transform + pos: 40.5,10.5 + parent: 2 + - type: Lock + locked: False + - type: Fixtures + fixtures: + fix1: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: + - Impassable + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 50 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True +- proto: CrateCoffin + entities: + - uid: 7277 + components: + - type: Transform + pos: 15.5,62.5 + parent: 2 +- proto: CrateCommandSecure + entities: + - uid: 7278 + components: + - type: Transform + pos: 78.5,31.5 + parent: 2 +- proto: CrateEmptySpawner + entities: + - uid: 7279 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 7280 + components: + - type: Transform + pos: -13.5,13.5 + parent: 2 + - uid: 7281 + components: + - type: Transform + pos: 7.5,2.5 + parent: 2 + - uid: 7282 + components: + - type: Transform + pos: 14.5,1.5 + parent: 2 + - uid: 7283 + components: + - type: Transform + pos: 16.5,1.5 + parent: 2 +- proto: CrateEngineeringAMEJar + entities: + - uid: 18530 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 +- proto: CrateEngineeringCableHV + entities: + - uid: 7285 + components: + - type: Transform + pos: 35.5,64.5 + parent: 2 + - uid: 7286 + components: + - type: Transform + pos: -24.5,8.5 + parent: 2 +- proto: CrateEvaKit + entities: + - uid: 7287 + components: + - type: Transform + pos: 78.5,45.5 + parent: 2 +- proto: CrateFilledSpawner + entities: + - uid: 7288 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 + - uid: 7289 + components: + - type: Transform + pos: -12.5,14.5 + parent: 2 + - uid: 7290 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 7291 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 7292 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - uid: 7293 + components: + - type: Transform + pos: 6.5,2.5 + parent: 2 + - uid: 7294 + components: + - type: Transform + pos: 6.5,3.5 + parent: 2 +- proto: CrateFoodMRE + entities: + - uid: 7295 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 +- proto: CrateFreezer + entities: + - uid: 7296 + components: + - type: Transform + pos: 54.5,51.5 + parent: 2 +- proto: CrateFunInstrumentsVariety + entities: + - uid: 7297 + components: + - type: Transform + pos: 40.5,39.5 + parent: 2 +- proto: CrateGenericSteel + entities: + - uid: 7298 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.147 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7299 + - 7303 + - 7300 + - 7304 + - 7305 + - 7308 + - 7302 + - 7306 + - 7307 + - 7301 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateHydroponicsSeeds + entities: + - uid: 5810 + components: + - type: Transform + pos: -28.5,75.5 + parent: 2 + - uid: 7310 + components: + - type: Transform + pos: 10.5,76.5 + parent: 2 +- proto: CrateHydroponicsSeedsMedicinal + entities: + - uid: 7311 + components: + - type: Transform + pos: 50.5,47.5 + parent: 2 +- proto: CrateInternals + entities: + - uid: 7312 + components: + - type: Transform + pos: -13.5,1.5 + parent: 2 +- proto: CrateMedical + entities: + - uid: 7313 + components: + - type: Transform + pos: 19.5,28.5 + parent: 2 +- proto: CrateMedicalSecure + entities: + - uid: 7314 + components: + - type: Transform + pos: 21.5,23.5 + parent: 2 +- proto: CrateMedicalSurgery + entities: + - uid: 7316 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 +- proto: CrateNPCCow + entities: + - uid: 7317 + components: + - type: Transform + pos: 52.5,42.5 + parent: 2 +- proto: CratePartsT3T4 + entities: + - uid: 19772 + components: + - type: Transform + pos: 26.5,-27.5 + parent: 2 + - uid: 19773 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 2 +- proto: CrateSecurityHelmet + entities: + - uid: 7318 + components: + - type: Transform + pos: -19.5,67.5 + parent: 2 +- proto: CrateSecurityRiot + entities: + - uid: 7319 + components: + - type: Transform + pos: -19.5,68.5 + parent: 2 +- proto: CrateSecurityTrackingMindshieldImplants + entities: + - uid: 7320 + components: + - type: Transform + pos: -16.5,67.5 + parent: 2 +- proto: CrateServiceBooks + entities: + - uid: 7321 + components: + - type: Transform + pos: 18.5,58.5 + parent: 2 +- proto: CrateServiceJanitorialSupplies + entities: + - uid: 7322 + components: + - type: Transform + pos: 43.5,53.5 + parent: 2 +- proto: CrateSlimepersonLifeSupport + entities: + - uid: 7323 + components: + - type: Transform + pos: -13.5,2.5 + parent: 2 +- proto: CrateTrashCartJani + entities: + - uid: 7324 + components: + - type: Transform + pos: 39.5,56.5 + parent: 2 +- proto: CrayonMime + entities: + - uid: 787 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 788 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 789 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7325 + components: + - type: Transform + pos: 40.83351,45.414948 + parent: 2 +- proto: Crematorium + entities: + - uid: 7326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,61.5 + parent: 2 +- proto: CrewMonitoringServer + entities: + - uid: 7327 + components: + - type: Transform + pos: 17.5,37.5 + parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False + - uid: 18130 + components: + - type: Transform + pos: 30.5,-17.5 + parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: Crowbar + entities: + - uid: 7328 + components: + - type: Transform + pos: 36.297527,7.6566176 + parent: 2 + - uid: 19788 + components: + - type: Transform + pos: 36.510292,-36.43892 + parent: 2 + - uid: 20312 + components: + - type: Transform + pos: 59.515217,24.521137 + parent: 2 + - uid: 20319 + components: + - type: Transform + pos: 48.198685,60.650383 + parent: 2 + - uid: 20323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.444782,64.52015 + parent: 2 +- proto: CrowbarRed + entities: + - uid: 7329 + components: + - type: Transform + pos: 73.59081,62.54297 + parent: 2 + - uid: 20334 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: CryogenicSleepUnitSpawnerLateJoin + entities: + - uid: 7330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,2.5 + parent: 2 + - uid: 7331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,3.5 + parent: 2 + - uid: 7332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,4.5 + parent: 2 + - uid: 7333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,0.5 + parent: 2 + - uid: 7334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,0.5 + parent: 2 +- proto: CryogenicSleepUnitSpawnerPrisoner + entities: + - uid: 15065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,66.5 + parent: 2 + - uid: 19472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,69.5 + parent: 2 +- proto: CryoPod + entities: + - uid: 7335 + components: + - type: Transform + pos: 10.5,35.5 + parent: 2 +- proto: CryoxadoneBeakerSmall + entities: + - uid: 7336 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 +- proto: DawInstrumentMachineCircuitboard + entities: + - uid: 7337 + components: + - type: Transform + pos: 41.533226,39.5077 + parent: 2 +- proto: DefaultStationBeaconAI + entities: + - uid: 7338 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 7341 + components: + - type: Transform + pos: 51.5,3.5 + parent: 2 +- proto: DefaultStationBeaconArmory + entities: + - uid: 7342 + components: + - type: Transform + pos: -16.5,69.5 + parent: 2 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 7343 + components: + - type: Transform + pos: 73.5,3.5 + parent: 2 +- proto: DefaultStationBeaconArtifactLab + entities: + - uid: 7344 + components: + - type: Transform + pos: 35.5,10.5 + parent: 2 +- proto: DefaultStationBeaconAtmospherics + entities: + - uid: 7345 + components: + - type: Transform + pos: -27.5,19.5 + parent: 2 +- proto: DefaultStationBeaconBar + entities: + - uid: 7346 + components: + - type: Transform + pos: 60.5,38.5 + parent: 2 +- proto: DefaultStationBeaconBotany + entities: + - uid: 7347 + components: + - type: Transform + pos: 46.5,41.5 + parent: 2 +- proto: DefaultStationBeaconBridge + entities: + - uid: 7348 + components: + - type: Transform + pos: 80.5,34.5 + parent: 2 +- proto: DefaultStationBeaconBrig + entities: + - uid: 7349 + components: + - type: Transform + pos: -13.5,56.5 + parent: 2 +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 7350 + components: + - type: Transform + pos: 77.5,29.5 + parent: 2 +- proto: DefaultStationBeaconCargoBay + entities: + - uid: 7351 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 +- proto: DefaultStationBeaconCargoReception + entities: + - uid: 7352 + components: + - type: Transform + pos: 9.5,11.5 + parent: 2 +- proto: DefaultStationBeaconCERoom + entities: + - uid: 7353 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 +- proto: DefaultStationBeaconChapel + entities: + - uid: 7354 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 +- proto: DefaultStationBeaconChemistry + entities: + - uid: 7355 + components: + - type: Transform + pos: 12.5,25.5 + parent: 2 +- proto: DefaultStationBeaconCMORoom + entities: + - uid: 7356 + components: + - type: Transform + pos: 17.5,38.5 + parent: 2 +- proto: DefaultStationBeaconCommand + entities: + - uid: 7357 + components: + - type: Transform + pos: 70.5,34.5 + parent: 2 +- proto: DefaultStationBeaconConferenceRoom + entities: + - uid: 18848 + components: + - type: Transform + pos: 82.5,24.5 + parent: 2 +- proto: DefaultStationBeaconCryonics + entities: + - uid: 7358 + components: + - type: Transform + pos: 10.5,34.5 + parent: 2 +- proto: DefaultStationBeaconCryosleep + entities: + - uid: 7359 + components: + - type: Transform + pos: 65.5,3.5 + parent: 2 +- proto: DefaultStationBeaconDetectiveRoom + entities: + - uid: 7360 + components: + - type: Transform + pos: 2.5,59.5 + parent: 2 + - uid: 7361 + components: + - type: Transform + pos: 0.5,58.5 + parent: 2 +- proto: DefaultStationBeaconDorms + entities: + - uid: 7362 + components: + - type: Transform + pos: 24.5,16.5 + parent: 2 +- proto: DefaultStationBeaconEngineering + entities: + - uid: 7363 + components: + - type: Transform + pos: -8.5,39.5 + parent: 2 +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 7364 + components: + - type: Transform + pos: 76.5,16.5 + parent: 2 + - uid: 7365 + components: + - type: Transform + pos: -38.5,56.5 + parent: 2 + - uid: 7366 + components: + - type: Transform + pos: 14.5,77.5 + parent: 2 + - uid: 7367 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 +- proto: DefaultStationBeaconEvac + entities: + - uid: 7368 + components: + - type: Transform + pos: 65.5,61.5 + parent: 2 +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 7369 + components: + - type: Transform + pos: 76.5,43.5 + parent: 2 +- proto: DefaultStationBeaconGravGen + entities: + - uid: 7370 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 +- proto: DefaultStationBeaconHOPOffice + entities: + - uid: 7371 + components: + - type: Transform + pos: 77.5,39.5 + parent: 2 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 7372 + components: + - type: Transform + pos: -18.5,54.5 + parent: 2 +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 7373 + components: + - type: Transform + pos: 40.5,53.5 + parent: 2 +- proto: DefaultStationBeaconKitchen + entities: + - uid: 7374 + components: + - type: Transform + pos: 54.5,42.5 + parent: 2 +- proto: DefaultStationBeaconLawOffice + entities: + - uid: 7375 + components: + - type: Transform + pos: -23.5,55.5 + parent: 2 +- proto: DefaultStationBeaconLibrary + entities: + - uid: 7376 + components: + - type: Transform + pos: 17.5,56.5 + parent: 2 +- proto: DefaultStationBeaconMailroom + entities: + - uid: 7377 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 +- proto: DefaultStationBeaconMedbay + entities: + - uid: 7378 + components: + - type: Transform + pos: 28.5,34.5 + parent: 2 +- proto: DefaultStationBeaconMedical + entities: + - uid: 7379 + components: + - type: Transform + pos: 16.5,31.5 + parent: 2 +- proto: DefaultStationBeaconMetempsychosis + entities: + - uid: 7380 + components: + - type: Transform + pos: 22.5,26.5 + parent: 2 +- proto: DefaultStationBeaconMorgue + entities: + - uid: 7381 + components: + - type: Transform + pos: 17.5,44.5 + parent: 2 +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 7382 + components: + - type: Transform + pos: -31.5,66.5 + parent: 2 +- proto: DefaultStationBeaconPowerBank + entities: + - uid: 7383 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 +- proto: DefaultStationBeaconQMRoom + entities: + - uid: 7384 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 +- proto: DefaultStationBeaconRDRoom + entities: + - uid: 7385 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 +- proto: DefaultStationBeaconRND + entities: + - uid: 7386 + components: + - type: Transform + pos: 47.5,28.5 + parent: 2 +- proto: DefaultStationBeaconRobotics + entities: + - uid: 7387 + components: + - type: Transform + pos: 58.5,21.5 + parent: 2 +- proto: DefaultStationBeaconSalvage + entities: + - uid: 7388 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 +- proto: DefaultStationBeaconSecurity + entities: + - uid: 7389 + components: + - type: Transform + pos: -23.5,69.5 + parent: 2 +- proto: DefaultStationBeaconSecurityCheckpoint + entities: + - uid: 7390 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 7391 + components: + - type: Transform + pos: -4.5,30.5 + parent: 2 + - uid: 7392 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 7393 + components: + - type: Transform + pos: 44.5,13.5 + parent: 2 + - uid: 7394 + components: + - type: Transform + pos: 61.5,56.5 + parent: 2 + - uid: 7395 + components: + - type: Transform + pos: 71.5,14.5 + parent: 2 +- proto: DefaultStationBeaconServerRoom + entities: + - uid: 7396 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 +- proto: DefaultStationBeaconService + entities: + - uid: 7397 + components: + - type: Transform + pos: 54.5,39.5 + parent: 2 +- proto: DefaultStationBeaconSolars + entities: + - uid: 7398 + components: + - type: Transform + pos: -22.5,8.5 + parent: 2 +- proto: DefaultStationBeaconSurgery + entities: + - uid: 7399 + components: + - type: Transform + pos: 13.5,39.5 + parent: 2 +- proto: DefaultStationBeaconTechVault + entities: + - uid: 7400 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 18660 + components: + - type: Transform + pos: -8.5,44.5 + parent: 2 +- proto: DefaultStationBeaconTheater + entities: + - uid: 7402 + components: + - type: Transform + pos: 37.5,40.5 + parent: 2 +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 7403 + components: + - type: Transform + pos: 60.5,30.5 + parent: 2 +- proto: DefaultStationBeaconVault + entities: + - uid: 7404 + components: + - type: Transform + pos: 30.5,55.5 + parent: 2 +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 7405 + components: + - type: Transform + pos: -15.5,61.5 + parent: 2 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 7406 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 7407 + components: + - type: Transform + pos: 34.5,25.5 + parent: 2 + - uid: 7408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,44.5 + parent: 2 + - uid: 7409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,39.5 + parent: 2 + - uid: 7410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,38.5 + parent: 2 + - uid: 7411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,27.5 + parent: 2 + - uid: 7412 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 7413 + components: + - type: Transform + pos: 8.5,46.5 + parent: 2 +- proto: DeskBell + entities: + - uid: 7414 + components: + - type: Transform + pos: -15.572306,50.576622 + parent: 2 + - uid: 7415 + components: + - type: Transform + pos: 17.974758,54.617676 + parent: 2 + - uid: 7416 + components: + - type: Transform + pos: 59.34066,39.685585 + parent: 2 + - uid: 7417 + components: + - type: Transform + pos: 13.298826,23.596142 + parent: 2 + - uid: 7418 + components: + - type: Transform + pos: 12.5114565,29.654684 + parent: 2 + - uid: 7419 + components: + - type: Transform + pos: 7.481876,46.649487 + parent: 2 +- proto: DiceBag + entities: + - uid: 7420 + components: + - type: Transform + pos: 23.747915,13.402235 + parent: 2 +- proto: DiseaseDiagnoser + entities: + - uid: 7421 + components: + - type: Transform + pos: 28.5,45.5 + parent: 2 +- proto: DisposalBend + entities: + - uid: 7422 + components: + - type: Transform + pos: -29.5,28.5 + parent: 2 + - uid: 7423 + components: + - type: Transform + pos: -25.5,21.5 + parent: 2 + - uid: 7424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,18.5 + parent: 2 + - uid: 7425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,38.5 + parent: 2 + - uid: 7426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,51.5 + parent: 2 + - uid: 7427 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 7428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,20.5 + parent: 2 + - uid: 7429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,18.5 + parent: 2 + - uid: 7430 + components: + - type: Transform + pos: 50.5,-3.5 + parent: 2 + - uid: 7431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-6.5 + parent: 2 + - uid: 7432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,6.5 + parent: 2 + - uid: 7433 + components: + - type: Transform + pos: 59.5,6.5 + parent: 2 + - uid: 7434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-4.5 + parent: 2 + - uid: 7435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,19.5 + parent: 2 + - uid: 7437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,45.5 + parent: 2 + - uid: 7438 + components: + - type: Transform + pos: 27.5,62.5 + parent: 2 + - uid: 7439 + components: + - type: Transform + pos: 26.5,67.5 + parent: 2 + - uid: 7440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,62.5 + parent: 2 + - uid: 7441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,57.5 + parent: 2 + - uid: 7442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,34.5 + parent: 2 + - uid: 7443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,33.5 + parent: 2 + - uid: 7444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,7.5 + parent: 2 + - uid: 7445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,10.5 + parent: 2 + - uid: 7446 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - uid: 7447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,6.5 + parent: 2 + - uid: 7448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,19.5 + parent: 2 + - uid: 7449 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 7450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,37.5 + parent: 2 + - uid: 7451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,48.5 + parent: 2 + - uid: 7452 + components: + - type: Transform + pos: 2.5,58.5 + parent: 2 + - uid: 7453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,58.5 + parent: 2 + - uid: 7454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,55.5 + parent: 2 + - uid: 7455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,55.5 + parent: 2 + - uid: 7456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,57.5 + parent: 2 + - uid: 7457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,51.5 + parent: 2 + - uid: 7458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,51.5 + parent: 2 + - uid: 7459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,63.5 + parent: 2 + - uid: 7460 + components: + - type: Transform + pos: -5.5,67.5 + parent: 2 + - uid: 7461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,52.5 + parent: 2 + - uid: 7462 + components: + - type: Transform + pos: 10.5,59.5 + parent: 2 + - uid: 7463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,67.5 + parent: 2 + - uid: 7464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,66.5 + parent: 2 + - uid: 7465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,48.5 + parent: 2 + - uid: 7466 + components: + - type: Transform + pos: 24.5,55.5 + parent: 2 + - uid: 7467 + components: + - type: Transform + pos: 18.5,37.5 + parent: 2 + - uid: 7468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,25.5 + parent: 2 + - uid: 7469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,34.5 + parent: 2 + - uid: 7470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,28.5 + parent: 2 + - uid: 7471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,28.5 + parent: 2 + - uid: 7472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,54.5 + parent: 2 + - uid: 7473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,43.5 + parent: 2 + - uid: 7474 + components: + - type: Transform + pos: 41.5,48.5 + parent: 2 + - uid: 7475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,48.5 + parent: 2 + - uid: 7476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,30.5 + parent: 2 + - uid: 7477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,27.5 + parent: 2 + - uid: 7478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,43.5 + parent: 2 + - uid: 7479 + components: + - type: Transform + pos: 70.5,55.5 + parent: 2 + - uid: 7480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,55.5 + parent: 2 + - uid: 7481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,8.5 + parent: 2 + - uid: 7482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,9.5 + parent: 2 + - uid: 7483 + components: + - type: Transform + pos: 25.5,9.5 + parent: 2 + - uid: 7484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,6.5 + parent: 2 + - uid: 7485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,4.5 + parent: 2 + - uid: 7486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,13.5 + parent: 2 + - uid: 7487 + components: + - type: Transform + pos: 52.5,17.5 + parent: 2 + - uid: 7488 + components: + - type: Transform + pos: 47.5,28.5 + parent: 2 + - uid: 7489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,15.5 + parent: 2 + - uid: 7490 + components: + - type: Transform + pos: 56.5,21.5 + parent: 2 + - uid: 7491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,17.5 + parent: 2 + - uid: 7492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,8.5 + parent: 2 + - uid: 7493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,8.5 + parent: 2 + - uid: 7494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,4.5 + parent: 2 + - uid: 7495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 2 + - uid: 7496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,7.5 + parent: 2 + - uid: 7497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,28.5 + parent: 2 + - uid: 7498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,21.5 + parent: 2 + - uid: 8400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-25.5 + parent: 2 + - uid: 14251 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 2 + - uid: 15037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-3.5 + parent: 2 + - uid: 20069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-25.5 + parent: 2 +- proto: DisposalJunction + entities: + - uid: 7499 + components: + - type: Transform + pos: 81.5,38.5 + parent: 2 + - uid: 7500 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 7501 + components: + - type: Transform + pos: 53.5,40.5 + parent: 2 + - uid: 7502 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - uid: 7503 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 7504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,57.5 + parent: 2 + - uid: 7505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,57.5 + parent: 2 + - uid: 7506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,57.5 + parent: 2 + - uid: 7507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,48.5 + parent: 2 + - uid: 7508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,20.5 + parent: 2 + - uid: 7509 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 7510 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 7511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,48.5 + parent: 2 + - uid: 7512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,34.5 + parent: 2 + - uid: 7513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,34.5 + parent: 2 + - uid: 7514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,29.5 + parent: 2 + - uid: 7515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,33.5 + parent: 2 + - uid: 7516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,27.5 + parent: 2 + - uid: 7517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,17.5 + parent: 2 + - uid: 7518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,17.5 + parent: 2 + - uid: 7519 + components: + - type: Transform + pos: 35.5,7.5 + parent: 2 + - uid: 7520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,10.5 + parent: 2 +- proto: DisposalJunctionFlipped + entities: + - uid: 7521 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 7522 + components: + - type: Transform + pos: -12.5,55.5 + parent: 2 + - uid: 7523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,18.5 + parent: 2 + - uid: 7524 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 7525 + components: + - type: Transform + pos: -9.5,27.5 + parent: 2 + - uid: 7526 + components: + - type: Transform + pos: 5.5,52.5 + parent: 2 + - uid: 7527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,10.5 + parent: 2 + - uid: 7528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,20.5 + parent: 2 + - uid: 7529 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 7530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,57.5 + parent: 2 + - uid: 7531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,57.5 + parent: 2 + - uid: 7532 + components: + - type: Transform + pos: 32.5,34.5 + parent: 2 + - uid: 7533 + components: + - type: Transform + pos: 53.5,39.5 + parent: 2 + - uid: 7534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,30.5 + parent: 2 + - uid: 7535 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 7536 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 +- proto: DisposalPipe + entities: + - uid: 6777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-4.5 + parent: 2 + - uid: 6793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-25.5 + parent: 2 + - uid: 6794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-6.5 + parent: 2 + - uid: 7340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-5.5 + parent: 2 + - uid: 7537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,25.5 + parent: 2 + - uid: 7538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,23.5 + parent: 2 + - uid: 7539 + components: + - type: Transform + pos: -17.5,62.5 + parent: 2 + - uid: 7540 + components: + - type: Transform + pos: -27.5,53.5 + parent: 2 + - uid: 7541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,21.5 + parent: 2 + - uid: 7542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,22.5 + parent: 2 + - uid: 7543 + components: + - type: Transform + pos: 46.5,36.5 + parent: 2 + - uid: 7544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,26.5 + parent: 2 + - uid: 7545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,26.5 + parent: 2 + - uid: 7546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,34.5 + parent: 2 + - uid: 7547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,34.5 + parent: 2 + - uid: 7548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,34.5 + parent: 2 + - uid: 7549 + components: + - type: Transform + pos: -22.5,58.5 + parent: 2 + - uid: 7550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,26.5 + parent: 2 + - uid: 7551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,9.5 + parent: 2 + - uid: 7552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,4.5 + parent: 2 + - uid: 7553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,28.5 + parent: 2 + - uid: 7554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,28.5 + parent: 2 + - uid: 7555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,52.5 + parent: 2 + - uid: 7556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,53.5 + parent: 2 + - uid: 7557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,52.5 + parent: 2 + - uid: 7558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,10.5 + parent: 2 + - uid: 7559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,17.5 + parent: 2 + - uid: 7560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,58.5 + parent: 2 + - uid: 7561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,10.5 + parent: 2 + - uid: 7562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,17.5 + parent: 2 + - uid: 7563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,6.5 + parent: 2 + - uid: 7564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,7.5 + parent: 2 + - uid: 7565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,7.5 + parent: 2 + - uid: 7566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,7.5 + parent: 2 + - uid: 7567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,7.5 + parent: 2 + - uid: 7568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,8.5 + parent: 2 + - uid: 7569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,9.5 + parent: 2 + - uid: 7570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,10.5 + parent: 2 + - uid: 7571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,10.5 + parent: 2 + - uid: 7572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,10.5 + parent: 2 + - uid: 7573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,10.5 + parent: 2 + - uid: 7574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-0.5 + parent: 2 + - uid: 7575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-1.5 + parent: 2 + - uid: 7576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-2.5 + parent: 2 + - uid: 7577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,48.5 + parent: 2 + - uid: 7578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,33.5 + parent: 2 + - uid: 7579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,32.5 + parent: 2 + - uid: 7580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,31.5 + parent: 2 + - uid: 7581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,30.5 + parent: 2 + - uid: 7582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,29.5 + parent: 2 + - uid: 7583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,28.5 + parent: 2 + - uid: 7584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,27.5 + parent: 2 + - uid: 7585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,26.5 + parent: 2 + - uid: 7586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,25.5 + parent: 2 + - uid: 7587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,24.5 + parent: 2 + - uid: 7588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,23.5 + parent: 2 + - uid: 7589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,22.5 + parent: 2 + - uid: 7590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,21.5 + parent: 2 + - uid: 7591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,20.5 + parent: 2 + - uid: 7592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,20.5 + parent: 2 + - uid: 7593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,20.5 + parent: 2 + - uid: 7594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,20.5 + parent: 2 + - uid: 7595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,20.5 + parent: 2 + - uid: 7596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,20.5 + parent: 2 + - uid: 7597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,20.5 + parent: 2 + - uid: 7598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,20.5 + parent: 2 + - uid: 7599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,20.5 + parent: 2 + - uid: 7600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,20.5 + parent: 2 + - uid: 7601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,20.5 + parent: 2 + - uid: 7602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,20.5 + parent: 2 + - uid: 7603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,20.5 + parent: 2 + - uid: 7604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,20.5 + parent: 2 + - uid: 7605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,19.5 + parent: 2 + - uid: 7606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-5.5 + parent: 2 + - uid: 7607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-4.5 + parent: 2 + - uid: 7608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-3.5 + parent: 2 + - uid: 7609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-3.5 + parent: 2 + - uid: 7610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-2.5 + parent: 2 + - uid: 7611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-1.5 + parent: 2 + - uid: 7612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,26.5 + parent: 2 + - uid: 7613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,8.5 + parent: 2 + - uid: 7614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,-0.5 + parent: 2 + - uid: 7615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,0.5 + parent: 2 + - uid: 7616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,1.5 + parent: 2 + - uid: 7617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,2.5 + parent: 2 + - uid: 7618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,3.5 + parent: 2 + - uid: 7619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,4.5 + parent: 2 + - uid: 7620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,5.5 + parent: 2 + - uid: 7621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,6.5 + parent: 2 + - uid: 7622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,6.5 + parent: 2 + - uid: 7623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,6.5 + parent: 2 + - uid: 7624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,6.5 + parent: 2 + - uid: 7625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,6.5 + parent: 2 + - uid: 7626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,6.5 + parent: 2 + - uid: 7627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,6.5 + parent: 2 + - uid: 7628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,6.5 + parent: 2 + - uid: 7629 + components: + - type: Transform + pos: 50.5,5.5 + parent: 2 + - uid: 7630 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 7631 + components: + - type: Transform + pos: 50.5,3.5 + parent: 2 + - uid: 7632 + components: + - type: Transform + pos: 50.5,2.5 + parent: 2 + - uid: 7633 + components: + - type: Transform + pos: 50.5,1.5 + parent: 2 + - uid: 7634 + components: + - type: Transform + pos: 50.5,0.5 + parent: 2 + - uid: 7635 + components: + - type: Transform + pos: 50.5,-0.5 + parent: 2 + - uid: 7636 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 7637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,24.5 + parent: 2 + - uid: 7638 + components: + - type: Transform + pos: 5.5,53.5 + parent: 2 + - uid: 7639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,34.5 + parent: 2 + - uid: 7640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,34.5 + parent: 2 + - uid: 7641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,45.5 + parent: 2 + - uid: 7642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,44.5 + parent: 2 + - uid: 7643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,63.5 + parent: 2 + - uid: 7644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,64.5 + parent: 2 + - uid: 7645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,65.5 + parent: 2 + - uid: 7646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,66.5 + parent: 2 + - uid: 7647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,67.5 + parent: 2 + - uid: 7648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,46.5 + parent: 2 + - uid: 7649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,47.5 + parent: 2 + - uid: 7650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,48.5 + parent: 2 + - uid: 7651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,49.5 + parent: 2 + - uid: 7652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,50.5 + parent: 2 + - uid: 7653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,51.5 + parent: 2 + - uid: 7654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,52.5 + parent: 2 + - uid: 7655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,53.5 + parent: 2 + - uid: 7656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,54.5 + parent: 2 + - uid: 7657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,55.5 + parent: 2 + - uid: 7658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,56.5 + parent: 2 + - uid: 7659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,57.5 + parent: 2 + - uid: 7660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,58.5 + parent: 2 + - uid: 7661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,59.5 + parent: 2 + - uid: 7662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,60.5 + parent: 2 + - uid: 7663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,61.5 + parent: 2 + - uid: 7664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,63.5 + parent: 2 + - uid: 7665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,64.5 + parent: 2 + - uid: 7666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,65.5 + parent: 2 + - uid: 7667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,66.5 + parent: 2 + - uid: 7668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,67.5 + parent: 2 + - uid: 7669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,52.5 + parent: 2 + - uid: 7670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,52.5 + parent: 2 + - uid: 7671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,52.5 + parent: 2 + - uid: 7672 + components: + - type: Transform + pos: -11.5,62.5 + parent: 2 + - uid: 7673 + components: + - type: Transform + pos: -11.5,66.5 + parent: 2 + - uid: 7674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,56.5 + parent: 2 + - uid: 7675 + components: + - type: Transform + pos: -11.5,58.5 + parent: 2 + - uid: 7676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,57.5 + parent: 2 + - uid: 7677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,57.5 + parent: 2 + - uid: 7678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,57.5 + parent: 2 + - uid: 7679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,57.5 + parent: 2 + - uid: 7680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,33.5 + parent: 2 + - uid: 7681 + components: + - type: Transform + pos: -11.5,60.5 + parent: 2 + - uid: 7682 + components: + - type: Transform + pos: -11.5,63.5 + parent: 2 + - uid: 7683 + components: + - type: Transform + pos: -11.5,65.5 + parent: 2 + - uid: 7684 + components: + - type: Transform + pos: -11.5,64.5 + parent: 2 + - uid: 7685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,58.5 + parent: 2 + - uid: 7686 + components: + - type: Transform + pos: -12.5,56.5 + parent: 2 + - uid: 7687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,57.5 + parent: 2 + - uid: 7688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,7.5 + parent: 2 + - uid: 7689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,7.5 + parent: 2 + - uid: 7690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,7.5 + parent: 2 + - uid: 7691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,7.5 + parent: 2 + - uid: 7692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,9.5 + parent: 2 + - uid: 7693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,10.5 + parent: 2 + - uid: 7694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,10.5 + parent: 2 + - uid: 7695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,10.5 + parent: 2 + - uid: 7696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,10.5 + parent: 2 + - uid: 7697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,10.5 + parent: 2 + - uid: 7698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,10.5 + parent: 2 + - uid: 7699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,10.5 + parent: 2 + - uid: 7700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,10.5 + parent: 2 + - uid: 7701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,10.5 + parent: 2 + - uid: 7702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,10.5 + parent: 2 + - uid: 7703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 2 + - uid: 7704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,10.5 + parent: 2 + - uid: 7705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,10.5 + parent: 2 + - uid: 7706 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 7707 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 7708 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 7709 + components: + - type: Transform + pos: 3.5,14.5 + parent: 2 + - uid: 7710 + components: + - type: Transform + pos: 3.5,15.5 + parent: 2 + - uid: 7711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 2 + - uid: 7712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,16.5 + parent: 2 + - uid: 7713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,16.5 + parent: 2 + - uid: 7714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,16.5 + parent: 2 + - uid: 7715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,7.5 + parent: 2 + - uid: 7716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,7.5 + parent: 2 + - uid: 7717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,7.5 + parent: 2 + - uid: 7718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,8.5 + parent: 2 + - uid: 7719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,9.5 + parent: 2 + - uid: 7720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,10.5 + parent: 2 + - uid: 7721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,11.5 + parent: 2 + - uid: 7722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,12.5 + parent: 2 + - uid: 7723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,13.5 + parent: 2 + - uid: 7724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,14.5 + parent: 2 + - uid: 7725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,15.5 + parent: 2 + - uid: 7726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,16.5 + parent: 2 + - uid: 7727 + components: + - type: Transform + pos: 15.5,18.5 + parent: 2 + - uid: 7728 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 7729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,20.5 + parent: 2 + - uid: 7730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,20.5 + parent: 2 + - uid: 7731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,20.5 + parent: 2 + - uid: 7732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,20.5 + parent: 2 + - uid: 7733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,20.5 + parent: 2 + - uid: 7734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,20.5 + parent: 2 + - uid: 7735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,20.5 + parent: 2 + - uid: 7736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,20.5 + parent: 2 + - uid: 7737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,20.5 + parent: 2 + - uid: 7738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,20.5 + parent: 2 + - uid: 7739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,20.5 + parent: 2 + - uid: 7740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,20.5 + parent: 2 + - uid: 7741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,20.5 + parent: 2 + - uid: 7742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,20.5 + parent: 2 + - uid: 7743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,20.5 + parent: 2 + - uid: 7744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,20.5 + parent: 2 + - uid: 7745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,20.5 + parent: 2 + - uid: 7746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,20.5 + parent: 2 + - uid: 7747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,20.5 + parent: 2 + - uid: 7748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,20.5 + parent: 2 + - uid: 7749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,20.5 + parent: 2 + - uid: 7750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,20.5 + parent: 2 + - uid: 7751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,20.5 + parent: 2 + - uid: 7752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,29.5 + parent: 2 + - uid: 7753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,28.5 + parent: 2 + - uid: 7754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,27.5 + parent: 2 + - uid: 7755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,26.5 + parent: 2 + - uid: 7756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,24.5 + parent: 2 + - uid: 7757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,21.5 + parent: 2 + - uid: 7758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,21.5 + parent: 2 + - uid: 7759 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 7760 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 + - uid: 7761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,18.5 + parent: 2 + - uid: 7762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,18.5 + parent: 2 + - uid: 7763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,18.5 + parent: 2 + - uid: 7764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,18.5 + parent: 2 + - uid: 7765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,18.5 + parent: 2 + - uid: 7766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,18.5 + parent: 2 + - uid: 7767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,19.5 + parent: 2 + - uid: 7768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,19.5 + parent: 2 + - uid: 7769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,19.5 + parent: 2 + - uid: 7770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,19.5 + parent: 2 + - uid: 7771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,19.5 + parent: 2 + - uid: 7772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,19.5 + parent: 2 + - uid: 7773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,19.5 + parent: 2 + - uid: 7774 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 7775 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 7776 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 7777 + components: + - type: Transform + pos: -9.5,24.5 + parent: 2 + - uid: 7778 + components: + - type: Transform + pos: -9.5,25.5 + parent: 2 + - uid: 7779 + components: + - type: Transform + pos: -9.5,26.5 + parent: 2 + - uid: 7780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 + - uid: 7781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,27.5 + parent: 2 + - uid: 7782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,27.5 + parent: 2 + - uid: 7783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,27.5 + parent: 2 + - uid: 7784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,36.5 + parent: 2 + - uid: 7785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,36.5 + parent: 2 + - uid: 7786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,36.5 + parent: 2 + - uid: 7787 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 7788 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - uid: 7789 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - uid: 7790 + components: + - type: Transform + pos: -9.5,32.5 + parent: 2 + - uid: 7791 + components: + - type: Transform + pos: -9.5,31.5 + parent: 2 + - uid: 7792 + components: + - type: Transform + pos: -9.5,30.5 + parent: 2 + - uid: 7793 + components: + - type: Transform + pos: -9.5,29.5 + parent: 2 + - uid: 7794 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - uid: 7795 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 7796 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 7797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,23.5 + parent: 2 + - uid: 7798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,24.5 + parent: 2 + - uid: 7799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,25.5 + parent: 2 + - uid: 7800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,26.5 + parent: 2 + - uid: 7801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,27.5 + parent: 2 + - uid: 7802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,28.5 + parent: 2 + - uid: 7803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,29.5 + parent: 2 + - uid: 7804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,30.5 + parent: 2 + - uid: 7805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,31.5 + parent: 2 + - uid: 7806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,32.5 + parent: 2 + - uid: 7807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,33.5 + parent: 2 + - uid: 7808 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,34.5 + parent: 2 + - uid: 7809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,35.5 + parent: 2 + - uid: 7810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,36.5 + parent: 2 + - uid: 7811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,37.5 + parent: 2 + - uid: 7812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,38.5 + parent: 2 + - uid: 7813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,39.5 + parent: 2 + - uid: 7814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,40.5 + parent: 2 + - uid: 7815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,41.5 + parent: 2 + - uid: 7816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,42.5 + parent: 2 + - uid: 7817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,43.5 + parent: 2 + - uid: 7818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,44.5 + parent: 2 + - uid: 7819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,45.5 + parent: 2 + - uid: 7820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,46.5 + parent: 2 + - uid: 7821 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 7822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,48.5 + parent: 2 + - uid: 7823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,48.5 + parent: 2 + - uid: 7824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,48.5 + parent: 2 + - uid: 7825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,48.5 + parent: 2 + - uid: 7826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,48.5 + parent: 2 + - uid: 7827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,48.5 + parent: 2 + - uid: 7828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,48.5 + parent: 2 + - uid: 7829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,48.5 + parent: 2 + - uid: 7830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,48.5 + parent: 2 + - uid: 7831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,48.5 + parent: 2 + - uid: 7832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,48.5 + parent: 2 + - uid: 7833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,48.5 + parent: 2 + - uid: 7834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,58.5 + parent: 2 + - uid: 7835 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - uid: 7836 + components: + - type: Transform + pos: -0.5,56.5 + parent: 2 + - uid: 7837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,55.5 + parent: 2 + - uid: 7838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,55.5 + parent: 2 + - uid: 7839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,55.5 + parent: 2 + - uid: 7840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,55.5 + parent: 2 + - uid: 7841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,55.5 + parent: 2 + - uid: 7842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,55.5 + parent: 2 + - uid: 7843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,55.5 + parent: 2 + - uid: 7844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,55.5 + parent: 2 + - uid: 7845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,55.5 + parent: 2 + - uid: 7846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,55.5 + parent: 2 + - uid: 7847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,55.5 + parent: 2 + - uid: 7848 + components: + - type: Transform + pos: -12.5,54.5 + parent: 2 + - uid: 7849 + components: + - type: Transform + pos: -12.5,53.5 + parent: 2 + - uid: 7850 + components: + - type: Transform + pos: -12.5,52.5 + parent: 2 + - uid: 7851 + components: + - type: Transform + pos: -12.5,51.5 + parent: 2 + - uid: 7852 + components: + - type: Transform + pos: -12.5,50.5 + parent: 2 + - uid: 7853 + components: + - type: Transform + pos: -12.5,49.5 + parent: 2 + - uid: 7854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,56.5 + parent: 2 + - uid: 7855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,51.5 + parent: 2 + - uid: 7856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,52.5 + parent: 2 + - uid: 7857 + components: + - type: Transform + pos: -27.5,54.5 + parent: 2 + - uid: 7858 + components: + - type: Transform + pos: -27.5,55.5 + parent: 2 + - uid: 7859 + components: + - type: Transform + pos: -27.5,56.5 + parent: 2 + - uid: 7860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,57.5 + parent: 2 + - uid: 7861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,57.5 + parent: 2 + - uid: 7862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,57.5 + parent: 2 + - uid: 7863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,57.5 + parent: 2 + - uid: 7864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,57.5 + parent: 2 + - uid: 7865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,57.5 + parent: 2 + - uid: 7866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,57.5 + parent: 2 + - uid: 7867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,52.5 + parent: 2 + - uid: 7868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,53.5 + parent: 2 + - uid: 7869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,54.5 + parent: 2 + - uid: 7870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,55.5 + parent: 2 + - uid: 7871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,56.5 + parent: 2 + - uid: 7872 + components: + - type: Transform + pos: -22.5,59.5 + parent: 2 + - uid: 7873 + components: + - type: Transform + pos: -22.5,60.5 + parent: 2 + - uid: 7874 + components: + - type: Transform + pos: -22.5,61.5 + parent: 2 + - uid: 7875 + components: + - type: Transform + pos: -22.5,62.5 + parent: 2 + - uid: 7876 + components: + - type: Transform + pos: -22.5,63.5 + parent: 2 + - uid: 7877 + components: + - type: Transform + pos: -17.5,61.5 + parent: 2 + - uid: 7878 + components: + - type: Transform + pos: -17.5,60.5 + parent: 2 + - uid: 7879 + components: + - type: Transform + pos: -17.5,59.5 + parent: 2 + - uid: 7880 + components: + - type: Transform + pos: -17.5,58.5 + parent: 2 + - uid: 7881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,57.5 + parent: 2 + - uid: 7882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,57.5 + parent: 2 + - uid: 7883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,57.5 + parent: 2 + - uid: 7884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,54.5 + parent: 2 + - uid: 7885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,55.5 + parent: 2 + - uid: 7886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,56.5 + parent: 2 + - uid: 7887 + components: + - type: Transform + pos: -11.5,61.5 + parent: 2 + - uid: 7888 + components: + - type: Transform + pos: -11.5,59.5 + parent: 2 + - uid: 7889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,55.5 + parent: 2 + - uid: 7890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,54.5 + parent: 2 + - uid: 7891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,59.5 + parent: 2 + - uid: 7892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,67.5 + parent: 2 + - uid: 7893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,53.5 + parent: 2 + - uid: 7894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,67.5 + parent: 2 + - uid: 7895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,67.5 + parent: 2 + - uid: 7896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,67.5 + parent: 2 + - uid: 7897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,67.5 + parent: 2 + - uid: 7898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,48.5 + parent: 2 + - uid: 7899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,48.5 + parent: 2 + - uid: 7900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,48.5 + parent: 2 + - uid: 7901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,48.5 + parent: 2 + - uid: 7902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,49.5 + parent: 2 + - uid: 7903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,50.5 + parent: 2 + - uid: 7904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,51.5 + parent: 2 + - uid: 7905 + components: + - type: Transform + pos: 5.5,54.5 + parent: 2 + - uid: 7906 + components: + - type: Transform + pos: 5.5,55.5 + parent: 2 + - uid: 7907 + components: + - type: Transform + pos: 5.5,56.5 + parent: 2 + - uid: 7908 + components: + - type: Transform + pos: 5.5,57.5 + parent: 2 + - uid: 7909 + components: + - type: Transform + pos: 5.5,58.5 + parent: 2 + - uid: 7910 + components: + - type: Transform + pos: 5.5,59.5 + parent: 2 + - uid: 7911 + components: + - type: Transform + pos: 5.5,60.5 + parent: 2 + - uid: 7912 + components: + - type: Transform + pos: 5.5,61.5 + parent: 2 + - uid: 7913 + components: + - type: Transform + pos: 5.5,62.5 + parent: 2 + - uid: 7914 + components: + - type: Transform + pos: 5.5,63.5 + parent: 2 + - uid: 7915 + components: + - type: Transform + pos: 5.5,64.5 + parent: 2 + - uid: 7916 + components: + - type: Transform + pos: 5.5,65.5 + parent: 2 + - uid: 7917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,66.5 + parent: 2 + - uid: 7918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,48.5 + parent: 2 + - uid: 7919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,48.5 + parent: 2 + - uid: 7920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,48.5 + parent: 2 + - uid: 7921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,48.5 + parent: 2 + - uid: 7922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,48.5 + parent: 2 + - uid: 7923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,48.5 + parent: 2 + - uid: 7924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,48.5 + parent: 2 + - uid: 7925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,48.5 + parent: 2 + - uid: 7926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,48.5 + parent: 2 + - uid: 7927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,48.5 + parent: 2 + - uid: 7928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,48.5 + parent: 2 + - uid: 7929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,48.5 + parent: 2 + - uid: 7930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,48.5 + parent: 2 + - uid: 7931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,48.5 + parent: 2 + - uid: 7932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,48.5 + parent: 2 + - uid: 7933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,48.5 + parent: 2 + - uid: 7934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,48.5 + parent: 2 + - uid: 7935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,48.5 + parent: 2 + - uid: 7936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,55.5 + parent: 2 + - uid: 7937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,55.5 + parent: 2 + - uid: 7938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,55.5 + parent: 2 + - uid: 7939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,49.5 + parent: 2 + - uid: 7940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,50.5 + parent: 2 + - uid: 7941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,51.5 + parent: 2 + - uid: 7942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,52.5 + parent: 2 + - uid: 7943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,53.5 + parent: 2 + - uid: 7944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,54.5 + parent: 2 + - uid: 7945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,37.5 + parent: 2 + - uid: 7946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,20.5 + parent: 2 + - uid: 7947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,21.5 + parent: 2 + - uid: 7948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,22.5 + parent: 2 + - uid: 7949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,23.5 + parent: 2 + - uid: 7950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,24.5 + parent: 2 + - uid: 7951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,26.5 + parent: 2 + - uid: 7952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,26.5 + parent: 2 + - uid: 7953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,26.5 + parent: 2 + - uid: 7954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,26.5 + parent: 2 + - uid: 7955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,26.5 + parent: 2 + - uid: 7956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,25.5 + parent: 2 + - uid: 7957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,25.5 + parent: 2 + - uid: 7958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,25.5 + parent: 2 + - uid: 7959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,25.5 + parent: 2 + - uid: 7960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,25.5 + parent: 2 + - uid: 7961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,25.5 + parent: 2 + - uid: 7962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,25.5 + parent: 2 + - uid: 7963 + components: + - type: Transform + pos: 9.5,40.5 + parent: 2 + - uid: 7964 + components: + - type: Transform + pos: 9.5,39.5 + parent: 2 + - uid: 7965 + components: + - type: Transform + pos: 9.5,38.5 + parent: 2 + - uid: 7966 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 + - uid: 7967 + components: + - type: Transform + pos: 9.5,36.5 + parent: 2 + - uid: 7968 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - uid: 7969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,34.5 + parent: 2 + - uid: 7970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,34.5 + parent: 2 + - uid: 7971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,34.5 + parent: 2 + - uid: 7972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,34.5 + parent: 2 + - uid: 7973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,34.5 + parent: 2 + - uid: 7974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,34.5 + parent: 2 + - uid: 7975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,34.5 + parent: 2 + - uid: 7976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,34.5 + parent: 2 + - uid: 7977 + components: + - type: Transform + pos: 18.5,36.5 + parent: 2 + - uid: 7978 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 7979 + components: + - type: Transform + pos: 18.5,33.5 + parent: 2 + - uid: 7980 + components: + - type: Transform + pos: 18.5,32.5 + parent: 2 + - uid: 7981 + components: + - type: Transform + pos: 18.5,31.5 + parent: 2 + - uid: 7982 + components: + - type: Transform + pos: 18.5,30.5 + parent: 2 + - uid: 7983 + components: + - type: Transform + pos: 18.5,29.5 + parent: 2 + - uid: 7984 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 7985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,54.5 + parent: 2 + - uid: 7986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,54.5 + parent: 2 + - uid: 7987 + components: + - type: Transform + pos: 40.5,53.5 + parent: 2 + - uid: 7988 + components: + - type: Transform + pos: 40.5,52.5 + parent: 2 + - uid: 7989 + components: + - type: Transform + pos: 40.5,51.5 + parent: 2 + - uid: 7990 + components: + - type: Transform + pos: 40.5,50.5 + parent: 2 + - uid: 7991 + components: + - type: Transform + pos: 40.5,49.5 + parent: 2 + - uid: 7992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,46.5 + parent: 2 + - uid: 7993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,47.5 + parent: 2 + - uid: 7994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,48.5 + parent: 2 + - uid: 7995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,48.5 + parent: 2 + - uid: 7996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,48.5 + parent: 2 + - uid: 7997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,48.5 + parent: 2 + - uid: 7998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,48.5 + parent: 2 + - uid: 7999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,48.5 + parent: 2 + - uid: 8000 + components: + - type: Transform + pos: 32.5,47.5 + parent: 2 + - uid: 8001 + components: + - type: Transform + pos: 32.5,46.5 + parent: 2 + - uid: 8002 + components: + - type: Transform + pos: 32.5,45.5 + parent: 2 + - uid: 8003 + components: + - type: Transform + pos: 32.5,44.5 + parent: 2 + - uid: 8004 + components: + - type: Transform + pos: 32.5,43.5 + parent: 2 + - uid: 8005 + components: + - type: Transform + pos: 32.5,42.5 + parent: 2 + - uid: 8006 + components: + - type: Transform + pos: 32.5,41.5 + parent: 2 + - uid: 8007 + components: + - type: Transform + pos: 32.5,40.5 + parent: 2 + - uid: 8008 + components: + - type: Transform + pos: 32.5,39.5 + parent: 2 + - uid: 8009 + components: + - type: Transform + pos: 32.5,38.5 + parent: 2 + - uid: 8010 + components: + - type: Transform + pos: 32.5,37.5 + parent: 2 + - uid: 8011 + components: + - type: Transform + pos: 32.5,36.5 + parent: 2 + - uid: 8012 + components: + - type: Transform + pos: 32.5,35.5 + parent: 2 + - uid: 8013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,34.5 + parent: 2 + - uid: 8014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,34.5 + parent: 2 + - uid: 8015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,34.5 + parent: 2 + - uid: 8016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,34.5 + parent: 2 + - uid: 8017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,34.5 + parent: 2 + - uid: 8018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,34.5 + parent: 2 + - uid: 8019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,34.5 + parent: 2 + - uid: 8020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,34.5 + parent: 2 + - uid: 8021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,34.5 + parent: 2 + - uid: 8022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,34.5 + parent: 2 + - uid: 8023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,34.5 + parent: 2 + - uid: 8024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,34.5 + parent: 2 + - uid: 8025 + components: + - type: Transform + pos: 46.5,35.5 + parent: 2 + - uid: 8026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,34.5 + parent: 2 + - uid: 8027 + components: + - type: Transform + pos: 53.5,45.5 + parent: 2 + - uid: 8028 + components: + - type: Transform + pos: 53.5,44.5 + parent: 2 + - uid: 8029 + components: + - type: Transform + pos: 53.5,43.5 + parent: 2 + - uid: 8030 + components: + - type: Transform + pos: 53.5,42.5 + parent: 2 + - uid: 8031 + components: + - type: Transform + pos: 53.5,41.5 + parent: 2 + - uid: 8032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,39.5 + parent: 2 + - uid: 8033 + components: + - type: Transform + pos: 53.5,38.5 + parent: 2 + - uid: 8034 + components: + - type: Transform + pos: 53.5,37.5 + parent: 2 + - uid: 8035 + components: + - type: Transform + pos: 53.5,36.5 + parent: 2 + - uid: 8036 + components: + - type: Transform + pos: 53.5,35.5 + parent: 2 + - uid: 8037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,39.5 + parent: 2 + - uid: 8038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,39.5 + parent: 2 + - uid: 8039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,39.5 + parent: 2 + - uid: 8040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,39.5 + parent: 2 + - uid: 8041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,39.5 + parent: 2 + - uid: 8042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,39.5 + parent: 2 + - uid: 8043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,39.5 + parent: 2 + - uid: 8044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,34.5 + parent: 2 + - uid: 8045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,34.5 + parent: 2 + - uid: 8046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,34.5 + parent: 2 + - uid: 8047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,34.5 + parent: 2 + - uid: 8048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,34.5 + parent: 2 + - uid: 8049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,34.5 + parent: 2 + - uid: 8050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,34.5 + parent: 2 + - uid: 8051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,34.5 + parent: 2 + - uid: 8052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,34.5 + parent: 2 + - uid: 8053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,34.5 + parent: 2 + - uid: 8054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,34.5 + parent: 2 + - uid: 8055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,34.5 + parent: 2 + - uid: 8056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,30.5 + parent: 2 + - uid: 8057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,30.5 + parent: 2 + - uid: 8058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,28.5 + parent: 2 + - uid: 8059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,44.5 + parent: 2 + - uid: 8060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,43.5 + parent: 2 + - uid: 8061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,43.5 + parent: 2 + - uid: 8062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,43.5 + parent: 2 + - uid: 8063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,43.5 + parent: 2 + - uid: 8064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,38.5 + parent: 2 + - uid: 8065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,38.5 + parent: 2 + - uid: 8066 + components: + - type: Transform + pos: 81.5,42.5 + parent: 2 + - uid: 8067 + components: + - type: Transform + pos: 81.5,41.5 + parent: 2 + - uid: 8068 + components: + - type: Transform + pos: 81.5,40.5 + parent: 2 + - uid: 8069 + components: + - type: Transform + pos: 81.5,39.5 + parent: 2 + - uid: 8070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,31.5 + parent: 2 + - uid: 8071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,32.5 + parent: 2 + - uid: 8072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,33.5 + parent: 2 + - uid: 8073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,35.5 + parent: 2 + - uid: 8074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,36.5 + parent: 2 + - uid: 8075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,37.5 + parent: 2 + - uid: 8076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,34.5 + parent: 2 + - uid: 8077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,34.5 + parent: 2 + - uid: 8078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,34.5 + parent: 2 + - uid: 8079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,34.5 + parent: 2 + - uid: 8080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,34.5 + parent: 2 + - uid: 8081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,34.5 + parent: 2 + - uid: 8082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,34.5 + parent: 2 + - uid: 8083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,34.5 + parent: 2 + - uid: 8084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,34.5 + parent: 2 + - uid: 8085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,34.5 + parent: 2 + - uid: 8086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,34.5 + parent: 2 + - uid: 8087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,34.5 + parent: 2 + - uid: 8088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,34.5 + parent: 2 + - uid: 8089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,55.5 + parent: 2 + - uid: 8090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,55.5 + parent: 2 + - uid: 8091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,55.5 + parent: 2 + - uid: 8092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,55.5 + parent: 2 + - uid: 8093 + components: + - type: Transform + pos: 65.5,54.5 + parent: 2 + - uid: 8094 + components: + - type: Transform + pos: 65.5,53.5 + parent: 2 + - uid: 8095 + components: + - type: Transform + pos: 65.5,52.5 + parent: 2 + - uid: 8096 + components: + - type: Transform + pos: 65.5,51.5 + parent: 2 + - uid: 8097 + components: + - type: Transform + pos: 65.5,50.5 + parent: 2 + - uid: 8098 + components: + - type: Transform + pos: 65.5,49.5 + parent: 2 + - uid: 8099 + components: + - type: Transform + pos: 65.5,48.5 + parent: 2 + - uid: 8100 + components: + - type: Transform + pos: 65.5,47.5 + parent: 2 + - uid: 8101 + components: + - type: Transform + pos: 65.5,46.5 + parent: 2 + - uid: 8102 + components: + - type: Transform + pos: 65.5,45.5 + parent: 2 + - uid: 8103 + components: + - type: Transform + pos: 65.5,44.5 + parent: 2 + - uid: 8104 + components: + - type: Transform + pos: 65.5,43.5 + parent: 2 + - uid: 8105 + components: + - type: Transform + pos: 65.5,42.5 + parent: 2 + - uid: 8106 + components: + - type: Transform + pos: 65.5,41.5 + parent: 2 + - uid: 8107 + components: + - type: Transform + pos: 65.5,40.5 + parent: 2 + - uid: 8108 + components: + - type: Transform + pos: 65.5,39.5 + parent: 2 + - uid: 8109 + components: + - type: Transform + pos: 65.5,38.5 + parent: 2 + - uid: 8110 + components: + - type: Transform + pos: 65.5,37.5 + parent: 2 + - uid: 8111 + components: + - type: Transform + pos: 65.5,36.5 + parent: 2 + - uid: 8112 + components: + - type: Transform + pos: 65.5,35.5 + parent: 2 + - uid: 8118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,27.5 + parent: 2 + - uid: 8119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,27.5 + parent: 2 + - uid: 8120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,28.5 + parent: 2 + - uid: 8121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,29.5 + parent: 2 + - uid: 8122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,30.5 + parent: 2 + - uid: 8123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,31.5 + parent: 2 + - uid: 8124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,32.5 + parent: 2 + - uid: 8125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,26.5 + parent: 2 + - uid: 8126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,25.5 + parent: 2 + - uid: 8127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,24.5 + parent: 2 + - uid: 8128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,23.5 + parent: 2 + - uid: 8129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,22.5 + parent: 2 + - uid: 8130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,21.5 + parent: 2 + - uid: 8131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,20.5 + parent: 2 + - uid: 8132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,19.5 + parent: 2 + - uid: 8133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,17.5 + parent: 2 + - uid: 8134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,17.5 + parent: 2 + - uid: 8135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,17.5 + parent: 2 + - uid: 8136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,17.5 + parent: 2 + - uid: 8137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,18.5 + parent: 2 + - uid: 8138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,9.5 + parent: 2 + - uid: 8139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,10.5 + parent: 2 + - uid: 8140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,11.5 + parent: 2 + - uid: 8141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,12.5 + parent: 2 + - uid: 8142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,13.5 + parent: 2 + - uid: 8143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,14.5 + parent: 2 + - uid: 8144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,15.5 + parent: 2 + - uid: 8145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,16.5 + parent: 2 + - uid: 8146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,6.5 + parent: 2 + - uid: 8147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,6.5 + parent: 2 + - uid: 8148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,6.5 + parent: 2 + - uid: 8149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,6.5 + parent: 2 + - uid: 8150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,6.5 + parent: 2 + - uid: 8151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,6.5 + parent: 2 + - uid: 8152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,6.5 + parent: 2 + - uid: 8153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,6.5 + parent: 2 + - uid: 8154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,6.5 + parent: 2 + - uid: 8155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,7.5 + parent: 2 + - uid: 8156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,7.5 + parent: 2 + - uid: 8157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,7.5 + parent: 2 + - uid: 8158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,7.5 + parent: 2 + - uid: 8159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,7.5 + parent: 2 + - uid: 8160 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 8161 + components: + - type: Transform + pos: 31.5,5.5 + parent: 2 + - uid: 8162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,4.5 + parent: 2 + - uid: 8163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,4.5 + parent: 2 + - uid: 8164 + components: + - type: Transform + pos: 52.5,14.5 + parent: 2 + - uid: 8165 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 + - uid: 8166 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - uid: 8167 + components: + - type: Transform + pos: 47.5,27.5 + parent: 2 + - uid: 8168 + components: + - type: Transform + pos: 47.5,26.5 + parent: 2 + - uid: 8169 + components: + - type: Transform + pos: 47.5,25.5 + parent: 2 + - uid: 8170 + components: + - type: Transform + pos: 47.5,24.5 + parent: 2 + - uid: 8171 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 8172 + components: + - type: Transform + pos: 56.5,16.5 + parent: 2 + - uid: 8173 + components: + - type: Transform + pos: 56.5,17.5 + parent: 2 + - uid: 8174 + components: + - type: Transform + pos: 56.5,18.5 + parent: 2 + - uid: 8175 + components: + - type: Transform + pos: 56.5,19.5 + parent: 2 + - uid: 8176 + components: + - type: Transform + pos: 56.5,20.5 + parent: 2 + - uid: 8177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,21.5 + parent: 2 + - uid: 8178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,21.5 + parent: 2 + - uid: 8179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,21.5 + parent: 2 + - uid: 8180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,21.5 + parent: 2 + - uid: 8181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,21.5 + parent: 2 + - uid: 8182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,21.5 + parent: 2 + - uid: 8183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,21.5 + parent: 2 + - uid: 8184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,21.5 + parent: 2 + - uid: 8185 + components: + - type: Transform + pos: 47.5,22.5 + parent: 2 + - uid: 8186 + components: + - type: Transform + pos: 47.5,20.5 + parent: 2 + - uid: 8187 + components: + - type: Transform + pos: 47.5,19.5 + parent: 2 + - uid: 8188 + components: + - type: Transform + pos: 47.5,18.5 + parent: 2 + - uid: 8189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,17.5 + parent: 2 + - uid: 8190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,17.5 + parent: 2 + - uid: 8191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,17.5 + parent: 2 + - uid: 8192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,17.5 + parent: 2 + - uid: 8193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,17.5 + parent: 2 + - uid: 8194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,17.5 + parent: 2 + - uid: 8195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,17.5 + parent: 2 + - uid: 8196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,17.5 + parent: 2 + - uid: 8197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,17.5 + parent: 2 + - uid: 8198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,17.5 + parent: 2 + - uid: 8199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,17.5 + parent: 2 + - uid: 8200 + components: + - type: Transform + pos: 39.5,16.5 + parent: 2 + - uid: 8201 + components: + - type: Transform + pos: 39.5,15.5 + parent: 2 + - uid: 8202 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 + - uid: 8203 + components: + - type: Transform + pos: 39.5,13.5 + parent: 2 + - uid: 8204 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 8205 + components: + - type: Transform + pos: 39.5,11.5 + parent: 2 + - uid: 8206 + components: + - type: Transform + pos: 39.5,10.5 + parent: 2 + - uid: 8207 + components: + - type: Transform + pos: 39.5,9.5 + parent: 2 + - uid: 8208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,8.5 + parent: 2 + - uid: 8209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,8.5 + parent: 2 + - uid: 8210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,8.5 + parent: 2 + - uid: 8211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,5.5 + parent: 2 + - uid: 8212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,6.5 + parent: 2 + - uid: 8213 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 8214 + components: + - type: Transform + pos: -1.5,8.5 + parent: 2 + - uid: 8215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,7.5 + parent: 2 + - uid: 8216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,7.5 + parent: 2 + - uid: 8217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,7.5 + parent: 2 + - uid: 8218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,7.5 + parent: 2 + - uid: 8219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,7.5 + parent: 2 + - uid: 8220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,6.5 + parent: 2 + - uid: 8221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,5.5 + parent: 2 + - uid: 8222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,4.5 + parent: 2 + - uid: 8783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-7.5 + parent: 2 + - uid: 15038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-3.5 + parent: 2 + - uid: 15041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-3.5 + parent: 2 + - uid: 15493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-3.5 + parent: 2 + - uid: 16394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-3.5 + parent: 2 + - uid: 16458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-3.5 + parent: 2 + - uid: 17096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-3.5 + parent: 2 + - uid: 20236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-8.5 + parent: 2 + - uid: 20237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-9.5 + parent: 2 + - uid: 20238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-10.5 + parent: 2 + - uid: 20239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-11.5 + parent: 2 + - uid: 20240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-12.5 + parent: 2 + - uid: 20241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-13.5 + parent: 2 + - uid: 20242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-14.5 + parent: 2 + - uid: 20243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-15.5 + parent: 2 + - uid: 20244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-16.5 + parent: 2 + - uid: 20245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-17.5 + parent: 2 + - uid: 20246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-18.5 + parent: 2 + - uid: 20247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-19.5 + parent: 2 + - uid: 20248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-20.5 + parent: 2 + - uid: 20249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-21.5 + parent: 2 + - uid: 20250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-22.5 + parent: 2 + - uid: 20251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-23.5 + parent: 2 + - uid: 20252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-24.5 + parent: 2 + - uid: 20253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-25.5 + parent: 2 +- proto: DisposalTrunk + entities: + - uid: 8225 + components: + - type: Transform + pos: 46.5,37.5 + parent: 2 + - uid: 8226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,17.5 + parent: 2 + - uid: 8227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,-4.5 + parent: 2 + - uid: 8228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,5.5 + parent: 2 + - uid: 8229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,10.5 + parent: 2 + - uid: 8230 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 8231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-6.5 + parent: 2 + - uid: 8232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-3.5 + parent: 2 + - uid: 8233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,40.5 + parent: 2 + - uid: 8234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-2.5 + parent: 2 + - uid: 8235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,29.5 + parent: 2 + - uid: 8236 + components: + - type: Transform + pos: 21.5,68.5 + parent: 2 + - uid: 8237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,62.5 + parent: 2 + - uid: 8238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,45.5 + parent: 2 + - uid: 8239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,67.5 + parent: 2 + - uid: 8240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,55.5 + parent: 2 + - uid: 8241 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 8242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,7.5 + parent: 2 + - uid: 8243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,16.5 + parent: 2 + - uid: 8244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,17.5 + parent: 2 + - uid: 8245 + components: + - type: Transform + pos: -33.5,30.5 + parent: 2 + - uid: 8246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,26.5 + parent: 2 + - uid: 8247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,37.5 + parent: 2 + - uid: 8248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,23.5 + parent: 2 + - uid: 8249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,46.5 + parent: 2 + - uid: 8250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,57.5 + parent: 2 + - uid: 8251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,51.5 + parent: 2 + - uid: 8252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,51.5 + parent: 2 + - uid: 8253 + components: + - type: Transform + pos: -22.5,64.5 + parent: 2 + - uid: 8254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,63.5 + parent: 2 + - uid: 8255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,51.5 + parent: 2 + - uid: 8256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,66.5 + parent: 2 + - uid: 8257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,59.5 + parent: 2 + - uid: 8258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,66.5 + parent: 2 + - uid: 8259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,55.5 + parent: 2 + - uid: 8260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,37.5 + parent: 2 + - uid: 8261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,26.5 + parent: 2 + - uid: 8262 + components: + - type: Transform + pos: 9.5,41.5 + parent: 2 + - uid: 8263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,23.5 + parent: 2 + - uid: 8264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,54.5 + parent: 2 + - uid: 8265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,43.5 + parent: 2 + - uid: 8266 + components: + - type: Transform + pos: 53.5,46.5 + parent: 2 + - uid: 8267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,39.5 + parent: 2 + - uid: 8268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,29.5 + parent: 2 + - uid: 8269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,27.5 + parent: 2 + - uid: 8270 + components: + - type: Transform + pos: 77.5,45.5 + parent: 2 + - uid: 8271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,43.5 + parent: 2 + - uid: 8272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,37.5 + parent: 2 + - uid: 8273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,54.5 + parent: 2 + - uid: 8275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,8.5 + parent: 2 + - uid: 8276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,8.5 + parent: 2 + - uid: 8277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,7.5 + parent: 2 + - uid: 8278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,13.5 + parent: 2 + - uid: 8279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,28.5 + parent: 2 + - uid: 8280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,15.5 + parent: 2 + - uid: 8281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,3.5 + parent: 2 + - uid: 20233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-26.5 + parent: 2 +- proto: DisposalUnit + entities: + - uid: 6791 + components: + - type: Transform + pos: 37.5,-26.5 + parent: 2 + - uid: 8283 + components: + - type: Transform + pos: 12.5,10.5 + parent: 2 + - uid: 8284 + components: + - type: Transform + pos: -4.5,26.5 + parent: 2 + - uid: 8285 + components: + - type: Transform + pos: -8.5,37.5 + parent: 2 + - uid: 8286 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 8287 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 8289 + components: + - type: Transform + pos: -17.5,51.5 + parent: 2 + - uid: 8290 + components: + - type: Transform + pos: -22.5,51.5 + parent: 2 + - uid: 8291 + components: + - type: Transform + pos: -22.5,64.5 + parent: 2 + - uid: 8292 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 8293 + components: + - type: Transform + pos: 34.5,7.5 + parent: 2 + - uid: 8294 + components: + - type: Transform + pos: 50.5,-2.5 + parent: 2 + - uid: 8295 + components: + - type: Transform + pos: 48.5,-3.5 + parent: 2 + - uid: 8296 + components: + - type: Transform + pos: 49.5,-6.5 + parent: 2 + - uid: 8297 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 8298 + components: + - type: Transform + pos: 55.5,15.5 + parent: 2 + - uid: 8299 + components: + - type: Transform + pos: 46.5,28.5 + parent: 2 + - uid: 8300 + components: + - type: Transform + pos: 23.5,8.5 + parent: 2 + - uid: 8301 + components: + - type: Transform + pos: 2.5,57.5 + parent: 2 + - uid: 8302 + components: + - type: Transform + pos: 7.5,66.5 + parent: 2 + - uid: 8303 + components: + - type: Transform + pos: 8.5,59.5 + parent: 2 + - uid: 8304 + components: + - type: Transform + pos: 21.5,62.5 + parent: 2 + - uid: 8305 + components: + - type: Transform + pos: 26.5,45.5 + parent: 2 + - uid: 8306 + components: + - type: Transform + pos: 24.5,67.5 + parent: 2 + - uid: 8307 + components: + - type: Transform + pos: 20.5,55.5 + parent: 2 + - uid: 8308 + components: + - type: Transform + pos: 46.5,37.5 + parent: 2 + - uid: 8309 + components: + - type: Transform + pos: 53.5,46.5 + parent: 2 + - uid: 8310 + components: + - type: Transform + pos: 52.5,40.5 + parent: 2 + - uid: 8311 + components: + - type: Transform + pos: 62.5,39.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + pos: 43.5,54.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + pos: 42.5,43.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + pos: 9.5,41.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + pos: 16.5,37.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + pos: 78.5,37.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + pos: 78.5,29.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + pos: 80.5,27.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + pos: 72.5,17.5 + parent: 2 + - uid: 8323 + components: + - type: Transform + pos: -1.5,46.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + pos: 2.5,23.5 + parent: 2 + - uid: 8325 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 8326 + components: + - type: Transform + pos: -15.5,7.5 + parent: 2 + - uid: 8327 + components: + - type: Transform + pos: -33.5,30.5 + parent: 2 + - uid: 8328 + components: + - type: Transform + pos: -16.5,63.5 + parent: 2 + - uid: 8329 + components: + - type: Transform + pos: -29.5,51.5 + parent: 2 + - uid: 8330 + components: + - type: Transform + pos: -33.5,55.5 + parent: 2 + - uid: 8331 + components: + - type: Transform + pos: -5.5,66.5 + parent: 2 + - uid: 8332 + components: + - type: Transform + pos: 70.5,54.5 + parent: 2 + - uid: 8333 + components: + - type: Transform + pos: 83.5,43.5 + parent: 2 + - uid: 8334 + components: + - type: Transform + pos: 77.5,45.5 + parent: 2 + - uid: 8335 + components: + - type: Transform + pos: 82.5,29.5 + parent: 2 + - uid: 8336 + components: + - type: Transform + pos: 66.5,8.5 + parent: 2 + - uid: 8337 + components: + - type: Transform + pos: -7.5,3.5 + parent: 2 + - uid: 15251 + components: + - type: Transform + pos: 72.5,27.5 + parent: 2 +- proto: DisposalYJunction + entities: + - uid: 8339 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 8340 + components: + - type: Transform + pos: -12.5,57.5 + parent: 2 + - uid: 8341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,7.5 + parent: 2 + - uid: 8342 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 + - uid: 8343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,20.5 + parent: 2 + - uid: 8344 + components: + - type: Transform + pos: 0.5,48.5 + parent: 2 + - uid: 8345 + components: + - type: Transform + pos: 81.5,43.5 + parent: 2 + - uid: 8346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,34.5 + parent: 2 + - uid: 8347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,34.5 + parent: 2 +- proto: DogBed + entities: + - uid: 8116 + components: + - type: Transform + pos: 74.5,28.5 + parent: 2 + - uid: 8348 + components: + - type: Transform + pos: 78.5,39.5 + parent: 2 + - uid: 8349 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 8350 + components: + - type: Transform + pos: -14.5,61.5 + parent: 2 + - uid: 8351 + components: + - type: Transform + pos: 20.5,38.5 + parent: 2 + - uid: 8353 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 12549 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 18751 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 + - uid: 19364 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 19366 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - uid: 19369 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 +- proto: DonkpocketBoxSpawner + entities: + - uid: 8354 + components: + - type: Transform + pos: -25.5,60.5 + parent: 2 + - uid: 8355 + components: + - type: Transform + pos: 55.5,43.5 + parent: 2 + - uid: 8356 + components: + - type: Transform + pos: 3.5,40.5 + parent: 2 + - uid: 8357 + components: + - type: Transform + pos: 44.5,66.5 + parent: 2 +- proto: DoubleEmergencyNitrogenTankFilled + entities: + - uid: 8358 + components: + - type: Transform + pos: -17.453373,-3.5452433 + parent: 2 +- proto: DoubleEmergencyOxygenTankFilled + entities: + - uid: 8359 + components: + - type: Transform + pos: -11.443108,18.449512 + parent: 2 + - uid: 8360 + components: + - type: Transform + pos: 28.578362,66.59765 + parent: 2 + - uid: 8361 + components: + - type: Transform + pos: -17.453373,-3.3395076 + parent: 2 +- proto: DresserCaptainFilled + entities: + - uid: 8362 + components: + - type: Transform + pos: 77.5,24.5 + parent: 2 +- proto: DresserChiefEngineerFilled + entities: + - uid: 8363 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 14264 + components: + - type: Transform + pos: 20.5,39.5 + parent: 2 +- proto: DresserFilled + entities: + - uid: 8364 + components: + - type: Transform + pos: 40.5,44.5 + parent: 2 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 18621 + components: + - type: Transform + pos: 76.5,40.5 + parent: 2 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 18622 + components: + - type: Transform + pos: -17.5,52.5 + parent: 2 +- proto: DresserQuarterMasterFilled + entities: + - uid: 8365 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 +- proto: DresserResearchDirectorFilled + entities: + - uid: 13598 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 +- proto: DrinkBeerBottleFull + entities: + - uid: 8366 + components: + - type: Transform + pos: 49.910133,60.460823 + parent: 2 + - uid: 8367 + components: + - type: Transform + pos: 49.748734,60.783405 + parent: 2 + - uid: 8368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.766666,60.3533 + parent: 2 +- proto: DrinkBlueCuracaoBottleFull + entities: + - uid: 8369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.56086,61.159748 + parent: 2 + - uid: 8370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.381527,60.926773 + parent: 2 + - uid: 8371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.66846,61.07014 + parent: 2 + - uid: 8372 + components: + - type: Transform + pos: 47.07666,61.267273 + parent: 2 +- proto: DrinkBottleCoffeeLiqueur + entities: + - uid: 8373 + components: + - type: Transform + pos: 48.923798,60.60419 + parent: 2 + - uid: 8374 + components: + - type: Transform + pos: 48.905865,60.12032 + parent: 2 +- proto: DrinkGoldenCup + entities: + - uid: 8375 + components: + - type: Transform + pos: 31.641338,54.32857 + parent: 2 +- proto: DrinkVermouthBottleFull + entities: + - uid: 8376 + components: + - type: Transform + pos: 31.767677,53.86565 + parent: 2 +- proto: DrinkWineBottleFull + entities: + - uid: 8377 + components: + - type: Transform + pos: 10.612774,60.678593 + parent: 2 + - uid: 18772 + components: + - type: Transform + pos: 9.289278,56.894657 + parent: 2 + - uid: 18773 + components: + - type: Transform + pos: 11.675882,56.894657 + parent: 2 +- proto: Dropper + entities: + - uid: 8378 + components: + - type: Transform + pos: 47.767334,31.689003 + parent: 2 +- proto: ElectricGuitarInstrument + entities: + - uid: 19499 + components: + - type: Transform + pos: -31.581257,67.58908 + parent: 2 +- proto: EmergencyRollerBedSpawnFolded + entities: + - uid: 8379 + components: + - type: Transform + pos: 7.3722377,37.43149 + parent: 2 + - uid: 8380 + components: + - type: Transform + pos: 7.6352606,37.682384 + parent: 2 + - uid: 8381 + components: + - type: Transform + pos: 7.3961487,37.65849 + parent: 2 +- proto: Emitter + entities: + - uid: 8382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,34.5 + parent: 2 + - uid: 8383 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 8384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,32.5 + parent: 2 +- proto: EncryptionKeyCargo + entities: + - uid: 20208 + components: + - type: Transform + pos: 27.582348,-27.674433 + parent: 2 +- proto: EncryptionKeyCommand + entities: + - uid: 20203 + components: + - type: Transform + pos: 27.582348,-27.375748 + parent: 2 +- proto: EncryptionKeyCommon + entities: + - uid: 20204 + components: + - type: Transform + pos: 27.702003,-27.360813 + parent: 2 +- proto: EncryptionKeyEngineering + entities: + - uid: 20205 + components: + - type: Transform + pos: 27.357986,-27.52509 + parent: 2 +- proto: EncryptionKeyJustice + entities: + - uid: 20207 + components: + - type: Transform + pos: 27.372946,-27.719236 + parent: 2 +- proto: EncryptionKeyMedical + entities: + - uid: 20209 + components: + - type: Transform + pos: 27.432774,-27.465353 + parent: 2 +- proto: EncryptionKeyPrison + entities: + - uid: 20202 + components: + - type: Transform + pos: 27.332344,-27.360813 + parent: 2 +- proto: EncryptionKeyRobo + entities: + - uid: 20210 + components: + - type: Transform + pos: 27.477646,-27.554958 + parent: 2 +- proto: EncryptionKeyScience + entities: + - uid: 20206 + components: + - type: Transform + pos: 27.61226,-27.554958 + parent: 2 +- proto: EncryptionKeySecurity + entities: + - uid: 20211 + components: + - type: Transform + pos: 27.492603,-27.584826 + parent: 2 +- proto: EncryptionKeyService + entities: + - uid: 20212 + components: + - type: Transform + pos: 27.462688,-27.52509 + parent: 2 +- proto: EpinephrineChemistryBottle + entities: + - uid: 8401 + components: + - type: Transform + pos: 15.344378,28.906837 + parent: 2 + - uid: 8402 + components: + - type: Transform + pos: 15.751467,28.850725 + parent: 2 + - uid: 8403 + components: + - type: Transform + pos: 27.41061,31.748636 + parent: 2 + - uid: 8404 + components: + - type: Transform + pos: 27.607136,31.538218 + parent: 2 + - uid: 8405 + components: + - type: Transform + pos: 14.622032,38.709717 + parent: 2 +- proto: ExosuitFabricator + entities: + - uid: 8406 + components: + - type: Transform + pos: 57.5,22.5 + parent: 2 + - uid: 8407 + components: + - type: Transform + pos: 58.5,22.5 + parent: 2 + - uid: 18466 + components: + - type: Transform + pos: 24.5,-31.5 + parent: 2 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 8408 + components: + - type: Transform + pos: 74.5,63.5 + parent: 2 + - uid: 8409 + components: + - type: Transform + pos: 72.5,57.5 + parent: 2 + - uid: 8410 + components: + - type: Transform + pos: 37.5,12.5 + parent: 2 + - uid: 8411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,11.5 + parent: 2 + - uid: 8412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,18.5 + parent: 2 + - uid: 8413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,36.5 + parent: 2 + - uid: 8414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,25.5 + parent: 2 + - uid: 8415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,13.5 + parent: 2 + - uid: 8416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,6.5 + parent: 2 + - uid: 8417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,5.5 + parent: 2 + - uid: 8418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,9.5 + parent: 2 + - uid: 8419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,26.5 + parent: 2 + - uid: 8420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,32.5 + parent: 2 + - uid: 8421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,27.5 + parent: 2 + - uid: 8422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,25.5 + parent: 2 + - uid: 8423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,38.5 + parent: 2 + - uid: 8424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,41.5 + parent: 2 + - uid: 8425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,40.5 + parent: 2 + - uid: 8426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,50.5 + parent: 2 + - uid: 8427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,50.5 + parent: 2 + - uid: 8428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,50.5 + parent: 2 + - uid: 8429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,63.5 + parent: 2 + - uid: 8430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,72.5 + parent: 2 + - uid: 8431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,72.5 + parent: 2 + - uid: 8432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,59.5 + parent: 2 + - uid: 8433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,57.5 + parent: 2 + - uid: 8434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,56.5 + parent: 2 + - uid: 8435 + components: + - type: Transform + pos: 72.5,36.5 + parent: 2 + - uid: 8436 + components: + - type: Transform + pos: 79.5,29.5 + parent: 2 + - uid: 8437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,26.5 + parent: 2 + - uid: 18757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,14.5 + parent: 2 +- proto: FaxMachineBase + entities: + - uid: 1827 + components: + - type: Transform + pos: 76.5,28.5 + parent: 2 + - uid: 8438 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - uid: 8439 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - uid: 8440 + components: + - type: Transform + pos: -16.5,62.5 + parent: 2 + - uid: 8441 + components: + - type: Transform + pos: -17.5,53.5 + parent: 2 + - uid: 8442 + components: + - type: Transform + pos: -22.5,52.5 + parent: 2 + - uid: 8444 + components: + - type: Transform + pos: 51.5,14.5 + parent: 2 + - uid: 8445 + components: + - type: Transform + pos: 16.5,56.5 + parent: 2 + - uid: 8446 + components: + - type: Transform + pos: 16.5,39.5 + parent: 2 + - uid: 8447 + components: + - type: Transform + pos: 76.5,38.5 + parent: 2 + - uid: 8448 + components: + - type: Transform + pos: 82.5,35.5 + parent: 2 +- proto: filingCabinetDrawerRandom + entities: + - uid: 8450 + components: + - type: Transform + pos: 45.5,14.5 + parent: 2 + - uid: 8451 + components: + - type: Transform + pos: -1.5,58.5 + parent: 2 + - uid: 8452 + components: + - type: Transform + pos: 29.5,56.5 + parent: 2 + - uid: 8453 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 8454 + components: + - type: Transform + pos: 59.5,56.5 + parent: 2 + - uid: 8455 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 18449 + components: + - type: Transform + pos: 26.5,-36.5 + parent: 2 +- proto: filingCabinetRandom + entities: + - uid: 8456 + components: + - type: Transform + pos: -2.5,31.5 + parent: 2 +- proto: FireAlarm + entities: + - uid: 8457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,55.5 + parent: 2 + - type: DeviceList + devices: + - 8553 + - 8551 + - 8550 + - 8549 + - 8922 + - 8552 + - uid: 8458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,55.5 + parent: 2 + - type: DeviceList + devices: + - 8554 + - 8555 + - 8553 + - 8915 + - 8916 + - 8917 + - uid: 8459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,56.5 + parent: 2 + - type: DeviceList + devices: + - 8549 + - 8550 + - 8551 + - 8552 + - 8553 + - uid: 8460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,58.5 + parent: 2 + - type: DeviceList + devices: + - 8552 + - uid: 8461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 8585 + - 8584 + - 8561 + - 8560 + - uid: 8462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 8585 + - 8584 + - 8561 + - 8560 + - uid: 8463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 8558 + - 8557 + - 8559 + - 8586 + - uid: 8464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 8567 + - 8568 + - 8569 + - 8573 + - 8574 + - 8575 + - 8566 + - 8565 + - 8564 + - 8572 + - 8571 + - 8570 + - 8874 + - 8607 + - 8606 + - 8605 + - 8619 + - 8618 + - 8617 + - 8627 + - 8628 + - 8629 + - 8822 + - 8838 + - 8839 + - uid: 8465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,32.5 + parent: 2 + - type: DeviceList + devices: + - 8572 + - 8571 + - 8570 + - 8567 + - 8568 + - 8569 + - 8574 + - 8573 + - 8575 + - 8566 + - 8565 + - 8564 + - 8560 + - 8561 + - 8562 + - 8563 + - uid: 8466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 8607 + - 8606 + - 8605 + - 8619 + - 8618 + - 8617 + - 8611 + - 8612 + - 8925 + - 8609 + - 8608 + - 8610 + - 8623 + - 8622 + - 8616 + - uid: 8467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 8607 + - 8606 + - 8605 + - 8839 + - 8838 + - 8822 + - 8629 + - 8628 + - 8627 + - 8617 + - 8618 + - 8619 + - 8573 + - 8574 + - 8575 + - 8875 + - 8874 + - uid: 8468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 8839 + - 8838 + - 8822 + - 8846 + - 8840 + - 8841 + - 8842 + - 8875 + - uid: 8469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,29.5 + parent: 2 + - type: DeviceList + devices: + - 8845 + - 8846 + - 8847 + - 8848 + - 8840 + - uid: 8470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,19.5 + parent: 2 + - type: DeviceList + devices: + - 8845 + - 8846 + - 8847 + - 8848 + - 8840 + - 8862 + - 8849 + - 8850 + - 8859 + - 8852 + - 8843 + - uid: 8471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 8844 + - 8842 + - 8677 + - 8871 + - uid: 8472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,10.5 + parent: 2 + - type: DeviceList + devices: + - 8849 + - 8853 + - 8867 + - 8863 + - uid: 8473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,5.5 + parent: 2 + - uid: 8474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 8855 + - 8853 + - 8854 + - 8857 + - 8864 + - uid: 8475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,8.5 + parent: 2 + - type: DeviceList + devices: + - 8858 + - 8859 + - 8861 + - 8860 + - uid: 8476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 8630 + - 8631 + - 8632 + - 8656 + - 8654 + - 8655 + - uid: 8477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 8636 + - 8638 + - 8637 + - 8642 + - 8643 + - 8639 + - 8644 + - 8645 + - uid: 8478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,43.5 + parent: 2 + - type: DeviceList + devices: + - 8622 + - 8616 + - 8623 + - 8613 + - 8624 + - uid: 8479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,42.5 + parent: 2 + - uid: 8480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,47.5 + parent: 2 + - type: DeviceList + devices: + - 8610 + - 8608 + - 8609 + - 8614 + - 8625 + - uid: 8481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 8925 + - 8641 + - 8640 + - uid: 8482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,36.5 + parent: 2 + - uid: 8483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,43.5 + parent: 2 + - uid: 8484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,50.5 + parent: 2 + - type: DeviceList + devices: + - 8676 + - 8927 + - 8657 + - 8658 + - 8659 + - 8667 + - 8666 + - 8556 + - 8665 + - 8664 + - 8663 + - 8661 + - 8662 + - 8660 + - uid: 8485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,50.5 + parent: 2 + - uid: 8486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,50.5 + parent: 2 + - uid: 8487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,45.5 + parent: 2 + - uid: 8488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,57.5 + parent: 2 + - uid: 8489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,69.5 + parent: 2 + - uid: 8490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,65.5 + parent: 2 + - uid: 8491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,61.5 + parent: 2 + - uid: 8492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,57.5 + parent: 2 + - type: DeviceList + devices: + - 8725 + - 8724 + - 8723 + - 8523 + - 8522 + - 8524 + - 8521 + - 8525 + - 8526 + - 8527 + - 8717 + - uid: 8493 + components: + - type: Transform + pos: 15.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 8881 + - 8883 + - 8882 + - uid: 8494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 8891 + - 8890 + - 8885 + - 8886 + - 8894 + - 8892 + - 8893 + - 8895 + - 8907 + - 8906 + - 8905 + - 8908 + - 8883 + - 465 + - 8931 + - 8930 + - uid: 8495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,35.5 + parent: 2 + - type: DeviceList + devices: + - 8889 + - 8887 + - 8888 + - 8649 + - 8650 + - 8633 + - uid: 8496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,18.5 + parent: 2 + - type: DeviceList + devices: + - 8670 + - 8669 + - 8635 + - 8634 + - 8830 + - 8831 + - 8832 + - 8829 + - 8828 + - 8675 + - uid: 8497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 8833 + - 8836 + - 8837 + - 8829 + - 8828 + - 8835 + - uid: 8498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 8810 + - 8809 + - 8811 + - 8823 + - 8824 + - 8812 + - uid: 8499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 8810 + - 8809 + - 8807 + - 8815 + - 8816 + - 8826 + - 8825 + - 8821 + - 8808 + - uid: 8500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,28.5 + parent: 2 + - uid: 8501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 8826 + - 8825 + - 8817 + - 8819 + - 8820 + - 8827 + - 8802 + - 8932 + - 8933 + - uid: 8502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 8774 + - 8773 + - 8769 + - uid: 8503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 8790 + - 8792 + - 8791 + - uid: 8504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,21.5 + parent: 2 + - type: DeviceList + devices: + - 8790 + - 8787 + - 8789 + - 8786 + - 8788 + - uid: 8505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 8786 + - 8926 + - 8785 + - uid: 8506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 20257 + - 8785 + - 8782 + - 4763 + - uid: 8507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 8779 + - 8778 + - 8796 + - uid: 8508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,44.5 + parent: 2 + - type: DeviceList + devices: + - 8780 + - 8779 + - uid: 8509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,53.5 + parent: 2 + - type: DeviceList + devices: + - 8711 + - 8710 + - 8712 + - 8723 + - 8724 + - 8725 + - 8721 + - 8722 + - 8726 + - 8720 + - 8719 + - uid: 8510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,59.5 + parent: 2 + - type: DeviceList + devices: + - 8738 + - 8739 + - 8748 + - 8744 + - uid: 8511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,52.5 + parent: 2 + - type: DeviceList + devices: + - 8748 + - 8742 + - uid: 8512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,68.5 + parent: 2 + - type: DeviceList + devices: + - 8741 + - 8740 + - 11774 + - 11601 + - 8745 + - 8746 + - 11598 + - 11772 + - 392 + - 19592 + - 19591 + - 11773 + - 19382 + - 19383 + - 11599 + - 19593 + - 19594 + - 19595 + - 19596 + - 19597 + - 19598 + - 19599 + - 8539 + - 8541 + - uid: 8513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,64.5 + parent: 2 + - type: DeviceList + devices: + - 8732 + - 8734 + - 8735 + - 8733 + - 8736 + - 8737 + - uid: 8514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,66.5 + parent: 2 + - type: DeviceList + devices: + - 8727 + - 8729 + - uid: 8515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,60.5 + parent: 2 + - type: DeviceList + devices: + - 8700 + - 8699 + - 8701 + - 8702 + - uid: 8516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,57.5 + parent: 2 + - type: DeviceList + devices: + - 8705 + - 8706 + - 8707 + - 8703 + - 8704 + - uid: 18620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 304 + - 18618 + - 18619 + - 8581 + - 8580 + - 8583 + - 8582 + - 8586 + - 8584 + - 8563 + - 8562 + - 8576 + - 8588 + - 8577 + - uid: 18627 + components: + - type: Transform + pos: 76.5,27.5 + parent: 2 + - type: DeviceList + devices: + - 18628 + - 11678 + - 11842 + - 8579 + - 18625 + - 18624 + - 18623 + - 8588 + - 8578 + - 11838 + - 11687 + - 11688 + - 428 + - 11839 + - 8590 + - uid: 19586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,72.5 + parent: 2 + - type: DeviceList + devices: + - 19493 + - 19574 + - 19575 + - 19576 + - 19577 + - 19578 + - 19579 + - 19580 + - 19584 + - 19583 + - 19573 + - 19401 + - 19400 + - uid: 19587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,75.5 + parent: 2 + - type: DeviceList + devices: + - 19582 + - 19581 + - 19403 + - 19402 + - 19585 + - uid: 20126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 20142 + - 20136 + - 20137 + - uid: 20127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-34.5 + parent: 2 + - type: DeviceList + devices: + - 20132 + - 20134 + - 20133 + - 20140 + - 20137 + - 20257 + - uid: 20128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-36.5 + parent: 2 + - type: DeviceList + devices: + - 20130 + - 20129 + - 20131 + - 20132 + - 20138 + - 20156 + - 18598 +- proto: FireAxeCabinetFilled + entities: + - uid: 8519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,21.5 + parent: 2 + - uid: 8520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,30.5 + parent: 2 +- proto: FirelockEdge + entities: + - uid: 304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 4763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 45 + - 8506 + - uid: 8521 + components: + - type: Transform + pos: -4.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8522 + components: + - type: Transform + pos: -8.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8526 + components: + - type: Transform + pos: -0.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8527 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 8492 + - uid: 8539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - uid: 8540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - uid: 8541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,67.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - uid: 8542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - uid: 8543 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 41 + - uid: 8544 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 8545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 45 + - uid: 18618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 18619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 18623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18626 + - 18627 + - uid: 18624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18626 + - 18627 + - uid: 18625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18626 + - 18627 + - uid: 19493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,75.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,76.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19559 + components: + - type: Transform + pos: -35.5,77.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19560 + components: + - type: Transform + pos: -34.5,78.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,77.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,78.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19563 + components: + - type: Transform + pos: -33.5,79.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19564 + components: + - type: Transform + pos: -32.5,79.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19565 + components: + - type: Transform + pos: -31.5,79.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19566 + components: + - type: Transform + pos: -30.5,79.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19567 + components: + - type: Transform + pos: -29.5,79.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19568 + components: + - type: Transform + pos: -28.5,78.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19569 + components: + - type: Transform + pos: -27.5,77.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,77.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,78.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - uid: 19574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19586 + - 19589 + - uid: 19581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,74.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19587 + - 19590 + - uid: 19582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,73.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19587 + - 19590 + - uid: 19583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,74.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - 19586 + - uid: 19584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,73.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - 19586 + - uid: 19593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - uid: 19599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 +- proto: FirelockGlass + entities: + - uid: 8546 + components: + - type: Transform + pos: 2.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - 37 + - 80 + - uid: 8547 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 80 + - uid: 8548 + components: + - type: Transform + pos: -1.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 + - 80 + - uid: 8549 + components: + - type: Transform + pos: 66.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8459 + - 8457 + - 4 + - uid: 8550 + components: + - type: Transform + pos: 65.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8459 + - 8457 + - 4 + - uid: 8551 + components: + - type: Transform + pos: 64.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8459 + - 8457 + - 4 + - uid: 8552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8460 + - 8459 + - 8457 + - uid: 8553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8459 + - 8458 + - 8457 + - uid: 8554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8458 + - uid: 8555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8458 + - uid: 8556 + components: + - type: Transform + pos: 27.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8557 + components: + - type: Transform + pos: 69.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - 8463 + - uid: 8558 + components: + - type: Transform + pos: 72.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - 8463 + - uid: 8559 + components: + - type: Transform + pos: 79.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - 5 + - 8463 + - uid: 8560 + components: + - type: Transform + pos: 69.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8465 + - 8461 + - 8462 + - uid: 8561 + components: + - type: Transform + pos: 70.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8465 + - 8461 + - 8462 + - uid: 8562 + components: + - type: Transform + pos: 74.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8465 + - 5 + - 18620 + - uid: 8563 + components: + - type: Transform + pos: 78.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8465 + - 5 + - 18620 + - uid: 8564 + components: + - type: Transform + pos: 66.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8565 + components: + - type: Transform + pos: 65.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8566 + components: + - type: Transform + pos: 64.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8567 + components: + - type: Transform + pos: 66.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8568 + components: + - type: Transform + pos: 65.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8569 + components: + - type: Transform + pos: 64.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8570 + components: + - type: Transform + pos: 67.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8571 + components: + - type: Transform + pos: 67.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8572 + components: + - type: Transform + pos: 67.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8465 + - 8464 + - uid: 8573 + components: + - type: Transform + pos: 63.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 10 + - 8465 + - 8464 + - 8467 + - uid: 8574 + components: + - type: Transform + pos: 63.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 10 + - 8465 + - 8464 + - 8467 + - uid: 8575 + components: + - type: Transform + pos: 63.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 10 + - 8465 + - 8464 + - 8467 + - uid: 8576 + components: + - type: Transform + pos: 81.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 8577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 8578 + components: + - type: Transform + pos: 77.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18626 + - 18627 + - uid: 8579 + components: + - type: Transform + pos: 67.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 18626 + - 18627 + - uid: 8580 + components: + - type: Transform + pos: 83.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 8581 + components: + - type: Transform + pos: 83.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 8582 + components: + - type: Transform + pos: 83.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 8583 + components: + - type: Transform + pos: 83.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 18620 + - uid: 8584 + components: + - type: Transform + pos: 79.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 8461 + - 8462 + - 18620 + - uid: 8585 + components: + - type: Transform + pos: 73.5,40.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 8461 + - 8462 + - uid: 8586 + components: + - type: Transform + pos: 81.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - 8463 + - 18620 + - uid: 8588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 5 + - 18620 + - 18626 + - 18627 + - uid: 8589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - uid: 8590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 18626 + - 18627 + - uid: 8592 + components: + - type: Transform + pos: 64.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 9 + - uid: 8593 + components: + - type: Transform + pos: 65.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 9 + - uid: 8594 + components: + - type: Transform + pos: 66.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 9 + - uid: 8595 + components: + - type: Transform + pos: 71.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - uid: 8596 + components: + - type: Transform + pos: 73.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - uid: 8597 + components: + - type: Transform + pos: 66.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 4 + - uid: 8598 + components: + - type: Transform + pos: 65.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 4 + - uid: 8599 + components: + - type: Transform + pos: 64.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - 4 + - uid: 8600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 8601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 8602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 8603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 8604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - uid: 8605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8466 + - 8467 + - uid: 8606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8466 + - 8467 + - uid: 8607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8466 + - 8467 + - uid: 8608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8466 + - 8480 + - uid: 8609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8466 + - 8480 + - uid: 8610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8466 + - 8480 + - uid: 8611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8466 + - uid: 8612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8466 + - uid: 8613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - 8478 + - uid: 8614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8480 + - uid: 8615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,39.5 + parent: 2 + - uid: 8616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8466 + - 8478 + - uid: 8617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8466 + - 8467 + - uid: 8618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8466 + - 8467 + - uid: 8619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8466 + - 8467 + - uid: 8620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,36.5 + parent: 2 + - uid: 8621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - uid: 8622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - 8466 + - 8478 + - uid: 8623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 11 + - 8466 + - 8478 + - uid: 8624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - 8478 + - uid: 8625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13 + - 8480 + - uid: 8626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13 + - uid: 8627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8467 + - uid: 8628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8467 + - uid: 8629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8464 + - 8467 + - uid: 8630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8476 + - uid: 8631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8476 + - uid: 8632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8476 + - uid: 8633 + components: + - type: Transform + pos: 30.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 77 + - 8495 + - uid: 8634 + components: + - type: Transform + pos: 33.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 55 + - 8496 + - uid: 8635 + components: + - type: Transform + pos: 32.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 55 + - 8496 + - uid: 8636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8639 + components: + - type: Transform + pos: 34.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8481 + - uid: 8641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - 8481 + - uid: 8642 + components: + - type: Transform + pos: 41.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8643 + components: + - type: Transform + pos: 37.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8644 + components: + - type: Transform + pos: 34.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8645 + components: + - type: Transform + pos: 34.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - 8477 + - uid: 8646 + components: + - type: Transform + pos: 33.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 8647 + components: + - type: Transform + pos: 32.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 8648 + components: + - type: Transform + pos: 31.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 8649 + components: + - type: Transform + pos: 30.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 77 + - 8495 + - uid: 8650 + components: + - type: Transform + pos: 30.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 77 + - 8495 + - uid: 8651 + components: + - type: Transform + pos: 33.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 8652 + components: + - type: Transform + pos: 32.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 8653 + components: + - type: Transform + pos: 31.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - uid: 8654 + components: + - type: Transform + pos: 34.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 8476 + - uid: 8655 + components: + - type: Transform + pos: 34.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 8476 + - uid: 8656 + components: + - type: Transform + pos: 34.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 8476 + - uid: 8657 + components: + - type: Transform + pos: 33.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8658 + components: + - type: Transform + pos: 32.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8659 + components: + - type: Transform + pos: 31.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8660 + components: + - type: Transform + pos: 30.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8484 + - 14 + - uid: 8661 + components: + - type: Transform + pos: 30.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8662 + components: + - type: Transform + pos: 30.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8663 + components: + - type: Transform + pos: 37.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8664 + components: + - type: Transform + pos: 37.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8665 + components: + - type: Transform + pos: 37.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8666 + components: + - type: Transform + pos: 27.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8667 + components: + - type: Transform + pos: 27.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 15 + - 8484 + - uid: 8668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 8669 + components: + - type: Transform + pos: 31.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 55 + - 8496 + - uid: 8670 + components: + - type: Transform + pos: 30.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - 55 + - 8496 + - uid: 8671 + components: + - type: Transform + pos: 18.5,49.5 + parent: 2 + - uid: 8672 + components: + - type: Transform + pos: 18.5,48.5 + parent: 2 + - uid: 8673 + components: + - type: Transform + pos: 18.5,47.5 + parent: 2 + - uid: 8674 + components: + - type: Transform + pos: 42.5,55.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 8675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - 8496 + - uid: 8676 + components: + - type: Transform + pos: 35.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8484 + - 15 + - uid: 8677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - 8471 + - uid: 8678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 8679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 8680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 8681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,54.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 8682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,54.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 8683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - uid: 8684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - uid: 8685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,49.5 + parent: 2 + - uid: 8686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - 17 + - uid: 8687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - 17 + - uid: 8688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,47.5 + parent: 2 + - uid: 8689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - 17 + - uid: 8690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - 18 + - uid: 8691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - 18 + - uid: 8692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - 18 + - uid: 8693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 8694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 8695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 8696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - uid: 8697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - 23 + - uid: 8698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - 23 + - uid: 8699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - 8515 + - uid: 8700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - 8515 + - uid: 8701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - 8515 + - uid: 8702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,63.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - 8515 + - uid: 8703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - 8516 + - uid: 8704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - 8516 + - uid: 8705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - 8516 + - uid: 8706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - 8516 + - uid: 8707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - 8516 + - uid: 8708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 8709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 8710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - 25 + - 8509 + - uid: 8711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - 25 + - 8509 + - uid: 8712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - 25 + - 8509 + - uid: 8713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 8714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 8715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 8716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - uid: 8717 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 34 + - 8492 + - uid: 8718 + components: + - type: Transform + pos: 3.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 34 + - uid: 8719 + components: + - type: Transform + pos: -11.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 8509 + - uid: 8720 + components: + - type: Transform + pos: -12.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 8509 + - uid: 8721 + components: + - type: Transform + pos: -20.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 30 + - 8509 + - uid: 8722 + components: + - type: Transform + pos: -20.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 30 + - 8509 + - uid: 8723 + components: + - type: Transform + pos: -10.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 25 + - 8509 + - 8492 + - uid: 8724 + components: + - type: Transform + pos: -10.5,55.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 25 + - 8509 + - 8492 + - uid: 8725 + components: + - type: Transform + pos: -10.5,54.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - 25 + - 8509 + - 8492 + - uid: 8726 + components: + - type: Transform + pos: -18.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - 33 + - 8509 + - uid: 8727 + components: + - type: Transform + pos: -11.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8514 + - uid: 8728 + components: + - type: Transform + pos: -8.5,67.5 + parent: 2 + - uid: 8729 + components: + - type: Transform + pos: -6.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - 8514 + - uid: 8730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 8731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - uid: 8732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - 27 + - 8513 + - uid: 8733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8513 + - uid: 8734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8513 + - uid: 8735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8513 + - uid: 8736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,59.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - 25 + - 8513 + - uid: 8737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,59.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - 8513 + - uid: 8738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - 29 + - 8510 + - uid: 8739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - 29 + - 8510 + - uid: 8740 + components: + - type: Transform + pos: -23.5,59.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - 8512 + - uid: 8741 + components: + - type: Transform + pos: -23.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - 8512 + - uid: 8742 + components: + - type: Transform + pos: -23.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - 32 + - 8511 + - uid: 8743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,59.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 29 + - uid: 8744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,59.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 29 + - 8510 + - uid: 8745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - uid: 8746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - uid: 8747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - uid: 8748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - 8510 + - 8511 + - uid: 8749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,63.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - 36 + - uid: 8760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - 36 + - uid: 8761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - 36 + - uid: 8762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,67.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,67.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,68.5 + parent: 2 + - uid: 8765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,66.5 + parent: 2 + - uid: 8766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,65.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,74.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 36 + - uid: 8768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - 82 + - uid: 8769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - 37 + - 8502 + - uid: 8770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - 50 + - uid: 8771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - 50 + - uid: 8772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - 50 + - uid: 8773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 + - 8502 + - uid: 8774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 + - 38 + - 8502 + - uid: 8775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - uid: 8776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - 43 + - uid: 8777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - uid: 8778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - 8507 + - uid: 8779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 49 + - 8507 + - 8508 + - uid: 8780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - 49 + - 8508 + - uid: 8781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,24.5 + parent: 2 + - uid: 8782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 45 + - 8506 + - uid: 8785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - 45 + - 8505 + - 8506 + - uid: 8786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - 8504 + - 8505 + - uid: 8787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 41 + - 44 + - 8504 + - uid: 8788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - 8504 + - uid: 8789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - 8504 + - uid: 8790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 39 + - 41 + - 8503 + - 8504 + - uid: 8791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 39 + - 8503 + - uid: 8792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - 39 + - 8503 + - uid: 8793 + components: + - type: Transform + pos: 12.5,64.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8794 + components: + - type: Transform + pos: 14.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8795 + components: + - type: Transform + pos: 16.5,70.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - uid: 8796 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 48 + - 8507 + - uid: 8797 + components: + - type: Transform + pos: 4.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - uid: 8798 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - uid: 8799 + components: + - type: Transform + pos: 4.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - uid: 8800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - uid: 8801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - uid: 8802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 50 + - 51 + - 8501 + - uid: 8803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - uid: 8804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - uid: 8805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - uid: 8806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - uid: 8807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - 53 + - 8499 + - uid: 8808 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - 54 + - 8499 + - uid: 8809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 53 + - 8498 + - 8499 + - uid: 8810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 53 + - 8498 + - 8499 + - uid: 8811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 8498 + - uid: 8812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 8498 + - uid: 8813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - uid: 8814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - uid: 8815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - 8499 + - 52 + - uid: 8816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - 8499 + - 52 + - uid: 8817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - 8501 + - uid: 8818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - uid: 8819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8501 + - uid: 8820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8501 + - uid: 8821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 80 + - 8499 + - uid: 8822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 8464 + - 8467 + - 8468 + - uid: 8823 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - 21 + - 8498 + - uid: 8824 + components: + - type: Transform + pos: 11.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - 21 + - 8498 + - uid: 8825 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - 8499 + - 8501 + - uid: 8826 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - 8499 + - 8501 + - uid: 8827 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - 8501 + - uid: 8828 + components: + - type: Transform + pos: 25.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - 56 + - 8496 + - 8497 + - uid: 8829 + components: + - type: Transform + pos: 23.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - 56 + - 8496 + - 8497 + - uid: 8830 + components: + - type: Transform + pos: 20.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - 8496 + - uid: 8831 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - 8496 + - uid: 8832 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - 8496 + - uid: 8833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - 8497 + - uid: 8834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - uid: 8835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - 8497 + - uid: 8836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - 8497 + - uid: 8837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - 8497 + - uid: 8838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 8464 + - 8467 + - 8468 + - uid: 8839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 8464 + - 8467 + - 8468 + - uid: 8840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 58 + - 8468 + - 8469 + - 8470 + - uid: 8841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 8468 + - uid: 8842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - 57 + - 8468 + - 8471 + - uid: 8843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - 8470 + - uid: 8844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - 8471 + - uid: 8845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 58 + - 8469 + - 8470 + - uid: 8846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 8468 + - 8469 + - 8470 + - uid: 8847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - 58 + - 8469 + - 8470 + - uid: 8848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - 58 + - 8469 + - 8470 + - uid: 8849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - 61 + - 8470 + - 8472 + - uid: 8850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8470 + - uid: 8851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - uid: 8852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - 63 + - 8470 + - uid: 8853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - 66 + - 8472 + - 8474 + - uid: 8854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - 8474 + - uid: 8855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - 8474 + - uid: 8856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - uid: 8857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - 64 + - 8474 + - uid: 8858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - 8475 + - uid: 8859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - 62 + - 8470 + - 8475 + - uid: 8860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - 8475 + - uid: 8861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - 8475 + - uid: 8862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - 8470 + - uid: 8863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - 8472 + - uid: 8864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 64 + - 8474 + - uid: 8865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - uid: 8866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - uid: 8867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - 8472 + - uid: 8868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - uid: 8869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - uid: 8870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 61 + - uid: 8871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - 8471 + - uid: 8872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - uid: 8873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,27.5 + parent: 2 + - uid: 8874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8464 + - 8467 + - uid: 8875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - 8467 + - 8468 + - uid: 8876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - uid: 8877 + components: + - type: Transform + pos: 11.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - uid: 8878 + components: + - type: Transform + pos: 12.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - uid: 8879 + components: + - type: Transform + pos: 13.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - uid: 8880 + components: + - type: Transform + pos: 14.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - uid: 8881 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - 69 + - 8493 + - uid: 8882 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - 69 + - 8493 + - uid: 8883 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 69 + - 8493 + - 8494 + - uid: 8884 + components: + - type: Transform + pos: 18.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 71 + - uid: 8885 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 8494 + - uid: 8886 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 77 + - 8494 + - uid: 8887 + components: + - type: Transform + pos: 24.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - 8495 + - uid: 8888 + components: + - type: Transform + pos: 24.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - 8495 + - uid: 8889 + components: + - type: Transform + pos: 24.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - 8495 + - uid: 8890 + components: + - type: Transform + pos: 16.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 8494 + - uid: 8891 + components: + - type: Transform + pos: 16.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 8494 + - uid: 8892 + components: + - type: Transform + pos: 13.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 8494 + - uid: 8893 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - 8494 + - uid: 8894 + components: + - type: Transform + pos: 13.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - 8494 + - uid: 8895 + components: + - type: Transform + pos: 12.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - 8494 + - uid: 8896 + components: + - type: Transform + pos: 16.5,23.5 + parent: 2 + - uid: 8897 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - uid: 8898 + components: + - type: Transform + pos: 19.5,25.5 + parent: 2 + - uid: 8899 + components: + - type: Transform + pos: 15.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8900 + components: + - type: Transform + pos: 26.5,22.5 + parent: 2 + - uid: 8901 + components: + - type: Transform + pos: 24.5,25.5 + parent: 2 + - uid: 8902 + components: + - type: Transform + pos: 23.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - uid: 8903 + components: + - type: Transform + pos: 25.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - uid: 8904 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - uid: 8905 + components: + - type: Transform + pos: 18.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - uid: 8906 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - uid: 8907 + components: + - type: Transform + pos: 16.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - uid: 8908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - 8494 + - uid: 8909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - uid: 8910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,46.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - uid: 8911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - uid: 8912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 8913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 8914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,55.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - uid: 8915 + components: + - type: Transform + pos: 56.5,55.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - 3 + - 8458 + - uid: 8916 + components: + - type: Transform + pos: 54.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - 3 + - 8458 + - uid: 8917 + components: + - type: Transform + pos: 54.5,58.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - 3 + - 8458 + - uid: 8918 + components: + - type: Transform + pos: 77.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 8919 + components: + - type: Transform + pos: 75.5,51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 8920 + components: + - type: Transform + pos: 72.5,51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - uid: 8921 + components: + - type: Transform + pos: 76.5,47.5 + parent: 2 + - uid: 8922 + components: + - type: Transform + pos: 72.5,54.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - 8457 + - uid: 8923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,51.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 8924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,47.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - uid: 8925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8466 + - 10 + - 8481 + - uid: 8926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8505 + - uid: 8927 + components: + - type: Transform + pos: 35.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8484 + - 15 + - uid: 8928 + components: + - type: Transform + pos: -1.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 + - 80 + - uid: 8929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 80 + - uid: 8930 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - 67 + - uid: 8931 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - 67 + - uid: 8932 + components: + - type: Transform + pos: -15.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - 8501 + - uid: 8933 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - 8501 + - uid: 8934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - uid: 8935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 46 + - uid: 20129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20128 + - uid: 20130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20121 + - 20125 + - 20128 + - uid: 20131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20125 + - 20128 + - 20123 + - uid: 20132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20125 + - 20128 + - 20124 + - 20127 + - uid: 20133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20124 + - 20127 + - 20123 + - uid: 20134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20149 + - 20124 + - 20127 + - uid: 20136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20122 + - 20126 + - uid: 20137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20124 + - 20127 + - 20122 + - 20126 + - uid: 20257 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20127 + - 20124 + - 45 + - 8506 +- proto: FitnessPunchingBagWizard + entities: + - uid: 19496 + components: + - type: Transform + pos: -27.5,66.5 + parent: 2 +- proto: Flash + entities: + - uid: 8942 + components: + - type: Transform + pos: -4.600379,15.522152 + parent: 2 + - uid: 8943 + components: + - type: Transform + pos: -5.0364122,45.794884 + parent: 2 + - uid: 8944 + components: + - type: Transform + pos: -4.8539248,45.68266 + parent: 2 + - uid: 8945 + components: + - type: Transform + pos: -4.427536,29.557364 + parent: 2 + - uid: 8946 + components: + - type: Transform + pos: -25.531055,61.412098 + parent: 2 + - uid: 8947 + components: + - type: Transform + pos: 46.781506,14.452742 + parent: 2 + - uid: 8948 + components: + - type: Transform + pos: 70.56277,13.657604 + parent: 2 + - uid: 8949 + components: + - type: Transform + pos: 3.3651924,27.537037 + parent: 2 + - uid: 19792 + components: + - type: Transform + pos: 34.32055,-38.302715 + parent: 2 + - uid: 19793 + components: + - type: Transform + pos: 34.500034,-38.46401 + parent: 2 + - uid: 19794 + components: + - type: Transform + pos: 34.374393,-38.571533 + parent: 2 +- proto: FlashlightLantern + entities: + - uid: 8950 + components: + - type: Transform + pos: -11.528659,34.74632 + parent: 2 + - uid: 8951 + components: + - type: Transform + pos: -11.374247,34.634094 + parent: 2 + - uid: 8952 + components: + - type: Transform + pos: -11.500584,34.563953 + parent: 2 + - uid: 8953 + components: + - type: Transform + pos: -11.654996,34.64812 + parent: 2 + - uid: 8954 + components: + - type: Transform + pos: -4.7837367,45.41613 + parent: 2 + - uid: 8955 + components: + - type: Transform + pos: -4.559137,45.62655 + parent: 2 + - uid: 8956 + components: + - type: Transform + pos: 78.50072,42.681328 + parent: 2 +- proto: FlashlightSeclite + entities: + - uid: 8957 + components: + - type: Transform + pos: 70.56277,13.567997 + parent: 2 +- proto: FloorDrain + entities: + - uid: 8958 + components: + - type: Transform + pos: 59.5,16.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 8959 + components: + - type: Transform + pos: 51.5,30.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 8960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,54.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 8961 + components: + - type: Transform + pos: 54.5,49.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 8962 + components: + - type: Transform + pos: 12.5,26.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 14759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,24.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 19371 + components: + - type: Transform + pos: 20.5,23.5 + parent: 2 + - type: Fixtures + fixtures: {} +- proto: FloorTileItemCarpetClown + entities: + - uid: 762 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 763 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 764 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 765 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 766 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FloorTileItemMime + entities: + - uid: 790 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 791 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 792 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 793 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 794 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FloorWaterEntity + entities: + - uid: 8963 + components: + - type: Transform + pos: 2.5,72.5 + parent: 2 + - uid: 8964 + components: + - type: Transform + pos: 0.5,74.5 + parent: 2 + - uid: 8965 + components: + - type: Transform + pos: -0.5,72.5 + parent: 2 + - uid: 8966 + components: + - type: Transform + pos: 2.5,73.5 + parent: 2 + - uid: 8967 + components: + - type: Transform + pos: -0.5,73.5 + parent: 2 + - uid: 8968 + components: + - type: Transform + pos: 0.5,72.5 + parent: 2 + - uid: 8969 + components: + - type: Transform + pos: 0.5,73.5 + parent: 2 + - uid: 8970 + components: + - type: Transform + pos: 1.5,72.5 + parent: 2 + - uid: 8971 + components: + - type: Transform + pos: 1.5,73.5 + parent: 2 + - uid: 8972 + components: + - type: Transform + pos: 1.5,74.5 + parent: 2 + - uid: 8973 + components: + - type: Transform + pos: 1.5,71.5 + parent: 2 + - uid: 8974 + components: + - type: Transform + pos: 0.5,71.5 + parent: 2 + - uid: 8975 + components: + - type: Transform + pos: 29.5,38.5 + parent: 2 +- proto: FloraTree02 + entities: + - uid: 19601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,72.5 + parent: 2 +- proto: FloraTreeLarge02 + entities: + - uid: 8976 + components: + - type: Transform + pos: 5.502884,76.42747 + parent: 2 + - uid: 19600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,71.5 + parent: 2 +- proto: FolderSpawner + entities: + - uid: 8977 + components: + - type: Transform + pos: 53.713814,14.749241 + parent: 2 + - uid: 8978 + components: + - type: Transform + pos: 17.649437,59.56088 + parent: 2 + - uid: 8979 + components: + - type: Transform + pos: 17.452913,59.673103 + parent: 2 + - uid: 8980 + components: + - type: Transform + pos: 22.40718,23.68603 + parent: 2 + - uid: 8981 + components: + - type: Transform + pos: 22.379105,23.61589 + parent: 2 + - uid: 8982 + components: + - type: Transform + pos: 76.674515,37.92216 + parent: 2 + - uid: 8983 + components: + - type: Transform + pos: 76.43588,37.86605 + parent: 2 + - uid: 8984 + components: + - type: Transform + pos: 83.359695,24.396538 + parent: 2 +- proto: FoodAmbrosiaVulgaris + entities: + - uid: 8986 + components: + - type: Transform + pos: 46.18796,45.641068 + parent: 2 + - uid: 8987 + components: + - type: Transform + pos: 46.3143,45.493774 + parent: 2 + - uid: 8988 + components: + - type: Transform + pos: 46.20902,45.53586 + parent: 2 +- proto: FoodBanana + entities: + - uid: 8989 + components: + - type: Transform + pos: 40.776543,43.40036 + parent: 2 + - uid: 8990 + components: + - type: Transform + pos: 40.776543,43.40036 + parent: 2 + - uid: 8991 + components: + - type: Transform + pos: 40.776543,43.40036 + parent: 2 + - uid: 8992 + components: + - type: Transform + pos: 27.737072,24.792421 + parent: 2 + - uid: 8993 + components: + - type: Transform + pos: 28.558273,39.352062 + parent: 2 +- proto: FoodBreadPlain + entities: + - uid: 18771 + components: + - type: Transform + pos: 10.475987,56.739117 + parent: 2 +- proto: FoodBurgerBaseball + entities: + - uid: 8994 + components: + - type: Transform + pos: 23.550648,12.255281 + parent: 2 +- proto: FoodBurgerClown + entities: + - uid: 8995 + components: + - type: Transform + pos: 40.25592,43.60828 + parent: 2 +- proto: FoodBurgerMcrib + entities: + - uid: 19500 + components: + - type: Transform + pos: -30.47999,68.71875 + parent: 2 + - uid: 19501 + components: + - type: Transform + pos: -30.385054,68.58584 + parent: 2 +- proto: FoodBurgerMime + entities: + - uid: 8996 + components: + - type: Transform + pos: 40.201824,45.807728 + parent: 2 +- proto: FoodCondimentPacketBbq + entities: + - uid: 19502 + components: + - type: Transform + pos: -30.743881,68.58292 + parent: 2 +- proto: FoodFrozenSnowconeTrash + entities: + - uid: 8997 + components: + - type: Transform + pos: 27.535769,29.632755 + parent: 2 +- proto: FoodPieBananaCream + entities: + - uid: 8998 + components: + - type: Transform + pos: 40.686874,43.88423 + parent: 2 + - uid: 8999 + components: + - type: Transform + pos: 40.686874,43.88423 + parent: 2 + - uid: 9000 + components: + - type: Transform + pos: 40.686874,43.88423 + parent: 2 +- proto: FoodPoppy + entities: + - uid: 4411 + components: + - type: Transform + pos: 80.37502,50.538662 + parent: 2 +- proto: FoodSnackCnDs + entities: + - uid: 19503 + components: + - type: Transform + pos: -30.629957,67.80443 + parent: 2 +- proto: FoodTartMime + entities: + - uid: 795 + components: + - type: Transform + parent: 772 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 9001 + components: + - type: Transform + pos: 40.44046,45.443 + parent: 2 +- proto: FoodTartMimeSlice + entities: + - uid: 9002 + components: + - type: Transform + pos: 40.538723,45.569252 + parent: 2 +- proto: FoodTinPeachesMaint + entities: + - uid: 9003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.868546,49.227726 + parent: 2 + - uid: 9004 + components: + - type: Transform + pos: 68.33054,49.460705 + parent: 2 +- proto: GasAnalyzer + entities: + - uid: 9005 + components: + - type: Transform + pos: 36.983482,7.5447493 + parent: 2 +- proto: GasCanisterBrokenBase + entities: + - uid: 9006 + components: + - type: Transform + pos: 73.5,47.5 + parent: 2 +- proto: GasFilter + entities: + - uid: 9010 + components: + - type: Transform + pos: -25.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9011 + components: + - type: Transform + pos: -25.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9241 + components: + - type: Transform + pos: -25.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 10167 + components: + - type: Transform + pos: -25.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' +- proto: GasFilterFlipped + entities: + - uid: 9007 + components: + - type: Transform + pos: -14.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9012 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9015 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9016 + components: + - type: Transform + pos: -34.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9017 + components: + - type: Transform + pos: -34.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9018 + components: + - type: Transform + pos: -34.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasMinerAmmonia + entities: + - uid: 9020 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 +- proto: GasMinerCarbonDioxide + entities: + - uid: 9021 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 +- proto: GasMinerNitrogenStation + entities: + - uid: 9022 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 +- proto: GasMinerOxygenStation + entities: + - uid: 9023 + components: + - type: Transform + pos: -39.5,16.5 + parent: 2 +- proto: GasMixerFlipped + entities: + - uid: 9024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,19.5 + parent: 2 + - type: GasMixer + inletTwoConcentration: 0.78 + inletOneConcentration: 0.22 + - type: AtmosPipeColor + color: '#EAC300FF' +- proto: GasOutletInjector + entities: + - uid: 9025 + components: + - type: Transform + pos: -28.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9033 + components: + - type: Transform + pos: -28.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,25.5 + parent: 2 + - uid: 9036 + components: + - type: Transform + pos: -33.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9037 + components: + - type: Transform + pos: -33.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-7.5 + parent: 2 + - uid: 19800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasPassiveVent + entities: + - uid: 9038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9040 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9041 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9042 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,11.5 + parent: 2 + - uid: 9048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,9.5 + parent: 2 + - uid: 9049 + components: + - type: Transform + pos: -26.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' +- proto: GasPipeBend + entities: + - uid: 9008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9052 + components: + - type: Transform + pos: -14.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9053 + components: + - type: Transform + pos: -23.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9058 + components: + - type: Transform + pos: -17.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9065 + components: + - type: Transform + pos: -15.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9070 + components: + - type: Transform + pos: -8.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9078 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9083 + components: + - type: Transform + pos: 7.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9087 + components: + - type: Transform + pos: 23.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9089 + components: + - type: Transform + pos: 42.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9092 + components: + - type: Transform + pos: 56.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9100 + components: + - type: Transform + pos: 72.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9109 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9112 + components: + - type: Transform + pos: 0.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9118 + components: + - type: Transform + pos: 27.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9124 + components: + - type: Transform + pos: 24.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9129 + components: + - type: Transform + pos: 50.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9134 + components: + - type: Transform + pos: 76.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9136 + components: + - type: Transform + pos: 82.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9138 + components: + - type: Transform + pos: 71.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9139 + components: + - type: Transform + pos: 74.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9146 + components: + - type: Transform + pos: 13.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,34.5 + parent: 2 + - uid: 9151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9152 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,6.5 + parent: 2 + - uid: 9163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9165 + components: + - type: Transform + pos: -31.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9166 + components: + - type: Transform + pos: -31.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9167 + components: + - type: Transform + pos: -27.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,11.5 + parent: 2 + - uid: 9169 + components: + - type: Transform + pos: -28.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9170 + components: + - type: Transform + pos: -27.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9174 + components: + - type: Transform + pos: -24.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9176 + components: + - type: Transform + pos: -30.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9320 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9905 + components: + - type: Transform + pos: 52.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9907 + components: + - type: Transform + pos: 49.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,6.5 + parent: 2 + - uid: 10789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,7.5 + parent: 2 + - uid: 11110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,26.5 + parent: 2 + - uid: 11163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,26.5 + parent: 2 + - uid: 11286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 17187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 17191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,39.5 + parent: 2 + - uid: 17199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,38.5 + parent: 2 + - uid: 17206 + components: + - type: Transform + pos: -25.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 18480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18481 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18487 + components: + - type: Transform + pos: 29.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18491 + components: + - type: Transform + pos: 35.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19292 + components: + - type: Transform + pos: 54.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19298 + components: + - type: Transform + pos: 50.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPipeFourway + entities: + - uid: 9183 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9184 + components: + - type: Transform + pos: 7.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9185 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9186 + components: + - type: Transform + pos: -12.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9187 + components: + - type: Transform + pos: -12.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9188 + components: + - type: Transform + pos: -22.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9189 + components: + - type: Transform + pos: -31.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9190 + components: + - type: Transform + pos: 4.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9191 + components: + - type: Transform + pos: 4.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9192 + components: + - type: Transform + pos: 12.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9193 + components: + - type: Transform + pos: 56.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9194 + components: + - type: Transform + pos: 56.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9195 + components: + - type: Transform + pos: 56.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9196 + components: + - type: Transform + pos: 48.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9197 + components: + - type: Transform + pos: 64.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9198 + components: + - type: Transform + pos: -13.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9199 + components: + - type: Transform + pos: -13.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9200 + components: + - type: Transform + pos: -24.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9201 + components: + - type: Transform + pos: 6.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9202 + components: + - type: Transform + pos: 11.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9203 + components: + - type: Transform + pos: 23.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9204 + components: + - type: Transform + pos: 33.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9205 + components: + - type: Transform + pos: 31.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9206 + components: + - type: Transform + pos: 47.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9207 + components: + - type: Transform + pos: 54.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9208 + components: + - type: Transform + pos: 66.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11160 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 11162 + components: + - type: Transform + pos: -19.5,26.5 + parent: 2 + - uid: 18507 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19319 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19320 + components: + - type: Transform + pos: 53.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19325 + components: + - type: Transform + pos: 49.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19326 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19656 + components: + - type: Transform + pos: 31.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19668 + components: + - type: Transform + pos: 31.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasPipeStraight + entities: + - uid: 714 + components: + - type: Transform + pos: -33.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 715 + components: + - type: Transform + pos: -31.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 3754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 6695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 6778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 6785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 6786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 7240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 8937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9054 + components: + - type: Transform + pos: -25.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9210 + components: + - type: Transform + pos: -26.5,17.5 + parent: 2 + - uid: 9211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9221 + components: + - type: Transform + pos: 66.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9232 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9233 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9238 + components: + - type: Transform + pos: -13.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9242 + components: + - type: Transform + pos: -13.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9244 + components: + - type: Transform + pos: -28.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9251 + components: + - type: Transform + pos: -17.5,27.5 + parent: 2 + - uid: 9252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 9256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,27.5 + parent: 2 + - uid: 9257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9258 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9259 + components: + - type: Transform + pos: -13.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9264 + components: + - type: Transform + pos: -13.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 9294 + components: + - type: Transform + pos: -28.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9295 + components: + - type: Transform + pos: -28.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9296 + components: + - type: Transform + pos: -26.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9297 + components: + - type: Transform + pos: -26.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 9298 + components: + - type: Transform + pos: -2.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9300 + components: + - type: Transform + pos: -2.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9306 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9307 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9341 + components: + - type: Transform + pos: -5.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9344 + components: + - type: Transform + pos: -8.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9345 + components: + - type: Transform + pos: -8.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9346 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9363 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9364 + components: + - type: Transform + pos: -18.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9365 + components: + - type: Transform + pos: -13.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9376 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9377 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9385 + components: + - type: Transform + pos: 3.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9386 + components: + - type: Transform + pos: 3.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9387 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9388 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9389 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9412 + components: + - type: Transform + pos: -10.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9413 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9414 + components: + - type: Transform + pos: -10.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9415 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9435 + components: + - type: Transform + pos: -0.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9454 + components: + - type: Transform + pos: -9.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9490 + components: + - type: Transform + pos: -15.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9491 + components: + - type: Transform + pos: -15.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9492 + components: + - type: Transform + pos: -15.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9500 + components: + - type: Transform + pos: -18.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9501 + components: + - type: Transform + pos: -18.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9502 + components: + - type: Transform + pos: -18.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9503 + components: + - type: Transform + pos: -18.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9510 + components: + - type: Transform + pos: -22.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9511 + components: + - type: Transform + pos: -22.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9512 + components: + - type: Transform + pos: -22.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9513 + components: + - type: Transform + pos: -22.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9514 + components: + - type: Transform + pos: -22.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9515 + components: + - type: Transform + pos: -22.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9516 + components: + - type: Transform + pos: -22.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9517 + components: + - type: Transform + pos: -22.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9527 + components: + - type: Transform + pos: -27.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9528 + components: + - type: Transform + pos: -27.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9529 + components: + - type: Transform + pos: -27.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9530 + components: + - type: Transform + pos: -27.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9531 + components: + - type: Transform + pos: -27.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9586 + components: + - type: Transform + pos: 4.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9587 + components: + - type: Transform + pos: 4.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9588 + components: + - type: Transform + pos: 4.5,69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9589 + components: + - type: Transform + pos: 4.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9615 + components: + - type: Transform + pos: 6.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9616 + components: + - type: Transform + pos: 6.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9618 + components: + - type: Transform + pos: 6.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9619 + components: + - type: Transform + pos: 6.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9620 + components: + - type: Transform + pos: 6.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9621 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9622 + components: + - type: Transform + pos: 7.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9623 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9624 + components: + - type: Transform + pos: 7.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9626 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9627 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9655 + components: + - type: Transform + pos: 12.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9656 + components: + - type: Transform + pos: 12.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9657 + components: + - type: Transform + pos: 12.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9658 + components: + - type: Transform + pos: 12.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9659 + components: + - type: Transform + pos: 12.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9670 + components: + - type: Transform + pos: 12.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9671 + components: + - type: Transform + pos: 12.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9675 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9697 + components: + - type: Transform + pos: 26.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9716 + components: + - type: Transform + pos: 16.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9717 + components: + - type: Transform + pos: 16.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9718 + components: + - type: Transform + pos: 16.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9719 + components: + - type: Transform + pos: 16.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9720 + components: + - type: Transform + pos: 16.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9721 + components: + - type: Transform + pos: 16.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9728 + components: + - type: Transform + pos: 30.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9729 + components: + - type: Transform + pos: 30.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9730 + components: + - type: Transform + pos: 30.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9731 + components: + - type: Transform + pos: 30.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9732 + components: + - type: Transform + pos: 30.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9733 + components: + - type: Transform + pos: 30.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9765 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9766 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9767 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9768 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9769 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9806 + components: + - type: Transform + pos: 40.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9807 + components: + - type: Transform + pos: 40.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9808 + components: + - type: Transform + pos: 40.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9809 + components: + - type: Transform + pos: 40.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9814 + components: + - type: Transform + pos: 46.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9815 + components: + - type: Transform + pos: 46.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9816 + components: + - type: Transform + pos: 46.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9817 + components: + - type: Transform + pos: 46.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9818 + components: + - type: Transform + pos: 46.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9819 + components: + - type: Transform + pos: 46.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9820 + components: + - type: Transform + pos: 46.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9821 + components: + - type: Transform + pos: 46.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9822 + components: + - type: Transform + pos: 46.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9823 + components: + - type: Transform + pos: 46.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9824 + components: + - type: Transform + pos: 46.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9833 + components: + - type: Transform + pos: 56.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9834 + components: + - type: Transform + pos: 56.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9835 + components: + - type: Transform + pos: 56.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9842 + components: + - type: Transform + pos: 62.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9843 + components: + - type: Transform + pos: 62.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9844 + components: + - type: Transform + pos: 62.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9845 + components: + - type: Transform + pos: 56.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9846 + components: + - type: Transform + pos: 56.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9847 + components: + - type: Transform + pos: 56.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9848 + components: + - type: Transform + pos: 56.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9849 + components: + - type: Transform + pos: 56.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9853 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9857 + components: + - type: Transform + pos: 56.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9858 + components: + - type: Transform + pos: 56.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9859 + components: + - type: Transform + pos: 56.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9869 + components: + - type: Transform + pos: 48.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9870 + components: + - type: Transform + pos: 48.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9871 + components: + - type: Transform + pos: 48.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9881 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9933 + components: + - type: Transform + pos: 40.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9934 + components: + - type: Transform + pos: 40.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9935 + components: + - type: Transform + pos: 40.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9938 + components: + - type: Transform + pos: 36.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9939 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9947 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9948 + components: + - type: Transform + pos: 30.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9961 + components: + - type: Transform + pos: 64.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9962 + components: + - type: Transform + pos: 64.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9963 + components: + - type: Transform + pos: 64.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9964 + components: + - type: Transform + pos: 64.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9972 + components: + - type: Transform + pos: 64.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9973 + components: + - type: Transform + pos: 64.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9974 + components: + - type: Transform + pos: 64.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9975 + components: + - type: Transform + pos: 64.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9976 + components: + - type: Transform + pos: 64.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9977 + components: + - type: Transform + pos: 64.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9978 + components: + - type: Transform + pos: 64.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9979 + components: + - type: Transform + pos: 64.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9980 + components: + - type: Transform + pos: 64.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10020 + components: + - type: Transform + pos: 80.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10021 + components: + - type: Transform + pos: 80.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10026 + components: + - type: Transform + pos: 76.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10027 + components: + - type: Transform + pos: 76.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10028 + components: + - type: Transform + pos: 76.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10029 + components: + - type: Transform + pos: 76.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10030 + components: + - type: Transform + pos: 76.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10052 + components: + - type: Transform + pos: 64.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10053 + components: + - type: Transform + pos: 64.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10082 + components: + - type: Transform + pos: 69.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10083 + components: + - type: Transform + pos: 69.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10084 + components: + - type: Transform + pos: 69.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10085 + components: + - type: Transform + pos: 69.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10098 + components: + - type: Transform + pos: 64.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10099 + components: + - type: Transform + pos: 64.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10100 + components: + - type: Transform + pos: 64.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10101 + components: + - type: Transform + pos: 64.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10102 + components: + - type: Transform + pos: 72.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10103 + components: + - type: Transform + pos: 72.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10104 + components: + - type: Transform + pos: 72.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10105 + components: + - type: Transform + pos: 72.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10106 + components: + - type: Transform + pos: 72.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10107 + components: + - type: Transform + pos: 72.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10108 + components: + - type: Transform + pos: 72.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10109 + components: + - type: Transform + pos: 72.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10133 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10134 + components: + - type: Transform + pos: 1.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10135 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10136 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10137 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10138 + components: + - type: Transform + pos: 1.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10139 + components: + - type: Transform + pos: 1.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10140 + components: + - type: Transform + pos: 1.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10141 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10146 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10147 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10148 + components: + - type: Transform + pos: -2.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10152 + components: + - type: Transform + pos: -4.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10154 + components: + - type: Transform + pos: -9.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10156 + components: + - type: Transform + pos: -9.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10157 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10158 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10168 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10169 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10170 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10171 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10172 + components: + - type: Transform + pos: 1.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10173 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10174 + components: + - type: Transform + pos: 1.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10202 + components: + - type: Transform + pos: -13.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10203 + components: + - type: Transform + pos: -13.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10204 + components: + - type: Transform + pos: -13.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10214 + components: + - type: Transform + pos: 0.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10215 + components: + - type: Transform + pos: 0.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10216 + components: + - type: Transform + pos: -3.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10223 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10224 + components: + - type: Transform + pos: -0.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10233 + components: + - type: Transform + pos: -13.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10256 + components: + - type: Transform + pos: -11.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10257 + components: + - type: Transform + pos: -11.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10258 + components: + - type: Transform + pos: -11.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10259 + components: + - type: Transform + pos: -11.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10260 + components: + - type: Transform + pos: -11.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10266 + components: + - type: Transform + pos: -5.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10267 + components: + - type: Transform + pos: -5.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10268 + components: + - type: Transform + pos: -5.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10269 + components: + - type: Transform + pos: -5.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10287 + components: + - type: Transform + pos: -24.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10288 + components: + - type: Transform + pos: -24.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10289 + components: + - type: Transform + pos: -24.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10290 + components: + - type: Transform + pos: -24.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10291 + components: + - type: Transform + pos: -24.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10300 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10301 + components: + - type: Transform + pos: -3.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10305 + components: + - type: Transform + pos: 6.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10306 + components: + - type: Transform + pos: 6.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10307 + components: + - type: Transform + pos: 6.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10308 + components: + - type: Transform + pos: 6.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10309 + components: + - type: Transform + pos: 6.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,69.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10320 + components: + - type: Transform + pos: 6.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10321 + components: + - type: Transform + pos: 6.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10322 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10323 + components: + - type: Transform + pos: 6.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10348 + components: + - type: Transform + pos: 7.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10349 + components: + - type: Transform + pos: 7.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10350 + components: + - type: Transform + pos: 7.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10351 + components: + - type: Transform + pos: 7.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10357 + components: + - type: Transform + pos: 9.5,36.5 + parent: 2 + - uid: 10358 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10359 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10360 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10361 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10366 + components: + - type: Transform + pos: 11.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10367 + components: + - type: Transform + pos: 11.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10368 + components: + - type: Transform + pos: 11.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10369 + components: + - type: Transform + pos: 11.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10379 + components: + - type: Transform + pos: 18.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10380 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10381 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10382 + components: + - type: Transform + pos: 18.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10402 + components: + - type: Transform + pos: 23.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10403 + components: + - type: Transform + pos: 23.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10404 + components: + - type: Transform + pos: 23.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10405 + components: + - type: Transform + pos: 23.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10406 + components: + - type: Transform + pos: 23.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10407 + components: + - type: Transform + pos: 23.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10416 + components: + - type: Transform + pos: 23.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10417 + components: + - type: Transform + pos: 23.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10418 + components: + - type: Transform + pos: 23.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10419 + components: + - type: Transform + pos: 23.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10431 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10432 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10433 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10451 + components: + - type: Transform + pos: -29.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10452 + components: + - type: Transform + pos: -29.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10453 + components: + - type: Transform + pos: -29.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10454 + components: + - type: Transform + pos: -29.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10455 + components: + - type: Transform + pos: -29.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10456 + components: + - type: Transform + pos: -29.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10457 + components: + - type: Transform + pos: -29.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10461 + components: + - type: Transform + pos: -33.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10463 + components: + - type: Transform + pos: 11.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10464 + components: + - type: Transform + pos: 11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10465 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10476 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10477 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10478 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10479 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10480 + components: + - type: Transform + pos: 4.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10481 + components: + - type: Transform + pos: 4.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10482 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10483 + components: + - type: Transform + pos: 4.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10490 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10491 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10492 + components: + - type: Transform + pos: -2.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10497 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10498 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10499 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10500 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10506 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10507 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10508 + components: + - type: Transform + pos: -11.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10509 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10510 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10515 + components: + - type: Transform + pos: -15.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10516 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10524 + components: + - type: Transform + pos: 26.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10525 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10526 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10527 + components: + - type: Transform + pos: 26.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10528 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10529 + components: + - type: Transform + pos: 26.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10541 + components: + - type: Transform + pos: 33.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10542 + components: + - type: Transform + pos: 33.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10543 + components: + - type: Transform + pos: 33.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10544 + components: + - type: Transform + pos: 33.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10545 + components: + - type: Transform + pos: 33.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10546 + components: + - type: Transform + pos: 33.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10547 + components: + - type: Transform + pos: 33.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10562 + components: + - type: Transform + pos: 33.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10563 + components: + - type: Transform + pos: 33.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10573 + components: + - type: Transform + pos: 31.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10574 + components: + - type: Transform + pos: 31.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10575 + components: + - type: Transform + pos: 31.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10576 + components: + - type: Transform + pos: 31.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10624 + components: + - type: Transform + pos: -24.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10627 + components: + - type: Transform + pos: 42.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10628 + components: + - type: Transform + pos: 42.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10629 + components: + - type: Transform + pos: 42.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10630 + components: + - type: Transform + pos: 42.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10631 + components: + - type: Transform + pos: 42.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10632 + components: + - type: Transform + pos: 42.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10679 + components: + - type: Transform + pos: 54.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10680 + components: + - type: Transform + pos: 54.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10681 + components: + - type: Transform + pos: 54.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10711 + components: + - type: Transform + pos: 46.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10712 + components: + - type: Transform + pos: 46.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10713 + components: + - type: Transform + pos: 46.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10714 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10715 + components: + - type: Transform + pos: 46.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10729 + components: + - type: Transform + pos: 49.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10730 + components: + - type: Transform + pos: 49.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10731 + components: + - type: Transform + pos: 49.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10732 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10733 + components: + - type: Transform + pos: 49.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10734 + components: + - type: Transform + pos: 50.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10735 + components: + - type: Transform + pos: 50.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10736 + components: + - type: Transform + pos: 50.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10745 + components: + - type: Transform + pos: 41.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10746 + components: + - type: Transform + pos: 41.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10747 + components: + - type: Transform + pos: 41.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10753 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10754 + components: + - type: Transform + pos: 41.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10755 + components: + - type: Transform + pos: 41.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10756 + components: + - type: Transform + pos: 41.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10757 + components: + - type: Transform + pos: 41.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10763 + components: + - type: Transform + pos: 35.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10764 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10771 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10772 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10773 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,9.5 + parent: 2 + - uid: 10780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,9.5 + parent: 2 + - uid: 10781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,9.5 + parent: 2 + - uid: 10782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,9.5 + parent: 2 + - uid: 10783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,11.5 + parent: 2 + - uid: 10784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,11.5 + parent: 2 + - uid: 10785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,11.5 + parent: 2 + - uid: 10786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,11.5 + parent: 2 + - uid: 10790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10808 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10822 + components: + - type: Transform + pos: 70.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10836 + components: + - type: Transform + pos: 82.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10837 + components: + - type: Transform + pos: 82.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10853 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10860 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10872 + components: + - type: Transform + pos: 66.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10873 + components: + - type: Transform + pos: 66.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10874 + components: + - type: Transform + pos: 66.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10875 + components: + - type: Transform + pos: 66.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10881 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10886 + components: + - type: Transform + pos: 71.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10887 + components: + - type: Transform + pos: 71.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10888 + components: + - type: Transform + pos: 71.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10889 + components: + - type: Transform + pos: 71.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10904 + components: + - type: Transform + pos: 66.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10905 + components: + - type: Transform + pos: 66.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10906 + components: + - type: Transform + pos: 66.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10907 + components: + - type: Transform + pos: 66.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10908 + components: + - type: Transform + pos: 66.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10909 + components: + - type: Transform + pos: 66.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10910 + components: + - type: Transform + pos: 66.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10921 + components: + - type: Transform + pos: 66.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10922 + components: + - type: Transform + pos: 66.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10923 + components: + - type: Transform + pos: 66.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 10952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10956 + components: + - type: Transform + pos: 66.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10957 + components: + - type: Transform + pos: 66.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10966 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10967 + components: + - type: Transform + pos: -10.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10968 + components: + - type: Transform + pos: -10.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10969 + components: + - type: Transform + pos: -10.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10970 + components: + - type: Transform + pos: -10.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10971 + components: + - type: Transform + pos: -10.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10972 + components: + - type: Transform + pos: -10.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10973 + components: + - type: Transform + pos: -10.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10975 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10976 + components: + - type: Transform + pos: -13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10977 + components: + - type: Transform + pos: -13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10983 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 10990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11001 + components: + - type: Transform + pos: -28.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11023 + components: + - type: Transform + pos: -32.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11024 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11025 + components: + - type: Transform + pos: -31.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11026 + components: + - type: Transform + pos: -31.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11027 + components: + - type: Transform + pos: -31.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11028 + components: + - type: Transform + pos: -31.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11031 + components: + - type: Transform + pos: -29.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11032 + components: + - type: Transform + pos: -29.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11033 + components: + - type: Transform + pos: -29.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11044 + components: + - type: Transform + pos: -31.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11045 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,13.5 + parent: 2 + - uid: 11053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,12.5 + parent: 2 + - uid: 11055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,13.5 + parent: 2 + - uid: 11056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11068 + components: + - type: Transform + pos: -29.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11069 + components: + - type: Transform + pos: -29.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11070 + components: + - type: Transform + pos: -29.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11071 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11072 + components: + - type: Transform + pos: -29.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11073 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11074 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11083 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11095 + components: + - type: Transform + pos: -30.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#9D00E0FF' + - uid: 11096 + components: + - type: Transform + pos: -30.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#9D00E0FF' + - uid: 11097 + components: + - type: Transform + pos: -30.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#9D00E0FF' + - uid: 11098 + components: + - type: Transform + pos: -30.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#9D00E0FF' + - uid: 11099 + components: + - type: Transform + pos: -30.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#9D00E0FF' + - uid: 11100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,25.5 + parent: 2 + - uid: 11106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11279 + components: + - type: Transform + pos: 50.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11322 + components: + - type: Transform + pos: -25.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 12140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 12143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 12186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,6.5 + parent: 2 + - uid: 12629 + components: + - type: Transform + pos: -33.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12630 + components: + - type: Transform + pos: -33.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13257 + components: + - type: Transform + pos: -33.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13428 + components: + - type: Transform + pos: -33.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 16307 + components: + - type: Transform + pos: -33.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 17188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 18433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18503 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18504 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18505 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18506 + components: + - type: Transform + pos: 30.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18511 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18931 + components: + - type: Transform + pos: -26.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18932 + components: + - type: Transform + pos: -26.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18933 + components: + - type: Transform + pos: -26.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18934 + components: + - type: Transform + pos: -26.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18935 + components: + - type: Transform + pos: -26.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19299 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19300 + components: + - type: Transform + pos: 50.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19301 + components: + - type: Transform + pos: 50.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19302 + components: + - type: Transform + pos: 52.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19303 + components: + - type: Transform + pos: 52.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19304 + components: + - type: Transform + pos: 52.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19305 + components: + - type: Transform + pos: 51.5,-6.5 + parent: 2 + - uid: 19306 + components: + - type: Transform + pos: 51.5,-5.5 + parent: 2 + - uid: 19307 + components: + - type: Transform + pos: 51.5,-4.5 + parent: 2 + - uid: 19312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19377 + components: + - type: Transform + pos: -31.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19378 + components: + - type: Transform + pos: -31.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19379 + components: + - type: Transform + pos: -31.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19380 + components: + - type: Transform + pos: -31.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19381 + components: + - type: Transform + pos: -31.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,69.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19618 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19644 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19659 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19661 + components: + - type: Transform + pos: 31.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19662 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19664 + components: + - type: Transform + pos: 31.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19665 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19666 + components: + - type: Transform + pos: 31.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19667 + components: + - type: Transform + pos: 31.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19680 + components: + - type: Transform + pos: 30.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19681 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19682 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19683 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19699 + components: + - type: Transform + pos: 35.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasPipeTJunction + entities: + - uid: 9009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 9315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 9551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10125 + components: + - type: Transform + pos: -3.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 10739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 10788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,6.5 + parent: 2 + - uid: 11140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,18.5 + parent: 2 + - uid: 11141 + components: + - type: Transform + pos: -21.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11142 + components: + - type: Transform + pos: -19.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11151 + components: + - type: Transform + pos: -17.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11152 + components: + - type: Transform + pos: 33.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11155 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11161 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11165 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11167 + components: + - type: Transform + pos: 10.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,34.5 + parent: 2 + - uid: 11170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11172 + components: + - type: Transform + pos: 26.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,34.5 + parent: 2 + - uid: 11178 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11192 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11193 + components: + - type: Transform + pos: 7.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11194 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11201 + components: + - type: Transform + pos: -0.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11204 + components: + - type: Transform + pos: -5.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11205 + components: + - type: Transform + pos: -9.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11207 + components: + - type: Transform + pos: -3.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11211 + components: + - type: Transform + pos: -18.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11213 + components: + - type: Transform + pos: -26.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11226 + components: + - type: Transform + pos: 6.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11232 + components: + - type: Transform + pos: 16.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11235 + components: + - type: Transform + pos: 21.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11246 + components: + - type: Transform + pos: 31.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11254 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11255 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11262 + components: + - type: Transform + pos: 40.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11282 + components: + - type: Transform + pos: 40.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11293 + components: + - type: Transform + pos: 80.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11301 + components: + - type: Transform + pos: 76.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11304 + components: + - type: Transform + pos: 64.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11307 + components: + - type: Transform + pos: 69.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11308 + components: + - type: Transform + pos: 69.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11318 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11324 + components: + - type: Transform + pos: -4.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11326 + components: + - type: Transform + pos: 1.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11327 + components: + - type: Transform + pos: -7.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11329 + components: + - type: Transform + pos: -7.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11334 + components: + - type: Transform + pos: -13.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11337 + components: + - type: Transform + pos: -19.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11349 + components: + - type: Transform + pos: 7.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11351 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11357 + components: + - type: Transform + pos: 11.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11365 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11367 + components: + - type: Transform + pos: -28.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11373 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11375 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11379 + components: + - type: Transform + pos: 26.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11384 + components: + - type: Transform + pos: 39.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11389 + components: + - type: Transform + pos: 13.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11390 + components: + - type: Transform + pos: 22.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11392 + components: + - type: Transform + pos: 23.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11393 + components: + - type: Transform + pos: 42.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11397 + components: + - type: Transform + pos: 53.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11402 + components: + - type: Transform + pos: 54.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11403 + components: + - type: Transform + pos: 50.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11404 + components: + - type: Transform + pos: 47.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11411 + components: + - type: Transform + pos: 49.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11421 + components: + - type: Transform + pos: 68.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11424 + components: + - type: Transform + pos: 70.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11425 + components: + - type: Transform + pos: 75.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11428 + components: + - type: Transform + pos: 76.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11429 + components: + - type: Transform + pos: 75.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11434 + components: + - type: Transform + pos: 78.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11440 + components: + - type: Transform + pos: 68.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11443 + components: + - type: Transform + pos: 66.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11449 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,11.5 + parent: 2 + - uid: 11451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11453 + components: + - type: Transform + pos: -27.5,11.5 + parent: 2 + - uid: 11454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,14.5 + parent: 2 + - uid: 11455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,12.5 + parent: 2 + - uid: 11457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11464 + components: + - type: Transform + pos: -29.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11465 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11466 + components: + - type: Transform + pos: -31.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,15.5 + parent: 2 + - uid: 11469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,15.5 + parent: 2 + - uid: 11470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,15.5 + parent: 2 + - uid: 11471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,14.5 + parent: 2 + - uid: 11472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,6.5 + parent: 2 + - uid: 16718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18492 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18597 + components: + - type: Transform + pos: 29.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19315 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPort + entities: + - uid: 319 + components: + - type: Transform + pos: 51.5,7.5 + parent: 2 + - uid: 11479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,10.5 + parent: 2 + - uid: 11480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11486 + components: + - type: Transform + pos: 20.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,9.5 + parent: 2 + - uid: 11488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,11.5 + parent: 2 + - uid: 11489 + components: + - type: Transform + pos: 38.5,7.5 + parent: 2 + - uid: 11490 + components: + - type: Transform + pos: 39.5,7.5 + parent: 2 + - uid: 11491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,12.5 + parent: 2 + - uid: 11492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,31.5 + parent: 2 + - uid: 11493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,30.5 + parent: 2 + - uid: 11494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,25.5 + parent: 2 + - uid: 11495 + components: + - type: Transform + pos: 9.5,38.5 + parent: 2 + - uid: 11496 + components: + - type: Transform + pos: -35.5,28.5 + parent: 2 + - uid: 18431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18638 + components: + - type: Transform + pos: -4.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18639 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18926 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 18927 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 19309 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 2 + - uid: 19616 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' +- proto: GasPressurePump + entities: + - uid: 11505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,37.5 + parent: 2 + - uid: 11510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,9.5 + parent: 2 + - uid: 11511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,11.5 + parent: 2 + - uid: 11512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#9D00E0FF' + - uid: 11516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11521 + components: + - type: Transform + pos: -28.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11527 + components: + - type: Transform + pos: -28.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11528 + components: + - type: Transform + pos: -26.5,16.5 + parent: 2 + - uid: 11529 + components: + - type: MetaData + name: supermatter loop pump + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11531 + components: + - type: Transform + pos: -26.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11534 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#EAC300FF' + - uid: 11537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,27.5 + parent: 2 + - uid: 11709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 18484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18928 + components: + - type: Transform + pos: -19.5,27.5 + parent: 2 + - uid: 18929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,27.5 + parent: 2 + - uid: 19308 + components: + - type: Transform + pos: 51.5,-3.5 + parent: 2 + - uid: 19628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasThermoMachineFreezer + entities: + - uid: 11481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,25.5 + parent: 2 + - uid: 11538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,25.5 + parent: 2 + - uid: 11540 + components: + - type: Transform + pos: 11.5,35.5 + parent: 2 + - uid: 11541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,6.5 + parent: 2 + - uid: 11542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,12.5 + parent: 2 +- proto: GasThermoMachineFreezerEnabled + entities: + - uid: 10303 + components: + - type: Transform + pos: 52.5,7.5 + parent: 2 + - uid: 18473 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' +- proto: GasThermoMachineHeater + entities: + - uid: 11543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,6.5 + parent: 2 + - uid: 11544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,14.5 + parent: 2 +- proto: GasValve + entities: + - uid: 11499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11549 + components: + - type: Transform + pos: -33.5,26.5 + parent: 2 +- proto: GasVentPump + entities: + - uid: 11550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11551 + components: + - type: Transform + pos: -25.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 46 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11555 + components: + - type: Transform + pos: 28.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11557 + components: + - type: Transform + pos: 28.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11558 + components: + - type: Transform + pos: -4.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11560 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11561 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11562 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 41 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11563 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 39 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11566 + components: + - type: Transform + pos: -4.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 43 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11570 + components: + - type: Transform + pos: -18.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 48 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 49 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11574 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 54 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11576 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 80 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11577 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 52 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11578 + components: + - type: Transform + pos: -10.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11580 + components: + - type: Transform + pos: -4.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11583 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11589 + components: + - type: Transform + pos: -1.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 34 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11592 + components: + - type: Transform + pos: -14.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 33 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 32 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11596 + components: + - type: Transform + pos: -22.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,50.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11599 + components: + - type: Transform + pos: -27.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11605 + components: + - type: Transform + pos: -7.5,67.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,63.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,66.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11609 + components: + - type: Transform + pos: 4.5,71.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 36 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,66.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 69 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11625 + components: + - type: Transform + pos: 12.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 71 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11630 + components: + - type: Transform + pos: 23.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11631 + components: + - type: Transform + pos: 16.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11632 + components: + - type: Transform + pos: 20.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 23 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11633 + components: + - type: Transform + pos: 30.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11634 + components: + - type: Transform + pos: 32.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11636 + components: + - type: Transform + pos: 39.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11642 + components: + - type: Transform + pos: 24.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11644 + components: + - type: Transform + pos: 32.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11646 + components: + - type: Transform + pos: 38.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11648 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11650 + components: + - type: Transform + pos: 46.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11651 + components: + - type: Transform + pos: 52.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11652 + components: + - type: Transform + pos: 52.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11655 + components: + - type: Transform + pos: 62.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11657 + components: + - type: Transform + pos: 50.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11659 + components: + - type: Transform + pos: 51.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11660 + components: + - type: Transform + pos: 48.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 58 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11661 + components: + - type: Transform + pos: 54.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 63 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11670 + components: + - type: Transform + pos: 42.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11675 + components: + - type: Transform + pos: 34.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 64 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18626 + - 18627 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11679 + components: + - type: Transform + pos: 67.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11681 + components: + - type: Transform + pos: 70.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11682 + components: + - type: Transform + pos: 75.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11684 + components: + - type: Transform + pos: 76.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11685 + components: + - type: Transform + pos: 76.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 5 + - 18626 + - 18627 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 18626 + - 18627 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11697 + components: + - type: Transform + pos: 69.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,7.5 + parent: 2 + - uid: 13233 + components: + - type: Transform + pos: -9.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20121 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20149 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20123 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 18496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20122 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18497 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 18672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,6.5 + parent: 2 + - uid: 19083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20124 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19084 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19383 + components: + - type: Transform + pos: -31.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19400 + components: + - type: Transform + pos: -28.5,75.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - 19586 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,74.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19587 + - 19590 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 19708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 19709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 20156 + components: + - type: Transform + pos: 28.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20125 + - 20128 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasVentScrubber + entities: + - uid: 11706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 46 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11713 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11714 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 41 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11715 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 39 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 43 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11721 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 38 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 49 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11723 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 48 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 82 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 17 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 24 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11733 + components: + - type: Transform + pos: -5.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11734 + components: + - type: Transform + pos: -0.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 34 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 25 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,61.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 33 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11740 + components: + - type: Transform + pos: -17.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 27 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11741 + components: + - type: Transform + pos: -11.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11742 + components: + - type: Transform + pos: -5.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 26 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11746 + components: + - type: Transform + pos: -24.5,69.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 30 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 35 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11749 + components: + - type: Transform + pos: 6.5,71.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 36 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,52.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,62.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 16 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 68 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 69 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11757 + components: + - type: Transform + pos: 11.5,32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 76 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11759 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11761 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 77 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11766 + components: + - type: Transform + pos: 18.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 71 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,38.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 72 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,45.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 70 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 29 + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11773 + components: + - type: Transform + pos: -29.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 28 + - 29 + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 54 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 52 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11780 + components: + - type: Transform + pos: -5.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 80 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11781 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 53 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 56 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 55 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,40.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 14 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11793 + components: + - type: Transform + pos: 31.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11794 + components: + - type: Transform + pos: 41.5,53.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 78 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 12 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 22 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11799 + components: + - type: Transform + pos: 18.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,39.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11803 + components: + - type: Transform + pos: 47.5,48.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 11 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11804 + components: + - type: Transform + pos: 49.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11807 + components: + - type: Transform + pos: 52.5,49.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 13 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,37.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11810 + components: + - type: Transform + pos: 60.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 10 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 58 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11814 + components: + - type: Transform + pos: 55.5,28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 57 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 60 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 63 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11822 + components: + - type: Transform + pos: 41.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 65 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 66 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11828 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 64 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,44.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,43.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6 + - 5 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 5 + - 18626 + - 18627 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 78.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7 + - 18626 + - 18627 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 4 + - 8 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18626 + - 18627 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 9 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,56.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,57.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,60.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11853 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 67 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,27.5 + parent: 2 + - uid: 11856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 44 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 18598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20125 + - 20128 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 62 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19382 + components: + - type: Transform + pos: -33.5,68.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19588 + - 8512 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19401 + components: + - type: Transform + pos: -32.5,75.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19589 + - 19586 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,73.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 19587 + - 19590 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20124 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19627 + components: + - type: Transform + pos: 29.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20122 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19641 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19675 + components: + - type: Transform + pos: 35.5,-35.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20123 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 19689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20149 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 20150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 20121 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasVolumePump + entities: + - uid: 3462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 11498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11503 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' + - uid: 11506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#17D8D2FF' +- proto: Gateway + entities: + - uid: 11860 + components: + - type: Transform + pos: 34.5,54.5 + parent: 2 +- proto: GeigerCounterWallMount + entities: + - uid: 8529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,9.5 + parent: 2 + - uid: 11861 + components: + - type: Transform + pos: -17.5,35.5 + parent: 2 +- proto: GeneratorBasic15kW + entities: + - uid: 17178 + components: + - type: Transform + pos: 34.5,-31.5 + parent: 2 + - uid: 18133 + components: + - type: Transform + pos: 35.5,-31.5 + parent: 2 +- proto: Girder + entities: + - uid: 11868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,7.5 + parent: 2 + - uid: 11869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,64.5 + parent: 2 +- proto: GlimmerProber + entities: + - uid: 11870 + components: + - type: Transform + pos: 25.5,1.5 + parent: 2 +- proto: GravityGenerator + entities: + - uid: 11871 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 +- proto: GrenadeFlashBang + entities: + - uid: 11872 + components: + - type: Transform + pos: -17.658485,67.52475 + parent: 2 + - uid: 11873 + components: + - type: Transform + pos: -17.497086,67.48891 + parent: 2 + - uid: 11874 + components: + - type: Transform + pos: -17.443285,67.50683 + parent: 2 + - uid: 11875 + components: + - type: Transform + pos: -17.281885,67.50683 + parent: 2 + - uid: 11876 + components: + - type: Transform + pos: -17.192219,67.50683 + parent: 2 +- proto: Grille + entities: + - uid: 908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,29.5 + parent: 2 + - uid: 3482 + components: + - type: Transform + pos: 23.5,-36.5 + parent: 2 + - uid: 3697 + components: + - type: Transform + pos: 23.5,-32.5 + parent: 2 + - uid: 5739 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 2 + - uid: 5740 + components: + - type: Transform + pos: 29.5,-21.5 + parent: 2 + - uid: 5788 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 2 + - uid: 5792 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 2 + - uid: 5795 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 2 + - uid: 5994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,77.5 + parent: 2 + - uid: 6000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,76.5 + parent: 2 + - uid: 6001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,76.5 + parent: 2 + - uid: 6016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,75.5 + parent: 2 + - uid: 6047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,78.5 + parent: 2 + - uid: 6048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,78.5 + parent: 2 + - uid: 6049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,78.5 + parent: 2 + - uid: 6050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,78.5 + parent: 2 + - uid: 6051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,77.5 + parent: 2 + - uid: 6052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,77.5 + parent: 2 + - uid: 6193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,77.5 + parent: 2 + - uid: 6655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,78.5 + parent: 2 + - uid: 6675 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 2 + - uid: 6677 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 6689 + components: + - type: Transform + pos: 37.5,-36.5 + parent: 2 + - uid: 6751 + components: + - type: Transform + pos: 28.5,-22.5 + parent: 2 + - uid: 6752 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 2 + - uid: 6753 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 6762 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 6763 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - uid: 8386 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 2 + - uid: 9299 + components: + - type: Transform + pos: 53.5,7.5 + parent: 2 + - uid: 9950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,1.5 + parent: 2 + - uid: 11877 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 11878 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 11879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,27.5 + parent: 2 + - uid: 11880 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 11881 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - uid: 11882 + components: + - type: Transform + pos: 2.5,33.5 + parent: 2 + - uid: 11883 + components: + - type: Transform + pos: 2.5,32.5 + parent: 2 + - uid: 11884 + components: + - type: Transform + pos: -5.5,18.5 + parent: 2 + - uid: 11885 + components: + - type: Transform + pos: 14.5,33.5 + parent: 2 + - uid: 11886 + components: + - type: Transform + pos: 6.5,35.5 + parent: 2 + - uid: 11887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,22.5 + parent: 2 + - uid: 11888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,17.5 + parent: 2 + - uid: 11889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,22.5 + parent: 2 + - uid: 11890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,31.5 + parent: 2 + - uid: 11891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,22.5 + parent: 2 + - uid: 11892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,22.5 + parent: 2 + - uid: 11893 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 11894 + components: + - type: Transform + pos: -36.5,11.5 + parent: 2 + - uid: 11895 + components: + - type: Transform + pos: -36.5,9.5 + parent: 2 + - uid: 11896 + components: + - type: Transform + pos: -36.5,21.5 + parent: 2 + - uid: 11897 + components: + - type: Transform + pos: 34.5,51.5 + parent: 2 + - uid: 11898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,4.5 + parent: 2 + - uid: 11899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,4.5 + parent: 2 + - uid: 11900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,27.5 + parent: 2 + - uid: 11901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,26.5 + parent: 2 + - uid: 11902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,25.5 + parent: 2 + - uid: 11903 + components: + - type: Transform + pos: 36.5,51.5 + parent: 2 + - uid: 11904 + components: + - type: Transform + pos: -36.5,13.5 + parent: 2 + - uid: 11905 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 11906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,19.5 + parent: 2 + - uid: 11907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,4.5 + parent: 2 + - uid: 11908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,4.5 + parent: 2 + - uid: 11909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,15.5 + parent: 2 + - uid: 11910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,17.5 + parent: 2 + - uid: 11911 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 11912 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 11913 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 11914 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 11915 + components: + - type: Transform + pos: -20.5,47.5 + parent: 2 + - uid: 11916 + components: + - type: Transform + pos: 34.5,50.5 + parent: 2 + - uid: 11917 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 11918 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 11919 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - uid: 11920 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - uid: 11921 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - uid: 11922 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - uid: 11923 + components: + - type: Transform + pos: 3.5,0.5 + parent: 2 + - uid: 11924 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 11925 + components: + - type: Transform + pos: 3.5,2.5 + parent: 2 + - uid: 11926 + components: + - type: Transform + pos: 4.5,2.5 + parent: 2 + - uid: 11927 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 11928 + components: + - type: Transform + pos: -10.5,3.5 + parent: 2 + - uid: 11929 + components: + - type: Transform + pos: -9.5,3.5 + parent: 2 + - uid: 11930 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 11931 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 + - uid: 11932 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - uid: 11933 + components: + - type: Transform + pos: 10.5,14.5 + parent: 2 + - uid: 11934 + components: + - type: Transform + pos: 12.5,14.5 + parent: 2 + - uid: 11935 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 11936 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 + - uid: 11937 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 11938 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 11939 + components: + - type: Transform + pos: -6.5,12.5 + parent: 2 + - uid: 11940 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - uid: 11941 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 11942 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 11943 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 11944 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 11945 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 11946 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 11947 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 11948 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 11949 + components: + - type: Transform + pos: 9.5,18.5 + parent: 2 + - uid: 11950 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 11951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,23.5 + parent: 2 + - uid: 11952 + components: + - type: Transform + pos: -1.5,25.5 + parent: 2 + - uid: 11953 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 11954 + components: + - type: Transform + pos: 8.5,26.5 + parent: 2 + - uid: 11955 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 11956 + components: + - type: Transform + pos: 9.5,27.5 + parent: 2 + - uid: 11957 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 11958 + components: + - type: Transform + pos: 9.5,30.5 + parent: 2 + - uid: 11959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,24.5 + parent: 2 + - uid: 11960 + components: + - type: Transform + pos: 10.5,29.5 + parent: 2 + - uid: 11961 + components: + - type: Transform + pos: 11.5,29.5 + parent: 2 + - uid: 11962 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 11963 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 11964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,29.5 + parent: 2 + - uid: 11965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,29.5 + parent: 2 + - uid: 11966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,22.5 + parent: 2 + - uid: 11967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,27.5 + parent: 2 + - uid: 11968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,29.5 + parent: 2 + - uid: 11969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,31.5 + parent: 2 + - uid: 11970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,34.5 + parent: 2 + - uid: 11971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,30.5 + parent: 2 + - uid: 11972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,31.5 + parent: 2 + - uid: 11973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,34.5 + parent: 2 + - uid: 11974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,35.5 + parent: 2 + - uid: 11975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,36.5 + parent: 2 + - uid: 11976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,37.5 + parent: 2 + - uid: 11977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,38.5 + parent: 2 + - uid: 11978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,39.5 + parent: 2 + - uid: 11979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,33.5 + parent: 2 + - uid: 11980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,36.5 + parent: 2 + - uid: 11981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,36.5 + parent: 2 + - uid: 11982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,42.5 + parent: 2 + - uid: 11983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,42.5 + parent: 2 + - uid: 11984 + components: + - type: Transform + pos: 8.5,42.5 + parent: 2 + - uid: 11985 + components: + - type: Transform + pos: 2.5,38.5 + parent: 2 + - uid: 11986 + components: + - type: Transform + pos: 2.5,40.5 + parent: 2 + - uid: 11988 + components: + - type: Transform + pos: -6.5,24.5 + parent: 2 + - uid: 11989 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 11990 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 + - uid: 11991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,16.5 + parent: 2 + - uid: 11992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,20.5 + parent: 2 + - uid: 11993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,12.5 + parent: 2 + - uid: 11994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,6.5 + parent: 2 + - uid: 11995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,6.5 + parent: 2 + - uid: 11996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,5.5 + parent: 2 + - uid: 11997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,4.5 + parent: 2 + - uid: 11998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,5.5 + parent: 2 + - uid: 11999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,4.5 + parent: 2 + - uid: 12000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,19.5 + parent: 2 + - uid: 12001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,17.5 + parent: 2 + - uid: 12002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,19.5 + parent: 2 + - uid: 12003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 2 + - uid: 12004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,12.5 + parent: 2 + - uid: 12005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,11.5 + parent: 2 + - uid: 12006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,4.5 + parent: 2 + - uid: 12007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,4.5 + parent: 2 + - uid: 12008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,8.5 + parent: 2 + - uid: 12009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,28.5 + parent: 2 + - uid: 12010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,34.5 + parent: 2 + - uid: 12011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,34.5 + parent: 2 + - uid: 12012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - uid: 12013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,32.5 + parent: 2 + - uid: 12014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - uid: 12015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,29.5 + parent: 2 + - uid: 12016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,27.5 + parent: 2 + - uid: 12017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,28.5 + parent: 2 + - uid: 12018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,29.5 + parent: 2 + - uid: 12019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,33.5 + parent: 2 + - uid: 12020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,35.5 + parent: 2 + - uid: 12021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,37.5 + parent: 2 + - uid: 12022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,42.5 + parent: 2 + - uid: 12023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,42.5 + parent: 2 + - uid: 12024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,48.5 + parent: 2 + - uid: 12025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,44.5 + parent: 2 + - uid: 12026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,47.5 + parent: 2 + - uid: 12027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,31.5 + parent: 2 + - uid: 12028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,31.5 + parent: 2 + - uid: 12029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,31.5 + parent: 2 + - uid: 12030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,29.5 + parent: 2 + - uid: 12031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,33.5 + parent: 2 + - uid: 12032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,39.5 + parent: 2 + - uid: 12033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,40.5 + parent: 2 + - uid: 12034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,41.5 + parent: 2 + - uid: 12035 + components: + - type: Transform + pos: -18.5,50.5 + parent: 2 + - uid: 12036 + components: + - type: Transform + pos: -19.5,50.5 + parent: 2 + - uid: 12037 + components: + - type: Transform + pos: -13.5,50.5 + parent: 2 + - uid: 12038 + components: + - type: Transform + pos: -16.5,54.5 + parent: 2 + - uid: 12039 + components: + - type: Transform + pos: -16.5,55.5 + parent: 2 + - uid: 12040 + components: + - type: Transform + pos: -20.5,56.5 + parent: 2 + - uid: 12041 + components: + - type: Transform + pos: -14.5,53.5 + parent: 2 + - uid: 12042 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 12043 + components: + - type: Transform + pos: -8.5,50.5 + parent: 2 + - uid: 12044 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 12045 + components: + - type: Transform + pos: -5.5,50.5 + parent: 2 + - uid: 12046 + components: + - type: Transform + pos: -4.5,50.5 + parent: 2 + - uid: 12047 + components: + - type: Transform + pos: -3.5,50.5 + parent: 2 + - uid: 12048 + components: + - type: Transform + pos: -1.5,50.5 + parent: 2 + - uid: 12049 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 12050 + components: + - type: Transform + pos: 0.5,50.5 + parent: 2 + - uid: 12051 + components: + - type: Transform + pos: 0.5,53.5 + parent: 2 + - uid: 12052 + components: + - type: Transform + pos: -1.5,53.5 + parent: 2 + - uid: 12053 + components: + - type: Transform + pos: -3.5,53.5 + parent: 2 + - uid: 12054 + components: + - type: Transform + pos: -5.5,53.5 + parent: 2 + - uid: 12055 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 12056 + components: + - type: Transform + pos: -9.5,53.5 + parent: 2 + - uid: 12057 + components: + - type: Transform + pos: -24.5,50.5 + parent: 2 + - uid: 12058 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 12059 + components: + - type: Transform + pos: -22.5,50.5 + parent: 2 + - uid: 12060 + components: + - type: Transform + pos: -21.5,47.5 + parent: 2 + - uid: 12061 + components: + - type: Transform + pos: -19.5,47.5 + parent: 2 + - uid: 12062 + components: + - type: Transform + pos: -24.5,56.5 + parent: 2 + - uid: 12063 + components: + - type: Transform + pos: -22.5,56.5 + parent: 2 + - uid: 12064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,51.5 + parent: 2 + - uid: 12065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,53.5 + parent: 2 + - uid: 12066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,52.5 + parent: 2 + - uid: 12067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,55.5 + parent: 2 + - uid: 12068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,58.5 + parent: 2 + - uid: 12069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,58.5 + parent: 2 + - uid: 12077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,67.5 + parent: 2 + - uid: 12078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,68.5 + parent: 2 + - uid: 12080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,72.5 + parent: 2 + - uid: 12081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,72.5 + parent: 2 + - uid: 12082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,72.5 + parent: 2 + - uid: 12084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,69.5 + parent: 2 + - uid: 12086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,71.5 + parent: 2 + - uid: 12087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,71.5 + parent: 2 + - uid: 12088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,71.5 + parent: 2 + - uid: 12089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,71.5 + parent: 2 + - uid: 12091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,69.5 + parent: 2 + - uid: 12092 + components: + - type: Transform + pos: 4.5,79.5 + parent: 2 + - uid: 12093 + components: + - type: Transform + pos: 2.5,79.5 + parent: 2 + - uid: 12094 + components: + - type: Transform + pos: 3.5,79.5 + parent: 2 + - uid: 12095 + components: + - type: Transform + pos: 1.5,79.5 + parent: 2 + - uid: 12096 + components: + - type: Transform + pos: 8.5,80.5 + parent: 2 + - uid: 12097 + components: + - type: Transform + pos: 7.5,80.5 + parent: 2 + - uid: 12098 + components: + - type: Transform + pos: 9.5,80.5 + parent: 2 + - uid: 12099 + components: + - type: Transform + pos: -2.5,74.5 + parent: 2 + - uid: 12100 + components: + - type: Transform + pos: -2.5,75.5 + parent: 2 + - uid: 12101 + components: + - type: Transform + pos: -2.5,73.5 + parent: 2 + - uid: 12102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,65.5 + parent: 2 + - uid: 12103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,65.5 + parent: 2 + - uid: 12104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,59.5 + parent: 2 + - uid: 12105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,59.5 + parent: 2 + - uid: 12106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,65.5 + parent: 2 + - uid: 12107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,65.5 + parent: 2 + - uid: 12108 + components: + - type: Transform + pos: -14.5,63.5 + parent: 2 + - uid: 12109 + components: + - type: Transform + pos: -13.5,60.5 + parent: 2 + - uid: 12110 + components: + - type: Transform + pos: -13.5,61.5 + parent: 2 + - uid: 12111 + components: + - type: Transform + pos: -16.5,59.5 + parent: 2 + - uid: 12112 + components: + - type: Transform + pos: -14.5,59.5 + parent: 2 + - uid: 12113 + components: + - type: Transform + pos: -18.5,59.5 + parent: 2 + - uid: 12114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,61.5 + parent: 2 + - uid: 12115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,57.5 + parent: 2 + - uid: 12116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,59.5 + parent: 2 + - uid: 12117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,57.5 + parent: 2 + - uid: 12118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,75.5 + parent: 2 + - uid: 12119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,75.5 + parent: 2 + - uid: 12120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,76.5 + parent: 2 + - uid: 12121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,78.5 + parent: 2 + - uid: 12122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,72.5 + parent: 2 + - uid: 12123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,73.5 + parent: 2 + - uid: 12124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,55.5 + parent: 2 + - uid: 12125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,56.5 + parent: 2 + - uid: 12126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,18.5 + parent: 2 + - uid: 12127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,18.5 + parent: 2 + - uid: 12128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,18.5 + parent: 2 + - uid: 12129 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 12130 + components: + - type: Transform + pos: 11.5,4.5 + parent: 2 + - uid: 12131 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 12132 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - uid: 12133 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 12134 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 12135 + components: + - type: Transform + pos: 20.5,3.5 + parent: 2 + - uid: 12137 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 12138 + components: + - type: Transform + pos: 30.5,-1.5 + parent: 2 + - uid: 12141 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 12142 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 12144 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 12145 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 12146 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 12147 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 2 + - uid: 12148 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 12149 + components: + - type: Transform + pos: 42.5,-2.5 + parent: 2 + - uid: 12150 + components: + - type: Transform + pos: 38.5,14.5 + parent: 2 + - uid: 12151 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 + - uid: 12152 + components: + - type: Transform + pos: 40.5,18.5 + parent: 2 + - uid: 12153 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - uid: 12154 + components: + - type: Transform + pos: 45.5,15.5 + parent: 2 + - uid: 12155 + components: + - type: Transform + pos: 46.5,15.5 + parent: 2 + - uid: 12156 + components: + - type: Transform + pos: 47.5,15.5 + parent: 2 + - uid: 12157 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 12158 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 12159 + components: + - type: Transform + pos: 50.5,14.5 + parent: 2 + - uid: 12160 + components: + - type: Transform + pos: 50.5,18.5 + parent: 2 + - uid: 12161 + components: + - type: Transform + pos: 39.5,24.5 + parent: 2 + - uid: 12162 + components: + - type: Transform + pos: 40.5,24.5 + parent: 2 + - uid: 12163 + components: + - type: Transform + pos: 41.5,24.5 + parent: 2 + - uid: 12164 + components: + - type: Transform + pos: 36.5,27.5 + parent: 2 + - uid: 12165 + components: + - type: Transform + pos: 36.5,29.5 + parent: 2 + - uid: 12166 + components: + - type: Transform + pos: 40.5,26.5 + parent: 2 + - uid: 12167 + components: + - type: Transform + pos: 43.5,28.5 + parent: 2 + - uid: 12168 + components: + - type: Transform + pos: 44.5,32.5 + parent: 2 + - uid: 12169 + components: + - type: Transform + pos: 51.5,24.5 + parent: 2 + - uid: 12170 + components: + - type: Transform + pos: 51.5,26.5 + parent: 2 + - uid: 12171 + components: + - type: Transform + pos: 50.5,23.5 + parent: 2 + - uid: 12172 + components: + - type: Transform + pos: 52.5,23.5 + parent: 2 + - uid: 12173 + components: + - type: Transform + pos: 54.5,23.5 + parent: 2 + - uid: 12174 + components: + - type: Transform + pos: 54.5,22.5 + parent: 2 + - uid: 12175 + components: + - type: Transform + pos: 56.5,23.5 + parent: 2 + - uid: 12176 + components: + - type: Transform + pos: 49.5,20.5 + parent: 2 + - uid: 12177 + components: + - type: Transform + pos: 52.5,19.5 + parent: 2 + - uid: 12178 + components: + - type: Transform + pos: 51.5,19.5 + parent: 2 + - uid: 12179 + components: + - type: Transform + pos: 54.5,20.5 + parent: 2 + - uid: 12180 + components: + - type: Transform + pos: 57.5,29.5 + parent: 2 + - uid: 12181 + components: + - type: Transform + pos: 60.5,32.5 + parent: 2 + - uid: 12182 + components: + - type: Transform + pos: 59.5,32.5 + parent: 2 + - uid: 12183 + components: + - type: Transform + pos: 61.5,32.5 + parent: 2 + - uid: 12184 + components: + - type: Transform + pos: 63.5,29.5 + parent: 2 + - uid: 12185 + components: + - type: Transform + pos: 56.5,6.5 + parent: 2 + - uid: 12187 + components: + - type: Transform + pos: 50.5,-5.5 + parent: 2 + - uid: 12188 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 2 + - uid: 12189 + components: + - type: Transform + pos: 52.5,-5.5 + parent: 2 + - uid: 12190 + components: + - type: Transform + pos: 52.5,-4.5 + parent: 2 + - uid: 12191 + components: + - type: Transform + pos: 59.5,11.5 + parent: 2 + - uid: 12192 + components: + - type: Transform + pos: 60.5,11.5 + parent: 2 + - uid: 12193 + components: + - type: Transform + pos: 62.5,2.5 + parent: 2 + - uid: 12194 + components: + - type: Transform + pos: 62.5,3.5 + parent: 2 + - uid: 12195 + components: + - type: Transform + pos: 62.5,4.5 + parent: 2 + - uid: 12196 + components: + - type: Transform + pos: 64.5,-0.5 + parent: 2 + - uid: 12197 + components: + - type: Transform + pos: 65.5,-0.5 + parent: 2 + - uid: 12198 + components: + - type: Transform + pos: 66.5,-0.5 + parent: 2 + - uid: 12199 + components: + - type: Transform + pos: 69.5,1.5 + parent: 2 + - uid: 12200 + components: + - type: Transform + pos: 70.5,1.5 + parent: 2 + - uid: 12201 + components: + - type: Transform + pos: 71.5,1.5 + parent: 2 + - uid: 12202 + components: + - type: Transform + pos: 71.5,0.5 + parent: 2 + - uid: 12203 + components: + - type: Transform + pos: 71.5,-0.5 + parent: 2 + - uid: 12204 + components: + - type: Transform + pos: 72.5,-4.5 + parent: 2 + - uid: 12205 + components: + - type: Transform + pos: 12.5,50.5 + parent: 2 + - uid: 12206 + components: + - type: Transform + pos: 13.5,50.5 + parent: 2 + - uid: 12207 + components: + - type: Transform + pos: 14.5,56.5 + parent: 2 + - uid: 12208 + components: + - type: Transform + pos: 20.5,64.5 + parent: 2 + - uid: 12209 + components: + - type: Transform + pos: 17.5,50.5 + parent: 2 + - uid: 12210 + components: + - type: Transform + pos: 19.5,50.5 + parent: 2 + - uid: 12211 + components: + - type: Transform + pos: 21.5,50.5 + parent: 2 + - uid: 12212 + components: + - type: Transform + pos: 26.5,66.5 + parent: 2 + - uid: 12213 + components: + - type: Transform + pos: 29.5,59.5 + parent: 2 + - uid: 12214 + components: + - type: Transform + pos: 30.5,59.5 + parent: 2 + - uid: 12215 + components: + - type: Transform + pos: 31.5,59.5 + parent: 2 + - uid: 12216 + components: + - type: Transform + pos: 27.5,50.5 + parent: 2 + - uid: 12217 + components: + - type: Transform + pos: 28.5,50.5 + parent: 2 + - uid: 12218 + components: + - type: Transform + pos: 29.5,50.5 + parent: 2 + - uid: 12219 + components: + - type: Transform + pos: 29.5,51.5 + parent: 2 + - uid: 12220 + components: + - type: Transform + pos: 31.5,51.5 + parent: 2 + - uid: 12221 + components: + - type: Transform + pos: 31.5,50.5 + parent: 2 + - uid: 12222 + components: + - type: Transform + pos: 32.5,50.5 + parent: 2 + - uid: 12223 + components: + - type: Transform + pos: 33.5,50.5 + parent: 2 + - uid: 12224 + components: + - type: Transform + pos: 36.5,50.5 + parent: 2 + - uid: 12225 + components: + - type: Transform + pos: 37.5,50.5 + parent: 2 + - uid: 12226 + components: + - type: Transform + pos: 36.5,58.5 + parent: 2 + - uid: 12227 + components: + - type: Transform + pos: 35.5,58.5 + parent: 2 + - uid: 12228 + components: + - type: Transform + pos: 37.5,58.5 + parent: 2 + - uid: 12229 + components: + - type: Transform + pos: 35.5,65.5 + parent: 2 + - uid: 12230 + components: + - type: Transform + pos: 34.5,65.5 + parent: 2 + - uid: 12231 + components: + - type: Transform + pos: 34.5,66.5 + parent: 2 + - uid: 12232 + components: + - type: Transform + pos: 34.5,67.5 + parent: 2 + - uid: 12233 + components: + - type: Transform + pos: 31.5,65.5 + parent: 2 + - uid: 12234 + components: + - type: Transform + pos: 32.5,65.5 + parent: 2 + - uid: 12235 + components: + - type: Transform + pos: 32.5,67.5 + parent: 2 + - uid: 12236 + components: + - type: Transform + pos: 39.5,67.5 + parent: 2 + - uid: 12237 + components: + - type: Transform + pos: 46.5,64.5 + parent: 2 + - uid: 12238 + components: + - type: Transform + pos: 46.5,65.5 + parent: 2 + - uid: 12240 + components: + - type: Transform + pos: 55.5,59.5 + parent: 2 + - uid: 12241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,63.5 + parent: 2 + - uid: 12242 + components: + - type: Transform + pos: 61.5,36.5 + parent: 2 + - uid: 12243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,36.5 + parent: 2 + - uid: 12244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,36.5 + parent: 2 + - uid: 12245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,37.5 + parent: 2 + - uid: 12246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,40.5 + parent: 2 + - uid: 12247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,36.5 + parent: 2 + - uid: 12248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,36.5 + parent: 2 + - uid: 12249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,36.5 + parent: 2 + - uid: 12250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,36.5 + parent: 2 + - uid: 12251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,58.5 + parent: 2 + - uid: 12252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,57.5 + parent: 2 + - uid: 12253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,56.5 + parent: 2 + - uid: 12254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,59.5 + parent: 2 + - uid: 12255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,61.5 + parent: 2 + - uid: 12256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,63.5 + parent: 2 + - uid: 12257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,63.5 + parent: 2 + - uid: 12258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,65.5 + parent: 2 + - uid: 12259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,63.5 + parent: 2 + - uid: 12260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,64.5 + parent: 2 + - uid: 12261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,65.5 + parent: 2 + - uid: 12262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,65.5 + parent: 2 + - uid: 12263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,65.5 + parent: 2 + - uid: 12264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,63.5 + parent: 2 + - uid: 12265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,63.5 + parent: 2 + - uid: 12266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,63.5 + parent: 2 + - uid: 12267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,63.5 + parent: 2 + - uid: 12268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,63.5 + parent: 2 + - uid: 12269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,64.5 + parent: 2 + - uid: 12270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,65.5 + parent: 2 + - uid: 12271 + components: + - type: Transform + pos: 81.5,63.5 + parent: 2 + - uid: 12272 + components: + - type: Transform + pos: 76.5,63.5 + parent: 2 + - uid: 12273 + components: + - type: Transform + pos: 77.5,63.5 + parent: 2 + - uid: 12274 + components: + - type: Transform + pos: 78.5,63.5 + parent: 2 + - uid: 12275 + components: + - type: Transform + pos: 80.5,55.5 + parent: 2 + - uid: 12276 + components: + - type: Transform + pos: 80.5,56.5 + parent: 2 + - uid: 12277 + components: + - type: Transform + pos: 80.5,57.5 + parent: 2 + - uid: 12278 + components: + - type: Transform + pos: 81.5,58.5 + parent: 2 + - uid: 12279 + components: + - type: Transform + pos: 81.5,53.5 + parent: 2 + - uid: 12280 + components: + - type: Transform + pos: 84.5,42.5 + parent: 2 + - uid: 12281 + components: + - type: Transform + pos: 69.5,46.5 + parent: 2 + - uid: 12282 + components: + - type: Transform + pos: 69.5,42.5 + parent: 2 + - uid: 12283 + components: + - type: Transform + pos: 72.5,42.5 + parent: 2 + - uid: 12284 + components: + - type: Transform + pos: 84.5,43.5 + parent: 2 + - uid: 12285 + components: + - type: Transform + pos: 84.5,44.5 + parent: 2 + - uid: 12286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,29.5 + parent: 2 + - uid: 12287 + components: + - type: Transform + pos: 79.5,44.5 + parent: 2 + - uid: 12288 + components: + - type: Transform + pos: 79.5,42.5 + parent: 2 + - uid: 12289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,38.5 + parent: 2 + - uid: 12290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,39.5 + parent: 2 + - uid: 12291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,33.5 + parent: 2 + - uid: 12292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,35.5 + parent: 2 + - uid: 12293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,33.5 + parent: 2 + - uid: 12294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,35.5 + parent: 2 + - uid: 12295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,28.5 + parent: 2 + - uid: 12296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,28.5 + parent: 2 + - uid: 12297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,29.5 + parent: 2 + - uid: 12298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,29.5 + parent: 2 + - uid: 12299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,37.5 + parent: 2 + - uid: 12300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,36.5 + parent: 2 + - uid: 12301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,35.5 + parent: 2 + - uid: 12302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,34.5 + parent: 2 + - uid: 12303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,33.5 + parent: 2 + - uid: 12304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,32.5 + parent: 2 + - uid: 12305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,31.5 + parent: 2 + - uid: 12306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,39.5 + parent: 2 + - uid: 12307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,39.5 + parent: 2 + - uid: 12308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,39.5 + parent: 2 + - uid: 12309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,22.5 + parent: 2 + - uid: 12310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,23.5 + parent: 2 + - uid: 12311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,24.5 + parent: 2 + - uid: 12312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,25.5 + parent: 2 + - uid: 12313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,23.5 + parent: 2 + - uid: 12314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,15.5 + parent: 2 + - uid: 12315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,17.5 + parent: 2 + - uid: 12316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,8.5 + parent: 2 + - uid: 12317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,8.5 + parent: 2 + - uid: 12318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,8.5 + parent: 2 + - uid: 12319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,1.5 + parent: 2 + - uid: 12320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,2.5 + parent: 2 + - uid: 12321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,3.5 + parent: 2 + - uid: 12322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,4.5 + parent: 2 + - uid: 12323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,5.5 + parent: 2 + - uid: 12324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,6.5 + parent: 2 + - uid: 12325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,1.5 + parent: 2 + - uid: 12326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-0.5 + parent: 2 + - uid: 12327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-0.5 + parent: 2 + - uid: 12328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,-0.5 + parent: 2 + - uid: 12329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-4.5 + parent: 2 + - uid: 12330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-3.5 + parent: 2 + - uid: 12331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-2.5 + parent: 2 + - uid: 12332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,2.5 + parent: 2 + - uid: 12333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,7.5 + parent: 2 + - uid: 12334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,7.5 + parent: 2 + - uid: 12335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,7.5 + parent: 2 + - uid: 12336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,7.5 + parent: 2 + - uid: 12337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,7.5 + parent: 2 + - uid: 12338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,5.5 + parent: 2 + - uid: 12339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,5.5 + parent: 2 + - uid: 12340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,5.5 + parent: 2 + - uid: 12341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,6.5 + parent: 2 + - uid: 12342 + components: + - type: Transform + pos: 68.5,13.5 + parent: 2 + - uid: 12343 + components: + - type: Transform + pos: 68.5,14.5 + parent: 2 + - uid: 12344 + components: + - type: Transform + pos: 68.5,15.5 + parent: 2 + - uid: 12345 + components: + - type: Transform + pos: 71.5,12.5 + parent: 2 + - uid: 12346 + components: + - type: Transform + pos: 73.5,12.5 + parent: 2 + - uid: 12347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,65.5 + parent: 2 + - uid: 12348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,32.5 + parent: 2 + - uid: 12349 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 12350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,17.5 + parent: 2 + - uid: 12351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,37.5 + parent: 2 + - uid: 12352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,38.5 + parent: 2 + - uid: 12353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,39.5 + parent: 2 + - uid: 12354 + components: + - type: Transform + pos: 34.5,11.5 + parent: 2 + - uid: 12355 + components: + - type: Transform + pos: 34.5,9.5 + parent: 2 + - uid: 12356 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 2 + - uid: 12357 + components: + - type: Transform + pos: -13.5,-5.5 + parent: 2 + - uid: 12358 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 2 + - uid: 12359 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 2 + - uid: 12360 + components: + - type: Transform + pos: 32.5,11.5 + parent: 2 + - uid: 12361 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 + - uid: 12362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,22.5 + parent: 2 + - uid: 12363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,22.5 + parent: 2 + - uid: 12364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,36.5 + parent: 2 + - uid: 12365 + components: + - type: Transform + pos: 67.5,24.5 + parent: 2 + - uid: 12366 + components: + - type: Transform + pos: 67.5,25.5 + parent: 2 + - uid: 12367 + components: + - type: Transform + pos: 81.5,50.5 + parent: 2 + - uid: 12368 + components: + - type: Transform + pos: 81.5,49.5 + parent: 2 + - uid: 12369 + components: + - type: Transform + pos: 81.5,51.5 + parent: 2 + - uid: 12370 + components: + - type: Transform + pos: -32.5,32.5 + parent: 2 + - uid: 12371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,24.5 + parent: 2 + - uid: 12372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,23.5 + parent: 2 + - uid: 12373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,21.5 + parent: 2 + - uid: 12374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,21.5 + parent: 2 + - uid: 12375 + components: + - type: Transform + pos: -1.5,31.5 + parent: 2 + - uid: 12376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,28.5 + parent: 2 + - uid: 12377 + components: + - type: Transform + pos: -1.5,29.5 + parent: 2 + - uid: 12378 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 12379 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 + - uid: 12380 + components: + - type: Transform + pos: 13.5,33.5 + parent: 2 + - uid: 12381 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 12542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,75.5 + parent: 2 + - uid: 13129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,30.5 + parent: 2 + - uid: 13419 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 15067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,75.5 + parent: 2 + - uid: 16526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,76.5 + parent: 2 + - uid: 16847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,59.5 + parent: 2 + - uid: 17249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,76.5 + parent: 2 + - uid: 17823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,75.5 + parent: 2 + - uid: 18640 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 18945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,75.5 + parent: 2 +- proto: GrilleSpawner + entities: + - uid: 4770 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 5735 + components: + - type: Transform + pos: 27.5,-6.5 + parent: 2 + - uid: 6002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,80.5 + parent: 2 + - uid: 6061 + components: + - type: Transform + pos: 88.5,5.5 + parent: 2 + - uid: 6062 + components: + - type: Transform + pos: 88.5,6.5 + parent: 2 + - uid: 6073 + components: + - type: Transform + pos: 88.5,2.5 + parent: 2 + - uid: 6685 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - uid: 6686 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - uid: 6687 + components: + - type: Transform + pos: 38.5,-12.5 + parent: 2 + - uid: 6721 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 2 + - uid: 6722 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 6723 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 2 + - uid: 6724 + components: + - type: Transform + pos: 36.5,-12.5 + parent: 2 + - uid: 6725 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 6726 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 6727 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 2 + - uid: 6728 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 2 + - uid: 6729 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 2 + - uid: 6730 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 2 + - uid: 6731 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 2 + - uid: 6732 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 2 + - uid: 6733 + components: + - type: Transform + pos: 24.5,-6.5 + parent: 2 + - uid: 6734 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 2 + - uid: 6754 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 2 + - uid: 6755 + components: + - type: Transform + pos: 24.5,-12.5 + parent: 2 + - uid: 6756 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 6757 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 2 + - uid: 6758 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 2 + - uid: 6759 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - uid: 6760 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 6780 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 + - uid: 6781 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 6782 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 2 + - uid: 8224 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - uid: 8282 + components: + - type: Transform + pos: 29.5,-4.5 + parent: 2 + - uid: 8338 + components: + - type: Transform + pos: 30.5,-4.5 + parent: 2 + - uid: 8391 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 2 + - uid: 8530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,78.5 + parent: 2 + - uid: 8531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,79.5 + parent: 2 + - uid: 8532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,80.5 + parent: 2 + - uid: 8533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,80.5 + parent: 2 + - uid: 8534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,80.5 + parent: 2 + - uid: 9177 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 2 + - uid: 9178 + components: + - type: Transform + pos: 32.5,-4.5 + parent: 2 + - uid: 12392 + components: + - type: Transform + pos: -31.5,-9.5 + parent: 2 + - uid: 12393 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - uid: 12394 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - uid: 12395 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - uid: 12396 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - uid: 12397 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 2 + - uid: 12398 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 12399 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 12400 + components: + - type: Transform + pos: -31.5,-10.5 + parent: 2 + - uid: 12401 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 2 + - uid: 12402 + components: + - type: Transform + pos: -20.5,-17.5 + parent: 2 + - uid: 12403 + components: + - type: Transform + pos: -32.5,-13.5 + parent: 2 + - uid: 12404 + components: + - type: Transform + pos: -32.5,-14.5 + parent: 2 + - uid: 12405 + components: + - type: Transform + pos: -32.5,-15.5 + parent: 2 + - uid: 12406 + components: + - type: Transform + pos: -32.5,-16.5 + parent: 2 + - uid: 12407 + components: + - type: Transform + pos: -32.5,-17.5 + parent: 2 + - uid: 12408 + components: + - type: Transform + pos: -30.5,-18.5 + parent: 2 + - uid: 12409 + components: + - type: Transform + pos: -29.5,-18.5 + parent: 2 + - uid: 12410 + components: + - type: Transform + pos: -28.5,-18.5 + parent: 2 + - uid: 12411 + components: + - type: Transform + pos: -20.5,-18.5 + parent: 2 + - uid: 12412 + components: + - type: Transform + pos: -31.5,-18.5 + parent: 2 + - uid: 12413 + components: + - type: Transform + pos: -25.5,-19.5 + parent: 2 + - uid: 12414 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - uid: 12415 + components: + - type: Transform + pos: -24.5,-20.5 + parent: 2 + - uid: 12416 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 2 + - uid: 12417 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - uid: 12418 + components: + - type: Transform + pos: -21.5,-19.5 + parent: 2 + - uid: 12419 + components: + - type: Transform + pos: -23.5,-20.5 + parent: 2 + - uid: 12420 + components: + - type: Transform + pos: -32.5,-18.5 + parent: 2 + - uid: 12421 + components: + - type: Transform + pos: -20.5,-16.5 + parent: 2 + - uid: 12422 + components: + - type: Transform + pos: -20.5,-15.5 + parent: 2 + - uid: 12423 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - uid: 12424 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 2 + - uid: 12425 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 2 + - uid: 12426 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 2 + - uid: 12427 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 12428 + components: + - type: Transform + pos: -19.5,-9.5 + parent: 2 + - uid: 12429 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 2 + - uid: 12430 + components: + - type: Transform + pos: -19.5,-5.5 + parent: 2 + - uid: 12431 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - uid: 12432 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 2 + - uid: 12433 + components: + - type: Transform + pos: -19.5,-2.5 + parent: 2 + - uid: 12434 + components: + - type: Transform + pos: -19.5,-1.5 + parent: 2 + - uid: 12435 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - uid: 12436 + components: + - type: Transform + pos: 49.5,-24.5 + parent: 2 + - uid: 12437 + components: + - type: Transform + pos: 49.5,-25.5 + parent: 2 + - uid: 12438 + components: + - type: Transform + pos: 49.5,-26.5 + parent: 2 + - uid: 12439 + components: + - type: Transform + pos: 50.5,-26.5 + parent: 2 + - uid: 12440 + components: + - type: Transform + pos: 51.5,-26.5 + parent: 2 + - uid: 12441 + components: + - type: Transform + pos: 52.5,-26.5 + parent: 2 + - uid: 12442 + components: + - type: Transform + pos: 53.5,-26.5 + parent: 2 + - uid: 12443 + components: + - type: Transform + pos: 53.5,-25.5 + parent: 2 + - uid: 12444 + components: + - type: Transform + pos: 53.5,-24.5 + parent: 2 + - uid: 12445 + components: + - type: Transform + pos: 54.5,-24.5 + parent: 2 + - uid: 12446 + components: + - type: Transform + pos: 46.5,-24.5 + parent: 2 + - uid: 12447 + components: + - type: Transform + pos: 45.5,-24.5 + parent: 2 + - uid: 12448 + components: + - type: Transform + pos: 44.5,-24.5 + parent: 2 + - uid: 12449 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 2 + - uid: 12450 + components: + - type: Transform + pos: 43.5,-17.5 + parent: 2 + - uid: 12451 + components: + - type: Transform + pos: 43.5,-23.5 + parent: 2 + - uid: 12452 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 2 + - uid: 12453 + components: + - type: Transform + pos: 43.5,-21.5 + parent: 2 + - uid: 12454 + components: + - type: Transform + pos: 43.5,-20.5 + parent: 2 + - uid: 12455 + components: + - type: Transform + pos: 43.5,-19.5 + parent: 2 + - uid: 12456 + components: + - type: Transform + pos: 43.5,-15.5 + parent: 2 + - uid: 12457 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 2 + - uid: 12458 + components: + - type: Transform + pos: 43.5,-13.5 + parent: 2 + - uid: 12459 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 2 + - uid: 12460 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 2 + - uid: 12461 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 2 + - uid: 12462 + components: + - type: Transform + pos: 59.5,-12.5 + parent: 2 + - uid: 12463 + components: + - type: Transform + pos: 59.5,-13.5 + parent: 2 + - uid: 12464 + components: + - type: Transform + pos: 59.5,-14.5 + parent: 2 + - uid: 12465 + components: + - type: Transform + pos: 59.5,-17.5 + parent: 2 + - uid: 12466 + components: + - type: Transform + pos: 59.5,-19.5 + parent: 2 + - uid: 12467 + components: + - type: Transform + pos: 59.5,-20.5 + parent: 2 + - uid: 12468 + components: + - type: Transform + pos: 59.5,-21.5 + parent: 2 + - uid: 12469 + components: + - type: Transform + pos: 59.5,-22.5 + parent: 2 + - uid: 12470 + components: + - type: Transform + pos: 59.5,-23.5 + parent: 2 + - uid: 12471 + components: + - type: Transform + pos: 59.5,-24.5 + parent: 2 + - uid: 12472 + components: + - type: Transform + pos: 58.5,-24.5 + parent: 2 + - uid: 12473 + components: + - type: Transform + pos: 57.5,-24.5 + parent: 2 + - uid: 12474 + components: + - type: Transform + pos: 30.5,81.5 + parent: 2 + - uid: 12475 + components: + - type: Transform + pos: 31.5,81.5 + parent: 2 + - uid: 12476 + components: + - type: Transform + pos: 31.5,82.5 + parent: 2 + - uid: 12477 + components: + - type: Transform + pos: 31.5,83.5 + parent: 2 + - uid: 12478 + components: + - type: Transform + pos: 32.5,83.5 + parent: 2 + - uid: 12479 + components: + - type: Transform + pos: 33.5,83.5 + parent: 2 + - uid: 12480 + components: + - type: Transform + pos: 34.5,83.5 + parent: 2 + - uid: 12481 + components: + - type: Transform + pos: 35.5,83.5 + parent: 2 + - uid: 12482 + components: + - type: Transform + pos: 35.5,82.5 + parent: 2 + - uid: 12483 + components: + - type: Transform + pos: 35.5,81.5 + parent: 2 + - uid: 12484 + components: + - type: Transform + pos: 41.5,80.5 + parent: 2 + - uid: 12485 + components: + - type: Transform + pos: 38.5,81.5 + parent: 2 + - uid: 12486 + components: + - type: Transform + pos: 39.5,81.5 + parent: 2 + - uid: 12487 + components: + - type: Transform + pos: 40.5,81.5 + parent: 2 + - uid: 12488 + components: + - type: Transform + pos: 41.5,81.5 + parent: 2 + - uid: 12489 + components: + - type: Transform + pos: 41.5,72.5 + parent: 2 + - uid: 12490 + components: + - type: Transform + pos: 41.5,79.5 + parent: 2 + - uid: 12491 + components: + - type: Transform + pos: 41.5,78.5 + parent: 2 + - uid: 12492 + components: + - type: Transform + pos: 41.5,77.5 + parent: 2 + - uid: 12493 + components: + - type: Transform + pos: 41.5,76.5 + parent: 2 + - uid: 12494 + components: + - type: Transform + pos: 41.5,74.5 + parent: 2 + - uid: 12495 + components: + - type: Transform + pos: 41.5,71.5 + parent: 2 + - uid: 12496 + components: + - type: Transform + pos: 41.5,70.5 + parent: 2 + - uid: 12497 + components: + - type: Transform + pos: 41.5,69.5 + parent: 2 + - uid: 12498 + components: + - type: Transform + pos: 25.5,72.5 + parent: 2 + - uid: 12499 + components: + - type: Transform + pos: 25.5,71.5 + parent: 2 + - uid: 12500 + components: + - type: Transform + pos: 25.5,70.5 + parent: 2 + - uid: 12501 + components: + - type: Transform + pos: 25.5,69.5 + parent: 2 + - uid: 12502 + components: + - type: Transform + pos: 25.5,74.5 + parent: 2 + - uid: 12503 + components: + - type: Transform + pos: 25.5,76.5 + parent: 2 + - uid: 12504 + components: + - type: Transform + pos: 25.5,77.5 + parent: 2 + - uid: 12505 + components: + - type: Transform + pos: 25.5,78.5 + parent: 2 + - uid: 12506 + components: + - type: Transform + pos: 25.5,79.5 + parent: 2 + - uid: 12507 + components: + - type: Transform + pos: 25.5,80.5 + parent: 2 + - uid: 12508 + components: + - type: Transform + pos: 25.5,81.5 + parent: 2 + - uid: 12509 + components: + - type: Transform + pos: 26.5,81.5 + parent: 2 + - uid: 12510 + components: + - type: Transform + pos: 27.5,81.5 + parent: 2 + - uid: 12511 + components: + - type: Transform + pos: 86.5,44.5 + parent: 2 + - uid: 12512 + components: + - type: Transform + pos: 87.5,41.5 + parent: 2 + - uid: 12513 + components: + - type: Transform + pos: 90.5,38.5 + parent: 2 + - uid: 12514 + components: + - type: Transform + pos: 90.5,37.5 + parent: 2 + - uid: 12515 + components: + - type: Transform + pos: 90.5,36.5 + parent: 2 + - uid: 12516 + components: + - type: Transform + pos: 90.5,35.5 + parent: 2 + - uid: 12517 + components: + - type: Transform + pos: 90.5,34.5 + parent: 2 + - uid: 12518 + components: + - type: Transform + pos: 90.5,33.5 + parent: 2 + - uid: 12519 + components: + - type: Transform + pos: 90.5,32.5 + parent: 2 + - uid: 12520 + components: + - type: Transform + pos: 90.5,31.5 + parent: 2 + - uid: 12521 + components: + - type: Transform + pos: 90.5,30.5 + parent: 2 + - uid: 12522 + components: + - type: Transform + pos: 87.5,27.5 + parent: 2 + - uid: 12523 + components: + - type: Transform + pos: 86.5,45.5 + parent: 2 + - uid: 12524 + components: + - type: Transform + pos: 86.5,43.5 + parent: 2 + - uid: 12525 + components: + - type: Transform + pos: 86.5,42.5 + parent: 2 + - uid: 12526 + components: + - type: Transform + pos: 86.5,26.5 + parent: 2 + - uid: 12527 + components: + - type: Transform + pos: 86.5,25.5 + parent: 2 + - uid: 12528 + components: + - type: Transform + pos: 86.5,24.5 + parent: 2 + - uid: 12529 + components: + - type: Transform + pos: 86.5,23.5 + parent: 2 + - uid: 12530 + components: + - type: Transform + pos: 86.5,22.5 + parent: 2 + - uid: 12532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,74.5 + parent: 2 + - uid: 12533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,74.5 + parent: 2 + - uid: 12534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,74.5 + parent: 2 + - uid: 12535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,74.5 + parent: 2 + - uid: 12536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,74.5 + parent: 2 + - uid: 12537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,74.5 + parent: 2 + - uid: 12540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,76.5 + parent: 2 + - uid: 12547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,74.5 + parent: 2 + - uid: 12550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,76.5 + parent: 2 + - uid: 12551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,76.5 + parent: 2 + - uid: 12552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,76.5 + parent: 2 + - uid: 12553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,76.5 + parent: 2 + - uid: 12554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,76.5 + parent: 2 + - uid: 12555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,76.5 + parent: 2 + - uid: 12556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,76.5 + parent: 2 + - uid: 12557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,76.5 + parent: 2 + - uid: 12558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,69.5 + parent: 2 + - uid: 12562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,80.5 + parent: 2 + - uid: 12565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,78.5 + parent: 2 + - uid: 12566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,78.5 + parent: 2 + - uid: 12567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,79.5 + parent: 2 + - uid: 12568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,81.5 + parent: 2 + - uid: 12569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,81.5 + parent: 2 + - uid: 12571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,80.5 + parent: 2 + - uid: 12572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,79.5 + parent: 2 + - uid: 13417 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 2 + - uid: 13420 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 2 + - uid: 13839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,77.5 + parent: 2 + - uid: 17185 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - uid: 17186 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - uid: 17450 + components: + - type: Transform + pos: 88.5,1.5 + parent: 2 + - uid: 17916 + components: + - type: Transform + pos: 83.5,-9.5 + parent: 2 + - uid: 17919 + components: + - type: Transform + pos: 84.5,-9.5 + parent: 2 + - uid: 17920 + components: + - type: Transform + pos: 86.5,-9.5 + parent: 2 + - uid: 17921 + components: + - type: Transform + pos: 77.5,-9.5 + parent: 2 + - uid: 17923 + components: + - type: Transform + pos: 88.5,13.5 + parent: 2 + - uid: 17924 + components: + - type: Transform + pos: 88.5,8.5 + parent: 2 + - uid: 17925 + components: + - type: Transform + pos: 80.5,13.5 + parent: 2 + - uid: 17926 + components: + - type: Transform + pos: 81.5,13.5 + parent: 2 + - uid: 17927 + components: + - type: Transform + pos: 88.5,7.5 + parent: 2 + - uid: 17928 + components: + - type: Transform + pos: 79.5,13.5 + parent: 2 + - uid: 17929 + components: + - type: Transform + pos: 85.5,13.5 + parent: 2 + - uid: 17930 + components: + - type: Transform + pos: 86.5,13.5 + parent: 2 + - uid: 17931 + components: + - type: Transform + pos: 88.5,-1.5 + parent: 2 + - uid: 17933 + components: + - type: Transform + pos: 88.5,-4.5 + parent: 2 + - uid: 17934 + components: + - type: Transform + pos: 88.5,-2.5 + parent: 2 + - uid: 17935 + components: + - type: Transform + pos: 88.5,-5.5 + parent: 2 + - uid: 17938 + components: + - type: Transform + pos: 88.5,4.5 + parent: 2 + - uid: 17940 + components: + - type: Transform + pos: 88.5,0.5 + parent: 2 + - uid: 17941 + components: + - type: Transform + pos: 88.5,10.5 + parent: 2 + - uid: 17943 + components: + - type: Transform + pos: 88.5,11.5 + parent: 2 + - uid: 17977 + components: + - type: Transform + pos: 88.5,9.5 + parent: 2 + - uid: 17978 + components: + - type: Transform + pos: 88.5,-0.5 + parent: 2 + - uid: 17982 + components: + - type: Transform + pos: 84.5,13.5 + parent: 2 + - uid: 17983 + components: + - type: Transform + pos: 82.5,13.5 + parent: 2 + - uid: 17984 + components: + - type: Transform + pos: 88.5,12.5 + parent: 2 + - uid: 17985 + components: + - type: Transform + pos: 88.5,-3.5 + parent: 2 + - uid: 17986 + components: + - type: Transform + pos: 88.5,3.5 + parent: 2 + - uid: 17992 + components: + - type: Transform + pos: 83.5,13.5 + parent: 2 + - uid: 18528 + components: + - type: Transform + pos: 80.5,-9.5 + parent: 2 + - uid: 18553 + components: + - type: Transform + pos: 79.5,-9.5 + parent: 2 + - uid: 18554 + components: + - type: Transform + pos: 78.5,-9.5 + parent: 2 + - uid: 18555 + components: + - type: Transform + pos: 82.5,-9.5 + parent: 2 + - uid: 18586 + components: + - type: Transform + pos: 85.5,-9.5 + parent: 2 + - uid: 19373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,75.5 + parent: 2 + - uid: 19374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,73.5 + parent: 2 + - uid: 19375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,72.5 + parent: 2 + - uid: 19376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,71.5 + parent: 2 +- proto: GunSafeDisabler + entities: + - uid: 12574 + components: + - type: Transform + pos: -19.5,60.5 + parent: 2 +- proto: GunSafePistolMk58 + entities: + - uid: 12575 + components: + - type: Transform + pos: 31.5,55.5 + parent: 2 +- proto: GunSafeShotgunKammerer + entities: + - uid: 12576 + components: + - type: Transform + pos: -16.5,70.5 + parent: 2 +- proto: GyroscopeMachineCircuitboard + entities: + - uid: 12577 + components: + - type: Transform + pos: -26.259409,43.23342 + parent: 2 +- proto: Handcuffs + entities: + - uid: 12578 + components: + - type: Transform + pos: -4.221366,15.508125 + parent: 2 + - uid: 12579 + components: + - type: Transform + pos: -4.427536,29.449837 + parent: 2 + - uid: 12580 + components: + - type: Transform + pos: -25.60279,61.44794 + parent: 2 + - uid: 12581 + components: + - type: Transform + pos: -13.513405,51.524147 + parent: 2 + - uid: 12582 + components: + - type: Transform + pos: 46.58424,14.506506 + parent: 2 + - uid: 12583 + components: + - type: Transform + pos: -26.431564,53.556343 + parent: 2 + - uid: 12584 + components: + - type: Transform + pos: 70.45517,13.657604 + parent: 2 + - uid: 12585 + components: + - type: Transform + pos: 3.4970489,27.484295 + parent: 2 +- proto: HandheldHealthAnalyzer + entities: + - uid: 12586 + components: + - type: Transform + pos: 55.46016,19.624624 + parent: 2 + - uid: 12587 + components: + - type: Transform + pos: -27.474733,50.52622 + parent: 2 + - uid: 12588 + components: + - type: Transform + pos: -5.4911914,57.57545 + parent: 2 + - uid: 12589 + components: + - type: Transform + pos: 26.474176,35.5409 + parent: 2 +- proto: HandheldStationMap + entities: + - uid: 12590 + components: + - type: Transform + pos: 31.512169,56.662724 + parent: 2 + - uid: 12591 + components: + - type: Transform + pos: 42.494133,28.545658 + parent: 2 +- proto: HandLabeler + entities: + - uid: 12592 + components: + - type: Transform + pos: 0.54611063,12.651349 + parent: 2 + - uid: 12593 + components: + - type: Transform + pos: 5.669695,37.47469 + parent: 2 + - uid: 12594 + components: + - type: Transform + pos: 78.72532,42.456882 + parent: 2 +- proto: HeadSkeleton + entities: + - uid: 12595 + components: + - type: Transform + pos: 28.59336,23.459768 + parent: 2 +- proto: HeatExchanger + entities: + - uid: 12382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,39.5 + parent: 2 + - uid: 17189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,38.5 + parent: 2 + - uid: 17190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,39.5 + parent: 2 + - uid: 17192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,39.5 + parent: 2 + - uid: 17193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,39.5 + parent: 2 + - uid: 17195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,39.5 + parent: 2 + - uid: 17196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 17197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,39.5 + parent: 2 + - uid: 17198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,39.5 + parent: 2 + - uid: 17200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,38.5 + parent: 2 + - uid: 17201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,38.5 + parent: 2 + - uid: 17202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,38.5 + parent: 2 + - uid: 17203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#BFA200FF' + - uid: 17204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,38.5 + parent: 2 + - uid: 17205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,38.5 + parent: 2 + - uid: 17207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,38.5 + parent: 2 +- proto: HighSecCommandLocked + entities: + - uid: 12600 + components: + - type: Transform + pos: -18.5,42.5 + parent: 2 + - uid: 12601 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 12602 + components: + - type: Transform + pos: 30.5,52.5 + parent: 2 + - uid: 12603 + components: + - type: Transform + pos: 30.5,50.5 + parent: 2 + - uid: 12604 + components: + - type: Transform + pos: 41.5,32.5 + parent: 2 + - uid: 12605 + components: + - type: Transform + pos: 41.5,30.5 + parent: 2 + - uid: 18464 + components: + - type: Transform + pos: 30.5,-39.5 + parent: 2 + - uid: 18465 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - uid: 20255 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 2 + - uid: 20256 + components: + - type: Transform + pos: 35.5,-28.5 + parent: 2 +- proto: HospitalCurtains + entities: + - uid: 7436 + components: + - type: Transform + pos: 74.5,23.5 + parent: 2 +- proto: HospitalCurtainsOpen + entities: + - uid: 12610 + components: + - type: Transform + pos: 28.5,13.5 + parent: 2 + - uid: 12611 + components: + - type: Transform + pos: 28.5,16.5 + parent: 2 + - uid: 12612 + components: + - type: Transform + pos: 19.5,14.5 + parent: 2 + - uid: 12614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,35.5 + parent: 2 + - uid: 12615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,34.5 + parent: 2 + - uid: 12616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 2 + - uid: 12617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 2 + - uid: 12618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,34.5 + parent: 2 + - uid: 12619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,34.5 + parent: 2 +- proto: hydroponicsSoil + entities: + - uid: 12620 + components: + - type: Transform + pos: 8.5,76.5 + parent: 2 + - uid: 12621 + components: + - type: Transform + pos: 8.5,75.5 + parent: 2 + - uid: 12622 + components: + - type: Transform + pos: 8.5,74.5 + parent: 2 + - uid: 12623 + components: + - type: Transform + pos: 8.5,73.5 + parent: 2 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 12627 + components: + - type: Transform + pos: -34.547028,74.51389 + parent: 2 +- proto: HydroponicsToolSpade + entities: + - uid: 7309 + components: + - type: Transform + pos: -34.471077,74.57086 + parent: 2 +- proto: hydroponicsTray + entities: + - uid: 5064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,76.5 + parent: 2 + - uid: 5065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,77.5 + parent: 2 + - uid: 5066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,76.5 + parent: 2 + - uid: 12074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,77.5 + parent: 2 + - uid: 12075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,76.5 + parent: 2 + - uid: 12076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,76.5 + parent: 2 + - uid: 12626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,39.5 + parent: 2 + - uid: 12631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,44.5 + parent: 2 + - uid: 12632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,43.5 + parent: 2 + - uid: 12633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,43.5 + parent: 2 + - uid: 12634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,43.5 + parent: 2 + - uid: 12635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,40.5 + parent: 2 + - uid: 12636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,42.5 + parent: 2 + - uid: 12637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,40.5 + parent: 2 + - uid: 12638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,42.5 + parent: 2 + - uid: 12639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,39.5 + parent: 2 +- proto: IDComputerCircuitboard + entities: + - uid: 12640 + components: + - type: Transform + pos: -8.467238,45.59177 + parent: 2 + - uid: 12641 + components: + - type: Transform + pos: 29.539917,54.538994 + parent: 2 +- proto: IngotGold + entities: + - uid: 12642 + components: + - type: Transform + pos: 31.374626,54.707325 + parent: 2 +- proto: IngotSilver + entities: + - uid: 12643 + components: + - type: Transform + pos: 31.711527,54.679268 + parent: 2 +- proto: IntercomAll + entities: + - uid: 12644 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - uid: 12645 + components: + - type: Transform + pos: 83.5,23.5 + parent: 2 + - uid: 12990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,27.5 + parent: 2 + - uid: 20277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-45.5 + parent: 2 + - uid: 20278 + components: + - type: Transform + pos: 28.5,-41.5 + parent: 2 + - uid: 20279 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 +- proto: IntercomCommand + entities: + - uid: 12652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,0.5 + parent: 2 +- proto: IntercomEngineering + entities: + - uid: 12653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,32.5 + parent: 2 +- proto: IntercomMedical + entities: + - uid: 12654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,46.5 + parent: 2 + - uid: 12655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,34.5 + parent: 2 +- proto: IntercomScience + entities: + - uid: 12656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,23.5 + parent: 2 + - uid: 12657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-0.5 + parent: 2 +- proto: IntercomSecurity + entities: + - uid: 12658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,32.5 + parent: 2 + - uid: 12659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,30.5 + parent: 2 + - uid: 12660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,15.5 + parent: 2 + - uid: 12661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,16.5 + parent: 2 + - uid: 12662 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 +- proto: IntercomService + entities: + - uid: 12651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,39.5 + parent: 2 +- proto: IntercomSupply + entities: + - uid: 12663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,14.5 + parent: 2 +- proto: JanitorialTrolley + entities: + - uid: 12664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,54.5 + parent: 2 + - uid: 12665 + components: + - type: Transform + pos: 40.5,54.5 + parent: 2 +- proto: JanitorServiceLight + entities: + - uid: 12666 + components: + - type: Transform + pos: 39.5,49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14465 +- proto: JetpackMiniFilled + entities: + - uid: 12667 + components: + - type: Transform + pos: 74.401764,45.590862 + parent: 2 + - uid: 12668 + components: + - type: Transform + pos: 74.401764,45.590862 + parent: 2 + - uid: 12669 + components: + - type: Transform + pos: 74.373695,42.490692 + parent: 2 + - uid: 12670 + components: + - type: Transform + pos: 74.373695,42.490692 + parent: 2 +- proto: KitchenElectricGrill + entities: + - uid: 12671 + components: + - type: Transform + pos: 2.5,55.5 + parent: 2 +- proto: KitchenMicrowave + entities: + - uid: 12672 + components: + - type: Transform + pos: -25.5,60.5 + parent: 2 + - uid: 12673 + components: + - type: Transform + pos: 52.5,46.5 + parent: 2 + - uid: 12674 + components: + - type: Transform + pos: 3.5,41.5 + parent: 2 + - uid: 12675 + components: + - type: Transform + pos: 43.5,66.5 + parent: 2 + - uid: 19509 + components: + - type: Transform + pos: -30.5,73.5 + parent: 2 +- proto: KitchenReagentGrinder + entities: + - uid: 12676 + components: + - type: Transform + pos: 10.5,27.5 + parent: 2 + - uid: 12677 + components: + - type: Transform + pos: 44.5,45.5 + parent: 2 + - uid: 12678 + components: + - type: Transform + pos: 57.5,44.5 + parent: 2 + - uid: 12679 + components: + - type: Transform + pos: 59.5,44.5 + parent: 2 + - uid: 12680 + components: + - type: Transform + pos: 27.5,38.5 + parent: 2 + - uid: 19506 + components: + - type: Transform + pos: -30.5,74.5 + parent: 2 +- proto: KitchenSpike + entities: + - uid: 12681 + components: + - type: Transform + pos: 55.5,48.5 + parent: 2 +- proto: LampBanana + entities: + - uid: 12682 + components: + - type: Transform + pos: 40.256474,43.92007 + parent: 2 +- proto: LampGold + entities: + - uid: 478 + components: + - type: Transform + pos: 32.40501,5.974651 + parent: 2 + - uid: 12683 + components: + - type: Transform + pos: -20.685608,54.091194 + parent: 2 + - uid: 12684 + components: + - type: Transform + pos: -24.712593,53.125984 + parent: 2 + - uid: 12685 + components: + - type: Transform + pos: 19.448418,17.908178 + parent: 2 + - uid: 12686 + components: + - type: Transform + pos: 1.0715826,61.091324 + parent: 2 + - uid: 12687 + components: + - type: Transform + pos: 2.272709,52.035137 + parent: 2 + - uid: 12688 + components: + - type: Transform + pos: 6.245478,73.22133 + parent: 2 + - uid: 12689 + components: + - type: Transform + pos: 8.467784,60.831596 + parent: 2 + - uid: 12690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.828588,60.09394 + parent: 2 + - uid: 12691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.84656,52.121628 + parent: 2 + - uid: 12692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.817795,52.205795 + parent: 2 + - uid: 12693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.82771,55.964355 + parent: 2 + - uid: 12694 + components: + - type: Transform + pos: 31.234251,54.581074 + parent: 2 + - uid: 12695 + components: + - type: Transform + pos: 63.4618,15.331928 + parent: 2 + - uid: 19778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.710495,-34.879448 + parent: 2 +- proto: LampInterrogator + entities: + - uid: 12696 + components: + - type: Transform + pos: -8.448283,58.905025 + parent: 2 + - uid: 12697 + components: + - type: Transform + pos: -26.497074,54.5255 + parent: 2 +- proto: LargeBeaker + entities: + - uid: 12698 + components: + - type: Transform + pos: 37.367184,7.6123457 + parent: 2 + - uid: 12699 + components: + - type: Transform + pos: 47.95627,31.730053 + parent: 2 + - uid: 12700 + components: + - type: Transform + pos: 47.723133,31.550842 + parent: 2 + - uid: 19510 + components: + - type: Transform + pos: -31.75021,74.85023 + parent: 2 + - uid: 19511 + components: + - type: Transform + pos: -31.598312,74.717316 + parent: 2 +- proto: LightPostSmall + entities: + - uid: 3454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,37.5 + parent: 2 + - uid: 3457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,40.5 + parent: 2 + - uid: 3464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,32.5 + parent: 2 + - uid: 18612 + components: + - type: Transform + pos: 70.5,-15.5 + parent: 2 + - uid: 18613 + components: + - type: Transform + pos: 76.5,-15.5 + parent: 2 + - uid: 18614 + components: + - type: Transform + pos: 76.5,-11.5 + parent: 2 + - uid: 18615 + components: + - type: Transform + pos: 70.5,-11.5 + parent: 2 + - uid: 18616 + components: + - type: Transform + pos: 70.5,-8.5 + parent: 2 + - uid: 18617 + components: + - type: Transform + pos: 76.5,-8.5 + parent: 2 +- proto: LockerAtmosphericsFilledHardsuit + entities: + - uid: 12702 + components: + - type: Transform + pos: -10.5,24.5 + parent: 2 + - uid: 12703 + components: + - type: Transform + pos: -10.5,23.5 + parent: 2 + - uid: 12704 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 +- proto: LockerBartenderFilled + entities: + - uid: 20345 + components: + - type: Transform + pos: 62.5,44.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1465 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 20346 + - 20347 + - 20348 + - 20349 + - 20350 + - 20351 + - 20353 + - 20354 + - 20355 + - 20356 + - 20357 + - 20358 + - 20359 + - 20360 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerBooze + entities: + - uid: 12705 + components: + - type: Transform + pos: 30.5,17.5 + parent: 2 + - uid: 12706 + components: + - type: Transform + pos: 30.5,14.5 + parent: 2 + - uid: 12707 + components: + - type: Transform + pos: 17.5,15.5 + parent: 2 + - uid: 12708 + components: + - type: Transform + pos: 58.5,25.5 + parent: 2 +- proto: LockerBoozeFilled + entities: + - uid: 12710 + components: + - type: Transform + pos: 49.5,59.5 + parent: 2 +- proto: LockerBotanistFilled + entities: + - uid: 12711 + components: + - type: Transform + pos: 46.5,48.5 + parent: 2 + - uid: 12712 + components: + - type: Transform + pos: 46.5,47.5 + parent: 2 + - uid: 12713 + components: + - type: Transform + pos: 44.5,44.5 + parent: 2 +- proto: LockerBrigmedicFilledHardsuit + entities: + - uid: 12714 + components: + - type: Transform + pos: -3.5,57.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerCaptain + entities: + - uid: 12715 + components: + - type: Transform + pos: 78.5,28.5 + parent: 2 +- proto: LockerCaptainFilled + entities: + - uid: 12716 + components: + - type: Transform + pos: 78.5,26.5 + parent: 2 +- proto: LockerChemistryFilled + entities: + - uid: 12717 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 12718 + components: + - type: Transform + pos: 7.5,23.5 + parent: 2 +- proto: LockerChiefEngineerFilled + entities: + - uid: 12719 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 +- proto: LockerChiefMedicalOfficerFilled + entities: + - uid: 12720 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 +- proto: LockerClown + entities: + - uid: 742 + components: + - type: Transform + pos: 42.5,45.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 751 + - 761 + - 762 + - 759 + - 756 + - 749 + - 753 + - 758 + - 763 + - 764 + - 765 + - 748 + - 750 + - 757 + - 755 + - 760 + - 743 + - 752 + - 746 + - 754 + - 745 + - 744 + - 767 + - 747 + - 766 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerDetectiveFilled + entities: + - uid: 12721 + components: + - type: Transform + pos: 2.5,60.5 + parent: 2 +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 12722 + components: + - type: Transform + pos: -6.5,38.5 + parent: 2 + - uid: 12723 + components: + - type: Transform + pos: -6.5,38.5 + parent: 2 +- proto: LockerEngineerFilled + entities: + - uid: 12724 + components: + - type: Transform + pos: -8.5,32.5 + parent: 2 + - uid: 12725 + components: + - type: Transform + pos: -8.5,33.5 + parent: 2 + - uid: 12726 + components: + - type: Transform + pos: -8.5,35.5 + parent: 2 + - uid: 12727 + components: + - type: Transform + pos: -8.5,36.5 + parent: 2 +- proto: LockerEvidence + entities: + - uid: 12728 + components: + - type: Transform + pos: -7.5,54.5 + parent: 2 + - uid: 12729 + components: + - type: Transform + pos: -3.5,54.5 + parent: 2 + - uid: 12730 + components: + - type: Transform + pos: 0.5,54.5 + parent: 2 +- proto: LockerForensicMantisFilled + entities: + - uid: 829 + components: + - type: Transform + pos: 30.5,4.5 + parent: 2 +- proto: LockerFreezer + entities: + - uid: 12731 + components: + - type: Transform + pos: 52.5,48.5 + parent: 2 + - uid: 12732 + components: + - type: Transform + pos: 52.5,49.5 + parent: 2 + - uid: 12733 + components: + - type: Transform + pos: 57.5,43.5 + parent: 2 +- proto: LockerFreezerVaultFilled + entities: + - uid: 12734 + components: + - type: Transform + pos: 29.5,53.5 + parent: 2 +- proto: LockerHeadOfPersonnelFilled + entities: + - uid: 12735 + components: + - type: Transform + pos: 77.5,40.5 + parent: 2 +- proto: LockerHeadOfSecurityFilled + entities: + - uid: 12736 + components: + - type: Transform + pos: -20.5,55.5 + parent: 2 +- proto: LockerJanitor + entities: + - uid: 7004 + components: + - type: Transform + pos: 41.5,54.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1462 + moles: + - 1.606311 + - 6.042789 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 12709 + - 14549 + - 20328 + - 20329 + - 20330 + - 20331 + - 20332 + - 20333 + - 20334 + - 20335 + - 20336 + - 20337 + - 20338 + - 20339 + - 20340 + - 20341 + - 20342 + - 20343 + - 20344 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerMedicalFilled + entities: + - uid: 12737 + components: + - type: Transform + pos: 7.5,41.5 + parent: 2 + - uid: 12738 + components: + - type: Transform + pos: 8.5,41.5 + parent: 2 + - uid: 12739 + components: + - type: Transform + pos: 9.5,37.5 + parent: 2 +- proto: LockerMedicineFilled + entities: + - uid: 12740 + components: + - type: Transform + pos: 10.5,30.5 + parent: 2 + - uid: 12741 + components: + - type: Transform + pos: 29.5,41.5 + parent: 2 + - uid: 12742 + components: + - type: Transform + pos: 29.5,43.5 + parent: 2 + - uid: 12743 + components: + - type: Transform + pos: 25.5,38.5 + parent: 2 + - uid: 12744 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 +- proto: LockerMime + entities: + - uid: 772 + components: + - type: Transform + pos: 40.5,42.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 781 + - 773 + - 779 + - 774 + - 783 + - 787 + - 788 + - 776 + - 782 + - 789 + - 775 + - 790 + - 795 + - 777 + - 780 + - 784 + - 786 + - 785 + - 791 + - 792 + - 793 + - 794 + - 778 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerParamedicFilled + entities: + - uid: 12745 + components: + - type: Transform + pos: 8.5,45.5 + parent: 2 + - uid: 12746 + components: + - type: Transform + pos: 8.5,44.5 + parent: 2 +- proto: LockerQuarterMasterFilled + entities: + - uid: 12747 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 +- proto: LockerResearchDirectorFilled + entities: + - uid: 12748 + components: + - type: Transform + pos: 53.5,17.5 + parent: 2 +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 12749 + components: + - type: Transform + pos: -11.5,4.5 + parent: 2 + - uid: 12750 + components: + - type: Transform + pos: -9.5,4.5 + parent: 2 + - uid: 12751 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - uid: 12752 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 +- proto: LockerScienceFilled + entities: + - uid: 12753 + components: + - type: Transform + pos: 44.5,20.5 + parent: 2 + - uid: 12754 + components: + - type: Transform + pos: 44.5,21.5 + parent: 2 + - uid: 12755 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 12756 + components: + - type: Transform + pos: 48.5,14.5 + parent: 2 + - uid: 12757 + components: + - type: Transform + pos: 48.5,15.5 + parent: 2 + - uid: 12758 + components: + - type: Transform + pos: 51.5,20.5 + parent: 2 + - uid: 12759 + components: + - type: Transform + pos: 46.5,29.5 + parent: 2 + - uid: 12760 + components: + - type: Transform + pos: 46.5,30.5 + parent: 2 +- proto: LockerSecurityFilled + entities: + - uid: 12761 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 + - uid: 12762 + components: + - type: Transform + pos: -4.5,31.5 + parent: 2 + - uid: 12763 + components: + - type: Transform + pos: -25.5,66.5 + parent: 2 + - uid: 12764 + components: + - type: Transform + pos: -25.5,67.5 + parent: 2 + - uid: 12765 + components: + - type: Transform + pos: -25.5,69.5 + parent: 2 + - uid: 12766 + components: + - type: Transform + pos: -25.5,70.5 + parent: 2 + - uid: 12767 + components: + - type: Transform + pos: 43.5,14.5 + parent: 2 + - uid: 12768 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 12769 + components: + - type: Transform + pos: 60.5,56.5 + parent: 2 + - uid: 12770 + components: + - type: Transform + pos: 69.5,15.5 + parent: 2 +- proto: LockerSteel + entities: + - uid: 883 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 892 + - 893 + - 894 + - 889 + - 890 + - 884 + - 891 + - 885 + - 886 + - 887 + - 888 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSyndicatePersonal + entities: + - uid: 12771 + components: + - type: Transform + pos: -7.5,60.5 + parent: 2 +- proto: LockerWardenFilledHardsuit + entities: + - uid: 12772 + components: + - type: Transform + pos: -17.5,70.5 + parent: 2 +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 12773 + components: + - type: Transform + pos: -7.5,38.5 + parent: 2 +- proto: LuxuryPen + entities: + - uid: 12774 + components: + - type: Transform + pos: -5.322667,25.958141 + parent: 2 + - uid: 12775 + components: + - type: Transform + pos: -19.621561,53.684982 + parent: 2 + - uid: 12776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.986338,59.546852 + parent: 2 +- proto: MachineAnomalyGenerator + entities: + - uid: 19363 + components: + - type: Transform + pos: 51.5,0.5 + parent: 2 +- proto: MachineAnomalyVessel + entities: + - uid: 12778 + components: + - type: Transform + pos: 57.5,0.5 + parent: 2 + - uid: 12779 + components: + - type: Transform + pos: 57.5,3.5 + parent: 2 +- proto: MachineAPE + entities: + - uid: 12780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,1.5 + parent: 2 + - uid: 12781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,0.5 + parent: 2 +- proto: MachineArtifactAnalyzer + entities: + - uid: 12782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 7153 +- proto: MachineCentrifuge + entities: + - uid: 12783 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 +- proto: MachineElectrolysisUnit + entities: + - uid: 12784 + components: + - type: Transform + pos: 11.5,24.5 + parent: 2 +- proto: MachineFrame + entities: + - uid: 12785 + components: + - type: Transform + pos: 34.5,14.5 + parent: 2 + - uid: 12787 + components: + - type: Transform + pos: 48.5,25.5 + parent: 2 + - uid: 12788 + components: + - type: Transform + pos: 49.5,54.5 + parent: 2 + - uid: 12789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,24.5 + parent: 2 + - uid: 12790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,26.5 + parent: 2 + - uid: 12791 + components: + - type: Transform + pos: 49.5,61.5 + parent: 2 + - uid: 12792 + components: + - type: Transform + pos: 48.5,61.5 + parent: 2 + - uid: 20258 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 20259 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 20268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-46.5 + parent: 2 + - uid: 20269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-44.5 + parent: 2 + - uid: 20274 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 2 +- proto: MachineFrameDestroyed + entities: + - uid: 12793 + components: + - type: Transform + pos: 40.5,19.5 + parent: 2 + - uid: 12794 + components: + - type: Transform + pos: 43.5,19.5 + parent: 2 + - uid: 12795 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 12796 + components: + - type: Transform + pos: 34.5,13.5 + parent: 2 + - uid: 12797 + components: + - type: Transform + pos: 35.5,13.5 + parent: 2 + - uid: 12798 + components: + - type: Transform + pos: 57.5,-2.5 + parent: 2 + - uid: 12799 + components: + - type: Transform + pos: 50.5,20.5 + parent: 2 + - uid: 12800 + components: + - type: Transform + pos: 49.5,50.5 + parent: 2 + - uid: 12801 + components: + - type: Transform + pos: 50.5,54.5 + parent: 2 + - uid: 12804 + components: + - type: Transform + pos: 60.5,24.5 + parent: 2 +- proto: MagazinePistol + entities: + - uid: 12805 + components: + - type: Transform + pos: -16.705189,68.68963 + parent: 2 + - uid: 12806 + components: + - type: Transform + pos: -16.597588,68.5821 + parent: 2 + - uid: 12807 + components: + - type: Transform + pos: -16.525854,68.45665 + parent: 2 + - uid: 12808 + components: + - type: Transform + pos: -16.382387,68.761314 + parent: 2 + - uid: 12809 + components: + - type: Transform + pos: -16.274788,68.653786 + parent: 2 + - uid: 12810 + components: + - type: Transform + pos: -16.18512,68.49249 + parent: 2 +- proto: MagicDiceBag + entities: + - uid: 12811 + components: + - type: Transform + pos: 23.56858,13.563526 + parent: 2 +- proto: MailTeleporter + entities: + - uid: 12812 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 +- proto: MaintenanceFluffSpawner + entities: + - uid: 12813 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 12814 + components: + - type: Transform + pos: 25.5,5.5 + parent: 2 + - uid: 12815 + components: + - type: Transform + pos: 35.5,43.5 + parent: 2 + - uid: 12816 + components: + - type: Transform + pos: 35.5,43.5 + parent: 2 + - uid: 12817 + components: + - type: Transform + pos: 35.5,45.5 + parent: 2 + - uid: 12818 + components: + - type: Transform + pos: 76.5,19.5 + parent: 2 + - uid: 12819 + components: + - type: Transform + pos: 69.5,52.5 + parent: 2 + - uid: 12820 + components: + - type: Transform + pos: 52.5,9.5 + parent: 2 + - uid: 12821 + components: + - type: Transform + pos: 53.5,10.5 + parent: 2 + - uid: 12822 + components: + - type: Transform + pos: 44.5,9.5 + parent: 2 + - uid: 12823 + components: + - type: Transform + pos: 44.5,8.5 + parent: 2 + - uid: 12824 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 12825 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 12826 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 12827 + components: + - type: Transform + pos: 15.5,66.5 + parent: 2 + - uid: 12828 + components: + - type: Transform + pos: 23.5,63.5 + parent: 2 + - uid: 12829 + components: + - type: Transform + pos: 23.5,62.5 + parent: 2 + - uid: 12830 + components: + - type: Transform + pos: 29.5,65.5 + parent: 2 +- proto: MaintenancePlantSpawner + entities: + - uid: 12831 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 12832 + components: + - type: Transform + pos: 76.5,18.5 + parent: 2 + - uid: 12833 + components: + - type: Transform + pos: 55.5,9.5 + parent: 2 +- proto: MaintenanceToolSpawner + entities: + - uid: 12834 + components: + - type: Transform + pos: 45.5,59.5 + parent: 2 + - uid: 12835 + components: + - type: Transform + pos: 27.5,5.5 + parent: 2 + - uid: 12836 + components: + - type: Transform + pos: 36.5,43.5 + parent: 2 + - uid: 12837 + components: + - type: Transform + pos: 36.5,43.5 + parent: 2 + - uid: 12838 + components: + - type: Transform + pos: 36.5,43.5 + parent: 2 + - uid: 12839 + components: + - type: Transform + pos: 74.5,21.5 + parent: 2 + - uid: 12840 + components: + - type: Transform + pos: 70.5,48.5 + parent: 2 + - uid: 12841 + components: + - type: Transform + pos: 69.5,48.5 + parent: 2 + - uid: 12842 + components: + - type: Transform + pos: 53.5,9.5 + parent: 2 + - uid: 12843 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 12844 + components: + - type: Transform + pos: 14.5,11.5 + parent: 2 + - uid: 12845 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 12846 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 12847 + components: + - type: Transform + pos: 18.5,67.5 + parent: 2 + - uid: 12848 + components: + - type: Transform + pos: 15.5,69.5 + parent: 2 + - uid: 12849 + components: + - type: Transform + pos: 14.5,67.5 + parent: 2 + - uid: 12850 + components: + - type: Transform + pos: 26.5,63.5 + parent: 2 + - uid: 12851 + components: + - type: Transform + pos: 29.5,62.5 + parent: 2 + - uid: 12852 + components: + - type: Transform + pos: 28.5,66.5 + parent: 2 + - uid: 12853 + components: + - type: Transform + pos: 45.5,59.5 + parent: 2 + - uid: 12854 + components: + - type: Transform + pos: 44.5,59.5 + parent: 2 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 12855 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 12856 + components: + - type: Transform + pos: 80.5,50.5 + parent: 2 + - uid: 12857 + components: + - type: Transform + pos: 20.5,66.5 + parent: 2 +- proto: MaterialCloth + entities: + - uid: 12858 + components: + - type: Transform + pos: 76.81112,37.45618 + parent: 2 +- proto: MaterialDurathread + entities: + - uid: 12859 + components: + - type: Transform + pos: 76.62224,37.823154 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: MechEquipmentGrabber + entities: + - uid: 12860 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 2 +- proto: MedicalBed + entities: + - uid: 12861 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 12862 + components: + - type: Transform + pos: 3.5,35.5 + parent: 2 + - uid: 12863 + components: + - type: Transform + pos: 4.5,35.5 + parent: 2 + - uid: 12864 + components: + - type: Transform + pos: -5.5,58.5 + parent: 2 + - uid: 12865 + components: + - type: Transform + pos: 29.5,40.5 + parent: 2 + - uid: 12866 + components: + - type: Transform + pos: 29.5,42.5 + parent: 2 +- proto: MedicalScanner + entities: + - uid: 12802 + components: + - type: Transform + pos: 28.5,29.5 + parent: 2 + - uid: 12803 + components: + - type: Transform + pos: 25.5,29.5 + parent: 2 + - uid: 12868 + components: + - type: Transform + pos: 21.5,28.5 + parent: 2 + - uid: 16226 + components: + - type: Transform + pos: -10.5,66.5 + parent: 2 +- proto: MedicalTechFab + entities: + - uid: 12869 + components: + - type: Transform + pos: 9.5,39.5 + parent: 2 +- proto: MedkitAdvancedFilled + entities: + - uid: 12870 + components: + - type: Transform + pos: 55.531895,19.585579 + parent: 2 + - uid: 12871 + components: + - type: Transform + pos: 6.360105,43.725613 + parent: 2 + - uid: 12872 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 12873 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 +- proto: MedkitBruteFilled + entities: + - uid: 12874 + components: + - type: Transform + pos: 6.372061,43.55835 + parent: 2 + - uid: 12875 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 12876 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 +- proto: MedkitBurnFilled + entities: + - uid: 12877 + components: + - type: Transform + pos: -7.476385,22.687494 + parent: 2 + - uid: 12878 + components: + - type: Transform + pos: 6.372061,43.41498 + parent: 2 + - uid: 12879 + components: + - type: Transform + pos: 16.5,32.5 + parent: 2 +- proto: MedkitCombatFilled + entities: + - uid: 12880 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 +- proto: MedkitFilled + entities: + - uid: 12881 + components: + - type: Transform + pos: 12.51605,12.854057 + parent: 2 + - uid: 12882 + components: + - type: Transform + pos: -25.49519,62.612812 + parent: 2 + - uid: 12883 + components: + - type: Transform + pos: 84.61076,33.65296 + parent: 2 + - uid: 12884 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 +- proto: MedkitOxygenFilled + entities: + - uid: 12885 + components: + - type: Transform + pos: 6.730728,43.73756 + parent: 2 + - uid: 12886 + components: + - type: Transform + pos: 28.530539,66.59765 + parent: 2 + - uid: 12887 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 +- proto: MedkitRadiationFilled + entities: + - uid: 12888 + components: + - type: Transform + pos: 16.5,32.5 + parent: 2 + - uid: 12889 + components: + - type: Transform + pos: 6.742684,43.55835 + parent: 2 +- proto: MedkitToxinFilled + entities: + - uid: 12890 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 12891 + components: + - type: Transform + pos: 6.742684,43.42693 + parent: 2 +- proto: MetempsychoticMachine + entities: + - uid: 6948 + components: + - type: Transform + pos: 23.5,28.5 + parent: 2 +- proto: Mirror + entities: + - uid: 12892 + components: + - type: Transform + pos: 2.5,69.5 + parent: 2 + - uid: 12893 + components: + - type: Transform + pos: 1.5,69.5 + parent: 2 + - uid: 12894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,33.5 + parent: 2 +- proto: MMI + entities: + - uid: 12895 + components: + - type: Transform + pos: 40.588707,21.59096 + parent: 2 + - uid: 12896 + components: + - type: Transform + pos: 59.385284,15.698191 + parent: 2 + - uid: 19790 + components: + - type: Transform + pos: 36.348755,-36.582287 + parent: 2 + - uid: 19791 + components: + - type: Transform + pos: 36.564137,-36.456837 + parent: 2 +- proto: ModularGrenade + entities: + - uid: 12897 + components: + - type: Transform + pos: 44.348534,53.369633 + parent: 2 + - uid: 12898 + components: + - type: Transform + pos: 44.563732,53.501053 + parent: 2 + - uid: 12899 + components: + - type: Transform + pos: 44.68329,53.60858 + parent: 2 +- proto: MopItem + entities: + - uid: 12900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.501328,54.524693 + parent: 2 + - uid: 12901 + components: + - type: Transform + pos: 40.45712,54.427982 + parent: 2 + - uid: 12902 + components: + - type: Transform + pos: 39.470783,52.54626 + parent: 2 + - uid: 20328 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Morgue + entities: + - uid: 12903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,60.5 + parent: 2 + - uid: 12904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,63.5 + parent: 2 + - uid: 12905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,42.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 12906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,43.5 + parent: 2 + - uid: 12907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,44.5 + parent: 2 + - uid: 12908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,45.5 + parent: 2 + - uid: 12909 + components: + - type: Transform + pos: 16.5,45.5 + parent: 2 + - uid: 12910 + components: + - type: Transform + pos: 15.5,45.5 + parent: 2 +- proto: MouseTimedSpawner + entities: + - uid: 12911 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 12912 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 12913 + components: + - type: Transform + pos: 56.5,12.5 + parent: 2 + - uid: 12914 + components: + - type: Transform + pos: 78.5,50.5 + parent: 2 + - uid: 12915 + components: + - type: Transform + pos: 43.5,59.5 + parent: 2 +- proto: Multitool + entities: + - uid: 12916 + components: + - type: Transform + pos: -7.60857,24.471098 + parent: 2 + - uid: 12917 + components: + - type: Transform + pos: -11.444434,33.73631 + parent: 2 + - uid: 12918 + components: + - type: Transform + pos: 12.506436,13.570902 + parent: 2 + - uid: 12919 + components: + - type: Transform + pos: 36.416718,7.630267 + parent: 2 + - uid: 12920 + components: + - type: Transform + pos: 60.52384,28.581665 + parent: 2 + - uid: 12921 + components: + - type: Transform + pos: 84.7363,35.64221 + parent: 2 + - uid: 12922 + components: + - type: Transform + pos: 22.850292,23.553356 + parent: 2 +- proto: NitrogenCanister + entities: + - uid: 11482 + components: + - type: Transform + pos: -20.5,25.5 + parent: 2 + - uid: 12923 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 2 + - uid: 12924 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 12925 + components: + - type: Transform + pos: 32.5,15.5 + parent: 2 + - uid: 12926 + components: + - type: Transform + pos: 74.5,59.5 + parent: 2 + - uid: 12927 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 14288 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 14289 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - uid: 18758 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 18759 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 +- proto: NitrousOxideCanister + entities: + - uid: 12928 + components: + - type: Transform + pos: 32.5,14.5 + parent: 2 + - uid: 14286 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 14287 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - uid: 19696 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 19697 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 +- proto: NitrousOxideTankFilled + entities: + - uid: 12929 + components: + - type: Transform + pos: 41.431168,21.58507 + parent: 2 + - uid: 12930 + components: + - type: Transform + pos: 58.536438,15.507032 + parent: 2 +- proto: NuclearBomb + entities: + - uid: 12931 + components: + - type: Transform + pos: 30.5,56.5 + parent: 2 +- proto: NukeDiskFake + entities: + - uid: 8352 + components: + - type: Transform + pos: 75.46282,31.57607 + parent: 2 +- proto: OperatingTable + entities: + - uid: 12932 + components: + - type: Transform + pos: 59.5,16.5 + parent: 2 + - uid: 12933 + components: + - type: Transform + pos: -29.5,54.5 + parent: 2 + - uid: 12934 + components: + - type: Transform + pos: -3.5,59.5 + parent: 2 + - uid: 12935 + components: + - type: Transform + pos: 11.5,40.5 + parent: 2 + - uid: 12936 + components: + - type: Transform + pos: 11.5,38.5 + parent: 2 +- proto: OracleSpawner + entities: + - uid: 19370 + components: + - type: Transform + pos: 54.5,25.5 + parent: 2 +- proto: OreBox + entities: + - uid: 12938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,65.5 + parent: 2 + - uid: 12939 + components: + - type: Transform + pos: -17.5,2.5 + parent: 2 + - uid: 12940 + components: + - type: Transform + pos: -17.5,1.5 + parent: 2 +- proto: OreProcessor + entities: + - uid: 12941 + components: + - type: Transform + pos: -12.5,9.5 + parent: 2 +- proto: OxygenCanister + entities: + - uid: 12942 + components: + - type: Transform + pos: 37.5,23.5 + parent: 2 + - uid: 12943 + components: + - type: Transform + pos: -9.5,41.5 + parent: 2 + - uid: 12944 + components: + - type: Transform + pos: 18.5,5.5 + parent: 2 + - uid: 12945 + components: + - type: Transform + pos: 20.5,45.5 + parent: 2 + - uid: 12946 + components: + - type: Transform + pos: 21.5,43.5 + parent: 2 + - uid: 12947 + components: + - type: Transform + pos: -14.5,-6.5 + parent: 2 + - uid: 12948 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 12949 + components: + - type: Transform + pos: 33.5,15.5 + parent: 2 + - uid: 12950 + components: + - type: Transform + pos: 73.5,59.5 + parent: 2 + - uid: 12951 + components: + - type: Transform + pos: -38.5,16.5 + parent: 2 +- proto: PaintingSadClown + entities: + - uid: 12952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,46.5 + parent: 2 +- proto: Paper + entities: + - uid: 12953 + components: + - type: Transform + pos: -31.493675,60.469395 + parent: 2 + - uid: 12954 + components: + - type: Transform + pos: -31.395414,60.525505 + parent: 2 + - uid: 12955 + components: + - type: Transform + pos: -27.436836,60.385227 + parent: 2 + - uid: 12956 + components: + - type: Transform + pos: -27.324537,60.455364 + parent: 2 + - uid: 12957 + components: + - type: Transform + pos: 9.6792,60.519764 + parent: 2 + - uid: 12958 + components: + - type: Transform + pos: 9.468637,60.435596 + parent: 2 +- proto: PaperBin10 + entities: + - uid: 12959 + components: + - type: Transform + pos: 6.5,73.5 + parent: 2 +- proto: PaperBin20 + entities: + - uid: 8115 + components: + - type: Transform + pos: 72.5,29.5 + parent: 2 + - uid: 12960 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 12961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,15.5 + parent: 2 + - uid: 12962 + components: + - type: Transform + pos: -5.5,29.5 + parent: 2 + - uid: 12963 + components: + - type: Transform + pos: -20.5,53.5 + parent: 2 + - uid: 12964 + components: + - type: Transform + pos: -24.5,52.5 + parent: 2 + - uid: 12965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,67.5 + parent: 2 + - uid: 12966 + components: + - type: Transform + pos: 1.5,60.5 + parent: 2 + - uid: 12967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,59.5 + parent: 2 + - uid: 12968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,55.5 + parent: 2 + - uid: 12969 + components: + - type: Transform + pos: 16.5,54.5 + parent: 2 + - uid: 12970 + components: + - type: Transform + pos: 27.5,35.5 + parent: 2 + - uid: 12971 + components: + - type: Transform + pos: 71.5,38.5 + parent: 2 + - uid: 12972 + components: + - type: Transform + pos: 68.5,40.5 + parent: 2 + - uid: 12973 + components: + - type: Transform + pos: 82.5,24.5 + parent: 2 +- proto: PaperOffice + entities: + - uid: 358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.485115,28.520872 + parent: 2 + - uid: 481 + components: + - type: Transform + pos: 33.243618,5.674018 + parent: 2 + - uid: 484 + components: + - type: Transform + pos: 33.354378,5.6265497 + parent: 2 + - uid: 486 + components: + - type: Transform + pos: 33.401844,5.4841447 + parent: 2 + - uid: 487 + components: + - type: Transform + pos: 33.48096,5.5157905 + parent: 2 + - uid: 830 + components: + - type: Transform + pos: 33.306908,5.499967 + parent: 2 + - uid: 12975 + components: + - type: Transform + pos: 9.665319,12.67992 + parent: 2 + - uid: 12976 + components: + - type: Transform + pos: 9.647387,12.67992 + parent: 2 + - uid: 12977 + components: + - type: Transform + pos: 76.21128,37.417156 + parent: 2 + - uid: 12978 + components: + - type: Transform + pos: 76.21128,37.417156 + parent: 2 + - uid: 12979 + components: + - type: Transform + pos: 76.21128,37.417156 + parent: 2 + - uid: 12980 + components: + - type: Transform + pos: 76.21128,37.417156 + parent: 2 + - uid: 12981 + components: + - type: Transform + pos: 76.13859,37.692505 + parent: 2 + - uid: 12982 + components: + - type: Transform + pos: 76.064514,37.840652 + parent: 2 + - uid: 12983 + components: + - type: Transform + pos: 76.504326,37.581394 + parent: 2 + - uid: 12984 + components: + - type: Transform + pos: 76.49044,37.54899 + parent: 2 + - uid: 12985 + components: + - type: Transform + pos: 76.171,37.359173 + parent: 2 + - uid: 12986 + components: + - type: Transform + pos: 76.49044,37.562874 + parent: 2 + - uid: 12987 + components: + - type: Transform + pos: 76.45803,37.484173 + parent: 2 + - uid: 15284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.406006,28.663277 + parent: 2 + - uid: 15387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.45347,28.647455 + parent: 2 + - uid: 15412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.45347,28.56834 + parent: 2 + - uid: 17952 + components: + - type: Transform + pos: 33.306908,5.4841447 + parent: 2 +- proto: PartRodMetal + entities: + - uid: 7299 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7300 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7301 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7302 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 12992 + components: + - type: Transform + pos: -24.247482,43.434326 + parent: 2 + - uid: 12993 + components: + - type: Transform + pos: -24.233444,43.434326 + parent: 2 + - uid: 12994 + components: + - type: Transform + pos: -24.233444,43.434326 + parent: 2 + - uid: 12995 + components: + - type: Transform + pos: 50.564972,-1.2687263 + parent: 2 + - uid: 12996 + components: + - type: Transform + pos: 75.62877,62.543827 + parent: 2 + - uid: 12997 + components: + - type: Transform + pos: 75.62877,62.543827 + parent: 2 + - uid: 12998 + components: + - type: Transform + pos: 71.54807,42.607285 + parent: 2 + - uid: 12999 + components: + - type: Transform + pos: 29.53992,62.576374 + parent: 2 + - uid: 13001 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 19787 + components: + - type: Transform + pos: 34.500034,-36.5106 + parent: 2 +- proto: Pen + entities: + - uid: 892 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 13002 + components: + - type: Transform + pos: 1.4256108,15.600878 + parent: 2 + - uid: 13003 + components: + - type: Transform + pos: -1.5210662,15.664534 + parent: 2 + - uid: 13004 + components: + - type: Transform + pos: -5.521473,29.62905 + parent: 2 + - uid: 13005 + components: + - type: Transform + pos: -24.42566,52.50472 + parent: 2 + - uid: 13006 + components: + - type: Transform + pos: -21.50571,67.66511 + parent: 2 + - uid: 13007 + components: + - type: Transform + pos: -31.634052,60.792034 + parent: 2 + - uid: 13008 + components: + - type: Transform + pos: -27.577213,60.76398 + parent: 2 + - uid: 13009 + components: + - type: Transform + pos: 9.482676,60.730183 + parent: 2 + - uid: 13010 + components: + - type: Transform + pos: 19.420622,55.291016 + parent: 2 + - uid: 13011 + components: + - type: Transform + pos: 16.893871,54.56156 + parent: 2 + - uid: 13012 + components: + - type: Transform + pos: 22.547556,23.47561 + parent: 2 + - uid: 13013 + components: + - type: Transform + pos: 27.569103,35.5409 + parent: 2 + - uid: 13014 + components: + - type: Transform + pos: 18.38041,39.799717 + parent: 2 + - uid: 13015 + components: + - type: Transform + pos: 71.449234,38.55362 + parent: 2 + - uid: 13016 + components: + - type: Transform + pos: 71.63172,38.651814 + parent: 2 + - uid: 13017 + components: + - type: Transform + pos: 82.64236,24.572807 + parent: 2 +- proto: PenLightBase + entities: + - uid: 255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.358536,28.425936 + parent: 2 + - uid: 476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.797413,5.610727 + parent: 2 + - uid: 893 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 894 + components: + - type: Transform + parent: 883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: PersonalAI + entities: + - uid: 13020 + components: + - type: Transform + pos: 53.373207,14.552109 + parent: 2 + - uid: 13021 + components: + - type: Transform + pos: 24.469769,12.325003 + parent: 2 +- proto: PhoneInstrument + entities: + - uid: 19779 + components: + - type: Transform + pos: 26.35152,-35.381237 + parent: 2 +- proto: PianoInstrument + entities: + - uid: 13022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,39.5 + parent: 2 +- proto: PinpointerNuclear + entities: + - uid: 13023 + components: + - type: Transform + pos: 29.502483,55.605114 + parent: 2 + - uid: 13024 + components: + - type: Transform + pos: 75.4804,31.589834 + parent: 2 +- proto: PlasmaCanister + entities: + - uid: 13025 + components: + - type: Transform + pos: 33.5,14.5 + parent: 2 + - uid: 13026 + components: + - type: Transform + pos: 32.5,13.5 + parent: 2 + - uid: 13027 + components: + - type: Transform + pos: 33.5,13.5 + parent: 2 + - uid: 13028 + components: + - type: Transform + pos: -28.5,2.5 + parent: 2 + - uid: 14283 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 13029 + components: + - type: Transform + pos: 21.5,64.5 + parent: 2 + - uid: 13030 + components: + - type: Transform + pos: 21.5,67.5 + parent: 2 + - uid: 13031 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - uid: 13032 + components: + - type: Transform + pos: 2.5,2.5 + parent: 2 + - uid: 13033 + components: + - type: Transform + pos: 2.5,0.5 + parent: 2 + - uid: 13034 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - uid: 13035 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - uid: 13036 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 +- proto: PlasticFlapsAirtightOpaque + entities: + - uid: 13037 + components: + - type: Transform + pos: -4.5,67.5 + parent: 2 + - uid: 13038 + components: + - type: Transform + pos: 22.5,44.5 + parent: 2 +- proto: PlushieMothBartender + entities: + - uid: 20376 + components: + - type: Transform + pos: 59.46184,43.62285 + parent: 2 +- proto: PlushieSlips + entities: + - uid: 20333 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: PlushieTrystan + entities: + - uid: 8274 + components: + - type: Transform + pos: 74.87769,28.536694 + parent: 2 +- proto: PortableFlasher + entities: + - uid: 13039 + components: + - type: Transform + pos: -20.5,63.5 + parent: 2 + - uid: 13040 + components: + - type: Transform + pos: -20.5,64.5 + parent: 2 +- proto: PortableGeneratorJrPacman + entities: + - uid: 19604 + components: + - type: Transform + pos: 26.5,6.5 + parent: 2 + - uid: 19605 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 19606 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 + - uid: 19607 + components: + - type: Transform + pos: -21.5,25.5 + parent: 2 + - uid: 19608 + components: + - type: Transform + pos: -8.5,31.5 + parent: 2 + - uid: 19609 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 19610 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 19611 + components: + - type: Transform + pos: 43.5,60.5 + parent: 2 + - uid: 19612 + components: + - type: Transform + pos: 74.5,50.5 + parent: 2 + - uid: 19613 + components: + - type: Transform + pos: 75.5,19.5 + parent: 2 + - uid: 19614 + components: + - type: Transform + pos: 54.5,10.5 + parent: 2 + - uid: 19615 + components: + - type: Transform + pos: 37.5,21.5 + parent: 2 +- proto: PortableScrubber + entities: + - uid: 13043 + components: + - type: Transform + pos: -15.5,18.5 + parent: 2 + - uid: 13044 + components: + - type: Transform + pos: -14.5,18.5 + parent: 2 + - uid: 18644 + components: + - type: Transform + pos: -5.5,19.5 + parent: 2 + - uid: 18645 + components: + - type: Transform + pos: -4.5,19.5 + parent: 2 +- proto: PosterContrabandBountyHunters + entities: + - uid: 19515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,66.5 + parent: 2 +- proto: PosterContrabandBustyBackdoorExoBabes6 + entities: + - uid: 19516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,69.5 + parent: 2 +- proto: PosterContrabandClown + entities: + - uid: 13047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,46.5 + parent: 2 +- proto: PosterContrabandCommunistState + entities: + - uid: 19475 + components: + - type: Transform + pos: -31.5,68.5 + parent: 2 + - uid: 19488 + components: + - type: Transform + pos: -31.5,67.5 + parent: 2 + - uid: 19489 + components: + - type: Transform + pos: -30.5,68.5 + parent: 2 + - uid: 19490 + components: + - type: Transform + pos: -30.5,67.5 + parent: 2 + - uid: 19517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,70.5 + parent: 2 +- proto: PosterContrabandCybersun600 + entities: + - uid: 19518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,75.5 + parent: 2 +- proto: PosterContrabandKosmicheskayaStantsiya + entities: + - uid: 19514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,72.5 + parent: 2 +- proto: PosterLegitJustAWeekAway + entities: + - uid: 19513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,71.5 + parent: 2 +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 17018 + components: + - type: Transform + pos: 84.5,34.5 + parent: 2 + - uid: 17019 + components: + - type: Transform + pos: 83.5,39.5 + parent: 2 + - uid: 17020 + components: + - type: Transform + pos: 83.5,29.5 + parent: 2 + - uid: 17915 + components: + - type: Transform + pos: 76.5,36.5 + parent: 2 + - uid: 17932 + components: + - type: Transform + pos: 76.5,32.5 + parent: 2 +- proto: PottedPlantRandom + entities: + - uid: 13056 + components: + - type: Transform + pos: 60.5,22.5 + parent: 2 + - uid: 13057 + components: + - type: Transform + pos: 54.5,24.5 + parent: 2 + - uid: 13058 + components: + - type: Transform + pos: 63.5,62.5 + parent: 2 + - uid: 13059 + components: + - type: Transform + pos: 65.5,62.5 + parent: 2 + - uid: 13060 + components: + - type: Transform + pos: 67.5,62.5 + parent: 2 + - uid: 13061 + components: + - type: Transform + pos: 76.5,4.5 + parent: 2 + - uid: 13062 + components: + - type: Transform + pos: 74.5,-1.5 + parent: 2 + - uid: 13063 + components: + - type: Transform + pos: 73.5,10.5 + parent: 2 +- proto: PottedPlantRandomPlastic + entities: + - uid: 13064 + components: + - type: Transform + pos: -12.5,20.5 + parent: 2 + - uid: 13065 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 13066 + components: + - type: Transform + pos: -27.5,63.5 + parent: 2 +- proto: PottedPlantRD + entities: + - uid: 13067 + components: + - type: Transform + pos: 51.5,18.5 + parent: 2 +- proto: PowerCellHighPrinted + entities: + - uid: 13068 + components: + - type: Transform + pos: -6.4236336,33.61549 + parent: 2 + - uid: 13069 + components: + - type: Transform + pos: -10.392436,45.573402 + parent: 2 + - uid: 13070 + components: + - type: Transform + pos: -5.401387,45.59849 + parent: 2 + - uid: 13071 + components: + - type: Transform + pos: -34.418022,30.601757 + parent: 2 + - uid: 13072 + components: + - type: Transform + pos: 56.582214,15.641888 + parent: 2 + - uid: 13073 + components: + - type: Transform + pos: 61.57205,28.535053 + parent: 2 +- proto: PowerCellRecharger + entities: + - uid: 13075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,33.5 + parent: 2 + - uid: 13076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,45.5 + parent: 2 + - uid: 13077 + components: + - type: Transform + pos: -5.5,45.5 + parent: 2 + - uid: 13078 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 13079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,30.5 + parent: 2 + - uid: 13080 + components: + - type: Transform + pos: 56.5,15.5 + parent: 2 + - uid: 13081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,24.5 + parent: 2 + - uid: 13082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,28.5 + parent: 2 + - uid: 13083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,28.5 + parent: 2 + - uid: 13084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,35.5 + parent: 2 + - uid: 13085 + components: + - type: Transform + pos: 74.5,62.5 + parent: 2 + - uid: 13086 + components: + - type: Transform + pos: 78.5,44.5 + parent: 2 + - uid: 13087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 87.5,34.5 + parent: 2 + - uid: 13089 + components: + - type: Transform + pos: -5.5,4.5 + parent: 2 +- proto: PowerComputerCircuitboard + entities: + - uid: 13090 + components: + - type: Transform + pos: -8.449109,44.620697 + parent: 2 +- proto: Poweredlight + entities: + - uid: 732 + components: + - type: Transform + pos: 68.5,31.5 + parent: 2 + - uid: 6693 + components: + - type: Transform + pos: 34.5,-27.5 + parent: 2 + - uid: 7111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,3.5 + parent: 2 + - uid: 8443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,23.5 + parent: 2 + - uid: 12072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,74.5 + parent: 2 + - uid: 12989 + components: + - type: Transform + pos: 74.5,25.5 + parent: 2 + - uid: 13019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,31.5 + parent: 2 + - uid: 13091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,31.5 + parent: 2 + - uid: 13092 + components: + - type: Transform + pos: 3.5,35.5 + parent: 2 + - uid: 13093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,64.5 + parent: 2 + - uid: 13094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,62.5 + parent: 2 + - uid: 13095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,1.5 + parent: 2 + - uid: 13096 + components: + - type: Transform + pos: -34.5,30.5 + parent: 2 + - uid: 13097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,1.5 + parent: 2 + - uid: 13098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,16.5 + parent: 2 + - uid: 13099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,34.5 + parent: 2 + - uid: 13100 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 13101 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 13102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,34.5 + parent: 2 + - uid: 13103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,25.5 + parent: 2 + - uid: 13104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,22.5 + parent: 2 + - uid: 13105 + components: + - type: Transform + pos: -12.5,25.5 + parent: 2 + - uid: 13106 + components: + - type: Transform + pos: -12.5,25.5 + parent: 2 + - uid: 13107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,27.5 + parent: 2 + - uid: 13108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,33.5 + parent: 2 + - uid: 13109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,37.5 + parent: 2 + - uid: 13110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,31.5 + parent: 2 + - uid: 13111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,41.5 + parent: 2 + - uid: 13112 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 13113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,37.5 + parent: 2 + - uid: 13114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,27.5 + parent: 2 + - uid: 13115 + components: + - type: Transform + pos: 34.5,55.5 + parent: 2 + - uid: 13117 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 13118 + components: + - type: Transform + pos: 24.5,21.5 + parent: 2 + - uid: 13119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,11.5 + parent: 2 + - uid: 13120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,62.5 + parent: 2 + - uid: 13121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,59.5 + parent: 2 + - uid: 13122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,22.5 + parent: 2 + - uid: 13123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,62.5 + parent: 2 + - uid: 13124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,1.5 + parent: 2 + - uid: 13125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,6.5 + parent: 2 + - uid: 13126 + components: + - type: Transform + pos: 70.5,21.5 + parent: 2 + - uid: 13127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,22.5 + parent: 2 + - uid: 13128 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 13131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,4.5 + parent: 2 + - uid: 13132 + components: + - type: Transform + pos: 70.5,15.5 + parent: 2 + - uid: 13133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,56.5 + parent: 2 + - uid: 13134 + components: + - type: Transform + pos: 50.5,27.5 + parent: 2 + - uid: 13135 + components: + - type: Transform + pos: 67.5,56.5 + parent: 2 + - uid: 13136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,60.5 + parent: 2 + - uid: 13137 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - uid: 13138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,57.5 + parent: 2 + - uid: 13139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 87.5,31.5 + parent: 2 + - uid: 13140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,7.5 + parent: 2 + - uid: 13141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,10.5 + parent: 2 + - uid: 13142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,13.5 + parent: 2 + - uid: 13143 + components: + - type: Transform + pos: -30.5,21.5 + parent: 2 + - uid: 13144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,18.5 + parent: 2 + - uid: 13145 + components: + - type: Transform + pos: -25.5,19.5 + parent: 2 + - uid: 13146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,7.5 + parent: 2 + - uid: 13147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,14.5 + parent: 2 + - uid: 13148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,23.5 + parent: 2 + - uid: 13149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,13.5 + parent: 2 + - uid: 13150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,28.5 + parent: 2 + - uid: 13151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,25.5 + parent: 2 + - uid: 13152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,25.5 + parent: 2 + - uid: 13153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,23.5 + parent: 2 + - uid: 13154 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 13155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,20.5 + parent: 2 + - uid: 13156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,16.5 + parent: 2 + - uid: 13157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,12.5 + parent: 2 + - uid: 13158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,8.5 + parent: 2 + - uid: 13159 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 13160 + components: + - type: Transform + pos: -24.5,8.5 + parent: 2 + - uid: 13161 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 13162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,4.5 + parent: 2 + - uid: 13163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,21.5 + parent: 2 + - uid: 13164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,7.5 + parent: 2 + - uid: 13165 + components: + - type: Transform + pos: 74.5,62.5 + parent: 2 + - uid: 13166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,62.5 + parent: 2 + - uid: 13167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,17.5 + parent: 2 + - uid: 13168 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - uid: 13169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,21.5 + parent: 2 + - uid: 13170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,23.5 + parent: 2 + - uid: 13171 + components: + - type: Transform + pos: -2.5,27.5 + parent: 2 + - uid: 13172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,30.5 + parent: 2 + - uid: 13173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,38.5 + parent: 2 + - uid: 13174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,35.5 + parent: 2 + - uid: 13175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,40.5 + parent: 2 + - uid: 13176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,43.5 + parent: 2 + - uid: 13177 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 13178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,43.5 + parent: 2 + - uid: 13179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,64.5 + parent: 2 + - uid: 13180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,51.5 + parent: 2 + - uid: 13181 + components: + - type: Transform + pos: -19.5,70.5 + parent: 2 + - uid: 13182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,62.5 + parent: 2 + - uid: 13183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,51.5 + parent: 2 + - uid: 13184 + components: + - type: Transform + pos: -6.5,56.5 + parent: 2 + - uid: 13185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,55.5 + parent: 2 + - uid: 13186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,43.5 + parent: 2 + - uid: 13187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - uid: 13188 + components: + - type: Transform + pos: 7.5,49.5 + parent: 2 + - uid: 13189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,46.5 + parent: 2 + - uid: 13190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,30.5 + parent: 2 + - uid: 13191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,39.5 + parent: 2 + - uid: 13192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,19.5 + parent: 2 + - uid: 13193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,16.5 + parent: 2 + - uid: 13194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,23.5 + parent: 2 + - uid: 13195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,51.5 + parent: 2 + - uid: 13196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,58.5 + parent: 2 + - uid: 13197 + components: + - type: Transform + pos: -4.5,60.5 + parent: 2 + - uid: 13198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,53.5 + parent: 2 + - uid: 13199 + components: + - type: Transform + pos: -25.5,58.5 + parent: 2 + - uid: 13200 + components: + - type: Transform + pos: -13.5,58.5 + parent: 2 + - uid: 13201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,51.5 + parent: 2 + - uid: 13202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,13.5 + parent: 2 + - uid: 13203 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 13204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,9.5 + parent: 2 + - uid: 13205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,10.5 + parent: 2 + - uid: 13206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,12.5 + parent: 2 + - uid: 13207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 2 + - uid: 13208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,16.5 + parent: 2 + - uid: 13209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,11.5 + parent: 2 + - uid: 13210 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 13211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,5.5 + parent: 2 + - uid: 13212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,49.5 + parent: 2 + - uid: 13213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,47.5 + parent: 2 + - uid: 13214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,52.5 + parent: 2 + - uid: 13215 + components: + - type: Transform + pos: -14.5,70.5 + parent: 2 + - uid: 13216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,22.5 + parent: 2 + - uid: 13217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,31.5 + parent: 2 + - uid: 13218 + components: + - type: Transform + pos: -29.5,61.5 + parent: 2 + - uid: 13219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,21.5 + parent: 2 + - uid: 13220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,27.5 + parent: 2 + - uid: 13221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,26.5 + parent: 2 + - uid: 13223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,27.5 + parent: 2 + - uid: 13224 + components: + - type: Transform + pos: 79.5,35.5 + parent: 2 + - uid: 13225 + components: + - type: Transform + pos: 76.5,35.5 + parent: 2 + - uid: 13226 + components: + - type: Transform + pos: 71.5,35.5 + parent: 2 + - uid: 13227 + components: + - type: Transform + pos: 69.5,40.5 + parent: 2 + - uid: 13228 + components: + - type: Transform + pos: 87.5,37.5 + parent: 2 + - uid: 13229 + components: + - type: Transform + pos: 76.5,40.5 + parent: 2 + - uid: 13230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,52.5 + parent: 2 + - uid: 13231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,58.5 + parent: 2 + - uid: 13234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,60.5 + parent: 2 + - uid: 13235 + components: + - type: Transform + pos: 13.5,62.5 + parent: 2 + - uid: 13236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,54.5 + parent: 2 + - uid: 13237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,62.5 + parent: 2 + - uid: 13238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,57.5 + parent: 2 + - uid: 13239 + components: + - type: Transform + pos: 82.5,40.5 + parent: 2 + - uid: 13240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,54.5 + parent: 2 + - uid: 13241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,65.5 + parent: 2 + - uid: 13242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,55.5 + parent: 2 + - uid: 13243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,51.5 + parent: 2 + - uid: 13244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,54.5 + parent: 2 + - uid: 13245 + components: + - type: Transform + pos: 20.5,49.5 + parent: 2 + - uid: 13246 + components: + - type: Transform + pos: 14.5,49.5 + parent: 2 + - uid: 13247 + components: + - type: Transform + pos: 21.5,58.5 + parent: 2 + - uid: 13248 + components: + - type: Transform + pos: -33.5,61.5 + parent: 2 + - uid: 13249 + components: + - type: Transform + pos: -21.5,70.5 + parent: 2 + - uid: 13250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,55.5 + parent: 2 + - uid: 13251 + components: + - type: Transform + pos: -29.5,55.5 + parent: 2 + - uid: 13252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,68.5 + parent: 2 + - uid: 13253 + components: + - type: Transform + pos: -30.5,58.5 + parent: 2 + - uid: 13254 + components: + - type: Transform + pos: -0.5,64.5 + parent: 2 + - uid: 13255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,63.5 + parent: 2 + - uid: 13256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,68.5 + parent: 2 + - uid: 13258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,60.5 + parent: 2 + - uid: 13259 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 + - uid: 13260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,43.5 + parent: 2 + - uid: 13261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,39.5 + parent: 2 + - uid: 13262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,52.5 + parent: 2 + - uid: 13263 + components: + - type: Transform + pos: 7.5,41.5 + parent: 2 + - uid: 13264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,44.5 + parent: 2 + - uid: 13265 + components: + - type: Transform + pos: 54.5,40.5 + parent: 2 + - uid: 13266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,33.5 + parent: 2 + - uid: 13267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,43.5 + parent: 2 + - uid: 13268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,39.5 + parent: 2 + - uid: 13269 + components: + - type: Transform + pos: 37.5,30.5 + parent: 2 + - uid: 13270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,31.5 + parent: 2 + - uid: 13271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,60.5 + parent: 2 + - uid: 13272 + components: + - type: Transform + pos: 47.5,45.5 + parent: 2 + - uid: 13273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,42.5 + parent: 2 + - uid: 13274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,46.5 + parent: 2 + - uid: 13275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,38.5 + parent: 2 + - uid: 13276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,43.5 + parent: 2 + - uid: 13277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,48.5 + parent: 2 + - uid: 13278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,28.5 + parent: 2 + - uid: 13279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,25.5 + parent: 2 + - uid: 13280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,47.5 + parent: 2 + - uid: 13281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,30.5 + parent: 2 + - uid: 13282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,32.5 + parent: 2 + - uid: 13283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,31.5 + parent: 2 + - uid: 13284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,50.5 + parent: 2 + - uid: 13285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,31.5 + parent: 2 + - uid: 13286 + components: + - type: Transform + pos: 52.5,50.5 + parent: 2 + - uid: 13287 + components: + - type: Transform + pos: 51.5,54.5 + parent: 2 + - uid: 13288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,39.5 + parent: 2 + - uid: 13289 + components: + - type: Transform + pos: 36.5,41.5 + parent: 2 + - uid: 13290 + components: + - type: Transform + pos: 51.5,31.5 + parent: 2 + - uid: 13291 + components: + - type: Transform + pos: 42.5,35.5 + parent: 2 + - uid: 13292 + components: + - type: Transform + pos: 63.5,35.5 + parent: 2 + - uid: 13293 + components: + - type: Transform + pos: 47.5,31.5 + parent: 2 + - uid: 13294 + components: + - type: Transform + pos: 52.5,27.5 + parent: 2 + - uid: 13295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,31.5 + parent: 2 + - uid: 13296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,28.5 + parent: 2 + - uid: 13297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,16.5 + parent: 2 + - uid: 13298 + components: + - type: Transform + pos: 53.5,18.5 + parent: 2 + - uid: 13299 + components: + - type: Transform + pos: 39.5,17.5 + parent: 2 + - uid: 13300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,21.5 + parent: 2 + - uid: 13301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,17.5 + parent: 2 + - uid: 13302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,15.5 + parent: 2 + - uid: 13303 + components: + - type: Transform + pos: 78.5,45.5 + parent: 2 + - uid: 13304 + components: + - type: Transform + pos: 31.5,11.5 + parent: 2 + - uid: 13305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,44.5 + parent: 2 + - uid: 13306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,44.5 + parent: 2 + - uid: 13307 + components: + - type: Transform + pos: 37.5,11.5 + parent: 2 + - uid: 13308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,44.5 + parent: 2 + - uid: 13309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,40.5 + parent: 2 + - uid: 13310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,15.5 + parent: 2 + - uid: 13311 + components: + - type: Transform + pos: 50.5,11.5 + parent: 2 + - uid: 13312 + components: + - type: Transform + pos: 47.5,7.5 + parent: 2 + - uid: 13313 + components: + - type: Transform + pos: 57.5,22.5 + parent: 2 + - uid: 13314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-2.5 + parent: 2 + - uid: 13315 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 13316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-2.5 + parent: 2 + - uid: 13317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-8.5 + parent: 2 + - uid: 13318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,12.5 + parent: 2 + - uid: 13319 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 13320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-1.5 + parent: 2 + - uid: 13321 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 13322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,1.5 + parent: 2 + - uid: 13323 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - uid: 13324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,20.5 + parent: 2 + - uid: 13325 + components: + - type: Transform + pos: 83.5,44.5 + parent: 2 + - uid: 13326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,37.5 + parent: 2 + - uid: 13327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,44.5 + parent: 2 + - uid: 13328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,58.5 + parent: 2 + - uid: 13329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,41.5 + parent: 2 + - uid: 13330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,55.5 + parent: 2 + - uid: 13331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,46.5 + parent: 2 + - uid: 13332 + components: + - type: Transform + pos: 17.5,59.5 + parent: 2 + - uid: 13333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,26.5 + parent: 2 + - uid: 13334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,31.5 + parent: 2 + - uid: 13335 + components: + - type: Transform + pos: 29.5,29.5 + parent: 2 + - uid: 13336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,23.5 + parent: 2 + - uid: 13337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,38.5 + parent: 2 + - uid: 13338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,26.5 + parent: 2 + - uid: 13339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,28.5 + parent: 2 + - uid: 13340 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 + - uid: 13341 + components: + - type: Transform + pos: 22.5,28.5 + parent: 2 + - uid: 13342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,36.5 + parent: 2 + - uid: 13343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,26.5 + parent: 2 + - uid: 13344 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - uid: 13345 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 13346 + components: + - type: Transform + pos: 27.5,45.5 + parent: 2 + - uid: 13347 + components: + - type: Transform + pos: 23.5,45.5 + parent: 2 + - uid: 13348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,44.5 + parent: 2 + - uid: 13349 + components: + - type: Transform + pos: 30.5,56.5 + parent: 2 + - uid: 13350 + components: + - type: Transform + pos: 32.5,51.5 + parent: 2 + - uid: 13351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,47.5 + parent: 2 + - uid: 13352 + components: + - type: Transform + pos: 83.5,37.5 + parent: 2 + - uid: 13353 + components: + - type: Transform + pos: 68.5,11.5 + parent: 2 + - uid: 13354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,13.5 + parent: 2 + - uid: 13355 + components: + - type: Transform + pos: 78.5,31.5 + parent: 2 + - uid: 13356 + components: + - type: Transform + pos: 76.5,5.5 + parent: 2 + - uid: 13357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,-1.5 + parent: 2 + - uid: 13358 + components: + - type: Transform + pos: 73.5,31.5 + parent: 2 + - uid: 13359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,8.5 + parent: 2 + - uid: 13360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,15.5 + parent: 2 + - uid: 13361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,17.5 + parent: 2 + - uid: 13362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,17.5 + parent: 2 + - uid: 13363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,14.5 + parent: 2 + - uid: 13364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,17.5 + parent: 2 + - uid: 13365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,3.5 + parent: 2 + - uid: 13366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,3.5 + parent: 2 + - uid: 13367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,23.5 + parent: 2 + - uid: 13368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,21.5 + parent: 2 + - uid: 13369 + components: + - type: Transform + pos: -35.5,64.5 + parent: 2 + - uid: 13370 + components: + - type: Transform + pos: 58.5,-5.5 + parent: 2 + - uid: 13371 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 13372 + components: + - type: Transform + pos: 58.5,8.5 + parent: 2 + - uid: 13373 + components: + - type: Transform + pos: 44.5,-5.5 + parent: 2 + - uid: 13374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,18.5 + parent: 2 + - uid: 13375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,23.5 + parent: 2 + - uid: 13376 + components: + - type: Transform + pos: 27.5,36.5 + parent: 2 + - uid: 13377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,43.5 + parent: 2 + - uid: 13378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,54.5 + parent: 2 + - uid: 13379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,51.5 + parent: 2 + - uid: 13380 + components: + - type: Transform + pos: 63.5,16.5 + parent: 2 + - uid: 13381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,10.5 + parent: 2 + - uid: 13386 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - uid: 13387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-1.5 + parent: 2 + - uid: 13388 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 13389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,3.5 + parent: 2 + - uid: 13390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,34.5 + parent: 2 + - uid: 13391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 2 + - uid: 13392 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 13393 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 13394 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 13395 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 13396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,29.5 + parent: 2 + - uid: 13397 + components: + - type: Transform + pos: -4.5,31.5 + parent: 2 + - uid: 13398 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 13399 + components: + - type: Transform + pos: -7.5,41.5 + parent: 2 + - uid: 13400 + components: + - type: Transform + pos: -16.5,45.5 + parent: 2 + - uid: 13401 + components: + - type: Transform + pos: 55.5,7.5 + parent: 2 + - uid: 13402 + components: + - type: Transform + pos: 10.5,35.5 + parent: 2 + - uid: 13403 + components: + - type: Transform + pos: 4.5,35.5 + parent: 2 + - uid: 13433 + components: + - type: Transform + pos: 33.5,5.5 + parent: 2 + - uid: 13501 + components: + - type: Transform + pos: -35.5,70.5 + parent: 2 + - uid: 13983 + components: + - type: Transform + pos: -26.5,74.5 + parent: 2 + - uid: 13985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,74.5 + parent: 2 + - uid: 14985 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 2 + - uid: 15036 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 + - uid: 16225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,67.5 + parent: 2 + - uid: 16459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-14.5 + parent: 2 + - uid: 17135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,70.5 + parent: 2 + - uid: 19466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,65.5 + parent: 2 + - uid: 19471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,65.5 + parent: 2 + - uid: 19536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,79.5 + parent: 2 + - uid: 20067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-12.5 + parent: 2 + - uid: 20068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-12.5 + parent: 2 + - uid: 20070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 2 + - uid: 20071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-21.5 + parent: 2 + - uid: 20072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-21.5 + parent: 2 + - uid: 20073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-29.5 + parent: 2 + - uid: 20074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 2 + - uid: 20075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-30.5 + parent: 2 + - uid: 20076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-30.5 + parent: 2 + - uid: 20077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-37.5 + parent: 2 + - uid: 20078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-37.5 + parent: 2 + - uid: 20079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-44.5 + parent: 2 + - uid: 20080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-44.5 + parent: 2 + - uid: 20081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-50.5 + parent: 2 + - uid: 20082 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 2 + - uid: 20083 + components: + - type: Transform + pos: 35.5,-52.5 + parent: 2 + - uid: 20084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-50.5 + parent: 2 + - uid: 20085 + components: + - type: Transform + pos: 30.5,-52.5 + parent: 2 + - uid: 20086 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 20087 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 20088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-20.5 + parent: 2 + - uid: 20089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-20.5 + parent: 2 + - uid: 20090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-15.5 + parent: 2 + - uid: 20091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-15.5 + parent: 2 + - uid: 20092 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 2 + - uid: 20093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-27.5 + parent: 2 + - uid: 20094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-25.5 + parent: 2 + - uid: 20095 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 2 + - uid: 20096 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 2 + - uid: 20097 + components: + - type: Transform + pos: 32.5,-27.5 + parent: 2 + - uid: 20098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-31.5 + parent: 2 + - uid: 20099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-31.5 + parent: 2 + - uid: 20100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-31.5 + parent: 2 + - uid: 20101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-33.5 + parent: 2 + - uid: 20102 + components: + - type: Transform + pos: 24.5,-35.5 + parent: 2 + - uid: 20103 + components: + - type: Transform + pos: 26.5,-35.5 + parent: 2 + - uid: 20104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-38.5 + parent: 2 + - uid: 20105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-36.5 + parent: 2 + - uid: 20106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-36.5 + parent: 2 + - uid: 20107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-38.5 + parent: 2 + - uid: 20108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-38.5 + parent: 2 + - uid: 20109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-38.5 + parent: 2 + - uid: 20110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-31.5 + parent: 2 + - uid: 20111 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 2 + - uid: 20112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-35.5 + parent: 2 + - uid: 20113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-40.5 + parent: 2 + - uid: 20114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-40.5 + parent: 2 + - uid: 20115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-42.5 + parent: 2 + - uid: 20116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-42.5 + parent: 2 + - uid: 20117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-48.5 + parent: 2 + - uid: 20118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-48.5 + parent: 2 + - uid: 20119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-45.5 + parent: 2 + - uid: 20120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-45.5 + parent: 2 +- proto: PoweredSmallLight + entities: + - uid: 3455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,33.5 + parent: 2 + - uid: 3456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,33.5 + parent: 2 + - uid: 12085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,74.5 + parent: 2 + - uid: 13425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,62.5 + parent: 2 + - uid: 13426 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 13427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,54.5 + parent: 2 + - uid: 13430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,70.5 + parent: 2 + - uid: 13431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,70.5 + parent: 2 + - uid: 13432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,29.5 + parent: 2 + - uid: 13434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,24.5 + parent: 2 + - uid: 13435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,28.5 + parent: 2 + - uid: 13436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,16.5 + parent: 2 + - uid: 13437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,13.5 + parent: 2 + - uid: 13438 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 13439 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - uid: 13440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,30.5 + parent: 2 + - uid: 13441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 2 + - uid: 13442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 2 + - uid: 13443 + components: + - type: Transform + pos: 7.5,0.5 + parent: 2 + - uid: 13444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,3.5 + parent: 2 + - uid: 13445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,32.5 + parent: 2 + - uid: 13446 + components: + - type: Transform + pos: -21.5,49.5 + parent: 2 + - uid: 13447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,39.5 + parent: 2 + - uid: 13448 + components: + - type: Transform + pos: -29.5,44.5 + parent: 2 + - uid: 13449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,48.5 + parent: 2 + - uid: 13450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,44.5 + parent: 2 + - uid: 13451 + components: + - type: Transform + pos: -4.5,45.5 + parent: 2 + - uid: 13452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,42.5 + parent: 2 + - uid: 13453 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 13454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,66.5 + parent: 2 + - uid: 13455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,68.5 + parent: 2 + - uid: 13456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,53.5 + parent: 2 + - uid: 13457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,63.5 + parent: 2 + - uid: 13458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,66.5 + parent: 2 + - uid: 13459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,70.5 + parent: 2 + - uid: 13460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,77.5 + parent: 2 + - uid: 13461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,72.5 + parent: 2 + - uid: 13462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,76.5 + parent: 2 + - uid: 13463 + components: + - type: Transform + pos: 8.5,79.5 + parent: 2 + - uid: 13464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,75.5 + parent: 2 + - uid: 13465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,70.5 + parent: 2 + - uid: 13466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,70.5 + parent: 2 + - uid: 13467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,67.5 + parent: 2 + - uid: 13468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,46.5 + parent: 2 + - uid: 13469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,56.5 + parent: 2 + - uid: 13470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,57.5 + parent: 2 + - uid: 13471 + components: + - type: Transform + pos: -36.5,52.5 + parent: 2 + - uid: 13472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,54.5 + parent: 2 + - uid: 13473 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 13474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,59.5 + parent: 2 + - uid: 13475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,67.5 + parent: 2 + - uid: 13476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,66.5 + parent: 2 + - uid: 13477 + components: + - type: Transform + pos: 6.5,78.5 + parent: 2 + - uid: 13479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,10.5 + parent: 2 + - uid: 13480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,1.5 + parent: 2 + - uid: 13481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,13.5 + parent: 2 + - uid: 13482 + components: + - type: Transform + pos: 75.5,20.5 + parent: 2 + - uid: 13483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,19.5 + parent: 2 + - uid: 13484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,46.5 + parent: 2 + - uid: 13485 + components: + - type: Transform + pos: 81.5,47.5 + parent: 2 + - uid: 13486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,48.5 + parent: 2 + - uid: 13487 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,48.5 + parent: 2 + - uid: 13488 + components: + - type: Transform + pos: 69.5,52.5 + parent: 2 + - uid: 13489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,52.5 + parent: 2 + - uid: 13490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,50.5 + parent: 2 + - uid: 13491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,55.5 + parent: 2 + - uid: 13492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,57.5 + parent: 2 + - uid: 13493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,22.5 + parent: 2 + - uid: 13494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,25.5 + parent: 2 + - uid: 13495 + components: + - type: Transform + pos: 66.5,-1.5 + parent: 2 + - uid: 13496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,13.5 + parent: 2 + - uid: 13497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,-3.5 + parent: 2 + - uid: 13498 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 13499 + components: + - type: Transform + pos: 54.5,11.5 + parent: 2 + - uid: 13500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,10.5 + parent: 2 + - uid: 13502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,4.5 + parent: 2 + - uid: 13503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,7.5 + parent: 2 + - uid: 13504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,5.5 + parent: 2 + - uid: 13505 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 13506 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 13507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,9.5 + parent: 2 + - uid: 13508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,10.5 + parent: 2 + - uid: 13509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,1.5 + parent: 2 + - uid: 13510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,6.5 + parent: 2 + - uid: 13511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,13.5 + parent: 2 + - uid: 13512 + components: + - type: Transform + pos: -1.5,77.5 + parent: 2 + - uid: 13513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,63.5 + parent: 2 + - uid: 13514 + components: + - type: Transform + pos: 16.5,67.5 + parent: 2 + - uid: 13515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,64.5 + parent: 2 + - uid: 13516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,63.5 + parent: 2 + - uid: 13517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,68.5 + parent: 2 + - uid: 13518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,60.5 + parent: 2 + - uid: 13519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,64.5 + parent: 2 + - uid: 13520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,67.5 + parent: 2 + - uid: 13521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,62.5 + parent: 2 + - uid: 13522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,60.5 + parent: 2 + - uid: 13523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,65.5 + parent: 2 + - uid: 13524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,65.5 + parent: 2 + - uid: 13525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,60.5 + parent: 2 + - uid: 13526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,63.5 + parent: 2 + - uid: 13527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,59.5 + parent: 2 + - uid: 13528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,66.5 + parent: 2 + - uid: 13529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,56.5 + parent: 2 + - uid: 13530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,50.5 + parent: 2 + - uid: 13531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,47.5 + parent: 2 + - uid: 13532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,59.5 + parent: 2 + - uid: 13533 + components: + - type: Transform + pos: 52.5,57.5 + parent: 2 + - uid: 13534 + components: + - type: Transform + pos: 48.5,61.5 + parent: 2 + - uid: 13535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,58.5 + parent: 2 + - uid: 13536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,53.5 + parent: 2 + - uid: 13537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,54.5 + parent: 2 + - uid: 13538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,50.5 + parent: 2 + - uid: 13539 + components: + - type: Transform + pos: 58.5,50.5 + parent: 2 + - uid: 13540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,46.5 + parent: 2 + - uid: 13541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,60.5 + parent: 2 + - uid: 13542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,23.5 + parent: 2 + - uid: 13543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,22.5 + parent: 2 + - uid: 13544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,19.5 + parent: 2 + - uid: 13545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,23.5 + parent: 2 + - uid: 13546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-7.5 + parent: 2 + - uid: 13547 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 + - uid: 13548 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 2 + - uid: 13549 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 13550 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 13551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,2.5 + parent: 2 + - uid: 13990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,76.5 + parent: 2 + - uid: 14354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,77.5 + parent: 2 + - uid: 17337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,70.5 + parent: 2 + - uid: 19372 + components: + - type: Transform + pos: 44.5,10.5 + parent: 2 +- proto: Protolathe + entities: + - uid: 13553 + components: + - type: Transform + pos: -6.5,35.5 + parent: 2 + - uid: 13554 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 13555 + components: + - type: Transform + pos: -21.5,61.5 + parent: 2 + - uid: 13556 + components: + - type: Transform + pos: 57.5,15.5 + parent: 2 + - uid: 13557 + components: + - type: Transform + pos: 46.5,26.5 + parent: 2 +- proto: ProtolatheMachineCircuitboard + entities: + - uid: 13558 + components: + - type: Transform + pos: 49.466015,54.52799 + parent: 2 +- proto: ProximitySensor + entities: + - uid: 13559 + components: + - type: Transform + pos: 41.78739,8.348118 + parent: 2 + - uid: 13560 + components: + - type: Transform + pos: 41.608055,8.294355 + parent: 2 + - uid: 13561 + components: + - type: Transform + pos: 41.428722,8.366039 + parent: 2 + - uid: 13562 + components: + - type: Transform + pos: 41.41079,8.150986 + parent: 2 + - uid: 13563 + components: + - type: Transform + pos: 41.751526,8.150986 + parent: 2 +- proto: Puddle + entities: + - uid: 13564 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 13565 + components: + - type: Transform + pos: 14.5,2.5 + parent: 2 + - uid: 13566 + components: + - type: Transform + pos: 16.5,2.5 + parent: 2 +- proto: PuddleWatermelon + entities: + - uid: 13567 + components: + - type: Transform + pos: 62.5,51.5 + parent: 2 + - uid: 13568 + components: + - type: Transform + pos: 62.5,52.5 + parent: 2 + - uid: 13569 + components: + - type: Transform + pos: 61.5,51.5 + parent: 2 + - uid: 13570 + components: + - type: Transform + pos: 62.5,54.5 + parent: 2 + - uid: 13571 + components: + - type: Transform + pos: 60.5,50.5 + parent: 2 +- proto: Rack + entities: + - uid: 13572 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 13573 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 + - uid: 13574 + components: + - type: Transform + pos: 16.5,32.5 + parent: 2 + - uid: 13575 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 13576 + components: + - type: Transform + pos: -10.5,21.5 + parent: 2 + - uid: 13577 + components: + - type: Transform + pos: -11.5,18.5 + parent: 2 + - uid: 13578 + components: + - type: Transform + pos: -7.5,29.5 + parent: 2 + - uid: 13579 + components: + - type: Transform + pos: -5.5,40.5 + parent: 2 + - uid: 13580 + components: + - type: Transform + pos: -8.5,43.5 + parent: 2 + - uid: 13581 + components: + - type: Transform + pos: -8.5,44.5 + parent: 2 + - uid: 13582 + components: + - type: Transform + pos: -8.5,45.5 + parent: 2 + - uid: 13583 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 + - uid: 13584 + components: + - type: Transform + pos: -5.5,42.5 + parent: 2 + - uid: 13585 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 13586 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 13587 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 13588 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 13589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,70.5 + parent: 2 + - uid: 13590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,67.5 + parent: 2 + - uid: 13591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,69.5 + parent: 2 + - uid: 13592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,68.5 + parent: 2 + - uid: 13593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,68.5 + parent: 2 + - uid: 13594 + components: + - type: Transform + pos: -18.5,70.5 + parent: 2 + - uid: 13595 + components: + - type: Transform + pos: -19.5,64.5 + parent: 2 + - uid: 13596 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 13597 + components: + - type: Transform + pos: 27.5,3.5 + parent: 2 + - uid: 13599 + components: + - type: Transform + pos: 59.5,28.5 + parent: 2 + - uid: 13600 + components: + - type: Transform + pos: 60.5,28.5 + parent: 2 + - uid: 13601 + components: + - type: Transform + pos: 27.5,5.5 + parent: 2 + - uid: 13602 + components: + - type: Transform + pos: 29.5,54.5 + parent: 2 + - uid: 13603 + components: + - type: Transform + pos: 29.5,55.5 + parent: 2 + - uid: 13604 + components: + - type: Transform + pos: 44.5,54.5 + parent: 2 + - uid: 13605 + components: + - type: Transform + pos: 44.5,53.5 + parent: 2 + - uid: 13606 + components: + - type: Transform + pos: 35.5,45.5 + parent: 2 + - uid: 13607 + components: + - type: Transform + pos: 44.5,59.5 + parent: 2 + - uid: 13608 + components: + - type: Transform + pos: 45.5,59.5 + parent: 2 + - uid: 13609 + components: + - type: Transform + pos: 75.5,62.5 + parent: 2 + - uid: 13610 + components: + - type: Transform + pos: 74.5,45.5 + parent: 2 + - uid: 13611 + components: + - type: Transform + pos: 74.5,42.5 + parent: 2 + - uid: 13612 + components: + - type: Transform + pos: 78.5,42.5 + parent: 2 + - uid: 13613 + components: + - type: Transform + pos: 74.5,21.5 + parent: 2 + - uid: 13614 + components: + - type: Transform + pos: 69.5,48.5 + parent: 2 + - uid: 13615 + components: + - type: Transform + pos: 70.5,48.5 + parent: 2 + - uid: 13616 + components: + - type: Transform + pos: 69.5,52.5 + parent: 2 + - uid: 13617 + components: + - type: Transform + pos: 70.5,52.5 + parent: 2 + - uid: 13618 + components: + - type: Transform + pos: 68.5,52.5 + parent: 2 + - uid: 13619 + components: + - type: Transform + pos: 68.5,48.5 + parent: 2 + - uid: 13620 + components: + - type: Transform + pos: 68.5,50.5 + parent: 2 + - uid: 13621 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 13622 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 13623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,67.5 + parent: 2 + - uid: 13624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,69.5 + parent: 2 + - uid: 13625 + components: + - type: Transform + pos: 29.5,62.5 + parent: 2 + - uid: 13626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,66.5 + parent: 2 + - uid: 13627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,63.5 + parent: 2 + - uid: 13628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,62.5 + parent: 2 + - uid: 13629 + components: + - type: Transform + pos: 39.5,66.5 + parent: 2 + - uid: 13630 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 2 + - uid: 13631 + components: + - type: Transform + pos: -17.5,-0.5 + parent: 2 + - uid: 13632 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 18435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-36.5 + parent: 2 + - uid: 18436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-36.5 + parent: 2 + - uid: 18437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-38.5 + parent: 2 + - uid: 18438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-38.5 + parent: 2 + - uid: 18443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-23.5 + parent: 2 + - uid: 19701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-38.5 + parent: 2 + - uid: 19702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-38.5 + parent: 2 + - uid: 19776 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 2 +- proto: RadiationCollector + entities: + - uid: 13633 + components: + - type: Transform + pos: -22.5,35.5 + parent: 2 + - uid: 13634 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - uid: 13635 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 13636 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 13637 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 13638 + components: + - type: Transform + pos: -21.5,35.5 + parent: 2 + - uid: 13639 + components: + - type: Transform + pos: -21.5,33.5 + parent: 2 + - uid: 13640 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 13641 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 13642 + components: + - type: Transform + pos: -20.5,37.5 + parent: 2 + - uid: 13643 + components: + - type: Transform + pos: -18.5,37.5 + parent: 2 + - uid: 13644 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 +- proto: RadioHandheld + entities: + - uid: 20221 + components: + - type: Transform + pos: 34.312286,-24.241226 + parent: 2 + - uid: 20222 + components: + - type: Transform + pos: 34.461857,-24.28603 + parent: 2 +- proto: Railing + entities: + - uid: 13646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,72.5 + parent: 2 + - uid: 13647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,73.5 + parent: 2 + - uid: 13648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,74.5 + parent: 2 + - uid: 13649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,75.5 + parent: 2 + - uid: 13650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,32.5 + parent: 2 + - uid: 13651 + components: + - type: Transform + pos: 82.5,36.5 + parent: 2 + - uid: 13652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,32.5 + parent: 2 + - uid: 13653 + components: + - type: Transform + pos: 83.5,36.5 + parent: 2 + - uid: 13654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,33.5 + parent: 2 + - uid: 13655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,34.5 + parent: 2 + - uid: 13656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,35.5 + parent: 2 + - uid: 13657 + components: + - type: Transform + pos: 71.5,11.5 + parent: 2 + - uid: 13658 + components: + - type: Transform + pos: 72.5,11.5 + parent: 2 + - uid: 13659 + components: + - type: Transform + pos: 73.5,11.5 + parent: 2 + - uid: 13660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,10.5 + parent: 2 + - uid: 13661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,15.5 + parent: 2 + - uid: 13662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,17.5 + parent: 2 + - uid: 13663 + components: + - type: Transform + pos: 72.5,61.5 + parent: 2 + - uid: 13664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,59.5 + parent: 2 + - uid: 13666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,63.5 + parent: 2 + - uid: 13667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,48.5 + parent: 2 + - uid: 13668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,60.5 + parent: 2 + - uid: 13669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,60.5 + parent: 2 + - uid: 13670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,58.5 + parent: 2 + - uid: 13671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-10.5 + parent: 2 + - uid: 13672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-11.5 + parent: 2 + - uid: 13673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-12.5 + parent: 2 + - uid: 13674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-9.5 + parent: 2 + - uid: 13675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-10.5 + parent: 2 + - uid: 13676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-11.5 + parent: 2 + - uid: 13677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-12.5 + parent: 2 +- proto: RailingCornerSmall + entities: + - uid: 13683 + components: + - type: Transform + pos: 84.5,32.5 + parent: 2 + - uid: 13684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,36.5 + parent: 2 + - uid: 13685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,11.5 + parent: 2 +- proto: RandomArtifactSpawner + entities: + - uid: 13686 + components: + - type: Transform + pos: 40.5,10.5 + parent: 2 + - uid: 13687 + components: + - type: Transform + pos: 31.5,10.5 + parent: 2 +- proto: RandomBoard + entities: + - uid: 13688 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 13689 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 13690 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 13691 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 13692 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 13693 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 13694 + components: + - type: Transform + pos: -5.5,42.5 + parent: 2 + - uid: 13695 + components: + - type: Transform + pos: -5.5,42.5 + parent: 2 + - uid: 13696 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 + - uid: 13697 + components: + - type: Transform + pos: -5.5,43.5 + parent: 2 + - uid: 13698 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 13699 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 13700 + components: + - type: Transform + pos: 37.5,30.5 + parent: 2 + - uid: 13701 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 13702 + components: + - type: Transform + pos: 37.5,30.5 + parent: 2 + - uid: 13703 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 13704 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 13705 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 13706 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 13707 + components: + - type: Transform + pos: 37.5,30.5 + parent: 2 + - uid: 13708 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 +- proto: RandomDrinkBottle + entities: + - uid: 19529 + components: + - type: Transform + pos: -23.5,73.5 + parent: 2 + - uid: 19530 + components: + - type: Transform + pos: -23.5,73.5 + parent: 2 +- proto: RandomDrinkGlass + entities: + - uid: 13709 + components: + - type: Transform + pos: 63.5,14.5 + parent: 2 + - uid: 13710 + components: + - type: Transform + pos: 63.5,15.5 + parent: 2 + - uid: 19531 + components: + - type: Transform + pos: -23.5,73.5 + parent: 2 + - uid: 19532 + components: + - type: Transform + pos: -23.5,73.5 + parent: 2 +- proto: RandomFoodBakedSingle + entities: + - uid: 19525 + components: + - type: Transform + pos: -24.5,73.5 + parent: 2 + - uid: 19526 + components: + - type: Transform + pos: -24.5,73.5 + parent: 2 +- proto: RandomFoodBakedWhole + entities: + - uid: 13711 + components: + - type: Transform + pos: 54.5,37.5 + parent: 2 +- proto: RandomFoodMeal + entities: + - uid: 13712 + components: + - type: Transform + pos: 53.5,37.5 + parent: 2 + - uid: 13713 + components: + - type: Transform + pos: 63.5,15.5 + parent: 2 + - uid: 13714 + components: + - type: Transform + pos: 63.5,14.5 + parent: 2 + - uid: 13715 + components: + - type: Transform + pos: 60.5,54.5 + parent: 2 + - uid: 13716 + components: + - type: Transform + pos: 62.5,50.5 + parent: 2 + - uid: 13717 + components: + - type: Transform + pos: 62.5,50.5 + parent: 2 + - uid: 19528 + components: + - type: Transform + pos: -24.5,73.5 + parent: 2 +- proto: RandomFoodSingle + entities: + - uid: 19527 + components: + - type: Transform + pos: -24.5,73.5 + parent: 2 +- proto: RandomPosterContraband + entities: + - uid: 18943 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 19051 + components: + - type: Transform + pos: -34.5,65.5 + parent: 2 + - uid: 19052 + components: + - type: Transform + pos: -36.5,60.5 + parent: 2 + - uid: 19054 + components: + - type: Transform + pos: -26.5,65.5 + parent: 2 + - uid: 19055 + components: + - type: Transform + pos: -30.5,62.5 + parent: 2 + - uid: 19094 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 2 + - uid: 19095 + components: + - type: Transform + pos: -17.5,-8.5 + parent: 2 + - uid: 19170 + components: + - type: Transform + pos: 80.5,48.5 + parent: 2 + - uid: 19171 + components: + - type: Transform + pos: 77.5,50.5 + parent: 2 + - uid: 19172 + components: + - type: Transform + pos: 78.5,52.5 + parent: 2 + - uid: 19173 + components: + - type: Transform + pos: 77.5,54.5 + parent: 2 + - uid: 19174 + components: + - type: Transform + pos: 76.5,57.5 + parent: 2 + - uid: 19175 + components: + - type: Transform + pos: 79.5,54.5 + parent: 2 + - uid: 19176 + components: + - type: Transform + pos: 73.5,55.5 + parent: 2 + - uid: 19177 + components: + - type: Transform + pos: 74.5,51.5 + parent: 2 + - uid: 19178 + components: + - type: Transform + pos: 76.5,51.5 + parent: 2 + - uid: 19179 + components: + - type: Transform + pos: 76.5,48.5 + parent: 2 + - uid: 19180 + components: + - type: Transform + pos: 71.5,49.5 + parent: 2 + - uid: 19181 + components: + - type: Transform + pos: 71.5,52.5 + parent: 2 + - uid: 19182 + components: + - type: Transform + pos: 62.5,49.5 + parent: 2 + - uid: 19183 + components: + - type: Transform + pos: 59.5,50.5 + parent: 2 + - uid: 19184 + components: + - type: Transform + pos: 59.5,54.5 + parent: 2 + - uid: 19185 + components: + - type: Transform + pos: 54.5,55.5 + parent: 2 + - uid: 19186 + components: + - type: Transform + pos: 49.5,58.5 + parent: 2 + - uid: 19187 + components: + - type: Transform + pos: 46.5,60.5 + parent: 2 + - uid: 19188 + components: + - type: Transform + pos: 49.5,62.5 + parent: 2 + - uid: 19189 + components: + - type: Transform + pos: 46.5,63.5 + parent: 2 + - uid: 19190 + components: + - type: Transform + pos: 45.5,67.5 + parent: 2 + - uid: 19191 + components: + - type: Transform + pos: 40.5,67.5 + parent: 2 + - uid: 19192 + components: + - type: Transform + pos: 41.5,63.5 + parent: 2 + - uid: 19193 + components: + - type: Transform + pos: 37.5,63.5 + parent: 2 + - uid: 19194 + components: + - type: Transform + pos: 36.5,66.5 + parent: 2 + - uid: 19195 + components: + - type: Transform + pos: 38.5,67.5 + parent: 2 + - uid: 19196 + components: + - type: Transform + pos: 40.5,61.5 + parent: 2 + - uid: 19197 + components: + - type: Transform + pos: 40.5,59.5 + parent: 2 + - uid: 19198 + components: + - type: Transform + pos: 42.5,57.5 + parent: 2 + - uid: 19199 + components: + - type: Transform + pos: 45.5,61.5 + parent: 2 + - uid: 19200 + components: + - type: Transform + pos: 37.5,61.5 + parent: 2 + - uid: 19201 + components: + - type: Transform + pos: 29.5,61.5 + parent: 2 + - uid: 19202 + components: + - type: Transform + pos: 25.5,62.5 + parent: 2 + - uid: 19203 + components: + - type: Transform + pos: 25.5,65.5 + parent: 2 + - uid: 19204 + components: + - type: Transform + pos: 27.5,66.5 + parent: 2 + - uid: 19205 + components: + - type: Transform + pos: 30.5,65.5 + parent: 2 + - uid: 19206 + components: + - type: Transform + pos: 24.5,66.5 + parent: 2 + - uid: 19207 + components: + - type: Transform + pos: 20.5,67.5 + parent: 2 + - uid: 19208 + components: + - type: Transform + pos: 15.5,67.5 + parent: 2 + - uid: 19209 + components: + - type: Transform + pos: 15.5,70.5 + parent: 2 + - uid: 19210 + components: + - type: Transform + pos: 15.5,72.5 + parent: 2 + - uid: 19211 + components: + - type: Transform + pos: 17.5,70.5 + parent: 2 + - uid: 19212 + components: + - type: Transform + pos: 19.5,66.5 + parent: 2 + - uid: 19213 + components: + - type: Transform + pos: 17.5,74.5 + parent: 2 + - uid: 19214 + components: + - type: Transform + pos: 12.5,65.5 + parent: 2 + - uid: 19215 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 19216 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 19217 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 19218 + components: + - type: Transform + pos: -17.5,9.5 + parent: 2 + - uid: 19219 + components: + - type: Transform + pos: -17.5,14.5 + parent: 2 + - uid: 19220 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 19221 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 19222 + components: + - type: Transform + pos: -18.5,5.5 + parent: 2 + - uid: 19223 + components: + - type: Transform + pos: 11.5,5.5 + parent: 2 + - uid: 19224 + components: + - type: Transform + pos: 11.5,3.5 + parent: 2 + - uid: 19225 + components: + - type: Transform + pos: 13.5,1.5 + parent: 2 + - uid: 19226 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 19227 + components: + - type: Transform + pos: 17.5,1.5 + parent: 2 + - uid: 19228 + components: + - type: Transform + pos: 17.5,5.5 + parent: 2 + - uid: 19229 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - uid: 19230 + components: + - type: Transform + pos: 14.5,9.5 + parent: 2 + - uid: 19231 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 19232 + components: + - type: Transform + pos: 16.5,13.5 + parent: 2 + - uid: 19233 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 19234 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 19235 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - uid: 19236 + components: + - type: Transform + pos: 25.5,4.5 + parent: 2 + - uid: 19237 + components: + - type: Transform + pos: 44.5,5.5 + parent: 2 + - uid: 19238 + components: + - type: Transform + pos: 46.5,8.5 + parent: 2 + - uid: 19239 + components: + - type: Transform + pos: 56.5,11.5 + parent: 2 + - uid: 19240 + components: + - type: Transform + pos: 56.5,9.5 + parent: 2 + - uid: 19241 + components: + - type: Transform + pos: 61.5,12.5 + parent: 2 + - uid: 19242 + components: + - type: Transform + pos: 77.5,19.5 + parent: 2 + - uid: 19243 + components: + - type: Transform + pos: 78.5,18.5 + parent: 2 + - uid: 19244 + components: + - type: Transform + pos: 80.5,18.5 + parent: 2 + - uid: 19245 + components: + - type: Transform + pos: 75.5,21.5 + parent: 2 + - uid: 19246 + components: + - type: Transform + pos: 76.5,14.5 + parent: 2 + - uid: 19247 + components: + - type: Transform + pos: 77.5,13.5 + parent: 2 + - uid: 19248 + components: + - type: Transform + pos: 82.5,14.5 + parent: 2 + - uid: 19249 + components: + - type: Transform + pos: 54.5,64.5 + parent: 2 + - uid: 19250 + components: + - type: Transform + pos: 18.5,79.5 + parent: 2 + - uid: 19251 + components: + - type: Transform + pos: -40.5,62.5 + parent: 2 + - uid: 19252 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 19253 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 19254 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 19255 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - uid: 19256 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 2 + - uid: 19257 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 19258 + components: + - type: Transform + pos: -12.5,-9.5 + parent: 2 + - uid: 19259 + components: + - type: Transform + pos: 21.5,-1.5 + parent: 2 + - uid: 19260 + components: + - type: Transform + pos: 21.5,1.5 + parent: 2 + - uid: 19261 + components: + - type: Transform + pos: 61.5,-4.5 + parent: 2 + - uid: 19262 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 2 + - uid: 19533 + components: + - type: Transform + pos: -35.5,73.5 + parent: 2 + - uid: 19534 + components: + - type: Transform + pos: -28.5,80.5 + parent: 2 + - uid: 19535 + components: + - type: Transform + pos: -34.5,80.5 + parent: 2 +- proto: RandomPosterLegit + entities: + - uid: 12545 + components: + - type: Transform + pos: -21.5,72.5 + parent: 2 + - uid: 12546 + components: + - type: Transform + pos: -20.5,73.5 + parent: 2 + - uid: 12548 + components: + - type: Transform + pos: -12.5,71.5 + parent: 2 + - uid: 12560 + components: + - type: Transform + pos: -19.5,71.5 + parent: 2 + - uid: 14530 + components: + - type: Transform + pos: -12.5,68.5 + parent: 2 + - uid: 18949 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 18950 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - uid: 18951 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 18952 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 18953 + components: + - type: Transform + pos: 22.5,2.5 + parent: 2 + - uid: 18954 + components: + - type: Transform + pos: 23.5,-1.5 + parent: 2 + - uid: 18955 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - uid: 18956 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - uid: 18957 + components: + - type: Transform + pos: 41.5,6.5 + parent: 2 + - uid: 18958 + components: + - type: Transform + pos: 42.5,9.5 + parent: 2 + - uid: 18959 + components: + - type: Transform + pos: 42.5,13.5 + parent: 2 + - uid: 18960 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - uid: 18961 + components: + - type: Transform + pos: 37.5,14.5 + parent: 2 + - uid: 18962 + components: + - type: Transform + pos: 33.5,17.5 + parent: 2 + - uid: 18963 + components: + - type: Transform + pos: 31.5,17.5 + parent: 2 + - uid: 18964 + components: + - type: Transform + pos: 28.5,18.5 + parent: 2 + - uid: 18965 + components: + - type: Transform + pos: 31.5,12.5 + parent: 2 + - uid: 18966 + components: + - type: Transform + pos: 27.5,8.5 + parent: 2 + - uid: 18967 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - uid: 18968 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - uid: 18969 + components: + - type: Transform + pos: 45.5,19.5 + parent: 2 + - uid: 18970 + components: + - type: Transform + pos: 50.5,16.5 + parent: 2 + - uid: 18971 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 18972 + components: + - type: Transform + pos: 53.5,19.5 + parent: 2 + - uid: 18973 + components: + - type: Transform + pos: 51.5,23.5 + parent: 2 + - uid: 18974 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - uid: 18975 + components: + - type: Transform + pos: 45.5,28.5 + parent: 2 + - uid: 18976 + components: + - type: Transform + pos: 50.5,28.5 + parent: 2 + - uid: 18977 + components: + - type: Transform + pos: 45.5,31.5 + parent: 2 + - uid: 18978 + components: + - type: Transform + pos: 57.5,24.5 + parent: 2 + - uid: 18979 + components: + - type: Transform + pos: 60.5,18.5 + parent: 2 + - uid: 18980 + components: + - type: Transform + pos: 58.5,14.5 + parent: 2 + - uid: 18981 + components: + - type: Transform + pos: 52.5,32.5 + parent: 2 + - uid: 18982 + components: + - type: Transform + pos: 51.5,41.5 + parent: 2 + - uid: 18983 + components: + - type: Transform + pos: 62.5,32.5 + parent: 2 + - uid: 18984 + components: + - type: Transform + pos: 60.5,41.5 + parent: 2 + - uid: 18985 + components: + - type: Transform + pos: 58.5,43.5 + parent: 2 + - uid: 18986 + components: + - type: Transform + pos: 52.5,47.5 + parent: 2 + - uid: 18987 + components: + - type: Transform + pos: 57.5,47.5 + parent: 2 + - uid: 18988 + components: + - type: Transform + pos: 49.5,46.5 + parent: 2 + - uid: 18989 + components: + - type: Transform + pos: 45.5,48.5 + parent: 2 + - uid: 18990 + components: + - type: Transform + pos: 43.5,44.5 + parent: 2 + - uid: 18991 + components: + - type: Transform + pos: 42.5,39.5 + parent: 2 + - uid: 18992 + components: + - type: Transform + pos: 43.5,36.5 + parent: 2 + - uid: 18993 + components: + - type: Transform + pos: 35.5,36.5 + parent: 2 + - uid: 18994 + components: + - type: Transform + pos: 34.5,42.5 + parent: 2 + - uid: 18995 + components: + - type: Transform + pos: 39.5,46.5 + parent: 2 + - uid: 18996 + components: + - type: Transform + pos: 38.5,51.5 + parent: 2 + - uid: 18997 + components: + - type: Transform + pos: 41.5,55.5 + parent: 2 + - uid: 18998 + components: + - type: Transform + pos: 44.5,52.5 + parent: 2 + - uid: 18999 + components: + - type: Transform + pos: 32.5,52.5 + parent: 2 + - uid: 19000 + components: + - type: Transform + pos: 28.5,54.5 + parent: 2 + - uid: 19001 + components: + - type: Transform + pos: 30.5,57.5 + parent: 2 + - uid: 19002 + components: + - type: Transform + pos: 36.5,53.5 + parent: 2 + - uid: 19003 + components: + - type: Transform + pos: 29.5,46.5 + parent: 2 + - uid: 19004 + components: + - type: Transform + pos: 25.5,42.5 + parent: 2 + - uid: 19005 + components: + - type: Transform + pos: 25.5,37.5 + parent: 2 + - uid: 19006 + components: + - type: Transform + pos: 29.5,30.5 + parent: 2 + - uid: 19007 + components: + - type: Transform + pos: 24.5,29.5 + parent: 2 + - uid: 19008 + components: + - type: Transform + pos: 20.5,22.5 + parent: 2 + - uid: 19009 + components: + - type: Transform + pos: 25.5,22.5 + parent: 2 + - uid: 19010 + components: + - type: Transform + pos: 30.5,25.5 + parent: 2 + - uid: 19011 + components: + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 19012 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 + - uid: 19013 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 19014 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 19015 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - uid: 19016 + components: + - type: Transform + pos: 2.5,41.5 + parent: 2 + - uid: 19017 + components: + - type: Transform + pos: 9.5,44.5 + parent: 2 + - uid: 19018 + components: + - type: Transform + pos: 10.5,38.5 + parent: 2 + - uid: 19019 + components: + - type: Transform + pos: 19.5,43.5 + parent: 2 + - uid: 19020 + components: + - type: Transform + pos: 15.5,50.5 + parent: 2 + - uid: 19021 + components: + - type: Transform + pos: 26.5,51.5 + parent: 2 + - uid: 19022 + components: + - type: Transform + pos: 26.5,56.5 + parent: 2 + - uid: 19023 + components: + - type: Transform + pos: 22.5,59.5 + parent: 2 + - uid: 19024 + components: + - type: Transform + pos: 15.5,55.5 + parent: 2 + - uid: 19025 + components: + - type: Transform + pos: 8.5,58.5 + parent: 2 + - uid: 19026 + components: + - type: Transform + pos: 3.5,56.5 + parent: 2 + - uid: 19027 + components: + - type: Transform + pos: 12.5,62.5 + parent: 2 + - uid: 19028 + components: + - type: Transform + pos: 15.5,64.5 + parent: 2 + - uid: 19029 + components: + - type: Transform + pos: 19.5,60.5 + parent: 2 + - uid: 19030 + components: + - type: Transform + pos: 10.5,65.5 + parent: 2 + - uid: 19031 + components: + - type: Transform + pos: 3.5,68.5 + parent: 2 + - uid: 19032 + components: + - type: Transform + pos: 2.5,65.5 + parent: 2 + - uid: 19033 + components: + - type: Transform + pos: 0.5,67.5 + parent: 2 + - uid: 19034 + components: + - type: Transform + pos: -2.5,65.5 + parent: 2 + - uid: 19035 + components: + - type: Transform + pos: -2.5,61.5 + parent: 2 + - uid: 19036 + components: + - type: Transform + pos: -8.5,62.5 + parent: 2 + - uid: 19037 + components: + - type: Transform + pos: -10.5,65.5 + parent: 2 + - uid: 19038 + components: + - type: Transform + pos: -13.5,66.5 + parent: 2 + - uid: 19039 + components: + - type: Transform + pos: -15.5,71.5 + parent: 2 + - uid: 19040 + components: + - type: Transform + pos: -20.5,68.5 + parent: 2 + - uid: 19041 + components: + - type: Transform + pos: -15.5,65.5 + parent: 2 + - uid: 19042 + components: + - type: Transform + pos: -20.5,65.5 + parent: 2 + - uid: 19043 + components: + - type: Transform + pos: -20.5,61.5 + parent: 2 + - uid: 19044 + components: + - type: Transform + pos: -20.5,59.5 + parent: 2 + - uid: 19045 + components: + - type: Transform + pos: -21.5,55.5 + parent: 2 + - uid: 19046 + components: + - type: Transform + pos: -21.5,51.5 + parent: 2 + - uid: 19047 + components: + - type: Transform + pos: -25.5,53.5 + parent: 2 + - uid: 19048 + components: + - type: Transform + pos: -10.5,52.5 + parent: 2 + - uid: 19049 + components: + - type: Transform + pos: -26.5,59.5 + parent: 2 + - uid: 19056 + components: + - type: Transform + pos: -36.5,55.5 + parent: 2 + - uid: 19057 + components: + - type: Transform + pos: -32.5,54.5 + parent: 2 + - uid: 19058 + components: + - type: Transform + pos: -25.5,54.5 + parent: 2 + - uid: 19059 + components: + - type: Transform + pos: -25.5,49.5 + parent: 2 + - uid: 19060 + components: + - type: Transform + pos: -23.5,44.5 + parent: 2 + - uid: 19061 + components: + - type: Transform + pos: -17.5,46.5 + parent: 2 + - uid: 19062 + components: + - type: Transform + pos: -11.5,42.5 + parent: 2 + - uid: 19063 + components: + - type: Transform + pos: -2.5,41.5 + parent: 2 + - uid: 19064 + components: + - type: Transform + pos: -2.5,45.5 + parent: 2 + - uid: 19065 + components: + - type: Transform + pos: -1.5,38.5 + parent: 2 + - uid: 19066 + components: + - type: Transform + pos: -1.5,26.5 + parent: 2 + - uid: 19067 + components: + - type: Transform + pos: -7.5,36.5 + parent: 2 + - uid: 19068 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 19069 + components: + - type: Transform + pos: -10.5,26.5 + parent: 2 + - uid: 19070 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 19071 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - uid: 19072 + components: + - type: Transform + pos: -10.5,17.5 + parent: 2 + - uid: 19073 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 19074 + components: + - type: Transform + pos: -23.5,20.5 + parent: 2 + - uid: 19075 + components: + - type: Transform + pos: -34.5,14.5 + parent: 2 + - uid: 19076 + components: + - type: Transform + pos: -34.5,6.5 + parent: 2 + - uid: 19077 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 19078 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 19079 + components: + - type: Transform + pos: -34.5,23.5 + parent: 2 + - uid: 19080 + components: + - type: Transform + pos: -28.5,26.5 + parent: 2 + - uid: 19081 + components: + - type: Transform + pos: -32.5,30.5 + parent: 2 + - uid: 19082 + components: + - type: Transform + pos: -37.5,29.5 + parent: 2 + - uid: 19087 + components: + - type: Transform + pos: -27.5,34.5 + parent: 2 + - uid: 19088 + components: + - type: Transform + pos: -22.5,32.5 + parent: 2 + - uid: 19089 + components: + - type: Transform + pos: -23.5,42.5 + parent: 2 + - uid: 19090 + components: + - type: Transform + pos: -13.5,26.5 + parent: 2 + - uid: 19091 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 19092 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 19093 + components: + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 19096 + components: + - type: Transform + pos: -14.5,-2.5 + parent: 2 + - uid: 19097 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 2 + - uid: 19098 + components: + - type: Transform + pos: -17.5,3.5 + parent: 2 + - uid: 19099 + components: + - type: Transform + pos: -8.5,5.5 + parent: 2 + - uid: 19100 + components: + - type: Transform + pos: -4.5,3.5 + parent: 2 + - uid: 19101 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 19102 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 19103 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 19104 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 19105 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 19106 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 19107 + components: + - type: Transform + pos: 2.5,18.5 + parent: 2 + - uid: 19108 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 19109 + components: + - type: Transform + pos: 11.5,9.5 + parent: 2 + - uid: 19110 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 19111 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 19112 + components: + - type: Transform + pos: 16.5,16.5 + parent: 2 + - uid: 19113 + components: + - type: Transform + pos: 47.5,9.5 + parent: 2 + - uid: 19114 + components: + - type: Transform + pos: 58.5,-3.5 + parent: 2 + - uid: 19115 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 19116 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 19117 + components: + - type: Transform + pos: 48.5,-4.5 + parent: 2 + - uid: 19118 + components: + - type: Transform + pos: 52.5,-9.5 + parent: 2 + - uid: 19119 + components: + - type: Transform + pos: 54.5,-7.5 + parent: 2 + - uid: 19120 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 2 + - uid: 19121 + components: + - type: Transform + pos: 68.5,6.5 + parent: 2 + - uid: 19122 + components: + - type: Transform + pos: 71.5,8.5 + parent: 2 + - uid: 19123 + components: + - type: Transform + pos: 75.5,9.5 + parent: 2 + - uid: 19124 + components: + - type: Transform + pos: 75.5,-1.5 + parent: 2 + - uid: 19125 + components: + - type: Transform + pos: 68.5,1.5 + parent: 2 + - uid: 19126 + components: + - type: Transform + pos: 63.5,0.5 + parent: 2 + - uid: 19127 + components: + - type: Transform + pos: 62.5,7.5 + parent: 2 + - uid: 19128 + components: + - type: Transform + pos: 61.5,10.5 + parent: 2 + - uid: 19129 + components: + - type: Transform + pos: 69.5,12.5 + parent: 2 + - uid: 19130 + components: + - type: Transform + pos: 62.5,14.5 + parent: 2 + - uid: 19131 + components: + - type: Transform + pos: 63.5,20.5 + parent: 2 + - uid: 19132 + components: + - type: Transform + pos: 73.5,20.5 + parent: 2 + - uid: 19133 + components: + - type: Transform + pos: 63.5,25.5 + parent: 2 + - uid: 19134 + components: + - type: Transform + pos: 73.5,26.5 + parent: 2 + - uid: 19135 + components: + - type: Transform + pos: 73.5,23.5 + parent: 2 + - uid: 19136 + components: + - type: Transform + pos: 69.5,22.5 + parent: 2 + - uid: 19137 + components: + - type: Transform + pos: 67.5,31.5 + parent: 2 + - uid: 19138 + components: + - type: Transform + pos: 71.5,32.5 + parent: 2 + - uid: 19139 + components: + - type: Transform + pos: 78.5,32.5 + parent: 2 + - uid: 19140 + components: + - type: Transform + pos: 79.5,27.5 + parent: 2 + - uid: 19141 + components: + - type: Transform + pos: 79.5,22.5 + parent: 2 + - uid: 19142 + components: + - type: Transform + pos: 83.5,20.5 + parent: 2 + - uid: 19143 + components: + - type: Transform + pos: 84.5,21.5 + parent: 2 + - uid: 19144 + components: + - type: Transform + pos: 79.5,37.5 + parent: 2 + - uid: 19145 + components: + - type: Transform + pos: 83.5,40.5 + parent: 2 + - uid: 19146 + components: + - type: Transform + pos: 79.5,40.5 + parent: 2 + - uid: 19147 + components: + - type: Transform + pos: 76.5,41.5 + parent: 2 + - uid: 19148 + components: + - type: Transform + pos: 74.5,36.5 + parent: 2 + - uid: 19149 + components: + - type: Transform + pos: 73.5,37.5 + parent: 2 + - uid: 19150 + components: + - type: Transform + pos: 70.5,41.5 + parent: 2 + - uid: 19151 + components: + - type: Transform + pos: 67.5,41.5 + parent: 2 + - uid: 19152 + components: + - type: Transform + pos: 63.5,39.5 + parent: 2 + - uid: 19153 + components: + - type: Transform + pos: 63.5,44.5 + parent: 2 + - uid: 19154 + components: + - type: Transform + pos: 67.5,48.5 + parent: 2 + - uid: 19155 + components: + - type: Transform + pos: 67.5,53.5 + parent: 2 + - uid: 19156 + components: + - type: Transform + pos: 63.5,51.5 + parent: 2 + - uid: 19157 + components: + - type: Transform + pos: 62.5,55.5 + parent: 2 + - uid: 19158 + components: + - type: Transform + pos: 61.5,58.5 + parent: 2 + - uid: 19159 + components: + - type: Transform + pos: 58.5,60.5 + parent: 2 + - uid: 19160 + components: + - type: Transform + pos: 61.5,62.5 + parent: 2 + - uid: 19161 + components: + - type: Transform + pos: 71.5,58.5 + parent: 2 + - uid: 19162 + components: + - type: Transform + pos: 71.5,62.5 + parent: 2 + - uid: 19163 + components: + - type: Transform + pos: 73.5,63.5 + parent: 2 + - uid: 19164 + components: + - type: Transform + pos: 78.5,58.5 + parent: 2 + - uid: 19165 + components: + - type: Transform + pos: 80.5,63.5 + parent: 2 + - uid: 19166 + components: + - type: Transform + pos: 76.5,46.5 + parent: 2 + - uid: 19167 + components: + - type: Transform + pos: 71.5,47.5 + parent: 2 + - uid: 19168 + components: + - type: Transform + pos: 80.5,45.5 + parent: 2 + - uid: 19169 + components: + - type: Transform + pos: 83.5,41.5 + parent: 2 +- proto: RandomSoap + entities: + - uid: 13723 + components: + - type: Transform + pos: -35.5,64.5 + parent: 2 + - uid: 13724 + components: + - type: Transform + pos: 11.5,68.5 + parent: 2 +- proto: RandomSpawner + entities: + - uid: 13725 + components: + - type: Transform + pos: 28.5,63.5 + parent: 2 +- proto: RandomSpawner100 + entities: + - uid: 13726 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 13727 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - uid: 13728 + components: + - type: Transform + pos: 7.5,3.5 + parent: 2 + - uid: 13729 + components: + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 13730 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 13731 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 13732 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 13733 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 13734 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 13735 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 13736 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 +- proto: RandomVending + entities: + - uid: 13737 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 13738 + components: + - type: Transform + pos: 2.5,53.5 + parent: 2 + - uid: 13739 + components: + - type: Transform + pos: 10.5,78.5 + parent: 2 + - uid: 13740 + components: + - type: Transform + pos: -1.5,75.5 + parent: 2 + - uid: 13741 + components: + - type: Transform + pos: 38.5,45.5 + parent: 2 + - uid: 13742 + components: + - type: Transform + pos: 37.5,41.5 + parent: 2 + - uid: 13743 + components: + - type: Transform + pos: 35.5,41.5 + parent: 2 + - uid: 13744 + components: + - type: Transform + pos: 10.5,45.5 + parent: 2 + - uid: 13745 + components: + - type: Transform + pos: 80.5,21.5 + parent: 2 + - uid: 13746 + components: + - type: Transform + pos: 68.5,8.5 + parent: 2 + - uid: 13747 + components: + - type: Transform + pos: 62.5,8.5 + parent: 2 + - uid: 13748 + components: + - type: Transform + pos: 76.5,5.5 + parent: 2 + - uid: 13749 + components: + - type: Transform + pos: 72.5,21.5 + parent: 2 + - uid: 13750 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 +- proto: RandomVendingDrinks + entities: + - uid: 13751 + components: + - type: Transform + pos: -7.5,64.5 + parent: 2 + - uid: 13752 + components: + - type: Transform + pos: -30.5,63.5 + parent: 2 + - uid: 13753 + components: + - type: Transform + pos: 3.5,53.5 + parent: 2 + - uid: 13754 + components: + - type: Transform + pos: 36.5,32.5 + parent: 2 + - uid: 13755 + components: + - type: Transform + pos: 28.5,36.5 + parent: 2 + - uid: 13756 + components: + - type: Transform + pos: 3.5,39.5 + parent: 2 + - uid: 13757 + components: + - type: Transform + pos: 10.5,44.5 + parent: 2 + - uid: 13759 + components: + - type: Transform + pos: 63.5,8.5 + parent: 2 + - uid: 13760 + components: + - type: Transform + pos: 71.5,4.5 + parent: 2 + - uid: 13761 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 13762 + components: + - type: Transform + pos: -16.5,49.5 + parent: 2 + - uid: 13763 + components: + - type: Transform + pos: -1.5,23.5 + parent: 2 + - uid: 13764 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - uid: 13765 + components: + - type: Transform + pos: 42.5,49.5 + parent: 2 + - uid: 13766 + components: + - type: Transform + pos: -7.5,6.5 + parent: 2 + - uid: 17000 + components: + - type: Transform + pos: 68.5,23.5 + parent: 2 + - uid: 19494 + components: + - type: Transform + pos: -21.5,74.5 + parent: 2 +- proto: RandomVendingSnacks + entities: + - uid: 7198 + components: + - type: Transform + pos: 69.5,23.5 + parent: 2 + - uid: 13767 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - uid: 13768 + components: + - type: Transform + pos: -7.5,63.5 + parent: 2 + - uid: 13769 + components: + - type: Transform + pos: -29.5,63.5 + parent: 2 + - uid: 13770 + components: + - type: Transform + pos: 37.5,32.5 + parent: 2 + - uid: 13771 + components: + - type: Transform + pos: 29.5,36.5 + parent: 2 + - uid: 13772 + components: + - type: Transform + pos: 10.5,43.5 + parent: 2 + - uid: 13773 + components: + - type: Transform + pos: 67.5,8.5 + parent: 2 + - uid: 13774 + components: + - type: Transform + pos: 42.5,47.5 + parent: 2 + - uid: 13775 + components: + - type: Transform + pos: 2.5,45.5 + parent: 2 + - uid: 13776 + components: + - type: Transform + pos: -16.5,47.5 + parent: 2 + - uid: 13777 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 13778 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 13779 + components: + - type: Transform + pos: 21.5,13.5 + parent: 2 + - uid: 13780 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 19495 + components: + - type: Transform + pos: -21.5,73.5 + parent: 2 +- proto: Recycler + entities: + - uid: 13781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14459 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 13782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,22.5 + parent: 2 + - uid: 13783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,22.5 + parent: 2 + - uid: 13784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,22.5 + parent: 2 + - uid: 13785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,31.5 + parent: 2 + - uid: 13786 + components: + - type: Transform + pos: -12.5,27.5 + parent: 2 + - uid: 13787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,21.5 + parent: 2 + - uid: 13788 + components: + - type: Transform + pos: -36.5,11.5 + parent: 2 + - uid: 13789 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 13790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,4.5 + parent: 2 + - uid: 13791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,4.5 + parent: 2 + - uid: 13792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,25.5 + parent: 2 + - uid: 13793 + components: + - type: Transform + pos: -20.5,47.5 + parent: 2 + - uid: 13794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,17.5 + parent: 2 + - uid: 13795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,15.5 + parent: 2 + - uid: 13796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,4.5 + parent: 2 + - uid: 13797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,4.5 + parent: 2 + - uid: 13798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,20.5 + parent: 2 + - uid: 13799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,19.5 + parent: 2 + - uid: 13800 + components: + - type: Transform + pos: -36.5,9.5 + parent: 2 + - uid: 13801 + components: + - type: Transform + pos: -36.5,13.5 + parent: 2 + - uid: 13802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,26.5 + parent: 2 + - uid: 13803 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - uid: 13804 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 + - uid: 13805 + components: + - type: Transform + pos: -12.5,35.5 + parent: 2 + - uid: 13806 + components: + - type: Transform + pos: -12.5,33.5 + parent: 2 + - uid: 13807 + components: + - type: Transform + pos: -12.5,37.5 + parent: 2 + - uid: 13808 + components: + - type: Transform + pos: -12.5,39.5 + parent: 2 + - uid: 13809 + components: + - type: Transform + pos: -12.5,40.5 + parent: 2 + - uid: 13810 + components: + - type: Transform + pos: -12.5,41.5 + parent: 2 + - uid: 13811 + components: + - type: Transform + pos: -19.5,47.5 + parent: 2 + - uid: 13812 + components: + - type: Transform + pos: -13.5,42.5 + parent: 2 + - uid: 13813 + components: + - type: Transform + pos: -16.5,42.5 + parent: 2 + - uid: 13814 + components: + - type: Transform + pos: -21.5,47.5 + parent: 2 + - uid: 13815 + components: + - type: Transform + pos: -28.5,29.5 + parent: 2 + - uid: 13816 + components: + - type: Transform + pos: -27.5,33.5 + parent: 2 + - uid: 13817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,27.5 + parent: 2 + - uid: 13818 + components: + - type: Transform + pos: 32.5,11.5 + parent: 2 + - uid: 13819 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 + - uid: 13820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,16.5 + parent: 2 + - uid: 13821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,12.5 + parent: 2 + - uid: 13822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,8.5 + parent: 2 + - uid: 13823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,4.5 + parent: 2 + - uid: 13824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,4.5 + parent: 2 + - uid: 13825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,23.5 + parent: 2 + - uid: 13826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,39.5 + parent: 2 + - uid: 13827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,38.5 + parent: 2 + - uid: 13828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,37.5 + parent: 2 + - uid: 13829 + components: + - type: Transform + pos: 34.5,9.5 + parent: 2 + - uid: 13830 + components: + - type: Transform + pos: 34.5,11.5 + parent: 2 +- proto: ReinforcedWindow + entities: + - uid: 3483 + components: + - type: Transform + pos: 23.5,-36.5 + parent: 2 + - uid: 3695 + components: + - type: Transform + pos: 23.5,-32.5 + parent: 2 + - uid: 4766 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 2 + - uid: 4769 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 2 + - uid: 5069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,78.5 + parent: 2 + - uid: 5738 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 2 + - uid: 5758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,75.5 + parent: 2 + - uid: 5997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,78.5 + parent: 2 + - uid: 5998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,77.5 + parent: 2 + - uid: 5999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,77.5 + parent: 2 + - uid: 6014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,75.5 + parent: 2 + - uid: 6015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,76.5 + parent: 2 + - uid: 6674 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 2 + - uid: 6688 + components: + - type: Transform + pos: 37.5,-36.5 + parent: 2 + - uid: 6737 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 2 + - uid: 6738 + components: + - type: Transform + pos: 28.5,-22.5 + parent: 2 + - uid: 6739 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 2 + - uid: 6740 + components: + - type: Transform + pos: 29.5,-21.5 + parent: 2 + - uid: 6747 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 6748 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 6749 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 8388 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - uid: 9909 + components: + - type: Transform + pos: 53.5,7.5 + parent: 2 + - uid: 11677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,1.5 + parent: 2 + - uid: 12541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,75.5 + parent: 2 + - uid: 12561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,75.5 + parent: 2 + - uid: 12563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,76.5 + parent: 2 + - uid: 12564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,77.5 + parent: 2 + - uid: 12570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,76.5 + parent: 2 + - uid: 13552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,76.5 + parent: 2 + - uid: 13831 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 13832 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 13833 + components: + - type: Transform + pos: 2.5,32.5 + parent: 2 + - uid: 13834 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 13835 + components: + - type: Transform + pos: 6.5,35.5 + parent: 2 + - uid: 13836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,17.5 + parent: 2 + - uid: 13837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,22.5 + parent: 2 + - uid: 13838 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 13840 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 13841 + components: + - type: Transform + pos: 34.5,51.5 + parent: 2 + - uid: 13842 + components: + - type: Transform + pos: 36.5,51.5 + parent: 2 + - uid: 13843 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 13844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,36.5 + parent: 2 + - uid: 13845 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 2 + - uid: 13846 + components: + - type: Transform + pos: -13.5,-5.5 + parent: 2 + - uid: 13847 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 2 + - uid: 13848 + components: + - type: Transform + pos: -3.5,53.5 + parent: 2 + - uid: 13849 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 13850 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 13851 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - uid: 13852 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - uid: 13853 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - uid: 13854 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - uid: 13855 + components: + - type: Transform + pos: 3.5,0.5 + parent: 2 + - uid: 13856 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 13857 + components: + - type: Transform + pos: 3.5,2.5 + parent: 2 + - uid: 13858 + components: + - type: Transform + pos: 4.5,2.5 + parent: 2 + - uid: 13859 + components: + - type: Transform + pos: -9.5,3.5 + parent: 2 + - uid: 13860 + components: + - type: Transform + pos: -10.5,3.5 + parent: 2 + - uid: 13861 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 13862 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 + - uid: 13863 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 13864 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - uid: 13865 + components: + - type: Transform + pos: 10.5,14.5 + parent: 2 + - uid: 13866 + components: + - type: Transform + pos: 12.5,14.5 + parent: 2 + - uid: 13867 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 13868 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 13869 + components: + - type: Transform + pos: -6.5,12.5 + parent: 2 + - uid: 13870 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - uid: 13871 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 13872 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 13873 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 13874 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 13875 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 13876 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 13877 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 13878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,23.5 + parent: 2 + - uid: 13879 + components: + - type: Transform + pos: -1.5,25.5 + parent: 2 + - uid: 13880 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 13881 + components: + - type: Transform + pos: 8.5,26.5 + parent: 2 + - uid: 13882 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 13883 + components: + - type: Transform + pos: 9.5,27.5 + parent: 2 + - uid: 13884 + components: + - type: Transform + pos: 9.5,30.5 + parent: 2 + - uid: 13885 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 13886 + components: + - type: Transform + pos: 10.5,29.5 + parent: 2 + - uid: 13887 + components: + - type: Transform + pos: 11.5,29.5 + parent: 2 + - uid: 13888 + components: + - type: Transform + pos: -6.5,24.5 + parent: 2 + - uid: 13889 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 13890 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 13891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,24.5 + parent: 2 + - uid: 13892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,29.5 + parent: 2 + - uid: 13893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,29.5 + parent: 2 + - uid: 13894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,22.5 + parent: 2 + - uid: 13895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,27.5 + parent: 2 + - uid: 13896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,29.5 + parent: 2 + - uid: 13897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,31.5 + parent: 2 + - uid: 13898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,34.5 + parent: 2 + - uid: 13899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,30.5 + parent: 2 + - uid: 13900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,31.5 + parent: 2 + - uid: 13901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,35.5 + parent: 2 + - uid: 13902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,34.5 + parent: 2 + - uid: 13903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,36.5 + parent: 2 + - uid: 13904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,37.5 + parent: 2 + - uid: 13905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,38.5 + parent: 2 + - uid: 13906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,36.5 + parent: 2 + - uid: 13907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,36.5 + parent: 2 + - uid: 13908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,39.5 + parent: 2 + - uid: 13909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,42.5 + parent: 2 + - uid: 13910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,42.5 + parent: 2 + - uid: 13911 + components: + - type: Transform + pos: 8.5,42.5 + parent: 2 + - uid: 13912 + components: + - type: Transform + pos: 2.5,40.5 + parent: 2 + - uid: 13913 + components: + - type: Transform + pos: 2.5,38.5 + parent: 2 + - uid: 13915 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 13916 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 + - uid: 13917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,6.5 + parent: 2 + - uid: 13918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,5.5 + parent: 2 + - uid: 13919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,4.5 + parent: 2 + - uid: 13920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,4.5 + parent: 2 + - uid: 13921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,5.5 + parent: 2 + - uid: 13922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,6.5 + parent: 2 + - uid: 13923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,19.5 + parent: 2 + - uid: 13924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,17.5 + parent: 2 + - uid: 13925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,19.5 + parent: 2 + - uid: 13926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,28.5 + parent: 2 + - uid: 13927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,29.5 + parent: 2 + - uid: 13928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - uid: 13929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,32.5 + parent: 2 + - uid: 13930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,34.5 + parent: 2 + - uid: 13931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - uid: 13932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,34.5 + parent: 2 + - uid: 13933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,48.5 + parent: 2 + - uid: 13934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,44.5 + parent: 2 + - uid: 13935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,47.5 + parent: 2 + - uid: 13936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,31.5 + parent: 2 + - uid: 13937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,31.5 + parent: 2 + - uid: 13938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,31.5 + parent: 2 + - uid: 13939 + components: + - type: Transform + pos: -19.5,50.5 + parent: 2 + - uid: 13940 + components: + - type: Transform + pos: -18.5,50.5 + parent: 2 + - uid: 13941 + components: + - type: Transform + pos: -13.5,50.5 + parent: 2 + - uid: 13942 + components: + - type: Transform + pos: -16.5,54.5 + parent: 2 + - uid: 13943 + components: + - type: Transform + pos: -16.5,55.5 + parent: 2 + - uid: 13944 + components: + - type: Transform + pos: -20.5,56.5 + parent: 2 + - uid: 13945 + components: + - type: Transform + pos: -14.5,53.5 + parent: 2 + - uid: 13946 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 13947 + components: + - type: Transform + pos: -8.5,50.5 + parent: 2 + - uid: 13948 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 13949 + components: + - type: Transform + pos: -5.5,50.5 + parent: 2 + - uid: 13950 + components: + - type: Transform + pos: -4.5,50.5 + parent: 2 + - uid: 13951 + components: + - type: Transform + pos: -3.5,50.5 + parent: 2 + - uid: 13952 + components: + - type: Transform + pos: -1.5,50.5 + parent: 2 + - uid: 13953 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 13954 + components: + - type: Transform + pos: 0.5,50.5 + parent: 2 + - uid: 13955 + components: + - type: Transform + pos: -9.5,53.5 + parent: 2 + - uid: 13956 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 13957 + components: + - type: Transform + pos: -5.5,53.5 + parent: 2 + - uid: 13958 + components: + - type: Transform + pos: -1.5,53.5 + parent: 2 + - uid: 13959 + components: + - type: Transform + pos: 0.5,53.5 + parent: 2 + - uid: 13960 + components: + - type: Transform + pos: -22.5,50.5 + parent: 2 + - uid: 13961 + components: + - type: Transform + pos: -23.5,50.5 + parent: 2 + - uid: 13962 + components: + - type: Transform + pos: -24.5,50.5 + parent: 2 + - uid: 13963 + components: + - type: Transform + pos: -22.5,56.5 + parent: 2 + - uid: 13964 + components: + - type: Transform + pos: -24.5,56.5 + parent: 2 + - uid: 13965 + components: + - type: Transform + pos: -30.5,51.5 + parent: 2 + - uid: 13966 + components: + - type: Transform + pos: -30.5,53.5 + parent: 2 + - uid: 13967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,52.5 + parent: 2 + - uid: 13968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,55.5 + parent: 2 + - uid: 13969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,58.5 + parent: 2 + - uid: 13970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,58.5 + parent: 2 + - uid: 13978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,68.5 + parent: 2 + - uid: 13979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,67.5 + parent: 2 + - uid: 13980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,72.5 + parent: 2 + - uid: 13981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,72.5 + parent: 2 + - uid: 13982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,72.5 + parent: 2 + - uid: 13984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,69.5 + parent: 2 + - uid: 13986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,71.5 + parent: 2 + - uid: 13987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,71.5 + parent: 2 + - uid: 13988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,71.5 + parent: 2 + - uid: 13989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,71.5 + parent: 2 + - uid: 13991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,69.5 + parent: 2 + - uid: 13992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,76.5 + parent: 2 + - uid: 13993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,75.5 + parent: 2 + - uid: 13994 + components: + - type: Transform + pos: 4.5,79.5 + parent: 2 + - uid: 13995 + components: + - type: Transform + pos: 2.5,79.5 + parent: 2 + - uid: 13996 + components: + - type: Transform + pos: 8.5,80.5 + parent: 2 + - uid: 13997 + components: + - type: Transform + pos: 1.5,79.5 + parent: 2 + - uid: 13998 + components: + - type: Transform + pos: 3.5,79.5 + parent: 2 + - uid: 13999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,75.5 + parent: 2 + - uid: 14000 + components: + - type: Transform + pos: 7.5,80.5 + parent: 2 + - uid: 14001 + components: + - type: Transform + pos: 9.5,80.5 + parent: 2 + - uid: 14002 + components: + - type: Transform + pos: -2.5,75.5 + parent: 2 + - uid: 14003 + components: + - type: Transform + pos: -2.5,74.5 + parent: 2 + - uid: 14004 + components: + - type: Transform + pos: -2.5,73.5 + parent: 2 + - uid: 14005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,65.5 + parent: 2 + - uid: 14006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,65.5 + parent: 2 + - uid: 14007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,59.5 + parent: 2 + - uid: 14008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,65.5 + parent: 2 + - uid: 14009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,65.5 + parent: 2 + - uid: 14010 + components: + - type: Transform + pos: -24.5,59.5 + parent: 2 + - uid: 14011 + components: + - type: Transform + pos: -14.5,63.5 + parent: 2 + - uid: 14012 + components: + - type: Transform + pos: -13.5,61.5 + parent: 2 + - uid: 14013 + components: + - type: Transform + pos: -13.5,60.5 + parent: 2 + - uid: 14014 + components: + - type: Transform + pos: -14.5,59.5 + parent: 2 + - uid: 14015 + components: + - type: Transform + pos: -16.5,59.5 + parent: 2 + - uid: 14016 + components: + - type: Transform + pos: -18.5,59.5 + parent: 2 + - uid: 14017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,61.5 + parent: 2 + - uid: 14018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,59.5 + parent: 2 + - uid: 14019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,57.5 + parent: 2 + - uid: 14020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,57.5 + parent: 2 + - uid: 14021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,78.5 + parent: 2 + - uid: 14022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,73.5 + parent: 2 + - uid: 14023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,72.5 + parent: 2 + - uid: 14024 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 14025 + components: + - type: Transform + pos: 11.5,4.5 + parent: 2 + - uid: 14026 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 14027 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - uid: 14028 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 14029 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 14030 + components: + - type: Transform + pos: 20.5,3.5 + parent: 2 + - uid: 14032 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 14033 + components: + - type: Transform + pos: 30.5,-1.5 + parent: 2 + - uid: 14034 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 14035 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 14037 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 14038 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 14039 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 14040 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 2 + - uid: 14041 + components: + - type: Transform + pos: 42.5,-2.5 + parent: 2 + - uid: 14042 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 14043 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 + - uid: 14044 + components: + - type: Transform + pos: 38.5,14.5 + parent: 2 + - uid: 14045 + components: + - type: Transform + pos: 40.5,18.5 + parent: 2 + - uid: 14046 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - uid: 14047 + components: + - type: Transform + pos: 45.5,15.5 + parent: 2 + - uid: 14048 + components: + - type: Transform + pos: 46.5,15.5 + parent: 2 + - uid: 14049 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 14050 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 14051 + components: + - type: Transform + pos: 47.5,15.5 + parent: 2 + - uid: 14052 + components: + - type: Transform + pos: 50.5,14.5 + parent: 2 + - uid: 14053 + components: + - type: Transform + pos: 50.5,18.5 + parent: 2 + - uid: 14054 + components: + - type: Transform + pos: 41.5,24.5 + parent: 2 + - uid: 14055 + components: + - type: Transform + pos: 39.5,24.5 + parent: 2 + - uid: 14056 + components: + - type: Transform + pos: 40.5,24.5 + parent: 2 + - uid: 14057 + components: + - type: Transform + pos: 70.5,1.5 + parent: 2 + - uid: 14058 + components: + - type: Transform + pos: 36.5,29.5 + parent: 2 + - uid: 14059 + components: + - type: Transform + pos: 36.5,27.5 + parent: 2 + - uid: 14060 + components: + - type: Transform + pos: 40.5,26.5 + parent: 2 + - uid: 14061 + components: + - type: Transform + pos: 43.5,28.5 + parent: 2 + - uid: 14062 + components: + - type: Transform + pos: 44.5,32.5 + parent: 2 + - uid: 14063 + components: + - type: Transform + pos: 51.5,24.5 + parent: 2 + - uid: 14064 + components: + - type: Transform + pos: 51.5,26.5 + parent: 2 + - uid: 14065 + components: + - type: Transform + pos: 50.5,23.5 + parent: 2 + - uid: 14066 + components: + - type: Transform + pos: 52.5,23.5 + parent: 2 + - uid: 14067 + components: + - type: Transform + pos: 54.5,23.5 + parent: 2 + - uid: 14068 + components: + - type: Transform + pos: 54.5,22.5 + parent: 2 + - uid: 14069 + components: + - type: Transform + pos: 56.5,23.5 + parent: 2 + - uid: 14070 + components: + - type: Transform + pos: 49.5,20.5 + parent: 2 + - uid: 14071 + components: + - type: Transform + pos: 51.5,19.5 + parent: 2 + - uid: 14072 + components: + - type: Transform + pos: 52.5,19.5 + parent: 2 + - uid: 14073 + components: + - type: Transform + pos: 54.5,20.5 + parent: 2 + - uid: 14074 + components: + - type: Transform + pos: 56.5,6.5 + parent: 2 + - uid: 14076 + components: + - type: Transform + pos: 50.5,-5.5 + parent: 2 + - uid: 14077 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 2 + - uid: 14078 + components: + - type: Transform + pos: 52.5,-5.5 + parent: 2 + - uid: 14079 + components: + - type: Transform + pos: 52.5,-4.5 + parent: 2 + - uid: 14080 + components: + - type: Transform + pos: 59.5,11.5 + parent: 2 + - uid: 14081 + components: + - type: Transform + pos: 60.5,11.5 + parent: 2 + - uid: 14082 + components: + - type: Transform + pos: 62.5,2.5 + parent: 2 + - uid: 14083 + components: + - type: Transform + pos: 62.5,3.5 + parent: 2 + - uid: 14084 + components: + - type: Transform + pos: 62.5,4.5 + parent: 2 + - uid: 14085 + components: + - type: Transform + pos: 64.5,-0.5 + parent: 2 + - uid: 14086 + components: + - type: Transform + pos: 65.5,-0.5 + parent: 2 + - uid: 14087 + components: + - type: Transform + pos: 66.5,-0.5 + parent: 2 + - uid: 14088 + components: + - type: Transform + pos: 69.5,1.5 + parent: 2 + - uid: 14089 + components: + - type: Transform + pos: 71.5,1.5 + parent: 2 + - uid: 14090 + components: + - type: Transform + pos: 71.5,0.5 + parent: 2 + - uid: 14091 + components: + - type: Transform + pos: 71.5,-0.5 + parent: 2 + - uid: 14092 + components: + - type: Transform + pos: 72.5,-4.5 + parent: 2 + - uid: 14093 + components: + - type: Transform + pos: 20.5,64.5 + parent: 2 + - uid: 14094 + components: + - type: Transform + pos: 26.5,66.5 + parent: 2 + - uid: 14095 + components: + - type: Transform + pos: 29.5,59.5 + parent: 2 + - uid: 14096 + components: + - type: Transform + pos: 30.5,59.5 + parent: 2 + - uid: 14097 + components: + - type: Transform + pos: 31.5,59.5 + parent: 2 + - uid: 14098 + components: + - type: Transform + pos: 29.5,51.5 + parent: 2 + - uid: 14099 + components: + - type: Transform + pos: 29.5,50.5 + parent: 2 + - uid: 14100 + components: + - type: Transform + pos: 28.5,50.5 + parent: 2 + - uid: 14101 + components: + - type: Transform + pos: 27.5,50.5 + parent: 2 + - uid: 14102 + components: + - type: Transform + pos: 31.5,51.5 + parent: 2 + - uid: 14103 + components: + - type: Transform + pos: 31.5,50.5 + parent: 2 + - uid: 14104 + components: + - type: Transform + pos: 32.5,50.5 + parent: 2 + - uid: 14105 + components: + - type: Transform + pos: 33.5,50.5 + parent: 2 + - uid: 14106 + components: + - type: Transform + pos: 36.5,50.5 + parent: 2 + - uid: 14107 + components: + - type: Transform + pos: 37.5,50.5 + parent: 2 + - uid: 14108 + components: + - type: Transform + pos: 35.5,58.5 + parent: 2 + - uid: 14109 + components: + - type: Transform + pos: 36.5,58.5 + parent: 2 + - uid: 14110 + components: + - type: Transform + pos: 37.5,58.5 + parent: 2 + - uid: 14111 + components: + - type: Transform + pos: 35.5,65.5 + parent: 2 + - uid: 14112 + components: + - type: Transform + pos: 34.5,65.5 + parent: 2 + - uid: 14113 + components: + - type: Transform + pos: 34.5,66.5 + parent: 2 + - uid: 14114 + components: + - type: Transform + pos: 34.5,67.5 + parent: 2 + - uid: 14115 + components: + - type: Transform + pos: 31.5,65.5 + parent: 2 + - uid: 14116 + components: + - type: Transform + pos: 32.5,65.5 + parent: 2 + - uid: 14117 + components: + - type: Transform + pos: 32.5,67.5 + parent: 2 + - uid: 14118 + components: + - type: Transform + pos: 39.5,67.5 + parent: 2 + - uid: 14119 + components: + - type: Transform + pos: 46.5,64.5 + parent: 2 + - uid: 14120 + components: + - type: Transform + pos: 46.5,65.5 + parent: 2 + - uid: 14122 + components: + - type: Transform + pos: 55.5,59.5 + parent: 2 + - uid: 14123 + components: + - type: Transform + pos: 61.5,36.5 + parent: 2 + - uid: 14124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,36.5 + parent: 2 + - uid: 14125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,36.5 + parent: 2 + - uid: 14126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,37.5 + parent: 2 + - uid: 14127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,40.5 + parent: 2 + - uid: 14128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,56.5 + parent: 2 + - uid: 14129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,57.5 + parent: 2 + - uid: 14130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,58.5 + parent: 2 + - uid: 14131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,59.5 + parent: 2 + - uid: 14132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,61.5 + parent: 2 + - uid: 14133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,63.5 + parent: 2 + - uid: 14134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,63.5 + parent: 2 + - uid: 14135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,65.5 + parent: 2 + - uid: 14136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,63.5 + parent: 2 + - uid: 14137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,64.5 + parent: 2 + - uid: 14138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,65.5 + parent: 2 + - uid: 14139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,65.5 + parent: 2 + - uid: 14140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,63.5 + parent: 2 + - uid: 14141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,63.5 + parent: 2 + - uid: 14142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,63.5 + parent: 2 + - uid: 14143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,63.5 + parent: 2 + - uid: 14144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,63.5 + parent: 2 + - uid: 14145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,65.5 + parent: 2 + - uid: 14146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,63.5 + parent: 2 + - uid: 14147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,64.5 + parent: 2 + - uid: 14148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,65.5 + parent: 2 + - uid: 14149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,65.5 + parent: 2 + - uid: 14150 + components: + - type: Transform + pos: 76.5,63.5 + parent: 2 + - uid: 14151 + components: + - type: Transform + pos: 77.5,63.5 + parent: 2 + - uid: 14152 + components: + - type: Transform + pos: 78.5,63.5 + parent: 2 + - uid: 14153 + components: + - type: Transform + pos: 81.5,63.5 + parent: 2 + - uid: 14154 + components: + - type: Transform + pos: 80.5,57.5 + parent: 2 + - uid: 14155 + components: + - type: Transform + pos: 81.5,58.5 + parent: 2 + - uid: 14156 + components: + - type: Transform + pos: 80.5,56.5 + parent: 2 + - uid: 14157 + components: + - type: Transform + pos: 80.5,55.5 + parent: 2 + - uid: 14158 + components: + - type: Transform + pos: 81.5,53.5 + parent: 2 + - uid: 14159 + components: + - type: Transform + pos: 69.5,46.5 + parent: 2 + - uid: 14160 + components: + - type: Transform + pos: 69.5,42.5 + parent: 2 + - uid: 14161 + components: + - type: Transform + pos: 72.5,42.5 + parent: 2 + - uid: 14162 + components: + - type: Transform + pos: 84.5,44.5 + parent: 2 + - uid: 14163 + components: + - type: Transform + pos: 84.5,43.5 + parent: 2 + - uid: 14164 + components: + - type: Transform + pos: 84.5,42.5 + parent: 2 + - uid: 14165 + components: + - type: Transform + pos: 79.5,44.5 + parent: 2 + - uid: 14166 + components: + - type: Transform + pos: 79.5,42.5 + parent: 2 + - uid: 14167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,38.5 + parent: 2 + - uid: 14168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,39.5 + parent: 2 + - uid: 14169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,35.5 + parent: 2 + - uid: 14170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,33.5 + parent: 2 + - uid: 14171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,33.5 + parent: 2 + - uid: 14172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,35.5 + parent: 2 + - uid: 14173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,28.5 + parent: 2 + - uid: 14174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,28.5 + parent: 2 + - uid: 14175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,29.5 + parent: 2 + - uid: 14176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,29.5 + parent: 2 + - uid: 14177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,29.5 + parent: 2 + - uid: 14178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,31.5 + parent: 2 + - uid: 14179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,32.5 + parent: 2 + - uid: 14180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,33.5 + parent: 2 + - uid: 14181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,34.5 + parent: 2 + - uid: 14182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,35.5 + parent: 2 + - uid: 14183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,36.5 + parent: 2 + - uid: 14184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,37.5 + parent: 2 + - uid: 14185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,25.5 + parent: 2 + - uid: 14186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,39.5 + parent: 2 + - uid: 14187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,39.5 + parent: 2 + - uid: 14188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,39.5 + parent: 2 + - uid: 14189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,24.5 + parent: 2 + - uid: 14190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,23.5 + parent: 2 + - uid: 14191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,22.5 + parent: 2 + - uid: 14192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,17.5 + parent: 2 + - uid: 14193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,15.5 + parent: 2 + - uid: 14194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,8.5 + parent: 2 + - uid: 14195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,8.5 + parent: 2 + - uid: 14196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,8.5 + parent: 2 + - uid: 14197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,6.5 + parent: 2 + - uid: 14198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,5.5 + parent: 2 + - uid: 14199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,4.5 + parent: 2 + - uid: 14200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,3.5 + parent: 2 + - uid: 14201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,2.5 + parent: 2 + - uid: 14202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,1.5 + parent: 2 + - uid: 14203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,1.5 + parent: 2 + - uid: 14204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-0.5 + parent: 2 + - uid: 14205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-4.5 + parent: 2 + - uid: 14206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,-0.5 + parent: 2 + - uid: 14207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,-0.5 + parent: 2 + - uid: 14208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-3.5 + parent: 2 + - uid: 14209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,-2.5 + parent: 2 + - uid: 14210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,2.5 + parent: 2 + - uid: 14211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,7.5 + parent: 2 + - uid: 14212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 64.5,7.5 + parent: 2 + - uid: 14213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,7.5 + parent: 2 + - uid: 14214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,7.5 + parent: 2 + - uid: 14215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,5.5 + parent: 2 + - uid: 14216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,5.5 + parent: 2 + - uid: 14217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,5.5 + parent: 2 + - uid: 14218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,6.5 + parent: 2 + - uid: 14219 + components: + - type: Transform + pos: 68.5,13.5 + parent: 2 + - uid: 14220 + components: + - type: Transform + pos: 68.5,14.5 + parent: 2 + - uid: 14221 + components: + - type: Transform + pos: 68.5,15.5 + parent: 2 + - uid: 14222 + components: + - type: Transform + pos: 73.5,12.5 + parent: 2 + - uid: 14223 + components: + - type: Transform + pos: 71.5,12.5 + parent: 2 + - uid: 14224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,32.5 + parent: 2 + - uid: 14225 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 14226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,17.5 + parent: 2 + - uid: 14227 + components: + - type: Transform + pos: 34.5,50.5 + parent: 2 + - uid: 14228 + components: + - type: Transform + pos: 67.5,24.5 + parent: 2 + - uid: 14229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,22.5 + parent: 2 + - uid: 14230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,22.5 + parent: 2 + - uid: 14231 + components: + - type: Transform + pos: 81.5,51.5 + parent: 2 + - uid: 14232 + components: + - type: Transform + pos: 81.5,50.5 + parent: 2 + - uid: 14233 + components: + - type: Transform + pos: 81.5,49.5 + parent: 2 + - uid: 14234 + components: + - type: Transform + pos: 67.5,25.5 + parent: 2 + - uid: 14235 + components: + - type: Transform + pos: -32.5,32.5 + parent: 2 + - uid: 14236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,21.5 + parent: 2 + - uid: 14237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,24.5 + parent: 2 + - uid: 14238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,23.5 + parent: 2 + - uid: 14239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,21.5 + parent: 2 + - uid: 14240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,28.5 + parent: 2 + - uid: 14241 + components: + - type: Transform + pos: -1.5,31.5 + parent: 2 + - uid: 14242 + components: + - type: Transform + pos: -1.5,29.5 + parent: 2 + - uid: 14243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,27.5 + parent: 2 + - uid: 14244 + components: + - type: Transform + pos: -5.5,18.5 + parent: 2 + - uid: 14245 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - uid: 14246 + components: + - type: Transform + pos: 2.5,33.5 + parent: 2 + - uid: 15257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,30.5 + parent: 2 + - uid: 15283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,29.5 + parent: 2 + - uid: 15524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,78.5 + parent: 2 + - uid: 17821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,77.5 + parent: 2 + - uid: 17825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,78.5 + parent: 2 + - uid: 17833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,59.5 + parent: 2 + - uid: 17871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,78.5 + parent: 2 + - uid: 18641 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 18944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,75.5 + parent: 2 +- proto: RemoteSignaller + entities: + - uid: 14257 + components: + - type: Transform + pos: 41.68052,9.226255 + parent: 2 + - uid: 14258 + components: + - type: Transform + pos: 41.537052,9.226255 + parent: 2 + - uid: 14259 + components: + - type: Transform + pos: 41.35772,9.226255 + parent: 2 + - uid: 14260 + components: + - type: Transform + pos: 41.698452,8.921595 + parent: 2 + - uid: 14261 + components: + - type: Transform + pos: 41.465317,8.921595 + parent: 2 + - uid: 14262 + components: + - type: Transform + pos: 84.48523,35.66013 + parent: 2 +- proto: ResearchAndDevelopmentServer + entities: + - uid: 14263 + components: + - type: Transform + pos: 23.5,2.5 + parent: 2 +- proto: RevolverCapGun + entities: + - uid: 14265 + components: + - type: Transform + pos: 40.122246,38.6715 + parent: 2 +- proto: Rickenbacker4003Instrument + entities: + - uid: 19498 + components: + - type: Transform + pos: -31.48632,67.62706 + parent: 2 +- proto: RiotBulletShield + entities: + - uid: 14266 + components: + - type: Transform + pos: -19.35863,70.86299 + parent: 2 + - uid: 14267 + components: + - type: Transform + pos: -19.663498,70.88091 + parent: 2 + - uid: 14268 + components: + - type: Transform + pos: -19.19723,70.86299 + parent: 2 +- proto: RiotLaserShield + entities: + - uid: 14269 + components: + - type: Transform + pos: -19.717297,70.71962 + parent: 2 + - uid: 14270 + components: + - type: Transform + pos: -19.430363,70.71962 + parent: 2 + - uid: 14271 + components: + - type: Transform + pos: -19.107563,70.71962 + parent: 2 +- proto: RollerBedSpawnFolded + entities: + - uid: 14272 + components: + - type: Transform + pos: 7.360282,37.81381 + parent: 2 + - uid: 14273 + components: + - type: Transform + pos: 7.7667723,37.766018 + parent: 2 + - uid: 14274 + components: + - type: Transform + pos: 7.695039,37.443436 + parent: 2 +- proto: RubberStampApproved + entities: + - uid: 14275 + components: + - type: Transform + pos: 9.306652,12.787447 + parent: 2 + - uid: 14276 + components: + - type: Transform + pos: -19.227026,53.804455 + parent: 2 + - uid: 14277 + components: + - type: Transform + pos: -24.586525,55.52049 + parent: 2 + - uid: 14278 + components: + - type: Transform + pos: 19.013535,54.77198 + parent: 2 +- proto: RubberStampDenied + entities: + - uid: 14279 + components: + - type: Transform + pos: 9.270785,12.67992 + parent: 2 + - uid: 14280 + components: + - type: Transform + pos: -19.29876,53.613297 + parent: 2 + - uid: 14281 + components: + - type: Transform + pos: -24.443058,55.46075 + parent: 2 + - uid: 14282 + components: + - type: Transform + pos: 18.901236,54.687813 + parent: 2 +- proto: SalvageCanisterSpawner + entities: + - uid: 14290 + components: + - type: Transform + pos: 41.5,13.5 + parent: 2 + - uid: 14291 + components: + - type: Transform + pos: 41.5,12.5 + parent: 2 + - uid: 14292 + components: + - type: Transform + pos: 76.5,49.5 + parent: 2 + - uid: 14293 + components: + - type: Transform + pos: 76.5,50.5 + parent: 2 + - uid: 14294 + components: + - type: Transform + pos: 73.5,56.5 + parent: 2 + - uid: 14295 + components: + - type: Transform + pos: 73.5,57.5 + parent: 2 + - uid: 14296 + components: + - type: Transform + pos: 74.5,56.5 + parent: 2 + - uid: 14297 + components: + - type: Transform + pos: 44.5,6.5 + parent: 2 + - uid: 14298 + components: + - type: Transform + pos: 45.5,6.5 + parent: 2 + - uid: 14299 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 14300 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - uid: 14301 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 14302 + components: + - type: Transform + pos: 16.5,5.5 + parent: 2 + - uid: 14303 + components: + - type: Transform + pos: 11.5,63.5 + parent: 2 + - uid: 14304 + components: + - type: Transform + pos: 10.5,63.5 + parent: 2 + - uid: 14305 + components: + - type: Transform + pos: 9.5,63.5 + parent: 2 + - uid: 14306 + components: + - type: Transform + pos: 62.5,48.5 + parent: 2 + - uid: 14307 + components: + - type: Transform + pos: 61.5,48.5 + parent: 2 + - uid: 14308 + components: + - type: Transform + pos: 60.5,48.5 + parent: 2 + - uid: 14309 + components: + - type: Transform + pos: 32.5,60.5 + parent: 2 + - uid: 14310 + components: + - type: Transform + pos: 33.5,60.5 + parent: 2 + - uid: 14311 + components: + - type: Transform + pos: 34.5,60.5 + parent: 2 +- proto: SalvageLootSpawner + entities: + - uid: 14315 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - uid: 14316 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 +- proto: SalvageMagnet + entities: + - uid: 14317 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 +- proto: SalvageMaterialCrateSpawner + entities: + - uid: 14318 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 2 +- proto: Screen + entities: + - uid: 14319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,57.5 + parent: 2 + - uid: 14320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,63.5 + parent: 2 + - uid: 14321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,63.5 + parent: 2 + - uid: 14322 + components: + - type: Transform + pos: 54.5,41.5 + parent: 2 + - uid: 14323 + components: + - type: Transform + pos: 71.5,36.5 + parent: 2 + - uid: 14324 + components: + - type: Transform + pos: 53.5,28.5 + parent: 2 + - uid: 14325 + components: + - type: Transform + pos: 30.5,32.5 + parent: 2 + - uid: 14326 + components: + - type: Transform + pos: 27.5,18.5 + parent: 2 + - uid: 14327 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 14328 + components: + - type: Transform + pos: -3.5,37.5 + parent: 2 + - uid: 14329 + components: + - type: Transform + pos: -2.5,57.5 + parent: 2 + - uid: 14330 + components: + - type: Transform + pos: -26.5,66.5 + parent: 2 + - uid: 14331 + components: + - type: Transform + pos: 67.5,59.5 + parent: 2 + - uid: 14332 + components: + - type: Transform + pos: 67.5,47.5 + parent: 2 + - uid: 14333 + components: + - type: Transform + pos: 87.5,38.5 + parent: 2 + - uid: 14334 + components: + - type: Transform + pos: 87.5,38.5 + parent: 2 + - uid: 14335 + components: + - type: Transform + pos: 87.5,30.5 + parent: 2 + - uid: 14336 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 14337 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 14338 + components: + - type: Transform + pos: 15.5,23.5 + parent: 2 + - uid: 14339 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 14340 + components: + - type: Transform + pos: 1.5,50.5 + parent: 2 + - uid: 14341 + components: + - type: Transform + pos: 3.5,54.5 + parent: 2 + - uid: 14342 + components: + - type: Transform + pos: 5.5,46.5 + parent: 2 + - uid: 14343 + components: + - type: Transform + pos: -12.5,46.5 + parent: 2 + - uid: 14344 + components: + - type: Transform + pos: -10.5,53.5 + parent: 2 + - uid: 14345 + components: + - type: Transform + pos: 3.5,61.5 + parent: 2 + - uid: 14346 + components: + - type: Transform + pos: 7.5,65.5 + parent: 2 + - uid: 14347 + components: + - type: Transform + pos: -0.5,76.5 + parent: 2 + - uid: 14348 + components: + - type: Transform + pos: 12.5,76.5 + parent: 2 + - uid: 14349 + components: + - type: Transform + pos: -8.5,63.5 + parent: 2 + - uid: 17170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-30.5 + parent: 2 + - uid: 17209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-30.5 + parent: 2 + - uid: 17212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-43.5 + parent: 2 + - uid: 17213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-47.5 + parent: 2 + - uid: 17878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-43.5 + parent: 2 + - uid: 17879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-39.5 + parent: 2 + - uid: 18046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-47.5 + parent: 2 + - uid: 18047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-39.5 + parent: 2 +- proto: Screwdriver + entities: + - uid: 14350 + components: + - type: Transform + pos: 36.470516,7.5765038 + parent: 2 + - uid: 14351 + components: + - type: Transform + pos: 51.508472,54.549034 + parent: 2 + - uid: 19789 + components: + - type: Transform + pos: 36.49234,-36.43892 + parent: 2 +- proto: SecurityTechFab + entities: + - uid: 14352 + components: + - type: Transform + pos: -14.5,69.5 + parent: 2 +- proto: SecurityTechFabCircuitboard + entities: + - uid: 14353 + components: + - type: Transform + pos: 29.380825,54.641865 + parent: 2 +- proto: SeedExtractor + entities: + - uid: 13232 + components: + - type: Transform + pos: -34.5,75.5 + parent: 2 + - uid: 14355 + components: + - type: Transform + pos: 10.5,73.5 + parent: 2 + - uid: 14356 + components: + - type: Transform + pos: 44.5,43.5 + parent: 2 +- proto: ShardGlass + entities: + - uid: 14357 + components: + - type: Transform + pos: 61.59341,51.289673 + parent: 2 + - uid: 14358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.736877,51.450962 + parent: 2 + - uid: 14359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.714676,50.895405 + parent: 2 + - uid: 14360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.79495,53.673183 + parent: 2 + - uid: 14361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.180943,53.529816 + parent: 2 +- proto: ShardGlassReinforced + entities: + - uid: 14362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.79495,54.8739 + parent: 2 +- proto: SheetGlass + entities: + - uid: 14363 + components: + - type: Transform + pos: -2.4447641,36.554058 + parent: 2 + - uid: 14364 + components: + - type: Transform + pos: -2.4447641,36.554058 + parent: 2 + - uid: 14365 + components: + - type: Transform + pos: 50.558296,-1.3179386 + parent: 2 + - uid: 14366 + components: + - type: Transform + pos: 59.482616,22.567444 + parent: 2 + - uid: 14367 + components: + - type: Transform + pos: 46.523014,24.546581 + parent: 2 + - uid: 14368 + components: + - type: Transform + pos: 46.523014,24.546581 + parent: 2 + - uid: 14369 + components: + - type: Transform + pos: 46.611263,31.55423 + parent: 2 + - uid: 14370 + components: + - type: Transform + pos: 71.534035,46.549133 + parent: 2 + - uid: 14371 + components: + - type: Transform + pos: 71.534035,46.549133 + parent: 2 + - uid: 14372 + components: + - type: Transform + pos: 71.52,42.63534 + parent: 2 + - uid: 14373 + components: + - type: Transform + pos: 71.52,42.63534 + parent: 2 + - uid: 14375 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 14376 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 19786 + components: + - type: Transform + pos: 34.55388,-36.60021 + parent: 2 +- proto: SheetPlasma + entities: + - uid: 14377 + components: + - type: Transform + pos: 52.55033,-1.3658054 + parent: 2 + - uid: 19782 + components: + - type: Transform + pos: 34.500034,-36.47476 + parent: 2 +- proto: SheetPlasma1 + entities: + - uid: 14379 + components: + - type: Transform + pos: 27.473671,38.56969 + parent: 2 + - uid: 14380 + components: + - type: Transform + pos: 27.473671,38.56969 + parent: 2 + - uid: 14381 + components: + - type: Transform + pos: 27.473671,38.56969 + parent: 2 +- proto: SheetPlasteel + entities: + - uid: 14382 + components: + - type: Transform + pos: -24.48612,43.60266 + parent: 2 + - uid: 14383 + components: + - type: Transform + pos: 71.52,46.535103 + parent: 2 + - uid: 14384 + components: + - type: Transform + pos: 71.52,46.535103 + parent: 2 + - uid: 14386 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 19783 + components: + - type: Transform + pos: 34.500034,-36.49268 + parent: 2 +- proto: SheetPlastic + entities: + - uid: 14387 + components: + - type: Transform + pos: -2.4642558,36.554058 + parent: 2 + - uid: 14388 + components: + - type: Transform + pos: -2.4642558,36.554058 + parent: 2 + - uid: 14389 + components: + - type: Transform + pos: -2.4642558,36.554058 + parent: 2 + - uid: 14390 + components: + - type: Transform + pos: -18.479893,70.5512 + parent: 2 + - uid: 14391 + components: + - type: Transform + pos: -18.479893,70.5512 + parent: 2 + - uid: 14392 + components: + - type: Transform + pos: 59.482616,22.555496 + parent: 2 + - uid: 14393 + components: + - type: Transform + pos: 46.523014,24.546581 + parent: 2 + - uid: 14394 + components: + - type: Transform + pos: 46.523014,24.546581 + parent: 2 + - uid: 14395 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 14396 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 19785 + components: + - type: Transform + pos: 34.535934,-36.564365 + parent: 2 +- proto: SheetSteel + entities: + - uid: 7303 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7304 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7305 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7306 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7307 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 7308 + components: + - type: Transform + parent: 7298 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 14397 + components: + - type: Transform + pos: -2.4588013,36.554058 + parent: 2 + - uid: 14398 + components: + - type: Transform + pos: -2.4588013,36.554058 + parent: 2 + - uid: 14399 + components: + - type: Transform + pos: -24.500158,43.616688 + parent: 2 + - uid: 14400 + components: + - type: Transform + pos: -18.479893,70.5512 + parent: 2 + - uid: 14401 + components: + - type: Transform + pos: -18.479893,70.5512 + parent: 2 + - uid: 14402 + components: + - type: Transform + pos: 59.494576,22.567444 + parent: 2 + - uid: 14403 + components: + - type: Transform + pos: 46.523014,24.546581 + parent: 2 + - uid: 14404 + components: + - type: Transform + pos: 46.523014,24.546581 + parent: 2 + - uid: 14405 + components: + - type: Transform + pos: 75.574974,62.543827 + parent: 2 + - uid: 14406 + components: + - type: Transform + pos: 75.574974,62.543827 + parent: 2 + - uid: 14407 + components: + - type: Transform + pos: 71.52,46.56316 + parent: 2 + - uid: 14408 + components: + - type: Transform + pos: 71.52,46.56316 + parent: 2 + - uid: 14410 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 14411 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 19784 + components: + - type: Transform + pos: 34.517982,-36.49268 + parent: 2 +- proto: SheetSteel1 + entities: + - uid: 14412 + components: + - type: Transform + pos: 38.58337,64.99815 + parent: 2 + - uid: 14413 + components: + - type: Transform + pos: 40.502243,66.01966 + parent: 2 + - uid: 14414 + components: + - type: Transform + pos: 40.717445,64.71142 + parent: 2 + - uid: 14415 + components: + - type: Transform + pos: 50.79256,50.235447 + parent: 2 + - uid: 14416 + components: + - type: Transform + pos: 50.308266,50.656284 + parent: 2 + - uid: 14417 + components: + - type: Transform + pos: 50.581997,54.570072 + parent: 2 + - uid: 14418 + components: + - type: Transform + pos: 29.45112,65.44453 + parent: 2 + - uid: 14419 + components: + - type: Transform + pos: 40.520176,66.396 + parent: 2 + - uid: 14420 + components: + - type: Transform + pos: 40.825043,65.82253 + parent: 2 + - uid: 14421 + components: + - type: Transform + pos: 38.83444,65.51787 + parent: 2 + - uid: 14422 + components: + - type: Transform + pos: 38.467144,65.58418 + parent: 2 +- proto: Shower + entities: + - uid: 7170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,24.5 + parent: 2 + - type: Fixtures + fixtures: {} +- proto: ShuttersNormal + entities: + - uid: 14427 + components: + - type: Transform + pos: -10.5,64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14458 + - uid: 14428 + components: + - type: Transform + pos: -10.5,62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14458 + - uid: 14429 + components: + - type: Transform + pos: 34.5,43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14466 + - uid: 14430 + components: + - type: Transform + pos: 34.5,44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14466 + - uid: 14431 + components: + - type: Transform + pos: 34.5,45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14466 + - uid: 14432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14471 + - uid: 14433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14472 +- proto: ShuttersNormalOpen + entities: + - uid: 14434 + components: + - type: Transform + pos: 55.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14463 + - uid: 14435 + components: + - type: Transform + pos: 56.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14463 + - uid: 14436 + components: + - type: Transform + pos: 57.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14463 + - uid: 14437 + components: + - type: Transform + pos: 59.5,39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14464 + - uid: 14438 + components: + - type: Transform + pos: 59.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14464 + - uid: 14439 + components: + - type: Transform + pos: 59.5,37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14464 +- proto: ShuttersRadiation + entities: + - uid: 14442 + components: + - type: Transform + pos: -20.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14473 + - uid: 14443 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14473 + - uid: 14444 + components: + - type: Transform + pos: -18.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14473 + - uid: 14445 + components: + - type: Transform + pos: -20.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14474 + - uid: 14446 + components: + - type: Transform + pos: -19.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14474 + - uid: 14447 + components: + - type: Transform + pos: -18.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14474 + - uid: 14448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14475 + - uid: 14449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14475 + - uid: 14450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14475 +- proto: ShuttersWindow + entities: + - uid: 14451 + components: + - type: Transform + pos: -13.5,64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 14458 +- proto: ShuttleConsoleCircuitboard + entities: + - uid: 14452 + components: + - type: Transform + pos: -26.731066,43.39053 + parent: 2 +- proto: SignAi + entities: + - uid: 14453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,2.5 + parent: 2 + - uid: 18898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,30.5 + parent: 2 + - uid: 18899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,30.5 + parent: 2 + - uid: 18900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,32.5 + parent: 2 + - uid: 18901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,32.5 + parent: 2 +- proto: SignalButton + entities: + - uid: 14456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 810: + - Pressed: Toggle + 809: + - Pressed: Toggle + - uid: 14457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 812: + - Pressed: Toggle + 813: + - Pressed: Toggle + 814: + - Pressed: Toggle + - uid: 14458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,65.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14451: + - Pressed: Toggle + 14427: + - Pressed: Toggle + 14428: + - Pressed: Toggle + - uid: 14459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 811: + - Pressed: Toggle + 13781: + - Pressed: Off + - uid: 14460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 808: + - Pressed: Toggle + 806: + - Pressed: Toggle + - uid: 14461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,1.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 807: + - Pressed: Toggle + - uid: 14462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,63.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 815: + - Pressed: Toggle + 816: + - Pressed: Toggle + - uid: 14463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,42.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14434: + - Pressed: Toggle + 14435: + - Pressed: Toggle + 14436: + - Pressed: Toggle + - uid: 14464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14439: + - Pressed: Toggle + 14438: + - Pressed: Toggle + 14437: + - Pressed: Toggle + - uid: 14465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,50.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12666: + - Pressed: Toggle + - uid: 14466 + components: + - type: Transform + pos: 35.5,46.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14429: + - Pressed: Toggle + 14430: + - Pressed: Toggle + 14431: + - Pressed: Toggle + - uid: 14467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,26.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 827: + - Pressed: Toggle + 826: + - Pressed: Toggle + 824: + - Pressed: Toggle + 825: + - Pressed: Toggle + - uid: 14468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,45.5 + parent: 2 + - uid: 14469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,45.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 828: + - Pressed: Toggle + - uid: 14470 + components: + - type: Transform + pos: 79.5,63.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 817: + - Pressed: Toggle + 818: + - Pressed: Toggle + 819: + - Pressed: Toggle + 820: + - Pressed: Toggle + - uid: 14471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,44.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14432: + - Pressed: Toggle + - uid: 14472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,44.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14433: + - Pressed: Toggle + - uid: 14473 + components: + - type: Transform + pos: -21.5,30.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14442: + - Pressed: Toggle + 14443: + - Pressed: Toggle + 14444: + - Pressed: Toggle + - uid: 14474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14446: + - Pressed: Toggle + 14447: + - Pressed: Toggle + 14445: + - Pressed: Toggle + - uid: 14475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,36.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 14450: + - Pressed: Toggle + 14449: + - Pressed: Toggle + 14448: + - Pressed: Toggle +- proto: SignalButtonExt3 + entities: + - uid: 14478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,9.5 + parent: 2 +- proto: SignalTrigger + entities: + - uid: 14479 + components: + - type: Transform + pos: 41.447384,9.674284 + parent: 2 + - uid: 14480 + components: + - type: Transform + pos: 41.75225,9.602598 + parent: 2 + - uid: 14481 + components: + - type: Transform + pos: 41.465317,9.495071 + parent: 2 + - uid: 14482 + components: + - type: Transform + pos: 41.734318,9.45923 + parent: 2 +- proto: SignAnomaly + entities: + - uid: 14483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,14.5 + parent: 2 + - uid: 18668 + components: + - type: Transform + pos: 38.5,14.5 + parent: 2 +- proto: SignAnomaly2 + entities: + - uid: 14484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,12.5 + parent: 2 + - uid: 18665 + components: + - type: Transform + pos: 50.5,12.5 + parent: 2 +- proto: SignArmory + entities: + - uid: 14485 + components: + - type: Transform + pos: -18.5,59.5 + parent: 2 + - uid: 14486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,63.5 + parent: 2 +- proto: SignAtmos + entities: + - uid: 15902 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 18647 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 +- proto: SignBar + entities: + - uid: 18907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,36.5 + parent: 2 +- proto: SignBridge + entities: + - uid: 14487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,36.5 + parent: 2 + - uid: 14488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,32.5 + parent: 2 +- proto: SignCanisters + entities: + - uid: 18669 + components: + - type: Transform + pos: 37.5,17.5 + parent: 2 +- proto: SignCargo + entities: + - uid: 18649 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 18650 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 18651 + components: + - type: Transform + pos: 9.5,18.5 + parent: 2 +- proto: SignCargoDock + entities: + - uid: 14489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 2 + - uid: 18648 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 +- proto: SignChapel + entities: + - uid: 11530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,50.5 + parent: 2 + - uid: 18762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,54.5 + parent: 2 + - uid: 18767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,54.5 + parent: 2 + - uid: 18768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,58.5 + parent: 2 + - uid: 18769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,58.5 + parent: 2 +- proto: SignChem + entities: + - uid: 18678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,23.5 + parent: 2 + - uid: 18679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,24.5 + parent: 2 + - uid: 18680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,29.5 + parent: 2 + - uid: 18681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,29.5 + parent: 2 +- proto: SignCloning + entities: + - uid: 18531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,26.5 + parent: 2 + - uid: 18532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,26.5 + parent: 2 + - uid: 18692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,29.5 + parent: 2 +- proto: SignConference + entities: + - uid: 18846 + components: + - type: Transform + pos: 80.5,28.5 + parent: 2 + - uid: 18847 + components: + - type: Transform + pos: 82.5,28.5 + parent: 2 +- proto: SignDirectionalBar + entities: + - uid: 14490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.457057,22.331598 + parent: 2 + - uid: 14491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.564537,32.726562 + parent: 2 +- proto: SignDirectionalBridge + entities: + - uid: 14492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.457057,22.52292 + parent: 2 + - uid: 14493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.564537,32.55164 + parent: 2 + - uid: 14494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.48477,32.84307 + parent: 2 +- proto: SignDirectionalBrig + entities: + - uid: 14495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.51402026,18.637814 + parent: 2 + - uid: 14496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.457057,22.741573 + parent: 2 +- proto: SignDirectionalChapel + entities: + - uid: 14497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5135876,18.439032 + parent: 2 + - uid: 14498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.465134,45.907642 + parent: 2 + - uid: 14499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.564537,32.365784 + parent: 2 +- proto: SignDirectionalCryo + entities: + - uid: 14500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.564537,32.179924 + parent: 2 +- proto: SignDirectionalDorms + entities: + - uid: 6527 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - uid: 18895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,18.5 + parent: 2 + - uid: 18896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,21.5 + parent: 2 +- proto: SignDirectionalEng + entities: + - uid: 14501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.435198,22.689903 + parent: 2 + - uid: 14502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.466514,22.140951 + parent: 2 + - uid: 14503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.51146495,18.835775 + parent: 2 + - uid: 14504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5333846,35.45002 + parent: 2 + - uid: 14505 + components: + - type: Transform + pos: 3.5816317,46.86425 + parent: 2 +- proto: SignDirectionalEvac + entities: + - uid: 14506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.435198,22.500294 + parent: 2 + - uid: 14507 + components: + - type: Transform + pos: 30.47425,45.13257 + parent: 2 + - uid: 14508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.529842,32.866547 + parent: 2 + - uid: 14509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.438016,22.933979 + parent: 2 + - uid: 14510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.2359343,18.556217 + parent: 2 + - uid: 14511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.3095527,46.878128 + parent: 2 + - uid: 14512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.551632,32.928596 + parent: 2 + - uid: 14513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,32.5 + parent: 2 + - uid: 14514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,12.5 + parent: 2 +- proto: SignDirectionalFood + entities: + - uid: 14515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.540035,32.274406 + parent: 2 + - uid: 18904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,41.5 + parent: 2 + - uid: 18905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,36.5 + parent: 2 + - uid: 18906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,32.5 + parent: 2 +- proto: SignDirectionalHop + entities: + - uid: 14516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.535477,32.47484 + parent: 2 +- proto: SignDirectionalHydro + entities: + - uid: 14517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.530006,32.672523 + parent: 2 + - uid: 14518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5536,31.778934 + parent: 2 +- proto: SignDirectionalLibrary + entities: + - uid: 14519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.471582,45.722916 + parent: 2 +- proto: SignDirectionalLogistics + entities: + - uid: 14520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5143475,18.266033 + parent: 2 +- proto: SignDirectionalMed + entities: + - uid: 14521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5874171,46.685577 + parent: 2 +- proto: SignDirectionalSalvage + entities: + - uid: 18654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 2 +- proto: SignDirectionalSci + entities: + - uid: 14522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.540035,32.073975 + parent: 2 + - uid: 14523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.435198,22.322355 + parent: 2 + - uid: 14524 + components: + - type: Transform + pos: 57.5536,31.983139 + parent: 2 +- proto: SignDirectionalSec + entities: + - uid: 14525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5994487,46.4866 + parent: 2 + - uid: 14526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.471582,45.522484 + parent: 2 +- proto: SignDirectionalSupply + entities: + - uid: 14527 + components: + - type: Transform + pos: 3.6103878,46.27888 + parent: 2 + - uid: 14528 + components: + - type: Transform + pos: 30.47067,45.322826 + parent: 2 +- proto: SignDisposalSpace + entities: + - uid: 18675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,6.5 + parent: 2 + - uid: 18676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,1.5 + parent: 2 + - uid: 18677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,6.5 + parent: 2 +- proto: SignDrones + entities: + - uid: 14529 + components: + - type: Transform + pos: 36.5,51.5 + parent: 2 +- proto: SignElectricalMed + entities: + - uid: 14532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,75.5 + parent: 2 + - uid: 14533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,73.5 + parent: 2 +- proto: SignEngineering + entities: + - uid: 18657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - uid: 18658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,34.5 + parent: 2 +- proto: SignEscapePods + entities: + - uid: 14535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,73.5 + parent: 2 + - uid: 15734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,6.5 + parent: 2 + - uid: 18910 + components: + - type: Transform + pos: 16.5,9.5 + parent: 2 + - uid: 18911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,5.5 + parent: 2 + - uid: 18912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,6.5 + parent: 2 + - uid: 18913 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 18914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,56.5 + parent: 2 + - uid: 18915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,58.5 + parent: 2 + - uid: 18917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,76.5 + parent: 2 + - uid: 18918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,19.5 + parent: 2 + - uid: 18919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,18.5 + parent: 2 + - uid: 18920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,17.5 + parent: 2 + - uid: 18937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,59.5 + parent: 2 + - uid: 18938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,55.5 + parent: 2 + - uid: 18939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,57.5 + parent: 2 + - uid: 18940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,47.5 + parent: 2 + - uid: 18941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,58.5 + parent: 2 + - uid: 18942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,48.5 + parent: 2 +- proto: SignEVA + entities: + - uid: 18663 + components: + - type: Transform + pos: 68.5,47.5 + parent: 2 + - uid: 18664 + components: + - type: Transform + pos: 68.5,41.5 + parent: 2 +- proto: SignGravity + entities: + - uid: 12624 + components: + - type: Transform + pos: -17.5,42.5 + parent: 2 + - uid: 12625 + components: + - type: Transform + pos: -22.5,47.5 + parent: 2 + - uid: 19050 + components: + - type: Transform + pos: -19.5,42.5 + parent: 2 + - uid: 19053 + components: + - type: Transform + pos: -18.5,47.5 + parent: 2 +- proto: SignHydro2 + entities: + - uid: 18897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,36.5 + parent: 2 + - uid: 18902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,36.5 + parent: 2 + - uid: 18903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,40.5 + parent: 2 +- proto: SignJanitor + entities: + - uid: 14536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,50.5 + parent: 2 +- proto: SignLibrary + entities: + - uid: 18763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,51.5 + parent: 2 + - uid: 18764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,50.5 + parent: 2 + - uid: 18765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,50.5 + parent: 2 + - uid: 18766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,57.5 + parent: 2 +- proto: SignMail + entities: + - uid: 14537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,5.5 + parent: 2 + - uid: 14538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,9.5 + parent: 2 +- proto: SignMedical + entities: + - uid: 14539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,64.5 + parent: 2 + - uid: 18682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,31.5 + parent: 2 + - uid: 18683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,37.5 + parent: 2 + - uid: 18684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,31.5 + parent: 2 + - uid: 18685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,34.5 + parent: 2 + - uid: 18686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,31.5 + parent: 2 + - uid: 18687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,33.5 + parent: 2 + - uid: 18688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,36.5 + parent: 2 + - uid: 18689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,36.5 + parent: 2 + - uid: 18690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,31.5 + parent: 2 + - uid: 18691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,34.5 + parent: 2 +- proto: SignMorgue + entities: + - uid: 18693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,45.5 + parent: 2 + - uid: 18694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,40.5 + parent: 2 +- proto: SignNosmoking + entities: + - uid: 18695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,37.5 + parent: 2 + - uid: 18696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,30.5 + parent: 2 + - uid: 18697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,36.5 + parent: 2 + - uid: 18698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,29.5 + parent: 2 + - uid: 18699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,30.5 + parent: 2 + - uid: 18700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,30.5 + parent: 2 + - uid: 18701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,28.5 + parent: 2 + - uid: 18702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,23.5 + parent: 2 + - uid: 18703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,23.5 + parent: 2 + - uid: 18704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,28.5 + parent: 2 + - uid: 18705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,26.5 + parent: 2 + - uid: 18706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,37.5 + parent: 2 + - uid: 18707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,41.5 + parent: 2 + - uid: 18708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,37.5 + parent: 2 + - uid: 18709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,42.5 + parent: 2 + - uid: 18710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,43.5 + parent: 2 + - uid: 18711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,46.5 + parent: 2 + - uid: 18712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,41.5 + parent: 2 + - uid: 18713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,46.5 + parent: 2 + - uid: 18714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,26.5 + parent: 2 + - uid: 18715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,18.5 + parent: 2 + - uid: 18716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,22.5 + parent: 2 + - uid: 18717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,21.5 + parent: 2 + - uid: 18718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,17.5 + parent: 2 + - uid: 18719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,17.5 + parent: 2 +- proto: SignPlaque + entities: + - uid: 14540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,55.5 + parent: 2 +- proto: SignPrison + entities: + - uid: 14541 + components: + - type: Transform + pos: -33.5,59.5 + parent: 2 + - uid: 14542 + components: + - type: Transform + pos: -27.5,59.5 + parent: 2 +- proto: SignRND + entities: + - uid: 14543 + components: + - type: Transform + pos: 51.5,26.5 + parent: 2 + - uid: 18667 + components: + - type: Transform + pos: 51.5,24.5 + parent: 2 +- proto: SignRobo + entities: + - uid: 14544 + components: + - type: Transform + pos: 56.5,23.5 + parent: 2 +- proto: SignSalvage + entities: + - uid: 18652 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 + - uid: 18653 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 +- proto: SignScience + entities: + - uid: 18666 + components: + - type: Transform + pos: 53.5,32.5 + parent: 2 +- proto: SignSec + entities: + - uid: 18655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 2 + - uid: 18656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,12.5 + parent: 2 + - uid: 18659 + components: + - type: Transform + pos: -13.5,50.5 + parent: 2 + - uid: 18661 + components: + - type: Transform + pos: -16.5,50.5 + parent: 2 + - uid: 18662 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 +- proto: SignShipDock + entities: + - uid: 18839 + components: + - type: Transform + pos: 63.5,54.5 + parent: 2 + - uid: 18840 + components: + - type: Transform + pos: 67.5,54.5 + parent: 2 + - uid: 18841 + components: + - type: Transform + pos: 63.5,65.5 + parent: 2 + - uid: 18842 + components: + - type: Transform + pos: 67.5,65.5 + parent: 2 + - uid: 18843 + components: + - type: Transform + pos: 71.5,65.5 + parent: 2 + - uid: 18844 + components: + - type: Transform + pos: 59.5,65.5 + parent: 2 + - uid: 18845 + components: + - type: Transform + pos: 65.5,63.5 + parent: 2 + - uid: 18922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-0.5 + parent: 2 + - uid: 18923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,8.5 + parent: 2 + - uid: 18924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,8.5 + parent: 2 + - uid: 18925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,-0.5 + parent: 2 +- proto: SignSmoking + entities: + - uid: 18720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,24.5 + parent: 2 + - uid: 18721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,16.5 + parent: 2 + - uid: 18722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,19.5 + parent: 2 + - uid: 18723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,17.5 + parent: 2 + - uid: 18724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,6.5 + parent: 2 + - uid: 18725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,10.5 + parent: 2 + - uid: 18726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,18.5 + parent: 2 + - uid: 18727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,22.5 + parent: 2 + - uid: 18728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,29.5 + parent: 2 + - uid: 18729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,31.5 + parent: 2 + - uid: 18730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,26.5 + parent: 2 + - uid: 18731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,26.5 + parent: 2 + - uid: 18732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,42.5 + parent: 2 + - uid: 18733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,34.5 + parent: 2 + - uid: 18734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,38.5 + parent: 2 +- proto: SignSomethingOld + entities: + - uid: 14545 + components: + - type: Transform + pos: 53.5,5.5 + parent: 2 +- proto: SignSomethingOld2 + entities: + - uid: 14546 + components: + - type: Transform + pos: 48.5,5.5 + parent: 2 +- proto: SignSpace + entities: + - uid: 18908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,11.5 + parent: 2 + - uid: 18909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,3.5 + parent: 2 + - uid: 18916 + components: + - type: Transform + pos: -38.5,55.5 + parent: 2 + - uid: 18921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,-2.5 + parent: 2 +- proto: SignTelecomms + entities: + - uid: 14547 + components: + - type: Transform + pos: 34.5,51.5 + parent: 2 + - uid: 14548 + components: + - type: Transform + pos: 30.5,2.5 + parent: 2 +- proto: SignVirology + entities: + - uid: 18774 + components: + - type: Transform + pos: 22.5,42.5 + parent: 2 + - uid: 18775 + components: + - type: Transform + pos: 24.5,41.5 + parent: 2 + - uid: 18776 + components: + - type: Transform + pos: 25.5,43.5 + parent: 2 + - uid: 18777 + components: + - type: Transform + pos: 25.5,45.5 + parent: 2 +- proto: Sink + entities: + - uid: 14550 + components: + - type: Transform + pos: 50.5,31.5 + parent: 2 + - uid: 14551 + components: + - type: Transform + pos: 52.5,31.5 + parent: 2 +- proto: SinkWide + entities: + - uid: 14553 + components: + - type: Transform + pos: 60.5,40.5 + parent: 2 + - uid: 14554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,61.5 + parent: 2 + - uid: 14555 + components: + - type: Transform + pos: 1.5,68.5 + parent: 2 + - uid: 14556 + components: + - type: Transform + pos: 2.5,68.5 + parent: 2 + - uid: 14557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,45.5 + parent: 2 + - uid: 14558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,33.5 + parent: 2 + - uid: 14559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,43.5 + parent: 2 + - uid: 14862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,25.5 + parent: 2 +- proto: SmartFridge + entities: + - uid: 14560 + components: + - type: Transform + pos: 51.5,44.5 + parent: 2 + - uid: 14561 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - uid: 14562 + components: + - type: Transform + pos: 13.5,29.5 + parent: 2 + - uid: 14563 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 14564 + components: + - type: Transform + pos: 29.5,44.5 + parent: 2 +- proto: SMESBasic + entities: + - uid: 14565 + components: + - type: Transform + pos: -14.5,45.5 + parent: 2 + - uid: 14566 + components: + - type: Transform + pos: -13.5,45.5 + parent: 2 + - uid: 14567 + components: + - type: Transform + pos: -12.5,45.5 + parent: 2 + - uid: 14568 + components: + - type: Transform + pos: 31.5,63.5 + parent: 2 + - uid: 14569 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 14570 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 14571 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 17224 + components: + - type: Transform + pos: 36.5,-32.5 + parent: 2 +- proto: SMESMachineCircuitboard + entities: + - uid: 14574 + components: + - type: Transform + pos: -26.888287,43.704742 + parent: 2 + - uid: 14575 + components: + - type: Transform + pos: -26.888287,43.704742 + parent: 2 +- proto: SoapNT + entities: + - uid: 14576 + components: + - type: Transform + pos: 74.49696,24.50985 + parent: 2 +- proto: soda_dispenser + entities: + - uid: 14577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,38.5 + parent: 2 + - uid: 14578 + components: + - type: Transform + pos: 58.5,26.5 + parent: 2 +- proto: SolarControlComputerCircuitboard + entities: + - uid: 14579 + components: + - type: Transform + pos: -8.388496,44.46719 + parent: 2 +- proto: SolarPanel + entities: + - uid: 13416 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 13720 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 2 + - uid: 13721 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 14036 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 2 + - uid: 14580 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 2 + - uid: 14581 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 2 + - uid: 14582 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 2 + - uid: 14583 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 2 + - uid: 14584 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 2 + - uid: 14585 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 2 + - uid: 14586 + components: + - type: Transform + pos: 46.5,-20.5 + parent: 2 + - uid: 14587 + components: + - type: Transform + pos: 47.5,-20.5 + parent: 2 + - uid: 14588 + components: + - type: Transform + pos: 48.5,-20.5 + parent: 2 + - uid: 14589 + components: + - type: Transform + pos: 49.5,-20.5 + parent: 2 + - uid: 14590 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 14591 + components: + - type: Transform + pos: 48.5,-22.5 + parent: 2 + - uid: 14592 + components: + - type: Transform + pos: 47.5,-22.5 + parent: 2 + - uid: 14593 + components: + - type: Transform + pos: 46.5,-22.5 + parent: 2 + - uid: 14594 + components: + - type: Transform + pos: 45.5,-22.5 + parent: 2 + - uid: 14595 + components: + - type: Transform + pos: 53.5,-22.5 + parent: 2 + - uid: 14596 + components: + - type: Transform + pos: 54.5,-22.5 + parent: 2 + - uid: 14597 + components: + - type: Transform + pos: 55.5,-22.5 + parent: 2 + - uid: 14598 + components: + - type: Transform + pos: 56.5,-22.5 + parent: 2 + - uid: 14599 + components: + - type: Transform + pos: 57.5,-22.5 + parent: 2 + - uid: 14600 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 2 + - uid: 14601 + components: + - type: Transform + pos: 56.5,-20.5 + parent: 2 + - uid: 14602 + components: + - type: Transform + pos: 55.5,-20.5 + parent: 2 + - uid: 14603 + components: + - type: Transform + pos: 54.5,-20.5 + parent: 2 + - uid: 14604 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 2 + - uid: 14605 + components: + - type: Transform + pos: 57.5,-18.5 + parent: 2 + - uid: 14606 + components: + - type: Transform + pos: 56.5,-18.5 + parent: 2 + - uid: 14607 + components: + - type: Transform + pos: 55.5,-18.5 + parent: 2 + - uid: 14608 + components: + - type: Transform + pos: 54.5,-18.5 + parent: 2 + - uid: 14609 + components: + - type: Transform + pos: 53.5,-18.5 + parent: 2 + - uid: 14610 + components: + - type: Transform + pos: 57.5,-14.5 + parent: 2 + - uid: 14611 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 2 + - uid: 14612 + components: + - type: Transform + pos: 56.5,-16.5 + parent: 2 + - uid: 14613 + components: + - type: Transform + pos: 55.5,-16.5 + parent: 2 + - uid: 14614 + components: + - type: Transform + pos: 54.5,-16.5 + parent: 2 + - uid: 14615 + components: + - type: Transform + pos: 53.5,-16.5 + parent: 2 + - uid: 14616 + components: + - type: Transform + pos: 56.5,-14.5 + parent: 2 + - uid: 14617 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - uid: 14618 + components: + - type: Transform + pos: 54.5,-14.5 + parent: 2 + - uid: 14619 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 2 + - uid: 14620 + components: + - type: Transform + pos: 57.5,-12.5 + parent: 2 + - uid: 14621 + components: + - type: Transform + pos: 56.5,-12.5 + parent: 2 + - uid: 14622 + components: + - type: Transform + pos: 55.5,-12.5 + parent: 2 + - uid: 14623 + components: + - type: Transform + pos: 54.5,-12.5 + parent: 2 + - uid: 14624 + components: + - type: Transform + pos: 53.5,-12.5 + parent: 2 + - uid: 14625 + components: + - type: Transform + pos: 49.5,-12.5 + parent: 2 + - uid: 14626 + components: + - type: Transform + pos: 48.5,-12.5 + parent: 2 + - uid: 14627 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 2 + - uid: 14628 + components: + - type: Transform + pos: 46.5,-12.5 + parent: 2 + - uid: 14629 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 2 + - uid: 14630 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - uid: 14631 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 2 + - uid: 14632 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 2 + - uid: 14633 + components: + - type: Transform + pos: 48.5,-14.5 + parent: 2 + - uid: 14634 + components: + - type: Transform + pos: 49.5,-14.5 + parent: 2 + - uid: 14635 + components: + - type: Transform + pos: 49.5,-16.5 + parent: 2 + - uid: 14636 + components: + - type: Transform + pos: 48.5,-16.5 + parent: 2 + - uid: 14637 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 2 + - uid: 14638 + components: + - type: Transform + pos: 46.5,-16.5 + parent: 2 + - uid: 14639 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 2 + - uid: 14640 + components: + - type: Transform + pos: 45.5,-18.5 + parent: 2 + - uid: 14641 + components: + - type: Transform + pos: 46.5,-18.5 + parent: 2 + - uid: 14642 + components: + - type: Transform + pos: 47.5,-18.5 + parent: 2 + - uid: 14643 + components: + - type: Transform + pos: 48.5,-18.5 + parent: 2 + - uid: 14644 + components: + - type: Transform + pos: 49.5,-18.5 + parent: 2 + - uid: 14645 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 14646 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 2 + - uid: 14647 + components: + - type: Transform + pos: -26.5,-2.5 + parent: 2 + - uid: 14648 + components: + - type: Transform + pos: -25.5,-2.5 + parent: 2 + - uid: 14649 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 2 + - uid: 14650 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - uid: 14651 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 2 + - uid: 14652 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - uid: 14653 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 14654 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 2 + - uid: 14655 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 2 + - uid: 14656 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 + - uid: 14657 + components: + - type: Transform + pos: -26.5,-6.5 + parent: 2 + - uid: 14658 + components: + - type: Transform + pos: -25.5,-6.5 + parent: 2 + - uid: 14659 + components: + - type: Transform + pos: -24.5,-6.5 + parent: 2 + - uid: 14660 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 14661 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 14662 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 14663 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 14664 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 14665 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 2 + - uid: 14666 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 2 + - uid: 14667 + components: + - type: Transform + pos: -27.5,-12.5 + parent: 2 + - uid: 14668 + components: + - type: Transform + pos: -26.5,-12.5 + parent: 2 + - uid: 14669 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 14670 + components: + - type: Transform + pos: -30.5,-16.5 + parent: 2 + - uid: 14671 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 2 + - uid: 14672 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 2 + - uid: 14673 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 2 + - uid: 14674 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 2 + - uid: 14675 + components: + - type: Transform + pos: 35.5,79.5 + parent: 2 + - uid: 14676 + components: + - type: Transform + pos: 36.5,79.5 + parent: 2 + - uid: 14677 + components: + - type: Transform + pos: 37.5,79.5 + parent: 2 + - uid: 14678 + components: + - type: Transform + pos: 38.5,79.5 + parent: 2 + - uid: 14679 + components: + - type: Transform + pos: 39.5,79.5 + parent: 2 + - uid: 14680 + components: + - type: Transform + pos: 39.5,77.5 + parent: 2 + - uid: 14681 + components: + - type: Transform + pos: 38.5,77.5 + parent: 2 + - uid: 14682 + components: + - type: Transform + pos: 37.5,77.5 + parent: 2 + - uid: 14683 + components: + - type: Transform + pos: 36.5,77.5 + parent: 2 + - uid: 14684 + components: + - type: Transform + pos: 35.5,77.5 + parent: 2 + - uid: 14685 + components: + - type: Transform + pos: 39.5,75.5 + parent: 2 + - uid: 14686 + components: + - type: Transform + pos: 38.5,75.5 + parent: 2 + - uid: 14687 + components: + - type: Transform + pos: 37.5,75.5 + parent: 2 + - uid: 14688 + components: + - type: Transform + pos: 36.5,75.5 + parent: 2 + - uid: 14689 + components: + - type: Transform + pos: 35.5,75.5 + parent: 2 + - uid: 14690 + components: + - type: Transform + pos: 39.5,73.5 + parent: 2 + - uid: 14691 + components: + - type: Transform + pos: 38.5,73.5 + parent: 2 + - uid: 14692 + components: + - type: Transform + pos: 37.5,73.5 + parent: 2 + - uid: 14693 + components: + - type: Transform + pos: 36.5,73.5 + parent: 2 + - uid: 14694 + components: + - type: Transform + pos: 35.5,73.5 + parent: 2 + - uid: 14695 + components: + - type: Transform + pos: 39.5,71.5 + parent: 2 + - uid: 14696 + components: + - type: Transform + pos: 38.5,71.5 + parent: 2 + - uid: 14697 + components: + - type: Transform + pos: 37.5,71.5 + parent: 2 + - uid: 14698 + components: + - type: Transform + pos: 36.5,71.5 + parent: 2 + - uid: 14699 + components: + - type: Transform + pos: 35.5,71.5 + parent: 2 + - uid: 14700 + components: + - type: Transform + pos: 39.5,69.5 + parent: 2 + - uid: 14701 + components: + - type: Transform + pos: 38.5,69.5 + parent: 2 + - uid: 14702 + components: + - type: Transform + pos: 37.5,69.5 + parent: 2 + - uid: 14703 + components: + - type: Transform + pos: 36.5,69.5 + parent: 2 + - uid: 14704 + components: + - type: Transform + pos: 35.5,69.5 + parent: 2 + - uid: 14705 + components: + - type: Transform + pos: 31.5,69.5 + parent: 2 + - uid: 14706 + components: + - type: Transform + pos: 30.5,69.5 + parent: 2 + - uid: 14707 + components: + - type: Transform + pos: 29.5,69.5 + parent: 2 + - uid: 14708 + components: + - type: Transform + pos: 28.5,69.5 + parent: 2 + - uid: 14709 + components: + - type: Transform + pos: 27.5,69.5 + parent: 2 + - uid: 14710 + components: + - type: Transform + pos: 27.5,71.5 + parent: 2 + - uid: 14711 + components: + - type: Transform + pos: 28.5,71.5 + parent: 2 + - uid: 14712 + components: + - type: Transform + pos: 29.5,71.5 + parent: 2 + - uid: 14713 + components: + - type: Transform + pos: 30.5,71.5 + parent: 2 + - uid: 14714 + components: + - type: Transform + pos: 31.5,71.5 + parent: 2 + - uid: 14715 + components: + - type: Transform + pos: 31.5,73.5 + parent: 2 + - uid: 14716 + components: + - type: Transform + pos: 30.5,73.5 + parent: 2 + - uid: 14717 + components: + - type: Transform + pos: 29.5,73.5 + parent: 2 + - uid: 14718 + components: + - type: Transform + pos: 28.5,73.5 + parent: 2 + - uid: 14719 + components: + - type: Transform + pos: 27.5,73.5 + parent: 2 + - uid: 14720 + components: + - type: Transform + pos: 27.5,75.5 + parent: 2 + - uid: 14721 + components: + - type: Transform + pos: 28.5,75.5 + parent: 2 + - uid: 14722 + components: + - type: Transform + pos: 29.5,75.5 + parent: 2 + - uid: 14723 + components: + - type: Transform + pos: 30.5,75.5 + parent: 2 + - uid: 14724 + components: + - type: Transform + pos: 31.5,75.5 + parent: 2 + - uid: 14725 + components: + - type: Transform + pos: 31.5,77.5 + parent: 2 + - uid: 14726 + components: + - type: Transform + pos: 30.5,77.5 + parent: 2 + - uid: 14727 + components: + - type: Transform + pos: 29.5,77.5 + parent: 2 + - uid: 14728 + components: + - type: Transform + pos: 28.5,77.5 + parent: 2 + - uid: 14729 + components: + - type: Transform + pos: 27.5,77.5 + parent: 2 + - uid: 14730 + components: + - type: Transform + pos: 27.5,79.5 + parent: 2 + - uid: 14731 + components: + - type: Transform + pos: 28.5,79.5 + parent: 2 + - uid: 14732 + components: + - type: Transform + pos: 29.5,79.5 + parent: 2 + - uid: 14733 + components: + - type: Transform + pos: 30.5,79.5 + parent: 2 + - uid: 14734 + components: + - type: Transform + pos: 31.5,79.5 + parent: 2 + - uid: 14735 + components: + - type: Transform + pos: -30.5,-14.5 + parent: 2 + - uid: 14736 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 2 + - uid: 14737 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 2 + - uid: 14738 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 2 + - uid: 14739 + components: + - type: Transform + pos: -26.5,-14.5 + parent: 2 + - uid: 14981 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 2 + - uid: 14982 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 2 + - uid: 14983 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 2 + - uid: 17016 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - uid: 17097 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 2 + - uid: 17098 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 + - uid: 17099 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - uid: 17100 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 2 + - uid: 17101 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 2 + - uid: 17102 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - uid: 17103 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 17106 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - uid: 17107 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 2 + - uid: 17108 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 17109 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 17110 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 +- proto: SolarTracker + entities: + - uid: 14740 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 2 + - uid: 14741 + components: + - type: Transform + pos: 51.5,-24.5 + parent: 2 + - uid: 14742 + components: + - type: Transform + pos: 33.5,81.5 + parent: 2 + - uid: 14930 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 2 +- proto: SophicScribeSpawner + entities: + - uid: 12937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,52.5 + parent: 2 +- proto: SpaceCash100 + entities: + - uid: 14744 + components: + - type: Transform + pos: 59.519974,44.266804 + parent: 2 + - uid: 20377 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 + - uid: 20378 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 + - uid: 20379 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 + - uid: 20380 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 + - uid: 20381 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 + - uid: 20382 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 + - uid: 20383 + components: + - type: Transform + pos: 59.53388,44.27 + parent: 2 +- proto: SpaceHeaterAnchored + entities: + - uid: 18441 + components: + - type: Transform + pos: 34.5,-35.5 + parent: 2 + - uid: 18442 + components: + - type: Transform + pos: 34.5,-34.5 + parent: 2 +- proto: SpareIdCabinetFilled + entities: + - uid: 3237 + components: + - type: Transform + pos: 83.5,27.5 + parent: 2 +- proto: SpawnMechRipley + entities: + - uid: 14745 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 +- proto: SpawnMobAdultSlimesBlue + entities: + - uid: 14746 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 2 + - uid: 14747 + components: + - type: Transform + pos: 56.5,-2.5 + parent: 2 +- proto: SpawnMobAdultSlimesGreen + entities: + - uid: 14748 + components: + - type: Transform + pos: 46.5,3.5 + parent: 2 +- proto: SpawnMobAdultSlimesYellow + entities: + - uid: 14749 + components: + - type: Transform + pos: 46.5,-2.5 + parent: 2 +- proto: SpawnMobAlexander + entities: + - uid: 14750 + components: + - type: Transform + pos: 53.5,43.5 + parent: 2 +- proto: SpawnMobArcticFoxSiobhan + entities: + - uid: 19367 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 +- proto: SpawnMobButterfly + entities: + - uid: 14751 + components: + - type: Transform + pos: 8.5,72.5 + parent: 2 + - uid: 14752 + components: + - type: Transform + pos: 9.5,73.5 + parent: 2 + - uid: 14753 + components: + - type: Transform + pos: 6.5,77.5 + parent: 2 +- proto: SpawnMobCat + entities: + - uid: 14755 + components: + - type: Transform + pos: 5.5,75.5 + parent: 2 +- proto: SpawnMobCatException + entities: + - uid: 19365 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 +- proto: SpawnMobCatFloppa + entities: + - uid: 14754 + components: + - type: Transform + pos: 20.5,38.5 + parent: 2 +- proto: SpawnMobCatSpace + entities: + - uid: 19368 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 +- proto: SpawnMobCleanBot + entities: + - uid: 14756 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 +- proto: SpawnMobCorgi + entities: + - uid: 14757 + components: + - type: Transform + pos: 78.5,39.5 + parent: 2 +- proto: SpawnMobCrabAtmos + entities: + - uid: 18752 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 +- proto: SpawnMobFerret + entities: + - uid: 12559 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 +- proto: SpawnMobFoxRenault + entities: + - uid: 13222 + components: + - type: Transform + pos: 74.5,28.5 + parent: 2 +- proto: SpawnMobFrog + entities: + - uid: 14760 + components: + - type: Transform + pos: -0.5,71.5 + parent: 2 +- proto: SpawnMobGoat + entities: + - uid: 14761 + components: + - type: Transform + pos: 54.5,49.5 + parent: 2 +- proto: SpawnMobMonkey + entities: + - uid: 14763 + components: + - type: Transform + pos: 29.5,24.5 + parent: 2 + - uid: 14764 + components: + - type: Transform + pos: 29.5,39.5 + parent: 2 + - uid: 14765 + components: + - type: Transform + pos: 28.5,38.5 + parent: 2 +- proto: SpawnMobMonkeyPunpun + entities: + - uid: 14766 + components: + - type: Transform + pos: 61.5,39.5 + parent: 2 +- proto: SpawnMobSecDogLaika + entities: + - uid: 14762 + components: + - type: Transform + pos: -14.5,61.5 + parent: 2 +- proto: SpawnMobShiva + entities: + - uid: 14767 + components: + - type: Transform + pos: -17.5,52.5 + parent: 2 +- proto: SpawnMobSmile + entities: + - uid: 14768 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 +- proto: SpawnMobWalter + entities: + - uid: 14769 + components: + - type: Transform + pos: 3.5,75.5 + parent: 2 + - uid: 14770 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 +- proto: SpawnPointAtmos + entities: + - uid: 14771 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 14772 + components: + - type: Transform + pos: -9.5,24.5 + parent: 2 + - uid: 14773 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 14774 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 +- proto: SpawnPointBartender + entities: + - uid: 14775 + components: + - type: Transform + pos: 61.5,43.5 + parent: 2 +- proto: SpawnPointBorg + entities: + - uid: 14776 + components: + - type: Transform + pos: 57.5,20.5 + parent: 2 + - uid: 14777 + components: + - type: Transform + pos: 57.5,19.5 + parent: 2 +- proto: SpawnPointBotanist + entities: + - uid: 14778 + components: + - type: Transform + pos: 47.5,48.5 + parent: 2 + - uid: 14779 + components: + - type: Transform + pos: 47.5,47.5 + parent: 2 + - uid: 14780 + components: + - type: Transform + pos: 45.5,44.5 + parent: 2 +- proto: SpawnPointBrigmedic + entities: + - uid: 15171 + components: + - type: Transform + pos: -4.5,59.5 + parent: 2 +- proto: SpawnPointCaptain + entities: + - uid: 14782 + components: + - type: Transform + pos: 77.5,25.5 + parent: 2 +- proto: SpawnPointCargoTechnician + entities: + - uid: 14783 + components: + - type: Transform + pos: 7.5,11.5 + parent: 2 + - uid: 14784 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 + - uid: 14785 + components: + - type: Transform + pos: -0.5,11.5 + parent: 2 + - uid: 14786 + components: + - type: Transform + pos: -10.5,12.5 + parent: 2 +- proto: SpawnPointChaplain + entities: + - uid: 14787 + components: + - type: Transform + pos: 9.5,61.5 + parent: 2 +- proto: SpawnPointChef + entities: + - uid: 14788 + components: + - type: Transform + pos: 55.5,45.5 + parent: 2 + - uid: 14789 + components: + - type: Transform + pos: 56.5,42.5 + parent: 2 +- proto: SpawnPointChemist + entities: + - uid: 14790 + components: + - type: Transform + pos: 7.5,24.5 + parent: 2 + - uid: 14791 + components: + - type: Transform + pos: 8.5,24.5 + parent: 2 +- proto: SpawnPointChiefEngineer + entities: + - uid: 14792 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 +- proto: SpawnPointChiefMedicalOfficer + entities: + - uid: 14793 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 +- proto: SpawnPointClown + entities: + - uid: 14794 + components: + - type: Transform + pos: 41.5,45.5 + parent: 2 +- proto: SpawnPointDetective + entities: + - uid: 14795 + components: + - type: Transform + pos: 1.5,59.5 + parent: 2 +- proto: SpawnPointForensicMantis + entities: + - uid: 483 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 +- proto: SpawnPointHeadOfPersonnel + entities: + - uid: 14796 + components: + - type: Transform + pos: 76.5,39.5 + parent: 2 +- proto: SpawnPointHeadOfSecurity + entities: + - uid: 14797 + components: + - type: Transform + pos: -18.5,53.5 + parent: 2 +- proto: SpawnPointJanitor + entities: + - uid: 14798 + components: + - type: Transform + pos: 41.5,52.5 + parent: 2 + - uid: 14799 + components: + - type: Transform + pos: 40.5,52.5 + parent: 2 +- proto: SpawnPointLatejoin + entities: + - uid: 14800 + components: + - type: Transform + pos: 65.5,60.5 + parent: 2 + - uid: 14801 + components: + - type: Transform + pos: 66.5,60.5 + parent: 2 + - uid: 14802 + components: + - type: Transform + pos: 67.5,60.5 + parent: 2 +- proto: SpawnPointLawyer + entities: + - uid: 14803 + components: + - type: Transform + pos: -23.5,53.5 + parent: 2 +- proto: SpawnPointLibrarian + entities: + - uid: 14804 + components: + - type: Transform + pos: 17.5,58.5 + parent: 2 +- proto: SpawnPointLocationMidRoundAntag + entities: + - uid: 20307 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 20308 + components: + - type: Transform + pos: 27.5,6.5 + parent: 2 + - uid: 20309 + components: + - type: Transform + pos: 29.5,13.5 + parent: 2 + - uid: 20310 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - uid: 20311 + components: + - type: Transform + pos: 59.5,25.5 + parent: 2 + - uid: 20313 + components: + - type: Transform + pos: 80.5,51.5 + parent: 2 + - uid: 20314 + components: + - type: Transform + pos: 74.5,57.5 + parent: 2 + - uid: 20315 + components: + - type: Transform + pos: 74.5,61.5 + parent: 2 + - uid: 20316 + components: + - type: Transform + pos: 68.5,59.5 + parent: 2 + - uid: 20317 + components: + - type: Transform + pos: 61.5,54.5 + parent: 2 + - uid: 20318 + components: + - type: Transform + pos: 47.5,60.5 + parent: 2 + - uid: 20320 + components: + - type: Transform + pos: 44.5,65.5 + parent: 2 + - uid: 20321 + components: + - type: Transform + pos: 45.5,63.5 + parent: 2 + - uid: 20322 + components: + - type: Transform + pos: 38.5,66.5 + parent: 2 + - uid: 20324 + components: + - type: Transform + pos: 40.5,64.5 + parent: 2 + - uid: 20325 + components: + - type: Transform + pos: 27.5,64.5 + parent: 2 + - uid: 20326 + components: + - type: Transform + pos: 7.5,79.5 + parent: 2 + - uid: 20327 + components: + - type: Transform + pos: 10.5,77.5 + parent: 2 +- proto: SpawnPointMailCarrier + entities: + - uid: 14805 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 +- proto: SpawnPointMedicalBorg + entities: + - uid: 19602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,20.5 + parent: 2 + - uid: 19603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,19.5 + parent: 2 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 14806 + components: + - type: Transform + pos: 8.5,40.5 + parent: 2 + - uid: 14807 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 + - uid: 14808 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 +- proto: SpawnPointMedicalIntern + entities: + - uid: 14809 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 14810 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 + - uid: 14811 + components: + - type: Transform + pos: 26.5,36.5 + parent: 2 +- proto: SpawnPointMime + entities: + - uid: 14812 + components: + - type: Transform + pos: 41.5,42.5 + parent: 2 +- proto: SpawnPointMusician + entities: + - uid: 14813 + components: + - type: Transform + pos: 39.5,40.5 + parent: 2 +- proto: SpawnPointParamedic + entities: + - uid: 14814 + components: + - type: Transform + pos: 7.5,45.5 + parent: 2 + - uid: 14815 + components: + - type: Transform + pos: 7.5,44.5 + parent: 2 +- proto: SpawnPointPassenger + entities: + - uid: 14816 + components: + - type: Transform + pos: 68.5,38.5 + parent: 2 + - uid: 14817 + components: + - type: Transform + pos: 66.5,59.5 + parent: 2 + - uid: 14818 + components: + - type: Transform + pos: 69.5,54.5 + parent: 2 + - uid: 14819 + components: + - type: Transform + pos: 71.5,57.5 + parent: 2 +- proto: SpawnPointPrisoner + entities: + - uid: 14820 + components: + - type: Transform + pos: -33.5,61.5 + parent: 2 + - uid: 14821 + components: + - type: Transform + pos: -29.5,61.5 + parent: 2 + - uid: 19484 + components: + - type: Transform + pos: -32.5,67.5 + parent: 2 + - uid: 19491 + components: + - type: Transform + pos: -35.5,61.5 + parent: 2 + - uid: 19492 + components: + - type: Transform + pos: -31.5,76.5 + parent: 2 + - uid: 19572 + components: + - type: Transform + pos: -23.5,74.5 + parent: 2 +- proto: SpawnPointPrisonGuard + entities: + - uid: 14822 + components: + - type: Transform + pos: -22.5,67.5 + parent: 2 + - uid: 14823 + components: + - type: Transform + pos: -22.5,66.5 + parent: 2 + - uid: 14824 + components: + - type: Transform + pos: -22.5,66.5 + parent: 2 +- proto: SpawnPointQuartermaster + entities: + - uid: 14825 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 +- proto: SpawnPointResearchAssistant + entities: + - uid: 14826 + components: + - type: Transform + pos: 47.5,26.5 + parent: 2 + - uid: 14827 + components: + - type: Transform + pos: 47.5,29.5 + parent: 2 + - uid: 14828 + components: + - type: Transform + pos: 51.5,21.5 + parent: 2 +- proto: SpawnPointResearchDirector + entities: + - uid: 14829 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 +- proto: SpawnPointRoboticist + entities: + - uid: 19263 + components: + - type: Transform + pos: 58.5,20.5 + parent: 2 + - uid: 19264 + components: + - type: Transform + pos: 58.5,16.5 + parent: 2 + - uid: 19265 + components: + - type: Transform + pos: 55.5,22.5 + parent: 2 +- proto: SpawnPointSalvageSpecialist + entities: + - uid: 14830 + components: + - type: Transform + pos: -11.5,5.5 + parent: 2 + - uid: 14831 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - uid: 14832 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 + - uid: 14833 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 +- proto: SpawnPointScientist + entities: + - uid: 14834 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 14835 + components: + - type: Transform + pos: 49.5,14.5 + parent: 2 + - uid: 14836 + components: + - type: Transform + pos: 49.5,15.5 + parent: 2 + - uid: 14837 + components: + - type: Transform + pos: 47.5,30.5 + parent: 2 + - uid: 14838 + components: + - type: Transform + pos: 43.5,21.5 + parent: 2 + - uid: 14839 + components: + - type: Transform + pos: 43.5,20.5 + parent: 2 +- proto: SpawnPointSecurityCadet + entities: + - uid: 14840 + components: + - type: Transform + pos: -14.5,51.5 + parent: 2 + - uid: 14841 + components: + - type: Transform + pos: -24.5,63.5 + parent: 2 + - uid: 14842 + components: + - type: Transform + pos: -15.5,51.5 + parent: 2 +- proto: SpawnPointSecurityOfficer + entities: + - uid: 14843 + components: + - type: Transform + pos: -24.5,66.5 + parent: 2 + - uid: 14844 + components: + - type: Transform + pos: -24.5,67.5 + parent: 2 + - uid: 14845 + components: + - type: Transform + pos: -24.5,69.5 + parent: 2 + - uid: 14846 + components: + - type: Transform + pos: -24.5,70.5 + parent: 2 + - uid: 14847 + components: + - type: Transform + pos: -24.5,64.5 + parent: 2 +- proto: SpawnPointServiceWorker + entities: + - uid: 14848 + components: + - type: Transform + pos: 53.5,38.5 + parent: 2 + - uid: 14849 + components: + - type: Transform + pos: 54.5,38.5 + parent: 2 +- proto: SpawnPointStationEngineer + entities: + - uid: 14850 + components: + - type: Transform + pos: -9.5,32.5 + parent: 2 + - uid: 14851 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - uid: 14852 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 14853 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 14854 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 +- proto: SpawnPointTechnicalAssistant + entities: + - uid: 14855 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - uid: 14856 + components: + - type: Transform + pos: -5.5,35.5 + parent: 2 + - uid: 14857 + components: + - type: Transform + pos: -5.5,39.5 + parent: 2 +- proto: SpawnPointWarden + entities: + - uid: 14858 + components: + - type: Transform + pos: -17.5,63.5 + parent: 2 +- proto: SprayBottleSpaceCleaner + entities: + - uid: 14859 + components: + - type: Transform + pos: -28.724072,50.52622 + parent: 2 + - uid: 14860 + components: + - type: Transform + pos: -5.701754,57.603504 + parent: 2 + - uid: 14861 + components: + - type: Transform + pos: 44.805016,53.27405 + parent: 2 +- proto: StairDark + entities: + - uid: 14864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,36.5 + parent: 2 + - uid: 14865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,37.5 + parent: 2 + - uid: 14866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,31.5 + parent: 2 + - uid: 14867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,32.5 + parent: 2 +- proto: Stairs + entities: + - uid: 14868 + components: + - type: Transform + pos: 4.5,69.5 + parent: 2 + - uid: 14869 + components: + - type: Transform + pos: 5.5,69.5 + parent: 2 + - uid: 14870 + components: + - type: Transform + pos: 6.5,69.5 + parent: 2 + - uid: 14871 + components: + - type: Transform + pos: 11.5,72.5 + parent: 2 + - uid: 14872 + components: + - type: Transform + pos: 12.5,72.5 + parent: 2 +- proto: StairStage + entities: + - uid: 14873 + components: + - type: Transform + pos: 64.5,12.5 + parent: 2 + - uid: 14874 + components: + - type: Transform + pos: 65.5,12.5 + parent: 2 + - uid: 14875 + components: + - type: Transform + pos: 66.5,12.5 + parent: 2 + - uid: 14876 + components: + - type: Transform + pos: 74.5,10.5 + parent: 2 + - uid: 14877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,11.5 + parent: 2 + - uid: 14878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,60.5 + parent: 2 +- proto: StasisBed + entities: + - uid: 14879 + components: + - type: Transform + pos: 19.5,29.5 + parent: 2 + - uid: 14880 + components: + - type: Transform + pos: 19.5,31.5 + parent: 2 + - uid: 14881 + components: + - type: Transform + pos: -5.5,59.5 + parent: 2 +- proto: StationMap + entities: + - uid: 12974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,28.5 + parent: 2 + - uid: 14882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,37.5 + parent: 2 + - uid: 14883 + components: + - type: Transform + pos: 49.5,37.5 + parent: 2 + - uid: 14884 + components: + - type: Transform + pos: 17.5,46.5 + parent: 2 + - uid: 14885 + components: + - type: Transform + pos: -25.5,59.5 + parent: 2 + - uid: 14886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,32.5 + parent: 2 + - uid: 14887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,37.5 + parent: 2 + - uid: 14888 + components: + - type: Transform + pos: 19.5,22.5 + parent: 2 + - uid: 14889 + components: + - type: Transform + pos: 9.5,68.5 + parent: 2 + - uid: 14890 + components: + - type: Transform + pos: 11.5,77.5 + parent: 2 + - uid: 14891 + components: + - type: Transform + pos: -10.5,57.5 + parent: 2 + - uid: 14892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,18.5 + parent: 2 + - uid: 14893 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 14894 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 14895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,55.5 + parent: 2 + - uid: 14897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,4.5 + parent: 2 + - uid: 14898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,30.5 + parent: 2 + - uid: 14899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,30.5 + parent: 2 + - uid: 14900 + components: + - type: Transform + pos: 36.5,46.5 + parent: 2 +- proto: SteelBench + entities: + - uid: 14901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,54.5 + parent: 2 + - uid: 14902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,54.5 + parent: 2 + - uid: 14903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,54.5 + parent: 2 + - uid: 14904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,54.5 + parent: 2 + - uid: 14905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,51.5 + parent: 2 + - uid: 14906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,51.5 + parent: 2 +- proto: StoolBar + entities: + - uid: 14907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,40.5 + parent: 2 + - uid: 14908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,40.5 + parent: 2 + - uid: 14909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,40.5 + parent: 2 + - uid: 14910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,38.5 + parent: 2 + - uid: 14911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,39.5 + parent: 2 +- proto: StorageCanister + entities: + - uid: 11500 + components: + - type: Transform + pos: -17.5,25.5 + parent: 2 + - uid: 14912 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - uid: 14913 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - uid: 14914 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 14915 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 14916 + components: + - type: Transform + pos: 9.5,38.5 + parent: 2 + - uid: 18760 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 + - uid: 18761 + components: + - type: Transform + pos: -16.5,38.5 + parent: 2 +- proto: SubstationBasic + entities: + - uid: 14917 + components: + - type: MetaData + name: South Solar 1 + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 14918 + components: + - type: MetaData + name: Engineering Substation + - type: Transform + pos: -16.5,43.5 + parent: 2 + - uid: 14919 + components: + - type: MetaData + name: Atmos Substation + - type: Transform + pos: -24.5,22.5 + parent: 2 + - uid: 14920 + components: + - type: MetaData + name: Logistics Substation + - type: Transform + pos: -18.5,4.5 + parent: 2 + - uid: 14921 + components: + - type: MetaData + name: Security Substation + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 14922 + components: + - type: MetaData + name: Bridge Substation + - type: Transform + pos: 83.5,46.5 + parent: 2 + - uid: 14923 + components: + - type: MetaData + name: Arrivals Substation + - type: Transform + pos: 76.5,13.5 + parent: 2 + - uid: 14924 + components: + - type: MetaData + name: North Solar + - type: Transform + pos: 35.5,63.5 + parent: 2 + - uid: 14925 + components: + - type: MetaData + name: Service Substation + - type: Transform + pos: 52.5,59.5 + parent: 2 + - uid: 14926 + components: + - type: MetaData + name: South Solar 2 + - type: Transform + pos: 41.5,2.5 + parent: 2 + - uid: 14927 + components: + - type: MetaData + name: MedBay Substation + - type: Transform + pos: 20.5,43.5 + parent: 2 + - uid: 14928 + components: + - type: MetaData + name: Epistemics Substation + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 14929 + components: + - type: MetaData + name: R&D Servers + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 17223 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 17889 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 2 +- proto: SubstationMachineCircuitboard + entities: + - uid: 14933 + components: + - type: Transform + pos: -26.371708,43.614967 + parent: 2 +- proto: SuitStorageAtmos + entities: + - uid: 14934 + components: + - type: Transform + pos: -35.5,30.5 + parent: 2 + - uid: 14935 + components: + - type: Transform + pos: -10.5,25.5 + parent: 2 +- proto: SuitStorageCaptain + entities: + - uid: 14936 + components: + - type: Transform + pos: 77.5,31.5 + parent: 2 +- proto: SuitStorageCE + entities: + - uid: 14937 + components: + - type: Transform + pos: -2.5,27.5 + parent: 2 +- proto: SuitStorageCMO + entities: + - uid: 14938 + components: + - type: Transform + pos: 20.5,40.5 + parent: 2 +- proto: SuitStorageEngi + entities: + - uid: 14939 + components: + - type: Transform + pos: -2.5,39.5 + parent: 2 + - uid: 14940 + components: + - type: Transform + pos: -2.5,40.5 + parent: 2 + - uid: 14941 + components: + - type: Transform + pos: -8.5,41.5 + parent: 2 + - uid: 14942 + components: + - type: Transform + pos: -7.5,41.5 + parent: 2 +- proto: SuitStorageEVA + entities: + - uid: 14943 + components: + - type: Transform + pos: 3.5,43.5 + parent: 2 + - uid: 14944 + components: + - type: Transform + pos: 75.5,45.5 + parent: 2 + - uid: 14945 + components: + - type: Transform + pos: 76.5,45.5 + parent: 2 + - uid: 14946 + components: + - type: Transform + pos: 75.5,42.5 + parent: 2 + - uid: 14947 + components: + - type: Transform + pos: 76.5,42.5 + parent: 2 +- proto: SuitStorageHOS + entities: + - uid: 14948 + components: + - type: Transform + pos: -20.5,54.5 + parent: 2 +- proto: SuitStorageRD + entities: + - uid: 14949 + components: + - type: Transform + pos: 53.5,18.5 + parent: 2 +- proto: SuitStorageSalv + entities: + - uid: 14950 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 2 + - uid: 14951 + components: + - type: Transform + pos: -17.5,-5.5 + parent: 2 + - uid: 14952 + components: + - type: Transform + pos: -17.5,-4.5 + parent: 2 + - uid: 14953 + components: + - type: Transform + pos: -17.5,-4.5 + parent: 2 + - uid: 14954 + components: + - type: Transform + pos: -17.5,-4.5 + parent: 2 +- proto: SuitStorageSec + entities: + - uid: 14955 + components: + - type: Transform + pos: -19.5,66.5 + parent: 2 + - uid: 14956 + components: + - type: Transform + pos: -14.5,68.5 + parent: 2 + - uid: 14957 + components: + - type: Transform + pos: -9.5,64.5 + parent: 2 + - uid: 14958 + components: + - type: Transform + pos: -9.5,62.5 + parent: 2 +- proto: Supermatter + entities: + - uid: 14959 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 +- proto: SurveillanceCameraCommand + entities: + - uid: 14960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,32.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Ponte + - uid: 14961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,46.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Gravity + - uid: 14962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,26.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: CE + - uid: 14963 + components: + - type: Transform + pos: -18.5,51.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: HOS + - uid: 14964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,16.5 + parent: 2 + - type: SurveillanceCamera + id: LO + - uid: 14965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: R&D Server + - uid: 14966 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Research Server Room + - uid: 14967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,16.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + id: RD + - type: ActiveUserInterface + - uid: 14968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,56.5 + parent: 2 + - type: SurveillanceCamera + id: Vault + - uid: 14969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,39.5 + parent: 2 + - type: SurveillanceCamera + id: CMO + - uid: 14970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,45.5 + parent: 2 + - type: SurveillanceCamera + id: EVA Storage + - uid: 14971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,40.5 + parent: 2 + - type: SurveillanceCamera + id: HOP + - uid: 14972 + components: + - type: Transform + pos: 67.5,33.5 + parent: 2 + - type: SurveillanceCamera + id: Front Desk + - uid: 14973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,31.5 + parent: 2 + - type: SurveillanceCamera + id: Captain + - uid: 14974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,25.5 + parent: 2 + - type: SurveillanceCamera + id: Captain Bedroom + - uid: 14977 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Station AI monitoring + - uid: 18571 + components: + - type: Transform + pos: 69.5,23.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Captain Front Desk + - uid: 20283 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Core 1 + - uid: 20284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-46.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Core 2 + - uid: 20285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Core airlock + - uid: 20286 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Core Input + - uid: 20287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-34.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Sat engi + - uid: 20288 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Sat Consoles room + - uid: 20289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Sat robotics room + - uid: 20290 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Sat recharg stations + - uid: 20291 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Sat input + - uid: 20292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 3 + - uid: 20293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 2 + - uid: 20294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 1 + - uid: 20295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Telecommunications + - uid: 20296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 4 + - uid: 20297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 5 + - uid: 20298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 7 + - uid: 20299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-52.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI exterior 6 + - uid: 20300 + components: + - type: Transform + pos: 31.5,-25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Telecomms control room +- proto: SurveillanceCameraEngineering + entities: + - uid: 14986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,28.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Combustion Chamber + - uid: 14987 + components: + - type: Transform + pos: -7.5,38.5 + parent: 2 + - type: SurveillanceCamera + id: SMES Room Entrance + - uid: 14988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmos North + - uid: 14989 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmos South + - uid: 14990 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - type: SurveillanceCamera + id: Atmos Corridor + - uid: 14991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmos Reception + - uid: 14992 + components: + - type: Transform + pos: -10.5,27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmosphere Entry + - uid: 14993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: SMES Room + - uid: 14994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Ship Workshop + - uid: 14995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,35.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Front desk + - uid: 14996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,41.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: North Super-Matter Reactor + - uid: 14997 + components: + - type: Transform + pos: -20.5,25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: South Super-Matter Reactor + - uid: 14998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,35.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: West Super-Matter Reactor + - uid: 14999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,34.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: East Super-Matter Reactor + - uid: 15000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: AME Generator +- proto: SurveillanceCameraGeneral + entities: + - uid: 15001 + components: + - type: Transform + pos: 19.5,47.5 + parent: 2 + - type: SurveillanceCamera + id: Medbay North Corridor + - uid: 15002 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - type: SurveillanceCamera + id: Cargo and engineering corridor + - uid: 15003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,49.5 + parent: 2 + - type: SurveillanceCamera + id: Sec Corridor, Medbay and Engineering + - uid: 15004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,59.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Entrance to the detective's room + - uid: 15005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,63.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + id: North security entrance + - type: ActiveUserInterface + - uid: 15006 + components: + - type: Transform + pos: 3.5,70.5 + parent: 2 + - type: SurveillanceCamera + id: South Park + - uid: 15007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,79.5 + parent: 2 + - type: SurveillanceCamera + id: North Park + - uid: 15008 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - type: SurveillanceCamera + id: Logistics Front desk + - uid: 15009 + components: + - type: Transform + pos: 24.5,9.5 + parent: 2 + - type: SurveillanceCamera + id: Dorms + - uid: 15010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,21.5 + parent: 2 + - type: SurveillanceCamera + id: South Medbay Corridor + - uid: 15011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Medbay entrance + - uid: 15012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,49.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Vault Corridor + - uid: 15013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,35.5 + parent: 2 + - type: SurveillanceCamera + id: Botany reception + - uid: 15014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,40.5 + parent: 2 + - type: SurveillanceCamera + id: Bar + - uid: 15015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,44.5 + parent: 2 + - type: SurveillanceCamera + id: Entrance of the E.V.A. + - uid: 15016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,58.5 + parent: 2 + - type: SurveillanceCamera + id: Evac + - uid: 15017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,25.5 + parent: 2 + - type: SurveillanceCamera + id: Cap Reception Entrance + - uid: 15018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,3.5 + parent: 2 + - type: SurveillanceCamera + id: Arrivals + - uid: 15019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,61.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Pod port +- proto: SurveillanceCameraMedical + entities: + - uid: 15020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,41.5 + parent: 2 + - type: SurveillanceCamera + id: Operating room + - uid: 15021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Front desk + - uid: 15022 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: West Infirmary + - uid: 15023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,45.5 + parent: 2 + - type: SurveillanceCamera + id: Morgue + - uid: 15024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Paramedic's room + - uid: 15025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,41.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Cafeteria + - uid: 15026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Reception corridor + - uid: 15027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,27.5 + parent: 2 + - type: SurveillanceCamera + id: medbay entrance + - uid: 15028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,35.5 + parent: 2 + - type: SurveillanceCamera + id: East Infirmary + - uid: 15029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,26.5 + parent: 2 + - type: SurveillanceCamera + id: Chemical Laboratory + - uid: 15030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Virology Entry + - uid: 15031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,45.5 + parent: 2 + - type: SurveillanceCamera + id: Virology + - uid: 15032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + id: Genecist Area + - type: ActiveUserInterface + - uid: 15033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,28.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + id: Cloning Room + - type: ActiveUserInterface +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 17881 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 2 +- proto: SurveillanceCameraRouterConstructed + entities: + - uid: 18132 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 2 +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 17885 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 2 +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 17880 + components: + - type: Transform + pos: 28.5,-19.5 + parent: 2 +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 18123 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 2 +- proto: SurveillanceCameraRouterScience + entities: + - uid: 17886 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 2 +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 17883 + components: + - type: Transform + pos: 29.5,-19.5 + parent: 2 +- proto: SurveillanceCameraRouterService + entities: + - uid: 18124 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 2 +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 17887 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 2 +- proto: SurveillanceCameraScience + entities: + - uid: 15042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Research Room + - uid: 15043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Xenobiology + - uid: 15044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Front Desk + - uid: 15045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,10.5 + parent: 2 + - type: SurveillanceCamera + id: Xenoarchaeology Room + - uid: 15046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Research Room Corridor + - uid: 15047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Entrance to the Anomaly room + - uid: 15048 + components: + - type: Transform + pos: 57.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Robotics +- proto: SurveillanceCameraSecurity + entities: + - uid: 7187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,67.5 + parent: 2 + - uid: 15049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Cargo Checkpoint + - uid: 15050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,55.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: interrogation room + - uid: 15051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,70.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Lockers + - uid: 15052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,70.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Armory + - uid: 15053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,52.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: South entrance reception + - uid: 15054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,15.5 + parent: 2 + - type: SurveillanceCamera + id: Cryosleep Checkpoint + - uid: 15055 + components: + - type: Transform + pos: 61.5,56.5 + parent: 2 + - type: SurveillanceCamera + id: Evac Checkpoint + - uid: 15056 + components: + - type: Transform + pos: 44.5,12.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Epistemics Checkpoint + - uid: 15057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,31.5 + parent: 2 + - type: SurveillanceCamera + id: Eng Checkpoint + - uid: 15058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,56.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig + - uid: 15059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,59.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Detective's room + - uid: 15060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,60.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Investigation room + - uid: 15061 + components: + - type: Transform + pos: -23.5,51.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Lawyer's room + - uid: 15062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,58.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + id: Perma Corridor + - type: ActiveUserInterface + - uid: 15063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,58.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + id: Security Corridor + - type: ActiveUserInterface + - uid: 15064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,62.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + id: Rest area + - type: ActiveUserInterface + - uid: 15066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,63.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Equipment delivery + - uid: 15068 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - type: SurveillanceCamera + id: Medbay Checkpoint + - uid: 15069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,59.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: BrigMed + - uid: 17922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,60.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Prisioner Bedroom 1 + - uid: 17993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,65.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma + - uid: 17994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,77.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Botany + - uid: 17996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,74.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Vending Machines + - uid: 18581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,60.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Prisioner Bedroom 2 +- proto: SurveillanceCameraService + entities: + - uid: 15070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,4.5 + parent: 2 + - type: SurveillanceCamera + id: Disposals + - uid: 15071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,38.5 + parent: 2 + - type: SurveillanceCamera + id: Bar Counter + - uid: 15072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Tool Room + - uid: 15073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,43.5 + parent: 2 + - type: SurveillanceCamera + id: Bartender + - uid: 15074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,37.5 + parent: 2 + - type: SurveillanceCamera + id: Hydroponics + - uid: 15075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,48.5 + parent: 2 + - type: SurveillanceCamera + id: Botanica Cabinets + - uid: 15076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,51.5 + parent: 2 + - type: SurveillanceCamera + id: Freezer + - uid: 15077 + components: + - type: Transform + pos: 54.5,42.5 + parent: 2 + - type: SurveillanceCamera + id: Kitchen + - uid: 15078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,37.5 + parent: 2 + - type: SurveillanceCamera + id: Theater + - uid: 15079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,44.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: clown room + - uid: 15080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,44.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + id: fun room + - uid: 15081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,54.5 + parent: 2 + - type: SurveillanceCamera + id: Janitor's room + - uid: 15082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,61.5 + parent: 2 + - type: SurveillanceCamera + id: Priest's Room + - uid: 15083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,63.5 + parent: 2 + - type: SurveillanceCamera + id: Crematorium + - uid: 15084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,54.5 + parent: 2 + - type: SurveillanceCamera + id: Chapel + - uid: 15085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,56.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Library +- proto: SurveillanceCameraSupply + entities: + - uid: 15086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,14.5 + parent: 2 + - type: SurveillanceCamera + id: Salvage Stock + - uid: 15087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + id: Salvage + - type: ActiveUserInterface + - uid: 15088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Mail + - uid: 15089 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - type: SurveillanceCamera + id: Cargo warehouse + - uid: 15090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Asalvage warehouse + - uid: 15091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Exterior of the salvage +- proto: SurveillanceCameraWirelessRouterConstructed + entities: + - uid: 17173 + components: + - type: Transform + pos: 32.5,-21.5 + parent: 2 +- proto: SurveillanceCameraWirelessRouterEntertainment + entities: + - uid: 18131 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 2 +- proto: Syringe + entities: + - uid: 15092 + components: + - type: Transform + pos: 37.385117,7.5585823 + parent: 2 + - uid: 15093 + components: + - type: Transform + pos: -27.432621,50.59636 + parent: 2 + - uid: 15094 + components: + - type: Transform + pos: 14.550299,38.625336 + parent: 2 +- proto: SyringeCryostasis + entities: + - uid: 15095 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 +- proto: Table + entities: + - uid: 713 + components: + - type: Transform + pos: -34.5,74.5 + parent: 2 + - uid: 15096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,27.5 + parent: 2 + - uid: 15097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,31.5 + parent: 2 + - uid: 15098 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - uid: 15099 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - uid: 15100 + components: + - type: Transform + pos: -5.5,3.5 + parent: 2 + - uid: 15101 + components: + - type: Transform + pos: -5.5,4.5 + parent: 2 + - uid: 15102 + components: + - type: Transform + pos: -26.5,43.5 + parent: 2 + - uid: 15103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,37.5 + parent: 2 + - uid: 15104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,12.5 + parent: 2 + - uid: 15105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,13.5 + parent: 2 + - uid: 15106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,12.5 + parent: 2 + - uid: 15107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,12.5 + parent: 2 + - uid: 15108 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 15109 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 15110 + components: + - type: Transform + pos: -7.5,24.5 + parent: 2 + - uid: 15111 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 15112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,28.5 + parent: 2 + - uid: 15113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,33.5 + parent: 2 + - uid: 15114 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 15115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,33.5 + parent: 2 + - uid: 15116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,34.5 + parent: 2 + - uid: 15117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,35.5 + parent: 2 + - uid: 15118 + components: + - type: Transform + pos: -4.5,40.5 + parent: 2 + - uid: 15119 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 15120 + components: + - type: Transform + pos: -4.5,45.5 + parent: 2 + - uid: 15121 + components: + - type: Transform + pos: -5.5,45.5 + parent: 2 + - uid: 15122 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 15123 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 15124 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - uid: 15125 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 + - uid: 15126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,15.5 + parent: 2 + - uid: 15127 + components: + - type: Transform + pos: -5.5,29.5 + parent: 2 + - uid: 15128 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - uid: 15129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,70.5 + parent: 2 + - uid: 15130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,67.5 + parent: 2 + - uid: 15131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,70.5 + parent: 2 + - uid: 15132 + components: + - type: Transform + pos: -16.5,60.5 + parent: 2 + - uid: 15133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,62.5 + parent: 2 + - uid: 15134 + components: + - type: Transform + pos: -21.5,60.5 + parent: 2 + - uid: 15135 + components: + - type: Transform + pos: -25.5,62.5 + parent: 2 + - uid: 15136 + components: + - type: Transform + pos: -25.5,61.5 + parent: 2 + - uid: 15137 + components: + - type: Transform + pos: -25.5,60.5 + parent: 2 + - uid: 15138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,67.5 + parent: 2 + - uid: 15139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,66.5 + parent: 2 + - uid: 15140 + components: + - type: Transform + pos: -8.5,58.5 + parent: 2 + - uid: 15143 + components: + - type: Transform + pos: 40.5,21.5 + parent: 2 + - uid: 15144 + components: + - type: Transform + pos: 41.5,21.5 + parent: 2 + - uid: 15145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,12.5 + parent: 2 + - uid: 15146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,13.5 + parent: 2 + - uid: 15147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,14.5 + parent: 2 + - uid: 15148 + components: + - type: Transform + pos: 53.5,14.5 + parent: 2 + - uid: 15149 + components: + - type: Transform + pos: 51.5,14.5 + parent: 2 + - uid: 15150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,17.5 + parent: 2 + - uid: 15151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,18.5 + parent: 2 + - uid: 15152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,19.5 + parent: 2 + - uid: 15153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,15.5 + parent: 2 + - uid: 15154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,15.5 + parent: 2 + - uid: 15155 + components: + - type: Transform + pos: 59.5,22.5 + parent: 2 + - uid: 15156 + components: + - type: Transform + pos: 56.5,15.5 + parent: 2 + - uid: 15157 + components: + - type: Transform + pos: 46.5,24.5 + parent: 2 + - uid: 15158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,24.5 + parent: 2 + - uid: 15159 + components: + - type: Transform + pos: 50.5,27.5 + parent: 2 + - uid: 15160 + components: + - type: Transform + pos: 46.5,27.5 + parent: 2 + - uid: 15161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,31.5 + parent: 2 + - uid: 15162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 60.5,31.5 + parent: 2 + - uid: 15163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,28.5 + parent: 2 + - uid: 15164 + components: + - type: Transform + pos: 58.5,28.5 + parent: 2 + - uid: 15165 + components: + - type: Transform + pos: -26.5,55.5 + parent: 2 + - uid: 15166 + components: + - type: Transform + pos: -26.5,54.5 + parent: 2 + - uid: 15167 + components: + - type: Transform + pos: -26.5,53.5 + parent: 2 + - uid: 15168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,60.5 + parent: 2 + - uid: 15169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,60.5 + parent: 2 + - uid: 15170 + components: + - type: Transform + pos: -31.5,63.5 + parent: 2 + - uid: 15172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,57.5 + parent: 2 + - uid: 15173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,40.5 + parent: 2 + - uid: 15174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,39.5 + parent: 2 + - uid: 15175 + components: + - type: Transform + pos: 54.5,43.5 + parent: 2 + - uid: 15176 + components: + - type: Transform + pos: 55.5,43.5 + parent: 2 + - uid: 15177 + components: + - type: Transform + pos: 55.5,44.5 + parent: 2 + - uid: 15178 + components: + - type: Transform + pos: 54.5,44.5 + parent: 2 + - uid: 15179 + components: + - type: Transform + pos: 57.5,44.5 + parent: 2 + - uid: 15180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,37.5 + parent: 2 + - uid: 15181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,37.5 + parent: 2 + - uid: 15182 + components: + - type: Transform + pos: 62.5,38.5 + parent: 2 + - uid: 15183 + components: + - type: Transform + pos: 62.5,37.5 + parent: 2 + - uid: 15184 + components: + - type: Transform + pos: 51.5,54.5 + parent: 2 + - uid: 15185 + components: + - type: Transform + pos: 5.5,27.5 + parent: 2 + - uid: 15186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,41.5 + parent: 2 + - uid: 15187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,38.5 + parent: 2 + - uid: 15188 + components: + - type: Transform + pos: 17.5,41.5 + parent: 2 + - uid: 15189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,43.5 + parent: 2 + - uid: 15190 + components: + - type: Transform + pos: 5.5,37.5 + parent: 2 + - uid: 15191 + components: + - type: Transform + pos: 3.5,38.5 + parent: 2 + - uid: 15192 + components: + - type: Transform + pos: 3.5,40.5 + parent: 2 + - uid: 15193 + components: + - type: Transform + pos: 3.5,41.5 + parent: 2 + - uid: 15194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,39.5 + parent: 2 + - uid: 15195 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 15196 + components: + - type: Transform + pos: 73.5,62.5 + parent: 2 + - uid: 15197 + components: + - type: Transform + pos: 74.5,62.5 + parent: 2 + - uid: 15198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,46.5 + parent: 2 + - uid: 15199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,42.5 + parent: 2 + - uid: 15200 + components: + - type: Transform + pos: 78.5,44.5 + parent: 2 + - uid: 15201 + components: + - type: Transform + pos: 71.5,38.5 + parent: 2 + - uid: 15202 + components: + - type: Transform + pos: 68.5,40.5 + parent: 2 + - uid: 15203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,38.5 + parent: 2 + - uid: 15204 + components: + - type: Transform + pos: 67.5,1.5 + parent: 2 + - uid: 15205 + components: + - type: Transform + pos: 70.5,13.5 + parent: 2 + - uid: 15206 + components: + - type: Transform + pos: 70.5,21.5 + parent: 2 + - uid: 15207 + components: + - type: Transform + pos: 43.5,66.5 + parent: 2 + - uid: 15208 + components: + - type: Transform + pos: 44.5,66.5 + parent: 2 + - uid: 15209 + components: + - type: Transform + pos: 45.5,65.5 + parent: 2 + - uid: 15210 + components: + - type: Transform + pos: 45.5,64.5 + parent: 2 + - uid: 15211 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - uid: 15212 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 15213 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 15214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,31.5 + parent: 2 + - uid: 19504 + components: + - type: Transform + pos: -31.5,74.5 + parent: 2 + - uid: 19505 + components: + - type: Transform + pos: -30.5,74.5 + parent: 2 + - uid: 19507 + components: + - type: Transform + pos: -31.5,73.5 + parent: 2 + - uid: 19508 + components: + - type: Transform + pos: -30.5,73.5 + parent: 2 + - uid: 19519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,73.5 + parent: 2 + - uid: 19520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,73.5 + parent: 2 + - uid: 19711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-24.5 + parent: 2 + - uid: 19770 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 2 + - uid: 19771 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 2 + - uid: 19775 + components: + - type: Transform + pos: 27.5,-27.5 + parent: 2 +- proto: TableCarpet + entities: + - uid: 5988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,28.5 + parent: 2 + - uid: 12988 + components: + - type: Transform + pos: 76.5,28.5 + parent: 2 + - uid: 14975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,29.5 + parent: 2 + - uid: 15215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,27.5 + parent: 2 + - uid: 15216 + components: + - type: Transform + pos: -20.5,53.5 + parent: 2 + - uid: 15217 + components: + - type: Transform + pos: -19.5,53.5 + parent: 2 + - uid: 15218 + components: + - type: Transform + pos: -17.5,53.5 + parent: 2 + - uid: 15219 + components: + - type: Transform + pos: -17.5,54.5 + parent: 2 + - uid: 15220 + components: + - type: Transform + pos: -17.5,55.5 + parent: 2 + - uid: 15221 + components: + - type: Transform + pos: -24.5,55.5 + parent: 2 + - uid: 15222 + components: + - type: Transform + pos: -24.5,54.5 + parent: 2 + - uid: 15223 + components: + - type: Transform + pos: -24.5,52.5 + parent: 2 + - uid: 15224 + components: + - type: Transform + pos: -24.5,51.5 + parent: 2 + - uid: 15225 + components: + - type: Transform + pos: -22.5,52.5 + parent: 2 + - uid: 15226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,43.5 + parent: 2 + - uid: 15227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,44.5 + parent: 2 + - uid: 15228 + components: + - type: Transform + pos: 40.5,43.5 + parent: 2 + - uid: 15229 + components: + - type: Transform + pos: 40.5,45.5 + parent: 2 + - uid: 15230 + components: + - type: Transform + pos: 35.5,43.5 + parent: 2 + - uid: 15231 + components: + - type: Transform + pos: 36.5,43.5 + parent: 2 + - uid: 15232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,39.5 + parent: 2 + - uid: 15233 + components: + - type: Transform + pos: 39.5,38.5 + parent: 2 + - uid: 15234 + components: + - type: Transform + pos: 40.5,38.5 + parent: 2 + - uid: 15235 + components: + - type: Transform + pos: 36.5,37.5 + parent: 2 + - uid: 15236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,31.5 + parent: 2 + - uid: 15238 + components: + - type: Transform + pos: 74.5,27.5 + parent: 2 + - uid: 15239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,24.5 + parent: 2 + - uid: 15240 + components: + - type: Transform + pos: 83.5,23.5 + parent: 2 + - uid: 15241 + components: + - type: Transform + pos: 82.5,24.5 + parent: 2 + - uid: 15242 + components: + - type: Transform + pos: 82.5,23.5 + parent: 2 + - uid: 15243 + components: + - type: Transform + pos: 83.5,24.5 + parent: 2 + - uid: 15244 + components: + - type: Transform + pos: 63.5,14.5 + parent: 2 + - uid: 15245 + components: + - type: Transform + pos: 63.5,15.5 + parent: 2 + - uid: 15246 + components: + - type: Transform + pos: 80.5,50.5 + parent: 2 + - uid: 15247 + components: + - type: Transform + pos: 62.5,50.5 + parent: 2 + - uid: 15248 + components: + - type: Transform + pos: 60.5,54.5 + parent: 2 + - uid: 16996 + components: + - type: Transform + pos: 72.5,30.5 + parent: 2 +- proto: TableCounterWood + entities: + - uid: 15249 + components: + - type: Transform + pos: 59.5,39.5 + parent: 2 + - uid: 15250 + components: + - type: Transform + pos: 59.5,38.5 + parent: 2 +- proto: TableGlass + entities: + - uid: 15331 + components: + - type: Transform + pos: 84.5,34.5 + parent: 2 + - uid: 19476 + components: + - type: Transform + pos: -30.5,68.5 + parent: 2 + - uid: 19477 + components: + - type: Transform + pos: -31.5,67.5 + parent: 2 + - uid: 19478 + components: + - type: Transform + pos: -31.5,68.5 + parent: 2 + - uid: 19487 + components: + - type: Transform + pos: -30.5,67.5 + parent: 2 +- proto: TablePlasmaGlass + entities: + - uid: 15252 + components: + - type: Transform + pos: 52.5,-0.5 + parent: 2 + - uid: 15253 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 2 + - uid: 15254 + components: + - type: Transform + pos: 50.5,-0.5 + parent: 2 + - uid: 15255 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 15258 + components: + - type: Transform + pos: 46.5,31.5 + parent: 2 + - uid: 15259 + components: + - type: Transform + pos: 47.5,31.5 + parent: 2 + - uid: 15260 + components: + - type: Transform + pos: 48.5,31.5 + parent: 2 + - uid: 15261 + components: + - type: Transform + pos: -28.5,50.5 + parent: 2 + - uid: 15262 + components: + - type: Transform + pos: -27.5,50.5 + parent: 2 + - uid: 15263 + components: + - type: Transform + pos: 31.5,56.5 + parent: 2 + - uid: 15264 + components: + - type: Transform + pos: 31.5,53.5 + parent: 2 + - uid: 15265 + components: + - type: Transform + pos: 31.5,54.5 + parent: 2 + - uid: 15266 + components: + - type: Transform + pos: 10.5,27.5 + parent: 2 + - uid: 15267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,45.5 + parent: 2 + - uid: 15268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,45.5 + parent: 2 + - uid: 15269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,45.5 + parent: 2 + - uid: 15270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,46.5 + parent: 2 + - uid: 15271 + components: + - type: Transform + pos: 27.5,29.5 + parent: 2 + - uid: 15272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,23.5 + parent: 2 + - uid: 15273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,23.5 + parent: 2 + - uid: 15274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,23.5 + parent: 2 + - uid: 15275 + components: + - type: Transform + pos: 20.5,26.5 + parent: 2 + - uid: 15276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,24.5 + parent: 2 + - uid: 15277 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - uid: 15278 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 + - uid: 15279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,28.5 + parent: 2 + - uid: 15280 + components: + - type: Transform + pos: 27.5,31.5 + parent: 2 + - uid: 15281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,39.5 + parent: 2 + - uid: 15282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,39.5 + parent: 2 +- proto: TableReinforced + entities: + - uid: 15287 + components: + - type: Transform + pos: -34.5,30.5 + parent: 2 + - uid: 15288 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 15289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,46.5 + parent: 2 + - uid: 15290 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 15291 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 15292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,25.5 + parent: 2 + - uid: 15293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,26.5 + parent: 2 + - uid: 15294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,35.5 + parent: 2 + - uid: 15295 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - uid: 15296 + components: + - type: Transform + pos: 11.5,14.5 + parent: 2 + - uid: 15297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,64.5 + parent: 2 + - uid: 15298 + components: + - type: Transform + pos: -15.5,59.5 + parent: 2 + - uid: 15299 + components: + - type: Transform + pos: -13.5,51.5 + parent: 2 + - uid: 15300 + components: + - type: Transform + pos: -13.5,52.5 + parent: 2 + - uid: 15301 + components: + - type: Transform + pos: -14.5,50.5 + parent: 2 + - uid: 15302 + components: + - type: Transform + pos: -15.5,50.5 + parent: 2 + - uid: 15303 + components: + - type: Transform + pos: 36.5,7.5 + parent: 2 + - uid: 15304 + components: + - type: Transform + pos: 37.5,7.5 + parent: 2 + - uid: 15305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,9.5 + parent: 2 + - uid: 15306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,8.5 + parent: 2 + - uid: 15307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,7.5 + parent: 2 + - uid: 15308 + components: + - type: Transform + pos: 55.5,23.5 + parent: 2 + - uid: 15309 + components: + - type: Transform + pos: 51.5,25.5 + parent: 2 + - uid: 15310 + components: + - type: Transform + pos: 49.5,38.5 + parent: 2 + - uid: 15311 + components: + - type: Transform + pos: 49.5,39.5 + parent: 2 + - uid: 15312 + components: + - type: Transform + pos: 45.5,36.5 + parent: 2 + - uid: 15313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,43.5 + parent: 2 + - uid: 15314 + components: + - type: Transform + pos: 55.5,41.5 + parent: 2 + - uid: 15315 + components: + - type: Transform + pos: 56.5,41.5 + parent: 2 + - uid: 15316 + components: + - type: Transform + pos: 57.5,41.5 + parent: 2 + - uid: 15317 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 15318 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 15319 + components: + - type: Transform + pos: 37.5,30.5 + parent: 2 + - uid: 15320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,28.5 + parent: 2 + - uid: 15321 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 15322 + components: + - type: Transform + pos: 12.5,29.5 + parent: 2 + - uid: 15323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,35.5 + parent: 2 + - uid: 15324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,35.5 + parent: 2 + - uid: 15325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,35.5 + parent: 2 + - uid: 15326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,36.5 + parent: 2 + - uid: 15327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,40.5 + parent: 2 + - uid: 15328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,35.5 + parent: 2 + - uid: 15329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,33.5 + parent: 2 + - uid: 15330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,33.5 + parent: 2 + - uid: 15332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,35.5 + parent: 2 + - uid: 15333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 87.5,34.5 + parent: 2 + - uid: 15334 + components: + - type: Transform + pos: 72.5,12.5 + parent: 2 +- proto: TableReinforcedGlass + entities: + - uid: 15335 + components: + - type: Transform + pos: 36.5,11.5 + parent: 2 +- proto: TableWood + entities: + - uid: 488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,5.5 + parent: 2 + - uid: 7284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,5.5 + parent: 2 + - uid: 15142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,5.5 + parent: 2 + - uid: 15336 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 15337 + components: + - type: Transform + pos: 30.5,13.5 + parent: 2 + - uid: 15338 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - uid: 15339 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 15340 + components: + - type: Transform + pos: 23.5,13.5 + parent: 2 + - uid: 15341 + components: + - type: Transform + pos: 23.5,12.5 + parent: 2 + - uid: 15342 + components: + - type: Transform + pos: 23.5,11.5 + parent: 2 + - uid: 15343 + components: + - type: Transform + pos: 24.5,13.5 + parent: 2 + - uid: 15344 + components: + - type: Transform + pos: 24.5,12.5 + parent: 2 + - uid: 15345 + components: + - type: Transform + pos: 24.5,11.5 + parent: 2 + - uid: 15346 + components: + - type: Transform + pos: 1.5,60.5 + parent: 2 + - uid: 15347 + components: + - type: Transform + pos: 0.5,60.5 + parent: 2 + - uid: 15348 + components: + - type: Transform + pos: 0.5,59.5 + parent: 2 + - uid: 15349 + components: + - type: Transform + pos: 2.5,51.5 + parent: 2 + - uid: 15350 + components: + - type: Transform + pos: 6.5,72.5 + parent: 2 + - uid: 15351 + components: + - type: Transform + pos: 6.5,73.5 + parent: 2 + - uid: 15352 + components: + - type: Transform + pos: 8.5,79.5 + parent: 2 + - uid: 15353 + components: + - type: Transform + pos: 8.5,60.5 + parent: 2 + - uid: 15354 + components: + - type: Transform + pos: 9.5,60.5 + parent: 2 + - uid: 15355 + components: + - type: Transform + pos: 10.5,60.5 + parent: 2 + - uid: 15356 + components: + - type: Transform + pos: 14.5,59.5 + parent: 2 + - uid: 15357 + components: + - type: Transform + pos: 13.5,62.5 + parent: 2 + - uid: 15358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,51.5 + parent: 2 + - uid: 15359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,59.5 + parent: 2 + - uid: 15360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,59.5 + parent: 2 + - uid: 15361 + components: + - type: Transform + pos: 17.5,51.5 + parent: 2 + - uid: 15362 + components: + - type: Transform + pos: 21.5,51.5 + parent: 2 + - uid: 15363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,54.5 + parent: 2 + - uid: 15364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,54.5 + parent: 2 + - uid: 15365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,54.5 + parent: 2 + - uid: 15366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,54.5 + parent: 2 + - uid: 15367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,55.5 + parent: 2 + - uid: 15368 + components: + - type: Transform + pos: 16.5,56.5 + parent: 2 + - uid: 15369 + components: + - type: Transform + pos: 20.5,58.5 + parent: 2 + - uid: 15370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,63.5 + parent: 2 + - uid: 18444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-35.5 + parent: 2 +- proto: TelecomServer + entities: + - uid: 15371 + components: + - type: Transform + pos: 25.5,2.5 + parent: 2 +- proto: TelecomServerCircuitboard + entities: + - uid: 15372 + components: + - type: Transform + pos: 29.652218,54.62316 + parent: 2 + - uid: 20195 + components: + - type: Transform + pos: 27.368704,-23.250366 + parent: 2 + - uid: 20196 + components: + - type: Transform + pos: 27.697762,-23.399708 + parent: 2 + - uid: 20197 + components: + - type: Transform + pos: 27.44349,-23.50425 + parent: 2 + - uid: 20198 + components: + - type: Transform + pos: 27.667849,-23.698395 + parent: 2 +- proto: TelecomServerFilledCargo + entities: + - uid: 17877 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 2 +- proto: TelecomServerFilledCommand + entities: + - uid: 18127 + components: + - type: Transform + pos: 27.5,-17.5 + parent: 2 +- proto: TelecomServerFilledCommon + entities: + - uid: 18129 + components: + - type: Transform + pos: 27.5,-16.5 + parent: 2 +- proto: TelecomServerFilledEngineering + entities: + - uid: 18045 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 2 +- proto: TelecomServerFilledMedical + entities: + - uid: 18126 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 2 +- proto: TelecomServerFilledScience + entities: + - uid: 17884 + components: + - type: Transform + pos: 32.5,-16.5 + parent: 2 +- proto: TelecomServerFilledSecurity + entities: + - uid: 17882 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 2 +- proto: TelecomServerFilledService + entities: + - uid: 18125 + components: + - type: Transform + pos: 32.5,-17.5 + parent: 2 +- proto: TelescopicShield + entities: + - uid: 15373 + components: + - type: Transform + pos: -19.484163,70.37912 + parent: 2 +- proto: TeslaGroundingRod + entities: + - uid: 15374 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 15375 + components: + - type: Transform + pos: -18.5,35.5 + parent: 2 +- proto: ThrusterMachineCircuitboard + entities: + - uid: 15376 + components: + - type: Transform + pos: -26.281868,43.435417 + parent: 2 +- proto: ThrusterUnanchored + entities: + - uid: 15377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,45.5 + parent: 2 + - uid: 15378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,46.5 + parent: 2 +- proto: TimerTrigger + entities: + - uid: 15379 + components: + - type: Transform + pos: 41.394043,7.857434 + parent: 2 + - uid: 15380 + components: + - type: Transform + pos: 41.57338,7.857434 + parent: 2 + - uid: 15381 + components: + - type: Transform + pos: 41.752712,7.8753543 + parent: 2 + - uid: 15382 + components: + - type: Transform + pos: 41.411976,7.678222 + parent: 2 + - uid: 15383 + components: + - type: Transform + pos: 41.73478,7.6961427 + parent: 2 +- proto: TintedWindow + entities: + - uid: 15384 + components: + - type: Transform + pos: 14.5,56.5 + parent: 2 +- proto: ToiletEmpty + entities: + - uid: 7127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,23.5 + parent: 2 + - uid: 15385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,60.5 + parent: 2 + - uid: 15386 + components: + - type: Transform + pos: -0.5,68.5 + parent: 2 +- proto: ToolboxArtisticFilled + entities: + - uid: 15388 + components: + - type: Transform + pos: 23.496847,11.574278 + parent: 2 + - uid: 15389 + components: + - type: Transform + pos: 6.4786124,72.54033 + parent: 2 + - uid: 15390 + components: + - type: Transform + pos: 20.446404,58.720234 + parent: 2 + - uid: 15391 + components: + - type: Transform + pos: 20.671005,58.46773 + parent: 2 +- proto: ToolboxElectricalFilled + entities: + - uid: 15392 + components: + - type: Transform + pos: -19.511765,64.77958 + parent: 2 + - uid: 15393 + components: + - type: Transform + pos: 55.585693,18.510311 + parent: 2 + - uid: 15394 + components: + - type: Transform + pos: 61.460552,31.474577 + parent: 2 + - uid: 15395 + components: + - type: Transform + pos: 61.504906,31.743872 + parent: 2 + - uid: 19797 + components: + - type: Transform + pos: 35.666702,-38.320637 + parent: 2 + - uid: 20219 + components: + - type: Transform + pos: 34.641346,-24.330832 + parent: 2 +- proto: ToolboxEmergency + entities: + - uid: 15396 + components: + - type: Transform + pos: -19.511765,64.70789 + parent: 2 +- proto: ToolboxEmergencyFilled + entities: + - uid: 15397 + components: + - type: Transform + pos: 67.398415,1.5101199 + parent: 2 + - uid: 15398 + components: + - type: Transform + pos: 67.59568,1.707253 + parent: 2 +- proto: ToolboxGoldFilled + entities: + - uid: 15399 + components: + - type: Transform + pos: 31.472889,53.963844 + parent: 2 + - uid: 19799 + components: + - type: Transform + pos: 26.492853,-33.517773 + parent: 2 +- proto: ToolboxMechanical + entities: + - uid: 15400 + components: + - type: Transform + pos: -19.475897,64.58244 + parent: 2 +- proto: ToolboxMechanicalFilled + entities: + - uid: 15401 + components: + - type: Transform + pos: 55.40636,18.295258 + parent: 2 + - uid: 15402 + components: + - type: Transform + pos: 50.61312,27.773558 + parent: 2 + - uid: 15403 + components: + - type: Transform + pos: 50.45172,27.576424 + parent: 2 + - uid: 15404 + components: + - type: Transform + pos: 58.658024,28.801037 + parent: 2 + - uid: 15405 + components: + - type: Transform + pos: 58.514557,28.65767 + parent: 2 + - uid: 15406 + components: + - type: Transform + pos: 58.37109,28.460535 + parent: 2 + - uid: 15407 + components: + - type: Transform + pos: 73.46528,62.57881 + parent: 2 + - uid: 15408 + components: + - type: Transform + pos: 71.47788,42.5652 + parent: 2 + - uid: 15409 + components: + - type: Transform + pos: 84.53903,33.43942 + parent: 2 + - uid: 19777 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 2 + - uid: 19798 + components: + - type: Transform + pos: 35.469265,-38.535694 + parent: 2 + - uid: 20220 + components: + - type: Transform + pos: 34.416985,-24.524979 + parent: 2 +- proto: ToyAi + entities: + - uid: 19713 + components: + - type: Transform + pos: 30.48641,-44.35624 + parent: 2 + - uid: 19714 + components: + - type: Transform + pos: 31.481829,-45.373753 + parent: 2 + - uid: 19715 + components: + - type: Transform + pos: 29.482334,-45.373753 + parent: 2 +- proto: ToyFigurineBartender + entities: + - uid: 20348 + components: + - type: Transform + parent: 20345 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyFigurineClown + entities: + - uid: 767 + components: + - type: Transform + parent: 742 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyFigurineJanitor + entities: + - uid: 12709 + components: + - type: Transform + parent: 7004 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyRubberDuck + entities: + - uid: 15411 + components: + - type: Transform + pos: 0.96490765,73.09096 + parent: 2 +- proto: TrashBananaPeelExplosive + entities: + - uid: 15413 + components: + - type: Transform + pos: 28.482716,61.52888 + parent: 2 +- proto: TwoWayLever + entities: + - uid: 15414 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7265: + - Left: Forward + - Right: Reverse + - Middle: Off + 7266: + - Left: Forward + - Right: Reverse + - Middle: Off + 7267: + - Left: Forward + - Right: Reverse + - Middle: Off + 7273: + - Left: Forward + - Right: Reverse + - Middle: Off + 7272: + - Left: Forward + - Right: Reverse + - Middle: Off + 7271: + - Left: Forward + - Right: Reverse + - Middle: Off + 7270: + - Left: Forward + - Right: Reverse + - Middle: Off + 7269: + - Left: Forward + - Right: Reverse + - Middle: Off + 7268: + - Left: Forward + - Right: Reverse + - Middle: Off + 7274: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 15415 + components: + - type: Transform + pos: 1.5,4.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7264: + - Left: Forward + - Right: Reverse + - Middle: Off + 7263: + - Left: Forward + - Right: Reverse + - Middle: Off + 7262: + - Left: Forward + - Right: Reverse + - Middle: Off + 7261: + - Left: Forward + - Right: Reverse + - Middle: Off + 7254: + - Left: Forward + - Right: Reverse + - Middle: Off + 7255: + - Left: Forward + - Right: Reverse + - Middle: Off + 7256: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 15416 + components: + - type: Transform + pos: -0.5,4.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7253: + - Left: Forward + - Right: Reverse + - Middle: Off + 7252: + - Left: Forward + - Right: Reverse + - Middle: Off + 7251: + - Left: Forward + - Right: Reverse + - Middle: Off + 7257: + - Left: Forward + - Right: Reverse + - Middle: Off + 7258: + - Left: Forward + - Right: Reverse + - Middle: Off + 7259: + - Left: Forward + - Right: Reverse + - Middle: Off + 7260: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: UnfinishedMachineFrame + entities: + - uid: 20260 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 2 + - uid: 20261 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - uid: 20266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-44.5 + parent: 2 + - uid: 20267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-46.5 + parent: 2 +- proto: UniformPrinter + entities: + - uid: 15417 + components: + - type: Transform + pos: 78.5,40.5 + parent: 2 +- proto: Vaccinator + entities: + - uid: 15418 + components: + - type: Transform + pos: 27.5,45.5 + parent: 2 +- proto: VendingBarDrobe + entities: + - uid: 15419 + components: + - type: Transform + pos: 62.5,42.5 + parent: 2 +- proto: VendingMachineBooze + entities: + - uid: 14863 + components: + - type: Transform + pos: 75.5,27.5 + parent: 2 + - uid: 15420 + components: + - type: Transform + pos: 47.5,59.5 + parent: 2 + - uid: 15421 + components: + - type: Transform + pos: 62.5,41.5 + parent: 2 +- proto: VendingMachineCargoDrobe + entities: + - uid: 15422 + components: + - type: Transform + pos: -0.5,12.5 + parent: 2 +- proto: VendingMachineCart + entities: + - uid: 15423 + components: + - type: Transform + pos: 74.5,38.5 + parent: 2 +- proto: VendingMachineChapel + entities: + - uid: 15424 + components: + - type: Transform + pos: 8.5,61.5 + parent: 2 +- proto: VendingMachineChefDrobe + entities: + - uid: 15425 + components: + - type: Transform + pos: 53.5,51.5 + parent: 2 +- proto: VendingMachineChefvend + entities: + - uid: 15426 + components: + - type: Transform + pos: 57.5,46.5 + parent: 2 +- proto: VendingMachineChemDrobe + entities: + - uid: 15427 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 +- proto: VendingMachineChemicals + entities: + - uid: 15428 + components: + - type: Transform + pos: 14.5,26.5 + parent: 2 +- proto: VendingMachineCigs + entities: + - uid: 15429 + components: + - type: Transform + pos: 35.5,32.5 + parent: 2 + - uid: 15430 + components: + - type: Transform + pos: 68.5,21.5 + parent: 2 + - uid: 19497 + components: + - type: Transform + pos: -27.5,69.5 + parent: 2 +- proto: VendingMachineClothing + entities: + - uid: 15431 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 +- proto: VendingMachineCoffee + entities: + - uid: 15432 + components: + - type: Transform + pos: 30.5,5.5 + parent: 2 + - uid: 15433 + components: + - type: Transform + pos: 25.5,51.5 + parent: 2 + - uid: 17007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,26.5 + parent: 2 +- proto: VendingMachineCourierDrobe + entities: + - uid: 15434 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 +- proto: VendingMachineCuraDrobe + entities: + - uid: 15435 + components: + - type: Transform + pos: 16.5,58.5 + parent: 2 +- proto: VendingMachineDetDrobe + entities: + - uid: 15436 + components: + - type: Transform + pos: 1.5,57.5 + parent: 2 +- proto: VendingMachineDinnerware + entities: + - uid: 15437 + components: + - type: Transform + pos: 56.5,46.5 + parent: 2 +- proto: VendingMachineDonut + entities: + - uid: 15438 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 +- proto: VendingMachineEngiDrobe + entities: + - uid: 15439 + components: + - type: Transform + pos: -11.5,41.5 + parent: 2 +- proto: VendingMachineEngivend + entities: + - uid: 15440 + components: + - type: Transform + pos: -11.5,40.5 + parent: 2 +- proto: VendingMachineGames + entities: + - uid: 15442 + components: + - type: Transform + pos: 19.5,51.5 + parent: 2 + - uid: 15443 + components: + - type: Transform + pos: 38.5,44.5 + parent: 2 + - uid: 15444 + components: + - type: Transform + pos: 36.5,41.5 + parent: 2 +- proto: VendingMachineGeneDrobe + entities: + - uid: 15445 + components: + - type: Transform + pos: 25.5,23.5 + parent: 2 +- proto: VendingMachineHydrobe + entities: + - uid: 15446 + components: + - type: Transform + pos: 50.5,48.5 + parent: 2 +- proto: VendingMachineJaniDrobe + entities: + - uid: 15447 + components: + - type: Transform + pos: 39.5,51.5 + parent: 2 +- proto: VendingMachineLawDrobe + entities: + - uid: 15448 + components: + - type: Transform + pos: -24.5,53.5 + parent: 2 +- proto: VendingMachineMedical + entities: + - uid: 15449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,31.5 + parent: 2 + - uid: 15450 + components: + - type: Transform + pos: -3.5,60.5 + parent: 2 + - uid: 15451 + components: + - type: Transform + pos: 3.5,37.5 + parent: 2 +- proto: VendingMachineMediDrobe + entities: + - uid: 15453 + components: + - type: Transform + pos: 6.5,41.5 + parent: 2 +- proto: VendingMachineNutri + entities: + - uid: 15454 + components: + - type: Transform + pos: 10.5,74.5 + parent: 2 + - uid: 15455 + components: + - type: Transform + pos: 43.5,37.5 + parent: 2 +- proto: VendingMachineRestockBooze + entities: + - uid: 15456 + components: + - type: Transform + pos: 61.56243,44.527573 + parent: 2 + - uid: 15457 + components: + - type: Transform + pos: 47.757805,60.169292 + parent: 2 +- proto: VendingMachineRestockMedical + entities: + - uid: 15458 + components: + - type: Transform + pos: 5.2875233,37.73525 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: VendingMachineRoboDrobe + entities: + - uid: 15459 + components: + - type: Transform + pos: 60.5,20.5 + parent: 2 +- proto: VendingMachineRobotics + entities: + - uid: 15460 + components: + - type: Transform + pos: 59.5,18.5 + parent: 2 + - uid: 15461 + components: + - type: Transform + pos: 52.5,27.5 + parent: 2 +- proto: VendingMachineSalvage + entities: + - uid: 15463 + components: + - type: Transform + pos: -15.5,9.5 + parent: 2 +- proto: VendingMachineSciDrobe + entities: + - uid: 15464 + components: + - type: Transform + pos: 46.5,22.5 + parent: 2 +- proto: VendingMachineSec + entities: + - uid: 15465 + components: + - type: Transform + pos: -25.5,68.5 + parent: 2 + - uid: 15466 + components: + - type: Transform + pos: -21.5,69.5 + parent: 2 +- proto: VendingMachineSecDrobe + entities: + - uid: 15468 + components: + - type: Transform + pos: -3.5,31.5 + parent: 2 + - uid: 15469 + components: + - type: Transform + pos: -6.5,15.5 + parent: 2 + - uid: 15470 + components: + - type: Transform + pos: -6.5,15.5 + parent: 2 + - uid: 15471 + components: + - type: Transform + pos: -21.5,70.5 + parent: 2 + - uid: 15472 + components: + - type: Transform + pos: 43.5,13.5 + parent: 2 + - uid: 15473 + components: + - type: Transform + pos: 7.5,26.5 + parent: 2 + - uid: 15474 + components: + - type: Transform + pos: 62.5,56.5 + parent: 2 + - uid: 15475 + components: + - type: Transform + pos: 69.5,13.5 + parent: 2 +- proto: VendingMachineSeeds + entities: + - uid: 15476 + components: + - type: Transform + pos: 43.5,38.5 + parent: 2 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 13974 + components: + - type: Transform + pos: -31.5,77.5 + parent: 2 + - uid: 15477 + components: + - type: Transform + pos: 10.5,75.5 + parent: 2 +- proto: VendingMachineSyndieDrobe + entities: + - uid: 12786 + components: + - type: Transform + pos: 39.5,65.5 + parent: 2 +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 15478 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 15479 + components: + - type: Transform + pos: 41.5,11.5 + parent: 2 + - uid: 15480 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 15481 + components: + - type: Transform + pos: -12.5,18.5 + parent: 2 + - uid: 15482 + components: + - type: Transform + pos: -21.5,68.5 + parent: 2 + - uid: 15483 + components: + - type: Transform + pos: 70.5,46.5 + parent: 2 + - uid: 15484 + components: + - type: Transform + pos: -5.5,38.5 + parent: 2 + - uid: 15485 + components: + - type: Transform + pos: -17.5,-7.5 + parent: 2 +- proto: VendingMachineTheater + entities: + - uid: 15486 + components: + - type: Transform + pos: 38.5,43.5 + parent: 2 +- proto: VendingMachineVendomat + entities: + - uid: 15487 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 +- proto: VendingMachineWallMedical + entities: + - uid: 15489 + components: + - type: Transform + pos: 27.5,36.5 + parent: 2 +- proto: VendingMachineWinter + entities: + - uid: 15490 + components: + - type: Transform + pos: 22.5,8.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 15491 + components: + - type: Transform + pos: 62.5,31.5 + parent: 2 + - uid: 15492 + components: + - type: Transform + pos: -11.5,39.5 + parent: 2 +- proto: WallmountTelescreen + entities: + - uid: 15494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,27.5 + parent: 2 + - uid: 15495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,13.5 + parent: 2 + - uid: 15496 + components: + - type: Transform + pos: 0.5,60.5 + parent: 2 + - uid: 15499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-2.5 + parent: 2 + - uid: 20280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-39.5 + parent: 2 + - uid: 20281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-45.5 + parent: 2 + - uid: 20282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-45.5 + parent: 2 +- proto: WallmountTelevision + entities: + - uid: 15500 + components: + - type: Transform + pos: 36.5,42.5 + parent: 2 + - uid: 15501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,38.5 + parent: 2 +- proto: WallmountTelevisionFrame + entities: + - uid: 5811 + components: + - type: Transform + pos: 69.5,32.5 + parent: 2 +- proto: WallPlastitanium + entities: + - uid: 15502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,62.5 + parent: 2 + - uid: 15503 + components: + - type: Transform + pos: 18.5,79.5 + parent: 2 + - uid: 15504 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 17015 + components: + - type: Transform + pos: 82.5,14.5 + parent: 2 + - uid: 18936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,64.5 + parent: 2 +- proto: WallReinforced + entities: + - uid: 90 + components: + - type: Transform + pos: 20.5,-31.5 + parent: 2 + - uid: 308 + components: + - type: Transform + pos: 22.5,-27.5 + parent: 2 + - uid: 309 + components: + - type: Transform + pos: 20.5,-28.5 + parent: 2 + - uid: 451 + components: + - type: Transform + pos: 24.5,-46.5 + parent: 2 + - uid: 472 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 2 + - uid: 511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,66.5 + parent: 2 + - uid: 574 + components: + - type: Transform + pos: 20.5,-30.5 + parent: 2 + - uid: 860 + components: + - type: Transform + pos: 20.5,-27.5 + parent: 2 + - uid: 882 + components: + - type: Transform + pos: 67.5,31.5 + parent: 2 + - uid: 1595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,68.5 + parent: 2 + - uid: 1822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,70.5 + parent: 2 + - uid: 1823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,69.5 + parent: 2 + - uid: 3472 + components: + - type: Transform + pos: 24.5,-40.5 + parent: 2 + - uid: 3473 + components: + - type: Transform + pos: 25.5,-40.5 + parent: 2 + - uid: 3474 + components: + - type: Transform + pos: 28.5,-40.5 + parent: 2 + - uid: 3475 + components: + - type: Transform + pos: 31.5,-39.5 + parent: 2 + - uid: 3476 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 + - uid: 3477 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - uid: 3478 + components: + - type: Transform + pos: 24.5,-37.5 + parent: 2 + - uid: 3479 + components: + - type: Transform + pos: 26.5,-39.5 + parent: 2 + - uid: 3480 + components: + - type: Transform + pos: 25.5,-39.5 + parent: 2 + - uid: 3481 + components: + - type: Transform + pos: 23.5,-37.5 + parent: 2 + - uid: 3484 + components: + - type: Transform + pos: 28.5,-41.5 + parent: 2 + - uid: 3486 + components: + - type: Transform + pos: 24.5,-39.5 + parent: 2 + - uid: 3669 + components: + - type: Transform + pos: 29.5,-41.5 + parent: 2 + - uid: 3670 + components: + - type: Transform + pos: 31.5,-41.5 + parent: 2 + - uid: 3671 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 3672 + components: + - type: Transform + pos: 24.5,-44.5 + parent: 2 + - uid: 3673 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 3674 + components: + - type: Transform + pos: 23.5,-35.5 + parent: 2 + - uid: 3675 + components: + - type: Transform + pos: 26.5,-44.5 + parent: 2 + - uid: 3676 + components: + - type: Transform + pos: 24.5,-45.5 + parent: 2 + - uid: 3677 + components: + - type: Transform + pos: 26.5,-45.5 + parent: 2 + - uid: 3678 + components: + - type: Transform + pos: 26.5,-47.5 + parent: 2 + - uid: 3679 + components: + - type: Transform + pos: 34.5,-46.5 + parent: 2 + - uid: 3683 + components: + - type: Transform + pos: 26.5,-43.5 + parent: 2 + - uid: 3684 + components: + - type: Transform + pos: 36.5,-41.5 + parent: 2 + - uid: 3685 + components: + - type: Transform + pos: 36.5,-42.5 + parent: 2 + - uid: 3686 + components: + - type: Transform + pos: 26.5,-46.5 + parent: 2 + - uid: 3687 + components: + - type: Transform + pos: 34.5,-44.5 + parent: 2 + - uid: 3688 + components: + - type: Transform + pos: 36.5,-43.5 + parent: 2 + - uid: 3689 + components: + - type: Transform + pos: 36.5,-44.5 + parent: 2 + - uid: 3690 + components: + - type: Transform + pos: 36.5,-45.5 + parent: 2 + - uid: 3691 + components: + - type: Transform + pos: 24.5,-42.5 + parent: 2 + - uid: 3692 + components: + - type: Transform + pos: 24.5,-43.5 + parent: 2 + - uid: 3693 + components: + - type: Transform + pos: 23.5,-34.5 + parent: 2 + - uid: 3694 + components: + - type: Transform + pos: 23.5,-33.5 + parent: 2 + - uid: 3696 + components: + - type: Transform + pos: 23.5,-31.5 + parent: 2 + - uid: 3698 + components: + - type: Transform + pos: 27.5,-31.5 + parent: 2 + - uid: 3699 + components: + - type: Transform + pos: 26.5,-34.5 + parent: 2 + - uid: 3700 + components: + - type: Transform + pos: 25.5,-34.5 + parent: 2 + - uid: 3701 + components: + - type: Transform + pos: 24.5,-34.5 + parent: 2 + - uid: 3723 + components: + - type: Transform + pos: 33.5,-51.5 + parent: 2 + - uid: 3724 + components: + - type: Transform + pos: 32.5,-51.5 + parent: 2 + - uid: 3725 + components: + - type: Transform + pos: 31.5,-51.5 + parent: 2 + - uid: 3726 + components: + - type: Transform + pos: 30.5,-51.5 + parent: 2 + - uid: 3727 + components: + - type: Transform + pos: 29.5,-51.5 + parent: 2 + - uid: 3728 + components: + - type: Transform + pos: 28.5,-51.5 + parent: 2 + - uid: 3729 + components: + - type: Transform + pos: 27.5,-51.5 + parent: 2 + - uid: 3730 + components: + - type: Transform + pos: 26.5,-51.5 + parent: 2 + - uid: 3731 + components: + - type: Transform + pos: 27.5,-49.5 + parent: 2 + - uid: 3732 + components: + - type: Transform + pos: 28.5,-49.5 + parent: 2 + - uid: 3733 + components: + - type: Transform + pos: 29.5,-49.5 + parent: 2 + - uid: 3734 + components: + - type: Transform + pos: 30.5,-49.5 + parent: 2 + - uid: 3735 + components: + - type: Transform + pos: 36.5,-49.5 + parent: 2 + - uid: 3736 + components: + - type: Transform + pos: 36.5,-47.5 + parent: 2 + - uid: 3737 + components: + - type: Transform + pos: 35.5,-51.5 + parent: 2 + - uid: 3738 + components: + - type: Transform + pos: 34.5,-51.5 + parent: 2 + - uid: 3739 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 2 + - uid: 3740 + components: + - type: Transform + pos: 34.5,-48.5 + parent: 2 + - uid: 3741 + components: + - type: Transform + pos: 33.5,-48.5 + parent: 2 + - uid: 3742 + components: + - type: Transform + pos: 33.5,-49.5 + parent: 2 + - uid: 3743 + components: + - type: Transform + pos: 26.5,-48.5 + parent: 2 + - uid: 3744 + components: + - type: Transform + pos: 27.5,-48.5 + parent: 2 + - uid: 3745 + components: + - type: Transform + pos: 33.5,-41.5 + parent: 2 + - uid: 3746 + components: + - type: Transform + pos: 33.5,-42.5 + parent: 2 + - uid: 3747 + components: + - type: Transform + pos: 34.5,-42.5 + parent: 2 + - uid: 3748 + components: + - type: Transform + pos: 34.5,-43.5 + parent: 2 + - uid: 3749 + components: + - type: Transform + pos: 27.5,-41.5 + parent: 2 + - uid: 3750 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - uid: 3751 + components: + - type: Transform + pos: 26.5,-42.5 + parent: 2 + - uid: 3752 + components: + - type: Transform + pos: 24.5,-41.5 + parent: 2 + - uid: 3758 + components: + - type: Transform + pos: 24.5,-48.5 + parent: 2 + - uid: 3763 + components: + - type: Transform + pos: 24.5,-47.5 + parent: 2 + - uid: 4720 + components: + - type: Transform + pos: 24.5,-50.5 + parent: 2 + - uid: 4721 + components: + - type: Transform + pos: 31.5,-49.5 + parent: 2 + - uid: 4722 + components: + - type: Transform + pos: 36.5,-46.5 + parent: 2 + - uid: 4723 + components: + - type: Transform + pos: 24.5,-49.5 + parent: 2 + - uid: 4724 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 4746 + components: + - type: Transform + pos: 36.5,-48.5 + parent: 2 + - uid: 4758 + components: + - type: Transform + pos: 37.5,-33.5 + parent: 2 + - uid: 4759 + components: + - type: Transform + pos: 37.5,-34.5 + parent: 2 + - uid: 4767 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 2 + - uid: 4768 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 2 + - uid: 5082 + components: + - type: Transform + pos: -12.5,69.5 + parent: 2 + - uid: 5206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,68.5 + parent: 2 + - uid: 5750 + components: + - type: Transform + pos: -17.5,72.5 + parent: 2 + - uid: 5751 + components: + - type: Transform + pos: -18.5,72.5 + parent: 2 + - uid: 5752 + components: + - type: Transform + pos: -19.5,72.5 + parent: 2 + - uid: 5753 + components: + - type: Transform + pos: -16.5,72.5 + parent: 2 + - uid: 5754 + components: + - type: Transform + pos: -15.5,72.5 + parent: 2 + - uid: 5755 + components: + - type: Transform + pos: -14.5,72.5 + parent: 2 + - uid: 5756 + components: + - type: Transform + pos: -13.5,72.5 + parent: 2 + - uid: 5759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,74.5 + parent: 2 + - uid: 5791 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 2 + - uid: 5796 + components: + - type: Transform + pos: 35.5,-24.5 + parent: 2 + - uid: 5797 + components: + - type: Transform + pos: 35.5,-25.5 + parent: 2 + - uid: 6053 + components: + - type: Transform + pos: -4.5,71.5 + parent: 2 + - uid: 6054 + components: + - type: Transform + pos: -4.5,70.5 + parent: 2 + - uid: 6056 + components: + - type: Transform + pos: -12.5,71.5 + parent: 2 + - uid: 6192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,73.5 + parent: 2 + - uid: 6331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,72.5 + parent: 2 + - uid: 6461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,71.5 + parent: 2 + - uid: 6579 + components: + - type: Transform + pos: 36.5,-40.5 + parent: 2 + - uid: 6670 + components: + - type: Transform + pos: 35.5,-40.5 + parent: 2 + - uid: 6671 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 2 + - uid: 6672 + components: + - type: Transform + pos: 33.5,-27.5 + parent: 2 + - uid: 6673 + components: + - type: Transform + pos: 35.5,-30.5 + parent: 2 + - uid: 6676 + components: + - type: Transform + pos: 37.5,-30.5 + parent: 2 + - uid: 6678 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 2 + - uid: 6679 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 2 + - uid: 6680 + components: + - type: Transform + pos: 33.5,-14.5 + parent: 2 + - uid: 6681 + components: + - type: Transform + pos: 21.5,-50.5 + parent: 2 + - uid: 6682 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 6683 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 + - uid: 6684 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 2 + - uid: 6690 + components: + - type: Transform + pos: 37.5,-37.5 + parent: 2 + - uid: 6691 + components: + - type: Transform + pos: 34.5,-39.5 + parent: 2 + - uid: 6692 + components: + - type: Transform + pos: 33.5,-38.5 + parent: 2 + - uid: 6694 + components: + - type: Transform + pos: 33.5,-30.5 + parent: 2 + - uid: 6696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-29.5 + parent: 2 + - uid: 6697 + components: + - type: Transform + pos: 27.5,-30.5 + parent: 2 + - uid: 6698 + components: + - type: Transform + pos: 26.5,-30.5 + parent: 2 + - uid: 6699 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - uid: 6700 + components: + - type: Transform + pos: 24.5,-30.5 + parent: 2 + - uid: 6701 + components: + - type: Transform + pos: 23.5,-30.5 + parent: 2 + - uid: 6702 + components: + - type: Transform + pos: 37.5,-32.5 + parent: 2 + - uid: 6703 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - uid: 6704 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - uid: 6705 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 2 + - uid: 6706 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - uid: 6707 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 2 + - uid: 6708 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 2 + - uid: 6709 + components: + - type: Transform + pos: 26.5,-20.5 + parent: 2 + - uid: 6710 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 + - uid: 6711 + components: + - type: Transform + pos: 26.5,-22.5 + parent: 2 + - uid: 6712 + components: + - type: Transform + pos: 25.5,-22.5 + parent: 2 + - uid: 6713 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 2 + - uid: 6714 + components: + - type: Transform + pos: 34.5,-16.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + pos: 34.5,-17.5 + parent: 2 + - uid: 6716 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 2 + - uid: 6717 + components: + - type: Transform + pos: 34.5,-19.5 + parent: 2 + - uid: 6718 + components: + - type: Transform + pos: 34.5,-20.5 + parent: 2 + - uid: 6719 + components: + - type: Transform + pos: 34.5,-21.5 + parent: 2 + - uid: 6720 + components: + - type: Transform + pos: 34.5,-22.5 + parent: 2 + - uid: 6735 + components: + - type: Transform + pos: 37.5,-35.5 + parent: 2 + - uid: 6736 + components: + - type: Transform + pos: 35.5,-22.5 + parent: 2 + - uid: 6750 + components: + - type: Transform + pos: 35.5,-26.5 + parent: 2 + - uid: 6761 + components: + - type: Transform + pos: 34.5,-26.5 + parent: 2 + - uid: 6770 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 2 + - uid: 6771 + components: + - type: Transform + pos: 31.5,-34.5 + parent: 2 + - uid: 6784 + components: + - type: Transform + pos: 22.5,-53.5 + parent: 2 + - uid: 7241 + components: + - type: Transform + pos: 73.5,25.5 + parent: 2 + - uid: 7401 + components: + - type: Transform + pos: 21.5,-52.5 + parent: 2 + - uid: 8113 + components: + - type: Transform + pos: 73.5,23.5 + parent: 2 + - uid: 8387 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 2 + - uid: 8389 + components: + - type: Transform + pos: 34.5,-14.5 + parent: 2 + - uid: 8390 + components: + - type: Transform + pos: 21.5,-51.5 + parent: 2 + - uid: 8392 + components: + - type: Transform + pos: 21.5,-53.5 + parent: 2 + - uid: 8394 + components: + - type: Transform + pos: 22.5,-54.5 + parent: 2 + - uid: 8938 + components: + - type: Transform + pos: 20.5,-33.5 + parent: 2 + - uid: 8939 + components: + - type: Transform + pos: 20.5,-32.5 + parent: 2 + - uid: 8940 + components: + - type: Transform + pos: 22.5,-24.5 + parent: 2 + - uid: 8941 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 2 + - uid: 9056 + components: + - type: Transform + pos: 22.5,-23.5 + parent: 2 + - uid: 9059 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 2 + - uid: 9179 + components: + - type: Transform + pos: 37.5,0.5 + parent: 2 + - uid: 9180 + components: + - type: Transform + pos: 37.5,-16.5 + parent: 2 + - uid: 9181 + components: + - type: Transform + pos: 22.5,-19.5 + parent: 2 + - uid: 9182 + components: + - type: Transform + pos: 21.5,-45.5 + parent: 2 + - uid: 9222 + components: + - type: Transform + pos: 24.5,-54.5 + parent: 2 + - uid: 9240 + components: + - type: Transform + pos: 39.5,-45.5 + parent: 2 + - uid: 9247 + components: + - type: Transform + pos: 28.5,-54.5 + parent: 2 + - uid: 9248 + components: + - type: Transform + pos: 23.5,-54.5 + parent: 2 + - uid: 9249 + components: + - type: Transform + pos: 39.5,-51.5 + parent: 2 + - uid: 9305 + components: + - type: Transform + pos: 39.5,-41.5 + parent: 2 + - uid: 9362 + components: + - type: Transform + pos: 20.5,-37.5 + parent: 2 + - uid: 11113 + components: + - type: Transform + pos: 23.5,-14.5 + parent: 2 + - uid: 11114 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 2 + - uid: 11115 + components: + - type: Transform + pos: 22.5,-26.5 + parent: 2 + - uid: 11116 + components: + - type: Transform + pos: 32.5,-26.5 + parent: 2 + - uid: 11117 + components: + - type: Transform + pos: 28.5,-27.5 + parent: 2 + - uid: 11118 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 2 + - uid: 11119 + components: + - type: Transform + pos: 27.5,-35.5 + parent: 2 + - uid: 11120 + components: + - type: Transform + pos: 25.5,-51.5 + parent: 2 + - uid: 11121 + components: + - type: Transform + pos: 36.5,-50.5 + parent: 2 + - uid: 11122 + components: + - type: Transform + pos: 35.5,-50.5 + parent: 2 + - uid: 11123 + components: + - type: Transform + pos: 25.5,-50.5 + parent: 2 + - uid: 11134 + components: + - type: Transform + pos: 36.5,-37.5 + parent: 2 + - uid: 11135 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - uid: 11136 + components: + - type: Transform + pos: 36.5,-39.5 + parent: 2 + - uid: 11137 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 2 + - uid: 11138 + components: + - type: Transform + pos: 28.5,-28.5 + parent: 2 + - uid: 11139 + components: + - type: Transform + pos: 28.5,-35.5 + parent: 2 + - uid: 11158 + components: + - type: Transform + pos: 32.5,-35.5 + parent: 2 + - uid: 11168 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 2 + - uid: 11477 + components: + - type: Transform + pos: 33.5,-35.5 + parent: 2 + - uid: 11478 + components: + - type: Transform + pos: 27.5,-36.5 + parent: 2 + - uid: 11667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,5.5 + parent: 2 + - uid: 11704 + components: + - type: Transform + pos: 27.5,-39.5 + parent: 2 + - uid: 11705 + components: + - type: Transform + pos: 33.5,-33.5 + parent: 2 + - uid: 11710 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 2 + - uid: 11858 + components: + - type: Transform + pos: 28.5,-26.5 + parent: 2 + - uid: 11859 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 2 + - uid: 11862 + components: + - type: Transform + pos: 37.5,-31.5 + parent: 2 + - uid: 11863 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 2 + - uid: 11864 + components: + - type: Transform + pos: 33.5,-39.5 + parent: 2 + - uid: 11865 + components: + - type: Transform + pos: 36.5,-38.5 + parent: 2 + - uid: 11866 + components: + - type: Transform + pos: 35.5,-39.5 + parent: 2 + - uid: 11867 + components: + - type: Transform + pos: 28.5,-39.5 + parent: 2 + - uid: 12239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,59.5 + parent: 2 + - uid: 12383 + components: + - type: Transform + pos: 27.5,-34.5 + parent: 2 + - uid: 12384 + components: + - type: Transform + pos: 32.5,-34.5 + parent: 2 + - uid: 12385 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 2 + - uid: 12386 + components: + - type: Transform + pos: 29.5,-39.5 + parent: 2 + - uid: 12387 + components: + - type: Transform + pos: 29.5,-34.5 + parent: 2 + - uid: 12539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,75.5 + parent: 2 + - uid: 12543 + components: + - type: Transform + pos: -20.5,72.5 + parent: 2 + - uid: 12544 + components: + - type: Transform + pos: -12.5,70.5 + parent: 2 + - uid: 12596 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 2 + - uid: 12597 + components: + - type: Transform + pos: 37.5,-18.5 + parent: 2 + - uid: 12598 + components: + - type: Transform + pos: 37.5,-14.5 + parent: 2 + - uid: 12599 + components: + - type: Transform + pos: 30.5,-54.5 + parent: 2 + - uid: 12606 + components: + - type: Transform + pos: 26.5,-54.5 + parent: 2 + - uid: 12607 + components: + - type: Transform + pos: 27.5,-54.5 + parent: 2 + - uid: 12608 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 2 + - uid: 12609 + components: + - type: Transform + pos: 21.5,-47.5 + parent: 2 + - uid: 12646 + components: + - type: Transform + pos: 20.5,-35.5 + parent: 2 + - uid: 12647 + components: + - type: Transform + pos: 20.5,-36.5 + parent: 2 + - uid: 12648 + components: + - type: Transform + pos: 33.5,-54.5 + parent: 2 + - uid: 12649 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 2 + - uid: 13000 + components: + - type: Transform + pos: 21.5,-42.5 + parent: 2 + - uid: 13041 + components: + - type: Transform + pos: 39.5,-40.5 + parent: 2 + - uid: 13051 + components: + - type: Transform + pos: 21.5,-41.5 + parent: 2 + - uid: 13052 + components: + - type: Transform + pos: 39.5,-42.5 + parent: 2 + - uid: 13053 + components: + - type: Transform + pos: 21.5,-40.5 + parent: 2 + - uid: 13055 + components: + - type: Transform + pos: 33.5,-31.5 + parent: 2 + - uid: 13074 + components: + - type: Transform + pos: 34.5,-30.5 + parent: 2 + - uid: 13088 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 2 + - uid: 13382 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 2 + - uid: 13383 + components: + - type: Transform + pos: 33.5,-34.5 + parent: 2 + - uid: 13384 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 2 + - uid: 13385 + components: + - type: Transform + pos: 28.5,-34.5 + parent: 2 + - uid: 13404 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 13415 + components: + - type: Transform + pos: 21.5,-46.5 + parent: 2 + - uid: 13422 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 2 + - uid: 13478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,75.5 + parent: 2 + - uid: 13679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,63.5 + parent: 2 + - uid: 13681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,60.5 + parent: 2 + - uid: 14252 + components: + - type: Transform + pos: 40.5,-35.5 + parent: 2 + - uid: 14253 + components: + - type: Transform + pos: 39.5,-46.5 + parent: 2 + - uid: 14254 + components: + - type: Transform + pos: 38.5,-53.5 + parent: 2 + - uid: 14255 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 2 + - uid: 14256 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 + - uid: 14314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,62.5 + parent: 2 + - uid: 14534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,6.5 + parent: 2 + - uid: 14552 + components: + - type: Transform + pos: 73.5,24.5 + parent: 2 + - uid: 14572 + components: + - type: Transform + pos: 39.5,-50.5 + parent: 2 + - uid: 14573 + components: + - type: Transform + pos: 39.5,-47.5 + parent: 2 + - uid: 15505 + components: + - type: Transform + pos: 81.5,14.5 + parent: 2 + - uid: 15506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,26.5 + parent: 2 + - uid: 15507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 + - uid: 15508 + components: + - type: Transform + pos: 4.5,36.5 + parent: 2 + - uid: 15509 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - uid: 15513 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 + - uid: 15514 + components: + - type: Transform + pos: -31.5,0.5 + parent: 2 + - uid: 15515 + components: + - type: Transform + pos: -33.5,0.5 + parent: 2 + - uid: 15516 + components: + - type: Transform + pos: -27.5,0.5 + parent: 2 + - uid: 15517 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 15518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,22.5 + parent: 2 + - uid: 15519 + components: + - type: Transform + pos: -24.5,42.5 + parent: 2 + - uid: 15520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,21.5 + parent: 2 + - uid: 15521 + components: + - type: Transform + pos: -28.5,0.5 + parent: 2 + - uid: 15522 + components: + - type: Transform + pos: -26.5,42.5 + parent: 2 + - uid: 15523 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - uid: 15525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,75.5 + parent: 2 + - uid: 15526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,75.5 + parent: 2 + - uid: 15527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,75.5 + parent: 2 + - uid: 15528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,75.5 + parent: 2 + - uid: 15529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,75.5 + parent: 2 + - uid: 15530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,75.5 + parent: 2 + - uid: 15531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,75.5 + parent: 2 + - uid: 15532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,73.5 + parent: 2 + - uid: 15533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,75.5 + parent: 2 + - uid: 15534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,73.5 + parent: 2 + - uid: 15535 + components: + - type: Transform + pos: -17.5,33.5 + parent: 2 + - uid: 15536 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 2 + - uid: 15537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,6.5 + parent: 2 + - uid: 15538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,14.5 + parent: 2 + - uid: 15539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,14.5 + parent: 2 + - uid: 15540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,14.5 + parent: 2 + - uid: 15541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,9.5 + parent: 2 + - uid: 15542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,13.5 + parent: 2 + - uid: 15543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,6.5 + parent: 2 + - uid: 15544 + components: + - type: Transform + pos: 34.5,56.5 + parent: 2 + - uid: 15545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,6.5 + parent: 2 + - uid: 15546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,6.5 + parent: 2 + - uid: 15547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,10.5 + parent: 2 + - uid: 15548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,10.5 + parent: 2 + - uid: 15549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,18.5 + parent: 2 + - uid: 15550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,6.5 + parent: 2 + - uid: 15551 + components: + - type: Transform + pos: 33.5,52.5 + parent: 2 + - uid: 15552 + components: + - type: Transform + pos: 36.5,53.5 + parent: 2 + - uid: 15553 + components: + - type: Transform + pos: 36.5,56.5 + parent: 2 + - uid: 15554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,18.5 + parent: 2 + - uid: 15555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,22.5 + parent: 2 + - uid: 15556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,22.5 + parent: 2 + - uid: 15557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,22.5 + parent: 2 + - uid: 15558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,4.5 + parent: 2 + - uid: 15559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,2.5 + parent: 2 + - uid: 15560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,3.5 + parent: 2 + - uid: 15561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,0.5 + parent: 2 + - uid: 15562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,4.5 + parent: 2 + - uid: 15563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,0.5 + parent: 2 + - uid: 15564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,4.5 + parent: 2 + - uid: 15565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,1.5 + parent: 2 + - uid: 15566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,2.5 + parent: 2 + - uid: 15567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,2.5 + parent: 2 + - uid: 15568 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - uid: 15569 + components: + - type: Transform + pos: -21.5,32.5 + parent: 2 + - uid: 15570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,31.5 + parent: 2 + - uid: 15571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,29.5 + parent: 2 + - uid: 15572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,28.5 + parent: 2 + - uid: 15573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,36.5 + parent: 2 + - uid: 15574 + components: + - type: Transform + pos: -21.5,37.5 + parent: 2 + - uid: 15575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,36.5 + parent: 2 + - uid: 15576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,20.5 + parent: 2 + - uid: 15577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,21.5 + parent: 2 + - uid: 15578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,32.5 + parent: 2 + - uid: 15579 + components: + - type: Transform + pos: -13.5,26.5 + parent: 2 + - uid: 15580 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 15581 + components: + - type: Transform + pos: -21.5,30.5 + parent: 2 + - uid: 15582 + components: + - type: Transform + pos: -17.5,31.5 + parent: 2 + - uid: 15583 + components: + - type: Transform + pos: -17.5,30.5 + parent: 2 + - uid: 15584 + components: + - type: Transform + pos: -17.5,36.5 + parent: 2 + - uid: 15585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,42.5 + parent: 2 + - uid: 15586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,32.5 + parent: 2 + - uid: 15587 + components: + - type: Transform + pos: -17.5,38.5 + parent: 2 + - uid: 15588 + components: + - type: Transform + pos: -17.5,35.5 + parent: 2 + - uid: 15589 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 2 + - uid: 15590 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 2 + - uid: 15591 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 15592 + components: + - type: Transform + pos: -12.5,-2.5 + parent: 2 + - uid: 15593 + components: + - type: Transform + pos: -13.5,-2.5 + parent: 2 + - uid: 15594 + components: + - type: Transform + pos: -16.5,36.5 + parent: 2 + - uid: 15595 + components: + - type: Transform + pos: 36.5,54.5 + parent: 2 + - uid: 15596 + components: + - type: Transform + pos: 36.5,55.5 + parent: 2 + - uid: 15597 + components: + - type: Transform + pos: 34.5,52.5 + parent: 2 + - uid: 15598 + components: + - type: Transform + pos: 36.5,52.5 + parent: 2 + - uid: 15599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,20.5 + parent: 2 + - uid: 15600 + components: + - type: Transform + pos: 35.5,56.5 + parent: 2 + - uid: 15601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,22.5 + parent: 2 + - uid: 15602 + components: + - type: Transform + pos: 33.5,56.5 + parent: 2 + - uid: 15603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,22.5 + parent: 2 + - uid: 15604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,11.5 + parent: 2 + - uid: 15605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,12.5 + parent: 2 + - uid: 15606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,14.5 + parent: 2 + - uid: 15607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,18.5 + parent: 2 + - uid: 15608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,18.5 + parent: 2 + - uid: 15609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,14.5 + parent: 2 + - uid: 15610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,8.5 + parent: 2 + - uid: 15611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,7.5 + parent: 2 + - uid: 15612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,15.5 + parent: 2 + - uid: 15613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,16.5 + parent: 2 + - uid: 15614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,10.5 + parent: 2 + - uid: 15615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,10.5 + parent: 2 + - uid: 15616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,10.5 + parent: 2 + - uid: 15617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,3.5 + parent: 2 + - uid: 15618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,1.5 + parent: 2 + - uid: 15619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,1.5 + parent: 2 + - uid: 15620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,3.5 + parent: 2 + - uid: 15621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,17.5 + parent: 2 + - uid: 15622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,19.5 + parent: 2 + - uid: 15623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,18.5 + parent: 2 + - uid: 15624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,21.5 + parent: 2 + - uid: 15625 + components: + - type: Transform + pos: 55.5,-4.5 + parent: 2 + - uid: 15626 + components: + - type: Transform + pos: 54.5,-4.5 + parent: 2 + - uid: 15627 + components: + - type: Transform + pos: 54.5,-5.5 + parent: 2 + - uid: 15628 + components: + - type: Transform + pos: 53.5,-5.5 + parent: 2 + - uid: 15629 + components: + - type: Transform + pos: -21.5,36.5 + parent: 2 + - uid: 15630 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 2 + - uid: 15631 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 15632 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 15633 + components: + - type: Transform + pos: -15.5,35.5 + parent: 2 + - uid: 15634 + components: + - type: Transform + pos: -21.5,38.5 + parent: 2 + - uid: 15635 + components: + - type: Transform + pos: -15.5,36.5 + parent: 2 + - uid: 15636 + components: + - type: Transform + pos: -17.5,37.5 + parent: 2 + - uid: 15637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,22.5 + parent: 2 + - uid: 15638 + components: + - type: Transform + pos: -21.5,31.5 + parent: 2 + - uid: 15639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,31.5 + parent: 2 + - uid: 15640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,31.5 + parent: 2 + - uid: 15641 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 2 + - uid: 15642 + components: + - type: Transform + pos: -17.5,-8.5 + parent: 2 + - uid: 15643 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 15644 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 + - uid: 15645 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 + - uid: 15646 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 15647 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 15648 + components: + - type: Transform + pos: -18.5,-3.5 + parent: 2 + - uid: 15649 + components: + - type: Transform + pos: -18.5,-2.5 + parent: 2 + - uid: 15650 + components: + - type: Transform + pos: -18.5,-1.5 + parent: 2 + - uid: 15651 + components: + - type: Transform + pos: -18.5,-0.5 + parent: 2 + - uid: 15652 + components: + - type: Transform + pos: -18.5,0.5 + parent: 2 + - uid: 15653 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 15654 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 + - uid: 15655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,23.5 + parent: 2 + - uid: 15656 + components: + - type: Transform + pos: -12.5,3.5 + parent: 2 + - uid: 15657 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 15658 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 15659 + components: + - type: Transform + pos: -7.5,2.5 + parent: 2 + - uid: 15660 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 15661 + components: + - type: Transform + pos: -5.5,2.5 + parent: 2 + - uid: 15662 + components: + - type: Transform + pos: -4.5,2.5 + parent: 2 + - uid: 15663 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 15664 + components: + - type: Transform + pos: -16.5,3.5 + parent: 2 + - uid: 15665 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 15666 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 15667 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 15668 + components: + - type: Transform + pos: -16.5,7.5 + parent: 2 + - uid: 15669 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 + - uid: 15670 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 15671 + components: + - type: Transform + pos: -15.5,10.5 + parent: 2 + - uid: 15672 + components: + - type: Transform + pos: -14.5,10.5 + parent: 2 + - uid: 15673 + components: + - type: Transform + pos: -19.5,9.5 + parent: 2 + - uid: 15674 + components: + - type: Transform + pos: -19.5,8.5 + parent: 2 + - uid: 15675 + components: + - type: Transform + pos: -19.5,6.5 + parent: 2 + - uid: 15676 + components: + - type: Transform + pos: -19.5,7.5 + parent: 2 + - uid: 15677 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - uid: 15678 + components: + - type: Transform + pos: -19.5,3.5 + parent: 2 + - uid: 15679 + components: + - type: Transform + pos: -19.5,5.5 + parent: 2 + - uid: 15680 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 15681 + components: + - type: Transform + pos: -17.5,3.5 + parent: 2 + - uid: 15682 + components: + - type: Transform + pos: -14.5,13.5 + parent: 2 + - uid: 15683 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 15684 + components: + - type: Transform + pos: 5.5,2.5 + parent: 2 + - uid: 15685 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 15686 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 15687 + components: + - type: Transform + pos: 5.5,5.5 + parent: 2 + - uid: 15688 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 15689 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 15690 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 15691 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 15692 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 15693 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 15694 + components: + - type: Transform + pos: 9.5,8.5 + parent: 2 + - uid: 15695 + components: + - type: Transform + pos: 10.5,9.5 + parent: 2 + - uid: 15696 + components: + - type: Transform + pos: 9.5,9.5 + parent: 2 + - uid: 15697 + components: + - type: Transform + pos: 11.5,9.5 + parent: 2 + - uid: 15698 + components: + - type: Transform + pos: 12.5,9.5 + parent: 2 + - uid: 15699 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 15700 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 15701 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 15702 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 15703 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 15704 + components: + - type: Transform + pos: 9.5,14.5 + parent: 2 + - uid: 15705 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 15706 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 15707 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 15708 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 15709 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 15710 + components: + - type: Transform + pos: -2.5,13.5 + parent: 2 + - uid: 15711 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 15712 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 15713 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 15714 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 15715 + components: + - type: Transform + pos: -2.5,17.5 + parent: 2 + - uid: 15716 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - uid: 15717 + components: + - type: Transform + pos: -1.5,18.5 + parent: 2 + - uid: 15718 + components: + - type: Transform + pos: -0.5,18.5 + parent: 2 + - uid: 15719 + components: + - type: Transform + pos: 0.5,18.5 + parent: 2 + - uid: 15720 + components: + - type: Transform + pos: 1.5,18.5 + parent: 2 + - uid: 15721 + components: + - type: Transform + pos: 2.5,18.5 + parent: 2 + - uid: 15722 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 + - uid: 15723 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 15724 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - uid: 15725 + components: + - type: Transform + pos: -11.5,15.5 + parent: 2 + - uid: 15726 + components: + - type: Transform + pos: -12.5,15.5 + parent: 2 + - uid: 15727 + components: + - type: Transform + pos: -10.5,15.5 + parent: 2 + - uid: 15728 + components: + - type: Transform + pos: -8.5,15.5 + parent: 2 + - uid: 15729 + components: + - type: Transform + pos: -9.5,15.5 + parent: 2 + - uid: 15730 + components: + - type: Transform + pos: 29.5,5.5 + parent: 2 + - uid: 15731 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 15732 + components: + - type: Transform + pos: 33.5,7.5 + parent: 2 + - uid: 15733 + components: + - type: Transform + pos: 33.5,6.5 + parent: 2 + - uid: 15735 + components: + - type: Transform + pos: 30.5,6.5 + parent: 2 + - uid: 15736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,22.5 + parent: 2 + - uid: 15737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,22.5 + parent: 2 + - uid: 15738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,22.5 + parent: 2 + - uid: 15739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,22.5 + parent: 2 + - uid: 15740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,23.5 + parent: 2 + - uid: 15741 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 15742 + components: + - type: Transform + pos: -8.5,26.5 + parent: 2 + - uid: 15743 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 15744 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 + - uid: 15745 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - uid: 15746 + components: + - type: Transform + pos: -2.5,24.5 + parent: 2 + - uid: 15747 + components: + - type: Transform + pos: -1.5,24.5 + parent: 2 + - uid: 15748 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 15749 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 + - uid: 15750 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 + - uid: 15751 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 + - uid: 15752 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 + - uid: 15753 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 15754 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 15755 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 15756 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 15757 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 15758 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - uid: 15759 + components: + - type: Transform + pos: 15.5,23.5 + parent: 2 + - uid: 15760 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - uid: 15761 + components: + - type: Transform + pos: 5.5,36.5 + parent: 2 + - uid: 15762 + components: + - type: Transform + pos: 15.5,24.5 + parent: 2 + - uid: 15763 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 15764 + components: + - type: Transform + pos: 2.5,36.5 + parent: 2 + - uid: 15765 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 15766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,27.5 + parent: 2 + - uid: 15767 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 15768 + components: + - type: Transform + pos: 14.5,28.5 + parent: 2 + - uid: 15769 + components: + - type: Transform + pos: 14.5,29.5 + parent: 2 + - uid: 15770 + components: + - type: Transform + pos: 19.5,23.5 + parent: 2 + - uid: 15771 + components: + - type: Transform + pos: 19.5,22.5 + parent: 2 + - uid: 15772 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 15773 + components: + - type: Transform + pos: 19.5,26.5 + parent: 2 + - uid: 15774 + components: + - type: Transform + pos: 19.5,27.5 + parent: 2 + - uid: 15775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,22.5 + parent: 2 + - uid: 15776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,22.5 + parent: 2 + - uid: 15777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,22.5 + parent: 2 + - uid: 15778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,23.5 + parent: 2 + - uid: 15779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,22.5 + parent: 2 + - uid: 15780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,26.5 + parent: 2 + - uid: 15781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,27.5 + parent: 2 + - uid: 15782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,28.5 + parent: 2 + - uid: 15783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,29.5 + parent: 2 + - uid: 15784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,27.5 + parent: 2 + - uid: 15785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,28.5 + parent: 2 + - uid: 15786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,29.5 + parent: 2 + - uid: 15787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,29.5 + parent: 2 + - uid: 15788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,22.5 + parent: 2 + - uid: 15789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,22.5 + parent: 2 + - uid: 15790 + components: + - type: Transform + pos: 15.5,46.5 + parent: 2 + - uid: 15791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,23.5 + parent: 2 + - uid: 15792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,23.5 + parent: 2 + - uid: 15793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,24.5 + parent: 2 + - uid: 15794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,25.5 + parent: 2 + - uid: 15795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,26.5 + parent: 2 + - uid: 15796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,30.5 + parent: 2 + - uid: 15797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,30.5 + parent: 2 + - uid: 15798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,30.5 + parent: 2 + - uid: 15799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,30.5 + parent: 2 + - uid: 15800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,30.5 + parent: 2 + - uid: 15801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,30.5 + parent: 2 + - uid: 15802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,30.5 + parent: 2 + - uid: 15803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,37.5 + parent: 2 + - uid: 15804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,37.5 + parent: 2 + - uid: 15805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,37.5 + parent: 2 + - uid: 15806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,35.5 + parent: 2 + - uid: 15807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,37.5 + parent: 2 + - uid: 15808 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - uid: 15809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,36.5 + parent: 2 + - uid: 15810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,36.5 + parent: 2 + - uid: 15811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,36.5 + parent: 2 + - uid: 15812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,39.5 + parent: 2 + - uid: 15813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,40.5 + parent: 2 + - uid: 15814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,41.5 + parent: 2 + - uid: 15815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,41.5 + parent: 2 + - uid: 15816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,41.5 + parent: 2 + - uid: 15817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,38.5 + parent: 2 + - uid: 15818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,36.5 + parent: 2 + - uid: 15819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,36.5 + parent: 2 + - uid: 15820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,37.5 + parent: 2 + - uid: 15821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,40.5 + parent: 2 + - uid: 15822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,40.5 + parent: 2 + - uid: 15823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,40.5 + parent: 2 + - uid: 15824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,40.5 + parent: 2 + - uid: 15825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,41.5 + parent: 2 + - uid: 15826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,37.5 + parent: 2 + - uid: 15827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,36.5 + parent: 2 + - uid: 15828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,36.5 + parent: 2 + - uid: 15829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,42.5 + parent: 2 + - uid: 15830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,42.5 + parent: 2 + - uid: 15831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,42.5 + parent: 2 + - uid: 15832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,41.5 + parent: 2 + - uid: 15833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,40.5 + parent: 2 + - uid: 15834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,39.5 + parent: 2 + - uid: 15835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,38.5 + parent: 2 + - uid: 15836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,42.5 + parent: 2 + - uid: 15837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,43.5 + parent: 2 + - uid: 15838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,44.5 + parent: 2 + - uid: 15839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,45.5 + parent: 2 + - uid: 15840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,46.5 + parent: 2 + - uid: 15841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,46.5 + parent: 2 + - uid: 15842 + components: + - type: Transform + pos: 14.5,43.5 + parent: 2 + - uid: 15843 + components: + - type: Transform + pos: 14.5,45.5 + parent: 2 + - uid: 15844 + components: + - type: Transform + pos: 14.5,46.5 + parent: 2 + - uid: 15845 + components: + - type: Transform + pos: 16.5,46.5 + parent: 2 + - uid: 15846 + components: + - type: Transform + pos: 17.5,46.5 + parent: 2 + - uid: 15847 + components: + - type: Transform + pos: 18.5,46.5 + parent: 2 + - uid: 15848 + components: + - type: Transform + pos: 19.5,46.5 + parent: 2 + - uid: 15849 + components: + - type: Transform + pos: 19.5,45.5 + parent: 2 + - uid: 15850 + components: + - type: Transform + pos: 19.5,44.5 + parent: 2 + - uid: 15851 + components: + - type: Transform + pos: 19.5,43.5 + parent: 2 + - uid: 15852 + components: + - type: Transform + pos: 19.5,42.5 + parent: 2 + - uid: 15853 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - uid: 15854 + components: + - type: Transform + pos: 6.5,42.5 + parent: 2 + - uid: 15855 + components: + - type: Transform + pos: 4.5,42.5 + parent: 2 + - uid: 15856 + components: + - type: Transform + pos: 3.5,42.5 + parent: 2 + - uid: 15857 + components: + - type: Transform + pos: 2.5,42.5 + parent: 2 + - uid: 15858 + components: + - type: Transform + pos: 2.5,41.5 + parent: 2 + - uid: 15859 + components: + - type: Transform + pos: 2.5,39.5 + parent: 2 + - uid: 15860 + components: + - type: Transform + pos: 2.5,37.5 + parent: 2 + - uid: 15861 + components: + - type: Transform + pos: 2.5,43.5 + parent: 2 + - uid: 15862 + components: + - type: Transform + pos: 2.5,44.5 + parent: 2 + - uid: 15863 + components: + - type: Transform + pos: 3.5,44.5 + parent: 2 + - uid: 15864 + components: + - type: Transform + pos: 3.5,45.5 + parent: 2 + - uid: 15865 + components: + - type: Transform + pos: 3.5,46.5 + parent: 2 + - uid: 15866 + components: + - type: Transform + pos: 4.5,46.5 + parent: 2 + - uid: 15867 + components: + - type: Transform + pos: 5.5,46.5 + parent: 2 + - uid: 15868 + components: + - type: Transform + pos: 8.5,46.5 + parent: 2 + - uid: 15869 + components: + - type: Transform + pos: 20.5,46.5 + parent: 2 + - uid: 15870 + components: + - type: Transform + pos: 20.5,42.5 + parent: 2 + - uid: 15871 + components: + - type: Transform + pos: 21.5,42.5 + parent: 2 + - uid: 15872 + components: + - type: Transform + pos: 22.5,42.5 + parent: 2 + - uid: 15873 + components: + - type: Transform + pos: 22.5,45.5 + parent: 2 + - uid: 15874 + components: + - type: Transform + pos: 22.5,43.5 + parent: 2 + - uid: 15875 + components: + - type: Transform + pos: 22.5,46.5 + parent: 2 + - uid: 15876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,42.5 + parent: 2 + - uid: 15877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,41.5 + parent: 2 + - uid: 15878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,40.5 + parent: 2 + - uid: 15879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,39.5 + parent: 2 + - uid: 15880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,38.5 + parent: 2 + - uid: 15881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,37.5 + parent: 2 + - uid: 15882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,46.5 + parent: 2 + - uid: 15883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,46.5 + parent: 2 + - uid: 15884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,46.5 + parent: 2 + - uid: 15885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,45.5 + parent: 2 + - uid: 15886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,42.5 + parent: 2 + - uid: 15887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,43.5 + parent: 2 + - uid: 15888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,46.5 + parent: 2 + - uid: 15889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,46.5 + parent: 2 + - uid: 15890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,46.5 + parent: 2 + - uid: 15891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,46.5 + parent: 2 + - uid: 15892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,45.5 + parent: 2 + - uid: 15893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,45.5 + parent: 2 + - uid: 15894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,38.5 + parent: 2 + - uid: 15895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,39.5 + parent: 2 + - uid: 15896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,40.5 + parent: 2 + - uid: 15897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,41.5 + parent: 2 + - uid: 15898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,42.5 + parent: 2 + - uid: 15899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,43.5 + parent: 2 + - uid: 15900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,44.5 + parent: 2 + - uid: 15901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,37.5 + parent: 2 + - uid: 15903 + components: + - type: Transform + pos: -12.5,26.5 + parent: 2 + - uid: 15904 + components: + - type: Transform + pos: -6.5,26.5 + parent: 2 + - uid: 15905 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 15906 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 15907 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 15908 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 15909 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 15910 + components: + - type: Transform + pos: -11.5,25.5 + parent: 2 + - uid: 15911 + components: + - type: Transform + pos: -10.5,26.5 + parent: 2 + - uid: 15912 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 15913 + components: + - type: Transform + pos: -11.5,26.5 + parent: 2 + - uid: 15914 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - uid: 15915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,37.5 + parent: 2 + - uid: 15916 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - uid: 15917 + components: + - type: Transform + pos: -16.5,22.5 + parent: 2 + - uid: 15918 + components: + - type: Transform + pos: -16.5,23.5 + parent: 2 + - uid: 15919 + components: + - type: Transform + pos: -16.5,24.5 + parent: 2 + - uid: 15920 + components: + - type: Transform + pos: -16.5,25.5 + parent: 2 + - uid: 15921 + components: + - type: Transform + pos: -16.5,26.5 + parent: 2 + - uid: 15922 + components: + - type: Transform + pos: -13.5,17.5 + parent: 2 + - uid: 15923 + components: + - type: Transform + pos: -12.5,17.5 + parent: 2 + - uid: 15924 + components: + - type: Transform + pos: -11.5,17.5 + parent: 2 + - uid: 15925 + components: + - type: Transform + pos: -10.5,17.5 + parent: 2 + - uid: 15926 + components: + - type: Transform + pos: -9.5,18.5 + parent: 2 + - uid: 15927 + components: + - type: Transform + pos: -10.5,18.5 + parent: 2 + - uid: 15928 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - uid: 15929 + components: + - type: Transform + pos: -7.5,18.5 + parent: 2 + - uid: 15930 + components: + - type: Transform + pos: -17.5,24.5 + parent: 2 + - uid: 15931 + components: + - type: Transform + pos: -18.5,24.5 + parent: 2 + - uid: 15932 + components: + - type: Transform + pos: -19.5,24.5 + parent: 2 + - uid: 15933 + components: + - type: Transform + pos: -20.5,24.5 + parent: 2 + - uid: 15934 + components: + - type: Transform + pos: -21.5,24.5 + parent: 2 + - uid: 15935 + components: + - type: Transform + pos: -22.5,24.5 + parent: 2 + - uid: 15936 + components: + - type: Transform + pos: -21.5,23.5 + parent: 2 + - uid: 15937 + components: + - type: Transform + pos: -21.5,22.5 + parent: 2 + - uid: 15938 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 15939 + components: + - type: Transform + pos: -21.5,20.5 + parent: 2 + - uid: 15940 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 15941 + components: + - type: Transform + pos: -23.5,20.5 + parent: 2 + - uid: 15942 + components: + - type: Transform + pos: -23.5,21.5 + parent: 2 + - uid: 15943 + components: + - type: Transform + pos: -25.5,23.5 + parent: 2 + - uid: 15944 + components: + - type: Transform + pos: -25.5,24.5 + parent: 2 + - uid: 15945 + components: + - type: Transform + pos: -24.5,24.5 + parent: 2 + - uid: 15946 + components: + - type: Transform + pos: -25.5,25.5 + parent: 2 + - uid: 15947 + components: + - type: Transform + pos: -25.5,26.5 + parent: 2 + - uid: 15948 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - uid: 15949 + components: + - type: Transform + pos: -26.5,26.5 + parent: 2 + - uid: 15950 + components: + - type: Transform + pos: -29.5,23.5 + parent: 2 + - uid: 15951 + components: + - type: Transform + pos: -29.5,24.5 + parent: 2 + - uid: 15952 + components: + - type: Transform + pos: -29.5,25.5 + parent: 2 + - uid: 15953 + components: + - type: Transform + pos: -29.5,26.5 + parent: 2 + - uid: 15954 + components: + - type: Transform + pos: -28.5,26.5 + parent: 2 + - uid: 15955 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 15956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,28.5 + parent: 2 + - uid: 15957 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 15958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,22.5 + parent: 2 + - uid: 15959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,22.5 + parent: 2 + - uid: 15960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,23.5 + parent: 2 + - uid: 15961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,24.5 + parent: 2 + - uid: 15962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,24.5 + parent: 2 + - uid: 15963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,24.5 + parent: 2 + - uid: 15964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,24.5 + parent: 2 + - uid: 15965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,24.5 + parent: 2 + - uid: 15966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,24.5 + parent: 2 + - uid: 15967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,28.5 + parent: 2 + - uid: 15968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,28.5 + parent: 2 + - uid: 15969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,24.5 + parent: 2 + - uid: 15970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,28.5 + parent: 2 + - uid: 15971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,47.5 + parent: 2 + - uid: 15972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,6.5 + parent: 2 + - uid: 15973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,10.5 + parent: 2 + - uid: 15974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,14.5 + parent: 2 + - uid: 15975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,18.5 + parent: 2 + - uid: 15976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,6.5 + parent: 2 + - uid: 15977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,6.5 + parent: 2 + - uid: 15978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,6.5 + parent: 2 + - uid: 15979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,6.5 + parent: 2 + - uid: 15980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,6.5 + parent: 2 + - uid: 15981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,7.5 + parent: 2 + - uid: 15982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,8.5 + parent: 2 + - uid: 15983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,9.5 + parent: 2 + - uid: 15984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,9.5 + parent: 2 + - uid: 15985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,9.5 + parent: 2 + - uid: 15986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,10.5 + parent: 2 + - uid: 15987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,10.5 + parent: 2 + - uid: 15988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,12.5 + parent: 2 + - uid: 15989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,13.5 + parent: 2 + - uid: 15990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,14.5 + parent: 2 + - uid: 15991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,15.5 + parent: 2 + - uid: 15992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,16.5 + parent: 2 + - uid: 15993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,16.5 + parent: 2 + - uid: 15994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,16.5 + parent: 2 + - uid: 15995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,16.5 + parent: 2 + - uid: 15996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,16.5 + parent: 2 + - uid: 15997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,16.5 + parent: 2 + - uid: 15998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,16.5 + parent: 2 + - uid: 15999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,17.5 + parent: 2 + - uid: 16000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,17.5 + parent: 2 + - uid: 16001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,17.5 + parent: 2 + - uid: 16002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,26.5 + parent: 2 + - uid: 16003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,27.5 + parent: 2 + - uid: 16004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,28.5 + parent: 2 + - uid: 16005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,28.5 + parent: 2 + - uid: 16006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,28.5 + parent: 2 + - uid: 16007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,28.5 + parent: 2 + - uid: 16008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,28.5 + parent: 2 + - uid: 16009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,32.5 + parent: 2 + - uid: 16010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,32.5 + parent: 2 + - uid: 16011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,32.5 + parent: 2 + - uid: 16012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,32.5 + parent: 2 + - uid: 16013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,33.5 + parent: 2 + - uid: 16014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,35.5 + parent: 2 + - uid: 16015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,36.5 + parent: 2 + - uid: 16016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,37.5 + parent: 2 + - uid: 16017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,37.5 + parent: 2 + - uid: 16018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,37.5 + parent: 2 + - uid: 16019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,37.5 + parent: 2 + - uid: 16020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,37.5 + parent: 2 + - uid: 16021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,37.5 + parent: 2 + - uid: 16022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,30.5 + parent: 2 + - uid: 16023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,30.5 + parent: 2 + - uid: 16024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,34.5 + parent: 2 + - uid: 16025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,38.5 + parent: 2 + - uid: 16026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,38.5 + parent: 2 + - uid: 16027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,47.5 + parent: 2 + - uid: 16028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,42.5 + parent: 2 + - uid: 16029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,42.5 + parent: 2 + - uid: 16030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,42.5 + parent: 2 + - uid: 16031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,43.5 + parent: 2 + - uid: 16032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,44.5 + parent: 2 + - uid: 16033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,45.5 + parent: 2 + - uid: 16034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,46.5 + parent: 2 + - uid: 16035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,46.5 + parent: 2 + - uid: 16036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,46.5 + parent: 2 + - uid: 16037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,46.5 + parent: 2 + - uid: 16038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,46.5 + parent: 2 + - uid: 16039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,46.5 + parent: 2 + - uid: 16040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,46.5 + parent: 2 + - uid: 16041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,42.5 + parent: 2 + - uid: 16042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,43.5 + parent: 2 + - uid: 16043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,44.5 + parent: 2 + - uid: 16044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,45.5 + parent: 2 + - uid: 16045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,46.5 + parent: 2 + - uid: 16046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,46.5 + parent: 2 + - uid: 16047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,46.5 + parent: 2 + - uid: 16048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,46.5 + parent: 2 + - uid: 16049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,46.5 + parent: 2 + - uid: 16050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,42.5 + parent: 2 + - uid: 16051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,42.5 + parent: 2 + - uid: 16052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,42.5 + parent: 2 + - uid: 16053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,43.5 + parent: 2 + - uid: 16054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,45.5 + parent: 2 + - uid: 16055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,41.5 + parent: 2 + - uid: 16056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,38.5 + parent: 2 + - uid: 16057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,39.5 + parent: 2 + - uid: 16058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,40.5 + parent: 2 + - uid: 16059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,41.5 + parent: 2 + - uid: 16060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,41.5 + parent: 2 + - uid: 16061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,41.5 + parent: 2 + - uid: 16062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,41.5 + parent: 2 + - uid: 16063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,41.5 + parent: 2 + - uid: 16064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,42.5 + parent: 2 + - uid: 16065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,44.5 + parent: 2 + - uid: 16066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,44.5 + parent: 2 + - uid: 16067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,45.5 + parent: 2 + - uid: 16068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,46.5 + parent: 2 + - uid: 16069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,46.5 + parent: 2 + - uid: 16070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,46.5 + parent: 2 + - uid: 16071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,46.5 + parent: 2 + - uid: 16072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,49.5 + parent: 2 + - uid: 16073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,47.5 + parent: 2 + - uid: 16074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,47.5 + parent: 2 + - uid: 16075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,47.5 + parent: 2 + - uid: 16076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,46.5 + parent: 2 + - uid: 16077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,45.5 + parent: 2 + - uid: 16078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,44.5 + parent: 2 + - uid: 16079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,43.5 + parent: 2 + - uid: 16080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,42.5 + parent: 2 + - uid: 16081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,42.5 + parent: 2 + - uid: 16082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,42.5 + parent: 2 + - uid: 16083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,42.5 + parent: 2 + - uid: 16084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,42.5 + parent: 2 + - uid: 16085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,43.5 + parent: 2 + - uid: 16086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,43.5 + parent: 2 + - uid: 16087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,45.5 + parent: 2 + - uid: 16088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,45.5 + parent: 2 + - uid: 16089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,45.5 + parent: 2 + - uid: 16090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,47.5 + parent: 2 + - uid: 16091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,47.5 + parent: 2 + - uid: 16092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,47.5 + parent: 2 + - uid: 16093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,47.5 + parent: 2 + - uid: 16094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,29.5 + parent: 2 + - uid: 16095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,31.5 + parent: 2 + - uid: 16096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,31.5 + parent: 2 + - uid: 16097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,30.5 + parent: 2 + - uid: 16098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,29.5 + parent: 2 + - uid: 16099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,31.5 + parent: 2 + - uid: 16100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,30.5 + parent: 2 + - uid: 16101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,29.5 + parent: 2 + - uid: 16102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,29.5 + parent: 2 + - uid: 16103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,29.5 + parent: 2 + - uid: 16104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,30.5 + parent: 2 + - uid: 16105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,31.5 + parent: 2 + - uid: 16106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,32.5 + parent: 2 + - uid: 16107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,35.5 + parent: 2 + - uid: 16108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,34.5 + parent: 2 + - uid: 16109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,36.5 + parent: 2 + - uid: 16110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,40.5 + parent: 2 + - uid: 16111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,41.5 + parent: 2 + - uid: 16112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,42.5 + parent: 2 + - uid: 16113 + components: + - type: Transform + pos: -21.5,50.5 + parent: 2 + - uid: 16114 + components: + - type: Transform + pos: -20.5,50.5 + parent: 2 + - uid: 16115 + components: + - type: Transform + pos: -16.5,52.5 + parent: 2 + - uid: 16116 + components: + - type: Transform + pos: -16.5,51.5 + parent: 2 + - uid: 16117 + components: + - type: Transform + pos: -16.5,53.5 + parent: 2 + - uid: 16118 + components: + - type: Transform + pos: -16.5,50.5 + parent: 2 + - uid: 16119 + components: + - type: Transform + pos: -17.5,50.5 + parent: 2 + - uid: 16120 + components: + - type: Transform + pos: -21.5,51.5 + parent: 2 + - uid: 16121 + components: + - type: Transform + pos: -21.5,52.5 + parent: 2 + - uid: 16122 + components: + - type: Transform + pos: -21.5,53.5 + parent: 2 + - uid: 16123 + components: + - type: Transform + pos: -21.5,54.5 + parent: 2 + - uid: 16124 + components: + - type: Transform + pos: -21.5,55.5 + parent: 2 + - uid: 16125 + components: + - type: Transform + pos: -21.5,56.5 + parent: 2 + - uid: 16126 + components: + - type: Transform + pos: -16.5,56.5 + parent: 2 + - uid: 16127 + components: + - type: Transform + pos: -17.5,56.5 + parent: 2 + - uid: 16128 + components: + - type: Transform + pos: -19.5,56.5 + parent: 2 + - uid: 16129 + components: + - type: Transform + pos: -13.5,53.5 + parent: 2 + - uid: 16130 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 + - uid: 16131 + components: + - type: Transform + pos: -10.5,51.5 + parent: 2 + - uid: 16132 + components: + - type: Transform + pos: -10.5,52.5 + parent: 2 + - uid: 16133 + components: + - type: Transform + pos: -10.5,53.5 + parent: 2 + - uid: 16134 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - uid: 16135 + components: + - type: Transform + pos: -6.5,51.5 + parent: 2 + - uid: 16136 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - uid: 16137 + components: + - type: Transform + pos: -6.5,52.5 + parent: 2 + - uid: 16138 + components: + - type: Transform + pos: -2.5,50.5 + parent: 2 + - uid: 16139 + components: + - type: Transform + pos: -2.5,51.5 + parent: 2 + - uid: 16140 + components: + - type: Transform + pos: -2.5,52.5 + parent: 2 + - uid: 16141 + components: + - type: Transform + pos: -2.5,53.5 + parent: 2 + - uid: 16142 + components: + - type: Transform + pos: 1.5,50.5 + parent: 2 + - uid: 16143 + components: + - type: Transform + pos: 1.5,51.5 + parent: 2 + - uid: 16144 + components: + - type: Transform + pos: 1.5,53.5 + parent: 2 + - uid: 16145 + components: + - type: Transform + pos: 1.5,52.5 + parent: 2 + - uid: 16146 + components: + - type: Transform + pos: -25.5,50.5 + parent: 2 + - uid: 16147 + components: + - type: Transform + pos: -25.5,51.5 + parent: 2 + - uid: 16148 + components: + - type: Transform + pos: -25.5,52.5 + parent: 2 + - uid: 16149 + components: + - type: Transform + pos: -25.5,53.5 + parent: 2 + - uid: 16150 + components: + - type: Transform + pos: -25.5,54.5 + parent: 2 + - uid: 16151 + components: + - type: Transform + pos: -25.5,55.5 + parent: 2 + - uid: 16152 + components: + - type: Transform + pos: -25.5,56.5 + parent: 2 + - uid: 16153 + components: + - type: Transform + pos: -25.5,49.5 + parent: 2 + - uid: 16154 + components: + - type: Transform + pos: -26.5,49.5 + parent: 2 + - uid: 16155 + components: + - type: Transform + pos: -28.5,49.5 + parent: 2 + - uid: 16156 + components: + - type: Transform + pos: -27.5,49.5 + parent: 2 + - uid: 16157 + components: + - type: Transform + pos: -29.5,49.5 + parent: 2 + - uid: 16158 + components: + - type: Transform + pos: -29.5,50.5 + parent: 2 + - uid: 16159 + components: + - type: Transform + pos: -30.5,50.5 + parent: 2 + - uid: 16160 + components: + - type: Transform + pos: -31.5,50.5 + parent: 2 + - uid: 16161 + components: + - type: Transform + pos: -32.5,50.5 + parent: 2 + - uid: 16162 + components: + - type: Transform + pos: -33.5,50.5 + parent: 2 + - uid: 16163 + components: + - type: Transform + pos: -33.5,51.5 + parent: 2 + - uid: 16164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,53.5 + parent: 2 + - uid: 16165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,54.5 + parent: 2 + - uid: 16166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,54.5 + parent: 2 + - uid: 16167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,54.5 + parent: 2 + - uid: 16168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,54.5 + parent: 2 + - uid: 16169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,55.5 + parent: 2 + - uid: 16170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,56.5 + parent: 2 + - uid: 16171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,56.5 + parent: 2 + - uid: 16172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,56.5 + parent: 2 + - uid: 16173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,56.5 + parent: 2 + - uid: 16174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,54.5 + parent: 2 + - uid: 16175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,55.5 + parent: 2 + - uid: 16176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,55.5 + parent: 2 + - uid: 16177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,56.5 + parent: 2 + - uid: 16178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,54.5 + parent: 2 + - uid: 16179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,53.5 + parent: 2 + - uid: 16180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,53.5 + parent: 2 + - uid: 16181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,54.5 + parent: 2 + - uid: 16182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,55.5 + parent: 2 + - uid: 16183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,55.5 + parent: 2 + - uid: 16184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,55.5 + parent: 2 + - uid: 16185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,56.5 + parent: 2 + - uid: 16186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,57.5 + parent: 2 + - uid: 16187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,58.5 + parent: 2 + - uid: 16188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,59.5 + parent: 2 + - uid: 16189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,58.5 + parent: 2 + - uid: 16190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,60.5 + parent: 2 + - uid: 16191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,61.5 + parent: 2 + - uid: 16192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,59.5 + parent: 2 + - uid: 16193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,59.5 + parent: 2 + - uid: 16194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,59.5 + parent: 2 + - uid: 16195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,59.5 + parent: 2 + - uid: 16196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,59.5 + parent: 2 + - uid: 16197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,59.5 + parent: 2 + - uid: 16198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,59.5 + parent: 2 + - uid: 16199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,60.5 + parent: 2 + - uid: 16200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,62.5 + parent: 2 + - uid: 16201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,61.5 + parent: 2 + - uid: 16202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,62.5 + parent: 2 + - uid: 16203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,60.5 + parent: 2 + - uid: 16204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,61.5 + parent: 2 + - uid: 16205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,62.5 + parent: 2 + - uid: 16206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,62.5 + parent: 2 + - uid: 16207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,60.5 + parent: 2 + - uid: 16208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,61.5 + parent: 2 + - uid: 16209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,62.5 + parent: 2 + - uid: 16210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,63.5 + parent: 2 + - uid: 16211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,59.5 + parent: 2 + - uid: 16212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,59.5 + parent: 2 + - uid: 16213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,60.5 + parent: 2 + - uid: 16214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,61.5 + parent: 2 + - uid: 16215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,62.5 + parent: 2 + - uid: 16216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,62.5 + parent: 2 + - uid: 16217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,62.5 + parent: 2 + - uid: 16218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,63.5 + parent: 2 + - uid: 16219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,64.5 + parent: 2 + - uid: 16220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,65.5 + parent: 2 + - uid: 16221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,66.5 + parent: 2 + - uid: 16222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,67.5 + parent: 2 + - uid: 16223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,68.5 + parent: 2 + - uid: 16224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,69.5 + parent: 2 + - uid: 16227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,66.5 + parent: 2 + - uid: 16228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,65.5 + parent: 2 + - uid: 16229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,64.5 + parent: 2 + - uid: 16230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,72.5 + parent: 2 + - uid: 16231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,71.5 + parent: 2 + - uid: 16232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,70.5 + parent: 2 + - uid: 16233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,71.5 + parent: 2 + - uid: 16234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,72.5 + parent: 2 + - uid: 16235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,72.5 + parent: 2 + - uid: 16236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,71.5 + parent: 2 + - uid: 16237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,71.5 + parent: 2 + - uid: 16238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,71.5 + parent: 2 + - uid: 16239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,71.5 + parent: 2 + - uid: 16240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,71.5 + parent: 2 + - uid: 16241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,71.5 + parent: 2 + - uid: 16242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,71.5 + parent: 2 + - uid: 16243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,71.5 + parent: 2 + - uid: 16244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,70.5 + parent: 2 + - uid: 16245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,69.5 + parent: 2 + - uid: 16246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,70.5 + parent: 2 + - uid: 16247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,69.5 + parent: 2 + - uid: 16248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,69.5 + parent: 2 + - uid: 16249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,69.5 + parent: 2 + - uid: 16250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,70.5 + parent: 2 + - uid: 16251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,70.5 + parent: 2 + - uid: 16252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,69.5 + parent: 2 + - uid: 16253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,69.5 + parent: 2 + - uid: 16254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,69.5 + parent: 2 + - uid: 16255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,71.5 + parent: 2 + - uid: 16256 + components: + - type: Transform + pos: 11.5,79.5 + parent: 2 + - uid: 16257 + components: + - type: Transform + pos: 11.5,76.5 + parent: 2 + - uid: 16258 + components: + - type: Transform + pos: 11.5,78.5 + parent: 2 + - uid: 16259 + components: + - type: Transform + pos: 15.5,79.5 + parent: 2 + - uid: 16260 + components: + - type: Transform + pos: 12.5,76.5 + parent: 2 + - uid: 16261 + components: + - type: Transform + pos: 13.5,77.5 + parent: 2 + - uid: 16262 + components: + - type: Transform + pos: 14.5,79.5 + parent: 2 + - uid: 16263 + components: + - type: Transform + pos: 17.5,79.5 + parent: 2 + - uid: 16264 + components: + - type: Transform + pos: 11.5,77.5 + parent: 2 + - uid: 16265 + components: + - type: Transform + pos: 13.5,76.5 + parent: 2 + - uid: 16266 + components: + - type: Transform + pos: 13.5,79.5 + parent: 2 + - uid: 16267 + components: + - type: Transform + pos: 16.5,79.5 + parent: 2 + - uid: 16268 + components: + - type: Transform + pos: 13.5,78.5 + parent: 2 + - uid: 16269 + components: + - type: Transform + pos: 0.5,79.5 + parent: 2 + - uid: 16270 + components: + - type: Transform + pos: 6.5,79.5 + parent: 2 + - uid: 16271 + components: + - type: Transform + pos: 6.5,80.5 + parent: 2 + - uid: 16272 + components: + - type: Transform + pos: 10.5,80.5 + parent: 2 + - uid: 16273 + components: + - type: Transform + pos: 10.5,79.5 + parent: 2 + - uid: 16274 + components: + - type: Transform + pos: -1.5,76.5 + parent: 2 + - uid: 16275 + components: + - type: Transform + pos: -2.5,76.5 + parent: 2 + - uid: 16276 + components: + - type: Transform + pos: -2.5,72.5 + parent: 2 + - uid: 16277 + components: + - type: Transform + pos: 5.5,79.5 + parent: 2 + - uid: 16278 + components: + - type: Transform + pos: -0.5,76.5 + parent: 2 + - uid: 16279 + components: + - type: Transform + pos: -1.5,78.5 + parent: 2 + - uid: 16280 + components: + - type: Transform + pos: -0.5,78.5 + parent: 2 + - uid: 16281 + components: + - type: Transform + pos: -0.5,79.5 + parent: 2 + - uid: 16282 + components: + - type: Transform + pos: -2.5,78.5 + parent: 2 + - uid: 16283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,70.5 + parent: 2 + - uid: 16284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,69.5 + parent: 2 + - uid: 16285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,68.5 + parent: 2 + - uid: 16286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,67.5 + parent: 2 + - uid: 16287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,66.5 + parent: 2 + - uid: 16288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,65.5 + parent: 2 + - uid: 16289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,65.5 + parent: 2 + - uid: 16290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,65.5 + parent: 2 + - uid: 16291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,59.5 + parent: 2 + - uid: 16292 + components: + - type: Transform + pos: -15.5,63.5 + parent: 2 + - uid: 16293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,64.5 + parent: 2 + - uid: 16294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,63.5 + parent: 2 + - uid: 16295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,62.5 + parent: 2 + - uid: 16296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,62.5 + parent: 2 + - uid: 16297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,61.5 + parent: 2 + - uid: 16298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,60.5 + parent: 2 + - uid: 16299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,59.5 + parent: 2 + - uid: 16300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,59.5 + parent: 2 + - uid: 16301 + components: + - type: Transform + pos: -15.5,65.5 + parent: 2 + - uid: 16302 + components: + - type: Transform + pos: -15.5,64.5 + parent: 2 + - uid: 16303 + components: + - type: Transform + pos: -13.5,63.5 + parent: 2 + - uid: 16304 + components: + - type: Transform + pos: -12.5,65.5 + parent: 2 + - uid: 16305 + components: + - type: Transform + pos: -13.5,66.5 + parent: 2 + - uid: 16306 + components: + - type: Transform + pos: -13.5,65.5 + parent: 2 + - uid: 16308 + components: + - type: Transform + pos: -13.5,67.5 + parent: 2 + - uid: 16309 + components: + - type: Transform + pos: -13.5,62.5 + parent: 2 + - uid: 16310 + components: + - type: Transform + pos: -13.5,59.5 + parent: 2 + - uid: 16311 + components: + - type: Transform + pos: -19.5,59.5 + parent: 2 + - uid: 16312 + components: + - type: Transform + pos: -10.5,65.5 + parent: 2 + - uid: 16313 + components: + - type: Transform + pos: -9.5,65.5 + parent: 2 + - uid: 16314 + components: + - type: Transform + pos: -8.5,65.5 + parent: 2 + - uid: 16315 + components: + - type: Transform + pos: -8.5,66.5 + parent: 2 + - uid: 16316 + components: + - type: Transform + pos: -8.5,68.5 + parent: 2 + - uid: 16317 + components: + - type: Transform + pos: -8.5,64.5 + parent: 2 + - uid: 16318 + components: + - type: Transform + pos: -8.5,63.5 + parent: 2 + - uid: 16319 + components: + - type: Transform + pos: -9.5,63.5 + parent: 2 + - uid: 16320 + components: + - type: Transform + pos: -10.5,63.5 + parent: 2 + - uid: 16321 + components: + - type: Transform + pos: -8.5,62.5 + parent: 2 + - uid: 16322 + components: + - type: Transform + pos: -8.5,61.5 + parent: 2 + - uid: 16323 + components: + - type: Transform + pos: -10.5,61.5 + parent: 2 + - uid: 16324 + components: + - type: Transform + pos: -9.5,61.5 + parent: 2 + - uid: 16325 + components: + - type: Transform + pos: -10.5,60.5 + parent: 2 + - uid: 16326 + components: + - type: Transform + pos: -10.5,58.5 + parent: 2 + - uid: 16327 + components: + - type: Transform + pos: -10.5,57.5 + parent: 2 + - uid: 16328 + components: + - type: Transform + pos: -9.5,57.5 + parent: 2 + - uid: 16329 + components: + - type: Transform + pos: -8.5,57.5 + parent: 2 + - uid: 16330 + components: + - type: Transform + pos: -7.5,57.5 + parent: 2 + - uid: 16331 + components: + - type: Transform + pos: -6.5,57.5 + parent: 2 + - uid: 16332 + components: + - type: Transform + pos: -6.5,58.5 + parent: 2 + - uid: 16333 + components: + - type: Transform + pos: -6.5,59.5 + parent: 2 + - uid: 16334 + components: + - type: Transform + pos: -6.5,60.5 + parent: 2 + - uid: 16335 + components: + - type: Transform + pos: -6.5,61.5 + parent: 2 + - uid: 16336 + components: + - type: Transform + pos: -7.5,61.5 + parent: 2 + - uid: 16337 + components: + - type: Transform + pos: -5.5,61.5 + parent: 2 + - uid: 16338 + components: + - type: Transform + pos: -4.5,61.5 + parent: 2 + - uid: 16339 + components: + - type: Transform + pos: -3.5,61.5 + parent: 2 + - uid: 16340 + components: + - type: Transform + pos: -2.5,61.5 + parent: 2 + - uid: 16341 + components: + - type: Transform + pos: -2.5,60.5 + parent: 2 + - uid: 16342 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 16343 + components: + - type: Transform + pos: -2.5,58.5 + parent: 2 + - uid: 16344 + components: + - type: Transform + pos: -2.5,57.5 + parent: 2 + - uid: 16345 + components: + - type: Transform + pos: -7.5,65.5 + parent: 2 + - uid: 16346 + components: + - type: Transform + pos: -4.5,65.5 + parent: 2 + - uid: 16347 + components: + - type: Transform + pos: -4.5,66.5 + parent: 2 + - uid: 16348 + components: + - type: Transform + pos: -4.5,68.5 + parent: 2 + - uid: 16349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,65.5 + parent: 2 + - uid: 16350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,65.5 + parent: 2 + - uid: 16351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,66.5 + parent: 2 + - uid: 16352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,67.5 + parent: 2 + - uid: 16353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,68.5 + parent: 2 + - uid: 16354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,69.5 + parent: 2 + - uid: 16355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,61.5 + parent: 2 + - uid: 16356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,61.5 + parent: 2 + - uid: 16357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,61.5 + parent: 2 + - uid: 16358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,61.5 + parent: 2 + - uid: 16359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,61.5 + parent: 2 + - uid: 16360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,60.5 + parent: 2 + - uid: 16361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,56.5 + parent: 2 + - uid: 16362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,56.5 + parent: 2 + - uid: 16363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,56.5 + parent: 2 + - uid: 16364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,56.5 + parent: 2 + - uid: 16365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,57.5 + parent: 2 + - uid: 16366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,55.5 + parent: 2 + - uid: 16367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,54.5 + parent: 2 + - uid: 16368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,54.5 + parent: 2 + - uid: 16369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,55.5 + parent: 2 + - uid: 16370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,54.5 + parent: 2 + - uid: 16371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,75.5 + parent: 2 + - uid: 16372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,75.5 + parent: 2 + - uid: 16373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,74.5 + parent: 2 + - uid: 16374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,12.5 + parent: 2 + - uid: 16375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,8.5 + parent: 2 + - uid: 16376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,9.5 + parent: 2 + - uid: 16377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,10.5 + parent: 2 + - uid: 16378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,11.5 + parent: 2 + - uid: 16379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,12.5 + parent: 2 + - uid: 16380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,8.5 + parent: 2 + - uid: 16381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,12.5 + parent: 2 + - uid: 16382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,8.5 + parent: 2 + - uid: 16383 + components: + - type: Transform + pos: 30.5,12.5 + parent: 2 + - uid: 16384 + components: + - type: Transform + pos: 31.5,12.5 + parent: 2 + - uid: 16385 + components: + - type: Transform + pos: 31.5,13.5 + parent: 2 + - uid: 16386 + components: + - type: Transform + pos: 31.5,14.5 + parent: 2 + - uid: 16387 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 16388 + components: + - type: Transform + pos: 31.5,15.5 + parent: 2 + - uid: 16389 + components: + - type: Transform + pos: 31.5,17.5 + parent: 2 + - uid: 16390 + components: + - type: Transform + pos: 32.5,17.5 + parent: 2 + - uid: 16391 + components: + - type: Transform + pos: 33.5,17.5 + parent: 2 + - uid: 16392 + components: + - type: Transform + pos: 34.5,17.5 + parent: 2 + - uid: 16393 + components: + - type: Transform + pos: 34.5,18.5 + parent: 2 + - uid: 16395 + components: + - type: Transform + pos: 7.5,1.5 + parent: 2 + - uid: 16396 + components: + - type: Transform + pos: 8.5,1.5 + parent: 2 + - uid: 16397 + components: + - type: Transform + pos: 8.5,0.5 + parent: 2 + - uid: 16398 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 16399 + components: + - type: Transform + pos: 11.5,0.5 + parent: 2 + - uid: 16400 + components: + - type: Transform + pos: 13.5,0.5 + parent: 2 + - uid: 16401 + components: + - type: Transform + pos: 14.5,0.5 + parent: 2 + - uid: 16402 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 16403 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - uid: 16404 + components: + - type: Transform + pos: 27.5,-1.5 + parent: 2 + - uid: 16405 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - uid: 16406 + components: + - type: Transform + pos: 22.5,3.5 + parent: 2 + - uid: 16407 + components: + - type: Transform + pos: 22.5,4.5 + parent: 2 + - uid: 16408 + components: + - type: Transform + pos: 21.5,2.5 + parent: 2 + - uid: 16409 + components: + - type: Transform + pos: 21.5,1.5 + parent: 2 + - uid: 16410 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - uid: 16411 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 + - uid: 16412 + components: + - type: Transform + pos: 21.5,-1.5 + parent: 2 + - uid: 16413 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 2 + - uid: 16414 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 2 + - uid: 16415 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 16416 + components: + - type: Transform + pos: 23.5,-1.5 + parent: 2 + - uid: 16417 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 2 + - uid: 16418 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 16419 + components: + - type: Transform + pos: 22.5,1.5 + parent: 2 + - uid: 16420 + components: + - type: Transform + pos: 22.5,2.5 + parent: 2 + - uid: 16421 + components: + - type: Transform + pos: 23.5,3.5 + parent: 2 + - uid: 16422 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 16423 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 2 + - uid: 16424 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 2 + - uid: 16425 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 16426 + components: + - type: Transform + pos: 24.5,-1.5 + parent: 2 + - uid: 16427 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - uid: 16428 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 16429 + components: + - type: Transform + pos: 28.5,-1.5 + parent: 2 + - uid: 16430 + components: + - type: Transform + pos: 24.5,4.5 + parent: 2 + - uid: 16431 + components: + - type: Transform + pos: 25.5,4.5 + parent: 2 + - uid: 16432 + components: + - type: Transform + pos: 26.5,4.5 + parent: 2 + - uid: 16433 + components: + - type: Transform + pos: 27.5,4.5 + parent: 2 + - uid: 16434 + components: + - type: Transform + pos: 28.5,4.5 + parent: 2 + - uid: 16435 + components: + - type: Transform + pos: 29.5,4.5 + parent: 2 + - uid: 16436 + components: + - type: Transform + pos: 26.5,3.5 + parent: 2 + - uid: 16437 + components: + - type: Transform + pos: 25.5,3.5 + parent: 2 + - uid: 16438 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 16439 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 16440 + components: + - type: Transform + pos: 26.5,2.5 + parent: 2 + - uid: 16441 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 16442 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 16443 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 16444 + components: + - type: Transform + pos: 31.5,-1.5 + parent: 2 + - uid: 16445 + components: + - type: Transform + pos: 32.5,-1.5 + parent: 2 + - uid: 16446 + components: + - type: Transform + pos: 32.5,-2.5 + parent: 2 + - uid: 16447 + components: + - type: Transform + pos: 38.5,-2.5 + parent: 2 + - uid: 16448 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 2 + - uid: 16449 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 16450 + components: + - type: Transform + pos: 32.5,1.5 + parent: 2 + - uid: 16451 + components: + - type: Transform + pos: 32.5,2.5 + parent: 2 + - uid: 16452 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 16453 + components: + - type: Transform + pos: 30.5,2.5 + parent: 2 + - uid: 16454 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 2 + - uid: 16456 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 2 + - uid: 16457 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - uid: 16460 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - uid: 16461 + components: + - type: Transform + pos: 37.5,2.5 + parent: 2 + - uid: 16462 + components: + - type: Transform + pos: 36.5,2.5 + parent: 2 + - uid: 16463 + components: + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 16464 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 2 + - uid: 16465 + components: + - type: Transform + pos: 40.5,0.5 + parent: 2 + - uid: 16466 + components: + - type: Transform + pos: 40.5,1.5 + parent: 2 + - uid: 16467 + components: + - type: Transform + pos: 40.5,2.5 + parent: 2 + - uid: 16468 + components: + - type: Transform + pos: 40.5,3.5 + parent: 2 + - uid: 16469 + components: + - type: Transform + pos: 33.5,8.5 + parent: 2 + - uid: 16470 + components: + - type: Transform + pos: 32.5,8.5 + parent: 2 + - uid: 16471 + components: + - type: Transform + pos: 30.5,8.5 + parent: 2 + - uid: 16472 + components: + - type: Transform + pos: 31.5,8.5 + parent: 2 + - uid: 16473 + components: + - type: Transform + pos: 41.5,6.5 + parent: 2 + - uid: 16474 + components: + - type: Transform + pos: 32.5,12.5 + parent: 2 + - uid: 16475 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - uid: 16476 + components: + - type: Transform + pos: 34.5,8.5 + parent: 2 + - uid: 16477 + components: + - type: Transform + pos: 34.5,12.5 + parent: 2 + - uid: 16478 + components: + - type: Transform + pos: 33.5,12.5 + parent: 2 + - uid: 16479 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - uid: 16480 + components: + - type: Transform + pos: 36.5,6.5 + parent: 2 + - uid: 16481 + components: + - type: Transform + pos: 37.5,5.5 + parent: 2 + - uid: 16482 + components: + - type: Transform + pos: 38.5,5.5 + parent: 2 + - uid: 16483 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - uid: 16484 + components: + - type: Transform + pos: 40.5,5.5 + parent: 2 + - uid: 16485 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 16486 + components: + - type: Transform + pos: 35.5,12.5 + parent: 2 + - uid: 16487 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - uid: 16488 + components: + - type: Transform + pos: 37.5,12.5 + parent: 2 + - uid: 16489 + components: + - type: Transform + pos: 37.5,13.5 + parent: 2 + - uid: 16490 + components: + - type: Transform + pos: 37.5,14.5 + parent: 2 + - uid: 16491 + components: + - type: Transform + pos: 37.5,15.5 + parent: 2 + - uid: 16492 + components: + - type: Transform + pos: 35.5,18.5 + parent: 2 + - uid: 16493 + components: + - type: Transform + pos: 36.5,18.5 + parent: 2 + - uid: 16494 + components: + - type: Transform + pos: 37.5,18.5 + parent: 2 + - uid: 16495 + components: + - type: Transform + pos: 37.5,17.5 + parent: 2 + - uid: 16496 + components: + - type: Transform + pos: 34.5,22.5 + parent: 2 + - uid: 16497 + components: + - type: Transform + pos: 35.5,22.5 + parent: 2 + - uid: 16498 + components: + - type: Transform + pos: 36.5,22.5 + parent: 2 + - uid: 16499 + components: + - type: Transform + pos: 35.5,31.5 + parent: 2 + - uid: 16500 + components: + - type: Transform + pos: 41.5,3.5 + parent: 2 + - uid: 16501 + components: + - type: Transform + pos: 44.5,-2.5 + parent: 2 + - uid: 16502 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 + - uid: 16503 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 2 + - uid: 16504 + components: + - type: Transform + pos: 43.5,3.5 + parent: 2 + - uid: 16505 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 16506 + components: + - type: Transform + pos: 44.5,2.5 + parent: 2 + - uid: 16507 + components: + - type: Transform + pos: 44.5,1.5 + parent: 2 + - uid: 16508 + components: + - type: Transform + pos: 44.5,0.5 + parent: 2 + - uid: 16509 + components: + - type: Transform + pos: 42.5,6.5 + parent: 2 + - uid: 16510 + components: + - type: Transform + pos: 44.5,4.5 + parent: 2 + - uid: 16511 + components: + - type: Transform + pos: 44.5,5.5 + parent: 2 + - uid: 16512 + components: + - type: Transform + pos: 45.5,5.5 + parent: 2 + - uid: 16513 + components: + - type: Transform + pos: 46.5,5.5 + parent: 2 + - uid: 16514 + components: + - type: Transform + pos: 46.5,6.5 + parent: 2 + - uid: 16515 + components: + - type: Transform + pos: 46.5,7.5 + parent: 2 + - uid: 16516 + components: + - type: Transform + pos: 46.5,8.5 + parent: 2 + - uid: 16517 + components: + - type: Transform + pos: 47.5,8.5 + parent: 2 + - uid: 16518 + components: + - type: Transform + pos: 47.5,9.5 + parent: 2 + - uid: 16519 + components: + - type: Transform + pos: 47.5,11.5 + parent: 2 + - uid: 16520 + components: + - type: Transform + pos: 45.5,11.5 + parent: 2 + - uid: 16521 + components: + - type: Transform + pos: 42.5,7.5 + parent: 2 + - uid: 16522 + components: + - type: Transform + pos: 42.5,8.5 + parent: 2 + - uid: 16523 + components: + - type: Transform + pos: 42.5,9.5 + parent: 2 + - uid: 16524 + components: + - type: Transform + pos: 42.5,10.5 + parent: 2 + - uid: 16525 + components: + - type: Transform + pos: 42.5,11.5 + parent: 2 + - uid: 16527 + components: + - type: Transform + pos: 44.5,11.5 + parent: 2 + - uid: 16528 + components: + - type: Transform + pos: 46.5,11.5 + parent: 2 + - uid: 16529 + components: + - type: Transform + pos: 41.5,10.5 + parent: 2 + - uid: 16530 + components: + - type: Transform + pos: 42.5,12.5 + parent: 2 + - uid: 16531 + components: + - type: Transform + pos: 42.5,13.5 + parent: 2 + - uid: 16532 + components: + - type: Transform + pos: 42.5,14.5 + parent: 2 + - uid: 16533 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - uid: 16534 + components: + - type: Transform + pos: 39.5,18.5 + parent: 2 + - uid: 16535 + components: + - type: Transform + pos: 39.5,19.5 + parent: 2 + - uid: 16536 + components: + - type: Transform + pos: 39.5,20.5 + parent: 2 + - uid: 16537 + components: + - type: Transform + pos: 39.5,21.5 + parent: 2 + - uid: 16538 + components: + - type: Transform + pos: 39.5,22.5 + parent: 2 + - uid: 16539 + components: + - type: Transform + pos: 40.5,22.5 + parent: 2 + - uid: 16540 + components: + - type: Transform + pos: 41.5,22.5 + parent: 2 + - uid: 16541 + components: + - type: Transform + pos: 42.5,22.5 + parent: 2 + - uid: 16542 + components: + - type: Transform + pos: 44.5,22.5 + parent: 2 + - uid: 16543 + components: + - type: Transform + pos: 45.5,22.5 + parent: 2 + - uid: 16544 + components: + - type: Transform + pos: 45.5,20.5 + parent: 2 + - uid: 16545 + components: + - type: Transform + pos: 45.5,19.5 + parent: 2 + - uid: 16546 + components: + - type: Transform + pos: 44.5,19.5 + parent: 2 + - uid: 16547 + components: + - type: Transform + pos: 43.5,18.5 + parent: 2 + - uid: 16548 + components: + - type: Transform + pos: 44.5,18.5 + parent: 2 + - uid: 16549 + components: + - type: Transform + pos: 42.5,15.5 + parent: 2 + - uid: 16550 + components: + - type: Transform + pos: 43.5,15.5 + parent: 2 + - uid: 16551 + components: + - type: Transform + pos: 47.5,12.5 + parent: 2 + - uid: 16552 + components: + - type: Transform + pos: 48.5,12.5 + parent: 2 + - uid: 16553 + components: + - type: Transform + pos: 50.5,12.5 + parent: 2 + - uid: 16554 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 16555 + components: + - type: Transform + pos: 50.5,15.5 + parent: 2 + - uid: 16556 + components: + - type: Transform + pos: 50.5,16.5 + parent: 2 + - uid: 16557 + components: + - type: Transform + pos: 50.5,19.5 + parent: 2 + - uid: 16558 + components: + - type: Transform + pos: 49.5,19.5 + parent: 2 + - uid: 16559 + components: + - type: Transform + pos: 46.5,19.5 + parent: 2 + - uid: 16560 + components: + - type: Transform + pos: 45.5,23.5 + parent: 2 + - uid: 16561 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - uid: 16562 + components: + - type: Transform + pos: 45.5,24.5 + parent: 2 + - uid: 16563 + components: + - type: Transform + pos: 44.5,24.5 + parent: 2 + - uid: 16564 + components: + - type: Transform + pos: 43.5,24.5 + parent: 2 + - uid: 16565 + components: + - type: Transform + pos: 42.5,24.5 + parent: 2 + - uid: 16566 + components: + - type: Transform + pos: 38.5,24.5 + parent: 2 + - uid: 16567 + components: + - type: Transform + pos: 37.5,24.5 + parent: 2 + - uid: 16568 + components: + - type: Transform + pos: 36.5,24.5 + parent: 2 + - uid: 16569 + components: + - type: Transform + pos: 36.5,23.5 + parent: 2 + - uid: 16570 + components: + - type: Transform + pos: 34.5,23.5 + parent: 2 + - uid: 16571 + components: + - type: Transform + pos: 34.5,24.5 + parent: 2 + - uid: 16572 + components: + - type: Transform + pos: 34.5,25.5 + parent: 2 + - uid: 16573 + components: + - type: Transform + pos: 34.5,26.5 + parent: 2 + - uid: 16574 + components: + - type: Transform + pos: 34.5,27.5 + parent: 2 + - uid: 16575 + components: + - type: Transform + pos: 34.5,28.5 + parent: 2 + - uid: 16576 + components: + - type: Transform + pos: 34.5,29.5 + parent: 2 + - uid: 16577 + components: + - type: Transform + pos: 34.5,30.5 + parent: 2 + - uid: 16578 + components: + - type: Transform + pos: 34.5,31.5 + parent: 2 + - uid: 16579 + components: + - type: Transform + pos: 34.5,32.5 + parent: 2 + - uid: 16580 + components: + - type: Transform + pos: 36.5,31.5 + parent: 2 + - uid: 16581 + components: + - type: Transform + pos: 37.5,31.5 + parent: 2 + - uid: 16582 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 16583 + components: + - type: Transform + pos: 38.5,32.5 + parent: 2 + - uid: 16584 + components: + - type: Transform + pos: 36.5,30.5 + parent: 2 + - uid: 16585 + components: + - type: Transform + pos: 36.5,28.5 + parent: 2 + - uid: 16586 + components: + - type: Transform + pos: 36.5,26.5 + parent: 2 + - uid: 16587 + components: + - type: Transform + pos: 37.5,26.5 + parent: 2 + - uid: 16588 + components: + - type: Transform + pos: 38.5,26.5 + parent: 2 + - uid: 16589 + components: + - type: Transform + pos: 39.5,26.5 + parent: 2 + - uid: 16590 + components: + - type: Transform + pos: 41.5,26.5 + parent: 2 + - uid: 16591 + components: + - type: Transform + pos: 42.5,26.5 + parent: 2 + - uid: 16592 + components: + - type: Transform + pos: 43.5,26.5 + parent: 2 + - uid: 16593 + components: + - type: Transform + pos: 43.5,27.5 + parent: 2 + - uid: 16594 + components: + - type: Transform + pos: 43.5,29.5 + parent: 2 + - uid: 16595 + components: + - type: Transform + pos: 43.5,30.5 + parent: 2 + - uid: 16596 + components: + - type: Transform + pos: 42.5,30.5 + parent: 2 + - uid: 16597 + components: + - type: Transform + pos: 43.5,31.5 + parent: 2 + - uid: 16598 + components: + - type: Transform + pos: 43.5,32.5 + parent: 2 + - uid: 16599 + components: + - type: Transform + pos: 42.5,32.5 + parent: 2 + - uid: 16600 + components: + - type: Transform + pos: 40.5,30.5 + parent: 2 + - uid: 16601 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - uid: 16602 + components: + - type: Transform + pos: 39.5,31.5 + parent: 2 + - uid: 16603 + components: + - type: Transform + pos: 39.5,32.5 + parent: 2 + - uid: 16604 + components: + - type: Transform + pos: 40.5,32.5 + parent: 2 + - uid: 16605 + components: + - type: Transform + pos: 45.5,25.5 + parent: 2 + - uid: 16606 + components: + - type: Transform + pos: 45.5,26.5 + parent: 2 + - uid: 16607 + components: + - type: Transform + pos: 45.5,27.5 + parent: 2 + - uid: 16608 + components: + - type: Transform + pos: 45.5,28.5 + parent: 2 + - uid: 16609 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 16610 + components: + - type: Transform + pos: 45.5,30.5 + parent: 2 + - uid: 16611 + components: + - type: Transform + pos: 45.5,31.5 + parent: 2 + - uid: 16612 + components: + - type: Transform + pos: 45.5,32.5 + parent: 2 + - uid: 16613 + components: + - type: Transform + pos: 46.5,32.5 + parent: 2 + - uid: 16614 + components: + - type: Transform + pos: 47.5,32.5 + parent: 2 + - uid: 16615 + components: + - type: Transform + pos: 48.5,32.5 + parent: 2 + - uid: 16616 + components: + - type: Transform + pos: 49.5,29.5 + parent: 2 + - uid: 16617 + components: + - type: Transform + pos: 49.5,32.5 + parent: 2 + - uid: 16618 + components: + - type: Transform + pos: 49.5,31.5 + parent: 2 + - uid: 16619 + components: + - type: Transform + pos: 49.5,28.5 + parent: 2 + - uid: 16620 + components: + - type: Transform + pos: 51.5,28.5 + parent: 2 + - uid: 16621 + components: + - type: Transform + pos: 50.5,28.5 + parent: 2 + - uid: 16622 + components: + - type: Transform + pos: 50.5,32.5 + parent: 2 + - uid: 16623 + components: + - type: Transform + pos: 51.5,32.5 + parent: 2 + - uid: 16624 + components: + - type: Transform + pos: 52.5,32.5 + parent: 2 + - uid: 16625 + components: + - type: Transform + pos: 53.5,32.5 + parent: 2 + - uid: 16626 + components: + - type: Transform + pos: 53.5,31.5 + parent: 2 + - uid: 16627 + components: + - type: Transform + pos: 53.5,29.5 + parent: 2 + - uid: 16628 + components: + - type: Transform + pos: 53.5,28.5 + parent: 2 + - uid: 16629 + components: + - type: Transform + pos: 52.5,28.5 + parent: 2 + - uid: 16630 + components: + - type: Transform + pos: 51.5,27.5 + parent: 2 + - uid: 16631 + components: + - type: Transform + pos: 51.5,23.5 + parent: 2 + - uid: 16632 + components: + - type: Transform + pos: 49.5,23.5 + parent: 2 + - uid: 16633 + components: + - type: Transform + pos: 49.5,21.5 + parent: 2 + - uid: 16634 + components: + - type: Transform + pos: 53.5,19.5 + parent: 2 + - uid: 16635 + components: + - type: Transform + pos: 56.5,9.5 + parent: 2 + - uid: 16636 + components: + - type: Transform + pos: 57.5,23.5 + parent: 2 + - uid: 16637 + components: + - type: Transform + pos: 58.5,23.5 + parent: 2 + - uid: 16638 + components: + - type: Transform + pos: 59.5,23.5 + parent: 2 + - uid: 16639 + components: + - type: Transform + pos: 60.5,23.5 + parent: 2 + - uid: 16640 + components: + - type: Transform + pos: 57.5,24.5 + parent: 2 + - uid: 16641 + components: + - type: Transform + pos: 57.5,25.5 + parent: 2 + - uid: 16642 + components: + - type: Transform + pos: 57.5,26.5 + parent: 2 + - uid: 16643 + components: + - type: Transform + pos: 57.5,27.5 + parent: 2 + - uid: 16644 + components: + - type: Transform + pos: 61.5,23.5 + parent: 2 + - uid: 16645 + components: + - type: Transform + pos: 61.5,22.5 + parent: 2 + - uid: 16646 + components: + - type: Transform + pos: 61.5,20.5 + parent: 2 + - uid: 16647 + components: + - type: Transform + pos: 61.5,19.5 + parent: 2 + - uid: 16648 + components: + - type: Transform + pos: 60.5,19.5 + parent: 2 + - uid: 16649 + components: + - type: Transform + pos: 60.5,18.5 + parent: 2 + - uid: 16650 + components: + - type: Transform + pos: 60.5,17.5 + parent: 2 + - uid: 16651 + components: + - type: Transform + pos: 60.5,16.5 + parent: 2 + - uid: 16652 + components: + - type: Transform + pos: 60.5,15.5 + parent: 2 + - uid: 16653 + components: + - type: Transform + pos: 60.5,14.5 + parent: 2 + - uid: 16654 + components: + - type: Transform + pos: 59.5,14.5 + parent: 2 + - uid: 16655 + components: + - type: Transform + pos: 51.5,12.5 + parent: 2 + - uid: 16656 + components: + - type: Transform + pos: 52.5,12.5 + parent: 2 + - uid: 16657 + components: + - type: Transform + pos: 53.5,12.5 + parent: 2 + - uid: 16658 + components: + - type: Transform + pos: 54.5,12.5 + parent: 2 + - uid: 16659 + components: + - type: Transform + pos: 56.5,11.5 + parent: 2 + - uid: 16660 + components: + - type: Transform + pos: 56.5,10.5 + parent: 2 + - uid: 16661 + components: + - type: Transform + pos: 54.5,14.5 + parent: 2 + - uid: 16662 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 16663 + components: + - type: Transform + pos: 55.5,14.5 + parent: 2 + - uid: 16664 + components: + - type: Transform + pos: 56.5,14.5 + parent: 2 + - uid: 16665 + components: + - type: Transform + pos: 58.5,14.5 + parent: 2 + - uid: 16666 + components: + - type: Transform + pos: 57.5,14.5 + parent: 2 + - uid: 16667 + components: + - type: Transform + pos: 48.5,8.5 + parent: 2 + - uid: 16668 + components: + - type: Transform + pos: 51.5,8.5 + parent: 2 + - uid: 16669 + components: + - type: Transform + pos: 50.5,8.5 + parent: 2 + - uid: 16670 + components: + - type: Transform + pos: 51.5,9.5 + parent: 2 + - uid: 16671 + components: + - type: Transform + pos: 51.5,11.5 + parent: 2 + - uid: 16672 + components: + - type: Transform + pos: 52.5,8.5 + parent: 2 + - uid: 16673 + components: + - type: Transform + pos: 53.5,8.5 + parent: 2 + - uid: 16674 + components: + - type: Transform + pos: 54.5,8.5 + parent: 2 + - uid: 16675 + components: + - type: Transform + pos: 55.5,8.5 + parent: 2 + - uid: 16676 + components: + - type: Transform + pos: 56.5,8.5 + parent: 2 + - uid: 16677 + components: + - type: Transform + pos: 56.5,7.5 + parent: 2 + - uid: 16678 + components: + - type: Transform + pos: 53.5,5.5 + parent: 2 + - uid: 16679 + components: + - type: Transform + pos: 54.5,5.5 + parent: 2 + - uid: 16680 + components: + - type: Transform + pos: 55.5,5.5 + parent: 2 + - uid: 16681 + components: + - type: Transform + pos: 56.5,5.5 + parent: 2 + - uid: 16682 + components: + - type: Transform + pos: 57.5,5.5 + parent: 2 + - uid: 16683 + components: + - type: Transform + pos: 58.5,5.5 + parent: 2 + - uid: 16684 + components: + - type: Transform + pos: 58.5,4.5 + parent: 2 + - uid: 16685 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 16686 + components: + - type: Transform + pos: 58.5,2.5 + parent: 2 + - uid: 16687 + components: + - type: Transform + pos: 58.5,1.5 + parent: 2 + - uid: 16688 + components: + - type: Transform + pos: 58.5,0.5 + parent: 2 + - uid: 16689 + components: + - type: Transform + pos: 58.5,-0.5 + parent: 2 + - uid: 16690 + components: + - type: Transform + pos: 58.5,-1.5 + parent: 2 + - uid: 16691 + components: + - type: Transform + pos: 58.5,-2.5 + parent: 2 + - uid: 16692 + components: + - type: Transform + pos: 58.5,-4.5 + parent: 2 + - uid: 16693 + components: + - type: Transform + pos: 58.5,-3.5 + parent: 2 + - uid: 16694 + components: + - type: Transform + pos: 44.5,-3.5 + parent: 2 + - uid: 16695 + components: + - type: Transform + pos: 44.5,-4.5 + parent: 2 + - uid: 16696 + components: + - type: Transform + pos: 45.5,-4.5 + parent: 2 + - uid: 16697 + components: + - type: Transform + pos: 46.5,-4.5 + parent: 2 + - uid: 16698 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 2 + - uid: 16699 + components: + - type: Transform + pos: 48.5,-4.5 + parent: 2 + - uid: 16700 + components: + - type: Transform + pos: 57.5,-4.5 + parent: 2 + - uid: 16701 + components: + - type: Transform + pos: 56.5,-4.5 + parent: 2 + - uid: 16702 + components: + - type: Transform + pos: 48.5,-5.5 + parent: 2 + - uid: 16703 + components: + - type: Transform + pos: 48.5,-6.5 + parent: 2 + - uid: 16704 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 2 + - uid: 16705 + components: + - type: Transform + pos: 48.5,-8.5 + parent: 2 + - uid: 16706 + components: + - type: Transform + pos: 48.5,-9.5 + parent: 2 + - uid: 16707 + components: + - type: Transform + pos: 54.5,-6.5 + parent: 2 + - uid: 16708 + components: + - type: Transform + pos: 54.5,-7.5 + parent: 2 + - uid: 16709 + components: + - type: Transform + pos: 54.5,-8.5 + parent: 2 + - uid: 16710 + components: + - type: Transform + pos: 54.5,-9.5 + parent: 2 + - uid: 16711 + components: + - type: Transform + pos: 49.5,-5.5 + parent: 2 + - uid: 16712 + components: + - type: Transform + pos: 49.5,-9.5 + parent: 2 + - uid: 16713 + components: + - type: Transform + pos: 50.5,-9.5 + parent: 2 + - uid: 16714 + components: + - type: Transform + pos: 51.5,-9.5 + parent: 2 + - uid: 16715 + components: + - type: Transform + pos: 52.5,-9.5 + parent: 2 + - uid: 16716 + components: + - type: Transform + pos: 53.5,-9.5 + parent: 2 + - uid: 16717 + components: + - type: Transform + pos: 47.5,5.5 + parent: 2 + - uid: 16719 + components: + - type: Transform + pos: 58.5,9.5 + parent: 2 + - uid: 16720 + components: + - type: Transform + pos: 58.5,10.5 + parent: 2 + - uid: 16721 + components: + - type: Transform + pos: 58.5,11.5 + parent: 2 + - uid: 16722 + components: + - type: Transform + pos: 61.5,7.5 + parent: 2 + - uid: 16723 + components: + - type: Transform + pos: 61.5,8.5 + parent: 2 + - uid: 16724 + components: + - type: Transform + pos: 61.5,9.5 + parent: 2 + - uid: 16725 + components: + - type: Transform + pos: 61.5,10.5 + parent: 2 + - uid: 16726 + components: + - type: Transform + pos: 61.5,11.5 + parent: 2 + - uid: 16727 + components: + - type: Transform + pos: 63.5,-0.5 + parent: 2 + - uid: 16728 + components: + - type: Transform + pos: 63.5,0.5 + parent: 2 + - uid: 16729 + components: + - type: Transform + pos: 62.5,0.5 + parent: 2 + - uid: 16730 + components: + - type: Transform + pos: 62.5,1.5 + parent: 2 + - uid: 16731 + components: + - type: Transform + pos: 62.5,5.5 + parent: 2 + - uid: 16732 + components: + - type: Transform + pos: 62.5,6.5 + parent: 2 + - uid: 16733 + components: + - type: Transform + pos: 62.5,7.5 + parent: 2 + - uid: 16734 + components: + - type: Transform + pos: 67.5,-0.5 + parent: 2 + - uid: 16735 + components: + - type: Transform + pos: 67.5,0.5 + parent: 2 + - uid: 16736 + components: + - type: Transform + pos: 68.5,0.5 + parent: 2 + - uid: 16737 + components: + - type: Transform + pos: 71.5,-1.5 + parent: 2 + - uid: 16738 + components: + - type: Transform + pos: 71.5,-2.5 + parent: 2 + - uid: 16739 + components: + - type: Transform + pos: 72.5,-2.5 + parent: 2 + - uid: 16740 + components: + - type: Transform + pos: 72.5,-3.5 + parent: 2 + - uid: 16741 + components: + - type: Transform + pos: 20.5,67.5 + parent: 2 + - uid: 16742 + components: + - type: Transform + pos: 19.5,67.5 + parent: 2 + - uid: 16743 + components: + - type: Transform + pos: 19.5,68.5 + parent: 2 + - uid: 16744 + components: + - type: Transform + pos: 19.5,69.5 + parent: 2 + - uid: 16745 + components: + - type: Transform + pos: 19.5,70.5 + parent: 2 + - uid: 16746 + components: + - type: Transform + pos: 18.5,70.5 + parent: 2 + - uid: 16747 + components: + - type: Transform + pos: 17.5,71.5 + parent: 2 + - uid: 16748 + components: + - type: Transform + pos: 17.5,70.5 + parent: 2 + - uid: 16749 + components: + - type: Transform + pos: 22.5,67.5 + parent: 2 + - uid: 16750 + components: + - type: Transform + pos: 23.5,67.5 + parent: 2 + - uid: 16751 + components: + - type: Transform + pos: 23.5,66.5 + parent: 2 + - uid: 16752 + components: + - type: Transform + pos: 24.5,66.5 + parent: 2 + - uid: 16753 + components: + - type: Transform + pos: 26.5,50.5 + parent: 2 + - uid: 16754 + components: + - type: Transform + pos: 26.5,51.5 + parent: 2 + - uid: 16755 + components: + - type: Transform + pos: 26.5,52.5 + parent: 2 + - uid: 16756 + components: + - type: Transform + pos: 26.5,53.5 + parent: 2 + - uid: 16757 + components: + - type: Transform + pos: 26.5,54.5 + parent: 2 + - uid: 16758 + components: + - type: Transform + pos: 26.5,55.5 + parent: 2 + - uid: 16759 + components: + - type: Transform + pos: 26.5,56.5 + parent: 2 + - uid: 16760 + components: + - type: Transform + pos: 26.5,57.5 + parent: 2 + - uid: 16761 + components: + - type: Transform + pos: 26.5,58.5 + parent: 2 + - uid: 16762 + components: + - type: Transform + pos: 27.5,59.5 + parent: 2 + - uid: 16763 + components: + - type: Transform + pos: 26.5,59.5 + parent: 2 + - uid: 16764 + components: + - type: Transform + pos: 28.5,59.5 + parent: 2 + - uid: 16765 + components: + - type: Transform + pos: 25.5,66.5 + parent: 2 + - uid: 16766 + components: + - type: Transform + pos: 30.5,62.5 + parent: 2 + - uid: 16767 + components: + - type: Transform + pos: 30.5,63.5 + parent: 2 + - uid: 16768 + components: + - type: Transform + pos: 30.5,64.5 + parent: 2 + - uid: 16769 + components: + - type: Transform + pos: 30.5,65.5 + parent: 2 + - uid: 16770 + components: + - type: Transform + pos: 30.5,66.5 + parent: 2 + - uid: 16771 + components: + - type: Transform + pos: 30.5,67.5 + parent: 2 + - uid: 16772 + components: + - type: Transform + pos: 29.5,67.5 + parent: 2 + - uid: 16773 + components: + - type: Transform + pos: 28.5,67.5 + parent: 2 + - uid: 16774 + components: + - type: Transform + pos: 27.5,67.5 + parent: 2 + - uid: 16775 + components: + - type: Transform + pos: 27.5,66.5 + parent: 2 + - uid: 16776 + components: + - type: Transform + pos: 31.5,52.5 + parent: 2 + - uid: 16777 + components: + - type: Transform + pos: 32.5,52.5 + parent: 2 + - uid: 16778 + components: + - type: Transform + pos: 29.5,52.5 + parent: 2 + - uid: 16779 + components: + - type: Transform + pos: 28.5,52.5 + parent: 2 + - uid: 16780 + components: + - type: Transform + pos: 28.5,53.5 + parent: 2 + - uid: 16781 + components: + - type: Transform + pos: 28.5,54.5 + parent: 2 + - uid: 16782 + components: + - type: Transform + pos: 28.5,55.5 + parent: 2 + - uid: 16783 + components: + - type: Transform + pos: 28.5,56.5 + parent: 2 + - uid: 16784 + components: + - type: Transform + pos: 28.5,57.5 + parent: 2 + - uid: 16785 + components: + - type: Transform + pos: 29.5,57.5 + parent: 2 + - uid: 16786 + components: + - type: Transform + pos: 30.5,57.5 + parent: 2 + - uid: 16787 + components: + - type: Transform + pos: 31.5,57.5 + parent: 2 + - uid: 16788 + components: + - type: Transform + pos: 32.5,57.5 + parent: 2 + - uid: 16789 + components: + - type: Transform + pos: 32.5,59.5 + parent: 2 + - uid: 16790 + components: + - type: Transform + pos: 32.5,56.5 + parent: 2 + - uid: 16791 + components: + - type: Transform + pos: 32.5,53.5 + parent: 2 + - uid: 16792 + components: + - type: Transform + pos: 32.5,54.5 + parent: 2 + - uid: 16793 + components: + - type: Transform + pos: 32.5,55.5 + parent: 2 + - uid: 16794 + components: + - type: Transform + pos: 33.5,59.5 + parent: 2 + - uid: 16795 + components: + - type: Transform + pos: 34.5,59.5 + parent: 2 + - uid: 16796 + components: + - type: Transform + pos: 34.5,58.5 + parent: 2 + - uid: 16797 + components: + - type: Transform + pos: 31.5,62.5 + parent: 2 + - uid: 16798 + components: + - type: Transform + pos: 32.5,62.5 + parent: 2 + - uid: 16799 + components: + - type: Transform + pos: 34.5,62.5 + parent: 2 + - uid: 16800 + components: + - type: Transform + pos: 36.5,62.5 + parent: 2 + - uid: 16801 + components: + - type: Transform + pos: 36.5,64.5 + parent: 2 + - uid: 16802 + components: + - type: Transform + pos: 36.5,63.5 + parent: 2 + - uid: 16803 + components: + - type: Transform + pos: 36.5,65.5 + parent: 2 + - uid: 16804 + components: + - type: Transform + pos: 32.5,66.5 + parent: 2 + - uid: 16805 + components: + - type: Transform + pos: 38.5,50.5 + parent: 2 + - uid: 16806 + components: + - type: Transform + pos: 38.5,51.5 + parent: 2 + - uid: 16807 + components: + - type: Transform + pos: 38.5,52.5 + parent: 2 + - uid: 16808 + components: + - type: Transform + pos: 38.5,53.5 + parent: 2 + - uid: 16809 + components: + - type: Transform + pos: 38.5,54.5 + parent: 2 + - uid: 16810 + components: + - type: Transform + pos: 38.5,55.5 + parent: 2 + - uid: 16811 + components: + - type: Transform + pos: 38.5,56.5 + parent: 2 + - uid: 16812 + components: + - type: Transform + pos: 38.5,57.5 + parent: 2 + - uid: 16813 + components: + - type: Transform + pos: 38.5,58.5 + parent: 2 + - uid: 16814 + components: + - type: Transform + pos: 40.5,67.5 + parent: 2 + - uid: 16815 + components: + - type: Transform + pos: 36.5,66.5 + parent: 2 + - uid: 16816 + components: + - type: Transform + pos: 36.5,67.5 + parent: 2 + - uid: 16817 + components: + - type: Transform + pos: 37.5,67.5 + parent: 2 + - uid: 16818 + components: + - type: Transform + pos: 38.5,67.5 + parent: 2 + - uid: 16819 + components: + - type: Transform + pos: 41.5,67.5 + parent: 2 + - uid: 16820 + components: + - type: Transform + pos: 42.5,67.5 + parent: 2 + - uid: 16821 + components: + - type: Transform + pos: 42.5,66.5 + parent: 2 + - uid: 16822 + components: + - type: Transform + pos: 47.5,62.5 + parent: 2 + - uid: 16823 + components: + - type: Transform + pos: 37.5,63.5 + parent: 2 + - uid: 16824 + components: + - type: Transform + pos: 38.5,63.5 + parent: 2 + - uid: 16825 + components: + - type: Transform + pos: 40.5,63.5 + parent: 2 + - uid: 16826 + components: + - type: Transform + pos: 41.5,63.5 + parent: 2 + - uid: 16827 + components: + - type: Transform + pos: 42.5,63.5 + parent: 2 + - uid: 16828 + components: + - type: Transform + pos: 42.5,64.5 + parent: 2 + - uid: 16829 + components: + - type: Transform + pos: 42.5,65.5 + parent: 2 + - uid: 16830 + components: + - type: Transform + pos: 43.5,67.5 + parent: 2 + - uid: 16831 + components: + - type: Transform + pos: 44.5,67.5 + parent: 2 + - uid: 16832 + components: + - type: Transform + pos: 45.5,67.5 + parent: 2 + - uid: 16833 + components: + - type: Transform + pos: 46.5,67.5 + parent: 2 + - uid: 16834 + components: + - type: Transform + pos: 46.5,62.5 + parent: 2 + - uid: 16835 + components: + - type: Transform + pos: 46.5,63.5 + parent: 2 + - uid: 16836 + components: + - type: Transform + pos: 46.5,66.5 + parent: 2 + - uid: 16837 + components: + - type: Transform + pos: 48.5,62.5 + parent: 2 + - uid: 16838 + components: + - type: Transform + pos: 49.5,62.5 + parent: 2 + - uid: 16839 + components: + - type: Transform + pos: 50.5,62.5 + parent: 2 + - uid: 16840 + components: + - type: Transform + pos: 50.5,61.5 + parent: 2 + - uid: 16841 + components: + - type: Transform + pos: 50.5,60.5 + parent: 2 + - uid: 16842 + components: + - type: Transform + pos: 51.5,60.5 + parent: 2 + - uid: 16843 + components: + - type: Transform + pos: 52.5,60.5 + parent: 2 + - uid: 16844 + components: + - type: Transform + pos: 53.5,60.5 + parent: 2 + - uid: 16845 + components: + - type: Transform + pos: 53.5,59.5 + parent: 2 + - uid: 16846 + components: + - type: Transform + pos: 53.5,58.5 + parent: 2 + - uid: 16849 + components: + - type: Transform + pos: 58.5,59.5 + parent: 2 + - uid: 16850 + components: + - type: Transform + pos: 58.5,58.5 + parent: 2 + - uid: 16851 + components: + - type: Transform + pos: 58.5,56.5 + parent: 2 + - uid: 16852 + components: + - type: Transform + pos: 58.5,55.5 + parent: 2 + - uid: 16853 + components: + - type: Transform + pos: 59.5,55.5 + parent: 2 + - uid: 16854 + components: + - type: Transform + pos: 60.5,55.5 + parent: 2 + - uid: 16855 + components: + - type: Transform + pos: 61.5,55.5 + parent: 2 + - uid: 16856 + components: + - type: Transform + pos: 62.5,55.5 + parent: 2 + - uid: 16857 + components: + - type: Transform + pos: 63.5,55.5 + parent: 2 + - uid: 16858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,58.5 + parent: 2 + - uid: 16859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,58.5 + parent: 2 + - uid: 16860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,58.5 + parent: 2 + - uid: 16861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,62.5 + parent: 2 + - uid: 16862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,60.5 + parent: 2 + - uid: 16863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,61.5 + parent: 2 + - uid: 16864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,62.5 + parent: 2 + - uid: 16865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,64.5 + parent: 2 + - uid: 16866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,64.5 + parent: 2 + - uid: 16867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,64.5 + parent: 2 + - uid: 16868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,64.5 + parent: 2 + - uid: 16869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,63.5 + parent: 2 + - uid: 16870 + components: + - type: Transform + pos: 72.5,63.5 + parent: 2 + - uid: 16871 + components: + - type: Transform + pos: 73.5,63.5 + parent: 2 + - uid: 16872 + components: + - type: Transform + pos: 74.5,63.5 + parent: 2 + - uid: 16873 + components: + - type: Transform + pos: 75.5,63.5 + parent: 2 + - uid: 16874 + components: + - type: Transform + pos: 79.5,63.5 + parent: 2 + - uid: 16875 + components: + - type: Transform + pos: 80.5,63.5 + parent: 2 + - uid: 16876 + components: + - type: Transform + pos: 76.5,58.5 + parent: 2 + - uid: 16877 + components: + - type: Transform + pos: 77.5,58.5 + parent: 2 + - uid: 16878 + components: + - type: Transform + pos: 78.5,58.5 + parent: 2 + - uid: 16879 + components: + - type: Transform + pos: 79.5,58.5 + parent: 2 + - uid: 16880 + components: + - type: Transform + pos: 80.5,58.5 + parent: 2 + - uid: 16881 + components: + - type: Transform + pos: 74.5,58.5 + parent: 2 + - uid: 16882 + components: + - type: Transform + pos: 73.5,58.5 + parent: 2 + - uid: 16883 + components: + - type: Transform + pos: 72.5,58.5 + parent: 2 + - uid: 16884 + components: + - type: Transform + pos: 71.5,58.5 + parent: 2 + - uid: 16885 + components: + - type: Transform + pos: 71.5,59.5 + parent: 2 + - uid: 16886 + components: + - type: Transform + pos: 71.5,61.5 + parent: 2 + - uid: 16887 + components: + - type: Transform + pos: 71.5,62.5 + parent: 2 + - uid: 16888 + components: + - type: Transform + pos: 81.5,54.5 + parent: 2 + - uid: 16889 + components: + - type: Transform + pos: 80.5,54.5 + parent: 2 + - uid: 16890 + components: + - type: Transform + pos: 81.5,52.5 + parent: 2 + - uid: 16891 + components: + - type: Transform + pos: 81.5,48.5 + parent: 2 + - uid: 16892 + components: + - type: Transform + pos: 82.5,48.5 + parent: 2 + - uid: 16893 + components: + - type: Transform + pos: 83.5,48.5 + parent: 2 + - uid: 16894 + components: + - type: Transform + pos: 83.5,47.5 + parent: 2 + - uid: 16895 + components: + - type: Transform + pos: 84.5,47.5 + parent: 2 + - uid: 16896 + components: + - type: Transform + pos: 84.5,46.5 + parent: 2 + - uid: 16897 + components: + - type: Transform + pos: 84.5,45.5 + parent: 2 + - uid: 16898 + components: + - type: Transform + pos: 83.5,45.5 + parent: 2 + - uid: 16899 + components: + - type: Transform + pos: 82.5,45.5 + parent: 2 + - uid: 16900 + components: + - type: Transform + pos: 80.5,45.5 + parent: 2 + - uid: 16901 + components: + - type: Transform + pos: 79.5,45.5 + parent: 2 + - uid: 16902 + components: + - type: Transform + pos: 79.5,46.5 + parent: 2 + - uid: 16903 + components: + - type: Transform + pos: 78.5,46.5 + parent: 2 + - uid: 16904 + components: + - type: Transform + pos: 77.5,46.5 + parent: 2 + - uid: 16905 + components: + - type: Transform + pos: 76.5,46.5 + parent: 2 + - uid: 16906 + components: + - type: Transform + pos: 75.5,46.5 + parent: 2 + - uid: 16907 + components: + - type: Transform + pos: 74.5,46.5 + parent: 2 + - uid: 16908 + components: + - type: Transform + pos: 73.5,46.5 + parent: 2 + - uid: 16909 + components: + - type: Transform + pos: 72.5,46.5 + parent: 2 + - uid: 16910 + components: + - type: Transform + pos: 72.5,47.5 + parent: 2 + - uid: 16911 + components: + - type: Transform + pos: 71.5,47.5 + parent: 2 + - uid: 16912 + components: + - type: Transform + pos: 70.5,47.5 + parent: 2 + - uid: 16913 + components: + - type: Transform + pos: 69.5,47.5 + parent: 2 + - uid: 16914 + components: + - type: Transform + pos: 69.5,44.5 + parent: 2 + - uid: 16915 + components: + - type: Transform + pos: 69.5,41.5 + parent: 2 + - uid: 16916 + components: + - type: Transform + pos: 70.5,41.5 + parent: 2 + - uid: 16917 + components: + - type: Transform + pos: 71.5,41.5 + parent: 2 + - uid: 16918 + components: + - type: Transform + pos: 72.5,41.5 + parent: 2 + - uid: 16919 + components: + - type: Transform + pos: 72.5,44.5 + parent: 2 + - uid: 16920 + components: + - type: Transform + pos: 79.5,41.5 + parent: 2 + - uid: 16921 + components: + - type: Transform + pos: 80.5,41.5 + parent: 2 + - uid: 16922 + components: + - type: Transform + pos: 79.5,40.5 + parent: 2 + - uid: 16923 + components: + - type: Transform + pos: 82.5,41.5 + parent: 2 + - uid: 16924 + components: + - type: Transform + pos: 83.5,41.5 + parent: 2 + - uid: 16925 + components: + - type: Transform + pos: 84.5,41.5 + parent: 2 + - uid: 16926 + components: + - type: Transform + pos: 83.5,40.5 + parent: 2 + - uid: 16927 + components: + - type: Transform + pos: 83.5,39.5 + parent: 2 + - uid: 16928 + components: + - type: Transform + pos: 83.5,38.5 + parent: 2 + - uid: 16929 + components: + - type: Transform + pos: 73.5,41.5 + parent: 2 + - uid: 16930 + components: + - type: Transform + pos: 74.5,41.5 + parent: 2 + - uid: 16931 + components: + - type: Transform + pos: 75.5,41.5 + parent: 2 + - uid: 16932 + components: + - type: Transform + pos: 76.5,41.5 + parent: 2 + - uid: 16933 + components: + - type: Transform + pos: 77.5,41.5 + parent: 2 + - uid: 16934 + components: + - type: Transform + pos: 78.5,41.5 + parent: 2 + - uid: 16935 + components: + - type: Transform + pos: 68.5,41.5 + parent: 2 + - uid: 16936 + components: + - type: Transform + pos: 67.5,41.5 + parent: 2 + - uid: 16937 + components: + - type: Transform + pos: 67.5,40.5 + parent: 2 + - uid: 16938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,36.5 + parent: 2 + - uid: 16939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,37.5 + parent: 2 + - uid: 16940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,36.5 + parent: 2 + - uid: 16941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,36.5 + parent: 2 + - uid: 16942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,36.5 + parent: 2 + - uid: 16943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,36.5 + parent: 2 + - uid: 16944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,36.5 + parent: 2 + - uid: 16945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,32.5 + parent: 2 + - uid: 16946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,32.5 + parent: 2 + - uid: 16947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,32.5 + parent: 2 + - uid: 16948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,32.5 + parent: 2 + - uid: 16949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,32.5 + parent: 2 + - uid: 16950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,36.5 + parent: 2 + - uid: 16951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,37.5 + parent: 2 + - uid: 16952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,39.5 + parent: 2 + - uid: 16953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,32.5 + parent: 2 + - uid: 16954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,31.5 + parent: 2 + - uid: 16955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,29.5 + parent: 2 + - uid: 16956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,28.5 + parent: 2 + - uid: 16957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,28.5 + parent: 2 + - uid: 16958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,29.5 + parent: 2 + - uid: 16959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,30.5 + parent: 2 + - uid: 16960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,29.5 + parent: 2 + - uid: 16961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,30.5 + parent: 2 + - uid: 16962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,30.5 + parent: 2 + - uid: 16963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,38.5 + parent: 2 + - uid: 16964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,38.5 + parent: 2 + - uid: 16965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,39.5 + parent: 2 + - uid: 16966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,27.5 + parent: 2 + - uid: 16967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,27.5 + parent: 2 + - uid: 16968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,26.5 + parent: 2 + - uid: 16969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,9.5 + parent: 2 + - uid: 16970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,21.5 + parent: 2 + - uid: 16971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,20.5 + parent: 2 + - uid: 16972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,20.5 + parent: 2 + - uid: 16973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,20.5 + parent: 2 + - uid: 16974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 80.5,20.5 + parent: 2 + - uid: 16975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,20.5 + parent: 2 + - uid: 16976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,21.5 + parent: 2 + - uid: 16977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,22.5 + parent: 2 + - uid: 16978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,23.5 + parent: 2 + - uid: 16979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,24.5 + parent: 2 + - uid: 16980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,25.5 + parent: 2 + - uid: 16981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,26.5 + parent: 2 + - uid: 16982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 79.5,27.5 + parent: 2 + - uid: 16983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,21.5 + parent: 2 + - uid: 16984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 77.5,21.5 + parent: 2 + - uid: 16985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,21.5 + parent: 2 + - uid: 16986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,21.5 + parent: 2 + - uid: 16987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,22.5 + parent: 2 + - uid: 16988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,23.5 + parent: 2 + - uid: 16989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,23.5 + parent: 2 + - uid: 16990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,23.5 + parent: 2 + - uid: 16991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,22.5 + parent: 2 + - uid: 16992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,24.5 + parent: 2 + - uid: 16993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,26.5 + parent: 2 + - uid: 16994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,26.5 + parent: 2 + - uid: 16995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,26.5 + parent: 2 + - uid: 16999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,22.5 + parent: 2 + - uid: 17001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,27.5 + parent: 2 + - uid: 17002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,27.5 + parent: 2 + - uid: 17008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,32.5 + parent: 2 + - uid: 17009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,32.5 + parent: 2 + - uid: 17010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,32.5 + parent: 2 + - uid: 17011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,32.5 + parent: 2 + - uid: 17012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,32.5 + parent: 2 + - uid: 17013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,32.5 + parent: 2 + - uid: 17014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,32.5 + parent: 2 + - uid: 17017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,28.5 + parent: 2 + - uid: 17021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,22.5 + parent: 2 + - uid: 17022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,22.5 + parent: 2 + - uid: 17023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,22.5 + parent: 2 + - uid: 17024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,22.5 + parent: 2 + - uid: 17025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,22.5 + parent: 2 + - uid: 17026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,22.5 + parent: 2 + - uid: 17027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,19.5 + parent: 2 + - uid: 17028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,18.5 + parent: 2 + - uid: 17029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,19.5 + parent: 2 + - uid: 17030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,18.5 + parent: 2 + - uid: 17031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,18.5 + parent: 2 + - uid: 17032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,18.5 + parent: 2 + - uid: 17033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,18.5 + parent: 2 + - uid: 17034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,18.5 + parent: 2 + - uid: 17035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,14.5 + parent: 2 + - uid: 17036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 78.5,14.5 + parent: 2 + - uid: 17037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,14.5 + parent: 2 + - uid: 17038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,14.5 + parent: 2 + - uid: 17039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,13.5 + parent: 2 + - uid: 17040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 77.5,12.5 + parent: 2 + - uid: 17041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,12.5 + parent: 2 + - uid: 17042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,12.5 + parent: 2 + - uid: 17043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,11.5 + parent: 2 + - uid: 17044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,10.5 + parent: 2 + - uid: 17045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,6.5 + parent: 2 + - uid: 17046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,6.5 + parent: 2 + - uid: 17047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,1.5 + parent: 2 + - uid: 17048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-2.5 + parent: 2 + - uid: 17049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 75.5,-1.5 + parent: 2 + - uid: 17050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,1.5 + parent: 2 + - uid: 17051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,4.5 + parent: 2 + - uid: 17052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,5.5 + parent: 2 + - uid: 17053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,6.5 + parent: 2 + - uid: 17054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,7.5 + parent: 2 + - uid: 17055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,7.5 + parent: 2 + - uid: 17056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,8.5 + parent: 2 + - uid: 17057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,8.5 + parent: 2 + - uid: 17058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,8.5 + parent: 2 + - uid: 17059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,7.5 + parent: 2 + - uid: 17060 + components: + - type: Transform + pos: 68.5,12.5 + parent: 2 + - uid: 17061 + components: + - type: Transform + pos: 69.5,12.5 + parent: 2 + - uid: 17062 + components: + - type: Transform + pos: 70.5,12.5 + parent: 2 + - uid: 17063 + components: + - type: Transform + pos: 68.5,16.5 + parent: 2 + - uid: 17064 + components: + - type: Transform + pos: 69.5,16.5 + parent: 2 + - uid: 17065 + components: + - type: Transform + pos: 70.5,16.5 + parent: 2 + - uid: 17066 + components: + - type: Transform + pos: 72.5,16.5 + parent: 2 + - uid: 17067 + components: + - type: Transform + pos: 73.5,16.5 + parent: 2 + - uid: 17068 + components: + - type: Transform + pos: 74.5,16.5 + parent: 2 + - uid: 17069 + components: + - type: Transform + pos: 74.5,14.5 + parent: 2 + - uid: 17070 + components: + - type: Transform + pos: 74.5,13.5 + parent: 2 + - uid: 17071 + components: + - type: Transform + pos: 74.5,12.5 + parent: 2 + - uid: 17072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,21.5 + parent: 2 + - uid: 17073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,12.5 + parent: 2 + - uid: 17074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,12.5 + parent: 2 + - uid: 17075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,11.5 + parent: 2 + - uid: 17076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,13.5 + parent: 2 + - uid: 17077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,13.5 + parent: 2 + - uid: 17078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,13.5 + parent: 2 + - uid: 17079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,59.5 + parent: 2 + - uid: 17080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,58.5 + parent: 2 + - uid: 17081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,5.5 + parent: 2 + - uid: 17082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,11.5 + parent: 2 + - uid: 17083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,12.5 + parent: 2 + - uid: 17084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 76.5,14.5 + parent: 2 + - uid: 17085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,47.5 + parent: 2 + - uid: 17086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,58.5 + parent: 2 + - uid: 17087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,10.5 + parent: 2 + - uid: 17088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,10.5 + parent: 2 + - uid: 17089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,19.5 + parent: 2 + - uid: 17090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,18.5 + parent: 2 + - uid: 17091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,16.5 + parent: 2 + - uid: 17092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,15.5 + parent: 2 + - uid: 17093 + components: + - type: Transform + pos: -5.5,65.5 + parent: 2 + - uid: 17094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,62.5 + parent: 2 + - uid: 17095 + components: + - type: Transform + pos: 67.5,23.5 + parent: 2 + - uid: 17104 + components: + - type: Transform + pos: 67.5,26.5 + parent: 2 + - uid: 17105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,32.5 + parent: 2 + - uid: 17129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,73.5 + parent: 2 + - uid: 17130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,73.5 + parent: 2 + - uid: 17131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,73.5 + parent: 2 + - uid: 17132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,73.5 + parent: 2 + - uid: 17133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,73.5 + parent: 2 + - uid: 17134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,73.5 + parent: 2 + - uid: 17136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-9.5 + parent: 2 + - uid: 17137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-13.5 + parent: 2 + - uid: 17138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-13.5 + parent: 2 + - uid: 17139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 + - uid: 17140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,30.5 + parent: 2 + - uid: 17141 + components: + - type: Transform + pos: 2.5,31.5 + parent: 2 + - uid: 17142 + components: + - type: Transform + pos: 2.5,35.5 + parent: 2 + - uid: 17143 + components: + - type: Transform + pos: -24.5,21.5 + parent: 2 + - uid: 17148 + components: + - type: Transform + pos: 34.5,-54.5 + parent: 2 + - uid: 17154 + components: + - type: Transform + pos: 20.5,-26.5 + parent: 2 + - uid: 17155 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 17156 + components: + - type: Transform + pos: 40.5,-38.5 + parent: 2 + - uid: 17157 + components: + - type: Transform + pos: 40.5,-36.5 + parent: 2 + - uid: 17158 + components: + - type: Transform + pos: 38.5,-26.5 + parent: 2 + - uid: 17227 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - uid: 17230 + components: + - type: Transform + pos: 38.5,-22.5 + parent: 2 + - uid: 17239 + components: + - type: Transform + pos: 40.5,-32.5 + parent: 2 + - uid: 17240 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 2 + - uid: 17241 + components: + - type: Transform + pos: 38.5,-24.5 + parent: 2 + - uid: 17242 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 2 + - uid: 17243 + components: + - type: Transform + pos: 38.5,-27.5 + parent: 2 + - uid: 17244 + components: + - type: Transform + pos: 39.5,-52.5 + parent: 2 + - uid: 17247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,67.5 + parent: 2 + - uid: 17340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,71.5 + parent: 2 + - uid: 17820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,74.5 + parent: 2 + - uid: 17870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,75.5 + parent: 2 + - uid: 18248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,61.5 + parent: 2 + - uid: 18383 + components: + - type: Transform + pos: 36.5,-54.5 + parent: 2 + - uid: 18384 + components: + - type: Transform + pos: 38.5,-54.5 + parent: 2 + - uid: 18385 + components: + - type: Transform + pos: 39.5,-53.5 + parent: 2 + - uid: 18386 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 2 + - uid: 18387 + components: + - type: Transform + pos: 38.5,-20.5 + parent: 2 + - uid: 18388 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 2 + - uid: 18389 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 2 + - uid: 18390 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - uid: 18461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-23.5 + parent: 2 + - uid: 18646 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 20234 + components: + - type: Transform + pos: 35.5,-27.5 + parent: 2 + - uid: 20235 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 2 +- proto: WallSolid + entities: + - uid: 6325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,48.5 + parent: 2 + - uid: 8535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,80.5 + parent: 2 + - uid: 8536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,80.5 + parent: 2 + - uid: 8537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,80.5 + parent: 2 + - uid: 8538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,80.5 + parent: 2 + - uid: 9120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,80.5 + parent: 2 + - uid: 9532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,78.5 + parent: 2 + - uid: 12573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,72.5 + parent: 2 + - uid: 13972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,74.5 + parent: 2 + - uid: 13973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,76.5 + parent: 2 + - uid: 17124 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 2 + - uid: 17125 + components: + - type: Transform + pos: -41.5,40.5 + parent: 2 + - uid: 17126 + components: + - type: Transform + pos: -40.5,41.5 + parent: 2 + - uid: 17127 + components: + - type: Transform + pos: -39.5,42.5 + parent: 2 + - uid: 17245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,70.5 + parent: 2 + - uid: 17250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,68.5 + parent: 2 + - uid: 17251 + components: + - type: Transform + pos: -35.5,65.5 + parent: 2 + - uid: 17252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,47.5 + parent: 2 + - uid: 17253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,-9.5 + parent: 2 + - uid: 17254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,-7.5 + parent: 2 + - uid: 17255 + components: + - type: Transform + pos: -14.5,-2.5 + parent: 2 + - uid: 17256 + components: + - type: Transform + pos: -34.5,65.5 + parent: 2 + - uid: 17257 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 17258 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 17259 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - uid: 17260 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - uid: 17261 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 + - uid: 17262 + components: + - type: Transform + pos: -8.5,5.5 + parent: 2 + - uid: 17263 + components: + - type: Transform + pos: -8.5,6.5 + parent: 2 + - uid: 17264 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 17265 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 17266 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 + - uid: 17267 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 17268 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 17269 + components: + - type: Transform + pos: -6.5,9.5 + parent: 2 + - uid: 17270 + components: + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 17271 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 + - uid: 17272 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 17273 + components: + - type: Transform + pos: -4.5,5.5 + parent: 2 + - uid: 17274 + components: + - type: Transform + pos: -4.5,4.5 + parent: 2 + - uid: 17275 + components: + - type: Transform + pos: -4.5,3.5 + parent: 2 + - uid: 17276 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 17277 + components: + - type: Transform + pos: -12.5,8.5 + parent: 2 + - uid: 17278 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 17279 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - uid: 17280 + components: + - type: Transform + pos: -17.5,9.5 + parent: 2 + - uid: 17281 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 17282 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 17283 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 17284 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 17285 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 17286 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 17287 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 17288 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 17289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,22.5 + parent: 2 + - uid: 17290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,22.5 + parent: 2 + - uid: 17291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,23.5 + parent: 2 + - uid: 17292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,24.5 + parent: 2 + - uid: 17293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,24.5 + parent: 2 + - uid: 17294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,22.5 + parent: 2 + - uid: 17295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,22.5 + parent: 2 + - uid: 17296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,22.5 + parent: 2 + - uid: 17297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,31.5 + parent: 2 + - uid: 17298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,32.5 + parent: 2 + - uid: 17299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,36.5 + parent: 2 + - uid: 17300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-1.5 + parent: 2 + - uid: 17301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,22.5 + parent: 2 + - uid: 17302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,19.5 + parent: 2 + - uid: 17303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,20.5 + parent: 2 + - uid: 17304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,18.5 + parent: 2 + - uid: 17305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,16.5 + parent: 2 + - uid: 17306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,15.5 + parent: 2 + - uid: 17307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,14.5 + parent: 2 + - uid: 17308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,13.5 + parent: 2 + - uid: 17309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,12.5 + parent: 2 + - uid: 17310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,10.5 + parent: 2 + - uid: 17311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,9.5 + parent: 2 + - uid: 17312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,8.5 + parent: 2 + - uid: 17313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,5.5 + parent: 2 + - uid: 17314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,4.5 + parent: 2 + - uid: 17315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,4.5 + parent: 2 + - uid: 17316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,4.5 + parent: 2 + - uid: 17317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,4.5 + parent: 2 + - uid: 17318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,4.5 + parent: 2 + - uid: 17319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,4.5 + parent: 2 + - uid: 17320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,3.5 + parent: 2 + - uid: 17321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-0.5 + parent: 2 + - uid: 17322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,0.5 + parent: 2 + - uid: 17323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,1.5 + parent: 2 + - uid: 17324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-1.5 + parent: 2 + - uid: 17325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-1.5 + parent: 2 + - uid: 17326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-1.5 + parent: 2 + - uid: 17327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-1.5 + parent: 2 + - uid: 17328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,14.5 + parent: 2 + - uid: 17329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,14.5 + parent: 2 + - uid: 17330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,13.5 + parent: 2 + - uid: 17331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,46.5 + parent: 2 + - uid: 17332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,46.5 + parent: 2 + - uid: 17333 + components: + - type: Transform + pos: 34.5,19.5 + parent: 2 + - uid: 17335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,53.5 + parent: 2 + - uid: 17336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,51.5 + parent: 2 + - uid: 17338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,55.5 + parent: 2 + - uid: 17339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,57.5 + parent: 2 + - uid: 17341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,75.5 + parent: 2 + - uid: 17342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,67.5 + parent: 2 + - uid: 17343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,67.5 + parent: 2 + - uid: 17344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,65.5 + parent: 2 + - uid: 17345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,65.5 + parent: 2 + - uid: 17346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,65.5 + parent: 2 + - uid: 17347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,65.5 + parent: 2 + - uid: 17348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,69.5 + parent: 2 + - uid: 17349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,69.5 + parent: 2 + - uid: 17350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,69.5 + parent: 2 + - uid: 17351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,69.5 + parent: 2 + - uid: 17352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,65.5 + parent: 2 + - uid: 17353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,66.5 + parent: 2 + - uid: 17354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,68.5 + parent: 2 + - uid: 17355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,69.5 + parent: 2 + - uid: 17356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,73.5 + parent: 2 + - uid: 17357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,72.5 + parent: 2 + - uid: 17358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,69.5 + parent: 2 + - uid: 17359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,69.5 + parent: 2 + - uid: 17360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,69.5 + parent: 2 + - uid: 17361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,69.5 + parent: 2 + - uid: 17362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,69.5 + parent: 2 + - uid: 17363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,70.5 + parent: 2 + - uid: 17364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,71.5 + parent: 2 + - uid: 17365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,68.5 + parent: 2 + - uid: 17366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,66.5 + parent: 2 + - uid: 17367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,65.5 + parent: 2 + - uid: 17368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,65.5 + parent: 2 + - uid: 17369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,65.5 + parent: 2 + - uid: 17370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,65.5 + parent: 2 + - uid: 17371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,66.5 + parent: 2 + - uid: 17372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,67.5 + parent: 2 + - uid: 17373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,68.5 + parent: 2 + - uid: 17374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,65.5 + parent: 2 + - uid: 17375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,65.5 + parent: 2 + - uid: 17376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,63.5 + parent: 2 + - uid: 17377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,62.5 + parent: 2 + - uid: 17378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,57.5 + parent: 2 + - uid: 17379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,58.5 + parent: 2 + - uid: 17380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,59.5 + parent: 2 + - uid: 17381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,60.5 + parent: 2 + - uid: 17382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,61.5 + parent: 2 + - uid: 17383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,54.5 + parent: 2 + - uid: 17384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,51.5 + parent: 2 + - uid: 17385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,50.5 + parent: 2 + - uid: 17386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,50.5 + parent: 2 + - uid: 17387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,16.5 + parent: 2 + - uid: 17388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,16.5 + parent: 2 + - uid: 17389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,16.5 + parent: 2 + - uid: 17390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,16.5 + parent: 2 + - uid: 17391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,17.5 + parent: 2 + - uid: 17392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,18.5 + parent: 2 + - uid: 17393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,9.5 + parent: 2 + - uid: 17394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,9.5 + parent: 2 + - uid: 17395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,8.5 + parent: 2 + - uid: 17396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,7.5 + parent: 2 + - uid: 17397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,7.5 + parent: 2 + - uid: 17398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,13.5 + parent: 2 + - uid: 17399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,14.5 + parent: 2 + - uid: 17400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,15.5 + parent: 2 + - uid: 17401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,16.5 + parent: 2 + - uid: 17402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,16.5 + parent: 2 + - uid: 17403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,16.5 + parent: 2 + - uid: 17404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,18.5 + parent: 2 + - uid: 17405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,18.5 + parent: 2 + - uid: 17406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,18.5 + parent: 2 + - uid: 17407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,18.5 + parent: 2 + - uid: 17408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,16.5 + parent: 2 + - uid: 17409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,15.5 + parent: 2 + - uid: 17410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,7.5 + parent: 2 + - uid: 17411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,7.5 + parent: 2 + - uid: 17412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,7.5 + parent: 2 + - uid: 17413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,7.5 + parent: 2 + - uid: 17414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,7.5 + parent: 2 + - uid: 17415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,8.5 + parent: 2 + - uid: 17416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,8.5 + parent: 2 + - uid: 17417 + components: + - type: Transform + pos: 30.5,15.5 + parent: 2 + - uid: 17418 + components: + - type: Transform + pos: 27.5,13.5 + parent: 2 + - uid: 17419 + components: + - type: Transform + pos: 28.5,15.5 + parent: 2 + - uid: 17420 + components: + - type: Transform + pos: 29.5,15.5 + parent: 2 + - uid: 17421 + components: + - type: Transform + pos: 31.5,18.5 + parent: 2 + - uid: 17422 + components: + - type: Transform + pos: 30.5,18.5 + parent: 2 + - uid: 17423 + components: + - type: Transform + pos: 29.5,18.5 + parent: 2 + - uid: 17424 + components: + - type: Transform + pos: 28.5,18.5 + parent: 2 + - uid: 17425 + components: + - type: Transform + pos: 11.5,1.5 + parent: 2 + - uid: 17426 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 17427 + components: + - type: Transform + pos: 11.5,2.5 + parent: 2 + - uid: 17428 + components: + - type: Transform + pos: 11.5,3.5 + parent: 2 + - uid: 17429 + components: + - type: Transform + pos: 11.5,5.5 + parent: 2 + - uid: 17430 + components: + - type: Transform + pos: 11.5,6.5 + parent: 2 + - uid: 17431 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - uid: 17432 + components: + - type: Transform + pos: 8.5,6.5 + parent: 2 + - uid: 17433 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 17434 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - uid: 17435 + components: + - type: Transform + pos: 13.5,1.5 + parent: 2 + - uid: 17436 + components: + - type: Transform + pos: 13.5,2.5 + parent: 2 + - uid: 17437 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 17438 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 17439 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 17440 + components: + - type: Transform + pos: 16.5,4.5 + parent: 2 + - uid: 17441 + components: + - type: Transform + pos: 17.5,4.5 + parent: 2 + - uid: 17442 + components: + - type: Transform + pos: 17.5,3.5 + parent: 2 + - uid: 17443 + components: + - type: Transform + pos: 17.5,2.5 + parent: 2 + - uid: 17444 + components: + - type: Transform + pos: 17.5,1.5 + parent: 2 + - uid: 17445 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 2 + - uid: 17446 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 17447 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - uid: 17448 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 2 + - uid: 17449 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - uid: 17451 + components: + - type: Transform + pos: 21.5,5.5 + parent: 2 + - uid: 17452 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 17453 + components: + - type: Transform + pos: 30.5,-3.5 + parent: 2 + - uid: 17454 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - uid: 17455 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 17456 + components: + - type: Transform + pos: 33.5,2.5 + parent: 2 + - uid: 17457 + components: + - type: Transform + pos: 34.5,2.5 + parent: 2 + - uid: 17458 + components: + - type: Transform + pos: 34.5,21.5 + parent: 2 + - uid: 17459 + components: + - type: Transform + pos: 58.5,27.5 + parent: 2 + - uid: 17460 + components: + - type: Transform + pos: 57.5,28.5 + parent: 2 + - uid: 17461 + components: + - type: Transform + pos: 57.5,31.5 + parent: 2 + - uid: 17462 + components: + - type: Transform + pos: 57.5,32.5 + parent: 2 + - uid: 17463 + components: + - type: Transform + pos: 58.5,32.5 + parent: 2 + - uid: 17464 + components: + - type: Transform + pos: 62.5,32.5 + parent: 2 + - uid: 17465 + components: + - type: Transform + pos: 63.5,32.5 + parent: 2 + - uid: 17466 + components: + - type: Transform + pos: 63.5,31.5 + parent: 2 + - uid: 17467 + components: + - type: Transform + pos: 59.5,27.5 + parent: 2 + - uid: 17468 + components: + - type: Transform + pos: 60.5,27.5 + parent: 2 + - uid: 17469 + components: + - type: Transform + pos: 63.5,28.5 + parent: 2 + - uid: 17470 + components: + - type: Transform + pos: 61.5,27.5 + parent: 2 + - uid: 17471 + components: + - type: Transform + pos: 63.5,27.5 + parent: 2 + - uid: 17472 + components: + - type: Transform + pos: 61.5,24.5 + parent: 2 + - uid: 17473 + components: + - type: Transform + pos: 61.5,26.5 + parent: 2 + - uid: 17474 + components: + - type: Transform + pos: 61.5,-3.5 + parent: 2 + - uid: 17475 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 2 + - uid: 17476 + components: + - type: Transform + pos: 65.5,-3.5 + parent: 2 + - uid: 17477 + components: + - type: Transform + pos: 68.5,-3.5 + parent: 2 + - uid: 17478 + components: + - type: Transform + pos: 69.5,-3.5 + parent: 2 + - uid: 17481 + components: + - type: Transform + pos: 42.5,-6.5 + parent: 2 + - uid: 17482 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 2 + - uid: 17483 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 2 + - uid: 17484 + components: + - type: Transform + pos: 43.5,-9.5 + parent: 2 + - uid: 17485 + components: + - type: Transform + pos: 46.5,-9.5 + parent: 2 + - uid: 17486 + components: + - type: Transform + pos: 46.5,-10.5 + parent: 2 + - uid: 17487 + components: + - type: Transform + pos: 56.5,-10.5 + parent: 2 + - uid: 17488 + components: + - type: Transform + pos: 56.5,-9.5 + parent: 2 + - uid: 17489 + components: + - type: Transform + pos: 56.5,-8.5 + parent: 2 + - uid: 17490 + components: + - type: Transform + pos: 60.5,-5.5 + parent: 2 + - uid: 17491 + components: + - type: Transform + pos: 60.5,-7.5 + parent: 2 + - uid: 17492 + components: + - type: Transform + pos: 11.5,50.5 + parent: 2 + - uid: 17493 + components: + - type: Transform + pos: 14.5,50.5 + parent: 2 + - uid: 17494 + components: + - type: Transform + pos: 15.5,50.5 + parent: 2 + - uid: 17495 + components: + - type: Transform + pos: 15.5,51.5 + parent: 2 + - uid: 17496 + components: + - type: Transform + pos: 16.5,50.5 + parent: 2 + - uid: 17497 + components: + - type: Transform + pos: 15.5,54.5 + parent: 2 + - uid: 17498 + components: + - type: Transform + pos: 14.5,54.5 + parent: 2 + - uid: 17499 + components: + - type: Transform + pos: 13.5,54.5 + parent: 2 + - uid: 17500 + components: + - type: Transform + pos: 15.5,55.5 + parent: 2 + - uid: 17501 + components: + - type: Transform + pos: 15.5,56.5 + parent: 2 + - uid: 17502 + components: + - type: Transform + pos: 13.5,56.5 + parent: 2 + - uid: 17503 + components: + - type: Transform + pos: 15.5,57.5 + parent: 2 + - uid: 17504 + components: + - type: Transform + pos: 15.5,58.5 + parent: 2 + - uid: 17505 + components: + - type: Transform + pos: 14.5,58.5 + parent: 2 + - uid: 17506 + components: + - type: Transform + pos: 13.5,58.5 + parent: 2 + - uid: 17507 + components: + - type: Transform + pos: 12.5,58.5 + parent: 2 + - uid: 17508 + components: + - type: Transform + pos: 11.5,58.5 + parent: 2 + - uid: 17509 + components: + - type: Transform + pos: 9.5,58.5 + parent: 2 + - uid: 17510 + components: + - type: Transform + pos: 8.5,58.5 + parent: 2 + - uid: 17511 + components: + - type: Transform + pos: 15.5,59.5 + parent: 2 + - uid: 17512 + components: + - type: Transform + pos: 15.5,60.5 + parent: 2 + - uid: 17513 + components: + - type: Transform + pos: 14.5,60.5 + parent: 2 + - uid: 17514 + components: + - type: Transform + pos: 14.5,62.5 + parent: 2 + - uid: 17515 + components: + - type: Transform + pos: 14.5,63.5 + parent: 2 + - uid: 17516 + components: + - type: Transform + pos: 13.5,63.5 + parent: 2 + - uid: 17517 + components: + - type: Transform + pos: 12.5,63.5 + parent: 2 + - uid: 17518 + components: + - type: Transform + pos: 12.5,62.5 + parent: 2 + - uid: 17519 + components: + - type: Transform + pos: 11.5,62.5 + parent: 2 + - uid: 17520 + components: + - type: Transform + pos: 10.5,62.5 + parent: 2 + - uid: 17521 + components: + - type: Transform + pos: 9.5,62.5 + parent: 2 + - uid: 17522 + components: + - type: Transform + pos: 8.5,62.5 + parent: 2 + - uid: 17523 + components: + - type: Transform + pos: 14.5,64.5 + parent: 2 + - uid: 17524 + components: + - type: Transform + pos: 15.5,64.5 + parent: 2 + - uid: 17525 + components: + - type: Transform + pos: 17.5,64.5 + parent: 2 + - uid: 17526 + components: + - type: Transform + pos: 18.5,64.5 + parent: 2 + - uid: 17527 + components: + - type: Transform + pos: 19.5,64.5 + parent: 2 + - uid: 17528 + components: + - type: Transform + pos: 16.5,60.5 + parent: 2 + - uid: 17529 + components: + - type: Transform + pos: 17.5,60.5 + parent: 2 + - uid: 17530 + components: + - type: Transform + pos: 18.5,60.5 + parent: 2 + - uid: 17531 + components: + - type: Transform + pos: 19.5,60.5 + parent: 2 + - uid: 17532 + components: + - type: Transform + pos: 19.5,61.5 + parent: 2 + - uid: 17533 + components: + - type: Transform + pos: 19.5,62.5 + parent: 2 + - uid: 17534 + components: + - type: Transform + pos: 21.5,61.5 + parent: 2 + - uid: 17535 + components: + - type: Transform + pos: 22.5,61.5 + parent: 2 + - uid: 17536 + components: + - type: Transform + pos: 22.5,62.5 + parent: 2 + - uid: 17537 + components: + - type: Transform + pos: 22.5,63.5 + parent: 2 + - uid: 17538 + components: + - type: Transform + pos: 22.5,64.5 + parent: 2 + - uid: 17539 + components: + - type: Transform + pos: 23.5,64.5 + parent: 2 + - uid: 17540 + components: + - type: Transform + pos: 19.5,66.5 + parent: 2 + - uid: 17541 + components: + - type: Transform + pos: 15.5,72.5 + parent: 2 + - uid: 17542 + components: + - type: Transform + pos: 15.5,71.5 + parent: 2 + - uid: 17543 + components: + - type: Transform + pos: 15.5,70.5 + parent: 2 + - uid: 17544 + components: + - type: Transform + pos: 15.5,67.5 + parent: 2 + - uid: 17545 + components: + - type: Transform + pos: 15.5,68.5 + parent: 2 + - uid: 17546 + components: + - type: Transform + pos: 16.5,68.5 + parent: 2 + - uid: 17547 + components: + - type: Transform + pos: 16.5,57.5 + parent: 2 + - uid: 17548 + components: + - type: Transform + pos: 18.5,57.5 + parent: 2 + - uid: 17549 + components: + - type: Transform + pos: 19.5,57.5 + parent: 2 + - uid: 17550 + components: + - type: Transform + pos: 19.5,58.5 + parent: 2 + - uid: 17551 + components: + - type: Transform + pos: 19.5,59.5 + parent: 2 + - uid: 17552 + components: + - type: Transform + pos: 20.5,59.5 + parent: 2 + - uid: 17553 + components: + - type: Transform + pos: 21.5,59.5 + parent: 2 + - uid: 17554 + components: + - type: Transform + pos: 22.5,59.5 + parent: 2 + - uid: 17555 + components: + - type: Transform + pos: 23.5,59.5 + parent: 2 + - uid: 17556 + components: + - type: Transform + pos: 23.5,58.5 + parent: 2 + - uid: 17557 + components: + - type: Transform + pos: 25.5,58.5 + parent: 2 + - uid: 17558 + components: + - type: Transform + pos: 18.5,50.5 + parent: 2 + - uid: 17559 + components: + - type: Transform + pos: 20.5,50.5 + parent: 2 + - uid: 17560 + components: + - type: Transform + pos: 22.5,50.5 + parent: 2 + - uid: 17561 + components: + - type: Transform + pos: 25.5,50.5 + parent: 2 + - uid: 17562 + components: + - type: Transform + pos: 25.5,65.5 + parent: 2 + - uid: 17563 + components: + - type: Transform + pos: 25.5,64.5 + parent: 2 + - uid: 17564 + components: + - type: Transform + pos: 25.5,61.5 + parent: 2 + - uid: 17565 + components: + - type: Transform + pos: 25.5,62.5 + parent: 2 + - uid: 17566 + components: + - type: Transform + pos: 25.5,63.5 + parent: 2 + - uid: 17567 + components: + - type: Transform + pos: 26.5,61.5 + parent: 2 + - uid: 17568 + components: + - type: Transform + pos: 29.5,61.5 + parent: 2 + - uid: 17569 + components: + - type: Transform + pos: 30.5,61.5 + parent: 2 + - uid: 17570 + components: + - type: Transform + pos: 35.5,36.5 + parent: 2 + - uid: 17571 + components: + - type: Transform + pos: 34.5,36.5 + parent: 2 + - uid: 17572 + components: + - type: Transform + pos: 34.5,37.5 + parent: 2 + - uid: 17573 + components: + - type: Transform + pos: 34.5,40.5 + parent: 2 + - uid: 17574 + components: + - type: Transform + pos: 34.5,41.5 + parent: 2 + - uid: 17575 + components: + - type: Transform + pos: 34.5,42.5 + parent: 2 + - uid: 17576 + components: + - type: Transform + pos: 34.5,46.5 + parent: 2 + - uid: 17577 + components: + - type: Transform + pos: 35.5,46.5 + parent: 2 + - uid: 17578 + components: + - type: Transform + pos: 38.5,46.5 + parent: 2 + - uid: 17579 + components: + - type: Transform + pos: 39.5,46.5 + parent: 2 + - uid: 17580 + components: + - type: Transform + pos: 40.5,46.5 + parent: 2 + - uid: 17581 + components: + - type: Transform + pos: 39.5,45.5 + parent: 2 + - uid: 17582 + components: + - type: Transform + pos: 39.5,50.5 + parent: 2 + - uid: 17583 + components: + - type: Transform + pos: 41.5,50.5 + parent: 2 + - uid: 17584 + components: + - type: Transform + pos: 42.5,50.5 + parent: 2 + - uid: 17585 + components: + - type: Transform + pos: 43.5,50.5 + parent: 2 + - uid: 17586 + components: + - type: Transform + pos: 43.5,51.5 + parent: 2 + - uid: 17587 + components: + - type: Transform + pos: 43.5,52.5 + parent: 2 + - uid: 17588 + components: + - type: Transform + pos: 44.5,52.5 + parent: 2 + - uid: 17589 + components: + - type: Transform + pos: 45.5,52.5 + parent: 2 + - uid: 17590 + components: + - type: Transform + pos: 45.5,53.5 + parent: 2 + - uid: 17591 + components: + - type: Transform + pos: 45.5,54.5 + parent: 2 + - uid: 17592 + components: + - type: Transform + pos: 45.5,55.5 + parent: 2 + - uid: 17593 + components: + - type: Transform + pos: 43.5,55.5 + parent: 2 + - uid: 17594 + components: + - type: Transform + pos: 44.5,55.5 + parent: 2 + - uid: 17595 + components: + - type: Transform + pos: 41.5,55.5 + parent: 2 + - uid: 17596 + components: + - type: Transform + pos: 40.5,55.5 + parent: 2 + - uid: 17597 + components: + - type: Transform + pos: 39.5,55.5 + parent: 2 + - uid: 17598 + components: + - type: Transform + pos: 43.5,49.5 + parent: 2 + - uid: 17599 + components: + - type: Transform + pos: 43.5,47.5 + parent: 2 + - uid: 17600 + components: + - type: Transform + pos: 43.5,46.5 + parent: 2 + - uid: 17601 + components: + - type: Transform + pos: 42.5,46.5 + parent: 2 + - uid: 17602 + components: + - type: Transform + pos: 43.5,45.5 + parent: 2 + - uid: 17603 + components: + - type: Transform + pos: 44.5,46.5 + parent: 2 + - uid: 17604 + components: + - type: Transform + pos: 45.5,46.5 + parent: 2 + - uid: 17605 + components: + - type: Transform + pos: 45.5,47.5 + parent: 2 + - uid: 17606 + components: + - type: Transform + pos: 45.5,48.5 + parent: 2 + - uid: 17607 + components: + - type: Transform + pos: 45.5,49.5 + parent: 2 + - uid: 17608 + components: + - type: Transform + pos: 48.5,50.5 + parent: 2 + - uid: 17609 + components: + - type: Transform + pos: 46.5,49.5 + parent: 2 + - uid: 17610 + components: + - type: Transform + pos: 48.5,49.5 + parent: 2 + - uid: 17611 + components: + - type: Transform + pos: 48.5,51.5 + parent: 2 + - uid: 17612 + components: + - type: Transform + pos: 48.5,53.5 + parent: 2 + - uid: 17613 + components: + - type: Transform + pos: 48.5,54.5 + parent: 2 + - uid: 17614 + components: + - type: Transform + pos: 48.5,55.5 + parent: 2 + - uid: 17615 + components: + - type: Transform + pos: 49.5,55.5 + parent: 2 + - uid: 17616 + components: + - type: Transform + pos: 50.5,55.5 + parent: 2 + - uid: 17617 + components: + - type: Transform + pos: 52.5,55.5 + parent: 2 + - uid: 17618 + components: + - type: Transform + pos: 51.5,55.5 + parent: 2 + - uid: 17619 + components: + - type: Transform + pos: 52.5,54.5 + parent: 2 + - uid: 17620 + components: + - type: Transform + pos: 52.5,52.5 + parent: 2 + - uid: 17621 + components: + - type: Transform + pos: 52.5,51.5 + parent: 2 + - uid: 17622 + components: + - type: Transform + pos: 51.5,51.5 + parent: 2 + - uid: 17623 + components: + - type: Transform + pos: 51.5,50.5 + parent: 2 + - uid: 17624 + components: + - type: Transform + pos: 51.5,49.5 + parent: 2 + - uid: 17625 + components: + - type: Transform + pos: 50.5,49.5 + parent: 2 + - uid: 17626 + components: + - type: Transform + pos: 49.5,49.5 + parent: 2 + - uid: 17627 + components: + - type: Transform + pos: 36.5,61.5 + parent: 2 + - uid: 17628 + components: + - type: Transform + pos: 37.5,61.5 + parent: 2 + - uid: 17629 + components: + - type: Transform + pos: 40.5,61.5 + parent: 2 + - uid: 17630 + components: + - type: Transform + pos: 40.5,60.5 + parent: 2 + - uid: 17631 + components: + - type: Transform + pos: 40.5,59.5 + parent: 2 + - uid: 17632 + components: + - type: Transform + pos: 42.5,61.5 + parent: 2 + - uid: 17633 + components: + - type: Transform + pos: 43.5,61.5 + parent: 2 + - uid: 17634 + components: + - type: Transform + pos: 44.5,61.5 + parent: 2 + - uid: 17635 + components: + - type: Transform + pos: 45.5,61.5 + parent: 2 + - uid: 17636 + components: + - type: Transform + pos: 46.5,61.5 + parent: 2 + - uid: 17637 + components: + - type: Transform + pos: 46.5,60.5 + parent: 2 + - uid: 17638 + components: + - type: Transform + pos: 46.5,59.5 + parent: 2 + - uid: 17639 + components: + - type: Transform + pos: 46.5,58.5 + parent: 2 + - uid: 17640 + components: + - type: Transform + pos: 47.5,58.5 + parent: 2 + - uid: 17641 + components: + - type: Transform + pos: 49.5,58.5 + parent: 2 + - uid: 17642 + components: + - type: Transform + pos: 42.5,57.5 + parent: 2 + - uid: 17643 + components: + - type: Transform + pos: 43.5,57.5 + parent: 2 + - uid: 17644 + components: + - type: Transform + pos: 44.5,57.5 + parent: 2 + - uid: 17645 + components: + - type: Transform + pos: 45.5,57.5 + parent: 2 + - uid: 17646 + components: + - type: Transform + pos: 46.5,57.5 + parent: 2 + - uid: 17647 + components: + - type: Transform + pos: 58.5,51.5 + parent: 2 + - uid: 17648 + components: + - type: Transform + pos: 57.5,55.5 + parent: 2 + - uid: 17649 + components: + - type: Transform + pos: 55.5,55.5 + parent: 2 + - uid: 17650 + components: + - type: Transform + pos: 54.5,56.5 + parent: 2 + - uid: 17651 + components: + - type: Transform + pos: 54.5,55.5 + parent: 2 + - uid: 17652 + components: + - type: Transform + pos: 46.5,46.5 + parent: 2 + - uid: 17653 + components: + - type: Transform + pos: 47.5,46.5 + parent: 2 + - uid: 17654 + components: + - type: Transform + pos: 49.5,46.5 + parent: 2 + - uid: 17655 + components: + - type: Transform + pos: 50.5,46.5 + parent: 2 + - uid: 17656 + components: + - type: Transform + pos: 51.5,46.5 + parent: 2 + - uid: 17657 + components: + - type: Transform + pos: 51.5,47.5 + parent: 2 + - uid: 17658 + components: + - type: Transform + pos: 51.5,48.5 + parent: 2 + - uid: 17659 + components: + - type: Transform + pos: 52.5,47.5 + parent: 2 + - uid: 17660 + components: + - type: Transform + pos: 53.5,47.5 + parent: 2 + - uid: 17661 + components: + - type: Transform + pos: 56.5,47.5 + parent: 2 + - uid: 17662 + components: + - type: Transform + pos: 56.5,48.5 + parent: 2 + - uid: 17663 + components: + - type: Transform + pos: 56.5,50.5 + parent: 2 + - uid: 17664 + components: + - type: Transform + pos: 56.5,51.5 + parent: 2 + - uid: 17665 + components: + - type: Transform + pos: 56.5,52.5 + parent: 2 + - uid: 17666 + components: + - type: Transform + pos: 55.5,52.5 + parent: 2 + - uid: 17667 + components: + - type: Transform + pos: 54.5,52.5 + parent: 2 + - uid: 17668 + components: + - type: Transform + pos: 53.5,52.5 + parent: 2 + - uid: 17669 + components: + - type: Transform + pos: 59.5,51.5 + parent: 2 + - uid: 17670 + components: + - type: Transform + pos: 59.5,50.5 + parent: 2 + - uid: 17671 + components: + - type: Transform + pos: 59.5,53.5 + parent: 2 + - uid: 17672 + components: + - type: Transform + pos: 59.5,54.5 + parent: 2 + - uid: 17673 + components: + - type: Transform + pos: 63.5,54.5 + parent: 2 + - uid: 17674 + components: + - type: Transform + pos: 63.5,53.5 + parent: 2 + - uid: 17675 + components: + - type: Transform + pos: 63.5,51.5 + parent: 2 + - uid: 17676 + components: + - type: Transform + pos: 63.5,52.5 + parent: 2 + - uid: 17677 + components: + - type: Transform + pos: 63.5,50.5 + parent: 2 + - uid: 17678 + components: + - type: Transform + pos: 60.5,49.5 + parent: 2 + - uid: 17679 + components: + - type: Transform + pos: 61.5,49.5 + parent: 2 + - uid: 17680 + components: + - type: Transform + pos: 62.5,49.5 + parent: 2 + - uid: 17681 + components: + - type: Transform + pos: 59.5,49.5 + parent: 2 + - uid: 17682 + components: + - type: Transform + pos: 63.5,49.5 + parent: 2 + - uid: 17683 + components: + - type: Transform + pos: 63.5,48.5 + parent: 2 + - uid: 17684 + components: + - type: Transform + pos: 63.5,46.5 + parent: 2 + - uid: 17685 + components: + - type: Transform + pos: 63.5,45.5 + parent: 2 + - uid: 17686 + components: + - type: Transform + pos: 61.5,45.5 + parent: 2 + - uid: 17687 + components: + - type: Transform + pos: 62.5,45.5 + parent: 2 + - uid: 17688 + components: + - type: Transform + pos: 59.5,45.5 + parent: 2 + - uid: 17689 + components: + - type: Transform + pos: 58.5,45.5 + parent: 2 + - uid: 17690 + components: + - type: Transform + pos: 58.5,46.5 + parent: 2 + - uid: 17691 + components: + - type: Transform + pos: 57.5,47.5 + parent: 2 + - uid: 17692 + components: + - type: Transform + pos: 58.5,47.5 + parent: 2 + - uid: 17693 + components: + - type: Transform + pos: 51.5,42.5 + parent: 2 + - uid: 17694 + components: + - type: Transform + pos: 51.5,41.5 + parent: 2 + - uid: 17695 + components: + - type: Transform + pos: 52.5,41.5 + parent: 2 + - uid: 17696 + components: + - type: Transform + pos: 54.5,41.5 + parent: 2 + - uid: 17697 + components: + - type: Transform + pos: 58.5,44.5 + parent: 2 + - uid: 17698 + components: + - type: Transform + pos: 58.5,43.5 + parent: 2 + - uid: 17699 + components: + - type: Transform + pos: 58.5,42.5 + parent: 2 + - uid: 17700 + components: + - type: Transform + pos: 58.5,41.5 + parent: 2 + - uid: 17701 + components: + - type: Transform + pos: 59.5,41.5 + parent: 2 + - uid: 17702 + components: + - type: Transform + pos: 60.5,41.5 + parent: 2 + - uid: 17703 + components: + - type: Transform + pos: 63.5,41.5 + parent: 2 + - uid: 17704 + components: + - type: Transform + pos: 63.5,42.5 + parent: 2 + - uid: 17705 + components: + - type: Transform + pos: 63.5,44.5 + parent: 2 + - uid: 17706 + components: + - type: Transform + pos: 63.5,43.5 + parent: 2 + - uid: 17707 + components: + - type: Transform + pos: 59.5,40.5 + parent: 2 + - uid: 17708 + components: + - type: Transform + pos: 58.5,36.5 + parent: 2 + - uid: 17709 + components: + - type: Transform + pos: 59.5,36.5 + parent: 2 + - uid: 17710 + components: + - type: Transform + pos: 60.5,36.5 + parent: 2 + - uid: 17711 + components: + - type: Transform + pos: 63.5,36.5 + parent: 2 + - uid: 17712 + components: + - type: Transform + pos: 62.5,36.5 + parent: 2 + - uid: 17713 + components: + - type: Transform + pos: 63.5,37.5 + parent: 2 + - uid: 17714 + components: + - type: Transform + pos: 63.5,38.5 + parent: 2 + - uid: 17715 + components: + - type: Transform + pos: 63.5,40.5 + parent: 2 + - uid: 17716 + components: + - type: Transform + pos: 63.5,39.5 + parent: 2 + - uid: 17717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,36.5 + parent: 2 + - uid: 17718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,41.5 + parent: 2 + - uid: 17719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,36.5 + parent: 2 + - uid: 17720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,36.5 + parent: 2 + - uid: 17721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,36.5 + parent: 2 + - uid: 17722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,37.5 + parent: 2 + - uid: 17723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,36.5 + parent: 2 + - uid: 17724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,38.5 + parent: 2 + - uid: 17725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,39.5 + parent: 2 + - uid: 17726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,40.5 + parent: 2 + - uid: 17727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,41.5 + parent: 2 + - uid: 17728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,41.5 + parent: 2 + - uid: 17729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,42.5 + parent: 2 + - uid: 17730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,43.5 + parent: 2 + - uid: 17731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,44.5 + parent: 2 + - uid: 17732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,36.5 + parent: 2 + - uid: 17733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,36.5 + parent: 2 + - uid: 17734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,42.5 + parent: 2 + - uid: 17735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,42.5 + parent: 2 + - uid: 17736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,42.5 + parent: 2 + - uid: 17737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,42.5 + parent: 2 + - uid: 17738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,41.5 + parent: 2 + - uid: 17739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,42.5 + parent: 2 + - uid: 17740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,41.5 + parent: 2 + - uid: 17741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,43.5 + parent: 2 + - uid: 17742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,44.5 + parent: 2 + - uid: 17743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,41.5 + parent: 2 + - uid: 17744 + components: + - type: Transform + pos: 79.5,54.5 + parent: 2 + - uid: 17745 + components: + - type: Transform + pos: 77.5,54.5 + parent: 2 + - uid: 17746 + components: + - type: Transform + pos: 76.5,54.5 + parent: 2 + - uid: 17747 + components: + - type: Transform + pos: 76.5,55.5 + parent: 2 + - uid: 17748 + components: + - type: Transform + pos: 76.5,57.5 + parent: 2 + - uid: 17749 + components: + - type: Transform + pos: 74.5,55.5 + parent: 2 + - uid: 17750 + components: + - type: Transform + pos: 73.5,55.5 + parent: 2 + - uid: 17751 + components: + - type: Transform + pos: 72.5,55.5 + parent: 2 + - uid: 17752 + components: + - type: Transform + pos: 72.5,56.5 + parent: 2 + - uid: 17753 + components: + - type: Transform + pos: 72.5,57.5 + parent: 2 + - uid: 17754 + components: + - type: Transform + pos: 80.5,52.5 + parent: 2 + - uid: 17755 + components: + - type: Transform + pos: 80.5,48.5 + parent: 2 + - uid: 17756 + components: + - type: Transform + pos: 78.5,52.5 + parent: 2 + - uid: 17757 + components: + - type: Transform + pos: 77.5,52.5 + parent: 2 + - uid: 17758 + components: + - type: Transform + pos: 77.5,51.5 + parent: 2 + - uid: 17759 + components: + - type: Transform + pos: 76.5,51.5 + parent: 2 + - uid: 17760 + components: + - type: Transform + pos: 77.5,50.5 + parent: 2 + - uid: 17761 + components: + - type: Transform + pos: 77.5,49.5 + parent: 2 + - uid: 17762 + components: + - type: Transform + pos: 77.5,48.5 + parent: 2 + - uid: 17763 + components: + - type: Transform + pos: 76.5,48.5 + parent: 2 + - uid: 17764 + components: + - type: Transform + pos: 78.5,48.5 + parent: 2 + - uid: 17765 + components: + - type: Transform + pos: 68.5,47.5 + parent: 2 + - uid: 17766 + components: + - type: Transform + pos: 67.5,47.5 + parent: 2 + - uid: 17767 + components: + - type: Transform + pos: 67.5,48.5 + parent: 2 + - uid: 17768 + components: + - type: Transform + pos: 67.5,49.5 + parent: 2 + - uid: 17769 + components: + - type: Transform + pos: 67.5,50.5 + parent: 2 + - uid: 17770 + components: + - type: Transform + pos: 67.5,51.5 + parent: 2 + - uid: 17771 + components: + - type: Transform + pos: 67.5,52.5 + parent: 2 + - uid: 17772 + components: + - type: Transform + pos: 67.5,53.5 + parent: 2 + - uid: 17773 + components: + - type: Transform + pos: 67.5,54.5 + parent: 2 + - uid: 17774 + components: + - type: Transform + pos: 68.5,53.5 + parent: 2 + - uid: 17775 + components: + - type: Transform + pos: 69.5,53.5 + parent: 2 + - uid: 17776 + components: + - type: Transform + pos: 70.5,53.5 + parent: 2 + - uid: 17777 + components: + - type: Transform + pos: 71.5,48.5 + parent: 2 + - uid: 17778 + components: + - type: Transform + pos: 71.5,49.5 + parent: 2 + - uid: 17779 + components: + - type: Transform + pos: 71.5,51.5 + parent: 2 + - uid: 17780 + components: + - type: Transform + pos: 71.5,52.5 + parent: 2 + - uid: 17781 + components: + - type: Transform + pos: 71.5,53.5 + parent: 2 + - uid: 17782 + components: + - type: Transform + pos: 72.5,53.5 + parent: 2 + - uid: 17783 + components: + - type: Transform + pos: 74.5,51.5 + parent: 2 + - uid: 17784 + components: + - type: Transform + pos: 73.5,51.5 + parent: 2 + - uid: 17785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,36.5 + parent: 2 + - uid: 17786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 72.5,36.5 + parent: 2 + - uid: 17787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,12.5 + parent: 2 + - uid: 17788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,12.5 + parent: 2 + - uid: 17789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,12.5 + parent: 2 + - uid: 17790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,13.5 + parent: 2 + - uid: 17791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,14.5 + parent: 2 + - uid: 17792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,15.5 + parent: 2 + - uid: 17793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,16.5 + parent: 2 + - uid: 17794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,17.5 + parent: 2 + - uid: 17795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,17.5 + parent: 2 + - uid: 17796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,19.5 + parent: 2 + - uid: 17797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,26.5 + parent: 2 + - uid: 17798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,25.5 + parent: 2 + - uid: 17799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,24.5 + parent: 2 + - uid: 17800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,23.5 + parent: 2 + - uid: 17801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,22.5 + parent: 2 + - uid: 17802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,21.5 + parent: 2 + - uid: 17803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,20.5 + parent: 2 + - uid: 17804 + components: + - type: Transform + pos: 67.5,12.5 + parent: 2 + - uid: 17805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,17.5 + parent: 2 + - uid: 17806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,19.5 + parent: 2 + - uid: 17807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,20.5 + parent: 2 + - uid: 17808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,21.5 + parent: 2 + - uid: 17809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,57.5 + parent: 2 + - uid: 17810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,59.5 + parent: 2 + - uid: 17811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,13.5 + parent: 2 + - uid: 17812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,14.5 + parent: 2 + - uid: 17813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-4.5 + parent: 2 + - uid: 17814 + components: + - type: Transform + pos: 19.5,10.5 + parent: 2 + - uid: 17815 + components: + - type: Transform + pos: 19.5,9.5 + parent: 2 + - uid: 17816 + components: + - type: Transform + pos: 19.5,8.5 + parent: 2 + - uid: 17817 + components: + - type: Transform + pos: 19.5,7.5 + parent: 2 + - uid: 17818 + components: + - type: Transform + pos: 17.5,5.5 + parent: 2 + - uid: 17819 + components: + - type: Transform + pos: 36.5,46.5 + parent: 2 + - uid: 17822 + components: + - type: Transform + pos: 86.5,41.5 + parent: 2 + - uid: 17824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,81.5 + parent: 2 + - uid: 17826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,81.5 + parent: 2 + - uid: 17827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,82.5 + parent: 2 + - uid: 17828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,82.5 + parent: 2 + - uid: 17829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,64.5 + parent: 2 + - uid: 17830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,82.5 + parent: 2 + - uid: 17831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,81.5 + parent: 2 + - uid: 17832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,64.5 + parent: 2 + - uid: 17835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,64.5 + parent: 2 + - uid: 17836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,69.5 + parent: 2 + - uid: 17837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,69.5 + parent: 2 + - uid: 17838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,68.5 + parent: 2 + - uid: 17839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,65.5 + parent: 2 + - uid: 17840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,65.5 + parent: 2 + - uid: 17841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,65.5 + parent: 2 + - uid: 17842 + components: + - type: Transform + pos: 88.5,41.5 + parent: 2 + - uid: 17843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,32.5 + parent: 2 + - uid: 17844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,34.5 + parent: 2 + - uid: 17845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,36.5 + parent: 2 + - uid: 17846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,38.5 + parent: 2 + - uid: 17855 + components: + - type: Transform + pos: 89.5,40.5 + parent: 2 + - uid: 17856 + components: + - type: Transform + pos: 90.5,39.5 + parent: 2 + - uid: 17857 + components: + - type: Transform + pos: 88.5,27.5 + parent: 2 + - uid: 17858 + components: + - type: Transform + pos: 89.5,28.5 + parent: 2 + - uid: 17859 + components: + - type: Transform + pos: 90.5,29.5 + parent: 2 + - uid: 17860 + components: + - type: Transform + pos: 86.5,27.5 + parent: 2 + - uid: 17861 + components: + - type: Transform + pos: 86.5,46.5 + parent: 2 + - uid: 17862 + components: + - type: Transform + pos: 86.5,21.5 + parent: 2 + - uid: 17863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,76.5 + parent: 2 + - uid: 17864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,79.5 + parent: 2 + - uid: 17865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,80.5 + parent: 2 + - uid: 17866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,81.5 + parent: 2 + - uid: 17867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,81.5 + parent: 2 + - uid: 17868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,81.5 + parent: 2 + - uid: 17869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,80.5 + parent: 2 + - uid: 17892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-3.5 + parent: 2 + - uid: 17893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-3.5 + parent: 2 + - uid: 17894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-3.5 + parent: 2 + - uid: 17907 + components: + - type: Transform + pos: 87.5,-5.5 + parent: 2 + - uid: 17908 + components: + - type: Transform + pos: 87.5,-4.5 + parent: 2 + - uid: 17909 + components: + - type: Transform + pos: 87.5,-3.5 + parent: 2 + - uid: 17910 + components: + - type: Transform + pos: 87.5,2.5 + parent: 2 + - uid: 17911 + components: + - type: Transform + pos: 87.5,-0.5 + parent: 2 + - uid: 17912 + components: + - type: Transform + pos: 87.5,4.5 + parent: 2 + - uid: 17913 + components: + - type: Transform + pos: 87.5,8.5 + parent: 2 + - uid: 17914 + components: + - type: Transform + pos: 87.5,13.5 + parent: 2 + - uid: 17917 + components: + - type: Transform + pos: 85.5,-8.5 + parent: 2 + - uid: 17918 + components: + - type: Transform + pos: 86.5,-8.5 + parent: 2 + - uid: 17936 + components: + - type: Transform + pos: 80.5,-8.5 + parent: 2 + - uid: 17937 + components: + - type: Transform + pos: 78.5,-8.5 + parent: 2 + - uid: 17939 + components: + - type: Transform + pos: 77.5,-8.5 + parent: 2 + - uid: 17944 + components: + - type: Transform + pos: 82.5,-8.5 + parent: 2 + - uid: 17979 + components: + - type: Transform + pos: 85.5,14.5 + parent: 2 + - uid: 17981 + components: + - type: Transform + pos: 87.5,11.5 + parent: 2 + - uid: 17987 + components: + - type: Transform + pos: 81.5,-8.5 + parent: 2 + - uid: 17988 + components: + - type: Transform + pos: 87.5,12.5 + parent: 2 + - uid: 17989 + components: + - type: Transform + pos: 84.5,-8.5 + parent: 2 + - uid: 17990 + components: + - type: Transform + pos: 87.5,3.5 + parent: 2 + - uid: 17991 + components: + - type: Transform + pos: 84.5,14.5 + parent: 2 + - uid: 17995 + components: + - type: Transform + pos: 87.5,-1.5 + parent: 2 + - uid: 17997 + components: + - type: Transform + pos: 87.5,7.5 + parent: 2 + - uid: 17998 + components: + - type: Transform + pos: 86.5,14.5 + parent: 2 + - uid: 18556 + components: + - type: Transform + pos: 91.5,14.5 + parent: 2 + - uid: 18557 + components: + - type: Transform + pos: 91.5,12.5 + parent: 2 + - uid: 18558 + components: + - type: Transform + pos: 90.5,10.5 + parent: 2 + - uid: 18559 + components: + - type: Transform + pos: 90.5,8.5 + parent: 2 + - uid: 18560 + components: + - type: Transform + pos: 89.5,6.5 + parent: 2 + - uid: 18561 + components: + - type: Transform + pos: 89.5,5.5 + parent: 2 + - uid: 18562 + components: + - type: Transform + pos: 89.5,2.5 + parent: 2 + - uid: 18563 + components: + - type: Transform + pos: 89.5,1.5 + parent: 2 + - uid: 18564 + components: + - type: Transform + pos: 90.5,-0.5 + parent: 2 + - uid: 18565 + components: + - type: Transform + pos: 90.5,-2.5 + parent: 2 + - uid: 18566 + components: + - type: Transform + pos: 91.5,-4.5 + parent: 2 + - uid: 18567 + components: + - type: Transform + pos: 91.5,-6.5 + parent: 2 + - uid: 18568 + components: + - type: Transform + pos: 77.5,-10.5 + parent: 2 + - uid: 18569 + components: + - type: Transform + pos: 79.5,-10.5 + parent: 2 + - uid: 18570 + components: + - type: Transform + pos: 81.5,-9.5 + parent: 2 + - uid: 18572 + components: + - type: Transform + pos: 85.5,-10.5 + parent: 2 + - uid: 18573 + components: + - type: Transform + pos: 87.5,-10.5 + parent: 2 + - uid: 18576 + components: + - type: Transform + pos: 89.5,-7.5 + parent: 2 + - uid: 18577 + components: + - type: Transform + pos: 88.5,-8.5 + parent: 2 + - uid: 18629 + components: + - type: Transform + pos: 88.5,17.5 + parent: 2 + - uid: 18630 + components: + - type: Transform + pos: 88.5,15.5 + parent: 2 + - uid: 18631 + components: + - type: Transform + pos: 88.5,21.5 + parent: 2 + - uid: 18632 + components: + - type: Transform + pos: 88.5,19.5 + parent: 2 + - uid: 20415 + components: + - type: Transform + pos: -37.5,42.5 + parent: 2 + - uid: 20416 + components: + - type: Transform + pos: -35.5,42.5 + parent: 2 + - uid: 20417 + components: + - type: Transform + pos: -33.5,42.5 + parent: 2 + - uid: 20418 + components: + - type: Transform + pos: -32.5,42.5 + parent: 2 + - uid: 20419 + components: + - type: Transform + pos: -30.5,42.5 + parent: 2 +- proto: WardrobeBlackFilled + entities: + - uid: 17895 + components: + - type: Transform + pos: 26.5,10.5 + parent: 2 +- proto: WardrobeBlueFilled + entities: + - uid: 17896 + components: + - type: Transform + pos: 26.5,11.5 + parent: 2 +- proto: WardrobeCargoFilled + entities: + - uid: 17897 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - uid: 17898 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 17899 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 +- proto: WardrobeGeneticsFilled + entities: + - uid: 17900 + components: + - type: Transform + pos: 29.5,26.5 + parent: 2 +- proto: WardrobePrisonFilled + entities: + - uid: 17901 + components: + - type: Transform + pos: -9.5,51.5 + parent: 2 + - uid: 17902 + components: + - type: Transform + pos: -5.5,51.5 + parent: 2 + - uid: 17903 + components: + - type: Transform + pos: -1.5,51.5 + parent: 2 +- proto: WardrobeVirologyFilled + entities: + - uid: 17904 + components: + - type: Transform + pos: 20.5,11.5 + parent: 2 +- proto: WardrobeWhiteFilled + entities: + - uid: 17905 + components: + - type: Transform + pos: 26.5,12.5 + parent: 2 +- proto: WardrobeYellowFilled + entities: + - uid: 17906 + components: + - type: Transform + pos: 26.5,9.5 + parent: 2 +- proto: WarpPoint + entities: + - uid: 17942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,16.5 + parent: 2 + - type: WarpPoint + location: QM +- proto: WarpPointBombing + entities: + - uid: 17945 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - type: WarpPoint + location: Cargo Bay + - uid: 17946 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - type: WarpPoint + location: QM office + - uid: 17947 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - type: WarpPoint + location: Logistics + - uid: 17948 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - type: WarpPoint + location: Chem + - uid: 17949 + components: + - type: Transform + pos: 20.5,39.5 + parent: 2 + - type: WarpPoint + location: CMO office + - uid: 17950 + components: + - type: Transform + pos: 27.5,34.5 + parent: 2 + - type: WarpPoint + location: MedBay + - uid: 17951 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - type: WarpPoint + location: Eng lockers + - uid: 17953 + components: + - type: Transform + pos: -29.5,14.5 + parent: 2 + - type: WarpPoint + location: Atmos + - uid: 17954 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - type: WarpPoint + location: SuperMatter + - uid: 17955 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - type: WarpPoint + location: Gravity generator + - uid: 17956 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - type: WarpPoint + location: SMES + - uid: 17957 + components: + - type: Transform + pos: -12.5,56.5 + parent: 2 + - type: WarpPoint + location: Brig + - uid: 17958 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - type: WarpPoint + location: BrigMed + - uid: 17959 + components: + - type: Transform + pos: -16.5,69.5 + parent: 2 + - type: WarpPoint + location: Armory + - uid: 17960 + components: + - type: Transform + pos: -17.5,61.5 + parent: 2 + - type: WarpPoint + location: Warden + - uid: 17961 + components: + - type: Transform + pos: -23.5,67.5 + parent: 2 + - type: WarpPoint + location: Sec lockers + - uid: 17962 + components: + - type: Transform + pos: -30.5,66.5 + parent: 2 + - type: WarpPoint + location: Perma + - uid: 17964 + components: + - type: Transform + pos: 2.5,75.5 + parent: 2 + - type: WarpPoint + location: North Park + - uid: 17965 + components: + - type: Transform + pos: 11.5,54.5 + parent: 2 + - type: WarpPoint + location: Chapel + - uid: 17966 + components: + - type: Transform + pos: 18.5,53.5 + parent: 2 + - type: WarpPoint + location: Library + - uid: 17967 + components: + - type: Transform + pos: 30.5,54.5 + parent: 2 + - type: WarpPoint + location: Vault + - uid: 17968 + components: + - type: Transform + pos: 34.5,53.5 + parent: 2 + - type: WarpPoint + location: GateWay + - uid: 17969 + components: + - type: Transform + pos: 55.5,37.5 + parent: 2 + - type: WarpPoint + location: Cafeteria + - uid: 17970 + components: + - type: Transform + pos: 75.5,43.5 + parent: 2 + - type: WarpPoint + location: EVA + - uid: 17971 + components: + - type: Transform + pos: 85.5,33.5 + parent: 2 + - type: WarpPoint + location: Bridge + - uid: 17972 + components: + - type: Transform + pos: 76.5,30.5 + parent: 2 + - type: WarpPoint + location: Cap office + - uid: 17973 + components: + - type: Transform + pos: 73.5,3.5 + parent: 2 + - type: WarpPoint + location: Arrivals + - uid: 17974 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 2 + - type: WarpPoint + location: Anomaly/Slime Farm + - uid: 17975 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - type: WarpPoint + location: RD office + - uid: 17976 + components: + - type: Transform + pos: 54.5,26.5 + parent: 2 + - type: WarpPoint + location: Epistemics +- proto: WarpPointCryo + entities: + - uid: 17980 + components: + - type: Transform + pos: 10.5,35.5 + parent: 2 +- proto: WaterCooler + entities: + - uid: 8321 + components: + - type: Transform + pos: 70.5,23.5 + parent: 2 + - uid: 17999 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 18000 + components: + - type: Transform + pos: 45.5,62.5 + parent: 2 +- proto: WaterTankFull + entities: + - uid: 18001 + components: + - type: Transform + pos: 5.5,23.5 + parent: 2 + - uid: 18002 + components: + - type: Transform + pos: 36.5,21.5 + parent: 2 + - uid: 18003 + components: + - type: Transform + pos: -8.5,34.5 + parent: 2 + - uid: 18004 + components: + - type: Transform + pos: -6.5,40.5 + parent: 2 + - uid: 18005 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 18006 + components: + - type: Transform + pos: 58.5,31.5 + parent: 2 + - uid: 18007 + components: + - type: Transform + pos: 72.5,62.5 + parent: 2 + - uid: 18008 + components: + - type: Transform + pos: 29.5,66.5 + parent: 2 + - uid: 18009 + components: + - type: Transform + pos: 45.5,58.5 + parent: 2 + - uid: 18010 + components: + - type: Transform + pos: 44.5,58.5 + parent: 2 + - uid: 18011 + components: + - type: Transform + pos: 52.5,57.5 + parent: 2 + - uid: 18012 + components: + - type: Transform + pos: 46.5,50.5 + parent: 2 +- proto: WaterTankHighCapacity + entities: + - uid: 18013 + components: + - type: Transform + pos: 48.5,37.5 + parent: 2 + - uid: 18014 + components: + - type: Transform + pos: 47.5,37.5 + parent: 2 + - uid: 18015 + components: + - type: Transform + pos: 39.5,52.5 + parent: 2 + - uid: 18756 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 +- proto: WaterVaporCanister + entities: + - uid: 18016 + components: + - type: Transform + pos: 35.5,17.5 + parent: 2 + - uid: 18017 + components: + - type: Transform + pos: 36.5,17.5 + parent: 2 +- proto: WeaponCapacitorRecharger + entities: + - uid: 18018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,27.5 + parent: 2 + - uid: 18020 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 18021 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - uid: 18022 + components: + - type: Transform + pos: -16.5,60.5 + parent: 2 + - uid: 18023 + components: + - type: Transform + pos: -25.5,61.5 + parent: 2 + - uid: 18024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,14.5 + parent: 2 + - uid: 18025 + components: + - type: Transform + pos: 82.5,33.5 + parent: 2 + - uid: 18026 + components: + - type: Transform + pos: 70.5,13.5 + parent: 2 +- proto: WeaponLaserCarbine + entities: + - uid: 18027 + components: + - type: Transform + pos: -19.609697,69.7698 + parent: 2 + - uid: 18028 + components: + - type: Transform + pos: -19.268963,69.644356 + parent: 2 + - uid: 18029 + components: + - type: Transform + pos: -19.645565,69.518906 + parent: 2 + - uid: 18030 + components: + - type: Transform + pos: -19.268963,69.393456 + parent: 2 +- proto: WeaponPistolMk58 + entities: + - uid: 18031 + components: + - type: Transform + pos: -17.601858,68.653786 + parent: 2 + - uid: 18032 + components: + - type: Transform + pos: -17.494259,68.56418 + parent: 2 + - uid: 18033 + components: + - type: Transform + pos: -17.35079,68.42081 + parent: 2 +- proto: WeaponRifleLecter + entities: + - uid: 18034 + components: + - type: Transform + pos: -15.664352,70.734 + parent: 2 + - uid: 18035 + components: + - type: Transform + pos: -15.485018,70.60855 + parent: 2 + - uid: 18036 + components: + - type: Transform + pos: -15.664352,70.411415 + parent: 2 + - uid: 18037 + components: + - type: Transform + pos: -15.405928,70.28039 + parent: 2 +- proto: WeaponSubMachineGunDrozd + entities: + - uid: 18038 + components: + - type: Transform + pos: -14.389482,67.54267 + parent: 2 + - uid: 18039 + components: + - type: Transform + pos: -14.28188,67.363464 + parent: 2 + - uid: 18040 + components: + - type: Transform + pos: -14.5329485,67.76181 + parent: 2 +- proto: WeaponTurretSyndicateBroken + entities: + - uid: 18041 + components: + - type: Transform + pos: 37.5,28.5 + parent: 2 + - uid: 18042 + components: + - type: Transform + pos: 42.5,29.5 + parent: 2 + - uid: 18043 + components: + - type: Transform + pos: 42.5,27.5 + parent: 2 + - uid: 20270 + components: + - type: Transform + pos: 27.5,-43.5 + parent: 2 + - uid: 20271 + components: + - type: Transform + pos: 33.5,-43.5 + parent: 2 + - uid: 20272 + components: + - type: Transform + pos: 33.5,-47.5 + parent: 2 + - uid: 20273 + components: + - type: Transform + pos: 27.5,-47.5 + parent: 2 +- proto: WelderIndustrialAdvanced + entities: + - uid: 18048 + components: + - type: Transform + pos: -7.250613,24.386929 + parent: 2 +- proto: WeldingFuelTankFull + entities: + - uid: 18049 + components: + - type: Transform + pos: 4.5,23.5 + parent: 2 + - uid: 18050 + components: + - type: Transform + pos: -7.5,31.5 + parent: 2 + - uid: 18051 + components: + - type: Transform + pos: 59.5,31.5 + parent: 2 + - uid: 18052 + components: + - type: Transform + pos: 28.5,5.5 + parent: 2 + - uid: 18053 + components: + - type: Transform + pos: 72.5,59.5 + parent: 2 + - uid: 18054 + components: + - type: Transform + pos: 70.5,42.5 + parent: 2 + - uid: 18055 + components: + - type: Transform + pos: 75.5,18.5 + parent: 2 + - uid: 18056 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 18057 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 18058 + components: + - type: Transform + pos: 26.5,5.5 + parent: 2 + - uid: 18059 + components: + - type: Transform + pos: 54.5,9.5 + parent: 2 + - uid: 18060 + components: + - type: Transform + pos: 80.5,46.5 + parent: 2 + - uid: 18061 + components: + - type: Transform + pos: 73.5,50.5 + parent: 2 + - uid: 18062 + components: + - type: Transform + pos: 79.5,55.5 + parent: 2 + - uid: 18063 + components: + - type: Transform + pos: 50.5,57.5 + parent: 2 + - uid: 18064 + components: + - type: Transform + pos: 49.5,57.5 + parent: 2 + - uid: 18065 + components: + - type: Transform + pos: 45.5,60.5 + parent: 2 + - uid: 18066 + components: + - type: Transform + pos: 44.5,60.5 + parent: 2 + - uid: 18067 + components: + - type: Transform + pos: 45.5,50.5 + parent: 2 + - uid: 18068 + components: + - type: Transform + pos: 37.5,60.5 + parent: 2 + - uid: 18069 + components: + - type: Transform + pos: 22.5,66.5 + parent: 2 + - uid: 18070 + components: + - type: Transform + pos: 1.5,78.5 + parent: 2 + - uid: 18071 + components: + - type: Transform + pos: 35.5,21.5 + parent: 2 +- proto: Windoor + entities: + - uid: 18072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 2 + - uid: 18073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,20.5 + parent: 2 + - uid: 18074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,14.5 + parent: 2 + - uid: 18075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,14.5 + parent: 2 + - uid: 18076 + components: + - type: Transform + pos: -15.5,59.5 + parent: 2 + - uid: 18077 + components: + - type: Transform + pos: -15.5,50.5 + parent: 2 + - uid: 18078 + components: + - type: Transform + pos: -14.5,50.5 + parent: 2 + - uid: 18079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,51.5 + parent: 2 + - uid: 18080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,52.5 + parent: 2 + - uid: 18081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,5.5 + parent: 2 + - uid: 18082 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 18083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,25.5 + parent: 2 + - uid: 18084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,23.5 + parent: 2 + - uid: 18085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,39.5 + parent: 2 + - uid: 18086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,38.5 + parent: 2 + - uid: 18087 + components: + - type: Transform + pos: 45.5,36.5 + parent: 2 + - uid: 18088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,37.5 + parent: 2 + - uid: 18089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,40.5 + parent: 2 + - uid: 18090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 73.5,40.5 + parent: 2 + - uid: 18091 + components: + - type: Transform + pos: 72.5,12.5 + parent: 2 +- proto: WindoorHydroponicsLocked + entities: + - uid: 18092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,39.5 + parent: 2 + - uid: 18093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,38.5 + parent: 2 + - uid: 18094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,36.5 + parent: 2 +- proto: WindoorKitchenHydroponicsLocked + entities: + - uid: 18095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,43.5 + parent: 2 + - uid: 18096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,43.5 + parent: 2 +- proto: WindoorSecure + entities: + - uid: 18097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,63.5 + parent: 2 +- proto: WindoorSecureArmoryLocked + entities: + - uid: 18098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,65.5 + parent: 2 + - uid: 18099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,65.5 + parent: 2 + - uid: 18100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,65.5 + parent: 2 + - uid: 18101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,65.5 + parent: 2 + - uid: 18102 + components: + - type: Transform + pos: -17.5,65.5 + parent: 2 + - uid: 18103 + components: + - type: Transform + pos: -16.5,65.5 + parent: 2 + - uid: 18104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,64.5 + parent: 2 + - uid: 18105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,68.5 + parent: 2 + - uid: 18106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,67.5 + parent: 2 + - uid: 18107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,68.5 + parent: 2 + - uid: 18108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,67.5 + parent: 2 + - uid: 18109 + components: + - type: Transform + pos: -17.5,70.5 + parent: 2 + - uid: 18110 + components: + - type: Transform + pos: -16.5,70.5 + parent: 2 + - uid: 18111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,66.5 + parent: 2 + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - type: Door + secondsUntilStateChange: -87131.4 + state: Opening + - uid: 18112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,59.5 + parent: 2 +- proto: WindoorSecureAtmosphericsLocked + entities: + - uid: 18113 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 18114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,20.5 + parent: 2 + - uid: 18115 + components: + - type: Transform + pos: 20.5,45.5 + parent: 2 +- proto: WindoorSecureCargoLocked + entities: + - uid: 18116 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - uid: 18117 + components: + - type: Transform + pos: 11.5,14.5 + parent: 2 + - uid: 18118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,9.5 + parent: 2 +- proto: WindoorSecureChapelLocked + entities: + - uid: 18119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,63.5 + parent: 2 +- proto: WindoorSecureChemistryLocked + entities: + - uid: 18120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,23.5 + parent: 2 + - uid: 18121 + components: + - type: Transform + pos: 12.5,29.5 + parent: 2 +- proto: WindoorSecureCommandLocked + entities: + - uid: 257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,29.5 + parent: 2 + - uid: 5987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,31.5 + parent: 2 + - uid: 14896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,28.5 + parent: 2 + - uid: 18122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,0.5 + parent: 2 + - uid: 20201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-27.5 + parent: 2 + - uid: 20228 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 2 + - uid: 20229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-30.5 + parent: 2 + - uid: 20230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-25.5 + parent: 2 + - uid: 20231 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 2 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 18135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,35.5 + parent: 2 + - uid: 18136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,44.5 + parent: 2 +- proto: WindoorSecureHeadOfPersonnelLocked + entities: + - uid: 18137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,40.5 + parent: 2 +- proto: WindoorSecureMailLocked + entities: + - uid: 18138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,6.5 + parent: 2 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 18139 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 + - uid: 18140 + components: + - type: Transform + pos: 16.5,32.5 + parent: 2 + - uid: 18141 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - uid: 18143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,39.5 + parent: 2 + - uid: 18144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,40.5 + parent: 2 + - uid: 18145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,42.5 + parent: 2 + - uid: 18146 + components: + - type: Transform + pos: 7.5,46.5 + parent: 2 +- proto: WindoorSecureSalvageLocked + entities: + - uid: 18147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,9.5 + parent: 2 +- proto: WindoorSecureScienceLocked + entities: + - uid: 18148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,0.5 + parent: 2 + - uid: 18149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,3.5 + parent: 2 + - uid: 18150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-2.5 + parent: 2 + - uid: 18151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-2.5 + parent: 2 + - uid: 18152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,0.5 + parent: 2 + - uid: 18153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,3.5 + parent: 2 + - uid: 18154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-4.5 + parent: 2 + - uid: 18155 + components: + - type: Transform + pos: 51.5,-5.5 + parent: 2 + - uid: 18156 + components: + - type: Transform + pos: 55.5,23.5 + parent: 2 + - uid: 18157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,25.5 + parent: 2 + - uid: 18158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,28.5 + parent: 2 + - uid: 18159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,25.5 + parent: 2 + - uid: 18673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,6.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 18674 + - type: DeviceLinkSource + linkedPorts: + 18674: + - DoorStatus: DoorBolt + - uid: 18674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,6.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 18673 + - type: DeviceLinkSource + linkedPorts: + 18673: + - DoorStatus: DoorBolt + - uid: 19278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,3.5 + parent: 2 + - uid: 19279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,0.5 + parent: 2 + - uid: 19280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-2.5 + parent: 2 + - uid: 19281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-2.5 + parent: 2 + - uid: 19282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,0.5 + parent: 2 + - uid: 19283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,3.5 + parent: 2 +- proto: WindoorSecureSecurityLawyerLocked + entities: + - uid: 18160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,29.5 + parent: 2 + - uid: 18161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,27.5 + parent: 2 + - uid: 18162 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 18163 + components: + - type: Transform + pos: -8.5,53.5 + parent: 2 + - uid: 18164 + components: + - type: Transform + pos: -4.5,53.5 + parent: 2 + - uid: 18165 + components: + - type: Transform + pos: -0.5,53.5 + parent: 2 + - uid: 18166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,52.5 + parent: 2 + - uid: 18167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,67.5 + parent: 2 + - uid: 18168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,52.5 + parent: 2 + - uid: 18169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,51.5 + parent: 2 + - uid: 18170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,50.5 + parent: 2 + - uid: 18171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,50.5 + parent: 2 + - uid: 18172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,12.5 + parent: 2 +- proto: WindoorServiceLocked + entities: + - uid: 18173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,56.5 + parent: 2 +- proto: WindoorTheatreLocked + entities: + - uid: 18174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,40.5 + parent: 2 +- proto: Window + entities: + - uid: 6779 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 2 + - uid: 8385 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 18175 + components: + - type: Transform + pos: 14.5,33.5 + parent: 2 + - uid: 18176 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 + - uid: 18177 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 18178 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 18179 + components: + - type: Transform + pos: 13.5,33.5 + parent: 2 + - uid: 18180 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 2 + - uid: 18181 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 18182 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 + - uid: 18183 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 18184 + components: + - type: Transform + pos: 9.5,18.5 + parent: 2 + - uid: 18185 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 18186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,33.5 + parent: 2 + - uid: 18187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,56.5 + parent: 2 + - uid: 18188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,55.5 + parent: 2 + - uid: 18189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,18.5 + parent: 2 + - uid: 18190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,18.5 + parent: 2 + - uid: 18191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,18.5 + parent: 2 + - uid: 18194 + components: + - type: Transform + pos: 57.5,29.5 + parent: 2 + - uid: 18195 + components: + - type: Transform + pos: 59.5,32.5 + parent: 2 + - uid: 18196 + components: + - type: Transform + pos: 60.5,32.5 + parent: 2 + - uid: 18197 + components: + - type: Transform + pos: 61.5,32.5 + parent: 2 + - uid: 18198 + components: + - type: Transform + pos: 63.5,29.5 + parent: 2 + - uid: 18199 + components: + - type: Transform + pos: 12.5,50.5 + parent: 2 + - uid: 18200 + components: + - type: Transform + pos: 13.5,50.5 + parent: 2 + - uid: 18201 + components: + - type: Transform + pos: 17.5,50.5 + parent: 2 + - uid: 18202 + components: + - type: Transform + pos: 19.5,50.5 + parent: 2 + - uid: 18203 + components: + - type: Transform + pos: 21.5,50.5 + parent: 2 + - uid: 18204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,36.5 + parent: 2 + - uid: 18205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,36.5 + parent: 2 + - uid: 18206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,36.5 + parent: 2 + - uid: 18207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,36.5 + parent: 2 +- proto: WindowDirectional + entities: + - uid: 18208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,69.5 + parent: 2 + - uid: 18209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,69.5 + parent: 2 + - uid: 18210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,69.5 + parent: 2 + - uid: 18211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,66.5 + parent: 2 + - uid: 18212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,58.5 + parent: 2 + - uid: 18213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,58.5 + parent: 2 +- proto: WindowFrostedDirectional + entities: + - uid: 18214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,35.5 + parent: 2 + - uid: 18215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,11.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 7315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,23.5 + parent: 2 + - uid: 8117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,27.5 + parent: 2 + - uid: 8288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,69.5 + parent: 2 + - uid: 8528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,69.5 + parent: 2 + - uid: 14758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,16.5 + parent: 2 + - uid: 15237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,30.5 + parent: 2 + - uid: 17120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-45.5 + parent: 2 + - uid: 17123 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 2 + - uid: 17169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-45.5 + parent: 2 + - uid: 17218 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 2 + - uid: 17221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-44.5 + parent: 2 + - uid: 17222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-44.5 + parent: 2 + - uid: 18142 + components: + - type: Transform + pos: -5.5,57.5 + parent: 2 + - uid: 18217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,32.5 + parent: 2 + - uid: 18218 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 18219 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 18220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,35.5 + parent: 2 + - uid: 18221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,34.5 + parent: 2 + - uid: 18222 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 18223 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 18224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,33.5 + parent: 2 + - uid: 18225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,32.5 + parent: 2 + - uid: 18226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,32.5 + parent: 2 + - uid: 18227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,32.5 + parent: 2 + - uid: 18228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,5.5 + parent: 2 + - uid: 18231 + components: + - type: Transform + pos: 47.5,-0.5 + parent: 2 + - uid: 18241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,1.5 + parent: 2 + - uid: 18242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,2.5 + parent: 2 + - uid: 18243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-0.5 + parent: 2 + - uid: 18244 + components: + - type: Transform + pos: 47.5,2.5 + parent: 2 + - uid: 18250 + components: + - type: Transform + pos: -26.5,21.5 + parent: 2 + - uid: 18251 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 18252 + components: + - type: Transform + pos: -28.5,21.5 + parent: 2 + - uid: 18253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,20.5 + parent: 2 + - uid: 18254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,20.5 + parent: 2 + - uid: 18255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,20.5 + parent: 2 + - uid: 18256 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 18257 + components: + - type: Transform + pos: -32.5,6.5 + parent: 2 + - uid: 18258 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 18259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,7.5 + parent: 2 + - uid: 18260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,8.5 + parent: 2 + - uid: 18261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,9.5 + parent: 2 + - uid: 18262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,11.5 + parent: 2 + - uid: 18263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,12.5 + parent: 2 + - uid: 18264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,13.5 + parent: 2 + - uid: 18265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,15.5 + parent: 2 + - uid: 18266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,16.5 + parent: 2 + - uid: 18267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,17.5 + parent: 2 + - uid: 18268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,19.5 + parent: 2 + - uid: 18269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,20.5 + parent: 2 + - uid: 18270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,21.5 + parent: 2 + - uid: 18271 + components: + - type: Transform + pos: -29.5,6.5 + parent: 2 + - uid: 18272 + components: + - type: Transform + pos: -28.5,6.5 + parent: 2 + - uid: 18273 + components: + - type: Transform + pos: -27.5,6.5 + parent: 2 + - uid: 18274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,5.5 + parent: 2 + - uid: 18275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,5.5 + parent: 2 + - uid: 18276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,5.5 + parent: 2 + - uid: 18277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,5.5 + parent: 2 + - uid: 18278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,5.5 + parent: 2 + - uid: 18279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,7.5 + parent: 2 + - uid: 18280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,8.5 + parent: 2 + - uid: 18281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,9.5 + parent: 2 + - uid: 18282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,11.5 + parent: 2 + - uid: 18283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,12.5 + parent: 2 + - uid: 18284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,13.5 + parent: 2 + - uid: 18285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,15.5 + parent: 2 + - uid: 18286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,16.5 + parent: 2 + - uid: 18287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,17.5 + parent: 2 + - uid: 18288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,19.5 + parent: 2 + - uid: 18289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,20.5 + parent: 2 + - uid: 18290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,21.5 + parent: 2 + - uid: 18291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,20.5 + parent: 2 + - uid: 18292 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 18293 + components: + - type: Transform + pos: -3.5,57.5 + parent: 2 + - uid: 18294 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 18295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,4.5 + parent: 2 + - uid: 18296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-1.5 + parent: 2 + - uid: 18297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-3.5 + parent: 2 + - uid: 18298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-3.5 + parent: 2 + - uid: 18299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-1.5 + parent: 2 + - uid: 18300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-0.5 + parent: 2 + - uid: 18301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,1.5 + parent: 2 + - uid: 18302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,2.5 + parent: 2 + - uid: 18303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,4.5 + parent: 2 + - uid: 18304 + components: + - type: Transform + pos: 46.5,2.5 + parent: 2 + - uid: 18305 + components: + - type: Transform + pos: 45.5,2.5 + parent: 2 + - uid: 18306 + components: + - type: Transform + pos: 46.5,-0.5 + parent: 2 + - uid: 18307 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 2 + - uid: 18308 + components: + - type: Transform + pos: 55.5,-0.5 + parent: 2 + - uid: 18309 + components: + - type: Transform + pos: 56.5,-0.5 + parent: 2 + - uid: 18310 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 2 + - uid: 18311 + components: + - type: Transform + pos: 55.5,2.5 + parent: 2 + - uid: 18312 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 18313 + components: + - type: Transform + pos: 57.5,2.5 + parent: 2 + - uid: 18314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,36.5 + parent: 2 + - uid: 18315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,36.5 + parent: 2 + - uid: 18316 + components: + - type: Transform + pos: 53.5,36.5 + parent: 2 + - uid: 18317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,36.5 + parent: 2 + - uid: 18318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,36.5 + parent: 2 + - uid: 18319 + components: + - type: Transform + pos: 54.5,36.5 + parent: 2 + - uid: 18320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,38.5 + parent: 2 + - uid: 18321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,38.5 + parent: 2 + - uid: 18322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,36.5 + parent: 2 + - uid: 18323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,39.5 + parent: 2 + - uid: 18324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,36.5 + parent: 2 + - uid: 18325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,37.5 + parent: 2 + - uid: 18326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,37.5 + parent: 2 + - uid: 18327 + components: + - type: Transform + pos: 68.5,36.5 + parent: 2 + - uid: 18328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,36.5 + parent: 2 + - uid: 18329 + components: + - type: Transform + pos: 67.5,36.5 + parent: 2 + - uid: 18330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,39.5 + parent: 2 + - uid: 18331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,39.5 + parent: 2 + - uid: 18332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,39.5 + parent: 2 + - uid: 18333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,38.5 + parent: 2 + - uid: 18334 + components: + - type: Transform + pos: 71.5,38.5 + parent: 2 + - uid: 18335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,38.5 + parent: 2 + - uid: 18336 + components: + - type: Transform + pos: -10.5,21.5 + parent: 2 + - uid: 18337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,68.5 + parent: 2 + - uid: 18338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,70.5 + parent: 2 + - uid: 18339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,70.5 + parent: 2 + - uid: 18340 + components: + - type: Transform + pos: -14.5,67.5 + parent: 2 + - uid: 18341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,68.5 + parent: 2 + - uid: 18342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,5.5 + parent: 2 + - uid: 18343 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 18344 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 18345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,4.5 + parent: 2 + - uid: 18346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,3.5 + parent: 2 + - uid: 18347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,2.5 + parent: 2 + - uid: 18348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,64.5 + parent: 2 + - uid: 18349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,62.5 + parent: 2 + - uid: 18350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,37.5 + parent: 2 + - uid: 18351 + components: + - type: Transform + pos: 38.5,39.5 + parent: 2 + - uid: 18352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,39.5 + parent: 2 + - uid: 18353 + components: + - type: Transform + pos: 39.5,39.5 + parent: 2 + - uid: 18354 + components: + - type: Transform + pos: 40.5,39.5 + parent: 2 + - uid: 18355 + components: + - type: Transform + pos: 41.5,39.5 + parent: 2 + - uid: 18356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,29.5 + parent: 2 + - uid: 18357 + components: + - type: Transform + pos: 37.5,29.5 + parent: 2 + - uid: 18358 + components: + - type: Transform + pos: 37.5,27.5 + parent: 2 + - uid: 18359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,27.5 + parent: 2 + - uid: 18360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,27.5 + parent: 2 + - uid: 18361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,29.5 + parent: 2 + - uid: 18362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,23.5 + parent: 2 + - uid: 18363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,24.5 + parent: 2 + - uid: 18364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,25.5 + parent: 2 + - uid: 18365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,25.5 + parent: 2 + - uid: 18366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,25.5 + parent: 2 + - uid: 18367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,23.5 + parent: 2 + - uid: 18368 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 18369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,38.5 + parent: 2 + - uid: 18370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,39.5 + parent: 2 + - uid: 18371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,39.5 + parent: 2 + - uid: 18372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,41.5 + parent: 2 + - uid: 18373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,41.5 + parent: 2 + - uid: 18374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,41.5 + parent: 2 + - uid: 18375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,43.5 + parent: 2 + - uid: 18376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,43.5 + parent: 2 + - uid: 18377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,43.5 + parent: 2 + - uid: 18378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,45.5 + parent: 2 + - uid: 18379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,18.5 + parent: 2 + - uid: 18380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,18.5 + parent: 2 + - uid: 18440 + components: + - type: Transform + pos: 34.5,-35.5 + parent: 2 + - uid: 18494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-34.5 + parent: 2 + - uid: 18753 + components: + - type: Transform + pos: -24.5,14.5 + parent: 2 + - uid: 19266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,2.5 + parent: 2 + - uid: 19267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-0.5 + parent: 2 + - uid: 19268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-3.5 + parent: 2 + - uid: 19269 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 19270 + components: + - type: Transform + pos: 54.5,1.5 + parent: 2 + - uid: 19271 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 19272 + components: + - type: Transform + pos: 48.5,4.5 + parent: 2 + - uid: 19273 + components: + - type: Transform + pos: 48.5,1.5 + parent: 2 + - uid: 19274 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 19275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-3.5 + parent: 2 + - uid: 19276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-0.5 + parent: 2 + - uid: 19277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,2.5 + parent: 2 + - uid: 19473 + components: + - type: Transform + pos: -35.5,66.5 + parent: 2 + - uid: 19474 + components: + - type: Transform + pos: -34.5,66.5 + parent: 2 + - uid: 20199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-27.5 + parent: 2 + - uid: 20200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-27.5 + parent: 2 + - uid: 20223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-26.5 + parent: 2 + - uid: 20224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-25.5 + parent: 2 + - uid: 20225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-28.5 + parent: 2 + - uid: 20226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-29.5 + parent: 2 + - uid: 20227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-30.5 + parent: 2 + - uid: 20262 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 20263 + components: + - type: Transform + pos: 27.5,-46.5 + parent: 2 + - uid: 20264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-44.5 + parent: 2 + - uid: 20265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-44.5 + parent: 2 + - uid: 20275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-46.5 + parent: 2 + - uid: 20276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-46.5 + parent: 2 +- proto: WindowTintedDirectional + entities: + - uid: 18516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,35.5 + parent: 2 + - uid: 18517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,35.5 + parent: 2 + - uid: 18518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 2 + - uid: 18519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 2 + - uid: 18520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,34.5 + parent: 2 +- proto: WoodDoor + entities: + - uid: 18521 + components: + - type: Transform + pos: 13.5,55.5 + parent: 2 + - uid: 18522 + components: + - type: Transform + pos: 13.5,57.5 + parent: 2 +- proto: WoodenBench + entities: + - uid: 18523 + components: + - type: Transform + pos: 67.5,21.5 + parent: 2 + - uid: 18524 + components: + - type: Transform + pos: 69.5,21.5 + parent: 2 +- proto: Wrench + entities: + - uid: 18525 + components: + - type: Transform + pos: 27.530495,3.5236495 + parent: 2 + - uid: 18526 + components: + - type: Transform + pos: 36.452583,7.5585823 + parent: 2 + - uid: 18527 + components: + - type: Transform + pos: 51.508472,54.48591 + parent: 2 +... diff --git a/Resources/Maps/glacier.yml b/Resources/Maps/glacier.yml index 2cba2930f0..c4756e4c25 100644 --- a/Resources/Maps/glacier.yml +++ b/Resources/Maps/glacier.yml @@ -72,7 +72,10 @@ entities: - type: GridTree - type: MovedGrids - type: Parallax - parallax: Sky + parallax: Snow + - type: Gravity + enabled: true + inherent: true - type: MapAtmosphere space: False mixture: @@ -100,6 +103,9 @@ entities: - type: MetaData - type: Transform parent: 1 + - type: PassiveDampening + linearDampening: 1 + angularDampening: 1 - type: MapGrid chunks: -1,-1: @@ -316,7 +322,7 @@ entities: version: 6 5,-1: ind: 5,-1 - tiles: FQAAAAAAFQAAAAAEFQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAEFQAAAAACFQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAFQAAAAAGFQAAAAAGPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAKAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAKAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAKAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAKAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPQAAAAAAPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAACKAAAAAACKAAAAAABPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: FQAAAAAAFQAAAAAEPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAEFQAAAAACPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPQAAAAAAPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAACKAAAAAACKAAAAAABPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 4,-3: ind: 4,-3 @@ -328,7 +334,7 @@ entities: version: 6 5,-2: ind: 5,-2 - tiles: YQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: YQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAARwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -4,1: ind: -4,1 @@ -2751,11 +2757,6 @@ entities: 3815: -39.85408,-7.657089 3816: -38.037838,-6.831524 3817: -40.293243,-5.1342893 - - node: - color: '#2559C7D0' - id: Flowersbr1 - decals: - 1414: 80.20305,-16.79779 - node: color: '#2B72B4BD' id: Flowersbr1 @@ -2879,8 +2880,6 @@ entities: 1408: 62.92135,-38.572655 1409: 67.42135,-35.61953 1410: 70.712,-35.933105 - 1411: 78.82805,-19.23529 - 1412: 79.20305,-17.26654 - node: color: '#3AB3DA7F' id: Flowersbr2 @@ -3037,8 +3036,6 @@ entities: id: Flowersy1 decals: 1404: 52,-32 - 1413: 78.14055,-18.438416 - 1415: 80.03117,-18.375916 - node: color: '#3375A4BD' id: Flowersy1 @@ -8790,6 +8787,7 @@ entities: 5325: -56.75957,1.4266167 5326: -56.923634,1.0281792 5327: -48.51849,2.093442 + 5979: 80.11802,-21.809238 - node: color: '#FFFFFFE6' id: grasssnowb1 @@ -8888,7 +8886,6 @@ entities: 2285: 3.9030752,-5.9041996 2291: 19.729828,-33.013443 2294: 45.10163,-30.335632 - 2295: 79.1315,-17.643627 2297: 14.678892,11.182862 - node: zIndex: 1 @@ -8901,6 +8898,7 @@ entities: id: grasssnowc1 decals: 3742: -44.000923,5.2940826 + 5978: 81.227394,-23.777988 - node: color: '#FFFFFFE6' id: grasssnowc2 @@ -8908,6 +8906,11 @@ entities: 2270: 45.595287,-13.74883 2271: 62.10621,-9.182607 2286: 5.9226108,-1.9519272 + - node: + color: '#FFFFFFFF' + id: grasssnowc2 + decals: + 5977: 80.352394,-24.840488 - node: color: '#FFFFFFCD' id: grasssnowc3 @@ -8925,6 +8928,11 @@ entities: 2266: -19.638706,-9.343069 2267: 35.956028,-9.619087 2499: 41.014008,22.813168 + - node: + color: '#FFFFFFFF' + id: grasssnowc3 + decals: + 5980: 79.93052,-21.152988 - node: cleanable: True color: '#FF4A3AFF' @@ -9683,9 +9691,9 @@ entities: 0: 111 -4,12: 0: 30583 - 3: 34952 + 2: 34952 -4,10: - 2: 12 + 3: 12 0: 52224 -4,11: 0: 3276 @@ -9693,12 +9701,12 @@ entities: 0: 118 -3,10: 0: 4352 - 3: 26214 + 2: 26214 -3,11: 0: 281 - 3: 26214 + 2: 26214 -3,12: - 3: 63351 + 2: 63351 -2,9: 0: 2039 -2,10: @@ -9707,7 +9715,7 @@ entities: 0: 30591 -2,12: 0: 119 - 3: 61440 + 2: 61440 -1,9: 0: 30711 -1,10: @@ -9716,16 +9724,16 @@ entities: 0: 30503 -1,12: 0: 119 - 3: 61440 + 2: 61440 0,8: 0: 63351 0,9: 0: 63736 0,10: - 3: 61712 + 2: 61712 0: 232 0,11: - 3: 16255 + 2: 16255 0,-4: 0: 60428 0,-3: @@ -9841,17 +9849,17 @@ entities: 4,7: 0: 61663 0,12: - 3: 64443 + 2: 64443 1,9: 0: 32767 1,10: 0: 35507 - 3: 12288 + 2: 12288 1,11: - 3: 8994 + 2: 8994 0: 34944 1,12: - 3: 291 + 2: 291 2,9: 0: 4095 2,10: @@ -9868,7 +9876,7 @@ entities: 0: 65534 3,12: 0: 28927 - 3: 32768 + 2: 32768 4,8: 0: 65294 4,9: @@ -9983,7 +9991,7 @@ entities: 0: 56831 4,12: 0: 255 - 3: 61440 + 2: 61440 5,9: 0: 3838 5,10: @@ -9992,7 +10000,7 @@ entities: 0: 65528 5,12: 0: 33535 - 3: 28672 + 2: 28672 6,9: 0: 61439 6,10: @@ -10149,16 +10157,16 @@ entities: 0: 43008 10,12: 0: 19 - 3: 27784 + 2: 27784 11,9: 0: 65534 11,10: 0: 56559 11,11: 0: 477 - 3: 17408 + 2: 17408 11,12: - 3: 4407 + 2: 4407 12,8: 0: 30583 12,9: @@ -10168,73 +10176,73 @@ entities: 12,11: 0: 3327 0,13: - 3: 43929 + 2: 43929 -1,13: - 3: 2039 + 2: 2039 0,14: - 3: 61038 + 2: 61038 0: 128 -1,14: 0: 65535 0,15: - 3: 61166 + 2: 61166 -1,15: 0: 15 4: 65280 0,16: - 3: 43942 + 2: 43942 0: 8 1,13: - 3: 273 + 2: 273 0: 8 1,14: - 3: 51711 + 2: 51711 1,15: - 3: 39127 + 2: 39127 0: 8 1,16: - 3: 25823 + 2: 25823 2,13: 0: 3067 2,14: - 3: 60303 + 2: 60303 3,13: 0: 2867 - 3: 136 + 2: 136 3,14: 0: 65535 4,13: - 3: 255 + 2: 255 0: 36608 4,14: 0: 65535 5,13: - 3: 30583 + 2: 30583 0: 34952 5,14: - 3: 1911 + 2: 1911 0: 63624 6,13: 0: 61167 6,14: - 3: 12784 + 2: 12784 5,15: 0: 8 6,15: 0: 15 7,13: 0: 13107 - 3: 34952 + 2: 34952 7,14: - 3: 62200 + 2: 62200 7,15: 0: 27718 7,16: 0: 98 8,13: - 3: 17615 + 2: 17615 8,14: - 3: 7748 + 2: 7748 0: 57344 12,4: 0: 6 @@ -10252,14 +10260,14 @@ entities: 0: 61439 15,6: 0: 20480 - 3: 35840 + 2: 35840 15,7: 0: 61661 16,6: - 3: 12288 + 2: 12288 16,7: 0: 61489 - 3: 70 + 2: 70 13,9: 0: 28671 13,10: @@ -10284,10 +10292,10 @@ entities: 0: 28912 16,9: 0: 61489 - 3: 70 + 2: 70 16,10: 0: 12528 - 3: 16384 + 2: 16384 16,11: 0: 1 13,0: @@ -10298,7 +10306,7 @@ entities: 0: 12407 13,3: 0: 51 - 3: 1024 + 2: 1024 13,-1: 0: 34835 -8,4: @@ -10402,20 +10410,20 @@ entities: 4,-6: 0: 33075 -8,-3: - 3: 12544 + 2: 12544 -9,-3: 0: 64250 - 3: 1285 + 2: 1285 -8,-1: 0: 61731 -9,-2: 0: 64170 - 3: 1365 + 2: 1365 -9,-1: 0: 64174 - 3: 1361 + 2: 1361 -8,-2: - 3: 512 + 2: 512 -8,0: 0: 65526 -7,-3: @@ -10424,7 +10432,7 @@ entities: 0: 62321 -7,-5: 0: 24576 - 3: 119 + 2: 119 -7,-4: 0: 49152 -7,-2: @@ -10445,27 +10453,27 @@ entities: 0: 30513 -9,0: 0: 64170 - 3: 1365 + 2: 1365 -8,1: - 3: 1799 + 2: 1799 0: 2296 -9,1: 0: 64250 - 3: 1285 + 2: 1285 -8,2: 0: 64384 -9,2: 0: 51200 - 3: 1 + 2: 1 -9,3: 0: 47308 -7,1: - 3: 1799 + 2: 1799 0: 2296 -7,2: 0: 65392 -6,1: - 3: 263 + 2: 263 0: 248 -6,2: 0: 52424 @@ -10474,9 +10482,9 @@ entities: 8,15: 0: 49356 9,13: - 3: 34959 + 2: 34959 9,14: - 3: 3464 + 2: 3464 0: 61440 9,15: 0: 4351 @@ -10485,23 +10493,23 @@ entities: 9,16: 0: 4095 10,13: - 3: 3 + 2: 3 10,14: - 3: 33568 + 2: 33568 0: 28672 10,15: 0: 61503 10,16: 0: 311 11,14: - 3: 8177 + 2: 8177 0: 57344 11,15: 0: 207 11,13: - 3: 4401 + 2: 4401 12,14: - 3: 12561 + 2: 12561 12,15: 0: 8209 11,16: @@ -10522,10 +10530,10 @@ entities: 0: 65535 -12,3: 0: 49151 - 3: 16384 + 2: 16384 -13,3: 0: 9215 - 3: 56320 + 2: 56320 -11,0: 0: 65535 -11,1: @@ -10533,7 +10541,7 @@ entities: -11,2: 0: 65535 -11,3: - 3: 1799 + 2: 1799 0: 63736 -11,-1: 0: 65535 @@ -10543,12 +10551,12 @@ entities: 0: 65535 -10,1: 0: 63999 - 3: 1536 + 2: 1536 -10,2: - 3: 1285 + 2: 1285 0: 31482 -10,3: - 3: 773 + 2: 773 0: 12338 -10,-1: 0: 65535 @@ -10562,19 +10570,19 @@ entities: 0: 61183 -13,5: 0: 58468 - 3: 2 + 2: 2 -13,6: 0: 26188 - 3: 48 + 2: 48 -12,7: 0: 45056 - 3: 16384 + 2: 16384 -12,8: - 3: 1799 + 2: 1799 0: 12536 -13,7: 0: 57344 - 3: 4914 + 2: 4914 -11,5: 0: 30583 -11,6: @@ -10582,7 +10590,7 @@ entities: -11,7: 0: 61986 -11,8: - 3: 1797 + 2: 1797 0: 59642 -10,6: 0: 52479 @@ -10591,7 +10599,7 @@ entities: -10,5: 0: 52430 -10,8: - 3: 771 + 2: 771 0: 29812 -9,6: 0: 12545 @@ -10600,7 +10608,7 @@ entities: -12,-4: 0: 61440 -12,-3: - 3: 1799 + 2: 1799 0: 63736 -13,-3: 0: 3935 @@ -10612,28 +10620,28 @@ entities: 0: 65535 -11,-4: 0: 12288 - 3: 16384 + 2: 16384 -11,-3: - 3: 1807 + 2: 1807 0: 63728 -11,-2: 0: 65535 -10,-3: - 3: 1797 + 2: 1797 0: 63736 -10,-2: 0: 65535 -10,-4: - 3: 6152 + 2: 6152 0: 49152 -10,-5: 0: 34952 -9,-4: - 3: 1365 + 2: 1365 0: 64170 -9,-5: 0: 64175 - 3: 1360 + 2: 1360 -16,-4: 0: 28671 -16,-5: @@ -10650,19 +10658,19 @@ entities: 0: 28398 -16,-1: 0: 49138 - 3: 16384 + 2: 16384 -17,-1: 0: 2240 - 3: 32768 + 2: 32768 -16,0: - 3: 1 + 2: 1 0: 1150 -15,-4: 0: 819 - 3: 32768 + 2: 32768 -15,-3: 0: 819 - 3: 34952 + 2: 34952 -15,-2: 0: 13107 -15,-1: @@ -10677,41 +10685,41 @@ entities: 0: 65534 -14,-4: 0: 57344 - 3: 64 + 2: 64 -14,-2: - 3: 15 + 2: 15 0: 51328 -14,0: 0: 65535 -13,-4: 0: 28672 - 3: 144 + 2: 144 -10,-6: 0: 32768 -9,-6: 0: 61440 -8,-5: - 3: 255 + 2: 255 -16,-6: - 3: 15 + 2: 15 0: 63232 -17,-6: - 3: 74 + 2: 74 0: 61696 -17,-5: 0: 57561 -16,-7: - 3: 8192 + 2: 8192 -15,-6: - 3: 16400 + 2: 16400 0: 45056 -14,-6: 0: 4096 - 3: 8192 + 2: 8192 -14,-5: - 3: 4352 + 2: 4352 -17,0: - 3: 8 + 2: 8 0: 2240 -16,1: 0: 3824 @@ -10728,7 +10736,7 @@ entities: -16,4: 0: 65535 -15,1: - 3: 752 + 2: 752 0: 8456 -15,3: 0: 20447 @@ -10736,29 +10744,29 @@ entities: 0: 50786 -15,4: 0: 9830 - 3: 2048 + 2: 2048 -14,1: 0: 61439 -14,2: 0: 62606 - 3: 320 + 2: 320 -14,3: 0: 8191 - 3: 57344 + 2: 57344 -14,4: - 3: 1834 + 2: 1834 0: 34944 -13,4: 0: 24578 - 3: 544 + 2: 544 -18,-7: - 3: 2112 + 2: 2112 -18,-6: 0: 51396 -18,-5: 0: 12 -17,-7: - 3: 40064 + 2: 40064 -19,2: 0: 9319 -19,3: @@ -10826,7 +10834,7 @@ entities: 0: 7103 8,-9: 0: 57344 - 3: 224 + 2: 224 9,-8: 0: 53755 9,-7: @@ -10835,7 +10843,7 @@ entities: 0: 4081 9,-9: 0: 47296 - 3: 16 + 2: 16 10,-8: 0: 56343 10,-7: @@ -10965,22 +10973,22 @@ entities: 17,-2: 0: 34955 17,-1: - 3: 22016 + 2: 22016 0: 43208 17,0: 0: 30475 - 3: 4 + 2: 4 18,-3: 0: 30591 18,-2: 0: 25207 - 3: 5376 + 2: 5376 18,-1: 0: 61203 - 3: 4196 + 2: 4196 18,0: 0: 49117 - 3: 16418 + 2: 16418 19,-3: 0: 49087 19,-1: @@ -11015,7 +11023,7 @@ entities: 0: 65532 -13,8: 0: 43257 - 3: 1798 + 2: 1798 -11,9: 0: 3104 -10,9: @@ -11038,40 +11046,40 @@ entities: 0: 65394 -14,7: 0: 45736 - 3: 19522 + 2: 19522 -14,8: 0: 9386 - 3: 51780 + 2: 51780 -4,13: 0: 119 - 3: 62600 + 2: 62600 -5,13: 0: 30632 -4,14: - 3: 65023 + 2: 65023 -5,14: - 3: 21882 + 2: 21882 0: 5 -4,15: - 3: 4383 + 2: 4383 -5,15: - 3: 29772 + 2: 29772 -4,16: - 3: 18255 + 2: 18255 -3,13: - 3: 14071 + 2: 14071 -3,14: - 3: 13107 + 2: 13107 0: 34952 -3,15: - 3: 8739 + 2: 8739 0: 8 4: 34816 -3,16: - 3: 60963 + 2: 60963 4: 8 -2,13: - 3: 3324 + 2: 3324 0: 49152 -2,14: 0: 65535 @@ -11080,64 +11088,64 @@ entities: 4: 65280 -2,16: 4: 15 - 3: 65280 + 2: 65280 -1,16: 4: 15 - 3: 7936 + 2: 7936 -5,16: - 3: 7962 + 2: 7962 0: 16452 -4,17: - 3: 47332 + 2: 47332 0: 16384 -5,17: - 3: 42567 + 2: 42567 0: 16384 -4,18: - 3: 35820 + 2: 35820 0: 1024 -5,18: - 3: 4030 + 2: 4030 -4,19: - 3: 51400 + 2: 51400 -3,17: - 3: 49722 + 2: 49722 0: 12288 -3,18: - 3: 3631 + 2: 3631 0: 256 -3,19: - 3: 4112 + 2: 4112 -4,20: - 3: 51400 + 2: 51400 -2,17: - 3: 61453 + 2: 61453 -2,18: - 3: 3455 + 2: 3455 0: 512 -1,17: - 3: 57617 + 2: 57617 0: 4096 -1,18: - 3: 36767 + 2: 36767 -1,19: - 3: 51400 + 2: 51400 0,17: - 3: 30891 + 2: 30891 0: 32768 0,18: - 3: 185 + 2: 185 0: 256 0,19: - 3: 4112 + 2: 4112 -1,20: - 3: 51400 + 2: 51400 1,17: - 3: 4372 + 2: 4372 1,18: - 3: 99 + 2: 99 2,16: - 3: 1 + 2: 1 -8,12: 0: 65328 -9,12: @@ -11153,9 +11161,9 @@ entities: -6,14: 0: 35055 -6,15: - 3: 34952 + 2: 34952 -6,16: - 3: 7960 + 2: 7960 0: 32896 21,-4: 0: 4096 @@ -11202,14 +11210,14 @@ entities: 15,-13: 0: 65409 21,-8: - 3: 32903 + 2: 32903 0: 32624 21,-7: - 3: 7 + 2: 7 22,-8: - 3: 18241 + 2: 18241 22,-7: - 3: 1 + 2: 1 -16,5: 0: 14199 -17,5: @@ -11220,23 +11228,23 @@ entities: 0: 61198 -15,5: 0: 4402 - 3: 17984 + 2: 17984 -15,6: - 3: 16 + 2: 16 0: 236 -14,6: 0: 8208 - 3: 224 + 2: 224 -14,5: - 3: 8 + 2: 8 -8,16: - 3: 20288 + 2: 20288 -7,16: - 3: 24400 + 2: 24400 -6,17: - 3: 34952 + 2: 34952 -6,18: - 3: 136 + 2: 136 0: 2048 12,16: 0: 23955 @@ -11248,23 +11256,23 @@ entities: 0: 16 -7,-6: 0: 36864 - 3: 26222 + 2: 26222 -7,-8: - 3: 26342 + 2: 26342 -7,-9: - 3: 28262 + 2: 28262 -7,-7: - 3: 26222 + 2: 26222 -6,-8: - 3: 8244 + 2: 8244 0: 52424 -6,-7: - 3: 17 + 2: 17 0: 63342 -6,-6: 0: 179 -6,-9: - 3: 20300 + 2: 20300 0: 32768 -5,-8: 0: 63863 @@ -11272,7 +11280,7 @@ entities: 0: 34968 -5,-9: 0: 16382 - 3: 1 + 2: 1 -4,-8: 0: 17417 -4,-6: @@ -11346,20 +11354,20 @@ entities: 17,-14: 0: 4096 -3,20: - 3: 4112 + 2: 4112 -4,21: - 3: 136 + 2: 136 0,20: - 3: 4112 + 2: 4112 -1,21: - 3: 136 + 2: 136 -7,-10: 0: 2050 - 3: 26348 + 2: 26348 -6,-10: - 3: 17663 + 2: 17663 -5,-10: - 3: 17 + 2: 17 0: 51456 -5,-11: 0: 4096 @@ -11385,7 +11393,7 @@ entities: 1: 3 0: 3712 16,0: - 3: 4 + 2: 4 0: 51208 16,1: 0: 2248 @@ -11393,30 +11401,30 @@ entities: 0: 1911 18,1: 0: 4081 - 3: 14 + 2: 14 19,1: - 3: 13 + 2: 13 0: 3826 20,0: 0: 62208 - 3: 3072 + 2: 3072 20,1: 0: 1023 - 3: 3072 + 2: 3072 21,0: - 3: 9472 + 2: 9472 0: 4096 21,1: 0: 19 - 3: 1324 + 2: 1324 22,1: - 3: 31 + 2: 31 22,0: - 3: 4096 + 2: 4096 23,1: - 3: 17 + 2: 17 23,0: - 3: 4096 + 2: 4096 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -11449,10 +11457,11 @@ entities: - 0 - 0 - volume: 2500 - temperature: 293.15 + immutable: True + temperature: 213.15 moles: - - 0 - - 6666.982 + - 21.824879 + - 82.10312 - 0 - 0 - 0 @@ -11464,11 +11473,10 @@ entities: - 0 - 0 - volume: 2500 - immutable: True - temperature: 213.15 + temperature: 293.15 moles: - - 21.824879 - - 82.10312 + - 0 + - 6666.982 - 0 - 0 - 0 @@ -12253,6 +12261,20 @@ entities: - type: Transform pos: 51.5,3.5 parent: 2 +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 5846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-16.5 + parent: 2 + - uid: 12802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-9.5 + parent: 2 - proto: AirlockExternalGlassShuttleEmergencyLocked entities: - uid: 107 @@ -14446,6 +14468,30 @@ entities: - type: Transform pos: -69.5,22.5 parent: 2 + - uid: 17404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-11.5 + parent: 2 + - uid: 17406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 75.5,-12.5 + parent: 2 + - uid: 17407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-9.5 + parent: 2 + - uid: 17408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-16.5 + parent: 2 - proto: AtmosFixBlockerMarker entities: - uid: 551 @@ -15181,7 +15227,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: False canReact: True maxVol: 50 name: null @@ -28681,6 +28726,61 @@ entities: - type: Transform pos: -69.5,26.5 parent: 2 + - uid: 17388 + components: + - type: Transform + pos: 82.5,-10.5 + parent: 2 + - uid: 17389 + components: + - type: Transform + pos: 83.5,-10.5 + parent: 2 + - uid: 17390 + components: + - type: Transform + pos: 83.5,-9.5 + parent: 2 + - uid: 17391 + components: + - type: Transform + pos: 84.5,-9.5 + parent: 2 + - uid: 17392 + components: + - type: Transform + pos: 82.5,-12.5 + parent: 2 + - uid: 17393 + components: + - type: Transform + pos: 82.5,-13.5 + parent: 2 + - uid: 17394 + components: + - type: Transform + pos: 83.5,-13.5 + parent: 2 + - uid: 17395 + components: + - type: Transform + pos: 83.5,-14.5 + parent: 2 + - uid: 17396 + components: + - type: Transform + pos: 83.5,-15.5 + parent: 2 + - uid: 17397 + components: + - type: Transform + pos: 83.5,-16.5 + parent: 2 + - uid: 17398 + components: + - type: Transform + pos: 84.5,-16.5 + parent: 2 - proto: CableApcStack entities: - uid: 3087 @@ -43323,18 +43423,6 @@ entities: rot: 1.5707963267948966 rad pos: 80.5,-10.5 parent: 2 - - uid: 5846 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-11.5 - parent: 2 - - uid: 5847 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-9.5 - parent: 2 - uid: 5848 components: - type: Transform @@ -44324,6 +44412,14 @@ entities: rot: 1.5707963267948966 rad pos: 28.5,-15.5 parent: 2 +- proto: CigarCase + entities: + - uid: 12432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.47377,-7.4654655 + parent: 2 - proto: Cigarette entities: - uid: 5985 @@ -45975,8 +46071,11 @@ entities: - uid: 6259 components: - type: Transform - pos: 80.79694,-16.95121 + pos: 81.71729,-23.264704 parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: ClothingUniformJumpsuitMonasticRobeDark entities: - uid: 6260 @@ -46043,6 +46142,12 @@ entities: parent: 2 - type: Physics bodyType: Dynamic + - uid: 5847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-7.5 + parent: 2 - uid: 6271 components: - type: Transform @@ -47630,6 +47735,11 @@ entities: - type: Transform pos: 55.5,27.5 parent: 2 + - uid: 17386 + components: + - type: Transform + pos: 79.5,-12.5 + parent: 2 - proto: DefaultStationBeaconArtifactLab entities: - uid: 14128 @@ -47763,13 +47873,6 @@ entities: - type: Transform pos: 16.5,39.5 parent: 2 -- proto: DefaultStationBeaconEvac - entities: - - uid: 4014 - components: - - type: Transform - pos: 64.5,36.5 - parent: 2 - proto: DefaultStationBeaconExam entities: - uid: 6835 @@ -52856,6 +52959,14 @@ entities: - BorgModuleClowning - BorgModuleDiagnosis - BorgModuleDefibrillator + - BorgModuleJetpack + - BorgModulePka + - BorgModuleAdvancedSurgery + - JawsOfLifeLeftArm + - JawsOfLifeRightArm + - SpeedLeftLeg + - SpeedRightLeg + - BasicCyberneticEyes - BorgModuleAdvancedTreatment - RipleyHarness - RipleyLArm @@ -52876,8 +52987,6 @@ entities: - HamtrLLeg - HamtrRLeg - VimHarness - - ClothingOuterHardsuitJuggernautReverseEngineered - - ClothingOuterHardsuitSyndieReverseEngineered - JetpackBlue - JetpackMini - proto: ExtinguisherCabinetFilled @@ -53505,6 +53614,12 @@ entities: parent: 2 - proto: FloraTreeConifer01 entities: + - uid: 4014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.01541,-17.046658 + parent: 2 - uid: 7320 components: - type: Transform @@ -53575,11 +53690,6 @@ entities: - type: Transform pos: -46.620007,3.2367477 parent: 2 - - uid: 7334 - components: - - type: Transform - pos: 79.78117,-17.17279 - parent: 2 - uid: 7335 components: - type: Transform @@ -53590,6 +53700,12 @@ entities: - type: Transform pos: 8.925767,5.7541437 parent: 2 + - uid: 12810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.63917,-23.639704 + parent: 2 - proto: FloraTreeConifer02 entities: - uid: 7337 @@ -54219,11 +54335,6 @@ entities: - type: Transform pos: 72.679436,-17.541761 parent: 2 - - uid: 7460 - components: - - type: Transform - pos: 81.68742,-16.92279 - parent: 2 - uid: 7461 components: - type: Transform @@ -54239,6 +54350,18 @@ entities: - type: Transform pos: 5.2628946,14.259887 parent: 2 + - uid: 11794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.09354,-18.656033 + parent: 2 + - uid: 12801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.63917,-22.170954 + parent: 2 - proto: FloraTreeSnow06 entities: - uid: 7464 @@ -69768,13 +69891,6 @@ entities: - type: Transform pos: 63.191357,-49.411076 parent: 2 -- proto: GravityGenerator - entities: - - uid: 9482 - components: - - type: Transform - pos: 27.5,54.5 - parent: 2 - proto: GravityGeneratorMini entities: - uid: 9483 @@ -72106,11 +72222,6 @@ entities: - type: Transform pos: 69.5,-6.5 parent: 2 - - uid: 9975 - components: - - type: Transform - pos: 84.5,-13.5 - parent: 2 - uid: 9976 components: - type: Transform @@ -72356,6 +72467,24 @@ entities: - type: Transform pos: -15.5,64.5 parent: 2 + - uid: 11783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 82.5,-17.5 + parent: 2 + - uid: 11784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-17.5 + parent: 2 + - uid: 11793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-17.5 + parent: 2 - uid: 12427 components: - type: Transform @@ -72401,6 +72530,30 @@ entities: - type: Transform pos: 73.5,7.5 parent: 2 + - uid: 17382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-14.5 + parent: 2 + - uid: 17383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-13.5 + parent: 2 + - uid: 17384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-12.5 + parent: 2 + - uid: 17385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-11.5 + parent: 2 - proto: GrilleBroken entities: - uid: 10026 @@ -73465,7 +73618,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: False canReact: True maxVol: 100 name: null @@ -82001,16 +82153,6 @@ entities: - type: Transform pos: 75.5,-13.5 parent: 2 - - uid: 11783 - components: - - type: Transform - pos: 82.5,-13.5 - parent: 2 - - uid: 11784 - components: - - type: Transform - pos: 83.5,-13.5 - parent: 2 - uid: 11785 components: - type: Transform @@ -82051,16 +82193,6 @@ entities: - type: Transform pos: 81.5,-15.5 parent: 2 - - uid: 11793 - components: - - type: Transform - pos: 82.5,-14.5 - parent: 2 - - uid: 11794 - components: - - type: Transform - pos: 82.5,-15.5 - parent: 2 - uid: 11795 components: - type: Transform @@ -83809,7 +83941,7 @@ entities: - type: Transform pos: -7.5,-5.5 parent: 2 -- proto: Oracle +- proto: OracleSpawner entities: - uid: 12108 components: @@ -86099,12 +86231,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,24.5 parent: 2 - - uid: 12432 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-8.5 - parent: 2 - uid: 12433 components: - type: Transform @@ -86473,6 +86599,18 @@ entities: rot: 3.141592653589793 rad pos: 56.5,31.5 parent: 2 + - uid: 17399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-15.5 + parent: 2 + - uid: 17400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-10.5 + parent: 2 - proto: PoweredLightBlueInterior entities: - uid: 9259 @@ -88547,24 +88685,6 @@ entities: rot: 3.141592653589793 rad pos: -12.5,-22.5 parent: 2 - - uid: 12801 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-11.5 - parent: 2 - - uid: 12802 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-9.5 - parent: 2 - - uid: 12803 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-12.5 - parent: 2 - uid: 12804 components: - type: Transform @@ -88585,36 +88705,6 @@ entities: - type: Transform pos: 74.5,-9.5 parent: 2 - - uid: 12810 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-10.5 - parent: 2 - - uid: 12811 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,-7.5 - parent: 2 - - uid: 12812 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 79.5,-7.5 - parent: 2 - - uid: 12813 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 82.5,-7.5 - parent: 2 - - uid: 12814 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,-7.5 - parent: 2 - uid: 12815 components: - type: Transform @@ -91494,31 +91584,108 @@ entities: - type: Transform pos: 21.5,10.5 parent: 2 -- proto: RandomVending +- proto: RandomVendingSnacks entities: - uid: 13123 components: - type: Transform + rot: 1.5707963267948966 rad pos: -15.5,-5.5 parent: 2 - uid: 13124 components: - type: Transform + rot: 3.141592653589793 rad pos: 23.5,4.5 parent: 2 -- proto: RandomVendingDrinks - entities: - uid: 13196 components: - type: Transform - pos: 52.5,36.5 + rot: 1.5707963267948966 rad + pos: 52.5,33.5 parent: 2 -- proto: RandomVendingSnacks - entities: - uid: 13220 components: - type: Transform - pos: 52.5,33.5 + rot: 1.5707963267948966 rad + pos: 52.5,36.5 + parent: 2 + - uid: 14621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,34.5 + parent: 2 + - uid: 14628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,24.5 + parent: 2 + - uid: 14630 + components: + - type: Transform + pos: 54.5,-10.5 + parent: 2 + - uid: 14634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-13.5 + parent: 2 + - uid: 14635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,12.5 + parent: 2 + - uid: 14638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,44.5 + parent: 2 + - uid: 14639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,25.5 + parent: 2 + - uid: 14646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,45.5 + parent: 2 + - uid: 14666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,12.5 + parent: 2 + - uid: 14669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-13.5 + parent: 2 + - uid: 14670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 2 + - uid: 17403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,12.5 + parent: 2 + - uid: 17405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-5.5 parent: 2 - proto: RCD entities: @@ -91909,6 +92076,12 @@ entities: - type: Transform pos: 55.5,9.5 parent: 2 + - uid: 9975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-17.5 + parent: 2 - uid: 12688 components: - type: Transform @@ -91919,6 +92092,12 @@ entities: - type: Transform pos: 54.5,11.5 parent: 2 + - uid: 12803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,-17.5 + parent: 2 - uid: 13203 components: - type: Transform @@ -93177,7 +93356,8 @@ entities: - uid: 13473 components: - type: Transform - pos: 84.5,-13.5 + rot: 1.5707963267948966 rad + pos: 82.5,-17.5 parent: 2 - uid: 13474 components: @@ -93349,6 +93529,30 @@ entities: - type: Transform pos: 73.5,7.5 parent: 2 + - uid: 17378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-11.5 + parent: 2 + - uid: 17379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-12.5 + parent: 2 + - uid: 17380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-13.5 + parent: 2 + - uid: 17381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-14.5 + parent: 2 - proto: ResearchAndDevelopmentServer entities: - uid: 13502 @@ -95360,7 +95564,7 @@ entities: - type: Transform pos: -0.5,85.5 parent: 2 -- proto: SophicScribe +- proto: SophicScribeSpawner entities: - uid: 13789 components: @@ -95427,6 +95631,13 @@ entities: - type: Transform pos: -7.5,45.5 parent: 2 +- proto: SpaceHeaterEnabled + entities: + - uid: 17409 + components: + - type: Transform + pos: 83.5,-12.5 + parent: 2 - proto: SpawnMobArcticFoxSiobhan entities: - uid: 14071 @@ -95812,33 +96023,6 @@ entities: - type: Transform pos: -23.5,-10.5 parent: 2 -- proto: SpawnPointMailCarrier - entities: - - uid: 13932 - components: - - type: Transform - pos: 41.5,14.5 - parent: 2 - - uid: 13933 - components: - - type: Transform - pos: 41.5,15.5 - parent: 2 - - uid: 13934 - components: - - type: Transform - pos: 42.5,15.5 - parent: 2 - - uid: 13935 - components: - - type: Transform - pos: 44.5,15.5 - parent: 2 - - uid: 13936 - components: - - type: Transform - pos: 43.5,15.5 - parent: 2 - proto: SpawnPointDetective entities: - uid: 15402 @@ -96052,6 +96236,33 @@ entities: - type: Transform pos: -57.5,2.5 parent: 2 +- proto: SpawnPointMailCarrier + entities: + - uid: 13932 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - uid: 13933 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 + - uid: 13934 + components: + - type: Transform + pos: 42.5,15.5 + parent: 2 + - uid: 13935 + components: + - type: Transform + pos: 44.5,15.5 + parent: 2 + - uid: 13936 + components: + - type: Transform + pos: 43.5,15.5 + parent: 2 - proto: SpawnPointMedicalBorg entities: - uid: 16486 @@ -98853,6 +99064,14 @@ entities: - type: Transform pos: 58.5,-45.5 parent: 2 +- proto: TableFancyRed + entities: + - uid: 16249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,-7.5 + parent: 2 - proto: TableGlass entities: - uid: 786 @@ -100568,181 +100787,6 @@ entities: - type: Transform pos: 30.5,22.5 parent: 2 - - type: Lathe - staticRecipes: - - ClothingUniformJumpsuitColorGrey - - ClothingUniformJumpskirtColorGrey - - ClothingUniformJumpsuitBartender - - ClothingUniformJumpskirtBartender - - ClothingHeadHatCapcap - - ClothingHeadHatCaptain - - ClothingUniformJumpsuitCaptain - - ClothingUniformJumpskirtCaptain - - ClothingUniformJumpsuitCapFormal - - ClothingUniformJumpskirtCapFormalDress - - ClothingUniformJumpsuitCargo - - ClothingUniformJumpskirtCargo - - ClothingUniformJumpsuitSalvageSpecialist - - ClothingHeadHatBeretEngineering - - ClothingUniformJumpsuitChiefEngineer - - ClothingUniformJumpskirtChiefEngineer - - ClothingUniformJumpsuitChiefEngineerTurtle - - ClothingUniformJumpskirtChiefEngineerTurtle - - ClothingUniformJumpsuitChaplain - - ClothingUniformJumpskirtChaplain - - ClothingUniformJumpsuitChef - - ClothingUniformJumpskirtChef - - ClothingUniformJumpsuitChemistry - - ClothingUniformJumpskirtChemistry - - ClothingUniformJumpsuitClown - - ClothingHeadHatBeretCmo - - ClothingUniformJumpsuitCMO - - ClothingUniformJumpskirtCMO - - ClothingUniformJumpsuitCMOTurtle - - ClothingUniformJumpskirtCMOTurtle - - ClothingUniformJumpsuitDetective - - ClothingUniformJumpskirtDetective - - ClothingUniformJumpsuitEngineering - - ClothingUniformJumpskirtEngineering - - ClothingUniformJumpsuitSeniorEngineer - - ClothingUniformJumpskirtSeniorEngineer - - ClothingHeadHatHopcap - - ClothingUniformJumpsuitHoP - - ClothingUniformJumpskirtHoP - - ClothingHeadHatBeretHoS - - ClothingHeadHatHoshat - - ClothingUniformJumpsuitHoS - - ClothingUniformJumpskirtHoS - - ClothingUniformJumpsuitHoSBlue - - ClothingUniformJumpskirtHoSBlue - - ClothingUniformJumpsuitHoSGrey - - ClothingUniformJumpskirtHoSGrey - - ClothingUniformJumpsuitHosFormal - - ClothingUniformJumpskirtHosFormal - - ClothingUniformJumpsuitHoSAlt - - ClothingUniformJumpskirtHoSAlt - - ClothingUniformJumpsuitHoSBlue - - ClothingUniformJumpsuitHoSGrey - - ClothingUniformJumpsuitHoSParadeMale - - ClothingUniformJumpskirtHoSParadeMale - - ClothingUniformJumpsuitHydroponics - - ClothingUniformJumpskirtHydroponics - - ClothingUniformJumpsuitJanitor - - ClothingUniformJumpskirtJanitor - - ClothingUniformJumpsuitLawyerBlack - - ClothingUniformJumpsuitLibrarian - - ClothingUniformJumpskirtColorLightBrown - - ClothingUniformCourier - - ClothingUniformSkirtCourier - - ClothingUniformJumpsuitMantis - - ClothingUniformSkirtMantis - - ClothingHeadHatBeretSeniorPhysician - - ClothingUniformJumpsuitMedicalDoctor - - ClothingUniformJumpskirtMedicalDoctor - - ClothingUniformJumpsuitSeniorPhysician - - ClothingUniformJumpskirtSeniorPhysician - - ClothingUniformJumpsuitMime - - ClothingUniformJumpskirtMime - - ClothingUniformJumpsuitMusician - - ClothingUniformJumpsuitParamedic - - ClothingUniformJumpskirtParamedic - - ClothingUniformJumpsuitSeniorOfficer - - ClothingUniformJumpskirtSeniorOfficer - - ClothingUniformJumpsuitPrisoner - - ClothingUniformJumpskirtPrisoner - - ClothingHeadHatQMsoft - - ClothingHeadHatBeretQM - - ClothingUniformJumpsuitQM - - ClothingUniformJumpskirtQM - - ClothingUniformJumpsuitQMTurtleneck - - ClothingUniformJumpskirtQMTurtleneck - - ClothingUniformJumpsuitQMFormal - - ClothingHeadHatBeretRND - - ClothingUniformJumpsuitResearchDirector - - ClothingUniformJumpskirtResearchDirector - - ClothingUniformJumpsuitScientist - - ClothingUniformJumpskirtScientist - - ClothingUniformJumpsuitSeniorResearcher - - ClothingUniformJumpskirtSeniorResearcher - - ClothingHeadHatBeretSecurity - - ClothingUniformJumpsuitSec - - ClothingUniformJumpskirtSec - - ClothingUniformJumpsuitSecBlue - - ClothingUniformJumpskirtSecBlue - - ClothingUniformJumpsuitSecGrey - - ClothingUniformJumpskirtSecGrey - - ClothingHeadHatBeretBrigmedic - - ClothingUniformJumpsuitBrigmedic - - ClothingUniformJumpskirtBrigmedic - - ClothingHeadHatBeretWarden - - ClothingHeadHatWarden - - ClothingUniformJumpsuitWarden - - ClothingUniformJumpskirtWarden - - ClothingUniformJumpsuitWardenBlue - - ClothingUniformJumpskirtWardenBlue - - ClothingUniformJumpsuitWardenGrey - - ClothingUniformJumpskirtWardenGrey - - ClothingHeadHatParamedicsoft - - ClothingOuterWinterCap - - ClothingOuterWinterCE - - ClothingOuterWinterCMO - - ClothingOuterWinterHoP - - ClothingOuterWinterHoSUnarmored - - ClothingOuterWinterWardenUnarmored - - ClothingOuterWinterQM - - ClothingOuterWinterRD - - ClothingNeckMantleCap - - ClothingNeckMantleCE - - ClothingNeckMantleCMO - - ClothingNeckMantleHOP - - ClothingNeckMantleHOS - - ClothingNeckMantleRD - - ClothingNeckMantleQM - - ClothingOuterStasecSweater - - ClothingOuterWinterMusician - - ClothingOuterWinterClown - - ClothingOuterWinterMime - - ClothingOuterWinterCoat - - ClothingOuterWinterJani - - ClothingOuterWinterBar - - ClothingOuterWinterChef - - ClothingOuterWinterHydro - - ClothingOuterWinterAtmos - - ClothingOuterWinterEngi - - ClothingOuterWinterCargo - - ClothingOuterWinterMiner - - ClothingOuterWinterMed - - ClothingOuterWinterPara - - ClothingOuterWinterChem - - ClothingOuterWinterGen - - ClothingOuterWinterViro - - ClothingOuterWinterSci - - ClothingOuterWinterRobo - - ClothingOuterWinterSec - - ClothingNeckTieRed - - ClothingNeckTieDet - - ClothingNeckTieSci - - ClothingNeckScarfStripedGreen - - ClothingNeckScarfStripedBlue - - ClothingNeckScarfStripedRed - - ClothingNeckScarfStripedBrown - - ClothingNeckScarfStripedLightBlue - - ClothingNeckScarfStripedOrange - - ClothingNeckScarfStripedBlack - - ClothingNeckScarfStripedPurple - - Carpet - - CarpetBlack - - CarpetPink - - CarpetBlue - - CarpetGreen - - CarpetOrange - - CarpetPurple - - CarpetCyan - - CarpetWhite - - type: MaterialStorage - materialWhiteList: - - Cloth - - Durathread - proto: UniformPrinterMachineCircuitboard entities: - uid: 14600 @@ -100844,13 +100888,6 @@ entities: - type: Transform pos: 30.5,21.5 parent: 2 -- proto: VendingMachineChang - entities: - - uid: 14621 - components: - - type: Transform - pos: 59.5,34.5 - parent: 2 - proto: VendingMachineChapel entities: - uid: 14622 @@ -100893,11 +100930,6 @@ entities: parent: 2 - proto: VendingMachineCigs entities: - - uid: 14628 - components: - - type: Transform - pos: 24.5,24.5 - parent: 2 - uid: 14629 components: - type: MetaData @@ -100905,11 +100937,6 @@ entities: - type: Transform pos: 56.5,38.5 parent: 2 - - uid: 14630 - components: - - type: Transform - pos: 54.5,-10.5 - parent: 2 - uid: 14631 components: - type: Transform @@ -100927,35 +100954,13 @@ entities: - type: Transform pos: 71.5,-20.5 parent: 2 -- proto: VendingMachineCoffee - entities: - - uid: 14634 - components: - - type: Transform - pos: 79.5,-13.5 - parent: 2 - proto: VendingMachineCola entities: - - uid: 14635 - components: - - type: Transform - pos: 6.5,12.5 - parent: 2 - uid: 14636 components: - type: Transform pos: -63.5,-8.5 parent: 2 - - uid: 14638 - components: - - type: Transform - pos: 37.5,44.5 - parent: 2 - - uid: 14639 - components: - - type: Transform - pos: 24.5,25.5 - parent: 2 - uid: 14641 components: - type: Transform @@ -101008,13 +101013,6 @@ entities: - type: Transform pos: 11.5,12.5 parent: 2 -- proto: VendingMachineDonut - entities: - - uid: 14646 - components: - - type: Transform - pos: 37.5,45.5 - parent: 2 - proto: VendingMachineEngiDrobe entities: - uid: 14647 @@ -101027,6 +101025,7 @@ entities: - uid: 14648 components: - type: Transform + rot: 3.141592653589793 rad pos: 18.5,37.5 parent: 2 - proto: VendingMachineGames @@ -101153,26 +101152,11 @@ entities: parent: 2 - proto: VendingMachineSnack entities: - - uid: 14666 - components: - - type: Transform - pos: 29.5,12.5 - parent: 2 - uid: 14667 components: - type: Transform pos: -63.5,-7.5 parent: 2 - - uid: 14669 - components: - - type: Transform - pos: 81.5,-13.5 - parent: 2 - - uid: 14670 - components: - - type: Transform - pos: 8.5,-4.5 - parent: 2 - proto: VendingMachineSovietSoda entities: - uid: 17140 @@ -101276,11 +101260,22 @@ entities: - type: Transform pos: -15.5,-6.5 parent: 2 + - uid: 17401 + components: + - type: Transform + pos: 81.5,-7.5 + parent: 2 + - uid: 17402 + components: + - type: Transform + pos: 82.5,-7.5 + parent: 2 - proto: VendingMachineYouTool entities: - uid: 14685 components: - type: Transform + rot: 3.141592653589793 rad pos: 17.5,37.5 parent: 2 - uid: 14686 @@ -106216,6 +106211,18 @@ entities: - type: Transform pos: 1.5,-10.5 parent: 2 + - uid: 7334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,-16.5 + parent: 2 + - uid: 7460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 81.5,-17.5 + parent: 2 - uid: 9457 components: - type: Transform @@ -108166,6 +108173,18 @@ entities: - type: Transform pos: -5.5,-6.5 parent: 2 + - uid: 16290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-15.5 + parent: 2 + - uid: 16971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 84.5,-10.5 + parent: 2 - uid: 17012 components: - type: Transform @@ -109669,13 +109688,6 @@ entities: parent: 2 - type: WarpPoint location: Perma - - uid: 16249 - components: - - type: Transform - pos: 64.5,36.5 - parent: 2 - - type: WarpPoint - location: Evac - uid: 16250 components: - type: Transform @@ -109732,6 +109744,14 @@ entities: parent: 2 - type: WarpPoint location: West Docks +- proto: WarpPointArrivals + entities: + - uid: 17387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-12.5 + parent: 2 - proto: WarpPointBombing entities: - uid: 767 @@ -109951,16 +109971,6 @@ entities: - type: Transform pos: -15.497394,9.727219 parent: 2 -- proto: WeaponPulsePistol - entities: - - uid: 16290 - components: - - type: MetaData - desc: A state of the art energy pistol bought by the HoS for a year's worth of pay. - name: head of security's prized pulse pistol - - type: Transform - pos: -12.584102,35.560688 - parent: 2 - proto: WeaponTurretSyndicateBroken entities: - uid: 16291 @@ -110965,6 +110975,30 @@ entities: rot: 3.141592653589793 rad pos: -10.5,47.5 parent: 2 + - uid: 12811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 81.5,-7.5 + parent: 2 + - uid: 12812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-7.5 + parent: 2 + - uid: 12813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-7.5 + parent: 2 + - uid: 12814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 80.5,-7.5 + parent: 2 - uid: 16441 components: - type: Transform diff --git a/Resources/Maps/hive.yml b/Resources/Maps/hive.yml index a732c83a53..3e76cd6d30 100644 --- a/Resources/Maps/hive.yml +++ b/Resources/Maps/hive.yml @@ -293,11 +293,11 @@ entities: version: 6 -5,-1: ind: -5,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAA + tiles: AAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAA version: 6 -5,0: ind: -5,0 - tiles: fAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAATgAAAAAAawAAAAAAewAAAAAAfAAAAAAATgAAAAAAawAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAQQAAAAAAAAAAAAAAfAAAAAAATgAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAewAAAAAAfAAAAAAATgAAAAAAawAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAATgAAAAAAawAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANQAAAAADNQAAAAACNQAAAAABfAAAAAAANQAAAAACNQAAAAACNQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANQAAAAADNQAAAAAANQAAAAACfAAAAAAANQAAAAADNQAAAAADNQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAA + tiles: fAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAATgAAAAAAawAAAAAAfAAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAATgAAAAAAawAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANQAAAAADNQAAAAACNQAAAAABfAAAAAAANQAAAAACNQAAAAACNQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANQAAAAADNQAAAAAANQAAAAACfAAAAAAANQAAAAADNQAAAAADNQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAANQAAAAABfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAQQAAAAAA version: 6 -4,0: ind: -4,0 @@ -313,7 +313,7 @@ entities: version: 6 -4,1: ind: -4,1 - tiles: fAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAADXAAAAAABXAAAAAADfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAADXAAAAAACXAAAAAADfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAADXAAAAAADXAAAAAADXAAAAAACMwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAABXAAAAAABXAAAAAABMwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAAAXAAAAAADXAAAAAADMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAewAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAewAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAA + tiles: fAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAADXAAAAAABXAAAAAADfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAADXAAAAAACXAAAAAADfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAADXAAAAAADXAAAAAADXAAAAAACMwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAABXAAAAAABXAAAAAABMwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAMwAAAAAAXAAAAAAAXAAAAAADXAAAAAADMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAawAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAewAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAewAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAA version: 6 -3,1: ind: -3,1 @@ -389,7 +389,7 @@ entities: version: 6 -5,1: ind: -5,1 - tiles: AAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAA + tiles: fAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAA version: 6 -5,2: ind: -5,2 @@ -461,27 +461,27 @@ entities: version: 6 -6,0: ind: -6,0 - tiles: fAAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA version: 6 -6,-1: ind: -6,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA version: 6 -7,-1: ind: -7,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA version: 6 -7,0: ind: -7,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAA version: 6 -6,1: ind: -6,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAewAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAawAAAAAAQQAAAAAAQQAAAAAAQQAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAATgAAAAAATgAAAAAATgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -7,1: ind: -7,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAATgAAAAAATgAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAATgAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAATgAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 5,-4: ind: 5,-4 @@ -497,12 +497,20 @@ entities: version: 6 -5,-2: ind: -5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -5,-3: ind: -5,-3 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 + -7,-2: + ind: -7,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAfAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,-2: + ind: -6,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 - type: Broadphase - type: Physics bodyStatus: InAir @@ -529,19 +537,19 @@ entities: color: '#FFFFFFFF' id: 1 decals: - 5470: 77.396095,-26.972858 + 5404: 77.396095,-26.972858 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: 2 decals: - 5469: 75.35443,-26.983282 + 5403: 75.35443,-26.983282 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: 3 decals: - 5468: 72.91484,-26.941587 + 5402: 72.91484,-26.941587 - node: color: '#DE3A3A96' id: Arrows @@ -571,6 +579,17 @@ entities: 4663: 12,-42 4664: 12,-44 4665: 12,-46 + - node: + color: '#FFFFFFFF' + id: Arrows + decals: + 6175: -95.986465,2.4168878 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 6174: -97.39494,1.0230212 - node: color: '#0000FBFF' id: ArrowsGreyscale @@ -713,8 +732,29 @@ entities: 4416: -58,26 5076: -73,-1 5077: -72,-1 - 5372: -12,-3 - 5373: -12,-4 + 5306: -12,-3 + 5307: -12,-4 + 5946: -90,-6 + 5947: -93,-3 + 5948: -82,10 + 5949: -84,8 + 5950: -93,9 + 5951: -93,10 + 5952: -90,13 + 5953: -86,13 + 5954: -88,15 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 5957: -90,16 + 5958: -90,15 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 5955: -86,15 + 5956: -86,16 - node: color: '#DE3A3ABF' id: Box @@ -743,8 +783,22 @@ entities: 1720: -10,-1 1721: -8,-1 1726: -9,-4 - 5433: -44,-31 - 5434: -43,-31 + 5367: -44,-31 + 5368: -43,-31 + 5959: -88,16 + 5960: -88,11 + 5961: -89,12 + 5962: -90,12 + 5963: -87,12 + 5964: -86,12 + 5965: -92,10 + 5966: -92,9 + 5967: -82,9 + 5968: -83,8 + 5969: -83,4 + 5970: -80,-1 + 5971: -80,-2 + 5977: -93,-2 - node: angle: 3.141592653589793 rad color: '#D381C996' @@ -752,12 +806,21 @@ entities: decals: 88: -10,45 89: -8,45 + - node: + color: '#FFFFFFFF' + id: BoxGreyscale + decals: + 5972: -90,-4 + 5973: -89,-4 + 5974: -88,-4 + 5975: -87,-4 + 5976: -86,-4 - node: color: '#FFFFFFFF' id: BrickLineOverlayS decals: - 5714: 87,-9 - 5715: 88,-9 + 5648: 87,-9 + 5649: 88,-9 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNe @@ -856,49 +919,49 @@ entities: color: '#52B4E996' id: BrickTileWhiteBox decals: - 5687: 65,-9 - 5688: 65,-10 - 5689: 64,-10 - 5690: 65,-11 - 5691: 66,-10 + 5621: 65,-9 + 5622: 65,-10 + 5623: 64,-10 + 5624: 65,-11 + 5625: 66,-10 - node: color: '#79150096' id: BrickTileWhiteBox decals: - 5849: 34,17 - 5850: 35,17 - 5851: 36,17 - 5852: 37,17 - 5853: 37,16 - 5854: 36,16 - 5855: 35,16 - 5856: 34,16 - 5857: 34,15 - 5858: 35,15 - 5859: 36,15 - 5860: 37,15 - 5861: 37,14 - 5862: 36,14 - 5863: 34,14 - 5864: 35,14 + 5783: 34,17 + 5784: 35,17 + 5785: 36,17 + 5786: 37,17 + 5787: 37,16 + 5788: 36,16 + 5789: 35,16 + 5790: 34,16 + 5791: 34,15 + 5792: 35,15 + 5793: 36,15 + 5794: 37,15 + 5795: 37,14 + 5796: 36,14 + 5797: 34,14 + 5798: 35,14 - node: color: '#80C71FC0' id: BrickTileWhiteBox decals: - 5637: 71,-22 - 5638: 71,-23 - 5639: 70,-23 - 5640: 71,-24 - 5641: 72,-23 + 5571: 71,-22 + 5572: 71,-23 + 5573: 70,-23 + 5574: 71,-24 + 5575: 72,-23 - node: color: '#F9801DA6' id: BrickTileWhiteBox decals: - 5682: 73,-13 - 5683: 73,-14 - 5684: 72,-14 - 5685: 73,-15 - 5686: 74,-14 + 5616: 73,-13 + 5617: 73,-14 + 5618: 72,-14 + 5619: 73,-15 + 5620: 74,-14 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNe @@ -915,24 +978,24 @@ entities: 1591: 70,-3 1592: 67,-3 1618: 74,0 - 5509: 81,-12 - 5517: 82,-7 - 5555: 80,-21 - 5573: 85,-18 - 5589: 86,-12 - 5596: 92,-6 + 5443: 81,-12 + 5451: 82,-7 + 5489: 80,-21 + 5507: 85,-18 + 5523: 86,-12 + 5530: 92,-6 - node: color: '#79150096' id: BrickTileWhiteCornerNe decals: - 5897: 42,23 - 5898: 43,22 - 5901: 38,24 + 5831: 42,23 + 5832: 43,22 + 5835: 38,24 - node: color: '#80C71FC0' id: BrickTileWhiteCornerNe decals: - 5625: 73,-21 + 5559: 73,-21 - node: color: '#8932B8C1' id: BrickTileWhiteCornerNe @@ -951,15 +1014,15 @@ entities: id: BrickTileWhiteCornerNe decals: 0: -4,-7 - 5188: -14,0 - 5218: -5,0 - 5304: -38,-28 - 5305: -56,-27 - 5313: -56,-21 - 5346: -4,-12 - 5363: -10,-3 - 5392: -4,-3 - 5405: -43,-40 + 5122: -14,0 + 5152: -5,0 + 5238: -38,-28 + 5239: -56,-27 + 5247: -56,-21 + 5280: -4,-12 + 5297: -10,-3 + 5326: -4,-3 + 5339: -43,-40 - node: color: '#B02E26BF' id: BrickTileWhiteCornerNe @@ -1007,12 +1070,13 @@ entities: 1015: -46,4 1024: -41,-15 1880: -54,5 + 6204: -96,7 - node: color: '#F9801DA6' id: BrickTileWhiteCornerNe decals: - 5644: 76,-12 - 5654: 71,-11 + 5578: 76,-12 + 5588: 71,-11 - node: color: '#FF9242B2' id: BrickTileWhiteCornerNe @@ -1034,23 +1098,23 @@ entities: 1514: 62,-3 1537: 60,-13 1550: 83,-12 - 5520: 79,-7 - 5523: 78,-9 - 5530: 78,-12 - 5544: 75,-21 - 5594: 84,-7 - 5595: 88,-6 + 5454: 79,-7 + 5457: 78,-9 + 5464: 78,-12 + 5478: 75,-21 + 5528: 84,-7 + 5529: 88,-6 - node: color: '#79150096' id: BrickTileWhiteCornerNw decals: - 5895: 35,24 - 5896: 31,20 + 5829: 35,24 + 5830: 31,20 - node: color: '#80C71FC0' id: BrickTileWhiteCornerNw decals: - 5613: 69,-21 + 5547: 69,-21 - node: color: '#8932B8C0' id: BrickTileWhiteCornerNw @@ -1076,11 +1140,11 @@ entities: id: BrickTileWhiteCornerNw decals: 4: -6,-7 - 5183: -19,0 - 5192: -12,0 - 5239: -8,-3 - 5267: -46,-28 - 5422: -49,-36 + 5117: -19,0 + 5126: -12,0 + 5173: -8,-3 + 5201: -46,-28 + 5356: -49,-36 - node: color: '#B02E26BF' id: BrickTileWhiteCornerNw @@ -1128,6 +1192,7 @@ entities: 984: -53,-9 1017: -48,-15 1876: -58,5 + 6194: -100,7 - node: color: '#FF9242B2' id: BrickTileWhiteCornerNw @@ -1150,24 +1215,24 @@ entities: 1577: 71,-9 1589: 70,-5 1617: 74,-1 - 5485: 67,-20 - 5505: 81,-16 - 5514: 82,-10 - 5551: 79,-24 - 5553: 80,-23 - 5570: 85,-21 - 5588: 86,-13 - 5597: 92,-10 + 5419: 67,-20 + 5439: 81,-16 + 5448: 82,-10 + 5485: 79,-24 + 5487: 80,-23 + 5504: 85,-21 + 5522: 86,-13 + 5531: 92,-10 - node: color: '#79150096' id: BrickTileWhiteCornerSe decals: - 5899: 44,14 + 5833: 44,14 - node: color: '#80C71FC0' id: BrickTileWhiteCornerSe decals: - 5621: 73,-25 + 5555: 73,-25 - node: color: '#9FED5896' id: BrickTileWhiteCornerSe @@ -1182,17 +1247,17 @@ entities: id: BrickTileWhiteCornerSe decals: 1: -4,-10 - 5160: -8,-13 - 5172: -14,-6 - 5210: -7,-10 - 5226: -10,0 - 5256: -41,-31 - 5293: -39,-26 - 5309: -56,-25 - 5339: -56,-31 - 5348: -4,-14 - 5371: -5,-1 - 5426: -48,-42 + 5094: -8,-13 + 5106: -14,-6 + 5144: -7,-10 + 5160: -10,0 + 5190: -41,-31 + 5227: -39,-26 + 5243: -56,-25 + 5273: -56,-31 + 5282: -4,-14 + 5305: -5,-1 + 5360: -48,-42 - node: color: '#B02E26BF' id: BrickTileWhiteCornerSe @@ -1239,8 +1304,8 @@ entities: color: '#F9801DA6' id: BrickTileWhiteCornerSe decals: - 5646: 76,-10 - 5662: 76,-16 + 5580: 76,-10 + 5596: 76,-16 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSw @@ -1259,26 +1324,26 @@ entities: 1529: 60,-11 1538: 60,-14 1576: 69,-9 - 5484: 66,-20 - 5524: 78,-10 - 5534: 78,-16 - 5546: 75,-23 - 5549: 77,-24 - 5566: 82,-21 - 5580: 83,-16 - 5598: 84,-10 + 5418: 66,-20 + 5458: 78,-10 + 5468: 78,-16 + 5480: 75,-23 + 5483: 77,-24 + 5500: 82,-21 + 5514: 83,-16 + 5532: 84,-10 - node: color: '#79150096' id: BrickTileWhiteCornerSw decals: - 5900: 31,18 - 5982: 38,23 - 5987: 42,22 + 5834: 31,18 + 5916: 38,23 + 5921: 42,22 - node: color: '#80C71FC0' id: BrickTileWhiteCornerSw decals: - 5617: 69,-25 + 5551: 69,-25 - node: color: '#8932B8C1' id: BrickTileWhiteCornerSw @@ -1293,20 +1358,20 @@ entities: 4702: 9,19 4710: -7,17 4730: 5,14 - 5150: 0,-13 + 5084: 0,-13 - node: color: '#A4610696' id: BrickTileWhiteCornerSw decals: 5: -6,-10 - 5177: -19,-6 - 5220: -7,-1 - 5222: -8,0 - 5257: -42,-31 - 5275: -48,-26 - 5321: -59,-25 - 5333: -61,-30 - 5335: -60,-31 + 5111: -19,-6 + 5154: -7,-1 + 5156: -8,0 + 5191: -42,-31 + 5209: -48,-26 + 5255: -59,-25 + 5267: -61,-30 + 5269: -60,-31 - node: color: '#B02E26BF' id: BrickTileWhiteCornerSw @@ -1351,12 +1416,13 @@ entities: 985: -53,-10 1031: -48,-19 1873: -58,2 + 6200: -100,1 - node: color: '#F9801DA6' id: BrickTileWhiteCornerSw decals: - 5645: 73,-10 - 5670: 69,-16 + 5579: 73,-10 + 5604: 69,-16 - node: color: '#334E6DC8' id: BrickTileWhiteEndE @@ -1382,7 +1448,7 @@ entities: color: '#A4610696' id: BrickTileWhiteEndN decals: - 5277: -48,-24 + 5211: -48,-24 - node: color: '#334E6DC8' id: BrickTileWhiteEndS @@ -1393,7 +1459,7 @@ entities: color: '#A4610696' id: BrickTileWhiteEndS decals: - 5247: -38,-31 + 5181: -38,-31 - node: color: '#DE3A3A96' id: BrickTileWhiteEndS @@ -1436,25 +1502,25 @@ entities: 1600: 63,-3 1602: 63,0 1603: 70,0 - 5486: 67,-18 - 5499: 79,-18 - 5510: 80,-12 - 5543: 76,-21 - 5574: 84,-18 - 5582: 85,-16 - 5593: 85,-7 - 5696: 63,-7 - 5707: 85,-10 - 5723: 88,-10 + 5420: 67,-18 + 5433: 79,-18 + 5444: 80,-12 + 5477: 76,-21 + 5508: 84,-18 + 5516: 85,-16 + 5527: 85,-7 + 5630: 63,-7 + 5641: 85,-10 + 5657: 88,-10 - node: color: '#79150096' id: BrickTileWhiteInnerNe decals: - 5937: 38,23 - 5938: 42,22 - 5971: 38,14 - 5974: 35,20 - 5995: 38,12 + 5871: 38,23 + 5872: 42,22 + 5905: 38,14 + 5908: 35,20 + 5929: 38,12 - node: color: '#791500BF' id: BrickTileWhiteInnerNe @@ -1465,7 +1531,7 @@ entities: color: '#80C71FC0' id: BrickTileWhiteInnerNe decals: - 5628: 71,-21 + 5562: 71,-21 - node: color: '#8932B8C0' id: BrickTileWhiteInnerNe @@ -1490,19 +1556,19 @@ entities: color: '#A4610696' id: BrickTileWhiteInnerNe decals: - 5158: -8,-12 - 5189: -14,-1 - 5217: -6,0 - 5233: -14,-5 - 5279: -48,-26 - 5299: -43,-28 - 5306: -57,-27 - 5329: -61,-27 - 5342: -56,-29 - 5361: -10,-5 - 5364: -11,-3 - 5389: -4,-6 - 5406: -45,-40 + 5092: -8,-12 + 5123: -14,-1 + 5151: -6,0 + 5167: -14,-5 + 5213: -48,-26 + 5233: -43,-28 + 5240: -57,-27 + 5263: -61,-27 + 5276: -56,-29 + 5295: -10,-5 + 5298: -11,-3 + 5323: -4,-6 + 5340: -45,-40 - node: color: '#D381C996' id: BrickTileWhiteInnerNe @@ -1560,10 +1626,10 @@ entities: color: '#F9801DA6' id: BrickTileWhiteInnerNe decals: - 5643: 74,-9 - 5652: 74,-12 - 5655: 71,-12 - 5676: 75,-18 + 5577: 74,-9 + 5586: 74,-12 + 5589: 71,-12 + 5610: 75,-18 - node: color: '#334E6DC8' id: BrickTileWhiteInnerNw @@ -1589,26 +1655,26 @@ entities: 1575: 69,-8 1594: 69,-4 1604: 69,0 - 5498: 79,-18 - 5522: 79,-9 - 5528: 80,-12 - 5542: 76,-21 - 5575: 84,-18 - 5592: 85,-7 - 5695: 67,-7 - 5708: 90,-10 - 5722: 87,-10 - 5729: 88,-7 + 5432: 79,-18 + 5456: 79,-9 + 5462: 80,-12 + 5476: 76,-21 + 5509: 84,-18 + 5526: 85,-7 + 5629: 67,-7 + 5642: 90,-10 + 5656: 87,-10 + 5663: 88,-7 - node: color: '#79150096' id: BrickTileWhiteInnerNw decals: - 5910: 35,20 - 5920: 35,22 - 5921: 31,19 - 5972: 44,14 - 5989: 43,20 - 5996: 38,12 + 5844: 35,20 + 5854: 35,22 + 5855: 31,19 + 5906: 44,14 + 5923: 43,20 + 5930: 38,12 - node: color: '#791500BF' id: BrickTileWhiteInnerNw @@ -1619,7 +1685,7 @@ entities: color: '#80C71FC0' id: BrickTileWhiteInnerNw decals: - 5627: 71,-21 + 5561: 71,-21 - node: color: '#8932B8C0' id: BrickTileWhiteInnerNw @@ -1650,19 +1716,19 @@ entities: color: '#A4610696' id: BrickTileWhiteInnerNw decals: - 5167: -10,-13 - 5191: -12,-1 - 5194: -11,0 - 5237: -8,-5 - 5266: -46,-29 - 5269: -44,-28 - 5288: -39,-26 - 5325: -57,-27 - 5355: -12,-10 - 5360: -11,-5 - 5413: -52,-42 - 5418: -49,-40 - 5425: -46,-36 + 5101: -10,-13 + 5125: -12,-1 + 5128: -11,0 + 5171: -8,-5 + 5200: -46,-29 + 5203: -44,-28 + 5222: -39,-26 + 5259: -57,-27 + 5289: -12,-10 + 5294: -11,-5 + 5347: -52,-42 + 5352: -49,-40 + 5359: -46,-36 - node: color: '#D381C996' id: BrickTileWhiteInnerNw @@ -1716,9 +1782,9 @@ entities: color: '#F9801DA6' id: BrickTileWhiteInnerNw decals: - 5642: 74,-9 - 5653: 74,-12 - 5677: 75,-18 + 5576: 74,-9 + 5587: 74,-12 + 5611: 75,-18 - node: color: '#FF9242B2' id: BrickTileWhiteInnerNw @@ -1751,31 +1817,31 @@ entities: 1601: 63,-1 1607: 69,-1 1608: 73,-1 - 5487: 67,-19 - 5502: 79,-16 - 5512: 80,-10 - 5539: 76,-19 - 5552: 79,-23 - 5568: 83,-21 - 5578: 84,-16 - 5587: 85,-13 - 5590: 85,-10 - 5698: 63,-5 - 5709: 85,-7 - 5719: 88,-7 + 5421: 67,-19 + 5436: 79,-16 + 5446: 80,-10 + 5473: 76,-19 + 5486: 79,-23 + 5502: 83,-21 + 5512: 84,-16 + 5521: 85,-13 + 5524: 85,-10 + 5632: 63,-5 + 5643: 85,-7 + 5653: 88,-7 - node: color: '#79150096' id: BrickTileWhiteInnerSe decals: - 5931: 38,14 - 5941: 44,18 - 5973: 38,18 - 5978: 35,24 + 5865: 38,14 + 5875: 44,18 + 5907: 38,18 + 5912: 35,24 - node: color: '#80C71FC0' id: BrickTileWhiteInnerSe decals: - 5632: 71,-19 + 5566: 71,-19 - node: color: '#8932B8C1' id: BrickTileWhiteInnerSe @@ -1795,23 +1861,23 @@ entities: color: '#A4610696' id: BrickTileWhiteInnerSe decals: - 5159: -8,-12 - 5164: -9,-13 - 5171: -14,-5 - 5173: -16,-6 - 5206: -7,-6 - 5215: -6,2 - 5225: -10,1 - 5227: -11,0 - 5230: -14,-1 - 5245: -6,-14 - 5254: -41,-29 - 5262: -45,-29 - 5297: -43,-26 - 5308: -57,-25 - 5341: -56,-29 - 5345: -8,-10 - 5455: -48,-40 + 5093: -8,-12 + 5098: -9,-13 + 5105: -14,-5 + 5107: -16,-6 + 5140: -7,-6 + 5149: -6,2 + 5159: -10,1 + 5161: -11,0 + 5164: -14,-1 + 5179: -6,-14 + 5188: -41,-29 + 5196: -45,-29 + 5231: -43,-26 + 5242: -57,-25 + 5275: -56,-29 + 5279: -8,-10 + 5389: -48,-40 - node: color: '#D381C996' id: BrickTileWhiteInnerSe @@ -1867,8 +1933,8 @@ entities: color: '#F9801DA6' id: BrickTileWhiteInnerSe decals: - 5648: 74,-10 - 5663: 75,-16 + 5582: 74,-10 + 5597: 75,-16 - node: color: '#334E6DC8' id: BrickTileWhiteInnerSw @@ -1899,34 +1965,34 @@ entities: 1593: 69,-4 1605: 69,-1 1606: 73,-1 - 5475: 66,-14 - 5503: 79,-16 - 5526: 80,-10 - 5538: 76,-19 - 5548: 77,-23 - 5564: 82,-19 - 5567: 83,-21 - 5579: 84,-16 - 5591: 85,-10 - 5697: 67,-5 - 5706: 90,-7 - 5718: 87,-7 + 5409: 66,-14 + 5437: 79,-16 + 5460: 80,-10 + 5472: 76,-19 + 5482: 77,-23 + 5498: 82,-19 + 5501: 83,-21 + 5513: 84,-16 + 5525: 85,-10 + 5631: 67,-5 + 5640: 90,-7 + 5652: 87,-7 - node: color: '#79150096' id: BrickTileWhiteInnerSw decals: - 5918: 38,18 - 5919: 35,22 - 5922: 31,19 - 5970: 44,18 - 5981: 38,24 - 5986: 42,23 - 5988: 43,22 + 5852: 38,18 + 5853: 35,22 + 5856: 31,19 + 5904: 44,18 + 5915: 38,24 + 5920: 42,23 + 5922: 43,22 - node: color: '#80C71FC0' id: BrickTileWhiteInnerSw decals: - 5631: 71,-19 + 5565: 71,-19 - node: color: '#8932B8C1' id: BrickTileWhiteInnerSw @@ -1949,23 +2015,23 @@ entities: color: '#A4610696' id: BrickTileWhiteInnerSw decals: - 5153: -6,-12 - 5165: -9,-13 - 5169: -12,-5 - 5174: -16,-6 - 5195: -11,2 - 5221: -7,0 - 5223: -8,1 - 5251: -38,-29 - 5259: -42,-29 - 5265: -46,-29 - 5271: -44,-26 - 5317: -59,-21 - 5323: -57,-25 - 5334: -60,-30 - 5350: -10,-10 - 5370: -11,-1 - 5407: -44,-40 + 5087: -6,-12 + 5099: -9,-13 + 5103: -12,-5 + 5108: -16,-6 + 5129: -11,2 + 5155: -7,0 + 5157: -8,1 + 5185: -38,-29 + 5193: -42,-29 + 5199: -46,-29 + 5205: -44,-26 + 5251: -59,-21 + 5257: -57,-25 + 5268: -60,-30 + 5284: -10,-10 + 5304: -11,-1 + 5341: -44,-40 - node: color: '#D381C996' id: BrickTileWhiteInnerSw @@ -2020,8 +2086,8 @@ entities: color: '#F9801DA6' id: BrickTileWhiteInnerSw decals: - 5649: 74,-10 - 5664: 75,-16 + 5583: 74,-10 + 5598: 75,-16 - node: color: '#334E6DC8' id: BrickTileWhiteLineE @@ -2068,52 +2134,52 @@ entities: 1584: 69,-6 1627: 63,1 1628: 70,1 - 5476: 67,-15 - 5477: 67,-16 - 5478: 67,-17 - 5500: 79,-17 - 5506: 81,-15 - 5507: 81,-14 - 5508: 81,-13 - 5511: 80,-11 - 5515: 82,-9 - 5516: 82,-8 - 5540: 76,-20 - 5554: 80,-22 - 5571: 85,-20 - 5572: 85,-19 - 5576: 84,-17 - 5583: 85,-15 - 5584: 85,-14 - 5601: 92,-7 - 5602: 92,-8 - 5603: 92,-9 - 5702: 85,-8 - 5703: 85,-9 + 5410: 67,-15 + 5411: 67,-16 + 5412: 67,-17 + 5434: 79,-17 + 5440: 81,-15 + 5441: 81,-14 + 5442: 81,-13 + 5445: 80,-11 + 5449: 82,-9 + 5450: 82,-8 + 5474: 76,-20 + 5488: 80,-22 + 5505: 85,-20 + 5506: 85,-19 + 5510: 84,-17 + 5517: 85,-15 + 5518: 85,-14 + 5535: 92,-7 + 5536: 92,-8 + 5537: 92,-9 + 5636: 85,-8 + 5637: 85,-9 - node: color: '#79150096' id: BrickTileWhiteLineE decals: - 5932: 44,15 - 5933: 44,16 - 5934: 44,17 - 5935: 43,19 - 5936: 43,21 - 5946: 43,20 - 5959: 38,17 - 5960: 38,16 - 5961: 38,15 - 5975: 35,21 - 5976: 35,22 - 5977: 35,23 + 5866: 44,15 + 5867: 44,16 + 5868: 44,17 + 5869: 43,19 + 5870: 43,21 + 5880: 43,20 + 5893: 38,17 + 5894: 38,16 + 5895: 38,15 + 5909: 35,21 + 5910: 35,22 + 5911: 35,23 - node: color: '#80C71FC0' id: BrickTileWhiteLineE decals: - 5622: 73,-24 - 5623: 73,-23 - 5624: 73,-22 - 5629: 71,-20 + 5556: 73,-24 + 5557: 73,-23 + 5558: 73,-22 + 5563: 71,-20 - node: color: '#8932B8C1' id: BrickTileWhiteLineE @@ -2149,44 +2215,44 @@ entities: decals: 2: -4,-8 3: -4,-9 - 5163: -9,-14 - 5207: -7,-7 - 5208: -7,-8 - 5209: -7,-9 - 5216: -6,1 - 5231: -14,-2 - 5232: -14,-4 - 5248: -38,-30 - 5249: -38,-29 - 5255: -41,-30 - 5263: -45,-30 - 5278: -48,-25 - 5291: -39,-24 - 5292: -39,-25 - 5298: -43,-27 - 5307: -57,-26 - 5310: -56,-24 - 5311: -56,-23 - 5312: -56,-22 - 5340: -56,-30 - 5343: -56,-28 - 5344: -8,-11 - 5347: -4,-13 - 5362: -10,-4 - 5368: -11,-2 - 5369: -11,-1 - 5390: -4,-5 - 5391: -4,-4 - 5395: -45,-31 - 5396: -45,-32 - 5397: -45,-33 - 5398: -45,-34 - 5399: -45,-35 - 5400: -45,-36 - 5401: -45,-37 - 5402: -45,-38 - 5403: -45,-39 - 5452: -48,-41 + 5097: -9,-14 + 5141: -7,-7 + 5142: -7,-8 + 5143: -7,-9 + 5150: -6,1 + 5165: -14,-2 + 5166: -14,-4 + 5182: -38,-30 + 5183: -38,-29 + 5189: -41,-30 + 5197: -45,-30 + 5212: -48,-25 + 5225: -39,-24 + 5226: -39,-25 + 5232: -43,-27 + 5241: -57,-26 + 5244: -56,-24 + 5245: -56,-23 + 5246: -56,-22 + 5274: -56,-30 + 5277: -56,-28 + 5278: -8,-11 + 5281: -4,-13 + 5296: -10,-4 + 5302: -11,-2 + 5303: -11,-1 + 5324: -4,-5 + 5325: -4,-4 + 5329: -45,-31 + 5330: -45,-32 + 5331: -45,-33 + 5332: -45,-34 + 5333: -45,-35 + 5334: -45,-36 + 5335: -45,-37 + 5336: -45,-38 + 5337: -45,-39 + 5386: -48,-41 - node: color: '#D381C996' id: BrickTileWhiteLineE @@ -2314,15 +2380,20 @@ entities: 1010: -51,-2 1011: -51,-1 1868: -54,4 + 6205: -96,6 + 6206: -96,5 + 6207: -96,4 + 6208: -96,3 + 6209: -96,2 - node: color: '#F9801DA6' id: BrickTileWhiteLineE decals: - 5650: 74,-11 - 5659: 76,-13 - 5660: 76,-14 - 5661: 76,-15 - 5674: 75,-17 + 5584: 74,-11 + 5593: 76,-13 + 5594: 76,-14 + 5595: 76,-15 + 5608: 75,-17 - node: color: '#FF923DB2' id: BrickTileWhiteLineE @@ -2397,64 +2468,64 @@ entities: 1624: 66,0 1625: 65,0 1626: 64,0 - 5488: 68,-18 - 5489: 69,-18 - 5490: 70,-18 - 5491: 71,-18 - 5492: 72,-18 - 5493: 78,-18 - 5494: 80,-18 - 5495: 81,-18 - 5496: 82,-18 - 5497: 83,-18 - 5518: 81,-7 - 5519: 80,-7 - 5529: 79,-12 - 5556: 79,-21 - 5557: 78,-21 - 5558: 77,-21 - 5608: 89,-6 - 5609: 90,-6 - 5610: 91,-6 - 5611: 86,-7 - 5692: 64,-7 - 5693: 65,-7 - 5694: 66,-7 - 5712: 86,-10 - 5713: 89,-10 - 5720: 87,-8 - 5721: 88,-8 - 5728: 87,-7 + 5422: 68,-18 + 5423: 69,-18 + 5424: 70,-18 + 5425: 71,-18 + 5426: 72,-18 + 5427: 78,-18 + 5428: 80,-18 + 5429: 81,-18 + 5430: 82,-18 + 5431: 83,-18 + 5452: 81,-7 + 5453: 80,-7 + 5463: 79,-12 + 5490: 79,-21 + 5491: 78,-21 + 5492: 77,-21 + 5542: 89,-6 + 5543: 90,-6 + 5544: 91,-6 + 5545: 86,-7 + 5626: 64,-7 + 5627: 65,-7 + 5628: 66,-7 + 5646: 86,-10 + 5647: 89,-10 + 5654: 87,-8 + 5655: 88,-8 + 5662: 87,-7 - node: color: '#79150096' id: BrickTileWhiteLineN decals: - 5902: 36,24 - 5903: 37,24 - 5904: 39,23 - 5905: 40,23 - 5906: 41,23 - 5907: 32,20 - 5908: 33,20 - 5909: 34,20 - 5939: 44,18 - 5940: 45,18 - 5947: 36,20 - 5948: 37,20 - 5949: 38,20 - 5950: 39,20 - 5951: 40,20 - 5952: 41,20 - 5953: 42,20 - 5962: 39,14 - 5963: 40,14 - 5964: 41,14 - 5965: 42,14 - 5966: 43,14 - 5991: 35,12 - 5992: 36,12 - 5993: 37,12 - 5994: 39,12 + 5836: 36,24 + 5837: 37,24 + 5838: 39,23 + 5839: 40,23 + 5840: 41,23 + 5841: 32,20 + 5842: 33,20 + 5843: 34,20 + 5873: 44,18 + 5874: 45,18 + 5881: 36,20 + 5882: 37,20 + 5883: 38,20 + 5884: 39,20 + 5885: 40,20 + 5886: 41,20 + 5887: 42,20 + 5896: 39,14 + 5897: 40,14 + 5898: 41,14 + 5899: 42,14 + 5900: 43,14 + 5925: 35,12 + 5926: 36,12 + 5927: 37,12 + 5928: 39,12 - node: color: '#791500BF' id: BrickTileWhiteLineN @@ -2479,8 +2550,8 @@ entities: color: '#80C71FC0' id: BrickTileWhiteLineN decals: - 5612: 70,-21 - 5626: 72,-21 + 5546: 70,-21 + 5560: 72,-21 - node: color: '#8932B8C0' id: BrickTileWhiteLineN @@ -2552,48 +2623,48 @@ entities: color: '#A4610696' id: BrickTileWhiteLineN decals: - 5154: -6,-12 - 5155: -7,-12 - 5157: -5,-12 - 5184: -18,0 - 5185: -17,0 - 5186: -16,0 - 5187: -15,0 - 5190: -13,-1 - 5211: -11,-13 - 5234: -13,-5 - 5235: -12,-5 - 5236: -9,-5 - 5240: -7,-3 - 5241: -6,-3 - 5242: -5,-3 - 5268: -45,-28 - 5280: -47,-26 - 5281: -46,-26 - 5282: -45,-26 - 5283: -44,-26 - 5284: -43,-26 - 5285: -42,-26 - 5286: -41,-26 - 5287: -40,-26 - 5300: -42,-28 - 5301: -41,-28 - 5302: -40,-28 - 5303: -39,-28 - 5314: -57,-21 - 5315: -58,-21 - 5316: -59,-21 - 5326: -58,-27 - 5327: -59,-27 - 5328: -60,-27 - 5354: -13,-10 - 5388: -3,-6 - 5404: -44,-40 - 5415: -52,-40 - 5416: -51,-40 - 5417: -50,-40 - 5423: -48,-36 - 5424: -47,-36 + 5088: -6,-12 + 5089: -7,-12 + 5091: -5,-12 + 5118: -18,0 + 5119: -17,0 + 5120: -16,0 + 5121: -15,0 + 5124: -13,-1 + 5145: -11,-13 + 5168: -13,-5 + 5169: -12,-5 + 5170: -9,-5 + 5174: -7,-3 + 5175: -6,-3 + 5176: -5,-3 + 5202: -45,-28 + 5214: -47,-26 + 5215: -46,-26 + 5216: -45,-26 + 5217: -44,-26 + 5218: -43,-26 + 5219: -42,-26 + 5220: -41,-26 + 5221: -40,-26 + 5234: -42,-28 + 5235: -41,-28 + 5236: -40,-28 + 5237: -39,-28 + 5248: -57,-21 + 5249: -58,-21 + 5250: -59,-21 + 5260: -58,-27 + 5261: -59,-27 + 5262: -60,-27 + 5288: -13,-10 + 5322: -3,-6 + 5338: -44,-40 + 5349: -52,-40 + 5350: -51,-40 + 5351: -50,-40 + 5357: -48,-36 + 5358: -47,-36 - node: color: '#B02E26BF' id: BrickTileWhiteLineN @@ -2717,17 +2788,19 @@ entities: 1877: -57,5 1878: -56,5 1879: -55,5 + 6193: -99,7 + 6203: -97,7 - node: color: '#F9801DA6' id: BrickTileWhiteLineN decals: - 5656: 72,-12 - 5657: 73,-12 - 5658: 75,-12 - 5678: 73,-18 - 5679: 74,-18 - 5680: 76,-18 - 5681: 77,-18 + 5590: 72,-12 + 5591: 73,-12 + 5592: 75,-12 + 5612: 73,-18 + 5613: 74,-18 + 5614: 76,-18 + 5615: 77,-18 - node: color: '#FF9242B2' id: BrickTileWhiteLineN @@ -2739,8 +2812,8 @@ entities: color: '#FFFFFFFF' id: BrickTileWhiteLineN decals: - 5716: 87,-8 - 5717: 88,-8 + 5650: 87,-8 + 5651: 88,-8 - node: color: '#334E6DC8' id: BrickTileWhiteLineS @@ -2810,71 +2883,71 @@ entities: 1614: 70,-1 1615: 71,-1 1616: 72,-1 - 5504: 80,-16 - 5513: 81,-10 - 5525: 79,-10 - 5535: 68,-19 - 5536: 74,-19 - 5537: 75,-19 - 5547: 76,-23 - 5550: 78,-24 - 5559: 77,-19 - 5560: 78,-19 - 5561: 79,-19 - 5562: 80,-19 - 5563: 81,-19 - 5569: 84,-21 - 5581: 85,-16 - 5604: 86,-10 - 5605: 89,-10 - 5606: 90,-10 - 5607: 91,-10 - 5699: 64,-5 - 5700: 65,-5 - 5701: 66,-5 - 5710: 86,-7 - 5711: 89,-7 - 5724: 87,-9 - 5725: 88,-9 - 5726: 87,-10 - 5727: 88,-10 + 5438: 80,-16 + 5447: 81,-10 + 5459: 79,-10 + 5469: 68,-19 + 5470: 74,-19 + 5471: 75,-19 + 5481: 76,-23 + 5484: 78,-24 + 5493: 77,-19 + 5494: 78,-19 + 5495: 79,-19 + 5496: 80,-19 + 5497: 81,-19 + 5503: 84,-21 + 5515: 85,-16 + 5538: 86,-10 + 5539: 89,-10 + 5540: 90,-10 + 5541: 91,-10 + 5633: 64,-5 + 5634: 65,-5 + 5635: 66,-5 + 5644: 86,-7 + 5645: 89,-7 + 5658: 87,-9 + 5659: 88,-9 + 5660: 87,-10 + 5661: 88,-10 - node: color: '#79150096' id: BrickTileWhiteLineS decals: - 5923: 34,18 - 5924: 35,18 - 5925: 36,18 - 5926: 39,14 - 5927: 40,14 - 5928: 41,14 - 5929: 42,14 - 5930: 43,14 - 5942: 45,18 - 5943: 32,18 - 5944: 33,18 - 5945: 37,18 - 5954: 39,18 - 5955: 40,18 - 5956: 41,18 - 5957: 42,18 - 5958: 43,18 - 5979: 36,24 - 5980: 37,24 - 5983: 39,23 - 5984: 40,23 - 5985: 41,23 + 5857: 34,18 + 5858: 35,18 + 5859: 36,18 + 5860: 39,14 + 5861: 40,14 + 5862: 41,14 + 5863: 42,14 + 5864: 43,14 + 5876: 45,18 + 5877: 32,18 + 5878: 33,18 + 5879: 37,18 + 5888: 39,18 + 5889: 40,18 + 5890: 41,18 + 5891: 42,18 + 5892: 43,18 + 5913: 36,24 + 5914: 37,24 + 5917: 39,23 + 5918: 40,23 + 5919: 41,23 - node: color: '#80C71FC0' id: BrickTileWhiteLineS decals: - 5618: 70,-25 - 5619: 71,-25 - 5620: 72,-25 - 5633: 69,-19 - 5634: 70,-19 - 5635: 72,-19 - 5636: 73,-19 + 5552: 70,-25 + 5553: 71,-25 + 5554: 72,-25 + 5567: 69,-19 + 5568: 70,-19 + 5569: 72,-19 + 5570: 73,-19 - node: color: '#8932B8C1' id: BrickTileWhiteLineS @@ -2908,56 +2981,56 @@ entities: color: '#A4610696' id: BrickTileWhiteLineS decals: - 5151: -5,-14 - 5156: -7,-12 - 5166: -10,-13 - 5170: -13,-5 - 5175: -17,-6 - 5176: -18,-6 - 5196: -12,2 - 5197: -13,2 - 5198: -14,2 - 5199: -15,2 - 5200: -16,2 - 5201: -17,2 - 5202: -18,2 - 5203: -19,2 - 5204: -5,-6 - 5205: -6,-6 - 5212: -11,-13 - 5213: -4,2 - 5214: -5,2 - 5219: -6,-1 - 5224: -9,1 - 5228: -12,-1 - 5229: -13,-1 - 5243: -15,-6 - 5252: -39,-29 - 5253: -40,-29 - 5260: -43,-29 - 5261: -44,-29 - 5272: -45,-26 - 5273: -46,-26 - 5274: -47,-26 - 5294: -40,-26 - 5295: -41,-26 - 5296: -42,-26 - 5322: -58,-25 - 5336: -59,-31 - 5337: -58,-31 - 5338: -57,-31 - 5351: -11,-10 - 5352: -12,-10 - 5353: -13,-10 - 5386: -4,-6 - 5387: -3,-6 - 5408: -45,-40 - 5409: -49,-42 - 5410: -50,-42 - 5411: -51,-42 - 5412: -52,-42 - 5453: -46,-40 - 5454: -47,-40 + 5085: -5,-14 + 5090: -7,-12 + 5100: -10,-13 + 5104: -13,-5 + 5109: -17,-6 + 5110: -18,-6 + 5130: -12,2 + 5131: -13,2 + 5132: -14,2 + 5133: -15,2 + 5134: -16,2 + 5135: -17,2 + 5136: -18,2 + 5137: -19,2 + 5138: -5,-6 + 5139: -6,-6 + 5146: -11,-13 + 5147: -4,2 + 5148: -5,2 + 5153: -6,-1 + 5158: -9,1 + 5162: -12,-1 + 5163: -13,-1 + 5177: -15,-6 + 5186: -39,-29 + 5187: -40,-29 + 5194: -43,-29 + 5195: -44,-29 + 5206: -45,-26 + 5207: -46,-26 + 5208: -47,-26 + 5228: -40,-26 + 5229: -41,-26 + 5230: -42,-26 + 5256: -58,-25 + 5270: -59,-31 + 5271: -58,-31 + 5272: -57,-31 + 5285: -11,-10 + 5286: -12,-10 + 5287: -13,-10 + 5320: -4,-6 + 5321: -3,-6 + 5342: -45,-40 + 5343: -49,-42 + 5344: -50,-42 + 5345: -51,-42 + 5346: -52,-42 + 5387: -46,-40 + 5388: -47,-40 - node: color: '#B02E26BF' id: BrickTileWhiteLineS @@ -3089,16 +3162,18 @@ entities: 1870: -55,2 1871: -56,2 1872: -57,2 + 6201: -99,1 + 6202: -97,1 - node: color: '#F9801DA6' id: BrickTileWhiteLineS decals: - 5647: 75,-10 - 5665: 74,-16 - 5666: 73,-16 - 5667: 72,-16 - 5668: 71,-16 - 5669: 70,-16 + 5581: 75,-10 + 5599: 74,-16 + 5600: 73,-16 + 5601: 72,-16 + 5602: 71,-16 + 5603: 70,-16 - node: color: '#334E6DC8' id: BrickTileWhiteLineW @@ -3149,50 +3224,50 @@ entities: 1582: 69,-3 1583: 69,-2 1629: 69,1 - 5479: 66,-15 - 5480: 66,-16 - 5481: 66,-17 - 5482: 66,-18 - 5483: 66,-19 - 5501: 79,-17 - 5521: 79,-8 - 5527: 80,-11 - 5531: 78,-13 - 5532: 78,-14 - 5533: 78,-15 - 5541: 76,-20 - 5545: 75,-22 - 5565: 82,-20 - 5577: 84,-17 - 5585: 83,-15 - 5586: 83,-14 - 5599: 84,-9 - 5600: 84,-8 - 5704: 90,-8 - 5705: 90,-9 + 5413: 66,-15 + 5414: 66,-16 + 5415: 66,-17 + 5416: 66,-18 + 5417: 66,-19 + 5435: 79,-17 + 5455: 79,-8 + 5461: 80,-11 + 5465: 78,-13 + 5466: 78,-14 + 5467: 78,-15 + 5475: 76,-20 + 5479: 75,-22 + 5499: 82,-20 + 5511: 84,-17 + 5519: 83,-15 + 5520: 83,-14 + 5533: 84,-9 + 5534: 84,-8 + 5638: 90,-8 + 5639: 90,-9 - node: color: '#79150096' id: BrickTileWhiteLineW decals: - 5911: 35,21 - 5912: 35,23 - 5913: 38,13 - 5914: 38,14 - 5915: 38,15 - 5916: 38,16 - 5917: 38,17 - 5967: 44,15 - 5968: 44,16 - 5969: 44,17 - 5990: 43,21 + 5845: 35,21 + 5846: 35,23 + 5847: 38,13 + 5848: 38,14 + 5849: 38,15 + 5850: 38,16 + 5851: 38,17 + 5901: 44,15 + 5902: 44,16 + 5903: 44,17 + 5924: 43,21 - node: color: '#80C71FC0' id: BrickTileWhiteLineW decals: - 5614: 69,-22 - 5615: 69,-23 - 5616: 69,-24 - 5630: 71,-20 + 5548: 69,-22 + 5549: 69,-23 + 5550: 69,-24 + 5564: 71,-20 - node: color: '#8932B8C0' id: BrickTileWhiteLineW @@ -3248,49 +3323,49 @@ entities: decals: 6: -6,-9 7: -6,-8 - 5152: -6,-13 - 5161: -9,-14 - 5162: -9,-14 - 5168: -10,-12 - 5178: -19,-5 - 5179: -19,-4 - 5180: -19,-3 - 5181: -19,-2 - 5182: -19,-1 - 5193: -11,1 - 5238: -8,-4 - 5244: -6,-14 - 5250: -38,-30 - 5258: -42,-30 - 5264: -46,-30 - 5270: -44,-27 - 5276: -48,-25 - 5289: -39,-25 - 5290: -39,-24 - 5318: -59,-22 - 5319: -59,-23 - 5320: -59,-24 - 5324: -57,-26 - 5330: -61,-27 - 5331: -61,-28 - 5332: -61,-29 - 5349: -10,-11 - 5356: -12,-9 - 5357: -12,-8 - 5358: -12,-7 - 5359: -12,-6 - 5365: -11,-4 - 5366: -11,-3 - 5367: -11,-2 - 5414: -52,-41 - 5419: -49,-39 - 5420: -49,-38 - 5421: -49,-37 - 5427: -46,-35 - 5428: -46,-34 - 5429: -46,-33 - 5430: -46,-32 - 5431: -46,-31 + 5086: -6,-13 + 5095: -9,-14 + 5096: -9,-14 + 5102: -10,-12 + 5112: -19,-5 + 5113: -19,-4 + 5114: -19,-3 + 5115: -19,-2 + 5116: -19,-1 + 5127: -11,1 + 5172: -8,-4 + 5178: -6,-14 + 5184: -38,-30 + 5192: -42,-30 + 5198: -46,-30 + 5204: -44,-27 + 5210: -48,-25 + 5223: -39,-25 + 5224: -39,-24 + 5252: -59,-22 + 5253: -59,-23 + 5254: -59,-24 + 5258: -57,-26 + 5264: -61,-27 + 5265: -61,-28 + 5266: -61,-29 + 5283: -10,-11 + 5290: -12,-9 + 5291: -12,-8 + 5292: -12,-7 + 5293: -12,-6 + 5299: -11,-4 + 5300: -11,-3 + 5301: -11,-2 + 5348: -52,-41 + 5353: -49,-39 + 5354: -49,-38 + 5355: -49,-37 + 5361: -46,-35 + 5362: -46,-34 + 5363: -46,-33 + 5364: -46,-32 + 5365: -46,-31 - node: color: '#D381C996' id: BrickTileWhiteLineW @@ -3425,15 +3500,20 @@ entities: 1784: -52,-15 1874: -58,3 1875: -58,4 + 6195: -100,6 + 6196: -100,5 + 6197: -100,4 + 6198: -100,3 + 6199: -100,2 - node: color: '#F9801DA6' id: BrickTileWhiteLineW decals: - 5651: 74,-11 - 5671: 69,-15 - 5672: 69,-14 - 5673: 69,-13 - 5675: 75,-17 + 5585: 74,-11 + 5605: 69,-15 + 5606: 69,-14 + 5607: 69,-13 + 5609: 75,-17 - node: color: '#FF9242B2' id: BrickTileWhiteLineW @@ -3767,6 +3847,18 @@ entities: id: Bushn1 decals: 316: 9.052909,2.2660253 + - node: + angle: -3.141592653589793 rad + color: '#FFFFFFFF' + id: Caution + decals: + 6172: -96,2 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 6171: -97,1 - node: color: '#8932B8FF' id: CheckerNESW @@ -3875,6 +3967,12 @@ entities: 81: 27,-18 82: 28,-18 83: 29,-18 + - node: + angle: -3.141592653589793 rad + color: '#FFFFFFFF' + id: Delivery + decals: + 6173: -96,1 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -3889,9 +3987,8 @@ entities: color: '#FFFFFFFF' id: Delivery decals: - 5121: -88,4 - 5456: -46,-41 - 5459: -47,-43 + 5390: -46,-41 + 5393: -47,-43 - node: color: '#FFFFFFFF' id: DeliveryGreyscale @@ -3900,29 +3997,10 @@ entities: 138: -1,42 139: -1,41 140: -2,41 - 5078: -75,4 - 5079: -74,4 - 5080: -73,4 - 5105: -84,11 - 5106: -92,11 - 5107: -95,8 - 5108: -92,8 - 5109: -88,8 - 5110: -84,8 - 5111: -81,8 - 5112: -84,4 - 5113: -92,4 - 5114: -95,0 - 5115: -92,0 - 5116: -88,0 - 5117: -84,0 - 5118: -81,0 - 5119: -84,-3 - 5120: -92,-3 - 5462: 63,-20 - 5463: 63,-21 - 5464: 63,-22 - 5465: 63,-23 + 5396: 63,-20 + 5397: 63,-21 + 5398: 63,-22 + 5399: 63,-23 - node: color: '#169C9CFF' id: DiagonalCheckerAOverlay @@ -5023,48 +5101,48 @@ entities: 4424: -10.220793,-43.639236 4425: -10.54371,-43.263977 4426: -10.470793,-42.742783 - 5730: 79.63308,29.446362 - 5731: 79.778915,29.769503 - 5732: 79.78933,30.040524 - 5733: 79.82058,30.572144 - 5734: 80.3935,29.738232 - 5735: 80.42475,29.5506 - 5736: 80.29975,30.394938 - 5737: 80.42475,30.728502 - 5738: 80.956,30.83274 - 5739: 82.153915,33.553383 - 5740: 82.185165,34.230934 - 5741: 82.03933,35.15866 - 5742: 81.88308,35.41926 - 5743: 81.61225,35.565193 - 5744: 78.841415,37.222595 - 5745: 78.528915,36.857758 - 5746: 78.00808,36.69098 - 5747: 77.206,36.649284 - 5748: 76.13308,36.711823 - 5749: 75.8935,36.711823 - 5750: 76.185165,36.628433 - 5751: 74.8935,36.61801 - 5752: 74.11225,36.711823 - 5753: 73.091415,36.836914 - 5754: 72.2685,36.816063 - 5755: 71.903915,36.80564 - 5756: 71.206,37.128784 - 5757: 69.57582,33.866096 - 5758: 69.84635,33.21982 - 5759: 70.74219,33.6055 - 5760: 70.7526,33.542953 - 5761: 70.8151,32.625656 - 5762: 70.11719,31.937675 - 5763: 70.16927,30.864014 - 5764: 68.23177,33.657623 - 5765: 68.14844,33.87652 - 5766: 72.7526,33.751434 - 5767: 72.8776,32.333786 - 5768: 72.86719,31.562416 - 5769: 78.27812,33.355324 - 5770: 77.819786,33.657623 - 5771: 77.55937,33.87652 + 5664: 79.63308,29.446362 + 5665: 79.778915,29.769503 + 5666: 79.78933,30.040524 + 5667: 79.82058,30.572144 + 5668: 80.3935,29.738232 + 5669: 80.42475,29.5506 + 5670: 80.29975,30.394938 + 5671: 80.42475,30.728502 + 5672: 80.956,30.83274 + 5673: 82.153915,33.553383 + 5674: 82.185165,34.230934 + 5675: 82.03933,35.15866 + 5676: 81.88308,35.41926 + 5677: 81.61225,35.565193 + 5678: 78.841415,37.222595 + 5679: 78.528915,36.857758 + 5680: 78.00808,36.69098 + 5681: 77.206,36.649284 + 5682: 76.13308,36.711823 + 5683: 75.8935,36.711823 + 5684: 76.185165,36.628433 + 5685: 74.8935,36.61801 + 5686: 74.11225,36.711823 + 5687: 73.091415,36.836914 + 5688: 72.2685,36.816063 + 5689: 71.903915,36.80564 + 5690: 71.206,37.128784 + 5691: 69.57582,33.866096 + 5692: 69.84635,33.21982 + 5693: 70.74219,33.6055 + 5694: 70.7526,33.542953 + 5695: 70.8151,32.625656 + 5696: 70.11719,31.937675 + 5697: 70.16927,30.864014 + 5698: 68.23177,33.657623 + 5699: 68.14844,33.87652 + 5700: 72.7526,33.751434 + 5701: 72.8776,32.333786 + 5702: 72.86719,31.562416 + 5703: 78.27812,33.355324 + 5704: 77.819786,33.657623 + 5705: 77.55937,33.87652 - node: cleanable: True angle: 6.283185307179586 rad @@ -6514,83 +6592,83 @@ entities: 4369: -7.2209125,9.662 4370: -6.6063294,9.505641 4417: -61.71033,-27.627283 - 5772: 72.538315,36.50335 - 5773: 72.5904,36.472076 - 5774: 72.61123,36.472076 - 5775: 72.61123,36.472076 - 5776: 80.475815,36.565887 - 5777: 80.48623,36.565887 - 5778: 80.6529,36.39911 - 5779: 81.24665,36.388687 - 5780: 81.24665,36.388687 - 5781: 81.3404,36.346985 - 5782: 81.4029,36.29487 - 5783: 81.43415,36.21148 - 5784: 81.55915,35.909187 - 5785: 78.507065,30.56172 - 5786: 78.4029,30.56172 - 5787: 78.14248,30.540873 - 5788: 77.95498,30.530447 - 5789: 70.5321,32.677773 - 5790: 70.54251,32.85498 - 5791: 70.55293,32.93837 - 5792: 70.7196,32.95922 - 5793: 70.99043,33.02176 - 5794: 70.66751,32.782013 - 5795: 70.45918,32.44845 - 5796: 70.42793,32.29209 - 5797: 68.74043,31.41648 - 5798: 64.6885,31.4686 - 5799: 64.6885,31.4686 - 5800: 65.57391,32.35463 - 5801: 65.57391,32.35463 - 5802: 65.96975,32.44845 - 5803: 66.32391,32.438026 - 5804: 66.46975,32.396324 - 5805: 66.57391,32.37548 - 5806: 66.615585,31.854286 - 5807: 67.178085,32.312935 - 5808: 67.4385,32.333786 - 5809: 67.53225,32.125305 - 5810: 67.521835,31.87513 - 5811: 67.51141,31.593689 - 5812: 68.51141,35.284195 - 5813: 68.94891,35.305046 - 5814: 68.94891,35.492676 - 5815: 68.834335,35.73242 - 5816: 68.65725,36.11811 - 5817: 68.615585,36.274467 - 5818: 68.615585,36.316162 - 5819: 68.896835,36.39955 - 5820: 69.240585,36.368286 - 5821: 69.60516,36.39955 - 5822: 68.34475,35.398857 - 5823: 68.32391,33.668488 - 5824: 68.21975,33.61637 - 5825: 67.94891,33.595528 - 5826: 67.615585,33.52256 - 5827: 67.626,33.87697 - 5828: 67.584335,34.252228 - 5829: 67.51141,34.596222 - 5830: 70.615585,37.408485 - 5831: 70.646835,37.001953 - 5832: 70.60516,36.48076 - 5833: 70.5635,36.261856 - 5834: 70.771835,36.428642 - 5835: 71.501,36.647545 - 5836: 71.82391,36.626694 - 5837: 73.45743,34.50901 - 5838: 73.46784,34.52986 - 5839: 72.57201,34.51944 - 5840: 72.51993,34.51944 - 5841: 72.33243,35.155296 - 5842: 72.47826,35.061478 - 5843: 75.63031,35.520134 - 5844: 75.56781,35.46801 - 5845: 75.56781,35.46801 - 5846: 75.557396,35.499283 - 5847: 75.50531,35.30123 - 5848: 75.515724,35.061478 + 5706: 72.538315,36.50335 + 5707: 72.5904,36.472076 + 5708: 72.61123,36.472076 + 5709: 72.61123,36.472076 + 5710: 80.475815,36.565887 + 5711: 80.48623,36.565887 + 5712: 80.6529,36.39911 + 5713: 81.24665,36.388687 + 5714: 81.24665,36.388687 + 5715: 81.3404,36.346985 + 5716: 81.4029,36.29487 + 5717: 81.43415,36.21148 + 5718: 81.55915,35.909187 + 5719: 78.507065,30.56172 + 5720: 78.4029,30.56172 + 5721: 78.14248,30.540873 + 5722: 77.95498,30.530447 + 5723: 70.5321,32.677773 + 5724: 70.54251,32.85498 + 5725: 70.55293,32.93837 + 5726: 70.7196,32.95922 + 5727: 70.99043,33.02176 + 5728: 70.66751,32.782013 + 5729: 70.45918,32.44845 + 5730: 70.42793,32.29209 + 5731: 68.74043,31.41648 + 5732: 64.6885,31.4686 + 5733: 64.6885,31.4686 + 5734: 65.57391,32.35463 + 5735: 65.57391,32.35463 + 5736: 65.96975,32.44845 + 5737: 66.32391,32.438026 + 5738: 66.46975,32.396324 + 5739: 66.57391,32.37548 + 5740: 66.615585,31.854286 + 5741: 67.178085,32.312935 + 5742: 67.4385,32.333786 + 5743: 67.53225,32.125305 + 5744: 67.521835,31.87513 + 5745: 67.51141,31.593689 + 5746: 68.51141,35.284195 + 5747: 68.94891,35.305046 + 5748: 68.94891,35.492676 + 5749: 68.834335,35.73242 + 5750: 68.65725,36.11811 + 5751: 68.615585,36.274467 + 5752: 68.615585,36.316162 + 5753: 68.896835,36.39955 + 5754: 69.240585,36.368286 + 5755: 69.60516,36.39955 + 5756: 68.34475,35.398857 + 5757: 68.32391,33.668488 + 5758: 68.21975,33.61637 + 5759: 67.94891,33.595528 + 5760: 67.615585,33.52256 + 5761: 67.626,33.87697 + 5762: 67.584335,34.252228 + 5763: 67.51141,34.596222 + 5764: 70.615585,37.408485 + 5765: 70.646835,37.001953 + 5766: 70.60516,36.48076 + 5767: 70.5635,36.261856 + 5768: 70.771835,36.428642 + 5769: 71.501,36.647545 + 5770: 71.82391,36.626694 + 5771: 73.45743,34.50901 + 5772: 73.46784,34.52986 + 5773: 72.57201,34.51944 + 5774: 72.51993,34.51944 + 5775: 72.33243,35.155296 + 5776: 72.47826,35.061478 + 5777: 75.63031,35.520134 + 5778: 75.56781,35.46801 + 5779: 75.56781,35.46801 + 5780: 75.557396,35.499283 + 5781: 75.50531,35.30123 + 5782: 75.515724,35.061478 - node: cleanable: True angle: 6.283185307179586 rad @@ -7279,6 +7357,22 @@ entities: 1716: -23,8 1717: -24,9 1718: -22,9 + - node: + color: '#EFB34196' + id: FullTileOverlayGreyscale + decals: + 6177: -98,1 + 6178: -98,2 + 6179: -98,3 + 6180: -98,4 + 6181: -98,5 + 6182: -98,6 + 6183: -98,7 + 6184: -97,4 + 6185: -96,4 + 6186: -99,3 + 6187: -99,4 + 6188: -99,5 - node: color: '#32CD32FF' id: Gene @@ -7838,13 +7932,13 @@ entities: color: '#FFFFFFFF' id: LoadingArea decals: - 5432: -44,-39 + 5366: -44,-39 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: LoadingArea decals: - 5451: -44,-46 + 5385: -44,-46 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -7892,36 +7986,36 @@ entities: color: '#79150096' id: MiniTileDiagonalCheckerBOverlay decals: - 5865: 42,21 - 5866: 41,21 - 5867: 41,22 - 5868: 40,22 - 5869: 40,21 - 5870: 39,21 - 5871: 39,22 - 5872: 38,22 - 5873: 38,21 - 5874: 37,21 - 5875: 37,22 - 5876: 37,23 - 5877: 36,23 - 5878: 36,22 - 5879: 36,21 - 5880: 39,17 - 5881: 40,17 - 5882: 41,17 - 5883: 42,17 - 5884: 43,17 - 5885: 43,16 - 5886: 42,16 - 5887: 41,16 - 5888: 40,16 - 5889: 39,16 - 5890: 39,15 - 5891: 40,15 - 5892: 41,15 - 5893: 42,15 - 5894: 43,15 + 5799: 42,21 + 5800: 41,21 + 5801: 41,22 + 5802: 40,22 + 5803: 40,21 + 5804: 39,21 + 5805: 39,22 + 5806: 38,22 + 5807: 38,21 + 5808: 37,21 + 5809: 37,22 + 5810: 37,23 + 5811: 36,23 + 5812: 36,22 + 5813: 36,21 + 5814: 39,17 + 5815: 40,17 + 5816: 41,17 + 5817: 42,17 + 5818: 43,17 + 5819: 43,16 + 5820: 42,16 + 5821: 41,16 + 5822: 40,16 + 5823: 39,16 + 5824: 39,15 + 5825: 40,15 + 5826: 41,15 + 5827: 42,15 + 5828: 43,15 - node: color: '#FFFFFFFF' id: MiniTileSteelLineE @@ -7932,6 +8026,26 @@ entities: id: Omni decals: 1780: 51,-10 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale + decals: + 6191: -97,3 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale180 + decals: + 6189: -99,6 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale270 + decals: + 6190: -97,5 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale90 + decals: + 6192: -99,2 - node: angle: -6.283185307179586 rad color: '#FFFFFFFF' @@ -8029,8 +8143,8 @@ entities: color: '#FFFFFFFF' id: StandClear decals: - 5435: -44,-31 - 5436: -43,-31 + 5369: -44,-31 + 5370: -43,-31 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -8053,6 +8167,7 @@ entities: 675: -39,2 676: -39,1 1723: -8,-1 + 6176: -77,4 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -8075,7 +8190,7 @@ entities: color: '#FFFFFFFF' id: WarnBox decals: - 5246: -9,-3 + 5180: -9,-3 - node: color: '#FFFFFFFF' id: WarnBoxGreyscale @@ -8086,6 +8201,14 @@ entities: 5065: -43,-24 5066: -42,-24 5067: -41,-24 + - node: + color: '#9C2020FF' + id: WarnCornerNE + decals: + 5987: -79,2 + 6004: -79,15 + 6005: -80,16 + 6006: -81,17 - node: color: '#DE3A3ABF' id: WarnCornerNE @@ -8102,6 +8225,18 @@ entities: 657: 62,-30 669: 47,-30 1760: 70,24 + 6068: -91,5 + - node: + color: '#9C2020FF' + id: WarnCornerNW + decals: + 6021: -86,5 + 6047: -100,-1 + 6055: -92,0 + 6066: -84,2 + 6112: -100,15 + 6113: -98,16 + 6114: -97,17 - node: color: '#DE3A3ABF' id: WarnCornerNW @@ -8118,12 +8253,15 @@ entities: 658: 53,-30 668: 50,-30 1761: 69,24 - 5081: -99,10 - 5082: -99,8 - 5083: -99,6 - 5084: -99,4 - 5085: -99,2 - 5086: -99,0 + 6067: -92,5 + - node: + color: '#9C2020FF' + id: WarnCornerSE + decals: + 5986: -79,6 + 6028: -79,-7 + 6029: -80,-8 + 6030: -81,-9 - node: color: '#DE3A3ABF' id: WarnCornerSE @@ -8132,6 +8270,21 @@ entities: 4608: 17,-34 4609: 8,-34 4610: 8,-34 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 6069: -91,3 + - node: + color: '#9C2020FF' + id: WarnCornerSW + decals: + 6022: -86,3 + 6037: -97,-9 + 6042: -98,-8 + 6043: -100,-7 + 6106: -100,9 + 6137: -84,6 - node: color: '#DE3A3ABF' id: WarnCornerSW @@ -8144,71 +8297,119 @@ entities: color: '#FFFFFFFF' id: WarnCornerSW decals: - 5087: -99,-1 - 5088: -99,1 - 5089: -99,3 - 5090: -99,5 - 5091: -99,7 - 5092: -99,9 - 5442: -44,-38 + 5376: -44,-38 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE decals: 152: -3,40 - 5384: -11,-9 + 5318: -11,-9 + 6170: -94,16 + - node: + color: '#9C2020FF' + id: WarnCornerSmallNW + decals: + 6056: -92,-1 + 6064: -84,0 + 6116: -98,15 + 6117: -97,16 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW decals: 151: 0,40 - 5385: -8,-9 + 5319: -8,-9 + 6163: -84,16 + - node: + color: '#9C2020FF' + id: WarnCornerSmallSE + decals: + 6040: -81,-8 + 6041: -80,-7 + 6127: -92,8 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE decals: 150: -3,43 - 5382: -11,-6 + 5316: -11,-6 + 5933: -94,-8 + 6074: -92,3 + - node: + color: '#9C2020FF' + id: WarnCornerSmallSW + decals: + 6045: -98,-7 + 6046: -97,-8 + 6126: -92,9 + 6135: -84,8 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW decals: 149: 0,43 - 5383: -8,-6 + 5317: -8,-6 + 5943: -84,-8 - node: color: '#FFFFFFFF' id: WarnEndE decals: - 5126: -89,-2 - 5127: -85,-2 - 5128: -85,10 - 5129: -89,10 + 5079: -85,-2 - node: - color: '#FFFFFFFF' - id: WarnEndN + color: '#9C2020FF' + id: WarnEndS decals: - 5138: -94,7 - 5139: -94,3 + 6125: -92,7 - node: color: '#FFFFFFFF' id: WarnEndS decals: - 5140: -94,1 - 5141: -94,5 + 6070: -92,2 - node: color: '#FFFFFFFF' id: WarnEndW decals: - 5122: -91,10 - 5123: -87,10 - 5124: -91,-2 - 5125: -87,-2 + 5078: -91,-2 - node: color: '#FFFFFFFF' id: WarnFull decals: 1738: 119,3 1739: 119,4 + 6075: -89,3 + 6076: -87,3 + 6077: -87,4 + 6078: -87,5 + 6079: -88,5 + 6080: -89,4 + 6081: -89,5 + 6082: -88,4 + 6083: -89,3 + 6084: -88,3 + - node: + color: '#9C2020FF' + id: WarnLineE + decals: + 5988: -79,3 + 5989: -79,4 + 5990: -79,5 + 5991: -79,1 + 5992: -79,0 + 5993: -79,-1 + 5994: -79,-2 + 5995: -79,-3 + 5996: -79,7 + 5997: -79,8 + 5998: -79,9 + 5999: -79,10 + 6000: -79,11 + 6001: -79,12 + 6002: -79,13 + 6003: -79,14 + 6024: -79,-4 + 6025: -79,-6 + 6026: -79,-5 + 6027: -79,-6 - node: color: '#FFFFFFFF' id: WarnLineE @@ -8225,11 +8426,19 @@ entities: 1737: 114,-3 1749: -32,28 1756: 17,30 - 5142: -94,6 - 5143: -94,2 - 5374: -11,-7 - 5375: -11,-8 - 5448: -46,-45 + 5308: -11,-7 + 5309: -11,-8 + 5382: -46,-45 + 5931: -94,-11 + 5932: -94,-10 + 6038: -94,-9 + 6071: -91,4 + 6085: -86,5 + 6086: -86,4 + 6087: -86,3 + 6167: -94,17 + 6168: -94,18 + 6169: -94,19 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -8239,6 +8448,42 @@ entities: 91: -10,46 92: -8,47 93: -8,46 + - node: + color: '#9C2020FF' + id: WarnLineN + decals: + 5982: -83,6 + 5983: -82,6 + 5984: -81,6 + 5985: -80,6 + 6014: -79,3 + 6015: -80,3 + 6016: -81,3 + 6017: -82,3 + 6018: -84,3 + 6019: -83,3 + 6020: -85,3 + 6031: -82,-9 + 6032: -83,-9 + 6033: -84,-9 + 6034: -94,-9 + 6035: -95,-9 + 6036: -96,-9 + 6044: -99,-7 + 6099: -93,9 + 6100: -94,9 + 6101: -95,9 + 6102: -96,9 + 6103: -97,9 + 6104: -98,9 + 6105: -99,9 + 6128: -91,8 + 6129: -90,8 + 6130: -89,8 + 6131: -87,8 + 6132: -88,8 + 6133: -86,8 + 6134: -85,8 - node: color: '#DE3A3ABF' id: WarnLineN @@ -8271,29 +8516,57 @@ entities: 1775: 124,5 5074: -52,-39 5075: -51,-39 - 5099: -98,-1 - 5100: -98,1 - 5101: -98,3 - 5102: -98,5 - 5103: -98,7 - 5104: -98,9 - 5134: -90,10 - 5135: -86,10 - 5136: -86,-2 - 5137: -90,-2 - 5146: -75,1 - 5147: -71,1 - 5149: -68,1 - 5380: -10,-6 - 5381: -9,-6 - 5393: -39,-35 - 5394: -40,-35 - 5443: -43,-38 - 5444: -41,-38 - 5445: -45,-46 - 5446: -46,-46 - 5460: 68,-28 - 5461: 82,-28 + 5080: -75,1 + 5081: -71,1 + 5083: -68,1 + 5314: -10,-6 + 5315: -9,-6 + 5327: -39,-35 + 5328: -40,-35 + 5377: -43,-38 + 5378: -41,-38 + 5379: -45,-46 + 5380: -46,-46 + 5394: 68,-28 + 5395: 82,-28 + 5934: -93,-8 + 5935: -92,-8 + 5936: -91,-8 + 5937: -90,-8 + 5938: -89,-8 + 5939: -88,-8 + 5940: -87,-8 + 5941: -86,-8 + 5942: -85,-8 + 6088: -87,2 + 6089: -88,2 + 6090: -89,2 + 6138: -79,4 + 6139: -80,4 + 6140: -81,4 + 6141: -82,4 + 6142: -83,4 + 6143: -84,4 + 6144: -86,4 + 6145: -85,4 + - node: + color: '#9C2020FF' + id: WarnLineS + decals: + 6023: -86,4 + 6065: -84,1 + 6094: -100,-6 + 6095: -100,-5 + 6096: -100,-4 + 6097: -100,-3 + 6098: -100,-2 + 6107: -100,10 + 6108: -100,11 + 6109: -100,12 + 6110: -100,13 + 6111: -100,14 + 6124: -92,8 + 6136: -84,7 - node: color: '#FFFFFFFF' id: WarnLineS @@ -8318,19 +8591,25 @@ entities: 4400: 60,26 4401: 60,24 4402: 60,25 - 5144: -94,2 - 5145: -94,6 - 5378: -8,-8 - 5379: -8,-7 - 5437: -44,-32 - 5438: -44,-33 - 5439: -44,-34 - 5440: -44,-36 - 5441: -44,-37 - 5449: -46,-45 - 5450: -46,-46 - 5457: -46,-42 - 5458: -46,-43 + 5312: -8,-8 + 5313: -8,-7 + 5371: -44,-32 + 5372: -44,-33 + 5373: -44,-34 + 5374: -44,-36 + 5375: -44,-37 + 5383: -46,-45 + 5384: -46,-46 + 5391: -46,-42 + 5392: -46,-43 + 5944: -84,-10 + 5945: -84,-11 + 6039: -84,-9 + 6072: -92,3 + 6073: -92,4 + 6164: -84,17 + 6165: -84,18 + 6166: -84,19 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -8340,6 +8619,42 @@ entities: 95: -10,46 96: -8,47 97: -8,46 + - node: + color: '#9C2020FF' + id: WarnLineW + decals: + 5978: -83,2 + 5979: -82,2 + 5980: -81,2 + 5981: -80,2 + 6007: -85,5 + 6008: -84,5 + 6009: -83,5 + 6010: -82,5 + 6011: -81,5 + 6012: -80,5 + 6013: -79,5 + 6048: -99,-1 + 6049: -98,-1 + 6050: -97,-1 + 6051: -96,-1 + 6052: -95,-1 + 6053: -94,-1 + 6054: -93,-1 + 6057: -91,0 + 6058: -90,0 + 6059: -89,0 + 6060: -88,0 + 6061: -87,0 + 6062: -86,0 + 6063: -85,0 + 6115: -99,15 + 6118: -96,17 + 6119: -95,17 + 6120: -94,17 + 6121: -84,17 + 6122: -83,17 + 6123: -82,17 - node: color: '#DE3A3ABF' id: WarnLineW @@ -8376,20 +8691,30 @@ entities: 5071: -50,-43 5072: -51,-43 5073: -52,-43 - 5093: -98,10 - 5094: -98,8 - 5095: -98,6 - 5096: -98,4 - 5097: -98,2 - 5098: -98,0 - 5130: -90,10 - 5131: -86,10 - 5132: -86,-2 - 5133: -90,-2 - 5148: -68,6 - 5376: -10,-9 - 5377: -9,-9 - 5447: -45,-46 + 5082: -68,6 + 5310: -10,-9 + 5311: -9,-9 + 5381: -45,-46 + 6091: -89,6 + 6092: -88,6 + 6093: -87,6 + 6146: -86,4 + 6147: -85,4 + 6148: -84,4 + 6149: -83,4 + 6150: -82,4 + 6151: -81,4 + 6152: -80,4 + 6153: -79,4 + 6154: -93,16 + 6155: -92,16 + 6156: -91,16 + 6157: -90,16 + 6158: -89,16 + 6159: -88,16 + 6160: -87,16 + 6161: -85,16 + 6162: -86,16 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe @@ -8630,12 +8955,12 @@ entities: color: '#FFFFFFFF' id: i decals: - 5466: 72.49818,-26.743532 - 5467: 72.50859,-27.118793 - 5471: 74.989845,-26.743532 - 5472: 74.989845,-27.10837 - 5473: 76.989845,-26.712261 - 5474: 76.989845,-27.118793 + 5400: 72.49818,-26.743532 + 5401: 72.50859,-27.118793 + 5405: 74.989845,-26.743532 + 5406: 74.989845,-27.10837 + 5407: 76.989845,-26.712261 + 5408: 76.989845,-27.118793 - node: angle: 3.141592653589793 rad color: '#0096FFBF' @@ -8668,2773 +8993,2971 @@ entities: data: tiles: 0,0: - 0: 65535 + 0: 65294 + -1,0: + 0: 65358 0,1: - 0: 65535 + 0: 52479 + -1,1: + 0: 13311 0,2: - 0: 65535 + 0: 65484 + -1,2: + 0: 65331 + 0,3: + 0: 65295 + -1,3: + 0: 65039 + 0,4: + 0: 33279 + 1: 12288 + 0,-1: + 0: 61166 1,0: - 0: 65535 + 0: 64973 1,1: - 0: 65535 + 0: 56799 1,2: - 0: 65535 + 0: 65309 + 1,3: + 0: 65423 + 1,-1: + 0: 53755 + 1,4: + 0: 63743 2,0: 0: 65535 2,1: 0: 65535 2,2: - 0: 65535 + 0: 65423 + 2,3: + 0: 40399 + 2,-1: + 0: 64735 + 2,4: + 0: 64733 3,0: - 0: 65535 + 0: 64319 3,1: - 0: 65535 + 0: 62395 3,2: + 0: 65439 + 3,3: + 0: 8191 + 3,-1: + 0: 64511 + 3,4: + 0: 48059 + 4,0: + 0: 65487 + 4,1: + 0: 64767 + 4,2: 0: 65535 + 4,3: + 0: 52639 + 0,-4: + 0: 64764 + 0,-5: + 0: 65359 0,-3: - 0: 65535 + 0: 65167 + -1,-3: + 0: 56645 0,-2: - 0: 65535 - 0,-1: + 0: 61006 + -1,-2: + 0: 57309 + -1,-1: + 0: 60637 + 1,-4: 0: 65535 1,-3: - 0: 65535 + 0: 47887 1,-2: - 0: 65535 - 1,-1: - 0: 65535 + 0: 64395 + 1,-5: + 0: 7407 + 2,-4: + 0: 64989 2,-3: - 0: 65535 + 0: 64973 2,-2: 0: 65535 - 2,-1: - 0: 65535 + 2,-5: + 0: 52701 + 3,-4: + 0: 64315 3,-3: - 0: 65535 + 0: 46011 3,-2: - 0: 65535 - 3,-1: - 0: 65535 - -4,0: - 0: 65535 - -4,1: - 0: 65535 - -4,2: - 0: 65535 - -3,0: - 0: 65535 - -3,1: - 0: 65535 - -3,2: - 0: 65535 - -2,0: - 0: 65535 - -2,1: - 0: 65535 - -2,2: - 0: 65535 - -1,0: - 0: 65535 - -1,1: - 0: 65535 - -1,2: - 0: 65535 - -4,-2: - 0: 65535 - -4,-1: - 0: 65535 - -4,-3: - 1: 1 - 0: 65534 - -3,-3: - 0: 65535 - -3,-2: - 0: 65535 - -3,-1: - 0: 65535 - -2,-3: - 0: 65535 - -2,-2: - 0: 65535 - -2,-1: - 0: 65535 - -1,-3: - 0: 65535 - -1,-2: - 0: 65535 - -1,-1: - 0: 65535 - 4,0: - 0: 65535 - 4,1: - 0: 65535 - 5,0: - 0: 65535 + 0: 62395 + 3,-5: + 0: 64435 + 4,-4: + 0: 65295 + 4,-3: + 0: 63743 4,-2: - 0: 65535 + 0: 63743 4,-1: 0: 65535 - 5,-1: - 0: 65535 - -8,2: - 0: 65535 - -8,3: - 0: 65535 - -7,0: - 0: 65535 - -7,2: - 0: 65535 - -7,3: - 0: 65535 - -6,0: - 0: 65535 - -6,2: - 0: 65535 - -6,3: - 0: 65535 - -5,0: - 0: 65535 - -5,1: - 0: 65535 - -5,2: - 0: 65535 - -5,3: - 0: 65535 - -7,-1: - 0: 65535 - -6,-1: - 0: 65535 - -5,-1: - 0: 65535 - -5,-2: - 0: 65535 - -8,4: - 0: 65535 - -8,5: - 0: 65535 - -7,4: - 0: 65535 - -7,5: - 0: 65535 - -10,4: - 0: 65535 - -9,4: - 0: 65535 - -9,5: - 0: 65535 - -10,2: - 0: 65535 - -10,3: - 0: 65535 - -9,2: - 0: 65535 - -9,3: - 0: 65535 - 0,3: - 0: 65535 - 1,3: - 0: 65535 - 2,3: - 0: 65535 - 3,3: - 0: 65535 - 0,-4: - 0: 65535 - 1,-4: + -8,-8: + 0: 39743 + -8,-9: + 0: 65280 + 2: 4 + -9,-8: + 0: 65416 + -8,-7: + 0: 4369 + 2: 52428 + -9,-7: + 0: 48056 + -8,-6: + 0: 4593 + 2: 49152 + -9,-6: + 0: 63931 + -8,-5: + 0: 30577 + -9,-5: 0: 65535 - 2,-4: + -8,-4: + 0: 52838 + -7,-8: + 0: 21839 + -7,-7: + 2: 65521 + 0: 4 + -7,-6: + 2: 65535 + -7,-5: + 0: 61681 + 2: 14 + -7,-9: 0: 65535 - 3,-4: + -7,-4: + 0: 62703 + -6,-8: 0: 65535 + -6,-7: + 2: 65520 + -6,-6: + 2: 16383 -6,-5: - 0: 65535 + 2: 1 + 0: 47290 + -6,-9: + 0: 65297 + 2: 4 + -6,-4: + 0: 65225 + -5,-8: + 0: 13119 + 2: 34816 + -5,-7: + 2: 30712 -5,-6: - 0: 65535 + 2: 7 + 0: 60928 -5,-5: - 0: 16383 + 0: 4479 1: 49152 + -5,-9: + 0: 65416 + -5,-4: + 0: 4881 + 1: 52428 + -4,-8: + 0: 15 + 2: 65280 + -4,-6: + 0: 65294 + -4,-5: + 0: 34947 + 1: 13056 -4,-4: 1: 4403 - 0: 61132 + 0: 49288 + -4,-3: + 1: 1 + 0: 32524 + -5,-3: + 1: 12 + 0: 64272 + -4,-2: + 0: 63255 + -5,-2: + 0: 60942 + -4,-1: + 0: 63351 + -5,-1: + 0: 61166 + -4,0: + 0: 65287 -3,-4: + 0: 63709 + -3,-3: + 0: 65485 + -3,-2: 0: 65535 + -3,-1: + 0: 62207 + -3,-5: + 0: 7633 + -3,0: + 0: 65519 -2,-4: + 0: 56413 + -2,-3: + 0: 65311 + -2,-2: 0: 65535 + -2,-1: + 0: 62207 + -2,0: + 0: 65407 + -2,-5: + 0: 49660 -1,-4: - 0: 65535 - 4,2: - 0: 65535 - 4,3: + 0: 21830 + -1,-5: + 0: 25719 + 4,4: + 0: 47357 + 5,0: 0: 65535 5,1: 0: 65535 5,2: 0: 65535 5,3: + 0: 65295 + 5,-1: 0: 65535 - 6,0: + 5,4: 0: 65535 + 6,0: + 0: 62702 6,1: 0: 65535 6,2: - 0: 65535 + 0: 65503 6,3: + 0: 65295 + 6,4: 0: 65535 + 6,-1: + 0: 61183 7,0: - 0: 65535 + 0: 62071 7,1: - 0: 65535 + 0: 3663 7,2: - 0: 65535 + 0: 65290 7,3: - 0: 65535 - 4,-4: - 0: 65535 - 4,-3: - 0: 65535 + 0: 56607 + 7,-1: + 0: 29183 + 7,4: + 0: 64285 + 8,0: + 0: 62719 + 8,1: + 0: 3663 + 8,2: + 0: 65290 + 8,3: + 0: 64783 + 4,-5: + 0: 65520 5,-4: - 0: 65535 + 0: 4078 5,-3: - 0: 65535 + 0: 56541 5,-2: - 0: 65535 + 0: 61661 + 5,-5: + 0: 61166 6,-4: - 0: 65535 + 0: 12030 6,-3: 0: 65535 6,-2: - 0: 65535 - 6,-1: - 0: 65535 + 0: 63231 + 6,-5: + 0: 60943 7,-4: - 0: 65535 + 0: 3003 7,-3: - 0: 65535 + 0: 48059 7,-2: + 0: 61627 + 7,-5: + 0: 45967 + 8,-4: + 0: 20479 + 8,-3: 0: 65535 - 7,-1: - 0: 65535 + 8,-2: + 0: 62207 + 8,-1: + 0: 61695 -8,0: - 0: 65535 + 0: 63351 + -8,-1: + 0: 21572 + 2: 17 + -9,0: + 0: 65501 -8,1: - 0: 65535 + 0: 30591 + -9,1: + 0: 56831 + -8,2: + 0: 17477 + 2: 4352 + -9,2: + 0: 284 + 2: 52224 + -8,3: + 2: 23 + 0: 31744 + -9,3: + 2: 255 + 0: 53504 + -8,4: + 0: 57460 + -7,0: + 0: 65451 -7,1: - 0: 65535 + 0: 47871 + -7,2: + 0: 48059 + -7,3: + 0: 48955 + -7,-1: + 0: 48059 + -7,4: + 0: 65339 + -6,0: + 0: 65375 -6,1: + 0: 63743 + -6,2: 0: 65535 - -8,-4: + -6,3: + 0: 65295 + -6,-1: 0: 65535 + -6,4: + 0: 47887 + -5,0: + 0: 65422 + -5,1: + 0: 58623 + -5,3: + 0: 63310 + -5,2: + 0: 61166 + -5,4: + 0: 30535 + -4,1: + 0: 28927 + -4,2: + 0: 30583 + -4,3: + 0: 65287 + -9,-4: + 2: 65248 -8,-3: - 0: 65535 + 0: 17873 + 2: 4096 + -9,-3: + 2: 65535 -8,-2: - 0: 65535 - -8,-1: - 0: 65535 - -7,-4: - 0: 65535 + 2: 30583 + -9,-2: + 2: 52462 + 0: 785 + -9,-1: + 2: 204 + 0: 49425 -7,-3: - 0: 65535 + 0: 30591 -7,-2: - 0: 65535 - -6,-4: - 0: 65535 + 0: 48051 -6,-3: - 0: 65535 + 0: 65481 -6,-2: - 0: 65535 - -5,-4: - 0: 13107 - 1: 52428 - -5,-3: - 0: 65523 - 1: 12 - -4,3: - 0: 65535 + 0: 65520 + -4,4: + 0: 53759 + -3,1: + 0: 64767 + -3,2: + 0: 49151 -3,3: - 0: 65535 + 0: 64907 + -3,4: + 0: 31965 + -2,1: + 0: 47359 + -2,2: + 0: 35839 -2,3: - 0: 65535 - -1,3: - 0: 65535 - -6,4: - 0: 65535 + 0: 48127 + -2,4: + 0: 61160 + -1,4: + 0: 4607 + 1: 49152 + -9,4: + 0: 196 + 2: 61713 + -8,5: + 0: 65534 + -8,6: + 0: 7679 + -9,6: + 0: 61182 + -8,7: + 0: 56607 + -9,7: + 0: 56558 + -8,8: + 0: 141 + 2: 57856 + -7,5: + 0: 511 + 2: 49152 + -7,7: + 0: 12289 + 2: 35054 + -7,6: + 2: 61166 + -7,8: + 0: 55 + 2: 63624 -6,5: - 0: 65535 + 0: 3827 -6,6: - 0: 65535 - -5,4: - 0: 65535 + 2: 30481 + 0: 102 + -6,7: + 2: 65527 + -6,8: + 2: 65535 -5,5: - 0: 65535 + 0: 15344 -5,6: - 0: 65535 + 0: 49151 -5,7: - 0: 65535 - 0,4: - 0: 53247 - 1: 12288 + 2: 65328 + 0: 8 + -5,8: + 2: 8191 + -4,5: + 0: 52700 + -4,6: + 0: 65311 + -4,7: + 0: 79 + 2: 28928 0,5: 1: 51 - 0: 65484 + 0: 63628 + -1,5: + 1: 204 + 0: 61457 0,6: - 0: 65535 + 0: 62702 + -1,6: + 0: 62347 0,7: - 0: 65535 - 1,4: - 0: 65535 + 0: 3087 + 2: 13056 + -1,7: + 0: 13103 + 2: 34816 + 0,8: + 2: 4095 1,5: - 0: 65535 + 0: 61183 1,6: - 0: 65535 + 0: 61678 1,7: - 0: 65535 - 2,4: - 0: 65535 + 0: 53007 + 1,8: + 2: 273 + 0: 3276 2,5: - 0: 65535 + 0: 56575 2,6: - 0: 65535 + 0: 64733 2,7: - 0: 65535 - 3,4: - 0: 65535 + 0: 65421 + 2,8: + 0: 53247 3,5: - 0: 65535 + 0: 48059 3,6: - 0: 65535 + 0: 62395 3,7: - 0: 65535 - -4,-6: - 0: 65535 - -4,-5: - 0: 52479 - 1: 13056 + 0: 65307 + 3,8: + 0: 16383 + 4,5: + 0: 15347 + 4,6: + 0: 63739 + 4,7: + 0: 16143 + -4,-9: + 0: 65523 + -4,-7: + 0: 58976 + -3,-8: + 0: 3299 + 2: 4096 + -3,-7: + 2: 52479 + 0: 4096 -3,-6: - 0: 65535 - -3,-5: - 0: 65535 + 0: 65281 + 2: 12 + -3,-9: + 0: 40160 + -2,-8: + 0: 20465 + -2,-7: + 2: 65393 -2,-6: - 0: 65535 - -2,-5: - 0: 65535 + 2: 15 + 0: 65280 + -2,-9: + 0: 56784 + -1,-8: + 0: 49136 + -1,-7: + 0: 3 + 2: 65408 -1,-6: - 0: 65535 - -1,-5: - 0: 65535 + 2: 15 + 0: 65280 + -1,-9: + 0: 48058 + 0,-8: + 0: 4080 + 0,-7: + 2: 16382 0,-6: - 0: 65535 - 0,-5: - 0: 65535 - 1,-6: - 0: 65535 - 1,-5: - 0: 65535 + 2: 3 + 0: 65292 + 0,-9: + 0: 61199 1,-8: - 0: 65535 + 0: 53208 + 1,-6: + 0: 65295 + 1,-9: + 0: 56717 1,-7: - 0: 65535 + 0: 52974 2,-8: - 0: 65535 + 0: 40413 2,-7: 0: 65535 2,-6: - 0: 65535 - 2,-5: - 0: 65535 + 0: 64911 + 2,-9: + 0: 65501 3,-8: - 0: 65535 + 0: 39867 3,-7: 0: 65535 3,-6: - 0: 65535 - 3,-5: - 0: 65535 - -4,4: - 0: 65535 - -4,5: - 0: 65535 - -4,6: - 0: 65535 - -4,7: - 0: 65535 - -3,4: - 0: 65535 + 0: 64287 + 3,-9: + 0: 65467 + 4,-8: + 0: 16305 + 4,-7: + 0: 14199 + 4,-6: + 0: 65295 + -4,8: + 2: 4095 -3,5: - 0: 65535 + 0: 54551 -3,6: - 0: 65535 + 0: 63949 -3,7: - 0: 65535 - -2,4: - 0: 65535 + 0: 33727 + -3,8: + 2: 4095 -2,5: - 0: 65535 + 0: 55807 -2,6: - 0: 65535 + 0: 64541 -2,7: + 0: 28783 + -2,8: + 2: 247 + 0: 10240 + -1,8: + 2: 248 + 0: 16640 + -12,0: + 0: 32767 + -12,-1: + 0: 65520 + -13,0: + 0: 48063 + -12,1: + 0: 30471 + -13,1: + 0: 47931 + -12,2: + 0: 32631 + -13,2: + 0: 48123 + -12,3: + 0: 1908 + -13,3: + 0: 15291 + -12,4: + 0: 7 + 2: 61064 + -11,0: 0: 65535 - -1,4: - 0: 16383 - 1: 49152 - -1,5: - 0: 65331 - 1: 204 - -1,6: - 0: 65535 - -1,7: + -11,1: 0: 65535 + -11,2: + 0: 65520 + -11,3: + 0: 2991 + -11,-1: + 0: 64796 + -11,4: + 2: 65535 -10,0: - 0: 65535 + 0: 61438 -10,1: - 0: 65535 - -9,0: - 0: 65535 - -9,1: - 0: 65535 - 4,4: - 0: 65535 - 4,5: - 0: 65535 - 4,6: - 0: 65535 - 4,7: - 0: 65535 - 5,4: - 0: 65535 + 0: 61183 + -10,2: + 0: 32752 + -10,3: + 0: 35591 + -10,4: + 2: 65535 + -10,-1: + 0: 36591 + 4,8: + 0: 819 + 2: 2184 5,5: - 0: 65535 + 0: 49617 5,6: - 0: 65535 + 0: 64433 5,7: - 0: 65535 - 6,4: - 0: 65535 + 0: 783 + 2: 52224 + 5,8: + 2: 4095 6,5: - 0: 65535 + 0: 48120 6,6: - 0: 65535 + 0: 16305 6,7: - 0: 65535 - 7,4: - 0: 65535 + 0: 79 + 2: 28928 + 6,8: + 2: 255 + 0: 10240 7,5: - 0: 65535 + 0: 47931 7,6: - 0: 65535 + 0: 33720 7,7: - 0: 65535 + 0: 959 + 2: 32768 + 7,8: + 2: 255 + 0: 16640 8,4: - 0: 65535 + 0: 65485 8,5: - 0: 65535 + 0: 49039 8,6: - 0: 65535 + 0: 63803 8,7: - 0: 65535 + 0: 15 + 2: 65024 + 8,8: + 2: 255 + 0: 3840 9,4: 0: 65535 9,5: 0: 65535 9,6: - 0: 65535 + 0: 65287 9,7: - 0: 65535 + 0: 3919 + 9,3: + 0: 65359 + 9,8: + 2: 30719 10,4: 0: 65535 10,5: - 0: 65535 + 0: 32767 10,6: - 0: 65535 + 0: 65520 10,7: - 0: 65535 + 0: 271 + 2: 60928 + 10,3: + 0: 65294 + 10,8: + 2: 51 + 0: 63616 11,4: - 0: 65535 - 11,5: - 0: 65535 + 0: 53213 11,6: - 0: 65535 + 0: 4371 + 2: 52360 + 11,7: + 0: 1 + 2: 4044 + 11,3: + 0: 53709 + 11,5: + 0: 9966 + 11,8: + 0: 65534 12,4: - 0: 65535 + 0: 30583 12,5: + 0: 7 + 2: 15872 + 12,6: + 2: 3 + 0: 61320 + 12,7: + 0: 18190 + 12,3: + 0: 30311 + 12,8: 0: 65535 - 8,0: - 0: 65535 - 8,1: - 0: 65535 - 8,2: - 0: 65535 - 8,3: + 13,4: + 2: 29491 + 0: 136 + 13,5: + 2: 1911 + 13,6: + 0: 48059 + 13,7: + 0: 65419 + 13,3: + 2: 13107 + 0: 32844 + 13,8: + 0: 13107 + 2: 34944 + 14,4: + 0: 48059 + 14,5: + 0: 11195 + 14,6: 0: 65535 + 14,7: + 0: 287 + 2: 1024 + 14,3: + 0: 16360 + 15,4: + 0: 46011 + 15,5: + 0: 3067 + 15,6: + 0: 48059 + 15,7: + 0: 139 + 2: 512 + 15,3: + 0: 7163 + 16,4: + 0: 61661 + 16,5: + 0: 4095 + 16,6: + 0: 65501 + 16,7: + 0: 57565 9,0: - 0: 65535 + 0: 65262 9,1: - 0: 65535 + 0: 61167 9,2: - 0: 65535 - 9,3: - 0: 65535 + 0: 65518 + 9,-1: + 0: 61183 10,0: - 0: 65535 + 0: 65294 10,1: - 0: 65535 + 0: 61695 10,2: - 0: 65535 - 10,3: - 0: 65535 + 0: 61166 + 10,-1: + 0: 61166 11,0: - 0: 65535 + 0: 65295 11,1: - 0: 65535 + 0: 61695 11,2: - 0: 65535 - 11,3: + 0: 54783 + 11,-1: 0: 65535 12,0: - 0: 65535 + 0: 63302 12,1: - 0: 65535 + 0: 25727 12,2: - 0: 65535 - 12,3: - 0: 65535 + 0: 26214 + 12,-1: + 0: 26214 13,0: - 0: 65535 + 0: 65373 13,1: - 0: 65535 + 0: 55807 + 13,2: + 0: 49629 + 2: 12288 + 13,-1: + 0: 56592 + 2: 15 14,0: - 0: 65535 + 0: 65435 14,1: - 0: 65535 + 0: 47359 + 14,2: + 0: 35003 + 2: 12288 + 14,-1: + 0: 48012 + 2: 1 15,0: - 0: 65535 + 0: 65485 15,1: - 0: 65535 + 0: 53503 15,2: - 0: 65535 - 8,-4: - 0: 65535 - 8,-3: - 0: 65535 - 8,-2: - 0: 65535 - 8,-1: - 0: 65535 + 0: 48029 + 15,-1: + 0: 55773 + 16,0: + 0: 65295 + 16,1: + 0: 62463 + 16,2: + 0: 56735 + 16,3: + 0: 24573 + 8,-5: + 0: 61695 + 9,-2: + 0: 62702 9,-4: - 0: 65535 + 0: 61152 9,-3: - 0: 65535 - 9,-2: - 0: 65535 - 9,-1: - 0: 65535 + 0: 20206 + 9,-5: + 0: 60970 10,-4: - 0: 65535 + 0: 65336 10,-3: - 0: 65535 + 0: 3831 10,-2: - 0: 65535 - 10,-1: - 0: 65535 + 0: 61167 + 10,-5: + 0: 61167 11,-4: - 0: 65535 + 0: 61135 11,-3: - 0: 65535 + 0: 7160 11,-2: 0: 65535 - 11,-1: - 0: 65535 + 11,-5: + 0: 61440 + 2: 238 12,-4: - 0: 65535 + 0: 4096 + 2: 35942 12,-3: - 0: 65535 + 0: 28531 12,-2: + 0: 26215 + 12,-5: + 2: 26227 + 0: 12 + 13,-4: + 0: 15 + 2: 30464 + 13,-3: + 2: 26215 + 13,-2: + 2: 65399 + 13,-5: + 0: 15245 + 14,-4: + 0: 30583 + 14,-3: + 0: 30583 + 14,-2: + 0: 52839 + 14,-5: + 0: 26211 + 15,-4: + 0: 65423 + 15,-3: + 0: 65528 + 15,-2: + 0: 55467 + 15,-5: + 0: 65359 + 16,-4: + 0: 65485 + 16,-3: 0: 65535 - 12,-1: - 0: 65535 - 15,-1: - 0: 65535 + 16,-2: + 0: 63743 + 16,-1: + 0: 63231 + 8,-8: + 0: 4092 + 8,-9: + 0: 53725 + 7,-8: + 0: 49136 + 8,-7: + 2: 65534 + 7,-7: + 2: 65408 + 0: 3 8,-6: - 0: 65535 - 8,-5: - 0: 65535 + 2: 15 + 0: 65280 + 7,-6: + 2: 15 + 0: 65280 + 9,-8: + 0: 1775 + 9,-7: + 2: 8191 9,-6: - 0: 65535 - 9,-5: - 0: 65535 + 2: 1 + 0: 65422 + 9,-9: + 0: 64733 + 10,-8: + 0: 61439 + 10,-7: + 2: 18224 + 0: 8 10,-6: + 0: 61699 + 2: 204 + 10,-9: + 0: 4369 + 11,-8: + 0: 63624 + 11,-7: + 0: 61247 + 11,-6: + 2: 58992 + 0: 128 + 12,-8: 0: 65535 - 10,-5: - 0: 65535 - 11,-5: - 0: 65535 - 4,-8: - 0: 65535 - 4,-7: - 0: 65535 - 4,-6: - 0: 65535 - 4,-5: - 0: 65535 + 12,-7: + 0: 65295 + 12,-6: + 0: 51258 + 2: 12288 + 4,-9: + 0: 48027 + 5,-8: + 0: 4080 + 5,-7: + 2: 53247 5,-6: - 0: 65535 - 5,-5: - 0: 65535 + 0: 65283 + 2: 12 + 5,-9: + 0: 47931 + 6,-8: + 0: 20466 + 6,-7: + 2: 65393 6,-6: - 0: 65535 - 6,-5: - 0: 65535 - 7,-6: - 0: 65535 - 7,-5: - 0: 65535 - 16,0: - 0: 65535 - 16,1: - 0: 65535 - 16,2: - 0: 65535 + 2: 15 + 0: 65280 + 6,-9: + 0: 30471 + 7,-9: + 0: 45567 17,0: - 0: 65535 + 0: 65391 17,1: - 0: 65535 + 0: 26367 17,2: - 0: 65535 + 0: 65382 + 17,3: + 0: 61439 + 17,-1: + 0: 62055 + 17,4: + 0: 61166 18,0: - 0: 65535 + 0: 65287 18,1: - 0: 65535 + 0: 30719 + 18,2: + 0: 63279 + 18,3: + 0: 30583 + 18,-1: + 0: 30719 + 18,4: + 0: 14327 19,0: - 0: 65535 + 2: 15 + 0: 65280 19,1: - 0: 65535 + 0: 12543 + 2: 32768 + 19,2: + 0: 65283 + 2: 8 + 19,3: + 0: 30479 + 19,-1: + 2: 61440 + 0: 191 + 19,4: + 0: 1919 20,0: - 0: 65535 + 2: 15 + 0: 65280 20,1: + 0: 255 + 2: 61440 + 20,2: + 2: 1 + 0: 56576 + 20,3: + 0: 65309 + 20,-1: + 2: 61440 + 0: 187 + 20,4: + 0: 64511 + 21,0: + 2: 15 + 0: 65280 + 21,1: + 0: 255 + 2: 61440 + 21,2: + 0: 4352 + 2: 34952 + 21,3: + 0: 54721 + 21,-1: + 2: 63488 + 0: 55 + 21,4: + 0: 56541 + 22,0: + 2: 3 + 0: 65416 + 22,1: + 0: 52479 + 2: 4096 + 22,2: + 2: 12561 + 0: 2252 + 22,-1: + 2: 13107 + 0: 34952 + 22,3: + 0: 41640 + 22,4: + 0: 48123 + 23,0: + 0: 64973 + 23,1: + 0: 7647 + 23,2: + 0: 8191 + 23,3: + 0: 59647 + 23,-1: + 0: 61815 + 23,4: 0: 65535 - 1,8: + 24,0: 0: 65535 - 1,9: + 24,1: + 0: 61439 + 24,2: + 0: 36592 + 24,3: + 0: 8179 + 0,9: + 0: 45311 + -1,9: + 0: 62719 + 0,10: + 0: 47931 + -1,10: 0: 65535 + 0,11: + 0: 48127 + -1,11: + 0: 57308 + 1,9: + 0: 28799 1,10: - 0: 65535 - 2,8: - 0: 65535 + 0: 63239 + 1,11: + 0: 14327 2,9: - 0: 65535 + 0: 36863 2,10: 0: 65535 - 3,8: - 0: 65535 + 2,11: + 0: 12287 + 1,12: + 0: 44984 + 2,12: + 0: 15291 3,9: - 0: 65535 + 0: 8191 3,10: 0: 65535 - 1,-9: - 0: 65535 - 2,-9: - 0: 65535 - 3,-9: - 0: 65535 - 4,-9: - 0: 65535 - 4,8: - 0: 65535 + 3,11: + 0: 8191 + 3,12: + 0: 4095 4,9: - 0: 65535 + 0: 57583 4,10: - 0: 65535 - 16,-1: - 0: 65535 - 17,-1: - 0: 65535 - -8,-8: - 0: 65535 - -8,-7: - 0: 65535 - -8,-5: - 0: 65535 - -8,-6: - 0: 65535 - -7,-8: - 0: 65535 - -7,-7: - 0: 65535 - -7,-6: - 0: 65535 - -7,-5: - 0: 65535 - -6,-8: - 0: 65535 - -6,-7: - 0: 65535 - -6,-6: - 0: 65535 - -5,-8: - 0: 65535 - -5,-7: - 0: 65535 - -8,6: - 0: 65535 - -8,7: - 0: 65535 - -7,6: - 0: 65535 - -7,7: - 0: 65535 - -6,7: - 0: 65535 - -4,-8: - 0: 65535 - -4,-7: - 0: 65535 - -3,-8: - 0: 65535 - -3,-7: - 0: 65535 - -2,-8: - 0: 65535 - -2,-7: - 0: 65535 - -1,-8: - 0: 65535 - -1,-7: - 0: 65535 - 0,-8: - 0: 65535 - 0,-7: - 0: 65535 - -12,3: - 0: 65535 - -11,3: - 0: 65535 - 11,7: - 0: 65535 - 12,6: - 0: 65535 - 12,7: - 0: 65535 - 13,4: - 0: 65535 - 13,5: - 0: 65535 - 13,6: - 0: 65535 - 13,7: - 0: 65535 - 14,4: - 0: 65535 - 14,5: - 0: 65535 - 14,6: - 0: 65535 - 14,7: - 0: 14335 - 15,4: - 0: 65535 - 15,5: - 0: 65535 - 15,6: - 0: 65535 - 15,7: - 0: 3839 - 13,2: - 0: 65535 - 13,3: - 0: 65535 - 14,2: - 0: 65535 - 14,3: - 0: 65535 - 15,3: - 0: 65535 - 13,-4: - 0: 65535 - 13,-3: - 0: 65535 - 13,-2: - 0: 65535 - 13,-1: - 0: 65535 - 14,-4: - 0: 65535 - 14,-3: - 0: 65535 - 14,-2: - 0: 65535 - 14,-1: - 0: 65535 - 15,-4: - 0: 65535 - 15,-3: - 0: 65535 - 15,-2: - 0: 65535 - 8,-8: - 0: 65535 - 8,-7: - 0: 65535 - 9,-8: - 0: 65535 - 9,-7: - 0: 65535 - 10,-8: - 0: 65535 - 10,-7: - 0: 65535 - 11,-8: - 0: 65501 - 11,-7: - 0: 65535 - 11,-6: - 0: 65535 - 5,-8: - 0: 65535 - 5,-7: - 0: 65535 - 6,-8: - 0: 65535 - 6,-7: - 0: 65535 - 7,-8: - 0: 65535 - 7,-7: - 0: 65535 - 16,3: - 0: 65535 - 17,3: - 0: 65535 - 18,2: - 0: 65535 - 18,3: - 0: 65535 - 19,3: - 0: 65535 - 19,2: - 0: 65535 - 20,2: - 0: 65535 - 21,0: - 0: 65535 - 21,1: - 0: 65535 - 21,2: - 0: 65535 - 22,0: - 0: 65535 - 22,1: - 0: 65535 - 22,2: - 0: 65535 - 22,3: - 0: 65535 - 23,0: - 0: 65535 - 23,1: - 0: 65535 - 23,2: - 0: 65535 - 23,3: - 0: 65535 - 0,8: - 0: 65535 - 0,9: - 0: 65535 - 1,11: - 0: 65535 - 2,11: - 0: 65535 - 3,11: - 0: 65535 + 0: 3838 + 4,11: + 0: 3838 0,-12: - 0: 65535 + 0: 45311 + 0,-13: + 0: 65282 + 2: 8 + -1,-12: + 0: 57583 0,-11: - 0: 65535 + 0: 7099 + -1,-11: + 0: 3822 0,-10: - 0: 65535 - 0,-9: - 0: 65535 + 0: 57599 + -1,-10: + 0: 63679 1,-12: - 0: 65535 + 0: 61951 1,-11: - 0: 65535 + 0: 53631 1,-10: - 0: 65535 + 0: 56575 + 1,-13: + 0: 65280 + 2: 7 2,-12: - 0: 65535 + 0: 55551 2,-11: - 0: 65535 + 0: 65485 2,-10: - 0: 65535 + 0: 8191 + 2,-13: + 0: 65281 + 2: 12 3,-12: - 0: 65535 + 0: 45567 3,-11: - 0: 65535 + 0: 30523 3,-10: - 0: 65535 + 0: 36863 + 3,-13: + 0: 65280 + 2: 15 + 4,-12: + 0: 63743 + 4,-11: + 0: 12287 + 4,-10: + 0: 16383 8,-12: - 0: 65535 + 0: 47359 + 8,-13: + 0: 28672 + 2: 200 + 7,-12: + 0: 53631 8,-11: - 0: 65535 + 0: 64315 + 7,-11: + 0: 56781 8,-10: - 0: 65535 - 8,-9: - 0: 65535 + 0: 55483 + 7,-10: + 0: 61917 9,-12: - 0: 65523 + 0: 65296 9,-11: - 0: 65535 + 0: 56559 9,-10: - 0: 65535 - 9,-9: - 0: 65535 + 0: 56829 + 10,-12: + 0: 4352 + 2: 71 10,-11: - 0: 63347 + 0: 12561 + 2: 32832 10,-10: - 0: 65535 - 10,-9: - 0: 62263 - 4,11: - 0: 65535 - 5,8: - 0: 65535 + 0: 13107 + 2: 34952 + 10,-13: + 2: 8750 + 4,12: + 0: 3838 5,9: - 0: 65535 + 0: 28927 5,10: - 0: 65535 + 0: 2039 5,11: - 0: 65535 - 6,8: - 0: 65535 + 0: 3581 + 5,12: + 0: 20222 6,9: + 0: 61695 + 6,10: 0: 65535 6,11: - 0: 65535 - 7,8: - 0: 65535 + 0: 36863 + 6,12: + 0: 3822 7,9: + 0: 58623 + 7,10: + 0: 30222 + 7,11: + 0: 1648 + 7,12: + 0: 2039 + 8,9: + 0: 3831 + 8,10: + 0: 65382 + 8,11: 0: 65535 - 16,-4: - 0: 65535 - 16,-3: - 0: 65535 - 16,-2: - 0: 65535 + 16,-5: + 0: 56781 17,-4: - 0: 65535 + 0: 65262 17,-3: - 0: 65535 + 0: 57599 17,-2: - 0: 65535 + 0: 25327 + 17,-5: + 0: 53240 18,-4: 0: 65535 18,-3: - 0: 65535 + 0: 61007 18,-2: - 0: 65535 - 18,-1: - 0: 65535 + 0: 65252 + 18,-5: + 0: 40944 19,-4: - 0: 65535 + 0: 56797 19,-3: - 0: 65535 + 0: 56589 19,-2: - 0: 65535 - 19,-1: - 0: 65535 - 16,4: - 0: 65535 - 16,5: - 0: 65535 - 16,6: - 0: 65535 - 16,7: - 0: 65535 - 17,4: - 0: 65535 + 0: 46008 + 19,-5: + 0: 36849 + 20,-4: + 0: 48059 + 20,-3: + 0: 30491 + 20,-2: + 0: 45175 + 16,8: + 0: 14 17,5: - 0: 65535 + 0: 28414 17,6: - 0: 65535 + 0: 65390 17,7: - 0: 65535 - 18,4: - 0: 65535 + 0: 61542 + 17,8: + 0: 65518 18,5: - 0: 65535 + 0: 4095 18,6: 0: 65535 18,7: - 0: 65535 - 19,4: + 0: 61695 + 18,8: 0: 65535 19,5: - 0: 65535 + 0: 3067 19,6: 0: 65535 - 12,-8: - 0: 65535 - 12,-7: - 0: 65535 - 12,-6: + 19,7: + 0: 61695 + 19,8: 0: 65535 - 12,-5: + 20,5: + 0: 4095 + 20,6: 0: 65535 + 20,7: + 0: 61951 13,-7: - 0: 65535 + 0: 13070 + 2: 2048 13,-6: - 0: 65535 - 13,-5: - 0: 65535 + 0: 56559 + 13,-8: + 0: 61152 + 14,-8: + 0: 65523 + 14,-7: + 0: 34831 + 2: 768 14,-6: - 0: 65535 - 14,-5: - 0: 65535 + 0: 47935 + 14,-9: + 0: 12288 + 15,-8: + 0: 65528 + 15,-7: + 0: 65295 15,-6: - 0: 65535 - 15,-5: - 0: 65535 + 0: 65481 + 15,-9: + 0: 34816 + 16,-8: + 0: 15281 + 16,-7: + 0: 65419 16,-6: - 0: 65535 - 16,-5: - 0: 65535 + 0: 4380 + 16,-9: + 0: 4352 + 2: 19456 + 17,-8: + 0: 4401 + 17,-7: + 0: 57599 17,-6: - 0: 65535 - 17,-5: - 0: 65535 + 0: 61166 + 18,-7: + 0: 47359 18,-6: - 0: 65535 - 18,-5: - 0: 65535 - 19,-5: - 0: 65535 - 8,-13: - 0: 65480 + 0: 48051 + 19,-7: + 0: 4095 + 19,-6: + 0: 65534 + 20,-7: + 0: 61439 + 20,-6: + 0: 55772 + 20,-5: + 0: 4092 + 8,-14: + 2: 36608 + 7,-14: + 2: 3584 + 9,-14: + 2: 3840 + 9,-13: + 2: 272 + 10,-14: + 2: 28416 + 11,-14: + 2: 20224 + 11,-13: + 2: 15 + 12,-14: + 2: 20224 + 12,-13: + 2: 15 + 4,-14: + 0: 43520 4,-13: - 0: 65535 + 0: 65450 5,-13: - 0: 65535 + 0: 65280 + 2: 14 + 5,-12: + 0: 64767 6,-13: + 0: 65450 + 6,-14: + 0: 43520 + 6,-12: 0: 65535 7,-13: - 0: 65529 - 0,-13: - 0: 65535 - 1,-13: - 0: 65535 - 2,-13: - 0: 65535 - 3,-13: - 0: 65535 + 0: 30464 + 2: 8 + 0,-14: + 0: 8192 + -1,-13: + 0: 65280 + 2,-14: + 0: 4096 + -4,-14: + 2: 61440 + -5,-14: + 2: 61440 + -3,-14: + 2: 28672 -3,-13: - 0: 65522 + 2: 498 + 0: 49152 + -3,-12: + 0: 14206 -2,-13: - 0: 65522 - -1,-13: - 0: 65520 + 2: 18 + 0: 56320 + -2,-12: + 0: 65295 + -4,-12: + 0: 48112 -4,-11: - 0: 65535 + 0: 16376 + -5,-11: + 0: 34944 -4,-10: - 0: 65535 - -4,-9: - 0: 65535 - -4,-12: - 0: 65535 - -3,-12: - 0: 65535 + 0: 48123 + -5,-10: + 0: 34952 -3,-11: - 0: 65535 + 0: 4057 -3,-10: - 0: 65535 - -3,-9: - 0: 65535 - -2,-12: - 0: 65535 + 0: 30583 -2,-11: - 0: 65535 + 0: 4095 -2,-10: - 0: 65535 - -2,-9: - 0: 65535 - -1,-12: - 0: 65535 - -1,-11: - 0: 65535 - -1,-10: - 0: 65535 - -1,-9: - 0: 65535 - -8,-9: - 0: 65532 + 0: 63351 + -9,-9: + 0: 32768 + 2: 17 -8,-10: - 0: 52428 + 2: 17484 + -8,-12: + 2: 34952 + -8,-13: + 2: 34956 + -8,-11: + 2: 34952 -7,-10: - 0: 65520 - -7,-9: - 0: 65535 + 0: 65280 -6,-10: - 0: 30582 - -6,-9: - 0: 65527 - -5,-9: - 0: 65532 - -5,-11: - 0: 52428 - -5,-10: - 0: 52428 - 4,-12: - 0: 65535 - 4,-11: - 0: 65535 - 4,-10: - 0: 65535 - 5,-12: - 0: 65535 + 0: 4352 + 2: 17478 + -6,-12: + 2: 8738 + -6,-13: + 2: 8743 + -6,-11: + 2: 8738 5,-11: - 0: 65535 + 0: 52511 5,-10: - 0: 65535 - 5,-9: - 0: 65535 - 6,-12: - 0: 65535 + 0: 40767 6,-11: - 0: 65535 + 0: 65295 6,-10: - 0: 65535 - 6,-9: - 0: 65535 - 7,-12: - 0: 65535 - 7,-11: - 0: 65535 - 7,-10: - 0: 65535 - 7,-9: - 0: 65535 - 20,-1: - 0: 65535 - 21,-1: - 0: 65535 + 0: 30479 + 21,-4: + 0: 29631 + 21,-3: + 0: 65319 + 21,-2: + 0: 28927 + 21,-5: + 0: 7099 + 22,-4: + 0: 29934 + 22,-3: + 0: 65287 22,-2: - 0: 65535 - 22,-1: - 0: 65535 + 0: 4095 + 22,-5: + 0: 61438 + 23,-4: + 0: 30583 + 23,-3: + 0: 7631 23,-2: - 0: 65535 - 23,-1: - 0: 65535 - 24,0: - 0: 65535 - 24,1: - 0: 65535 - 24,2: - 0: 65535 - 24,3: - 0: 65535 + 0: 49425 + 2: 68 + 24,-4: + 2: 497 + 24,-3: + 0: 65280 + 2: 2 + 24,-2: + 0: 14335 + 24,-1: + 0: 15288 + 24,4: + 0: 4575 + 2: 16384 25,0: - 0: 65535 + 0: 46011 25,1: - 0: 65535 + 0: 47935 25,2: + 0: 65528 + 25,3: + 0: 36849 + 25,4: + 0: 59 + 26,0: + 0: 62071 + 26,1: + 0: 30495 + 26,2: 0: 65535 - 24,-2: - 0: 65535 - 24,-1: - 0: 65535 - 25,-1: - 0: 65535 - 8,8: - 0: 65535 - 8,9: - 0: 65535 - 8,10: - 0: 65535 - 9,8: - 0: 65535 + 26,3: + 0: 2512 + 26,4: + 0: 3 + 2: 76 + 26,-1: + 0: 12151 + 27,0: + 0: 65528 + 27,1: + 0: 61439 + 27,3: + 0: 272 + 2: 50240 + 27,-1: + 0: 15251 + 27,2: + 0: 28398 + 27,4: + 2: 8823 + 28,0: + 0: 65527 + 28,1: + 0: 32767 + 28,2: + 0: 1911 + 28,3: + 2: 61440 + 20,-8: + 0: 19692 + 21,-6: + 0: 47359 + 21,-8: + 2: 3822 + 0: 24576 + 21,-7: + 0: 36590 + 22,-8: + 2: 819 + 22,-7: + 0: 273 + 2: 49152 + 22,-6: + 2: 3720 + 22,-9: + 2: 8738 + 23,-7: + 2: 61440 + 23,-6: + 2: 3976 + 24,-7: + 2: 61440 + 24,-6: + 2: 3976 + 8,12: + 0: 6015 9,9: - 0: 65535 + 0: 65280 + 2: 6 9,10: - 0: 65535 + 0: 48015 9,11: - 0: 65535 - 10,8: - 0: 65535 + 0: 35835 + 9,12: + 0: 16366 10,9: - 0: 65535 + 0: 4095 10,10: - 0: 30515 + 0: 12288 + 2: 34 10,11: - 0: 30583 - 11,8: - 0: 65535 + 0: 13107 + 10,12: + 0: 273 + 2: 16384 11,9: - 0: 56799 + 0: 34944 + 11,10: + 0: 128 + 12,9: + 0: 65521 + 12,10: + 0: 185 8,13: - 0: 65535 - 8,12: - 0: 65535 - 9,12: - 0: 65535 + 0: 8188 + 7,13: + 0: 4087 + 8,14: + 0: 19 + 7,14: + 0: 8 9,13: - 0: 63351 - 10,12: - 0: 29495 - -4,8: - 0: 65535 + 0: 819 + 2: 32768 + 9,14: + 2: 12 + 10,13: + 2: 61998 + 11,13: + 2: 64719 + 12,13: + 2: 61455 -4,9: - 0: 65535 + 0: 52701 + -5,9: + 0: 7645 -4,10: - 0: 65535 + 0: 53631 + -5,10: + 0: 52479 -4,11: - 0: 65535 - -3,8: - 0: 65535 + 0: 56797 + -5,11: + 0: 52428 + -4,12: + 0: 65309 -3,9: - 0: 65535 + 0: 62463 -3,10: + 0: 65291 + -3,11: 0: 65535 - -2,8: - 0: 65535 + -3,12: + 0: 61167 -2,9: - 0: 65535 - -1,8: - 0: 65535 - -1,9: - 0: 65535 - -8,8: - 0: 65535 + 0: 53503 + -2,10: + 0: 65485 + -2,11: + 0: 56785 + -2,12: + 0: 4369 + -9,8: + 0: 65487 -8,9: - 0: 65535 + 0: 30576 + -9,9: + 0: 35071 + 2: 12288 -8,10: - 0: 36607 - -7,8: - 0: 65535 + 0: 207 + -9,10: + 0: 8 + 2: 48 + -8,11: + 2: 28672 + -9,11: + 2: 61696 + -8,12: + 2: 35946 -7,9: - 0: 65535 + 2: 255 + 0: 33536 -7,10: - 0: 65535 - -6,8: - 0: 65535 + 0: 14591 + -7,11: + 0: 61439 -6,9: - 0: 65535 + 2: 119 + 0: 28672 -6,10: - 0: 65535 - -5,8: - 0: 65535 - -5,9: - 0: 65535 - -5,10: - 0: 61439 - -5,11: - 0: 61166 + 0: 14335 + -6,11: + 0: 30583 -5,12: - 0: 61166 - -4,12: - 0: 65535 + 0: 52364 + -7,12: + 2: 12560 + -7,13: + 2: 2246 + -6,13: + 2: 3840 + -5,13: + 2: 25360 + 0: 140 -4,13: - 0: 65535 - -3,12: - 0: 65535 + 0: 4095 -3,13: - 0: 65535 + 0: 36848 + -3,14: + 0: 140 -2,13: - 0: 65535 + 0: 4080 + -2,14: + 0: 1 -1,13: - 0: 65535 + 0: 52732 + -1,12: + 0: 52416 + -1,14: + 0: 140 + 0,12: + 0: 15280 0,13: 0: 65535 + 0,14: + 0: 127 1,13: - 0: 65535 - 1,12: - 0: 65535 - 2,12: - 0: 65535 + 0: 3832 2,13: - 0: 65535 - 3,12: - 0: 65535 + 0: 4088 + 2,14: + 0: 136 3,13: - 0: 65535 - 4,12: - 0: 65535 + 0: 8191 + 3,14: + 0: 307 4,13: - 0: 65535 - 5,12: - 0: 65535 + 0: 4094 5,13: - 0: 65535 - 6,12: - 0: 65535 + 0: 65534 + 5,14: + 0: 239 6,13: - 0: 65535 - 7,13: - 0: 65535 - 12,8: - 0: 65535 - 12,9: - 0: 65535 - 13,8: - 0: 65535 + 0: 15355 + 6,14: + 0: 19 13,9: - 0: 65535 + 0: 63344 + 13,10: + 0: 119 14,8: - 0: 65297 + 2: 16 + 0: 57344 + 14,9: + 0: 65534 + 14,10: + 0: 61183 + 14,11: + 2: 32768 + 14,12: + 2: 4972 + 15,11: + 2: 8030 + 15,10: + 2: 32768 + 16,10: + 2: 5100 + 16,11: + 2: 3968 -12,-4: - 0: 65535 + 0: 255 + 2: 57344 + -12,-5: + 0: 65520 + -13,-4: + 0: 62327 -12,-3: - 0: 65535 + 2: 35054 + 0: 28672 + -13,-3: + 0: 63487 -12,-2: - 0: 65535 + 0: 65520 + -13,-2: + 0: 49075 + -13,-1: + 0: 48051 -11,-4: - 0: 65535 + 0: 255 + 2: 61440 -11,-3: - 0: 65535 + 2: 65535 -11,-2: - 0: 65535 + 0: 65520 + -11,-5: + 0: 65520 -10,-4: - 0: 65535 + 2: 61440 + 0: 238 -10,-3: - 0: 65535 + 2: 65535 -10,-2: - 0: 65535 - -9,-4: - 0: 65535 - -9,-3: - 0: 65535 - -9,-2: - 0: 65535 - -9,-1: - 0: 65535 + 0: 30576 + -10,-5: + 0: 61160 + -16,-4: + 0: 61030 + -17,-4: + 2: 2296 + -16,-3: + 0: 61166 + -17,-3: + 2: 61441 -16,-2: - 0: 65535 - -15,-2: - 0: 65535 + 0: 16372 + -16,-1: + 0: 56731 + -17,-2: + 0: 32768 + -17,-1: + 0: 47880 + -16,0: + 0: 56733 + -16,-5: + 0: 58976 -15,-4: - 0: 8191 + 0: 239 + -15,-2: + 0: 4080 + -15,-1: + 0: 64443 + -15,-5: + 0: 65520 + -15,0: + 0: 56587 -14,-4: - 0: 53247 + 0: 32887 -14,-2: - 0: 65535 + 0: 3952 + -14,-1: + 0: 30711 + -14,-5: + 0: 63344 + -14,0: + 0: 63239 -14,-3: - 0: 52428 - -13,-4: - 0: 65535 - -13,-3: + 0: 34952 + -13,-5: + 0: 63346 + -20,-4: + 0: 4096 + 2: 226 + -20,-3: + 0: 50737 + -21,-4: + 0: 61440 + -20,-2: + 0: 30577 + -21,-3: + 0: 63344 + -21,-2: 0: 65535 - -13,-2: + -20,-1: + 0: 65335 + -21,-1: 0: 65535 - -17,-1: - 0: 65532 - -17,-2: - 0: 52360 + -20,0: + 0: 48051 + -20,-5: + 2: 8995 + -19,-4: + 2: 8944 + -19,-3: + 0: 4096 + 2: 49186 + -19,-2: + 0: 4369 + -19,-1: + 0: 48897 + -19,0: + 0: 65522 + -18,-4: + 2: 17652 + -18,-3: + 2: 53806 + -18,-1: + 0: 48000 + -18,0: + 0: 64434 + -18,-5: + 2: 17476 -17,0: + 0: 64441 + -21,0: 0: 65535 - -17,1: + -20,1: + 0: 48059 + -21,1: + 0: 65535 + -20,2: + 0: 15291 + -21,2: + 0: 65535 + -20,3: + 0: 30583 + -21,3: 0: 65535 + -20,4: + 0: 14017 + -19,1: + 0: 49151 + -19,2: + 0: 187 + -19,3: + 0: 4369 + -19,4: + 0: 17 + 2: 8192 + -18,1: + 0: 15295 + -18,2: + 0: 2235 + -17,1: + 0: 39871 -17,2: - 0: 53247 + 0: 2235 -17,3: - 0: 52428 + 0: 34952 + -16,1: + 0: 53725 + -16,2: + 0: 7647 -16,3: - 0: 65535 + 0: 8183 + -15,1: + 0: 45277 + -15,2: + 0: 13243 -15,3: - 0: 65535 + 0: 4080 + -14,1: + 0: 61559 + -14,2: + 0: 119 -14,3: - 0: 65535 - -13,3: - 0: 65535 + 0: 3952 + -14,4: + 0: 34952 + -13,4: + 0: 65407 + -16,-8: + 2: 39 + 0: 34816 + -17,-8: + 2: 15 -16,-7: - 0: 65516 + 2: 4384 + 0: 51336 -16,-6: - 0: 65535 - -16,-5: - 0: 65535 + 2: 4369 + 0: 52236 -15,-8: - 0: 65535 + 0: 65520 -15,-7: - 0: 65535 - -15,-5: - 0: 65535 + 0: 59647 + -15,-6: + 0: 65262 -14,-8: - 0: 65535 + 0: 64976 + -14,-7: + 0: 56349 + -14,-6: + 0: 56797 -13,-8: - 0: 65535 + 0: 65520 + -13,-7: + 0: 30479 + -13,-6: + 0: 32631 + -13,-9: + 2: 51200 + 0: 8 -12,-8: - 0: 65535 + 0: 64988 + -12,-7: + 0: 65293 + -12,-6: + 0: 65295 + -12,-9: + 2: 4352 + 0: 52431 -11,-8: - 0: 65535 + 0: 65523 + -11,-7: + 0: 65295 + -11,-6: + 0: 65295 + -11,-9: + 0: 48003 -10,-8: - 0: 65535 - -9,-8: - 0: 65532 - -9,-5: - 0: 65535 - -9,-7: - 0: 65535 + 0: 30579 + -10,-7: + 0: 47879 + -10,-6: + 0: 62379 + -10,-9: + 0: 30579 + -16,5: + 2: 3840 + -17,5: + 2: 3840 -16,6: - 0: 64655 + 2: 15 + 0: 32768 + -17,6: + 2: 15 -16,7: - 0: 65535 + 0: 52367 + 2: 4352 + -17,7: + 0: 26120 + 2: 7 + -16,8: + 2: 17153 + 0: 140 + -15,5: + 2: 4864 + 3: 2048 -15,6: + 2: 17 + 0: 64716 + -15,7: + 0: 65535 + -15,8: 0: 65535 - -15,5: - 0: 62656 - 2: 2048 -14,5: - 0: 63740 - 2: 1792 - -14,4: - 0: 52428 - -13,4: + 3: 1792 + 0: 8 + -14,6: 0: 65535 + -14,7: + 0: 4383 + 4: 17408 + -14,8: + 0: 65297 + 4: 4 -13,5: + 0: 65311 + -13,6: 0: 65535 - -12,4: - 0: 65535 + -13,7: + 0: 15 + 5: 4352 + 3: 17408 + -13,8: + 5: 1 + 3: 4 + 0: 65280 -12,5: + 0: 65280 + 2: 14 + -12,6: 0: 65535 - -11,4: - 0: 65535 + -12,7: + 0: 15 + 6: 4352 + 3: 17408 + -12,8: + 6: 1 + 3: 4 + 0: 65280 -11,5: + 2: 3 + 0: 65292 + -11,6: 0: 65535 + -11,7: + 0: 52431 + 3: 4352 + -11,8: + 3: 1 + 0: 65484 -10,5: + 0: 65283 + 2: 12 + -10,6: 0: 65535 - -9,6: - 0: 65535 - -16,8: - 0: 53247 - -15,8: + -10,7: 0: 65535 + -10,8: + 0: 30591 + -9,5: + 2: 1 + 0: 17732 + -17,8: + 2: 3840 + 0: 6 + -16,9: + 2: 29696 + -16,10: + 2: 36079 + -17,9: + 2: 61440 -15,9: - 0: 65535 + 0: 4095 + -15,10: + 2: 4097 + -15,11: + 2: 35939 -14,9: - 0: 65535 + 0: 3569 + -14,11: + 2: 12834 + -14,10: + 2: 8743 + -14,12: + 2: 8866 + 0: 2056 -13,9: - 0: 65535 + 0: 3568 + -13,10: + 2: 132 + 0: 8 -12,9: - 0: 65535 + 0: 4080 + -12,10: + 0: 19655 + 2: 9008 + -12,11: + 0: 17476 + -12,12: + 0: 17733 + 2: 176 -11,9: - 0: 65535 + 0: 4080 + -11,10: + 0: 4091 -10,9: - 0: 65535 - -9,9: - 0: 65535 - -9,8: - 0: 65535 - -9,10: - 0: 252 - -9,-9: - 0: 52369 - -12,-1: - 0: 65535 - -11,-1: - 0: 65535 - -10,-1: - 0: 65535 - -13,-1: - 0: 65535 - -15,7: - 0: 65535 - -14,6: - 0: 65535 - -14,7: - 0: 48127 - 3: 17408 - -13,6: - 0: 65535 - -13,7: - 0: 43775 - 4: 4352 - 2: 17408 - -12,6: - 0: 65535 - -12,7: - 0: 43775 - 5: 4352 - 2: 17408 - -11,6: - 0: 65535 - -11,7: - 0: 61183 - 2: 4352 - -10,6: - 0: 65535 - -10,7: - 0: 65535 - -9,7: - 0: 65535 - -14,8: - 0: 65531 - 3: 4 - -13,8: - 4: 1 - 0: 65530 - 2: 4 - -12,8: - 5: 1 - 0: 65530 - 2: 4 - -11,8: + 0: 6128 + -10,10: + 0: 819 + 2: 34952 + -10,11: + 2: 34956 + -10,12: + 2: 35000 + 0: 771 + -9,12: 2: 1 - 0: 65534 - -10,8: - 0: 65535 - -12,0: - 0: 65535 - -12,1: - 0: 65535 - -12,2: - 0: 65535 - -11,0: - 0: 65535 - -11,1: - 0: 65535 - -11,2: - 0: 65535 - 0,10: - 0: 65535 - 0,11: - 0: 65535 - 6,10: - 0: 65535 - 7,10: - 0: 65535 - 7,11: - 0: 65535 - 8,11: - 0: 65535 - -3,11: - 0: 65535 - -2,10: - 0: 65535 - -2,11: - 0: 65535 - -1,10: - 0: 65535 - -1,11: - 0: 65535 - -2,12: - 0: 13119 - -1,12: - 0: 61167 - 0,12: - 0: 65535 - 7,12: - 0: 65535 - -16,-1: - 0: 65535 - -15,-1: - 0: 65535 - -14,-1: - 0: 65535 - -16,0: - 0: 65535 - -16,1: - 0: 65535 - -16,2: - 0: 65535 - -15,0: - 0: 65535 - -15,1: - 0: 65535 - -15,2: - 0: 65535 - -14,0: - 0: 65535 - -14,1: - 0: 65535 - -14,2: - 0: 65535 - -13,0: - 0: 65535 - -13,1: - 0: 65535 - -13,2: - 0: 65535 - -15,-6: - 0: 65535 - -14,-7: - 0: 65535 - -14,-6: - 0: 65535 - -14,-5: - 0: 65535 - -13,-7: - 0: 65535 - -13,-6: - 0: 65535 - -13,-5: - 0: 65535 - -12,-7: - 0: 65535 - -12,-6: - 0: 65535 - -12,-5: - 0: 65535 - -11,-7: - 0: 65535 - -11,-6: - 0: 65535 - -11,-5: - 0: 65535 - -10,-7: - 0: 65535 - -10,-6: - 0: 65535 - -10,-5: - 0: 65535 - -9,-6: - 0: 65535 - -12,10: - 0: 61439 - -12,11: - 0: 17476 -12,-12: - 0: 61426 + 2: 48 + 0: 52416 + -13,-12: + 2: 20208 -12,-11: - 0: 65535 + 0: 30576 + -13,-11: + 0: 65520 -12,-10: 0: 65535 - -12,-9: - 0: 65535 - -12,12: - 0: 17909 + -13,-10: + 0: 35071 + -11,-12: + 0: 13104 + 2: 52428 + -11,-11: + 0: 48051 + 2: 8 + -11,-10: + 0: 48059 + -11,-13: + 2: 52224 + 0: 238 + -10,-12: + 0: 48048 + 2: 17472 + -10,-11: + 0: 65467 + 2: 68 + -10,-10: + 0: 191 + 2: 47872 + -9,-12: + 0: 4368 + -9,-11: + 0: 13105 + -9,-10: + 0: 51 + 2: 4352 + -13,12: + 0: 3855 + 2: 240 -12,13: - 0: 17909 + 0: 17733 + 2: 176 + -13,13: + 0: 3855 + 2: 240 -12,14: - 0: 17909 + 0: 17733 + 2: 176 + -13,14: + 0: 3855 + 2: 240 -12,15: - 0: 17909 - -12,-13: - 0: 44962 - 20,-2: - 0: 65535 - 21,-2: - 0: 65535 - 20,3: - 0: 65535 - 21,3: - 0: 65535 - 19,7: - 0: 65535 - -11,-10: - 0: 65535 - -11,-9: - 0: 65535 - -10,-10: - 0: 48063 - -10,-9: - 0: 65535 - 20,4: - 0: 65535 - 20,5: - 0: 65535 - 20,6: - 0: 65535 - 20,7: - 0: 65535 - 21,4: - 0: 65535 + 0: 325 + 2: 17584 + -13,15: + 0: 3855 + 2: 240 + -12,16: + 2: 61444 + -11,12: + 2: 240 + 0: 3855 + -11,13: + 2: 240 + 0: 3855 + -11,14: + 2: 240 + 0: 3855 + -11,15: + 2: 240 + 0: 3855 + -10,13: + 0: 771 + 2: 35000 + -10,14: + 0: 771 + 2: 35000 + -10,15: + 0: 771 + 2: 35000 + -10,16: + 2: 64648 + -11,-14: + 0: 57344 + -10,-14: + 0: 4096 + -10,-13: + 0: 17 + 20,8: + 0: 30719 21,5: - 0: 65535 + 0: 3581 21,6: - 0: 65535 + 0: 61183 21,7: - 0: 32767 - 22,4: - 0: 65535 - 22,5: - 0: 65535 + 0: 12526 + 21,8: + 0: 19 + 2: 29696 22,6: - 0: 32767 + 0: 13311 22,7: - 0: 36727 - 23,4: - 0: 65535 + 0: 3 + 2: 36352 + 22,5: + 0: 3816 + 23,7: + 2: 36608 + 22,8: + 2: 234 23,5: - 0: 65535 + 0: 1646 23,6: - 0: 283 - 19,-6: - 0: 65535 - 20,-4: - 0: 65535 - 20,-3: - 0: 65535 - 21,-4: - 0: 65535 - 21,-3: - 0: 65535 - 22,-4: - 0: 65535 - 22,-3: - 0: 65535 - 23,-4: - 0: 65535 - 23,-3: - 0: 65535 - 25,3: - 0: 65535 - 26,0: - 0: 65535 - 26,1: - 0: 65535 - 26,2: - 0: 65535 - 26,3: - 0: 65535 - 27,0: - 0: 65535 - 27,1: - 0: 65535 - 27,2: - 0: 65535 - 27,3: - 0: 63359 - 20,-6: - 0: 65535 - 20,-5: - 0: 65535 - 21,-6: - 0: 65535 - 21,-5: - 0: 65535 - 22,-6: - 0: 65433 - 22,-5: - 0: 65535 - 23,-6: - 0: 8072 - 23,-5: - 0: 61713 - 23,7: - 0: 36608 - 24,4: - 0: 32767 + 2: 10 24,5: - 0: 62259 + 0: 1 + 2: 62208 + 24,6: + 2: 3 24,7: - 0: 36608 - 25,4: - 0: 2047 + 2: 36608 + 23,8: + 2: 248 25,5: - 0: 61440 + 2: 61440 25,7: - 0: 36744 + 2: 36608 + 24,8: + 2: 248 26,5: - 0: 61440 + 2: 61440 + 26,6: + 0: 30706 26,7: - 0: 36863 + 0: 7 + 2: 36608 + 25,8: + 2: 248 27,5: - 0: 63266 + 2: 63266 + 27,6: + 0: 30576 27,7: - 0: 36863 - 24,-4: - 0: 4593 - 24,-3: - 0: 65523 + 0: 7 + 2: 36608 + 26,8: + 2: 248 + 28,5: + 2: 61440 + 28,6: + 2: 117 + 0: 12288 + 28,7: + 2: 36672 + 27,8: + 2: 248 25,-4: - 0: 240 - 25,-3: - 0: 65520 + 2: 240 25,-2: - 0: 65535 + 0: 2303 + 25,-1: + 0: 1911 + 25,-3: + 0: 11776 26,-4: - 0: 240 + 2: 240 26,-3: - 0: 65296 + 2: 3856 26,-2: - 0: 65535 - 26,-1: - 0: 65535 + 0: 3959 27,-4: - 0: 240 + 2: 240 27,-3: - 0: 63232 + 2: 63232 27,-2: - 0: 63345 - 27,-1: - 0: 65535 + 2: 32769 + 0: 13056 28,-4: - 0: 240 + 2: 240 28,-3: - 0: 61440 + 2: 61440 28,-1: - 0: 65535 + 0: 16368 29,-4: - 0: 240 + 2: 240 + 28,-2: + 2: 8 29,-3: - 0: 61440 + 2: 61440 + 29,-2: + 2: 4379 + 29,-1: + 2: 36767 30,-4: - 0: 240 + 2: 240 30,-3: - 0: 61440 + 2: 61440 + 30,-2: + 2: 275 + 29,0: + 0: 34958 31,-4: - 0: 240 + 2: 240 31,-3: - 0: 61440 - 28,0: - 0: 65535 - 28,1: - 0: 65535 - 28,2: - 0: 65535 - 28,3: - 0: 61440 - 29,0: - 0: 39327 - 29,1: - 0: 65433 + 2: 61440 + 31,-1: + 2: 512 + 31,0: + 1: 35020 + 0: 28944 + 32,-4: + 2: 20222 + 32,-3: + 2: 63044 29,3: - 0: 61440 + 2: 61440 + 29,1: + 0: 59528 + 30,3: + 2: 61712 30,0: - 0: 65535 + 0: 61152 30,1: - 0: 65535 - 30,3: - 0: 61727 - 31,0: - 0: 30515 - 1: 35020 + 0: 3822 31,1: - 0: 13175 + 0: 279 1: 52360 31,3: - 0: 61455 - 28,5: - 0: 61440 - 28,7: - 0: 36679 + 2: 61440 + 31,2: + 2: 32 + 32,0: + 1: 30583 + 32,1: + 1: 30583 + 32,3: + 2: 62528 29,5: - 0: 61440 + 2: 61440 29,7: - 0: 36608 + 2: 36608 + 28,8: + 2: 248 30,5: - 0: 61440 + 2: 61440 30,7: - 0: 36608 + 2: 36608 + 29,8: + 2: 248 31,5: - 0: 61440 + 2: 61440 31,7: - 0: 36608 + 2: 36608 + 30,8: + 2: 248 32,5: - 0: 63044 + 2: 63044 32,7: - 0: 1860 - 32,4: - 0: 17476 + 2: 1860 + 31,8: + 2: 248 32,6: - 0: 50246 - 32,0: - 1: 30583 - 0: 34952 - 32,1: - 1: 30583 - 0: 34952 - 32,3: - 0: 62543 - 32,2: - 0: 20431 - 32,-4: - 0: 20222 - 32,-3: - 0: 63044 - 32,-2: - 0: 62534 - 32,-1: - 0: 64756 - 32,-6: - 0: 18176 - 32,-5: - 0: 17484 - 24,-6: - 0: 3976 - 25,-6: - 0: 3976 - 26,-6: - 0: 3976 - 27,-6: - 0: 3976 - 28,-6: - 0: 3976 - 29,-6: - 0: 3976 - 30,-6: - 0: 3976 - 31,-6: - 0: 3976 - -18,7: - 0: 36092 - -17,7: - 0: 65535 - -17,6: - 0: 32783 - -18,8: - 0: 3324 - -17,8: - 0: 4095 - -18,-1: - 0: 65520 - -18,0: - 0: 65535 - -18,1: - 0: 65535 - -18,2: - 0: 4095 - -19,-7: - 0: 32768 - -19,-6: - 0: 35064 - -18,-7: - 0: 64716 - -18,-6: - 0: 65535 - -18,-8: - 0: 61166 - -18,-5: - 0: 17484 - -17,-8: - 0: 4383 - -17,-7: - 0: 65280 - -17,-6: - 0: 65535 - -17,-5: - 0: 15 - 4,-14: - 0: 65280 - 5,-14: - 0: 4352 - 6,-14: - 0: 65280 - 7,-14: - 0: 7936 - 0,-14: - 0: 28672 - 1,-14: - 0: 32768 - 2,-14: - 0: 12288 - 26,4: - 0: 127 - 30,-2: - 0: 61715 - 30,-1: - 0: 4593 - 31,-2: - 0: 61440 - 31,-1: - 0: 58096 - 30,2: - 0: 7953 - 31,2: - 0: 3886 - 33,2: - 0: 20292 - 33,3: - 0: 4367 - 33,0: - 0: 17479 - 33,1: - 0: 29764 - 34,0: - 0: 4369 - 34,1: - 0: 4369 - 34,2: - 0: 4369 - 34,3: - 0: 1 - 33,-2: - 0: 61442 - 33,-1: - 0: 17652 - 34,-2: - 0: 4096 - 34,-1: - 0: 4369 - 15,-7: - 0: 65535 - 16,-7: - 0: 65535 - 18,-7: - 0: 65535 - 19,-7: - 0: 65535 - 8,14: - 0: 119 - -3,14: - 0: 238 - -2,14: - 0: 51 - -1,14: - 0: 3310 - 0,14: - 0: 4095 - 1,14: - 0: 17 - 2,14: - 0: 3276 - 3,14: - 0: 1911 - 4,14: - 0: 136 - 5,14: - 0: 4095 - 6,14: - 0: 887 - 7,14: - 0: 204 - -13,10: - 0: 140 - -11,10: - 0: 65535 - -10,10: - 0: 65535 - -11,-12: - 0: 65532 - -11,-11: - 0: 65535 - -10,-12: - 0: 65528 - -10,-11: - 0: 65535 - -11,12: - 0: 4095 - -11,13: - 0: 4095 - -11,14: - 0: 4095 - -11,15: - 0: 4095 - -10,12: - 0: 35771 - -10,13: - 0: 35771 - -10,14: - 0: 35771 - -10,15: - 0: 35771 - -12,-14: - 0: 44962 - -12,-15: - 0: 8207 - -11,-14: - 0: 65520 - -11,-13: - 0: 65534 - -10,-14: - 0: 39320 - -10,-13: - 0: 39321 - 20,8: - 0: 65535 - 17,8: - 0: 65535 - 18,8: - 0: 65535 - 19,8: - 0: 65535 - -14,-12: - 0: 56785 - -14,-11: - 0: 56793 - -13,-12: - 0: 65520 - -13,-11: - 0: 65535 - -13,-9: - 0: 51404 - -14,-14: - 0: 56785 - -14,-13: - 0: 56785 - -13,-14: - 0: 65520 - -13,-13: - 0: 65520 - -14,12: - 0: 10922 - -14,13: - 0: 10922 - -14,14: - 0: 10922 - -14,15: - 0: 10922 - -13,12: - 0: 4095 - -13,13: - 0: 4095 - -13,14: - 0: 4095 - -13,15: - 0: 4095 - -12,16: - 0: 61444 - -8,11: - 0: 63624 - -7,11: - 0: 65535 - -6,11: - 0: 65535 - -7,12: - 0: 12575 - -6,12: - 0: 15 - 11,-9: - 0: 53248 - 13,-8: - 0: 65535 - 14,-8: - 0: 65535 - 14,-7: - 0: 65535 - 15,-8: - 0: 65535 - 16,-8: - 0: 65535 - 11,10: - 0: 3276 - 12,10: - 0: 4095 - 13,10: - 0: 4095 - 14,9: - 0: 65535 - 14,10: - 0: 65535 - 14,11: - 0: 32783 - 15,8: - 0: 4352 - 15,9: - 0: 4369 - 15,10: - 0: 37137 - 15,11: - 0: 8031 - 12,-9: - 0: 61440 - 13,-9: - 0: 38912 - 14,-9: - 0: 30464 - 15,-9: - 0: 52224 - 16,-9: - 0: 65280 - 27,4: - 0: 8823 - 29,-2: - 0: 4379 - 29,-1: - 0: 36767 - -16,-4: - 0: 65535 - 10,-12: - 0: 13175 - 17,-8: - 0: 64499 - 18,-8: - 0: 61681 - 19,-8: - 0: 61681 - 8,-14: - 0: 36608 - 9,-14: - 0: 3840 - 9,-13: - 0: 4368 - 10,-14: - 0: 28416 - 10,-13: - 0: 8750 - 11,-14: - 0: 20224 - 11,-13: - 0: 15 - -4,-14: - 0: 61440 - -3,-14: - 0: 28672 - -8,-12: - 0: 34952 - -8,-11: - 0: 34952 - -6,-12: - 0: 8738 - -6,-11: - 0: 8738 - -5,-12: - 0: 34952 - 20,-8: - 0: 65279 - 21,-8: - 0: 65535 - 22,-8: - 0: 13299 - 22,-7: - 0: 62259 - 23,-8: - 0: 113 - 23,-7: - 0: 61440 - 9,14: - 0: 12 - 10,13: - 0: 61998 - 11,13: - 0: 64719 - -8,12: - 0: 35946 - -7,13: - 0: 2246 - -6,13: - 0: 3840 - -5,13: - 0: 61438 - -16,-3: - 0: 65535 - -15,-3: - 0: 4369 - -16,-8: - 0: 52463 - -16,4: - 0: 3 - -16,9: - 0: 64648 - -16,10: - 0: 36079 - -15,10: - 0: 4097 - -15,11: - 0: 35939 - -14,10: - 0: 8743 - -14,11: - 0: 12834 - -10,11: - 0: 34956 - -9,11: - 0: 61696 - -9,-10: - 0: 13107 - -9,12: - 0: 1 - -12,-16: - 0: 12032 - -11,-16: - 0: 3840 - -11,-15: - 0: 15 - -10,-16: - 0: 12032 - -10,-15: - 0: 35023 - -9,-14: - 0: 63232 - -9,-13: - 0: 7 - 24,6: - 0: 3 - 28,-2: - 0: 8 - 33,4: - 0: 4369 + 2: 50246 + 32,4: + 2: 17476 33,5: - 0: 4369 + 2: 4369 33,6: - 0: 4369 + 2: 4369 + 33,4: + 2: 4369 + 33,3: + 2: 4352 33,7: - 0: 1 + 2: 1 + 33,0: + 2: 3 + 33,1: + 2: 12288 + 32,2: + 2: 128 + 33,2: + 2: 18432 + 32,-2: + 2: 1094 + 32,-5: + 2: 17484 33,-4: - 0: 9011 + 2: 9011 33,-3: - 0: 12834 + 2: 12834 + 32,-1: + 2: 2048 + 33,-5: + 2: 8739 + 33,-2: + 2: 2 + 33,-1: + 2: 132 32,-7: - 0: 61440 + 2: 61440 + 31,-7: + 2: 61440 + 32,-6: + 2: 18176 + 31,-6: + 2: 3976 33,-7: - 0: 12288 - 33,-5: - 0: 8739 + 2: 12288 33,-6: - 0: 8706 - 24,-7: - 0: 61440 + 2: 8706 25,-7: - 0: 65252 + 2: 65252 + 25,-6: + 2: 3976 + 25,-8: + 2: 50244 + 25,-9: + 2: 50244 + 26,-8: + 2: 4369 26,-7: - 0: 61713 + 2: 61713 + 26,-6: + 2: 3976 + 26,-9: + 2: 4369 27,-7: - 0: 61440 + 2: 61440 + 27,-6: + 2: 3976 28,-7: - 0: 61440 + 2: 61440 + 28,-6: + 2: 3976 29,-7: - 0: 61440 + 2: 61440 + 29,-6: + 2: 3976 30,-7: - 0: 61440 - 31,-7: - 0: 61440 + 2: 61440 + 30,-6: + 2: 3976 + -21,4: + 0: 30719 + -20,5: + 0: 17 + 2: 11264 + -21,5: + 0: 240 + -20,6: + 2: 8994 + -21,6: + 2: 3840 + -20,7: + 2: 3 + -21,7: + 2: 15 -19,5: - 0: 19456 + 2: 20258 -19,6: - 0: 17484 + 2: 17484 -19,7: - 0: 19660 - -18,6: - 0: 15 - -17,4: - 0: 12 + 2: 19660 -19,8: - 0: 19660 + 2: 19660 + -18,5: + 2: 3874 + -18,6: + 2: 15 + -18,7: + 2: 36092 + -18,4: + 2: 8736 + -18,8: + 2: 3324 -19,9: - 0: 52292 + 2: 52292 -19,10: - 0: 3148 + 2: 3148 -18,9: - 0: 61440 - -17,9: - 0: 61440 + 2: 61440 20,9: - 0: 30591 - 21,8: - 0: 30583 - 22,8: - 0: 234 - 23,8: - 0: 248 - 16,10: - 0: 5100 + 0: 4099 + 2: 26112 + 19,9: + 0: 255 + 2: 61440 + 20,10: + 2: 17478 + 20,11: + 2: 1996 + 19,11: + 2: 3840 + 21,11: + 2: 1 + 21,10: + 2: 16034 + 21,9: + 2: 8738 + 22,10: + 2: 19 + 22,9: + 2: 8192 16,9: - 0: 35020 + 2: 35012 17,9: - 0: 65535 + 2: 41728 + 0: 142 + 17,10: + 2: 4371 + 17,11: + 2: 3889 18,9: - 0: 65535 - 19,9: - 0: 65535 + 0: 255 + 2: 61440 + 18,11: + 2: 3840 + -14,-12: + 2: 128 + -14,-11: + 0: 2048 -14,-10: - 0: 6553 - -14,-9: - 0: 29457 - -14,-16: - 0: 20224 - -14,-15: - 0: 4383 - -13,-16: - 0: 3840 - -13,-15: - 0: 15 + 0: 8 + -14,13: + 2: 8866 + 0: 2056 + -14,14: + 2: 8866 + 0: 2056 + -14,15: + 2: 8866 + 0: 2056 + -14,16: + 2: 58914 + -13,16: + 2: 61440 -12,17: - 0: 240 + 2: 240 + -13,17: + 2: 240 -11,16: - 0: 61440 + 2: 61440 -11,17: - 0: 240 - -10,16: - 0: 64648 + 2: 240 -10,17: - 0: 242 + 2: 242 17,-9: - 0: 62208 - 18,-9: - 0: 61440 - 19,-9: - 0: 61440 - 24,8: - 0: 248 - 25,8: - 0: 248 - 26,8: - 0: 248 - 27,8: - 0: 248 - 28,8: - 0: 248 - 29,8: - 0: 248 - 30,8: - 0: 248 - 31,8: - 0: 248 + 2: 768 32,8: - 0: 240 + 2: 240 33,8: - 0: 17 - 12,13: - 0: 61455 + 2: 17 13,13: - 0: 4975 + 2: 4975 13,12: - 0: 32768 - 14,12: - 0: 4972 - -14,16: - 0: 58914 + 2: 32768 -14,17: - 0: 232 - -13,16: - 0: 61440 - -13,17: - 0: 240 + 2: 232 -8,-14: - 0: 61440 - -8,-13: - 0: 34956 + 2: 49152 -7,-14: - 0: 61440 + 2: 61440 -7,-13: - 0: 1 + 2: 1 -6,-14: - 0: 61440 - -6,-13: - 0: 8743 - -5,-14: - 0: 61440 - 20,-9: - 0: 61440 - 21,-9: - 0: 61440 - 22,-9: - 0: 61986 - 23,-9: - 0: 28672 - 12,-14: - 0: 20224 - 12,-13: - 0: 15 - 13,-14: - 0: 20224 - 13,-13: - 0: 15 - 14,-14: - 0: 20224 - 14,-13: - 0: 15 - 15,-14: - 0: 20452 - 15,-13: - 0: 15 - 16,-14: - 0: 20452 - 16,-13: - 0: 15 - 17,-14: - 0: 256 - 17,-13: - 0: 1 - -20,-6: - 0: 240 - -21,-6: - 0: 497 - -9,-11: - 0: 13105 - -13,-10: - 0: 53247 - 21,-7: - 0: 65535 - -20,-4: - 0: 4096 - -20,-3: - 0: 61299 - -20,-1: - 0: 65529 - -20,-2: - 0: 34956 - -19,-3: - 0: 4096 - -19,-2: - 0: 4369 - -19,-1: - 0: 65521 - -20,0: - 0: 65535 - -20,1: - 0: 65534 - -20,2: - 0: 65535 - -20,3: - 0: 34953 - -19,0: - 0: 65535 - -19,1: - 0: 65535 - -19,2: - 0: 8191 - -19,3: - 0: 4369 - 25,-8: - 0: 50244 - 26,-8: - 0: 4369 - -20,4: - 0: 32748 - -20,5: - 0: 19 - -19,4: - 0: 17 + 2: 61440 20,-12: - 0: 52416 + 0: 49344 + 2: 3072 20,-11: - 0: 52416 + 0: 49344 + 2: 3072 20,-10: - 0: 52416 + 0: 49344 + 2: 3072 21,-12: - 0: 65520 + 0: 61680 + 2: 3840 21,-11: - 0: 65520 + 0: 61680 + 2: 3840 21,-10: - 0: 65520 + 0: 61680 + 2: 3840 22,-12: - 0: 44962 + 2: 12066 + 0: 32896 22,-11: - 0: 44962 + 2: 12066 + 0: 32896 22,-10: - 0: 44962 + 2: 12066 + 0: 32896 + 22,-13: + 2: 12066 + 0: 32896 23,-12: - 0: 65520 + 0: 61680 + 2: 3840 23,-11: - 0: 65520 + 0: 61680 + 2: 3840 23,-10: - 0: 65520 + 0: 61680 + 2: 3840 + 24,-12: + 0: 4112 + 2: 256 + 24,-11: + 0: 4112 + 2: 256 + 24,-10: + 0: 4112 + 2: 256 + 13,-14: + 2: 20224 + 13,-13: + 2: 15 + 14,-14: + 2: 20224 + 14,-13: + 2: 15 + 15,-14: + 2: 20452 + 15,-13: + 2: 15 15,-15: - 0: 58592 + 2: 58592 16,-15: - 0: 62704 + 2: 62704 + 16,-14: + 2: 20452 + 16,-13: + 2: 15 17,-15: - 0: 62704 + 2: 62704 + 17,-14: + 2: 256 + 17,-13: + 2: 1 18,-15: - 0: 62704 + 2: 62704 19,-15: - 0: 62704 + 2: 62704 + 20,-15: + 2: 62704 -24,0: - 0: 30591 + 0: 37136 + 2: 17472 + -24,-1: + 0: 65535 + -25,0: + 0: 65524 -24,1: - 0: 30591 + 0: 4497 + 2: 17476 + -25,1: + 0: 65535 -24,2: - 0: 61727 + 0: 65520 + -25,2: + 0: 65524 -24,3: - 0: 2303 + 0: 65535 + -25,3: + 0: 65535 + -24,4: + 0: 65535 -23,0: - 0: 37151 + 0: 63903 -23,1: - 0: 4511 + 0: 39163 -23,2: - 0: 65311 + 0: 65535 -23,3: - 0: 5119 + 0: 65535 + -23,-1: + 0: 62463 + 2: 3072 + -23,4: + 0: 65535 -22,0: - 0: 12575 + 0: 62271 -22,1: - 0: 4415 + 0: 13311 -22,2: - 0: 65311 + 0: 65535 -22,3: - 0: 2303 - -21,0: - 0: 37151 - -21,1: - 0: 4505 - -21,2: - 0: 61727 - -21,3: - 0: 5119 + 0: 65535 + -22,-1: + 0: 63743 + 2: 1792 + -22,4: + 0: 65535 -24,-4: 0: 61440 + 2: 136 + -25,-4: + 0: 49152 + 2: 290 -24,-3: - 0: 143 + 0: 65520 -24,-2: - 0: 63488 - -24,-1: - 0: 4607 + 0: 65535 + -25,-3: + 0: 37732 + -25,-2: + 0: 65532 + -25,-1: + 0: 65535 + -24,-5: + 2: 36623 -23,-4: 0: 61440 + 2: 136 -23,-3: - 0: 4415 + 0: 65520 -23,-2: - 0: 62225 - -23,-1: - 0: 8191 + 0: 65535 + -23,-5: + 2: 36639 -22,-4: 0: 61440 + 2: 136 -22,-3: - 0: 143 + 0: 65520 -22,-2: - 0: 63488 - -22,-1: - 0: 8191 - -21,-4: - 0: 61440 - -21,-3: - 0: 4543 - -21,-2: - 0: 62225 - -21,-1: - 0: 4607 + 0: 65535 + -22,-5: + 2: 36687 + -28,-3: + 2: 34816 + -27,-3: + 2: 12051 + -28,-2: + 2: 34952 + -28,-1: + 2: 34952 + -28,0: + 2: 34952 + -27,-2: + 2: 8738 + -27,-1: + 2: 8750 + -27,-4: + 2: 28206 + -27,0: + 2: 8766 + -26,-4: + 2: 12101 -26,-3: - 0: 51200 - -26,-2: - 0: 52428 - -26,-1: - 0: 52428 - -25,-3: - 0: 14334 - -25,-2: - 0: 32769 - -25,-1: - 0: 61164 - -25,-4: + 2: 290 0: 49152 + -26,-1: + 2: 1 + 0: 17476 + -26,-5: + 2: 24448 + -26,-2: + 0: 17476 -26,0: - 0: 52428 + 0: 17476 + 2: 1 + -25,-5: + 2: 11838 + -28,1: + 2: 34952 + -28,2: + 2: 34952 + -27,1: + 2: 12846 + -28,3: + 2: 34952 + -28,4: + 2: 2184 + -27,2: + 2: 8750 + -27,3: + 2: 8750 + -27,4: + 2: 7970 -26,1: - 0: 52428 + 2: 1 + 0: 17476 -26,2: - 0: 52428 + 2: 1 + 0: 17476 -26,3: - 0: 52428 - -25,0: - 0: 61167 - -25,1: - 0: 61167 - -25,2: - 0: 61167 - -25,3: - 0: 140 - -24,5: - 0: 255 - -24,4: - 0: 32768 - -23,4: - 0: 12561 - -23,5: - 0: 255 - -22,5: - 0: 255 - -22,4: - 0: 32768 - -21,4: - 0: 45329 - -21,5: - 0: 255 + 2: 1 + 0: 17476 -26,4: - 0: 2252 + 0: 196 + 2: 8448 -25,4: - 0: 63281 + 0: 25500 + -24,5: + 0: 240 + 2: 32768 -25,5: - 0: 206 - 20,-15: - 0: 62704 + 0: 196 + 2: 8448 + -24,6: + 2: 3976 + -25,6: + 2: 15906 + -24,7: + 2: 15 + -25,7: + 2: 14 + -23,5: + 0: 240 + 2: 32768 + -23,6: + 2: 8072 + -23,7: + 2: 15 + -22,5: + 0: 240 + 2: 32768 + -22,6: + 2: 20360 + -22,7: + 2: 15 + -27,5: + 2: 11875 + -27,6: + 2: 14 + -26,5: + 2: 20258 + -26,6: + 2: 36693 20,-13: - 0: 52416 + 0: 49344 + 2: 3072 21,-15: - 0: 62704 + 2: 62704 21,-13: - 0: 65520 + 0: 61680 + 2: 3840 22,-15: - 0: 62704 - 22,-13: - 0: 44962 + 2: 62704 22,-14: - 0: 8192 + 2: 8192 23,-15: - 0: 62704 + 2: 62704 23,-13: - 0: 65520 - 24,-12: - 0: 4368 - 24,-11: - 0: 4368 - 24,-10: - 0: 4368 + 0: 61680 + 2: 3840 + 24,-15: + 2: 62704 + 24,-13: + 0: 4112 + 2: 256 25,-12: - 0: 50244 + 2: 50244 + 25,-13: + 2: 50244 25,-11: - 0: 50244 + 2: 50244 25,-10: - 0: 50244 - 25,-9: - 0: 50244 + 2: 50244 26,-12: - 0: 4369 + 2: 4369 26,-11: - 0: 4369 + 2: 4369 26,-10: - 0: 4369 - 26,-9: - 0: 4369 - 24,-15: - 0: 62704 - 24,-13: - 0: 4368 + 2: 4369 + 26,-13: + 2: 4369 25,-15: - 0: 62576 + 2: 62576 25,-14: - 0: 50244 - 25,-13: - 0: 50244 + 2: 50244 26,-15: - 0: 4368 + 2: 4368 26,-14: - 0: 4369 - 26,-13: - 0: 4369 - 25,6: - 0: 34952 - 26,6: - 0: 65535 - 27,6: - 0: 65535 - 28,6: - 0: 30581 - -9,-12: - 0: 4368 - -18,-4: - 0: 17604 - -18,-3: - 0: 12 - -17,-4: - 0: 2296 - -17,-3: - 0: 1 + 2: 4369 + -21,-5: + 2: 3855 + -18,-8: + 2: 17484 -18,-9: - 0: 17600 + 2: 17600 + -18,-7: + 2: 17476 + -18,-6: + 2: 17476 -17,-9: - 0: 16 - 17,-7: - 0: 65535 - 20,-7: - 0: 65535 - 20,10: - 0: 17479 - 20,11: - 0: 1996 - 21,10: - 0: 16034 - 21,11: - 0: 1 - 21,9: - 0: 8738 - 22,10: - 0: 19 - 22,9: - 0: 8192 - 16,8: - 0: 35071 - 16,11: - 0: 3968 - 17,10: - 0: 4383 - 17,11: - 0: 3889 - 18,10: - 0: 15 - 18,11: - 0: 3840 - 19,10: - 0: 15 - 19,11: - 0: 3840 + 2: 16 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -11466,6 +11989,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -11537,12 +12075,13 @@ entities: - type: MetaData - type: Transform - type: Map + mapPaused: True - type: PhysicsMap + - type: GridTree + - type: MovedGrids - type: Broadphase - type: OccluderTree - type: LoadedMap - - type: GridTree - - type: MovedGrids - proto: AcousticGuitarInstrument entities: - uid: 11213 @@ -11589,8 +12128,6 @@ entities: - 15082 - 15083 - 12995 - - type: AtmosDevice - joinedGrid: 1 - uid: 16 components: - type: Transform @@ -11610,8 +12147,6 @@ entities: - 12609 - 11095 - 12617 - - type: AtmosDevice - joinedGrid: 1 - uid: 18 components: - type: Transform @@ -11647,8 +12182,6 @@ entities: - 7042 - 22168 - 15171 - - type: AtmosDevice - joinedGrid: 1 - uid: 22 components: - type: Transform @@ -11674,8 +12207,6 @@ entities: - 23724 - 12607 - 12591 - - type: AtmosDevice - joinedGrid: 1 - uid: 62 components: - type: Transform @@ -11690,8 +12221,6 @@ entities: - 22364 - 22353 - 14659 - - type: AtmosDevice - joinedGrid: 1 - uid: 595 components: - type: Transform @@ -11708,8 +12237,6 @@ entities: - 9258 - 13683 - 23614 - - type: AtmosDevice - joinedGrid: 1 - uid: 1163 components: - type: Transform @@ -11742,8 +12269,6 @@ entities: - 1295 - 11341 - 24209 - - type: AtmosDevice - joinedGrid: 1 - uid: 1234 components: - type: Transform @@ -11763,8 +12288,6 @@ entities: - 11423 - 14520 - 20110 - - type: AtmosDevice - joinedGrid: 1 - uid: 1258 components: - type: Transform @@ -11780,8 +12303,6 @@ entities: - 13319 - 13318 - 22382 - - type: AtmosDevice - joinedGrid: 1 - uid: 1304 components: - type: Transform @@ -11796,8 +12317,6 @@ entities: - 7591 - 10348 - 10399 - - type: AtmosDevice - joinedGrid: 1 - uid: 2290 components: - type: Transform @@ -11837,8 +12356,6 @@ entities: - 15472 - 12916 - 15473 - - type: AtmosDevice - joinedGrid: 1 - uid: 7608 components: - type: Transform @@ -11871,8 +12388,6 @@ entities: - 13388 - 14660 - 13345 - - type: AtmosDevice - joinedGrid: 1 - uid: 8044 components: - type: Transform @@ -11886,8 +12401,6 @@ entities: - 26011 - 26012 - 25977 - - type: AtmosDevice - joinedGrid: 1 - uid: 8047 components: - type: Transform @@ -11912,8 +12425,6 @@ entities: - 59 - 14624 - 13361 - - type: AtmosDevice - joinedGrid: 1 - uid: 9281 components: - type: Transform @@ -11932,8 +12443,6 @@ entities: - 15058 - 13159 - 15059 - - type: AtmosDevice - joinedGrid: 1 - uid: 9433 components: - type: Transform @@ -11959,8 +12468,6 @@ entities: - 12451 - 23959 - 23972 - - type: AtmosDevice - joinedGrid: 1 - uid: 11406 components: - type: Transform @@ -11997,8 +12504,6 @@ entities: - 15350 - 18198 - 17009 - - type: AtmosDevice - joinedGrid: 1 - uid: 12573 components: - type: Transform @@ -12015,8 +12520,6 @@ entities: - 22082 - 15076 - 12553 - - type: AtmosDevice - joinedGrid: 1 - uid: 12576 components: - type: Transform @@ -12035,8 +12538,6 @@ entities: - 9301 - 14287 - 17486 - - type: AtmosDevice - joinedGrid: 1 - uid: 12580 components: - type: Transform @@ -12070,8 +12571,6 @@ entities: - 14143 - 14071 - 11038 - - type: AtmosDevice - joinedGrid: 1 - uid: 14243 components: - type: Transform @@ -12093,8 +12592,6 @@ entities: - 14751 - 8390 - 6140 - - type: AtmosDevice - joinedGrid: 1 - uid: 16934 components: - type: Transform @@ -12120,8 +12617,6 @@ entities: - 11441 - 16937 - 16939 - - type: AtmosDevice - joinedGrid: 1 - uid: 22033 components: - type: Transform @@ -12148,8 +12643,6 @@ entities: - 14519 - 11411 - 14392 - - type: AtmosDevice - joinedGrid: 1 - uid: 22038 components: - type: Transform @@ -12165,8 +12658,6 @@ entities: - 9239 - 9240 - 9241 - - type: AtmosDevice - joinedGrid: 1 - uid: 22078 components: - type: Transform @@ -12185,8 +12676,6 @@ entities: - 12972 - 15084 - 13098 - - type: AtmosDevice - joinedGrid: 1 - uid: 22089 components: - type: Transform @@ -12210,8 +12699,6 @@ entities: - 9109 - 12992 - 15080 - - type: AtmosDevice - joinedGrid: 1 - uid: 22094 components: - type: Transform @@ -12229,8 +12716,6 @@ entities: - 13100 - 13099 - 14992 - - type: AtmosDevice - joinedGrid: 1 - uid: 22096 components: - type: Transform @@ -12245,44916 +12730,48956 @@ entities: - 22098 - 23737 - 23738 - - type: AtmosDevice - joinedGrid: 1 - uid: 22116 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,7.5 + pos: 28.5,7.5 + parent: 1 + - type: DeviceList + devices: + - 15173 + - 5222 + - 5223 + - 22076 + - 22069 + - 22068 + - 5217 + - 5205 + - 22114 + - 5206 + - 5226 + - 5224 + - 12943 + - 15481 + - 15482 + - 12949 + - 15125 + - 13046 + - 13045 + - 13044 + - 13043 + - 13042 + - 13041 + - 15127 + - 12987 + - 15381 + - 12839 + - 21394 + - 21395 + - uid: 22117 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 1 + - type: DeviceList + devices: + - 22109 + - 22105 + - 23611 + - 9258 + - 22095 + - 9257 + - 22092 + - 9256 + - 9255 + - 22063 + - 9254 + - 22046 + - 5232 + - 5233 + - 5234 + - 14222 + - 5223 + - 5222 + - 22114 + - 7020 + - 7019 + - 7018 + - 15124 + - 13047 + - 22119 + - 12988 + - uid: 22134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,12.5 + parent: 1 + - type: DeviceList + devices: + - 22114 + - 9277 + - 15255 + - 10546 + - 12915 + - 15439 + - 13814 + - 15436 + - uid: 22157 + components: + - type: Transform + pos: 0.5,13.5 + parent: 1 + - type: DeviceList + devices: + - 22156 + - 15154 + - 22149 + - 7032 + - 7033 + - 7034 + - 16866 + - 7562 + - 7555 + - 22068 + - 7036 + - 7038 + - 7037 + - 22153 + - 22142 + - 15160 + - 22160 + - 14213 + - 9504 + - 22163 + - 15170 + - 12766 + - 12750 + - 12676 + - 24187 + - 24197 + - uid: 22182 + components: + - type: Transform + pos: -19.5,6.5 + parent: 1 + - type: DeviceList + devices: + - 22156 + - 1871 + - 14228 + - 15839 + - 1560 + - 22159 + - 9293 + - 22142 + - 22171 + - 22173 + - 7030 + - 7029 + - 22055 + - 22172 + - 22174 + - 9301 + - 14185 + - 12650 + - 14169 + - 12629 + - 12628 + - 14170 + - 12638 + - 14165 + - 14164 + - 12637 + - uid: 22187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,11.5 + parent: 1 + - type: DeviceList + devices: + - 22160 + - 22189 + - 22179 + - 9293 + - 11136 + - 14210 + - uid: 22190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,13.5 + parent: 1 + - type: DeviceList + devices: + - 22067 + - 14213 + - 22142 + - 22192 + - 22159 + - 22189 + - 14195 + - 11119 + - 11135 + - 14196 + - uid: 22204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-0.5 + parent: 1 + - type: DeviceList + devices: + - 22206 + - 9299 + - 9298 + - 9297 + - 9296 + - 22207 + - 22203 + - 22179 + - 7029 + - 7030 + - 11142 + - 13961 + - uid: 22210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-3.5 + parent: 1 + - type: DeviceList + devices: + - 22208 + - 22209 + - 22173 + - 9299 + - 9298 + - 11010 + - 14093 + - 11009 + - 14094 + - uid: 22235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,8.5 + parent: 1 + - type: DeviceList + devices: + - 22208 + - 22212 + - 10951 + - 14116 + - 14114 + - 11288 + - uid: 22237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -57.5,-2.5 + parent: 1 + - type: DeviceList + devices: + - 22208 + - 22232 + - 14070 + - 10978 + - 13148 + - 15068 + - 14069 + - 10980 + - uid: 22249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 22208 + - 22215 + - 22243 + - 22246 + - 22244 + - 22245 + - 10820 + - 10844 + - 10843 + - 10866 + - uid: 22250 + components: + - type: Transform + pos: 8.5,35.5 + parent: 1 + - type: DeviceList + devices: + - 22253 + - 22257 + - 22153 + - 7023 + - 7022 + - 22258 + - 22252 + - 22261 + - 22260 + - 9290 + - 9289 + - 22262 + - 9288 + - 22263 + - 9287 + - 22264 + - 9285 + - 9286 + - 15608 + - 13445 + - 15605 + - 13446 + - 15606 + - 13477 + - uid: 22269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,42.5 + parent: 1 + - type: DeviceList + devices: + - 22143 + - 9285 + - 9286 + - 25142 + - 22253 + - 15708 + - 13584 + - 13594 + - 22278 + - 13593 + - 22277 + - 22303 + - 13591 + - 22302 + - 13596 + - 15607 + - 15073 + - 25830 + - 25831 + - uid: 22304 + components: + - type: Transform + pos: 15.5,51.5 + parent: 1 + - type: DeviceList + devices: + - 22143 + - 9287 + - 22259 + - 22266 + - 15695 + - 13563 + - 13564 + - 15694 + - 15693 + - 13565 + - uid: 22306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,49.5 + parent: 1 + - type: DeviceList + devices: + - 22143 + - 9288 + - 15713 + - 13447 + - 25719 + - uid: 22318 + components: + - type: Transform + pos: 0.5,48.5 + parent: 1 + - type: DeviceList + devices: + - 22143 + - 22260 + - 9290 + - 9289 + - 15557 + - 22308 + - 22309 + - 15720 + - 13478 + - 13499 + - 15571 + - 23621 + - 23623 + - uid: 22320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,41.5 + parent: 1 + - type: DeviceList + devices: + - 22261 + - 22309 + - 22308 + - 13471 + - 15557 + - uid: 22343 + components: + - type: Transform + pos: 56.5,6.5 + parent: 1 + - type: DeviceList + devices: + - 22334 + - 9276 + - 9275 + - 22337 + - 9267 + - 9266 + - 9265 + - 9264 + - 22325 + - 22323 + - 22114 + - 1548 + - 1558 + - 22324 + - 22322 + - 22338 + - 9273 + - 9272 + - 22342 + - 9274 + - 9270 + - 9271 + - 19147 + - 19160 + - 13413 + - 14615 + - 14645 + - 13401 + - 12918 + - 14752 + - 19151 + - 19159 + - uid: 22423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 107.5,2.5 + parent: 1 + - uid: 22426 + components: + - type: Transform + pos: 102.5,12.5 + parent: 1 + - type: DeviceList + devices: + - 22410 + - 22413 + - 22435 + - 22411 + - 22415 + - 14739 + - 13850 + - 8390 + - uid: 22427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,0.5 + parent: 1 + - type: DeviceList + devices: + - 22413 + - 22419 + - 22412 + - 22420 + - 14794 + - 13898 + - 14793 + - 13889 + - 14792 + - 13888 + - uid: 22436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,11.5 + parent: 1 + - type: DeviceList + devices: + - 22131 + - 9273 + - 9272 + - 22342 + - 22340 + - 22339 + - 14832 + - 13632 + - uid: 22450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 79.5,15.5 + parent: 1 + - type: DeviceList + devices: + - 22342 + - 22445 + - 22446 + - 22442 + - 22449 + - 13699 + - 14928 + - 14885 + - 13646 + - 14884 + - 13645 + - 14838 + - 13647 + - uid: 22452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,20.5 + parent: 1 + - uid: 22456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,18.5 + parent: 1 + - type: DeviceList + devices: + - 22338 + - 22340 + - 22339 + - 22341 + - 22131 + - 9271 + - 9270 + - 9274 + - 22441 + - 22446 + - 22445 + - 22442 + - 22455 + - 22438 + - 22460 + - 22461 + - 14878 + - 13640 + - 14855 + - 13636 + - 14839 + - 14834 + - 13625 + - 14833 + - 13633 + - 25328 + - 25327 + - uid: 22458 + components: + - type: Transform + pos: 79.5,30.5 + parent: 1 + - type: DeviceList + devices: + - 22342 + - 22460 + - 22461 + - 14968 + - 13764 + - 26468 + - 14969 + - 14970 + - 13742 + - 13747 + - 14943 + - 14946 + - 13748 + - 14947 + - 13749 + - 13746 + - 14945 + - 13745 + - 14944 + - 26572 + - uid: 23931 + components: + - type: Transform + pos: 31.5,21.5 + parent: 1 + - type: DeviceList + devices: + - 22114 + - 23924 + - 11341 + - 2789 + - 15255 + - 23802 + - 24207 + - 9508 + - 21823 + - 14454 + - 20025 + - 20028 + - 19995 + - 12448 + - 11199 + - uid: 24189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,15.5 + parent: 1 + - type: DeviceList + devices: + - 22068 + - 1295 + - 24188 + - 1296 + - 24195 + - 22067 + - 24197 + - 22142 + - 14403 + - 24194 + - 24196 + - 19227 + - 19329 + - 19308 + - 19336 + - 19307 + - 19370 + - 822 + - 19337 + - uid: 24191 + components: + - type: Transform + pos: 7.5,26.5 + parent: 1 + - type: DeviceList + devices: + - 22142 + - 14404 + - 24187 + - 24193 + - 24195 + - 1296 + - 22153 + - 1427 + - 1426 + - 1335 + - 822 + - 19337 + - 19235 + - 19369 + - 19231 + - uid: 24198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,25.5 + parent: 1 + - type: DeviceList + devices: + - 24188 + - 1427 + - 1426 + - 1335 + - 22068 + - 22151 + - 22150 + - 15255 + - 22128 + - 22143 + - 7023 + - 7022 + - 22142 + - 22141 + - 19624 + - 19618 + - uid: 25329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,20.5 + parent: 1 + - type: DeviceList + devices: + - 22324 + - 25127 + - 22342 + - 25327 + - 13399 + - 14829 + - 25331 + - 23964 + - 14877 + - 13698 + - uid: 25389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,8.5 + parent: 1 + - type: DeviceList + devices: + - 22217 + - 25391 + - 25392 + - 25366 + - 25335 + - uid: 25543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-19.5 + parent: 1 + - type: DeviceList + devices: + - 22208 + - 25541 + - 25540 + - 25552 + - 25538 + - 25298 + - 25539 + - 11049 + - 14041 + - 14047 + - 11047 + - 25553 + - 25554 + - uid: 25558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-26.5 + parent: 1 + - type: DeviceList + devices: + - 25557 + - 25555 + - 22225 + - 25556 + - 2141 + - 14331 + - 25128 + - 25656 + - 25655 + - 25670 + - uid: 25560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -61.5,-26.5 + parent: 1 + - type: DeviceList + devices: + - 22224 + - 25555 + - 10718 + - 11092 + - 14008 + - 17380 + - 25424 + - 25407 + - 25409 + - 25425 + - 25408 + - 25426 + - 25406 + - 25427 + - uid: 25563 + components: + - type: Transform + pos: 94.5,7.5 + parent: 1 + - type: DeviceList + devices: + - 22334 + - 9268 + - 9269 + - 22413 + - 22417 + - 22414 + - 13842 + - 22429 + - 13841 + - 14750 + - 13840 + - 22430 + - uid: 25671 + components: + - type: Transform + pos: -46.5,-34.5 + parent: 1 + - type: DeviceList + devices: + - 22224 + - 25656 + - 25655 + - 17458 + - 25632 + - uid: 26192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-22.5 + parent: 1 + - type: DeviceList + devices: + - 24816 + - 26194 + - 26172 + - 26193 + - 3485 + - 26183 + - uid: 26197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-19.5 + parent: 1 + - type: DeviceList + devices: + - 22353 + - 26189 + - 26190 + - 26181 + - 1382 + - 26177 + - 10346 + - 26176 + - 26186 + - 26185 + - 26179 + - 26187 + - 26180 + - 26188 + - 26032 + - 26033 + - 25954 + - 10390 + - uid: 26199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 74.5,-20.5 + parent: 1 + - type: DeviceList + devices: + - 26178 + - 26188 + - 25991 + - 26035 + - 25992 + - 26034 + - uid: 26202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,-23.5 + parent: 1 + - type: DeviceList + devices: + - 26178 + - 26187 + - 26058 + - 25990 + - uid: 26203 + components: + - type: Transform + pos: 82.5,-16.5 + parent: 1 + - type: DeviceList + devices: + - 26172 + - 26171 + - 26178 + - 26185 + - 26186 + - 26175 + - 22397 + - 26006 + - 25975 + - 25986 + - 26005 + - uid: 26205 + components: + - type: Transform + pos: 72.5,-10.5 + parent: 1 + - type: DeviceList + devices: + - 26178 + - 1382 + - 22353 + - 22358 + - 22359 + - 22360 + - 22374 + - 22375 + - 9864 + - 25951 + - 10339 + - 13317 + - uid: 26311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,33.5 + parent: 1 + - type: DeviceList + devices: + - 26549 + - 26526 + - 26548 + - 26545 + - 26541 + - 26565 + - 26572 + - 22438 +- proto: AirAlarmElectronics + entities: + - uid: 16397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.53363,-18.43488 + parent: 1 +- proto: AirCanister + entities: + - uid: 5552 + components: + - type: Transform + pos: 67.5,-30.5 + parent: 1 + - uid: 5553 + components: + - type: Transform + pos: 82.5,-31.5 + parent: 1 + - uid: 6513 + components: + - type: Transform + pos: -60.5,33.5 + parent: 1 + - uid: 9137 + components: + - type: Transform + pos: 49.5,7.5 + parent: 1 + - uid: 15733 + components: + - type: Transform + pos: -39.5,-3.5 + parent: 1 + - uid: 15857 + components: + - type: Transform + pos: -37.5,38.5 + parent: 1 + - uid: 24823 + components: + - type: Transform + pos: 64.5,-17.5 + parent: 1 + - uid: 27098 + components: + - type: Transform + anchored: True + pos: -92.5,-2.5 + parent: 1 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 27635 + components: + - type: Transform + pos: -93.5,-10.5 + parent: 1 + - uid: 27763 + components: + - type: Transform + pos: -94.5,-10.5 + parent: 1 + - uid: 27764 + components: + - type: Transform + pos: -95.5,-10.5 + parent: 1 +- proto: Airlock + entities: + - uid: 1233 + components: + - type: Transform + pos: -10.5,15.5 + parent: 1 + - uid: 1506 + components: + - type: Transform + pos: -1.5,-39.5 + parent: 1 + - uid: 1850 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 1 + - uid: 2686 + components: + - type: Transform + pos: 40.5,-7.5 + parent: 1 + - uid: 4377 + components: + - type: Transform + pos: 30.5,5.5 + parent: 1 + - uid: 4378 + components: + - type: Transform + pos: 34.5,5.5 + parent: 1 + - uid: 6307 + components: + - type: Transform + pos: -48.5,12.5 + parent: 1 + - uid: 6308 + components: + - type: Transform + pos: -45.5,12.5 + parent: 1 + - uid: 7086 + components: + - type: Transform + pos: -2.5,-35.5 + parent: 1 + - uid: 7408 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 1 + - uid: 7414 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 1 + - uid: 7415 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 1 + - uid: 11186 + components: + - type: Transform + pos: -15.5,18.5 + parent: 1 + - uid: 11362 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 1 + - uid: 16445 + components: + - type: Transform + pos: 48.5,40.5 + parent: 1 + - uid: 17049 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 1 + - uid: 19967 + components: + - type: Transform + pos: 26.5,21.5 + parent: 1 + - uid: 24216 + components: + - type: Transform + pos: -8.5,11.5 + parent: 1 +- proto: AirlockArmoryGlassLocked + entities: + - uid: 4156 + components: + - type: Transform + pos: 80.5,13.5 + parent: 1 + - uid: 4900 + components: + - type: Transform + pos: 83.5,18.5 + parent: 1 + - uid: 4917 + components: + - type: Transform + pos: 75.5,11.5 + parent: 1 +- proto: AirlockAssembly + entities: + - uid: 16516 + components: + - type: Transform + pos: 55.5,39.5 + parent: 1 +- proto: AirlockAtmosphericsGlassLocked + entities: + - uid: 2493 + components: + - type: Transform + pos: -51.5,21.5 + parent: 1 +- proto: AirlockBarLocked + entities: + - uid: 2884 + components: + - type: Transform + pos: 34.5,22.5 + parent: 1 +- proto: AirlockBoxerLocked + entities: + - uid: 3913 + components: + - type: Transform + pos: 17.5,17.5 + parent: 1 + - uid: 3917 + components: + - type: Transform + pos: 20.5,20.5 + parent: 1 + - uid: 3918 + components: + - type: Transform + pos: 15.5,18.5 + parent: 1 + - uid: 3919 + components: + - type: Transform + pos: 18.5,21.5 + parent: 1 +- proto: AirlockCaptainLocked + entities: + - uid: 6257 + components: + - type: Transform + pos: 105.5,2.5 + parent: 1 + - uid: 9869 + components: + - type: Transform + pos: 105.5,-0.5 + parent: 1 +- proto: AirlockCargoGlassLocked + entities: + - uid: 6841 + components: + - type: Transform + pos: -45.5,-34.5 + parent: 1 + - uid: 8471 + components: + - type: Transform + pos: -44.5,-34.5 + parent: 1 + - uid: 25122 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 1 + - uid: 25134 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 1 +- proto: AirlockCargoLocked + entities: + - uid: 1829 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 1 +- proto: AirlockChapelLocked + entities: + - uid: 527 + components: + - type: Transform + pos: 12.5,47.5 + parent: 1 + - uid: 4494 + components: + - type: Transform + pos: 16.5,49.5 + parent: 1 +- proto: AirlockChemistryGlassLocked + entities: + - uid: 1381 + components: + - type: Transform + pos: 75.5,-16.5 + parent: 1 +- proto: AirlockChemistryLocked + entities: + - uid: 5757 + components: + - type: Transform + pos: 74.5,-10.5 + parent: 1 +- proto: AirlockChiefEngineerGlassLocked + entities: + - uid: 2368 + components: + - type: Transform + pos: -52.5,7.5 + parent: 1 + - uid: 6398 + components: + - type: Transform + pos: -60.5,1.5 + parent: 1 + - uid: 6566 + components: + - type: Transform + pos: -52.5,-2.5 + parent: 1 +- proto: AirlockChiefEngineerLocked + entities: + - uid: 4787 + components: + - type: Transform + pos: 107.5,-5.5 + parent: 1 + - uid: 6552 + components: + - type: Transform + pos: -57.5,-0.5 + parent: 1 +- proto: AirlockChiefMedicalOfficerGlassLocked + entities: + - uid: 5677 + components: + - type: Transform + pos: 79.5,-16.5 + parent: 1 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 7713 + components: + - type: Transform + pos: 80.5,-10.5 + parent: 1 +- proto: AirlockClownLocked + entities: + - uid: 4491 + components: + - type: Transform + pos: 22.5,-37.5 + parent: 1 +- proto: AirlockCommandGlassLocked + entities: + - uid: 780 + components: + - type: Transform + pos: 96.5,9.5 + parent: 1 + - uid: 3605 + components: + - type: Transform + pos: 14.5,-16.5 + parent: 1 + - uid: 9797 + components: + - type: Transform + pos: 112.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9796 + - 9795 + - type: DeviceLinkSource + linkedPorts: + 9796: + - DoorStatus: DoorBolt + 9795: + - DoorStatus: DoorBolt + - uid: 9798 + components: + - type: Transform + pos: 113.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9796 + - 9795 + - type: DeviceLinkSource + linkedPorts: + 9796: + - DoorStatus: DoorBolt + 9795: + - DoorStatus: DoorBolt +- proto: AirlockCommandLocked + entities: + - uid: 6130 + components: + - type: Transform + pos: 102.5,4.5 + parent: 1 + - uid: 6245 + components: + - type: Transform + pos: 104.5,5.5 + parent: 1 + - uid: 9759 + components: + - type: Transform + pos: 126.5,3.5 + parent: 1 + - uid: 9760 + components: + - type: Transform + pos: 126.5,4.5 + parent: 1 +- proto: AirlockDetectiveLocked + entities: + - uid: 2539 + components: + - type: Transform + pos: 60.5,15.5 + parent: 1 + - uid: 12064 + components: + - type: Transform + pos: 62.5,21.5 + parent: 1 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 2458 + components: + - type: Transform + pos: -49.5,9.5 + parent: 1 + - uid: 2532 + components: + - type: Transform + pos: -49.5,0.5 + parent: 1 + - uid: 2533 + components: + - type: Transform + pos: -52.5,3.5 + parent: 1 + - uid: 4143 + components: + - type: Transform + pos: 54.5,1.5 + parent: 1 + - uid: 5853 + components: + - type: Transform + pos: -52.5,-16.5 + parent: 1 + - uid: 5901 + components: + - type: Transform + pos: -48.5,-16.5 + parent: 1 + - uid: 6306 + components: + - type: Transform + pos: -44.5,10.5 + parent: 1 + - uid: 11939 + components: + - type: Transform + pos: -39.5,39.5 + parent: 1 + - uid: 15965 + components: + - type: Transform + pos: -73.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 12119 + - 12118 + - type: DeviceLinkSource + linkedPorts: + 12118: + - DoorStatus: DoorBolt + 12119: + - DoorStatus: DoorBolt + - uid: 15966 + components: + - type: Transform + pos: -70.5,0.5 + parent: 1 + - uid: 15967 + components: + - type: Transform + pos: -74.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 12119 + - 12118 + - type: DeviceLinkSource + linkedPorts: + 12119: + - DoorStatus: DoorBolt + 12118: + - DoorStatus: DoorBolt + - uid: 24561 + components: + - type: Transform + pos: -69.5,3.5 + parent: 1 + - uid: 24562 + components: + - type: Transform + pos: -69.5,4.5 + parent: 1 + - uid: 24789 + components: + - type: Transform + pos: 87.5,-24.5 + parent: 1 + - type: DeviceLinkSink + links: + - 24793 + - 24794 + - type: DeviceLinkSource + linkedPorts: + 24794: + - DoorStatus: DoorBolt + 24793: + - DoorStatus: DoorBolt + - uid: 27636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -97.5,0.5 + parent: 1 + - uid: 27637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -97.5,8.5 + parent: 1 +- proto: AirlockEngineeringLocked + entities: + - uid: 553 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 1 + - uid: 1748 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 1 + - uid: 2513 + components: + - type: Transform + pos: -39.5,1.5 + parent: 1 + - uid: 2514 + components: + - type: Transform + pos: -39.5,2.5 + parent: 1 + - uid: 2735 + components: + - type: Transform + pos: 37.5,-19.5 + parent: 1 + - uid: 4628 + components: + - type: Transform + pos: -9.5,39.5 + parent: 1 + - uid: 6638 + components: + - type: Transform + pos: -50.5,37.5 + parent: 1 + - uid: 7745 + components: + - type: Transform + pos: 90.5,-13.5 + parent: 1 + - uid: 7771 + components: + - type: Transform + pos: 26.5,26.5 + parent: 1 + - uid: 7772 + components: + - type: Transform + pos: -17.5,21.5 + parent: 1 + - uid: 7784 + components: + - type: Transform + pos: 91.5,20.5 + parent: 1 + - uid: 8097 + components: + - type: Transform + pos: 97.5,16.5 + parent: 1 + - uid: 27027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.5,1.5 + parent: 1 +- proto: AirlockExternal + entities: + - uid: 12500 + components: + - type: Transform + pos: -25.5,32.5 + parent: 1 +- proto: AirlockExternalEngineeringLocked + entities: + - uid: 12118 + components: + - type: Transform + pos: -77.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 15965 + - 15967 + - type: DeviceLinkSource + linkedPorts: + 15967: + - DoorStatus: DoorBolt + 15965: + - DoorStatus: DoorBolt + - uid: 12119 + components: + - type: Transform + pos: -77.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 15965 + - 15967 + - type: DeviceLinkSource + linkedPorts: + 15967: + - DoorStatus: DoorBolt + 15965: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlass + entities: + - uid: 657 + components: + - type: Transform + pos: -65.5,3.5 + parent: 1 + - uid: 682 + components: + - type: Transform + pos: -65.5,4.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: -67.5,0.5 + parent: 1 + - uid: 1384 + components: + - type: Transform + pos: -67.5,7.5 + parent: 1 + - uid: 1403 + components: + - type: Transform + pos: 17.5,-50.5 + parent: 1 + - uid: 1482 + components: + - type: Transform + pos: 19.5,-50.5 + parent: 1 + - uid: 1483 + components: + - type: Transform + pos: 25.5,-50.5 + parent: 1 + - uid: 1753 + components: + - type: Transform + pos: 27.5,-50.5 + parent: 1 + - uid: 1893 + components: + - type: Transform + pos: 12.5,55.5 + parent: 1 + - uid: 1900 + components: + - type: Transform + pos: -8.5,55.5 + parent: 1 + - uid: 1907 + components: + - type: Transform + pos: 32.5,55.5 + parent: 1 + - uid: 5680 + components: + - type: Transform + pos: 82.5,-28.5 + parent: 1 + - uid: 5784 + components: + - type: Transform + pos: 68.5,-28.5 + parent: 1 +- proto: AirlockExternalGlassAtmosphericsLocked + entities: + - uid: 6456 + components: + - type: Transform + pos: -61.5,28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 6457 + - type: DeviceLinkSource + linkedPorts: + 6457: + - DoorStatus: DoorBolt + - uid: 6457 + components: + - type: Transform + pos: -64.5,28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 6456 + - type: DeviceLinkSource + linkedPorts: + 6456: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassCargoLocked + entities: + - uid: 2866 + components: + - type: Transform + pos: -39.5,-35.5 + parent: 1 + - type: DeviceLinkSink + links: + - 324 + - 248 + - type: DeviceLinkSource + linkedPorts: + 248: + - DoorStatus: DoorBolt + 324: + - DoorStatus: DoorBolt + - uid: 5071 + components: + - type: Transform + pos: -43.5,-40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25592 + - 25586 + - type: DeviceLinkSource + linkedPorts: + 25586: + - DoorStatus: DoorBolt + 25592: + - DoorStatus: DoorBolt + - uid: 5073 + components: + - type: Transform + pos: -42.5,-40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25592 + - 25586 + - type: DeviceLinkSource + linkedPorts: + 25592: + - DoorStatus: DoorBolt + 25586: + - DoorStatus: DoorBolt + - uid: 8487 + components: + - type: Transform + pos: -38.5,-35.5 + parent: 1 + - type: DeviceLinkSink + links: + - 324 + - 248 + - type: DeviceLinkSource + linkedPorts: + 248: + - DoorStatus: DoorBolt + 324: + - DoorStatus: DoorBolt + - uid: 16211 + components: + - type: Transform + pos: 56.5,-31.5 + parent: 1 + - uid: 16212 + components: + - type: Transform + pos: 57.5,-31.5 + parent: 1 + - uid: 16213 + components: + - type: Transform + pos: 63.5,-31.5 + parent: 1 + - uid: 16214 + components: + - type: Transform + pos: 64.5,-31.5 + parent: 1 + - uid: 25586 + components: + - type: Transform + pos: -43.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5071 + - 5073 + - type: DeviceLinkSource + linkedPorts: + 5073: + - DoorStatus: DoorBolt + 5071: + - DoorStatus: DoorBolt + - uid: 25592 + components: + - type: Transform + pos: -42.5,-43.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5071 + - 5073 + - type: DeviceLinkSource + linkedPorts: + 5073: + - DoorStatus: DoorBolt + 5071: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassEngineeringLocked + entities: + - uid: 11935 + components: + - type: Transform + pos: -41.5,41.5 + parent: 1 + - type: DeviceLinkSink + links: + - 11938 + - 11937 + - type: DeviceLinkSource + linkedPorts: + 11938: + - DoorStatus: DoorBolt + 11937: + - DoorStatus: DoorBolt + - uid: 11936 + components: + - type: Transform + pos: -41.5,42.5 + parent: 1 + - type: DeviceLinkSink + links: + - 11938 + - 11937 + - type: DeviceLinkSource + linkedPorts: + 11938: + - DoorStatus: DoorBolt + 11937: + - DoorStatus: DoorBolt + - uid: 11937 + components: + - type: Transform + pos: -44.5,41.5 + parent: 1 + - type: DeviceLinkSink + links: + - 11936 + - 11935 + - type: DeviceLinkSource + linkedPorts: + 11936: + - DoorStatus: DoorBolt + 11935: + - DoorStatus: DoorBolt + - uid: 11938 + components: + - type: Transform + pos: -44.5,42.5 + parent: 1 + - type: DeviceLinkSink + links: + - 11936 + - 11935 + - type: DeviceLinkSource + linkedPorts: + 11936: + - DoorStatus: DoorBolt + 11935: + - DoorStatus: DoorBolt + - uid: 24793 + components: + - type: Transform + pos: 85.5,-28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 24789 + - type: DeviceLinkSource + linkedPorts: + 24789: + - DoorStatus: DoorBolt + - uid: 24794 + components: + - type: Transform + pos: 86.5,-28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 24789 + - type: DeviceLinkSource + linkedPorts: + 24789: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassLocked + entities: + - uid: 1621 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 1620 + - type: DeviceLinkSource + linkedPorts: + 1620: + - DoorStatus: DoorBolt + - uid: 4099 + components: + - type: Transform + pos: 103.5,-9.5 + parent: 1 + - type: DeviceLinkSink + links: + - 6098 + - type: DeviceLinkSource + linkedPorts: + 6098: + - DoorStatus: DoorBolt + - uid: 4140 + components: + - type: Transform + pos: 52.5,6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9909 + - type: DeviceLinkSource + linkedPorts: + 9909: + - DoorStatus: DoorBolt + - uid: 4145 + components: + - type: Transform + pos: 52.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 7001 + - type: DeviceLinkSource + linkedPorts: + 7001: + - DoorStatus: DoorBolt + - uid: 4921 + components: + - type: Transform + pos: 18.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4922 + - type: DeviceLinkSource + linkedPorts: + 4922: + - DoorStatus: DoorBolt + - uid: 4922 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4921 + - type: DeviceLinkSource + linkedPorts: + 4921: + - DoorStatus: DoorBolt + - uid: 4924 + components: + - type: Transform + pos: 41.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 1620 + - type: DeviceLinkSource + linkedPorts: + 1620: + - DoorStatus: DoorBolt + - uid: 4939 + components: + - type: Transform + pos: 48.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4938 + - type: DeviceLinkSource + linkedPorts: + 4938: + - DoorStatus: DoorBolt + - uid: 4945 + components: + - type: Transform + pos: 36.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4944 + - type: DeviceLinkSource + linkedPorts: + 4944: + - DoorStatus: DoorBolt + - uid: 4946 + components: + - type: Transform + pos: 40.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4944 + - type: DeviceLinkSource + linkedPorts: + 4944: + - DoorStatus: DoorBolt + - uid: 4947 + components: + - type: Transform + pos: 18.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4948 + - type: DeviceLinkSource + linkedPorts: + 4948: + - DoorStatus: DoorBolt + - uid: 4948 + components: + - type: Transform + pos: 21.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4947 + - type: DeviceLinkSource + linkedPorts: + 4947: + - DoorStatus: DoorBolt + - uid: 4949 + components: + - type: Transform + pos: 5.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4950 + - type: DeviceLinkSource + linkedPorts: + 4950: + - DoorStatus: DoorBolt + - uid: 4950 + components: + - type: Transform + pos: 2.5,30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4949 + - type: DeviceLinkSource + linkedPorts: + 4949: + - DoorStatus: DoorBolt + - uid: 4956 + components: + - type: Transform + pos: -19.5,36.5 + parent: 1 + - type: DeviceLinkSink + links: + - 2183 + - type: DeviceLinkSource + linkedPorts: + 2183: + - DoorStatus: DoorBolt + - uid: 4963 + components: + - type: Transform + pos: -27.5,28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 112 + - type: DeviceLinkSource + linkedPorts: + 112: + - DoorStatus: DoorBolt + - uid: 4964 + components: + - type: Transform + pos: -48.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4965 + - type: DeviceLinkSource + linkedPorts: + 4965: + - DoorStatus: DoorBolt + - uid: 4965 + components: + - type: Transform + pos: -45.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4964 + - type: DeviceLinkSource + linkedPorts: + 4964: + - DoorStatus: DoorBolt + - uid: 4971 + components: + - type: Transform + pos: -33.5,20.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4970 + - type: DeviceLinkSource + linkedPorts: + 4970: + - DoorStatus: DoorBolt + - uid: 4978 + components: + - type: Transform + pos: -29.5,11.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4979 + - type: DeviceLinkSource + linkedPorts: + 4979: + - DoorStatus: DoorBolt + - uid: 4979 + components: + - type: Transform + pos: -29.5,8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4978 + - type: DeviceLinkSource + linkedPorts: + 4978: + - DoorStatus: DoorBolt + - uid: 4997 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4998 + - type: DeviceLinkSource + linkedPorts: + 4998: + - DoorStatus: DoorBolt + - uid: 4998 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4997 + - type: DeviceLinkSource + linkedPorts: + 4997: + - DoorStatus: DoorBolt + - uid: 5019 + components: + - type: Transform + pos: -48.5,-8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5020 + - type: DeviceLinkSource + linkedPorts: + 5020: + - DoorStatus: DoorBolt + - uid: 5020 + components: + - type: Transform + pos: -45.5,-8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5019 + - type: DeviceLinkSource + linkedPorts: + 5019: + - DoorStatus: DoorBolt + - uid: 5031 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5032 + - type: DeviceLinkSource + linkedPorts: + 5032: + - DoorStatus: DoorBolt + - uid: 5032 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5031 + - type: DeviceLinkSource + linkedPorts: + 5031: + - DoorStatus: DoorBolt + - uid: 5035 + components: + - type: Transform + pos: -28.5,-22.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5042 + - type: DeviceLinkSource + linkedPorts: + 5042: + - DoorStatus: DoorBolt + - uid: 5041 + components: + - type: Transform + pos: -25.5,-27.5 + parent: 1 + - type: DeviceLinkSink + links: + - 1423 + - type: DeviceLinkSource + linkedPorts: + 1423: + - DoorStatus: DoorBolt + - uid: 5086 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 763 + - type: DeviceLinkSource + linkedPorts: + 763: + - DoorStatus: DoorBolt + - uid: 5093 + components: + - type: Transform + pos: 47.5,-22.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5092 + - type: DeviceLinkSource + linkedPorts: + 5092: + - DoorStatus: DoorBolt + - uid: 7001 + components: + - type: Transform + pos: 52.5,-2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4145 + - type: DeviceLinkSource + linkedPorts: + 4145: + - DoorStatus: DoorBolt + - uid: 9352 + components: + - type: Transform + pos: 105.5,16.5 + parent: 1 + - type: DeviceLinkSink + links: + - 1727 + - type: DeviceLinkSource + linkedPorts: + 1727: + - DoorStatus: DoorBolt + - uid: 9909 + components: + - type: Transform + pos: 52.5,10.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4140 + - type: DeviceLinkSource + linkedPorts: + 4140: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 9169 + components: + - type: Transform + pos: 1.5,-52.5 + parent: 1 + - uid: 9170 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 1 +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 9221 + components: + - type: Transform + pos: 19.5,-53.5 + parent: 1 + - uid: 9222 + components: + - type: Transform + pos: 17.5,-53.5 + parent: 1 + - uid: 9223 + components: + - type: Transform + pos: 25.5,-53.5 + parent: 1 + - uid: 9224 + components: + - type: Transform + pos: 27.5,-53.5 + parent: 1 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 69.5,-30.5 + parent: 1 + - uid: 6706 + components: + - type: Transform + pos: -68.5,-2.5 + parent: 1 + - uid: 6707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -68.5,10.5 + parent: 1 + - uid: 11663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,58.5 + parent: 1 + - uid: 11673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,57.5 + parent: 1 + - uid: 11685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,57.5 + parent: 1 + - uid: 14697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 81.5,-30.5 + parent: 1 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 16217 + components: + - type: Transform + pos: 63.5,-33.5 + parent: 1 + - uid: 16218 + components: + - type: Transform + pos: 64.5,-33.5 + parent: 1 +- proto: AirlockExternalLocked + entities: + - uid: 112 + components: + - type: Transform + pos: -30.5,28.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4963 + - type: DeviceLinkSource + linkedPorts: + 4963: + - DoorStatus: DoorBolt + - uid: 763 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5086 + - type: DeviceLinkSource + linkedPorts: + 5086: + - DoorStatus: DoorBolt + - uid: 1423 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5041 + - type: DeviceLinkSource + linkedPorts: + 5041: + - DoorStatus: DoorBolt + - uid: 1620 + components: + - type: Transform + pos: 39.5,-22.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4924 + - 1621 + - type: DeviceLinkSource + linkedPorts: + 4924: + - DoorStatus: DoorBolt + 1621: + - DoorStatus: DoorBolt + - uid: 1727 + components: + - type: Transform + pos: 103.5,15.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9352 + - type: DeviceLinkSource + linkedPorts: + 9352: + - DoorStatus: DoorBolt + - uid: 2183 + components: + - type: Transform + pos: -19.5,39.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4956 + - type: DeviceLinkSource + linkedPorts: + 4956: + - DoorStatus: DoorBolt + - uid: 4938 + components: + - type: Transform + pos: 50.5,31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4939 + - type: DeviceLinkSource + linkedPorts: + 4939: + - DoorStatus: DoorBolt + - uid: 4944 + components: + - type: Transform + pos: 38.5,29.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4945 + - 4946 + - type: DeviceLinkSource + linkedPorts: + 4945: + - DoorStatus: DoorBolt + 4946: + - DoorStatus: DoorBolt + - uid: 4970 + components: + - type: Transform + pos: -33.5,23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4971 + - type: DeviceLinkSource + linkedPorts: + 4971: + - DoorStatus: DoorBolt + - uid: 5042 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5035 + - type: DeviceLinkSource + linkedPorts: + 5035: + - DoorStatus: DoorBolt + - uid: 5092 + components: + - type: Transform + pos: 49.5,-23.5 + parent: 1 + - type: DeviceLinkSink + links: + - 5093 + - type: DeviceLinkSource + linkedPorts: + 5093: + - DoorStatus: DoorBolt + - uid: 6098 + components: + - type: Transform + pos: 101.5,-8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4099 + - type: DeviceLinkSource + linkedPorts: + 4099: + - DoorStatus: DoorBolt + - uid: 9795 + components: + - type: Transform + pos: 115.5,-2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9798 + - 9797 + - type: DeviceLinkSource + linkedPorts: + 9798: + - DoorStatus: DoorBolt + 9797: + - DoorStatus: DoorBolt + - uid: 9796 + components: + - type: Transform + pos: 115.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 9798 + - 9797 + - type: DeviceLinkSource + linkedPorts: + 9798: + - DoorStatus: DoorBolt + 9797: + - DoorStatus: DoorBolt + - uid: 16572 + components: + - type: Transform + pos: 48.5,26.5 + parent: 1 +- proto: AirlockFreezerHydroponicsLocked + entities: + - uid: 1699 + components: + - type: Transform + pos: 0.5,18.5 + parent: 1 +- proto: AirlockFreezerLocked + entities: + - uid: 1046 + components: + - type: Transform + pos: 2.5,20.5 + parent: 1 +- proto: AirlockGlass + entities: + - uid: 2117 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 1 + - uid: 2717 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 1 + - uid: 2791 + components: + - type: Transform + pos: 38.5,13.5 + parent: 1 + - uid: 3343 + components: + - type: Transform + pos: 30.5,19.5 + parent: 1 + - uid: 4328 + components: + - type: MetaData + name: clothing store + - type: Transform + pos: 14.5,-12.5 + parent: 1 + - uid: 4329 + components: + - type: MetaData + name: barber shop + - type: Transform + pos: 19.5,-5.5 + parent: 1 + - uid: 4381 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 1 + - uid: 4382 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 1 + - uid: 5227 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 5527 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 6187 + components: + - type: Transform + pos: 93.5,3.5 + parent: 1 + - uid: 6188 + components: + - type: Transform + pos: 93.5,4.5 + parent: 1 + - uid: 7015 + components: + - type: Transform + pos: 40.5,7.5 + parent: 1 + - uid: 7044 + components: + - type: Transform + pos: 11.5,-45.5 + parent: 1 + - uid: 7189 + components: + - type: Transform + pos: 62.5,1.5 + parent: 1 + - uid: 7190 + components: + - type: Transform + pos: 63.5,1.5 + parent: 1 + - uid: 7191 + components: + - type: Transform + pos: 69.5,1.5 + parent: 1 + - uid: 7192 + components: + - type: Transform + pos: 70.5,1.5 + parent: 1 + - uid: 7194 + components: + - type: Transform + pos: 11.5,29.5 + parent: 1 + - uid: 7195 + components: + - type: Transform + pos: 12.5,29.5 + parent: 1 + - uid: 7199 + components: + - type: Transform + pos: 11.5,-22.5 + parent: 1 + - uid: 7200 + components: + - type: Transform + pos: 12.5,-22.5 + parent: 1 + - uid: 7203 + components: + - type: Transform + pos: -28.5,3.5 + parent: 1 + - uid: 7204 + components: + - type: Transform + pos: -28.5,4.5 + parent: 1 + - uid: 7302 + components: + - type: Transform + pos: 12.5,-45.5 + parent: 1 + - uid: 7411 + components: + - type: Transform + pos: 28.5,13.5 + parent: 1 + - uid: 9231 + components: + - type: Transform + pos: 51.5,3.5 + parent: 1 + - uid: 9232 + components: + - type: Transform + pos: 51.5,4.5 + parent: 1 + - uid: 11375 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 1 + - uid: 11376 + components: + - type: Transform + pos: 4.5,-45.5 + parent: 1 + - uid: 12443 + components: + - type: Transform + pos: 19.5,13.5 + parent: 1 + - uid: 23554 + components: + - type: Transform + pos: 11.5,15.5 + parent: 1 + - uid: 23555 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 23556 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 1 + - uid: 23557 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 1 + - uid: 23558 + components: + - type: Transform + pos: 12.5,15.5 + parent: 1 + - uid: 23559 + components: + - type: Transform + pos: 11.5,9.5 + parent: 1 + - uid: 23560 + components: + - type: Transform + pos: 12.5,9.5 + parent: 1 + - uid: 23561 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 23562 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 23563 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 23564 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 23565 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 23566 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 + - uid: 23567 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 23568 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 23569 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 + - uid: 23570 + components: + - type: Transform + pos: 37.5,1.5 + parent: 1 + - uid: 23571 + components: + - type: Transform + pos: 38.5,1.5 + parent: 1 + - uid: 23572 + components: + - type: Transform + pos: 39.5,1.5 + parent: 1 +- proto: AirlockHeadOfPersonnelGlassLocked + entities: + - uid: 1666 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 +- proto: AirlockHeadOfPersonnelLocked + entities: + - uid: 1657 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 2007 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 +- proto: AirlockHeadOfSecurityGlassLocked + entities: + - uid: 4918 + components: + - type: Transform + pos: 75.5,17.5 + parent: 1 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 17167 + components: + - type: Transform + pos: 79.5,16.5 + parent: 1 +- proto: AirlockHydroGlassLocked + entities: + - uid: 11418 + components: + - type: Transform + pos: -4.5,14.5 + parent: 1 +- proto: AirlockHydroponicsLocked + entities: + - uid: 981 + components: + - type: Transform + pos: -1.5,23.5 + parent: 1 + - uid: 1060 + components: + - type: Transform + pos: -4.5,22.5 + parent: 1 +- proto: AirlockJanitorLocked + entities: + - uid: 3529 + components: + - type: Transform + pos: -17.5,6.5 + parent: 1 + - uid: 3553 + components: + - type: Transform + pos: -17.5,17.5 + parent: 1 + - uid: 6999 + components: + - type: Transform + pos: 55.5,6.5 + parent: 1 +- proto: AirlockKitchenGlassLocked + entities: + - uid: 1131 + components: + - type: Transform + pos: 19.5,-45.5 + parent: 1 + - uid: 1516 + components: + - type: Transform + pos: 17.5,-40.5 + parent: 1 +- proto: AirlockKitchenLocked + entities: + - uid: 851 + components: + - type: Transform + pos: 3.5,22.5 + parent: 1 + - uid: 977 + components: + - type: Transform + pos: 0.5,23.5 + parent: 1 +- proto: AirlockLawyerLocked + entities: + - uid: 494 + components: + - type: Transform + pos: 46.5,10.5 + parent: 1 +- proto: AirlockMailGlassLocked + entities: + - uid: 1847 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 1 + - uid: 1887 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 1 +- proto: AirlockMailLocked + entities: + - uid: 2045 + components: + - type: Transform + pos: -15.5,-6.5 + parent: 1 +- proto: AirlockMaint + entities: + - uid: 694 + components: + - type: Transform + pos: -28.5,14.5 + parent: 1 + - uid: 808 + components: + - type: Transform + pos: 34.5,-40.5 + parent: 1 + - uid: 1250 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 1 + - uid: 1713 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 1 + - uid: 1714 + components: + - type: Transform + pos: 14.5,-20.5 + parent: 1 + - uid: 1734 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 1 + - uid: 1821 + components: + - type: Transform + pos: -25.5,14.5 + parent: 1 + - uid: 2464 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 1 + - uid: 2507 + components: + - type: Transform + pos: 9.5,27.5 + parent: 1 + - uid: 2508 + components: + - type: Transform + pos: 14.5,27.5 + parent: 1 + - uid: 3710 + components: + - type: Transform + pos: -13.5,-46.5 + parent: 1 + - uid: 3880 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 1 + - uid: 3942 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 1 + - uid: 4157 + components: + - type: Transform + pos: 50.5,6.5 + parent: 1 + - uid: 4158 + components: + - type: Transform + pos: 59.5,6.5 + parent: 1 + - uid: 4159 + components: + - type: Transform + pos: 59.5,1.5 + parent: 1 + - uid: 4496 + components: + - type: Transform + pos: 7.5,36.5 + parent: 1 + - uid: 4497 + components: + - type: Transform + pos: 16.5,36.5 + parent: 1 + - uid: 4730 + components: + - type: Transform + pos: 38.5,45.5 + parent: 1 + - uid: 4984 + components: + - type: Transform + pos: -26.5,6.5 + parent: 1 + - uid: 4985 + components: + - type: Transform + pos: -26.5,1.5 + parent: 1 + - uid: 5099 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 1 + - uid: 5103 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 1 + - uid: 5544 + components: + - type: Transform + pos: 55.5,-15.5 + parent: 1 + - uid: 6135 + components: + - type: Transform + pos: 92.5,11.5 + parent: 1 + - uid: 6282 + components: + - type: Transform + pos: 22.5,51.5 + parent: 1 + - uid: 7060 + components: + - type: Transform + pos: 91.5,1.5 + parent: 1 + - uid: 7773 + components: + - type: Transform + pos: -14.5,24.5 + parent: 1 + - uid: 9901 + components: + - type: Transform + pos: -29.5,16.5 + parent: 1 + - uid: 11195 + components: + - type: Transform + pos: -16.5,15.5 + parent: 1 + - uid: 12086 + components: + - type: Transform + pos: 30.5,38.5 + parent: 1 + - uid: 12438 + components: + - type: Transform + pos: 45.5,18.5 + parent: 1 + - uid: 13929 + components: + - type: Transform + pos: -7.5,-31.5 + parent: 1 + - uid: 14386 + components: + - type: Transform + pos: -8.5,26.5 + parent: 1 + - uid: 15763 + components: + - type: Transform + pos: -62.5,8.5 + parent: 1 + - uid: 16663 + components: + - type: Transform + pos: -33.5,16.5 + parent: 1 + - uid: 16764 + components: + - type: Transform + pos: 50.5,1.5 + parent: 1 + - uid: 16867 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 1 + - uid: 17481 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 20129 + components: + - type: Transform + pos: 24.5,24.5 + parent: 1 + - uid: 23449 + components: + - type: Transform + pos: -2.5,29.5 + parent: 1 +- proto: AirlockMaintAtmoLocked + entities: + - uid: 245 + components: + - type: Transform + pos: -34.5,32.5 + parent: 1 + - uid: 2504 + components: + - type: Transform + pos: -54.5,37.5 + parent: 1 + - uid: 2505 + components: + - type: Transform + pos: -35.5,25.5 + parent: 1 +- proto: AirlockMaintBarLocked + entities: + - uid: 2896 + components: + - type: Transform + pos: 32.5,26.5 + parent: 1 +- proto: AirlockMaintBoxerLocked + entities: + - uid: 3915 + components: + - type: Transform + pos: 18.5,25.5 + parent: 1 +- proto: AirlockMaintCaptainLocked + entities: + - uid: 790 + components: + - type: Transform + pos: 108.5,-2.5 + parent: 1 +- proto: AirlockMaintCargoLocked + entities: + - uid: 5063 + components: + - type: Transform + pos: -38.5,-22.5 + parent: 1 + - uid: 6042 + components: + - type: Transform + pos: -12.5,-9.5 + parent: 1 + - uid: 14025 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: AirlockMaintChapelLocked + entities: + - uid: 4487 + components: + - type: Transform + pos: 20.5,49.5 + parent: 1 +- proto: AirlockMaintClownLocked + entities: + - uid: 2564 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 1 +- proto: AirlockMaintCommandLocked + entities: + - uid: 6106 + components: + - type: Transform + pos: 100.5,12.5 + parent: 1 +- proto: AirlockMaintEngiLocked + entities: + - uid: 627 + components: + - type: Transform + pos: -50.5,-19.5 + parent: 1 + - uid: 2465 + components: + - type: Transform + pos: -49.5,-5.5 + parent: 1 + - uid: 2466 + components: + - type: Transform + pos: -52.5,-5.5 + parent: 1 + - uid: 2467 + components: + - type: Transform + pos: -52.5,14.5 + parent: 1 + - uid: 12078 + components: + - type: Transform + pos: -60.5,-16.5 + parent: 1 +- proto: AirlockMaintGlass + entities: + - uid: 3000 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 1 + - uid: 3824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -63.5,-2.5 + parent: 1 + - uid: 4617 + components: + - type: Transform + pos: -2.5,53.5 + parent: 1 + - uid: 4895 + components: + - type: Transform + pos: 58.5,-23.5 + parent: 1 + - uid: 12020 + components: + - type: Transform + pos: -48.5,-21.5 + parent: 1 + - uid: 12082 + components: + - type: Transform + pos: -61.5,-7.5 + parent: 1 + - uid: 15862 + components: + - type: Transform + pos: -23.5,43.5 + parent: 1 + - uid: 15864 + components: + - type: Transform + pos: -22.5,43.5 + parent: 1 + - uid: 20988 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 22256 + components: + - type: Transform + pos: 26.5,53.5 + parent: 1 + - uid: 22819 + components: + - type: Transform + pos: -63.5,11.5 + parent: 1 + - uid: 23771 + components: + - type: Transform + pos: 57.5,23.5 + parent: 1 + - uid: 25834 + components: + - type: Transform + pos: 4.5,53.5 + parent: 1 +- proto: AirlockMaintGlassLocked + entities: + - uid: 666 + components: + - type: Transform + pos: -25.5,-13.5 + parent: 1 + - uid: 16129 + components: + - type: Transform + pos: 46.5,-28.5 + parent: 1 + - uid: 16130 + components: + - type: Transform + pos: 46.5,-27.5 + parent: 1 +- proto: AirlockMaintHOPLocked + entities: + - uid: 14024 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 +- proto: AirlockMaintHydroLocked + entities: + - uid: 1055 + components: + - type: Transform + pos: -7.5,22.5 + parent: 1 + - uid: 13833 + components: + - type: Transform + pos: 93.5,-0.5 + parent: 1 +- proto: AirlockMaintJanitorLocked + entities: + - uid: 3392 + components: + - type: Transform + pos: -17.5,13.5 + parent: 1 +- proto: AirlockMaintKitchenLocked + entities: + - uid: 1051 + components: + - type: Transform + pos: 2.5,26.5 + parent: 1 +- proto: AirlockMaintLawyerLocked + entities: + - uid: 526 + components: + - type: Transform + pos: 48.5,12.5 + parent: 1 +- proto: AirlockMaintLocked + entities: + - uid: 880 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 1 + - uid: 1038 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 1 + - uid: 2016 + components: + - type: Transform + pos: 31.5,-47.5 + parent: 1 + - uid: 2065 + components: + - type: Transform + pos: -6.5,-47.5 + parent: 1 + - uid: 2870 + components: + - type: Transform + pos: 48.5,36.5 + parent: 1 + - uid: 5974 + components: + - type: Transform + pos: 55.5,-18.5 + parent: 1 + - uid: 12363 + components: + - type: Transform + pos: -35.5,-21.5 + parent: 1 +- proto: AirlockMaintMedLocked + entities: + - uid: 16271 + components: + - type: Transform + pos: 83.5,-21.5 + parent: 1 + - uid: 17147 + components: + - type: Transform + pos: 63.5,-23.5 + parent: 1 +- proto: AirlockMaintReporterLocked + entities: + - uid: 3914 + components: + - type: Transform + pos: 46.5,-10.5 + parent: 1 +- proto: AirlockMaintResearchDirectorLocked + entities: + - uid: 12066 + components: + - type: Transform + pos: 7.5,52.5 + parent: 1 +- proto: AirlockMaintRnDLocked + entities: + - uid: 3654 + components: + - type: Transform + pos: -1.5,38.5 + parent: 1 + - uid: 12034 + components: + - type: Transform + pos: 31.5,49.5 + parent: 1 +- proto: AirlockMaintSecLocked + entities: + - uid: 4069 + components: + - type: Transform + pos: 90.5,17.5 + parent: 1 +- proto: AirlockMaintSecurityLawyerLocked + entities: + - uid: 2224 + components: + - type: Transform + pos: 62.5,13.5 + parent: 1 +- proto: AirlockMaintServiceLocked + entities: + - uid: 3323 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 1 +- proto: AirlockMantisGlassLocked + entities: + - uid: 617 + components: + - type: Transform + pos: 16.5,41.5 + parent: 1 +- proto: AirlockMantisLocked + entities: + - uid: 656 + components: + - type: Transform + pos: 23.5,41.5 + parent: 1 +- proto: AirlockMedicalGlass + entities: + - uid: 1388 + components: + - type: Transform + pos: 63.5,-14.5 + parent: 1 + - uid: 2070 + components: + - type: Transform + pos: -24.5,6.5 + parent: 1 + - uid: 5094 + components: + - type: Transform + pos: -20.5,6.5 + parent: 1 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 5560 + components: + - type: Transform + pos: 67.5,-14.5 + parent: 1 + - uid: 5561 + components: + - type: Transform + pos: 66.5,-14.5 + parent: 1 + - uid: 5594 + components: + - type: Transform + pos: 63.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25827 + - uid: 5595 + components: + - type: Transform + pos: 63.5,-5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25827 + - uid: 5606 + components: + - type: Transform + pos: 67.5,-5.5 + parent: 1 + - uid: 5633 + components: + - type: Transform + pos: 68.5,-7.5 + parent: 1 + - uid: 5987 + components: + - type: Transform + pos: 81.5,-17.5 + parent: 1 + - uid: 6090 + components: + - type: Transform + pos: 81.5,-18.5 + parent: 1 + - uid: 7603 + components: + - type: Transform + pos: 85.5,-10.5 + parent: 1 + - uid: 7645 + components: + - type: Transform + pos: 84.5,-16.5 + parent: 1 + - uid: 8054 + components: + - type: Transform + pos: 76.5,-19.5 + parent: 1 + - uid: 20309 + components: + - type: Transform + pos: 68.5,-17.5 + parent: 1 + - uid: 20314 + components: + - type: Transform + pos: 68.5,-18.5 + parent: 1 +- proto: AirlockMedicalLocked + entities: + - uid: 2495 + components: + - type: Transform + pos: 69.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25828 + - uid: 5599 + components: + - type: Transform + pos: 68.5,-3.5 + parent: 1 + - uid: 7662 + components: + - type: Transform + pos: 86.5,-15.5 + parent: 1 + - uid: 13678 + components: + - type: Transform + pos: 75.5,8.5 + parent: 1 + - uid: 20211 + components: + - type: Transform + pos: 62.5,-18.5 + parent: 1 +- proto: AirlockMimeLocked + entities: + - uid: 3920 + components: + - type: Transform + pos: 20.5,-36.5 + parent: 1 +- proto: AirlockMusicianLocked + entities: + - uid: 4492 + components: + - type: Transform + pos: 28.5,-37.5 + parent: 1 +- proto: AirlockPsychologistGlassLocked + entities: + - uid: 2874 + components: + - type: Transform + pos: 73.5,-1.5 + parent: 1 +- proto: AirlockPsychologistLocked + entities: + - uid: 579 + components: + - type: Transform + pos: 74.5,-7.5 + parent: 1 + - uid: 3085 + components: + - type: Transform + pos: 78.5,-3.5 + parent: 1 +- proto: AirlockQuartermasterGlassLocked + entities: + - uid: 6678 + components: + - type: Transform + pos: -56.5,-25.5 + parent: 1 +- proto: AirlockReporterGlassLocked + entities: + - uid: 3322 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 1 +- proto: AirlockReporterLocked + entities: + - uid: 3912 + components: + - type: Transform + pos: 44.5,-8.5 + parent: 1 +- proto: AirlockResearchDirectorGlassLocked + entities: + - uid: 4587 + components: + - type: Transform + pos: 9.5,47.5 + parent: 1 +- proto: AirlockSalvageGlassLocked + entities: + - uid: 248 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8487 + - 2866 + - type: DeviceLinkSource + linkedPorts: + 2866: + - DoorStatus: DoorBolt + 8487: + - DoorStatus: DoorBolt + - uid: 324 + components: + - type: Transform + pos: -39.5,-31.5 + parent: 1 + - type: DeviceLinkSink + links: + - 8487 + - 2866 + - type: DeviceLinkSource + linkedPorts: + 2866: + - DoorStatus: DoorBolt + 8487: + - DoorStatus: DoorBolt +- proto: AirlockSalvageLocked + entities: + - uid: 5058 + components: + - type: Transform + pos: -46.5,-28.5 + parent: 1 + - uid: 25133 + components: + - type: Transform + pos: -54.5,-28.5 + parent: 1 +- proto: AirlockScienceGlassLocked + entities: + - uid: 491 + components: + - type: Transform + pos: 7.5,45.5 + parent: 1 + - uid: 4521 + components: + - type: Transform + pos: 16.5,45.5 + parent: 1 + - uid: 4522 + components: + - type: Transform + pos: 21.5,45.5 + parent: 1 + - uid: 4571 + components: + - type: Transform + pos: -2.5,46.5 + parent: 1 + - uid: 4572 + components: + - type: Transform + pos: -6.5,42.5 + parent: 1 + - uid: 4573 + components: + - type: Transform + pos: -6.5,43.5 + parent: 1 + - uid: 4636 + components: + - type: Transform + pos: 2.5,44.5 + parent: 1 + - uid: 4641 + components: + - type: Transform + pos: 2.5,45.5 + parent: 1 +- proto: AirlockScienceLocked + entities: + - uid: 2068 + components: + - type: Transform + pos: 27.5,47.5 + parent: 1 + - uid: 4518 + components: + - type: Transform + pos: 28.5,45.5 + parent: 1 + - uid: 4519 + components: + - type: Transform + pos: 28.5,43.5 + parent: 1 +- proto: AirlockSecurityGlass + entities: + - uid: 4046 + components: + - type: Transform + pos: 64.5,6.5 + parent: 1 + - uid: 4047 + components: + - type: Transform + pos: 65.5,6.5 + parent: 1 + - uid: 5291 + components: + - type: Transform + pos: 84.5,25.5 + parent: 1 + - uid: 5292 + components: + - type: Transform + pos: 84.5,24.5 + parent: 1 + - uid: 26296 + components: + - type: Transform + pos: 80.5,30.5 + parent: 1 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 1448 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 1 + - uid: 1813 + components: + - type: Transform + pos: -24.5,1.5 + parent: 1 + - uid: 2799 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 1 + - uid: 4060 + components: + - type: Transform + pos: 69.5,9.5 + parent: 1 + - uid: 4061 + components: + - type: Transform + pos: 70.5,9.5 + parent: 1 + - uid: 4178 + components: + - type: Transform + pos: 69.5,23.5 + parent: 1 + - uid: 4179 + components: + - type: Transform + pos: 70.5,23.5 + parent: 1 + - uid: 4184 + components: + - type: MetaData + name: Cell 1 + - type: Transform + pos: 64.5,15.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16717 + - uid: 4186 + components: + - type: MetaData + name: Cell 2 + - type: Transform + pos: 66.5,15.5 + parent: 1 + - type: DeviceLinkSink + links: + - 16718 + - uid: 4919 + components: + - type: Transform + pos: 78.5,21.5 + parent: 1 + - uid: 4920 + components: + - type: Transform + pos: 85.5,21.5 + parent: 1 + - uid: 5095 + components: + - type: Transform + pos: -23.5,1.5 + parent: 1 + - uid: 5115 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 1 + - uid: 5116 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 1 + - uid: 5503 + components: + - type: Transform + pos: 73.5,9.5 + parent: 1 + - uid: 23911 + components: + - type: Transform + pos: 69.5,25.5 + parent: 1 + - uid: 23912 + components: + - type: Transform + pos: 70.5,25.5 + parent: 1 + - uid: 25278 + components: + - type: Transform + pos: 107.5,25.5 + parent: 1 +- proto: AirlockSecurityLawyerGlassLocked + entities: + - uid: 4042 + components: + - type: Transform + pos: 63.5,9.5 + parent: 1 + - uid: 4043 + components: + - type: Transform + pos: 64.5,9.5 + parent: 1 + - uid: 4044 + components: + - type: Transform + pos: 63.5,12.5 + parent: 1 + - uid: 4045 + components: + - type: Transform + pos: 64.5,12.5 + parent: 1 + - uid: 7135 + components: + - type: Transform + pos: 68.5,21.5 + parent: 1 +- proto: AirlockSecurityLocked + entities: + - uid: 4058 + components: + - type: Transform + pos: 69.5,6.5 + parent: 1 + - uid: 4059 + components: + - type: Transform + pos: 70.5,6.5 + parent: 1 + - uid: 4757 + components: + - type: Transform + pos: 68.5,31.5 + parent: 1 + - uid: 25277 + components: + - type: Transform + pos: 105.5,24.5 + parent: 1 + - uid: 26332 + components: + - type: Transform + pos: 80.5,39.5 + parent: 1 +- proto: AirlockServiceCaptainLocked + entities: + - uid: 6248 + components: + - type: Transform + pos: 107.5,-1.5 + parent: 1 +- proto: AirlockServiceGlassLocked + entities: + - uid: 4265 + components: + - type: MetaData + name: Pet Store + - type: Transform + pos: 29.5,2.5 + parent: 1 + - uid: 4295 + components: + - type: Transform + pos: 34.5,2.5 + parent: 1 +- proto: AirlockServiceLocked + entities: + - uid: 36 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 1 + - uid: 1910 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 1 + - uid: 4973 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 1 +- proto: AirlockShuttle + entities: + - uid: 5823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-41.5 + parent: 1 + - uid: 5828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.5,-39.5 + parent: 1 +- proto: AirlockTheatreLocked + entities: + - uid: 5141 + components: + - type: Transform + pos: 14.5,3.5 + parent: 1 + - uid: 20149 + components: + - type: Transform + pos: 33.5,15.5 + parent: 1 +- proto: AirlockVirologyGlassLocked + entities: + - uid: 8052 + components: + - type: Transform + pos: 71.5,-19.5 + parent: 1 +- proto: AirSensor + entities: + - uid: 1310 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 11341 + components: + - type: Transform + pos: 28.5,16.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 23947 + - 23931 + - uid: 11407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-24.5 + parent: 1 + - uid: 11411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-37.5 + parent: 1 + - uid: 12585 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 14222 + components: + - type: Transform + pos: 18.5,4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 15173 + components: + - type: Transform + pos: 30.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 7426 + - 595 + - 1035 + - 9281 + - uid: 15255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,27.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 23947 + - 23931 + - 2692 + - 9433 + - uid: 21779 + components: + - type: Transform + pos: 11.5,-47.5 + parent: 1 + - uid: 22026 + components: + - type: Transform + pos: 40.5,-40.5 + parent: 1 + - uid: 22028 + components: + - type: Transform + pos: 12.5,-35.5 + parent: 1 + - uid: 22030 + components: + - type: Transform + pos: -16.5,-35.5 + parent: 1 + - uid: 22046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-4.5 + parent: 1 + - uid: 22055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-14.5 + parent: 1 + - uid: 22056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-19.5 + parent: 1 + - uid: 22062 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 + - uid: 22063 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 1 + - uid: 22067 + components: + - type: Transform + pos: -1.5,11.5 + parent: 1 + - uid: 22068 + components: + - type: Transform + pos: 13.5,13.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 2692 + - 9433 + - uid: 22076 + components: + - type: Transform + pos: 11.5,4.5 + parent: 1 + - uid: 22080 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 1 + - uid: 22092 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 1 + - uid: 22095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-10.5 + parent: 1 + - uid: 22109 + components: + - type: Transform + pos: 44.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 7426 + - 595 + - uid: 22114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,10.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 23947 + - 23931 + - 2692 + - 9433 + - uid: 22120 + components: + - type: Transform + pos: 44.5,9.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 22131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 7 + - 8047 + - 9284 + - 2290 + - uid: 22142 + components: + - type: Transform + pos: -24.5,20.5 + parent: 1 + - uid: 22143 + components: + - type: Transform + pos: 12.5,34.5 + parent: 1 + - uid: 22153 + components: + - type: Transform + pos: 11.5,24.5 + parent: 1 + - uid: 22156 + components: + - type: Transform + pos: -11.5,3.5 + parent: 1 + - uid: 22159 + components: + - type: Transform + pos: -16.5,10.5 + parent: 1 + - uid: 22160 + components: + - type: Transform + pos: -19.5,15.5 + parent: 1 + - uid: 22173 + components: + - type: Transform + pos: -33.5,4.5 + parent: 1 + - uid: 22174 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 1 + - uid: 22179 + components: + - type: Transform + pos: -21.5,3.5 + parent: 1 + - uid: 22206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,1.5 + parent: 1 + - uid: 22207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-4.5 + parent: 1 + - uid: 22208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,1.5 + parent: 1 + - uid: 22213 + components: + - type: Transform + pos: -43.5,11.5 + parent: 1 + - uid: 22214 + components: + - type: Transform + pos: -41.5,29.5 + parent: 1 + - uid: 22217 + components: + - type: Transform + pos: -64.5,1.5 + parent: 1 + - uid: 22224 + components: + - type: Transform + pos: -41.5,-28.5 + parent: 1 + - uid: 22225 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 1 + - uid: 22231 + components: + - type: Transform + pos: -56.5,-1.5 + parent: 1 + - uid: 22243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,35.5 + parent: 1 + - uid: 22252 + components: + - type: Transform + pos: -16.5,42.5 + parent: 1 + - uid: 22253 + components: + - type: Transform + pos: 40.5,45.5 + parent: 1 + - uid: 22259 + components: + - type: Transform + pos: 16.5,54.5 + parent: 1 + - uid: 22261 + components: + - type: Transform + pos: -2.5,42.5 + parent: 1 + - uid: 22262 + components: + - type: Transform + pos: 7.5,49.5 + parent: 1 + - uid: 22263 + components: + - type: Transform + pos: 15.5,49.5 + parent: 1 + - uid: 22264 + components: + - type: Transform + pos: 25.5,45.5 + parent: 1 + - uid: 22267 + components: + - type: Transform + pos: -11.5,46.5 + parent: 1 + - uid: 22324 + components: + - type: Transform + pos: 57.5,24.5 + parent: 1 + - uid: 22325 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 1 + - uid: 22334 + components: + - type: Transform + pos: 83.5,4.5 + parent: 1 + - uid: 22337 + components: + - type: Transform + pos: 67.5,0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 7719 + - 1258 + - 13353 + - 7608 + - uid: 22338 + components: + - type: Transform + pos: 64.5,10.5 + parent: 1 + - uid: 22342 + components: + - type: Transform + pos: 71.5,14.5 + parent: 1 + - uid: 22353 + components: + - type: Transform + pos: 65.5,-9.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 26198 + - 26197 + - 7 + - 8047 + - 62 + - 7715 + - uid: 22374 + components: + - type: Transform + pos: 75.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 7 + - 8047 + - uid: 22410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 98.5,4.5 + parent: 1 + - uid: 22411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 97.5,14.5 + parent: 1 + - uid: 22412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 98.5,-7.5 + parent: 1 + - uid: 22413 + components: + - type: Transform + pos: 109.5,4.5 + parent: 1 + - uid: 22414 + components: + - type: Transform + pos: 101.5,11.5 + parent: 1 + - uid: 22418 + components: + - type: Transform + pos: 105.5,-2.5 + parent: 1 + - uid: 22438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 74.5,26.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26312 + - 26311 + - uid: 22441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 83.5,15.5 + parent: 1 + - uid: 22442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 87.5,17.5 + parent: 1 + - uid: 23611 + components: + - type: Transform + pos: 41.5,-10.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 1035 + - 9281 + - uid: 23772 + components: + - type: Transform + pos: 38.5,18.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 2692 + - 9433 + - uid: 23958 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 7426 + - 595 + - 1035 + - 9281 + - uid: 24187 + components: + - type: Transform + pos: -4.5,19.5 + parent: 1 + - uid: 24188 + components: + - type: Transform + pos: 5.5,21.5 + parent: 1 + - uid: 24211 + components: + - type: Transform + pos: 16.5,21.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 2692 + - 9433 + - uid: 25298 + components: + - type: Transform + pos: -62.5,-13.5 + parent: 1 + - uid: 25328 + components: + - type: Transform + pos: 61.5,21.5 + parent: 1 + - uid: 25542 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 1 + - uid: 25552 + components: + - type: Transform + pos: -51.5,-22.5 + parent: 1 + - uid: 25557 + components: + - type: Transform + pos: -55.5,-27.5 + parent: 1 + - uid: 25670 + components: + - type: Transform + pos: -47.5,-38.5 + parent: 1 + - uid: 26172 + components: + - type: Transform + pos: 76.5,-27.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - 26192 + - 5056 + - uid: 26175 + components: + - type: Transform + pos: 90.5,-8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - uid: 26176 + components: + - type: Transform + pos: 83.5,-18.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 1270 + - 8044 + - 26198 + - 26197 + - uid: 26177 + components: + - type: Transform + pos: 80.5,-14.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26198 + - 26197 + - uid: 26178 + components: + - type: Transform + pos: 76.5,-17.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - 8045 + - 1304 + - 26201 + - 26202 + - 26200 + - 26199 + - 26206 + - 26205 + - uid: 26179 + components: + - type: Transform + pos: 77.5,-21.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26198 + - 26197 + - uid: 26180 + components: + - type: Transform + pos: 70.5,-21.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 26198 + - 26197 + - uid: 26181 + components: + - type: Transform + pos: 72.5,-12.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 7719 + - 1258 + - 26198 + - 26197 + - 13353 + - 7608 + - uid: 26182 + components: + - type: Transform + pos: 66.5,-17.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - uid: 26183 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - 26192 + - 5056 + - uid: 26184 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 62 + - 7715 + - uid: 26468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 76.5,35.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 22459 + - 22458 +- proto: AirTankFilled + entities: + - uid: 12467 + components: + - type: Transform + pos: 7.4634757,28.657206 + parent: 1 +- proto: AltarConvertMaint + entities: + - uid: 1271 + components: + - type: Transform + pos: 46.5,15.5 + parent: 1 +- proto: AltarSpawner + entities: + - uid: 953 + components: + - type: Transform + pos: -0.5,-44.5 + parent: 1 + - uid: 4588 + components: + - type: Transform + pos: 12.5,45.5 + parent: 1 +- proto: AlwaysPoweredSmallLightMaintenanceRed + entities: + - uid: 25397 + components: + - type: Transform + pos: -62.5,-8.5 + parent: 1 +- proto: AmeController + entities: + - uid: 5808 + components: + - type: Transform + pos: -46.5,-16.5 + parent: 1 +- proto: AmmoniaCanister + entities: + - uid: 27766 + components: + - type: Transform + pos: -91.5,7.5 + parent: 1 +- proto: Amphora + entities: + - uid: 7301 + components: + - type: Transform + pos: 18.5,42.5 + parent: 1 + - type: SolutionContainerManager + solutions: + jar: + temperature: 293.15 + canReact: True + maxVol: 120 + name: null + reagents: + - data: null + ReagentId: Diphenylmethylamine + Quantity: 25 + - uid: 7303 + components: + - type: Transform + pos: 11.5,45.5 + parent: 1 + - uid: 7304 + components: + - type: Transform + pos: 13.5,45.5 + parent: 1 +- proto: AnomalyLocator + entities: + - uid: 23835 + components: + - type: Transform + pos: -4.035168,39.577766 + parent: 1 +- proto: APCBasic + entities: + - uid: 858 + components: + - type: MetaData + name: Hydroponics Hall APC + - type: Transform + pos: -2.5,13.5 + parent: 1 + - uid: 3587 + components: + - type: MetaData + name: Service Room APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-12.5 + parent: 1 + - uid: 3760 + components: + - type: MetaData + name: Salvage Breakroom/Showers APC + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-29.5 + parent: 1 + - uid: 6212 + components: + - type: MetaData + name: Courtroom APC + - type: Transform + pos: 99.5,8.5 + parent: 1 + - uid: 6720 + components: + - type: MetaData + name: Security Wing Maints APC + - type: Transform + pos: 59.5,15.5 + parent: 1 + - uid: 14617 + components: + - type: MetaData + name: Perma Brig APC + - type: Transform + pos: 72.5,23.5 + parent: 1 + - uid: 17598 + components: + - type: MetaData + name: Engineering Hall/Breakroom APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,11.5 + parent: 1 + - uid: 17599 + components: + - type: MetaData + name: Engineering Maints APC + - type: Transform + pos: -53.5,-4.5 + parent: 1 + - uid: 17875 + components: + - type: MetaData + name: Engineering Punlic Hall APC + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,0.5 + parent: 1 + - uid: 17919 + components: + - type: MetaData + name: Atmospherics Wing Maints APC + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,36.5 + parent: 1 + - uid: 18120 + components: + - type: MetaData + name: Alternate Dock APC + - type: Transform + pos: 51.5,-26.5 + parent: 1 + - uid: 18303 + components: + - type: MetaData + name: Epistemics Dorms/Robotics Lab APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,44.5 + parent: 1 + - uid: 18702 + components: + - type: MetaData + name: Unfinished Office APC + - type: Transform + pos: 49.5,40.5 + parent: 1 + - uid: 18838 + components: + - type: MetaData + name: Security/Bridge Maints APC + - type: Transform + pos: 90.5,23.5 + parent: 1 + - uid: 18842 + components: + - type: MetaData + name: Security Breakroom APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,20.5 + parent: 1 + - uid: 19111 + components: + - type: MetaData + name: Security/Medical Hall APC + - type: Transform + pos: 60.5,6.5 + parent: 1 + - uid: 19177 + components: + - type: MetaData + name: Northwest Core Maints APC + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,21.5 + parent: 1 + - uid: 19181 + components: + - type: MetaData + name: Medical Checkpoint APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,8.5 + parent: 1 + - uid: 19182 + components: + - type: MetaData + name: Recycler Room/Janitor APC + - type: Transform + pos: -18.5,13.5 + parent: 1 + - uid: 19502 + components: + - type: MetaData + name: Northease Core Maints APC + - type: Transform + pos: 28.5,27.5 + parent: 1 + - uid: 19504 + components: + - type: MetaData + name: Law Office APC + - type: Transform + pos: 45.5,10.5 + parent: 1 + - uid: 19506 + components: + - type: MetaData + name: Boxer's Dorm APC + - type: Transform + pos: 17.5,26.5 + parent: 1 + - uid: 19507 + components: + - type: MetaData + name: Kitchen/Bar Hall APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,28.5 + parent: 1 + - uid: 19626 + components: + - type: MetaData + name: Hydroponics APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,21.5 + parent: 1 + - uid: 19932 + components: + - type: MetaData + name: Docking Wing Starboard Maints APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-35.5 + parent: 1 + - uid: 20209 + components: + - type: MetaData + name: Medical Wing Maints APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-12.5 + parent: 1 + - uid: 20210 + components: + - type: MetaData + name: Medbay Entrance APC + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,0.5 + parent: 1 + - uid: 20213 + components: + - type: MetaData + name: Medical Breakroom APC + - type: Transform + rot: 3.141592653589793 rad + pos: 89.5,-10.5 + parent: 1 + - uid: 20513 + components: + - type: MetaData + name: Courtroom Maints APC + - type: Transform + rot: 1.5707963267948966 rad + pos: 107.5,-4.5 + parent: 1 + - uid: 20717 + components: + - type: MetaData + name: Engineering Wing Sec-point APC + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,0.5 + parent: 1 + - uid: 20718 + components: + - type: MetaData + name: Southwest Core Maints APC + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-16.5 + parent: 1 + - uid: 21027 + components: + - type: MetaData + name: Southeast Core Maints APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-17.5 + parent: 1 + - uid: 21028 + components: + - type: MetaData + name: Main Service Hall APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-21.5 + parent: 1 + - uid: 21083 + components: + - type: MetaData + name: Reporter's Office APC + - type: Transform + pos: 40.5,-9.5 + parent: 1 + - uid: 21085 + components: + - type: MetaData + name: Barber/Clothing Shop APC + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-12.5 parent: 1 - - type: DeviceList - devices: - - 15173 - - 5222 - - 5223 - - 22076 - - 22069 - - 22068 - - 5217 - - 5205 - - 22114 - - 5206 - - 5226 - - 5224 - - 12943 - - 15481 - - 15482 - - 12949 - - 15125 - - 13046 - - 13045 - - 13044 - - 13043 - - 13042 - - 13041 - - 15127 - - 12987 - - 15381 - - 12839 - - 21394 - - 21395 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22117 + - uid: 21086 components: + - type: MetaData + name: EVA Storage APC - type: Transform - pos: 29.5,-1.5 + rot: -1.5707963267948966 rad + pos: 20.5,-16.5 parent: 1 - - type: DeviceList - devices: - - 22109 - - 22105 - - 23611 - - 9258 - - 22095 - - 9257 - - 22092 - - 9256 - - 9255 - - 22063 - - 9254 - - 22046 - - 5232 - - 5233 - - 5234 - - 14222 - - 5223 - - 5222 - - 22114 - - 7020 - - 7019 - - 7018 - - 15124 - - 13047 - - 22119 - - 12988 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22134 + - uid: 21393 components: + - type: MetaData + name: Central Park APC - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,12.5 + pos: 29.5,5.5 parent: 1 - - type: DeviceList - devices: - - 22114 - - 9277 - - 15255 - - 10546 - - 12915 - - 15439 - - 13814 - - 15436 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22157 + - uid: 22061 components: + - type: MetaData + name: Logistics Hall APC - type: Transform - pos: 0.5,13.5 + pos: -0.5,1.5 parent: 1 - - type: DeviceList - devices: - - 22156 - - 15154 - - 22149 - - 7032 - - 7033 - - 7034 - - 16866 - - 7562 - - 7555 - - 22068 - - 7036 - - 7038 - - 7037 - - 22153 - - 22142 - - 15160 - - 22160 - - 14213 - - 9504 - - 22163 - - 15170 - - 12766 - - 12750 - - 12676 - - 24187 - - 24197 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22182 + - uid: 24014 components: + - type: MetaData + name: Dorms APC - type: Transform - pos: -19.5,6.5 + rot: 3.141592653589793 rad + pos: 5.5,-40.5 parent: 1 - - type: DeviceList - devices: - - 22156 - - 1871 - - 14228 - - 15839 - - 1560 - - 22159 - - 9293 - - 22142 - - 22171 - - 22173 - - 7030 - - 7029 - - 22055 - - 22172 - - 22174 - - 9301 - - 14185 - - 12650 - - 14169 - - 12629 - - 12628 - - 14170 - - 12638 - - 14165 - - 14164 - - 12637 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22187 + - uid: 24066 components: + - type: MetaData + name: Theater Dorms APC - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,11.5 + rot: 3.141592653589793 rad + pos: 21.5,-40.5 parent: 1 - - type: DeviceList - devices: - - 22160 - - 22189 - - 22179 - - 9293 - - 11136 - - 14210 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22190 + - uid: 25266 components: + - type: MetaData + name: Bomb Testing Chamber APC - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,13.5 + pos: 105.5,29.5 parent: 1 - - type: DeviceList - devices: - - 22067 - - 14213 - - 22142 - - 22192 - - 22159 - - 22189 - - 14195 - - 11119 - - 11135 - - 14196 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22204 +- proto: APCConstructed + entities: + - uid: 3008 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,-0.5 + pos: 49.5,25.5 parent: 1 - - type: DeviceList - devices: - - 22206 - - 9299 - - 9298 - - 9297 - - 9296 - - 22207 - - 22203 - - 22179 - - 7029 - - 7030 - - 11142 - - 13961 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22210 + - uid: 24115 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-3.5 + rot: -1.5707963267948966 rad + pos: 34.5,-41.5 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22209 - - 22173 - - 9299 - - 9298 - - 11010 - - 14093 - - 11009 - - 14094 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22235 +- proto: APCElectronics + entities: + - uid: 4734 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,8.5 + pos: 54.49126,-1.3268784 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22212 - - 10951 - - 14116 - - 14114 - - 11288 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22237 + - uid: 16104 components: - type: Transform rot: 1.5707963267948966 rad - pos: -57.5,-2.5 + pos: 33.54619,34.61383 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22232 - - 14070 - - 10978 - - 13148 - - 15068 - - 14069 - - 10980 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22249 + - uid: 16312 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,21.5 + pos: 29.522861,25.64341 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22215 - - 22243 - - 22246 - - 22244 - - 22245 - - 10820 - - 10844 - - 10843 - - 10866 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22250 +- proto: APCHighCapacity + entities: + - uid: 1289 components: + - type: MetaData + name: Evac/Arrivals APC - type: Transform - pos: 8.5,35.5 + pos: 18.5,-45.5 parent: 1 - - type: DeviceList - devices: - - 22253 - - 22257 - - 22153 - - 7023 - - 7022 - - 22258 - - 22252 - - 22261 - - 22260 - - 9290 - - 9289 - - 22262 - - 9288 - - 22263 - - 9287 - - 22264 - - 9285 - - 9286 - - 15608 - - 13445 - - 15605 - - 13446 - - 15606 - - 13477 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22269 + - uid: 2553 components: + - type: MetaData + name: Engineering Front Desk APC - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,42.5 + pos: -44.5,3.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 9285 - - 9286 - - 25142 - - 22253 - - 15708 - - 13584 - - 13594 - - 22278 - - 13593 - - 22277 - - 22303 - - 13591 - - 22302 - - 13596 - - 15607 - - 15073 - - 25830 - - 25831 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22304 + - uid: 3361 components: + - type: MetaData + name: Armory APC - type: Transform - pos: 15.5,51.5 + rot: 3.141592653589793 rad + pos: 81.5,13.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 9287 - - 22259 - - 22266 - - 15695 - - 13563 - - 13564 - - 15694 - - 15693 - - 13565 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22306 + - uid: 9978 components: + - type: MetaData + name: Cargo/Salvage Docks APC - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,49.5 + rot: 1.5707963267948966 rad + pos: -46.5,-29.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 9288 - - 15713 - - 13447 - - 25719 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22318 + - uid: 9981 components: + - type: MetaData + name: AME/SMES APC - type: Transform - pos: 0.5,48.5 + pos: -46.5,-13.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 22260 - - 9290 - - 9289 - - 15557 - - 22308 - - 22309 - - 15720 - - 13478 - - 13499 - - 15571 - - 23621 - - 23623 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22320 + - uid: 10809 components: + - type: MetaData + name: Cargo Distribution Center APC - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,41.5 + rot: -1.5707963267948966 rad + pos: -6.5,-10.5 parent: 1 - - type: DeviceList - devices: - - 22261 - - 22309 - - 22308 - - 13471 - - 15557 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22343 + - uid: 14461 components: + - type: MetaData + name: bar/boxing ring APC - type: Transform - pos: 56.5,6.5 + pos: 26.5,20.5 parent: 1 - - type: DeviceList - devices: - - 22334 - - 9276 - - 9275 - - 22337 - - 9267 - - 9266 - - 9265 - - 9264 - - 22325 - - 22323 - - 22114 - - 1548 - - 1558 - - 22324 - - 22322 - - 22338 - - 9273 - - 9272 - - 22342 - - 9274 - - 9270 - - 9271 - - 19147 - - 19160 - - 13413 - - 14615 - - 14645 - - 13401 - - 12918 - - 14752 - - 19151 - - 19159 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22423 + - uid: 17788 components: + - type: MetaData + name: Salvage Wing Maints APC - type: Transform - rot: 3.141592653589793 rad - pos: 107.5,2.5 + pos: -38.5,-19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22426 + - uid: 17918 components: + - type: MetaData + name: Atmospherics APC - type: Transform - pos: 102.5,12.5 + pos: -53.5,36.5 parent: 1 - - type: DeviceList - devices: - - 22410 - - 22413 - - 22435 - - 22411 - - 22415 - - 14739 - - 13850 - - 8390 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22427 + - uid: 18118 components: + - type: MetaData + name: Docking Wing Portside Maints APC - type: Transform rot: -1.5707963267948966 rad - pos: 107.5,0.5 + pos: -3.5,-42.5 parent: 1 - - type: DeviceList - devices: - - 22413 - - 22419 - - 22412 - - 22420 - - 14794 - - 13898 - - 14793 - - 13889 - - 14792 - - 13888 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22436 + - uid: 18300 components: + - type: MetaData + name: Epistemics Maints APC - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,11.5 + rot: 3.141592653589793 rad + pos: -8.5,38.5 parent: 1 - - type: DeviceList - devices: - - 22131 - - 9273 - - 9272 - - 22342 - - 22340 - - 22339 - - 14832 - - 13632 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22450 + - uid: 18301 components: + - type: MetaData + name: Anomaly Lab APC - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,15.5 + rot: -1.5707963267948966 rad + pos: -6.5,44.5 parent: 1 - - type: DeviceList - devices: - - 22342 - - 22445 - - 22446 - - 22442 - - 22449 - - 13699 - - 14928 - - 14885 - - 13646 - - 14884 - - 13645 - - 14838 - - 13647 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22452 + - uid: 18836 components: + - type: MetaData + name: Security Main APC - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,20.5 + rot: 3.141592653589793 rad + pos: 71.5,9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22456 + - uid: 19659 components: + - type: MetaData + name: Kitchen APC - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,18.5 + rot: 3.141592653589793 rad + pos: 1.5,22.5 parent: 1 - - type: DeviceList - devices: - - 22338 - - 22340 - - 22339 - - 22341 - - 22131 - - 9271 - - 9270 - - 9274 - - 22441 - - 22446 - - 22445 - - 22442 - - 22455 - - 22438 - - 22460 - - 22461 - - 14878 - - 13640 - - 14855 - - 13636 - - 14839 - - 14834 - - 13625 - - 14833 - - 13633 - - 25328 - - 25327 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22458 + - uid: 20212 components: + - type: MetaData + name: Chem Lab APC - type: Transform - pos: 79.5,30.5 + pos: 75.5,-7.5 parent: 1 - - type: DeviceList - devices: - - 22342 - - 22460 - - 22461 - - 14968 - - 13764 - - 26468 - - 14969 - - 14970 - - 13742 - - 13747 - - 14943 - - 14946 - - 13748 - - 14947 - - 13749 - - 13746 - - 14945 - - 13745 - - 14944 - - 26572 - - type: AtmosDevice - joinedGrid: 1 - - uid: 23931 + - uid: 20514 components: + - type: MetaData + name: Captain's Office/Quarters APC - type: Transform - pos: 31.5,21.5 + pos: 104.5,2.5 parent: 1 - - type: DeviceList - devices: - - 22114 - - 23924 - - 11341 - - 2789 - - 15255 - - 23802 - - 24207 - - 9508 - - 21823 - - 14454 - - 20025 - - 20028 - - 19995 - - 12448 - - 11199 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24189 + - uid: 20719 components: + - type: MetaData + name: HoP's Office APC - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,15.5 + pos: 0.5,-5.5 parent: 1 - - type: DeviceList - devices: - - 22068 - - 1295 - - 24188 - - 1296 - - 24195 - - 22067 - - 24197 - - 22142 - - 14403 - - 24194 - - 24196 - - 19227 - - 19329 - - 19308 - - 19336 - - 19307 - - 19370 - - 822 - - 19337 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24191 + - uid: 21084 components: + - type: MetaData + name: Arcade/Library APC - type: Transform - pos: 7.5,26.5 + rot: -1.5707963267948966 rad + pos: 30.5,-6.5 parent: 1 - - type: DeviceList - devices: - - 22142 - - 14404 - - 24187 - - 24193 - - 24195 - - 1296 - - 22153 - - 1427 - - 1426 - - 1335 - - 822 - - 19337 - - 19235 - - 19369 - - 19231 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24198 + - uid: 26084 components: + - type: MetaData + name: CM0/Virology/Surgery APC - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,25.5 + pos: 77.5,-16.5 parent: 1 - - type: DeviceList - devices: - - 24188 - - 1427 - - 1426 - - 1335 - - 22068 - - 22151 - - 22150 - - 15255 - - 22128 - - 22143 - - 7023 - - 7022 - - 22142 - - 22141 - - 19624 - - 19618 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25329 +- proto: APCHyperCapacity + entities: + - uid: 20515 components: + - type: MetaData + name: Bridge APC - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,20.5 + rot: 3.141592653589793 rad + pos: 110.5,0.5 parent: 1 - - type: DeviceList - devices: - - 22324 - - 25127 - - 22342 - - 25327 - - 13399 - - 14829 - - 25331 - - 23964 - - 14877 - - 13698 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25389 + - uid: 21033 components: + - type: MetaData + name: Server Room APC - type: Transform rot: 1.5707963267948966 rad - pos: -77.5,8.5 + pos: 126.5,2.5 parent: 1 - - type: DeviceList - devices: - - 22217 - - 25391 - - 25392 - - 25366 - - 25335 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25543 +- proto: APCSuperCapacity + entities: + - uid: 4701 components: + - type: MetaData + name: Artifact Lab APC - type: Transform rot: 3.141592653589793 rad - pos: -51.5,-19.5 + pos: 0.5,38.5 parent: 1 - - type: DeviceList - devices: - - 22208 - - 25541 - - 25540 - - 25552 - - 25538 - - 25298 - - 25539 - - 11049 - - 14041 - - 14047 - - 11047 - - 25553 - - 25554 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25558 + - uid: 13130 components: + - type: MetaData + name: Epistemics Entrance APC - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-26.5 + pos: 14.5,47.5 parent: 1 - - type: DeviceList - devices: - - 25557 - - 25555 - - 22225 - - 25556 - - 2141 - - 14331 - - 25128 - - 25656 - - 25655 - - 25670 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25560 + - uid: 17563 components: + - type: MetaData + name: CE's Office APC + - type: Transform + pos: -55.5,1.5 + parent: 1 + - uid: 24126 + components: + - type: MetaData + name: Arrivals Sec-point APC - type: Transform rot: 1.5707963267948966 rad - pos: -61.5,-26.5 + pos: 14.5,-29.5 parent: 1 - - type: DeviceList - devices: - - 22224 - - 25555 - - 10718 - - 11092 - - 14008 - - 17380 - - 25424 - - 25407 - - 25409 - - 25425 - - 25408 - - 25426 - - 25406 - - 25427 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25563 + - uid: 24349 components: + - type: MetaData + name: Particle Accelerator APC - type: Transform - pos: 94.5,7.5 + rot: 1.5707963267948966 rad + pos: -77.5,1.5 parent: 1 - - type: DeviceList - devices: - - 22334 - - 9268 - - 9269 - - 22413 - - 22417 - - 22414 - - 13842 - - 22429 - - 13841 - - 14750 - - 13840 - - 22430 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25671 + - uid: 26094 components: + - type: MetaData + name: Medbay Treatment Room APC - type: Transform - pos: -46.5,-34.5 + rot: -1.5707963267948966 rad + pos: 68.5,-16.5 parent: 1 - - type: DeviceList - devices: - - 22224 - - 25656 - - 25655 - - 17458 - - 25632 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26192 +- proto: APECircuitboard + entities: + - uid: 7338 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-22.5 + pos: 8.613411,50.73107 parent: 1 - - type: DeviceList - devices: - - 24816 - - 26194 - - 26172 - - 26193 - - 3485 - - 26183 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26197 +- proto: AppraisalTool + entities: + - uid: 1199 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-19.5 + rot: 1.5707963267948966 rad + pos: -5.4920344,17.570217 parent: 1 - - type: DeviceList - devices: - - 22353 - - 26189 - - 26190 - - 26181 - - 1382 - - 26177 - - 10346 - - 26176 - - 26186 - - 26185 - - 26179 - - 26187 - - 26180 - - 26188 - - 26032 - - 26033 - - 25954 - - 10390 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26199 + - uid: 6763 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-20.5 + pos: -40.951073,-30.384914 parent: 1 - - type: DeviceList - devices: - - 26178 - - 26188 - - 25991 - - 26035 - - 25992 - - 26034 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26202 + - uid: 16137 components: - type: Transform rot: 3.141592653589793 rad - pos: 75.5,-23.5 + pos: 49.46957,-30.711737 parent: 1 - - type: DeviceList - devices: - - 26178 - - 26187 - - 26058 - - 25990 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26203 +- proto: Ashtray + entities: + - uid: 3277 components: - type: Transform - pos: 82.5,-16.5 + pos: 38.086636,21.48727 parent: 1 - - type: DeviceList - devices: - - 26172 - - 26171 - - 26178 - - 26185 - - 26186 - - 26175 - - 22397 - - 26006 - - 25975 - - 25986 - - 26005 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26205 + - uid: 20020 components: - type: Transform - pos: 72.5,-10.5 + pos: 43.076218,21.518541 parent: 1 - - type: DeviceList - devices: - - 26178 - - 1382 - - 22353 - - 22358 - - 22359 - - 22360 - - 22374 - - 22375 - - 9864 - - 25951 - - 10339 - - 13317 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26311 + - uid: 20130 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,33.5 + pos: 30.58779,15.599246 parent: 1 - - type: DeviceList - devices: - - 26549 - - 26526 - - 26548 - - 26545 - - 26541 - - 26565 - - 26572 - - 22438 - - type: AtmosDevice - joinedGrid: 1 -- proto: AirAlarmElectronics - entities: - - uid: 16397 + - uid: 25776 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.53363,-18.43488 + pos: 41.310295,15.583921 parent: 1 -- proto: AirCanister - entities: - - uid: 5552 + - uid: 25777 components: - type: Transform - pos: 67.5,-30.5 + pos: 42.935295,16.740976 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 5553 + - uid: 25780 components: - type: Transform - pos: 82.5,-31.5 + pos: 13.730137,17.491922 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6513 + - uid: 25781 components: - type: Transform - pos: -60.5,33.5 + pos: 36.656864,44.655434 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 9137 + - uid: 25782 components: - type: Transform - pos: 49.5,7.5 + pos: -25.56227,45.884315 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 15733 + - uid: 25783 components: - type: Transform - pos: -39.5,-3.5 + pos: -38.78963,9.518167 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 15857 + - uid: 25784 components: - type: Transform - pos: -37.5,38.5 + pos: -58.210274,-27.303349 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24823 + - uid: 25785 components: - type: Transform - pos: 64.5,-17.5 + pos: -24.182903,-35.30332 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: Airlock - entities: - - uid: 1233 + - uid: 25786 components: - type: Transform - pos: -10.5,15.5 + pos: 6.5534596,-14.907523 parent: 1 - - uid: 1506 + - uid: 25787 components: - type: Transform - pos: -1.5,-39.5 + pos: 29.936884,-34.536423 parent: 1 - - uid: 1850 + - uid: 25788 components: - type: Transform - pos: -10.5,-12.5 + pos: 44.342403,0.13044417 parent: 1 - - uid: 2686 + - uid: 25789 components: - type: Transform - pos: 40.5,-7.5 + pos: 107.27609,10.146566 + parent: 1 + - uid: 25790 + components: + - type: Transform + pos: 89.22352,24.777706 parent: 1 - - uid: 4377 +- proto: AtmosDeviceFanTiny + entities: + - uid: 1432 components: - type: Transform - pos: 30.5,5.5 + pos: 0.5,18.5 parent: 1 - - uid: 4378 + - uid: 1433 components: - type: Transform - pos: 34.5,5.5 + pos: 2.5,20.5 parent: 1 - - uid: 6307 + - uid: 3354 components: - type: Transform - pos: -48.5,12.5 + pos: 69.5,-30.5 parent: 1 - - uid: 6308 + - uid: 6748 components: - type: Transform - pos: -45.5,12.5 + pos: -68.5,10.5 parent: 1 - - uid: 7086 + - uid: 6753 components: - type: Transform - pos: -2.5,-35.5 + pos: -68.5,-2.5 parent: 1 - - uid: 7408 + - uid: 9167 components: - type: Transform - pos: -4.5,-36.5 + pos: 1.5,-52.5 parent: 1 - - uid: 7414 + - uid: 9168 components: - type: Transform - pos: 0.5,-35.5 + pos: 8.5,-52.5 parent: 1 - - uid: 7415 + - uid: 9217 components: - type: Transform - pos: 0.5,-33.5 + pos: 17.5,-53.5 parent: 1 - - uid: 11186 + - uid: 9218 components: - type: Transform - pos: -15.5,18.5 + pos: 19.5,-53.5 parent: 1 - - uid: 11362 + - uid: 9219 components: - type: Transform - pos: 0.5,-40.5 + pos: 25.5,-53.5 parent: 1 - - uid: 16445 + - uid: 9220 components: - type: Transform - pos: 48.5,40.5 + pos: 27.5,-53.5 parent: 1 - - uid: 17049 + - uid: 9810 components: - type: Transform - pos: 19.5,-9.5 + pos: 126.5,3.5 parent: 1 - - uid: 19967 + - uid: 9811 components: - type: Transform - pos: 26.5,21.5 + pos: 126.5,4.5 parent: 1 - - uid: 24216 + - uid: 11674 components: - type: Transform - pos: -8.5,11.5 + pos: 12.5,58.5 parent: 1 -- proto: AirlockArmoryGlassLocked - entities: - - uid: 4156 + - uid: 11686 components: - type: Transform - pos: 80.5,13.5 + pos: 32.5,57.5 parent: 1 - - uid: 4900 + - uid: 11687 components: - type: Transform - pos: 83.5,18.5 + pos: -8.5,57.5 parent: 1 - - uid: 4917 + - uid: 14713 components: - type: Transform - pos: 75.5,11.5 + pos: 81.5,-30.5 parent: 1 -- proto: AirlockAssembly - entities: - - uid: 16516 + - uid: 17346 components: - type: Transform - pos: 55.5,39.5 + pos: 63.5,-33.5 parent: 1 -- proto: AirlockAtmosphericsGlassLocked - entities: - - uid: 2493 + - uid: 17347 components: - type: Transform - pos: -51.5,21.5 + pos: 64.5,-33.5 parent: 1 -- proto: AirlockBarLocked - entities: - - uid: 2884 + - uid: 23803 components: - type: Transform - pos: 34.5,22.5 + pos: -18.5,-13.5 parent: 1 -- proto: AirlockBoxerLocked - entities: - - uid: 3913 + - uid: 25661 components: - type: Transform - pos: 17.5,17.5 + pos: -52.5,-38.5 parent: 1 - - uid: 3917 + - uid: 25662 components: - type: Transform - pos: 20.5,20.5 + pos: -52.5,-39.5 parent: 1 - - uid: 3918 + - uid: 25663 components: - type: Transform - pos: 15.5,18.5 + pos: -52.5,-41.5 parent: 1 - - uid: 3919 + - uid: 25664 components: - type: Transform - pos: 18.5,21.5 + pos: -52.5,-42.5 parent: 1 -- proto: AirlockCaptainLocked +- proto: AtmosFixBlockerMarker entities: - - uid: 6257 + - uid: 10854 components: - type: Transform - pos: 105.5,2.5 + pos: -49.5,30.5 parent: 1 - - uid: 9869 + - uid: 10855 components: - type: Transform - pos: 105.5,-0.5 + pos: -49.5,31.5 parent: 1 -- proto: AirlockCargoGlassLocked - entities: - - uid: 6841 + - uid: 10856 components: - type: Transform - pos: -45.5,-34.5 + pos: -49.5,32.5 parent: 1 - - uid: 8471 + - uid: 10857 components: - type: Transform - pos: -44.5,-34.5 + pos: -45.5,30.5 parent: 1 - - uid: 25122 + - uid: 10858 components: - type: Transform - pos: -6.5,-11.5 + pos: -45.5,31.5 parent: 1 - - uid: 25134 + - uid: 10859 components: - type: Transform - pos: -10.5,-1.5 + pos: -45.5,32.5 parent: 1 -- proto: AirlockCargoLocked - entities: - - uid: 1829 + - uid: 10860 components: - type: Transform - pos: -8.5,-13.5 + pos: -43.5,30.5 parent: 1 -- proto: AirlockChapelLocked - entities: - - uid: 527 + - uid: 10861 components: - type: Transform - pos: 12.5,47.5 + pos: -43.5,31.5 parent: 1 - - uid: 4494 + - uid: 10862 components: - type: Transform - pos: 16.5,49.5 + pos: -43.5,32.5 parent: 1 -- proto: AirlockChemistryGlassLocked - entities: - - uid: 1381 + - uid: 25720 components: - type: Transform - pos: 75.5,-16.5 + pos: -56.5,22.5 parent: 1 -- proto: AirlockChemistryLocked - entities: - - uid: 5757 + - uid: 25721 components: - type: Transform - pos: 74.5,-10.5 + pos: -55.5,22.5 parent: 1 -- proto: AirlockChiefEngineerGlassLocked - entities: - - uid: 2368 + - uid: 25722 components: - type: Transform - pos: -52.5,7.5 + pos: -54.5,22.5 parent: 1 - - uid: 6398 + - uid: 25723 components: - type: Transform - pos: -60.5,1.5 + pos: -53.5,22.5 parent: 1 - - uid: 6566 +- proto: AtmosFixFreezerMarker + entities: + - uid: 722 components: - type: Transform - pos: -52.5,-2.5 + pos: -17.5,-16.5 parent: 1 -- proto: AirlockChiefEngineerLocked - entities: - - uid: 4787 + - uid: 723 components: - type: Transform - pos: 107.5,-5.5 + pos: -15.5,-17.5 parent: 1 - - uid: 6552 + - uid: 1434 components: - type: Transform - pos: -57.5,-0.5 + pos: -1.5,21.5 parent: 1 -- proto: AirlockChiefMedicalOfficerGlassLocked - entities: - - uid: 5677 + - uid: 1437 components: - type: Transform - pos: 79.5,-16.5 + pos: -1.5,20.5 parent: 1 -- proto: AirlockChiefMedicalOfficerLocked - entities: - - uid: 7713 + - uid: 1465 components: - type: Transform - pos: 80.5,-10.5 + pos: -1.5,19.5 parent: 1 -- proto: AirlockClownLocked - entities: - - uid: 4491 + - uid: 1466 components: - type: Transform - pos: 22.5,-37.5 + pos: -0.5,21.5 parent: 1 -- proto: AirlockCommandGlassLocked - entities: - - uid: 780 + - uid: 1467 components: - type: Transform - pos: 96.5,9.5 + pos: -0.5,20.5 parent: 1 - - uid: 3605 + - uid: 1468 components: - type: Transform - pos: 14.5,-16.5 + pos: -0.5,19.5 parent: 1 - - uid: 9797 + - uid: 1469 components: - type: Transform - pos: 112.5,-0.5 + pos: 0.5,21.5 parent: 1 - - type: DeviceLinkSink - links: - - 9796 - - 9795 - - type: DeviceLinkSource - linkedPorts: - 9796: - - DoorStatus: DoorBolt - 9795: - - DoorStatus: DoorBolt - - uid: 9798 + - uid: 1470 components: - type: Transform - pos: 113.5,-0.5 + pos: 0.5,20.5 parent: 1 - - type: DeviceLinkSink - links: - - 9796 - - 9795 - - type: DeviceLinkSource - linkedPorts: - 9796: - - DoorStatus: DoorBolt - 9795: - - DoorStatus: DoorBolt -- proto: AirlockCommandLocked - entities: - - uid: 6130 + - uid: 1471 components: - type: Transform - pos: 102.5,4.5 + pos: 0.5,19.5 parent: 1 - - uid: 6245 + - uid: 1472 components: - type: Transform - pos: 104.5,5.5 + pos: 1.5,21.5 parent: 1 - - uid: 9759 + - uid: 1473 components: - type: Transform - pos: 126.5,3.5 + pos: 1.5,20.5 parent: 1 - - uid: 9760 + - uid: 1474 components: - type: Transform - pos: 126.5,4.5 + pos: 1.5,19.5 parent: 1 -- proto: AirlockDetectiveLocked - entities: - - uid: 2539 + - uid: 1817 components: - type: Transform - pos: 60.5,15.5 + pos: -17.5,-15.5 parent: 1 - - uid: 12064 + - uid: 1818 components: - type: Transform - pos: 62.5,21.5 + pos: -16.5,-16.5 parent: 1 -- proto: AirlockEngineeringGlassLocked - entities: - - uid: 2458 + - uid: 9812 components: - type: Transform - pos: -49.5,9.5 + pos: 126.5,7.5 parent: 1 - - uid: 2532 + - uid: 9813 components: - type: Transform - pos: -49.5,0.5 + pos: 126.5,6.5 parent: 1 - - uid: 2533 + - uid: 9814 components: - type: Transform - pos: -52.5,3.5 + pos: 127.5,7.5 parent: 1 - - uid: 4143 + - uid: 9815 components: - type: Transform - pos: 54.5,1.5 + pos: 127.5,6.5 parent: 1 - - uid: 5853 + - uid: 9816 components: - type: Transform - pos: -52.5,-16.5 + pos: 128.5,7.5 parent: 1 - - uid: 5901 + - uid: 9817 components: - type: Transform - pos: -48.5,-16.5 + pos: 128.5,6.5 parent: 1 - - uid: 6306 + - uid: 9818 components: - type: Transform - pos: -44.5,10.5 + pos: 129.5,7.5 parent: 1 - - uid: 11939 + - uid: 9819 components: - type: Transform - pos: -39.5,39.5 + pos: 129.5,6.5 parent: 1 - - uid: 15965 + - uid: 9820 components: - type: Transform - pos: -73.5,-1.5 + pos: 130.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 12119 - - 12118 - - type: DeviceLinkSource - linkedPorts: - 12118: - - DoorStatus: DoorBolt - 12119: - - DoorStatus: DoorBolt - - uid: 15966 + - uid: 9821 components: - type: Transform - pos: -70.5,0.5 + pos: 130.5,6.5 parent: 1 - - uid: 15967 + - uid: 9822 components: - type: Transform - pos: -74.5,0.5 + pos: 127.5,5.5 parent: 1 - - type: DeviceLinkSink - links: - - 12119 - - 12118 - - type: DeviceLinkSource - linkedPorts: - 12119: - - DoorStatus: DoorBolt - 12118: - - DoorStatus: DoorBolt - - uid: 24561 + - uid: 9823 components: - type: Transform - pos: -69.5,3.5 + pos: 127.5,4.5 parent: 1 - - uid: 24562 + - uid: 9824 components: - type: Transform - pos: -69.5,4.5 + pos: 127.5,3.5 parent: 1 - - uid: 24789 + - uid: 9825 components: - type: Transform - pos: 87.5,-24.5 + pos: 127.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 24793 - - 24794 - - type: DeviceLinkSource - linkedPorts: - 24794: - - DoorStatus: DoorBolt - 24793: - - DoorStatus: DoorBolt -- proto: AirlockEngineeringLocked - entities: - - uid: 553 + - uid: 9826 components: - type: Transform - pos: -10.5,-41.5 + pos: 127.5,1.5 parent: 1 - - uid: 1748 + - uid: 9827 components: - type: Transform - pos: -11.5,-19.5 + pos: 127.5,0.5 parent: 1 - - uid: 2513 + - uid: 9828 components: - type: Transform - pos: -39.5,1.5 + pos: 128.5,5.5 parent: 1 - - uid: 2514 + - uid: 9829 components: - type: Transform - pos: -39.5,2.5 + pos: 128.5,4.5 parent: 1 - - uid: 2735 + - uid: 9830 components: - type: Transform - pos: 37.5,-19.5 + pos: 128.5,3.5 parent: 1 - - uid: 4628 + - uid: 9831 components: - type: Transform - pos: -9.5,39.5 + pos: 128.5,2.5 parent: 1 - - uid: 6638 + - uid: 9832 components: - type: Transform - pos: -50.5,37.5 + pos: 128.5,1.5 parent: 1 - - uid: 7745 + - uid: 9833 components: - type: Transform - pos: 90.5,-13.5 + pos: 128.5,0.5 parent: 1 - - uid: 7771 + - uid: 9834 components: - type: Transform - pos: 26.5,26.5 + pos: 129.5,5.5 parent: 1 - - uid: 7772 + - uid: 9835 components: - type: Transform - pos: -17.5,21.5 + pos: 129.5,4.5 parent: 1 - - uid: 7784 + - uid: 9836 components: - type: Transform - pos: 91.5,20.5 + pos: 129.5,3.5 parent: 1 - - uid: 8097 + - uid: 9837 components: - type: Transform - pos: 97.5,16.5 + pos: 129.5,2.5 parent: 1 -- proto: AirlockExternal - entities: - - uid: 12500 + - uid: 9838 components: - type: Transform - pos: -25.5,32.5 + pos: 129.5,1.5 parent: 1 -- proto: AirlockExternalEngineeringLocked - entities: - - uid: 12118 + - uid: 9839 components: - type: Transform - pos: -77.5,-1.5 + pos: 129.5,0.5 parent: 1 - - type: DeviceLinkSink - links: - - 15965 - - 15967 - - type: DeviceLinkSource - linkedPorts: - 15967: - - DoorStatus: DoorBolt - 15965: - - DoorStatus: DoorBolt - - uid: 12119 + - uid: 9840 components: - type: Transform - pos: -77.5,-0.5 + pos: 130.5,5.5 parent: 1 - - type: DeviceLinkSink - links: - - 15965 - - 15967 - - type: DeviceLinkSource - linkedPorts: - 15967: - - DoorStatus: DoorBolt - 15965: - - DoorStatus: DoorBolt -- proto: AirlockExternalGlassAtmosphericsLocked - entities: - - uid: 6456 + - uid: 9841 components: - type: Transform - pos: -61.5,28.5 + pos: 130.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 6457 - - type: DeviceLinkSource - linkedPorts: - 6457: - - DoorStatus: DoorBolt - - uid: 6457 + - uid: 9842 components: - type: Transform - pos: -64.5,28.5 + pos: 130.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 6456 - - type: DeviceLinkSource - linkedPorts: - 6456: - - DoorStatus: DoorBolt -- proto: AirlockExternalGlassCargoLocked - entities: - - uid: 2866 + - uid: 9843 components: - type: Transform - pos: -39.5,-35.5 + pos: 130.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 324 - - 248 - - type: DeviceLinkSource - linkedPorts: - 248: - - DoorStatus: DoorBolt - 324: - - DoorStatus: DoorBolt - - uid: 5071 + - uid: 9844 components: - type: Transform - pos: -43.5,-40.5 + pos: 130.5,1.5 parent: 1 - - type: DeviceLinkSink - links: - - 25592 - - 25586 - - type: DeviceLinkSource - linkedPorts: - 25586: - - DoorStatus: DoorBolt - 25592: - - DoorStatus: DoorBolt - - uid: 5073 + - uid: 9845 components: - type: Transform - pos: -42.5,-40.5 + pos: 130.5,0.5 parent: 1 - - type: DeviceLinkSink - links: - - 25592 - - 25586 - - type: DeviceLinkSource - linkedPorts: - 25592: - - DoorStatus: DoorBolt - 25586: - - DoorStatus: DoorBolt - - uid: 8487 + - uid: 9846 components: - type: Transform - pos: -38.5,-35.5 + pos: 126.5,1.5 parent: 1 - - type: DeviceLinkSink - links: - - 324 - - 248 - - type: DeviceLinkSource - linkedPorts: - 248: - - DoorStatus: DoorBolt - 324: - - DoorStatus: DoorBolt - - uid: 16211 + - uid: 9847 components: - type: Transform - pos: 56.5,-31.5 + pos: 126.5,0.5 parent: 1 - - uid: 16212 + - uid: 18812 components: - type: Transform - pos: 57.5,-31.5 + pos: -17.5,-11.5 parent: 1 - - uid: 16213 + - uid: 18813 components: - type: Transform - pos: 63.5,-31.5 + pos: -17.5,-12.5 parent: 1 - - uid: 16214 + - uid: 18814 components: - type: Transform - pos: 64.5,-31.5 + pos: -17.5,-13.5 parent: 1 - - uid: 25586 + - uid: 18815 components: - type: Transform - pos: -43.5,-43.5 + pos: -17.5,-14.5 parent: 1 - - type: DeviceLinkSink - links: - - 5071 - - 5073 - - type: DeviceLinkSource - linkedPorts: - 5073: - - DoorStatus: DoorBolt - 5071: - - DoorStatus: DoorBolt - - uid: 25592 + - uid: 18816 components: - type: Transform - pos: -42.5,-43.5 + pos: -16.5,-11.5 parent: 1 - - type: DeviceLinkSink - links: - - 5071 - - 5073 - - type: DeviceLinkSource - linkedPorts: - 5073: - - DoorStatus: DoorBolt - 5071: - - DoorStatus: DoorBolt -- proto: AirlockExternalGlassEasyPry - entities: - - uid: 657 + - uid: 18817 components: - type: Transform - pos: -65.5,3.5 + pos: -16.5,-12.5 parent: 1 - - uid: 682 + - uid: 18818 components: - type: Transform - pos: -65.5,4.5 + pos: -16.5,-13.5 parent: 1 - - uid: 778 + - uid: 18819 components: - type: Transform - pos: -67.5,0.5 + pos: -16.5,-14.5 parent: 1 - - uid: 1384 + - uid: 18820 components: - type: Transform - pos: -67.5,7.5 + pos: -15.5,-11.5 parent: 1 - - uid: 1403 + - uid: 18821 components: - type: Transform - pos: 17.5,-50.5 + pos: -15.5,-12.5 parent: 1 - - uid: 1482 + - uid: 18822 components: - type: Transform - pos: 19.5,-50.5 + pos: -15.5,-13.5 parent: 1 - - uid: 1483 + - uid: 18823 components: - type: Transform - pos: 25.5,-50.5 + pos: -15.5,-14.5 parent: 1 - - uid: 1753 + - uid: 18824 components: - type: Transform - pos: 27.5,-50.5 + pos: -14.5,-14.5 parent: 1 - - uid: 1893 + - uid: 18825 components: - type: Transform - pos: 12.5,55.5 + pos: -14.5,-15.5 parent: 1 - - uid: 1900 + - uid: 18826 components: - type: Transform - pos: -8.5,55.5 + pos: -14.5,-16.5 parent: 1 - - uid: 1907 + - uid: 18827 components: - type: Transform - pos: 32.5,55.5 + pos: -14.5,-17.5 parent: 1 - - uid: 5680 + - uid: 18828 components: - type: Transform - pos: 82.5,-28.5 + pos: -15.5,-15.5 parent: 1 - - uid: 5784 + - uid: 18829 components: - type: Transform - pos: 68.5,-28.5 + pos: -16.5,-15.5 parent: 1 -- proto: AirlockExternalGlassEngineeringLocked - entities: - - uid: 11935 + - uid: 18830 components: - type: Transform - pos: -41.5,41.5 + pos: -15.5,-16.5 parent: 1 - - type: DeviceLinkSink - links: - - 11938 - - 11937 - - type: DeviceLinkSource - linkedPorts: - 11938: - - DoorStatus: DoorBolt - 11937: - - DoorStatus: DoorBolt - - uid: 11936 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 10845 components: - type: Transform - pos: -41.5,42.5 + pos: -51.5,30.5 parent: 1 - - type: DeviceLinkSink - links: - - 11938 - - 11937 - - type: DeviceLinkSource - linkedPorts: - 11938: - - DoorStatus: DoorBolt - 11937: - - DoorStatus: DoorBolt - - uid: 11937 + - uid: 10846 components: - type: Transform - pos: -44.5,41.5 + pos: -51.5,31.5 parent: 1 - - type: DeviceLinkSink - links: - - 11936 - - 11935 - - type: DeviceLinkSource - linkedPorts: - 11936: - - DoorStatus: DoorBolt - 11935: - - DoorStatus: DoorBolt - - uid: 11938 + - uid: 10847 components: - type: Transform - pos: -44.5,42.5 + pos: -51.5,32.5 parent: 1 - - type: DeviceLinkSink - links: - - 11936 - - 11935 - - type: DeviceLinkSource - linkedPorts: - 11936: - - DoorStatus: DoorBolt - 11935: - - DoorStatus: DoorBolt - - uid: 24793 +- proto: AtmosFixOxygenMarker + entities: + - uid: 10848 components: - type: Transform - pos: 85.5,-28.5 + pos: -53.5,30.5 parent: 1 - - type: DeviceLinkSink - links: - - 24789 - - type: DeviceLinkSource - linkedPorts: - 24789: - - DoorStatus: DoorBolt - - uid: 24794 + - uid: 10849 components: - type: Transform - pos: 86.5,-28.5 + pos: -53.5,31.5 parent: 1 - - type: DeviceLinkSink - links: - - 24789 - - type: DeviceLinkSource - linkedPorts: - 24789: - - DoorStatus: DoorBolt -- proto: AirlockExternalGlassLocked - entities: - - uid: 1621 + - uid: 10850 components: - type: Transform - pos: 37.5,-23.5 + pos: -53.5,32.5 parent: 1 - - type: DeviceLinkSink - links: - - 1620 - - type: DeviceLinkSource - linkedPorts: - 1620: - - DoorStatus: DoorBolt - - uid: 4099 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 10851 components: - type: Transform - pos: 103.5,-9.5 + pos: -47.5,30.5 parent: 1 - - type: DeviceLinkSink - links: - - 6098 - - type: DeviceLinkSource - linkedPorts: - 6098: - - DoorStatus: DoorBolt - - uid: 4140 + - uid: 10852 components: - type: Transform - pos: 52.5,6.5 + pos: -47.5,31.5 parent: 1 - - type: DeviceLinkSink - links: - - 9909 - - type: DeviceLinkSource - linkedPorts: - 9909: - - DoorStatus: DoorBolt - - uid: 4145 + - uid: 10853 components: - type: Transform - pos: 52.5,1.5 + pos: -47.5,32.5 parent: 1 - - type: DeviceLinkSink - links: - - 7001 - - type: DeviceLinkSource - linkedPorts: - 7001: - - DoorStatus: DoorBolt - - uid: 4921 +- proto: Autolathe + entities: + - uid: 1920 components: - type: Transform - pos: 18.5,-23.5 + pos: 0.5,-17.5 parent: 1 - - type: DeviceLinkSink - links: - - 4922 - - type: DeviceLinkSource - linkedPorts: - 4922: - - DoorStatus: DoorBolt - - uid: 4922 + - uid: 3242 components: - type: Transform - pos: 21.5,-23.5 + pos: -46.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 4921 - - type: DeviceLinkSource - linkedPorts: - 4921: - - DoorStatus: DoorBolt - - uid: 4924 + - uid: 4735 components: - type: Transform - pos: 41.5,-23.5 + pos: 55.5,-1.5 parent: 1 - - type: DeviceLinkSink - links: - - 1620 - - type: DeviceLinkSource - linkedPorts: - 1620: - - DoorStatus: DoorBolt - - uid: 4939 + - uid: 7324 components: - type: Transform - pos: 48.5,30.5 + pos: -6.5,-9.5 parent: 1 - - type: DeviceLinkSink - links: - - 4938 - - type: DeviceLinkSource - linkedPorts: - 4938: - - DoorStatus: DoorBolt - - uid: 4945 +- proto: BananaPhoneInstrument + entities: + - uid: 12958 components: - type: Transform - pos: 36.5,30.5 + pos: 23.627441,-35.278244 parent: 1 - - type: DeviceLinkSink - links: - - 4944 - - type: DeviceLinkSource - linkedPorts: - 4944: - - DoorStatus: DoorBolt - - uid: 4946 +- proto: BananaSeeds + entities: + - uid: 12959 components: - type: Transform - pos: 40.5,30.5 + rot: 1.5707963267948966 rad + pos: 23.408691,-35.757744 parent: 1 - - type: DeviceLinkSink - links: - - 4944 - - type: DeviceLinkSource - linkedPorts: - 4944: - - DoorStatus: DoorBolt - - uid: 4947 +- proto: BannerCargo + entities: + - uid: 2049 components: - type: Transform - pos: 18.5,30.5 + pos: -11.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 4948 - - type: DeviceLinkSource - linkedPorts: - 4948: - - DoorStatus: DoorBolt - - uid: 4948 + - uid: 2050 components: - type: Transform - pos: 21.5,30.5 + pos: -4.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 4947 - - type: DeviceLinkSource - linkedPorts: - 4947: - - DoorStatus: DoorBolt - - uid: 4949 +- proto: BannerEngineering + entities: + - uid: 2053 components: - type: Transform - pos: 5.5,30.5 + pos: -34.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 4950 - - type: DeviceLinkSource - linkedPorts: - 4950: - - DoorStatus: DoorBolt - - uid: 4950 + - uid: 2054 components: - type: Transform - pos: 2.5,30.5 + pos: -34.5,5.5 parent: 1 - - type: DeviceLinkSink - links: - - 4949 - - type: DeviceLinkSource - linkedPorts: - 4949: - - DoorStatus: DoorBolt - - uid: 4956 +- proto: BannerMedical + entities: + - uid: 2057 components: - type: Transform - pos: -19.5,36.5 + pos: 61.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 2183 - - type: DeviceLinkSource - linkedPorts: - 2183: - - DoorStatus: DoorBolt - - uid: 4963 + - uid: 2058 components: - type: Transform - pos: -27.5,28.5 + pos: 71.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 112 - - type: DeviceLinkSource - linkedPorts: - 112: - - DoorStatus: DoorBolt - - uid: 4964 +- proto: BannerNanotrasen + entities: + - uid: 2051 components: - type: Transform - pos: -48.5,16.5 + pos: 10.5,-2.5 parent: 1 - - type: DeviceLinkSink - links: - - 4965 - - type: DeviceLinkSource - linkedPorts: - 4965: - - DoorStatus: DoorBolt - - uid: 4965 + - uid: 2052 components: - type: Transform - pos: -45.5,16.5 + pos: 10.5,-9.5 parent: 1 - - type: DeviceLinkSink - links: - - 4964 - - type: DeviceLinkSource - linkedPorts: - 4964: - - DoorStatus: DoorBolt - - uid: 4971 + - uid: 6263 components: - type: Transform - pos: -33.5,20.5 + pos: 106.003006,12.135057 parent: 1 - - type: DeviceLinkSink - links: - - 4970 - - type: DeviceLinkSource - linkedPorts: - 4970: - - DoorStatus: DoorBolt - - uid: 4978 + - uid: 6264 components: - type: Transform - pos: -29.5,11.5 + pos: 103.95092,12.114209 parent: 1 - - type: DeviceLinkSink - links: - - 4979 - - type: DeviceLinkSource - linkedPorts: - 4979: - - DoorStatus: DoorBolt - - uid: 4979 + - uid: 7062 components: - type: Transform - pos: -29.5,8.5 + pos: 92.5,5.5 parent: 1 - - type: DeviceLinkSink - links: - - 4978 - - type: DeviceLinkSource - linkedPorts: - 4978: - - DoorStatus: DoorBolt - - uid: 4997 + - uid: 7063 components: - type: Transform - pos: -29.5,-0.5 + pos: 92.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 4998 - - type: DeviceLinkSource - linkedPorts: - 4998: - - DoorStatus: DoorBolt - - uid: 4998 +- proto: BannerRevolution + entities: + - uid: 16777 components: - type: Transform - pos: -29.5,-3.5 + pos: -11.5,-23.5 parent: 1 - - type: DeviceLinkSink - links: - - 4997 - - type: DeviceLinkSource - linkedPorts: - 4997: - - DoorStatus: DoorBolt - - uid: 5019 +- proto: BannerScience + entities: + - uid: 2059 components: - type: Transform - pos: -48.5,-8.5 + pos: 10.5,35.5 parent: 1 - - type: DeviceLinkSink - links: - - 5020 - - type: DeviceLinkSource - linkedPorts: - 5020: - - DoorStatus: DoorBolt - - uid: 5020 + - uid: 2060 components: - type: Transform - pos: -45.5,-8.5 + pos: 13.5,35.5 parent: 1 - - type: DeviceLinkSink - links: - - 5019 - - type: DeviceLinkSource - linkedPorts: - 5019: - - DoorStatus: DoorBolt - - uid: 5031 +- proto: BannerSecurity + entities: + - uid: 2055 components: - type: Transform - pos: 5.5,-23.5 - parent: 1 - - type: DeviceLinkSink - links: - - 5032 - - type: DeviceLinkSource - linkedPorts: - 5032: - - DoorStatus: DoorBolt - - uid: 5032 + pos: 61.5,5.5 + parent: 1 + - uid: 2056 components: - type: Transform - pos: 2.5,-23.5 + pos: 67.5,5.5 parent: 1 - - type: DeviceLinkSink - links: - - 5031 - - type: DeviceLinkSource - linkedPorts: - 5031: - - DoorStatus: DoorBolt - - uid: 5035 +- proto: BarberScissors + entities: + - uid: 25760 components: - type: Transform - pos: -28.5,-22.5 + pos: 5.850633,-14.620158 parent: 1 - - type: DeviceLinkSink - links: - - 5042 - - type: DeviceLinkSource - linkedPorts: - 5042: - - DoorStatus: DoorBolt - - uid: 5041 + - uid: 25761 components: - type: Transform - pos: -25.5,-27.5 + pos: 5.913133,-14.682701 parent: 1 - - type: DeviceLinkSink - links: - - 1423 - - type: DeviceLinkSource - linkedPorts: - 1423: - - DoorStatus: DoorBolt - - uid: 5086 +- proto: Barricade + entities: + - uid: 547 components: - type: Transform - pos: -29.5,-8.5 + pos: -29.5,-31.5 parent: 1 - - type: DeviceLinkSink - links: - - 763 - - type: DeviceLinkSource - linkedPorts: - 763: - - DoorStatus: DoorBolt - - uid: 5093 + - uid: 3709 components: - type: Transform - pos: 47.5,-22.5 + pos: -14.5,-46.5 parent: 1 - - type: DeviceLinkSink - links: - - 5092 - - type: DeviceLinkSource - linkedPorts: - 5092: - - DoorStatus: DoorBolt - - uid: 7001 + - uid: 11381 components: - type: Transform - pos: 52.5,-2.5 + pos: 0.5,-41.5 parent: 1 - - type: DeviceLinkSink - links: - - 4145 - - type: DeviceLinkSource - linkedPorts: - 4145: - - DoorStatus: DoorBolt - - uid: 9352 + - uid: 11382 components: - type: Transform - pos: 105.5,16.5 + pos: 1.5,-42.5 parent: 1 - - type: DeviceLinkSink - links: - - 1727 - - type: DeviceLinkSource - linkedPorts: - 1727: - - DoorStatus: DoorBolt - - uid: 9909 + - uid: 11383 components: - type: Transform - pos: 52.5,10.5 + pos: 0.5,-42.5 parent: 1 - - type: DeviceLinkSink - links: - - 4140 - - type: DeviceLinkSource - linkedPorts: - 4140: - - DoorStatus: DoorBolt -- proto: AirlockExternalGlassShuttleArrivals - entities: - - uid: 9169 + - uid: 11384 components: - type: Transform - pos: 1.5,-52.5 + pos: -0.5,-41.5 parent: 1 - - uid: 9170 + - uid: 11385 components: - type: Transform - pos: 8.5,-52.5 + pos: -2.5,-42.5 parent: 1 -- proto: AirlockExternalGlassShuttleEmergencyLocked - entities: - - uid: 9221 + - uid: 11386 components: - type: Transform - pos: 19.5,-53.5 + pos: -2.5,-44.5 parent: 1 - - uid: 9222 + - uid: 11538 components: - type: Transform - pos: 17.5,-53.5 + rot: -1.5707963267948966 rad + pos: 39.5,-34.5 parent: 1 - - uid: 9223 + - uid: 11539 components: - type: Transform - pos: 25.5,-53.5 + rot: -1.5707963267948966 rad + pos: 39.5,-34.5 parent: 1 - - uid: 9224 + - uid: 11540 components: - type: Transform - pos: 27.5,-53.5 + rot: -1.5707963267948966 rad + pos: 39.5,-33.5 parent: 1 -- proto: AirlockExternalGlassShuttleEscape - entities: - - uid: 972 + - uid: 11541 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-30.5 + rot: -1.5707963267948966 rad + pos: 40.5,-34.5 parent: 1 - - uid: 6706 + - uid: 12287 components: - type: Transform - pos: -68.5,-2.5 + pos: -27.5,-35.5 parent: 1 - - uid: 6707 + - uid: 13514 components: - type: Transform - rot: 3.141592653589793 rad - pos: -68.5,10.5 + pos: 93.5,15.5 parent: 1 - - uid: 11663 + - uid: 13920 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,58.5 + pos: -13.5,-38.5 parent: 1 - - uid: 11673 + - uid: 15900 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,57.5 + rot: 1.5707963267948966 rad + pos: -21.5,45.5 parent: 1 - - uid: 11685 + - uid: 15901 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,57.5 + rot: 1.5707963267948966 rad + pos: -22.5,47.5 parent: 1 - - uid: 14697 + - uid: 15923 components: - type: Transform rot: -1.5707963267948966 rad - pos: 81.5,-30.5 + pos: -23.5,42.5 parent: 1 -- proto: AirlockExternalGlassShuttleLocked - entities: - - uid: 16217 + - uid: 15924 components: - type: Transform - pos: 63.5,-33.5 + rot: -1.5707963267948966 rad + pos: -22.5,41.5 parent: 1 - - uid: 16218 + - uid: 16009 components: - type: Transform - pos: 64.5,-33.5 + pos: 46.5,17.5 parent: 1 -- proto: AirlockExternalLocked - entities: - - uid: 112 + - uid: 16678 components: - type: Transform - pos: -30.5,28.5 + pos: 50.5,-6.5 parent: 1 - - type: DeviceLinkSink - links: - - 4963 - - type: DeviceLinkSource - linkedPorts: - 4963: - - DoorStatus: DoorBolt - - uid: 763 + - uid: 16679 components: - type: Transform - pos: -28.5,-10.5 + pos: 50.5,-4.5 parent: 1 - - type: DeviceLinkSink - links: - - 5086 - - type: DeviceLinkSource - linkedPorts: - 5086: - - DoorStatus: DoorBolt - - uid: 1423 + - uid: 23478 components: - type: Transform - pos: -25.5,-30.5 + pos: -10.5,29.5 parent: 1 - - type: DeviceLinkSink - links: - - 5041 - - type: DeviceLinkSource - linkedPorts: - 5041: - - DoorStatus: DoorBolt - - uid: 1620 + - uid: 23479 components: - type: Transform - pos: 39.5,-22.5 + pos: -11.5,29.5 parent: 1 - - type: DeviceLinkSink - links: - - 4924 - - 1621 - - type: DeviceLinkSource - linkedPorts: - 4924: - - DoorStatus: DoorBolt - 1621: - - DoorStatus: DoorBolt - - uid: 1727 + - uid: 23492 components: - type: Transform - pos: 103.5,15.5 + rot: -1.5707963267948966 rad + pos: 42.5,27.5 parent: 1 - - type: DeviceLinkSink - links: - - 9352 - - type: DeviceLinkSource - linkedPorts: - 9352: - - DoorStatus: DoorBolt - - uid: 2183 + - uid: 24768 components: - type: Transform - pos: -19.5,39.5 + pos: -61.5,-17.5 parent: 1 - - type: DeviceLinkSink - links: - - 4956 - - type: DeviceLinkSource - linkedPorts: - 4956: - - DoorStatus: DoorBolt - - uid: 4938 +- proto: BarSign + entities: + - uid: 2291 components: - type: Transform - pos: 50.5,31.5 + pos: 35.5,13.5 parent: 1 - - type: DeviceLinkSink - links: - - 4939 - - type: DeviceLinkSource - linkedPorts: - 4939: - - DoorStatus: DoorBolt - - uid: 4944 +- proto: BarSignKlubSkub + entities: + - uid: 5706 components: - type: Transform - pos: 38.5,29.5 + pos: 27.5,-12.5 parent: 1 - - type: DeviceLinkSink - links: - - 4945 - - 4946 - - type: DeviceLinkSource - linkedPorts: - 4945: - - DoorStatus: DoorBolt - 4946: - - DoorStatus: DoorBolt - - uid: 4970 +- proto: BaseComputer + entities: + - uid: 9238 components: - type: Transform - pos: -33.5,23.5 + pos: -4.5,-32.5 parent: 1 - - type: DeviceLinkSink - links: - - 4971 - - type: DeviceLinkSource - linkedPorts: - 4971: - - DoorStatus: DoorBolt - - uid: 5042 + - uid: 12399 components: - type: Transform - pos: -30.5,-22.5 + rot: -1.5707963267948966 rad + pos: -7.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 5035 - - type: DeviceLinkSource - linkedPorts: - 5035: - - DoorStatus: DoorBolt - - uid: 5092 + - uid: 15987 components: - type: Transform - pos: 49.5,-23.5 + rot: 1.5707963267948966 rad + pos: -44.5,38.5 parent: 1 - - type: DeviceLinkSink - links: - - 5093 - - type: DeviceLinkSource - linkedPorts: - 5093: - - DoorStatus: DoorBolt - - uid: 6098 + - uid: 15988 components: - type: Transform - pos: 101.5,-8.5 + rot: -1.5707963267948966 rad + pos: -41.5,38.5 parent: 1 - - type: DeviceLinkSink - links: - - 4099 - - type: DeviceLinkSource - linkedPorts: - 4099: - - DoorStatus: DoorBolt - - uid: 9795 +- proto: BaseGasCondenser + entities: + - uid: 3491 components: - type: Transform - pos: 115.5,-2.5 + rot: 3.141592653589793 rad + pos: 76.5,-14.5 parent: 1 - - type: DeviceLinkSink - links: - - 9798 - - 9797 - - type: DeviceLinkSource - linkedPorts: - 9798: - - DoorStatus: DoorBolt - 9797: - - DoorStatus: DoorBolt - - uid: 9796 +- proto: Basketball + entities: + - uid: 25918 components: - type: Transform - pos: 115.5,-1.5 + pos: 78.02051,-26.212261 parent: 1 - - type: DeviceLinkSink - links: - - 9798 - - 9797 - - type: DeviceLinkSource - linkedPorts: - 9798: - - DoorStatus: DoorBolt - 9797: - - DoorStatus: DoorBolt - - uid: 16572 +- proto: BassGuitarInstrument + entities: + - uid: 7372 components: - type: Transform - pos: 48.5,26.5 + pos: 28.281532,-17.469986 parent: 1 -- proto: AirlockFreezerHydroponicsLocked +- proto: Beaker entities: - - uid: 1699 + - uid: 1206 components: - type: Transform - pos: 0.5,18.5 + pos: -6.2821364,18.243448 parent: 1 -- proto: AirlockFreezerLocked - entities: - - uid: 1046 + - uid: 7287 components: - type: Transform - pos: 2.5,20.5 + pos: 21.030973,39.822098 parent: 1 -- proto: AirlockGlass + - uid: 12296 + components: + - type: Transform + parent: 12295 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12297 + components: + - type: Transform + parent: 12295 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 15970 + components: + - type: Transform + pos: 25.291883,48.548103 + parent: 1 + - type: SolutionContainerManager + solutions: + beaker: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: SoyLatte + Quantity: 20 +- proto: Bed entities: - - uid: 2117 + - uid: 1026 components: - type: Transform - pos: 33.5,-5.5 + pos: 1.5,25.5 parent: 1 - - uid: 2717 + - uid: 1057 components: - type: Transform - pos: 38.5,-5.5 + pos: -5.5,24.5 parent: 1 - - uid: 2791 + - uid: 1379 components: - type: Transform - pos: 38.5,13.5 + pos: 70.5,-24.5 parent: 1 - - uid: 3343 + - uid: 1958 components: - type: Transform - pos: 30.5,19.5 + pos: -4.5,-16.5 parent: 1 - - uid: 4328 + - uid: 2923 components: - - type: MetaData - name: clothing store - type: Transform - pos: 14.5,-12.5 + pos: 106.5,-3.5 parent: 1 - - uid: 4329 + - uid: 3246 components: - - type: MetaData - name: barber shop - type: Transform - pos: 19.5,-5.5 + pos: 33.5,25.5 parent: 1 - - uid: 4381 + - uid: 3320 components: - type: Transform - pos: 25.5,-5.5 + pos: 16.5,16.5 parent: 1 - - uid: 4382 + - uid: 4748 components: - type: Transform - pos: 26.5,-5.5 + pos: 5.5,49.5 parent: 1 - - uid: 5227 + - uid: 5260 components: - type: Transform - pos: 5.5,4.5 + pos: 20.5,22.5 parent: 1 - - uid: 5527 + - uid: 5363 components: - type: Transform - pos: 5.5,3.5 + pos: 63.5,29.5 parent: 1 - - uid: 6187 + - uid: 5364 components: - type: Transform - pos: 93.5,3.5 + pos: 63.5,24.5 parent: 1 - - uid: 6188 + - uid: 5365 components: - type: Transform - pos: 93.5,4.5 + pos: 66.5,24.5 parent: 1 - - uid: 7015 + - uid: 5366 components: - type: Transform - pos: 40.5,7.5 + pos: 66.5,29.5 parent: 1 - - uid: 7044 + - uid: 5367 components: - type: Transform - pos: 11.5,-45.5 + pos: 69.5,29.5 parent: 1 - - uid: 7189 + - uid: 5710 components: - type: Transform - pos: 62.5,1.5 + pos: 81.5,-4.5 parent: 1 - - uid: 7190 + - uid: 5785 components: - type: Transform - pos: 63.5,1.5 + pos: 69.5,-23.5 parent: 1 - - uid: 7191 + - uid: 6022 components: - type: Transform - pos: 69.5,1.5 + pos: 87.5,13.5 parent: 1 - - uid: 7192 + - uid: 6323 components: - type: Transform - pos: 70.5,1.5 + pos: -43.5,14.5 parent: 1 - - uid: 7194 + - uid: 6324 components: - type: Transform - pos: 11.5,29.5 + pos: -39.5,14.5 parent: 1 - - uid: 7195 + - uid: 6544 components: - type: Transform - pos: 12.5,29.5 + pos: -58.5,-3.5 parent: 1 - - uid: 7199 + - uid: 6699 components: - type: Transform - pos: 11.5,-22.5 + pos: -60.5,-21.5 parent: 1 - - uid: 7200 + - uid: 6700 components: - type: Transform - pos: 12.5,-22.5 + pos: -61.5,-23.5 parent: 1 - - uid: 7203 + - uid: 6701 components: - type: Transform - pos: -28.5,3.5 + pos: -61.5,-24.5 parent: 1 - - uid: 7204 + - uid: 7112 components: - type: Transform - pos: -28.5,4.5 + pos: 89.5,13.5 parent: 1 - - uid: 7302 + - uid: 7173 components: - type: Transform - pos: 12.5,-45.5 + pos: 63.5,17.5 parent: 1 - - uid: 7411 + - uid: 7174 components: - type: Transform - pos: 28.5,13.5 + pos: 67.5,17.5 parent: 1 - - uid: 9231 + - uid: 7238 components: - type: Transform - pos: 51.5,3.5 + pos: 30.5,42.5 parent: 1 - - uid: 9232 + - uid: 7239 components: - type: Transform - pos: 51.5,4.5 + pos: 30.5,46.5 parent: 1 - - uid: 11375 + - uid: 7244 components: - type: Transform - pos: 4.5,-40.5 + pos: 31.5,39.5 parent: 1 - - uid: 11376 + - uid: 7424 components: - type: Transform - pos: 4.5,-45.5 + pos: -3.5,-38.5 parent: 1 - - uid: 12443 + - uid: 7425 components: - type: Transform - pos: 19.5,13.5 + pos: 3.5,-36.5 parent: 1 - - uid: 23554 + - uid: 7445 components: - type: Transform - pos: 11.5,15.5 + pos: 18.5,50.5 parent: 1 - - uid: 23555 + - uid: 7464 components: - type: Transform - pos: 14.5,-4.5 + pos: 3.5,-32.5 parent: 1 - - uid: 23556 + - uid: 7467 components: - type: Transform - pos: 14.5,-3.5 + pos: -5.5,-34.5 parent: 1 - - uid: 23557 + - uid: 7468 components: - type: Transform - pos: 14.5,-2.5 + pos: -6.5,-39.5 parent: 1 - - uid: 23558 + - uid: 7613 components: - type: Transform - pos: 12.5,15.5 + pos: 72.5,-24.5 parent: 1 - - uid: 23559 + - uid: 7640 components: - type: Transform - pos: 11.5,9.5 + pos: 82.5,-6.5 parent: 1 - - uid: 23560 + - uid: 7674 components: - type: Transform - pos: 12.5,9.5 + pos: 73.5,-23.5 parent: 1 - - uid: 23561 + - uid: 7704 components: - type: Transform - pos: -4.5,6.5 + pos: 83.5,-2.5 parent: 1 - - uid: 23562 + - uid: 9449 components: - type: Transform - pos: -3.5,6.5 + pos: 28.5,-32.5 parent: 1 - - uid: 23563 + - uid: 9450 components: - type: Transform - pos: -2.5,6.5 + pos: 32.5,-32.5 parent: 1 - - uid: 23564 + - uid: 12366 components: - type: Transform - pos: 2.5,6.5 + pos: -36.5,-25.5 parent: 1 - - uid: 23565 + - uid: 12559 components: - type: Transform - pos: 3.5,6.5 + pos: -4.5,-15.5 parent: 1 - - uid: 23566 + - uid: 12911 components: - type: Transform - pos: 4.5,6.5 + pos: 26.5,-37.5 parent: 1 - - uid: 23567 + - uid: 12967 components: - type: Transform - pos: 5.5,10.5 + pos: 20.5,-33.5 parent: 1 - - uid: 23568 + - uid: 13285 components: - type: Transform - pos: 5.5,11.5 + pos: 83.5,-4.5 parent: 1 - - uid: 23569 + - uid: 16573 components: - type: Transform - pos: 5.5,12.5 + pos: 51.5,28.5 parent: 1 - - uid: 23570 + - uid: 22775 components: - type: Transform - pos: 37.5,1.5 + pos: -20.5,19.5 parent: 1 - - uid: 23571 + - uid: 25299 components: - type: Transform - pos: 38.5,1.5 + pos: 4.5,-9.5 parent: 1 - - uid: 23572 +- proto: BedsheetBlack + entities: + - uid: 12368 components: - type: Transform - pos: 39.5,1.5 + pos: -36.5,-25.5 parent: 1 -- proto: AirlockHeadOfPersonnelGlassLocked +- proto: BedsheetBrigmedic entities: - - uid: 1666 + - uid: 25184 components: - type: Transform - pos: 6.5,-2.5 + pos: 77.5,8.5 parent: 1 -- proto: AirlockHeadOfPersonnelLocked +- proto: BedsheetCaptain entities: - - uid: 1657 + - uid: 5345 components: - type: Transform - pos: 3.5,-10.5 + pos: 106.5,-3.5 parent: 1 - - uid: 2007 +- proto: BedsheetCE + entities: + - uid: 6547 components: - type: Transform - pos: 2.5,-6.5 + pos: -58.5,-3.5 parent: 1 -- proto: AirlockHeadOfSecurityGlassLocked +- proto: BedsheetClown entities: - - uid: 4918 + - uid: 12912 components: - type: Transform - pos: 75.5,17.5 + pos: 26.5,-37.5 parent: 1 -- proto: AirlockHeadOfSecurityLocked +- proto: BedsheetCMO entities: - - uid: 17167 + - uid: 7651 components: - type: Transform - pos: 79.5,16.5 + pos: 82.5,-6.5 parent: 1 -- proto: AirlockHydroGlassLocked +- proto: BedsheetCult entities: - - uid: 11418 + - uid: 7446 components: - type: Transform - pos: -4.5,14.5 + pos: 18.5,50.5 parent: 1 -- proto: AirlockHydroponicsLocked +- proto: BedsheetGreen entities: - - uid: 981 + - uid: 1378 components: - type: Transform - pos: -1.5,23.5 + pos: 70.5,-24.5 parent: 1 - - uid: 1060 + - uid: 8660 components: - type: Transform - pos: -4.5,22.5 + pos: 73.5,-23.5 parent: 1 -- proto: AirlockJanitorLocked - entities: - - uid: 3529 + - uid: 10334 components: - type: Transform - pos: -17.5,6.5 + pos: 72.5,-24.5 parent: 1 - - uid: 3553 + - uid: 10345 components: - type: Transform - pos: -17.5,17.5 + pos: 69.5,-23.5 parent: 1 - - uid: 6999 +- proto: BedsheetIan + entities: + - uid: 25300 components: - type: Transform - pos: 55.5,6.5 + pos: 4.5,-9.5 parent: 1 -- proto: AirlockKitchenGlassLocked +- proto: BedsheetMedical entities: - - uid: 1131 + - uid: 3165 components: - type: Transform - pos: 19.5,-45.5 + pos: 60.5,-7.5 parent: 1 - - uid: 1516 + - uid: 5690 components: - type: Transform - pos: 17.5,-40.5 + pos: 60.5,-8.5 parent: 1 -- proto: AirlockKitchenLocked - entities: - - uid: 851 + - uid: 5691 components: - type: Transform - pos: 3.5,22.5 + pos: 60.5,-9.5 parent: 1 - - uid: 977 + - uid: 5692 components: - type: Transform - pos: 0.5,23.5 + pos: 60.5,-10.5 parent: 1 -- proto: AirlockLawyerLocked - entities: - - uid: 494 + - uid: 6858 components: - type: Transform - pos: 46.5,10.5 + pos: -20.5,10.5 parent: 1 -- proto: AirlockMailGlassLocked - entities: - - uid: 1847 + - uid: 6859 components: - type: Transform - pos: -12.5,-0.5 + pos: -20.5,11.5 parent: 1 - - uid: 1887 + - uid: 6860 components: - type: Transform - pos: -12.5,-4.5 + pos: -20.5,12.5 parent: 1 -- proto: AirlockMailLocked +- proto: BedsheetMime entities: - - uid: 2045 + - uid: 12968 components: - type: Transform - pos: -15.5,-6.5 + pos: 20.5,-33.5 parent: 1 -- proto: AirlockMaint +- proto: BedsheetOrange entities: - - uid: 694 + - uid: 5368 components: - type: Transform - pos: -28.5,14.5 + rot: 1.5707963267948966 rad + pos: 63.5,29.5 parent: 1 - - uid: 808 + - uid: 5369 components: - type: Transform - pos: 34.5,-40.5 + rot: 1.5707963267948966 rad + pos: 63.5,24.5 parent: 1 - - uid: 1250 + - uid: 5370 components: - type: Transform - pos: 37.5,-38.5 + rot: 1.5707963267948966 rad + pos: 66.5,24.5 parent: 1 - - uid: 1713 + - uid: 5371 components: - type: Transform - pos: 9.5,-20.5 + rot: 1.5707963267948966 rad + pos: 66.5,29.5 parent: 1 - - uid: 1714 + - uid: 5372 components: - type: Transform - pos: 14.5,-20.5 + rot: 1.5707963267948966 rad + pos: 69.5,29.5 parent: 1 - - uid: 1734 + - uid: 7175 components: - type: Transform - pos: -6.5,-18.5 + pos: 63.5,17.5 parent: 1 - - uid: 1821 + - uid: 7176 components: - type: Transform - pos: -25.5,14.5 + pos: 67.5,17.5 parent: 1 - - uid: 2464 +- proto: BedsheetQM + entities: + - uid: 6687 components: - type: Transform - pos: -36.5,-0.5 + pos: -60.5,-21.5 parent: 1 - - uid: 2507 +- proto: BedsheetRD + entities: + - uid: 4749 components: - type: Transform - pos: 9.5,27.5 + pos: 5.5,49.5 parent: 1 - - uid: 2508 +- proto: BedsheetSpawner + entities: + - uid: 25 components: - type: Transform - pos: 14.5,27.5 + pos: -4.5,-16.5 parent: 1 - - uid: 3710 + - uid: 864 components: - type: Transform - pos: -13.5,-46.5 + pos: 1.5,25.5 parent: 1 - - uid: 3880 + - uid: 1058 components: - type: Transform - pos: 34.5,-12.5 + pos: -5.5,24.5 parent: 1 - - uid: 3942 + - uid: 1389 components: - type: Transform - pos: 20.5,-13.5 + pos: 83.5,-2.5 parent: 1 - - uid: 4157 + - uid: 2273 components: - type: Transform - pos: 50.5,6.5 + pos: 16.5,16.5 parent: 1 - - uid: 4158 + - uid: 3276 components: - type: Transform - pos: 59.5,6.5 + pos: 33.5,25.5 parent: 1 - - uid: 4159 + - uid: 3307 components: - type: Transform - pos: 59.5,1.5 + pos: 20.5,22.5 parent: 1 - - uid: 4496 + - uid: 5711 components: - type: Transform - pos: 7.5,36.5 + pos: 81.5,-4.5 parent: 1 - - uid: 4497 + - uid: 6326 components: - type: Transform - pos: 16.5,36.5 + pos: -43.5,14.5 parent: 1 - - uid: 4730 + - uid: 6327 components: - type: Transform - pos: 38.5,45.5 + pos: -39.5,14.5 parent: 1 - - uid: 4984 + - uid: 6688 components: - type: Transform - pos: -26.5,6.5 + pos: -61.5,-23.5 parent: 1 - - uid: 4985 + - uid: 6777 components: - type: Transform - pos: -26.5,1.5 + pos: -61.5,-24.5 parent: 1 - - uid: 5099 + - uid: 7115 components: - type: Transform - pos: -18.5,-13.5 + pos: 89.5,13.5 parent: 1 - - uid: 5103 + - uid: 7120 components: - type: Transform - pos: -20.5,-11.5 + pos: 87.5,13.5 parent: 1 - - uid: 5544 + - uid: 7240 components: - type: Transform - pos: 55.5,-15.5 + pos: 30.5,46.5 parent: 1 - - uid: 6135 + - uid: 7241 components: - type: Transform - pos: 92.5,11.5 + pos: 30.5,42.5 parent: 1 - - uid: 6282 + - uid: 7253 components: - type: Transform - pos: 22.5,51.5 + pos: 31.5,39.5 parent: 1 - - uid: 7060 + - uid: 7573 components: - type: Transform - pos: 91.5,1.5 + pos: -5.5,-34.5 parent: 1 - - uid: 7773 + - uid: 7687 components: - type: Transform - pos: -14.5,24.5 + pos: -6.5,-39.5 parent: 1 - - uid: 9901 + - uid: 7766 components: - type: Transform - pos: -29.5,16.5 + pos: -3.5,-38.5 parent: 1 - - uid: 11195 + - uid: 7976 components: - type: Transform - pos: -16.5,15.5 + pos: 3.5,-36.5 parent: 1 - - uid: 12086 + - uid: 7977 components: - type: Transform - pos: 30.5,38.5 + pos: 3.5,-32.5 parent: 1 - - uid: 12438 + - uid: 9451 components: - type: Transform - pos: 45.5,18.5 + pos: 28.5,-32.5 parent: 1 - - uid: 13929 + - uid: 9452 components: - type: Transform - pos: -7.5,-31.5 + pos: 32.5,-32.5 parent: 1 - - uid: 14386 + - uid: 13340 components: - type: Transform - pos: -8.5,26.5 + pos: 83.5,-4.5 parent: 1 - - uid: 15763 + - uid: 16340 components: - type: Transform - pos: -62.5,8.5 + pos: 29.5,-27.5 parent: 1 - - uid: 16663 + - uid: 16574 components: - type: Transform - pos: -33.5,16.5 + pos: 51.5,28.5 parent: 1 - - uid: 16764 + - uid: 21000 components: - type: Transform - pos: 50.5,1.5 + pos: -4.5,-15.5 parent: 1 - - uid: 16867 + - uid: 22776 components: - type: Transform - pos: 48.5,-7.5 + pos: -20.5,19.5 parent: 1 - - uid: 17481 +- proto: BenchParkBambooLeft + entities: + - uid: 24615 components: - type: Transform - pos: -1.5,1.5 + pos: 22.5,8.5 parent: 1 - - uid: 20129 +- proto: BenchParkBambooRight + entities: + - uid: 24614 components: - type: Transform - pos: 24.5,24.5 + pos: 21.5,8.5 parent: 1 - - uid: 23449 +- proto: BenchSofaCorner + entities: + - uid: 10381 components: - type: Transform - pos: -2.5,29.5 + rot: -1.5707963267948966 rad + pos: 92.5,-6.5 parent: 1 -- proto: AirlockMaintAtmoLocked +- proto: BenchSofaLeft entities: - - uid: 245 + - uid: 2606 components: - type: Transform - pos: -34.5,32.5 + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 parent: 1 - - uid: 2504 + - uid: 4013 components: - type: Transform - pos: -54.5,37.5 + rot: -1.5707963267948966 rad + pos: 61.5,17.5 parent: 1 - - uid: 2505 + - uid: 10386 components: - type: Transform - pos: -35.5,25.5 + rot: 3.141592653589793 rad + pos: 90.5,-6.5 parent: 1 -- proto: AirlockMaintBarLocked - entities: - - uid: 2896 + - uid: 20947 components: - type: Transform - pos: 32.5,26.5 + rot: -1.5707963267948966 rad + pos: -3.5,-12.5 parent: 1 -- proto: AirlockMaintBoxerLocked +- proto: BenchSofaMiddle entities: - - uid: 3915 + - uid: 1398 components: - type: Transform - pos: 18.5,25.5 + rot: 3.141592653589793 rad + pos: 91.5,-6.5 parent: 1 -- proto: AirlockMaintCaptainLocked +- proto: BenchSofaRight entities: - - uid: 790 + - uid: 1654 components: - type: Transform - pos: 108.5,-2.5 + rot: -1.5707963267948966 rad + pos: -3.5,-11.5 parent: 1 -- proto: AirlockMaintCargoLocked - entities: - - uid: 5063 + - uid: 2604 components: - type: Transform - pos: -38.5,-22.5 + rot: 1.5707963267948966 rad + pos: 1.5,-4.5 parent: 1 - - uid: 6042 + - uid: 4595 components: - type: Transform - pos: -12.5,-9.5 + rot: -1.5707963267948966 rad + pos: 61.5,18.5 parent: 1 - - uid: 14025 + - uid: 8538 components: - type: Transform - pos: -2.5,-5.5 + rot: -1.5707963267948966 rad + pos: 92.5,-5.5 parent: 1 -- proto: AirlockMaintChapelLocked +- proto: BigBox entities: - - uid: 4487 + - uid: 9545 components: - type: Transform - pos: 20.5,49.5 + pos: -18.48845,-3.498476 parent: 1 -- proto: AirlockMaintClownLocked +- proto: BikeHorn entities: - - uid: 2564 + - uid: 22590 components: - type: Transform - pos: 25.5,-31.5 + pos: 55.749737,-17.289125 parent: 1 -- proto: AirlockMaintCommandLocked +- proto: BiomassReclaimer entities: - - uid: 6106 + - uid: 7642 components: - type: Transform - pos: 100.5,12.5 + pos: 60.5,-19.5 + parent: 1 +- proto: BiomassReclaimerMachineCircuitboard + entities: + - uid: 6581 + components: + - type: Transform + pos: -61.51701,-0.18666923 + parent: 1 +- proto: BlastDoor + entities: + - uid: 483 + components: + - type: Transform + pos: 7.5,40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 4723 + - uid: 484 + components: + - type: Transform + pos: 2.5,40.5 + parent: 1 + - type: DeviceLinkSink + links: + - 3876 + - uid: 1996 + components: + - type: Transform + pos: 29.5,51.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25550 + - uid: 4535 + components: + - type: Transform + pos: -4.5,48.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25315 + - uid: 5830 + components: + - type: Transform + pos: -52.5,-42.5 + parent: 1 + - type: DeviceLinkSink + links: + - 25665 + - uid: 5890 + components: + - type: Transform + pos: -52.5,-38.5 parent: 1 -- proto: AirlockMaintEngiLocked - entities: - - uid: 627 + - type: DeviceLinkSink + links: + - 25665 + - uid: 6441 components: - type: Transform - pos: -50.5,-19.5 + pos: -67.5,31.5 parent: 1 - - uid: 2465 + - type: DeviceLinkSink + links: + - 6445 + - uid: 9617 components: - type: Transform - pos: -49.5,-5.5 + pos: 120.5,3.5 parent: 1 - - uid: 2466 + - type: DeviceLinkSink + links: + - 9627 + - uid: 9618 components: - type: Transform - pos: -52.5,-5.5 + pos: 120.5,4.5 parent: 1 - - uid: 2467 + - type: DeviceLinkSink + links: + - 9627 + - uid: 12386 components: - type: Transform - pos: -52.5,14.5 + pos: -8.5,-1.5 parent: 1 - - uid: 12078 + - type: DeviceLinkSink + links: + - 6849 + - uid: 13561 components: - type: Transform - pos: -60.5,-16.5 + pos: 28.5,51.5 parent: 1 -- proto: AirlockMaintGlass - entities: - - uid: 3000 + - type: DeviceLinkSink + links: + - 25550 + - uid: 16133 components: - type: Transform - pos: -37.5,-20.5 + pos: 52.5,-27.5 parent: 1 - - uid: 3824 + - type: DeviceLinkSink + links: + - 3194 + - uid: 16134 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,-2.5 + pos: 52.5,-28.5 parent: 1 - - uid: 4617 + - type: DeviceLinkSink + links: + - 3194 + - uid: 16215 components: - type: Transform - pos: -2.5,53.5 + pos: 57.5,-33.5 parent: 1 - - uid: 4895 + - type: DeviceLinkSink + links: + - 16219 + - uid: 16216 components: - type: Transform - pos: 58.5,-23.5 + pos: 56.5,-33.5 parent: 1 - - uid: 12020 + - type: DeviceLinkSink + links: + - 16219 + - uid: 25216 components: - type: Transform - pos: -48.5,-21.5 + pos: 111.5,27.5 parent: 1 - - uid: 12082 + - type: DeviceLinkSink + links: + - 25250 + - 25251 + - uid: 27105 components: - type: Transform - pos: -61.5,-7.5 + pos: -89.5,4.5 parent: 1 - - uid: 15862 + - type: DeviceLinkSink + links: + - 27714 + - uid: 27112 components: - type: Transform - pos: -23.5,43.5 + pos: -92.5,4.5 parent: 1 - - uid: 15864 + - type: DeviceLinkSink + links: + - 27714 +- proto: BlastDoorOpen + entities: + - uid: 890 components: - type: Transform - pos: -22.5,43.5 + pos: 7.5,-34.5 parent: 1 - - uid: 20988 + - type: DeviceLinkSink + links: + - 1543 + - uid: 891 components: - type: Transform - pos: -1.5,-17.5 + pos: 8.5,-31.5 parent: 1 - - uid: 22256 + - type: DeviceLinkSink + links: + - 952 + - uid: 892 components: - type: Transform - pos: 26.5,53.5 + pos: 16.5,-34.5 parent: 1 - - uid: 22819 + - type: DeviceLinkSink + links: + - 959 + - uid: 921 components: - type: Transform - pos: -63.5,11.5 + pos: 15.5,-34.5 parent: 1 - - uid: 23771 + - type: DeviceLinkSink + links: + - 959 + - uid: 922 components: - type: Transform - pos: 57.5,23.5 + pos: 15.5,-31.5 parent: 1 - - uid: 25834 + - type: DeviceLinkSink + links: + - 845 + - uid: 951 components: - type: Transform - pos: 4.5,53.5 + pos: 8.5,-34.5 parent: 1 -- proto: AirlockMaintGlassLocked - entities: - - uid: 666 + - type: DeviceLinkSink + links: + - 1543 + - uid: 960 components: - type: Transform - pos: -25.5,-13.5 + pos: 16.5,-31.5 parent: 1 - - uid: 16129 + - type: DeviceLinkSink + links: + - 845 + - uid: 961 components: - type: Transform - pos: 46.5,-28.5 + pos: 7.5,-31.5 parent: 1 - - uid: 16130 + - type: DeviceLinkSink + links: + - 952 + - uid: 3455 components: - type: Transform - pos: 46.5,-27.5 + pos: 75.5,2.5 parent: 1 -- proto: AirlockMaintHOPLocked - entities: - - uid: 14024 + - type: DeviceLinkSink + links: + - 5497 + - 10330 + - uid: 4112 components: - type: Transform - pos: 0.5,-8.5 + pos: 75.5,3.5 parent: 1 -- proto: AirlockMaintHydroLocked - entities: - - uid: 1055 + - type: DeviceLinkSink + links: + - 5497 + - 10330 + - uid: 5520 components: - type: Transform - pos: -7.5,22.5 + pos: 75.5,4.5 parent: 1 - - uid: 13833 + - type: DeviceLinkSink + links: + - 5497 + - 10330 + - uid: 5521 components: - type: Transform - pos: 93.5,-0.5 + pos: 75.5,5.5 parent: 1 -- proto: AirlockMaintJanitorLocked - entities: - - uid: 3392 + - type: DeviceLinkSink + links: + - 5497 + - 3430 + - 10330 + - uid: 23824 components: - type: Transform - pos: -17.5,13.5 + pos: 65.5,6.5 parent: 1 -- proto: AirlockMaintKitchenLocked - entities: - - uid: 1051 + - type: DeviceLinkSink + links: + - 4079 + - uid: 23825 components: - type: Transform - pos: 2.5,26.5 + pos: 64.5,6.5 parent: 1 -- proto: AirlockMaintLawyerLocked - entities: - - uid: 526 + - type: DeviceLinkSink + links: + - 4079 + - uid: 23826 components: - type: Transform - pos: 48.5,12.5 + pos: 70.5,6.5 parent: 1 -- proto: AirlockMaintLocked - entities: - - uid: 880 + - type: DeviceLinkSink + links: + - 4079 + - uid: 23827 components: - type: Transform - pos: 5.5,-29.5 + pos: 69.5,6.5 parent: 1 - - uid: 1038 + - type: DeviceLinkSink + links: + - 4079 + - uid: 24720 components: - type: Transform - pos: 18.5,-29.5 + pos: -91.5,1.5 parent: 1 - - uid: 2016 + - type: DeviceLinkSink + links: + - 27714 + - uid: 27295 components: - type: Transform - pos: 31.5,-47.5 + pos: -77.5,2.5 parent: 1 - - uid: 2065 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27296 components: - type: Transform - pos: -6.5,-47.5 + pos: -77.5,3.5 parent: 1 - - uid: 2870 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27297 components: - type: Transform - pos: 48.5,36.5 + pos: -77.5,4.5 parent: 1 - - uid: 5974 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27298 components: - type: Transform - pos: 55.5,-18.5 + pos: -77.5,5.5 parent: 1 - - uid: 12363 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27299 components: - type: Transform - pos: -35.5,-21.5 + pos: -77.5,6.5 parent: 1 -- proto: AirlockMaintMedLocked - entities: - - uid: 16271 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27300 components: - type: Transform - pos: 83.5,-21.5 + rot: -1.5707963267948966 rad + pos: -76.5,0.5 parent: 1 - - uid: 17147 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27301 components: - type: Transform - pos: 63.5,-23.5 + rot: -1.5707963267948966 rad + pos: -75.5,0.5 parent: 1 -- proto: AirlockMaintReporterLocked - entities: - - uid: 3914 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27302 components: - type: Transform - pos: 46.5,-10.5 + rot: -1.5707963267948966 rad + pos: -74.5,0.5 parent: 1 -- proto: AirlockMaintResearchDirectorLocked - entities: - - uid: 12066 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27303 components: - type: Transform - pos: 7.5,52.5 + rot: 3.141592653589793 rad + pos: -73.5,-0.5 parent: 1 -- proto: AirlockMaintRnDLocked - entities: - - uid: 3654 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27304 components: - type: Transform - pos: -1.5,38.5 + rot: 3.141592653589793 rad + pos: -73.5,-1.5 parent: 1 - - uid: 12034 + - type: DeviceLinkSink + links: + - 27751 + - uid: 27625 components: - type: Transform - pos: 31.5,49.5 + pos: -94.5,6.5 parent: 1 -- proto: AirlockMaintSecLocked - entities: - - uid: 4069 + - type: DeviceLinkSink + links: + - 27715 + - uid: 27626 components: - type: Transform - pos: 90.5,17.5 + pos: -94.5,5.5 parent: 1 -- proto: AirlockMaintSecurityLawyerLocked - entities: - - uid: 2224 + - type: DeviceLinkSink + links: + - 27715 + - uid: 27627 components: - type: Transform - pos: 62.5,13.5 + pos: -94.5,4.5 parent: 1 -- proto: AirlockMaintServiceLocked - entities: - - uid: 3323 + - type: DeviceLinkSink + links: + - 27715 + - uid: 27628 components: - type: Transform - pos: 2.5,-18.5 + pos: -94.5,3.5 parent: 1 -- proto: AirlockMantisGlassLocked - entities: - - uid: 617 + - type: DeviceLinkSink + links: + - 27715 + - uid: 27629 components: - type: Transform - pos: 16.5,41.5 + pos: -94.5,2.5 parent: 1 -- proto: AirlockMantisLocked + - type: DeviceLinkSink + links: + - 27715 +- proto: BlockGameArcade entities: - - uid: 656 + - uid: 6924 components: - type: Transform - pos: 23.5,41.5 + rot: 1.5707963267948966 rad + pos: 22.5,-8.5 parent: 1 -- proto: AirlockMedicalGlass - entities: - - uid: 1388 + - type: SpamEmitSound + enabled: False + - uid: 6925 components: - type: Transform - pos: 63.5,-14.5 + rot: 1.5707963267948966 rad + pos: 22.5,-9.5 parent: 1 - - uid: 2070 + - type: SpamEmitSound + enabled: False + - uid: 15993 components: - type: Transform - pos: -24.5,6.5 + rot: -1.5707963267948966 rad + pos: -14.5,-19.5 parent: 1 - - uid: 5094 + - type: SpamEmitSound + enabled: False + - uid: 19217 components: - type: Transform - pos: -20.5,6.5 + rot: -1.5707963267948966 rad + pos: 29.5,23.5 parent: 1 -- proto: AirlockMedicalGlassLocked + - type: SpamEmitSound + enabled: False +- proto: BoardGameSpawner entities: - - uid: 5560 + - uid: 1487 components: - type: Transform - pos: 67.5,-14.5 + pos: 6.5,-26.5 parent: 1 - - uid: 5561 + - uid: 6983 components: - type: Transform - pos: 66.5,-14.5 + pos: 16.5,8.5 parent: 1 - - uid: 5594 + - uid: 6984 components: - type: Transform - pos: 63.5,-1.5 + pos: 22.5,-0.5 parent: 1 - - type: DeviceLinkSink - links: - - 25827 - - uid: 5595 + - uid: 9532 components: - type: Transform - pos: 63.5,-5.5 + pos: 29.5,-49.5 parent: 1 - - type: DeviceLinkSink - links: - - 25827 - - uid: 5606 +- proto: Bonfire + entities: + - uid: 7501 components: - type: Transform - pos: 67.5,-5.5 + pos: 7.5,6.5 parent: 1 - - uid: 5633 + - uid: 9535 components: - type: Transform - pos: 68.5,-7.5 + pos: -15.5,-14.5 parent: 1 - - uid: 5987 +- proto: BookAtmosDistro + entities: + - uid: 2487 components: - type: Transform - pos: 81.5,-17.5 + rot: 3.141592653589793 rad + pos: -46.062813,22.548124 parent: 1 - - uid: 6090 +- proto: BookBartendersManual + entities: + - uid: 985 components: - type: Transform - pos: 81.5,-18.5 + rot: 1.5707963267948966 rad + pos: 31.399881,23.98576 parent: 1 - - uid: 7603 + - uid: 3301 components: - type: Transform - pos: 85.5,-10.5 + rot: 1.5707963267948966 rad + pos: 31.597797,23.98576 parent: 1 - - uid: 7645 +- proto: BookChefGaming + entities: + - uid: 5338 components: - type: Transform - pos: 84.5,-16.5 + rot: -1.5707963267948966 rad + pos: 76.53803,25.680452 parent: 1 - - uid: 8054 +- proto: BookChemicalCompendium + entities: + - uid: 25039 components: - type: Transform - pos: 76.5,-19.5 + pos: 72.55834,-15.2886505 parent: 1 - - uid: 20309 +- proto: BookEngineersHandbook + entities: + - uid: 2583 components: - type: Transform - pos: 68.5,-17.5 + pos: -43.31453,4.659966 parent: 1 - - uid: 20314 +- proto: BookHowToKeepStationClean + entities: + - uid: 13930 components: - type: Transform - pos: 68.5,-18.5 + rot: 1.5707963267948966 rad + pos: -9.84249,-34.290024 parent: 1 -- proto: AirlockMedicalLocked +- proto: BookHowToSurvive entities: - - uid: 2495 + - uid: 7537 components: - type: Transform - pos: 69.5,-1.5 + pos: 47.397625,13.528162 parent: 1 - - type: DeviceLinkSink - links: - - 25828 - - uid: 5599 +- proto: BookLeafLoversSecret + entities: + - uid: 1209 components: - type: Transform - pos: 68.5,-3.5 + rot: 1.5707963267948966 rad + pos: -6.518141,19.59178 parent: 1 - - uid: 7662 +- proto: BookMorgue + entities: + - uid: 20327 components: - type: Transform - pos: 86.5,-15.5 - parent: 1 - - uid: 13678 + parent: 20326 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BookRandom + entities: + - uid: 5502 components: - type: Transform - pos: 75.5,8.5 + rot: 1.5707963267948966 rad + pos: 72.44159,8.245542 parent: 1 - - uid: 20211 + - uid: 7248 components: - type: Transform - pos: 62.5,-18.5 + rot: 1.5707963267948966 rad + pos: 29.311861,39.713905 parent: 1 -- proto: AirlockMimeLocked - entities: - - uid: 3920 + - uid: 7249 components: - type: Transform - pos: 20.5,-36.5 + rot: 1.5707963267948966 rad + pos: 29.301443,39.55755 parent: 1 -- proto: AirlockMusicianLocked - entities: - - uid: 4492 + - uid: 9855 components: - type: Transform - pos: 28.5,-37.5 + rot: 1.5707963267948966 rad + pos: 109.490265,10.585081 parent: 1 -- proto: AirlockPsychologistGlassLocked - entities: - - uid: 2874 + - uid: 10133 components: - type: Transform - pos: 73.5,-1.5 + pos: 35.450104,-6.369374 parent: 1 -- proto: AirlockPsychologistLocked - entities: - - uid: 579 + - uid: 10134 components: - type: Transform - pos: 74.5,-7.5 + pos: 35.606354,-6.4944606 parent: 1 - - uid: 3085 + - uid: 16525 components: - type: Transform - pos: 78.5,-3.5 + rot: 1.5707963267948966 rad + pos: 51.532326,41.60192 parent: 1 -- proto: AirlockQuartermasterGlassLocked - entities: - - uid: 6678 + - uid: 22812 components: - type: Transform - pos: -56.5,-25.5 + rot: -1.5707963267948966 rad + pos: -58.569427,36.70115 parent: 1 -- proto: AirlockReporterGlassLocked +- proto: BookSalvageEpistemicsRandom entities: - - uid: 3322 + - uid: 7517 components: - type: Transform - pos: 38.5,-8.5 + pos: 15.553937,-6.42661 parent: 1 -- proto: AirlockReporterLocked +- proto: BooksBag entities: - - uid: 3912 + - uid: 3969 components: - type: Transform - pos: 44.5,-8.5 + pos: 35.66043,-13.239324 parent: 1 -- proto: AirlockResearchDirectorGlassLocked +- proto: BookSecurity entities: - - uid: 4587 + - uid: 7538 components: - type: Transform - pos: 9.5,47.5 + pos: 47.595543,13.569858 parent: 1 -- proto: AirlockSalvageGlassLocked +- proto: BookshelfFilled entities: - - uid: 248 + - uid: 66 components: - type: Transform - pos: -38.5,-31.5 + pos: 86.5,29.5 parent: 1 - - type: DeviceLinkSink - links: - - 8487 - - 2866 - - type: DeviceLinkSource - linkedPorts: - 2866: - - DoorStatus: DoorBolt - 8487: - - DoorStatus: DoorBolt - - uid: 324 + - uid: 72 components: - type: Transform - pos: -39.5,-31.5 + pos: 85.5,29.5 parent: 1 - - type: DeviceLinkSink - links: - - 8487 - - 2866 - - type: DeviceLinkSource - linkedPorts: - 2866: - - DoorStatus: DoorBolt - 8487: - - DoorStatus: DoorBolt -- proto: AirlockSalvageLocked - entities: - - uid: 5058 + - uid: 2993 components: - type: Transform - pos: -46.5,-28.5 + pos: 87.5,29.5 parent: 1 - - uid: 25133 + - uid: 4493 components: - type: Transform - pos: -54.5,-28.5 + pos: 5.5,-7.5 parent: 1 -- proto: AirlockScienceGlassLocked - entities: - - uid: 491 + - uid: 5661 components: - type: Transform - pos: 7.5,45.5 + pos: 33.5,-11.5 parent: 1 - - uid: 4521 + - uid: 5704 components: - type: Transform - pos: 16.5,45.5 + pos: 34.5,-11.5 parent: 1 - - uid: 4522 + - uid: 5705 components: - type: Transform - pos: 21.5,45.5 + pos: 35.5,-11.5 parent: 1 - - uid: 4571 + - uid: 6355 components: - type: Transform - pos: -2.5,46.5 + pos: 34.5,-9.5 parent: 1 - - uid: 4572 + - uid: 6356 components: - type: Transform - pos: -6.5,42.5 + pos: 33.5,-9.5 parent: 1 - - uid: 4573 + - uid: 7236 components: - type: Transform - pos: -6.5,43.5 + pos: 32.5,-9.5 parent: 1 - - uid: 4636 + - uid: 7245 components: - type: Transform - pos: 2.5,44.5 + pos: 31.5,-9.5 parent: 1 - - uid: 4641 + - uid: 7299 components: - type: Transform - pos: 2.5,45.5 + pos: 81.5,-2.5 parent: 1 -- proto: AirlockScienceLocked - entities: - - uid: 2068 + - uid: 7300 components: - type: Transform - pos: 27.5,47.5 + pos: 79.5,-2.5 parent: 1 - - uid: 4518 + - uid: 7402 components: - type: Transform - pos: 28.5,45.5 + pos: -42.5,9.5 parent: 1 - - uid: 4519 + - uid: 7403 components: - type: Transform - pos: 28.5,43.5 + pos: -43.5,9.5 parent: 1 -- proto: AirlockSecurityGlass - entities: - - uid: 4046 + - uid: 7404 components: - type: Transform - pos: 64.5,6.5 + pos: 31.5,40.5 parent: 1 - - uid: 4047 + - uid: 7410 components: - type: Transform - pos: 65.5,6.5 + pos: 17.5,42.5 parent: 1 - - uid: 5291 + - uid: 7534 components: - type: Transform - pos: 84.5,25.5 + pos: 19.5,42.5 parent: 1 - - uid: 5292 + - uid: 7650 components: - type: Transform - pos: 84.5,24.5 + pos: 47.5,9.5 parent: 1 - - uid: 26296 + - uid: 7984 components: - type: Transform - pos: 80.5,30.5 + pos: 1.5,-32.5 parent: 1 -- proto: AirlockSecurityGlassLocked - entities: - - uid: 1448 + - uid: 11473 components: - type: Transform - pos: 12.5,-28.5 + pos: 25.5,56.5 parent: 1 - - uid: 1813 + - uid: 11479 components: - type: Transform - pos: -24.5,1.5 + pos: 3.5,56.5 parent: 1 - - uid: 2799 + - uid: 11526 components: - type: Transform - pos: 11.5,-28.5 + pos: 6.5,-42.5 parent: 1 - - uid: 4060 + - uid: 11688 components: - type: Transform - pos: 69.5,9.5 + pos: -1.5,56.5 parent: 1 - - uid: 4061 + - uid: 11732 components: - type: Transform - pos: 70.5,9.5 + pos: 20.5,56.5 parent: 1 - - uid: 4178 + - uid: 11733 components: - type: Transform - pos: 69.5,23.5 + pos: 31.5,-18.5 parent: 1 - - uid: 4179 + - uid: 11734 components: - type: Transform - pos: 70.5,23.5 + pos: 52.5,24.5 parent: 1 - - uid: 4184 + - uid: 13344 components: - - type: MetaData - name: Cell 1 - type: Transform - pos: 64.5,15.5 + pos: 81.5,-15.5 parent: 1 - - type: DeviceLinkSink - links: - - 16717 - - uid: 4186 + - uid: 15626 components: - - type: MetaData - name: Cell 2 - type: Transform - pos: 66.5,15.5 + pos: -59.5,38.5 parent: 1 - - type: DeviceLinkSink - links: - - 16718 - - uid: 4919 + - uid: 23477 components: - type: Transform - pos: 78.5,21.5 + pos: -27.5,22.5 parent: 1 - - uid: 4920 +- proto: BoozeDispenser + entities: + - uid: 2930 components: - type: Transform - pos: 85.5,21.5 + pos: 36.5,24.5 parent: 1 - - uid: 5095 + - uid: 6573 components: - type: Transform - pos: -23.5,1.5 + pos: -58.5,0.5 parent: 1 - - uid: 5115 + - uid: 15906 components: - type: Transform - pos: -24.5,-1.5 + pos: -27.5,46.5 parent: 1 - - uid: 5116 +- proto: BoozeDispenserMachineCircuitboard + entities: + - uid: 12298 components: - type: Transform - pos: -23.5,-1.5 - parent: 1 - - uid: 5503 + parent: 12295 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgCharger + entities: + - uid: 9967 components: - type: Transform - pos: 73.5,9.5 + rot: 3.141592653589793 rad + pos: 30.5,48.5 parent: 1 - - uid: 23911 + - uid: 9969 components: - type: Transform - pos: 69.5,25.5 + rot: 3.141592653589793 rad + pos: 1.5,-46.5 parent: 1 - - uid: 23912 + - uid: 12055 components: - type: Transform - pos: 70.5,25.5 + rot: 3.141592653589793 rad + pos: -11.5,8.5 parent: 1 - - uid: 25278 + - uid: 25169 components: - type: Transform - pos: 107.5,25.5 + pos: 114.5,6.5 parent: 1 -- proto: AirlockSecurityLawyerGlassLocked +- proto: BoxBeaker entities: - - uid: 4042 + - uid: 4694 components: - type: Transform - pos: 63.5,9.5 + pos: -4.995168,39.614532 parent: 1 - - uid: 4043 + - uid: 12868 components: - type: Transform - pos: 64.5,9.5 + pos: 30.792429,-38.3468 parent: 1 - - uid: 4044 + - uid: 13291 components: - type: Transform - pos: 63.5,12.5 + pos: 71.52247,-15.311815 parent: 1 - - uid: 4045 + - uid: 26237 components: - type: Transform - pos: 64.5,12.5 + pos: 68.50235,34.832085 parent: 1 - - uid: 7135 +- proto: BoxBeanbag + entities: + - uid: 3262 components: - type: Transform - pos: 68.5,21.5 - parent: 1 -- proto: AirlockSecurityLocked + parent: 3251 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxBodyBag entities: - - uid: 4058 + - uid: 7454 components: - type: Transform - pos: 69.5,6.5 + pos: 14.591102,50.6877 parent: 1 - - uid: 4059 + - uid: 10343 components: - type: Transform - pos: 70.5,6.5 + pos: 59.50789,-20.501081 parent: 1 - - uid: 4757 +- proto: BoxCardboard + entities: + - uid: 2133 components: - type: Transform - pos: 68.5,31.5 + pos: -17.50954,0.6504979 parent: 1 - - uid: 25277 + - uid: 2134 components: - type: Transform - pos: 105.5,24.5 + pos: -17.617874,0.69115067 parent: 1 - - uid: 26332 + - uid: 2135 components: - type: Transform - pos: 80.5,39.5 + pos: -17.848082,0.62339544 parent: 1 -- proto: AirlockServiceCaptainLocked - entities: - - uid: 6248 + - uid: 9520 components: - type: Transform - pos: 107.5,-1.5 + rot: -1.5707963267948966 rad + pos: -8.027857,-15.557434 parent: 1 -- proto: AirlockServiceGlassLocked - entities: - - uid: 4265 + - uid: 9521 components: - - type: MetaData - name: Pet Store - type: Transform - pos: 29.5,2.5 + rot: -1.5707963267948966 rad + pos: -7.8820233,-15.057086 parent: 1 - - uid: 4295 + - uid: 9522 components: - type: Transform - pos: 34.5,2.5 + pos: -7.7257733,-15.338532 parent: 1 -- proto: AirlockServiceLocked - entities: - - uid: 36 + - uid: 12411 components: - type: Transform - pos: 24.5,-14.5 + pos: -11.563685,9.779611 parent: 1 - - uid: 1910 + - uid: 12412 components: - type: Transform - pos: 9.5,-12.5 + pos: -11.157435,9.644099 parent: 1 - - uid: 4973 + - uid: 12431 components: - type: Transform - pos: 25.5,-12.5 + rot: -1.5707963267948966 rad + pos: -16.671026,-7.301474 parent: 1 -- proto: AirlockShuttle - entities: - - uid: 5823 + - uid: 12432 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.5,-41.5 + pos: -14.233528,-8.67743 parent: 1 - - uid: 5828 + - uid: 16305 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,-39.5 + pos: 21.724348,26.174368 parent: 1 -- proto: AirlockTheatreLocked - entities: - - uid: 5141 + - uid: 16306 components: - type: Transform - pos: 14.5,3.5 + pos: 21.37018,26.278608 parent: 1 - - uid: 20149 + - uid: 16346 components: - type: Transform - pos: 33.5,15.5 + pos: 22.815823,-15.614611 parent: 1 -- proto: AirlockVirologyGlassLocked - entities: - - uid: 8052 + - uid: 16347 components: - type: Transform - pos: 71.5,-19.5 + pos: 22.149157,-16.250467 parent: 1 -- proto: AirSensor - entities: - - uid: 1310 + - uid: 22677 components: - type: Transform - pos: 3.5,-2.5 + rot: 1.5707963267948966 rad + pos: 40.37276,35.76272 parent: 1 - - uid: 11341 + - uid: 22678 components: - type: Transform - pos: 28.5,16.5 + pos: 40.77901,35.512543 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 23947 - - 23931 - - uid: 11407 + - uid: 22679 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-24.5 + pos: 41.43526,35.439575 parent: 1 - - uid: 11411 + - uid: 23473 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-37.5 + rot: -1.5707963267948966 rad + pos: -8.659828,29.47359 parent: 1 - - uid: 12585 + - uid: 24774 components: - type: Transform - pos: -0.5,-9.5 + rot: -1.5707963267948966 rad + pos: -60.539783,-8.471809 parent: 1 - - uid: 14222 + - uid: 24775 components: - type: Transform - pos: 18.5,4.5 + rot: 1.5707963267948966 rad + pos: -62.404366,-13.75673 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 15173 +- proto: BoxColoredLighttube + entities: + - uid: 16730 components: - type: Transform - pos: 30.5,-3.5 + pos: 93.48684,22.616884 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 7426 - - 595 - - 1035 - - 9281 - - uid: 15255 + - uid: 20146 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,27.5 + rot: -1.5707963267948966 rad + pos: 41.619614,28.740736 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 23947 - - 23931 - - 2692 - - 9433 - - uid: 21779 +- proto: BoxFlare + entities: + - uid: 16310 components: - type: Transform - pos: 11.5,-47.5 + pos: 27.541084,25.69003 parent: 1 - - uid: 22026 +- proto: BoxFlashbang + entities: + - uid: 16714 components: - type: Transform - pos: 40.5,-40.5 + pos: 80.57869,11.566902 parent: 1 - - uid: 22028 +- proto: BoxFolderBlack + entities: + - uid: 10000 components: - type: Transform - pos: 12.5,-35.5 + rot: -1.5707963267948966 rad + pos: 104.380585,9.259855 parent: 1 - - uid: 22030 +- proto: BoxFolderBlue + entities: + - uid: 10005 components: - type: Transform - pos: -16.5,-35.5 + pos: 105.068085,8.801204 parent: 1 - - uid: 22046 +- proto: BoxFolderGrey + entities: + - uid: 10006 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-4.5 + pos: 105.07851,8.603149 parent: 1 - - uid: 22055 + - uid: 16326 components: - type: Transform rot: 1.5707963267948966 rad - pos: -21.5,-14.5 + pos: 30.54621,-19.3295 parent: 1 - - uid: 22056 +- proto: BoxFolderRed + entities: + - uid: 10004 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-19.5 + pos: 105.05767,8.988834 parent: 1 - - uid: 22062 +- proto: BoxFolderWhite + entities: + - uid: 1400 components: - type: Transform - pos: 3.5,-13.5 + rot: -1.5707963267948966 rad + pos: 80.38276,-12.696054 parent: 1 - - uid: 22063 + - uid: 7663 components: - type: Transform - pos: 19.5,-10.5 + rot: -1.5707963267948966 rad + pos: 80.497345,-12.8732605 parent: 1 - - uid: 22067 + - uid: 8645 components: - type: Transform - pos: -1.5,11.5 + rot: 1.5707963267948966 rad + pos: 79.653595,-7.002183 parent: 1 - - uid: 22068 + - uid: 10003 components: - type: Transform - pos: 13.5,13.5 + rot: 1.5707963267948966 rad + pos: 105.693085,8.478063 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 2692 - - 9433 - - uid: 22076 + - uid: 10350 components: - type: Transform - pos: 11.5,4.5 + rot: 1.5707963267948966 rad + pos: 79.41401,-6.9808125 parent: 1 - - uid: 22080 +- proto: BoxFolderYellow + entities: + - uid: 10007 components: - type: Transform - pos: -7.5,-5.5 + rot: 1.5707963267948966 rad + pos: 105.68267,9.384942 parent: 1 - - uid: 22092 +- proto: BoxingBell + entities: + - uid: 3214 components: - type: Transform - pos: 28.5,-8.5 + pos: 18.5,18.5 parent: 1 - - uid: 22095 + - uid: 26291 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,-10.5 + pos: 72.5,30.5 parent: 1 - - uid: 22109 +- proto: BoxLatexGloves + entities: + - uid: 3793 components: - type: Transform - pos: 44.5,-6.5 + rot: 3.141592653589793 rad + pos: 29.369537,48.586266 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7426 - - 595 - - uid: 22114 + - uid: 13128 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,10.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 23947 - - 23931 - - 2692 - - 9433 - - uid: 22120 + pos: 76.54676,-15.295995 + parent: 1 + - uid: 16210 components: - type: Transform - pos: 44.5,9.5 + pos: 67.44407,-19.362873 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 22131 +- proto: BoxLethalshot + entities: + - uid: 21446 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,4.5 + pos: 82.49874,11.799488 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7 - - 8047 - - 9284 - - 2290 - - uid: 22142 +- proto: BoxLightMixed + entities: + - uid: 3578 components: - type: Transform - pos: -24.5,20.5 + pos: -13.44133,9.703367 parent: 1 - - uid: 22143 +- proto: BoxMaintenanceLightbulb + entities: + - uid: 11189 components: - type: Transform - pos: 12.5,34.5 + pos: -19.489471,14.682238 parent: 1 - - uid: 22153 + - uid: 16737 components: - type: Transform - pos: 11.5,24.5 + pos: 89.50274,21.689281 parent: 1 - - uid: 22156 +- proto: BoxMousetrap + entities: + - uid: 886 components: - type: Transform - pos: -11.5,3.5 + pos: -13.495039,10.682845 parent: 1 - - uid: 22159 + - uid: 3096 components: - type: Transform - pos: -16.5,10.5 + pos: 55.519463,9.714343 parent: 1 - - uid: 22160 +- proto: BoxMouthSwab + entities: + - uid: 26245 components: - type: Transform - pos: -19.5,15.5 + pos: 68.575264,34.707 parent: 1 - - uid: 22173 +- proto: BoxShotgunSlug + entities: + - uid: 7012 components: - type: Transform - pos: -33.5,4.5 + pos: 82.50916,11.643129 parent: 1 - - uid: 22174 +- proto: BoxSterileMask + entities: + - uid: 7433 components: - type: Transform - pos: -16.5,-3.5 + pos: 66.61074,-19.362873 parent: 1 - - uid: 22179 +- proto: BoxTrashbag + entities: + - uid: 3579 components: - type: Transform - pos: -21.5,3.5 + pos: -13.50383,8.702673 parent: 1 - - uid: 22206 +- proto: BrbSign + entities: + - uid: 15752 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,1.5 + pos: -39.617607,5.626168 parent: 1 - - uid: 22207 + - uid: 15753 components: - type: Transform rot: 3.141592653589793 rad - pos: -41.5,-4.5 + pos: -16.53434,-1.3507514 parent: 1 - - uid: 22208 + - uid: 15755 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,1.5 + rot: 1.5707963267948966 rad + pos: 6.7119966,-4.518445 parent: 1 - - uid: 22213 + - uid: 15756 components: - type: Transform - pos: -43.5,11.5 + rot: 3.141592653589793 rad + pos: 26.25838,-9.418559 parent: 1 - - uid: 22214 + - uid: 15757 components: - type: Transform - pos: -41.5,29.5 + rot: 1.5707963267948966 rad + pos: 7.715254,43.455414 parent: 1 - - uid: 22217 + - uid: 16805 components: - type: Transform - pos: -64.5,1.5 + rot: 1.5707963267948966 rad + pos: 66.637215,10.874252 parent: 1 - - uid: 22224 + - uid: 24013 components: - type: Transform - pos: -41.5,-28.5 + pos: 7.290957,13.578582 parent: 1 - - uid: 22225 + - uid: 25319 components: - type: Transform - pos: -33.5,-19.5 + rot: -1.5707963267948966 rad + pos: -4.0837626,-2.4154048 parent: 1 - - uid: 22231 +- proto: BriefcaseBrownFilled + entities: + - uid: 5822 components: - type: Transform - pos: -56.5,-1.5 + pos: -46.93388,-37.99093 parent: 1 - - uid: 22243 + - uid: 10055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,35.5 + pos: -5.7152257,-34.01271 parent: 1 - - uid: 22252 + - uid: 16338 components: - type: Transform - pos: -16.5,42.5 + pos: 28.355085,-27.042377 parent: 1 - - uid: 22253 + - uid: 16779 components: - type: Transform - pos: 40.5,45.5 + pos: -14.68727,-25.767237 parent: 1 - - uid: 22259 + - uid: 22937 components: - type: Transform - pos: 16.5,54.5 + pos: 25.228388,-43.041107 parent: 1 - - uid: 22261 +- proto: BrigTimer + entities: + - uid: 16717 components: - type: Transform - pos: -2.5,42.5 + pos: 65.5,15.5 parent: 1 - - uid: 22262 + - type: DeviceLinkSource + linkedPorts: + 4184: + - Start: Close + - Timer: AutoClose + - Timer: Open + - uid: 16718 components: - type: Transform - pos: 7.5,49.5 + pos: 68.5,15.5 parent: 1 - - uid: 22263 + - type: DeviceLinkSource + linkedPorts: + 4186: + - Start: Close + - Timer: AutoClose + - Timer: Open +- proto: BrokenBottle + entities: + - uid: 13937 components: - type: Transform - pos: 15.5,49.5 + rot: -1.5707963267948966 rad + pos: -10.842899,-37.88111 parent: 1 - - uid: 22264 + - uid: 16294 components: - type: Transform - pos: 25.5,45.5 + rot: -1.5707963267948966 rad + pos: 35.964527,42.77442 parent: 1 - - uid: 22267 + - uid: 16295 components: - type: Transform - pos: -11.5,46.5 + rot: -1.5707963267948966 rad + pos: 36.07911,42.534676 parent: 1 - - uid: 22324 +- proto: Brutepack + entities: + - uid: 2264 components: - type: Transform - pos: 57.5,24.5 - parent: 1 - - uid: 22325 + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2268 components: - type: Transform - pos: 57.5,-17.5 - parent: 1 - - uid: 22334 + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2592 components: - type: Transform - pos: 83.5,4.5 + pos: 3.37716,-1.2907345 parent: 1 - - uid: 22337 + - uid: 3291 components: - type: Transform - pos: 67.5,0.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 7719 - - 1258 - - 13353 - - 7608 - - uid: 22338 + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3304 components: - type: Transform - pos: 64.5,10.5 + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7680 + components: + - type: Transform + pos: 65.44479,-8.455936 parent: 1 - - uid: 22342 + - uid: 10300 components: - type: Transform - pos: 71.5,14.5 + parent: 10297 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 26274 + components: + - type: Transform + parent: 26271 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BrutepackAdvanced1 + entities: + - uid: 7711 + components: + - type: Transform + pos: 75.488945,-21.248945 parent: 1 - - uid: 22353 +- proto: Bucket + entities: + - uid: 1065 components: - type: Transform - pos: 65.5,-9.5 + pos: 2.1305728,23.328724 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 26198 - - 26197 - - 7 - - 8047 - - 62 - - 7715 - - uid: 22374 + - uid: 1202 components: - type: Transform - pos: 75.5,-2.5 + pos: 4.0781603,14.825667 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 7 - - 8047 - - uid: 22410 + - uid: 2754 components: - type: Transform - rot: 3.141592653589793 rad - pos: 98.5,4.5 + pos: -11.18496,16.731535 parent: 1 - - uid: 22411 + - uid: 10557 components: - type: Transform - rot: 3.141592653589793 rad - pos: 97.5,14.5 + pos: 25.500975,-41.64132 parent: 1 - - uid: 22412 + - uid: 15729 components: - type: Transform - rot: 3.141592653589793 rad - pos: 98.5,-7.5 + pos: 23.784195,6.879897 parent: 1 - - uid: 22413 + - uid: 16054 components: - type: Transform - pos: 109.5,4.5 + pos: -27.760202,44.863525 parent: 1 - - uid: 22414 + - uid: 17548 components: - type: Transform - pos: 101.5,11.5 + pos: -53.492737,38.673737 parent: 1 - - uid: 22418 + - uid: 23974 components: - type: Transform - pos: 105.5,-2.5 + pos: -18.367664,11.717652 parent: 1 - - uid: 22438 + - uid: 23975 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,26.5 + pos: 57.774456,8.819806 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26312 - - 26311 - - uid: 22441 + - uid: 26307 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 83.5,15.5 + pos: 71.389145,32.622963 parent: 1 - - uid: 22442 +- proto: BulletFoam + entities: + - uid: 22780 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 87.5,17.5 + pos: -23.507135,16.64909 parent: 1 - - uid: 23611 + - uid: 22781 components: - type: Transform - pos: 41.5,-10.5 + pos: -23.319635,16.59697 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1035 - - 9281 - - uid: 23772 + - uid: 22782 components: - type: Transform - pos: 38.5,18.5 + pos: -23.350885,16.471882 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 2692 - - 9433 - - uid: 23958 + - uid: 22783 components: - type: Transform - pos: 50.5,-10.5 + pos: -23.423801,16.451035 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 7426 - - 595 - - 1035 - - 9281 - - uid: 24187 +- proto: ButchCleaver + entities: + - uid: 1090 components: - type: Transform - pos: -4.5,19.5 + pos: 0.62183213,21.448116 parent: 1 - - uid: 24188 +- proto: ButtonFrameCaution + entities: + - uid: 27704 components: - type: Transform - pos: 5.5,21.5 + rot: 1.5707963267948966 rad + pos: -99.5,3.5 parent: 1 - - uid: 24211 + - uid: 27705 components: - type: Transform - pos: 16.5,21.5 + rot: 1.5707963267948966 rad + pos: -99.5,4.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2692 - - 9433 - - uid: 25298 + - uid: 27706 components: - type: Transform - pos: -62.5,-13.5 + rot: 1.5707963267948966 rad + pos: -99.5,5.5 parent: 1 - - uid: 25328 + - uid: 27748 components: - type: Transform - pos: 61.5,21.5 + rot: -1.5707963267948966 rad + pos: -74.5,4.5 parent: 1 - - uid: 25542 + - uid: 27749 components: - type: Transform - pos: -50.5,-15.5 + rot: -1.5707963267948966 rad + pos: -74.5,5.5 parent: 1 - - uid: 25552 +- proto: CableApcExtension + entities: + - uid: 29 components: - type: Transform - pos: -51.5,-22.5 + pos: -1.5,-18.5 parent: 1 - - uid: 25557 + - uid: 79 components: - type: Transform - pos: -55.5,-27.5 + pos: -61.5,-6.5 parent: 1 - - uid: 25670 + - uid: 80 components: - type: Transform - pos: -47.5,-38.5 + pos: -62.5,-6.5 parent: 1 - - uid: 26172 + - uid: 102 components: - type: Transform - pos: 76.5,-27.5 + pos: -64.5,9.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - 26192 - - 5056 - - uid: 26175 + - uid: 103 components: - type: Transform - pos: 90.5,-8.5 + pos: -64.5,8.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - uid: 26176 + - uid: 104 components: - type: Transform - pos: 83.5,-18.5 + pos: -64.5,7.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1270 - - 8044 - - 26198 - - 26197 - - uid: 26177 + - uid: 121 components: - type: Transform - pos: 80.5,-14.5 + pos: -62.5,12.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26198 - - 26197 - - uid: 26178 + - uid: 183 components: - type: Transform - pos: 76.5,-17.5 + pos: -61.5,13.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - 8045 - - 1304 - - 26201 - - 26202 - - 26200 - - 26199 - - 26206 - - 26205 - - uid: 26179 + - uid: 189 components: - type: Transform - pos: 77.5,-21.5 + pos: -16.5,49.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26198 - - 26197 - - uid: 26180 + - uid: 444 components: - type: Transform - pos: 70.5,-21.5 + pos: -14.5,-0.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26198 - - 26197 - - uid: 26181 + - uid: 446 components: - type: Transform - pos: 72.5,-12.5 + pos: -57.5,-16.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7719 - - 1258 - - 26198 - - 26197 - - 13353 - - 7608 - - uid: 26182 + - uid: 532 components: - type: Transform - pos: 66.5,-17.5 + pos: -15.5,51.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - uid: 26183 + - uid: 533 components: - type: Transform - pos: 63.5,-16.5 + pos: -15.5,52.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - 26192 - - 5056 - - uid: 26184 + - uid: 534 components: - type: Transform - pos: 62.5,-20.5 + pos: -15.5,53.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 62 - - 7715 - - uid: 26468 + - uid: 538 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,35.5 + pos: -12.5,54.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 22459 - - 22458 -- proto: AirTankFilled - entities: - - uid: 12467 + - uid: 539 components: - type: Transform - pos: 7.4634757,28.657206 + pos: -11.5,54.5 parent: 1 -- proto: AltarConvertMaint - entities: - - uid: 1271 + - uid: 585 components: - type: Transform - pos: 46.5,15.5 + pos: 93.5,9.5 parent: 1 -- proto: AltarSpawner - entities: - - uid: 953 + - uid: 596 components: - type: Transform - pos: -0.5,-44.5 + pos: -24.5,-15.5 parent: 1 - - uid: 4588 + - uid: 597 components: - type: Transform - pos: 12.5,45.5 + pos: -26.5,-12.5 parent: 1 -- proto: AlwaysPoweredSmallLightMaintenanceRed - entities: - - uid: 25397 + - uid: 667 components: - type: Transform - pos: -62.5,-8.5 + pos: -21.5,-12.5 parent: 1 -- proto: AmeController - entities: - - uid: 5808 + - uid: 668 components: - type: Transform - pos: -46.5,-16.5 + pos: -24.5,-12.5 parent: 1 -- proto: Amphora - entities: - - uid: 7301 + - uid: 669 components: - type: Transform - pos: 18.5,42.5 + pos: -25.5,-13.5 parent: 1 - - type: SolutionContainerManager - solutions: - jar: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 120 - name: null - reagents: - - data: null - ReagentId: Diphenylmethylamine - Quantity: 25 - - uid: 7303 + - uid: 685 components: - type: Transform - pos: 11.5,45.5 + pos: 91.5,6.5 parent: 1 - - uid: 7304 + - uid: 687 components: - type: Transform - pos: 13.5,45.5 + pos: 91.5,5.5 parent: 1 -- proto: AnomalyLocator - entities: - - uid: 23835 + - uid: 690 components: - type: Transform - pos: -4.035168,39.577766 + pos: 91.5,7.5 parent: 1 -- proto: APCBasic - entities: - - uid: 858 + - uid: 748 components: - - type: MetaData - name: Hydroponics Hall APC - type: Transform - pos: -2.5,13.5 + pos: 46.5,-15.5 parent: 1 - - uid: 3587 + - uid: 759 components: - - type: MetaData - name: Service Room APC - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-12.5 + pos: -25.5,-15.5 parent: 1 - - uid: 3760 + - uid: 760 components: - - type: MetaData - name: Salvage Breakroom/Showers APC - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,-29.5 + pos: -22.5,-12.5 parent: 1 - - uid: 6212 + - uid: 761 components: - - type: MetaData - name: Courtroom APC - type: Transform - pos: 99.5,8.5 + pos: -20.5,-15.5 parent: 1 - - uid: 6720 + - uid: 781 components: - - type: MetaData - name: Security Wing Maints APC - type: Transform - pos: 59.5,15.5 + pos: 91.5,8.5 parent: 1 - - uid: 14617 + - uid: 1299 components: - - type: MetaData - name: Perma Brig APC - type: Transform - pos: 72.5,23.5 + pos: -44.5,-34.5 parent: 1 - - uid: 17598 + - uid: 1317 components: - - type: MetaData - name: Engineering Hall/Breakroom APC - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,11.5 + pos: 9.5,-26.5 parent: 1 - - uid: 17599 + - uid: 1337 components: - - type: MetaData - name: Engineering Maints APC - type: Transform - pos: -53.5,-4.5 + pos: -25.5,-14.5 parent: 1 - - uid: 17875 + - uid: 1338 components: - - type: MetaData - name: Engineering Punlic Hall APC - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,0.5 + pos: -20.5,-14.5 parent: 1 - - uid: 17919 + - uid: 1346 components: - - type: MetaData - name: Atmospherics Wing Maints APC - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,36.5 + pos: -23.5,-12.5 parent: 1 - - uid: 18120 + - uid: 1480 components: - - type: MetaData - name: Alternate Dock APC - type: Transform - pos: 51.5,-26.5 + pos: 10.5,-26.5 parent: 1 - - uid: 18303 + - uid: 1647 components: - - type: MetaData - name: Epistemics Dorms/Robotics Lab APC - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,44.5 + pos: -14.5,-2.5 parent: 1 - - uid: 18702 + - uid: 1649 components: - - type: MetaData - name: Unfinished Office APC - type: Transform - pos: 49.5,40.5 + pos: -1.5,-6.5 parent: 1 - - uid: 18838 + - uid: 1650 components: - - type: MetaData - name: Security/Bridge Maints APC - type: Transform - pos: 90.5,23.5 + pos: -1.5,-5.5 parent: 1 - - uid: 18842 + - uid: 1801 components: - - type: MetaData - name: Security Breakroom APC - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,20.5 + pos: -25.5,-12.5 parent: 1 - - uid: 19111 + - uid: 1902 components: - - type: MetaData - name: Security/Medical Hall APC - type: Transform - pos: 60.5,6.5 + pos: -57.5,-28.5 parent: 1 - - uid: 19177 + - uid: 1903 components: - - type: MetaData - name: Northwest Core Maints APC - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,21.5 + pos: -58.5,-28.5 parent: 1 - - uid: 19181 + - uid: 1963 components: - - type: MetaData - name: Medical Checkpoint APC - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,8.5 + pos: -51.5,-23.5 parent: 1 - - uid: 19182 + - uid: 1977 components: - - type: MetaData - name: Recycler Room/Janitor APC - type: Transform - pos: -18.5,13.5 + pos: -51.5,-22.5 parent: 1 - - uid: 19502 + - uid: 1991 components: - - type: MetaData - name: Northease Core Maints APC - type: Transform - pos: 28.5,27.5 + pos: -42.5,-27.5 parent: 1 - - uid: 19504 + - uid: 1992 components: - - type: MetaData - name: Law Office APC - type: Transform - pos: 45.5,10.5 + pos: -44.5,-35.5 parent: 1 - - uid: 19506 + - uid: 1994 components: - - type: MetaData - name: Boxer's Dorm APC - type: Transform - pos: 17.5,26.5 + pos: -39.5,-20.5 parent: 1 - - uid: 19507 + - uid: 1997 components: - - type: MetaData - name: Kitchen/Bar Hall APC - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,28.5 + pos: -46.5,-21.5 parent: 1 - - uid: 19626 + - uid: 1998 components: - - type: MetaData - name: Hydroponics APC - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,21.5 + pos: -47.5,-21.5 parent: 1 - - uid: 19932 + - uid: 1999 components: - - type: MetaData - name: Docking Wing Starboard Maints APC - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-35.5 + pos: -49.5,-21.5 parent: 1 - - uid: 20209 + - uid: 2153 components: - - type: MetaData - name: Medical Wing Maints APC - type: Transform - rot: -1.5707963267948966 rad - pos: 91.5,-12.5 + pos: 44.5,25.5 parent: 1 - - uid: 20210 + - uid: 2167 components: - - type: MetaData - name: Medbay Entrance APC - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,0.5 + pos: -56.5,-23.5 parent: 1 - - uid: 20213 + - uid: 2270 components: - - type: MetaData - name: Medical Breakroom APC - type: Transform - rot: 3.141592653589793 rad - pos: 89.5,-10.5 + pos: -48.5,-21.5 parent: 1 - - uid: 20513 + - uid: 2293 components: - - type: MetaData - name: Courtroom Maints APC - type: Transform - rot: 1.5707963267948966 rad - pos: 107.5,-4.5 + pos: 59.5,15.5 parent: 1 - - uid: 20717 + - uid: 2313 components: - - type: MetaData - name: Engineering Wing Sec-point APC - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,0.5 + pos: -50.5,24.5 parent: 1 - - uid: 20718 + - uid: 2563 components: - - type: MetaData - name: Southwest Core Maints APC - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-16.5 + pos: -39.5,-21.5 parent: 1 - - uid: 21027 + - uid: 2751 components: - - type: MetaData - name: Southeast Core Maints APC - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-17.5 + pos: -14.5,54.5 parent: 1 - - uid: 21028 + - uid: 2774 components: - - type: MetaData - name: Main Service Hall APC - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-21.5 + pos: -0.5,1.5 parent: 1 - - uid: 21083 + - uid: 2793 components: - - type: MetaData - name: Reporter's Office APC - type: Transform - pos: 40.5,-9.5 + pos: 30.5,19.5 parent: 1 - - uid: 21085 + - uid: 2795 components: - - type: MetaData - name: Barber/Clothing Shop APC - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-12.5 + pos: 27.5,21.5 parent: 1 - - uid: 21086 + - uid: 2797 components: - - type: MetaData - name: EVA Storage APC - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-16.5 + pos: 35.5,22.5 parent: 1 - - uid: 21393 + - uid: 2798 components: - - type: MetaData - name: Central Park APC - type: Transform - pos: 29.5,5.5 + pos: 34.5,22.5 parent: 1 - - uid: 22061 + - uid: 2806 components: - - type: MetaData - name: Logistics Hall APC - type: Transform - pos: -0.5,1.5 + pos: 33.5,22.5 parent: 1 - - uid: 24014 + - uid: 2807 components: - - type: MetaData - name: Dorms APC - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-40.5 + pos: 41.5,22.5 parent: 1 - - uid: 24066 + - uid: 2808 components: - - type: MetaData - name: Theater Dorms APC - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,-40.5 + pos: 32.5,23.5 parent: 1 - - uid: 25266 + - uid: 2821 components: - - type: MetaData - name: Bomb Testing Chamber APC - type: Transform - pos: 105.5,29.5 + pos: 39.5,22.5 parent: 1 -- proto: APCConstructed - entities: - - uid: 3008 + - uid: 2844 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,25.5 + pos: -15.5,50.5 parent: 1 - - uid: 24115 + - uid: 2894 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,-41.5 + pos: 36.5,22.5 parent: 1 -- proto: APCElectronics - entities: - - uid: 4734 + - uid: 2897 components: - type: Transform - pos: 54.49126,-1.3268784 + pos: 36.5,19.5 parent: 1 - - uid: 16104 + - uid: 2924 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.54619,34.61383 + pos: 35.5,18.5 parent: 1 - - uid: 16312 + - uid: 2926 components: - type: Transform - pos: 29.522861,25.64341 + pos: 35.5,17.5 parent: 1 -- proto: APCHighCapacity - entities: - - uid: 1289 + - uid: 2928 components: - - type: MetaData - name: Evac/Arrivals APC - type: Transform - pos: 18.5,-45.5 + pos: 44.5,24.5 parent: 1 - - uid: 2553 + - uid: 2938 components: - - type: MetaData - name: Engineering Front Desk APC - type: Transform - pos: -44.5,3.5 + pos: 29.5,19.5 parent: 1 - - uid: 3361 + - uid: 3054 components: - - type: MetaData - name: Armory APC - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,13.5 + pos: 34.5,19.5 parent: 1 - - uid: 9978 + - uid: 3125 components: - - type: MetaData - name: Cargo/Salvage Docks APC - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,-29.5 + pos: -13.5,54.5 parent: 1 - - uid: 9981 + - uid: 3157 components: - - type: MetaData - name: AME/SMES APC - type: Transform - pos: -46.5,-13.5 + pos: -15.5,54.5 parent: 1 - - uid: 10809 + - uid: 3187 components: - - type: MetaData - name: Cargo Distribution Center APC - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-10.5 + pos: 34.5,0.5 parent: 1 - - uid: 14461 + - uid: 3217 components: - - type: MetaData - name: bar/boxing ring APC - type: Transform - pos: 26.5,20.5 + pos: 35.5,19.5 parent: 1 - - uid: 17788 + - uid: 3218 components: - - type: MetaData - name: Salvage Wing Maints APC - type: Transform - pos: -38.5,-19.5 + pos: 33.5,15.5 parent: 1 - - uid: 17918 + - uid: 3221 components: - - type: MetaData - name: Atmospherics APC - type: Transform - pos: -53.5,36.5 + pos: 45.5,23.5 parent: 1 - - uid: 18118 + - uid: 3227 components: - - type: MetaData - name: Docking Wing Portside Maints APC - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-42.5 + pos: 34.5,15.5 parent: 1 - - uid: 18300 + - uid: 3265 components: - - type: MetaData - name: Epistemics Maints APC - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,38.5 + pos: 35.5,15.5 parent: 1 - - uid: 18301 + - uid: 3271 components: - - type: MetaData - name: Anomaly Lab APC - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,44.5 + pos: 35.5,16.5 parent: 1 - - uid: 18836 + - uid: 3339 components: - - type: MetaData - name: Security Main APC - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,9.5 + pos: 26.5,20.5 parent: 1 - - uid: 19659 + - uid: 3340 components: - - type: MetaData - name: Kitchen APC - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,22.5 + pos: 26.5,21.5 parent: 1 - - uid: 20212 + - uid: 3708 components: - - type: MetaData - name: Chem Lab APC - type: Transform - pos: 75.5,-7.5 + pos: -12.5,-42.5 parent: 1 - - uid: 20514 + - uid: 3819 components: - - type: MetaData - name: Captain's Office/Quarters APC - type: Transform - pos: 104.5,2.5 + pos: -63.5,-1.5 parent: 1 - - uid: 20719 + - uid: 3992 components: - - type: MetaData - name: HoP's Office APC - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-5.5 + pos: 59.5,16.5 parent: 1 - - uid: 21084 + - uid: 4561 components: - - type: MetaData - name: Arcade/Library APC - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,-6.5 + pos: 0.5,38.5 parent: 1 - - uid: 26084 + - uid: 4623 components: - - type: MetaData - name: CM0/Virology/Surgery APC - type: Transform - pos: 77.5,-16.5 + pos: 5.5,53.5 parent: 1 -- proto: APCHyperCapacity - entities: - - uid: 20515 + - uid: 4699 components: - - type: MetaData - name: Bridge APC - type: Transform - rot: 3.141592653589793 rad - pos: 110.5,0.5 + pos: -10.5,-8.5 parent: 1 - - uid: 21033 + - uid: 5263 components: - - type: MetaData - name: Server Room APC - type: Transform - rot: 1.5707963267948966 rad - pos: 126.5,2.5 + pos: 33.5,19.5 parent: 1 -- proto: APCSuperCapacity - entities: - - uid: 4701 + - uid: 5270 components: - - type: MetaData - name: Artifact Lab APC - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,38.5 + pos: 25.5,21.5 parent: 1 - - uid: 13130 + - uid: 5280 components: - - type: MetaData - name: Epistemics Entrance APC - type: Transform - pos: 14.5,47.5 + pos: 80.5,30.5 parent: 1 - - uid: 17563 + - uid: 5299 components: - - type: MetaData - name: CE's Office APC - type: Transform - pos: -55.5,1.5 + pos: 80.5,31.5 parent: 1 - - uid: 24126 + - uid: 5321 components: - - type: MetaData - name: Arrivals Sec-point APC - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-29.5 + pos: 80.5,32.5 parent: 1 - - uid: 24349 + - uid: 5322 components: - - type: MetaData - name: Particle Accelerator APC - type: Transform - rot: 1.5707963267948966 rad - pos: -77.5,1.5 + pos: 82.5,32.5 parent: 1 - - uid: 26094 + - uid: 5323 components: - - type: MetaData - name: Medbay Treatment Room APC - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-16.5 + pos: 83.5,32.5 parent: 1 -- proto: APECircuitboard - entities: - - uid: 7338 + - uid: 5324 components: - type: Transform - pos: 8.613411,50.73107 + pos: 79.5,32.5 parent: 1 -- proto: AppraisalTool - entities: - - uid: 1199 + - uid: 5425 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.4920344,17.570217 + pos: 81.5,32.5 parent: 1 - - uid: 6763 + - uid: 5768 components: - type: Transform - pos: -40.951073,-30.384914 + pos: 87.5,-25.5 parent: 1 - - uid: 16137 + - uid: 5923 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.46957,-30.711737 + pos: -9.5,-8.5 parent: 1 -- proto: Ashtray - entities: - - uid: 3277 + - uid: 6614 components: - type: Transform - pos: 38.086636,21.48727 + pos: 87.5,-23.5 parent: 1 - - uid: 20020 + - uid: 6642 components: - type: Transform - pos: 43.076218,21.518541 + pos: -11.5,-6.5 parent: 1 - - uid: 20130 + - uid: 6649 components: - type: Transform - pos: 30.58779,15.599246 + pos: -44.5,-37.5 parent: 1 - - uid: 25776 + - uid: 6656 components: - type: Transform - pos: 41.310295,15.583921 + pos: -6.5,-9.5 parent: 1 - - uid: 25777 + - uid: 6659 components: - type: Transform - pos: 42.935295,16.740976 + pos: -6.5,-10.5 parent: 1 - - uid: 25780 + - uid: 6879 components: - type: Transform - pos: 13.730137,17.491922 + pos: 24.5,21.5 parent: 1 - - uid: 25781 + - uid: 6919 components: - type: Transform - pos: 36.656864,44.655434 + pos: 24.5,22.5 parent: 1 - - uid: 25782 + - uid: 6921 components: - type: Transform - pos: -25.56227,45.884315 + pos: 24.5,23.5 parent: 1 - - uid: 25783 + - uid: 6922 components: - type: Transform - pos: -38.78963,9.518167 + pos: 31.5,19.5 parent: 1 - - uid: 25784 + - uid: 7221 components: - type: Transform - pos: -58.210274,-27.303349 + pos: 32.5,19.5 parent: 1 - - uid: 25785 + - uid: 7374 components: - type: Transform - pos: -24.182903,-35.30332 + pos: 87.5,-22.5 parent: 1 - - uid: 25786 + - uid: 7388 components: - type: Transform - pos: 6.5534596,-14.907523 + pos: 87.5,-27.5 parent: 1 - - uid: 25787 + - uid: 7431 components: - type: Transform - pos: 29.936884,-34.536423 + pos: 78.5,-27.5 parent: 1 - - uid: 25788 + - uid: 7598 components: - type: Transform - pos: 44.342403,0.13044417 + pos: 82.5,-29.5 parent: 1 - - uid: 25789 + - uid: 7605 components: - type: Transform - pos: 107.27609,10.146566 + pos: 80.5,-27.5 parent: 1 - - uid: 25790 + - uid: 7609 components: - type: Transform - pos: 89.22352,24.777706 + pos: 81.5,-27.5 parent: 1 -- proto: AtmosDeviceFanTiny - entities: - - uid: 1432 + - uid: 7670 components: - type: Transform - pos: 0.5,18.5 + pos: 87.5,-24.5 parent: 1 - - uid: 1433 + - uid: 7697 components: - type: Transform - pos: 2.5,20.5 + pos: 83.5,-27.5 parent: 1 - - uid: 3354 + - uid: 7983 components: - type: Transform - pos: 69.5,-30.5 + pos: 17.5,22.5 parent: 1 - - uid: 6748 + - uid: 8049 components: - type: Transform - pos: -68.5,10.5 + pos: 73.5,-27.5 parent: 1 - - uid: 6753 + - uid: 8625 components: - type: Transform - pos: -68.5,-2.5 + pos: 87.5,-26.5 parent: 1 - - uid: 9167 + - uid: 9952 components: - type: Transform - pos: 1.5,-52.5 + pos: -11.5,-5.5 parent: 1 - - uid: 9168 + - uid: 10558 components: - type: Transform - pos: 8.5,-52.5 + pos: 11.5,-39.5 parent: 1 - - uid: 9217 + - uid: 10720 components: - type: Transform - pos: 17.5,-53.5 + pos: -0.5,2.5 parent: 1 - - uid: 9218 + - uid: 10721 components: - type: Transform - pos: 19.5,-53.5 + pos: -8.5,-2.5 parent: 1 - - uid: 9219 + - uid: 10722 components: - type: Transform - pos: 25.5,-53.5 + pos: -8.5,-1.5 parent: 1 - - uid: 9220 + - uid: 10810 components: - type: Transform - pos: 27.5,-53.5 + pos: -8.5,-3.5 parent: 1 - - uid: 9810 + - uid: 10814 components: - type: Transform - pos: 126.5,3.5 + pos: -8.5,-10.5 parent: 1 - - uid: 9811 + - uid: 10968 components: - type: Transform - pos: 126.5,4.5 + pos: -8.5,-11.5 parent: 1 - - uid: 11674 + - uid: 11061 components: - type: Transform - pos: 12.5,58.5 + pos: -7.5,-10.5 parent: 1 - - uid: 11686 + - uid: 11062 components: - type: Transform - pos: 32.5,57.5 + pos: -11.5,-7.5 parent: 1 - - uid: 11687 + - uid: 11063 components: - type: Transform - pos: -8.5,57.5 + pos: -11.5,-8.5 parent: 1 - - uid: 14713 + - uid: 11323 components: - type: Transform - pos: 81.5,-30.5 + pos: 13.5,-39.5 parent: 1 - - uid: 17346 + - uid: 11325 components: - type: Transform - pos: 63.5,-33.5 + pos: 8.5,-40.5 parent: 1 - - uid: 17347 + - uid: 11326 components: - type: Transform - pos: 64.5,-33.5 + pos: 9.5,-40.5 parent: 1 - - uid: 23803 + - uid: 11327 components: - type: Transform - pos: -18.5,-13.5 + pos: 10.5,-40.5 parent: 1 - - uid: 25661 + - uid: 11328 components: - type: Transform - pos: -52.5,-38.5 + pos: 12.5,-34.5 parent: 1 - - uid: 25662 + - uid: 11329 components: - type: Transform - pos: -52.5,-39.5 + pos: 11.5,-40.5 parent: 1 - - uid: 25663 + - uid: 11330 components: - type: Transform - pos: -52.5,-41.5 + pos: 11.5,-26.5 parent: 1 - - uid: 25664 + - uid: 11335 components: - type: Transform - pos: -52.5,-42.5 + pos: 17.5,23.5 parent: 1 -- proto: AtmosFixBlockerMarker - entities: - - uid: 10854 + - uid: 11430 components: - type: Transform - pos: -49.5,30.5 + pos: 15.5,21.5 parent: 1 - - uid: 10855 + - uid: 11432 components: - type: Transform - pos: -49.5,31.5 + pos: 19.5,21.5 parent: 1 - - uid: 10856 + - uid: 11457 components: - type: Transform - pos: -49.5,32.5 + pos: 17.5,21.5 parent: 1 - - uid: 10857 + - uid: 11462 components: - type: Transform - pos: -45.5,30.5 + pos: 16.5,21.5 parent: 1 - - uid: 10858 + - uid: 11550 components: - type: Transform - pos: -45.5,31.5 + pos: 18.5,21.5 parent: 1 - - uid: 10859 + - uid: 11589 components: - type: Transform - pos: -45.5,32.5 + pos: 77.5,-27.5 parent: 1 - - uid: 10860 + - uid: 11597 components: - type: Transform - pos: -43.5,30.5 + pos: 87.5,-21.5 parent: 1 - - uid: 10861 + - uid: 12449 components: - type: Transform - pos: -43.5,31.5 + pos: 45.5,24.5 parent: 1 - - uid: 10862 + - uid: 12561 components: - type: Transform - pos: -43.5,32.5 + pos: -1.5,-10.5 parent: 1 - - uid: 25720 + - uid: 12562 components: - type: Transform - pos: -56.5,22.5 + pos: -1.5,-1.5 parent: 1 - - uid: 25721 + - uid: 12563 components: - type: Transform - pos: -55.5,22.5 + pos: -1.5,-4.5 parent: 1 - - uid: 25722 + - uid: 12564 components: - type: Transform - pos: -54.5,22.5 + pos: -1.5,-2.5 parent: 1 - - uid: 25723 + - uid: 12583 components: - type: Transform - pos: -53.5,22.5 + pos: -1.5,-19.5 parent: 1 -- proto: AtmosFixFreezerMarker - entities: - - uid: 722 + - uid: 12595 components: - type: Transform - pos: -17.5,-16.5 + pos: -40.5,-24.5 parent: 1 - - uid: 723 + - uid: 12596 components: - type: Transform - pos: -15.5,-17.5 + pos: -39.5,-24.5 parent: 1 - - uid: 1434 + - uid: 13259 components: - type: Transform - pos: -1.5,21.5 + pos: 83.5,-25.5 parent: 1 - - uid: 1437 + - uid: 13260 components: - type: Transform - pos: -1.5,20.5 + pos: 83.5,-24.5 parent: 1 - - uid: 1465 + - uid: 13263 components: - type: Transform - pos: -1.5,19.5 + pos: 84.5,-23.5 parent: 1 - - uid: 1466 + - uid: 13264 components: - type: Transform - pos: -0.5,21.5 + pos: 83.5,-23.5 parent: 1 - - uid: 1467 + - uid: 13267 components: - type: Transform - pos: -0.5,20.5 + pos: 82.5,-28.5 parent: 1 - - uid: 1468 + - uid: 13268 components: - type: Transform - pos: -0.5,19.5 + pos: 83.5,-26.5 parent: 1 - - uid: 1469 + - uid: 13270 components: - type: Transform - pos: 0.5,21.5 + pos: 67.5,-25.5 parent: 1 - - uid: 1470 + - uid: 13281 components: - type: Transform - pos: 0.5,20.5 + pos: 68.5,-27.5 parent: 1 - - uid: 1471 + - uid: 13334 components: - type: Transform - pos: 0.5,19.5 + pos: 66.5,-25.5 parent: 1 - - uid: 1472 + - uid: 13335 components: - type: Transform - pos: 1.5,21.5 + pos: 75.5,-27.5 parent: 1 - - uid: 1473 + - uid: 13352 components: - type: Transform - pos: 1.5,20.5 + pos: 74.5,-27.5 parent: 1 - - uid: 1474 + - uid: 13379 components: - type: Transform - pos: 1.5,19.5 + pos: 85.5,-23.5 parent: 1 - - uid: 1817 + - uid: 13732 components: - type: Transform - pos: -17.5,-15.5 + pos: -36.5,31.5 parent: 1 - - uid: 1818 + - uid: 13983 components: - type: Transform - pos: -16.5,-16.5 + pos: 95.5,-4.5 parent: 1 - - uid: 9812 + - uid: 14297 components: - type: Transform - pos: 126.5,7.5 + pos: -44.5,-36.5 parent: 1 - - uid: 9813 + - uid: 14300 components: - type: Transform - pos: 126.5,6.5 + pos: -46.5,-29.5 parent: 1 - - uid: 9814 + - uid: 14301 components: - type: Transform - pos: 127.5,7.5 + pos: -45.5,-29.5 parent: 1 - - uid: 9815 + - uid: 14302 components: - type: Transform - pos: 127.5,6.5 + pos: -42.5,-26.5 parent: 1 - - uid: 9816 + - uid: 14303 components: - type: Transform - pos: 128.5,7.5 + pos: -42.5,-25.5 parent: 1 - - uid: 9817 + - uid: 14335 components: - type: Transform - pos: 128.5,6.5 + pos: -44.5,-33.5 parent: 1 - - uid: 9818 + - uid: 14336 components: - type: Transform - pos: 129.5,7.5 + pos: -38.5,-34.5 parent: 1 - - uid: 9819 + - uid: 14337 components: - type: Transform - pos: 129.5,6.5 + pos: -38.5,-35.5 parent: 1 - - uid: 9820 + - uid: 14721 components: - type: Transform - pos: 130.5,7.5 + pos: 87.5,-20.5 parent: 1 - - uid: 9821 + - uid: 14736 components: - type: Transform - pos: 130.5,6.5 + pos: 79.5,-27.5 parent: 1 - - uid: 9822 + - uid: 14737 components: - type: Transform - pos: 127.5,5.5 + pos: 76.5,-27.5 parent: 1 - - uid: 9823 + - uid: 14738 components: - type: Transform - pos: 127.5,4.5 + pos: 82.5,-27.5 parent: 1 - - uid: 9824 + - uid: 14740 components: - type: Transform - pos: 127.5,3.5 + pos: 94.5,13.5 parent: 1 - - uid: 9825 + - uid: 14744 components: - type: Transform - pos: 127.5,2.5 + pos: 91.5,9.5 parent: 1 - - uid: 9826 + - uid: 14745 components: - type: Transform - pos: 127.5,1.5 + pos: 92.5,9.5 parent: 1 - - uid: 9827 + - uid: 14747 components: - type: Transform - pos: 127.5,0.5 + pos: 93.5,13.5 parent: 1 - - uid: 9828 + - uid: 15197 components: - type: Transform - pos: 128.5,5.5 + pos: 94.5,-4.5 parent: 1 - - uid: 9829 + - uid: 15198 components: - type: Transform - pos: 128.5,4.5 + pos: 93.5,-2.5 parent: 1 - - uid: 9830 + - uid: 15199 components: - type: Transform - pos: 128.5,3.5 + pos: 92.5,-1.5 parent: 1 - - uid: 9831 + - uid: 15204 components: - type: Transform - pos: 128.5,2.5 + pos: 92.5,-2.5 parent: 1 - - uid: 9832 + - uid: 15301 components: - type: Transform - pos: 128.5,1.5 + pos: 15.5,20.5 parent: 1 - - uid: 9833 + - uid: 15303 components: - type: Transform - pos: 128.5,0.5 + pos: 15.5,19.5 parent: 1 - - uid: 9834 + - uid: 15324 components: - type: Transform - pos: 129.5,5.5 + pos: 15.5,18.5 parent: 1 - - uid: 9835 + - uid: 15383 components: - type: Transform - pos: 129.5,4.5 + pos: 15.5,17.5 parent: 1 - - uid: 9836 + - uid: 15417 components: - type: Transform - pos: 129.5,3.5 + pos: 94.5,-3.5 parent: 1 - - uid: 9837 + - uid: 15621 components: - type: Transform - pos: 129.5,2.5 + pos: 82.5,-30.5 parent: 1 - - uid: 9838 + - uid: 16259 components: - type: Transform - pos: 129.5,1.5 + pos: 61.5,-25.5 parent: 1 - - uid: 9839 + - uid: 16260 components: - type: Transform - pos: 129.5,0.5 + pos: 62.5,-25.5 parent: 1 - - uid: 9840 + - uid: 16262 components: - type: Transform - pos: 130.5,5.5 + pos: 65.5,-25.5 parent: 1 - - uid: 9841 + - uid: 16263 components: - type: Transform - pos: 130.5,4.5 + pos: 64.5,-25.5 parent: 1 - - uid: 9842 + - uid: 16267 components: - type: Transform - pos: 130.5,3.5 + pos: 63.5,-25.5 parent: 1 - - uid: 9843 + - uid: 16276 components: - type: Transform - pos: 130.5,2.5 + pos: 68.5,-29.5 parent: 1 - - uid: 9844 + - uid: 16277 components: - type: Transform - pos: 130.5,1.5 + pos: 68.5,-28.5 parent: 1 - - uid: 9845 + - uid: 16278 components: - type: Transform - pos: 130.5,0.5 + pos: 67.5,-27.5 parent: 1 - - uid: 9846 + - uid: 16279 components: - type: Transform - pos: 126.5,1.5 + pos: 69.5,-27.5 parent: 1 - - uid: 9847 + - uid: 16284 components: - type: Transform - pos: 126.5,0.5 + pos: 86.5,-27.5 parent: 1 - - uid: 18812 + - uid: 16846 components: - type: Transform - pos: -17.5,-11.5 + pos: 92.5,13.5 parent: 1 - - uid: 18813 + - uid: 17150 components: - type: Transform - pos: -17.5,-12.5 + pos: 72.5,-27.5 parent: 1 - - uid: 18814 + - uid: 17151 components: - type: Transform - pos: -17.5,-13.5 + pos: 71.5,-27.5 parent: 1 - - uid: 18815 + - uid: 17153 components: - type: Transform - pos: -17.5,-14.5 + pos: 70.5,-27.5 parent: 1 - - uid: 18816 + - uid: 17155 components: - type: Transform - pos: -16.5,-11.5 + pos: 67.5,-26.5 parent: 1 - - uid: 18817 + - uid: 17191 components: - type: Transform - pos: -16.5,-12.5 + pos: 95.5,13.5 parent: 1 - - uid: 18818 + - uid: 17375 components: - type: Transform - pos: -16.5,-13.5 + pos: -56.5,-21.5 parent: 1 - - uid: 18819 + - uid: 17406 components: - type: Transform - pos: -16.5,-14.5 + pos: -60.5,-24.5 parent: 1 - - uid: 18820 + - uid: 17410 components: - type: Transform - pos: -15.5,-11.5 + pos: -56.5,-24.5 parent: 1 - - uid: 18821 + - uid: 17412 components: - type: Transform - pos: -15.5,-12.5 + pos: -56.5,-22.5 parent: 1 - - uid: 18822 + - uid: 17413 components: - type: Transform - pos: -15.5,-13.5 + pos: -56.5,-25.5 parent: 1 - - uid: 18823 + - uid: 17414 components: - type: Transform - pos: -15.5,-14.5 + pos: -56.5,-26.5 parent: 1 - - uid: 18824 + - uid: 17415 components: - type: Transform - pos: -14.5,-14.5 + pos: -56.5,-27.5 parent: 1 - - uid: 18825 + - uid: 17416 components: - type: Transform - pos: -14.5,-15.5 + pos: -56.5,-28.5 parent: 1 - - uid: 18826 + - uid: 17417 components: - type: Transform - pos: -14.5,-16.5 + pos: -55.5,-28.5 parent: 1 - - uid: 18827 + - uid: 17418 components: - type: Transform - pos: -14.5,-17.5 + pos: -54.5,-28.5 parent: 1 - - uid: 18828 + - uid: 17419 components: - type: Transform - pos: -15.5,-15.5 + pos: -53.5,-28.5 parent: 1 - - uid: 18829 + - uid: 17420 components: - type: Transform - pos: -16.5,-15.5 + pos: -52.5,-28.5 parent: 1 - - uid: 18830 + - uid: 17421 components: - type: Transform - pos: -15.5,-16.5 + pos: -51.5,-28.5 parent: 1 -- proto: AtmosFixNitrogenMarker - entities: - - uid: 10845 + - uid: 17422 components: - type: Transform - pos: -51.5,30.5 + pos: -50.5,-28.5 parent: 1 - - uid: 10846 + - uid: 17423 components: - type: Transform - pos: -51.5,31.5 + pos: -49.5,-28.5 parent: 1 - - uid: 10847 + - uid: 17427 components: - type: Transform - pos: -51.5,32.5 + pos: -51.5,-29.5 parent: 1 -- proto: AtmosFixOxygenMarker - entities: - - uid: 10848 + - uid: 17432 components: - type: Transform - pos: -53.5,30.5 + pos: -51.5,-21.5 parent: 1 - - uid: 10849 + - uid: 17433 components: - type: Transform - pos: -53.5,31.5 + pos: -50.5,-21.5 parent: 1 - - uid: 10850 + - uid: 17437 components: - type: Transform - pos: -53.5,32.5 + pos: -51.5,-24.5 parent: 1 -- proto: AtmosFixPlasmaMarker - entities: - - uid: 10851 + - uid: 17444 components: - type: Transform - pos: -47.5,30.5 + pos: -40.5,-28.5 parent: 1 - - uid: 10852 + - uid: 17445 components: - type: Transform - pos: -47.5,31.5 + pos: -39.5,-28.5 parent: 1 - - uid: 10853 + - uid: 17446 components: - type: Transform - pos: -47.5,32.5 + pos: -38.5,-28.5 parent: 1 -- proto: Autolathe - entities: - - uid: 1920 + - uid: 17447 components: - type: Transform - pos: 0.5,-17.5 + pos: -38.5,-29.5 parent: 1 - - uid: 3242 + - uid: 17448 components: - type: Transform - pos: -46.5,4.5 + pos: -38.5,-30.5 parent: 1 - - uid: 4735 + - uid: 17449 components: - type: Transform - pos: 55.5,-1.5 + pos: -38.5,-31.5 parent: 1 - - uid: 7324 + - uid: 17450 components: - type: Transform - pos: -6.5,-9.5 + pos: -38.5,-32.5 parent: 1 -- proto: BananaPhoneInstrument - entities: - - uid: 12958 + - uid: 17451 components: - type: Transform - pos: 23.627441,-35.278244 + pos: -38.5,-33.5 parent: 1 -- proto: BananaSeeds - entities: - - uid: 12959 + - uid: 17452 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.408691,-35.757744 + pos: -44.5,-32.5 parent: 1 -- proto: BannerCargo - entities: - - uid: 2049 + - uid: 17453 components: - type: Transform - pos: -11.5,2.5 + pos: -44.5,-31.5 parent: 1 - - uid: 2050 + - uid: 17454 components: - type: Transform - pos: -4.5,2.5 + pos: -44.5,-30.5 parent: 1 -- proto: BannerEngineering - entities: - - uid: 2053 + - uid: 17457 components: - type: Transform - pos: -34.5,2.5 + pos: -44.5,-29.5 parent: 1 - - uid: 2054 + - uid: 17461 components: - type: Transform - pos: -34.5,5.5 + pos: -43.5,-29.5 parent: 1 -- proto: BannerMedical - entities: - - uid: 2057 + - uid: 17462 components: - type: Transform - pos: 61.5,2.5 + pos: -43.5,-28.5 parent: 1 - - uid: 2058 + - uid: 17463 components: - type: Transform - pos: 71.5,2.5 + pos: -42.5,-28.5 parent: 1 -- proto: BannerNanotrasen - entities: - - uid: 2051 + - uid: 17464 components: - type: Transform - pos: 10.5,-2.5 + pos: -41.5,-28.5 parent: 1 - - uid: 2052 + - uid: 17471 components: - type: Transform - pos: 10.5,-9.5 + pos: -40.5,-21.5 parent: 1 - - uid: 6263 + - uid: 17472 components: - type: Transform - pos: 106.003006,12.135057 + pos: -41.5,-21.5 parent: 1 - - uid: 6264 + - uid: 17473 components: - type: Transform - pos: 103.95092,12.114209 + pos: -42.5,-21.5 parent: 1 - - uid: 7062 + - uid: 17474 components: - type: Transform - pos: 92.5,5.5 + pos: -43.5,-21.5 parent: 1 - - uid: 7063 + - uid: 17475 components: - type: Transform - pos: 92.5,2.5 + pos: -44.5,-21.5 parent: 1 -- proto: BannerRevolution - entities: - - uid: 16777 + - uid: 17476 components: - type: Transform - pos: -11.5,-23.5 + pos: -45.5,-21.5 parent: 1 -- proto: BannerScience - entities: - - uid: 2059 + - uid: 17482 components: - type: Transform - pos: 10.5,35.5 + pos: -44.5,-24.5 parent: 1 - - uid: 2060 + - uid: 17483 components: - type: Transform - pos: 13.5,35.5 + pos: -43.5,-24.5 parent: 1 -- proto: BannerSecurity - entities: - - uid: 2055 + - uid: 17484 components: - type: Transform - pos: 61.5,5.5 + pos: -42.5,-24.5 parent: 1 - - uid: 2056 + - uid: 17485 components: - type: Transform - pos: 67.5,5.5 + pos: -41.5,-24.5 parent: 1 -- proto: BarberScissors - entities: - - uid: 25760 + - uid: 17494 components: - type: Transform - pos: 5.850633,-14.620158 + pos: -46.5,-13.5 parent: 1 - - uid: 25761 + - uid: 17495 components: - type: Transform - pos: 5.913133,-14.682701 + pos: -46.5,-14.5 parent: 1 -- proto: Barricade - entities: - - uid: 547 + - uid: 17496 components: - type: Transform - pos: -29.5,-31.5 + pos: -45.5,-14.5 parent: 1 - - uid: 3709 + - uid: 17497 components: - type: Transform - pos: -14.5,-46.5 + pos: -44.5,-14.5 parent: 1 - - uid: 11381 + - uid: 17498 components: - type: Transform - pos: 0.5,-41.5 + pos: -43.5,-14.5 parent: 1 - - uid: 11382 + - uid: 17499 components: - type: Transform - pos: 1.5,-42.5 + pos: -42.5,-14.5 parent: 1 - - uid: 11383 + - uid: 17500 components: - type: Transform - pos: 0.5,-42.5 + pos: -41.5,-14.5 parent: 1 - - uid: 11384 + - uid: 17501 components: - type: Transform - pos: -0.5,-41.5 + pos: -48.5,-16.5 parent: 1 - - uid: 11385 + - uid: 17502 components: - type: Transform - pos: -2.5,-42.5 + pos: -49.5,-16.5 parent: 1 - - uid: 11386 + - uid: 17503 components: - type: Transform - pos: -2.5,-44.5 + pos: -50.5,-16.5 parent: 1 - - uid: 11538 + - uid: 17504 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-34.5 + pos: -51.5,-16.5 parent: 1 - - uid: 11539 + - uid: 17505 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-34.5 + pos: -52.5,-16.5 parent: 1 - - uid: 11540 + - uid: 17506 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-33.5 + pos: -41.5,-18.5 parent: 1 - - uid: 11541 + - uid: 17507 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-34.5 + pos: -42.5,-18.5 parent: 1 - - uid: 12287 + - uid: 17508 components: - type: Transform - pos: -27.5,-35.5 + pos: -43.5,-18.5 parent: 1 - - uid: 13514 + - uid: 17509 components: - type: Transform - pos: 93.5,15.5 + pos: -44.5,-18.5 parent: 1 - - uid: 13920 + - uid: 17510 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,-38.5 + pos: -45.5,-18.5 parent: 1 - - uid: 15900 + - uid: 17511 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,45.5 + pos: -46.5,-18.5 parent: 1 - - uid: 15901 + - uid: 17512 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,47.5 + pos: -47.5,-18.5 parent: 1 - - uid: 15923 + - uid: 17513 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,42.5 + pos: -47.5,-17.5 parent: 1 - - uid: 15924 + - uid: 17514 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,41.5 + pos: -47.5,-16.5 parent: 1 - - uid: 16009 + - uid: 17515 components: - type: Transform - pos: 46.5,17.5 + pos: -47.5,-15.5 parent: 1 - - uid: 16678 + - uid: 17516 components: - type: Transform - pos: 50.5,-6.5 + pos: -47.5,-14.5 parent: 1 - - uid: 16679 + - uid: 17517 components: - type: Transform - pos: 50.5,-4.5 + pos: -53.5,-16.5 parent: 1 - - uid: 23478 + - uid: 17518 components: - type: Transform - pos: -10.5,29.5 + pos: -54.5,-16.5 parent: 1 - - uid: 23479 + - uid: 17519 components: - type: Transform - pos: -11.5,29.5 + pos: -55.5,-16.5 parent: 1 - - uid: 23492 + - uid: 17520 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,27.5 + pos: -56.5,-16.5 parent: 1 - - uid: 24768 + - uid: 17522 components: - type: Transform - pos: -61.5,-17.5 + pos: -50.5,-15.5 parent: 1 -- proto: BarSign - entities: - - uid: 2291 + - uid: 17523 components: - type: Transform - pos: 35.5,13.5 + pos: -50.5,-14.5 parent: 1 -- proto: BarSignKlubSkub - entities: - - uid: 5706 + - uid: 17524 components: - type: Transform - pos: 27.5,-12.5 + pos: -50.5,-13.5 parent: 1 -- proto: BaseComputer - entities: - - uid: 9238 + - uid: 17525 components: - type: Transform - pos: -4.5,-32.5 + pos: -50.5,-12.5 parent: 1 - - uid: 12399 + - uid: 17526 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,7.5 + pos: -50.5,-11.5 parent: 1 - - uid: 15987 + - uid: 17527 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,38.5 + pos: -50.5,-10.5 parent: 1 - - uid: 15988 + - uid: 17528 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,38.5 + pos: -50.5,-9.5 parent: 1 -- proto: BaseGasCondenser - entities: - - uid: 3491 + - uid: 17529 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-14.5 + pos: -50.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: Basketball - entities: - - uid: 25918 + - uid: 17530 components: - type: Transform - pos: 78.02051,-26.212261 + pos: -50.5,-7.5 parent: 1 -- proto: BassGuitarInstrument - entities: - - uid: 7372 + - uid: 17531 components: - type: Transform - pos: 28.281532,-17.469986 + pos: -50.5,-6.5 parent: 1 -- proto: Beaker - entities: - - uid: 1206 + - uid: 17532 components: - type: Transform - pos: -6.2821364,18.243448 + pos: -49.5,-8.5 parent: 1 - - uid: 7287 + - uid: 17533 components: - type: Transform - pos: 21.030973,39.822098 + pos: -48.5,-8.5 parent: 1 - - uid: 12296 + - uid: 17534 components: - type: Transform - parent: 12295 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 12297 + pos: -47.5,-8.5 + parent: 1 + - uid: 17535 components: - type: Transform - parent: 12295 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 15970 + pos: -46.5,-8.5 + parent: 1 + - uid: 17550 components: - type: Transform - pos: 25.291883,48.548103 + pos: -40.5,41.5 parent: 1 - - type: SolutionContainerManager - solutions: - beaker: - temperature: 293.15 - canMix: True - canReact: True - maxVol: 50 - name: null - reagents: - - data: null - ReagentId: SoyLatte - Quantity: 20 -- proto: Bed - entities: - - uid: 1026 + - uid: 17607 components: - type: Transform - pos: 1.5,25.5 + pos: -53.5,-4.5 parent: 1 - - uid: 1057 + - uid: 17608 components: - type: Transform - pos: -5.5,24.5 + pos: -53.5,-5.5 parent: 1 - - uid: 1379 + - uid: 17609 components: - type: Transform - pos: 70.5,-24.5 + pos: -53.5,-6.5 parent: 1 - - uid: 1958 + - uid: 17610 components: - type: Transform - pos: -4.5,-16.5 + pos: -55.5,-6.5 parent: 1 - - uid: 2923 + - uid: 17611 components: - type: Transform - pos: 106.5,-3.5 + pos: -54.5,-6.5 parent: 1 - - uid: 3246 + - uid: 17612 components: - type: Transform - pos: 33.5,25.5 + pos: -56.5,-6.5 parent: 1 - - uid: 3320 + - uid: 17613 components: - type: Transform - pos: 16.5,16.5 + pos: -57.5,-6.5 parent: 1 - - uid: 4748 + - uid: 17614 components: - type: Transform - pos: 5.5,49.5 + pos: -58.5,-6.5 parent: 1 - - uid: 5260 + - uid: 17620 components: - type: Transform - pos: 20.5,22.5 + pos: -63.5,-3.5 parent: 1 - - uid: 5363 + - uid: 17621 components: - type: Transform - pos: 63.5,29.5 + pos: -63.5,-2.5 parent: 1 - - uid: 5364 + - uid: 17622 components: - type: Transform - pos: 63.5,24.5 + pos: -64.5,0.5 parent: 1 - - uid: 5365 + - uid: 17623 components: - type: Transform - pos: 66.5,24.5 + pos: -64.5,1.5 parent: 1 - - uid: 5366 + - uid: 17624 components: - type: Transform - pos: 66.5,29.5 + pos: -64.5,2.5 parent: 1 - - uid: 5367 + - uid: 17625 components: - type: Transform - pos: 69.5,29.5 + pos: -64.5,3.5 parent: 1 - - uid: 5710 + - uid: 17626 components: - type: Transform - pos: 81.5,-4.5 + pos: -64.5,4.5 parent: 1 - - uid: 5785 + - uid: 17627 components: - type: Transform - pos: 69.5,-23.5 + pos: -64.5,5.5 parent: 1 - - uid: 6022 + - uid: 17628 components: - type: Transform - pos: 87.5,13.5 + pos: -64.5,6.5 parent: 1 - - uid: 6323 + - uid: 17631 components: - type: Transform - pos: -43.5,14.5 + pos: -64.5,10.5 parent: 1 - - uid: 6324 + - uid: 17632 components: - type: Transform - pos: -39.5,14.5 + pos: -63.5,8.5 parent: 1 - - uid: 6544 + - uid: 17634 components: - type: Transform - pos: -58.5,-3.5 + pos: -63.5,10.5 parent: 1 - - uid: 6699 + - uid: 17638 components: - type: Transform - pos: -60.5,-21.5 + pos: -61.5,12.5 parent: 1 - - uid: 6700 + - uid: 17640 components: - type: Transform - pos: -61.5,-23.5 + pos: -60.5,13.5 parent: 1 - - uid: 6701 + - uid: 17641 components: - type: Transform - pos: -61.5,-24.5 + pos: -59.5,13.5 parent: 1 - - uid: 7112 + - uid: 17642 components: - type: Transform - pos: 89.5,13.5 + pos: -59.5,14.5 parent: 1 - - uid: 7173 + - uid: 17643 components: - type: Transform - pos: 63.5,17.5 + pos: -58.5,14.5 parent: 1 - - uid: 7174 + - uid: 17644 components: - type: Transform - pos: 67.5,17.5 + pos: -57.5,14.5 parent: 1 - - uid: 7238 + - uid: 17645 components: - type: Transform - pos: 30.5,42.5 + pos: -56.5,14.5 parent: 1 - - uid: 7239 + - uid: 17646 components: - type: Transform - pos: 30.5,46.5 + pos: -55.5,14.5 parent: 1 - - uid: 7244 + - uid: 17647 components: - type: Transform - pos: 31.5,39.5 + pos: -54.5,14.5 parent: 1 - - uid: 7424 + - uid: 17648 components: - type: Transform - pos: -3.5,-38.5 + pos: -59.5,-6.5 parent: 1 - - uid: 7425 + - uid: 17649 components: - type: Transform - pos: 3.5,-36.5 + pos: -60.5,-6.5 parent: 1 - - uid: 7445 + - uid: 17650 components: - type: Transform - pos: 18.5,50.5 + pos: -64.5,-0.5 parent: 1 - - uid: 7464 + - uid: 17651 components: - type: Transform - pos: 3.5,-32.5 + pos: -64.5,-1.5 parent: 1 - - uid: 7467 + - uid: 17653 components: - type: Transform - pos: -5.5,-34.5 + pos: -62.5,8.5 parent: 1 - - uid: 7468 + - uid: 17654 components: - type: Transform - pos: -6.5,-39.5 + pos: -61.5,8.5 parent: 1 - - uid: 7613 + - uid: 17655 components: - type: Transform - pos: 72.5,-24.5 + pos: -60.5,8.5 parent: 1 - - uid: 7640 + - uid: 17656 components: - type: Transform - pos: 82.5,-6.5 + pos: -59.5,8.5 parent: 1 - - uid: 7674 + - uid: 17657 components: - type: Transform - pos: 73.5,-23.5 + pos: -59.5,9.5 parent: 1 - - uid: 7704 + - uid: 17658 components: - type: Transform - pos: 83.5,-2.5 + pos: -65.5,4.5 parent: 1 - - uid: 9449 + - uid: 17659 components: - type: Transform - pos: 28.5,-32.5 + pos: -66.5,4.5 parent: 1 - - uid: 9450 + - uid: 17660 components: - type: Transform - pos: 32.5,-32.5 + pos: -67.5,4.5 parent: 1 - - uid: 12366 + - uid: 17661 components: - type: Transform - pos: -36.5,-25.5 + pos: -67.5,5.5 parent: 1 - - uid: 12559 + - uid: 17662 components: - type: Transform - pos: -4.5,-15.5 + pos: -67.5,6.5 parent: 1 - - uid: 12911 + - uid: 17663 components: - type: Transform - pos: 26.5,-37.5 + pos: -67.5,7.5 parent: 1 - - uid: 12967 + - uid: 17664 components: - type: Transform - pos: 20.5,-33.5 + pos: -67.5,8.5 parent: 1 - - uid: 13285 + - uid: 17665 components: - type: Transform - pos: 83.5,-4.5 + pos: -67.5,9.5 parent: 1 - - uid: 16573 + - uid: 17666 components: - type: Transform - pos: 51.5,28.5 + pos: -67.5,3.5 parent: 1 - - uid: 22775 + - uid: 17667 components: - type: Transform - pos: -20.5,19.5 + pos: -67.5,2.5 parent: 1 - - uid: 25299 + - uid: 17668 components: - type: Transform - pos: 4.5,-9.5 + pos: -67.5,1.5 parent: 1 -- proto: BedsheetBlack - entities: - - uid: 12368 + - uid: 17669 components: - type: Transform - pos: -36.5,-25.5 + pos: -67.5,0.5 parent: 1 -- proto: BedsheetBrigmedic - entities: - - uid: 25184 + - uid: 17670 components: - type: Transform - pos: 77.5,8.5 + pos: -67.5,-0.5 parent: 1 -- proto: BedsheetCaptain - entities: - - uid: 5345 + - uid: 17671 components: - type: Transform - pos: 106.5,-3.5 + pos: -67.5,-1.5 parent: 1 -- proto: BedsheetCE - entities: - - uid: 6547 + - uid: 17672 components: - type: Transform - pos: -58.5,-3.5 + pos: -50.5,-5.5 parent: 1 -- proto: BedsheetClown - entities: - - uid: 12912 + - uid: 17673 components: - type: Transform - pos: 26.5,-37.5 + pos: -49.5,-5.5 parent: 1 -- proto: BedsheetCMO - entities: - - uid: 7651 + - uid: 17674 components: - type: Transform - pos: 82.5,-6.5 + pos: -48.5,-5.5 parent: 1 -- proto: BedsheetCult - entities: - - uid: 7446 + - uid: 17675 components: - type: Transform - pos: 18.5,50.5 + pos: -47.5,-5.5 parent: 1 -- proto: BedsheetGreen - entities: - - uid: 1378 + - uid: 17676 components: - type: Transform - pos: 70.5,-24.5 + pos: -46.5,-5.5 parent: 1 - - uid: 8660 + - uid: 17677 components: - type: Transform - pos: 73.5,-23.5 + pos: -45.5,-5.5 parent: 1 - - uid: 10334 + - uid: 17678 components: - type: Transform - pos: 72.5,-24.5 + pos: -44.5,-5.5 parent: 1 - - uid: 10345 + - uid: 17679 components: - type: Transform - pos: 69.5,-23.5 + pos: -43.5,-5.5 parent: 1 -- proto: BedsheetIan - entities: - - uid: 25300 + - uid: 17680 components: - type: Transform - pos: 4.5,-9.5 + pos: -42.5,-5.5 parent: 1 -- proto: BedsheetMedical - entities: - - uid: 3165 + - uid: 17681 components: - type: Transform - pos: 60.5,-7.5 + pos: -41.5,-5.5 parent: 1 - - uid: 5690 + - uid: 17682 components: - type: Transform - pos: 60.5,-8.5 + pos: -40.5,-5.5 parent: 1 - - uid: 5691 + - uid: 17683 components: - type: Transform - pos: 60.5,-9.5 + pos: -39.5,-5.5 parent: 1 - - uid: 5692 + - uid: 17684 components: - type: Transform - pos: 60.5,-10.5 + pos: -38.5,-5.5 parent: 1 - - uid: 6858 + - uid: 17685 components: - type: Transform - pos: -20.5,10.5 + pos: -38.5,-4.5 parent: 1 - - uid: 6859 + - uid: 17686 components: - type: Transform - pos: -20.5,11.5 + pos: -37.5,-4.5 parent: 1 - - uid: 6860 + - uid: 17687 components: - type: Transform - pos: -20.5,12.5 + pos: -37.5,-3.5 parent: 1 -- proto: BedsheetMime - entities: - - uid: 12968 + - uid: 17688 components: - type: Transform - pos: 20.5,-33.5 + pos: -36.5,-3.5 parent: 1 -- proto: BedsheetOrange - entities: - - uid: 5368 + - uid: 17689 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,29.5 + pos: -36.5,-2.5 parent: 1 - - uid: 5369 + - uid: 17690 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,24.5 + pos: -55.5,1.5 parent: 1 - - uid: 5370 + - uid: 17691 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,24.5 + pos: -55.5,0.5 parent: 1 - - uid: 5371 + - uid: 17692 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,29.5 + pos: -55.5,-0.5 parent: 1 - - uid: 5372 + - uid: 17693 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,29.5 + pos: -54.5,-0.5 parent: 1 - - uid: 7175 + - uid: 17694 components: - type: Transform - pos: 63.5,17.5 + pos: -54.5,-1.5 parent: 1 - - uid: 7176 + - uid: 17695 components: - type: Transform - pos: 67.5,17.5 + pos: -54.5,-2.5 parent: 1 -- proto: BedsheetQM - entities: - - uid: 6687 + - uid: 17696 components: - type: Transform - pos: -60.5,-21.5 + pos: -56.5,-0.5 parent: 1 -- proto: BedsheetRD - entities: - - uid: 4749 + - uid: 17697 components: - type: Transform - pos: 5.5,49.5 + pos: -56.5,-1.5 parent: 1 -- proto: BedsheetSpawner - entities: - - uid: 25 + - uid: 17698 components: - type: Transform - pos: -4.5,-16.5 + pos: -57.5,-0.5 parent: 1 - - uid: 864 + - uid: 17699 components: - type: Transform - pos: 1.5,25.5 + pos: -58.5,-0.5 parent: 1 - - uid: 1058 + - uid: 17700 components: - type: Transform - pos: -5.5,24.5 + pos: -59.5,-0.5 parent: 1 - - uid: 1389 + - uid: 17701 components: - type: Transform - pos: 83.5,-2.5 + pos: -60.5,-0.5 parent: 1 - - uid: 2273 + - uid: 17702 components: - type: Transform - pos: 16.5,16.5 + pos: -60.5,0.5 parent: 1 - - uid: 3276 + - uid: 17703 components: - type: Transform - pos: 33.5,25.5 + pos: -60.5,1.5 parent: 1 - - uid: 3307 + - uid: 17704 components: - type: Transform - pos: 20.5,22.5 + pos: -60.5,2.5 parent: 1 - - uid: 5711 + - uid: 17705 components: - type: Transform - pos: 81.5,-4.5 + pos: -60.5,3.5 parent: 1 - - uid: 6326 + - uid: 17706 components: - type: Transform - pos: -43.5,14.5 + pos: -60.5,4.5 parent: 1 - - uid: 6327 + - uid: 17707 components: - type: Transform - pos: -39.5,14.5 + pos: -49.5,11.5 parent: 1 - - uid: 6688 + - uid: 17708 components: - type: Transform - pos: -61.5,-23.5 + pos: -48.5,11.5 parent: 1 - - uid: 6777 + - uid: 17709 components: - type: Transform - pos: -61.5,-24.5 + pos: -48.5,12.5 parent: 1 - - uid: 7115 + - uid: 17710 components: - type: Transform - pos: 89.5,13.5 + pos: -48.5,13.5 parent: 1 - - uid: 7120 + - uid: 17711 components: - type: Transform - pos: 87.5,13.5 + pos: -47.5,13.5 parent: 1 - - uid: 7240 + - uid: 17712 components: - type: Transform - pos: 30.5,46.5 + pos: -46.5,13.5 parent: 1 - - uid: 7241 + - uid: 17713 components: - type: Transform - pos: 30.5,42.5 + pos: -48.5,10.5 parent: 1 - - uid: 7253 + - uid: 17714 components: - type: Transform - pos: 31.5,39.5 + pos: -48.5,9.5 parent: 1 - - uid: 7573 + - uid: 17715 components: - type: Transform - pos: -5.5,-34.5 + pos: -48.5,8.5 parent: 1 - - uid: 7687 + - uid: 17716 components: - type: Transform - pos: -6.5,-39.5 + pos: -47.5,8.5 parent: 1 - - uid: 7766 + - uid: 17717 components: - type: Transform - pos: -3.5,-38.5 + pos: -46.5,8.5 parent: 1 - - uid: 7976 + - uid: 17718 components: - type: Transform - pos: 3.5,-36.5 + pos: -46.5,9.5 parent: 1 - - uid: 7977 + - uid: 17719 components: - type: Transform - pos: 3.5,-32.5 + pos: -46.5,10.5 parent: 1 - - uid: 9451 + - uid: 17720 components: - type: Transform - pos: 28.5,-32.5 + pos: -45.5,10.5 parent: 1 - - uid: 9452 + - uid: 17721 components: - type: Transform - pos: 32.5,-32.5 + pos: -44.5,10.5 parent: 1 - - uid: 13340 + - uid: 17722 components: - type: Transform - pos: 83.5,-4.5 + pos: -43.5,10.5 parent: 1 - - uid: 16340 + - uid: 17723 components: - type: Transform - pos: 29.5,-27.5 + pos: -42.5,10.5 parent: 1 - - uid: 16574 + - uid: 17724 components: - type: Transform - pos: 51.5,28.5 + pos: -41.5,10.5 parent: 1 - - uid: 21000 + - uid: 17725 components: - type: Transform - pos: -4.5,-15.5 + pos: -40.5,10.5 parent: 1 - - uid: 22776 + - uid: 17726 components: - type: Transform - pos: -20.5,19.5 + pos: -39.5,10.5 parent: 1 -- proto: BenchParkBambooLeft - entities: - - uid: 24615 + - uid: 17727 components: - type: Transform - pos: 22.5,8.5 + pos: -38.5,10.5 parent: 1 -- proto: BenchParkBambooRight - entities: - - uid: 24614 + - uid: 17728 components: - type: Transform - pos: 21.5,8.5 + pos: -40.5,11.5 parent: 1 -- proto: BenchSofaCorner - entities: - - uid: 10381 + - uid: 17729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 92.5,-6.5 + pos: -40.5,12.5 parent: 1 -- proto: BenchSofaLeft - entities: - - uid: 2606 + - uid: 17730 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-3.5 + pos: -40.5,13.5 parent: 1 - - uid: 4013 + - uid: 17731 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,17.5 + pos: -42.5,11.5 parent: 1 - - uid: 10386 + - uid: 17732 components: - type: Transform - rot: 3.141592653589793 rad - pos: 90.5,-6.5 + pos: -42.5,12.5 parent: 1 - - uid: 20947 + - uid: 17733 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-12.5 + pos: -42.5,13.5 parent: 1 -- proto: BenchSofaMiddle - entities: - - uid: 1398 + - uid: 17734 components: - type: Transform - rot: 3.141592653589793 rad - pos: 91.5,-6.5 + pos: -49.5,9.5 parent: 1 -- proto: BenchSofaRight - entities: - - uid: 1654 + - uid: 17735 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-11.5 + pos: -50.5,9.5 parent: 1 - - uid: 2604 + - uid: 17736 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-4.5 + pos: -50.5,10.5 parent: 1 - - uid: 4595 + - uid: 17737 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,18.5 + pos: -50.5,11.5 parent: 1 - - uid: 8538 + - uid: 17738 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 92.5,-5.5 + pos: -50.5,12.5 parent: 1 -- proto: BigBox - entities: - - uid: 9545 + - uid: 17739 components: - type: Transform - pos: -18.48845,-3.498476 + pos: -50.5,13.5 parent: 1 -- proto: BikeHorn - entities: - - uid: 22590 + - uid: 17740 components: - type: Transform - pos: 55.749737,-17.289125 + pos: -50.5,14.5 parent: 1 -- proto: BiomassReclaimer - entities: - - uid: 7642 + - uid: 17741 components: - type: Transform - pos: 60.5,-19.5 + pos: -50.5,15.5 parent: 1 -- proto: BiomassReclaimerMachineCircuitboard - entities: - - uid: 6581 + - uid: 17742 components: - type: Transform - pos: -61.51701,-0.18666923 + pos: -50.5,16.5 parent: 1 -- proto: BlastDoor - entities: - - uid: 483 + - uid: 17743 components: - type: Transform - pos: 7.5,40.5 + pos: -49.5,16.5 parent: 1 - - type: DeviceLinkSink - links: - - 4723 - - uid: 484 + - uid: 17744 components: - type: Transform - pos: 2.5,40.5 + pos: -48.5,16.5 parent: 1 - - type: DeviceLinkSink - links: - - 3876 - - uid: 1996 + - uid: 17745 components: - type: Transform - pos: 29.5,51.5 + pos: -47.5,16.5 parent: 1 - - type: DeviceLinkSink - links: - - 25550 - - uid: 4535 + - uid: 17746 components: - type: Transform - pos: -4.5,48.5 + pos: -46.5,16.5 parent: 1 - - type: DeviceLinkSink - links: - - 25315 - - uid: 5830 + - uid: 17747 components: - type: Transform - pos: -52.5,-42.5 + pos: -50.5,17.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 5890 + - uid: 17748 components: - type: Transform - pos: -52.5,-38.5 + pos: -50.5,18.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 6441 + - uid: 17749 components: - type: Transform - pos: -67.5,31.5 + pos: -50.5,19.5 parent: 1 - - type: DeviceLinkSink - links: - - 6445 - - uid: 9617 + - uid: 17750 components: - type: Transform - pos: 120.5,3.5 + pos: -49.5,19.5 parent: 1 - - type: DeviceLinkSink - links: - - 9627 - - uid: 9618 + - uid: 17751 components: - type: Transform - pos: 120.5,4.5 + pos: -50.5,8.5 parent: 1 - - type: DeviceLinkSink - links: - - 9627 - - uid: 12386 + - uid: 17752 components: - type: Transform - pos: -8.5,-1.5 + pos: -50.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 6849 - - uid: 13561 + - uid: 17753 components: - type: Transform - pos: 28.5,51.5 + pos: -51.5,6.5 parent: 1 - - type: DeviceLinkSink - links: - - 25550 - - uid: 16133 + - uid: 17754 components: - type: Transform - pos: 52.5,-27.5 + pos: -51.5,5.5 parent: 1 - - type: DeviceLinkSink - links: - - 3194 - - uid: 16134 + - uid: 17755 components: - type: Transform - pos: 52.5,-28.5 + pos: -51.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 3194 - - uid: 16215 + - uid: 17756 components: - type: Transform - pos: 57.5,-33.5 + pos: -44.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 16219 - - uid: 16216 + - uid: 17757 components: - type: Transform - pos: 56.5,-33.5 + pos: -51.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 16219 - - uid: 25216 + - uid: 17758 components: - type: Transform - pos: 111.5,27.5 + pos: -52.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 25250 - - 25251 -- proto: BlastDoorOpen - entities: - - uid: 890 + - uid: 17759 components: - type: Transform - pos: 7.5,-34.5 + pos: -53.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 1543 - - uid: 891 + - uid: 17760 components: - type: Transform - pos: 8.5,-31.5 + pos: -54.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 952 - - uid: 892 + - uid: 17761 components: - type: Transform - pos: 16.5,-34.5 + pos: -55.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 959 - - uid: 921 + - uid: 17762 components: - type: Transform - pos: 15.5,-34.5 + pos: -45.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 959 - - uid: 922 + - uid: 17763 components: - type: Transform - pos: 15.5,-31.5 + pos: -51.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 845 - - uid: 951 + - uid: 17764 components: - type: Transform - pos: 8.5,-34.5 + pos: -52.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 1543 - - uid: 960 + - uid: 17765 components: - type: Transform - pos: 16.5,-31.5 + pos: -53.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 845 - - uid: 961 + - uid: 17766 components: - type: Transform - pos: 7.5,-31.5 + pos: -54.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 952 - - uid: 3455 + - uid: 17767 components: - type: Transform - pos: 75.5,2.5 + pos: -46.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 5497 - - 10330 - - uid: 4112 + - uid: 17768 components: - type: Transform - pos: 75.5,3.5 + pos: -47.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 5497 - - 10330 - - uid: 5520 + - uid: 17769 components: - type: Transform - pos: 75.5,4.5 + pos: -47.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 5497 - - 10330 - - uid: 5521 + - uid: 17770 components: - type: Transform - pos: 75.5,5.5 + pos: -47.5,1.5 parent: 1 - - type: DeviceLinkSink - links: - - 5497 - - 3430 - - 10330 - - uid: 23824 + - uid: 17771 components: - type: Transform - pos: 65.5,6.5 + pos: -47.5,0.5 parent: 1 - - type: DeviceLinkSink - links: - - 4079 - - uid: 23825 + - uid: 17772 components: - type: Transform - pos: 64.5,6.5 + pos: -47.5,-0.5 parent: 1 - - type: DeviceLinkSink - links: - - 4079 - - uid: 23826 + - uid: 17773 components: - type: Transform - pos: 70.5,6.5 + pos: -46.5,-0.5 parent: 1 - - type: DeviceLinkSink - links: - - 4079 - - uid: 23827 + - uid: 17774 components: - type: Transform - pos: 69.5,6.5 + pos: -45.5,-0.5 parent: 1 - - type: DeviceLinkSink - links: - - 4079 -- proto: BlockGameArcade - entities: - - uid: 6924 + - uid: 17775 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-8.5 + pos: -44.5,-0.5 parent: 1 - - uid: 6925 + - uid: 17776 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-9.5 + pos: -43.5,-0.5 parent: 1 - - uid: 15993 + - uid: 17777 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-19.5 + pos: -43.5,0.5 parent: 1 - - uid: 19217 + - uid: 17778 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,23.5 + pos: -43.5,1.5 parent: 1 -- proto: BoardGameSpawner - entities: - - uid: 1487 + - uid: 17779 components: - type: Transform - pos: 6.5,-26.5 + pos: -42.5,-0.5 parent: 1 - - uid: 6983 + - uid: 17780 components: - type: Transform - pos: 16.5,8.5 + pos: -41.5,-0.5 parent: 1 - - uid: 6984 + - uid: 17781 components: - type: Transform - pos: 22.5,-0.5 + pos: -42.5,1.5 parent: 1 - - uid: 9532 + - uid: 17782 components: - type: Transform - pos: 29.5,-49.5 + pos: -41.5,1.5 parent: 1 -- proto: Bonfire - entities: - - uid: 7501 + - uid: 17783 components: - type: Transform - pos: 7.5,6.5 + pos: -41.5,2.5 parent: 1 - - uid: 9535 + - uid: 17784 components: - type: Transform - pos: -15.5,-14.5 + pos: -41.5,3.5 parent: 1 -- proto: BookAtmosDistro - entities: - - uid: 2487 + - uid: 17785 components: - type: Transform - rot: 3.141592653589793 rad - pos: -46.062813,22.548124 + pos: -41.5,4.5 parent: 1 -- proto: BookBartendersManual - entities: - - uid: 985 + - uid: 17786 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.399881,23.98576 + pos: -41.5,5.5 parent: 1 - - uid: 3301 + - uid: 17787 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.597797,23.98576 + pos: -41.5,6.5 parent: 1 -- proto: BookChefGaming - entities: - - uid: 5338 + - uid: 17801 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.53803,25.680452 + pos: -38.5,-19.5 parent: 1 -- proto: BookChemicalCompendium - entities: - - uid: 25039 + - uid: 17802 components: - type: Transform - pos: 72.55834,-15.2886505 + pos: -38.5,-20.5 parent: 1 -- proto: BookEngineersHandbook - entities: - - uid: 2583 + - uid: 17803 components: - type: Transform - pos: -43.31453,4.659966 + pos: -37.5,-20.5 parent: 1 -- proto: BookHowToKeepStationClean - entities: - - uid: 13930 + - uid: 17804 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.84249,-34.290024 + pos: -36.5,-20.5 parent: 1 -- proto: BookHowToSurvive - entities: - - uid: 7537 + - uid: 17805 components: - type: Transform - pos: 47.397625,13.528162 + pos: -35.5,-20.5 parent: 1 -- proto: BookLeafLoversSecret - entities: - - uid: 1209 + - uid: 17806 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.518141,19.59178 + pos: -35.5,-21.5 parent: 1 -- proto: BookMorgue - entities: - - uid: 20327 + - uid: 17807 components: - type: Transform - parent: 20326 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BookRandom - entities: - - uid: 5502 + pos: -35.5,-22.5 + parent: 1 + - uid: 17808 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.44159,8.245542 + pos: -35.5,-23.5 parent: 1 - - uid: 7248 + - uid: 17809 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.311861,39.713905 + pos: -35.5,-24.5 parent: 1 - - uid: 7249 + - uid: 17810 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.301443,39.55755 + pos: -35.5,-25.5 parent: 1 - - uid: 9855 + - uid: 17811 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 109.490265,10.585081 + pos: -35.5,-19.5 parent: 1 - - uid: 10133 + - uid: 17812 components: - type: Transform - pos: 35.450104,-6.369374 + pos: -35.5,-18.5 parent: 1 - - uid: 10134 + - uid: 17813 components: - type: Transform - pos: 35.606354,-6.4944606 + pos: -35.5,-17.5 parent: 1 - - uid: 16525 + - uid: 17814 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.532326,41.60192 + pos: -36.5,-17.5 parent: 1 - - uid: 22812 + - uid: 17815 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.569427,36.70115 + pos: -37.5,-17.5 parent: 1 -- proto: BookSalvageEpistemicsRandom - entities: - - uid: 7517 + - uid: 17816 components: - type: Transform - pos: 15.553937,-6.42661 + pos: -37.5,-16.5 parent: 1 -- proto: BooksBag - entities: - - uid: 3969 + - uid: 17817 components: - type: Transform - pos: 35.66043,-13.239324 + pos: -37.5,-15.5 parent: 1 -- proto: BookSecurity - entities: - - uid: 7538 + - uid: 17818 components: - type: Transform - pos: 47.595543,13.569858 + pos: -34.5,-20.5 parent: 1 -- proto: BookshelfFilled - entities: - - uid: 66 + - uid: 17819 components: - type: Transform - pos: 86.5,29.5 + pos: -33.5,-20.5 parent: 1 - - uid: 72 + - uid: 17820 components: - type: Transform - pos: 85.5,29.5 + pos: -32.5,-20.5 parent: 1 - - uid: 2993 + - uid: 17821 components: - type: Transform - pos: 87.5,29.5 + pos: -32.5,-21.5 parent: 1 - - uid: 4493 + - uid: 17822 components: - type: Transform - pos: 5.5,-7.5 + pos: -32.5,-22.5 parent: 1 - - uid: 5661 + - uid: 17823 components: - type: Transform - pos: 33.5,-11.5 + pos: -31.5,-22.5 parent: 1 - - uid: 5704 + - uid: 17824 components: - type: Transform - pos: 34.5,-11.5 + pos: -30.5,-22.5 parent: 1 - - uid: 5705 + - uid: 17825 components: - type: Transform - pos: 35.5,-11.5 + pos: -29.5,-22.5 parent: 1 - - uid: 6355 + - uid: 17826 components: - type: Transform - pos: 34.5,-9.5 + pos: -32.5,-23.5 parent: 1 - - uid: 6356 + - uid: 17827 components: - type: Transform - pos: 33.5,-9.5 + pos: -32.5,-24.5 parent: 1 - - uid: 7236 + - uid: 17828 components: - type: Transform - pos: 32.5,-9.5 + pos: -32.5,-25.5 parent: 1 - - uid: 7245 + - uid: 17829 components: - type: Transform - pos: 31.5,-9.5 + pos: -32.5,-26.5 parent: 1 - - uid: 7299 + - uid: 17830 components: - type: Transform - pos: 81.5,-2.5 + pos: -32.5,-27.5 parent: 1 - - uid: 7300 + - uid: 17831 components: - type: Transform - pos: 79.5,-2.5 + pos: -32.5,-28.5 parent: 1 - - uid: 7402 + - uid: 17832 components: - type: Transform - pos: -42.5,9.5 + pos: -32.5,-29.5 parent: 1 - - uid: 7403 + - uid: 17833 components: - type: Transform - pos: -43.5,9.5 + pos: -33.5,-29.5 parent: 1 - - uid: 7404 + - uid: 17834 components: - type: Transform - pos: 31.5,40.5 + pos: -32.5,-30.5 parent: 1 - - uid: 7410 + - uid: 17835 components: - type: Transform - pos: 17.5,42.5 + pos: -31.5,-30.5 parent: 1 - - uid: 7534 + - uid: 17836 components: - type: Transform - pos: 19.5,42.5 + pos: -31.5,-31.5 parent: 1 - - uid: 7650 + - uid: 17837 components: - type: Transform - pos: 47.5,9.5 + pos: -30.5,-31.5 parent: 1 - - uid: 7984 + - uid: 17838 components: - type: Transform - pos: 1.5,-32.5 + pos: -30.5,-32.5 parent: 1 - - uid: 11473 + - uid: 17839 components: - type: Transform - pos: 25.5,56.5 + pos: -29.5,-32.5 parent: 1 - - uid: 11479 + - uid: 17840 components: - type: Transform - pos: 3.5,56.5 + pos: -28.5,-32.5 parent: 1 - - uid: 11526 + - uid: 17841 components: - type: Transform - pos: 6.5,-42.5 + pos: -27.5,-32.5 parent: 1 - - uid: 11688 + - uid: 17842 components: - type: Transform - pos: -1.5,56.5 + pos: -26.5,-32.5 parent: 1 - - uid: 11732 + - uid: 17843 components: - type: Transform - pos: 20.5,56.5 + pos: -25.5,-32.5 parent: 1 - - uid: 11733 + - uid: 17844 components: - type: Transform - pos: 31.5,-18.5 + pos: -25.5,-31.5 parent: 1 - - uid: 11734 + - uid: 17845 components: - type: Transform - pos: 52.5,24.5 + pos: -25.5,-30.5 parent: 1 - - uid: 13344 + - uid: 17846 components: - type: Transform - pos: 81.5,-15.5 + pos: -25.5,-29.5 parent: 1 - - uid: 15626 + - uid: 17847 components: - type: Transform - pos: -59.5,38.5 + pos: -25.5,-33.5 parent: 1 - - uid: 23477 + - uid: 17848 components: - type: Transform - pos: -27.5,22.5 + pos: -25.5,-34.5 parent: 1 -- proto: BoozeDispenser - entities: - - uid: 2930 + - uid: 17849 components: - type: Transform - pos: 36.5,24.5 + pos: -25.5,-35.5 parent: 1 - - uid: 6573 + - uid: 17850 components: - type: Transform - pos: -58.5,0.5 + pos: -25.5,-36.5 parent: 1 - - uid: 15906 + - uid: 17851 components: - type: Transform - pos: -27.5,46.5 + pos: -24.5,-36.5 parent: 1 -- proto: BoozeDispenserMachineCircuitboard - entities: - - uid: 12298 + - uid: 17852 components: - type: Transform - parent: 12295 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BorgCharger - entities: - - uid: 9967 + pos: -26.5,-36.5 + parent: 1 + - uid: 17853 components: - - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,48.5 + - type: Transform + pos: -24.5,-32.5 parent: 1 - - uid: 9969 + - uid: 17854 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-46.5 + pos: -23.5,-32.5 parent: 1 - - uid: 12055 + - uid: 17855 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,8.5 + pos: -22.5,-32.5 parent: 1 - - uid: 25169 + - uid: 17856 components: - type: Transform - pos: 114.5,6.5 + pos: -22.5,-31.5 parent: 1 -- proto: BoxBeaker - entities: - - uid: 4694 + - uid: 17857 components: - type: Transform - pos: -4.995168,39.614532 + pos: -22.5,-30.5 parent: 1 - - uid: 12868 + - uid: 17858 components: - type: Transform - pos: 30.792429,-38.3468 + pos: -22.5,-29.5 parent: 1 - - uid: 13291 + - uid: 17859 components: - type: Transform - pos: 71.52247,-15.311815 + pos: -21.5,-32.5 parent: 1 - - uid: 26237 + - uid: 17860 components: - type: Transform - pos: 68.50235,34.832085 + pos: -20.5,-32.5 parent: 1 -- proto: BoxBeanbag - entities: - - uid: 3262 + - uid: 17861 components: - type: Transform - parent: 3251 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BoxBodyBag - entities: - - uid: 7454 + pos: -19.5,-32.5 + parent: 1 + - uid: 17862 components: - type: Transform - pos: 14.591102,50.6877 + pos: -19.5,-31.5 parent: 1 - - uid: 10343 + - uid: 17863 components: - type: Transform - pos: 59.50789,-20.501081 + pos: -19.5,-30.5 parent: 1 -- proto: BoxCardboard - entities: - - uid: 2133 + - uid: 17864 components: - type: Transform - pos: -17.50954,0.6504979 + pos: -19.5,-29.5 parent: 1 - - uid: 2134 + - uid: 17865 components: - type: Transform - pos: -17.617874,0.69115067 + pos: -32.5,-19.5 parent: 1 - - uid: 2135 + - uid: 17866 components: - type: Transform - pos: -17.848082,0.62339544 + pos: -31.5,-19.5 parent: 1 - - uid: 9520 + - uid: 17867 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.027857,-15.557434 + pos: -31.5,-18.5 parent: 1 - - uid: 9521 + - uid: 17868 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.8820233,-15.057086 + pos: -30.5,-18.5 parent: 1 - - uid: 9522 + - uid: 17869 components: - type: Transform - pos: -7.7257733,-15.338532 + pos: -30.5,-17.5 parent: 1 - - uid: 12411 + - uid: 17870 components: - type: Transform - pos: -11.563685,9.779611 + pos: -29.5,-17.5 parent: 1 - - uid: 12412 + - uid: 17887 components: - type: Transform - pos: -11.157435,9.644099 + pos: -34.5,0.5 parent: 1 - - uid: 12431 + - uid: 17888 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.671026,-7.301474 + pos: -35.5,0.5 parent: 1 - - uid: 12432 + - uid: 17889 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.233528,-8.67743 + pos: -36.5,0.5 parent: 1 - - uid: 16305 + - uid: 17890 components: - type: Transform - pos: 21.724348,26.174368 + pos: -37.5,0.5 parent: 1 - - uid: 16306 + - uid: 17891 components: - type: Transform - pos: 21.37018,26.278608 + pos: -37.5,1.5 parent: 1 - - uid: 16346 + - uid: 17892 components: - type: Transform - pos: 22.815823,-15.614611 + pos: -37.5,2.5 parent: 1 - - uid: 16347 + - uid: 17893 components: - type: Transform - pos: 22.149157,-16.250467 + pos: -37.5,3.5 parent: 1 - - uid: 22677 + - uid: 17894 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.37276,35.76272 + pos: -37.5,4.5 parent: 1 - - uid: 22678 + - uid: 17895 components: - type: Transform - pos: 40.77901,35.512543 + pos: -37.5,5.5 parent: 1 - - uid: 22679 + - uid: 17896 components: - type: Transform - pos: 41.43526,35.439575 + pos: -36.5,3.5 parent: 1 - - uid: 23473 + - uid: 17897 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.659828,29.47359 + pos: -35.5,3.5 parent: 1 - - uid: 24774 + - uid: 17898 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -60.539783,-8.471809 + pos: -34.5,3.5 parent: 1 - - uid: 24775 + - uid: 17899 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -62.404366,-13.75673 + pos: -33.5,3.5 parent: 1 -- proto: BoxColoredLighttube - entities: - - uid: 16730 + - uid: 17900 components: - type: Transform - pos: 93.48684,22.616884 + pos: -32.5,3.5 parent: 1 - - uid: 20146 + - uid: 17901 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.619614,28.740736 + pos: -31.5,3.5 parent: 1 -- proto: BoxFlare - entities: - - uid: 16310 + - uid: 17902 components: - type: Transform - pos: 27.541084,25.69003 + pos: -30.5,3.5 parent: 1 -- proto: BoxFlashbang - entities: - - uid: 16714 + - uid: 17903 components: - type: Transform - pos: 80.57869,11.566902 + pos: -30.5,2.5 parent: 1 -- proto: BoxFolderBlack - entities: - - uid: 10000 + - uid: 17904 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 104.380585,9.259855 + pos: -30.5,1.5 parent: 1 -- proto: BoxFolderBlue - entities: - - uid: 10005 + - uid: 17905 components: - type: Transform - pos: 105.068085,8.801204 + pos: -30.5,0.5 parent: 1 -- proto: BoxFolderGrey - entities: - - uid: 10006 + - uid: 17906 components: - type: Transform - pos: 105.07851,8.603149 + pos: -29.5,0.5 parent: 1 - - uid: 16326 + - uid: 17907 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.54621,-19.3295 + pos: -29.5,-0.5 parent: 1 -- proto: BoxFolderRed - entities: - - uid: 10004 + - uid: 17908 components: - type: Transform - pos: 105.05767,8.988834 + pos: -29.5,-1.5 parent: 1 -- proto: BoxFolderWhite - entities: - - uid: 1400 + - uid: 17909 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.38276,-12.696054 + pos: -29.5,-2.5 parent: 1 - - uid: 7663 + - uid: 17910 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.497345,-12.8732605 + pos: -30.5,4.5 parent: 1 - - uid: 8645 + - uid: 17911 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.653595,-7.002183 + pos: -30.5,5.5 parent: 1 - - uid: 10003 + - uid: 17912 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 105.693085,8.478063 + pos: -30.5,6.5 parent: 1 - - uid: 10350 + - uid: 17913 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.41401,-6.9808125 + pos: -30.5,7.5 parent: 1 -- proto: BoxFolderYellow - entities: - - uid: 10007 + - uid: 17914 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 105.68267,9.384942 + pos: -29.5,7.5 parent: 1 -- proto: BoxingBell - entities: - - uid: 3214 + - uid: 17915 components: - type: Transform - pos: 18.5,18.5 + pos: -29.5,8.5 parent: 1 - - uid: 26291 + - uid: 17916 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,30.5 + pos: -29.5,9.5 parent: 1 -- proto: BoxLatexGloves - entities: - - uid: 3793 + - uid: 17917 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.369537,48.586266 + pos: -29.5,10.5 parent: 1 - - uid: 13128 + - uid: 17926 components: - type: Transform - pos: 76.54676,-15.295995 + pos: -53.5,36.5 parent: 1 - - uid: 16210 + - uid: 17927 components: - type: Transform - pos: 67.44407,-19.362873 + pos: -53.5,35.5 parent: 1 -- proto: BoxLethalshot - entities: - - uid: 21446 + - uid: 17928 components: - type: Transform - pos: 82.49874,11.799488 + pos: -53.5,34.5 parent: 1 -- proto: BoxLightMixed - entities: - - uid: 3578 + - uid: 17929 components: - type: Transform - pos: -13.44133,9.703367 + pos: -54.5,34.5 parent: 1 -- proto: BoxMaintenanceLightbulb - entities: - - uid: 11189 + - uid: 17930 components: - type: Transform - pos: -19.489471,14.682238 + pos: -55.5,34.5 parent: 1 - - uid: 16737 + - uid: 17931 components: - type: Transform - pos: 89.50274,21.689281 + pos: -56.5,34.5 parent: 1 -- proto: BoxMousetrap - entities: - - uid: 886 + - uid: 17932 components: - type: Transform - pos: -13.495039,10.682845 + pos: -57.5,34.5 parent: 1 - - uid: 3096 + - uid: 17933 components: - type: Transform - pos: 55.519463,9.714343 + pos: -58.5,34.5 parent: 1 -- proto: BoxMouthSwab - entities: - - uid: 26245 + - uid: 17934 components: - type: Transform - pos: 68.575264,34.707 + pos: -58.5,33.5 parent: 1 -- proto: BoxShotgunSlug - entities: - - uid: 7012 + - uid: 17935 components: - type: Transform - pos: 82.50916,11.643129 + pos: -59.5,33.5 parent: 1 -- proto: BoxSterileMask - entities: - - uid: 7433 + - uid: 17936 components: - type: Transform - pos: 66.61074,-19.362873 + pos: -59.5,32.5 parent: 1 -- proto: BoxTrashbag - entities: - - uid: 3579 + - uid: 17937 components: - type: Transform - pos: -13.50383,8.702673 + pos: -59.5,31.5 parent: 1 -- proto: BrbSign - entities: - - uid: 15752 + - uid: 17938 components: - type: Transform - pos: -39.617607,5.626168 + pos: -59.5,30.5 parent: 1 - - uid: 15753 + - uid: 17939 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.53434,-1.3507514 + pos: -59.5,29.5 parent: 1 - - uid: 15755 + - uid: 17940 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.7119966,-4.518445 + pos: -59.5,28.5 parent: 1 - - uid: 15756 + - uid: 17941 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.25838,-9.418559 + pos: -60.5,28.5 parent: 1 - - uid: 15757 + - uid: 17942 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.715254,43.455414 + pos: -61.5,28.5 parent: 1 - - uid: 16805 + - uid: 17943 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.637215,10.874252 + pos: -62.5,28.5 parent: 1 - - uid: 24013 + - uid: 17944 components: - type: Transform - pos: 7.290957,13.578582 + pos: -63.5,28.5 parent: 1 - - uid: 25319 + - uid: 17945 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.0837626,-2.4154048 + pos: -63.5,29.5 parent: 1 -- proto: BriefcaseBrownFilled - entities: - - uid: 5822 + - uid: 17946 components: - type: Transform - pos: -46.93388,-37.99093 + pos: -63.5,30.5 parent: 1 - - uid: 10055 + - uid: 17947 components: - type: Transform - pos: -5.7152257,-34.01271 + pos: -63.5,31.5 parent: 1 - - uid: 16338 + - uid: 17948 components: - type: Transform - pos: 28.355085,-27.042377 + pos: -64.5,31.5 parent: 1 - - uid: 16779 + - uid: 17949 components: - type: Transform - pos: -14.68727,-25.767237 + pos: -65.5,31.5 parent: 1 - - uid: 22937 + - uid: 17950 components: - type: Transform - pos: 25.228388,-43.041107 + pos: -66.5,31.5 parent: 1 -- proto: BrigTimer - entities: - - uid: 16717 + - uid: 17951 components: - type: Transform - pos: 65.5,15.5 + pos: -56.5,33.5 parent: 1 - - type: DeviceLinkSource - linkedPorts: - 4184: - - Start: Close - - Timer: AutoClose - - Timer: Open - - uid: 16718 + - uid: 17952 components: - type: Transform - pos: 68.5,15.5 + pos: -56.5,32.5 parent: 1 - - type: DeviceLinkSource - linkedPorts: - 4186: - - Start: Close - - Timer: AutoClose - - Timer: Open -- proto: BrokenBottle - entities: - - uid: 13937 + - uid: 17953 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.842899,-37.88111 + pos: -56.5,31.5 parent: 1 - - uid: 16294 + - uid: 17954 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.964527,42.77442 + pos: -56.5,30.5 parent: 1 - - uid: 16295 + - uid: 17955 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.07911,42.534676 + pos: -56.5,29.5 parent: 1 -- proto: Brutepack - entities: - - uid: 2264 + - uid: 17956 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 2268 + pos: -56.5,28.5 + parent: 1 + - uid: 17957 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 2592 + pos: -56.5,27.5 + parent: 1 + - uid: 17958 components: - type: Transform - pos: 3.37716,-1.2907345 + pos: -56.5,26.5 parent: 1 - - uid: 3291 + - uid: 17959 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3304 + pos: -56.5,25.5 + parent: 1 + - uid: 17960 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7680 + pos: -56.5,24.5 + parent: 1 + - uid: 17961 components: - type: Transform - pos: 65.44479,-8.455936 + pos: -55.5,24.5 parent: 1 - - uid: 10300 + - uid: 17962 components: - type: Transform - parent: 10297 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26274 + pos: -54.5,24.5 + parent: 1 + - uid: 17963 components: - type: Transform - parent: 26271 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: BrutepackAdvanced1 - entities: - - uid: 7711 + pos: -53.5,24.5 + parent: 1 + - uid: 17964 components: - type: Transform - pos: 75.488945,-21.248945 + pos: -52.5,24.5 parent: 1 -- proto: Bucket - entities: - - uid: 1065 + - uid: 17965 components: - type: Transform - pos: 2.1305728,23.328724 + pos: -51.5,24.5 parent: 1 - - uid: 1202 + - uid: 17967 components: - type: Transform - pos: 4.0781603,14.825667 + pos: -51.5,23.5 parent: 1 - - uid: 2754 + - uid: 17968 components: - type: Transform - pos: -11.18496,16.731535 + pos: -50.5,25.5 parent: 1 - - uid: 10557 + - uid: 17969 components: - type: Transform - pos: 25.500975,-41.64132 + pos: -50.5,26.5 parent: 1 - - uid: 15729 + - uid: 17970 components: - type: Transform - pos: 23.784195,6.879897 + pos: -50.5,27.5 parent: 1 - - uid: 16054 + - uid: 17971 components: - type: Transform - pos: -27.760202,44.863525 + pos: -50.5,28.5 parent: 1 - - uid: 17548 + - uid: 17972 components: - type: Transform - pos: -53.492737,38.673737 + pos: -49.5,28.5 parent: 1 - - uid: 23974 + - uid: 17973 components: - type: Transform - pos: -18.367664,11.717652 + pos: -48.5,28.5 parent: 1 - - uid: 23975 + - uid: 17974 components: - type: Transform - pos: 57.774456,8.819806 + pos: -47.5,28.5 parent: 1 - - uid: 26307 + - uid: 17975 components: - type: Transform - pos: 71.389145,32.622963 + pos: -46.5,28.5 parent: 1 -- proto: BulletFoam - entities: - - uid: 22780 + - uid: 17976 components: - type: Transform - pos: -23.507135,16.64909 + pos: -45.5,28.5 parent: 1 - - uid: 22781 + - uid: 17977 components: - type: Transform - pos: -23.319635,16.59697 + pos: -44.5,28.5 parent: 1 - - uid: 22782 + - uid: 17978 components: - type: Transform - pos: -23.350885,16.471882 + pos: -43.5,28.5 parent: 1 - - uid: 22783 + - uid: 17979 components: - type: Transform - pos: -23.423801,16.451035 + pos: -42.5,28.5 parent: 1 -- proto: ButchCleaver - entities: - - uid: 1090 + - uid: 17980 components: - type: Transform - pos: 0.62183213,21.448116 + pos: -41.5,28.5 parent: 1 -- proto: CableApcExtension - entities: - - uid: 29 + - uid: 17981 components: - type: Transform - pos: -1.5,-18.5 + pos: -52.5,34.5 parent: 1 - - uid: 79 + - uid: 17982 components: - type: Transform - pos: -61.5,-6.5 + pos: -51.5,34.5 parent: 1 - - uid: 80 + - uid: 17983 components: - type: Transform - pos: -62.5,-6.5 + pos: -50.5,34.5 parent: 1 - - uid: 102 + - uid: 17984 components: - type: Transform - pos: -64.5,9.5 + pos: -49.5,34.5 parent: 1 - - uid: 103 + - uid: 17985 components: - type: Transform - pos: -64.5,8.5 + pos: -48.5,34.5 parent: 1 - - uid: 104 + - uid: 17986 components: - type: Transform - pos: -64.5,7.5 + pos: -47.5,34.5 parent: 1 - - uid: 121 + - uid: 17987 components: - type: Transform - pos: -62.5,12.5 + pos: -46.5,34.5 parent: 1 - - uid: 183 + - uid: 17988 components: - type: Transform - pos: -61.5,13.5 + pos: -45.5,34.5 parent: 1 - - uid: 189 + - uid: 17989 components: - type: Transform - pos: -16.5,49.5 + pos: -44.5,34.5 parent: 1 - - uid: 444 + - uid: 17990 components: - type: Transform - pos: -14.5,-0.5 + pos: -43.5,34.5 parent: 1 - - uid: 446 + - uid: 17991 components: - type: Transform - pos: -57.5,-16.5 + pos: -42.5,34.5 parent: 1 - - uid: 532 + - uid: 17992 components: - type: Transform - pos: -15.5,51.5 + pos: -41.5,34.5 parent: 1 - - uid: 533 + - uid: 17993 components: - type: Transform - pos: -15.5,52.5 + pos: -50.5,23.5 parent: 1 - - uid: 534 + - uid: 17994 components: - type: Transform - pos: -15.5,53.5 + pos: -49.5,23.5 parent: 1 - - uid: 538 + - uid: 17995 components: - type: Transform - pos: -12.5,54.5 + pos: -48.5,23.5 parent: 1 - - uid: 539 + - uid: 17996 components: - type: Transform - pos: -11.5,54.5 + pos: -47.5,23.5 parent: 1 - - uid: 585 + - uid: 17997 components: - type: Transform - pos: 93.5,9.5 + pos: -46.5,23.5 parent: 1 - - uid: 596 + - uid: 17998 components: - type: Transform - pos: -24.5,-15.5 + pos: -45.5,23.5 parent: 1 - - uid: 597 + - uid: 17999 components: - type: Transform - pos: -26.5,-12.5 + pos: -44.5,23.5 parent: 1 - - uid: 667 + - uid: 18000 components: - type: Transform - pos: -21.5,-12.5 + pos: -43.5,23.5 parent: 1 - - uid: 668 + - uid: 18001 components: - type: Transform - pos: -24.5,-12.5 + pos: -42.5,23.5 parent: 1 - - uid: 669 + - uid: 18002 components: - type: Transform - pos: -25.5,-13.5 + pos: -41.5,23.5 parent: 1 - - uid: 685 + - uid: 18003 components: - type: Transform - pos: 91.5,6.5 + pos: -40.5,23.5 parent: 1 - - uid: 687 + - uid: 18004 components: - type: Transform - pos: 91.5,5.5 + pos: -39.5,23.5 parent: 1 - - uid: 690 + - uid: 18005 components: - type: Transform - pos: 91.5,7.5 + pos: -38.5,23.5 parent: 1 - - uid: 748 + - uid: 18006 components: - type: Transform - pos: 46.5,-15.5 + pos: -37.5,23.5 parent: 1 - - uid: 759 + - uid: 18007 components: - type: Transform - pos: -25.5,-15.5 + pos: -37.5,24.5 parent: 1 - - uid: 760 + - uid: 18008 components: - type: Transform - pos: -22.5,-12.5 + pos: -37.5,25.5 parent: 1 - - uid: 761 + - uid: 18009 components: - type: Transform - pos: -20.5,-15.5 + pos: -37.5,26.5 parent: 1 - - uid: 781 + - uid: 18010 components: - type: Transform - pos: 91.5,8.5 + pos: -37.5,27.5 parent: 1 - - uid: 1299 + - uid: 18011 components: - type: Transform - pos: -44.5,-34.5 + pos: -37.5,28.5 parent: 1 - - uid: 1317 + - uid: 18012 components: - type: Transform - pos: 9.5,-26.5 + pos: -37.5,29.5 parent: 1 - - uid: 1337 + - uid: 18013 components: - type: Transform - pos: -25.5,-14.5 + pos: -37.5,30.5 parent: 1 - - uid: 1338 + - uid: 18014 components: - type: Transform - pos: -20.5,-14.5 + pos: -37.5,31.5 parent: 1 - - uid: 1346 + - uid: 18019 components: - type: Transform - pos: -23.5,-12.5 + pos: -39.5,34.5 parent: 1 - - uid: 1480 + - uid: 18020 components: - type: Transform - pos: 10.5,-26.5 + pos: -40.5,34.5 parent: 1 - - uid: 1647 + - uid: 18021 components: - type: Transform - pos: -14.5,-2.5 + pos: -40.5,28.5 parent: 1 - - uid: 1649 + - uid: 18022 components: - type: Transform - pos: -1.5,-6.5 + pos: -39.5,28.5 parent: 1 - - uid: 1650 + - uid: 18023 components: - type: Transform - pos: -1.5,-5.5 + pos: -38.5,28.5 parent: 1 - - uid: 1801 + - uid: 18024 components: - type: Transform - pos: -25.5,-12.5 + pos: -50.5,37.5 parent: 1 - - uid: 1902 + - uid: 18025 components: - type: Transform - pos: -57.5,-28.5 + pos: -51.5,37.5 parent: 1 - - uid: 1903 + - uid: 18026 components: - type: Transform - pos: -58.5,-28.5 + pos: -51.5,36.5 parent: 1 - - uid: 1963 + - uid: 18027 components: - type: Transform - pos: -51.5,-23.5 + pos: -36.5,32.5 parent: 1 - - uid: 1977 + - uid: 18029 components: - type: Transform - pos: -51.5,-22.5 + pos: -49.5,37.5 parent: 1 - - uid: 1991 + - uid: 18030 components: - type: Transform - pos: -42.5,-27.5 + pos: -48.5,37.5 parent: 1 - - uid: 1992 + - uid: 18031 components: - type: Transform - pos: -44.5,-35.5 + pos: -47.5,37.5 parent: 1 - - uid: 1994 + - uid: 18032 components: - type: Transform - pos: -39.5,-20.5 + pos: -46.5,37.5 parent: 1 - - uid: 1997 + - uid: 18033 components: - type: Transform - pos: -46.5,-21.5 + pos: -45.5,37.5 parent: 1 - - uid: 1998 + - uid: 18034 components: - type: Transform - pos: -47.5,-21.5 + pos: -44.5,37.5 parent: 1 - - uid: 1999 + - uid: 18035 components: - type: Transform - pos: -49.5,-21.5 + pos: -43.5,37.5 parent: 1 - - uid: 2153 + - uid: 18036 components: - type: Transform - pos: 44.5,25.5 + pos: -42.5,37.5 parent: 1 - - uid: 2167 + - uid: 18037 components: - type: Transform - pos: -56.5,-23.5 + pos: -41.5,37.5 parent: 1 - - uid: 2270 + - uid: 18038 components: - type: Transform - pos: -48.5,-21.5 + pos: -40.5,37.5 parent: 1 - - uid: 2293 + - uid: 18039 components: - type: Transform - pos: 59.5,15.5 + pos: -39.5,37.5 parent: 1 - - uid: 2313 + - uid: 18040 components: - type: Transform - pos: -50.5,24.5 + pos: -39.5,38.5 parent: 1 - - uid: 2563 + - uid: 18041 components: - type: Transform - pos: -39.5,-21.5 + pos: -39.5,39.5 parent: 1 - - uid: 2751 + - uid: 18042 components: - type: Transform - pos: -14.5,54.5 + pos: -39.5,40.5 parent: 1 - - uid: 2774 + - uid: 18043 components: - type: Transform - pos: -0.5,1.5 + pos: -39.5,41.5 parent: 1 - - uid: 2793 + - uid: 18044 components: - type: Transform - pos: 30.5,19.5 + pos: -41.5,41.5 parent: 1 - - uid: 2795 + - uid: 18045 components: - type: Transform - pos: 27.5,21.5 + pos: -42.5,41.5 parent: 1 - - uid: 2797 + - uid: 18046 components: - type: Transform - pos: 35.5,22.5 + pos: -43.5,41.5 parent: 1 - - uid: 2798 + - uid: 18048 components: - type: Transform - pos: 34.5,22.5 + pos: -38.5,37.5 parent: 1 - - uid: 2806 + - uid: 18049 components: - type: Transform - pos: 33.5,22.5 + pos: -37.5,37.5 parent: 1 - - uid: 2807 + - uid: 18050 components: - type: Transform - pos: 41.5,22.5 + pos: -36.5,37.5 parent: 1 - - uid: 2808 + - uid: 18051 components: - type: Transform - pos: 32.5,23.5 + pos: -35.5,37.5 parent: 1 - - uid: 2821 + - uid: 18052 components: - type: Transform - pos: 39.5,22.5 + pos: -34.5,37.5 parent: 1 - - uid: 2844 + - uid: 18053 components: - type: Transform - pos: -15.5,50.5 + pos: -33.5,37.5 parent: 1 - - uid: 2894 + - uid: 18054 components: - type: Transform - pos: 36.5,22.5 + pos: -32.5,37.5 parent: 1 - - uid: 2897 + - uid: 18055 components: - type: Transform - pos: 36.5,19.5 + pos: -31.5,37.5 parent: 1 - - uid: 2924 + - uid: 18056 components: - type: Transform - pos: 35.5,18.5 + pos: -31.5,38.5 parent: 1 - - uid: 2926 + - uid: 18057 components: - type: Transform - pos: 35.5,17.5 + pos: -30.5,38.5 parent: 1 - - uid: 2928 + - uid: 18058 components: - type: Transform - pos: 44.5,24.5 + pos: -30.5,39.5 parent: 1 - - uid: 2938 + - uid: 18059 components: - type: Transform - pos: 29.5,19.5 + pos: -29.5,39.5 parent: 1 - - uid: 3054 + - uid: 18060 components: - type: Transform - pos: 34.5,19.5 + pos: -29.5,40.5 parent: 1 - - uid: 3125 + - uid: 18061 components: - type: Transform - pos: -13.5,54.5 + pos: -28.5,40.5 parent: 1 - - uid: 3157 + - uid: 18062 components: - type: Transform - pos: -15.5,54.5 + pos: -27.5,40.5 parent: 1 - - uid: 3187 + - uid: 18063 components: - type: Transform - pos: 34.5,0.5 + pos: -26.5,40.5 parent: 1 - - uid: 3217 + - uid: 18064 components: - type: Transform - pos: 35.5,19.5 + pos: -25.5,40.5 parent: 1 - - uid: 3218 + - uid: 18065 components: - type: Transform - pos: 33.5,15.5 + pos: -24.5,40.5 parent: 1 - - uid: 3221 + - uid: 18066 components: - type: Transform - pos: 45.5,23.5 + pos: -23.5,40.5 parent: 1 - - uid: 3227 + - uid: 18067 components: - type: Transform - pos: 34.5,15.5 + pos: -22.5,40.5 parent: 1 - - uid: 3265 + - uid: 18068 components: - type: Transform - pos: 35.5,15.5 + pos: -22.5,41.5 parent: 1 - - uid: 3271 + - uid: 18069 components: - type: Transform - pos: 35.5,16.5 + pos: -22.5,42.5 parent: 1 - - uid: 3339 + - uid: 18070 components: - type: Transform - pos: 26.5,20.5 + pos: -22.5,43.5 parent: 1 - - uid: 3340 + - uid: 18071 components: - type: Transform - pos: 26.5,21.5 + pos: -22.5,44.5 parent: 1 - - uid: 3708 + - uid: 18072 components: - type: Transform - pos: -12.5,-42.5 + pos: -22.5,45.5 parent: 1 - - uid: 3819 + - uid: 18073 components: - type: Transform - pos: -63.5,-1.5 + pos: -23.5,45.5 parent: 1 - - uid: 3992 + - uid: 18074 components: - type: Transform - pos: 59.5,16.5 + pos: -24.5,45.5 parent: 1 - - uid: 4561 + - uid: 18075 components: - type: Transform - pos: 0.5,38.5 + pos: -25.5,45.5 parent: 1 - - uid: 4623 + - uid: 18076 components: - type: Transform - pos: 5.5,53.5 + pos: -26.5,45.5 parent: 1 - - uid: 4699 + - uid: 18077 components: - type: Transform - pos: -10.5,-8.5 + pos: -27.5,45.5 parent: 1 - - uid: 5263 + - uid: 18078 components: - type: Transform - pos: 33.5,19.5 + pos: -21.5,40.5 parent: 1 - - uid: 5270 + - uid: 18079 components: - type: Transform - pos: 25.5,21.5 + pos: -20.5,40.5 parent: 1 - - uid: 5280 + - uid: 18080 components: - type: Transform - pos: 80.5,30.5 + pos: -19.5,40.5 parent: 1 - - uid: 5299 + - uid: 18081 components: - type: Transform - pos: 80.5,31.5 + pos: -19.5,39.5 parent: 1 - - uid: 5321 + - uid: 18082 components: - type: Transform - pos: 80.5,32.5 + pos: -19.5,38.5 parent: 1 - - uid: 5322 + - uid: 18083 components: - type: Transform - pos: 82.5,32.5 + pos: -19.5,37.5 parent: 1 - - uid: 5323 + - uid: 18084 components: - type: Transform - pos: 83.5,32.5 + pos: -32.5,36.5 parent: 1 - - uid: 5324 + - uid: 18085 components: - type: Transform - pos: 79.5,32.5 + pos: -32.5,35.5 parent: 1 - - uid: 5425 + - uid: 18086 components: - type: Transform - pos: 81.5,32.5 + pos: -32.5,34.5 parent: 1 - - uid: 5768 + - uid: 18087 components: - type: Transform - pos: 87.5,-25.5 + pos: -32.5,33.5 parent: 1 - - uid: 5923 + - uid: 18088 components: - type: Transform - pos: -9.5,-8.5 + pos: -32.5,32.5 parent: 1 - - uid: 6614 + - uid: 18089 components: - type: Transform - pos: 87.5,-23.5 + pos: -32.5,31.5 parent: 1 - - uid: 6642 + - uid: 18090 components: - type: Transform - pos: -11.5,-6.5 + pos: -32.5,30.5 parent: 1 - - uid: 6649 + - uid: 18091 components: - type: Transform - pos: -44.5,-37.5 + pos: -32.5,29.5 parent: 1 - - uid: 6656 + - uid: 18092 components: - type: Transform - pos: -6.5,-9.5 + pos: -32.5,28.5 parent: 1 - - uid: 6659 + - uid: 18093 components: - type: Transform - pos: -6.5,-10.5 + pos: -32.5,27.5 parent: 1 - - uid: 6879 + - uid: 18094 components: - type: Transform - pos: 24.5,21.5 + pos: -32.5,26.5 parent: 1 - - uid: 6919 + - uid: 18095 components: - type: Transform - pos: 24.5,22.5 + pos: -32.5,25.5 parent: 1 - - uid: 6921 + - uid: 18096 components: - type: Transform - pos: 24.5,23.5 + pos: -32.5,24.5 parent: 1 - - uid: 6922 + - uid: 18097 components: - type: Transform - pos: 31.5,19.5 + pos: -33.5,24.5 parent: 1 - - uid: 7221 + - uid: 18098 components: - type: Transform - pos: 32.5,19.5 + pos: -33.5,23.5 parent: 1 - - uid: 7374 + - uid: 18099 components: - type: Transform - pos: 87.5,-22.5 + pos: -33.5,22.5 parent: 1 - - uid: 7388 + - uid: 18100 components: - type: Transform - pos: 87.5,-27.5 + pos: -33.5,21.5 parent: 1 - - uid: 7431 + - uid: 18101 components: - type: Transform - pos: 78.5,-27.5 + pos: -31.5,28.5 parent: 1 - - uid: 7598 + - uid: 18102 components: - type: Transform - pos: 82.5,-29.5 + pos: -30.5,28.5 parent: 1 - - uid: 7605 + - uid: 18103 components: - type: Transform - pos: 80.5,-27.5 + pos: -29.5,28.5 parent: 1 - - uid: 7609 + - uid: 18104 components: - type: Transform - pos: 81.5,-27.5 + pos: -28.5,28.5 parent: 1 - - uid: 7670 + - uid: 18105 components: - type: Transform - pos: 87.5,-24.5 + pos: -30.5,29.5 parent: 1 - - uid: 7697 + - uid: 18106 components: - type: Transform - pos: 83.5,-27.5 + pos: -30.5,30.5 parent: 1 - - uid: 7983 + - uid: 18107 components: - type: Transform - pos: 17.5,22.5 + pos: -30.5,31.5 parent: 1 - - uid: 8049 + - uid: 18108 components: - type: Transform - pos: 73.5,-27.5 + pos: -30.5,32.5 parent: 1 - - uid: 8625 + - uid: 18109 components: - type: Transform - pos: 87.5,-26.5 + pos: -30.5,33.5 parent: 1 - - uid: 9952 + - uid: 18110 components: - type: Transform - pos: -11.5,-5.5 + pos: -29.5,33.5 parent: 1 - - uid: 10558 + - uid: 18111 components: - type: Transform - pos: 11.5,-39.5 + pos: -29.5,34.5 parent: 1 - - uid: 10720 + - uid: 18112 components: - type: Transform - pos: -0.5,2.5 + pos: -28.5,34.5 parent: 1 - - uid: 10721 + - uid: 18113 components: - type: Transform - pos: -8.5,-2.5 + pos: -27.5,34.5 parent: 1 - - uid: 10722 + - uid: 18114 components: - type: Transform - pos: -8.5,-1.5 + pos: -26.5,34.5 parent: 1 - - uid: 10810 + - uid: 18115 components: - type: Transform - pos: -8.5,-3.5 + pos: -25.5,34.5 parent: 1 - - uid: 10814 + - uid: 18116 components: - type: Transform - pos: -8.5,-10.5 + pos: -25.5,33.5 parent: 1 - - uid: 10968 + - uid: 18373 components: - type: Transform - pos: -8.5,-11.5 + pos: 28.5,44.5 parent: 1 - - uid: 11061 + - uid: 18374 components: - type: Transform - pos: -7.5,-10.5 + pos: 28.5,45.5 parent: 1 - - uid: 11062 + - uid: 18375 components: - type: Transform - pos: -11.5,-7.5 + pos: 29.5,45.5 parent: 1 - - uid: 11063 + - uid: 18376 components: - type: Transform - pos: -11.5,-8.5 + pos: 27.5,45.5 parent: 1 - - uid: 11323 + - uid: 18377 components: - type: Transform - pos: 13.5,-39.5 + pos: 26.5,45.5 parent: 1 - - uid: 11325 + - uid: 18378 components: - type: Transform - pos: 8.5,-40.5 + pos: 25.5,45.5 parent: 1 - - uid: 11326 + - uid: 18379 components: - type: Transform - pos: 9.5,-40.5 + pos: 24.5,45.5 parent: 1 - - uid: 11327 + - uid: 18380 components: - type: Transform - pos: 10.5,-40.5 + pos: 23.5,45.5 parent: 1 - - uid: 11328 + - uid: 18381 components: - type: Transform - pos: 12.5,-34.5 + pos: 26.5,44.5 parent: 1 - - uid: 11329 + - uid: 18382 components: - type: Transform - pos: 11.5,-40.5 + pos: 28.5,43.5 parent: 1 - - uid: 11330 + - uid: 18383 components: - type: Transform - pos: 11.5,-26.5 + pos: 29.5,43.5 parent: 1 - - uid: 11335 + - uid: 18384 components: - type: Transform - pos: 17.5,23.5 + pos: 26.5,43.5 parent: 1 - - uid: 11430 + - uid: 18385 components: - type: Transform - pos: 15.5,21.5 + pos: 26.5,42.5 parent: 1 - - uid: 11432 + - uid: 18386 components: - type: Transform - pos: 19.5,21.5 + pos: 26.5,41.5 parent: 1 - - uid: 11457 + - uid: 18387 components: - type: Transform - pos: 17.5,21.5 + pos: 26.5,40.5 parent: 1 - - uid: 11462 + - uid: 18388 components: - type: Transform - pos: 16.5,21.5 + pos: 27.5,40.5 parent: 1 - - uid: 11550 + - uid: 18389 components: - type: Transform - pos: 18.5,21.5 + pos: 28.5,40.5 parent: 1 - - uid: 11589 + - uid: 18390 components: - type: Transform - pos: 77.5,-27.5 + pos: 29.5,40.5 parent: 1 - - uid: 11597 + - uid: 18391 components: - type: Transform - pos: 87.5,-21.5 + pos: 22.5,45.5 parent: 1 - - uid: 12449 + - uid: 18392 components: - type: Transform - pos: 45.5,24.5 + pos: 21.5,45.5 parent: 1 - - uid: 12561 + - uid: 18393 components: - type: Transform - pos: -1.5,-10.5 + pos: 20.5,45.5 parent: 1 - - uid: 12562 + - uid: 18394 components: - type: Transform - pos: -1.5,-1.5 + pos: 19.5,45.5 parent: 1 - - uid: 12563 + - uid: 18395 components: - type: Transform - pos: -1.5,-4.5 + pos: 18.5,45.5 parent: 1 - - uid: 12564 + - uid: 18396 components: - type: Transform - pos: -1.5,-2.5 + pos: 14.5,47.5 parent: 1 - - uid: 12583 + - uid: 18397 components: - type: Transform - pos: -1.5,-19.5 + pos: 14.5,48.5 parent: 1 - - uid: 12595 + - uid: 18398 components: - type: Transform - pos: -40.5,-24.5 + pos: 14.5,49.5 parent: 1 - - uid: 12596 + - uid: 18399 components: - type: Transform - pos: -39.5,-24.5 + pos: 15.5,49.5 parent: 1 - - uid: 13259 + - uid: 18400 components: - type: Transform - pos: 83.5,-25.5 + pos: 16.5,49.5 parent: 1 - - uid: 13260 + - uid: 18401 components: - type: Transform - pos: 83.5,-24.5 + pos: 17.5,49.5 parent: 1 - - uid: 13263 + - uid: 18402 components: - type: Transform - pos: 84.5,-23.5 + pos: 18.5,49.5 parent: 1 - - uid: 13264 + - uid: 18403 components: - type: Transform - pos: 83.5,-23.5 + pos: 13.5,49.5 parent: 1 - - uid: 13267 + - uid: 18404 components: - type: Transform - pos: 82.5,-28.5 + pos: 12.5,49.5 parent: 1 - - uid: 13268 + - uid: 18405 components: - type: Transform - pos: 83.5,-26.5 + pos: 14.5,46.5 parent: 1 - - uid: 13270 + - uid: 18406 components: - type: Transform - pos: 67.5,-25.5 + pos: 14.5,45.5 parent: 1 - - uid: 13281 + - uid: 18407 components: - type: Transform - pos: 68.5,-27.5 + pos: 14.5,44.5 parent: 1 - - uid: 13334 + - uid: 18408 components: - type: Transform - pos: 66.5,-25.5 + pos: 14.5,43.5 parent: 1 - - uid: 13335 + - uid: 18409 components: - type: Transform - pos: 75.5,-27.5 + pos: 14.5,42.5 parent: 1 - - uid: 13352 + - uid: 18410 components: - type: Transform - pos: 74.5,-27.5 + pos: 14.5,41.5 parent: 1 - - uid: 13379 + - uid: 18411 components: - type: Transform - pos: 85.5,-23.5 + pos: 15.5,41.5 parent: 1 - - uid: 13732 + - uid: 18412 components: - type: Transform - pos: -36.5,31.5 + pos: 16.5,41.5 parent: 1 - - uid: 13983 + - uid: 18413 components: - type: Transform - pos: 95.5,-4.5 + pos: 17.5,41.5 parent: 1 - - uid: 14297 + - uid: 18414 components: - type: Transform - pos: -44.5,-36.5 + pos: 18.5,41.5 parent: 1 - - uid: 14300 + - uid: 18415 components: - type: Transform - pos: -46.5,-29.5 + pos: 19.5,41.5 parent: 1 - - uid: 14301 + - uid: 18416 components: - type: Transform - pos: -45.5,-29.5 + pos: 20.5,41.5 parent: 1 - - uid: 14302 + - uid: 18417 components: - type: Transform - pos: -42.5,-26.5 + pos: 21.5,41.5 parent: 1 - - uid: 14303 + - uid: 18418 components: - type: Transform - pos: -42.5,-25.5 + pos: 13.5,41.5 parent: 1 - - uid: 14335 + - uid: 18419 components: - type: Transform - pos: -44.5,-33.5 + pos: 12.5,41.5 parent: 1 - - uid: 14336 + - uid: 18420 components: - type: Transform - pos: -38.5,-34.5 + pos: 11.5,41.5 parent: 1 - - uid: 14337 + - uid: 18421 components: - type: Transform - pos: -38.5,-35.5 + pos: 10.5,41.5 parent: 1 - - uid: 14721 + - uid: 18422 components: - type: Transform - pos: 87.5,-20.5 + pos: 9.5,41.5 parent: 1 - - uid: 14736 + - uid: 18423 components: - type: Transform - pos: 79.5,-27.5 + pos: 9.5,42.5 parent: 1 - - uid: 14737 + - uid: 18424 components: - type: Transform - pos: 76.5,-27.5 + pos: 9.5,42.5 parent: 1 - - uid: 14738 + - uid: 18425 components: - type: Transform - pos: 82.5,-27.5 + pos: 9.5,43.5 parent: 1 - - uid: 14740 + - uid: 18426 components: - type: Transform - pos: 94.5,13.5 + pos: 9.5,44.5 parent: 1 - - uid: 14744 + - uid: 18427 components: - type: Transform - pos: 91.5,9.5 + pos: 9.5,45.5 parent: 1 - - uid: 14745 + - uid: 18428 components: - type: Transform - pos: 92.5,9.5 + pos: 9.5,46.5 parent: 1 - - uid: 14747 + - uid: 18429 components: - type: Transform - pos: 93.5,13.5 + pos: 9.5,47.5 parent: 1 - - uid: 15197 + - uid: 18430 components: - type: Transform - pos: 94.5,-4.5 + pos: 9.5,48.5 parent: 1 - - uid: 15198 + - uid: 18431 components: - type: Transform - pos: 93.5,-2.5 + pos: 9.5,49.5 parent: 1 - - uid: 15199 + - uid: 18432 components: - type: Transform - pos: 92.5,-1.5 + pos: 9.5,50.5 parent: 1 - - uid: 15204 + - uid: 18433 components: - type: Transform - pos: 92.5,-2.5 + pos: 8.5,50.5 parent: 1 - - uid: 15301 + - uid: 18434 components: - type: Transform - pos: 15.5,20.5 + pos: 7.5,50.5 parent: 1 - - uid: 15303 + - uid: 18435 components: - type: Transform - pos: 15.5,19.5 + pos: 6.5,50.5 parent: 1 - - uid: 15324 + - uid: 18436 components: - type: Transform - pos: 15.5,18.5 + pos: 5.5,50.5 parent: 1 - - uid: 15383 + - uid: 18437 components: - type: Transform - pos: 15.5,17.5 + pos: 10.5,45.5 parent: 1 - - uid: 15417 + - uid: 18438 components: - type: Transform - pos: 94.5,-3.5 + pos: 11.5,45.5 parent: 1 - - uid: 15621 + - uid: 18439 components: - type: Transform - pos: 82.5,-30.5 + pos: 12.5,45.5 parent: 1 - - uid: 16259 + - uid: 18440 components: - type: Transform - pos: 61.5,-25.5 + pos: 13.5,45.5 parent: 1 - - uid: 16260 + - uid: 18441 components: - type: Transform - pos: 62.5,-25.5 + pos: 12.5,40.5 parent: 1 - - uid: 16262 + - uid: 18442 components: - type: Transform - pos: 65.5,-25.5 + pos: 12.5,39.5 parent: 1 - - uid: 16263 + - uid: 18443 components: - type: Transform - pos: 64.5,-25.5 + pos: 12.5,38.5 parent: 1 - - uid: 16267 + - uid: 18444 components: - type: Transform - pos: 63.5,-25.5 + pos: 12.5,37.5 parent: 1 - - uid: 16276 + - uid: 18445 components: - type: Transform - pos: 68.5,-29.5 + pos: 13.5,37.5 parent: 1 - - uid: 16277 + - uid: 18446 components: - type: Transform - pos: 68.5,-28.5 + pos: 14.5,37.5 parent: 1 - - uid: 16278 + - uid: 18447 components: - type: Transform - pos: 67.5,-27.5 + pos: 11.5,37.5 parent: 1 - - uid: 16279 + - uid: 18448 components: - type: Transform - pos: 69.5,-27.5 + pos: 10.5,37.5 parent: 1 - - uid: 16284 + - uid: 18449 components: - type: Transform - pos: 86.5,-27.5 + pos: 9.5,37.5 parent: 1 - - uid: 16846 + - uid: 18450 components: - type: Transform - pos: 92.5,13.5 + pos: 12.5,36.5 parent: 1 - - uid: 17150 + - uid: 18451 components: - type: Transform - pos: 72.5,-27.5 + pos: 12.5,35.5 parent: 1 - - uid: 17151 + - uid: 18452 components: - type: Transform - pos: 71.5,-27.5 + pos: 12.5,34.5 parent: 1 - - uid: 17153 + - uid: 18453 components: - type: Transform - pos: 70.5,-27.5 + pos: 12.5,33.5 parent: 1 - - uid: 17155 + - uid: 18454 components: - type: Transform - pos: 67.5,-26.5 + pos: 12.5,32.5 parent: 1 - - uid: 17191 + - uid: 18455 components: - type: Transform - pos: 95.5,13.5 + pos: 12.5,31.5 parent: 1 - - uid: 17375 + - uid: 18456 components: - type: Transform - pos: -56.5,-21.5 + pos: 11.5,31.5 parent: 1 - - uid: 17406 + - uid: 18457 components: - type: Transform - pos: -60.5,-24.5 + pos: 11.5,34.5 parent: 1 - - uid: 17410 + - uid: 18458 components: - type: Transform - pos: -56.5,-24.5 + pos: 10.5,34.5 parent: 1 - - uid: 17412 + - uid: 18459 components: - type: Transform - pos: -56.5,-22.5 + pos: 9.5,34.5 parent: 1 - - uid: 17413 + - uid: 18460 components: - type: Transform - pos: -56.5,-25.5 + pos: 8.5,34.5 parent: 1 - - uid: 17414 + - uid: 18461 components: - type: Transform - pos: -56.5,-26.5 + pos: 7.5,34.5 parent: 1 - - uid: 17415 + - uid: 18462 components: - type: Transform - pos: -56.5,-27.5 + pos: 6.5,34.5 parent: 1 - - uid: 17416 + - uid: 18463 components: - type: Transform - pos: -56.5,-28.5 + pos: 6.5,33.5 parent: 1 - - uid: 17417 + - uid: 18464 components: - type: Transform - pos: -55.5,-28.5 + pos: 6.5,32.5 parent: 1 - - uid: 17418 + - uid: 18465 components: - type: Transform - pos: -54.5,-28.5 + pos: 6.5,31.5 parent: 1 - - uid: 17419 + - uid: 18466 components: - type: Transform - pos: -53.5,-28.5 + pos: 6.5,30.5 parent: 1 - - uid: 17420 + - uid: 18467 components: - type: Transform - pos: -52.5,-28.5 + pos: 5.5,30.5 parent: 1 - - uid: 17421 + - uid: 18468 components: - type: Transform - pos: -51.5,-28.5 + pos: 4.5,30.5 parent: 1 - - uid: 17422 + - uid: 18469 components: - type: Transform - pos: -50.5,-28.5 + pos: 3.5,30.5 parent: 1 - - uid: 17423 + - uid: 18470 components: - type: Transform - pos: -49.5,-28.5 + pos: 13.5,34.5 parent: 1 - - uid: 17427 + - uid: 18471 components: - type: Transform - pos: -51.5,-29.5 + pos: 14.5,34.5 parent: 1 - - uid: 17432 + - uid: 18472 components: - type: Transform - pos: -51.5,-21.5 + pos: 15.5,34.5 parent: 1 - - uid: 17433 + - uid: 18473 components: - type: Transform - pos: -50.5,-21.5 + pos: 16.5,34.5 parent: 1 - - uid: 17437 + - uid: 18474 components: - type: Transform - pos: -51.5,-24.5 + pos: 17.5,34.5 parent: 1 - - uid: 17444 + - uid: 18475 components: - type: Transform - pos: -40.5,-28.5 + pos: 17.5,33.5 parent: 1 - - uid: 17445 + - uid: 18476 components: - type: Transform - pos: -39.5,-28.5 + pos: 17.5,32.5 parent: 1 - - uid: 17446 + - uid: 18477 components: - type: Transform - pos: -38.5,-28.5 + pos: 17.5,31.5 parent: 1 - - uid: 17447 + - uid: 18478 components: - type: Transform - pos: -38.5,-29.5 + pos: 17.5,30.5 parent: 1 - - uid: 17448 + - uid: 18479 components: - type: Transform - pos: -38.5,-30.5 + pos: 18.5,30.5 parent: 1 - - uid: 17449 + - uid: 18480 components: - type: Transform - pos: -38.5,-31.5 + pos: 19.5,30.5 parent: 1 - - uid: 17450 + - uid: 18481 components: - type: Transform - pos: -38.5,-32.5 + pos: 20.5,30.5 parent: 1 - - uid: 17451 + - uid: 18483 components: - type: Transform - pos: -38.5,-33.5 + pos: -2.5,43.5 parent: 1 - - uid: 17452 + - uid: 18484 components: - type: Transform - pos: -44.5,-32.5 + pos: -2.5,42.5 parent: 1 - - uid: 17453 + - uid: 18485 components: - type: Transform - pos: -44.5,-31.5 + pos: -2.5,41.5 parent: 1 - - uid: 17454 + - uid: 18486 components: - type: Transform - pos: -44.5,-30.5 + pos: -2.5,40.5 parent: 1 - - uid: 17457 + - uid: 18487 components: - type: Transform - pos: -44.5,-29.5 + pos: -3.5,42.5 parent: 1 - - uid: 17461 + - uid: 18488 components: - type: Transform - pos: -43.5,-29.5 + pos: -4.5,42.5 parent: 1 - - uid: 17462 + - uid: 18489 components: - type: Transform - pos: -43.5,-28.5 + pos: -4.5,41.5 parent: 1 - - uid: 17463 + - uid: 18490 components: - type: Transform - pos: -42.5,-28.5 + pos: -4.5,40.5 parent: 1 - - uid: 17464 + - uid: 18491 components: - type: Transform - pos: -41.5,-28.5 + pos: -3.5,40.5 parent: 1 - - uid: 17471 + - uid: 18492 components: - type: Transform - pos: -40.5,-21.5 + pos: -1.5,43.5 parent: 1 - - uid: 17472 + - uid: 18493 components: - type: Transform - pos: -41.5,-21.5 + pos: -0.5,43.5 parent: 1 - - uid: 17473 + - uid: 18494 components: - type: Transform - pos: -42.5,-21.5 + pos: 0.5,43.5 parent: 1 - - uid: 17474 + - uid: 18495 components: - type: Transform - pos: -43.5,-21.5 + pos: 0.5,42.5 parent: 1 - - uid: 17475 + - uid: 18496 components: - type: Transform - pos: -44.5,-21.5 + pos: 0.5,41.5 parent: 1 - - uid: 17476 + - uid: 18497 components: - type: Transform - pos: -45.5,-21.5 + pos: 0.5,40.5 parent: 1 - - uid: 17482 + - uid: 18498 components: - type: Transform - pos: -44.5,-24.5 + pos: 1.5,40.5 parent: 1 - - uid: 17483 + - uid: 18499 components: - type: Transform - pos: -43.5,-24.5 + pos: 2.5,40.5 parent: 1 - - uid: 17484 + - uid: 18500 components: - type: Transform - pos: -42.5,-24.5 + pos: 3.5,40.5 parent: 1 - - uid: 17485 + - uid: 18501 components: - type: Transform - pos: -41.5,-24.5 + pos: 4.5,40.5 parent: 1 - - uid: 17494 + - uid: 18502 components: - type: Transform - pos: -46.5,-13.5 + pos: 5.5,40.5 parent: 1 - - uid: 17495 + - uid: 18503 components: - type: Transform - pos: -46.5,-14.5 + pos: 0.5,44.5 parent: 1 - - uid: 17496 + - uid: 18504 components: - type: Transform - pos: -45.5,-14.5 + pos: 0.5,45.5 parent: 1 - - uid: 17497 + - uid: 18505 components: - type: Transform - pos: -44.5,-14.5 + pos: 0.5,46.5 parent: 1 - - uid: 17498 + - uid: 18506 components: - type: Transform - pos: -43.5,-14.5 + pos: -0.5,46.5 parent: 1 - - uid: 17499 + - uid: 18507 components: - type: Transform - pos: -42.5,-14.5 + pos: -1.5,46.5 parent: 1 - - uid: 17500 + - uid: 18508 components: - type: Transform - pos: -41.5,-14.5 + pos: -2.5,46.5 parent: 1 - - uid: 17501 + - uid: 18509 components: - type: Transform - pos: -48.5,-16.5 + pos: -3.5,46.5 parent: 1 - - uid: 17502 + - uid: 18510 components: - type: Transform - pos: -49.5,-16.5 + pos: -4.5,46.5 parent: 1 - - uid: 17503 + - uid: 18511 components: - type: Transform - pos: -50.5,-16.5 + pos: -6.5,44.5 parent: 1 - - uid: 17504 + - uid: 18512 components: - type: Transform - pos: -51.5,-16.5 + pos: -7.5,44.5 parent: 1 - - uid: 17505 + - uid: 18513 components: - type: Transform - pos: -52.5,-16.5 + pos: -8.5,44.5 parent: 1 - - uid: 17506 + - uid: 18514 components: - type: Transform - pos: -41.5,-18.5 + pos: -9.5,44.5 parent: 1 - - uid: 17507 + - uid: 18515 components: - type: Transform - pos: -42.5,-18.5 + pos: -10.5,44.5 parent: 1 - - uid: 17508 + - uid: 18516 components: - type: Transform - pos: -43.5,-18.5 + pos: -11.5,44.5 parent: 1 - - uid: 17509 + - uid: 18517 components: - type: Transform - pos: -44.5,-18.5 + pos: -11.5,45.5 parent: 1 - - uid: 17510 + - uid: 18518 components: - type: Transform - pos: -45.5,-18.5 + pos: -11.5,46.5 parent: 1 - - uid: 17511 + - uid: 18519 components: - type: Transform - pos: -46.5,-18.5 + pos: -11.5,47.5 parent: 1 - - uid: 17512 + - uid: 18520 components: - type: Transform - pos: -47.5,-18.5 + pos: -10.5,47.5 parent: 1 - - uid: 17513 + - uid: 18521 components: - type: Transform - pos: -47.5,-17.5 + pos: -10.5,48.5 parent: 1 - - uid: 17514 + - uid: 18522 components: - type: Transform - pos: -47.5,-16.5 + pos: -10.5,49.5 parent: 1 - - uid: 17515 + - uid: 18523 components: - type: Transform - pos: -47.5,-15.5 + pos: -9.5,49.5 parent: 1 - - uid: 17516 + - uid: 18524 components: - type: Transform - pos: -47.5,-14.5 + pos: -8.5,49.5 parent: 1 - - uid: 17517 + - uid: 18525 components: - type: Transform - pos: -53.5,-16.5 + pos: -7.5,49.5 parent: 1 - - uid: 17518 + - uid: 18527 components: - type: Transform - pos: -54.5,-16.5 + pos: -8.5,38.5 parent: 1 - - uid: 17519 + - uid: 18528 components: - type: Transform - pos: -55.5,-16.5 + pos: -8.5,39.5 parent: 1 - - uid: 17520 + - uid: 18529 components: - type: Transform - pos: -56.5,-16.5 + pos: -9.5,39.5 parent: 1 - - uid: 17522 + - uid: 18530 components: - type: Transform - pos: -50.5,-15.5 + pos: -10.5,39.5 parent: 1 - - uid: 17523 + - uid: 18531 components: - type: Transform - pos: -50.5,-14.5 + pos: -11.5,39.5 parent: 1 - - uid: 17524 + - uid: 18532 components: - type: Transform - pos: -50.5,-13.5 + pos: -12.5,39.5 parent: 1 - - uid: 17525 + - uid: 18533 components: - type: Transform - pos: -50.5,-12.5 + pos: -13.5,39.5 parent: 1 - - uid: 17526 + - uid: 18534 components: - type: Transform - pos: -50.5,-11.5 + pos: -13.5,40.5 parent: 1 - - uid: 17527 + - uid: 18535 components: - type: Transform - pos: -50.5,-10.5 + pos: -14.5,40.5 parent: 1 - - uid: 17528 + - uid: 18536 components: - type: Transform - pos: -50.5,-9.5 + pos: -15.5,40.5 parent: 1 - - uid: 17529 + - uid: 18537 components: - type: Transform - pos: -50.5,-8.5 + pos: -16.5,40.5 parent: 1 - - uid: 17530 + - uid: 18538 components: - type: Transform - pos: -50.5,-7.5 + pos: -17.5,40.5 parent: 1 - - uid: 17531 + - uid: 18539 components: - type: Transform - pos: -50.5,-6.5 + pos: -17.5,41.5 parent: 1 - - uid: 17532 + - uid: 18540 components: - type: Transform - pos: -49.5,-8.5 + pos: -17.5,42.5 parent: 1 - - uid: 17533 + - uid: 18541 components: - type: Transform - pos: -48.5,-8.5 + pos: -17.5,43.5 parent: 1 - - uid: 17534 + - uid: 18542 components: - type: Transform - pos: -47.5,-8.5 + pos: -17.5,44.5 parent: 1 - - uid: 17535 + - uid: 18543 components: - type: Transform - pos: -46.5,-8.5 + pos: -17.5,45.5 parent: 1 - - uid: 17550 + - uid: 18544 components: - type: Transform - pos: -40.5,41.5 + pos: -17.5,46.5 parent: 1 - - uid: 17607 + - uid: 18545 components: - type: Transform - pos: -53.5,-4.5 + pos: -17.5,47.5 parent: 1 - - uid: 17608 + - uid: 18546 components: - type: Transform - pos: -53.5,-5.5 + pos: -16.5,47.5 parent: 1 - - uid: 17609 + - uid: 18547 components: - type: Transform - pos: -53.5,-6.5 + pos: -16.5,48.5 parent: 1 - - uid: 17610 + - uid: 18549 components: - type: Transform - pos: -55.5,-6.5 + pos: -15.5,49.5 parent: 1 - - uid: 17611 + - uid: 18557 components: - type: Transform - pos: -54.5,-6.5 + pos: -63.5,11.5 parent: 1 - - uid: 17612 + - uid: 18559 components: - type: Transform - pos: -56.5,-6.5 + pos: -10.5,54.5 parent: 1 - - uid: 17613 + - uid: 18560 components: - type: Transform - pos: -57.5,-6.5 + pos: -9.5,54.5 parent: 1 - - uid: 17614 + - uid: 18561 components: - type: Transform - pos: -58.5,-6.5 + pos: -8.5,55.5 parent: 1 - - uid: 17620 + - uid: 18562 components: - type: Transform - pos: -63.5,-3.5 + pos: -7.5,54.5 parent: 1 - - uid: 17621 + - uid: 18563 components: - type: Transform - pos: -63.5,-2.5 + pos: -6.5,54.5 parent: 1 - - uid: 17622 + - uid: 18564 components: - type: Transform - pos: -64.5,0.5 + pos: -5.5,54.5 parent: 1 - - uid: 17623 + - uid: 18565 components: - type: Transform - pos: -64.5,1.5 + pos: -4.5,54.5 parent: 1 - - uid: 17624 + - uid: 18566 components: - type: Transform - pos: -64.5,2.5 + pos: -3.5,54.5 parent: 1 - - uid: 17625 + - uid: 18568 components: - type: Transform - pos: -64.5,3.5 + pos: -1.5,54.5 parent: 1 - - uid: 17626 + - uid: 18569 components: - type: Transform - pos: -64.5,4.5 + pos: -0.5,54.5 parent: 1 - - uid: 17627 + - uid: 18570 components: - type: Transform - pos: -64.5,5.5 + pos: 0.5,54.5 parent: 1 - - uid: 17628 + - uid: 18571 components: - type: Transform - pos: -64.5,6.5 + pos: 1.5,54.5 parent: 1 - - uid: 17631 + - uid: 18572 components: - type: Transform - pos: -64.5,10.5 + pos: 2.5,54.5 parent: 1 - - uid: 17632 + - uid: 18573 components: - type: Transform - pos: -63.5,8.5 + pos: 3.5,54.5 parent: 1 - - uid: 17634 + - uid: 18574 components: - type: Transform - pos: -63.5,10.5 + pos: 3.5,53.5 parent: 1 - - uid: 17638 + - uid: 18575 components: - type: Transform - pos: -61.5,12.5 + pos: 5.5,54.5 parent: 1 - - uid: 17640 + - uid: 18576 components: - type: Transform - pos: -60.5,13.5 + pos: 6.5,54.5 parent: 1 - - uid: 17641 + - uid: 18577 components: - type: Transform - pos: -59.5,13.5 + pos: 7.5,54.5 parent: 1 - - uid: 17642 + - uid: 18578 components: - type: Transform - pos: -59.5,14.5 + pos: 8.5,54.5 parent: 1 - - uid: 17643 + - uid: 18579 components: - type: Transform - pos: -58.5,14.5 + pos: 9.5,54.5 parent: 1 - - uid: 17644 + - uid: 18580 components: - type: Transform - pos: -57.5,14.5 + pos: 10.5,54.5 parent: 1 - - uid: 17645 + - uid: 18581 components: - type: Transform - pos: -56.5,14.5 + pos: 11.5,54.5 parent: 1 - - uid: 17646 + - uid: 18582 components: - type: Transform - pos: -55.5,14.5 + pos: 12.5,54.5 parent: 1 - - uid: 17647 + - uid: 18583 components: - type: Transform - pos: -54.5,14.5 + pos: 13.5,54.5 parent: 1 - - uid: 17648 + - uid: 18584 components: - type: Transform - pos: -59.5,-6.5 + pos: 14.5,54.5 parent: 1 - - uid: 17649 + - uid: 18585 components: - type: Transform - pos: -60.5,-6.5 + pos: 15.5,54.5 parent: 1 - - uid: 17650 + - uid: 18586 components: - type: Transform - pos: -64.5,-0.5 + pos: 16.5,54.5 parent: 1 - - uid: 17651 + - uid: 18587 components: - type: Transform - pos: -64.5,-1.5 + pos: 17.5,54.5 parent: 1 - - uid: 17653 + - uid: 18588 components: - type: Transform - pos: -62.5,8.5 + pos: 18.5,54.5 parent: 1 - - uid: 17654 + - uid: 18589 components: - type: Transform - pos: -61.5,8.5 + pos: 19.5,54.5 parent: 1 - - uid: 17655 + - uid: 18590 components: - type: Transform - pos: -60.5,8.5 + pos: 20.5,54.5 parent: 1 - - uid: 17656 + - uid: 18591 components: - type: Transform - pos: -59.5,8.5 + pos: 21.5,54.5 parent: 1 - - uid: 17657 + - uid: 18592 components: - type: Transform - pos: -59.5,9.5 + pos: 22.5,54.5 parent: 1 - - uid: 17658 + - uid: 18593 components: - type: Transform - pos: -65.5,4.5 + pos: 23.5,54.5 parent: 1 - - uid: 17659 + - uid: 18594 components: - type: Transform - pos: -66.5,4.5 + pos: 24.5,54.5 parent: 1 - - uid: 17660 + - uid: 18595 components: - type: Transform - pos: -67.5,4.5 + pos: 25.5,54.5 parent: 1 - - uid: 17661 + - uid: 18596 components: - type: Transform - pos: -67.5,5.5 + pos: 25.5,53.5 parent: 1 - - uid: 17662 + - uid: 18597 components: - type: Transform - pos: -67.5,6.5 + pos: 27.5,54.5 parent: 1 - - uid: 17663 + - uid: 18598 components: - type: Transform - pos: -67.5,7.5 + pos: 28.5,54.5 parent: 1 - - uid: 17664 + - uid: 18599 components: - type: Transform - pos: -67.5,8.5 + pos: 29.5,54.5 parent: 1 - - uid: 17665 + - uid: 18600 components: - type: Transform - pos: -67.5,9.5 + pos: 30.5,54.5 parent: 1 - - uid: 17666 + - uid: 18601 components: - type: Transform - pos: -67.5,3.5 + pos: 31.5,54.5 parent: 1 - - uid: 17667 + - uid: 18602 components: - type: Transform - pos: -67.5,2.5 + pos: 32.5,54.5 parent: 1 - - uid: 17668 + - uid: 18603 components: - type: Transform - pos: -67.5,1.5 + pos: 33.5,54.5 parent: 1 - - uid: 17669 + - uid: 18604 components: - type: Transform - pos: -67.5,0.5 + pos: 34.5,54.5 parent: 1 - - uid: 17670 + - uid: 18605 components: - type: Transform - pos: -67.5,-0.5 + pos: 32.5,55.5 parent: 1 - - uid: 17671 + - uid: 18606 components: - type: Transform - pos: -67.5,-1.5 + pos: 32.5,56.5 parent: 1 - - uid: 17672 + - uid: 18607 components: - type: Transform - pos: -50.5,-5.5 + pos: 12.5,55.5 parent: 1 - - uid: 17673 + - uid: 18608 components: - type: Transform - pos: -49.5,-5.5 + pos: 12.5,56.5 parent: 1 - - uid: 17674 + - uid: 18609 components: - type: Transform - pos: -48.5,-5.5 + pos: -8.5,54.5 parent: 1 - - uid: 17675 + - uid: 18610 components: - type: Transform - pos: -47.5,-5.5 + pos: -8.5,56.5 parent: 1 - - uid: 17676 + - uid: 18611 components: - type: Transform - pos: -46.5,-5.5 + pos: 22.5,53.5 parent: 1 - - uid: 17677 + - uid: 18612 components: - type: Transform - pos: -45.5,-5.5 + pos: 22.5,52.5 parent: 1 - - uid: 17678 + - uid: 18613 components: - type: Transform - pos: -44.5,-5.5 + pos: 22.5,51.5 parent: 1 - - uid: 17679 + - uid: 18614 components: - type: Transform - pos: -43.5,-5.5 + pos: 22.5,50.5 parent: 1 - - uid: 17680 + - uid: 18615 components: - type: Transform - pos: -42.5,-5.5 + pos: 22.5,49.5 parent: 1 - - uid: 17681 + - uid: 18616 components: - type: Transform - pos: -41.5,-5.5 + pos: 27.5,53.5 parent: 1 - - uid: 17682 + - uid: 18619 components: - type: Transform - pos: -40.5,-5.5 + pos: 27.5,50.5 parent: 1 - - uid: 17683 + - uid: 18620 components: - type: Transform - pos: -39.5,-5.5 + pos: 27.5,49.5 parent: 1 - - uid: 17684 + - uid: 18621 components: - type: Transform - pos: -38.5,-5.5 + pos: 28.5,49.5 parent: 1 - - uid: 17685 + - uid: 18622 components: - type: Transform - pos: -38.5,-4.5 + pos: 29.5,49.5 parent: 1 - - uid: 17686 + - uid: 18623 components: - type: Transform - pos: -37.5,-4.5 + pos: 5.5,36.5 parent: 1 - - uid: 17687 + - uid: 18624 components: - type: Transform - pos: -37.5,-3.5 + pos: 4.5,36.5 parent: 1 - - uid: 17688 + - uid: 18625 components: - type: Transform - pos: -36.5,-3.5 + pos: 3.5,36.5 parent: 1 - - uid: 17689 + - uid: 18626 components: - type: Transform - pos: -36.5,-2.5 + pos: 2.5,36.5 parent: 1 - - uid: 17690 + - uid: 18627 components: - type: Transform - pos: -55.5,1.5 + pos: 1.5,36.5 parent: 1 - - uid: 17691 + - uid: 18628 components: - type: Transform - pos: -55.5,0.5 + pos: 0.5,36.5 parent: 1 - - uid: 17692 + - uid: 18629 components: - type: Transform - pos: -55.5,-0.5 + pos: -0.5,36.5 parent: 1 - - uid: 17693 + - uid: 18630 components: - type: Transform - pos: -54.5,-0.5 + pos: -1.5,36.5 parent: 1 - - uid: 17694 + - uid: 18631 components: - type: Transform - pos: -54.5,-1.5 + pos: -2.5,36.5 parent: 1 - - uid: 17695 + - uid: 18632 components: - type: Transform - pos: -54.5,-2.5 + pos: -3.5,36.5 parent: 1 - - uid: 17696 + - uid: 18633 components: - type: Transform - pos: -56.5,-0.5 + pos: -4.5,36.5 parent: 1 - - uid: 17697 + - uid: 18634 components: - type: Transform - pos: -56.5,-1.5 + pos: -5.5,36.5 parent: 1 - - uid: 17698 + - uid: 18635 components: - type: Transform - pos: -57.5,-0.5 + pos: -6.5,36.5 parent: 1 - - uid: 17699 + - uid: 18636 components: - type: Transform - pos: -58.5,-0.5 + pos: -7.5,36.5 parent: 1 - - uid: 17700 + - uid: 18637 components: - type: Transform - pos: -59.5,-0.5 + pos: -8.5,36.5 parent: 1 - - uid: 17701 + - uid: 18638 components: - type: Transform - pos: -60.5,-0.5 + pos: -9.5,36.5 parent: 1 - - uid: 17702 + - uid: 18639 components: - type: Transform - pos: -60.5,0.5 + pos: -10.5,36.5 parent: 1 - - uid: 17703 + - uid: 18640 components: - type: Transform - pos: -60.5,1.5 + pos: -10.5,37.5 parent: 1 - - uid: 17704 + - uid: 18641 components: - type: Transform - pos: -60.5,2.5 + pos: -10.5,38.5 parent: 1 - - uid: 17705 + - uid: 18642 components: - type: Transform - pos: -60.5,3.5 + pos: 18.5,36.5 parent: 1 - - uid: 17706 + - uid: 18643 components: - type: Transform - pos: -60.5,4.5 + pos: 19.5,36.5 parent: 1 - - uid: 17707 + - uid: 18644 components: - type: Transform - pos: -49.5,11.5 + pos: 20.5,36.5 parent: 1 - - uid: 17708 + - uid: 18645 components: - type: Transform - pos: -48.5,11.5 + pos: 21.5,36.5 parent: 1 - - uid: 17709 + - uid: 18646 components: - type: Transform - pos: -48.5,12.5 + pos: 22.5,36.5 parent: 1 - - uid: 17710 + - uid: 18647 components: - type: Transform - pos: -48.5,13.5 + pos: 23.5,36.5 parent: 1 - - uid: 17711 + - uid: 18648 components: - type: Transform - pos: -47.5,13.5 + pos: 24.5,36.5 parent: 1 - - uid: 17712 + - uid: 18649 components: - type: Transform - pos: -46.5,13.5 + pos: 25.5,36.5 parent: 1 - - uid: 17713 + - uid: 18650 components: - type: Transform - pos: -48.5,10.5 + pos: 26.5,36.5 parent: 1 - - uid: 17714 + - uid: 18651 components: - type: Transform - pos: -48.5,9.5 + pos: 27.5,36.5 parent: 1 - - uid: 17715 + - uid: 18652 components: - type: Transform - pos: -48.5,8.5 + pos: 28.5,36.5 parent: 1 - - uid: 17716 + - uid: 18653 components: - type: Transform - pos: -47.5,8.5 + pos: 29.5,36.5 parent: 1 - - uid: 17717 + - uid: 18654 components: - type: Transform - pos: -46.5,8.5 + pos: 30.5,36.5 parent: 1 - - uid: 17718 + - uid: 18655 components: - type: Transform - pos: -46.5,9.5 + pos: 31.5,36.5 parent: 1 - - uid: 17719 + - uid: 18656 components: - type: Transform - pos: -46.5,10.5 + pos: 32.5,36.5 parent: 1 - - uid: 17720 + - uid: 18657 components: - type: Transform - pos: -45.5,10.5 + pos: 33.5,36.5 parent: 1 - - uid: 17721 + - uid: 18658 components: - type: Transform - pos: -44.5,10.5 + pos: 34.5,36.5 parent: 1 - - uid: 17722 + - uid: 18659 components: - type: Transform - pos: -43.5,10.5 + pos: 34.5,37.5 parent: 1 - - uid: 17723 + - uid: 18660 components: - type: Transform - pos: -42.5,10.5 + pos: 35.5,37.5 parent: 1 - - uid: 17724 + - uid: 18661 components: - type: Transform - pos: -41.5,10.5 + pos: 35.5,38.5 parent: 1 - - uid: 17725 + - uid: 18662 components: - type: Transform - pos: -40.5,10.5 + pos: 36.5,38.5 parent: 1 - - uid: 17726 + - uid: 18663 components: - type: Transform - pos: -39.5,10.5 + pos: 36.5,39.5 parent: 1 - - uid: 17727 + - uid: 18664 components: - type: Transform - pos: -38.5,10.5 + pos: 37.5,39.5 parent: 1 - - uid: 17728 + - uid: 18665 components: - type: Transform - pos: -40.5,11.5 + pos: 38.5,39.5 parent: 1 - - uid: 17729 + - uid: 18666 components: - type: Transform - pos: -40.5,12.5 + pos: 39.5,39.5 parent: 1 - - uid: 17730 + - uid: 18667 components: - type: Transform - pos: -40.5,13.5 + pos: 39.5,40.5 parent: 1 - - uid: 17731 + - uid: 18668 components: - type: Transform - pos: -42.5,11.5 + pos: 39.5,41.5 parent: 1 - - uid: 17732 + - uid: 18669 components: - type: Transform - pos: -42.5,12.5 + pos: 39.5,42.5 parent: 1 - - uid: 17733 + - uid: 18670 components: - type: Transform - pos: -42.5,13.5 + pos: 39.5,43.5 parent: 1 - - uid: 17734 + - uid: 18671 components: - type: Transform - pos: -49.5,9.5 + pos: 39.5,44.5 parent: 1 - - uid: 17735 + - uid: 18672 components: - type: Transform - pos: -50.5,9.5 + pos: 39.5,45.5 parent: 1 - - uid: 17736 + - uid: 18673 components: - type: Transform - pos: -50.5,10.5 + pos: 39.5,46.5 parent: 1 - - uid: 17737 + - uid: 18674 components: - type: Transform - pos: -50.5,11.5 + pos: 39.5,47.5 parent: 1 - - uid: 17738 + - uid: 18675 components: - type: Transform - pos: -50.5,12.5 + pos: 39.5,48.5 parent: 1 - - uid: 17739 + - uid: 18676 components: - type: Transform - pos: -50.5,13.5 + pos: 38.5,48.5 parent: 1 - - uid: 17740 + - uid: 18677 components: - type: Transform - pos: -50.5,14.5 + pos: 38.5,49.5 parent: 1 - - uid: 17741 + - uid: 18678 components: - type: Transform - pos: -50.5,15.5 + pos: 37.5,49.5 parent: 1 - - uid: 17742 + - uid: 18679 components: - type: Transform - pos: -50.5,16.5 + pos: 37.5,50.5 parent: 1 - - uid: 17743 + - uid: 18680 components: - type: Transform - pos: -49.5,16.5 + pos: 36.5,50.5 parent: 1 - - uid: 17744 + - uid: 18681 components: - type: Transform - pos: -48.5,16.5 + pos: 36.5,51.5 parent: 1 - - uid: 17745 + - uid: 18683 components: - type: Transform - pos: -47.5,16.5 + pos: 35.5,52.5 parent: 1 - - uid: 17746 + - uid: 18684 components: - type: Transform - pos: -46.5,16.5 + pos: 34.5,52.5 parent: 1 - - uid: 17747 + - uid: 18685 components: - type: Transform - pos: -50.5,17.5 + pos: 34.5,53.5 parent: 1 - - uid: 17748 + - uid: 18686 components: - type: Transform - pos: -50.5,18.5 + pos: 38.5,45.5 parent: 1 - - uid: 17749 + - uid: 18687 components: - type: Transform - pos: -50.5,19.5 + pos: 37.5,45.5 parent: 1 - - uid: 17750 + - uid: 18688 components: - type: Transform - pos: -49.5,19.5 + pos: 36.5,45.5 parent: 1 - - uid: 17751 + - uid: 18689 components: - type: Transform - pos: -50.5,8.5 + pos: 35.5,45.5 parent: 1 - - uid: 17752 + - uid: 18690 components: - type: Transform - pos: -50.5,7.5 + pos: 34.5,45.5 parent: 1 - - uid: 17753 + - uid: 18691 components: - type: Transform - pos: -51.5,6.5 + pos: 33.5,45.5 parent: 1 - - uid: 17754 + - uid: 18692 components: - type: Transform - pos: -51.5,5.5 + pos: 33.5,46.5 parent: 1 - - uid: 17755 + - uid: 18693 components: - type: Transform - pos: -51.5,4.5 + pos: 33.5,47.5 parent: 1 - - uid: 17756 + - uid: 18694 components: - type: Transform - pos: -44.5,3.5 + pos: 33.5,48.5 parent: 1 - - uid: 17757 + - uid: 18695 components: - type: Transform - pos: -51.5,3.5 + pos: 33.5,49.5 parent: 1 - - uid: 17758 + - uid: 18696 components: - type: Transform - pos: -52.5,3.5 + pos: 33.5,50.5 parent: 1 - - uid: 17759 + - uid: 18697 components: - type: Transform - pos: -53.5,3.5 + pos: 33.5,44.5 parent: 1 - - uid: 17760 + - uid: 18698 components: - type: Transform - pos: -54.5,3.5 + pos: 33.5,43.5 parent: 1 - - uid: 17761 + - uid: 18699 components: - type: Transform - pos: -55.5,3.5 + pos: 33.5,42.5 parent: 1 - - uid: 17762 + - uid: 18700 components: - type: Transform - pos: -45.5,3.5 + pos: 33.5,41.5 parent: 1 - - uid: 17763 + - uid: 18701 components: - type: Transform - pos: -51.5,7.5 + pos: 33.5,40.5 parent: 1 - - uid: 17764 + - uid: 18769 components: - type: Transform - pos: -52.5,7.5 + pos: 49.5,40.5 parent: 1 - - uid: 17765 + - uid: 18770 components: - type: Transform - pos: -53.5,7.5 + pos: 49.5,39.5 parent: 1 - - uid: 17766 + - uid: 18771 components: - type: Transform - pos: -54.5,7.5 + pos: 49.5,38.5 parent: 1 - - uid: 17767 + - uid: 18772 components: - type: Transform - pos: -46.5,3.5 + pos: 48.5,38.5 parent: 1 - - uid: 17768 + - uid: 18773 components: - type: Transform - pos: -47.5,3.5 + pos: 50.5,39.5 parent: 1 - - uid: 17769 + - uid: 18774 components: - type: Transform - pos: -47.5,2.5 + pos: 51.5,39.5 parent: 1 - - uid: 17770 + - uid: 18775 components: - type: Transform - pos: -47.5,1.5 + pos: 52.5,39.5 parent: 1 - - uid: 17771 + - uid: 18776 components: - type: Transform - pos: -47.5,0.5 + pos: 53.5,39.5 parent: 1 - - uid: 17772 + - uid: 18777 components: - type: Transform - pos: -47.5,-0.5 + pos: 54.5,39.5 parent: 1 - - uid: 17773 + - uid: 18778 components: - type: Transform - pos: -46.5,-0.5 + pos: 55.5,39.5 parent: 1 - - uid: 17774 + - uid: 18779 components: - type: Transform - pos: -45.5,-0.5 + pos: 56.5,39.5 parent: 1 - - uid: 17775 + - uid: 18780 components: - type: Transform - pos: -44.5,-0.5 + pos: 57.5,39.5 parent: 1 - - uid: 17776 + - uid: 18781 components: - type: Transform - pos: -43.5,-0.5 + pos: 58.5,39.5 parent: 1 - - uid: 17777 + - uid: 18782 components: - type: Transform - pos: -43.5,0.5 + pos: 58.5,40.5 parent: 1 - - uid: 17778 + - uid: 18783 components: - type: Transform - pos: -43.5,1.5 + pos: 58.5,41.5 parent: 1 - - uid: 17779 + - uid: 18784 components: - type: Transform - pos: -42.5,-0.5 + pos: 58.5,38.5 parent: 1 - - uid: 17780 + - uid: 18785 components: - type: Transform - pos: -41.5,-0.5 + pos: 58.5,37.5 parent: 1 - - uid: 17781 + - uid: 18786 components: - type: Transform - pos: -42.5,1.5 + pos: 48.5,37.5 parent: 1 - - uid: 17782 + - uid: 18787 components: - type: Transform - pos: -41.5,1.5 + pos: 48.5,36.5 parent: 1 - - uid: 17783 + - uid: 18788 components: - type: Transform - pos: -41.5,2.5 + pos: 48.5,35.5 parent: 1 - - uid: 17784 + - uid: 18789 components: - type: Transform - pos: -41.5,3.5 + pos: 48.5,34.5 parent: 1 - - uid: 17785 + - uid: 18790 components: - type: Transform - pos: -41.5,4.5 + pos: 48.5,33.5 parent: 1 - - uid: 17786 + - uid: 18791 components: - type: Transform - pos: -41.5,5.5 + pos: 48.5,32.5 parent: 1 - - uid: 17787 + - uid: 18792 components: - type: Transform - pos: -41.5,6.5 + pos: 49.5,32.5 parent: 1 - - uid: 17801 + - uid: 18793 components: - type: Transform - pos: -38.5,-19.5 + pos: 50.5,32.5 parent: 1 - - uid: 17802 + - uid: 18794 components: - type: Transform - pos: -38.5,-20.5 + pos: 50.5,31.5 parent: 1 - - uid: 17803 + - uid: 18795 components: - type: Transform - pos: -37.5,-20.5 + pos: 50.5,30.5 parent: 1 - - uid: 17804 + - uid: 18796 components: - type: Transform - pos: -36.5,-20.5 + pos: 49.5,30.5 parent: 1 - - uid: 17805 + - uid: 18797 components: - type: Transform - pos: -35.5,-20.5 + pos: 49.5,34.5 parent: 1 - - uid: 17806 + - uid: 18798 components: - type: Transform - pos: -35.5,-21.5 + pos: 50.5,34.5 parent: 1 - - uid: 17807 + - uid: 18799 components: - type: Transform - pos: -35.5,-22.5 + pos: 51.5,34.5 parent: 1 - - uid: 17808 + - uid: 18800 components: - type: Transform - pos: -35.5,-23.5 + pos: 52.5,34.5 parent: 1 - - uid: 17809 + - uid: 18909 components: - type: Transform - pos: -35.5,-24.5 + pos: 60.5,16.5 parent: 1 - - uid: 17810 + - uid: 18910 components: - type: Transform - pos: -35.5,-25.5 + pos: 60.5,17.5 parent: 1 - - uid: 17811 + - uid: 18911 components: - type: Transform - pos: -35.5,-19.5 + pos: 60.5,18.5 parent: 1 - - uid: 17812 + - uid: 18912 components: - type: Transform - pos: -35.5,-18.5 + pos: 60.5,19.5 parent: 1 - - uid: 17813 + - uid: 18913 components: - type: Transform - pos: -35.5,-17.5 + pos: 60.5,20.5 parent: 1 - - uid: 17814 + - uid: 18914 components: - type: Transform - pos: -36.5,-17.5 + pos: 60.5,21.5 parent: 1 - - uid: 17815 + - uid: 18916 components: - type: Transform - pos: -37.5,-17.5 + pos: 59.5,14.5 parent: 1 - - uid: 17816 + - uid: 18917 components: - type: Transform - pos: -37.5,-16.5 + pos: 59.5,13.5 parent: 1 - - uid: 17817 + - uid: 18918 components: - type: Transform - pos: -37.5,-15.5 + pos: 59.5,12.5 parent: 1 - - uid: 17818 + - uid: 18919 components: - type: Transform - pos: -34.5,-20.5 + pos: 59.5,11.5 parent: 1 - - uid: 17819 + - uid: 18920 components: - type: Transform - pos: -33.5,-20.5 + pos: 59.5,10.5 parent: 1 - - uid: 17820 + - uid: 18921 components: - type: Transform - pos: -32.5,-20.5 + pos: 59.5,9.5 parent: 1 - - uid: 17821 + - uid: 18922 components: - type: Transform - pos: -32.5,-21.5 + pos: 59.5,8.5 parent: 1 - - uid: 17822 + - uid: 18966 components: - type: Transform - pos: -32.5,-22.5 + pos: 72.5,23.5 parent: 1 - - uid: 17823 + - uid: 18967 components: - type: Transform - pos: -31.5,-22.5 + pos: 72.5,24.5 parent: 1 - - uid: 17824 + - uid: 18968 components: - type: Transform - pos: -30.5,-22.5 + pos: 72.5,25.5 parent: 1 - - uid: 17825 + - uid: 18969 components: - type: Transform - pos: -29.5,-22.5 + pos: 72.5,26.5 parent: 1 - - uid: 17826 + - uid: 18970 components: - type: Transform - pos: -32.5,-23.5 + pos: 71.5,26.5 parent: 1 - - uid: 17827 + - uid: 18971 components: - type: Transform - pos: -32.5,-24.5 + pos: 70.5,26.5 parent: 1 - - uid: 17828 + - uid: 18972 components: - type: Transform - pos: -32.5,-25.5 + pos: 69.5,26.5 parent: 1 - - uid: 17829 + - uid: 18973 components: - type: Transform - pos: -32.5,-26.5 + pos: 68.5,26.5 parent: 1 - - uid: 17830 + - uid: 18974 components: - type: Transform - pos: -32.5,-27.5 + pos: 67.5,26.5 parent: 1 - - uid: 17831 + - uid: 18975 components: - type: Transform - pos: -32.5,-28.5 + pos: 66.5,26.5 parent: 1 - - uid: 17832 + - uid: 18976 components: - type: Transform - pos: -32.5,-29.5 + pos: 65.5,26.5 parent: 1 - - uid: 17833 + - uid: 18977 components: - type: Transform - pos: -33.5,-29.5 + pos: 64.5,26.5 parent: 1 - - uid: 17834 + - uid: 18978 components: - type: Transform - pos: -32.5,-30.5 + pos: 64.5,27.5 parent: 1 - - uid: 17835 + - uid: 18979 components: - type: Transform - pos: -31.5,-30.5 + pos: 67.5,27.5 parent: 1 - - uid: 17836 + - uid: 18980 components: - type: Transform - pos: -31.5,-31.5 + pos: 70.5,27.5 parent: 1 - - uid: 17837 + - uid: 18981 components: - type: Transform - pos: -30.5,-31.5 + pos: 73.5,26.5 parent: 1 - - uid: 17838 + - uid: 18982 components: - type: Transform - pos: -30.5,-32.5 + pos: 74.5,26.5 parent: 1 - - uid: 17839 + - uid: 18983 components: - type: Transform - pos: -29.5,-32.5 + pos: 75.5,26.5 parent: 1 - - uid: 17840 + - uid: 18984 components: - type: Transform - pos: -28.5,-32.5 + pos: 76.5,26.5 parent: 1 - - uid: 17841 + - uid: 18985 components: - type: Transform - pos: -27.5,-32.5 + pos: 77.5,26.5 parent: 1 - - uid: 17842 + - uid: 18986 components: - type: Transform - pos: -26.5,-32.5 + pos: 78.5,26.5 parent: 1 - - uid: 17843 + - uid: 18987 components: - type: Transform - pos: -25.5,-32.5 + pos: 79.5,26.5 parent: 1 - - uid: 17844 + - uid: 18988 components: - type: Transform - pos: -25.5,-31.5 + pos: 80.5,26.5 parent: 1 - - uid: 17845 + - uid: 18989 components: - type: Transform - pos: -25.5,-30.5 + pos: 81.5,26.5 parent: 1 - - uid: 17846 + - uid: 18990 components: - type: Transform - pos: -25.5,-29.5 + pos: 82.5,26.5 parent: 1 - - uid: 17847 + - uid: 18991 components: - type: Transform - pos: -25.5,-33.5 + pos: 82.5,25.5 parent: 1 - - uid: 17848 + - uid: 18992 components: - type: Transform - pos: -25.5,-34.5 + pos: 83.5,25.5 parent: 1 - - uid: 17849 + - uid: 18993 components: - type: Transform - pos: -25.5,-35.5 + pos: 84.5,25.5 parent: 1 - - uid: 17850 + - uid: 18994 components: - type: Transform - pos: -25.5,-36.5 + pos: 85.5,25.5 parent: 1 - - uid: 17851 + - uid: 18995 components: - type: Transform - pos: -24.5,-36.5 + pos: 86.5,25.5 parent: 1 - - uid: 17852 + - uid: 18996 components: - type: Transform - pos: -26.5,-36.5 + pos: 87.5,25.5 parent: 1 - - uid: 17853 + - uid: 18997 components: - type: Transform - pos: -24.5,-32.5 + pos: 88.5,25.5 parent: 1 - - uid: 17854 + - uid: 18998 components: - type: Transform - pos: -23.5,-32.5 + pos: 86.5,26.5 parent: 1 - - uid: 17855 + - uid: 18999 components: - type: Transform - pos: -22.5,-32.5 + pos: 86.5,27.5 parent: 1 - - uid: 17856 + - uid: 19000 components: - type: Transform - pos: -22.5,-31.5 + pos: 81.5,27.5 parent: 1 - - uid: 17857 + - uid: 19001 components: - type: Transform - pos: -22.5,-30.5 + pos: 81.5,28.5 parent: 1 - - uid: 17858 + - uid: 19002 components: - type: Transform - pos: -22.5,-29.5 + pos: 81.5,29.5 parent: 1 - - uid: 17859 + - uid: 19003 components: - type: Transform - pos: -21.5,-32.5 + pos: 80.5,29.5 parent: 1 - - uid: 17860 + - uid: 19004 components: - type: Transform - pos: -20.5,-32.5 + pos: 79.5,29.5 parent: 1 - - uid: 17861 + - uid: 19005 components: - type: Transform - pos: -19.5,-32.5 + pos: 78.5,29.5 parent: 1 - - uid: 17862 + - uid: 19006 components: - type: Transform - pos: -19.5,-31.5 + pos: 77.5,29.5 parent: 1 - - uid: 17863 + - uid: 19007 components: - type: Transform - pos: -19.5,-30.5 + pos: 76.5,29.5 parent: 1 - - uid: 17864 + - uid: 19008 components: - type: Transform - pos: -19.5,-29.5 + pos: 75.5,29.5 parent: 1 - - uid: 17865 + - uid: 19009 components: - type: Transform - pos: -32.5,-19.5 + pos: 74.5,29.5 parent: 1 - - uid: 17866 + - uid: 19010 components: - type: Transform - pos: -31.5,-19.5 + pos: 73.5,29.5 parent: 1 - - uid: 17867 + - uid: 19011 components: - type: Transform - pos: -31.5,-18.5 + pos: 72.5,29.5 parent: 1 - - uid: 17868 + - uid: 19012 components: - type: Transform - pos: -30.5,-18.5 + pos: 72.5,28.5 parent: 1 - - uid: 17869 + - uid: 19013 components: - type: Transform - pos: -30.5,-17.5 + pos: 72.5,27.5 parent: 1 - - uid: 17870 + - uid: 19014 components: - type: Transform - pos: -29.5,-17.5 + pos: 88.5,20.5 parent: 1 - - uid: 17887 + - uid: 19015 components: - type: Transform - pos: -34.5,0.5 + pos: 87.5,20.5 parent: 1 - - uid: 17888 + - uid: 19016 components: - type: Transform - pos: -35.5,0.5 + pos: 87.5,19.5 parent: 1 - - uid: 17889 + - uid: 19017 components: - type: Transform - pos: -36.5,0.5 + pos: 87.5,18.5 parent: 1 - - uid: 17890 + - uid: 19018 components: - type: Transform - pos: -37.5,0.5 + pos: 87.5,17.5 parent: 1 - - uid: 17891 + - uid: 19019 components: - type: Transform - pos: -37.5,1.5 + pos: 87.5,16.5 parent: 1 - - uid: 17892 + - uid: 19020 components: - type: Transform - pos: -37.5,2.5 + pos: 88.5,16.5 parent: 1 - - uid: 17893 + - uid: 19021 components: - type: Transform - pos: -37.5,3.5 + pos: 89.5,16.5 parent: 1 - - uid: 17894 + - uid: 19022 components: - type: Transform - pos: -37.5,4.5 + pos: 89.5,15.5 parent: 1 - - uid: 17895 + - uid: 19023 components: - type: Transform - pos: -37.5,5.5 + pos: 89.5,14.5 parent: 1 - - uid: 17896 + - uid: 19024 components: - type: Transform - pos: -36.5,3.5 + pos: 89.5,13.5 parent: 1 - - uid: 17897 + - uid: 19025 components: - type: Transform - pos: -35.5,3.5 + pos: 87.5,21.5 parent: 1 - - uid: 17898 + - uid: 19026 components: - type: Transform - pos: -34.5,3.5 + pos: 86.5,21.5 parent: 1 - - uid: 17899 + - uid: 19027 components: - type: Transform - pos: -33.5,3.5 + pos: 85.5,21.5 parent: 1 - - uid: 17900 + - uid: 19028 components: - type: Transform - pos: -32.5,3.5 + pos: 84.5,21.5 parent: 1 - - uid: 17901 + - uid: 19029 components: - type: Transform - pos: -31.5,3.5 + pos: 83.5,21.5 parent: 1 - - uid: 17902 + - uid: 19030 components: - type: Transform - pos: -30.5,3.5 + pos: 82.5,21.5 parent: 1 - - uid: 17903 + - uid: 19031 components: - type: Transform - pos: -30.5,2.5 + pos: 81.5,21.5 parent: 1 - - uid: 17904 + - uid: 19032 components: - type: Transform - pos: -30.5,1.5 + pos: 80.5,21.5 parent: 1 - - uid: 17905 + - uid: 19033 components: - type: Transform - pos: -30.5,0.5 + pos: 79.5,21.5 parent: 1 - - uid: 17906 + - uid: 19034 components: - type: Transform - pos: -29.5,0.5 + pos: 81.5,13.5 parent: 1 - - uid: 17907 + - uid: 19035 components: - type: Transform - pos: -29.5,-0.5 + pos: 81.5,14.5 parent: 1 - - uid: 17908 + - uid: 19036 components: - type: Transform - pos: -29.5,-1.5 + pos: 82.5,14.5 parent: 1 - - uid: 17909 + - uid: 19037 components: - type: Transform - pos: -29.5,-2.5 + pos: 83.5,14.5 parent: 1 - - uid: 17910 + - uid: 19038 components: - type: Transform - pos: -30.5,4.5 + pos: 83.5,13.5 parent: 1 - - uid: 17911 + - uid: 19039 components: - type: Transform - pos: -30.5,5.5 + pos: 83.5,12.5 parent: 1 - - uid: 17912 + - uid: 19040 components: - type: Transform - pos: -30.5,6.5 + pos: 83.5,11.5 parent: 1 - - uid: 17913 + - uid: 19041 components: - type: Transform - pos: -30.5,7.5 + pos: 82.5,15.5 parent: 1 - - uid: 17914 + - uid: 19042 components: - type: Transform - pos: -29.5,7.5 + pos: 82.5,16.5 parent: 1 - - uid: 17915 + - uid: 19043 components: - type: Transform - pos: -29.5,8.5 + pos: 83.5,16.5 parent: 1 - - uid: 17916 + - uid: 19044 components: - type: Transform - pos: -29.5,9.5 + pos: 81.5,16.5 parent: 1 - - uid: 17917 + - uid: 19045 components: - type: Transform - pos: -29.5,10.5 + pos: 80.5,13.5 parent: 1 - - uid: 17926 + - uid: 19046 components: - type: Transform - pos: -53.5,36.5 + pos: 80.5,12.5 parent: 1 - - uid: 17927 + - uid: 19047 components: - type: Transform - pos: -53.5,35.5 + pos: 80.5,11.5 parent: 1 - - uid: 17928 + - uid: 19048 components: - type: Transform - pos: -53.5,34.5 + pos: 79.5,11.5 parent: 1 - - uid: 17929 + - uid: 19049 components: - type: Transform - pos: -54.5,34.5 + pos: 78.5,11.5 parent: 1 - - uid: 17930 + - uid: 19050 components: - type: Transform - pos: -55.5,34.5 + pos: 77.5,11.5 parent: 1 - - uid: 17931 + - uid: 19051 components: - type: Transform - pos: -56.5,34.5 + pos: 77.5,12.5 parent: 1 - - uid: 17932 + - uid: 19052 components: - type: Transform - pos: -57.5,34.5 + pos: 77.5,13.5 parent: 1 - - uid: 17933 + - uid: 19053 components: - type: Transform - pos: -58.5,34.5 + pos: 77.5,14.5 parent: 1 - - uid: 17934 + - uid: 19054 components: - type: Transform - pos: -58.5,33.5 + pos: 77.5,15.5 parent: 1 - - uid: 17935 + - uid: 19055 components: - type: Transform - pos: -59.5,33.5 + pos: 77.5,16.5 parent: 1 - - uid: 17936 + - uid: 19056 components: - type: Transform - pos: -59.5,32.5 + pos: 77.5,17.5 parent: 1 - - uid: 17937 + - uid: 19057 components: - type: Transform - pos: -59.5,31.5 + pos: 71.5,9.5 parent: 1 - - uid: 17938 + - uid: 19058 components: - type: Transform - pos: -59.5,30.5 + pos: 71.5,10.5 parent: 1 - - uid: 17939 + - uid: 19059 components: - type: Transform - pos: -59.5,29.5 + pos: 72.5,10.5 parent: 1 - - uid: 17940 + - uid: 19060 components: - type: Transform - pos: -59.5,28.5 + pos: 73.5,10.5 parent: 1 - - uid: 17941 + - uid: 19061 components: - type: Transform - pos: -60.5,28.5 + pos: 73.5,9.5 parent: 1 - - uid: 17942 + - uid: 19062 components: - type: Transform - pos: -61.5,28.5 + pos: 73.5,8.5 parent: 1 - - uid: 17943 + - uid: 19063 components: - type: Transform - pos: -62.5,28.5 + pos: 73.5,7.5 parent: 1 - - uid: 17944 + - uid: 19064 components: - type: Transform - pos: -63.5,28.5 + pos: 71.5,11.5 parent: 1 - - uid: 17945 + - uid: 19065 components: - type: Transform - pos: -63.5,29.5 + pos: 71.5,12.5 parent: 1 - - uid: 17946 + - uid: 19066 components: - type: Transform - pos: -63.5,30.5 + pos: 71.5,13.5 parent: 1 - - uid: 17947 + - uid: 19067 components: - type: Transform - pos: -63.5,31.5 + pos: 71.5,14.5 parent: 1 - - uid: 17948 + - uid: 19068 components: - type: Transform - pos: -64.5,31.5 + pos: 71.5,15.5 parent: 1 - - uid: 17949 + - uid: 19069 components: - type: Transform - pos: -65.5,31.5 + pos: 71.5,16.5 parent: 1 - - uid: 17950 + - uid: 19070 components: - type: Transform - pos: -66.5,31.5 + pos: 71.5,17.5 parent: 1 - - uid: 17951 + - uid: 19071 components: - type: Transform - pos: -56.5,33.5 + pos: 71.5,18.5 parent: 1 - - uid: 17952 + - uid: 19072 components: - type: Transform - pos: -56.5,32.5 + pos: 71.5,19.5 parent: 1 - - uid: 17953 + - uid: 19073 components: - type: Transform - pos: -56.5,31.5 + pos: 71.5,20.5 parent: 1 - - uid: 17954 + - uid: 19074 components: - type: Transform - pos: -56.5,30.5 + pos: 71.5,21.5 parent: 1 - - uid: 17955 + - uid: 19075 components: - type: Transform - pos: -56.5,29.5 + pos: 72.5,21.5 parent: 1 - - uid: 17956 + - uid: 19076 components: - type: Transform - pos: -56.5,28.5 + pos: 73.5,21.5 parent: 1 - - uid: 17957 + - uid: 19077 components: - type: Transform - pos: -56.5,27.5 + pos: 74.5,21.5 parent: 1 - - uid: 17958 + - uid: 19078 components: - type: Transform - pos: -56.5,26.5 + pos: 75.5,21.5 parent: 1 - - uid: 17959 + - uid: 19079 components: - type: Transform - pos: -56.5,25.5 + pos: 76.5,21.5 parent: 1 - - uid: 17960 + - uid: 19080 components: - type: Transform - pos: -56.5,24.5 + pos: 70.5,21.5 parent: 1 - - uid: 17961 + - uid: 19081 components: - type: Transform - pos: -55.5,24.5 + pos: 69.5,21.5 parent: 1 - - uid: 17962 + - uid: 19082 components: - type: Transform - pos: -54.5,24.5 + pos: 68.5,21.5 parent: 1 - - uid: 17963 + - uid: 19083 components: - type: Transform - pos: -53.5,24.5 + pos: 67.5,21.5 parent: 1 - - uid: 17964 + - uid: 19084 components: - type: Transform - pos: -52.5,24.5 + pos: 66.5,21.5 parent: 1 - - uid: 17965 + - uid: 19085 components: - type: Transform - pos: -51.5,24.5 + pos: 65.5,21.5 parent: 1 - - uid: 17967 + - uid: 19086 components: - type: Transform - pos: -51.5,23.5 + pos: 72.5,14.5 parent: 1 - - uid: 17968 + - uid: 19087 components: - type: Transform - pos: -50.5,25.5 + pos: 70.5,9.5 parent: 1 - - uid: 17969 + - uid: 19088 components: - type: Transform - pos: -50.5,26.5 + pos: 69.5,9.5 parent: 1 - - uid: 17970 + - uid: 19089 components: - type: Transform - pos: -50.5,27.5 + pos: 69.5,8.5 parent: 1 - - uid: 17971 + - uid: 19090 components: - type: Transform - pos: -50.5,28.5 + pos: 69.5,7.5 parent: 1 - - uid: 17972 + - uid: 19091 components: - type: Transform - pos: -49.5,28.5 + pos: 70.5,7.5 parent: 1 - - uid: 17973 + - uid: 19092 components: - type: Transform - pos: -48.5,28.5 + pos: 70.5,12.5 parent: 1 - - uid: 17974 + - uid: 19093 components: - type: Transform - pos: -47.5,28.5 + pos: 69.5,12.5 parent: 1 - - uid: 17975 + - uid: 19094 components: - type: Transform - pos: -46.5,28.5 + pos: 68.5,12.5 parent: 1 - - uid: 17976 + - uid: 19095 components: - type: Transform - pos: -45.5,28.5 + pos: 67.5,12.5 parent: 1 - - uid: 17977 + - uid: 19096 components: - type: Transform - pos: -44.5,28.5 + pos: 66.5,12.5 parent: 1 - - uid: 17978 + - uid: 19097 components: - type: Transform - pos: -43.5,28.5 + pos: 66.5,13.5 parent: 1 - - uid: 17979 + - uid: 19098 components: - type: Transform - pos: -42.5,28.5 + pos: 66.5,14.5 parent: 1 - - uid: 17980 + - uid: 19099 components: - type: Transform - pos: -41.5,28.5 + pos: 66.5,15.5 parent: 1 - - uid: 17981 + - uid: 19100 components: - type: Transform - pos: -52.5,34.5 + pos: 65.5,13.5 parent: 1 - - uid: 17982 + - uid: 19101 components: - type: Transform - pos: -51.5,34.5 + pos: 64.5,13.5 parent: 1 - - uid: 17983 + - uid: 19102 components: - type: Transform - pos: -50.5,34.5 + pos: 64.5,14.5 parent: 1 - - uid: 17984 + - uid: 19103 components: - type: Transform - pos: -49.5,34.5 + pos: 64.5,15.5 parent: 1 - - uid: 17985 + - uid: 19104 components: - type: Transform - pos: -48.5,34.5 + pos: 64.5,12.5 parent: 1 - - uid: 17986 + - uid: 19105 components: - type: Transform - pos: -47.5,34.5 + pos: 64.5,11.5 parent: 1 - - uid: 17987 + - uid: 19106 components: - type: Transform - pos: -46.5,34.5 + pos: 64.5,10.5 parent: 1 - - uid: 17988 + - uid: 19107 components: - type: Transform - pos: -45.5,34.5 + pos: 64.5,9.5 parent: 1 - - uid: 17989 + - uid: 19108 components: - type: Transform - pos: -44.5,34.5 + pos: 64.5,8.5 parent: 1 - - uid: 17990 + - uid: 19109 components: - type: Transform - pos: -43.5,34.5 + pos: 65.5,8.5 parent: 1 - - uid: 17991 + - uid: 19110 components: - type: Transform - pos: -42.5,34.5 + pos: 66.5,8.5 parent: 1 - - uid: 17992 + - uid: 19119 components: - type: Transform - pos: -41.5,34.5 + pos: 60.5,6.5 parent: 1 - - uid: 17993 + - uid: 19120 components: - type: Transform - pos: -50.5,23.5 + pos: 60.5,5.5 parent: 1 - - uid: 17994 + - uid: 19121 components: - type: Transform - pos: -49.5,23.5 + pos: 60.5,4.5 parent: 1 - - uid: 17995 + - uid: 19122 components: - type: Transform - pos: -48.5,23.5 + pos: 59.5,4.5 parent: 1 - - uid: 17996 + - uid: 19123 components: - type: Transform - pos: -47.5,23.5 + pos: 58.5,4.5 parent: 1 - - uid: 17997 + - uid: 19124 components: - type: Transform - pos: -46.5,23.5 + pos: 57.5,4.5 parent: 1 - - uid: 17998 + - uid: 19125 components: - type: Transform - pos: -45.5,23.5 + pos: 56.5,4.5 parent: 1 - - uid: 17999 + - uid: 19126 components: - type: Transform - pos: -44.5,23.5 + pos: 55.5,4.5 parent: 1 - - uid: 18000 + - uid: 19127 components: - type: Transform - pos: -43.5,23.5 + pos: 54.5,4.5 parent: 1 - - uid: 18001 + - uid: 19128 components: - type: Transform - pos: -42.5,23.5 + pos: 53.5,4.5 parent: 1 - - uid: 18002 + - uid: 19129 components: - type: Transform - pos: -41.5,23.5 + pos: 53.5,3.5 parent: 1 - - uid: 18003 + - uid: 19130 components: - type: Transform - pos: -40.5,23.5 + pos: 53.5,2.5 parent: 1 - - uid: 18004 + - uid: 19131 components: - type: Transform - pos: -39.5,23.5 + pos: 54.5,2.5 parent: 1 - - uid: 18005 + - uid: 19132 components: - type: Transform - pos: -38.5,23.5 + pos: 52.5,2.5 parent: 1 - - uid: 18006 + - uid: 19133 components: - type: Transform - pos: -37.5,23.5 + pos: 52.5,1.5 parent: 1 - - uid: 18007 + - uid: 19134 components: - type: Transform - pos: -37.5,24.5 + pos: 52.5,0.5 parent: 1 - - uid: 18008 + - uid: 19135 components: - type: Transform - pos: -37.5,25.5 + pos: 52.5,-0.5 parent: 1 - - uid: 18009 + - uid: 19136 components: - type: Transform - pos: -37.5,26.5 + pos: 54.5,1.5 parent: 1 - - uid: 18010 + - uid: 19137 components: - type: Transform - pos: -37.5,27.5 + pos: 54.5,0.5 parent: 1 - - uid: 18011 + - uid: 19138 components: - type: Transform - pos: -37.5,28.5 + pos: 54.5,-0.5 parent: 1 - - uid: 18012 + - uid: 19139 components: - type: Transform - pos: -37.5,29.5 + pos: 55.5,-0.5 parent: 1 - - uid: 18013 + - uid: 19140 components: - type: Transform - pos: -37.5,30.5 + pos: 56.5,-0.5 parent: 1 - - uid: 18014 + - uid: 19141 components: - type: Transform - pos: -37.5,31.5 + pos: 55.5,5.5 parent: 1 - - uid: 18019 + - uid: 19142 components: - type: Transform - pos: -39.5,34.5 + pos: 55.5,6.5 parent: 1 - - uid: 18020 + - uid: 19143 components: - type: Transform - pos: -40.5,34.5 + pos: 55.5,7.5 parent: 1 - - uid: 18021 + - uid: 19144 components: - type: Transform - pos: -40.5,28.5 + pos: 55.5,8.5 parent: 1 - - uid: 18022 + - uid: 19161 components: - type: Transform - pos: -39.5,28.5 + pos: 61.5,4.5 parent: 1 - - uid: 18023 + - uid: 19162 components: - type: Transform - pos: -38.5,28.5 + pos: 62.5,4.5 parent: 1 - - uid: 18024 + - uid: 19163 components: - type: Transform - pos: -50.5,37.5 + pos: 63.5,4.5 parent: 1 - - uid: 18025 + - uid: 19164 components: - type: Transform - pos: -51.5,37.5 + pos: 64.5,4.5 parent: 1 - - uid: 18026 + - uid: 19165 components: - type: Transform - pos: -51.5,36.5 + pos: 65.5,4.5 parent: 1 - - uid: 18027 + - uid: 19166 components: - type: Transform - pos: -36.5,32.5 + pos: 66.5,4.5 parent: 1 - - uid: 18029 + - uid: 19167 components: - type: Transform - pos: -49.5,37.5 + pos: 67.5,4.5 parent: 1 - - uid: 18030 + - uid: 19168 components: - type: Transform - pos: -48.5,37.5 + pos: 68.5,4.5 parent: 1 - - uid: 18031 + - uid: 19169 components: - type: Transform - pos: -47.5,37.5 + pos: 69.5,4.5 parent: 1 - - uid: 18032 + - uid: 19170 components: - type: Transform - pos: -46.5,37.5 + pos: 70.5,4.5 parent: 1 - - uid: 18033 + - uid: 19171 components: - type: Transform - pos: -45.5,37.5 + pos: 71.5,4.5 parent: 1 - - uid: 18034 + - uid: 19172 components: - type: Transform - pos: -44.5,37.5 + pos: 72.5,4.5 parent: 1 - - uid: 18035 + - uid: 19173 components: - type: Transform - pos: -43.5,37.5 + pos: 73.5,4.5 parent: 1 - - uid: 18036 + - uid: 19174 components: - type: Transform - pos: -42.5,37.5 + pos: 74.5,4.5 parent: 1 - - uid: 18037 + - uid: 19175 components: - type: Transform - pos: -41.5,37.5 + pos: 75.5,4.5 parent: 1 - - uid: 18038 + - uid: 19176 components: - type: Transform - pos: -40.5,37.5 + pos: 75.5,3.5 parent: 1 - - uid: 18039 + - uid: 19268 components: - type: Transform - pos: -39.5,37.5 + pos: -25.5,8.5 parent: 1 - - uid: 18040 + - uid: 19269 components: - type: Transform - pos: -39.5,38.5 + pos: -24.5,8.5 parent: 1 - - uid: 18041 + - uid: 19270 components: - type: Transform - pos: -39.5,39.5 + pos: -23.5,8.5 parent: 1 - - uid: 18042 + - uid: 19271 components: - type: Transform - pos: -39.5,40.5 + pos: -22.5,8.5 parent: 1 - - uid: 18043 + - uid: 19272 components: - type: Transform - pos: -39.5,41.5 + pos: -22.5,9.5 parent: 1 - - uid: 18044 + - uid: 19273 components: - type: Transform - pos: -41.5,41.5 + pos: -22.5,10.5 parent: 1 - - uid: 18045 + - uid: 19274 components: - type: Transform - pos: -42.5,41.5 + pos: -22.5,11.5 parent: 1 - - uid: 18046 + - uid: 19275 components: - type: Transform - pos: -43.5,41.5 + pos: -21.5,8.5 parent: 1 - - uid: 18048 + - uid: 19276 components: - type: Transform - pos: -38.5,37.5 + pos: -14.5,21.5 parent: 1 - - uid: 18049 + - uid: 19277 components: - type: Transform - pos: -37.5,37.5 + pos: -15.5,21.5 parent: 1 - - uid: 18050 + - uid: 19278 components: - type: Transform - pos: -36.5,37.5 + pos: -16.5,21.5 parent: 1 - - uid: 18051 + - uid: 19279 components: - type: Transform - pos: -35.5,37.5 + pos: -17.5,21.5 parent: 1 - - uid: 18052 + - uid: 19280 components: - type: Transform - pos: -34.5,37.5 + pos: -18.5,21.5 parent: 1 - - uid: 18053 + - uid: 19281 components: - type: Transform - pos: -33.5,37.5 + pos: -18.5,22.5 parent: 1 - - uid: 18054 + - uid: 19282 components: - type: Transform - pos: -32.5,37.5 + pos: -18.5,23.5 parent: 1 - - uid: 18055 + - uid: 19283 components: - type: Transform - pos: -31.5,37.5 + pos: -18.5,24.5 parent: 1 - - uid: 18056 + - uid: 19284 components: - type: Transform - pos: -31.5,38.5 + pos: -18.5,25.5 parent: 1 - - uid: 18057 + - uid: 19285 components: - type: Transform - pos: -30.5,38.5 + pos: -17.5,25.5 parent: 1 - - uid: 18058 + - uid: 19286 components: - type: Transform - pos: -30.5,39.5 + pos: -16.5,25.5 parent: 1 - - uid: 18059 + - uid: 19287 components: - type: Transform - pos: -29.5,39.5 + pos: -15.5,25.5 parent: 1 - - uid: 18060 + - uid: 19288 components: - type: Transform - pos: -29.5,40.5 + pos: -15.5,26.5 parent: 1 - - uid: 18061 + - uid: 19289 components: - type: Transform - pos: -28.5,40.5 + pos: -15.5,27.5 parent: 1 - - uid: 18062 + - uid: 19290 components: - type: Transform - pos: -27.5,40.5 + pos: -15.5,28.5 parent: 1 - - uid: 18063 + - uid: 19291 components: - type: Transform - pos: -26.5,40.5 + pos: -14.5,28.5 parent: 1 - - uid: 18064 + - uid: 19292 components: - type: Transform - pos: -25.5,40.5 + pos: -13.5,28.5 parent: 1 - - uid: 18065 + - uid: 19293 components: - type: Transform - pos: -24.5,40.5 + pos: -12.5,28.5 parent: 1 - - uid: 18066 + - uid: 19294 components: - type: Transform - pos: -23.5,40.5 + pos: -11.5,28.5 parent: 1 - - uid: 18067 + - uid: 19295 components: - type: Transform - pos: -22.5,40.5 + pos: -10.5,28.5 parent: 1 - - uid: 18068 + - uid: 19296 components: - type: Transform - pos: -22.5,41.5 + pos: -9.5,28.5 parent: 1 - - uid: 18069 + - uid: 19297 components: - type: Transform - pos: -22.5,42.5 + pos: -8.5,28.5 parent: 1 - - uid: 18070 + - uid: 19298 components: - type: Transform - pos: -22.5,43.5 + pos: -7.5,28.5 parent: 1 - - uid: 18071 + - uid: 19299 components: - type: Transform - pos: -22.5,44.5 + pos: -6.5,28.5 parent: 1 - - uid: 18072 + - uid: 19300 components: - type: Transform - pos: -22.5,45.5 + pos: -5.5,28.5 parent: 1 - - uid: 18073 + - uid: 19301 components: - type: Transform - pos: -23.5,45.5 + pos: -4.5,28.5 parent: 1 - - uid: 18074 + - uid: 19302 components: - type: Transform - pos: -24.5,45.5 + pos: -3.5,28.5 parent: 1 - - uid: 18075 + - uid: 19303 components: - type: Transform - pos: -25.5,45.5 + pos: -2.5,28.5 parent: 1 - - uid: 18076 + - uid: 19304 components: - type: Transform - pos: -26.5,45.5 + pos: -1.5,28.5 parent: 1 - - uid: 18077 + - uid: 19305 components: - type: Transform - pos: -27.5,45.5 + pos: -0.5,28.5 parent: 1 - - uid: 18078 + - uid: 19306 components: - type: Transform - pos: -21.5,40.5 + pos: 0.5,28.5 parent: 1 - - uid: 18079 + - uid: 19313 components: - type: Transform - pos: -20.5,40.5 + pos: 0.5,27.5 parent: 1 - - uid: 18080 + - uid: 19314 components: - type: Transform - pos: -19.5,40.5 + pos: 1.5,27.5 parent: 1 - - uid: 18081 + - uid: 19317 components: - type: Transform - pos: -19.5,39.5 + pos: 2.5,27.5 parent: 1 - - uid: 18082 + - uid: 19318 components: - type: Transform - pos: -19.5,38.5 + pos: 3.5,27.5 parent: 1 - - uid: 18083 + - uid: 19319 components: - type: Transform - pos: -19.5,37.5 + pos: 4.5,27.5 parent: 1 - - uid: 18084 + - uid: 19320 components: - type: Transform - pos: -32.5,36.5 + pos: 5.5,27.5 parent: 1 - - uid: 18085 + - uid: 19321 components: - type: Transform - pos: -32.5,35.5 + pos: 6.5,27.5 parent: 1 - - uid: 18086 + - uid: 19322 components: - type: Transform - pos: -32.5,34.5 + pos: 7.5,27.5 parent: 1 - - uid: 18087 + - uid: 19375 components: - type: Transform - pos: -32.5,33.5 + pos: -18.5,13.5 parent: 1 - - uid: 18088 + - uid: 19376 components: - type: Transform - pos: -32.5,32.5 + pos: -18.5,14.5 parent: 1 - - uid: 18089 + - uid: 19377 components: - type: Transform - pos: -32.5,31.5 + pos: -18.5,15.5 parent: 1 - - uid: 18090 + - uid: 19378 components: - type: Transform - pos: -32.5,30.5 + pos: -19.5,15.5 parent: 1 - - uid: 18091 + - uid: 19379 components: - type: Transform - pos: -32.5,29.5 + pos: -20.5,15.5 parent: 1 - - uid: 18092 + - uid: 19380 components: - type: Transform - pos: -32.5,28.5 + pos: -21.5,15.5 parent: 1 - - uid: 18093 + - uid: 19381 components: - type: Transform - pos: -32.5,27.5 + pos: -22.5,15.5 parent: 1 - - uid: 18094 + - uid: 19382 components: - type: Transform - pos: -32.5,26.5 + pos: -23.5,15.5 parent: 1 - - uid: 18095 + - uid: 19383 components: - type: Transform - pos: -32.5,25.5 + pos: -23.5,14.5 parent: 1 - - uid: 18096 + - uid: 19384 components: - type: Transform - pos: -32.5,24.5 + pos: -18.5,16.5 parent: 1 - - uid: 18097 + - uid: 19385 components: - type: Transform - pos: -33.5,24.5 + pos: -17.5,16.5 parent: 1 - - uid: 18098 + - uid: 19386 components: - type: Transform - pos: -33.5,23.5 + pos: -17.5,17.5 parent: 1 - - uid: 18099 + - uid: 19387 components: - type: Transform - pos: -33.5,22.5 + pos: -17.5,18.5 parent: 1 - - uid: 18100 + - uid: 19388 components: - type: Transform - pos: -33.5,21.5 + pos: -18.5,18.5 parent: 1 - - uid: 18101 + - uid: 19389 components: - type: Transform - pos: -31.5,28.5 + pos: -18.5,12.5 parent: 1 - - uid: 18102 + - uid: 19390 components: - type: Transform - pos: -30.5,28.5 + pos: -17.5,12.5 parent: 1 - - uid: 18103 + - uid: 19391 components: - type: Transform - pos: -29.5,28.5 + pos: -16.5,12.5 parent: 1 - - uid: 18104 + - uid: 19392 components: - type: Transform - pos: -28.5,28.5 + pos: -15.5,12.5 parent: 1 - - uid: 18105 + - uid: 19393 components: - type: Transform - pos: -30.5,29.5 + pos: -15.5,11.5 parent: 1 - - uid: 18106 + - uid: 19394 components: - type: Transform - pos: -30.5,30.5 + pos: -15.5,10.5 parent: 1 - - uid: 18107 + - uid: 19395 components: - type: Transform - pos: -30.5,31.5 + pos: -15.5,9.5 parent: 1 - - uid: 18108 + - uid: 19396 components: - type: Transform - pos: -30.5,32.5 + pos: -15.5,8.5 parent: 1 - - uid: 18109 + - uid: 19397 components: - type: Transform - pos: -30.5,33.5 + pos: -16.5,8.5 parent: 1 - - uid: 18110 + - uid: 19398 components: - type: Transform - pos: -29.5,33.5 + pos: -17.5,8.5 parent: 1 - - uid: 18111 + - uid: 19399 components: - type: Transform - pos: -29.5,34.5 + pos: -14.5,8.5 parent: 1 - - uid: 18112 + - uid: 19401 components: - type: Transform - pos: -28.5,34.5 + pos: -2.5,13.5 parent: 1 - - uid: 18113 + - uid: 19402 components: - type: Transform - pos: -27.5,34.5 + pos: -2.5,12.5 parent: 1 - - uid: 18114 + - uid: 19403 components: - type: Transform - pos: -26.5,34.5 + pos: -2.5,11.5 parent: 1 - - uid: 18115 + - uid: 19404 components: - type: Transform - pos: -25.5,34.5 + pos: -2.5,10.5 parent: 1 - - uid: 18116 + - uid: 19405 components: - type: Transform - pos: -25.5,33.5 + pos: -2.5,9.5 parent: 1 - - uid: 18373 + - uid: 19406 components: - type: Transform - pos: 28.5,44.5 + pos: -2.5,8.5 parent: 1 - - uid: 18374 + - uid: 19407 components: - type: Transform - pos: 28.5,45.5 + pos: -3.5,8.5 parent: 1 - - uid: 18375 + - uid: 19408 components: - type: Transform - pos: 29.5,45.5 + pos: -4.5,8.5 parent: 1 - - uid: 18376 + - uid: 19409 components: - type: Transform - pos: 27.5,45.5 + pos: -5.5,8.5 parent: 1 - - uid: 18377 + - uid: 19410 components: - type: Transform - pos: 26.5,45.5 + pos: -6.5,8.5 parent: 1 - - uid: 18378 + - uid: 19411 components: - type: Transform - pos: 25.5,45.5 + pos: -7.5,8.5 parent: 1 - - uid: 18379 + - uid: 19412 components: - type: Transform - pos: 24.5,45.5 + pos: -8.5,8.5 parent: 1 - - uid: 18380 + - uid: 19413 components: - type: Transform - pos: 23.5,45.5 + pos: -9.5,8.5 parent: 1 - - uid: 18381 + - uid: 19414 components: - type: Transform - pos: 26.5,44.5 + pos: -9.5,9.5 parent: 1 - - uid: 18382 + - uid: 19415 components: - type: Transform - pos: 28.5,43.5 + pos: -9.5,10.5 parent: 1 - - uid: 18383 + - uid: 19417 components: - type: Transform - pos: 29.5,43.5 + pos: -7.5,9.5 parent: 1 - - uid: 18384 + - uid: 19418 components: - type: Transform - pos: 26.5,43.5 + pos: -7.5,10.5 parent: 1 - - uid: 18385 + - uid: 19420 components: - type: Transform - pos: 26.5,42.5 + pos: -1.5,11.5 parent: 1 - - uid: 18386 + - uid: 19421 components: - type: Transform - pos: 26.5,41.5 + pos: -0.5,11.5 parent: 1 - - uid: 18387 + - uid: 19422 components: - type: Transform - pos: 26.5,40.5 + pos: 0.5,11.5 parent: 1 - - uid: 18388 + - uid: 19423 components: - type: Transform - pos: 27.5,40.5 + pos: 1.5,11.5 parent: 1 - - uid: 18389 + - uid: 19424 components: - type: Transform - pos: 28.5,40.5 + pos: 2.5,11.5 parent: 1 - - uid: 18390 + - uid: 19425 components: - type: Transform - pos: 29.5,40.5 + pos: 3.5,11.5 parent: 1 - - uid: 18391 + - uid: 19426 components: - type: Transform - pos: 22.5,45.5 + pos: 3.5,10.5 parent: 1 - - uid: 18392 + - uid: 19427 components: - type: Transform - pos: 21.5,45.5 + pos: 3.5,9.5 parent: 1 - - uid: 18393 + - uid: 19428 components: - type: Transform - pos: 20.5,45.5 + pos: 3.5,8.5 parent: 1 - - uid: 18394 + - uid: 19429 components: - type: Transform - pos: 19.5,45.5 + pos: 3.5,7.5 parent: 1 - - uid: 18395 + - uid: 19430 components: - type: Transform - pos: 18.5,45.5 + pos: 3.5,6.5 parent: 1 - - uid: 18396 + - uid: 19431 components: - type: Transform - pos: 14.5,47.5 + pos: 4.5,11.5 parent: 1 - - uid: 18397 + - uid: 19432 components: - type: Transform - pos: 14.5,48.5 + pos: 5.5,11.5 parent: 1 - - uid: 18398 + - uid: 19433 components: - type: Transform - pos: 14.5,49.5 + pos: 6.5,11.5 parent: 1 - - uid: 18399 + - uid: 19434 components: - type: Transform - pos: 15.5,49.5 + pos: 7.5,11.5 parent: 1 - - uid: 18400 + - uid: 19435 components: - type: Transform - pos: 16.5,49.5 + pos: 7.5,12.5 parent: 1 - - uid: 18401 + - uid: 19436 components: - type: Transform - pos: 17.5,49.5 + pos: 7.5,10.5 parent: 1 - - uid: 18402 + - uid: 19437 components: - type: Transform - pos: 18.5,49.5 + pos: -3.5,12.5 parent: 1 - - uid: 18403 + - uid: 19438 components: - type: Transform - pos: 13.5,49.5 + pos: -4.5,12.5 parent: 1 - - uid: 18404 + - uid: 19439 components: - type: Transform - pos: 12.5,49.5 + pos: -5.5,12.5 parent: 1 - - uid: 18405 + - uid: 19440 components: - type: Transform - pos: 14.5,46.5 + pos: -5.5,13.5 parent: 1 - - uid: 18406 + - uid: 19441 components: - type: Transform - pos: 14.5,45.5 + pos: -6.5,13.5 parent: 1 - - uid: 18407 + - uid: 19442 components: - type: Transform - pos: 14.5,44.5 + pos: -6.5,14.5 parent: 1 - - uid: 18408 + - uid: 19443 components: - type: Transform - pos: 14.5,43.5 + pos: -7.5,14.5 parent: 1 - - uid: 18409 + - uid: 19444 components: - type: Transform - pos: 14.5,42.5 + pos: -7.5,15.5 parent: 1 - - uid: 18410 + - uid: 19445 components: - type: Transform - pos: 14.5,41.5 + pos: -8.5,15.5 parent: 1 - - uid: 18411 + - uid: 19446 components: - type: Transform - pos: 15.5,41.5 + pos: -9.5,15.5 parent: 1 - - uid: 18412 + - uid: 19447 components: - type: Transform - pos: 16.5,41.5 + pos: -10.5,15.5 parent: 1 - - uid: 18413 + - uid: 19448 components: - type: Transform - pos: 17.5,41.5 + pos: -11.5,15.5 parent: 1 - - uid: 18414 + - uid: 19449 components: - type: Transform - pos: 18.5,41.5 + pos: -12.5,15.5 parent: 1 - - uid: 18415 + - uid: 19450 components: - type: Transform - pos: 19.5,41.5 + pos: -13.5,15.5 parent: 1 - - uid: 18416 + - uid: 19451 components: - type: Transform - pos: 20.5,41.5 + pos: -13.5,16.5 parent: 1 - - uid: 18417 + - uid: 19452 components: - type: Transform - pos: 21.5,41.5 + pos: -14.5,16.5 parent: 1 - - uid: 18418 + - uid: 19453 components: - type: Transform - pos: 13.5,41.5 + pos: -14.5,17.5 parent: 1 - - uid: 18419 + - uid: 19454 components: - type: Transform - pos: 12.5,41.5 + pos: -15.5,17.5 parent: 1 - - uid: 18420 + - uid: 19455 components: - type: Transform - pos: 11.5,41.5 + pos: -15.5,18.5 parent: 1 - - uid: 18421 + - uid: 19456 components: - type: Transform - pos: 10.5,41.5 + pos: -14.5,15.5 parent: 1 - - uid: 18422 + - uid: 19457 components: - type: Transform - pos: 9.5,41.5 + pos: -9.5,16.5 parent: 1 - - uid: 18423 + - uid: 19458 components: - type: Transform - pos: 9.5,42.5 + pos: -9.5,17.5 parent: 1 - - uid: 18424 + - uid: 19462 components: - type: Transform - pos: 9.5,42.5 + pos: -11.5,19.5 parent: 1 - - uid: 18425 + - uid: 19463 components: - type: Transform - pos: 9.5,43.5 + pos: -12.5,19.5 parent: 1 - - uid: 18426 + - uid: 19464 components: - type: Transform - pos: 9.5,44.5 + pos: -12.5,20.5 parent: 1 - - uid: 18427 + - uid: 19465 components: - type: Transform - pos: 9.5,45.5 + pos: -12.5,21.5 parent: 1 - - uid: 18428 + - uid: 19466 components: - type: Transform - pos: 9.5,46.5 + pos: -12.5,22.5 parent: 1 - - uid: 18429 + - uid: 19467 components: - type: Transform - pos: 9.5,47.5 + pos: -12.5,23.5 parent: 1 - - uid: 18430 + - uid: 19468 components: - type: Transform - pos: 9.5,48.5 + pos: 40.5,-41.5 parent: 1 - - uid: 18431 + - uid: 19469 components: - type: Transform - pos: 9.5,49.5 + pos: -19.5,21.5 parent: 1 - - uid: 18432 + - uid: 19470 components: - type: Transform - pos: 9.5,50.5 + pos: -20.5,21.5 parent: 1 - - uid: 18433 + - uid: 19471 components: - type: Transform - pos: 8.5,50.5 + pos: -21.5,21.5 parent: 1 - - uid: 18434 + - uid: 19472 components: - type: Transform - pos: 7.5,50.5 + pos: -22.5,21.5 parent: 1 - - uid: 18435 + - uid: 19473 components: - type: Transform - pos: 6.5,50.5 + pos: -23.5,21.5 parent: 1 - - uid: 18436 + - uid: 19474 components: - type: Transform - pos: 5.5,50.5 + pos: -24.5,21.5 parent: 1 - - uid: 18437 + - uid: 19475 components: - type: Transform - pos: 10.5,45.5 + pos: -25.5,21.5 parent: 1 - - uid: 18438 + - uid: 19476 components: - type: Transform - pos: 11.5,45.5 + pos: -26.5,21.5 parent: 1 - - uid: 18439 + - uid: 19477 components: - type: Transform - pos: 12.5,45.5 + pos: -27.5,21.5 parent: 1 - - uid: 18440 + - uid: 19478 components: - type: Transform - pos: 13.5,45.5 + pos: -27.5,20.5 parent: 1 - - uid: 18441 + - uid: 19479 components: - type: Transform - pos: 12.5,40.5 + pos: -27.5,19.5 parent: 1 - - uid: 18442 + - uid: 19480 components: - type: Transform - pos: 12.5,39.5 + pos: -27.5,18.5 parent: 1 - - uid: 18443 + - uid: 19481 components: - type: Transform - pos: 12.5,38.5 + pos: -27.5,17.5 parent: 1 - - uid: 18444 + - uid: 19482 components: - type: Transform - pos: 12.5,37.5 + pos: -27.5,16.5 parent: 1 - - uid: 18445 + - uid: 19483 components: - type: Transform - pos: 13.5,37.5 + pos: -27.5,15.5 parent: 1 - - uid: 18446 + - uid: 19484 components: - type: Transform - pos: 14.5,37.5 + pos: -27.5,14.5 parent: 1 - - uid: 18447 + - uid: 19485 components: - type: Transform - pos: 11.5,37.5 + pos: -27.5,13.5 parent: 1 - - uid: 18448 + - uid: 19486 components: - type: Transform - pos: 10.5,37.5 + pos: -27.5,12.5 parent: 1 - - uid: 18449 + - uid: 19487 components: - type: Transform - pos: 9.5,37.5 + pos: -27.5,11.5 parent: 1 - - uid: 18450 + - uid: 19488 components: - type: Transform - pos: 12.5,36.5 + pos: -27.5,10.5 parent: 1 - - uid: 18451 + - uid: 19489 components: - type: Transform - pos: 12.5,35.5 + pos: -27.5,9.5 parent: 1 - - uid: 18452 + - uid: 19490 components: - type: Transform - pos: 12.5,34.5 + pos: -27.5,8.5 parent: 1 - - uid: 18453 + - uid: 19491 components: - type: Transform - pos: 12.5,33.5 + pos: -28.5,14.5 parent: 1 - - uid: 18454 + - uid: 19492 components: - type: Transform - pos: 12.5,32.5 + pos: -29.5,14.5 parent: 1 - - uid: 18455 + - uid: 19493 components: - type: Transform - pos: 12.5,31.5 + pos: -29.5,15.5 parent: 1 - - uid: 18456 + - uid: 19494 components: - type: Transform - pos: 11.5,31.5 + pos: -30.5,15.5 parent: 1 - - uid: 18457 + - uid: 19495 components: - type: Transform - pos: 11.5,34.5 + pos: -31.5,15.5 parent: 1 - - uid: 18458 + - uid: 19496 components: - type: Transform - pos: 10.5,34.5 + pos: -32.5,15.5 parent: 1 - - uid: 18459 + - uid: 19497 components: - type: Transform - pos: 9.5,34.5 + pos: -29.5,16.5 parent: 1 - - uid: 18460 + - uid: 19498 components: - type: Transform - pos: 8.5,34.5 + pos: -29.5,17.5 parent: 1 - - uid: 18461 + - uid: 19499 components: - type: Transform - pos: 7.5,34.5 + pos: -30.5,17.5 parent: 1 - - uid: 18462 + - uid: 19500 components: - type: Transform - pos: 6.5,34.5 + pos: -31.5,17.5 parent: 1 - - uid: 18463 + - uid: 19501 components: - type: Transform - pos: 6.5,33.5 + pos: -32.5,17.5 parent: 1 - - uid: 18464 + - uid: 19628 components: - type: Transform - pos: 6.5,32.5 + pos: -8.5,27.5 parent: 1 - - uid: 18465 + - uid: 19629 components: - type: Transform - pos: 6.5,31.5 + pos: -8.5,26.5 parent: 1 - - uid: 18466 + - uid: 19630 components: - type: Transform - pos: 6.5,30.5 + pos: -8.5,25.5 parent: 1 - - uid: 18467 + - uid: 19631 components: - type: Transform - pos: 5.5,30.5 + pos: -8.5,24.5 parent: 1 - - uid: 18468 + - uid: 19632 components: - type: Transform - pos: 4.5,30.5 + pos: -8.5,23.5 parent: 1 - - uid: 18469 + - uid: 19633 components: - type: Transform - pos: 3.5,30.5 + pos: -8.5,21.5 parent: 1 - - uid: 18470 + - uid: 19634 components: - type: Transform - pos: 13.5,34.5 + pos: -7.5,21.5 parent: 1 - - uid: 18471 + - uid: 19635 components: - type: Transform - pos: 14.5,34.5 + pos: -6.5,21.5 parent: 1 - - uid: 18472 + - uid: 19636 components: - type: Transform - pos: 15.5,34.5 + pos: -5.5,21.5 parent: 1 - - uid: 18473 + - uid: 19637 components: - type: Transform - pos: 16.5,34.5 + pos: -4.5,21.5 parent: 1 - - uid: 18474 + - uid: 19638 components: - type: Transform - pos: 17.5,34.5 + pos: -4.5,22.5 parent: 1 - - uid: 18475 + - uid: 19639 components: - type: Transform - pos: 17.5,33.5 + pos: -4.5,23.5 parent: 1 - - uid: 18476 + - uid: 19640 components: - type: Transform - pos: 17.5,32.5 + pos: -3.5,23.5 parent: 1 - - uid: 18477 + - uid: 19641 components: - type: Transform - pos: 17.5,31.5 + pos: -4.5,20.5 parent: 1 - - uid: 18478 + - uid: 19642 components: - type: Transform - pos: 17.5,30.5 + pos: -4.5,19.5 parent: 1 - - uid: 18479 + - uid: 19643 components: - type: Transform - pos: 18.5,30.5 + pos: -4.5,18.5 parent: 1 - - uid: 18480 + - uid: 19644 components: - type: Transform - pos: 19.5,30.5 + pos: -4.5,17.5 parent: 1 - - uid: 18481 + - uid: 19645 components: - type: Transform - pos: 20.5,30.5 + pos: -4.5,16.5 parent: 1 - - uid: 18483 + - uid: 19646 components: - type: Transform - pos: -2.5,43.5 + pos: -3.5,16.5 parent: 1 - - uid: 18484 + - uid: 19647 components: - type: Transform - pos: -2.5,42.5 + pos: -2.5,16.5 parent: 1 - - uid: 18485 + - uid: 19648 components: - type: Transform - pos: -2.5,41.5 + pos: -1.5,16.5 parent: 1 - - uid: 18486 + - uid: 19649 components: - type: Transform - pos: -2.5,40.5 + pos: -0.5,16.5 parent: 1 - - uid: 18487 + - uid: 19650 components: - type: Transform - pos: -3.5,42.5 + pos: 0.5,16.5 parent: 1 - - uid: 18488 + - uid: 19651 components: - type: Transform - pos: -4.5,42.5 + pos: 1.5,16.5 parent: 1 - - uid: 18489 + - uid: 19652 components: - type: Transform - pos: -4.5,41.5 + pos: 2.5,16.5 parent: 1 - - uid: 18490 + - uid: 19653 components: - type: Transform - pos: -4.5,40.5 + pos: 3.5,16.5 parent: 1 - - uid: 18491 + - uid: 19654 components: - type: Transform - pos: -3.5,40.5 + pos: 4.5,16.5 parent: 1 - - uid: 18492 + - uid: 19655 components: - type: Transform - pos: -1.5,43.5 + pos: 5.5,16.5 parent: 1 - - uid: 18493 + - uid: 19656 components: - type: Transform - pos: -0.5,43.5 + pos: 6.5,16.5 parent: 1 - - uid: 18494 + - uid: 19657 components: - type: Transform - pos: 0.5,43.5 + pos: 7.5,16.5 parent: 1 - - uid: 18495 + - uid: 19658 components: - type: Transform - pos: 0.5,42.5 + pos: 7.5,15.5 parent: 1 - - uid: 18496 + - uid: 19663 components: - type: Transform - pos: 0.5,41.5 + pos: 17.5,26.5 parent: 1 - - uid: 18497 + - uid: 19664 components: - type: Transform - pos: 0.5,40.5 + pos: 17.5,25.5 parent: 1 - - uid: 18498 + - uid: 19665 components: - type: Transform - pos: 1.5,40.5 + pos: 17.5,24.5 parent: 1 - - uid: 18499 + - uid: 19670 components: - type: Transform - pos: 2.5,40.5 + pos: 1.5,22.5 parent: 1 - - uid: 18500 + - uid: 19671 components: - type: Transform - pos: 3.5,40.5 + pos: 1.5,23.5 parent: 1 - - uid: 18501 + - uid: 19672 components: - type: Transform - pos: 4.5,40.5 + pos: 0.5,23.5 parent: 1 - - uid: 18502 + - uid: 19673 components: - type: Transform - pos: 5.5,40.5 + pos: -0.5,23.5 parent: 1 - - uid: 18503 + - uid: 19674 components: - type: Transform - pos: 0.5,44.5 + pos: 28.5,27.5 parent: 1 - - uid: 18504 + - uid: 19675 components: - type: Transform - pos: 0.5,45.5 + pos: 28.5,28.5 parent: 1 - - uid: 18505 + - uid: 19676 components: - type: Transform - pos: 0.5,46.5 + pos: 27.5,28.5 parent: 1 - - uid: 18506 + - uid: 19677 components: - type: Transform - pos: -0.5,46.5 + pos: 26.5,28.5 parent: 1 - - uid: 18507 + - uid: 19678 components: - type: Transform - pos: -1.5,46.5 + pos: 25.5,28.5 parent: 1 - - uid: 18508 + - uid: 19679 components: - type: Transform - pos: -2.5,46.5 + pos: 24.5,28.5 parent: 1 - - uid: 18509 + - uid: 19680 components: - type: Transform - pos: -3.5,46.5 + pos: 23.5,28.5 parent: 1 - - uid: 18510 + - uid: 19681 components: - type: Transform - pos: -4.5,46.5 + pos: 22.5,28.5 parent: 1 - - uid: 18511 + - uid: 19682 components: - type: Transform - pos: -6.5,44.5 + pos: 21.5,28.5 parent: 1 - - uid: 18512 + - uid: 19683 components: - type: Transform - pos: -7.5,44.5 + pos: 20.5,28.5 parent: 1 - - uid: 18513 + - uid: 19684 components: - type: Transform - pos: -8.5,44.5 + pos: 19.5,28.5 parent: 1 - - uid: 18514 + - uid: 19685 components: - type: Transform - pos: -9.5,44.5 + pos: 18.5,28.5 parent: 1 - - uid: 18515 + - uid: 19686 components: - type: Transform - pos: -10.5,44.5 + pos: 17.5,28.5 parent: 1 - - uid: 18516 + - uid: 19689 components: - type: Transform - pos: -11.5,44.5 + pos: 29.5,28.5 parent: 1 - - uid: 18517 + - uid: 19690 components: - type: Transform - pos: -11.5,45.5 + pos: 30.5,28.5 parent: 1 - - uid: 18518 + - uid: 19691 components: - type: Transform - pos: -11.5,46.5 + pos: 31.5,28.5 parent: 1 - - uid: 18519 + - uid: 19692 components: - type: Transform - pos: -11.5,47.5 + pos: 32.5,28.5 parent: 1 - - uid: 18520 + - uid: 19693 components: - type: Transform - pos: -10.5,47.5 + pos: 33.5,28.5 parent: 1 - - uid: 18521 + - uid: 19694 components: - type: Transform - pos: -10.5,48.5 + pos: 34.5,28.5 parent: 1 - - uid: 18522 + - uid: 19695 components: - type: Transform - pos: -10.5,49.5 + pos: 35.5,28.5 parent: 1 - - uid: 18523 + - uid: 19696 components: - type: Transform - pos: -9.5,49.5 + pos: 36.5,28.5 parent: 1 - - uid: 18524 + - uid: 19697 components: - type: Transform - pos: -8.5,49.5 + pos: 37.5,28.5 parent: 1 - - uid: 18525 + - uid: 19698 components: - type: Transform - pos: -7.5,49.5 + pos: 38.5,28.5 parent: 1 - - uid: 18527 + - uid: 19699 components: - type: Transform - pos: -8.5,38.5 + pos: 38.5,29.5 parent: 1 - - uid: 18528 + - uid: 19700 components: - type: Transform - pos: -8.5,39.5 + pos: 38.5,30.5 parent: 1 - - uid: 18529 + - uid: 19701 components: - type: Transform - pos: -9.5,39.5 + pos: 2.5,23.5 parent: 1 - - uid: 18530 + - uid: 19702 components: - type: Transform - pos: -10.5,39.5 + pos: 2.5,24.5 parent: 1 - - uid: 18531 + - uid: 19703 components: - type: Transform - pos: -11.5,39.5 + pos: 39.5,28.5 parent: 1 - - uid: 18532 + - uid: 19704 components: - type: Transform - pos: -12.5,39.5 + pos: 40.5,28.5 parent: 1 - - uid: 18533 + - uid: 19705 components: - type: Transform - pos: -13.5,39.5 + pos: 40.5,27.5 parent: 1 - - uid: 18534 + - uid: 19706 components: - type: Transform - pos: -13.5,40.5 + pos: 41.5,27.5 parent: 1 - - uid: 18535 + - uid: 19707 components: - type: Transform - pos: -14.5,40.5 + pos: 41.5,26.5 parent: 1 - - uid: 18536 + - uid: 19708 components: - type: Transform - pos: -15.5,40.5 + pos: 42.5,26.5 parent: 1 - - uid: 18537 + - uid: 19709 components: - type: Transform - pos: -16.5,40.5 + pos: 42.5,25.5 parent: 1 - - uid: 18538 + - uid: 19710 components: - type: Transform - pos: -17.5,40.5 + pos: 43.5,25.5 parent: 1 - - uid: 18539 + - uid: 19712 components: - type: Transform - pos: -17.5,41.5 + pos: 3.5,23.5 parent: 1 - - uid: 18540 + - uid: 19713 components: - type: Transform - pos: -17.5,42.5 + pos: 3.5,22.5 parent: 1 - - uid: 18541 + - uid: 19714 components: - type: Transform - pos: -17.5,43.5 + pos: 3.5,21.5 parent: 1 - - uid: 18542 + - uid: 19715 components: - type: Transform - pos: -17.5,44.5 + pos: 45.5,22.5 parent: 1 - - uid: 18543 + - uid: 19716 components: - type: Transform - pos: -17.5,45.5 + pos: 46.5,22.5 parent: 1 - - uid: 18544 + - uid: 19717 components: - type: Transform - pos: -17.5,46.5 + pos: 46.5,21.5 parent: 1 - - uid: 18545 + - uid: 19718 components: - type: Transform - pos: -17.5,47.5 + pos: 47.5,21.5 parent: 1 - - uid: 18546 + - uid: 19719 components: - type: Transform - pos: -16.5,47.5 + pos: 47.5,20.5 parent: 1 - - uid: 18547 + - uid: 19720 components: - type: Transform - pos: -16.5,48.5 + pos: 48.5,20.5 parent: 1 - - uid: 18549 + - uid: 19721 components: - type: Transform - pos: -15.5,49.5 + pos: 48.5,19.5 parent: 1 - - uid: 18557 + - uid: 19722 components: - type: Transform - pos: -63.5,11.5 + pos: 49.5,19.5 parent: 1 - - uid: 18559 + - uid: 19723 components: - type: Transform - pos: -10.5,54.5 + pos: 49.5,18.5 parent: 1 - - uid: 18560 + - uid: 19724 components: - type: Transform - pos: -9.5,54.5 + pos: 50.5,18.5 parent: 1 - - uid: 18561 + - uid: 19725 components: - type: Transform - pos: -8.5,55.5 + pos: 50.5,17.5 parent: 1 - - uid: 18562 + - uid: 19726 components: - type: Transform - pos: -7.5,54.5 + pos: 50.5,16.5 parent: 1 - - uid: 18563 + - uid: 19727 components: - type: Transform - pos: -6.5,54.5 + pos: 50.5,15.5 parent: 1 - - uid: 18564 + - uid: 19728 components: - type: Transform - pos: -5.5,54.5 + pos: 50.5,14.5 parent: 1 - - uid: 18565 + - uid: 19729 components: - type: Transform - pos: -4.5,54.5 + pos: 50.5,13.5 parent: 1 - - uid: 18566 + - uid: 19730 components: - type: Transform - pos: -3.5,54.5 + pos: 50.5,12.5 parent: 1 - - uid: 18568 + - uid: 19731 components: - type: Transform - pos: -1.5,54.5 + pos: 50.5,11.5 parent: 1 - - uid: 18569 + - uid: 19732 components: - type: Transform - pos: -0.5,54.5 + pos: 50.5,10.5 parent: 1 - - uid: 18570 + - uid: 19733 components: - type: Transform - pos: 0.5,54.5 + pos: 50.5,9.5 parent: 1 - - uid: 18571 + - uid: 19734 components: - type: Transform - pos: 1.5,54.5 + pos: 50.5,8.5 parent: 1 - - uid: 18572 + - uid: 19735 components: - type: Transform - pos: 2.5,54.5 + pos: 53.5,5.5 parent: 1 - - uid: 18573 + - uid: 19736 components: - type: Transform - pos: 3.5,54.5 + pos: 52.5,5.5 parent: 1 - - uid: 18574 + - uid: 19737 components: - type: Transform - pos: 3.5,53.5 + pos: 52.5,6.5 parent: 1 - - uid: 18575 + - uid: 19738 components: - type: Transform - pos: 5.5,54.5 + pos: 52.5,7.5 parent: 1 - - uid: 18576 + - uid: 19739 components: - type: Transform - pos: 6.5,54.5 + pos: 52.5,8.5 parent: 1 - - uid: 18577 + - uid: 19740 components: - type: Transform - pos: 7.5,54.5 + pos: 45.5,10.5 parent: 1 - - uid: 18578 + - uid: 19741 components: - type: Transform - pos: 8.5,54.5 + pos: 45.5,9.5 parent: 1 - - uid: 18579 + - uid: 19742 components: - type: Transform - pos: 9.5,54.5 + pos: 45.5,8.5 parent: 1 - - uid: 18580 + - uid: 19743 components: - type: Transform - pos: 10.5,54.5 + pos: 44.5,8.5 parent: 1 - - uid: 18581 + - uid: 19744 components: - type: Transform - pos: 11.5,54.5 + pos: 43.5,8.5 parent: 1 - - uid: 18582 + - uid: 19745 components: - type: Transform - pos: 12.5,54.5 + pos: 42.5,8.5 parent: 1 - - uid: 18583 + - uid: 19746 components: - type: Transform - pos: 13.5,54.5 + pos: 42.5,9.5 parent: 1 - - uid: 18584 + - uid: 19747 components: - type: Transform - pos: 14.5,54.5 + pos: 42.5,10.5 parent: 1 - - uid: 18585 + - uid: 19748 components: - type: Transform - pos: 15.5,54.5 + pos: 42.5,11.5 parent: 1 - - uid: 18586 + - uid: 19749 components: - type: Transform - pos: 16.5,54.5 + pos: 43.5,11.5 parent: 1 - - uid: 18587 + - uid: 19750 components: - type: Transform - pos: 17.5,54.5 + pos: 46.5,10.5 parent: 1 - - uid: 18588 + - uid: 19751 components: - type: Transform - pos: 18.5,54.5 + pos: 46.5,11.5 parent: 1 - - uid: 18589 + - uid: 19752 components: - type: Transform - pos: 19.5,54.5 + pos: 14.5,28.5 parent: 1 - - uid: 18590 + - uid: 19753 components: - type: Transform - pos: 20.5,54.5 + pos: 13.5,28.5 parent: 1 - - uid: 18591 + - uid: 19754 components: - type: Transform - pos: 21.5,54.5 + pos: 12.5,28.5 parent: 1 - - uid: 18592 + - uid: 19755 components: - type: Transform - pos: 22.5,54.5 + pos: 12.5,27.5 parent: 1 - - uid: 18593 + - uid: 19756 components: - type: Transform - pos: 23.5,54.5 + pos: 12.5,26.5 parent: 1 - - uid: 18594 + - uid: 19757 components: - type: Transform - pos: 24.5,54.5 + pos: 12.5,25.5 parent: 1 - - uid: 18595 + - uid: 19758 components: - type: Transform - pos: 25.5,54.5 + pos: 12.5,24.5 parent: 1 - - uid: 18596 + - uid: 19759 components: - type: Transform - pos: 25.5,53.5 + pos: 12.5,23.5 parent: 1 - - uid: 18597 + - uid: 19760 components: - type: Transform - pos: 27.5,54.5 + pos: 12.5,22.5 parent: 1 - - uid: 18598 + - uid: 19761 components: - type: Transform - pos: 28.5,54.5 + pos: 12.5,21.5 parent: 1 - - uid: 18599 + - uid: 19762 components: - type: Transform - pos: 29.5,54.5 + pos: 12.5,20.5 parent: 1 - - uid: 18600 + - uid: 19763 components: - type: Transform - pos: 30.5,54.5 + pos: 12.5,19.5 parent: 1 - - uid: 18601 + - uid: 19764 components: - type: Transform - pos: 31.5,54.5 + pos: 12.5,18.5 parent: 1 - - uid: 18602 + - uid: 19765 components: - type: Transform - pos: 32.5,54.5 + pos: 12.5,17.5 parent: 1 - - uid: 18603 + - uid: 19766 components: - type: Transform - pos: 33.5,54.5 + pos: 12.5,16.5 parent: 1 - - uid: 18604 + - uid: 19767 components: - type: Transform - pos: 34.5,54.5 + pos: 12.5,15.5 parent: 1 - - uid: 18605 + - uid: 19768 components: - type: Transform - pos: 32.5,55.5 + pos: 12.5,14.5 parent: 1 - - uid: 18606 + - uid: 19769 components: - type: Transform - pos: 32.5,56.5 + pos: 12.5,13.5 parent: 1 - - uid: 18607 + - uid: 19770 components: - type: Transform - pos: 12.5,55.5 + pos: 12.5,12.5 parent: 1 - - uid: 18608 + - uid: 19771 components: - type: Transform - pos: 12.5,56.5 + pos: 12.5,11.5 parent: 1 - - uid: 18609 + - uid: 19772 components: - type: Transform - pos: -8.5,54.5 + pos: 11.5,11.5 parent: 1 - - uid: 18610 + - uid: 19773 components: - type: Transform - pos: -8.5,56.5 + pos: 10.5,11.5 parent: 1 - - uid: 18611 + - uid: 19774 components: - type: Transform - pos: 22.5,53.5 + pos: 10.5,12.5 parent: 1 - - uid: 18612 + - uid: 19775 components: - type: Transform - pos: 22.5,52.5 + pos: 10.5,10.5 parent: 1 - - uid: 18613 + - uid: 19776 components: - type: Transform - pos: 22.5,51.5 + pos: 13.5,11.5 parent: 1 - - uid: 18614 + - uid: 19777 components: - type: Transform - pos: 22.5,50.5 + pos: 14.5,11.5 parent: 1 - - uid: 18615 + - uid: 19778 components: - type: Transform - pos: 22.5,49.5 + pos: 15.5,11.5 parent: 1 - - uid: 18616 + - uid: 19779 components: - type: Transform - pos: 27.5,53.5 + pos: 16.5,11.5 parent: 1 - - uid: 18619 + - uid: 19780 components: - type: Transform - pos: 27.5,50.5 + pos: 17.5,11.5 parent: 1 - - uid: 18620 + - uid: 19781 components: - type: Transform - pos: 27.5,49.5 + pos: 18.5,11.5 parent: 1 - - uid: 18621 + - uid: 19782 components: - type: Transform - pos: 28.5,49.5 + pos: 19.5,11.5 parent: 1 - - uid: 18622 + - uid: 19783 components: - type: Transform - pos: 29.5,49.5 + pos: 20.5,11.5 parent: 1 - - uid: 18623 + - uid: 19784 components: - type: Transform - pos: 5.5,36.5 + pos: 21.5,11.5 parent: 1 - - uid: 18624 + - uid: 19785 components: - type: Transform - pos: 4.5,36.5 + pos: 22.5,11.5 parent: 1 - - uid: 18625 + - uid: 19786 components: - type: Transform - pos: 3.5,36.5 + pos: 23.5,11.5 parent: 1 - - uid: 18626 + - uid: 19787 components: - type: Transform - pos: 2.5,36.5 + pos: 24.5,11.5 parent: 1 - - uid: 18627 + - uid: 19788 components: - type: Transform - pos: 1.5,36.5 + pos: 25.5,11.5 parent: 1 - - uid: 18628 + - uid: 19789 components: - type: Transform - pos: 0.5,36.5 + pos: 26.5,11.5 parent: 1 - - uid: 18629 + - uid: 19790 components: - type: Transform - pos: -0.5,36.5 + pos: 27.5,11.5 parent: 1 - - uid: 18630 + - uid: 19791 components: - type: Transform - pos: -1.5,36.5 + pos: 28.5,11.5 parent: 1 - - uid: 18631 + - uid: 19792 components: - type: Transform - pos: -2.5,36.5 + pos: 29.5,11.5 parent: 1 - - uid: 18632 + - uid: 19793 components: - type: Transform - pos: -3.5,36.5 + pos: 30.5,11.5 parent: 1 - - uid: 18633 + - uid: 19794 components: - type: Transform - pos: -4.5,36.5 + pos: 31.5,11.5 parent: 1 - - uid: 18634 + - uid: 19795 components: - type: Transform - pos: -5.5,36.5 + pos: 32.5,11.5 parent: 1 - - uid: 18635 + - uid: 19796 components: - type: Transform - pos: -6.5,36.5 + pos: 33.5,11.5 parent: 1 - - uid: 18636 + - uid: 19797 components: - type: Transform - pos: -7.5,36.5 + pos: 34.5,11.5 parent: 1 - - uid: 18637 + - uid: 19798 components: - type: Transform - pos: -8.5,36.5 + pos: 35.5,11.5 parent: 1 - - uid: 18638 + - uid: 19799 components: - type: Transform - pos: -9.5,36.5 + pos: 36.5,11.5 parent: 1 - - uid: 18639 + - uid: 19800 components: - type: Transform - pos: -10.5,36.5 + pos: 37.5,11.5 parent: 1 - - uid: 18640 + - uid: 19801 components: - type: Transform - pos: -10.5,37.5 + pos: 38.5,11.5 parent: 1 - - uid: 18641 + - uid: 19802 components: - type: Transform - pos: -10.5,38.5 + pos: 15.5,12.5 parent: 1 - - uid: 18642 + - uid: 19803 components: - type: Transform - pos: 18.5,36.5 + pos: 15.5,13.5 parent: 1 - - uid: 18643 + - uid: 19804 components: - type: Transform - pos: 19.5,36.5 + pos: 38.5,10.5 parent: 1 - - uid: 18644 + - uid: 19805 components: - type: Transform - pos: 20.5,36.5 + pos: 38.5,9.5 parent: 1 - - uid: 18645 + - uid: 19806 components: - type: Transform - pos: 21.5,36.5 + pos: 38.5,8.5 parent: 1 - - uid: 18646 + - uid: 19807 components: - type: Transform - pos: 22.5,36.5 + pos: 38.5,7.5 parent: 1 - - uid: 18647 + - uid: 19808 components: - type: Transform - pos: 23.5,36.5 + pos: 38.5,6.5 parent: 1 - - uid: 18648 + - uid: 19809 components: - type: Transform - pos: 24.5,36.5 + pos: 38.5,5.5 parent: 1 - - uid: 18649 + - uid: 19810 components: - type: Transform - pos: 25.5,36.5 + pos: 38.5,4.5 parent: 1 - - uid: 18650 + - uid: 19811 components: - type: Transform - pos: 26.5,36.5 + pos: 39.5,4.5 parent: 1 - - uid: 18651 + - uid: 19812 components: - type: Transform - pos: 27.5,36.5 + pos: 40.5,4.5 parent: 1 - - uid: 18652 + - uid: 19813 components: - type: Transform - pos: 28.5,36.5 + pos: 41.5,4.5 parent: 1 - - uid: 18653 + - uid: 19814 components: - type: Transform - pos: 29.5,36.5 + pos: 42.5,4.5 parent: 1 - - uid: 18654 + - uid: 19815 components: - type: Transform - pos: 30.5,36.5 + pos: 43.5,4.5 parent: 1 - - uid: 18655 + - uid: 19816 components: - type: Transform - pos: 31.5,36.5 + pos: 44.5,4.5 parent: 1 - - uid: 18656 + - uid: 19817 components: - type: Transform - pos: 32.5,36.5 + pos: 45.5,4.5 parent: 1 - - uid: 18657 + - uid: 19818 components: - type: Transform - pos: 33.5,36.5 + pos: 46.5,4.5 parent: 1 - - uid: 18658 + - uid: 19819 components: - type: Transform - pos: 34.5,36.5 + pos: 47.5,4.5 parent: 1 - - uid: 18659 + - uid: 19820 components: - type: Transform - pos: 34.5,37.5 + pos: 48.5,4.5 parent: 1 - - uid: 18660 + - uid: 19821 components: - type: Transform - pos: 35.5,37.5 + pos: 49.5,4.5 parent: 1 - - uid: 18661 + - uid: 19822 components: - type: Transform - pos: 35.5,38.5 + pos: 49.5,3.5 parent: 1 - - uid: 18662 + - uid: 19823 components: - type: Transform - pos: 36.5,38.5 + pos: 38.5,3.5 parent: 1 - - uid: 18663 + - uid: 19824 components: - type: Transform - pos: 36.5,39.5 + pos: 18.5,-45.5 parent: 1 - - uid: 18664 + - uid: 19825 components: - type: Transform - pos: 37.5,39.5 + pos: 18.5,-46.5 parent: 1 - - uid: 18665 + - uid: 19826 components: - type: Transform - pos: 38.5,39.5 + pos: 18.5,-47.5 parent: 1 - - uid: 18666 + - uid: 19827 components: - type: Transform - pos: 39.5,39.5 + pos: 18.5,-48.5 parent: 1 - - uid: 18667 + - uid: 19828 components: - type: Transform - pos: 39.5,40.5 + pos: 19.5,-48.5 parent: 1 - - uid: 18668 + - uid: 19829 components: - type: Transform - pos: 39.5,41.5 + pos: 20.5,-48.5 parent: 1 - - uid: 18669 + - uid: 19830 components: - type: Transform - pos: 39.5,42.5 + pos: 21.5,-48.5 parent: 1 - - uid: 18670 + - uid: 19831 components: - type: Transform - pos: 39.5,43.5 + pos: 22.5,-48.5 parent: 1 - - uid: 18671 + - uid: 19832 components: - type: Transform - pos: 39.5,44.5 + pos: 23.5,-48.5 parent: 1 - - uid: 18672 + - uid: 19833 components: - type: Transform - pos: 39.5,45.5 + pos: 24.5,-48.5 parent: 1 - - uid: 18673 + - uid: 19834 components: - type: Transform - pos: 39.5,46.5 + pos: 25.5,-48.5 parent: 1 - - uid: 18674 + - uid: 19835 components: - type: Transform - pos: 39.5,47.5 + pos: 26.5,-48.5 parent: 1 - - uid: 18675 + - uid: 19836 components: - type: Transform - pos: 39.5,48.5 + pos: 27.5,-48.5 parent: 1 - - uid: 18676 + - uid: 19837 components: - type: Transform - pos: 38.5,48.5 + pos: 28.5,-48.5 parent: 1 - - uid: 18677 + - uid: 19838 components: - type: Transform - pos: 38.5,49.5 + pos: 28.5,-47.5 parent: 1 - - uid: 18678 + - uid: 19839 components: - type: Transform - pos: 37.5,49.5 + pos: 26.5,-47.5 parent: 1 - - uid: 18679 + - uid: 19840 components: - type: Transform - pos: 37.5,50.5 + pos: 26.5,-46.5 parent: 1 - - uid: 18680 + - uid: 19841 components: - type: Transform - pos: 36.5,50.5 + pos: 26.5,-45.5 parent: 1 - - uid: 18681 + - uid: 19842 components: - type: Transform - pos: 36.5,51.5 + pos: 27.5,-49.5 parent: 1 - - uid: 18683 + - uid: 19843 components: - type: Transform - pos: 35.5,52.5 + pos: 27.5,-50.5 parent: 1 - - uid: 18684 + - uid: 19844 components: - type: Transform - pos: 34.5,52.5 + pos: 27.5,-51.5 parent: 1 - - uid: 18685 + - uid: 19845 components: - type: Transform - pos: 34.5,53.5 + pos: 25.5,-49.5 parent: 1 - - uid: 18686 + - uid: 19846 components: - type: Transform - pos: 38.5,45.5 + pos: 25.5,-50.5 parent: 1 - - uid: 18687 + - uid: 19847 components: - type: Transform - pos: 37.5,45.5 + pos: 25.5,-51.5 parent: 1 - - uid: 18688 + - uid: 19848 components: - type: Transform - pos: 36.5,45.5 + pos: 19.5,-49.5 parent: 1 - - uid: 18689 + - uid: 19849 components: - type: Transform - pos: 35.5,45.5 + pos: 19.5,-50.5 parent: 1 - - uid: 18690 + - uid: 19850 components: - type: Transform - pos: 34.5,45.5 + pos: 19.5,-51.5 parent: 1 - - uid: 18691 + - uid: 19851 components: - type: Transform - pos: 33.5,45.5 + pos: 17.5,-48.5 parent: 1 - - uid: 18692 + - uid: 19852 components: - type: Transform - pos: 33.5,46.5 + pos: 17.5,-49.5 parent: 1 - - uid: 18693 + - uid: 19853 components: - type: Transform - pos: 33.5,47.5 + pos: 17.5,-50.5 parent: 1 - - uid: 18694 + - uid: 19854 components: - type: Transform - pos: 33.5,48.5 + pos: 17.5,-51.5 parent: 1 - - uid: 18695 + - uid: 19855 components: - type: Transform - pos: 33.5,49.5 + pos: 16.5,-48.5 parent: 1 - - uid: 18696 + - uid: 19856 components: - type: Transform - pos: 33.5,50.5 + pos: 15.5,-48.5 parent: 1 - - uid: 18697 + - uid: 19857 components: - type: Transform - pos: 33.5,44.5 + pos: 14.5,-48.5 parent: 1 - - uid: 18698 + - uid: 19858 components: - type: Transform - pos: 33.5,43.5 + pos: 13.5,-48.5 parent: 1 - - uid: 18699 + - uid: 19859 components: - type: Transform - pos: 33.5,42.5 + pos: 12.5,-48.5 parent: 1 - - uid: 18700 + - uid: 19860 components: - type: Transform - pos: 33.5,41.5 + pos: 11.5,-48.5 parent: 1 - - uid: 18701 + - uid: 19861 components: - type: Transform - pos: 33.5,40.5 + pos: 10.5,-48.5 parent: 1 - - uid: 18769 + - uid: 19862 components: - type: Transform - pos: 49.5,40.5 + pos: 9.5,-48.5 parent: 1 - - uid: 18770 + - uid: 19863 components: - type: Transform - pos: 49.5,39.5 + pos: 8.5,-48.5 parent: 1 - - uid: 18771 + - uid: 19864 components: - type: Transform - pos: 49.5,38.5 + pos: 8.5,-49.5 parent: 1 - - uid: 18772 + - uid: 19865 components: - type: Transform - pos: 48.5,38.5 + pos: 8.5,-50.5 parent: 1 - - uid: 18773 + - uid: 19866 components: - type: Transform - pos: 50.5,39.5 + pos: 7.5,-48.5 parent: 1 - - uid: 18774 + - uid: 19867 components: - type: Transform - pos: 51.5,39.5 + pos: 7.5,-48.5 parent: 1 - - uid: 18775 + - uid: 19868 components: - type: Transform - pos: 52.5,39.5 + pos: 6.5,-48.5 parent: 1 - - uid: 18776 + - uid: 19869 components: - type: Transform - pos: 53.5,39.5 + pos: 5.5,-48.5 parent: 1 - - uid: 18777 + - uid: 19870 components: - type: Transform - pos: 54.5,39.5 + pos: 4.5,-48.5 parent: 1 - - uid: 18778 + - uid: 19871 components: - type: Transform - pos: 55.5,39.5 + pos: 3.5,-48.5 parent: 1 - - uid: 18779 + - uid: 19872 components: - type: Transform - pos: 56.5,39.5 + pos: 2.5,-48.5 parent: 1 - - uid: 18780 + - uid: 19873 components: - type: Transform - pos: 57.5,39.5 + pos: 1.5,-48.5 parent: 1 - - uid: 18781 + - uid: 19874 components: - type: Transform - pos: 58.5,39.5 + pos: 1.5,-49.5 parent: 1 - - uid: 18782 + - uid: 19875 components: - type: Transform - pos: 58.5,40.5 + pos: 1.5,-50.5 parent: 1 - - uid: 18783 + - uid: 19876 components: - type: Transform - pos: 58.5,41.5 + pos: 0.5,-48.5 parent: 1 - - uid: 18784 + - uid: 19877 components: - type: Transform - pos: 58.5,38.5 + pos: -0.5,-48.5 parent: 1 - - uid: 18785 + - uid: 19878 components: - type: Transform - pos: 58.5,37.5 + pos: -1.5,-48.5 parent: 1 - - uid: 18786 + - uid: 19879 components: - type: Transform - pos: 48.5,37.5 + pos: -2.5,-48.5 parent: 1 - - uid: 18787 + - uid: 19880 components: - type: Transform - pos: 48.5,36.5 + pos: -3.5,-48.5 parent: 1 - - uid: 18788 + - uid: 19881 components: - type: Transform - pos: 48.5,35.5 + pos: -4.5,-48.5 parent: 1 - - uid: 18789 + - uid: 19882 components: - type: Transform - pos: 48.5,34.5 + pos: -5.5,-48.5 parent: 1 - - uid: 18790 + - uid: 19883 components: - type: Transform - pos: 48.5,33.5 + pos: -5.5,-49.5 parent: 1 - - uid: 18791 + - uid: 19884 components: - type: Transform - pos: 48.5,32.5 + pos: 1.5,-47.5 parent: 1 - - uid: 18792 + - uid: 19885 components: - type: Transform - pos: 49.5,32.5 + pos: 5.5,-47.5 parent: 1 - - uid: 18793 + - uid: 19886 components: - type: Transform - pos: 50.5,32.5 + pos: 12.5,-47.5 parent: 1 - - uid: 18794 + - uid: 19887 components: - type: Transform - pos: 50.5,31.5 + pos: 12.5,-46.5 parent: 1 - - uid: 18795 + - uid: 19888 components: - type: Transform - pos: 50.5,30.5 + pos: 12.5,-45.5 parent: 1 - - uid: 18796 + - uid: 19889 components: - type: Transform - pos: 49.5,30.5 + pos: 12.5,-44.5 parent: 1 - - uid: 18797 + - uid: 19890 components: - type: Transform - pos: 49.5,34.5 + pos: 12.5,-43.5 parent: 1 - - uid: 18798 + - uid: 19891 components: - type: Transform - pos: 50.5,34.5 + pos: 12.5,-42.5 parent: 1 - - uid: 18799 + - uid: 19892 components: - type: Transform - pos: 51.5,34.5 + pos: 12.5,-41.5 parent: 1 - - uid: 18800 + - uid: 19893 components: - type: Transform - pos: 52.5,34.5 + pos: 12.5,-40.5 parent: 1 - - uid: 18909 + - uid: 19894 components: - type: Transform - pos: 60.5,16.5 + pos: 12.5,-39.5 parent: 1 - - uid: 18910 + - uid: 19895 components: - type: Transform - pos: 60.5,17.5 + pos: 3.5,20.5 parent: 1 - - uid: 18911 + - uid: 19896 components: - type: Transform - pos: 60.5,18.5 + pos: 2.5,20.5 parent: 1 - - uid: 18912 + - uid: 19897 components: - type: Transform - pos: 60.5,19.5 + pos: 1.5,20.5 parent: 1 - - uid: 18913 + - uid: 19898 components: - type: Transform - pos: 60.5,20.5 + pos: 0.5,20.5 parent: 1 - - uid: 18914 + - uid: 19899 components: - type: Transform - pos: 60.5,21.5 + pos: 4.5,20.5 parent: 1 - - uid: 18916 + - uid: 19900 components: - type: Transform - pos: 59.5,14.5 + pos: 12.5,-33.5 parent: 1 - - uid: 18917 + - uid: 19901 components: - type: Transform - pos: 59.5,13.5 + pos: 12.5,-32.5 parent: 1 - - uid: 18918 + - uid: 19902 components: - type: Transform - pos: 59.5,12.5 + pos: 12.5,-31.5 parent: 1 - - uid: 18919 + - uid: 19903 components: - type: Transform - pos: 59.5,11.5 + pos: 12.5,-30.5 parent: 1 - - uid: 18920 + - uid: 19904 components: - type: Transform - pos: 59.5,10.5 + pos: 5.5,20.5 parent: 1 - - uid: 18921 + - uid: 19905 components: - type: Transform - pos: 59.5,9.5 + pos: 6.5,20.5 parent: 1 - - uid: 18922 + - uid: 19906 components: - type: Transform - pos: 59.5,8.5 + pos: 6.5,19.5 parent: 1 - - uid: 18966 + - uid: 19907 components: - type: Transform - pos: 72.5,23.5 + pos: 6.5,21.5 parent: 1 - - uid: 18967 + - uid: 19908 components: - type: Transform - pos: 72.5,24.5 + pos: 6.5,22.5 parent: 1 - - uid: 18968 + - uid: 19909 components: - type: Transform - pos: 72.5,25.5 + pos: 12.5,-24.5 parent: 1 - - uid: 18969 + - uid: 19910 components: - type: Transform - pos: 72.5,26.5 + pos: 11.5,-24.5 parent: 1 - - uid: 18970 + - uid: 19911 components: - type: Transform - pos: 71.5,26.5 + pos: 10.5,-24.5 parent: 1 - - uid: 18971 + - uid: 19912 components: - type: Transform - pos: 70.5,26.5 + pos: 9.5,-24.5 parent: 1 - - uid: 18972 + - uid: 19913 components: - type: Transform - pos: 69.5,26.5 + pos: 8.5,-24.5 parent: 1 - - uid: 18973 + - uid: 19914 components: - type: Transform - pos: 68.5,26.5 + pos: 7.5,-24.5 parent: 1 - - uid: 18974 + - uid: 19915 components: - type: Transform - pos: 67.5,26.5 + pos: 6.5,-24.5 parent: 1 - - uid: 18975 + - uid: 19916 components: - type: Transform - pos: 66.5,26.5 + pos: 6.5,-23.5 parent: 1 - - uid: 18976 + - uid: 19917 components: - type: Transform - pos: 65.5,26.5 + pos: 5.5,-23.5 parent: 1 - - uid: 18977 + - uid: 19918 components: - type: Transform - pos: 64.5,26.5 + pos: 4.5,-23.5 parent: 1 - - uid: 18978 + - uid: 19919 components: - type: Transform - pos: 64.5,27.5 + pos: 13.5,-24.5 parent: 1 - - uid: 18979 + - uid: 19920 components: - type: Transform - pos: 67.5,27.5 + pos: 14.5,-24.5 parent: 1 - - uid: 18980 + - uid: 19921 components: - type: Transform - pos: 70.5,27.5 + pos: 15.5,-24.5 parent: 1 - - uid: 18981 + - uid: 19922 components: - type: Transform - pos: 73.5,26.5 + pos: 16.5,-24.5 parent: 1 - - uid: 18982 + - uid: 19923 components: - type: Transform - pos: 74.5,26.5 + pos: 16.5,-23.5 parent: 1 - - uid: 18983 + - uid: 19924 components: - type: Transform - pos: 75.5,26.5 + pos: 17.5,-23.5 parent: 1 - - uid: 18984 + - uid: 19925 components: - type: Transform - pos: 76.5,26.5 + pos: 18.5,-23.5 parent: 1 - - uid: 18985 + - uid: 19926 components: - type: Transform - pos: 77.5,26.5 + pos: 19.5,-23.5 parent: 1 - - uid: 18986 + - uid: 19927 components: - type: Transform - pos: 78.5,26.5 + pos: 6.5,23.5 parent: 1 - - uid: 18987 + - uid: 19928 components: - type: Transform - pos: 79.5,26.5 + pos: 6.5,24.5 parent: 1 - - uid: 18988 + - uid: 19936 components: - type: Transform - pos: 80.5,26.5 + pos: 51.5,-26.5 parent: 1 - - uid: 18989 + - uid: 19937 components: - type: Transform - pos: 81.5,26.5 + pos: 51.5,-27.5 parent: 1 - - uid: 18990 + - uid: 19938 components: - type: Transform - pos: 82.5,26.5 + pos: 51.5,-28.5 parent: 1 - - uid: 18991 + - uid: 19939 components: - type: Transform - pos: 82.5,25.5 + pos: 51.5,-29.5 parent: 1 - - uid: 18992 + - uid: 19940 components: - type: Transform - pos: 83.5,25.5 + pos: 51.5,-30.5 parent: 1 - - uid: 18993 + - uid: 19941 components: - type: Transform - pos: 84.5,25.5 + pos: 50.5,-30.5 parent: 1 - - uid: 18994 + - uid: 19942 components: - type: Transform - pos: 85.5,25.5 + pos: 49.5,-30.5 parent: 1 - - uid: 18995 + - uid: 19943 components: - type: Transform - pos: 86.5,25.5 + pos: 48.5,-30.5 parent: 1 - - uid: 18996 + - uid: 19944 components: - type: Transform - pos: 87.5,25.5 + pos: 47.5,-30.5 parent: 1 - - uid: 18997 + - uid: 19945 components: - type: Transform - pos: 88.5,25.5 + pos: 47.5,-29.5 parent: 1 - - uid: 18998 + - uid: 19946 components: - type: Transform - pos: 86.5,26.5 + pos: 47.5,-28.5 parent: 1 - - uid: 18999 + - uid: 19947 components: - type: Transform - pos: 86.5,27.5 + pos: 52.5,-28.5 parent: 1 - - uid: 19000 + - uid: 19948 components: - type: Transform - pos: 81.5,27.5 + pos: 53.5,-28.5 parent: 1 - - uid: 19001 + - uid: 19949 components: - type: Transform - pos: 81.5,28.5 + pos: 54.5,-28.5 parent: 1 - - uid: 19002 + - uid: 19950 components: - type: Transform - pos: 81.5,29.5 + pos: 55.5,-28.5 parent: 1 - - uid: 19003 + - uid: 19951 components: - type: Transform - pos: 80.5,29.5 + pos: 56.5,-28.5 parent: 1 - - uid: 19004 + - uid: 19952 components: - type: Transform - pos: 79.5,29.5 + pos: 57.5,-28.5 parent: 1 - - uid: 19005 + - uid: 19953 components: - type: Transform - pos: 78.5,29.5 + pos: 58.5,-28.5 parent: 1 - - uid: 19006 + - uid: 19954 components: - type: Transform - pos: 77.5,29.5 + pos: 59.5,-28.5 parent: 1 - - uid: 19007 + - uid: 19955 components: - type: Transform - pos: 76.5,29.5 + pos: 60.5,-28.5 parent: 1 - - uid: 19008 + - uid: 19956 components: - type: Transform - pos: 75.5,29.5 + pos: 61.5,-28.5 parent: 1 - - uid: 19009 + - uid: 19957 components: - type: Transform - pos: 74.5,29.5 + pos: 62.5,-28.5 parent: 1 - - uid: 19010 + - uid: 19958 components: - type: Transform - pos: 73.5,29.5 + pos: 63.5,-28.5 parent: 1 - - uid: 19011 + - uid: 19959 components: - type: Transform - pos: 72.5,29.5 + pos: 64.5,-28.5 parent: 1 - - uid: 19012 + - uid: 19960 components: - type: Transform - pos: 72.5,28.5 + pos: 64.5,-29.5 parent: 1 - - uid: 19013 + - uid: 19961 components: - type: Transform - pos: 72.5,27.5 + pos: 64.5,-30.5 parent: 1 - - uid: 19014 + - uid: 19962 components: - type: Transform - pos: 88.5,20.5 + pos: 64.5,-31.5 parent: 1 - - uid: 19015 + - uid: 19963 components: - type: Transform - pos: 87.5,20.5 + pos: 57.5,-29.5 parent: 1 - - uid: 19016 + - uid: 19964 components: - type: Transform - pos: 87.5,19.5 + pos: 57.5,-30.5 parent: 1 - - uid: 19017 + - uid: 19965 components: - type: Transform - pos: 87.5,18.5 + pos: 57.5,-31.5 parent: 1 - - uid: 19018 + - uid: 19973 components: - type: Transform - pos: 87.5,17.5 + pos: 40.5,22.5 parent: 1 - - uid: 19019 + - uid: 19976 components: - type: Transform - pos: 87.5,16.5 + pos: 38.5,22.5 parent: 1 - - uid: 19020 + - uid: 19977 components: - type: Transform - pos: 88.5,16.5 + pos: 32.5,22.5 parent: 1 - - uid: 19021 + - uid: 19978 components: - type: Transform - pos: 89.5,16.5 + pos: 42.5,22.5 parent: 1 - - uid: 19022 + - uid: 20023 components: - type: Transform - pos: 89.5,15.5 + pos: 18.5,-43.5 parent: 1 - - uid: 19023 + - uid: 20029 components: - type: Transform - pos: 89.5,14.5 + pos: -3.5,-42.5 parent: 1 - - uid: 19024 + - uid: 20030 components: - type: Transform - pos: 89.5,13.5 + pos: -4.5,-42.5 parent: 1 - - uid: 19025 + - uid: 20031 components: - type: Transform - pos: 87.5,21.5 + pos: -5.5,-42.5 parent: 1 - - uid: 19026 + - uid: 20032 components: - type: Transform - pos: 86.5,21.5 + pos: -6.5,-42.5 parent: 1 - - uid: 19027 + - uid: 20033 components: - type: Transform - pos: 85.5,21.5 + pos: -7.5,-42.5 parent: 1 - - uid: 19028 + - uid: 20034 components: - type: Transform - pos: 84.5,21.5 + pos: -8.5,-42.5 parent: 1 - - uid: 19029 + - uid: 20035 components: - type: Transform - pos: 83.5,21.5 + pos: -9.5,-42.5 parent: 1 - - uid: 19030 + - uid: 20036 components: - type: Transform - pos: 82.5,21.5 + pos: -6.5,-43.5 parent: 1 - - uid: 19031 + - uid: 20037 components: - type: Transform - pos: 81.5,21.5 + pos: -9.5,-41.5 parent: 1 - - uid: 19032 + - uid: 20038 components: - type: Transform - pos: 80.5,21.5 + pos: -10.5,-41.5 parent: 1 - - uid: 19033 + - uid: 20039 components: - type: Transform - pos: 79.5,21.5 + pos: -11.5,-41.5 parent: 1 - - uid: 19034 + - uid: 20040 components: - type: Transform - pos: 81.5,13.5 + pos: -12.5,-41.5 parent: 1 - - uid: 19035 + - uid: 20041 components: - type: Transform - pos: 81.5,14.5 + pos: -13.5,-41.5 parent: 1 - - uid: 19036 + - uid: 20044 components: - type: Transform - pos: 82.5,14.5 + pos: -12.5,-43.5 parent: 1 - - uid: 19037 + - uid: 20045 components: - type: Transform - pos: 83.5,14.5 + pos: -12.5,-44.5 parent: 1 - - uid: 19038 + - uid: 20046 components: - type: Transform - pos: 83.5,13.5 + pos: -11.5,-44.5 parent: 1 - - uid: 19039 + - uid: 20047 components: - type: Transform - pos: 83.5,12.5 + pos: -11.5,-45.5 parent: 1 - - uid: 19040 + - uid: 20048 components: - type: Transform - pos: 83.5,11.5 + pos: -10.5,-45.5 parent: 1 - - uid: 19041 + - uid: 20049 components: - type: Transform - pos: 82.5,15.5 + pos: -10.5,-46.5 parent: 1 - - uid: 19042 + - uid: 20050 components: - type: Transform - pos: 82.5,16.5 + pos: -9.5,-46.5 parent: 1 - - uid: 19043 + - uid: 20051 components: - type: Transform - pos: 83.5,16.5 + pos: -9.5,-47.5 parent: 1 - - uid: 19044 + - uid: 20052 components: - type: Transform - pos: 81.5,16.5 + pos: -8.5,-47.5 parent: 1 - - uid: 19045 + - uid: 20053 components: - type: Transform - pos: 80.5,13.5 + pos: -14.5,-41.5 parent: 1 - - uid: 19046 + - uid: 20054 components: - type: Transform - pos: 80.5,12.5 + pos: -15.5,-41.5 parent: 1 - - uid: 19047 + - uid: 20055 components: - type: Transform - pos: 80.5,11.5 + pos: -15.5,-40.5 parent: 1 - - uid: 19048 + - uid: 20056 components: - type: Transform - pos: 79.5,11.5 + pos: -16.5,-40.5 parent: 1 - - uid: 19049 + - uid: 20057 components: - type: Transform - pos: 78.5,11.5 + pos: -16.5,-39.5 parent: 1 - - uid: 19050 + - uid: 20058 components: - type: Transform - pos: 77.5,11.5 + pos: -16.5,-38.5 parent: 1 - - uid: 19051 + - uid: 20059 components: - type: Transform - pos: 77.5,12.5 + pos: -16.5,-37.5 parent: 1 - - uid: 19052 + - uid: 20060 components: - type: Transform - pos: 77.5,13.5 + pos: -16.5,-36.5 parent: 1 - - uid: 19053 + - uid: 20061 components: - type: Transform - pos: 77.5,14.5 + pos: -16.5,-35.5 parent: 1 - - uid: 19054 + - uid: 20062 components: - type: Transform - pos: 77.5,15.5 + pos: -16.5,-34.5 parent: 1 - - uid: 19055 + - uid: 20063 components: - type: Transform - pos: 77.5,16.5 + pos: -16.5,-33.5 parent: 1 - - uid: 19056 + - uid: 20064 components: - type: Transform - pos: 77.5,17.5 + pos: -16.5,-32.5 parent: 1 - - uid: 19057 + - uid: 20065 components: - type: Transform - pos: 71.5,9.5 + pos: -15.5,-32.5 parent: 1 - - uid: 19058 + - uid: 20066 components: - type: Transform - pos: 71.5,10.5 + pos: -14.5,-32.5 parent: 1 - - uid: 19059 + - uid: 20067 components: - type: Transform - pos: 72.5,10.5 + pos: -13.5,-32.5 parent: 1 - - uid: 19060 + - uid: 20068 components: - type: Transform - pos: 73.5,10.5 + pos: -12.5,-32.5 parent: 1 - - uid: 19061 + - uid: 20069 components: - type: Transform - pos: 73.5,9.5 + pos: -11.5,-32.5 parent: 1 - - uid: 19062 + - uid: 20070 components: - type: Transform - pos: 73.5,8.5 + pos: -11.5,-31.5 parent: 1 - - uid: 19063 + - uid: 20071 components: - type: Transform - pos: 73.5,7.5 + pos: -10.5,-31.5 parent: 1 - - uid: 19064 + - uid: 20072 components: - type: Transform - pos: 71.5,11.5 + pos: -10.5,-30.5 parent: 1 - - uid: 19065 + - uid: 20073 components: - type: Transform - pos: 71.5,12.5 + pos: -9.5,-30.5 parent: 1 - - uid: 19066 + - uid: 20074 components: - type: Transform - pos: 71.5,13.5 + pos: -9.5,-29.5 parent: 1 - - uid: 19067 + - uid: 20075 components: - type: Transform - pos: 71.5,14.5 + pos: -8.5,-29.5 parent: 1 - - uid: 19068 + - uid: 20076 components: - type: Transform - pos: 71.5,15.5 + pos: -7.5,-29.5 parent: 1 - - uid: 19069 + - uid: 20077 components: - type: Transform - pos: 71.5,16.5 + pos: -6.5,-29.5 parent: 1 - - uid: 19070 + - uid: 20078 components: - type: Transform - pos: 71.5,17.5 + pos: -5.5,-29.5 parent: 1 - - uid: 19071 + - uid: 20079 components: - type: Transform - pos: 71.5,18.5 + pos: -4.5,-29.5 parent: 1 - - uid: 19072 + - uid: 20080 components: - type: Transform - pos: 71.5,19.5 + pos: -3.5,-29.5 parent: 1 - - uid: 19073 + - uid: 20081 components: - type: Transform - pos: 71.5,20.5 + pos: -2.5,-29.5 parent: 1 - - uid: 19074 + - uid: 20082 components: - type: Transform - pos: 71.5,21.5 + pos: -1.5,-29.5 parent: 1 - - uid: 19075 + - uid: 20083 components: - type: Transform - pos: 72.5,21.5 + pos: -0.5,-29.5 parent: 1 - - uid: 19076 + - uid: 20084 components: - type: Transform - pos: 73.5,21.5 + pos: 0.5,-29.5 parent: 1 - - uid: 19077 + - uid: 20085 components: - type: Transform - pos: 74.5,21.5 + pos: 1.5,-29.5 parent: 1 - - uid: 19078 + - uid: 20086 components: - type: Transform - pos: 75.5,21.5 + pos: 2.5,-29.5 parent: 1 - - uid: 19079 + - uid: 20087 components: - type: Transform - pos: 76.5,21.5 + pos: 3.5,-29.5 parent: 1 - - uid: 19080 + - uid: 20103 components: - type: Transform - pos: 70.5,21.5 + pos: 36.5,15.5 parent: 1 - - uid: 19081 + - uid: 20104 components: - type: Transform - pos: 69.5,21.5 + pos: 32.5,15.5 parent: 1 - - uid: 19082 + - uid: 20106 components: - type: Transform - pos: 68.5,21.5 + pos: 37.5,15.5 parent: 1 - - uid: 19083 + - uid: 20109 components: - type: Transform - pos: 67.5,21.5 + pos: 38.5,15.5 parent: 1 - - uid: 19084 + - uid: 20153 components: - type: Transform - pos: 66.5,21.5 + pos: 41.5,-35.5 parent: 1 - - uid: 19085 + - uid: 20154 components: - type: Transform - pos: 65.5,21.5 + pos: 41.5,-36.5 parent: 1 - - uid: 19086 + - uid: 20155 components: - type: Transform - pos: 72.5,14.5 + pos: 41.5,-37.5 parent: 1 - - uid: 19087 + - uid: 20156 components: - type: Transform - pos: 70.5,9.5 + pos: 41.5,-38.5 parent: 1 - - uid: 19088 + - uid: 20157 components: - type: Transform - pos: 69.5,9.5 + pos: 41.5,-39.5 parent: 1 - - uid: 19089 + - uid: 20158 components: - type: Transform - pos: 69.5,8.5 + pos: 41.5,-40.5 parent: 1 - - uid: 19090 + - uid: 20159 components: - type: Transform - pos: 69.5,7.5 + pos: 40.5,-40.5 parent: 1 - - uid: 19091 + - uid: 20160 components: - type: Transform - pos: 70.5,7.5 + pos: 40.5,-38.5 parent: 1 - - uid: 19092 + - uid: 20161 components: - type: Transform - pos: 70.5,12.5 + pos: 39.5,-38.5 parent: 1 - - uid: 19093 + - uid: 20162 components: - type: Transform - pos: 69.5,12.5 + pos: 38.5,-38.5 parent: 1 - - uid: 19094 + - uid: 20163 components: - type: Transform - pos: 68.5,12.5 + pos: 37.5,-38.5 parent: 1 - - uid: 19095 + - uid: 20164 components: - type: Transform - pos: 67.5,12.5 + pos: 36.5,-38.5 parent: 1 - - uid: 19096 + - uid: 20165 components: - type: Transform - pos: 66.5,12.5 + pos: 39.5,-41.5 parent: 1 - - uid: 19097 + - uid: 20166 components: - type: Transform - pos: 66.5,13.5 + pos: 39.5,-42.5 parent: 1 - - uid: 19098 + - uid: 20167 components: - type: Transform - pos: 66.5,14.5 + pos: 38.5,-42.5 parent: 1 - - uid: 19099 + - uid: 20168 components: - type: Transform - pos: 66.5,15.5 + pos: 38.5,-43.5 parent: 1 - - uid: 19100 + - uid: 20169 components: - type: Transform - pos: 65.5,13.5 + pos: 37.5,-43.5 parent: 1 - - uid: 19101 + - uid: 20170 components: - type: Transform - pos: 64.5,13.5 + pos: 37.5,-44.5 parent: 1 - - uid: 19102 + - uid: 20171 components: - type: Transform - pos: 64.5,14.5 + pos: 36.5,-44.5 parent: 1 - - uid: 19103 + - uid: 20172 components: - type: Transform - pos: 64.5,15.5 + pos: 36.5,-45.5 parent: 1 - - uid: 19104 + - uid: 20173 components: - type: Transform - pos: 64.5,12.5 + pos: 35.5,-45.5 parent: 1 - - uid: 19105 + - uid: 20174 components: - type: Transform - pos: 64.5,11.5 + pos: 35.5,-46.5 parent: 1 - - uid: 19106 + - uid: 20175 components: - type: Transform - pos: 64.5,10.5 + pos: 34.5,-46.5 parent: 1 - - uid: 19107 + - uid: 20176 components: - type: Transform - pos: 64.5,9.5 + pos: 34.5,-47.5 parent: 1 - - uid: 19108 + - uid: 20177 components: - type: Transform - pos: 64.5,8.5 + pos: 33.5,-47.5 parent: 1 - - uid: 19109 + - uid: 20178 components: - type: Transform - pos: 65.5,8.5 + pos: 40.5,-35.5 parent: 1 - - uid: 19110 + - uid: 20179 components: - type: Transform - pos: 66.5,8.5 + pos: 40.5,-34.5 parent: 1 - - uid: 19119 + - uid: 20180 components: - type: Transform - pos: 60.5,6.5 + pos: 40.5,-33.5 parent: 1 - - uid: 19120 + - uid: 20181 components: - type: Transform - pos: 60.5,5.5 + pos: 40.5,-32.5 parent: 1 - - uid: 19121 + - uid: 20182 components: - type: Transform - pos: 60.5,4.5 + pos: 39.5,-32.5 parent: 1 - - uid: 19122 + - uid: 20183 components: - type: Transform - pos: 59.5,4.5 + pos: 38.5,-32.5 parent: 1 - - uid: 19123 + - uid: 20184 components: - type: Transform - pos: 58.5,4.5 + pos: 37.5,-32.5 parent: 1 - - uid: 19124 + - uid: 20185 components: - type: Transform - pos: 57.5,4.5 + pos: 36.5,-32.5 parent: 1 - - uid: 19125 + - uid: 20186 components: - type: Transform - pos: 56.5,4.5 + pos: 36.5,-31.5 parent: 1 - - uid: 19126 + - uid: 20187 components: - type: Transform - pos: 55.5,4.5 + pos: 35.5,-31.5 parent: 1 - - uid: 19127 + - uid: 20188 components: - type: Transform - pos: 54.5,4.5 + pos: 35.5,-30.5 parent: 1 - - uid: 19128 + - uid: 20189 components: - type: Transform - pos: 53.5,4.5 + pos: 34.5,-30.5 parent: 1 - - uid: 19129 + - uid: 20190 components: - type: Transform - pos: 53.5,3.5 + pos: 34.5,-29.5 parent: 1 - - uid: 19130 + - uid: 20191 components: - type: Transform - pos: 53.5,2.5 + pos: 33.5,-29.5 parent: 1 - - uid: 19131 + - uid: 20192 components: - type: Transform - pos: 54.5,2.5 + pos: 32.5,-29.5 parent: 1 - - uid: 19132 + - uid: 20193 components: - type: Transform - pos: 52.5,2.5 + pos: 31.5,-29.5 parent: 1 - - uid: 19133 + - uid: 20194 components: - type: Transform - pos: 52.5,1.5 + pos: 30.5,-29.5 parent: 1 - - uid: 19134 + - uid: 20195 components: - type: Transform - pos: 52.5,0.5 + pos: 29.5,-29.5 parent: 1 - - uid: 19135 + - uid: 20196 components: - type: Transform - pos: 52.5,-0.5 + pos: 28.5,-29.5 parent: 1 - - uid: 19136 + - uid: 20197 components: - type: Transform - pos: 54.5,1.5 + pos: 27.5,-29.5 parent: 1 - - uid: 19137 + - uid: 20198 components: - type: Transform - pos: 54.5,0.5 + pos: 26.5,-29.5 parent: 1 - - uid: 19138 + - uid: 20199 components: - type: Transform - pos: 54.5,-0.5 + pos: 25.5,-29.5 parent: 1 - - uid: 19139 + - uid: 20200 components: - type: Transform - pos: 55.5,-0.5 + pos: 24.5,-29.5 parent: 1 - - uid: 19140 + - uid: 20201 components: - type: Transform - pos: 56.5,-0.5 + pos: 23.5,-29.5 parent: 1 - - uid: 19141 + - uid: 20202 components: - type: Transform - pos: 55.5,5.5 + pos: 22.5,-29.5 parent: 1 - - uid: 19142 + - uid: 20203 components: - type: Transform - pos: 55.5,6.5 + pos: 21.5,-29.5 parent: 1 - - uid: 19143 + - uid: 20204 components: - type: Transform - pos: 55.5,7.5 + pos: 20.5,-29.5 parent: 1 - - uid: 19144 + - uid: 20288 components: - type: Transform - pos: 55.5,8.5 + pos: 91.5,-12.5 parent: 1 - - uid: 19161 + - uid: 20289 components: - type: Transform - pos: 61.5,4.5 + pos: 90.5,-12.5 parent: 1 - - uid: 19162 + - uid: 20290 components: - type: Transform - pos: 62.5,4.5 + pos: 90.5,-13.5 parent: 1 - - uid: 19163 + - uid: 20291 components: - type: Transform - pos: 63.5,4.5 + pos: 90.5,-14.5 parent: 1 - - uid: 19164 + - uid: 20292 components: - type: Transform - pos: 64.5,4.5 + pos: 90.5,-15.5 parent: 1 - - uid: 19165 + - uid: 20293 components: - type: Transform - pos: 65.5,4.5 + pos: 90.5,-16.5 parent: 1 - - uid: 19166 + - uid: 20294 components: - type: Transform - pos: 66.5,4.5 + pos: 89.5,-16.5 parent: 1 - - uid: 19167 + - uid: 20295 components: - type: Transform - pos: 67.5,4.5 + pos: 89.5,-17.5 parent: 1 - - uid: 19168 + - uid: 20296 components: - type: Transform - pos: 68.5,4.5 + pos: 88.5,-17.5 parent: 1 - - uid: 19169 + - uid: 20297 components: - type: Transform - pos: 69.5,4.5 + pos: 88.5,-18.5 parent: 1 - - uid: 19170 + - uid: 20298 components: - type: Transform - pos: 70.5,4.5 + pos: 87.5,-18.5 parent: 1 - - uid: 19171 + - uid: 20299 components: - type: Transform - pos: 71.5,4.5 + pos: 87.5,-19.5 parent: 1 - - uid: 19172 + - uid: 20306 components: - type: Transform - pos: 72.5,4.5 + pos: 86.5,-23.5 parent: 1 - - uid: 19173 + - uid: 20329 components: - type: Transform - pos: 73.5,4.5 + pos: 60.5,-25.5 parent: 1 - - uid: 19174 + - uid: 20330 components: - type: Transform - pos: 74.5,4.5 + pos: 59.5,-25.5 parent: 1 - - uid: 19175 + - uid: 20331 components: - type: Transform - pos: 75.5,4.5 + pos: 59.5,-24.5 parent: 1 - - uid: 19176 + - uid: 20332 components: - type: Transform - pos: 75.5,3.5 + pos: 59.5,-23.5 parent: 1 - - uid: 19268 + - uid: 20333 components: - type: Transform - pos: -25.5,8.5 + pos: 58.5,-23.5 parent: 1 - - uid: 19269 + - uid: 20334 components: - type: Transform - pos: -24.5,8.5 + pos: 57.5,-23.5 parent: 1 - - uid: 19270 + - uid: 20335 components: - type: Transform - pos: -23.5,8.5 + pos: 56.5,-23.5 parent: 1 - - uid: 19271 + - uid: 20336 components: - type: Transform - pos: -22.5,8.5 + pos: 55.5,-23.5 parent: 1 - - uid: 19272 + - uid: 20339 components: - type: Transform - pos: -22.5,9.5 + pos: 57.5,-19.5 parent: 1 - - uid: 19273 + - uid: 20340 components: - type: Transform - pos: -22.5,10.5 + pos: 57.5,-18.5 parent: 1 - - uid: 19274 + - uid: 20341 components: - type: Transform - pos: -22.5,11.5 + pos: 57.5,-17.5 parent: 1 - - uid: 19275 + - uid: 20342 components: - type: Transform - pos: -21.5,8.5 + pos: 57.5,-16.5 parent: 1 - - uid: 19276 + - uid: 20343 components: - type: Transform - pos: -14.5,21.5 + pos: 57.5,-15.5 parent: 1 - - uid: 19277 + - uid: 20344 components: - type: Transform - pos: -15.5,21.5 + pos: 56.5,-15.5 parent: 1 - - uid: 19278 + - uid: 20345 components: - type: Transform - pos: -16.5,21.5 + pos: 55.5,-15.5 parent: 1 - - uid: 19279 + - uid: 20346 components: - type: Transform - pos: -17.5,21.5 + pos: 54.5,-15.5 parent: 1 - - uid: 19280 + - uid: 20347 components: - type: Transform - pos: -18.5,21.5 + pos: 53.5,-15.5 parent: 1 - - uid: 19281 + - uid: 20348 components: - type: Transform - pos: -18.5,22.5 + pos: 57.5,-7.5 parent: 1 - - uid: 19282 + - uid: 20349 components: - type: Transform - pos: -18.5,23.5 + pos: 56.5,-14.5 parent: 1 - - uid: 19283 + - uid: 20350 components: - type: Transform - pos: -18.5,24.5 + pos: 56.5,-13.5 parent: 1 - - uid: 19284 + - uid: 20351 components: - type: Transform - pos: -18.5,25.5 + pos: 56.5,-12.5 parent: 1 - - uid: 19285 + - uid: 20352 components: - type: Transform - pos: -17.5,25.5 + pos: 56.5,-11.5 parent: 1 - - uid: 19286 + - uid: 20353 components: - type: Transform - pos: -16.5,25.5 + pos: 56.5,-10.5 parent: 1 - - uid: 19287 + - uid: 20354 components: - type: Transform - pos: -15.5,25.5 + pos: 56.5,-9.5 parent: 1 - - uid: 19288 + - uid: 20355 components: - type: Transform - pos: -15.5,26.5 + pos: 56.5,-8.5 parent: 1 - - uid: 19289 + - uid: 20356 components: - type: Transform - pos: -15.5,27.5 + pos: 56.5,-7.5 parent: 1 - - uid: 19290 + - uid: 20357 components: - type: Transform - pos: -15.5,28.5 + pos: 57.5,-6.5 parent: 1 - - uid: 19291 + - uid: 20358 components: - type: Transform - pos: -14.5,28.5 + pos: 58.5,-6.5 parent: 1 - - uid: 19292 + - uid: 20359 components: - type: Transform - pos: -13.5,28.5 + pos: 58.5,-5.5 parent: 1 - - uid: 19293 + - uid: 20360 components: - type: Transform - pos: -12.5,28.5 + pos: 59.5,-5.5 parent: 1 - - uid: 19294 + - uid: 20361 components: - type: Transform - pos: -11.5,28.5 + pos: 59.5,-4.5 parent: 1 - - uid: 19295 + - uid: 20362 components: - type: Transform - pos: -10.5,28.5 + pos: 59.5,-3.5 parent: 1 - - uid: 19296 + - uid: 20363 components: - type: Transform - pos: -9.5,28.5 + pos: 59.5,-2.5 parent: 1 - - uid: 19297 + - uid: 20364 components: - type: Transform - pos: -8.5,28.5 + pos: 59.5,-1.5 parent: 1 - - uid: 19298 + - uid: 20365 components: - type: Transform - pos: -7.5,28.5 + pos: 59.5,-0.5 parent: 1 - - uid: 19299 + - uid: 20366 components: - type: Transform - pos: -6.5,28.5 + pos: 57.5,-20.5 parent: 1 - - uid: 19300 + - uid: 20367 components: - type: Transform - pos: -5.5,28.5 + pos: 56.5,-20.5 parent: 1 - - uid: 19301 + - uid: 20368 components: - type: Transform - pos: -4.5,28.5 + pos: 56.5,-21.5 parent: 1 - - uid: 19302 + - uid: 20369 components: - type: Transform - pos: -3.5,28.5 + pos: 55.5,-21.5 parent: 1 - - uid: 19303 + - uid: 20370 components: - type: Transform - pos: -2.5,28.5 + pos: 55.5,-22.5 parent: 1 - - uid: 19304 + - uid: 20372 components: - type: Transform - pos: -1.5,28.5 + pos: 54.5,-23.5 parent: 1 - - uid: 19305 + - uid: 20373 components: - type: Transform - pos: -0.5,28.5 + pos: 53.5,-23.5 parent: 1 - - uid: 19306 + - uid: 20374 components: - type: Transform - pos: 0.5,28.5 + pos: 53.5,-24.5 parent: 1 - - uid: 19313 + - uid: 20375 components: - type: Transform - pos: 0.5,27.5 + pos: 52.5,-24.5 parent: 1 - - uid: 19314 + - uid: 20376 components: - type: Transform - pos: 1.5,27.5 + pos: 51.5,-24.5 parent: 1 - - uid: 19317 + - uid: 20377 components: - type: Transform - pos: 2.5,27.5 + pos: 50.5,-24.5 parent: 1 - - uid: 19318 + - uid: 20378 components: - type: Transform - pos: 3.5,27.5 + pos: 49.5,-24.5 parent: 1 - - uid: 19319 + - uid: 20379 components: - type: Transform - pos: 4.5,27.5 + pos: 49.5,-23.5 parent: 1 - - uid: 19320 + - uid: 20380 components: - type: Transform - pos: 5.5,27.5 + pos: 49.5,-22.5 parent: 1 - - uid: 19321 + - uid: 20381 components: - type: Transform - pos: 6.5,27.5 + pos: 61.5,0.5 parent: 1 - - uid: 19322 + - uid: 20382 components: - type: Transform - pos: 7.5,27.5 + pos: 62.5,0.5 parent: 1 - - uid: 19375 + - uid: 20383 components: - type: Transform - pos: -18.5,13.5 + pos: 63.5,0.5 parent: 1 - - uid: 19376 + - uid: 20384 components: - type: Transform - pos: -18.5,14.5 + pos: 64.5,0.5 parent: 1 - - uid: 19377 + - uid: 20385 components: - type: Transform - pos: -18.5,15.5 + pos: 65.5,0.5 parent: 1 - - uid: 19378 + - uid: 20386 components: - type: Transform - pos: -19.5,15.5 + pos: 66.5,0.5 parent: 1 - - uid: 19379 + - uid: 20387 components: - type: Transform - pos: -20.5,15.5 + pos: 67.5,0.5 parent: 1 - - uid: 19380 + - uid: 20388 components: - type: Transform - pos: -21.5,15.5 + pos: 68.5,0.5 parent: 1 - - uid: 19381 + - uid: 20389 components: - type: Transform - pos: -22.5,15.5 + pos: 69.5,0.5 parent: 1 - - uid: 19382 + - uid: 20390 components: - type: Transform - pos: -23.5,15.5 + pos: 70.5,0.5 parent: 1 - - uid: 19383 + - uid: 20391 components: - type: Transform - pos: -23.5,14.5 + pos: 71.5,0.5 parent: 1 - - uid: 19384 + - uid: 20392 components: - type: Transform - pos: -18.5,16.5 + pos: 72.5,0.5 parent: 1 - - uid: 19385 + - uid: 20393 components: - type: Transform - pos: -17.5,16.5 + pos: 73.5,0.5 parent: 1 - - uid: 19386 + - uid: 20394 components: - type: Transform - pos: -17.5,17.5 + pos: 73.5,-0.5 parent: 1 - - uid: 19387 + - uid: 20395 components: - type: Transform - pos: -17.5,18.5 + pos: 73.5,-1.5 parent: 1 - - uid: 19388 + - uid: 20396 components: - type: Transform - pos: -18.5,18.5 + pos: 73.5,-2.5 parent: 1 - - uid: 19389 + - uid: 20397 components: - type: Transform - pos: -18.5,12.5 + pos: 73.5,-3.5 parent: 1 - - uid: 19390 + - uid: 20398 components: - type: Transform - pos: -17.5,12.5 + pos: 74.5,-3.5 parent: 1 - - uid: 19391 + - uid: 20399 components: - type: Transform - pos: -16.5,12.5 + pos: 75.5,-3.5 parent: 1 - - uid: 19392 + - uid: 20400 components: - type: Transform - pos: -15.5,12.5 + pos: 76.5,-3.5 parent: 1 - - uid: 19393 + - uid: 20401 components: - type: Transform - pos: -15.5,11.5 + pos: 77.5,-3.5 parent: 1 - - uid: 19394 + - uid: 20402 components: - type: Transform - pos: -15.5,10.5 + pos: 78.5,-3.5 parent: 1 - - uid: 19395 + - uid: 20403 components: - type: Transform - pos: -15.5,9.5 + pos: 79.5,-3.5 parent: 1 - - uid: 19396 + - uid: 20404 components: - type: Transform - pos: -15.5,8.5 + pos: 76.5,-4.5 parent: 1 - - uid: 19397 + - uid: 20405 components: - type: Transform - pos: -16.5,8.5 + pos: 74.5,-4.5 parent: 1 - - uid: 19398 + - uid: 20406 components: - type: Transform - pos: -17.5,8.5 + pos: 74.5,-5.5 parent: 1 - - uid: 19399 + - uid: 20407 components: - type: Transform - pos: -14.5,8.5 + pos: 63.5,-0.5 parent: 1 - - uid: 19401 + - uid: 20408 components: - type: Transform - pos: -2.5,13.5 + pos: 63.5,-1.5 parent: 1 - - uid: 19402 + - uid: 20409 components: - type: Transform - pos: -2.5,12.5 + pos: 63.5,-2.5 parent: 1 - - uid: 19403 + - uid: 20410 components: - type: Transform - pos: -2.5,11.5 + pos: 63.5,-3.5 parent: 1 - - uid: 19404 + - uid: 20411 components: - type: Transform - pos: -2.5,10.5 + pos: 64.5,-3.5 parent: 1 - - uid: 19405 + - uid: 20412 components: - type: Transform - pos: -2.5,9.5 + pos: 65.5,-3.5 parent: 1 - - uid: 19406 + - uid: 20413 components: - type: Transform - pos: -2.5,8.5 + pos: 66.5,-3.5 parent: 1 - - uid: 19407 + - uid: 20414 components: - type: Transform - pos: -3.5,8.5 + pos: 66.5,-2.5 parent: 1 - - uid: 19408 + - uid: 20415 components: - type: Transform - pos: -4.5,8.5 + pos: 66.5,-1.5 parent: 1 - - uid: 19409 + - uid: 20416 components: - type: Transform - pos: -5.5,8.5 + pos: 66.5,-0.5 parent: 1 - - uid: 19410 + - uid: 20417 components: - type: Transform - pos: -6.5,8.5 + pos: 75.5,-7.5 parent: 1 - - uid: 19411 + - uid: 20418 components: - type: Transform - pos: -7.5,8.5 + pos: 75.5,-8.5 parent: 1 - - uid: 19412 + - uid: 20419 components: - type: Transform - pos: -8.5,8.5 + pos: 75.5,-9.5 parent: 1 - - uid: 19413 + - uid: 20432 components: - type: Transform - pos: -9.5,8.5 + pos: 65.5,-13.5 parent: 1 - - uid: 19414 + - uid: 20433 components: - type: Transform - pos: -9.5,9.5 + pos: 65.5,-12.5 parent: 1 - - uid: 19415 + - uid: 20434 components: - type: Transform - pos: -9.5,10.5 + pos: 66.5,-12.5 parent: 1 - - uid: 19417 + - uid: 20435 components: - type: Transform - pos: -7.5,9.5 + pos: 66.5,-11.5 parent: 1 - - uid: 19418 + - uid: 20436 components: - type: Transform - pos: -7.5,10.5 + pos: 66.5,-10.5 parent: 1 - - uid: 19420 + - uid: 20437 components: - type: Transform - pos: -1.5,11.5 + pos: 66.5,-9.5 parent: 1 - - uid: 19421 + - uid: 20438 components: - type: Transform - pos: -0.5,11.5 + pos: 66.5,-8.5 parent: 1 - - uid: 19422 + - uid: 20439 components: - type: Transform - pos: 0.5,11.5 + pos: 66.5,-7.5 parent: 1 - - uid: 19423 + - uid: 20440 components: - type: Transform - pos: 1.5,11.5 + pos: 67.5,-7.5 parent: 1 - - uid: 19424 + - uid: 20441 components: - type: Transform - pos: 2.5,11.5 + pos: 68.5,-7.5 parent: 1 - - uid: 19425 + - uid: 20442 components: - type: Transform - pos: 3.5,11.5 + pos: 69.5,-7.5 parent: 1 - - uid: 19426 + - uid: 20443 components: - type: Transform - pos: 3.5,10.5 + pos: 70.5,-7.5 parent: 1 - - uid: 19427 + - uid: 20444 components: - type: Transform - pos: 3.5,9.5 + pos: 69.5,-0.5 parent: 1 - - uid: 19428 + - uid: 20445 components: - type: Transform - pos: 3.5,8.5 + pos: 69.5,-1.5 parent: 1 - - uid: 19429 + - uid: 20446 components: - type: Transform - pos: 3.5,7.5 + pos: 69.5,-2.5 parent: 1 - - uid: 19430 + - uid: 20447 components: - type: Transform - pos: 3.5,6.5 + pos: 69.5,-3.5 parent: 1 - - uid: 19431 + - uid: 20448 components: - type: Transform - pos: 4.5,11.5 + pos: 65.5,-7.5 parent: 1 - - uid: 19432 + - uid: 20449 components: - type: Transform - pos: 5.5,11.5 + pos: 64.5,-7.5 parent: 1 - - uid: 19433 + - uid: 20450 components: - type: Transform - pos: 6.5,11.5 + pos: 63.5,-7.5 parent: 1 - - uid: 19434 + - uid: 20451 components: - type: Transform - pos: 7.5,11.5 + pos: 63.5,-8.5 parent: 1 - - uid: 19435 + - uid: 20452 components: - type: Transform - pos: 7.5,12.5 + pos: 62.5,-8.5 parent: 1 - - uid: 19436 + - uid: 20453 components: - type: Transform - pos: 7.5,10.5 + pos: 62.5,-9.5 parent: 1 - - uid: 19437 + - uid: 20454 components: - type: Transform - pos: -3.5,12.5 + pos: 62.5,-10.5 parent: 1 - - uid: 19438 + - uid: 20455 components: - type: Transform - pos: -4.5,12.5 + pos: 63.5,-10.5 parent: 1 - - uid: 19439 + - uid: 20456 components: - type: Transform - pos: -5.5,12.5 + pos: 63.5,-11.5 parent: 1 - - uid: 19440 + - uid: 20457 components: - type: Transform - pos: -5.5,13.5 + pos: 63.5,-12.5 parent: 1 - - uid: 19441 + - uid: 20458 components: - type: Transform - pos: -6.5,13.5 + pos: 63.5,-13.5 parent: 1 - - uid: 19442 + - uid: 20459 components: - type: Transform - pos: -6.5,14.5 + pos: 63.5,-14.5 parent: 1 - - uid: 19443 + - uid: 20468 components: - type: Transform - pos: -7.5,14.5 + pos: 62.5,-13.5 parent: 1 - - uid: 19444 + - uid: 20469 components: - type: Transform - pos: -7.5,15.5 + pos: 89.5,-10.5 parent: 1 - - uid: 19445 + - uid: 20470 components: - type: Transform - pos: -8.5,15.5 + pos: 89.5,-9.5 parent: 1 - - uid: 19446 + - uid: 20471 components: - type: Transform - pos: -9.5,15.5 + pos: 89.5,-8.5 parent: 1 - - uid: 19447 + - uid: 20472 components: - type: Transform - pos: -10.5,15.5 + pos: 89.5,-7.5 parent: 1 - - uid: 19448 + - uid: 20473 components: - type: Transform - pos: -11.5,15.5 + pos: 90.5,-8.5 parent: 1 - - uid: 19449 + - uid: 20474 components: - type: Transform - pos: -12.5,15.5 + pos: 88.5,-8.5 parent: 1 - - uid: 19450 + - uid: 20475 components: - type: Transform - pos: -13.5,15.5 + pos: 87.5,-8.5 parent: 1 - - uid: 19451 + - uid: 20476 components: - type: Transform - pos: -13.5,16.5 + pos: 86.5,-8.5 parent: 1 - - uid: 19452 + - uid: 20477 components: - type: Transform - pos: -14.5,16.5 + pos: 85.5,-8.5 parent: 1 - - uid: 19453 + - uid: 20478 components: - type: Transform - pos: -14.5,17.5 + pos: 85.5,-7.5 parent: 1 - - uid: 19454 + - uid: 20479 components: - type: Transform - pos: -15.5,17.5 + pos: 85.5,-6.5 parent: 1 - - uid: 19455 + - uid: 20489 components: - type: Transform - pos: -15.5,18.5 + pos: 84.5,-15.5 parent: 1 - - uid: 19456 + - uid: 20490 components: - type: Transform - pos: -14.5,15.5 + pos: 85.5,-15.5 parent: 1 - - uid: 19457 + - uid: 20491 components: - type: Transform - pos: -9.5,16.5 + pos: 85.5,-14.5 parent: 1 - - uid: 19458 + - uid: 20492 components: - type: Transform - pos: -9.5,17.5 + pos: 85.5,-13.5 parent: 1 - - uid: 19462 + - uid: 20493 components: - type: Transform - pos: -11.5,19.5 + pos: 85.5,-12.5 parent: 1 - - uid: 19463 + - uid: 20495 components: - type: Transform - pos: -12.5,19.5 + pos: 80.5,-13.5 parent: 1 - - uid: 19464 + - uid: 20496 components: - type: Transform - pos: -12.5,20.5 + pos: 80.5,-12.5 parent: 1 - - uid: 19465 + - uid: 20497 components: - type: Transform - pos: -12.5,21.5 + pos: 80.5,-11.5 parent: 1 - - uid: 19466 + - uid: 20498 components: - type: Transform - pos: -12.5,22.5 + pos: 80.5,-10.5 parent: 1 - - uid: 19467 + - uid: 20499 components: - type: Transform - pos: -12.5,23.5 + pos: 80.5,-9.5 parent: 1 - - uid: 19468 + - uid: 20500 components: - type: Transform - pos: 40.5,-41.5 + pos: 80.5,-8.5 parent: 1 - - uid: 19469 + - uid: 20566 components: - type: Transform - pos: -19.5,21.5 + pos: 90.5,23.5 parent: 1 - - uid: 19470 + - uid: 20567 components: - type: Transform - pos: -20.5,21.5 + pos: 90.5,22.5 parent: 1 - - uid: 19471 + - uid: 20568 components: - type: Transform - pos: -21.5,21.5 + pos: 90.5,21.5 parent: 1 - - uid: 19472 + - uid: 20569 components: - type: Transform - pos: -22.5,21.5 + pos: 91.5,21.5 parent: 1 - - uid: 19473 + - uid: 20570 components: - type: Transform - pos: -23.5,21.5 + pos: 91.5,20.5 parent: 1 - - uid: 19474 + - uid: 20571 components: - type: Transform - pos: -24.5,21.5 + pos: 91.5,19.5 parent: 1 - - uid: 19475 + - uid: 20572 components: - type: Transform - pos: -25.5,21.5 + pos: 92.5,19.5 parent: 1 - - uid: 19476 + - uid: 20573 components: - type: Transform - pos: -26.5,21.5 + pos: 93.5,19.5 parent: 1 - - uid: 19477 + - uid: 20574 components: - type: Transform - pos: -27.5,21.5 + pos: 94.5,19.5 parent: 1 - - uid: 19478 + - uid: 20575 components: - type: Transform - pos: -27.5,20.5 + pos: 94.5,18.5 parent: 1 - - uid: 19479 + - uid: 20576 components: - type: Transform - pos: -27.5,19.5 + pos: 94.5,17.5 parent: 1 - - uid: 19480 + - uid: 20577 components: - type: Transform - pos: -27.5,18.5 + pos: 94.5,16.5 parent: 1 - - uid: 19481 + - uid: 20578 components: - type: Transform - pos: -27.5,17.5 + pos: 94.5,15.5 parent: 1 - - uid: 19482 + - uid: 20579 components: - type: Transform - pos: -27.5,16.5 + pos: 95.5,16.5 parent: 1 - - uid: 19483 + - uid: 20580 components: - type: Transform - pos: -27.5,15.5 + pos: 96.5,16.5 parent: 1 - - uid: 19484 + - uid: 20581 components: - type: Transform - pos: -27.5,14.5 + pos: 97.5,16.5 parent: 1 - - uid: 19485 + - uid: 20582 components: - type: Transform - pos: -27.5,13.5 + pos: 98.5,16.5 parent: 1 - - uid: 19486 + - uid: 20583 components: - type: Transform - pos: -27.5,12.5 + pos: 99.5,16.5 parent: 1 - - uid: 19487 + - uid: 20584 components: - type: Transform - pos: -27.5,11.5 + pos: 100.5,16.5 parent: 1 - - uid: 19488 + - uid: 20585 components: - type: Transform - pos: -27.5,10.5 + pos: 93.5,16.5 parent: 1 - - uid: 19489 + - uid: 20586 components: - type: Transform - pos: -27.5,9.5 + pos: 95.5,15.5 parent: 1 - - uid: 19490 + - uid: 20587 components: - type: Transform - pos: -27.5,8.5 + pos: 95.5,14.5 parent: 1 - - uid: 19491 + - uid: 20588 components: - type: Transform - pos: -28.5,14.5 + pos: 96.5,14.5 parent: 1 - - uid: 19492 + - uid: 20589 components: - type: Transform - pos: -29.5,14.5 + pos: 97.5,14.5 parent: 1 - - uid: 19493 + - uid: 20590 components: - type: Transform - pos: -29.5,15.5 + pos: 98.5,14.5 parent: 1 - - uid: 19494 + - uid: 20591 components: - type: Transform - pos: -30.5,15.5 + pos: 99.5,14.5 parent: 1 - - uid: 19495 + - uid: 20592 components: - type: Transform - pos: -31.5,15.5 + pos: 100.5,14.5 parent: 1 - - uid: 19496 + - uid: 20593 components: - type: Transform - pos: -32.5,15.5 + pos: 101.5,14.5 parent: 1 - - uid: 19497 + - uid: 20594 components: - type: Transform - pos: -29.5,16.5 + pos: 102.5,14.5 parent: 1 - - uid: 19498 + - uid: 20595 components: - type: Transform - pos: -29.5,17.5 + pos: 103.5,14.5 parent: 1 - - uid: 19499 + - uid: 20596 components: - type: Transform - pos: -30.5,17.5 + pos: 103.5,15.5 parent: 1 - - uid: 19500 + - uid: 20597 components: - type: Transform - pos: -31.5,17.5 + pos: 103.5,16.5 parent: 1 - - uid: 19501 + - uid: 20609 components: - type: Transform - pos: -32.5,17.5 + pos: 99.5,8.5 parent: 1 - - uid: 19628 + - uid: 20610 components: - type: Transform - pos: -8.5,27.5 + pos: 99.5,7.5 parent: 1 - - uid: 19629 + - uid: 20611 components: - type: Transform - pos: -8.5,26.5 + pos: 99.5,6.5 parent: 1 - - uid: 19630 + - uid: 20612 components: - type: Transform - pos: -8.5,25.5 + pos: 99.5,5.5 parent: 1 - - uid: 19631 + - uid: 20613 components: - type: Transform - pos: -8.5,24.5 + pos: 99.5,4.5 parent: 1 - - uid: 19632 + - uid: 20614 components: - type: Transform - pos: -8.5,23.5 + pos: 99.5,3.5 parent: 1 - - uid: 19633 + - uid: 20615 components: - type: Transform - pos: -8.5,21.5 + pos: 99.5,2.5 parent: 1 - - uid: 19634 + - uid: 20616 components: - type: Transform - pos: -7.5,21.5 + pos: 99.5,1.5 parent: 1 - - uid: 19635 + - uid: 20617 components: - type: Transform - pos: -6.5,21.5 + pos: 100.5,1.5 parent: 1 - - uid: 19636 + - uid: 20618 components: - type: Transform - pos: -5.5,21.5 + pos: 98.5,4.5 parent: 1 - - uid: 19637 + - uid: 20619 components: - type: Transform - pos: -4.5,21.5 + pos: 97.5,4.5 parent: 1 - - uid: 19638 + - uid: 20620 components: - type: Transform - pos: -4.5,22.5 + pos: 96.5,4.5 parent: 1 - - uid: 19639 + - uid: 20621 components: - type: Transform - pos: -4.5,23.5 + pos: 95.5,4.5 parent: 1 - - uid: 19640 + - uid: 20622 components: - type: Transform - pos: -3.5,23.5 + pos: 94.5,4.5 parent: 1 - - uid: 19641 + - uid: 20623 components: - type: Transform - pos: -4.5,20.5 + pos: 93.5,4.5 parent: 1 - - uid: 19642 + - uid: 20624 components: - type: Transform - pos: -4.5,19.5 + pos: 92.5,4.5 parent: 1 - - uid: 19643 + - uid: 20625 components: - type: Transform - pos: -4.5,18.5 + pos: 91.5,4.5 parent: 1 - - uid: 19644 + - uid: 20626 components: - type: Transform - pos: -4.5,17.5 + pos: 90.5,4.5 parent: 1 - - uid: 19645 + - uid: 20627 components: - type: Transform - pos: -4.5,16.5 + pos: 89.5,4.5 parent: 1 - - uid: 19646 + - uid: 20628 components: - type: Transform - pos: -3.5,16.5 + pos: 88.5,4.5 parent: 1 - - uid: 19647 + - uid: 20629 components: - type: Transform - pos: -2.5,16.5 + pos: 87.5,4.5 parent: 1 - - uid: 19648 + - uid: 20630 components: - type: Transform - pos: -1.5,16.5 + pos: 86.5,4.5 parent: 1 - - uid: 19649 + - uid: 20631 components: - type: Transform - pos: -0.5,16.5 + pos: 85.5,4.5 parent: 1 - - uid: 19650 + - uid: 20632 components: - type: Transform - pos: 0.5,16.5 + pos: 84.5,4.5 parent: 1 - - uid: 19651 + - uid: 20633 components: - type: Transform - pos: 1.5,16.5 + pos: 83.5,4.5 parent: 1 - - uid: 19652 + - uid: 20634 components: - type: Transform - pos: 2.5,16.5 + pos: 82.5,4.5 parent: 1 - - uid: 19653 + - uid: 20635 components: - type: Transform - pos: 3.5,16.5 + pos: 81.5,4.5 parent: 1 - - uid: 19654 + - uid: 20636 components: - type: Transform - pos: 4.5,16.5 + pos: 80.5,4.5 parent: 1 - - uid: 19655 + - uid: 20637 components: - type: Transform - pos: 5.5,16.5 + pos: 79.5,4.5 parent: 1 - - uid: 19656 + - uid: 20638 components: - type: Transform - pos: 6.5,16.5 + pos: 78.5,4.5 parent: 1 - - uid: 19657 + - uid: 20639 components: - type: Transform - pos: 7.5,16.5 + pos: 78.5,3.5 parent: 1 - - uid: 19658 + - uid: 20640 components: - type: Transform - pos: 7.5,15.5 + pos: 110.5,0.5 parent: 1 - - uid: 19663 + - uid: 20641 components: - type: Transform - pos: 17.5,26.5 + pos: 110.5,1.5 parent: 1 - - uid: 19664 + - uid: 20642 components: - type: Transform - pos: 17.5,25.5 + pos: 110.5,2.5 parent: 1 - - uid: 19665 + - uid: 20643 components: - type: Transform - pos: 17.5,24.5 + pos: 110.5,3.5 parent: 1 - - uid: 19670 + - uid: 20644 components: - type: Transform - pos: 1.5,22.5 + pos: 110.5,4.5 parent: 1 - - uid: 19671 + - uid: 20645 components: - type: Transform - pos: 1.5,23.5 + pos: 110.5,5.5 parent: 1 - - uid: 19672 + - uid: 20646 components: - type: Transform - pos: 0.5,23.5 + pos: 110.5,6.5 parent: 1 - - uid: 19673 + - uid: 20647 components: - type: Transform - pos: -0.5,23.5 + pos: 110.5,7.5 parent: 1 - - uid: 19674 + - uid: 20648 components: - type: Transform - pos: 28.5,27.5 + pos: 110.5,8.5 parent: 1 - - uid: 19675 + - uid: 20649 components: - type: Transform - pos: 28.5,28.5 + pos: 110.5,9.5 parent: 1 - - uid: 19676 + - uid: 20650 components: - type: Transform - pos: 27.5,28.5 + pos: 111.5,6.5 parent: 1 - - uid: 19677 + - uid: 20651 components: - type: Transform - pos: 26.5,28.5 + pos: 112.5,6.5 parent: 1 - - uid: 19678 + - uid: 20652 components: - type: Transform - pos: 25.5,28.5 + pos: 113.5,6.5 parent: 1 - - uid: 19679 + - uid: 20653 components: - type: Transform - pos: 24.5,28.5 + pos: 113.5,5.5 parent: 1 - - uid: 19680 + - uid: 20654 components: - type: Transform - pos: 23.5,28.5 + pos: 113.5,4.5 parent: 1 - - uid: 19681 + - uid: 20655 components: - type: Transform - pos: 22.5,28.5 + pos: 113.5,3.5 parent: 1 - - uid: 19682 + - uid: 20656 components: - type: Transform - pos: 21.5,28.5 + pos: 113.5,2.5 parent: 1 - - uid: 19683 + - uid: 20657 components: - type: Transform - pos: 20.5,28.5 + pos: 113.5,1.5 parent: 1 - - uid: 19684 + - uid: 20658 components: - type: Transform - pos: 19.5,28.5 + pos: 113.5,0.5 parent: 1 - - uid: 19685 + - uid: 20659 components: - type: Transform - pos: 18.5,28.5 + pos: 113.5,-0.5 parent: 1 - - uid: 19686 + - uid: 20660 components: - type: Transform - pos: 17.5,28.5 + pos: 113.5,-1.5 parent: 1 - - uid: 19689 + - uid: 20661 components: - type: Transform - pos: 29.5,28.5 + pos: 113.5,-2.5 parent: 1 - - uid: 19690 + - uid: 20662 components: - type: Transform - pos: 30.5,28.5 + pos: 109.5,4.5 parent: 1 - - uid: 19691 + - uid: 20663 components: - type: Transform - pos: 31.5,28.5 + pos: 108.5,4.5 parent: 1 - - uid: 19692 + - uid: 20664 components: - type: Transform - pos: 32.5,28.5 + pos: 107.5,4.5 parent: 1 - - uid: 19693 + - uid: 20665 components: - type: Transform - pos: 33.5,28.5 + pos: 106.5,4.5 parent: 1 - - uid: 19694 + - uid: 20666 components: - type: Transform - pos: 34.5,28.5 + pos: 105.5,4.5 parent: 1 - - uid: 19695 + - uid: 20667 components: - type: Transform - pos: 35.5,28.5 + pos: 104.5,4.5 parent: 1 - - uid: 19696 + - uid: 20668 components: - type: Transform - pos: 36.5,28.5 + pos: 104.5,5.5 parent: 1 - - uid: 19697 + - uid: 20669 components: - type: Transform - pos: 37.5,28.5 + pos: 104.5,6.5 parent: 1 - - uid: 19698 + - uid: 20670 components: - type: Transform - pos: 38.5,28.5 + pos: 105.5,6.5 parent: 1 - - uid: 19699 + - uid: 20671 components: - type: Transform - pos: 38.5,29.5 + pos: 105.5,7.5 parent: 1 - - uid: 19700 + - uid: 20672 components: - type: Transform - pos: 38.5,30.5 + pos: 105.5,8.5 parent: 1 - - uid: 19701 + - uid: 20673 components: - type: Transform - pos: 2.5,23.5 + pos: 105.5,9.5 parent: 1 - - uid: 19702 + - uid: 20674 components: - type: Transform - pos: 2.5,24.5 + pos: 105.5,10.5 parent: 1 - - uid: 19703 + - uid: 20675 components: - type: Transform - pos: 39.5,28.5 + pos: 104.5,10.5 parent: 1 - - uid: 19704 + - uid: 20676 components: - type: Transform - pos: 40.5,28.5 + pos: 104.5,2.5 parent: 1 - - uid: 19705 + - uid: 20677 components: - type: Transform - pos: 40.5,27.5 + pos: 104.5,1.5 parent: 1 - - uid: 19706 + - uid: 20678 components: - type: Transform - pos: 41.5,27.5 + pos: 104.5,0.5 parent: 1 - - uid: 19707 + - uid: 20679 components: - type: Transform - pos: 41.5,26.5 + pos: 105.5,0.5 parent: 1 - - uid: 19708 + - uid: 20680 components: - type: Transform - pos: 42.5,26.5 + pos: 105.5,-0.5 parent: 1 - - uid: 19709 + - uid: 20681 components: - type: Transform - pos: 42.5,25.5 + pos: 105.5,-1.5 parent: 1 - - uid: 19710 + - uid: 20682 components: - type: Transform - pos: 43.5,25.5 + pos: 105.5,-2.5 parent: 1 - - uid: 19712 + - uid: 20683 components: - type: Transform - pos: 3.5,23.5 + pos: 106.5,-1.5 parent: 1 - - uid: 19713 + - uid: 20684 components: - type: Transform - pos: 3.5,22.5 + pos: 107.5,-1.5 parent: 1 - - uid: 19714 + - uid: 20685 components: - type: Transform - pos: 3.5,21.5 + pos: 104.5,-2.5 parent: 1 - - uid: 19715 + - uid: 20686 components: - type: Transform - pos: 45.5,22.5 + pos: 103.5,-2.5 parent: 1 - - uid: 19716 + - uid: 20687 components: - type: Transform - pos: 46.5,22.5 + pos: 102.5,-2.5 parent: 1 - - uid: 19717 + - uid: 20688 components: - type: Transform - pos: 46.5,21.5 + pos: 101.5,-2.5 parent: 1 - - uid: 19718 + - uid: 20689 components: - type: Transform - pos: 47.5,21.5 + pos: 107.5,-4.5 parent: 1 - - uid: 19719 + - uid: 20690 components: - type: Transform - pos: 47.5,20.5 + pos: 107.5,-5.5 parent: 1 - - uid: 19720 + - uid: 20691 components: - type: Transform - pos: 48.5,20.5 + pos: 106.5,-5.5 parent: 1 - - uid: 19721 + - uid: 20692 components: - type: Transform - pos: 48.5,19.5 + pos: 106.5,-6.5 parent: 1 - - uid: 19722 + - uid: 20693 components: - type: Transform - pos: 49.5,19.5 + pos: 106.5,-7.5 parent: 1 - - uid: 19723 + - uid: 20694 components: - type: Transform - pos: 49.5,18.5 + pos: 105.5,-7.5 parent: 1 - - uid: 19724 + - uid: 20695 components: - type: Transform - pos: 50.5,18.5 + pos: 104.5,-7.5 parent: 1 - - uid: 19725 + - uid: 20696 components: - type: Transform - pos: 50.5,17.5 + pos: 103.5,-7.5 parent: 1 - - uid: 19726 + - uid: 20697 components: - type: Transform - pos: 50.5,16.5 + pos: 102.5,-7.5 parent: 1 - - uid: 19727 + - uid: 20698 components: - type: Transform - pos: 50.5,15.5 + pos: 101.5,-7.5 parent: 1 - - uid: 19728 + - uid: 20699 components: - type: Transform - pos: 50.5,14.5 + pos: 100.5,-7.5 parent: 1 - - uid: 19729 + - uid: 20700 components: - type: Transform - pos: 50.5,13.5 + pos: 99.5,-7.5 parent: 1 - - uid: 19730 + - uid: 20701 components: - type: Transform - pos: 50.5,12.5 + pos: 98.5,-7.5 parent: 1 - - uid: 19731 + - uid: 20702 components: - type: Transform - pos: 50.5,11.5 + pos: 97.5,-7.5 parent: 1 - - uid: 19732 + - uid: 20703 components: - type: Transform - pos: 50.5,10.5 + pos: 97.5,-6.5 parent: 1 - - uid: 19733 + - uid: 20704 components: - type: Transform - pos: 50.5,9.5 + pos: 97.5,-5.5 parent: 1 - - uid: 19734 + - uid: 20705 components: - type: Transform - pos: 50.5,8.5 + pos: 97.5,-4.5 parent: 1 - - uid: 19735 + - uid: 20706 components: - type: Transform - pos: 53.5,5.5 + pos: 96.5,-4.5 parent: 1 - - uid: 19736 + - uid: 20710 components: - type: Transform - pos: 52.5,5.5 + pos: 94.5,-2.5 parent: 1 - - uid: 19737 + - uid: 20714 components: - type: Transform - pos: 52.5,6.5 + pos: 92.5,-0.5 parent: 1 - - uid: 19738 + - uid: 20715 components: - type: Transform - pos: 52.5,7.5 + pos: 101.5,-8.5 parent: 1 - - uid: 19739 + - uid: 20716 components: - type: Transform - pos: 52.5,8.5 + pos: 101.5,-9.5 parent: 1 - - uid: 19740 + - uid: 20800 components: - type: Transform - pos: 45.5,10.5 + pos: -1.5,-17.5 parent: 1 - - uid: 19741 + - uid: 20802 components: - type: Transform - pos: 45.5,9.5 + pos: -25.5,0.5 parent: 1 - - uid: 19742 + - uid: 20803 components: - type: Transform - pos: 45.5,8.5 + pos: -24.5,0.5 parent: 1 - - uid: 19743 + - uid: 20804 components: - type: Transform - pos: 44.5,8.5 + pos: -23.5,0.5 parent: 1 - - uid: 19744 + - uid: 20805 components: - type: Transform - pos: 43.5,8.5 + pos: -22.5,0.5 parent: 1 - - uid: 19745 + - uid: 20806 components: - type: Transform - pos: 42.5,8.5 + pos: -22.5,-0.5 parent: 1 - - uid: 19746 + - uid: 20807 components: - type: Transform - pos: 42.5,9.5 + pos: -22.5,-1.5 parent: 1 - - uid: 19747 + - uid: 20808 components: - type: Transform - pos: 42.5,10.5 + pos: -22.5,-2.5 parent: 1 - - uid: 19748 + - uid: 20809 components: - type: Transform - pos: 42.5,11.5 + pos: -22.5,-3.5 parent: 1 - - uid: 19749 + - uid: 20810 components: - type: Transform - pos: 43.5,11.5 + pos: -22.5,-4.5 parent: 1 - - uid: 19750 + - uid: 20812 components: - type: Transform - pos: 46.5,10.5 + pos: -2.5,-19.5 parent: 1 - - uid: 19751 + - uid: 20813 components: - type: Transform - pos: 46.5,11.5 + pos: -25.5,3.5 parent: 1 - - uid: 19752 + - uid: 20814 components: - type: Transform - pos: 14.5,28.5 + pos: -25.5,4.5 parent: 1 - - uid: 19753 + - uid: 20815 components: - type: Transform - pos: 13.5,28.5 + pos: -26.5,3.5 parent: 1 - - uid: 19754 + - uid: 20816 components: - type: Transform - pos: 12.5,28.5 + pos: -26.5,4.5 parent: 1 - - uid: 19755 + - uid: 20817 components: - type: Transform - pos: 12.5,27.5 + pos: -24.5,4.5 parent: 1 - - uid: 19756 + - uid: 20818 components: - type: Transform - pos: 12.5,26.5 + pos: -23.5,4.5 parent: 1 - - uid: 19757 + - uid: 20819 components: - type: Transform - pos: 12.5,25.5 + pos: -22.5,4.5 parent: 1 - - uid: 19758 + - uid: 20820 components: - type: Transform - pos: 12.5,24.5 + pos: -21.5,4.5 parent: 1 - - uid: 19759 + - uid: 20821 components: - type: Transform - pos: 12.5,23.5 + pos: -20.5,4.5 parent: 1 - - uid: 19760 + - uid: 20822 components: - type: Transform - pos: 12.5,22.5 + pos: -19.5,4.5 parent: 1 - - uid: 19761 + - uid: 20823 components: - type: Transform - pos: 12.5,21.5 + pos: -18.5,4.5 parent: 1 - - uid: 19762 + - uid: 20824 components: - type: Transform - pos: 12.5,20.5 + pos: -17.5,4.5 parent: 1 - - uid: 19763 + - uid: 20825 components: - type: Transform - pos: 12.5,19.5 + pos: -16.5,4.5 parent: 1 - - uid: 19764 + - uid: 20826 components: - type: Transform - pos: 12.5,18.5 + pos: -15.5,4.5 parent: 1 - - uid: 19765 + - uid: 20827 components: - type: Transform - pos: 12.5,17.5 + pos: -14.5,4.5 parent: 1 - - uid: 19766 + - uid: 20828 components: - type: Transform - pos: 12.5,16.5 + pos: -13.5,4.5 parent: 1 - - uid: 19767 + - uid: 20829 components: - type: Transform - pos: 12.5,15.5 + pos: -12.5,4.5 parent: 1 - - uid: 19768 + - uid: 20830 components: - type: Transform - pos: 12.5,14.5 + pos: -11.5,4.5 parent: 1 - - uid: 19769 + - uid: 20831 components: - type: Transform - pos: 12.5,13.5 + pos: -10.5,4.5 parent: 1 - - uid: 19770 + - uid: 20832 components: - type: Transform - pos: 12.5,12.5 + pos: -9.5,4.5 parent: 1 - - uid: 19771 + - uid: 20833 components: - type: Transform - pos: 12.5,11.5 + pos: -8.5,4.5 parent: 1 - - uid: 19772 + - uid: 20834 components: - type: Transform - pos: 11.5,11.5 + pos: -7.5,4.5 parent: 1 - - uid: 19773 + - uid: 20835 components: - type: Transform - pos: 10.5,11.5 + pos: -6.5,4.5 parent: 1 - - uid: 19774 + - uid: 20836 components: - type: Transform - pos: 10.5,12.5 + pos: -5.5,4.5 parent: 1 - - uid: 19775 + - uid: 20837 components: - type: Transform - pos: 10.5,10.5 + pos: -4.5,4.5 parent: 1 - - uid: 19776 + - uid: 20838 components: - type: Transform - pos: 13.5,11.5 + pos: -3.5,4.5 parent: 1 - - uid: 19777 + - uid: 20839 components: - type: Transform - pos: 14.5,11.5 + pos: -2.5,4.5 parent: 1 - - uid: 19778 + - uid: 20840 components: - type: Transform - pos: 15.5,11.5 + pos: -1.5,4.5 parent: 1 - - uid: 19779 + - uid: 20841 components: - type: Transform - pos: 16.5,11.5 + pos: -0.5,4.5 parent: 1 - - uid: 19780 + - uid: 20842 components: - type: Transform - pos: 17.5,11.5 + pos: 0.5,4.5 parent: 1 - - uid: 19781 + - uid: 20843 components: - type: Transform - pos: 18.5,11.5 + pos: 1.5,4.5 parent: 1 - - uid: 19782 + - uid: 20844 components: - type: Transform - pos: 19.5,11.5 + pos: 2.5,4.5 parent: 1 - - uid: 19783 + - uid: 20845 components: - type: Transform - pos: 20.5,11.5 + pos: 3.5,4.5 parent: 1 - - uid: 19784 + - uid: 20846 components: - type: Transform - pos: 21.5,11.5 + pos: 3.5,3.5 parent: 1 - - uid: 19785 + - uid: 20847 components: - type: Transform - pos: 22.5,11.5 + pos: -10.5,-16.5 parent: 1 - - uid: 19786 + - uid: 20848 components: - type: Transform - pos: 23.5,11.5 + pos: -11.5,-16.5 parent: 1 - - uid: 19787 + - uid: 20849 components: - type: Transform - pos: 24.5,11.5 + pos: -11.5,-17.5 parent: 1 - - uid: 19788 + - uid: 20850 components: - type: Transform - pos: 25.5,11.5 + pos: -11.5,-18.5 parent: 1 - - uid: 19789 + - uid: 20851 components: - type: Transform - pos: 26.5,11.5 + pos: -11.5,-19.5 parent: 1 - - uid: 19790 + - uid: 20852 components: - type: Transform - pos: 27.5,11.5 + pos: -11.5,-20.5 parent: 1 - - uid: 19791 + - uid: 20853 components: - type: Transform - pos: 28.5,11.5 + pos: -11.5,-21.5 parent: 1 - - uid: 19792 + - uid: 20854 components: - type: Transform - pos: 29.5,11.5 + pos: -10.5,-21.5 parent: 1 - - uid: 19793 + - uid: 20855 components: - type: Transform - pos: 30.5,11.5 + pos: -9.5,-21.5 parent: 1 - - uid: 19794 + - uid: 20856 components: - type: Transform - pos: 31.5,11.5 + pos: -8.5,-21.5 parent: 1 - - uid: 19795 + - uid: 20857 components: - type: Transform - pos: 32.5,11.5 + pos: -7.5,-21.5 parent: 1 - - uid: 19796 + - uid: 20858 components: - type: Transform - pos: 33.5,11.5 + pos: -6.5,-21.5 parent: 1 - - uid: 19797 + - uid: 20859 components: - type: Transform - pos: 34.5,11.5 + pos: -5.5,-21.5 parent: 1 - - uid: 19798 + - uid: 20860 components: - type: Transform - pos: 35.5,11.5 + pos: -4.5,-21.5 parent: 1 - - uid: 19799 + - uid: 20861 components: - type: Transform - pos: 36.5,11.5 + pos: -3.5,-21.5 parent: 1 - - uid: 19800 + - uid: 20862 components: - type: Transform - pos: 37.5,11.5 + pos: -2.5,-21.5 parent: 1 - - uid: 19801 + - uid: 20863 components: - type: Transform - pos: 38.5,11.5 + pos: -1.5,-21.5 parent: 1 - - uid: 19802 + - uid: 20864 components: - type: Transform - pos: 15.5,12.5 + pos: -0.5,-21.5 parent: 1 - - uid: 19803 + - uid: 20865 components: - type: Transform - pos: 15.5,13.5 + pos: 0.5,-21.5 parent: 1 - - uid: 19804 + - uid: 20866 components: - type: Transform - pos: 38.5,10.5 + pos: 1.5,-21.5 parent: 1 - - uid: 19805 + - uid: 20867 components: - type: Transform - pos: 38.5,9.5 + pos: 2.5,-21.5 parent: 1 - - uid: 19806 + - uid: 20868 components: - type: Transform - pos: 38.5,8.5 + pos: 3.5,-21.5 parent: 1 - - uid: 19807 + - uid: 20869 components: - type: Transform - pos: 38.5,7.5 + pos: 4.5,-21.5 parent: 1 - - uid: 19808 + - uid: 20870 components: - type: Transform - pos: 38.5,6.5 + pos: 5.5,-21.5 parent: 1 - - uid: 19809 + - uid: 20871 components: - type: Transform - pos: 38.5,5.5 + pos: 6.5,-21.5 parent: 1 - - uid: 19810 + - uid: 20872 components: - type: Transform - pos: 38.5,4.5 + pos: 7.5,-21.5 parent: 1 - - uid: 19811 + - uid: 20873 components: - type: Transform - pos: 39.5,4.5 + pos: 7.5,-20.5 parent: 1 - - uid: 19812 + - uid: 20874 components: - type: Transform - pos: 40.5,4.5 + pos: -12.5,-21.5 parent: 1 - - uid: 19813 + - uid: 20875 components: - type: Transform - pos: 41.5,4.5 + pos: -13.5,-21.5 parent: 1 - - uid: 19814 + - uid: 20876 components: - type: Transform - pos: 42.5,4.5 + pos: -14.5,-21.5 parent: 1 - - uid: 19815 + - uid: 20877 components: - type: Transform - pos: 43.5,4.5 + pos: -15.5,-21.5 parent: 1 - - uid: 19816 + - uid: 20878 components: - type: Transform - pos: 44.5,4.5 + pos: -16.5,-21.5 parent: 1 - - uid: 19817 + - uid: 20879 components: - type: Transform - pos: 45.5,4.5 + pos: -16.5,-20.5 parent: 1 - - uid: 19818 + - uid: 20880 components: - type: Transform - pos: 46.5,4.5 + pos: -17.5,-20.5 parent: 1 - - uid: 19819 + - uid: 20881 components: - type: Transform - pos: 47.5,4.5 + pos: -17.5,-19.5 parent: 1 - - uid: 19820 + - uid: 20882 components: - type: Transform - pos: 48.5,4.5 + pos: -18.5,-19.5 parent: 1 - - uid: 19821 + - uid: 20883 components: - type: Transform - pos: 49.5,4.5 + pos: -18.5,-18.5 parent: 1 - - uid: 19822 + - uid: 20884 components: - type: Transform - pos: 49.5,3.5 + pos: -19.5,-18.5 parent: 1 - - uid: 19823 + - uid: 20885 components: - type: Transform - pos: 38.5,3.5 + pos: -19.5,-17.5 parent: 1 - - uid: 19824 + - uid: 20886 components: - type: Transform - pos: 18.5,-45.5 + pos: -20.5,-17.5 parent: 1 - - uid: 19825 + - uid: 20887 components: - type: Transform - pos: 18.5,-46.5 + pos: -20.5,-16.5 parent: 1 - - uid: 19826 + - uid: 20892 components: - type: Transform - pos: 18.5,-47.5 + pos: -20.5,-13.5 parent: 1 - - uid: 19827 + - uid: 20893 components: - type: Transform - pos: 18.5,-48.5 + pos: -20.5,-12.5 parent: 1 - - uid: 19828 + - uid: 20894 components: - type: Transform - pos: 19.5,-48.5 + pos: -20.5,-11.5 parent: 1 - - uid: 19829 + - uid: 20895 components: - type: Transform - pos: 20.5,-48.5 + pos: -20.5,-10.5 parent: 1 - - uid: 19830 + - uid: 20896 components: - type: Transform - pos: 21.5,-48.5 + pos: -20.5,-9.5 parent: 1 - - uid: 19831 + - uid: 20897 components: - type: Transform - pos: 22.5,-48.5 + pos: -19.5,-9.5 parent: 1 - - uid: 19832 + - uid: 20898 components: - type: Transform - pos: 23.5,-48.5 + pos: -18.5,-9.5 parent: 1 - - uid: 19833 + - uid: 20899 components: - type: Transform - pos: 24.5,-48.5 + pos: -17.5,-9.5 parent: 1 - - uid: 19834 + - uid: 20900 components: - type: Transform - pos: 25.5,-48.5 + pos: -16.5,-9.5 parent: 1 - - uid: 19835 + - uid: 20901 components: - type: Transform - pos: 26.5,-48.5 + pos: -15.5,-9.5 parent: 1 - - uid: 19836 + - uid: 20908 components: - type: Transform - pos: 27.5,-48.5 + pos: -27.5,-12.5 parent: 1 - - uid: 19837 + - uid: 20909 components: - type: Transform - pos: 28.5,-48.5 + pos: -27.5,-11.5 parent: 1 - - uid: 19838 + - uid: 20910 components: - type: Transform - pos: 28.5,-47.5 + pos: -27.5,-10.5 parent: 1 - - uid: 19839 + - uid: 20911 components: - type: Transform - pos: 26.5,-47.5 + pos: -27.5,-9.5 parent: 1 - - uid: 19840 + - uid: 20912 components: - type: Transform - pos: 26.5,-46.5 + pos: -27.5,-8.5 parent: 1 - - uid: 19841 + - uid: 20913 components: - type: Transform - pos: 26.5,-45.5 + pos: -27.5,-7.5 parent: 1 - - uid: 19842 + - uid: 20914 components: - type: Transform - pos: 27.5,-49.5 + pos: -27.5,-6.5 parent: 1 - - uid: 19843 + - uid: 20915 components: - type: Transform - pos: 27.5,-50.5 + pos: -27.5,-5.5 parent: 1 - - uid: 19844 + - uid: 20916 components: - type: Transform - pos: 27.5,-51.5 + pos: -27.5,-4.5 parent: 1 - - uid: 19845 + - uid: 20917 components: - type: Transform - pos: 25.5,-49.5 + pos: -27.5,-3.5 parent: 1 - - uid: 19846 + - uid: 20918 components: - type: Transform - pos: 25.5,-50.5 + pos: -27.5,-2.5 parent: 1 - - uid: 19847 + - uid: 20919 components: - type: Transform - pos: 25.5,-51.5 + pos: -27.5,-1.5 parent: 1 - - uid: 19848 + - uid: 20920 components: - type: Transform - pos: 19.5,-49.5 + pos: -27.5,-0.5 parent: 1 - - uid: 19849 + - uid: 20921 components: - type: Transform - pos: 19.5,-50.5 + pos: -28.5,-10.5 parent: 1 - - uid: 19850 + - uid: 20922 components: - type: Transform - pos: 19.5,-51.5 + pos: -29.5,-10.5 parent: 1 - - uid: 19851 + - uid: 20923 components: - type: Transform - pos: 17.5,-48.5 + pos: 0.5,-5.5 parent: 1 - - uid: 19852 + - uid: 20924 components: - type: Transform - pos: 17.5,-49.5 + pos: 1.5,-5.5 parent: 1 - - uid: 19853 + - uid: 20925 components: - type: Transform - pos: 17.5,-50.5 + pos: 2.5,-5.5 parent: 1 - - uid: 19854 + - uid: 20926 components: - type: Transform - pos: 17.5,-51.5 + pos: 3.5,-5.5 parent: 1 - - uid: 19855 + - uid: 20927 components: - type: Transform - pos: 16.5,-48.5 + pos: 3.5,-4.5 parent: 1 - - uid: 19856 + - uid: 20928 components: - type: Transform - pos: 15.5,-48.5 + pos: 3.5,-3.5 parent: 1 - - uid: 19857 + - uid: 20929 components: - type: Transform - pos: 14.5,-48.5 + pos: 3.5,-2.5 parent: 1 - - uid: 19858 + - uid: 20930 components: - type: Transform - pos: 13.5,-48.5 + pos: 3.5,-1.5 parent: 1 - - uid: 19859 + - uid: 20931 components: - type: Transform - pos: 12.5,-48.5 + pos: 3.5,-0.5 parent: 1 - - uid: 19860 + - uid: 20932 components: - type: Transform - pos: 11.5,-48.5 + pos: 2.5,-0.5 parent: 1 - - uid: 19861 + - uid: 20933 components: - type: Transform - pos: 10.5,-48.5 + pos: 4.5,-0.5 parent: 1 - - uid: 19862 + - uid: 20934 components: - type: Transform - pos: 9.5,-48.5 + pos: 4.5,-2.5 parent: 1 - - uid: 19863 + - uid: 20935 components: - type: Transform - pos: 8.5,-48.5 + pos: 4.5,-5.5 parent: 1 - - uid: 19864 + - uid: 20936 components: - type: Transform - pos: 8.5,-49.5 + pos: 5.5,-5.5 parent: 1 - - uid: 19865 + - uid: 20937 components: - type: Transform - pos: 8.5,-50.5 + pos: 6.5,-5.5 parent: 1 - - uid: 19866 + - uid: 20938 components: - type: Transform - pos: 7.5,-48.5 + pos: 7.5,-5.5 parent: 1 - - uid: 19867 + - uid: 20939 components: - type: Transform - pos: 7.5,-48.5 + pos: 8.5,-5.5 parent: 1 - - uid: 19868 + - uid: 20940 components: - type: Transform - pos: 6.5,-48.5 + pos: 8.5,-6.5 parent: 1 - - uid: 19869 + - uid: 20941 components: - type: Transform - pos: 5.5,-48.5 + pos: 8.5,-7.5 parent: 1 - - uid: 19870 + - uid: 20942 components: - type: Transform - pos: 4.5,-48.5 + pos: 2.5,-6.5 parent: 1 - - uid: 19871 + - uid: 20943 components: - type: Transform - pos: 3.5,-48.5 + pos: 2.5,-7.5 parent: 1 - - uid: 19872 + - uid: 20944 components: - type: Transform - pos: 2.5,-48.5 + pos: 2.5,-8.5 parent: 1 - - uid: 19873 + - uid: 20945 components: - type: Transform - pos: 1.5,-48.5 + pos: -1.5,-7.5 parent: 1 - - uid: 19874 + - uid: 20950 components: - type: Transform - pos: 1.5,-49.5 + pos: -1.5,-14.5 parent: 1 - - uid: 19875 + - uid: 20955 components: - type: Transform - pos: 1.5,-50.5 + pos: -5.5,-0.5 parent: 1 - - uid: 19876 + - uid: 20956 components: - type: Transform - pos: 0.5,-48.5 + pos: -6.5,-0.5 parent: 1 - - uid: 19877 + - uid: 20957 components: - type: Transform - pos: -0.5,-48.5 + pos: -7.5,-0.5 parent: 1 - - uid: 19878 + - uid: 20958 components: - type: Transform - pos: -1.5,-48.5 + pos: -8.5,-0.5 parent: 1 - - uid: 19879 + - uid: 20959 components: - type: Transform - pos: -2.5,-48.5 + pos: -9.5,-0.5 parent: 1 - - uid: 19880 + - uid: 20960 components: - type: Transform - pos: -3.5,-48.5 + pos: -10.5,-0.5 parent: 1 - - uid: 19881 + - uid: 20964 components: - type: Transform - pos: -4.5,-48.5 + pos: -4.5,-4.5 parent: 1 - - uid: 19882 + - uid: 20965 components: - type: Transform - pos: -5.5,-48.5 + pos: -5.5,-4.5 parent: 1 - - uid: 19883 + - uid: 20966 components: - type: Transform - pos: -5.5,-49.5 + pos: -6.5,-4.5 parent: 1 - - uid: 19884 + - uid: 20967 components: - type: Transform - pos: 1.5,-47.5 + pos: -7.5,-4.5 parent: 1 - - uid: 19885 + - uid: 20968 components: - type: Transform - pos: 5.5,-47.5 + pos: -8.5,-4.5 parent: 1 - - uid: 19886 + - uid: 20969 components: - type: Transform - pos: 12.5,-47.5 + pos: -9.5,-4.5 parent: 1 - - uid: 19887 + - uid: 20970 components: - type: Transform - pos: 12.5,-46.5 + pos: -10.5,-4.5 parent: 1 - - uid: 19888 + - uid: 20971 components: - type: Transform - pos: 12.5,-45.5 + pos: -11.5,-4.5 parent: 1 - - uid: 19889 + - uid: 20972 components: - type: Transform - pos: 12.5,-44.5 + pos: -12.5,-4.5 parent: 1 - - uid: 19890 + - uid: 20973 components: - type: Transform - pos: 12.5,-43.5 + pos: -13.5,-4.5 parent: 1 - - uid: 19891 + - uid: 20974 components: - type: Transform - pos: 12.5,-42.5 + pos: -14.5,-4.5 parent: 1 - - uid: 19892 + - uid: 20975 components: - type: Transform - pos: 12.5,-41.5 + pos: -15.5,-4.5 parent: 1 - - uid: 19893 + - uid: 20976 components: - type: Transform - pos: 12.5,-40.5 + pos: -16.5,-4.5 parent: 1 - - uid: 19894 + - uid: 20977 components: - type: Transform - pos: 12.5,-39.5 + pos: -16.5,-3.5 parent: 1 - - uid: 19895 + - uid: 20978 components: - type: Transform - pos: 3.5,20.5 + pos: -16.5,-2.5 parent: 1 - - uid: 19896 + - uid: 20979 components: - type: Transform - pos: 2.5,20.5 + pos: -16.5,-1.5 parent: 1 - - uid: 19897 + - uid: 20980 components: - type: Transform - pos: 1.5,20.5 + pos: -16.5,-0.5 parent: 1 - - uid: 19898 + - uid: 20981 components: - type: Transform - pos: 0.5,20.5 + pos: -15.5,-0.5 parent: 1 - - uid: 19899 + - uid: 20982 components: - type: Transform - pos: 4.5,20.5 + pos: -5.5,-5.5 parent: 1 - - uid: 19900 + - uid: 20983 components: - type: Transform - pos: 12.5,-33.5 + pos: -5.5,-6.5 parent: 1 - - uid: 19901 + - uid: 20984 components: - type: Transform - pos: 12.5,-32.5 + pos: -5.5,-7.5 parent: 1 - - uid: 19902 + - uid: 20985 components: - type: Transform - pos: 12.5,-31.5 + pos: -5.5,-8.5 parent: 1 - - uid: 19903 + - uid: 20986 components: - type: Transform - pos: 12.5,-30.5 + pos: -5.5,-9.5 parent: 1 - - uid: 19904 + - uid: 20987 components: - type: Transform - pos: 5.5,20.5 + pos: -14.5,-3.5 parent: 1 - - uid: 19905 + - uid: 20989 components: - type: Transform - pos: 6.5,20.5 + pos: -5.5,-12.5 parent: 1 - - uid: 19906 + - uid: 20990 components: - type: Transform - pos: 6.5,19.5 + pos: -5.5,-13.5 parent: 1 - - uid: 19907 + - uid: 20991 components: - type: Transform - pos: 6.5,21.5 + pos: -5.5,-14.5 parent: 1 - - uid: 19908 + - uid: 20992 components: - type: Transform - pos: 6.5,22.5 + pos: -4.5,-12.5 parent: 1 - - uid: 19909 + - uid: 20993 components: - type: Transform - pos: 12.5,-24.5 + pos: -1.5,-0.5 parent: 1 - - uid: 19910 + - uid: 20995 components: - type: Transform - pos: 11.5,-24.5 + pos: -1.5,-8.5 parent: 1 - - uid: 19911 + - uid: 20998 components: - type: Transform - pos: 10.5,-24.5 + pos: 1.5,-12.5 parent: 1 - - uid: 19912 + - uid: 20999 components: - type: Transform - pos: 9.5,-24.5 + pos: 2.5,-12.5 parent: 1 - - uid: 19913 + - uid: 21002 components: - type: Transform - pos: 8.5,-24.5 + pos: -6.5,-12.5 parent: 1 - - uid: 19914 + - uid: 21003 components: - type: Transform - pos: 7.5,-24.5 + pos: -7.5,-12.5 parent: 1 - - uid: 19915 + - uid: 21004 components: - type: Transform - pos: 6.5,-24.5 + pos: -8.5,-12.5 parent: 1 - - uid: 19916 + - uid: 21005 components: - type: Transform - pos: 6.5,-23.5 + pos: -9.5,-12.5 parent: 1 - - uid: 19917 + - uid: 21006 components: - type: Transform - pos: 5.5,-23.5 + pos: -10.5,-12.5 parent: 1 - - uid: 19918 + - uid: 21007 components: - type: Transform - pos: 4.5,-23.5 + pos: -11.5,-12.5 parent: 1 - - uid: 19919 + - uid: 21008 components: - type: Transform - pos: 13.5,-24.5 + pos: -8.5,-13.5 parent: 1 - - uid: 19920 + - uid: 21009 components: - type: Transform - pos: 14.5,-24.5 + pos: -8.5,-5.5 parent: 1 - - uid: 19921 + - uid: 21010 components: - type: Transform - pos: 15.5,-24.5 + pos: -8.5,-6.5 parent: 1 - - uid: 19922 + - uid: 21011 components: - type: Transform - pos: 16.5,-24.5 + pos: -8.5,-7.5 parent: 1 - - uid: 19923 + - uid: 21012 components: - type: Transform - pos: 16.5,-23.5 + pos: -8.5,-8.5 parent: 1 - - uid: 19924 + - uid: 21013 components: - type: Transform - pos: 17.5,-23.5 + pos: -8.5,-9.5 parent: 1 - - uid: 19925 + - uid: 21014 components: - type: Transform - pos: 18.5,-23.5 + pos: 2.5,-13.5 parent: 1 - - uid: 19926 + - uid: 21015 components: - type: Transform - pos: 19.5,-23.5 + pos: 2.5,-14.5 parent: 1 - - uid: 19927 + - uid: 21016 components: - type: Transform - pos: 6.5,23.5 + pos: 2.5,-15.5 parent: 1 - - uid: 19928 + - uid: 21017 components: - type: Transform - pos: 6.5,24.5 + pos: 2.5,-16.5 parent: 1 - - uid: 19936 + - uid: 21018 components: - type: Transform - pos: 51.5,-26.5 + pos: 3.5,-13.5 parent: 1 - - uid: 19937 + - uid: 21019 components: - type: Transform - pos: 51.5,-27.5 + pos: 4.5,-13.5 parent: 1 - - uid: 19938 + - uid: 21020 components: - type: Transform - pos: 51.5,-28.5 + pos: 5.5,-13.5 parent: 1 - - uid: 19939 + - uid: 21021 components: - type: Transform - pos: 51.5,-29.5 + pos: 6.5,-13.5 parent: 1 - - uid: 19940 + - uid: 21022 components: - type: Transform - pos: 51.5,-30.5 + pos: 7.5,-13.5 parent: 1 - - uid: 19941 + - uid: 21023 components: - type: Transform - pos: 50.5,-30.5 + pos: 7.5,-12.5 parent: 1 - - uid: 19942 + - uid: 21024 components: - type: Transform - pos: 49.5,-30.5 + pos: 7.5,-14.5 parent: 1 - - uid: 19943 + - uid: 21025 components: - type: Transform - pos: 48.5,-30.5 + pos: -2.5,-20.5 parent: 1 - - uid: 19944 + - uid: 21026 components: - type: Transform - pos: 47.5,-30.5 + pos: -5.5,-20.5 parent: 1 - - uid: 19945 + - uid: 21059 components: - type: Transform - pos: 47.5,-29.5 + pos: 126.5,2.5 parent: 1 - - uid: 19946 + - uid: 21060 components: - type: Transform - pos: 47.5,-28.5 + pos: 127.5,2.5 parent: 1 - - uid: 19947 + - uid: 21061 components: - type: Transform - pos: 52.5,-28.5 + pos: 128.5,2.5 parent: 1 - - uid: 19948 + - uid: 21062 components: - type: Transform - pos: 53.5,-28.5 + pos: 128.5,1.5 parent: 1 - - uid: 19949 + - uid: 21063 components: - type: Transform - pos: 54.5,-28.5 + pos: 128.5,3.5 parent: 1 - - uid: 19950 + - uid: 21064 components: - type: Transform - pos: 55.5,-28.5 + pos: 128.5,4.5 parent: 1 - - uid: 19951 + - uid: 21065 components: - type: Transform - pos: 56.5,-28.5 + pos: 128.5,5.5 parent: 1 - - uid: 19952 + - uid: 21066 components: - type: Transform - pos: 57.5,-28.5 + pos: 128.5,6.5 parent: 1 - - uid: 19953 + - uid: 21067 components: - type: Transform - pos: 58.5,-28.5 + pos: 127.5,4.5 parent: 1 - - uid: 19954 + - uid: 21068 components: - type: Transform - pos: 59.5,-28.5 + pos: 126.5,4.5 parent: 1 - - uid: 19955 + - uid: 21069 components: - type: Transform - pos: 60.5,-28.5 + pos: 125.5,4.5 parent: 1 - - uid: 19956 + - uid: 21070 components: - type: Transform - pos: 61.5,-28.5 + pos: 124.5,4.5 parent: 1 - - uid: 19957 + - uid: 21071 components: - type: Transform - pos: 62.5,-28.5 + pos: 123.5,4.5 parent: 1 - - uid: 19958 + - uid: 21072 components: - type: Transform - pos: 63.5,-28.5 + pos: 122.5,4.5 parent: 1 - - uid: 19959 + - uid: 21073 components: - type: Transform - pos: 64.5,-28.5 + pos: 121.5,4.5 parent: 1 - - uid: 19960 + - uid: 21074 components: - type: Transform - pos: 64.5,-29.5 + pos: 121.5,3.5 parent: 1 - - uid: 19961 + - uid: 21075 components: - type: Transform - pos: 64.5,-30.5 + pos: 121.5,2.5 parent: 1 - - uid: 19962 + - uid: 21076 components: - type: Transform - pos: 64.5,-31.5 + pos: 122.5,2.5 parent: 1 - - uid: 19963 + - uid: 21077 components: - type: Transform - pos: 57.5,-29.5 + pos: 123.5,2.5 parent: 1 - - uid: 19964 + - uid: 21078 components: - type: Transform - pos: 57.5,-30.5 + pos: 124.5,2.5 parent: 1 - - uid: 19965 + - uid: 21079 components: - type: Transform - pos: 57.5,-31.5 + pos: 121.5,5.5 parent: 1 - - uid: 19973 + - uid: 21080 components: - type: Transform - pos: 40.5,22.5 + pos: 121.5,6.5 parent: 1 - - uid: 19976 + - uid: 21081 components: - type: Transform - pos: 38.5,22.5 + pos: 121.5,2.5 parent: 1 - - uid: 19977 + - uid: 21082 components: - type: Transform - pos: 32.5,22.5 + pos: 121.5,1.5 parent: 1 - - uid: 19978 + - uid: 21087 components: - type: Transform - pos: 42.5,22.5 + pos: 40.5,-17.5 parent: 1 - - uid: 20023 + - uid: 21088 components: - type: Transform - pos: 18.5,-43.5 + pos: 39.5,-17.5 parent: 1 - - uid: 20029 + - uid: 21089 components: - type: Transform - pos: -3.5,-42.5 + pos: 38.5,-17.5 parent: 1 - - uid: 20030 + - uid: 21090 components: - type: Transform - pos: -4.5,-42.5 + pos: 37.5,-17.5 parent: 1 - - uid: 20031 + - uid: 21091 components: - type: Transform - pos: -5.5,-42.5 + pos: 37.5,-18.5 parent: 1 - - uid: 20032 + - uid: 21092 components: - type: Transform - pos: -6.5,-42.5 + pos: 37.5,-19.5 parent: 1 - - uid: 20033 + - uid: 21093 components: - type: Transform - pos: -7.5,-42.5 + pos: 37.5,-20.5 parent: 1 - - uid: 20034 + - uid: 21094 components: - type: Transform - pos: -8.5,-42.5 + pos: 37.5,-21.5 parent: 1 - - uid: 20035 + - uid: 21095 components: - type: Transform - pos: -9.5,-42.5 + pos: 38.5,-21.5 parent: 1 - - uid: 20036 + - uid: 21096 components: - type: Transform - pos: -6.5,-43.5 + pos: 39.5,-21.5 parent: 1 - - uid: 20037 + - uid: 21097 components: - type: Transform - pos: -9.5,-41.5 + pos: 39.5,-22.5 parent: 1 - - uid: 20038 + - uid: 21098 components: - type: Transform - pos: -10.5,-41.5 + pos: 39.5,-23.5 parent: 1 - - uid: 20039 + - uid: 21099 components: - type: Transform - pos: -11.5,-41.5 + pos: 40.5,-21.5 parent: 1 - - uid: 20040 + - uid: 21100 components: - type: Transform - pos: -12.5,-41.5 + pos: 40.5,-20.5 parent: 1 - - uid: 20041 + - uid: 21101 components: - type: Transform - pos: -13.5,-41.5 + pos: 40.5,-19.5 parent: 1 - - uid: 20044 + - uid: 21102 components: - type: Transform - pos: -12.5,-43.5 + pos: 41.5,-19.5 parent: 1 - - uid: 20045 + - uid: 21103 components: - type: Transform - pos: -12.5,-44.5 + pos: 41.5,-18.5 parent: 1 - - uid: 20046 + - uid: 21104 components: - type: Transform - pos: -11.5,-44.5 + pos: 42.5,-18.5 parent: 1 - - uid: 20047 + - uid: 21105 components: - type: Transform - pos: -11.5,-45.5 + pos: 42.5,-17.5 parent: 1 - - uid: 20048 + - uid: 21106 components: - type: Transform - pos: -10.5,-45.5 + pos: 43.5,-17.5 parent: 1 - - uid: 20049 + - uid: 21107 components: - type: Transform - pos: -10.5,-46.5 + pos: 43.5,-16.5 parent: 1 - - uid: 20050 + - uid: 21108 components: - type: Transform - pos: -9.5,-46.5 + pos: 44.5,-16.5 parent: 1 - - uid: 20051 + - uid: 21109 components: - type: Transform - pos: -9.5,-47.5 + pos: 44.5,-15.5 parent: 1 - - uid: 20052 + - uid: 21110 components: - type: Transform - pos: -8.5,-47.5 + pos: 45.5,-15.5 parent: 1 - - uid: 20053 + - uid: 21112 components: - type: Transform - pos: -14.5,-41.5 + pos: 46.5,-14.5 parent: 1 - - uid: 20054 + - uid: 21113 components: - type: Transform - pos: -15.5,-41.5 + pos: 46.5,-13.5 parent: 1 - - uid: 20055 + - uid: 21114 components: - type: Transform - pos: -15.5,-40.5 + pos: 47.5,-13.5 parent: 1 - - uid: 20056 + - uid: 21115 components: - type: Transform - pos: -16.5,-40.5 + pos: 47.5,-12.5 parent: 1 - - uid: 20057 + - uid: 21116 components: - type: Transform - pos: -16.5,-39.5 + pos: 48.5,-12.5 parent: 1 - - uid: 20058 + - uid: 21117 components: - type: Transform - pos: -16.5,-38.5 + pos: 48.5,-11.5 parent: 1 - - uid: 20059 + - uid: 21118 components: - type: Transform - pos: -16.5,-37.5 + pos: 49.5,-11.5 parent: 1 - - uid: 20060 + - uid: 21119 components: - type: Transform - pos: -16.5,-36.5 + pos: 49.5,-10.5 parent: 1 - - uid: 20061 + - uid: 21120 components: - type: Transform - pos: -16.5,-35.5 + pos: 50.5,-10.5 parent: 1 - - uid: 20062 + - uid: 21121 components: - type: Transform - pos: -16.5,-34.5 + pos: 50.5,-9.5 parent: 1 - - uid: 20063 + - uid: 21122 components: - type: Transform - pos: -16.5,-33.5 + pos: 50.5,-8.5 parent: 1 - - uid: 20064 + - uid: 21123 components: - type: Transform - pos: -16.5,-32.5 + pos: 50.5,-7.5 parent: 1 - - uid: 20065 + - uid: 21124 components: - type: Transform - pos: -15.5,-32.5 + pos: 50.5,-6.5 parent: 1 - - uid: 20066 + - uid: 21125 components: - type: Transform - pos: -14.5,-32.5 + pos: 50.5,-5.5 parent: 1 - - uid: 20067 + - uid: 21126 components: - type: Transform - pos: -13.5,-32.5 + pos: 50.5,-4.5 parent: 1 - - uid: 20068 + - uid: 21127 components: - type: Transform - pos: -12.5,-32.5 + pos: 50.5,-3.5 parent: 1 - - uid: 20069 + - uid: 21128 components: - type: Transform - pos: -11.5,-32.5 + pos: 50.5,-2.5 parent: 1 - - uid: 20070 + - uid: 21129 components: - type: Transform - pos: -11.5,-31.5 + pos: 50.5,-1.5 parent: 1 - - uid: 20071 + - uid: 21130 components: - type: Transform - pos: -10.5,-31.5 + pos: 50.5,-0.5 parent: 1 - - uid: 20072 + - uid: 21218 components: - type: Transform - pos: -10.5,-30.5 + pos: 40.5,-9.5 parent: 1 - - uid: 20073 + - uid: 21219 components: - type: Transform - pos: -9.5,-30.5 + pos: 40.5,-10.5 parent: 1 - - uid: 20074 + - uid: 21220 components: - type: Transform - pos: -9.5,-29.5 + pos: 40.5,-11.5 parent: 1 - - uid: 20075 + - uid: 21221 components: - type: Transform - pos: -8.5,-29.5 + pos: 40.5,-12.5 parent: 1 - - uid: 20076 + - uid: 21222 components: - type: Transform - pos: -7.5,-29.5 + pos: 40.5,-13.5 parent: 1 - - uid: 20077 + - uid: 21223 components: - type: Transform - pos: -6.5,-29.5 + pos: 39.5,-13.5 parent: 1 - - uid: 20078 + - uid: 21224 components: - type: Transform - pos: -5.5,-29.5 + pos: 38.5,-13.5 parent: 1 - - uid: 20079 + - uid: 21225 components: - type: Transform - pos: -4.5,-29.5 + pos: 39.5,-10.5 parent: 1 - - uid: 20080 + - uid: 21226 components: - type: Transform - pos: -3.5,-29.5 + pos: 38.5,-10.5 parent: 1 - - uid: 20081 + - uid: 21227 components: - type: Transform - pos: -2.5,-29.5 + pos: 38.5,-9.5 parent: 1 - - uid: 20082 + - uid: 21228 components: - type: Transform - pos: -1.5,-29.5 + pos: 38.5,-8.5 parent: 1 - - uid: 20083 + - uid: 21229 components: - type: Transform - pos: -0.5,-29.5 + pos: 38.5,-7.5 parent: 1 - - uid: 20084 + - uid: 21230 components: - type: Transform - pos: 0.5,-29.5 + pos: 41.5,-10.5 parent: 1 - - uid: 20085 + - uid: 21231 components: - type: Transform - pos: 1.5,-29.5 + pos: 42.5,-10.5 parent: 1 - - uid: 20086 + - uid: 21232 components: - type: Transform - pos: 2.5,-29.5 + pos: 43.5,-10.5 parent: 1 - - uid: 20087 + - uid: 21233 components: - type: Transform - pos: 3.5,-29.5 + pos: 44.5,-10.5 parent: 1 - - uid: 20103 + - uid: 21234 components: - type: Transform - pos: 36.5,15.5 + pos: 44.5,-9.5 parent: 1 - - uid: 20104 + - uid: 21235 components: - type: Transform - pos: 32.5,15.5 + pos: 44.5,-8.5 parent: 1 - - uid: 20106 + - uid: 21236 components: - type: Transform - pos: 37.5,15.5 + pos: 44.5,-7.5 parent: 1 - - uid: 20109 + - uid: 21237 components: - type: Transform - pos: 38.5,15.5 + pos: 44.5,-6.5 parent: 1 - - uid: 20153 + - uid: 21238 components: - type: Transform - pos: 41.5,-35.5 + pos: 44.5,-5.5 parent: 1 - - uid: 20154 + - uid: 21239 components: - type: Transform - pos: 41.5,-36.5 + pos: 44.5,-4.5 parent: 1 - - uid: 20155 + - uid: 21240 components: - type: Transform - pos: 41.5,-37.5 + pos: 44.5,-3.5 parent: 1 - - uid: 20156 + - uid: 21241 components: - type: Transform - pos: 41.5,-38.5 + pos: 44.5,-2.5 parent: 1 - - uid: 20157 + - uid: 21242 components: - type: Transform - pos: 41.5,-39.5 + pos: 44.5,-1.5 parent: 1 - - uid: 20158 + - uid: 21243 components: - type: Transform - pos: 41.5,-40.5 + pos: 44.5,-0.5 parent: 1 - - uid: 20159 + - uid: 21244 components: - type: Transform - pos: 40.5,-40.5 + pos: 43.5,-0.5 parent: 1 - - uid: 20160 + - uid: 21245 components: - type: Transform - pos: 40.5,-38.5 + pos: 42.5,-0.5 parent: 1 - - uid: 20161 + - uid: 21246 components: - type: Transform - pos: 39.5,-38.5 + pos: 45.5,-0.5 parent: 1 - - uid: 20162 + - uid: 21247 components: - type: Transform - pos: 38.5,-38.5 + pos: 46.5,-0.5 parent: 1 - - uid: 20163 + - uid: 21248 components: - type: Transform - pos: 37.5,-38.5 + pos: 30.5,-6.5 parent: 1 - - uid: 20164 + - uid: 21249 components: - type: Transform - pos: 36.5,-38.5 + pos: 31.5,-6.5 parent: 1 - - uid: 20165 + - uid: 21250 components: - type: Transform - pos: 39.5,-41.5 + pos: 32.5,-6.5 parent: 1 - - uid: 20166 + - uid: 21251 components: - type: Transform - pos: 39.5,-42.5 + pos: 33.5,-6.5 parent: 1 - - uid: 20167 + - uid: 21252 components: - type: Transform - pos: 38.5,-42.5 + pos: 33.5,-7.5 parent: 1 - - uid: 20168 + - uid: 21253 components: - type: Transform - pos: 38.5,-43.5 + pos: 33.5,-8.5 parent: 1 - - uid: 20169 + - uid: 21254 components: - type: Transform - pos: 37.5,-43.5 + pos: 33.5,-9.5 parent: 1 - - uid: 20170 + - uid: 21255 components: - type: Transform - pos: 37.5,-44.5 + pos: 33.5,-10.5 parent: 1 - - uid: 20171 + - uid: 21256 components: - type: Transform - pos: 36.5,-44.5 + pos: 33.5,-11.5 parent: 1 - - uid: 20172 + - uid: 21257 components: - type: Transform - pos: 36.5,-45.5 + pos: 34.5,-11.5 parent: 1 - - uid: 20173 + - uid: 21258 components: - type: Transform - pos: 35.5,-45.5 + pos: 34.5,-12.5 parent: 1 - - uid: 20174 + - uid: 21259 components: - type: Transform - pos: 35.5,-46.5 + pos: 34.5,-13.5 parent: 1 - - uid: 20175 + - uid: 21260 components: - type: Transform - pos: 34.5,-46.5 + pos: 34.5,-14.5 parent: 1 - - uid: 20176 + - uid: 21261 components: - type: Transform - pos: 34.5,-47.5 + pos: 34.5,-15.5 parent: 1 - - uid: 20177 + - uid: 21262 components: - type: Transform - pos: 33.5,-47.5 + pos: 33.5,-15.5 parent: 1 - - uid: 20178 + - uid: 21263 components: - type: Transform - pos: 40.5,-35.5 + pos: 32.5,-15.5 parent: 1 - - uid: 20179 + - uid: 21264 components: - type: Transform - pos: 40.5,-34.5 + pos: 32.5,-14.5 parent: 1 - - uid: 20180 + - uid: 21265 components: - type: Transform - pos: 40.5,-33.5 + pos: 29.5,-6.5 parent: 1 - - uid: 20181 + - uid: 21266 components: - type: Transform - pos: 40.5,-32.5 + pos: 28.5,-6.5 parent: 1 - - uid: 20182 + - uid: 21267 components: - type: Transform - pos: 39.5,-32.5 + pos: 27.5,-6.5 parent: 1 - - uid: 20183 + - uid: 21268 components: - type: Transform - pos: 38.5,-32.5 + pos: 26.5,-6.5 parent: 1 - - uid: 20184 + - uid: 21269 components: - type: Transform - pos: 37.5,-32.5 + pos: 25.5,-6.5 parent: 1 - - uid: 20185 + - uid: 21270 components: - type: Transform - pos: 36.5,-32.5 + pos: 24.5,-6.5 parent: 1 - - uid: 20186 + - uid: 21271 components: - type: Transform - pos: 36.5,-31.5 + pos: 23.5,-6.5 parent: 1 - - uid: 20187 + - uid: 21272 components: - type: Transform - pos: 35.5,-31.5 + pos: 23.5,-7.5 parent: 1 - - uid: 20188 + - uid: 21273 components: - type: Transform - pos: 35.5,-30.5 + pos: 23.5,-8.5 parent: 1 - - uid: 20189 + - uid: 21274 components: - type: Transform - pos: 34.5,-30.5 + pos: 23.5,-9.5 parent: 1 - - uid: 20190 + - uid: 21275 components: - type: Transform - pos: 34.5,-29.5 + pos: 23.5,-10.5 parent: 1 - - uid: 20191 + - uid: 21276 components: - type: Transform - pos: 33.5,-29.5 + pos: 24.5,-10.5 parent: 1 - - uid: 20192 + - uid: 21277 components: - type: Transform - pos: 32.5,-29.5 + pos: 25.5,-10.5 parent: 1 - - uid: 20193 + - uid: 21278 components: - type: Transform - pos: 31.5,-29.5 + pos: 26.5,-10.5 parent: 1 - - uid: 20194 + - uid: 21279 components: - type: Transform - pos: 30.5,-29.5 + pos: 27.5,-10.5 parent: 1 - - uid: 20195 + - uid: 21280 components: - type: Transform - pos: 29.5,-29.5 + pos: 28.5,-10.5 parent: 1 - - uid: 20196 + - uid: 21281 components: - type: Transform - pos: 28.5,-29.5 + pos: 28.5,-9.5 parent: 1 - - uid: 20197 + - uid: 21282 components: - type: Transform - pos: 27.5,-29.5 + pos: 28.5,-8.5 parent: 1 - - uid: 20198 + - uid: 21283 components: - type: Transform - pos: 26.5,-29.5 + pos: 28.5,-7.5 parent: 1 - - uid: 20199 + - uid: 21284 components: - type: Transform - pos: 25.5,-29.5 + pos: 25.5,-11.5 parent: 1 - - uid: 20200 + - uid: 21285 components: - type: Transform - pos: 24.5,-29.5 + pos: 25.5,-12.5 parent: 1 - - uid: 20201 + - uid: 21286 components: - type: Transform - pos: 23.5,-29.5 + pos: 25.5,-13.5 parent: 1 - - uid: 20202 + - uid: 21287 components: - type: Transform - pos: 22.5,-29.5 + pos: 27.5,-16.5 parent: 1 - - uid: 20203 + - uid: 21288 components: - type: Transform - pos: 21.5,-29.5 + pos: 27.5,-15.5 parent: 1 - - uid: 20204 + - uid: 21289 components: - type: Transform - pos: 20.5,-29.5 + pos: 27.5,-14.5 parent: 1 - - uid: 20288 + - uid: 21290 components: - type: Transform - pos: 91.5,-12.5 + pos: 27.5,-13.5 parent: 1 - - uid: 20289 + - uid: 21291 components: - type: Transform - pos: 90.5,-12.5 + pos: 26.5,-13.5 parent: 1 - - uid: 20290 + - uid: 21292 components: - type: Transform - pos: 90.5,-13.5 + pos: 22.5,-14.5 parent: 1 - - uid: 20291 + - uid: 21293 components: - type: Transform - pos: 90.5,-14.5 + pos: 22.5,-15.5 parent: 1 - - uid: 20292 + - uid: 21294 components: - type: Transform - pos: 90.5,-15.5 + pos: 22.5,-16.5 parent: 1 - - uid: 20293 + - uid: 21295 components: - type: Transform - pos: 90.5,-16.5 + pos: 22.5,-17.5 parent: 1 - - uid: 20294 + - uid: 21296 components: - type: Transform - pos: 89.5,-16.5 + pos: 22.5,-18.5 parent: 1 - - uid: 20295 + - uid: 21297 components: - type: Transform - pos: 89.5,-17.5 + pos: 22.5,-19.5 parent: 1 - - uid: 20296 + - uid: 21298 components: - type: Transform - pos: 88.5,-17.5 + pos: 36.5,-21.5 parent: 1 - - uid: 20297 + - uid: 21299 components: - type: Transform - pos: 88.5,-18.5 + pos: 35.5,-21.5 parent: 1 - - uid: 20298 + - uid: 21300 components: - type: Transform - pos: 87.5,-18.5 + pos: 34.5,-21.5 parent: 1 - - uid: 20299 + - uid: 21301 components: - type: Transform - pos: 87.5,-19.5 + pos: 33.5,-21.5 parent: 1 - - uid: 20306 + - uid: 21302 components: - type: Transform - pos: 86.5,-23.5 + pos: 32.5,-21.5 parent: 1 - - uid: 20329 + - uid: 21303 components: - type: Transform - pos: 60.5,-25.5 + pos: 31.5,-21.5 parent: 1 - - uid: 20330 + - uid: 21304 components: - type: Transform - pos: 59.5,-25.5 + pos: 30.5,-21.5 parent: 1 - - uid: 20331 + - uid: 21305 components: - type: Transform - pos: 59.5,-24.5 + pos: 29.5,-21.5 parent: 1 - - uid: 20332 + - uid: 21306 components: - type: Transform - pos: 59.5,-23.5 + pos: 28.5,-21.5 parent: 1 - - uid: 20333 + - uid: 21307 components: - type: Transform - pos: 58.5,-23.5 + pos: 27.5,-21.5 parent: 1 - - uid: 20334 + - uid: 21308 components: - type: Transform - pos: 57.5,-23.5 + pos: 26.5,-21.5 parent: 1 - - uid: 20335 + - uid: 21309 components: - type: Transform - pos: 56.5,-23.5 + pos: 25.5,-21.5 parent: 1 - - uid: 20336 + - uid: 21310 components: - type: Transform - pos: 55.5,-23.5 + pos: 24.5,-21.5 parent: 1 - - uid: 20339 + - uid: 21311 components: - type: Transform - pos: 57.5,-19.5 + pos: 23.5,-21.5 parent: 1 - - uid: 20340 + - uid: 21312 components: - type: Transform - pos: 57.5,-18.5 + pos: 22.5,-21.5 parent: 1 - - uid: 20341 + - uid: 21313 components: - type: Transform - pos: 57.5,-17.5 + pos: 21.5,-21.5 parent: 1 - - uid: 20342 + - uid: 21314 components: - type: Transform - pos: 57.5,-16.5 + pos: 20.5,-21.5 parent: 1 - - uid: 20343 + - uid: 21315 components: - type: Transform - pos: 57.5,-15.5 + pos: 19.5,-21.5 parent: 1 - - uid: 20344 + - uid: 21316 components: - type: Transform - pos: 56.5,-15.5 + pos: 18.5,-21.5 parent: 1 - - uid: 20345 + - uid: 21317 components: - type: Transform - pos: 55.5,-15.5 + pos: 17.5,-21.5 parent: 1 - - uid: 20346 + - uid: 21318 components: - type: Transform - pos: 54.5,-15.5 + pos: 16.5,-21.5 parent: 1 - - uid: 20347 + - uid: 21319 components: - type: Transform - pos: 53.5,-15.5 + pos: 16.5,-20.5 parent: 1 - - uid: 20348 + - uid: 21320 components: - type: Transform - pos: 57.5,-7.5 + pos: 22.5,-20.5 parent: 1 - - uid: 20349 + - uid: 21321 components: - type: Transform - pos: 56.5,-14.5 + pos: 20.5,-16.5 parent: 1 - - uid: 20350 + - uid: 21322 components: - type: Transform - pos: 56.5,-13.5 + pos: 19.5,-16.5 parent: 1 - - uid: 20351 + - uid: 21323 components: - type: Transform - pos: 56.5,-12.5 + pos: 18.5,-16.5 parent: 1 - - uid: 20352 + - uid: 21324 components: - type: Transform - pos: 56.5,-11.5 + pos: 17.5,-16.5 parent: 1 - - uid: 20353 + - uid: 21325 components: - type: Transform - pos: 56.5,-10.5 + pos: 16.5,-16.5 parent: 1 - - uid: 20354 + - uid: 21326 components: - type: Transform - pos: 56.5,-9.5 + pos: 16.5,-17.5 parent: 1 - - uid: 20355 + - uid: 21327 components: - type: Transform - pos: 56.5,-8.5 + pos: 17.5,-17.5 parent: 1 - - uid: 20356 + - uid: 21328 components: - type: Transform - pos: 56.5,-7.5 + pos: 18.5,-17.5 parent: 1 - - uid: 20357 + - uid: 21329 components: - type: Transform - pos: 57.5,-6.5 + pos: 14.5,-21.5 parent: 1 - - uid: 20358 + - uid: 21330 components: - type: Transform - pos: 58.5,-6.5 + pos: 13.5,-21.5 parent: 1 - - uid: 20359 + - uid: 21331 components: - type: Transform - pos: 58.5,-5.5 + pos: 12.5,-21.5 parent: 1 - - uid: 20360 + - uid: 21332 components: - type: Transform - pos: 59.5,-5.5 + pos: 12.5,-20.5 parent: 1 - - uid: 20361 + - uid: 21333 components: - type: Transform - pos: 59.5,-4.5 + pos: 12.5,-19.5 parent: 1 - - uid: 20362 + - uid: 21334 components: - type: Transform - pos: 59.5,-3.5 + pos: 12.5,-18.5 parent: 1 - - uid: 20363 + - uid: 21335 components: - type: Transform - pos: 59.5,-2.5 + pos: 12.5,-17.5 parent: 1 - - uid: 20364 + - uid: 21336 components: - type: Transform - pos: 59.5,-1.5 + pos: 12.5,-16.5 parent: 1 - - uid: 20365 + - uid: 21337 components: - type: Transform - pos: 59.5,-0.5 + pos: 12.5,-15.5 parent: 1 - - uid: 20366 + - uid: 21338 components: - type: Transform - pos: 57.5,-20.5 + pos: 12.5,-14.5 parent: 1 - - uid: 20367 + - uid: 21339 components: - type: Transform - pos: 56.5,-20.5 + pos: 12.5,-13.5 parent: 1 - - uid: 20368 + - uid: 21340 components: - type: Transform - pos: 56.5,-21.5 + pos: 12.5,-12.5 parent: 1 - - uid: 20369 + - uid: 21341 components: - type: Transform - pos: 55.5,-21.5 + pos: 12.5,-11.5 parent: 1 - - uid: 20370 + - uid: 21342 components: - type: Transform - pos: 55.5,-22.5 + pos: 12.5,-10.5 parent: 1 - - uid: 20372 + - uid: 21343 components: - type: Transform - pos: 54.5,-23.5 + pos: 12.5,-9.5 parent: 1 - - uid: 20373 + - uid: 21344 components: - type: Transform - pos: 53.5,-23.5 + pos: 12.5,-8.5 parent: 1 - - uid: 20374 + - uid: 21345 components: - type: Transform - pos: 53.5,-24.5 + pos: 12.5,-7.5 parent: 1 - - uid: 20375 + - uid: 21346 components: - type: Transform - pos: 52.5,-24.5 + pos: 12.5,-6.5 parent: 1 - - uid: 20376 + - uid: 21347 components: - type: Transform - pos: 51.5,-24.5 + pos: 12.5,-5.5 parent: 1 - - uid: 20377 + - uid: 21348 components: - type: Transform - pos: 50.5,-24.5 + pos: 12.5,-4.5 parent: 1 - - uid: 20378 + - uid: 21349 components: - type: Transform - pos: 49.5,-24.5 + pos: 12.5,-3.5 parent: 1 - - uid: 20379 + - uid: 21350 components: - type: Transform - pos: 49.5,-23.5 + pos: 12.5,-2.5 parent: 1 - - uid: 20380 + - uid: 21351 components: - type: Transform - pos: 49.5,-22.5 + pos: 12.5,-1.5 parent: 1 - - uid: 20381 + - uid: 21352 components: - type: Transform - pos: 61.5,0.5 + pos: 12.5,-0.5 parent: 1 - - uid: 20382 + - uid: 21353 components: - type: Transform - pos: 62.5,0.5 + pos: 12.5,0.5 parent: 1 - - uid: 20383 + - uid: 21354 components: - type: Transform - pos: 63.5,0.5 + pos: 12.5,1.5 parent: 1 - - uid: 20384 + - uid: 21355 components: - type: Transform - pos: 64.5,0.5 + pos: 12.5,2.5 parent: 1 - - uid: 20385 + - uid: 21356 components: - type: Transform - pos: 65.5,0.5 + pos: 12.5,3.5 parent: 1 - - uid: 20386 + - uid: 21357 components: - type: Transform - pos: 66.5,0.5 + pos: 12.5,4.5 parent: 1 - - uid: 20387 + - uid: 21358 components: - type: Transform - pos: 67.5,0.5 + pos: 12.5,5.5 parent: 1 - - uid: 20388 + - uid: 21359 components: - type: Transform - pos: 68.5,0.5 + pos: 12.5,6.5 parent: 1 - - uid: 20389 + - uid: 21360 components: - type: Transform - pos: 69.5,0.5 + pos: 12.5,7.5 parent: 1 - - uid: 20390 + - uid: 21361 components: - type: Transform - pos: 70.5,0.5 + pos: 11.5,7.5 parent: 1 - - uid: 20391 + - uid: 21362 components: - type: Transform - pos: 71.5,0.5 + pos: 10.5,7.5 parent: 1 - - uid: 20392 + - uid: 21363 components: - type: Transform - pos: 72.5,0.5 + pos: 13.5,7.5 parent: 1 - - uid: 20393 + - uid: 21364 components: - type: Transform - pos: 73.5,0.5 + pos: 13.5,-3.5 parent: 1 - - uid: 20394 + - uid: 21365 components: - type: Transform - pos: 73.5,-0.5 + pos: 14.5,-3.5 parent: 1 - - uid: 20395 + - uid: 21366 components: - type: Transform - pos: 73.5,-1.5 + pos: 15.5,-3.5 parent: 1 - - uid: 20396 + - uid: 21367 components: - type: Transform - pos: 73.5,-2.5 + pos: 16.5,-3.5 parent: 1 - - uid: 20397 + - uid: 21368 components: - type: Transform - pos: 73.5,-3.5 + pos: 17.5,-3.5 parent: 1 - - uid: 20398 + - uid: 21369 components: - type: Transform - pos: 74.5,-3.5 + pos: 18.5,-3.5 parent: 1 - - uid: 20399 + - uid: 21370 components: - type: Transform - pos: 75.5,-3.5 + pos: 19.5,-3.5 parent: 1 - - uid: 20400 + - uid: 21371 components: - type: Transform - pos: 76.5,-3.5 + pos: 20.5,-3.5 parent: 1 - - uid: 20401 + - uid: 21372 components: - type: Transform - pos: 77.5,-3.5 + pos: 21.5,-3.5 parent: 1 - - uid: 20402 + - uid: 21373 components: - type: Transform - pos: 78.5,-3.5 + pos: 22.5,-3.5 parent: 1 - - uid: 20403 + - uid: 21374 components: - type: Transform - pos: 79.5,-3.5 + pos: 23.5,-3.5 parent: 1 - - uid: 20404 + - uid: 21375 components: - type: Transform - pos: 76.5,-4.5 + pos: 24.5,-3.5 parent: 1 - - uid: 20405 + - uid: 21376 components: - type: Transform - pos: 74.5,-4.5 + pos: 25.5,-3.5 parent: 1 - - uid: 20406 + - uid: 21377 components: - type: Transform - pos: 74.5,-5.5 + pos: 26.5,-3.5 parent: 1 - - uid: 20407 + - uid: 21378 components: - type: Transform - pos: 63.5,-0.5 + pos: 27.5,-3.5 parent: 1 - - uid: 20408 + - uid: 21379 components: - type: Transform - pos: 63.5,-1.5 + pos: 28.5,-3.5 parent: 1 - - uid: 20409 + - uid: 21380 components: - type: Transform - pos: 63.5,-2.5 + pos: 29.5,-3.5 parent: 1 - - uid: 20410 + - uid: 21381 components: - type: Transform - pos: 63.5,-3.5 + pos: 30.5,-3.5 parent: 1 - - uid: 20411 + - uid: 21382 components: - type: Transform - pos: 64.5,-3.5 + pos: 31.5,-3.5 parent: 1 - - uid: 20412 + - uid: 21383 components: - type: Transform - pos: 65.5,-3.5 + pos: 32.5,-3.5 parent: 1 - - uid: 20413 + - uid: 21384 components: - type: Transform - pos: 66.5,-3.5 + pos: 33.5,-3.5 parent: 1 - - uid: 20414 + - uid: 21385 components: - type: Transform - pos: 66.5,-2.5 + pos: 34.5,-3.5 parent: 1 - - uid: 20415 + - uid: 21386 components: - type: Transform - pos: 66.5,-1.5 + pos: 35.5,-3.5 parent: 1 - - uid: 20416 + - uid: 21387 components: - type: Transform - pos: 66.5,-0.5 + pos: 36.5,-3.5 parent: 1 - - uid: 20417 + - uid: 21388 components: - type: Transform - pos: 75.5,-7.5 + pos: 37.5,-3.5 parent: 1 - - uid: 20418 + - uid: 21389 components: - type: Transform - pos: 75.5,-8.5 + pos: 38.5,-3.5 parent: 1 - - uid: 20419 + - uid: 21390 components: - type: Transform - pos: 75.5,-9.5 + pos: 38.5,-2.5 parent: 1 - - uid: 20432 + - uid: 21391 components: - type: Transform - pos: 65.5,-13.5 + pos: 38.5,-1.5 parent: 1 - - uid: 20433 + - uid: 21392 components: - type: Transform - pos: 65.5,-12.5 + pos: 38.5,-0.5 parent: 1 - - uid: 20434 + - uid: 21403 components: - type: Transform - pos: 66.5,-12.5 + pos: 13.5,3.5 parent: 1 - - uid: 20435 + - uid: 21404 components: - type: Transform - pos: 66.5,-11.5 + pos: 14.5,3.5 parent: 1 - - uid: 20436 + - uid: 21405 components: - type: Transform - pos: 66.5,-10.5 + pos: 15.5,3.5 parent: 1 - - uid: 20437 + - uid: 21406 components: - type: Transform - pos: 66.5,-9.5 + pos: 15.5,4.5 parent: 1 - - uid: 20438 + - uid: 21407 components: - type: Transform - pos: 66.5,-8.5 + pos: 29.5,5.5 parent: 1 - - uid: 20439 + - uid: 21408 components: - type: Transform - pos: 66.5,-7.5 + pos: 29.5,6.5 parent: 1 - - uid: 20440 + - uid: 21409 components: - type: Transform - pos: 67.5,-7.5 + pos: 30.5,6.5 parent: 1 - - uid: 20441 + - uid: 21410 components: - type: Transform - pos: 68.5,-7.5 + pos: 31.5,6.5 parent: 1 - - uid: 20442 + - uid: 21411 components: - type: Transform - pos: 69.5,-7.5 + pos: 32.5,6.5 parent: 1 - - uid: 20443 + - uid: 21412 components: - type: Transform - pos: 70.5,-7.5 + pos: 33.5,6.5 parent: 1 - - uid: 20444 + - uid: 21413 components: - type: Transform - pos: 69.5,-0.5 + pos: 34.5,6.5 parent: 1 - - uid: 20445 + - uid: 21414 components: - type: Transform - pos: 69.5,-1.5 + pos: 35.5,6.5 parent: 1 - - uid: 20446 + - uid: 21415 components: - type: Transform - pos: 69.5,-2.5 + pos: 29.5,4.5 parent: 1 - - uid: 20447 + - uid: 21416 components: - type: Transform - pos: 69.5,-3.5 + pos: 29.5,3.5 parent: 1 - - uid: 20448 + - uid: 21417 components: - type: Transform - pos: 65.5,-7.5 + pos: 29.5,2.5 parent: 1 - - uid: 20449 + - uid: 21418 components: - type: Transform - pos: 64.5,-7.5 + pos: 29.5,1.5 parent: 1 - - uid: 20450 + - uid: 21419 components: - type: Transform - pos: 63.5,-7.5 + pos: 28.5,1.5 parent: 1 - - uid: 20451 + - uid: 21420 components: - type: Transform - pos: 63.5,-8.5 + pos: 27.5,1.5 parent: 1 - - uid: 20452 + - uid: 21421 components: - type: Transform - pos: 62.5,-8.5 + pos: 26.5,1.5 parent: 1 - - uid: 20453 + - uid: 21422 components: - type: Transform - pos: 62.5,-9.5 + pos: 30.5,3.5 parent: 1 - - uid: 20454 + - uid: 21423 components: - type: Transform - pos: 62.5,-10.5 + pos: 31.5,3.5 parent: 1 - - uid: 20455 + - uid: 21424 components: - type: Transform - pos: 63.5,-10.5 + pos: 32.5,3.5 parent: 1 - - uid: 20456 + - uid: 21425 components: - type: Transform - pos: 63.5,-11.5 + pos: 33.5,3.5 parent: 1 - - uid: 20457 + - uid: 21426 components: - type: Transform - pos: 63.5,-12.5 + pos: 34.5,3.5 parent: 1 - - uid: 20458 + - uid: 21427 components: - type: Transform - pos: 63.5,-13.5 + pos: 34.5,2.5 parent: 1 - - uid: 20459 + - uid: 21428 components: - type: Transform - pos: 63.5,-14.5 + pos: 34.5,1.5 parent: 1 - - uid: 20468 + - uid: 21430 components: - type: Transform - pos: 62.5,-13.5 + pos: 20.5,-12.5 parent: 1 - - uid: 20469 + - uid: 21431 components: - type: Transform - pos: 89.5,-10.5 + pos: 19.5,-12.5 parent: 1 - - uid: 20470 + - uid: 21432 components: - type: Transform - pos: 89.5,-9.5 + pos: 18.5,-12.5 parent: 1 - - uid: 20471 + - uid: 21433 components: - type: Transform - pos: 89.5,-8.5 + pos: 17.5,-12.5 parent: 1 - - uid: 20472 + - uid: 21434 components: - type: Transform - pos: 89.5,-7.5 + pos: 16.5,-12.5 parent: 1 - - uid: 20473 + - uid: 21435 components: - type: Transform - pos: 90.5,-8.5 + pos: 18.5,-11.5 parent: 1 - - uid: 20474 + - uid: 21436 components: - type: Transform - pos: 88.5,-8.5 + pos: 18.5,-10.5 parent: 1 - - uid: 20475 + - uid: 21437 components: - type: Transform - pos: 87.5,-8.5 + pos: 18.5,-9.5 parent: 1 - - uid: 20476 + - uid: 21438 components: - type: Transform - pos: 86.5,-8.5 + pos: 18.5,-8.5 parent: 1 - - uid: 20477 + - uid: 21439 components: - type: Transform - pos: 85.5,-8.5 + pos: 18.5,-7.5 parent: 1 - - uid: 20478 + - uid: 21440 components: - type: Transform - pos: 85.5,-7.5 + pos: 19.5,-7.5 parent: 1 - - uid: 20479 + - uid: 21441 components: - type: Transform - pos: 85.5,-6.5 + pos: 17.5,-7.5 parent: 1 - - uid: 20489 + - uid: 21464 components: - type: Transform - pos: 84.5,-15.5 + pos: 36.5,52.5 parent: 1 - - uid: 20490 + - uid: 21500 components: - type: Transform - pos: 85.5,-15.5 + pos: 39.5,15.5 parent: 1 - - uid: 20491 + - uid: 21506 components: - type: Transform - pos: 85.5,-14.5 + pos: 40.5,15.5 parent: 1 - - uid: 20492 + - uid: 21507 components: - type: Transform - pos: 85.5,-13.5 + pos: 41.5,15.5 parent: 1 - - uid: 20493 + - uid: 21528 components: - type: Transform - pos: 85.5,-12.5 + pos: -58.5,-16.5 parent: 1 - - uid: 20495 + - uid: 21582 components: - type: Transform - pos: 80.5,-13.5 + pos: -1.5,-11.5 parent: 1 - - uid: 20496 + - uid: 21589 components: - type: Transform - pos: 80.5,-12.5 + pos: -54.5,-29.5 parent: 1 - - uid: 20497 + - uid: 22035 components: - type: Transform - pos: 80.5,-11.5 + pos: 37.5,20.5 parent: 1 - - uid: 20498 + - uid: 22037 components: - type: Transform - pos: 80.5,-10.5 + pos: 37.5,19.5 parent: 1 - - uid: 20499 + - uid: 22044 components: - type: Transform - pos: 80.5,-9.5 + pos: 37.5,21.5 parent: 1 - - uid: 20500 + - uid: 22045 components: - type: Transform - pos: 80.5,-8.5 + pos: 37.5,22.5 parent: 1 - - uid: 20566 + - uid: 22053 components: - type: Transform - pos: 90.5,23.5 + pos: 42.5,21.5 parent: 1 - - uid: 20567 + - uid: 22054 components: - type: Transform - pos: 90.5,22.5 + pos: 42.5,20.5 parent: 1 - - uid: 20568 + - uid: 22060 components: - type: Transform - pos: 90.5,21.5 + pos: -1.5,-15.5 parent: 1 - - uid: 20569 + - uid: 22064 components: - type: Transform - pos: 91.5,21.5 + pos: 42.5,19.5 parent: 1 - - uid: 20570 + - uid: 22085 components: - type: Transform - pos: 91.5,20.5 + pos: -1.5,-9.5 parent: 1 - - uid: 20571 + - uid: 22086 components: - type: Transform - pos: 91.5,19.5 + pos: -1.5,-3.5 parent: 1 - - uid: 20572 + - uid: 22122 components: - type: Transform - pos: 92.5,19.5 + pos: 42.5,18.5 parent: 1 - - uid: 20573 + - uid: 22123 components: - type: Transform - pos: 93.5,19.5 + pos: 42.5,17.5 parent: 1 - - uid: 20574 + - uid: 22124 components: - type: Transform - pos: 94.5,19.5 + pos: 42.5,16.5 parent: 1 - - uid: 20575 + - uid: 22125 components: - type: Transform - pos: 94.5,18.5 + pos: 42.5,15.5 parent: 1 - - uid: 20576 + - uid: 22126 components: - type: Transform - pos: 94.5,17.5 + pos: 43.5,18.5 parent: 1 - - uid: 20577 + - uid: 22127 components: - type: Transform - pos: 94.5,16.5 + pos: 24.5,17.5 parent: 1 - - uid: 20578 + - uid: 22135 components: - type: Transform - pos: 94.5,15.5 + pos: 25.5,17.5 parent: 1 - - uid: 20579 + - uid: 22136 components: - type: Transform - pos: 95.5,16.5 + pos: 26.5,17.5 parent: 1 - - uid: 20580 + - uid: 22137 components: - type: Transform - pos: 96.5,16.5 + pos: 27.5,17.5 parent: 1 - - uid: 20581 + - uid: 22138 components: - type: Transform - pos: 97.5,16.5 + pos: 28.5,17.5 parent: 1 - - uid: 20582 + - uid: 22145 components: - type: Transform - pos: 98.5,16.5 + pos: 23.5,17.5 parent: 1 - - uid: 20583 + - uid: 22146 components: - type: Transform - pos: 99.5,16.5 + pos: 22.5,17.5 parent: 1 - - uid: 20584 + - uid: 22147 components: - type: Transform - pos: 100.5,16.5 + pos: 21.5,17.5 parent: 1 - - uid: 20585 + - uid: 22148 components: - type: Transform - pos: 93.5,16.5 + pos: 20.5,17.5 parent: 1 - - uid: 20586 + - uid: 22154 components: - type: Transform - pos: 95.5,15.5 + pos: 20.5,14.5 parent: 1 - - uid: 20587 + - uid: 22155 components: - type: Transform - pos: 95.5,14.5 + pos: 21.5,14.5 parent: 1 - - uid: 20588 + - uid: 22222 components: - type: Transform - pos: 96.5,14.5 + pos: -1.5,-12.5 parent: 1 - - uid: 20589 + - uid: 22233 components: - type: Transform - pos: 97.5,14.5 + pos: -1.5,-13.5 parent: 1 - - uid: 20590 + - uid: 22310 components: - type: Transform - pos: 98.5,14.5 + pos: 1.5,44.5 parent: 1 - - uid: 20591 + - uid: 22311 components: - type: Transform - pos: 99.5,14.5 + pos: 2.5,44.5 parent: 1 - - uid: 20592 + - uid: 22312 components: - type: Transform - pos: 100.5,14.5 + pos: 3.5,44.5 parent: 1 - - uid: 20593 + - uid: 22313 components: - type: Transform - pos: 101.5,14.5 + pos: 4.5,44.5 parent: 1 - - uid: 20594 + - uid: 22314 components: - type: Transform - pos: 102.5,14.5 + pos: 5.5,44.5 parent: 1 - - uid: 20595 + - uid: 22315 components: - type: Transform - pos: 103.5,14.5 + pos: 5.5,45.5 parent: 1 - - uid: 20596 + - uid: 22316 components: - type: Transform - pos: 103.5,15.5 + pos: 5.5,46.5 parent: 1 - - uid: 20597 + - uid: 22317 components: - type: Transform - pos: 103.5,16.5 + pos: 5.5,43.5 parent: 1 - - uid: 20609 + - uid: 22421 components: - type: Transform - pos: 99.5,8.5 + pos: -0.5,3.5 parent: 1 - - uid: 20610 + - uid: 22519 components: - type: Transform - pos: 99.5,7.5 + pos: 22.5,14.5 parent: 1 - - uid: 20611 + - uid: 22784 components: - type: Transform - pos: 99.5,6.5 + pos: 23.5,14.5 parent: 1 - - uid: 20612 + - uid: 22785 components: - type: Transform - pos: 99.5,5.5 + pos: 24.5,14.5 parent: 1 - - uid: 20613 + - uid: 22786 components: - type: Transform - pos: 99.5,4.5 + pos: 25.5,14.5 parent: 1 - - uid: 20614 + - uid: 22787 components: - type: Transform - pos: 99.5,3.5 + pos: 26.5,14.5 parent: 1 - - uid: 20615 + - uid: 22794 components: - type: Transform - pos: 99.5,2.5 + pos: 27.5,14.5 parent: 1 - - uid: 20616 + - uid: 22795 components: - type: Transform - pos: 99.5,1.5 + pos: 27.5,15.5 parent: 1 - - uid: 20617 + - uid: 22817 components: - type: Transform - pos: 100.5,1.5 + pos: -63.5,12.5 parent: 1 - - uid: 20618 + - uid: 22839 components: - type: Transform - pos: 98.5,4.5 + pos: -63.5,-6.5 parent: 1 - - uid: 20619 + - uid: 22840 components: - type: Transform - pos: 97.5,4.5 + pos: -63.5,-5.5 parent: 1 - - uid: 20620 + - uid: 22841 components: - type: Transform - pos: 96.5,4.5 + pos: -63.5,-4.5 parent: 1 - - uid: 20621 + - uid: 22905 components: - type: Transform - pos: 95.5,4.5 + pos: 27.5,16.5 parent: 1 - - uid: 20622 + - uid: 22906 components: - type: Transform - pos: 94.5,4.5 + pos: 28.5,18.5 parent: 1 - - uid: 20623 + - uid: 22907 components: - type: Transform - pos: 93.5,4.5 + pos: 28.5,19.5 parent: 1 - - uid: 20624 + - uid: 22908 components: - type: Transform - pos: 92.5,4.5 + pos: 28.5,20.5 parent: 1 - - uid: 20625 + - uid: 22918 components: - type: Transform - pos: 91.5,4.5 + pos: 28.5,21.5 parent: 1 - - uid: 20626 + - uid: 23517 components: - type: Transform - pos: 90.5,4.5 + pos: -10.5,19.5 parent: 1 - - uid: 20627 + - uid: 23518 components: - type: Transform - pos: 89.5,4.5 + pos: -9.5,19.5 parent: 1 - - uid: 20628 + - uid: 23519 components: - type: Transform - pos: 88.5,4.5 + pos: -9.5,18.5 parent: 1 - - uid: 20629 + - uid: 23544 components: - type: Transform - pos: 87.5,4.5 + pos: 33.5,0.5 parent: 1 - - uid: 20630 + - uid: 23766 components: - type: Transform - pos: 86.5,4.5 + pos: 0.5,53.5 parent: 1 - - uid: 20631 + - uid: 23767 components: - type: Transform - pos: 85.5,4.5 + pos: 0.5,52.5 parent: 1 - - uid: 20632 + - uid: 23812 components: - type: Transform - pos: 84.5,4.5 + pos: 58.5,14.5 parent: 1 - - uid: 20633 + - uid: 23813 components: - type: Transform - pos: 83.5,4.5 + pos: 57.5,14.5 parent: 1 - - uid: 20634 + - uid: 23814 components: - type: Transform - pos: 82.5,4.5 + pos: 56.5,14.5 parent: 1 - - uid: 20635 + - uid: 23815 components: - type: Transform - pos: 81.5,4.5 + pos: 56.5,15.5 parent: 1 - - uid: 20636 + - uid: 23816 components: - type: Transform - pos: 80.5,4.5 + pos: 56.5,16.5 parent: 1 - - uid: 20637 + - uid: 23817 components: - type: Transform - pos: 79.5,4.5 + pos: 56.5,17.5 parent: 1 - - uid: 20638 + - uid: 23818 components: - type: Transform - pos: 78.5,4.5 + pos: 56.5,18.5 parent: 1 - - uid: 20639 + - uid: 23819 components: - type: Transform - pos: 78.5,3.5 + pos: 56.5,19.5 parent: 1 - - uid: 20640 + - uid: 23820 components: - type: Transform - pos: 110.5,0.5 + pos: 56.5,20.5 parent: 1 - - uid: 20641 + - uid: 23821 components: - type: Transform - pos: 110.5,1.5 + pos: 56.5,21.5 parent: 1 - - uid: 20642 + - uid: 23822 components: - type: Transform - pos: 110.5,2.5 + pos: 56.5,22.5 parent: 1 - - uid: 20643 + - uid: 23834 components: - type: Transform - pos: 110.5,3.5 + pos: 94.5,9.5 parent: 1 - - uid: 20644 + - uid: 23851 components: - type: Transform - pos: 110.5,4.5 + pos: 104.5,16.5 parent: 1 - - uid: 20645 + - uid: 23852 components: - type: Transform - pos: 110.5,5.5 + pos: 102.5,-9.5 parent: 1 - - uid: 20646 + - uid: 23854 components: - type: Transform - pos: 110.5,6.5 + pos: 52.5,-15.5 parent: 1 - - uid: 20647 + - uid: 23855 components: - type: Transform - pos: 110.5,7.5 + pos: 52.5,-16.5 parent: 1 - - uid: 20648 + - uid: 23856 components: - type: Transform - pos: 110.5,8.5 + pos: 52.5,-17.5 parent: 1 - - uid: 20649 + - uid: 23859 components: - type: Transform - pos: 110.5,9.5 + pos: -14.5,-31.5 parent: 1 - - uid: 20650 + - uid: 23861 components: - type: Transform - pos: 111.5,6.5 + pos: -38.5,-6.5 parent: 1 - - uid: 20651 + - uid: 23862 components: - type: Transform - pos: 112.5,6.5 + pos: -37.5,-6.5 parent: 1 - - uid: 20652 + - uid: 23864 components: - type: Transform - pos: 113.5,6.5 + pos: -40.5,14.5 parent: 1 - - uid: 20653 + - uid: 23865 components: - type: Transform - pos: 113.5,5.5 + pos: -39.5,14.5 parent: 1 - - uid: 20654 + - uid: 23866 components: - type: Transform - pos: 113.5,4.5 + pos: -38.5,14.5 parent: 1 - - uid: 20655 + - uid: 23910 components: - type: Transform - pos: 113.5,3.5 + pos: 98.5,1.5 parent: 1 - - uid: 20656 + - uid: 23922 components: - type: Transform - pos: 113.5,2.5 + pos: 64.5,25.5 parent: 1 - - uid: 20657 + - uid: 23966 components: - type: Transform - pos: 113.5,1.5 + pos: 64.5,21.5 parent: 1 - - uid: 20658 + - uid: 23967 components: - type: Transform - pos: 113.5,0.5 + pos: 64.5,20.5 parent: 1 - - uid: 20659 + - uid: 23968 components: - type: Transform - pos: 113.5,-0.5 + pos: -38.5,31.5 parent: 1 - - uid: 20660 + - uid: 23969 components: - type: Transform - pos: 113.5,-1.5 + pos: -39.5,31.5 parent: 1 - - uid: 20661 + - uid: 23970 components: - type: Transform - pos: 113.5,-2.5 + pos: -39.5,32.5 parent: 1 - - uid: 20662 + - uid: 23971 components: - type: Transform - pos: 109.5,4.5 + pos: -39.5,33.5 parent: 1 - - uid: 20663 + - uid: 24015 components: - type: Transform - pos: 108.5,4.5 + pos: 5.5,-40.5 parent: 1 - - uid: 20664 + - uid: 24016 components: - type: Transform - pos: 107.5,4.5 + pos: 4.5,-40.5 parent: 1 - - uid: 20665 + - uid: 24017 components: - type: Transform - pos: 106.5,4.5 + pos: 4.5,-41.5 parent: 1 - - uid: 20666 + - uid: 24018 components: - type: Transform - pos: 105.5,4.5 + pos: 4.5,-42.5 parent: 1 - - uid: 20667 + - uid: 24019 components: - type: Transform - pos: 104.5,4.5 + pos: 4.5,-43.5 parent: 1 - - uid: 20668 + - uid: 24020 components: - type: Transform - pos: 104.5,5.5 + pos: 5.5,-43.5 parent: 1 - - uid: 20669 + - uid: 24021 components: - type: Transform - pos: 104.5,6.5 + pos: 6.5,-43.5 parent: 1 - - uid: 20670 + - uid: 24022 components: - type: Transform - pos: 105.5,6.5 + pos: 3.5,-39.5 parent: 1 - - uid: 20671 + - uid: 24023 components: - type: Transform - pos: 105.5,7.5 + pos: 2.5,-39.5 parent: 1 - - uid: 20672 + - uid: 24024 components: - type: Transform - pos: 105.5,8.5 + pos: 1.5,-39.5 parent: 1 - - uid: 20673 + - uid: 24025 components: - type: Transform - pos: 105.5,9.5 + pos: 0.5,-39.5 parent: 1 - - uid: 20674 + - uid: 24026 components: - type: Transform - pos: 105.5,10.5 + pos: 4.5,-39.5 parent: 1 - - uid: 20675 + - uid: 24027 components: - type: Transform - pos: 104.5,10.5 + pos: 0.5,-40.5 parent: 1 - - uid: 20676 + - uid: 24028 components: - type: Transform - pos: 104.5,2.5 + pos: 0.5,-41.5 parent: 1 - - uid: 20677 + - uid: 24029 components: - type: Transform - pos: 104.5,1.5 + pos: -0.5,-39.5 parent: 1 - - uid: 20678 + - uid: 24030 components: - type: Transform - pos: 104.5,0.5 + pos: -0.5,-38.5 parent: 1 - - uid: 20679 + - uid: 24031 components: - type: Transform - pos: 105.5,0.5 + pos: -0.5,-37.5 parent: 1 - - uid: 20680 + - uid: 24032 components: - type: Transform - pos: 105.5,-0.5 + pos: -0.5,-36.5 parent: 1 - - uid: 20681 + - uid: 24033 components: - type: Transform - pos: 105.5,-1.5 + pos: -1.5,-36.5 parent: 1 - - uid: 20682 + - uid: 24034 components: - type: Transform - pos: 105.5,-2.5 + pos: -2.5,-36.5 parent: 1 - - uid: 20683 + - uid: 24035 components: - type: Transform - pos: 106.5,-1.5 + pos: -3.5,-36.5 parent: 1 - - uid: 20684 + - uid: 24036 components: - type: Transform - pos: 107.5,-1.5 + pos: -4.5,-36.5 parent: 1 - - uid: 20685 + - uid: 24037 components: - type: Transform - pos: 104.5,-2.5 + pos: -5.5,-36.5 parent: 1 - - uid: 20686 + - uid: 24038 components: - type: Transform - pos: 103.5,-2.5 + pos: -5.5,-37.5 parent: 1 - - uid: 20687 + - uid: 24039 components: - type: Transform - pos: 102.5,-2.5 + pos: -2.5,-35.5 parent: 1 - - uid: 20688 + - uid: 24040 components: - type: Transform - pos: 101.5,-2.5 + pos: -2.5,-34.5 parent: 1 - - uid: 20689 + - uid: 24041 components: - type: Transform - pos: 107.5,-4.5 + pos: -3.5,-34.5 parent: 1 - - uid: 20690 + - uid: 24042 components: - type: Transform - pos: 107.5,-5.5 + pos: -4.5,-34.5 parent: 1 - - uid: 20691 + - uid: 24043 components: - type: Transform - pos: 106.5,-5.5 + pos: -0.5,-35.5 parent: 1 - - uid: 20692 + - uid: 24044 components: - type: Transform - pos: 106.5,-6.5 + pos: 0.5,-35.5 parent: 1 - - uid: 20693 + - uid: 24045 components: - type: Transform - pos: 106.5,-7.5 + pos: 1.5,-35.5 parent: 1 - - uid: 20694 + - uid: 24046 components: - type: Transform - pos: 105.5,-7.5 + pos: 2.5,-35.5 parent: 1 - - uid: 20695 + - uid: 24047 components: - type: Transform - pos: 104.5,-7.5 + pos: -0.5,-34.5 parent: 1 - - uid: 20696 + - uid: 24048 components: - type: Transform - pos: 103.5,-7.5 + pos: -0.5,-33.5 parent: 1 - - uid: 20697 + - uid: 24049 components: - type: Transform - pos: 102.5,-7.5 + pos: 0.5,-33.5 parent: 1 - - uid: 20698 + - uid: 24050 components: - type: Transform - pos: 101.5,-7.5 + pos: 1.5,-33.5 parent: 1 - - uid: 20699 + - uid: 24059 components: - type: Transform - pos: 100.5,-7.5 + pos: 18.5,-44.5 parent: 1 - - uid: 20700 + - uid: 24060 components: - type: Transform - pos: 99.5,-7.5 + pos: 19.5,-43.5 parent: 1 - - uid: 20701 + - uid: 24061 components: - type: Transform - pos: 98.5,-7.5 + pos: 20.5,-43.5 parent: 1 - - uid: 20702 + - uid: 24062 components: - type: Transform - pos: 97.5,-7.5 + pos: 20.5,-44.5 parent: 1 - - uid: 20703 + - uid: 24063 components: - type: Transform - pos: 97.5,-6.5 + pos: 18.5,-42.5 parent: 1 - - uid: 20704 + - uid: 24064 components: - type: Transform - pos: 97.5,-5.5 + pos: 17.5,-42.5 parent: 1 - - uid: 20705 + - uid: 24065 components: - type: Transform - pos: 97.5,-4.5 + pos: 17.5,-43.5 parent: 1 - - uid: 20706 + - uid: 24083 components: - type: Transform - pos: 96.5,-4.5 + pos: 21.5,-40.5 parent: 1 - - uid: 20710 + - uid: 24084 components: - type: Transform - pos: 94.5,-2.5 + pos: 21.5,-39.5 parent: 1 - - uid: 20714 + - uid: 24085 components: - type: Transform - pos: 92.5,-0.5 + pos: 21.5,-38.5 parent: 1 - - uid: 20715 + - uid: 24086 components: - type: Transform - pos: 101.5,-8.5 + pos: 20.5,-38.5 parent: 1 - - uid: 20716 + - uid: 24087 components: - type: Transform - pos: 101.5,-9.5 + pos: 20.5,-37.5 parent: 1 - - uid: 20800 + - uid: 24088 components: - type: Transform - pos: -1.5,-17.5 + pos: 20.5,-36.5 parent: 1 - - uid: 20802 + - uid: 24089 components: - type: Transform - pos: -25.5,0.5 + pos: 20.5,-35.5 parent: 1 - - uid: 20803 + - uid: 24090 components: - type: Transform - pos: -24.5,0.5 + pos: 20.5,-34.5 parent: 1 - - uid: 20804 + - uid: 24091 components: - type: Transform - pos: -23.5,0.5 + pos: 21.5,-37.5 parent: 1 - - uid: 20805 + - uid: 24092 components: - type: Transform - pos: -22.5,0.5 + pos: 22.5,-37.5 parent: 1 - - uid: 20806 + - uid: 24093 components: - type: Transform - pos: -22.5,-0.5 + pos: 23.5,-37.5 parent: 1 - - uid: 20807 + - uid: 24094 components: - type: Transform - pos: -22.5,-1.5 + pos: 24.5,-37.5 parent: 1 - - uid: 20808 + - uid: 24095 components: - type: Transform - pos: -22.5,-2.5 + pos: 25.5,-37.5 parent: 1 - - uid: 20809 + - uid: 24096 components: - type: Transform - pos: -22.5,-3.5 + pos: 25.5,-30.5 parent: 1 - - uid: 20810 + - uid: 24097 components: - type: Transform - pos: -22.5,-4.5 + pos: 25.5,-31.5 parent: 1 - - uid: 20812 + - uid: 24098 components: - type: Transform - pos: -2.5,-19.5 + pos: 25.5,-32.5 parent: 1 - - uid: 20813 + - uid: 24099 components: - type: Transform - pos: -25.5,3.5 + pos: 22.5,-39.5 parent: 1 - - uid: 20814 + - uid: 24100 components: - type: Transform - pos: -25.5,4.5 + pos: 23.5,-39.5 parent: 1 - - uid: 20815 + - uid: 24101 components: - type: Transform - pos: -26.5,3.5 + pos: 24.5,-39.5 parent: 1 - - uid: 20816 + - uid: 24102 components: - type: Transform - pos: -26.5,4.5 + pos: 25.5,-39.5 parent: 1 - - uid: 20817 + - uid: 24103 components: - type: Transform - pos: -24.5,4.5 + pos: 26.5,-39.5 parent: 1 - - uid: 20818 + - uid: 24104 components: - type: Transform - pos: -23.5,4.5 + pos: 27.5,-39.5 parent: 1 - - uid: 20819 + - uid: 24105 components: - type: Transform - pos: -22.5,4.5 + pos: 28.5,-39.5 parent: 1 - - uid: 20820 + - uid: 24106 components: - type: Transform - pos: -21.5,4.5 + pos: 28.5,-38.5 parent: 1 - - uid: 20821 + - uid: 24107 components: - type: Transform - pos: -20.5,4.5 + pos: 28.5,-37.5 parent: 1 - - uid: 20822 + - uid: 24108 components: - type: Transform - pos: -19.5,4.5 + pos: 28.5,-36.5 parent: 1 - - uid: 20823 + - uid: 24109 components: - type: Transform - pos: -18.5,4.5 + pos: 28.5,-35.5 parent: 1 - - uid: 20824 + - uid: 24110 components: - type: Transform - pos: -17.5,4.5 + pos: 28.5,-34.5 parent: 1 - - uid: 20825 + - uid: 24111 components: - type: Transform - pos: -16.5,4.5 + pos: 29.5,-34.5 parent: 1 - - uid: 20826 + - uid: 24112 components: - type: Transform - pos: -15.5,4.5 + pos: 30.5,-34.5 parent: 1 - - uid: 20827 + - uid: 24113 components: - type: Transform - pos: -14.5,4.5 + pos: 31.5,-34.5 parent: 1 - - uid: 20828 + - uid: 24114 components: - type: Transform - pos: -13.5,4.5 + pos: 32.5,-34.5 parent: 1 - - uid: 20829 + - uid: 24117 components: - type: Transform - pos: -12.5,4.5 + pos: 35.5,-38.5 parent: 1 - - uid: 20830 + - uid: 24118 components: - type: Transform - pos: -11.5,4.5 + pos: 35.5,-39.5 parent: 1 - - uid: 20831 + - uid: 24119 components: - type: Transform - pos: -10.5,4.5 + pos: 35.5,-40.5 parent: 1 - - uid: 20832 + - uid: 24120 components: - type: Transform - pos: -9.5,4.5 + pos: 34.5,-40.5 parent: 1 - - uid: 20833 + - uid: 24121 components: - type: Transform - pos: -8.5,4.5 + pos: 33.5,-40.5 parent: 1 - - uid: 20834 + - uid: 24122 components: - type: Transform - pos: -7.5,4.5 + pos: 32.5,-40.5 parent: 1 - - uid: 20835 + - uid: 24123 components: - type: Transform - pos: -6.5,4.5 + pos: 31.5,-40.5 parent: 1 - - uid: 20836 + - uid: 24124 components: - type: Transform - pos: -5.5,4.5 + pos: 31.5,-41.5 parent: 1 - - uid: 20837 + - uid: 24125 components: - type: Transform - pos: -4.5,4.5 + pos: 31.5,-42.5 parent: 1 - - uid: 20838 + - uid: 24144 components: - type: Transform - pos: -3.5,4.5 + pos: 14.5,-29.5 parent: 1 - - uid: 20839 + - uid: 24145 components: - type: Transform - pos: -2.5,4.5 + pos: 15.5,-29.5 parent: 1 - - uid: 20840 + - uid: 24146 components: - type: Transform - pos: -1.5,4.5 + pos: 15.5,-30.5 parent: 1 - - uid: 20841 + - uid: 24147 components: - type: Transform - pos: -0.5,4.5 + pos: 15.5,-31.5 parent: 1 - - uid: 20842 + - uid: 24148 components: - type: Transform - pos: 0.5,4.5 + pos: 15.5,-32.5 parent: 1 - - uid: 20843 + - uid: 24149 components: - type: Transform - pos: 1.5,4.5 + pos: 15.5,-33.5 parent: 1 - - uid: 20844 + - uid: 24150 components: - type: Transform - pos: 2.5,4.5 + pos: 15.5,-34.5 parent: 1 - - uid: 20845 + - uid: 24151 components: - type: Transform - pos: 3.5,4.5 + pos: 15.5,-35.5 parent: 1 - - uid: 20846 + - uid: 24152 components: - type: Transform - pos: 3.5,3.5 + pos: 15.5,-28.5 parent: 1 - - uid: 20847 + - uid: 24153 components: - type: Transform - pos: -10.5,-16.5 + pos: 15.5,-27.5 parent: 1 - - uid: 20848 + - uid: 24154 components: - type: Transform - pos: -11.5,-16.5 + pos: 15.5,-26.5 parent: 1 - - uid: 20849 + - uid: 24155 components: - type: Transform - pos: -11.5,-17.5 + pos: 14.5,-26.5 parent: 1 - - uid: 20850 + - uid: 24156 components: - type: Transform - pos: -11.5,-18.5 + pos: 13.5,-26.5 parent: 1 - - uid: 20851 + - uid: 24157 components: - type: Transform - pos: -11.5,-19.5 + pos: 12.5,-26.5 parent: 1 - - uid: 20852 + - uid: 24158 components: - type: Transform - pos: -11.5,-20.5 + pos: 12.5,-25.5 parent: 1 - - uid: 20853 + - uid: 24159 components: - type: Transform - pos: -11.5,-21.5 + pos: 8.5,-26.5 parent: 1 - - uid: 20854 + - uid: 24160 components: - type: Transform - pos: -10.5,-21.5 + pos: 8.5,-27.5 parent: 1 - - uid: 20855 + - uid: 24161 components: - type: Transform - pos: -9.5,-21.5 + pos: 8.5,-28.5 parent: 1 - - uid: 20856 + - uid: 24162 components: - type: Transform - pos: -8.5,-21.5 + pos: 8.5,-29.5 parent: 1 - - uid: 20857 + - uid: 24163 components: - type: Transform - pos: -7.5,-21.5 + pos: 8.5,-30.5 parent: 1 - - uid: 20858 + - uid: 24164 components: - type: Transform - pos: -6.5,-21.5 + pos: 8.5,-31.5 parent: 1 - - uid: 20859 + - uid: 24165 components: - type: Transform - pos: -5.5,-21.5 + pos: 8.5,-32.5 parent: 1 - - uid: 20860 + - uid: 24166 components: - type: Transform - pos: -4.5,-21.5 + pos: 8.5,-33.5 parent: 1 - - uid: 20861 + - uid: 24167 components: - type: Transform - pos: -3.5,-21.5 + pos: 8.5,-34.5 parent: 1 - - uid: 20862 + - uid: 24168 components: - type: Transform - pos: -2.5,-21.5 + pos: 8.5,-35.5 parent: 1 - - uid: 20863 + - uid: 24169 components: - type: Transform - pos: -1.5,-21.5 + pos: 12.5,-28.5 parent: 1 - - uid: 20864 + - uid: 24170 components: - type: Transform - pos: -0.5,-21.5 + pos: 12.5,-29.5 parent: 1 - - uid: 20865 + - uid: 24171 components: - type: Transform - pos: 0.5,-21.5 + pos: 11.5,-34.5 parent: 1 - - uid: 20866 + - uid: 24172 components: - type: Transform - pos: 1.5,-21.5 + pos: 13.5,-34.5 parent: 1 - - uid: 20867 + - uid: 24287 components: - type: Transform - pos: 2.5,-21.5 + pos: 12.5,-27.5 parent: 1 - - uid: 20868 + - uid: 24527 components: - type: Transform - pos: 3.5,-21.5 + pos: -61.5,-7.5 parent: 1 - - uid: 20869 + - uid: 24533 components: - type: Transform - pos: 4.5,-21.5 + pos: -92.5,-8.5 parent: 1 - - uid: 20870 + - uid: 24534 components: - type: Transform - pos: 5.5,-21.5 + pos: -92.5,-7.5 parent: 1 - - uid: 20871 + - uid: 24535 components: - type: Transform - pos: 6.5,-21.5 + pos: -92.5,-6.5 parent: 1 - - uid: 20872 + - uid: 24537 components: - type: Transform - pos: 7.5,-21.5 + pos: -92.5,-5.5 parent: 1 - - uid: 20873 + - uid: 24538 components: - type: Transform - pos: 7.5,-20.5 + pos: -84.5,-10.5 parent: 1 - - uid: 20874 + - uid: 24539 components: - type: Transform - pos: -12.5,-21.5 + pos: -84.5,-9.5 parent: 1 - - uid: 20875 + - uid: 24542 components: - type: Transform - pos: -13.5,-21.5 + pos: -75.5,3.5 parent: 1 - - uid: 20876 + - uid: 24543 components: - type: Transform - pos: -14.5,-21.5 + pos: -75.5,4.5 parent: 1 - - uid: 20877 + - uid: 24544 components: - type: Transform - pos: -15.5,-21.5 + pos: -75.5,5.5 parent: 1 - - uid: 20878 + - uid: 24545 components: - type: Transform - pos: -16.5,-21.5 + pos: -75.5,4.5 parent: 1 - - uid: 20879 + - uid: 24546 components: - type: Transform - pos: -16.5,-20.5 + pos: -74.5,4.5 parent: 1 - - uid: 20880 + - uid: 24547 components: - type: Transform - pos: -17.5,-20.5 + pos: -73.5,4.5 parent: 1 - - uid: 20881 + - uid: 24548 components: - type: Transform - pos: -17.5,-19.5 + pos: -72.5,4.5 parent: 1 - - uid: 20882 + - uid: 24549 components: - type: Transform - pos: -18.5,-19.5 + pos: -71.5,4.5 parent: 1 - - uid: 20883 + - uid: 24550 components: - type: Transform - pos: -18.5,-18.5 + pos: -73.5,5.5 parent: 1 - - uid: 20884 + - uid: 24551 components: - type: Transform - pos: -19.5,-18.5 + pos: -71.5,3.5 parent: 1 - - uid: 20885 + - uid: 24552 components: - type: Transform - pos: -19.5,-17.5 + pos: -71.5,2.5 parent: 1 - - uid: 20886 + - uid: 24553 components: - type: Transform - pos: -20.5,-17.5 + pos: -71.5,1.5 parent: 1 - - uid: 20887 + - uid: 24554 components: - type: Transform - pos: -20.5,-16.5 + pos: -72.5,1.5 parent: 1 - - uid: 20892 + - uid: 24555 components: - type: Transform - pos: -20.5,-13.5 + pos: -73.5,1.5 parent: 1 - - uid: 20893 + - uid: 24556 components: - type: Transform - pos: -20.5,-12.5 + pos: -74.5,1.5 parent: 1 - - uid: 20894 + - uid: 24557 components: - type: Transform - pos: -20.5,-11.5 + pos: -75.5,1.5 parent: 1 - - uid: 20895 + - uid: 24558 components: - type: Transform - pos: -20.5,-10.5 + pos: -76.5,1.5 parent: 1 - - uid: 20896 + - uid: 24559 components: - type: Transform - pos: -20.5,-9.5 + pos: -77.5,1.5 parent: 1 - - uid: 20897 + - uid: 24600 components: - type: Transform - pos: -19.5,-9.5 + pos: -92.5,-10.5 parent: 1 - - uid: 20898 + - uid: 24601 components: - type: Transform - pos: -18.5,-9.5 + pos: -92.5,-9.5 parent: 1 - - uid: 20899 + - uid: 24610 components: - type: Transform - pos: -17.5,-9.5 + pos: -84.5,-7.5 parent: 1 - - uid: 20900 + - uid: 24616 components: - type: Transform - pos: -16.5,-9.5 + pos: -61.5,-11.5 parent: 1 - - uid: 20901 + - uid: 24617 components: - type: Transform - pos: -15.5,-9.5 + pos: -61.5,-9.5 parent: 1 - - uid: 20908 + - uid: 24626 components: - type: Transform - pos: -27.5,-12.5 + pos: -61.5,-10.5 parent: 1 - - uid: 20909 + - uid: 24627 components: - type: Transform - pos: -27.5,-11.5 + pos: -61.5,-8.5 parent: 1 - - uid: 20910 + - uid: 24632 components: - type: Transform - pos: -27.5,-10.5 + pos: -95.5,7.5 parent: 1 - - uid: 20911 + - uid: 24640 components: - type: Transform - pos: -27.5,-9.5 + pos: -78.5,0.5 parent: 1 - - uid: 20912 + - uid: 24648 components: - type: Transform - pos: -27.5,-8.5 + pos: -71.5,5.5 parent: 1 - - uid: 20913 + - uid: 24649 components: - type: Transform - pos: -27.5,-7.5 + pos: -71.5,6.5 parent: 1 - - uid: 20914 + - uid: 24650 components: - type: Transform - pos: -27.5,-6.5 + pos: -71.5,7.5 parent: 1 - - uid: 20915 + - uid: 24651 components: - type: Transform - pos: -27.5,-5.5 + pos: -72.5,6.5 parent: 1 - - uid: 20916 + - uid: 24652 components: - type: Transform - pos: -27.5,-4.5 + pos: -73.5,6.5 parent: 1 - - uid: 20917 + - uid: 24653 components: - type: Transform - pos: -27.5,-3.5 + pos: -74.5,6.5 parent: 1 - - uid: 20918 + - uid: 24654 components: - type: Transform - pos: -27.5,-2.5 + pos: -75.5,6.5 parent: 1 - - uid: 20919 + - uid: 24655 components: - type: Transform - pos: -27.5,-1.5 + pos: -75.5,7.5 parent: 1 - - uid: 20920 + - uid: 24656 components: - type: Transform - pos: -27.5,-0.5 + pos: -76.5,6.5 parent: 1 - - uid: 20921 + - uid: 24657 components: - type: Transform - pos: -28.5,-10.5 + pos: -76.5,5.5 parent: 1 - - uid: 20922 + - uid: 24658 components: - type: Transform - pos: -29.5,-10.5 + pos: -76.5,4.5 parent: 1 - - uid: 20923 + - uid: 24659 components: - type: Transform - pos: 0.5,-5.5 + pos: -76.5,3.5 parent: 1 - - uid: 20924 + - uid: 24660 components: - type: Transform - pos: 1.5,-5.5 + pos: -76.5,2.5 parent: 1 - - uid: 20925 + - uid: 24661 components: - type: Transform - pos: 2.5,-5.5 + pos: -70.5,1.5 parent: 1 - - uid: 20926 + - uid: 24662 components: - type: Transform - pos: 3.5,-5.5 + pos: -70.5,0.5 parent: 1 - - uid: 20927 + - uid: 24663 components: - type: Transform - pos: 3.5,-4.5 + pos: -74.5,0.5 parent: 1 - - uid: 20928 + - uid: 24664 components: - type: Transform - pos: 3.5,-3.5 + pos: -74.5,-0.5 parent: 1 - - uid: 20929 + - uid: 24665 components: - type: Transform - pos: 3.5,-2.5 + pos: -75.5,-0.5 parent: 1 - - uid: 20930 + - uid: 24666 components: - type: Transform - pos: 3.5,-1.5 + pos: -76.5,-0.5 parent: 1 - - uid: 20931 + - uid: 24667 components: - type: Transform - pos: 3.5,-0.5 + pos: -77.5,-0.5 parent: 1 - - uid: 20932 + - uid: 24668 components: - type: Transform - pos: 2.5,-0.5 + pos: -78.5,-0.5 parent: 1 - - uid: 20933 + - uid: 24669 components: - type: Transform - pos: 4.5,-0.5 + pos: -78.5,1.5 parent: 1 - - uid: 20934 + - uid: 24670 components: - type: Transform - pos: 4.5,-2.5 + pos: -78.5,2.5 parent: 1 - - uid: 20935 + - uid: 24671 components: - type: Transform - pos: 4.5,-5.5 + pos: -78.5,3.5 parent: 1 - - uid: 20936 + - uid: 24672 components: - type: Transform - pos: 5.5,-5.5 + pos: -78.5,4.5 parent: 1 - - uid: 20937 + - uid: 24673 components: - type: Transform - pos: 6.5,-5.5 + pos: -78.5,5.5 parent: 1 - - uid: 20938 + - uid: 24674 components: - type: Transform - pos: 7.5,-5.5 + pos: -78.5,6.5 parent: 1 - - uid: 20939 + - uid: 24675 components: - type: Transform - pos: 8.5,-5.5 + pos: -78.5,7.5 parent: 1 - - uid: 20940 + - uid: 24676 components: - type: Transform - pos: 8.5,-6.5 + pos: -78.5,8.5 parent: 1 - - uid: 20941 + - uid: 24677 components: - type: Transform - pos: 8.5,-7.5 + pos: -78.5,9.5 parent: 1 - - uid: 20942 + - uid: 24678 components: - type: Transform - pos: 2.5,-6.5 + pos: -78.5,10.5 parent: 1 - - uid: 20943 + - uid: 24679 components: - type: Transform - pos: 2.5,-7.5 + pos: -78.5,11.5 parent: 1 - - uid: 20944 + - uid: 24680 components: - type: Transform - pos: 2.5,-8.5 + pos: -79.5,11.5 parent: 1 - - uid: 20945 + - uid: 24681 components: - type: Transform - pos: -1.5,-7.5 + pos: -79.5,12.5 parent: 1 - - uid: 20950 + - uid: 24682 components: - type: Transform - pos: -1.5,-14.5 + pos: -80.5,12.5 parent: 1 - - uid: 20955 + - uid: 24683 components: - type: Transform - pos: -5.5,-0.5 + pos: -80.5,13.5 parent: 1 - - uid: 20956 + - uid: 24684 components: - type: Transform - pos: -6.5,-0.5 + pos: -81.5,13.5 parent: 1 - - uid: 20957 + - uid: 24688 components: - type: Transform - pos: -7.5,-0.5 + pos: -83.5,14.5 parent: 1 - - uid: 20958 + - uid: 24689 components: - type: Transform - pos: -8.5,-0.5 + pos: -83.5,15.5 parent: 1 - - uid: 20959 + - uid: 24690 components: - type: Transform - pos: -9.5,-0.5 + pos: -83.5,16.5 parent: 1 - - uid: 20960 + - uid: 24691 components: - type: Transform - pos: -10.5,-0.5 + pos: -83.5,17.5 parent: 1 - - uid: 20964 + - uid: 24692 components: - type: Transform - pos: -4.5,-4.5 + pos: -83.5,18.5 parent: 1 - - uid: 20965 + - uid: 24701 components: - type: Transform - pos: -5.5,-4.5 + pos: -91.5,14.5 parent: 1 - - uid: 20966 + - uid: 24702 components: - type: Transform - pos: -6.5,-4.5 + pos: -91.5,15.5 parent: 1 - - uid: 20967 + - uid: 24703 components: - type: Transform - pos: -7.5,-4.5 + pos: -91.5,16.5 parent: 1 - - uid: 20968 + - uid: 24704 components: - type: Transform - pos: -8.5,-4.5 + pos: -91.5,17.5 parent: 1 - - uid: 20969 + - uid: 24705 components: - type: Transform - pos: -9.5,-4.5 + pos: -91.5,18.5 parent: 1 - - uid: 20970 + - uid: 24708 components: - type: Transform - pos: -10.5,-4.5 + pos: -84.5,-6.5 parent: 1 - - uid: 20971 + - uid: 24709 components: - type: Transform - pos: -11.5,-4.5 + pos: -84.5,-8.5 parent: 1 - - uid: 20972 + - uid: 24728 components: - type: Transform - pos: -12.5,-4.5 + pos: -96.5,-3.5 parent: 1 - - uid: 20973 + - uid: 24729 components: - type: Transform - pos: -13.5,-4.5 + pos: -96.5,-4.5 parent: 1 - - uid: 20974 + - uid: 24731 components: - type: Transform - pos: -14.5,-4.5 + pos: -95.5,-4.5 parent: 1 - - uid: 20975 + - uid: 24732 components: - type: Transform - pos: -15.5,-4.5 + pos: -94.5,-4.5 parent: 1 - - uid: 20976 + - uid: 24733 components: - type: Transform - pos: -16.5,-4.5 + pos: -93.5,-4.5 parent: 1 - - uid: 20977 + - uid: 24734 components: - type: Transform - pos: -16.5,-3.5 + pos: -92.5,-4.5 parent: 1 - - uid: 20978 + - uid: 24735 components: - type: Transform - pos: -16.5,-2.5 + pos: -91.5,-4.5 parent: 1 - - uid: 20979 + - uid: 24736 components: - type: Transform - pos: -16.5,-1.5 + pos: -90.5,-4.5 parent: 1 - - uid: 20980 + - uid: 24737 components: - type: Transform - pos: -16.5,-0.5 + pos: -89.5,-4.5 parent: 1 - - uid: 20981 + - uid: 24738 components: - type: Transform - pos: -15.5,-0.5 + pos: -88.5,-4.5 parent: 1 - - uid: 20982 + - uid: 24739 components: - type: Transform - pos: -5.5,-5.5 + pos: -87.5,-4.5 parent: 1 - - uid: 20983 + - uid: 24740 components: - type: Transform - pos: -5.5,-6.5 + pos: -86.5,-4.5 parent: 1 - - uid: 20984 + - uid: 24741 components: - type: Transform - pos: -5.5,-7.5 + pos: -85.5,-4.5 parent: 1 - - uid: 20985 + - uid: 24742 components: - type: Transform - pos: -5.5,-8.5 + pos: -84.5,-4.5 parent: 1 - - uid: 20986 + - uid: 24743 components: - type: Transform - pos: -5.5,-9.5 + pos: -83.5,-4.5 parent: 1 - - uid: 20987 + - uid: 24744 components: - type: Transform - pos: -14.5,-3.5 + pos: -82.5,-4.5 parent: 1 - - uid: 20989 + - uid: 24745 components: - type: Transform - pos: -5.5,-12.5 + pos: -81.5,-4.5 parent: 1 - - uid: 20990 + - uid: 24746 components: - type: Transform - pos: -5.5,-13.5 + pos: -80.5,-4.5 parent: 1 - - uid: 20991 + - uid: 24751 components: - type: Transform - pos: -5.5,-14.5 + pos: -84.5,-5.5 parent: 1 - - uid: 20992 + - uid: 24757 components: - type: Transform - pos: -4.5,-12.5 + pos: -80.5,-3.5 parent: 1 - - uid: 20993 + - uid: 24758 components: - type: Transform - pos: -1.5,-0.5 + pos: -79.5,-3.5 parent: 1 - - uid: 20995 + - uid: 24759 components: - type: Transform - pos: -1.5,-8.5 + pos: -79.5,-2.5 parent: 1 - - uid: 20998 + - uid: 24760 components: - type: Transform - pos: 1.5,-12.5 + pos: -78.5,-2.5 parent: 1 - - uid: 20999 + - uid: 24761 components: - type: Transform - pos: 2.5,-12.5 + pos: -78.5,-1.5 parent: 1 - - uid: 21002 + - uid: 25119 components: - type: Transform - pos: -6.5,-12.5 + pos: -14.5,-1.5 parent: 1 - - uid: 21003 + - uid: 25150 components: - type: Transform - pos: -7.5,-12.5 + pos: -3.5,53.5 parent: 1 - - uid: 21004 + - uid: 25195 components: - type: Transform - pos: -8.5,-12.5 + pos: 74.5,8.5 parent: 1 - - uid: 21005 + - uid: 25196 components: - type: Transform - pos: -9.5,-12.5 + pos: 75.5,8.5 parent: 1 - - uid: 21006 + - uid: 25221 components: - type: Transform - pos: -10.5,-12.5 + pos: 109.5,27.5 parent: 1 - - uid: 21007 + - uid: 25222 components: - type: Transform - pos: -11.5,-12.5 + pos: 110.5,27.5 parent: 1 - - uid: 21008 + - uid: 25223 components: - type: Transform - pos: -8.5,-13.5 + pos: 111.5,27.5 parent: 1 - - uid: 21009 + - uid: 25236 components: - type: Transform - pos: -8.5,-5.5 + pos: 109.5,26.5 parent: 1 - - uid: 21010 + - uid: 25237 components: - type: Transform - pos: -8.5,-6.5 + pos: 109.5,25.5 parent: 1 - - uid: 21011 + - uid: 25269 components: - type: Transform - pos: -8.5,-7.5 + pos: 105.5,29.5 parent: 1 - - uid: 21012 + - uid: 25270 components: - type: Transform - pos: -8.5,-8.5 + pos: 105.5,28.5 parent: 1 - - uid: 21013 + - uid: 25271 components: - type: Transform - pos: -8.5,-9.5 + pos: 105.5,27.5 parent: 1 - - uid: 21014 + - uid: 25272 components: - type: Transform - pos: 2.5,-13.5 + pos: 105.5,26.5 parent: 1 - - uid: 21015 + - uid: 25273 components: - type: Transform - pos: 2.5,-14.5 + pos: 105.5,25.5 parent: 1 - - uid: 21016 + - uid: 25274 components: - type: Transform - pos: 2.5,-15.5 + pos: 106.5,25.5 parent: 1 - - uid: 21017 + - uid: 25275 components: - type: Transform - pos: 2.5,-16.5 + pos: 107.5,25.5 parent: 1 - - uid: 21018 + - uid: 25276 components: - type: Transform - pos: 3.5,-13.5 + pos: 108.5,25.5 parent: 1 - - uid: 21019 + - uid: 25296 components: - type: Transform - pos: 4.5,-13.5 + pos: -1.5,-16.5 parent: 1 - - uid: 21020 + - uid: 25445 components: - type: Transform - pos: 5.5,-13.5 + pos: -59.5,-28.5 parent: 1 - - uid: 21021 + - uid: 25446 components: - type: Transform - pos: 6.5,-13.5 + pos: -60.5,-28.5 parent: 1 - - uid: 21022 + - uid: 25447 components: - type: Transform - pos: 7.5,-13.5 + pos: -60.5,-27.5 parent: 1 - - uid: 21023 + - uid: 25448 components: - type: Transform - pos: 7.5,-12.5 + pos: -60.5,-26.5 parent: 1 - - uid: 21024 + - uid: 25449 components: - type: Transform - pos: 7.5,-14.5 + pos: -60.5,-25.5 parent: 1 - - uid: 21025 + - uid: 25450 components: - type: Transform - pos: -2.5,-20.5 + pos: -57.5,-21.5 parent: 1 - - uid: 21026 + - uid: 25451 components: - type: Transform - pos: -5.5,-20.5 + pos: -58.5,-21.5 parent: 1 - - uid: 21059 + - uid: 25452 components: - type: Transform - pos: 126.5,2.5 + pos: -58.5,-20.5 parent: 1 - - uid: 21060 + - uid: 25453 components: - type: Transform - pos: 127.5,2.5 + pos: -59.5,-20.5 parent: 1 - - uid: 21061 + - uid: 25454 components: - type: Transform - pos: 128.5,2.5 + pos: -60.5,-20.5 parent: 1 - - uid: 21062 + - uid: 25459 components: - type: Transform - pos: 128.5,1.5 + pos: -38.5,-36.5 parent: 1 - - uid: 21063 + - uid: 25460 components: - type: Transform - pos: 128.5,3.5 + pos: -38.5,-37.5 parent: 1 - - uid: 21064 + - uid: 25461 components: - type: Transform - pos: 128.5,4.5 + pos: -38.5,-38.5 parent: 1 - - uid: 21065 + - uid: 25462 components: - type: Transform - pos: 128.5,5.5 + pos: -38.5,-39.5 parent: 1 - - uid: 21066 + - uid: 25463 components: - type: Transform - pos: 128.5,6.5 + pos: -37.5,-39.5 parent: 1 - - uid: 21067 + - uid: 25464 components: - type: Transform - pos: 127.5,4.5 + pos: -36.5,-39.5 parent: 1 - - uid: 21068 + - uid: 25465 components: - type: Transform - pos: 126.5,4.5 + pos: -36.5,-38.5 parent: 1 - - uid: 21069 + - uid: 25466 components: - type: Transform - pos: 125.5,4.5 + pos: -39.5,-39.5 parent: 1 - - uid: 21070 + - uid: 25467 components: - type: Transform - pos: 124.5,4.5 + pos: -40.5,-39.5 parent: 1 - - uid: 21071 + - uid: 25471 components: - type: Transform - pos: 123.5,4.5 + pos: -44.5,-39.5 parent: 1 - - uid: 21072 + - uid: 25472 components: - type: Transform - pos: 122.5,4.5 + pos: -45.5,-39.5 parent: 1 - - uid: 21073 + - uid: 25473 components: - type: Transform - pos: 121.5,4.5 + pos: -46.5,-39.5 parent: 1 - - uid: 21074 + - uid: 25474 components: - type: Transform - pos: 121.5,3.5 + pos: -47.5,-39.5 parent: 1 - - uid: 21075 + - uid: 25475 components: - type: Transform - pos: 121.5,2.5 + pos: -48.5,-39.5 parent: 1 - - uid: 21076 + - uid: 25476 components: - type: Transform - pos: 122.5,2.5 + pos: -49.5,-39.5 parent: 1 - - uid: 21077 + - uid: 25477 components: - type: Transform - pos: 123.5,2.5 + pos: -50.5,-39.5 parent: 1 - - uid: 21078 + - uid: 25478 components: - type: Transform - pos: 124.5,2.5 + pos: -46.5,-38.5 parent: 1 - - uid: 21079 + - uid: 25479 components: - type: Transform - pos: 121.5,5.5 + pos: -46.5,-37.5 parent: 1 - - uid: 21080 + - uid: 25480 components: - type: Transform - pos: 121.5,6.5 + pos: -46.5,-36.5 parent: 1 - - uid: 21081 + - uid: 25481 components: - type: Transform - pos: 121.5,2.5 + pos: -51.5,-39.5 parent: 1 - - uid: 21082 + - uid: 25482 components: - type: Transform - pos: 121.5,1.5 + pos: -51.5,-40.5 parent: 1 - - uid: 21087 + - uid: 25483 components: - type: Transform - pos: 40.5,-17.5 + pos: -51.5,-41.5 parent: 1 - - uid: 21088 + - uid: 25484 components: - type: Transform - pos: 39.5,-17.5 + pos: -50.5,-41.5 parent: 1 - - uid: 21089 + - uid: 25485 components: - type: Transform - pos: 38.5,-17.5 + pos: -49.5,-41.5 parent: 1 - - uid: 21090 + - uid: 25486 components: - type: Transform - pos: 37.5,-17.5 + pos: -48.5,-41.5 parent: 1 - - uid: 21091 + - uid: 25487 components: - type: Transform - pos: 37.5,-18.5 + pos: -47.5,-41.5 parent: 1 - - uid: 21092 + - uid: 25488 components: - type: Transform - pos: 37.5,-19.5 + pos: -46.5,-41.5 parent: 1 - - uid: 21093 + - uid: 25492 components: - type: Transform - pos: 37.5,-20.5 + pos: -40.5,-40.5 parent: 1 - - uid: 21094 + - uid: 25493 components: - type: Transform - pos: 37.5,-21.5 + pos: -40.5,-41.5 parent: 1 - - uid: 21095 + - uid: 25494 components: - type: Transform - pos: 38.5,-21.5 + pos: -40.5,-42.5 parent: 1 - - uid: 21096 + - uid: 25495 components: - type: Transform - pos: 39.5,-21.5 + pos: -40.5,-43.5 parent: 1 - - uid: 21097 + - uid: 25496 components: - type: Transform - pos: 39.5,-22.5 + pos: -40.5,-44.5 parent: 1 - - uid: 21098 + - uid: 25497 components: - type: Transform - pos: 39.5,-23.5 + pos: -40.5,-45.5 parent: 1 - - uid: 21099 + - uid: 25498 components: - type: Transform - pos: 40.5,-21.5 + pos: -40.5,-46.5 parent: 1 - - uid: 21100 + - uid: 25499 components: - type: Transform - pos: 40.5,-20.5 + pos: -40.5,-47.5 parent: 1 - - uid: 21101 + - uid: 25500 components: - type: Transform - pos: 40.5,-19.5 + pos: -40.5,-48.5 parent: 1 - - uid: 21102 + - uid: 25501 components: - type: Transform - pos: 41.5,-19.5 + pos: -40.5,-49.5 parent: 1 - - uid: 21103 + - uid: 25502 components: - type: Transform - pos: 41.5,-18.5 + pos: -40.5,-50.5 parent: 1 - - uid: 21104 + - uid: 25503 components: - type: Transform - pos: 42.5,-18.5 + pos: -40.5,-51.5 parent: 1 - - uid: 21105 + - uid: 25504 components: - type: Transform - pos: 42.5,-17.5 + pos: -41.5,-51.5 parent: 1 - - uid: 21106 + - uid: 25566 components: - type: Transform - pos: 43.5,-17.5 + pos: 0.5,-12.5 parent: 1 - - uid: 21107 + - uid: 25567 components: - type: Transform - pos: 43.5,-16.5 + pos: -0.5,-12.5 parent: 1 - - uid: 21108 + - uid: 25576 components: - type: Transform - pos: 44.5,-16.5 + pos: -61.5,-12.5 parent: 1 - - uid: 21109 + - uid: 25577 components: - type: Transform - pos: 44.5,-15.5 + pos: -61.5,-13.5 parent: 1 - - uid: 21110 + - uid: 25578 components: - type: Transform - pos: 45.5,-15.5 + pos: -61.5,-14.5 parent: 1 - - uid: 21112 + - uid: 25579 components: - type: Transform - pos: 46.5,-14.5 + pos: -61.5,-15.5 parent: 1 - - uid: 21113 + - uid: 25620 components: - type: Transform - pos: 46.5,-13.5 + pos: -44.5,-38.5 parent: 1 - - uid: 21114 + - uid: 25621 components: - type: Transform - pos: 47.5,-13.5 + pos: -43.5,-39.5 parent: 1 - - uid: 21115 + - uid: 25622 components: - type: Transform - pos: 47.5,-12.5 + pos: -43.5,-40.5 parent: 1 - - uid: 21116 + - uid: 25623 components: - type: Transform - pos: 48.5,-12.5 + pos: -43.5,-41.5 parent: 1 - - uid: 21117 + - uid: 25624 components: - type: Transform - pos: 48.5,-11.5 + pos: -43.5,-42.5 parent: 1 - - uid: 21118 + - uid: 25625 components: - type: Transform - pos: 49.5,-11.5 + pos: -43.5,-43.5 parent: 1 - - uid: 21119 + - uid: 25626 components: - type: Transform - pos: 49.5,-10.5 + pos: -43.5,-44.5 parent: 1 - - uid: 21120 + - uid: 25627 components: - type: Transform - pos: 50.5,-10.5 + pos: -43.5,-45.5 parent: 1 - - uid: 21121 + - uid: 25727 components: - type: Transform - pos: 50.5,-9.5 + pos: 0.5,39.5 parent: 1 - - uid: 21122 + - uid: 25794 components: - type: Transform - pos: 50.5,-8.5 + pos: 26.5,53.5 parent: 1 - - uid: 21123 + - uid: 25821 components: - type: Transform - pos: 50.5,-7.5 + pos: -18.5,37.5 parent: 1 - - uid: 21124 + - uid: 25822 components: - type: Transform - pos: 50.5,-6.5 + pos: -17.5,37.5 parent: 1 - - uid: 21125 + - uid: 25823 components: - type: Transform - pos: 50.5,-5.5 + pos: -16.5,37.5 parent: 1 - - uid: 21126 + - uid: 25824 components: - type: Transform - pos: 50.5,-4.5 + pos: -15.5,37.5 parent: 1 - - uid: 21127 + - uid: 25832 components: - type: Transform - pos: 50.5,-3.5 + pos: 4.5,53.5 parent: 1 - - uid: 21128 + - uid: 25835 components: - type: Transform - pos: 50.5,-2.5 + pos: -2.5,53.5 parent: 1 - - uid: 21129 + - uid: 25836 components: - type: Transform - pos: 50.5,-1.5 + pos: -1.5,53.5 parent: 1 - - uid: 21130 + - uid: 25837 components: - type: Transform - pos: 50.5,-0.5 + pos: 27.5,46.5 parent: 1 - - uid: 21218 + - uid: 25838 components: - type: Transform - pos: 40.5,-9.5 + pos: 27.5,47.5 parent: 1 - - uid: 21219 + - uid: 25839 components: - type: Transform - pos: 40.5,-10.5 + pos: 27.5,48.5 parent: 1 - - uid: 21220 + - uid: 26071 components: - type: Transform - pos: 40.5,-11.5 + pos: 89.5,-6.5 parent: 1 - - uid: 21221 + - uid: 26072 components: - type: Transform - pos: 40.5,-12.5 + pos: 90.5,-6.5 parent: 1 - - uid: 21222 + - uid: 26073 components: - type: Transform - pos: 40.5,-13.5 + pos: 85.5,-5.5 parent: 1 - - uid: 21223 + - uid: 26074 components: - type: Transform - pos: 39.5,-13.5 + pos: 85.5,-4.5 parent: 1 - - uid: 21224 + - uid: 26075 components: - type: Transform - pos: 38.5,-13.5 + pos: 85.5,-3.5 parent: 1 - - uid: 21225 + - uid: 26076 components: - type: Transform - pos: 39.5,-10.5 + pos: 85.5,-9.5 parent: 1 - - uid: 21226 + - uid: 26077 components: - type: Transform - pos: 38.5,-10.5 + pos: 85.5,-10.5 parent: 1 - - uid: 21227 + - uid: 26078 components: - type: Transform - pos: 38.5,-9.5 + pos: 85.5,-11.5 parent: 1 - - uid: 21228 + - uid: 26079 components: - type: Transform - pos: 38.5,-8.5 + pos: 84.5,-16.5 parent: 1 - - uid: 21229 + - uid: 26080 components: - type: Transform - pos: 38.5,-7.5 + pos: 84.5,-17.5 parent: 1 - - uid: 21230 + - uid: 26081 components: - type: Transform - pos: 41.5,-10.5 + pos: 84.5,-18.5 parent: 1 - - uid: 21231 + - uid: 26082 components: - type: Transform - pos: 42.5,-10.5 + pos: 84.5,-19.5 parent: 1 - - uid: 21232 + - uid: 26083 components: - type: Transform - pos: 43.5,-10.5 + pos: 83.5,-19.5 parent: 1 - - uid: 21233 + - uid: 26112 components: - type: Transform - pos: 44.5,-10.5 + pos: 74.5,-9.5 parent: 1 - - uid: 21234 + - uid: 26113 components: - type: Transform - pos: 44.5,-9.5 + pos: 74.5,-10.5 parent: 1 - - uid: 21235 + - uid: 26114 components: - type: Transform - pos: 44.5,-8.5 + pos: 74.5,-11.5 parent: 1 - - uid: 21236 + - uid: 26115 components: - type: Transform - pos: 44.5,-7.5 + pos: 74.5,-12.5 parent: 1 - - uid: 21237 + - uid: 26116 components: - type: Transform - pos: 44.5,-6.5 + pos: 74.5,-13.5 parent: 1 - - uid: 21238 + - uid: 26117 components: - type: Transform - pos: 44.5,-5.5 + pos: 74.5,-14.5 parent: 1 - - uid: 21239 + - uid: 26118 components: - type: Transform - pos: 44.5,-4.5 + pos: 73.5,-12.5 parent: 1 - - uid: 21240 + - uid: 26119 components: - type: Transform - pos: 44.5,-3.5 + pos: 72.5,-12.5 parent: 1 - - uid: 21241 + - uid: 26120 components: - type: Transform - pos: 44.5,-2.5 + pos: 71.5,-12.5 parent: 1 - - uid: 21242 + - uid: 26121 components: - type: Transform - pos: 44.5,-1.5 + pos: 70.5,-12.5 parent: 1 - - uid: 21243 + - uid: 26122 components: - type: Transform - pos: 44.5,-0.5 + pos: 70.5,-11.5 parent: 1 - - uid: 21244 + - uid: 26123 components: - type: Transform - pos: 43.5,-0.5 + pos: 70.5,-13.5 parent: 1 - - uid: 21245 + - uid: 26124 components: - type: Transform - pos: 42.5,-0.5 + pos: 80.5,-14.5 parent: 1 - - uid: 21246 + - uid: 26125 components: - type: Transform - pos: 45.5,-0.5 + pos: 79.5,-14.5 parent: 1 - - uid: 21247 + - uid: 26126 components: - type: Transform - pos: 46.5,-0.5 + pos: 79.5,-15.5 parent: 1 - - uid: 21248 + - uid: 26127 components: - type: Transform - pos: 30.5,-6.5 + pos: 79.5,-16.5 parent: 1 - - uid: 21249 + - uid: 26128 components: - type: Transform - pos: 31.5,-6.5 + pos: 79.5,-17.5 parent: 1 - - uid: 21250 + - uid: 26129 components: - type: Transform - pos: 32.5,-6.5 + pos: 78.5,-17.5 parent: 1 - - uid: 21251 + - uid: 26130 components: - type: Transform - pos: 33.5,-6.5 + pos: 77.5,-17.5 parent: 1 - - uid: 21252 + - uid: 26131 components: - type: Transform - pos: 33.5,-7.5 + pos: 77.5,-16.5 parent: 1 - - uid: 21253 + - uid: 26132 components: - type: Transform - pos: 33.5,-8.5 + pos: 79.5,-18.5 parent: 1 - - uid: 21254 + - uid: 26133 components: - type: Transform - pos: 33.5,-9.5 + pos: 76.5,-17.5 parent: 1 - - uid: 21255 + - uid: 26134 components: - type: Transform - pos: 33.5,-10.5 + pos: 76.5,-18.5 parent: 1 - - uid: 21256 + - uid: 26135 components: - type: Transform - pos: 33.5,-11.5 + pos: 76.5,-19.5 parent: 1 - - uid: 21257 + - uid: 26136 components: - type: Transform - pos: 34.5,-11.5 + pos: 76.5,-20.5 parent: 1 - - uid: 21258 + - uid: 26137 components: - type: Transform - pos: 34.5,-12.5 + pos: 76.5,-21.5 parent: 1 - - uid: 21259 + - uid: 26138 components: - type: Transform - pos: 34.5,-13.5 + pos: 77.5,-21.5 parent: 1 - - uid: 21260 + - uid: 26139 components: - type: Transform - pos: 34.5,-14.5 + pos: 78.5,-21.5 parent: 1 - - uid: 21261 + - uid: 26140 components: - type: Transform - pos: 34.5,-15.5 + pos: 79.5,-21.5 parent: 1 - - uid: 21262 + - uid: 26141 components: - type: Transform - pos: 33.5,-15.5 + pos: 75.5,-18.5 parent: 1 - - uid: 21263 + - uid: 26142 components: - type: Transform - pos: 32.5,-15.5 + pos: 74.5,-18.5 parent: 1 - - uid: 21264 + - uid: 26143 components: - type: Transform - pos: 32.5,-14.5 + pos: 73.5,-18.5 parent: 1 - - uid: 21265 + - uid: 26144 components: - type: Transform - pos: 29.5,-6.5 + pos: 72.5,-18.5 parent: 1 - - uid: 21266 + - uid: 26145 components: - type: Transform - pos: 28.5,-6.5 + pos: 71.5,-18.5 parent: 1 - - uid: 21267 + - uid: 26146 components: - type: Transform - pos: 27.5,-6.5 + pos: 70.5,-18.5 parent: 1 - - uid: 21268 + - uid: 26147 components: - type: Transform - pos: 26.5,-6.5 + pos: 71.5,-19.5 parent: 1 - - uid: 21269 + - uid: 26148 components: - type: Transform - pos: 25.5,-6.5 + pos: 71.5,-20.5 parent: 1 - - uid: 21270 + - uid: 26149 components: - type: Transform - pos: 24.5,-6.5 + pos: 71.5,-21.5 parent: 1 - - uid: 21271 + - uid: 26150 components: - type: Transform - pos: 23.5,-6.5 + pos: 71.5,-22.5 parent: 1 - - uid: 21272 + - uid: 26151 components: - type: Transform - pos: 23.5,-7.5 + pos: 71.5,-23.5 parent: 1 - - uid: 21273 + - uid: 26152 components: - type: Transform - pos: 23.5,-8.5 + pos: 68.5,-16.5 parent: 1 - - uid: 21274 + - uid: 26153 components: - type: Transform - pos: 23.5,-9.5 + pos: 67.5,-16.5 parent: 1 - - uid: 21275 + - uid: 26154 components: - type: Transform - pos: 23.5,-10.5 + pos: 67.5,-17.5 parent: 1 - - uid: 21276 + - uid: 26155 components: - type: Transform - pos: 24.5,-10.5 + pos: 67.5,-15.5 parent: 1 - - uid: 21277 + - uid: 26156 components: - type: Transform - pos: 25.5,-10.5 + pos: 67.5,-14.5 parent: 1 - - uid: 21278 + - uid: 26157 components: - type: Transform - pos: 26.5,-10.5 + pos: 67.5,-13.5 parent: 1 - - uid: 21279 + - uid: 26158 components: - type: Transform - pos: 27.5,-10.5 + pos: 67.5,-12.5 parent: 1 - - uid: 21280 + - uid: 26159 components: - type: Transform - pos: 28.5,-10.5 + pos: 63.5,-15.5 parent: 1 - - uid: 21281 + - uid: 26160 components: - type: Transform - pos: 28.5,-9.5 + pos: 63.5,-16.5 parent: 1 - - uid: 21282 + - uid: 26161 components: - type: Transform - pos: 28.5,-8.5 + pos: 62.5,-16.5 parent: 1 - - uid: 21283 + - uid: 26162 components: - type: Transform - pos: 28.5,-7.5 + pos: 61.5,-16.5 parent: 1 - - uid: 21284 + - uid: 26163 components: - type: Transform - pos: 25.5,-11.5 + pos: 62.5,-17.5 parent: 1 - - uid: 21285 + - uid: 26164 components: - type: Transform - pos: 25.5,-12.5 + pos: 62.5,-18.5 parent: 1 - - uid: 21286 + - uid: 26165 components: - type: Transform - pos: 25.5,-13.5 + pos: 62.5,-19.5 parent: 1 - - uid: 21287 + - uid: 26166 components: - type: Transform - pos: 27.5,-16.5 + pos: 62.5,-20.5 parent: 1 - - uid: 21288 + - uid: 26167 components: - type: Transform - pos: 27.5,-15.5 + pos: 62.5,-21.5 parent: 1 - - uid: 21289 + - uid: 26168 components: - type: Transform - pos: 27.5,-14.5 + pos: 63.5,-21.5 parent: 1 - - uid: 21290 + - uid: 26169 components: - type: Transform - pos: 27.5,-13.5 + pos: 61.5,-20.5 parent: 1 - - uid: 21291 + - uid: 26497 components: - type: Transform - pos: 26.5,-13.5 + pos: 78.5,32.5 parent: 1 - - uid: 21292 + - uid: 26498 components: - type: Transform - pos: 22.5,-14.5 + pos: 77.5,32.5 parent: 1 - - uid: 21293 + - uid: 26499 components: - type: Transform - pos: 22.5,-15.5 + pos: 76.5,32.5 parent: 1 - - uid: 21294 + - uid: 26500 components: - type: Transform - pos: 22.5,-16.5 + pos: 75.5,32.5 parent: 1 - - uid: 21295 + - uid: 26501 components: - type: Transform - pos: 22.5,-17.5 + pos: 74.5,32.5 parent: 1 - - uid: 21296 + - uid: 26502 components: - type: Transform - pos: 22.5,-18.5 + pos: 73.5,32.5 parent: 1 - - uid: 21297 + - uid: 26503 components: - type: Transform - pos: 22.5,-19.5 + pos: 72.5,32.5 parent: 1 - - uid: 21298 + - uid: 26504 components: - type: Transform - pos: 36.5,-21.5 + pos: 71.5,32.5 parent: 1 - - uid: 21299 + - uid: 26505 components: - type: Transform - pos: 35.5,-21.5 + pos: 70.5,32.5 parent: 1 - - uid: 21300 + - uid: 26506 components: - type: Transform - pos: 34.5,-21.5 + pos: 70.5,31.5 parent: 1 - - uid: 21301 + - uid: 26507 components: - type: Transform - pos: 33.5,-21.5 + pos: 69.5,31.5 parent: 1 - - uid: 21302 + - uid: 26508 components: - type: Transform - pos: 32.5,-21.5 + pos: 68.5,31.5 parent: 1 - - uid: 21303 + - uid: 26509 components: - type: Transform - pos: 31.5,-21.5 + pos: 67.5,31.5 parent: 1 - - uid: 21304 + - uid: 26510 components: - type: Transform - pos: 30.5,-21.5 + pos: 66.5,31.5 parent: 1 - - uid: 21305 + - uid: 26511 components: - type: Transform - pos: 29.5,-21.5 + pos: 70.5,33.5 parent: 1 - - uid: 21306 + - uid: 26512 components: - type: Transform - pos: 28.5,-21.5 + pos: 70.5,34.5 parent: 1 - - uid: 21307 + - uid: 26513 components: - type: Transform - pos: 27.5,-21.5 + pos: 70.5,35.5 parent: 1 - - uid: 21308 + - uid: 26514 components: - type: Transform - pos: 26.5,-21.5 + pos: 71.5,35.5 parent: 1 - - uid: 21309 + - uid: 26515 components: - type: Transform - pos: 25.5,-21.5 + pos: 72.5,35.5 parent: 1 - - uid: 21310 + - uid: 26516 components: - type: Transform - pos: 24.5,-21.5 + pos: 73.5,35.5 parent: 1 - - uid: 21311 + - uid: 26517 components: - type: Transform - pos: 23.5,-21.5 + pos: 74.5,35.5 parent: 1 - - uid: 21312 + - uid: 26518 components: - type: Transform - pos: 22.5,-21.5 + pos: 75.5,35.5 parent: 1 - - uid: 21313 + - uid: 26519 components: - type: Transform - pos: 21.5,-21.5 + pos: 76.5,35.5 parent: 1 - - uid: 21314 + - uid: 26520 components: - type: Transform - pos: 20.5,-21.5 + pos: 77.5,35.5 parent: 1 - - uid: 21315 + - uid: 26521 components: - type: Transform - pos: 19.5,-21.5 + pos: 78.5,35.5 parent: 1 - - uid: 21316 + - uid: 26522 components: - type: Transform - pos: 18.5,-21.5 + pos: 79.5,35.5 parent: 1 - - uid: 21317 + - uid: 26523 components: - type: Transform - pos: 17.5,-21.5 + pos: 80.5,35.5 parent: 1 - - uid: 21318 + - uid: 26524 components: - type: Transform - pos: 16.5,-21.5 + pos: 80.5,34.5 parent: 1 - - uid: 21319 + - uid: 26525 components: - type: Transform - pos: 16.5,-20.5 + pos: 80.5,33.5 parent: 1 - - uid: 21320 + - uid: 27364 components: - type: Transform - pos: 22.5,-20.5 + pos: -96.5,7.5 parent: 1 - - uid: 21321 + - uid: 27371 components: - type: Transform - pos: 20.5,-16.5 + pos: -78.5,-3.5 parent: 1 - - uid: 21322 + - uid: 27376 components: - type: Transform - pos: 19.5,-16.5 + pos: -77.5,-3.5 parent: 1 - - uid: 21323 + - uid: 27377 components: - type: Transform - pos: 18.5,-16.5 + pos: -77.5,-4.5 parent: 1 - - uid: 21324 + - uid: 27378 components: - type: Transform - pos: 17.5,-16.5 + pos: -77.5,-5.5 parent: 1 - - uid: 21325 + - uid: 27379 components: - type: Transform - pos: 16.5,-16.5 + pos: -77.5,-6.5 parent: 1 - - uid: 21326 + - uid: 27380 components: - type: Transform - pos: 16.5,-17.5 + pos: -83.5,-10.5 parent: 1 - - uid: 21327 + - uid: 27381 components: - type: Transform - pos: 17.5,-17.5 + pos: -82.5,-10.5 parent: 1 - - uid: 21328 + - uid: 27382 components: - type: Transform - pos: 18.5,-17.5 + pos: -81.5,-10.5 parent: 1 - - uid: 21329 + - uid: 27383 components: - type: Transform - pos: 14.5,-21.5 + pos: -85.5,-10.5 parent: 1 - - uid: 21330 + - uid: 27384 components: - type: Transform - pos: 13.5,-21.5 + pos: -86.5,-10.5 parent: 1 - - uid: 21331 + - uid: 27385 components: - type: Transform - pos: 12.5,-21.5 + pos: -87.5,-10.5 parent: 1 - - uid: 21332 + - uid: 27386 components: - type: Transform - pos: 12.5,-20.5 + pos: -88.5,-10.5 parent: 1 - - uid: 21333 + - uid: 27387 components: - type: Transform - pos: 12.5,-19.5 + pos: -89.5,-10.5 parent: 1 - - uid: 21334 + - uid: 27388 components: - type: Transform - pos: 12.5,-18.5 + pos: -90.5,-10.5 parent: 1 - - uid: 21335 + - uid: 27389 components: - type: Transform - pos: 12.5,-17.5 + pos: -91.5,-10.5 parent: 1 - - uid: 21336 + - uid: 27390 components: - type: Transform - pos: 12.5,-16.5 + pos: -93.5,-10.5 parent: 1 - - uid: 21337 + - uid: 27391 components: - type: Transform - pos: 12.5,-15.5 + pos: -94.5,-10.5 parent: 1 - - uid: 21338 + - uid: 27392 components: - type: Transform - pos: 12.5,-14.5 + pos: -95.5,-10.5 parent: 1 - - uid: 21339 + - uid: 27393 components: - type: Transform - pos: 12.5,-13.5 + pos: -97.5,-3.5 parent: 1 - - uid: 21340 + - uid: 27394 components: - type: Transform - pos: 12.5,-12.5 + pos: -98.5,-3.5 parent: 1 - - uid: 21341 + - uid: 27395 components: - type: Transform - pos: 12.5,-11.5 + pos: -99.5,-3.5 parent: 1 - - uid: 21342 + - uid: 27396 components: - type: Transform - pos: 12.5,-10.5 + pos: -99.5,-4.5 parent: 1 - - uid: 21343 + - uid: 27397 components: - type: Transform - pos: 12.5,-9.5 + pos: -99.5,-5.5 parent: 1 - - uid: 21344 + - uid: 27398 components: - type: Transform - pos: 12.5,-8.5 + pos: -97.5,-2.5 parent: 1 - - uid: 21345 + - uid: 27399 components: - type: Transform - pos: 12.5,-7.5 + pos: -97.5,-1.5 parent: 1 - - uid: 21346 + - uid: 27400 components: - type: Transform - pos: 12.5,-6.5 + pos: -97.5,-0.5 parent: 1 - - uid: 21347 + - uid: 27401 components: - type: Transform - pos: 12.5,-5.5 + pos: -97.5,0.5 parent: 1 - - uid: 21348 + - uid: 27402 components: - type: Transform - pos: 12.5,-4.5 + pos: -97.5,1.5 parent: 1 - - uid: 21349 + - uid: 27403 components: - type: Transform - pos: 12.5,-3.5 + pos: -97.5,2.5 parent: 1 - - uid: 21350 + - uid: 27404 components: - type: Transform - pos: 12.5,-2.5 + pos: -97.5,3.5 parent: 1 - - uid: 21351 + - uid: 27405 components: - type: Transform - pos: 12.5,-1.5 + pos: -97.5,4.5 parent: 1 - - uid: 21352 + - uid: 27406 components: - type: Transform - pos: 12.5,-0.5 + pos: -97.5,5.5 parent: 1 - - uid: 21353 + - uid: 27407 components: - type: Transform - pos: 12.5,0.5 + pos: -97.5,6.5 parent: 1 - - uid: 21354 + - uid: 27408 components: - type: Transform - pos: 12.5,1.5 + pos: -97.5,7.5 parent: 1 - - uid: 21355 + - uid: 27409 components: - type: Transform - pos: 12.5,2.5 + pos: -97.5,8.5 parent: 1 - - uid: 21356 + - uid: 27410 components: - type: Transform - pos: 12.5,3.5 + pos: -97.5,9.5 parent: 1 - - uid: 21357 + - uid: 27411 components: - type: Transform - pos: 12.5,4.5 + pos: -97.5,10.5 parent: 1 - - uid: 21358 + - uid: 27412 components: - type: Transform - pos: 12.5,5.5 + pos: -97.5,11.5 parent: 1 - - uid: 21359 + - uid: 27413 components: - type: Transform - pos: 12.5,6.5 + pos: -97.5,12.5 parent: 1 - - uid: 21360 + - uid: 27414 components: - type: Transform - pos: 12.5,7.5 + pos: -97.5,13.5 parent: 1 - - uid: 21361 + - uid: 27415 components: - type: Transform - pos: 11.5,7.5 + pos: -97.5,14.5 parent: 1 - - uid: 21362 + - uid: 27416 components: - type: Transform - pos: 10.5,7.5 + pos: -97.5,15.5 parent: 1 - - uid: 21363 + - uid: 27418 components: - type: Transform - pos: 13.5,7.5 + pos: -96.5,4.5 parent: 1 - - uid: 21364 + - uid: 27419 components: - type: Transform - pos: 13.5,-3.5 + pos: -99.5,4.5 parent: 1 - - uid: 21365 + - uid: 27420 components: - type: Transform - pos: 14.5,-3.5 + pos: -98.5,4.5 parent: 1 - - uid: 21366 + - uid: 27421 components: - type: Transform - pos: 15.5,-3.5 + pos: -99.5,7.5 parent: 1 - - uid: 21367 + - uid: 27422 components: - type: Transform - pos: 16.5,-3.5 + pos: -98.5,7.5 parent: 1 - - uid: 21368 + - uid: 27423 components: - type: Transform - pos: 17.5,-3.5 + pos: -96.5,-0.5 parent: 1 - - uid: 21369 + - uid: 27424 components: - type: Transform - pos: 18.5,-3.5 + pos: -96.5,9.5 parent: 1 - - uid: 21370 + - uid: 27426 components: - type: Transform - pos: 19.5,-3.5 + pos: -95.5,4.5 parent: 1 - - uid: 21371 + - uid: 27427 components: - type: Transform - pos: 20.5,-3.5 + pos: -98.5,12.5 parent: 1 - - uid: 21372 + - uid: 27428 components: - type: Transform - pos: 21.5,-3.5 + pos: -99.5,12.5 parent: 1 - - uid: 21373 + - uid: 27429 components: - type: Transform - pos: 22.5,-3.5 + pos: -98.5,15.5 parent: 1 - - uid: 21374 + - uid: 27430 components: - type: Transform - pos: 23.5,-3.5 + pos: -99.5,15.5 parent: 1 - - uid: 21375 + - uid: 27431 components: - type: Transform - pos: 24.5,-3.5 + pos: -97.5,16.5 parent: 1 - - uid: 21376 + - uid: 27432 components: - type: Transform - pos: 25.5,-3.5 + pos: -96.5,16.5 parent: 1 - - uid: 21377 + - uid: 27433 components: - type: Transform - pos: 26.5,-3.5 + pos: -96.5,17.5 parent: 1 - - uid: 21378 + - uid: 27434 components: - type: Transform - pos: 27.5,-3.5 + pos: -95.5,17.5 parent: 1 - - uid: 21379 + - uid: 27435 components: - type: Transform - pos: 28.5,-3.5 + pos: -95.5,18.5 parent: 1 - - uid: 21380 + - uid: 27436 components: - type: Transform - pos: 29.5,-3.5 + pos: -94.5,18.5 parent: 1 - - uid: 21381 + - uid: 27437 components: - type: Transform - pos: 30.5,-3.5 + pos: -93.5,18.5 parent: 1 - - uid: 21382 + - uid: 27438 components: - type: Transform - pos: 31.5,-3.5 + pos: -92.5,18.5 parent: 1 - - uid: 21383 + - uid: 27439 components: - type: Transform - pos: 32.5,-3.5 + pos: -90.5,18.5 parent: 1 - - uid: 21384 + - uid: 27440 components: - type: Transform - pos: 33.5,-3.5 + pos: -89.5,18.5 parent: 1 - - uid: 21385 + - uid: 27441 components: - type: Transform - pos: 34.5,-3.5 + pos: -88.5,18.5 parent: 1 - - uid: 21386 + - uid: 27442 components: - type: Transform - pos: 35.5,-3.5 + pos: -87.5,18.5 parent: 1 - - uid: 21387 + - uid: 27443 components: - type: Transform - pos: 36.5,-3.5 + pos: -86.5,18.5 parent: 1 - - uid: 21388 + - uid: 27444 components: - type: Transform - pos: 37.5,-3.5 + pos: -85.5,18.5 parent: 1 - - uid: 21389 + - uid: 27445 components: - type: Transform - pos: 38.5,-3.5 + pos: -84.5,18.5 parent: 1 - - uid: 21390 + - uid: 27446 components: - type: Transform - pos: 38.5,-2.5 + pos: -82.5,14.5 parent: 1 - - uid: 21391 + - uid: 27447 components: - type: Transform - pos: 38.5,-1.5 + pos: -81.5,14.5 parent: 1 - - uid: 21392 + - uid: 27448 components: - type: Transform - pos: 38.5,-0.5 + pos: -92.5,14.5 parent: 1 - - uid: 21403 + - uid: 27449 components: - type: Transform - pos: 13.5,3.5 + pos: -93.5,14.5 parent: 1 - - uid: 21404 + - uid: 27450 components: - type: Transform - pos: 14.5,3.5 + pos: -94.5,14.5 parent: 1 - - uid: 21405 + - uid: 27451 components: - type: Transform - pos: 15.5,3.5 + pos: -95.5,14.5 parent: 1 - - uid: 21406 + - uid: 27452 components: - type: Transform - pos: 15.5,4.5 + pos: -96.5,14.5 parent: 1 - - uid: 21407 + - uid: 27453 components: - type: Transform - pos: 29.5,5.5 + pos: -91.5,13.5 parent: 1 - - uid: 21408 + - uid: 27454 components: - type: Transform - pos: 29.5,6.5 + pos: -91.5,12.5 parent: 1 - - uid: 21409 + - uid: 27455 components: - type: Transform - pos: 30.5,6.5 + pos: -91.5,11.5 parent: 1 - - uid: 21410 + - uid: 27456 components: - type: Transform - pos: 31.5,6.5 + pos: -91.5,10.5 parent: 1 - - uid: 21411 + - uid: 27457 components: - type: Transform - pos: 32.5,6.5 + pos: -91.5,9.5 parent: 1 - - uid: 21412 + - uid: 27458 components: - type: Transform - pos: 33.5,6.5 + pos: -91.5,8.5 parent: 1 - - uid: 21413 + - uid: 27459 components: - type: Transform - pos: 34.5,6.5 + pos: -91.5,7.5 parent: 1 - - uid: 21414 + - uid: 27460 components: - type: Transform - pos: 35.5,6.5 + pos: -90.5,14.5 parent: 1 - - uid: 21415 + - uid: 27461 components: - type: Transform - pos: 29.5,4.5 + pos: -89.5,14.5 parent: 1 - - uid: 21416 + - uid: 27462 components: - type: Transform - pos: 29.5,3.5 + pos: -88.5,14.5 parent: 1 - - uid: 21417 + - uid: 27463 components: - type: Transform - pos: 29.5,2.5 + pos: -87.5,14.5 parent: 1 - - uid: 21418 + - uid: 27464 components: - type: Transform - pos: 29.5,1.5 + pos: -86.5,14.5 parent: 1 - - uid: 21419 + - uid: 27465 components: - type: Transform - pos: 28.5,1.5 + pos: -85.5,14.5 parent: 1 - - uid: 21420 + - uid: 27466 components: - type: Transform - pos: 27.5,1.5 + pos: -84.5,14.5 parent: 1 - - uid: 21421 + - uid: 27467 components: - type: Transform - pos: 26.5,1.5 + pos: -82.5,18.5 parent: 1 - - uid: 21422 + - uid: 27468 components: - type: Transform - pos: 30.5,3.5 + pos: -81.5,18.5 parent: 1 - - uid: 21423 + - uid: 27469 components: - type: Transform - pos: 31.5,3.5 + pos: -78.5,12.5 parent: 1 - - uid: 21424 + - uid: 27470 components: - type: Transform - pos: 32.5,3.5 + pos: -77.5,12.5 parent: 1 - - uid: 21425 + - uid: 27471 components: - type: Transform - pos: 33.5,3.5 + pos: -77.5,13.5 parent: 1 - - uid: 21426 + - uid: 27472 components: - type: Transform - pos: 34.5,3.5 + pos: -77.5,14.5 parent: 1 - - uid: 21427 + - uid: 27473 components: - type: Transform - pos: 34.5,2.5 + pos: -77.5,15.5 parent: 1 - - uid: 21428 + - uid: 27474 components: - type: Transform - pos: 34.5,1.5 + pos: -83.5,13.5 parent: 1 - - uid: 21430 + - uid: 27475 components: - type: Transform - pos: 20.5,-12.5 + pos: -83.5,12.5 parent: 1 - - uid: 21431 + - uid: 27476 components: - type: Transform - pos: 19.5,-12.5 + pos: -83.5,11.5 parent: 1 - - uid: 21432 + - uid: 27477 components: - type: Transform - pos: 18.5,-12.5 + pos: -83.5,10.5 parent: 1 - - uid: 21433 + - uid: 27478 components: - type: Transform - pos: 17.5,-12.5 + pos: -83.5,9.5 parent: 1 - - uid: 21434 + - uid: 27479 components: - type: Transform - pos: 16.5,-12.5 + pos: -83.5,8.5 parent: 1 - - uid: 21435 + - uid: 27480 components: - type: Transform - pos: 18.5,-11.5 + pos: -83.5,7.5 parent: 1 - - uid: 21436 + - uid: 27481 components: - type: Transform - pos: 18.5,-10.5 + pos: -83.5,6.5 parent: 1 - - uid: 21437 + - uid: 27482 components: - type: Transform - pos: 18.5,-9.5 + pos: -83.5,5.5 parent: 1 - - uid: 21438 + - uid: 27483 components: - type: Transform - pos: 18.5,-8.5 + pos: -83.5,4.5 parent: 1 - - uid: 21439 + - uid: 27484 components: - type: Transform - pos: 18.5,-7.5 + pos: -83.5,3.5 parent: 1 - - uid: 21440 + - uid: 27485 components: - type: Transform - pos: 19.5,-7.5 + pos: -83.5,2.5 parent: 1 - - uid: 21441 + - uid: 27486 components: - type: Transform - pos: 17.5,-7.5 + pos: -83.5,1.5 parent: 1 - - uid: 21464 + - uid: 27487 components: - type: Transform - pos: 36.5,52.5 + pos: -83.5,0.5 parent: 1 - - uid: 21500 + - uid: 27488 components: - type: Transform - pos: 39.5,15.5 + pos: -83.5,-0.5 parent: 1 - - uid: 21506 + - uid: 27489 components: - type: Transform - pos: 40.5,15.5 + pos: -83.5,-1.5 parent: 1 - - uid: 21507 + - uid: 27490 components: - type: Transform - pos: 41.5,15.5 + pos: -83.5,-2.5 parent: 1 - - uid: 21528 + - uid: 27491 components: - type: Transform - pos: -58.5,-16.5 + pos: -83.5,-3.5 parent: 1 - - uid: 21582 + - uid: 27492 components: - type: Transform - pos: -1.5,-11.5 + pos: -84.5,-0.5 parent: 1 - - uid: 21589 + - uid: 27493 components: - type: Transform - pos: -54.5,-29.5 + pos: -85.5,-0.5 parent: 1 - - uid: 22035 + - uid: 27494 components: - type: Transform - pos: 37.5,20.5 + pos: -86.5,-0.5 parent: 1 - - uid: 22037 + - uid: 27495 components: - type: Transform - pos: 37.5,19.5 + pos: -87.5,-0.5 parent: 1 - - uid: 22044 + - uid: 27496 components: - type: Transform - pos: 37.5,21.5 + pos: -88.5,-0.5 parent: 1 - - uid: 22045 + - uid: 27497 components: - type: Transform - pos: 37.5,22.5 + pos: -89.5,-0.5 parent: 1 - - uid: 22053 + - uid: 27498 components: - type: Transform - pos: 42.5,21.5 + pos: -90.5,-0.5 parent: 1 - - uid: 22054 + - uid: 27499 components: - type: Transform - pos: 42.5,20.5 + pos: -91.5,-0.5 parent: 1 - - uid: 22060 + - uid: 27500 components: - type: Transform - pos: -1.5,-15.5 + pos: -92.5,-0.5 parent: 1 - - uid: 22064 + - uid: 27501 components: - type: Transform - pos: 42.5,19.5 + pos: -93.5,-0.5 parent: 1 - - uid: 22085 + - uid: 27502 components: - type: Transform - pos: -1.5,-9.5 + pos: -94.5,-0.5 parent: 1 - - uid: 22086 + - uid: 27503 components: - type: Transform - pos: -1.5,-3.5 + pos: -95.5,-0.5 parent: 1 - - uid: 22122 + - uid: 27504 components: - type: Transform - pos: 42.5,18.5 + pos: -95.5,9.5 parent: 1 - - uid: 22123 + - uid: 27505 components: - type: Transform - pos: 42.5,17.5 + pos: -94.5,9.5 parent: 1 - - uid: 22124 + - uid: 27506 components: - type: Transform - pos: 42.5,16.5 + pos: -93.5,9.5 parent: 1 - - uid: 22125 + - uid: 27507 components: - type: Transform - pos: 42.5,15.5 + pos: -92.5,9.5 parent: 1 - - uid: 22126 + - uid: 27508 components: - type: Transform - pos: 43.5,18.5 + pos: -90.5,9.5 parent: 1 - - uid: 22127 + - uid: 27509 components: - type: Transform - pos: 24.5,17.5 + pos: -89.5,9.5 parent: 1 - - uid: 22135 + - uid: 27510 components: - type: Transform - pos: 25.5,17.5 + pos: -88.5,9.5 parent: 1 - - uid: 22136 + - uid: 27511 components: - type: Transform - pos: 26.5,17.5 + pos: -87.5,9.5 parent: 1 - - uid: 22137 + - uid: 27512 components: - type: Transform - pos: 27.5,17.5 + pos: -86.5,9.5 parent: 1 - - uid: 22138 + - uid: 27513 components: - type: Transform - pos: 28.5,17.5 + pos: -85.5,9.5 parent: 1 - - uid: 22145 + - uid: 27514 components: - type: Transform - pos: 23.5,17.5 + pos: -84.5,9.5 parent: 1 - - uid: 22146 + - uid: 27515 components: - type: Transform - pos: 22.5,17.5 + pos: -84.5,4.5 parent: 1 - - uid: 22147 + - uid: 27516 components: - type: Transform - pos: 21.5,17.5 + pos: -85.5,4.5 parent: 1 - - uid: 22148 + - uid: 27517 components: - type: Transform - pos: 20.5,17.5 + pos: -86.5,4.5 parent: 1 - - uid: 22154 + - uid: 27518 components: - type: Transform - pos: 20.5,14.5 + pos: -87.5,4.5 parent: 1 - - uid: 22155 + - uid: 27519 components: - type: Transform - pos: 21.5,14.5 + pos: -88.5,4.5 parent: 1 - - uid: 22222 + - uid: 27520 components: - type: Transform - pos: -1.5,-12.5 + pos: -89.5,4.5 parent: 1 - - uid: 22233 + - uid: 27521 components: - type: Transform - pos: -1.5,-13.5 + pos: -90.5,4.5 parent: 1 - - uid: 22310 + - uid: 27522 components: - type: Transform - pos: 1.5,44.5 + pos: -91.5,4.5 parent: 1 - - uid: 22311 + - uid: 27523 components: - type: Transform - pos: 2.5,44.5 + pos: -87.5,8.5 parent: 1 - - uid: 22312 + - uid: 27524 components: - type: Transform - pos: 3.5,44.5 + pos: -87.5,7.5 parent: 1 - - uid: 22313 + - uid: 27525 components: - type: Transform - pos: 4.5,44.5 + pos: -87.5,6.5 parent: 1 - - uid: 22314 + - uid: 27526 components: - type: Transform - pos: 5.5,44.5 + pos: -87.5,5.5 parent: 1 - - uid: 22315 + - uid: 27527 components: - type: Transform - pos: 5.5,45.5 + pos: -87.5,3.5 parent: 1 - - uid: 22316 + - uid: 27528 components: - type: Transform - pos: 5.5,46.5 + pos: -87.5,2.5 parent: 1 - - uid: 22317 + - uid: 27529 components: - type: Transform - pos: 5.5,43.5 + pos: -87.5,1.5 parent: 1 - - uid: 22421 + - uid: 27530 components: - type: Transform - pos: -0.5,3.5 + pos: -87.5,0.5 parent: 1 - - uid: 22519 + - uid: 27578 components: - type: Transform - pos: 22.5,14.5 + pos: -98.5,1.5 parent: 1 - - uid: 22784 + - uid: 27579 components: - type: Transform - pos: 23.5,14.5 + pos: -99.5,1.5 parent: 1 - - uid: 22785 + - uid: 27580 components: - type: Transform - pos: 24.5,14.5 + pos: -96.5,1.5 parent: 1 - - uid: 22786 + - uid: 27581 components: - type: Transform - pos: 25.5,14.5 + pos: -95.5,1.5 parent: 1 - - uid: 22787 +- proto: CableApcStack + entities: + - uid: 4721 components: - type: Transform - pos: 26.5,14.5 + pos: 1.4605403,47.643593 parent: 1 - - uid: 22794 + - uid: 16314 components: - type: Transform - pos: 27.5,14.5 + pos: 39.505295,-16.463512 parent: 1 - - uid: 22795 + - uid: 16874 components: - type: Transform - pos: 27.5,15.5 + pos: -7.4495025,40.6735 parent: 1 - - uid: 22817 + - uid: 18801 components: - type: Transform - pos: -63.5,12.5 + pos: 53.3624,25.835552 parent: 1 - - uid: 22839 +- proto: CableApcStack1 + entities: + - uid: 12904 components: - type: Transform - pos: -63.5,-6.5 + pos: 32.729927,-38.524002 parent: 1 - - uid: 22840 + - uid: 12905 components: - type: Transform - pos: -63.5,-5.5 + rot: -1.5707963267948966 rad + pos: 32.96951,-38.492737 parent: 1 - - uid: 22841 + - uid: 15782 components: - type: Transform - pos: -63.5,-4.5 + rot: -1.5707963267948966 rad + pos: -59.143257,7.652693 parent: 1 - - uid: 22905 + - uid: 15783 components: - type: Transform - pos: 27.5,16.5 + rot: 3.141592653589793 rad + pos: -59.070343,7.6109977 parent: 1 - - uid: 22906 + - uid: 15784 components: - type: Transform - pos: 28.5,18.5 + rot: 1.5707963267948966 rad + pos: -59.112007,9.674931 parent: 1 - - uid: 22907 + - uid: 15939 components: - type: Transform - pos: 28.5,19.5 + rot: 3.141592653589793 rad + pos: 11.764421,52.620842 parent: 1 - - uid: 22908 + - uid: 15940 components: - type: Transform - pos: 28.5,20.5 + rot: -1.5707963267948966 rad + pos: 11.701921,52.339394 parent: 1 - - uid: 22918 + - uid: 15942 components: - type: Transform - pos: 28.5,21.5 + rot: 1.5707963267948966 rad + pos: 11.337338,52.49575 parent: 1 - - uid: 23517 + - uid: 16374 components: - type: Transform - pos: -10.5,19.5 + rot: -1.5707963267948966 rad + pos: 8.38523,-17.807795 parent: 1 - - uid: 23518 + - uid: 16375 components: - type: Transform - pos: -9.5,19.5 + rot: 3.141592653589793 rad + pos: 8.499813,-17.776524 parent: 1 - - uid: 23519 + - uid: 16376 components: - type: Transform - pos: -9.5,18.5 + rot: 3.141592653589793 rad + pos: 8.57273,-17.828644 parent: 1 - - uid: 23544 +- proto: CableApcStack10 + entities: + - uid: 19219 components: - type: Transform - pos: 33.5,0.5 + pos: 1.4294345,-43.83773 parent: 1 - - uid: 23766 + - uid: 23508 components: - type: Transform - pos: 0.5,53.5 + rot: 3.141592653589793 rad + pos: 42.19337,25.481283 parent: 1 - - uid: 23767 + - uid: 26234 components: - type: Transform - pos: 0.5,52.5 + pos: 73.178024,37.73964 parent: 1 - - uid: 23812 + - uid: 26235 components: - type: Transform - pos: 58.5,14.5 + pos: 72.484314,37.428024 parent: 1 - - uid: 23813 +- proto: CableHV + entities: + - uid: 55 components: - type: Transform - pos: 57.5,14.5 + pos: -50.5,-20.5 parent: 1 - - uid: 23814 + - uid: 433 components: - type: Transform - pos: 56.5,14.5 + pos: -55.5,-16.5 parent: 1 - - uid: 23815 + - uid: 434 components: - type: Transform - pos: 56.5,15.5 + pos: -54.5,-16.5 parent: 1 - - uid: 23816 + - uid: 436 components: - type: Transform - pos: 56.5,16.5 + pos: -54.5,-14.5 parent: 1 - - uid: 23817 + - uid: 438 components: - type: Transform - pos: 56.5,17.5 + pos: -54.5,-15.5 parent: 1 - - uid: 23818 + - uid: 439 components: - type: Transform - pos: 56.5,18.5 + pos: -55.5,-15.5 parent: 1 - - uid: 23819 + - uid: 440 components: - type: Transform - pos: 56.5,19.5 + pos: -55.5,-14.5 parent: 1 - - uid: 23820 + - uid: 441 components: - type: Transform - pos: 56.5,20.5 + pos: -54.5,-16.5 parent: 1 - - uid: 23821 + - uid: 447 components: - type: Transform - pos: 56.5,21.5 + pos: -56.5,-14.5 parent: 1 - - uid: 23822 + - uid: 448 components: - type: Transform - pos: 56.5,22.5 + pos: -57.5,-18.5 parent: 1 - - uid: 23834 + - uid: 450 components: - type: Transform - pos: 94.5,9.5 + pos: -51.5,-18.5 parent: 1 - - uid: 23851 + - uid: 452 components: - type: Transform - pos: 104.5,16.5 + pos: -50.5,-18.5 parent: 1 - - uid: 23852 + - uid: 453 components: - type: Transform - pos: 102.5,-9.5 + pos: -53.5,-17.5 parent: 1 - - uid: 23854 + - uid: 454 components: - type: Transform - pos: 52.5,-15.5 + pos: -53.5,-18.5 parent: 1 - - uid: 23855 + - uid: 455 components: - type: Transform - pos: 52.5,-16.5 + pos: -53.5,-16.5 parent: 1 - - uid: 23856 + - uid: 457 components: - type: Transform - pos: 52.5,-17.5 + pos: -53.5,-15.5 parent: 1 - - uid: 23859 + - uid: 458 components: - type: Transform - pos: -14.5,-31.5 + pos: -53.5,-14.5 parent: 1 - - uid: 23861 + - uid: 459 components: - type: Transform - pos: -38.5,-6.5 + pos: -52.5,-14.5 parent: 1 - - uid: 23862 + - uid: 467 components: - type: Transform - pos: -37.5,-6.5 + pos: -54.5,-17.5 parent: 1 - - uid: 23864 + - uid: 468 components: - type: Transform - pos: -40.5,14.5 + pos: -54.5,-18.5 parent: 1 - - uid: 23865 + - uid: 469 components: - type: Transform - pos: -39.5,14.5 + pos: -55.5,-17.5 parent: 1 - - uid: 23866 + - uid: 470 components: - type: Transform - pos: -38.5,14.5 + pos: -55.5,-18.5 parent: 1 - - uid: 23910 + - uid: 471 components: - type: Transform - pos: 98.5,1.5 + pos: -52.5,-16.5 parent: 1 - - uid: 23922 + - uid: 472 components: - type: Transform - pos: 64.5,25.5 + pos: -51.5,-16.5 parent: 1 - - uid: 23966 + - uid: 473 components: - type: Transform - pos: 64.5,21.5 + pos: -50.5,-16.5 parent: 1 - - uid: 23967 + - uid: 474 components: - type: Transform - pos: 64.5,20.5 + pos: -49.5,-16.5 parent: 1 - - uid: 23968 + - uid: 475 components: - type: Transform - pos: -38.5,31.5 + pos: -48.5,-16.5 parent: 1 - - uid: 23969 + - uid: 476 components: - type: Transform - pos: -39.5,31.5 + pos: -47.5,-16.5 parent: 1 - - uid: 23970 + - uid: 477 components: - type: Transform - pos: -39.5,32.5 + pos: -46.5,-16.5 parent: 1 - - uid: 23971 + - uid: 478 components: - type: Transform - pos: -39.5,33.5 + pos: -45.5,-16.5 parent: 1 - - uid: 24015 + - uid: 479 components: - type: Transform - pos: 5.5,-40.5 + pos: -44.5,-16.5 parent: 1 - - uid: 24016 + - uid: 480 components: - type: Transform - pos: 4.5,-40.5 + pos: -43.5,-16.5 parent: 1 - - uid: 24017 + - uid: 481 components: - type: Transform - pos: 4.5,-41.5 + pos: -42.5,-16.5 parent: 1 - - uid: 24018 + - uid: 482 components: - type: Transform - pos: 4.5,-42.5 + pos: -41.5,-16.5 parent: 1 - - uid: 24019 + - uid: 549 components: - type: Transform - pos: 4.5,-43.5 + pos: 92.5,10.5 parent: 1 - - uid: 24020 + - uid: 607 components: - type: Transform - pos: 5.5,-43.5 + pos: -20.5,-12.5 parent: 1 - - uid: 24021 + - uid: 608 components: - type: Transform - pos: 6.5,-43.5 + pos: -26.5,-12.5 parent: 1 - - uid: 24022 + - uid: 609 components: - type: Transform - pos: 3.5,-39.5 + pos: -29.5,-13.5 parent: 1 - - uid: 24023 + - uid: 621 components: - type: Transform - pos: 2.5,-39.5 + pos: -56.5,-18.5 parent: 1 - - uid: 24024 + - uid: 622 components: - type: Transform - pos: 1.5,-39.5 + pos: -57.5,-14.5 parent: 1 - - uid: 24025 + - uid: 640 components: - type: Transform - pos: 0.5,-39.5 + pos: -29.5,-15.5 parent: 1 - - uid: 24026 + - uid: 641 components: - type: Transform - pos: 4.5,-39.5 + pos: -25.5,-12.5 parent: 1 - - uid: 24027 + - uid: 664 components: - type: Transform - pos: 0.5,-40.5 + pos: 96.5,-9.5 parent: 1 - - uid: 24028 + - uid: 671 components: - type: Transform - pos: 0.5,-41.5 + pos: -21.5,-12.5 parent: 1 - - uid: 24029 + - uid: 689 components: - type: Transform - pos: -0.5,-39.5 + pos: 92.5,12.5 parent: 1 - - uid: 24030 + - uid: 706 components: - type: Transform - pos: -0.5,-38.5 + pos: 91.5,10.5 parent: 1 - - uid: 24031 + - uid: 727 components: - type: Transform - pos: -0.5,-37.5 + pos: -20.5,-13.5 parent: 1 - - uid: 24032 + - uid: 745 components: - type: Transform - pos: -0.5,-36.5 + pos: -24.5,-12.5 parent: 1 - - uid: 24033 + - uid: 746 components: - type: Transform - pos: -1.5,-36.5 + pos: -29.5,-12.5 parent: 1 - - uid: 24034 + - uid: 755 components: - type: Transform - pos: -2.5,-36.5 + pos: -27.5,-12.5 parent: 1 - - uid: 24035 + - uid: 756 components: - type: Transform - pos: -3.5,-36.5 + pos: -22.5,-12.5 parent: 1 - - uid: 24036 + - uid: 757 components: - type: Transform - pos: -4.5,-36.5 + pos: -20.5,-15.5 parent: 1 - - uid: 24037 + - uid: 784 components: - type: Transform - pos: -5.5,-36.5 + pos: 94.5,13.5 parent: 1 - - uid: 24038 + - uid: 789 components: - type: Transform - pos: -5.5,-37.5 + pos: 91.5,9.5 parent: 1 - - uid: 24039 + - uid: 1514 components: - type: Transform - pos: -2.5,-35.5 + pos: 8.5,-29.5 parent: 1 - - uid: 24040 + - uid: 2159 components: - type: Transform - pos: -2.5,-34.5 + pos: 8.5,-28.5 parent: 1 - - uid: 24041 + - uid: 2189 components: - type: Transform - pos: -3.5,-34.5 + pos: -28.5,-12.5 parent: 1 - - uid: 24042 + - uid: 2190 components: - type: Transform - pos: -4.5,-34.5 + pos: -23.5,-12.5 parent: 1 - - uid: 24043 + - uid: 2191 components: - type: Transform - pos: -0.5,-35.5 + pos: -20.5,-14.5 parent: 1 - - uid: 24044 + - uid: 2249 components: - type: Transform - pos: 0.5,-35.5 + pos: -29.5,-14.5 parent: 1 - - uid: 24045 + - uid: 2775 components: - type: Transform - pos: 1.5,-35.5 + pos: -59.5,-16.5 parent: 1 - - uid: 24046 + - uid: 3148 components: - type: Transform - pos: 2.5,-35.5 + pos: 5.5,-29.5 parent: 1 - - uid: 24047 + - uid: 3237 components: - type: Transform - pos: -0.5,-34.5 + pos: 6.5,-29.5 parent: 1 - - uid: 24048 + - uid: 5771 components: - type: Transform - pos: -0.5,-33.5 + pos: 87.5,-25.5 parent: 1 - - uid: 24049 + - uid: 5773 components: - type: Transform - pos: 0.5,-33.5 + pos: 85.5,-29.5 parent: 1 - - uid: 24050 + - uid: 5774 components: - type: Transform - pos: 1.5,-33.5 + pos: 85.5,-27.5 parent: 1 - - uid: 24059 + - uid: 5776 components: - type: Transform - pos: 18.5,-44.5 + pos: 87.5,-24.5 parent: 1 - - uid: 24060 + - uid: 5777 components: - type: Transform - pos: 19.5,-43.5 + pos: 85.5,-26.5 parent: 1 - - uid: 24061 + - uid: 6010 components: - type: Transform - pos: 20.5,-43.5 + pos: 92.5,13.5 parent: 1 - - uid: 24062 + - uid: 6123 components: - type: Transform - pos: 20.5,-44.5 + pos: 93.5,13.5 parent: 1 - - uid: 24063 + - uid: 6632 components: - type: Transform - pos: 18.5,-42.5 + pos: -52.5,-18.5 parent: 1 - - uid: 24064 + - uid: 6634 components: - type: Transform - pos: 17.5,-42.5 + pos: -51.5,-14.5 parent: 1 - - uid: 24065 + - uid: 6635 components: - type: Transform - pos: 17.5,-43.5 + pos: -51.5,-13.5 parent: 1 - - uid: 24083 + - uid: 6664 components: - type: Transform - pos: 21.5,-40.5 + pos: -50.5,-21.5 parent: 1 - - uid: 24084 + - uid: 6752 components: - type: Transform - pos: 21.5,-39.5 + pos: -63.5,3.5 parent: 1 - - uid: 24085 + - uid: 6790 components: - type: Transform - pos: 21.5,-38.5 + pos: -50.5,-19.5 parent: 1 - - uid: 24086 + - uid: 7429 components: - type: Transform - pos: 20.5,-38.5 + pos: 85.5,-28.5 parent: 1 - - uid: 24087 + - uid: 7430 components: - type: Transform - pos: 20.5,-37.5 + pos: 85.5,-25.5 parent: 1 - - uid: 24088 + - uid: 7481 components: - type: Transform - pos: 20.5,-36.5 + pos: -46.5,-20.5 parent: 1 - - uid: 24089 + - uid: 7482 components: - type: Transform - pos: 20.5,-35.5 + pos: -45.5,-20.5 parent: 1 - - uid: 24090 + - uid: 7483 components: - type: Transform - pos: 20.5,-34.5 + pos: -44.5,-20.5 parent: 1 - - uid: 24091 + - uid: 7484 components: - type: Transform - pos: 21.5,-37.5 + pos: -43.5,-20.5 parent: 1 - - uid: 24092 + - uid: 7485 components: - type: Transform - pos: 22.5,-37.5 + pos: -42.5,-20.5 parent: 1 - - uid: 24093 + - uid: 7486 components: - type: Transform - pos: 23.5,-37.5 + pos: -41.5,-20.5 parent: 1 - - uid: 24094 + - uid: 7487 components: - type: Transform - pos: 24.5,-37.5 + pos: -40.5,-20.5 parent: 1 - - uid: 24095 + - uid: 7488 components: - type: Transform - pos: 25.5,-37.5 + pos: -39.5,-20.5 parent: 1 - - uid: 24096 + - uid: 7489 components: - type: Transform - pos: 25.5,-30.5 + pos: -38.5,-20.5 parent: 1 - - uid: 24097 + - uid: 7490 components: - type: Transform - pos: 25.5,-31.5 + pos: -37.5,-20.5 parent: 1 - - uid: 24098 + - uid: 7491 components: - type: Transform - pos: 25.5,-32.5 + pos: -36.5,-20.5 parent: 1 - - uid: 24099 + - uid: 7492 components: - type: Transform - pos: 22.5,-39.5 + pos: -51.5,-12.5 parent: 1 - - uid: 24100 + - uid: 7493 components: - type: Transform - pos: 23.5,-39.5 + pos: -51.5,-11.5 parent: 1 - - uid: 24101 + - uid: 7494 components: - type: Transform - pos: 24.5,-39.5 + pos: -51.5,-10.5 parent: 1 - - uid: 24102 + - uid: 7495 components: - type: Transform - pos: 25.5,-39.5 + pos: -51.5,-9.5 parent: 1 - - uid: 24103 + - uid: 7496 components: - type: Transform - pos: 26.5,-39.5 + pos: -51.5,-8.5 parent: 1 - - uid: 24104 + - uid: 7497 components: - type: Transform - pos: 27.5,-39.5 + pos: -51.5,-7.5 parent: 1 - - uid: 24105 + - uid: 7498 components: - type: Transform - pos: 28.5,-39.5 + pos: -51.5,-6.5 parent: 1 - - uid: 24106 + - uid: 7499 components: - type: Transform - pos: 28.5,-38.5 + pos: -51.5,-5.5 parent: 1 - - uid: 24107 + - uid: 7785 components: - type: Transform - pos: 28.5,-37.5 + pos: -52.5,38.5 parent: 1 - - uid: 24108 + - uid: 7786 components: - type: Transform - pos: 28.5,-36.5 + pos: -52.5,37.5 parent: 1 - - uid: 24109 + - uid: 7787 components: - type: Transform - pos: 28.5,-35.5 + pos: -51.5,37.5 parent: 1 - - uid: 24110 + - uid: 7788 components: - type: Transform - pos: 28.5,-34.5 + pos: -50.5,37.5 parent: 1 - - uid: 24111 + - uid: 7789 components: - type: Transform - pos: 29.5,-34.5 + pos: -49.5,37.5 parent: 1 - - uid: 24112 + - uid: 7790 components: - type: Transform - pos: 30.5,-34.5 + pos: -48.5,37.5 parent: 1 - - uid: 24113 + - uid: 7791 components: - type: Transform - pos: 31.5,-34.5 + pos: -47.5,37.5 parent: 1 - - uid: 24114 + - uid: 7792 components: - type: Transform - pos: 32.5,-34.5 + pos: -46.5,37.5 parent: 1 - - uid: 24117 + - uid: 7793 components: - type: Transform - pos: 35.5,-38.5 + pos: -45.5,37.5 parent: 1 - - uid: 24118 + - uid: 7794 components: - type: Transform - pos: 35.5,-39.5 + pos: -44.5,37.5 parent: 1 - - uid: 24119 + - uid: 7795 components: - type: Transform - pos: 35.5,-40.5 + pos: -43.5,37.5 parent: 1 - - uid: 24120 + - uid: 7796 components: - type: Transform - pos: 34.5,-40.5 + pos: -42.5,37.5 parent: 1 - - uid: 24121 + - uid: 7797 components: - type: Transform - pos: 33.5,-40.5 + pos: -41.5,37.5 parent: 1 - - uid: 24122 + - uid: 7798 components: - type: Transform - pos: 32.5,-40.5 + pos: -40.5,37.5 parent: 1 - - uid: 24123 + - uid: 7799 components: - type: Transform - pos: 31.5,-40.5 + pos: -39.5,37.5 parent: 1 - - uid: 24124 + - uid: 7800 components: - type: Transform - pos: 31.5,-41.5 + pos: -38.5,37.5 parent: 1 - - uid: 24125 + - uid: 7801 components: - type: Transform - pos: 31.5,-42.5 + pos: -37.5,37.5 parent: 1 - - uid: 24144 + - uid: 7802 components: - type: Transform - pos: 14.5,-29.5 + pos: -36.5,37.5 parent: 1 - - uid: 24145 + - uid: 7803 components: - type: Transform - pos: 15.5,-29.5 + pos: -35.5,37.5 parent: 1 - - uid: 24146 + - uid: 7804 components: - type: Transform - pos: 15.5,-30.5 + pos: -34.5,37.5 parent: 1 - - uid: 24147 + - uid: 7805 components: - type: Transform - pos: 15.5,-31.5 + pos: -33.5,37.5 parent: 1 - - uid: 24148 + - uid: 7806 components: - type: Transform - pos: 15.5,-32.5 + pos: -32.5,37.5 parent: 1 - - uid: 24149 + - uid: 7807 components: - type: Transform - pos: 15.5,-33.5 + pos: -32.5,36.5 parent: 1 - - uid: 24150 + - uid: 7808 components: - type: Transform - pos: 15.5,-34.5 + pos: -32.5,35.5 parent: 1 - - uid: 24151 + - uid: 7809 components: - type: Transform - pos: 15.5,-35.5 + pos: -32.5,34.5 parent: 1 - - uid: 24152 + - uid: 7810 components: - type: Transform - pos: 15.5,-28.5 + pos: -32.5,33.5 parent: 1 - - uid: 24153 + - uid: 7811 components: - type: Transform - pos: 15.5,-27.5 + pos: -32.5,32.5 parent: 1 - - uid: 24154 + - uid: 7812 components: - type: Transform - pos: 15.5,-26.5 + pos: -32.5,31.5 parent: 1 - - uid: 24155 + - uid: 7813 components: - type: Transform - pos: 14.5,-26.5 + pos: -32.5,30.5 parent: 1 - - uid: 24156 + - uid: 7814 components: - type: Transform - pos: 13.5,-26.5 + pos: -32.5,29.5 parent: 1 - - uid: 24157 + - uid: 7815 components: - type: Transform - pos: 12.5,-26.5 + pos: -32.5,28.5 parent: 1 - - uid: 24158 + - uid: 7816 components: - type: Transform - pos: 12.5,-25.5 + pos: -32.5,27.5 parent: 1 - - uid: 24159 + - uid: 7817 components: - type: Transform - pos: 8.5,-26.5 + pos: -32.5,26.5 parent: 1 - - uid: 24160 + - uid: 7818 components: - type: Transform - pos: 8.5,-27.5 + pos: -32.5,25.5 parent: 1 - - uid: 24161 + - uid: 7819 components: - type: Transform - pos: 8.5,-28.5 + pos: -32.5,24.5 parent: 1 - - uid: 24162 + - uid: 7820 components: - type: Transform - pos: 8.5,-29.5 + pos: -31.5,24.5 parent: 1 - - uid: 24163 + - uid: 7821 components: - type: Transform - pos: 8.5,-30.5 + pos: -31.5,23.5 parent: 1 - - uid: 24164 + - uid: 7822 components: - type: Transform - pos: 8.5,-31.5 + pos: -30.5,23.5 parent: 1 - - uid: 24165 + - uid: 7823 components: - type: Transform - pos: 8.5,-32.5 + pos: -30.5,22.5 parent: 1 - - uid: 24166 + - uid: 7824 components: - type: Transform - pos: 8.5,-33.5 + pos: -29.5,22.5 parent: 1 - - uid: 24167 + - uid: 7825 components: - type: Transform - pos: 8.5,-34.5 + pos: -29.5,21.5 parent: 1 - - uid: 24168 + - uid: 7826 components: - type: Transform - pos: 8.5,-35.5 + pos: -28.5,21.5 parent: 1 - - uid: 24169 + - uid: 7827 components: - type: Transform - pos: 12.5,-28.5 + pos: -27.5,21.5 parent: 1 - - uid: 24170 + - uid: 7828 components: - type: Transform - pos: 12.5,-29.5 + pos: -26.5,21.5 parent: 1 - - uid: 24171 + - uid: 7829 components: - type: Transform - pos: 11.5,-34.5 + pos: -25.5,21.5 parent: 1 - - uid: 24172 + - uid: 7830 components: - type: Transform - pos: 13.5,-34.5 + pos: -24.5,21.5 parent: 1 - - uid: 24287 + - uid: 7831 components: - type: Transform - pos: 12.5,-27.5 + pos: -23.5,21.5 parent: 1 - - uid: 24527 + - uid: 7832 components: - type: Transform - pos: -61.5,-7.5 + pos: -22.5,21.5 parent: 1 - - uid: 24542 + - uid: 7833 components: - type: Transform - pos: -75.5,3.5 + pos: -21.5,21.5 parent: 1 - - uid: 24543 + - uid: 7834 components: - type: Transform - pos: -75.5,4.5 + pos: -20.5,21.5 parent: 1 - - uid: 24544 + - uid: 7835 components: - type: Transform - pos: -75.5,5.5 + pos: -19.5,21.5 parent: 1 - - uid: 24545 + - uid: 7836 components: - type: Transform - pos: -75.5,4.5 + pos: -18.5,21.5 parent: 1 - - uid: 24546 + - uid: 7837 components: - type: Transform - pos: -74.5,4.5 + pos: -17.5,21.5 parent: 1 - - uid: 24547 + - uid: 7838 components: - type: Transform - pos: -73.5,4.5 + pos: -16.5,21.5 parent: 1 - - uid: 24548 + - uid: 7839 components: - type: Transform - pos: -72.5,4.5 + pos: -16.5,22.5 parent: 1 - - uid: 24549 + - uid: 7840 components: - type: Transform - pos: -71.5,4.5 + pos: -26.5,20.5 parent: 1 - - uid: 24550 + - uid: 7841 components: - type: Transform - pos: -73.5,5.5 + pos: -26.5,19.5 parent: 1 - - uid: 24551 + - uid: 7842 components: - type: Transform - pos: -71.5,3.5 + pos: -26.5,18.5 parent: 1 - - uid: 24552 + - uid: 7843 components: - type: Transform - pos: -71.5,2.5 + pos: -26.5,17.5 parent: 1 - - uid: 24553 + - uid: 7844 components: - type: Transform - pos: -71.5,1.5 + pos: -26.5,16.5 parent: 1 - - uid: 24554 + - uid: 7845 components: - type: Transform - pos: -72.5,1.5 + pos: -26.5,15.5 parent: 1 - - uid: 24555 + - uid: 7846 components: - type: Transform - pos: -73.5,1.5 + pos: -26.5,14.5 parent: 1 - - uid: 24556 + - uid: 7847 components: - type: Transform - pos: -74.5,1.5 + pos: -26.5,13.5 parent: 1 - - uid: 24557 + - uid: 7848 components: - type: Transform - pos: -75.5,1.5 + pos: -26.5,12.5 parent: 1 - - uid: 24558 + - uid: 7849 components: - type: Transform - pos: -76.5,1.5 + pos: -26.5,11.5 parent: 1 - - uid: 24559 + - uid: 7850 components: - type: Transform - pos: -77.5,1.5 + pos: -26.5,10.5 parent: 1 - - uid: 24616 + - uid: 7851 components: - type: Transform - pos: -61.5,-11.5 + pos: -26.5,9.5 parent: 1 - - uid: 24617 + - uid: 7852 components: - type: Transform - pos: -61.5,-9.5 + pos: -26.5,8.5 parent: 1 - - uid: 24626 + - uid: 7853 components: - type: Transform - pos: -61.5,-10.5 + pos: -26.5,7.5 parent: 1 - - uid: 24627 + - uid: 7854 components: - type: Transform - pos: -61.5,-8.5 + pos: -26.5,6.5 parent: 1 - - uid: 24640 + - uid: 7855 components: - type: Transform - pos: -78.5,0.5 + pos: -26.5,5.5 parent: 1 - - uid: 24648 + - uid: 7856 components: - type: Transform - pos: -71.5,5.5 + pos: -26.5,4.5 parent: 1 - - uid: 24649 + - uid: 7857 components: - type: Transform - pos: -71.5,6.5 + pos: -27.5,4.5 parent: 1 - - uid: 24650 + - uid: 7858 components: - type: Transform - pos: -71.5,7.5 + pos: -28.5,4.5 parent: 1 - - uid: 24651 + - uid: 7859 components: - type: Transform - pos: -72.5,6.5 + pos: -29.5,4.5 parent: 1 - - uid: 24652 + - uid: 7860 components: - type: Transform - pos: -73.5,6.5 + pos: -30.5,4.5 parent: 1 - - uid: 24653 + - uid: 7861 components: - type: Transform - pos: -74.5,6.5 + pos: -31.5,4.5 parent: 1 - - uid: 24654 + - uid: 7862 components: - type: Transform - pos: -75.5,6.5 + pos: -32.5,4.5 parent: 1 - - uid: 24655 + - uid: 7863 components: - type: Transform - pos: -75.5,7.5 + pos: -33.5,4.5 parent: 1 - - uid: 24656 + - uid: 7864 components: - type: Transform - pos: -76.5,6.5 + pos: -34.5,4.5 parent: 1 - - uid: 24657 + - uid: 7865 components: - type: Transform - pos: -76.5,5.5 + pos: -35.5,4.5 parent: 1 - - uid: 24658 + - uid: 7866 components: - type: Transform - pos: -76.5,4.5 + pos: -36.5,4.5 parent: 1 - - uid: 24659 + - uid: 7867 components: - type: Transform - pos: -76.5,3.5 + pos: -37.5,4.5 parent: 1 - - uid: 24660 + - uid: 7868 components: - type: Transform - pos: -76.5,2.5 + pos: -38.5,4.5 parent: 1 - - uid: 24661 + - uid: 7869 components: - type: Transform - pos: -70.5,1.5 + pos: -39.5,4.5 parent: 1 - - uid: 24662 + - uid: 7870 components: - type: Transform - pos: -70.5,0.5 + pos: -40.5,4.5 parent: 1 - - uid: 24663 + - uid: 7871 components: - type: Transform - pos: -74.5,0.5 + pos: -40.5,0.5 parent: 1 - - uid: 24664 + - uid: 7872 components: - type: Transform - pos: -74.5,-0.5 + pos: -40.5,7.5 parent: 1 - - uid: 24665 + - uid: 7873 components: - type: Transform - pos: -75.5,-0.5 + pos: -40.5,6.5 parent: 1 - - uid: 24666 + - uid: 7874 components: - type: Transform - pos: -76.5,-0.5 + pos: -40.5,5.5 parent: 1 - - uid: 24667 + - uid: 7875 components: - type: Transform - pos: -77.5,-0.5 + pos: -40.5,3.5 parent: 1 - - uid: 24668 + - uid: 7876 components: - type: Transform - pos: -78.5,-0.5 + pos: -40.5,2.5 parent: 1 - - uid: 24669 + - uid: 7877 components: - type: Transform - pos: -78.5,1.5 + pos: -40.5,1.5 parent: 1 - - uid: 24670 + - uid: 7878 components: - type: Transform - pos: -78.5,2.5 + pos: -41.5,0.5 parent: 1 - - uid: 24671 + - uid: 7879 components: - type: Transform - pos: -78.5,3.5 + pos: -42.5,0.5 parent: 1 - - uid: 24672 + - uid: 7880 components: - type: Transform - pos: -78.5,4.5 + pos: -43.5,0.5 parent: 1 - - uid: 24673 + - uid: 7881 components: - type: Transform - pos: -78.5,5.5 + pos: -44.5,0.5 parent: 1 - - uid: 24674 + - uid: 7882 components: - type: Transform - pos: -78.5,6.5 + pos: -45.5,0.5 parent: 1 - - uid: 24675 + - uid: 7883 components: - type: Transform - pos: -78.5,7.5 + pos: -46.5,0.5 parent: 1 - - uid: 24676 + - uid: 7884 components: - type: Transform - pos: -78.5,8.5 + pos: -47.5,0.5 parent: 1 - - uid: 24677 + - uid: 7885 components: - type: Transform - pos: -78.5,9.5 + pos: -48.5,0.5 parent: 1 - - uid: 24678 + - uid: 7886 components: - type: Transform - pos: -78.5,10.5 + pos: -49.5,0.5 parent: 1 - - uid: 24679 + - uid: 7887 components: - type: Transform - pos: -78.5,11.5 + pos: -50.5,0.5 parent: 1 - - uid: 24680 + - uid: 7888 components: - type: Transform - pos: -79.5,11.5 + pos: -51.5,0.5 parent: 1 - - uid: 24681 + - uid: 7889 components: - type: Transform - pos: -79.5,12.5 + pos: -51.5,-4.5 parent: 1 - - uid: 24682 + - uid: 7890 components: - type: Transform - pos: -80.5,12.5 + pos: -51.5,-3.5 parent: 1 - - uid: 24683 + - uid: 7891 components: - type: Transform - pos: -80.5,13.5 + pos: -51.5,-2.5 parent: 1 - - uid: 24684 + - uid: 7892 components: - type: Transform - pos: -81.5,13.5 + pos: -51.5,-1.5 parent: 1 - - uid: 24685 + - uid: 7893 components: - type: Transform - pos: -82.5,13.5 + pos: -51.5,-0.5 parent: 1 - - uid: 24686 + - uid: 7894 components: - type: Transform - pos: -83.5,13.5 + pos: -35.5,-20.5 parent: 1 - - uid: 24687 + - uid: 7895 components: - type: Transform - pos: -92.5,13.5 + pos: -32.5,-29.5 parent: 1 - - uid: 24688 + - uid: 7896 components: - type: Transform - pos: -83.5,14.5 + pos: -32.5,-28.5 parent: 1 - - uid: 24689 + - uid: 7897 components: - type: Transform - pos: -83.5,15.5 + pos: -32.5,-27.5 parent: 1 - - uid: 24690 + - uid: 7898 components: - type: Transform - pos: -83.5,16.5 + pos: -32.5,-26.5 parent: 1 - - uid: 24691 + - uid: 7899 components: - type: Transform - pos: -83.5,17.5 + pos: -32.5,-25.5 parent: 1 - - uid: 24692 + - uid: 7900 components: - type: Transform - pos: -83.5,18.5 + pos: -32.5,-24.5 parent: 1 - - uid: 24693 + - uid: 7901 components: - type: Transform - pos: -84.5,13.5 + pos: -32.5,-23.5 parent: 1 - - uid: 24694 + - uid: 7902 components: - type: Transform - pos: -85.5,13.5 + pos: -32.5,-22.5 parent: 1 - - uid: 24695 + - uid: 7903 components: - type: Transform - pos: -86.5,13.5 + pos: -32.5,-21.5 parent: 1 - - uid: 24696 + - uid: 7904 components: - type: Transform - pos: -87.5,13.5 + pos: -32.5,-20.5 parent: 1 - - uid: 24697 + - uid: 7905 components: - type: Transform - pos: -88.5,13.5 + pos: -33.5,-20.5 parent: 1 - - uid: 24698 + - uid: 7906 components: - type: Transform - pos: -89.5,13.5 + pos: -34.5,-20.5 parent: 1 - - uid: 24699 + - uid: 7907 components: - type: Transform - pos: -90.5,13.5 + pos: -31.5,-19.5 parent: 1 - - uid: 24700 + - uid: 7908 components: - type: Transform - pos: -91.5,13.5 + pos: -32.5,-19.5 parent: 1 - - uid: 24701 + - uid: 7909 components: - type: Transform - pos: -91.5,14.5 + pos: -30.5,-18.5 parent: 1 - - uid: 24702 + - uid: 7910 components: - type: Transform - pos: -91.5,15.5 + pos: -31.5,-18.5 parent: 1 - - uid: 24703 + - uid: 7911 components: - type: Transform - pos: -91.5,16.5 + pos: -29.5,-17.5 parent: 1 - - uid: 24704 + - uid: 7912 components: - type: Transform - pos: -91.5,17.5 + pos: -30.5,-17.5 parent: 1 - - uid: 24705 + - uid: 7913 components: - type: Transform - pos: -91.5,18.5 + pos: -29.5,-16.5 parent: 1 - - uid: 24706 + - uid: 7921 components: - type: Transform - pos: -93.5,13.5 + pos: -32.5,-30.5 parent: 1 - - uid: 24707 + - uid: 7922 components: - type: Transform - pos: -94.5,13.5 + pos: -31.5,-30.5 parent: 1 - - uid: 24708 + - uid: 7923 components: - type: Transform - pos: -95.5,13.5 + pos: -31.5,-31.5 parent: 1 - - uid: 24709 + - uid: 7924 components: - type: Transform - pos: -96.5,13.5 + pos: -30.5,-31.5 parent: 1 - - uid: 24710 + - uid: 7925 components: - type: Transform - pos: -96.5,12.5 + pos: -30.5,-32.5 parent: 1 - - uid: 24711 + - uid: 7926 components: - type: Transform - pos: -96.5,11.5 + pos: -29.5,-32.5 parent: 1 - - uid: 24712 + - uid: 7927 components: - type: Transform - pos: -96.5,10.5 + pos: -28.5,-32.5 parent: 1 - - uid: 24713 + - uid: 7928 components: - type: Transform - pos: -96.5,9.5 + pos: -27.5,-32.5 parent: 1 - - uid: 24714 + - uid: 7929 components: - type: Transform - pos: -96.5,8.5 + pos: -26.5,-32.5 parent: 1 - - uid: 24715 + - uid: 7930 components: - type: Transform - pos: -97.5,8.5 + pos: -25.5,-32.5 parent: 1 - - uid: 24716 + - uid: 7931 components: - type: Transform - pos: -96.5,-0.5 + pos: -24.5,-32.5 parent: 1 - - uid: 24717 + - uid: 7932 components: - type: Transform - pos: -96.5,7.5 + pos: -23.5,-32.5 parent: 1 - - uid: 24718 + - uid: 7933 components: - type: Transform - pos: -96.5,6.5 + pos: -22.5,-32.5 parent: 1 - - uid: 24719 + - uid: 7934 components: - type: Transform - pos: -96.5,5.5 + pos: -21.5,-32.5 parent: 1 - - uid: 24720 + - uid: 7935 components: - type: Transform - pos: -96.5,4.5 + pos: -20.5,-32.5 parent: 1 - - uid: 24721 + - uid: 7936 components: - type: Transform - pos: -96.5,3.5 + pos: -19.5,-32.5 parent: 1 - - uid: 24722 + - uid: 7937 components: - type: Transform - pos: -96.5,2.5 + pos: -18.5,-32.5 parent: 1 - - uid: 24723 + - uid: 7938 components: - type: Transform - pos: -96.5,1.5 + pos: -17.5,-32.5 parent: 1 - - uid: 24724 + - uid: 7939 components: - type: Transform - pos: -96.5,0.5 + pos: -16.5,-32.5 parent: 1 - - uid: 24725 + - uid: 7940 components: - type: Transform - pos: -97.5,0.5 + pos: -15.5,-32.5 parent: 1 - - uid: 24726 + - uid: 7941 components: - type: Transform - pos: -96.5,-1.5 + pos: -5.5,-41.5 parent: 1 - - uid: 24727 + - uid: 7942 components: - type: Transform - pos: -96.5,-2.5 + pos: -6.5,-41.5 parent: 1 - - uid: 24728 + - uid: 7943 components: - type: Transform - pos: -96.5,-3.5 + pos: -7.5,-41.5 parent: 1 - - uid: 24729 + - uid: 7944 components: - type: Transform - pos: -96.5,-4.5 + pos: -8.5,-41.5 parent: 1 - - uid: 24730 + - uid: 7945 components: - type: Transform - pos: -91.5,-5.5 + pos: -9.5,-41.5 parent: 1 - - uid: 24731 + - uid: 7946 components: - type: Transform - pos: -95.5,-4.5 + pos: -10.5,-41.5 parent: 1 - - uid: 24732 + - uid: 7947 components: - type: Transform - pos: -94.5,-4.5 + pos: -11.5,-41.5 parent: 1 - - uid: 24733 + - uid: 7948 components: - type: Transform - pos: -93.5,-4.5 + pos: -12.5,-41.5 parent: 1 - - uid: 24734 + - uid: 7949 components: - type: Transform - pos: -92.5,-4.5 + pos: -13.5,-41.5 parent: 1 - - uid: 24735 + - uid: 7950 components: - type: Transform - pos: -91.5,-4.5 + pos: -14.5,-41.5 parent: 1 - - uid: 24736 + - uid: 7951 components: - type: Transform - pos: -90.5,-4.5 + pos: -14.5,-40.5 parent: 1 - - uid: 24737 + - uid: 7952 components: - type: Transform - pos: -89.5,-4.5 + pos: -14.5,-39.5 parent: 1 - - uid: 24738 + - uid: 7953 components: - type: Transform - pos: -88.5,-4.5 + pos: -14.5,-38.5 parent: 1 - - uid: 24739 + - uid: 7954 components: - type: Transform - pos: -87.5,-4.5 + pos: -14.5,-37.5 parent: 1 - - uid: 24740 + - uid: 7955 components: - type: Transform - pos: -86.5,-4.5 + pos: -14.5,-36.5 parent: 1 - - uid: 24741 + - uid: 7956 components: - type: Transform - pos: -85.5,-4.5 + pos: -14.5,-35.5 parent: 1 - - uid: 24742 + - uid: 7957 components: - type: Transform - pos: -84.5,-4.5 + pos: -14.5,-34.5 parent: 1 - - uid: 24743 + - uid: 7958 components: - type: Transform - pos: -83.5,-4.5 + pos: -14.5,-33.5 parent: 1 - - uid: 24744 + - uid: 7959 components: - type: Transform - pos: -82.5,-4.5 + pos: -14.5,-32.5 parent: 1 - - uid: 24745 + - uid: 7960 components: - type: Transform - pos: -81.5,-4.5 + pos: 34.5,-29.5 parent: 1 - - uid: 24746 + - uid: 7961 components: - type: Transform - pos: -80.5,-4.5 + pos: 33.5,-29.5 parent: 1 - - uid: 24747 + - uid: 7962 components: - type: Transform - pos: -91.5,-6.5 + pos: 32.5,-29.5 parent: 1 - - uid: 24748 + - uid: 7963 components: - type: Transform - pos: -91.5,-7.5 + pos: 31.5,-29.5 parent: 1 - - uid: 24749 + - uid: 7964 components: - type: Transform - pos: -91.5,-8.5 + pos: 30.5,-29.5 parent: 1 - - uid: 24750 + - uid: 7965 components: - type: Transform - pos: -91.5,-9.5 + pos: 29.5,-29.5 parent: 1 - - uid: 24751 + - uid: 7966 components: - type: Transform - pos: -83.5,-5.5 + pos: 28.5,-29.5 parent: 1 - - uid: 24752 + - uid: 7967 components: - type: Transform - pos: -83.5,-6.5 + pos: 27.5,-29.5 parent: 1 - - uid: 24753 + - uid: 7968 components: - type: Transform - pos: -83.5,-7.5 + pos: 26.5,-29.5 parent: 1 - - uid: 24754 + - uid: 7969 components: - type: Transform - pos: -83.5,-8.5 + pos: 25.5,-29.5 parent: 1 - - uid: 24755 + - uid: 7970 components: - type: Transform - pos: -83.5,-9.5 + pos: 24.5,-29.5 parent: 1 - - uid: 24757 + - uid: 7971 components: - type: Transform - pos: -80.5,-3.5 + pos: 23.5,-29.5 parent: 1 - - uid: 24758 + - uid: 7972 components: - type: Transform - pos: -79.5,-3.5 + pos: 22.5,-29.5 parent: 1 - - uid: 24759 + - uid: 7973 components: - type: Transform - pos: -79.5,-2.5 + pos: 21.5,-29.5 parent: 1 - - uid: 24760 + - uid: 7974 components: - type: Transform - pos: -78.5,-2.5 + pos: 20.5,-29.5 parent: 1 - - uid: 24761 + - uid: 7975 components: - type: Transform - pos: -78.5,-1.5 + pos: 19.5,-29.5 parent: 1 - - uid: 25119 + - uid: 7990 components: - type: Transform - pos: -14.5,-1.5 + pos: 4.5,-29.5 parent: 1 - - uid: 25150 + - uid: 7991 components: - type: Transform - pos: -3.5,53.5 + pos: 3.5,-29.5 parent: 1 - - uid: 25195 + - uid: 7992 components: - type: Transform - pos: 74.5,8.5 + pos: 2.5,-29.5 parent: 1 - - uid: 25196 + - uid: 7993 components: - type: Transform - pos: 75.5,8.5 + pos: 1.5,-29.5 parent: 1 - - uid: 25221 + - uid: 7994 components: - type: Transform - pos: 109.5,27.5 + pos: 0.5,-29.5 parent: 1 - - uid: 25222 + - uid: 7995 components: - type: Transform - pos: 110.5,27.5 + pos: -0.5,-29.5 parent: 1 - - uid: 25223 + - uid: 7996 components: - type: Transform - pos: 111.5,27.5 + pos: -1.5,-29.5 parent: 1 - - uid: 25236 + - uid: 7997 components: - type: Transform - pos: 109.5,26.5 + pos: -2.5,-29.5 parent: 1 - - uid: 25237 + - uid: 7998 components: - type: Transform - pos: 109.5,25.5 + pos: -3.5,-29.5 parent: 1 - - uid: 25269 + - uid: 7999 components: - type: Transform - pos: 105.5,29.5 + pos: -4.5,-29.5 parent: 1 - - uid: 25270 + - uid: 8000 components: - type: Transform - pos: 105.5,28.5 + pos: -5.5,-29.5 parent: 1 - - uid: 25271 + - uid: 8001 components: - type: Transform - pos: 105.5,27.5 + pos: -6.5,-29.5 parent: 1 - - uid: 25272 + - uid: 8002 components: - type: Transform - pos: 105.5,26.5 + pos: -7.5,-29.5 parent: 1 - - uid: 25273 + - uid: 8003 components: - type: Transform - pos: 105.5,25.5 + pos: -8.5,-29.5 parent: 1 - - uid: 25274 + - uid: 8004 components: - type: Transform - pos: 106.5,25.5 + pos: -9.5,-29.5 parent: 1 - - uid: 25275 + - uid: 8005 components: - type: Transform - pos: 107.5,25.5 + pos: -9.5,-30.5 parent: 1 - - uid: 25276 + - uid: 8006 components: - type: Transform - pos: 108.5,25.5 + pos: -10.5,-30.5 parent: 1 - - uid: 25296 + - uid: 8007 components: - type: Transform - pos: -1.5,-16.5 + pos: -10.5,-31.5 parent: 1 - - uid: 25445 + - uid: 8008 components: - type: Transform - pos: -59.5,-28.5 + pos: -11.5,-31.5 parent: 1 - - uid: 25446 + - uid: 8009 components: - type: Transform - pos: -60.5,-28.5 + pos: -11.5,-32.5 parent: 1 - - uid: 25447 + - uid: 8010 components: - type: Transform - pos: -60.5,-27.5 + pos: -12.5,-32.5 parent: 1 - - uid: 25448 + - uid: 8011 components: - type: Transform - pos: -60.5,-26.5 + pos: -13.5,-32.5 parent: 1 - - uid: 25449 + - uid: 8012 components: - type: Transform - pos: -60.5,-25.5 + pos: 34.5,-30.5 parent: 1 - - uid: 25450 + - uid: 8013 components: - type: Transform - pos: -57.5,-21.5 + pos: 35.5,-30.5 parent: 1 - - uid: 25451 + - uid: 8014 components: - type: Transform - pos: -58.5,-21.5 + pos: 35.5,-31.5 parent: 1 - - uid: 25452 + - uid: 8015 components: - type: Transform - pos: -58.5,-20.5 + pos: 36.5,-31.5 parent: 1 - - uid: 25453 + - uid: 8016 components: - type: Transform - pos: -59.5,-20.5 + pos: 36.5,-32.5 parent: 1 - - uid: 25454 + - uid: 8017 components: - type: Transform - pos: -60.5,-20.5 + pos: 37.5,-32.5 parent: 1 - - uid: 25459 + - uid: 8018 components: - type: Transform - pos: -38.5,-36.5 + pos: 38.5,-32.5 parent: 1 - - uid: 25460 + - uid: 8019 components: - type: Transform - pos: -38.5,-37.5 + pos: 39.5,-32.5 parent: 1 - - uid: 25461 + - uid: 8020 components: - type: Transform - pos: -38.5,-38.5 + pos: 40.5,-32.5 parent: 1 - - uid: 25462 + - uid: 8021 components: - type: Transform - pos: -38.5,-39.5 + pos: 40.5,-31.5 parent: 1 - - uid: 25463 + - uid: 8022 components: - type: Transform - pos: -37.5,-39.5 + pos: 41.5,-31.5 parent: 1 - - uid: 25464 + - uid: 8023 components: - type: Transform - pos: -36.5,-39.5 + pos: 41.5,-30.5 parent: 1 - - uid: 25465 + - uid: 8024 components: - type: Transform - pos: -36.5,-38.5 + pos: 42.5,-30.5 parent: 1 - - uid: 25466 + - uid: 8025 components: - type: Transform - pos: -39.5,-39.5 + pos: 42.5,-29.5 parent: 1 - - uid: 25467 + - uid: 8026 components: - type: Transform - pos: -40.5,-39.5 + pos: 43.5,-29.5 parent: 1 - - uid: 25471 + - uid: 8027 components: - type: Transform - pos: -44.5,-39.5 + pos: 44.5,-28.5 parent: 1 - - uid: 25472 + - uid: 8028 components: - type: Transform - pos: -45.5,-39.5 + pos: 43.5,-28.5 parent: 1 - - uid: 25473 + - uid: 8029 components: - type: Transform - pos: -46.5,-39.5 + pos: 45.5,-28.5 parent: 1 - - uid: 25474 + - uid: 8038 components: - type: Transform - pos: -47.5,-39.5 + pos: 51.5,-25.5 parent: 1 - - uid: 25475 + - uid: 8039 components: - type: Transform - pos: -48.5,-39.5 + pos: 52.5,-25.5 parent: 1 - - uid: 25476 + - uid: 8040 components: - type: Transform - pos: -49.5,-39.5 + pos: 52.5,-24.5 parent: 1 - - uid: 25477 + - uid: 8041 components: - type: Transform - pos: -50.5,-39.5 + pos: 53.5,-24.5 parent: 1 - - uid: 25478 + - uid: 8042 components: - type: Transform - pos: -46.5,-38.5 + pos: 53.5,-23.5 parent: 1 - - uid: 25479 + - uid: 8043 components: - type: Transform - pos: -46.5,-37.5 + pos: 54.5,-23.5 parent: 1 - - uid: 25480 + - uid: 8080 components: - type: Transform - pos: -46.5,-36.5 + pos: 87.5,-19.5 parent: 1 - - uid: 25481 + - uid: 8081 components: - type: Transform - pos: -51.5,-39.5 + pos: 87.5,-18.5 parent: 1 - - uid: 25482 + - uid: 8082 components: - type: Transform - pos: -51.5,-40.5 + pos: 88.5,-18.5 parent: 1 - - uid: 25483 + - uid: 8083 components: - type: Transform - pos: -51.5,-41.5 + pos: 88.5,-17.5 parent: 1 - - uid: 25484 + - uid: 8084 components: - type: Transform - pos: -50.5,-41.5 + pos: 89.5,-17.5 parent: 1 - - uid: 25485 + - uid: 8085 components: - type: Transform - pos: -49.5,-41.5 + pos: 89.5,-16.5 parent: 1 - - uid: 25486 + - uid: 8086 components: - type: Transform - pos: -48.5,-41.5 + pos: 90.5,-16.5 parent: 1 - - uid: 25487 + - uid: 8087 components: - type: Transform - pos: -47.5,-41.5 + pos: 90.5,-15.5 parent: 1 - - uid: 25488 + - uid: 8088 components: - type: Transform - pos: -46.5,-41.5 + pos: 90.5,-14.5 parent: 1 - - uid: 25492 + - uid: 8089 components: - type: Transform - pos: -40.5,-40.5 + pos: 90.5,-13.5 parent: 1 - - uid: 25493 + - uid: 8090 components: - type: Transform - pos: -40.5,-41.5 + pos: 90.5,-12.5 parent: 1 - - uid: 25494 + - uid: 8091 components: - type: Transform - pos: -40.5,-42.5 + pos: 90.5,-11.5 parent: 1 - - uid: 25495 + - uid: 8099 components: - type: Transform - pos: -40.5,-43.5 + pos: 39.5,39.5 parent: 1 - - uid: 25496 + - uid: 8100 components: - type: Transform - pos: -40.5,-44.5 + pos: 109.5,-4.5 parent: 1 - - uid: 25497 + - uid: 8101 components: - type: Transform - pos: -40.5,-45.5 + pos: 108.5,-4.5 parent: 1 - - uid: 25498 + - uid: 8102 components: - type: Transform - pos: -40.5,-46.5 + pos: 108.5,-5.5 parent: 1 - - uid: 25499 + - uid: 8103 components: - type: Transform - pos: -40.5,-47.5 + pos: 107.5,-5.5 parent: 1 - - uid: 25500 + - uid: 8104 components: - type: Transform - pos: -40.5,-48.5 + pos: 106.5,-5.5 parent: 1 - - uid: 25501 + - uid: 8105 components: - type: Transform - pos: -40.5,-49.5 + pos: 106.5,-6.5 parent: 1 - - uid: 25502 + - uid: 8106 components: - type: Transform - pos: -40.5,-50.5 + pos: 105.5,-6.5 parent: 1 - - uid: 25503 + - uid: 8107 components: - type: Transform - pos: -40.5,-51.5 + pos: 104.5,-6.5 parent: 1 - - uid: 25504 + - uid: 8108 components: - type: Transform - pos: -41.5,-51.5 + pos: 103.5,-6.5 parent: 1 - - uid: 25566 + - uid: 8109 components: - type: Transform - pos: 0.5,-12.5 + pos: 102.5,-6.5 parent: 1 - - uid: 25567 + - uid: 8110 components: - type: Transform - pos: -0.5,-12.5 + pos: 101.5,-6.5 parent: 1 - - uid: 25576 + - uid: 8111 components: - type: Transform - pos: -61.5,-12.5 + pos: 100.5,-6.5 parent: 1 - - uid: 25577 + - uid: 8112 components: - type: Transform - pos: -61.5,-13.5 + pos: 99.5,-6.5 parent: 1 - - uid: 25578 + - uid: 8113 components: - type: Transform - pos: -61.5,-14.5 + pos: 98.5,-6.5 parent: 1 - - uid: 25579 + - uid: 8114 components: - type: Transform - pos: -61.5,-15.5 + pos: 97.5,-6.5 parent: 1 - - uid: 25620 + - uid: 8115 components: - type: Transform - pos: -44.5,-38.5 + pos: 97.5,-7.5 parent: 1 - - uid: 25621 + - uid: 8116 components: - type: Transform - pos: -43.5,-39.5 + pos: 96.5,-7.5 parent: 1 - - uid: 25622 + - uid: 8117 components: - type: Transform - pos: -43.5,-40.5 + pos: 96.5,-8.5 parent: 1 - - uid: 25623 + - uid: 8119 components: - type: Transform - pos: -43.5,-41.5 + pos: 95.5,-9.5 parent: 1 - - uid: 25624 + - uid: 8120 components: - type: Transform - pos: -43.5,-42.5 + pos: 94.5,-9.5 parent: 1 - - uid: 25625 + - uid: 8121 components: - type: Transform - pos: -43.5,-43.5 + pos: 94.5,-10.5 parent: 1 - - uid: 25626 + - uid: 8122 components: - type: Transform - pos: -43.5,-44.5 + pos: 94.5,-11.5 parent: 1 - - uid: 25627 + - uid: 8123 components: - type: Transform - pos: -43.5,-45.5 + pos: 93.5,-11.5 parent: 1 - - uid: 25727 + - uid: 8124 components: - type: Transform - pos: 0.5,39.5 + pos: 93.5,-12.5 parent: 1 - - uid: 25794 + - uid: 8125 components: - type: Transform - pos: 26.5,53.5 + pos: 92.5,-12.5 parent: 1 - - uid: 25821 + - uid: 8126 components: - type: Transform - pos: -18.5,37.5 + pos: 92.5,-13.5 parent: 1 - - uid: 25822 + - uid: 8127 components: - type: Transform - pos: -17.5,37.5 + pos: 92.5,-14.5 parent: 1 - - uid: 25823 + - uid: 8128 components: - type: Transform - pos: -16.5,37.5 + pos: 91.5,-14.5 parent: 1 - - uid: 25824 + - uid: 8129 components: - type: Transform - pos: -15.5,37.5 + pos: -12.5,-14.5 parent: 1 - - uid: 25832 + - uid: 8130 components: - type: Transform - pos: 4.5,53.5 + pos: -12.5,-15.5 parent: 1 - - uid: 25835 + - uid: 8131 components: - type: Transform - pos: -2.5,53.5 + pos: -11.5,-15.5 parent: 1 - - uid: 25836 + - uid: 8132 components: - type: Transform - pos: -1.5,53.5 + pos: -11.5,-16.5 parent: 1 - - uid: 25837 + - uid: 8133 components: - type: Transform - pos: 27.5,46.5 + pos: -11.5,-17.5 parent: 1 - - uid: 25838 + - uid: 8134 components: - type: Transform - pos: 27.5,47.5 + pos: -11.5,-18.5 parent: 1 - - uid: 25839 + - uid: 8135 components: - type: Transform - pos: 27.5,48.5 + pos: -11.5,-19.5 parent: 1 - - uid: 26071 + - uid: 8136 components: - type: Transform - pos: 89.5,-6.5 + pos: -11.5,-20.5 parent: 1 - - uid: 26072 + - uid: 8137 components: - type: Transform - pos: 90.5,-6.5 + pos: -12.5,-20.5 parent: 1 - - uid: 26073 + - uid: 8138 components: - type: Transform - pos: 85.5,-5.5 + pos: -13.5,-20.5 parent: 1 - - uid: 26074 + - uid: 8139 components: - type: Transform - pos: 85.5,-4.5 + pos: -14.5,-20.5 parent: 1 - - uid: 26075 + - uid: 8140 components: - type: Transform - pos: 85.5,-3.5 + pos: -15.5,-20.5 parent: 1 - - uid: 26076 + - uid: 8141 components: - type: Transform - pos: 85.5,-9.5 + pos: -16.5,-20.5 parent: 1 - - uid: 26077 + - uid: 8142 components: - type: Transform - pos: 85.5,-10.5 + pos: -17.5,-20.5 parent: 1 - - uid: 26078 + - uid: 8143 components: - type: Transform - pos: 85.5,-11.5 + pos: -17.5,-19.5 parent: 1 - - uid: 26079 + - uid: 8144 components: - type: Transform - pos: 84.5,-16.5 + pos: -18.5,-19.5 parent: 1 - - uid: 26080 + - uid: 8145 components: - type: Transform - pos: 84.5,-17.5 + pos: -18.5,-18.5 parent: 1 - - uid: 26081 + - uid: 8146 components: - type: Transform - pos: 84.5,-18.5 + pos: -19.5,-18.5 parent: 1 - - uid: 26082 + - uid: 8147 components: - type: Transform - pos: 84.5,-19.5 + pos: -19.5,-17.5 parent: 1 - - uid: 26083 + - uid: 8148 components: - type: Transform - pos: 83.5,-19.5 + pos: -20.5,-17.5 parent: 1 - - uid: 26112 + - uid: 8149 components: - type: Transform - pos: 74.5,-9.5 + pos: -20.5,-16.5 parent: 1 - - uid: 26113 + - uid: 8157 components: - type: Transform - pos: 74.5,-10.5 + pos: -10.5,-20.5 parent: 1 - - uid: 26114 + - uid: 8158 components: - type: Transform - pos: 74.5,-11.5 + pos: -9.5,-20.5 parent: 1 - - uid: 26115 + - uid: 8159 components: - type: Transform - pos: 74.5,-12.5 + pos: -8.5,-20.5 parent: 1 - - uid: 26116 + - uid: 8160 components: - type: Transform - pos: 74.5,-13.5 + pos: -7.5,-20.5 parent: 1 - - uid: 26117 + - uid: 8161 components: - type: Transform - pos: 74.5,-14.5 + pos: -6.5,-20.5 parent: 1 - - uid: 26118 + - uid: 8162 components: - type: Transform - pos: 73.5,-12.5 + pos: -5.5,-20.5 parent: 1 - - uid: 26119 + - uid: 8163 components: - type: Transform - pos: 72.5,-12.5 + pos: -4.5,-20.5 parent: 1 - - uid: 26120 + - uid: 8164 components: - type: Transform - pos: 71.5,-12.5 + pos: -3.5,-20.5 parent: 1 - - uid: 26121 + - uid: 8165 components: - type: Transform - pos: 70.5,-12.5 + pos: -2.5,-20.5 parent: 1 - - uid: 26122 + - uid: 8166 components: - type: Transform - pos: 70.5,-11.5 + pos: -1.5,-20.5 parent: 1 - - uid: 26123 + - uid: 8167 components: - type: Transform - pos: 70.5,-13.5 + pos: -0.5,-20.5 parent: 1 - - uid: 26124 + - uid: 8168 components: - type: Transform - pos: 80.5,-14.5 + pos: 0.5,-20.5 parent: 1 - - uid: 26125 + - uid: 8169 components: - type: Transform - pos: 79.5,-14.5 + pos: 1.5,-20.5 parent: 1 - - uid: 26126 + - uid: 8170 components: - type: Transform - pos: 79.5,-15.5 + pos: 2.5,-20.5 parent: 1 - - uid: 26127 + - uid: 8171 components: - type: Transform - pos: 79.5,-16.5 + pos: 3.5,-20.5 parent: 1 - - uid: 26128 + - uid: 8172 components: - type: Transform - pos: 79.5,-17.5 + pos: 4.5,-20.5 parent: 1 - - uid: 26129 + - uid: 8173 components: - type: Transform - pos: 78.5,-17.5 + pos: 5.5,-20.5 parent: 1 - - uid: 26130 + - uid: 8174 components: - type: Transform - pos: 77.5,-17.5 + pos: 6.5,-20.5 parent: 1 - - uid: 26131 + - uid: 8175 components: - type: Transform - pos: 77.5,-16.5 + pos: 7.5,-20.5 parent: 1 - - uid: 26132 + - uid: 8176 components: - type: Transform - pos: 79.5,-18.5 + pos: 8.5,-20.5 parent: 1 - - uid: 26133 + - uid: 8177 components: - type: Transform - pos: 76.5,-17.5 + pos: 9.5,-20.5 parent: 1 - - uid: 26134 + - uid: 8178 components: - type: Transform - pos: 76.5,-18.5 + pos: 10.5,-20.5 parent: 1 - - uid: 26135 + - uid: 8179 components: - type: Transform - pos: 76.5,-19.5 + pos: 11.5,-20.5 parent: 1 - - uid: 26136 + - uid: 8180 components: - type: Transform - pos: 76.5,-20.5 + pos: 12.5,-20.5 parent: 1 - - uid: 26137 + - uid: 8181 components: - type: Transform - pos: 76.5,-21.5 + pos: 13.5,-20.5 parent: 1 - - uid: 26138 + - uid: 8182 components: - type: Transform - pos: 77.5,-21.5 + pos: 14.5,-20.5 parent: 1 - - uid: 26139 + - uid: 8183 components: - type: Transform - pos: 78.5,-21.5 + pos: 15.5,-20.5 parent: 1 - - uid: 26140 + - uid: 8184 components: - type: Transform - pos: 79.5,-21.5 + pos: 16.5,-20.5 parent: 1 - - uid: 26141 + - uid: 8185 components: - type: Transform - pos: 75.5,-18.5 + pos: 17.5,-20.5 parent: 1 - - uid: 26142 + - uid: 8186 components: - type: Transform - pos: 74.5,-18.5 + pos: 18.5,-20.5 parent: 1 - - uid: 26143 + - uid: 8187 components: - type: Transform - pos: 73.5,-18.5 + pos: 19.5,-20.5 parent: 1 - - uid: 26144 + - uid: 8188 components: - type: Transform - pos: 72.5,-18.5 + pos: 20.5,-20.5 parent: 1 - - uid: 26145 + - uid: 8189 components: - type: Transform - pos: 71.5,-18.5 + pos: 21.5,-20.5 parent: 1 - - uid: 26146 + - uid: 8190 components: - type: Transform - pos: 70.5,-18.5 + pos: 22.5,-20.5 parent: 1 - - uid: 26147 + - uid: 8191 components: - type: Transform - pos: 71.5,-19.5 + pos: 23.5,-20.5 parent: 1 - - uid: 26148 + - uid: 8192 components: - type: Transform - pos: 71.5,-20.5 + pos: 24.5,-20.5 parent: 1 - - uid: 26149 + - uid: 8193 components: - type: Transform - pos: 71.5,-21.5 + pos: 25.5,-20.5 parent: 1 - - uid: 26150 + - uid: 8194 components: - type: Transform - pos: 71.5,-22.5 + pos: 26.5,-20.5 parent: 1 - - uid: 26151 + - uid: 8195 components: - type: Transform - pos: 71.5,-23.5 + pos: 27.5,-20.5 parent: 1 - - uid: 26152 + - uid: 8196 components: - type: Transform - pos: 68.5,-16.5 + pos: 28.5,-20.5 parent: 1 - - uid: 26153 + - uid: 8197 components: - type: Transform - pos: 67.5,-16.5 + pos: 29.5,-20.5 parent: 1 - - uid: 26154 + - uid: 8198 components: - type: Transform - pos: 67.5,-17.5 + pos: 30.5,-20.5 parent: 1 - - uid: 26155 + - uid: 8199 components: - type: Transform - pos: 67.5,-15.5 + pos: 31.5,-20.5 parent: 1 - - uid: 26156 + - uid: 8200 components: - type: Transform - pos: 67.5,-14.5 + pos: 32.5,-20.5 parent: 1 - - uid: 26157 + - uid: 8201 components: - type: Transform - pos: 67.5,-13.5 + pos: 33.5,-20.5 parent: 1 - - uid: 26158 + - uid: 8202 components: - type: Transform - pos: 67.5,-12.5 + pos: 34.5,-20.5 parent: 1 - - uid: 26159 + - uid: 8203 components: - type: Transform - pos: 63.5,-15.5 + pos: 35.5,-20.5 parent: 1 - - uid: 26160 + - uid: 8204 components: - type: Transform - pos: 63.5,-16.5 + pos: 36.5,-20.5 parent: 1 - - uid: 26161 + - uid: 8205 components: - type: Transform - pos: 62.5,-16.5 + pos: 37.5,-20.5 parent: 1 - - uid: 26162 + - uid: 8206 components: - type: Transform - pos: 61.5,-16.5 + pos: 37.5,-19.5 parent: 1 - - uid: 26163 + - uid: 8207 components: - type: Transform - pos: 62.5,-17.5 + pos: 37.5,-18.5 parent: 1 - - uid: 26164 + - uid: 8208 components: - type: Transform - pos: 62.5,-18.5 + pos: 37.5,-17.5 parent: 1 - - uid: 26165 + - uid: 8209 components: - type: Transform - pos: 62.5,-19.5 + pos: 37.5,-16.5 parent: 1 - - uid: 26166 + - uid: 8210 components: - type: Transform - pos: 62.5,-20.5 + pos: -31.5,38.5 parent: 1 - - uid: 26167 + - uid: 8211 components: - type: Transform - pos: 62.5,-21.5 + pos: -31.5,37.5 parent: 1 - - uid: 26168 + - uid: 8212 components: - type: Transform - pos: 63.5,-21.5 + pos: -30.5,38.5 parent: 1 - - uid: 26169 + - uid: 8213 components: - type: Transform - pos: 61.5,-20.5 + pos: -30.5,39.5 parent: 1 - - uid: 26497 + - uid: 8214 components: - type: Transform - pos: 78.5,32.5 + pos: -29.5,39.5 parent: 1 - - uid: 26498 + - uid: 8215 components: - type: Transform - pos: 77.5,32.5 + pos: -29.5,40.5 parent: 1 - - uid: 26499 + - uid: 8216 components: - type: Transform - pos: 76.5,32.5 + pos: -28.5,40.5 parent: 1 - - uid: 26500 + - uid: 8217 components: - type: Transform - pos: 75.5,32.5 + pos: -27.5,40.5 parent: 1 - - uid: 26501 + - uid: 8218 components: - type: Transform - pos: 74.5,32.5 + pos: -26.5,40.5 parent: 1 - - uid: 26502 + - uid: 8219 components: - type: Transform - pos: 73.5,32.5 + pos: -25.5,40.5 parent: 1 - - uid: 26503 + - uid: 8220 components: - type: Transform - pos: 72.5,32.5 + pos: -24.5,40.5 parent: 1 - - uid: 26504 + - uid: 8221 components: - type: Transform - pos: 71.5,32.5 + pos: -23.5,40.5 parent: 1 - - uid: 26505 + - uid: 8222 components: - type: Transform - pos: 70.5,32.5 + pos: -22.5,40.5 parent: 1 - - uid: 26506 + - uid: 8223 components: - type: Transform - pos: 70.5,31.5 + pos: -21.5,40.5 parent: 1 - - uid: 26507 + - uid: 8224 components: - type: Transform - pos: 69.5,31.5 + pos: -20.5,40.5 parent: 1 - - uid: 26508 + - uid: 8225 components: - type: Transform - pos: 68.5,31.5 + pos: -19.5,40.5 parent: 1 - - uid: 26509 + - uid: 8226 components: - type: Transform - pos: 67.5,31.5 + pos: -18.5,40.5 parent: 1 - - uid: 26510 + - uid: 8227 components: - type: Transform - pos: 66.5,31.5 + pos: -17.5,40.5 parent: 1 - - uid: 26511 + - uid: 8228 components: - type: Transform - pos: 70.5,33.5 + pos: -16.5,40.5 parent: 1 - - uid: 26512 + - uid: 8229 components: - type: Transform - pos: 70.5,34.5 + pos: -15.5,40.5 parent: 1 - - uid: 26513 + - uid: 8230 components: - type: Transform - pos: 70.5,35.5 + pos: -14.5,40.5 parent: 1 - - uid: 26514 + - uid: 8231 components: - type: Transform - pos: 71.5,35.5 + pos: -13.5,40.5 parent: 1 - - uid: 26515 + - uid: 8232 components: - type: Transform - pos: 72.5,35.5 + pos: -12.5,40.5 parent: 1 - - uid: 26516 + - uid: 8233 components: - type: Transform - pos: 73.5,35.5 + pos: -11.5,40.5 parent: 1 - - uid: 26517 + - uid: 8234 components: - type: Transform - pos: 74.5,35.5 + pos: -11.5,39.5 parent: 1 - - uid: 26518 + - uid: 8235 components: - type: Transform - pos: 75.5,35.5 + pos: -10.5,39.5 parent: 1 - - uid: 26519 + - uid: 8236 components: - type: Transform - pos: 76.5,35.5 + pos: -9.5,39.5 parent: 1 - - uid: 26520 + - uid: 8237 components: - type: Transform - pos: 77.5,35.5 + pos: -8.5,39.5 parent: 1 - - uid: 26521 + - uid: 8238 components: - type: Transform - pos: 78.5,35.5 + pos: -8.5,40.5 parent: 1 - - uid: 26522 + - uid: 8239 components: - type: Transform - pos: 79.5,35.5 + pos: 17.5,36.5 parent: 1 - - uid: 26523 + - uid: 8240 components: - type: Transform - pos: 80.5,35.5 + pos: 16.5,36.5 parent: 1 - - uid: 26524 + - uid: 8241 components: - type: Transform - pos: 80.5,34.5 + pos: 15.5,36.5 parent: 1 - - uid: 26525 + - uid: 8242 components: - type: Transform - pos: 80.5,33.5 + pos: 14.5,36.5 parent: 1 -- proto: CableApcStack - entities: - - uid: 4721 + - uid: 8243 components: - type: Transform - pos: 1.4605403,47.643593 + pos: 13.5,36.5 parent: 1 - - uid: 16314 + - uid: 8244 components: - type: Transform - pos: 39.505295,-16.463512 + pos: 12.5,36.5 parent: 1 - - uid: 16874 + - uid: 8245 components: - type: Transform - pos: -7.4495025,40.6735 + pos: 11.5,36.5 parent: 1 - - uid: 18801 + - uid: 8246 components: - type: Transform - pos: 53.3624,25.835552 + pos: 10.5,36.5 parent: 1 -- proto: CableApcStack1 - entities: - - uid: 12904 + - uid: 8247 components: - type: Transform - pos: 32.729927,-38.524002 + pos: 9.5,36.5 parent: 1 - - uid: 12905 + - uid: 8248 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.96951,-38.492737 + pos: 8.5,36.5 parent: 1 - - uid: 15782 + - uid: 8249 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.143257,7.652693 + pos: 7.5,36.5 parent: 1 - - uid: 15783 + - uid: 8250 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.070343,7.6109977 + pos: 6.5,36.5 parent: 1 - - uid: 15784 + - uid: 8251 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.112007,9.674931 + pos: 5.5,36.5 parent: 1 - - uid: 15939 + - uid: 8252 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.764421,52.620842 + pos: 4.5,36.5 parent: 1 - - uid: 15940 + - uid: 8253 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.701921,52.339394 + pos: 3.5,36.5 parent: 1 - - uid: 15942 + - uid: 8254 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.337338,52.49575 + pos: 2.5,36.5 parent: 1 - - uid: 16374 + - uid: 8255 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.38523,-17.807795 + pos: 1.5,36.5 parent: 1 - - uid: 16375 + - uid: 8256 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.499813,-17.776524 + pos: 0.5,36.5 parent: 1 - - uid: 16376 + - uid: 8257 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.57273,-17.828644 + pos: -0.5,36.5 parent: 1 -- proto: CableApcStack10 - entities: - - uid: 19219 + - uid: 8258 components: - type: Transform - pos: 1.4294345,-43.83773 + pos: -1.5,36.5 parent: 1 - - uid: 23508 + - uid: 8259 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.19337,25.481283 + pos: -2.5,36.5 parent: 1 - - uid: 26234 + - uid: 8260 components: - type: Transform - pos: 73.178024,37.73964 + pos: -3.5,36.5 parent: 1 - - uid: 26235 + - uid: 8261 components: - type: Transform - pos: 72.484314,37.428024 + pos: -4.5,36.5 parent: 1 -- proto: CableHV - entities: - - uid: 55 + - uid: 8262 components: - type: Transform - pos: -50.5,-20.5 + pos: -5.5,36.5 parent: 1 - - uid: 433 + - uid: 8263 components: - type: Transform - pos: -55.5,-16.5 + pos: -6.5,36.5 parent: 1 - - uid: 434 + - uid: 8264 components: - type: Transform - pos: -54.5,-16.5 + pos: -7.5,36.5 parent: 1 - - uid: 436 + - uid: 8265 components: - type: Transform - pos: -54.5,-14.5 + pos: -8.5,36.5 parent: 1 - - uid: 438 + - uid: 8266 components: - type: Transform - pos: -54.5,-15.5 + pos: -9.5,36.5 parent: 1 - - uid: 439 + - uid: 8267 components: - type: Transform - pos: -55.5,-15.5 + pos: -10.5,36.5 parent: 1 - - uid: 440 + - uid: 8268 components: - type: Transform - pos: -55.5,-14.5 + pos: -10.5,37.5 parent: 1 - - uid: 441 + - uid: 8269 components: - type: Transform - pos: -54.5,-16.5 + pos: -10.5,38.5 parent: 1 - - uid: 447 + - uid: 8270 components: - type: Transform - pos: -56.5,-14.5 + pos: 18.5,36.5 parent: 1 - - uid: 448 + - uid: 8271 components: - type: Transform - pos: -57.5,-18.5 + pos: 19.5,36.5 parent: 1 - - uid: 450 + - uid: 8272 components: - type: Transform - pos: -51.5,-18.5 + pos: 20.5,36.5 parent: 1 - - uid: 452 + - uid: 8273 components: - type: Transform - pos: -50.5,-18.5 + pos: 21.5,36.5 parent: 1 - - uid: 453 + - uid: 8274 components: - type: Transform - pos: -53.5,-17.5 + pos: 22.5,36.5 parent: 1 - - uid: 454 + - uid: 8275 components: - type: Transform - pos: -53.5,-18.5 + pos: 23.5,36.5 parent: 1 - - uid: 455 + - uid: 8276 components: - type: Transform - pos: -53.5,-16.5 + pos: 24.5,36.5 parent: 1 - - uid: 457 + - uid: 8277 components: - type: Transform - pos: -53.5,-15.5 + pos: 25.5,36.5 parent: 1 - - uid: 458 + - uid: 8278 components: - type: Transform - pos: -53.5,-14.5 + pos: 26.5,36.5 parent: 1 - - uid: 459 + - uid: 8279 components: - type: Transform - pos: -52.5,-14.5 + pos: 27.5,36.5 parent: 1 - - uid: 467 + - uid: 8280 components: - type: Transform - pos: -54.5,-17.5 + pos: 28.5,36.5 parent: 1 - - uid: 468 + - uid: 8281 components: - type: Transform - pos: -54.5,-18.5 + pos: 29.5,36.5 parent: 1 - - uid: 469 + - uid: 8282 components: - type: Transform - pos: -55.5,-17.5 + pos: 30.5,36.5 parent: 1 - - uid: 470 + - uid: 8283 components: - type: Transform - pos: -55.5,-18.5 + pos: 31.5,36.5 parent: 1 - - uid: 471 + - uid: 8284 components: - type: Transform - pos: -52.5,-16.5 + pos: 32.5,36.5 parent: 1 - - uid: 472 + - uid: 8285 components: - type: Transform - pos: -51.5,-16.5 + pos: 33.5,36.5 parent: 1 - - uid: 473 + - uid: 8286 components: - type: Transform - pos: -50.5,-16.5 + pos: 34.5,36.5 parent: 1 - - uid: 474 + - uid: 8287 components: - type: Transform - pos: -49.5,-16.5 + pos: 34.5,37.5 parent: 1 - - uid: 475 + - uid: 8288 components: - type: Transform - pos: -48.5,-16.5 + pos: 35.5,37.5 parent: 1 - - uid: 476 + - uid: 8289 components: - type: Transform - pos: -47.5,-16.5 + pos: 35.5,38.5 parent: 1 - - uid: 477 + - uid: 8290 components: - type: Transform - pos: -46.5,-16.5 + pos: 36.5,38.5 parent: 1 - - uid: 478 + - uid: 8291 components: - type: Transform - pos: -45.5,-16.5 + pos: 36.5,39.5 parent: 1 - - uid: 479 + - uid: 8292 components: - type: Transform - pos: -44.5,-16.5 + pos: 37.5,39.5 parent: 1 - - uid: 480 + - uid: 8293 components: - type: Transform - pos: -43.5,-16.5 + pos: 38.5,39.5 parent: 1 - - uid: 481 + - uid: 8294 components: - type: Transform - pos: -42.5,-16.5 + pos: 39.5,38.5 parent: 1 - - uid: 482 + - uid: 8295 components: - type: Transform - pos: -41.5,-16.5 + pos: 40.5,38.5 parent: 1 - - uid: 549 + - uid: 8296 components: - type: Transform - pos: 92.5,10.5 + pos: 40.5,37.5 parent: 1 - - uid: 607 + - uid: 8297 components: - type: Transform - pos: -20.5,-12.5 + pos: 41.5,37.5 parent: 1 - - uid: 608 + - uid: 8298 components: - type: Transform - pos: -26.5,-12.5 + pos: 41.5,36.5 parent: 1 - - uid: 609 + - uid: 8299 components: - type: Transform - pos: -29.5,-13.5 + pos: 42.5,36.5 parent: 1 - - uid: 621 + - uid: 8300 components: - type: Transform - pos: -56.5,-18.5 + pos: 42.5,35.5 parent: 1 - - uid: 622 + - uid: 8301 components: - type: Transform - pos: -57.5,-14.5 + pos: 43.5,35.5 parent: 1 - - uid: 640 + - uid: 8302 components: - type: Transform - pos: -29.5,-15.5 + pos: 43.5,34.5 parent: 1 - - uid: 641 + - uid: 8303 components: - type: Transform - pos: -25.5,-12.5 + pos: 44.5,34.5 parent: 1 - - uid: 664 + - uid: 8304 components: - type: Transform - pos: 96.5,-9.5 + pos: 44.5,33.5 parent: 1 - - uid: 671 + - uid: 8306 components: - type: Transform - pos: -21.5,-12.5 + pos: 45.5,33.5 parent: 1 - - uid: 689 + - uid: 8307 components: - type: Transform - pos: 92.5,12.5 + pos: 45.5,32.5 parent: 1 - - uid: 706 + - uid: 8308 components: - type: Transform - pos: 91.5,10.5 + pos: 47.5,32.5 parent: 1 - - uid: 727 + - uid: 8309 components: - type: Transform - pos: -20.5,-13.5 + pos: 46.5,32.5 parent: 1 - - uid: 745 + - uid: 8310 components: - type: Transform - pos: -24.5,-12.5 + pos: 48.5,32.5 parent: 1 - - uid: 746 + - uid: 8311 components: - type: Transform - pos: -29.5,-12.5 + pos: 49.5,32.5 parent: 1 - - uid: 755 + - uid: 8312 components: - type: Transform - pos: -27.5,-12.5 + pos: 50.5,32.5 parent: 1 - - uid: 756 + - uid: 8313 components: - type: Transform - pos: -22.5,-12.5 + pos: 51.5,32.5 parent: 1 - - uid: 757 + - uid: 8314 components: - type: Transform - pos: -20.5,-15.5 + pos: 52.5,32.5 parent: 1 - - uid: 784 + - uid: 8315 components: - type: Transform - pos: 94.5,13.5 + pos: 53.5,32.5 parent: 1 - - uid: 789 + - uid: 8316 components: - type: Transform - pos: 91.5,9.5 + pos: 53.5,31.5 parent: 1 - - uid: 1514 + - uid: 8317 components: - type: Transform - pos: 8.5,-29.5 + pos: 54.5,31.5 parent: 1 - - uid: 2159 + - uid: 8318 components: - type: Transform - pos: 8.5,-28.5 + pos: 54.5,30.5 parent: 1 - - uid: 2189 + - uid: 8319 components: - type: Transform - pos: -28.5,-12.5 + pos: 55.5,30.5 parent: 1 - - uid: 2190 + - uid: 8320 components: - type: Transform - pos: -23.5,-12.5 + pos: 55.5,29.5 parent: 1 - - uid: 2191 + - uid: 8321 components: - type: Transform - pos: -20.5,-14.5 + pos: 56.5,29.5 parent: 1 - - uid: 2249 + - uid: 8322 components: - type: Transform - pos: -29.5,-14.5 + pos: 56.5,28.5 parent: 1 - - uid: 2775 + - uid: 8323 components: - type: Transform - pos: -59.5,-16.5 + pos: 57.5,28.5 parent: 1 - - uid: 3148 + - uid: 8324 components: - type: Transform - pos: 5.5,-29.5 + pos: 57.5,27.5 parent: 1 - - uid: 3237 + - uid: 8325 components: - type: Transform - pos: 6.5,-29.5 + pos: 58.5,27.5 parent: 1 - - uid: 5771 + - uid: 8326 components: - type: Transform - pos: 87.5,-25.5 + pos: 58.5,26.5 parent: 1 - - uid: 5773 + - uid: 8327 components: - type: Transform - pos: 85.5,-29.5 + pos: 58.5,25.5 parent: 1 - - uid: 5774 + - uid: 8328 components: - type: Transform - pos: 85.5,-27.5 + pos: 58.5,24.5 parent: 1 - - uid: 5776 + - uid: 8330 components: - type: Transform - pos: 87.5,-24.5 + pos: 57.5,23.5 parent: 1 - - uid: 5777 + - uid: 8331 components: - type: Transform - pos: 85.5,-26.5 + pos: 57.5,22.5 parent: 1 - - uid: 6010 + - uid: 8332 components: - type: Transform - pos: 92.5,13.5 + pos: 57.5,21.5 parent: 1 - - uid: 6123 + - uid: 8333 components: - type: Transform - pos: 93.5,13.5 + pos: 57.5,20.5 parent: 1 - - uid: 6632 + - uid: 8334 components: - type: Transform - pos: -52.5,-18.5 + pos: 57.5,19.5 parent: 1 - - uid: 6634 + - uid: 8335 components: - type: Transform - pos: -51.5,-14.5 + pos: 57.5,18.5 parent: 1 - - uid: 6635 + - uid: 8336 components: - type: Transform - pos: -51.5,-13.5 + pos: 57.5,17.5 parent: 1 - - uid: 6664 + - uid: 8337 components: - type: Transform - pos: -50.5,-21.5 + pos: 57.5,16.5 parent: 1 - - uid: 6752 + - uid: 8338 components: - type: Transform - pos: -63.5,3.5 + pos: 57.5,15.5 parent: 1 - - uid: 6790 + - uid: 8339 components: - type: Transform - pos: -50.5,-19.5 + pos: 57.5,14.5 parent: 1 - - uid: 7429 + - uid: 8340 components: - type: Transform - pos: 85.5,-28.5 + pos: 58.5,14.5 parent: 1 - - uid: 7430 + - uid: 8341 components: - type: Transform - pos: 85.5,-25.5 + pos: 59.5,14.5 parent: 1 - - uid: 7481 + - uid: 8342 components: - type: Transform - pos: -46.5,-20.5 + pos: 59.5,13.5 parent: 1 - - uid: 7482 + - uid: 8343 components: - type: Transform - pos: -45.5,-20.5 + pos: 59.5,12.5 parent: 1 - - uid: 7483 + - uid: 8344 components: - type: Transform - pos: -44.5,-20.5 + pos: 59.5,11.5 parent: 1 - - uid: 7484 + - uid: 8345 components: - type: Transform - pos: -43.5,-20.5 + pos: 59.5,10.5 parent: 1 - - uid: 7485 + - uid: 8346 components: - type: Transform - pos: -42.5,-20.5 + pos: 59.5,9.5 parent: 1 - - uid: 7486 + - uid: 8347 components: - type: Transform - pos: -41.5,-20.5 + pos: 59.5,8.5 parent: 1 - - uid: 7487 + - uid: 8348 components: - type: Transform - pos: -40.5,-20.5 + pos: 59.5,7.5 parent: 1 - - uid: 7488 + - uid: 8349 components: - type: Transform - pos: -39.5,-20.5 + pos: 59.5,6.5 parent: 1 - - uid: 7489 + - uid: 8350 components: - type: Transform - pos: -38.5,-20.5 + pos: 59.5,5.5 parent: 1 - - uid: 7490 + - uid: 8351 components: - type: Transform - pos: -37.5,-20.5 + pos: 60.5,5.5 parent: 1 - - uid: 7491 + - uid: 8352 components: - type: Transform - pos: -36.5,-20.5 + pos: 61.5,5.5 parent: 1 - - uid: 7492 + - uid: 8353 components: - type: Transform - pos: -51.5,-12.5 + pos: 62.5,5.5 parent: 1 - - uid: 7493 + - uid: 8354 components: - type: Transform - pos: -51.5,-11.5 + pos: 63.5,5.5 parent: 1 - - uid: 7494 + - uid: 8355 components: - type: Transform - pos: -51.5,-10.5 + pos: 64.5,5.5 parent: 1 - - uid: 7495 + - uid: 8356 components: - type: Transform - pos: -51.5,-9.5 + pos: 65.5,5.5 parent: 1 - - uid: 7496 + - uid: 8357 components: - type: Transform - pos: -51.5,-8.5 + pos: 66.5,5.5 parent: 1 - - uid: 7497 + - uid: 8358 components: - type: Transform - pos: -51.5,-7.5 + pos: 67.5,5.5 parent: 1 - - uid: 7498 + - uid: 8359 components: - type: Transform - pos: -51.5,-6.5 + pos: 68.5,5.5 parent: 1 - - uid: 7499 + - uid: 8360 components: - type: Transform - pos: -51.5,-5.5 + pos: 69.5,5.5 parent: 1 - - uid: 7785 + - uid: 8361 components: - type: Transform - pos: -52.5,38.5 + pos: 70.5,5.5 parent: 1 - - uid: 7786 + - uid: 8362 components: - type: Transform - pos: -52.5,37.5 + pos: 71.5,5.5 parent: 1 - - uid: 7787 + - uid: 8363 components: - type: Transform - pos: -51.5,37.5 + pos: 72.5,5.5 parent: 1 - - uid: 7788 + - uid: 8364 components: - type: Transform - pos: -50.5,37.5 + pos: 73.5,5.5 parent: 1 - - uid: 7789 + - uid: 8365 components: - type: Transform - pos: -49.5,37.5 + pos: 74.5,5.5 parent: 1 - - uid: 7790 + - uid: 8366 components: - type: Transform - pos: -48.5,37.5 + pos: 75.5,5.5 parent: 1 - - uid: 7791 + - uid: 8367 components: - type: Transform - pos: -47.5,37.5 + pos: 76.5,5.5 parent: 1 - - uid: 7792 + - uid: 8368 components: - type: Transform - pos: -46.5,37.5 + pos: 77.5,5.5 parent: 1 - - uid: 7793 + - uid: 8369 components: - type: Transform - pos: -45.5,37.5 + pos: 78.5,5.5 parent: 1 - - uid: 7794 + - uid: 8370 components: - type: Transform - pos: -44.5,37.5 + pos: 79.5,5.5 parent: 1 - - uid: 7795 + - uid: 8371 components: - type: Transform - pos: -43.5,37.5 + pos: 80.5,5.5 parent: 1 - - uid: 7796 + - uid: 8372 components: - type: Transform - pos: -42.5,37.5 + pos: 81.5,5.5 parent: 1 - - uid: 7797 + - uid: 8373 components: - type: Transform - pos: -41.5,37.5 + pos: 82.5,5.5 parent: 1 - - uid: 7798 + - uid: 8374 components: - type: Transform - pos: -40.5,37.5 + pos: 83.5,5.5 parent: 1 - - uid: 7799 + - uid: 8375 components: - type: Transform - pos: -39.5,37.5 + pos: 84.5,5.5 parent: 1 - - uid: 7800 + - uid: 8376 components: - type: Transform - pos: -38.5,37.5 + pos: 85.5,5.5 parent: 1 - - uid: 7801 + - uid: 8377 components: - type: Transform - pos: -37.5,37.5 + pos: 86.5,5.5 parent: 1 - - uid: 7802 + - uid: 8378 components: - type: Transform - pos: -36.5,37.5 + pos: 87.5,5.5 parent: 1 - - uid: 7803 + - uid: 8379 components: - type: Transform - pos: -35.5,37.5 + pos: 88.5,5.5 parent: 1 - - uid: 7804 + - uid: 8380 components: - type: Transform - pos: -34.5,37.5 + pos: 89.5,5.5 parent: 1 - - uid: 7805 + - uid: 8381 components: - type: Transform - pos: -33.5,37.5 + pos: 90.5,5.5 parent: 1 - - uid: 7806 + - uid: 8382 components: - type: Transform - pos: -32.5,37.5 + pos: 91.5,5.5 parent: 1 - - uid: 7807 + - uid: 8383 components: - type: Transform - pos: -32.5,36.5 + pos: 91.5,6.5 parent: 1 - - uid: 7808 + - uid: 8384 components: - type: Transform - pos: -32.5,35.5 + pos: 91.5,7.5 parent: 1 - - uid: 7809 + - uid: 8395 components: - type: Transform - pos: -32.5,34.5 + pos: 96.5,13.5 parent: 1 - - uid: 7810 + - uid: 8396 components: - type: Transform - pos: -32.5,33.5 + pos: 96.5,14.5 parent: 1 - - uid: 7811 + - uid: 8397 components: - type: Transform - pos: -32.5,32.5 + pos: 96.5,15.5 parent: 1 - - uid: 7812 + - uid: 8398 components: - type: Transform - pos: -32.5,31.5 + pos: 96.5,16.5 parent: 1 - - uid: 7813 + - uid: 8399 components: - type: Transform - pos: -32.5,30.5 + pos: 97.5,16.5 parent: 1 - - uid: 7814 + - uid: 8400 components: - type: Transform - pos: -32.5,29.5 + pos: 98.5,16.5 parent: 1 - - uid: 7815 + - uid: 8401 components: - type: Transform - pos: -32.5,28.5 + pos: 98.5,17.5 parent: 1 - - uid: 7816 + - uid: 8402 components: - type: Transform - pos: -32.5,27.5 + pos: 95.5,16.5 parent: 1 - - uid: 7817 + - uid: 8403 components: - type: Transform - pos: -32.5,26.5 + pos: 94.5,16.5 parent: 1 - - uid: 7818 + - uid: 8404 components: - type: Transform - pos: -32.5,25.5 + pos: 93.5,16.5 parent: 1 - - uid: 7819 + - uid: 8405 components: - type: Transform - pos: -32.5,24.5 + pos: 92.5,16.5 parent: 1 - - uid: 7820 + - uid: 8406 components: - type: Transform - pos: -31.5,24.5 + pos: 91.5,16.5 parent: 1 - - uid: 7821 + - uid: 8407 components: - type: Transform - pos: -31.5,23.5 + pos: 91.5,17.5 parent: 1 - - uid: 7822 + - uid: 8408 components: - type: Transform - pos: -30.5,23.5 + pos: 91.5,18.5 parent: 1 - - uid: 7823 + - uid: 8409 components: - type: Transform - pos: -30.5,22.5 + pos: 91.5,19.5 parent: 1 - - uid: 7824 + - uid: 8410 components: - type: Transform - pos: -29.5,22.5 + pos: 91.5,20.5 parent: 1 - - uid: 7825 + - uid: 8411 components: - type: Transform - pos: -29.5,21.5 + pos: 91.5,21.5 parent: 1 - - uid: 7826 + - uid: 8412 components: - type: Transform - pos: -28.5,21.5 + pos: 91.5,22.5 parent: 1 - - uid: 7827 + - uid: 8413 components: - type: Transform - pos: -27.5,21.5 + pos: -18.5,22.5 parent: 1 - - uid: 7828 + - uid: 8414 components: - type: Transform - pos: -26.5,21.5 + pos: -18.5,23.5 parent: 1 - - uid: 7829 + - uid: 8415 components: - type: Transform - pos: -25.5,21.5 + pos: -18.5,24.5 parent: 1 - - uid: 7830 + - uid: 8416 components: - type: Transform - pos: -24.5,21.5 + pos: -18.5,25.5 parent: 1 - - uid: 7831 + - uid: 8417 components: - type: Transform - pos: -23.5,21.5 + pos: -18.5,26.5 parent: 1 - - uid: 7832 + - uid: 8418 components: - type: Transform - pos: -22.5,21.5 + pos: -17.5,26.5 parent: 1 - - uid: 7833 + - uid: 8419 components: - type: Transform - pos: -21.5,21.5 + pos: -16.5,26.5 parent: 1 - - uid: 7834 + - uid: 8420 components: - type: Transform - pos: -20.5,21.5 + pos: -16.5,27.5 parent: 1 - - uid: 7835 + - uid: 8421 components: - type: Transform - pos: -19.5,21.5 + pos: -15.5,27.5 parent: 1 - - uid: 7836 + - uid: 8422 components: - type: Transform - pos: -18.5,21.5 + pos: -14.5,27.5 parent: 1 - - uid: 7837 + - uid: 8423 components: - type: Transform - pos: -17.5,21.5 + pos: -13.5,27.5 parent: 1 - - uid: 7838 + - uid: 8424 components: - type: Transform - pos: -16.5,21.5 + pos: -12.5,27.5 parent: 1 - - uid: 7839 + - uid: 8425 components: - type: Transform - pos: -16.5,22.5 + pos: -11.5,27.5 parent: 1 - - uid: 7840 + - uid: 8426 components: - type: Transform - pos: -26.5,20.5 + pos: -10.5,27.5 parent: 1 - - uid: 7841 + - uid: 8427 components: - type: Transform - pos: -26.5,19.5 + pos: -9.5,27.5 parent: 1 - - uid: 7842 + - uid: 8428 components: - type: Transform - pos: -26.5,18.5 + pos: -8.5,27.5 parent: 1 - - uid: 7843 + - uid: 8429 components: - type: Transform - pos: -26.5,17.5 + pos: -7.5,27.5 parent: 1 - - uid: 7844 + - uid: 8430 components: - type: Transform - pos: -26.5,16.5 + pos: -6.5,27.5 parent: 1 - - uid: 7845 + - uid: 8431 components: - type: Transform - pos: -26.5,15.5 + pos: -5.5,27.5 parent: 1 - - uid: 7846 + - uid: 8432 components: - type: Transform - pos: -26.5,14.5 + pos: -4.5,27.5 parent: 1 - - uid: 7847 + - uid: 8433 components: - type: Transform - pos: -26.5,13.5 + pos: -3.5,27.5 parent: 1 - - uid: 7848 + - uid: 8434 components: - type: Transform - pos: -26.5,12.5 + pos: -2.5,27.5 parent: 1 - - uid: 7849 + - uid: 8435 components: - type: Transform - pos: -26.5,11.5 + pos: -1.5,27.5 parent: 1 - - uid: 7850 + - uid: 8436 components: - type: Transform - pos: -26.5,10.5 + pos: -0.5,27.5 parent: 1 - - uid: 7851 + - uid: 8437 components: - type: Transform - pos: -26.5,9.5 + pos: 0.5,27.5 parent: 1 - - uid: 7852 + - uid: 8438 components: - type: Transform - pos: -26.5,8.5 + pos: 1.5,27.5 parent: 1 - - uid: 7853 + - uid: 8439 components: - type: Transform - pos: -26.5,7.5 + pos: 2.5,27.5 parent: 1 - - uid: 7854 + - uid: 8440 components: - type: Transform - pos: -26.5,6.5 + pos: 3.5,27.5 parent: 1 - - uid: 7855 + - uid: 8441 components: - type: Transform - pos: -26.5,5.5 + pos: 4.5,27.5 parent: 1 - - uid: 7856 + - uid: 8442 components: - type: Transform - pos: -26.5,4.5 + pos: 5.5,27.5 parent: 1 - - uid: 7857 + - uid: 8443 components: - type: Transform - pos: -27.5,4.5 + pos: 6.5,27.5 parent: 1 - - uid: 7858 + - uid: 8444 components: - type: Transform - pos: -28.5,4.5 + pos: 7.5,27.5 parent: 1 - - uid: 7859 + - uid: 8445 components: - type: Transform - pos: -29.5,4.5 + pos: 8.5,27.5 parent: 1 - - uid: 7860 + - uid: 8446 components: - type: Transform - pos: -30.5,4.5 + pos: 9.5,27.5 parent: 1 - - uid: 7861 + - uid: 8447 components: - type: Transform - pos: -31.5,4.5 + pos: 10.5,27.5 parent: 1 - - uid: 7862 + - uid: 8448 components: - type: Transform - pos: -32.5,4.5 + pos: 11.5,27.5 parent: 1 - - uid: 7863 + - uid: 8449 components: - type: Transform - pos: -33.5,4.5 + pos: 12.5,27.5 parent: 1 - - uid: 7864 + - uid: 8450 components: - type: Transform - pos: -34.5,4.5 + pos: 13.5,27.5 parent: 1 - - uid: 7865 + - uid: 8451 components: - type: Transform - pos: -35.5,4.5 + pos: 14.5,27.5 parent: 1 - - uid: 7866 + - uid: 8452 components: - type: Transform - pos: -36.5,4.5 + pos: 15.5,27.5 parent: 1 - - uid: 7867 + - uid: 8453 components: - type: Transform - pos: -37.5,4.5 + pos: 16.5,27.5 parent: 1 - - uid: 7868 + - uid: 8454 components: - type: Transform - pos: -38.5,4.5 + pos: 17.5,27.5 parent: 1 - - uid: 7869 + - uid: 8455 components: - type: Transform - pos: -39.5,4.5 + pos: 18.5,27.5 parent: 1 - - uid: 7870 + - uid: 8456 components: - type: Transform - pos: -40.5,4.5 + pos: 19.5,27.5 parent: 1 - - uid: 7871 + - uid: 8457 components: - type: Transform - pos: -40.5,0.5 + pos: 20.5,27.5 parent: 1 - - uid: 7872 + - uid: 8458 components: - type: Transform - pos: -40.5,7.5 + pos: 21.5,27.5 parent: 1 - - uid: 7873 + - uid: 8459 components: - type: Transform - pos: -40.5,6.5 + pos: 22.5,27.5 parent: 1 - - uid: 7874 + - uid: 8460 components: - type: Transform - pos: -40.5,5.5 + pos: 23.5,27.5 parent: 1 - - uid: 7875 + - uid: 8461 components: - type: Transform - pos: -40.5,3.5 + pos: 24.5,27.5 parent: 1 - - uid: 7876 + - uid: 8462 components: - type: Transform - pos: -40.5,2.5 + pos: 25.5,27.5 parent: 1 - - uid: 7877 + - uid: 8463 components: - type: Transform - pos: -40.5,1.5 + pos: 25.5,26.5 parent: 1 - - uid: 7878 + - uid: 8464 components: - type: Transform - pos: -41.5,0.5 + pos: 26.5,26.5 parent: 1 - - uid: 7879 + - uid: 8465 components: - type: Transform - pos: -42.5,0.5 + pos: 27.5,26.5 parent: 1 - - uid: 7880 + - uid: 8466 components: - type: Transform - pos: -43.5,0.5 + pos: 28.5,26.5 parent: 1 - - uid: 7881 + - uid: 8467 components: - type: Transform - pos: -44.5,0.5 + pos: 28.5,25.5 parent: 1 - - uid: 7882 + - uid: 8702 components: - type: Transform - pos: -45.5,0.5 + pos: -69.5,4.5 parent: 1 - - uid: 7883 + - uid: 8794 components: - type: Transform - pos: -46.5,0.5 + pos: -59.5,-17.5 parent: 1 - - uid: 7884 + - uid: 11333 components: - type: Transform - pos: -47.5,0.5 + pos: 7.5,-29.5 parent: 1 - - uid: 7885 + - uid: 11463 components: - type: Transform - pos: -48.5,0.5 + pos: 18.5,-29.5 parent: 1 - - uid: 7886 + - uid: 11809 components: - type: Transform - pos: -49.5,0.5 + pos: -52.5,48.5 parent: 1 - - uid: 7887 + - uid: 11810 components: - type: Transform - pos: -50.5,0.5 + pos: -45.5,64.5 parent: 1 - - uid: 7888 + - uid: 11811 components: - type: Transform - pos: -51.5,0.5 + pos: -45.5,63.5 parent: 1 - - uid: 7889 + - uid: 11812 components: - type: Transform - pos: -51.5,-4.5 + pos: -45.5,62.5 parent: 1 - - uid: 7890 + - uid: 11813 components: - type: Transform - pos: -51.5,-3.5 + pos: -45.5,61.5 parent: 1 - - uid: 7891 + - uid: 11814 components: - type: Transform - pos: -51.5,-2.5 + pos: -45.5,60.5 parent: 1 - - uid: 7892 + - uid: 11815 components: - type: Transform - pos: -51.5,-1.5 + pos: -45.5,59.5 parent: 1 - - uid: 7893 + - uid: 11816 components: - type: Transform - pos: -51.5,-0.5 + pos: -45.5,58.5 parent: 1 - - uid: 7894 + - uid: 11817 components: - type: Transform - pos: -35.5,-20.5 + pos: -45.5,57.5 parent: 1 - - uid: 7895 + - uid: 11818 components: - type: Transform - pos: -32.5,-29.5 + pos: -45.5,56.5 parent: 1 - - uid: 7896 + - uid: 11819 components: - type: Transform - pos: -32.5,-28.5 + pos: -45.5,55.5 parent: 1 - - uid: 7897 + - uid: 11820 components: - type: Transform - pos: -32.5,-27.5 + pos: -45.5,54.5 parent: 1 - - uid: 7898 + - uid: 11821 components: - type: Transform - pos: -32.5,-26.5 + pos: -45.5,53.5 parent: 1 - - uid: 7899 + - uid: 11822 components: - type: Transform - pos: -32.5,-25.5 + pos: -45.5,52.5 parent: 1 - - uid: 7900 + - uid: 11823 components: - type: Transform - pos: -32.5,-24.5 + pos: -45.5,51.5 parent: 1 - - uid: 7901 + - uid: 11824 components: - type: Transform - pos: -32.5,-23.5 + pos: -45.5,50.5 parent: 1 - - uid: 7902 + - uid: 11825 components: - type: Transform - pos: -32.5,-22.5 + pos: -45.5,49.5 parent: 1 - - uid: 7903 + - uid: 11826 components: - type: Transform - pos: -32.5,-21.5 + pos: -45.5,48.5 parent: 1 - - uid: 7904 + - uid: 11827 components: - type: Transform - pos: -32.5,-20.5 + pos: -45.5,47.5 parent: 1 - - uid: 7905 + - uid: 11828 components: - type: Transform - pos: -33.5,-20.5 + pos: -45.5,46.5 parent: 1 - - uid: 7906 + - uid: 11829 components: - type: Transform - pos: -34.5,-20.5 + pos: -45.5,45.5 parent: 1 - - uid: 7907 + - uid: 11830 components: - type: Transform - pos: -31.5,-19.5 + pos: -45.5,44.5 parent: 1 - - uid: 7908 + - uid: 11831 components: - type: Transform - pos: -32.5,-19.5 + pos: -45.5,43.5 parent: 1 - - uid: 7909 + - uid: 11832 components: - type: Transform - pos: -30.5,-18.5 + pos: -45.5,42.5 parent: 1 - - uid: 7910 + - uid: 11833 components: - type: Transform - pos: -31.5,-18.5 + pos: -45.5,41.5 parent: 1 - - uid: 7911 + - uid: 11835 components: - type: Transform - pos: -29.5,-17.5 + pos: -52.5,50.5 parent: 1 - - uid: 7912 + - uid: 11836 components: - type: Transform - pos: -30.5,-17.5 + pos: -51.5,50.5 parent: 1 - - uid: 7913 + - uid: 11837 components: - type: Transform - pos: -29.5,-16.5 + pos: -50.5,50.5 parent: 1 - - uid: 7921 + - uid: 11838 components: - type: Transform - pos: -32.5,-30.5 + pos: -49.5,50.5 parent: 1 - - uid: 7922 + - uid: 11839 components: - type: Transform - pos: -31.5,-30.5 + pos: -48.5,50.5 parent: 1 - - uid: 7923 + - uid: 11840 components: - type: Transform - pos: -31.5,-31.5 + pos: -47.5,50.5 parent: 1 - - uid: 7924 + - uid: 11841 components: - type: Transform - pos: -30.5,-31.5 + pos: -51.5,48.5 parent: 1 - - uid: 7925 + - uid: 11842 components: - type: Transform - pos: -30.5,-32.5 + pos: -50.5,48.5 parent: 1 - - uid: 7926 + - uid: 11843 components: - type: Transform - pos: -29.5,-32.5 + pos: -49.5,48.5 parent: 1 - - uid: 7927 + - uid: 11844 components: - type: Transform - pos: -28.5,-32.5 + pos: -48.5,48.5 parent: 1 - - uid: 7928 + - uid: 11845 components: - type: Transform - pos: -27.5,-32.5 + pos: -47.5,48.5 parent: 1 - - uid: 7929 + - uid: 11846 components: - type: Transform - pos: -26.5,-32.5 + pos: -47.5,49.5 parent: 1 - - uid: 7930 + - uid: 11847 components: - type: Transform - pos: -25.5,-32.5 + pos: -46.5,49.5 parent: 1 - - uid: 7931 + - uid: 11848 components: - type: Transform - pos: -24.5,-32.5 + pos: -38.5,50.5 parent: 1 - - uid: 7932 + - uid: 11849 components: - type: Transform - pos: -23.5,-32.5 + pos: -39.5,50.5 parent: 1 - - uid: 7933 + - uid: 11850 components: - type: Transform - pos: -22.5,-32.5 + pos: -40.5,50.5 parent: 1 - - uid: 7934 + - uid: 11851 components: - type: Transform - pos: -21.5,-32.5 + pos: -41.5,50.5 parent: 1 - - uid: 7935 + - uid: 11852 components: - type: Transform - pos: -20.5,-32.5 + pos: -42.5,50.5 parent: 1 - - uid: 7936 + - uid: 11853 components: - type: Transform - pos: -19.5,-32.5 + pos: -43.5,50.5 parent: 1 - - uid: 7937 + - uid: 11854 components: - type: Transform - pos: -18.5,-32.5 + pos: -38.5,48.5 parent: 1 - - uid: 7938 + - uid: 11855 components: - type: Transform - pos: -17.5,-32.5 + pos: -39.5,48.5 parent: 1 - - uid: 7939 + - uid: 11856 components: - type: Transform - pos: -16.5,-32.5 + pos: -40.5,48.5 parent: 1 - - uid: 7940 + - uid: 11857 components: - type: Transform - pos: -15.5,-32.5 + pos: -41.5,48.5 parent: 1 - - uid: 7941 + - uid: 11858 components: - type: Transform - pos: -5.5,-41.5 + pos: -42.5,48.5 parent: 1 - - uid: 7942 + - uid: 11859 components: - type: Transform - pos: -6.5,-41.5 + pos: -43.5,48.5 parent: 1 - - uid: 7943 + - uid: 11860 components: - type: Transform - pos: -7.5,-41.5 + pos: -43.5,49.5 parent: 1 - - uid: 7944 + - uid: 11861 components: - type: Transform - pos: -8.5,-41.5 + pos: -44.5,49.5 parent: 1 - - uid: 7945 + - uid: 11862 components: - type: Transform - pos: -9.5,-41.5 + pos: -52.5,52.5 parent: 1 - - uid: 7946 + - uid: 11863 components: - type: Transform - pos: -10.5,-41.5 + pos: -51.5,52.5 parent: 1 - - uid: 7947 + - uid: 11864 components: - type: Transform - pos: -11.5,-41.5 + pos: -50.5,52.5 parent: 1 - - uid: 7948 + - uid: 11865 components: - type: Transform - pos: -12.5,-41.5 + pos: -49.5,52.5 parent: 1 - - uid: 7949 + - uid: 11866 components: - type: Transform - pos: -13.5,-41.5 + pos: -48.5,52.5 parent: 1 - - uid: 7950 + - uid: 11867 components: - type: Transform - pos: -14.5,-41.5 + pos: -47.5,52.5 parent: 1 - - uid: 7951 + - uid: 11868 components: - type: Transform - pos: -14.5,-40.5 + pos: -52.5,54.5 parent: 1 - - uid: 7952 + - uid: 11869 components: - type: Transform - pos: -14.5,-39.5 + pos: -51.5,54.5 parent: 1 - - uid: 7953 + - uid: 11870 components: - type: Transform - pos: -14.5,-38.5 + pos: -50.5,54.5 parent: 1 - - uid: 7954 + - uid: 11871 components: - type: Transform - pos: -14.5,-37.5 + pos: -49.5,54.5 parent: 1 - - uid: 7955 + - uid: 11872 components: - type: Transform - pos: -14.5,-36.5 + pos: -48.5,54.5 parent: 1 - - uid: 7956 + - uid: 11873 components: - type: Transform - pos: -14.5,-35.5 + pos: -47.5,54.5 parent: 1 - - uid: 7957 + - uid: 11874 components: - type: Transform - pos: -14.5,-34.5 + pos: -47.5,53.5 parent: 1 - - uid: 7958 + - uid: 11875 components: - type: Transform - pos: -14.5,-33.5 + pos: -46.5,53.5 parent: 1 - - uid: 7959 + - uid: 11876 components: - type: Transform - pos: -14.5,-32.5 + pos: -38.5,52.5 parent: 1 - - uid: 7960 + - uid: 11877 components: - type: Transform - pos: 34.5,-29.5 + pos: -39.5,52.5 parent: 1 - - uid: 7961 + - uid: 11878 components: - type: Transform - pos: 33.5,-29.5 + pos: -40.5,52.5 parent: 1 - - uid: 7962 + - uid: 11879 components: - type: Transform - pos: 32.5,-29.5 + pos: -41.5,52.5 parent: 1 - - uid: 7963 + - uid: 11880 components: - type: Transform - pos: 31.5,-29.5 + pos: -42.5,52.5 parent: 1 - - uid: 7964 + - uid: 11881 components: - type: Transform - pos: 30.5,-29.5 + pos: -43.5,52.5 parent: 1 - - uid: 7965 + - uid: 11882 components: - type: Transform - pos: 29.5,-29.5 + pos: -38.5,54.5 parent: 1 - - uid: 7966 + - uid: 11883 components: - type: Transform - pos: 28.5,-29.5 + pos: -39.5,54.5 parent: 1 - - uid: 7967 + - uid: 11884 components: - type: Transform - pos: 27.5,-29.5 + pos: -40.5,54.5 parent: 1 - - uid: 7968 + - uid: 11885 components: - type: Transform - pos: 26.5,-29.5 + pos: -41.5,54.5 parent: 1 - - uid: 7969 + - uid: 11886 components: - type: Transform - pos: 25.5,-29.5 + pos: -42.5,54.5 parent: 1 - - uid: 7970 + - uid: 11887 components: - type: Transform - pos: 24.5,-29.5 + pos: -43.5,54.5 parent: 1 - - uid: 7971 + - uid: 11888 components: - type: Transform - pos: 23.5,-29.5 + pos: -43.5,53.5 parent: 1 - - uid: 7972 + - uid: 11889 components: - type: Transform - pos: 22.5,-29.5 + pos: -44.5,53.5 parent: 1 - - uid: 7973 + - uid: 11890 components: - type: Transform - pos: 21.5,-29.5 + pos: -38.5,58.5 parent: 1 - - uid: 7974 + - uid: 11891 components: - type: Transform - pos: 20.5,-29.5 + pos: -39.5,58.5 parent: 1 - - uid: 7975 + - uid: 11892 components: - type: Transform - pos: 19.5,-29.5 + pos: -40.5,58.5 parent: 1 - - uid: 7990 + - uid: 11893 components: - type: Transform - pos: 4.5,-29.5 + pos: -41.5,58.5 parent: 1 - - uid: 7991 + - uid: 11894 components: - type: Transform - pos: 3.5,-29.5 + pos: -42.5,58.5 parent: 1 - - uid: 7992 + - uid: 11895 components: - type: Transform - pos: 2.5,-29.5 + pos: -43.5,58.5 parent: 1 - - uid: 7993 + - uid: 11896 components: - type: Transform - pos: 1.5,-29.5 + pos: -38.5,56.5 parent: 1 - - uid: 7994 + - uid: 11897 components: - type: Transform - pos: 0.5,-29.5 + pos: -39.5,56.5 parent: 1 - - uid: 7995 + - uid: 11898 components: - type: Transform - pos: -0.5,-29.5 + pos: -40.5,56.5 parent: 1 - - uid: 7996 + - uid: 11899 components: - type: Transform - pos: -1.5,-29.5 + pos: -41.5,56.5 parent: 1 - - uid: 7997 + - uid: 11900 components: - type: Transform - pos: -2.5,-29.5 + pos: -42.5,56.5 parent: 1 - - uid: 7998 + - uid: 11901 components: - type: Transform - pos: -3.5,-29.5 + pos: -43.5,56.5 parent: 1 - - uid: 7999 + - uid: 11902 components: - type: Transform - pos: -4.5,-29.5 + pos: -43.5,57.5 parent: 1 - - uid: 8000 + - uid: 11903 components: - type: Transform - pos: -5.5,-29.5 + pos: -44.5,57.5 parent: 1 - - uid: 8001 + - uid: 11941 components: - type: Transform - pos: -6.5,-29.5 + pos: -44.5,41.5 parent: 1 - - uid: 8002 + - uid: 11942 components: - type: Transform - pos: -7.5,-29.5 + pos: -43.5,41.5 parent: 1 - - uid: 8003 + - uid: 11943 components: - type: Transform - pos: -8.5,-29.5 + pos: -42.5,41.5 parent: 1 - - uid: 8004 + - uid: 11944 components: - type: Transform - pos: -9.5,-29.5 + pos: -41.5,41.5 parent: 1 - - uid: 8005 + - uid: 11945 components: - type: Transform - pos: -9.5,-30.5 + pos: -40.5,41.5 parent: 1 - - uid: 8006 + - uid: 11947 components: - type: Transform - pos: -10.5,-30.5 + pos: -40.5,40.5 parent: 1 - - uid: 8007 + - uid: 11948 components: - type: Transform - pos: -10.5,-31.5 + pos: -39.5,40.5 parent: 1 - - uid: 8008 + - uid: 11949 components: - type: Transform - pos: -11.5,-31.5 + pos: -38.5,40.5 parent: 1 - - uid: 8009 + - uid: 11950 components: - type: Transform - pos: -11.5,-32.5 + pos: -38.5,41.5 parent: 1 - - uid: 8010 + - uid: 11951 components: - type: Transform - pos: -12.5,-32.5 + pos: -38.5,42.5 parent: 1 - - uid: 8011 + - uid: 11952 components: - type: Transform - pos: -13.5,-32.5 + pos: -39.5,42.5 parent: 1 - - uid: 8012 + - uid: 11991 components: - type: Transform - pos: 34.5,-30.5 + pos: -39.5,39.5 parent: 1 - - uid: 8013 + - uid: 11992 components: - type: Transform - pos: 35.5,-30.5 + pos: -39.5,38.5 parent: 1 - - uid: 8014 + - uid: 12017 components: - type: Transform - pos: 35.5,-31.5 + pos: -47.5,-21.5 parent: 1 - - uid: 8015 + - uid: 12023 components: - type: Transform - pos: 36.5,-31.5 + pos: -46.5,-21.5 parent: 1 - - uid: 8016 + - uid: 12024 components: - type: Transform - pos: 36.5,-32.5 + pos: -48.5,-21.5 parent: 1 - - uid: 8017 + - uid: 12025 components: - type: Transform - pos: 37.5,-32.5 + pos: -49.5,-21.5 parent: 1 - - uid: 8018 + - uid: 12690 components: - type: Transform - pos: 38.5,-32.5 + pos: 92.5,11.5 parent: 1 - - uid: 8019 + - uid: 14247 components: - type: Transform - pos: 39.5,-32.5 + pos: 91.5,8.5 parent: 1 - - uid: 8020 + - uid: 14254 components: - type: Transform - pos: 40.5,-32.5 + pos: 95.5,13.5 parent: 1 - - uid: 8021 + - uid: 14409 components: - type: Transform - pos: 40.5,-31.5 + pos: 17.5,-29.5 parent: 1 - - uid: 8022 + - uid: 14648 components: - type: Transform - pos: 41.5,-31.5 + pos: 87.5,-23.5 parent: 1 - - uid: 8023 + - uid: 14932 components: - type: Transform - pos: 41.5,-30.5 + pos: -72.5,-1.5 parent: 1 - - uid: 8024 + - uid: 14933 components: - type: Transform - pos: 42.5,-30.5 + pos: -73.5,-1.5 parent: 1 - - uid: 8025 + - uid: 14934 components: - type: Transform - pos: 42.5,-29.5 + pos: -74.5,-1.5 parent: 1 - - uid: 8026 + - uid: 14935 components: - type: Transform - pos: 43.5,-29.5 + pos: -72.5,-0.5 parent: 1 - - uid: 8027 + - uid: 14936 components: - type: Transform - pos: 44.5,-28.5 + pos: -71.5,-0.5 parent: 1 - - uid: 8028 + - uid: 14937 components: - type: Transform - pos: 43.5,-28.5 + pos: -70.5,-0.5 parent: 1 - - uid: 8029 + - uid: 14938 components: - type: Transform - pos: 45.5,-28.5 + pos: -70.5,0.5 parent: 1 - - uid: 8038 + - uid: 14939 components: - type: Transform - pos: 51.5,-25.5 + pos: -70.5,1.5 parent: 1 - - uid: 8039 + - uid: 15953 components: - type: Transform - pos: 52.5,-25.5 + pos: -70.5,4.5 parent: 1 - - uid: 8040 + - uid: 15963 components: - type: Transform - pos: 52.5,-24.5 + pos: -70.5,3.5 parent: 1 - - uid: 8041 + - uid: 15964 components: - type: Transform - pos: 53.5,-24.5 + pos: -70.5,2.5 parent: 1 - - uid: 8042 + - uid: 16004 components: - type: Transform - pos: 53.5,-23.5 + pos: -52.5,-8.5 parent: 1 - - uid: 8043 + - uid: 17394 components: - type: Transform - pos: 54.5,-23.5 + pos: -68.5,4.5 parent: 1 - - uid: 8080 + - uid: 17395 components: - type: Transform - pos: 87.5,-19.5 + pos: -67.5,4.5 parent: 1 - - uid: 8081 + - uid: 17396 components: - type: Transform - pos: 87.5,-18.5 + pos: -66.5,4.5 parent: 1 - - uid: 8082 + - uid: 17397 components: - type: Transform - pos: 88.5,-18.5 + pos: -65.5,4.5 parent: 1 - - uid: 8083 + - uid: 17398 components: - type: Transform - pos: 88.5,-17.5 + pos: -64.5,4.5 parent: 1 - - uid: 8084 + - uid: 17399 components: - type: Transform - pos: 89.5,-17.5 + pos: -63.5,4.5 parent: 1 - - uid: 8085 + - uid: 17400 components: - type: Transform - pos: 89.5,-16.5 + pos: -63.5,2.5 parent: 1 - - uid: 8086 + - uid: 17401 components: - type: Transform - pos: 90.5,-16.5 + pos: -63.5,1.5 parent: 1 - - uid: 8087 + - uid: 17402 components: - type: Transform - pos: 90.5,-15.5 + pos: -63.5,0.5 parent: 1 - - uid: 8088 + - uid: 17403 components: - type: Transform - pos: 90.5,-14.5 + pos: -63.5,-0.5 parent: 1 - - uid: 8089 + - uid: 17404 components: - type: Transform - pos: 90.5,-13.5 + pos: -63.5,-1.5 parent: 1 - - uid: 8090 + - uid: 17442 components: - type: Transform - pos: 90.5,-12.5 + pos: -63.5,-2.5 parent: 1 - - uid: 8091 + - uid: 17551 components: - type: Transform - pos: 90.5,-11.5 + pos: -51.5,1.5 parent: 1 - - uid: 8099 + - uid: 17552 components: - type: Transform - pos: 39.5,39.5 + pos: -51.5,2.5 parent: 1 - - uid: 8100 + - uid: 17553 components: - type: Transform - pos: 109.5,-4.5 + pos: -51.5,3.5 parent: 1 - - uid: 8101 + - uid: 17554 components: - type: Transform - pos: 108.5,-4.5 + pos: -51.5,4.5 parent: 1 - - uid: 8102 + - uid: 17555 components: - type: Transform - pos: 108.5,-5.5 + pos: -51.5,5.5 parent: 1 - - uid: 8103 + - uid: 17556 components: - type: Transform - pos: 107.5,-5.5 + pos: -51.5,6.5 parent: 1 - - uid: 8104 + - uid: 17557 components: - type: Transform - pos: 106.5,-5.5 + pos: -51.5,7.5 parent: 1 - - uid: 8105 + - uid: 17558 components: - type: Transform - pos: 106.5,-6.5 + pos: -52.5,7.5 parent: 1 - - uid: 8106 + - uid: 17559 components: - type: Transform - pos: 105.5,-6.5 + pos: -53.5,7.5 parent: 1 - - uid: 8107 + - uid: 17560 components: - type: Transform - pos: 104.5,-6.5 + pos: -53.5,8.5 parent: 1 - - uid: 8108 + - uid: 17561 components: - type: Transform - pos: 103.5,-6.5 + pos: -53.5,9.5 parent: 1 - - uid: 8109 + - uid: 17562 components: - type: Transform - pos: 102.5,-6.5 + pos: -63.5,-3.5 parent: 1 - - uid: 8110 + - uid: 18837 components: - type: Transform - pos: 101.5,-6.5 + pos: -63.5,-4.5 parent: 1 - - uid: 8111 + - uid: 18906 components: - type: Transform - pos: 100.5,-6.5 + pos: -63.5,-5.5 parent: 1 - - uid: 8112 + - uid: 18907 components: - type: Transform - pos: 99.5,-6.5 + pos: -62.5,-5.5 parent: 1 - - uid: 8113 + - uid: 18908 components: - type: Transform - pos: 98.5,-6.5 + pos: -61.5,-5.5 parent: 1 - - uid: 8114 + - uid: 20720 components: - type: Transform - pos: 97.5,-6.5 + pos: -61.5,-6.5 parent: 1 - - uid: 8115 + - uid: 21035 components: - type: Transform - pos: 97.5,-7.5 + pos: 130.5,5.5 parent: 1 - - uid: 8116 + - uid: 21036 components: - type: Transform - pos: 96.5,-7.5 + pos: 129.5,5.5 parent: 1 - - uid: 8117 + - uid: 21037 components: - type: Transform - pos: 96.5,-8.5 + pos: 129.5,4.5 parent: 1 - - uid: 8119 + - uid: 21038 components: - type: Transform - pos: 95.5,-9.5 + pos: 129.5,3.5 parent: 1 - - uid: 8120 + - uid: 21039 components: - type: Transform - pos: 94.5,-9.5 + pos: 129.5,2.5 parent: 1 - - uid: 8121 + - uid: 21040 components: - type: Transform - pos: 94.5,-10.5 + pos: 130.5,2.5 parent: 1 - - uid: 8122 + - uid: 21041 components: - type: Transform - pos: 94.5,-11.5 + pos: 130.5,1.5 parent: 1 - - uid: 8123 + - uid: 21042 components: - type: Transform - pos: 93.5,-11.5 + pos: 130.5,0.5 parent: 1 - - uid: 8124 + - uid: 21043 components: - type: Transform - pos: 93.5,-12.5 + pos: 129.5,0.5 parent: 1 - - uid: 8125 + - uid: 21044 components: - type: Transform - pos: 92.5,-12.5 + pos: 128.5,0.5 parent: 1 - - uid: 8126 + - uid: 21045 components: - type: Transform - pos: 92.5,-13.5 + pos: 128.5,7.5 parent: 1 - - uid: 8127 + - uid: 21046 components: - type: Transform - pos: 92.5,-14.5 + pos: 127.5,7.5 parent: 1 - - uid: 8128 + - uid: 21047 components: - type: Transform - pos: 91.5,-14.5 + pos: 127.5,6.5 parent: 1 - - uid: 8129 + - uid: 21048 components: - type: Transform - pos: -12.5,-14.5 + pos: 127.5,5.5 parent: 1 - - uid: 8130 + - uid: 21049 components: - type: Transform - pos: -12.5,-15.5 + pos: 127.5,4.5 parent: 1 - - uid: 8131 + - uid: 21050 components: - type: Transform - pos: -11.5,-15.5 + pos: 127.5,3.5 parent: 1 - - uid: 8132 + - uid: 21051 components: - type: Transform - pos: -11.5,-16.5 + pos: 127.5,2.5 parent: 1 - - uid: 8133 + - uid: 21052 components: - type: Transform - pos: -11.5,-17.5 + pos: 127.5,1.5 parent: 1 - - uid: 8134 + - uid: 21053 components: - type: Transform - pos: -11.5,-18.5 + pos: 127.5,0.5 parent: 1 - - uid: 8135 + - uid: 21514 components: - type: Transform - pos: -11.5,-19.5 + pos: -61.5,-7.5 parent: 1 - - uid: 8136 + - uid: 21515 components: - type: Transform - pos: -11.5,-20.5 + pos: -61.5,-8.5 parent: 1 - - uid: 8137 + - uid: 21517 components: - type: Transform - pos: -12.5,-20.5 + pos: -61.5,-9.5 parent: 1 - - uid: 8138 + - uid: 21518 components: - type: Transform - pos: -13.5,-20.5 + pos: -61.5,-10.5 parent: 1 - - uid: 8139 + - uid: 21520 components: - type: Transform - pos: -14.5,-20.5 + pos: -61.5,-11.5 parent: 1 - - uid: 8140 + - uid: 21521 components: - type: Transform - pos: -15.5,-20.5 + pos: -59.5,-15.5 parent: 1 - - uid: 8141 + - uid: 21522 components: - type: Transform - pos: -16.5,-20.5 + pos: -58.5,-16.5 parent: 1 - - uid: 8142 + - uid: 21523 components: - type: Transform - pos: -17.5,-20.5 + pos: -57.5,-16.5 parent: 1 - - uid: 8143 + - uid: 21524 components: - type: Transform - pos: -17.5,-19.5 + pos: -56.5,-16.5 parent: 1 - - uid: 8144 + - uid: 21551 components: - type: Transform - pos: -18.5,-19.5 + pos: -61.5,-12.5 parent: 1 - - uid: 8145 + - uid: 21554 components: - type: Transform - pos: -18.5,-18.5 + pos: -61.5,-13.5 parent: 1 - - uid: 8146 + - uid: 21579 components: - type: Transform - pos: -19.5,-18.5 + pos: -61.5,-14.5 parent: 1 - - uid: 8147 + - uid: 21580 components: - type: Transform - pos: -19.5,-17.5 + pos: -61.5,-15.5 parent: 1 - - uid: 8148 + - uid: 21581 components: - type: Transform - pos: -20.5,-17.5 + pos: -61.5,-16.5 parent: 1 - - uid: 8149 + - uid: 21590 components: - type: Transform - pos: -20.5,-16.5 + pos: -60.5,-16.5 parent: 1 - - uid: 8157 + - uid: 22328 components: - type: Transform - pos: -10.5,-20.5 + pos: 85.5,-23.5 parent: 1 - - uid: 8158 + - uid: 22329 components: - type: Transform - pos: -9.5,-20.5 + pos: 86.5,-23.5 parent: 1 - - uid: 8159 + - uid: 22345 components: - type: Transform - pos: -8.5,-20.5 + pos: 84.5,-23.5 parent: 1 - - uid: 8160 + - uid: 22347 components: - type: Transform - pos: -7.5,-20.5 + pos: 83.5,-23.5 parent: 1 - - uid: 8161 + - uid: 22348 components: - type: Transform - pos: -6.5,-20.5 + pos: 83.5,-24.5 parent: 1 - - uid: 8162 + - uid: 22350 components: - type: Transform - pos: -5.5,-20.5 + pos: 83.5,-25.5 parent: 1 - - uid: 8163 + - uid: 22351 components: - type: Transform - pos: -4.5,-20.5 + pos: 83.5,-26.5 parent: 1 - - uid: 8164 + - uid: 22352 components: - type: Transform - pos: -3.5,-20.5 + pos: 82.5,-26.5 parent: 1 - - uid: 8165 + - uid: 22354 components: - type: Transform - pos: -2.5,-20.5 + pos: 81.5,-26.5 parent: 1 - - uid: 8166 + - uid: 22355 components: - type: Transform - pos: -1.5,-20.5 + pos: 80.5,-26.5 parent: 1 - - uid: 8167 + - uid: 22356 components: - type: Transform - pos: -0.5,-20.5 + pos: 79.5,-26.5 parent: 1 - - uid: 8168 + - uid: 22357 components: - type: Transform - pos: 0.5,-20.5 + pos: 78.5,-26.5 parent: 1 - - uid: 8169 + - uid: 22361 components: - type: Transform - pos: 1.5,-20.5 + pos: 77.5,-26.5 parent: 1 - - uid: 8170 + - uid: 22362 components: - type: Transform - pos: 2.5,-20.5 + pos: 76.5,-26.5 parent: 1 - - uid: 8171 + - uid: 22363 components: - type: Transform - pos: 3.5,-20.5 + pos: 75.5,-26.5 parent: 1 - - uid: 8172 + - uid: 22365 components: - type: Transform - pos: 4.5,-20.5 + pos: 74.5,-26.5 parent: 1 - - uid: 8173 + - uid: 22366 components: - type: Transform - pos: 5.5,-20.5 + pos: 73.5,-26.5 parent: 1 - - uid: 8174 + - uid: 22367 components: - type: Transform - pos: 6.5,-20.5 + pos: 72.5,-26.5 parent: 1 - - uid: 8175 + - uid: 22368 components: - type: Transform - pos: 7.5,-20.5 + pos: 71.5,-26.5 parent: 1 - - uid: 8176 + - uid: 22369 components: - type: Transform - pos: 8.5,-20.5 + pos: 70.5,-26.5 parent: 1 - - uid: 8177 + - uid: 22370 components: - type: Transform - pos: 9.5,-20.5 + pos: 69.5,-26.5 parent: 1 - - uid: 8178 + - uid: 22371 components: - type: Transform - pos: 10.5,-20.5 + pos: 68.5,-26.5 parent: 1 - - uid: 8179 + - uid: 22372 components: - type: Transform - pos: 11.5,-20.5 + pos: 67.5,-26.5 parent: 1 - - uid: 8180 + - uid: 22373 components: - type: Transform - pos: 12.5,-20.5 + pos: 67.5,-25.5 parent: 1 - - uid: 8181 + - uid: 22376 components: - type: Transform - pos: 13.5,-20.5 + pos: 67.5,-24.5 parent: 1 - - uid: 8182 + - uid: 22377 components: - type: Transform - pos: 14.5,-20.5 + pos: 66.5,-24.5 parent: 1 - - uid: 8183 + - uid: 22378 components: - type: Transform - pos: 15.5,-20.5 + pos: 65.5,-24.5 parent: 1 - - uid: 8184 + - uid: 22379 components: - type: Transform - pos: 16.5,-20.5 + pos: 64.5,-24.5 parent: 1 - - uid: 8185 + - uid: 22398 components: - type: Transform - pos: 17.5,-20.5 + pos: 63.5,-24.5 parent: 1 - - uid: 8186 + - uid: 22399 components: - type: Transform - pos: 18.5,-20.5 + pos: 62.5,-24.5 parent: 1 - - uid: 8187 + - uid: 22400 components: - type: Transform - pos: 19.5,-20.5 + pos: 61.5,-24.5 parent: 1 - - uid: 8188 + - uid: 22401 components: - type: Transform - pos: 20.5,-20.5 + pos: 60.5,-24.5 parent: 1 - - uid: 8189 + - uid: 22402 components: - type: Transform - pos: 21.5,-20.5 + pos: 59.5,-24.5 parent: 1 - - uid: 8190 + - uid: 22403 components: - type: Transform - pos: 22.5,-20.5 + pos: 59.5,-23.5 parent: 1 - - uid: 8191 + - uid: 22404 components: - type: Transform - pos: 23.5,-20.5 + pos: 58.5,-23.5 parent: 1 - - uid: 8192 + - uid: 22405 components: - type: Transform - pos: 24.5,-20.5 + pos: 57.5,-23.5 parent: 1 - - uid: 8193 + - uid: 22406 components: - type: Transform - pos: 25.5,-20.5 + pos: 56.5,-23.5 parent: 1 - - uid: 8194 + - uid: 22407 components: - type: Transform - pos: 26.5,-20.5 + pos: 55.5,-23.5 parent: 1 - - uid: 8195 + - uid: 22462 components: - type: Transform - pos: 27.5,-20.5 + pos: 57.5,24.5 parent: 1 - - uid: 8196 + - uid: 22601 components: - type: Transform - pos: 28.5,-20.5 + pos: 45.5,-27.5 parent: 1 - - uid: 8197 + - uid: 22602 components: - type: Transform - pos: 29.5,-20.5 + pos: 45.5,-26.5 parent: 1 - - uid: 8198 + - uid: 22603 components: - type: Transform - pos: 30.5,-20.5 + pos: 45.5,-25.5 parent: 1 - - uid: 8199 + - uid: 22604 components: - type: Transform - pos: 31.5,-20.5 + pos: 46.5,-25.5 parent: 1 - - uid: 8200 + - uid: 22605 components: - type: Transform - pos: 32.5,-20.5 + pos: 47.5,-25.5 parent: 1 - - uid: 8201 + - uid: 22606 components: - type: Transform - pos: 33.5,-20.5 + pos: 48.5,-25.5 parent: 1 - - uid: 8202 + - uid: 22607 components: - type: Transform - pos: 34.5,-20.5 + pos: 49.5,-25.5 parent: 1 - - uid: 8203 + - uid: 22608 components: - type: Transform - pos: 35.5,-20.5 + pos: 50.5,-25.5 parent: 1 - - uid: 8204 + - uid: 23184 components: - type: Transform - pos: 36.5,-20.5 + pos: -76.5,6.5 parent: 1 - - uid: 8205 + - uid: 23185 components: - type: Transform - pos: 37.5,-20.5 + pos: -75.5,6.5 parent: 1 - - uid: 8206 + - uid: 23186 components: - type: Transform - pos: 37.5,-19.5 + pos: -74.5,6.5 parent: 1 - - uid: 8207 + - uid: 23187 components: - type: Transform - pos: 37.5,-18.5 + pos: -73.5,6.5 parent: 1 - - uid: 8208 + - uid: 23188 components: - type: Transform - pos: 37.5,-17.5 + pos: -72.5,6.5 parent: 1 - - uid: 8209 + - uid: 23189 components: - type: Transform - pos: 37.5,-16.5 + pos: -71.5,6.5 parent: 1 - - uid: 8210 + - uid: 23190 components: - type: Transform - pos: -31.5,38.5 + pos: -70.5,6.5 parent: 1 - - uid: 8211 + - uid: 23191 components: - type: Transform - pos: -31.5,37.5 + pos: -70.5,5.5 parent: 1 - - uid: 8212 + - uid: 23192 components: - type: Transform - pos: -30.5,38.5 + pos: -76.5,7.5 parent: 1 - - uid: 8213 + - uid: 23193 components: - type: Transform - pos: -30.5,39.5 + pos: -76.5,8.5 parent: 1 - - uid: 8214 + - uid: 23194 components: - type: Transform - pos: -29.5,39.5 + pos: -76.5,9.5 parent: 1 - - uid: 8215 + - uid: 23195 components: - type: Transform - pos: -29.5,40.5 + pos: -76.5,10.5 parent: 1 - - uid: 8216 + - uid: 24173 components: - type: Transform - pos: -28.5,40.5 + pos: 8.5,-27.5 parent: 1 - - uid: 8217 + - uid: 24174 components: - type: Transform - pos: -27.5,40.5 + pos: 8.5,-26.5 parent: 1 - - uid: 8218 + - uid: 24175 components: - type: Transform - pos: -26.5,40.5 + pos: 9.5,-26.5 parent: 1 - - uid: 8219 + - uid: 24176 components: - type: Transform - pos: -25.5,40.5 + pos: 10.5,-26.5 parent: 1 - - uid: 8220 + - uid: 24177 components: - type: Transform - pos: -24.5,40.5 + pos: 11.5,-26.5 parent: 1 - - uid: 8221 + - uid: 24178 components: - type: Transform - pos: -23.5,40.5 + pos: 12.5,-26.5 parent: 1 - - uid: 8222 + - uid: 24179 components: - type: Transform - pos: -22.5,40.5 + pos: 13.5,-26.5 parent: 1 - - uid: 8223 + - uid: 24180 components: - type: Transform - pos: -21.5,40.5 + pos: 14.5,-26.5 parent: 1 - - uid: 8224 + - uid: 24181 components: - type: Transform - pos: -20.5,40.5 + pos: 15.5,-26.5 parent: 1 - - uid: 8225 + - uid: 24182 components: - type: Transform - pos: -19.5,40.5 + pos: 16.5,-26.5 parent: 1 - - uid: 8226 + - uid: 24183 components: - type: Transform - pos: -18.5,40.5 + pos: 16.5,-27.5 parent: 1 - - uid: 8227 + - uid: 24184 components: - type: Transform - pos: -17.5,40.5 + pos: 16.5,-28.5 parent: 1 - - uid: 8228 + - uid: 24185 components: - type: Transform - pos: -16.5,40.5 + pos: 16.5,-29.5 parent: 1 - - uid: 8229 + - uid: 24540 components: - type: Transform - pos: -15.5,40.5 + pos: -78.5,0.5 parent: 1 - - uid: 8230 + - uid: 24577 components: - type: Transform - pos: -14.5,40.5 + pos: -75.5,-1.5 parent: 1 - - uid: 8231 + - uid: 24607 components: - type: Transform - pos: -13.5,40.5 + pos: -76.5,-1.5 parent: 1 - - uid: 8232 + - uid: 24608 components: - type: Transform - pos: -12.5,40.5 + pos: -77.5,-1.5 parent: 1 - - uid: 8233 + - uid: 24609 components: - type: Transform - pos: -11.5,40.5 + pos: -78.5,-1.5 parent: 1 - - uid: 8234 + - uid: 24821 components: - type: Transform - pos: -11.5,39.5 + pos: 86.5,-25.5 parent: 1 - - uid: 8235 + - uid: 24825 components: - type: Transform - pos: -10.5,39.5 + pos: 87.5,-22.5 parent: 1 - - uid: 8236 + - uid: 24826 components: - type: Transform - pos: -9.5,39.5 + pos: 87.5,-21.5 parent: 1 - - uid: 8237 + - uid: 24827 components: - type: Transform - pos: -8.5,39.5 + pos: 87.5,-20.5 parent: 1 - - uid: 8238 + - uid: 24897 components: - type: Transform - pos: -8.5,40.5 + pos: 89.5,-52.5 parent: 1 - - uid: 8239 + - uid: 24898 components: - type: Transform - pos: 17.5,36.5 + pos: 89.5,-51.5 parent: 1 - - uid: 8240 + - uid: 24899 components: - type: Transform - pos: 16.5,36.5 + pos: 89.5,-50.5 parent: 1 - - uid: 8241 + - uid: 24900 components: - type: Transform - pos: 15.5,36.5 + pos: 89.5,-49.5 parent: 1 - - uid: 8242 + - uid: 24901 components: - type: Transform - pos: 14.5,36.5 + pos: 89.5,-48.5 parent: 1 - - uid: 8243 + - uid: 24902 components: - type: Transform - pos: 13.5,36.5 + pos: 89.5,-47.5 parent: 1 - - uid: 8244 + - uid: 24903 components: - type: Transform - pos: 12.5,36.5 + pos: 89.5,-46.5 parent: 1 - - uid: 8245 + - uid: 24904 components: - type: Transform - pos: 11.5,36.5 + pos: 89.5,-45.5 parent: 1 - - uid: 8246 + - uid: 24905 components: - type: Transform - pos: 10.5,36.5 + pos: 89.5,-44.5 parent: 1 - - uid: 8247 + - uid: 24906 components: - type: Transform - pos: 9.5,36.5 + pos: 89.5,-43.5 parent: 1 - - uid: 8248 + - uid: 24907 components: - type: Transform - pos: 8.5,36.5 + pos: 89.5,-42.5 parent: 1 - - uid: 8249 + - uid: 24908 components: - type: Transform - pos: 7.5,36.5 + pos: 89.5,-41.5 parent: 1 - - uid: 8250 + - uid: 24909 components: - type: Transform - pos: 6.5,36.5 + pos: 89.5,-40.5 parent: 1 - - uid: 8251 + - uid: 24910 components: - type: Transform - pos: 5.5,36.5 + pos: 89.5,-39.5 parent: 1 - - uid: 8252 + - uid: 24911 components: - type: Transform - pos: 4.5,36.5 + pos: 89.5,-38.5 parent: 1 - - uid: 8253 + - uid: 24912 components: - type: Transform - pos: 3.5,36.5 + pos: 89.5,-37.5 parent: 1 - - uid: 8254 + - uid: 24913 components: - type: Transform - pos: 2.5,36.5 + pos: 89.5,-36.5 parent: 1 - - uid: 8255 + - uid: 24914 components: - type: Transform - pos: 1.5,36.5 + pos: 89.5,-35.5 parent: 1 - - uid: 8256 + - uid: 24915 components: - type: Transform - pos: 0.5,36.5 + pos: 89.5,-34.5 parent: 1 - - uid: 8257 + - uid: 24916 components: - type: Transform - pos: -0.5,36.5 + pos: 89.5,-33.5 parent: 1 - - uid: 8258 + - uid: 24917 components: - type: Transform - pos: -1.5,36.5 + pos: 89.5,-32.5 parent: 1 - - uid: 8259 + - uid: 24918 components: - type: Transform - pos: -2.5,36.5 + pos: 89.5,-31.5 parent: 1 - - uid: 8260 + - uid: 24919 components: - type: Transform - pos: -3.5,36.5 + pos: 89.5,-30.5 parent: 1 - - uid: 8261 + - uid: 24920 components: - type: Transform - pos: -4.5,36.5 + pos: 89.5,-29.5 parent: 1 - - uid: 8262 + - uid: 24921 components: - type: Transform - pos: -5.5,36.5 + pos: 88.5,-29.5 parent: 1 - - uid: 8263 + - uid: 24922 components: - type: Transform - pos: -6.5,36.5 + pos: 87.5,-29.5 parent: 1 - - uid: 8264 + - uid: 24923 components: - type: Transform - pos: -7.5,36.5 + pos: 86.5,-29.5 parent: 1 - - uid: 8265 + - uid: 24925 components: - type: Transform - pos: -8.5,36.5 + pos: 96.5,-36.5 parent: 1 - - uid: 8266 + - uid: 24926 components: - type: Transform - pos: -9.5,36.5 + pos: 95.5,-36.5 parent: 1 - - uid: 8267 + - uid: 24927 components: - type: Transform - pos: -10.5,36.5 + pos: 94.5,-36.5 parent: 1 - - uid: 8268 + - uid: 24928 components: - type: Transform - pos: -10.5,37.5 + pos: 93.5,-36.5 parent: 1 - - uid: 8269 + - uid: 24929 components: - type: Transform - pos: -10.5,38.5 + pos: 92.5,-36.5 parent: 1 - - uid: 8270 + - uid: 24930 components: - type: Transform - pos: 18.5,36.5 + pos: 91.5,-36.5 parent: 1 - - uid: 8271 + - uid: 24931 components: - type: Transform - pos: 19.5,36.5 + pos: 93.5,-38.5 parent: 1 - - uid: 8272 + - uid: 24932 components: - type: Transform - pos: 20.5,36.5 + pos: 92.5,-38.5 parent: 1 - - uid: 8273 + - uid: 24933 components: - type: Transform - pos: 21.5,36.5 + pos: 91.5,-38.5 parent: 1 - - uid: 8274 + - uid: 24934 components: - type: Transform - pos: 22.5,36.5 + pos: 91.5,-37.5 parent: 1 - - uid: 8275 + - uid: 24935 components: - type: Transform - pos: 23.5,36.5 + pos: 90.5,-37.5 parent: 1 - - uid: 8276 + - uid: 24936 components: - type: Transform - pos: 24.5,36.5 + pos: 82.5,-36.5 parent: 1 - - uid: 8277 + - uid: 24937 components: - type: Transform - pos: 25.5,36.5 + pos: 83.5,-36.5 parent: 1 - - uid: 8278 + - uid: 24938 components: - type: Transform - pos: 26.5,36.5 + pos: 84.5,-36.5 parent: 1 - - uid: 8279 + - uid: 24939 components: - type: Transform - pos: 27.5,36.5 + pos: 85.5,-36.5 parent: 1 - - uid: 8280 + - uid: 24940 components: - type: Transform - pos: 28.5,36.5 + pos: 86.5,-36.5 parent: 1 - - uid: 8281 + - uid: 24941 components: - type: Transform - pos: 29.5,36.5 + pos: 87.5,-36.5 parent: 1 - - uid: 8282 + - uid: 24942 components: - type: Transform - pos: 30.5,36.5 + pos: 82.5,-38.5 parent: 1 - - uid: 8283 + - uid: 24943 components: - type: Transform - pos: 31.5,36.5 + pos: 83.5,-38.5 parent: 1 - - uid: 8284 + - uid: 24944 components: - type: Transform - pos: 32.5,36.5 + pos: 84.5,-38.5 parent: 1 - - uid: 8285 + - uid: 24945 components: - type: Transform - pos: 33.5,36.5 + pos: 85.5,-38.5 parent: 1 - - uid: 8286 + - uid: 24946 components: - type: Transform - pos: 34.5,36.5 + pos: 86.5,-38.5 parent: 1 - - uid: 8287 + - uid: 24947 components: - type: Transform - pos: 34.5,37.5 + pos: 87.5,-38.5 parent: 1 - - uid: 8288 + - uid: 24948 components: - type: Transform - pos: 35.5,37.5 + pos: 87.5,-37.5 parent: 1 - - uid: 8289 + - uid: 24949 components: - type: Transform - pos: 35.5,38.5 + pos: 88.5,-37.5 parent: 1 - - uid: 8290 + - uid: 24950 components: - type: Transform - pos: 36.5,38.5 + pos: 82.5,-40.5 parent: 1 - - uid: 8291 + - uid: 24951 components: - type: Transform - pos: 36.5,39.5 + pos: 83.5,-40.5 parent: 1 - - uid: 8292 + - uid: 24952 components: - type: Transform - pos: 37.5,39.5 + pos: 84.5,-40.5 parent: 1 - - uid: 8293 + - uid: 24953 components: - type: Transform - pos: 38.5,39.5 + pos: 85.5,-40.5 parent: 1 - - uid: 8294 + - uid: 24954 components: - type: Transform - pos: 39.5,38.5 + pos: 86.5,-40.5 parent: 1 - - uid: 8295 + - uid: 24955 components: - type: Transform - pos: 40.5,38.5 + pos: 87.5,-40.5 parent: 1 - - uid: 8296 + - uid: 24956 components: - type: Transform - pos: 40.5,37.5 + pos: 87.5,-41.5 parent: 1 - - uid: 8297 + - uid: 24957 components: - type: Transform - pos: 41.5,37.5 + pos: 88.5,-41.5 parent: 1 - - uid: 8298 + - uid: 24958 components: - type: Transform - pos: 41.5,36.5 + pos: 96.5,-40.5 parent: 1 - - uid: 8299 + - uid: 24959 components: - type: Transform - pos: 42.5,36.5 + pos: 95.5,-40.5 parent: 1 - - uid: 8300 + - uid: 24960 components: - type: Transform - pos: 42.5,35.5 + pos: 94.5,-40.5 parent: 1 - - uid: 8301 + - uid: 24961 components: - type: Transform - pos: 43.5,35.5 + pos: 93.5,-40.5 parent: 1 - - uid: 8302 + - uid: 24962 components: - type: Transform - pos: 43.5,34.5 + pos: 92.5,-40.5 parent: 1 - - uid: 8303 + - uid: 24963 components: - type: Transform - pos: 44.5,34.5 + pos: 91.5,-40.5 parent: 1 - - uid: 8304 + - uid: 24964 components: - type: Transform - pos: 44.5,33.5 + pos: 96.5,-42.5 parent: 1 - - uid: 8306 + - uid: 24965 components: - type: Transform - pos: 45.5,33.5 + pos: 95.5,-42.5 parent: 1 - - uid: 8307 + - uid: 24966 components: - type: Transform - pos: 45.5,32.5 + pos: 94.5,-42.5 parent: 1 - - uid: 8308 + - uid: 24967 components: - type: Transform - pos: 47.5,32.5 + pos: 93.5,-42.5 parent: 1 - - uid: 8309 + - uid: 24968 components: - type: Transform - pos: 46.5,32.5 + pos: 92.5,-42.5 parent: 1 - - uid: 8310 + - uid: 24969 components: - type: Transform - pos: 48.5,32.5 + pos: 91.5,-42.5 parent: 1 - - uid: 8311 + - uid: 24970 components: - type: Transform - pos: 49.5,32.5 + pos: 91.5,-41.5 parent: 1 - - uid: 8312 + - uid: 24971 components: - type: Transform - pos: 50.5,32.5 + pos: 90.5,-41.5 parent: 1 - - uid: 8313 + - uid: 24972 components: - type: Transform - pos: 51.5,32.5 + pos: 83.5,-46.5 parent: 1 - - uid: 8314 + - uid: 24973 components: - type: Transform - pos: 52.5,32.5 + pos: 84.5,-46.5 parent: 1 - - uid: 8315 + - uid: 24974 components: - type: Transform - pos: 53.5,32.5 + pos: 85.5,-46.5 parent: 1 - - uid: 8316 + - uid: 24975 components: - type: Transform - pos: 53.5,31.5 + pos: 86.5,-46.5 parent: 1 - - uid: 8317 + - uid: 24976 components: - type: Transform - pos: 54.5,31.5 + pos: 87.5,-46.5 parent: 1 - - uid: 8318 + - uid: 24977 components: - type: Transform - pos: 54.5,30.5 + pos: 87.5,-45.5 parent: 1 - - uid: 8319 + - uid: 24978 components: - type: Transform - pos: 55.5,30.5 + pos: 88.5,-45.5 parent: 1 - - uid: 8320 + - uid: 24979 components: - type: Transform - pos: 55.5,29.5 + pos: 96.5,-44.5 parent: 1 - - uid: 8321 + - uid: 24980 components: - type: Transform - pos: 56.5,29.5 + pos: 95.5,-44.5 parent: 1 - - uid: 8322 + - uid: 24981 components: - type: Transform - pos: 56.5,28.5 + pos: 94.5,-44.5 parent: 1 - - uid: 8323 + - uid: 24982 components: - type: Transform - pos: 57.5,28.5 + pos: 93.5,-44.5 parent: 1 - - uid: 8324 + - uid: 24983 components: - type: Transform - pos: 57.5,27.5 + pos: 92.5,-44.5 parent: 1 - - uid: 8325 + - uid: 24984 components: - type: Transform - pos: 58.5,27.5 + pos: 91.5,-44.5 parent: 1 - - uid: 8326 + - uid: 24985 components: - type: Transform - pos: 58.5,26.5 + pos: 96.5,-46.5 parent: 1 - - uid: 8327 + - uid: 24986 components: - type: Transform - pos: 58.5,25.5 + pos: 95.5,-46.5 parent: 1 - - uid: 8328 + - uid: 24987 components: - type: Transform - pos: 58.5,24.5 + pos: 94.5,-46.5 parent: 1 - - uid: 8330 + - uid: 24988 components: - type: Transform - pos: 57.5,23.5 + pos: 93.5,-46.5 parent: 1 - - uid: 8331 + - uid: 24989 components: - type: Transform - pos: 57.5,22.5 + pos: 92.5,-46.5 parent: 1 - - uid: 8332 + - uid: 24990 components: - type: Transform - pos: 57.5,21.5 + pos: 91.5,-46.5 parent: 1 - - uid: 8333 + - uid: 24991 components: - type: Transform - pos: 57.5,20.5 + pos: 91.5,-45.5 parent: 1 - - uid: 8334 + - uid: 24992 components: - type: Transform - pos: 57.5,19.5 + pos: 90.5,-45.5 parent: 1 - - uid: 8335 + - uid: 24993 components: - type: Transform - pos: 57.5,18.5 + pos: 96.5,-48.5 parent: 1 - - uid: 8336 + - uid: 24994 components: - type: Transform - pos: 57.5,17.5 + pos: 95.5,-48.5 parent: 1 - - uid: 8337 + - uid: 24995 components: - type: Transform - pos: 57.5,16.5 + pos: 94.5,-48.5 parent: 1 - - uid: 8338 + - uid: 24996 components: - type: Transform - pos: 57.5,15.5 + pos: 93.5,-48.5 parent: 1 - - uid: 8339 + - uid: 24997 components: - type: Transform - pos: 57.5,14.5 + pos: 92.5,-48.5 parent: 1 - - uid: 8340 + - uid: 24998 components: - type: Transform - pos: 58.5,14.5 + pos: 91.5,-48.5 parent: 1 - - uid: 8341 + - uid: 24999 components: - type: Transform - pos: 59.5,14.5 + pos: 91.5,-49.5 parent: 1 - - uid: 8342 + - uid: 25000 components: - type: Transform - pos: 59.5,13.5 + pos: 90.5,-49.5 parent: 1 - - uid: 8343 + - uid: 25001 components: - type: Transform - pos: 59.5,12.5 + pos: 82.5,-48.5 parent: 1 - - uid: 8344 + - uid: 25002 components: - type: Transform - pos: 59.5,11.5 + pos: 83.5,-48.5 parent: 1 - - uid: 8345 + - uid: 25003 components: - type: Transform - pos: 59.5,10.5 + pos: 84.5,-48.5 parent: 1 - - uid: 8346 + - uid: 25004 components: - type: Transform - pos: 59.5,9.5 + pos: 85.5,-48.5 parent: 1 - - uid: 8347 + - uid: 25005 components: - type: Transform - pos: 59.5,8.5 + pos: 86.5,-48.5 parent: 1 - - uid: 8348 + - uid: 25006 components: - type: Transform - pos: 59.5,7.5 + pos: 87.5,-48.5 parent: 1 - - uid: 8349 + - uid: 25007 components: - type: Transform - pos: 59.5,6.5 + pos: 82.5,-50.5 parent: 1 - - uid: 8350 + - uid: 25008 components: - type: Transform - pos: 59.5,5.5 + pos: 83.5,-50.5 parent: 1 - - uid: 8351 + - uid: 25009 components: - type: Transform - pos: 60.5,5.5 + pos: 84.5,-50.5 parent: 1 - - uid: 8352 + - uid: 25010 components: - type: Transform - pos: 61.5,5.5 + pos: 85.5,-50.5 parent: 1 - - uid: 8353 + - uid: 25011 components: - type: Transform - pos: 62.5,5.5 + pos: 86.5,-50.5 parent: 1 - - uid: 8354 + - uid: 25012 components: - type: Transform - pos: 63.5,5.5 + pos: 87.5,-50.5 parent: 1 - - uid: 8355 + - uid: 25013 components: - type: Transform - pos: 64.5,5.5 + pos: 87.5,-49.5 parent: 1 - - uid: 8356 + - uid: 25014 components: - type: Transform - pos: 65.5,5.5 + pos: 88.5,-49.5 parent: 1 - - uid: 8357 + - uid: 25264 components: - type: Transform - pos: 66.5,5.5 + pos: 104.5,28.5 parent: 1 - - uid: 8358 + - uid: 25265 components: - type: Transform - pos: 67.5,5.5 + pos: 104.5,29.5 parent: 1 - - uid: 8359 + - uid: 27130 components: - type: Transform - pos: 68.5,5.5 + pos: -78.5,-0.5 parent: 1 - - uid: 8360 + - uid: 27307 components: - type: Transform - pos: 69.5,5.5 + pos: -78.5,2.5 parent: 1 - - uid: 8361 + - uid: 27308 components: - type: Transform - pos: 70.5,5.5 + pos: -78.5,1.5 parent: 1 - - uid: 8362 + - uid: 27309 components: - type: Transform - pos: 71.5,5.5 + pos: -78.5,3.5 parent: 1 - - uid: 8363 + - uid: 27310 components: - type: Transform - pos: 72.5,5.5 + pos: -78.5,4.5 parent: 1 - - uid: 8364 + - uid: 27311 components: - type: Transform - pos: 73.5,5.5 + pos: -79.5,4.5 parent: 1 - - uid: 8365 + - uid: 27312 components: - type: Transform - pos: 74.5,5.5 + pos: -80.5,4.5 parent: 1 - - uid: 8366 + - uid: 27313 components: - type: Transform - pos: 75.5,5.5 + pos: -81.5,4.5 parent: 1 - - uid: 8367 + - uid: 27314 components: - type: Transform - pos: 76.5,5.5 + pos: -82.5,4.5 parent: 1 - - uid: 8368 + - uid: 27315 components: - type: Transform - pos: 77.5,5.5 + pos: -83.5,4.5 parent: 1 - - uid: 8369 + - uid: 27316 components: - type: Transform - pos: 78.5,5.5 + pos: -84.5,4.5 parent: 1 - - uid: 8370 + - uid: 27317 components: - type: Transform - pos: 79.5,5.5 + pos: -85.5,4.5 parent: 1 - - uid: 8371 + - uid: 27318 components: - type: Transform - pos: 80.5,5.5 + pos: -85.5,3.5 parent: 1 - - uid: 8372 + - uid: 27319 components: - type: Transform - pos: 81.5,5.5 + pos: -86.5,3.5 parent: 1 - - uid: 8373 + - uid: 27320 components: - type: Transform - pos: 82.5,5.5 + pos: -86.5,2.5 parent: 1 - - uid: 8374 + - uid: 27321 components: - type: Transform - pos: 83.5,5.5 + pos: -87.5,2.5 parent: 1 - - uid: 8375 + - uid: 27322 components: - type: Transform - pos: 84.5,5.5 + pos: -88.5,2.5 parent: 1 - - uid: 8376 + - uid: 27323 components: - type: Transform - pos: 85.5,5.5 + pos: -88.5,3.5 parent: 1 - - uid: 8377 + - uid: 27324 components: - type: Transform - pos: 86.5,5.5 + pos: -88.5,4.5 parent: 1 - - uid: 8378 + - uid: 27325 components: - type: Transform - pos: 87.5,5.5 + pos: -88.5,5.5 parent: 1 - - uid: 8379 + - uid: 27326 components: - type: Transform - pos: 88.5,5.5 + pos: -88.5,6.5 parent: 1 - - uid: 8380 + - uid: 27327 components: - type: Transform - pos: 89.5,5.5 + pos: -87.5,6.5 parent: 1 - - uid: 8381 + - uid: 27328 components: - type: Transform - pos: 90.5,5.5 + pos: -86.5,6.5 parent: 1 - - uid: 8382 + - uid: 27329 components: - type: Transform - pos: 91.5,5.5 + pos: -86.5,5.5 parent: 1 - - uid: 8383 + - uid: 27330 components: - type: Transform - pos: 91.5,6.5 + pos: -85.5,5.5 parent: 1 - - uid: 8384 + - uid: 27331 components: - type: Transform - pos: 91.5,7.5 + pos: -89.5,3.5 parent: 1 - - uid: 8395 + - uid: 27332 components: - type: Transform - pos: 96.5,13.5 + pos: -89.5,5.5 parent: 1 - - uid: 8396 +- proto: CableHVStack + entities: + - uid: 6599 components: - type: Transform - pos: 96.5,14.5 + rot: 3.141592653589793 rad + pos: -54.515648,-0.33414364 parent: 1 - - uid: 8397 +- proto: CableMV + entities: + - uid: 188 components: - type: Transform - pos: 96.5,15.5 + pos: -17.5,-19.5 parent: 1 - - uid: 8398 + - uid: 615 components: - type: Transform - pos: 96.5,16.5 + pos: -19.5,-18.5 parent: 1 - - uid: 8399 + - uid: 616 components: - type: Transform - pos: 97.5,16.5 + pos: -23.5,-12.5 parent: 1 - - uid: 8400 + - uid: 713 components: - type: Transform - pos: 98.5,16.5 + pos: 43.5,25.5 parent: 1 - - uid: 8401 + - uid: 724 components: - type: Transform - pos: 98.5,17.5 + pos: -25.5,-12.5 parent: 1 - - uid: 8402 + - uid: 752 components: - type: Transform - pos: 95.5,16.5 + pos: -18.5,-18.5 parent: 1 - - uid: 8403 + - uid: 753 components: - type: Transform - pos: 94.5,16.5 + pos: -24.5,-12.5 parent: 1 - - uid: 8404 + - uid: 754 components: - type: Transform - pos: 93.5,16.5 + pos: -21.5,-12.5 parent: 1 - - uid: 8405 + - uid: 836 components: - type: Transform - pos: 92.5,16.5 + pos: -2.5,13.5 parent: 1 - - uid: 8406 + - uid: 837 components: - type: Transform - pos: 91.5,16.5 + pos: -2.5,14.5 parent: 1 - - uid: 8407 + - uid: 1307 components: - type: Transform - pos: 91.5,17.5 + pos: -10.5,-30.5 parent: 1 - - uid: 8408 + - uid: 1401 components: - type: Transform - pos: 91.5,18.5 + pos: 68.5,-18.5 parent: 1 - - uid: 8409 + - uid: 1505 components: - type: Transform - pos: 91.5,19.5 + pos: 5.5,-29.5 parent: 1 - - uid: 8410 + - uid: 1550 components: - type: Transform - pos: 91.5,20.5 + pos: -46.5,-29.5 parent: 1 - - uid: 8411 + - uid: 1648 components: - type: Transform - pos: 91.5,21.5 + pos: -1.5,-5.5 parent: 1 - - uid: 8412 + - uid: 1651 components: - type: Transform - pos: 91.5,22.5 + pos: -0.5,-5.5 parent: 1 - - uid: 8413 + - uid: 1725 components: - type: Transform - pos: -18.5,22.5 + pos: -47.5,-28.5 parent: 1 - - uid: 8414 + - uid: 1790 components: - type: Transform - pos: -18.5,23.5 + pos: 42.5,25.5 parent: 1 - - uid: 8415 + - uid: 1791 components: - type: Transform - pos: -18.5,24.5 + pos: 44.5,25.5 parent: 1 - - uid: 8416 + - uid: 1795 components: - type: Transform - pos: -18.5,25.5 + pos: -22.5,-12.5 parent: 1 - - uid: 8417 + - uid: 1796 components: - type: Transform - pos: -18.5,26.5 + pos: -18.5,-19.5 parent: 1 - - uid: 8418 + - uid: 1798 components: - type: Transform - pos: -17.5,26.5 + pos: -19.5,-17.5 parent: 1 - - uid: 8419 + - uid: 1904 components: - type: Transform - pos: -16.5,26.5 + pos: -38.5,-25.5 parent: 1 - - uid: 8420 + - uid: 1905 components: - type: Transform - pos: -16.5,27.5 + pos: -40.5,-25.5 parent: 1 - - uid: 8421 + - uid: 1959 components: - type: Transform - pos: -15.5,27.5 + pos: -42.5,-25.5 parent: 1 - - uid: 8422 + - uid: 1960 components: - type: Transform - pos: -14.5,27.5 + pos: -43.5,-25.5 parent: 1 - - uid: 8423 + - uid: 1961 components: - type: Transform - pos: -13.5,27.5 + pos: -41.5,-25.5 parent: 1 - - uid: 8424 + - uid: 1978 components: - type: Transform - pos: -12.5,27.5 + pos: -39.5,-25.5 parent: 1 - - uid: 8425 + - uid: 2113 components: - type: Transform - pos: -11.5,27.5 + pos: -38.5,-23.5 parent: 1 - - uid: 8426 + - uid: 2142 components: - type: Transform - pos: -10.5,27.5 + pos: -38.5,-24.5 parent: 1 - - uid: 8427 + - uid: 2168 components: - type: Transform - pos: -9.5,27.5 + pos: -50.5,-12.5 parent: 1 - - uid: 8428 + - uid: 2819 components: - type: Transform - pos: -8.5,27.5 + pos: 44.5,24.5 parent: 1 - - uid: 8429 + - uid: 2822 components: - type: Transform - pos: -7.5,27.5 + pos: 45.5,23.5 parent: 1 - - uid: 8430 + - uid: 2966 components: - type: Transform - pos: -6.5,27.5 + pos: 24.5,25.5 parent: 1 - - uid: 8431 + - uid: 3226 components: - type: Transform - pos: -5.5,27.5 + pos: 45.5,24.5 parent: 1 - - uid: 8432 + - uid: 3341 components: - type: Transform - pos: -4.5,27.5 + pos: 24.5,24.5 parent: 1 - - uid: 8433 + - uid: 3473 components: - type: Transform - pos: -3.5,27.5 + pos: 25.5,21.5 parent: 1 - - uid: 8434 + - uid: 3488 components: - type: Transform - pos: -2.5,27.5 + pos: -49.5,11.5 parent: 1 - - uid: 8435 + - uid: 3795 components: - type: Transform - pos: -1.5,27.5 + pos: 59.5,15.5 parent: 1 - - uid: 8436 + - uid: 3803 components: - type: Transform - pos: -0.5,27.5 + pos: -50.5,11.5 parent: 1 - - uid: 8437 + - uid: 3812 components: - type: Transform - pos: 0.5,27.5 + pos: -50.5,10.5 parent: 1 - - uid: 8438 + - uid: 3916 components: - type: Transform - pos: 1.5,27.5 + pos: -50.5,9.5 parent: 1 - - uid: 8439 + - uid: 3991 components: - type: Transform - pos: 2.5,27.5 + pos: 59.5,14.5 parent: 1 - - uid: 8440 + - uid: 4710 components: - type: Transform - pos: 3.5,27.5 + pos: -1.5,-16.5 parent: 1 - - uid: 8441 + - uid: 5254 components: - type: Transform - pos: 4.5,27.5 + pos: 24.5,21.5 parent: 1 - - uid: 8442 + - uid: 5265 components: - type: Transform - pos: 5.5,27.5 + pos: 24.5,23.5 parent: 1 - - uid: 8443 + - uid: 5269 components: - type: Transform - pos: 6.5,27.5 + pos: 26.5,21.5 parent: 1 - - uid: 8444 + - uid: 5325 components: - type: Transform - pos: 7.5,27.5 + pos: 72.5,27.5 parent: 1 - - uid: 8445 + - uid: 5326 components: - type: Transform - pos: 8.5,27.5 + pos: 72.5,28.5 parent: 1 - - uid: 8446 + - uid: 5327 components: - type: Transform - pos: 9.5,27.5 + pos: 72.5,29.5 parent: 1 - - uid: 8447 + - uid: 5328 components: - type: Transform - pos: 10.5,27.5 + pos: 72.5,31.5 parent: 1 - - uid: 8448 + - uid: 5329 components: - type: Transform - pos: 11.5,27.5 + pos: 72.5,32.5 parent: 1 - - uid: 8449 + - uid: 5330 components: - type: Transform - pos: 12.5,27.5 + pos: 72.5,33.5 parent: 1 - - uid: 8450 + - uid: 5331 components: - type: Transform - pos: 13.5,27.5 + pos: 72.5,34.5 parent: 1 - - uid: 8451 + - uid: 5337 components: - type: Transform - pos: 14.5,27.5 + pos: 72.5,35.5 parent: 1 - - uid: 8452 + - uid: 5422 components: - type: Transform - pos: 15.5,27.5 + pos: 72.5,36.5 parent: 1 - - uid: 8453 + - uid: 5423 components: - type: Transform - pos: 16.5,27.5 + pos: 72.5,37.5 parent: 1 - - uid: 8454 + - uid: 5424 components: - type: Transform - pos: 17.5,27.5 + pos: 72.5,38.5 parent: 1 - - uid: 8455 + - uid: 5790 components: - type: Transform - pos: 18.5,27.5 + pos: 74.5,-8.5 parent: 1 - - uid: 8456 + - uid: 5815 components: - type: Transform - pos: 19.5,27.5 + pos: -1.5,-15.5 parent: 1 - - uid: 8457 + - uid: 5884 components: - type: Transform - pos: 20.5,27.5 + pos: -1.5,-14.5 parent: 1 - - uid: 8458 + - uid: 6153 components: - type: Transform - pos: 21.5,27.5 + pos: 68.5,-16.5 parent: 1 - - uid: 8459 + - uid: 6629 components: - type: Transform - pos: 22.5,27.5 + pos: -50.5,-13.5 parent: 1 - - uid: 8460 + - uid: 6997 components: - type: Transform - pos: 23.5,27.5 + pos: -4.5,-20.5 parent: 1 - - uid: 8461 + - uid: 7208 components: - type: Transform - pos: 24.5,27.5 + pos: -50.5,8.5 parent: 1 - - uid: 8462 + - uid: 7982 components: - type: Transform - pos: 25.5,27.5 + pos: 17.5,-29.5 parent: 1 - - uid: 8463 + - uid: 9954 components: - type: Transform - pos: 25.5,26.5 + pos: -50.5,-14.5 parent: 1 - - uid: 8464 + - uid: 9955 components: - type: Transform - pos: 26.5,26.5 + pos: -50.5,-15.5 parent: 1 - - uid: 8465 + - uid: 9956 components: - type: Transform - pos: 27.5,26.5 + pos: -50.5,-16.5 parent: 1 - - uid: 8466 + - uid: 9957 components: - type: Transform - pos: 28.5,26.5 + pos: -50.5,-17.5 parent: 1 - - uid: 8467 + - uid: 9958 components: - type: Transform - pos: 28.5,25.5 + pos: -50.5,-18.5 parent: 1 - - uid: 8702 + - uid: 9959 components: - type: Transform - pos: -69.5,4.5 + pos: -50.5,-19.5 parent: 1 - - uid: 8794 + - uid: 9960 components: - type: Transform - pos: -59.5,-17.5 + pos: -50.5,-20.5 parent: 1 - - uid: 11333 + - uid: 9961 components: - type: Transform - pos: 7.5,-29.5 + pos: -50.5,-21.5 parent: 1 - - uid: 11463 + - uid: 9962 components: - type: Transform - pos: 18.5,-29.5 + pos: -44.5,-29.5 parent: 1 - - uid: 11809 + - uid: 9963 components: - type: Transform - pos: -52.5,48.5 + pos: -48.5,-28.5 parent: 1 - - uid: 11810 + - uid: 9975 components: - type: Transform - pos: -45.5,64.5 + pos: -43.5,-28.5 parent: 1 - - uid: 11811 + - uid: 9976 components: - type: Transform - pos: -45.5,63.5 + pos: -43.5,-26.5 parent: 1 - - uid: 11812 + - uid: 9977 components: - type: Transform - pos: -45.5,62.5 + pos: -43.5,-27.5 parent: 1 - - uid: 11813 + - uid: 9979 components: - type: Transform - pos: -45.5,61.5 + pos: -49.5,-21.5 parent: 1 - - uid: 11814 + - uid: 9980 components: - type: Transform - pos: -45.5,60.5 + pos: -48.5,-21.5 parent: 1 - - uid: 11815 + - uid: 10628 components: - type: Transform - pos: -45.5,59.5 + pos: 26.5,20.5 parent: 1 - - uid: 11816 + - uid: 10811 components: - type: Transform - pos: -45.5,58.5 + pos: -6.5,-10.5 parent: 1 - - uid: 11817 + - uid: 11072 components: - type: Transform - pos: -45.5,57.5 + pos: -49.5,-28.5 parent: 1 - - uid: 11818 + - uid: 11073 components: - type: Transform - pos: -45.5,56.5 + pos: -50.5,-28.5 parent: 1 - - uid: 11819 + - uid: 11076 components: - type: Transform - pos: -45.5,55.5 + pos: -51.5,-28.5 parent: 1 - - uid: 11820 + - uid: 11077 components: - type: Transform - pos: -45.5,54.5 + pos: -52.5,-28.5 parent: 1 - - uid: 11821 + - uid: 11078 components: - type: Transform - pos: -45.5,53.5 + pos: -53.5,-28.5 parent: 1 - - uid: 11822 + - uid: 11079 components: - type: Transform - pos: -45.5,52.5 + pos: -53.5,-29.5 parent: 1 - - uid: 11823 + - uid: 11099 components: - type: Transform - pos: -45.5,51.5 + pos: -1.5,-18.5 parent: 1 - - uid: 11824 + - uid: 11100 components: - type: Transform - pos: -45.5,50.5 + pos: -1.5,-19.5 parent: 1 - - uid: 11825 + - uid: 11106 components: - type: Transform - pos: -45.5,49.5 + pos: -1.5,-12.5 parent: 1 - - uid: 11826 + - uid: 11109 components: - type: Transform - pos: -45.5,48.5 + pos: -0.5,-3.5 parent: 1 - - uid: 11827 + - uid: 11334 components: - type: Transform - pos: -45.5,47.5 + pos: 16.5,-29.5 parent: 1 - - uid: 11828 + - uid: 12062 components: - type: Transform - pos: -45.5,46.5 + pos: 59.5,13.5 parent: 1 - - uid: 11829 + - uid: 12450 components: - type: Transform - pos: -45.5,45.5 + pos: 45.5,22.5 parent: 1 - - uid: 11830 + - uid: 12582 components: - type: Transform - pos: -45.5,44.5 + pos: -1.5,-17.5 parent: 1 - - uid: 11831 + - uid: 14018 components: - type: Transform - pos: -45.5,43.5 + pos: -8.5,-20.5 parent: 1 - - uid: 11832 + - uid: 14019 components: - type: Transform - pos: -45.5,42.5 + pos: -7.5,-20.5 parent: 1 - - uid: 11833 + - uid: 14020 components: - type: Transform - pos: -45.5,41.5 + pos: -10.5,-20.5 parent: 1 - - uid: 11835 + - uid: 14347 components: - type: Transform - pos: -52.5,50.5 + pos: 6.5,-29.5 parent: 1 - - uid: 11836 + - uid: 14396 components: - type: Transform - pos: -51.5,50.5 + pos: 18.5,-29.5 parent: 1 - - uid: 11837 + - uid: 15998 components: - type: Transform - pos: -50.5,50.5 + pos: -50.5,-11.5 parent: 1 - - uid: 11838 + - uid: 15999 components: - type: Transform - pos: -49.5,50.5 + pos: -50.5,-10.5 parent: 1 - - uid: 11839 + - uid: 16000 components: - type: Transform - pos: -48.5,50.5 + pos: -50.5,-9.5 parent: 1 - - uid: 11840 + - uid: 16001 components: - type: Transform - pos: -47.5,50.5 + pos: -50.5,-8.5 parent: 1 - - uid: 11841 + - uid: 16002 components: - type: Transform - pos: -51.5,48.5 + pos: -51.5,-8.5 parent: 1 - - uid: 11842 + - uid: 16003 components: - type: Transform - pos: -50.5,48.5 + pos: -52.5,-8.5 parent: 1 - - uid: 11843 + - uid: 16801 components: - type: Transform - pos: -49.5,48.5 + pos: -5.5,-20.5 parent: 1 - - uid: 11844 + - uid: 17431 components: - type: Transform - pos: -48.5,48.5 + pos: -9.5,-20.5 parent: 1 - - uid: 11845 + - uid: 17465 components: - type: Transform - pos: -47.5,48.5 + pos: -43.5,-29.5 parent: 1 - - uid: 11846 + - uid: 17487 components: - type: Transform - pos: -47.5,49.5 + pos: -49.5,-16.5 parent: 1 - - uid: 11847 + - uid: 17488 components: - type: Transform - pos: -46.5,49.5 + pos: -48.5,-16.5 parent: 1 - - uid: 11848 + - uid: 17489 components: - type: Transform - pos: -38.5,50.5 + pos: -47.5,-16.5 parent: 1 - - uid: 11849 + - uid: 17490 components: - type: Transform - pos: -39.5,50.5 + pos: -46.5,-16.5 parent: 1 - - uid: 11850 + - uid: 17491 components: - type: Transform - pos: -40.5,50.5 + pos: -46.5,-15.5 parent: 1 - - uid: 11851 + - uid: 17492 components: - type: Transform - pos: -41.5,50.5 + pos: -46.5,-14.5 parent: 1 - - uid: 11852 + - uid: 17493 components: - type: Transform - pos: -42.5,50.5 + pos: -46.5,-13.5 parent: 1 - - uid: 11853 + - uid: 17564 components: - type: Transform - pos: -43.5,50.5 + pos: -53.5,9.5 parent: 1 - - uid: 11854 + - uid: 17565 components: - type: Transform - pos: -38.5,48.5 + pos: -53.5,8.5 parent: 1 - - uid: 11855 + - uid: 17566 components: - type: Transform - pos: -39.5,48.5 + pos: -53.5,7.5 parent: 1 - - uid: 11856 + - uid: 17567 components: - type: Transform - pos: -40.5,48.5 + pos: -52.5,7.5 parent: 1 - - uid: 11857 + - uid: 17568 components: - type: Transform - pos: -41.5,48.5 + pos: -51.5,7.5 parent: 1 - - uid: 11858 + - uid: 17569 components: - type: Transform - pos: -42.5,48.5 + pos: -50.5,6.5 parent: 1 - - uid: 11859 + - uid: 17570 components: - type: Transform - pos: -43.5,48.5 + pos: -50.5,7.5 parent: 1 - - uid: 11860 + - uid: 17571 components: - type: Transform - pos: -43.5,49.5 + pos: -50.5,5.5 parent: 1 - - uid: 11861 + - uid: 17572 components: - type: Transform - pos: -44.5,49.5 + pos: -50.5,4.5 parent: 1 - - uid: 11862 + - uid: 17573 components: - type: Transform - pos: -52.5,52.5 + pos: -50.5,3.5 parent: 1 - - uid: 11863 + - uid: 17574 components: - type: Transform - pos: -51.5,52.5 + pos: -50.5,2.5 parent: 1 - - uid: 11864 + - uid: 17575 components: - type: Transform - pos: -50.5,52.5 + pos: -50.5,1.5 parent: 1 - - uid: 11865 + - uid: 17576 components: - type: Transform - pos: -49.5,52.5 + pos: -50.5,0.5 parent: 1 - - uid: 11866 + - uid: 17577 components: - type: Transform - pos: -48.5,52.5 + pos: -49.5,0.5 parent: 1 - - uid: 11867 + - uid: 17578 components: - type: Transform - pos: -47.5,52.5 + pos: -48.5,0.5 parent: 1 - - uid: 11868 + - uid: 17579 components: - type: Transform - pos: -52.5,54.5 + pos: -47.5,0.5 parent: 1 - - uid: 11869 + - uid: 17580 components: - type: Transform - pos: -51.5,54.5 + pos: -46.5,0.5 parent: 1 - - uid: 11870 + - uid: 17581 components: - type: Transform - pos: -50.5,54.5 + pos: -45.5,0.5 parent: 1 - - uid: 11871 + - uid: 17582 components: - type: Transform - pos: -49.5,54.5 + pos: -45.5,1.5 parent: 1 - - uid: 11872 + - uid: 17583 components: - type: Transform - pos: -48.5,54.5 + pos: -45.5,2.5 parent: 1 - - uid: 11873 + - uid: 17584 components: - type: Transform - pos: -47.5,54.5 + pos: -45.5,3.5 parent: 1 - - uid: 11874 + - uid: 17585 components: - type: Transform - pos: -47.5,53.5 + pos: -44.5,3.5 parent: 1 - - uid: 11875 + - uid: 17586 components: - type: Transform - pos: -46.5,53.5 + pos: -50.5,-0.5 parent: 1 - - uid: 11876 + - uid: 17587 components: - type: Transform - pos: -38.5,52.5 + pos: -50.5,-1.5 parent: 1 - - uid: 11877 + - uid: 17588 components: - type: Transform - pos: -39.5,52.5 + pos: -50.5,-2.5 parent: 1 - - uid: 11878 + - uid: 17589 components: - type: Transform - pos: -40.5,52.5 + pos: -51.5,-2.5 parent: 1 - - uid: 11879 + - uid: 17590 components: - type: Transform - pos: -41.5,52.5 + pos: -52.5,-2.5 parent: 1 - - uid: 11880 + - uid: 17591 components: - type: Transform - pos: -42.5,52.5 + pos: -53.5,-2.5 parent: 1 - - uid: 11881 + - uid: 17592 components: - type: Transform - pos: -43.5,52.5 + pos: -54.5,-2.5 parent: 1 - - uid: 11882 + - uid: 17593 components: - type: Transform - pos: -38.5,54.5 + pos: -55.5,-2.5 parent: 1 - - uid: 11883 + - uid: 17594 components: - type: Transform - pos: -39.5,54.5 + pos: -55.5,-1.5 parent: 1 - - uid: 11884 + - uid: 17595 components: - type: Transform - pos: -40.5,54.5 + pos: -55.5,-0.5 parent: 1 - - uid: 11885 + - uid: 17596 components: - type: Transform - pos: -41.5,54.5 + pos: -55.5,0.5 parent: 1 - - uid: 11886 + - uid: 17597 components: - type: Transform - pos: -42.5,54.5 + pos: -55.5,1.5 parent: 1 - - uid: 11887 + - uid: 17600 components: - type: Transform - pos: -43.5,54.5 + pos: -50.5,-7.5 parent: 1 - - uid: 11888 + - uid: 17601 components: - type: Transform - pos: -43.5,53.5 + pos: -50.5,-6.5 parent: 1 - - uid: 11889 + - uid: 17602 components: - type: Transform - pos: -44.5,53.5 + pos: -50.5,-5.5 parent: 1 - - uid: 11890 + - uid: 17603 components: - type: Transform - pos: -38.5,58.5 + pos: -51.5,-5.5 parent: 1 - - uid: 11891 + - uid: 17604 components: - type: Transform - pos: -39.5,58.5 + pos: -52.5,-5.5 parent: 1 - - uid: 11892 + - uid: 17605 components: - type: Transform - pos: -40.5,58.5 + pos: -53.5,-5.5 parent: 1 - - uid: 11893 + - uid: 17606 components: - type: Transform - pos: -41.5,58.5 + pos: -53.5,-4.5 parent: 1 - - uid: 11894 + - uid: 17789 components: - type: Transform - pos: -42.5,58.5 + pos: -47.5,-21.5 parent: 1 - - uid: 11895 + - uid: 17790 components: - type: Transform - pos: -43.5,58.5 + pos: -46.5,-21.5 parent: 1 - - uid: 11896 + - uid: 17791 components: - type: Transform - pos: -38.5,56.5 + pos: -45.5,-21.5 parent: 1 - - uid: 11897 + - uid: 17792 components: - type: Transform - pos: -39.5,56.5 + pos: -44.5,-21.5 parent: 1 - - uid: 11898 + - uid: 17793 components: - type: Transform - pos: -40.5,56.5 + pos: -43.5,-21.5 parent: 1 - - uid: 11899 + - uid: 17794 components: - type: Transform - pos: -41.5,56.5 + pos: -42.5,-21.5 parent: 1 - - uid: 11900 + - uid: 17795 components: - type: Transform - pos: -42.5,56.5 + pos: -41.5,-21.5 parent: 1 - - uid: 11901 + - uid: 17796 components: - type: Transform - pos: -43.5,56.5 + pos: -40.5,-21.5 parent: 1 - - uid: 11902 + - uid: 17797 components: - type: Transform - pos: -43.5,57.5 + pos: -39.5,-21.5 parent: 1 - - uid: 11903 + - uid: 17798 components: - type: Transform - pos: -44.5,57.5 + pos: -38.5,-21.5 parent: 1 - - uid: 11941 + - uid: 17799 components: - type: Transform - pos: -44.5,41.5 + pos: -38.5,-20.5 parent: 1 - - uid: 11942 + - uid: 17800 components: - type: Transform - pos: -43.5,41.5 + pos: -38.5,-19.5 parent: 1 - - uid: 11943 + - uid: 17876 components: - type: Transform - pos: -42.5,41.5 + pos: -44.5,0.5 parent: 1 - - uid: 11944 + - uid: 17877 components: - type: Transform - pos: -41.5,41.5 + pos: -43.5,0.5 parent: 1 - - uid: 11945 + - uid: 17878 components: - type: Transform - pos: -40.5,41.5 + pos: -42.5,0.5 parent: 1 - - uid: 11947 + - uid: 17879 components: - type: Transform - pos: -40.5,40.5 + pos: -41.5,0.5 parent: 1 - - uid: 11948 + - uid: 17880 components: - type: Transform - pos: -39.5,40.5 + pos: -40.5,0.5 parent: 1 - - uid: 11949 + - uid: 17881 components: - type: Transform - pos: -38.5,40.5 + pos: -39.5,0.5 parent: 1 - - uid: 11950 + - uid: 17882 components: - type: Transform - pos: -38.5,41.5 + pos: -38.5,0.5 parent: 1 - - uid: 11951 + - uid: 17883 components: - type: Transform - pos: -38.5,42.5 + pos: -37.5,0.5 parent: 1 - - uid: 11952 + - uid: 17884 components: - type: Transform - pos: -39.5,42.5 + pos: -36.5,0.5 parent: 1 - - uid: 11991 + - uid: 17885 components: - type: Transform - pos: -39.5,39.5 + pos: -35.5,0.5 parent: 1 - - uid: 11992 + - uid: 17886 components: - type: Transform - pos: -39.5,38.5 + pos: -34.5,0.5 parent: 1 - - uid: 12017 + - uid: 17920 components: - type: Transform - pos: -47.5,-21.5 + pos: -52.5,38.5 parent: 1 - - uid: 12023 + - uid: 17921 components: - type: Transform - pos: -46.5,-21.5 + pos: -52.5,37.5 parent: 1 - - uid: 12024 + - uid: 17922 components: - type: Transform - pos: -48.5,-21.5 + pos: -53.5,37.5 parent: 1 - - uid: 12025 + - uid: 17923 components: - type: Transform - pos: -49.5,-21.5 + pos: -53.5,36.5 parent: 1 - - uid: 12690 + - uid: 17924 components: - type: Transform - pos: 92.5,11.5 + pos: -51.5,37.5 parent: 1 - - uid: 14247 + - uid: 17925 components: - type: Transform - pos: 91.5,8.5 + pos: -51.5,36.5 parent: 1 - - uid: 14254 + - uid: 18047 components: - type: Transform - pos: 95.5,13.5 + pos: 40.5,-31.5 parent: 1 - - uid: 14409 + - uid: 18123 components: - type: Transform - pos: 17.5,-29.5 + pos: -5.5,-41.5 parent: 1 - - uid: 14648 + - uid: 18124 components: - type: Transform - pos: 87.5,-23.5 + pos: -5.5,-42.5 parent: 1 - - uid: 14932 + - uid: 18125 components: - type: Transform - pos: -72.5,-1.5 + pos: -4.5,-42.5 parent: 1 - - uid: 14933 + - uid: 18126 components: - type: Transform - pos: -73.5,-1.5 + pos: -3.5,-42.5 parent: 1 - - uid: 14934 + - uid: 18127 components: - type: Transform - pos: -74.5,-1.5 + pos: -6.5,-42.5 parent: 1 - - uid: 14935 + - uid: 18128 components: - type: Transform - pos: -72.5,-0.5 + pos: -7.5,-42.5 parent: 1 - - uid: 14936 + - uid: 18129 components: - type: Transform - pos: -71.5,-0.5 + pos: -8.5,-42.5 parent: 1 - - uid: 14937 + - uid: 18130 components: - type: Transform - pos: -70.5,-0.5 + pos: -9.5,-42.5 parent: 1 - - uid: 14938 + - uid: 18131 components: - type: Transform - pos: -70.5,0.5 + pos: -9.5,-41.5 parent: 1 - - uid: 14939 + - uid: 18132 components: - type: Transform - pos: -70.5,1.5 + pos: -10.5,-41.5 parent: 1 - - uid: 14940 + - uid: 18133 components: - type: Transform - pos: -75.5,4.5 + pos: -11.5,-41.5 parent: 1 - - uid: 14965 + - uid: 18134 components: - type: Transform - pos: -74.5,4.5 + pos: -12.5,-41.5 parent: 1 - - uid: 15069 + - uid: 18135 components: - type: Transform - pos: -73.5,4.5 + pos: -13.5,-41.5 parent: 1 - - uid: 15758 + - uid: 18136 components: - type: Transform - pos: -72.5,4.5 + pos: -14.5,-41.5 parent: 1 - - uid: 15926 + - uid: 18137 components: - type: Transform - pos: -71.5,4.5 + pos: -14.5,-40.5 parent: 1 - - uid: 15953 + - uid: 18138 components: - type: Transform - pos: -70.5,4.5 + pos: -14.5,-39.5 parent: 1 - - uid: 15963 + - uid: 18139 components: - type: Transform - pos: -70.5,3.5 + pos: -14.5,-38.5 parent: 1 - - uid: 15964 + - uid: 18140 components: - type: Transform - pos: -70.5,2.5 + pos: -14.5,-37.5 parent: 1 - - uid: 16004 + - uid: 18141 components: - type: Transform - pos: -52.5,-8.5 + pos: -14.5,-36.5 parent: 1 - - uid: 17394 + - uid: 18142 components: - type: Transform - pos: -68.5,4.5 + pos: -14.5,-35.5 parent: 1 - - uid: 17395 + - uid: 18143 components: - type: Transform - pos: -67.5,4.5 + pos: -14.5,-34.5 parent: 1 - - uid: 17396 + - uid: 18144 components: - type: Transform - pos: -66.5,4.5 + pos: -14.5,-33.5 parent: 1 - - uid: 17397 + - uid: 18145 components: - type: Transform - pos: -65.5,4.5 + pos: -14.5,-32.5 parent: 1 - - uid: 17398 + - uid: 18146 components: - type: Transform - pos: -64.5,4.5 + pos: -13.5,-32.5 parent: 1 - - uid: 17399 + - uid: 18147 components: - type: Transform - pos: -63.5,4.5 + pos: -12.5,-32.5 parent: 1 - - uid: 17400 + - uid: 18148 components: - type: Transform - pos: -63.5,2.5 + pos: -11.5,-32.5 parent: 1 - - uid: 17401 + - uid: 18150 components: - type: Transform - pos: -63.5,1.5 + pos: -10.5,-31.5 parent: 1 - - uid: 17402 + - uid: 18152 components: - type: Transform - pos: -63.5,0.5 + pos: -9.5,-30.5 parent: 1 - - uid: 17403 + - uid: 18153 components: - type: Transform - pos: -63.5,-0.5 + pos: -8.5,-30.5 parent: 1 - - uid: 17404 + - uid: 18154 components: - type: Transform - pos: -63.5,-1.5 + pos: -7.5,-30.5 parent: 1 - - uid: 17442 + - uid: 18172 components: - type: Transform - pos: -63.5,-2.5 + pos: -7.5,-29.5 parent: 1 - - uid: 17551 + - uid: 18173 components: - type: Transform - pos: -51.5,1.5 + pos: -6.5,-29.5 parent: 1 - - uid: 17552 + - uid: 18174 components: - type: Transform - pos: -51.5,2.5 + pos: -5.5,-29.5 parent: 1 - - uid: 17553 + - uid: 18175 components: - type: Transform - pos: -51.5,3.5 + pos: -4.5,-29.5 parent: 1 - - uid: 17554 + - uid: 18176 components: - type: Transform - pos: -51.5,4.5 + pos: -3.5,-29.5 parent: 1 - - uid: 17555 + - uid: 18177 components: - type: Transform - pos: -51.5,5.5 + pos: -2.5,-29.5 parent: 1 - - uid: 17556 + - uid: 18178 components: - type: Transform - pos: -51.5,6.5 + pos: -1.5,-29.5 parent: 1 - - uid: 17557 + - uid: 18179 components: - type: Transform - pos: -51.5,7.5 + pos: -0.5,-29.5 parent: 1 - - uid: 17558 + - uid: 18180 components: - type: Transform - pos: -52.5,7.5 + pos: 0.5,-29.5 parent: 1 - - uid: 17559 + - uid: 18181 components: - type: Transform - pos: -53.5,7.5 + pos: 1.5,-29.5 parent: 1 - - uid: 17560 + - uid: 18182 components: - type: Transform - pos: -53.5,8.5 + pos: 2.5,-29.5 parent: 1 - - uid: 17561 + - uid: 18183 components: - type: Transform - pos: -53.5,9.5 + pos: 3.5,-29.5 parent: 1 - - uid: 17562 + - uid: 18184 components: - type: Transform - pos: -63.5,-3.5 + pos: 4.5,-29.5 parent: 1 - - uid: 18837 + - uid: 18199 components: - type: Transform - pos: -63.5,-4.5 + pos: 19.5,-29.5 parent: 1 - - uid: 18906 + - uid: 18200 components: - type: Transform - pos: -63.5,-5.5 + pos: 20.5,-29.5 parent: 1 - - uid: 18907 + - uid: 18201 components: - type: Transform - pos: -62.5,-5.5 + pos: 21.5,-29.5 parent: 1 - - uid: 18908 + - uid: 18202 components: - type: Transform - pos: -61.5,-5.5 + pos: 22.5,-29.5 parent: 1 - - uid: 20720 + - uid: 18203 components: - type: Transform - pos: -61.5,-6.5 + pos: 23.5,-29.5 parent: 1 - - uid: 21035 + - uid: 18204 components: - type: Transform - pos: 130.5,5.5 + pos: 24.5,-29.5 parent: 1 - - uid: 21036 + - uid: 18205 components: - type: Transform - pos: 129.5,5.5 + pos: 25.5,-29.5 parent: 1 - - uid: 21037 + - uid: 18208 components: - type: Transform - pos: 129.5,4.5 + pos: 26.5,-29.5 parent: 1 - - uid: 21038 + - uid: 18209 components: - type: Transform - pos: 129.5,3.5 + pos: 27.5,-29.5 parent: 1 - - uid: 21039 + - uid: 18210 components: - type: Transform - pos: 129.5,2.5 + pos: 28.5,-29.5 parent: 1 - - uid: 21040 + - uid: 18211 components: - type: Transform - pos: 130.5,2.5 + pos: 29.5,-29.5 parent: 1 - - uid: 21041 + - uid: 18212 components: - type: Transform - pos: 130.5,1.5 + pos: 30.5,-29.5 parent: 1 - - uid: 21042 + - uid: 18213 components: - type: Transform - pos: 130.5,0.5 + pos: 31.5,-29.5 parent: 1 - - uid: 21043 + - uid: 18214 components: - type: Transform - pos: 129.5,0.5 + pos: 32.5,-29.5 parent: 1 - - uid: 21044 + - uid: 18215 components: - type: Transform - pos: 128.5,0.5 + pos: 33.5,-29.5 parent: 1 - - uid: 21045 + - uid: 18216 components: - type: Transform - pos: 128.5,7.5 + pos: 34.5,-29.5 parent: 1 - - uid: 21046 + - uid: 18217 components: - type: Transform - pos: 127.5,7.5 + pos: 34.5,-30.5 parent: 1 - - uid: 21047 + - uid: 18218 components: - type: Transform - pos: 127.5,6.5 + pos: 35.5,-30.5 parent: 1 - - uid: 21048 + - uid: 18219 components: - type: Transform - pos: 127.5,5.5 + pos: 35.5,-31.5 parent: 1 - - uid: 21049 + - uid: 18220 components: - type: Transform - pos: 127.5,4.5 + pos: 36.5,-31.5 parent: 1 - - uid: 21050 + - uid: 18221 components: - type: Transform - pos: 127.5,3.5 + pos: 36.5,-32.5 parent: 1 - - uid: 21051 + - uid: 18222 components: - type: Transform - pos: 127.5,2.5 + pos: 37.5,-32.5 parent: 1 - - uid: 21052 + - uid: 18223 components: - type: Transform - pos: 127.5,1.5 + pos: 38.5,-32.5 parent: 1 - - uid: 21053 + - uid: 18224 components: - type: Transform - pos: 127.5,0.5 + pos: 39.5,-32.5 parent: 1 - - uid: 21514 + - uid: 18225 components: - type: Transform - pos: -61.5,-7.5 + pos: 40.5,-32.5 parent: 1 - - uid: 21515 + - uid: 18226 components: - type: Transform - pos: -61.5,-8.5 + pos: 38.5,-33.5 parent: 1 - - uid: 21517 + - uid: 18227 components: - type: Transform - pos: -61.5,-9.5 + pos: 38.5,-34.5 parent: 1 - - uid: 21518 + - uid: 18228 components: - type: Transform - pos: -61.5,-10.5 + pos: 38.5,-35.5 parent: 1 - - uid: 21520 + - uid: 18229 components: - type: Transform - pos: -61.5,-11.5 + pos: 38.5,-36.5 parent: 1 - - uid: 21521 + - uid: 18230 components: - type: Transform - pos: -59.5,-15.5 + pos: 38.5,-37.5 parent: 1 - - uid: 21522 + - uid: 18231 components: - type: Transform - pos: -58.5,-16.5 + pos: 38.5,-38.5 parent: 1 - - uid: 21523 + - uid: 18232 components: - type: Transform - pos: -57.5,-16.5 + pos: 37.5,-38.5 parent: 1 - - uid: 21524 + - uid: 18233 components: - type: Transform - pos: -56.5,-16.5 + pos: 36.5,-38.5 parent: 1 - - uid: 21551 + - uid: 18234 components: - type: Transform - pos: -61.5,-12.5 + pos: 36.5,-39.5 parent: 1 - - uid: 21554 + - uid: 18235 components: - type: Transform - pos: -61.5,-13.5 + pos: 36.5,-40.5 parent: 1 - - uid: 21579 + - uid: 18236 components: - type: Transform - pos: -61.5,-14.5 + pos: 35.5,-40.5 parent: 1 - - uid: 21580 + - uid: 18237 components: - type: Transform - pos: -61.5,-15.5 + pos: 34.5,-40.5 parent: 1 - - uid: 21581 + - uid: 18244 components: - type: Transform - pos: -61.5,-16.5 + pos: -11.5,-42.5 parent: 1 - - uid: 21590 + - uid: 18245 components: - type: Transform - pos: -60.5,-16.5 + pos: -11.5,-43.5 parent: 1 - - uid: 22328 + - uid: 18246 components: - type: Transform - pos: 85.5,-23.5 + pos: -11.5,-44.5 parent: 1 - - uid: 22329 + - uid: 18247 components: - type: Transform - pos: 86.5,-23.5 + pos: -11.5,-45.5 parent: 1 - - uid: 22345 + - uid: 18248 components: - type: Transform - pos: 84.5,-23.5 + pos: -10.5,-45.5 parent: 1 - - uid: 22347 + - uid: 18249 components: - type: Transform - pos: 83.5,-23.5 + pos: -10.5,-46.5 parent: 1 - - uid: 22348 + - uid: 18250 components: - type: Transform - pos: 83.5,-24.5 + pos: -9.5,-46.5 parent: 1 - - uid: 22350 + - uid: 18251 components: - type: Transform - pos: 83.5,-25.5 + pos: -9.5,-47.5 parent: 1 - - uid: 22351 + - uid: 18252 components: - type: Transform - pos: 83.5,-26.5 + pos: -8.5,-47.5 parent: 1 - - uid: 22352 + - uid: 18253 components: - type: Transform - pos: 82.5,-26.5 + pos: -7.5,-47.5 parent: 1 - - uid: 22354 + - uid: 18254 components: - type: Transform - pos: 81.5,-26.5 + pos: -6.5,-47.5 parent: 1 - - uid: 22355 + - uid: 18255 components: - type: Transform - pos: 80.5,-26.5 + pos: -5.5,-47.5 parent: 1 - - uid: 22356 + - uid: 18256 components: - type: Transform - pos: 79.5,-26.5 + pos: -4.5,-47.5 parent: 1 - - uid: 22357 + - uid: 18257 components: - type: Transform - pos: 78.5,-26.5 + pos: -3.5,-47.5 parent: 1 - - uid: 22361 + - uid: 18258 components: - type: Transform - pos: 77.5,-26.5 + pos: -2.5,-47.5 parent: 1 - - uid: 22362 + - uid: 18259 components: - type: Transform - pos: 76.5,-26.5 + pos: -1.5,-47.5 parent: 1 - - uid: 22363 + - uid: 18260 components: - type: Transform - pos: 75.5,-26.5 + pos: -0.5,-47.5 parent: 1 - - uid: 22365 + - uid: 18261 components: - type: Transform - pos: 74.5,-26.5 + pos: 0.5,-47.5 parent: 1 - - uid: 22366 + - uid: 18262 components: - type: Transform - pos: 73.5,-26.5 + pos: 1.5,-47.5 parent: 1 - - uid: 22367 + - uid: 18263 components: - type: Transform - pos: 72.5,-26.5 + pos: 2.5,-47.5 parent: 1 - - uid: 22368 + - uid: 18264 components: - type: Transform - pos: 71.5,-26.5 + pos: 3.5,-47.5 parent: 1 - - uid: 22369 + - uid: 18265 components: - type: Transform - pos: 70.5,-26.5 + pos: 4.5,-47.5 parent: 1 - - uid: 22370 + - uid: 18266 components: - type: Transform - pos: 69.5,-26.5 + pos: 5.5,-47.5 parent: 1 - - uid: 22371 + - uid: 18267 components: - type: Transform - pos: 68.5,-26.5 + pos: 6.5,-47.5 parent: 1 - - uid: 22372 + - uid: 18268 components: - type: Transform - pos: 67.5,-26.5 + pos: 7.5,-47.5 parent: 1 - - uid: 22373 + - uid: 18269 components: - type: Transform - pos: 67.5,-25.5 + pos: 8.5,-47.5 parent: 1 - - uid: 22376 + - uid: 18270 components: - type: Transform - pos: 67.5,-24.5 + pos: 9.5,-47.5 parent: 1 - - uid: 22377 + - uid: 18271 components: - type: Transform - pos: 66.5,-24.5 + pos: 10.5,-47.5 parent: 1 - - uid: 22378 + - uid: 18272 components: - type: Transform - pos: 65.5,-24.5 + pos: 11.5,-47.5 parent: 1 - - uid: 22379 + - uid: 18273 components: - type: Transform - pos: 64.5,-24.5 + pos: 12.5,-47.5 parent: 1 - - uid: 22398 + - uid: 18274 components: - type: Transform - pos: 63.5,-24.5 + pos: 13.5,-47.5 parent: 1 - - uid: 22399 + - uid: 18275 components: - type: Transform - pos: 62.5,-24.5 + pos: 14.5,-47.5 parent: 1 - - uid: 22400 + - uid: 18276 components: - type: Transform - pos: 61.5,-24.5 + pos: 15.5,-47.5 parent: 1 - - uid: 22401 + - uid: 18277 components: - type: Transform - pos: 60.5,-24.5 + pos: 16.5,-47.5 parent: 1 - - uid: 22402 + - uid: 18278 components: - type: Transform - pos: 59.5,-24.5 + pos: 17.5,-47.5 parent: 1 - - uid: 22403 + - uid: 18279 components: - type: Transform - pos: 59.5,-23.5 + pos: 18.5,-47.5 parent: 1 - - uid: 22404 + - uid: 18280 components: - type: Transform - pos: 58.5,-23.5 + pos: 18.5,-46.5 parent: 1 - - uid: 22405 + - uid: 18281 components: - type: Transform - pos: 57.5,-23.5 + pos: 18.5,-45.5 parent: 1 - - uid: 22406 + - uid: 18282 components: - type: Transform - pos: 56.5,-23.5 + pos: 41.5,-31.5 parent: 1 - - uid: 22407 + - uid: 18283 components: - type: Transform - pos: 55.5,-23.5 + pos: 41.5,-30.5 parent: 1 - - uid: 22462 + - uid: 18284 components: - type: Transform - pos: 57.5,24.5 + pos: 42.5,-30.5 parent: 1 - - uid: 22601 + - uid: 18285 components: - type: Transform - pos: 45.5,-27.5 + pos: 42.5,-29.5 parent: 1 - - uid: 22602 + - uid: 18286 components: - type: Transform - pos: 45.5,-26.5 + pos: 43.5,-29.5 parent: 1 - - uid: 22603 + - uid: 18287 components: - type: Transform - pos: 45.5,-25.5 + pos: 43.5,-28.5 parent: 1 - - uid: 22604 + - uid: 18288 components: - type: Transform - pos: 46.5,-25.5 + pos: 44.5,-28.5 parent: 1 - - uid: 22605 + - uid: 18289 components: - type: Transform - pos: 47.5,-25.5 + pos: 45.5,-28.5 parent: 1 - - uid: 22606 + - uid: 18290 components: - type: Transform - pos: 48.5,-25.5 + pos: 46.5,-28.5 parent: 1 - - uid: 22607 + - uid: 18291 components: - type: Transform - pos: 49.5,-25.5 + pos: 47.5,-28.5 parent: 1 - - uid: 22608 + - uid: 18292 components: - type: Transform - pos: 50.5,-25.5 + pos: 48.5,-28.5 parent: 1 - - uid: 23184 + - uid: 18293 components: - type: Transform - pos: -76.5,6.5 + pos: 49.5,-28.5 parent: 1 - - uid: 23185 + - uid: 18294 components: - type: Transform - pos: -75.5,6.5 + pos: 50.5,-28.5 parent: 1 - - uid: 23186 + - uid: 18295 components: - type: Transform - pos: -74.5,6.5 + pos: 51.5,-28.5 parent: 1 - - uid: 23187 + - uid: 18296 components: - type: Transform - pos: -73.5,6.5 + pos: 51.5,-27.5 parent: 1 - - uid: 23188 + - uid: 18297 components: - type: Transform - pos: -72.5,6.5 + pos: 51.5,-26.5 parent: 1 - - uid: 23189 + - uid: 18298 components: - type: Transform - pos: -71.5,6.5 + pos: 39.5,38.5 parent: 1 - - uid: 23190 + - uid: 18305 components: - type: Transform - pos: -70.5,6.5 + pos: -8.5,40.5 parent: 1 - - uid: 23191 + - uid: 18306 components: - type: Transform - pos: -70.5,5.5 + pos: -8.5,39.5 parent: 1 - - uid: 23192 + - uid: 18307 components: - type: Transform - pos: -76.5,7.5 + pos: -8.5,38.5 parent: 1 - - uid: 23193 + - uid: 18308 components: - type: Transform - pos: -76.5,8.5 + pos: -9.5,39.5 parent: 1 - - uid: 23194 + - uid: 18309 components: - type: Transform - pos: -76.5,9.5 + pos: -10.5,39.5 parent: 1 - - uid: 23195 + - uid: 18310 components: - type: Transform - pos: -76.5,10.5 + pos: -10.5,38.5 parent: 1 - - uid: 24173 + - uid: 18311 components: - type: Transform - pos: 8.5,-27.5 + pos: -10.5,37.5 parent: 1 - - uid: 24174 + - uid: 18312 components: - type: Transform - pos: 8.5,-26.5 + pos: -10.5,36.5 parent: 1 - - uid: 24175 + - uid: 18313 components: - type: Transform - pos: 9.5,-26.5 + pos: -9.5,36.5 parent: 1 - - uid: 24176 + - uid: 18314 components: - type: Transform - pos: 10.5,-26.5 + pos: -8.5,36.5 parent: 1 - - uid: 24177 + - uid: 18315 components: - type: Transform - pos: 11.5,-26.5 + pos: -7.5,36.5 parent: 1 - - uid: 24178 + - uid: 18316 components: - type: Transform - pos: 12.5,-26.5 + pos: -6.5,36.5 parent: 1 - - uid: 24179 + - uid: 18317 components: - type: Transform - pos: 13.5,-26.5 + pos: -5.5,36.5 parent: 1 - - uid: 24180 + - uid: 18318 components: - type: Transform - pos: 14.5,-26.5 + pos: -4.5,36.5 parent: 1 - - uid: 24181 + - uid: 18319 components: - type: Transform - pos: 15.5,-26.5 + pos: -3.5,36.5 parent: 1 - - uid: 24182 + - uid: 18320 components: - type: Transform - pos: 16.5,-26.5 + pos: -2.5,36.5 parent: 1 - - uid: 24183 + - uid: 18321 components: - type: Transform - pos: 16.5,-27.5 + pos: -1.5,36.5 parent: 1 - - uid: 24184 + - uid: 18322 components: - type: Transform - pos: 16.5,-28.5 + pos: -1.5,37.5 parent: 1 - - uid: 24185 + - uid: 18323 components: - type: Transform - pos: 16.5,-29.5 + pos: -1.5,38.5 parent: 1 - - uid: 24577 + - uid: 18324 components: - type: Transform - pos: -75.5,-1.5 + pos: -1.5,39.5 parent: 1 - - uid: 24582 + - uid: 18325 components: - type: Transform - pos: -90.5,10.5 + pos: -1.5,40.5 parent: 1 - - uid: 24583 + - uid: 18326 components: - type: Transform - pos: -89.5,10.5 + pos: -2.5,40.5 parent: 1 - - uid: 24584 + - uid: 18327 components: - type: Transform - pos: -88.5,10.5 + pos: -2.5,41.5 parent: 1 - - uid: 24585 + - uid: 18328 components: - type: Transform - pos: -86.5,10.5 + pos: -2.5,42.5 parent: 1 - - uid: 24586 + - uid: 18329 components: - type: Transform - pos: -85.5,10.5 + pos: -2.5,43.5 parent: 1 - - uid: 24587 + - uid: 18331 components: - type: Transform - pos: -84.5,10.5 + pos: -3.5,42.5 parent: 1 - - uid: 24588 + - uid: 18332 components: - type: Transform - pos: -85.5,11.5 + pos: -4.5,42.5 parent: 1 - - uid: 24589 + - uid: 18333 components: - type: Transform - pos: -89.5,11.5 + pos: -5.5,42.5 parent: 1 - - uid: 24590 + - uid: 18334 components: - type: Transform - pos: -93.5,7.5 + pos: -6.5,42.5 parent: 1 - - uid: 24591 + - uid: 18335 components: - type: Transform - pos: -93.5,6.5 + pos: -6.5,43.5 parent: 1 - - uid: 24592 + - uid: 18336 components: - type: Transform - pos: -93.5,5.5 + pos: -6.5,44.5 parent: 1 - - uid: 24593 + - uid: 18337 components: - type: Transform - pos: -94.5,6.5 + pos: -1.5,43.5 parent: 1 - - uid: 24594 + - uid: 18338 components: - type: Transform - pos: -93.5,3.5 + pos: -0.5,43.5 parent: 1 - - uid: 24595 + - uid: 18339 components: - type: Transform - pos: -93.5,2.5 + pos: 0.5,43.5 parent: 1 - - uid: 24596 + - uid: 18340 components: - type: Transform - pos: -93.5,1.5 + pos: 0.5,44.5 parent: 1 - - uid: 24597 + - uid: 18341 components: - type: Transform - pos: -94.5,2.5 + pos: 0.5,45.5 parent: 1 - - uid: 24598 + - uid: 18342 components: - type: Transform - pos: -90.5,-1.5 + pos: 1.5,45.5 parent: 1 - - uid: 24599 + - uid: 18343 components: - type: Transform - pos: -89.5,-1.5 + pos: 2.5,45.5 parent: 1 - - uid: 24600 + - uid: 18344 components: - type: Transform - pos: -88.5,-1.5 + pos: 3.5,45.5 parent: 1 - - uid: 24601 + - uid: 18345 components: - type: Transform - pos: -89.5,-2.5 + pos: 4.5,45.5 parent: 1 - - uid: 24602 + - uid: 18346 components: - type: Transform - pos: -86.5,-1.5 + pos: 5.5,45.5 parent: 1 - - uid: 24603 + - uid: 18347 components: - type: Transform - pos: -85.5,-1.5 + pos: 6.5,45.5 parent: 1 - - uid: 24604 + - uid: 18348 components: - type: Transform - pos: -84.5,-1.5 + pos: 7.5,45.5 parent: 1 - - uid: 24605 + - uid: 18349 components: - type: Transform - pos: -85.5,-2.5 + pos: 8.5,45.5 parent: 1 - - uid: 24607 + - uid: 18350 components: - type: Transform - pos: -76.5,-1.5 + pos: 9.5,45.5 parent: 1 - - uid: 24608 + - uid: 18351 components: - type: Transform - pos: -77.5,-1.5 + pos: 10.5,45.5 parent: 1 - - uid: 24609 + - uid: 18352 components: - type: Transform - pos: -78.5,-1.5 + pos: 11.5,45.5 parent: 1 - - uid: 24821 + - uid: 18353 components: - type: Transform - pos: 86.5,-25.5 + pos: 12.5,45.5 parent: 1 - - uid: 24825 + - uid: 18354 components: - type: Transform - pos: 87.5,-22.5 + pos: 13.5,45.5 parent: 1 - - uid: 24826 + - uid: 18355 components: - type: Transform - pos: 87.5,-21.5 + pos: 14.5,45.5 parent: 1 - - uid: 24827 + - uid: 18356 components: - type: Transform - pos: 87.5,-20.5 + pos: 14.5,46.5 parent: 1 - - uid: 24897 + - uid: 18357 components: - type: Transform - pos: 89.5,-52.5 + pos: 14.5,47.5 parent: 1 - - uid: 24898 + - uid: 18358 components: - type: Transform - pos: 89.5,-51.5 + pos: 15.5,45.5 parent: 1 - - uid: 24899 + - uid: 18359 components: - type: Transform - pos: 89.5,-50.5 + pos: 16.5,45.5 parent: 1 - - uid: 24900 + - uid: 18360 components: - type: Transform - pos: 89.5,-49.5 + pos: 17.5,45.5 parent: 1 - - uid: 24901 + - uid: 18361 components: - type: Transform - pos: 89.5,-48.5 + pos: 18.5,45.5 parent: 1 - - uid: 24902 + - uid: 18362 components: - type: Transform - pos: 89.5,-47.5 + pos: 19.5,45.5 parent: 1 - - uid: 24903 + - uid: 18363 components: - type: Transform - pos: 89.5,-46.5 + pos: 20.5,45.5 parent: 1 - - uid: 24904 + - uid: 18364 components: - type: Transform - pos: 89.5,-45.5 + pos: 21.5,45.5 parent: 1 - - uid: 24905 + - uid: 18365 components: - type: Transform - pos: 89.5,-44.5 + pos: 22.5,45.5 parent: 1 - - uid: 24906 + - uid: 18366 components: - type: Transform - pos: 89.5,-43.5 + pos: 23.5,45.5 parent: 1 - - uid: 24907 + - uid: 18367 components: - type: Transform - pos: 89.5,-42.5 + pos: 24.5,45.5 parent: 1 - - uid: 24908 + - uid: 18368 components: - type: Transform - pos: 89.5,-41.5 + pos: 25.5,45.5 parent: 1 - - uid: 24909 + - uid: 18369 components: - type: Transform - pos: 89.5,-40.5 + pos: 26.5,45.5 parent: 1 - - uid: 24910 + - uid: 18370 components: - type: Transform - pos: 89.5,-39.5 + pos: 27.5,45.5 parent: 1 - - uid: 24911 + - uid: 18371 components: - type: Transform - pos: 89.5,-38.5 + pos: 27.5,44.5 parent: 1 - - uid: 24912 + - uid: 18372 components: - type: Transform - pos: 89.5,-37.5 + pos: 28.5,44.5 parent: 1 - - uid: 24913 + - uid: 18703 components: - type: Transform - pos: 89.5,-36.5 + pos: -0.5,36.5 parent: 1 - - uid: 24914 + - uid: 18704 components: - type: Transform - pos: 89.5,-35.5 + pos: 0.5,36.5 parent: 1 - - uid: 24915 + - uid: 18705 components: - type: Transform - pos: 89.5,-34.5 + pos: 1.5,36.5 parent: 1 - - uid: 24916 + - uid: 18706 components: - type: Transform - pos: 89.5,-33.5 + pos: 2.5,36.5 parent: 1 - - uid: 24917 + - uid: 18707 components: - type: Transform - pos: 89.5,-32.5 + pos: 3.5,36.5 parent: 1 - - uid: 24918 + - uid: 18708 components: - type: Transform - pos: 89.5,-31.5 + pos: 4.5,36.5 parent: 1 - - uid: 24919 + - uid: 18709 components: - type: Transform - pos: 89.5,-30.5 + pos: 5.5,36.5 parent: 1 - - uid: 24920 + - uid: 18710 components: - type: Transform - pos: 89.5,-29.5 + pos: 6.5,36.5 parent: 1 - - uid: 24921 + - uid: 18711 components: - type: Transform - pos: 88.5,-29.5 + pos: 7.5,36.5 parent: 1 - - uid: 24922 + - uid: 18712 components: - type: Transform - pos: 87.5,-29.5 + pos: 8.5,36.5 parent: 1 - - uid: 24923 + - uid: 18713 components: - type: Transform - pos: 86.5,-29.5 + pos: 9.5,36.5 parent: 1 - - uid: 24925 + - uid: 18714 components: - type: Transform - pos: 96.5,-36.5 + pos: 10.5,36.5 parent: 1 - - uid: 24926 + - uid: 18715 components: - type: Transform - pos: 95.5,-36.5 + pos: 11.5,36.5 parent: 1 - - uid: 24927 + - uid: 18716 components: - type: Transform - pos: 94.5,-36.5 + pos: 12.5,36.5 parent: 1 - - uid: 24928 + - uid: 18717 components: - type: Transform - pos: 93.5,-36.5 + pos: 13.5,36.5 parent: 1 - - uid: 24929 + - uid: 18718 components: - type: Transform - pos: 92.5,-36.5 + pos: 14.5,36.5 parent: 1 - - uid: 24930 + - uid: 18719 components: - type: Transform - pos: 91.5,-36.5 + pos: 15.5,36.5 parent: 1 - - uid: 24931 + - uid: 18720 components: - type: Transform - pos: 93.5,-38.5 + pos: 16.5,36.5 parent: 1 - - uid: 24932 + - uid: 18721 components: - type: Transform - pos: 92.5,-38.5 + pos: 17.5,36.5 parent: 1 - - uid: 24933 + - uid: 18722 components: - type: Transform - pos: 91.5,-38.5 + pos: 18.5,36.5 parent: 1 - - uid: 24934 + - uid: 18723 components: - type: Transform - pos: 91.5,-37.5 + pos: 19.5,36.5 parent: 1 - - uid: 24935 + - uid: 18724 components: - type: Transform - pos: 90.5,-37.5 + pos: 20.5,36.5 parent: 1 - - uid: 24936 + - uid: 18725 components: - type: Transform - pos: 82.5,-36.5 + pos: 21.5,36.5 parent: 1 - - uid: 24937 + - uid: 18726 components: - type: Transform - pos: 83.5,-36.5 + pos: 22.5,36.5 parent: 1 - - uid: 24938 + - uid: 18727 components: - type: Transform - pos: 84.5,-36.5 + pos: 23.5,36.5 parent: 1 - - uid: 24939 + - uid: 18728 components: - type: Transform - pos: 85.5,-36.5 + pos: 24.5,36.5 parent: 1 - - uid: 24940 + - uid: 18729 components: - type: Transform - pos: 86.5,-36.5 + pos: 25.5,36.5 parent: 1 - - uid: 24941 + - uid: 18730 components: - type: Transform - pos: 87.5,-36.5 + pos: 26.5,36.5 parent: 1 - - uid: 24942 + - uid: 18731 components: - type: Transform - pos: 82.5,-38.5 + pos: 27.5,36.5 parent: 1 - - uid: 24943 + - uid: 18732 components: - type: Transform - pos: 83.5,-38.5 + pos: 28.5,36.5 parent: 1 - - uid: 24944 + - uid: 18733 components: - type: Transform - pos: 84.5,-38.5 + pos: 29.5,36.5 parent: 1 - - uid: 24945 + - uid: 18734 components: - type: Transform - pos: 85.5,-38.5 + pos: 30.5,36.5 parent: 1 - - uid: 24946 + - uid: 18735 components: - type: Transform - pos: 86.5,-38.5 + pos: 31.5,36.5 parent: 1 - - uid: 24947 + - uid: 18736 components: - type: Transform - pos: 87.5,-38.5 + pos: 32.5,36.5 parent: 1 - - uid: 24948 + - uid: 18737 components: - type: Transform - pos: 87.5,-37.5 + pos: 33.5,36.5 parent: 1 - - uid: 24949 + - uid: 18738 components: - type: Transform - pos: 88.5,-37.5 + pos: 34.5,36.5 parent: 1 - - uid: 24950 + - uid: 18739 components: - type: Transform - pos: 82.5,-40.5 + pos: 34.5,37.5 parent: 1 - - uid: 24951 + - uid: 18740 components: - type: Transform - pos: 83.5,-40.5 + pos: 35.5,37.5 parent: 1 - - uid: 24952 + - uid: 18741 components: - type: Transform - pos: 84.5,-40.5 + pos: 35.5,38.5 parent: 1 - - uid: 24953 + - uid: 18742 components: - type: Transform - pos: 85.5,-40.5 + pos: 36.5,38.5 parent: 1 - - uid: 24954 + - uid: 18743 components: - type: Transform - pos: 86.5,-40.5 + pos: 36.5,39.5 parent: 1 - - uid: 24955 + - uid: 18744 components: - type: Transform - pos: 87.5,-40.5 + pos: 37.5,39.5 parent: 1 - - uid: 24956 + - uid: 18745 components: - type: Transform - pos: 87.5,-41.5 + pos: 38.5,39.5 parent: 1 - - uid: 24957 + - uid: 18746 components: - type: Transform - pos: 88.5,-41.5 + pos: 39.5,39.5 parent: 1 - - uid: 24958 + - uid: 18747 components: - type: Transform - pos: 96.5,-40.5 + pos: 40.5,38.5 parent: 1 - - uid: 24959 + - uid: 18748 components: - type: Transform - pos: 95.5,-40.5 + pos: 40.5,37.5 parent: 1 - - uid: 24960 + - uid: 18749 components: - type: Transform - pos: 94.5,-40.5 + pos: 41.5,37.5 parent: 1 - - uid: 24961 + - uid: 18750 components: - type: Transform - pos: 93.5,-40.5 + pos: 41.5,36.5 parent: 1 - - uid: 24962 + - uid: 18751 components: - type: Transform - pos: 92.5,-40.5 + pos: 42.5,36.5 parent: 1 - - uid: 24963 + - uid: 18752 components: - type: Transform - pos: 91.5,-40.5 + pos: 42.5,35.5 parent: 1 - - uid: 24964 + - uid: 18753 components: - type: Transform - pos: 96.5,-42.5 + pos: 43.5,35.5 parent: 1 - - uid: 24965 + - uid: 18754 components: - type: Transform - pos: 95.5,-42.5 + pos: 43.5,34.5 parent: 1 - - uid: 24966 + - uid: 18755 components: - type: Transform - pos: 94.5,-42.5 + pos: 44.5,34.5 parent: 1 - - uid: 24967 + - uid: 18756 components: - type: Transform - pos: 93.5,-42.5 + pos: 44.5,33.5 parent: 1 - - uid: 24968 + - uid: 18757 components: - type: Transform - pos: 92.5,-42.5 + pos: 45.5,33.5 parent: 1 - - uid: 24969 + - uid: 18758 components: - type: Transform - pos: 91.5,-42.5 + pos: 46.5,33.5 parent: 1 - - uid: 24970 + - uid: 18759 components: - type: Transform - pos: 91.5,-41.5 + pos: 47.5,33.5 parent: 1 - - uid: 24971 + - uid: 18760 components: - type: Transform - pos: 90.5,-41.5 + pos: 48.5,33.5 parent: 1 - - uid: 24972 + - uid: 18761 components: - type: Transform - pos: 83.5,-46.5 + pos: 48.5,34.5 parent: 1 - - uid: 24973 + - uid: 18762 components: - type: Transform - pos: 84.5,-46.5 + pos: 48.5,35.5 parent: 1 - - uid: 24974 + - uid: 18763 components: - type: Transform - pos: 85.5,-46.5 + pos: 48.5,36.5 parent: 1 - - uid: 24975 + - uid: 18764 components: - type: Transform - pos: 86.5,-46.5 + pos: 48.5,37.5 parent: 1 - - uid: 24976 + - uid: 18765 components: - type: Transform - pos: 87.5,-46.5 + pos: 48.5,38.5 parent: 1 - - uid: 24977 + - uid: 18766 components: - type: Transform - pos: 87.5,-45.5 + pos: 48.5,39.5 parent: 1 - - uid: 24978 + - uid: 18767 components: - type: Transform - pos: 88.5,-45.5 + pos: 49.5,39.5 parent: 1 - - uid: 24979 + - uid: 18768 components: - type: Transform - pos: 96.5,-44.5 + pos: 49.5,40.5 parent: 1 - - uid: 24980 + - uid: 18839 components: - type: Transform - pos: 95.5,-44.5 + pos: 91.5,22.5 parent: 1 - - uid: 24981 + - uid: 18840 components: - type: Transform - pos: 94.5,-44.5 + pos: 90.5,22.5 parent: 1 - - uid: 24982 + - uid: 18841 components: - type: Transform - pos: 93.5,-44.5 + pos: 90.5,23.5 parent: 1 - - uid: 24983 + - uid: 18843 components: - type: Transform - pos: 92.5,-44.5 + pos: 91.5,21.5 parent: 1 - - uid: 24984 + - uid: 18844 components: - type: Transform - pos: 91.5,-44.5 + pos: 91.5,20.5 parent: 1 - - uid: 24985 + - uid: 18845 components: - type: Transform - pos: 96.5,-46.5 + pos: 91.5,19.5 parent: 1 - - uid: 24986 + - uid: 18846 components: - type: Transform - pos: 95.5,-46.5 + pos: 91.5,18.5 parent: 1 - - uid: 24987 + - uid: 18847 components: - type: Transform - pos: 94.5,-46.5 + pos: 91.5,17.5 parent: 1 - - uid: 24988 + - uid: 18848 components: - type: Transform - pos: 93.5,-46.5 + pos: 90.5,17.5 parent: 1 - - uid: 24989 + - uid: 18849 components: - type: Transform - pos: 92.5,-46.5 + pos: 89.5,17.5 parent: 1 - - uid: 24990 + - uid: 18850 components: - type: Transform - pos: 91.5,-46.5 + pos: 88.5,17.5 parent: 1 - - uid: 24991 + - uid: 18851 components: - type: Transform - pos: 91.5,-45.5 + pos: 87.5,17.5 parent: 1 - - uid: 24992 + - uid: 18852 components: - type: Transform - pos: 90.5,-45.5 + pos: 87.5,18.5 parent: 1 - - uid: 24993 + - uid: 18853 components: - type: Transform - pos: 96.5,-48.5 + pos: 87.5,19.5 parent: 1 - - uid: 24994 + - uid: 18854 components: - type: Transform - pos: 95.5,-48.5 + pos: 87.5,20.5 parent: 1 - - uid: 24995 + - uid: 18855 components: - type: Transform - pos: 94.5,-48.5 + pos: 88.5,20.5 parent: 1 - - uid: 24996 + - uid: 18856 components: - type: Transform - pos: 93.5,-48.5 + pos: 87.5,21.5 parent: 1 - - uid: 24997 + - uid: 18857 components: - type: Transform - pos: 92.5,-48.5 + pos: 86.5,21.5 parent: 1 - - uid: 24998 + - uid: 18858 components: - type: Transform - pos: 91.5,-48.5 + pos: 85.5,21.5 parent: 1 - - uid: 24999 + - uid: 18859 components: - type: Transform - pos: 91.5,-49.5 + pos: 84.5,21.5 parent: 1 - - uid: 25000 + - uid: 18860 components: - type: Transform - pos: 90.5,-49.5 + pos: 83.5,21.5 parent: 1 - - uid: 25001 + - uid: 18861 components: - type: Transform - pos: 82.5,-48.5 + pos: 82.5,21.5 parent: 1 - - uid: 25002 + - uid: 18862 components: - type: Transform - pos: 83.5,-48.5 + pos: 81.5,21.5 parent: 1 - - uid: 25003 + - uid: 18863 components: - type: Transform - pos: 84.5,-48.5 + pos: 81.5,20.5 parent: 1 - - uid: 25004 + - uid: 18864 components: - type: Transform - pos: 85.5,-48.5 + pos: 81.5,19.5 parent: 1 - - uid: 25005 + - uid: 18865 components: - type: Transform - pos: 86.5,-48.5 + pos: 81.5,18.5 parent: 1 - - uid: 25006 + - uid: 18866 components: - type: Transform - pos: 87.5,-48.5 + pos: 81.5,17.5 parent: 1 - - uid: 25007 + - uid: 18867 components: - type: Transform - pos: 82.5,-50.5 + pos: 81.5,16.5 parent: 1 - - uid: 25008 + - uid: 18868 components: - type: Transform - pos: 83.5,-50.5 + pos: 81.5,15.5 parent: 1 - - uid: 25009 + - uid: 18869 components: - type: Transform - pos: 84.5,-50.5 + pos: 81.5,14.5 parent: 1 - - uid: 25010 + - uid: 18870 components: - type: Transform - pos: 85.5,-50.5 + pos: 81.5,13.5 parent: 1 - - uid: 25011 + - uid: 18871 components: - type: Transform - pos: 86.5,-50.5 + pos: 80.5,21.5 parent: 1 - - uid: 25012 + - uid: 18872 components: - type: Transform - pos: 87.5,-50.5 + pos: 79.5,21.5 parent: 1 - - uid: 25013 + - uid: 18873 components: - type: Transform - pos: 87.5,-49.5 + pos: 78.5,21.5 parent: 1 - - uid: 25014 + - uid: 18874 components: - type: Transform - pos: 88.5,-49.5 + pos: 77.5,21.5 parent: 1 - - uid: 25264 + - uid: 18875 components: - type: Transform - pos: 104.5,28.5 + pos: 76.5,21.5 parent: 1 - - uid: 25265 + - uid: 18876 components: - type: Transform - pos: 104.5,29.5 + pos: 75.5,21.5 parent: 1 -- proto: CableHVStack - entities: - - uid: 6599 + - uid: 18877 components: - type: Transform - rot: 3.141592653589793 rad - pos: -54.515648,-0.33414364 + pos: 74.5,21.5 parent: 1 -- proto: CableMV - entities: - - uid: 188 + - uid: 18878 components: - type: Transform - pos: -17.5,-19.5 + pos: 73.5,21.5 parent: 1 - - uid: 615 + - uid: 18879 components: - type: Transform - pos: -19.5,-18.5 + pos: 72.5,21.5 parent: 1 - - uid: 616 + - uid: 18880 components: - type: Transform - pos: -23.5,-12.5 + pos: 72.5,22.5 parent: 1 - - uid: 713 + - uid: 18881 components: - type: Transform - pos: 43.5,25.5 + pos: 72.5,23.5 parent: 1 - - uid: 724 + - uid: 18882 components: - type: Transform - pos: -25.5,-12.5 + pos: 71.5,9.5 parent: 1 - - uid: 752 + - uid: 18883 components: - type: Transform - pos: -18.5,-18.5 + pos: 71.5,10.5 parent: 1 - - uid: 753 + - uid: 18884 components: - type: Transform - pos: -24.5,-12.5 + pos: 71.5,11.5 parent: 1 - - uid: 754 + - uid: 18885 components: - type: Transform - pos: -21.5,-12.5 + pos: 71.5,12.5 parent: 1 - - uid: 836 + - uid: 18886 components: - type: Transform - pos: -2.5,13.5 + pos: 71.5,13.5 parent: 1 - - uid: 837 + - uid: 18887 components: - type: Transform - pos: -2.5,14.5 + pos: 71.5,14.5 parent: 1 - - uid: 1307 + - uid: 18888 components: - type: Transform - pos: -10.5,-30.5 + pos: 71.5,15.5 parent: 1 - - uid: 1401 + - uid: 18889 components: - type: Transform - pos: 68.5,-18.5 + pos: 71.5,16.5 parent: 1 - - uid: 1505 + - uid: 18890 components: - type: Transform - pos: 5.5,-29.5 + pos: 71.5,17.5 parent: 1 - - uid: 1550 + - uid: 18891 components: - type: Transform - pos: -46.5,-29.5 + pos: 71.5,18.5 parent: 1 - - uid: 1648 + - uid: 18892 components: - type: Transform - pos: -1.5,-5.5 + pos: 71.5,19.5 parent: 1 - - uid: 1651 + - uid: 18893 components: - type: Transform - pos: -0.5,-5.5 + pos: 71.5,20.5 parent: 1 - - uid: 1725 + - uid: 18894 components: - type: Transform - pos: -47.5,-28.5 + pos: 71.5,21.5 parent: 1 - - uid: 1790 + - uid: 18895 components: - type: Transform - pos: 42.5,25.5 + pos: 70.5,13.5 parent: 1 - - uid: 1791 + - uid: 18896 components: - type: Transform - pos: 44.5,25.5 + pos: 69.5,13.5 parent: 1 - - uid: 1795 + - uid: 18897 components: - type: Transform - pos: -22.5,-12.5 + pos: 68.5,13.5 parent: 1 - - uid: 1796 + - uid: 18898 components: - type: Transform - pos: -18.5,-19.5 + pos: 67.5,13.5 parent: 1 - - uid: 1798 + - uid: 18899 components: - type: Transform - pos: -19.5,-17.5 + pos: 66.5,13.5 parent: 1 - - uid: 1904 + - uid: 18900 components: - type: Transform - pos: -38.5,-25.5 + pos: 65.5,13.5 parent: 1 - - uid: 1905 + - uid: 18901 components: - type: Transform - pos: -40.5,-25.5 + pos: 64.5,13.5 parent: 1 - - uid: 1959 + - uid: 18902 components: - type: Transform - pos: -42.5,-25.5 + pos: 63.5,13.5 parent: 1 - - uid: 1960 + - uid: 18903 components: - type: Transform - pos: -43.5,-25.5 + pos: 62.5,13.5 parent: 1 - - uid: 1961 + - uid: 18904 components: - type: Transform - pos: -41.5,-25.5 + pos: 61.5,13.5 parent: 1 - - uid: 1978 + - uid: 18905 components: - type: Transform - pos: -39.5,-25.5 + pos: 60.5,13.5 parent: 1 - - uid: 2113 + - uid: 18923 components: - type: Transform - pos: -38.5,-23.5 + pos: 72.5,24.5 parent: 1 - - uid: 2142 + - uid: 18924 components: - type: Transform - pos: -38.5,-24.5 + pos: 72.5,25.5 parent: 1 - - uid: 2168 + - uid: 18925 components: - type: Transform - pos: -50.5,-12.5 + pos: 72.5,26.5 parent: 1 - - uid: 2819 + - uid: 18926 components: - type: Transform - pos: 44.5,24.5 + pos: 71.5,26.5 parent: 1 - - uid: 2822 + - uid: 18927 components: - type: Transform - pos: 45.5,23.5 + pos: 70.5,26.5 parent: 1 - - uid: 2966 + - uid: 18928 components: - type: Transform - pos: 24.5,25.5 + pos: 69.5,26.5 parent: 1 - - uid: 3226 + - uid: 18929 components: - type: Transform - pos: 45.5,24.5 + pos: 68.5,26.5 parent: 1 - - uid: 3341 + - uid: 18930 components: - type: Transform - pos: 24.5,24.5 + pos: 67.5,26.5 parent: 1 - - uid: 3473 + - uid: 18931 components: - type: Transform - pos: 25.5,21.5 + pos: 66.5,26.5 parent: 1 - - uid: 3488 + - uid: 18932 components: - type: Transform - pos: -49.5,11.5 + pos: 65.5,26.5 parent: 1 - - uid: 3795 + - uid: 18933 components: - type: Transform - pos: 59.5,15.5 + pos: 64.5,26.5 parent: 1 - - uid: 3803 + - uid: 18934 components: - type: Transform - pos: -50.5,11.5 + pos: 63.5,26.5 parent: 1 - - uid: 3812 + - uid: 18935 components: - type: Transform - pos: -50.5,10.5 + pos: 62.5,26.5 parent: 1 - - uid: 3916 + - uid: 18936 components: - type: Transform - pos: -50.5,9.5 + pos: 61.5,26.5 parent: 1 - - uid: 3991 + - uid: 18937 components: - type: Transform - pos: 59.5,14.5 + pos: 61.5,27.5 parent: 1 - - uid: 4710 + - uid: 18938 components: - type: Transform - pos: -1.5,-16.5 + pos: 61.5,28.5 parent: 1 - - uid: 5254 + - uid: 18939 components: - type: Transform - pos: 24.5,21.5 + pos: 61.5,25.5 parent: 1 - - uid: 5265 + - uid: 18940 components: - type: Transform - pos: 24.5,23.5 + pos: 61.5,24.5 parent: 1 - - uid: 5269 + - uid: 18953 components: - type: Transform - pos: 26.5,21.5 + pos: 71.5,38.5 parent: 1 - - uid: 5325 + - uid: 18959 components: - type: Transform - pos: 72.5,27.5 + pos: 72.5,30.5 parent: 1 - - uid: 5326 + - uid: 18960 components: - type: Transform - pos: 72.5,28.5 + pos: 73.5,30.5 parent: 1 - - uid: 5327 + - uid: 18961 components: - type: Transform - pos: 72.5,29.5 + pos: 74.5,30.5 parent: 1 - - uid: 5328 + - uid: 18962 components: - type: Transform - pos: 72.5,31.5 + pos: 75.5,30.5 parent: 1 - - uid: 5329 + - uid: 18963 components: - type: Transform - pos: 72.5,32.5 + pos: 76.5,30.5 parent: 1 - - uid: 5330 + - uid: 18964 components: - type: Transform - pos: 72.5,33.5 + pos: 77.5,30.5 parent: 1 - - uid: 5331 + - uid: 18965 components: - type: Transform - pos: 72.5,34.5 + pos: 78.5,30.5 parent: 1 - - uid: 5337 + - uid: 19112 components: - type: Transform - pos: 72.5,35.5 + pos: 60.5,12.5 parent: 1 - - uid: 5422 + - uid: 19113 components: - type: Transform - pos: 72.5,36.5 + pos: 60.5,11.5 parent: 1 - - uid: 5423 + - uid: 19114 components: - type: Transform - pos: 72.5,37.5 + pos: 60.5,10.5 parent: 1 - - uid: 5424 + - uid: 19115 components: - type: Transform - pos: 72.5,38.5 + pos: 60.5,9.5 parent: 1 - - uid: 5790 + - uid: 19116 components: - type: Transform - pos: 74.5,-8.5 + pos: 60.5,8.5 parent: 1 - - uid: 5815 + - uid: 19117 components: - type: Transform - pos: -1.5,-15.5 + pos: 60.5,7.5 parent: 1 - - uid: 5884 + - uid: 19118 components: - type: Transform - pos: -1.5,-14.5 + pos: 60.5,6.5 parent: 1 - - uid: 6153 + - uid: 19183 components: - type: Transform - pos: 68.5,-16.5 + pos: -16.5,22.5 parent: 1 - - uid: 6629 + - uid: 19184 components: - type: Transform - pos: -50.5,-13.5 + pos: -16.5,21.5 parent: 1 - - uid: 6997 + - uid: 19185 components: - type: Transform - pos: -4.5,-20.5 + pos: -15.5,21.5 parent: 1 - - uid: 7208 + - uid: 19186 components: - type: Transform - pos: -50.5,8.5 + pos: -14.5,21.5 parent: 1 - - uid: 7982 + - uid: 19187 components: - type: Transform - pos: 17.5,-29.5 + pos: -17.5,21.5 parent: 1 - - uid: 9954 + - uid: 19188 components: - type: Transform - pos: -50.5,-14.5 + pos: -18.5,21.5 parent: 1 - - uid: 9955 + - uid: 19189 components: - type: Transform - pos: -50.5,-15.5 + pos: -18.5,22.5 parent: 1 - - uid: 9956 + - uid: 19190 components: - type: Transform - pos: -50.5,-16.5 + pos: -18.5,23.5 parent: 1 - - uid: 9957 + - uid: 19191 components: - type: Transform - pos: -50.5,-17.5 + pos: -18.5,24.5 parent: 1 - - uid: 9958 + - uid: 19192 components: - type: Transform - pos: -50.5,-18.5 + pos: -18.5,25.5 parent: 1 - - uid: 9959 + - uid: 19193 components: - type: Transform - pos: -50.5,-19.5 + pos: -18.5,26.5 parent: 1 - - uid: 9960 + - uid: 19194 components: - type: Transform - pos: -50.5,-20.5 + pos: -17.5,26.5 parent: 1 - - uid: 9961 + - uid: 19195 components: - type: Transform - pos: -50.5,-21.5 + pos: -16.5,26.5 parent: 1 - - uid: 9962 + - uid: 19196 components: - type: Transform - pos: -44.5,-29.5 + pos: -16.5,27.5 parent: 1 - - uid: 9963 + - uid: 19197 components: - type: Transform - pos: -48.5,-28.5 + pos: -15.5,27.5 parent: 1 - - uid: 9975 + - uid: 19198 components: - type: Transform - pos: -43.5,-28.5 + pos: -14.5,27.5 parent: 1 - - uid: 9976 + - uid: 19199 components: - type: Transform - pos: -43.5,-26.5 + pos: -13.5,27.5 parent: 1 - - uid: 9977 + - uid: 19200 components: - type: Transform - pos: -43.5,-27.5 + pos: -12.5,27.5 parent: 1 - - uid: 9979 + - uid: 19201 components: - type: Transform - pos: -49.5,-21.5 + pos: -11.5,27.5 parent: 1 - - uid: 9980 + - uid: 19202 components: - type: Transform - pos: -48.5,-21.5 + pos: -10.5,27.5 parent: 1 - - uid: 10628 + - uid: 19203 components: - type: Transform - pos: 26.5,20.5 + pos: -9.5,27.5 parent: 1 - - uid: 10811 + - uid: 19204 components: - type: Transform - pos: -6.5,-10.5 + pos: -8.5,27.5 parent: 1 - - uid: 11072 + - uid: 19205 components: - type: Transform - pos: -49.5,-28.5 + pos: -7.5,27.5 parent: 1 - - uid: 11073 + - uid: 19206 components: - type: Transform - pos: -50.5,-28.5 + pos: -6.5,27.5 parent: 1 - - uid: 11076 + - uid: 19207 components: - type: Transform - pos: -51.5,-28.5 + pos: -5.5,27.5 parent: 1 - - uid: 11077 + - uid: 19208 components: - type: Transform - pos: -52.5,-28.5 + pos: -4.5,27.5 parent: 1 - - uid: 11078 + - uid: 19209 components: - type: Transform - pos: -53.5,-28.5 + pos: -3.5,27.5 parent: 1 - - uid: 11079 + - uid: 19210 components: - type: Transform - pos: -53.5,-29.5 + pos: -2.5,27.5 parent: 1 - - uid: 11099 + - uid: 19211 components: - type: Transform - pos: -1.5,-18.5 + pos: -1.5,27.5 parent: 1 - - uid: 11100 + - uid: 19212 components: - type: Transform - pos: -1.5,-19.5 + pos: -0.5,27.5 parent: 1 - - uid: 11106 + - uid: 19213 components: - type: Transform - pos: -1.5,-12.5 + pos: 0.5,27.5 parent: 1 - - uid: 11109 + - uid: 19214 components: - type: Transform - pos: -0.5,-3.5 + pos: 1.5,27.5 parent: 1 - - uid: 11334 + - uid: 19237 components: - type: Transform - pos: 16.5,-29.5 + pos: -19.5,21.5 parent: 1 - - uid: 12062 + - uid: 19238 components: - type: Transform - pos: 59.5,13.5 + pos: -20.5,21.5 parent: 1 - - uid: 12450 + - uid: 19239 components: - type: Transform - pos: 45.5,22.5 + pos: -21.5,21.5 parent: 1 - - uid: 12582 + - uid: 19240 components: - type: Transform - pos: -1.5,-17.5 + pos: -22.5,21.5 parent: 1 - - uid: 14018 + - uid: 19241 components: - type: Transform - pos: -8.5,-20.5 + pos: -23.5,21.5 parent: 1 - - uid: 14019 + - uid: 19242 components: - type: Transform - pos: -7.5,-20.5 + pos: -24.5,21.5 parent: 1 - - uid: 14020 + - uid: 19243 components: - type: Transform - pos: -10.5,-20.5 + pos: -25.5,21.5 parent: 1 - - uid: 14347 + - uid: 19244 components: - type: Transform - pos: 6.5,-29.5 + pos: -26.5,21.5 parent: 1 - - uid: 14396 + - uid: 19245 components: - type: Transform - pos: 18.5,-29.5 + pos: -26.5,20.5 parent: 1 - - uid: 15998 + - uid: 19246 components: - type: Transform - pos: -50.5,-11.5 + pos: -26.5,19.5 parent: 1 - - uid: 15999 + - uid: 19247 components: - type: Transform - pos: -50.5,-10.5 + pos: -26.5,18.5 parent: 1 - - uid: 16000 + - uid: 19248 components: - type: Transform - pos: -50.5,-9.5 + pos: -26.5,17.5 parent: 1 - - uid: 16001 + - uid: 19249 components: - type: Transform - pos: -50.5,-8.5 + pos: -26.5,16.5 parent: 1 - - uid: 16002 + - uid: 19250 components: - type: Transform - pos: -51.5,-8.5 + pos: -26.5,15.5 parent: 1 - - uid: 16003 + - uid: 19251 components: - type: Transform - pos: -52.5,-8.5 + pos: -26.5,14.5 parent: 1 - - uid: 16801 + - uid: 19252 components: - type: Transform - pos: -5.5,-20.5 + pos: -25.5,14.5 parent: 1 - - uid: 17431 + - uid: 19253 components: - type: Transform - pos: -9.5,-20.5 + pos: -24.5,14.5 parent: 1 - - uid: 17465 + - uid: 19254 components: - type: Transform - pos: -43.5,-29.5 + pos: -23.5,14.5 parent: 1 - - uid: 17487 + - uid: 19255 components: - type: Transform - pos: -49.5,-16.5 + pos: -22.5,14.5 parent: 1 - - uid: 17488 + - uid: 19256 components: - type: Transform - pos: -48.5,-16.5 + pos: -21.5,14.5 parent: 1 - - uid: 17489 + - uid: 19257 components: - type: Transform - pos: -47.5,-16.5 + pos: -20.5,14.5 parent: 1 - - uid: 17490 + - uid: 19258 components: - type: Transform - pos: -46.5,-16.5 + pos: -19.5,14.5 parent: 1 - - uid: 17491 + - uid: 19259 components: - type: Transform - pos: -46.5,-15.5 + pos: -18.5,14.5 parent: 1 - - uid: 17492 + - uid: 19260 components: - type: Transform - pos: -46.5,-14.5 + pos: -18.5,13.5 parent: 1 - - uid: 17493 + - uid: 19261 components: - type: Transform - pos: -46.5,-13.5 + pos: -25.5,8.5 parent: 1 - - uid: 17564 + - uid: 19262 components: - type: Transform - pos: -53.5,9.5 + pos: -26.5,8.5 parent: 1 - - uid: 17565 + - uid: 19263 components: - type: Transform - pos: -53.5,8.5 + pos: -26.5,9.5 parent: 1 - - uid: 17566 + - uid: 19264 components: - type: Transform - pos: -53.5,7.5 + pos: -26.5,10.5 parent: 1 - - uid: 17567 + - uid: 19265 components: - type: Transform - pos: -52.5,7.5 + pos: -26.5,11.5 parent: 1 - - uid: 17568 + - uid: 19266 components: - type: Transform - pos: -51.5,7.5 + pos: -26.5,12.5 parent: 1 - - uid: 17569 + - uid: 19267 components: - type: Transform - pos: -50.5,6.5 + pos: -26.5,13.5 parent: 1 - - uid: 17570 + - uid: 19508 components: - type: Transform - pos: -50.5,7.5 + pos: 28.5,25.5 parent: 1 - - uid: 17571 + - uid: 19509 components: - type: Transform - pos: -50.5,5.5 + pos: 28.5,26.5 parent: 1 - - uid: 17572 + - uid: 19510 components: - type: Transform - pos: -50.5,4.5 + pos: 28.5,27.5 parent: 1 - - uid: 17573 + - uid: 19511 components: - type: Transform - pos: -50.5,3.5 + pos: 27.5,26.5 parent: 1 - - uid: 17574 + - uid: 19512 components: - type: Transform - pos: -50.5,2.5 + pos: 26.5,26.5 parent: 1 - - uid: 17575 + - uid: 19513 components: - type: Transform - pos: -50.5,1.5 + pos: 25.5,26.5 parent: 1 - - uid: 17576 + - uid: 19514 components: - type: Transform - pos: -50.5,0.5 + pos: 24.5,26.5 parent: 1 - - uid: 17577 + - uid: 19521 components: - type: Transform - pos: -49.5,0.5 + pos: -8.5,26.5 parent: 1 - - uid: 17578 + - uid: 19522 components: - type: Transform - pos: -48.5,0.5 + pos: -8.5,25.5 parent: 1 - - uid: 17579 + - uid: 19523 components: - type: Transform - pos: -47.5,0.5 + pos: -8.5,24.5 parent: 1 - - uid: 17580 + - uid: 19524 components: - type: Transform - pos: -46.5,0.5 + pos: -8.5,23.5 parent: 1 - - uid: 17581 + - uid: 19525 components: - type: Transform - pos: -45.5,0.5 + pos: -7.5,23.5 parent: 1 - - uid: 17582 + - uid: 19526 components: - type: Transform - pos: -45.5,1.5 + pos: -7.5,22.5 parent: 1 - - uid: 17583 + - uid: 19527 components: - type: Transform - pos: -45.5,2.5 + pos: -7.5,21.5 parent: 1 - - uid: 17584 + - uid: 19528 components: - type: Transform - pos: -45.5,3.5 + pos: -6.5,21.5 parent: 1 - - uid: 17585 + - uid: 19529 components: - type: Transform - pos: -44.5,3.5 + pos: -2.5,15.5 parent: 1 - - uid: 17586 + - uid: 19530 components: - type: Transform - pos: -50.5,-0.5 + pos: 24.5,27.5 parent: 1 - - uid: 17587 + - uid: 19531 components: - type: Transform - pos: -50.5,-1.5 + pos: 24.5,28.5 parent: 1 - - uid: 17588 + - uid: 19532 components: - type: Transform - pos: -50.5,-2.5 + pos: 23.5,28.5 parent: 1 - - uid: 17589 + - uid: 19533 components: - type: Transform - pos: -51.5,-2.5 + pos: 22.5,28.5 parent: 1 - - uid: 17590 + - uid: 19534 components: - type: Transform - pos: -52.5,-2.5 + pos: 21.5,28.5 parent: 1 - - uid: 17591 + - uid: 19535 components: - type: Transform - pos: -53.5,-2.5 + pos: 20.5,28.5 parent: 1 - - uid: 17592 + - uid: 19536 components: - type: Transform - pos: -54.5,-2.5 + pos: 19.5,28.5 parent: 1 - - uid: 17593 + - uid: 19537 components: - type: Transform - pos: -55.5,-2.5 + pos: 18.5,28.5 parent: 1 - - uid: 17594 + - uid: 19538 components: - type: Transform - pos: -55.5,-1.5 + pos: 17.5,28.5 parent: 1 - - uid: 17595 + - uid: 19539 components: - type: Transform - pos: -55.5,-0.5 + pos: 16.5,28.5 parent: 1 - - uid: 17596 + - uid: 19540 components: - type: Transform - pos: -55.5,0.5 + pos: 15.5,28.5 parent: 1 - - uid: 17597 + - uid: 19541 components: - type: Transform - pos: -55.5,1.5 + pos: 14.5,28.5 parent: 1 - - uid: 17600 + - uid: 19542 components: - type: Transform - pos: -50.5,-7.5 + pos: 17.5,27.5 parent: 1 - - uid: 17601 + - uid: 19543 components: - type: Transform - pos: -50.5,-6.5 + pos: 17.5,26.5 parent: 1 - - uid: 17602 + - uid: 19544 components: - type: Transform - pos: -50.5,-5.5 + pos: -3.5,15.5 parent: 1 - - uid: 17603 + - uid: 19545 components: - type: Transform - pos: -51.5,-5.5 + pos: -4.5,15.5 parent: 1 - - uid: 17604 + - uid: 19546 components: - type: Transform - pos: -52.5,-5.5 + pos: -4.5,16.5 parent: 1 - - uid: 17605 + - uid: 19547 components: - type: Transform - pos: -53.5,-5.5 + pos: -4.5,17.5 parent: 1 - - uid: 17606 + - uid: 19548 components: - type: Transform - pos: -53.5,-4.5 + pos: -4.5,18.5 parent: 1 - - uid: 17789 + - uid: 19549 components: - type: Transform - pos: -47.5,-21.5 + pos: -4.5,19.5 parent: 1 - - uid: 17790 + - uid: 19550 components: - type: Transform - pos: -46.5,-21.5 + pos: -4.5,20.5 parent: 1 - - uid: 17791 + - uid: 19551 components: - type: Transform - pos: -45.5,-21.5 + pos: -4.5,21.5 parent: 1 - - uid: 17792 + - uid: 19552 components: - type: Transform - pos: -44.5,-21.5 + pos: -5.5,21.5 parent: 1 - - uid: 17793 + - uid: 19556 components: - type: Transform - pos: -43.5,-21.5 + pos: 45.5,10.5 parent: 1 - - uid: 17794 + - uid: 19557 components: - type: Transform - pos: -42.5,-21.5 + pos: 46.5,10.5 parent: 1 - - uid: 17795 + - uid: 19558 components: - type: Transform - pos: -41.5,-21.5 + pos: 46.5,11.5 parent: 1 - - uid: 17796 + - uid: 19559 components: - type: Transform - pos: -40.5,-21.5 + pos: 46.5,12.5 parent: 1 - - uid: 17797 + - uid: 19560 components: - type: Transform - pos: -39.5,-21.5 + pos: 47.5,12.5 parent: 1 - - uid: 17798 + - uid: 19561 components: - type: Transform - pos: -38.5,-21.5 + pos: 48.5,12.5 parent: 1 - - uid: 17799 + - uid: 19562 components: - type: Transform - pos: -38.5,-20.5 + pos: 49.5,12.5 parent: 1 - - uid: 17800 + - uid: 19563 components: - type: Transform - pos: -38.5,-19.5 + pos: 49.5,13.5 parent: 1 - - uid: 17876 + - uid: 19564 components: - type: Transform - pos: -44.5,0.5 + pos: 49.5,14.5 parent: 1 - - uid: 17877 + - uid: 19565 components: - type: Transform - pos: -43.5,0.5 + pos: 49.5,15.5 parent: 1 - - uid: 17878 + - uid: 19566 components: - type: Transform - pos: -42.5,0.5 + pos: 49.5,16.5 parent: 1 - - uid: 17879 + - uid: 19567 components: - type: Transform - pos: -41.5,0.5 + pos: 49.5,17.5 parent: 1 - - uid: 17880 + - uid: 19568 components: - type: Transform - pos: -40.5,0.5 + pos: 48.5,17.5 parent: 1 - - uid: 17881 + - uid: 19569 components: - type: Transform - pos: -39.5,0.5 + pos: 48.5,18.5 parent: 1 - - uid: 17882 + - uid: 19570 components: - type: Transform - pos: -38.5,0.5 + pos: 47.5,18.5 parent: 1 - - uid: 17883 + - uid: 19571 components: - type: Transform - pos: -37.5,0.5 + pos: 47.5,19.5 parent: 1 - - uid: 17884 + - uid: 19572 components: - type: Transform - pos: -36.5,0.5 + pos: 46.5,19.5 parent: 1 - - uid: 17885 + - uid: 19573 components: - type: Transform - pos: -35.5,0.5 + pos: 46.5,20.5 parent: 1 - - uid: 17886 + - uid: 19574 components: - type: Transform - pos: -34.5,0.5 + pos: 45.5,20.5 parent: 1 - - uid: 17920 + - uid: 19575 components: - type: Transform - pos: -52.5,38.5 + pos: 45.5,21.5 parent: 1 - - uid: 17921 + - uid: 19583 components: - type: Transform - pos: -52.5,37.5 + pos: 41.5,25.5 parent: 1 - - uid: 17922 + - uid: 19584 components: - type: Transform - pos: -53.5,37.5 + pos: 40.5,25.5 parent: 1 - - uid: 17923 + - uid: 19585 components: - type: Transform - pos: -53.5,36.5 + pos: 40.5,26.5 parent: 1 - - uid: 17924 + - uid: 19586 components: - type: Transform - pos: -51.5,37.5 + pos: 39.5,26.5 parent: 1 - - uid: 17925 + - uid: 19587 components: - type: Transform - pos: -51.5,36.5 + pos: 39.5,27.5 parent: 1 - - uid: 18047 + - uid: 19588 components: - type: Transform - pos: 40.5,-31.5 + pos: 38.5,27.5 parent: 1 - - uid: 18123 + - uid: 19589 components: - type: Transform - pos: -5.5,-41.5 + pos: 37.5,27.5 parent: 1 - - uid: 18124 + - uid: 19590 components: - type: Transform - pos: -5.5,-42.5 + pos: 36.5,27.5 parent: 1 - - uid: 18125 + - uid: 19591 components: - type: Transform - pos: -4.5,-42.5 + pos: 35.5,27.5 parent: 1 - - uid: 18126 + - uid: 19592 components: - type: Transform - pos: -3.5,-42.5 + pos: 34.5,27.5 parent: 1 - - uid: 18127 + - uid: 19593 components: - type: Transform - pos: -6.5,-42.5 + pos: 33.5,27.5 parent: 1 - - uid: 18128 + - uid: 19594 components: - type: Transform - pos: -7.5,-42.5 + pos: 32.5,27.5 parent: 1 - - uid: 18129 + - uid: 19595 components: - type: Transform - pos: -8.5,-42.5 + pos: 31.5,27.5 parent: 1 - - uid: 18130 + - uid: 19596 components: - type: Transform - pos: -9.5,-42.5 + pos: 31.5,28.5 parent: 1 - - uid: 18131 + - uid: 19597 components: - type: Transform - pos: -9.5,-41.5 + pos: 30.5,28.5 parent: 1 - - uid: 18132 + - uid: 19598 components: - type: Transform - pos: -10.5,-41.5 + pos: 29.5,28.5 parent: 1 - - uid: 18133 + - uid: 19599 components: - type: Transform - pos: -11.5,-41.5 + pos: 28.5,28.5 parent: 1 - - uid: 18134 + - uid: 19627 components: - type: Transform - pos: -12.5,-41.5 + pos: -8.5,21.5 parent: 1 - - uid: 18135 + - uid: 19660 components: - type: Transform - pos: -13.5,-41.5 + pos: 2.5,26.5 parent: 1 - - uid: 18136 + - uid: 19661 components: - type: Transform - pos: -14.5,-41.5 + pos: 2.5,25.5 parent: 1 - - uid: 18137 + - uid: 19662 components: - type: Transform - pos: -14.5,-40.5 + pos: 2.5,24.5 parent: 1 - - uid: 18138 + - uid: 19666 components: - type: Transform - pos: -14.5,-39.5 + pos: 2.5,23.5 parent: 1 - - uid: 18139 + - uid: 19667 components: - type: Transform - pos: -14.5,-38.5 + pos: 1.5,23.5 parent: 1 - - uid: 18140 + - uid: 19668 components: - type: Transform - pos: -14.5,-37.5 + pos: 1.5,22.5 parent: 1 - - uid: 18141 + - uid: 19669 components: - type: Transform - pos: -14.5,-36.5 + pos: 2.5,27.5 parent: 1 - - uid: 18142 + - uid: 19933 components: - type: Transform - pos: -14.5,-35.5 + pos: 39.5,-35.5 parent: 1 - - uid: 18143 + - uid: 19934 components: - type: Transform - pos: -14.5,-34.5 + pos: 40.5,-35.5 parent: 1 - - uid: 18144 + - uid: 19935 components: - type: Transform - pos: -14.5,-33.5 + pos: 41.5,-35.5 parent: 1 - - uid: 18145 + - uid: 19968 components: - type: Transform - pos: -14.5,-32.5 + pos: 28.5,21.5 parent: 1 - - uid: 18146 + - uid: 19969 components: - type: Transform - pos: -13.5,-32.5 + pos: 27.5,21.5 parent: 1 - - uid: 18147 + - uid: 20215 components: - type: Transform - pos: -12.5,-32.5 + pos: 90.5,-11.5 parent: 1 - - uid: 18148 + - uid: 20216 components: - type: Transform - pos: -11.5,-32.5 + pos: 90.5,-12.5 parent: 1 - - uid: 18150 + - uid: 20217 components: - type: Transform - pos: -10.5,-31.5 + pos: 91.5,-12.5 parent: 1 - - uid: 18152 + - uid: 20218 components: - type: Transform - pos: -9.5,-30.5 + pos: 89.5,-11.5 parent: 1 - - uid: 18153 + - uid: 20219 components: - type: Transform - pos: -8.5,-30.5 + pos: 89.5,-10.5 parent: 1 - - uid: 18154 + - uid: 20220 components: - type: Transform - pos: -7.5,-30.5 + pos: 90.5,-13.5 parent: 1 - - uid: 18172 + - uid: 20221 components: - type: Transform - pos: -7.5,-29.5 + pos: 90.5,-14.5 parent: 1 - - uid: 18173 + - uid: 20222 components: - type: Transform - pos: -6.5,-29.5 + pos: 90.5,-15.5 parent: 1 - - uid: 18174 + - uid: 20223 components: - type: Transform - pos: -5.5,-29.5 + pos: 90.5,-16.5 parent: 1 - - uid: 18175 + - uid: 20224 components: - type: Transform - pos: -4.5,-29.5 + pos: 89.5,-16.5 parent: 1 - - uid: 18176 + - uid: 20225 components: - type: Transform - pos: -3.5,-29.5 + pos: 89.5,-17.5 parent: 1 - - uid: 18177 + - uid: 20226 components: - type: Transform - pos: -2.5,-29.5 + pos: 88.5,-17.5 parent: 1 - - uid: 18178 + - uid: 20227 components: - type: Transform - pos: -1.5,-29.5 + pos: 88.5,-18.5 parent: 1 - - uid: 18179 + - uid: 20228 components: - type: Transform - pos: -0.5,-29.5 + pos: 87.5,-18.5 parent: 1 - - uid: 18180 + - uid: 20229 components: - type: Transform - pos: 0.5,-29.5 + pos: 87.5,-19.5 parent: 1 - - uid: 18181 + - uid: 20242 components: - type: Transform - pos: 1.5,-29.5 + pos: 75.5,-18.5 parent: 1 - - uid: 18182 + - uid: 20243 components: - type: Transform - pos: 2.5,-29.5 + pos: 75.5,-17.5 parent: 1 - - uid: 18183 + - uid: 20244 components: - type: Transform - pos: 3.5,-29.5 + pos: 75.5,-16.5 parent: 1 - - uid: 18184 + - uid: 20245 components: - type: Transform - pos: 4.5,-29.5 + pos: 75.5,-15.5 parent: 1 - - uid: 18199 + - uid: 20254 components: - type: Transform - pos: 19.5,-29.5 + pos: 75.5,-12.5 parent: 1 - - uid: 18200 + - uid: 20255 components: - type: Transform - pos: 20.5,-29.5 + pos: 75.5,-13.5 parent: 1 - - uid: 18201 + - uid: 20256 components: - type: Transform - pos: 21.5,-29.5 + pos: 75.5,-14.5 parent: 1 - - uid: 18202 + - uid: 20257 components: - type: Transform - pos: 22.5,-29.5 + pos: 75.5,-8.5 parent: 1 - - uid: 18203 + - uid: 20258 components: - type: Transform - pos: 23.5,-29.5 + pos: 75.5,-7.5 parent: 1 - - uid: 18204 + - uid: 20269 components: - type: Transform - pos: 24.5,-29.5 + pos: 65.5,-13.5 parent: 1 - - uid: 18205 + - uid: 20270 components: - type: Transform - pos: 25.5,-29.5 + pos: 64.5,-13.5 parent: 1 - - uid: 18208 + - uid: 20271 components: - type: Transform - pos: 26.5,-29.5 + pos: 63.5,-13.5 parent: 1 - - uid: 18209 + - uid: 20272 components: - type: Transform - pos: 27.5,-29.5 + pos: 63.5,-12.5 parent: 1 - - uid: 18210 + - uid: 20273 components: - type: Transform - pos: 28.5,-29.5 + pos: 63.5,-11.5 parent: 1 - - uid: 18211 + - uid: 20274 components: - type: Transform - pos: 29.5,-29.5 + pos: 63.5,-10.5 parent: 1 - - uid: 18212 + - uid: 20275 components: - type: Transform - pos: 30.5,-29.5 + pos: 63.5,-9.5 parent: 1 - - uid: 18213 + - uid: 20276 components: - type: Transform - pos: 31.5,-29.5 + pos: 63.5,-8.5 parent: 1 - - uid: 18214 + - uid: 20277 components: - type: Transform - pos: 32.5,-29.5 + pos: 63.5,-7.5 parent: 1 - - uid: 18215 + - uid: 20278 components: - type: Transform - pos: 33.5,-29.5 + pos: 63.5,-6.5 parent: 1 - - uid: 18216 + - uid: 20279 components: - type: Transform - pos: 34.5,-29.5 + pos: 63.5,-5.5 parent: 1 - - uid: 18217 + - uid: 20280 components: - type: Transform - pos: 34.5,-30.5 + pos: 63.5,-4.5 parent: 1 - - uid: 18218 + - uid: 20281 components: - type: Transform - pos: 35.5,-30.5 + pos: 63.5,-3.5 parent: 1 - - uid: 18219 + - uid: 20282 components: - type: Transform - pos: 35.5,-31.5 + pos: 63.5,-2.5 parent: 1 - - uid: 18220 + - uid: 20283 components: - type: Transform - pos: 36.5,-31.5 + pos: 63.5,-1.5 parent: 1 - - uid: 18221 + - uid: 20284 components: - type: Transform - pos: 36.5,-32.5 + pos: 63.5,-0.5 parent: 1 - - uid: 18222 + - uid: 20285 components: - type: Transform - pos: 37.5,-32.5 + pos: 63.5,0.5 parent: 1 - - uid: 18223 + - uid: 20286 components: - type: Transform - pos: 38.5,-32.5 + pos: 62.5,0.5 parent: 1 - - uid: 18224 + - uid: 20287 components: - type: Transform - pos: 39.5,-32.5 + pos: 61.5,0.5 parent: 1 - - uid: 18225 + - uid: 20305 components: - type: Transform - pos: 40.5,-32.5 + pos: 68.5,-17.5 parent: 1 - - uid: 18226 + - uid: 20517 components: - type: Transform - pos: 38.5,-33.5 + pos: 109.5,-4.5 parent: 1 - - uid: 18227 + - uid: 20518 components: - type: Transform - pos: 38.5,-34.5 + pos: 108.5,-4.5 parent: 1 - - uid: 18228 + - uid: 20519 components: - type: Transform - pos: 38.5,-35.5 + pos: 107.5,-4.5 parent: 1 - - uid: 18229 + - uid: 20520 components: - type: Transform - pos: 38.5,-36.5 + pos: 108.5,-3.5 parent: 1 - - uid: 18230 + - uid: 20521 components: - type: Transform - pos: 38.5,-37.5 + pos: 108.5,-2.5 parent: 1 - - uid: 18231 + - uid: 20522 components: - type: Transform - pos: 38.5,-38.5 + pos: 108.5,-1.5 parent: 1 - - uid: 18232 + - uid: 20523 components: - type: Transform - pos: 37.5,-38.5 + pos: 107.5,-1.5 parent: 1 - - uid: 18233 + - uid: 20524 components: - type: Transform - pos: 36.5,-38.5 + pos: 106.5,-1.5 parent: 1 - - uid: 18234 + - uid: 20525 components: - type: Transform - pos: 36.5,-39.5 + pos: 105.5,-1.5 parent: 1 - - uid: 18235 + - uid: 20526 components: - type: Transform - pos: 36.5,-40.5 + pos: 105.5,-0.5 parent: 1 - - uid: 18236 + - uid: 20527 components: - type: Transform - pos: 35.5,-40.5 + pos: 105.5,0.5 parent: 1 - - uid: 18237 + - uid: 20528 components: - type: Transform - pos: 34.5,-40.5 + pos: 105.5,1.5 parent: 1 - - uid: 18244 + - uid: 20529 components: - type: Transform - pos: -11.5,-42.5 + pos: 105.5,2.5 parent: 1 - - uid: 18245 + - uid: 20530 components: - type: Transform - pos: -11.5,-43.5 + pos: 105.5,3.5 parent: 1 - - uid: 18246 + - uid: 20531 components: - type: Transform - pos: -11.5,-44.5 + pos: 106.5,3.5 parent: 1 - - uid: 18247 + - uid: 20532 components: - type: Transform - pos: -11.5,-45.5 + pos: 107.5,3.5 parent: 1 - - uid: 18248 + - uid: 20533 components: - type: Transform - pos: -10.5,-45.5 + pos: 108.5,3.5 parent: 1 - - uid: 18249 + - uid: 20534 components: - type: Transform - pos: -10.5,-46.5 + pos: 109.5,3.5 parent: 1 - - uid: 18250 + - uid: 20535 components: - type: Transform - pos: -9.5,-46.5 + pos: 110.5,3.5 parent: 1 - - uid: 18251 + - uid: 20536 components: - type: Transform - pos: -9.5,-47.5 + pos: 110.5,2.5 parent: 1 - - uid: 18252 + - uid: 20537 components: - type: Transform - pos: -8.5,-47.5 + pos: 110.5,1.5 parent: 1 - - uid: 18253 + - uid: 20538 components: - type: Transform - pos: -7.5,-47.5 + pos: 110.5,0.5 parent: 1 - - uid: 18254 + - uid: 20539 components: - type: Transform - pos: -6.5,-47.5 + pos: 105.5,4.5 parent: 1 - - uid: 18255 + - uid: 20540 components: - type: Transform - pos: -5.5,-47.5 + pos: 104.5,4.5 parent: 1 - - uid: 18256 + - uid: 20541 components: - type: Transform - pos: -4.5,-47.5 + pos: 103.5,4.5 parent: 1 - - uid: 18257 + - uid: 20542 components: - type: Transform - pos: -3.5,-47.5 + pos: 102.5,4.5 parent: 1 - - uid: 18258 + - uid: 20543 components: - type: Transform - pos: -2.5,-47.5 + pos: 101.5,4.5 parent: 1 - - uid: 18259 + - uid: 20544 components: - type: Transform - pos: -1.5,-47.5 + pos: 100.5,4.5 parent: 1 - - uid: 18260 + - uid: 20545 components: - type: Transform - pos: -0.5,-47.5 + pos: 99.5,4.5 parent: 1 - - uid: 18261 + - uid: 20546 components: - type: Transform - pos: 0.5,-47.5 + pos: 99.5,5.5 parent: 1 - - uid: 18262 + - uid: 20547 components: - type: Transform - pos: 1.5,-47.5 + pos: 99.5,6.5 parent: 1 - - uid: 18263 + - uid: 20548 components: - type: Transform - pos: 2.5,-47.5 + pos: 99.5,7.5 parent: 1 - - uid: 18264 + - uid: 20549 components: - type: Transform - pos: 3.5,-47.5 + pos: 99.5,8.5 parent: 1 - - uid: 18265 + - uid: 20550 components: - type: Transform - pos: 4.5,-47.5 + pos: 99.5,9.5 parent: 1 - - uid: 18266 + - uid: 20551 components: - type: Transform - pos: 5.5,-47.5 + pos: 99.5,10.5 parent: 1 - - uid: 18267 + - uid: 20552 components: - type: Transform - pos: 6.5,-47.5 + pos: 100.5,10.5 parent: 1 - - uid: 18268 + - uid: 20553 components: - type: Transform - pos: 7.5,-47.5 + pos: 100.5,11.5 parent: 1 - - uid: 18269 + - uid: 20554 components: - type: Transform - pos: 8.5,-47.5 + pos: 100.5,12.5 parent: 1 - - uid: 18270 + - uid: 20555 components: - type: Transform - pos: 9.5,-47.5 + pos: 100.5,13.5 parent: 1 - - uid: 18271 + - uid: 20556 components: - type: Transform - pos: 10.5,-47.5 + pos: 100.5,14.5 parent: 1 - - uid: 18272 + - uid: 20557 components: - type: Transform - pos: 11.5,-47.5 + pos: 99.5,14.5 parent: 1 - - uid: 18273 + - uid: 20558 components: - type: Transform - pos: 12.5,-47.5 + pos: 98.5,14.5 parent: 1 - - uid: 18274 + - uid: 20559 components: - type: Transform - pos: 13.5,-47.5 + pos: 97.5,14.5 parent: 1 - - uid: 18275 + - uid: 20560 components: - type: Transform - pos: 14.5,-47.5 + pos: 96.5,14.5 parent: 1 - - uid: 18276 + - uid: 20561 components: - type: Transform - pos: 15.5,-47.5 + pos: 96.5,15.5 parent: 1 - - uid: 18277 + - uid: 20562 components: - type: Transform - pos: 16.5,-47.5 + pos: 96.5,16.5 parent: 1 - - uid: 18278 + - uid: 20563 components: - type: Transform - pos: 17.5,-47.5 + pos: 97.5,16.5 parent: 1 - - uid: 18279 + - uid: 20564 components: - type: Transform - pos: 18.5,-47.5 + pos: 98.5,16.5 parent: 1 - - uid: 18280 + - uid: 20565 components: - type: Transform - pos: 18.5,-46.5 + pos: 98.5,17.5 parent: 1 - - uid: 18281 + - uid: 20722 components: - type: Transform - pos: 18.5,-45.5 + pos: -12.5,-14.5 parent: 1 - - uid: 18282 + - uid: 20723 components: - type: Transform - pos: 41.5,-31.5 + pos: -12.5,-15.5 parent: 1 - - uid: 18283 + - uid: 20724 components: - type: Transform - pos: 41.5,-30.5 + pos: -10.5,-16.5 parent: 1 - - uid: 18284 + - uid: 20725 components: - type: Transform - pos: 42.5,-30.5 + pos: -11.5,-15.5 parent: 1 - - uid: 18285 + - uid: 20726 components: - type: Transform - pos: 42.5,-29.5 + pos: -11.5,-16.5 parent: 1 - - uid: 18286 + - uid: 20727 components: - type: Transform - pos: 43.5,-29.5 + pos: -11.5,-17.5 parent: 1 - - uid: 18287 + - uid: 20728 components: - type: Transform - pos: 43.5,-28.5 + pos: -11.5,-18.5 parent: 1 - - uid: 18288 + - uid: 20729 components: - type: Transform - pos: 44.5,-28.5 + pos: -11.5,-19.5 parent: 1 - - uid: 18289 + - uid: 20730 components: - type: Transform - pos: 45.5,-28.5 + pos: -11.5,-20.5 parent: 1 - - uid: 18290 + - uid: 20731 components: - type: Transform - pos: 46.5,-28.5 + pos: -12.5,-20.5 parent: 1 - - uid: 18291 + - uid: 20732 components: - type: Transform - pos: 47.5,-28.5 + pos: -13.5,-20.5 parent: 1 - - uid: 18292 + - uid: 20733 components: - type: Transform - pos: 48.5,-28.5 + pos: -14.5,-20.5 parent: 1 - - uid: 18293 + - uid: 20734 components: - type: Transform - pos: 49.5,-28.5 + pos: -15.5,-20.5 parent: 1 - - uid: 18294 + - uid: 20735 components: - type: Transform - pos: 50.5,-28.5 + pos: -15.5,-19.5 parent: 1 - - uid: 18295 + - uid: 20736 components: - type: Transform - pos: 51.5,-28.5 + pos: -16.5,-19.5 parent: 1 - - uid: 18296 + - uid: 20742 components: - type: Transform - pos: 51.5,-27.5 + pos: -19.5,-16.5 parent: 1 - - uid: 18297 + - uid: 20743 components: - type: Transform - pos: 51.5,-26.5 + pos: -19.5,-15.5 parent: 1 - - uid: 18298 + - uid: 20744 components: - type: Transform - pos: 39.5,38.5 + pos: -20.5,-15.5 parent: 1 - - uid: 18305 + - uid: 20745 components: - type: Transform - pos: -8.5,40.5 + pos: -20.5,-14.5 parent: 1 - - uid: 18306 + - uid: 20746 components: - type: Transform - pos: -8.5,39.5 + pos: -20.5,-12.5 parent: 1 - - uid: 18307 + - uid: 20753 components: - type: Transform - pos: -8.5,38.5 + pos: -26.5,-12.5 parent: 1 - - uid: 18308 + - uid: 20754 components: - type: Transform - pos: -9.5,39.5 + pos: -26.5,-11.5 parent: 1 - - uid: 18309 + - uid: 20755 components: - type: Transform - pos: -10.5,39.5 + pos: -26.5,-10.5 parent: 1 - - uid: 18310 + - uid: 20756 components: - type: Transform - pos: -10.5,38.5 + pos: -26.5,-9.5 parent: 1 - - uid: 18311 + - uid: 20757 components: - type: Transform - pos: -10.5,37.5 + pos: -26.5,-8.5 parent: 1 - - uid: 18312 + - uid: 20758 components: - type: Transform - pos: -10.5,36.5 + pos: -26.5,-7.5 parent: 1 - - uid: 18313 + - uid: 20759 components: - type: Transform - pos: -9.5,36.5 + pos: -26.5,-6.5 parent: 1 - - uid: 18314 + - uid: 20760 components: - type: Transform - pos: -8.5,36.5 + pos: -26.5,-5.5 parent: 1 - - uid: 18315 + - uid: 20761 components: - type: Transform - pos: -7.5,36.5 + pos: -26.5,-4.5 parent: 1 - - uid: 18316 + - uid: 20762 components: - type: Transform - pos: -6.5,36.5 + pos: -26.5,-3.5 parent: 1 - - uid: 18317 + - uid: 20763 components: - type: Transform - pos: -5.5,36.5 + pos: -26.5,-2.5 parent: 1 - - uid: 18318 + - uid: 20764 components: - type: Transform - pos: -4.5,36.5 + pos: -26.5,-1.5 parent: 1 - - uid: 18319 + - uid: 20765 components: - type: Transform - pos: -3.5,36.5 + pos: -26.5,-0.5 parent: 1 - - uid: 18320 + - uid: 20766 components: - type: Transform - pos: -2.5,36.5 + pos: -26.5,0.5 parent: 1 - - uid: 18321 + - uid: 20767 components: - type: Transform - pos: -1.5,36.5 + pos: -25.5,0.5 parent: 1 - - uid: 18322 + - uid: 20769 components: - type: Transform - pos: -1.5,37.5 + pos: -20.5,-13.5 parent: 1 - - uid: 18323 + - uid: 20770 components: - type: Transform - pos: -1.5,38.5 + pos: -20.5,-11.5 parent: 1 - - uid: 18324 + - uid: 20771 components: - type: Transform - pos: -1.5,39.5 + pos: -20.5,-10.5 parent: 1 - - uid: 18325 + - uid: 20772 components: - type: Transform - pos: -1.5,40.5 + pos: -20.5,-9.5 parent: 1 - - uid: 18326 + - uid: 20773 components: - type: Transform - pos: -2.5,40.5 + pos: -19.5,-9.5 parent: 1 - - uid: 18327 + - uid: 20774 components: - type: Transform - pos: -2.5,41.5 + pos: -18.5,-9.5 parent: 1 - - uid: 18328 + - uid: 20775 components: - type: Transform - pos: -2.5,42.5 + pos: -17.5,-9.5 parent: 1 - - uid: 18329 + - uid: 20776 components: - type: Transform - pos: -2.5,43.5 + pos: -16.5,-9.5 parent: 1 - - uid: 18331 + - uid: 20777 components: - type: Transform - pos: -3.5,42.5 + pos: -15.5,-9.5 parent: 1 - - uid: 18332 + - uid: 20778 components: - type: Transform - pos: -4.5,42.5 + pos: -14.5,-9.5 parent: 1 - - uid: 18333 + - uid: 20779 components: - type: Transform - pos: -5.5,42.5 + pos: -13.5,-9.5 parent: 1 - - uid: 18334 + - uid: 20780 components: - type: Transform - pos: -6.5,42.5 + pos: -12.5,-9.5 parent: 1 - - uid: 18335 + - uid: 20781 components: - type: Transform - pos: -6.5,43.5 + pos: -11.5,-9.5 parent: 1 - - uid: 18336 + - uid: 20782 components: - type: Transform - pos: -6.5,44.5 + pos: -10.5,-9.5 parent: 1 - - uid: 18337 + - uid: 20783 components: - type: Transform - pos: -1.5,43.5 + pos: -9.5,-9.5 parent: 1 - - uid: 18338 + - uid: 20784 components: - type: Transform - pos: -0.5,43.5 + pos: -8.5,-9.5 parent: 1 - - uid: 18339 + - uid: 20785 components: - type: Transform - pos: 0.5,43.5 + pos: -7.5,-9.5 parent: 1 - - uid: 18340 + - uid: 20786 components: - type: Transform - pos: 0.5,44.5 + pos: -6.5,-9.5 parent: 1 - - uid: 18341 + - uid: 20799 components: - type: Transform - pos: 0.5,45.5 + pos: -1.5,-13.5 parent: 1 - - uid: 18342 + - uid: 20801 components: - type: Transform - pos: 1.5,45.5 + pos: 0.5,-5.5 parent: 1 - - uid: 18343 + - uid: 20948 components: - type: Transform - pos: 2.5,45.5 + pos: -0.5,-12.5 parent: 1 - - uid: 18344 + - uid: 21054 components: - type: Transform - pos: 3.5,45.5 + pos: 128.5,0.5 parent: 1 - - uid: 18345 + - uid: 21055 components: - type: Transform - pos: 4.5,45.5 + pos: 128.5,1.5 parent: 1 - - uid: 18346 + - uid: 21056 components: - type: Transform - pos: 5.5,45.5 + pos: 128.5,2.5 parent: 1 - - uid: 18347 + - uid: 21057 components: - type: Transform - pos: 6.5,45.5 + pos: 127.5,2.5 parent: 1 - - uid: 18348 + - uid: 21058 components: - type: Transform - pos: 7.5,45.5 + pos: 126.5,2.5 parent: 1 - - uid: 18349 + - uid: 21131 components: - type: Transform - pos: 8.5,45.5 + pos: 37.5,-16.5 parent: 1 - - uid: 18350 + - uid: 21132 components: - type: Transform - pos: 9.5,45.5 + pos: 37.5,-17.5 parent: 1 - - uid: 18351 + - uid: 21133 components: - type: Transform - pos: 10.5,45.5 + pos: 38.5,-17.5 parent: 1 - - uid: 18352 + - uid: 21134 components: - type: Transform - pos: 11.5,45.5 + pos: 39.5,-17.5 parent: 1 - - uid: 18353 + - uid: 21135 components: - type: Transform - pos: 12.5,45.5 + pos: 40.5,-17.5 parent: 1 - - uid: 18354 + - uid: 21136 components: - type: Transform - pos: 13.5,45.5 + pos: 37.5,-18.5 parent: 1 - - uid: 18355 + - uid: 21137 components: - type: Transform - pos: 14.5,45.5 + pos: 37.5,-19.5 parent: 1 - - uid: 18356 + - uid: 21138 components: - type: Transform - pos: 14.5,46.5 + pos: 37.5,-20.5 parent: 1 - - uid: 18357 + - uid: 21139 components: - type: Transform - pos: 14.5,47.5 + pos: 38.5,-20.5 parent: 1 - - uid: 18358 + - uid: 21140 components: - type: Transform - pos: 15.5,45.5 + pos: 39.5,-20.5 parent: 1 - - uid: 18359 + - uid: 21141 components: - type: Transform - pos: 16.5,45.5 + pos: 40.5,-20.5 parent: 1 - - uid: 18360 + - uid: 21142 components: - type: Transform - pos: 17.5,45.5 + pos: 40.5,-19.5 parent: 1 - - uid: 18361 + - uid: 21143 components: - type: Transform - pos: 18.5,45.5 + pos: 41.5,-19.5 parent: 1 - - uid: 18362 + - uid: 21144 components: - type: Transform - pos: 19.5,45.5 + pos: 41.5,-18.5 parent: 1 - - uid: 18363 + - uid: 21145 components: - type: Transform - pos: 20.5,45.5 + pos: 42.5,-18.5 parent: 1 - - uid: 18364 + - uid: 21146 components: - type: Transform - pos: 21.5,45.5 + pos: 42.5,-17.5 parent: 1 - - uid: 18365 + - uid: 21147 components: - type: Transform - pos: 22.5,45.5 + pos: 43.5,-17.5 parent: 1 - - uid: 18366 + - uid: 21148 components: - type: Transform - pos: 23.5,45.5 + pos: 43.5,-16.5 parent: 1 - - uid: 18367 + - uid: 21149 components: - type: Transform - pos: 24.5,45.5 + pos: 44.5,-16.5 parent: 1 - - uid: 18368 + - uid: 21150 components: - type: Transform - pos: 25.5,45.5 + pos: 44.5,-15.5 parent: 1 - - uid: 18369 + - uid: 21151 components: - type: Transform - pos: 26.5,45.5 + pos: 45.5,-15.5 parent: 1 - - uid: 18370 + - uid: 21154 components: - type: Transform - pos: 27.5,45.5 + pos: 46.5,-13.5 parent: 1 - - uid: 18371 + - uid: 21155 components: - type: Transform - pos: 27.5,44.5 + pos: 47.5,-13.5 parent: 1 - - uid: 18372 + - uid: 21156 components: - type: Transform - pos: 28.5,44.5 + pos: 47.5,-12.5 parent: 1 - - uid: 18703 + - uid: 21157 components: - type: Transform - pos: -0.5,36.5 + pos: 47.5,-11.5 parent: 1 - - uid: 18704 + - uid: 21158 components: - type: Transform - pos: 0.5,36.5 + pos: 47.5,-10.5 parent: 1 - - uid: 18705 + - uid: 21159 components: - type: Transform - pos: 1.5,36.5 + pos: 46.5,-10.5 parent: 1 - - uid: 18706 + - uid: 21160 components: - type: Transform - pos: 2.5,36.5 + pos: 45.5,-10.5 parent: 1 - - uid: 18707 + - uid: 21161 components: - type: Transform - pos: 3.5,36.5 + pos: 44.5,-10.5 parent: 1 - - uid: 18708 + - uid: 21162 components: - type: Transform - pos: 4.5,36.5 + pos: 43.5,-10.5 parent: 1 - - uid: 18709 + - uid: 21163 components: - type: Transform - pos: 5.5,36.5 + pos: 42.5,-10.5 parent: 1 - - uid: 18710 + - uid: 21164 components: - type: Transform - pos: 6.5,36.5 + pos: 41.5,-10.5 parent: 1 - - uid: 18711 + - uid: 21165 components: - type: Transform - pos: 7.5,36.5 + pos: 40.5,-10.5 parent: 1 - - uid: 18712 + - uid: 21166 components: - type: Transform - pos: 8.5,36.5 + pos: 40.5,-9.5 parent: 1 - - uid: 18713 + - uid: 21167 components: - type: Transform - pos: 9.5,36.5 + pos: 36.5,-20.5 parent: 1 - - uid: 18714 + - uid: 21168 components: - type: Transform - pos: 10.5,36.5 + pos: 35.5,-20.5 parent: 1 - - uid: 18715 + - uid: 21169 components: - type: Transform - pos: 11.5,36.5 + pos: 34.5,-20.5 parent: 1 - - uid: 18716 + - uid: 21170 components: - type: Transform - pos: 12.5,36.5 + pos: 33.5,-20.5 parent: 1 - - uid: 18717 + - uid: 21171 components: - type: Transform - pos: 13.5,36.5 + pos: 32.5,-20.5 parent: 1 - - uid: 18718 + - uid: 21172 components: - type: Transform - pos: 14.5,36.5 + pos: 31.5,-20.5 parent: 1 - - uid: 18719 + - uid: 21173 components: - type: Transform - pos: 15.5,36.5 + pos: 30.5,-20.5 parent: 1 - - uid: 18720 + - uid: 21174 components: - type: Transform - pos: 16.5,36.5 + pos: 29.5,-20.5 parent: 1 - - uid: 18721 + - uid: 21175 components: - type: Transform - pos: 17.5,36.5 + pos: 28.5,-20.5 parent: 1 - - uid: 18722 + - uid: 21176 components: - type: Transform - pos: 18.5,36.5 + pos: 27.5,-20.5 parent: 1 - - uid: 18723 + - uid: 21177 components: - type: Transform - pos: 19.5,36.5 + pos: 26.5,-20.5 parent: 1 - - uid: 18724 + - uid: 21178 components: - type: Transform - pos: 20.5,36.5 + pos: 25.5,-20.5 parent: 1 - - uid: 18725 + - uid: 21179 components: - type: Transform - pos: 21.5,36.5 + pos: 24.5,-20.5 parent: 1 - - uid: 18726 + - uid: 21180 components: - type: Transform - pos: 22.5,36.5 + pos: 23.5,-20.5 parent: 1 - - uid: 18727 + - uid: 21181 components: - type: Transform - pos: 23.5,36.5 + pos: 22.5,-20.5 parent: 1 - - uid: 18728 + - uid: 21182 components: - type: Transform - pos: 24.5,36.5 + pos: 21.5,-20.5 parent: 1 - - uid: 18729 + - uid: 21183 components: - type: Transform - pos: 25.5,36.5 + pos: 21.5,-19.5 parent: 1 - - uid: 18730 + - uid: 21184 components: - type: Transform - pos: 26.5,36.5 + pos: 21.5,-18.5 parent: 1 - - uid: 18731 + - uid: 21185 components: - type: Transform - pos: 27.5,36.5 + pos: 21.5,-17.5 parent: 1 - - uid: 18732 + - uid: 21186 components: - type: Transform - pos: 28.5,36.5 + pos: 21.5,-16.5 parent: 1 - - uid: 18733 + - uid: 21187 components: - type: Transform - pos: 29.5,36.5 + pos: 21.5,-15.5 parent: 1 - - uid: 18734 + - uid: 21188 components: - type: Transform - pos: 30.5,36.5 + pos: 21.5,-14.5 parent: 1 - - uid: 18735 + - uid: 21189 components: - type: Transform - pos: 31.5,36.5 + pos: 21.5,-13.5 parent: 1 - - uid: 18736 + - uid: 21190 components: - type: Transform - pos: 32.5,36.5 + pos: 20.5,-13.5 parent: 1 - - uid: 18737 + - uid: 21191 components: - type: Transform - pos: 33.5,36.5 + pos: 20.5,-12.5 parent: 1 - - uid: 18738 + - uid: 21192 components: - type: Transform - pos: 34.5,36.5 + pos: 20.5,-16.5 parent: 1 - - uid: 18739 + - uid: 21193 components: - type: Transform - pos: 34.5,37.5 + pos: 20.5,-20.5 parent: 1 - - uid: 18740 + - uid: 21194 components: - type: Transform - pos: 35.5,37.5 + pos: 19.5,-20.5 parent: 1 - - uid: 18741 + - uid: 21195 components: - type: Transform - pos: 35.5,38.5 + pos: 18.5,-20.5 parent: 1 - - uid: 18742 + - uid: 21196 components: - type: Transform - pos: 36.5,38.5 + pos: 17.5,-20.5 parent: 1 - - uid: 18743 + - uid: 21197 components: - type: Transform - pos: 36.5,39.5 + pos: 16.5,-20.5 parent: 1 - - uid: 18744 + - uid: 21198 components: - type: Transform - pos: 37.5,39.5 + pos: 15.5,-20.5 parent: 1 - - uid: 18745 + - uid: 21199 components: - type: Transform - pos: 38.5,39.5 + pos: 14.5,-20.5 parent: 1 - - uid: 18746 + - uid: 21200 components: - type: Transform - pos: 39.5,39.5 + pos: 14.5,-21.5 parent: 1 - - uid: 18747 + - uid: 21201 components: - type: Transform - pos: 40.5,38.5 + pos: 22.5,-14.5 parent: 1 - - uid: 18748 + - uid: 21202 components: - type: Transform - pos: 40.5,37.5 + pos: 23.5,-14.5 parent: 1 - - uid: 18749 + - uid: 21203 components: - type: Transform - pos: 41.5,37.5 + pos: 24.5,-14.5 parent: 1 - - uid: 18750 + - uid: 21204 components: - type: Transform - pos: 41.5,36.5 + pos: 25.5,-14.5 parent: 1 - - uid: 18751 + - uid: 21205 components: - type: Transform - pos: 42.5,36.5 + pos: 25.5,-13.5 parent: 1 - - uid: 18752 + - uid: 21206 components: - type: Transform - pos: 42.5,35.5 + pos: 25.5,-12.5 parent: 1 - - uid: 18753 + - uid: 21207 components: - type: Transform - pos: 43.5,35.5 + pos: 25.5,-11.5 parent: 1 - - uid: 18754 + - uid: 21208 components: - type: Transform - pos: 43.5,34.5 + pos: 25.5,-10.5 parent: 1 - - uid: 18755 + - uid: 21209 components: - type: Transform - pos: 44.5,34.5 + pos: 25.5,-9.5 parent: 1 - - uid: 18756 + - uid: 21210 components: - type: Transform - pos: 44.5,33.5 + pos: 25.5,-8.5 parent: 1 - - uid: 18757 + - uid: 21211 components: - type: Transform - pos: 45.5,33.5 + pos: 25.5,-7.5 parent: 1 - - uid: 18758 + - uid: 21212 components: - type: Transform - pos: 46.5,33.5 + pos: 25.5,-6.5 parent: 1 - - uid: 18759 + - uid: 21213 components: - type: Transform - pos: 47.5,33.5 + pos: 26.5,-6.5 parent: 1 - - uid: 18760 + - uid: 21214 components: - type: Transform - pos: 48.5,33.5 + pos: 27.5,-6.5 parent: 1 - - uid: 18761 + - uid: 21215 components: - type: Transform - pos: 48.5,34.5 + pos: 28.5,-6.5 parent: 1 - - uid: 18762 + - uid: 21216 components: - type: Transform - pos: 48.5,35.5 + pos: 29.5,-6.5 parent: 1 - - uid: 18763 + - uid: 21217 components: - type: Transform - pos: 48.5,36.5 + pos: 30.5,-6.5 parent: 1 - - uid: 18764 + - uid: 21543 components: - type: Transform - pos: 48.5,37.5 + pos: 24.5,22.5 parent: 1 - - uid: 18765 + - uid: 21588 components: - type: Transform - pos: 48.5,38.5 + pos: -54.5,-29.5 parent: 1 - - uid: 18766 + - uid: 21741 components: - type: Transform - pos: 48.5,39.5 + pos: 28.5,20.5 parent: 1 - - uid: 18767 + - uid: 22059 components: - type: Transform - pos: 49.5,39.5 + pos: 0.5,-5.5 parent: 1 - - uid: 18768 + - uid: 22084 components: - type: Transform - pos: 49.5,40.5 + pos: -0.5,-4.5 parent: 1 - - uid: 18839 + - uid: 22928 components: - type: Transform - pos: 91.5,22.5 + pos: 46.5,-14.5 parent: 1 - - uid: 18840 + - uid: 22929 components: - type: Transform - pos: 90.5,22.5 + pos: 46.5,-15.5 parent: 1 - - uid: 18841 + - uid: 22988 components: - type: Transform - pos: 90.5,23.5 + pos: -79.5,20.5 parent: 1 - - uid: 18843 + - uid: 23204 components: - type: Transform - pos: 91.5,21.5 + pos: -76.5,10.5 parent: 1 - - uid: 18844 + - uid: 23205 components: - type: Transform - pos: 91.5,20.5 + pos: -76.5,11.5 parent: 1 - - uid: 18845 + - uid: 23206 components: - type: Transform - pos: 91.5,19.5 + pos: -76.5,12.5 parent: 1 - - uid: 18846 + - uid: 23207 components: - type: Transform - pos: 91.5,18.5 + pos: -75.5,12.5 parent: 1 - - uid: 18847 + - uid: 23208 components: - type: Transform - pos: 91.5,17.5 + pos: -75.5,13.5 parent: 1 - - uid: 18848 + - uid: 23209 components: - type: Transform - pos: 90.5,17.5 + pos: -75.5,14.5 parent: 1 - - uid: 18849 + - uid: 23210 components: - type: Transform - pos: 89.5,17.5 + pos: -75.5,15.5 parent: 1 - - uid: 18850 + - uid: 23211 components: - type: Transform - pos: 88.5,17.5 + pos: -75.5,16.5 parent: 1 - - uid: 18851 + - uid: 23212 components: - type: Transform - pos: 87.5,17.5 + pos: -75.5,17.5 parent: 1 - - uid: 18852 + - uid: 23213 components: - type: Transform - pos: 87.5,18.5 + pos: -76.5,17.5 parent: 1 - - uid: 18853 + - uid: 23214 components: - type: Transform - pos: 87.5,19.5 + pos: -77.5,17.5 parent: 1 - - uid: 18854 + - uid: 23215 components: - type: Transform - pos: 87.5,20.5 + pos: -77.5,18.5 parent: 1 - - uid: 18855 + - uid: 23216 components: - type: Transform - pos: 88.5,20.5 + pos: -78.5,18.5 parent: 1 - - uid: 18856 + - uid: 23218 components: - type: Transform - pos: 87.5,21.5 + pos: -78.5,19.5 parent: 1 - - uid: 18857 + - uid: 23219 components: - type: Transform - pos: 86.5,21.5 + pos: -79.5,19.5 parent: 1 - - uid: 18858 + - uid: 23220 components: - type: Transform - pos: 85.5,21.5 + pos: -97.5,20.5 parent: 1 - - uid: 18859 + - uid: 23221 components: - type: Transform - pos: 84.5,21.5 + pos: -79.5,21.5 parent: 1 - - uid: 18860 + - uid: 23222 components: - type: Transform - pos: 83.5,21.5 + pos: -80.5,21.5 parent: 1 - - uid: 18861 + - uid: 23223 components: - type: Transform - pos: 82.5,21.5 + pos: -81.5,21.5 parent: 1 - - uid: 18862 + - uid: 23226 components: - type: Transform - pos: 81.5,21.5 + pos: -82.5,21.5 parent: 1 - - uid: 18863 + - uid: 23227 components: - type: Transform - pos: 81.5,20.5 + pos: -83.5,21.5 parent: 1 - - uid: 18864 + - uid: 23229 components: - type: Transform - pos: 81.5,19.5 + pos: -84.5,21.5 parent: 1 - - uid: 18865 + - uid: 23230 components: - type: Transform - pos: 81.5,18.5 + pos: -85.5,21.5 parent: 1 - - uid: 18866 + - uid: 23231 components: - type: Transform - pos: 81.5,17.5 + pos: -86.5,21.5 parent: 1 - - uid: 18867 + - uid: 23232 components: - type: Transform - pos: 81.5,16.5 + pos: -87.5,21.5 parent: 1 - - uid: 18868 + - uid: 23233 components: - type: Transform - pos: 81.5,15.5 + pos: -88.5,21.5 parent: 1 - - uid: 18869 + - uid: 23234 components: - type: Transform - pos: 81.5,14.5 + pos: -89.5,21.5 parent: 1 - - uid: 18870 + - uid: 23235 components: - type: Transform - pos: 81.5,13.5 + pos: -90.5,21.5 parent: 1 - - uid: 18871 + - uid: 23236 components: - type: Transform - pos: 80.5,21.5 + pos: -91.5,21.5 parent: 1 - - uid: 18872 + - uid: 23237 components: - type: Transform - pos: 79.5,21.5 + pos: -92.5,21.5 parent: 1 - - uid: 18873 + - uid: 23238 components: - type: Transform - pos: 78.5,21.5 + pos: -93.5,21.5 parent: 1 - - uid: 18874 + - uid: 23239 components: - type: Transform - pos: 77.5,21.5 + pos: -94.5,21.5 parent: 1 - - uid: 18875 + - uid: 23240 components: - type: Transform - pos: 76.5,21.5 + pos: -95.5,21.5 parent: 1 - - uid: 18876 + - uid: 23241 components: - type: Transform - pos: 75.5,21.5 + pos: -96.5,21.5 parent: 1 - - uid: 18877 + - uid: 23242 components: - type: Transform - pos: 74.5,21.5 + pos: -97.5,21.5 parent: 1 - - uid: 18878 + - uid: 23243 components: - type: Transform - pos: 73.5,21.5 + pos: -97.5,19.5 parent: 1 - - uid: 18879 + - uid: 23244 components: - type: Transform - pos: 72.5,21.5 + pos: -98.5,19.5 parent: 1 - - uid: 18880 + - uid: 23245 components: - type: Transform - pos: 72.5,22.5 + pos: -98.5,18.5 parent: 1 - - uid: 18881 + - uid: 23246 components: - type: Transform - pos: 72.5,23.5 + pos: -99.5,18.5 parent: 1 - - uid: 18882 + - uid: 23247 components: - type: Transform - pos: 71.5,9.5 + pos: -99.5,17.5 parent: 1 - - uid: 18883 + - uid: 23248 components: - type: Transform - pos: 71.5,10.5 + pos: -100.5,17.5 parent: 1 - - uid: 18884 + - uid: 23249 components: - type: Transform - pos: 71.5,11.5 + pos: -101.5,17.5 parent: 1 - - uid: 18885 + - uid: 23250 components: - type: Transform - pos: 71.5,12.5 + pos: -101.5,16.5 parent: 1 - - uid: 18886 + - uid: 23253 components: - type: Transform - pos: 71.5,13.5 + pos: -101.5,15.5 parent: 1 - - uid: 18887 + - uid: 23254 components: - type: Transform - pos: 71.5,14.5 + pos: -101.5,14.5 parent: 1 - - uid: 18888 + - uid: 23260 components: - type: Transform - pos: 71.5,15.5 + pos: -101.5,13.5 parent: 1 - - uid: 18889 + - uid: 23262 components: - type: Transform - pos: 71.5,16.5 + pos: -101.5,12.5 parent: 1 - - uid: 18890 + - uid: 23263 components: - type: Transform - pos: 71.5,17.5 + pos: -101.5,11.5 parent: 1 - - uid: 18891 + - uid: 23264 components: - type: Transform - pos: 71.5,18.5 + pos: -101.5,10.5 parent: 1 - - uid: 18892 + - uid: 23295 components: - type: Transform - pos: 71.5,19.5 + pos: -101.5,9.5 parent: 1 - - uid: 18893 + - uid: 23327 components: - type: Transform - pos: 71.5,20.5 + pos: -101.5,8.5 parent: 1 - - uid: 18894 + - uid: 23332 components: - type: Transform - pos: 71.5,21.5 + pos: -101.5,7.5 parent: 1 - - uid: 18895 + - uid: 23336 components: - type: Transform - pos: 70.5,13.5 + pos: -101.5,6.5 parent: 1 - - uid: 18896 + - uid: 23341 components: - type: Transform - pos: 69.5,13.5 + pos: -101.5,5.5 parent: 1 - - uid: 18897 + - uid: 23346 components: - type: Transform - pos: 68.5,13.5 + pos: -101.5,4.5 parent: 1 - - uid: 18898 + - uid: 23356 components: - type: Transform - pos: 67.5,13.5 + pos: -101.5,3.5 parent: 1 - - uid: 18899 + - uid: 23364 components: - type: Transform - pos: 66.5,13.5 + pos: -101.5,2.5 parent: 1 - - uid: 18900 + - uid: 23365 components: - type: Transform - pos: 65.5,13.5 + pos: -101.5,1.5 parent: 1 - - uid: 18901 + - uid: 23366 components: - type: Transform - pos: 64.5,13.5 + pos: -101.5,0.5 parent: 1 - - uid: 18902 + - uid: 23367 components: - type: Transform - pos: 63.5,13.5 + pos: -101.5,-0.5 parent: 1 - - uid: 18903 + - uid: 23380 components: - type: Transform - pos: 62.5,13.5 + pos: -101.5,-1.5 parent: 1 - - uid: 18904 + - uid: 23381 components: - type: Transform - pos: 61.5,13.5 + pos: -101.5,-2.5 parent: 1 - - uid: 18905 + - uid: 23382 components: - type: Transform - pos: 60.5,13.5 + pos: -101.5,-3.5 parent: 1 - - uid: 18923 + - uid: 23383 components: - type: Transform - pos: 72.5,24.5 + pos: -101.5,-4.5 parent: 1 - - uid: 18924 + - uid: 23384 components: - type: Transform - pos: 72.5,25.5 + pos: -101.5,-5.5 parent: 1 - - uid: 18925 + - uid: 23385 components: - type: Transform - pos: 72.5,26.5 + pos: -101.5,-6.5 parent: 1 - - uid: 18926 + - uid: 23386 components: - type: Transform - pos: 71.5,26.5 + pos: -101.5,-7.5 parent: 1 - - uid: 18927 + - uid: 23387 components: - type: Transform - pos: 70.5,26.5 + pos: -101.5,-8.5 parent: 1 - - uid: 18928 + - uid: 23388 components: - type: Transform - pos: 69.5,26.5 + pos: -100.5,-8.5 parent: 1 - - uid: 18929 + - uid: 23389 components: - type: Transform - pos: 68.5,26.5 + pos: 87.5,-20.5 parent: 1 - - uid: 18930 + - uid: 23520 components: - type: Transform - pos: 67.5,26.5 + pos: 104.5,2.5 parent: 1 - - uid: 18931 + - uid: 23521 components: - type: Transform - pos: 66.5,26.5 + pos: -11.5,-31.5 parent: 1 - - uid: 18932 + - uid: 23523 components: - type: Transform - pos: 65.5,26.5 + pos: -2.5,-20.5 parent: 1 - - uid: 18933 + - uid: 23531 components: - type: Transform - pos: 64.5,26.5 + pos: 28.5,11.5 parent: 1 - - uid: 18934 + - uid: 23532 components: - type: Transform - pos: 63.5,26.5 + pos: 28.5,12.5 parent: 1 - - uid: 18935 + - uid: 23533 components: - type: Transform - pos: 62.5,26.5 + pos: 28.5,10.5 parent: 1 - - uid: 18936 + - uid: 23534 components: - type: Transform - pos: 61.5,26.5 + pos: 27.5,10.5 parent: 1 - - uid: 18937 + - uid: 23535 components: - type: Transform - pos: 61.5,27.5 + pos: 27.5,9.5 parent: 1 - - uid: 18938 + - uid: 23536 components: - type: Transform - pos: 61.5,28.5 + pos: 27.5,8.5 parent: 1 - - uid: 18939 + - uid: 23537 components: - type: Transform - pos: 61.5,25.5 + pos: 27.5,7.5 parent: 1 - - uid: 18940 + - uid: 23538 components: - type: Transform - pos: 61.5,24.5 + pos: 27.5,6.5 parent: 1 - - uid: 18953 + - uid: 23539 components: - type: Transform - pos: 71.5,38.5 + pos: 27.5,5.5 parent: 1 - - uid: 18959 + - uid: 23540 components: - type: Transform - pos: 72.5,30.5 + pos: 27.5,4.5 parent: 1 - - uid: 18960 + - uid: 23541 components: - type: Transform - pos: 73.5,30.5 + pos: 28.5,4.5 parent: 1 - - uid: 18961 + - uid: 23542 components: - type: Transform - pos: 74.5,30.5 + pos: 29.5,4.5 parent: 1 - - uid: 18962 + - uid: 23543 components: - type: Transform - pos: 75.5,30.5 + pos: 29.5,5.5 parent: 1 - - uid: 18963 + - uid: 23548 components: - type: Transform - pos: 76.5,30.5 + pos: -99.5,-8.5 parent: 1 - - uid: 18964 + - uid: 23549 components: - type: Transform - pos: 77.5,30.5 + pos: -99.5,-9.5 parent: 1 - - uid: 18965 + - uid: 23550 components: - type: Transform - pos: 78.5,30.5 + pos: -98.5,-9.5 parent: 1 - - uid: 19112 + - uid: 23551 components: - type: Transform - pos: 60.5,12.5 + pos: -98.5,-10.5 parent: 1 - - uid: 19113 + - uid: 23552 components: - type: Transform - pos: 60.5,11.5 + pos: -97.5,-10.5 parent: 1 - - uid: 19114 + - uid: 23764 components: - type: Transform - pos: 60.5,10.5 + pos: -97.5,-11.5 parent: 1 - - uid: 19115 + - uid: 23800 components: - type: Transform - pos: 60.5,9.5 + pos: 87.5,-21.5 parent: 1 - - uid: 19116 + - uid: 23811 components: - type: Transform - pos: 60.5,8.5 + pos: -97.5,-12.5 parent: 1 - - uid: 19117 + - uid: 23836 components: - type: Transform - pos: 60.5,7.5 + pos: -96.5,-12.5 parent: 1 - - uid: 19118 + - uid: 23849 components: - type: Transform - pos: 60.5,6.5 + pos: 87.5,-22.5 parent: 1 - - uid: 19183 + - uid: 23870 components: - type: Transform - pos: -16.5,22.5 + pos: -95.5,-12.5 parent: 1 - - uid: 19184 + - uid: 23871 components: - type: Transform - pos: -16.5,21.5 + pos: -94.5,-12.5 parent: 1 - - uid: 19185 + - uid: 23872 components: - type: Transform - pos: -15.5,21.5 + pos: -93.5,-12.5 parent: 1 - - uid: 19186 + - uid: 23873 components: - type: Transform - pos: -14.5,21.5 + pos: -92.5,-12.5 parent: 1 - - uid: 19187 + - uid: 23874 components: - type: Transform - pos: -17.5,21.5 + pos: -91.5,-12.5 parent: 1 - - uid: 19188 + - uid: 23875 components: - type: Transform - pos: -18.5,21.5 + pos: -90.5,-12.5 parent: 1 - - uid: 19189 + - uid: 23876 components: - type: Transform - pos: -18.5,22.5 + pos: -89.5,-12.5 parent: 1 - - uid: 19190 + - uid: 23877 components: - type: Transform - pos: -18.5,23.5 + pos: -88.5,-12.5 parent: 1 - - uid: 19191 + - uid: 23878 components: - type: Transform - pos: -18.5,24.5 + pos: -87.5,-12.5 parent: 1 - - uid: 19192 + - uid: 23879 components: - type: Transform - pos: -18.5,25.5 + pos: -86.5,-12.5 parent: 1 - - uid: 19193 + - uid: 23880 components: - type: Transform - pos: -18.5,26.5 + pos: -85.5,-12.5 parent: 1 - - uid: 19194 + - uid: 23881 components: - type: Transform - pos: -17.5,26.5 + pos: -84.5,-12.5 parent: 1 - - uid: 19195 + - uid: 23882 components: - type: Transform - pos: -16.5,26.5 + pos: 86.5,-22.5 parent: 1 - - uid: 19196 + - uid: 23921 components: - type: Transform - pos: -16.5,27.5 + pos: -83.5,-12.5 parent: 1 - - uid: 19197 + - uid: 23938 components: - type: Transform - pos: -15.5,27.5 + pos: 85.5,-22.5 parent: 1 - - uid: 19198 + - uid: 23943 components: - type: Transform - pos: -14.5,27.5 + pos: -82.5,-12.5 parent: 1 - - uid: 19199 + - uid: 24051 components: - type: Transform - pos: -13.5,27.5 + pos: 4.5,-46.5 parent: 1 - - uid: 19200 + - uid: 24052 components: - type: Transform - pos: -12.5,27.5 + pos: 4.5,-45.5 parent: 1 - - uid: 19201 + - uid: 24053 components: - type: Transform - pos: -11.5,27.5 + pos: 4.5,-44.5 parent: 1 - - uid: 19202 + - uid: 24054 components: - type: Transform - pos: -10.5,27.5 + pos: 4.5,-43.5 parent: 1 - - uid: 19203 + - uid: 24055 components: - type: Transform - pos: -9.5,27.5 + pos: 4.5,-42.5 parent: 1 - - uid: 19204 + - uid: 24056 components: - type: Transform - pos: -8.5,27.5 + pos: 4.5,-41.5 parent: 1 - - uid: 19205 + - uid: 24057 components: - type: Transform - pos: -7.5,27.5 + pos: 4.5,-40.5 parent: 1 - - uid: 19206 + - uid: 24058 components: - type: Transform - pos: -6.5,27.5 + pos: 5.5,-40.5 parent: 1 - - uid: 19207 + - uid: 24067 components: - type: Transform - pos: -5.5,27.5 + pos: 16.5,-30.5 parent: 1 - - uid: 19208 + - uid: 24068 components: - type: Transform - pos: -4.5,27.5 + pos: 16.5,-31.5 parent: 1 - - uid: 19209 + - uid: 24069 components: - type: Transform - pos: -3.5,27.5 + pos: 16.5,-32.5 parent: 1 - - uid: 19210 + - uid: 24070 components: - type: Transform - pos: -2.5,27.5 + pos: 16.5,-33.5 parent: 1 - - uid: 19211 + - uid: 24071 components: - type: Transform - pos: -1.5,27.5 + pos: 16.5,-34.5 parent: 1 - - uid: 19212 + - uid: 24072 components: - type: Transform - pos: -0.5,27.5 + pos: 16.5,-35.5 parent: 1 - - uid: 19213 + - uid: 24073 components: - type: Transform - pos: 0.5,27.5 + pos: 16.5,-36.5 parent: 1 - - uid: 19214 + - uid: 24074 components: - type: Transform - pos: 1.5,27.5 + pos: 16.5,-37.5 parent: 1 - - uid: 19237 + - uid: 24075 components: - type: Transform - pos: -19.5,21.5 + pos: 16.5,-38.5 parent: 1 - - uid: 19238 + - uid: 24076 components: - type: Transform - pos: -20.5,21.5 + pos: 16.5,-39.5 parent: 1 - - uid: 19239 + - uid: 24077 components: - type: Transform - pos: -21.5,21.5 + pos: 17.5,-39.5 parent: 1 - - uid: 19240 + - uid: 24078 components: - type: Transform - pos: -22.5,21.5 + pos: 18.5,-39.5 parent: 1 - - uid: 19241 + - uid: 24079 components: - type: Transform - pos: -23.5,21.5 + pos: 19.5,-39.5 parent: 1 - - uid: 19242 + - uid: 24080 components: - type: Transform - pos: -24.5,21.5 + pos: 20.5,-39.5 parent: 1 - - uid: 19243 + - uid: 24081 components: - type: Transform - pos: -25.5,21.5 + pos: 21.5,-39.5 parent: 1 - - uid: 19244 + - uid: 24082 components: - type: Transform - pos: -26.5,21.5 + pos: 21.5,-40.5 parent: 1 - - uid: 19245 + - uid: 24116 components: - type: Transform - pos: -26.5,20.5 + pos: 34.5,-41.5 parent: 1 - - uid: 19246 + - uid: 24127 components: - type: Transform - pos: -26.5,19.5 + pos: 7.5,-29.5 parent: 1 - - uid: 19247 + - uid: 24128 components: - type: Transform - pos: -26.5,18.5 + pos: 8.5,-29.5 parent: 1 - - uid: 19248 + - uid: 24129 components: - type: Transform - pos: -26.5,17.5 + pos: 8.5,-28.5 parent: 1 - - uid: 19249 + - uid: 24130 components: - type: Transform - pos: -26.5,16.5 + pos: 8.5,-27.5 parent: 1 - - uid: 19250 + - uid: 24131 components: - type: Transform - pos: -26.5,15.5 + pos: 8.5,-26.5 parent: 1 - - uid: 19251 + - uid: 24132 components: - type: Transform - pos: -26.5,14.5 + pos: 9.5,-26.5 parent: 1 - - uid: 19252 + - uid: 24133 components: - type: Transform - pos: -25.5,14.5 + pos: 10.5,-26.5 parent: 1 - - uid: 19253 + - uid: 24134 components: - type: Transform - pos: -24.5,14.5 + pos: 11.5,-26.5 parent: 1 - - uid: 19254 + - uid: 24135 components: - type: Transform - pos: -23.5,14.5 + pos: 12.5,-26.5 parent: 1 - - uid: 19255 + - uid: 24136 components: - type: Transform - pos: -22.5,14.5 + pos: 13.5,-26.5 parent: 1 - - uid: 19256 + - uid: 24137 components: - type: Transform - pos: -21.5,14.5 + pos: 14.5,-26.5 parent: 1 - - uid: 19257 + - uid: 24138 components: - type: Transform - pos: -20.5,14.5 + pos: 15.5,-26.5 parent: 1 - - uid: 19258 + - uid: 24139 components: - type: Transform - pos: -19.5,14.5 + pos: 16.5,-26.5 parent: 1 - - uid: 19259 + - uid: 24140 components: - type: Transform - pos: -18.5,14.5 + pos: 16.5,-27.5 parent: 1 - - uid: 19260 + - uid: 24141 components: - type: Transform - pos: -18.5,13.5 + pos: 16.5,-28.5 parent: 1 - - uid: 19261 + - uid: 24142 components: - type: Transform - pos: -25.5,8.5 + pos: 15.5,-29.5 parent: 1 - - uid: 19262 + - uid: 24143 components: - type: Transform - pos: -26.5,8.5 + pos: 14.5,-29.5 parent: 1 - - uid: 19263 + - uid: 24218 components: - type: Transform - pos: -26.5,9.5 + pos: 28.5,13.5 parent: 1 - - uid: 19264 + - uid: 24219 components: - type: Transform - pos: -26.5,10.5 + pos: 28.5,14.5 parent: 1 - - uid: 19265 + - uid: 24220 components: - type: Transform - pos: -26.5,11.5 + pos: 28.5,15.5 parent: 1 - - uid: 19266 + - uid: 24221 components: - type: Transform - pos: -26.5,12.5 + pos: 28.5,16.5 parent: 1 - - uid: 19267 + - uid: 24222 components: - type: Transform - pos: -26.5,13.5 + pos: 28.5,17.5 parent: 1 - - uid: 19508 + - uid: 24223 components: - type: Transform - pos: 28.5,25.5 + pos: 28.5,18.5 parent: 1 - - uid: 19509 + - uid: 24224 components: - type: Transform - pos: 28.5,26.5 + pos: 28.5,19.5 parent: 1 - - uid: 19510 + - uid: 24316 components: - type: Transform - pos: 28.5,27.5 + pos: -1.5,-6.5 parent: 1 - - uid: 19511 + - uid: 24317 components: - type: Transform - pos: 27.5,26.5 + pos: -81.5,-12.5 parent: 1 - - uid: 19512 + - uid: 24318 components: - type: Transform - pos: 26.5,26.5 + pos: -80.5,-12.5 parent: 1 - - uid: 19513 + - uid: 24319 components: - type: Transform - pos: 25.5,26.5 + pos: -79.5,-12.5 parent: 1 - - uid: 19514 + - uid: 24320 components: - type: Transform - pos: 24.5,26.5 + pos: -79.5,-11.5 parent: 1 - - uid: 19521 + - uid: 24321 components: - type: Transform - pos: -8.5,26.5 + pos: -79.5,-10.5 parent: 1 - - uid: 19522 + - uid: 24322 components: - type: Transform - pos: -8.5,25.5 + pos: -78.5,-10.5 parent: 1 - - uid: 19523 + - uid: 24323 components: - type: Transform - pos: -8.5,24.5 + pos: -78.5,-9.5 parent: 1 - - uid: 19524 + - uid: 24324 components: - type: Transform - pos: -8.5,23.5 + pos: -77.5,-9.5 parent: 1 - - uid: 19525 + - uid: 24325 components: - type: Transform - pos: -7.5,23.5 + pos: -77.5,-8.5 parent: 1 - - uid: 19526 + - uid: 24326 components: - type: Transform - pos: -7.5,22.5 + pos: -76.5,-8.5 parent: 1 - - uid: 19527 + - uid: 24328 components: - type: Transform - pos: -7.5,21.5 + pos: -75.5,-8.5 parent: 1 - - uid: 19528 + - uid: 24329 components: - type: Transform - pos: -6.5,21.5 + pos: -75.5,-7.5 parent: 1 - - uid: 19529 + - uid: 24330 components: - type: Transform - pos: -2.5,15.5 + pos: -75.5,-6.5 parent: 1 - - uid: 19530 + - uid: 24331 components: - type: Transform - pos: 24.5,27.5 + pos: -75.5,-5.5 parent: 1 - - uid: 19531 + - uid: 24332 components: - type: Transform - pos: 24.5,28.5 + pos: -75.5,-4.5 parent: 1 - - uid: 19532 + - uid: 24333 components: - type: Transform - pos: 23.5,28.5 + pos: -75.5,-3.5 parent: 1 - - uid: 19533 + - uid: 24334 components: - type: Transform - pos: 22.5,28.5 + pos: -75.5,-2.5 parent: 1 - - uid: 19534 + - uid: 24335 components: - type: Transform - pos: 21.5,28.5 + pos: -75.5,-1.5 parent: 1 - - uid: 19535 + - uid: 24336 components: - type: Transform - pos: 20.5,28.5 + pos: -75.5,-0.5 parent: 1 - - uid: 19536 + - uid: 24337 components: - type: Transform - pos: 19.5,28.5 + pos: -75.5,0.5 parent: 1 - - uid: 19537 + - uid: 24338 components: - type: Transform - pos: 18.5,28.5 + pos: -75.5,1.5 parent: 1 - - uid: 19538 + - uid: 24339 components: - type: Transform - pos: 17.5,28.5 + pos: -76.5,1.5 parent: 1 - - uid: 19539 + - uid: 24340 components: - type: Transform - pos: 16.5,28.5 + pos: -77.5,1.5 parent: 1 - - uid: 19540 + - uid: 24341 components: - type: Transform - pos: 15.5,28.5 + pos: -76.5,2.5 parent: 1 - - uid: 19541 + - uid: 24342 components: - type: Transform - pos: 14.5,28.5 + pos: -76.5,3.5 parent: 1 - - uid: 19542 + - uid: 24343 components: - type: Transform - pos: 17.5,27.5 + pos: -76.5,4.5 parent: 1 - - uid: 19543 + - uid: 24344 components: - type: Transform - pos: 17.5,26.5 + pos: -76.5,5.5 parent: 1 - - uid: 19544 + - uid: 24345 components: - type: Transform - pos: -3.5,15.5 + pos: -76.5,6.5 parent: 1 - - uid: 19545 + - uid: 24346 components: - type: Transform - pos: -4.5,15.5 + pos: -76.5,7.5 parent: 1 - - uid: 19546 + - uid: 24347 components: - type: Transform - pos: -4.5,16.5 + pos: -76.5,8.5 parent: 1 - - uid: 19547 + - uid: 24348 components: - type: Transform - pos: -4.5,17.5 + pos: -76.5,9.5 parent: 1 - - uid: 19548 + - uid: 24477 components: - type: Transform - pos: -4.5,18.5 + pos: -95.5,20.5 parent: 1 - - uid: 19549 + - uid: 24482 components: - type: Transform - pos: -4.5,19.5 + pos: -94.5,20.5 parent: 1 - - uid: 19550 + - uid: 24483 components: - type: Transform - pos: -4.5,20.5 + pos: -93.5,20.5 parent: 1 - - uid: 19551 + - uid: 24484 components: - type: Transform - pos: -4.5,21.5 + pos: -91.5,20.5 parent: 1 - - uid: 19552 + - uid: 24485 components: - type: Transform - pos: -5.5,21.5 + pos: -90.5,20.5 parent: 1 - - uid: 19556 + - uid: 24486 components: - type: Transform - pos: 45.5,10.5 + pos: -89.5,20.5 parent: 1 - - uid: 19557 + - uid: 24487 components: - type: Transform - pos: 46.5,10.5 + pos: -87.5,20.5 parent: 1 - - uid: 19558 + - uid: 24488 components: - type: Transform - pos: 46.5,11.5 + pos: -86.5,20.5 parent: 1 - - uid: 19559 + - uid: 24489 components: - type: Transform - pos: 46.5,12.5 + pos: -85.5,20.5 parent: 1 - - uid: 19560 + - uid: 24490 components: - type: Transform - pos: 47.5,12.5 + pos: -83.5,20.5 parent: 1 - - uid: 19561 + - uid: 24491 components: - type: Transform - pos: 48.5,12.5 + pos: -82.5,20.5 parent: 1 - - uid: 19562 + - uid: 24492 components: - type: Transform - pos: 49.5,12.5 + pos: -81.5,20.5 parent: 1 - - uid: 19563 + - uid: 24493 components: - type: Transform - pos: 49.5,13.5 + pos: -95.5,-11.5 parent: 1 - - uid: 19564 + - uid: 24494 components: - type: Transform - pos: 49.5,14.5 + pos: -100.5,15.5 parent: 1 - - uid: 19565 + - uid: 24495 components: - type: Transform - pos: 49.5,15.5 + pos: -100.5,14.5 parent: 1 - - uid: 19566 + - uid: 24496 components: - type: Transform - pos: 49.5,16.5 + pos: -100.5,13.5 parent: 1 - - uid: 19567 + - uid: 24497 components: - type: Transform - pos: 49.5,17.5 + pos: -100.5,11.5 parent: 1 - - uid: 19568 + - uid: 24498 components: - type: Transform - pos: 48.5,17.5 + pos: -100.5,10.5 parent: 1 - - uid: 19569 + - uid: 24499 components: - type: Transform - pos: 48.5,18.5 + pos: -100.5,9.5 parent: 1 - - uid: 19570 + - uid: 24500 components: - type: Transform - pos: 47.5,18.5 + pos: -100.5,7.5 parent: 1 - - uid: 19571 + - uid: 24501 components: - type: Transform - pos: 47.5,19.5 + pos: -100.5,6.5 parent: 1 - - uid: 19572 + - uid: 24502 components: - type: Transform - pos: 46.5,19.5 + pos: -100.5,5.5 parent: 1 - - uid: 19573 + - uid: 24503 components: - type: Transform - pos: 46.5,20.5 + pos: -100.5,3.5 parent: 1 - - uid: 19574 + - uid: 24504 components: - type: Transform - pos: 45.5,20.5 + pos: -100.5,2.5 parent: 1 - - uid: 19575 + - uid: 24505 components: - type: Transform - pos: 45.5,21.5 + pos: -100.5,1.5 parent: 1 - - uid: 19583 + - uid: 24506 components: - type: Transform - pos: 41.5,25.5 + pos: -100.5,-0.5 parent: 1 - - uid: 19584 + - uid: 24507 components: - type: Transform - pos: 40.5,25.5 + pos: -100.5,-1.5 parent: 1 - - uid: 19585 + - uid: 24508 components: - type: Transform - pos: 40.5,26.5 + pos: -100.5,-2.5 parent: 1 - - uid: 19586 + - uid: 24509 components: - type: Transform - pos: 39.5,26.5 + pos: -100.5,-4.5 parent: 1 - - uid: 19587 + - uid: 24510 components: - type: Transform - pos: 39.5,27.5 + pos: -100.5,-5.5 parent: 1 - - uid: 19588 + - uid: 24511 components: - type: Transform - pos: 38.5,27.5 + pos: -100.5,-6.5 parent: 1 - - uid: 19589 + - uid: 24512 components: - type: Transform - pos: 37.5,27.5 + pos: -94.5,-11.5 parent: 1 - - uid: 19590 + - uid: 24513 components: - type: Transform - pos: 36.5,27.5 + pos: -93.5,-11.5 parent: 1 - - uid: 19591 + - uid: 24514 components: - type: Transform - pos: 35.5,27.5 + pos: -91.5,-11.5 parent: 1 - - uid: 19592 + - uid: 24515 components: - type: Transform - pos: 34.5,27.5 + pos: -90.5,-11.5 parent: 1 - - uid: 19593 + - uid: 24516 components: - type: Transform - pos: 33.5,27.5 + pos: -89.5,-11.5 parent: 1 - - uid: 19594 + - uid: 24517 components: - type: Transform - pos: 32.5,27.5 + pos: -87.5,-11.5 parent: 1 - - uid: 19595 + - uid: 24518 components: - type: Transform - pos: 31.5,27.5 + pos: -86.5,-11.5 parent: 1 - - uid: 19596 + - uid: 24519 components: - type: Transform - pos: 31.5,28.5 + pos: -85.5,-11.5 parent: 1 - - uid: 19597 + - uid: 24520 components: - type: Transform - pos: 30.5,28.5 + pos: -83.5,-11.5 parent: 1 - - uid: 19598 + - uid: 24521 components: - type: Transform - pos: 29.5,28.5 + pos: -82.5,-11.5 parent: 1 - - uid: 19599 + - uid: 24522 components: - type: Transform - pos: 28.5,28.5 + pos: -81.5,-11.5 parent: 1 - - uid: 19627 + - uid: 24780 components: - type: Transform - pos: -8.5,21.5 + pos: 84.5,-22.5 parent: 1 - - uid: 19660 + - uid: 24781 components: - type: Transform - pos: 2.5,26.5 + pos: 83.5,-22.5 parent: 1 - - uid: 19661 + - uid: 24784 components: - type: Transform - pos: 2.5,25.5 + pos: 83.5,-21.5 parent: 1 - - uid: 19662 + - uid: 24788 components: - type: Transform - pos: 2.5,24.5 + pos: 83.5,-20.5 parent: 1 - - uid: 19666 + - uid: 24795 components: - type: Transform - pos: 2.5,23.5 + pos: 83.5,-19.5 parent: 1 - - uid: 19667 + - uid: 24796 components: - type: Transform - pos: 1.5,23.5 + pos: 83.5,-18.5 parent: 1 - - uid: 19668 + - uid: 25124 components: - type: Transform - pos: 1.5,22.5 + pos: -6.5,-20.5 parent: 1 - - uid: 19669 + - uid: 25125 components: - type: Transform - pos: 2.5,27.5 + pos: -3.5,-20.5 parent: 1 - - uid: 19933 + - uid: 25130 components: - type: Transform - pos: 39.5,-35.5 + pos: -38.5,-22.5 parent: 1 - - uid: 19934 + - uid: 25131 components: - type: Transform - pos: 40.5,-35.5 + pos: -45.5,-29.5 parent: 1 - - uid: 19935 + - uid: 25138 components: - type: Transform - pos: 41.5,-35.5 + pos: -1.5,-11.5 parent: 1 - - uid: 19968 + - uid: 25139 components: - type: Transform - pos: 28.5,21.5 + pos: -1.5,-8.5 parent: 1 - - uid: 19969 + - uid: 25140 components: - type: Transform - pos: 27.5,21.5 + pos: -1.5,-9.5 parent: 1 - - uid: 20215 + - uid: 25141 components: - type: Transform - pos: 90.5,-11.5 + pos: -1.5,-10.5 parent: 1 - - uid: 20216 + - uid: 25267 components: - type: Transform - pos: 90.5,-12.5 + pos: 104.5,29.5 parent: 1 - - uid: 20217 + - uid: 25268 components: - type: Transform - pos: 91.5,-12.5 + pos: 105.5,29.5 parent: 1 - - uid: 20218 + - uid: 25293 components: - type: Transform - pos: 89.5,-11.5 + pos: -1.5,-7.5 parent: 1 - - uid: 20219 + - uid: 25294 components: - type: Transform - pos: 89.5,-10.5 + pos: -1.5,-20.5 parent: 1 - - uid: 20220 + - uid: 25320 components: - type: Transform - pos: 90.5,-13.5 + pos: -0.5,-2.5 parent: 1 - - uid: 20221 + - uid: 25321 components: - type: Transform - pos: 90.5,-14.5 + pos: -0.5,-1.5 parent: 1 - - uid: 20222 + - uid: 25322 components: - type: Transform - pos: 90.5,-15.5 + pos: -0.5,-0.5 parent: 1 - - uid: 20223 + - uid: 25323 components: - type: Transform - pos: 90.5,-16.5 + pos: -0.5,0.5 parent: 1 - - uid: 20224 + - uid: 25324 components: - type: Transform - pos: 89.5,-16.5 + pos: -0.5,1.5 parent: 1 - - uid: 20225 + - uid: 25401 components: - type: Transform - pos: 89.5,-17.5 + pos: -46.5,-28.5 parent: 1 - - uid: 20226 + - uid: 25728 components: - type: Transform - pos: 88.5,-17.5 + pos: -0.5,39.5 parent: 1 - - uid: 20227 + - uid: 25729 components: - type: Transform - pos: 88.5,-18.5 + pos: 0.5,39.5 parent: 1 - - uid: 20228 + - uid: 25730 components: - type: Transform - pos: 87.5,-18.5 + pos: 0.5,38.5 parent: 1 - - uid: 20229 + - uid: 26085 components: - type: Transform - pos: 87.5,-19.5 + pos: 76.5,-18.5 parent: 1 - - uid: 20242 + - uid: 26086 components: - type: Transform - pos: 75.5,-18.5 + pos: 77.5,-18.5 parent: 1 - - uid: 20243 + - uid: 26087 components: - type: Transform - pos: 75.5,-17.5 + pos: 77.5,-17.5 parent: 1 - - uid: 20244 + - uid: 26088 components: - type: Transform - pos: 75.5,-16.5 + pos: 77.5,-16.5 parent: 1 - - uid: 20245 + - uid: 26089 components: - type: Transform - pos: 75.5,-15.5 + pos: 78.5,-18.5 parent: 1 - - uid: 20254 + - uid: 26090 components: - type: Transform - pos: 75.5,-12.5 + pos: 79.5,-18.5 parent: 1 - - uid: 20255 + - uid: 26091 components: - type: Transform - pos: 75.5,-13.5 + pos: 80.5,-18.5 parent: 1 - - uid: 20256 + - uid: 26092 components: - type: Transform - pos: 75.5,-14.5 + pos: 81.5,-18.5 parent: 1 - - uid: 20257 + - uid: 26093 components: - type: Transform - pos: 75.5,-8.5 + pos: 82.5,-18.5 parent: 1 - - uid: 20258 + - uid: 26095 components: - type: Transform - pos: 75.5,-7.5 + pos: 69.5,-18.5 parent: 1 - - uid: 20269 + - uid: 26096 components: - type: Transform - pos: 65.5,-13.5 + pos: 70.5,-18.5 parent: 1 - - uid: 20270 + - uid: 26097 components: - type: Transform - pos: 64.5,-13.5 + pos: 71.5,-18.5 parent: 1 - - uid: 20271 + - uid: 26098 components: - type: Transform - pos: 63.5,-13.5 + pos: 72.5,-18.5 parent: 1 - - uid: 20272 + - uid: 26099 components: - type: Transform - pos: 63.5,-12.5 + pos: 73.5,-18.5 parent: 1 - - uid: 20273 + - uid: 26100 components: - type: Transform - pos: 63.5,-11.5 + pos: 74.5,-18.5 parent: 1 - - uid: 20274 + - uid: 26101 components: - type: Transform - pos: 63.5,-10.5 + pos: 67.5,-18.5 parent: 1 - - uid: 20275 + - uid: 26102 components: - type: Transform - pos: 63.5,-9.5 + pos: 66.5,-18.5 parent: 1 - - uid: 20276 + - uid: 26103 components: - type: Transform - pos: 63.5,-8.5 + pos: 66.5,-17.5 parent: 1 - - uid: 20277 + - uid: 26104 components: - type: Transform - pos: 63.5,-7.5 + pos: 66.5,-16.5 parent: 1 - - uid: 20278 + - uid: 26105 components: - type: Transform - pos: 63.5,-6.5 + pos: 66.5,-15.5 parent: 1 - - uid: 20279 + - uid: 26106 components: - type: Transform - pos: 63.5,-5.5 + pos: 66.5,-14.5 parent: 1 - - uid: 20280 + - uid: 26107 components: - type: Transform - pos: 63.5,-4.5 + pos: 66.5,-13.5 parent: 1 - - uid: 20281 + - uid: 26108 components: - type: Transform - pos: 63.5,-3.5 + pos: 74.5,-9.5 parent: 1 - - uid: 20282 + - uid: 26109 components: - type: Transform - pos: 63.5,-2.5 + pos: 74.5,-10.5 parent: 1 - - uid: 20283 + - uid: 26110 components: - type: Transform - pos: 63.5,-1.5 + pos: 74.5,-11.5 parent: 1 - - uid: 20284 + - uid: 26111 components: - type: Transform - pos: 63.5,-0.5 + pos: 74.5,-12.5 parent: 1 - - uid: 20285 + - uid: 26327 components: - type: Transform - pos: 63.5,0.5 + pos: 70.5,38.5 parent: 1 - - uid: 20286 + - uid: 26328 components: - type: Transform - pos: 62.5,0.5 + pos: 70.5,39.5 parent: 1 - - uid: 20287 + - uid: 26469 components: - type: Transform - pos: 61.5,0.5 + pos: 73.5,38.5 parent: 1 - - uid: 20305 + - uid: 26470 components: - type: Transform - pos: 68.5,-17.5 + pos: 74.5,38.5 parent: 1 - - uid: 20517 + - uid: 26471 components: - type: Transform - pos: 109.5,-4.5 + pos: 75.5,38.5 parent: 1 - - uid: 20518 + - uid: 26472 components: - type: Transform - pos: 108.5,-4.5 + pos: 76.5,38.5 parent: 1 - - uid: 20519 + - uid: 26473 components: - type: Transform - pos: 107.5,-4.5 + pos: 77.5,38.5 parent: 1 - - uid: 20520 + - uid: 26474 components: - type: Transform - pos: 108.5,-3.5 + pos: 78.5,38.5 parent: 1 - - uid: 20521 + - uid: 26485 components: - type: Transform - pos: 108.5,-2.5 + pos: 70.5,40.5 parent: 1 - - uid: 20522 + - uid: 26486 components: - type: Transform - pos: 108.5,-1.5 + pos: 71.5,40.5 parent: 1 - - uid: 20523 + - uid: 26487 components: - type: Transform - pos: 107.5,-1.5 + pos: 72.5,40.5 parent: 1 - - uid: 20524 + - uid: 26488 components: - type: Transform - pos: 106.5,-1.5 + pos: 73.5,40.5 parent: 1 - - uid: 20525 + - uid: 26489 components: - type: Transform - pos: 105.5,-1.5 + pos: 74.5,40.5 parent: 1 - - uid: 20526 + - uid: 26490 components: - type: Transform - pos: 105.5,-0.5 + pos: 75.5,40.5 parent: 1 - - uid: 20527 + - uid: 26491 components: - type: Transform - pos: 105.5,0.5 + pos: 76.5,40.5 parent: 1 - - uid: 20528 + - uid: 26492 components: - type: Transform - pos: 105.5,1.5 + pos: 77.5,40.5 parent: 1 - - uid: 20529 + - uid: 26493 components: - type: Transform - pos: 105.5,2.5 + pos: 78.5,40.5 parent: 1 - - uid: 20530 + - uid: 26494 components: - type: Transform - pos: 105.5,3.5 + pos: 79.5,40.5 parent: 1 - - uid: 20531 + - uid: 26628 components: - type: Transform - pos: 106.5,3.5 + pos: -78.5,16.5 parent: 1 - - uid: 20532 + - uid: 26629 components: - type: Transform - pos: 107.5,3.5 + pos: -78.5,17.5 parent: 1 - - uid: 20533 + - uid: 26630 components: - type: Transform - pos: 108.5,3.5 + pos: -79.5,17.5 parent: 1 - - uid: 20534 + - uid: 26631 components: - type: Transform - pos: 109.5,3.5 + pos: -76.5,19.5 parent: 1 - - uid: 20535 + - uid: 26632 components: - type: Transform - pos: 110.5,3.5 + pos: -77.5,19.5 parent: 1 - - uid: 20536 + - uid: 26633 components: - type: Transform - pos: 110.5,2.5 + pos: -77.5,20.5 parent: 1 - - uid: 20537 + - uid: 26634 components: - type: Transform - pos: 110.5,1.5 + pos: -81.5,22.5 parent: 1 - - uid: 20538 + - uid: 26635 components: - type: Transform - pos: 110.5,0.5 + pos: -82.5,22.5 parent: 1 - - uid: 20539 + - uid: 26636 components: - type: Transform - pos: 105.5,4.5 + pos: -83.5,22.5 parent: 1 - - uid: 20540 + - uid: 26637 components: - type: Transform - pos: 104.5,4.5 + pos: -85.5,22.5 parent: 1 - - uid: 20541 + - uid: 26638 components: - type: Transform - pos: 103.5,4.5 + pos: -86.5,22.5 parent: 1 - - uid: 20542 + - uid: 26639 components: - type: Transform - pos: 102.5,4.5 + pos: -87.5,22.5 parent: 1 - - uid: 20543 + - uid: 26640 components: - type: Transform - pos: 101.5,4.5 + pos: -89.5,22.5 parent: 1 - - uid: 20544 + - uid: 26641 components: - type: Transform - pos: 100.5,4.5 + pos: -90.5,22.5 parent: 1 - - uid: 20545 + - uid: 26642 components: - type: Transform - pos: 99.5,4.5 + pos: -91.5,22.5 parent: 1 - - uid: 20546 + - uid: 26643 components: - type: Transform - pos: 99.5,5.5 + pos: -93.5,22.5 parent: 1 - - uid: 20547 + - uid: 26644 components: - type: Transform - pos: 99.5,6.5 + pos: -94.5,22.5 parent: 1 - - uid: 20548 + - uid: 26645 components: - type: Transform - pos: 99.5,7.5 + pos: -95.5,22.5 parent: 1 - - uid: 20549 + - uid: 26646 components: - type: Transform - pos: 99.5,8.5 + pos: -97.5,17.5 parent: 1 - - uid: 20550 + - uid: 26647 components: - type: Transform - pos: 99.5,9.5 + pos: -98.5,17.5 parent: 1 - - uid: 20551 + - uid: 26648 components: - type: Transform - pos: 99.5,10.5 + pos: -98.5,16.5 parent: 1 - - uid: 20552 + - uid: 26649 components: - type: Transform - pos: 100.5,10.5 + pos: -100.5,19.5 parent: 1 - - uid: 20553 + - uid: 26650 components: - type: Transform - pos: 100.5,11.5 + pos: -99.5,19.5 parent: 1 - - uid: 20554 + - uid: 26651 components: - type: Transform - pos: 100.5,12.5 + pos: -99.5,20.5 parent: 1 - - uid: 20555 + - uid: 26652 components: - type: Transform - pos: 100.5,13.5 + pos: -102.5,15.5 parent: 1 - - uid: 20556 + - uid: 26653 components: - type: Transform - pos: 100.5,14.5 + pos: -102.5,14.5 parent: 1 - - uid: 20557 + - uid: 26654 components: - type: Transform - pos: 99.5,14.5 + pos: -102.5,13.5 parent: 1 - - uid: 20558 + - uid: 26655 components: - type: Transform - pos: 98.5,14.5 + pos: -102.5,11.5 parent: 1 - - uid: 20559 + - uid: 26656 components: - type: Transform - pos: 97.5,14.5 + pos: -102.5,10.5 parent: 1 - - uid: 20560 + - uid: 26657 components: - type: Transform - pos: 96.5,14.5 + pos: -102.5,9.5 parent: 1 - - uid: 20561 + - uid: 26658 components: - type: Transform - pos: 96.5,15.5 + pos: -102.5,7.5 parent: 1 - - uid: 20562 + - uid: 26659 components: - type: Transform - pos: 96.5,16.5 + pos: -102.5,6.5 parent: 1 - - uid: 20563 + - uid: 26660 components: - type: Transform - pos: 97.5,16.5 + pos: -102.5,5.5 parent: 1 - - uid: 20564 + - uid: 26661 components: - type: Transform - pos: 98.5,16.5 + pos: -102.5,3.5 parent: 1 - - uid: 20565 + - uid: 26662 components: - type: Transform - pos: 98.5,17.5 + pos: -102.5,2.5 parent: 1 - - uid: 20722 + - uid: 26663 components: - type: Transform - pos: -12.5,-14.5 + pos: -102.5,1.5 parent: 1 - - uid: 20723 + - uid: 26664 components: - type: Transform - pos: -12.5,-15.5 + pos: -102.5,-0.5 parent: 1 - - uid: 20724 + - uid: 26665 components: - type: Transform - pos: -10.5,-16.5 + pos: -102.5,-1.5 parent: 1 - - uid: 20725 + - uid: 26666 components: - type: Transform - pos: -11.5,-15.5 + pos: -102.5,-2.5 parent: 1 - - uid: 20726 + - uid: 26667 components: - type: Transform - pos: -11.5,-16.5 + pos: -102.5,-4.5 parent: 1 - - uid: 20727 + - uid: 26668 components: - type: Transform - pos: -11.5,-17.5 + pos: -102.5,-5.5 parent: 1 - - uid: 20728 + - uid: 26669 components: - type: Transform - pos: -11.5,-18.5 + pos: -102.5,-6.5 parent: 1 - - uid: 20729 + - uid: 26670 components: - type: Transform - pos: -11.5,-19.5 + pos: -100.5,-10.5 parent: 1 - - uid: 20730 + - uid: 26671 components: - type: Transform - pos: -11.5,-20.5 + pos: -99.5,-10.5 parent: 1 - - uid: 20731 + - uid: 26672 components: - type: Transform - pos: -12.5,-20.5 + pos: -99.5,-11.5 parent: 1 - - uid: 20732 + - uid: 26673 components: - type: Transform - pos: -13.5,-20.5 + pos: -98.5,-7.5 parent: 1 - - uid: 20733 + - uid: 26674 components: - type: Transform - pos: -14.5,-20.5 + pos: -98.5,-8.5 parent: 1 - - uid: 20734 + - uid: 26675 components: - type: Transform - pos: -15.5,-20.5 + pos: -97.5,-8.5 parent: 1 - - uid: 20735 + - uid: 26676 components: - type: Transform - pos: -15.5,-19.5 + pos: -95.5,-13.5 parent: 1 - - uid: 20736 + - uid: 26677 components: - type: Transform - pos: -16.5,-19.5 + pos: -94.5,-13.5 parent: 1 - - uid: 20742 + - uid: 26678 components: - type: Transform - pos: -19.5,-16.5 + pos: -93.5,-13.5 parent: 1 - - uid: 20743 + - uid: 26679 components: - type: Transform - pos: -19.5,-15.5 + pos: -91.5,-13.5 parent: 1 - - uid: 20744 + - uid: 26680 components: - type: Transform - pos: -20.5,-15.5 + pos: -90.5,-13.5 parent: 1 - - uid: 20745 + - uid: 26681 components: - type: Transform - pos: -20.5,-14.5 + pos: -89.5,-13.5 parent: 1 - - uid: 20746 + - uid: 26682 components: - type: Transform - pos: -20.5,-12.5 + pos: -87.5,-13.5 parent: 1 - - uid: 20753 + - uid: 26683 components: - type: Transform - pos: -26.5,-12.5 + pos: -86.5,-13.5 parent: 1 - - uid: 20754 + - uid: 26684 components: - type: Transform - pos: -26.5,-11.5 + pos: -85.5,-13.5 parent: 1 - - uid: 20755 + - uid: 26685 components: - type: Transform - pos: -26.5,-10.5 + pos: -83.5,-13.5 parent: 1 - - uid: 20756 + - uid: 26686 components: - type: Transform - pos: -26.5,-9.5 + pos: -82.5,-13.5 parent: 1 - - uid: 20757 + - uid: 26687 components: - type: Transform - pos: -26.5,-8.5 + pos: -81.5,-13.5 parent: 1 - - uid: 20758 + - uid: 26688 components: - type: Transform - pos: -26.5,-7.5 + pos: -77.5,-11.5 parent: 1 - - uid: 20759 + - uid: 26689 components: - type: Transform - pos: -26.5,-6.5 + pos: -77.5,-10.5 parent: 1 - - uid: 20760 + - uid: 26690 components: - type: Transform - pos: -26.5,-5.5 + pos: -76.5,-10.5 parent: 1 - - uid: 20761 + - uid: 26691 components: - type: Transform - pos: -26.5,-4.5 + pos: -78.5,-7.5 parent: 1 - - uid: 20762 + - uid: 26692 components: - type: Transform - pos: -26.5,-3.5 + pos: -78.5,-8.5 parent: 1 - - uid: 20763 + - uid: 26693 components: - type: Transform - pos: -26.5,-2.5 + pos: -79.5,-8.5 parent: 1 - - uid: 20764 +- proto: CableMVStack + entities: + - uid: 16313 components: - type: Transform - pos: -26.5,-1.5 + pos: 39.390713,-16.328001 parent: 1 - - uid: 20765 +- proto: CableTerminal + entities: + - uid: 435 components: - type: Transform - pos: -26.5,-0.5 + rot: 3.141592653589793 rad + pos: -54.5,-16.5 parent: 1 - - uid: 20766 + - uid: 442 components: - type: Transform - pos: -26.5,0.5 + rot: 3.141592653589793 rad + pos: -53.5,-16.5 parent: 1 - - uid: 20767 + - uid: 443 components: - type: Transform - pos: -25.5,0.5 + rot: 3.141592653589793 rad + pos: -55.5,-16.5 parent: 1 - - uid: 20769 + - uid: 463 components: - type: Transform - pos: -20.5,-13.5 + pos: -55.5,-16.5 parent: 1 - - uid: 20770 + - uid: 464 components: - type: Transform - pos: -20.5,-11.5 + pos: -54.5,-16.5 parent: 1 - - uid: 20771 + - uid: 465 components: - type: Transform - pos: -20.5,-10.5 + pos: -53.5,-16.5 parent: 1 - - uid: 20772 + - uid: 7428 components: - type: Transform - pos: -20.5,-9.5 + rot: 3.141592653589793 rad + pos: 85.5,-26.5 parent: 1 - - uid: 20773 + - uid: 11940 components: - type: Transform - pos: -19.5,-9.5 + pos: -40.5,41.5 parent: 1 - - uid: 20774 + - uid: 14931 components: - type: Transform - pos: -18.5,-9.5 + rot: 3.141592653589793 rad + pos: -72.5,-1.5 parent: 1 - - uid: 20775 + - uid: 16578 components: - type: Transform - pos: -17.5,-9.5 + pos: 53.5,25.5 parent: 1 - - uid: 20776 + - uid: 21034 components: - type: Transform - pos: -16.5,-9.5 + rot: 1.5707963267948966 rad + pos: 129.5,2.5 parent: 1 - - uid: 20777 +- proto: CannabisSeeds + entities: + - uid: 12891 components: - type: Transform - pos: -15.5,-9.5 + rot: 3.141592653589793 rad + pos: 31.542429,-44.507324 parent: 1 - - uid: 20778 +- proto: CannonBall + entities: + - uid: 16056 components: - type: Transform - pos: -14.5,-9.5 + pos: 32.595047,48.68643 parent: 1 - - uid: 20779 +- proto: CapacitorStockPart + entities: + - uid: 6586 components: - type: Transform - pos: -13.5,-9.5 + pos: -61.28784,0.084352255 parent: 1 - - uid: 20780 + - uid: 7335 components: - type: Transform - pos: -12.5,-9.5 + pos: 9.15836,50.816696 parent: 1 - - uid: 20781 + - uid: 15746 components: - type: Transform - pos: -11.5,-9.5 + pos: -39.465042,-5.9865355 parent: 1 - - uid: 20782 + - uid: 16379 components: - type: Transform - pos: -10.5,-9.5 + pos: 6.301897,-17.943306 parent: 1 - - uid: 20783 + - uid: 22998 components: - type: Transform - pos: -9.5,-9.5 + rot: -1.5707963267948966 rad + pos: 74.242195,37.546135 parent: 1 - - uid: 20784 + - uid: 23000 components: - type: Transform - pos: -8.5,-9.5 + rot: 3.141592653589793 rad + pos: 74.48178,37.77546 parent: 1 - - uid: 20785 + - uid: 23001 components: - type: Transform - pos: -7.5,-9.5 + rot: -1.5707963267948966 rad + pos: 74.79428,37.556564 parent: 1 - - uid: 20786 + - uid: 23065 components: - type: Transform - pos: -6.5,-9.5 + rot: -1.5707963267948966 rad + pos: 73.37761,37.60868 parent: 1 - - uid: 20799 +- proto: CarbonDioxideCanister + entities: + - uid: 2503 components: - type: Transform - pos: -1.5,-13.5 + pos: -43.5,31.5 parent: 1 - - uid: 20801 + - uid: 7343 components: - type: Transform - pos: 0.5,-5.5 + pos: -0.5,42.5 parent: 1 - - uid: 20948 + - uid: 23418 components: - type: Transform - pos: -0.5,-12.5 + pos: -43.5,31.5 parent: 1 - - uid: 21054 + - uid: 27752 components: - type: Transform - pos: 128.5,0.5 + pos: -88.5,10.5 parent: 1 - - uid: 21055 +- proto: CargoPallet + entities: + - uid: 11080 components: - type: Transform - pos: 128.5,1.5 + pos: -8.5,-7.5 parent: 1 - - uid: 21056 + - uid: 11081 components: - type: Transform - pos: 128.5,2.5 + pos: -8.5,-6.5 parent: 1 - - uid: 21057 + - uid: 11085 components: - type: Transform - pos: 127.5,2.5 + pos: -9.5,-6.5 parent: 1 - - uid: 21058 + - uid: 11087 components: - type: Transform - pos: 126.5,2.5 + pos: -9.5,-7.5 parent: 1 - - uid: 21131 +- proto: CargoRequestComputerCircuitboard + entities: + - uid: 18016 components: - type: Transform - pos: 37.5,-16.5 + pos: -61.505306,0.67801905 parent: 1 - - uid: 21132 +- proto: CargoShuttleComputerCircuitboard + entities: + - uid: 6607 components: - type: Transform - pos: 37.5,-17.5 + pos: -61.507328,-1.6711884 parent: 1 - - uid: 21133 +- proto: CarpetBlack + entities: + - uid: 2294 components: - type: Transform - pos: 38.5,-17.5 + pos: 15.5,23.5 parent: 1 - - uid: 21134 + - uid: 2295 components: - type: Transform - pos: 39.5,-17.5 + pos: 16.5,23.5 parent: 1 - - uid: 21135 + - uid: 2958 components: - type: Transform - pos: 40.5,-17.5 + pos: 17.5,23.5 parent: 1 - - uid: 21136 + - uid: 2965 components: - type: Transform - pos: 37.5,-18.5 + pos: 17.5,22.5 parent: 1 - - uid: 21137 + - uid: 3996 components: - type: Transform - pos: 37.5,-19.5 + rot: -1.5707963267948966 rad + pos: 4.5,50.5 parent: 1 - - uid: 21138 + - uid: 6422 components: - type: Transform - pos: 37.5,-20.5 + rot: -1.5707963267948966 rad + pos: 3.5,49.5 parent: 1 - - uid: 21139 + - uid: 7596 components: - type: Transform - pos: 38.5,-20.5 + rot: -1.5707963267948966 rad + pos: 3.5,50.5 parent: 1 - - uid: 21140 + - uid: 9507 components: - type: Transform - pos: 39.5,-20.5 + pos: 16.5,22.5 parent: 1 - - uid: 21141 + - uid: 11206 components: - type: Transform - pos: 40.5,-20.5 + pos: 15.5,22.5 parent: 1 - - uid: 21142 + - uid: 16901 components: - type: Transform - pos: 40.5,-19.5 + pos: 5.5,51.5 parent: 1 - - uid: 21143 + - uid: 16902 components: - type: Transform - pos: 41.5,-19.5 + pos: 5.5,50.5 parent: 1 - - uid: 21144 + - uid: 16903 components: - type: Transform - pos: 41.5,-18.5 + pos: 5.5,49.5 parent: 1 - - uid: 21145 + - uid: 16905 components: - type: Transform - pos: 42.5,-18.5 + pos: 4.5,49.5 parent: 1 - - uid: 21146 + - uid: 16906 components: - type: Transform - pos: 42.5,-17.5 + pos: 6.5,50.5 parent: 1 - - uid: 21147 +- proto: CarpetBlue + entities: + - uid: 8628 components: - type: Transform - pos: 43.5,-17.5 + pos: 84.5,-2.5 parent: 1 - - uid: 21148 + - uid: 8637 components: - type: Transform - pos: 43.5,-16.5 + pos: 84.5,-3.5 parent: 1 - - uid: 21149 + - uid: 8638 components: - type: Transform - pos: 44.5,-16.5 + pos: 85.5,-2.5 parent: 1 - - uid: 21150 + - uid: 8639 components: - type: Transform - pos: 44.5,-15.5 + pos: 85.5,-3.5 parent: 1 - - uid: 21151 + - uid: 9464 components: - type: Transform - pos: 45.5,-15.5 + rot: 1.5707963267948966 rad + pos: 29.5,-32.5 parent: 1 - - uid: 21154 + - uid: 9465 components: - type: Transform - pos: 46.5,-13.5 + rot: 1.5707963267948966 rad + pos: 28.5,-32.5 parent: 1 - - uid: 21155 + - uid: 9466 components: - type: Transform - pos: 47.5,-13.5 + rot: 1.5707963267948966 rad + pos: 28.5,-33.5 parent: 1 - - uid: 21156 + - uid: 14092 components: - type: Transform - pos: 47.5,-12.5 + pos: 40.5,-11.5 parent: 1 - - uid: 21157 + - uid: 15572 components: - type: Transform - pos: 47.5,-11.5 + pos: 39.5,-11.5 parent: 1 - - uid: 21158 + - uid: 23576 components: - type: Transform - pos: 47.5,-10.5 + pos: 37.5,-11.5 parent: 1 - - uid: 21159 + - uid: 23577 components: - type: Transform - pos: 46.5,-10.5 + pos: 37.5,-12.5 parent: 1 - - uid: 21160 + - uid: 23578 components: - type: Transform - pos: 45.5,-10.5 + pos: 37.5,-13.5 parent: 1 - - uid: 21161 + - uid: 23579 components: - type: Transform - pos: 44.5,-10.5 + pos: 38.5,-11.5 parent: 1 - - uid: 21162 + - uid: 23580 components: - type: Transform - pos: 43.5,-10.5 + pos: 38.5,-12.5 parent: 1 - - uid: 21163 + - uid: 23581 components: - type: Transform - pos: 42.5,-10.5 + pos: 38.5,-13.5 parent: 1 - - uid: 21164 + - uid: 23583 components: - type: Transform - pos: 41.5,-10.5 + pos: 39.5,-12.5 parent: 1 - - uid: 21165 + - uid: 23584 components: - type: Transform - pos: 40.5,-10.5 + pos: 39.5,-13.5 parent: 1 - - uid: 21166 + - uid: 23586 components: - type: Transform - pos: 40.5,-9.5 + pos: 40.5,-12.5 parent: 1 - - uid: 21167 + - uid: 23587 components: - type: Transform - pos: 36.5,-20.5 + pos: 40.5,-13.5 parent: 1 - - uid: 21168 + - uid: 23588 components: - type: Transform - pos: 35.5,-20.5 + pos: 41.5,-11.5 parent: 1 - - uid: 21169 + - uid: 23589 components: - type: Transform - pos: 34.5,-20.5 + pos: 41.5,-12.5 parent: 1 - - uid: 21170 + - uid: 23590 components: - type: Transform - pos: 33.5,-20.5 + pos: 41.5,-13.5 parent: 1 - - uid: 21171 + - uid: 23591 components: - type: Transform - pos: 32.5,-20.5 + pos: 42.5,-11.5 parent: 1 - - uid: 21172 + - uid: 23592 components: - type: Transform - pos: 31.5,-20.5 + pos: 42.5,-12.5 parent: 1 - - uid: 21173 + - uid: 23593 components: - type: Transform - pos: 30.5,-20.5 + pos: 42.5,-13.5 parent: 1 - - uid: 21174 +- proto: CarpetChapel + entities: + - uid: 4607 components: - type: Transform - pos: 29.5,-20.5 + rot: -1.5707963267948966 rad + pos: 11.5,40.5 parent: 1 - - uid: 21175 + - uid: 4608 components: - type: Transform - pos: 28.5,-20.5 + pos: 11.5,39.5 parent: 1 - - uid: 21176 + - uid: 4609 components: - type: Transform - pos: 27.5,-20.5 + rot: 1.5707963267948966 rad + pos: 12.5,39.5 parent: 1 - - uid: 21177 + - uid: 4610 components: - type: Transform - pos: 26.5,-20.5 + rot: 3.141592653589793 rad + pos: 12.5,40.5 parent: 1 - - uid: 21178 +- proto: CarpetGreen + entities: + - uid: 1061 components: - type: Transform - pos: 25.5,-20.5 + pos: -5.5,24.5 parent: 1 - - uid: 21179 + - uid: 1062 components: - type: Transform - pos: 24.5,-20.5 + pos: -5.5,23.5 parent: 1 - - uid: 21180 + - uid: 1063 components: - type: Transform - pos: 23.5,-20.5 + pos: -4.5,24.5 parent: 1 - - uid: 21181 + - uid: 1064 components: - type: Transform - pos: 22.5,-20.5 + pos: -4.5,23.5 parent: 1 - - uid: 21182 + - uid: 1294 components: - type: Transform - pos: 21.5,-20.5 + pos: -60.5,-2.5 parent: 1 - - uid: 21183 + - uid: 2990 components: - type: Transform - pos: 21.5,-19.5 + pos: -60.5,-3.5 parent: 1 - - uid: 21184 + - uid: 4007 components: - type: Transform - pos: 21.5,-18.5 + rot: 3.141592653589793 rad + pos: 60.5,18.5 parent: 1 - - uid: 21185 + - uid: 4008 components: - type: Transform - pos: 21.5,-17.5 + rot: 3.141592653589793 rad + pos: 60.5,17.5 parent: 1 - - uid: 21186 + - uid: 4009 components: - type: Transform - pos: 21.5,-16.5 + rot: 3.141592653589793 rad + pos: 60.5,16.5 parent: 1 - - uid: 21187 + - uid: 4010 components: - type: Transform - pos: 21.5,-15.5 + rot: 3.141592653589793 rad + pos: 61.5,18.5 parent: 1 - - uid: 21188 + - uid: 4011 components: - type: Transform - pos: 21.5,-14.5 + rot: 3.141592653589793 rad + pos: 61.5,17.5 parent: 1 - - uid: 21189 + - uid: 4012 components: - type: Transform - pos: 21.5,-13.5 + rot: 3.141592653589793 rad + pos: 61.5,16.5 parent: 1 - - uid: 21190 + - uid: 7664 components: - type: Transform - pos: 20.5,-13.5 + pos: 92.5,-6.5 parent: 1 - - uid: 21191 + - uid: 7665 components: - type: Transform - pos: 20.5,-12.5 + pos: 92.5,-5.5 parent: 1 - - uid: 21192 + - uid: 7698 components: - type: Transform - pos: 20.5,-16.5 + pos: 90.5,-5.5 parent: 1 - - uid: 21193 + - uid: 8075 components: - type: Transform - pos: 20.5,-20.5 + pos: 91.5,-5.5 parent: 1 - - uid: 21194 + - uid: 9512 components: - type: Transform - pos: 19.5,-20.5 + rot: 1.5707963267948966 rad + pos: 32.5,-36.5 parent: 1 - - uid: 21195 + - uid: 9531 components: - type: Transform - pos: 18.5,-20.5 + rot: 1.5707963267948966 rad + pos: 32.5,-35.5 parent: 1 - - uid: 21196 + - uid: 10024 components: - type: Transform - pos: 17.5,-20.5 + rot: 1.5707963267948966 rad + pos: 31.5,-36.5 parent: 1 - - uid: 21197 + - uid: 10025 components: - type: Transform - pos: 16.5,-20.5 + rot: 1.5707963267948966 rad + pos: 31.5,-35.5 parent: 1 - - uid: 21198 + - uid: 10026 components: - type: Transform - pos: 15.5,-20.5 + rot: 1.5707963267948966 rad + pos: 30.5,-36.5 parent: 1 - - uid: 21199 + - uid: 10027 components: - type: Transform - pos: 14.5,-20.5 + rot: 1.5707963267948966 rad + pos: 30.5,-35.5 parent: 1 - - uid: 21200 + - uid: 11542 components: - type: Transform - pos: 14.5,-21.5 + rot: -1.5707963267948966 rad + pos: 41.5,-37.5 parent: 1 - - uid: 21201 + - uid: 11543 components: - type: Transform - pos: 22.5,-14.5 + rot: -1.5707963267948966 rad + pos: 41.5,-38.5 parent: 1 - - uid: 21202 + - uid: 11544 components: - type: Transform - pos: 23.5,-14.5 + rot: -1.5707963267948966 rad + pos: 41.5,-39.5 parent: 1 - - uid: 21203 + - uid: 11545 components: - type: Transform - pos: 24.5,-14.5 + rot: -1.5707963267948966 rad + pos: 40.5,-37.5 parent: 1 - - uid: 21204 + - uid: 11546 components: - type: Transform - pos: 25.5,-14.5 + rot: -1.5707963267948966 rad + pos: 40.5,-38.5 parent: 1 - - uid: 21205 + - uid: 11547 components: - type: Transform - pos: 25.5,-13.5 + rot: -1.5707963267948966 rad + pos: 40.5,-39.5 parent: 1 - - uid: 21206 + - uid: 12326 components: - type: Transform - pos: 25.5,-12.5 + pos: 8.5,-43.5 parent: 1 - - uid: 21207 + - uid: 12327 components: - type: Transform - pos: 25.5,-11.5 + pos: 8.5,-44.5 parent: 1 - - uid: 21208 + - uid: 12343 components: - type: Transform - pos: 25.5,-10.5 + pos: 7.5,-43.5 parent: 1 - - uid: 21209 + - uid: 12436 components: - type: Transform - pos: 25.5,-9.5 + pos: 7.5,-44.5 parent: 1 - - uid: 21210 + - uid: 13284 components: - type: Transform - pos: 25.5,-8.5 + pos: 91.5,-6.5 parent: 1 - - uid: 21211 + - uid: 14703 components: - type: Transform - pos: 25.5,-7.5 + pos: 90.5,-6.5 parent: 1 - - uid: 21212 + - uid: 16595 components: - type: Transform - pos: 25.5,-6.5 + rot: 3.141592653589793 rad + pos: 52.5,24.5 parent: 1 - - uid: 21213 + - uid: 16596 components: - type: Transform - pos: 26.5,-6.5 + rot: 3.141592653589793 rad + pos: 52.5,25.5 parent: 1 - - uid: 21214 + - uid: 16597 components: - type: Transform - pos: 27.5,-6.5 + rot: 3.141592653589793 rad + pos: 51.5,24.5 parent: 1 - - uid: 21215 + - uid: 16598 components: - type: Transform - pos: 28.5,-6.5 + rot: 3.141592653589793 rad + pos: 51.5,25.5 parent: 1 - - uid: 21216 + - uid: 22830 components: - type: Transform - pos: 29.5,-6.5 + pos: -59.5,-2.5 parent: 1 - - uid: 21217 + - uid: 22831 components: - type: Transform - pos: 30.5,-6.5 + pos: -59.5,-3.5 parent: 1 - - uid: 21543 + - uid: 22832 components: - type: Transform - pos: 24.5,22.5 + pos: -58.5,-2.5 parent: 1 - - uid: 21588 + - uid: 22833 components: - type: Transform - pos: -54.5,-29.5 + pos: -58.5,-3.5 parent: 1 - - uid: 21741 +- proto: CarpetOrange + entities: + - uid: 1655 components: - type: Transform - pos: 28.5,20.5 + rot: -1.5707963267948966 rad + pos: -4.5,-13.5 parent: 1 - - uid: 22059 + - uid: 3552 components: - type: Transform - pos: 0.5,-5.5 + pos: -19.5,19.5 parent: 1 - - uid: 22084 + - uid: 5449 components: - type: Transform - pos: -0.5,-4.5 + pos: 86.5,27.5 parent: 1 - - uid: 22928 + - uid: 5450 components: - type: Transform - pos: 46.5,-14.5 + pos: 86.5,28.5 parent: 1 - - uid: 22929 + - uid: 5451 components: - type: Transform - pos: 46.5,-15.5 + pos: 85.5,27.5 parent: 1 - - uid: 22988 + - uid: 5452 components: - type: Transform - pos: -79.5,20.5 + pos: 85.5,28.5 parent: 1 - - uid: 23204 + - uid: 5453 components: - type: Transform - pos: -76.5,10.5 + pos: 85.5,29.5 parent: 1 - - uid: 23205 + - uid: 5457 components: - type: Transform - pos: -76.5,11.5 + pos: 85.5,26.5 parent: 1 - - uid: 23206 + - uid: 5458 components: - type: Transform - pos: -76.5,12.5 + pos: 86.5,26.5 parent: 1 - - uid: 23207 + - uid: 5459 components: - type: Transform - pos: -75.5,12.5 + pos: 86.5,29.5 parent: 1 - - uid: 23208 + - uid: 5460 components: - type: Transform - pos: -75.5,13.5 + pos: 87.5,26.5 parent: 1 - - uid: 23209 + - uid: 5461 components: - type: Transform - pos: -75.5,14.5 + pos: 87.5,27.5 parent: 1 - - uid: 23210 + - uid: 5462 components: - type: Transform - pos: -75.5,15.5 + pos: 87.5,28.5 parent: 1 - - uid: 23211 + - uid: 5463 components: - type: Transform - pos: -75.5,16.5 + pos: 87.5,29.5 parent: 1 - - uid: 23212 + - uid: 6673 components: - type: Transform - pos: -75.5,17.5 + pos: -4.5,-12.5 parent: 1 - - uid: 23213 + - uid: 9418 components: - type: Transform - pos: -76.5,17.5 + pos: 28.5,-49.5 parent: 1 - - uid: 23214 + - uid: 9421 components: - type: Transform - pos: -77.5,17.5 + rot: 3.141592653589793 rad + pos: 30.5,-49.5 parent: 1 - - uid: 23215 + - uid: 9422 components: - type: Transform - pos: -77.5,18.5 + rot: 3.141592653589793 rad + pos: 30.5,-48.5 parent: 1 - - uid: 23216 + - uid: 9423 components: - type: Transform - pos: -78.5,18.5 + rot: 3.141592653589793 rad + pos: 29.5,-49.5 parent: 1 - - uid: 23218 + - uid: 9424 components: - type: Transform - pos: -78.5,19.5 + rot: 3.141592653589793 rad + pos: 29.5,-48.5 parent: 1 - - uid: 23219 + - uid: 9425 components: - type: Transform - pos: -79.5,19.5 + pos: 28.5,-48.5 parent: 1 - - uid: 23220 + - uid: 9467 components: - type: Transform - pos: -97.5,20.5 + rot: 1.5707963267948966 rad + pos: 31.5,-32.5 parent: 1 - - uid: 23221 + - uid: 9468 components: - type: Transform - pos: -79.5,21.5 + rot: 1.5707963267948966 rad + pos: 32.5,-32.5 parent: 1 - - uid: 23222 + - uid: 9484 components: - type: Transform - pos: -80.5,21.5 + rot: 1.5707963267948966 rad + pos: 32.5,-33.5 parent: 1 - - uid: 23223 + - uid: 16581 components: - type: Transform - pos: -81.5,21.5 + rot: 3.141592653589793 rad + pos: 49.5,28.5 parent: 1 - - uid: 23226 + - uid: 16582 components: - type: Transform - pos: -82.5,21.5 + rot: 3.141592653589793 rad + pos: 49.5,27.5 parent: 1 - - uid: 23227 + - uid: 16583 components: - type: Transform - pos: -83.5,21.5 + rot: 3.141592653589793 rad + pos: 50.5,28.5 parent: 1 - - uid: 23229 + - uid: 16584 components: - type: Transform - pos: -84.5,21.5 + rot: 3.141592653589793 rad + pos: 50.5,27.5 parent: 1 - - uid: 23230 + - uid: 16585 components: - type: Transform - pos: -85.5,21.5 + rot: 3.141592653589793 rad + pos: 51.5,28.5 parent: 1 - - uid: 23231 + - uid: 16586 components: - type: Transform - pos: -86.5,21.5 + rot: 3.141592653589793 rad + pos: 51.5,27.5 parent: 1 - - uid: 23232 + - uid: 16897 components: - type: Transform - pos: -87.5,21.5 + pos: -19.5,18.5 parent: 1 - - uid: 23233 + - uid: 16898 components: - type: Transform - pos: -88.5,21.5 + pos: -18.5,19.5 parent: 1 - - uid: 23234 + - uid: 16899 components: - type: Transform - pos: -89.5,21.5 + pos: -18.5,18.5 parent: 1 - - uid: 23235 + - uid: 16961 components: - type: Transform - pos: -90.5,21.5 + pos: -3.5,-12.5 parent: 1 - - uid: 23236 + - uid: 16962 components: - type: Transform - pos: -91.5,21.5 + pos: -4.5,-11.5 parent: 1 - - uid: 23237 + - uid: 21584 components: - type: Transform - pos: -92.5,21.5 + rot: -1.5707963267948966 rad + pos: -3.5,-13.5 parent: 1 - - uid: 23238 + - uid: 23594 components: - type: Transform - pos: -93.5,21.5 + pos: 32.5,-13.5 parent: 1 - - uid: 23239 + - uid: 23595 components: - type: Transform - pos: -94.5,21.5 + pos: 32.5,-14.5 parent: 1 - - uid: 23240 + - uid: 23596 components: - type: Transform - pos: -95.5,21.5 + pos: 32.5,-15.5 parent: 1 - - uid: 23241 + - uid: 23597 components: - type: Transform - pos: -96.5,21.5 + pos: 32.5,-16.5 parent: 1 - - uid: 23242 + - uid: 23598 components: - type: Transform - pos: -97.5,21.5 + pos: 33.5,-13.5 parent: 1 - - uid: 23243 + - uid: 23599 components: - type: Transform - pos: -97.5,19.5 + pos: 33.5,-14.5 parent: 1 - - uid: 23244 + - uid: 23600 components: - type: Transform - pos: -98.5,19.5 + pos: 33.5,-15.5 parent: 1 - - uid: 23245 + - uid: 23601 components: - type: Transform - pos: -98.5,18.5 + pos: 33.5,-16.5 parent: 1 - - uid: 23246 + - uid: 23602 components: - type: Transform - pos: -99.5,18.5 + pos: 34.5,-13.5 parent: 1 - - uid: 23247 + - uid: 23603 components: - type: Transform - pos: -99.5,17.5 + pos: 34.5,-14.5 parent: 1 - - uid: 23248 + - uid: 23604 components: - type: Transform - pos: -100.5,17.5 + pos: 34.5,-15.5 parent: 1 - - uid: 23249 + - uid: 23605 components: - type: Transform - pos: -101.5,17.5 + pos: 34.5,-16.5 parent: 1 - - uid: 23250 + - uid: 23606 components: - type: Transform - pos: -101.5,16.5 + pos: 35.5,-13.5 parent: 1 - - uid: 23253 + - uid: 23607 components: - type: Transform - pos: -101.5,15.5 + pos: 35.5,-14.5 parent: 1 - - uid: 23254 + - uid: 23608 components: - type: Transform - pos: -101.5,14.5 + pos: 35.5,-15.5 parent: 1 - - uid: 23260 + - uid: 23609 components: - type: Transform - pos: -101.5,13.5 + pos: 35.5,-16.5 parent: 1 - - uid: 23262 + - uid: 25136 components: - type: Transform - pos: -101.5,12.5 + pos: -3.5,-11.5 parent: 1 - - uid: 23263 +- proto: CarpetPink + entities: + - uid: 1757 components: - type: Transform - pos: -101.5,11.5 + rot: 1.5707963267948966 rad + pos: 1.5,-4.5 parent: 1 - - uid: 23264 + - uid: 2605 components: - type: Transform - pos: -101.5,10.5 + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 parent: 1 - - uid: 23295 + - uid: 6269 components: - type: Transform - pos: -101.5,9.5 + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 parent: 1 - - uid: 23327 + - uid: 10058 components: - type: Transform - pos: -101.5,8.5 + pos: -4.5,-32.5 parent: 1 - - uid: 23332 + - uid: 10059 components: - type: Transform - pos: -101.5,7.5 + pos: -4.5,-33.5 parent: 1 - - uid: 23336 + - uid: 10060 components: - type: Transform - pos: -101.5,6.5 + pos: -3.5,-32.5 parent: 1 - - uid: 23341 + - uid: 10061 components: - type: Transform - pos: -101.5,5.5 + pos: -3.5,-33.5 parent: 1 - - uid: 23346 + - uid: 25290 components: - type: Transform - pos: -101.5,4.5 + rot: 1.5707963267948966 rad + pos: 2.5,-4.5 parent: 1 - - uid: 23356 + - uid: 25291 components: - type: Transform - pos: -101.5,3.5 + rot: 1.5707963267948966 rad + pos: 1.5,-5.5 parent: 1 - - uid: 23364 + - uid: 25292 components: - type: Transform - pos: -101.5,2.5 + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 parent: 1 - - uid: 23365 +- proto: CarpetPurple + entities: + - uid: 1659 components: - type: Transform - pos: -101.5,1.5 + pos: 3.5,-9.5 parent: 1 - - uid: 23366 + - uid: 2019 components: - type: Transform - pos: -101.5,0.5 + pos: 4.5,-7.5 parent: 1 - - uid: 23367 + - uid: 2020 components: - type: Transform - pos: -101.5,-0.5 + pos: 4.5,-8.5 parent: 1 - - uid: 23380 + - uid: 2021 components: - type: Transform - pos: -101.5,-1.5 + pos: 4.5,-9.5 parent: 1 - - uid: 23381 + - uid: 2022 components: - type: Transform - pos: -101.5,-2.5 + pos: 5.5,-7.5 parent: 1 - - uid: 23382 + - uid: 2023 components: - type: Transform - pos: -101.5,-3.5 + pos: 5.5,-8.5 parent: 1 - - uid: 23383 + - uid: 2026 components: - type: Transform - pos: -101.5,-4.5 + pos: 5.5,-9.5 parent: 1 - - uid: 23384 + - uid: 2027 components: - type: Transform - pos: -101.5,-5.5 + pos: 3.5,-7.5 parent: 1 - - uid: 23385 + - uid: 2287 components: - type: Transform - pos: -101.5,-6.5 + pos: 16.5,19.5 parent: 1 - - uid: 23386 + - uid: 2918 components: - type: Transform - pos: -101.5,-7.5 + pos: 17.5,20.5 parent: 1 - - uid: 23387 + - uid: 3106 components: - type: Transform - pos: -101.5,-8.5 + pos: 3.5,-8.5 parent: 1 - - uid: 23388 + - uid: 3486 components: - type: Transform - pos: -100.5,-8.5 + rot: -1.5707963267948966 rad + pos: 80.5,-6.5 parent: 1 - - uid: 23389 + - uid: 3489 components: - type: Transform - pos: 87.5,-20.5 + rot: -1.5707963267948966 rad + pos: 80.5,-7.5 parent: 1 - - uid: 23520 + - uid: 4704 components: - type: Transform - pos: 104.5,2.5 + pos: 75.5,-5.5 parent: 1 - - uid: 23521 + - uid: 4871 components: - type: Transform - pos: -11.5,-31.5 + pos: 77.5,-6.5 parent: 1 - - uid: 23523 + - uid: 4872 components: - type: Transform - pos: -2.5,-20.5 + pos: 75.5,-6.5 parent: 1 - - uid: 23531 + - uid: 4890 components: - type: Transform - pos: 28.5,11.5 + pos: 76.5,-6.5 parent: 1 - - uid: 23532 + - uid: 4891 components: - type: Transform - pos: 28.5,12.5 + pos: 77.5,-4.5 parent: 1 - - uid: 23533 + - uid: 4892 components: - type: Transform - pos: 28.5,10.5 + pos: 76.5,-5.5 parent: 1 - - uid: 23534 + - uid: 4893 components: - type: Transform - pos: 27.5,10.5 + pos: 77.5,-5.5 parent: 1 - - uid: 23535 + - uid: 5241 components: - type: Transform - pos: 27.5,9.5 + pos: 16.5,20.5 parent: 1 - - uid: 23536 + - uid: 5252 components: - type: Transform - pos: 27.5,8.5 + pos: 17.5,19.5 parent: 1 - - uid: 23537 + - uid: 5730 components: - type: Transform - pos: 27.5,7.5 + rot: 3.141592653589793 rad + pos: 76.5,-4.5 parent: 1 - - uid: 23538 + - uid: 7599 components: - type: Transform - pos: 27.5,6.5 + rot: -1.5707963267948966 rad + pos: 79.5,-6.5 parent: 1 - - uid: 23539 + - uid: 7601 components: - type: Transform - pos: 27.5,5.5 + rot: -1.5707963267948966 rad + pos: 79.5,-7.5 parent: 1 - - uid: 23540 + - uid: 9389 components: - type: Transform - pos: 27.5,4.5 + pos: 23.5,-43.5 parent: 1 - - uid: 23541 + - uid: 9390 components: - type: Transform - pos: 28.5,4.5 + pos: 23.5,-44.5 parent: 1 - - uid: 23542 + - uid: 9391 components: - type: Transform - pos: 29.5,4.5 + pos: 23.5,-45.5 parent: 1 - - uid: 23543 + - uid: 9392 components: - type: Transform - pos: 29.5,5.5 + pos: 24.5,-43.5 parent: 1 - - uid: 23548 + - uid: 9393 components: - type: Transform - pos: -99.5,-8.5 + pos: 24.5,-44.5 parent: 1 - - uid: 23549 + - uid: 9394 components: - type: Transform - pos: -99.5,-9.5 + pos: 24.5,-45.5 parent: 1 - - uid: 23550 + - uid: 9395 components: - type: Transform - pos: -98.5,-9.5 + pos: 25.5,-43.5 parent: 1 - - uid: 23551 + - uid: 9396 components: - type: Transform - pos: -98.5,-10.5 + pos: 25.5,-44.5 parent: 1 - - uid: 23552 + - uid: 9397 components: - type: Transform - pos: -97.5,-10.5 + pos: 25.5,-45.5 parent: 1 - - uid: 23764 + - uid: 9398 components: - type: Transform - pos: -97.5,-11.5 + pos: 26.5,-43.5 parent: 1 - - uid: 23800 + - uid: 9399 components: - type: Transform - pos: 87.5,-21.5 + pos: 26.5,-44.5 parent: 1 - - uid: 23811 + - uid: 9400 components: - type: Transform - pos: -97.5,-12.5 + pos: 26.5,-45.5 parent: 1 - - uid: 23836 + - uid: 9401 components: - type: Transform - pos: -96.5,-12.5 + pos: 27.5,-43.5 parent: 1 - - uid: 23849 + - uid: 9402 components: - type: Transform - pos: 87.5,-22.5 + pos: 27.5,-44.5 parent: 1 - - uid: 23870 + - uid: 9403 components: - type: Transform - pos: -95.5,-12.5 + pos: 27.5,-45.5 parent: 1 - - uid: 23871 + - uid: 9404 components: - type: Transform - pos: -94.5,-12.5 + pos: 28.5,-43.5 parent: 1 - - uid: 23872 + - uid: 9405 components: - type: Transform - pos: -93.5,-12.5 + pos: 28.5,-44.5 parent: 1 - - uid: 23873 + - uid: 9406 components: - type: Transform - pos: -92.5,-12.5 + pos: 28.5,-45.5 parent: 1 - - uid: 23874 + - uid: 12378 components: - type: Transform - pos: -91.5,-12.5 + pos: -36.5,-23.5 parent: 1 - - uid: 23875 + - uid: 12379 components: - type: Transform - pos: -90.5,-12.5 + pos: -36.5,-24.5 parent: 1 - - uid: 23876 + - uid: 12380 components: - type: Transform - pos: -89.5,-12.5 + pos: -36.5,-25.5 parent: 1 - - uid: 23877 + - uid: 12381 components: - type: Transform - pos: -88.5,-12.5 + pos: -35.5,-23.5 parent: 1 - - uid: 23878 + - uid: 12382 components: - type: Transform - pos: -87.5,-12.5 + pos: -35.5,-24.5 parent: 1 - - uid: 23879 + - uid: 12383 components: - type: Transform - pos: -86.5,-12.5 + pos: -35.5,-25.5 parent: 1 - - uid: 23880 + - uid: 13276 components: - type: Transform - pos: -85.5,-12.5 + rot: -1.5707963267948966 rad + pos: 81.5,-7.5 parent: 1 - - uid: 23881 + - uid: 14712 components: - type: Transform - pos: -84.5,-12.5 + rot: -1.5707963267948966 rad + pos: 81.5,-6.5 parent: 1 - - uid: 23882 + - uid: 16526 components: - type: Transform - pos: 86.5,-22.5 + rot: 1.5707963267948966 rad + pos: 50.5,37.5 parent: 1 - - uid: 23921 + - uid: 16527 components: - type: Transform - pos: -83.5,-12.5 + rot: 1.5707963267948966 rad + pos: 50.5,38.5 parent: 1 - - uid: 23938 + - uid: 16528 components: - type: Transform - pos: 85.5,-22.5 + rot: 1.5707963267948966 rad + pos: 50.5,39.5 parent: 1 - - uid: 23943 + - uid: 16529 components: - type: Transform - pos: -82.5,-12.5 + rot: 1.5707963267948966 rad + pos: 49.5,37.5 parent: 1 - - uid: 24051 + - uid: 16530 components: - type: Transform - pos: 4.5,-46.5 + rot: 1.5707963267948966 rad + pos: 49.5,38.5 parent: 1 - - uid: 24052 + - uid: 16531 components: - type: Transform - pos: 4.5,-45.5 + rot: 1.5707963267948966 rad + pos: 49.5,39.5 parent: 1 - - uid: 24053 + - uid: 16532 components: - type: Transform - pos: 4.5,-44.5 + rot: 1.5707963267948966 rad + pos: 48.5,37.5 parent: 1 - - uid: 24054 + - uid: 16533 components: - type: Transform - pos: 4.5,-43.5 + rot: 1.5707963267948966 rad + pos: 48.5,38.5 parent: 1 - - uid: 24055 + - uid: 16534 components: - type: Transform - pos: 4.5,-42.5 + rot: 1.5707963267948966 rad + pos: 48.5,39.5 parent: 1 - - uid: 24056 + - uid: 16535 components: - type: Transform - pos: 4.5,-41.5 + rot: 1.5707963267948966 rad + pos: 47.5,37.5 parent: 1 - - uid: 24057 + - uid: 16536 components: - type: Transform - pos: 4.5,-40.5 + rot: 1.5707963267948966 rad + pos: 47.5,38.5 parent: 1 - - uid: 24058 + - uid: 16537 components: - type: Transform - pos: 5.5,-40.5 + rot: 1.5707963267948966 rad + pos: 47.5,39.5 parent: 1 - - uid: 24067 + - uid: 16907 components: - type: Transform - pos: 16.5,-30.5 + pos: 21.5,41.5 parent: 1 - - uid: 24068 + - uid: 16908 components: - type: Transform - pos: 16.5,-31.5 + pos: 20.5,40.5 parent: 1 - - uid: 24069 + - uid: 16909 components: - type: Transform - pos: 16.5,-32.5 + pos: 19.5,40.5 parent: 1 - - uid: 24070 + - uid: 16910 components: - type: Transform - pos: 16.5,-33.5 + pos: 20.5,41.5 parent: 1 - - uid: 24071 + - uid: 16911 components: - type: Transform - pos: 16.5,-34.5 + pos: 19.5,41.5 parent: 1 - - uid: 24072 + - uid: 16912 components: - type: Transform - pos: 16.5,-35.5 + pos: 18.5,40.5 parent: 1 - - uid: 24073 + - uid: 16913 components: - type: Transform - pos: 16.5,-36.5 + pos: 18.5,41.5 parent: 1 - - uid: 24074 + - uid: 16914 components: - type: Transform - pos: 16.5,-37.5 + pos: 21.5,40.5 parent: 1 - - uid: 24075 + - uid: 21453 components: - type: Transform - pos: 16.5,-38.5 + pos: 75.5,-4.5 parent: 1 - - uid: 24076 + - uid: 23777 components: - type: Transform - pos: 16.5,-39.5 + rot: -1.5707963267948966 rad + pos: -59.5,37.5 parent: 1 - - uid: 24077 + - uid: 23778 components: - type: Transform - pos: 17.5,-39.5 + rot: -1.5707963267948966 rad + pos: -59.5,36.5 parent: 1 - - uid: 24078 + - uid: 23779 components: - type: Transform - pos: 18.5,-39.5 + rot: -1.5707963267948966 rad + pos: -58.5,37.5 parent: 1 - - uid: 24079 + - uid: 23780 components: - type: Transform - pos: 19.5,-39.5 + rot: -1.5707963267948966 rad + pos: -58.5,36.5 parent: 1 - - uid: 24080 + - uid: 23781 components: - type: Transform - pos: 20.5,-39.5 + rot: -1.5707963267948966 rad + pos: -57.5,37.5 parent: 1 - - uid: 24081 + - uid: 23782 components: - type: Transform - pos: 21.5,-39.5 + rot: -1.5707963267948966 rad + pos: -57.5,36.5 parent: 1 - - uid: 24082 +- proto: CarpetSBlue + entities: + - uid: 9870 components: - type: Transform - pos: 21.5,-40.5 + pos: 103.5,6.5 parent: 1 - - uid: 24116 + - uid: 9871 components: - type: Transform - pos: 34.5,-41.5 + pos: 103.5,7.5 parent: 1 - - uid: 24127 + - uid: 9872 components: - type: Transform - pos: 7.5,-29.5 + pos: 103.5,8.5 parent: 1 - - uid: 24128 + - uid: 9873 components: - type: Transform - pos: 8.5,-29.5 + pos: 103.5,9.5 parent: 1 - - uid: 24129 + - uid: 9874 components: - type: Transform - pos: 8.5,-28.5 + pos: 103.5,10.5 parent: 1 - - uid: 24130 + - uid: 9875 components: - type: Transform - pos: 8.5,-27.5 + pos: 103.5,11.5 parent: 1 - - uid: 24131 + - uid: 9876 components: - type: Transform - pos: 8.5,-26.5 + pos: 104.5,6.5 parent: 1 - - uid: 24132 + - uid: 9877 components: - type: Transform - pos: 9.5,-26.5 + pos: 104.5,7.5 parent: 1 - - uid: 24133 + - uid: 9878 components: - type: Transform - pos: 10.5,-26.5 + pos: 104.5,8.5 parent: 1 - - uid: 24134 + - uid: 9879 components: - type: Transform - pos: 11.5,-26.5 + pos: 104.5,9.5 parent: 1 - - uid: 24135 + - uid: 9880 components: - type: Transform - pos: 12.5,-26.5 + pos: 104.5,10.5 parent: 1 - - uid: 24136 + - uid: 9881 components: - type: Transform - pos: 13.5,-26.5 + pos: 104.5,11.5 parent: 1 - - uid: 24137 + - uid: 9882 components: - type: Transform - pos: 14.5,-26.5 + pos: 105.5,6.5 parent: 1 - - uid: 24138 + - uid: 9883 components: - type: Transform - pos: 15.5,-26.5 + pos: 105.5,7.5 parent: 1 - - uid: 24139 + - uid: 9884 components: - type: Transform - pos: 16.5,-26.5 + pos: 105.5,8.5 parent: 1 - - uid: 24140 + - uid: 9885 components: - type: Transform - pos: 16.5,-27.5 + pos: 105.5,9.5 parent: 1 - - uid: 24141 + - uid: 9886 components: - type: Transform - pos: 16.5,-28.5 + pos: 105.5,10.5 parent: 1 - - uid: 24142 + - uid: 9887 components: - type: Transform - pos: 15.5,-29.5 + pos: 105.5,11.5 parent: 1 - - uid: 24143 + - uid: 9888 components: - type: Transform - pos: 14.5,-29.5 + pos: 106.5,6.5 parent: 1 - - uid: 24218 + - uid: 9889 components: - type: Transform - pos: 28.5,13.5 + pos: 106.5,7.5 parent: 1 - - uid: 24219 + - uid: 9890 components: - type: Transform - pos: 28.5,14.5 + pos: 106.5,8.5 parent: 1 - - uid: 24220 + - uid: 9891 components: - type: Transform - pos: 28.5,15.5 + pos: 106.5,9.5 parent: 1 - - uid: 24221 + - uid: 9892 components: - type: Transform - pos: 28.5,16.5 + pos: 106.5,10.5 parent: 1 - - uid: 24222 + - uid: 9893 components: - type: Transform - pos: 28.5,17.5 + pos: 106.5,11.5 parent: 1 - - uid: 24223 + - uid: 10062 components: - type: Transform - pos: 28.5,18.5 + pos: 1.5,-36.5 parent: 1 - - uid: 24224 + - uid: 10063 components: - type: Transform - pos: 28.5,19.5 + pos: 1.5,-35.5 parent: 1 - - uid: 24316 + - uid: 10066 components: - type: Transform - pos: -1.5,-6.5 + pos: 2.5,-36.5 parent: 1 - - uid: 24317 + - uid: 10067 components: - type: Transform - pos: -81.5,-12.5 + pos: 2.5,-35.5 parent: 1 - - uid: 24318 +- proto: CartridgeLightRifle + entities: + - uid: 15983 components: - type: Transform - pos: -80.5,-12.5 + rot: 1.5707963267948966 rad + pos: -29.46467,30.534334 parent: 1 - - uid: 24319 +- proto: Catwalk + entities: + - uid: 620 components: - type: Transform - pos: -79.5,-12.5 + pos: -56.5,-16.5 parent: 1 - - uid: 24320 + - uid: 663 components: - type: Transform - pos: -79.5,-11.5 + pos: 45.5,-28.5 parent: 1 - - uid: 24321 + - uid: 749 components: - type: Transform - pos: -79.5,-10.5 + pos: 96.5,-9.5 parent: 1 - - uid: 24322 + - uid: 1259 components: - type: Transform - pos: -78.5,-10.5 + pos: -24.5,-12.5 parent: 1 - - uid: 24323 + - uid: 2820 components: - type: Transform - pos: -78.5,-9.5 + pos: 45.5,23.5 parent: 1 - - uid: 24324 + - uid: 2864 components: - type: Transform - pos: -77.5,-9.5 + pos: -20.5,-15.5 parent: 1 - - uid: 24325 + - uid: 3223 components: - type: Transform - pos: -77.5,-8.5 + pos: 44.5,24.5 parent: 1 - - uid: 24326 + - uid: 3757 components: - type: Transform - pos: -76.5,-8.5 + pos: -38.5,-20.5 parent: 1 - - uid: 24328 + - uid: 5772 components: - type: Transform - pos: -75.5,-8.5 + pos: 87.5,-24.5 parent: 1 - - uid: 24329 + - uid: 5832 components: - type: Transform - pos: -75.5,-7.5 + pos: -55.5,-14.5 parent: 1 - - uid: 24330 + - uid: 5833 components: - type: Transform - pos: -75.5,-6.5 + pos: -54.5,-14.5 parent: 1 - - uid: 24331 + - uid: 5834 components: - type: Transform - pos: -75.5,-5.5 + pos: -53.5,-14.5 parent: 1 - - uid: 24332 + - uid: 5836 components: - type: Transform - pos: -75.5,-4.5 + pos: -55.5,-16.5 parent: 1 - - uid: 24333 + - uid: 5837 components: - type: Transform - pos: -75.5,-3.5 + pos: -54.5,-16.5 parent: 1 - - uid: 24334 + - uid: 5838 components: - type: Transform - pos: -75.5,-2.5 + pos: -53.5,-16.5 parent: 1 - - uid: 24335 + - uid: 5841 components: - type: Transform - pos: -75.5,-1.5 + pos: -55.5,-18.5 parent: 1 - - uid: 24336 + - uid: 5842 components: - type: Transform - pos: -75.5,-0.5 + pos: -54.5,-18.5 parent: 1 - - uid: 24337 + - uid: 5843 components: - type: Transform - pos: -75.5,0.5 + pos: -53.5,-18.5 parent: 1 - - uid: 24338 + - uid: 5846 components: - type: Transform - pos: -75.5,1.5 + pos: -56.5,-18.5 parent: 1 - - uid: 24339 + - uid: 5847 components: - type: Transform - pos: -76.5,1.5 + pos: -52.5,-16.5 parent: 1 - - uid: 24340 + - uid: 5848 components: - type: Transform - pos: -77.5,1.5 + pos: -51.5,-16.5 parent: 1 - - uid: 24341 + - uid: 5849 components: - type: Transform - pos: -76.5,2.5 + pos: -50.5,-16.5 parent: 1 - - uid: 24342 + - uid: 5850 components: - type: Transform - pos: -76.5,3.5 + pos: -49.5,-16.5 parent: 1 - - uid: 24343 + - uid: 5851 components: - type: Transform - pos: -76.5,4.5 + pos: -48.5,-16.5 parent: 1 - - uid: 24344 + - uid: 5852 components: - type: Transform - pos: -76.5,5.5 + pos: -47.5,-16.5 parent: 1 - - uid: 24345 + - uid: 6390 components: - type: Transform - pos: -76.5,6.5 + pos: -37.5,-20.5 parent: 1 - - uid: 24346 + - uid: 6605 components: - type: Transform - pos: -76.5,7.5 + pos: 87.5,-23.5 parent: 1 - - uid: 24347 + - uid: 6643 components: - type: Transform - pos: -76.5,8.5 + pos: -50.5,-20.5 parent: 1 - - uid: 24348 + - uid: 6644 components: - type: Transform - pos: -76.5,9.5 + pos: -50.5,-21.5 parent: 1 - - uid: 24477 + - uid: 6646 components: - type: Transform - pos: -95.5,20.5 + pos: -49.5,-21.5 parent: 1 - - uid: 24482 + - uid: 6647 components: - type: Transform - pos: -94.5,20.5 + pos: -47.5,-21.5 parent: 1 - - uid: 24483 + - uid: 6650 components: - type: Transform - pos: -93.5,20.5 + pos: -45.5,-20.5 parent: 1 - - uid: 24484 + - uid: 6651 components: - type: Transform - pos: -91.5,20.5 + pos: -40.5,-20.5 parent: 1 - - uid: 24485 + - uid: 6652 components: - type: Transform - pos: -90.5,20.5 + pos: -39.5,-20.5 parent: 1 - - uid: 24486 + - uid: 6654 components: - type: Transform - pos: -89.5,20.5 + pos: -41.5,-20.5 parent: 1 - - uid: 24487 + - uid: 6655 components: - type: Transform - pos: -87.5,20.5 + pos: -42.5,-20.5 parent: 1 - - uid: 24488 + - uid: 6657 components: - type: Transform - pos: -86.5,20.5 + pos: -43.5,-20.5 parent: 1 - - uid: 24489 + - uid: 6789 components: - type: Transform - pos: -85.5,20.5 + pos: -48.5,-21.5 parent: 1 - - uid: 24490 + - uid: 6835 components: - type: Transform - pos: -83.5,20.5 + pos: -44.5,-20.5 parent: 1 - - uid: 24491 + - uid: 8050 components: - type: Transform - pos: -82.5,20.5 + pos: 85.5,-28.5 parent: 1 - - uid: 24492 + - uid: 8305 components: - type: Transform - pos: -81.5,20.5 + pos: -14.5,-33.5 parent: 1 - - uid: 24493 + - uid: 8495 components: - type: Transform - pos: -95.5,-11.5 + pos: -36.5,-20.5 parent: 1 - - uid: 24494 + - uid: 8496 components: - type: Transform - pos: -100.5,15.5 + pos: -35.5,-20.5 parent: 1 - - uid: 24495 + - uid: 8497 components: - type: Transform - pos: -100.5,14.5 + pos: -34.5,-20.5 parent: 1 - - uid: 24496 + - uid: 8498 components: - type: Transform - pos: -100.5,13.5 + pos: -33.5,-20.5 parent: 1 - - uid: 24497 + - uid: 8499 components: - type: Transform - pos: -100.5,11.5 + pos: -32.5,-20.5 parent: 1 - - uid: 24498 + - uid: 8500 components: - type: Transform - pos: -100.5,10.5 + pos: -32.5,-21.5 parent: 1 - - uid: 24499 + - uid: 8501 components: - type: Transform - pos: -100.5,9.5 + pos: -32.5,-22.5 parent: 1 - - uid: 24500 + - uid: 8502 components: - type: Transform - pos: -100.5,7.5 + pos: -32.5,-23.5 parent: 1 - - uid: 24501 + - uid: 8503 components: - type: Transform - pos: -100.5,6.5 + pos: -32.5,-24.5 parent: 1 - - uid: 24502 + - uid: 8504 components: - type: Transform - pos: -100.5,5.5 + pos: -32.5,-25.5 parent: 1 - - uid: 24503 + - uid: 8505 components: - type: Transform - pos: -100.5,3.5 + pos: -32.5,-26.5 parent: 1 - - uid: 24504 + - uid: 8506 components: - type: Transform - pos: -100.5,2.5 + pos: -32.5,-27.5 parent: 1 - - uid: 24505 + - uid: 8507 components: - type: Transform - pos: -100.5,1.5 + pos: -32.5,-28.5 parent: 1 - - uid: 24506 + - uid: 8508 components: - type: Transform - pos: -100.5,-0.5 + pos: -32.5,-29.5 parent: 1 - - uid: 24507 + - uid: 8509 components: - type: Transform - pos: -100.5,-1.5 + pos: -32.5,-30.5 parent: 1 - - uid: 24508 + - uid: 8510 components: - type: Transform - pos: -100.5,-2.5 + pos: -31.5,-30.5 parent: 1 - - uid: 24509 + - uid: 8511 components: - type: Transform - pos: -100.5,-4.5 + pos: -31.5,-31.5 parent: 1 - - uid: 24510 + - uid: 8512 components: - type: Transform - pos: -100.5,-5.5 + pos: -30.5,-31.5 parent: 1 - - uid: 24511 + - uid: 8513 components: - type: Transform - pos: -100.5,-6.5 + pos: -30.5,-32.5 parent: 1 - - uid: 24512 + - uid: 8514 components: - type: Transform - pos: -94.5,-11.5 + pos: -29.5,-32.5 parent: 1 - - uid: 24513 + - uid: 8515 components: - type: Transform - pos: -93.5,-11.5 + pos: -28.5,-32.5 parent: 1 - - uid: 24514 + - uid: 8516 components: - type: Transform - pos: -91.5,-11.5 + pos: -27.5,-32.5 parent: 1 - - uid: 24515 + - uid: 8517 components: - type: Transform - pos: -90.5,-11.5 + pos: -26.5,-32.5 parent: 1 - - uid: 24516 + - uid: 8518 components: - type: Transform - pos: -89.5,-11.5 + pos: -25.5,-32.5 parent: 1 - - uid: 24517 + - uid: 8519 components: - type: Transform - pos: -87.5,-11.5 + pos: -24.5,-32.5 parent: 1 - - uid: 24518 + - uid: 8520 components: - type: Transform - pos: -86.5,-11.5 + pos: -23.5,-32.5 parent: 1 - - uid: 24519 + - uid: 8521 components: - type: Transform - pos: -85.5,-11.5 + pos: -22.5,-32.5 parent: 1 - - uid: 24520 + - uid: 8522 components: - type: Transform - pos: -83.5,-11.5 + pos: -21.5,-32.5 parent: 1 - - uid: 24521 + - uid: 8523 components: - type: Transform - pos: -82.5,-11.5 + pos: -20.5,-32.5 parent: 1 - - uid: 24522 + - uid: 8524 components: - type: Transform - pos: -81.5,-11.5 + pos: -19.5,-32.5 parent: 1 - - uid: 24610 + - uid: 8525 components: - type: Transform - pos: -91.5,11.5 + pos: -18.5,-32.5 parent: 1 - - uid: 24611 + - uid: 8526 components: - type: Transform - pos: -91.5,12.5 + pos: -17.5,-32.5 parent: 1 - - uid: 24612 + - uid: 8527 components: - type: Transform - pos: -92.5,12.5 + pos: -16.5,-32.5 parent: 1 - - uid: 24613 + - uid: 8528 components: - type: Transform - pos: -90.5,12.5 + pos: -15.5,-32.5 parent: 1 - - uid: 24618 + - uid: 8529 components: - type: Transform - pos: -83.5,11.5 + pos: -14.5,-32.5 parent: 1 - - uid: 24619 + - uid: 8530 components: - type: Transform - pos: -83.5,12.5 + pos: -14.5,-34.5 parent: 1 - - uid: 24620 + - uid: 8531 components: - type: Transform - pos: -84.5,12.5 + pos: -14.5,-35.5 parent: 1 - - uid: 24621 + - uid: 8532 components: - type: Transform - pos: -82.5,12.5 + pos: -14.5,-36.5 parent: 1 - - uid: 24622 + - uid: 8533 components: - type: Transform - pos: -91.5,-2.5 + pos: -14.5,-37.5 parent: 1 - - uid: 24623 + - uid: 8534 components: - type: Transform - pos: -91.5,-3.5 + pos: -14.5,-38.5 parent: 1 - - uid: 24624 + - uid: 8535 components: - type: Transform - pos: -92.5,-3.5 + pos: -14.5,-39.5 parent: 1 - - uid: 24625 + - uid: 8536 components: - type: Transform - pos: -90.5,-3.5 + pos: -14.5,-40.5 parent: 1 - - uid: 24630 + - uid: 8537 components: - type: Transform - pos: -83.5,-2.5 + pos: -14.5,-41.5 parent: 1 - - uid: 24631 + - uid: 8539 components: - type: Transform - pos: -83.5,-3.5 + pos: -13.5,-41.5 parent: 1 - - uid: 24632 + - uid: 8540 components: - type: Transform - pos: -84.5,-3.5 + pos: -12.5,-41.5 parent: 1 - - uid: 24633 + - uid: 8541 components: - type: Transform - pos: -82.5,-3.5 + pos: -11.5,-41.5 parent: 1 - - uid: 24780 + - uid: 8542 components: - type: Transform - pos: 84.5,-22.5 + pos: -10.5,-41.5 parent: 1 - - uid: 24781 + - uid: 8543 components: - type: Transform - pos: 83.5,-22.5 + pos: -9.5,-41.5 parent: 1 - - uid: 24784 + - uid: 8544 components: - type: Transform - pos: 83.5,-21.5 + pos: -8.5,-41.5 parent: 1 - - uid: 24788 + - uid: 8545 components: - type: Transform - pos: 83.5,-20.5 + pos: -7.5,-41.5 parent: 1 - - uid: 24795 + - uid: 8547 components: - type: Transform - pos: 83.5,-19.5 + pos: -13.5,-32.5 parent: 1 - - uid: 24796 + - uid: 8548 components: - type: Transform - pos: 83.5,-18.5 + pos: -12.5,-32.5 parent: 1 - - uid: 25124 + - uid: 8549 components: - type: Transform - pos: -6.5,-20.5 + pos: -11.5,-32.5 parent: 1 - - uid: 25125 + - uid: 8550 components: - type: Transform - pos: -3.5,-20.5 + pos: -11.5,-31.5 parent: 1 - - uid: 25130 + - uid: 8551 components: - type: Transform - pos: -38.5,-22.5 + pos: -10.5,-31.5 parent: 1 - - uid: 25131 + - uid: 8552 components: - type: Transform - pos: -45.5,-29.5 + pos: -10.5,-30.5 parent: 1 - - uid: 25138 + - uid: 8553 components: - type: Transform - pos: -1.5,-11.5 + pos: -9.5,-30.5 parent: 1 - - uid: 25139 + - uid: 8554 components: - type: Transform - pos: -1.5,-8.5 + pos: -9.5,-29.5 parent: 1 - - uid: 25140 + - uid: 8555 components: - type: Transform - pos: -1.5,-9.5 + pos: -8.5,-29.5 parent: 1 - - uid: 25141 + - uid: 8556 components: - type: Transform - pos: -1.5,-10.5 + pos: -7.5,-29.5 parent: 1 - - uid: 25267 + - uid: 8557 components: - type: Transform - pos: 104.5,29.5 + pos: -6.5,-29.5 parent: 1 - - uid: 25268 + - uid: 8558 components: - type: Transform - pos: 105.5,29.5 + pos: -5.5,-29.5 parent: 1 - - uid: 25293 + - uid: 8559 components: - type: Transform - pos: -1.5,-7.5 + pos: -4.5,-29.5 parent: 1 - - uid: 25294 + - uid: 8560 components: - type: Transform - pos: -1.5,-20.5 + pos: -3.5,-29.5 parent: 1 - - uid: 25320 + - uid: 8561 components: - type: Transform - pos: -0.5,-2.5 + pos: -2.5,-29.5 parent: 1 - - uid: 25321 + - uid: 8562 components: - type: Transform - pos: -0.5,-1.5 + pos: -1.5,-29.5 parent: 1 - - uid: 25322 + - uid: 8563 components: - type: Transform - pos: -0.5,-0.5 + pos: -0.5,-29.5 parent: 1 - - uid: 25323 + - uid: 8564 components: - type: Transform - pos: -0.5,0.5 + pos: 0.5,-29.5 parent: 1 - - uid: 25324 + - uid: 8565 components: - type: Transform - pos: -0.5,1.5 + pos: 1.5,-29.5 parent: 1 - - uid: 25401 + - uid: 8566 components: - type: Transform - pos: -46.5,-28.5 + pos: 2.5,-29.5 parent: 1 - - uid: 25728 + - uid: 8567 components: - type: Transform - pos: -0.5,39.5 + pos: 3.5,-29.5 parent: 1 - - uid: 25729 + - uid: 8568 components: - type: Transform - pos: 0.5,39.5 + pos: 4.5,-29.5 parent: 1 - - uid: 25730 + - uid: 8579 components: - type: Transform - pos: 0.5,38.5 + pos: 19.5,-29.5 parent: 1 - - uid: 26085 + - uid: 8580 components: - type: Transform - pos: 76.5,-18.5 + pos: 20.5,-29.5 parent: 1 - - uid: 26086 + - uid: 8581 components: - type: Transform - pos: 77.5,-18.5 + pos: 21.5,-29.5 parent: 1 - - uid: 26087 + - uid: 8582 components: - type: Transform - pos: 77.5,-17.5 + pos: 22.5,-29.5 parent: 1 - - uid: 26088 + - uid: 8583 components: - type: Transform - pos: 77.5,-16.5 + pos: 23.5,-29.5 parent: 1 - - uid: 26089 + - uid: 8584 components: - type: Transform - pos: 78.5,-18.5 + pos: 24.5,-29.5 parent: 1 - - uid: 26090 + - uid: 8585 components: - type: Transform - pos: 79.5,-18.5 + pos: 25.5,-29.5 parent: 1 - - uid: 26091 + - uid: 8586 components: - type: Transform - pos: 80.5,-18.5 + pos: 26.5,-29.5 parent: 1 - - uid: 26092 + - uid: 8587 components: - type: Transform - pos: 81.5,-18.5 + pos: 27.5,-29.5 parent: 1 - - uid: 26093 + - uid: 8588 components: - type: Transform - pos: 82.5,-18.5 + pos: 28.5,-29.5 parent: 1 - - uid: 26095 + - uid: 8589 components: - type: Transform - pos: 69.5,-18.5 + pos: 29.5,-29.5 parent: 1 - - uid: 26096 + - uid: 8590 components: - type: Transform - pos: 70.5,-18.5 + pos: 30.5,-29.5 parent: 1 - - uid: 26097 + - uid: 8591 components: - type: Transform - pos: 71.5,-18.5 + pos: 31.5,-29.5 parent: 1 - - uid: 26098 + - uid: 8592 components: - type: Transform - pos: 72.5,-18.5 + pos: 32.5,-29.5 parent: 1 - - uid: 26099 + - uid: 8593 components: - type: Transform - pos: 73.5,-18.5 + pos: 33.5,-29.5 parent: 1 - - uid: 26100 + - uid: 8594 components: - type: Transform - pos: 74.5,-18.5 + pos: 34.5,-29.5 parent: 1 - - uid: 26101 + - uid: 8595 components: - type: Transform - pos: 67.5,-18.5 + pos: 34.5,-30.5 parent: 1 - - uid: 26102 + - uid: 8596 components: - type: Transform - pos: 66.5,-18.5 + pos: 35.5,-30.5 parent: 1 - - uid: 26103 + - uid: 8597 components: - type: Transform - pos: 66.5,-17.5 + pos: 35.5,-31.5 parent: 1 - - uid: 26104 + - uid: 8598 components: - type: Transform - pos: 66.5,-16.5 + pos: 36.5,-31.5 parent: 1 - - uid: 26105 + - uid: 8599 components: - type: Transform - pos: 66.5,-15.5 + pos: 36.5,-32.5 parent: 1 - - uid: 26106 + - uid: 8600 components: - type: Transform - pos: 66.5,-14.5 + pos: 37.5,-32.5 parent: 1 - - uid: 26107 + - uid: 8601 components: - type: Transform - pos: 66.5,-13.5 + pos: 38.5,-32.5 parent: 1 - - uid: 26108 + - uid: 8602 components: - type: Transform - pos: 74.5,-9.5 + pos: 39.5,-32.5 parent: 1 - - uid: 26109 + - uid: 8603 components: - type: Transform - pos: 74.5,-10.5 + pos: 40.5,-32.5 parent: 1 - - uid: 26110 + - uid: 8604 components: - type: Transform - pos: 74.5,-11.5 + pos: 40.5,-31.5 parent: 1 - - uid: 26111 + - uid: 8605 components: - type: Transform - pos: 74.5,-12.5 + pos: 41.5,-31.5 parent: 1 - - uid: 26327 + - uid: 8606 components: - type: Transform - pos: 70.5,38.5 + pos: 41.5,-30.5 parent: 1 - - uid: 26328 + - uid: 8607 components: - type: Transform - pos: 70.5,39.5 + pos: 42.5,-30.5 parent: 1 - - uid: 26469 + - uid: 8608 components: - type: Transform - pos: 73.5,38.5 + pos: 42.5,-29.5 parent: 1 - - uid: 26470 + - uid: 8609 components: - type: Transform - pos: 74.5,38.5 + pos: 43.5,-29.5 parent: 1 - - uid: 26471 + - uid: 8610 components: - type: Transform - pos: 75.5,38.5 + pos: 43.5,-28.5 parent: 1 - - uid: 26472 + - uid: 8611 components: - type: Transform - pos: 76.5,38.5 + pos: 44.5,-28.5 parent: 1 - - uid: 26473 + - uid: 8620 components: - type: Transform - pos: 77.5,38.5 + pos: 50.5,-25.5 parent: 1 - - uid: 26474 + - uid: 8621 components: - type: Transform - pos: 78.5,38.5 + pos: 51.5,-25.5 parent: 1 - - uid: 26485 + - uid: 8622 components: - type: Transform - pos: 70.5,40.5 + pos: 52.5,-25.5 parent: 1 - - uid: 26486 + - uid: 8623 components: - type: Transform - pos: 71.5,40.5 + pos: 52.5,-24.5 parent: 1 - - uid: 26487 + - uid: 8624 components: - type: Transform - pos: 72.5,40.5 + pos: 53.5,-24.5 parent: 1 - - uid: 26488 + - uid: 8662 components: - type: Transform - pos: 73.5,40.5 + pos: 87.5,-19.5 parent: 1 - - uid: 26489 + - uid: 8663 components: - type: Transform - pos: 74.5,40.5 + pos: 87.5,-18.5 parent: 1 - - uid: 26490 + - uid: 8664 components: - type: Transform - pos: 75.5,40.5 + pos: 88.5,-18.5 parent: 1 - - uid: 26491 + - uid: 8665 components: - type: Transform - pos: 76.5,40.5 + pos: 88.5,-17.5 parent: 1 - - uid: 26492 + - uid: 8666 components: - type: Transform - pos: 77.5,40.5 + pos: 89.5,-17.5 parent: 1 - - uid: 26493 + - uid: 8667 components: - type: Transform - pos: 78.5,40.5 + pos: 89.5,-16.5 parent: 1 - - uid: 26494 + - uid: 8668 components: - type: Transform - pos: 79.5,40.5 + pos: 90.5,-16.5 parent: 1 -- proto: CableMVStack - entities: - - uid: 16313 + - uid: 8669 components: - type: Transform - pos: 39.390713,-16.328001 + pos: 90.5,-15.5 parent: 1 -- proto: CableTerminal - entities: - - uid: 435 + - uid: 8670 components: - type: Transform - rot: 3.141592653589793 rad - pos: -54.5,-16.5 + pos: 90.5,-14.5 parent: 1 - - uid: 442 + - uid: 8671 components: - type: Transform - rot: 3.141592653589793 rad - pos: -53.5,-16.5 + pos: 90.5,-13.5 parent: 1 - - uid: 443 + - uid: 8672 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,-16.5 + pos: 90.5,-12.5 parent: 1 - - uid: 463 + - uid: 8674 components: - type: Transform - pos: -55.5,-16.5 + pos: 91.5,-14.5 parent: 1 - - uid: 464 + - uid: 8675 components: - type: Transform - pos: -54.5,-16.5 + pos: 92.5,-14.5 parent: 1 - - uid: 465 + - uid: 8676 components: - type: Transform - pos: -53.5,-16.5 + pos: 92.5,-13.5 parent: 1 - - uid: 7428 + - uid: 8677 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-26.5 + pos: 92.5,-12.5 parent: 1 - - uid: 11940 + - uid: 8678 components: - type: Transform - pos: -40.5,41.5 + pos: 93.5,-12.5 parent: 1 - - uid: 14931 + - uid: 8679 components: - type: Transform - rot: 3.141592653589793 rad - pos: -72.5,-1.5 + pos: 93.5,-11.5 parent: 1 - - uid: 16578 + - uid: 8680 components: - type: Transform - pos: 53.5,25.5 + pos: 94.5,-11.5 parent: 1 - - uid: 21034 + - uid: 8681 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 129.5,2.5 + pos: 94.5,-10.5 parent: 1 -- proto: CannabisSeeds - entities: - - uid: 12891 + - uid: 8682 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.542429,-44.507324 + pos: 94.5,-9.5 parent: 1 -- proto: CannonBall - entities: - - uid: 16056 + - uid: 8683 components: - type: Transform - pos: 32.595047,48.68643 + pos: 95.5,-9.5 parent: 1 -- proto: CapacitorStockPart - entities: - - uid: 6586 + - uid: 8685 components: - type: Transform - pos: -61.28784,0.084352255 + pos: 96.5,-8.5 parent: 1 - - uid: 7335 + - uid: 8686 components: - type: Transform - pos: 9.15836,50.816696 + pos: 96.5,-7.5 parent: 1 - - uid: 15746 + - uid: 8687 components: - type: Transform - pos: -39.465042,-5.9865355 + pos: 97.5,-7.5 parent: 1 - - uid: 16379 + - uid: 8688 components: - type: Transform - pos: 6.301897,-17.943306 + pos: 97.5,-6.5 parent: 1 - - uid: 22998 + - uid: 8689 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.242195,37.546135 + pos: 98.5,-6.5 parent: 1 - - uid: 23000 + - uid: 8690 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.48178,37.77546 + pos: 99.5,-6.5 parent: 1 - - uid: 23001 + - uid: 8691 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.79428,37.556564 + pos: 100.5,-6.5 parent: 1 - - uid: 23065 + - uid: 8692 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.37761,37.60868 + pos: 101.5,-6.5 parent: 1 -- proto: CarbonDioxideCanister - entities: - - uid: 2503 + - uid: 8693 components: - type: Transform - pos: -43.5,31.5 + pos: 102.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 7343 + - uid: 8694 components: - type: Transform - pos: -0.5,42.5 + pos: 103.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 23418 + - uid: 8695 components: - type: Transform - pos: -43.5,31.5 + pos: 104.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: CargoPallet - entities: - - uid: 11080 + - uid: 8696 components: - type: Transform - pos: -8.5,-7.5 + pos: 105.5,-6.5 parent: 1 - - uid: 11081 + - uid: 8697 components: - type: Transform - pos: -8.5,-6.5 + pos: 106.5,-6.5 parent: 1 - - uid: 11085 + - uid: 8698 components: - type: Transform - pos: -9.5,-6.5 + pos: 106.5,-5.5 parent: 1 - - uid: 11087 + - uid: 8699 components: - type: Transform - pos: -9.5,-7.5 + pos: 107.5,-5.5 parent: 1 -- proto: CargoRequestComputerCircuitboard - entities: - - uid: 18016 + - uid: 8700 components: - type: Transform - pos: -61.505306,0.67801905 + pos: 108.5,-5.5 parent: 1 -- proto: CargoShuttleComputerCircuitboard - entities: - - uid: 6607 + - uid: 8701 components: - type: Transform - pos: -61.507328,-1.6711884 + pos: 108.5,-4.5 parent: 1 -- proto: CarpetBlack - entities: - - uid: 2294 + - uid: 8703 components: - type: Transform - pos: 15.5,23.5 + pos: -32.5,-19.5 parent: 1 - - uid: 2295 + - uid: 8704 components: - type: Transform - pos: 16.5,23.5 + pos: -31.5,-19.5 parent: 1 - - uid: 2958 + - uid: 8705 components: - type: Transform - pos: 17.5,23.5 + pos: -31.5,-18.5 parent: 1 - - uid: 2965 + - uid: 8706 components: - type: Transform - pos: 17.5,22.5 + pos: -30.5,-18.5 parent: 1 - - uid: 3996 + - uid: 8707 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,50.5 + pos: -30.5,-17.5 parent: 1 - - uid: 6422 + - uid: 8708 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,49.5 + pos: -29.5,-17.5 parent: 1 - - uid: 7596 + - uid: 8709 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,50.5 + pos: -29.5,-16.5 parent: 1 - - uid: 9507 + - uid: 8724 components: - type: Transform - pos: 16.5,22.5 + pos: -20.5,-16.5 parent: 1 - - uid: 11206 + - uid: 8725 components: - type: Transform - pos: 15.5,22.5 + pos: -20.5,-17.5 parent: 1 - - uid: 16901 + - uid: 8726 components: - type: Transform - pos: 5.5,51.5 + pos: -19.5,-17.5 parent: 1 - - uid: 16902 + - uid: 8727 components: - type: Transform - pos: 5.5,50.5 + pos: -18.5,-18.5 parent: 1 - - uid: 16903 + - uid: 8728 components: - type: Transform - pos: 5.5,49.5 + pos: -18.5,-18.5 parent: 1 - - uid: 16905 + - uid: 8729 components: - type: Transform - pos: 4.5,49.5 + pos: -17.5,-19.5 parent: 1 - - uid: 16906 + - uid: 8730 components: - type: Transform - pos: 6.5,50.5 + pos: -18.5,-19.5 parent: 1 -- proto: CarpetBlue - entities: - - uid: 8628 + - uid: 8731 components: - type: Transform - pos: 84.5,-2.5 + pos: -17.5,-20.5 parent: 1 - - uid: 8637 + - uid: 8732 components: - type: Transform - pos: 84.5,-3.5 + pos: -16.5,-20.5 parent: 1 - - uid: 8638 + - uid: 8733 components: - type: Transform - pos: 85.5,-2.5 + pos: -15.5,-20.5 parent: 1 - - uid: 8639 + - uid: 8734 components: - type: Transform - pos: 85.5,-3.5 + pos: -14.5,-20.5 parent: 1 - - uid: 9464 + - uid: 8735 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,-32.5 + pos: -13.5,-20.5 parent: 1 - - uid: 9465 + - uid: 8736 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,-32.5 + pos: -12.5,-20.5 parent: 1 - - uid: 9466 + - uid: 8737 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,-33.5 + pos: -11.5,-20.5 parent: 1 - - uid: 14092 + - uid: 8738 components: - type: Transform - pos: 40.5,-11.5 + pos: -11.5,-19.5 parent: 1 - - uid: 15572 + - uid: 8739 components: - type: Transform - pos: 39.5,-11.5 + pos: -11.5,-18.5 parent: 1 - - uid: 23576 + - uid: 8740 components: - type: Transform - pos: 37.5,-11.5 + pos: -11.5,-17.5 parent: 1 - - uid: 23577 + - uid: 8741 components: - type: Transform - pos: 37.5,-12.5 + pos: -11.5,-16.5 parent: 1 - - uid: 23578 + - uid: 8742 components: - type: Transform - pos: 37.5,-13.5 + pos: -11.5,-15.5 parent: 1 - - uid: 23579 + - uid: 8743 components: - type: Transform - pos: 38.5,-11.5 + pos: -12.5,-15.5 parent: 1 - - uid: 23580 + - uid: 8744 components: - type: Transform - pos: 38.5,-12.5 + pos: -10.5,-20.5 parent: 1 - - uid: 23581 + - uid: 8745 components: - type: Transform - pos: 38.5,-13.5 + pos: -9.5,-20.5 parent: 1 - - uid: 23583 + - uid: 8746 components: - type: Transform - pos: 39.5,-12.5 + pos: -8.5,-20.5 parent: 1 - - uid: 23584 + - uid: 8747 components: - type: Transform - pos: 39.5,-13.5 + pos: -7.5,-20.5 parent: 1 - - uid: 23586 + - uid: 8748 components: - type: Transform - pos: 40.5,-12.5 + pos: -6.5,-20.5 parent: 1 - - uid: 23587 + - uid: 8749 components: - type: Transform - pos: 40.5,-13.5 + pos: -5.5,-20.5 parent: 1 - - uid: 23588 + - uid: 8750 components: - type: Transform - pos: 41.5,-11.5 + pos: -4.5,-20.5 parent: 1 - - uid: 23589 + - uid: 8751 components: - type: Transform - pos: 41.5,-12.5 + pos: -3.5,-20.5 parent: 1 - - uid: 23590 + - uid: 8752 components: - type: Transform - pos: 41.5,-13.5 + pos: -2.5,-20.5 parent: 1 - - uid: 23591 + - uid: 8753 components: - type: Transform - pos: 42.5,-11.5 + pos: -1.5,-20.5 parent: 1 - - uid: 23592 + - uid: 8754 components: - type: Transform - pos: 42.5,-12.5 + pos: -0.5,-20.5 parent: 1 - - uid: 23593 + - uid: 8755 components: - type: Transform - pos: 42.5,-13.5 + pos: 0.5,-20.5 parent: 1 -- proto: CarpetChapel - entities: - - uid: 4607 + - uid: 8756 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,40.5 + pos: 1.5,-20.5 parent: 1 - - uid: 4608 + - uid: 8757 components: - type: Transform - pos: 11.5,39.5 + pos: 2.5,-20.5 parent: 1 - - uid: 4609 + - uid: 8758 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,39.5 + pos: 3.5,-20.5 parent: 1 - - uid: 4610 + - uid: 8759 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,40.5 + pos: 4.5,-20.5 parent: 1 -- proto: CarpetGreen - entities: - - uid: 1061 + - uid: 8760 components: - type: Transform - pos: -5.5,24.5 + pos: 5.5,-20.5 parent: 1 - - uid: 1062 + - uid: 8761 components: - type: Transform - pos: -5.5,23.5 + pos: 6.5,-20.5 parent: 1 - - uid: 1063 + - uid: 8762 components: - type: Transform - pos: -4.5,24.5 + pos: 7.5,-20.5 parent: 1 - - uid: 1064 + - uid: 8763 components: - type: Transform - pos: -4.5,23.5 + pos: 8.5,-20.5 parent: 1 - - uid: 1294 + - uid: 8764 components: - type: Transform - pos: -60.5,-2.5 + pos: 9.5,-20.5 parent: 1 - - uid: 2990 + - uid: 8765 components: - type: Transform - pos: -60.5,-3.5 + pos: 14.5,-20.5 parent: 1 - - uid: 4007 + - uid: 8766 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,18.5 + pos: 15.5,-20.5 parent: 1 - - uid: 4008 + - uid: 8767 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,17.5 + pos: 16.5,-20.5 parent: 1 - - uid: 4009 + - uid: 8768 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,16.5 + pos: 17.5,-20.5 parent: 1 - - uid: 4010 + - uid: 8769 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,18.5 + pos: 18.5,-20.5 parent: 1 - - uid: 4011 + - uid: 8770 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,17.5 + pos: 19.5,-20.5 parent: 1 - - uid: 4012 + - uid: 8771 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,16.5 + pos: 20.5,-20.5 parent: 1 - - uid: 7664 + - uid: 8772 components: - type: Transform - pos: 92.5,-6.5 + pos: 21.5,-20.5 parent: 1 - - uid: 7665 + - uid: 8773 components: - type: Transform - pos: 92.5,-5.5 + pos: 22.5,-20.5 parent: 1 - - uid: 7698 + - uid: 8774 components: - type: Transform - pos: 90.5,-5.5 + pos: 23.5,-20.5 parent: 1 - - uid: 8075 + - uid: 8775 components: - type: Transform - pos: 91.5,-5.5 + pos: 24.5,-20.5 parent: 1 - - uid: 9512 + - uid: 8776 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-36.5 + pos: 25.5,-20.5 parent: 1 - - uid: 9531 + - uid: 8777 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-35.5 + pos: 26.5,-20.5 parent: 1 - - uid: 10024 + - uid: 8778 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-36.5 + pos: 27.5,-20.5 parent: 1 - - uid: 10025 + - uid: 8779 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-35.5 + pos: 28.5,-20.5 parent: 1 - - uid: 10026 + - uid: 8780 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,-36.5 + pos: 29.5,-20.5 parent: 1 - - uid: 10027 + - uid: 8781 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,-35.5 + pos: 30.5,-20.5 parent: 1 - - uid: 11542 + - uid: 8782 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-37.5 + pos: 31.5,-20.5 parent: 1 - - uid: 11543 + - uid: 8783 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-38.5 + pos: 32.5,-20.5 parent: 1 - - uid: 11544 + - uid: 8784 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-39.5 + pos: 33.5,-20.5 parent: 1 - - uid: 11545 + - uid: 8785 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-37.5 + pos: 34.5,-20.5 parent: 1 - - uid: 11546 + - uid: 8786 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-38.5 + pos: 35.5,-20.5 parent: 1 - - uid: 11547 + - uid: 8787 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-39.5 + pos: 36.5,-20.5 parent: 1 - - uid: 12326 + - uid: 8788 components: - type: Transform - pos: 8.5,-43.5 + pos: 37.5,-20.5 parent: 1 - - uid: 12327 + - uid: 8789 components: - type: Transform - pos: 8.5,-44.5 + pos: 37.5,-19.5 parent: 1 - - uid: 12343 + - uid: 8790 components: - type: Transform - pos: 7.5,-43.5 + pos: 37.5,-18.5 parent: 1 - - uid: 12436 + - uid: 8791 components: - type: Transform - pos: 7.5,-44.5 + pos: 37.5,-17.5 parent: 1 - - uid: 13284 + - uid: 8792 components: - type: Transform - pos: 91.5,-6.5 + pos: -19.5,-18.5 parent: 1 - - uid: 14703 + - uid: 8798 components: - type: Transform - pos: 90.5,-6.5 + pos: -26.5,6.5 parent: 1 - - uid: 16595 + - uid: 8799 components: - type: Transform - rot: 3.141592653589793 rad - pos: 52.5,24.5 + pos: -26.5,7.5 parent: 1 - - uid: 16596 + - uid: 8800 components: - type: Transform - rot: 3.141592653589793 rad - pos: 52.5,25.5 + pos: -26.5,8.5 parent: 1 - - uid: 16597 + - uid: 8801 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,24.5 + pos: -26.5,9.5 parent: 1 - - uid: 16598 + - uid: 8802 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,25.5 + pos: -26.5,10.5 parent: 1 - - uid: 22830 + - uid: 8803 components: - type: Transform - pos: -59.5,-2.5 + pos: -26.5,11.5 parent: 1 - - uid: 22831 + - uid: 8804 components: - type: Transform - pos: -59.5,-3.5 + pos: -26.5,12.5 parent: 1 - - uid: 22832 + - uid: 8805 components: - type: Transform - pos: -58.5,-2.5 + pos: -26.5,13.5 parent: 1 - - uid: 22833 + - uid: 8806 components: - type: Transform - pos: -58.5,-3.5 + pos: -26.5,14.5 parent: 1 -- proto: CarpetOrange - entities: - - uid: 1655 + - uid: 8807 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-13.5 + pos: -26.5,15.5 parent: 1 - - uid: 3552 + - uid: 8808 components: - type: Transform - pos: -19.5,19.5 + pos: -26.5,16.5 parent: 1 - - uid: 5449 + - uid: 8809 components: - type: Transform - pos: 86.5,27.5 + pos: -26.5,17.5 parent: 1 - - uid: 5450 + - uid: 8810 components: - type: Transform - pos: 86.5,28.5 + pos: -26.5,18.5 parent: 1 - - uid: 5451 + - uid: 8811 components: - type: Transform - pos: 85.5,27.5 + pos: -26.5,19.5 parent: 1 - - uid: 5452 + - uid: 8812 components: - type: Transform - pos: 85.5,28.5 + pos: -26.5,20.5 parent: 1 - - uid: 5453 + - uid: 8813 components: - type: Transform - pos: 85.5,29.5 + pos: -26.5,21.5 parent: 1 - - uid: 5457 + - uid: 8814 components: - type: Transform - pos: 85.5,26.5 + pos: -27.5,21.5 parent: 1 - - uid: 5458 + - uid: 8815 components: - type: Transform - pos: 86.5,26.5 + pos: -28.5,21.5 parent: 1 - - uid: 5459 + - uid: 8816 components: - type: Transform - pos: 86.5,29.5 + pos: -29.5,21.5 parent: 1 - - uid: 5460 + - uid: 8817 components: - type: Transform - pos: 87.5,26.5 + pos: -29.5,22.5 parent: 1 - - uid: 5461 + - uid: 8818 components: - type: Transform - pos: 87.5,27.5 + pos: -30.5,22.5 parent: 1 - - uid: 5462 + - uid: 8819 components: - type: Transform - pos: 87.5,28.5 + pos: -30.5,23.5 parent: 1 - - uid: 5463 + - uid: 8820 components: - type: Transform - pos: 87.5,29.5 + pos: -31.5,23.5 parent: 1 - - uid: 6673 + - uid: 8821 components: - type: Transform - pos: -4.5,-12.5 + pos: -31.5,24.5 parent: 1 - - uid: 9418 + - uid: 8822 components: - type: Transform - pos: 28.5,-49.5 + pos: -32.5,24.5 parent: 1 - - uid: 9421 + - uid: 8823 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,-49.5 + pos: -32.5,25.5 parent: 1 - - uid: 9422 + - uid: 8824 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,-48.5 + pos: -32.5,26.5 parent: 1 - - uid: 9423 + - uid: 8825 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,-49.5 + pos: -32.5,27.5 parent: 1 - - uid: 9424 + - uid: 8826 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,-48.5 + pos: -32.5,28.5 parent: 1 - - uid: 9425 + - uid: 8827 components: - type: Transform - pos: 28.5,-48.5 + pos: -32.5,29.5 parent: 1 - - uid: 9467 + - uid: 8828 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-32.5 + pos: -32.5,30.5 parent: 1 - - uid: 9468 + - uid: 8829 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-32.5 + pos: -32.5,31.5 parent: 1 - - uid: 9484 + - uid: 8830 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-33.5 + pos: -32.5,32.5 parent: 1 - - uid: 16581 + - uid: 8831 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,28.5 + pos: -32.5,33.5 parent: 1 - - uid: 16582 + - uid: 8832 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,27.5 + pos: -32.5,34.5 parent: 1 - - uid: 16583 + - uid: 8833 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,28.5 + pos: -32.5,35.5 parent: 1 - - uid: 16584 + - uid: 8834 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,27.5 + pos: -32.5,36.5 parent: 1 - - uid: 16585 + - uid: 8835 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,28.5 + pos: -32.5,37.5 parent: 1 - - uid: 16586 + - uid: 8836 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,27.5 + pos: -33.5,37.5 parent: 1 - - uid: 16897 + - uid: 8837 components: - type: Transform - pos: -19.5,18.5 + pos: -34.5,37.5 parent: 1 - - uid: 16898 + - uid: 8838 components: - type: Transform - pos: -18.5,19.5 + pos: -35.5,37.5 parent: 1 - - uid: 16899 + - uid: 8839 components: - type: Transform - pos: -18.5,18.5 + pos: -36.5,37.5 parent: 1 - - uid: 16961 + - uid: 8840 components: - type: Transform - pos: -3.5,-12.5 + pos: -37.5,37.5 parent: 1 - - uid: 16962 + - uid: 8841 components: - type: Transform - pos: -4.5,-11.5 + pos: -38.5,37.5 parent: 1 - - uid: 21584 + - uid: 8842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-13.5 + pos: -39.5,37.5 parent: 1 - - uid: 23594 + - uid: 8843 components: - type: Transform - pos: 32.5,-13.5 + pos: -40.5,37.5 parent: 1 - - uid: 23595 + - uid: 8844 components: - type: Transform - pos: 32.5,-14.5 + pos: -41.5,37.5 parent: 1 - - uid: 23596 + - uid: 8845 components: - type: Transform - pos: 32.5,-15.5 + pos: -42.5,37.5 parent: 1 - - uid: 23597 + - uid: 8846 components: - type: Transform - pos: 32.5,-16.5 + pos: -43.5,37.5 parent: 1 - - uid: 23598 + - uid: 8847 components: - type: Transform - pos: 33.5,-13.5 + pos: -44.5,37.5 parent: 1 - - uid: 23599 + - uid: 8848 components: - type: Transform - pos: 33.5,-14.5 + pos: -45.5,37.5 parent: 1 - - uid: 23600 + - uid: 8849 components: - type: Transform - pos: 33.5,-15.5 + pos: -46.5,37.5 parent: 1 - - uid: 23601 + - uid: 8850 components: - type: Transform - pos: 33.5,-16.5 + pos: -47.5,37.5 parent: 1 - - uid: 23602 + - uid: 8851 components: - type: Transform - pos: 34.5,-13.5 + pos: -48.5,37.5 parent: 1 - - uid: 23603 + - uid: 8852 components: - type: Transform - pos: 34.5,-14.5 + pos: -49.5,37.5 parent: 1 - - uid: 23604 + - uid: 8853 components: - type: Transform - pos: 34.5,-15.5 + pos: -50.5,37.5 parent: 1 - - uid: 23605 + - uid: 8854 components: - type: Transform - pos: 34.5,-16.5 + pos: -51.5,37.5 parent: 1 - - uid: 23606 + - uid: 8855 components: - type: Transform - pos: 35.5,-13.5 + pos: -52.5,37.5 parent: 1 - - uid: 23607 + - uid: 8856 components: - type: Transform - pos: 35.5,-14.5 + pos: -31.5,37.5 parent: 1 - - uid: 23608 + - uid: 8857 components: - type: Transform - pos: 35.5,-15.5 + pos: -31.5,38.5 parent: 1 - - uid: 23609 + - uid: 8858 components: - type: Transform - pos: 35.5,-16.5 + pos: -30.5,38.5 parent: 1 - - uid: 25136 + - uid: 8859 components: - type: Transform - pos: -3.5,-11.5 + pos: -30.5,39.5 parent: 1 -- proto: CarpetPink - entities: - - uid: 1757 + - uid: 8860 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-4.5 + pos: -29.5,39.5 parent: 1 - - uid: 2605 + - uid: 8861 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-3.5 + pos: -29.5,40.5 parent: 1 - - uid: 6269 + - uid: 8862 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-3.5 + pos: -28.5,40.5 parent: 1 - - uid: 10058 + - uid: 8863 components: - type: Transform - pos: -4.5,-32.5 + pos: -27.5,40.5 parent: 1 - - uid: 10059 + - uid: 8864 components: - type: Transform - pos: -4.5,-33.5 + pos: -26.5,40.5 parent: 1 - - uid: 10060 + - uid: 8865 components: - type: Transform - pos: -3.5,-32.5 + pos: -25.5,40.5 parent: 1 - - uid: 10061 + - uid: 8866 components: - type: Transform - pos: -3.5,-33.5 + pos: -24.5,40.5 parent: 1 - - uid: 25290 + - uid: 8867 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-4.5 + pos: -23.5,40.5 parent: 1 - - uid: 25291 + - uid: 8868 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-5.5 + pos: -22.5,40.5 parent: 1 - - uid: 25292 + - uid: 8869 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-5.5 + pos: -21.5,40.5 parent: 1 -- proto: CarpetPurple - entities: - - uid: 1659 + - uid: 8870 components: - type: Transform - pos: 3.5,-9.5 + pos: -20.5,40.5 parent: 1 - - uid: 2019 + - uid: 8872 components: - type: Transform - pos: 4.5,-7.5 + pos: -18.5,40.5 parent: 1 - - uid: 2020 + - uid: 8873 components: - type: Transform - pos: 4.5,-8.5 + pos: -17.5,40.5 parent: 1 - - uid: 2021 + - uid: 8874 components: - type: Transform - pos: 4.5,-9.5 + pos: -16.5,40.5 parent: 1 - - uid: 2022 + - uid: 8875 components: - type: Transform - pos: 5.5,-7.5 + pos: -15.5,40.5 parent: 1 - - uid: 2023 + - uid: 8876 components: - type: Transform - pos: 5.5,-8.5 + pos: -14.5,40.5 parent: 1 - - uid: 2026 + - uid: 8877 components: - type: Transform - pos: 5.5,-9.5 + pos: -13.5,40.5 parent: 1 - - uid: 2027 + - uid: 8878 components: - type: Transform - pos: 3.5,-7.5 + pos: -12.5,40.5 parent: 1 - - uid: 2287 + - uid: 8879 components: - type: Transform - pos: 16.5,19.5 + pos: -11.5,40.5 parent: 1 - - uid: 2918 + - uid: 8880 components: - type: Transform - pos: 17.5,20.5 + pos: -11.5,39.5 parent: 1 - - uid: 3106 + - uid: 8881 components: - type: Transform - pos: 3.5,-8.5 + pos: -10.5,39.5 parent: 1 - - uid: 3486 + - uid: 8882 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-6.5 + pos: -9.5,39.5 parent: 1 - - uid: 3489 + - uid: 8883 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-7.5 + pos: -8.5,39.5 parent: 1 - - uid: 4704 + - uid: 8884 components: - type: Transform - pos: 75.5,-5.5 + pos: -10.5,38.5 parent: 1 - - uid: 4871 + - uid: 8885 components: - type: Transform - pos: 77.5,-6.5 + pos: -10.5,37.5 parent: 1 - - uid: 4872 + - uid: 8886 components: - type: Transform - pos: 75.5,-6.5 + pos: -10.5,36.5 parent: 1 - - uid: 4890 + - uid: 8887 components: - type: Transform - pos: 76.5,-6.5 + pos: -9.5,36.5 parent: 1 - - uid: 4891 + - uid: 8888 components: - type: Transform - pos: 77.5,-4.5 + pos: -8.5,36.5 parent: 1 - - uid: 4892 + - uid: 8889 components: - type: Transform - pos: 76.5,-5.5 + pos: -7.5,36.5 parent: 1 - - uid: 4893 + - uid: 8890 components: - type: Transform - pos: 77.5,-5.5 + pos: -6.5,36.5 parent: 1 - - uid: 5241 + - uid: 8891 components: - type: Transform - pos: 16.5,20.5 + pos: -5.5,36.5 parent: 1 - - uid: 5252 + - uid: 8892 components: - type: Transform - pos: 17.5,19.5 + pos: -4.5,36.5 parent: 1 - - uid: 5730 + - uid: 8893 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-4.5 + pos: -3.5,36.5 parent: 1 - - uid: 7599 + - uid: 8894 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-6.5 + pos: -2.5,36.5 parent: 1 - - uid: 7601 + - uid: 8895 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-7.5 + pos: -1.5,36.5 parent: 1 - - uid: 9389 + - uid: 8896 components: - type: Transform - pos: 23.5,-43.5 + pos: -0.5,36.5 parent: 1 - - uid: 9390 + - uid: 8897 components: - type: Transform - pos: 23.5,-44.5 + pos: 0.5,36.5 parent: 1 - - uid: 9391 + - uid: 8898 components: - type: Transform - pos: 23.5,-45.5 + pos: 1.5,36.5 parent: 1 - - uid: 9392 + - uid: 8899 components: - type: Transform - pos: 24.5,-43.5 + pos: 2.5,36.5 parent: 1 - - uid: 9393 + - uid: 8900 components: - type: Transform - pos: 24.5,-44.5 + pos: 3.5,36.5 parent: 1 - - uid: 9394 + - uid: 8901 components: - type: Transform - pos: 24.5,-45.5 + pos: 4.5,36.5 parent: 1 - - uid: 9395 + - uid: 8902 components: - type: Transform - pos: 25.5,-43.5 + pos: 5.5,36.5 parent: 1 - - uid: 9396 + - uid: 8903 components: - type: Transform - pos: 25.5,-44.5 + pos: 6.5,36.5 parent: 1 - - uid: 9397 + - uid: 8904 components: - type: Transform - pos: 25.5,-45.5 + pos: 7.5,36.5 parent: 1 - - uid: 9398 + - uid: 8905 components: - type: Transform - pos: 26.5,-43.5 + pos: 16.5,36.5 parent: 1 - - uid: 9399 + - uid: 8906 components: - type: Transform - pos: 26.5,-44.5 + pos: 17.5,36.5 parent: 1 - - uid: 9400 + - uid: 8907 components: - type: Transform - pos: 26.5,-45.5 + pos: 18.5,36.5 parent: 1 - - uid: 9401 + - uid: 8908 components: - type: Transform - pos: 27.5,-43.5 + pos: 19.5,36.5 parent: 1 - - uid: 9402 + - uid: 8909 components: - type: Transform - pos: 27.5,-44.5 + pos: 20.5,36.5 parent: 1 - - uid: 9403 + - uid: 8910 components: - type: Transform - pos: 27.5,-45.5 + pos: 21.5,36.5 parent: 1 - - uid: 9404 + - uid: 8911 components: - type: Transform - pos: 28.5,-43.5 + pos: 22.5,36.5 parent: 1 - - uid: 9405 + - uid: 8912 components: - type: Transform - pos: 28.5,-44.5 + pos: 23.5,36.5 parent: 1 - - uid: 9406 + - uid: 8913 components: - type: Transform - pos: 28.5,-45.5 + pos: 24.5,36.5 parent: 1 - - uid: 12378 + - uid: 8914 components: - type: Transform - pos: -36.5,-23.5 + pos: 25.5,36.5 parent: 1 - - uid: 12379 + - uid: 8915 components: - type: Transform - pos: -36.5,-24.5 + pos: 26.5,36.5 parent: 1 - - uid: 12380 + - uid: 8916 components: - type: Transform - pos: -36.5,-25.5 + pos: 27.5,36.5 parent: 1 - - uid: 12381 + - uid: 8917 components: - type: Transform - pos: -35.5,-23.5 + pos: 28.5,36.5 parent: 1 - - uid: 12382 + - uid: 8918 components: - type: Transform - pos: -35.5,-24.5 + pos: 29.5,36.5 parent: 1 - - uid: 12383 + - uid: 8919 components: - type: Transform - pos: -35.5,-25.5 + pos: 30.5,36.5 parent: 1 - - uid: 13276 + - uid: 8920 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-7.5 + pos: 31.5,36.5 parent: 1 - - uid: 14712 + - uid: 8921 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-6.5 + pos: 32.5,36.5 parent: 1 - - uid: 16526 + - uid: 8922 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,37.5 + pos: 33.5,36.5 parent: 1 - - uid: 16527 + - uid: 8923 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,38.5 + pos: 34.5,36.5 parent: 1 - - uid: 16528 + - uid: 8924 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,39.5 + pos: 34.5,37.5 parent: 1 - - uid: 16529 + - uid: 8925 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 49.5,37.5 + pos: 35.5,37.5 parent: 1 - - uid: 16530 + - uid: 8926 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 49.5,38.5 + pos: 35.5,38.5 parent: 1 - - uid: 16531 + - uid: 8927 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 49.5,39.5 + pos: 36.5,38.5 parent: 1 - - uid: 16532 + - uid: 8928 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,37.5 + pos: 36.5,39.5 parent: 1 - - uid: 16533 + - uid: 8929 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,38.5 + pos: 37.5,39.5 parent: 1 - - uid: 16534 + - uid: 8930 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,39.5 + pos: 38.5,39.5 parent: 1 - - uid: 16535 + - uid: 8931 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,37.5 + pos: 39.5,39.5 parent: 1 - - uid: 16536 + - uid: 8932 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,38.5 + pos: 39.5,38.5 parent: 1 - - uid: 16537 + - uid: 8933 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,39.5 + pos: 40.5,38.5 parent: 1 - - uid: 16907 + - uid: 8934 components: - type: Transform - pos: 21.5,41.5 + pos: 40.5,37.5 parent: 1 - - uid: 16908 + - uid: 8935 components: - type: Transform - pos: 20.5,40.5 + pos: 41.5,37.5 parent: 1 - - uid: 16909 + - uid: 8936 components: - type: Transform - pos: 19.5,40.5 + pos: 41.5,36.5 parent: 1 - - uid: 16910 + - uid: 8937 components: - type: Transform - pos: 20.5,41.5 + pos: 42.5,36.5 parent: 1 - - uid: 16911 + - uid: 8938 components: - type: Transform - pos: 19.5,41.5 + pos: 42.5,35.5 parent: 1 - - uid: 16912 + - uid: 8939 components: - type: Transform - pos: 18.5,40.5 + pos: 43.5,35.5 parent: 1 - - uid: 16913 + - uid: 8940 components: - type: Transform - pos: 18.5,41.5 + pos: 43.5,34.5 parent: 1 - - uid: 16914 + - uid: 8941 components: - type: Transform - pos: 21.5,40.5 + pos: 44.5,34.5 parent: 1 - - uid: 21453 + - uid: 8942 components: - type: Transform - pos: 75.5,-4.5 + pos: 44.5,33.5 parent: 1 - - uid: 23777 + - uid: 8943 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,37.5 + pos: 45.5,33.5 parent: 1 - - uid: 23778 + - uid: 8944 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,36.5 + pos: 45.5,32.5 parent: 1 - - uid: 23779 + - uid: 8945 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,37.5 + pos: 46.5,32.5 parent: 1 - - uid: 23780 + - uid: 8946 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,36.5 + pos: 47.5,32.5 parent: 1 - - uid: 23781 + - uid: 8947 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,37.5 + pos: 48.5,32.5 parent: 1 - - uid: 23782 + - uid: 8948 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,36.5 + pos: 49.5,32.5 parent: 1 -- proto: CarpetSBlue - entities: - - uid: 9870 + - uid: 8950 components: - type: Transform - pos: 103.5,6.5 + pos: 51.5,32.5 parent: 1 - - uid: 9871 + - uid: 8951 components: - type: Transform - pos: 103.5,7.5 + pos: 52.5,32.5 parent: 1 - - uid: 9872 + - uid: 8952 components: - type: Transform - pos: 103.5,8.5 + pos: 53.5,32.5 parent: 1 - - uid: 9873 + - uid: 8953 components: - type: Transform - pos: 103.5,9.5 + pos: 54.5,31.5 parent: 1 - - uid: 9874 + - uid: 8954 components: - type: Transform - pos: 103.5,10.5 + pos: 53.5,31.5 parent: 1 - - uid: 9875 + - uid: 8955 components: - type: Transform - pos: 103.5,11.5 + pos: 54.5,30.5 parent: 1 - - uid: 9876 + - uid: 8956 components: - type: Transform - pos: 104.5,6.5 + pos: 55.5,30.5 parent: 1 - - uid: 9877 + - uid: 8957 components: - type: Transform - pos: 104.5,7.5 + pos: 55.5,29.5 parent: 1 - - uid: 9878 + - uid: 8958 components: - type: Transform - pos: 104.5,8.5 + pos: 56.5,29.5 parent: 1 - - uid: 9879 + - uid: 8959 components: - type: Transform - pos: 104.5,9.5 + pos: 56.5,28.5 parent: 1 - - uid: 9880 + - uid: 8960 components: - type: Transform - pos: 104.5,10.5 + pos: 57.5,28.5 parent: 1 - - uid: 9881 + - uid: 8961 components: - type: Transform - pos: 104.5,11.5 + pos: 57.5,27.5 parent: 1 - - uid: 9882 + - uid: 8962 components: - type: Transform - pos: 105.5,6.5 + pos: 58.5,27.5 parent: 1 - - uid: 9883 + - uid: 8963 components: - type: Transform - pos: 105.5,7.5 + pos: 58.5,26.5 parent: 1 - - uid: 9884 + - uid: 8964 components: - type: Transform - pos: 105.5,8.5 + pos: 58.5,25.5 parent: 1 - - uid: 9885 + - uid: 8965 components: - type: Transform - pos: 105.5,9.5 + pos: 58.5,24.5 parent: 1 - - uid: 9886 + - uid: 8967 components: - type: Transform - pos: 105.5,10.5 + pos: 57.5,23.5 parent: 1 - - uid: 9887 + - uid: 8968 components: - type: Transform - pos: 105.5,11.5 + pos: 57.5,22.5 parent: 1 - - uid: 9888 + - uid: 8969 components: - type: Transform - pos: 106.5,6.5 + pos: 57.5,21.5 parent: 1 - - uid: 9889 + - uid: 8970 components: - type: Transform - pos: 106.5,7.5 + pos: 57.5,20.5 parent: 1 - - uid: 9890 + - uid: 8971 components: - type: Transform - pos: 106.5,8.5 + pos: 57.5,19.5 parent: 1 - - uid: 9891 + - uid: 8972 components: - type: Transform - pos: 106.5,9.5 + pos: 57.5,18.5 parent: 1 - - uid: 9892 + - uid: 8973 components: - type: Transform - pos: 106.5,10.5 + pos: 57.5,17.5 parent: 1 - - uid: 9893 + - uid: 8974 components: - type: Transform - pos: 106.5,11.5 + pos: 57.5,16.5 parent: 1 - - uid: 10062 + - uid: 8975 components: - type: Transform - pos: 1.5,-36.5 + pos: 57.5,15.5 parent: 1 - - uid: 10063 + - uid: 8976 components: - type: Transform - pos: 1.5,-35.5 + pos: 57.5,14.5 parent: 1 - - uid: 10066 + - uid: 8977 components: - type: Transform - pos: 2.5,-36.5 + pos: 58.5,14.5 parent: 1 - - uid: 10067 + - uid: 8978 components: - type: Transform - pos: 2.5,-35.5 + pos: 59.5,14.5 parent: 1 -- proto: CartridgeLightRifle - entities: - - uid: 15983 + - uid: 8979 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.46467,30.534334 + pos: 59.5,13.5 parent: 1 -- proto: Catwalk - entities: - - uid: 620 + - uid: 8980 components: - type: Transform - pos: -56.5,-16.5 + pos: 59.5,12.5 parent: 1 - - uid: 663 + - uid: 8981 components: - type: Transform - pos: 45.5,-28.5 + pos: 59.5,11.5 parent: 1 - - uid: 749 + - uid: 8982 components: - type: Transform - pos: 96.5,-9.5 + pos: 59.5,10.5 parent: 1 - - uid: 1259 + - uid: 8983 components: - type: Transform - pos: -24.5,-12.5 + pos: 59.5,9.5 parent: 1 - - uid: 2820 + - uid: 8984 components: - type: Transform - pos: 45.5,23.5 + pos: 59.5,8.5 parent: 1 - - uid: 2864 + - uid: 8985 components: - type: Transform - pos: -20.5,-15.5 + pos: 59.5,7.5 parent: 1 - - uid: 3223 + - uid: 8986 components: - type: Transform - pos: 44.5,24.5 + pos: 59.5,6.5 parent: 1 - - uid: 3757 + - uid: 8999 components: - type: Transform - pos: -38.5,-20.5 + pos: 96.5,13.5 parent: 1 - - uid: 5772 + - uid: 9000 components: - type: Transform - pos: 87.5,-24.5 + pos: 96.5,14.5 parent: 1 - - uid: 5832 + - uid: 9001 components: - type: Transform - pos: -55.5,-14.5 + pos: 96.5,15.5 parent: 1 - - uid: 5833 + - uid: 9002 components: - type: Transform - pos: -54.5,-14.5 + pos: 96.5,16.5 parent: 1 - - uid: 5834 + - uid: 9003 components: - type: Transform - pos: -53.5,-14.5 + pos: 97.5,16.5 parent: 1 - - uid: 5836 + - uid: 9004 components: - type: Transform - pos: -55.5,-16.5 + pos: 98.5,16.5 parent: 1 - - uid: 5837 + - uid: 9005 components: - type: Transform - pos: -54.5,-16.5 + pos: 95.5,16.5 parent: 1 - - uid: 5838 + - uid: 9006 components: - type: Transform - pos: -53.5,-16.5 + pos: 94.5,16.5 parent: 1 - - uid: 5841 + - uid: 9007 components: - type: Transform - pos: -55.5,-18.5 + pos: 93.5,16.5 parent: 1 - - uid: 5842 + - uid: 9008 components: - type: Transform - pos: -54.5,-18.5 + pos: 92.5,16.5 parent: 1 - - uid: 5843 + - uid: 9009 components: - type: Transform - pos: -53.5,-18.5 + pos: 91.5,16.5 parent: 1 - - uid: 5846 + - uid: 9010 components: - type: Transform - pos: -56.5,-18.5 + pos: 91.5,17.5 parent: 1 - - uid: 5847 + - uid: 9011 components: - type: Transform - pos: -52.5,-16.5 + pos: 91.5,18.5 parent: 1 - - uid: 5848 + - uid: 9012 components: - type: Transform - pos: -51.5,-16.5 + pos: 91.5,19.5 parent: 1 - - uid: 5849 + - uid: 9013 components: - type: Transform - pos: -50.5,-16.5 + pos: 91.5,20.5 parent: 1 - - uid: 5850 + - uid: 9014 components: - type: Transform - pos: -49.5,-16.5 + pos: 91.5,21.5 parent: 1 - - uid: 5851 + - uid: 9015 components: - type: Transform - pos: -48.5,-16.5 + pos: -25.5,21.5 parent: 1 - - uid: 5852 + - uid: 9016 components: - type: Transform - pos: -47.5,-16.5 + pos: -24.5,21.5 parent: 1 - - uid: 6390 + - uid: 9017 components: - type: Transform - pos: -37.5,-20.5 + pos: -23.5,21.5 parent: 1 - - uid: 6605 + - uid: 9018 components: - type: Transform - pos: 87.5,-23.5 + pos: -22.5,21.5 parent: 1 - - uid: 6643 + - uid: 9019 components: - type: Transform - pos: -50.5,-20.5 + pos: -21.5,21.5 parent: 1 - - uid: 6644 + - uid: 9020 components: - type: Transform - pos: -50.5,-21.5 + pos: -20.5,21.5 parent: 1 - - uid: 6646 + - uid: 9021 components: - type: Transform - pos: -49.5,-21.5 + pos: -19.5,21.5 parent: 1 - - uid: 6647 + - uid: 9022 components: - type: Transform - pos: -47.5,-21.5 + pos: -18.5,21.5 parent: 1 - - uid: 6650 + - uid: 9023 components: - type: Transform - pos: -45.5,-20.5 + pos: -17.5,21.5 parent: 1 - - uid: 6651 + - uid: 9024 components: - type: Transform - pos: -40.5,-20.5 + pos: -16.5,21.5 parent: 1 - - uid: 6652 + - uid: 9025 components: - type: Transform - pos: -39.5,-20.5 + pos: -18.5,22.5 parent: 1 - - uid: 6654 + - uid: 9026 components: - type: Transform - pos: -41.5,-20.5 + pos: -18.5,23.5 parent: 1 - - uid: 6655 + - uid: 9027 components: - type: Transform - pos: -42.5,-20.5 + pos: -18.5,24.5 parent: 1 - - uid: 6657 + - uid: 9028 components: - type: Transform - pos: -43.5,-20.5 + pos: -18.5,25.5 parent: 1 - - uid: 6789 + - uid: 9029 components: - type: Transform - pos: -48.5,-21.5 + pos: -18.5,26.5 parent: 1 - - uid: 6835 + - uid: 9030 components: - type: Transform - pos: -44.5,-20.5 + pos: -17.5,26.5 parent: 1 - - uid: 8050 + - uid: 9031 components: - type: Transform - pos: 85.5,-28.5 + pos: -16.5,26.5 parent: 1 - - uid: 8305 + - uid: 9032 components: - type: Transform - pos: -14.5,-33.5 + pos: -16.5,27.5 parent: 1 - - uid: 8495 + - uid: 9033 components: - type: Transform - pos: -36.5,-20.5 + pos: -15.5,27.5 parent: 1 - - uid: 8496 + - uid: 9034 components: - type: Transform - pos: -35.5,-20.5 + pos: -14.5,27.5 parent: 1 - - uid: 8497 + - uid: 9035 components: - type: Transform - pos: -34.5,-20.5 + pos: -13.5,27.5 parent: 1 - - uid: 8498 + - uid: 9036 components: - type: Transform - pos: -33.5,-20.5 + pos: -12.5,27.5 parent: 1 - - uid: 8499 + - uid: 9037 components: - type: Transform - pos: -32.5,-20.5 + pos: -11.5,27.5 parent: 1 - - uid: 8500 + - uid: 9038 components: - type: Transform - pos: -32.5,-21.5 + pos: -10.5,27.5 parent: 1 - - uid: 8501 + - uid: 9039 components: - type: Transform - pos: -32.5,-22.5 + pos: -9.5,27.5 parent: 1 - - uid: 8502 + - uid: 9040 components: - type: Transform - pos: -32.5,-23.5 + pos: -8.5,27.5 parent: 1 - - uid: 8503 + - uid: 9041 components: - type: Transform - pos: -32.5,-24.5 + pos: -7.5,27.5 parent: 1 - - uid: 8504 + - uid: 9042 components: - type: Transform - pos: -32.5,-25.5 + pos: -6.5,27.5 parent: 1 - - uid: 8505 + - uid: 9043 components: - type: Transform - pos: -32.5,-26.5 + pos: -5.5,27.5 parent: 1 - - uid: 8506 + - uid: 9044 components: - type: Transform - pos: -32.5,-27.5 + pos: -4.5,27.5 parent: 1 - - uid: 8507 + - uid: 9045 components: - type: Transform - pos: -32.5,-28.5 + pos: -3.5,27.5 parent: 1 - - uid: 8508 + - uid: 9046 components: - type: Transform - pos: -32.5,-29.5 + pos: -2.5,27.5 parent: 1 - - uid: 8509 + - uid: 9047 components: - type: Transform - pos: -32.5,-30.5 + pos: -1.5,27.5 parent: 1 - - uid: 8510 + - uid: 9048 components: - type: Transform - pos: -31.5,-30.5 + pos: -0.5,27.5 parent: 1 - - uid: 8511 + - uid: 9049 components: - type: Transform - pos: -31.5,-31.5 + pos: 0.5,27.5 parent: 1 - - uid: 8512 + - uid: 9050 components: - type: Transform - pos: -30.5,-31.5 + pos: 1.5,27.5 parent: 1 - - uid: 8513 + - uid: 9051 components: - type: Transform - pos: -30.5,-32.5 + pos: 2.5,27.5 parent: 1 - - uid: 8514 + - uid: 9052 components: - type: Transform - pos: -29.5,-32.5 + pos: 3.5,27.5 parent: 1 - - uid: 8515 + - uid: 9053 components: - type: Transform - pos: -28.5,-32.5 + pos: 4.5,27.5 parent: 1 - - uid: 8516 + - uid: 9054 components: - type: Transform - pos: -27.5,-32.5 + pos: 5.5,27.5 parent: 1 - - uid: 8517 + - uid: 9055 components: - type: Transform - pos: -26.5,-32.5 + pos: 6.5,27.5 parent: 1 - - uid: 8518 + - uid: 9056 components: - type: Transform - pos: -25.5,-32.5 + pos: 7.5,27.5 parent: 1 - - uid: 8519 + - uid: 9057 components: - type: Transform - pos: -24.5,-32.5 + pos: 8.5,27.5 parent: 1 - - uid: 8520 + - uid: 9058 components: - type: Transform - pos: -23.5,-32.5 + pos: 9.5,27.5 parent: 1 - - uid: 8521 + - uid: 9059 components: - type: Transform - pos: -22.5,-32.5 + pos: 14.5,27.5 parent: 1 - - uid: 8522 + - uid: 9060 components: - type: Transform - pos: -21.5,-32.5 + pos: 15.5,27.5 parent: 1 - - uid: 8523 + - uid: 9061 components: - type: Transform - pos: -20.5,-32.5 + pos: 16.5,27.5 parent: 1 - - uid: 8524 + - uid: 9062 components: - type: Transform - pos: -19.5,-32.5 + pos: 17.5,27.5 parent: 1 - - uid: 8525 + - uid: 9063 components: - type: Transform - pos: -18.5,-32.5 + pos: 18.5,27.5 parent: 1 - - uid: 8526 + - uid: 9064 components: - type: Transform - pos: -17.5,-32.5 + pos: 19.5,27.5 parent: 1 - - uid: 8527 + - uid: 9065 components: - type: Transform - pos: -16.5,-32.5 + pos: 20.5,27.5 parent: 1 - - uid: 8528 + - uid: 9066 components: - type: Transform - pos: -15.5,-32.5 + pos: 21.5,27.5 parent: 1 - - uid: 8529 + - uid: 9067 components: - type: Transform - pos: -14.5,-32.5 + pos: 22.5,27.5 parent: 1 - - uid: 8530 + - uid: 9068 components: - type: Transform - pos: -14.5,-34.5 + pos: 23.5,27.5 parent: 1 - - uid: 8531 + - uid: 9069 components: - type: Transform - pos: -14.5,-35.5 + pos: 24.5,27.5 parent: 1 - - uid: 8532 + - uid: 9070 components: - type: Transform - pos: -14.5,-36.5 + pos: 25.5,27.5 parent: 1 - - uid: 8533 + - uid: 9071 components: - type: Transform - pos: -14.5,-37.5 + pos: 25.5,26.5 parent: 1 - - uid: 8534 + - uid: 9072 components: - type: Transform - pos: -14.5,-38.5 + pos: 26.5,26.5 parent: 1 - - uid: 8535 + - uid: 9073 components: - type: Transform - pos: -14.5,-39.5 + pos: 28.5,26.5 parent: 1 - - uid: 8536 + - uid: 9074 components: - type: Transform - pos: -14.5,-40.5 + pos: 27.5,26.5 parent: 1 - - uid: 8537 + - uid: 11602 components: - type: Transform - pos: -14.5,-41.5 + pos: 85.5,-29.5 parent: 1 - - uid: 8539 + - uid: 11927 components: - type: Transform - pos: -13.5,-41.5 + pos: -45.5,41.5 parent: 1 - - uid: 8540 + - uid: 11963 components: - type: Transform - pos: -12.5,-41.5 + pos: -45.5,42.5 parent: 1 - - uid: 8541 + - uid: 11964 components: - type: Transform - pos: -11.5,-41.5 + pos: -45.5,43.5 parent: 1 - - uid: 8542 + - uid: 11965 components: - type: Transform - pos: -10.5,-41.5 + pos: -45.5,44.5 parent: 1 - - uid: 8543 + - uid: 11966 components: - type: Transform - pos: -9.5,-41.5 + pos: -45.5,45.5 parent: 1 - - uid: 8544 + - uid: 11967 components: - type: Transform - pos: -8.5,-41.5 + pos: -45.5,46.5 parent: 1 - - uid: 8545 + - uid: 11968 components: - type: Transform - pos: -7.5,-41.5 + pos: -45.5,47.5 parent: 1 - - uid: 8547 + - uid: 11969 components: - type: Transform - pos: -13.5,-32.5 + pos: -45.5,48.5 parent: 1 - - uid: 8548 + - uid: 11970 components: - type: Transform - pos: -12.5,-32.5 + pos: -45.5,49.5 parent: 1 - - uid: 8549 + - uid: 11971 components: - type: Transform - pos: -11.5,-32.5 + pos: -45.5,50.5 parent: 1 - - uid: 8550 + - uid: 11972 components: - type: Transform - pos: -11.5,-31.5 + pos: -45.5,51.5 parent: 1 - - uid: 8551 + - uid: 11973 components: - type: Transform - pos: -10.5,-31.5 + pos: -45.5,52.5 parent: 1 - - uid: 8552 + - uid: 11974 components: - type: Transform - pos: -10.5,-30.5 + pos: -45.5,53.5 parent: 1 - - uid: 8553 + - uid: 11975 components: - type: Transform - pos: -9.5,-30.5 + pos: -45.5,54.5 parent: 1 - - uid: 8554 + - uid: 11976 components: - type: Transform - pos: -9.5,-29.5 + pos: -45.5,55.5 parent: 1 - - uid: 8555 + - uid: 11977 components: - type: Transform - pos: -8.5,-29.5 + pos: -45.5,56.5 parent: 1 - - uid: 8556 + - uid: 11978 components: - type: Transform - pos: -7.5,-29.5 + pos: -45.5,57.5 parent: 1 - - uid: 8557 + - uid: 11979 components: - type: Transform - pos: -6.5,-29.5 + pos: -45.5,58.5 parent: 1 - - uid: 8558 + - uid: 11980 components: - type: Transform - pos: -5.5,-29.5 + pos: -45.5,59.5 parent: 1 - - uid: 8559 + - uid: 11981 components: - type: Transform - pos: -4.5,-29.5 + pos: -45.5,60.5 parent: 1 - - uid: 8560 + - uid: 11982 components: - type: Transform - pos: -3.5,-29.5 + pos: -45.5,61.5 parent: 1 - - uid: 8561 + - uid: 11984 components: - type: Transform - pos: -2.5,-29.5 + pos: -44.5,41.5 parent: 1 - - uid: 8562 + - uid: 11985 components: - type: Transform - pos: -1.5,-29.5 + pos: -43.5,41.5 parent: 1 - - uid: 8563 + - uid: 11986 components: - type: Transform - pos: -0.5,-29.5 + pos: -42.5,41.5 parent: 1 - - uid: 8564 + - uid: 11987 components: - type: Transform - pos: 0.5,-29.5 + pos: -41.5,41.5 parent: 1 - - uid: 8565 + - uid: 11988 components: - type: Transform - pos: 1.5,-29.5 + pos: -39.5,40.5 parent: 1 - - uid: 8566 + - uid: 11989 components: - type: Transform - pos: 2.5,-29.5 + pos: -38.5,41.5 parent: 1 - - uid: 8567 + - uid: 11990 components: - type: Transform - pos: 3.5,-29.5 + pos: -38.5,40.5 parent: 1 - - uid: 8568 + - uid: 11993 components: - type: Transform - pos: 4.5,-29.5 + pos: -39.5,38.5 parent: 1 - - uid: 8579 + - uid: 11994 components: - type: Transform - pos: 19.5,-29.5 + pos: -39.5,39.5 parent: 1 - - uid: 8580 + - uid: 14251 components: - type: Transform - pos: 20.5,-29.5 + pos: 92.5,11.5 parent: 1 - - uid: 8581 + - uid: 14332 components: - type: Transform - pos: 21.5,-29.5 + pos: -46.5,-21.5 parent: 1 - - uid: 8582 + - uid: 14333 components: - type: Transform - pos: 22.5,-29.5 + pos: -46.5,-20.5 parent: 1 - - uid: 8583 + - uid: 14722 components: - type: Transform - pos: 23.5,-29.5 + pos: 85.5,-27.5 parent: 1 - - uid: 8584 + - uid: 16010 components: - type: Transform - pos: 24.5,-29.5 + pos: 41.5,27.5 parent: 1 - - uid: 8585 + - uid: 16011 components: - type: Transform - pos: 25.5,-29.5 + pos: 40.5,26.5 parent: 1 - - uid: 8586 + - uid: 16014 components: - type: Transform - pos: 26.5,-29.5 + pos: 42.5,26.5 parent: 1 - - uid: 8587 + - uid: 16015 components: - type: Transform - pos: 27.5,-29.5 + pos: 41.5,25.5 parent: 1 - - uid: 8588 + - uid: 16017 components: - type: Transform - pos: 28.5,-29.5 + pos: 43.5,25.5 parent: 1 - - uid: 8589 + - uid: 16030 components: - type: Transform - pos: 29.5,-29.5 + pos: 46.5,22.5 parent: 1 - - uid: 8590 + - uid: 16031 components: - type: Transform - pos: 30.5,-29.5 + pos: 45.5,21.5 parent: 1 - - uid: 8591 + - uid: 16034 components: - type: Transform - pos: 31.5,-29.5 + pos: 47.5,21.5 parent: 1 - - uid: 8592 + - uid: 16035 components: - type: Transform - pos: 32.5,-29.5 + pos: 46.5,20.5 parent: 1 - - uid: 8593 + - uid: 16037 components: - type: Transform - pos: 33.5,-29.5 + pos: 47.5,19.5 parent: 1 - - uid: 8594 + - uid: 16039 components: - type: Transform - pos: 34.5,-29.5 + pos: 48.5,20.5 parent: 1 - - uid: 8595 + - uid: 16042 components: - type: Transform - pos: 34.5,-30.5 + pos: 48.5,18.5 parent: 1 - - uid: 8596 + - uid: 16043 components: - type: Transform - pos: 35.5,-30.5 + pos: 49.5,19.5 parent: 1 - - uid: 8597 + - uid: 17061 components: - type: Transform - pos: 35.5,-31.5 + pos: -23.5,-12.5 parent: 1 - - uid: 8598 + - uid: 17335 components: - type: Transform - pos: 36.5,-31.5 + pos: 92.5,12.5 parent: 1 - - uid: 8599 + - uid: 17615 components: - type: Transform - pos: 36.5,-32.5 + pos: -22.5,-12.5 parent: 1 - - uid: 8600 + - uid: 17633 components: - type: Transform - pos: 37.5,-32.5 + pos: -20.5,-12.5 parent: 1 - - uid: 8601 + - uid: 17636 components: - type: Transform - pos: 38.5,-32.5 + pos: -21.5,-12.5 parent: 1 - - uid: 8602 + - uid: 20302 components: - type: Transform - pos: 39.5,-32.5 + pos: 87.5,-25.5 parent: 1 - - uid: 8603 + - uid: 21525 components: - type: Transform - pos: 40.5,-32.5 + pos: -56.5,-14.5 parent: 1 - - uid: 8604 + - uid: 21526 components: - type: Transform - pos: 40.5,-31.5 + pos: -57.5,-16.5 parent: 1 - - uid: 8605 + - uid: 21527 components: - type: Transform - pos: 41.5,-31.5 + pos: -58.5,-16.5 parent: 1 - - uid: 8606 + - uid: 21989 components: - type: Transform - pos: 41.5,-30.5 + pos: -61.5,-5.5 parent: 1 - - uid: 8607 + - uid: 21990 components: - type: Transform - pos: 42.5,-30.5 + pos: -70.5,1.5 parent: 1 - - uid: 8608 + - uid: 22220 components: - type: Transform - pos: 42.5,-29.5 + pos: -70.5,4.5 parent: 1 - - uid: 8609 + - uid: 22221 components: - type: Transform - pos: 43.5,-29.5 + pos: -69.5,4.5 parent: 1 - - uid: 8610 + - uid: 22223 components: - type: Transform - pos: 43.5,-28.5 + pos: -68.5,4.5 parent: 1 - - uid: 8611 + - uid: 22226 components: - type: Transform - pos: 44.5,-28.5 + pos: -67.5,4.5 parent: 1 - - uid: 8620 + - uid: 22227 components: - type: Transform - pos: 50.5,-25.5 + pos: -66.5,4.5 parent: 1 - - uid: 8621 + - uid: 22228 components: - type: Transform - pos: 51.5,-25.5 + pos: -65.5,4.5 parent: 1 - - uid: 8622 + - uid: 22229 components: - type: Transform - pos: 52.5,-25.5 + pos: -63.5,4.5 parent: 1 - - uid: 8623 + - uid: 22230 components: - type: Transform - pos: 52.5,-24.5 + pos: -63.5,3.5 parent: 1 - - uid: 8624 + - uid: 22239 components: - type: Transform - pos: 53.5,-24.5 + pos: -63.5,2.5 parent: 1 - - uid: 8662 + - uid: 22240 components: - type: Transform - pos: 87.5,-19.5 + pos: -63.5,1.5 parent: 1 - - uid: 8663 + - uid: 22241 components: - type: Transform - pos: 87.5,-18.5 + pos: -63.5,0.5 parent: 1 - - uid: 8664 + - uid: 22242 components: - type: Transform - pos: 88.5,-18.5 + pos: -63.5,-0.5 parent: 1 - - uid: 8665 + - uid: 22265 components: - type: Transform - pos: 88.5,-17.5 + pos: -63.5,-1.5 parent: 1 - - uid: 8666 + - uid: 22463 components: - type: Transform - pos: 89.5,-17.5 + pos: -63.5,-2.5 parent: 1 - - uid: 8667 + - uid: 22542 components: - type: Transform - pos: 89.5,-16.5 + pos: -63.5,-3.5 parent: 1 - - uid: 8668 + - uid: 22544 components: - type: Transform - pos: 90.5,-16.5 + pos: -63.5,-4.5 parent: 1 - - uid: 8669 + - uid: 22545 components: - type: Transform - pos: 90.5,-15.5 + pos: -63.5,-5.5 parent: 1 - - uid: 8670 + - uid: 22609 components: - type: Transform - pos: 90.5,-14.5 + pos: 45.5,-27.5 parent: 1 - - uid: 8671 + - uid: 22610 components: - type: Transform - pos: 90.5,-13.5 + pos: 45.5,-26.5 parent: 1 - - uid: 8672 + - uid: 22611 components: - type: Transform - pos: 90.5,-12.5 + pos: 45.5,-25.5 parent: 1 - - uid: 8674 + - uid: 22612 components: - type: Transform - pos: 91.5,-14.5 + pos: 46.5,-25.5 parent: 1 - - uid: 8675 + - uid: 22613 components: - type: Transform - pos: 92.5,-14.5 + pos: 47.5,-25.5 parent: 1 - - uid: 8676 + - uid: 22614 components: - type: Transform - pos: 92.5,-13.5 + pos: 48.5,-25.5 parent: 1 - - uid: 8677 + - uid: 22615 components: - type: Transform - pos: 92.5,-12.5 + pos: 49.5,-25.5 parent: 1 - - uid: 8678 + - uid: 22837 components: - type: Transform - pos: 93.5,-12.5 + pos: -62.5,-5.5 parent: 1 - - uid: 8679 + - uid: 22844 components: - type: Transform - pos: 93.5,-11.5 + pos: -61.5,-6.5 parent: 1 - - uid: 8680 + - uid: 22845 components: - type: Transform - pos: 94.5,-11.5 + pos: -61.5,-7.5 parent: 1 - - uid: 8681 + - uid: 22846 components: - type: Transform - pos: 94.5,-10.5 + pos: -61.5,-8.5 parent: 1 - - uid: 8682 + - uid: 22857 components: - type: Transform - pos: 94.5,-9.5 + pos: -61.5,-9.5 parent: 1 - - uid: 8683 + - uid: 22858 components: - type: Transform - pos: 95.5,-9.5 + pos: -61.5,-10.5 parent: 1 - - uid: 8685 + - uid: 22859 components: - type: Transform - pos: 96.5,-8.5 + pos: -61.5,-11.5 parent: 1 - - uid: 8686 + - uid: 22860 components: - type: Transform - pos: 96.5,-7.5 + pos: -61.5,-12.5 parent: 1 - - uid: 8687 + - uid: 22861 components: - type: Transform - pos: 97.5,-7.5 + pos: -61.5,-13.5 parent: 1 - - uid: 8688 + - uid: 22862 components: - type: Transform - pos: 97.5,-6.5 + pos: -61.5,-14.5 parent: 1 - - uid: 8689 + - uid: 22863 components: - type: Transform - pos: 98.5,-6.5 + pos: -61.5,-15.5 parent: 1 - - uid: 8690 + - uid: 22864 components: - type: Transform - pos: 99.5,-6.5 + pos: -61.5,-16.5 parent: 1 - - uid: 8691 + - uid: 22865 components: - type: Transform - pos: 100.5,-6.5 + pos: -60.5,-16.5 parent: 1 - - uid: 8692 + - uid: 22879 components: - type: Transform - pos: 101.5,-6.5 + pos: -20.5,-14.5 parent: 1 - - uid: 8693 + - uid: 22880 components: - type: Transform - pos: 102.5,-6.5 + pos: -20.5,-13.5 parent: 1 - - uid: 8694 + - uid: 22881 components: - type: Transform - pos: 103.5,-6.5 + pos: -25.5,-12.5 parent: 1 - - uid: 8695 + - uid: 22882 components: - type: Transform - pos: 104.5,-6.5 + pos: -26.5,-12.5 parent: 1 - - uid: 8696 + - uid: 22883 components: - type: Transform - pos: 105.5,-6.5 + pos: -27.5,-12.5 parent: 1 - - uid: 8697 + - uid: 22884 components: - type: Transform - pos: 106.5,-6.5 + pos: -28.5,-12.5 parent: 1 - - uid: 8698 + - uid: 22885 components: - type: Transform - pos: 106.5,-5.5 + pos: -29.5,-12.5 parent: 1 - - uid: 8699 + - uid: 22886 components: - type: Transform - pos: 107.5,-5.5 + pos: -29.5,-13.5 parent: 1 - - uid: 8700 + - uid: 22887 components: - type: Transform - pos: 108.5,-5.5 + pos: -29.5,-14.5 parent: 1 - - uid: 8701 + - uid: 22888 components: - type: Transform - pos: 108.5,-4.5 + pos: -29.5,-15.5 parent: 1 - - uid: 8703 + - uid: 23196 components: - type: Transform - pos: -32.5,-19.5 + pos: -76.5,6.5 parent: 1 - - uid: 8704 + - uid: 23197 components: - type: Transform - pos: -31.5,-19.5 + pos: -75.5,6.5 parent: 1 - - uid: 8705 + - uid: 23198 components: - type: Transform - pos: -31.5,-18.5 + pos: -74.5,6.5 parent: 1 - - uid: 8706 + - uid: 23199 components: - type: Transform - pos: -30.5,-18.5 + pos: -73.5,6.5 parent: 1 - - uid: 8707 + - uid: 23200 components: - type: Transform - pos: -30.5,-17.5 + pos: -72.5,6.5 parent: 1 - - uid: 8708 + - uid: 23201 components: - type: Transform - pos: -29.5,-17.5 + pos: -71.5,6.5 parent: 1 - - uid: 8709 + - uid: 23202 components: - type: Transform - pos: -29.5,-16.5 + pos: -70.5,6.5 parent: 1 - - uid: 8724 + - uid: 23203 components: - type: Transform - pos: -20.5,-16.5 + pos: -70.5,5.5 parent: 1 - - uid: 8725 + - uid: 23787 components: - type: Transform - pos: -20.5,-17.5 + pos: 92.5,13.5 parent: 1 - - uid: 8726 + - uid: 23788 components: - type: Transform - pos: -19.5,-17.5 + pos: 93.5,13.5 parent: 1 - - uid: 8727 + - uid: 23789 components: - type: Transform - pos: -18.5,-18.5 + pos: 94.5,13.5 parent: 1 - - uid: 8728 + - uid: 23790 components: - type: Transform - pos: -18.5,-18.5 + pos: 95.5,13.5 parent: 1 - - uid: 8729 + - uid: 24828 components: - type: Transform - pos: -17.5,-19.5 + pos: 87.5,-22.5 parent: 1 - - uid: 8730 + - uid: 24829 components: - type: Transform - pos: -18.5,-19.5 + pos: 87.5,-21.5 parent: 1 - - uid: 8731 + - uid: 24830 components: - type: Transform - pos: -17.5,-20.5 + pos: 87.5,-20.5 parent: 1 - - uid: 8732 + - uid: 25015 components: - type: Transform - pos: -16.5,-20.5 + pos: 89.5,-49.5 parent: 1 - - uid: 8733 + - uid: 25016 components: - type: Transform - pos: -15.5,-20.5 + pos: 89.5,-48.5 parent: 1 - - uid: 8734 + - uid: 25017 components: - type: Transform - pos: -14.5,-20.5 + pos: 89.5,-47.5 parent: 1 - - uid: 8735 + - uid: 25018 components: - type: Transform - pos: -13.5,-20.5 + pos: 89.5,-46.5 parent: 1 - - uid: 8736 + - uid: 25019 components: - type: Transform - pos: -12.5,-20.5 + pos: 89.5,-45.5 parent: 1 - - uid: 8737 + - uid: 25020 components: - type: Transform - pos: -11.5,-20.5 + pos: 89.5,-44.5 parent: 1 - - uid: 8738 + - uid: 25021 components: - type: Transform - pos: -11.5,-19.5 + pos: 89.5,-43.5 parent: 1 - - uid: 8739 + - uid: 25022 components: - type: Transform - pos: -11.5,-18.5 + pos: 89.5,-42.5 parent: 1 - - uid: 8740 + - uid: 25023 components: - type: Transform - pos: -11.5,-17.5 + pos: 89.5,-41.5 parent: 1 - - uid: 8741 + - uid: 25024 components: - type: Transform - pos: -11.5,-16.5 + pos: 89.5,-40.5 parent: 1 - - uid: 8742 + - uid: 25025 components: - type: Transform - pos: -11.5,-15.5 + pos: 89.5,-39.5 parent: 1 - - uid: 8743 + - uid: 25026 components: - type: Transform - pos: -12.5,-15.5 + pos: 89.5,-38.5 parent: 1 - - uid: 8744 + - uid: 25027 components: - type: Transform - pos: -10.5,-20.5 + pos: 89.5,-37.5 parent: 1 - - uid: 8745 + - uid: 25028 components: - type: Transform - pos: -9.5,-20.5 + pos: 89.5,-36.5 parent: 1 - - uid: 8746 + - uid: 25029 components: - type: Transform - pos: -8.5,-20.5 + pos: 89.5,-35.5 parent: 1 - - uid: 8747 + - uid: 25030 components: - type: Transform - pos: -7.5,-20.5 + pos: 89.5,-34.5 parent: 1 - - uid: 8748 + - uid: 25031 components: - type: Transform - pos: -6.5,-20.5 + pos: 89.5,-33.5 parent: 1 - - uid: 8749 + - uid: 25032 components: - type: Transform - pos: -5.5,-20.5 + pos: 89.5,-32.5 parent: 1 - - uid: 8750 + - uid: 25033 components: - type: Transform - pos: -4.5,-20.5 + pos: 89.5,-31.5 parent: 1 - - uid: 8751 + - uid: 25034 components: - type: Transform - pos: -3.5,-20.5 + pos: 89.5,-30.5 parent: 1 - - uid: 8752 + - uid: 25035 components: - type: Transform - pos: -2.5,-20.5 + pos: 89.5,-29.5 parent: 1 - - uid: 8753 + - uid: 25036 components: - type: Transform - pos: -1.5,-20.5 + pos: 88.5,-29.5 parent: 1 - - uid: 8754 + - uid: 25037 components: - type: Transform - pos: -0.5,-20.5 + pos: 87.5,-29.5 parent: 1 - - uid: 8755 + - uid: 25038 components: - type: Transform - pos: 0.5,-20.5 + pos: 86.5,-29.5 parent: 1 - - uid: 8756 + - uid: 25042 components: - type: Transform - pos: 1.5,-20.5 + pos: 86.5,-25.5 parent: 1 - - uid: 8757 + - uid: 25919 components: - type: Transform - pos: 2.5,-20.5 + pos: 53.5,-23.5 parent: 1 - - uid: 8758 + - uid: 25920 components: - type: Transform - pos: 3.5,-20.5 + pos: 54.5,-23.5 parent: 1 - - uid: 8759 + - uid: 25921 components: - type: Transform - pos: 4.5,-20.5 + pos: 55.5,-23.5 parent: 1 - - uid: 8760 + - uid: 25922 components: - type: Transform - pos: 5.5,-20.5 + pos: 56.5,-23.5 parent: 1 - - uid: 8761 + - uid: 25923 components: - type: Transform - pos: 6.5,-20.5 + pos: 57.5,-23.5 parent: 1 - - uid: 8762 + - uid: 25924 components: - type: Transform - pos: 7.5,-20.5 + pos: 58.5,-23.5 parent: 1 - - uid: 8763 + - uid: 25925 components: - type: Transform - pos: 8.5,-20.5 + pos: 59.5,-23.5 parent: 1 - - uid: 8764 + - uid: 25926 components: - type: Transform - pos: 9.5,-20.5 + pos: 59.5,-24.5 parent: 1 - - uid: 8765 + - uid: 25927 components: - type: Transform - pos: 14.5,-20.5 + pos: 60.5,-24.5 parent: 1 - - uid: 8766 + - uid: 25928 components: - type: Transform - pos: 15.5,-20.5 + pos: 61.5,-24.5 parent: 1 - - uid: 8767 + - uid: 25929 components: - type: Transform - pos: 16.5,-20.5 + pos: 62.5,-24.5 parent: 1 - - uid: 8768 + - uid: 25930 components: - type: Transform - pos: 17.5,-20.5 + pos: 63.5,-24.5 parent: 1 - - uid: 8769 + - uid: 25931 components: - type: Transform - pos: 18.5,-20.5 + pos: 64.5,-24.5 parent: 1 - - uid: 8770 + - uid: 25932 components: - type: Transform - pos: 19.5,-20.5 + pos: 65.5,-24.5 parent: 1 - - uid: 8771 + - uid: 25933 components: - type: Transform - pos: 20.5,-20.5 + pos: 66.5,-24.5 parent: 1 - - uid: 8772 + - uid: 25934 components: - type: Transform - pos: 21.5,-20.5 + pos: 67.5,-24.5 parent: 1 - - uid: 8773 + - uid: 25935 components: - type: Transform - pos: 22.5,-20.5 + pos: 67.5,-25.5 parent: 1 - - uid: 8774 + - uid: 25936 components: - type: Transform - pos: 23.5,-20.5 + pos: 67.5,-26.5 parent: 1 - - uid: 8775 + - uid: 25937 components: - type: Transform - pos: 24.5,-20.5 + pos: 68.5,-26.5 parent: 1 - - uid: 8776 + - uid: 25938 components: - type: Transform - pos: 25.5,-20.5 + pos: 69.5,-26.5 parent: 1 - - uid: 8777 + - uid: 25939 components: - type: Transform - pos: 26.5,-20.5 + pos: 83.5,-25.5 parent: 1 - - uid: 8778 + - uid: 25940 components: - type: Transform - pos: 27.5,-20.5 + pos: 83.5,-24.5 parent: 1 - - uid: 8779 + - uid: 25941 components: - type: Transform - pos: 28.5,-20.5 + pos: 83.5,-23.5 parent: 1 - - uid: 8780 + - uid: 25942 components: - type: Transform - pos: 29.5,-20.5 + pos: 84.5,-23.5 parent: 1 - - uid: 8781 + - uid: 25943 components: - type: Transform - pos: 30.5,-20.5 + pos: 85.5,-23.5 parent: 1 - - uid: 8782 + - uid: 25944 components: - type: Transform - pos: 31.5,-20.5 + pos: 86.5,-23.5 parent: 1 - - uid: 8783 +- proto: Cautery + entities: + - uid: 13277 components: - type: Transform - pos: 32.5,-20.5 + pos: 78.801445,-23.406693 parent: 1 - - uid: 8784 + - uid: 15962 components: - type: Transform - pos: 33.5,-20.5 + pos: 25.669378,48.46679 parent: 1 - - uid: 8785 +- proto: Chair + entities: + - uid: 558 components: - type: Transform - pos: 34.5,-20.5 + pos: 94.5,10.5 parent: 1 - - uid: 8786 + - uid: 779 components: - type: Transform - pos: 35.5,-20.5 + rot: 3.141592653589793 rad + pos: 93.5,8.5 parent: 1 - - uid: 8787 + - uid: 835 components: - type: Transform - pos: 36.5,-20.5 + rot: 3.141592653589793 rad + pos: 6.5,-27.5 parent: 1 - - uid: 8788 + - uid: 909 components: - type: Transform - pos: 37.5,-20.5 + rot: 3.141592653589793 rad + pos: 10.5,16.5 parent: 1 - - uid: 8789 + - uid: 940 components: - type: Transform - pos: 37.5,-19.5 + rot: 3.141592653589793 rad + pos: 66.5,7.5 parent: 1 - - uid: 8790 + - uid: 983 components: - type: Transform - pos: 37.5,-18.5 + pos: 10.5,18.5 parent: 1 - - uid: 8791 + - uid: 1192 components: - type: Transform - pos: 37.5,-17.5 + rot: 3.141592653589793 rad + pos: 62.5,7.5 parent: 1 - - uid: 8792 + - uid: 1253 components: - type: Transform - pos: -19.5,-18.5 + pos: -13.5,21.5 parent: 1 - - uid: 8798 + - uid: 1321 components: - type: Transform - pos: -26.5,6.5 + rot: -1.5707963267948966 rad + pos: 50.5,-31.5 parent: 1 - - uid: 8799 + - uid: 1324 components: - type: Transform - pos: -26.5,7.5 + rot: -1.5707963267948966 rad + pos: 50.5,-30.5 parent: 1 - - uid: 8800 + - uid: 1498 components: - type: Transform - pos: -26.5,8.5 + pos: 6.5,-25.5 parent: 1 - - uid: 8801 + - uid: 3308 components: - type: Transform - pos: -26.5,9.5 + rot: 3.141592653589793 rad + pos: 13.5,21.5 parent: 1 - - uid: 8802 + - uid: 3801 components: - type: Transform - pos: -26.5,10.5 + rot: 3.141592653589793 rad + pos: 67.5,7.5 parent: 1 - - uid: 8803 + - uid: 4106 components: - type: Transform - pos: -26.5,11.5 + rot: 3.141592653589793 rad + pos: 86.5,17.5 parent: 1 - - uid: 8804 + - uid: 5122 components: - type: Transform - pos: -26.5,12.5 + rot: 3.141592653589793 rad + pos: -23.5,-6.5 parent: 1 - - uid: 8805 + - uid: 5124 components: - type: Transform - pos: -26.5,13.5 + rot: 3.141592653589793 rad + pos: -22.5,-6.5 parent: 1 - - uid: 8806 + - uid: 5125 components: - type: Transform - pos: -26.5,14.5 + rot: 3.141592653589793 rad + pos: -21.5,-6.5 parent: 1 - - uid: 8807 + - uid: 5301 components: - type: Transform - pos: -26.5,15.5 + rot: -1.5707963267948966 rad + pos: 78.5,28.5 parent: 1 - - uid: 8808 + - uid: 5302 components: - type: Transform - pos: -26.5,16.5 + rot: -1.5707963267948966 rad + pos: 78.5,29.5 parent: 1 - - uid: 8809 + - uid: 5303 components: - type: Transform - pos: -26.5,17.5 + rot: -1.5707963267948966 rad + pos: 75.5,29.5 parent: 1 - - uid: 8810 + - uid: 5304 components: - type: Transform - pos: -26.5,18.5 + rot: -1.5707963267948966 rad + pos: 75.5,28.5 parent: 1 - - uid: 8811 + - uid: 5305 components: - type: Transform - pos: -26.5,19.5 + rot: 1.5707963267948966 rad + pos: 73.5,28.5 parent: 1 - - uid: 8812 + - uid: 5306 components: - type: Transform - pos: -26.5,20.5 + rot: 1.5707963267948966 rad + pos: 73.5,29.5 parent: 1 - - uid: 8813 + - uid: 5307 components: - type: Transform - pos: -26.5,21.5 + rot: 1.5707963267948966 rad + pos: 76.5,29.5 parent: 1 - - uid: 8814 + - uid: 5308 components: - type: Transform - pos: -27.5,21.5 + rot: 1.5707963267948966 rad + pos: 76.5,28.5 parent: 1 - - uid: 8815 + - uid: 6060 components: - type: Transform - pos: -28.5,21.5 + pos: 93.5,10.5 parent: 1 - - uid: 8816 + - uid: 6139 components: - type: Transform - pos: -29.5,21.5 + rot: 3.141592653589793 rad + pos: 95.5,8.5 parent: 1 - - uid: 8817 + - uid: 6165 components: - type: Transform - pos: -29.5,22.5 + rot: 1.5707963267948966 rad + pos: 97.5,6.5 parent: 1 - - uid: 8818 + - uid: 6166 components: - type: Transform - pos: -30.5,22.5 + rot: 1.5707963267948966 rad + pos: 97.5,5.5 parent: 1 - - uid: 8819 + - uid: 6167 components: - type: Transform - pos: -30.5,23.5 + rot: 1.5707963267948966 rad + pos: 97.5,3.5 parent: 1 - - uid: 8820 + - uid: 6168 components: - type: Transform - pos: -31.5,23.5 + rot: 1.5707963267948966 rad + pos: 97.5,2.5 parent: 1 - - uid: 8821 + - uid: 6592 components: - type: Transform - pos: -31.5,24.5 + rot: -1.5707963267948966 rad + pos: -53.5,-3.5 parent: 1 - - uid: 8822 + - uid: 6593 components: - type: Transform - pos: -32.5,24.5 + rot: 1.5707963267948966 rad + pos: -55.5,-3.5 parent: 1 - - uid: 8823 + - uid: 6977 components: - type: Transform - pos: -32.5,25.5 + rot: -1.5707963267948966 rad + pos: 17.5,8.5 parent: 1 - - uid: 8824 + - uid: 6978 components: - type: Transform - pos: -32.5,26.5 + rot: 1.5707963267948966 rad + pos: 15.5,8.5 parent: 1 - - uid: 8825 + - uid: 6979 components: - type: Transform - pos: -32.5,27.5 + rot: 1.5707963267948966 rad + pos: 14.5,-0.5 parent: 1 - - uid: 8826 + - uid: 6980 components: - type: Transform - pos: -32.5,28.5 + pos: 15.5,0.5 parent: 1 - - uid: 8827 + - uid: 6981 components: - type: Transform - pos: -32.5,29.5 + rot: -1.5707963267948966 rad + pos: 23.5,-0.5 parent: 1 - - uid: 8828 + - uid: 6982 components: - type: Transform - pos: -32.5,30.5 + rot: 1.5707963267948966 rad + pos: 21.5,-0.5 parent: 1 - - uid: 8829 + - uid: 7131 components: - type: Transform - pos: -32.5,31.5 + rot: -1.5707963267948966 rad + pos: 74.5,0.5 parent: 1 - - uid: 8830 + - uid: 7136 components: - type: Transform - pos: -32.5,32.5 + rot: 3.141592653589793 rad + pos: 66.5,19.5 parent: 1 - - uid: 8831 + - uid: 7137 components: - type: Transform - pos: -32.5,33.5 + pos: 66.5,21.5 parent: 1 - - uid: 8832 + - uid: 7524 components: - type: Transform - pos: -32.5,34.5 + rot: -1.5707963267948966 rad + pos: 20.5,-6.5 parent: 1 - - uid: 8833 + - uid: 7525 components: - type: Transform - pos: -32.5,35.5 + rot: -1.5707963267948966 rad + pos: 20.5,-7.5 parent: 1 - - uid: 8834 + - uid: 7526 components: - type: Transform - pos: -32.5,36.5 + rot: -1.5707963267948966 rad + pos: 20.5,-8.5 parent: 1 - - uid: 8835 + - uid: 9309 components: - type: Transform - pos: -32.5,37.5 + pos: 86.5,19.5 parent: 1 - - uid: 8836 + - uid: 9361 components: - type: Transform - pos: -33.5,37.5 + rot: -1.5707963267948966 rad + pos: -0.5,-46.5 parent: 1 - - uid: 8837 + - uid: 9362 components: - type: Transform - pos: -34.5,37.5 + rot: 1.5707963267948966 rad + pos: -2.5,-46.5 parent: 1 - - uid: 8838 + - uid: 9363 components: - type: Transform - pos: -35.5,37.5 + rot: 1.5707963267948966 rad + pos: -5.5,-49.5 parent: 1 - - uid: 8839 + - uid: 9364 components: - type: Transform - pos: -36.5,37.5 + rot: 1.5707963267948966 rad + pos: -2.5,-49.5 parent: 1 - - uid: 8840 + - uid: 9365 components: - type: Transform - pos: -37.5,37.5 + rot: -1.5707963267948966 rad + pos: -0.5,-49.5 parent: 1 - - uid: 8841 + - uid: 9366 components: - type: Transform - pos: -38.5,37.5 + rot: -1.5707963267948966 rad + pos: -3.5,-49.5 parent: 1 - - uid: 8842 + - uid: 9369 components: - type: Transform - pos: -39.5,37.5 + pos: 15.5,-46.5 parent: 1 - - uid: 8843 + - uid: 9370 components: - type: Transform - pos: -40.5,37.5 + pos: 17.5,-46.5 parent: 1 - - uid: 8844 + - uid: 9427 components: - type: Transform - pos: -41.5,37.5 + rot: 1.5707963267948966 rad + pos: 13.5,-49.5 parent: 1 - - uid: 8845 + - uid: 9429 components: - type: Transform - pos: -42.5,37.5 + rot: 1.5707963267948966 rad + pos: 10.5,-49.5 parent: 1 - - uid: 8846 + - uid: 9430 components: - type: Transform - pos: -43.5,37.5 + rot: -1.5707963267948966 rad + pos: 15.5,-49.5 parent: 1 - - uid: 8847 + - uid: 9432 components: - type: Transform - pos: -44.5,37.5 + rot: -1.5707963267948966 rad + pos: 12.5,-49.5 parent: 1 - - uid: 8848 + - uid: 9458 components: - type: Transform - pos: -45.5,37.5 + rot: 3.141592653589793 rad + pos: 17.5,-27.5 parent: 1 - - uid: 8849 + - uid: 9459 components: - type: Transform - pos: -46.5,37.5 + pos: 17.5,-25.5 parent: 1 - - uid: 8850 + - uid: 9469 components: - type: Transform - pos: -47.5,37.5 + rot: 1.5707963267948966 rad + pos: 10.5,-16.5 parent: 1 - - uid: 8851 + - uid: 9470 components: - type: Transform - pos: -48.5,37.5 + rot: 1.5707963267948966 rad + pos: 10.5,-18.5 parent: 1 - - uid: 8852 + - uid: 9499 components: - type: Transform - pos: -49.5,37.5 + pos: 13.5,6.5 parent: 1 - - uid: 8853 + - uid: 9500 components: - type: Transform - pos: -50.5,37.5 + pos: 13.5,1.5 parent: 1 - - uid: 8854 + - uid: 9501 components: - type: Transform - pos: -51.5,37.5 + rot: 3.141592653589793 rad + pos: 13.5,-0.5 parent: 1 - - uid: 8855 + - uid: 9502 components: - type: Transform - pos: -52.5,37.5 + rot: 3.141592653589793 rad + pos: 13.5,4.5 parent: 1 - - uid: 8856 + - uid: 12455 components: - type: Transform - pos: -31.5,37.5 + pos: 13.5,23.5 parent: 1 - - uid: 8857 + - uid: 13515 components: - type: Transform - pos: -31.5,38.5 + rot: 3.141592653589793 rad + pos: 94.5,8.5 parent: 1 - - uid: 8858 + - uid: 15835 components: - type: Transform - pos: -30.5,38.5 + pos: 10.5,26.5 parent: 1 - - uid: 8859 + - uid: 15836 components: - type: Transform - pos: -30.5,39.5 + rot: 3.141592653589793 rad + pos: 10.5,24.5 parent: 1 - - uid: 8860 + - uid: 15837 components: - type: Transform - pos: -29.5,39.5 + pos: 13.5,18.5 parent: 1 - - uid: 8861 + - uid: 15838 components: - type: Transform - pos: -29.5,40.5 + rot: 3.141592653589793 rad + pos: 13.5,16.5 parent: 1 - - uid: 8862 + - uid: 16068 components: - type: Transform - pos: -28.5,40.5 + pos: -17.5,45.5 parent: 1 - - uid: 8863 + - uid: 16069 components: - type: Transform - pos: -27.5,40.5 + rot: 3.141592653589793 rad + pos: -17.5,43.5 parent: 1 - - uid: 8864 + - uid: 16612 components: - type: Transform - pos: -26.5,40.5 + rot: 1.5707963267948966 rad + pos: -33.5,7.5 parent: 1 - - uid: 8865 + - uid: 16613 components: - type: Transform - pos: -25.5,40.5 + rot: -1.5707963267948966 rad + pos: -31.5,7.5 parent: 1 - - uid: 8866 + - uid: 16614 components: - type: Transform - pos: -24.5,40.5 + rot: -1.5707963267948966 rad + pos: -31.5,0.5 parent: 1 - - uid: 8867 + - uid: 16615 components: - type: Transform - pos: -23.5,40.5 + rot: 1.5707963267948966 rad + pos: -33.5,0.5 parent: 1 - - uid: 8868 + - uid: 16616 components: - type: Transform - pos: -22.5,40.5 + pos: -32.5,1.5 parent: 1 - - uid: 8869 + - uid: 16617 components: - type: Transform - pos: -21.5,40.5 + rot: 3.141592653589793 rad + pos: -32.5,6.5 parent: 1 - - uid: 8870 + - uid: 16618 components: - type: Transform - pos: -20.5,40.5 + pos: -38.5,7.5 parent: 1 - - uid: 8872 + - uid: 16619 components: - type: Transform - pos: -18.5,40.5 + pos: -37.5,7.5 parent: 1 - - uid: 8873 + - uid: 16620 components: - type: Transform - pos: -17.5,40.5 + pos: -36.5,7.5 parent: 1 - - uid: 8874 + - uid: 16621 components: - type: Transform - pos: -16.5,40.5 + rot: 3.141592653589793 rad + pos: -35.5,6.5 parent: 1 - - uid: 8875 + - uid: 17355 components: - type: Transform - pos: -15.5,40.5 + rot: 1.5707963267948966 rad + pos: 47.5,2.5 parent: 1 - - uid: 8876 + - uid: 17357 components: - type: Transform - pos: -14.5,40.5 + rot: -1.5707963267948966 rad + pos: 49.5,2.5 parent: 1 - - uid: 8877 + - uid: 22169 components: - type: Transform - pos: -13.5,40.5 + rot: -1.5707963267948966 rad + pos: -11.5,5.5 parent: 1 - - uid: 8878 + - uid: 22177 components: - type: Transform - pos: -12.5,40.5 + rot: 1.5707963267948966 rad + pos: -13.5,5.5 parent: 1 - - uid: 8879 + - uid: 22692 components: - type: Transform - pos: -11.5,40.5 + rot: 1.5707963267948966 rad + pos: 39.5,50.5 parent: 1 - - uid: 8880 + - uid: 22693 components: - type: Transform - pos: -11.5,39.5 + rot: 3.141592653589793 rad + pos: 40.5,49.5 parent: 1 - - uid: 8881 + - uid: 23528 components: - type: Transform - pos: -10.5,39.5 + rot: 1.5707963267948966 rad + pos: -6.5,21.5 parent: 1 - - uid: 8882 + - uid: 23808 components: - type: Transform - pos: -9.5,39.5 + pos: 65.5,0.5 parent: 1 - - uid: 8883 + - uid: 23809 components: - type: Transform - pos: -8.5,39.5 + pos: 66.5,0.5 parent: 1 - - uid: 8884 + - uid: 23810 components: - type: Transform - pos: -10.5,38.5 + pos: 67.5,0.5 parent: 1 - - uid: 8885 + - uid: 26574 components: - type: Transform - pos: -10.5,37.5 + rot: 3.141592653589793 rad + pos: 73.5,36.5 parent: 1 - - uid: 8886 +- proto: ChairCursed + entities: + - uid: 11452 components: - type: Transform - pos: -10.5,36.5 + rot: 1.5707963267948966 rad + pos: 0.7491939,-44.37673 parent: 1 - - uid: 8887 +- proto: ChairFolding + entities: + - uid: 1050 components: - type: Transform - pos: -9.5,36.5 + rot: -1.5707963267948966 rad + pos: 3.6081285,24.85388 parent: 1 - - uid: 8888 + - uid: 1929 components: - type: Transform - pos: -8.5,36.5 + rot: 1.5707963267948966 rad + pos: 4.5,-15.5 parent: 1 - - uid: 8889 + - uid: 1930 components: - type: Transform - pos: -7.5,36.5 + rot: -1.5707963267948966 rad + pos: 7.5,-15.5 parent: 1 - - uid: 8890 + - uid: 1931 components: - type: Transform - pos: -6.5,36.5 + rot: -1.5707963267948966 rad + pos: 7.5,-14.5 parent: 1 - - uid: 8891 + - uid: 2276 components: - type: Transform - pos: -5.5,36.5 + rot: 1.5707963267948966 rad + pos: 20.5,18 parent: 1 - - uid: 8892 + - uid: 2278 components: - type: Transform - pos: -4.5,36.5 + rot: 1.5707963267948966 rad + pos: 20,15.5 parent: 1 - - uid: 8893 + - uid: 2279 components: - type: Transform - pos: -3.5,36.5 + rot: 1.5707963267948966 rad + pos: 20.5,15 parent: 1 - - uid: 8894 + - uid: 2633 components: - type: Transform - pos: -2.5,36.5 + rot: 3.141592653589793 rad + pos: 41.5,-5.5 parent: 1 - - uid: 8895 + - uid: 2636 components: - type: Transform - pos: -1.5,36.5 + rot: 3.141592653589793 rad + pos: 41.5,-4.5 parent: 1 - - uid: 8896 + - uid: 2657 components: - type: Transform - pos: -0.5,36.5 + rot: 3.141592653589793 rad + pos: 41.5,-6.5 parent: 1 - - uid: 8897 + - uid: 2658 components: - type: Transform - pos: 0.5,36.5 + rot: 3.141592653589793 rad + pos: 42.5,-4.5 parent: 1 - - uid: 8898 + - uid: 2659 components: - type: Transform - pos: 1.5,36.5 + rot: 3.141592653589793 rad + pos: 42.5,-5.5 parent: 1 - - uid: 8899 + - uid: 2660 components: - type: Transform - pos: 2.5,36.5 + rot: 3.141592653589793 rad + pos: 42.5,-6.5 parent: 1 - - uid: 8900 + - uid: 2661 components: - type: Transform - pos: 3.5,36.5 + rot: 3.141592653589793 rad + pos: 43.5,-4.5 parent: 1 - - uid: 8901 + - uid: 2662 components: - type: Transform - pos: 4.5,36.5 + rot: 3.141592653589793 rad + pos: 43.5,-5.5 parent: 1 - - uid: 8902 + - uid: 2663 components: - type: Transform - pos: 5.5,36.5 + rot: 3.141592653589793 rad + pos: 43.5,-6.5 parent: 1 - - uid: 8903 + - uid: 2667 components: - type: Transform - pos: 6.5,36.5 + rot: 3.141592653589793 rad + pos: 45.5,-4.5 parent: 1 - - uid: 8904 + - uid: 2668 components: - type: Transform - pos: 7.5,36.5 + rot: 3.141592653589793 rad + pos: 45.5,-5.5 parent: 1 - - uid: 8905 + - uid: 2669 components: - type: Transform - pos: 16.5,36.5 + rot: 3.141592653589793 rad + pos: 45.5,-6.5 parent: 1 - - uid: 8906 + - uid: 2670 components: - type: Transform - pos: 17.5,36.5 + rot: 3.141592653589793 rad + pos: 46.5,-4.5 parent: 1 - - uid: 8907 + - uid: 2671 components: - type: Transform - pos: 18.5,36.5 + rot: 3.141592653589793 rad + pos: 46.5,-5.5 parent: 1 - - uid: 8908 + - uid: 2672 components: - type: Transform - pos: 19.5,36.5 + rot: 3.141592653589793 rad + pos: 46.5,-6.5 parent: 1 - - uid: 8909 + - uid: 2673 components: - type: Transform - pos: 20.5,36.5 + rot: 3.141592653589793 rad + pos: 47.5,-4.5 parent: 1 - - uid: 8910 + - uid: 2674 components: - type: Transform - pos: 21.5,36.5 + rot: 3.141592653589793 rad + pos: 47.5,-5.5 parent: 1 - - uid: 8911 + - uid: 2675 components: - type: Transform - pos: 22.5,36.5 + rot: 3.141592653589793 rad + pos: 47.5,-6.5 parent: 1 - - uid: 8912 + - uid: 2698 components: - type: Transform - pos: 23.5,36.5 + rot: 3.141592653589793 rad + pos: 46.536743,-3.0971007 parent: 1 - - uid: 8913 + - uid: 2904 components: - type: Transform - pos: 24.5,36.5 + rot: 1.5707963267948966 rad + pos: 18.32908,15.489021 parent: 1 - - uid: 8914 + - uid: 2932 components: - type: Transform - pos: 25.5,36.5 + rot: 1.5707963267948966 rad + pos: 35.9538,15.50162 parent: 1 - - uid: 8915 + - uid: 2955 components: - type: Transform - pos: 26.5,36.5 + rot: -1.5707963267948966 rad + pos: 27,18.5 parent: 1 - - uid: 8916 + - uid: 3010 components: - type: Transform - pos: 27.5,36.5 + rot: -1.5707963267948966 rad + pos: 26.5,15 parent: 1 - - uid: 8917 + - uid: 3250 components: - type: Transform - pos: 28.5,36.5 + rot: 3.141592653589793 rad + pos: 34.495464,16.80461 parent: 1 - - uid: 8918 + - uid: 3315 components: - type: Transform - pos: 29.5,36.5 + rot: 1.5707963267948966 rad + pos: 20.5,17 parent: 1 - - uid: 8919 + - uid: 3317 components: - type: Transform - pos: 30.5,36.5 + rot: 1.5707963267948966 rad + pos: 20,16.5 parent: 1 - - uid: 8920 + - uid: 3318 components: - type: Transform - pos: 31.5,36.5 + rot: 1.5707963267948966 rad + pos: 20.5,16 parent: 1 - - uid: 8921 + - uid: 3370 components: - type: Transform - pos: 32.5,36.5 + rot: 1.5707963267948966 rad + pos: 20,17.5 parent: 1 - - uid: 8922 + - uid: 3374 components: - type: Transform - pos: 33.5,36.5 + rot: -1.5707963267948966 rad + pos: 27,16.5 parent: 1 - - uid: 8923 + - uid: 3375 components: - type: Transform - pos: 34.5,36.5 + rot: -1.5707963267948966 rad + pos: 27,17.5 parent: 1 - - uid: 8924 + - uid: 5156 components: - type: Transform - pos: 34.5,37.5 + rot: -1.5707963267948966 rad + pos: 20.5,5.5 parent: 1 - - uid: 8925 + - uid: 5157 components: - type: Transform - pos: 35.5,37.5 + rot: -1.5707963267948966 rad + pos: 20.5,4.5 parent: 1 - - uid: 8926 + - uid: 5158 components: - type: Transform - pos: 35.5,38.5 + rot: -1.5707963267948966 rad + pos: 20.5,3.5 parent: 1 - - uid: 8927 + - uid: 5159 components: - type: Transform - pos: 36.5,38.5 + rot: -1.5707963267948966 rad + pos: 20.5,2.5 parent: 1 - - uid: 8928 + - uid: 5160 components: - type: Transform - pos: 36.5,39.5 + rot: -1.5707963267948966 rad + pos: 21.5,5.5 parent: 1 - - uid: 8929 + - uid: 5161 components: - type: Transform - pos: 37.5,39.5 + rot: -1.5707963267948966 rad + pos: 21.5,4.5 parent: 1 - - uid: 8930 + - uid: 5162 components: - type: Transform - pos: 38.5,39.5 + rot: -1.5707963267948966 rad + pos: 21.5,3.5 parent: 1 - - uid: 8931 + - uid: 5163 components: - type: Transform - pos: 39.5,39.5 + rot: -1.5707963267948966 rad + pos: 21.5,2.5 parent: 1 - - uid: 8932 + - uid: 5257 components: - type: Transform - pos: 39.5,38.5 + rot: -1.5707963267948966 rad + pos: 27,15.5 parent: 1 - - uid: 8933 + - uid: 5468 components: - type: Transform - pos: 40.5,38.5 + rot: 1.5707963267948966 rad + pos: 87.80263,24.66584 parent: 1 - - uid: 8934 + - uid: 5469 components: - type: Transform - pos: 40.5,37.5 + rot: -1.5707963267948966 rad + pos: 90.30263,24.644993 parent: 1 - - uid: 8935 + - uid: 6169 components: - type: Transform - pos: 41.5,37.5 + rot: 3.141592653589793 rad + pos: 101.5,0.5 parent: 1 - - uid: 8936 + - uid: 6170 components: - type: Transform - pos: 41.5,36.5 + rot: 3.141592653589793 rad + pos: 100.5,0.5 parent: 1 - - uid: 8937 + - uid: 6171 components: - type: Transform - pos: 42.5,36.5 + rot: 3.141592653589793 rad + pos: 99.5,0.5 parent: 1 - - uid: 8938 + - uid: 6172 components: - type: Transform - pos: 42.5,35.5 + rot: 3.141592653589793 rad + pos: 98.5,0.5 parent: 1 - - uid: 8939 + - uid: 6184 components: - type: Transform - pos: 43.5,35.5 + rot: 1.5707963267948966 rad + pos: 95.5,2.5 parent: 1 - - uid: 8940 + - uid: 6185 components: - type: Transform - pos: 43.5,34.5 + rot: 1.5707963267948966 rad + pos: 94.5,2.5 parent: 1 - - uid: 8941 + - uid: 6186 components: - type: Transform - pos: 44.5,34.5 + rot: 1.5707963267948966 rad + pos: 94.5,1.5 parent: 1 - - uid: 8942 + - uid: 6193 components: - type: Transform - pos: 44.5,33.5 + rot: 1.5707963267948966 rad + pos: 96.5,5.5 parent: 1 - - uid: 8943 + - uid: 6194 components: - type: Transform - pos: 45.5,33.5 + rot: 1.5707963267948966 rad + pos: 96.5,6.5 parent: 1 - - uid: 8944 + - uid: 6195 components: - type: Transform - pos: 45.5,32.5 + rot: 1.5707963267948966 rad + pos: 95.5,5.5 parent: 1 - - uid: 8945 + - uid: 6196 components: - type: Transform - pos: 46.5,32.5 + rot: 1.5707963267948966 rad + pos: 95.5,6.5 parent: 1 - - uid: 8946 + - uid: 6197 components: - type: Transform - pos: 47.5,32.5 + rot: 1.5707963267948966 rad + pos: 94.5,5.5 parent: 1 - - uid: 8947 + - uid: 6198 components: - type: Transform - pos: 48.5,32.5 + rot: 1.5707963267948966 rad + pos: 94.5,6.5 parent: 1 - - uid: 8948 + - uid: 6199 components: - type: Transform - pos: 49.5,32.5 + rot: 1.5707963267948966 rad + pos: 95.5,1.5 parent: 1 - - uid: 8950 + - uid: 6200 components: - type: Transform - pos: 51.5,32.5 + rot: 1.5707963267948966 rad + pos: 96.5,2.5 parent: 1 - - uid: 8951 + - uid: 6201 components: - type: Transform - pos: 52.5,32.5 + rot: 1.5707963267948966 rad + pos: 96.5,1.5 parent: 1 - - uid: 8952 + - uid: 6336 components: - type: Transform - pos: 53.5,32.5 + rot: -1.5707963267948966 rad + pos: -37.5,10.5 parent: 1 - - uid: 8953 + - uid: 6337 components: - type: Transform - pos: 54.5,31.5 + rot: -1.5707963267948966 rad + pos: -37.5,9.5 parent: 1 - - uid: 8954 + - uid: 6338 components: - type: Transform - pos: 53.5,31.5 + rot: 1.5707963267948966 rad + pos: -40.5,9.5 parent: 1 - - uid: 8955 + - uid: 6339 components: - type: Transform - pos: 54.5,30.5 + rot: 1.5707963267948966 rad + pos: -40.5,10.5 parent: 1 - - uid: 8956 + - uid: 6517 components: - type: Transform - pos: 55.5,30.5 + rot: -1.5707963267948966 rad + pos: -35.5,31.5 parent: 1 - - uid: 8957 + - uid: 6694 components: - type: Transform - pos: 55.5,29.5 + pos: -58.379112,-26.523415 parent: 1 - - uid: 8958 + - uid: 6764 components: - type: Transform - pos: 56.5,29.5 + rot: 3.141592653589793 rad + pos: -57.347862,-29.12939 parent: 1 - - uid: 8959 + - uid: 6776 components: - type: Transform - pos: 56.5,28.5 + rot: -1.5707963267948966 rad + pos: -55.920776,-23.178694 parent: 1 - - uid: 8960 + - uid: 6973 components: - type: Transform - pos: 57.5,28.5 + rot: 3.141592653589793 rad + pos: 41.565456,-3.0190074 parent: 1 - - uid: 8961 + - uid: 7010 components: - type: Transform - pos: 57.5,27.5 + rot: 1.5707963267948966 rad + pos: 54.5,8.5 parent: 1 - - uid: 8962 + - uid: 7258 components: - type: Transform - pos: 58.5,27.5 + pos: 25.5,43.5 parent: 1 - - uid: 8963 + - uid: 7264 components: - type: Transform - pos: 58.5,26.5 + pos: 26.5,43.5 parent: 1 - - uid: 8964 + - uid: 7265 components: - type: Transform - pos: 58.5,25.5 + pos: 25.5,40.5 parent: 1 - - uid: 8965 + - uid: 7266 components: - type: Transform - pos: 58.5,24.5 + rot: 3.141592653589793 rad + pos: 26.5,41.5 parent: 1 - - uid: 8967 + - uid: 7267 components: - type: Transform - pos: 57.5,23.5 + rot: 3.141592653589793 rad + pos: 25.5,41.5 parent: 1 - - uid: 8968 + - uid: 7268 components: - type: Transform - pos: 57.5,22.5 + rot: 3.141592653589793 rad + pos: 27.5,39.5 parent: 1 - - uid: 8969 + - uid: 7274 components: - type: Transform - pos: 57.5,21.5 + rot: -1.5707963267948966 rad + pos: 15.5,40.5 parent: 1 - - uid: 8970 + - uid: 7500 components: - type: Transform - pos: 57.5,20.5 + pos: 7.556108,7.478181 parent: 1 - - uid: 8971 + - uid: 7502 components: - type: Transform - pos: 57.5,19.5 + rot: 1.5707963267948966 rad + pos: 6.566525,6.4879103 parent: 1 - - uid: 8972 + - uid: 9111 components: - type: Transform - pos: 57.5,18.5 + rot: 3.141592653589793 rad + pos: 2.2996554,-36.489388 parent: 1 - - uid: 8973 + - uid: 9226 components: - type: Transform - pos: 57.5,17.5 + pos: 65.59165,22.813643 parent: 1 - - uid: 8974 + - uid: 9537 components: - type: Transform - pos: 57.5,16.5 + pos: -15.5,-13.5 parent: 1 - - uid: 8975 + - uid: 9538 components: - type: Transform - pos: 57.5,15.5 + rot: -1.5707963267948966 rad + pos: -14.5,-14.5 parent: 1 - - uid: 8976 + - uid: 10086 components: - type: Transform - pos: 57.5,14.5 + rot: 1.5707963267948966 rad + pos: 22.403461,-41.36756 parent: 1 - - uid: 8977 + - uid: 10087 components: - type: Transform - pos: 58.5,14.5 + rot: 3.141592653589793 rad + pos: 24.601377,-41.409256 parent: 1 - - uid: 8978 + - uid: 10088 components: - type: Transform - pos: 59.5,14.5 + rot: 3.141592653589793 rad + pos: 26.340961,-41.4301 parent: 1 - - uid: 8979 + - uid: 10556 components: - type: Transform - pos: 59.5,13.5 + rot: -1.5707963267948966 rad + pos: 25.840961,-40.252197 parent: 1 - - uid: 8980 + - uid: 10711 components: - type: Transform - pos: 59.5,12.5 + rot: 3.141592653589793 rad + pos: -58.420776,-29.12939 parent: 1 - - uid: 8981 + - uid: 10717 components: - type: Transform - pos: 59.5,11.5 + pos: -57.389526,-26.575533 parent: 1 - - uid: 8982 + - uid: 11228 components: - type: Transform - pos: 59.5,10.5 + rot: -1.5707963267948966 rad + pos: 26.5,18 parent: 1 - - uid: 8983 + - uid: 11231 components: - type: Transform - pos: 59.5,9.5 + rot: -1.5707963267948966 rad + pos: 26.5,16 parent: 1 - - uid: 8984 + - uid: 11247 components: - type: Transform - pos: 59.5,8.5 + rot: 1.5707963267948966 rad + pos: 20,18.5 parent: 1 - - uid: 8985 + - uid: 11692 components: - type: Transform - pos: 59.5,7.5 + rot: 1.5707963267948966 rad + pos: 32.5,47.5 parent: 1 - - uid: 8986 + - uid: 11693 components: - type: Transform - pos: 59.5,6.5 + rot: 1.5707963267948966 rad + pos: 32.5,46.5 parent: 1 - - uid: 8999 + - uid: 11694 components: - type: Transform - pos: 96.5,13.5 + rot: -1.5707963267948966 rad + pos: 35.5,47.5 parent: 1 - - uid: 9000 + - uid: 11695 components: - type: Transform - pos: 96.5,14.5 + rot: -1.5707963267948966 rad + pos: 35.5,46.5 parent: 1 - - uid: 9001 + - uid: 11709 components: - type: Transform - pos: 96.5,15.5 + rot: -1.5707963267948966 rad + pos: 37.5,44.5 parent: 1 - - uid: 9002 + - uid: 12036 components: - type: Transform - pos: 96.5,16.5 + rot: 3.141592653589793 rad + pos: -17.488918,-5.469898 parent: 1 - - uid: 9003 + - uid: 12256 components: - type: Transform - pos: 97.5,16.5 + rot: -1.5707963267948966 rad + pos: -21.5,-28.5 parent: 1 - - uid: 9004 + - uid: 12257 components: - type: Transform - pos: 98.5,16.5 + rot: -1.5707963267948966 rad + pos: -21.5,-29.5 parent: 1 - - uid: 9005 + - uid: 12258 components: - type: Transform - pos: 95.5,16.5 + rot: -1.5707963267948966 rad + pos: -18.5,-28.5 parent: 1 - - uid: 9006 + - uid: 12259 components: - type: Transform - pos: 94.5,16.5 + rot: -1.5707963267948966 rad + pos: -18.5,-29.5 parent: 1 - - uid: 9007 + - uid: 12260 components: - type: Transform - pos: 93.5,16.5 + rot: 1.5707963267948966 rad + pos: -20.5,-28.5 parent: 1 - - uid: 9008 + - uid: 12261 components: - type: Transform - pos: 92.5,16.5 + rot: 1.5707963267948966 rad + pos: -20.5,-29.5 parent: 1 - - uid: 9009 + - uid: 12262 components: - type: Transform - pos: 91.5,16.5 + rot: 1.5707963267948966 rad + pos: -23.5,-28.5 parent: 1 - - uid: 9010 + - uid: 12263 components: - type: Transform - pos: 91.5,17.5 + rot: 1.5707963267948966 rad + pos: -23.5,-29.5 parent: 1 - - uid: 9011 + - uid: 12334 components: - type: Transform - pos: 91.5,18.5 + rot: -1.5707963267948966 rad + pos: -12.727543,51.6923 parent: 1 - - uid: 9012 + - uid: 12447 components: - type: Transform - pos: 91.5,19.5 + rot: -1.5707963267948966 rad + pos: 26.5,17 parent: 1 - - uid: 9013 + - uid: 13200 components: - type: Transform - pos: 91.5,20.5 + rot: -1.5707963267948966 rad + pos: 53.5,35.5 parent: 1 - - uid: 9014 + - uid: 13201 components: - type: Transform - pos: 91.5,21.5 + rot: -1.5707963267948966 rad + pos: 53.5,34.5 parent: 1 - - uid: 9015 + - uid: 13202 components: - type: Transform - pos: -25.5,21.5 + rot: 1.5707963267948966 rad + pos: 51.5,34.5 parent: 1 - - uid: 9016 + - uid: 13203 components: - type: Transform - pos: -24.5,21.5 + rot: 1.5707963267948966 rad + pos: 51.5,35.5 parent: 1 - - uid: 9017 + - uid: 13799 components: - type: Transform - pos: -23.5,21.5 + rot: -1.5707963267948966 rad + pos: 26.705227,-33.23696 parent: 1 - - uid: 9018 + - uid: 15046 components: - type: Transform - pos: -22.5,21.5 + rot: 3.141592653589793 rad + pos: 109.5,-5.5 parent: 1 - - uid: 9019 + - uid: 15744 components: - type: Transform - pos: -21.5,21.5 + rot: 1.5707963267948966 rad + pos: -40.266907,-5.7676334 parent: 1 - - uid: 9020 + - uid: 15760 components: - type: Transform - pos: -20.5,21.5 + rot: 3.141592653589793 rad + pos: -38.5,-5.5 parent: 1 - - uid: 9021 + - uid: 15975 components: - type: Transform - pos: -19.5,21.5 + rot: -1.5707963267948966 rad + pos: 30.5,52.5 parent: 1 - - uid: 9022 + - uid: 16053 components: - type: Transform - pos: -18.5,21.5 + rot: 1.5707963267948966 rad + pos: -27.5,45.5 parent: 1 - - uid: 9023 + - uid: 22712 components: - type: Transform - pos: -17.5,21.5 + rot: 1.5707963267948966 rad + pos: -14.248376,51.661026 parent: 1 - - uid: 9024 + - uid: 23439 components: - type: Transform - pos: -16.5,21.5 + pos: 28.5,30.5 parent: 1 - - uid: 9025 + - uid: 23464 components: - type: Transform - pos: -18.5,22.5 + rot: -1.5707963267948966 rad + pos: -21.5,25.5 parent: 1 - - uid: 9026 + - uid: 24824 components: - type: Transform - pos: -18.5,23.5 + pos: 77.28622,-25.12229 parent: 1 - - uid: 9027 + - uid: 25040 components: - type: Transform - pos: -18.5,24.5 + pos: 78.2133,-25.153563 parent: 1 - - uid: 9028 + - uid: 25279 components: - type: Transform - pos: -18.5,25.5 + rot: 1.5707963267948966 rad + pos: 106.414085,28.353714 parent: 1 - - uid: 9029 + - uid: 25280 components: - type: Transform - pos: -18.5,26.5 + rot: 1.5707963267948966 rad + pos: 106.36201,27.123693 parent: 1 - - uid: 9030 + - uid: 26246 components: - type: Transform - pos: -17.5,26.5 + rot: 1.5707963267948966 rad + pos: 73.037254,31.786308 parent: 1 - - uid: 9031 + - uid: 26247 components: - type: Transform - pos: -16.5,26.5 + rot: 1.5707963267948966 rad + pos: 73.297676,33.662613 parent: 1 - - uid: 9032 + - uid: 26248 components: - type: Transform - pos: -16.5,27.5 + pos: 75.172676,34.850937 parent: 1 - - uid: 9033 + - uid: 26249 components: - type: Transform - pos: -15.5,27.5 + rot: -1.5707963267948966 rad + pos: 78.735176,31.755037 parent: 1 - - uid: 9034 +- proto: ChairFoldingSpawnFolded + entities: + - uid: 2989 components: - type: Transform - pos: -14.5,27.5 + pos: -6.4704466,12.6506605 parent: 1 - - uid: 9035 + - uid: 11455 components: - type: Transform - pos: -13.5,27.5 + rot: 1.5707963267948966 rad + pos: -1.417473,-42.500435 parent: 1 - - uid: 9036 + - uid: 11456 components: - type: Transform - pos: -12.5,27.5 + rot: 1.5707963267948966 rad + pos: -2.4799728,-41.468468 parent: 1 - - uid: 9037 + - uid: 11481 components: - type: Transform - pos: -11.5,27.5 + rot: 1.5707963267948966 rad + pos: -2.5112228,-41.27041 parent: 1 - - uid: 9038 + - uid: 11488 components: - type: Transform - pos: -10.5,27.5 + rot: 1.5707963267948966 rad + pos: -2.5424728,-41.020233 parent: 1 - - uid: 9039 + - uid: 11719 components: - type: Transform - pos: -9.5,27.5 + pos: 37.495502,47.01667 parent: 1 - - uid: 9040 + - uid: 11720 components: - type: Transform - pos: -8.5,27.5 + pos: 37.48509,46.662254 parent: 1 - - uid: 9041 + - uid: 12424 components: - type: Transform - pos: -7.5,27.5 + pos: -19.509388,-10.38935 parent: 1 - - uid: 9042 + - uid: 14363 components: - type: Transform - pos: -6.5,27.5 + rot: 1.5707963267948966 rad + pos: -9.017301,-34.445267 parent: 1 - - uid: 9043 + - uid: 15902 components: - type: Transform - pos: -5.5,27.5 + rot: 1.5707963267948966 rad + pos: -21.501755,47.91401 parent: 1 - - uid: 9044 + - uid: 15903 components: - type: Transform - pos: -4.5,27.5 + rot: 1.5707963267948966 rad + pos: -21.57467,47.476204 parent: 1 - - uid: 9045 + - uid: 15904 components: - type: Transform - pos: -3.5,27.5 + pos: -21.689255,44.911926 parent: 1 - - uid: 9046 + - uid: 15905 components: - type: Transform - pos: -2.5,27.5 + pos: -23.876755,47.486633 parent: 1 - - uid: 9047 + - uid: 16728 components: - type: Transform - pos: -1.5,27.5 + rot: 3.141592653589793 rad + pos: 93.570175,22.033146 parent: 1 - - uid: 9048 + - uid: 16729 components: - type: Transform - pos: -0.5,27.5 + pos: 93.476425,21.584917 parent: 1 - - uid: 9049 + - uid: 26250 components: - type: Transform - pos: 0.5,27.5 + rot: -1.5707963267948966 rad + pos: 76.55809,34.840515 parent: 1 - - uid: 9050 + - uid: 26251 components: - type: Transform - pos: 1.5,27.5 + rot: -1.5707963267948966 rad + pos: 77.02684,35.121956 parent: 1 - - uid: 9051 +- proto: ChairOfficeDark + entities: + - uid: 27 components: - type: Transform - pos: 2.5,27.5 + pos: 12.5,-34.5 parent: 1 - - uid: 9052 + - uid: 1447 components: - type: Transform - pos: 3.5,27.5 + rot: 1.5707963267948966 rad + pos: 13.5,-33.5 parent: 1 - - uid: 9053 + - uid: 1509 components: - type: Transform - pos: 4.5,27.5 + pos: 10.5,-32.5 parent: 1 - - uid: 9054 + - uid: 1510 components: - type: Transform - pos: 5.5,27.5 + pos: 11.5,-34.5 parent: 1 - - uid: 9055 + - uid: 1975 components: - type: Transform - pos: 6.5,27.5 + rot: -1.5707963267948966 rad + pos: -6.5733004,-2.2441082 parent: 1 - - uid: 9056 + - uid: 2554 components: - type: Transform - pos: 7.5,27.5 + rot: 3.141592653589793 rad + pos: -41.52256,6.6340055 parent: 1 - - uid: 9057 + - uid: 2555 components: - type: Transform - pos: 8.5,27.5 + rot: 1.5707963267948966 rad + pos: -40.412144,5.2924495 parent: 1 - - uid: 9058 + - uid: 2946 components: - type: Transform - pos: 9.5,27.5 + rot: 3.141592653589793 rad + pos: 42.47693,14.915049 parent: 1 - - uid: 9059 + - uid: 3113 components: - type: Transform - pos: 14.5,27.5 + rot: -1.5707963267948966 rad + pos: 45.339874,8.193062 parent: 1 - - uid: 9060 + - uid: 3997 components: - type: Transform - pos: 15.5,27.5 + pos: 60.96737,21.508183 parent: 1 - - uid: 9061 + - uid: 4036 components: - type: Transform - pos: 16.5,27.5 + pos: 67.5,10.5 parent: 1 - - uid: 9062 + - uid: 4078 components: - type: Transform - pos: 17.5,27.5 + rot: -1.5707963267948966 rad + pos: 67.5,11.5 parent: 1 - - uid: 9063 + - uid: 4190 components: - type: Transform - pos: 18.5,27.5 + rot: -1.5707963267948966 rad + pos: 73.4358,19.25234 parent: 1 - - uid: 9064 + - uid: 4806 components: - type: Transform - pos: 19.5,27.5 + pos: 72.050385,16.552547 parent: 1 - - uid: 9065 + - uid: 4856 components: - type: Transform - pos: 20.5,27.5 + pos: 72.07122,13.519191 parent: 1 - - uid: 9066 + - uid: 5110 components: - type: Transform - pos: 21.5,27.5 + rot: 3.141592653589793 rad + pos: -21.5,0.5 parent: 1 - - uid: 9067 + - uid: 5516 components: - type: Transform - pos: 22.5,27.5 + rot: -1.5707963267948966 rad + pos: 73.37634,7.662159 parent: 1 - - uid: 9068 + - uid: 6159 components: - type: Transform - pos: 23.5,27.5 + rot: -1.5707963267948966 rad + pos: 101.347755,2.9219153 parent: 1 - - uid: 9069 + - uid: 6837 components: - type: Transform - pos: 24.5,27.5 + rot: -1.5707963267948966 rad + pos: 77.5,15.5 parent: 1 - - uid: 9070 + - uid: 7104 components: - type: Transform - pos: 25.5,27.5 + rot: -1.5707963267948966 rad + pos: 78.3126,18.233128 parent: 1 - - uid: 9071 + - uid: 7105 components: - type: Transform - pos: 25.5,26.5 + rot: -1.5707963267948966 rad + pos: 79.41676,11.116379 parent: 1 - - uid: 9072 + - uid: 7590 components: - type: Transform - pos: 26.5,26.5 + rot: -1.5707963267948966 rad + pos: 70.5,-14.5 parent: 1 - - uid: 9073 + - uid: 15977 components: - type: Transform - pos: 28.5,26.5 + rot: 1.5707963267948966 rad + pos: 21.5,50.5 parent: 1 - - uid: 9074 + - uid: 15990 components: - type: Transform - pos: 27.5,26.5 + rot: 1.5707963267948966 rad + pos: -42.25129,38.66868 parent: 1 - - uid: 11602 + - uid: 16135 components: - type: Transform - pos: 85.5,-29.5 + rot: 3.141592653589793 rad + pos: 48.709156,-31.045301 parent: 1 - - uid: 11927 + - uid: 16493 components: - type: Transform - pos: -45.5,41.5 + rot: 3.141592653589793 rad + pos: 58.417366,42.952454 parent: 1 - - uid: 11963 + - uid: 16494 components: - type: Transform - pos: -45.5,42.5 + rot: 1.5707963267948966 rad + pos: 58.792366,39.700195 parent: 1 - - uid: 11964 + - uid: 25181 components: - type: Transform - pos: -45.5,43.5 + pos: 76.5,8.5 parent: 1 - - uid: 11965 +- proto: ChairOfficeLight + entities: + - uid: 905 components: - type: Transform - pos: -45.5,44.5 + rot: -1.5707963267948966 rad + pos: 6.5,17.5 parent: 1 - - uid: 11966 + - uid: 907 components: - type: Transform - pos: -45.5,45.5 + pos: -5.5,18.5 parent: 1 - - uid: 11967 + - uid: 1397 components: - type: Transform - pos: -45.5,46.5 + rot: -1.5707963267948966 rad + pos: 79.33005,-9.261132 parent: 1 - - uid: 11968 + - uid: 2003 components: - type: Transform - pos: -45.5,47.5 + pos: 4.009732,-0.43643045 parent: 1 - - uid: 11969 + - uid: 2009 components: - type: Transform - pos: -45.5,48.5 + rot: 1.5707963267948966 rad + pos: 5.5,-4.5 parent: 1 - - uid: 11970 + - uid: 2143 components: - type: Transform - pos: -45.5,49.5 + rot: 3.141592653589793 rad + pos: -16.5,0.5 parent: 1 - - uid: 11971 + - uid: 2644 components: - type: Transform - pos: -45.5,50.5 + pos: 45.5,0.5 parent: 1 - - uid: 11972 + - uid: 2838 components: - type: Transform - pos: -45.5,51.5 + rot: -1.5707963267948966 rad + pos: 42.361767,-12.076594 parent: 1 - - uid: 11973 + - uid: 2840 components: - type: Transform - pos: -45.5,52.5 + rot: 3.141592653589793 rad + pos: 37.5,-12.5 parent: 1 - - uid: 11974 + - uid: 3084 components: - type: Transform - pos: -45.5,53.5 + pos: 42.037792,11.487018 parent: 1 - - uid: 11975 + - uid: 3154 components: - type: Transform - pos: -45.5,54.5 + rot: 3.141592653589793 rad + pos: -12.733096,47.894424 parent: 1 - - uid: 11976 + - uid: 3198 components: - type: Transform - pos: -45.5,55.5 + rot: 3.141592653589793 rad + pos: 56.5,0.5 parent: 1 - - uid: 11977 + - uid: 4259 components: - type: Transform - pos: -45.5,56.5 + rot: 3.141592653589793 rad + pos: 26.5,1.5 parent: 1 - - uid: 11978 + - uid: 4644 components: - type: Transform - pos: -45.5,57.5 + rot: 3.141592653589793 rad + pos: -8.4736395,48.22052 parent: 1 - - uid: 11979 + - uid: 4698 components: - type: Transform - pos: -45.5,58.5 + pos: -4.5,40.5 parent: 1 - - uid: 11980 + - uid: 4708 components: - type: Transform - pos: -45.5,59.5 + rot: 1.5707963267948966 rad + pos: 6.5,43.5 parent: 1 - - uid: 11981 + - uid: 5694 components: - type: Transform - pos: -45.5,60.5 + rot: 3.141592653589793 rad + pos: 66.5,-2.5 parent: 1 - - uid: 11982 + - uid: 5695 components: - type: Transform - pos: -45.5,61.5 + rot: 3.141592653589793 rad + pos: 65.5,-2.5 parent: 1 - - uid: 11984 + - uid: 5722 components: - type: Transform - pos: -44.5,41.5 + rot: 3.141592653589793 rad + pos: 73.60087,-4.1511564 parent: 1 - - uid: 11985 + - uid: 5726 components: - type: Transform - pos: -43.5,41.5 + rot: -1.5707963267948966 rad + pos: -47.5,-36.5 parent: 1 - - uid: 11986 + - uid: 6160 components: - type: Transform - pos: -42.5,41.5 + rot: -1.5707963267948966 rad + pos: 101.30609,6.5390105 parent: 1 - - uid: 11987 + - uid: 6218 components: - type: Transform - pos: -41.5,41.5 + rot: -1.5707963267948966 rad + pos: 106.5,8.5 parent: 1 - - uid: 11988 + - uid: 6232 components: - type: Transform - pos: -39.5,40.5 + rot: 1.5707963267948966 rad + pos: 103.5,8.5 parent: 1 - - uid: 11989 + - uid: 6234 components: - type: Transform - pos: -38.5,41.5 + rot: 1.5707963267948966 rad + pos: 103.5,7.5 parent: 1 - - uid: 11990 + - uid: 6242 components: - type: Transform - pos: -38.5,40.5 + pos: 104.98343,10.499798 parent: 1 - - uid: 11993 + - uid: 6243 components: - type: Transform - pos: -39.5,38.5 + rot: -1.5707963267948966 rad + pos: 106.5,9.5 parent: 1 - - uid: 11994 + - uid: 6250 components: - type: Transform - pos: -39.5,39.5 + rot: 1.5707963267948966 rad + pos: 103.5,9.5 parent: 1 - - uid: 14251 + - uid: 6251 components: - type: Transform - pos: 92.5,11.5 + rot: -1.5707963267948966 rad + pos: 106.5,7.5 parent: 1 - - uid: 14332 + - uid: 6432 components: - type: Transform - pos: -46.5,-21.5 + pos: -45.5,23.5 parent: 1 - - uid: 14333 + - uid: 6567 components: - type: Transform - pos: -46.5,-20.5 + pos: -54.023758,0.47525084 parent: 1 - - uid: 14722 + - uid: 6594 components: - type: Transform - pos: 85.5,-27.5 + pos: -56.5,-2.5 parent: 1 - - uid: 16010 + - uid: 6686 components: - type: Transform - pos: 41.5,27.5 + pos: -56.5,-21.5 parent: 1 - - uid: 16011 + - uid: 6867 components: - type: Transform - pos: 40.5,26.5 + pos: -22.485092,11.446932 parent: 1 - - uid: 16014 + - uid: 7321 components: - type: Transform - pos: 42.5,26.5 + pos: 8.64017,51.499344 parent: 1 - - uid: 16015 + - uid: 9112 components: - type: Transform - pos: 41.5,25.5 + rot: 3.141592653589793 rad + pos: -4.5232615,-33.007805 parent: 1 - - uid: 16017 + - uid: 9867 components: - type: Transform - pos: 43.5,25.5 + rot: -1.5707963267948966 rad + pos: 104.5,1.5 parent: 1 - - uid: 16030 + - uid: 9868 components: - type: Transform - pos: 46.5,22.5 + rot: -1.5707963267948966 rad + pos: 104.5,0.5 parent: 1 - - uid: 16031 + - uid: 11108 components: - type: Transform - pos: 45.5,21.5 + rot: 1.5707963267948966 rad + pos: -4.3248906,-3.301437 parent: 1 - - uid: 16034 + - uid: 11955 components: - type: Transform - pos: 47.5,21.5 + rot: 3.141592653589793 rad + pos: -38.481327,41.899765 parent: 1 - - uid: 16035 + - uid: 12241 components: - type: Transform - pos: 46.5,20.5 + rot: 1.5707963267948966 rad + pos: -5.2044053,-44.484993 parent: 1 - - uid: 16037 + - uid: 12242 components: - type: Transform - pos: 47.5,19.5 + rot: 3.141592653589793 rad + pos: -6.4544053,-42.02495 parent: 1 - - uid: 16039 + - uid: 13274 components: - type: Transform - pos: 48.5,20.5 + pos: 79.5,-12.5 parent: 1 - - uid: 16042 + - uid: 15989 components: - type: Transform - pos: 48.5,18.5 + rot: -1.5707963267948966 rad + pos: -43.72004,38.69995 parent: 1 - - uid: 16043 + - uid: 16368 components: - type: Transform - pos: 49.5,19.5 + rot: -1.5707963267948966 rad + pos: 7.3435636,-17.985 parent: 1 - - uid: 17061 + - uid: 16495 components: - type: Transform - pos: -23.5,-12.5 + pos: 58.65695,36.520905 parent: 1 - - uid: 17335 + - uid: 16524 components: - type: Transform - pos: 92.5,12.5 + rot: -1.5707963267948966 rad + pos: 53.344414,37.96398 parent: 1 - - uid: 17615 + - uid: 22900 components: - type: Transform - pos: -22.5,-12.5 + pos: -25.95963,-15.514336 parent: 1 - - uid: 17633 + - uid: 24815 components: - type: Transform - pos: -20.5,-12.5 + rot: 1.5707963267948966 rad + pos: 87.621124,-27.224382 parent: 1 - - uid: 17636 +- proto: ChairPilotSeat + entities: + - uid: 4614 components: - type: Transform - pos: -21.5,-12.5 + rot: 1.5707963267948966 rad + pos: 108.5,6.5 parent: 1 - - uid: 20302 + - uid: 4615 components: - type: Transform - pos: 87.5,-25.5 + rot: 1.5707963267948966 rad + pos: 108.5,1.5 parent: 1 - - uid: 21525 + - uid: 4616 components: - type: Transform - pos: -56.5,-14.5 + rot: 1.5707963267948966 rad + pos: 111.5,4.5 parent: 1 - - uid: 21526 + - uid: 4618 components: - type: Transform - pos: -57.5,-16.5 + rot: 1.5707963267948966 rad + pos: 108.5,2.5 parent: 1 - - uid: 21527 + - uid: 4727 components: - type: Transform - pos: -58.5,-16.5 + rot: 1.5707963267948966 rad + pos: 108.5,5.5 parent: 1 - - uid: 21989 + - uid: 6158 components: - type: Transform - pos: -61.5,-5.5 + rot: -1.5707963267948966 rad + pos: 101.5,4.5 parent: 1 - - uid: 21990 + - uid: 6284 components: - type: Transform - pos: -70.5,1.5 + rot: 1.5707963267948966 rad + pos: 111.5,3.5 parent: 1 - - uid: 21992 + - uid: 6297 components: - type: Transform - pos: -70.5,2.5 + rot: 1.5707963267948966 rad + pos: 111.5,5.5 parent: 1 - - uid: 22081 + - uid: 6298 components: - type: Transform - pos: -70.5,3.5 + rot: 1.5707963267948966 rad + pos: 111.5,2.5 parent: 1 - - uid: 22220 + - uid: 22626 components: - type: Transform - pos: -70.5,4.5 + rot: 1.5707963267948966 rad + pos: 113.5,9.5 parent: 1 - - uid: 22221 + - uid: 22627 components: - type: Transform - pos: -69.5,4.5 + pos: 113.5,8.5 parent: 1 - - uid: 22223 +- proto: ChairRitual + entities: + - uid: 7441 components: - type: Transform - pos: -68.5,4.5 + pos: 23.5,50.5 parent: 1 - - uid: 22226 +- proto: ChairWood + entities: + - uid: 1372 components: - type: Transform - pos: -67.5,4.5 + rot: 3.141592653589793 rad + pos: 79.5,-14.5 parent: 1 - - uid: 22227 + - uid: 1932 components: - type: Transform - pos: -66.5,4.5 + rot: 1.5707963267948966 rad + pos: 4.5,-14.5 parent: 1 - - uid: 22228 + - uid: 2282 components: - type: Transform - pos: -65.5,4.5 + pos: 41.5,17.5 parent: 1 - - uid: 22229 + - uid: 2927 components: - type: Transform - pos: -63.5,4.5 + pos: 43.5,17.5 parent: 1 - - uid: 22230 + - uid: 2939 components: - type: Transform - pos: -63.5,3.5 + pos: 42.5,17.5 parent: 1 - - uid: 22239 + - uid: 3254 components: - type: Transform - pos: -63.5,2.5 + rot: 1.5707963267948966 rad + pos: 40.5,15.5 parent: 1 - - uid: 22240 + - uid: 3255 components: - type: Transform - pos: -63.5,1.5 + rot: 1.5707963267948966 rad + pos: 40.5,16.5 parent: 1 - - uid: 22241 + - uid: 3270 components: - type: Transform - pos: -63.5,0.5 + rot: -1.5707963267948966 rad + pos: 44.5,16.5 parent: 1 - - uid: 22242 + - uid: 3296 components: - type: Transform - pos: -63.5,-0.5 + rot: -1.5707963267948966 rad + pos: 44.5,15.5 parent: 1 - - uid: 22265 + - uid: 3371 components: - type: Transform - pos: -63.5,-1.5 + rot: -1.5707963267948966 rad + pos: 33.5,20.5 parent: 1 - - uid: 22463 + - uid: 3569 components: - type: Transform - pos: -63.5,-2.5 + rot: -1.5707963267948966 rad + pos: -17.5,19.5 parent: 1 - - uid: 22542 + - uid: 3929 components: - type: Transform - pos: -63.5,-3.5 + rot: 3.141592653589793 rad + pos: 33.5,-16.5 parent: 1 - - uid: 22544 + - uid: 3930 components: - type: Transform - pos: -63.5,-4.5 + rot: 3.141592653589793 rad + pos: 34.5,-16.5 parent: 1 - - uid: 22545 + - uid: 3931 components: - type: Transform - pos: -63.5,-5.5 + rot: 1.5707963267948966 rad + pos: 32.5,-15.5 parent: 1 - - uid: 22609 + - uid: 3932 components: - type: Transform - pos: 45.5,-27.5 + rot: 1.5707963267948966 rad + pos: 32.5,-14.5 parent: 1 - - uid: 22610 + - uid: 3933 components: - type: Transform - pos: 45.5,-26.5 + rot: -1.5707963267948966 rad + pos: 35.5,-15.5 parent: 1 - - uid: 22611 + - uid: 3934 components: - type: Transform - pos: 45.5,-25.5 + rot: -1.5707963267948966 rad + pos: 35.5,-14.5 parent: 1 - - uid: 22612 + - uid: 3935 components: - type: Transform - pos: 46.5,-25.5 + pos: 34.016087,-13.652418 parent: 1 - - uid: 22613 + - uid: 3964 components: - type: Transform - pos: 47.5,-25.5 + pos: 31.5,-6.5 parent: 1 - - uid: 22614 + - uid: 3965 components: - type: Transform - pos: 48.5,-25.5 + rot: 3.141592653589793 rad + pos: 31.5,-8.5 parent: 1 - - uid: 22615 + - uid: 3966 components: - type: Transform - pos: 49.5,-25.5 + rot: -1.5707963267948966 rad + pos: 32.5,-7.5 parent: 1 - - uid: 22837 + - uid: 3967 components: - type: Transform - pos: -62.5,-5.5 + rot: 3.141592653589793 rad + pos: 35.5,-7.5 parent: 1 - - uid: 22844 + - uid: 4600 components: - type: Transform - pos: -61.5,-6.5 + rot: 3.141592653589793 rad + pos: 10.5,45.5 parent: 1 - - uid: 22845 + - uid: 4601 components: - type: Transform - pos: -61.5,-7.5 + rot: 3.141592653589793 rad + pos: 11.5,43.5 parent: 1 - - uid: 22846 + - uid: 4602 components: - type: Transform - pos: -61.5,-8.5 + rot: 3.141592653589793 rad + pos: 12.5,43.5 parent: 1 - - uid: 22857 + - uid: 4603 components: - type: Transform - pos: -61.5,-9.5 + rot: 3.141592653589793 rad + pos: 13.5,43.5 parent: 1 - - uid: 22858 + - uid: 4604 components: - type: Transform - pos: -61.5,-10.5 + rot: 3.141592653589793 rad + pos: 11.5,42.5 parent: 1 - - uid: 22859 + - uid: 4605 components: - type: Transform - pos: -61.5,-11.5 + rot: 3.141592653589793 rad + pos: 12.5,42.5 parent: 1 - - uid: 22860 + - uid: 4606 components: - type: Transform - pos: -61.5,-12.5 + rot: 3.141592653589793 rad + pos: 13.5,42.5 parent: 1 - - uid: 22861 + - uid: 6595 components: - type: Transform - pos: -61.5,-13.5 + rot: 3.141592653589793 rad + pos: -53.5,-1.5 parent: 1 - - uid: 22862 + - uid: 6596 components: - type: Transform - pos: -61.5,-14.5 + rot: 3.141592653589793 rad + pos: -54.5,-1.5 parent: 1 - - uid: 22863 + - uid: 6951 components: - type: Transform - pos: -61.5,-15.5 + rot: -1.5707963267948966 rad + pos: 24.5,-6.5 parent: 1 - - uid: 22864 + - uid: 6952 components: - type: Transform - pos: -61.5,-16.5 + rot: 3.141592653589793 rad + pos: 23.5,-7.5 parent: 1 - - uid: 22865 + - uid: 6953 components: - type: Transform - pos: -60.5,-16.5 + rot: 1.5707963267948966 rad + pos: 22.5,-6.5 parent: 1 - - uid: 22879 + - uid: 6954 components: - type: Transform - pos: -20.5,-14.5 + rot: 1.5707963267948966 rad + pos: 27.5,-6.5 parent: 1 - - uid: 22880 + - uid: 6955 components: - type: Transform - pos: -20.5,-13.5 + rot: -1.5707963267948966 rad + pos: 29.5,-6.5 parent: 1 - - uid: 22881 + - uid: 6956 components: - type: Transform - pos: -25.5,-12.5 + rot: 3.141592653589793 rad + pos: 28.5,-7.5 parent: 1 - - uid: 22882 + - uid: 6996 components: - type: Transform - pos: -26.5,-12.5 + rot: 3.141592653589793 rad + pos: 41.5,9.5 parent: 1 - - uid: 22883 + - uid: 7164 components: - type: Transform - pos: -27.5,-12.5 + rot: 1.5707963267948966 rad + pos: 76.76432,18.125278 parent: 1 - - uid: 22884 + - uid: 7166 components: - type: Transform - pos: -28.5,-12.5 + rot: 1.5707963267948966 rad + pos: 77.66015,11.464402 parent: 1 - - uid: 22885 + - uid: 7325 components: - type: Transform - pos: -29.5,-12.5 + rot: 3.141592653589793 rad + pos: 8.888883,49.843803 parent: 1 - - uid: 22886 + - uid: 7439 components: - type: Transform - pos: -29.5,-13.5 + rot: -1.5707963267948966 rad + pos: 19.5,48.5 parent: 1 - - uid: 22887 + - uid: 7440 components: - type: Transform - pos: -29.5,-14.5 + rot: 1.5707963267948966 rad + pos: 17.5,48.5 parent: 1 - - uid: 22888 + - uid: 7527 components: - type: Transform - pos: -29.5,-15.5 + rot: 3.141592653589793 rad + pos: 42.5,9.5 parent: 1 - - uid: 23196 + - uid: 7528 components: - type: Transform - pos: -76.5,6.5 + rot: 1.5707963267948966 rad + pos: 43.5,8.5 parent: 1 - - uid: 23197 + - uid: 7529 components: - type: Transform - pos: -75.5,6.5 + rot: 1.5707963267948966 rad + pos: 43.5,7.5 parent: 1 - - uid: 23198 + - uid: 8481 components: - type: Transform - pos: -74.5,6.5 + rot: 3.141592653589793 rad + pos: 88.51136,-6.2662845 parent: 1 - - uid: 23199 + - uid: 8488 components: - type: Transform - pos: -73.5,6.5 + pos: 115.5,5.5 parent: 1 - - uid: 23200 + - uid: 8577 components: - type: Transform - pos: -72.5,6.5 + pos: -5.5,-38.5 parent: 1 - - uid: 23201 + - uid: 8646 components: - type: Transform - pos: -71.5,6.5 + rot: -1.5707963267948966 rad + pos: 80.309845,-6.845302 parent: 1 - - uid: 23202 + - uid: 8656 components: - type: Transform - pos: -70.5,6.5 + rot: -1.5707963267948966 rad + pos: 89.553024,-9.341337 parent: 1 - - uid: 23203 + - uid: 9377 components: - type: Transform - pos: -70.5,5.5 + rot: 1.5707963267948966 rad + pos: 23.5,-43.5 parent: 1 - - uid: 23787 + - uid: 9378 components: - type: Transform - pos: 92.5,13.5 + rot: 1.5707963267948966 rad + pos: 23.5,-44.5 parent: 1 - - uid: 23788 + - uid: 9379 components: - type: Transform - pos: 93.5,13.5 + rot: 1.5707963267948966 rad + pos: 26.5,-43.5 parent: 1 - - uid: 23789 + - uid: 9380 components: - type: Transform - pos: 94.5,13.5 + rot: 1.5707963267948966 rad + pos: 26.5,-44.5 parent: 1 - - uid: 23790 + - uid: 9381 components: - type: Transform - pos: 95.5,13.5 + rot: -1.5707963267948966 rad + pos: 28.5,-43.5 parent: 1 - - uid: 24560 + - uid: 9382 components: - type: Transform - pos: -71.5,4.5 + rot: -1.5707963267948966 rad + pos: 28.5,-44.5 parent: 1 - - uid: 24828 + - uid: 9383 components: - type: Transform - pos: 87.5,-22.5 + rot: -1.5707963267948966 rad + pos: 25.5,-44.5 parent: 1 - - uid: 24829 + - uid: 9384 components: - type: Transform - pos: 87.5,-21.5 + rot: -1.5707963267948966 rad + pos: 25.5,-43.5 parent: 1 - - uid: 24830 + - uid: 9623 components: - type: Transform - pos: 87.5,-20.5 + rot: 1.5707963267948966 rad + pos: 114.5,4.5 parent: 1 - - uid: 25015 + - uid: 9624 components: - type: Transform - pos: 89.5,-49.5 + rot: 1.5707963267948966 rad + pos: 114.5,3.5 parent: 1 - - uid: 25016 + - uid: 9625 components: - type: Transform - pos: 89.5,-48.5 + rot: 3.141592653589793 rad + pos: 115.5,2.5 parent: 1 - - uid: 25017 + - uid: 10380 components: - type: Transform - pos: 89.5,-47.5 + rot: 1.5707963267948966 rad + pos: 87.563446,-9.40388 parent: 1 - - uid: 25018 + - uid: 10400 components: - type: Transform - pos: 89.5,-46.5 + rot: -1.5707963267948966 rad + pos: 89.44886,-5.4011 parent: 1 - - uid: 25019 + - uid: 12487 components: - type: Transform - pos: 89.5,-45.5 + pos: -36.5,-15.5 parent: 1 - - uid: 25020 + - uid: 12953 components: - type: Transform - pos: 89.5,-44.5 + rot: 3.141592653589793 rad + pos: 26.585775,-36.258095 parent: 1 - - uid: 25021 + - uid: 16157 components: - type: Transform - pos: 89.5,-43.5 + pos: 40.5,-37.5 parent: 1 - - uid: 25022 + - uid: 16158 components: - type: Transform - pos: 89.5,-42.5 + pos: 41.5,-37.5 parent: 1 - - uid: 25023 + - uid: 16159 components: - type: Transform - pos: 89.5,-41.5 + rot: 3.141592653589793 rad + pos: 41.5,-39.5 parent: 1 - - uid: 25024 + - uid: 16160 components: - type: Transform - pos: 89.5,-40.5 + rot: 3.141592653589793 rad + pos: 40.5,-39.5 parent: 1 - - uid: 25025 + - uid: 16325 components: - type: Transform - pos: 89.5,-39.5 + rot: -1.5707963267948966 rad + pos: 31.212875,-19.266956 parent: 1 - - uid: 25026 + - uid: 20016 components: - type: Transform - pos: 89.5,-38.5 + rot: 1.5707963267948966 rad + pos: 31.5,20.5 parent: 1 - - uid: 25027 + - uid: 21493 components: - type: Transform - pos: 89.5,-37.5 + pos: 31.523659,-11.023291 parent: 1 - - uid: 25028 +- proto: CheapLighter + entities: + - uid: 19929 components: - type: Transform - pos: 89.5,-36.5 + pos: 38.363197,21.432014 parent: 1 - - uid: 25029 +- proto: CheapRollerBedSpawnFolded + entities: + - uid: 6868 components: - type: Transform - pos: 89.5,-35.5 + pos: -24.703842,9.674869 parent: 1 - - uid: 25030 + - uid: 6869 components: - type: Transform - pos: 89.5,-34.5 + pos: -24.683008,9.247488 parent: 1 - - uid: 25031 +- proto: chem_master + entities: + - uid: 1195 components: - type: Transform - pos: 89.5,-33.5 + pos: -3.5,19.5 parent: 1 - - uid: 25032 + - uid: 6850 components: - type: Transform - pos: 89.5,-32.5 + pos: -24.5,12.5 parent: 1 - - uid: 25033 + - uid: 7683 components: - type: Transform - pos: 89.5,-31.5 + pos: 73.5,-15.5 parent: 1 - - uid: 25034 + - uid: 11588 components: - type: Transform - pos: 89.5,-30.5 + pos: 76.5,-8.5 parent: 1 - - uid: 25035 + - uid: 14146 components: - type: Transform - pos: 89.5,-29.5 + pos: 69.5,-13.5 parent: 1 - - uid: 25036 +- proto: ChemDispenser + entities: + - uid: 5797 components: - type: Transform - pos: 88.5,-29.5 + pos: 69.5,-15.5 parent: 1 - - uid: 25037 + - uid: 6578 components: - type: Transform - pos: 87.5,-29.5 + pos: -24.5,10.5 parent: 1 - - uid: 25038 + - uid: 13293 components: - type: Transform - pos: 86.5,-29.5 + pos: 74.5,-15.5 parent: 1 - - uid: 25042 +- proto: ChemDispenserEmpty + entities: + - uid: 5754 components: - type: Transform - pos: 86.5,-25.5 + pos: 76.5,-9.5 parent: 1 - - uid: 25919 +- proto: ChemistryEmptyBottle03 + entities: + - uid: 12896 components: - type: Transform - pos: 53.5,-23.5 + pos: 30.615347,-43.391968 parent: 1 - - uid: 25920 +- proto: ChemistryEmptyBottle04 + entities: + - uid: 12895 components: - type: Transform - pos: 54.5,-23.5 + pos: 30.354929,-43.287727 parent: 1 - - uid: 25921 + - type: Tag + tags: + - Bottle + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 30 + name: null + reagents: + - data: null + ReagentId: Acetone + Quantity: 25 +- proto: ChemistryHotplate + entities: + - uid: 4693 components: - type: Transform - pos: 55.5,-23.5 + pos: -4.5,39.5 parent: 1 - - uid: 25922 + - uid: 5805 components: - type: Transform - pos: 56.5,-23.5 + pos: 71.5,-14.5 parent: 1 - - uid: 25923 + - uid: 6853 components: - type: Transform - pos: 57.5,-23.5 + pos: -24.5,11.5 parent: 1 - - uid: 25924 + - uid: 7654 components: - type: Transform - pos: 58.5,-23.5 + pos: 72.5,-14.5 parent: 1 - - uid: 25925 +- proto: ChurchOrganInstrument + entities: + - uid: 5225 components: - type: Transform - pos: 59.5,-23.5 + rot: 3.141592653589793 rad + pos: 10.5,46.5 parent: 1 - - uid: 25926 +- proto: Cigar + entities: + - uid: 4002 components: - type: Transform - pos: 59.5,-24.5 + rot: 1.5707963267948966 rad + pos: 60.81112,20.684694 parent: 1 - - uid: 25927 + - uid: 11722 components: - type: Transform - pos: 60.5,-24.5 + rot: 1.5707963267948966 rad + pos: 36.505154,43.541367 parent: 1 - - uid: 25928 + - uid: 20708 components: - type: Transform - pos: 61.5,-24.5 + pos: 14.722581,-49.402687 parent: 1 - - uid: 25929 +- proto: CigarCase + entities: + - uid: 3327 components: - type: Transform - pos: 62.5,-24.5 + rot: 1.5707963267948966 rad + pos: 41.451447,23.605864 parent: 1 - - uid: 25930 +- proto: Cigarette + entities: + - uid: 5474 components: - type: Transform - pos: 63.5,-24.5 + pos: 89.764435,24.634567 parent: 1 - - uid: 25931 + - uid: 5475 components: - type: Transform - pos: 64.5,-24.5 + pos: 89.764435,24.634567 parent: 1 - - uid: 25932 + - uid: 5476 components: - type: Transform - pos: 65.5,-24.5 + pos: 89.77485,24.644993 parent: 1 - - uid: 25933 + - uid: 5477 components: - type: Transform - pos: 66.5,-24.5 + pos: 89.764435,24.66584 parent: 1 - - uid: 25934 + - uid: 5478 components: - type: Transform - pos: 67.5,-24.5 + pos: 89.764435,24.66584 parent: 1 - - uid: 25935 + - uid: 5479 components: - type: Transform - pos: 67.5,-25.5 + rot: 3.141592653589793 rad + pos: 88.1811,24.592873 parent: 1 - - uid: 25936 + - uid: 5480 components: - type: Transform - pos: 67.5,-26.5 + rot: 3.141592653589793 rad + pos: 88.19151,24.457361 parent: 1 - - uid: 25937 + - uid: 5481 components: - type: Transform - pos: 68.5,-26.5 + rot: 3.141592653589793 rad + pos: 88.19151,24.519905 parent: 1 - - uid: 25938 + - uid: 5482 components: - type: Transform - pos: 69.5,-26.5 + rot: 3.141592653589793 rad + pos: 88.19151,24.572025 parent: 1 - - uid: 25939 + - uid: 5483 components: - type: Transform - pos: 83.5,-25.5 + rot: 1.5707963267948966 rad + pos: 88.83735,24.66584 parent: 1 - - uid: 25940 + - uid: 5484 components: - type: Transform - pos: 83.5,-24.5 + pos: 89.1186,24.71796 parent: 1 - - uid: 25941 + - uid: 5485 components: - type: Transform - pos: 83.5,-23.5 + pos: 88.9936,24.790926 parent: 1 - - uid: 25942 + - uid: 5486 components: - type: Transform - pos: 84.5,-23.5 + rot: -1.5707963267948966 rad + pos: 89.06651,24.572025 parent: 1 - - uid: 25943 + - uid: 5487 components: - type: Transform - pos: 85.5,-23.5 + rot: -1.5707963267948966 rad + pos: 89.03526,24.592873 parent: 1 - - uid: 25944 + - uid: 13226 components: - type: Transform - pos: 86.5,-23.5 + pos: 52.923332,34.11154 parent: 1 -- proto: Cautery +- proto: CigaretteSpent entities: - - uid: 13277 + - uid: 3838 components: - type: Transform - pos: 78.801445,-23.406693 + rot: 3.141592653589793 rad + pos: -35.75481,34.023483 parent: 1 - - uid: 15962 + - uid: 3839 components: - type: Transform - pos: 25.669378,48.46679 + rot: 3.141592653589793 rad + pos: -35.494392,34.336197 parent: 1 -- proto: Chair - entities: - - uid: 558 + - uid: 3842 components: - type: Transform - pos: 94.5,10.5 + rot: -1.5707963267948966 rad + pos: -35.69231,34.690613 parent: 1 - - uid: 779 + - uid: 7276 components: - type: Transform - rot: 3.141592653589793 rad - pos: 93.5,8.5 + rot: -1.5707963267948966 rad + pos: 15.043723,40.506783 parent: 1 - - uid: 835 + - uid: 7277 components: - type: Transform rot: 3.141592653589793 rad - pos: 6.5,-27.5 + pos: 15.949973,40.26703 parent: 1 - - uid: 909 + - uid: 7278 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,16.5 + pos: 15.627056,39.923042 parent: 1 - - uid: 940 + - uid: 10624 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,7.5 + pos: 25.771809,-41.72471 parent: 1 - - uid: 983 + - uid: 10625 components: - type: Transform - pos: 10.5,18.5 + rot: -1.5707963267948966 rad + pos: 25.230143,-41.505806 parent: 1 - - uid: 1192 + - uid: 10626 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,7.5 + pos: 25.282225,-41.94361 parent: 1 - - uid: 1253 + - uid: 23442 components: - type: Transform - pos: -13.5,21.5 + rot: -1.5707963267948966 rad + pos: 28.280008,29.987923 parent: 1 - - uid: 1321 + - uid: 23443 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,-31.5 + rot: 3.141592653589793 rad + pos: 28.33209,29.696053 parent: 1 - - uid: 1324 + - uid: 23444 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,-30.5 + rot: 3.141592653589793 rad + pos: 28.227924,29.279097 parent: 1 - - uid: 1498 + - uid: 25875 components: - type: Transform - pos: 6.5,-25.5 + pos: 77.70289,-25.60179 parent: 1 - - uid: 3308 + - uid: 25891 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,21.5 + rot: -1.5707963267948966 rad + pos: 77.97372,-25.580942 parent: 1 - - uid: 3801 +- proto: CigarGold + entities: + - uid: 16771 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,7.5 + pos: -14.352178,-26.306402 parent: 1 - - uid: 4106 +- proto: CigPackBlue + entities: + - uid: 23509 components: - type: Transform rot: 3.141592653589793 rad - pos: 86.5,17.5 + pos: 56.72266,-3.3487167 parent: 1 - - uid: 5122 +- proto: CigPackGreen + entities: + - uid: 4149 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-6.5 + rot: 1.5707963267948966 rad + pos: 54.376076,7.9005837 parent: 1 - - uid: 5124 + - uid: 22694 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-6.5 + rot: -1.5707963267948966 rad + pos: 40.369446,50.635994 parent: 1 - - uid: 5125 +- proto: CircuitImprinter + entities: + - uid: 12051 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,-6.5 + pos: 6.5,44.5 parent: 1 - - uid: 5301 +- proto: ClosetBombFilled + entities: + - uid: 4645 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,28.5 + pos: -7.5,51.5 parent: 1 - - uid: 5302 + - uid: 21443 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,29.5 + pos: 82.5,12.5 parent: 1 - - uid: 5303 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 21444 + - 21445 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 25281 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,29.5 + pos: 104.5,25.5 parent: 1 - - uid: 5304 +- proto: ClosetChefFilled + entities: + - uid: 933 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,28.5 + pos: 1.5,24.5 parent: 1 - - uid: 5305 + - uid: 5187 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,28.5 + pos: 33.5,-0.5 parent: 1 - - uid: 5306 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 1265 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,29.5 + pos: 98.5,-9.5 parent: 1 - - uid: 5307 + - uid: 5557 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,29.5 + pos: 83.5,-31.5 parent: 1 - - uid: 5308 + - uid: 5747 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,28.5 + pos: 68.5,-31.5 parent: 1 - - uid: 6060 + - uid: 5812 components: - type: Transform - pos: 93.5,10.5 + pos: -37.5,-33.5 parent: 1 - - uid: 6139 + - uid: 6506 components: - type: Transform - rot: 3.141592653589793 rad - pos: 95.5,8.5 + pos: -55.5,38.5 parent: 1 - - uid: 6165 + - uid: 6781 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 97.5,6.5 + pos: -66.5,9.5 parent: 1 - - uid: 6166 + - uid: 6782 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 97.5,5.5 + pos: -66.5,-1.5 parent: 1 - - uid: 6167 + - uid: 8489 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 97.5,3.5 + pos: -7.5,-48.5 parent: 1 - - uid: 6168 + - uid: 8490 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 97.5,2.5 + pos: 32.5,-48.5 parent: 1 - - uid: 6592 + - uid: 9113 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,-3.5 + pos: 8.5,-21.5 parent: 1 - - uid: 6593 + - uid: 9114 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,-3.5 + pos: 15.5,-21.5 parent: 1 - - uid: 6977 + - uid: 9120 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,8.5 + pos: -27.5,0.5 parent: 1 - - uid: 6978 + - uid: 9121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,8.5 + pos: -38.5,-2.5 parent: 1 - - uid: 6979 + - uid: 9122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-0.5 + pos: -27.5,7.5 parent: 1 - - uid: 6980 + - uid: 9126 components: - type: Transform - pos: 15.5,0.5 + pos: -48.5,38.5 parent: 1 - - uid: 6981 + - uid: 9127 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-0.5 + pos: 8.5,28.5 parent: 1 - - uid: 6982 + - uid: 9132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-0.5 + pos: 6.5,37.5 parent: 1 - - uid: 7131 + - uid: 9134 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,0.5 + pos: 17.5,37.5 parent: 1 - - uid: 7136 + - uid: 9140 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,19.5 + pos: 49.5,8.5 parent: 1 - - uid: 7137 + - uid: 9143 components: - type: Transform - pos: 66.5,21.5 + pos: 61.5,11.5 parent: 1 - - uid: 7524 + - uid: 9358 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-6.5 + pos: 3.5,-49.5 parent: 1 - - uid: 7525 + - uid: 9359 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-7.5 + pos: 4.5,-49.5 parent: 1 - - uid: 7526 + - uid: 9385 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-8.5 + pos: 21.5,-49.5 parent: 1 - - uid: 9309 + - uid: 11097 components: - type: Transform - pos: 86.5,19.5 + pos: -2.5,0.5 parent: 1 - - uid: 9361 + - uid: 15847 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-46.5 + pos: -34.5,29.5 parent: 1 - - uid: 9362 + - uid: 16235 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-46.5 + pos: 65.5,-28.5 parent: 1 - - uid: 9363 + - uid: 22878 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-49.5 + pos: -32.5,-31.5 parent: 1 - - uid: 9364 +- proto: ClosetFire + entities: + - uid: 9128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-49.5 + pos: 15.5,28.5 parent: 1 - - uid: 9365 +- proto: ClosetFireFilled + entities: + - uid: 1264 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-49.5 + pos: 99.5,-9.5 parent: 1 - - uid: 9366 + - uid: 6505 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-49.5 + pos: -57.5,24.5 parent: 1 - - uid: 9369 + - uid: 6783 components: - type: Transform - pos: 15.5,-46.5 + pos: -66.5,-0.5 parent: 1 - - uid: 9370 + - uid: 6784 components: - type: Transform - pos: 17.5,-46.5 + pos: -66.5,8.5 parent: 1 - - uid: 9427 + - uid: 8491 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-49.5 + pos: 33.5,-48.5 parent: 1 - - uid: 9429 + - uid: 8492 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-49.5 + pos: -8.5,-48.5 parent: 1 - - uid: 9430 + - uid: 9119 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-49.5 + pos: -38.5,-1.5 parent: 1 - - uid: 9432 + - uid: 9123 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-49.5 + pos: -27.5,-0.5 parent: 1 - - uid: 9458 + - uid: 9124 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-27.5 + pos: -27.5,8.5 parent: 1 - - uid: 9459 + - uid: 9125 components: - type: Transform - pos: 17.5,-25.5 + pos: -49.5,38.5 parent: 1 - - uid: 9469 + - uid: 9131 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-16.5 + pos: 5.5,37.5 parent: 1 - - uid: 9470 + - uid: 9144 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-18.5 + pos: 60.5,-0.5 parent: 1 - - uid: 9499 + - uid: 9360 components: - type: Transform - pos: 13.5,6.5 + pos: 6.5,-49.5 parent: 1 - - uid: 9500 + - uid: 9386 components: - type: Transform - pos: 13.5,1.5 + pos: 23.5,-49.5 parent: 1 - - uid: 9501 + - uid: 16236 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-0.5 + pos: 65.5,-29.5 parent: 1 - - uid: 9502 + - uid: 16890 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,4.5 + pos: 49.5,0.5 parent: 1 - - uid: 12455 + - uid: 22877 components: - type: Transform - pos: 13.5,23.5 + pos: -32.5,-32.5 parent: 1 - - uid: 13515 + - uid: 25310 components: - type: Transform - rot: 3.141592653589793 rad - pos: 94.5,8.5 + pos: -2.5,-0.5 parent: 1 - - uid: 15835 + - uid: 27741 components: - type: Transform - pos: 10.5,26.5 + pos: -71.5,1.5 parent: 1 - - uid: 15836 +- proto: ClosetJanitorFilled + entities: + - uid: 3540 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,24.5 + pos: -14.5,12.5 parent: 1 - - uid: 15837 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3957 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 3542 components: - type: Transform - pos: 13.5,18.5 + pos: -15.5,12.5 parent: 1 - - uid: 15838 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 4135 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetL3Filled + entities: + - uid: 3836 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,16.5 + pos: -28.5,26.5 parent: 1 - - uid: 16068 + - uid: 8613 components: - type: Transform - pos: -17.5,45.5 + pos: 31.5,-28.5 parent: 1 - - uid: 16069 + - uid: 11689 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,43.5 + pos: 51.5,-9.5 parent: 1 - - uid: 16612 + - uid: 25308 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,7.5 + pos: -2.5,-15.5 parent: 1 - - uid: 16613 +- proto: ClosetL3JanitorFilled + entities: + - uid: 3541 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,7.5 + pos: -16.5,12.5 parent: 1 - - uid: 16614 + - uid: 6998 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,0.5 + pos: 54.5,9.5 parent: 1 - - uid: 16615 +- proto: ClosetL3ScienceFilled + entities: + - uid: 25725 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,0.5 + pos: 17.5,44.5 parent: 1 - - uid: 16616 + - uid: 25726 components: - type: Transform - pos: -32.5,1.5 + pos: 20.5,44.5 parent: 1 - - uid: 16617 +- proto: ClosetL3SecurityFilled + entities: + - uid: 7132 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,6.5 + pos: 79.5,20.5 parent: 1 - - uid: 16618 +- proto: ClosetL3VirologyFilled + entities: + - uid: 8051 components: - type: Transform - pos: -38.5,7.5 + pos: 69.5,-21.5 parent: 1 - - uid: 16619 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 1597 components: - type: Transform - pos: -37.5,7.5 + pos: 16.5,28.5 parent: 1 - - uid: 16620 + - uid: 4894 components: - type: Transform - pos: -36.5,7.5 + pos: 66.5,-23.5 parent: 1 - - uid: 16621 + - uid: 5795 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,6.5 + pos: 67.5,-23.5 parent: 1 - - uid: 17355 + - uid: 5944 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 1 + - uid: 9133 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,2.5 + pos: 18.5,37.5 parent: 1 - - uid: 17357 + - uid: 12707 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,2.5 + pos: 96.5,12.5 parent: 1 - - uid: 22169 + - uid: 15734 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,5.5 + pos: -35.5,-1.5 parent: 1 - - uid: 22177 + - uid: 15822 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,5.5 + pos: -54.5,-6.5 parent: 1 - - uid: 22692 + - uid: 15848 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,50.5 + pos: -34.5,28.5 parent: 1 - - uid: 22693 + - uid: 15928 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,49.5 + pos: -24.5,39.5 parent: 1 - - uid: 23528 + - uid: 15929 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,21.5 + pos: -21.5,39.5 parent: 1 - - uid: 23808 + - uid: 16382 components: - type: Transform - pos: 65.5,0.5 + pos: 0.5,-19.5 parent: 1 - - uid: 23809 + - uid: 16383 components: - type: Transform - pos: 66.5,0.5 + pos: 1.5,-19.5 parent: 1 - - uid: 23810 + - uid: 16891 components: - type: Transform - pos: 67.5,0.5 + pos: 49.5,-0.5 parent: 1 - - uid: 26574 + - uid: 23467 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,36.5 + pos: -15.5,36.5 parent: 1 -- proto: ChairCursed - entities: - - uid: 11452 + - uid: 24773 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.7491939,-44.37673 + pos: -60.5,-13.5 parent: 1 -- proto: ChairFolding +- proto: ClosetRadiationSuitFilled entities: - - uid: 1050 + - uid: 3841 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.6081285,24.85388 + pos: -29.5,26.5 parent: 1 - - uid: 1929 + - uid: 4653 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-15.5 + pos: -9.5,51.5 parent: 1 - - uid: 1930 + - uid: 4655 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-15.5 + pos: -8.5,51.5 parent: 1 - - uid: 1931 + - uid: 6009 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-14.5 + pos: 26.5,-28.5 parent: 1 - - uid: 2276 + - uid: 12758 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,18 + pos: 95.5,12.5 parent: 1 - - uid: 2278 + - uid: 24606 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20,15.5 + pos: -68.5,1.5 parent: 1 - - uid: 2279 + - uid: 24707 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,15 + pos: -68.5,6.5 parent: 1 - - uid: 2633 + - uid: 25309 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,-5.5 + pos: -2.5,-16.5 parent: 1 - - uid: 2636 + - uid: 27739 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,-4.5 + pos: -73.5,1.5 parent: 1 - - uid: 2657 + - uid: 27740 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,-6.5 + pos: -72.5,1.5 parent: 1 - - uid: 2658 +- proto: ClosetSteelBase + entities: + - uid: 2225 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,-4.5 + pos: 15.5,16.5 parent: 1 - - uid: 2659 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2261 + - 2262 + - 2264 + - 2265 + - 2268 + - 2269 + - 2272 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 3251 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,-5.5 + pos: 31.5,22.5 parent: 1 - - uid: 2660 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3252 + - 3253 + - 3256 + - 3261 + - 3262 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 3283 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,-6.5 + pos: 19.5,22.5 parent: 1 - - uid: 2661 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3284 + - 3291 + - 3295 + - 3302 + - 3304 + - 3305 + - 3306 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 10297 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,-4.5 + pos: 80.5,36.5 parent: 1 - - uid: 2662 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10300 + - 10299 + - 10298 + - 10301 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 20308 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,-5.5 + pos: 70.5,-4.5 parent: 1 - - uid: 2663 + - uid: 26271 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,-6.5 + pos: 81.5,36.5 parent: 1 - - uid: 2667 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 26274 + - 26273 + - 26272 + - 26275 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetToolFilled + entities: + - uid: 555 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-4.5 + pos: -4.5,-41.5 parent: 1 - - uid: 2668 + - uid: 3835 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-5.5 + pos: -64.5,12.5 parent: 1 - - uid: 2669 + - uid: 3993 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-6.5 + pos: -9.5,-10.5 parent: 1 - - uid: 2670 + - uid: 4700 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,-4.5 + pos: 1.5,39.5 parent: 1 - - uid: 2671 + - uid: 6846 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,-5.5 + pos: -45.5,-27.5 parent: 1 - - uid: 2672 + - uid: 9898 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,-6.5 + pos: 101.5,17.5 parent: 1 - - uid: 2673 + - uid: 27651 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-4.5 + pos: -86.5,19.5 parent: 1 - - uid: 2674 +- proto: ClosetWall + entities: + - uid: 16785 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-5.5 + pos: -24.5,43.5 parent: 1 - - uid: 2675 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 16786 + - 16787 +- proto: ClosetWallBlue + entities: + - uid: 22662 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-6.5 + pos: 98.5,-4.5 parent: 1 - - uid: 2698 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 9145 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.536743,-3.0971007 + pos: 97.5,15.5 parent: 1 - - uid: 2904 + - uid: 15793 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.32908,15.489021 + pos: -54.5,15.5 parent: 1 - - uid: 2932 + - uid: 16059 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.9538,15.50162 + pos: -5.5,55.5 parent: 1 - - uid: 2955 + - uid: 16060 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27,18.5 + pos: 15.5,55.5 parent: 1 - - uid: 3010 + - uid: 16061 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,15 + pos: 29.5,55.5 parent: 1 - - uid: 3250 + - uid: 26698 components: - type: Transform rot: 3.141592653589793 rad - pos: 34.495464,16.80461 + pos: -71.5,-2.5 parent: 1 - - uid: 3315 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 4121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,17 + pos: 75.5,23.5 parent: 1 - - uid: 3317 + - uid: 6674 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20,16.5 + pos: -38.5,-26.5 parent: 1 - - uid: 3318 + - uid: 9146 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,16 + pos: 92.5,20.5 parent: 1 - - uid: 3370 + - uid: 15792 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20,17.5 + pos: -53.5,15.5 parent: 1 - - uid: 3374 + - uid: 26696 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27,16.5 + rot: 3.141592653589793 rad + pos: -76.5,-2.5 parent: 1 - - uid: 3375 + - uid: 26697 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27,17.5 + rot: 3.141592653589793 rad + pos: -70.5,-2.5 parent: 1 - - uid: 5156 +- proto: ClosetWallGreen + entities: + - uid: 16359 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,5.5 + pos: 47.5,-8.5 parent: 1 - - uid: 5157 +- proto: ClosetWallMaintenanceFilledRandom + entities: + - uid: 8493 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,4.5 + pos: 32.5,-45.5 parent: 1 - - uid: 5158 + - uid: 9242 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,3.5 + pos: -6.5,-35.5 parent: 1 - - uid: 5159 + - uid: 9243 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,2.5 + pos: 2.5,-34.5 parent: 1 - - uid: 5160 + - uid: 9244 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,5.5 + pos: 2.5,-31.5 parent: 1 - - uid: 5161 + - uid: 10019 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,4.5 + pos: -18.5,17.5 parent: 1 - - uid: 5162 + - uid: 13933 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,3.5 + pos: -9.5,-32.5 parent: 1 - - uid: 5163 + - uid: 16318 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,2.5 + pos: 34.5,-33.5 parent: 1 - - uid: 5257 + - uid: 22744 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27,15.5 + pos: -13.5,42.5 parent: 1 - - uid: 5468 + - uid: 22816 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 87.80263,24.66584 + pos: -60.5,11.5 parent: 1 - - uid: 5469 +- proto: ClosetWallOrange + entities: + - uid: 5373 components: - type: Transform rot: -1.5707963267948966 rad - pos: 90.30263,24.644993 + pos: 65.5,24.5 parent: 1 - - uid: 6169 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5374 + - 5375 + - 5376 + - 5377 + - 5378 + - 5379 + - 5380 + - 5381 + - 5382 + - uid: 5383 components: - type: Transform - rot: 3.141592653589793 rad - pos: 101.5,0.5 + rot: -1.5707963267948966 rad + pos: 68.5,24.5 parent: 1 - - uid: 6170 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5384 + - 5385 + - 5386 + - 5387 + - 5388 + - 5389 + - 5390 + - 5391 + - uid: 5392 components: - type: Transform - rot: 3.141592653589793 rad - pos: 100.5,0.5 + pos: 64.5,30.5 parent: 1 - - uid: 6171 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5393 + - 5394 + - 5395 + - 5396 + - 5397 + - 5398 + - 5399 + - 5400 + - 5401 + - uid: 5402 components: - type: Transform - rot: 3.141592653589793 rad - pos: 99.5,0.5 + pos: 67.5,30.5 parent: 1 - - uid: 6172 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5403 + - 5404 + - 5405 + - 5406 + - 5407 + - 5408 + - 5409 + - 5410 + - uid: 5411 components: - type: Transform - rot: 3.141592653589793 rad - pos: 98.5,0.5 + pos: 70.5,30.5 parent: 1 - - uid: 6184 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5412 + - 5413 + - 5414 + - 5415 + - 5416 + - 5417 + - 5418 + - 5419 + - 5420 + - 5421 +- proto: ClosetWallPink + entities: + - uid: 16360 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 95.5,2.5 + pos: 48.5,-8.5 parent: 1 - - uid: 6185 +- proto: ClosetWallRadiationFilled + entities: + - uid: 24565 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 94.5,2.5 + rot: 3.141592653589793 rad + pos: -72.5,-2.5 parent: 1 - - uid: 6186 + - uid: 26694 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 94.5,1.5 + rot: 3.141592653589793 rad + pos: -75.5,-2.5 parent: 1 - - uid: 6193 + - uid: 26695 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 96.5,5.5 + rot: 3.141592653589793 rad + pos: -74.5,-2.5 parent: 1 - - uid: 6194 + - uid: 27666 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 96.5,6.5 + rot: 3.141592653589793 rad + pos: -94.5,8.5 parent: 1 - - uid: 6195 + - uid: 27667 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 95.5,5.5 + pos: -95.5,0.5 parent: 1 - - uid: 6196 + - uid: 27668 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 95.5,6.5 + rot: 3.141592653589793 rad + pos: -95.5,8.5 parent: 1 - - uid: 6197 + - uid: 27669 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 94.5,5.5 + pos: -94.5,0.5 parent: 1 - - uid: 6198 +- proto: ClothingBeltBandolier + entities: + - uid: 3253 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 94.5,6.5 - parent: 1 - - uid: 6199 + parent: 3251 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltMartialBlack + entities: + - uid: 16118 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 95.5,1.5 + pos: 35.646896,-41.33235 parent: 1 - - uid: 6200 +- proto: ClothingBeltUtilityEngineering + entities: + - uid: 24622 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 96.5,2.5 + pos: -74.57979,9.661113 parent: 1 - - uid: 6201 + - uid: 27684 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 96.5,1.5 + pos: -95.49144,7.052049 parent: 1 - - uid: 6336 + - uid: 27685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,10.5 + pos: -95.728264,6.8031445 parent: 1 - - uid: 6337 + - uid: 27723 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,9.5 + pos: -74.403206,9.474434 parent: 1 - - uid: 6338 +- proto: ClothingCostumeArcDress + entities: + - uid: 7577 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,9.5 + rot: -1.5707963267948966 rad + pos: 20.778683,-11.446599 parent: 1 - - uid: 6339 +- proto: ClothingEyesBlindfold + entities: + - uid: 22713 components: - type: Transform rot: 1.5707963267948966 rad - pos: -40.5,10.5 + pos: -13.571293,51.61933 parent: 1 - - uid: 6517 + - uid: 22714 components: - type: Transform rot: -1.5707963267948966 rad - pos: -35.5,31.5 + pos: -13.342126,51.61933 parent: 1 - - uid: 6694 +- proto: ClothingEyesEyepatch + entities: + - uid: 16058 components: - type: Transform - pos: -58.379112,-26.523415 + rot: -1.5707963267948966 rad + pos: 1.966196,56.55056 parent: 1 - - uid: 6764 +- proto: ClothingEyesGlasses + entities: + - uid: 16735 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.347862,-29.12939 + pos: 115.41388,3.994577 parent: 1 - - uid: 6776 +- proto: ClothingEyesGlassesMeson + entities: + - uid: 2585 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.920776,-23.178694 + pos: -54.62872,2.6009676 parent: 1 - - uid: 6973 + - uid: 27644 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.565456,-3.0190074 + pos: -90.22176,19.811134 parent: 1 - - uid: 7010 + - uid: 27645 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 54.5,8.5 + pos: -90.416214,19.61699 parent: 1 - - uid: 7258 + - uid: 27724 components: - type: Transform - pos: 25.5,43.5 + pos: -74.320114,9.681855 parent: 1 - - uid: 7264 + - uid: 27725 components: - type: Transform - pos: 26.5,43.5 + pos: -74.694046,9.515919 parent: 1 - - uid: 7265 +- proto: ClothingEyesGlassesSecurity + entities: + - uid: 12796 components: - type: Transform - pos: 25.5,40.5 - parent: 1 - - uid: 7266 + parent: 1444 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12802 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,41.5 - parent: 1 - - uid: 7267 + parent: 12797 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingEyesGlassesSunglasses + entities: + - uid: 1955 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,41.5 + pos: 5.4805245,-15.413046 parent: 1 - - uid: 7268 +- proto: ClothingEyesGlassesThermal + entities: + - uid: 6609 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,39.5 + pos: -54.79878,2.748063 parent: 1 - - uid: 7274 + - uid: 16381 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,40.5 + pos: 8.41648,-18.51662 parent: 1 - - uid: 7500 +- proto: ClothingEyesHudFriedOnion + entities: + - uid: 24312 components: - type: Transform - pos: 7.556108,7.478181 + pos: 32.35002,0.9791496 parent: 1 - - uid: 7502 +- proto: ClothingEyesHudSecurity + entities: + - uid: 24309 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.566525,6.4879103 - parent: 1 - - uid: 9111 + parent: 1444 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 24310 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.2996554,-36.489388 - parent: 1 - - uid: 9226 + parent: 12797 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesBoxingBlue + entities: + - uid: 10298 components: - type: Transform - pos: 65.59165,22.813643 - parent: 1 - - uid: 9537 + parent: 10297 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesBoxingGreen + entities: + - uid: 26272 components: - type: Transform - pos: -15.5,-13.5 - parent: 1 - - uid: 9538 + parent: 26271 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesChemist + entities: + - uid: 27686 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-14.5 + pos: -95.66594,6.267999 parent: 1 - - uid: 10086 +- proto: ClothingHandsGlovesColorBlack + entities: + - uid: 7396 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.403461,-41.36756 - parent: 1 - - uid: 10087 + parent: 1444 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12799 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.601377,-41.409256 - parent: 1 - - uid: 10088 + parent: 12797 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorBrown + entities: + - uid: 11226 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.340961,-41.4301 + pos: 23.278448,-40.30706 parent: 1 - - uid: 10556 + - uid: 22646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.840961,-40.252197 + pos: 92.49801,-3.269146 parent: 1 - - uid: 10711 +- proto: ClothingHandsGlovesColorOrange + entities: + - uid: 15821 components: - type: Transform - rot: 3.141592653589793 rad - pos: -58.420776,-29.12939 + pos: -57.924988,-6.580021 parent: 1 - - uid: 10717 +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 4355 components: - type: Transform - pos: -57.389526,-26.575533 + rot: 3.141592653589793 rad + pos: 15.498359,-18.418991 parent: 1 - - uid: 11228 + - uid: 21444 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,18 - parent: 1 - - uid: 11231 + parent: 21443 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesCombat + entities: + - uid: 27646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,16 + pos: -90.176895,19.751398 parent: 1 - - uid: 11247 + - uid: 27647 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20,18.5 + pos: -90.32647,19.58712 parent: 1 - - uid: 11692 + - uid: 27726 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,47.5 + pos: -74.53824,9.629999 parent: 1 - - uid: 11693 + - uid: 27727 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,46.5 + pos: -74.42398,9.464063 parent: 1 - - uid: 11694 +- proto: ClothingHandsGlovesFingerless + entities: + - uid: 16377 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,47.5 + rot: 3.141592653589793 rad + pos: 8.07273,-17.328295 parent: 1 - - uid: 11695 +- proto: ClothingHandsGlovesLatex + entities: + - uid: 7681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,46.5 + rot: 1.5707963267948966 rad + pos: 65.68438,-9.279426 parent: 1 - - uid: 11709 +- proto: ClothingHandsGlovesLeather + entities: + - uid: 12867 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,44.5 + pos: 32.552845,-44.444786 parent: 1 - - uid: 12036 + - uid: 23426 components: - type: Transform rot: 3.141592653589793 rad - pos: -17.488918,-5.469898 + pos: 52.517715,-20.441343 parent: 1 - - uid: 12256 +- proto: ClothingHandsGlovesNitrile + entities: + - uid: 14702 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-28.5 + pos: 78.5293,-14.387401 parent: 1 - - uid: 12257 +- proto: ClothingHeadHatBeretEngineering + entities: + - uid: 2586 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-29.5 + pos: -56.32143,2.668723 parent: 1 - - uid: 12258 +- proto: ClothingHeadHatCardborg + entities: + - uid: 16370 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-28.5 + pos: 6.5727305,-17.317871 parent: 1 - - uid: 12259 +- proto: ClothingHeadHatCone + entities: + - uid: 8392 components: - type: Transform rot: -1.5707963267948966 rad - pos: -18.5,-29.5 - parent: 1 - - uid: 12260 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,-28.5 - parent: 1 - - uid: 12261 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,-29.5 + pos: 60.241203,28.3716 parent: 1 - - uid: 12262 + - uid: 12351 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-28.5 + pos: -3.777433,-28.690786 parent: 1 - - uid: 12263 + - uid: 12352 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-29.5 + pos: -3.652433,-28.294678 parent: 1 - - uid: 12334 + - uid: 13194 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.727543,51.6923 + pos: 60.090553,27.608047 parent: 1 - - uid: 12447 + - uid: 13195 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,17 + pos: 60.100967,24.62681 parent: 1 - - uid: 13200 + - uid: 13196 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,35.5 + pos: 60.090553,26.649048 parent: 1 - - uid: 13201 + - uid: 13197 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,34.5 + pos: 60.090553,25.63793 parent: 1 - - uid: 13202 + - uid: 15749 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,34.5 + pos: -45.88899,-5.836751 parent: 1 - - uid: 13203 + - uid: 15750 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,35.5 + pos: -44.17024,-4.8673277 parent: 1 - - uid: 13799 + - uid: 16051 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.705227,-33.23696 + pos: -6.9702525,36.35379 parent: 1 - - uid: 15046 + - uid: 16052 components: - type: Transform - rot: 3.141592653589793 rad - pos: 109.5,-5.5 + pos: -8.19942,36.93753 parent: 1 - - uid: 15744 + - uid: 16571 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.266907,-5.7676334 + pos: 48.674393,35.71209 parent: 1 - - uid: 15760 + - uid: 23505 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,-5.5 + pos: 41.4046,28.112148 parent: 1 - - uid: 15975 + - uid: 23506 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,52.5 + pos: 44.008766,26.069063 parent: 1 - - uid: 16053 +- proto: ClothingHeadHatFedoraBrown + entities: + - uid: 15984 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,45.5 + pos: -28.391754,33.244553 parent: 1 - - uid: 22712 +- proto: ClothingHeadHatHardhatOrange + entities: + - uid: 23507 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.248376,51.661026 + pos: 42.65655,25.79804 parent: 1 - - uid: 23439 +- proto: ClothingHeadHatHardhatYellow + entities: + - uid: 22644 components: - type: Transform - pos: 28.5,30.5 + pos: 91.78967,-3.1336353 parent: 1 - - uid: 23464 + - uid: 22645 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,25.5 + pos: 91.98759,-3.2795696 parent: 1 - - uid: 24576 +- proto: ClothingHeadHatPaper + entities: + - uid: 5538 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -98.5,11.5 + pos: 74.63499,29.513678 parent: 1 - - uid: 24824 + - uid: 10017 components: - type: Transform - pos: 77.28622,-25.12229 + pos: 104.32851,8.12112 parent: 1 - - uid: 25040 +- proto: ClothingHeadHatPwig + entities: + - uid: 6275 components: - type: Transform - pos: 78.2133,-25.153563 - parent: 1 - - uid: 25279 + parent: 6274 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatSantahat + entities: + - uid: 9544 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 106.414085,28.353714 + pos: -15.407596,-13.410982 parent: 1 - - uid: 25280 +- proto: ClothingHeadHatSecsoftFlipped + entities: + - uid: 1518 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 106.36201,27.123693 + pos: 13.516219,-30.346428 parent: 1 - - uid: 26246 +- proto: ClothingHeadHatSombrero + entities: + - uid: 6848 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.037254,31.786308 + pos: -18.67099,7.752771 parent: 1 - - uid: 26247 + - uid: 16750 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.297676,33.662613 + pos: 94.616745,17.615572 parent: 1 - - uid: 26248 +- proto: ClothingHeadHatSurgcapGreen + entities: + - uid: 25172 components: - type: Transform - pos: 75.172676,34.850937 + rot: 3.141592653589793 rad + pos: 29.661203,48.61754 parent: 1 - - uid: 26249 + - uid: 25173 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.735176,31.755037 + rot: 3.141592653589793 rad + pos: 29.411203,48.659233 parent: 1 -- proto: ChairFoldingSpawnFolded +- proto: ClothingHeadHatUshanka entities: - - uid: 2989 + - uid: 15909 components: - type: Transform - pos: -6.4704466,12.6506605 + pos: -25.428839,46.141945 parent: 1 - - uid: 11455 +- proto: ClothingHeadHatWelding + entities: + - uid: 12331 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.417473,-42.500435 + pos: -12.50644,-31.290154 parent: 1 - - uid: 11456 +- proto: ClothingHeadHatWeldingMaskPainted + entities: + - uid: 11605 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.4799728,-41.468468 + pos: -17.646708,52.54551 parent: 1 - - uid: 11481 +- proto: ClothingHeadHelmetBasic + entities: + - uid: 7394 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5112228,-41.27041 - parent: 1 - - uid: 11488 + parent: 1444 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12800 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5424728,-41.020233 - parent: 1 - - uid: 11719 + parent: 12797 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHelmetEVA + entities: + - uid: 22591 components: - type: Transform - pos: 37.495502,47.01667 - parent: 1 - - uid: 11720 + parent: 6768 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadPaperSackSmile + entities: + - uid: 12387 components: - type: Transform - pos: 37.48509,46.662254 + pos: -37.496555,-18.347374 parent: 1 - - uid: 12424 +- proto: ClothingMaskBreath + entities: + - uid: 4908 components: - type: Transform - pos: -19.509388,-10.38935 - parent: 1 - - uid: 14363 + parent: 4907 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5721 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.017301,-34.445267 - parent: 1 - - uid: 15902 + parent: 5720 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskBreathMedical + entities: + - uid: 20318 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.501755,47.91401 + rot: 3.141592653589793 rad + pos: 78.051445,-23.437965 parent: 1 - - uid: 15903 +- proto: ClothingMaskGas + entities: + - uid: 2584 components: - type: Transform rot: 1.5707963267948966 rad - pos: -21.57467,47.476204 + pos: -18.376972,-5.258333 parent: 1 - - uid: 15904 +- proto: ClothingMaskGasExplorer + entities: + - uid: 6610 components: - type: Transform - pos: -21.689255,44.911926 + pos: -57.486084,2.6125522 parent: 1 - - uid: 15905 + - uid: 16057 components: - type: Transform - pos: -23.876755,47.486633 + rot: -1.5707963267948966 rad + pos: 24.668098,52.5999 parent: 1 - - uid: 16728 +- proto: ClothingMaskGasSwat + entities: + - uid: 4896 components: - type: Transform - rot: 3.141592653589793 rad - pos: 93.570175,22.033146 - parent: 1 - - uid: 16729 + parent: 4906 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4897 components: - type: Transform - pos: 93.476425,21.584917 - parent: 1 - - uid: 26250 + parent: 4906 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.55809,34.840515 - parent: 1 - - uid: 26251 + parent: 4909 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 6151 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.02684,35.121956 - parent: 1 -- proto: ChairOfficeDark + parent: 4909 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskMuzzle entities: - - uid: 27 + - uid: 6381 components: - type: Transform - pos: 12.5,-34.5 + pos: 63.464138,19.57106 parent: 1 - - uid: 1447 +- proto: ClothingNeckScarfStripedLightBlue + entities: + - uid: 13939 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-33.5 + rot: -1.5707963267948966 rad + pos: -7.9991593,-34.16382 parent: 1 - - uid: 1509 +- proto: ClothingNeckStethoscope + entities: + - uid: 7360 components: - type: Transform - pos: 10.5,-32.5 + pos: 60.407185,-13.426604 parent: 1 - - uid: 1510 + - uid: 7679 components: - type: Transform - pos: 11.5,-34.5 + pos: 65.517715,-10.33224 parent: 1 - - uid: 1975 +- proto: ClothingNeckTieRed + entities: + - uid: 16736 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5733004,-2.2441082 + pos: 106.36979,-2.3901923 parent: 1 - - uid: 2554 +- proto: ClothingOuterCardborg + entities: + - uid: 16371 components: - type: Transform - rot: 3.141592653589793 rad - pos: -41.52256,6.6340055 + pos: 8.458147,-17.985 parent: 1 - - uid: 2555 +- proto: ClothingOuterCoatBomber + entities: + - uid: 7568 components: - type: Transform rot: 1.5707963267948966 rad - pos: -40.412144,5.2924495 + pos: 15.425992,-13.402033 parent: 1 - - uid: 2946 + - uid: 16094 components: - type: Transform rot: 3.141592653589793 rad - pos: 42.47693,14.915049 + pos: 18.518873,52.61492 parent: 1 - - uid: 3113 +- proto: ClothingOuterCoatHyenhSweater + entities: + - uid: 9543 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.339874,8.193062 + pos: -14.793013,-14.276166 parent: 1 - - uid: 3997 +- proto: ClothingOuterDameDane + entities: + - uid: 16787 components: - type: Transform - pos: 60.96737,21.508183 - parent: 1 - - uid: 4036 + parent: 16785 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitCombatOfficer + entities: + - uid: 5076 components: - type: Transform - pos: 67.5,10.5 - parent: 1 - - uid: 4078 + parent: 4907 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5077 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,11.5 - parent: 1 - - uid: 4190 + parent: 5720 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitEVA + entities: + - uid: 24629 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.4358,19.25234 - parent: 1 - - uid: 4806 + parent: 6768 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterRobesJudge + entities: + - uid: 6276 components: - type: Transform - pos: 72.050385,16.552547 - parent: 1 - - uid: 4856 + parent: 6274 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterStraightjacket + entities: + - uid: 12050 components: - type: Transform - pos: 72.07122,13.519191 + rot: 3.141592653589793 rad + pos: 63.380806,19.435549 parent: 1 - - uid: 5110 +- proto: ClothingOuterSuitChicken + entities: + - uid: 16065 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,0.5 + rot: 1.5707963267948966 rad + pos: 17.383493,52.35112 parent: 1 - - uid: 5516 +- proto: ClothingOuterSuitRad + entities: + - uid: 27541 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.37634,7.662159 + pos: -85.2866,-8.212435 parent: 1 - - uid: 6159 + - uid: 27542 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 101.347755,2.9219153 + pos: -85.51096,-8.391646 parent: 1 - - uid: 6837 +- proto: ClothingOuterVestHazard + entities: + - uid: 74 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,15.5 + pos: -37.486492,-5.3919535 parent: 1 - - uid: 7104 + - uid: 22842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.3126,18.233128 + pos: -37.486492,-6.403072 parent: 1 - - uid: 7105 +- proto: ClothingOuterWinterCoatPlaid + entities: + - uid: 7570 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.41676,11.116379 + rot: 1.5707963267948966 rad + pos: 15.675992,-13.370762 parent: 1 - - uid: 7590 +- proto: ClothingOuterWinterEngi + entities: + - uid: 5930 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-14.5 + pos: -55.73609,2.5929008 parent: 1 - - uid: 15977 +- proto: ClothingShoesBootsJack + entities: + - uid: 7395 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,50.5 - parent: 1 - - uid: 15990 + parent: 1444 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12801 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.25129,38.66868 - parent: 1 - - uid: 16135 + parent: 12797 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsMag + entities: + - uid: 577 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.709156,-31.045301 - parent: 1 - - uid: 16493 + parent: 575 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1414 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.417366,42.952454 - parent: 1 - - uid: 16494 + parent: 1376 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3156 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.792366,39.700195 - parent: 1 - - uid: 25181 + parent: 2314 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3789 components: - type: Transform - pos: 76.5,8.5 - parent: 1 -- proto: ChairOfficeLight + parent: 3781 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesColorPurple entities: - - uid: 905 + - uid: 7566 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,17.5 + pos: 15.498908,-11.411067 parent: 1 - - uid: 907 +- proto: ClothingShoesColorRed + entities: + - uid: 7565 components: - type: Transform - pos: -5.5,18.5 + pos: 15.478075,-11.296404 parent: 1 - - uid: 1397 +- proto: ClothingShoesColorYellow + entities: + - uid: 7567 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.33005,-9.261132 + pos: 15.530158,-11.52573 parent: 1 - - uid: 2003 +- proto: ClothingShoesDameDane + entities: + - uid: 16783 components: - type: Transform - pos: 4.009732,-0.43643045 + pos: -12.40602,-24.047293 parent: 1 - - uid: 2009 + - uid: 16784 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-4.5 + pos: -12.697687,-24.03687 parent: 1 - - uid: 2143 +- proto: ClothingShoesFlippers + entities: + - uid: 7564 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,0.5 + pos: 18.498909,-10.274861 parent: 1 - - uid: 2644 +- proto: ClothingShoesGaloshes + entities: + - uid: 3957 components: - type: Transform - pos: 45.5,0.5 - parent: 1 - - uid: 2838 + parent: 3540 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4135 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.361767,-12.076594 - parent: 1 - - uid: 2840 + parent: 3542 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesSkates + entities: + - uid: 3581 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,-12.5 + pos: -11.473068,-2.4398108 parent: 1 - - uid: 3084 + - uid: 5615 components: - type: Transform - pos: 42.037792,11.487018 + pos: -13.504318,-2.4398108 parent: 1 - - uid: 3154 + - uid: 24001 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.733096,47.894424 + pos: -4.4101806,34.616287 parent: 1 - - uid: 3198 +- proto: ClothingShoesSlippers + entities: + - uid: 5382 components: - type: Transform - rot: 3.141592653589793 rad - pos: 56.5,0.5 - parent: 1 - - uid: 4259 + parent: 5373 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5390 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,1.5 - parent: 1 - - uid: 4644 + parent: 5383 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5399 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.4736395,48.22052 - parent: 1 - - uid: 4698 + parent: 5392 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5403 components: - type: Transform - pos: -4.5,40.5 - parent: 1 - - uid: 4708 + parent: 5402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5420 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,43.5 - parent: 1 - - uid: 5694 + parent: 5411 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10393 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-2.5 + pos: 85.653336,-3.1303468 parent: 1 - - uid: 5695 +- proto: ClothingShoesTourist + entities: + - uid: 16758 components: - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,-2.5 + pos: 36.72205,-39.83764 parent: 1 - - uid: 5722 +- proto: ClothingUniformJumpskirtPrisoner + entities: + - uid: 23059 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.60087,-4.1511564 + pos: 77.4788,37.71106 parent: 1 - - uid: 5726 +- proto: ClothingUniformJumpsuitDameDane + entities: + - uid: 16786 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-36.5 - parent: 1 - - uid: 6160 + parent: 16785 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitPrisoner + entities: + - uid: 23060 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 101.30609,6.5390105 + pos: 78.03088,37.52343 parent: 1 - - uid: 6218 +- proto: ClothingUniformJumpsuitSecBlue + entities: + - uid: 7575 components: - type: Transform rot: -1.5707963267948966 rad - pos: 106.5,8.5 + pos: 20.695349,-10.445904 parent: 1 - - uid: 6232 +- proto: ClothingUniformJumpsuitSecGrey + entities: + - uid: 22570 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 103.5,8.5 + rot: -1.5707963267948966 rad + pos: -20.430426,-2.3343182 parent: 1 - - uid: 6234 + - uid: 22571 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 103.5,7.5 + rot: -1.5707963267948966 rad + pos: -20.472092,-2.5219486 parent: 1 - - uid: 6242 +- proto: ClothingUniformJumpsuitTshirtJeans + entities: + - uid: 7576 components: - type: Transform - pos: 104.98343,10.499798 + rot: -1.5707963267948966 rad + pos: 20.424515,-10.466752 parent: 1 - - uid: 6243 +- proto: ClothingUniformJumpsuitTshirtJeansPeach + entities: + - uid: 7578 components: - type: Transform rot: -1.5707963267948966 rad - pos: 106.5,9.5 + pos: 20.476599,-11.436175 parent: 1 - - uid: 6250 +- proto: ClothingUniformMartialGi + entities: + - uid: 16119 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 103.5,9.5 + pos: 35.38648,-41.30516 parent: 1 - - uid: 6251 +- proto: ClothingUniformMNKTracksuitBlack + entities: + - uid: 16781 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 106.5,7.5 + pos: -12.62477,-23.421858 parent: 1 - - uid: 6432 + - uid: 16782 components: - type: Transform - pos: -45.5,23.5 + pos: -12.395603,-23.421858 parent: 1 - - uid: 6567 +- proto: ClothingUniformSwimsuitBlue + entities: + - uid: 22932 components: - type: Transform - pos: -54.023758,0.47525084 + pos: 18.520086,-10.356988 parent: 1 - - uid: 6594 +- proto: ColoredLightTubeBlackLight + entities: + - uid: 12292 components: - type: Transform - pos: -56.5,-2.5 + pos: -23.751886,-35.445465 parent: 1 - - uid: 6686 + - uid: 12293 components: - type: Transform - pos: -56.5,-21.5 + rot: 3.141592653589793 rad + pos: -23.908136,-35.382927 parent: 1 - - uid: 6867 +- proto: ComfyChair + entities: + - uid: 2015 components: - type: Transform - pos: -22.485092,11.446932 + rot: -1.5707963267948966 rad + pos: 5.5,-8.5 parent: 1 - - uid: 7321 + - uid: 2621 components: - type: Transform - pos: 8.64017,51.499344 + pos: 42.5,-0.5 parent: 1 - - uid: 9112 + - uid: 2622 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5232615,-33.007805 + pos: 43.5,-0.5 parent: 1 - - uid: 9867 + - uid: 2915 components: - type: Transform rot: -1.5707963267948966 rad - pos: 104.5,1.5 + pos: 105.5,-3.5 parent: 1 - - uid: 9868 + - uid: 2954 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 104.5,0.5 + rot: 1.5707963267948966 rad + pos: 16.5,20.5 parent: 1 - - uid: 11108 + - uid: 3282 components: - type: Transform rot: 1.5707963267948966 rad - pos: -4.3248906,-3.301437 + pos: 16.5,19.5 parent: 1 - - uid: 11955 + - uid: 3421 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.481327,41.899765 - parent: 1 - - uid: 12241 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -5.2044053,-44.484993 + pos: -23.5,7.5 parent: 1 - - uid: 12242 + - uid: 3422 components: - type: Transform rot: 3.141592653589793 rad - pos: -6.4544053,-42.02495 + pos: -21.5,7.5 parent: 1 - - uid: 13274 + - uid: 4004 components: - type: Transform - pos: 79.5,-12.5 + rot: 3.141592653589793 rad + pos: 61.5,19.5 parent: 1 - - uid: 15989 + - uid: 4596 components: - type: Transform rot: -1.5707963267948966 rad - pos: -43.72004,38.69995 + pos: 4.5,49.5 parent: 1 - - uid: 16368 + - uid: 5242 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.3435636,-17.985 + rot: 3.141592653589793 rad + pos: 15.5,22.5 parent: 1 - - uid: 16495 + - uid: 5455 components: - type: Transform - pos: 58.65695,36.520905 + rot: 3.141592653589793 rad + pos: 85.5,26.5 parent: 1 - - uid: 16524 + - uid: 5456 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.344414,37.96398 + rot: 3.141592653589793 rad + pos: 87.5,26.5 parent: 1 - - uid: 22900 + - uid: 5714 components: - type: Transform - pos: -25.95963,-15.514336 + pos: 80.5,-2.5 parent: 1 - - uid: 24815 + - uid: 5724 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 87.621124,-27.224382 + rot: 3.141592653589793 rad + pos: 76.5,-6.5 parent: 1 -- proto: ChairPilotSeat - entities: - - uid: 4614 + - uid: 6329 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,6.5 + rot: 3.141592653589793 rad + pos: -39.5,12.5 parent: 1 - - uid: 4615 + - uid: 6330 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,1.5 + rot: 3.141592653589793 rad + pos: -38.5,12.5 parent: 1 - - uid: 4616 + - uid: 6331 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 111.5,4.5 + rot: 3.141592653589793 rad + pos: -37.5,12.5 parent: 1 - - uid: 4618 + - uid: 6663 components: - type: Transform rot: 1.5707963267948966 rad - pos: 108.5,2.5 + pos: -59.5,-30.5 parent: 1 - - uid: 4727 + - uid: 6765 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,5.5 + rot: -1.5707963267948966 rad + pos: -57.5,-30.5 parent: 1 - - uid: 6158 + - uid: 7290 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 101.5,4.5 + pos: 21.5,42.5 parent: 1 - - uid: 6284 + - uid: 8063 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 111.5,3.5 + pos: 85.5,-2.5 parent: 1 - - uid: 6297 + - uid: 9417 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 111.5,5.5 + pos: 29.5,-48.5 parent: 1 - - uid: 6298 + - uid: 9419 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 111.5,2.5 + rot: -1.5707963267948966 rad + pos: 30.5,-49.5 parent: 1 - - uid: 22626 + - uid: 9426 components: - type: Transform rot: 1.5707963267948966 rad - pos: 113.5,9.5 + pos: 28.5,-49.5 parent: 1 - - uid: 22627 + - uid: 9461 components: - type: Transform - pos: 113.5,8.5 + rot: -1.5707963267948966 rad + pos: 32.5,-36.5 parent: 1 -- proto: ChairRitual - entities: - - uid: 7441 + - uid: 9463 components: - type: Transform - pos: 23.5,50.5 + rot: 1.5707963267948966 rad + pos: 30.5,-36.5 parent: 1 -- proto: ChairWood - entities: - - uid: 1372 + - uid: 9478 components: - type: Transform - rot: 3.141592653589793 rad - pos: 79.5,-14.5 + pos: 8.5,-23.5 parent: 1 - - uid: 1932 + - uid: 9479 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-14.5 + pos: 15.5,-23.5 parent: 1 - - uid: 2282 + - uid: 11378 components: - type: Transform - pos: 41.5,17.5 + rot: -1.5707963267948966 rad + pos: 8.5,-43.5 parent: 1 - - uid: 2927 + - uid: 11379 components: - type: Transform - pos: 43.5,17.5 + rot: -1.5707963267948966 rad + pos: 8.5,-44.5 parent: 1 - - uid: 2939 + - uid: 11723 components: - type: Transform - pos: 42.5,17.5 + rot: 3.141592653589793 rad + pos: 21.5,56.5 parent: 1 - - uid: 3254 + - uid: 11724 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,15.5 + rot: 3.141592653589793 rad + pos: 24.5,56.5 parent: 1 - - uid: 3255 + - uid: 11725 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,16.5 + rot: 3.141592653589793 rad + pos: 23.5,56.5 parent: 1 - - uid: 3270 + - uid: 11726 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,16.5 + rot: 3.141592653589793 rad + pos: 22.5,56.5 parent: 1 - - uid: 3296 + - uid: 11727 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,15.5 + rot: 3.141592653589793 rad + pos: -0.5,56.5 parent: 1 - - uid: 3371 + - uid: 11728 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,20.5 + rot: 3.141592653589793 rad + pos: -0.5,56.5 parent: 1 - - uid: 3569 + - uid: 11729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,19.5 + rot: 3.141592653589793 rad + pos: 0.5,56.5 parent: 1 - - uid: 3929 + - uid: 11730 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,-16.5 + pos: 1.5,56.5 parent: 1 - - uid: 3930 + - uid: 11731 components: - type: Transform rot: 3.141592653589793 rad - pos: 34.5,-16.5 + pos: 2.5,56.5 parent: 1 - - uid: 3931 + - uid: 12035 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-15.5 + pos: 29.5,40.5 parent: 1 - - uid: 3932 + - uid: 12364 components: - type: Transform rot: 1.5707963267948966 rad - pos: 32.5,-14.5 + pos: -35.5,-26.5 parent: 1 - - uid: 3933 + - uid: 16520 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-15.5 + pos: 52.5,41.5 parent: 1 - - uid: 3934 + - uid: 16521 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-14.5 + pos: 53.5,41.5 parent: 1 - - uid: 3935 + - uid: 16593 components: - type: Transform - pos: 34.016087,-13.652418 + rot: 3.141592653589793 rad + pos: 51.5,24.5 parent: 1 - - uid: 3964 + - uid: 16772 components: - type: Transform - pos: 31.5,-6.5 + pos: -13.5,-23.5 parent: 1 - - uid: 3965 + - uid: 16773 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,-8.5 + pos: -14.5,-23.5 parent: 1 - - uid: 3966 + - uid: 20107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-7.5 + pos: 30.5,16.5 parent: 1 - - uid: 3967 + - uid: 20108 components: - type: Transform rot: 3.141592653589793 rad - pos: 35.5,-7.5 + pos: 30.5,14.5 parent: 1 - - uid: 4600 + - uid: 22809 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,45.5 + rot: 1.5707963267948966 rad + pos: -59.5,36.5 parent: 1 - - uid: 4601 + - uid: 22810 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,43.5 + rot: -1.5707963267948966 rad + pos: -57.5,36.5 parent: 1 - - uid: 4602 +- proto: ComputerAlert + entities: + - uid: 2546 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,43.5 + pos: -42.5,7.5 parent: 1 - - uid: 4603 + - uid: 6295 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,43.5 + rot: -1.5707963267948966 rad + pos: 112.5,5.5 parent: 1 - - uid: 4604 + - uid: 6590 components: - type: Transform rot: 3.141592653589793 rad - pos: 11.5,42.5 + pos: -56.5,-3.5 parent: 1 - - uid: 4605 + - uid: 27662 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,42.5 + pos: -96.5,3.5 parent: 1 - - uid: 4606 +- proto: ComputerAnalysisConsole + entities: + - uid: 4631 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,42.5 + pos: -0.5,47.5 parent: 1 - - uid: 6595 +- proto: ComputerBroken + entities: + - uid: 6293 components: - type: Transform - rot: 3.141592653589793 rad - pos: -53.5,-1.5 + rot: 1.5707963267948966 rad + pos: 109.5,9.5 parent: 1 - - uid: 6596 + - uid: 9949 components: - type: Transform - rot: 3.141592653589793 rad - pos: -54.5,-1.5 + rot: 1.5707963267948966 rad + pos: -1.5,50.5 parent: 1 - - uid: 6951 +- proto: ComputerCargoBounty + entities: + - uid: 20946 components: - type: Transform rot: -1.5707963267948966 rad - pos: 24.5,-6.5 + pos: -5.5,-2.5 parent: 1 - - uid: 6952 +- proto: ComputerCargoOrders + entities: + - uid: 1895 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,-7.5 + rot: 1.5707963267948966 rad + pos: -7.5,-2.5 parent: 1 - - uid: 6953 + - uid: 5068 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-6.5 + rot: -1.5707963267948966 rad + pos: -55.5,-21.5 parent: 1 - - uid: 6954 + - uid: 25612 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,-6.5 + pos: -48.5,-36.5 parent: 1 - - uid: 6955 + - uid: 27663 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,-6.5 + pos: -95.5,4.5 parent: 1 - - uid: 6956 +- proto: ComputerCargoShuttle + entities: + - uid: 8478 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,-7.5 + rot: 1.5707963267948966 rad + pos: -48.5,-37.5 parent: 1 - - uid: 6996 +- proto: ComputerCloningConsole + entities: + - uid: 5634 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,9.5 + pos: 70.5,-6.5 parent: 1 - - uid: 7164 + - type: DeviceLinkSource + linkedPorts: + 2571: + - MedicalScannerSender: MedicalScannerReceiver + 5635: + - CloningPodSender: CloningPodReceiver +- proto: ComputerComms + entities: + - uid: 6290 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.76432,18.125278 + pos: 103.5,0.5 parent: 1 - - uid: 7166 + - uid: 6291 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.66015,11.464402 + rot: -1.5707963267948966 rad + pos: 112.5,3.5 parent: 1 - - uid: 7325 +- proto: ComputerCrewMonitoring + entities: + - uid: 1986 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.888883,49.843803 + pos: 3.5,0.5 parent: 1 - - uid: 7439 + - uid: 6286 components: - type: Transform rot: -1.5707963267948966 rad - pos: 19.5,48.5 + pos: 109.5,2.5 parent: 1 - - uid: 7440 + - uid: 11593 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,48.5 + pos: 78.5,-12.5 parent: 1 - - uid: 7527 + - uid: 25180 components: - type: Transform rot: 3.141592653589793 rad - pos: 42.5,9.5 - parent: 1 - - uid: 7528 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,8.5 + pos: 76.5,7.5 parent: 1 - - uid: 7529 +- proto: ComputerCriminalRecords + entities: + - uid: 5109 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,7.5 + rot: -1.5707963267948966 rad + pos: -20.5,0.5 parent: 1 - - uid: 8481 + - uid: 5517 components: - type: Transform rot: 3.141592653589793 rad - pos: 88.51136,-6.2662845 + pos: 74.5,6.5 parent: 1 - - uid: 8488 + - uid: 5518 components: - type: Transform - pos: 115.5,5.5 + pos: 68.5,12.5 parent: 1 - - uid: 8577 + - uid: 6383 components: - type: Transform - pos: -5.5,-38.5 + pos: 63.5,22.5 parent: 1 - - uid: 8646 + - uid: 7167 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.309845,-6.845302 + pos: 80.5,10.5 parent: 1 - - uid: 8656 + - uid: 15265 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.553024,-9.341337 + pos: 13.5,-32.5 parent: 1 - - uid: 9377 + - uid: 18304 components: - type: Transform rot: 1.5707963267948966 rad - pos: 23.5,-43.5 + pos: 17.5,40.5 parent: 1 - - uid: 9378 +- proto: ComputerFrame + entities: + - uid: 16490 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-44.5 + rot: -1.5707963267948966 rad + pos: 59.5,42.5 parent: 1 - - uid: 9379 + - uid: 16492 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,-43.5 + rot: -1.5707963267948966 rad + pos: 59.5,37.5 parent: 1 - - uid: 9380 + - uid: 22774 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,-44.5 + pos: -21.5,22.5 parent: 1 - - uid: 9381 + - uid: 22815 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-43.5 + pos: -59.5,11.5 parent: 1 - - uid: 9382 +- proto: ComputerId + entities: + - uid: 1985 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 2572 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,-44.5 + pos: 106.5,1.5 parent: 1 - - uid: 9383 + - uid: 4751 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-44.5 + rot: 1.5707963267948966 rad + pos: 76.5,15.5 parent: 1 - - uid: 9384 + - uid: 5069 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,-43.5 + pos: -55.5,-20.5 parent: 1 - - uid: 9623 + - uid: 6292 components: - type: Transform rot: 1.5707963267948966 rad - pos: 114.5,4.5 + pos: 109.5,8.5 parent: 1 - - uid: 9624 + - uid: 11672 components: - type: Transform rot: 1.5707963267948966 rad - pos: 114.5,3.5 + pos: 7.5,48.5 parent: 1 - - uid: 9625 + - uid: 13348 components: - type: Transform - rot: 3.141592653589793 rad - pos: 115.5,2.5 + rot: 1.5707963267948966 rad + pos: 78.5,-11.5 parent: 1 - - uid: 10380 + - uid: 25151 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 87.563446,-9.40388 + pos: -56.5,-1.5 parent: 1 - - uid: 10400 +- proto: ComputerMassMedia + entities: + - uid: 747 components: - type: Transform rot: -1.5707963267948966 rad - pos: 89.44886,-5.4011 + pos: 43.5,-12.5 parent: 1 - - uid: 12487 +- proto: ComputerMedicalRecords + entities: + - uid: 5693 components: - type: Transform - pos: -36.5,-15.5 + rot: -1.5707963267948966 rad + pos: 67.5,-2.5 parent: 1 - - uid: 12953 + - uid: 6866 components: - type: Transform rot: 3.141592653589793 rad - pos: 26.585775,-36.258095 + pos: -22.5,10.5 parent: 1 - - uid: 16157 + - uid: 13266 components: - type: Transform - pos: 40.5,-37.5 + rot: 1.5707963267948966 rad + pos: 78.5,-9.5 parent: 1 - - uid: 16158 +- proto: ComputerPowerMonitoring + entities: + - uid: 247 components: - type: Transform - pos: 41.5,-37.5 + pos: -6.5,-41.5 parent: 1 - - uid: 16159 + - uid: 624 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,-39.5 + pos: -57.5,-14.5 parent: 1 - - uid: 16160 + - uid: 2547 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,-39.5 + pos: -40.5,7.5 parent: 1 - - uid: 16325 + - uid: 6288 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.212875,-19.266956 + pos: 109.5,5.5 parent: 1 - - uid: 20016 + - uid: 6589 components: - type: Transform rot: 1.5707963267948966 rad - pos: 31.5,20.5 - parent: 1 - - uid: 21493 - components: - - type: Transform - pos: 31.523659,-11.023291 + pos: -56.5,0.5 parent: 1 -- proto: CheapLighter - entities: - - uid: 19929 + - uid: 7476 components: - type: Transform - pos: 38.363197,21.432014 + rot: 3.141592653589793 rad + pos: -57.5,-18.5 parent: 1 -- proto: CheapRollerBedSpawnFolded - entities: - - uid: 6868 + - uid: 11953 components: - type: Transform - pos: -24.703842,9.674869 + pos: -39.5,42.5 parent: 1 - - uid: 6869 + - uid: 21032 components: - type: Transform - pos: -24.683008,9.247488 + pos: 128.5,7.5 parent: 1 -- proto: chem_master - entities: - - uid: 1195 + - uid: 24698 components: - type: Transform - pos: -3.5,19.5 + rot: 1.5707963267948966 rad + pos: -76.5,3.5 parent: 1 - - uid: 6850 + - uid: 27659 components: - type: Transform - pos: -24.5,12.5 + pos: -96.5,5.5 parent: 1 - - uid: 7683 +- proto: ComputerRadar + entities: + - uid: 5888 components: - type: Transform - pos: 73.5,-15.5 + rot: 3.141592653589793 rad + pos: -40.5,-52.5 parent: 1 - - uid: 11588 + - uid: 6287 components: - type: Transform - pos: 76.5,-8.5 + rot: -1.5707963267948966 rad + pos: 112.5,4.5 parent: 1 - - uid: 14146 + - uid: 27720 components: - type: Transform - pos: 69.5,-13.5 + rot: 1.5707963267948966 rad + pos: -76.5,5.5 parent: 1 -- proto: ChemDispenser +- proto: ComputerResearchAndDevelopment entities: - - uid: 5797 - components: - - type: Transform - pos: 69.5,-15.5 - parent: 1 - - uid: 6578 - components: - - type: Transform - pos: -24.5,10.5 - parent: 1 - - uid: 13293 + - uid: 4707 components: - type: Transform - pos: 74.5,-15.5 + rot: 3.141592653589793 rad + pos: 6.5,42.5 parent: 1 -- proto: ChemDispenserEmpty - entities: - - uid: 5754 + - uid: 7322 components: - type: Transform - pos: 76.5,-9.5 + rot: -1.5707963267948966 rad + pos: 9.5,51.5 parent: 1 -- proto: ChemistryEmptyBottle03 +- proto: ComputerShuttleCargo entities: - - uid: 12896 + - uid: 714 components: - type: Transform - pos: 30.615347,-43.391968 + rot: 1.5707963267948966 rad + pos: -48.5,-35.5 parent: 1 -- proto: ChemistryEmptyBottle04 +- proto: ComputerShuttleSalvage entities: - - uid: 12895 + - uid: 5887 components: - type: Transform - pos: 30.354929,-43.287727 + rot: -1.5707963267948966 rad + pos: -39.5,-51.5 parent: 1 - - type: Tag - tags: - - Bottle - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: True - canReact: True - maxVol: 30 - name: null - reagents: - - data: null - ReagentId: Acetone - Quantity: 25 -- proto: ChemistryHotplate +- proto: ComputerSolarControl entities: - - uid: 4693 + - uid: 2548 components: - type: Transform - pos: -4.5,39.5 + pos: -41.5,7.5 parent: 1 - - uid: 5805 + - uid: 6289 components: - type: Transform - pos: 71.5,-14.5 + rot: -1.5707963267948966 rad + pos: 109.5,6.5 parent: 1 - - uid: 6853 + - uid: 11912 components: - type: Transform - pos: -24.5,11.5 + pos: -38.5,42.5 parent: 1 - - uid: 7654 + - uid: 24812 components: - type: Transform - pos: 72.5,-14.5 + rot: -1.5707963267948966 rad + pos: 88.5,-27.5 parent: 1 -- proto: ChurchOrganInstrument +- proto: ComputerStationRecords entities: - - uid: 5225 + - uid: 4584 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,46.5 + pos: 64.5,22.5 parent: 1 -- proto: Cigar - entities: - - uid: 4002 + - uid: 6150 components: - type: Transform rot: 1.5707963267948966 rad - pos: 60.81112,20.684694 + pos: 103.5,1.5 parent: 1 - - uid: 11722 + - uid: 6296 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.505154,43.541367 + rot: -1.5707963267948966 rad + pos: 112.5,2.5 parent: 1 - - uid: 20708 + - uid: 23801 components: - type: Transform - pos: 14.722581,-49.402687 + rot: -1.5707963267948966 rad + pos: 22.5,40.5 parent: 1 -- proto: CigarCase +- proto: ComputerSurveillanceCameraMonitor entities: - - uid: 3327 + - uid: 3675 components: - type: Transform rot: 1.5707963267948966 rad - pos: 41.451447,23.605864 + pos: 59.5,22.5 parent: 1 -- proto: Cigarette - entities: - - uid: 5474 + - uid: 5495 components: - type: Transform - pos: 89.764435,24.634567 + rot: -1.5707963267948966 rad + pos: 68.5,10.5 parent: 1 - - uid: 5475 + - uid: 6285 components: - type: Transform - pos: 89.764435,24.634567 + rot: -1.5707963267948966 rad + pos: 109.5,1.5 parent: 1 - - uid: 5476 + - uid: 15266 components: - type: Transform - pos: 89.77485,24.644993 + rot: 3.141592653589793 rad + pos: 10.5,-33.5 parent: 1 - - uid: 5477 + - uid: 25568 components: - type: Transform - pos: 89.764435,24.66584 + rot: 1.5707963267948966 rad + pos: -22.5,0.5 parent: 1 - - uid: 5478 + - uid: 27719 components: - type: Transform - pos: 89.764435,24.66584 + rot: 1.5707963267948966 rad + pos: -76.5,6.5 parent: 1 - - uid: 5479 +- proto: ComputerSurveillanceWirelessCameraMonitor + entities: + - uid: 2847 components: + - type: MetaData + name: news and entertainment monitor - type: Transform rot: 3.141592653589793 rad - pos: 88.1811,24.592873 + pos: 39.5,-14.5 parent: 1 - - uid: 5480 + - uid: 16491 components: - type: Transform - rot: 3.141592653589793 rad - pos: 88.19151,24.457361 + rot: -1.5707963267948966 rad + pos: 59.5,39.5 parent: 1 - - uid: 5481 +- proto: ComputerTelevision + entities: + - uid: 1964 components: - type: Transform - rot: 3.141592653589793 rad - pos: 88.19151,24.519905 + pos: 5.5,-13.5 parent: 1 - - uid: 5482 + - uid: 5243 components: - type: Transform - rot: 3.141592653589793 rad - pos: 88.19151,24.572025 + pos: 15.5,23.5 parent: 1 - - uid: 5483 + - uid: 5454 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 88.83735,24.66584 + pos: 86.5,27.5 parent: 1 - - uid: 5484 + - uid: 5896 components: - type: Transform - pos: 89.1186,24.71796 + pos: -58.5,-30.5 parent: 1 - - uid: 5485 + - uid: 7615 components: - type: Transform - pos: 88.9936,24.790926 + pos: 69.5,-24.5 parent: 1 - - uid: 5486 + - uid: 8648 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.06651,24.572025 + pos: 73.5,-24.5 parent: 1 - - uid: 5487 + - uid: 9457 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.03526,24.592873 + pos: 31.5,-36.5 parent: 1 - - uid: 13226 + - uid: 12336 components: - type: Transform - pos: 52.923332,34.11154 + pos: -12.5,-34.5 parent: 1 -- proto: CigaretteSpent - entities: - - uid: 3838 + - uid: 12365 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.75481,34.023483 + pos: -34.5,-26.5 parent: 1 - - uid: 3839 + - uid: 13419 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.494392,34.336197 + pos: 104.5,-3.5 parent: 1 - - uid: 3842 + - uid: 16587 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.69231,34.690613 + pos: 50.5,28.5 parent: 1 - - uid: 7276 +- proto: ConveyorBelt + entities: + - uid: 1872 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.043723,40.506783 + rot: 3.141592653589793 rad + pos: -8.5,-1.5 parent: 1 - - uid: 7277 + - type: DeviceLinkSink + links: + - 6849 + - uid: 1873 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.949973,40.26703 + pos: -8.5,-0.5 parent: 1 - - uid: 7278 + - type: DeviceLinkSink + links: + - 6849 + - uid: 1875 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.627056,39.923042 + pos: -8.5,-2.5 parent: 1 - - uid: 10624 + - type: DeviceLinkSink + links: + - 6849 + - uid: 3557 components: - type: Transform - pos: 25.771809,-41.72471 + rot: -1.5707963267948966 rad + pos: -20.5,16.5 parent: 1 - - uid: 10625 + - type: DeviceLinkSink + links: + - 3560 + - uid: 3558 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.230143,-41.505806 + pos: -21.5,16.5 parent: 1 - - uid: 10626 + - type: DeviceLinkSink + links: + - 3560 + - uid: 3559 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.282225,-41.94361 + rot: -1.5707963267948966 rad + pos: -22.5,16.5 parent: 1 - - uid: 23442 + - type: DeviceLinkSink + links: + - 3560 + - uid: 3985 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.280008,29.987923 + pos: -44.5,-45.5 parent: 1 - - uid: 23443 + - type: DeviceLinkSink + links: + - 25666 + - uid: 5059 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.33209,29.696053 + pos: -45.5,-45.5 parent: 1 - - uid: 23444 + - type: DeviceLinkSink + links: + - 25666 + - uid: 5679 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.227924,29.279097 - parent: 1 - - uid: 25875 - components: - - type: Transform - pos: 77.70289,-25.60179 - parent: 1 - - uid: 25891 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.97372,-25.580942 - parent: 1 -- proto: CigarGold - entities: - - uid: 16771 - components: - - type: Transform - pos: -14.352178,-26.306402 + pos: -42.5,-31.5 parent: 1 -- proto: CigPackBlue - entities: - - uid: 23509 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 5840 components: - type: Transform rot: 3.141592653589793 rad - pos: 56.72266,-3.3487167 + pos: -45.5,-42.5 parent: 1 -- proto: CigPackGreen - entities: - - uid: 4149 + - type: DeviceLinkSink + links: + - 25666 + - uid: 5845 components: - type: Transform rot: 1.5707963267948966 rad - pos: 54.376076,7.9005837 + pos: -48.5,-42.5 parent: 1 - - uid: 22694 + - type: DeviceLinkSink + links: + - 25665 + - uid: 5855 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.369446,50.635994 + rot: 1.5707963267948966 rad + pos: -51.5,-42.5 parent: 1 -- proto: CircuitImprinter - entities: - - uid: 12051 + - type: DeviceLinkSink + links: + - 25665 + - uid: 5856 components: - type: Transform - pos: 6.5,44.5 + rot: 1.5707963267948966 rad + pos: -52.5,-42.5 parent: 1 -- proto: ClosetBombFilled - entities: - - uid: 4645 + - type: DeviceLinkSink + links: + - 25665 + - uid: 5857 components: - type: Transform - pos: -7.5,51.5 + rot: -1.5707963267948966 rad + pos: -51.5,-38.5 parent: 1 - - uid: 21443 + - type: DeviceLinkSink + links: + - 25665 + - uid: 5874 components: - type: Transform - pos: 82.5,12.5 + rot: 3.141592653589793 rad + pos: -45.5,-44.5 parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 21444 - - 21445 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 25281 + - type: DeviceLinkSink + links: + - 25666 + - uid: 5893 components: - type: Transform - pos: 104.5,25.5 + rot: 3.141592653589793 rad + pos: -43.5,-36.5 parent: 1 -- proto: ClosetChefFilled - entities: - - uid: 933 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 5894 components: - type: Transform - pos: 1.5,24.5 + rot: 3.141592653589793 rad + pos: -43.5,-35.5 parent: 1 - - uid: 5187 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 5908 components: - type: Transform - pos: 33.5,-0.5 + rot: 3.141592653589793 rad + pos: -43.5,-33.5 parent: 1 -- proto: ClosetEmergencyFilledRandom - entities: - - uid: 1265 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 6648 components: - type: Transform - pos: 98.5,-9.5 + rot: 3.141592653589793 rad + pos: -43.5,-37.5 parent: 1 - - uid: 5557 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 6661 components: - type: Transform - pos: 83.5,-31.5 + rot: 3.141592653589793 rad + pos: -43.5,-34.5 parent: 1 - - uid: 5747 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 6787 components: - type: Transform - pos: 68.5,-31.5 + rot: 3.141592653589793 rad + pos: -42.5,-32.5 parent: 1 - - uid: 5812 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 6840 components: - type: Transform - pos: -37.5,-33.5 + rot: 3.141592653589793 rad + pos: -43.5,-31.5 parent: 1 - - uid: 6506 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 7172 components: - type: Transform - pos: -55.5,38.5 + rot: 3.141592653589793 rad + pos: -42.5,-34.5 parent: 1 - - uid: 6781 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 7449 components: - type: Transform - pos: -66.5,9.5 + rot: 3.141592653589793 rad + pos: -42.5,-33.5 parent: 1 - - uid: 6782 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 7477 components: - type: Transform - pos: -66.5,-1.5 + rot: -1.5707963267948966 rad + pos: -50.5,-38.5 parent: 1 - - uid: 8489 + - type: DeviceLinkSink + links: + - 25665 + - uid: 7706 components: - type: Transform - pos: -7.5,-48.5 + rot: 1.5707963267948966 rad + pos: -47.5,-42.5 parent: 1 - - uid: 8490 + - type: DeviceLinkSink + links: + - 25665 + - uid: 7707 components: - type: Transform - pos: 32.5,-48.5 + rot: 1.5707963267948966 rad + pos: -49.5,-42.5 parent: 1 - - uid: 9113 + - type: DeviceLinkSink + links: + - 25665 + - uid: 8475 components: - type: Transform - pos: 8.5,-21.5 + rot: 1.5707963267948966 rad + pos: -50.5,-42.5 parent: 1 - - uid: 9114 + - type: DeviceLinkSink + links: + - 25665 + - uid: 8477 components: - type: Transform - pos: 15.5,-21.5 + rot: -1.5707963267948966 rad + pos: -52.5,-38.5 parent: 1 - - uid: 9120 + - type: DeviceLinkSink + links: + - 25665 + - uid: 10723 components: - type: Transform - pos: -27.5,0.5 + rot: -1.5707963267948966 rad + pos: -41.5,-36.5 parent: 1 - - uid: 9121 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 10800 components: - type: Transform - pos: -38.5,-2.5 + rot: -1.5707963267948966 rad + pos: -42.5,-37.5 parent: 1 - - uid: 9122 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 10801 components: - type: Transform - pos: -27.5,7.5 + rot: 3.141592653589793 rad + pos: -42.5,-35.5 parent: 1 - - uid: 9126 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 10803 components: - type: Transform - pos: -48.5,38.5 + rot: -1.5707963267948966 rad + pos: -41.5,-37.5 parent: 1 - - uid: 9127 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 12000 components: - type: Transform - pos: 8.5,28.5 + rot: 3.141592653589793 rad + pos: -42.5,-36.5 parent: 1 - - uid: 9132 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 14381 components: - type: Transform - pos: 6.5,37.5 + pos: -9.5,25.5 parent: 1 - - uid: 9134 + - type: DeviceLinkSink + links: + - 14385 + - uid: 14382 components: - type: Transform - pos: 17.5,37.5 + rot: 3.141592653589793 rad + pos: -9.5,23.5 parent: 1 - - uid: 9140 + - type: DeviceLinkSink + links: + - 14385 + - uid: 14383 components: - type: Transform - pos: 49.5,8.5 + rot: 3.141592653589793 rad + pos: -9.5,22.5 parent: 1 - - uid: 9143 + - type: DeviceLinkSink + links: + - 14385 + - uid: 14384 components: - type: Transform - pos: 61.5,11.5 + pos: -9.5,24.5 parent: 1 - - uid: 9358 + - type: DeviceLinkSink + links: + - 14385 + - uid: 25590 components: - type: Transform - pos: 3.5,-49.5 + rot: 3.141592653589793 rad + pos: -45.5,-41.5 parent: 1 - - uid: 9359 + - type: DeviceLinkSink + links: + - 25666 + - uid: 25600 components: - type: Transform - pos: 4.5,-49.5 + rot: 3.141592653589793 rad + pos: -45.5,-43.5 parent: 1 - - uid: 9385 + - type: DeviceLinkSink + links: + - 25666 + - uid: 25601 components: - type: Transform - pos: 21.5,-49.5 + rot: 3.141592653589793 rad + pos: -43.5,-32.5 parent: 1 - - uid: 11097 + - type: DeviceLinkSink + links: + - 25667 + - 25668 + - uid: 25607 components: - type: Transform - pos: -2.5,0.5 + rot: -1.5707963267948966 rad + pos: -40.5,-36.5 parent: 1 - - uid: 15847 + - type: DeviceLinkSink + links: + - 25668 + - 25667 + - uid: 25608 components: - type: Transform - pos: -34.5,29.5 + rot: -1.5707963267948966 rad + pos: -40.5,-37.5 parent: 1 - - uid: 16235 + - type: DeviceLinkSink + links: + - 25668 + - 25667 +- proto: CrateArtifactContainer + entities: + - uid: 3871 components: - type: Transform - pos: 65.5,-28.5 + pos: 4.5,39.5 parent: 1 - - uid: 22878 + - uid: 6244 components: - type: Transform - pos: -32.5,-31.5 + pos: -40.5,-23.5 parent: 1 -- proto: ClosetFire +- proto: CrateEmptySpawner entities: - - uid: 9128 + - uid: 449 components: - type: Transform - pos: 15.5,28.5 + pos: -44.5,-23.5 parent: 1 -- proto: ClosetFireFilled - entities: - - uid: 1264 + - uid: 1320 components: - type: Transform - pos: 99.5,-9.5 + pos: 48.5,-29.5 parent: 1 - - uid: 6505 + - uid: 1596 components: - type: Transform - pos: -57.5,24.5 + pos: 47.5,15.5 parent: 1 - - uid: 6783 + - uid: 3132 components: - type: Transform - pos: -66.5,-0.5 + pos: -24.5,15.5 parent: 1 - - uid: 6784 + - uid: 6843 components: - type: Transform - pos: -66.5,8.5 + pos: -52.5,-25.5 parent: 1 - - uid: 8491 + - uid: 8388 components: - type: Transform - pos: 33.5,-48.5 + pos: 55.5,25.5 parent: 1 - - uid: 8492 + - uid: 8996 components: - type: Transform - pos: -8.5,-48.5 + pos: 42.5,38.5 parent: 1 - - uid: 9119 + - uid: 9147 components: - type: Transform - pos: -38.5,-1.5 + pos: 40.5,36.5 parent: 1 - - uid: 9123 + - uid: 12428 components: - type: Transform - pos: -27.5,-0.5 + pos: -13.5,-7.5 parent: 1 - - uid: 9124 + - uid: 12429 components: - type: Transform - pos: -27.5,8.5 + pos: -13.5,-8.5 parent: 1 - - uid: 9125 + - uid: 12430 components: - type: Transform - pos: -49.5,38.5 + pos: -14.5,-7.5 parent: 1 - - uid: 9131 + - uid: 15762 components: - type: Transform - pos: 5.5,37.5 + pos: -46.5,-6.5 parent: 1 - - uid: 9144 + - uid: 15766 components: - type: Transform - pos: 60.5,-0.5 + pos: -16.5,-39.5 parent: 1 - - uid: 9360 + - uid: 15767 components: - type: Transform - pos: 6.5,-49.5 + pos: -16.5,-37.5 parent: 1 - - uid: 9386 + - uid: 15768 components: - type: Transform - pos: 23.5,-49.5 + pos: -16.5,-36.5 parent: 1 - - uid: 16236 + - uid: 15828 components: - type: Transform - pos: 65.5,-29.5 + pos: -57.5,13.5 parent: 1 - - uid: 16890 + - uid: 15860 components: - type: Transform - pos: 49.5,0.5 + pos: -12.5,26.5 parent: 1 - - uid: 22877 + - uid: 16007 components: - type: Transform - pos: -32.5,-32.5 + pos: 47.5,16.5 parent: 1 - - uid: 25310 + - uid: 16008 components: - type: Transform - pos: -2.5,-0.5 + pos: 48.5,15.5 parent: 1 -- proto: ClosetJanitorFilled - entities: - - uid: 3540 + - uid: 16222 components: - type: Transform - pos: -14.5,12.5 + pos: 54.5,-29.5 parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 3957 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 3542 + - uid: 16223 components: - type: Transform - pos: -15.5,12.5 + pos: 53.5,-30.5 parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4135 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: ClosetL3Filled - entities: - - uid: 3836 + - uid: 16224 components: - type: Transform - pos: -28.5,26.5 + pos: 61.5,-30.5 parent: 1 - - uid: 8613 + - uid: 16225 components: - type: Transform - pos: 31.5,-28.5 + pos: 62.5,-30.5 parent: 1 - - uid: 11689 + - uid: 16226 components: - type: Transform - pos: 51.5,-9.5 + pos: 62.5,-29.5 parent: 1 - - uid: 25308 + - uid: 22748 components: - type: Transform - pos: -2.5,-15.5 + pos: -30.5,37.5 parent: 1 -- proto: ClosetL3JanitorFilled - entities: - - uid: 3541 + - uid: 22749 components: - type: Transform - pos: -16.5,12.5 + pos: -29.5,37.5 parent: 1 - - uid: 6998 + - uid: 23482 components: - type: Transform - pos: 54.5,9.5 + pos: -3.5,30.5 parent: 1 -- proto: ClosetL3ScienceFilled +- proto: CrateEngineeringAMEJar entities: - - uid: 25725 - components: - - type: Transform - pos: 17.5,44.5 - parent: 1 - - uid: 25726 + - uid: 6393 components: - type: Transform - pos: 20.5,44.5 + pos: -45.5,-14.5 parent: 1 -- proto: ClosetL3SecurityFilled +- proto: CrateEngineeringAMEShielding entities: - - uid: 7132 + - uid: 6391 components: - type: Transform - pos: 79.5,20.5 + pos: -47.5,-14.5 parent: 1 -- proto: ClosetL3VirologyFilled - entities: - - uid: 8051 + - uid: 6392 components: - type: Transform - pos: 69.5,-21.5 + pos: -46.5,-14.5 parent: 1 -- proto: ClosetMaintenanceFilledRandom +- proto: CrateEngineeringCableBulk entities: - - uid: 1597 - components: - - type: Transform - pos: 16.5,28.5 - parent: 1 - - uid: 4894 - components: - - type: Transform - pos: 66.5,-23.5 - parent: 1 - - uid: 5795 + - uid: 6394 components: - type: Transform - pos: 67.5,-23.5 + pos: -44.5,-18.5 parent: 1 - - uid: 5944 + - uid: 11962 components: - type: Transform - pos: 35.5,-29.5 + pos: -45.5,40.5 parent: 1 - - uid: 9133 +- proto: CrateEngineeringCableHV + entities: + - uid: 27549 components: - type: Transform - pos: 18.5,37.5 + pos: -89.5,-10.5 parent: 1 - - uid: 12707 +- proto: CrateEngineeringCableMV + entities: + - uid: 27550 components: - type: Transform - pos: 96.5,12.5 + pos: -88.5,-10.5 parent: 1 - - uid: 15734 +- proto: CrateEngineeringMiniJetpack + entities: + - uid: 6759 components: - type: Transform - pos: -35.5,-1.5 + pos: -40.5,-39.5 parent: 1 - - uid: 15822 + - uid: 8485 components: - type: Transform - pos: -54.5,-6.5 + pos: -40.5,-38.5 parent: 1 - - uid: 15848 +- proto: CrateEngineeringSolar + entities: + - uid: 11959 components: - type: Transform - pos: -34.5,28.5 + pos: -48.5,40.5 parent: 1 - - uid: 15928 + - uid: 11960 components: - type: Transform - pos: -24.5,39.5 + pos: -47.5,40.5 parent: 1 - - uid: 15929 + - uid: 11961 components: - type: Transform - pos: -21.5,39.5 + pos: -46.5,40.5 parent: 1 - - uid: 16382 +- proto: CrateEngineeringTeslaCoil + entities: + - uid: 27531 components: - type: Transform - pos: 0.5,-19.5 + pos: -84.5,-10.5 parent: 1 - - uid: 16383 + - uid: 27532 components: - type: Transform - pos: 1.5,-19.5 + pos: -84.5,-9.5 parent: 1 - - uid: 16891 + - uid: 27533 components: - type: Transform - pos: 49.5,-0.5 + pos: -85.5,-9.5 parent: 1 - - uid: 23467 + - uid: 27534 components: - type: Transform - pos: -15.5,36.5 + pos: -85.5,-10.5 parent: 1 - - uid: 24773 +- proto: CrateEngineeringToolbox + entities: + - uid: 27652 components: - type: Transform - pos: -60.5,-13.5 + pos: -85.5,19.5 parent: 1 -- proto: ClosetRadiationSuitFilled +- proto: CrateFilledSpawner entities: - - uid: 3841 + - uid: 325 components: - type: Transform - pos: -29.5,26.5 + pos: -50.5,-25.5 parent: 1 - - uid: 4653 + - uid: 1967 components: - type: Transform - pos: -9.5,51.5 + pos: -3.5,-8.5 parent: 1 - - uid: 4655 + - uid: 1968 components: - type: Transform - pos: -8.5,51.5 + pos: -3.5,-7.5 parent: 1 - - uid: 6009 + - uid: 2764 components: - type: Transform - pos: 26.5,-28.5 + pos: 49.5,-29.5 parent: 1 - - uid: 12758 + - uid: 6842 components: - type: Transform - pos: 95.5,12.5 + pos: -53.5,-25.5 parent: 1 - - uid: 24644 + - uid: 8037 components: - type: Transform - pos: -72.5,1.5 + pos: 56.5,25.5 parent: 1 - - uid: 24645 + - uid: 11194 components: - type: Transform - pos: -71.5,1.5 + pos: -22.5,18.5 parent: 1 - - uid: 24646 + - uid: 12419 components: - type: Transform - pos: -73.5,1.5 + pos: 36.5,-40.5 parent: 1 - - uid: 25309 + - uid: 16227 components: - type: Transform - pos: -2.5,-16.5 + pos: 54.5,-30.5 parent: 1 -- proto: ClosetSteelBase - entities: - - uid: 2225 + - uid: 23466 components: - type: Transform - pos: 15.5,16.5 + pos: -17.5,38.5 parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 2261 - - 2262 - - 2264 - - 2265 - - 2268 - - 2269 - - 2272 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 3251 + - uid: 24767 + components: + - type: Transform + pos: -61.5,-18.5 + parent: 1 +- proto: CrateFunParty + entities: + - uid: 6965 components: - type: Transform - pos: 31.5,22.5 + pos: 27.5,-15.5 parent: 1 - type: EntityStorage air: volume: 200 immutable: False - temperature: 293.14673 + temperature: 293.14972 moles: - 1.7459903 - 6.568249 @@ -57174,65 +61699,70 @@ entities: showEnts: False occludes: True ents: - - 3252 - - 3253 - - 3256 - - 3261 - - 3262 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 3283 - components: - - type: Transform - pos: 19.5,22.5 - parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 3284 - - 3291 - - 3295 - - 3302 - - 3304 - - 3305 - - 3306 + - 7225 + - 7224 + - 7223 + - 7222 + - 7220 + - 7219 + - 7218 + - 7217 + - 7216 + - 7211 + - 7212 + - 7213 + - 7214 + - 7215 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 10297 +- proto: CrateGenericSteel + entities: + - uid: 12295 components: - type: Transform - pos: 80.5,36.5 + pos: -27.5,-37.5 parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 98.0039 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - type: ContainerContainer containers: entity_storage: !type:Container showEnts: False occludes: True ents: - - 10300 - - 10299 - - 10298 - - 10301 + - 12299 + - 12298 + - 12296 + - 10326 + - 12297 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null - - uid: 20308 - components: - - type: Transform - pos: 70.5,-4.5 - parent: 1 - - uid: 26271 +- proto: CrateHydroponicsSeeds + entities: + - uid: 26304 components: - type: Transform - pos: 81.5,36.5 + pos: 70.5,33.5 parent: 1 - type: EntityStorage air: @@ -57258,62949 +61788,62127 @@ entities: showEnts: False occludes: True ents: - - 26274 - - 26273 - - 26272 - - 26275 + - 26305 + - 26306 paper_label: !type:ContainerSlot showEnts: False occludes: True ent: null -- proto: ClosetToolFilled +- proto: CrateHydroSecure entities: - - uid: 555 - components: - - type: Transform - pos: -4.5,-41.5 - parent: 1 - - uid: 3835 - components: - - type: Transform - pos: -64.5,12.5 - parent: 1 - - uid: 3993 - components: - - type: Transform - pos: -9.5,-10.5 - parent: 1 - - uid: 4700 + - uid: 1197 components: - type: Transform - pos: 1.5,39.5 + pos: -3.7341886,15.501994 parent: 1 - - uid: 6846 +- proto: CrateLivestock + entities: + - uid: 16790 components: - type: Transform - pos: -45.5,-27.5 + pos: 30.5,1.5 parent: 1 - - uid: 9898 + - uid: 22585 components: - type: Transform - pos: 101.5,17.5 + pos: 39.5,-45.5 parent: 1 -- proto: ClosetWall +- proto: CrateMaterialCardboard entities: - - uid: 16785 + - uid: 15997 components: - type: Transform - pos: -24.5,43.5 + pos: -9.5,-18.5 parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 16786 - - 16787 -- proto: ClosetWallBlue +- proto: CrateMaterialGlass entities: - - uid: 22662 + - uid: 1969 components: - type: Transform - pos: 98.5,-4.5 + pos: -5.3124166,-6.644224 parent: 1 -- proto: ClosetWallEmergencyFilledRandom +- proto: CrateMaterialPlasma entities: - - uid: 9145 - components: - - type: Transform - pos: 97.5,15.5 - parent: 1 - - uid: 15793 - components: - - type: Transform - pos: -54.5,15.5 - parent: 1 - - uid: 16059 - components: - - type: Transform - pos: -5.5,55.5 - parent: 1 - - uid: 16060 + - uid: 27738 components: - type: Transform - pos: 15.5,55.5 - parent: 1 - - uid: 16061 - components: - - type: Transform - pos: 29.5,55.5 + pos: -73.5,3.5 parent: 1 -- proto: ClosetWallFireFilledRandom +- proto: CrateMaterialPlasteel entities: - - uid: 4121 - components: - - type: Transform - pos: 75.5,23.5 - parent: 1 - - uid: 6674 + - uid: 1971 components: - type: Transform - pos: -38.5,-26.5 + pos: -5.285333,-8.270353 parent: 1 - - uid: 9146 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True +- proto: CrateMaterialPlastic + entities: + - uid: 1972 components: - type: Transform - pos: 92.5,20.5 + pos: -5.271792,-9.029214 parent: 1 - - uid: 15792 +- proto: CrateMaterialSteel + entities: + - uid: 1970 components: - type: Transform - pos: -53.5,15.5 + pos: -5.298875,-7.4572887 parent: 1 -- proto: ClosetWallGreen +- proto: CrateMaterialUranium entities: - - uid: 16359 + - uid: 27359 components: - type: Transform - pos: 47.5,-8.5 + pos: -72.5,3.5 parent: 1 -- proto: ClosetWallMaintenanceFilledRandom +- proto: CrateMedicalSecure entities: - - uid: 8493 + - uid: 7593 components: - type: Transform - pos: 32.5,-45.5 + pos: 76.5,-12.5 parent: 1 - - uid: 9242 +- proto: CrateMedicalSurgery + entities: + - uid: 14708 components: - type: Transform - pos: -6.5,-35.5 + pos: 75.5,-22.5 parent: 1 - - uid: 9243 +- proto: CrateNPCChicken + entities: + - uid: 1184 components: - type: Transform - pos: 2.5,-34.5 + pos: -0.5,17.5 parent: 1 - - uid: 9244 + - type: EntityStorage + open: True + removedMasks: 28 + - type: PlaceableSurface + isPlaceable: True +- proto: CrateNPCDuck + entities: + - uid: 16062 components: - type: Transform - pos: 2.5,-31.5 + pos: -17.5,47.5 parent: 1 - - uid: 10019 + - type: EntityStorage + air: + volume: 800 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + open: True + removedMasks: 28 + - type: PlaceableSurface + isPlaceable: True +- proto: CrateNPCGoat + entities: + - uid: 9330 components: - type: Transform - pos: -18.5,17.5 + pos: -45.5,-23.5 parent: 1 - - uid: 13933 +- proto: CrateNPCHamster + entities: + - uid: 7306 components: - type: Transform - pos: -9.5,-32.5 + pos: 26.5,39.5 parent: 1 - - uid: 16318 +- proto: CrateNPCMouse + entities: + - uid: 4677 components: - type: Transform - pos: 34.5,-33.5 + pos: 3.5,39.5 parent: 1 - - uid: 22744 +- proto: CratePrivateSecure + entities: + - uid: 21475 components: - type: Transform - pos: -13.5,42.5 + pos: 114.5,0.5 parent: 1 - - uid: 22816 +- proto: CrateRCD + entities: + - uid: 27551 components: - type: Transform - pos: -60.5,11.5 + pos: -86.5,-10.5 parent: 1 -- proto: ClosetWallOrange +- proto: CrateSecgear entities: - - uid: 5373 + - uid: 7351 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,24.5 + pos: 84.5,16.5 parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - type: ContainerContainer containers: entity_storage: !type:Container showEnts: False occludes: True ents: - - 5374 - - 5375 - - 5376 - - 5377 - - 5378 - - 5379 - - 5380 - - 5381 - - 5382 - - uid: 5383 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,24.5 - parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container + - 7354 + - 7352 + paper_label: !type:ContainerSlot showEnts: False occludes: True - ents: - - 5384 - - 5385 - - 5386 - - 5387 - - 5388 - - 5389 - - 5390 - - 5391 - - uid: 5392 + ent: null +- proto: CrateSecurityRiot + entities: + - uid: 4906 components: - type: Transform - pos: 64.5,30.5 + pos: 81.5,16.5 parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - type: ContainerContainer containers: entity_storage: !type:Container showEnts: False occludes: True ents: - - 5393 - - 5394 - - 5395 - - 5396 - - 5397 - - 5398 - - 5399 - - 5400 - - 5401 - - uid: 5402 - components: - - type: Transform - pos: 67.5,30.5 - parent: 1 - - type: ContainerContainer - containers: - entity_storage: !type:Container + - 5507 + - 4898 + - 4896 + - 4897 + paper_label: !type:ContainerSlot showEnts: False occludes: True - ents: - - 5403 - - 5404 - - 5405 - - 5406 - - 5407 - - 5408 - - 5409 - - 5410 - - uid: 5411 + ent: null + - uid: 4909 components: - type: Transform - pos: 70.5,30.5 + pos: 81.5,15.5 parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - type: ContainerContainer containers: entity_storage: !type:Container showEnts: False occludes: True ents: - - 5412 - - 5413 - - 5414 - - 5415 - - 5416 - - 5417 - - 5418 - - 5419 - - 5420 - - 5421 -- proto: ClosetWallPink + - 5729 + - 5728 + - 5731 + - 6151 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateServiceBureaucracy entities: - - uid: 16360 + - uid: 16444 components: - type: Transform - pos: 48.5,-8.5 + pos: 49.5,41.5 parent: 1 -- proto: ClothingBeltBandolier +- proto: CrateServiceSmokeables entities: - - uid: 3253 + - uid: 16074 components: - type: Transform - parent: 3251 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingBeltMartialBlack + pos: 41.5,44.5 + parent: 1 +- proto: CrateSlimepersonLifeSupport entities: - - uid: 16118 + - uid: 20996 components: - type: Transform - pos: 35.646896,-41.33235 + pos: -0.5,-9.5 parent: 1 -- proto: ClothingCostumeArcDress +- proto: CrateTrainingBombs entities: - - uid: 7577 + - uid: 25232 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.778683,-11.446599 + pos: 113.5,27.5 parent: 1 -- proto: ClothingEyesBlindfold +- proto: CrayonWhite entities: - - uid: 22713 + - uid: 19576 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.571293,51.61933 + rot: -1.5707963267948966 rad + pos: 72.35361,15.458786 parent: 1 - - uid: 22714 + - uid: 19577 components: - type: Transform rot: -1.5707963267948966 rad - pos: -13.342126,51.61933 + pos: 66.250114,12.014392 parent: 1 -- proto: ClothingEyesEyepatch - entities: - - uid: 16058 + - uid: 19600 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.966196,56.55056 + pos: 66.27095,12.087359 parent: 1 -- proto: ClothingEyesGlasses +- proto: Crematorium entities: - - uid: 16735 + - uid: 7450 components: - type: Transform - pos: 115.41388,3.994577 + pos: 12.5,50.5 parent: 1 -- proto: ClothingEyesGlassesMeson +- proto: CrewMonitoringServer entities: - - uid: 2585 + - uid: 6 components: - type: Transform - pos: -54.62872,2.6009676 + pos: 130.5,7.5 parent: 1 -- proto: ClothingEyesGlassesSecurity + - type: SingletonDeviceNetServer + active: False + available: False +- proto: Crowbar entities: - - uid: 12796 + - uid: 2132 components: - type: Transform - parent: 1444 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 12802 + pos: -18.457457,-4.661525 + parent: 1 + - uid: 3261 components: - type: Transform - parent: 12797 + parent: 3251 - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ClothingEyesGlassesSunglasses - entities: - - uid: 1955 + - uid: 3580 components: - type: Transform - pos: 5.4805245,-15.413046 + pos: -18.497072,7.5828466 parent: 1 - - uid: 24578 + - uid: 7296 components: - type: Transform - pos: -98.14617,11.744191 + rot: -1.5707963267948966 rad + pos: 17.395557,39.488533 parent: 1 -- proto: ClothingEyesGlassesThermal - entities: - - uid: 6609 + - uid: 22742 components: - type: Transform - pos: -54.79878,2.748063 + pos: -12.739433,36.82119 parent: 1 - - uid: 16381 +- proto: CrowbarRed + entities: + - uid: 4354 components: - type: Transform - pos: 8.41648,-18.51662 + rot: -1.5707963267948966 rad + pos: 15.435859,-18.439838 parent: 1 -- proto: ClothingEyesHudFriedOnion - entities: - - uid: 24312 + - uid: 10018 components: - type: Transform - pos: 32.35002,0.9791496 + rot: 3.141592653589793 rad + pos: 111.520966,-1.4506578 parent: 1 -- proto: ClothingEyesHudSecurity - entities: - - uid: 24309 + - uid: 11190 components: - type: Transform - parent: 1444 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 24310 + pos: -20.55653,14.494629 + parent: 1 + - uid: 16233 components: - type: Transform - parent: 12797 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHandsGlovesBoxingBlue - entities: - - uid: 10298 + pos: 65.48392,-30.52994 + parent: 1 + - uid: 21001 components: - type: Transform - parent: 10297 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHandsGlovesBoxingGreen - entities: - - uid: 26272 + pos: -4.3650126,-4.4584904 + parent: 1 + - uid: 25614 components: - type: Transform - parent: 26271 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHandsGlovesColorBlack + pos: -40.451847,-34.446968 + parent: 1 +- proto: CryogenicSleepUnit entities: - - uid: 7396 - components: - - type: Transform - parent: 1444 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 12799 + - uid: 5277 components: - type: Transform - parent: 12797 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHandsGlovesColorBrown - entities: - - uid: 11226 + rot: 1.5707963267948966 rad + pos: 3.5,-44.5 + parent: 1 + - uid: 5278 components: - type: Transform - pos: 23.278448,-40.30706 + rot: 1.5707963267948966 rad + pos: 3.5,-41.5 parent: 1 - - uid: 22646 + - uid: 21499 components: - type: Transform - pos: 92.49801,-3.269146 + rot: -1.5707963267948966 rad + pos: 71.5,-8.5 parent: 1 -- proto: ClothingHandsGlovesColorOrange - entities: - - uid: 15821 + - uid: 26342 components: - type: Transform - pos: -57.924988,-6.580021 + pos: 83.5,27.5 parent: 1 -- proto: ClothingHandsGlovesColorYellow +- proto: CryoPod entities: - - uid: 4355 + - uid: 5651 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.498359,-18.418991 + pos: 61.5,-15.5 parent: 1 - - uid: 21444 - components: - - type: Transform - parent: 21443 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHandsGlovesFingerless +- proto: CryoxadoneBeakerSmall entities: - - uid: 16377 + - uid: 24819 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.07273,-17.328295 + pos: 64.73138,-15.464865 parent: 1 -- proto: ClothingHandsGlovesLatex +- proto: d6Dice entities: - - uid: 7681 + - uid: 3330 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.68438,-9.279426 + pos: 42.767788,15.924419 parent: 1 -- proto: ClothingHandsGlovesLeather - entities: - - uid: 12867 + - uid: 3331 components: - type: Transform - pos: 32.552845,-44.444786 + pos: 42.934456,15.528311 parent: 1 - - uid: 23426 + - uid: 3332 components: - type: Transform - rot: 3.141592653589793 rad - pos: 52.517715,-20.441343 + pos: 42.288624,15.82018 parent: 1 -- proto: ClothingHandsGlovesNitrile - entities: - - uid: 14702 + - uid: 3333 components: - type: Transform - pos: 78.5293,-14.387401 + pos: 41.965706,15.549158 parent: 1 -- proto: ClothingHeadHatBeretEngineering - entities: - - uid: 2586 + - uid: 5488 components: - type: Transform - pos: -56.32143,2.668723 + pos: 88.66026,24.71796 parent: 1 -- proto: ClothingHeadHatCardborg - entities: - - uid: 16370 + - uid: 5489 components: - type: Transform - pos: 6.5727305,-17.317871 + pos: 89.608185,24.801352 parent: 1 -- proto: ClothingHeadHatCone - entities: - - uid: 8392 + - uid: 6360 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 60.241203,28.3716 + pos: -39.266365,10.351966 parent: 1 - - uid: 12351 + - uid: 6361 components: - type: Transform - pos: -3.777433,-28.690786 + pos: -38.953865,9.799499 parent: 1 - - uid: 12352 + - uid: 6362 components: - type: Transform - pos: -3.652433,-28.294678 + pos: -38.46428,9.872466 parent: 1 - - uid: 13194 + - uid: 6363 components: - type: Transform - pos: 60.090553,27.608047 + pos: -38.33928,10.424933 parent: 1 - - uid: 13195 + - uid: 6364 components: - type: Transform - pos: 60.100967,24.62681 + pos: -38.703865,10.247726 parent: 1 - - uid: 13196 + - uid: 6766 components: - type: Transform - pos: 60.090553,26.649048 + pos: -58.191612,-28.305902 parent: 1 - - uid: 13197 + - uid: 6779 components: - type: Transform - pos: 60.090553,25.63793 + pos: -58.597862,-27.513685 parent: 1 - - uid: 15749 + - uid: 10705 components: - type: Transform - pos: -45.88899,-5.836751 + pos: -57.389526,-27.638771 parent: 1 - - uid: 15750 + - uid: 11237 components: - type: Transform - pos: -44.17024,-4.8673277 + pos: 42.465706,15.559583 parent: 1 - - uid: 16051 + - uid: 13218 components: - type: Transform - pos: -6.9702525,36.35379 + pos: 52.354652,35.34973 parent: 1 - - uid: 16052 + - uid: 13219 components: - type: Transform - pos: -8.19942,36.93753 + pos: 52.74007,35.23507 parent: 1 - - uid: 16571 + - uid: 13220 components: - type: Transform - pos: 48.674393,35.71209 + pos: 52.49007,34.922356 parent: 1 - - uid: 23505 + - uid: 13221 components: - type: Transform - pos: 41.4046,28.112148 + pos: 52.43799,34.745148 parent: 1 - - uid: 23506 + - uid: 13222 components: - type: Transform - pos: 44.008766,26.069063 + pos: 52.68799,34.786842 parent: 1 -- proto: ClothingHeadHatFedoraBrown +- proto: DefaultStationBeaconAISatellite entities: - - uid: 15984 + - uid: 22623 components: - type: Transform - pos: -28.391754,33.244553 + pos: 125.5,4.5 parent: 1 -- proto: ClothingHeadHatHairflower +- proto: DefaultStationBeaconAME entities: - - uid: 4019 + - uid: 25302 components: - type: Transform - pos: 60.892315,20.397236 + pos: -46.5,-15.5 parent: 1 - - uid: 9411 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 25841 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.443083,-43.94188 + pos: -10.5,46.5 parent: 1 - - uid: 9412 +- proto: DefaultStationBeaconArmory + entities: + - uid: 25842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.505583,-44.035698 + pos: 83.5,16.5 parent: 1 - - uid: 22140 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 25843 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.245552,20.64422 + pos: 4.5,-47.5 parent: 1 -- proto: ClothingHeadHatHardhatOrange +- proto: DefaultStationBeaconArtifactLab entities: - - uid: 23507 + - uid: 25844 components: - type: Transform - pos: 42.65655,25.79804 + pos: -2.5,41.5 parent: 1 -- proto: ClothingHeadHatHardhatYellow +- proto: DefaultStationBeaconAtmospherics entities: - - uid: 22644 + - uid: 25845 components: - type: Transform - pos: 91.78967,-3.1336353 + pos: -55.5,30.5 parent: 1 - - uid: 22645 +- proto: DefaultStationBeaconBar + entities: + - uid: 25846 components: - type: Transform - pos: 91.98759,-3.2795696 + pos: 32.5,16.5 parent: 1 -- proto: ClothingHeadHatPaper +- proto: DefaultStationBeaconBotany entities: - - uid: 5538 + - uid: 25847 components: - type: Transform - pos: 74.63499,29.513678 + pos: -4.5,17.5 parent: 1 - - uid: 10017 +- proto: DefaultStationBeaconBridge + entities: + - uid: 25848 components: - type: Transform - pos: 104.32851,8.12112 + pos: 109.5,3.5 parent: 1 -- proto: ClothingHeadHatPwig +- proto: DefaultStationBeaconBrig entities: - - uid: 6275 + - uid: 25849 components: - type: Transform - parent: 6274 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadHatSantahat - entities: - - uid: 9544 + pos: 64.5,17.5 + parent: 1 + - uid: 25850 components: - type: Transform - pos: -15.407596,-13.410982 + pos: 66.5,17.5 parent: 1 -- proto: ClothingHeadHatSecsoftFlipped +- proto: DefaultStationBeaconCaptainsQuarters entities: - - uid: 1518 + - uid: 25853 components: - type: Transform - pos: 13.516219,-30.346428 + pos: 105.5,-2.5 parent: 1 -- proto: ClothingHeadHatSombrero +- proto: DefaultStationBeaconCargoBay entities: - - uid: 6848 + - uid: 25854 components: - type: Transform - pos: -18.67099,7.752771 + pos: -47.5,-39.5 parent: 1 - - uid: 16750 +- proto: DefaultStationBeaconCargoReception + entities: + - uid: 25855 components: - type: Transform - pos: 94.616745,17.615572 + pos: -7.5,-4.5 parent: 1 -- proto: ClothingHeadHatSurgcapGreen +- proto: DefaultStationBeaconCERoom entities: - - uid: 25172 + - uid: 25851 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.661203,48.61754 + pos: -56.5,-0.5 parent: 1 - - uid: 25173 +- proto: DefaultStationBeaconChapel + entities: + - uid: 25856 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.411203,48.659233 + pos: 12.5,44.5 parent: 1 -- proto: ClothingHeadHatUshanka +- proto: DefaultStationBeaconChemistry entities: - - uid: 15909 + - uid: 25857 components: - type: Transform - pos: -25.428839,46.141945 + pos: 73.5,-10.5 parent: 1 -- proto: ClothingHeadHatWelding +- proto: DefaultStationBeaconCMORoom entities: - - uid: 12331 + - uid: 25852 components: - type: Transform - pos: -12.50644,-31.290154 + pos: 79.5,-8.5 parent: 1 -- proto: ClothingHeadHatWeldingMaskPainted +- proto: DefaultStationBeaconCommand entities: - - uid: 11605 + - uid: 25859 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.646708,52.54551 + pos: 102.5,9.5 parent: 1 -- proto: ClothingHeadHelmetBasic +- proto: DefaultStationBeaconCourtroom entities: - - uid: 7394 - components: - - type: Transform - parent: 1444 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 12800 + - uid: 25858 components: - type: Transform - parent: 12797 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadHelmetEVA + pos: 97.5,4.5 + parent: 1 +- proto: DefaultStationBeaconDetectiveRoom entities: - - uid: 22591 + - uid: 25860 components: - type: Transform - parent: 6768 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadPaperSackSmile + pos: 59.5,19.5 + parent: 1 +- proto: DefaultStationBeaconDisposals entities: - - uid: 12387 + - uid: 25861 components: - type: Transform - pos: -37.496555,-18.347374 + pos: -20.5,15.5 parent: 1 -- proto: ClothingMaskBreath +- proto: DefaultStationBeaconDorms entities: - - uid: 4908 + - uid: 25862 components: - type: Transform - parent: 4907 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5721 + pos: -1.5,-36.5 + parent: 1 + - uid: 25863 components: - type: Transform - parent: 5720 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingMaskBreathMedical + pos: 25.5,-39.5 + parent: 1 +- proto: DefaultStationBeaconEngineering entities: - - uid: 20318 + - uid: 25865 components: - type: Transform - rot: 3.141592653589793 rad - pos: 78.051445,-23.437965 + pos: -44.5,2.5 parent: 1 -- proto: ClothingMaskGas +- proto: DefaultStationBeaconEvac entities: - - uid: 2584 + - uid: 25866 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.376972,-5.258333 + pos: 22.5,-47.5 parent: 1 -- proto: ClothingMaskGasExplorer +- proto: DefaultStationBeaconEVAStorage entities: - - uid: 6610 + - uid: 25864 components: - type: Transform - pos: -57.486084,2.6125522 + pos: 17.5,-16.5 parent: 1 - - uid: 16057 +- proto: DefaultStationBeaconGravGen + entities: + - uid: 25242 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.668098,52.5999 + pos: -55.5,7.5 parent: 1 -- proto: ClothingMaskGasSwat +- proto: DefaultStationBeaconHOPOffice entities: - - uid: 4896 - components: - - type: Transform - parent: 4906 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4897 - components: - - type: Transform - parent: 4906 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5729 + - uid: 25867 components: - type: Transform - parent: 4909 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 6151 + pos: 2.5,-3.5 + parent: 1 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 25868 components: - type: Transform - parent: 4909 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingMaskMuzzle + pos: 77.5,17.5 + parent: 1 +- proto: DefaultStationBeaconJanitorsCloset entities: - - uid: 6381 + - uid: 25869 components: - type: Transform - pos: 63.464138,19.57106 + pos: -15.5,11.5 parent: 1 -- proto: ClothingNeckScarfStripedLightBlue +- proto: DefaultStationBeaconKitchen entities: - - uid: 13939 + - uid: 25870 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.9991593,-34.16382 + pos: 6.5,22.5 parent: 1 -- proto: ClothingNeckStethoscope - entities: - - uid: 7360 + - uid: 25871 components: - type: Transform - pos: 60.407185,-13.426604 + pos: 18.5,-42.5 parent: 1 - - uid: 7679 +- proto: DefaultStationBeaconLawOffice + entities: + - uid: 25872 components: - type: Transform - pos: 65.517715,-10.33224 + pos: 43.5,10.5 parent: 1 -- proto: ClothingNeckTieRed +- proto: DefaultStationBeaconLibrary entities: - - uid: 16736 + - uid: 25873 components: - type: Transform - pos: 106.36979,-2.3901923 + pos: 32.5,-8.5 parent: 1 -- proto: ClothingOuterCardborg +- proto: DefaultStationBeaconMedbay entities: - - uid: 16371 + - uid: 25874 components: - type: Transform - pos: 8.458147,-17.985 + pos: 66.5,-9.5 parent: 1 -- proto: ClothingOuterCoatBomber +- proto: DefaultStationBeaconMorgue entities: - - uid: 7568 + - uid: 7621 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.425992,-13.402033 + pos: 63.5,-20.5 parent: 1 - - uid: 16094 +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 25877 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.518873,52.61492 + pos: 75.5,26.5 parent: 1 -- proto: ClothingOuterCoatHyenhSweater +- proto: DefaultStationBeaconPowerBank entities: - - uid: 9543 + - uid: 25882 components: - type: Transform - pos: -14.793013,-14.276166 + pos: -58.5,-17.5 parent: 1 -- proto: ClothingOuterDameDane +- proto: DefaultStationBeaconQMRoom entities: - - uid: 16787 + - uid: 25878 components: - type: Transform - parent: 16785 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterHardsuitCombatOfficer + pos: -56.5,-21.5 + parent: 1 +- proto: DefaultStationBeaconRDRoom entities: - - uid: 5076 - components: - - type: Transform - parent: 4907 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5077 + - uid: 25879 components: - type: Transform - parent: 5720 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterHardsuitEVA + pos: 7.5,50.5 + parent: 1 +- proto: DefaultStationBeaconRND entities: - - uid: 24629 + - uid: 25880 components: - type: Transform - parent: 6768 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterRobesJudge + pos: 5.5,44.5 + parent: 1 +- proto: DefaultStationBeaconRobotics entities: - - uid: 6276 + - uid: 25881 components: - type: Transform - parent: 6274 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterStraightjacket + pos: 27.5,49.5 + parent: 1 +- proto: DefaultStationBeaconSalvage entities: - - uid: 12050 + - uid: 25883 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.380806,19.435549 + pos: -41.5,-29.5 parent: 1 -- proto: ClothingOuterSuitChicken +- proto: DefaultStationBeaconSecurity entities: - - uid: 16065 + - uid: 25887 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.383493,52.35112 + pos: 69.5,12.5 parent: 1 -- proto: ClothingOuterVestHazard +- proto: DefaultStationBeaconSecurityCheckpoint entities: - - uid: 74 + - uid: 25884 components: - type: Transform - pos: -37.486492,-5.3919535 + pos: -22.5,-1.5 parent: 1 - - uid: 22842 + - uid: 25885 components: - type: Transform - pos: -37.486492,-6.403072 + pos: 73.5,7.5 parent: 1 -- proto: ClothingOuterWinterCoatPlaid - entities: - - uid: 7570 + - uid: 25886 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.675992,-13.370762 + pos: 12.5,-32.5 parent: 1 -- proto: ClothingOuterWinterEngi +- proto: DefaultStationBeaconService entities: - - uid: 5930 + - uid: 25888 components: - type: Transform - pos: -55.73609,2.5929008 + pos: 3.5,-14.5 parent: 1 -- proto: ClothingShoesBootsJack +- proto: DefaultStationBeaconSolars entities: - - uid: 7395 + - uid: 25889 components: - type: Transform - parent: 1444 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 12801 + pos: -39.5,41.5 + parent: 1 + - uid: 25890 components: - type: Transform - parent: 12797 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingShoesBootsMag + pos: 87.5,-26.5 + parent: 1 +- proto: DefaultStationBeaconSurgery entities: - - uid: 577 + - uid: 11576 components: - type: Transform - parent: 575 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1414 + pos: 77.5,-21.5 + parent: 1 +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 25892 components: - type: Transform - parent: 1376 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3156 + pos: -60.5,3.5 + parent: 1 +- proto: DefaultStationBeaconTheater + entities: + - uid: 25893 components: - type: Transform - parent: 2314 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3789 + pos: 15.5,3.5 + parent: 1 + - uid: 25894 components: - type: Transform - parent: 3781 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingShoesColorPurple + pos: 44.5,-2.5 + parent: 1 +- proto: DefaultStationBeaconVault entities: - - uid: 7566 + - uid: 25895 components: - type: Transform - pos: 15.498908,-11.411067 + pos: 100.5,-2.5 parent: 1 -- proto: ClothingShoesColorRed +- proto: DefaultStationBeaconWardensOffice entities: - - uid: 7565 + - uid: 25896 components: - type: Transform - pos: 15.478075,-11.296404 + pos: 77.5,11.5 parent: 1 -- proto: ClothingShoesColorYellow +- proto: DefibrillatorCabinetFilled entities: - - uid: 7567 + - uid: 11596 components: - type: Transform - pos: 15.530158,-11.52573 + pos: 79.5,-19.5 parent: 1 -- proto: ClothingShoesDameDane - entities: - - uid: 16783 + - uid: 16290 components: - type: Transform - pos: -12.40602,-24.047293 + pos: 105.5,5.5 parent: 1 - - uid: 16784 + - uid: 16293 components: - type: Transform - pos: -12.697687,-24.03687 + pos: -20.5,13.5 parent: 1 -- proto: ClothingShoesFlippers - entities: - - uid: 7564 + - uid: 26195 components: - type: Transform - pos: 18.498909,-10.274861 + pos: 60.5,-6.5 parent: 1 -- proto: ClothingShoesGaloshes +- proto: DeployableBarrier entities: - - uid: 3957 - components: - - type: Transform - parent: 3540 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4135 + - uid: 5121 components: - type: Transform - parent: 3542 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingShoesSkates - entities: - - uid: 3581 + pos: -24.5,-4.5 + parent: 1 + - uid: 5123 components: - type: Transform - pos: -11.473068,-2.4398108 + pos: -23.5,-4.5 parent: 1 - - uid: 5615 + - uid: 9306 components: - type: Transform - pos: -13.504318,-2.4398108 + pos: 72.5,22.5 parent: 1 - - uid: 24001 + - uid: 9307 components: - type: Transform - pos: -4.4101806,34.616287 + pos: 73.5,22.5 parent: 1 -- proto: ClothingShoesSlippers - entities: - - uid: 5382 + - uid: 9308 components: - type: Transform - parent: 5373 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5390 + pos: 74.5,22.5 + parent: 1 + - uid: 13804 components: - type: Transform - parent: 5383 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5399 + pos: 98.5,10.5 + parent: 1 + - uid: 14246 components: - type: Transform - parent: 5392 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5403 + pos: 97.5,10.5 + parent: 1 +- proto: DeskBell + entities: + - uid: 1269 components: - type: Transform - parent: 5402 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5420 + pos: 7.670581,13.675118 + parent: 1 + - uid: 7151 components: - type: Transform - parent: 5411 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 10393 + pos: 67.236015,9.534699 + parent: 1 + - uid: 7152 components: - type: Transform - pos: 85.653336,-3.1303468 + pos: 73.10378,-3.2228105 parent: 1 -- proto: ClothingShoesTourist - entities: - - uid: 16758 + - uid: 7153 components: - type: Transform - pos: 36.72205,-39.83764 + pos: 66.54145,-1.4715943 parent: 1 -- proto: ClothingUniformJumpskirtPrisoner - entities: - - uid: 23059 + - uid: 7154 components: - type: Transform - pos: 77.4788,37.71106 + pos: 6.4114294,-4.265932 parent: 1 -- proto: ClothingUniformJumpsuitDameDane - entities: - - uid: 16786 + - uid: 7156 components: - type: Transform - parent: 16785 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitPrisoner - entities: - - uid: 23060 + pos: -6.6258693,-1.4836473 + parent: 1 + - uid: 7157 components: - type: Transform - pos: 78.03088,37.52343 + pos: -16.334679,1.4565945 parent: 1 -- proto: ClothingUniformJumpsuitSecBlue - entities: - - uid: 7575 + - uid: 7158 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.695349,-10.445904 + pos: -39.527584,4.500375 parent: 1 -- proto: ClothingUniformJumpsuitSecGrey - entities: - - uid: 22570 + - uid: 7159 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.430426,-2.3343182 + pos: 7.3773623,43.71482 parent: 1 - - uid: 22571 + - uid: 16551 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.472092,-2.5219486 + pos: 52.299816,38.762085 parent: 1 -- proto: ClothingUniformJumpsuitTshirtJeans +- proto: DiceBag entities: - - uid: 7576 + - uid: 1956 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.424515,-10.466752 + pos: 6.225316,-15.142026 parent: 1 -- proto: ClothingUniformJumpsuitTshirtJeansPeach - entities: - - uid: 7578 + - uid: 16788 components: - type: Transform rot: -1.5707963267948966 rad - pos: 20.476599,-11.436175 + pos: -24.554785,42.63185 parent: 1 -- proto: ClothingUniformMartialGi +- proto: DiseaseDiagnoser entities: - - uid: 16119 + - uid: 9894 components: - type: Transform - pos: 35.38648,-41.30516 + pos: 73.5,-20.5 parent: 1 -- proto: ClothingUniformMNKTracksuitBlack +- proto: DiseaseSwab entities: - - uid: 16781 + - uid: 7297 components: - type: Transform - pos: -12.62477,-23.421858 + rot: -1.5707963267948966 rad + pos: 20.82264,39.676163 parent: 1 - - uid: 16782 + - uid: 7298 components: - type: Transform - pos: -12.395603,-23.421858 + rot: -1.5707963267948966 rad + pos: 20.864307,39.530228 parent: 1 -- proto: ClothingUniformSwimsuitBlue +- proto: DisposalBend entities: - - uid: 22932 + - uid: 1275 components: - type: Transform - pos: 18.520086,-10.356988 + pos: -9.5,19.5 parent: 1 -- proto: ColoredLightTubeBlackLight - entities: - - uid: 12292 + - uid: 1277 components: - type: Transform - pos: -23.751886,-35.445465 + rot: 3.141592653589793 rad + pos: -11.5,19.5 parent: 1 - - uid: 12293 + - uid: 1979 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.908136,-35.382927 + rot: 1.5707963267948966 rad + pos: 10.5,1.5 parent: 1 -- proto: ComfyChair - entities: - - uid: 2015 + - uid: 4728 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,-8.5 + pos: -6.5,-9.5 parent: 1 - - uid: 2621 + - uid: 4729 components: - type: Transform - pos: 42.5,-0.5 + rot: -1.5707963267948966 rad + pos: -7.5,-11.5 parent: 1 - - uid: 2622 + - uid: 4862 components: - type: Transform - pos: 43.5,-0.5 + pos: 83.5,-18.5 parent: 1 - - uid: 2915 + - uid: 5054 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 105.5,-3.5 + rot: 1.5707963267948966 rad + pos: -7.5,-9.5 parent: 1 - - uid: 2954 + - uid: 5472 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,20.5 + rot: -1.5707963267948966 rad + pos: 66.5,26.5 parent: 1 - - uid: 3282 + - uid: 5490 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,19.5 + pos: 69.5,33.5 parent: 1 - - uid: 3421 + - uid: 5781 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,7.5 + pos: 72.5,-15.5 parent: 1 - - uid: 3422 + - uid: 5783 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,7.5 + pos: 75.5,-15.5 parent: 1 - - uid: 4004 + - uid: 7592 components: - type: Transform rot: 3.141592653589793 rad - pos: 61.5,19.5 + pos: 70.5,-12.5 parent: 1 - - uid: 4596 + - uid: 7632 components: - type: Transform rot: -1.5707963267948966 rad - pos: 4.5,49.5 + pos: 69.5,-11.5 parent: 1 - - uid: 5242 + - uid: 7666 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,22.5 + rot: 1.5707963267948966 rad + pos: 85.5,-8.5 parent: 1 - - uid: 5455 + - uid: 7669 components: - type: Transform rot: 3.141592653589793 rad - pos: 85.5,26.5 + pos: 75.5,-18.5 parent: 1 - - uid: 5456 + - uid: 7675 components: - type: Transform - rot: 3.141592653589793 rad - pos: 87.5,26.5 + pos: 72.5,-12.5 parent: 1 - - uid: 5714 + - uid: 10023 components: - type: Transform - pos: 80.5,-2.5 + rot: -1.5707963267948966 rad + pos: 11.5,-46.5 parent: 1 - - uid: 5724 + - uid: 10046 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-6.5 + rot: 1.5707963267948966 rad + pos: -3.5,11.5 parent: 1 - - uid: 6329 + - uid: 10114 components: - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,12.5 + rot: -1.5707963267948966 rad + pos: -21.5,14.5 parent: 1 - - uid: 6330 + - uid: 10115 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,12.5 + rot: 1.5707963267948966 rad + pos: -26.5,14.5 parent: 1 - - uid: 6331 + - uid: 10143 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,12.5 + rot: 1.5707963267948966 rad + pos: 104.5,8.5 parent: 1 - - uid: 6663 + - uid: 10144 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,-30.5 + pos: 111.5,4.5 parent: 1 - - uid: 6765 + - uid: 10192 + components: + - type: Transform + pos: 83.5,29.5 + parent: 1 + - uid: 10193 components: - type: Transform rot: -1.5707963267948966 rad - pos: -57.5,-30.5 + pos: 83.5,28.5 parent: 1 - - uid: 7290 + - uid: 10194 components: - type: Transform - pos: 21.5,42.5 + rot: 1.5707963267948966 rad + pos: 72.5,28.5 parent: 1 - - uid: 8063 + - uid: 10195 components: - type: Transform - pos: 85.5,-2.5 + rot: 3.141592653589793 rad + pos: 72.5,27.5 parent: 1 - - uid: 9417 + - uid: 10196 components: - type: Transform - pos: 29.5,-48.5 + pos: 83.5,27.5 parent: 1 - - uid: 9419 + - uid: 10197 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,-49.5 + pos: 83.5,26.5 parent: 1 - - uid: 9426 + - uid: 10198 components: - type: Transform rot: 1.5707963267948966 rad - pos: 28.5,-49.5 + pos: 72.5,26.5 parent: 1 - - uid: 9461 + - uid: 10199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-36.5 + rot: 3.141592653589793 rad + pos: 72.5,25.5 parent: 1 - - uid: 9463 + - uid: 10200 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,-36.5 + pos: 83.5,25.5 parent: 1 - - uid: 9478 + - uid: 10201 components: - type: Transform - pos: 8.5,-23.5 + rot: -1.5707963267948966 rad + pos: 83.5,24.5 parent: 1 - - uid: 9479 + - uid: 10202 components: - type: Transform - pos: 15.5,-23.5 + rot: 3.141592653589793 rad + pos: 71.5,24.5 parent: 1 - - uid: 11378 + - uid: 10203 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-43.5 + pos: 71.5,27.5 parent: 1 - - uid: 11379 + - uid: 10204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,27.5 + parent: 1 + - uid: 10205 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,-44.5 + pos: 70.5,24.5 parent: 1 - - uid: 11723 + - uid: 10206 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,56.5 + pos: 69.5,24.5 parent: 1 - - uid: 11724 + - uid: 10207 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,56.5 + pos: 69.5,27.5 parent: 1 - - uid: 11725 + - uid: 10208 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,56.5 + rot: 1.5707963267948966 rad + pos: 63.5,27.5 parent: 1 - - uid: 11726 + - uid: 10209 components: - type: Transform rot: 3.141592653589793 rad - pos: 22.5,56.5 + pos: 63.5,26.5 parent: 1 - - uid: 11727 + - uid: 10283 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,56.5 + pos: 69.5,32.5 parent: 1 - - uid: 11728 + - uid: 10285 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,56.5 + pos: 85.5,32.5 parent: 1 - - uid: 11729 + - uid: 10286 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,56.5 + rot: -1.5707963267948966 rad + pos: 85.5,31.5 parent: 1 - - uid: 11730 + - uid: 10287 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,56.5 + rot: 1.5707963267948966 rad + pos: 66.5,31.5 parent: 1 - - uid: 11731 + - uid: 10320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,14.5 + parent: 1 + - uid: 10347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-15.5 + parent: 1 + - uid: 10353 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,56.5 + pos: 63.5,-6.5 parent: 1 - - uid: 12035 + - uid: 10354 components: - type: Transform - pos: 29.5,40.5 + pos: 64.5,-6.5 parent: 1 - - uid: 12364 + - uid: 10416 components: - type: Transform rot: 1.5707963267948966 rad - pos: -35.5,-26.5 + pos: 56.5,5.5 parent: 1 - - uid: 16520 + - uid: 10443 components: - type: Transform - pos: 52.5,41.5 + rot: 1.5707963267948966 rad + pos: 38.5,4.5 parent: 1 - - uid: 16521 + - uid: 10457 components: - type: Transform - pos: 53.5,41.5 + rot: -1.5707963267948966 rad + pos: 43.5,-10.5 parent: 1 - - uid: 16593 + - uid: 10459 components: - type: Transform rot: 3.141592653589793 rad - pos: 51.5,24.5 + pos: 38.5,-10.5 parent: 1 - - uid: 16772 + - uid: 10460 components: - type: Transform - pos: -13.5,-23.5 + rot: 3.141592653589793 rad + pos: 33.5,-6.5 parent: 1 - - uid: 16773 + - uid: 10461 components: - type: Transform - pos: -14.5,-23.5 + rot: -1.5707963267948966 rad + pos: 25.5,-11.5 parent: 1 - - uid: 20107 + - uid: 10568 components: - type: Transform - pos: 30.5,16.5 + pos: 24.5,41.5 parent: 1 - - uid: 20108 + - uid: 10569 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,14.5 + rot: 1.5707963267948966 rad + pos: 1.5,44.5 parent: 1 - - uid: 22809 + - uid: 10571 components: - type: Transform rot: 1.5707963267948966 rad - pos: -59.5,36.5 + pos: 12.5,43.5 parent: 1 - - uid: 22810 + - uid: 10573 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,36.5 + pos: 10.5,44.5 parent: 1 -- proto: ComputerAlert - entities: - - uid: 2546 + - uid: 10574 components: - type: Transform - pos: -42.5,7.5 + rot: 3.141592653589793 rad + pos: 10.5,42.5 parent: 1 - - uid: 6295 + - uid: 10598 components: - type: Transform rot: -1.5707963267948966 rad - pos: 112.5,5.5 + pos: -3.5,3.5 parent: 1 - - uid: 6590 + - uid: 10600 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,-3.5 + rot: -1.5707963267948966 rad + pos: -16.5,-0.5 parent: 1 -- proto: ComputerAnalysisConsole - entities: - - uid: 4631 + - uid: 10724 components: - type: Transform - pos: -0.5,47.5 + rot: 1.5707963267948966 rad + pos: -49.5,22.5 parent: 1 -- proto: ComputerBroken - entities: - - uid: 6293 + - uid: 10730 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 109.5,9.5 + rot: -1.5707963267948966 rad + pos: -49.5,20.5 parent: 1 - - uid: 9949 + - uid: 10731 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,50.5 + pos: -50.5,20.5 parent: 1 -- proto: ComputerCargoBounty - entities: - - uid: 20946 + - uid: 10752 components: - type: Transform rot: -1.5707963267948966 rad - pos: -5.5,-2.5 + pos: -40.5,0.5 parent: 1 -- proto: ComputerCargoOrders - entities: - - uid: 1895 + - uid: 10754 components: - type: Transform rot: 1.5707963267948966 rad - pos: -7.5,-2.5 + pos: -38.5,3.5 parent: 1 - - uid: 5068 + - uid: 10755 components: - type: Transform rot: -1.5707963267948966 rad - pos: -55.5,-21.5 + pos: -38.5,1.5 parent: 1 - - uid: 25612 + - uid: 12014 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,-36.5 + pos: -38.5,-21.5 parent: 1 -- proto: ComputerCargoShuttle - entities: - - uid: 8478 + - uid: 12043 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,-37.5 + rot: 3.141592653589793 rad + pos: -50.5,-21.5 parent: 1 -- proto: ComputerCloningConsole - entities: - - uid: 5634 + - uid: 12101 components: - type: Transform - pos: 70.5,-6.5 + rot: -1.5707963267948966 rad + pos: -42.5,-28.5 parent: 1 - - type: DeviceLinkSource - linkedPorts: - 2571: - - MedicalScannerSender: MedicalScannerReceiver - 5635: - - CloningPodSender: CloningPodReceiver -- proto: ComputerComms - entities: - - uid: 6290 + - uid: 12102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-25.5 + parent: 1 + - uid: 12106 components: - type: Transform rot: 1.5707963267948966 rad - pos: 103.5,0.5 + pos: -42.5,-25.5 parent: 1 - - uid: 6291 + - uid: 12549 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 112.5,3.5 + rot: 3.141592653589793 rad + pos: -51.5,-28.5 parent: 1 -- proto: ComputerCrewMonitoring - entities: - - uid: 1986 + - uid: 12557 components: - type: Transform - pos: 3.5,0.5 + pos: -51.5,-27.5 parent: 1 - - uid: 6286 + - uid: 12729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 109.5,2.5 + pos: -4.5,12.5 parent: 1 - - uid: 11593 + - uid: 14376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-20.5 + parent: 1 + - uid: 18159 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,-12.5 + pos: 23.5,-35.5 parent: 1 - - uid: 25180 + - uid: 18160 components: - type: Transform rot: 3.141592653589793 rad - pos: 76.5,7.5 + pos: 23.5,-37.5 parent: 1 -- proto: ComputerCriminalRecords - entities: - - uid: 5109 + - uid: 18161 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,0.5 + pos: 24.5,-37.5 parent: 1 - - uid: 5517 + - uid: 18162 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,6.5 + rot: 1.5707963267948966 rad + pos: 24.5,-36.5 parent: 1 - - uid: 5518 + - uid: 18163 components: - type: Transform - pos: 68.5,12.5 + pos: 25.5,-36.5 parent: 1 - - uid: 6383 + - uid: 18164 components: - type: Transform - pos: 63.5,22.5 + rot: 3.141592653589793 rad + pos: 25.5,-37.5 parent: 1 - - uid: 7167 + - uid: 18165 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,10.5 + pos: 26.5,-37.5 parent: 1 - - uid: 15265 + - uid: 18166 components: - type: Transform - pos: 13.5,-32.5 + pos: 26.5,-35.5 parent: 1 - - uid: 18304 + - uid: 18167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-35.5 + parent: 1 + - uid: 18168 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,40.5 + pos: 25.5,-33.5 parent: 1 -- proto: ComputerFrame - entities: - - uid: 16490 + - uid: 18169 components: - type: Transform rot: -1.5707963267948966 rad - pos: 59.5,42.5 + pos: 26.5,-33.5 parent: 1 - - uid: 16492 + - uid: 18170 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 59.5,37.5 + pos: 26.5,-32.5 parent: 1 - - uid: 22774 + - uid: 18171 components: - type: Transform - pos: -21.5,22.5 + rot: 1.5707963267948966 rad + pos: 24.5,-32.5 parent: 1 - - uid: 22815 + - uid: 18185 components: - type: Transform - pos: -59.5,11.5 + rot: -1.5707963267948966 rad + pos: 24.5,-33.5 parent: 1 -- proto: ComputerId - entities: - - uid: 1985 + - uid: 18186 components: - type: Transform - pos: 5.5,-3.5 + rot: 3.141592653589793 rad + pos: 23.5,-33.5 parent: 1 - - uid: 2572 + - uid: 19603 components: - type: Transform rot: -1.5707963267948966 rad - pos: 106.5,1.5 + pos: 8.5,23.5 parent: 1 - - uid: 4751 + - uid: 19604 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,15.5 + pos: 7.5,23.5 parent: 1 - - uid: 5069 + - uid: 19607 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,-20.5 + rot: 3.141592653589793 rad + pos: 7.5,21.5 parent: 1 - - uid: 6292 + - uid: 20337 components: - type: Transform rot: 1.5707963267948966 rad - pos: 109.5,8.5 + pos: 75.5,-25.5 parent: 1 - - uid: 11672 + - uid: 20338 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,48.5 + rot: 3.141592653589793 rad + pos: 67.5,-26.5 parent: 1 - - uid: 13348 + - uid: 20371 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-11.5 + pos: 67.5,-24.5 parent: 1 - - uid: 25151 + - uid: 20420 components: - type: Transform - pos: -56.5,-1.5 + rot: 3.141592653589793 rad + pos: 59.5,-24.5 parent: 1 -- proto: ComputerMassMedia - entities: - - uid: 747 + - uid: 20421 + components: + - type: Transform + pos: 59.5,-23.5 + parent: 1 + - uid: 20494 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,-12.5 + pos: 75.5,-26.5 parent: 1 -- proto: ComputerMedicalRecords - entities: - - uid: 5693 + - uid: 20501 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,-2.5 + pos: 83.5,-25.5 parent: 1 - - uid: 6866 + - uid: 21477 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,10.5 + pos: 90.5,-8.5 parent: 1 - - uid: 13266 + - uid: 21595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-20.5 + parent: 1 + - uid: 21596 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,-9.5 + pos: -51.5,2.5 parent: 1 -- proto: ComputerPowerMonitoring - entities: - - uid: 247 + - uid: 21659 components: - type: Transform - pos: -6.5,-41.5 + pos: 9.5,42.5 parent: 1 - - uid: 624 + - uid: 21660 components: - type: Transform - pos: -57.5,-14.5 + rot: 3.141592653589793 rad + pos: 9.5,41.5 parent: 1 - - uid: 2547 + - uid: 21661 components: - type: Transform - pos: -40.5,7.5 + pos: 11.5,41.5 parent: 1 - - uid: 6288 + - uid: 21697 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 109.5,5.5 + rot: 3.141592653589793 rad + pos: 12.5,-46.5 parent: 1 - - uid: 6589 + - uid: 21742 components: - type: Transform rot: 1.5707963267948966 rad - pos: -56.5,0.5 + pos: 32.5,20.5 parent: 1 - - uid: 7476 + - uid: 21753 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,-18.5 + pos: 39.5,-20.5 parent: 1 - - uid: 11953 + - uid: 21759 components: - type: Transform - pos: -39.5,42.5 + pos: 49.5,-22.5 parent: 1 - - uid: 21032 + - uid: 21760 components: - type: Transform - pos: 128.5,7.5 + rot: -1.5707963267948966 rad + pos: 52.5,-24.5 parent: 1 -- proto: ComputerRadar - entities: - - uid: 5888 + - uid: 21761 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,-52.5 + rot: 1.5707963267948966 rad + pos: 84.5,-15.5 parent: 1 - - uid: 6287 + - uid: 21762 components: - type: Transform rot: -1.5707963267948966 rad - pos: 112.5,4.5 + pos: 84.5,-17.5 parent: 1 -- proto: ComputerResearchAndDevelopment - entities: - - uid: 4707 + - uid: 21765 components: - type: Transform rot: 3.141592653589793 rad - pos: 6.5,42.5 + pos: 49.5,-24.5 parent: 1 - - uid: 7322 + - uid: 21767 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,51.5 + rot: 3.141592653589793 rad + pos: 76.5,-22.5 parent: 1 -- proto: ComputerShuttleCargo - entities: - - uid: 714 + - uid: 21768 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,-35.5 + pos: 52.5,-23.5 parent: 1 -- proto: ComputerShuttleSalvage - entities: - - uid: 5887 + - uid: 21769 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,-51.5 + rot: 3.141592653589793 rad + pos: 66.5,-17.5 parent: 1 -- proto: ComputerSolarControl - entities: - - uid: 2548 + - uid: 21800 components: - type: Transform - pos: -41.5,7.5 + rot: 1.5707963267948966 rad + pos: 42.5,-22.5 parent: 1 - - uid: 6289 + - uid: 21801 components: - type: Transform rot: -1.5707963267948966 rad - pos: 109.5,6.5 + pos: 42.5,-23.5 parent: 1 - - uid: 11912 + - uid: 21802 components: - type: Transform - pos: -38.5,42.5 + rot: 3.141592653589793 rad + pos: 39.5,-23.5 parent: 1 - - uid: 24812 + - uid: 21836 components: - type: Transform rot: -1.5707963267948966 rad - pos: 88.5,-27.5 - parent: 1 -- proto: ComputerStationRecords - entities: - - uid: 4584 - components: - - type: Transform - pos: 64.5,22.5 + pos: 109.5,3.5 parent: 1 - - uid: 6150 + - uid: 21910 components: - type: Transform rot: 1.5707963267948966 rad - pos: 103.5,1.5 + pos: 39.5,3.5 parent: 1 - - uid: 6296 + - uid: 21962 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 112.5,2.5 + pos: 12.5,10.5 parent: 1 - - uid: 23801 + - uid: 21963 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,40.5 + pos: 11.5,12.5 parent: 1 -- proto: ComputerSurveillanceCameraMonitor - entities: - - uid: 3675 + - uid: 21964 components: - type: Transform rot: 1.5707963267948966 rad - pos: 59.5,22.5 + pos: 10.5,12.5 parent: 1 - - uid: 5495 + - uid: 21965 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,10.5 + rot: 1.5707963267948966 rad + pos: 2.5,10.5 parent: 1 - - uid: 6285 + - uid: 21979 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 109.5,1.5 + rot: 3.141592653589793 rad + pos: -9.5,16.5 parent: 1 - - uid: 15266 + - uid: 21980 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-33.5 + pos: -8.5,15.5 parent: 1 - - uid: 25568 + - uid: 21981 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,0.5 + rot: 3.141592653589793 rad + pos: -7.5,14.5 parent: 1 -- proto: ComputerSurveillanceWirelessCameraMonitor - entities: - - uid: 2847 + - uid: 21982 components: - - type: MetaData - name: news and entertainment monitor - type: Transform rot: 3.141592653589793 rad - pos: 39.5,-14.5 + pos: -6.5,13.5 parent: 1 - - uid: 16491 + - uid: 21983 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 59.5,39.5 + rot: 3.141592653589793 rad + pos: -5.5,12.5 parent: 1 -- proto: ComputerTelevision - entities: - - uid: 1964 + - uid: 21985 components: - type: Transform - pos: 5.5,-13.5 + pos: -5.5,13.5 parent: 1 - - uid: 5243 + - uid: 21986 components: - type: Transform - pos: 15.5,23.5 + pos: -6.5,14.5 parent: 1 - - uid: 5454 + - uid: 21987 components: - type: Transform - pos: 86.5,27.5 + pos: -7.5,15.5 parent: 1 - - uid: 5896 + - uid: 21988 components: - type: Transform - pos: -58.5,-30.5 + pos: -8.5,16.5 parent: 1 - - uid: 7615 + - uid: 21993 components: - type: Transform - pos: 69.5,-24.5 + rot: -1.5707963267948966 rad + pos: 2.5,2.5 parent: 1 - - uid: 8648 + - uid: 23953 components: - type: Transform - pos: 73.5,-24.5 + rot: 1.5707963267948966 rad + pos: 99.5,5.5 parent: 1 - - uid: 9457 + - uid: 23954 components: - type: Transform - pos: 31.5,-36.5 + pos: 101.5,5.5 parent: 1 - - uid: 12336 + - uid: 23956 components: - type: Transform - pos: -12.5,-34.5 + rot: 1.5707963267948966 rad + pos: 69.5,8.5 parent: 1 - - uid: 12365 + - uid: 23957 components: - type: Transform - pos: -34.5,-26.5 + rot: 3.141592653589793 rad + pos: 69.5,7.5 parent: 1 - - uid: 13419 + - uid: 23980 components: - type: Transform - pos: 104.5,-3.5 + rot: -1.5707963267948966 rad + pos: 28.5,11.5 parent: 1 - - uid: 16587 + - uid: 23994 components: - type: Transform - pos: 50.5,28.5 + rot: -1.5707963267948966 rad + pos: 42.5,19.5 parent: 1 -- proto: ContainmentFieldGenerator - entities: - - uid: 24355 + - uid: 23995 components: - type: Transform - pos: -98.5,8.5 + rot: 1.5707963267948966 rad + pos: 28.5,19.5 parent: 1 - - uid: 24356 + - uid: 24225 components: - type: Transform - pos: -97.5,8.5 + pos: 13.5,17.5 parent: 1 - - uid: 24357 + - uid: 24282 components: - type: Transform - pos: -98.5,4.5 + pos: -4.5,20.5 parent: 1 - - uid: 24358 + - uid: 24283 components: - type: Transform - pos: -97.5,4.5 + rot: 3.141592653589793 rad + pos: -4.5,17.5 parent: 1 - - uid: 24359 + - uid: 26319 components: - type: Transform - pos: -98.5,0.5 + rot: -1.5707963267948966 rad + pos: 82.5,33.5 parent: 1 - - uid: 24360 + - uid: 26320 components: - type: Transform - pos: -97.5,0.5 + pos: 82.5,34.5 parent: 1 - - uid: 24533 + - uid: 26321 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -83.5,8.5 + rot: 3.141592653589793 rad + pos: 68.5,34.5 parent: 1 - - uid: 24534 + - uid: 26322 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -83.5,4.5 + rot: 1.5707963267948966 rad + pos: 68.5,35.5 parent: 1 - - uid: 24535 + - uid: 26323 components: - type: Transform rot: -1.5707963267948966 rad - pos: -83.5,0.5 + pos: 81.5,35.5 parent: 1 -- proto: ConveyorBelt - entities: - - uid: 1872 + - uid: 26324 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-1.5 + pos: 81.5,36.5 parent: 1 - - type: DeviceLinkSink - links: - - 6849 - - uid: 1873 + - uid: 26325 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,-0.5 + pos: 69.5,36.5 parent: 1 - - type: DeviceLinkSink - links: - - 6849 - - uid: 1875 + - uid: 26326 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-2.5 + rot: 1.5707963267948966 rad + pos: 69.5,39.5 parent: 1 - - type: DeviceLinkSink - links: - - 6849 - - uid: 3557 + - uid: 27689 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,16.5 + pos: -93.5,1.5 parent: 1 - - type: DeviceLinkSink - links: - - 3560 - - uid: 3558 + - uid: 27693 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,16.5 + rot: 1.5707963267948966 rad + pos: -93.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 3560 - - uid: 3559 +- proto: DisposalJunction + entities: + - uid: 2691 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,16.5 + pos: 99.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 3560 - - uid: 3985 + - uid: 2778 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,-45.5 + pos: 70.5,7.5 parent: 1 - - type: DeviceLinkSink - links: - - 25666 - - uid: 5059 + - uid: 2956 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-45.5 + pos: 11.5,14.5 parent: 1 - - type: DeviceLinkSink - links: - - 25666 - - uid: 5679 + - uid: 7237 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-31.5 + rot: -1.5707963267948966 rad + pos: 32.5,19.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 5840 + - uid: 10039 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,-42.5 + pos: 11.5,-35.5 parent: 1 - - type: DeviceLinkSink - links: - - 25666 - - uid: 5845 + - uid: 10142 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,-42.5 + rot: -1.5707963267948966 rad + pos: 104.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 5855 + - uid: 10321 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,-42.5 + rot: -1.5707963267948966 rad + pos: 70.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 5856 + - uid: 10351 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,-42.5 + rot: 3.141592653589793 rad + pos: 64.5,-11.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 5857 + - uid: 10417 components: - type: Transform rot: -1.5707963267948966 rad - pos: -51.5,-38.5 + pos: 56.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 5874 + - uid: 10531 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,-44.5 + pos: 11.5,-3.5 parent: 1 - - type: DeviceLinkSink - links: - - 25666 - - uid: 5893 + - uid: 10572 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-36.5 + pos: 12.5,42.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 5894 + - uid: 10633 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-35.5 + rot: -1.5707963267948966 rad + pos: 16.5,11.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 5908 + - uid: 10634 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-33.5 + rot: -1.5707963267948966 rad + pos: 12.5,11.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 6648 + - uid: 10704 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-37.5 + rot: -1.5707963267948966 rad + pos: -25.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 6661 + - uid: 12851 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-34.5 + pos: 12.5,21.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 6787 + - uid: 21945 components: - type: Transform rot: 3.141592653589793 rad - pos: -42.5,-32.5 + pos: 12.5,-2.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 6840 + - uid: 21966 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-31.5 + rot: -1.5707963267948966 rad + pos: 10.5,10.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 7172 + - uid: 21994 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-34.5 + rot: -1.5707963267948966 rad + pos: -4.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 7449 +- proto: DisposalJunctionFlipped + entities: + - uid: 2696 components: - type: Transform rot: 3.141592653589793 rad - pos: -42.5,-33.5 + pos: 11.5,1.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 7477 + - uid: 5762 components: - type: Transform rot: -1.5707963267948966 rad - pos: -50.5,-38.5 - parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 7706 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-42.5 + pos: 66.5,-11.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 7707 + - uid: 8578 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,-42.5 + pos: -3.5,10.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 8475 + - uid: 10099 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,-42.5 + rot: 3.141592653589793 rad + pos: 11.5,-27.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 8477 + - uid: 10352 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.5,-38.5 + pos: 63.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 25665 - - uid: 10723 + - uid: 10442 components: - type: Transform rot: -1.5707963267948966 rad - pos: -41.5,-36.5 + pos: 40.5,4.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 10800 + - uid: 10471 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,-37.5 - parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 10801 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-35.5 + pos: 33.5,-3.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 10803 + - uid: 10472 components: - type: Transform rot: -1.5707963267948966 rad - pos: -41.5,-37.5 + pos: 25.5,-3.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 12000 + - uid: 10530 components: - type: Transform rot: 3.141592653589793 rad - pos: -42.5,-36.5 + pos: 11.5,-5.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 14381 + - uid: 10583 components: - type: Transform - pos: -9.5,25.5 + rot: -1.5707963267948966 rad + pos: 22.5,41.5 parent: 1 - - type: DeviceLinkSink - links: - - 14385 - - uid: 14382 + - uid: 10585 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,23.5 + rot: -1.5707963267948966 rad + pos: -16.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 14385 - - uid: 14383 + - uid: 10586 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,22.5 + pos: 12.5,41.5 parent: 1 - - type: DeviceLinkSink - links: - - 14385 - - uid: 14384 + - uid: 10599 components: - type: Transform - pos: -9.5,24.5 + rot: -1.5707963267948966 rad + pos: -6.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 14385 - - uid: 25590 + - uid: 10621 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-41.5 + rot: -1.5707963267948966 rad + pos: 11.5,11.5 parent: 1 - - type: DeviceLinkSink - links: - - 25666 - - uid: 25600 + - uid: 10743 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-43.5 + pos: -50.5,8.5 parent: 1 - - type: DeviceLinkSink - links: - - 25666 - - uid: 25601 + - uid: 21598 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-32.5 + rot: 1.5707963267948966 rad + pos: -43.5,2.5 parent: 1 - - type: DeviceLinkSink - links: - - 25667 - - 25668 - - uid: 25607 + - uid: 21770 components: - type: Transform rot: -1.5707963267948966 rad - pos: -40.5,-36.5 + pos: 76.5,-17.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 - - uid: 25608 + - uid: 21891 components: - type: Transform rot: -1.5707963267948966 rad - pos: -40.5,-37.5 + pos: 58.5,3.5 parent: 1 - - type: DeviceLinkSink - links: - - 25668 - - 25667 -- proto: CrateArtifactContainer +- proto: DisposalMachineFrame entities: - - uid: 3871 + - uid: 15943 components: - type: Transform - pos: 4.5,39.5 + pos: 15.5,52.5 parent: 1 - - uid: 6244 + - uid: 16560 components: - type: Transform - pos: -40.5,-23.5 + pos: 59.5,38.5 parent: 1 -- proto: CrateBaseWeldable +- proto: DisposalPipe entities: - - uid: 12295 + - uid: 1811 components: - type: Transform - pos: -27.5,-37.5 + rot: -1.5707963267948966 rad + pos: -43.5,-21.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 98.0039 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 12299 - - 12298 - - 12296 - - 10326 - - 12297 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: CrateEmptySpawner - entities: - - uid: 449 + - uid: 1864 components: - type: Transform - pos: -44.5,-23.5 + rot: -1.5707963267948966 rad + pos: -47.5,-28.5 parent: 1 - - uid: 1320 + - uid: 1865 components: - type: Transform - pos: 48.5,-29.5 + rot: -1.5707963267948966 rad + pos: -48.5,-28.5 parent: 1 - - uid: 1596 + - uid: 1878 components: - type: Transform - pos: 47.5,15.5 + rot: -1.5707963267948966 rad + pos: -45.5,-28.5 parent: 1 - - uid: 3132 + - uid: 1896 components: - type: Transform - pos: -24.5,15.5 + rot: -1.5707963267948966 rad + pos: -43.5,-28.5 parent: 1 - - uid: 6843 + - uid: 1898 components: - type: Transform - pos: -52.5,-25.5 + rot: 3.141592653589793 rad + pos: -42.5,-27.5 parent: 1 - - uid: 8388 + - uid: 1901 components: - type: Transform - pos: 55.5,25.5 + rot: 3.141592653589793 rad + pos: -42.5,-26.5 parent: 1 - - uid: 8996 + - uid: 2908 components: - type: Transform - pos: 42.5,38.5 + rot: 3.141592653589793 rad + pos: 11.5,0.5 parent: 1 - - uid: 9147 + - uid: 2968 components: - type: Transform - pos: 40.5,36.5 + pos: 11.5,21.5 parent: 1 - - uid: 12428 + - uid: 5764 components: - type: Transform - pos: -13.5,-7.5 + pos: 72.5,-13.5 parent: 1 - - uid: 12429 + - uid: 5769 components: - type: Transform - pos: -13.5,-8.5 + rot: 3.141592653589793 rad + pos: 66.5,-12.5 parent: 1 - - uid: 12430 + - uid: 5778 components: - type: Transform - pos: -14.5,-7.5 + pos: 72.5,-14.5 parent: 1 - - uid: 15762 + - uid: 5780 components: - type: Transform - pos: -46.5,-6.5 + rot: 1.5707963267948966 rad + pos: 73.5,-15.5 parent: 1 - - uid: 15766 + - uid: 5782 components: - type: Transform - pos: -16.5,-39.5 + rot: 1.5707963267948966 rad + pos: 74.5,-15.5 parent: 1 - - uid: 15767 + - uid: 7235 components: - type: Transform - pos: -16.5,-37.5 + pos: 28.5,16.5 parent: 1 - - uid: 15768 + - uid: 7637 components: - type: Transform - pos: -16.5,-36.5 + rot: -1.5707963267948966 rad + pos: 68.5,-11.5 parent: 1 - - uid: 15790 + - uid: 8468 components: - type: Transform - pos: -68.5,3.5 + pos: 11.5,-38.5 parent: 1 - - uid: 15828 + - uid: 10045 components: - type: Transform - pos: -57.5,13.5 + pos: 11.5,-41.5 parent: 1 - - uid: 15860 + - uid: 10070 components: - type: Transform - pos: -12.5,26.5 + pos: 11.5,-45.5 parent: 1 - - uid: 16007 + - uid: 10071 components: - type: Transform - pos: 47.5,16.5 + pos: 11.5,-44.5 parent: 1 - - uid: 16008 + - uid: 10072 components: - type: Transform - pos: 48.5,15.5 + pos: 11.5,-43.5 parent: 1 - - uid: 16222 + - uid: 10073 components: - type: Transform - pos: 54.5,-29.5 + pos: 11.5,-42.5 parent: 1 - - uid: 16223 + - uid: 10074 components: - type: Transform - pos: 53.5,-30.5 + pos: 11.5,-40.5 parent: 1 - - uid: 16224 + - uid: 10075 components: - type: Transform - pos: 61.5,-30.5 + pos: 11.5,-39.5 parent: 1 - - uid: 16225 + - uid: 10076 components: - type: Transform - pos: 62.5,-30.5 + pos: 11.5,-37.5 parent: 1 - - uid: 16226 + - uid: 10077 components: - type: Transform - pos: 62.5,-29.5 + pos: 11.5,-36.5 parent: 1 - - uid: 22748 + - uid: 10089 components: - type: Transform - pos: -30.5,37.5 + rot: -1.5707963267948966 rad + pos: 12.5,-35.5 parent: 1 - - uid: 22749 + - uid: 10090 components: - type: Transform - pos: -29.5,37.5 + rot: 3.141592653589793 rad + pos: 11.5,-34.5 parent: 1 - - uid: 23482 + - uid: 10091 components: - type: Transform - pos: -3.5,30.5 + rot: 3.141592653589793 rad + pos: 11.5,-33.5 parent: 1 -- proto: CrateEngineeringAMEJar - entities: - - uid: 6393 + - uid: 10092 components: - type: Transform - pos: -45.5,-14.5 + rot: 3.141592653589793 rad + pos: 11.5,-32.5 parent: 1 -- proto: CrateEngineeringAMEShielding - entities: - - uid: 6391 + - uid: 10093 components: - type: Transform - pos: -47.5,-14.5 + rot: 3.141592653589793 rad + pos: 11.5,-31.5 parent: 1 - - uid: 6392 + - uid: 10094 components: - type: Transform - pos: -46.5,-14.5 + rot: 3.141592653589793 rad + pos: 11.5,-30.5 parent: 1 -- proto: CrateEngineeringCableBulk - entities: - - uid: 6394 + - uid: 10095 components: - type: Transform - pos: -44.5,-18.5 + rot: 3.141592653589793 rad + pos: 11.5,-29.5 parent: 1 - - uid: 11962 + - uid: 10096 components: - type: Transform - pos: -45.5,40.5 + rot: 3.141592653589793 rad + pos: 11.5,-28.5 parent: 1 -- proto: CrateEngineeringCableHV - entities: - - uid: 24575 + - uid: 10100 components: - type: Transform - pos: -98.5,10.5 + rot: 3.141592653589793 rad + pos: 11.5,-26.5 parent: 1 -- proto: CrateEngineeringCableMV - entities: - - uid: 24573 + - uid: 10101 components: - type: Transform - pos: -97.5,10.5 + rot: 3.141592653589793 rad + pos: 11.5,-25.5 parent: 1 -- proto: CrateEngineeringMiniJetpack - entities: - - uid: 6759 + - uid: 10102 components: - type: Transform - pos: -40.5,-39.5 + rot: 3.141592653589793 rad + pos: 11.5,-24.5 parent: 1 - - uid: 8485 + - uid: 10103 components: - type: Transform - pos: -40.5,-38.5 + rot: 3.141592653589793 rad + pos: 11.5,-23.5 parent: 1 -- proto: CrateEngineeringSingularityCollector - entities: - - uid: 24536 + - uid: 10104 components: - type: Transform - pos: -74.5,8.5 + rot: 3.141592653589793 rad + pos: 11.5,-22.5 parent: 1 - - uid: 24537 + - uid: 10105 components: - type: Transform - pos: -75.5,8.5 + rot: 3.141592653589793 rad + pos: 11.5,-21.5 parent: 1 -- proto: CrateEngineeringSingularityContainment - entities: - - uid: 24530 + - uid: 10106 components: - type: Transform - pos: -72.5,8.5 + rot: 3.141592653589793 rad + pos: 11.5,-20.5 parent: 1 - - uid: 24531 + - uid: 10107 components: - type: Transform - pos: -71.5,8.5 + rot: 3.141592653589793 rad + pos: 11.5,-19.5 parent: 1 - - uid: 24532 + - uid: 10108 components: - type: Transform - pos: -70.5,8.5 + rot: 3.141592653589793 rad + pos: 11.5,-18.5 parent: 1 -- proto: CrateEngineeringSingularityEmitter - entities: - - uid: 24524 + - uid: 10109 components: - type: Transform - pos: -72.5,9.5 + rot: 3.141592653589793 rad + pos: 11.5,-17.5 parent: 1 - - uid: 24525 + - uid: 10110 components: - type: Transform - pos: -71.5,9.5 + rot: 3.141592653589793 rad + pos: 11.5,-16.5 parent: 1 - - uid: 24526 + - uid: 10111 components: - type: Transform - pos: -70.5,9.5 + rot: 3.141592653589793 rad + pos: 11.5,-15.5 parent: 1 -- proto: CrateEngineeringSolar - entities: - - uid: 11959 + - uid: 10112 components: - type: Transform - pos: -48.5,40.5 + rot: 3.141592653589793 rad + pos: 11.5,-14.5 parent: 1 - - uid: 11960 + - uid: 10116 components: - type: Transform - pos: -47.5,40.5 + rot: 1.5707963267948966 rad + pos: -22.5,14.5 parent: 1 - - uid: 11961 + - uid: 10117 components: - type: Transform - pos: -46.5,40.5 + rot: 1.5707963267948966 rad + pos: -23.5,14.5 parent: 1 -- proto: CrateFilledSpawner - entities: - - uid: 325 + - uid: 10118 components: - type: Transform - pos: -50.5,-25.5 + rot: 1.5707963267948966 rad + pos: -24.5,14.5 parent: 1 - - uid: 1967 + - uid: 10119 components: - type: Transform - pos: -3.5,-8.5 + rot: 1.5707963267948966 rad + pos: -25.5,14.5 parent: 1 - - uid: 1968 + - uid: 10120 components: - type: Transform - pos: -3.5,-7.5 + pos: -26.5,13.5 parent: 1 - - uid: 2764 + - uid: 10121 components: - type: Transform - pos: 49.5,-29.5 + pos: -26.5,12.5 parent: 1 - - uid: 6842 + - uid: 10122 components: - type: Transform - pos: -53.5,-25.5 + pos: -26.5,11.5 parent: 1 - - uid: 8037 + - uid: 10123 components: - type: Transform - pos: 56.5,25.5 + pos: -26.5,10.5 parent: 1 - - uid: 11194 + - uid: 10124 components: - type: Transform - pos: -22.5,18.5 + pos: -26.5,9.5 parent: 1 - - uid: 12419 + - uid: 10125 components: - type: Transform - pos: 36.5,-40.5 + pos: -26.5,8.5 parent: 1 - - uid: 15791 + - uid: 10126 components: - type: Transform - pos: -68.5,4.5 + pos: -26.5,7.5 parent: 1 - - uid: 16227 + - uid: 10127 components: - type: Transform - pos: 54.5,-30.5 + pos: -26.5,6.5 parent: 1 - - uid: 23466 + - uid: 10128 components: - type: Transform - pos: -17.5,38.5 + pos: -26.5,5.5 parent: 1 - - uid: 24767 + - uid: 10129 components: - type: Transform - pos: -61.5,-18.5 + pos: -26.5,4.5 parent: 1 -- proto: CrateFunParty - entities: - - uid: 6965 + - uid: 10145 components: - type: Transform - pos: 27.5,-15.5 + rot: 3.141592653589793 rad + pos: 111.5,2.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14972 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 7225 - - 7224 - - 7223 - - 7222 - - 7220 - - 7219 - - 7218 - - 7217 - - 7216 - - 7211 - - 7212 - - 7213 - - 7214 - - 7215 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: CrateHydroponicsSeeds - entities: - - uid: 26304 + - uid: 10146 components: - type: Transform - pos: 70.5,33.5 + rot: 3.141592653589793 rad + pos: 111.5,3.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 26305 - - 26306 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: CrateHydroSecure - entities: - - uid: 1197 + - uid: 10147 components: - type: Transform - pos: -3.7341886,15.501994 + rot: 1.5707963267948966 rad + pos: 110.5,4.5 parent: 1 -- proto: CrateLivestock - entities: - - uid: 16790 + - uid: 10148 components: - type: Transform - pos: 30.5,1.5 + rot: 1.5707963267948966 rad + pos: 109.5,4.5 parent: 1 - - uid: 22585 + - uid: 10149 components: - type: Transform - pos: 39.5,-45.5 + rot: 1.5707963267948966 rad + pos: 108.5,4.5 parent: 1 -- proto: CrateMaterialCardboard - entities: - - uid: 15997 + - uid: 10150 components: - type: Transform - pos: -9.5,-18.5 + rot: 1.5707963267948966 rad + pos: 107.5,4.5 parent: 1 -- proto: CrateMaterialGlass - entities: - - uid: 1969 + - uid: 10151 components: - type: Transform - pos: -5.3124166,-6.644224 + rot: 1.5707963267948966 rad + pos: 106.5,4.5 parent: 1 -- proto: CrateMaterialPlasteel - entities: - - uid: 1971 + - uid: 10152 components: - type: Transform - pos: -5.285333,-8.270353 + rot: 1.5707963267948966 rad + pos: 105.5,4.5 parent: 1 - - type: EntityStorage - open: True - removedMasks: 20 - - type: PlaceableSurface - isPlaceable: True -- proto: CrateMaterialPlastic - entities: - - uid: 1972 + - uid: 10153 components: - type: Transform - pos: -5.271792,-9.029214 + pos: 104.5,5.5 parent: 1 -- proto: CrateMaterialSteel - entities: - - uid: 1970 + - uid: 10154 components: - type: Transform - pos: -5.298875,-7.4572887 + pos: 104.5,6.5 parent: 1 -- proto: CrateMedicalSecure - entities: - - uid: 7593 + - uid: 10155 components: - type: Transform - pos: 76.5,-12.5 + pos: 104.5,7.5 parent: 1 -- proto: CrateMedicalSurgery - entities: - - uid: 14708 + - uid: 10156 components: - type: Transform - pos: 75.5,-22.5 + rot: -1.5707963267948966 rad + pos: 105.5,8.5 parent: 1 -- proto: CrateNPCChicken - entities: - - uid: 1184 + - uid: 10157 components: - type: Transform - pos: -0.5,17.5 + rot: -1.5707963267948966 rad + pos: 103.5,4.5 parent: 1 - - type: EntityStorage - open: True - removedMasks: 28 - - type: PlaceableSurface - isPlaceable: True -- proto: CrateNPCDuck - entities: - - uid: 16062 + - uid: 10158 components: - type: Transform - pos: -17.5,47.5 + rot: -1.5707963267948966 rad + pos: 102.5,4.5 parent: 1 - - type: EntityStorage - air: - volume: 800 - immutable: False - temperature: 75.31249 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - open: True - removedMasks: 28 - - type: PlaceableSurface - isPlaceable: True -- proto: CrateNPCGoat - entities: - - uid: 9330 + - uid: 10160 components: - type: Transform - pos: -45.5,-23.5 - parent: 1 -- proto: CrateNPCHamster - entities: - - uid: 7306 + rot: -1.5707963267948966 rad + pos: 100.5,4.5 + parent: 1 + - uid: 10162 components: - type: Transform - pos: 26.5,39.5 + rot: -1.5707963267948966 rad + pos: 98.5,4.5 parent: 1 -- proto: CrateNPCMouse - entities: - - uid: 4677 + - uid: 10163 components: - type: Transform - pos: 3.5,39.5 + rot: -1.5707963267948966 rad + pos: 97.5,4.5 parent: 1 -- proto: CratePrivateSecure - entities: - - uid: 21475 + - uid: 10164 components: - type: Transform - pos: 114.5,0.5 + rot: -1.5707963267948966 rad + pos: 96.5,4.5 parent: 1 -- proto: CrateSecgear - entities: - - uid: 7351 + - uid: 10165 components: - type: Transform - pos: 84.5,16.5 + rot: -1.5707963267948966 rad + pos: 95.5,4.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 7354 - - 7352 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: CrateSecurityRiot - entities: - - uid: 4906 + - uid: 10166 components: - type: Transform - pos: 81.5,16.5 + rot: -1.5707963267948966 rad + pos: 94.5,4.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 5507 - - 4898 - - 4896 - - 4897 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 4909 + - uid: 10167 components: - type: Transform - pos: 81.5,15.5 + rot: -1.5707963267948966 rad + pos: 93.5,4.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 5729 - - 5728 - - 5731 - - 6151 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: CrateServiceBureaucracy - entities: - - uid: 16444 + - uid: 10168 components: - type: Transform - pos: 49.5,41.5 + rot: -1.5707963267948966 rad + pos: 92.5,4.5 parent: 1 -- proto: CrateServiceSmokeables - entities: - - uid: 16074 + - uid: 10169 components: - type: Transform - pos: 41.5,44.5 + rot: -1.5707963267948966 rad + pos: 91.5,4.5 parent: 1 -- proto: CrateSlimepersonLifeSupport - entities: - - uid: 20996 + - uid: 10170 components: - type: Transform - pos: -0.5,-9.5 + rot: -1.5707963267948966 rad + pos: 90.5,4.5 parent: 1 -- proto: CrateTrainingBombs - entities: - - uid: 25232 + - uid: 10171 components: - type: Transform - pos: 113.5,27.5 + rot: -1.5707963267948966 rad + pos: 89.5,4.5 parent: 1 -- proto: CrayonWhite - entities: - - uid: 19576 + - uid: 10172 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.35361,15.458786 + pos: 88.5,4.5 parent: 1 - - uid: 19577 + - uid: 10173 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.250114,12.014392 + pos: 87.5,4.5 parent: 1 - - uid: 19600 + - uid: 10174 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.27095,12.087359 + pos: 86.5,4.5 parent: 1 -- proto: Crematorium - entities: - - uid: 7450 + - uid: 10175 components: - type: Transform - pos: 12.5,50.5 + rot: -1.5707963267948966 rad + pos: 85.5,4.5 parent: 1 -- proto: CrewMonitoringServer - entities: - - uid: 6 + - uid: 10176 components: - type: Transform - pos: 130.5,7.5 + rot: -1.5707963267948966 rad + pos: 84.5,4.5 parent: 1 -- proto: Crowbar - entities: - - uid: 2132 + - uid: 10177 components: - type: Transform - pos: -18.457457,-4.661525 + rot: -1.5707963267948966 rad + pos: 83.5,4.5 parent: 1 - - uid: 3261 + - uid: 10178 components: - type: Transform - parent: 3251 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3580 + rot: -1.5707963267948966 rad + pos: 82.5,4.5 + parent: 1 + - uid: 10179 components: - type: Transform - pos: -18.497072,7.5828466 + rot: -1.5707963267948966 rad + pos: 81.5,4.5 parent: 1 - - uid: 7296 + - uid: 10180 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.395557,39.488533 + pos: 80.5,4.5 parent: 1 - - uid: 22742 + - uid: 10181 components: - type: Transform - pos: -12.739433,36.82119 + rot: -1.5707963267948966 rad + pos: 79.5,4.5 parent: 1 -- proto: CrowbarRed - entities: - - uid: 4354 + - uid: 10182 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.435859,-18.439838 + pos: 78.5,4.5 parent: 1 - - uid: 10018 + - uid: 10183 components: - type: Transform - rot: 3.141592653589793 rad - pos: 111.520966,-1.4506578 + rot: -1.5707963267948966 rad + pos: 77.5,4.5 parent: 1 - - uid: 11190 + - uid: 10184 components: - type: Transform - pos: -20.55653,14.494629 + rot: -1.5707963267948966 rad + pos: 76.5,4.5 parent: 1 - - uid: 16233 + - uid: 10185 components: - type: Transform - pos: 65.48392,-30.52994 + rot: -1.5707963267948966 rad + pos: 75.5,4.5 parent: 1 - - uid: 21001 + - uid: 10186 components: - type: Transform - pos: -4.3650126,-4.4584904 + rot: -1.5707963267948966 rad + pos: 74.5,4.5 parent: 1 - - uid: 25614 + - uid: 10187 components: - type: Transform - pos: -40.451847,-34.446968 + rot: -1.5707963267948966 rad + pos: 73.5,4.5 parent: 1 -- proto: CryogenicSleepUnit - entities: - - uid: 5277 + - uid: 10188 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-44.5 + rot: -1.5707963267948966 rad + pos: 72.5,4.5 parent: 1 - - uid: 5278 + - uid: 10189 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-41.5 + rot: -1.5707963267948966 rad + pos: 71.5,4.5 parent: 1 - - uid: 21499 + - uid: 10211 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,-8.5 + pos: 64.5,27.5 parent: 1 - - uid: 26342 + - uid: 10212 components: - type: Transform - pos: 83.5,27.5 + rot: -1.5707963267948966 rad + pos: 65.5,27.5 parent: 1 -- proto: CryoPod - entities: - - uid: 5651 + - uid: 10213 components: - type: Transform - pos: 61.5,-15.5 + rot: -1.5707963267948966 rad + pos: 66.5,27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: CryoxadoneBeakerSmall - entities: - - uid: 24819 + - uid: 10214 components: - type: Transform - pos: 64.73138,-15.464865 + rot: -1.5707963267948966 rad + pos: 67.5,27.5 parent: 1 -- proto: d6Dice - entities: - - uid: 3330 + - uid: 10215 components: - type: Transform - pos: 42.767788,15.924419 + rot: -1.5707963267948966 rad + pos: 68.5,27.5 parent: 1 - - uid: 3331 + - uid: 10216 components: - type: Transform - pos: 42.934456,15.528311 + rot: 3.141592653589793 rad + pos: 69.5,26.5 parent: 1 - - uid: 3332 + - uid: 10217 components: - type: Transform - pos: 42.288624,15.82018 + rot: 3.141592653589793 rad + pos: 69.5,25.5 parent: 1 - - uid: 3333 + - uid: 10218 components: - type: Transform - pos: 41.965706,15.549158 + rot: 3.141592653589793 rad + pos: 70.5,25.5 parent: 1 - - uid: 5488 + - uid: 10219 components: - type: Transform - pos: 88.66026,24.71796 + rot: 3.141592653589793 rad + pos: 70.5,26.5 parent: 1 - - uid: 5489 + - uid: 10220 components: - type: Transform - pos: 89.608185,24.801352 + rot: 3.141592653589793 rad + pos: 71.5,26.5 parent: 1 - - uid: 6360 + - uid: 10221 components: - type: Transform - pos: -39.266365,10.351966 + rot: 3.141592653589793 rad + pos: 71.5,25.5 parent: 1 - - uid: 6361 + - uid: 10222 components: - type: Transform - pos: -38.953865,9.799499 + rot: 1.5707963267948966 rad + pos: 72.5,24.5 parent: 1 - - uid: 6362 + - uid: 10223 components: - type: Transform - pos: -38.46428,9.872466 + rot: 1.5707963267948966 rad + pos: 73.5,24.5 parent: 1 - - uid: 6363 + - uid: 10224 components: - type: Transform - pos: -38.33928,10.424933 + rot: 1.5707963267948966 rad + pos: 74.5,24.5 parent: 1 - - uid: 6364 + - uid: 10225 components: - type: Transform - pos: -38.703865,10.247726 + rot: 1.5707963267948966 rad + pos: 75.5,24.5 parent: 1 - - uid: 6766 + - uid: 10226 components: - type: Transform - pos: -58.191612,-28.305902 + rot: 1.5707963267948966 rad + pos: 76.5,24.5 parent: 1 - - uid: 6779 + - uid: 10227 components: - type: Transform - pos: -58.597862,-27.513685 + rot: 1.5707963267948966 rad + pos: 77.5,24.5 parent: 1 - - uid: 10705 + - uid: 10228 components: - type: Transform - pos: -57.389526,-27.638771 + rot: 1.5707963267948966 rad + pos: 78.5,24.5 parent: 1 - - uid: 11237 + - uid: 10229 components: - type: Transform - pos: 42.465706,15.559583 + rot: 1.5707963267948966 rad + pos: 79.5,24.5 parent: 1 - - uid: 13218 + - uid: 10230 components: - type: Transform - pos: 52.354652,35.34973 + rot: 1.5707963267948966 rad + pos: 80.5,24.5 parent: 1 - - uid: 13219 + - uid: 10231 components: - type: Transform - pos: 52.74007,35.23507 + rot: 1.5707963267948966 rad + pos: 81.5,24.5 parent: 1 - - uid: 13220 + - uid: 10232 components: - type: Transform - pos: 52.49007,34.922356 + rot: 1.5707963267948966 rad + pos: 82.5,24.5 parent: 1 - - uid: 13221 + - uid: 10233 components: - type: Transform - pos: 52.43799,34.745148 + rot: 1.5707963267948966 rad + pos: 82.5,25.5 parent: 1 - - uid: 13222 + - uid: 10234 components: - type: Transform - pos: 52.68799,34.786842 + rot: 1.5707963267948966 rad + pos: 81.5,25.5 parent: 1 -- proto: DefaultStationBeaconAISatellite - entities: - - uid: 22623 + - uid: 10235 components: - type: Transform - pos: 125.5,4.5 + rot: 1.5707963267948966 rad + pos: 80.5,25.5 parent: 1 -- proto: DefaultStationBeaconAME - entities: - - uid: 25302 + - uid: 10236 components: - type: Transform - pos: -46.5,-15.5 + rot: 1.5707963267948966 rad + pos: 79.5,25.5 parent: 1 -- proto: DefaultStationBeaconAnomalyGenerator - entities: - - uid: 25841 + - uid: 10237 components: - type: Transform - pos: -10.5,46.5 + rot: 1.5707963267948966 rad + pos: 78.5,25.5 parent: 1 -- proto: DefaultStationBeaconArmory - entities: - - uid: 25842 + - uid: 10238 components: - type: Transform - pos: 83.5,16.5 + rot: 1.5707963267948966 rad + pos: 77.5,25.5 parent: 1 -- proto: DefaultStationBeaconArrivals - entities: - - uid: 25843 + - uid: 10239 components: - type: Transform - pos: 4.5,-47.5 + rot: 1.5707963267948966 rad + pos: 76.5,25.5 parent: 1 -- proto: DefaultStationBeaconArtifactLab - entities: - - uid: 25844 + - uid: 10240 components: - type: Transform - pos: -2.5,41.5 + rot: 1.5707963267948966 rad + pos: 75.5,25.5 parent: 1 -- proto: DefaultStationBeaconAtmospherics - entities: - - uid: 25845 + - uid: 10241 components: - type: Transform - pos: -55.5,30.5 + rot: 1.5707963267948966 rad + pos: 74.5,25.5 parent: 1 -- proto: DefaultStationBeaconBar - entities: - - uid: 25846 + - uid: 10242 components: - type: Transform - pos: 32.5,16.5 + rot: 1.5707963267948966 rad + pos: 73.5,25.5 parent: 1 -- proto: DefaultStationBeaconBotany - entities: - - uid: 25847 + - uid: 10243 components: - type: Transform - pos: -4.5,17.5 + rot: 1.5707963267948966 rad + pos: 73.5,26.5 parent: 1 -- proto: DefaultStationBeaconBridge - entities: - - uid: 25848 + - uid: 10244 components: - type: Transform - pos: 109.5,3.5 + rot: 1.5707963267948966 rad + pos: 74.5,26.5 parent: 1 -- proto: DefaultStationBeaconBrig - entities: - - uid: 25849 + - uid: 10245 components: - type: Transform - pos: 64.5,17.5 + rot: 1.5707963267948966 rad + pos: 75.5,26.5 parent: 1 - - uid: 25850 + - uid: 10246 components: - type: Transform - pos: 66.5,17.5 + rot: 1.5707963267948966 rad + pos: 76.5,26.5 parent: 1 -- proto: DefaultStationBeaconCaptainsQuarters - entities: - - uid: 25853 + - uid: 10247 components: - type: Transform - pos: 105.5,-2.5 + rot: 1.5707963267948966 rad + pos: 77.5,26.5 parent: 1 -- proto: DefaultStationBeaconCargoBay - entities: - - uid: 25854 + - uid: 10248 components: - type: Transform - pos: -47.5,-39.5 + rot: 1.5707963267948966 rad + pos: 78.5,26.5 parent: 1 -- proto: DefaultStationBeaconCargoReception - entities: - - uid: 25855 + - uid: 10249 components: - type: Transform - pos: -7.5,-4.5 + rot: 1.5707963267948966 rad + pos: 79.5,26.5 parent: 1 -- proto: DefaultStationBeaconCERoom - entities: - - uid: 25851 + - uid: 10250 components: - type: Transform - pos: -56.5,-0.5 + rot: 1.5707963267948966 rad + pos: 80.5,26.5 parent: 1 -- proto: DefaultStationBeaconChapel - entities: - - uid: 25856 + - uid: 10251 components: - type: Transform - pos: 12.5,44.5 + rot: 1.5707963267948966 rad + pos: 81.5,26.5 parent: 1 -- proto: DefaultStationBeaconChemistry - entities: - - uid: 25857 + - uid: 10252 components: - type: Transform - pos: 73.5,-10.5 + rot: 1.5707963267948966 rad + pos: 82.5,26.5 parent: 1 -- proto: DefaultStationBeaconCMORoom - entities: - - uid: 25852 + - uid: 10253 components: - type: Transform - pos: 79.5,-8.5 + rot: 1.5707963267948966 rad + pos: 82.5,27.5 parent: 1 -- proto: DefaultStationBeaconCommand - entities: - - uid: 25859 + - uid: 10254 components: - type: Transform - pos: 102.5,9.5 + rot: 1.5707963267948966 rad + pos: 81.5,27.5 parent: 1 -- proto: DefaultStationBeaconCourtroom - entities: - - uid: 25858 + - uid: 10255 components: - type: Transform - pos: 97.5,4.5 + rot: 1.5707963267948966 rad + pos: 80.5,27.5 parent: 1 -- proto: DefaultStationBeaconDetectiveRoom - entities: - - uid: 25860 + - uid: 10256 components: - type: Transform - pos: 59.5,19.5 + rot: 1.5707963267948966 rad + pos: 79.5,27.5 parent: 1 -- proto: DefaultStationBeaconDisposals - entities: - - uid: 25861 + - uid: 10257 components: - type: Transform - pos: -20.5,15.5 + rot: 1.5707963267948966 rad + pos: 78.5,27.5 parent: 1 -- proto: DefaultStationBeaconDorms - entities: - - uid: 25862 + - uid: 10258 components: - type: Transform - pos: -1.5,-36.5 + rot: 1.5707963267948966 rad + pos: 77.5,27.5 parent: 1 - - uid: 25863 + - uid: 10259 components: - type: Transform - pos: 25.5,-39.5 + rot: 1.5707963267948966 rad + pos: 76.5,27.5 parent: 1 -- proto: DefaultStationBeaconEngineering - entities: - - uid: 25865 + - uid: 10260 components: - type: Transform - pos: -44.5,2.5 + rot: 1.5707963267948966 rad + pos: 75.5,27.5 parent: 1 -- proto: DefaultStationBeaconEvac - entities: - - uid: 25866 + - uid: 10261 components: - type: Transform - pos: 22.5,-47.5 + rot: 1.5707963267948966 rad + pos: 74.5,27.5 parent: 1 -- proto: DefaultStationBeaconEVAStorage - entities: - - uid: 25864 + - uid: 10262 components: - type: Transform - pos: 17.5,-16.5 + rot: 1.5707963267948966 rad + pos: 73.5,27.5 parent: 1 -- proto: DefaultStationBeaconGravGen - entities: - - uid: 25242 + - uid: 10263 components: - type: Transform - pos: -55.5,7.5 + rot: 1.5707963267948966 rad + pos: 73.5,28.5 parent: 1 -- proto: DefaultStationBeaconHOPOffice - entities: - - uid: 25867 + - uid: 10264 components: - type: Transform - pos: 2.5,-3.5 + rot: 1.5707963267948966 rad + pos: 74.5,28.5 parent: 1 -- proto: DefaultStationBeaconHOSRoom - entities: - - uid: 25868 + - uid: 10265 components: - type: Transform - pos: 77.5,17.5 + rot: 1.5707963267948966 rad + pos: 75.5,28.5 parent: 1 -- proto: DefaultStationBeaconJanitorsCloset - entities: - - uid: 25869 + - uid: 10266 components: - type: Transform - pos: -15.5,11.5 + rot: 1.5707963267948966 rad + pos: 76.5,28.5 parent: 1 -- proto: DefaultStationBeaconKitchen - entities: - - uid: 25870 + - uid: 10267 components: - type: Transform - pos: 6.5,22.5 + rot: 1.5707963267948966 rad + pos: 77.5,28.5 parent: 1 - - uid: 25871 + - uid: 10268 components: - type: Transform - pos: 18.5,-42.5 + rot: 1.5707963267948966 rad + pos: 78.5,28.5 parent: 1 -- proto: DefaultStationBeaconLawOffice - entities: - - uid: 25872 + - uid: 10269 components: - type: Transform - pos: 43.5,10.5 + rot: 1.5707963267948966 rad + pos: 79.5,28.5 parent: 1 -- proto: DefaultStationBeaconLibrary - entities: - - uid: 25873 + - uid: 10270 components: - type: Transform - pos: 32.5,-8.5 + rot: 1.5707963267948966 rad + pos: 80.5,28.5 parent: 1 -- proto: DefaultStationBeaconMedbay - entities: - - uid: 25874 + - uid: 10271 components: - type: Transform - pos: 66.5,-9.5 + rot: 1.5707963267948966 rad + pos: 81.5,28.5 parent: 1 -- proto: DefaultStationBeaconMorgue - entities: - - uid: 7621 + - uid: 10272 components: - type: Transform - pos: 63.5,-20.5 + rot: 1.5707963267948966 rad + pos: 82.5,28.5 parent: 1 -- proto: DefaultStationBeaconPermaBrig - entities: - - uid: 25877 + - uid: 10273 components: - type: Transform - pos: 75.5,26.5 + rot: 1.5707963267948966 rad + pos: 82.5,29.5 parent: 1 -- proto: DefaultStationBeaconPowerBank - entities: - - uid: 25882 + - uid: 10274 components: - type: Transform - pos: -58.5,-17.5 + rot: 1.5707963267948966 rad + pos: 81.5,29.5 parent: 1 -- proto: DefaultStationBeaconQMRoom - entities: - - uid: 25878 + - uid: 10275 components: - type: Transform - pos: -56.5,-21.5 + rot: 1.5707963267948966 rad + pos: 80.5,29.5 parent: 1 -- proto: DefaultStationBeaconRDRoom - entities: - - uid: 25879 + - uid: 10276 components: - type: Transform - pos: 7.5,50.5 + rot: 1.5707963267948966 rad + pos: 79.5,29.5 parent: 1 -- proto: DefaultStationBeaconRND - entities: - - uid: 25880 + - uid: 10277 components: - type: Transform - pos: 5.5,44.5 + rot: 1.5707963267948966 rad + pos: 78.5,29.5 parent: 1 -- proto: DefaultStationBeaconRobotics - entities: - - uid: 25881 + - uid: 10278 components: - type: Transform - pos: 27.5,49.5 + rot: 1.5707963267948966 rad + pos: 77.5,29.5 parent: 1 -- proto: DefaultStationBeaconSalvage - entities: - - uid: 25883 + - uid: 10279 components: - type: Transform - pos: -41.5,-29.5 + rot: 1.5707963267948966 rad + pos: 76.5,29.5 parent: 1 -- proto: DefaultStationBeaconSecurity - entities: - - uid: 25887 + - uid: 10280 components: - type: Transform - pos: 69.5,12.5 + rot: 1.5707963267948966 rad + pos: 75.5,29.5 parent: 1 -- proto: DefaultStationBeaconSecurityCheckpoint - entities: - - uid: 25884 + - uid: 10281 components: - type: Transform - pos: -22.5,-1.5 + rot: 1.5707963267948966 rad + pos: 74.5,29.5 parent: 1 - - uid: 25885 + - uid: 10322 components: - type: Transform - pos: 73.5,7.5 + rot: -1.5707963267948966 rad + pos: 72.5,14.5 parent: 1 - - uid: 25886 + - uid: 10323 components: - type: Transform - pos: 12.5,-32.5 + rot: -1.5707963267948966 rad + pos: 71.5,14.5 parent: 1 -- proto: DefaultStationBeaconService - entities: - - uid: 25888 + - uid: 10324 components: - type: Transform - pos: 3.5,-14.5 + rot: 3.141592653589793 rad + pos: 70.5,13.5 parent: 1 -- proto: DefaultStationBeaconSingularity - entities: - - uid: 25876 + - uid: 10325 components: - type: Transform - pos: -72.5,3.5 + rot: 3.141592653589793 rad + pos: 70.5,12.5 parent: 1 -- proto: DefaultStationBeaconSolars - entities: - - uid: 25889 + - uid: 10327 components: - type: Transform - pos: -39.5,41.5 + rot: 3.141592653589793 rad + pos: 70.5,10.5 parent: 1 - - uid: 25890 + - uid: 10328 components: - type: Transform - pos: 87.5,-26.5 + rot: 3.141592653589793 rad + pos: 70.5,9.5 parent: 1 -- proto: DefaultStationBeaconSurgery - entities: - - uid: 11576 + - uid: 10331 components: - type: Transform - pos: 77.5,-21.5 + rot: 3.141592653589793 rad + pos: 70.5,6.5 parent: 1 -- proto: DefaultStationBeaconTelecoms - entities: - - uid: 25892 + - uid: 10332 components: - type: Transform - pos: -60.5,3.5 + rot: 3.141592653589793 rad + pos: 70.5,5.5 parent: 1 -- proto: DefaultStationBeaconTheater - entities: - - uid: 25893 + - uid: 10355 components: - type: Transform - pos: 15.5,3.5 + rot: -1.5707963267948966 rad + pos: 69.5,4.5 parent: 1 - - uid: 25894 + - uid: 10356 components: - type: Transform - pos: 44.5,-2.5 + rot: -1.5707963267948966 rad + pos: 68.5,4.5 parent: 1 -- proto: DefaultStationBeaconVault - entities: - - uid: 25895 + - uid: 10357 components: - type: Transform - pos: 100.5,-2.5 + rot: -1.5707963267948966 rad + pos: 67.5,4.5 parent: 1 -- proto: DefaultStationBeaconWardensOffice - entities: - - uid: 25896 + - uid: 10358 components: - type: Transform - pos: 77.5,11.5 + rot: -1.5707963267948966 rad + pos: 66.5,4.5 parent: 1 -- proto: DefibrillatorCabinetFilled - entities: - - uid: 11596 + - uid: 10359 components: - type: Transform - pos: 79.5,-19.5 + rot: -1.5707963267948966 rad + pos: 65.5,4.5 parent: 1 - - uid: 16290 + - uid: 10360 components: - type: Transform - pos: 105.5,5.5 + rot: -1.5707963267948966 rad + pos: 64.5,4.5 parent: 1 - - uid: 16293 + - uid: 10361 components: - type: Transform - pos: -20.5,13.5 + rot: 3.141592653589793 rad + pos: 63.5,3.5 parent: 1 - - uid: 26195 + - uid: 10362 components: - type: Transform - pos: 60.5,-6.5 + rot: 3.141592653589793 rad + pos: 63.5,2.5 parent: 1 -- proto: DeployableBarrier - entities: - - uid: 5121 + - uid: 10363 components: - type: Transform - pos: -24.5,-4.5 + rot: 3.141592653589793 rad + pos: 63.5,1.5 parent: 1 - - uid: 5123 + - uid: 10364 components: - type: Transform - pos: -23.5,-4.5 + rot: 3.141592653589793 rad + pos: 63.5,0.5 parent: 1 - - uid: 9306 + - uid: 10365 components: - type: Transform - pos: 72.5,22.5 + rot: 3.141592653589793 rad + pos: 63.5,-0.5 parent: 1 - - uid: 9307 + - uid: 10366 components: - type: Transform - pos: 73.5,22.5 + rot: 3.141592653589793 rad + pos: 63.5,-1.5 parent: 1 - - uid: 9308 + - uid: 10367 components: - type: Transform - pos: 74.5,22.5 + rot: 3.141592653589793 rad + pos: 63.5,-2.5 parent: 1 - - uid: 13804 + - uid: 10368 components: - type: Transform - pos: 98.5,10.5 + rot: 3.141592653589793 rad + pos: 63.5,-3.5 parent: 1 - - uid: 14246 + - uid: 10369 components: - type: Transform - pos: 97.5,10.5 + rot: 3.141592653589793 rad + pos: 63.5,-4.5 parent: 1 -- proto: DeskBell - entities: - - uid: 1269 + - uid: 10370 components: - type: Transform - pos: 7.670581,13.675118 + rot: 3.141592653589793 rad + pos: 63.5,-5.5 parent: 1 - - uid: 7151 + - uid: 10371 components: - type: Transform - pos: 67.236015,9.534699 + rot: 3.141592653589793 rad + pos: 64.5,-7.5 parent: 1 - - uid: 7152 + - uid: 10372 components: - type: Transform - pos: 73.10378,-3.2228105 + rot: 3.141592653589793 rad + pos: 64.5,-8.5 parent: 1 - - uid: 7153 + - uid: 10373 components: - type: Transform - pos: 66.54145,-1.4715943 + rot: 3.141592653589793 rad + pos: 64.5,-9.5 parent: 1 - - uid: 7154 + - uid: 10374 components: - type: Transform - pos: 6.4114294,-4.265932 + rot: 3.141592653589793 rad + pos: 64.5,-10.5 parent: 1 - - uid: 7156 + - uid: 10375 components: - type: Transform - pos: -6.6258693,-1.4836473 + rot: 1.5707963267948966 rad + pos: 65.5,-11.5 parent: 1 - - uid: 7157 + - uid: 10384 components: - type: Transform - pos: -16.334679,1.4565945 + pos: 66.5,-13.5 parent: 1 - - uid: 7158 + - uid: 10402 components: - type: Transform - pos: -39.527584,4.500375 + rot: 3.141592653589793 rad + pos: 85.5,-14.5 parent: 1 - - uid: 7159 + - uid: 10403 components: - type: Transform - pos: 7.3773623,43.71482 + rot: 3.141592653589793 rad + pos: 85.5,-13.5 parent: 1 - - uid: 16551 + - uid: 10404 components: - type: Transform - pos: 52.299816,38.762085 + rot: 3.141592653589793 rad + pos: 85.5,-12.5 parent: 1 -- proto: DiceBag - entities: - - uid: 1956 + - uid: 10405 components: - type: Transform - pos: 6.225316,-15.142026 + rot: 3.141592653589793 rad + pos: 85.5,-11.5 parent: 1 - - uid: 16788 + - uid: 10406 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.554785,42.63185 + rot: 3.141592653589793 rad + pos: 85.5,-10.5 parent: 1 -- proto: DiseaseDiagnoser - entities: - - uid: 9894 + - uid: 10407 components: - type: Transform - pos: 73.5,-20.5 + rot: 3.141592653589793 rad + pos: 85.5,-9.5 parent: 1 -- proto: DiseaseSwab - entities: - - uid: 7297 + - uid: 10418 components: - type: Transform rot: -1.5707963267948966 rad - pos: 20.82264,39.676163 + pos: 62.5,4.5 parent: 1 - - uid: 7298 + - uid: 10419 components: - type: Transform rot: -1.5707963267948966 rad - pos: 20.864307,39.530228 + pos: 61.5,4.5 parent: 1 -- proto: DisposalBend - entities: - - uid: 1275 + - uid: 10420 components: - type: Transform - pos: -9.5,19.5 + rot: -1.5707963267948966 rad + pos: 60.5,4.5 parent: 1 - - uid: 1277 + - uid: 10421 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,19.5 + rot: -1.5707963267948966 rad + pos: 59.5,4.5 parent: 1 - - uid: 1979 + - uid: 10422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,1.5 + rot: -1.5707963267948966 rad + pos: 58.5,4.5 parent: 1 - - uid: 4728 + - uid: 10423 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,-9.5 + pos: 57.5,4.5 parent: 1 - - uid: 4729 + - uid: 10424 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,-11.5 + pos: 55.5,4.5 parent: 1 - - uid: 4862 + - uid: 10425 components: - type: Transform - pos: 83.5,-18.5 + rot: -1.5707963267948966 rad + pos: 54.5,4.5 parent: 1 - - uid: 5054 + - uid: 10426 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-9.5 + rot: -1.5707963267948966 rad + pos: 53.5,4.5 parent: 1 - - uid: 5472 + - uid: 10427 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,26.5 + pos: 52.5,4.5 parent: 1 - - uid: 5490 + - uid: 10428 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,33.5 + rot: -1.5707963267948966 rad + pos: 51.5,4.5 parent: 1 - - uid: 5781 + - uid: 10429 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-15.5 + rot: -1.5707963267948966 rad + pos: 50.5,4.5 parent: 1 - - uid: 5783 + - uid: 10430 components: - type: Transform - pos: 75.5,-15.5 + rot: -1.5707963267948966 rad + pos: 49.5,4.5 parent: 1 - - uid: 7592 + - uid: 10431 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-12.5 + rot: -1.5707963267948966 rad + pos: 48.5,4.5 parent: 1 - - uid: 7632 + - uid: 10432 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,-11.5 + pos: 47.5,4.5 parent: 1 - - uid: 7666 + - uid: 10433 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,-8.5 + rot: -1.5707963267948966 rad + pos: 46.5,4.5 parent: 1 - - uid: 7669 + - uid: 10434 components: - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-18.5 + rot: -1.5707963267948966 rad + pos: 45.5,4.5 parent: 1 - - uid: 7675 + - uid: 10435 components: - type: Transform - pos: 72.5,-12.5 + rot: -1.5707963267948966 rad + pos: 44.5,4.5 parent: 1 - - uid: 10023 + - uid: 10436 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,-46.5 + pos: 43.5,4.5 parent: 1 - - uid: 10046 + - uid: 10437 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,11.5 + rot: -1.5707963267948966 rad + pos: 42.5,4.5 parent: 1 - - uid: 10114 + - uid: 10438 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,14.5 + pos: 41.5,4.5 parent: 1 - - uid: 10115 + - uid: 10444 components: - type: Transform rot: 1.5707963267948966 rad - pos: -26.5,14.5 + pos: 39.5,4.5 parent: 1 - - uid: 10143 + - uid: 10445 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 104.5,8.5 + pos: 38.5,3.5 parent: 1 - - uid: 10144 + - uid: 10446 components: - type: Transform - pos: 111.5,4.5 + pos: 38.5,2.5 parent: 1 - - uid: 10192 + - uid: 10447 components: - type: Transform - pos: 83.5,29.5 + pos: 38.5,1.5 parent: 1 - - uid: 10193 + - uid: 10448 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,28.5 + pos: 38.5,0.5 parent: 1 - - uid: 10194 + - uid: 10449 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,28.5 + pos: 38.5,-0.5 parent: 1 - - uid: 10195 + - uid: 10450 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,27.5 + pos: 38.5,-1.5 parent: 1 - - uid: 10196 + - uid: 10451 components: - type: Transform - pos: 83.5,27.5 + pos: 38.5,-2.5 parent: 1 - - uid: 10197 + - uid: 10462 components: - type: Transform rot: -1.5707963267948966 rad - pos: 83.5,26.5 + pos: 24.5,-11.5 parent: 1 - - uid: 10198 + - uid: 10463 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,26.5 + rot: 3.141592653589793 rad + pos: 25.5,-10.5 parent: 1 - - uid: 10199 + - uid: 10464 components: - type: Transform rot: 3.141592653589793 rad - pos: 72.5,25.5 + pos: 25.5,-9.5 parent: 1 - - uid: 10200 + - uid: 10465 components: - type: Transform - pos: 83.5,25.5 + rot: 3.141592653589793 rad + pos: 25.5,-8.5 parent: 1 - - uid: 10201 + - uid: 10466 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,24.5 + rot: 3.141592653589793 rad + pos: 25.5,-7.5 parent: 1 - - uid: 10202 + - uid: 10467 components: - type: Transform rot: 3.141592653589793 rad - pos: 71.5,24.5 + pos: 25.5,-6.5 parent: 1 - - uid: 10203 + - uid: 10468 components: - type: Transform - pos: 71.5,27.5 + rot: 3.141592653589793 rad + pos: 25.5,-5.5 parent: 1 - - uid: 10204 + - uid: 10469 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,27.5 + rot: 3.141592653589793 rad + pos: 25.5,-4.5 parent: 1 - - uid: 10205 + - uid: 10473 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.5,24.5 + pos: 41.5,-10.5 parent: 1 - - uid: 10206 + - uid: 10474 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,24.5 + rot: -1.5707963267948966 rad + pos: 40.5,-10.5 parent: 1 - - uid: 10207 + - uid: 10475 components: - type: Transform - pos: 69.5,27.5 + rot: -1.5707963267948966 rad + pos: 39.5,-10.5 parent: 1 - - uid: 10208 + - uid: 10476 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,27.5 + rot: 3.141592653589793 rad + pos: 38.5,-9.5 parent: 1 - - uid: 10209 + - uid: 10477 components: - type: Transform rot: 3.141592653589793 rad - pos: 63.5,26.5 + pos: 38.5,-8.5 parent: 1 - - uid: 10283 + - uid: 10478 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,32.5 + pos: 38.5,-7.5 parent: 1 - - uid: 10285 + - uid: 10479 components: - type: Transform - pos: 85.5,32.5 + rot: 3.141592653589793 rad + pos: 38.5,-6.5 parent: 1 - - uid: 10286 + - uid: 10480 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 85.5,31.5 + rot: 3.141592653589793 rad + pos: 38.5,-5.5 parent: 1 - - uid: 10287 + - uid: 10481 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,31.5 + rot: 3.141592653589793 rad + pos: 38.5,-4.5 parent: 1 - - uid: 10320 + - uid: 10482 components: - type: Transform rot: 1.5707963267948966 rad - pos: 70.5,14.5 - parent: 1 - - uid: 10347 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 85.5,-15.5 - parent: 1 - - uid: 10353 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-6.5 + pos: 37.5,-3.5 parent: 1 - - uid: 10354 + - uid: 10483 components: - type: Transform - pos: 64.5,-6.5 + rot: 1.5707963267948966 rad + pos: 36.5,-3.5 parent: 1 - - uid: 10416 + - uid: 10484 components: - type: Transform rot: 1.5707963267948966 rad - pos: 56.5,5.5 + pos: 35.5,-3.5 parent: 1 - - uid: 10443 + - uid: 10485 components: - type: Transform rot: 1.5707963267948966 rad - pos: 38.5,4.5 + pos: 34.5,-3.5 parent: 1 - - uid: 10457 + - uid: 10486 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,-10.5 + pos: 33.5,-4.5 parent: 1 - - uid: 10459 + - uid: 10487 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-10.5 + pos: 33.5,-5.5 parent: 1 - - uid: 10460 + - uid: 10488 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,-6.5 + rot: -1.5707963267948966 rad + pos: 32.5,-3.5 parent: 1 - - uid: 10461 + - uid: 10489 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,-11.5 + pos: 31.5,-3.5 parent: 1 - - uid: 10568 + - uid: 10490 components: - type: Transform - pos: 24.5,41.5 + rot: -1.5707963267948966 rad + pos: 30.5,-3.5 parent: 1 - - uid: 10569 + - uid: 10491 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,44.5 + rot: -1.5707963267948966 rad + pos: 29.5,-3.5 parent: 1 - - uid: 10571 + - uid: 10492 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,43.5 + rot: -1.5707963267948966 rad + pos: 28.5,-3.5 parent: 1 - - uid: 10573 + - uid: 10493 components: - type: Transform - pos: 10.5,44.5 + rot: -1.5707963267948966 rad + pos: 27.5,-3.5 parent: 1 - - uid: 10574 + - uid: 10494 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,42.5 + rot: -1.5707963267948966 rad + pos: 26.5,-3.5 parent: 1 - - uid: 10598 + - uid: 10495 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,3.5 + pos: 24.5,-3.5 parent: 1 - - uid: 10600 + - uid: 10496 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,-0.5 + pos: 23.5,-3.5 parent: 1 - - uid: 10724 + - uid: 10497 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,22.5 + rot: -1.5707963267948966 rad + pos: 22.5,-3.5 parent: 1 - - uid: 10730 + - uid: 10498 components: - type: Transform rot: -1.5707963267948966 rad - pos: -49.5,20.5 + pos: 21.5,-3.5 parent: 1 - - uid: 10731 + - uid: 10499 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,20.5 + rot: -1.5707963267948966 rad + pos: 20.5,-3.5 parent: 1 - - uid: 10752 + - uid: 10500 components: - type: Transform rot: -1.5707963267948966 rad - pos: -40.5,0.5 + pos: 19.5,-3.5 parent: 1 - - uid: 10754 + - uid: 10501 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,3.5 + rot: -1.5707963267948966 rad + pos: 18.5,-3.5 parent: 1 - - uid: 10755 + - uid: 10502 components: - type: Transform rot: -1.5707963267948966 rad - pos: -38.5,1.5 + pos: 17.5,-3.5 parent: 1 - - uid: 12014 + - uid: 10503 components: - type: Transform - pos: -38.5,-21.5 + rot: -1.5707963267948966 rad + pos: 16.5,-3.5 parent: 1 - - uid: 12043 + - uid: 10504 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,-21.5 + rot: -1.5707963267948966 rad + pos: 15.5,-3.5 parent: 1 - - uid: 12101 + - uid: 10505 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,-28.5 + pos: 14.5,-3.5 parent: 1 - - uid: 12102 + - uid: 10506 components: - type: Transform rot: -1.5707963267948966 rad - pos: -38.5,-25.5 + pos: 13.5,-3.5 parent: 1 - - uid: 12106 + - uid: 10510 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,-25.5 + rot: 3.141592653589793 rad + pos: -6.5,-8.5 parent: 1 - - uid: 12549 + - uid: 10511 components: - type: Transform rot: 3.141592653589793 rad - pos: -51.5,-28.5 + pos: -6.5,-7.5 parent: 1 - - uid: 12557 + - uid: 10512 components: - type: Transform - pos: -51.5,-27.5 + rot: 3.141592653589793 rad + pos: -6.5,-6.5 parent: 1 - - uid: 12729 + - uid: 10513 components: - type: Transform - pos: -4.5,12.5 + rot: 3.141592653589793 rad + pos: -6.5,-5.5 parent: 1 - - uid: 14376 + - uid: 10514 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,-20.5 + pos: -6.5,-4.5 parent: 1 - - uid: 18159 + - uid: 10515 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-35.5 + rot: 3.141592653589793 rad + pos: -6.5,-3.5 parent: 1 - - uid: 18160 + - uid: 10516 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-37.5 + pos: -6.5,-2.5 parent: 1 - - uid: 18161 + - uid: 10517 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-37.5 + rot: 3.141592653589793 rad + pos: -6.5,-1.5 parent: 1 - - uid: 18162 + - uid: 10518 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,-36.5 + rot: 3.141592653589793 rad + pos: -6.5,-0.5 parent: 1 - - uid: 18163 + - uid: 10519 components: - type: Transform - pos: 25.5,-36.5 + rot: 3.141592653589793 rad + pos: -6.5,0.5 parent: 1 - - uid: 18164 + - uid: 10520 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-37.5 + pos: -6.5,1.5 parent: 1 - - uid: 18165 + - uid: 10521 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-37.5 + rot: 3.141592653589793 rad + pos: -6.5,2.5 parent: 1 - - uid: 18166 + - uid: 10524 components: - type: Transform - pos: 26.5,-35.5 + rot: 1.5707963267948966 rad + pos: 5.5,-5.5 parent: 1 - - uid: 18167 + - uid: 10525 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,-35.5 + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 parent: 1 - - uid: 18168 + - uid: 10526 components: - type: Transform rot: 1.5707963267948966 rad - pos: 25.5,-33.5 + pos: 7.5,-5.5 parent: 1 - - uid: 18169 + - uid: 10527 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-33.5 + rot: 1.5707963267948966 rad + pos: 8.5,-5.5 parent: 1 - - uid: 18170 + - uid: 10528 components: - type: Transform - pos: 26.5,-32.5 + rot: 1.5707963267948966 rad + pos: 9.5,-5.5 parent: 1 - - uid: 18171 + - uid: 10529 components: - type: Transform rot: 1.5707963267948966 rad - pos: 24.5,-32.5 + pos: 10.5,-5.5 parent: 1 - - uid: 18185 + - uid: 10532 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-33.5 + rot: 3.141592653589793 rad + pos: 11.5,-13.5 parent: 1 - - uid: 18186 + - uid: 10533 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-33.5 + pos: 11.5,-12.5 parent: 1 - - uid: 19603 + - uid: 10534 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,23.5 + rot: 3.141592653589793 rad + pos: 11.5,-11.5 parent: 1 - - uid: 19604 + - uid: 10535 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,23.5 + rot: 3.141592653589793 rad + pos: 11.5,-10.5 parent: 1 - - uid: 19607 + - uid: 10536 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,21.5 + pos: 11.5,-9.5 parent: 1 - - uid: 20337 + - uid: 10537 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,-25.5 + rot: 3.141592653589793 rad + pos: 11.5,-8.5 parent: 1 - - uid: 20338 + - uid: 10538 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-26.5 + pos: 11.5,-7.5 parent: 1 - - uid: 20371 + - uid: 10539 components: - type: Transform - pos: 67.5,-24.5 + rot: 3.141592653589793 rad + pos: 11.5,-6.5 parent: 1 - - uid: 20420 + - uid: 10540 components: - type: Transform rot: 3.141592653589793 rad - pos: 59.5,-24.5 + pos: 11.5,-4.5 parent: 1 - - uid: 20421 + - uid: 10541 components: - type: Transform - pos: 59.5,-23.5 + rot: 1.5707963267948966 rad + pos: 12.5,-3.5 parent: 1 - - uid: 20494 + - uid: 10542 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-26.5 + pos: 11.5,-2.5 parent: 1 - - uid: 20501 + - uid: 10543 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,-25.5 + pos: 11.5,-1.5 parent: 1 - - uid: 21477 + - uid: 10544 components: - type: Transform - pos: 90.5,-8.5 + pos: 11.5,-0.5 parent: 1 - - uid: 21595 + - uid: 10547 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -51.5,-20.5 + pos: 11.5,2.5 parent: 1 - - uid: 21596 + - uid: 10548 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,2.5 + pos: 11.5,3.5 parent: 1 - - uid: 21659 + - uid: 10549 components: - type: Transform - pos: 9.5,42.5 + pos: 11.5,4.5 parent: 1 - - uid: 21660 + - uid: 10550 components: - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,41.5 + pos: 11.5,5.5 parent: 1 - - uid: 21661 + - uid: 10551 components: - type: Transform - pos: 11.5,41.5 + pos: 11.5,6.5 parent: 1 - - uid: 21697 + - uid: 10552 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-46.5 + pos: 11.5,7.5 parent: 1 - - uid: 21742 + - uid: 10553 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,20.5 + pos: 11.5,8.5 parent: 1 - - uid: 21753 + - uid: 10554 components: - type: Transform - pos: 39.5,-20.5 + pos: 11.5,9.5 parent: 1 - - uid: 21759 + - uid: 10555 components: - type: Transform - pos: 49.5,-22.5 + pos: 11.5,10.5 parent: 1 - - uid: 21760 + - uid: 10570 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,-24.5 + rot: 1.5707963267948966 rad + pos: 3.5,44.5 parent: 1 - - uid: 21761 + - uid: 10575 components: - type: Transform rot: 1.5707963267948966 rad - pos: 84.5,-15.5 + pos: 4.5,44.5 parent: 1 - - uid: 21762 + - uid: 10576 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 84.5,-17.5 + rot: 1.5707963267948966 rad + pos: 5.5,44.5 parent: 1 - - uid: 21765 + - uid: 10577 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,-24.5 + rot: 1.5707963267948966 rad + pos: 6.5,44.5 parent: 1 - - uid: 21767 + - uid: 10578 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-22.5 + rot: 1.5707963267948966 rad + pos: 7.5,44.5 parent: 1 - - uid: 21768 + - uid: 10579 components: - type: Transform rot: 1.5707963267948966 rad - pos: 52.5,-23.5 + pos: 8.5,44.5 parent: 1 - - uid: 21769 + - uid: 10580 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-17.5 + rot: 1.5707963267948966 rad + pos: 9.5,44.5 parent: 1 - - uid: 21800 + - uid: 10581 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,-22.5 + pos: 10.5,43.5 parent: 1 - - uid: 21801 + - uid: 10582 components: - type: Transform rot: -1.5707963267948966 rad - pos: 42.5,-23.5 + pos: 13.5,43.5 parent: 1 - - uid: 21802 + - uid: 10584 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-23.5 + rot: -1.5707963267948966 rad + pos: 11.5,42.5 parent: 1 - - uid: 21836 + - uid: 10587 components: - type: Transform rot: -1.5707963267948966 rad - pos: 109.5,3.5 + pos: 13.5,41.5 parent: 1 - - uid: 21910 + - uid: 10588 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,3.5 + rot: -1.5707963267948966 rad + pos: 14.5,41.5 parent: 1 - - uid: 21962 + - uid: 10589 components: - type: Transform - pos: 12.5,10.5 + rot: -1.5707963267948966 rad + pos: 15.5,41.5 parent: 1 - - uid: 21963 + - uid: 10590 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,12.5 + pos: 16.5,41.5 parent: 1 - - uid: 21964 + - uid: 10591 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,12.5 + rot: -1.5707963267948966 rad + pos: 17.5,41.5 parent: 1 - - uid: 21965 + - uid: 10592 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,10.5 + rot: -1.5707963267948966 rad + pos: 18.5,41.5 parent: 1 - - uid: 21979 + - uid: 10593 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,16.5 + rot: -1.5707963267948966 rad + pos: 19.5,41.5 parent: 1 - - uid: 21980 + - uid: 10594 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,15.5 + rot: -1.5707963267948966 rad + pos: 20.5,41.5 parent: 1 - - uid: 21981 + - uid: 10595 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,14.5 + rot: -1.5707963267948966 rad + pos: 21.5,41.5 parent: 1 - - uid: 21982 + - uid: 10596 components: - type: Transform rot: 3.141592653589793 rad - pos: -6.5,13.5 + pos: -3.5,9.5 parent: 1 - - uid: 21983 + - uid: 10603 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,12.5 + rot: -1.5707963267948966 rad + pos: -2.5,11.5 parent: 1 - - uid: 21985 + - uid: 10604 components: - type: Transform - pos: -5.5,13.5 + rot: -1.5707963267948966 rad + pos: -1.5,11.5 parent: 1 - - uid: 21986 + - uid: 10605 components: - type: Transform - pos: -6.5,14.5 + rot: -1.5707963267948966 rad + pos: -0.5,11.5 parent: 1 - - uid: 21987 + - uid: 10606 components: - type: Transform - pos: -7.5,15.5 + rot: -1.5707963267948966 rad + pos: 0.5,11.5 parent: 1 - - uid: 21988 + - uid: 10608 components: - type: Transform - pos: -8.5,16.5 + rot: -1.5707963267948966 rad + pos: 1.5,11.5 parent: 1 - - uid: 21993 + - uid: 10609 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,2.5 + pos: 2.5,11.5 parent: 1 - - uid: 23953 + - uid: 10610 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 99.5,5.5 + rot: -1.5707963267948966 rad + pos: 3.5,11.5 parent: 1 - - uid: 23954 + - uid: 10611 components: - type: Transform - pos: 101.5,5.5 + rot: -1.5707963267948966 rad + pos: 4.5,11.5 parent: 1 - - uid: 23956 + - uid: 10612 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,8.5 + rot: -1.5707963267948966 rad + pos: 5.5,11.5 parent: 1 - - uid: 23957 + - uid: 10613 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,7.5 + rot: -1.5707963267948966 rad + pos: 6.5,11.5 parent: 1 - - uid: 23980 + - uid: 10614 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,11.5 + pos: 7.5,11.5 parent: 1 - - uid: 23994 + - uid: 10615 components: - type: Transform rot: -1.5707963267948966 rad - pos: 42.5,19.5 + pos: 8.5,11.5 parent: 1 - - uid: 23995 + - uid: 10616 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,19.5 + rot: -1.5707963267948966 rad + pos: 9.5,11.5 parent: 1 - - uid: 24225 + - uid: 10617 components: - type: Transform - pos: 13.5,17.5 + rot: -1.5707963267948966 rad + pos: 10.5,11.5 parent: 1 - - uid: 24282 + - uid: 10635 components: - type: Transform - pos: -4.5,20.5 + rot: -1.5707963267948966 rad + pos: 22.5,11.5 parent: 1 - - uid: 24283 + - uid: 10636 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,17.5 + rot: -1.5707963267948966 rad + pos: 21.5,11.5 parent: 1 - - uid: 26319 + - uid: 10637 components: - type: Transform rot: -1.5707963267948966 rad - pos: 82.5,33.5 + pos: 20.5,11.5 parent: 1 - - uid: 26320 + - uid: 10638 components: - type: Transform - pos: 82.5,34.5 + rot: -1.5707963267948966 rad + pos: 19.5,11.5 parent: 1 - - uid: 26321 + - uid: 10639 components: - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,34.5 + rot: -1.5707963267948966 rad + pos: 18.5,11.5 parent: 1 - - uid: 26322 + - uid: 10640 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,35.5 + rot: -1.5707963267948966 rad + pos: 17.5,11.5 parent: 1 - - uid: 26323 + - uid: 10641 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,35.5 + rot: 3.141592653589793 rad + pos: 16.5,12.5 parent: 1 - - uid: 26324 + - uid: 10642 components: - type: Transform - pos: 81.5,36.5 + rot: 1.5707963267948966 rad + pos: 15.5,11.5 parent: 1 - - uid: 26325 + - uid: 10643 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,36.5 + rot: 1.5707963267948966 rad + pos: 14.5,11.5 parent: 1 - - uid: 26326 + - uid: 10644 components: - type: Transform rot: 1.5707963267948966 rad - pos: 69.5,39.5 + pos: 13.5,11.5 parent: 1 -- proto: DisposalJunction - entities: - - uid: 2691 + - uid: 10645 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 99.5,4.5 + pos: 12.5,12.5 parent: 1 - - uid: 2778 + - uid: 10646 components: - type: Transform - pos: 70.5,7.5 + pos: 12.5,13.5 parent: 1 - - uid: 2956 + - uid: 10647 components: - type: Transform - pos: 11.5,14.5 + pos: 12.5,14.5 parent: 1 - - uid: 7237 + - uid: 10648 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,19.5 + pos: 12.5,15.5 parent: 1 - - uid: 10039 + - uid: 10649 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-35.5 + pos: 12.5,16.5 parent: 1 - - uid: 10142 + - uid: 10650 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 104.5,4.5 + pos: 12.5,17.5 parent: 1 - - uid: 10321 + - uid: 10651 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,4.5 + pos: 12.5,18.5 parent: 1 - - uid: 10351 + - uid: 10652 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-11.5 + pos: 12.5,19.5 parent: 1 - - uid: 10417 + - uid: 10653 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,4.5 + pos: 12.5,20.5 parent: 1 - - uid: 10531 + - uid: 10655 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-3.5 + pos: 12.5,22.5 parent: 1 - - uid: 10572 + - uid: 10656 components: - type: Transform - pos: 12.5,42.5 + pos: 12.5,23.5 parent: 1 - - uid: 10633 + - uid: 10657 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,11.5 + pos: 12.5,24.5 parent: 1 - - uid: 10634 + - uid: 10658 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,11.5 + pos: 12.5,25.5 parent: 1 - - uid: 10704 + - uid: 10659 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,3.5 + pos: 12.5,26.5 parent: 1 - - uid: 12851 + - uid: 10660 components: - type: Transform - pos: 12.5,21.5 + pos: 12.5,27.5 parent: 1 - - uid: 21945 + - uid: 10661 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-2.5 + pos: 12.5,28.5 parent: 1 - - uid: 21966 + - uid: 10662 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,10.5 + pos: 12.5,29.5 parent: 1 - - uid: 21994 + - uid: 10663 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,2.5 + pos: 12.5,30.5 parent: 1 -- proto: DisposalJunctionFlipped - entities: - - uid: 2696 + - uid: 10664 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,1.5 + pos: 12.5,31.5 parent: 1 - - uid: 5762 + - uid: 10665 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-11.5 + pos: 12.5,32.5 parent: 1 - - uid: 8578 + - uid: 10666 components: - type: Transform - pos: -3.5,10.5 + pos: 12.5,33.5 parent: 1 - - uid: 10099 + - uid: 10667 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-27.5 + pos: 12.5,34.5 parent: 1 - - uid: 10352 + - uid: 10668 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,4.5 + pos: 12.5,35.5 parent: 1 - - uid: 10442 + - uid: 10669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,4.5 + pos: 12.5,36.5 parent: 1 - - uid: 10471 + - uid: 10670 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,-3.5 + pos: 12.5,37.5 parent: 1 - - uid: 10472 + - uid: 10671 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-3.5 + pos: 12.5,38.5 parent: 1 - - uid: 10530 + - uid: 10672 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-5.5 + pos: 12.5,39.5 parent: 1 - - uid: 10583 + - uid: 10673 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,41.5 + pos: 12.5,40.5 parent: 1 - - uid: 10585 + - uid: 10674 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,3.5 + rot: 3.141592653589793 rad + pos: -3.5,8.5 parent: 1 - - uid: 10586 + - uid: 10675 components: - type: Transform - pos: 12.5,41.5 + rot: 3.141592653589793 rad + pos: -3.5,7.5 parent: 1 - - uid: 10599 + - uid: 10676 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,3.5 + rot: 3.141592653589793 rad + pos: -3.5,6.5 parent: 1 - - uid: 10621 + - uid: 10677 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,11.5 + rot: 3.141592653589793 rad + pos: -3.5,5.5 parent: 1 - - uid: 10743 + - uid: 10678 components: - type: Transform - pos: -50.5,8.5 + rot: 3.141592653589793 rad + pos: -3.5,4.5 parent: 1 - - uid: 21598 + - uid: 10679 components: - type: Transform rot: 1.5707963267948966 rad - pos: -43.5,2.5 + pos: -4.5,3.5 parent: 1 - - uid: 21770 + - uid: 10680 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-17.5 + rot: 1.5707963267948966 rad + pos: -5.5,3.5 parent: 1 - - uid: 21891 + - uid: 10681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 58.5,3.5 + rot: 1.5707963267948966 rad + pos: -7.5,3.5 parent: 1 -- proto: DisposalMachineFrame - entities: - - uid: 15943 + - uid: 10682 components: - type: Transform - pos: 15.5,52.5 + rot: 1.5707963267948966 rad + pos: -8.5,3.5 parent: 1 - - uid: 16560 + - uid: 10683 components: - type: Transform - pos: 59.5,38.5 + rot: 1.5707963267948966 rad + pos: -9.5,3.5 parent: 1 -- proto: DisposalPipe - entities: - - uid: 1811 + - uid: 10684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-21.5 + rot: 1.5707963267948966 rad + pos: -10.5,3.5 parent: 1 - - uid: 1864 + - uid: 10685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-28.5 + rot: 1.5707963267948966 rad + pos: -11.5,3.5 parent: 1 - - uid: 1865 + - uid: 10686 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,-28.5 + rot: 1.5707963267948966 rad + pos: -12.5,3.5 parent: 1 - - uid: 1878 + - uid: 10687 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,-28.5 + rot: 1.5707963267948966 rad + pos: -13.5,3.5 parent: 1 - - uid: 1896 + - uid: 10688 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-28.5 + rot: 1.5707963267948966 rad + pos: -14.5,3.5 parent: 1 - - uid: 1898 + - uid: 10689 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-27.5 + rot: 1.5707963267948966 rad + pos: -15.5,3.5 parent: 1 - - uid: 1901 + - uid: 10690 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-26.5 + rot: 1.5707963267948966 rad + pos: -17.5,3.5 parent: 1 - - uid: 2908 + - uid: 10691 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,0.5 + rot: 1.5707963267948966 rad + pos: -18.5,3.5 parent: 1 - - uid: 2968 + - uid: 10692 components: - type: Transform - pos: 11.5,21.5 + rot: 1.5707963267948966 rad + pos: -19.5,3.5 parent: 1 - - uid: 5764 + - uid: 10693 components: - type: Transform - pos: 72.5,-13.5 + rot: 1.5707963267948966 rad + pos: -20.5,3.5 parent: 1 - - uid: 5769 + - uid: 10694 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-12.5 + rot: 1.5707963267948966 rad + pos: -21.5,3.5 parent: 1 - - uid: 5778 + - uid: 10695 components: - type: Transform - pos: 72.5,-14.5 + rot: 1.5707963267948966 rad + pos: -22.5,3.5 parent: 1 - - uid: 5780 + - uid: 10696 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,-15.5 + pos: -23.5,3.5 parent: 1 - - uid: 5782 + - uid: 10697 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,-15.5 + pos: -24.5,3.5 parent: 1 - - uid: 7235 + - uid: 10699 components: - type: Transform - pos: 28.5,16.5 + pos: -16.5,0.5 parent: 1 - - uid: 7637 + - uid: 10700 + components: + - type: Transform + pos: -16.5,1.5 + parent: 1 + - uid: 10701 + components: + - type: Transform + pos: -16.5,2.5 + parent: 1 + - uid: 10710 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,-11.5 + pos: -41.5,-21.5 parent: 1 - - uid: 8468 + - uid: 10725 components: - type: Transform - pos: 11.5,-38.5 + rot: 1.5707963267948966 rad + pos: -45.5,22.5 parent: 1 - - uid: 10045 + - uid: 10726 components: - type: Transform - pos: 11.5,-41.5 + rot: 1.5707963267948966 rad + pos: -46.5,22.5 parent: 1 - - uid: 10070 + - uid: 10727 components: - type: Transform - pos: 11.5,-45.5 + rot: 1.5707963267948966 rad + pos: -47.5,22.5 parent: 1 - - uid: 10071 + - uid: 10728 components: - type: Transform - pos: 11.5,-44.5 + rot: 1.5707963267948966 rad + pos: -48.5,22.5 parent: 1 - - uid: 10072 + - uid: 10729 components: - type: Transform - pos: 11.5,-43.5 + pos: -49.5,21.5 parent: 1 - - uid: 10073 + - uid: 10732 components: - type: Transform - pos: 11.5,-42.5 + pos: -50.5,19.5 parent: 1 - - uid: 10074 + - uid: 10733 components: - type: Transform - pos: 11.5,-40.5 + pos: -50.5,18.5 parent: 1 - - uid: 10075 + - uid: 10734 components: - type: Transform - pos: 11.5,-39.5 + pos: -50.5,17.5 + parent: 1 + - uid: 10735 + components: + - type: Transform + pos: -50.5,16.5 + parent: 1 + - uid: 10736 + components: + - type: Transform + pos: -50.5,15.5 parent: 1 - - uid: 10076 + - uid: 10737 components: - type: Transform - pos: 11.5,-37.5 + pos: -50.5,14.5 parent: 1 - - uid: 10077 + - uid: 10738 components: - type: Transform - pos: 11.5,-36.5 + pos: -50.5,13.5 parent: 1 - - uid: 10089 + - uid: 10739 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-35.5 + pos: -50.5,12.5 parent: 1 - - uid: 10090 + - uid: 10740 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-34.5 + pos: -50.5,11.5 parent: 1 - - uid: 10091 + - uid: 10741 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-33.5 + pos: -50.5,10.5 parent: 1 - - uid: 10092 + - uid: 10742 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-32.5 + pos: -50.5,9.5 parent: 1 - - uid: 10093 + - uid: 10744 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-31.5 + pos: -50.5,7.5 parent: 1 - - uid: 10094 + - uid: 10745 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-30.5 + pos: -50.5,6.5 parent: 1 - - uid: 10095 + - uid: 10746 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-29.5 + pos: -50.5,5.5 parent: 1 - - uid: 10096 + - uid: 10747 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-28.5 + pos: -50.5,4.5 parent: 1 - - uid: 10100 + - uid: 10748 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-26.5 + pos: -50.5,3.5 parent: 1 - - uid: 10101 + - uid: 10749 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-25.5 + pos: -50.5,2.5 parent: 1 - - uid: 10102 + - uid: 10750 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-24.5 + pos: -50.5,1.5 parent: 1 - - uid: 10103 + - uid: 10756 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-23.5 + rot: -1.5707963267948966 rad + pos: -27.5,3.5 parent: 1 - - uid: 10104 + - uid: 10757 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-22.5 + rot: -1.5707963267948966 rad + pos: -28.5,3.5 parent: 1 - - uid: 10105 + - uid: 10758 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-21.5 + rot: -1.5707963267948966 rad + pos: -29.5,3.5 parent: 1 - - uid: 10106 + - uid: 10759 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-20.5 + rot: -1.5707963267948966 rad + pos: -30.5,3.5 parent: 1 - - uid: 10107 + - uid: 10760 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-19.5 + rot: -1.5707963267948966 rad + pos: -31.5,3.5 parent: 1 - - uid: 10108 + - uid: 10761 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-18.5 + rot: -1.5707963267948966 rad + pos: -32.5,3.5 parent: 1 - - uid: 10109 + - uid: 10762 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-17.5 + rot: -1.5707963267948966 rad + pos: -33.5,3.5 parent: 1 - - uid: 10110 + - uid: 10763 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-16.5 + rot: -1.5707963267948966 rad + pos: -34.5,3.5 parent: 1 - - uid: 10111 + - uid: 10764 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-15.5 + rot: -1.5707963267948966 rad + pos: -35.5,3.5 parent: 1 - - uid: 10112 + - uid: 10765 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-14.5 + rot: -1.5707963267948966 rad + pos: -36.5,3.5 parent: 1 - - uid: 10116 + - uid: 10766 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,14.5 + rot: -1.5707963267948966 rad + pos: -37.5,3.5 parent: 1 - - uid: 10117 + - uid: 10767 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,14.5 + rot: 3.141592653589793 rad + pos: -38.5,2.5 parent: 1 - - uid: 10118 + - uid: 10768 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,14.5 + pos: -39.5,1.5 parent: 1 - - uid: 10119 + - uid: 10769 components: - type: Transform rot: 1.5707963267948966 rad - pos: -25.5,14.5 + pos: -41.5,0.5 parent: 1 - - uid: 10120 + - uid: 10770 components: - type: Transform - pos: -26.5,13.5 + rot: 1.5707963267948966 rad + pos: -42.5,0.5 parent: 1 - - uid: 10121 + - uid: 10771 components: - type: Transform - pos: -26.5,12.5 + rot: 1.5707963267948966 rad + pos: -43.5,0.5 parent: 1 - - uid: 10122 + - uid: 10772 components: - type: Transform - pos: -26.5,11.5 + rot: 1.5707963267948966 rad + pos: -44.5,0.5 parent: 1 - - uid: 10123 + - uid: 10773 components: - type: Transform - pos: -26.5,10.5 + rot: 1.5707963267948966 rad + pos: -45.5,0.5 parent: 1 - - uid: 10124 + - uid: 10774 components: - type: Transform - pos: -26.5,9.5 + rot: 1.5707963267948966 rad + pos: -46.5,0.5 parent: 1 - - uid: 10125 + - uid: 10775 components: - type: Transform - pos: -26.5,8.5 + rot: 1.5707963267948966 rad + pos: -47.5,0.5 parent: 1 - - uid: 10126 + - uid: 10776 components: - type: Transform - pos: -26.5,7.5 + rot: 1.5707963267948966 rad + pos: -48.5,0.5 parent: 1 - - uid: 10127 + - uid: 10777 components: - type: Transform - pos: -26.5,6.5 + rot: 1.5707963267948966 rad + pos: -49.5,0.5 parent: 1 - - uid: 10128 + - uid: 10778 components: - type: Transform - pos: -26.5,5.5 + pos: -50.5,-0.5 parent: 1 - - uid: 10129 + - uid: 10779 components: - type: Transform - pos: -26.5,4.5 + pos: -50.5,-1.5 parent: 1 - - uid: 10145 + - uid: 10780 components: - type: Transform - rot: 3.141592653589793 rad - pos: 111.5,2.5 + pos: -50.5,-2.5 parent: 1 - - uid: 10146 + - uid: 10781 components: - type: Transform - rot: 3.141592653589793 rad - pos: 111.5,3.5 + pos: -50.5,-3.5 parent: 1 - - uid: 10147 + - uid: 10782 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 110.5,4.5 + pos: -50.5,-4.5 parent: 1 - - uid: 10148 + - uid: 10783 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 109.5,4.5 + pos: -50.5,-5.5 parent: 1 - - uid: 10149 + - uid: 10784 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,4.5 + pos: -50.5,-6.5 parent: 1 - - uid: 10150 + - uid: 10785 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 107.5,4.5 + pos: -50.5,-7.5 parent: 1 - - uid: 10151 + - uid: 10786 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 106.5,4.5 + pos: -50.5,-8.5 parent: 1 - - uid: 10152 + - uid: 10787 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 105.5,4.5 + pos: -50.5,-9.5 parent: 1 - - uid: 10153 + - uid: 10788 components: - type: Transform - pos: 104.5,5.5 + pos: -50.5,-10.5 parent: 1 - - uid: 10154 + - uid: 10789 components: - type: Transform - pos: 104.5,6.5 + pos: -50.5,-11.5 parent: 1 - - uid: 10155 + - uid: 10790 components: - type: Transform - pos: 104.5,7.5 + pos: -50.5,-12.5 parent: 1 - - uid: 10156 + - uid: 10791 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 105.5,8.5 + pos: -50.5,-13.5 parent: 1 - - uid: 10157 + - uid: 10792 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 103.5,4.5 + pos: -50.5,-14.5 parent: 1 - - uid: 10158 + - uid: 10793 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 102.5,4.5 + pos: -50.5,-15.5 parent: 1 - - uid: 10160 + - uid: 10794 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 100.5,4.5 + pos: -50.5,-16.5 parent: 1 - - uid: 10162 + - uid: 10795 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 98.5,4.5 + pos: -50.5,-17.5 parent: 1 - - uid: 10163 + - uid: 10796 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 97.5,4.5 + pos: -50.5,-18.5 parent: 1 - - uid: 10164 + - uid: 10797 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 96.5,4.5 + pos: -50.5,-19.5 parent: 1 - - uid: 10165 + - uid: 10798 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 95.5,4.5 + pos: -50.5,-20.5 parent: 1 - - uid: 10166 + - uid: 10962 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 94.5,4.5 + rot: 1.5707963267948966 rad + pos: -49.5,8.5 parent: 1 - - uid: 10167 + - uid: 10963 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 93.5,4.5 + rot: 1.5707963267948966 rad + pos: -48.5,8.5 parent: 1 - - uid: 10168 + - uid: 10964 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 92.5,4.5 + rot: 1.5707963267948966 rad + pos: -47.5,8.5 parent: 1 - - uid: 10169 + - uid: 12019 components: - type: Transform rot: -1.5707963267948966 rad - pos: 91.5,4.5 + pos: -49.5,-28.5 parent: 1 - - uid: 10170 + - uid: 12022 components: - type: Transform rot: -1.5707963267948966 rad - pos: 90.5,4.5 + pos: -50.5,-28.5 parent: 1 - - uid: 10171 + - uid: 12614 components: - type: Transform rot: -1.5707963267948966 rad - pos: 89.5,4.5 + pos: -46.5,-21.5 parent: 1 - - uid: 10172 + - uid: 13261 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,4.5 + rot: 3.141592653589793 rad + pos: 70.5,-11.5 parent: 1 - - uid: 10173 + - uid: 14003 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 87.5,4.5 + rot: 1.5707963267948966 rad + pos: -40.5,-25.5 parent: 1 - - uid: 10174 + - uid: 14004 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,4.5 + rot: 1.5707963267948966 rad + pos: -39.5,-25.5 parent: 1 - - uid: 10175 + - uid: 14005 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 85.5,4.5 + pos: -38.5,-24.5 parent: 1 - - uid: 10176 + - uid: 14006 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 84.5,4.5 + pos: -38.5,-23.5 parent: 1 - - uid: 10177 + - uid: 14007 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,4.5 + pos: -38.5,-22.5 parent: 1 - - uid: 10178 + - uid: 14011 components: - type: Transform rot: -1.5707963267948966 rad - pos: 82.5,4.5 + pos: -44.5,-21.5 parent: 1 - - uid: 10179 + - uid: 14377 components: - type: Transform rot: -1.5707963267948966 rad - pos: 81.5,4.5 + pos: 14.5,-20.5 parent: 1 - - uid: 10180 + - uid: 14378 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,4.5 + pos: 15.5,-20.5 parent: 1 - - uid: 10181 + - uid: 14731 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,4.5 + rot: 1.5707963267948966 rad + pos: 71.5,-12.5 parent: 1 - - uid: 10182 + - uid: 14853 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,4.5 + rot: 3.141592653589793 rad + pos: 70.5,11.5 parent: 1 - - uid: 10183 + - uid: 17351 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,4.5 + pos: 16.5,-20.5 parent: 1 - - uid: 10184 + - uid: 17405 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,4.5 + pos: -39.5,-21.5 parent: 1 - - uid: 10185 + - uid: 17407 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,4.5 + pos: -40.5,-21.5 parent: 1 - - uid: 10186 + - uid: 17479 components: - type: Transform rot: -1.5707963267948966 rad - pos: 74.5,4.5 + pos: -48.5,-21.5 parent: 1 - - uid: 10187 + - uid: 17480 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,4.5 + rot: 1.5707963267948966 rad + pos: -41.5,-25.5 parent: 1 - - uid: 10188 + - uid: 18187 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,4.5 + pos: 25.5,-32.5 parent: 1 - - uid: 10189 + - uid: 18188 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,4.5 + rot: 3.141592653589793 rad + pos: 25.5,-34.5 parent: 1 - - uid: 10211 + - uid: 18189 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,27.5 + rot: 3.141592653589793 rad + pos: 26.5,-36.5 parent: 1 - - uid: 10212 + - uid: 18190 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,27.5 + rot: 3.141592653589793 rad + pos: 23.5,-36.5 parent: 1 - - uid: 10213 + - uid: 18548 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,27.5 + pos: 17.5,-20.5 parent: 1 - - uid: 10214 + - uid: 18551 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,27.5 + pos: 18.5,-20.5 parent: 1 - - uid: 10215 + - uid: 19416 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,27.5 - parent: 1 - - uid: 10216 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,26.5 + pos: 19.5,-20.5 parent: 1 - - uid: 10217 + - uid: 19608 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,25.5 + pos: 7.5,22.5 parent: 1 - - uid: 10218 + - uid: 19609 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,25.5 + rot: 1.5707963267948966 rad + pos: 8.5,21.5 parent: 1 - - uid: 10219 + - uid: 19610 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,26.5 + rot: 1.5707963267948966 rad + pos: 9.5,21.5 parent: 1 - - uid: 10220 + - uid: 19611 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,26.5 + rot: 1.5707963267948966 rad + pos: 10.5,21.5 parent: 1 - - uid: 10221 + - uid: 19612 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,25.5 + rot: 1.5707963267948966 rad + pos: 11.5,21.5 parent: 1 - - uid: 10222 + - uid: 20422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,24.5 + rot: -1.5707963267948966 rad + pos: 53.5,-23.5 parent: 1 - - uid: 10223 + - uid: 20423 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,24.5 + rot: -1.5707963267948966 rad + pos: 54.5,-23.5 parent: 1 - - uid: 10224 + - uid: 20424 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,24.5 + rot: -1.5707963267948966 rad + pos: 55.5,-23.5 parent: 1 - - uid: 10225 + - uid: 20425 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,24.5 + rot: -1.5707963267948966 rad + pos: 56.5,-23.5 parent: 1 - - uid: 10226 + - uid: 20426 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,24.5 + rot: -1.5707963267948966 rad + pos: 57.5,-23.5 parent: 1 - - uid: 10227 + - uid: 20427 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,24.5 + rot: -1.5707963267948966 rad + pos: 58.5,-23.5 parent: 1 - - uid: 10228 + - uid: 20428 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,24.5 + rot: -1.5707963267948966 rad + pos: 60.5,-24.5 parent: 1 - - uid: 10229 + - uid: 20429 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,24.5 + rot: -1.5707963267948966 rad + pos: 61.5,-24.5 parent: 1 - - uid: 10230 + - uid: 20430 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,24.5 + rot: -1.5707963267948966 rad + pos: 62.5,-24.5 parent: 1 - - uid: 10231 + - uid: 20431 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,24.5 + rot: -1.5707963267948966 rad + pos: 63.5,-24.5 parent: 1 - - uid: 10232 + - uid: 20460 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,24.5 + rot: -1.5707963267948966 rad + pos: 64.5,-24.5 parent: 1 - - uid: 10233 + - uid: 20461 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,25.5 + rot: -1.5707963267948966 rad + pos: 65.5,-24.5 parent: 1 - - uid: 10234 + - uid: 20462 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,25.5 + rot: -1.5707963267948966 rad + pos: 66.5,-24.5 parent: 1 - - uid: 10235 + - uid: 20463 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,25.5 + rot: -1.5707963267948966 rad + pos: 68.5,-26.5 parent: 1 - - uid: 10236 + - uid: 20464 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,25.5 + rot: -1.5707963267948966 rad + pos: 69.5,-26.5 parent: 1 - - uid: 10237 + - uid: 20465 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,25.5 + rot: -1.5707963267948966 rad + pos: 70.5,-26.5 parent: 1 - - uid: 10238 + - uid: 20466 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,25.5 + rot: -1.5707963267948966 rad + pos: 71.5,-26.5 parent: 1 - - uid: 10239 + - uid: 20467 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,25.5 + rot: -1.5707963267948966 rad + pos: 72.5,-26.5 parent: 1 - - uid: 10240 + - uid: 20480 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,25.5 + rot: -1.5707963267948966 rad + pos: 73.5,-26.5 parent: 1 - - uid: 10241 + - uid: 20481 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,25.5 + rot: -1.5707963267948966 rad + pos: 74.5,-26.5 parent: 1 - - uid: 10242 + - uid: 20482 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,25.5 + rot: -1.5707963267948966 rad + pos: 82.5,-25.5 parent: 1 - - uid: 10243 + - uid: 20483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,26.5 + rot: -1.5707963267948966 rad + pos: 81.5,-25.5 parent: 1 - - uid: 10244 + - uid: 20484 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,26.5 + rot: -1.5707963267948966 rad + pos: 80.5,-25.5 parent: 1 - - uid: 10245 + - uid: 20485 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,26.5 + rot: -1.5707963267948966 rad + pos: 79.5,-25.5 parent: 1 - - uid: 10246 + - uid: 20486 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,26.5 + rot: -1.5707963267948966 rad + pos: 78.5,-25.5 parent: 1 - - uid: 10247 + - uid: 20487 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,26.5 + rot: -1.5707963267948966 rad + pos: 77.5,-25.5 parent: 1 - - uid: 10248 + - uid: 20488 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,26.5 + rot: -1.5707963267948966 rad + pos: 76.5,-25.5 parent: 1 - - uid: 10249 + - uid: 20502 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,26.5 + rot: 3.141592653589793 rad + pos: 83.5,-24.5 parent: 1 - - uid: 10250 + - uid: 20503 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,26.5 + rot: 3.141592653589793 rad + pos: 83.5,-23.5 parent: 1 - - uid: 10251 + - uid: 20504 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,26.5 + rot: 3.141592653589793 rad + pos: 83.5,-22.5 parent: 1 - - uid: 10252 + - uid: 20505 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,26.5 + rot: 3.141592653589793 rad + pos: 83.5,-21.5 parent: 1 - - uid: 10253 + - uid: 20506 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,27.5 + rot: 3.141592653589793 rad + pos: 83.5,-20.5 parent: 1 - - uid: 10254 + - uid: 20507 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,27.5 + rot: 3.141592653589793 rad + pos: 83.5,-19.5 parent: 1 - - uid: 10255 + - uid: 20508 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,27.5 + pos: 82.5,-18.5 parent: 1 - - uid: 10256 + - uid: 20509 components: - type: Transform rot: 1.5707963267948966 rad - pos: 79.5,27.5 + pos: 81.5,-18.5 parent: 1 - - uid: 10257 + - uid: 20510 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,27.5 + pos: 80.5,-18.5 parent: 1 - - uid: 10258 + - uid: 20511 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,27.5 + pos: 79.5,-18.5 parent: 1 - - uid: 10259 + - uid: 20512 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,27.5 + pos: 78.5,-18.5 parent: 1 - - uid: 10260 + - uid: 20949 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,27.5 + pos: 77.5,-18.5 parent: 1 - - uid: 10261 + - uid: 21456 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,27.5 + pos: 76.5,-18.5 parent: 1 - - uid: 10262 + - uid: 21485 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,27.5 + pos: 88.5,-8.5 parent: 1 - - uid: 10263 + - uid: 21486 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,28.5 + pos: 87.5,-8.5 parent: 1 - - uid: 10264 + - uid: 21576 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,28.5 + pos: 86.5,-8.5 parent: 1 - - uid: 10265 + - uid: 21593 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,28.5 + rot: 3.141592653589793 rad + pos: -14.5,1.5 parent: 1 - - uid: 10266 + - uid: 21599 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,28.5 + pos: -51.5,-19.5 parent: 1 - - uid: 10267 + - uid: 21600 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,28.5 + pos: -51.5,-18.5 parent: 1 - - uid: 10268 + - uid: 21601 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,28.5 + pos: -51.5,-17.5 parent: 1 - - uid: 10269 + - uid: 21602 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,28.5 + pos: -51.5,-16.5 parent: 1 - - uid: 10270 + - uid: 21603 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,28.5 + pos: -51.5,-15.5 parent: 1 - - uid: 10271 + - uid: 21604 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,28.5 + pos: -51.5,-14.5 parent: 1 - - uid: 10272 + - uid: 21605 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,28.5 + pos: -51.5,-13.5 parent: 1 - - uid: 10273 + - uid: 21606 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,29.5 + pos: -51.5,-12.5 parent: 1 - - uid: 10274 + - uid: 21607 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,29.5 + pos: -51.5,-11.5 parent: 1 - - uid: 10275 + - uid: 21608 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,29.5 + pos: -51.5,-10.5 parent: 1 - - uid: 10276 + - uid: 21609 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,29.5 + pos: -51.5,-9.5 parent: 1 - - uid: 10277 + - uid: 21610 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,29.5 + pos: -51.5,-8.5 parent: 1 - - uid: 10278 + - uid: 21611 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,29.5 + pos: -51.5,-7.5 parent: 1 - - uid: 10279 + - uid: 21612 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,29.5 + pos: -51.5,-6.5 parent: 1 - - uid: 10280 + - uid: 21613 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,29.5 + pos: -51.5,-5.5 parent: 1 - - uid: 10281 + - uid: 21614 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,29.5 + pos: -51.5,-4.5 parent: 1 - - uid: 10322 + - uid: 21615 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,14.5 + pos: -51.5,-3.5 parent: 1 - - uid: 10323 + - uid: 21616 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,14.5 + pos: -51.5,-2.5 parent: 1 - - uid: 10324 + - uid: 21617 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,13.5 + pos: -51.5,-1.5 parent: 1 - - uid: 10325 + - uid: 21618 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,12.5 + pos: -51.5,-0.5 parent: 1 - - uid: 10327 + - uid: 21619 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,10.5 + pos: -51.5,0.5 parent: 1 - - uid: 10328 + - uid: 21620 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,9.5 + pos: -51.5,1.5 parent: 1 - - uid: 10331 + - uid: 21621 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,6.5 + rot: -1.5707963267948966 rad + pos: -50.5,2.5 parent: 1 - - uid: 10332 + - uid: 21622 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,5.5 + rot: -1.5707963267948966 rad + pos: -49.5,2.5 parent: 1 - - uid: 10355 + - uid: 21623 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,4.5 + pos: -48.5,2.5 parent: 1 - - uid: 10356 + - uid: 21624 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,4.5 + pos: -47.5,2.5 parent: 1 - - uid: 10357 + - uid: 21625 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,4.5 + pos: -46.5,2.5 parent: 1 - - uid: 10358 + - uid: 21626 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,4.5 + pos: -45.5,2.5 parent: 1 - - uid: 10359 + - uid: 21627 components: - type: Transform rot: -1.5707963267948966 rad - pos: 65.5,4.5 + pos: -44.5,2.5 parent: 1 - - uid: 10360 + - uid: 21628 components: - type: Transform rot: -1.5707963267948966 rad - pos: 64.5,4.5 + pos: -42.5,2.5 parent: 1 - - uid: 10361 + - uid: 21629 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,3.5 + rot: -1.5707963267948966 rad + pos: -41.5,2.5 parent: 1 - - uid: 10362 + - uid: 21630 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,2.5 + rot: -1.5707963267948966 rad + pos: -40.5,2.5 parent: 1 - - uid: 10363 + - uid: 21631 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,1.5 + rot: -1.5707963267948966 rad + pos: -39.5,2.5 parent: 1 - - uid: 10364 + - uid: 21632 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,0.5 + rot: -1.5707963267948966 rad + pos: -38.5,2.5 parent: 1 - - uid: 10365 + - uid: 21633 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-0.5 + rot: -1.5707963267948966 rad + pos: -37.5,2.5 parent: 1 - - uid: 10366 + - uid: 21634 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-1.5 + rot: -1.5707963267948966 rad + pos: -36.5,2.5 parent: 1 - - uid: 10367 + - uid: 21635 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-2.5 + rot: -1.5707963267948966 rad + pos: -35.5,2.5 parent: 1 - - uid: 10368 + - uid: 21636 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-3.5 + rot: -1.5707963267948966 rad + pos: -34.5,2.5 parent: 1 - - uid: 10369 + - uid: 21637 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-4.5 + rot: -1.5707963267948966 rad + pos: -33.5,2.5 parent: 1 - - uid: 10370 + - uid: 21638 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-5.5 + rot: -1.5707963267948966 rad + pos: -32.5,2.5 parent: 1 - - uid: 10371 + - uid: 21639 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-7.5 + rot: -1.5707963267948966 rad + pos: -31.5,2.5 parent: 1 - - uid: 10372 + - uid: 21640 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-8.5 + rot: -1.5707963267948966 rad + pos: -30.5,2.5 parent: 1 - - uid: 10373 + - uid: 21641 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-9.5 + rot: -1.5707963267948966 rad + pos: -29.5,2.5 parent: 1 - - uid: 10374 + - uid: 21642 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-10.5 + rot: -1.5707963267948966 rad + pos: -28.5,2.5 parent: 1 - - uid: 10375 + - uid: 21643 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-11.5 + rot: -1.5707963267948966 rad + pos: -27.5,2.5 parent: 1 - - uid: 10384 + - uid: 21644 components: - type: Transform - pos: 66.5,-13.5 + rot: -1.5707963267948966 rad + pos: -26.5,2.5 parent: 1 - - uid: 10402 + - uid: 21645 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-14.5 + rot: -1.5707963267948966 rad + pos: -25.5,2.5 parent: 1 - - uid: 10403 + - uid: 21646 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-13.5 + rot: -1.5707963267948966 rad + pos: -24.5,2.5 parent: 1 - - uid: 10404 + - uid: 21647 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-12.5 + rot: -1.5707963267948966 rad + pos: -23.5,2.5 parent: 1 - - uid: 10405 + - uid: 21648 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-11.5 + rot: -1.5707963267948966 rad + pos: -22.5,2.5 parent: 1 - - uid: 10406 + - uid: 21649 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-10.5 + rot: -1.5707963267948966 rad + pos: -21.5,2.5 parent: 1 - - uid: 10407 + - uid: 21650 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-9.5 + rot: -1.5707963267948966 rad + pos: -20.5,2.5 parent: 1 - - uid: 10418 + - uid: 21651 components: - type: Transform rot: -1.5707963267948966 rad - pos: 62.5,4.5 + pos: -19.5,2.5 parent: 1 - - uid: 10419 + - uid: 21652 components: - type: Transform rot: -1.5707963267948966 rad - pos: 61.5,4.5 + pos: -18.5,2.5 parent: 1 - - uid: 10420 + - uid: 21653 components: - type: Transform rot: -1.5707963267948966 rad - pos: 60.5,4.5 + pos: -17.5,2.5 parent: 1 - - uid: 10421 + - uid: 21654 components: - type: Transform rot: -1.5707963267948966 rad - pos: 59.5,4.5 + pos: -16.5,2.5 parent: 1 - - uid: 10422 + - uid: 21655 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,4.5 + pos: -15.5,2.5 parent: 1 - - uid: 10423 + - uid: 21658 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,4.5 + rot: 1.5707963267948966 rad + pos: 4.5,42.5 parent: 1 - - uid: 10424 + - uid: 21662 components: - type: Transform rot: -1.5707963267948966 rad - pos: 55.5,4.5 + pos: 5.5,42.5 parent: 1 - - uid: 10425 + - uid: 21663 components: - type: Transform rot: -1.5707963267948966 rad - pos: 54.5,4.5 + pos: 6.5,42.5 parent: 1 - - uid: 10426 + - uid: 21664 components: - type: Transform rot: -1.5707963267948966 rad - pos: 53.5,4.5 + pos: 7.5,42.5 parent: 1 - - uid: 10427 + - uid: 21665 components: - type: Transform rot: -1.5707963267948966 rad - pos: 52.5,4.5 + pos: 8.5,42.5 parent: 1 - - uid: 10428 + - uid: 21666 components: - type: Transform rot: -1.5707963267948966 rad - pos: 51.5,4.5 + pos: 10.5,41.5 parent: 1 - - uid: 10429 + - uid: 21667 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,40.5 parent: 1 - - uid: 10430 + - uid: 21668 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,39.5 parent: 1 - - uid: 10431 + - uid: 21669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,38.5 parent: 1 - - uid: 10432 + - uid: 21670 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,37.5 parent: 1 - - uid: 10433 + - uid: 21671 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,36.5 parent: 1 - - uid: 10434 + - uid: 21672 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,35.5 parent: 1 - - uid: 10435 + - uid: 21673 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,34.5 parent: 1 - - uid: 10436 + - uid: 21674 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,33.5 parent: 1 - - uid: 10437 + - uid: 21675 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,32.5 parent: 1 - - uid: 10438 + - uid: 21676 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,31.5 parent: 1 - - uid: 10444 + - uid: 21677 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,4.5 + rot: 3.141592653589793 rad + pos: 11.5,30.5 parent: 1 - - uid: 10445 + - uid: 21678 components: - type: Transform - pos: 38.5,3.5 + rot: 3.141592653589793 rad + pos: 11.5,29.5 parent: 1 - - uid: 10446 + - uid: 21679 components: - type: Transform - pos: 38.5,2.5 + rot: 3.141592653589793 rad + pos: 11.5,28.5 parent: 1 - - uid: 10447 + - uid: 21680 components: - type: Transform - pos: 38.5,1.5 + rot: 3.141592653589793 rad + pos: 11.5,27.5 parent: 1 - - uid: 10448 + - uid: 21681 components: - type: Transform - pos: 38.5,0.5 + rot: 3.141592653589793 rad + pos: 11.5,26.5 parent: 1 - - uid: 10449 + - uid: 21682 components: - type: Transform - pos: 38.5,-0.5 + rot: 3.141592653589793 rad + pos: 11.5,25.5 parent: 1 - - uid: 10450 + - uid: 21683 components: - type: Transform - pos: 38.5,-1.5 + rot: 3.141592653589793 rad + pos: 11.5,24.5 parent: 1 - - uid: 10451 + - uid: 21684 components: - type: Transform - pos: 38.5,-2.5 + rot: 3.141592653589793 rad + pos: 11.5,23.5 parent: 1 - - uid: 10462 + - uid: 21685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-11.5 + rot: 3.141592653589793 rad + pos: 11.5,22.5 parent: 1 - - uid: 10463 + - uid: 21687 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-10.5 + pos: 11.5,20.5 parent: 1 - - uid: 10464 + - uid: 21688 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-9.5 + pos: 11.5,19.5 parent: 1 - - uid: 10465 + - uid: 21689 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-8.5 + pos: 11.5,18.5 parent: 1 - - uid: 10466 + - uid: 21690 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-7.5 + pos: 11.5,17.5 parent: 1 - - uid: 10467 + - uid: 21691 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-6.5 + pos: 11.5,16.5 parent: 1 - - uid: 10468 + - uid: 21692 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-5.5 + pos: 11.5,15.5 parent: 1 - - uid: 10469 + - uid: 21694 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-4.5 + pos: 11.5,13.5 parent: 1 - - uid: 10473 + - uid: 21698 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-10.5 + rot: 1.5707963267948966 rad + pos: 13.5,-46.5 parent: 1 - - uid: 10474 + - uid: 21699 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-10.5 + pos: 12.5,-45.5 parent: 1 - - uid: 10475 + - uid: 21700 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-10.5 + pos: 12.5,-44.5 parent: 1 - - uid: 10476 + - uid: 21701 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-9.5 + pos: 12.5,-43.5 parent: 1 - - uid: 10477 + - uid: 21702 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-8.5 + pos: 12.5,-42.5 parent: 1 - - uid: 10478 + - uid: 21703 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-7.5 + pos: 12.5,-41.5 parent: 1 - - uid: 10479 + - uid: 21704 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-6.5 + pos: 12.5,-40.5 parent: 1 - - uid: 10480 + - uid: 21705 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-5.5 + pos: 12.5,-39.5 parent: 1 - - uid: 10481 + - uid: 21706 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-4.5 + pos: 12.5,-38.5 parent: 1 - - uid: 10482 + - uid: 21707 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-3.5 + pos: 12.5,-37.5 parent: 1 - - uid: 10483 + - uid: 21708 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,-3.5 + pos: 12.5,-36.5 parent: 1 - - uid: 10484 + - uid: 21709 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.5,-3.5 + pos: 12.5,-35.5 parent: 1 - - uid: 10485 + - uid: 21710 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-3.5 + pos: 12.5,-34.5 parent: 1 - - uid: 10486 + - uid: 21711 components: - type: Transform - pos: 33.5,-4.5 + pos: 12.5,-33.5 parent: 1 - - uid: 10487 + - uid: 21712 components: - type: Transform - pos: 33.5,-5.5 + pos: 12.5,-32.5 parent: 1 - - uid: 10488 + - uid: 21713 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-3.5 + pos: 12.5,-31.5 parent: 1 - - uid: 10489 + - uid: 21714 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,-3.5 + pos: 12.5,-30.5 parent: 1 - - uid: 10490 + - uid: 21715 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,-3.5 + pos: 12.5,-29.5 parent: 1 - - uid: 10491 + - uid: 21716 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-3.5 + pos: 12.5,-28.5 parent: 1 - - uid: 10492 + - uid: 21717 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-3.5 + pos: 12.5,-27.5 parent: 1 - - uid: 10493 + - uid: 21718 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-3.5 + pos: 12.5,-26.5 parent: 1 - - uid: 10494 + - uid: 21719 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-3.5 + pos: 12.5,-25.5 parent: 1 - - uid: 10495 + - uid: 21720 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-3.5 + pos: 12.5,-24.5 parent: 1 - - uid: 10496 + - uid: 21721 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-3.5 + pos: 12.5,-23.5 parent: 1 - - uid: 10497 + - uid: 21722 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-3.5 + pos: 12.5,-22.5 parent: 1 - - uid: 10498 + - uid: 21723 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-3.5 + pos: 12.5,-21.5 parent: 1 - - uid: 10499 + - uid: 21724 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-3.5 + pos: 12.5,-20.5 parent: 1 - - uid: 10500 + - uid: 21725 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-3.5 + pos: 12.5,-19.5 parent: 1 - - uid: 10501 + - uid: 21726 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-3.5 + pos: 12.5,-18.5 parent: 1 - - uid: 10502 + - uid: 21727 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-3.5 + pos: 12.5,-17.5 parent: 1 - - uid: 10503 + - uid: 21728 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-3.5 + pos: 12.5,-16.5 parent: 1 - - uid: 10504 + - uid: 21729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-3.5 + pos: 12.5,-15.5 parent: 1 - - uid: 10505 + - uid: 21730 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-3.5 + pos: 12.5,-14.5 parent: 1 - - uid: 10506 + - uid: 21731 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-3.5 + pos: 12.5,-13.5 parent: 1 - - uid: 10510 + - uid: 21732 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-8.5 + pos: 12.5,-12.5 parent: 1 - - uid: 10511 + - uid: 21733 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-7.5 + pos: 12.5,-11.5 parent: 1 - - uid: 10512 + - uid: 21734 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-6.5 + pos: 12.5,-10.5 parent: 1 - - uid: 10513 + - uid: 21735 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-5.5 + pos: 12.5,-9.5 parent: 1 - - uid: 10514 + - uid: 21736 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-4.5 + pos: 12.5,-8.5 parent: 1 - - uid: 10515 + - uid: 21737 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-3.5 + pos: 12.5,-7.5 parent: 1 - - uid: 10516 + - uid: 21738 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-2.5 + pos: 12.5,-6.5 parent: 1 - - uid: 10517 + - uid: 21739 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-1.5 + pos: 12.5,-5.5 parent: 1 - - uid: 10518 + - uid: 21745 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-0.5 + rot: -1.5707963267948966 rad + pos: 24.5,-20.5 parent: 1 - - uid: 10519 + - uid: 21746 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,0.5 + rot: -1.5707963267948966 rad + pos: 27.5,-20.5 parent: 1 - - uid: 10520 + - uid: 21747 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,1.5 + rot: -1.5707963267948966 rad + pos: 33.5,-20.5 parent: 1 - - uid: 10521 + - uid: 21748 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,2.5 + pos: 39.5,-21.5 parent: 1 - - uid: 10524 + - uid: 21749 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,-5.5 + pos: 46.5,-22.5 parent: 1 - - uid: 10525 + - uid: 21750 + components: + - type: Transform + pos: 39.5,-22.5 + parent: 1 + - uid: 21751 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,-5.5 + pos: 45.5,-22.5 parent: 1 - - uid: 10526 + - uid: 21752 components: - type: Transform rot: 1.5707963267948966 rad - pos: 7.5,-5.5 + pos: 44.5,-22.5 parent: 1 - - uid: 10527 + - uid: 21754 components: - type: Transform rot: 1.5707963267948966 rad - pos: 8.5,-5.5 + pos: 40.5,-23.5 parent: 1 - - uid: 10528 + - uid: 21755 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,-5.5 + pos: 43.5,-22.5 parent: 1 - - uid: 10529 + - uid: 21756 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,-5.5 + pos: 41.5,-23.5 parent: 1 - - uid: 10532 + - uid: 21757 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-13.5 + rot: 1.5707963267948966 rad + pos: 47.5,-22.5 parent: 1 - - uid: 10533 + - uid: 21758 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-12.5 + rot: 1.5707963267948966 rad + pos: 48.5,-22.5 parent: 1 - - uid: 10534 + - uid: 21763 components: - type: Transform rot: 3.141592653589793 rad - pos: 11.5,-11.5 + pos: 84.5,-16.5 parent: 1 - - uid: 10535 + - uid: 21771 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-10.5 + rot: -1.5707963267948966 rad + pos: 78.5,-22.5 parent: 1 - - uid: 10536 + - uid: 21772 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-9.5 + rot: -1.5707963267948966 rad + pos: 77.5,-22.5 parent: 1 - - uid: 10537 + - uid: 21774 components: - type: Transform rot: 3.141592653589793 rad - pos: 11.5,-8.5 + pos: 76.5,-21.5 parent: 1 - - uid: 10538 + - uid: 21775 components: - type: Transform rot: 3.141592653589793 rad - pos: 11.5,-7.5 + pos: 76.5,-20.5 parent: 1 - - uid: 10539 + - uid: 21776 components: - type: Transform rot: 3.141592653589793 rad - pos: 11.5,-6.5 + pos: 76.5,-19.5 parent: 1 - - uid: 10540 + - uid: 21777 components: - type: Transform rot: 3.141592653589793 rad - pos: 11.5,-4.5 + pos: 76.5,-18.5 parent: 1 - - uid: 10541 + - uid: 21778 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,-3.5 + pos: 77.5,-17.5 parent: 1 - - uid: 10542 + - uid: 21780 components: - type: Transform - pos: 11.5,-2.5 + pos: 75.5,-16.5 parent: 1 - - uid: 10543 + - uid: 21781 components: - type: Transform - pos: 11.5,-1.5 + pos: 75.5,-17.5 parent: 1 - - uid: 10544 + - uid: 21782 components: - type: Transform - pos: 11.5,-0.5 + rot: 1.5707963267948966 rad + pos: 78.5,-17.5 parent: 1 - - uid: 10547 + - uid: 21783 components: - type: Transform - pos: 11.5,2.5 + rot: 1.5707963267948966 rad + pos: 79.5,-17.5 parent: 1 - - uid: 10548 + - uid: 21784 components: - type: Transform - pos: 11.5,3.5 + rot: 1.5707963267948966 rad + pos: 80.5,-17.5 parent: 1 - - uid: 10549 + - uid: 21785 components: - type: Transform - pos: 11.5,4.5 + rot: 1.5707963267948966 rad + pos: 81.5,-17.5 parent: 1 - - uid: 10550 + - uid: 21786 components: - type: Transform - pos: 11.5,5.5 + rot: 1.5707963267948966 rad + pos: 82.5,-17.5 parent: 1 - - uid: 10551 + - uid: 21787 components: - type: Transform - pos: 11.5,6.5 + rot: 1.5707963267948966 rad + pos: 83.5,-17.5 parent: 1 - - uid: 10552 + - uid: 21788 components: - type: Transform - pos: 11.5,7.5 + rot: 1.5707963267948966 rad + pos: 75.5,-17.5 parent: 1 - - uid: 10553 + - uid: 21789 components: - type: Transform - pos: 11.5,8.5 + rot: 1.5707963267948966 rad + pos: 74.5,-17.5 parent: 1 - - uid: 10554 + - uid: 21790 components: - type: Transform - pos: 11.5,9.5 + rot: 1.5707963267948966 rad + pos: 73.5,-17.5 parent: 1 - - uid: 10555 + - uid: 21791 components: - type: Transform - pos: 11.5,10.5 + rot: 1.5707963267948966 rad + pos: 72.5,-17.5 parent: 1 - - uid: 10570 + - uid: 21792 components: - type: Transform rot: 1.5707963267948966 rad - pos: 3.5,44.5 + pos: 71.5,-17.5 parent: 1 - - uid: 10575 + - uid: 21793 components: - type: Transform rot: 1.5707963267948966 rad - pos: 4.5,44.5 + pos: 70.5,-17.5 parent: 1 - - uid: 10576 + - uid: 21794 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,44.5 + pos: 69.5,-17.5 parent: 1 - - uid: 10577 + - uid: 21795 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,44.5 + pos: 68.5,-17.5 parent: 1 - - uid: 10578 + - uid: 21796 components: - type: Transform rot: 1.5707963267948966 rad - pos: 7.5,44.5 + pos: 67.5,-17.5 parent: 1 - - uid: 10579 + - uid: 21797 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,44.5 + pos: 66.5,-16.5 parent: 1 - - uid: 10580 + - uid: 21798 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,44.5 + pos: 66.5,-15.5 parent: 1 - - uid: 10581 + - uid: 21799 components: - type: Transform - pos: 10.5,43.5 + pos: 66.5,-14.5 parent: 1 - - uid: 10582 + - uid: 21803 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,43.5 + pos: 67.5,-25.5 parent: 1 - - uid: 10584 + - uid: 21804 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,42.5 + rot: 1.5707963267948966 rad + pos: 51.5,-24.5 parent: 1 - - uid: 10587 + - uid: 21805 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,41.5 + rot: 1.5707963267948966 rad + pos: 50.5,-24.5 parent: 1 - - uid: 10588 + - uid: 21806 components: - type: Transform rot: -1.5707963267948966 rad - pos: 14.5,41.5 + pos: 38.5,-20.5 parent: 1 - - uid: 10589 + - uid: 21807 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,41.5 + pos: 37.5,-20.5 parent: 1 - - uid: 10590 + - uid: 21808 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,41.5 + pos: 35.5,-20.5 parent: 1 - - uid: 10591 + - uid: 21809 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,41.5 + pos: 36.5,-20.5 parent: 1 - - uid: 10592 + - uid: 21810 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,41.5 + pos: 34.5,-20.5 parent: 1 - - uid: 10593 + - uid: 21811 components: - type: Transform rot: -1.5707963267948966 rad - pos: 19.5,41.5 + pos: 31.5,-20.5 parent: 1 - - uid: 10594 + - uid: 21812 components: - type: Transform rot: -1.5707963267948966 rad - pos: 20.5,41.5 + pos: 32.5,-20.5 parent: 1 - - uid: 10595 + - uid: 21813 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,41.5 + pos: 30.5,-20.5 parent: 1 - - uid: 10596 + - uid: 21814 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,9.5 + rot: -1.5707963267948966 rad + pos: 29.5,-20.5 parent: 1 - - uid: 10603 + - uid: 21815 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,11.5 + pos: 28.5,-20.5 parent: 1 - - uid: 10604 + - uid: 21816 components: - type: Transform rot: -1.5707963267948966 rad - pos: -1.5,11.5 + pos: 25.5,-20.5 parent: 1 - - uid: 10605 + - uid: 21817 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,11.5 + pos: 26.5,-20.5 parent: 1 - - uid: 10606 + - uid: 21818 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,11.5 + pos: 23.5,-20.5 parent: 1 - - uid: 10608 + - uid: 21819 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,11.5 + pos: 22.5,-20.5 parent: 1 - - uid: 10609 + - uid: 21820 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,11.5 + pos: 33.5,-35.5 parent: 1 - - uid: 10610 + - uid: 21837 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,11.5 + rot: 3.141592653589793 rad + pos: 109.5,6.5 parent: 1 - - uid: 10611 + - uid: 21838 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,11.5 + rot: 3.141592653589793 rad + pos: 109.5,5.5 parent: 1 - - uid: 10612 + - uid: 21839 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,11.5 + rot: 3.141592653589793 rad + pos: 109.5,4.5 parent: 1 - - uid: 10613 + - uid: 21840 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,11.5 + rot: 1.5707963267948966 rad + pos: 108.5,3.5 parent: 1 - - uid: 10614 + - uid: 21841 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,11.5 + rot: 1.5707963267948966 rad + pos: 107.5,3.5 parent: 1 - - uid: 10615 + - uid: 21842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,11.5 + rot: 1.5707963267948966 rad + pos: 106.5,3.5 parent: 1 - - uid: 10616 + - uid: 21843 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,11.5 + rot: 1.5707963267948966 rad + pos: 105.5,3.5 parent: 1 - - uid: 10617 + - uid: 21844 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,11.5 + rot: 1.5707963267948966 rad + pos: 104.5,3.5 parent: 1 - - uid: 10635 + - uid: 21845 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,11.5 + rot: 1.5707963267948966 rad + pos: 103.5,3.5 parent: 1 - - uid: 10636 + - uid: 21846 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,11.5 + rot: 1.5707963267948966 rad + pos: 102.5,3.5 parent: 1 - - uid: 10637 + - uid: 21847 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,11.5 + rot: 1.5707963267948966 rad + pos: 101.5,3.5 parent: 1 - - uid: 10638 + - uid: 21848 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,11.5 + rot: 1.5707963267948966 rad + pos: 100.5,3.5 parent: 1 - - uid: 10639 + - uid: 21849 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,11.5 + rot: 1.5707963267948966 rad + pos: 99.5,3.5 parent: 1 - - uid: 10640 + - uid: 21850 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,11.5 + rot: 1.5707963267948966 rad + pos: 98.5,3.5 parent: 1 - - uid: 10641 + - uid: 21851 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,12.5 + rot: 1.5707963267948966 rad + pos: 97.5,3.5 parent: 1 - - uid: 10642 + - uid: 21852 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,11.5 + pos: 96.5,3.5 parent: 1 - - uid: 10643 + - uid: 21853 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,11.5 + pos: 95.5,3.5 parent: 1 - - uid: 10644 + - uid: 21854 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,11.5 + pos: 94.5,3.5 parent: 1 - - uid: 10645 + - uid: 21855 components: - type: Transform - pos: 12.5,12.5 + rot: 1.5707963267948966 rad + pos: 93.5,3.5 parent: 1 - - uid: 10646 + - uid: 21856 components: - type: Transform - pos: 12.5,13.5 + rot: 1.5707963267948966 rad + pos: 92.5,3.5 parent: 1 - - uid: 10647 + - uid: 21857 components: - type: Transform - pos: 12.5,14.5 + rot: 1.5707963267948966 rad + pos: 91.5,3.5 parent: 1 - - uid: 10648 + - uid: 21858 components: - type: Transform - pos: 12.5,15.5 + rot: 1.5707963267948966 rad + pos: 90.5,3.5 parent: 1 - - uid: 10649 + - uid: 21859 components: - type: Transform - pos: 12.5,16.5 + rot: 1.5707963267948966 rad + pos: 89.5,3.5 parent: 1 - - uid: 10650 + - uid: 21860 components: - type: Transform - pos: 12.5,17.5 + rot: 1.5707963267948966 rad + pos: 88.5,3.5 parent: 1 - - uid: 10651 + - uid: 21861 components: - type: Transform - pos: 12.5,18.5 + rot: 1.5707963267948966 rad + pos: 87.5,3.5 parent: 1 - - uid: 10652 + - uid: 21862 components: - type: Transform - pos: 12.5,19.5 + rot: 1.5707963267948966 rad + pos: 86.5,3.5 parent: 1 - - uid: 10653 + - uid: 21863 components: - type: Transform - pos: 12.5,20.5 + rot: 1.5707963267948966 rad + pos: 85.5,3.5 parent: 1 - - uid: 10655 + - uid: 21865 components: - type: Transform - pos: 12.5,22.5 + rot: 1.5707963267948966 rad + pos: 83.5,3.5 parent: 1 - - uid: 10656 + - uid: 21866 components: - type: Transform - pos: 12.5,23.5 + rot: 1.5707963267948966 rad + pos: 82.5,3.5 parent: 1 - - uid: 10657 + - uid: 21867 components: - type: Transform - pos: 12.5,24.5 + rot: 1.5707963267948966 rad + pos: 81.5,3.5 parent: 1 - - uid: 10658 + - uid: 21868 components: - type: Transform - pos: 12.5,25.5 + rot: 1.5707963267948966 rad + pos: 80.5,3.5 parent: 1 - - uid: 10659 + - uid: 21869 components: - type: Transform - pos: 12.5,26.5 + rot: 1.5707963267948966 rad + pos: 79.5,3.5 parent: 1 - - uid: 10660 + - uid: 21870 components: - type: Transform - pos: 12.5,27.5 + rot: 1.5707963267948966 rad + pos: 78.5,3.5 parent: 1 - - uid: 10661 + - uid: 21871 components: - type: Transform - pos: 12.5,28.5 + rot: 1.5707963267948966 rad + pos: 77.5,3.5 parent: 1 - - uid: 10662 + - uid: 21872 components: - type: Transform - pos: 12.5,29.5 + rot: 1.5707963267948966 rad + pos: 76.5,3.5 parent: 1 - - uid: 10663 + - uid: 21873 components: - type: Transform - pos: 12.5,30.5 + rot: 1.5707963267948966 rad + pos: 75.5,3.5 parent: 1 - - uid: 10664 + - uid: 21874 components: - type: Transform - pos: 12.5,31.5 + rot: 1.5707963267948966 rad + pos: 74.5,3.5 parent: 1 - - uid: 10665 + - uid: 21875 components: - type: Transform - pos: 12.5,32.5 + rot: 1.5707963267948966 rad + pos: 73.5,3.5 parent: 1 - - uid: 10666 + - uid: 21876 components: - type: Transform - pos: 12.5,33.5 + rot: 1.5707963267948966 rad + pos: 72.5,3.5 parent: 1 - - uid: 10667 + - uid: 21877 components: - type: Transform - pos: 12.5,34.5 + rot: 1.5707963267948966 rad + pos: 71.5,3.5 parent: 1 - - uid: 10668 + - uid: 21878 components: - type: Transform - pos: 12.5,35.5 + rot: 1.5707963267948966 rad + pos: 70.5,3.5 parent: 1 - - uid: 10669 + - uid: 21879 components: - type: Transform - pos: 12.5,36.5 + rot: 1.5707963267948966 rad + pos: 69.5,3.5 parent: 1 - - uid: 10670 + - uid: 21880 components: - type: Transform - pos: 12.5,37.5 + rot: 1.5707963267948966 rad + pos: 68.5,3.5 parent: 1 - - uid: 10671 + - uid: 21881 components: - type: Transform - pos: 12.5,38.5 + rot: 1.5707963267948966 rad + pos: 67.5,3.5 parent: 1 - - uid: 10672 + - uid: 21882 components: - type: Transform - pos: 12.5,39.5 + rot: 1.5707963267948966 rad + pos: 66.5,3.5 parent: 1 - - uid: 10673 + - uid: 21883 components: - type: Transform - pos: 12.5,40.5 + rot: 1.5707963267948966 rad + pos: 65.5,3.5 parent: 1 - - uid: 10674 + - uid: 21884 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,8.5 + rot: 1.5707963267948966 rad + pos: 64.5,3.5 parent: 1 - - uid: 10675 + - uid: 21885 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,7.5 + rot: 1.5707963267948966 rad + pos: 63.5,3.5 parent: 1 - - uid: 10676 + - uid: 21886 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,6.5 + rot: 1.5707963267948966 rad + pos: 62.5,3.5 parent: 1 - - uid: 10677 + - uid: 21887 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,5.5 + rot: 1.5707963267948966 rad + pos: 61.5,3.5 parent: 1 - - uid: 10678 + - uid: 21888 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,4.5 + rot: 1.5707963267948966 rad + pos: 60.5,3.5 parent: 1 - - uid: 10679 + - uid: 21889 components: - type: Transform rot: 1.5707963267948966 rad - pos: -4.5,3.5 + pos: 59.5,3.5 parent: 1 - - uid: 10680 + - uid: 21892 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,3.5 + rot: -1.5707963267948966 rad + pos: 57.5,3.5 parent: 1 - - uid: 10681 + - uid: 21893 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,3.5 + rot: -1.5707963267948966 rad + pos: 56.5,3.5 parent: 1 - - uid: 10682 + - uid: 21894 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,3.5 + rot: -1.5707963267948966 rad + pos: 55.5,3.5 parent: 1 - - uid: 10683 + - uid: 21895 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,3.5 + rot: -1.5707963267948966 rad + pos: 54.5,3.5 parent: 1 - - uid: 10684 + - uid: 21896 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,3.5 + rot: -1.5707963267948966 rad + pos: 53.5,3.5 parent: 1 - - uid: 10685 + - uid: 21897 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,3.5 + rot: -1.5707963267948966 rad + pos: 52.5,3.5 parent: 1 - - uid: 10686 + - uid: 21898 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,3.5 + rot: -1.5707963267948966 rad + pos: 51.5,3.5 parent: 1 - - uid: 10687 + - uid: 21899 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,3.5 + rot: -1.5707963267948966 rad + pos: 50.5,3.5 parent: 1 - - uid: 10688 + - uid: 21900 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,3.5 + rot: -1.5707963267948966 rad + pos: 49.5,3.5 parent: 1 - - uid: 10689 + - uid: 21901 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,3.5 + rot: -1.5707963267948966 rad + pos: 48.5,3.5 parent: 1 - - uid: 10690 + - uid: 21902 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,3.5 + rot: -1.5707963267948966 rad + pos: 47.5,3.5 parent: 1 - - uid: 10691 + - uid: 21903 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,3.5 + rot: -1.5707963267948966 rad + pos: 46.5,3.5 parent: 1 - - uid: 10692 + - uid: 21904 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,3.5 + rot: -1.5707963267948966 rad + pos: 45.5,3.5 + parent: 1 + - uid: 21905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,3.5 + parent: 1 + - uid: 21906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,3.5 + parent: 1 + - uid: 21907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,3.5 + parent: 1 + - uid: 21908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,3.5 + parent: 1 + - uid: 21909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,3.5 + parent: 1 + - uid: 21913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-3.5 + parent: 1 + - uid: 21914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-1.5 + parent: 1 + - uid: 21915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-0.5 + parent: 1 + - uid: 21916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,0.5 parent: 1 - - uid: 10693 + - uid: 21917 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,3.5 + rot: 3.141592653589793 rad + pos: 39.5,1.5 parent: 1 - - uid: 10694 + - uid: 21918 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,3.5 + rot: 3.141592653589793 rad + pos: 39.5,2.5 parent: 1 - - uid: 10695 + - uid: 21919 components: - type: Transform rot: 1.5707963267948966 rad - pos: -22.5,3.5 + pos: 38.5,-2.5 parent: 1 - - uid: 10696 + - uid: 21920 components: - type: Transform rot: 1.5707963267948966 rad - pos: -23.5,3.5 + pos: 37.5,-2.5 parent: 1 - - uid: 10697 + - uid: 21921 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,3.5 + pos: 36.5,-2.5 parent: 1 - - uid: 10699 + - uid: 21922 components: - type: Transform - pos: -16.5,0.5 + rot: 1.5707963267948966 rad + pos: 35.5,-2.5 parent: 1 - - uid: 10700 + - uid: 21923 components: - type: Transform - pos: -16.5,1.5 + rot: 1.5707963267948966 rad + pos: 34.5,-2.5 parent: 1 - - uid: 10701 + - uid: 21924 components: - type: Transform - pos: -16.5,2.5 + rot: 1.5707963267948966 rad + pos: 33.5,-2.5 parent: 1 - - uid: 10710 + - uid: 21925 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,-21.5 + rot: 1.5707963267948966 rad + pos: 32.5,-2.5 parent: 1 - - uid: 10725 + - uid: 21926 components: - type: Transform rot: 1.5707963267948966 rad - pos: -45.5,22.5 + pos: 31.5,-2.5 parent: 1 - - uid: 10726 + - uid: 21927 components: - type: Transform rot: 1.5707963267948966 rad - pos: -46.5,22.5 + pos: 30.5,-2.5 parent: 1 - - uid: 10727 + - uid: 21928 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,22.5 + pos: 29.5,-2.5 parent: 1 - - uid: 10728 + - uid: 21929 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,22.5 + pos: 28.5,-2.5 parent: 1 - - uid: 10729 + - uid: 21930 components: - type: Transform - pos: -49.5,21.5 + rot: 1.5707963267948966 rad + pos: 27.5,-2.5 parent: 1 - - uid: 10732 + - uid: 21931 components: - type: Transform - pos: -50.5,19.5 + rot: 1.5707963267948966 rad + pos: 26.5,-2.5 parent: 1 - - uid: 10733 + - uid: 21932 components: - type: Transform - pos: -50.5,18.5 + rot: 1.5707963267948966 rad + pos: 25.5,-2.5 parent: 1 - - uid: 10734 + - uid: 21933 components: - type: Transform - pos: -50.5,17.5 + rot: 1.5707963267948966 rad + pos: 24.5,-2.5 parent: 1 - - uid: 10735 + - uid: 21934 components: - type: Transform - pos: -50.5,16.5 + rot: 1.5707963267948966 rad + pos: 23.5,-2.5 parent: 1 - - uid: 10736 + - uid: 21935 components: - type: Transform - pos: -50.5,15.5 + rot: 1.5707963267948966 rad + pos: 22.5,-2.5 parent: 1 - - uid: 10737 + - uid: 21936 components: - type: Transform - pos: -50.5,14.5 + rot: 1.5707963267948966 rad + pos: 21.5,-2.5 parent: 1 - - uid: 10738 + - uid: 21937 components: - type: Transform - pos: -50.5,13.5 + rot: 1.5707963267948966 rad + pos: 20.5,-2.5 parent: 1 - - uid: 10739 + - uid: 21938 components: - type: Transform - pos: -50.5,12.5 + rot: 1.5707963267948966 rad + pos: 19.5,-2.5 parent: 1 - - uid: 10740 + - uid: 21939 components: - type: Transform - pos: -50.5,11.5 + rot: 1.5707963267948966 rad + pos: 18.5,-2.5 parent: 1 - - uid: 10741 + - uid: 21940 components: - type: Transform - pos: -50.5,10.5 + rot: 1.5707963267948966 rad + pos: 17.5,-2.5 parent: 1 - - uid: 10742 + - uid: 21941 components: - type: Transform - pos: -50.5,9.5 + rot: 1.5707963267948966 rad + pos: 16.5,-2.5 parent: 1 - - uid: 10744 + - uid: 21942 components: - type: Transform - pos: -50.5,7.5 + rot: 1.5707963267948966 rad + pos: 15.5,-2.5 parent: 1 - - uid: 10745 + - uid: 21943 components: - type: Transform - pos: -50.5,6.5 + rot: 1.5707963267948966 rad + pos: 14.5,-2.5 parent: 1 - - uid: 10746 + - uid: 21944 components: - type: Transform - pos: -50.5,5.5 + rot: 1.5707963267948966 rad + pos: 13.5,-2.5 parent: 1 - - uid: 10747 + - uid: 21946 components: - type: Transform - pos: -50.5,4.5 + rot: 3.141592653589793 rad + pos: 12.5,-4.5 parent: 1 - - uid: 10748 + - uid: 21947 components: - type: Transform - pos: -50.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,-3.5 parent: 1 - - uid: 10749 + - uid: 21948 components: - type: Transform - pos: -50.5,2.5 + rot: 3.141592653589793 rad + pos: 12.5,-1.5 parent: 1 - - uid: 10750 + - uid: 21949 components: - type: Transform - pos: -50.5,1.5 + rot: 3.141592653589793 rad + pos: 12.5,-0.5 parent: 1 - - uid: 10756 + - uid: 21950 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,0.5 parent: 1 - - uid: 10757 + - uid: 21951 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,1.5 parent: 1 - - uid: 10758 + - uid: 21952 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,2.5 parent: 1 - - uid: 10759 + - uid: 21953 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,3.5 parent: 1 - - uid: 10760 + - uid: 21954 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,4.5 parent: 1 - - uid: 10761 + - uid: 21955 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,5.5 parent: 1 - - uid: 10762 + - uid: 21956 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,6.5 parent: 1 - - uid: 10763 + - uid: 21957 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,7.5 parent: 1 - - uid: 10764 + - uid: 21958 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,8.5 parent: 1 - - uid: 10765 + - uid: 21959 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,3.5 + rot: 3.141592653589793 rad + pos: 12.5,9.5 parent: 1 - - uid: 10766 + - uid: 21967 components: - type: Transform rot: -1.5707963267948966 rad - pos: -37.5,3.5 + pos: 11.5,10.5 parent: 1 - - uid: 10767 + - uid: 21968 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,2.5 - parent: 1 - - uid: 10768 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,1.5 + pos: 10.5,11.5 parent: 1 - - uid: 10769 + - uid: 21969 components: - type: Transform rot: 1.5707963267948966 rad - pos: -41.5,0.5 + pos: 9.5,10.5 parent: 1 - - uid: 10770 + - uid: 21970 components: - type: Transform rot: 1.5707963267948966 rad - pos: -42.5,0.5 + pos: 8.5,10.5 parent: 1 - - uid: 10771 + - uid: 21971 components: - type: Transform rot: 1.5707963267948966 rad - pos: -43.5,0.5 + pos: 7.5,10.5 parent: 1 - - uid: 10772 + - uid: 21972 components: - type: Transform rot: 1.5707963267948966 rad - pos: -44.5,0.5 + pos: 6.5,10.5 parent: 1 - - uid: 10773 + - uid: 21973 components: - type: Transform rot: 1.5707963267948966 rad - pos: -45.5,0.5 + pos: 5.5,10.5 parent: 1 - - uid: 10774 + - uid: 21974 components: - type: Transform rot: 1.5707963267948966 rad - pos: -46.5,0.5 + pos: 4.5,10.5 parent: 1 - - uid: 10775 + - uid: 21975 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,0.5 + pos: 3.5,10.5 parent: 1 - - uid: 10776 + - uid: 21991 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,0.5 + pos: -11.5,20.5 parent: 1 - - uid: 10777 + - uid: 21995 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,0.5 + rot: 3.141592653589793 rad + pos: -4.5,11.5 parent: 1 - - uid: 10778 + - uid: 21996 components: - type: Transform - pos: -50.5,-0.5 + rot: 3.141592653589793 rad + pos: -4.5,10.5 parent: 1 - - uid: 10779 + - uid: 21997 components: - type: Transform - pos: -50.5,-1.5 + rot: 3.141592653589793 rad + pos: -4.5,9.5 parent: 1 - - uid: 10780 + - uid: 21998 components: - type: Transform - pos: -50.5,-2.5 + rot: 3.141592653589793 rad + pos: -4.5,8.5 parent: 1 - - uid: 10781 + - uid: 21999 components: - type: Transform - pos: -50.5,-3.5 + rot: 3.141592653589793 rad + pos: -4.5,7.5 parent: 1 - - uid: 10782 + - uid: 22000 components: - type: Transform - pos: -50.5,-4.5 + rot: 3.141592653589793 rad + pos: -4.5,6.5 parent: 1 - - uid: 10783 + - uid: 22001 components: - type: Transform - pos: -50.5,-5.5 + rot: 3.141592653589793 rad + pos: -4.5,5.5 parent: 1 - - uid: 10784 + - uid: 22002 components: - type: Transform - pos: -50.5,-6.5 + rot: 3.141592653589793 rad + pos: -4.5,4.5 parent: 1 - - uid: 10785 + - uid: 22003 components: - type: Transform - pos: -50.5,-7.5 + rot: 3.141592653589793 rad + pos: -4.5,3.5 parent: 1 - - uid: 10786 + - uid: 22004 components: - type: Transform - pos: -50.5,-8.5 + rot: 3.141592653589793 rad + pos: 2.5,9.5 parent: 1 - - uid: 10787 + - uid: 22005 components: - type: Transform - pos: -50.5,-9.5 + rot: 3.141592653589793 rad + pos: 2.5,8.5 parent: 1 - - uid: 10788 + - uid: 22006 components: - type: Transform - pos: -50.5,-10.5 + rot: 3.141592653589793 rad + pos: 2.5,7.5 parent: 1 - - uid: 10789 + - uid: 22007 components: - type: Transform - pos: -50.5,-11.5 + rot: 3.141592653589793 rad + pos: 2.5,6.5 parent: 1 - - uid: 10790 + - uid: 22008 components: - type: Transform - pos: -50.5,-12.5 + rot: 3.141592653589793 rad + pos: 2.5,5.5 parent: 1 - - uid: 10791 + - uid: 22009 components: - type: Transform - pos: -50.5,-13.5 + rot: 3.141592653589793 rad + pos: 2.5,4.5 parent: 1 - - uid: 10792 + - uid: 22010 components: - type: Transform - pos: -50.5,-14.5 + rot: 3.141592653589793 rad + pos: 2.5,3.5 parent: 1 - - uid: 10793 + - uid: 22011 components: - type: Transform - pos: -50.5,-15.5 + rot: 1.5707963267948966 rad + pos: 1.5,2.5 parent: 1 - - uid: 10794 + - uid: 22012 components: - type: Transform - pos: -50.5,-16.5 + rot: 1.5707963267948966 rad + pos: 0.5,2.5 parent: 1 - - uid: 10795 + - uid: 22013 components: - type: Transform - pos: -50.5,-17.5 + rot: 1.5707963267948966 rad + pos: -0.5,2.5 parent: 1 - - uid: 10796 + - uid: 22014 components: - type: Transform - pos: -50.5,-18.5 + rot: 1.5707963267948966 rad + pos: -1.5,2.5 parent: 1 - - uid: 10797 + - uid: 22015 components: - type: Transform - pos: -50.5,-19.5 + rot: 1.5707963267948966 rad + pos: -2.5,2.5 parent: 1 - - uid: 10798 + - uid: 22016 components: - type: Transform - pos: -50.5,-20.5 + rot: 1.5707963267948966 rad + pos: -3.5,2.5 parent: 1 - - uid: 10962 + - uid: 22017 components: - type: Transform rot: 1.5707963267948966 rad - pos: -49.5,8.5 + pos: -5.5,2.5 parent: 1 - - uid: 10963 + - uid: 22018 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,8.5 + pos: -6.5,2.5 parent: 1 - - uid: 10964 + - uid: 22019 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,8.5 + pos: -7.5,2.5 parent: 1 - - uid: 12019 + - uid: 22020 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-28.5 + rot: 1.5707963267948966 rad + pos: -8.5,2.5 parent: 1 - - uid: 12022 + - uid: 22021 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,-28.5 + rot: 1.5707963267948966 rad + pos: -9.5,2.5 parent: 1 - - uid: 12614 + - uid: 22022 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-21.5 + rot: 1.5707963267948966 rad + pos: -10.5,2.5 parent: 1 - - uid: 13261 + - uid: 22023 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-11.5 + rot: 1.5707963267948966 rad + pos: -11.5,2.5 parent: 1 - - uid: 14003 + - uid: 22024 components: - type: Transform rot: 1.5707963267948966 rad - pos: -40.5,-25.5 + pos: -12.5,2.5 parent: 1 - - uid: 14004 + - uid: 22025 components: - type: Transform rot: 1.5707963267948966 rad - pos: -39.5,-25.5 + pos: -13.5,2.5 parent: 1 - - uid: 14005 + - uid: 22791 components: - type: Transform - pos: -38.5,-24.5 + rot: -1.5707963267948966 rad + pos: -10.5,19.5 parent: 1 - - uid: 14006 + - uid: 22792 components: - type: Transform - pos: -38.5,-23.5 + rot: 3.141592653589793 rad + pos: -9.5,17.5 parent: 1 - - uid: 14007 + - uid: 22793 components: - type: Transform - pos: -38.5,-22.5 + rot: 3.141592653589793 rad + pos: -9.5,18.5 parent: 1 - - uid: 14011 + - uid: 22867 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,-21.5 + pos: -45.5,-21.5 parent: 1 - - uid: 14377 + - uid: 22868 components: - type: Transform rot: -1.5707963267948966 rad - pos: 14.5,-20.5 + pos: -44.5,-28.5 parent: 1 - - uid: 14378 + - uid: 22870 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,-20.5 - parent: 1 - - uid: 14731 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,-12.5 - parent: 1 - - uid: 14853 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,11.5 + pos: -42.5,-21.5 parent: 1 - - uid: 17351 + - uid: 22871 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,-20.5 + pos: -49.5,-21.5 parent: 1 - - uid: 17405 + - uid: 23526 components: - type: Transform rot: -1.5707963267948966 rad - pos: -39.5,-21.5 + pos: 21.5,-20.5 parent: 1 - - uid: 17407 + - uid: 23530 components: - type: Transform rot: -1.5707963267948966 rad - pos: -40.5,-21.5 + pos: 20.5,-20.5 parent: 1 - - uid: 17479 + - uid: 23955 components: - type: Transform rot: -1.5707963267948966 rad - pos: -48.5,-21.5 + pos: 100.5,5.5 parent: 1 - - uid: 17480 + - uid: 23979 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,-25.5 + rot: -1.5707963267948966 rad + pos: 64.5,26.5 parent: 1 - - uid: 18187 + - uid: 23981 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,-32.5 + pos: 65.5,26.5 parent: 1 - - uid: 18188 + - uid: 23983 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-34.5 + pos: 28.5,15.5 parent: 1 - - uid: 18189 + - uid: 23984 components: - type: Transform rot: 3.141592653589793 rad - pos: 26.5,-36.5 + pos: 28.5,14.5 parent: 1 - - uid: 18190 + - uid: 23985 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-36.5 - parent: 1 - - uid: 18548 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-20.5 - parent: 1 - - uid: 18551 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-20.5 - parent: 1 - - uid: 19416 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-20.5 + pos: 28.5,13.5 parent: 1 - - uid: 19608 + - uid: 23986 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,22.5 + pos: 28.5,12.5 parent: 1 - - uid: 19609 + - uid: 23987 components: - type: Transform rot: 1.5707963267948966 rad - pos: 8.5,21.5 + pos: 27.5,11.5 parent: 1 - - uid: 19610 + - uid: 23988 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,21.5 + pos: 26.5,11.5 parent: 1 - - uid: 19611 + - uid: 23989 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,21.5 + pos: 25.5,11.5 parent: 1 - - uid: 19612 + - uid: 23990 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,21.5 - parent: 1 - - uid: 20422 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,-23.5 - parent: 1 - - uid: 20423 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,-23.5 - parent: 1 - - uid: 20424 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 55.5,-23.5 - parent: 1 - - uid: 20425 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,-23.5 - parent: 1 - - uid: 20426 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,-23.5 - parent: 1 - - uid: 20427 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 58.5,-23.5 - parent: 1 - - uid: 20428 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 60.5,-24.5 + pos: 24.5,11.5 parent: 1 - - uid: 20429 + - uid: 23991 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,-24.5 + rot: 1.5707963267948966 rad + pos: 23.5,11.5 parent: 1 - - uid: 20430 + - uid: 23996 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-24.5 + pos: 28.5,17.5 parent: 1 - - uid: 20431 + - uid: 23997 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-24.5 + pos: 28.5,18.5 parent: 1 - - uid: 20460 + - uid: 23998 components: - type: Transform rot: -1.5707963267948966 rad - pos: 64.5,-24.5 + pos: 29.5,19.5 parent: 1 - - uid: 20461 + - uid: 23999 components: - type: Transform rot: -1.5707963267948966 rad - pos: 65.5,-24.5 + pos: 30.5,19.5 parent: 1 - - uid: 20462 + - uid: 24000 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,-24.5 + pos: 31.5,19.5 parent: 1 - - uid: 20463 + - uid: 24002 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,-26.5 + pos: 33.5,19.5 parent: 1 - - uid: 20464 + - uid: 24003 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,-26.5 + pos: 34.5,19.5 parent: 1 - - uid: 20465 + - uid: 24004 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.5,-26.5 + pos: 35.5,19.5 parent: 1 - - uid: 20466 + - uid: 24005 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,-26.5 + pos: 36.5,19.5 parent: 1 - - uid: 20467 + - uid: 24006 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,-26.5 + pos: 37.5,19.5 parent: 1 - - uid: 20480 + - uid: 24007 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,-26.5 + pos: 38.5,19.5 parent: 1 - - uid: 20481 + - uid: 24008 components: - type: Transform rot: -1.5707963267948966 rad - pos: 74.5,-26.5 + pos: 39.5,19.5 parent: 1 - - uid: 20482 + - uid: 24009 components: - type: Transform rot: -1.5707963267948966 rad - pos: 82.5,-25.5 + pos: 40.5,19.5 parent: 1 - - uid: 20483 + - uid: 24010 components: - type: Transform rot: -1.5707963267948966 rad - pos: 81.5,-25.5 + pos: 41.5,19.5 parent: 1 - - uid: 20484 + - uid: 24011 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-25.5 + rot: 3.141592653589793 rad + pos: 42.5,20.5 parent: 1 - - uid: 20485 + - uid: 24012 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-25.5 + rot: 3.141592653589793 rad + pos: 42.5,21.5 parent: 1 - - uid: 20486 + - uid: 24226 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-25.5 + pos: 13.5,16.5 parent: 1 - - uid: 20487 + - uid: 24227 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-25.5 + pos: 13.5,15.5 parent: 1 - - uid: 20488 + - uid: 24228 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-25.5 + pos: 13.5,14.5 parent: 1 - - uid: 20502 + - uid: 24229 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,-24.5 + pos: 13.5,13.5 parent: 1 - - uid: 20503 + - uid: 24230 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,-23.5 + pos: 13.5,12.5 parent: 1 - - uid: 20504 + - uid: 24231 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,-22.5 + pos: 13.5,11.5 parent: 1 - - uid: 20505 + - uid: 24232 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,-21.5 + pos: 13.5,10.5 parent: 1 - - uid: 20506 + - uid: 24233 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,-20.5 + pos: 13.5,9.5 parent: 1 - - uid: 20507 + - uid: 24234 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,-19.5 + pos: 13.5,8.5 parent: 1 - - uid: 20508 + - uid: 24235 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,-18.5 + pos: 13.5,7.5 parent: 1 - - uid: 20509 + - uid: 24236 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-18.5 + pos: 13.5,6.5 parent: 1 - - uid: 20510 + - uid: 24237 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,-18.5 + pos: 13.5,5.5 parent: 1 - - uid: 20511 + - uid: 24238 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-18.5 + pos: 13.5,4.5 parent: 1 - - uid: 20512 + - uid: 24239 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-18.5 + pos: 13.5,3.5 parent: 1 - - uid: 20949 + - uid: 24240 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-18.5 + pos: 13.5,2.5 parent: 1 - - uid: 21456 + - uid: 24241 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,-18.5 + pos: 13.5,1.5 parent: 1 - - uid: 21485 + - uid: 24242 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 88.5,-8.5 + pos: 13.5,0.5 parent: 1 - - uid: 21486 + - uid: 24243 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 87.5,-8.5 + pos: 13.5,-0.5 parent: 1 - - uid: 21576 + - uid: 24244 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-8.5 + pos: 13.5,-1.5 parent: 1 - - uid: 21593 + - uid: 24245 components: - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,1.5 + pos: 13.5,-2.5 parent: 1 - - uid: 21599 + - uid: 24246 components: - type: Transform - pos: -51.5,-19.5 + pos: 13.5,-3.5 parent: 1 - - uid: 21600 + - uid: 24247 components: - type: Transform - pos: -51.5,-18.5 + pos: 13.5,-4.5 parent: 1 - - uid: 21601 + - uid: 24248 components: - type: Transform - pos: -51.5,-17.5 + pos: 13.5,-5.5 parent: 1 - - uid: 21602 + - uid: 24249 components: - type: Transform - pos: -51.5,-16.5 + pos: 13.5,-6.5 parent: 1 - - uid: 21603 + - uid: 24250 components: - type: Transform - pos: -51.5,-15.5 + pos: 13.5,-7.5 parent: 1 - - uid: 21604 + - uid: 24251 components: - type: Transform - pos: -51.5,-14.5 + pos: 13.5,-8.5 parent: 1 - - uid: 21605 + - uid: 24252 components: - type: Transform - pos: -51.5,-13.5 + pos: 13.5,-9.5 parent: 1 - - uid: 21606 + - uid: 24253 components: - type: Transform - pos: -51.5,-12.5 + pos: 13.5,-10.5 parent: 1 - - uid: 21607 + - uid: 24254 components: - type: Transform - pos: -51.5,-11.5 + pos: 13.5,-11.5 parent: 1 - - uid: 21608 + - uid: 24255 components: - type: Transform - pos: -51.5,-10.5 + pos: 13.5,-12.5 parent: 1 - - uid: 21609 + - uid: 24256 components: - type: Transform - pos: -51.5,-9.5 + pos: 13.5,-13.5 parent: 1 - - uid: 21610 + - uid: 24257 components: - type: Transform - pos: -51.5,-8.5 + pos: 13.5,-14.5 parent: 1 - - uid: 21611 + - uid: 24258 components: - type: Transform - pos: -51.5,-7.5 + pos: 13.5,-15.5 parent: 1 - - uid: 21612 + - uid: 24259 components: - type: Transform - pos: -51.5,-6.5 + pos: 13.5,-16.5 parent: 1 - - uid: 21613 + - uid: 24260 components: - type: Transform - pos: -51.5,-5.5 + pos: 13.5,-17.5 parent: 1 - - uid: 21614 + - uid: 24261 components: - type: Transform - pos: -51.5,-4.5 + pos: 13.5,-18.5 parent: 1 - - uid: 21615 + - uid: 24262 components: - type: Transform - pos: -51.5,-3.5 + pos: 13.5,-19.5 parent: 1 - - uid: 21616 + - uid: 24263 components: - type: Transform - pos: -51.5,-2.5 + rot: -1.5707963267948966 rad + pos: 12.5,17.5 parent: 1 - - uid: 21617 + - uid: 24264 components: - type: Transform - pos: -51.5,-1.5 + rot: -1.5707963267948966 rad + pos: 11.5,17.5 parent: 1 - - uid: 21618 + - uid: 24265 components: - type: Transform - pos: -51.5,-0.5 + rot: -1.5707963267948966 rad + pos: 10.5,17.5 parent: 1 - - uid: 21619 + - uid: 24266 components: - type: Transform - pos: -51.5,0.5 + rot: -1.5707963267948966 rad + pos: 9.5,17.5 parent: 1 - - uid: 21620 + - uid: 24267 components: - type: Transform - pos: -51.5,1.5 + rot: -1.5707963267948966 rad + pos: 8.5,17.5 parent: 1 - - uid: 21621 + - uid: 24268 components: - type: Transform rot: -1.5707963267948966 rad - pos: -50.5,2.5 + pos: 7.5,17.5 parent: 1 - - uid: 21622 + - uid: 24269 components: - type: Transform rot: -1.5707963267948966 rad - pos: -49.5,2.5 + pos: 6.5,17.5 parent: 1 - - uid: 21623 + - uid: 24270 components: - type: Transform rot: -1.5707963267948966 rad - pos: -48.5,2.5 + pos: 5.5,17.5 parent: 1 - - uid: 21624 + - uid: 24271 components: - type: Transform rot: -1.5707963267948966 rad - pos: -47.5,2.5 + pos: 4.5,17.5 parent: 1 - - uid: 21625 + - uid: 24272 components: - type: Transform rot: -1.5707963267948966 rad - pos: -46.5,2.5 + pos: 3.5,17.5 parent: 1 - - uid: 21626 + - uid: 24273 components: - type: Transform rot: -1.5707963267948966 rad - pos: -45.5,2.5 + pos: 2.5,17.5 parent: 1 - - uid: 21627 + - uid: 24274 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,2.5 + pos: 1.5,17.5 parent: 1 - - uid: 21628 + - uid: 24275 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,2.5 + pos: 0.5,17.5 parent: 1 - - uid: 21629 + - uid: 24276 components: - type: Transform rot: -1.5707963267948966 rad - pos: -41.5,2.5 + pos: -0.5,17.5 parent: 1 - - uid: 21630 + - uid: 24277 components: - type: Transform rot: -1.5707963267948966 rad - pos: -40.5,2.5 + pos: -1.5,17.5 parent: 1 - - uid: 21631 + - uid: 24278 components: - type: Transform rot: -1.5707963267948966 rad - pos: -39.5,2.5 + pos: -2.5,17.5 parent: 1 - - uid: 21632 + - uid: 24279 components: - type: Transform rot: -1.5707963267948966 rad - pos: -38.5,2.5 + pos: -3.5,17.5 parent: 1 - - uid: 21633 + - uid: 24284 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,2.5 + rot: 1.5707963267948966 rad + pos: -5.5,20.5 parent: 1 - - uid: 21634 + - uid: 24285 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,2.5 + pos: -4.5,19.5 parent: 1 - - uid: 21635 + - uid: 24286 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,2.5 + pos: -4.5,18.5 parent: 1 - - uid: 21636 + - uid: 24291 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,2.5 + pos: 49.5,-23.5 parent: 1 - - uid: 21637 + - uid: 25117 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,2.5 + pos: -7.5,-10.5 parent: 1 - - uid: 21638 + - uid: 25126 components: - type: Transform rot: -1.5707963267948966 rad - pos: -32.5,2.5 + pos: -47.5,-21.5 parent: 1 - - uid: 21639 + - uid: 25132 components: - type: Transform rot: -1.5707963267948966 rad - pos: -31.5,2.5 + pos: -46.5,-28.5 parent: 1 - - uid: 21640 + - uid: 25910 components: - type: Transform rot: -1.5707963267948966 rad - pos: -30.5,2.5 + pos: 78.5,-26.5 parent: 1 - - uid: 21641 + - uid: 25911 components: - type: Transform rot: -1.5707963267948966 rad - pos: -29.5,2.5 + pos: 79.5,-26.5 parent: 1 - - uid: 21642 + - uid: 25912 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,2.5 + pos: 80.5,-26.5 parent: 1 - - uid: 21643 + - uid: 25913 components: - type: Transform rot: -1.5707963267948966 rad - pos: -27.5,2.5 + pos: 81.5,-26.5 parent: 1 - - uid: 21644 + - uid: 25914 components: - type: Transform rot: -1.5707963267948966 rad - pos: -26.5,2.5 + pos: 82.5,-26.5 parent: 1 - - uid: 21645 + - uid: 26357 components: - type: Transform rot: -1.5707963267948966 rad - pos: -25.5,2.5 + pos: 70.5,39.5 parent: 1 - - uid: 21646 + - uid: 26359 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,2.5 + rot: 3.141592653589793 rad + pos: 69.5,38.5 parent: 1 - - uid: 21647 + - uid: 26360 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,2.5 + rot: 3.141592653589793 rad + pos: 69.5,37.5 parent: 1 - - uid: 21648 + - uid: 26361 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,2.5 + rot: 1.5707963267948966 rad + pos: 70.5,36.5 parent: 1 - - uid: 21649 + - uid: 26362 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,2.5 + rot: 1.5707963267948966 rad + pos: 70.5,35.5 parent: 1 - - uid: 21650 + - uid: 26363 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,2.5 + rot: 1.5707963267948966 rad + pos: 70.5,34.5 parent: 1 - - uid: 21651 + - uid: 26364 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,2.5 + rot: 1.5707963267948966 rad + pos: 70.5,33.5 parent: 1 - - uid: 21652 + - uid: 26365 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,2.5 + rot: 1.5707963267948966 rad + pos: 70.5,32.5 parent: 1 - - uid: 21653 + - uid: 26366 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,2.5 + rot: 1.5707963267948966 rad + pos: 70.5,31.5 parent: 1 - - uid: 21654 + - uid: 26367 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,2.5 + rot: 1.5707963267948966 rad + pos: 71.5,36.5 parent: 1 - - uid: 21655 + - uid: 26368 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,2.5 + rot: 1.5707963267948966 rad + pos: 71.5,35.5 parent: 1 - - uid: 21658 + - uid: 26369 components: - type: Transform rot: 1.5707963267948966 rad - pos: 4.5,42.5 + pos: 71.5,34.5 parent: 1 - - uid: 21662 + - uid: 26370 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,42.5 + rot: 1.5707963267948966 rad + pos: 71.5,33.5 parent: 1 - - uid: 21663 + - uid: 26371 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,42.5 + rot: 1.5707963267948966 rad + pos: 71.5,32.5 parent: 1 - - uid: 21664 + - uid: 26372 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,42.5 + rot: 1.5707963267948966 rad + pos: 71.5,31.5 parent: 1 - - uid: 21665 + - uid: 26373 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,42.5 + rot: 1.5707963267948966 rad + pos: 72.5,36.5 parent: 1 - - uid: 21666 + - uid: 26374 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,41.5 + rot: 1.5707963267948966 rad + pos: 72.5,35.5 parent: 1 - - uid: 21667 + - uid: 26375 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,40.5 + rot: 1.5707963267948966 rad + pos: 72.5,34.5 parent: 1 - - uid: 21668 + - uid: 26376 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,39.5 + rot: 1.5707963267948966 rad + pos: 72.5,33.5 parent: 1 - - uid: 21669 + - uid: 26377 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,38.5 + rot: 1.5707963267948966 rad + pos: 72.5,32.5 parent: 1 - - uid: 21670 + - uid: 26378 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,37.5 + rot: 1.5707963267948966 rad + pos: 72.5,31.5 parent: 1 - - uid: 21671 + - uid: 26379 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,36.5 + rot: 1.5707963267948966 rad + pos: 73.5,36.5 parent: 1 - - uid: 21672 + - uid: 26380 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,35.5 + rot: 1.5707963267948966 rad + pos: 73.5,35.5 parent: 1 - - uid: 21673 + - uid: 26381 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,34.5 + rot: 1.5707963267948966 rad + pos: 73.5,34.5 parent: 1 - - uid: 21674 + - uid: 26382 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,33.5 + rot: 1.5707963267948966 rad + pos: 73.5,33.5 parent: 1 - - uid: 21675 + - uid: 26383 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,32.5 + rot: 1.5707963267948966 rad + pos: 73.5,32.5 parent: 1 - - uid: 21676 + - uid: 26384 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,31.5 + rot: 1.5707963267948966 rad + pos: 73.5,31.5 parent: 1 - - uid: 21677 + - uid: 26385 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,30.5 + rot: 1.5707963267948966 rad + pos: 74.5,36.5 parent: 1 - - uid: 21678 + - uid: 26386 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,29.5 + rot: 1.5707963267948966 rad + pos: 74.5,35.5 parent: 1 - - uid: 21679 + - uid: 26387 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,28.5 + rot: 1.5707963267948966 rad + pos: 74.5,34.5 parent: 1 - - uid: 21680 + - uid: 26388 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,27.5 + rot: 1.5707963267948966 rad + pos: 74.5,33.5 parent: 1 - - uid: 21681 + - uid: 26389 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,26.5 + rot: 1.5707963267948966 rad + pos: 74.5,32.5 parent: 1 - - uid: 21682 + - uid: 26390 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,25.5 + rot: 1.5707963267948966 rad + pos: 74.5,31.5 parent: 1 - - uid: 21683 + - uid: 26391 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,24.5 + rot: 1.5707963267948966 rad + pos: 75.5,36.5 parent: 1 - - uid: 21684 + - uid: 26392 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,23.5 + rot: 1.5707963267948966 rad + pos: 75.5,35.5 parent: 1 - - uid: 21685 + - uid: 26393 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,22.5 + rot: 1.5707963267948966 rad + pos: 75.5,34.5 parent: 1 - - uid: 21687 + - uid: 26394 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,20.5 + rot: 1.5707963267948966 rad + pos: 75.5,33.5 parent: 1 - - uid: 21688 + - uid: 26395 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,19.5 + rot: 1.5707963267948966 rad + pos: 75.5,32.5 parent: 1 - - uid: 21689 + - uid: 26396 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,18.5 + rot: 1.5707963267948966 rad + pos: 75.5,31.5 parent: 1 - - uid: 21690 + - uid: 26397 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,17.5 + rot: 1.5707963267948966 rad + pos: 76.5,36.5 parent: 1 - - uid: 21691 + - uid: 26398 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,16.5 + rot: 1.5707963267948966 rad + pos: 76.5,35.5 parent: 1 - - uid: 21692 + - uid: 26399 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,15.5 + rot: 1.5707963267948966 rad + pos: 76.5,34.5 parent: 1 - - uid: 21694 + - uid: 26400 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,13.5 + rot: 1.5707963267948966 rad + pos: 76.5,33.5 parent: 1 - - uid: 21698 + - uid: 26401 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-46.5 + pos: 76.5,32.5 parent: 1 - - uid: 21699 + - uid: 26402 components: - type: Transform - pos: 12.5,-45.5 + rot: 1.5707963267948966 rad + pos: 76.5,31.5 parent: 1 - - uid: 21700 + - uid: 26403 components: - type: Transform - pos: 12.5,-44.5 + rot: 1.5707963267948966 rad + pos: 77.5,36.5 parent: 1 - - uid: 21701 + - uid: 26404 components: - type: Transform - pos: 12.5,-43.5 + rot: 1.5707963267948966 rad + pos: 77.5,35.5 parent: 1 - - uid: 21702 + - uid: 26405 components: - type: Transform - pos: 12.5,-42.5 + rot: 1.5707963267948966 rad + pos: 77.5,34.5 parent: 1 - - uid: 21703 + - uid: 26406 components: - type: Transform - pos: 12.5,-41.5 + rot: 1.5707963267948966 rad + pos: 77.5,33.5 parent: 1 - - uid: 21704 + - uid: 26407 components: - type: Transform - pos: 12.5,-40.5 + rot: 1.5707963267948966 rad + pos: 77.5,32.5 parent: 1 - - uid: 21705 + - uid: 26408 components: - type: Transform - pos: 12.5,-39.5 + rot: 1.5707963267948966 rad + pos: 77.5,31.5 parent: 1 - - uid: 21706 + - uid: 26409 components: - type: Transform - pos: 12.5,-38.5 + rot: 1.5707963267948966 rad + pos: 78.5,36.5 parent: 1 - - uid: 21707 + - uid: 26410 components: - type: Transform - pos: 12.5,-37.5 + rot: 1.5707963267948966 rad + pos: 78.5,35.5 parent: 1 - - uid: 21708 + - uid: 26411 components: - type: Transform - pos: 12.5,-36.5 + rot: 1.5707963267948966 rad + pos: 78.5,34.5 parent: 1 - - uid: 21709 + - uid: 26412 components: - type: Transform - pos: 12.5,-35.5 + rot: 1.5707963267948966 rad + pos: 78.5,33.5 parent: 1 - - uid: 21710 + - uid: 26413 components: - type: Transform - pos: 12.5,-34.5 + rot: 1.5707963267948966 rad + pos: 78.5,32.5 parent: 1 - - uid: 21711 + - uid: 26414 components: - type: Transform - pos: 12.5,-33.5 + rot: 1.5707963267948966 rad + pos: 78.5,31.5 parent: 1 - - uid: 21712 + - uid: 26415 components: - type: Transform - pos: 12.5,-32.5 + rot: 1.5707963267948966 rad + pos: 79.5,36.5 parent: 1 - - uid: 21713 + - uid: 26416 components: - type: Transform - pos: 12.5,-31.5 + rot: 1.5707963267948966 rad + pos: 79.5,35.5 parent: 1 - - uid: 21714 + - uid: 26417 components: - type: Transform - pos: 12.5,-30.5 + rot: 1.5707963267948966 rad + pos: 79.5,34.5 parent: 1 - - uid: 21715 + - uid: 26418 components: - type: Transform - pos: 12.5,-29.5 + rot: 1.5707963267948966 rad + pos: 79.5,33.5 parent: 1 - - uid: 21716 + - uid: 26419 components: - type: Transform - pos: 12.5,-28.5 + rot: 1.5707963267948966 rad + pos: 79.5,32.5 parent: 1 - - uid: 21717 + - uid: 26420 components: - type: Transform - pos: 12.5,-27.5 + rot: 1.5707963267948966 rad + pos: 79.5,31.5 parent: 1 - - uid: 21718 + - uid: 26421 components: - type: Transform - pos: 12.5,-26.5 + rot: 1.5707963267948966 rad + pos: 80.5,36.5 parent: 1 - - uid: 21719 + - uid: 26422 components: - type: Transform - pos: 12.5,-25.5 + rot: 1.5707963267948966 rad + pos: 80.5,35.5 parent: 1 - - uid: 21720 + - uid: 26423 components: - type: Transform - pos: 12.5,-24.5 + rot: 1.5707963267948966 rad + pos: 80.5,34.5 parent: 1 - - uid: 21721 + - uid: 26424 components: - type: Transform - pos: 12.5,-23.5 + rot: 1.5707963267948966 rad + pos: 80.5,33.5 parent: 1 - - uid: 21722 + - uid: 26425 components: - type: Transform - pos: 12.5,-22.5 + rot: 1.5707963267948966 rad + pos: 80.5,32.5 parent: 1 - - uid: 21723 + - uid: 26426 components: - type: Transform - pos: 12.5,-21.5 + rot: 1.5707963267948966 rad + pos: 80.5,31.5 parent: 1 - - uid: 21724 + - uid: 26427 components: - type: Transform - pos: 12.5,-20.5 + rot: 1.5707963267948966 rad + pos: 81.5,31.5 parent: 1 - - uid: 21725 + - uid: 26428 components: - type: Transform - pos: 12.5,-19.5 + rot: 1.5707963267948966 rad + pos: 82.5,31.5 parent: 1 - - uid: 21726 + - uid: 26429 components: - type: Transform - pos: 12.5,-18.5 + rot: 1.5707963267948966 rad + pos: 83.5,31.5 parent: 1 - - uid: 21727 + - uid: 26430 components: - type: Transform - pos: 12.5,-17.5 + rot: 1.5707963267948966 rad + pos: 84.5,31.5 parent: 1 - - uid: 21728 + - uid: 26431 components: - type: Transform - pos: 12.5,-16.5 + rot: 1.5707963267948966 rad + pos: 84.5,32.5 parent: 1 - - uid: 21729 + - uid: 26432 components: - type: Transform - pos: 12.5,-15.5 + rot: 1.5707963267948966 rad + pos: 83.5,32.5 parent: 1 - - uid: 21730 + - uid: 26433 components: - type: Transform - pos: 12.5,-14.5 + rot: 1.5707963267948966 rad + pos: 82.5,32.5 parent: 1 - - uid: 21731 + - uid: 26434 components: - type: Transform - pos: 12.5,-13.5 + rot: 1.5707963267948966 rad + pos: 81.5,32.5 parent: 1 - - uid: 21732 + - uid: 26435 components: - type: Transform - pos: 12.5,-12.5 + rot: 1.5707963267948966 rad + pos: 81.5,33.5 parent: 1 - - uid: 21733 + - uid: 26436 components: - type: Transform - pos: 12.5,-11.5 + rot: 1.5707963267948966 rad + pos: 81.5,34.5 parent: 1 - - uid: 21734 + - uid: 26437 components: - type: Transform - pos: 12.5,-10.5 + rot: 1.5707963267948966 rad + pos: 69.5,35.5 parent: 1 - - uid: 21735 + - uid: 26438 components: - type: Transform - pos: 12.5,-9.5 + rot: 1.5707963267948966 rad + pos: 69.5,34.5 parent: 1 - - uid: 21736 + - uid: 26439 components: - type: Transform - pos: 12.5,-8.5 + rot: 1.5707963267948966 rad + pos: 69.5,31.5 parent: 1 - - uid: 21737 + - uid: 26440 components: - type: Transform - pos: 12.5,-7.5 + rot: 1.5707963267948966 rad + pos: 68.5,31.5 parent: 1 - - uid: 21738 + - uid: 26441 components: - type: Transform - pos: 12.5,-6.5 + rot: 1.5707963267948966 rad + pos: 67.5,31.5 parent: 1 - - uid: 21739 + - uid: 26442 components: - type: Transform - pos: 12.5,-5.5 + pos: 66.5,30.5 parent: 1 - - uid: 21745 + - uid: 26443 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-20.5 + pos: 66.5,29.5 parent: 1 - - uid: 21746 + - uid: 26444 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-20.5 + pos: 66.5,28.5 parent: 1 - - uid: 21747 + - uid: 26445 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,-20.5 + pos: 66.5,27.5 parent: 1 - - uid: 21748 + - uid: 27690 components: - type: Transform - pos: 39.5,-21.5 + rot: -1.5707963267948966 rad + pos: -94.5,1.5 parent: 1 - - uid: 21749 + - uid: 27691 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,-22.5 + rot: 3.141592653589793 rad + pos: -93.5,2.5 parent: 1 - - uid: 21750 + - uid: 27692 components: - type: Transform - pos: 39.5,-22.5 + rot: 3.141592653589793 rad + pos: -93.5,3.5 parent: 1 - - uid: 21751 + - uid: 27694 components: - type: Transform rot: 1.5707963267948966 rad - pos: 45.5,-22.5 + pos: -91.5,4.5 parent: 1 - - uid: 21752 + - uid: 27695 components: - type: Transform rot: 1.5707963267948966 rad - pos: 44.5,-22.5 + pos: -92.5,4.5 parent: 1 - - uid: 21754 + - uid: 27696 components: - type: Transform rot: 1.5707963267948966 rad - pos: 40.5,-23.5 + pos: -90.5,4.5 parent: 1 - - uid: 21755 + - uid: 27697 components: - type: Transform rot: 1.5707963267948966 rad - pos: 43.5,-22.5 + pos: -89.5,4.5 parent: 1 - - uid: 21756 + - uid: 27698 components: - type: Transform rot: 1.5707963267948966 rad - pos: 41.5,-23.5 + pos: -88.5,4.5 parent: 1 - - uid: 21757 +- proto: DisposalTagger + entities: + - uid: 1989 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,-22.5 + rot: 3.141592653589793 rad + pos: 10.5,0.5 parent: 1 - - uid: 21758 + - uid: 5053 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,-22.5 + pos: -8.5,-11.5 parent: 1 - - uid: 21763 + - uid: 7233 components: - type: Transform - rot: 3.141592653589793 rad - pos: 84.5,-16.5 + pos: 42.5,22.5 parent: 1 - - uid: 21771 + - uid: 7638 components: - type: Transform rot: -1.5707963267948966 rad - pos: 78.5,-22.5 + pos: 67.5,-11.5 parent: 1 - - uid: 21772 + - uid: 7667 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-22.5 + rot: 1.5707963267948966 rad + pos: 89.5,-8.5 parent: 1 - - uid: 21774 + - uid: 10021 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-21.5 + rot: -1.5707963267948966 rad + pos: 10.5,-46.5 parent: 1 - - uid: 21775 + - uid: 10098 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-20.5 + rot: 1.5707963267948966 rad + pos: 10.5,-27.5 parent: 1 - - uid: 21776 + - uid: 10140 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-19.5 + rot: -1.5707963267948966 rad + pos: 106.5,8.5 parent: 1 - - uid: 21777 + - uid: 10141 components: - type: Transform rot: 3.141592653589793 rad - pos: 76.5,-18.5 + pos: 111.5,1.5 parent: 1 - - uid: 21778 + - uid: 10191 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,-17.5 + pos: 73.5,29.5 parent: 1 - - uid: 21780 + - uid: 10319 components: - type: Transform - pos: 75.5,-16.5 + rot: -1.5707963267948966 rad + pos: 73.5,14.5 parent: 1 - - uid: 21781 + - uid: 10340 components: - type: Transform - pos: 75.5,-17.5 + rot: 3.141592653589793 rad + pos: 64.5,-12.5 parent: 1 - - uid: 21782 + - uid: 10415 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-17.5 + rot: -1.5707963267948966 rad + pos: 57.5,5.5 parent: 1 - - uid: 21783 + - uid: 10441 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-17.5 + rot: 3.141592653589793 rad + pos: 40.5,3.5 parent: 1 - - uid: 21784 + - uid: 10454 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,-17.5 + pos: 23.5,-11.5 parent: 1 - - uid: 21785 + - uid: 10456 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-17.5 + rot: 3.141592653589793 rad + pos: 33.5,-5.5 parent: 1 - - uid: 21786 + - uid: 10458 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,-17.5 + rot: -1.5707963267948966 rad + pos: 42.5,-10.5 parent: 1 - - uid: 21787 + - uid: 10523 components: - type: Transform rot: 1.5707963267948966 rad - pos: 83.5,-17.5 + pos: 4.5,-5.5 parent: 1 - - uid: 21788 + - uid: 10563 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,-17.5 + pos: 2.5,44.5 parent: 1 - - uid: 21789 + - uid: 10565 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,-17.5 + rot: -1.5707963267948966 rad + pos: 14.5,43.5 parent: 1 - - uid: 21790 + - uid: 10566 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,-17.5 + rot: 3.141592653589793 rad + pos: 22.5,40.5 parent: 1 - - uid: 21791 + - uid: 10567 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-17.5 + rot: 3.141592653589793 rad + pos: 24.5,40.5 parent: 1 - - uid: 21792 + - uid: 10601 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.5,-17.5 + pos: -17.5,-0.5 parent: 1 - - uid: 21793 + - uid: 10632 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-17.5 + pos: 16.5,13.5 parent: 1 - - uid: 21794 + - uid: 10703 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-17.5 + pos: -25.5,4.5 parent: 1 - - uid: 21795 + - uid: 10714 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-17.5 + rot: -1.5707963267948966 rad + pos: -44.5,22.5 parent: 1 - - uid: 21796 + - uid: 10715 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-17.5 + rot: -1.5707963267948966 rad + pos: -46.5,8.5 parent: 1 - - uid: 21797 + - uid: 10716 components: - type: Transform - pos: 66.5,-16.5 + rot: 3.141592653589793 rad + pos: -40.5,2.5 parent: 1 - - uid: 21798 + - uid: 11111 components: - type: Transform - pos: 66.5,-15.5 + rot: 1.5707963267948966 rad + pos: -52.5,-27.5 parent: 1 - - uid: 21799 + - uid: 14450 components: - type: Transform - pos: 66.5,-14.5 + rot: -1.5707963267948966 rad + pos: -2.5,10.5 parent: 1 - - uid: 21803 + - uid: 19605 components: - type: Transform - pos: 67.5,-25.5 + pos: 8.5,24.5 parent: 1 - - uid: 21804 + - uid: 21740 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,-24.5 + rot: -1.5707963267948966 rad + pos: 33.5,20.5 parent: 1 - - uid: 21805 + - uid: 21764 components: - type: Transform rot: 1.5707963267948966 rad - pos: 50.5,-24.5 + pos: 79.5,-22.5 parent: 1 - - uid: 21806 + - uid: 24281 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-20.5 + rot: 1.5707963267948966 rad + pos: -6.5,20.5 parent: 1 - - uid: 21807 +- proto: DisposalTrunk + entities: + - uid: 1990 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-20.5 + rot: 3.141592653589793 rad + pos: 10.5,-0.5 parent: 1 - - uid: 21808 + - uid: 4750 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-20.5 + rot: 1.5707963267948966 rad + pos: -9.5,-11.5 parent: 1 - - uid: 21809 + - uid: 6914 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-20.5 + rot: 1.5707963267948966 rad + pos: 10.5,14.5 parent: 1 - - uid: 21810 + - uid: 7412 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,-20.5 + pos: 42.5,23.5 parent: 1 - - uid: 21811 + - uid: 7636 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,-20.5 + pos: 69.5,-10.5 parent: 1 - - uid: 21812 + - uid: 10022 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-20.5 + rot: 1.5707963267948966 rad + pos: 9.5,-46.5 parent: 1 - - uid: 21813 + - uid: 10097 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,-20.5 + rot: 1.5707963267948966 rad + pos: 9.5,-27.5 parent: 1 - - uid: 21814 + - uid: 10113 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-20.5 + pos: -21.5,15.5 parent: 1 - - uid: 21815 + - uid: 10138 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-20.5 + rot: 3.141592653589793 rad + pos: 111.5,0.5 parent: 1 - - uid: 21816 + - uid: 10139 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,-20.5 + pos: 107.5,8.5 parent: 1 - - uid: 21817 + - uid: 10190 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-20.5 + rot: 1.5707963267948966 rad + pos: 72.5,29.5 parent: 1 - - uid: 21818 + - uid: 10318 components: - type: Transform rot: -1.5707963267948966 rad - pos: 23.5,-20.5 + pos: 74.5,14.5 parent: 1 - - uid: 21819 + - uid: 10335 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-20.5 + rot: 3.141592653589793 rad + pos: 64.5,-13.5 parent: 1 - - uid: 21820 + - uid: 10414 components: - type: Transform rot: -1.5707963267948966 rad - pos: 33.5,-35.5 - parent: 1 - - uid: 21837 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 109.5,6.5 + pos: 58.5,5.5 parent: 1 - - uid: 21838 + - uid: 10440 components: - type: Transform rot: 3.141592653589793 rad - pos: 109.5,5.5 + pos: 40.5,2.5 parent: 1 - - uid: 21839 + - uid: 10452 components: - type: Transform - rot: 3.141592653589793 rad - pos: 109.5,4.5 + pos: 43.5,-9.5 parent: 1 - - uid: 21840 + - uid: 10453 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,3.5 + rot: -1.5707963267948966 rad + pos: 34.5,-6.5 parent: 1 - - uid: 21841 + - uid: 10455 components: - type: Transform rot: 1.5707963267948966 rad - pos: 107.5,3.5 + pos: 22.5,-11.5 parent: 1 - - uid: 21842 + - uid: 10522 components: - type: Transform rot: 1.5707963267948966 rad - pos: 106.5,3.5 + pos: 3.5,-5.5 parent: 1 - - uid: 21843 + - uid: 10559 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 105.5,3.5 + rot: 3.141592653589793 rad + pos: 24.5,39.5 parent: 1 - - uid: 21844 + - uid: 10560 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 104.5,3.5 + rot: 3.141592653589793 rad + pos: 22.5,39.5 parent: 1 - - uid: 21845 + - uid: 10562 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 103.5,3.5 + rot: 3.141592653589793 rad + pos: 1.5,43.5 parent: 1 - - uid: 21846 + - uid: 10564 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 102.5,3.5 + rot: -1.5707963267948966 rad + pos: 15.5,43.5 parent: 1 - - uid: 21847 + - uid: 10597 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 101.5,3.5 + rot: -1.5707963267948966 rad + pos: -1.5,10.5 parent: 1 - - uid: 21848 + - uid: 10602 components: - type: Transform rot: 1.5707963267948966 rad - pos: 100.5,3.5 + pos: -18.5,-0.5 parent: 1 - - uid: 21849 + - uid: 10631 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 99.5,3.5 + pos: 16.5,14.5 parent: 1 - - uid: 21850 + - uid: 10698 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 98.5,3.5 + pos: -25.5,5.5 parent: 1 - - uid: 21851 + - uid: 10706 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 97.5,3.5 + pos: -40.5,3.5 parent: 1 - - uid: 21852 + - uid: 10708 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 96.5,3.5 + rot: -1.5707963267948966 rad + pos: -43.5,22.5 parent: 1 - - uid: 21853 + - uid: 10709 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 95.5,3.5 + rot: -1.5707963267948966 rad + pos: -45.5,8.5 parent: 1 - - uid: 21854 + - uid: 12558 components: - type: Transform rot: 1.5707963267948966 rad - pos: 94.5,3.5 + pos: -53.5,-27.5 parent: 1 - - uid: 21855 + - uid: 13253 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 93.5,3.5 + pos: 70.5,-10.5 parent: 1 - - uid: 21856 + - uid: 18157 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 92.5,3.5 + pos: 23.5,-32.5 parent: 1 - - uid: 21857 + - uid: 18158 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 91.5,3.5 + rot: -1.5707963267948966 rad + pos: 24.5,-35.5 parent: 1 - - uid: 21858 + - uid: 19606 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 90.5,3.5 + pos: 8.5,25.5 parent: 1 - - uid: 21859 + - uid: 21483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 89.5,3.5 + rot: 3.141592653589793 rad + pos: 90.5,-9.5 parent: 1 - - uid: 21860 + - uid: 21592 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 88.5,3.5 + rot: 3.141592653589793 rad + pos: -14.5,0.5 parent: 1 - - uid: 21861 + - uid: 21594 components: - type: Transform rot: 1.5707963267948966 rad - pos: 87.5,3.5 + pos: -52.5,-20.5 parent: 1 - - uid: 21862 + - uid: 21597 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,3.5 + pos: -43.5,3.5 parent: 1 - - uid: 21863 + - uid: 21657 components: - type: Transform rot: 1.5707963267948966 rad - pos: 85.5,3.5 + pos: 3.5,42.5 parent: 1 - - uid: 21865 + - uid: 21693 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 83.5,3.5 + rot: -1.5707963267948966 rad + pos: 34.5,20.5 parent: 1 - - uid: 21866 + - uid: 21696 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,3.5 + rot: -1.5707963267948966 rad + pos: 14.5,-46.5 parent: 1 - - uid: 21867 + - uid: 21766 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,3.5 + rot: -1.5707963267948966 rad + pos: 80.5,-22.5 parent: 1 - - uid: 21868 + - uid: 21835 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,3.5 + pos: 109.5,7.5 parent: 1 - - uid: 21869 + - uid: 21890 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,3.5 + rot: 3.141592653589793 rad + pos: 58.5,2.5 parent: 1 - - uid: 21870 + - uid: 21912 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,3.5 + rot: 3.141592653589793 rad + pos: 39.5,-4.5 parent: 1 - - uid: 21871 + - uid: 21976 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,3.5 + pos: -11.5,21.5 parent: 1 - - uid: 21872 + - uid: 24280 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,3.5 + pos: -7.5,20.5 parent: 1 - - uid: 21873 + - uid: 25915 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,3.5 + rot: -1.5707963267948966 rad + pos: 83.5,-26.5 parent: 1 - - uid: 21874 + - uid: 25916 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,3.5 + pos: 77.5,-26.5 parent: 1 - - uid: 21875 + - uid: 26358 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,3.5 + rot: -1.5707963267948966 rad + pos: 71.5,39.5 parent: 1 - - uid: 21876 + - uid: 27687 components: - type: Transform rot: 1.5707963267948966 rad - pos: 72.5,3.5 + pos: -95.5,1.5 parent: 1 - - uid: 21877 + - uid: 27699 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,3.5 + rot: -1.5707963267948966 rad + pos: -87.5,4.5 parent: 1 - - uid: 21878 +- proto: DisposalUnit + entities: + - uid: 902 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,3.5 + pos: 8.5,25.5 parent: 1 - - uid: 21879 + - uid: 1194 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,3.5 + pos: -3.5,18.5 parent: 1 - - uid: 21880 + - uid: 1679 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,3.5 + pos: 3.5,-5.5 parent: 1 - - uid: 21881 + - uid: 2790 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,3.5 + pos: 34.5,20.5 parent: 1 - - uid: 21882 + - uid: 2803 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,3.5 + pos: 42.5,23.5 parent: 1 - - uid: 21883 + - uid: 3212 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,3.5 + pos: 10.5,-0.5 parent: 1 - - uid: 21884 + - uid: 3955 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,3.5 + pos: 22.5,-11.5 parent: 1 - - uid: 21885 + - uid: 4105 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,3.5 + pos: 34.5,-6.5 parent: 1 - - uid: 21886 + - uid: 4114 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,3.5 + pos: 15.5,43.5 parent: 1 - - uid: 21887 + - uid: 4437 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,3.5 + pos: 107.5,8.5 parent: 1 - - uid: 21888 + - uid: 5316 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,3.5 + pos: 72.5,29.5 parent: 1 - - uid: 21889 + - uid: 6498 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 59.5,3.5 + pos: -43.5,22.5 parent: 1 - - uid: 21892 + - uid: 6795 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,3.5 + pos: -45.5,8.5 parent: 1 - - uid: 21893 + - uid: 6834 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,3.5 + pos: -53.5,-27.5 parent: 1 - - uid: 21894 + - uid: 7066 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 55.5,3.5 + pos: 16.5,14.5 parent: 1 - - uid: 21895 + - uid: 7134 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,3.5 + pos: 74.5,14.5 parent: 1 - - uid: 21896 + - uid: 7269 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,3.5 + pos: 24.5,39.5 parent: 1 - - uid: 21897 + - uid: 7282 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,3.5 + pos: 22.5,39.5 parent: 1 - - uid: 21898 + - uid: 7358 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,3.5 + pos: 64.5,-13.5 parent: 1 - - uid: 21899 + - uid: 8055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,3.5 + pos: 80.5,-22.5 parent: 1 - - uid: 21900 + - uid: 9388 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,3.5 + pos: 9.5,-46.5 parent: 1 - - uid: 21901 + - uid: 9462 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,3.5 + pos: 9.5,-27.5 parent: 1 - - uid: 21902 + - uid: 10132 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,3.5 + pos: -18.5,-0.5 parent: 1 - - uid: 21903 + - uid: 10136 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,3.5 + pos: 43.5,-9.5 parent: 1 - - uid: 21904 + - uid: 10137 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,3.5 + pos: 111.5,0.5 parent: 1 - - uid: 21905 + - uid: 10387 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,3.5 + pos: 90.5,-9.5 parent: 1 - - uid: 21906 + - uid: 10411 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,3.5 + pos: 58.5,5.5 parent: 1 - - uid: 21907 + - uid: 10439 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,3.5 + pos: 40.5,2.5 parent: 1 - - uid: 21908 + - uid: 10561 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,3.5 + pos: 1.5,43.5 parent: 1 - - uid: 21909 + - uid: 10702 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,3.5 + pos: -25.5,5.5 parent: 1 - - uid: 21913 + - uid: 10707 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-3.5 + pos: -40.5,3.5 parent: 1 - - uid: 21914 + - uid: 13282 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-1.5 + pos: 69.5,-10.5 parent: 1 - - uid: 21915 + - uid: 14449 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-0.5 + pos: -1.5,10.5 parent: 1 - - uid: 21916 + - uid: 18155 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,0.5 + pos: 24.5,-35.5 parent: 1 - - uid: 21917 + - uid: 18156 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,1.5 + pos: 23.5,-32.5 parent: 1 - - uid: 21918 + - uid: 25116 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,2.5 + pos: -9.5,-11.5 parent: 1 - - uid: 21919 + - uid: 25917 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,-2.5 + pos: 83.5,-26.5 parent: 1 - - uid: 21920 + - uid: 27688 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-2.5 + pos: -95.5,1.5 parent: 1 - - uid: 21921 +- proto: DisposalYJunction + entities: + - uid: 2708 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,-2.5 + rot: 3.141592653589793 rad + pos: 101.5,4.5 parent: 1 - - uid: 21922 + - uid: 3431 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.5,-2.5 + rot: -1.5707963267948966 rad + pos: 70.5,8.5 parent: 1 - - uid: 21923 + - uid: 10130 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-2.5 + rot: 3.141592653589793 rad + pos: -26.5,3.5 parent: 1 - - uid: 21924 + - uid: 10470 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-2.5 + rot: -1.5707963267948966 rad + pos: 38.5,-3.5 parent: 1 - - uid: 21925 + - uid: 10751 components: - type: Transform rot: 1.5707963267948966 rad - pos: 32.5,-2.5 + pos: -50.5,0.5 parent: 1 - - uid: 21926 + - uid: 10753 components: - type: Transform rot: 1.5707963267948966 rad - pos: 31.5,-2.5 + pos: -40.5,1.5 parent: 1 - - uid: 21927 + - uid: 21656 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,-2.5 + pos: -14.5,2.5 parent: 1 - - uid: 21928 + - uid: 21911 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,-2.5 + rot: -1.5707963267948966 rad + pos: 39.5,-2.5 parent: 1 - - uid: 21929 +- proto: DogBed + entities: + - uid: 1292 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,-2.5 + pos: -20.5,18.5 parent: 1 - - uid: 21930 + - uid: 1643 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,-2.5 + pos: 32.5,-16.5 parent: 1 - - uid: 21931 + - uid: 2013 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,-2.5 + pos: 4.5,-8.5 parent: 1 - - uid: 21932 + - uid: 7169 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,-2.5 + pos: 79.5,10.5 parent: 1 - - uid: 21933 + - uid: 7595 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,-2.5 + pos: 82.5,-7.5 parent: 1 - - uid: 21934 + - uid: 10036 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-2.5 + pos: 31.5,-35.5 parent: 1 - - uid: 21935 + - uid: 11528 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-2.5 + pos: 77.5,14.5 parent: 1 - - uid: 21936 + - uid: 12096 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-2.5 + pos: 61.5,16.5 parent: 1 - - uid: 21937 + - uid: 12377 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-2.5 + pos: -36.5,-23.5 parent: 1 - - uid: 21938 + - uid: 13165 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-2.5 + pos: 105.5,-2.5 parent: 1 - - uid: 21939 + - uid: 23775 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-2.5 + pos: -57.5,38.5 parent: 1 - - uid: 21940 + - uid: 24311 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-2.5 + pos: -2.5,14.5 parent: 1 - - uid: 21941 + - uid: 24313 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-2.5 + pos: -1.5,17.5 parent: 1 - - uid: 21942 + - uid: 24314 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-2.5 + pos: 1.5,17.5 parent: 1 - - uid: 21943 + - uid: 24315 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-2.5 + pos: 1.5,14.5 parent: 1 - - uid: 21944 +- proto: DonkpocketBoxSpawner + entities: + - uid: 5897 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-2.5 + pos: -60.5,-27.5 parent: 1 - - uid: 21946 + - uid: 6801 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-4.5 + pos: -47.5,6.5 parent: 1 - - uid: 21947 + - uid: 7316 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-3.5 + pos: 26.5,46.5 parent: 1 - - uid: 21948 + - uid: 10031 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-1.5 + pos: 29.5,-34.5 parent: 1 - - uid: 21949 + - uid: 10410 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-0.5 + pos: 92.5,-8.5 parent: 1 - - uid: 21950 +- proto: DoorElectronics + entities: + - uid: 5021 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,0.5 + pos: 54.50168,-1.4936614 parent: 1 - - uid: 21951 + - uid: 16394 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,1.5 + rot: 1.5707963267948966 rad + pos: -12.669046,-16.402218 parent: 1 - - uid: 21952 + - uid: 16395 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,2.5 + rot: 1.5707963267948966 rad + pos: -12.481546,-16.402218 parent: 1 - - uid: 21953 + - uid: 16396 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,3.5 + rot: 1.5707963267948966 rad + pos: -12.28363,-16.402218 parent: 1 - - uid: 21954 +- proto: DoubleEmergencyOxygenTankFilled + entities: + - uid: 6838 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,4.5 + pos: -62.46547,-3.4541855 parent: 1 - - uid: 21955 +- proto: Dresser + entities: + - uid: 1059 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,5.5 + pos: -5.5,23.5 parent: 1 - - uid: 21956 + - uid: 5712 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,6.5 + pos: 79.5,-4.5 parent: 1 - - uid: 21957 + - uid: 7242 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,7.5 + pos: 30.5,45.5 parent: 1 - - uid: 21958 + - uid: 7243 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,8.5 + pos: 30.5,43.5 parent: 1 - - uid: 21959 + - uid: 7447 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,9.5 + pos: 19.5,50.5 parent: 1 - - uid: 21967 + - uid: 7978 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,10.5 + pos: -2.5,-38.5 parent: 1 - - uid: 21968 + - uid: 7979 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,11.5 + pos: -7.5,-39.5 parent: 1 - - uid: 21969 + - uid: 7980 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,10.5 + pos: 4.5,-36.5 parent: 1 - - uid: 21970 + - uid: 7985 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,10.5 + pos: 4.5,-32.5 parent: 1 - - uid: 21971 + - uid: 7986 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,10.5 + pos: -5.5,-33.5 parent: 1 - - uid: 21972 + - uid: 9434 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,10.5 + pos: 29.5,-32.5 parent: 1 - - uid: 21973 + - uid: 9435 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,10.5 + pos: 31.5,-32.5 parent: 1 - - uid: 21974 + - uid: 12367 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,10.5 + pos: -36.5,-24.5 parent: 1 - - uid: 21975 + - uid: 16575 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,10.5 + pos: 49.5,28.5 parent: 1 - - uid: 21991 + - uid: 16900 components: - type: Transform - pos: -11.5,20.5 + pos: -19.5,19.5 parent: 1 - - uid: 21995 +- proto: DresserCaptainFilled + entities: + - uid: 7721 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,11.5 + pos: 106.5,-2.5 parent: 1 - - uid: 21996 +- proto: DresserChiefEngineerFilled + entities: + - uid: 7168 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,10.5 + pos: -59.5,-3.5 parent: 1 - - uid: 21997 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 7589 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,9.5 + pos: 82.5,-8.5 parent: 1 - - uid: 21998 +- proto: DresserFilled + entities: + - uid: 13339 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,8.5 + pos: 86.5,-4.5 parent: 1 - - uid: 21999 + - uid: 14720 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,7.5 + pos: 86.5,-3.5 parent: 1 - - uid: 22000 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 11524 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,6.5 + pos: 3.5,-7.5 parent: 1 - - uid: 22001 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 13418 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,5.5 + pos: 76.5,14.5 parent: 1 - - uid: 22002 +- proto: DresserQuarterMasterFilled + entities: + - uid: 11522 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,4.5 + pos: -61.5,-21.5 parent: 1 - - uid: 22003 +- proto: DresserResearchDirectorFilled + entities: + - uid: 7165 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,3.5 + pos: 5.5,51.5 parent: 1 - - uid: 22004 +- proto: DresserWardenFilled + entities: + - uid: 6778 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,9.5 + pos: 77.5,10.5 parent: 1 - - uid: 22005 +- proto: Drill + entities: + - uid: 15748 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,8.5 + pos: -43.57649,-6.493457 parent: 1 - - uid: 22006 +- proto: DrinkBeerBottleFull + entities: + - uid: 12028 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,7.5 + pos: -57.670776,-27.07588 parent: 1 - - uid: 22007 +- proto: DrinkBeerglass + entities: + - uid: 1950 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,6.5 + pos: 5.3586493,-14.464472 parent: 1 - - uid: 22008 + - uid: 1951 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,5.5 + pos: 6.6451077,-15.263985 parent: 1 - - uid: 22009 + - uid: 6373 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,4.5 + rot: -1.5707963267948966 rad + pos: -43.578865,14.865518 parent: 1 - - uid: 22010 + - uid: 7226 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,3.5 + pos: 30.785707,15.5262785 parent: 1 - - uid: 22011 + - uid: 11708 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,2.5 + pos: 36.424103,44.224632 parent: 1 - - uid: 22012 + - uid: 11710 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,2.5 + pos: 36.71577,44.037003 parent: 1 - - uid: 22013 + - uid: 20140 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,2.5 + pos: 30.254457,15.7973 parent: 1 - - uid: 22014 +- proto: DrinkBottleBeer + entities: + - uid: 1326 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,2.5 + pos: 33.777027,41.44867 parent: 1 - - uid: 22015 + - uid: 1345 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,2.5 + pos: 33.53744,41.73011 parent: 1 - - uid: 22016 + - uid: 1360 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,2.5 + pos: 33.78744,42.001137 parent: 1 - - uid: 22017 + - uid: 1456 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,2.5 + pos: 33.995777,42.3347 parent: 1 - - uid: 22018 + - uid: 1458 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,2.5 + pos: 34.66244,41.43824 parent: 1 - - uid: 22019 + - uid: 1459 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,2.5 + pos: 34.22494,41.43824 parent: 1 - - uid: 22020 + - uid: 1461 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,2.5 + pos: 34.433277,41.73011 parent: 1 - - uid: 22021 + - uid: 1593 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,2.5 + pos: 33.308277,41.44867 parent: 1 - - uid: 22022 + - uid: 1594 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,2.5 + pos: 33.995777,41.73011 parent: 1 - - uid: 22023 + - uid: 1595 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,2.5 + pos: 34.20411,41.990707 parent: 1 - - uid: 22024 + - uid: 1952 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,2.5 + pos: 5.6430244,-14.152797 parent: 1 - - uid: 22025 + - uid: 1953 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,2.5 + pos: 8.297191,-14.681289 parent: 1 - - uid: 22791 + - uid: 1954 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,19.5 + pos: 4.898233,-15.873783 parent: 1 - - uid: 22792 + - uid: 6370 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,17.5 + pos: -39.672615,10.539597 parent: 1 - - uid: 22793 + - uid: 6371 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,18.5 + pos: -39.255947,9.778651 parent: 1 - - uid: 22867 + - uid: 6372 components: - type: Transform rot: -1.5707963267948966 rad - pos: -45.5,-21.5 + pos: -36.162197,9.142793 parent: 1 - - uid: 22868 + - uid: 6690 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,-28.5 + pos: -58.660362,-27.909794 parent: 1 - - uid: 22870 + - uid: 6829 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,-21.5 + pos: -47.879345,-30.846125 parent: 1 - - uid: 22871 + - uid: 11227 components: - type: Transform rot: -1.5707963267948966 rad - pos: -49.5,-21.5 + pos: 22.726366,-41.8498 parent: 1 - - uid: 23526 + - uid: 11241 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-20.5 + pos: 26.809698,-41.28691 parent: 1 - - uid: 23530 + - uid: 11711 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-20.5 + pos: 32.642857,47.07036 parent: 1 - - uid: 23955 + - uid: 13224 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 100.5,5.5 + rot: 3.141592653589793 rad + pos: 50.043926,35.495667 parent: 1 - - uid: 23979 + - uid: 13225 components: - type: Transform rot: -1.5707963267948966 rad - pos: 64.5,26.5 + pos: 50.40674,35.109985 parent: 1 - - uid: 23981 + - uid: 16296 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,26.5 + pos: 32.19369,42.449364 parent: 1 - - uid: 23983 + - uid: 16297 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,15.5 + pos: 32.464527,42.428513 parent: 1 - - uid: 23984 + - uid: 16298 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,14.5 + pos: 32.745777,42.428513 parent: 1 - - uid: 23985 + - uid: 16299 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,13.5 + pos: 32.69369,42.564026 parent: 1 - - uid: 23986 + - uid: 16300 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,12.5 + pos: 32.44369,42.616142 parent: 1 - - uid: 23987 + - uid: 16301 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,11.5 + pos: 32.277027,42.60572 parent: 1 - - uid: 23988 +- proto: DrinkBottleGin + entities: + - uid: 7275 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,11.5 + rot: -1.5707963267948966 rad + pos: 14.908306,40.16279 parent: 1 - - uid: 23989 +- proto: DrinkBottleWine + entities: + - uid: 13791 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,11.5 + pos: 19.82444,-33.28376 parent: 1 - - uid: 23990 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: Wine + Quantity: 20 +- proto: DrinkCafeLatte + entities: + - uid: 6611 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,11.5 + pos: -54.47772,-3.2833414 parent: 1 - - uid: 23991 + - uid: 16327 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,11.5 + pos: 30.30329,-19.432161 parent: 1 - - uid: 23996 +- proto: DrinkCoffee + entities: + - uid: 1536 components: - type: Transform - pos: 28.5,17.5 + pos: 11.320305,-35.22158 parent: 1 - - uid: 23997 +- proto: DrinkCognacBottleFull + entities: + - uid: 9579 components: - type: Transform - pos: 28.5,18.5 + pos: 99.25794,-1.6807303 parent: 1 - - uid: 23998 +- proto: DrinkColaCan + entities: + - uid: 25307 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,19.5 + pos: -3.235735,-13.252408 parent: 1 - - uid: 23999 +- proto: DrinkCreamCarton + entities: + - uid: 7130 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,19.5 - parent: 1 - - uid: 24000 + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkDemonsBlood + entities: + - uid: 7442 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,19.5 + pos: 18.514585,49.00737 parent: 1 - - uid: 24002 +- proto: DrinkDoctorsDelightGlass + entities: + - uid: 5789 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,19.5 + pos: 78.85207,-13.394954 parent: 1 - - uid: 24003 +- proto: DrinkDrGibbCan + entities: + - uid: 23445 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,19.5 + rot: 1.5707963267948966 rad + pos: 29.152899,30.123432 parent: 1 - - uid: 24004 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 30 + name: null + reagents: + - data: null + ReagentId: DrGibb + Quantity: 5 + - uid: 25700 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,19.5 + pos: 76.8383,-25.17441 parent: 1 - - uid: 24005 +- proto: DrinkEnergyDrinkCan + entities: + - uid: 2780 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,19.5 + pos: 17.674093,23.807158 parent: 1 - - uid: 24006 +- proto: DrinkFlask + entities: + - uid: 1417 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,19.5 + pos: 105.10592,10.028619 parent: 1 - - uid: 24007 +- proto: DrinkFlaskOld + entities: + - uid: 572 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,19.5 + pos: 105.67883,8.892412 parent: 1 - - uid: 24008 +- proto: DrinkFourteenLokoCan + entities: + - uid: 6950 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,19.5 + pos: 23.731945,-6.251623 parent: 1 - - uid: 24009 + - uid: 12892 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,19.5 + pos: 31.938263,-38.169594 parent: 1 - - uid: 24010 + - uid: 12893 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,19.5 + pos: 32.052845,-38.336372 parent: 1 - - uid: 24011 + - uid: 12894 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,20.5 + pos: 32.271595,-38.263405 parent: 1 - - uid: 24012 +- proto: DrinkGinBottleFull + entities: + - uid: 4014 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,21.5 + pos: 59.3819,18.447964 parent: 1 - - uid: 24226 +- proto: DrinkGlass + entities: + - uid: 4017 components: - type: Transform - pos: 13.5,16.5 + pos: 59.611065,18.791954 parent: 1 - - uid: 24227 + - uid: 4018 components: - type: Transform - pos: 13.5,15.5 + pos: 59.590233,18.635595 parent: 1 - - uid: 24228 + - uid: 7369 components: - type: Transform - pos: 13.5,14.5 + pos: 81.40749,-3.3975677 parent: 1 - - uid: 24229 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 30 + name: null + reagents: + - data: null + ReagentId: Water + Quantity: 20 + - uid: 16768 components: - type: Transform - pos: 13.5,13.5 + pos: -14.695928,-26.212587 parent: 1 - - uid: 24230 + - uid: 16769 components: - type: Transform - pos: 13.5,12.5 + pos: -14.716761,-26.41064 parent: 1 - - uid: 24231 + - uid: 16770 components: - type: Transform - pos: 13.5,11.5 + pos: -14.445928,-26.43149 parent: 1 - - uid: 24232 + - uid: 25305 components: - type: Transform - pos: 13.5,10.5 + pos: -3.7461514,-13.169017 parent: 1 - - uid: 24233 + - uid: 25306 components: - type: Transform - pos: 13.5,9.5 + pos: -3.7461514,-13.429615 parent: 1 - - uid: 24234 +- proto: DrinkGoldenCup + entities: + - uid: 9565 components: - type: Transform - pos: 13.5,8.5 + pos: 99.49753,-1.1386874 parent: 1 - - uid: 24235 +- proto: DrinkGreenTea + entities: + - uid: 16162 components: - type: Transform - pos: 13.5,7.5 + pos: 40.412754,-38.177513 parent: 1 - - uid: 24236 + - uid: 16163 components: - type: Transform - pos: 13.5,6.5 + pos: 40.43359,-38.563194 parent: 1 - - uid: 24237 +- proto: DrinkHosFlask + entities: + - uid: 3432 components: - type: Transform - pos: 13.5,5.5 + pos: 104.3209,9.694909 parent: 1 - - uid: 24238 +- proto: DrinkHotCoco + entities: + - uid: 9540 components: - type: Transform - pos: 13.5,4.5 + pos: -14.638422,-15.221292 parent: 1 - - uid: 24239 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 20 + name: null + reagents: + - data: null + ReagentId: CafeLatte + Quantity: 20 + - uid: 9541 components: - type: Transform - pos: 13.5,3.5 + pos: -14.596755,-15.440193 parent: 1 - - uid: 24240 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 20 + name: null + reagents: + - data: null + ReagentId: CafeLatte + Quantity: 20 + - uid: 9542 components: - type: Transform - pos: 13.5,2.5 + pos: -14.378005,-15.294259 parent: 1 - - uid: 24241 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 20 + name: null + reagents: + - data: null + ReagentId: CafeLatte + Quantity: 20 +- proto: DrinkLean + entities: + - uid: 6963 components: - type: Transform - pos: 13.5,1.5 + pos: 28.238142,-13.303317 parent: 1 - - uid: 24242 +- proto: DrinkLithiumFlask + entities: + - uid: 943 components: - type: Transform - pos: 13.5,0.5 + pos: 104.32467,8.798597 parent: 1 - - uid: 24243 +- proto: DrinkMilkCarton + entities: + - uid: 877 components: - type: Transform - pos: 13.5,-0.5 - parent: 1 - - uid: 24244 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7119 components: - type: Transform - pos: 13.5,-1.5 + pos: 89.58452,18.72035 parent: 1 - - uid: 24245 + - uid: 22486 components: - type: Transform - pos: 13.5,-2.5 - parent: 1 - - uid: 24246 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22487 components: - type: Transform - pos: 13.5,-3.5 - parent: 1 - - uid: 24247 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22488 components: - type: Transform - pos: 13.5,-4.5 - parent: 1 - - uid: 24248 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkMug + entities: + - uid: 21571 components: - type: Transform - pos: 13.5,-5.5 + pos: -34.67506,-24.485846 parent: 1 - - uid: 24249 +- proto: DrinkMugBlack + entities: + - uid: 2269 components: - type: Transform - pos: 13.5,-6.5 - parent: 1 - - uid: 24250 + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 21575 components: - type: Transform - pos: 13.5,-7.5 + pos: 94.41432,17.48118 parent: 1 - - uid: 24251 +- proto: DrinkMugBlue + entities: + - uid: 3306 components: - type: Transform - pos: 13.5,-8.5 - parent: 1 - - uid: 24252 + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 21574 components: - type: Transform - pos: 13.5,-9.5 + pos: 71.92055,15.666405 parent: 1 - - uid: 24253 +- proto: DrinkMugDog + entities: + - uid: 2645 components: - type: Transform - pos: 13.5,-10.5 + pos: 45.231533,-0.37790203 parent: 1 - - uid: 24254 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 10 + name: null + reagents: + - data: null + ReagentId: IrishCoffee + Quantity: 10 + - uid: 16566 components: - type: Transform - pos: 13.5,-11.5 + pos: 59.379887,35.874664 parent: 1 - - uid: 24255 +- proto: DrinkMugGreen + entities: + - uid: 21568 components: - type: Transform - pos: 13.5,-12.5 + pos: 41.70841,-12.132897 parent: 1 - - uid: 24256 +- proto: DrinkMugHeart + entities: + - uid: 6682 components: - type: Transform - pos: 13.5,-13.5 + pos: -56.233276,-22.240541 parent: 1 - - uid: 24257 + - uid: 21573 components: - type: Transform - pos: 13.5,-14.5 + pos: 56.64321,7.7987776 parent: 1 - - uid: 24258 +- proto: DrinkMugMetal + entities: + - uid: 3800 components: - type: Transform - pos: 13.5,-15.5 + pos: 104.32467,7.8395977 parent: 1 - - uid: 24259 + - uid: 5380 components: - type: Transform - pos: 13.5,-16.5 - parent: 1 - - uid: 24260 + parent: 5373 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5391 components: - type: Transform - pos: 13.5,-17.5 - parent: 1 - - uid: 24261 + parent: 5383 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5400 components: - type: Transform - pos: 13.5,-18.5 - parent: 1 - - uid: 24262 + parent: 5392 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5404 components: - type: Transform - pos: 13.5,-19.5 - parent: 1 - - uid: 24263 + parent: 5402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5421 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,17.5 - parent: 1 - - uid: 24264 + parent: 5411 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 26300 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,17.5 + pos: 81.43966,24.637423 parent: 1 - - uid: 24265 +- proto: DrinkMugMoebius + entities: + - uid: 16565 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,17.5 + pos: 58.556973,43.54666 parent: 1 - - uid: 24266 + - uid: 21572 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,17.5 + pos: 48.39026,-30.511705 parent: 1 - - uid: 24267 +- proto: DrinkMugOne + entities: + - uid: 7320 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,17.5 + pos: 26.055088,42.640915 parent: 1 - - uid: 24268 + - uid: 14692 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,17.5 + pos: 79.795654,-13.278484 parent: 1 - - uid: 24269 +- proto: DrinkMugRainbow + entities: + - uid: 16564 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,17.5 + pos: 53.494473,38.564034 parent: 1 - - uid: 24270 + - uid: 21569 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,17.5 + pos: 13.631291,0.78336287 parent: 1 - - uid: 24271 +- proto: DrinkMugRed + entities: + - uid: 21570 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,17.5 + pos: -44.701485,17.81727 parent: 1 - - uid: 24272 +- proto: DrinkPatronBottleFull + entities: + - uid: 6962 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,17.5 + pos: 27.768757,-13.216571 parent: 1 - - uid: 24273 +- proto: DrinkRamen + entities: + - uid: 11201 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,17.5 + pos: 18.385384,14.778911 parent: 1 - - uid: 24274 +- proto: DrinkRumBottleFull + entities: + - uid: 6961 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,17.5 + pos: 27.393757,-12.987246 parent: 1 - - uid: 24275 +- proto: DrinkShaker + entities: + - uid: 2929 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,17.5 + pos: 40.920197,23.657982 parent: 1 - - uid: 24276 +- proto: DrinkShamblersJuiceCan + entities: + - uid: 992 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,17.5 + pos: 3.772728,25.981157 parent: 1 - - uid: 24277 +- proto: DrinkShinyFlask + entities: + - uid: 2257 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,17.5 + pos: 105.67883,8.068924 parent: 1 - - uid: 24278 +- proto: DrinkSodaWaterCan + entities: + - uid: 12270 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,17.5 + pos: -19.703102,-28.562073 parent: 1 - - uid: 24279 +- proto: DrinkSojuBottleFull + entities: + - uid: 9580 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,17.5 + pos: 99.518364,-1.8162413 parent: 1 - - uid: 24284 +- proto: DrinkSoyLatte + entities: + - uid: 21492 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,20.5 + pos: 31.784077,-11.20978 parent: 1 - - uid: 24285 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 30 + name: null + reagents: + - data: null + ReagentId: SoyLatte + Quantity: 25 +- proto: DrinkSpaceGlue + entities: + - uid: 6006 components: - type: Transform - pos: -4.5,19.5 + rot: 3.141592653589793 rad + pos: -29.421528,-20.517176 parent: 1 - - uid: 24286 +- proto: DrinkSpaceMountainWindBottleFull + entities: + - uid: 7148 components: - type: Transform - pos: -4.5,18.5 + pos: 72.68402,18.784573 parent: 1 - - uid: 24291 +- proto: DrinkSpaceMountainWindCan + entities: + - uid: 12910 components: - type: Transform - pos: 49.5,-23.5 + pos: 25.690462,-40.87864 parent: 1 - - uid: 25117 +- proto: DrinkSugarJug + entities: + - uid: 7606 components: - type: Transform - pos: -7.5,-10.5 + pos: 75.88697,-8.241688 parent: 1 - - uid: 25126 +- proto: DrinkTeacup + entities: + - uid: 16164 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-21.5 + pos: 41.787754,-38.469383 parent: 1 - - uid: 25132 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 20 + name: null + reagents: [] + - type: Tag + tags: + - Trash + - uid: 16165 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-28.5 + pos: 41.80859,-38.219208 parent: 1 - - uid: 25910 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 20 + name: null + reagents: [] + - type: Tag + tags: + - Trash +- proto: DrinkTeapot + entities: + - uid: 16167 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-26.5 + pos: 41.756504,-38.271324 parent: 1 - - uid: 25911 + - type: SolutionContainerManager + solutions: + drink: + temperature: 293.15 + canReact: True + maxVol: 100 + name: null + reagents: + - data: null + ReagentId: GreenTea + Quantity: 60 +- proto: DrinkTonicWaterCan + entities: + - uid: 4015 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-26.5 + pos: 59.298565,18.072702 parent: 1 - - uid: 25912 + - uid: 4016 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-26.5 + pos: 59.402733,17.90592 parent: 1 - - uid: 25913 +- proto: DrinkVacuumFlask + entities: + - uid: 1334 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-26.5 + pos: 105.75175,9.507423 parent: 1 - - uid: 25914 +- proto: DrinkVodkaBottleFull + entities: + - uid: 15908 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-26.5 + pos: -25.678839,46.704834 parent: 1 - - uid: 26357 +- proto: DrinkWaterBottleFull + entities: + - uid: 2646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,39.5 + pos: 44.4732,-0.22884035 parent: 1 - - uid: 26359 + - uid: 22647 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,38.5 + pos: 91.49845,-3.2642536 parent: 1 - - uid: 26360 +- proto: DrinkWaterCup + entities: + - uid: 5737 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,37.5 + pos: 76.70503,-2.4207878 parent: 1 - - uid: 26361 + - uid: 5738 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,36.5 + pos: 76.42378,-2.3582444 parent: 1 - - uid: 26362 + - uid: 7140 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,35.5 + pos: 66.24004,20.548227 parent: 1 - - uid: 26363 + - uid: 7549 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,34.5 + pos: 44.095543,12.537891 parent: 1 - - uid: 26364 + - uid: 7550 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,33.5 + pos: 44.053875,12.746369 parent: 1 - - uid: 26365 + - uid: 12464 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,32.5 + pos: 3.23453,-42.472122 parent: 1 - - uid: 26366 + - uid: 12466 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,31.5 + pos: 3.51578,-42.399155 parent: 1 - - uid: 26367 + - uid: 16558 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,36.5 + pos: 47.349255,38.84548 parent: 1 - - uid: 26368 + - uid: 16559 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,35.5 + pos: 47.505505,38.70997 parent: 1 - - uid: 26369 + - uid: 22670 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,34.5 + pos: 91.57224,24.83334 parent: 1 - - uid: 26370 + - uid: 22671 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,33.5 + pos: 91.72849,24.62486 parent: 1 - - uid: 26371 +- proto: DrinkWaterJug + entities: + - uid: 15786 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,32.5 + pos: -60.247425,7.954986 parent: 1 - - uid: 26372 + - uid: 22763 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,31.5 + rot: 3.141592653589793 rad + pos: -29.60062,19.42717 parent: 1 - - uid: 26373 + - uid: 25946 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,36.5 + pos: 81.649826,-24.147688 parent: 1 - - uid: 26374 +- proto: DrinkWineBottleFull + entities: + - uid: 9581 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,35.5 + pos: 99.705864,-1.6911547 parent: 1 - - uid: 26375 +- proto: DrinkWineGlass + entities: + - uid: 2018 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,34.5 + pos: 5.4387593,-9.092099 parent: 1 - - uid: 26376 + - uid: 13792 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,33.5 + pos: 19.69944,-33.66944 parent: 1 - - uid: 26377 + - uid: 16066 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,32.5 + pos: -17.534447,45.00467 parent: 1 - - uid: 26378 + - uid: 16067 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,31.5 + pos: -17.346947,44.671097 parent: 1 - - uid: 26379 + - uid: 22813 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,36.5 + pos: -58.27776,36.62818 parent: 1 - - uid: 26380 +- proto: Dropper + entities: + - uid: 7652 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,35.5 + pos: 72.0464,-13.643418 parent: 1 - - uid: 26381 + - uid: 7653 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,34.5 + rot: -1.5707963267948966 rad + pos: 72.11932,-13.7268095 parent: 1 - - uid: 26382 +- proto: EggBoxBroken + entities: + - uid: 15826 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,33.5 + rot: -1.5707963267948966 rad + pos: 21.872974,26.959959 parent: 1 - - uid: 26383 +- proto: ElectricGrillMachineCircuitboard + entities: + - uid: 23034 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,32.5 + rot: 3.141592653589793 rad + pos: 73.78386,37.4002 parent: 1 - - uid: 26384 +- proto: EmergencyLight + entities: + - uid: 915 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,31.5 + pos: 27.5,12.5 parent: 1 - - uid: 26385 + - uid: 3052 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,36.5 + pos: 22.5,19.5 parent: 1 - - uid: 26386 + - uid: 5441 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,35.5 + rot: 3.141592653589793 rad + pos: 18.5,-44.5 parent: 1 - - uid: 26387 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 5593 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,34.5 + pos: -59.5,-17.5 parent: 1 - - uid: 26388 + - uid: 7710 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,33.5 + pos: 84.5,-8.5 parent: 1 - - uid: 26389 + - uid: 12584 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,32.5 + rot: -1.5707963267948966 rad + pos: -55.5,-26.5 parent: 1 - - uid: 26390 + - uid: 14402 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,31.5 + pos: -5.5,13.5 parent: 1 - - uid: 26391 + - uid: 14711 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,36.5 + pos: 78.5,-14.5 parent: 1 - - uid: 26392 + - uid: 15956 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,35.5 + rot: 3.141592653589793 rad + pos: 2.5,-49.5 parent: 1 - - uid: 26393 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 15957 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,34.5 + rot: -1.5707963267948966 rad + pos: 19.5,-17.5 parent: 1 - - uid: 26394 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 17352 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,33.5 + pos: 1.5,-7.5 parent: 1 - - uid: 26395 + - uid: 22066 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,32.5 + pos: -42.5,-23.5 parent: 1 - - uid: 26396 + - uid: 22484 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,31.5 + rot: 3.141592653589793 rad + pos: 26.5,-49.5 parent: 1 - - uid: 26397 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22501 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,36.5 + pos: 10.5,-9.5 parent: 1 - - uid: 26398 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22502 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,35.5 + rot: 3.141592653589793 rad + pos: 19.5,-13.5 parent: 1 - - uid: 26399 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22503 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,34.5 + rot: 3.141592653589793 rad + pos: 20.5,-8.5 parent: 1 - - uid: 26400 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22504 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,33.5 + pos: 2.5,-15.5 parent: 1 - - uid: 26401 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22505 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,32.5 + pos: 1.5,-1.5 parent: 1 - - uid: 26402 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22507 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,31.5 + rot: -1.5707963267948966 rad + pos: -3.5,-8.5 parent: 1 - - uid: 26403 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22508 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,36.5 + rot: 3.141592653589793 rad + pos: -16.5,-5.5 parent: 1 - - uid: 26404 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22509 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,35.5 + rot: -1.5707963267948966 rad + pos: -20.5,-3.5 parent: 1 - - uid: 26405 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22510 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,34.5 + pos: 9.5,8.5 parent: 1 - - uid: 26406 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22511 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,33.5 + rot: 3.141592653589793 rad + pos: 26.5,-11.5 parent: 1 - - uid: 26407 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22512 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,32.5 + pos: 31.5,-8.5 parent: 1 - - uid: 26408 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22513 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,31.5 + pos: 37.5,-10.5 parent: 1 - - uid: 26409 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22514 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,36.5 + rot: 3.141592653589793 rad + pos: 45.5,-7.5 parent: 1 - - uid: 26410 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22515 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,35.5 + pos: 31.5,-2.5 parent: 1 - - uid: 26411 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22516 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,34.5 + pos: 32.5,4.5 parent: 1 - - uid: 26412 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22517 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,33.5 + pos: 37.5,9.5 parent: 1 - - uid: 26413 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22520 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,32.5 + pos: 10.5,26.5 parent: 1 - - uid: 26414 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22521 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,31.5 + pos: 10.5,46.5 parent: 1 - - uid: 26415 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22522 components: - type: Transform rot: 1.5707963267948966 rad - pos: 79.5,36.5 + pos: -1.5,44.5 parent: 1 - - uid: 26416 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22523 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,35.5 + rot: -1.5707963267948966 rad + pos: -7.5,44.5 parent: 1 - - uid: 26417 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22524 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,34.5 + pos: 26.5,46.5 parent: 1 - - uid: 26418 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22526 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,33.5 + rot: 3.141592653589793 rad + pos: 1.5,10.5 parent: 1 - - uid: 26419 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22527 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,32.5 + pos: -6.5,5.5 parent: 1 - - uid: 26420 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22528 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,31.5 + pos: -27.5,5.5 parent: 1 - - uid: 26421 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22529 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,36.5 + pos: -24.5,12.5 parent: 1 - - uid: 26422 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22530 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,35.5 + rot: 3.141592653589793 rad + pos: -24.5,14.5 parent: 1 - - uid: 26423 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22531 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,34.5 + pos: -16.5,12.5 parent: 1 - - uid: 26424 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22532 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,33.5 + rot: -1.5707963267948966 rad + pos: -35.5,6.5 parent: 1 - - uid: 26425 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22533 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,32.5 + rot: 3.141592653589793 rad + pos: -42.5,-0.5 parent: 1 - - uid: 26426 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22534 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,31.5 + pos: -56.5,0.5 parent: 1 - - uid: 26427 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22535 components: - type: Transform rot: 1.5707963267948966 rad - pos: 81.5,31.5 + pos: -61.5,4.5 parent: 1 - - uid: 26428 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22536 components: - type: Transform rot: 1.5707963267948966 rad - pos: 82.5,31.5 + pos: -51.5,10.5 parent: 1 - - uid: 26429 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22537 components: - type: Transform rot: 1.5707963267948966 rad - pos: 83.5,31.5 + pos: -57.5,4.5 parent: 1 - - uid: 26430 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22538 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,31.5 + rot: -1.5707963267948966 rad + pos: -55.5,29.5 parent: 1 - - uid: 26431 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22539 components: - type: Transform rot: 1.5707963267948966 rad - pos: 84.5,32.5 + pos: -41.5,29.5 parent: 1 - - uid: 26432 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22540 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 83.5,32.5 + rot: 3.141592653589793 rad + pos: -48.5,22.5 parent: 1 - - uid: 26433 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22541 components: - type: Transform rot: 1.5707963267948966 rad - pos: 82.5,32.5 + pos: -51.5,-7.5 parent: 1 - - uid: 26434 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22543 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,32.5 + rot: -1.5707963267948966 rad + pos: -40.5,-16.5 parent: 1 - - uid: 26435 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22546 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,33.5 + rot: 3.141592653589793 rad + pos: -50.5,-25.5 parent: 1 - - uid: 26436 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22547 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,34.5 + pos: -40.5,-27.5 parent: 1 - - uid: 26437 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22548 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,35.5 + rot: 3.141592653589793 rad + pos: 46.5,2.5 parent: 1 - - uid: 26438 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22549 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,34.5 + pos: 61.5,5.5 parent: 1 - - uid: 26439 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22550 components: - type: Transform rot: 1.5707963267948966 rad - pos: 69.5,31.5 + pos: 69.5,-5.5 parent: 1 - - uid: 26440 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22551 components: - type: Transform rot: 1.5707963267948966 rad - pos: 68.5,31.5 + pos: 62.5,-4.5 parent: 1 - - uid: 26441 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22552 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,31.5 + rot: -1.5707963267948966 rad + pos: 67.5,-9.5 parent: 1 - - uid: 26442 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22553 components: - type: Transform - pos: 66.5,30.5 + pos: 73.5,-8.5 parent: 1 - - uid: 26443 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22554 components: - type: Transform - pos: 66.5,29.5 + rot: 1.5707963267948966 rad + pos: 60.5,-16.5 parent: 1 - - uid: 26444 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22556 components: - type: Transform - pos: 66.5,28.5 + pos: 80.5,-6.5 parent: 1 - - uid: 26445 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22559 components: - type: Transform - pos: 66.5,27.5 + pos: 83.5,5.5 parent: 1 -- proto: DisposalTagger - entities: - - uid: 1989 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22560 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,0.5 + rot: -1.5707963267948966 rad + pos: 101.5,5.5 parent: 1 - - uid: 5053 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22561 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-11.5 + pos: 106.5,11.5 parent: 1 - - uid: 7233 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22562 components: - type: Transform - pos: 42.5,22.5 + rot: 1.5707963267948966 rad + pos: 108.5,5.5 parent: 1 - - uid: 7638 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22563 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-11.5 + rot: 1.5707963267948966 rad + pos: 99.5,-1.5 parent: 1 - - uid: 7667 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22564 components: - type: Transform rot: 1.5707963267948966 rad - pos: 89.5,-8.5 + pos: 104.5,-1.5 parent: 1 - - uid: 10021 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22565 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,-46.5 + pos: 124.5,5.5 parent: 1 - - uid: 10098 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22566 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,-27.5 + pos: 121.5,2.5 parent: 1 - - uid: 10140 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22567 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 106.5,8.5 + rot: 1.5707963267948966 rad + pos: 127.5,5.5 parent: 1 - - uid: 10141 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22568 components: - type: Transform - rot: 3.141592653589793 rad - pos: 111.5,1.5 + rot: 1.5707963267948966 rad + pos: 127.5,2.5 parent: 1 - - uid: 10191 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 22576 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,29.5 + pos: 63.5,10.5 parent: 1 - - uid: 10319 + - uid: 22577 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,14.5 - parent: 1 - - uid: 10340 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-12.5 + pos: 74.5,13.5 parent: 1 - - uid: 10415 + - uid: 22578 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,5.5 + pos: 71.5,22.5 parent: 1 - - uid: 10441 + - uid: 22580 components: - type: Transform rot: 3.141592653589793 rad - pos: 40.5,3.5 + pos: 81.5,14.5 parent: 1 - - uid: 10454 + - uid: 22581 components: - type: Transform rot: 1.5707963267948966 rad - pos: 23.5,-11.5 + pos: 86.5,20.5 parent: 1 - - uid: 10456 + - uid: 23918 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,-5.5 + pos: 71.5,27.5 parent: 1 - - uid: 10458 + - uid: 24298 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,-10.5 + rot: 1.5707963267948966 rad + pos: -0.5,-38.5 parent: 1 - - uid: 10523 + - uid: 24299 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-5.5 + pos: 9.5,-32.5 parent: 1 - - uid: 10563 + - uid: 24300 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,44.5 + pos: 14.5,-32.5 parent: 1 - - uid: 10565 + - uid: 24301 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,43.5 + pos: 25.5,-39.5 parent: 1 - - uid: 10566 + - uid: 24302 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,40.5 + rot: -1.5707963267948966 rad + pos: 13.5,-42.5 parent: 1 - - uid: 10567 + - uid: 24303 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,40.5 + rot: -1.5707963267948966 rad + pos: 17.5,-24.5 parent: 1 - - uid: 10601 + - uid: 24304 components: - type: Transform rot: 1.5707963267948966 rad - pos: -17.5,-0.5 + pos: 6.5,-24.5 parent: 1 - - uid: 10632 + - uid: 24305 components: - type: Transform - pos: 16.5,13.5 + rot: 1.5707963267948966 rad + pos: 3.5,21.5 parent: 1 - - uid: 10703 + - uid: 24306 components: - type: Transform - pos: -25.5,4.5 + rot: 1.5707963267948966 rad + pos: -4.5,16.5 parent: 1 - - uid: 10714 + - uid: 24307 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,22.5 + pos: 17.5,23.5 parent: 1 - - uid: 10715 + - uid: 24308 components: - type: Transform rot: -1.5707963267948966 rad - pos: -46.5,8.5 - parent: 1 - - uid: 10716 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,2.5 + pos: 43.5,19.5 parent: 1 - - uid: 11111 + - uid: 25546 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,-27.5 - parent: 1 - - uid: 14450 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,10.5 + pos: -76.5,1.5 parent: 1 - - uid: 19605 + - uid: 25547 components: - type: Transform - pos: 8.5,24.5 + rot: 1.5707963267948966 rad + pos: -68.5,-0.5 parent: 1 - - uid: 21740 + - uid: 25548 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,20.5 + rot: 1.5707963267948966 rad + pos: -68.5,8.5 parent: 1 - - uid: 21764 + - uid: 25549 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-22.5 + pos: -5.5,-11.5 parent: 1 - - uid: 24281 + - uid: 25707 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,20.5 + pos: 26.5,50.5 parent: 1 -- proto: DisposalTrunk +- proto: EmergencyOxygenTankFilled entities: - - uid: 1990 + - uid: 2804 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-0.5 + pos: 31.338951,27.680017 parent: 1 - - uid: 4750 +- proto: Emitter + entities: + - uid: 27716 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-11.5 + rot: -1.5707963267948966 rad + pos: -76.5,4.5 parent: 1 - - uid: 6914 +- proto: EmitterCircuitboard + entities: + - uid: 27657 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,14.5 + pos: -92.3222,19.509003 parent: 1 - - uid: 7412 +- proto: EmitterFlatpack + entities: + - uid: 27655 components: - type: Transform - pos: 42.5,23.5 + pos: -92.36898,19.677832 parent: 1 - - uid: 7636 + - uid: 27656 components: - type: Transform - pos: 69.5,-10.5 + pos: -92.53351,19.558357 parent: 1 - - uid: 10022 +- proto: EmptyFlashlightLantern + entities: + - uid: 22743 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-46.5 + pos: -13.006062,36.40738 parent: 1 - - uid: 10097 +- proto: EncryptionKeyCargo + entities: + - uid: 6540 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-27.5 - parent: 1 - - uid: 10113 + parent: 6538 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommand + entities: + - uid: 6533 components: - type: Transform - pos: -21.5,15.5 - parent: 1 - - uid: 10138 + parent: 6532 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommon + entities: + - uid: 6542 components: - type: Transform - rot: 3.141592653589793 rad - pos: 111.5,0.5 - parent: 1 - - uid: 10139 + parent: 6541 + - type: Physics + canCollide: False +- proto: EncryptionKeyEngineering + entities: + - uid: 6530 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 107.5,8.5 - parent: 1 - - uid: 10190 + parent: 6529 + - type: Physics + canCollide: False +- proto: EncryptionKeyMedical + entities: + - uid: 6417 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,29.5 - parent: 1 - - uid: 10318 + parent: 6415 + - type: Physics + canCollide: False +- proto: EncryptionKeyRobo + entities: + - uid: 6531 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,14.5 - parent: 1 - - uid: 10335 + parent: 6529 + - type: Physics + canCollide: False +- proto: EncryptionKeyScience + entities: + - uid: 6537 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-13.5 - parent: 1 - - uid: 10414 + parent: 6536 + - type: Physics + canCollide: False +- proto: EncryptionKeySecurity + entities: + - uid: 6535 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 58.5,5.5 - parent: 1 - - uid: 10440 + parent: 6534 + - type: Physics + canCollide: False +- proto: EncryptionKeyService + entities: + - uid: 6539 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,2.5 - parent: 1 - - uid: 10452 + parent: 6538 + - type: Physics + canCollide: False +- proto: ExosuitFabricator + entities: + - uid: 7339 components: - type: Transform - pos: 43.5,-9.5 + pos: 28.5,48.5 parent: 1 - - uid: 10453 +- proto: ExplosivesSignMed + entities: + - uid: 25246 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,-6.5 + pos: 104.5,24.5 parent: 1 - - uid: 10455 + - uid: 25247 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-11.5 + pos: 106.5,24.5 parent: 1 - - uid: 10522 + - uid: 27680 components: - type: Transform rot: 1.5707963267948966 rad - pos: 3.5,-5.5 + pos: -84.5,7.5 parent: 1 - - uid: 10559 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 25284 components: - type: Transform rot: 3.141592653589793 rad - pos: 24.5,39.5 + pos: 104.57382,26.508682 parent: 1 - - uid: 10560 + - uid: 25286 components: - type: Transform rot: 3.141592653589793 rad - pos: 22.5,39.5 + pos: 104.42799,26.654617 parent: 1 - - uid: 10562 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 796 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,43.5 + pos: 4.5,22.5 parent: 1 - - uid: 10564 + - uid: 1101 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,43.5 + rot: 3.141592653589793 rad + pos: 2.5,42.5 parent: 1 - - uid: 10597 + - uid: 5448 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,10.5 + pos: 74.5,19.5 parent: 1 - - uid: 10602 + - uid: 6508 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-0.5 + rot: -1.5707963267948966 rad + pos: -54.5,33.5 parent: 1 - - uid: 10631 + - uid: 6675 components: - type: Transform - pos: 16.5,14.5 + pos: -39.5,-26.5 parent: 1 - - uid: 10698 + - uid: 13269 components: - type: Transform - pos: -25.5,5.5 + pos: 69.5,-16.5 parent: 1 - - uid: 10706 + - uid: 23932 components: - type: Transform - pos: -40.5,3.5 + pos: -11.5,-1.5 parent: 1 - - uid: 10708 + - uid: 23933 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,22.5 + pos: 36.5,-1.5 parent: 1 - - uid: 10709 + - uid: 23934 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,8.5 + pos: 27.5,27.5 parent: 1 - - uid: 12558 + - uid: 23935 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,-27.5 + pos: -16.5,16.5 parent: 1 - - uid: 13253 + - uid: 23936 components: - type: Transform - pos: 70.5,-10.5 + pos: -49.5,3.5 parent: 1 - - uid: 18157 + - uid: 23939 components: - type: Transform - pos: 23.5,-32.5 + pos: 101.5,8.5 parent: 1 - - uid: 18158 + - uid: 25673 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-35.5 + rot: 3.141592653589793 rad + pos: 2.5,-45.5 parent: 1 - - uid: 19606 + - uid: 25674 components: - type: Transform - pos: 8.5,25.5 + rot: 3.141592653589793 rad + pos: 14.5,4.5 parent: 1 - - uid: 21483 + - uid: 25675 components: - type: Transform - rot: 3.141592653589793 rad - pos: 90.5,-9.5 + pos: 60.5,1.5 parent: 1 - - uid: 21592 + - uid: 25676 components: - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,0.5 + pos: 9.5,28.5 parent: 1 - - uid: 21594 +- proto: FaxMachineBase + entities: + - uid: 2122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,-20.5 + pos: 4.5,-1.5 parent: 1 - - uid: 21597 + - type: FaxMachine + name: 'Head of Personnel ' + - uid: 2125 components: - type: Transform - pos: -43.5,3.5 + pos: 1.5,-11.5 parent: 1 - - uid: 21657 + - type: FaxMachine + name: Service Room + - uid: 2556 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,42.5 + pos: -43.5,7.5 parent: 1 - - uid: 21693 + - type: FaxMachine + name: Engineering + - uid: 2860 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,20.5 + pos: 42.5,-9.5 parent: 1 - - uid: 21696 + - type: FaxMachine + name: Nyanotrasen News + - uid: 4726 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-46.5 + pos: 107.5,9.5 parent: 1 - - uid: 21766 + - type: FaxMachine + name: Bridge + - uid: 5355 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-22.5 + pos: 4.5,42.5 parent: 1 - - uid: 21835 + - type: FaxMachine + name: Epistemics + - uid: 6430 components: - type: Transform - pos: 109.5,7.5 + pos: -44.5,22.5 parent: 1 - - uid: 21890 + - type: FaxMachine + name: Atmospherics + - uid: 7532 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,2.5 + pos: 43.5,12.5 parent: 1 - - uid: 21912 + - type: FaxMachine + name: Lawyer's Office + - uid: 13836 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-4.5 + pos: 24.5,-33.5 parent: 1 - - uid: 21976 + - type: FaxMachine + name: Honk! + - uid: 14723 components: - type: Transform - pos: -11.5,21.5 + pos: 82.5,-20.5 parent: 1 - - uid: 24280 + - type: FaxMachine + name: Medical + - uid: 16803 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,20.5 + pos: 57.5,42.5 parent: 1 - - uid: 25915 + - uid: 16804 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,-26.5 + pos: 66.5,11.5 parent: 1 - - uid: 25916 + - type: FaxMachine + name: Security + - uid: 25318 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-26.5 + pos: -3.5,-2.5 parent: 1 - - uid: 26358 + - type: FaxMachine + name: Cargo + - uid: 25613 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,39.5 + pos: -41.5,-30.5 parent: 1 -- proto: DisposalUnit + - type: FaxMachine + name: Salvage +- proto: FigureSpawner entities: - - uid: 902 + - uid: 3970 components: - type: Transform - pos: 8.5,25.5 + pos: 33.5,-14.5 parent: 1 - - uid: 1194 + - uid: 3971 components: - type: Transform - pos: -3.5,18.5 + pos: 33.5,-15.5 parent: 1 - - uid: 1679 + - uid: 3972 components: - type: Transform - pos: 3.5,-5.5 + pos: 33.5,-15.5 parent: 1 - - uid: 2790 + - uid: 3973 components: - type: Transform - pos: 34.5,20.5 + pos: 34.5,-15.5 parent: 1 - - uid: 2803 + - uid: 3974 components: - type: Transform - pos: 42.5,23.5 + pos: 34.5,-15.5 parent: 1 - - uid: 3212 + - uid: 3975 components: - type: Transform - pos: 10.5,-0.5 + pos: 34.5,-14.5 parent: 1 - - uid: 3955 + - uid: 15761 components: - type: Transform - pos: 22.5,-11.5 + rot: 1.5707963267948966 rad + pos: -47.5,-6.5 parent: 1 - - uid: 4105 + - uid: 16049 components: - type: Transform - pos: 34.5,-6.5 + pos: -6.5,35.5 parent: 1 - - uid: 4114 + - uid: 22616 components: - type: Transform - pos: 15.5,43.5 + pos: 54.5,-19.5 parent: 1 - - uid: 4437 +- proto: filingCabinet + entities: + - uid: 16561 components: - type: Transform - pos: 107.5,8.5 + pos: 59.5,41.5 parent: 1 - - uid: 5316 +- proto: filingCabinetDrawer + entities: + - uid: 1786 components: - type: Transform - pos: 72.5,29.5 + pos: -10.5,51.5 parent: 1 - - uid: 6498 +- proto: filingCabinetDrawerRandom + entities: + - uid: 536 components: - type: Transform - pos: -43.5,22.5 + pos: -11.5,48.5 parent: 1 - - uid: 6795 + - uid: 2001 components: - type: Transform - pos: -45.5,8.5 + pos: 4.5,0.5 parent: 1 - - uid: 6834 + - uid: 2850 components: - type: Transform - pos: -53.5,-27.5 + pos: 41.5,-14.5 parent: 1 - - uid: 7066 + - uid: 3111 components: - type: Transform - pos: 16.5,14.5 + pos: 41.5,12.5 parent: 1 - - uid: 7134 + - uid: 5065 components: - type: Transform - pos: 74.5,14.5 + pos: -58.5,-24.5 parent: 1 - - uid: 7269 + - uid: 5732 components: - type: Transform - pos: 24.5,39.5 + pos: 72.5,-4.5 parent: 1 - - uid: 7282 + - uid: 5809 components: - type: Transform - pos: 22.5,39.5 + pos: -46.5,-35.5 parent: 1 - - uid: 7358 + - uid: 6668 components: - type: Transform - pos: 64.5,-13.5 + pos: -57.5,-24.5 parent: 1 - - uid: 8055 + - uid: 7323 components: - type: Transform - pos: 80.5,-22.5 + pos: -5.5,41.5 parent: 1 - - uid: 9388 + - uid: 14709 components: - type: Transform - pos: 9.5,-46.5 + pos: 78.5,-8.5 parent: 1 - - uid: 9462 + - uid: 15788 components: - type: Transform - pos: 9.5,-27.5 + pos: -58.5,11.5 parent: 1 - - uid: 10132 + - uid: 16489 components: - type: Transform - pos: -18.5,-0.5 + pos: 57.5,35.5 parent: 1 - - uid: 10136 + - uid: 18555 components: - type: Transform - pos: 43.5,-9.5 + pos: -61.5,10.5 parent: 1 - - uid: 10137 + - uid: 23919 components: - type: Transform - pos: 111.5,0.5 + pos: 74.5,18.5 parent: 1 - - uid: 10387 +- proto: filingCabinetRandom + entities: + - uid: 2002 components: - type: Transform - pos: 90.5,-9.5 + pos: 2.5,0.5 parent: 1 - - uid: 10411 + - uid: 5733 components: - type: Transform - pos: 58.5,5.5 + pos: 73.5,-6.5 parent: 1 - - uid: 10439 + - uid: 6598 components: - type: Transform - pos: 40.5,2.5 + pos: -53.5,0.5 parent: 1 - - uid: 10561 + - uid: 6994 components: - type: Transform - pos: 1.5,43.5 + pos: 47.5,8.5 parent: 1 - - uid: 10702 + - uid: 6995 components: - type: Transform - pos: -25.5,5.5 + pos: 47.5,7.5 parent: 1 - - uid: 10707 + - uid: 16352 components: - type: Transform - pos: -40.5,3.5 + pos: 33.227615,-18.442406 parent: 1 - - uid: 13282 + - uid: 23923 components: - type: Transform - pos: 69.5,-10.5 + pos: 74.5,12.5 parent: 1 - - uid: 14449 +- proto: filingCabinetTallRandom + entities: + - uid: 4403 components: - type: Transform - pos: -1.5,10.5 + pos: 42.5,12.5 parent: 1 - - uid: 18155 + - uid: 5735 components: - type: Transform - pos: 24.5,-35.5 + pos: 73.5,-5.5 parent: 1 - - uid: 18156 + - uid: 16353 components: - type: Transform - pos: 23.5,-32.5 + pos: 33.738033,-18.45283 parent: 1 - - uid: 25116 +- proto: FireAlarm + entities: + - uid: 7 components: - type: Transform - pos: -9.5,-11.5 + rot: 1.5707963267948966 rad + pos: 61.5,-0.5 parent: 1 - - uid: 25917 + - type: DeviceList + devices: + - 22131 + - 9264 + - 9265 + - 9266 + - 9267 + - 22374 + - 9263 + - 22353 + - 22349 + - 9260 + - 9261 + - 9262 + - uid: 11 components: - type: Transform - pos: 83.5,-26.5 + pos: 20.5,13.5 parent: 1 -- proto: DisposalYJunction - entities: - - uid: 2708 + - type: DeviceList + devices: + - 22114 + - 7027 + - 7026 + - 7025 + - 14222 + - 5205 + - 5217 + - 22076 + - 5230 + - 5229 + - 22067 + - 7036 + - 7038 + - 7037 + - 22153 + - 22150 + - 22151 + - 24187 + - 1295 + - 11341 + - 24209 + - uid: 12 components: - type: Transform - rot: 3.141592653589793 rad - pos: 101.5,4.5 + rot: 1.5707963267948966 rad + pos: 1.5,-13.5 parent: 1 - - uid: 3431 + - type: DeviceList + devices: + - 22046 + - 9251 + - 22055 + - 22083 + - 1310 + - 22082 + - uid: 19 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.5,8.5 - parent: 1 - - uid: 10130 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -26.5,3.5 + pos: -12.5,-1.5 parent: 1 - - uid: 10470 + - type: DeviceList + devices: + - 22080 + - 22195 + - 22055 + - 22193 + - 22156 + - 9302 + - 22179 + - 9301 + - uid: 23 components: - type: Transform rot: -1.5707963267948966 rad - pos: 38.5,-3.5 + pos: -49.5,5.5 parent: 1 - - uid: 10751 + - type: DeviceList + devices: + - 22214 + - 22215 + - 22213 + - 22212 + - 22217 + - 22216 + - 22231 + - 22232 + - 25298 + - 22218 + - 22206 + - 22209 + - 22207 + - 22219 + - 25542 + - 25541 + - 25540 + - uid: 1035 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,0.5 + rot: 3.141592653589793 rad + pos: 43.5,-8.5 parent: 1 - - uid: 10753 + - type: DeviceList + devices: + - 23958 + - 22106 + - 23611 + - 22104 + - 15173 + - 22105 + - uid: 1270 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,1.5 + pos: 87.5,-5.5 parent: 1 - - uid: 21656 + - type: DeviceList + devices: + - 26176 + - 22397 + - uid: 2692 components: - type: Transform - pos: -14.5,2.5 + rot: -1.5707963267948966 rad + pos: 29.5,16.5 parent: 1 - - uid: 21911 + - type: DeviceList + devices: + - 23772 + - 2789 + - 15255 + - 20206 + - 24211 + - 24200 + - 24201 + - 22114 + - 24210 + - 22068 + - 24209 + - uid: 5056 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-2.5 + rot: 3.141592653589793 rad + pos: 62.5,-23.5 parent: 1 -- proto: DogBed - entities: - - uid: 1292 + - type: DeviceList + devices: + - 26194 + - 26172 + - 26193 + - 26183 + - uid: 7426 components: - type: Transform - pos: -20.5,18.5 + rot: 1.5707963267948966 rad + pos: 36.5,-12.5 parent: 1 - - uid: 1643 + - type: DeviceList + devices: + - 23958 + - 22107 + - 22109 + - 22104 + - 15173 + - 9258 + - uid: 7715 components: - type: Transform - pos: 32.5,-16.5 + pos: 62.5,-14.5 parent: 1 - - uid: 2013 + - type: DeviceList + devices: + - 26193 + - 26184 + - 22364 + - 22353 + - uid: 7719 components: - type: Transform - pos: 4.5,-8.5 + rot: -1.5707963267948966 rad + pos: 78.5,-5.5 parent: 1 - - uid: 7169 + - type: DeviceList + devices: + - 26181 + - 22375 + - 22337 + - 9263 + - uid: 8045 components: - type: Transform - pos: 79.5,10.5 + rot: -1.5707963267948966 rad + pos: 82.5,-12.5 parent: 1 - - uid: 7595 + - type: DeviceList + devices: + - 26178 + - 10346 + - uid: 9284 components: - type: Transform - pos: 82.5,-7.5 + rot: 1.5707963267948966 rad + pos: 36.5,8.5 parent: 1 - - uid: 10036 + - type: DeviceList + devices: + - 22131 + - 1558 + - 1548 + - 15255 + - 22132 + - 23958 + - 22133 + - 15173 + - 7018 + - 7019 + - 7020 + - 14222 + - 5226 + - 5224 + - 5206 + - 22120 + - 9277 + - 23772 + - 23924 + - 11341 + - 24210 + - 22068 + - 7027 + - 7026 + - 7025 + - uid: 11419 components: - type: Transform - pos: 31.5,-35.5 + rot: 1.5707963267948966 rad + pos: 5.5,-35.5 parent: 1 - - uid: 11528 + - type: DeviceList + devices: + - 21779 + - 11407 + - 14388 + - 14390 + - 14392 + - 9237 + - 7043 + - 9239 + - 9240 + - 9241 + - 14393 + - 14391 + - uid: 12572 components: - type: Transform - pos: 77.5,14.5 + rot: 1.5707963267948966 rad + pos: 9.5,-10.5 parent: 1 - - uid: 12096 + - type: DeviceList + devices: + - 11407 + - 5237 + - 5236 + - 22056 + - 22058 + - 22063 + - 9250 + - 15173 + - 5232 + - 5233 + - 5234 + - 22076 + - 22075 + - 22074 + - 22073 + - 15196 + - 1310 + - 9253 + - 9252 + - 22062 + - 9251 + - 22055 + - 22057 + - uid: 12574 components: - type: Transform - pos: 61.5,16.5 + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 parent: 1 - - uid: 12377 + - type: DeviceList + devices: + - 12585 + - 25393 + - 22062 + - 22082 + - 22046 + - 9252 + - 9253 + - uid: 12575 components: - type: Transform - pos: -36.5,-23.5 + pos: -11.5,6.5 parent: 1 - - uid: 13165 + - type: DeviceList + devices: + - 22080 + - 9303 + - 22176 + - 25395 + - 22174 + - 9302 + - 22179 + - 1560 + - 15839 + - 14228 + - 1871 + - 22067 + - 24217 + - 7032 + - 7033 + - 7034 + - 16866 + - 7562 + - 7555 + - 22076 + - 9110 + - 9109 + - 12585 + - 25396 + - uid: 12579 components: - type: Transform - pos: 105.5,-2.5 + rot: 3.141592653589793 rad + pos: -11.5,-10.5 parent: 1 - - uid: 23775 + - type: DeviceList + devices: + - 12585 + - 20796 + - 22156 + - 9303 + - 22176 + - 25395 + - 22174 + - 22195 + - 22055 + - 22194 + - uid: 13353 components: - type: Transform - pos: -57.5,38.5 + rot: -1.5707963267948966 rad + pos: 68.5,-9.5 parent: 1 - - uid: 24311 + - type: DeviceList + devices: + - 22337 + - 9260 + - 9261 + - 9262 + - 22349 + - 26183 + - 22364 + - 26182 + - 26189 + - 26190 + - 26181 + - 22358 + - 22359 + - 22360 + - uid: 19617 components: - type: Transform - pos: -2.5,14.5 + pos: 9.5,-22.5 parent: 1 - - uid: 24313 + - type: DeviceList + devices: + - 11411 + - 14388 + - 14390 + - 14391 + - 14393 + - 14389 + - 5236 + - 5237 + - 14394 + - 22046 + - uid: 19625 components: - type: Transform - pos: -1.5,17.5 + pos: 16.5,26.5 parent: 1 - - uid: 24314 + - type: DeviceList + devices: + - 15255 + - 24202 + - 11341 + - 24200 + - 24201 + - uid: 22034 components: - type: Transform - pos: 1.5,17.5 + pos: 20.5,-45.5 parent: 1 - - uid: 24315 + - type: DeviceList + devices: + - 22026 + - 22028 + - 22030 + - 22031 + - 9237 + - 7043 + - 9239 + - 9240 + - 9241 + - 22032 + - 11411 + - 14392 + - uid: 22039 components: - type: Transform - pos: 1.5,14.5 + rot: 3.141592653589793 rad + pos: 25.5,-42.5 parent: 1 -- proto: DonkpocketBoxSpawner - entities: - - uid: 5897 + - type: DeviceList + devices: + - 22026 + - 22028 + - 21779 + - 22036 + - 9239 + - 9240 + - 9241 + - uid: 22077 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -60.5,-27.5 + rot: -1.5707963267948966 rad + pos: 21.5,-7.5 parent: 1 - - uid: 6801 + - type: DeviceList + devices: + - 22056 + - 22079 + - 22046 + - 9250 + - 15173 + - 9254 + - uid: 22090 components: - type: Transform - rot: 3.141592653589793 rad - pos: -47.5,6.5 + rot: -1.5707963267948966 rad + pos: 14.5,1.5 parent: 1 - - uid: 7316 + - type: DeviceList + devices: + - 22046 + - 22075 + - 22074 + - 22073 + - 15196 + - 14222 + - 22069 + - 22068 + - 5230 + - 5229 + - 22156 + - 9110 + - 9109 + - uid: 22093 components: - type: Transform - pos: 26.5,46.5 + rot: 3.141592653589793 rad + pos: 24.5,-12.5 parent: 1 - - uid: 10031 + - type: DeviceList + devices: + - 15173 + - 9256 + - 9255 + - 22056 + - 22091 + - uid: 22097 components: - type: Transform - pos: 29.5,-34.5 + rot: -1.5707963267948966 rad + pos: 36.5,-10.5 parent: 1 - - uid: 10410 + - type: DeviceList + devices: + - 15173 + - 9257 + - uid: 22115 components: - type: Transform - pos: 92.5,-8.5 + rot: -1.5707963267948966 rad + pos: 28.5,8.5 parent: 1 -- proto: DoorElectronics - entities: - - uid: 5021 + - type: DeviceList + devices: + - 15173 + - 5222 + - 5223 + - 22076 + - 22069 + - 22068 + - 5217 + - 5205 + - 22114 + - 5206 + - 5226 + - 5224 + - uid: 22118 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.50168,-1.4936614 + pos: 30.5,-1.5 parent: 1 - - uid: 16394 + - type: DeviceList + devices: + - 22109 + - 22105 + - 23611 + - 9258 + - 22095 + - 9257 + - 22092 + - 9256 + - 9255 + - 22063 + - 9254 + - 22046 + - 5232 + - 5233 + - 5234 + - 14222 + - 5223 + - 5222 + - 22114 + - 7020 + - 7019 + - 7018 + - uid: 22121 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.669046,-16.402218 + pos: 45.5,11.5 parent: 1 - - uid: 16395 + - type: DeviceList + devices: + - 22114 + - 9277 + - 15255 + - 10546 + - uid: 22158 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.481546,-16.402218 + pos: 1.5,13.5 parent: 1 - - uid: 16396 + - type: DeviceList + devices: + - 22156 + - 15154 + - 22149 + - 7032 + - 7033 + - 7034 + - 16866 + - 7562 + - 7555 + - 22068 + - 7036 + - 7038 + - 7037 + - 22153 + - 22142 + - 15160 + - 22160 + - 14213 + - 24187 + - 24197 + - uid: 22183 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.28363,-16.402218 + rot: 3.141592653589793 rad + pos: -27.5,1.5 parent: 1 -- proto: DoubleEmergencyOxygenTankFilled - entities: - - uid: 6838 + - type: DeviceList + devices: + - 22156 + - 1871 + - 14228 + - 15839 + - 1560 + - 22159 + - 9293 + - 22142 + - 22171 + - 22173 + - 7030 + - 7029 + - 22055 + - 22172 + - 22174 + - 9301 + - uid: 22188 components: - type: Transform - pos: -62.46547,-3.4541855 + rot: -1.5707963267948966 rad + pos: -12.5,11.5 parent: 1 -- proto: Dresser - entities: - - uid: 1059 + - type: DeviceList + devices: + - 22160 + - 22189 + - 22179 + - 9293 + - uid: 22191 components: - type: Transform - pos: -5.5,23.5 + rot: 3.141592653589793 rad + pos: -24.5,13.5 parent: 1 - - uid: 5712 + - type: DeviceList + devices: + - 22067 + - 14213 + - 22142 + - 22192 + - 22159 + - 22189 + - uid: 22205 components: - type: Transform - pos: 79.5,-4.5 + rot: 3.141592653589793 rad + pos: -37.5,-0.5 parent: 1 - - uid: 7242 + - type: DeviceList + devices: + - 22206 + - 9299 + - 9298 + - 9297 + - 9296 + - 22207 + - 22203 + - 22179 + - 7029 + - 7030 + - uid: 22211 components: - type: Transform - pos: 30.5,45.5 + rot: 3.141592653589793 rad + pos: -46.5,-3.5 parent: 1 - - uid: 7243 + - type: DeviceList + devices: + - 22208 + - 22209 + - 22173 + - 9299 + - 9298 + - uid: 22236 components: - type: Transform - pos: 30.5,43.5 + rot: 3.141592653589793 rad + pos: -37.5,8.5 parent: 1 - - uid: 7447 + - type: DeviceList + devices: + - 22208 + - 22212 + - uid: 22238 components: - type: Transform - pos: 19.5,50.5 + rot: 3.141592653589793 rad + pos: -55.5,-4.5 parent: 1 - - uid: 7978 + - type: DeviceList + devices: + - 22208 + - 22232 + - uid: 22248 components: - type: Transform - pos: -2.5,-38.5 + rot: 3.141592653589793 rad + pos: -39.5,21.5 parent: 1 - - uid: 7979 + - type: DeviceList + devices: + - 22208 + - 22215 + - 22243 + - 22246 + - 22244 + - 22245 + - uid: 22251 components: - type: Transform - pos: -7.5,-39.5 + pos: 15.5,35.5 parent: 1 - - uid: 7980 + - type: DeviceList + devices: + - 22253 + - 22257 + - 22153 + - 7023 + - 7022 + - 22258 + - 22252 + - 22261 + - 22260 + - 9290 + - 9289 + - 22262 + - 9288 + - 22263 + - 9287 + - 22264 + - 9285 + - 9286 + - uid: 22270 components: - type: Transform - pos: 4.5,-36.5 + rot: 1.5707963267948966 rad + pos: 23.5,43.5 parent: 1 - - uid: 7985 + - type: DeviceList + devices: + - 22143 + - 9285 + - 9286 + - 22253 + - 25142 + - 25830 + - 25831 + - uid: 22305 components: - type: Transform - pos: 4.5,-32.5 + rot: -1.5707963267948966 rad + pos: 16.5,50.5 parent: 1 - - uid: 7986 + - type: DeviceList + devices: + - 22143 + - 9287 + - 22259 + - 22266 + - uid: 22307 components: - type: Transform - pos: -5.5,-33.5 + rot: -1.5707963267948966 rad + pos: 10.5,48.5 parent: 1 - - uid: 9434 + - type: DeviceList + devices: + - 22143 + - 9288 + - 25719 + - uid: 22321 components: - type: Transform - pos: 29.5,-32.5 + rot: 3.141592653589793 rad + pos: -7.5,41.5 parent: 1 - - uid: 9435 + - type: DeviceList + devices: + - 22261 + - 22309 + - 22308 + - uid: 22344 components: - type: Transform - pos: 31.5,-32.5 + pos: 57.5,6.5 parent: 1 - - uid: 12367 + - type: DeviceList + devices: + - 22334 + - 9276 + - 9275 + - 22337 + - 9267 + - 9266 + - 9265 + - 9264 + - 22325 + - 22323 + - 22114 + - 1548 + - 1558 + - 22324 + - 22322 + - 22338 + - 9273 + - 9272 + - 22342 + - 9274 + - 9270 + - 9271 + - uid: 22409 components: - type: Transform - pos: -36.5,-24.5 + rot: 3.141592653589793 rad + pos: 90.5,1.5 parent: 1 - - uid: 16575 + - type: DeviceList + devices: + - 22412 + - 22335 + - 22410 + - 9268 + - 9269 + - 22411 + - 22131 + - 9276 + - 9275 + - 8390 + - 6140 + - uid: 22422 components: - type: Transform - pos: 49.5,28.5 + rot: 1.5707963267948966 rad + pos: 93.5,1.5 parent: 1 - - uid: 16900 + - type: DeviceList + devices: + - 22334 + - 9268 + - 9269 + - 22413 + - 22417 + - 22414 + - uid: 22424 components: - type: Transform - pos: -19.5,19.5 + rot: 3.141592653589793 rad + pos: 106.5,2.5 parent: 1 -- proto: DresserCaptainFilled - entities: - - uid: 7721 + - type: DeviceList + devices: + - 22414 + - 22435 + - 22410 + - 22417 + - 22418 + - 22419 + - 13847 + - 14796 + - 14795 + - 13848 + - uid: 22425 components: - type: Transform - pos: 106.5,-2.5 + pos: 101.5,12.5 parent: 1 -- proto: DresserChiefEngineerFilled - entities: - - uid: 7168 + - type: DeviceList + devices: + - 22410 + - 22413 + - 22435 + - 22411 + - 22415 + - 8390 + - uid: 22428 components: - type: Transform - pos: -59.5,-3.5 + rot: 3.141592653589793 rad + pos: 104.5,-0.5 parent: 1 -- proto: DresserChiefMedicalOfficerFilled - entities: - - uid: 7589 + - type: DeviceList + devices: + - 22413 + - 22419 + - 22412 + - 22420 + - uid: 22437 components: - type: Transform - pos: 82.5,-8.5 + rot: 1.5707963267948966 rad + pos: 62.5,10.5 parent: 1 -- proto: DresserFilled - entities: - - uid: 13339 + - type: DeviceList + devices: + - 22131 + - 9273 + - 9272 + - 22342 + - 22340 + - 22339 + - uid: 22451 components: - type: Transform - pos: 86.5,-4.5 + rot: 1.5707963267948966 rad + pos: 79.5,14.5 parent: 1 - - uid: 14720 + - type: DeviceList + devices: + - 22342 + - 22445 + - 22446 + - 22442 + - 22449 + - uid: 22453 components: - type: Transform - pos: 86.5,-3.5 + rot: 1.5707963267948966 rad + pos: 85.5,19.5 parent: 1 -- proto: DresserHeadOfPersonnelFilled - entities: - - uid: 11524 + - uid: 22457 components: - type: Transform - pos: 3.5,-7.5 + rot: 1.5707963267948966 rad + pos: 68.5,17.5 parent: 1 -- proto: DresserHeadOfSecurityFilled - entities: - - uid: 13418 + - type: DeviceList + devices: + - 22338 + - 22340 + - 22339 + - 22341 + - 22131 + - 9271 + - 9270 + - 9274 + - 22441 + - 22446 + - 22445 + - 22442 + - 22455 + - 22438 + - 22460 + - 22461 + - 25328 + - 25327 + - uid: 22459 components: - type: Transform - pos: 76.5,14.5 + pos: 81.5,30.5 parent: 1 -- proto: DresserQuarterMasterFilled - entities: - - uid: 11522 + - type: DeviceList + devices: + - 22342 + - 22460 + - 22461 + - 26468 + - 26572 + - uid: 23937 components: - type: Transform - pos: -61.5,-21.5 + rot: 3.141592653589793 rad + pos: -2.5,38.5 parent: 1 -- proto: DresserResearchDirectorFilled - entities: - - uid: 7165 + - type: DeviceList + devices: + - 22143 + - 22260 + - 9290 + - 9289 + - 15557 + - 22308 + - 22309 + - uid: 23947 components: - type: Transform - pos: 5.5,51.5 + rot: 3.141592653589793 rad + pos: 33.5,17.5 parent: 1 -- proto: DresserWardenFilled - entities: - - uid: 6778 + - type: DeviceList + devices: + - 22114 + - 23924 + - 11341 + - 2789 + - 15255 + - 23802 + - 24207 + - uid: 24190 components: - type: Transform - pos: 77.5,10.5 + rot: 1.5707963267948966 rad + pos: -5.5,16.5 parent: 1 -- proto: Drill - entities: - - uid: 15748 + - type: DeviceList + devices: + - 22068 + - 1295 + - 24188 + - 1296 + - 24195 + - 22067 + - 24197 + - 22142 + - 14403 + - 24194 + - 24196 + - uid: 24192 components: - type: Transform - pos: -43.57649,-6.493457 + rot: 1.5707963267948966 rad + pos: 2.5,21.5 parent: 1 -- proto: DrinkBeerBottleFull - entities: - - uid: 12028 + - type: DeviceList + devices: + - 22142 + - 14404 + - 24187 + - 24193 + - 24195 + - 1296 + - 22153 + - 1427 + - 1426 + - 1335 + - uid: 24199 components: - type: Transform - pos: -57.670776,-27.07588 + rot: -1.5707963267948966 rad + pos: 14.5,24.5 parent: 1 - - uid: 24579 + - type: DeviceList + devices: + - 24188 + - 1427 + - 1426 + - 1335 + - 22068 + - 22151 + - 22150 + - 15255 + - 22128 + - 22143 + - 7023 + - 7022 + - 22142 + - 22141 + - uid: 25330 components: - type: Transform - pos: -98.17742,11.275116 + rot: 1.5707963267948966 rad + pos: 58.5,19.5 parent: 1 -- proto: DrinkBeerglass - entities: - - uid: 1950 + - type: DeviceList + devices: + - 22324 + - 25127 + - 22342 + - 25327 + - uid: 25390 components: - type: Transform - pos: 5.3586493,-14.464472 + rot: 1.5707963267948966 rad + pos: -77.5,9.5 parent: 1 - - uid: 1951 + - type: DeviceList + devices: + - 22217 + - 25391 + - 25392 + - uid: 25544 components: - type: Transform - pos: 6.6451077,-15.263985 + rot: 3.141592653589793 rad + pos: -49.5,-19.5 parent: 1 - - uid: 6373 + - type: DeviceList + devices: + - 22208 + - 25541 + - 25540 + - 25552 + - 25538 + - 25298 + - 25539 + - uid: 25559 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.578865,14.865518 + rot: 3.141592653589793 rad + pos: -46.5,-26.5 parent: 1 - - uid: 7226 + - type: DeviceList + devices: + - 25557 + - 25555 + - 22225 + - 25556 + - 25656 + - 25655 + - 25670 + - uid: 25561 components: - type: Transform - pos: 30.785707,15.5262785 + rot: -1.5707963267948966 rad + pos: -54.5,-26.5 parent: 1 - - uid: 11708 + - type: DeviceList + devices: + - 22224 + - 25555 + - uid: 25672 components: - type: Transform - pos: 36.424103,44.224632 + rot: 3.141592653589793 rad + pos: -44.5,-40.5 parent: 1 - - uid: 11710 + - type: DeviceList + devices: + - 22224 + - 25656 + - 25655 + - uid: 26198 components: - type: Transform - pos: 36.71577,44.037003 + rot: 3.141592653589793 rad + pos: 74.5,-19.5 parent: 1 - - uid: 20140 + - type: DeviceList + devices: + - 22353 + - 26189 + - 26190 + - 26181 + - 1382 + - 26177 + - 10346 + - 26176 + - 26186 + - 26185 + - 26179 + - 26187 + - 26180 + - 26188 + - uid: 26200 components: - type: Transform - pos: 30.254457,15.7973 + rot: -1.5707963267948966 rad + pos: 74.5,-21.5 parent: 1 -- proto: DrinkBottleBeer - entities: - - uid: 1326 + - type: DeviceList + devices: + - 26178 + - 26188 + - uid: 26201 components: - type: Transform - pos: 33.777027,41.44867 + rot: 3.141592653589793 rad + pos: 76.5,-23.5 parent: 1 - - uid: 1345 + - type: DeviceList + devices: + - 26178 + - 26187 + - uid: 26204 components: - type: Transform - pos: 33.53744,41.73011 + rot: -1.5707963267948966 rad + pos: 86.5,-17.5 parent: 1 - - uid: 1360 + - type: DeviceList + devices: + - 26172 + - 26171 + - 26178 + - 26185 + - 26186 + - 26175 + - 22397 + - uid: 26206 components: - type: Transform - pos: 33.78744,42.001137 + pos: 73.5,-10.5 parent: 1 - - uid: 1456 + - type: DeviceList + devices: + - 26178 + - 1382 + - 22353 + - 22358 + - 22359 + - 22360 + - 22374 + - 22375 + - uid: 26312 components: - type: Transform - pos: 33.995777,42.3347 + rot: -1.5707963267948966 rad + pos: 83.5,34.5 parent: 1 - - uid: 1458 + - type: DeviceList + devices: + - 22438 + - 26572 +- proto: FireAlarmElectronics + entities: + - uid: 16392 components: - type: Transform - pos: 34.66244,41.43824 + pos: -12.65863,-17.329947 parent: 1 - - uid: 1459 +- proto: FireAxeCabinetFilled + entities: + - uid: 6507 components: - type: Transform - pos: 34.22494,41.43824 + rot: 1.5707963267948966 rad + pos: -52.5,23.5 parent: 1 - - uid: 1461 + - uid: 9591 components: - type: Transform - pos: 34.433277,41.73011 + pos: 106.5,5.5 parent: 1 - - uid: 1593 +- proto: FireExtinguisher + entities: + - uid: 15789 components: - type: Transform - pos: 33.308277,41.44867 + rot: -1.5707963267948966 rad + pos: -59.693645,7.624932 parent: 1 - - uid: 1594 +- proto: Firelock + entities: + - uid: 1302 components: - type: Transform - pos: 33.995777,41.73011 + pos: 88.5,-17.5 parent: 1 - - uid: 1595 + - uid: 1303 components: - type: Transform - pos: 34.20411,41.990707 + pos: 88.5,-18.5 parent: 1 - - uid: 1952 + - uid: 6140 components: - type: Transform - pos: 5.6430244,-14.152797 + pos: 92.5,11.5 parent: 1 - - uid: 1953 + - uid: 6927 components: - type: Transform - pos: 8.297191,-14.681289 + pos: -10.5,15.5 parent: 1 - - uid: 1954 + - uid: 6966 components: - type: Transform - pos: 4.898233,-15.873783 + pos: -17.5,-33.5 parent: 1 - - uid: 6370 + - uid: 10546 components: - type: Transform - pos: -39.672615,10.539597 + pos: 48.5,12.5 parent: 1 - - uid: 6371 + - uid: 12861 components: - type: Transform - pos: -39.255947,9.778651 + pos: 38.5,-21.5 parent: 1 - - uid: 6372 + - uid: 12932 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.162197,9.142793 + pos: 45.5,23.5 parent: 1 - - uid: 6690 + - uid: 14213 components: - type: Transform - pos: -58.660362,-27.909794 + pos: -16.5,15.5 parent: 1 - - uid: 6829 + - uid: 14389 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.879345,-30.846125 + pos: 18.5,-29.5 parent: 1 - - uid: 11227 + - uid: 14394 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.726366,-41.8498 + pos: 5.5,-29.5 parent: 1 - - uid: 11241 + - uid: 14403 components: - type: Transform - pos: 26.809698,-41.28691 + pos: -8.5,26.5 parent: 1 - - uid: 11711 + - uid: 14404 components: - type: Transform - pos: 32.642857,47.07036 + pos: 2.5,26.5 parent: 1 - - uid: 13224 + - uid: 15160 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.043926,35.495667 + pos: -14.5,24.5 parent: 1 - - uid: 13225 + - uid: 17006 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.40674,35.109985 + pos: 46.5,-25.5 parent: 1 - - uid: 16296 + - uid: 17037 components: - type: Transform - pos: 32.19369,42.449364 + pos: 46.5,-24.5 parent: 1 - - uid: 16297 + - uid: 19360 components: - type: Transform - pos: 32.464527,42.428513 + pos: 38.5,-20.5 parent: 1 - - uid: 16298 + - uid: 20206 components: - type: Transform - pos: 32.745777,42.428513 + pos: 24.5,24.5 parent: 1 - - uid: 16299 + - type: DeviceNetwork + deviceLists: + - 2692 + - 9433 + - uid: 20796 components: - type: Transform - pos: 32.69369,42.564026 + pos: -2.5,-5.5 parent: 1 - - uid: 16300 + - uid: 22031 components: - type: Transform - pos: 32.44369,42.616142 + pos: -6.5,-47.5 parent: 1 - - uid: 16301 + - uid: 22032 components: - type: Transform - pos: 32.277027,42.60572 + pos: 31.5,-47.5 parent: 1 -- proto: DrinkBottleGin - entities: - - uid: 7275 + - uid: 22036 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.908306,40.16279 + pos: 34.5,-40.5 parent: 1 -- proto: DrinkBottleWine - entities: - - uid: 13791 + - uid: 22057 components: - type: Transform - pos: 19.82444,-33.28376 + pos: 9.5,-20.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 50 - name: null - reagents: - - data: null - ReagentId: Wine - Quantity: 20 -- proto: DrinkCafeLatte - entities: - - uid: 6611 + - uid: 22058 components: - type: Transform - pos: -54.47772,-3.2833414 + pos: 14.5,-20.5 parent: 1 - - uid: 16327 + - uid: 22079 components: - type: Transform - pos: 30.30329,-19.432161 + pos: 20.5,-13.5 parent: 1 -- proto: DrinkCoffee - entities: - - uid: 1536 + - uid: 22083 components: - type: Transform - pos: 11.320305,-35.22158 + pos: 2.5,-18.5 parent: 1 -- proto: DrinkCognacBottleFull - entities: - - uid: 9579 + - uid: 22091 components: - type: Transform - pos: 99.25794,-1.6807303 + pos: 24.5,-14.5 parent: 1 -- proto: DrinkColaCan - entities: - - uid: 25307 + - uid: 22106 components: - type: Transform - pos: -3.235735,-13.252408 + pos: 48.5,-7.5 parent: 1 -- proto: DrinkCreamCarton - entities: - - uid: 7130 - components: - - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: DrinkDemonsBlood - entities: - - uid: 7442 + - type: DeviceNetwork + deviceLists: + - 1035 + - 9281 + - uid: 22107 components: - type: Transform - pos: 18.514585,49.00737 + pos: 46.5,-10.5 parent: 1 -- proto: DrinkDoctorsDelightGlass - entities: - - uid: 5789 + - type: DeviceNetwork + deviceLists: + - 7426 + - 595 + - uid: 22128 components: - type: Transform - pos: 78.85207,-13.394954 + pos: 14.5,27.5 parent: 1 -- proto: DrinkDrGibbCan - entities: - - uid: 23445 + - uid: 22132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.152899,30.123432 + pos: 50.5,6.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 30 - name: null - reagents: - - data: null - ReagentId: DrGibb - Quantity: 5 - - uid: 25700 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 22133 components: - type: Transform - pos: 76.8383,-25.17441 + pos: 50.5,1.5 parent: 1 -- proto: DrinkEnergyDrinkCan - entities: - - uid: 2780 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 22141 components: - type: Transform - pos: 17.674093,23.807158 + pos: 9.5,27.5 parent: 1 -- proto: DrinkFlask - entities: - - uid: 1417 + - uid: 22171 components: - type: Transform - pos: 105.10592,10.028619 + pos: -26.5,6.5 parent: 1 -- proto: DrinkFlaskOld - entities: - - uid: 572 + - uid: 22172 components: - type: Transform - pos: 105.67883,8.892412 + pos: -26.5,1.5 parent: 1 -- proto: DrinkFourteenLokoCan - entities: - - uid: 6950 + - uid: 22189 components: - type: Transform - pos: 23.731945,-6.251623 + pos: -17.5,13.5 parent: 1 - - uid: 12892 + - uid: 22192 components: - type: Transform - pos: 31.938263,-38.169594 + pos: -25.5,14.5 parent: 1 - - uid: 12893 + - uid: 22193 components: - type: Transform - pos: 32.052845,-38.336372 + pos: -15.5,-6.5 parent: 1 - - uid: 12894 + - uid: 22194 components: - type: Transform - pos: 32.271595,-38.263405 + pos: -12.5,-9.5 parent: 1 -- proto: DrinkGinBottleFull - entities: - - uid: 4014 + - uid: 22203 components: - type: Transform - pos: 59.3819,18.447964 + pos: -36.5,-0.5 parent: 1 -- proto: DrinkGlass - entities: - - uid: 4017 + - uid: 22216 components: - type: Transform - pos: 59.611065,18.791954 + pos: -52.5,14.5 parent: 1 - - uid: 4018 + - uid: 22218 components: - type: Transform - pos: 59.590233,18.635595 + pos: -52.5,-5.5 parent: 1 - - uid: 7369 + - uid: 22219 components: - type: Transform - pos: 81.40749,-3.3975677 + pos: -49.5,-5.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 30 - name: null - reagents: - - data: null - ReagentId: Water - Quantity: 20 - - uid: 16768 + - uid: 22244 components: - type: Transform - pos: -14.695928,-26.212587 + pos: -34.5,32.5 parent: 1 - - uid: 16769 + - uid: 22245 components: - type: Transform - pos: -14.716761,-26.41064 + pos: -35.5,25.5 parent: 1 - - uid: 16770 + - uid: 22246 components: - type: Transform - pos: -14.445928,-26.43149 + pos: -50.5,37.5 parent: 1 - - uid: 25305 + - uid: 22257 components: - type: Transform - pos: -3.7461514,-13.169017 + pos: 16.5,36.5 parent: 1 - - uid: 25306 + - uid: 22258 components: - type: Transform - pos: -3.7461514,-13.429615 + pos: 7.5,36.5 parent: 1 -- proto: DrinkGoldenCup - entities: - - uid: 9565 + - uid: 22260 components: - type: Transform - pos: 99.49753,-1.1386874 + pos: 7.5,40.5 parent: 1 -- proto: DrinkGreenTea - entities: - - uid: 16162 + - uid: 22266 components: - type: Transform - pos: 40.412754,-38.177513 + pos: 22.5,51.5 parent: 1 - - uid: 16163 + - uid: 22268 components: - type: Transform - pos: 40.43359,-38.563194 + pos: -1.5,38.5 parent: 1 -- proto: DrinkHosFlask - entities: - - uid: 3432 + - uid: 22322 components: - type: Transform - pos: 104.3209,9.694909 + pos: 59.5,6.5 parent: 1 -- proto: DrinkHotCoco - entities: - - uid: 9540 + - uid: 22323 components: - type: Transform - pos: -14.638422,-15.221292 + pos: 59.5,1.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: True - canReact: True - maxVol: 20 - name: null - reagents: - - data: null - ReagentId: CafeLatte - Quantity: 20 - - uid: 9541 + - uid: 22333 components: - type: Transform - pos: -14.596755,-15.440193 + pos: 48.5,36.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: True - canReact: True - maxVol: 20 - name: null - reagents: - - data: null - ReagentId: CafeLatte - Quantity: 20 - - uid: 9542 + - uid: 22335 components: - type: Transform - pos: -14.378005,-15.294259 + pos: 91.5,1.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: True - canReact: True - maxVol: 20 - name: null - reagents: - - data: null - ReagentId: CafeLatte - Quantity: 20 -- proto: DrinkLean - entities: - - uid: 6963 + - uid: 22341 components: - type: Transform - pos: 28.238142,-13.303317 + pos: 62.5,13.5 parent: 1 -- proto: DrinkLithiumFlask - entities: - - uid: 943 + - uid: 22415 components: - type: Transform - pos: 104.32467,8.798597 + pos: 100.5,12.5 parent: 1 -- proto: DrinkMilkCarton - entities: - - uid: 877 + - uid: 22420 components: - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7119 + pos: 108.5,-2.5 + parent: 1 + - uid: 22454 components: - type: Transform - pos: 89.58452,18.72035 + pos: 90.5,17.5 parent: 1 - - uid: 22486 + - uid: 22465 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22487 + pos: 46.5,32.5 + parent: 1 + - uid: 22466 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22488 + pos: 46.5,33.5 + parent: 1 + - uid: 22467 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: DrinkMug - entities: - - uid: 21571 + pos: 46.5,34.5 + parent: 1 + - uid: 22468 components: - type: Transform - pos: -34.67506,-24.485846 + pos: 46.5,35.5 parent: 1 -- proto: DrinkMugBlack - entities: - - uid: 2269 + - uid: 22471 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 21575 + pos: -18.5,40.5 + parent: 1 + - uid: 22472 components: - type: Transform - pos: 94.41432,17.48118 + pos: -18.5,41.5 parent: 1 -- proto: DrinkMugBlue - entities: - - uid: 3306 + - uid: 22473 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 21574 + pos: -31.5,26.5 + parent: 1 + - uid: 22474 components: - type: Transform - pos: 71.92055,15.666405 + pos: -32.5,26.5 parent: 1 -- proto: DrinkMugDog - entities: - - uid: 2645 + - uid: 22475 components: - type: Transform - pos: 45.231533,-0.37790203 + pos: -33.5,26.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: True - canReact: True - maxVol: 10 - name: null - reagents: - - data: null - ReagentId: IrishCoffee - Quantity: 10 - - uid: 16566 + - uid: 22476 components: - type: Transform - pos: 59.379887,35.874664 + pos: -34.5,26.5 parent: 1 -- proto: DrinkMugGreen - entities: - - uid: 21568 + - uid: 22477 components: - type: Transform - pos: 41.70841,-12.132897 + pos: -31.5,-21.5 parent: 1 -- proto: DrinkMugHeart - entities: - - uid: 6682 + - uid: 22478 components: - type: Transform - pos: -56.233276,-22.240541 + pos: -32.5,-21.5 parent: 1 - - uid: 21573 + - uid: 22480 components: - type: Transform - pos: 56.64321,7.7987776 + pos: -17.5,-32.5 parent: 1 -- proto: DrinkMugMetal - entities: - - uid: 3800 + - uid: 22481 components: - type: Transform - pos: 104.32467,7.8395977 + pos: -17.5,-31.5 parent: 1 - - uid: 5380 + - uid: 23802 components: - type: Transform - parent: 5373 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5391 + pos: 32.5,26.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 23947 + - 23931 + - uid: 24202 components: - type: Transform - parent: 5383 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5400 + pos: 18.5,25.5 + parent: 1 + - uid: 24207 components: - type: Transform - parent: 5392 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5404 + pos: 45.5,18.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 23947 + - 23931 + - uid: 25142 components: - type: Transform - parent: 5402 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5421 + pos: 31.5,49.5 + parent: 1 + - uid: 25393 components: - type: Transform - parent: 5411 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26300 + pos: 0.5,-8.5 + parent: 1 + - uid: 25396 components: - type: Transform - pos: 81.43966,24.637423 + pos: -1.5,1.5 parent: 1 -- proto: DrinkMugMoebius - entities: - - uid: 16565 + - uid: 25538 components: - type: Transform - pos: 58.556973,43.54666 + pos: -50.5,-19.5 parent: 1 - - uid: 21572 + - uid: 25539 components: - type: Transform - pos: 48.39026,-30.511705 + pos: -60.5,-16.5 parent: 1 -- proto: DrinkMugOne - entities: - - uid: 7320 + - uid: 25556 components: - type: Transform - pos: 26.055088,42.640915 + pos: -38.5,-22.5 parent: 1 - - uid: 14692 + - uid: 25719 components: - type: Transform - pos: 79.795654,-13.278484 + pos: 7.5,52.5 parent: 1 -- proto: DrinkMugRainbow - entities: - - uid: 16564 + - uid: 25830 components: - type: Transform - pos: 53.494473,38.564034 + pos: 28.5,51.5 parent: 1 - - uid: 21569 + - type: DeviceNetwork + deviceLists: + - 22270 + - 22269 + - uid: 25831 components: - type: Transform - pos: 13.631291,0.78336287 + pos: 29.5,51.5 parent: 1 -- proto: DrinkMugRed - entities: - - uid: 21570 + - type: DeviceNetwork + deviceLists: + - 22270 + - 22269 + - uid: 26171 components: - type: Transform - pos: -44.701485,17.81727 + pos: 83.5,-21.5 parent: 1 -- proto: DrinkPatronBottleFull - entities: - - uid: 6962 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - uid: 26173 components: - type: Transform - pos: 27.768757,-13.216571 + pos: 58.5,-23.5 parent: 1 -- proto: DrinkRamen - entities: - - uid: 11201 + - uid: 26194 components: - type: Transform - pos: 18.385384,14.778911 + pos: 63.5,-23.5 parent: 1 -- proto: DrinkRumBottleFull + - type: DeviceNetwork + deviceLists: + - 26192 + - 5056 +- proto: FirelockEdge entities: - - uid: 6961 + - uid: 4144 components: - type: Transform - pos: 27.393757,-12.987246 + pos: 52.5,2.5 parent: 1 -- proto: DrinkShaker - entities: - - uid: 2929 + - uid: 5205 components: - type: Transform - pos: 40.920197,23.657982 + rot: 3.141592653589793 rad + pos: 20.5,9.5 parent: 1 -- proto: DrinkShamblersJuiceCan - entities: - - uid: 992 + - uid: 5206 components: - type: Transform - pos: 3.772728,25.981157 + rot: 3.141592653589793 rad + pos: 26.5,9.5 parent: 1 -- proto: DrinkShinyFlask - entities: - - uid: 2257 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 5217 components: - type: Transform - pos: 105.67883,8.068924 + rot: 3.141592653589793 rad + pos: 19.5,9.5 parent: 1 -- proto: DrinkSodaWaterCan - entities: - - uid: 12270 + - uid: 5222 components: - type: Transform - pos: -19.703102,-28.562073 + pos: 20.5,-1.5 parent: 1 -- proto: DrinkSojuBottleFull - entities: - - uid: 9580 + - uid: 5223 components: - type: Transform - pos: 99.518364,-1.8162413 + pos: 19.5,-1.5 parent: 1 -- proto: DrinkSoyLatte - entities: - - uid: 21492 + - uid: 5224 components: - type: Transform - pos: 31.784077,-11.20978 + rot: 1.5707963267948966 rad + pos: 36.5,4.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 30 - name: null - reagents: - - data: null - ReagentId: SoyLatte - Quantity: 25 -- proto: DrinkSpaceGlue - entities: - - uid: 6006 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 5226 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.421528,-20.517176 + rot: 1.5707963267948966 rad + pos: 36.5,3.5 parent: 1 -- proto: DrinkSpaceMountainWindBottleFull - entities: - - uid: 7148 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 5682 components: - type: Transform - pos: 72.68402,18.784573 + pos: 68.5,-27.5 parent: 1 -- proto: DrinkSpaceMountainWindCan - entities: - - uid: 12910 + - uid: 5746 components: - type: Transform - pos: 25.690462,-40.87864 + pos: 82.5,-27.5 parent: 1 -- proto: DrinkSugarJug - entities: - - uid: 7606 + - uid: 6692 components: - type: Transform - pos: 75.88697,-8.241688 + pos: -38.5,-30.5 parent: 1 -- proto: DrinkTeacup - entities: - - uid: 16164 + - uid: 7004 components: - type: Transform - pos: 41.787754,-38.469383 + rot: 3.141592653589793 rad + pos: 52.5,5.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 20 - name: null - reagents: [] - - type: Tag - tags: - - Trash - - uid: 16165 + - uid: 8483 components: - type: Transform - pos: 41.80859,-38.219208 + pos: -39.5,-30.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 20 - name: null - reagents: [] - - type: Tag - tags: - - Trash -- proto: DrinkTeapot - entities: - - uid: 16167 + - uid: 9274 components: - type: Transform - pos: 41.756504,-38.271324 + pos: 73.5,6.5 parent: 1 - - type: SolutionContainerManager - solutions: - drink: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 100 - name: null - reagents: - - data: null - ReagentId: GreenTea - Quantity: 60 -- proto: DrinkTonicWaterCan - entities: - - uid: 4015 + - uid: 9275 components: - type: Transform - pos: 59.298565,18.072702 + rot: -1.5707963267948966 rad + pos: 77.5,3.5 parent: 1 - - uid: 4016 + - uid: 9276 components: - type: Transform - pos: 59.402733,17.90592 + rot: -1.5707963267948966 rad + pos: 77.5,4.5 parent: 1 -- proto: DrinkVacuumFlask - entities: - - uid: 1334 + - uid: 9322 components: - type: Transform - pos: 105.75175,9.507423 + rot: -1.5707963267948966 rad + pos: 6.5,-23.5 parent: 1 -- proto: DrinkVodkaBottleFull - entities: - - uid: 15908 + - uid: 9323 components: - type: Transform - pos: -25.678839,46.704834 + rot: 1.5707963267948966 rad + pos: 17.5,-23.5 parent: 1 -- proto: DrinkWaterBottleFull - entities: - - uid: 2646 + - uid: 9324 components: - type: Transform - pos: 44.4732,-0.22884035 + rot: 3.141592653589793 rad + pos: -25.5,-31.5 parent: 1 - - uid: 22647 + - uid: 9325 components: - type: Transform - pos: 91.49845,-3.2642536 + rot: 1.5707963267948966 rad + pos: -31.5,-22.5 parent: 1 -- proto: DrinkWaterCup - entities: - - uid: 5737 + - uid: 9326 components: - type: Transform - pos: 76.70503,-2.4207878 + rot: -1.5707963267948966 rad + pos: -27.5,-10.5 parent: 1 - - uid: 5738 + - uid: 9327 components: - type: Transform - pos: 76.42378,-2.3582444 + pos: -29.5,0.5 parent: 1 - - uid: 7140 + - uid: 9328 components: - type: Transform - pos: 66.24004,20.548227 + rot: 1.5707963267948966 rad + pos: -49.5,-8.5 parent: 1 - - uid: 7549 + - uid: 9331 components: - type: Transform - pos: 44.095543,12.537891 + rot: -1.5707963267948966 rad + pos: -64.5,3.5 parent: 1 - - uid: 7550 + - uid: 9332 components: - type: Transform - pos: 44.053875,12.746369 + rot: -1.5707963267948966 rad + pos: -64.5,4.5 parent: 1 - - uid: 12464 + - uid: 9333 components: - type: Transform - pos: 3.23453,-42.472122 + rot: 1.5707963267948966 rad + pos: -49.5,16.5 parent: 1 - - uid: 12466 + - uid: 9334 components: - type: Transform - pos: 3.51578,-42.399155 + rot: -1.5707963267948966 rad + pos: -60.5,28.5 parent: 1 - - uid: 16558 + - uid: 9335 components: - type: Transform - pos: 47.349255,38.84548 + pos: -33.5,24.5 parent: 1 - - uid: 16559 + - uid: 9336 components: - type: Transform - pos: 47.505505,38.70997 + rot: 3.141592653589793 rad + pos: -29.5,7.5 parent: 1 - - uid: 22670 + - uid: 9337 components: - type: Transform - pos: 91.57224,24.83334 + rot: 1.5707963267948966 rad + pos: -31.5,28.5 parent: 1 - - uid: 22671 + - uid: 9338 components: - type: Transform - pos: 91.72849,24.62486 + pos: -19.5,40.5 parent: 1 -- proto: DrinkWaterJug - entities: - - uid: 15786 + - uid: 9339 components: - type: Transform - pos: -60.247425,7.954986 + rot: -1.5707963267948966 rad + pos: 6.5,30.5 parent: 1 - - uid: 22763 + - uid: 9340 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.60062,19.42717 + rot: 1.5707963267948966 rad + pos: 17.5,30.5 parent: 1 - - uid: 25946 + - uid: 9341 components: - type: Transform - pos: 81.649826,-24.147688 + rot: 3.141592653589793 rad + pos: 38.5,28.5 parent: 1 -- proto: DrinkWineBottleFull - entities: - - uid: 9581 + - uid: 9342 components: - type: Transform - pos: 99.705864,-1.6911547 + pos: 50.5,32.5 parent: 1 -- proto: DrinkWineGlass - entities: - - uid: 2018 + - uid: 9345 components: - type: Transform - pos: 5.4387593,-9.092099 + pos: 39.5,-21.5 parent: 1 - - uid: 13792 + - uid: 9346 components: - type: Transform - pos: 19.69944,-33.66944 + rot: 3.141592653589793 rad + pos: 49.5,-24.5 parent: 1 - - uid: 16066 + - uid: 9347 components: - type: Transform - pos: -17.534447,45.00467 + pos: 101.5,-7.5 parent: 1 - - uid: 16067 + - uid: 9353 components: - type: Transform - pos: -17.346947,44.671097 + rot: 3.141592653589793 rad + pos: 103.5,14.5 parent: 1 - - uid: 22813 + - uid: 17348 components: - type: Transform - pos: -58.27776,36.62818 + pos: 112.5,0.5 parent: 1 -- proto: Dropper - entities: - - uid: 7652 + - uid: 17349 components: - type: Transform - pos: 72.0464,-13.643418 + pos: 113.5,0.5 parent: 1 - - uid: 7653 + - uid: 18526 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.11932,-13.7268095 + pos: -1.5,46.5 parent: 1 -- proto: EggBoxBroken - entities: - - uid: 15826 + - uid: 22202 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.872974,26.959959 + pos: -40.5,41.5 parent: 1 -- proto: ElectricGrillMachineCircuitboard - entities: - - uid: 23034 + - uid: 22247 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.78386,37.4002 + rot: -1.5707963267948966 rad + pos: -40.5,42.5 parent: 1 -- proto: EmergencyLight - entities: - - uid: 915 + - uid: 22330 components: - type: Transform - pos: 27.5,12.5 + rot: 3.141592653589793 rad + pos: 32.5,54.5 parent: 1 - - uid: 3052 + - uid: 22331 components: - type: Transform - pos: 22.5,19.5 + rot: 3.141592653589793 rad + pos: 12.5,54.5 parent: 1 - - uid: 5441 + - uid: 22332 components: - type: Transform rot: 3.141592653589793 rad - pos: 18.5,-44.5 + pos: -8.5,54.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 5593 + - uid: 24580 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,-17.5 + pos: -74.5,1.5 parent: 1 - - uid: 7710 + - uid: 24581 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-8.5 + pos: -70.5,1.5 parent: 1 - - uid: 12584 + - uid: 25653 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,-26.5 + pos: -43.5,-39.5 parent: 1 - - uid: 14402 + - uid: 25654 components: - type: Transform - pos: -5.5,13.5 + pos: -42.5,-39.5 parent: 1 - - uid: 14711 + - uid: 25657 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-14.5 + pos: -43.5,-33.5 parent: 1 - - uid: 15956 + - uid: 25658 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-49.5 + pos: -42.5,-33.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 15957 + - uid: 25659 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-17.5 + rot: 1.5707963267948966 rad + pos: -42.5,-36.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 17352 + - uid: 25660 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,-7.5 + pos: -42.5,-37.5 parent: 1 - - uid: 22066 + - uid: 25669 components: - type: Transform - pos: -42.5,-23.5 + pos: -45.5,-42.5 parent: 1 - - uid: 22484 + - uid: 26174 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,-49.5 + pos: 87.5,-23.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22501 +- proto: FirelockElectronics + entities: + - uid: 16393 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-9.5 + pos: -12.40863,-17.06935 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22502 +- proto: FirelockGlass + entities: + - uid: 1295 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-13.5 + pos: 7.5,13.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22503 + - uid: 1296 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,-8.5 + pos: 7.5,18.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22504 + - uid: 1335 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-15.5 + pos: 8.5,19.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22505 + - uid: 1382 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-1.5 + pos: 75.5,-16.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22507 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 26198 + - 26197 + - uid: 1426 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-8.5 + pos: 8.5,20.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22508 + - uid: 1427 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-5.5 + pos: 8.5,21.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22509 + - uid: 1548 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-3.5 + pos: 51.5,3.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22510 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 1558 components: - type: Transform - pos: 9.5,8.5 + pos: 51.5,4.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22511 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 1560 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,-11.5 + pos: -14.5,2.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22512 + - uid: 1871 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-8.5 + pos: -14.5,5.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22513 + - uid: 2789 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-10.5 + pos: 30.5,19.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22514 + - type: DeviceNetwork + deviceLists: + - 23947 + - 23931 + - 2692 + - 9433 + - uid: 5229 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-7.5 + pos: 11.5,9.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22515 + - uid: 5230 components: - type: Transform - pos: 31.5,-2.5 + pos: 12.5,9.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22516 + - uid: 5232 components: - type: Transform - pos: 32.5,4.5 + pos: 14.5,-4.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22517 + - uid: 5233 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,9.5 + pos: 14.5,-3.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22520 + - uid: 5234 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,26.5 + pos: 14.5,-2.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22521 + - uid: 5236 components: - type: Transform - pos: 10.5,46.5 + pos: 12.5,-22.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22522 + - uid: 5237 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,44.5 + pos: 11.5,-22.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22523 + - uid: 7018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,44.5 + pos: 39.5,1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22524 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 7019 components: - type: Transform - pos: 26.5,46.5 + pos: 38.5,1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22526 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 7020 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,10.5 + pos: 37.5,1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22527 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 7022 components: - type: Transform - pos: -6.5,5.5 + pos: 11.5,29.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22528 + - uid: 7023 components: - type: Transform - pos: -27.5,5.5 + pos: 12.5,29.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22529 + - uid: 7025 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,12.5 + pos: 25.5,10.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22530 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 7026 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,14.5 + pos: 25.5,11.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22531 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 7027 components: - type: Transform - pos: -16.5,12.5 + pos: 25.5,12.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22532 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 7029 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,6.5 + pos: -28.5,3.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22533 + - uid: 7030 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-0.5 + pos: -28.5,4.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22534 + - uid: 7032 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,0.5 + pos: -4.5,6.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22535 + - uid: 7033 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,4.5 + pos: -3.5,6.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22536 + - uid: 7034 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,10.5 + pos: -2.5,6.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22537 + - uid: 7036 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,4.5 + pos: 5.5,10.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22538 + - uid: 7037 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,29.5 + pos: 5.5,12.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22539 + - uid: 7038 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,29.5 + pos: 5.5,11.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22540 + - uid: 7043 components: - type: Transform - rot: 3.141592653589793 rad - pos: -48.5,22.5 + pos: 12.5,-45.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22541 + - uid: 7555 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,-7.5 + pos: 4.5,6.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22543 + - uid: 7562 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,-16.5 + pos: 3.5,6.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22546 + - uid: 8390 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,-25.5 + pos: 96.5,9.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22547 + - uid: 9109 components: - type: Transform - pos: -40.5,-27.5 + pos: 5.5,3.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22548 + - uid: 9110 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,2.5 + pos: 5.5,4.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22549 + - uid: 9237 components: - type: Transform - pos: 61.5,5.5 + pos: 11.5,-45.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22550 + - uid: 9239 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-5.5 + pos: 19.5,-45.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22551 + - uid: 9240 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-4.5 + pos: 21.5,-44.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22552 + - uid: 9241 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-9.5 + pos: 21.5,-43.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22553 + - uid: 9250 components: - type: Transform - pos: 73.5,-8.5 + pos: 14.5,-12.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22554 + - uid: 9251 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-16.5 + pos: 9.5,-12.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22556 + - uid: 9252 components: - type: Transform - pos: 80.5,-6.5 + pos: 6.5,-4.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22559 + - uid: 9253 components: - type: Transform - pos: 83.5,5.5 + pos: 6.5,-2.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22560 + - uid: 9254 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 101.5,5.5 + pos: 19.5,-5.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22561 + - uid: 9255 components: - type: Transform - pos: 106.5,11.5 + pos: 25.5,-5.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22562 + - uid: 9256 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,5.5 + pos: 26.5,-5.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22563 + - uid: 9257 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 99.5,-1.5 + pos: 33.5,-5.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22564 + - uid: 9258 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 104.5,-1.5 + pos: 38.5,-8.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22565 + - type: DeviceNetwork + deviceLists: + - 7426 + - 595 + - uid: 9260 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 124.5,5.5 + pos: 65.5,-1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22566 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - 7 + - 8047 + - uid: 9261 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 121.5,2.5 + pos: 66.5,-1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22567 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - 7 + - 8047 + - uid: 9262 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 127.5,5.5 + pos: 69.5,-1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22568 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - 7 + - 8047 + - uid: 9263 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 127.5,2.5 + pos: 73.5,-1.5 parent: 1 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 22576 + - type: DeviceNetwork + deviceLists: + - 7719 + - 1258 + - 7 + - 8047 + - uid: 9264 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,10.5 + pos: 62.5,1.5 parent: 1 - - uid: 22577 + - type: DeviceNetwork + deviceLists: + - 7 + - 8047 + - uid: 9265 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,13.5 + pos: 63.5,1.5 parent: 1 - - uid: 22578 + - type: DeviceNetwork + deviceLists: + - 7 + - 8047 + - uid: 9266 components: - type: Transform - pos: 71.5,22.5 + pos: 69.5,1.5 parent: 1 - - uid: 22580 + - type: DeviceNetwork + deviceLists: + - 7 + - 8047 + - uid: 9267 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,14.5 + pos: 70.5,1.5 parent: 1 - - uid: 22581 + - type: DeviceNetwork + deviceLists: + - 7 + - 8047 + - uid: 9268 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,20.5 + pos: 93.5,3.5 parent: 1 - - uid: 23918 + - uid: 9269 components: - type: Transform - pos: 71.5,27.5 + pos: 93.5,4.5 parent: 1 - - uid: 24298 + - uid: 9270 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-38.5 + pos: 70.5,6.5 parent: 1 - - uid: 24299 + - uid: 9271 components: - type: Transform - pos: 9.5,-32.5 + pos: 69.5,6.5 parent: 1 - - uid: 24300 + - uid: 9272 components: - type: Transform - pos: 14.5,-32.5 + pos: 65.5,6.5 parent: 1 - - uid: 24301 + - uid: 9273 components: - type: Transform - pos: 25.5,-39.5 + pos: 64.5,6.5 parent: 1 - - uid: 24302 + - uid: 9277 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-42.5 + pos: 40.5,7.5 parent: 1 - - uid: 24303 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - uid: 9285 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-24.5 + pos: 16.5,41.5 parent: 1 - - uid: 24304 + - uid: 9286 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-24.5 + pos: 16.5,45.5 parent: 1 - - uid: 24305 + - uid: 9287 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,21.5 + pos: 12.5,47.5 parent: 1 - - uid: 24306 + - uid: 9288 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,16.5 + pos: 9.5,47.5 parent: 1 - - uid: 24307 + - uid: 9289 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,23.5 + pos: 7.5,45.5 parent: 1 - - uid: 24308 + - uid: 9290 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,19.5 + pos: 7.5,43.5 parent: 1 - - uid: 25546 + - uid: 9293 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -76.5,1.5 + pos: -17.5,6.5 parent: 1 - - uid: 25547 + - uid: 9294 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -68.5,-0.5 + pos: -20.5,6.5 parent: 1 - - uid: 25548 + - uid: 9295 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -68.5,8.5 + pos: -24.5,6.5 parent: 1 - - uid: 25549 + - uid: 9296 components: - type: Transform - pos: -5.5,-11.5 + pos: -39.5,5.5 parent: 1 - - uid: 25707 + - uid: 9297 components: - type: Transform - pos: 26.5,50.5 + pos: -39.5,4.5 parent: 1 -- proto: EmergencyOxygenTankFilled - entities: - - uid: 2804 + - uid: 9298 components: - type: Transform - pos: 31.338951,27.680017 + pos: -39.5,2.5 parent: 1 -- proto: Emitter - entities: - - uid: 24361 + - uid: 9299 components: - type: Transform - pos: -98.5,7.5 + pos: -39.5,1.5 parent: 1 - - uid: 24362 + - uid: 9301 components: - type: Transform - pos: -97.5,7.5 + pos: -16.5,1.5 parent: 1 - - uid: 24363 + - uid: 9302 components: - type: Transform - pos: -98.5,5.5 + pos: -12.5,-0.5 parent: 1 - - uid: 24364 + - uid: 9303 components: - type: Transform - pos: -97.5,5.5 + pos: -6.5,-1.5 parent: 1 - - uid: 24365 + - uid: 10346 components: - type: Transform - pos: -98.5,1.5 + pos: 79.5,-16.5 parent: 1 - - uid: 24366 + - type: DeviceNetwork + deviceLists: + - 8045 + - 1304 + - 26198 + - 26197 + - uid: 14228 components: - type: Transform - pos: -97.5,1.5 + pos: -14.5,4.5 parent: 1 - - uid: 24523 + - uid: 14388 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -80.5,8.5 + pos: 7.5,-34.5 parent: 1 - - uid: 24528 + - uid: 14390 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -80.5,0.5 + pos: 8.5,-34.5 parent: 1 - - uid: 25575 + - uid: 14391 components: - type: Transform - rot: 3.141592653589793 rad - pos: -83.5,-2.5 + pos: 15.5,-34.5 parent: 1 -- proto: EmptyFlashlightLantern - entities: - - uid: 22743 + - uid: 14392 components: - type: Transform - pos: -13.006062,36.40738 + pos: 4.5,-45.5 parent: 1 -- proto: EncryptionKeyCargo - entities: - - uid: 6540 + - uid: 14393 components: - type: Transform - parent: 6538 - - type: Physics - canCollide: False -- proto: EncryptionKeyCommand - entities: - - uid: 6533 + pos: 16.5,-34.5 + parent: 1 + - uid: 15154 components: - type: Transform - parent: 6532 - - type: Physics - canCollide: False -- proto: EncryptionKeyCommon - entities: - - uid: 6542 + pos: -9.5,6.5 + parent: 1 + - uid: 15196 components: - type: Transform - parent: 6541 - - type: Physics - canCollide: False -- proto: EncryptionKeyEngineering - entities: - - uid: 6530 + pos: 10.5,-1.5 + parent: 1 + - uid: 15839 components: - type: Transform - parent: 6529 - - type: Physics - canCollide: False -- proto: EncryptionKeyMedical - entities: - - uid: 6417 + pos: -14.5,3.5 + parent: 1 + - uid: 16866 components: - type: Transform - parent: 6415 - - type: Physics - canCollide: False -- proto: EncryptionKeyRobo - entities: - - uid: 6531 + pos: 2.5,6.5 + parent: 1 + - uid: 22069 components: - type: Transform - parent: 6529 - - type: Physics - canCollide: False -- proto: EncryptionKeyScience - entities: - - uid: 6537 + pos: 14.5,3.5 + parent: 1 + - uid: 22073 components: - type: Transform - parent: 6536 - - type: Physics - canCollide: False -- proto: EncryptionKeySecurity - entities: - - uid: 6535 + pos: 11.5,-1.5 + parent: 1 + - uid: 22074 components: - type: Transform - parent: 6534 - - type: Physics - canCollide: False -- proto: EncryptionKeyService - entities: - - uid: 6539 + pos: 12.5,-1.5 + parent: 1 + - uid: 22075 components: - type: Transform - parent: 6538 - - type: Physics - canCollide: False -- proto: ExosuitFabricator - entities: - - uid: 7339 + pos: 13.5,-1.5 + parent: 1 + - uid: 22082 components: - type: Transform - pos: 28.5,48.5 + pos: 3.5,-10.5 parent: 1 -- proto: ExplosivesSignMed - entities: - - uid: 25246 + - uid: 22104 components: - type: Transform - pos: 104.5,24.5 + pos: 44.5,-8.5 parent: 1 - - uid: 25247 + - type: DeviceNetwork + deviceLists: + - 7426 + - 595 + - 1035 + - 9281 + - uid: 22105 components: - type: Transform - pos: 106.5,24.5 + pos: 40.5,-7.5 parent: 1 -- proto: ExtendedEmergencyOxygenTankFilled - entities: - - uid: 25284 + - type: DeviceNetwork + deviceLists: + - 1035 + - 9281 + - uid: 22149 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.57382,26.508682 + pos: -8.5,6.5 parent: 1 - - uid: 25286 + - uid: 22150 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.42799,26.654617 + pos: 11.5,15.5 parent: 1 -- proto: ExtinguisherCabinetFilled - entities: - - uid: 796 + - uid: 22151 components: - type: Transform - pos: 4.5,22.5 + pos: 12.5,15.5 parent: 1 - - uid: 1101 + - uid: 22176 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,42.5 + pos: -8.5,-1.5 parent: 1 - - uid: 5448 + - uid: 22195 components: - type: Transform - pos: 74.5,19.5 + pos: -12.5,-4.5 parent: 1 - - uid: 6508 + - uid: 22209 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,33.5 + pos: -49.5,0.5 parent: 1 - - uid: 6675 + - uid: 22212 components: - type: Transform - pos: -39.5,-26.5 + pos: -49.5,9.5 parent: 1 - - uid: 13269 + - uid: 22215 components: - type: Transform - pos: 69.5,-16.5 + pos: -51.5,21.5 parent: 1 - - uid: 23932 + - uid: 22232 components: - type: Transform - pos: -11.5,-1.5 + pos: -52.5,-2.5 parent: 1 - - uid: 23933 + - uid: 22308 components: - type: Transform - pos: 36.5,-1.5 + pos: -6.5,43.5 parent: 1 - - uid: 23934 + - uid: 22309 components: - type: Transform - pos: 27.5,27.5 + pos: -6.5,42.5 parent: 1 - - uid: 23935 + - uid: 22326 components: - type: Transform - pos: -16.5,16.5 + pos: 46.5,-28.5 parent: 1 - - uid: 23936 + - uid: 22327 components: - type: Transform - pos: -49.5,3.5 + pos: 46.5,-27.5 parent: 1 - - uid: 23939 + - uid: 22339 components: - type: Transform - pos: 101.5,8.5 + pos: 64.5,12.5 parent: 1 - - uid: 25673 + - uid: 22340 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-45.5 + pos: 63.5,12.5 parent: 1 - - uid: 25674 + - uid: 22349 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,4.5 + pos: 63.5,-5.5 parent: 1 - - uid: 25675 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - 7 + - 8047 + - uid: 22358 components: - type: Transform - pos: 60.5,1.5 + pos: 68.5,-12.5 parent: 1 - - uid: 25676 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 13353 + - 7608 + - uid: 22359 components: - type: Transform - pos: 9.5,28.5 + pos: 68.5,-11.5 parent: 1 -- proto: FaxMachineBase - entities: - - uid: 2122 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 13353 + - 7608 + - uid: 22360 components: - type: Transform - pos: 4.5,-1.5 + pos: 68.5,-10.5 parent: 1 - - type: FaxMachine - name: 'Head of Personnel ' - - uid: 2125 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 13353 + - 7608 + - uid: 22364 components: - type: Transform - pos: 1.5,-11.5 + pos: 63.5,-14.5 parent: 1 - - type: FaxMachine - name: Service Room - - uid: 2556 + - type: DeviceNetwork + deviceLists: + - 13353 + - 7608 + - 62 + - 7715 + - uid: 22375 components: - type: Transform - pos: -43.5,7.5 + pos: 74.5,-7.5 parent: 1 - - type: FaxMachine - name: Engineering - - uid: 2860 + - type: DeviceNetwork + deviceLists: + - 26206 + - 26205 + - 7719 + - 1258 + - uid: 22397 components: - type: Transform - pos: 42.5,-9.5 + pos: 85.5,-10.5 parent: 1 - - type: FaxMachine - name: Nyanotrasen News - - uid: 4726 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - 1270 + - 8044 + - uid: 22417 components: - type: Transform - pos: 107.5,9.5 + pos: 102.5,4.5 parent: 1 - - type: FaxMachine - name: Bridge - - uid: 5355 + - uid: 22419 components: - type: Transform - pos: 4.5,42.5 + pos: 105.5,2.5 parent: 1 - - type: FaxMachine - name: Epistemics - - uid: 6430 + - uid: 22435 components: - type: Transform - pos: -44.5,22.5 + pos: 104.5,5.5 parent: 1 - - type: FaxMachine - name: Atmospherics - - uid: 7532 + - uid: 22445 components: - type: Transform - pos: 43.5,12.5 + pos: 75.5,17.5 parent: 1 - - type: FaxMachine - name: Lawyer's Office - - uid: 13836 + - uid: 22446 components: - type: Transform - pos: 24.5,-33.5 + pos: 75.5,11.5 parent: 1 - - type: FaxMachine - name: Honk! - - uid: 14723 + - uid: 22447 components: - type: Transform - pos: 82.5,-20.5 + pos: 80.5,18.5 parent: 1 - - type: FaxMachine - name: Medical - - uid: 16803 + - uid: 22448 components: - type: Transform - pos: 57.5,42.5 + pos: 81.5,18.5 parent: 1 - - uid: 16804 + - uid: 22449 components: - type: Transform - pos: 66.5,11.5 + pos: 83.5,18.5 parent: 1 - - type: FaxMachine - name: Security - - uid: 25318 + - uid: 22455 components: - type: Transform - pos: -3.5,-2.5 + pos: 78.5,21.5 parent: 1 - - type: FaxMachine - name: Cargo - - uid: 25613 + - uid: 22460 components: - type: Transform - pos: -41.5,-30.5 + pos: 70.5,23.5 parent: 1 - - type: FaxMachine - name: Salvage -- proto: FigureSpawner - entities: - - uid: 3970 + - uid: 22461 components: - type: Transform - pos: 33.5,-14.5 + pos: 69.5,23.5 parent: 1 - - uid: 3971 + - uid: 22469 components: - type: Transform - pos: 33.5,-15.5 + pos: 26.5,53.5 parent: 1 - - uid: 3972 + - uid: 22470 components: - type: Transform - pos: 33.5,-15.5 + pos: -2.5,53.5 parent: 1 - - uid: 3973 + - uid: 23924 components: - type: Transform - pos: 34.5,-15.5 + pos: 38.5,13.5 parent: 1 - - uid: 3974 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 23947 + - 23931 + - uid: 24193 components: - type: Transform - pos: 34.5,-15.5 + pos: -1.5,23.5 parent: 1 - - uid: 3975 + - uid: 24194 components: - type: Transform - pos: 34.5,-14.5 + pos: 0.5,23.5 parent: 1 - - uid: 15761 + - uid: 24195 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-6.5 + pos: 0.5,18.5 parent: 1 - - uid: 16049 + - uid: 24196 components: - type: Transform - pos: -6.5,35.5 + pos: 2.5,20.5 parent: 1 - - uid: 22616 + - uid: 24197 components: - type: Transform - pos: 54.5,-19.5 + pos: -4.5,14.5 parent: 1 -- proto: filingCabinet - entities: - - uid: 16561 + - uid: 24200 components: - type: Transform - pos: 59.5,41.5 + pos: 20.5,20.5 parent: 1 -- proto: filingCabinetDrawer - entities: - - uid: 1786 + - type: DeviceNetwork + deviceLists: + - 2692 + - 9433 + - uid: 24201 components: - type: Transform - pos: -10.5,51.5 + pos: 17.5,17.5 parent: 1 -- proto: filingCabinetDrawerRandom - entities: - - uid: 536 + - type: DeviceNetwork + deviceLists: + - 2692 + - 9433 + - uid: 24209 components: - type: Transform - pos: -11.5,48.5 + pos: 19.5,13.5 parent: 1 - - uid: 2001 + - type: DeviceNetwork + deviceLists: + - 2692 + - 9433 + - uid: 24210 components: - type: Transform - pos: 4.5,0.5 + pos: 28.5,13.5 parent: 1 - - uid: 2850 + - type: DeviceNetwork + deviceLists: + - 9284 + - 2290 + - 2692 + - 9433 + - uid: 24217 components: - type: Transform - pos: 41.5,-14.5 + pos: -8.5,11.5 parent: 1 - - uid: 3111 + - uid: 25127 components: - type: Transform - pos: 41.5,12.5 + pos: 60.5,15.5 parent: 1 - - uid: 5065 + - uid: 25327 components: - type: Transform - pos: -58.5,-24.5 + pos: 68.5,21.5 parent: 1 - - uid: 5732 + - uid: 25391 components: - type: Transform - pos: 72.5,-4.5 + pos: -69.5,3.5 parent: 1 - - uid: 5809 + - uid: 25392 components: - type: Transform - pos: -46.5,-35.5 + pos: -69.5,4.5 parent: 1 - - uid: 6668 + - uid: 25395 components: - type: Transform - pos: -57.5,-24.5 + pos: -10.5,-1.5 parent: 1 - - uid: 7323 + - uid: 25540 components: - type: Transform - pos: -5.5,41.5 + pos: -51.5,-13.5 parent: 1 - - uid: 14709 + - uid: 25541 components: - type: Transform - pos: 78.5,-8.5 + pos: -50.5,-13.5 parent: 1 - - uid: 15788 + - uid: 25555 components: - type: Transform - pos: -58.5,11.5 + pos: -46.5,-28.5 parent: 1 - - uid: 16489 + - uid: 25655 components: - type: Transform - pos: 57.5,35.5 + pos: -45.5,-34.5 parent: 1 - - uid: 18555 + - uid: 25656 components: - type: Transform - pos: -61.5,10.5 + pos: -44.5,-34.5 parent: 1 - - uid: 23919 + - uid: 26185 components: - type: Transform - pos: 74.5,18.5 + pos: 81.5,-18.5 parent: 1 -- proto: filingCabinetRandom - entities: - - uid: 2002 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - 26198 + - 26197 + - uid: 26186 components: - type: Transform - pos: 2.5,0.5 + pos: 81.5,-17.5 parent: 1 - - uid: 5733 + - type: DeviceNetwork + deviceLists: + - 26204 + - 26203 + - 26198 + - 26197 + - uid: 26187 components: - type: Transform - pos: 73.5,-6.5 + pos: 76.5,-19.5 parent: 1 - - uid: 6598 + - type: DeviceNetwork + deviceLists: + - 26201 + - 26202 + - 26198 + - 26197 + - uid: 26188 components: - type: Transform - pos: -53.5,0.5 + pos: 71.5,-19.5 parent: 1 - - uid: 6994 + - type: DeviceNetwork + deviceLists: + - 26200 + - 26199 + - 26198 + - 26197 + - uid: 26189 components: - type: Transform - pos: 47.5,8.5 + pos: 66.5,-14.5 parent: 1 - - uid: 6995 + - type: DeviceNetwork + deviceLists: + - 26198 + - 26197 + - 13353 + - 7608 + - uid: 26190 components: - type: Transform - pos: 47.5,7.5 + pos: 67.5,-14.5 parent: 1 - - uid: 16352 + - type: DeviceNetwork + deviceLists: + - 26198 + - 26197 + - 13353 + - 7608 + - uid: 26193 components: - type: Transform - pos: 33.227615,-18.442406 + pos: 62.5,-18.5 parent: 1 - - uid: 23923 + - type: DeviceNetwork + deviceLists: + - 62 + - 7715 + - 26192 + - 5056 + - uid: 26572 components: - type: Transform - pos: 74.5,12.5 + pos: 80.5,30.5 parent: 1 -- proto: filingCabinetTallRandom + - type: DeviceNetwork + deviceLists: + - 22459 + - 22458 + - 26312 + - 26311 +- proto: Fireplace entities: - - uid: 4403 + - uid: 2004 components: - type: Transform - pos: 42.5,12.5 + pos: 4.5,-7.5 parent: 1 - - uid: 5735 + - uid: 11523 components: - type: Transform - pos: 73.5,-5.5 + pos: 5.5,-42.5 parent: 1 - - uid: 16353 + - uid: 12376 components: - type: Transform - pos: 33.738033,-18.45283 + pos: -36.5,-22.5 parent: 1 -- proto: FireAlarm +- proto: Flash entities: - - uid: 7 + - uid: 1477 + components: + - type: Transform + parent: 1444 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 12798 + components: + - type: Transform + parent: 12797 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 21452 components: - type: Transform rot: 1.5707963267948966 rad - pos: 61.5,-0.5 + pos: 72.504684,7.05476 parent: 1 - - type: DeviceList - devices: - - 22131 - - 9264 - - 9265 - - 9266 - - 9267 - - 22374 - - 9263 - - 22353 - - 22349 - - 9260 - - 9261 - - 9262 - - type: AtmosDevice - joinedGrid: 1 - - uid: 11 +- proto: FlashlightLantern + entities: + - uid: 3586 components: - type: Transform - pos: 20.5,13.5 + pos: -18.513338,9.15139 parent: 1 - - type: DeviceList - devices: - - 22114 - - 7027 - - 7026 - - 7025 - - 14222 - - 5205 - - 5217 - - 22076 - - 5230 - - 5229 - - 22067 - - 7036 - - 7038 - - 7037 - - 22153 - - 22150 - - 22151 - - 24187 - - 1295 - - 11341 - - 24209 - - type: AtmosDevice - joinedGrid: 1 - - uid: 12 + - uid: 12294 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-13.5 + pos: -26.288733,-35.251434 parent: 1 - - type: DeviceList - devices: - - 22046 - - 9251 - - 22055 - - 22083 - - 1310 - - 22082 - - type: AtmosDevice - joinedGrid: 1 - - uid: 19 + - uid: 15745 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,-1.5 + pos: -39.485874,-5.548732 parent: 1 - - type: DeviceList - devices: - - 22080 - - 22195 - - 22055 - - 22193 - - 22156 - - 9302 - - 22179 - - 9301 - - type: AtmosDevice - joinedGrid: 1 - - uid: 23 + - uid: 16234 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,5.5 + pos: 65.45267,-30.269342 parent: 1 - - type: DeviceList - devices: - - 22214 - - 22215 - - 22213 - - 22212 - - 22217 - - 22216 - - 22231 - - 22232 - - 25298 - - 22218 - - 22206 - - 22209 - - 22207 - - 22219 - - 25542 - - 25541 - - 25540 - - type: AtmosDevice - joinedGrid: 1 - - uid: 1035 + - uid: 22582 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,-8.5 + pos: 94.16879,22.059994 parent: 1 - - type: DeviceList - devices: - - 23958 - - 22106 - - 23611 - - 22104 - - 15173 - - 22105 - - type: AtmosDevice - joinedGrid: 1 - - uid: 1270 + - uid: 23929 components: - type: Transform - pos: 87.5,-5.5 + pos: 43.444878,-13.239179 parent: 1 - - type: DeviceList - devices: - - 26176 - - 22397 - - type: AtmosDevice - joinedGrid: 1 - - uid: 2692 +- proto: FlashlightSeclite + entities: + - uid: 1533 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,16.5 + rot: 1.5707963267948966 rad + pos: 10.872392,-35.44065 parent: 1 - - type: DeviceList - devices: - - 23772 - - 2789 - - 15255 - - 20206 - - 24211 - - 24200 - - 24201 - - 22114 - - 24210 - - 22068 - - 24209 - - type: AtmosDevice - joinedGrid: 1 - - uid: 5056 + - uid: 7133 components: - type: Transform - rot: 3.141592653589793 rad - pos: 62.5,-23.5 + rot: 1.5707963267948966 rad + pos: 71.51956,12.594805 parent: 1 - - type: DeviceList - devices: - - 26194 - - 26172 - - 26193 - - 26183 - - type: AtmosDevice - joinedGrid: 1 - - uid: 7426 + - uid: 9858 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,-12.5 + rot: -1.5707963267948966 rad + pos: 110.32669,11.59453 parent: 1 - - type: DeviceList - devices: - - 23958 - - 22107 - - 22109 - - 22104 - - 15173 - - 9258 - - type: AtmosDevice - joinedGrid: 1 - - uid: 7715 + - uid: 22573 components: - type: Transform - pos: 62.5,-14.5 + pos: -20.534592,-0.32250464 parent: 1 - - type: DeviceList - devices: - - 26193 - - 26184 - - 22364 - - 22353 - - type: AtmosDevice - joinedGrid: 1 - - uid: 7719 +- proto: Floodlight + entities: + - uid: 15759 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-5.5 + pos: -47.93802,-4.385198 parent: 1 - - type: DeviceList - devices: - - 26181 - - 22375 - - 22337 - - 9263 - - type: AtmosDevice - joinedGrid: 1 - - uid: 8045 + - uid: 16018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-12.5 + pos: -39.255226,-12.371965 parent: 1 - - type: DeviceList - devices: - - 26178 - - 10346 - - type: AtmosDevice - joinedGrid: 1 - - uid: 9284 + - uid: 16391 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,8.5 + rot: -1.5707963267948966 rad + pos: -3.512278,34.720375 parent: 1 - - type: DeviceList - devices: - - 22131 - - 1558 - - 1548 - - 15255 - - 22132 - - 23958 - - 22133 - - 15173 - - 7018 - - 7019 - - 7020 - - 14222 - - 5226 - - 5224 - - 5206 - - 22120 - - 9277 - - 23772 - - 23924 - - 11341 - - 24210 - - 22068 - - 7027 - - 7026 - - 7025 - - type: AtmosDevice - joinedGrid: 1 - - uid: 11419 + - uid: 17345 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-35.5 + pos: -49.355915,40.47283 parent: 1 - - type: DeviceList - devices: - - 21779 - - 11407 - - 14388 - - 14390 - - 14392 - - 9237 - - 7043 - - 9239 - - 9240 - - 9241 - - 14393 - - 14391 - - type: AtmosDevice - joinedGrid: 1 - - uid: 12572 +- proto: FloodlightBroken + entities: + - uid: 15268 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,-10.5 + pos: -0.55441785,-32.44491 parent: 1 - - type: DeviceList - devices: - - 11407 - - 5237 - - 5236 - - 22056 - - 22058 - - 22063 - - 9250 - - 15173 - - 5232 - - 5233 - - 5234 - - 22076 - - 22075 - - 22074 - - 22073 - - 15196 - - 1310 - - 9253 - - 9252 - - 22062 - - 9251 - - 22055 - - 22057 - - type: AtmosDevice - joinedGrid: 1 - - uid: 12574 +- proto: FloorCarpetItemBlack + entities: + - uid: 11490 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-4.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 12585 - - 25393 - - 22062 - - 22082 - - 22046 - - 9252 - - 9253 - - type: AtmosDevice - joinedGrid: 1 - - uid: 12575 + - uid: 11491 components: - type: Transform - pos: -11.5,6.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 22080 - - 9303 - - 22176 - - 25395 - - 22174 - - 9302 - - 22179 - - 1560 - - 15839 - - 14228 - - 1871 - - 22067 - - 24217 - - 7032 - - 7033 - - 7034 - - 16866 - - 7562 - - 7555 - - 22076 - - 9110 - - 9109 - - 12585 - - 25396 - - type: AtmosDevice - joinedGrid: 1 - - uid: 12579 + - uid: 11492 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,-10.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 12585 - - 20796 - - 22156 - - 9303 - - 22176 - - 25395 - - 22174 - - 22195 - - 22055 - - 22194 - - type: AtmosDevice - joinedGrid: 1 - - uid: 13353 + - uid: 11493 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-9.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 22337 - - 9260 - - 9261 - - 9262 - - 22349 - - 26183 - - 22364 - - 26182 - - 26189 - - 26190 - - 26181 - - 22358 - - 22359 - - 22360 - - type: AtmosDevice - joinedGrid: 1 - - uid: 19617 + - uid: 11494 components: - type: Transform - pos: 9.5,-22.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 11411 - - 14388 - - 14390 - - 14391 - - 14393 - - 14389 - - 5236 - - 5237 - - 14394 - - 22046 - - type: AtmosDevice - joinedGrid: 1 - - uid: 19625 + - uid: 11495 components: - type: Transform - pos: 16.5,26.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 15255 - - 24202 - - 11341 - - 24200 - - 24201 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22034 + - uid: 11496 components: - type: Transform - pos: 20.5,-45.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 22026 - - 22028 - - 22030 - - 22031 - - 9237 - - 7043 - - 9239 - - 9240 - - 9241 - - 22032 - - 11411 - - 14392 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22039 + - uid: 11497 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,-42.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 22026 - - 22028 - - 21779 - - 22036 - - 9239 - - 9240 - - 9241 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22077 + - uid: 11498 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-7.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 22056 - - 22079 - - 22046 - - 9250 - - 15173 - - 9254 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22090 + - uid: 11499 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,1.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 22046 - - 22075 - - 22074 - - 22073 - - 15196 - - 14222 - - 22069 - - 22068 - - 5230 - - 5229 - - 22156 - - 9110 - - 9109 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22093 + - uid: 11500 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,-12.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 15173 - - 9256 - - 9255 - - 22056 - - 22091 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22097 + - uid: 11501 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-10.5 + pos: 1.4183122,-44.348846 parent: 1 - - type: DeviceList - devices: - - 15173 - - 9257 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22115 +- proto: FloorCarpetItemPurple + entities: + - uid: 11502 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,8.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 15173 - - 5222 - - 5223 - - 22076 - - 22069 - - 22068 - - 5217 - - 5205 - - 22114 - - 5206 - - 5226 - - 5224 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22118 + - uid: 11503 components: - type: Transform - pos: 30.5,-1.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22109 - - 22105 - - 23611 - - 9258 - - 22095 - - 9257 - - 22092 - - 9256 - - 9255 - - 22063 - - 9254 - - 22046 - - 5232 - - 5233 - - 5234 - - 14222 - - 5223 - - 5222 - - 22114 - - 7020 - - 7019 - - 7018 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22121 + - uid: 11504 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,11.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22114 - - 9277 - - 15255 - - 10546 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22158 + - uid: 11505 components: - type: Transform - pos: 1.5,13.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22156 - - 15154 - - 22149 - - 7032 - - 7033 - - 7034 - - 16866 - - 7562 - - 7555 - - 22068 - - 7036 - - 7038 - - 7037 - - 22153 - - 22142 - - 15160 - - 22160 - - 14213 - - 24187 - - 24197 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22183 + - uid: 11506 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,1.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22156 - - 1871 - - 14228 - - 15839 - - 1560 - - 22159 - - 9293 - - 22142 - - 22171 - - 22173 - - 7030 - - 7029 - - 22055 - - 22172 - - 22174 - - 9301 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22188 + - uid: 11507 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,11.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22160 - - 22189 - - 22179 - - 9293 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22191 + - uid: 11508 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,13.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22067 - - 14213 - - 22142 - - 22192 - - 22159 - - 22189 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22205 + - uid: 11509 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,-0.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22206 - - 9299 - - 9298 - - 9297 - - 9296 - - 22207 - - 22203 - - 22179 - - 7029 - - 7030 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22211 + - uid: 11510 components: - type: Transform - rot: 3.141592653589793 rad - pos: -46.5,-3.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22209 - - 22173 - - 9299 - - 9298 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22236 + - uid: 11512 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,8.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22212 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22238 + - uid: 11513 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,-4.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22232 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22248 + - uid: 11514 components: - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,21.5 + pos: 1.5433122,-44.161217 parent: 1 - - type: DeviceList - devices: - - 22208 - - 22215 - - 22243 - - 22246 - - 22244 - - 22245 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22251 +- proto: FloorDrain + entities: + - uid: 974 components: - type: Transform - pos: 15.5,35.5 + pos: 7.5,25.5 parent: 1 - - type: DeviceList - devices: - - 22253 - - 22257 - - 22153 - - 7023 - - 7022 - - 22258 - - 22252 - - 22261 - - 22260 - - 9290 - - 9289 - - 22262 - - 9288 - - 22263 - - 9287 - - 22264 - - 9285 - - 9286 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22270 + - type: Fixtures + fixtures: {} + - uid: 1080 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,43.5 + pos: -0.5,21.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 9285 - - 9286 - - 22253 - - 25142 - - 25830 - - 25831 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22305 + - type: Fixtures + fixtures: {} + - uid: 1858 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,50.5 + pos: -13.5,-11.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 9287 - - 22259 - - 22266 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22307 + - type: Fixtures + fixtures: {} + - uid: 2891 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,48.5 + pos: 35.5,24.5 parent: 1 - - type: DeviceList - devices: - - 22143 - - 9288 - - 25719 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22321 + - type: Fixtures + fixtures: {} + - uid: 3571 + components: + - type: Transform + pos: -15.5,9.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 4930 components: - type: Transform rot: 3.141592653589793 rad - pos: -7.5,41.5 + pos: 56.5,8.5 parent: 1 - - type: DeviceList - devices: - - 22261 - - 22309 - - 22308 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22344 + - type: Fixtures + fixtures: {} + - uid: 5334 components: - type: Transform - pos: 57.5,6.5 + pos: 74.5,24.5 parent: 1 - - type: DeviceList - devices: - - 22334 - - 9276 - - 9275 - - 22337 - - 9267 - - 9266 - - 9265 - - 9264 - - 22325 - - 22323 - - 22114 - - 1548 - - 1558 - - 22324 - - 22322 - - 22338 - - 9273 - - 9272 - - 22342 - - 9274 - - 9270 - - 9271 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22409 + - type: Fixtures + fixtures: {} + - uid: 6310 components: - type: Transform - rot: 3.141592653589793 rad - pos: 90.5,1.5 + pos: -47.5,14.5 parent: 1 - - type: DeviceList - devices: - - 22412 - - 22335 - - 22410 - - 9268 - - 9269 - - 22411 - - 22131 - - 9276 - - 9275 - - 8390 - - 6140 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22422 + - type: Fixtures + fixtures: {} + - uid: 6312 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 93.5,1.5 + pos: -46.5,14.5 parent: 1 - - type: DeviceList - devices: - - 22334 - - 9268 - - 9269 - - 22413 - - 22417 - - 22414 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22424 + - type: Fixtures + fixtures: {} + - uid: 6819 components: - type: Transform - rot: 3.141592653589793 rad - pos: 106.5,2.5 + pos: -52.5,-30.5 parent: 1 - - type: DeviceList - devices: - - 22414 - - 22435 - - 22410 - - 22417 - - 22418 - - 22419 - - 13847 - - 14796 - - 14795 - - 13848 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22425 + - type: Fixtures + fixtures: {} + - uid: 6820 components: - type: Transform - pos: 101.5,12.5 + pos: -50.5,-30.5 parent: 1 - - type: DeviceList - devices: - - 22410 - - 22413 - - 22435 - - 22411 - - 22415 - - 8390 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22428 + - type: Fixtures + fixtures: {} + - uid: 6821 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,-0.5 + pos: -47.5,-30.5 parent: 1 - - type: DeviceList - devices: - - 22413 - - 22419 - - 22412 - - 22420 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22437 + - type: Fixtures + fixtures: {} + - uid: 7641 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,10.5 + pos: 60.5,-20.5 parent: 1 - - type: DeviceList - devices: - - 22131 - - 9273 - - 9272 - - 22342 - - 22340 - - 22339 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22451 + - type: Fixtures + fixtures: {} + - uid: 12353 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,14.5 + pos: -2.5,-28.5 parent: 1 - - type: DeviceList - devices: - - 22342 - - 22445 - - 22446 - - 22442 - - 22449 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22453 + - type: Fixtures + fixtures: {} + - uid: 15772 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,19.5 + pos: -59.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22457 + - type: Fixtures + fixtures: {} + - uid: 18950 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,17.5 + pos: 84.5,32.5 parent: 1 - - type: DeviceList - devices: - - 22338 - - 22340 - - 22339 - - 22341 - - 22131 - - 9271 - - 9270 - - 9274 - - 22441 - - 22446 - - 22445 - - 22442 - - 22455 - - 22438 - - 22460 - - 22461 - - 25328 - - 25327 - - type: AtmosDevice - joinedGrid: 1 - - uid: 22459 + - type: Fixtures + fixtures: {} + - uid: 26065 components: - type: Transform - pos: 81.5,30.5 + pos: 72.5,-11.5 parent: 1 - - type: DeviceList - devices: - - 22342 - - 22460 - - 22461 - - 26468 - - 26572 - - type: AtmosDevice - joinedGrid: 1 - - uid: 23937 + - type: Fixtures + fixtures: {} +- proto: FloorTileItemBar + entities: + - uid: 12305 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,38.5 + pos: -25.481087,-35.501602 parent: 1 - - type: DeviceList - devices: - - 22143 - - 22260 - - 9290 - - 9289 - - 15557 - - 22308 - - 22309 - - type: AtmosDevice - joinedGrid: 1 - - uid: 23947 + - uid: 12306 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,17.5 + pos: -25.418587,-35.428635 parent: 1 - - type: DeviceList - devices: - - 22114 - - 23924 - - 11341 - - 2789 - - 15255 - - 23802 - - 24207 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24190 + - uid: 12307 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,16.5 + pos: -25.429005,-35.59542 parent: 1 - - type: DeviceList - devices: - - 22068 - - 1295 - - 24188 - - 1296 - - 24195 - - 22067 - - 24197 - - 22142 - - 14403 - - 24194 - - 24196 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24192 + - uid: 12308 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,21.5 + pos: -25.37692,-35.501602 parent: 1 - - type: DeviceList - devices: - - 22142 - - 14404 - - 24187 - - 24193 - - 24195 - - 1296 - - 22153 - - 1427 - - 1426 - - 1335 - - type: AtmosDevice - joinedGrid: 1 - - uid: 24199 + - uid: 12309 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,24.5 + pos: -25.37692,-35.501602 parent: 1 - - type: DeviceList - devices: - - 24188 - - 1427 - - 1426 - - 1335 - - 22068 - - 22151 - - 22150 - - 15255 - - 22128 - - 22143 - - 7023 - - 7022 - - 22142 - - 22141 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25330 + - uid: 12310 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,19.5 + pos: -25.460255,-35.51203 parent: 1 - - type: DeviceList - devices: - - 22324 - - 25127 - - 22342 - - 25327 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25390 + - uid: 12311 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -77.5,9.5 + pos: -25.460255,-35.51203 parent: 1 - - type: DeviceList - devices: - - 22217 - - 25391 - - 25392 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25544 + - uid: 12312 components: - type: Transform - rot: 3.141592653589793 rad - pos: -49.5,-19.5 + pos: -25.324837,-35.428635 parent: 1 - - type: DeviceList - devices: - - 22208 - - 25541 - - 25540 - - 25552 - - 25538 - - 25298 - - 25539 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25559 + - uid: 12313 components: - type: Transform - rot: 3.141592653589793 rad - pos: -46.5,-26.5 + pos: -25.324837,-35.428635 parent: 1 - - type: DeviceList - devices: - - 25557 - - 25555 - - 22225 - - 25556 - - 25656 - - 25655 - - 25670 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25561 + - uid: 12314 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,-26.5 + pos: -25.324837,-35.428635 parent: 1 - - type: DeviceList - devices: - - 22224 - - 25555 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25672 +- proto: FloorTileItemGratingMaint + entities: + - uid: 11515 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-40.5 + pos: -1.519188,-41.534393 parent: 1 - - type: DeviceList - devices: - - 22224 - - 25656 - - 25655 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26198 + - uid: 22739 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-19.5 + pos: -13.020942,38.0149 parent: 1 - - type: DeviceList - devices: - - 22353 - - 26189 - - 26190 - - 26181 - - 1382 - - 26177 - - 10346 - - 26176 - - 26186 - - 26185 - - 26179 - - 26187 - - 26180 - - 26188 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26200 + - uid: 22740 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-21.5 + pos: -13.114692,37.5354 parent: 1 - - type: DeviceList - devices: - - 26178 - - 26188 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26201 +- proto: FloorTileItemMetalDiamond + entities: + - uid: 22741 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-23.5 + pos: -12.025458,37.04242 parent: 1 - - type: DeviceList - devices: - - 26178 - - 26187 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26204 +- proto: FloorTileItemSilver + entities: + - uid: 11516 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,-17.5 + pos: 0.7933122,-43.275185 parent: 1 - - type: DeviceList - devices: - - 26172 - - 26171 - - 26178 - - 26185 - - 26186 - - 26175 - - 22397 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26206 + - uid: 11517 components: - type: Transform - pos: 73.5,-10.5 + pos: 0.42872894,-43.358574 parent: 1 - - type: DeviceList - devices: - - 26178 - - 1382 - - 22353 - - 22358 - - 22359 - - 22360 - - 22374 - - 22375 - - type: AtmosDevice - joinedGrid: 1 - - uid: 26312 + - uid: 11518 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,34.5 + pos: 0.64747894,-43.473244 parent: 1 - - type: DeviceList - devices: - - 22438 - - 26572 - - type: AtmosDevice - joinedGrid: 1 -- proto: FireAlarmElectronics + - uid: 11519 + components: + - type: Transform + pos: 0.62664545,-43.306458 + parent: 1 + - uid: 11520 + components: + - type: Transform + pos: 0.75164545,-43.42112 + parent: 1 +- proto: FloorTileItemWood entities: - - uid: 16392 + - uid: 12482 components: - type: Transform - pos: -12.65863,-17.329947 + pos: -38.65496,-16.340256 parent: 1 -- proto: FireAxeCabinetFilled - entities: - - uid: 6507 + - uid: 12483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,23.5 + pos: -38.384125,-16.621702 parent: 1 - - uid: 9591 + - uid: 12484 components: - type: Transform - pos: 106.5,5.5 + pos: -38.46746,-16.715517 parent: 1 -- proto: FireExtinguisher +- proto: FloraRockSolid01 entities: - - uid: 15789 + - uid: 6992 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.693645,7.624932 + pos: 25.381252,3.582109 parent: 1 -- proto: Firelock +- proto: FloraRockSolid02 entities: - - uid: 1302 + - uid: 6990 components: - type: Transform - pos: 88.5,-17.5 + pos: 18.540522,9.513626 parent: 1 - - uid: 1303 +- proto: FloraRockSolid03 + entities: + - uid: 6991 components: - type: Transform - pos: 88.5,-18.5 + pos: 21.550938,9.534474 parent: 1 - - uid: 6140 +- proto: FloraTree01 + entities: + - uid: 6987 components: - type: Transform - pos: 92.5,11.5 + pos: 18.455774,0.44340944 parent: 1 - - uid: 6927 +- proto: FloraTree02 + entities: + - uid: 7506 components: - type: Transform - pos: -10.5,15.5 + pos: 9.196162,7.8838353 parent: 1 - - uid: 6966 + - uid: 9948 components: - type: Transform - pos: -17.5,-33.5 + pos: 17.404531,34.418114 parent: 1 - - uid: 10546 +- proto: FloraTree03 + entities: + - uid: 4286 components: - type: Transform - pos: 48.5,12.5 + pos: 44.48104,2.7493863 parent: 1 - - uid: 12861 +- proto: FloraTree04 + entities: + - uid: 7507 components: - type: Transform - pos: 38.5,-21.5 + pos: 8.384585,0.7780981 parent: 1 - - uid: 12932 +- proto: FloraTree05 + entities: + - uid: 6988 components: - type: Transform - pos: 45.5,23.5 + pos: 27.804825,4.579666 parent: 1 - - uid: 14213 + - uid: 9947 components: - type: Transform - pos: -16.5,15.5 + pos: 6.956615,34.240913 parent: 1 - - uid: 14389 +- proto: FloraTreeConifer01 + entities: + - uid: 9533 components: - type: Transform - pos: 18.5,-29.5 + pos: -16.620405,-12.237252 parent: 1 - - uid: 14394 +- proto: FloraTreeLarge06 + entities: + - uid: 6986 components: - type: Transform - pos: 5.5,-29.5 + pos: 24.235424,7.6290107 parent: 1 - - uid: 14403 +- proto: FloraTreeSnow01 + entities: + - uid: 9534 components: - type: Transform - pos: -8.5,26.5 + pos: -17.089155,-14.572207 parent: 1 - - uid: 14404 +- proto: FloraTreeStump + entities: + - uid: 6989 components: - type: Transform - pos: 2.5,26.5 + pos: 27.575712,9.288048 parent: 1 - - uid: 15160 +- proto: FloraTreeStumpConifer + entities: + - uid: 2101 components: - type: Transform - pos: -14.5,24.5 + pos: -15.213456,-17.149166 parent: 1 - - uid: 17006 +- proto: FolderSpawner + entities: + - uid: 2853 components: - type: Transform - pos: 46.5,-25.5 + pos: 37.459705,-11.450374 parent: 1 - - uid: 17037 + - uid: 2854 components: - type: Transform - pos: 46.5,-24.5 + pos: 42.563873,-11.38783 parent: 1 - - uid: 19360 + - uid: 2855 components: - type: Transform - pos: 38.5,-20.5 + pos: 42.303455,-11.356559 parent: 1 - - uid: 20206 + - uid: 3999 components: - type: Transform - pos: 24.5,24.5 + rot: 3.141592653589793 rad + pos: 61.206955,20.67427 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2692 - - 9433 - - uid: 20796 + - uid: 4000 components: - type: Transform - pos: -2.5,-5.5 + rot: 3.141592653589793 rad + pos: 61.27987,20.53876 parent: 1 - - uid: 22031 + - uid: 6685 components: - type: Transform - pos: -6.5,-47.5 + rot: 3.141592653589793 rad + pos: -56.639526,-22.34478 parent: 1 - - uid: 22032 + - uid: 6770 components: - type: Transform - pos: 31.5,-47.5 + rot: 1.5707963267948966 rad + pos: -57.556194,-21.896553 parent: 1 - - uid: 22036 + - uid: 7543 components: - type: Transform - pos: 34.5,-40.5 + rot: 3.141592653589793 rad + pos: 42.022625,10.682436 parent: 1 - - uid: 22057 + - uid: 7544 components: - type: Transform - pos: 9.5,-20.5 + rot: 3.141592653589793 rad + pos: 42.064293,10.557348 parent: 1 - - uid: 22058 + - uid: 7545 components: - type: Transform - pos: 14.5,-20.5 + rot: 1.5707963267948966 rad + pos: 44.658043,8.420448 parent: 1 - - uid: 22079 + - uid: 7546 components: - type: Transform - pos: 20.5,-13.5 + rot: 1.5707963267948966 rad + pos: 44.626793,8.649775 parent: 1 - - uid: 22083 + - uid: 10054 components: - type: Transform - pos: 2.5,-18.5 + rot: -1.5707963267948966 rad + pos: -2.6318922,-33.31431 parent: 1 - - uid: 22091 + - uid: 16540 components: - type: Transform - pos: 24.5,-14.5 + pos: 53.112316,38.584885 parent: 1 - - uid: 22106 + - uid: 16541 components: - type: Transform - pos: 48.5,-7.5 + rot: 1.5707963267948966 rad + pos: 52.6019,37.605034 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1035 - - 9281 - - uid: 22107 + - uid: 16542 components: - type: Transform - pos: 46.5,-10.5 + rot: 1.5707963267948966 rad + pos: 52.403984,37.615456 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7426 - - 595 - - uid: 22128 + - uid: 16543 components: - type: Transform - pos: 14.5,27.5 + rot: -1.5707963267948966 rad + pos: 59.5394,36.5001 parent: 1 - - uid: 22132 + - uid: 16544 components: - type: Transform - pos: 50.5,6.5 + pos: 58.00815,43.567505 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 22133 + - uid: 16545 components: - type: Transform - pos: 50.5,1.5 + pos: 58.153984,43.567505 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 22141 + - uid: 22632 components: - type: Transform - pos: 9.5,27.5 + rot: -1.5707963267948966 rad + pos: 114.435295,9.704651 parent: 1 - - uid: 22171 + - uid: 22633 components: - type: Transform - pos: -26.5,6.5 + rot: -1.5707963267948966 rad + pos: 114.51862,9.589987 parent: 1 - - uid: 22172 + - uid: 22634 components: - type: Transform - pos: -26.5,1.5 + rot: -1.5707963267948966 rad + pos: 114.372795,9.193879 parent: 1 - - uid: 22189 +- proto: FoodApple + entities: + - uid: 16795 components: - type: Transform - pos: -17.5,13.5 + pos: 25.358315,1.590658 parent: 1 - - uid: 22192 + - uid: 16796 components: - type: Transform - pos: -25.5,14.5 + pos: 25.472897,1.8199842 parent: 1 - - uid: 22193 + - uid: 16797 components: - type: Transform - pos: -15.5,-6.5 + pos: 25.55623,1.6427774 parent: 1 - - uid: 22194 +- proto: FoodBakedCannabisBrownie + entities: + - uid: 5381 components: - type: Transform - pos: -12.5,-9.5 - parent: 1 - - uid: 22203 + parent: 5373 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 6964 components: - type: Transform - pos: -36.5,-0.5 + pos: 28.498558,-13.459676 parent: 1 - - uid: 22216 +- proto: FoodBakedCookie + entities: + - uid: 7649 components: - type: Transform - pos: -52.5,14.5 + pos: 71.48598,-24.572826 parent: 1 - - uid: 22218 +- proto: FoodBakedCookieOatmeal + entities: + - uid: 10333 components: - type: Transform - pos: -52.5,-5.5 + pos: 69.45473,-22.561012 parent: 1 - - uid: 22219 +- proto: FoodBakedCookieSugar + entities: + - uid: 5984 components: - type: Transform - pos: -49.5,-5.5 + pos: 73.48598,-22.456774 parent: 1 - - uid: 22244 +- proto: FoodBakedDumplings + entities: + - uid: 17192 components: - type: Transform - pos: -34.5,32.5 + pos: 91.49615,12.692582 parent: 1 - - uid: 22245 +- proto: FoodBowlBig + entities: + - uid: 1053 components: - type: Transform - pos: -35.5,25.5 + pos: 6.249839,25.72279 parent: 1 - - uid: 22246 + - uid: 7452 components: - type: Transform - pos: -50.5,37.5 + pos: 13.559852,50.71897 parent: 1 - - uid: 22257 + - type: SolutionContainerManager + solutions: + food: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: Blood + Quantity: 15 + - type: Tag + tags: [] + - uid: 12787 components: - type: Transform - pos: 16.5,36.5 + pos: 14.530063,-41.387856 parent: 1 - - uid: 22258 + - type: SolutionContainerManager + solutions: + food: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: IrishCoffee + Quantity: 50 + - type: Tag + tags: [] +- proto: FoodBowlBigTrash + entities: + - uid: 22639 components: - type: Transform - pos: 7.5,36.5 + pos: 95.74197,20.701979 parent: 1 - - uid: 22260 +- proto: FoodBoxDonut + entities: + - uid: 7759 components: - type: Transform - pos: 7.5,40.5 + pos: 38.50375,-16.315777 parent: 1 - - uid: 22266 + - uid: 16557 components: - type: Transform - pos: 22.5,51.5 + rot: 1.5707963267948966 rad + pos: 47.422173,37.719696 parent: 1 - - uid: 22268 +- proto: FoodBoxNugget + entities: + - uid: 6365 components: - type: Transform - pos: -1.5,38.5 + pos: -39.49553,9.736956 parent: 1 - - uid: 22322 +- proto: FoodBoxPizzaFilled + entities: + - uid: 6957 components: - type: Transform - pos: 59.5,6.5 + pos: 28.513195,-6.1995034 parent: 1 - - uid: 22323 + - uid: 16275 components: - type: Transform - pos: 59.5,1.5 + pos: 89.485725,-11.17649 parent: 1 - - uid: 22333 +- proto: FoodBreadMeat + entities: + - uid: 2032 components: - type: Transform - pos: 48.5,36.5 + pos: 2.3802695,-9.35951 parent: 1 - - uid: 22335 +- proto: FoodBreadMoldySlice + entities: + - uid: 14387 components: - type: Transform - pos: 91.5,1.5 + pos: -9.425618,-37.55757 parent: 1 - - uid: 22341 +- proto: FoodCabbage + entities: + - uid: 16005 components: - type: Transform - pos: 62.5,13.5 + pos: 130.20393,-21.40956 parent: 1 - - uid: 22415 + - uid: 16114 components: - type: Transform - pos: 100.5,12.5 + pos: 129.95833,-21.342096 parent: 1 - - uid: 22420 + - uid: 16115 components: - type: Transform - pos: 108.5,-2.5 + pos: 130.23958,-21.571423 parent: 1 - - uid: 22454 + - uid: 16116 components: - type: Transform - pos: 90.5,17.5 + pos: 129.8229,-21.602694 parent: 1 - - uid: 22465 +- proto: FoodCakeBirthdaySlice + entities: + - uid: 8635 components: - type: Transform - pos: 46.5,32.5 + pos: 91.456604,-9.484566 parent: 1 - - uid: 22466 +- proto: FoodCakeSuppermatter + entities: + - uid: 27730 components: - type: Transform - pos: 46.5,33.5 + pos: -76.48435,1.6157738 parent: 1 - - uid: 22467 +- proto: FoodCartCold + entities: + - uid: 23804 components: - type: Transform - pos: 46.5,34.5 + rot: 3.141592653589793 rad + pos: 34.5,-0.5 parent: 1 - - uid: 22468 +- proto: FoodCartHot + entities: + - uid: 23805 components: - type: Transform - pos: 46.5,35.5 + rot: 3.141592653589793 rad + pos: 35.5,-0.5 parent: 1 - - uid: 22471 +- proto: FoodCheese + entities: + - uid: 12478 components: - type: Transform - pos: -18.5,40.5 + pos: -38.464108,-18.364017 parent: 1 - - uid: 22472 +- proto: FoodCheeseSlice + entities: + - uid: 15979 components: - type: Transform - pos: -18.5,41.5 + rot: -1.5707963267948966 rad + pos: -28.081333,30.774084 parent: 1 - - uid: 22473 + - uid: 15980 components: - type: Transform - pos: -31.5,26.5 + rot: 3.141592653589793 rad + pos: -28.175083,31.076376 parent: 1 - - uid: 22474 + - uid: 15981 components: - type: Transform - pos: -32.5,26.5 + rot: 1.5707963267948966 rad + pos: -27.820915,31.211887 parent: 1 - - uid: 22475 +- proto: FoodCondimentBottleColdsauce + entities: + - uid: 9407 components: - type: Transform - pos: -33.5,26.5 + pos: 24.422249,-43.389412 parent: 1 - - uid: 22476 +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 1103 components: - type: Transform - pos: -34.5,26.5 + pos: 5.2410345,25.591587 parent: 1 - - uid: 22477 + - uid: 1104 components: - type: Transform - pos: -31.5,-21.5 + pos: 5.251451,25.383108 parent: 1 - - uid: 22478 + - uid: 1168 components: - type: Transform - pos: -32.5,-21.5 + pos: 15.281449,-44.24633 parent: 1 - - uid: 22480 + - uid: 1169 components: - type: Transform - pos: -17.5,-32.5 + pos: 15.254366,-43.97531 parent: 1 - - uid: 22481 + - uid: 22489 components: - type: Transform - pos: -17.5,-31.5 - parent: 1 - - uid: 23802 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22490 components: - type: Transform - pos: 32.5,26.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 23947 - - 23931 - - uid: 24202 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodCondimentPacketPepper + entities: + - uid: 5 components: - type: Transform - pos: 18.5,25.5 + pos: 104.834015,7.562147 parent: 1 - - uid: 24207 +- proto: FoodCornTrash + entities: + - uid: 13927 components: - type: Transform - pos: 45.5,18.5 + pos: -12.641951,-36.118378 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23947 - - 23931 - - uid: 25142 + - uid: 13928 components: - type: Transform - pos: 31.5,49.5 + pos: -12.537785,-36.295586 parent: 1 - - uid: 25393 +- proto: FoodDonkpocketDank + entities: + - uid: 5419 components: - type: Transform - pos: 0.5,-8.5 - parent: 1 - - uid: 25396 + parent: 5411 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodDonutJellyBungo + entities: + - uid: 1538 components: - type: Transform - pos: -1.5,1.5 + pos: 12.330721,-35.38836 parent: 1 - - uid: 25538 +- proto: FoodDonutJellyCaramel + entities: + - uid: 22574 components: - type: Transform - pos: -50.5,-19.5 + pos: -20.659592,-0.7707323 parent: 1 - - uid: 25539 +- proto: FoodDough + entities: + - uid: 10618 components: - type: Transform - pos: -60.5,-16.5 - parent: 1 - - uid: 25556 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11210 components: - type: Transform - pos: -38.5,-22.5 - parent: 1 - - uid: 25719 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 11355 components: - type: Transform - pos: 7.5,52.5 - parent: 1 - - uid: 25830 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodDoughSlice + entities: + - uid: 26263 components: - type: Transform - pos: 28.5,51.5 + pos: 78.57255,25.172628 parent: 1 - - type: DeviceNetwork - deviceLists: - - 22270 - - 22269 - - uid: 25831 + - uid: 26264 components: - type: Transform - pos: 29.5,51.5 + pos: 78.45796,24.995422 parent: 1 - - type: DeviceNetwork - deviceLists: - - 22270 - - 22269 - - uid: 26171 +- proto: FoodEggplant + entities: + - uid: 16681 components: - type: Transform - pos: 83.5,-21.5 + pos: 50.738735,-5.627189 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - uid: 26173 +- proto: FoodFrozenPopsicleJumbo + entities: + - uid: 5189 components: - type: Transform - pos: 58.5,-23.5 - parent: 1 - - uid: 26194 + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5190 components: - type: Transform - pos: 63.5,-23.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 26192 - - 5056 -- proto: FirelockEdge + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodFrozenPopsicleOrange entities: - - uid: 4144 + - uid: 5191 components: - type: Transform - pos: 52.5,2.5 - parent: 1 - - uid: 5205 + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodFrozenPopsicleTrash + entities: + - uid: 22642 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,9.5 + rot: -1.5707963267948966 rad + pos: 96.72114,20.764523 parent: 1 - - uid: 5206 +- proto: FoodFrozenSandwichStrawberry + entities: + - uid: 9590 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,9.5 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodFrozenSnowconeTrash + entities: + - uid: 2784 + components: + - type: Transform + pos: 20.744116,14.222363 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 5217 + - uid: 13227 components: - type: Transform rot: 3.141592653589793 rad - pos: 19.5,9.5 + pos: 50.361702,35.768944 parent: 1 - - uid: 5222 +- proto: FoodLollipop + entities: + - uid: 7633 components: - type: Transform - pos: 20.5,-1.5 + pos: 70.341064,-2.4932804 parent: 1 - - uid: 5223 + - uid: 7634 components: - type: Transform - pos: 19.5,-1.5 + pos: 70.559814,-2.4515853 parent: 1 - - uid: 5224 + - uid: 7635 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,4.5 + rot: -1.5707963267948966 rad + pos: 70.4244,-2.4828568 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 5226 + - uid: 21577 components: - type: Transform rot: 1.5707963267948966 rad - pos: 36.5,3.5 + pos: 73.746414,-3.366796 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 5682 +- proto: FoodMealFries + entities: + - uid: 22899 components: - type: Transform - pos: 68.5,-27.5 + pos: -25.730461,-16.442062 parent: 1 - - uid: 5746 +- proto: FoodMealGrilledCheese + entities: + - uid: 25755 components: - type: Transform - pos: 82.5,-27.5 + pos: -64.3447,-14.591825 parent: 1 - - uid: 6692 +- proto: FoodMealPigblanket + entities: + - uid: 414 components: - type: Transform - pos: -38.5,-30.5 + pos: 86.48025,18.664864 parent: 1 - - uid: 7004 +- proto: FoodMealSashimi + entities: + - uid: 16161 components: - type: Transform - rot: 3.141592653589793 rad - pos: 52.5,5.5 + pos: 41.006504,-38.41726 parent: 1 - - uid: 8483 + - type: SolutionContainerManager + solutions: + food: + temperature: 293.15 + canReact: True + maxVol: 18 + name: null + reagents: + - data: null + ReagentId: Nutriment + Quantity: 2 + - data: null + ReagentId: Protein + Quantity: 6 + - data: null + ReagentId: Soysauce + Quantity: 5 +- proto: FoodMeat + entities: + - uid: 867 components: - type: Transform - pos: -39.5,-30.5 - parent: 1 - - uid: 9274 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 868 components: - type: Transform - pos: 73.5,6.5 - parent: 1 - - uid: 9275 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 869 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,3.5 - parent: 1 - - uid: 9276 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 870 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,4.5 - parent: 1 - - uid: 9322 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 871 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-23.5 - parent: 1 - - uid: 9323 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 872 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-23.5 - parent: 1 - - uid: 9324 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 873 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,-31.5 - parent: 1 - - uid: 9325 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 874 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-22.5 - parent: 1 - - uid: 9326 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 875 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-10.5 - parent: 1 - - uid: 9327 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 876 components: - type: Transform - pos: -29.5,0.5 - parent: 1 - - uid: 9328 + parent: 866 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1083 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,-8.5 + pos: 0.45228082,21.685434 parent: 1 - - uid: 9331 + - uid: 1084 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -64.5,3.5 + pos: 0.36894748,21.612469 parent: 1 - - uid: 9332 + - uid: 1085 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -64.5,4.5 + pos: 0.29603082,21.508228 parent: 1 - - uid: 9333 + - uid: 22491 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,16.5 - parent: 1 - - uid: 9334 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22493 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -60.5,28.5 - parent: 1 - - uid: 9335 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22494 components: - type: Transform - pos: -33.5,24.5 - parent: 1 - - uid: 9336 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22495 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,7.5 - parent: 1 - - uid: 9337 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22496 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,28.5 - parent: 1 - - uid: 9338 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22497 components: - type: Transform - pos: -19.5,40.5 - parent: 1 - - uid: 9339 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22498 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,30.5 - parent: 1 - - uid: 9340 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22499 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,30.5 - parent: 1 - - uid: 9341 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 22500 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,28.5 - parent: 1 - - uid: 9342 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatBacon + entities: + - uid: 9584 components: - type: Transform - pos: 50.5,32.5 - parent: 1 - - uid: 9345 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 9585 components: - type: Transform - pos: 39.5,-21.5 - parent: 1 - - uid: 9346 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 9586 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,-24.5 - parent: 1 - - uid: 9347 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 9587 components: - type: Transform - pos: 101.5,-7.5 - parent: 1 - - uid: 9353 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 9588 components: - type: Transform - rot: 3.141592653589793 rad - pos: 103.5,14.5 - parent: 1 - - uid: 17348 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 9589 components: - type: Transform - pos: 112.5,0.5 - parent: 1 - - uid: 17349 + parent: 9583 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatChickenCutlet + entities: + - uid: 1073 components: - type: Transform - pos: 113.5,0.5 - parent: 1 - - uid: 18526 + parent: 1072 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1074 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,46.5 - parent: 1 - - uid: 22202 + parent: 1072 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1075 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,41.5 - parent: 1 - - uid: 22247 + parent: 1072 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatFish + entities: + - uid: 1081 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,42.5 + pos: -1.5998026,21.633316 parent: 1 - - uid: 22330 + - uid: 1082 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,54.5 + pos: -1.4643859,21.466534 parent: 1 - - uid: 22331 +- proto: FoodMeatMeatball + entities: + - uid: 5192 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,54.5 - parent: 1 - - uid: 22332 + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5193 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,54.5 - parent: 1 - - uid: 24580 + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5194 components: - type: Transform - pos: -74.5,1.5 - parent: 1 - - uid: 24581 + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5195 + components: + - type: Transform + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5196 + components: + - type: Transform + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5197 + components: + - type: Transform + parent: 5188 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatRat + entities: + - uid: 22492 components: - type: Transform - pos: -70.5,1.5 - parent: 1 - - uid: 25653 + parent: 22485 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatRatKebab + entities: + - uid: 22779 components: - type: Transform - pos: -43.5,-39.5 + pos: -24.100885,16.586544 parent: 1 - - uid: 25654 +- proto: FoodMothBakedCheesePlatter + entities: + - uid: 6613 components: - type: Transform - pos: -42.5,-39.5 + pos: -35.4673,10.603635 parent: 1 - - uid: 25657 +- proto: FoodOnionRedSlice + entities: + - uid: 1105 components: - type: Transform - pos: -43.5,-33.5 + pos: 8.3660345,24.424109 parent: 1 - - uid: 25658 + - uid: 1106 components: - type: Transform - pos: -42.5,-33.5 + pos: 8.449368,24.361565 parent: 1 - - uid: 25659 + - uid: 1172 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,-36.5 + pos: 15.538741,-43.74494 parent: 1 - - uid: 25660 + - uid: 1173 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,-37.5 + pos: 15.674157,-43.79915 parent: 1 - - uid: 25669 +- proto: FoodPieBananaCream + entities: + - uid: 12960 components: - type: Transform - pos: -45.5,-42.5 + pos: 23.335775,-36.11216 parent: 1 - - uid: 26174 + - uid: 12961 components: - type: Transform - pos: 87.5,-23.5 + pos: 23.617025,-36.3936 parent: 1 -- proto: FirelockElectronics +- proto: FoodPineapple entities: - - uid: 16393 + - uid: 1279 components: - type: Transform - pos: -12.40863,-17.06935 + pos: 7.550951,18.61268 parent: 1 -- proto: FirelockGlass +- proto: FoodPlatePlastic entities: - - uid: 1295 - components: - - type: Transform - pos: 7.5,13.5 - parent: 1 - - uid: 1296 + - uid: 15823 components: - type: Transform - pos: 7.5,18.5 + pos: -64.51977,10.995331 parent: 1 - - uid: 1335 +- proto: FoodPlateSmallPlastic + entities: + - uid: 6800 components: - type: Transform - pos: 8.5,19.5 + pos: -48.504536,7.252874 parent: 1 - - uid: 1382 + - uid: 26297 components: - type: Transform - pos: 75.5,-16.5 + pos: 81.413605,25.66939 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 26198 - - 26197 - - uid: 1426 + - uid: 26298 components: - type: Transform - pos: 8.5,20.5 + pos: 81.476105,25.502607 parent: 1 - - uid: 1427 + - uid: 26299 components: - type: Transform - pos: 8.5,21.5 + pos: 81.48653,25.262857 parent: 1 - - uid: 1548 +- proto: FoodPlateTrash + entities: + - uid: 13925 components: - type: Transform - pos: 51.5,3.5 + pos: -10.787785,-39.03707 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 1558 + - uid: 16124 components: - type: Transform - pos: 51.5,4.5 + pos: 35.66773,-37.688553 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 1560 + - uid: 22765 components: - type: Transform - pos: -14.5,2.5 + rot: 3.141592653589793 rad + pos: -31.527704,21.782972 parent: 1 - - uid: 1871 +- proto: FoodPoppy + entities: + - uid: 4019 components: - type: Transform - pos: -14.5,5.5 + pos: 60.892315,20.397236 parent: 1 - - uid: 2789 + - uid: 9411 components: - type: Transform - pos: 30.5,19.5 + rot: -1.5707963267948966 rad + pos: 27.443083,-43.94188 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23947 - - 23931 - - 2692 - - 9433 - - uid: 5229 + - uid: 9412 components: - type: Transform - pos: 11.5,9.5 + rot: -1.5707963267948966 rad + pos: 24.505583,-44.035698 parent: 1 - - uid: 5230 + - uid: 22140 components: - type: Transform - pos: 12.5,9.5 + rot: 1.5707963267948966 rad + pos: 32.245552,20.64422 parent: 1 - - uid: 5232 +- proto: FoodRicePudding + entities: + - uid: 4745 components: - type: Transform - pos: 14.5,-4.5 + pos: -18.49058,19.727833 parent: 1 - - uid: 5233 +- proto: FoodSaladWatermelonFruitBowl + entities: + - uid: 8629 components: - type: Transform - pos: 14.5,-3.5 + pos: 88.478294,-9.288672 parent: 1 - - uid: 5234 +- proto: FoodShakerPepper + entities: + - uid: 9410 components: - type: Transform - pos: 14.5,-2.5 + pos: 24.495167,-43.806374 parent: 1 - - uid: 5236 + - uid: 9413 components: - type: Transform - pos: 12.5,-22.5 + pos: 27.568083,-43.76468 parent: 1 - - uid: 5237 + - type: SolutionContainerManager + solutions: + food: + temperature: 293.15 + canReact: True + maxVol: 20 + name: null + reagents: + - data: null + ReagentId: Blackpepper + Quantity: 1 +- proto: FoodShakerSalt + entities: + - uid: 9408 components: - type: Transform - pos: 11.5,-22.5 + pos: 24.609749,-43.66044 parent: 1 - - uid: 7018 + - uid: 9409 components: - type: Transform - pos: 39.5,1.5 + pos: 27.672249,-43.889763 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 7019 +- proto: FoodSnackBoritos + entities: + - uid: 1254 components: - type: Transform - pos: 38.5,1.5 + rot: 3.141592653589793 rad + pos: -12.914378,14.578607 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 7020 +- proto: FoodSnackChowMein + entities: + - uid: 16342 components: - type: Transform - pos: 37.5,1.5 + pos: 17.677313,-26.219698 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 7022 +- proto: FoodSnackCookieFortune + entities: + - uid: 23527 components: - type: Transform - pos: 11.5,29.5 + pos: -5.682117,21.580381 parent: 1 - - uid: 7023 +- proto: FoodSnackEnergyBar + entities: + - uid: 12269 components: - type: Transform - pos: 12.5,29.5 + pos: -19.36977,-29.124964 parent: 1 - - uid: 7025 +- proto: FoodSnackNutribrick + entities: + - uid: 2272 components: - type: Transform - pos: 25.5,10.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 7026 + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3284 components: - type: Transform - pos: 25.5,11.5 - parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 7027 + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodSnackRaisins + entities: + - uid: 4303 components: - type: Transform - pos: 25.5,12.5 + pos: -4.5202436,-49.423706 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 7029 +- proto: FoodSnackSus + entities: + - uid: 5418 components: - type: Transform - pos: -28.5,3.5 - parent: 1 - - uid: 7030 + parent: 5411 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 16341 components: - type: Transform - pos: -28.5,4.5 + rot: 1.5707963267948966 rad + pos: 29.581558,-28.1701 parent: 1 - - uid: 7032 +- proto: FoodSoupBisque + entities: + - uid: 7443 components: - type: Transform - pos: -4.5,6.5 + pos: 18.410418,48.715508 parent: 1 - - uid: 7033 +- proto: FoodSoupBungo + entities: + - uid: 12075 components: - type: Transform - pos: -3.5,6.5 + pos: 3.5873184,49.66391 parent: 1 - - uid: 7034 +- proto: FoodTinBeans + entities: + - uid: 9320 components: - type: Transform - pos: -2.5,6.5 + pos: 8.325765,6.5075274 parent: 1 - - uid: 7036 + - uid: 16083 components: - type: Transform - pos: 5.5,10.5 + pos: 25.319202,35.78401 parent: 1 - - uid: 7037 + - uid: 16084 components: - type: Transform - pos: 5.5,12.5 + pos: 25.631702,35.67977 parent: 1 - - uid: 7038 +- proto: FoodTinBeansTrash + entities: + - uid: 13926 components: - type: Transform - pos: 5.5,11.5 + pos: -11.246118,-38.55757 parent: 1 - - uid: 7043 +- proto: FoodTinMRETrash + entities: + - uid: 22640 components: - type: Transform - pos: 12.5,-45.5 + pos: 96.34614,20.608164 parent: 1 - - uid: 7555 +- proto: FoodTinPeaches + entities: + - uid: 7329 components: - type: Transform - pos: 4.5,6.5 + pos: -1.6865574,52.046722 parent: 1 - - uid: 7562 +- proto: FoodTinPeachesMaintOpen + entities: + - uid: 3017 components: - type: Transform - pos: 3.5,6.5 + rot: -1.5707963267948966 rad + pos: -29.575474,-13.020498 parent: 1 - - uid: 8390 + - uid: 12908 components: - type: Transform - pos: 96.5,9.5 + pos: -3.2148128,-39.55703 parent: 1 - - uid: 9109 +- proto: FoodTomato + entities: + - uid: 1107 components: - type: Transform - pos: 5.5,3.5 + pos: 8.761868,24.246902 parent: 1 - - uid: 9110 + - uid: 1108 components: - type: Transform - pos: 5.5,4.5 + pos: 8.511868,24.26775 parent: 1 - - uid: 9237 + - uid: 1170 components: - type: Transform - pos: 11.5,-45.5 + pos: 15.7012415,-44.341187 parent: 1 - - uid: 9239 + - uid: 1171 components: - type: Transform - pos: 19.5,-45.5 + pos: 15.633533,-44.24633 parent: 1 - - uid: 9240 +- proto: FoodWatermelonSlice + entities: + - uid: 16677 components: - type: Transform - pos: 21.5,-44.5 + pos: 50.54839,-5.294404 parent: 1 - - uid: 9241 +- proto: Football + entities: + - uid: 6985 components: + - type: MetaData + name: soccer ball - type: Transform - pos: 21.5,-43.5 + pos: 24.554068,3.2453756 parent: 1 - - uid: 9250 + - uid: 20994 components: - type: Transform - pos: 14.5,-12.5 + pos: -3.468412,-18.445648 parent: 1 - - uid: 9251 +- proto: ForkPlastic + entities: + - uid: 6797 components: - type: Transform - pos: 9.5,-12.5 + rot: -1.5707963267948966 rad + pos: -45.504536,7.0860915 parent: 1 - - uid: 9252 + - uid: 6798 components: - type: Transform - pos: 6.5,-4.5 + rot: -1.5707963267948966 rad + pos: -45.483704,6.8984613 parent: 1 - - uid: 9253 + - uid: 10389 components: - type: Transform - pos: 6.5,-2.5 + rot: -1.5707963267948966 rad + pos: 91.63369,-9.213544 parent: 1 - - uid: 9254 + - uid: 15824 components: - type: Transform - pos: 19.5,-5.5 + pos: -64.36352,10.661766 parent: 1 - - uid: 9255 +- proto: GasAnalyzer + entities: + - uid: 26191 components: - type: Transform - pos: 25.5,-5.5 + rot: 3.141592653589793 rad + pos: 60.488117,-17.435015 parent: 1 - - uid: 9256 +- proto: GasCanisterBrokenBase + entities: + - uid: 12350 components: - type: Transform - pos: 26.5,-5.5 + pos: -3.1226845,-27.754425 parent: 1 - - uid: 9257 + - uid: 16753 components: - type: Transform - pos: 33.5,-5.5 + pos: -21.5,-33.5 parent: 1 - - uid: 9258 + - uid: 22588 components: - type: Transform - pos: 38.5,-8.5 + pos: 38.5,-29.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7426 - - 595 - - uid: 9260 + - uid: 22719 components: - type: Transform - pos: 65.5,-1.5 + pos: -17.5,51.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - 7 - - 8047 - - uid: 9261 +- proto: GasFilter + entities: + - uid: 270 components: - type: Transform - pos: 66.5,-1.5 + rot: -1.5707963267948966 rad + pos: -45.5,24.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - 7 - - 8047 - - uid: 9262 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 392 components: - type: Transform - pos: 69.5,-1.5 + rot: 3.141592653589793 rad + pos: -57.5,32.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - 7 - - 8047 - - uid: 9263 + - uid: 393 components: - type: Transform - pos: 73.5,-1.5 + rot: 3.141592653589793 rad + pos: -57.5,33.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7719 - - 1258 - - 7 - - 8047 - - uid: 9264 + - uid: 27079 components: - type: Transform - pos: 62.5,1.5 + rot: 1.5707963267948966 rad + pos: -89.5,-3.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7 - - 8047 - - uid: 9265 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27080 components: - type: Transform - pos: 63.5,1.5 + rot: 1.5707963267948966 rad + pos: -88.5,-3.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7 - - 8047 - - uid: 9266 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27081 components: - type: Transform - pos: 69.5,1.5 + rot: 1.5707963267948966 rad + pos: -87.5,-3.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7 - - 8047 - - uid: 9267 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27082 components: - type: Transform - pos: 70.5,1.5 + rot: 1.5707963267948966 rad + pos: -86.5,-3.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7 - - 8047 - - uid: 9268 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27083 components: - type: Transform - pos: 93.5,3.5 + rot: 1.5707963267948966 rad + pos: -85.5,-3.5 parent: 1 - - uid: 9269 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27634 components: - type: Transform - pos: 93.5,4.5 + rot: -1.5707963267948966 rad + pos: -92.5,11.5 parent: 1 - - uid: 9270 +- proto: GasFilterFlipped + entities: + - uid: 239 components: - type: Transform - pos: 70.5,6.5 + rot: 1.5707963267948966 rad + pos: -43.5,35.5 parent: 1 - - uid: 9271 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 240 components: - type: Transform - pos: 69.5,6.5 + rot: 1.5707963267948966 rad + pos: -45.5,35.5 parent: 1 - - uid: 9272 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 241 components: - type: Transform - pos: 65.5,6.5 + rot: 1.5707963267948966 rad + pos: -47.5,35.5 parent: 1 - - uid: 9273 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 242 components: - type: Transform - pos: 64.5,6.5 + rot: 1.5707963267948966 rad + pos: -49.5,35.5 parent: 1 - - uid: 9277 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 243 components: - type: Transform - pos: 40.5,7.5 + rot: 1.5707963267948966 rad + pos: -51.5,35.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - uid: 9285 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 244 components: - type: Transform - pos: 16.5,41.5 + rot: 1.5707963267948966 rad + pos: -53.5,35.5 parent: 1 - - uid: 9286 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 249 components: - type: Transform - pos: 16.5,45.5 + rot: 1.5707963267948966 rad + pos: -38.5,32.5 parent: 1 - - uid: 9287 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 273 components: - type: Transform - pos: 12.5,47.5 + rot: 1.5707963267948966 rad + pos: -47.5,24.5 parent: 1 - - uid: 9288 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 5577 components: - type: Transform - pos: 9.5,47.5 + rot: -1.5707963267948966 rad + pos: 62.5,-16.5 parent: 1 - - uid: 9289 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5616 components: - type: Transform - pos: 7.5,45.5 + rot: 1.5707963267948966 rad + pos: 61.5,-17.5 parent: 1 - - uid: 9290 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasMinerCarbonDioxide + entities: + - uid: 2494 components: - type: Transform - pos: 7.5,43.5 + pos: -43.5,31.5 parent: 1 - - uid: 9293 +- proto: GasMinerNitrogenStationLarge + entities: + - uid: 1908 components: - type: Transform - pos: -17.5,6.5 + pos: -51.5,31.5 parent: 1 - - uid: 9294 +- proto: GasMinerOxygenStationLarge + entities: + - uid: 1909 components: - type: Transform - pos: -20.5,6.5 + pos: -53.5,31.5 parent: 1 - - uid: 9295 +- proto: GasMixer + entities: + - uid: 260 components: - type: Transform - pos: -24.5,6.5 + pos: -41.5,27.5 parent: 1 - - uid: 9296 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 280 components: - type: Transform - pos: -39.5,5.5 + rot: -1.5707963267948966 rad + pos: -49.5,27.5 parent: 1 - - uid: 9297 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 289 components: - type: Transform - pos: -39.5,4.5 + rot: -1.5707963267948966 rad + pos: -47.5,27.5 parent: 1 - - uid: 9298 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 290 components: - type: Transform - pos: -39.5,2.5 + rot: -1.5707963267948966 rad + pos: -45.5,27.5 parent: 1 - - uid: 9299 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 305 components: - type: Transform - pos: -39.5,1.5 + rot: -1.5707963267948966 rad + pos: -53.5,24.5 parent: 1 - - uid: 9301 + - type: GasMixer + inletTwoConcentration: 0.20999998 + inletOneConcentration: 0.79 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 314 components: - type: Transform - pos: -16.5,1.5 + rot: 3.141592653589793 rad + pos: -55.5,27.5 parent: 1 - - uid: 9302 + - type: AtmosPipeColor + color: '#FF6666FF' + - uid: 27367 components: - type: Transform - pos: -12.5,-0.5 + rot: -1.5707963267948966 rad + pos: -94.5,9.5 parent: 1 - - uid: 9303 +- proto: GasMixerFlipped + entities: + - uid: 303 components: - type: Transform - pos: -6.5,-1.5 + rot: 1.5707963267948966 rad + pos: -48.5,27.5 parent: 1 - - uid: 10346 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 315 components: - type: Transform - pos: 79.5,-16.5 + rot: 1.5707963267948966 rad + pos: -55.5,28.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8045 - - 1304 - - 26198 - - 26197 - - uid: 14228 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 326 components: - type: Transform - pos: -14.5,4.5 + rot: -1.5707963267948966 rad + pos: -50.5,22.5 parent: 1 - - uid: 14388 + - type: GasMixer + inletTwoConcentration: 0 + inletOneConcentration: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6481 components: - type: Transform - pos: 7.5,-34.5 + rot: 1.5707963267948966 rad + pos: -58.5,30.5 parent: 1 - - uid: 14390 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 6483 components: - type: Transform - pos: 8.5,-34.5 + rot: 1.5707963267948966 rad + pos: -60.5,30.5 parent: 1 - - uid: 14391 + - uid: 6484 components: - type: Transform - pos: 15.5,-34.5 + rot: 1.5707963267948966 rad + pos: -59.5,30.5 parent: 1 - - uid: 14392 +- proto: GasOutletInjector + entities: + - uid: 329 components: - type: Transform - pos: 4.5,-45.5 + rot: 3.141592653589793 rad + pos: -56.5,22.5 parent: 1 - - uid: 14393 + - uid: 331 components: - type: Transform - pos: 16.5,-34.5 + rot: 3.141592653589793 rad + pos: -54.5,22.5 parent: 1 - - uid: 15154 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 348 components: - type: Transform - pos: -9.5,6.5 + rot: 3.141592653589793 rad + pos: -53.5,32.5 parent: 1 - - uid: 15196 + - type: AtmosPipeColor + color: '#3399FFFF' + - uid: 349 components: - type: Transform - pos: 10.5,-1.5 + rot: 3.141592653589793 rad + pos: -51.5,32.5 parent: 1 - - uid: 15839 + - type: AtmosPipeColor + color: '#FF6666FF' + - uid: 350 components: - type: Transform - pos: -14.5,3.5 + rot: 3.141592653589793 rad + pos: -49.5,32.5 parent: 1 - - uid: 16866 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 351 components: - type: Transform - pos: 2.5,6.5 + rot: 3.141592653589793 rad + pos: -47.5,32.5 parent: 1 - - uid: 22069 + - type: AtmosPipeColor + color: '#FF66FFFF' + - uid: 352 components: - type: Transform - pos: 14.5,3.5 + rot: 3.141592653589793 rad + pos: -45.5,32.5 parent: 1 - - uid: 22073 + - uid: 353 components: - type: Transform - pos: 11.5,-1.5 + rot: 3.141592653589793 rad + pos: -43.5,32.5 parent: 1 - - uid: 22074 + - type: AtmosPipeColor + color: '#808080FF' + - uid: 4685 components: - type: Transform - pos: 12.5,-1.5 + rot: 1.5707963267948966 rad + pos: -3.5,46.5 parent: 1 - - uid: 22075 + - uid: 4686 components: - type: Transform - pos: 13.5,-1.5 + pos: -4.5,45.5 parent: 1 - - uid: 22082 + - uid: 6460 components: - type: Transform - pos: 3.5,-10.5 + rot: 1.5707963267948966 rad + pos: -65.5,30.5 parent: 1 - - uid: 22104 + - type: AtmosPipeColor + color: '#B266FFFF' +- proto: GasPassiveGate + entities: + - uid: 258 components: - type: Transform - pos: 44.5,-8.5 + pos: -38.5,29.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7426 - - 595 - - 1035 - - 9281 - - uid: 22105 + - uid: 269 components: - type: Transform - pos: 40.5,-7.5 + rot: 3.141592653589793 rad + pos: -45.5,25.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1035 - - 9281 - - uid: 22149 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 390 components: - type: Transform - pos: -8.5,6.5 + rot: 3.141592653589793 rad + pos: -56.5,34.5 parent: 1 - - uid: 22150 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 394 components: - type: Transform - pos: 11.5,15.5 + rot: -1.5707963267948966 rad + pos: -55.5,35.5 parent: 1 - - uid: 22151 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1069 components: - type: Transform - pos: 12.5,15.5 + rot: -1.5707963267948966 rad + pos: 1.5,20.5 parent: 1 - - uid: 22176 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPassiveVent + entities: + - uid: 328 components: - type: Transform - pos: -8.5,-1.5 + rot: 3.141592653589793 rad + pos: -55.5,22.5 parent: 1 - - uid: 22195 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 333 components: - type: Transform - pos: -12.5,-4.5 + rot: 1.5707963267948966 rad + pos: -53.5,22.5 parent: 1 - - uid: 22209 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 354 components: - type: Transform - pos: -49.5,0.5 + pos: -53.5,30.5 parent: 1 - - uid: 22212 + - type: AtmosPipeColor + color: '#3399FFFF' + - uid: 355 components: - type: Transform - pos: -49.5,9.5 + pos: -51.5,30.5 parent: 1 - - uid: 22215 + - type: AtmosPipeColor + color: '#FF6666FF' + - uid: 356 components: - type: Transform - pos: -51.5,21.5 + pos: -49.5,30.5 parent: 1 - - uid: 22232 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 357 components: - type: Transform - pos: -52.5,-2.5 + pos: -47.5,30.5 parent: 1 - - uid: 22308 + - type: AtmosPipeColor + color: '#FF66FFFF' + - uid: 358 components: - type: Transform - pos: -6.5,43.5 + pos: -45.5,30.5 parent: 1 - - uid: 22309 + - uid: 359 components: - type: Transform - pos: -6.5,42.5 + pos: -43.5,30.5 parent: 1 - - uid: 22326 + - type: AtmosPipeColor + color: '#808080FF' + - uid: 6459 components: - type: Transform - pos: 46.5,-28.5 + rot: 1.5707963267948966 rad + pos: -65.5,31.5 parent: 1 - - uid: 22327 + - uid: 6476 components: - type: Transform - pos: 46.5,-27.5 + rot: 1.5707963267948966 rad + pos: -61.5,35.5 parent: 1 - - uid: 22339 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 25229 components: - type: Transform - pos: 64.5,12.5 + rot: 3.141592653589793 rad + pos: 109.5,23.5 parent: 1 - - uid: 22340 + - uid: 27063 components: - type: Transform - pos: 63.5,12.5 + pos: -88.5,3.5 parent: 1 - - uid: 22349 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27064 components: - type: Transform - pos: 63.5,-5.5 + pos: -87.5,3.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - 7 - - 8047 - - uid: 22358 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27065 components: - type: Transform - pos: 68.5,-12.5 + pos: -86.5,3.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 13353 - - 7608 - - uid: 22359 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27066 components: - type: Transform - pos: 68.5,-11.5 + rot: 3.141592653589793 rad + pos: -86.5,5.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 13353 - - 7608 - - uid: 22360 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 27067 components: - type: Transform - pos: 68.5,-10.5 + rot: 3.141592653589793 rad + pos: -87.5,5.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 13353 - - 7608 - - uid: 22364 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 27068 components: - type: Transform - pos: 63.5,-14.5 + rot: 3.141592653589793 rad + pos: -88.5,5.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 13353 - - 7608 - - 62 - - 7715 - - uid: 22375 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 27102 components: - type: Transform - pos: 74.5,-7.5 + pos: -93.5,1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26206 - - 26205 - - 7719 - - 1258 - - uid: 22397 + - type: AtmosPipeColor + color: '#770000FF' +- proto: GasPipeBend + entities: + - uid: 254 components: - type: Transform - pos: 85.5,-10.5 + rot: 3.141592653589793 rad + pos: -39.5,32.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - 1270 - - 8044 - - uid: 22417 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 261 components: - type: Transform - pos: 102.5,4.5 + rot: 1.5707963267948966 rad + pos: -41.5,28.5 parent: 1 - - uid: 22419 + - uid: 264 components: - type: Transform - pos: 105.5,2.5 + rot: -1.5707963267948966 rad + pos: -41.5,26.5 parent: 1 - - uid: 22435 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 267 components: - type: Transform - pos: 104.5,5.5 + rot: -1.5707963267948966 rad + pos: -43.5,24.5 parent: 1 - - uid: 22445 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 274 components: - type: Transform - pos: 75.5,17.5 + rot: -1.5707963267948966 rad + pos: -47.5,23.5 parent: 1 - - uid: 22446 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 276 components: - type: Transform - pos: 75.5,11.5 + rot: 3.141592653589793 rad + pos: -48.5,24.5 parent: 1 - - uid: 22447 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 301 components: - type: Transform - pos: 80.5,18.5 + pos: -50.5,28.5 parent: 1 - - uid: 22448 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 306 components: - type: Transform - pos: 81.5,18.5 + rot: -1.5707963267948966 rad + pos: -51.5,24.5 parent: 1 - - uid: 22449 + - type: AtmosPipeColor + color: '#FF6666FF' + - uid: 320 components: - type: Transform - pos: 83.5,18.5 + rot: 3.141592653589793 rad + pos: -55.5,26.5 parent: 1 - - uid: 22455 + - type: AtmosPipeColor + color: '#FF6666FF' + - uid: 327 components: - type: Transform - pos: 78.5,21.5 + rot: 1.5707963267948966 rad + pos: -50.5,23.5 parent: 1 - - uid: 22460 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 330 components: - type: Transform - pos: 70.5,23.5 + rot: 1.5707963267948966 rad + pos: -54.5,24.5 parent: 1 - - uid: 22461 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 407 components: - type: Transform - pos: 69.5,23.5 + pos: -39.5,34.5 parent: 1 - - uid: 22469 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 408 components: - type: Transform - pos: 26.5,53.5 + rot: 3.141592653589793 rad + pos: -42.5,34.5 parent: 1 - - uid: 22470 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 409 components: - type: Transform - pos: -2.5,53.5 + pos: -42.5,35.5 parent: 1 - - uid: 23924 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 426 components: - type: Transform - pos: 38.5,13.5 + rot: -1.5707963267948966 rad + pos: -37.5,22.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 23947 - - 23931 - - uid: 24193 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 606 components: - type: Transform - pos: -1.5,23.5 + rot: 1.5707963267948966 rad + pos: -30.5,-13.5 parent: 1 - - uid: 24194 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 611 components: - type: Transform - pos: 0.5,23.5 + rot: -1.5707963267948966 rad + pos: 46.5,-15.5 parent: 1 - - uid: 24195 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 646 components: - type: Transform - pos: 0.5,18.5 + rot: -1.5707963267948966 rad + pos: 45.5,-25.5 parent: 1 - - uid: 24196 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 647 components: - type: Transform - pos: 2.5,20.5 + rot: 1.5707963267948966 rad + pos: 44.5,-25.5 parent: 1 - - uid: 24197 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 670 components: - type: Transform - pos: -4.5,14.5 + rot: -1.5707963267948966 rad + pos: -29.5,-13.5 parent: 1 - - uid: 24200 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 707 components: - type: Transform - pos: 20.5,20.5 + rot: -1.5707963267948966 rad + pos: -10.5,-31.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2692 - - 9433 - - uid: 24201 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 708 components: - type: Transform - pos: 17.5,17.5 + rot: 1.5707963267948966 rad + pos: -11.5,-31.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2692 - - 9433 - - uid: 24209 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 726 components: - type: Transform - pos: 19.5,13.5 + rot: 1.5707963267948966 rad + pos: -29.5,-12.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2692 - - 9433 - - uid: 24210 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1067 components: - type: Transform - pos: 28.5,13.5 + rot: 3.141592653589793 rad + pos: 0.5,19.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9284 - - 2290 - - 2692 - - 9433 - - uid: 24217 + - type: AtmosPipeColor + color: '#E5CCFFFF' + - uid: 1278 components: - type: Transform - pos: -8.5,11.5 + rot: 3.141592653589793 rad + pos: 16.5,-29.5 parent: 1 - - uid: 25127 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1309 components: - type: Transform - pos: 60.5,15.5 + rot: 1.5707963267948966 rad + pos: -10.5,-30.5 parent: 1 - - uid: 25327 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1315 components: - type: Transform - pos: 68.5,21.5 + rot: 3.141592653589793 rad + pos: -17.5,-19.5 parent: 1 - - uid: 25391 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1340 components: - type: Transform - pos: -69.5,3.5 + pos: -18.5,-19.5 parent: 1 - - uid: 25392 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1348 components: - type: Transform - pos: -69.5,4.5 + rot: 3.141592653589793 rad + pos: -20.5,-19.5 parent: 1 - - uid: 25395 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1352 components: - type: Transform - pos: -10.5,-1.5 + rot: 3.141592653589793 rad + pos: -18.5,-21.5 parent: 1 - - uid: 25540 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1353 components: - type: Transform - pos: -51.5,-13.5 + rot: 1.5707963267948966 rad + pos: -22.5,21.5 parent: 1 - - uid: 25541 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1369 components: - type: Transform - pos: -50.5,-13.5 + pos: -9.5,17.5 parent: 1 - - uid: 25555 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1755 components: - type: Transform - pos: -46.5,-28.5 + rot: -1.5707963267948966 rad + pos: 42.5,-20.5 parent: 1 - - uid: 25655 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1774 components: - type: Transform - pos: -45.5,-34.5 + rot: -1.5707963267948966 rad + pos: 47.5,-16.5 parent: 1 - - uid: 25656 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1777 components: - type: Transform - pos: -44.5,-34.5 + rot: 1.5707963267948966 rad + pos: 45.5,-25.5 parent: 1 - - uid: 26185 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1906 components: - type: Transform - pos: 81.5,-18.5 + rot: 3.141592653589793 rad + pos: -52.5,-23.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - 26198 - - 26197 - - uid: 26186 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2146 components: - type: Transform - pos: 81.5,-17.5 + rot: 3.141592653589793 rad + pos: -11.5,17.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26204 - - 26203 - - 26198 - - 26197 - - uid: 26187 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2148 components: - type: Transform - pos: 76.5,-19.5 + pos: -8.5,18.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26201 - - 26202 - - 26198 - - 26197 - - uid: 26188 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2149 components: - type: Transform - pos: 71.5,-19.5 + pos: -9.5,20.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26200 - - 26199 - - 26198 - - 26197 - - uid: 26189 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2150 components: - type: Transform - pos: 66.5,-14.5 + pos: -11.5,19.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26198 - - 26197 - - 13353 - - 7608 - - uid: 26190 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2151 components: - type: Transform - pos: 67.5,-14.5 + rot: 3.141592653589793 rad + pos: -9.5,18.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26198 - - 26197 - - 13353 - - 7608 - - uid: 26193 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2152 components: - type: Transform - pos: 62.5,-18.5 + pos: 44.5,25.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 62 - - 7715 - - 26192 - - 5056 - - uid: 26572 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2157 components: - type: Transform - pos: 80.5,30.5 + pos: 36.5,52.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 22459 - - 22458 - - 26312 - - 26311 -- proto: Fireplace - entities: - - uid: 2004 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2193 components: - type: Transform - pos: 4.5,-7.5 + rot: -1.5707963267948966 rad + pos: -22.5,20.5 parent: 1 - - uid: 11523 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2241 components: - type: Transform - pos: 5.5,-42.5 + rot: 1.5707963267948966 rad + pos: 45.5,-24.5 parent: 1 - - uid: 12376 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2393 components: - type: Transform - pos: -36.5,-22.5 + rot: 3.141592653589793 rad + pos: -26.5,-9.5 parent: 1 -- proto: Flash - entities: - - uid: 1477 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2395 components: - type: Transform - parent: 1444 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 12798 + pos: -25.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3220 components: - type: Transform - parent: 12797 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 21452 + pos: 45.5,24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4665 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.504684,7.05476 + rot: 3.141592653589793 rad + pos: -19.5,-18.5 parent: 1 -- proto: FlashlightLantern - entities: - - uid: 3586 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4681 components: - type: Transform - pos: -18.513338,9.15139 + pos: -1.5,46.5 parent: 1 - - uid: 12294 + - uid: 4682 components: - type: Transform - pos: -26.288733,-35.251434 + rot: 3.141592653589793 rad + pos: -4.5,43.5 parent: 1 - - uid: 15745 + - uid: 5246 components: - type: Transform - pos: -39.485874,-5.548732 + rot: 3.141592653589793 rad + pos: 44.5,24.5 parent: 1 - - uid: 16234 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5346 components: - type: Transform - pos: 65.45267,-30.269342 + rot: 1.5707963267948966 rad + pos: -32.5,37.5 parent: 1 - - uid: 22582 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5348 components: - type: Transform - pos: 94.16879,22.059994 + rot: 1.5707963267948966 rad + pos: -31.5,38.5 parent: 1 - - uid: 23929 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5350 components: - type: Transform - pos: 43.444878,-13.239179 + rot: 1.5707963267948966 rad + pos: -30.5,39.5 parent: 1 -- proto: FlashlightSeclite - entities: - - uid: 1533 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5717 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.872392,-35.44065 + rot: -1.5707963267948966 rad + pos: -31.5,37.5 parent: 1 - - uid: 7133 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5986 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.51956,12.594805 + pos: -29.5,40.5 parent: 1 - - uid: 9858 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5992 components: - type: Transform rot: -1.5707963267948966 rad - pos: 110.32669,11.59453 + pos: -30.5,38.5 parent: 1 - - uid: 22573 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5997 components: - type: Transform - pos: -20.534592,-0.32250464 + rot: -1.5707963267948966 rad + pos: -29.5,39.5 parent: 1 -- proto: Floodlight - entities: - - uid: 15759 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6281 components: - type: Transform - pos: -47.93802,-4.385198 + rot: 1.5707963267948966 rad + pos: 27.5,50.5 parent: 1 - - uid: 16018 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6469 components: - type: Transform - pos: -39.255226,-12.371965 + rot: -1.5707963267948966 rad + pos: -57.5,31.5 parent: 1 - - uid: 16391 + - uid: 6475 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.512278,34.720375 + pos: -57.5,30.5 parent: 1 - - uid: 17345 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 6485 components: - type: Transform - pos: -49.355915,40.47283 + rot: 3.141592653589793 rad + pos: -57.5,28.5 parent: 1 -- proto: FloodlightBroken - entities: - - uid: 15268 + - type: AtmosPipeColor + color: '#B266FFFF' + - uid: 6775 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.55441785,-32.44491 + pos: 59.5,-23.5 parent: 1 -- proto: FloorCarpetItemBlack - entities: - - uid: 11490 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7617 components: - type: Transform - pos: 1.4183122,-44.348846 + pos: 63.5,-16.5 parent: 1 - - uid: 11491 + - uid: 7628 components: - type: Transform - pos: 1.4183122,-44.348846 + rot: 1.5707963267948966 rad + pos: 62.5,-15.5 parent: 1 - - uid: 11492 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7671 components: - type: Transform - pos: 1.4183122,-44.348846 + pos: 63.5,-21.5 parent: 1 - - uid: 11493 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8068 components: - type: Transform - pos: 1.4183122,-44.348846 + pos: 67.5,-24.5 parent: 1 - - uid: 11494 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8071 components: - type: Transform - pos: 1.4183122,-44.348846 + rot: 3.141592653589793 rad + pos: 59.5,-24.5 parent: 1 - - uid: 11495 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8072 components: - type: Transform - pos: 1.4183122,-44.348846 + rot: 3.141592653589793 rad + pos: 67.5,-26.5 parent: 1 - - uid: 11496 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9860 components: - type: Transform - pos: 1.4183122,-44.348846 + pos: 36.5,-31.5 parent: 1 - - uid: 11497 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9861 components: - type: Transform - pos: 1.4183122,-44.348846 + pos: 38.5,-32.5 parent: 1 - - uid: 11498 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9862 components: - type: Transform - pos: 1.4183122,-44.348846 + pos: 35.5,-30.5 parent: 1 - - uid: 11499 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10341 components: - type: Transform - pos: 1.4183122,-44.348846 + rot: -1.5707963267948966 rad + pos: 75.5,-12.5 parent: 1 - - uid: 11500 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10349 components: - type: Transform - pos: 1.4183122,-44.348846 + rot: -1.5707963267948966 rad + pos: 81.5,-14.5 parent: 1 - - uid: 11501 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10825 components: - type: Transform - pos: 1.4183122,-44.348846 + rot: -1.5707963267948966 rad + pos: -36.5,31.5 parent: 1 -- proto: FloorCarpetItemPurple - entities: - - uid: 11502 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10865 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 1.5707963267948966 rad + pos: -56.5,37.5 parent: 1 - - uid: 11503 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10900 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: -1.5707963267948966 rad + pos: -32.5,37.5 parent: 1 - - uid: 11504 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10901 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 1.5707963267948966 rad + pos: -32.5,38.5 parent: 1 - - uid: 11505 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10902 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: -1.5707963267948966 rad + pos: -31.5,38.5 parent: 1 - - uid: 11506 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10903 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 1.5707963267948966 rad + pos: -31.5,39.5 parent: 1 - - uid: 11507 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10904 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: -1.5707963267948966 rad + pos: -30.5,39.5 parent: 1 - - uid: 11508 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10905 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 1.5707963267948966 rad + pos: -30.5,40.5 parent: 1 - - uid: 11509 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10906 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: -1.5707963267948966 rad + pos: -29.5,40.5 parent: 1 - - uid: 11510 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10907 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 1.5707963267948966 rad + pos: -29.5,41.5 parent: 1 - - uid: 11512 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10915 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: -1.5707963267948966 rad + pos: 38.5,-42.5 parent: 1 - - uid: 11513 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10916 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 1.5707963267948966 rad + pos: 37.5,-42.5 parent: 1 - - uid: 11514 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10918 components: - type: Transform - pos: 1.5433122,-44.161217 + rot: 3.141592653589793 rad + pos: -33.5,24.5 parent: 1 -- proto: FloorDrain - entities: - - uid: 974 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10919 components: - type: Transform - pos: 7.5,25.5 + pos: -31.5,24.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 1080 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10920 components: - type: Transform - pos: -0.5,21.5 + rot: 3.141592653589793 rad + pos: -31.5,23.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 1858 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10921 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-11.5 + pos: -30.5,23.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 2891 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10922 components: - type: Transform - pos: 35.5,24.5 + rot: 3.141592653589793 rad + pos: -30.5,22.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 3571 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10923 components: - type: Transform - pos: -15.5,9.5 + pos: -29.5,22.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 4930 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10924 components: - type: Transform rot: 3.141592653589793 rad - pos: 56.5,8.5 + pos: -29.5,21.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 5334 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10925 components: - type: Transform - pos: 74.5,24.5 + pos: -28.5,21.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 6310 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10926 components: - type: Transform - pos: -47.5,14.5 + rot: 3.141592653589793 rad + pos: -28.5,20.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 6312 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10927 components: - type: Transform - pos: -46.5,14.5 + rot: 3.141592653589793 rad + pos: -32.5,25.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 6819 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10929 components: - type: Transform - pos: -52.5,-30.5 + pos: -30.5,25.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 6820 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10930 components: - type: Transform - pos: -50.5,-30.5 + rot: 3.141592653589793 rad + pos: -30.5,24.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 6821 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10931 components: - type: Transform - pos: -47.5,-30.5 + pos: -29.5,24.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 7641 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10932 components: - type: Transform - pos: 60.5,-20.5 + rot: 3.141592653589793 rad + pos: -29.5,23.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 12353 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10933 components: - type: Transform - pos: -2.5,-28.5 + pos: -28.5,23.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 15772 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10934 components: - type: Transform - pos: -59.5,8.5 + rot: 3.141592653589793 rad + pos: -28.5,22.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 18950 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10935 components: - type: Transform - pos: 84.5,32.5 + pos: -27.5,22.5 parent: 1 - - type: Fixtures - fixtures: {} - - uid: 26065 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10936 components: - type: Transform - pos: 72.5,-11.5 + rot: 3.141592653589793 rad + pos: -27.5,21.5 parent: 1 - - type: Fixtures - fixtures: {} -- proto: FloorTileItemBar - entities: - - uid: 12305 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10949 components: - type: Transform - pos: -25.481087,-35.501602 + rot: -1.5707963267948966 rad + pos: -49.5,18.5 parent: 1 - - uid: 12306 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10959 components: - type: Transform - pos: -25.418587,-35.428635 + rot: 1.5707963267948966 rad + pos: -45.5,11.5 parent: 1 - - uid: 12307 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10960 components: - type: Transform - pos: -25.429005,-35.59542 + rot: -1.5707963267948966 rad + pos: -45.5,10.5 parent: 1 - - uid: 12308 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10981 components: - type: Transform - pos: -25.37692,-35.501602 + rot: 3.141592653589793 rad + pos: -61.5,-1.5 parent: 1 - - uid: 12309 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 10993 components: - type: Transform - pos: -25.37692,-35.501602 + pos: -54.5,-1.5 parent: 1 - - uid: 12310 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11011 components: - type: Transform - pos: -25.460255,-35.51203 + rot: -1.5707963267948966 rad + pos: -41.5,1.5 parent: 1 - - uid: 12311 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11048 components: - type: Transform - pos: -25.460255,-35.51203 + rot: 3.141592653589793 rad + pos: -56.5,-16.5 parent: 1 - - uid: 12312 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11050 components: - type: Transform - pos: -25.324837,-35.428635 + rot: 1.5707963267948966 rad + pos: -47.5,-14.5 parent: 1 - - uid: 12313 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11137 components: - type: Transform - pos: -25.324837,-35.428635 + rot: 3.141592653589793 rad + pos: -18.5,9.5 parent: 1 - - uid: 12314 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11232 components: - type: Transform - pos: -25.324837,-35.428635 + pos: 24.5,27.5 parent: 1 -- proto: FloorTileItemGratingMaint - entities: - - uid: 11515 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11273 components: - type: Transform - pos: -1.519188,-41.534393 + rot: -1.5707963267948966 rad + pos: -31.5,-17.5 parent: 1 - - uid: 22739 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11274 components: - type: Transform - pos: -13.020942,38.0149 + rot: 1.5707963267948966 rad + pos: -32.5,-17.5 parent: 1 - - uid: 22740 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11275 components: - type: Transform - pos: -13.114692,37.5354 + rot: -1.5707963267948966 rad + pos: 37.5,-43.5 parent: 1 -- proto: FloorTileItemMetalDiamond - entities: - - uid: 22741 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11281 components: - type: Transform - pos: -12.025458,37.04242 + rot: -1.5707963267948966 rad + pos: -30.5,-16.5 parent: 1 -- proto: FloorTileItemSilver - entities: - - uid: 11516 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11282 components: - type: Transform - pos: 0.7933122,-43.275185 + rot: 1.5707963267948966 rad + pos: -31.5,-16.5 parent: 1 - - uid: 11517 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11294 components: - type: Transform - pos: 0.42872894,-43.358574 + rot: 3.141592653589793 rad + pos: -32.5,-30.5 parent: 1 - - uid: 11518 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11295 components: - type: Transform - pos: 0.64747894,-43.473244 + rot: 3.141592653589793 rad + pos: -31.5,-31.5 parent: 1 - - uid: 11519 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11296 components: - type: Transform - pos: 0.62664545,-43.306458 + rot: 3.141592653589793 rad + pos: -30.5,-32.5 parent: 1 - - uid: 11520 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11297 components: - type: Transform - pos: 0.75164545,-43.42112 + pos: -31.5,-30.5 parent: 1 -- proto: FloorTileItemWood - entities: - - uid: 12482 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11298 components: - type: Transform - pos: -38.65496,-16.340256 + pos: -30.5,-31.5 parent: 1 - - uid: 12483 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11322 components: - type: Transform - pos: -38.384125,-16.621702 + rot: 3.141592653589793 rad + pos: -15.5,-41.5 parent: 1 - - uid: 12484 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11440 components: - type: Transform - pos: -38.46746,-16.715517 + pos: 12.5,-25.5 parent: 1 -- proto: FloraRockSolid01 - entities: - - uid: 6992 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11487 components: - type: Transform - pos: 25.381252,3.582109 + rot: 1.5707963267948966 rad + pos: 35.5,-38.5 parent: 1 -- proto: FloraRockSolid02 - entities: - - uid: 6990 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11535 components: - type: Transform - pos: 18.540522,9.513626 + rot: 1.5707963267948966 rad + pos: 35.5,-43.5 parent: 1 -- proto: FloraRockSolid03 - entities: - - uid: 6991 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11537 components: - type: Transform - pos: 21.550938,9.534474 + rot: -1.5707963267948966 rad + pos: 35.5,-46.5 parent: 1 -- proto: FloraTree01 - entities: - - uid: 6987 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11578 components: - type: Transform - pos: 18.455774,0.44340944 + rot: 3.141592653589793 rad + pos: 60.5,-17.5 parent: 1 -- proto: FloraTree02 - entities: - - uid: 7506 + - uid: 12556 components: - type: Transform - pos: 9.196162,7.8838353 + rot: -1.5707963267948966 rad + pos: 3.5,-16.5 parent: 1 - - uid: 9948 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12592 components: - type: Transform - pos: 17.404531,34.418114 + rot: 3.141592653589793 rad + pos: -11.5,-5.5 parent: 1 -- proto: FloraTree03 - entities: - - uid: 4286 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12598 components: - type: Transform - pos: 44.48104,2.7493863 + rot: -1.5707963267948966 rad + pos: -38.5,-25.5 parent: 1 -- proto: FloraTree04 - entities: - - uid: 7507 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12627 components: - type: Transform - pos: 8.384585,0.7780981 + rot: 1.5707963267948966 rad + pos: -24.5,8.5 parent: 1 -- proto: FloraTree05 - entities: - - uid: 6988 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12697 components: - type: Transform - pos: 27.804825,4.579666 + rot: -1.5707963267948966 rad + pos: 48.5,34.5 parent: 1 - - uid: 9947 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12709 components: - type: Transform - pos: 6.956615,34.240913 + rot: -1.5707963267948966 rad + pos: -18.5,21.5 parent: 1 -- proto: FloraTreeConifer01 - entities: - - uid: 9533 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12710 components: - type: Transform - pos: -16.620405,-12.237252 + rot: 1.5707963267948966 rad + pos: -18.5,24.5 parent: 1 -- proto: FloraTreeLarge06 - entities: - - uid: 6986 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12712 components: - type: Transform - pos: 24.235424,7.6290107 + rot: 1.5707963267948966 rad + pos: -15.5,27.5 parent: 1 -- proto: FloraTreeSnow01 - entities: - - uid: 9534 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12720 components: - type: Transform - pos: -17.089155,-14.572207 + pos: -13.5,24.5 parent: 1 -- proto: FloraTreeStump - entities: - - uid: 6989 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12741 components: - type: Transform - pos: 27.575712,9.288048 + rot: 3.141592653589793 rad + pos: -13.5,20.5 parent: 1 -- proto: FloraTreeStumpConifer - entities: - - uid: 2101 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12742 components: - type: Transform - pos: -15.213456,-17.149166 + rot: 3.141592653589793 rad + pos: -12.5,19.5 parent: 1 -- proto: FolderSpawner - entities: - - uid: 2853 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12748 components: - type: Transform - pos: 37.459705,-11.450374 + pos: -12.5,20.5 parent: 1 - - uid: 2854 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12759 components: - type: Transform - pos: 42.563873,-11.38783 + pos: -6.5,14.5 parent: 1 - - uid: 2855 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12760 components: - type: Transform - pos: 42.303455,-11.356559 + pos: -5.5,13.5 parent: 1 - - uid: 3999 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12761 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.206955,20.67427 + pos: -4.5,12.5 parent: 1 - - uid: 4000 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12763 components: - type: Transform rot: 3.141592653589793 rad - pos: 61.27987,20.53876 + pos: -6.5,13.5 parent: 1 - - uid: 6685 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12764 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.639526,-22.34478 + pos: -5.5,12.5 parent: 1 - - uid: 6770 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12767 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.556194,-21.896553 + pos: 4.5,11.5 parent: 1 - - uid: 7543 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12920 components: - type: Transform rot: 3.141592653589793 rad - pos: 42.022625,10.682436 + pos: 38.5,5.5 parent: 1 - - uid: 7544 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12921 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.064293,10.557348 + pos: 48.5,5.5 parent: 1 - - uid: 7545 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12940 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.658043,8.420448 + pos: 38.5,12.5 parent: 1 - - uid: 7546 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12974 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.626793,8.649775 + pos: 13.5,5.5 parent: 1 - - uid: 10054 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13096 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.6318922,-33.31431 + pos: 21.5,-13.5 parent: 1 - - uid: 16540 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13097 components: - type: Transform - pos: 53.112316,38.584885 + rot: 3.141592653589793 rad + pos: 19.5,-13.5 parent: 1 - - uid: 16541 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13124 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 52.6019,37.605034 + rot: -1.5707963267948966 rad + pos: 40.5,-21.5 parent: 1 - - uid: 16542 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13125 components: - type: Transform rot: 1.5707963267948966 rad - pos: 52.403984,37.615456 + pos: 40.5,-20.5 parent: 1 - - uid: 16543 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13131 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 59.5394,36.5001 + rot: 1.5707963267948966 rad + pos: 43.5,-16.5 parent: 1 - - uid: 16544 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13134 components: - type: Transform - pos: 58.00815,43.567505 + rot: 1.5707963267948966 rad + pos: 47.5,-12.5 parent: 1 - - uid: 16545 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13135 components: - type: Transform - pos: 58.153984,43.567505 + rot: 1.5707963267948966 rad + pos: 42.5,-17.5 parent: 1 - - uid: 22632 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13140 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 114.435295,9.704651 + rot: 1.5707963267948966 rad + pos: 48.5,-11.5 parent: 1 - - uid: 22633 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13141 components: - type: Transform rot: -1.5707963267948966 rad - pos: 114.51862,9.589987 + pos: 43.5,-17.5 parent: 1 - - uid: 22634 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13143 components: - type: Transform rot: -1.5707963267948966 rad - pos: 114.372795,9.193879 + pos: 48.5,-12.5 parent: 1 -- proto: FoodApple - entities: - - uid: 16795 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13145 components: - type: Transform - pos: 25.358315,1.590658 + rot: -1.5707963267948966 rad + pos: 49.5,-11.5 parent: 1 - - uid: 16796 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13161 components: - type: Transform - pos: 25.472897,1.8199842 + pos: 47.5,-6.5 parent: 1 - - uid: 16797 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13162 components: - type: Transform - pos: 25.55623,1.6427774 + pos: 49.5,-7.5 parent: 1 -- proto: FoodBakedCannabisBrownie - entities: - - uid: 5381 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13229 components: - type: Transform - parent: 5373 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 6964 + rot: -1.5707963267948966 rad + pos: 40.5,-34.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13230 components: - type: Transform - pos: 28.498558,-13.459676 + rot: 1.5707963267948966 rad + pos: 40.5,-31.5 parent: 1 -- proto: FoodBakedCookie - entities: - - uid: 7649 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13231 components: - type: Transform - pos: 71.48598,-24.572826 + rot: 1.5707963267948966 rad + pos: 41.5,-30.5 parent: 1 -- proto: FoodBakedCookieOatmeal - entities: - - uid: 10333 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13232 components: - type: Transform - pos: 69.45473,-22.561012 + rot: 1.5707963267948966 rad + pos: 42.5,-29.5 parent: 1 -- proto: FoodBakedCookieSugar - entities: - - uid: 5984 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13233 components: - type: Transform - pos: 73.48598,-22.456774 + rot: 1.5707963267948966 rad + pos: 43.5,-28.5 parent: 1 -- proto: FoodBakedDumplings - entities: - - uid: 17192 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13234 components: - type: Transform - pos: 91.49615,12.692582 + rot: -1.5707963267948966 rad + pos: 43.5,-29.5 parent: 1 -- proto: FoodBowlBig - entities: - - uid: 1053 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13237 components: - type: Transform - pos: 6.249839,25.72279 + rot: -1.5707963267948966 rad + pos: 41.5,-31.5 parent: 1 - - uid: 7452 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13240 components: - type: Transform - pos: 13.559852,50.71897 + rot: -1.5707963267948966 rad + pos: 52.5,-25.5 parent: 1 - - type: SolutionContainerManager - solutions: - food: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 50 - name: null - reagents: - - data: null - ReagentId: Blood - Quantity: 15 - - type: Tag - tags: [] - - uid: 12787 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13241 components: - type: Transform - pos: 14.530063,-41.387856 + rot: -1.5707963267948966 rad + pos: 53.5,-24.5 parent: 1 - - type: SolutionContainerManager - solutions: - food: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 50 - name: null - reagents: - - data: null - ReagentId: IrishCoffee - Quantity: 50 - - type: Tag - tags: [] -- proto: FoodBowlBigTrash - entities: - - uid: 22639 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13246 components: - type: Transform - pos: 95.74197,20.701979 + rot: 1.5707963267948966 rad + pos: 52.5,-24.5 parent: 1 -- proto: FoodBoxDonut - entities: - - uid: 7759 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13247 components: - type: Transform - pos: 38.50375,-16.315777 + rot: 1.5707963267948966 rad + pos: 53.5,-23.5 parent: 1 - - uid: 16557 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13342 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.422173,37.719696 + pos: 66.5,-13.5 parent: 1 -- proto: FoodBoxNugget - entities: - - uid: 6365 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13365 components: - type: Transform - pos: -39.49553,9.736956 + rot: 1.5707963267948966 rad + pos: 69.5,-4.5 parent: 1 -- proto: FoodBoxPizzaFilled - entities: - - uid: 6957 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13398 components: - type: Transform - pos: 28.513195,-6.1995034 + rot: -1.5707963267948966 rad + pos: 42.5,-30.5 parent: 1 - - uid: 16275 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13414 components: - type: Transform - pos: 89.485725,-11.17649 + rot: 3.141592653589793 rad + pos: 60.5,2.5 parent: 1 -- proto: FoodBreadMeat - entities: - - uid: 2032 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13424 components: - type: Transform - pos: 2.3802695,-9.35951 + rot: 3.141592653589793 rad + pos: -0.5,40.5 parent: 1 -- proto: FoodBreadMoldySlice - entities: - - uid: 14387 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13434 components: - type: Transform - pos: -9.425618,-37.55757 + pos: -13.5,41.5 parent: 1 -- proto: FoodCabbage - entities: - - uid: 16005 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13435 components: - type: Transform - pos: 130.20393,-21.40956 + pos: -12.5,40.5 parent: 1 - - uid: 16114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13436 components: - type: Transform - pos: 129.95833,-21.342096 + pos: -11.5,39.5 parent: 1 - - uid: 16115 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13437 components: - type: Transform - pos: 130.23958,-21.571423 + pos: -10.5,38.5 parent: 1 - - uid: 16116 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13438 components: - type: Transform - pos: 129.8229,-21.602694 + rot: 3.141592653589793 rad + pos: -13.5,40.5 parent: 1 -- proto: FoodCakeBirthdaySlice - entities: - - uid: 8635 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13439 components: - type: Transform - pos: 91.456604,-9.484566 + rot: 3.141592653589793 rad + pos: -12.5,39.5 parent: 1 -- proto: FoodCartCold - entities: - - uid: 23804 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13440 components: - type: Transform rot: 3.141592653589793 rad - pos: 34.5,-0.5 + pos: -11.5,38.5 parent: 1 -- proto: FoodCartHot - entities: - - uid: 23805 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13441 components: - type: Transform rot: 3.141592653589793 rad - pos: 35.5,-0.5 + pos: -10.5,37.5 parent: 1 -- proto: FoodCheese - entities: - - uid: 12478 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13472 components: - type: Transform - pos: -38.464108,-18.364017 + rot: 3.141592653589793 rad + pos: -11.5,42.5 parent: 1 -- proto: FoodCheeseSlice - entities: - - uid: 15979 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13479 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.081333,30.774084 + pos: 4.5,42.5 parent: 1 - - uid: 15980 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13567 components: - type: Transform rot: 3.141592653589793 rad - pos: -28.175083,31.076376 + pos: 12.5,48.5 parent: 1 - - uid: 15981 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13582 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.820915,31.211887 + rot: 3.141592653589793 rad + pos: 21.5,41.5 parent: 1 -- proto: FoodCondimentBottleColdsauce - entities: - - uid: 9407 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13615 components: - type: Transform - pos: 24.422249,-43.389412 + pos: 47.5,-10.5 parent: 1 -- proto: FoodCondimentBottleEnzyme - entities: - - uid: 1103 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13620 components: - type: Transform - pos: 5.2410345,25.591587 + pos: 28.5,53.5 parent: 1 - - uid: 1104 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13622 components: - type: Transform - pos: 5.251451,25.383108 + pos: 32.5,49.5 parent: 1 - - uid: 1168 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13641 components: - type: Transform - pos: 15.281449,-44.24633 + rot: -1.5707963267948966 rad + pos: 80.5,11.5 parent: 1 - - uid: 1169 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13643 components: - type: Transform - pos: 15.254366,-43.97531 + pos: 82.5,14.5 parent: 1 - - uid: 22489 - components: - - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22490 - components: - - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodCondimentPacketPepper - entities: - - uid: 5 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13644 components: - type: Transform - pos: 104.834015,7.562147 + rot: 3.141592653589793 rad + pos: 82.5,11.5 parent: 1 -- proto: FoodCornTrash - entities: - - uid: 13927 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13677 components: - type: Transform - pos: -12.641951,-36.118378 + rot: -1.5707963267948966 rad + pos: 63.5,7.5 parent: 1 - - uid: 13928 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13693 components: - type: Transform - pos: -12.537785,-36.295586 + pos: 60.5,3.5 parent: 1 -- proto: FoodDonkpocketDank - entities: - - uid: 5419 - components: - - type: Transform - parent: 5411 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodDonutJellyBungo - entities: - - uid: 1538 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13702 components: - type: Transform - pos: 12.330721,-35.38836 + rot: 3.141592653589793 rad + pos: 87.5,18.5 parent: 1 -- proto: FoodDonutJellyCaramel - entities: - - uid: 22574 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13703 components: - type: Transform - pos: -20.659592,-0.7707323 + pos: 87.5,22.5 parent: 1 -- proto: FoodDough - entities: - - uid: 10618 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 11210 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 11355 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13765 components: - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodDoughSlice - entities: - - uid: 26263 + rot: -1.5707963267948966 rad + pos: 88.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13786 components: - type: Transform - pos: 78.57255,25.172628 + rot: 3.141592653589793 rad + pos: -8.5,-42.5 parent: 1 - - uid: 26264 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13787 components: - type: Transform - pos: 78.45796,24.995422 + pos: -8.5,-41.5 parent: 1 -- proto: FoodEggplant - entities: - - uid: 16681 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13808 components: - type: Transform - pos: 50.738735,-5.627189 + rot: 1.5707963267948966 rad + pos: -0.5,-29.5 parent: 1 -- proto: FoodFrozenPopsicleJumbo - entities: - - uid: 5189 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13809 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5190 + pos: 48.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13810 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodFrozenPopsicleOrange - entities: - - uid: 5191 + pos: 49.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13811 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodFrozenPopsicleTrash - entities: - - uid: 22642 + rot: 3.141592653589793 rad + pos: 48.5,15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13812 components: - type: Transform rot: -1.5707963267948966 rad - pos: 96.72114,20.764523 + pos: 49.5,12.5 parent: 1 -- proto: FoodFrozenSandwichStrawberry - entities: - - uid: 9590 - components: - - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodFrozenSnowconeTrash - entities: - - uid: 2784 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13843 components: - type: Transform - pos: 20.744116,14.222363 + rot: -1.5707963267948966 rad + pos: 101.5,2.5 parent: 1 - - uid: 13227 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13844 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.361702,35.768944 + rot: 1.5707963267948966 rad + pos: 101.5,3.5 parent: 1 -- proto: FoodLollipop - entities: - - uid: 7633 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13851 components: - type: Transform - pos: 70.341064,-2.4932804 + pos: 104.5,10.5 parent: 1 - - uid: 7634 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13989 components: - type: Transform - pos: 70.559814,-2.4515853 + rot: -1.5707963267948966 rad + pos: -29.5,-17.5 parent: 1 - - uid: 7635 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13990 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.4244,-2.4828568 + pos: -30.5,-18.5 parent: 1 - - uid: 21577 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13994 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.746414,-3.366796 + pos: -30.5,-17.5 parent: 1 -- proto: FoodMealFries - entities: - - uid: 22899 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13995 components: - type: Transform - pos: -25.730461,-16.442062 + rot: 1.5707963267948966 rad + pos: -31.5,-18.5 parent: 1 -- proto: FoodMealGrilledCheese - entities: - - uid: 25755 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13996 components: - type: Transform - pos: -64.3447,-14.591825 + rot: -1.5707963267948966 rad + pos: -31.5,-20.5 parent: 1 -- proto: FoodMealPigblanket - entities: - - uid: 414 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14009 components: - type: Transform - pos: 86.48025,18.664864 + pos: -55.5,-20.5 parent: 1 -- proto: FoodMealSashimi - entities: - - uid: 16161 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14026 components: - type: Transform - pos: 41.006504,-38.41726 + pos: -11.5,-4.5 parent: 1 - - type: SolutionContainerManager - solutions: - food: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 18 - name: null - reagents: - - data: null - ReagentId: Nutriment - Quantity: 2 - - data: null - ReagentId: Protein - Quantity: 6 - - data: null - ReagentId: Soysauce - Quantity: 5 -- proto: FoodMeat - entities: - - uid: 867 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 868 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 869 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 870 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 871 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 872 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 873 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 874 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 875 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 876 - components: - - type: Transform - parent: 866 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1083 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 14068 components: - type: Transform - pos: 0.45228082,21.685434 + rot: 3.141592653589793 rad + pos: -59.5,-0.5 parent: 1 - - uid: 1084 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14078 components: - type: Transform - pos: 0.36894748,21.612469 + pos: -1.5,-5.5 parent: 1 - - uid: 1085 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 14095 components: - type: Transform - pos: 0.29603082,21.508228 + rot: -1.5707963267948966 rad + pos: -42.5,0.5 parent: 1 - - uid: 22491 - components: - - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22493 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14112 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22494 + rot: -1.5707963267948966 rad + pos: -45.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14113 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22495 + rot: 1.5707963267948966 rad + pos: -45.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14168 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22496 + pos: -20.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14190 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22497 + rot: 1.5707963267948966 rad + pos: -17.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14191 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22498 + rot: -1.5707963267948966 rad + pos: -16.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14193 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22499 + rot: 3.141592653589793 rad + pos: -17.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14194 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22500 + pos: -17.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14248 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodMeatBacon - entities: - - uid: 9584 + pos: -15.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14249 components: - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 9585 + rot: 3.141592653589793 rad + pos: -15.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14338 components: - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 9586 + rot: 1.5707963267948966 rad + pos: -42.5,-25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14339 components: - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 9587 + rot: 3.141592653589793 rad + pos: -47.5,-25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 14340 components: - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 9588 + pos: -43.5,-25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 14348 components: - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 9589 + pos: 16.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14406 components: - type: Transform - parent: 9583 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodMeatChickenCutlet - entities: - - uid: 1073 + rot: -1.5707963267948966 rad + pos: 20.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14439 components: - type: Transform - parent: 1072 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1074 + pos: 34.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14441 components: - type: Transform - parent: 1072 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1075 + rot: 3.141592653589793 rad + pos: 35.5,-31.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 14442 components: - type: Transform - parent: 1072 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodMeatFish - entities: - - uid: 1081 + rot: 3.141592653589793 rad + pos: 36.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 14446 components: - type: Transform - pos: -1.5998026,21.633316 + rot: 3.141592653589793 rad + pos: 35.5,-37.5 parent: 1 - - uid: 1082 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14453 components: - type: Transform - pos: -1.4643859,21.466534 + rot: -1.5707963267948966 rad + pos: 19.5,15.5 parent: 1 -- proto: FoodMeatMeatball - entities: - - uid: 5192 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14470 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5193 + rot: -1.5707963267948966 rad + pos: 36.5,-40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14491 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5194 + rot: -1.5707963267948966 rad + pos: 39.5,-42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14492 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5195 + rot: -1.5707963267948966 rad + pos: 38.5,-43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14493 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5196 + rot: -1.5707963267948966 rad + pos: 37.5,-44.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14495 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5197 + rot: 1.5707963267948966 rad + pos: 38.5,-42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14496 components: - type: Transform - parent: 5188 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodMeatRat - entities: - - uid: 22492 + rot: 1.5707963267948966 rad + pos: 37.5,-43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14497 components: - type: Transform - parent: 22485 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodMeatRatKebab - entities: - - uid: 22779 + rot: 1.5707963267948966 rad + pos: 36.5,-44.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14498 components: - type: Transform - pos: -24.100885,16.586544 + rot: -1.5707963267948966 rad + pos: 36.5,-46.5 parent: 1 -- proto: FoodMothBakedCheesePlatter - entities: - - uid: 6613 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14499 components: - type: Transform - pos: -35.4673,10.603635 + rot: 1.5707963267948966 rad + pos: 35.5,-46.5 parent: 1 -- proto: FoodOnionRedSlice - entities: - - uid: 1105 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14500 components: - type: Transform - pos: 8.3660345,24.424109 + rot: -1.5707963267948966 rad + pos: 35.5,-47.5 parent: 1 - - uid: 1106 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14524 components: - type: Transform - pos: 8.449368,24.361565 + rot: 1.5707963267948966 rad + pos: 15.5,21.5 parent: 1 - - uid: 1172 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14556 components: - type: Transform - pos: 15.538741,-43.74494 + rot: 1.5707963267948966 rad + pos: 39.5,-31.5 parent: 1 - - uid: 1173 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14557 components: - type: Transform - pos: 15.674157,-43.79915 + rot: 1.5707963267948966 rad + pos: 40.5,-30.5 parent: 1 -- proto: FoodPieBananaCream - entities: - - uid: 12960 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14558 components: - type: Transform - pos: 23.335775,-36.11216 + rot: 1.5707963267948966 rad + pos: 41.5,-29.5 parent: 1 - - uid: 12961 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14559 components: - type: Transform - pos: 23.617025,-36.3936 + rot: 1.5707963267948966 rad + pos: 42.5,-28.5 parent: 1 -- proto: FoodPineapple - entities: - - uid: 1279 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14560 components: - type: Transform - pos: 7.550951,18.61268 + rot: 1.5707963267948966 rad + pos: 43.5,-27.5 parent: 1 -- proto: FoodPlatePlastic - entities: - - uid: 15823 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14561 components: - type: Transform - pos: -64.51977,10.995331 + rot: -1.5707963267948966 rad + pos: 40.5,-31.5 parent: 1 -- proto: FoodPlateSmallPlastic - entities: - - uid: 6800 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14562 components: - type: Transform - pos: -48.504536,7.252874 + rot: -1.5707963267948966 rad + pos: 41.5,-30.5 parent: 1 - - uid: 26297 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14563 components: - type: Transform - pos: 81.413605,25.66939 + rot: -1.5707963267948966 rad + pos: 42.5,-29.5 parent: 1 - - uid: 26298 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14564 components: - type: Transform - pos: 81.476105,25.502607 + rot: -1.5707963267948966 rad + pos: 43.5,-28.5 parent: 1 - - uid: 26299 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14577 components: - type: Transform - pos: 81.48653,25.262857 + rot: -1.5707963267948966 rad + pos: 51.5,-24.5 parent: 1 -- proto: FoodPlateTrash - entities: - - uid: 13925 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14578 components: - type: Transform - pos: -10.787785,-39.03707 + rot: 1.5707963267948966 rad + pos: 51.5,-23.5 parent: 1 - - uid: 16124 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14579 components: - type: Transform - pos: 35.66773,-37.688553 + rot: -1.5707963267948966 rad + pos: 53.5,-23.5 parent: 1 - - uid: 22765 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14580 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.527704,21.782972 + rot: -1.5707963267948966 rad + pos: 54.5,-22.5 parent: 1 -- proto: FoodRicePudding - entities: - - uid: 4745 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14582 components: - type: Transform - pos: -18.49058,19.727833 + rot: -1.5707963267948966 rad + pos: 56.5,-20.5 parent: 1 -- proto: FoodSaladWatermelonFruitBowl - entities: - - uid: 8629 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14583 components: - type: Transform - pos: 88.478294,-9.288672 + rot: -1.5707963267948966 rad + pos: 57.5,-19.5 parent: 1 -- proto: FoodShakerPepper - entities: - - uid: 9410 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14584 components: - type: Transform - pos: 24.495167,-43.806374 + rot: 1.5707963267948966 rad + pos: 56.5,-19.5 parent: 1 - - uid: 9413 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14585 components: - type: Transform - pos: 27.568083,-43.76468 + rot: 1.5707963267948966 rad + pos: 55.5,-20.5 parent: 1 - - type: SolutionContainerManager - solutions: - food: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 20 - name: null - reagents: - - data: null - ReagentId: Blackpepper - Quantity: 1 -- proto: FoodShakerSalt - entities: - - uid: 9408 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14586 components: - type: Transform - pos: 24.609749,-43.66044 + rot: 1.5707963267948966 rad + pos: 54.5,-21.5 parent: 1 - - uid: 9409 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14587 components: - type: Transform - pos: 27.672249,-43.889763 + rot: 1.5707963267948966 rad + pos: 53.5,-22.5 parent: 1 -- proto: FoodSnackBoritos - entities: - - uid: 1254 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14592 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.914378,14.578607 + rot: -1.5707963267948966 rad + pos: 58.5,-18.5 parent: 1 -- proto: FoodSnackChowMein - entities: - - uid: 16342 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14593 components: - type: Transform - pos: 17.677313,-26.219698 + rot: 1.5707963267948966 rad + pos: 57.5,-18.5 parent: 1 -- proto: FoodSnackCookieFortune - entities: - - uid: 23527 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14606 components: - type: Transform - pos: -5.682117,21.580381 + rot: 1.5707963267948966 rad + pos: 58.5,-5.5 parent: 1 -- proto: FoodSnackEnergyBar - entities: - - uid: 12269 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14607 components: - type: Transform - pos: -19.36977,-29.124964 + rot: -1.5707963267948966 rad + pos: 59.5,-5.5 parent: 1 -- proto: FoodSnackNutribrick - entities: - - uid: 2272 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14613 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3284 + pos: 59.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14618 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodSnackRaisins - entities: - - uid: 4303 + rot: 1.5707963267948966 rad + pos: 58.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14620 components: - type: Transform - pos: -4.5202436,-49.423706 + pos: 101.5,5.5 parent: 1 -- proto: FoodSnackSus - entities: - - uid: 5418 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14637 components: - type: Transform - parent: 5411 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 16341 + rot: -1.5707963267948966 rad + pos: 60.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14639 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.581558,-28.1701 + rot: 3.141592653589793 rad + pos: 101.5,4.5 parent: 1 -- proto: FoodSoupBisque - entities: - - uid: 7443 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14646 components: - type: Transform - pos: 18.410418,48.715508 + rot: 3.141592653589793 rad + pos: 62.5,-4.5 parent: 1 -- proto: FoodSoupBungo - entities: - - uid: 12075 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14653 components: - type: Transform - pos: 3.5873184,49.66391 + rot: 3.141592653589793 rad + pos: 69.5,-3.5 parent: 1 -- proto: FoodTinBeans - entities: - - uid: 9320 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14734 components: - type: Transform - pos: 8.325765,6.5075274 + rot: -1.5707963267948966 rad + pos: 61.5,-21.5 parent: 1 - - uid: 16083 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14741 components: - type: Transform - pos: 25.319202,35.78401 + rot: 1.5707963267948966 rad + pos: 100.5,11.5 parent: 1 - - uid: 16084 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14746 components: - type: Transform - pos: 25.631702,35.67977 + rot: 1.5707963267948966 rad + pos: 91.5,9.5 parent: 1 -- proto: FoodTinBeansTrash - entities: - - uid: 13926 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14791 components: - type: Transform - pos: -11.246118,-38.55757 + rot: -1.5707963267948966 rad + pos: 106.5,-1.5 parent: 1 -- proto: FoodTinMRETrash - entities: - - uid: 22640 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14797 components: - type: Transform - pos: 96.34614,20.608164 + rot: 3.141592653589793 rad + pos: 112.5,1.5 parent: 1 -- proto: FoodTinPeaches - entities: - - uid: 7329 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14821 components: - type: Transform - pos: -1.6865574,52.046722 + rot: 1.5707963267948966 rad + pos: 60.5,13.5 parent: 1 -- proto: FoodTinPeachesMaintOpen - entities: - - uid: 3017 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14831 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.575474,-13.020498 + rot: 3.141592653589793 rad + pos: 64.5,7.5 parent: 1 - - uid: 12908 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14840 components: - type: Transform - pos: -3.2148128,-39.55703 + rot: 3.141592653589793 rad + pos: 72.5,7.5 parent: 1 -- proto: FoodTomato - entities: - - uid: 1107 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14854 components: - type: Transform - pos: 8.761868,24.246902 + rot: 3.141592653589793 rad + pos: 70.5,10.5 parent: 1 - - uid: 1108 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14880 components: - type: Transform - pos: 8.511868,24.26775 + rot: -1.5707963267948966 rad + pos: 77.5,20.5 parent: 1 - - uid: 1170 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14882 components: - type: Transform - pos: 15.7012415,-44.341187 + pos: 86.5,21.5 parent: 1 - - uid: 1171 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14883 components: - type: Transform - pos: 15.633533,-44.24633 + rot: 3.141592653589793 rad + pos: 86.5,17.5 parent: 1 -- proto: FoodWatermelonSlice - entities: - - uid: 16677 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14900 components: - type: Transform - pos: 50.54839,-5.294404 + rot: 1.5707963267948966 rad + pos: 77.5,21.5 parent: 1 -- proto: Football - entities: - - uid: 6985 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14967 components: - - type: MetaData - name: soccer ball - type: Transform - pos: 24.554068,3.2453756 + rot: 3.141592653589793 rad + pos: 79.5,25.5 parent: 1 - - uid: 20994 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14993 components: - type: Transform - pos: -3.468412,-18.445648 + rot: 1.5707963267948966 rad + pos: 23.5,-13.5 parent: 1 -- proto: ForkPlastic - entities: - - uid: 6797 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15035 components: - type: Transform rot: -1.5707963267948966 rad - pos: -45.504536,7.0860915 + pos: 41.5,-19.5 parent: 1 - - uid: 6798 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15036 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.483704,6.8984613 + rot: 1.5707963267948966 rad + pos: 39.5,-19.5 parent: 1 - - uid: 10389 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15037 components: - type: Transform rot: -1.5707963267948966 rad - pos: 91.63369,-9.213544 + pos: 39.5,-20.5 parent: 1 - - uid: 15824 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15038 components: - type: Transform - pos: -64.36352,10.661766 + rot: 1.5707963267948966 rad + pos: 41.5,-16.5 parent: 1 -- proto: GasAnalyzer - entities: - - uid: 26191 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15039 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.488117,-17.435015 + rot: -1.5707963267948966 rad + pos: 43.5,-16.5 parent: 1 -- proto: GasCanisterBrokenBase - entities: - - uid: 12350 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15043 components: - type: Transform - pos: -3.1226845,-27.754425 + rot: -1.5707963267948966 rad + pos: 47.5,-12.5 parent: 1 - - uid: 16753 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15044 components: - type: Transform - pos: -21.5,-33.5 + rot: 1.5707963267948966 rad + pos: 46.5,-12.5 parent: 1 - - uid: 22588 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15047 components: - type: Transform - pos: 38.5,-29.5 + rot: 1.5707963267948966 rad + pos: 43.5,-15.5 parent: 1 - - uid: 22719 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15056 components: - type: Transform - pos: -17.5,51.5 + pos: 44.5,-7.5 parent: 1 -- proto: GasFilter - entities: - - uid: 270 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15064 components: - type: Transform rot: -1.5707963267948966 rad - pos: -45.5,24.5 + pos: 18.5,41.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 392 + color: '#FF1212FF' + - uid: 15066 components: - type: Transform rot: 3.141592653589793 rad - pos: -57.5,32.5 + pos: 47.5,-7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 393 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 15067 components: - type: Transform rot: 3.141592653589793 rad - pos: -57.5,33.5 + pos: 45.5,-7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasFilterFlipped - entities: - - uid: 239 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 15072 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,35.5 + pos: 34.5,-14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 240 + - uid: 15079 components: - type: Transform rot: 1.5707963267948966 rad - pos: -45.5,35.5 + pos: 10.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 241 + - uid: 15123 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,35.5 + pos: 37.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 242 + - uid: 15161 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,35.5 + rot: -1.5707963267948966 rad + pos: 37.5,-2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 243 + - uid: 15179 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,35.5 + rot: 3.141592653589793 rad + pos: -4.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 244 + - uid: 15180 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,35.5 + pos: -3.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 249 + - uid: 15213 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,32.5 + rot: -1.5707963267948966 rad + pos: -22.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 273 + - uid: 15214 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,24.5 + pos: -22.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 5577 + color: '#FF1212FF' + - uid: 15215 components: - type: Transform rot: -1.5707963267948966 rad - pos: 62.5,-16.5 + pos: -19.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5616 + - uid: 15216 components: - type: Transform rot: 1.5707963267948966 rad - pos: 61.5,-17.5 + pos: -19.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' -- proto: GasMinerCarbonDioxide - entities: - - uid: 2494 + - uid: 15217 components: - type: Transform - pos: -43.5,31.5 + rot: -1.5707963267948966 rad + pos: -16.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasMinerNitrogenStationLarge - entities: - - uid: 1908 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15218 components: - type: Transform - pos: -51.5,31.5 + rot: 1.5707963267948966 rad + pos: -16.5,28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasMinerOxygenStationLarge - entities: - - uid: 1909 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15259 components: - type: Transform - pos: -53.5,31.5 + pos: 43.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasMixer - entities: - - uid: 260 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 15293 components: - type: Transform - pos: -41.5,27.5 + rot: 3.141592653589793 rad + pos: -8.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 280 + color: '#0335FCFF' + - uid: 15294 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,27.5 + pos: -7.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 289 + color: '#0335FCFF' + - uid: 15298 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,27.5 + rot: 1.5707963267948966 rad + pos: 16.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 290 + color: '#FF1212FF' + - uid: 15377 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,27.5 + rot: 1.5707963267948966 rad + pos: -5.5,-33.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 305 + color: '#0335FCFF' + - uid: 15385 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,24.5 + rot: 3.141592653589793 rad + pos: 2.5,-36.5 parent: 1 - - type: GasMixer - inletTwoConcentration: 0.20999998 - inletOneConcentration: 0.79 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 314 + - uid: 15414 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,27.5 + pos: 40.5,28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF6666FF' -- proto: GasMixerFlipped - entities: - - uid: 303 + color: '#FF1212FF' + - uid: 15415 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,27.5 + pos: 41.5,27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 315 + color: '#FF1212FF' + - uid: 15416 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,28.5 + pos: 42.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 326 + color: '#FF1212FF' + - uid: 15420 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,22.5 + pos: 46.5,22.5 parent: 1 - - type: GasMixer - inletTwoConcentration: 0 - inletOneConcentration: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 6481 + color: '#FF1212FF' + - uid: 15421 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,30.5 + pos: 47.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 6483 + color: '#FF1212FF' + - uid: 15422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -60.5,30.5 + pos: 48.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6484 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15423 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,30.5 + pos: 49.5,19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasOutletInjector - entities: - - uid: 329 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15424 + components: + - type: Transform + pos: 50.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15425 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,22.5 + pos: 49.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 331 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15426 components: - type: Transform rot: 3.141592653589793 rad - pos: -54.5,22.5 + pos: 48.5,19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 348 + color: '#FF1212FF' + - uid: 15427 components: - type: Transform rot: 3.141592653589793 rad - pos: -53.5,32.5 + pos: 47.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 349 + color: '#FF1212FF' + - uid: 15428 components: - type: Transform rot: 3.141592653589793 rad - pos: -51.5,32.5 + pos: 46.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 350 + color: '#FF1212FF' + - uid: 15429 components: - type: Transform rot: 3.141592653589793 rad - pos: -49.5,32.5 + pos: 45.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 351 + color: '#FF1212FF' + - uid: 15432 components: - type: Transform rot: 3.141592653589793 rad - pos: -47.5,32.5 + pos: 42.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF66FFFF' - - uid: 352 + color: '#FF1212FF' + - uid: 15433 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,32.5 + pos: 41.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 353 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15434 components: - type: Transform rot: 3.141592653589793 rad - pos: -43.5,32.5 + pos: 40.5,27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#808080FF' - - uid: 4685 + color: '#FF1212FF' + - uid: 15438 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,46.5 + rot: -1.5707963267948966 rad + pos: 47.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 4686 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15460 components: - type: Transform - pos: -4.5,45.5 + rot: -1.5707963267948966 rad + pos: 50.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6460 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15509 components: - type: Transform rot: 1.5707963267948966 rad - pos: -65.5,30.5 + pos: 21.5,11.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' -- proto: GasPassiveGate - entities: - - uid: 258 + color: '#FF1212FF' + - uid: 15532 components: - type: Transform - pos: -38.5,29.5 + pos: 32.5,-15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 269 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 15539 + components: + - type: Transform + pos: -13.5,40.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15540 + components: + - type: Transform + pos: -12.5,39.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15541 + components: + - type: Transform + pos: -11.5,38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15542 + components: + - type: Transform + pos: -10.5,37.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15543 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,25.5 + pos: -10.5,36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 390 + color: '#FF1212FF' + - uid: 15544 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,34.5 + pos: -11.5,37.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 394 + - uid: 15545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,38.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,39.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15555 + components: + - type: Transform + pos: -5.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,43.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15646 components: - type: Transform rot: -1.5707963267948966 rad - pos: -55.5,35.5 + pos: 34.5,36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 1069 + - uid: 15647 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,20.5 + pos: 35.5,37.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasPassiveVent - entities: - - uid: 328 + color: '#FF1212FF' + - uid: 15648 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,22.5 + rot: -1.5707963267948966 rad + pos: 36.5,38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 333 + color: '#FF1212FF' + - uid: 15650 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,22.5 + pos: 36.5,39.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 354 + color: '#FF1212FF' + - uid: 15651 components: - type: Transform - pos: -53.5,30.5 + rot: 1.5707963267948966 rad + pos: 35.5,38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 355 + color: '#FF1212FF' + - uid: 15652 components: - type: Transform - pos: -51.5,30.5 + rot: 1.5707963267948966 rad + pos: 34.5,37.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 356 + color: '#FF1212FF' + - uid: 15662 components: - type: Transform - pos: -49.5,30.5 + rot: 3.141592653589793 rad + pos: 35.5,45.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 357 + color: '#FF1212FF' + - uid: 15668 components: - type: Transform - pos: -47.5,30.5 + pos: 39.5,48.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF66FFFF' - - uid: 358 + color: '#FF1212FF' + - uid: 15669 components: - type: Transform - pos: -45.5,30.5 + pos: 38.5,49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 359 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15670 components: - type: Transform - pos: -43.5,30.5 + pos: 37.5,50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#808080FF' - - uid: 6459 + color: '#FF1212FF' + - uid: 15673 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,31.5 + pos: 34.5,54.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6476 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15674 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -61.5,35.5 + rot: 3.141592653589793 rad + pos: 38.5,48.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25229 + - uid: 15675 components: - type: Transform rot: 3.141592653589793 rad - pos: 109.5,23.5 + pos: 37.5,49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasPipeBend - entities: - - uid: 254 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15676 components: - type: Transform rot: 3.141592653589793 rad - pos: -39.5,32.5 + pos: 36.5,50.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 261 + - uid: 15678 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,28.5 + rot: 3.141592653589793 rad + pos: 34.5,52.5 parent: 1 - - uid: 264 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15712 components: - type: Transform rot: -1.5707963267948966 rad - pos: -41.5,26.5 + pos: 8.5,45.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 267 + color: '#FF1212FF' + - uid: 16580 components: - type: Transform rot: -1.5707963267948966 rad - pos: -43.5,24.5 + pos: 7.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 274 + color: '#0335FCFF' + - uid: 16755 components: - type: Transform rot: -1.5707963267948966 rad - pos: -47.5,23.5 + pos: -11.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 276 + - uid: 16808 components: - type: Transform - rot: 3.141592653589793 rad - pos: -48.5,24.5 + rot: 1.5707963267948966 rad + pos: 15.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 299 + color: '#FF1212FF' + - uid: 16833 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,27.5 + pos: 7.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 301 + color: '#FF1212FF' + - uid: 17120 components: - type: Transform - pos: -50.5,28.5 + rot: 3.141592653589793 rad + pos: -7.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 306 + color: '#FF1212FF' + - uid: 17368 components: - type: Transform rot: -1.5707963267948966 rad - pos: -51.5,24.5 + pos: 23.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 320 + color: '#FF1212FF' + - uid: 17424 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,26.5 + pos: -56.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 327 + color: '#0335FCFF' + - uid: 17428 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,23.5 + rot: -1.5707963267948966 rad + pos: -47.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 330 + - uid: 17430 components: - type: Transform rot: 1.5707963267948966 rad - pos: -54.5,24.5 + pos: 2.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 407 + - uid: 17434 components: - type: Transform - pos: -39.5,34.5 + pos: -5.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 408 + - uid: 17438 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,34.5 + rot: 1.5707963267948966 rad + pos: 2.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 409 + color: '#0335FCFF' + - uid: 17440 components: - type: Transform - pos: -42.5,35.5 + rot: 1.5707963267948966 rad + pos: -38.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 426 + - uid: 17443 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,22.5 + pos: -47.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 606 + - uid: 17466 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -30.5,-13.5 + rot: -1.5707963267948966 rad + pos: -4.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 611 + color: '#FF1212FF' + - uid: 18122 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,-15.5 + rot: 1.5707963267948966 rad + pos: 20.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 646 + - uid: 18197 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,-25.5 + rot: 3.141592653589793 rad + pos: 32.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 647 + - uid: 18239 components: - type: Transform rot: 1.5707963267948966 rad - pos: 44.5,-25.5 + pos: 31.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 670 + - uid: 18240 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-13.5 + rot: 3.141592653589793 rad + pos: 31.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 707 + - uid: 18618 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,-31.5 + pos: 28.5,50.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 708 + - uid: 19223 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-31.5 + rot: 3.141592653589793 rad + pos: -7.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 726 + - uid: 19225 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-12.5 + rot: -1.5707963267948966 rad + pos: -4.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1067 + - uid: 19230 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,19.5 + rot: -1.5707963267948966 rad + pos: 2.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#E5CCFFFF' - - uid: 1278 + color: '#FF1212FF' + - uid: 19334 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-29.5 + rot: -1.5707963267948966 rad + pos: 0.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 1309 + - uid: 19335 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,-30.5 + pos: -4.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1315 + - uid: 19338 components: - type: Transform rot: 3.141592653589793 rad - pos: -17.5,-19.5 + pos: -1.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 1340 + - uid: 19339 components: - type: Transform - pos: -18.5,-19.5 + pos: 0.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1348 + color: '#FF1212FF' + - uid: 19354 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,-19.5 + pos: 24.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1352 + color: '#FF1212FF' + - uid: 19357 components: - type: Transform - rot: 3.141592653589793 rad - pos: -18.5,-21.5 + rot: 1.5707963267948966 rad + pos: 25.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1353 + - uid: 19358 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,21.5 + rot: 3.141592653589793 rad + pos: 12.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1369 + - uid: 19367 components: - type: Transform - pos: -9.5,17.5 + rot: 1.5707963267948966 rad + pos: -2.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1755 + - uid: 19520 components: - type: Transform rot: -1.5707963267948966 rad - pos: 42.5,-20.5 + pos: 19.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1774 + - uid: 19615 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,-16.5 + rot: 1.5707963267948966 rad + pos: 27.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1777 + - uid: 19621 components: - type: Transform rot: 1.5707963267948966 rad - pos: 45.5,-25.5 + pos: 16.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1906 + - uid: 19982 components: - type: Transform - rot: 3.141592653589793 rad - pos: -52.5,-23.5 + rot: 1.5707963267948966 rad + pos: 19.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2146 + - uid: 19989 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,17.5 + pos: 29.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2148 + - uid: 19996 components: - type: Transform - pos: -8.5,18.5 + rot: -1.5707963267948966 rad + pos: 26.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2149 + - uid: 19997 components: - type: Transform - pos: -9.5,20.5 + pos: 39.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2150 + - uid: 19999 components: - type: Transform - pos: -11.5,19.5 + rot: 3.141592653589793 rad + pos: 24.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2151 + - uid: 20014 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,18.5 + rot: 1.5707963267948966 rad + pos: 26.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2152 + - uid: 20021 components: - type: Transform - pos: 44.5,25.5 + rot: -1.5707963267948966 rad + pos: 28.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2157 + color: '#0335FCFF' + - uid: 20042 components: - type: Transform - pos: 36.5,52.5 + rot: 3.141592653589793 rad + pos: 43.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2193 + color: '#0335FCFF' + - uid: 20606 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,20.5 + pos: 46.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2241 + - uid: 20787 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,-24.5 + rot: 3.141592653589793 rad + pos: 64.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2393 + color: '#0335FCFF' + - uid: 20789 components: - type: Transform - rot: 3.141592653589793 rad - pos: -26.5,-9.5 + rot: -1.5707963267948966 rad + pos: -39.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2395 + - uid: 20793 components: - type: Transform - pos: -25.5,-9.5 + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 3220 + - uid: 21825 components: - type: Transform - pos: 45.5,24.5 + pos: 33.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 4665 + - uid: 21826 components: - type: Transform rot: 3.141592653589793 rad - pos: -19.5,-18.5 + pos: 33.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 4681 + - uid: 21829 components: - type: Transform - pos: -1.5,46.5 + rot: -1.5707963267948966 rad + pos: 35.5,15.5 parent: 1 - - uid: 4682 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 21830 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,43.5 + pos: 40.5,19.5 parent: 1 - - uid: 5246 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22275 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,24.5 + pos: 25.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5346 + - uid: 22380 components: - type: Transform rot: 1.5707963267948966 rad - pos: -32.5,37.5 + pos: 70.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5348 + - uid: 22381 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,38.5 + pos: 73.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5350 + - uid: 22389 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -30.5,39.5 + rot: 3.141592653589793 rad + pos: 76.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5717 + - uid: 22391 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,37.5 + rot: 3.141592653589793 rad + pos: 73.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5986 + - uid: 22555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 22721 components: - type: Transform rot: 1.5707963267948966 rad - pos: -29.5,40.5 + pos: -15.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 5992 + color: '#0335FCFF' + - uid: 23512 components: - type: Transform rot: -1.5707963267948966 rad - pos: -30.5,38.5 + pos: 100.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5997 + - uid: 23626 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,39.5 + rot: 1.5707963267948966 rad + pos: -29.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 6281 + - uid: 23639 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,50.5 + pos: -22.5,46.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 6469 + color: '#FF1212FF' + - uid: 23640 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,31.5 + pos: -23.5,46.5 parent: 1 - - uid: 6475 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 23643 components: - type: Transform - pos: -57.5,30.5 + rot: 3.141592653589793 rad + pos: 39.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 6485 + color: '#FF1212FF' + - uid: 23644 components: - type: Transform rot: 3.141592653589793 rad - pos: -57.5,28.5 + pos: 40.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 6775 + color: '#FF1212FF' + - uid: 23645 components: - type: Transform - pos: 59.5,-23.5 + rot: 3.141592653589793 rad + pos: 41.5,36.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 7617 + color: '#FF1212FF' + - uid: 23646 components: - type: Transform - pos: 63.5,-16.5 + rot: 3.141592653589793 rad + pos: 42.5,35.5 parent: 1 - - uid: 7628 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 23647 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-15.5 + rot: 3.141592653589793 rad + pos: 43.5,34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7671 + - uid: 23648 components: - type: Transform - pos: 63.5,-21.5 + pos: 40.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 8068 + color: '#FF1212FF' + - uid: 23649 components: - type: Transform - pos: 67.5,-24.5 + pos: 41.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 8071 + color: '#FF1212FF' + - uid: 23650 components: - type: Transform - rot: 3.141592653589793 rad - pos: 59.5,-24.5 + pos: 42.5,36.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 8072 + color: '#FF1212FF' + - uid: 23651 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-26.5 + pos: 43.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 9860 + color: '#FF1212FF' + - uid: 23652 components: - type: Transform - pos: 36.5,-31.5 + rot: 1.5707963267948966 rad + pos: 48.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 9861 + color: '#FF1212FF' + - uid: 23665 components: - type: Transform - pos: 38.5,-32.5 + rot: 3.141592653589793 rad + pos: 57.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9862 + - uid: 23666 components: - type: Transform - pos: 35.5,-30.5 + pos: 57.5,28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10341 + - uid: 23667 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-12.5 + pos: 56.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10349 + color: '#0335FCFF' + - uid: 23668 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-14.5 + pos: 55.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10825 + color: '#0335FCFF' + - uid: 23669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,31.5 + pos: 54.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10865 + color: '#0335FCFF' + - uid: 23670 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,37.5 + pos: 53.5,32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10900 + - uid: 23671 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,37.5 + rot: 3.141592653589793 rad + pos: 51.5,32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10901 + - uid: 23672 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,38.5 + rot: 3.141592653589793 rad + pos: 53.5,31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10902 + - uid: 23673 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,38.5 + rot: 3.141592653589793 rad + pos: 54.5,30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10903 + - uid: 23674 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,39.5 + rot: 3.141592653589793 rad + pos: 55.5,29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10904 + - uid: 23675 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,39.5 + rot: 3.141592653589793 rad + pos: 56.5,28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10905 + - uid: 23696 components: - type: Transform rot: 1.5707963267948966 rad - pos: -30.5,40.5 + pos: 51.5,38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10906 + - uid: 23697 components: - type: Transform rot: -1.5707963267948966 rad - pos: -29.5,40.5 + pos: 58.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10907 + color: '#FF1212FF' + - uid: 23698 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,41.5 + pos: 58.5,38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10915 + - uid: 23725 components: - type: Transform rot: -1.5707963267948966 rad - pos: 38.5,-42.5 + pos: -17.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10916 + - uid: 23761 components: - type: Transform rot: 1.5707963267948966 rad - pos: 37.5,-42.5 + pos: 1.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10918 + color: '#FF1212FF' + - uid: 23841 components: - type: Transform - rot: 3.141592653589793 rad - pos: -33.5,24.5 + rot: 1.5707963267948966 rad + pos: 25.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10919 + color: '#FF1212FF' + - uid: 23960 components: - type: Transform - pos: -31.5,24.5 + rot: -1.5707963267948966 rad + pos: 66.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10920 + - uid: 23961 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,23.5 + pos: 66.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10921 + color: '#FF1212FF' + - uid: 25194 components: - type: Transform - pos: -30.5,23.5 + rot: 1.5707963267948966 rad + pos: 76.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10922 + color: '#FF1212FF' + - uid: 25332 components: - type: Transform rot: 3.141592653589793 rad - pos: -30.5,22.5 + pos: -63.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10923 + color: '#FF1212FF' + - uid: 25333 components: - type: Transform - pos: -29.5,22.5 + pos: -63.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10924 + color: '#FF1212FF' + - uid: 25362 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,21.5 + rot: 1.5707963267948966 rad + pos: -63.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10925 + - uid: 25363 components: - type: Transform - pos: -28.5,21.5 + rot: -1.5707963267948966 rad + pos: -63.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10926 + - uid: 25365 components: - type: Transform rot: 3.141592653589793 rad - pos: -28.5,20.5 + pos: -71.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10927 + - uid: 25511 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,25.5 + pos: -34.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10929 + - uid: 25512 components: - type: Transform - pos: -30.5,25.5 + rot: 1.5707963267948966 rad + pos: -36.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10930 + - uid: 25513 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,24.5 + rot: -1.5707963267948966 rad + pos: -36.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10931 + - uid: 25514 components: - type: Transform - pos: -29.5,24.5 + rot: 1.5707963267948966 rad + pos: -38.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10932 + - uid: 25515 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,23.5 + rot: -1.5707963267948966 rad + pos: -38.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10933 + - uid: 25973 components: - type: Transform - pos: -28.5,23.5 + rot: -1.5707963267948966 rad + pos: 85.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10934 + - uid: 25993 components: - type: Transform rot: 3.141592653589793 rad - pos: -28.5,22.5 + pos: 71.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10935 + - uid: 25995 components: - type: Transform - pos: -27.5,22.5 + rot: 3.141592653589793 rad + pos: 77.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10936 + - uid: 26008 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,21.5 + rot: 1.5707963267948966 rad + pos: 83.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10949 + color: '#0335FCFF' + - uid: 26009 components: - type: Transform rot: -1.5707963267948966 rad - pos: -49.5,18.5 + pos: 84.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10959 + - uid: 26051 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,11.5 + pos: 75.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10960 + - uid: 26052 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,10.5 + rot: 3.141592653589793 rad + pos: 74.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10981 + - uid: 27059 components: - type: Transform rot: 3.141592653589793 rad - pos: -61.5,-1.5 + pos: -88.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10993 + color: '#770000FF' + - uid: 27073 components: - type: Transform - pos: -54.5,-1.5 + rot: -1.5707963267948966 rad + pos: -86.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11011 + color: '#770000FF' + - uid: 27077 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,1.5 + rot: 1.5707963267948966 rad + pos: -90.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11048 + color: '#770000FF' + - uid: 27078 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,-16.5 + pos: -90.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11050 + color: '#770000FF' + - uid: 27086 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-14.5 + rot: 3.141592653589793 rad + pos: -88.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11137 + color: '#770000FF' + - uid: 27100 components: - type: Transform rot: 3.141592653589793 rad - pos: -18.5,9.5 + pos: -93.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11232 + color: '#770000FF' + - uid: 27110 components: - type: Transform - pos: 24.5,27.5 + rot: -1.5707963267948966 rad + pos: -82.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11273 + color: '#770000FF' + - uid: 27116 components: - type: Transform rot: -1.5707963267948966 rad - pos: -31.5,-17.5 + pos: -80.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11274 + color: '#770000FF' + - uid: 27117 components: - type: Transform rot: 1.5707963267948966 rad - pos: -32.5,-17.5 + pos: -80.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11275 + color: '#770000FF' + - uid: 27126 components: - type: Transform rot: -1.5707963267948966 rad - pos: 37.5,-43.5 + pos: -70.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11281 + color: '#FF1212FF' + - uid: 27133 components: - type: Transform rot: -1.5707963267948966 rad - pos: -30.5,-16.5 + pos: -50.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11282 + color: '#33FF33FF' + - uid: 27134 components: - type: Transform rot: 1.5707963267948966 rad - pos: -31.5,-16.5 + pos: -51.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11294 + color: '#33FF33FF' + - uid: 27141 components: - type: Transform rot: 3.141592653589793 rad - pos: -32.5,-30.5 + pos: -51.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11295 + color: '#33FF33FF' + - uid: 27143 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-31.5 + pos: -49.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11296 + color: '#33FF33FF' + - uid: 27144 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-32.5 + rot: -1.5707963267948966 rad + pos: -49.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11297 + color: '#33FF33FF' + - uid: 27162 components: - type: Transform - pos: -31.5,-30.5 + rot: 1.5707963267948966 rad + pos: -64.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11298 + color: '#33FF33FF' + - uid: 27173 components: - type: Transform - pos: -30.5,-31.5 + rot: -1.5707963267948966 rad + pos: -64.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11322 + color: '#33FF33FF' + - uid: 27174 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-41.5 + rot: 1.5707963267948966 rad + pos: -74.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11440 + color: '#33FF33FF' + - uid: 27175 components: - type: Transform - pos: 12.5,-25.5 + rot: -1.5707963267948966 rad + pos: -74.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11487 + color: '#33FF33FF' + - uid: 27195 components: - type: Transform rot: 1.5707963267948966 rad - pos: 35.5,-38.5 + pos: -88.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11535 + color: '#0000FFFF' + - uid: 27206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -91.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 27207 components: - type: Transform rot: 1.5707963267948966 rad - pos: 35.5,-43.5 + pos: -91.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11537 + color: '#FF0000FF' + - uid: 27220 components: - type: Transform rot: -1.5707963267948966 rad - pos: 35.5,-46.5 + pos: -81.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11578 + color: '#00BEFFFF' + - uid: 27251 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,-17.5 + pos: -86.5,8.5 parent: 1 - - uid: 12556 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 27254 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-16.5 + rot: 3.141592653589793 rad + pos: -90.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12592 + color: '#0000FFFF' + - uid: 27262 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,-5.5 + rot: 1.5707963267948966 rad + pos: -90.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12598 + color: '#0000FFFF' + - uid: 27289 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,-25.5 + pos: -86.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12627 + color: '#0000FFFF' + - uid: 27290 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,8.5 + pos: -88.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12697 + color: '#0000FFFF' + - uid: 27291 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,34.5 + pos: -82.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPipeFourway + entities: + - uid: 10396 + components: + - type: Transform + pos: 64.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 12709 + - uid: 11060 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,21.5 + pos: -50.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12710 + - uid: 11229 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,24.5 + pos: -9.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12712 + - uid: 11248 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,27.5 + pos: -27.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12720 + - uid: 11349 components: - type: Transform - pos: -13.5,24.5 + pos: 70.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12741 + color: '#FF1212FF' + - uid: 12937 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,20.5 + pos: 99.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12742 + - uid: 12982 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,19.5 + pos: 32.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12748 + - uid: 12983 components: - type: Transform - pos: -12.5,20.5 + pos: 16.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12759 + - uid: 13343 components: - type: Transform - pos: -6.5,14.5 + pos: 63.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12760 + - uid: 13585 components: - type: Transform - pos: -5.5,13.5 + pos: 27.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12761 + - uid: 13638 components: - type: Transform - pos: -4.5,12.5 + pos: 63.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12763 + - uid: 13741 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,13.5 + pos: 69.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12764 + - uid: 13743 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,12.5 + pos: 64.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12767 + - uid: 13744 components: - type: Transform - pos: 4.5,11.5 + pos: 67.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12920 + - uid: 13960 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,5.5 + pos: -26.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12921 + color: '#FF1212FF' + - uid: 14285 components: - type: Transform - pos: 48.5,5.5 + pos: 10.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12940 + color: '#FF1212FF' + - uid: 14344 components: - type: Transform - pos: 38.5,12.5 + pos: -51.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12974 + color: '#FF1212FF' + - uid: 14417 components: - type: Transform - pos: 13.5,5.5 + pos: -0.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13096 + color: '#FF1212FF' + - uid: 14657 components: - type: Transform - pos: 21.5,-13.5 + pos: 64.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14658 + components: + - type: Transform + pos: 64.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14830 + components: + - type: Transform + pos: 64.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14941 + components: + - type: Transform + pos: 66.5,27.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15603 + components: + - type: Transform + pos: 13.5,36.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 16798 + components: + - type: Transform + pos: 16.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13097 + - uid: 17425 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-13.5 + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 17436 + components: + - type: Transform + pos: -8.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13124 + - uid: 18811 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-21.5 + pos: 56.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13125 + - uid: 19152 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,-20.5 + pos: 57.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 19619 + components: + - type: Transform + pos: 0.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13131 + - uid: 19620 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,-16.5 + pos: 12.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13134 + - uid: 19622 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,-12.5 + pos: 10.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13135 + - uid: 20794 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 21828 + components: + - type: Transform + pos: 35.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22274 + components: + - type: Transform + pos: 25.5,42.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 25422 + components: + - type: Transform + pos: -49.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeStraight + entities: + - uid: 246 components: - type: Transform rot: 1.5707963267948966 rad - pos: 42.5,-17.5 + pos: -35.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13140 + color: '#FF1212FF' + - uid: 256 + components: + - type: Transform + pos: -38.5,31.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: -38.5,30.5 + parent: 1 + - uid: 272 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,-11.5 + pos: -44.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13141 + color: '#33FF33FF' + - uid: 302 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,-17.5 + pos: -54.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13143 + color: '#FF6666FF' + - uid: 304 components: - type: Transform rot: -1.5707963267948966 rad - pos: 48.5,-12.5 + pos: -46.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13145 + color: '#B266FFFF' + - uid: 308 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,-11.5 + rot: 1.5707963267948966 rad + pos: -52.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13161 + color: '#FF6666FF' + - uid: 309 components: - type: Transform - pos: 47.5,-6.5 + pos: -51.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13162 + color: '#FF6666FF' + - uid: 311 components: - type: Transform - pos: 49.5,-7.5 + pos: -53.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13229 + color: '#3399FFFF' + - uid: 313 components: - type: Transform rot: -1.5707963267948966 rad - pos: 40.5,-34.5 + pos: -53.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13230 + color: '#FF6666FF' + - uid: 316 components: - type: Transform rot: 1.5707963267948966 rad - pos: 40.5,-31.5 + pos: -51.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13231 + color: '#33FF33FF' + - uid: 317 components: - type: Transform rot: 1.5707963267948966 rad - pos: 41.5,-30.5 + pos: -52.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13232 + color: '#33FF33FF' + - uid: 318 components: - type: Transform rot: 1.5707963267948966 rad - pos: 42.5,-29.5 + pos: -53.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13233 + color: '#33FF33FF' + - uid: 319 components: - type: Transform rot: 1.5707963267948966 rad - pos: 43.5,-28.5 + pos: -54.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13234 + color: '#33FF33FF' + - uid: 321 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,-29.5 + pos: -48.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13237 + color: '#B266FFFF' + - uid: 322 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-31.5 + pos: -48.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13240 + color: '#B266FFFF' + - uid: 323 components: - type: Transform rot: -1.5707963267948966 rad - pos: 52.5,-25.5 + pos: -46.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13241 + color: '#B266FFFF' + - uid: 332 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,-24.5 + rot: 3.141592653589793 rad + pos: -54.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13246 + - uid: 334 components: - type: Transform rot: 1.5707963267948966 rad - pos: 52.5,-24.5 + pos: -52.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13247 + - uid: 339 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 53.5,-23.5 + pos: -56.5,23.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13342 + - uid: 340 components: - type: Transform - pos: 66.5,-13.5 + pos: -55.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13365 + - uid: 360 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-4.5 + pos: -53.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13398 + color: '#3399FFFF' + - uid: 361 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,-30.5 + pos: -51.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13414 + color: '#FF6666FF' + - uid: 362 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,2.5 + pos: -49.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13424 + color: '#33FF33FF' + - uid: 363 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,40.5 + pos: -47.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13434 + color: '#FF66FFFF' + - uid: 364 components: - type: Transform - pos: -13.5,41.5 + pos: -45.5,29.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13435 + - uid: 365 components: - type: Transform - pos: -12.5,40.5 + pos: -43.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13436 + color: '#808080FF' + - uid: 366 components: - type: Transform - pos: -11.5,39.5 + pos: -43.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13437 + color: '#808080FF' + - uid: 367 components: - type: Transform - pos: -10.5,38.5 + pos: -43.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13438 + color: '#808080FF' + - uid: 368 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,40.5 + pos: -45.5,33.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13439 + - uid: 369 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,39.5 + pos: -45.5,34.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13440 + - uid: 370 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,38.5 + pos: -47.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13441 + color: '#FF66FFFF' + - uid: 371 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,37.5 + pos: -47.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13472 + color: '#FF66FFFF' + - uid: 372 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,42.5 + pos: -49.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13479 + color: '#33FF33FF' + - uid: 373 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,42.5 + pos: -49.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13567 + color: '#33FF33FF' + - uid: 374 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,48.5 + pos: -51.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13582 + color: '#FF6666FF' + - uid: 375 components: - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,41.5 + pos: -51.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13615 + color: '#FF6666FF' + - uid: 376 components: - type: Transform - pos: 47.5,-10.5 + pos: -53.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13620 + color: '#3399FFFF' + - uid: 377 components: - type: Transform - pos: 28.5,53.5 + pos: -53.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13622 + color: '#3399FFFF' + - uid: 378 components: - type: Transform - pos: 32.5,49.5 + rot: -1.5707963267948966 rad + pos: -52.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13641 + color: '#FF1212FF' + - uid: 379 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,11.5 + pos: -50.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13643 + color: '#FF1212FF' + - uid: 380 components: - type: Transform - pos: 82.5,14.5 + rot: -1.5707963267948966 rad + pos: -48.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13644 + color: '#FF1212FF' + - uid: 381 components: - type: Transform - rot: 3.141592653589793 rad - pos: 82.5,11.5 + rot: -1.5707963267948966 rad + pos: -46.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13677 + color: '#FF1212FF' + - uid: 382 components: - type: Transform rot: -1.5707963267948966 rad - pos: 63.5,7.5 + pos: -44.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13693 + color: '#FF1212FF' + - uid: 383 components: - type: Transform - pos: 60.5,3.5 + rot: -1.5707963267948966 rad + pos: -54.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13702 + color: '#FF1212FF' + - uid: 386 components: - type: Transform rot: 3.141592653589793 rad - pos: 87.5,18.5 + pos: -56.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13703 + color: '#B266FFFF' + - uid: 387 components: - type: Transform - pos: 87.5,22.5 + rot: 3.141592653589793 rad + pos: -56.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13765 + color: '#B266FFFF' + - uid: 388 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,26.5 + rot: 3.141592653589793 rad + pos: -56.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13786 + color: '#B266FFFF' + - uid: 389 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,-42.5 + pos: -56.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13787 + color: '#B266FFFF' + - uid: 397 components: - type: Transform - pos: -8.5,-41.5 + rot: -1.5707963267948966 rad + pos: -56.5,33.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13808 + - uid: 398 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-29.5 + rot: -1.5707963267948966 rad + pos: -56.5,32.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13809 + - uid: 403 components: - type: Transform - pos: 48.5,18.5 + rot: -1.5707963267948966 rad + pos: -59.5,31.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13810 + - uid: 404 components: - type: Transform - pos: 49.5,15.5 + rot: -1.5707963267948966 rad + pos: -40.5,28.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13811 + - uid: 405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,28.5 + parent: 1 + - uid: 410 components: - type: Transform rot: 3.141592653589793 rad - pos: 48.5,15.5 + pos: -39.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13812 + color: '#FF1212FF' + - uid: 415 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,12.5 + rot: 1.5707963267948966 rad + pos: -48.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13843 + - uid: 416 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 101.5,2.5 + rot: 1.5707963267948966 rad + pos: -47.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13844 + - uid: 417 components: - type: Transform rot: 1.5707963267948966 rad - pos: 101.5,3.5 + pos: -46.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13851 + - uid: 418 components: - type: Transform - pos: 104.5,10.5 + rot: 1.5707963267948966 rad + pos: -45.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13989 + - uid: 419 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-17.5 + rot: 1.5707963267948966 rad + pos: -44.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13990 + color: '#0335FCFF' + - uid: 420 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-18.5 + rot: 1.5707963267948966 rad + pos: -43.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13994 + color: '#0335FCFF' + - uid: 421 components: - type: Transform rot: 1.5707963267948966 rad - pos: -30.5,-17.5 + pos: -42.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13995 + color: '#0335FCFF' + - uid: 422 components: - type: Transform rot: 1.5707963267948966 rad - pos: -31.5,-18.5 + pos: -41.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13996 + color: '#0335FCFF' + - uid: 423 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,-20.5 + rot: 1.5707963267948966 rad + pos: -40.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14009 + color: '#0335FCFF' + - uid: 424 components: - type: Transform - pos: -55.5,-20.5 + rot: 1.5707963267948966 rad + pos: -39.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14026 + color: '#0335FCFF' + - uid: 425 components: - type: Transform - pos: -11.5,-4.5 + rot: 1.5707963267948966 rad + pos: -38.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14068 + - uid: 428 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.5,-0.5 + pos: -37.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14078 + color: '#0335FCFF' + - uid: 429 components: - type: Transform - pos: -1.5,-5.5 + pos: -37.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14095 + - uid: 430 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,0.5 + pos: -36.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14112 + color: '#0335FCFF' + - uid: 540 components: - type: Transform rot: -1.5707963267948966 rad - pos: -45.5,9.5 + pos: 35.5,52.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14113 + - uid: 557 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,10.5 + rot: 3.141592653589793 rad + pos: 91.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14168 + - uid: 594 components: - type: Transform - pos: -20.5,8.5 + rot: 3.141592653589793 rad + pos: -25.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14190 + - uid: 598 components: - type: Transform rot: 1.5707963267948966 rad - pos: -17.5,8.5 + pos: -23.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14191 + color: '#0335FCFF' + - uid: 610 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,8.5 + rot: 1.5707963267948966 rad + pos: -18.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14193 + - uid: 625 components: - type: Transform rot: 3.141592653589793 rad - pos: -17.5,10.5 + pos: -1.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14194 + color: '#0335FCFF' + - uid: 644 components: - type: Transform - pos: -17.5,18.5 + rot: 3.141592653589793 rad + pos: 47.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14248 + - uid: 645 components: - type: Transform - pos: -15.5,-19.5 + rot: 3.141592653589793 rad + pos: 47.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14249 + - uid: 648 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-20.5 + rot: 1.5707963267948966 rad + pos: 47.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14338 + - uid: 665 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,-25.5 + rot: 3.141592653589793 rad + pos: -25.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14339 + - uid: 725 components: - type: Transform - rot: 3.141592653589793 rad - pos: -47.5,-25.5 + rot: 1.5707963267948966 rad + pos: -22.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14340 + - uid: 758 components: - type: Transform - pos: -43.5,-25.5 + rot: 1.5707963267948966 rad + pos: -21.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14348 + - uid: 776 components: - type: Transform - pos: 16.5,-24.5 + rot: 3.141592653589793 rad + pos: -25.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14406 + - uid: 777 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,25.5 + rot: 3.141592653589793 rad + pos: -25.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14439 + - uid: 954 components: - type: Transform - pos: 34.5,-29.5 + rot: 3.141592653589793 rad + pos: 16.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14441 + - uid: 1034 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,-31.5 + rot: -1.5707963267948966 rad + pos: 17.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14442 + color: '#FF1212FF' + - uid: 1044 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,-32.5 + rot: -1.5707963267948966 rad + pos: -48.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14446 + - uid: 1188 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,-37.5 + rot: -1.5707963267948966 rad + pos: 18.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14453 + - uid: 1290 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,15.5 + rot: 3.141592653589793 rad + pos: 16.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14470 + - uid: 1291 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-40.5 + rot: 3.141592653589793 rad + pos: 16.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14491 + - uid: 1297 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-42.5 + rot: 1.5707963267948966 rad + pos: -24.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14492 + - uid: 1308 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-43.5 + rot: 1.5707963267948966 rad + pos: -9.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14493 + color: '#0335FCFF' + - uid: 1314 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-44.5 + rot: 3.141592653589793 rad + pos: 38.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14495 + color: '#0335FCFF' + - uid: 1339 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,-42.5 + rot: 3.141592653589793 rad + pos: -25.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14496 + - uid: 1341 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-43.5 + rot: 3.141592653589793 rad + pos: -20.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14497 + color: '#0335FCFF' + - uid: 1342 components: - type: Transform rot: 1.5707963267948966 rad - pos: 36.5,-44.5 + pos: -19.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14498 + color: '#0335FCFF' + - uid: 1343 components: - type: Transform rot: -1.5707963267948966 rad - pos: 36.5,-46.5 + pos: -17.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14499 + color: '#0335FCFF' + - uid: 1347 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.5,-46.5 + rot: 3.141592653589793 rad + pos: -25.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14500 + - uid: 1349 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-47.5 + rot: 3.141592653589793 rad + pos: -20.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14524 + color: '#0335FCFF' + - uid: 1350 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,21.5 + pos: -18.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14556 + color: '#0335FCFF' + - uid: 1351 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,-31.5 + rot: -1.5707963267948966 rad + pos: -16.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14557 + color: '#0335FCFF' + - uid: 1354 components: - type: Transform rot: 1.5707963267948966 rad - pos: 40.5,-30.5 + pos: -21.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14558 + color: '#0335FCFF' + - uid: 1523 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 41.5,-29.5 + rot: -1.5707963267948966 rad + pos: -10.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14559 + color: '#0335FCFF' + - uid: 1752 components: - type: Transform rot: 1.5707963267948966 rad - pos: 42.5,-28.5 + pos: -12.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14560 + - uid: 1754 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,-27.5 + rot: 3.141592653589793 rad + pos: 42.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14561 + color: '#0335FCFF' + - uid: 1756 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-31.5 + rot: 3.141592653589793 rad + pos: 46.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14562 + - uid: 1765 components: - type: Transform rot: -1.5707963267948966 rad - pos: 41.5,-30.5 + pos: 46.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14563 + color: '#0335FCFF' + - uid: 1766 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,-29.5 + rot: 3.141592653589793 rad + pos: 47.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14564 + color: '#0335FCFF' + - uid: 1771 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,-28.5 + pos: 45.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14577 + color: '#0335FCFF' + - uid: 1772 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,-24.5 + rot: 1.5707963267948966 rad + pos: 41.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14578 + color: '#0335FCFF' + - uid: 1776 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,-23.5 + rot: -1.5707963267948966 rad + pos: 44.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14579 + color: '#0335FCFF' + - uid: 1778 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,-23.5 + rot: 1.5707963267948966 rad + pos: 48.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14580 + - uid: 1792 components: - type: Transform rot: -1.5707963267948966 rad - pos: 54.5,-22.5 + pos: 43.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14582 + - uid: 2106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,-20.5 + rot: 1.5707963267948966 rad + pos: 46.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14583 + color: '#0335FCFF' + - uid: 2107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,-19.5 + rot: 3.141592653589793 rad + pos: 47.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14584 + color: '#0335FCFF' + - uid: 2110 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,-19.5 + rot: 3.141592653589793 rad + pos: 47.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14585 + color: '#0335FCFF' + - uid: 2111 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-20.5 + rot: 3.141592653589793 rad + pos: 46.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14586 + - uid: 2112 components: - type: Transform rot: 1.5707963267948966 rad - pos: 54.5,-21.5 + pos: 45.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14587 + - uid: 2144 components: - type: Transform rot: 1.5707963267948966 rad - pos: 53.5,-22.5 + pos: -9.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14592 + - uid: 2145 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 58.5,-18.5 + rot: 3.141592653589793 rad + pos: -8.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14593 + - uid: 2158 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 57.5,-18.5 + rot: 3.141592653589793 rad + pos: 36.5,51.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14606 + - uid: 2188 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,-5.5 + rot: 3.141592653589793 rad + pos: -19.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14607 + - uid: 2236 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 59.5,-5.5 + rot: 3.141592653589793 rad + pos: -9.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14613 + color: '#0335FCFF' + - uid: 2237 components: - type: Transform - pos: 59.5,2.5 + rot: 1.5707963267948966 rad + pos: -8.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14618 + color: '#0335FCFF' + - uid: 2238 components: - type: Transform rot: 1.5707963267948966 rad - pos: 58.5,4.5 + pos: -13.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14620 + - uid: 2239 components: - type: Transform - pos: 101.5,5.5 + rot: 1.5707963267948966 rad + pos: -11.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14637 + - uid: 2240 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 60.5,4.5 + rot: 1.5707963267948966 rad + pos: 46.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14639 + - uid: 2242 components: - type: Transform rot: 3.141592653589793 rad - pos: 101.5,4.5 + pos: 47.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14646 + - uid: 2243 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,-4.5 + pos: 48.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14653 + color: '#0335FCFF' + - uid: 2244 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,-3.5 + pos: 48.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14734 + color: '#0335FCFF' + - uid: 2245 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,-21.5 + rot: 1.5707963267948966 rad + pos: 46.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14741 + - uid: 2247 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 100.5,11.5 + pos: -19.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14746 + - uid: 2248 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 91.5,9.5 + pos: -19.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14791 + - uid: 2309 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 106.5,-1.5 + rot: 3.141592653589793 rad + pos: -30.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14797 + color: '#0335FCFF' + - uid: 2310 components: - type: Transform rot: 3.141592653589793 rad - pos: 112.5,1.5 + pos: -30.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14821 + color: '#0335FCFF' + - uid: 2312 components: - type: Transform rot: 1.5707963267948966 rad - pos: 60.5,13.5 + pos: -28.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14831 + color: '#0335FCFF' + - uid: 2315 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,7.5 + rot: 1.5707963267948966 rad + pos: -25.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14840 + color: '#0335FCFF' + - uid: 2394 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,7.5 + rot: 1.5707963267948966 rad + pos: -21.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14854 + - uid: 2396 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,10.5 + pos: -19.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14880 + - uid: 2712 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,20.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14882 - components: - - type: Transform - pos: 86.5,21.5 + pos: -20.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14883 + - uid: 2721 components: - type: Transform - rot: 3.141592653589793 rad - pos: 86.5,17.5 + rot: 1.5707963267948966 rad + pos: 45.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14900 + - uid: 2724 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,21.5 + pos: 47.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14967 + color: '#0335FCFF' + - uid: 2725 components: - type: Transform - rot: 3.141592653589793 rad - pos: 79.5,25.5 + rot: 1.5707963267948966 rad + pos: -11.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14993 + color: '#0335FCFF' + - uid: 2726 components: - type: Transform rot: 1.5707963267948966 rad - pos: 23.5,-13.5 + pos: -13.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15035 + color: '#0335FCFF' + - uid: 2727 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-19.5 + rot: 1.5707963267948966 rad + pos: -14.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15036 + color: '#0335FCFF' + - uid: 2728 components: - type: Transform rot: 1.5707963267948966 rad - pos: 39.5,-19.5 + pos: -10.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15037 + color: '#0335FCFF' + - uid: 2730 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-20.5 + rot: 1.5707963267948966 rad + pos: -14.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15038 + - uid: 2731 components: - type: Transform rot: 1.5707963267948966 rad - pos: 41.5,-16.5 + pos: -7.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15039 + color: '#0335FCFF' + - uid: 2733 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,-16.5 + rot: 1.5707963267948966 rad + pos: -16.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15043 + - uid: 2736 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,-12.5 + rot: 3.141592653589793 rad + pos: -20.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15044 + color: '#0335FCFF' + - uid: 2737 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,-12.5 + pos: -10.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15047 + - uid: 2739 components: - type: Transform rot: 1.5707963267948966 rad - pos: 43.5,-15.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15056 - components: - - type: Transform - pos: 44.5,-7.5 + pos: -24.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15064 + color: '#0335FCFF' + - uid: 2740 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,41.5 + pos: -19.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15066 + - uid: 2746 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-7.5 + pos: -11.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15067 + - uid: 2748 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-7.5 + rot: 1.5707963267948966 rad + pos: -12.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15072 + - uid: 2818 components: - type: Transform - pos: 34.5,-14.5 + rot: 3.141592653589793 rad + pos: 45.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15079 + - uid: 3235 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,5.5 + pos: 23.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15123 + - uid: 3990 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-0.5 + rot: 3.141592653589793 rad + pos: -1.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15161 + color: '#0335FCFF' + - uid: 4148 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-2.5 + rot: 3.141592653589793 rad + pos: -1.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15179 + color: '#0335FCFF' + - uid: 4444 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,12.5 + pos: -1.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15180 + color: '#0335FCFF' + - uid: 4683 components: - type: Transform - pos: -3.5,12.5 + rot: 3.141592653589793 rad + pos: -4.5,44.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15213 + - uid: 4684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,21.5 + rot: 1.5707963267948966 rad + pos: -2.5,46.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15214 + - uid: 5347 components: - type: Transform rot: 1.5707963267948966 rad - pos: -22.5,22.5 + pos: -28.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15215 + - uid: 5349 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,22.5 + rot: 3.141592653589793 rad + pos: -32.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15216 + - uid: 5636 components: - type: Transform rot: 1.5707963267948966 rad - pos: -19.5,25.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15217 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,25.5 + pos: 63.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15218 + - uid: 5652 components: - type: Transform rot: 1.5707963267948966 rad - pos: -16.5,28.5 + pos: 56.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15259 + - uid: 5759 components: - type: Transform - pos: 43.5,20.5 + rot: -1.5707963267948966 rad + pos: 64.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15293 + - uid: 5760 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,24.5 + pos: 63.5,-22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15294 + - uid: 5761 components: - type: Transform - pos: -7.5,24.5 + pos: 63.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15298 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,25.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15377 + - uid: 5763 components: - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,-33.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15385 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-36.5 + pos: 62.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15414 + - uid: 5765 components: - type: Transform - pos: 40.5,28.5 + rot: 1.5707963267948966 rad + pos: 61.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15415 + color: '#0335FCFF' + - uid: 5766 components: - type: Transform - pos: 41.5,27.5 + rot: 1.5707963267948966 rad + pos: 60.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15416 + color: '#0335FCFF' + - uid: 5767 components: - type: Transform - pos: 42.5,26.5 + rot: 1.5707963267948966 rad + pos: 58.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15420 + color: '#0335FCFF' + - uid: 5988 components: - type: Transform - pos: 46.5,22.5 + rot: 1.5707963267948966 rad + pos: 48.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15421 + - uid: 6048 components: - type: Transform - pos: 47.5,21.5 + pos: -32.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15422 + color: '#0335FCFF' + - uid: 6206 components: - type: Transform - pos: 48.5,20.5 + rot: 3.141592653589793 rad + pos: 49.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15423 + color: '#0335FCFF' + - uid: 6230 components: - type: Transform - pos: 49.5,19.5 + rot: -1.5707963267948966 rad + pos: -8.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15424 + color: '#0335FCFF' + - uid: 6461 components: - type: Transform - pos: 50.5,18.5 + rot: -1.5707963267948966 rad + pos: -60.5,31.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15425 + - uid: 6465 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,18.5 + rot: 1.5707963267948966 rad + pos: -62.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15426 + color: '#B266FFFF' + - uid: 6466 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,19.5 + rot: 1.5707963267948966 rad + pos: -63.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15427 + color: '#B266FFFF' + - uid: 6467 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,20.5 + rot: 1.5707963267948966 rad + pos: -64.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15428 + color: '#B266FFFF' + - uid: 6470 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,21.5 + rot: 1.5707963267948966 rad + pos: -64.5,31.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15429 + - uid: 6471 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,22.5 + rot: 1.5707963267948966 rad + pos: -63.5,31.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15432 + - uid: 6472 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,25.5 + rot: 1.5707963267948966 rad + pos: -62.5,31.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15433 + - uid: 6478 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,26.5 + rot: -1.5707963267948966 rad + pos: -60.5,35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15434 + - uid: 6555 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,27.5 + rot: -1.5707963267948966 rad + pos: 4.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15438 + color: '#0335FCFF' + - uid: 6615 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,8.5 + rot: 1.5707963267948966 rad + pos: 57.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15460 + - uid: 6660 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,4.5 + rot: 3.141592653589793 rad + pos: -8.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15509 + color: '#0335FCFF' + - uid: 6716 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,11.5 + rot: -1.5707963267948966 rad + pos: 6.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15532 + color: '#0335FCFF' + - uid: 6717 components: - type: Transform - pos: 32.5,-15.5 + rot: -1.5707963267948966 rad + pos: 7.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15539 + - uid: 6718 components: - type: Transform - pos: -13.5,40.5 + rot: -1.5707963267948966 rad + pos: 8.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15540 + color: '#0335FCFF' + - uid: 6719 components: - type: Transform - pos: -12.5,39.5 + rot: -1.5707963267948966 rad + pos: 3.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15541 + color: '#0335FCFF' + - uid: 6809 components: - type: Transform - pos: -11.5,38.5 + rot: -1.5707963267948966 rad + pos: 65.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15542 + color: '#0335FCFF' + - uid: 7206 components: - type: Transform - pos: -10.5,37.5 + rot: -1.5707963267948966 rad + pos: 66.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15543 + color: '#0335FCFF' + - uid: 7207 components: - type: Transform rot: 3.141592653589793 rad - pos: -10.5,36.5 + pos: 67.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15544 + color: '#0335FCFF' + - uid: 7622 components: - type: Transform rot: 3.141592653589793 rad - pos: -11.5,37.5 + pos: 61.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15545 + - uid: 7981 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,38.5 + rot: 1.5707963267948966 rad + pos: 22.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15546 + - uid: 8069 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,39.5 + rot: 1.5707963267948966 rad + pos: 54.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15555 + color: '#0335FCFF' + - uid: 8070 components: - type: Transform - pos: -5.5,43.5 + rot: 1.5707963267948966 rad + pos: 56.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15556 + color: '#0335FCFF' + - uid: 8073 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,43.5 + rot: 1.5707963267948966 rad + pos: 55.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15573 + color: '#0335FCFF' + - uid: 8074 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,45.5 + pos: 57.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15646 + color: '#0335FCFF' + - uid: 8077 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,36.5 + pos: 66.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15647 + color: '#0335FCFF' + - uid: 8394 components: - type: Transform rot: -1.5707963267948966 rad - pos: 35.5,37.5 + pos: 94.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15648 + - uid: 8652 components: - type: Transform rot: -1.5707963267948966 rad - pos: 36.5,38.5 + pos: 74.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15650 + - uid: 8653 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,39.5 + rot: -1.5707963267948966 rad + pos: 72.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15651 + - uid: 8654 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.5,38.5 + rot: -1.5707963267948966 rad + pos: 71.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15652 + - uid: 8655 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,37.5 + pos: 66.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15662 + color: '#0335FCFF' + - uid: 8659 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,45.5 + pos: 80.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15668 + - uid: 9503 components: - type: Transform - pos: 39.5,48.5 + rot: -1.5707963267948966 rad + pos: -0.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15669 + color: '#0335FCFF' + - uid: 9964 components: - type: Transform - pos: 38.5,49.5 + rot: 1.5707963267948966 rad + pos: -48.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15670 + - uid: 9965 components: - type: Transform - pos: 37.5,50.5 + rot: 1.5707963267948966 rad + pos: -49.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15673 + - uid: 9974 components: - type: Transform - pos: 34.5,54.5 + rot: 1.5707963267948966 rad + pos: -50.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15674 + - uid: 9999 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,48.5 + pos: -32.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15675 + color: '#0335FCFF' + - uid: 10336 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,49.5 + rot: -1.5707963267948966 rad + pos: 68.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15676 + - uid: 10337 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,50.5 + rot: -1.5707963267948966 rad + pos: 70.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15678 + - uid: 10338 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,52.5 + rot: -1.5707963267948966 rad + pos: 69.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15712 + - uid: 10394 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,45.5 + pos: 66.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16580 + color: '#0335FCFF' + - uid: 10630 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-32.5 + rot: 1.5707963267948966 rad + pos: 39.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16755 + - uid: 10654 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-32.5 + pos: -8.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16808 + - uid: 10816 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,-32.5 + pos: -35.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16833 + color: '#0335FCFF' + - uid: 10817 components: - type: Transform - pos: 7.5,-33.5 + rot: 1.5707963267948966 rad + pos: -34.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17120 + color: '#0335FCFF' + - uid: 10818 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,-12.5 + rot: 1.5707963267948966 rad + pos: -34.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17368 + - uid: 10819 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-37.5 + rot: 1.5707963267948966 rad + pos: -33.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17424 + - uid: 10821 components: - type: Transform - pos: -56.5,-23.5 + rot: 1.5707963267948966 rad + pos: -38.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17428 + - uid: 10822 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-16.5 + pos: -49.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17430 + - uid: 10823 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-16.5 + pos: -49.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17434 + - uid: 10826 components: - type: Transform - pos: -5.5,-12.5 + rot: 1.5707963267948966 rad + pos: -40.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17438 + - uid: 10827 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,-4.5 + pos: -39.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17440 + color: '#FF1212FF' + - uid: 10828 components: - type: Transform rot: 1.5707963267948966 rad - pos: -38.5,-20.5 + pos: -38.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17443 + - uid: 10829 components: - type: Transform - pos: -47.5,-21.5 + rot: 1.5707963267948966 rad + pos: -37.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17466 + color: '#FF1212FF' + - uid: 10830 components: - type: Transform rot: -1.5707963267948966 rad - pos: -4.5,-9.5 + pos: -42.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18122 + - uid: 10831 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-35.5 + rot: -1.5707963267948966 rad + pos: -43.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18197 + - uid: 10832 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,-35.5 + rot: -1.5707963267948966 rad + pos: -44.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18239 + - uid: 10833 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-40.5 + rot: -1.5707963267948966 rad + pos: -45.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18240 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,-39.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18618 + - uid: 10834 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,50.5 + pos: -46.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19223 + color: '#FF1212FF' + - uid: 10835 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,21.5 + rot: -1.5707963267948966 rad + pos: -47.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19225 + color: '#FF1212FF' + - uid: 10836 components: - type: Transform rot: -1.5707963267948966 rad - pos: -4.5,21.5 + pos: -48.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19230 + color: '#FF1212FF' + - uid: 10837 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,24.5 + pos: -49.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19334 + - uid: 10838 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,17.5 + pos: -50.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19335 + - uid: 10839 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,23.5 + rot: -1.5707963267948966 rad + pos: -51.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19338 + color: '#FF1212FF' + - uid: 10840 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,19.5 + rot: -1.5707963267948966 rad + pos: -52.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19339 + - uid: 10841 components: - type: Transform - pos: 0.5,19.5 + rot: -1.5707963267948966 rad + pos: -53.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19354 + - uid: 10842 components: - type: Transform - pos: 24.5,11.5 + rot: -1.5707963267948966 rad + pos: -54.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19357 + - uid: 10867 components: - type: Transform rot: 1.5707963267948966 rad - pos: 25.5,-30.5 + pos: -55.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19358 + - uid: 10868 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-46.5 + rot: 1.5707963267948966 rad + pos: -54.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19367 + - uid: 10869 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,-48.5 + pos: -53.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19520 + - uid: 10870 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,24.5 + rot: 1.5707963267948966 rad + pos: -52.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19615 + - uid: 10871 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,12.5 + pos: -51.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19621 + - uid: 10872 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-33.5 + pos: -50.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19982 + - uid: 10873 components: - type: Transform rot: 1.5707963267948966 rad - pos: 19.5,16.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19989 - components: - - type: Transform - pos: 29.5,22.5 + pos: -49.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19996 + - uid: 10874 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,16.5 + rot: 1.5707963267948966 rad + pos: -48.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19997 + color: '#0335FCFF' + - uid: 10875 components: - type: Transform - pos: 39.5,10.5 + rot: 1.5707963267948966 rad + pos: -47.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19999 + color: '#0335FCFF' + - uid: 10876 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,22.5 + rot: 1.5707963267948966 rad + pos: -46.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20014 + - uid: 10877 components: - type: Transform rot: 1.5707963267948966 rad - pos: 26.5,19.5 + pos: -45.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20021 + color: '#0335FCFF' + - uid: 10878 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,15.5 + rot: 1.5707963267948966 rad + pos: -44.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20042 + - uid: 10879 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,18.5 + rot: 1.5707963267948966 rad + pos: -43.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20606 + - uid: 10880 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,7.5 + rot: 1.5707963267948966 rad + pos: -42.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20787 + - uid: 10881 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,19.5 + rot: 1.5707963267948966 rad + pos: -41.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20789 + - uid: 10882 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,-28.5 + rot: 1.5707963267948966 rad + pos: -40.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20793 + color: '#0335FCFF' + - uid: 10883 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,-3.5 + pos: -39.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21825 + color: '#0335FCFF' + - uid: 10884 components: - type: Transform - pos: 33.5,24.5 + rot: 1.5707963267948966 rad + pos: -38.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21826 + color: '#0335FCFF' + - uid: 10885 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,23.5 + rot: 1.5707963267948966 rad + pos: -37.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21829 + color: '#0335FCFF' + - uid: 10886 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,15.5 + rot: 1.5707963267948966 rad + pos: -36.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21830 + color: '#0335FCFF' + - uid: 10887 components: - type: Transform - pos: 40.5,19.5 + rot: 1.5707963267948966 rad + pos: -35.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22271 + color: '#0335FCFF' + - uid: 10888 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,45.5 + pos: -34.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22275 + color: '#0335FCFF' + - uid: 10889 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,39.5 + pos: -33.5,36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22380 + color: '#0335FCFF' + - uid: 10890 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,0.5 + pos: -33.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22381 + color: '#0335FCFF' + - uid: 10891 components: - type: Transform - pos: 73.5,0.5 + pos: -33.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22389 + color: '#0335FCFF' + - uid: 10892 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-4.5 + pos: -33.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22391 + color: '#0335FCFF' + - uid: 10893 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,-2.5 + pos: -33.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22555 + color: '#0335FCFF' + - uid: 10894 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,-26.5 + pos: -33.5,31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22721 + - uid: 10895 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,53.5 + pos: -33.5,30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23512 + - uid: 10896 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 100.5,9.5 + pos: -33.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23626 + color: '#0335FCFF' + - uid: 10897 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-16.5 + pos: -33.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23639 + color: '#0335FCFF' + - uid: 10898 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,46.5 + pos: -33.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23640 + color: '#0335FCFF' + - uid: 10899 components: - type: Transform - pos: -23.5,46.5 + pos: -33.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23643 + - uid: 10909 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,38.5 + pos: 34.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23644 + - uid: 10911 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,37.5 + pos: 34.5,-31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23645 + - uid: 10912 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,36.5 + pos: 34.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23646 + - uid: 10913 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,35.5 + pos: 34.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23647 + - uid: 10917 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,34.5 + pos: 38.5,-41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23648 + color: '#0335FCFF' + - uid: 10928 components: - type: Transform - pos: 40.5,38.5 + rot: 1.5707963267948966 rad + pos: -31.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23649 + - uid: 10937 components: - type: Transform - pos: 41.5,37.5 + pos: -32.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23650 + - uid: 10938 components: - type: Transform - pos: 42.5,36.5 + pos: -32.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23651 + - uid: 10939 components: - type: Transform - pos: 43.5,35.5 + pos: -32.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23652 + - uid: 10940 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,39.5 + pos: -32.5,29.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23665 + - uid: 10941 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,14.5 + pos: -32.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23666 + color: '#FF1212FF' + - uid: 10942 components: - type: Transform - pos: 57.5,28.5 + pos: -32.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23667 + color: '#FF1212FF' + - uid: 10943 components: - type: Transform - pos: 56.5,29.5 + pos: -32.5,33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23668 + color: '#FF1212FF' + - uid: 10944 components: - type: Transform - pos: 55.5,30.5 + pos: -32.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23669 + color: '#FF1212FF' + - uid: 10945 components: - type: Transform - pos: 54.5,31.5 + pos: -32.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23670 + color: '#FF1212FF' + - uid: 10946 components: - type: Transform - pos: 53.5,32.5 + rot: -1.5707963267948966 rad + pos: -32.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23671 + - uid: 10950 components: - type: Transform rot: 3.141592653589793 rad - pos: 51.5,32.5 + pos: -49.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23672 + - uid: 10952 components: - type: Transform - rot: 3.141592653589793 rad - pos: 53.5,31.5 + rot: -1.5707963267948966 rad + pos: -38.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23673 + - uid: 10953 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,30.5 + rot: -1.5707963267948966 rad + pos: -39.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23674 + - uid: 10954 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,29.5 + rot: -1.5707963267948966 rad + pos: -40.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23675 + - uid: 10955 components: - type: Transform - rot: 3.141592653589793 rad - pos: 56.5,28.5 + rot: -1.5707963267948966 rad + pos: -41.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23696 + - uid: 10956 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,38.5 + rot: -1.5707963267948966 rad + pos: -42.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23697 + - uid: 10957 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,39.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23698 - components: - - type: Transform - pos: 58.5,38.5 + pos: -43.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23725 + - uid: 10958 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,-13.5 + pos: -44.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23761 + - uid: 10965 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,54.5 + pos: -50.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23841 + color: '#0335FCFF' + - uid: 10966 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,0.5 + pos: -50.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23960 + color: '#0335FCFF' + - uid: 10967 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,19.5 + pos: -50.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23961 + - uid: 10969 components: - type: Transform - pos: 66.5,22.5 + pos: -50.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25194 + color: '#0335FCFF' + - uid: 10970 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,7.5 + pos: -50.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25332 + color: '#0335FCFF' + - uid: 10971 components: - type: Transform - rot: 3.141592653589793 rad - pos: -63.5,-5.5 + pos: -50.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25333 + color: '#0335FCFF' + - uid: 10972 components: - type: Transform - pos: -63.5,3.5 + rot: -1.5707963267948966 rad + pos: -49.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25362 + color: '#0335FCFF' + - uid: 10973 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,14.5 + rot: -1.5707963267948966 rad + pos: -48.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25363 + - uid: 10974 components: - type: Transform rot: -1.5707963267948966 rad - pos: -63.5,4.5 + pos: -47.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25365 + - uid: 10975 components: - type: Transform - rot: 3.141592653589793 rad - pos: -71.5,4.5 + rot: 1.5707963267948966 rad + pos: 36.5,-43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25511 + - uid: 10982 components: - type: Transform - pos: -34.5,3.5 + rot: 3.141592653589793 rad + pos: -61.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25512 + color: '#0335FCFF' + - uid: 10983 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,3.5 + rot: 3.141592653589793 rad + pos: -61.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25513 + color: '#0335FCFF' + - uid: 10984 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,-3.5 + rot: 3.141592653589793 rad + pos: -61.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25514 + color: '#0335FCFF' + - uid: 10985 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,-3.5 + rot: 3.141592653589793 rad + pos: -61.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25515 + color: '#0335FCFF' + - uid: 10986 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,-5.5 + rot: 3.141592653589793 rad + pos: -61.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25973 + color: '#0335FCFF' + - uid: 10988 components: - type: Transform rot: -1.5707963267948966 rad - pos: 85.5,-17.5 + pos: 45.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25993 + - uid: 10989 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-23.5 + rot: -1.5707963267948966 rad + pos: -59.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25995 + color: '#0335FCFF' + - uid: 10990 components: - type: Transform - rot: 3.141592653589793 rad - pos: 77.5,-20.5 + rot: -1.5707963267948966 rad + pos: -57.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26008 + color: '#0335FCFF' + - uid: 10991 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 83.5,-12.5 + rot: -1.5707963267948966 rad + pos: -56.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26009 + - uid: 10992 components: - type: Transform rot: -1.5707963267948966 rad - pos: 84.5,-12.5 + pos: -55.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26051 + - uid: 10995 components: - type: Transform - pos: 75.5,-13.5 + rot: 1.5707963267948966 rad + pos: -53.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26052 + - uid: 10996 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-13.5 + rot: 1.5707963267948966 rad + pos: -52.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' -- proto: GasPipeFourway - entities: - - uid: 10396 + - uid: 10997 components: - type: Transform - pos: 64.5,-4.5 + rot: 1.5707963267948966 rad + pos: -51.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11060 + color: '#0335FCFF' + - uid: 10998 components: - type: Transform - pos: -50.5,-16.5 + rot: 1.5707963267948966 rad + pos: -56.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11229 + - uid: 10999 components: - type: Transform - pos: -9.5,5.5 + rot: 1.5707963267948966 rad + pos: -55.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11248 + - uid: 11000 components: - type: Transform - pos: -27.5,5.5 + rot: 1.5707963267948966 rad + pos: -54.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11349 + - uid: 11001 components: - type: Transform - pos: 70.5,27.5 + rot: 1.5707963267948966 rad + pos: -53.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12937 + color: '#0335FCFF' + - uid: 11002 components: - type: Transform - pos: 99.5,2.5 + rot: 1.5707963267948966 rad + pos: -52.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12982 + - uid: 11003 components: - type: Transform - pos: 32.5,-4.5 + rot: 1.5707963267948966 rad + pos: -51.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12983 + - uid: 11004 components: - type: Transform - pos: 16.5,-4.5 + rot: 1.5707963267948966 rad + pos: -55.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13343 + - uid: 11005 components: - type: Transform - pos: 63.5,-13.5 + rot: 1.5707963267948966 rad + pos: -54.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13585 + - uid: 11006 components: - type: Transform - pos: 27.5,49.5 + rot: 1.5707963267948966 rad + pos: -53.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13638 + - uid: 11007 components: - type: Transform - pos: 63.5,14.5 + rot: 1.5707963267948966 rad + pos: -52.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13741 + - uid: 11008 components: - type: Transform - pos: 69.5,26.5 + rot: 1.5707963267948966 rad + pos: -51.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13743 + - uid: 11016 components: - type: Transform - pos: 64.5,26.5 + rot: 3.141592653589793 rad + pos: -50.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13744 + - uid: 11017 components: - type: Transform - pos: 67.5,26.5 + rot: 3.141592653589793 rad + pos: -50.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13960 + - uid: 11018 components: - type: Transform - pos: -26.5,2.5 + rot: 3.141592653589793 rad + pos: -50.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14285 + color: '#0335FCFF' + - uid: 11019 components: - type: Transform - pos: 10.5,-20.5 + rot: 3.141592653589793 rad + pos: -50.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14344 + color: '#0335FCFF' + - uid: 11020 components: - type: Transform - pos: -51.5,-5.5 + rot: 3.141592653589793 rad + pos: -50.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14417 + color: '#0335FCFF' + - uid: 11021 components: - type: Transform - pos: -0.5,-38.5 + rot: 3.141592653589793 rad + pos: -50.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14657 + color: '#0335FCFF' + - uid: 11022 components: - type: Transform - pos: 64.5,-8.5 + rot: 1.5707963267948966 rad + pos: -49.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14658 + color: '#0335FCFF' + - uid: 11023 components: - type: Transform - pos: 64.5,-12.5 + rot: 1.5707963267948966 rad + pos: -48.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14830 + color: '#0335FCFF' + - uid: 11024 components: - type: Transform - pos: 64.5,13.5 + rot: 1.5707963267948966 rad + pos: -47.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14941 + color: '#0335FCFF' + - uid: 11025 components: - type: Transform - pos: 66.5,27.5 + rot: 1.5707963267948966 rad + pos: -45.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15603 + color: '#0335FCFF' + - uid: 11026 components: - type: Transform - pos: 13.5,36.5 + rot: 1.5707963267948966 rad + pos: -44.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16798 + color: '#0335FCFF' + - uid: 11027 components: - type: Transform - pos: 16.5,-39.5 + rot: 1.5707963267948966 rad + pos: -43.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17425 + - uid: 11028 components: - type: Transform - pos: 2.5,2.5 + rot: 1.5707963267948966 rad + pos: -42.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17436 + color: '#0335FCFF' + - uid: 11029 components: - type: Transform - pos: -8.5,-5.5 + pos: -41.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 18811 + - uid: 11030 components: - type: Transform - pos: 56.5,3.5 + pos: -41.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19152 + - uid: 11031 components: - type: Transform - pos: 57.5,2.5 + pos: -41.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19619 + color: '#0335FCFF' + - uid: 11032 components: - type: Transform - pos: 0.5,-39.5 + pos: -46.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19620 + - uid: 11033 components: - type: Transform - pos: 12.5,-39.5 + pos: -46.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19622 + - uid: 11034 components: - type: Transform - pos: 10.5,20.5 + pos: -50.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20794 + - uid: 11035 components: - type: Transform - pos: 10.5,-12.5 + pos: -50.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21828 + color: '#0335FCFF' + - uid: 11036 components: - type: Transform - pos: 35.5,19.5 + pos: -50.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22274 + color: '#0335FCFF' + - uid: 11040 components: - type: Transform - pos: 25.5,42.5 + pos: -50.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25422 + color: '#0335FCFF' + - uid: 11041 components: - type: Transform - pos: -49.5,-28.5 + pos: -50.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' -- proto: GasPipeStraight - entities: - - uid: 246 + color: '#0335FCFF' + - uid: 11042 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,32.5 + pos: -50.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 256 + color: '#0335FCFF' + - uid: 11043 components: - type: Transform - pos: -38.5,31.5 + pos: -50.5,-6.5 parent: 1 - - uid: 257 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11044 components: - type: Transform - pos: -38.5,30.5 + pos: -50.5,-7.5 parent: 1 - - uid: 272 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11045 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,26.5 + pos: -50.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 302 + color: '#0335FCFF' + - uid: 11046 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,26.5 + pos: -50.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 304 + color: '#0335FCFF' + - uid: 11051 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,27.5 + rot: 1.5707963267948966 rad + pos: -46.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 308 + color: '#0335FCFF' + - uid: 11052 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,24.5 + pos: -45.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 309 + color: '#0335FCFF' + - uid: 11053 components: - type: Transform - pos: -51.5,27.5 + rot: 1.5707963267948966 rad + pos: -44.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 311 + color: '#0335FCFF' + - uid: 11054 components: - type: Transform - pos: -53.5,26.5 + rot: 1.5707963267948966 rad + pos: -43.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 313 + color: '#0335FCFF' + - uid: 11055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,26.5 + rot: 1.5707963267948966 rad + pos: -55.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 316 + color: '#0335FCFF' + - uid: 11056 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,28.5 + pos: -54.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 317 + color: '#0335FCFF' + - uid: 11057 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,28.5 + pos: -53.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 318 + color: '#0335FCFF' + - uid: 11058 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,28.5 + pos: -52.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 319 + color: '#0335FCFF' + - uid: 11059 components: - type: Transform rot: 1.5707963267948966 rad - pos: -54.5,28.5 + pos: -51.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 321 + color: '#0335FCFF' + - uid: 11066 components: - type: Transform - pos: -48.5,25.5 + rot: -1.5707963267948966 rad + pos: -49.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 322 + color: '#0335FCFF' + - uid: 11067 components: - type: Transform - pos: -48.5,26.5 + rot: -1.5707963267948966 rad + pos: -48.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 323 + color: '#0335FCFF' + - uid: 11068 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,24.5 + rot: 3.141592653589793 rad + pos: -47.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 332 + color: '#0335FCFF' + - uid: 11074 components: - type: Transform rot: 3.141592653589793 rad - pos: -54.5,23.5 + pos: -47.5,-22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 334 + - uid: 11075 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,22.5 + rot: 3.141592653589793 rad + pos: -47.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 339 + - uid: 11084 components: - type: Transform - pos: -56.5,23.5 + pos: -43.5,-26.5 parent: 1 - - uid: 340 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11086 components: - type: Transform - pos: -55.5,23.5 + pos: -50.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 360 + - uid: 11088 components: - type: Transform - pos: -53.5,29.5 + pos: -50.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 361 + color: '#0335FCFF' + - uid: 11089 components: - type: Transform - pos: -51.5,29.5 + pos: -50.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 362 + color: '#0335FCFF' + - uid: 11090 components: - type: Transform - pos: -49.5,29.5 + pos: -50.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 363 + color: '#0335FCFF' + - uid: 11091 components: - type: Transform - pos: -47.5,29.5 + rot: 3.141592653589793 rad + pos: 1.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF66FFFF' - - uid: 364 + color: '#FF1212FF' + - uid: 11102 components: - type: Transform - pos: -45.5,29.5 + rot: 3.141592653589793 rad + pos: -56.5,-26.5 parent: 1 - - uid: 365 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11103 components: - type: Transform - pos: -43.5,29.5 + rot: 3.141592653589793 rad + pos: -56.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#808080FF' - - uid: 366 + color: '#0335FCFF' + - uid: 11104 components: - type: Transform - pos: -43.5,33.5 + rot: 3.141592653589793 rad + pos: -56.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#808080FF' - - uid: 367 + color: '#0335FCFF' + - uid: 11105 components: - type: Transform - pos: -43.5,34.5 + rot: 1.5707963267948966 rad + pos: -46.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#808080FF' - - uid: 368 + color: '#FF1212FF' + - uid: 11110 components: - type: Transform - pos: -45.5,33.5 + pos: -50.5,-22.5 parent: 1 - - uid: 369 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11112 components: - type: Transform - pos: -45.5,34.5 + pos: -50.5,-20.5 parent: 1 - - uid: 370 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11113 components: - type: Transform - pos: -47.5,33.5 + pos: -50.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF66FFFF' - - uid: 371 + color: '#0335FCFF' + - uid: 11114 components: - type: Transform - pos: -47.5,34.5 + pos: -50.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF66FFFF' - - uid: 372 + color: '#0335FCFF' + - uid: 11115 components: - type: Transform - pos: -49.5,33.5 + pos: -50.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 373 + color: '#0335FCFF' + - uid: 11120 components: - type: Transform - pos: -49.5,34.5 + pos: -27.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 374 + color: '#0335FCFF' + - uid: 11121 components: - type: Transform - pos: -51.5,33.5 + pos: -27.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 375 + color: '#0335FCFF' + - uid: 11122 components: - type: Transform - pos: -51.5,34.5 + pos: -27.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 376 + color: '#0335FCFF' + - uid: 11123 components: - type: Transform - pos: -53.5,33.5 + pos: -27.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 377 + color: '#0335FCFF' + - uid: 11124 components: - type: Transform - pos: -53.5,34.5 + rot: -1.5707963267948966 rad + pos: -26.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 378 + color: '#0335FCFF' + - uid: 11125 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.5,35.5 + pos: -25.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 379 + color: '#0335FCFF' + - uid: 11126 components: - type: Transform rot: -1.5707963267948966 rad - pos: -50.5,35.5 + pos: -24.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 380 + color: '#0335FCFF' + - uid: 11127 components: - type: Transform rot: -1.5707963267948966 rad - pos: -48.5,35.5 + pos: -23.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 381 + color: '#0335FCFF' + - uid: 11128 components: - type: Transform rot: -1.5707963267948966 rad - pos: -46.5,35.5 + pos: -22.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 382 + color: '#0335FCFF' + - uid: 11129 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,35.5 + pos: -21.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 383 + color: '#0335FCFF' + - uid: 11130 components: - type: Transform rot: -1.5707963267948966 rad - pos: -54.5,35.5 + pos: -20.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 386 + color: '#0335FCFF' + - uid: 11131 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,30.5 + pos: -19.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 387 + color: '#0335FCFF' + - uid: 11132 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,31.5 + pos: -19.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 388 + color: '#0335FCFF' + - uid: 11133 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,32.5 + pos: -19.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 389 + color: '#0335FCFF' + - uid: 11138 components: - type: Transform rot: 3.141592653589793 rad - pos: -56.5,33.5 + pos: -18.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 397 + color: '#0335FCFF' + - uid: 11139 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,33.5 + rot: 3.141592653589793 rad + pos: -18.5,11.5 parent: 1 - - uid: 398 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11140 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,32.5 + rot: 3.141592653589793 rad + pos: -18.5,12.5 parent: 1 - - uid: 403 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11141 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,31.5 + rot: 3.141592653589793 rad + pos: -18.5,13.5 parent: 1 - - uid: 404 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11200 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,28.5 + rot: 3.141592653589793 rad + pos: 38.5,21.5 parent: 1 - - uid: 405 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11205 components: - type: Transform rot: -1.5707963267948966 rad - pos: -39.5,28.5 + pos: 34.5,22.5 parent: 1 - - uid: 410 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11236 components: - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,33.5 + rot: 1.5707963267948966 rad + pos: 25.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 415 + color: '#0335FCFF' + - uid: 11238 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,22.5 + pos: 27.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 416 + - uid: 11250 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,22.5 + rot: -1.5707963267948966 rad + pos: -28.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 417 + - uid: 11251 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,22.5 + rot: -1.5707963267948966 rad + pos: -29.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 418 + - uid: 11252 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,22.5 + rot: -1.5707963267948966 rad + pos: -30.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 419 + - uid: 11253 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,22.5 + rot: -1.5707963267948966 rad + pos: -31.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 420 + - uid: 11254 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,22.5 + rot: -1.5707963267948966 rad + pos: -32.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 421 + - uid: 11255 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,22.5 + rot: -1.5707963267948966 rad + pos: -33.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 422 + - uid: 11256 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,22.5 + rot: -1.5707963267948966 rad + pos: -34.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 423 + - uid: 11257 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,22.5 + rot: 3.141592653589793 rad + pos: -27.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 424 + - uid: 11258 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,22.5 + rot: 3.141592653589793 rad + pos: -27.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 425 + - uid: 11259 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,22.5 + rot: 3.141592653589793 rad + pos: -27.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 428 + - uid: 11260 components: - type: Transform - pos: -37.5,23.5 + rot: 3.141592653589793 rad + pos: -27.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 429 + - uid: 11261 components: - type: Transform - pos: -37.5,24.5 + rot: 3.141592653589793 rad + pos: -27.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 430 + - uid: 11262 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,25.5 + rot: 3.141592653589793 rad + pos: -27.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 540 + - uid: 11263 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,52.5 + rot: 3.141592653589793 rad + pos: -27.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 557 + color: '#0335FCFF' + - uid: 11264 components: - type: Transform rot: 3.141592653589793 rad - pos: 91.5,7.5 + pos: -27.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 594 + color: '#0335FCFF' + - uid: 11265 components: - type: Transform rot: 3.141592653589793 rad - pos: -25.5,-12.5 + pos: -27.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 598 + color: '#0335FCFF' + - uid: 11266 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-12.5 + rot: 3.141592653589793 rad + pos: -27.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 610 + - uid: 11267 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-18.5 + rot: 3.141592653589793 rad + pos: -27.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 625 + color: '#0335FCFF' + - uid: 11268 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-11.5 + pos: -27.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 644 + - uid: 11269 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-30.5 + pos: -27.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 645 + color: '#0335FCFF' + - uid: 11270 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-28.5 + pos: -27.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 648 + color: '#0335FCFF' + - uid: 11271 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,-24.5 + rot: 3.141592653589793 rad + pos: -27.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 665 + color: '#0335FCFF' + - uid: 11272 components: - type: Transform rot: 3.141592653589793 rad - pos: -25.5,-13.5 + pos: -27.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 725 + color: '#0335FCFF' + - uid: 11283 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-12.5 + pos: -32.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 758 + - uid: 11284 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-12.5 + pos: -32.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 776 + - uid: 11285 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,-11.5 + pos: -32.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 777 + color: '#0335FCFF' + - uid: 11286 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,-15.5 + pos: -32.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 954 + color: '#0335FCFF' + - uid: 11287 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-28.5 + pos: -32.5,-22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1034 + color: '#0335FCFF' + - uid: 11289 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-29.5 + pos: -32.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1044 + color: '#0335FCFF' + - uid: 11290 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,23.5 + pos: -32.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1188 + - uid: 11292 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-29.5 + pos: -32.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1290 + color: '#0335FCFF' + - uid: 11293 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-27.5 + pos: -32.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1291 + color: '#0335FCFF' + - uid: 11299 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-26.5 + rot: -1.5707963267948966 rad + pos: -29.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1297 + color: '#0335FCFF' + - uid: 11300 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-16.5 + rot: -1.5707963267948966 rad + pos: -28.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1308 + color: '#0335FCFF' + - uid: 11301 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-30.5 + rot: -1.5707963267948966 rad + pos: -27.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1314 + - uid: 11302 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-6.5 + rot: -1.5707963267948966 rad + pos: -26.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1339 + - uid: 11303 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,-14.5 + rot: -1.5707963267948966 rad + pos: -25.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1341 + color: '#0335FCFF' + - uid: 11304 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,-17.5 + rot: -1.5707963267948966 rad + pos: -24.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1342 + - uid: 11305 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,-19.5 + rot: -1.5707963267948966 rad + pos: -23.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1343 + - uid: 11306 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,-21.5 + pos: -22.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1347 + - uid: 11307 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,-10.5 + rot: -1.5707963267948966 rad + pos: -21.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1349 + color: '#0335FCFF' + - uid: 11308 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,-18.5 + rot: -1.5707963267948966 rad + pos: -20.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1350 + - uid: 11309 components: - type: Transform - pos: -18.5,-20.5 + rot: -1.5707963267948966 rad + pos: -19.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1351 + - uid: 11310 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,-21.5 + pos: -18.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1354 + - uid: 11311 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,21.5 + rot: -1.5707963267948966 rad + pos: -17.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1523 + - uid: 11312 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,17.5 + pos: -16.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1752 + - uid: 11314 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,15.5 + rot: 3.141592653589793 rad + pos: -15.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1754 + color: '#0335FCFF' + - uid: 11315 components: - type: Transform rot: 3.141592653589793 rad - pos: 42.5,-19.5 + pos: -15.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1756 + - uid: 11316 components: - type: Transform rot: 3.141592653589793 rad - pos: 46.5,-13.5 + pos: -15.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1765 + color: '#0335FCFF' + - uid: 11317 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,-16.5 + rot: 3.141592653589793 rad + pos: -15.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1766 + - uid: 11318 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-15.5 + pos: -15.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1771 + - uid: 11319 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,-16.5 + rot: 3.141592653589793 rad + pos: -15.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1772 + - uid: 11320 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 41.5,-20.5 + rot: 3.141592653589793 rad + pos: -15.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1776 + - uid: 11321 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,-16.5 + rot: 3.141592653589793 rad + pos: -15.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1778 + - uid: 11336 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,-27.5 + pos: 40.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 1792 + color: '#0335FCFF' + - uid: 11338 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,25.5 + pos: -6.5,-42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2106 + color: '#0335FCFF' + - uid: 11339 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,-28.5 + rot: -1.5707963267948966 rad + pos: -6.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2107 + - uid: 11340 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-13.5 + rot: -1.5707963267948966 rad + pos: -7.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2110 + - uid: 11342 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-14.5 + pos: 15.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 11343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2111 + - uid: 11344 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,-14.5 + pos: -5.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2112 + - uid: 11350 components: - type: Transform rot: 1.5707963267948966 rad - pos: 45.5,-15.5 + pos: -14.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2144 + color: '#0335FCFF' + - uid: 11351 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,15.5 + pos: -13.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2145 + color: '#0335FCFF' + - uid: 11352 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,16.5 + rot: 1.5707963267948966 rad + pos: -12.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2158 + color: '#0335FCFF' + - uid: 11394 components: - type: Transform rot: 3.141592653589793 rad - pos: 36.5,51.5 + pos: -5.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2188 + - uid: 11395 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,-17.5 + rot: -1.5707963267948966 rad + pos: 8.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2236 + color: '#0335FCFF' + - uid: 11396 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,15.5 + rot: -1.5707963267948966 rad + pos: 7.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2237 + - uid: 11397 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,14.5 + rot: -1.5707963267948966 rad + pos: 6.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2238 + - uid: 11398 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,15.5 + rot: -1.5707963267948966 rad + pos: 5.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2239 + color: '#0335FCFF' + - uid: 11399 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,15.5 + rot: -1.5707963267948966 rad + pos: 4.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2240 + color: '#0335FCFF' + - uid: 11400 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,-24.5 + rot: -1.5707963267948966 rad + pos: 3.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2242 + color: '#0335FCFF' + - uid: 11401 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-29.5 + rot: -1.5707963267948966 rad + pos: 2.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2243 + color: '#0335FCFF' + - uid: 11402 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,-29.5 + rot: -1.5707963267948966 rad + pos: 1.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2244 + - uid: 11403 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,-30.5 + rot: -1.5707963267948966 rad + pos: 0.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2245 + - uid: 11404 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,-27.5 + rot: -1.5707963267948966 rad + pos: -0.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2247 + color: '#0335FCFF' + - uid: 11405 components: - type: Transform - pos: -19.5,-12.5 + rot: -1.5707963267948966 rad + pos: -1.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2248 + color: '#0335FCFF' + - uid: 11408 components: - type: Transform - pos: -19.5,-13.5 + rot: -1.5707963267948966 rad + pos: 13.5,-48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-41.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-47.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2309 + - uid: 11412 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-15.5 + rot: -1.5707963267948966 rad + pos: -6.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2310 + - uid: 11413 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-14.5 + rot: -1.5707963267948966 rad + pos: -5.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2312 + - uid: 11414 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-12.5 + rot: -1.5707963267948966 rad + pos: -4.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2315 + - uid: 11415 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-12.5 + rot: -1.5707963267948966 rad + pos: -3.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2394 + - uid: 11416 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-9.5 + rot: -1.5707963267948966 rad + pos: -2.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2396 + color: '#0335FCFF' + - uid: 11417 components: - type: Transform - pos: -19.5,-10.5 + rot: -1.5707963267948966 rad + pos: -1.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2712 + color: '#0335FCFF' + - uid: 11420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-48.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11427 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-9.5 + rot: 3.141592653589793 rad + pos: 10.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2721 + - uid: 11431 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,-27.5 + rot: 3.141592653589793 rad + pos: 12.5,-31.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2724 + color: '#0335FCFF' + - uid: 11433 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,-28.5 + rot: 3.141592653589793 rad + pos: 12.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2725 + - uid: 11434 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,14.5 + rot: 3.141592653589793 rad + pos: 12.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2726 + - uid: 11435 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,14.5 + rot: 3.141592653589793 rad + pos: 12.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2727 + - uid: 11436 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,14.5 + rot: 3.141592653589793 rad + pos: 12.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2728 + - uid: 11442 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,14.5 + rot: -1.5707963267948966 rad + pos: 8.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2730 + - uid: 11443 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,15.5 + rot: -1.5707963267948966 rad + pos: 9.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2731 + color: '#0335FCFF' + - uid: 11444 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,14.5 + rot: -1.5707963267948966 rad + pos: 10.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2733 + - uid: 11445 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,-19.5 + rot: -1.5707963267948966 rad + pos: 11.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2736 + color: '#0335FCFF' + - uid: 11446 components: - type: Transform rot: 3.141592653589793 rad - pos: -20.5,-16.5 + pos: 12.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2737 + - uid: 11447 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,15.5 + rot: 3.141592653589793 rad + pos: 12.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2739 + color: '#0335FCFF' + - uid: 11448 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-12.5 + rot: 3.141592653589793 rad + pos: 12.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2740 + - uid: 11449 components: - type: Transform - pos: -19.5,-11.5 + rot: 3.141592653589793 rad + pos: 12.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2746 + color: '#0335FCFF' + - uid: 11453 components: - type: Transform rot: 3.141592653589793 rad - pos: -11.5,18.5 + pos: 12.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2748 + - uid: 11458 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,14.5 + rot: -1.5707963267948966 rad + pos: 17.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 2818 + color: '#FF1212FF' + - uid: 11459 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,23.5 + pos: 16.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 3235 + - uid: 11460 components: - type: Transform rot: 1.5707963267948966 rad - pos: 23.5,11.5 + pos: 18.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 3990 + - uid: 11464 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-12.5 + rot: 1.5707963267948966 rad + pos: 26.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 4148 + - uid: 11465 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-10.5 + rot: 1.5707963267948966 rad + pos: 27.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 4444 + - uid: 11466 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-9.5 + rot: 1.5707963267948966 rad + pos: 28.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 4683 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,44.5 - parent: 1 - - uid: 4684 + - uid: 11467 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,46.5 + pos: 29.5,-30.5 parent: 1 - - uid: 5347 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11468 components: - type: Transform rot: 1.5707963267948966 rad - pos: -28.5,40.5 + pos: 30.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 5349 + color: '#0335FCFF' + - uid: 11469 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,36.5 + rot: 1.5707963267948966 rad + pos: 31.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 5636 + color: '#0335FCFF' + - uid: 11470 components: - type: Transform rot: 1.5707963267948966 rad - pos: 63.5,-15.5 + pos: 32.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 5652 + color: '#0335FCFF' + - uid: 11471 components: - type: Transform rot: 1.5707963267948966 rad - pos: 56.5,-21.5 + pos: 33.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 5759 + color: '#0335FCFF' + - uid: 11475 components: - type: Transform rot: -1.5707963267948966 rad - pos: 64.5,-24.5 + pos: -28.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5760 + - uid: 11478 components: - type: Transform - pos: 63.5,-22.5 + rot: 1.5707963267948966 rad + pos: 41.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5761 + - uid: 11482 components: - type: Transform - pos: 63.5,-23.5 + rot: 3.141592653589793 rad + pos: 38.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5763 + - uid: 11483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-24.5 + rot: 3.141592653589793 rad + pos: 38.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5765 + - uid: 11484 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-24.5 + rot: 3.141592653589793 rad + pos: 38.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5766 + - uid: 11485 components: - type: Transform rot: 1.5707963267948966 rad - pos: 60.5,-24.5 + pos: 37.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5767 + - uid: 11486 components: - type: Transform rot: 1.5707963267948966 rad - pos: 58.5,-23.5 + pos: 36.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 5988 + - uid: 11527 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,-24.5 + rot: -1.5707963267948966 rad + pos: 34.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6048 + color: '#0335FCFF' + - uid: 11529 components: - type: Transform - pos: -32.5,-27.5 + rot: 1.5707963267948966 rad + pos: 46.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6206 + - uid: 11552 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,-10.5 + rot: -1.5707963267948966 rad + pos: 34.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6230 + - uid: 11553 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,-30.5 + pos: 33.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6461 + - uid: 11554 components: - type: Transform rot: -1.5707963267948966 rad - pos: -60.5,31.5 - parent: 1 - - uid: 6465 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -62.5,30.5 + pos: 32.5,-46.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 6466 + color: '#0335FCFF' + - uid: 11555 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,30.5 + rot: -1.5707963267948966 rad + pos: 31.5,-46.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 6467 + color: '#0335FCFF' + - uid: 11556 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,30.5 + rot: -1.5707963267948966 rad + pos: 30.5,-46.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 6470 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,31.5 - parent: 1 - - uid: 6471 + color: '#0335FCFF' + - uid: 11557 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -63.5,31.5 + rot: -1.5707963267948966 rad + pos: 29.5,-46.5 parent: 1 - - uid: 6472 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11558 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -62.5,31.5 + rot: -1.5707963267948966 rad + pos: 28.5,-46.5 parent: 1 - - uid: 6478 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 11559 components: - type: Transform rot: -1.5707963267948966 rad - pos: -60.5,35.5 + pos: 27.5,-46.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6555 + color: '#0335FCFF' + - uid: 11560 components: - type: Transform rot: -1.5707963267948966 rad - pos: 4.5,53.5 + pos: 25.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6615 + - uid: 11561 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 57.5,-21.5 + rot: -1.5707963267948966 rad + pos: 24.5,-46.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6660 + color: '#0335FCFF' + - uid: 11562 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-10.5 + rot: -1.5707963267948966 rad + pos: 23.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6716 + - uid: 11563 components: - type: Transform rot: -1.5707963267948966 rad - pos: 6.5,53.5 + pos: 22.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6717 + - uid: 11564 components: - type: Transform rot: -1.5707963267948966 rad - pos: 7.5,53.5 + pos: 21.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6718 + - uid: 11565 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,53.5 + pos: 20.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6719 + - uid: 11566 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,53.5 + pos: 19.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6809 + - uid: 11567 components: - type: Transform rot: -1.5707963267948966 rad - pos: 65.5,-24.5 + pos: 18.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 7206 + - uid: 11568 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,-24.5 + pos: 17.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 7207 + - uid: 11569 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-25.5 + pos: 16.5,-47.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 7622 + - uid: 11570 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,-18.5 + pos: 16.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7981 + - uid: 11571 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,11.5 + rot: 3.141592653589793 rad + pos: 26.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 8069 + color: '#0335FCFF' + - uid: 11572 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 54.5,-23.5 + rot: 3.141592653589793 rad + pos: 26.5,-47.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8070 + - uid: 11573 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,-23.5 + rot: 3.141592653589793 rad + pos: 35.5,-45.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8073 + - uid: 11574 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-23.5 + rot: 3.141592653589793 rad + pos: 35.5,-44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8074 + - uid: 12071 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 57.5,-23.5 + rot: -1.5707963267948966 rad + pos: 9.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8077 + - uid: 12073 components: - type: Transform - pos: 66.5,-15.5 + rot: -1.5707963267948966 rad + pos: 5.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8394 + - uid: 12074 components: - type: Transform rot: -1.5707963267948966 rad - pos: 94.5,9.5 + pos: 10.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 8652 + color: '#0335FCFF' + - uid: 12440 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-12.5 + rot: 1.5707963267948966 rad + pos: 42.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 8653 + color: '#0335FCFF' + - uid: 12446 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-12.5 + pos: 43.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 8654 + color: '#0335FCFF' + - uid: 12516 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,-12.5 + pos: 39.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 8655 + color: '#0335FCFF' + - uid: 12517 components: - type: Transform - pos: 66.5,-17.5 + pos: 38.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8659 + - uid: 12518 components: - type: Transform - pos: 80.5,-15.5 + pos: 38.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 9503 + color: '#0335FCFF' + - uid: 12535 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,5.5 + rot: 1.5707963267948966 rad + pos: -15.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9964 + - uid: 12536 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,-23.5 + pos: -14.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 9965 + color: '#0335FCFF' + - uid: 12537 components: - type: Transform rot: 1.5707963267948966 rad - pos: -49.5,-23.5 + pos: -13.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 9974 + color: '#0335FCFF' + - uid: 12538 components: - type: Transform rot: 1.5707963267948966 rad - pos: -50.5,-23.5 + pos: -12.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 9999 + color: '#0335FCFF' + - uid: 12539 components: - type: Transform - pos: -32.5,-20.5 + rot: 1.5707963267948966 rad + pos: -11.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10336 + - uid: 12540 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-12.5 + rot: 1.5707963267948966 rad + pos: -10.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10337 + color: '#0335FCFF' + - uid: 12541 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-12.5 + rot: 1.5707963267948966 rad + pos: -9.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10338 + color: '#0335FCFF' + - uid: 12542 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-12.5 + rot: 1.5707963267948966 rad + pos: -8.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10394 + color: '#0335FCFF' + - uid: 12543 components: - type: Transform - pos: 66.5,-16.5 + rot: 1.5707963267948966 rad + pos: -7.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10630 + - uid: 12544 components: - type: Transform rot: 1.5707963267948966 rad - pos: 39.5,20.5 + pos: -6.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10654 + - uid: 12545 components: - type: Transform - pos: -8.5,26.5 + rot: 1.5707963267948966 rad + pos: -5.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10816 + - uid: 12546 components: - type: Transform rot: 1.5707963267948966 rad - pos: -35.5,25.5 + pos: -4.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10817 + - uid: 12547 components: - type: Transform rot: 1.5707963267948966 rad - pos: -34.5,25.5 + pos: -3.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10818 + - uid: 12548 components: - type: Transform rot: 1.5707963267948966 rad - pos: -34.5,32.5 + pos: -2.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10819 + color: '#0335FCFF' + - uid: 12550 components: - type: Transform rot: 1.5707963267948966 rad - pos: -33.5,32.5 + pos: -0.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10821 + color: '#0335FCFF' + - uid: 12551 components: - type: Transform rot: 1.5707963267948966 rad - pos: -38.5,25.5 + pos: 0.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10822 + - uid: 12552 components: - type: Transform - pos: -49.5,21.5 + rot: 1.5707963267948966 rad + pos: 1.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10823 + - uid: 12554 components: - type: Transform - pos: -49.5,20.5 + rot: 1.5707963267948966 rad + pos: 3.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10826 + - uid: 12555 components: - type: Transform rot: 1.5707963267948966 rad - pos: -40.5,31.5 + pos: 4.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10827 + color: '#0335FCFF' + - uid: 12565 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,31.5 + rot: 3.141592653589793 rad + pos: -1.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10828 + color: '#0335FCFF' + - uid: 12566 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,31.5 + pos: 2.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10829 + color: '#0335FCFF' + - uid: 12567 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,31.5 + pos: 2.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10830 + color: '#0335FCFF' + - uid: 12568 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,31.5 + pos: 2.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10831 + color: '#0335FCFF' + - uid: 12569 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,31.5 + pos: 2.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10832 + color: '#0335FCFF' + - uid: 12587 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,31.5 + rot: 1.5707963267948966 rad + pos: -10.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10833 + color: '#0335FCFF' + - uid: 12588 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,31.5 + rot: 1.5707963267948966 rad + pos: -9.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10834 + color: '#0335FCFF' + - uid: 12589 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,31.5 + rot: 1.5707963267948966 rad + pos: -7.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10835 + color: '#0335FCFF' + - uid: 12590 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,31.5 + rot: 1.5707963267948966 rad + pos: -6.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10836 + color: '#0335FCFF' + - uid: 12593 components: - type: Transform rot: -1.5707963267948966 rad - pos: -48.5,31.5 + pos: -3.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10837 + color: '#0335FCFF' + - uid: 12597 components: - type: Transform rot: -1.5707963267948966 rad - pos: -49.5,31.5 + pos: -6.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10838 + - uid: 12600 components: - type: Transform rot: -1.5707963267948966 rad - pos: -50.5,31.5 + pos: -9.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10839 + color: '#0335FCFF' + - uid: 12601 components: - type: Transform rot: -1.5707963267948966 rad - pos: -51.5,31.5 + pos: -10.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10840 + color: '#0335FCFF' + - uid: 12602 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.5,31.5 + pos: -11.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10841 + - uid: 12604 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,31.5 + rot: 3.141592653589793 rad + pos: -5.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10842 + - uid: 12605 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,31.5 + rot: 3.141592653589793 rad + pos: -5.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10867 + - uid: 12610 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,37.5 + rot: 3.141592653589793 rad + pos: 2.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10868 + - uid: 12611 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,37.5 + rot: 3.141592653589793 rad + pos: 2.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10869 + - uid: 12612 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,37.5 + rot: 3.141592653589793 rad + pos: 2.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10870 + - uid: 12615 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,37.5 + pos: -44.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10871 + color: '#FF1212FF' + - uid: 12619 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,37.5 + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10872 + - uid: 12621 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,37.5 + rot: -1.5707963267948966 rad + pos: -46.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10873 + - uid: 12622 components: - type: Transform rot: 1.5707963267948966 rad - pos: -49.5,37.5 + pos: -39.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10874 + color: '#FF1212FF' + - uid: 12623 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,37.5 + pos: -39.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10875 + - uid: 12630 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,37.5 + pos: -23.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10876 + - uid: 12631 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,37.5 + pos: -23.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10877 + - uid: 12632 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,37.5 + pos: -24.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10878 + - uid: 12633 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,37.5 + pos: -24.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10879 + - uid: 12634 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,37.5 + rot: -1.5707963267948966 rad + pos: -25.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10880 + - uid: 12635 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,37.5 + rot: -1.5707963267948966 rad + pos: -26.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10881 + - uid: 12640 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,37.5 + pos: -23.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10882 + - uid: 12641 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,37.5 + pos: -23.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10883 + - uid: 12642 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,37.5 + pos: -23.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10884 + - uid: 12643 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,37.5 + pos: -23.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10885 + - uid: 12644 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,37.5 + pos: -23.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10886 + - uid: 12645 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,37.5 + pos: -23.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10887 + - uid: 12646 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,37.5 + pos: -23.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10888 + - uid: 12647 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -34.5,37.5 + pos: -23.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10889 + - uid: 12648 components: - type: Transform - pos: -33.5,36.5 + pos: -23.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10890 + - uid: 12651 components: - type: Transform - pos: -33.5,35.5 + rot: -1.5707963267948966 rad + pos: -17.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10891 + - uid: 12652 components: - type: Transform - pos: -33.5,34.5 + rot: -1.5707963267948966 rad + pos: -2.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10892 + - uid: 12653 components: - type: Transform - pos: -33.5,33.5 + rot: -1.5707963267948966 rad + pos: 0.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10893 + - uid: 12654 components: - type: Transform - pos: -33.5,32.5 + rot: -1.5707963267948966 rad + pos: 1.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10894 + - uid: 12655 components: - type: Transform - pos: -33.5,31.5 + rot: -1.5707963267948966 rad + pos: -3.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10895 + - uid: 12656 components: - type: Transform - pos: -33.5,30.5 + rot: -1.5707963267948966 rad + pos: -4.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10896 + - uid: 12657 components: - type: Transform - pos: -33.5,29.5 + rot: -1.5707963267948966 rad + pos: -5.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10897 + - uid: 12658 components: - type: Transform - pos: -33.5,28.5 + rot: -1.5707963267948966 rad + pos: -6.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10898 + - uid: 12659 components: - type: Transform - pos: -33.5,27.5 + rot: -1.5707963267948966 rad + pos: -7.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10899 + - uid: 12660 components: - type: Transform - pos: -33.5,26.5 + rot: -1.5707963267948966 rad + pos: -8.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10909 + - uid: 12661 components: - type: Transform - pos: 34.5,-30.5 + rot: -1.5707963267948966 rad + pos: -10.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10911 + color: '#0335FCFF' + - uid: 12662 components: - type: Transform - pos: 34.5,-31.5 + rot: -1.5707963267948966 rad + pos: -11.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10912 + color: '#0335FCFF' + - uid: 12663 components: - type: Transform - pos: 34.5,-33.5 + rot: -1.5707963267948966 rad + pos: -12.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10913 + color: '#0335FCFF' + - uid: 12664 components: - type: Transform - pos: 34.5,-32.5 + rot: -1.5707963267948966 rad + pos: -13.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10917 + color: '#0335FCFF' + - uid: 12665 components: - type: Transform - pos: 38.5,-41.5 + rot: -1.5707963267948966 rad + pos: -14.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10928 + - uid: 12666 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,25.5 + rot: -1.5707963267948966 rad + pos: -15.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10937 + color: '#0335FCFF' + - uid: 12667 components: - type: Transform - pos: -32.5,26.5 + rot: -1.5707963267948966 rad + pos: -16.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10938 + color: '#0335FCFF' + - uid: 12668 components: - type: Transform - pos: -32.5,27.5 + rot: -1.5707963267948966 rad + pos: -18.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10939 + color: '#0335FCFF' + - uid: 12669 components: - type: Transform - pos: -32.5,28.5 + rot: -1.5707963267948966 rad + pos: -19.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10940 + color: '#0335FCFF' + - uid: 12670 components: - type: Transform - pos: -32.5,29.5 + rot: -1.5707963267948966 rad + pos: -20.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10941 + color: '#0335FCFF' + - uid: 12671 components: - type: Transform - pos: -32.5,30.5 + rot: -1.5707963267948966 rad + pos: -21.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10942 + color: '#0335FCFF' + - uid: 12672 components: - type: Transform - pos: -32.5,31.5 + rot: 3.141592653589793 rad + pos: -9.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10943 + color: '#0335FCFF' + - uid: 12673 components: - type: Transform - pos: -32.5,33.5 + rot: 3.141592653589793 rad + pos: -9.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10944 + color: '#0335FCFF' + - uid: 12674 components: - type: Transform - pos: -32.5,34.5 + rot: 3.141592653589793 rad + pos: -9.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10945 + color: '#0335FCFF' + - uid: 12675 components: - type: Transform - pos: -32.5,35.5 + rot: 3.141592653589793 rad + pos: -9.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10946 + color: '#0335FCFF' + - uid: 12677 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,24.5 + rot: 3.141592653589793 rad + pos: -27.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10950 + - uid: 12678 components: - type: Transform rot: 3.141592653589793 rad - pos: -49.5,19.5 + pos: -27.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10952 + - uid: 12679 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,11.5 + rot: 3.141592653589793 rad + pos: -27.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10953 + - uid: 12680 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,11.5 + rot: 3.141592653589793 rad + pos: -27.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10954 + - uid: 12681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,11.5 + rot: 3.141592653589793 rad + pos: -27.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10955 + - uid: 12682 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,11.5 + rot: 3.141592653589793 rad + pos: -27.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10956 + - uid: 12683 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,11.5 + rot: 3.141592653589793 rad + pos: -27.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10957 + - uid: 12684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,11.5 + rot: 3.141592653589793 rad + pos: -27.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10958 + - uid: 12686 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,11.5 + pos: -27.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10965 + - uid: 12688 components: - type: Transform - pos: -50.5,17.5 + pos: -27.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10966 + - uid: 12693 components: - type: Transform - pos: -50.5,16.5 + pos: -20.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10967 + - uid: 12694 components: - type: Transform - pos: -50.5,15.5 + pos: -20.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10969 + - uid: 12695 components: - type: Transform - pos: -50.5,13.5 + pos: -20.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10970 + - uid: 12698 components: - type: Transform - pos: -50.5,12.5 + pos: -20.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10971 + - uid: 12699 components: - type: Transform - pos: -50.5,11.5 + pos: -20.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10972 + - uid: 12700 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,10.5 + rot: 1.5707963267948966 rad + pos: -25.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10973 + - uid: 12701 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,10.5 + rot: 1.5707963267948966 rad + pos: -26.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10974 + - uid: 12702 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,10.5 + rot: 1.5707963267948966 rad + pos: -33.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10975 + - uid: 12704 components: - type: Transform rot: 1.5707963267948966 rad - pos: 36.5,-43.5 + pos: -24.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10982 + - uid: 12705 components: - type: Transform - rot: 3.141592653589793 rad - pos: -61.5,-0.5 + rot: 1.5707963267948966 rad + pos: -23.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10983 + - uid: 12713 components: - type: Transform - rot: 3.141592653589793 rad - pos: -61.5,0.5 + rot: 1.5707963267948966 rad + pos: -20.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10984 + - uid: 12714 components: - type: Transform - rot: 3.141592653589793 rad - pos: -61.5,1.5 + rot: 1.5707963267948966 rad + pos: -19.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10985 + - uid: 12715 components: - type: Transform - rot: 3.141592653589793 rad - pos: -61.5,2.5 + pos: -18.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10986 + - uid: 12716 components: - type: Transform - rot: 3.141592653589793 rad - pos: -61.5,3.5 + pos: -18.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10988 + - uid: 12717 components: - type: Transform rot: -1.5707963267948966 rad - pos: 45.5,-10.5 + pos: -17.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10989 + color: '#0335FCFF' + - uid: 12718 components: - type: Transform rot: -1.5707963267948966 rad - pos: -59.5,-1.5 + pos: -16.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10990 + - uid: 12719 components: - type: Transform rot: -1.5707963267948966 rad - pos: -57.5,-1.5 + pos: -14.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10991 + - uid: 12721 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,-1.5 + rot: 3.141592653589793 rad + pos: -15.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10992 + - uid: 12722 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,-1.5 + rot: 3.141592653589793 rad + pos: -15.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10995 + - uid: 12723 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,-2.5 + pos: -14.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10996 + - uid: 12724 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,-2.5 + pos: -13.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10997 + - uid: 12725 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,-2.5 + pos: -12.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10998 + - uid: 12726 components: - type: Transform rot: 1.5707963267948966 rad - pos: -56.5,3.5 + pos: -11.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10999 + - uid: 12727 components: - type: Transform rot: 1.5707963267948966 rad - pos: -55.5,3.5 + pos: -10.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11000 + - uid: 12728 components: - type: Transform rot: 1.5707963267948966 rad - pos: -54.5,3.5 + pos: -9.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11001 + - uid: 12731 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,3.5 + pos: -6.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11002 + - uid: 12732 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,3.5 + pos: -5.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11003 + - uid: 12733 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,3.5 + pos: -4.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11004 + - uid: 12734 components: - type: Transform rot: 1.5707963267948966 rad - pos: -55.5,7.5 + pos: -3.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11005 + - uid: 12735 components: - type: Transform rot: 1.5707963267948966 rad - pos: -54.5,7.5 + pos: -2.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11006 + - uid: 12736 components: - type: Transform rot: 1.5707963267948966 rad - pos: -53.5,7.5 + pos: -1.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11007 + - uid: 12737 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,7.5 + pos: -0.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11008 + - uid: 12738 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,7.5 + pos: 0.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11016 + - uid: 12768 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,9.5 + rot: -1.5707963267948966 rad + pos: -1.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11017 + - uid: 12769 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,8.5 + rot: -1.5707963267948966 rad + pos: 2.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11018 + - uid: 12770 components: - type: Transform rot: 3.141592653589793 rad - pos: -50.5,6.5 + pos: 4.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11019 + - uid: 12771 components: - type: Transform rot: 3.141592653589793 rad - pos: -50.5,5.5 + pos: 4.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11020 + - uid: 12772 components: - type: Transform rot: 3.141592653589793 rad - pos: -50.5,4.5 + pos: 4.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11021 + - uid: 12773 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,2.5 + rot: 1.5707963267948966 rad + pos: 3.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11022 + - uid: 12774 components: - type: Transform rot: 1.5707963267948966 rad - pos: -49.5,1.5 + pos: 2.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11023 + - uid: 12775 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,1.5 + pos: 1.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11024 + - uid: 12776 components: - type: Transform rot: 1.5707963267948966 rad - pos: -47.5,1.5 + pos: 0.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11025 + - uid: 12777 components: - type: Transform rot: 1.5707963267948966 rad - pos: -45.5,1.5 + pos: -0.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11026 + - uid: 12778 components: - type: Transform rot: 1.5707963267948966 rad - pos: -44.5,1.5 + pos: -1.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11027 + - uid: 12779 components: - type: Transform rot: 1.5707963267948966 rad - pos: -43.5,1.5 + pos: -2.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11028 + - uid: 12780 components: - type: Transform rot: 1.5707963267948966 rad - pos: -42.5,1.5 + pos: -3.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11029 + - uid: 12782 components: - type: Transform - pos: -41.5,2.5 + pos: -9.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11030 + - uid: 12783 components: - type: Transform - pos: -41.5,3.5 + pos: -13.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11031 + - uid: 12784 components: - type: Transform - pos: -41.5,4.5 + pos: -13.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11032 + - uid: 12821 components: - type: Transform - pos: -46.5,0.5 + rot: -1.5707963267948966 rad + pos: 9.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11033 + - uid: 12822 components: - type: Transform - pos: -46.5,-0.5 + rot: -1.5707963267948966 rad + pos: 8.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11034 + - uid: 12823 components: - type: Transform - pos: -50.5,0.5 + rot: -1.5707963267948966 rad + pos: 7.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11035 + - uid: 12824 components: - type: Transform - pos: -50.5,-0.5 + rot: -1.5707963267948966 rad + pos: 6.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11036 + - uid: 12825 components: - type: Transform - pos: -50.5,-1.5 + rot: -1.5707963267948966 rad + pos: 5.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11040 + - uid: 12826 components: - type: Transform - pos: -50.5,-3.5 + rot: -1.5707963267948966 rad + pos: 4.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11041 + - uid: 12827 components: - type: Transform - pos: -50.5,-4.5 + rot: -1.5707963267948966 rad + pos: 3.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11042 + - uid: 12828 components: - type: Transform - pos: -50.5,-5.5 + rot: -1.5707963267948966 rad + pos: 2.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11043 + - uid: 12829 components: - type: Transform - pos: -50.5,-6.5 + rot: 1.5707963267948966 rad + pos: 17.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11044 + color: '#FF1212FF' + - uid: 12833 components: - type: Transform - pos: -50.5,-7.5 + rot: -1.5707963267948966 rad + pos: 21.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11045 + - uid: 12834 components: - type: Transform - pos: -50.5,-8.5 + rot: -1.5707963267948966 rad + pos: 20.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11046 + - uid: 12835 components: - type: Transform - pos: -50.5,-9.5 + rot: -1.5707963267948966 rad + pos: 19.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11051 + - uid: 12836 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,-14.5 + rot: -1.5707963267948966 rad + pos: 18.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11052 + - uid: 12837 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,-14.5 + rot: -1.5707963267948966 rad + pos: 17.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11053 + - uid: 12838 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,-14.5 + rot: -1.5707963267948966 rad + pos: 16.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11054 + - uid: 12840 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,-14.5 + rot: -1.5707963267948966 rad + pos: 14.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11055 + - uid: 12841 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,-16.5 + rot: -1.5707963267948966 rad + pos: 13.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11056 + - uid: 12842 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,-16.5 + rot: -1.5707963267948966 rad + pos: 12.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11057 + - uid: 12843 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,-16.5 + rot: -1.5707963267948966 rad + pos: 11.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11058 + - uid: 12844 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,-16.5 + rot: 3.141592653589793 rad + pos: 10.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11059 + - uid: 12845 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,-16.5 + rot: 3.141592653589793 rad + pos: 10.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11066 + - uid: 12846 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-16.5 + rot: 3.141592653589793 rad + pos: 10.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11067 + - uid: 12847 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,-16.5 + rot: 3.141592653589793 rad + pos: 10.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11068 + - uid: 12848 components: - type: Transform rot: 3.141592653589793 rad - pos: -47.5,-15.5 + pos: 10.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11074 + - uid: 12849 components: - type: Transform rot: 3.141592653589793 rad - pos: -47.5,-22.5 + pos: 10.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11075 + - uid: 12850 components: - type: Transform rot: 3.141592653589793 rad - pos: -47.5,-23.5 + pos: 10.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11084 + - uid: 12852 components: - type: Transform - pos: -43.5,-26.5 + rot: 3.141592653589793 rad + pos: 10.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11086 + - uid: 12853 components: - type: Transform - pos: -50.5,-15.5 + rot: 3.141592653589793 rad + pos: 10.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11088 + - uid: 12854 components: - type: Transform - pos: -50.5,-13.5 + rot: 3.141592653589793 rad + pos: 10.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11089 + - uid: 12855 components: - type: Transform - pos: -50.5,-12.5 + rot: 3.141592653589793 rad + pos: 10.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11090 + - uid: 12856 components: - type: Transform - pos: -50.5,-11.5 + rot: 3.141592653589793 rad + pos: 10.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11091 + - uid: 12857 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-5.5 + rot: 1.5707963267948966 rad + pos: 19.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 11102 + - uid: 12858 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,-26.5 + rot: 1.5707963267948966 rad + pos: 15.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11103 + - uid: 12871 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,-25.5 + rot: -1.5707963267948966 rad + pos: 11.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11104 + - uid: 12872 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,-24.5 + rot: -1.5707963267948966 rad + pos: 12.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11105 + - uid: 12873 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,-18.5 + rot: -1.5707963267948966 rad + pos: 13.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11110 + color: '#0335FCFF' + - uid: 12874 components: - type: Transform - pos: -50.5,-22.5 + rot: -1.5707963267948966 rad + pos: 14.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11112 + - uid: 12875 components: - type: Transform - pos: -50.5,-20.5 + rot: -1.5707963267948966 rad + pos: 15.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11113 + - uid: 12876 components: - type: Transform - pos: -50.5,-19.5 + rot: -1.5707963267948966 rad + pos: 16.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11114 + - uid: 12877 components: - type: Transform - pos: -50.5,-18.5 + rot: -1.5707963267948966 rad + pos: 17.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11115 + - uid: 12878 components: - type: Transform - pos: -50.5,-17.5 + rot: -1.5707963267948966 rad + pos: 18.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11120 + - uid: 12879 components: - type: Transform - pos: -27.5,15.5 + rot: -1.5707963267948966 rad + pos: -11.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11121 + - uid: 12880 components: - type: Transform - pos: -27.5,16.5 + rot: 1.5707963267948966 rad + pos: 20.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11122 + - uid: 12881 components: - type: Transform - pos: -27.5,17.5 + rot: 1.5707963267948966 rad + pos: 21.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11123 + - uid: 12882 components: - type: Transform - pos: -27.5,18.5 + rot: 1.5707963267948966 rad + pos: 22.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11124 + - uid: 12883 + components: + - type: Transform + pos: -5.5,-45.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12922 + components: + - type: Transform + pos: 48.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 12923 components: - type: Transform rot: -1.5707963267948966 rad - pos: -26.5,14.5 + pos: 47.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11125 + - uid: 12924 components: - type: Transform rot: -1.5707963267948966 rad - pos: -25.5,14.5 + pos: 46.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11126 + - uid: 12925 components: - type: Transform rot: -1.5707963267948966 rad - pos: -24.5,14.5 + pos: 45.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11127 + - uid: 12926 components: - type: Transform rot: -1.5707963267948966 rad - pos: -23.5,14.5 + pos: 44.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11128 + - uid: 12927 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,14.5 + pos: 43.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11129 + - uid: 12928 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,14.5 + pos: 42.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11130 + - uid: 12929 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,14.5 + pos: 41.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11131 + - uid: 12930 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,17.5 + rot: -1.5707963267948966 rad + pos: 40.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11132 + - uid: 12931 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,16.5 + rot: -1.5707963267948966 rad + pos: 39.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11133 + - uid: 12933 components: - type: Transform rot: 3.141592653589793 rad - pos: -19.5,15.5 + pos: 38.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11138 + - uid: 12934 components: - type: Transform rot: 3.141592653589793 rad - pos: -18.5,10.5 + pos: 38.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11139 + - uid: 12935 components: - type: Transform rot: 3.141592653589793 rad - pos: -18.5,11.5 + pos: 38.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11140 + - uid: 12936 components: - type: Transform rot: 3.141592653589793 rad - pos: -18.5,12.5 + pos: 38.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11141 + - uid: 12942 components: - type: Transform - rot: 3.141592653589793 rad - pos: -18.5,13.5 + rot: 1.5707963267948966 rad + pos: 37.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11200 + - uid: 12944 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,21.5 + rot: 1.5707963267948966 rad + pos: 34.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11205 + - uid: 12945 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,22.5 + rot: 1.5707963267948966 rad + pos: 33.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11236 + - uid: 12946 components: - type: Transform rot: 1.5707963267948966 rad - pos: 25.5,22.5 + pos: 32.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11238 + - uid: 12947 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,22.5 + pos: 31.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11250 + - uid: 12948 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,5.5 + rot: 1.5707963267948966 rad + pos: 30.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11251 + - uid: 12950 components: - type: Transform rot: -1.5707963267948966 rad - pos: -29.5,5.5 + pos: 18.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11252 + - uid: 12984 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,5.5 + rot: 3.141592653589793 rad + pos: 15.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11253 + - uid: 12985 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,5.5 + rot: 3.141592653589793 rad + pos: 15.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11254 + - uid: 12989 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,5.5 + pos: 15.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11255 + - uid: 12990 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,5.5 + pos: 15.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11256 + - uid: 12991 components: - type: Transform rot: -1.5707963267948966 rad - pos: -34.5,5.5 + pos: 14.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11257 + - uid: 12996 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,4.5 + pos: 16.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11258 + - uid: 12997 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,3.5 + pos: 16.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11259 + - uid: 12998 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,2.5 + pos: 16.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11260 + - uid: 12999 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,1.5 + pos: 13.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11261 + - uid: 13001 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,0.5 + pos: 13.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11262 + - uid: 13002 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-0.5 + pos: 13.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11263 + - uid: 13003 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-1.5 + pos: 13.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11264 + - uid: 13004 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-2.5 + pos: 13.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11265 + - uid: 13005 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-3.5 + pos: 13.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11266 + - uid: 13006 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-4.5 + pos: 13.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11267 + - uid: 13007 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-5.5 + pos: 13.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11268 + - uid: 13008 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-6.5 + pos: 13.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11269 + - uid: 13009 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-7.5 + pos: 13.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11270 + - uid: 13010 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-8.5 + pos: 13.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11271 + - uid: 13011 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-9.5 + pos: 13.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11272 + - uid: 13012 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-10.5 + pos: 13.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11283 + - uid: 13013 components: - type: Transform - pos: -32.5,-18.5 + rot: 3.141592653589793 rad + pos: 13.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11284 + - uid: 13014 components: - type: Transform - pos: -32.5,-25.5 + rot: 3.141592653589793 rad + pos: 13.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11285 + - uid: 13015 components: - type: Transform - pos: -32.5,-19.5 + rot: 3.141592653589793 rad + pos: 13.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11286 + - uid: 13016 components: - type: Transform - pos: -32.5,-21.5 + rot: 3.141592653589793 rad + pos: 13.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11287 + - uid: 13017 components: - type: Transform - pos: -32.5,-22.5 + rot: 3.141592653589793 rad + pos: 13.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11289 + - uid: 13018 components: - type: Transform - pos: -32.5,-24.5 + rot: 3.141592653589793 rad + pos: 13.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11290 + - uid: 13019 components: - type: Transform - pos: -32.5,-26.5 + rot: 3.141592653589793 rad + pos: 13.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11292 + - uid: 13020 components: - type: Transform - pos: -32.5,-28.5 + rot: 3.141592653589793 rad + pos: 13.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11293 + - uid: 13021 components: - type: Transform - pos: -32.5,-29.5 + rot: 1.5707963267948966 rad + pos: 12.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11299 + - uid: 13022 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-32.5 + rot: 1.5707963267948966 rad + pos: 11.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11300 + - uid: 13023 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-32.5 + rot: 1.5707963267948966 rad + pos: 10.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11301 + - uid: 13024 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-32.5 + rot: 1.5707963267948966 rad + pos: 9.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11302 + - uid: 13025 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,-32.5 + rot: 1.5707963267948966 rad + pos: 8.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11303 + - uid: 13026 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-32.5 + rot: 1.5707963267948966 rad + pos: 7.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11304 + - uid: 13027 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-32.5 + rot: 1.5707963267948966 rad + pos: 6.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11305 + - uid: 13028 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-32.5 + rot: 1.5707963267948966 rad + pos: 5.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11306 + - uid: 13029 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-32.5 + rot: 1.5707963267948966 rad + pos: 14.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11307 + - uid: 13030 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-32.5 + rot: 1.5707963267948966 rad + pos: 15.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11308 + - uid: 13031 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-32.5 + rot: 1.5707963267948966 rad + pos: 16.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11309 + - uid: 13032 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,-32.5 + rot: 1.5707963267948966 rad + pos: 17.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11310 + - uid: 13033 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-32.5 + rot: 1.5707963267948966 rad + pos: 17.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11311 + - uid: 13034 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,-32.5 + rot: 1.5707963267948966 rad + pos: 18.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11312 + - uid: 13035 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,-32.5 + rot: 1.5707963267948966 rad + pos: 19.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11314 + - uid: 13036 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-33.5 + rot: 1.5707963267948966 rad + pos: 20.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11315 + - uid: 13037 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-34.5 + rot: 1.5707963267948966 rad + pos: 21.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11316 + - uid: 13038 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-35.5 + rot: 1.5707963267948966 rad + pos: 22.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11317 + - uid: 13039 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-36.5 + rot: 1.5707963267948966 rad + pos: 23.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11318 + - uid: 13040 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-37.5 + rot: 1.5707963267948966 rad + pos: 24.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11319 + - uid: 13049 components: - type: Transform rot: 3.141592653589793 rad - pos: -15.5,-38.5 + pos: 38.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11320 + - uid: 13050 components: - type: Transform rot: 3.141592653589793 rad - pos: -15.5,-39.5 + pos: 38.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11321 + - uid: 13051 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-40.5 + rot: 1.5707963267948966 rad + pos: 37.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11336 + - uid: 13052 components: - type: Transform rot: 1.5707963267948966 rad - pos: 40.5,20.5 + pos: 36.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11338 + - uid: 13053 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-42.5 + rot: 1.5707963267948966 rad + pos: 35.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11339 + - uid: 13054 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-42.5 + rot: 1.5707963267948966 rad + pos: 34.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11340 + - uid: 13055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-42.5 + rot: 1.5707963267948966 rad + pos: 33.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11342 + - uid: 13056 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,18.5 + pos: 32.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11343 + color: '#0335FCFF' + - uid: 13057 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-41.5 + pos: 32.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11344 + - uid: 13058 components: - type: Transform - pos: -5.5,-46.5 + pos: 32.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11350 + color: '#0335FCFF' + - uid: 13059 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-32.5 + pos: 32.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11351 + - uid: 13060 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-32.5 + pos: 32.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11352 + - uid: 13061 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-32.5 + pos: 32.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11394 + - uid: 13062 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-48.5 + pos: 32.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11395 + color: '#0335FCFF' + - uid: 13063 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-48.5 + pos: 32.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11396 + - uid: 13064 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-48.5 + pos: 32.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11397 + - uid: 13066 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-48.5 + rot: 1.5707963267948966 rad + pos: 31.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11398 + - uid: 13067 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-48.5 + rot: 1.5707963267948966 rad + pos: 30.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11399 + - uid: 13068 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-48.5 + pos: 29.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11400 + - uid: 13069 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-48.5 + pos: 29.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11401 + - uid: 13070 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-48.5 + pos: 29.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11402 + - uid: 13071 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-48.5 + pos: 28.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11403 + - uid: 13072 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-48.5 + pos: 28.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11404 + - uid: 13073 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-48.5 + pos: 27.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11405 + - uid: 13074 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-48.5 + pos: 27.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11408 + - uid: 13075 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-48.5 + pos: 26.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11409 + - uid: 13076 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-41.5 + pos: 26.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11410 + - uid: 13077 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-47.5 + pos: 25.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11412 + color: '#0335FCFF' + - uid: 13078 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-30.5 + pos: 25.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11413 + - uid: 13079 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-30.5 + pos: 29.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11414 + - uid: 13083 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-30.5 + rot: 3.141592653589793 rad + pos: 27.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11415 + - uid: 13085 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-30.5 + pos: 29.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11416 + - uid: 13086 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-30.5 + pos: 29.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11417 + - uid: 13087 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-30.5 + pos: 29.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11420 + - uid: 13088 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-48.5 + pos: 29.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11427 + - uid: 13089 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-29.5 + pos: 35.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11431 + color: '#0335FCFF' + - uid: 13090 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-31.5 + pos: 35.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11433 + - uid: 13091 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-33.5 + pos: 35.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11434 + - uid: 13092 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-34.5 + pos: 35.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11435 + - uid: 13093 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-35.5 + pos: 35.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11436 + - uid: 13102 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-36.5 + rot: 1.5707963267948966 rad + pos: 26.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13103 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13104 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13105 + components: + - type: Transform + pos: 25.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11442 + - uid: 13106 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,-25.5 + pos: 24.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11443 + - uid: 13107 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,-25.5 + pos: 23.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11444 + - uid: 13108 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,-25.5 + pos: 22.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11445 + - uid: 13109 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-25.5 + rot: 3.141592653589793 rad + pos: 21.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11446 + - uid: 13110 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-26.5 + pos: 21.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11447 + - uid: 13111 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-27.5 + pos: 21.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11448 + - uid: 13112 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-28.5 + pos: 21.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11449 + - uid: 13113 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-29.5 + pos: 21.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11453 + - uid: 13114 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-30.5 + pos: 21.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11458 + - uid: 13115 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,21.5 + rot: 1.5707963267948966 rad + pos: 20.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11459 + color: '#0335FCFF' + - uid: 13116 components: - type: Transform - pos: 16.5,23.5 + rot: 1.5707963267948966 rad + pos: 19.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11460 + color: '#0335FCFF' + - uid: 13117 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,25.5 + pos: 18.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11464 + color: '#0335FCFF' + - uid: 13118 components: - type: Transform rot: 1.5707963267948966 rad - pos: 26.5,-30.5 + pos: 17.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11465 + - uid: 13119 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,-30.5 + pos: 16.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11466 + - uid: 13120 components: - type: Transform rot: 1.5707963267948966 rad - pos: 28.5,-30.5 + pos: 15.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11467 + - uid: 13121 components: - type: Transform rot: 1.5707963267948966 rad - pos: 29.5,-30.5 + pos: 14.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11468 + - uid: 13122 components: - type: Transform rot: 1.5707963267948966 rad - pos: 30.5,-30.5 + pos: 20.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11469 + - uid: 13126 components: - type: Transform rot: 1.5707963267948966 rad - pos: 31.5,-30.5 + pos: 57.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11470 + - uid: 13129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-30.5 + pos: 42.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11471 + - uid: 13149 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,-30.5 + pos: -40.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13157 + components: + - type: Transform + pos: 45.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11475 + - uid: 13158 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,41.5 + pos: 45.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11478 + - uid: 13166 components: - type: Transform rot: 1.5707963267948966 rad - pos: 41.5,20.5 + pos: 39.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11482 + - uid: 13167 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-35.5 + rot: 1.5707963267948966 rad + pos: 38.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11483 + - uid: 13168 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-36.5 + rot: 1.5707963267948966 rad + pos: 37.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11484 + - uid: 13169 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-37.5 + rot: 1.5707963267948966 rad + pos: 36.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11485 + - uid: 13170 components: - type: Transform rot: 1.5707963267948966 rad - pos: 37.5,-38.5 + pos: 35.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11486 + - uid: 13171 components: - type: Transform rot: 1.5707963267948966 rad - pos: 36.5,-38.5 + pos: 34.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11527 + - uid: 13172 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,-39.5 + rot: 1.5707963267948966 rad + pos: 33.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11529 + - uid: 13173 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,-6.5 + pos: 32.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11552 + - uid: 13174 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,-46.5 + pos: 32.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11553 + - uid: 13175 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,-46.5 + pos: 32.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11554 + - uid: 13176 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-46.5 + pos: 32.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11555 + - uid: 13178 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.5,-46.5 + pos: 31.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11556 + - uid: 13179 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,-46.5 + pos: 30.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11557 + - uid: 13180 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,-46.5 + pos: 29.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11558 + - uid: 13181 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,-46.5 + pos: 28.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11559 + - uid: 13182 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,-46.5 + pos: 27.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11560 + - uid: 13183 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,-46.5 + pos: 26.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11561 + - uid: 13184 components: - type: Transform rot: -1.5707963267948966 rad - pos: 24.5,-46.5 + pos: 25.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11562 + - uid: 13185 components: - type: Transform rot: -1.5707963267948966 rad - pos: 23.5,-46.5 + pos: 24.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11563 + - uid: 13186 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,-46.5 + pos: 23.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11564 + - uid: 13187 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,-46.5 + pos: 22.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11565 + - uid: 13235 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-46.5 + rot: 1.5707963267948966 rad + pos: 44.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11566 + - uid: 13236 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-46.5 + rot: 3.141592653589793 rad + pos: 40.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11567 + - uid: 13292 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-46.5 + rot: 3.141592653589793 rad + pos: 86.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11568 + - uid: 13301 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-46.5 + pos: 79.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11569 + - uid: 13302 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-47.5 + pos: 79.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11570 + - uid: 13303 components: - type: Transform - pos: 16.5,22.5 + pos: 79.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11571 + color: '#0335FCFF' + - uid: 13304 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,-48.5 + pos: 79.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11572 + - uid: 13305 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,-47.5 + pos: 79.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11573 + - uid: 13312 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,-45.5 + pos: 75.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11574 + - uid: 13313 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,-44.5 + pos: 75.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12071 + - uid: 13321 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,53.5 + pos: 79.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12073 + - uid: 13322 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,53.5 + pos: 78.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12074 + - uid: 13323 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,53.5 + pos: 77.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12440 + - uid: 13324 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,20.5 + rot: -1.5707963267948966 rad + pos: 76.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12446 + - uid: 13325 components: - type: Transform - pos: 43.5,19.5 + rot: -1.5707963267948966 rad + pos: 75.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12516 + - uid: 13326 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-34.5 + rot: 3.141592653589793 rad + pos: 74.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12517 + - uid: 13327 components: - type: Transform - pos: 38.5,-40.5 + rot: 3.141592653589793 rad + pos: 74.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12518 + - uid: 13328 components: - type: Transform - pos: 38.5,-39.5 + rot: 3.141592653589793 rad + pos: 74.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12535 + - uid: 13329 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,-21.5 + rot: 3.141592653589793 rad + pos: 74.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12536 + - uid: 13331 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-21.5 + rot: 3.141592653589793 rad + pos: 74.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12537 + - uid: 13332 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-21.5 + rot: 3.141592653589793 rad + pos: 74.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12538 + - uid: 13346 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.5,-21.5 + pos: 62.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12539 + - uid: 13347 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-21.5 + pos: 63.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12540 + - uid: 13354 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-21.5 + rot: 3.141592653589793 rad + pos: 66.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12541 + - uid: 13355 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,-21.5 + pos: 65.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12542 + - uid: 13356 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,-21.5 + pos: 64.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12543 + - uid: 13367 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-21.5 + rot: -1.5707963267948966 rad + pos: 70.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12544 + - uid: 13368 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-21.5 + rot: 3.141592653589793 rad + pos: 69.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12545 + - uid: 13369 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-21.5 + rot: 3.141592653589793 rad + pos: 69.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12546 + - uid: 13370 components: - type: Transform rot: 1.5707963267948966 rad - pos: -4.5,-21.5 + pos: 68.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12547 + - uid: 13371 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,-21.5 + pos: 67.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12548 + - uid: 13372 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,-21.5 + pos: 66.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12550 + - uid: 13373 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,-21.5 + pos: 65.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12551 + - uid: 13374 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-21.5 + pos: 64.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12552 + - uid: 13375 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-21.5 + pos: 63.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12554 + - uid: 13376 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-21.5 + pos: 63.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12555 + - uid: 13377 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-21.5 + pos: 63.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12565 + - uid: 13378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13380 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-16.5 + pos: 63.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12566 + - uid: 13381 components: - type: Transform - pos: 2.5,-17.5 + rot: 3.141592653589793 rad + pos: 63.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12567 + - uid: 13382 components: - type: Transform - pos: 2.5,-18.5 + rot: 1.5707963267948966 rad + pos: 64.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12568 + - uid: 13383 components: - type: Transform - pos: 2.5,-19.5 + pos: 63.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12569 + - uid: 13384 components: - type: Transform - pos: 2.5,-20.5 + rot: -1.5707963267948966 rad + pos: 62.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12587 + - uid: 13385 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-5.5 + rot: 3.141592653589793 rad + pos: 63.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12588 + - uid: 13386 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-5.5 + rot: 3.141592653589793 rad + pos: 63.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12589 + - uid: 13387 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-5.5 + rot: 3.141592653589793 rad + pos: 63.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12590 + - uid: 13389 components: - type: Transform rot: 1.5707963267948966 rad - pos: -6.5,-5.5 + pos: 51.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12593 + - uid: 13397 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-5.5 + rot: 3.141592653589793 rad + pos: 40.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12597 + - uid: 13400 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-12.5 + pos: 59.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 12600 + - uid: 13403 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,-12.5 + pos: 69.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12601 + - uid: 13404 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,-12.5 + pos: 68.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12602 + - uid: 13405 components: - type: Transform rot: -1.5707963267948966 rad - pos: -11.5,-12.5 + pos: 67.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12603 + - uid: 13406 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-13.5 + rot: -1.5707963267948966 rad + pos: 66.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12604 + color: '#0335FCFF' + - uid: 13407 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-14.5 + rot: -1.5707963267948966 rad + pos: 65.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12605 + color: '#0335FCFF' + - uid: 13408 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-15.5 + rot: -1.5707963267948966 rad + pos: 64.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12610 + color: '#0335FCFF' + - uid: 13409 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-5.5 + pos: 63.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12611 + - uid: 13410 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-6.5 + rot: 1.5707963267948966 rad + pos: 62.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12612 + - uid: 13411 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-7.5 + rot: 1.5707963267948966 rad + pos: 61.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12615 + - uid: 13415 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,-23.5 + pos: 59.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 12619 + - uid: 13416 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13420 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-4.5 + pos: -27.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12621 + - uid: 13421 components: - type: Transform rot: -1.5707963267948966 rad - pos: -46.5,-25.5 + pos: -26.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12622 + - uid: 13422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,-25.5 + rot: -1.5707963267948966 rad + pos: -25.5,41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12623 + color: '#0335FCFF' + - uid: 13423 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,-23.5 + rot: -1.5707963267948966 rad + pos: -24.5,41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12624 + color: '#0335FCFF' + - uid: 13425 components: - type: Transform rot: -1.5707963267948966 rad - pos: -4.5,-5.5 + pos: -22.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12630 + - uid: 13426 components: - type: Transform - pos: -23.5,9.5 + rot: -1.5707963267948966 rad + pos: -21.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12631 + - uid: 13427 components: - type: Transform - pos: -23.5,10.5 + rot: -1.5707963267948966 rad + pos: -20.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12632 + - uid: 13428 components: - type: Transform - pos: -24.5,7.5 + rot: -1.5707963267948966 rad + pos: -19.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12633 + - uid: 13429 components: - type: Transform - pos: -24.5,6.5 + rot: -1.5707963267948966 rad + pos: -18.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12634 + - uid: 13430 components: - type: Transform rot: -1.5707963267948966 rad - pos: -25.5,5.5 + pos: -17.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12635 + - uid: 13431 components: - type: Transform rot: -1.5707963267948966 rad - pos: -26.5,5.5 + pos: -16.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12640 + - uid: 13433 components: - type: Transform - pos: -23.5,-4.5 + rot: -1.5707963267948966 rad + pos: -14.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12641 + - uid: 13449 components: - type: Transform - pos: -23.5,-3.5 + pos: 9.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12642 + - uid: 13450 components: - type: Transform - pos: -23.5,-1.5 + pos: 9.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12643 + - uid: 13451 components: - type: Transform - pos: -23.5,-0.5 + pos: 9.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12644 + - uid: 13453 components: - type: Transform - pos: -23.5,0.5 + pos: 9.5,39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12645 + - uid: 13454 components: - type: Transform - pos: -23.5,1.5 + pos: 9.5,38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12646 + - uid: 13455 components: - type: Transform - pos: -23.5,2.5 + pos: 10.5,36.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12647 + - uid: 13456 components: - type: Transform - pos: -23.5,3.5 + pos: 10.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12648 + - uid: 13457 components: - type: Transform - pos: -23.5,4.5 + pos: 10.5,34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12651 + - uid: 13458 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,5.5 + pos: 10.5,33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12652 + - uid: 13459 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,5.5 + pos: 10.5,32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12653 + - uid: 13460 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,5.5 + pos: 10.5,31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12654 + - uid: 13461 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,5.5 + pos: 8.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12655 + - uid: 13462 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,5.5 + pos: 7.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12656 + - uid: 13463 components: - type: Transform rot: -1.5707963267948966 rad - pos: -4.5,5.5 + pos: 6.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12657 + - uid: 13464 components: - type: Transform rot: -1.5707963267948966 rad - pos: -5.5,5.5 + pos: 5.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12658 + - uid: 13465 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,5.5 + pos: 4.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12659 + - uid: 13466 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,5.5 + pos: 3.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12660 + - uid: 13467 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,5.5 + pos: 2.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12661 + - uid: 13468 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,5.5 + pos: 1.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12662 + - uid: 13469 components: - type: Transform rot: -1.5707963267948966 rad - pos: -11.5,5.5 + pos: 0.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12663 + - uid: 13470 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,5.5 + pos: -0.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12664 + - uid: 13473 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,5.5 + pos: 9.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12665 + - uid: 13474 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,5.5 + pos: 9.5,47.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12666 + - uid: 13475 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,5.5 + pos: 9.5,46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12667 + - uid: 13476 + components: + - type: Transform + pos: 9.5,45.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13481 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,5.5 + pos: -10.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12668 + - uid: 13482 components: - type: Transform rot: -1.5707963267948966 rad - pos: -18.5,5.5 + pos: -9.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12669 + - uid: 13483 components: - type: Transform rot: -1.5707963267948966 rad - pos: -19.5,5.5 + pos: -8.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12670 + - uid: 13484 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,5.5 + pos: -7.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12671 + - uid: 13485 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,5.5 + pos: -6.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12672 + - uid: 13486 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,6.5 + rot: -1.5707963267948966 rad + pos: -5.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12673 + - uid: 13487 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,7.5 + rot: -1.5707963267948966 rad + pos: -4.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12674 + - uid: 13488 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,8.5 + rot: -1.5707963267948966 rad + pos: -3.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12675 + - uid: 13489 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,9.5 + rot: -1.5707963267948966 rad + pos: -2.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12677 + - uid: 13490 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,6.5 + rot: -1.5707963267948966 rad + pos: -0.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12678 + - uid: 13492 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,7.5 + rot: -1.5707963267948966 rad + pos: 1.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12679 + - uid: 13493 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,8.5 + rot: -1.5707963267948966 rad + pos: 2.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12680 + - uid: 13494 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,9.5 + rot: -1.5707963267948966 rad + pos: 3.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12681 + - uid: 13495 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,10.5 + pos: -1.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12682 + - uid: 13496 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,11.5 + pos: -1.5,40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12683 + - uid: 13497 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,12.5 + pos: -1.5,39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12684 + - uid: 13498 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,13.5 + pos: -1.5,38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12686 + - uid: 13500 components: - type: Transform - pos: -27.5,19.5 + pos: 0.5,45.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12688 + - uid: 13501 components: - type: Transform - pos: -27.5,-11.5 + pos: 0.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12693 + - uid: 13502 components: - type: Transform - pos: -20.5,-9.5 + pos: 0.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12694 + - uid: 13503 components: - type: Transform - pos: -20.5,-10.5 + rot: -1.5707963267948966 rad + pos: -2.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12695 + - uid: 13504 components: - type: Transform - pos: -20.5,-11.5 + rot: -1.5707963267948966 rad + pos: -3.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12698 + - uid: 13505 components: - type: Transform - pos: -20.5,-14.5 + rot: -1.5707963267948966 rad + pos: -4.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12699 + - uid: 13506 components: - type: Transform - pos: -20.5,-15.5 + rot: -1.5707963267948966 rad + pos: -5.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12700 + - uid: 13507 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,20.5 + rot: -1.5707963267948966 rad + pos: -6.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12701 + - uid: 13508 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,20.5 + rot: -1.5707963267948966 rad + pos: -7.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12702 + - uid: 13509 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-23.5 + rot: -1.5707963267948966 rad + pos: -8.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12704 + - uid: 13510 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,20.5 + rot: -1.5707963267948966 rad + pos: -9.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12705 + - uid: 13513 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,20.5 + rot: 3.141592653589793 rad + pos: -15.5,47.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12713 + - uid: 13523 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,21.5 + rot: 3.141592653589793 rad + pos: -15.5,46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12714 + - uid: 13524 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,21.5 + rot: 3.141592653589793 rad + pos: -15.5,45.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12715 + - uid: 13525 components: - type: Transform - pos: -18.5,22.5 + rot: 3.141592653589793 rad + pos: -15.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12716 + - uid: 13526 components: - type: Transform - pos: -18.5,23.5 + rot: 3.141592653589793 rad + pos: -15.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12717 + - uid: 13527 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,24.5 + rot: 3.141592653589793 rad + pos: -15.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12718 + - uid: 13528 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,24.5 + rot: 1.5707963267948966 rad + pos: -9.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12719 + - uid: 13529 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,24.5 + rot: 1.5707963267948966 rad + pos: -8.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12721 + - uid: 13530 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,25.5 + rot: 1.5707963267948966 rad + pos: -7.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12722 + - uid: 13531 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,26.5 + rot: 1.5707963267948966 rad + pos: -6.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12723 + - uid: 13532 components: - type: Transform rot: 1.5707963267948966 rad - pos: -14.5,27.5 + pos: -5.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12724 + - uid: 13533 components: - type: Transform rot: 1.5707963267948966 rad - pos: -13.5,27.5 + pos: -4.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12725 + - uid: 13534 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.5,27.5 + pos: -3.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12726 + - uid: 13535 components: - type: Transform rot: 1.5707963267948966 rad - pos: -11.5,27.5 + pos: -2.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12727 + - uid: 13536 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,27.5 + pos: -1.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12728 + - uid: 13538 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,27.5 + pos: 0.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12731 + - uid: 13539 components: - type: Transform rot: 1.5707963267948966 rad - pos: -6.5,27.5 + pos: 1.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12732 + - uid: 13540 components: - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,27.5 + pos: 2.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12733 + - uid: 13549 components: - type: Transform rot: 1.5707963267948966 rad - pos: -4.5,27.5 + pos: 11.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12734 + - uid: 13550 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,27.5 + pos: 12.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12735 + - uid: 13551 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,27.5 + pos: 13.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12736 + - uid: 13552 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,27.5 + pos: 14.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12737 + - uid: 13553 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,27.5 + pos: 15.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12738 + - uid: 13554 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,27.5 + pos: 16.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12768 + - uid: 13555 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,5.5 + rot: 1.5707963267948966 rad + pos: 17.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12769 + - uid: 13556 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,5.5 + rot: 1.5707963267948966 rad + pos: 18.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12770 + - uid: 13557 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,8.5 + rot: 1.5707963267948966 rad + pos: 19.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12771 + - uid: 13558 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,9.5 + rot: 1.5707963267948966 rad + pos: 20.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12772 + - uid: 13559 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,10.5 + rot: 1.5707963267948966 rad + pos: 21.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12773 + - uid: 13568 components: - type: Transform rot: 1.5707963267948966 rad - pos: 3.5,11.5 + pos: 13.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12774 + - uid: 13569 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,11.5 + pos: 14.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12775 + - uid: 13570 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,11.5 + pos: 15.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12776 + - uid: 13571 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,11.5 + pos: 16.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12777 + - uid: 13572 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,11.5 + pos: 17.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12778 + - uid: 13573 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,11.5 + pos: 19.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12779 + - uid: 13574 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,11.5 + pos: 20.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12780 + - uid: 13575 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,11.5 + pos: 21.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12782 + - uid: 13576 components: - type: Transform - pos: -9.5,16.5 + pos: 22.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12783 + - uid: 13577 components: - type: Transform - pos: -13.5,22.5 + pos: 22.5,50.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12784 + - uid: 13578 components: - type: Transform - pos: -13.5,23.5 + pos: 22.5,51.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12821 + - uid: 13579 + components: + - type: Transform + pos: 22.5,52.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13580 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,27.5 + pos: 23.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12822 + - uid: 13581 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,27.5 + pos: 24.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12823 + - uid: 13583 components: - type: Transform rot: -1.5707963267948966 rad - pos: 7.5,27.5 + pos: 26.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12824 + - uid: 13597 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,27.5 + rot: 1.5707963267948966 rad + pos: 19.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12825 + - uid: 13598 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,27.5 + rot: 1.5707963267948966 rad + pos: 20.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12826 + - uid: 13599 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,27.5 + rot: 1.5707963267948966 rad + pos: 21.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12827 + - uid: 13600 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,27.5 + rot: 1.5707963267948966 rad + pos: 22.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12828 + - uid: 13601 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,27.5 + rot: 1.5707963267948966 rad + pos: 23.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12829 + - uid: 13602 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,25.5 + pos: 24.5,44.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12833 + color: '#0335FCFF' + - uid: 13603 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,12.5 + rot: 1.5707963267948966 rad + pos: 25.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12834 + - uid: 13604 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,12.5 + rot: 1.5707963267948966 rad + pos: 26.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12835 + - uid: 13605 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,12.5 + pos: 27.5,45.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12836 + - uid: 13606 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,12.5 + pos: 28.5,46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12837 + - uid: 13607 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,12.5 + pos: 28.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12838 + - uid: 13608 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,12.5 + pos: 28.5,40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12840 + - uid: 13609 components: - type: Transform rot: -1.5707963267948966 rad - pos: 14.5,12.5 + pos: 29.5,40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12841 + - uid: 13610 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,12.5 + pos: 26.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12842 + - uid: 13611 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,12.5 + pos: 25.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12843 + - uid: 13612 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,12.5 + pos: 24.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12844 + - uid: 13613 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,13.5 + rot: -1.5707963267948966 rad + pos: 23.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12845 + - uid: 13614 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,14.5 + rot: -1.5707963267948966 rad + pos: 22.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12846 + - uid: 13616 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,15.5 + pos: 27.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12847 + - uid: 13617 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,16.5 + pos: 27.5,47.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12848 + - uid: 13618 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,17.5 + pos: 27.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12849 + - uid: 13619 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,18.5 + rot: -1.5707963267948966 rad + pos: 27.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12850 + - uid: 13621 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,19.5 + pos: 28.5,51.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12852 + - uid: 13626 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,21.5 + rot: -1.5707963267948966 rad + pos: 28.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12853 + - uid: 13627 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,22.5 + rot: -1.5707963267948966 rad + pos: 29.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12854 + - uid: 13628 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,23.5 + rot: -1.5707963267948966 rad + pos: 30.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12855 + - uid: 13629 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,24.5 + rot: -1.5707963267948966 rad + pos: 31.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12856 + - uid: 13630 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,25.5 + pos: 32.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12857 + - uid: 13648 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,25.5 + rot: 3.141592653589793 rad + pos: 82.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12858 + color: '#0335FCFF' + - uid: 13649 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-46.5 + rot: 3.141592653589793 rad + pos: 82.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12871 + - uid: 13650 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,27.5 + rot: 1.5707963267948966 rad + pos: 81.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12872 + - uid: 13651 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,27.5 + pos: 80.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12873 + - uid: 13652 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,27.5 + pos: 80.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12874 + - uid: 13653 components: - type: Transform rot: -1.5707963267948966 rad - pos: 14.5,27.5 + pos: 79.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12875 + - uid: 13654 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,27.5 + pos: 78.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12876 + - uid: 13655 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,27.5 + pos: 76.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12877 + - uid: 13656 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,27.5 + pos: 75.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12878 + - uid: 13657 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,27.5 + pos: 74.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12879 + - uid: 13658 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-41.5 + rot: 3.141592653589793 rad + pos: 73.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12880 + - uid: 13659 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,27.5 + rot: 3.141592653589793 rad + pos: 73.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12881 + - uid: 13660 components: - type: Transform rot: 1.5707963267948966 rad - pos: 21.5,27.5 + pos: 72.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12882 + - uid: 13661 components: - type: Transform rot: 1.5707963267948966 rad - pos: 22.5,27.5 + pos: 71.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12883 - components: - - type: Transform - pos: -5.5,-45.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12888 + - uid: 13662 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,19.5 + pos: 70.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 12922 + - uid: 13663 components: - type: Transform - pos: 48.5,4.5 + pos: 69.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12923 + - uid: 13664 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,5.5 + pos: 69.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12924 + - uid: 13665 components: - type: Transform rot: -1.5707963267948966 rad - pos: 46.5,5.5 + pos: 68.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12925 + - uid: 13666 components: - type: Transform rot: -1.5707963267948966 rad - pos: 45.5,5.5 + pos: 67.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12926 + - uid: 13667 components: - type: Transform rot: -1.5707963267948966 rad - pos: 44.5,5.5 + pos: 65.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12927 + - uid: 13668 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,5.5 + pos: 64.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12928 + - uid: 13669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,5.5 + rot: 3.141592653589793 rad + pos: 66.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12929 + - uid: 13670 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,5.5 + rot: 3.141592653589793 rad + pos: 63.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12930 + - uid: 13671 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,5.5 + rot: 3.141592653589793 rad + pos: 63.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12931 + - uid: 13672 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,5.5 + rot: 3.141592653589793 rad + pos: 63.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12933 + - uid: 13673 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,8.5 + pos: 63.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12934 + - uid: 13674 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,9.5 + pos: 63.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12935 + - uid: 13675 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,10.5 + pos: 63.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12936 + - uid: 13676 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,11.5 + pos: 63.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12942 + - uid: 13679 components: - type: Transform rot: 1.5707963267948966 rad - pos: 37.5,12.5 + pos: 61.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12944 + - uid: 13680 components: - type: Transform rot: 1.5707963267948966 rad - pos: 34.5,12.5 + pos: 62.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12945 + - uid: 13682 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,12.5 + pos: 59.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12946 + - uid: 13684 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,12.5 + pos: 59.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12947 + - uid: 13685 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,12.5 + pos: 59.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12948 + - uid: 13686 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,12.5 + pos: 59.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12950 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,21.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12951 + - uid: 13687 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,20.5 + pos: 59.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12977 + color: '#0335FCFF' + - uid: 13688 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,10.5 + pos: 59.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12984 + - uid: 13689 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,10.5 + pos: 59.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12985 + - uid: 13690 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,11.5 + pos: 59.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12989 + - uid: 13691 components: - type: Transform - pos: 15.5,-3.5 + pos: 59.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12990 + - uid: 13692 components: - type: Transform - pos: 15.5,-2.5 + pos: 59.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12991 + - uid: 13705 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-4.5 + pos: 87.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12996 + - uid: 13706 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-7.5 + pos: 87.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12997 + - uid: 13707 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-6.5 + pos: 87.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12998 + - uid: 13708 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-5.5 + rot: -1.5707963267948966 rad + pos: 86.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12999 + - uid: 13709 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,4.5 + rot: -1.5707963267948966 rad + pos: 85.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13001 + - uid: 13710 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,2.5 + rot: -1.5707963267948966 rad + pos: 84.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13002 + - uid: 13711 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,1.5 + rot: -1.5707963267948966 rad + pos: 83.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13003 + - uid: 13712 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,0.5 + rot: -1.5707963267948966 rad + pos: 82.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13004 + - uid: 13713 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,-0.5 + pos: 81.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13005 + - uid: 13714 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-1.5 + rot: 1.5707963267948966 rad + pos: 80.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13006 + - uid: 13715 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-2.5 + rot: 1.5707963267948966 rad + pos: 79.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13007 + - uid: 13716 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-3.5 + rot: 1.5707963267948966 rad + pos: 78.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13008 + - uid: 13717 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-5.5 + rot: 1.5707963267948966 rad + pos: 77.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13009 + - uid: 13718 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-6.5 + rot: 1.5707963267948966 rad + pos: 76.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13010 + - uid: 13719 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-7.5 + pos: 69.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13011 + - uid: 13720 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-9.5 + rot: -1.5707963267948966 rad + pos: 70.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13012 + - uid: 13721 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-10.5 + rot: -1.5707963267948966 rad + pos: 71.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13013 + - uid: 13722 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-11.5 + rot: -1.5707963267948966 rad + pos: 72.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13014 + - uid: 13723 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-12.5 + rot: -1.5707963267948966 rad + pos: 73.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13015 + - uid: 13724 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-13.5 + rot: -1.5707963267948966 rad + pos: 74.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13016 + - uid: 13725 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-14.5 + rot: -1.5707963267948966 rad + pos: 75.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13017 + - uid: 13726 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-15.5 + rot: -1.5707963267948966 rad + pos: 76.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13018 + - uid: 13727 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,-16.5 + pos: 69.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13019 + - uid: 13728 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,-17.5 + pos: 69.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13020 + - uid: 13729 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,-20.5 + pos: 69.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13021 + - uid: 13730 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,-21.5 + pos: 68.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13022 + - uid: 13731 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,-21.5 + pos: 67.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13023 + - uid: 13733 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-21.5 + pos: 69.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13024 + - uid: 13734 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-21.5 + rot: -1.5707963267948966 rad + pos: 70.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13025 + - uid: 13735 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-21.5 + rot: -1.5707963267948966 rad + pos: 71.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13026 + - uid: 13736 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-21.5 + rot: -1.5707963267948966 rad + pos: 72.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13027 + - uid: 13737 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-21.5 + rot: -1.5707963267948966 rad + pos: 73.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13028 + - uid: 13738 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-21.5 + rot: -1.5707963267948966 rad + pos: 74.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13029 + - uid: 13739 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-18.5 + rot: 3.141592653589793 rad + pos: 69.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13030 + - uid: 13740 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-18.5 + rot: 3.141592653589793 rad + pos: 69.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13031 + - uid: 13750 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-18.5 + pos: 64.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13032 + - uid: 13751 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-18.5 + pos: 64.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13033 + - uid: 13752 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-4.5 + pos: 64.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13034 + - uid: 13753 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-4.5 + pos: 64.5,28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13035 + - uid: 13754 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-4.5 + pos: 67.5,28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13036 + - uid: 13755 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-4.5 + pos: 67.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13037 + - uid: 13756 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-4.5 + pos: 69.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13038 + - uid: 13757 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-4.5 + pos: 69.5,28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13039 + - uid: 13758 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-4.5 + pos: 69.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13040 + - uid: 13759 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,-4.5 + pos: 67.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13049 + - uid: 13760 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-2.5 + rot: -1.5707963267948966 rad + pos: 65.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13050 + - uid: 13761 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-3.5 + rot: -1.5707963267948966 rad + pos: 66.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13051 + - uid: 13762 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-4.5 + rot: -1.5707963267948966 rad + pos: 68.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13052 + - uid: 13766 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,-4.5 + rot: -1.5707963267948966 rad + pos: 87.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13053 + - uid: 13767 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.5,-4.5 + rot: -1.5707963267948966 rad + pos: 86.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13054 + - uid: 13768 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-4.5 + rot: -1.5707963267948966 rad + pos: 85.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13055 + - uid: 13769 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-4.5 + rot: -1.5707963267948966 rad + pos: 84.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13056 + - uid: 13770 components: - type: Transform - pos: 32.5,-0.5 + rot: -1.5707963267948966 rad + pos: 83.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13057 + - uid: 13771 components: - type: Transform - pos: 32.5,-1.5 + rot: -1.5707963267948966 rad + pos: 82.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13058 + - uid: 13773 components: - type: Transform - pos: 32.5,-2.5 + rot: -1.5707963267948966 rad + pos: 79.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13059 + - uid: 13774 components: - type: Transform - pos: 32.5,-3.5 + rot: -1.5707963267948966 rad + pos: 78.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13060 + - uid: 13775 components: - type: Transform - pos: 32.5,-5.5 + rot: -1.5707963267948966 rad + pos: 77.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13061 + - uid: 13776 components: - type: Transform - pos: 32.5,-6.5 + rot: -1.5707963267948966 rad + pos: 76.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13062 + - uid: 13777 components: - type: Transform - pos: 32.5,-7.5 + rot: -1.5707963267948966 rad + pos: 75.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13063 + - uid: 13778 components: - type: Transform - pos: 32.5,-8.5 + rot: -1.5707963267948966 rad + pos: 74.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13064 + - uid: 13779 components: - type: Transform - pos: 32.5,-9.5 + rot: -1.5707963267948966 rad + pos: 73.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13066 + - uid: 13780 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-4.5 + rot: -1.5707963267948966 rad + pos: 72.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13067 + - uid: 13781 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,-4.5 + rot: -1.5707963267948966 rad + pos: 71.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13068 + - uid: 13782 components: - type: Transform - pos: 29.5,-1.5 + rot: -1.5707963267948966 rad + pos: 70.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13069 + - uid: 13784 components: - type: Transform - pos: 29.5,-2.5 + rot: 1.5707963267948966 rad + pos: 13.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13070 + - uid: 13785 components: - type: Transform - pos: 29.5,-3.5 + rot: 1.5707963267948966 rad + pos: -12.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13071 + - uid: 13800 components: - type: Transform - pos: 28.5,-3.5 + rot: -1.5707963267948966 rad + pos: -8.5,-47.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13072 + - uid: 13801 components: - type: Transform - pos: 28.5,-2.5 + rot: -1.5707963267948966 rad + pos: -7.5,-47.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13073 + - uid: 13802 components: - type: Transform - pos: 27.5,-2.5 + rot: -1.5707963267948966 rad + pos: -6.5,-47.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13074 + - uid: 13806 components: - type: Transform - pos: 27.5,-3.5 + rot: -1.5707963267948966 rad + pos: 11.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13075 + - uid: 13807 components: - type: Transform - pos: 26.5,-3.5 + rot: -1.5707963267948966 rad + pos: 12.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13076 + - uid: 13816 components: - type: Transform - pos: 26.5,-2.5 + rot: -1.5707963267948966 rad + pos: 44.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13077 + - uid: 13817 components: - type: Transform - pos: 25.5,-2.5 + rot: -1.5707963267948966 rad + pos: 45.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13078 + - uid: 13818 components: - type: Transform - pos: 25.5,-3.5 + rot: 3.141592653589793 rad + pos: 46.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13079 + - uid: 13819 components: - type: Transform - pos: 29.5,11.5 + rot: 3.141592653589793 rad + pos: 46.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13083 + - uid: 13820 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,11.5 + rot: 1.5707963267948966 rad + pos: 47.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13085 + - uid: 13821 components: - type: Transform - pos: 29.5,10.5 + rot: 1.5707963267948966 rad + pos: 48.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13086 + - uid: 13822 components: - type: Transform - pos: 29.5,9.5 + pos: 49.5,13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13087 + - uid: 13823 components: - type: Transform - pos: 29.5,8.5 + pos: 49.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13088 + - uid: 13824 components: - type: Transform - pos: 29.5,7.5 + pos: 48.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13089 + - uid: 13825 components: - type: Transform - pos: 35.5,7.5 + pos: 48.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13090 + - uid: 13826 components: - type: Transform - pos: 35.5,8.5 + rot: 3.141592653589793 rad + pos: 7.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13091 + - uid: 13827 components: - type: Transform - pos: 35.5,9.5 + rot: 1.5707963267948966 rad + pos: 6.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13092 + - uid: 13828 components: - type: Transform - pos: 35.5,10.5 + rot: 1.5707963267948966 rad + pos: 5.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13093 + - uid: 13829 components: - type: Transform - pos: 35.5,11.5 + rot: 1.5707963267948966 rad + pos: 4.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13102 + - uid: 13830 components: - type: Transform rot: 1.5707963267948966 rad - pos: 26.5,-14.5 + pos: 2.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13103 + - uid: 13831 components: - type: Transform - pos: 25.5,-13.5 + pos: 12.5,-45.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13104 + - uid: 13832 components: - type: Transform - pos: 25.5,-12.5 + pos: 12.5,-44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13105 + - uid: 13837 components: - type: Transform - pos: 25.5,-11.5 + pos: 12.5,-43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13106 + - uid: 13838 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-14.5 + pos: 12.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13107 + - uid: 13839 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-14.5 + pos: 12.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13108 + - uid: 13852 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,-14.5 + pos: 103.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13109 + - uid: 13853 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,-15.5 + pos: 104.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13110 + - uid: 13854 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,-16.5 + pos: 104.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13111 + - uid: 13855 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,-17.5 + pos: 104.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13112 + - uid: 13856 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,-18.5 + pos: 104.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13113 + - uid: 13857 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,-19.5 + pos: 104.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13114 + - uid: 13858 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,-20.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13115 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-21.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13116 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-21.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13117 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-21.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13118 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-21.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13119 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-21.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13120 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-21.5 + pos: 104.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13121 + - uid: 13859 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,-21.5 + pos: 106.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13122 + - uid: 13860 components: - type: Transform rot: 1.5707963267948966 rad - pos: 20.5,-13.5 + pos: 107.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13126 + - uid: 13861 components: - type: Transform rot: 1.5707963267948966 rad - pos: 57.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13129 - components: - - type: Transform - pos: 42.5,-18.5 + pos: 108.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13149 + - uid: 13862 components: - type: Transform rot: 1.5707963267948966 rad - pos: -40.5,-23.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13157 - components: - - type: Transform - pos: 45.5,-5.5 + pos: 109.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13158 + - uid: 13863 components: - type: Transform - pos: 45.5,-4.5 + pos: 110.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13166 + - uid: 13864 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,-21.5 + pos: 110.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13167 + - uid: 13865 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,-21.5 + pos: 110.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13168 + - uid: 13866 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,-21.5 + pos: 110.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13169 + - uid: 13867 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,-21.5 + pos: 110.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13170 + - uid: 13868 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 35.5,-21.5 + pos: 110.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13171 + - uid: 13869 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-21.5 + pos: 110.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13172 + - uid: 13870 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-21.5 + rot: -1.5707963267948966 rad + pos: 103.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13173 + - uid: 13871 components: - type: Transform - pos: 32.5,-20.5 + rot: -1.5707963267948966 rad + pos: 102.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13174 + - uid: 13872 components: - type: Transform - pos: 32.5,-19.5 + rot: -1.5707963267948966 rad + pos: 100.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13175 + - uid: 13873 components: - type: Transform - pos: 32.5,-18.5 + rot: -1.5707963267948966 rad + pos: 98.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13176 + - uid: 13874 components: - type: Transform - pos: 32.5,-17.5 + rot: -1.5707963267948966 rad + pos: 97.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13178 + - uid: 13875 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.5,-21.5 + pos: 96.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13179 + - uid: 13876 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,-21.5 + pos: 94.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13180 + - uid: 13877 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,-21.5 + pos: 93.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13181 + - uid: 13878 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,-21.5 + pos: 92.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13182 + - uid: 13879 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,-21.5 + pos: 91.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13183 + - uid: 13880 components: - type: Transform rot: -1.5707963267948966 rad - pos: 26.5,-21.5 + pos: 90.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13184 + - uid: 13881 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,-21.5 + pos: 89.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13185 + - uid: 13882 components: - type: Transform rot: -1.5707963267948966 rad - pos: 24.5,-21.5 + pos: 88.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13186 + - uid: 13883 components: - type: Transform rot: -1.5707963267948966 rad - pos: 23.5,-21.5 + pos: 87.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13187 + - uid: 13884 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,-21.5 + pos: 86.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13235 + - uid: 13885 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,-28.5 + rot: -1.5707963267948966 rad + pos: 85.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13236 + - uid: 13890 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,-32.5 + rot: -1.5707963267948966 rad + pos: 102.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13292 + - uid: 13891 components: - type: Transform - rot: 3.141592653589793 rad - pos: 86.5,-11.5 + rot: -1.5707963267948966 rad + pos: 103.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13301 + - uid: 13892 components: - type: Transform - pos: 79.5,-14.5 + rot: -1.5707963267948966 rad + pos: 104.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13302 + - uid: 13893 components: - type: Transform - pos: 79.5,-13.5 + rot: 3.141592653589793 rad + pos: 105.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13303 + - uid: 13894 components: - type: Transform - pos: 79.5,-12.5 + rot: 3.141592653589793 rad + pos: 105.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13304 + - uid: 13895 components: - type: Transform - pos: 79.5,-11.5 + rot: 3.141592653589793 rad + pos: 105.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13305 + - uid: 13896 components: - type: Transform - pos: 79.5,-10.5 + rot: 3.141592653589793 rad + pos: 105.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13312 + - uid: 13897 components: - type: Transform - pos: 75.5,-16.5 + rot: 3.141592653589793 rad + pos: 105.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13313 + - uid: 13899 components: - type: Transform - pos: 75.5,-17.5 + pos: 99.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13321 + - uid: 13900 components: - type: Transform rot: -1.5707963267948966 rad - pos: 79.5,-3.5 + pos: 83.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13322 + - uid: 13901 components: - type: Transform rot: -1.5707963267948966 rad - pos: 78.5,-3.5 + pos: 82.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13323 + - uid: 13902 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,-3.5 + pos: 81.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13324 + - uid: 13903 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,-3.5 + pos: 80.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13325 + - uid: 13904 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,-3.5 + pos: 79.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13326 + - uid: 13905 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-4.5 + rot: -1.5707963267948966 rad + pos: 78.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13327 + - uid: 13906 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-5.5 + rot: -1.5707963267948966 rad + pos: 77.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13328 + - uid: 13907 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-6.5 + rot: -1.5707963267948966 rad + pos: 76.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13329 + - uid: 13908 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-7.5 + rot: -1.5707963267948966 rad + pos: 75.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13331 + - uid: 13909 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-9.5 + rot: -1.5707963267948966 rad + pos: 73.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13332 + - uid: 13910 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-10.5 + rot: -1.5707963267948966 rad + pos: 72.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13346 + - uid: 13911 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-13.5 + rot: -1.5707963267948966 rad + pos: 71.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13347 + - uid: 13943 components: - type: Transform - pos: 63.5,-14.5 + pos: -26.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13354 + color: '#FF1212FF' + - uid: 13944 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-14.5 + pos: -26.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13355 + color: '#FF1212FF' + - uid: 13945 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-13.5 + pos: -26.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13356 + color: '#FF1212FF' + - uid: 13946 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,-13.5 + pos: -26.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13367 + color: '#FF1212FF' + - uid: 13947 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-7.5 + pos: -26.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13368 + color: '#FF1212FF' + - uid: 13948 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-6.5 + pos: -26.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13369 + color: '#FF1212FF' + - uid: 13949 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-5.5 + pos: -26.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13370 + color: '#FF1212FF' + - uid: 13950 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-7.5 + pos: -26.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13371 + color: '#FF1212FF' + - uid: 13951 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-7.5 + pos: -26.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13372 + color: '#FF1212FF' + - uid: 13952 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-7.5 + pos: -26.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13373 + color: '#FF1212FF' + - uid: 13953 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-7.5 + pos: -26.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13374 + color: '#FF1212FF' + - uid: 13954 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,-7.5 + pos: -26.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13375 + color: '#FF1212FF' + - uid: 13955 components: - type: Transform - pos: 63.5,-6.5 + pos: -26.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13376 + color: '#FF1212FF' + - uid: 13956 components: - type: Transform - pos: 63.5,-5.5 + pos: -26.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13377 + color: '#FF1212FF' + - uid: 13957 components: - type: Transform - pos: 63.5,-4.5 + pos: -26.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13378 + color: '#FF1212FF' + - uid: 13958 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-3.5 + pos: -26.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13380 + color: '#FF1212FF' + - uid: 13959 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-1.5 + pos: -26.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13381 + color: '#FF1212FF' + - uid: 13962 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-0.5 + rot: 1.5707963267948966 rad + pos: -41.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13382 + color: '#FF1212FF' + - uid: 13963 components: - type: Transform rot: 1.5707963267948966 rad - pos: 64.5,0.5 + pos: -33.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13383 + color: '#FF1212FF' + - uid: 13964 components: - type: Transform - pos: 63.5,-8.5 + rot: 1.5707963267948966 rad + pos: -32.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13384 + color: '#FF1212FF' + - uid: 13965 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-9.5 + rot: 1.5707963267948966 rad + pos: -31.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13385 + color: '#FF1212FF' + - uid: 13966 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-10.5 + rot: 1.5707963267948966 rad + pos: -30.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13386 + color: '#FF1212FF' + - uid: 13967 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-11.5 + rot: 1.5707963267948966 rad + pos: -29.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13387 + color: '#FF1212FF' + - uid: 13968 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-12.5 + rot: 1.5707963267948966 rad + pos: -28.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13389 + color: '#FF1212FF' + - uid: 13969 components: - type: Transform rot: 1.5707963267948966 rad - pos: 51.5,-25.5 + pos: -27.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13397 + color: '#FF1212FF' + - uid: 13970 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,-33.5 + pos: -26.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13400 + color: '#FF1212FF' + - uid: 13971 components: - type: Transform - pos: 59.5,-2.5 + pos: -26.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13403 + - uid: 13972 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,2.5 + pos: -26.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13404 + color: '#FF1212FF' + - uid: 13973 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,2.5 + pos: -26.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13405 + color: '#FF1212FF' + - uid: 13974 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,2.5 + pos: -26.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13406 + color: '#FF1212FF' + - uid: 13975 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,2.5 + pos: -26.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13407 + color: '#FF1212FF' + - uid: 13976 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,2.5 + pos: -26.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13408 + color: '#FF1212FF' + - uid: 13977 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,2.5 + pos: -26.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13409 + color: '#FF1212FF' + - uid: 13978 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,1.5 + pos: -26.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13410 + color: '#FF1212FF' + - uid: 13979 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,2.5 + pos: -26.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13411 + color: '#FF1212FF' + - uid: 13980 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,2.5 + pos: -26.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13415 + color: '#FF1212FF' + - uid: 13981 components: - type: Transform - pos: 59.5,-4.5 + pos: -26.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13416 + - uid: 13997 components: - type: Transform - pos: 59.5,-3.5 + rot: 3.141592653589793 rad + pos: -31.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13420 + - uid: 14000 components: - type: Transform rot: -1.5707963267948966 rad - pos: -27.5,41.5 + pos: -45.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13421 + - uid: 14001 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,41.5 + rot: 1.5707963267948966 rad + pos: -40.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13422 + color: '#FF1212FF' + - uid: 14012 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,41.5 + rot: 1.5707963267948966 rad + pos: -47.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13423 + color: '#FF1212FF' + - uid: 14013 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,41.5 + rot: 1.5707963267948966 rad + pos: -46.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13425 + color: '#FF1212FF' + - uid: 14015 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,41.5 + rot: 1.5707963267948966 rad + pos: -45.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13426 + color: '#FF1212FF' + - uid: 14021 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,41.5 + rot: 1.5707963267948966 rad + pos: 8.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13427 + color: '#FF1212FF' + - uid: 14022 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,41.5 + rot: 1.5707963267948966 rad + pos: 7.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13428 + color: '#FF1212FF' + - uid: 14023 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,41.5 + rot: 1.5707963267948966 rad + pos: 6.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13429 + color: '#FF1212FF' + - uid: 14027 components: - type: Transform rot: -1.5707963267948966 rad - pos: -18.5,41.5 + pos: -16.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13430 + - uid: 14028 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,41.5 + pos: -15.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13431 + - uid: 14029 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,41.5 + pos: -14.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13433 + - uid: 14030 components: - type: Transform rot: -1.5707963267948966 rad - pos: -14.5,41.5 + pos: -12.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13449 + - uid: 14031 components: - type: Transform - pos: 9.5,43.5 + rot: -1.5707963267948966 rad + pos: -13.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13450 + - uid: 14032 components: - type: Transform - pos: 9.5,42.5 + rot: 3.141592653589793 rad + pos: -8.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13451 + - uid: 14033 components: - type: Transform - pos: 9.5,41.5 + rot: -1.5707963267948966 rad + pos: -5.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13453 + - uid: 14034 components: - type: Transform - pos: 9.5,39.5 + rot: 3.141592653589793 rad + pos: -42.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13454 + color: '#FF1212FF' + - uid: 14035 components: - type: Transform - pos: 9.5,38.5 + rot: 3.141592653589793 rad + pos: -42.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13455 + color: '#FF1212FF' + - uid: 14036 components: - type: Transform - pos: 10.5,36.5 + rot: 3.141592653589793 rad + pos: -8.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13456 + - uid: 14037 components: - type: Transform - pos: 10.5,35.5 + rot: 3.141592653589793 rad + pos: -8.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13457 + - uid: 14039 components: - type: Transform - pos: 10.5,34.5 + rot: -1.5707963267948966 rad + pos: -7.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13458 + - uid: 14040 components: - type: Transform - pos: 10.5,33.5 + rot: 3.141592653589793 rad + pos: -7.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13459 + color: '#FF1212FF' + - uid: 14044 components: - type: Transform - pos: 10.5,32.5 + rot: -1.5707963267948966 rad + pos: -45.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13460 + color: '#FF1212FF' + - uid: 14045 components: - type: Transform - pos: 10.5,31.5 + rot: -1.5707963267948966 rad + pos: -44.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13461 + color: '#FF1212FF' + - uid: 14046 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,37.5 + pos: -43.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13462 + color: '#FF1212FF' + - uid: 14049 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,37.5 + rot: 1.5707963267948966 rad + pos: -47.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13463 + color: '#FF1212FF' + - uid: 14050 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,37.5 + rot: 1.5707963267948966 rad + pos: -48.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13464 + color: '#FF1212FF' + - uid: 14052 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,37.5 + rot: 1.5707963267948966 rad + pos: -50.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13465 + color: '#FF1212FF' + - uid: 14053 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,37.5 + rot: 1.5707963267948966 rad + pos: -52.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13466 + color: '#FF1212FF' + - uid: 14054 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,37.5 + rot: 1.5707963267948966 rad + pos: -53.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13467 + color: '#FF1212FF' + - uid: 14055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,37.5 + rot: 1.5707963267948966 rad + pos: -54.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13468 + color: '#FF1212FF' + - uid: 14056 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,37.5 + rot: 1.5707963267948966 rad + pos: -55.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13469 + color: '#FF1212FF' + - uid: 14057 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,37.5 + pos: -51.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13470 + color: '#FF1212FF' + - uid: 14058 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,37.5 + pos: -51.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13473 + color: '#FF1212FF' + - uid: 14059 components: - type: Transform - pos: 9.5,48.5 + pos: -51.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13474 + color: '#FF1212FF' + - uid: 14060 components: - type: Transform - pos: 9.5,47.5 + pos: -51.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13475 + color: '#FF1212FF' + - uid: 14061 components: - type: Transform - pos: 9.5,46.5 + pos: -51.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13476 + color: '#FF1212FF' + - uid: 14062 components: - type: Transform - pos: 9.5,45.5 + pos: -51.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13481 + color: '#FF1212FF' + - uid: 14072 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,42.5 + rot: 1.5707963267948966 rad + pos: -50.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13482 + color: '#FF1212FF' + - uid: 14073 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -9.5,42.5 + pos: -51.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13483 + color: '#FF1212FF' + - uid: 14074 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,42.5 + pos: -51.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13484 + color: '#FF1212FF' + - uid: 14075 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,42.5 + pos: -51.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13485 + color: '#FF1212FF' + - uid: 14076 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,42.5 + pos: -51.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13486 + color: '#FF1212FF' + - uid: 14077 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,42.5 + pos: -51.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13487 + color: '#FF1212FF' + - uid: 14079 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,42.5 + pos: -51.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13488 + color: '#FF1212FF' + - uid: 14080 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,42.5 + pos: -51.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13489 + color: '#FF1212FF' + - uid: 14081 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,42.5 + pos: -51.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13490 + color: '#FF1212FF' + - uid: 14082 + components: + - type: Transform + pos: -51.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14083 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,42.5 + pos: -52.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13492 + color: '#FF1212FF' + - uid: 14084 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,42.5 + pos: -53.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13493 + color: '#FF1212FF' + - uid: 14085 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,42.5 + pos: -55.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13494 + color: '#FF1212FF' + - uid: 14086 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,42.5 + pos: -56.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13495 + color: '#FF1212FF' + - uid: 14087 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,41.5 + rot: -1.5707963267948966 rad + pos: -57.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13496 + color: '#FF1212FF' + - uid: 14089 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,40.5 + pos: -59.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13497 + color: '#FF1212FF' + - uid: 14090 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,39.5 + pos: -59.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13498 + color: '#FF1212FF' + - uid: 14091 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,38.5 + pos: -59.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13500 + color: '#FF1212FF' + - uid: 14097 components: - type: Transform - pos: 0.5,45.5 + pos: -42.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13501 + color: '#FF1212FF' + - uid: 14098 components: - type: Transform - pos: 0.5,44.5 + pos: -42.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13502 + color: '#FF1212FF' + - uid: 14099 components: - type: Transform - pos: 0.5,43.5 + pos: -42.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13503 + color: '#FF1212FF' + - uid: 14100 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,37.5 + pos: -42.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13504 + color: '#FF1212FF' + - uid: 14101 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,37.5 + pos: -43.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13505 + color: '#FF1212FF' + - uid: 14102 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,37.5 + rot: 3.141592653589793 rad + pos: -44.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13506 + color: '#FF1212FF' + - uid: 14103 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,37.5 + rot: 1.5707963267948966 rad + pos: -45.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13507 + color: '#FF1212FF' + - uid: 14104 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,37.5 + rot: 1.5707963267948966 rad + pos: -46.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13508 + color: '#FF1212FF' + - uid: 14105 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,37.5 + rot: 1.5707963267948966 rad + pos: -47.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13509 + color: '#FF1212FF' + - uid: 14106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,37.5 + rot: 1.5707963267948966 rad + pos: -48.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13510 + color: '#FF1212FF' + - uid: 14107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -9.5,37.5 + rot: 1.5707963267948966 rad + pos: -49.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13513 + color: '#FF1212FF' + - uid: 14108 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,47.5 + rot: 1.5707963267948966 rad + pos: -50.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13523 + color: '#FF1212FF' + - uid: 14117 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,46.5 + rot: -1.5707963267948966 rad + pos: -38.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13524 + color: '#FF1212FF' + - uid: 14118 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,45.5 + rot: -1.5707963267948966 rad + pos: -39.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13525 + color: '#FF1212FF' + - uid: 14119 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,44.5 + rot: -1.5707963267948966 rad + pos: -40.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13526 + color: '#FF1212FF' + - uid: 14120 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,43.5 + rot: -1.5707963267948966 rad + pos: -41.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13527 + color: '#FF1212FF' + - uid: 14121 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,42.5 + rot: -1.5707963267948966 rad + pos: -42.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13528 + color: '#FF1212FF' + - uid: 14122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,53.5 + rot: -1.5707963267948966 rad + pos: -43.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13529 + color: '#FF1212FF' + - uid: 14123 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,53.5 + rot: -1.5707963267948966 rad + pos: -44.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13530 + color: '#FF1212FF' + - uid: 14124 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,53.5 + rot: -1.5707963267948966 rad + pos: -46.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13531 + color: '#FF1212FF' + - uid: 14125 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,53.5 + rot: 3.141592653589793 rad + pos: -47.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13532 + color: '#FF1212FF' + - uid: 14126 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,53.5 + rot: 3.141592653589793 rad + pos: -46.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13533 + - uid: 14127 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,53.5 + rot: 3.141592653589793 rad + pos: -46.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13534 + - uid: 14128 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,53.5 + pos: -48.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13535 + color: '#FF1212FF' + - uid: 14129 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,53.5 + pos: -49.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13536 + color: '#FF1212FF' + - uid: 14130 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,53.5 + pos: -50.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13538 + color: '#FF1212FF' + - uid: 14131 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,53.5 + pos: -52.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13539 + color: '#FF1212FF' + - uid: 14132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,53.5 + pos: -51.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13540 + color: '#FF1212FF' + - uid: 14133 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,53.5 + pos: -51.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13549 + color: '#FF1212FF' + - uid: 14134 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,53.5 + pos: -51.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13550 + color: '#FF1212FF' + - uid: 14135 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,53.5 + rot: -1.5707963267948966 rad + pos: -52.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13551 + color: '#FF1212FF' + - uid: 14136 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,53.5 + rot: -1.5707963267948966 rad + pos: -53.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13552 + color: '#FF1212FF' + - uid: 14137 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,53.5 + rot: -1.5707963267948966 rad + pos: -54.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13553 + color: '#FF1212FF' + - uid: 14138 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,53.5 + rot: -1.5707963267948966 rad + pos: -55.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13554 + color: '#FF1212FF' + - uid: 14139 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,53.5 + rot: -1.5707963267948966 rad + pos: -56.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13555 + color: '#FF1212FF' + - uid: 14140 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,53.5 + rot: 3.141592653589793 rad + pos: -51.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13556 + color: '#FF1212FF' + - uid: 14141 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,53.5 + rot: 3.141592653589793 rad + pos: -51.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13557 + color: '#FF1212FF' + - uid: 14142 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,53.5 + rot: 3.141592653589793 rad + pos: -51.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13558 + color: '#FF1212FF' + - uid: 14147 components: - type: Transform rot: 1.5707963267948966 rad - pos: 20.5,53.5 + pos: -32.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13559 + color: '#FF1212FF' + - uid: 14148 components: - type: Transform rot: 1.5707963267948966 rad - pos: 21.5,53.5 + pos: -33.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13568 + color: '#FF1212FF' + - uid: 14149 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,48.5 + pos: -34.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13569 + color: '#FF1212FF' + - uid: 14150 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,48.5 + pos: -35.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13570 + color: '#FF1212FF' + - uid: 14151 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,48.5 + rot: -1.5707963267948966 rad + pos: -36.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13571 + color: '#FF1212FF' + - uid: 14152 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,48.5 + rot: -1.5707963267948966 rad + pos: -37.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13572 + color: '#FF1212FF' + - uid: 14155 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,48.5 + pos: -51.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13573 + color: '#FF1212FF' + - uid: 14156 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,48.5 + pos: -51.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13574 + color: '#FF1212FF' + - uid: 14157 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,48.5 + pos: -51.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13575 + color: '#FF1212FF' + - uid: 14158 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,48.5 + pos: -51.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13576 + color: '#FF1212FF' + - uid: 14159 components: - type: Transform - pos: 22.5,49.5 + pos: -51.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13577 + color: '#FF1212FF' + - uid: 14160 components: - type: Transform - pos: 22.5,50.5 + pos: -51.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13578 + color: '#FF1212FF' + - uid: 14161 components: - type: Transform - pos: 22.5,51.5 + pos: -51.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13579 + color: '#FF1212FF' + - uid: 14171 components: - type: Transform - pos: 22.5,52.5 + rot: 3.141592653589793 rad + pos: -21.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13580 + color: '#FF1212FF' + - uid: 14172 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,53.5 + rot: 3.141592653589793 rad + pos: -21.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13581 + color: '#FF1212FF' + - uid: 14173 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,53.5 + rot: 3.141592653589793 rad + pos: -20.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13583 + color: '#FF1212FF' + - uid: 14174 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,53.5 + rot: 3.141592653589793 rad + pos: -20.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13597 + color: '#FF1212FF' + - uid: 14175 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,44.5 + rot: 3.141592653589793 rad + pos: -20.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13598 + color: '#FF1212FF' + - uid: 14176 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,44.5 + rot: 3.141592653589793 rad + pos: -20.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13599 + color: '#FF1212FF' + - uid: 14177 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,44.5 + rot: 3.141592653589793 rad + pos: -20.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13600 + color: '#FF1212FF' + - uid: 14178 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,44.5 + rot: 3.141592653589793 rad + pos: -21.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13601 + color: '#FF1212FF' + - uid: 14179 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,44.5 + rot: 3.141592653589793 rad + pos: -21.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13602 + color: '#FF1212FF' + - uid: 14180 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,44.5 + rot: 3.141592653589793 rad + pos: -21.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13603 + color: '#FF1212FF' + - uid: 14181 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,44.5 + rot: 3.141592653589793 rad + pos: -21.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13604 + color: '#FF1212FF' + - uid: 14182 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,44.5 + rot: 3.141592653589793 rad + pos: -21.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13605 + color: '#FF1212FF' + - uid: 14183 components: - type: Transform - pos: 27.5,45.5 + rot: 3.141592653589793 rad + pos: -21.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13606 + color: '#FF1212FF' + - uid: 14186 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,46.5 + pos: -25.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13607 + color: '#FF1212FF' + - uid: 14187 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,43.5 + pos: -24.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13608 + color: '#FF1212FF' + - uid: 14188 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,40.5 + pos: -23.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13609 + color: '#FF1212FF' + - uid: 14198 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,40.5 + rot: 3.141592653589793 rad + pos: -17.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13610 + color: '#FF1212FF' + - uid: 14199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,41.5 + rot: 3.141592653589793 rad + pos: -17.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13611 + color: '#FF1212FF' + - uid: 14200 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,41.5 + rot: 3.141592653589793 rad + pos: -17.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13612 + color: '#FF1212FF' + - uid: 14201 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,41.5 + rot: 3.141592653589793 rad + pos: -17.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13613 + color: '#FF1212FF' + - uid: 14202 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,41.5 + rot: 3.141592653589793 rad + pos: -17.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13614 + color: '#FF1212FF' + - uid: 14203 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,41.5 + rot: 3.141592653589793 rad + pos: -17.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13616 + color: '#FF1212FF' + - uid: 14204 components: - type: Transform rot: 3.141592653589793 rad - pos: 27.5,42.5 + pos: -16.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13617 + color: '#FF1212FF' + - uid: 14205 components: - type: Transform rot: 3.141592653589793 rad - pos: 27.5,47.5 + pos: -17.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13618 + color: '#FF1212FF' + - uid: 14206 components: - type: Transform rot: 3.141592653589793 rad - pos: 27.5,48.5 + pos: -17.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13619 + color: '#FF1212FF' + - uid: 14207 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,53.5 + rot: 3.141592653589793 rad + pos: -17.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13621 + color: '#FF1212FF' + - uid: 14208 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,51.5 + pos: -17.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13626 + color: '#FF1212FF' + - uid: 14209 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,49.5 + rot: 3.141592653589793 rad + pos: -17.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13627 + color: '#FF1212FF' + - uid: 14211 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,49.5 + pos: -18.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13628 + color: '#FF1212FF' + - uid: 14212 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,49.5 + pos: -19.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13629 + color: '#FF1212FF' + - uid: 14215 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,49.5 + rot: 1.5707963267948966 rad + pos: -16.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13630 + color: '#FF1212FF' + - uid: 14216 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,48.5 + rot: 1.5707963267948966 rad + pos: -15.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13648 + color: '#FF1212FF' + - uid: 14217 components: - type: Transform - rot: 3.141592653589793 rad - pos: 82.5,12.5 + rot: 1.5707963267948966 rad + pos: -14.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13649 + color: '#FF1212FF' + - uid: 14218 components: - type: Transform - rot: 3.141592653589793 rad - pos: 82.5,13.5 + rot: 1.5707963267948966 rad + pos: -13.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13650 + color: '#FF1212FF' + - uid: 14219 components: - type: Transform rot: 1.5707963267948966 rad - pos: 81.5,14.5 + pos: -12.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13651 + color: '#FF1212FF' + - uid: 14220 components: - type: Transform - pos: 80.5,13.5 + rot: 1.5707963267948966 rad + pos: -11.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13652 + color: '#FF1212FF' + - uid: 14221 components: - type: Transform - pos: 80.5,12.5 + rot: 1.5707963267948966 rad + pos: -10.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13653 + color: '#FF1212FF' + - uid: 14223 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,11.5 + rot: 1.5707963267948966 rad + pos: -7.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13654 + color: '#FF1212FF' + - uid: 14224 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,11.5 + rot: 1.5707963267948966 rad + pos: -6.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13655 + color: '#FF1212FF' + - uid: 14225 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,11.5 + rot: 1.5707963267948966 rad + pos: -5.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13656 + color: '#FF1212FF' + - uid: 14226 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,11.5 + rot: 1.5707963267948966 rad + pos: -4.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13657 + color: '#FF1212FF' + - uid: 14227 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,11.5 + rot: 1.5707963267948966 rad + pos: -3.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13658 + color: '#FF1212FF' + - uid: 14230 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,10.5 + pos: -8.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13659 + color: '#FF1212FF' + - uid: 14231 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,9.5 + pos: -8.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13660 + color: '#FF1212FF' + - uid: 14232 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,11.5 + pos: -8.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13661 + color: '#FF1212FF' + - uid: 14233 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,11.5 + pos: -8.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13662 + color: '#FF1212FF' + - uid: 14234 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,11.5 + pos: -8.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13663 + - uid: 14236 components: - type: Transform - pos: 69.5,12.5 + pos: -8.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13664 + color: '#FF1212FF' + - uid: 14252 components: - type: Transform - pos: 69.5,13.5 + rot: -1.5707963267948966 rad + pos: 93.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13665 + color: '#FF1212FF' + - uid: 14258 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,14.5 + rot: 3.141592653589793 rad + pos: -19.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13666 + color: '#FF1212FF' + - uid: 14259 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,14.5 + rot: 3.141592653589793 rad + pos: -19.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13667 + color: '#FF1212FF' + - uid: 14260 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,14.5 + rot: 1.5707963267948966 rad + pos: -14.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13668 + color: '#FF1212FF' + - uid: 14261 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,14.5 + rot: 1.5707963267948966 rad + pos: -13.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13669 + color: '#FF1212FF' + - uid: 14262 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,15.5 + rot: 1.5707963267948966 rad + pos: -12.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13670 + color: '#FF1212FF' + - uid: 14263 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,15.5 + rot: 1.5707963267948966 rad + pos: -11.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13671 + color: '#FF1212FF' + - uid: 14264 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,13.5 + rot: 1.5707963267948966 rad + pos: -10.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13672 + color: '#FF1212FF' + - uid: 14265 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,12.5 + rot: 1.5707963267948966 rad + pos: -9.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13673 + color: '#FF1212FF' + - uid: 14266 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,11.5 + rot: 1.5707963267948966 rad + pos: -8.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13674 + color: '#FF1212FF' + - uid: 14267 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,10.5 + rot: 1.5707963267948966 rad + pos: -7.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13675 + color: '#FF1212FF' + - uid: 14268 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,9.5 + rot: 1.5707963267948966 rad + pos: -6.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13676 + color: '#FF1212FF' + - uid: 14269 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,8.5 + rot: 1.5707963267948966 rad + pos: -5.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13679 + color: '#FF1212FF' + - uid: 14270 components: - type: Transform rot: 1.5707963267948966 rad - pos: 61.5,14.5 + pos: -4.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13680 + color: '#FF1212FF' + - uid: 14271 components: - type: Transform rot: 1.5707963267948966 rad - pos: 62.5,14.5 + pos: -3.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13682 + color: '#FF1212FF' + - uid: 14272 components: - type: Transform - pos: 59.5,13.5 + rot: 1.5707963267948966 rad + pos: -2.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13684 + color: '#FF1212FF' + - uid: 14273 components: - type: Transform - pos: 59.5,12.5 + rot: 1.5707963267948966 rad + pos: -1.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13685 + color: '#FF1212FF' + - uid: 14274 components: - type: Transform - pos: 59.5,11.5 + rot: 1.5707963267948966 rad + pos: -0.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13686 + color: '#FF1212FF' + - uid: 14275 components: - type: Transform - pos: 59.5,10.5 + rot: 1.5707963267948966 rad + pos: 0.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13687 + color: '#FF1212FF' + - uid: 14276 components: - type: Transform - pos: 59.5,9.5 + rot: 1.5707963267948966 rad + pos: 1.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13688 + color: '#FF1212FF' + - uid: 14277 components: - type: Transform - pos: 59.5,8.5 + rot: 1.5707963267948966 rad + pos: 2.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13689 + color: '#FF1212FF' + - uid: 14278 components: - type: Transform - pos: 59.5,7.5 + rot: 1.5707963267948966 rad + pos: 3.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13690 + color: '#FF1212FF' + - uid: 14279 components: - type: Transform - pos: 59.5,6.5 + rot: 1.5707963267948966 rad + pos: 4.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13691 + color: '#FF1212FF' + - uid: 14280 components: - type: Transform - pos: 59.5,5.5 + rot: 1.5707963267948966 rad + pos: 5.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13692 + color: '#FF1212FF' + - uid: 14281 components: - type: Transform - pos: 59.5,4.5 + rot: 1.5707963267948966 rad + pos: 6.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13705 + color: '#FF1212FF' + - uid: 14282 components: - type: Transform - pos: 87.5,19.5 + rot: 1.5707963267948966 rad + pos: 7.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13706 + color: '#FF1212FF' + - uid: 14283 components: - type: Transform - pos: 87.5,20.5 + rot: 1.5707963267948966 rad + pos: 8.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13707 + color: '#FF1212FF' + - uid: 14284 components: - type: Transform - pos: 87.5,21.5 + rot: 1.5707963267948966 rad + pos: 9.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13708 + color: '#FF1212FF' + - uid: 14289 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,22.5 + rot: 1.5707963267948966 rad + pos: 0.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13709 + - uid: 14295 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 85.5,22.5 + pos: -55.5,-22.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13710 + color: '#FF1212FF' + - uid: 14296 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 84.5,22.5 + rot: 1.5707963267948966 rad + pos: -51.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13711 + color: '#FF1212FF' + - uid: 14305 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,22.5 + rot: 1.5707963267948966 rad + pos: -5.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13712 + color: '#FF1212FF' + - uid: 14306 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,22.5 + rot: 1.5707963267948966 rad + pos: -6.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13713 + color: '#FF1212FF' + - uid: 14308 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,21.5 + rot: 1.5707963267948966 rad + pos: -8.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13714 + color: '#FF1212FF' + - uid: 14309 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,22.5 + pos: -9.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13715 + color: '#FF1212FF' + - uid: 14310 components: - type: Transform rot: 1.5707963267948966 rad - pos: 79.5,22.5 + pos: -10.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13716 + color: '#FF1212FF' + - uid: 14311 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,22.5 + pos: -11.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13717 + color: '#FF1212FF' + - uid: 14313 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,22.5 + pos: -13.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13718 + color: '#FF1212FF' + - uid: 14314 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,22.5 + pos: -14.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13719 + color: '#FF1212FF' + - uid: 14315 components: - type: Transform - pos: 69.5,15.5 + pos: -15.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13720 + color: '#FF1212FF' + - uid: 14316 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,16.5 + pos: -15.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13721 + color: '#FF1212FF' + - uid: 14317 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,16.5 + pos: -15.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13722 + color: '#FF1212FF' + - uid: 14318 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,16.5 + pos: -15.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13723 + color: '#FF1212FF' + - uid: 14319 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,16.5 + pos: -15.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13724 + color: '#FF1212FF' + - uid: 14320 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14321 components: - type: Transform rot: -1.5707963267948966 rad - pos: 74.5,16.5 + pos: -16.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13725 + color: '#FF1212FF' + - uid: 14322 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,16.5 + pos: -17.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13726 + color: '#FF1212FF' + - uid: 14323 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,16.5 + pos: -18.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13727 + color: '#FF1212FF' + - uid: 14326 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,17.5 + pos: -4.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13728 + color: '#FF1212FF' + - uid: 14327 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,18.5 + pos: -4.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13729 + color: '#FF1212FF' + - uid: 14328 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,19.5 + pos: -4.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13730 + color: '#FF1212FF' + - uid: 14329 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,20.5 + rot: 3.141592653589793 rad + pos: -4.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13731 + color: '#FF1212FF' + - uid: 14334 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,20.5 + rot: -1.5707963267948966 rad + pos: -49.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13733 + - uid: 14341 components: - type: Transform - pos: 69.5,21.5 + rot: 3.141592653589793 rad + pos: -38.5,-22.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13734 + color: '#FF1212FF' + - uid: 14342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14349 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.5,22.5 + pos: 15.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13735 + color: '#FF1212FF' + - uid: 14350 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,22.5 + pos: 14.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13736 + color: '#FF1212FF' + - uid: 14351 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,22.5 + pos: 13.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13737 + color: '#FF1212FF' + - uid: 14352 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,22.5 + pos: 12.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13738 + color: '#FF1212FF' + - uid: 14353 components: - type: Transform rot: -1.5707963267948966 rad - pos: 74.5,22.5 + pos: 11.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13739 + color: '#FF1212FF' + - uid: 14354 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,23.5 + pos: 10.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13740 + color: '#FF1212FF' + - uid: 14355 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,24.5 + pos: 10.5,-22.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13750 + color: '#FF1212FF' + - uid: 14356 components: - type: Transform - pos: 64.5,25.5 + rot: 3.141592653589793 rad + pos: 10.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13751 + color: '#FF1212FF' + - uid: 14357 components: - type: Transform - pos: 64.5,27.5 + rot: 3.141592653589793 rad + pos: 10.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13752 + color: '#FF1212FF' + - uid: 14358 components: - type: Transform - pos: 64.5,27.5 + rot: 3.141592653589793 rad + pos: 10.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13753 + color: '#FF1212FF' + - uid: 14359 components: - type: Transform - pos: 64.5,28.5 + rot: 3.141592653589793 rad + pos: 10.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13754 + color: '#FF1212FF' + - uid: 14360 components: - type: Transform - pos: 67.5,28.5 + rot: 3.141592653589793 rad + pos: 10.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13755 + color: '#FF1212FF' + - uid: 14361 components: - type: Transform - pos: 67.5,27.5 + pos: 12.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13756 + - uid: 14365 components: - type: Transform - pos: 69.5,27.5 + rot: 3.141592653589793 rad + pos: 10.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13757 + color: '#FF1212FF' + - uid: 14366 components: - type: Transform - pos: 69.5,28.5 + rot: 3.141592653589793 rad + pos: 10.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13758 + color: '#FF1212FF' + - uid: 14367 components: - type: Transform - pos: 69.5,25.5 + rot: 3.141592653589793 rad + pos: 10.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13759 + color: '#FF1212FF' + - uid: 14368 components: - type: Transform - pos: 67.5,25.5 + rot: 3.141592653589793 rad + pos: 10.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13760 + color: '#FF1212FF' + - uid: 14369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-30.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14408 components: - type: Transform rot: -1.5707963267948966 rad - pos: 65.5,26.5 + pos: -7.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13761 + - uid: 14424 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,26.5 + pos: 19.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13762 + color: '#FF1212FF' + - uid: 14425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-29.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14431 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,26.5 + pos: 26.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13766 + color: '#FF1212FF' + - uid: 14432 components: - type: Transform rot: -1.5707963267948966 rad - pos: 87.5,26.5 + pos: 27.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13767 + color: '#FF1212FF' + - uid: 14433 components: - type: Transform rot: -1.5707963267948966 rad - pos: 86.5,26.5 + pos: 28.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13768 + color: '#FF1212FF' + - uid: 14434 components: - type: Transform rot: -1.5707963267948966 rad - pos: 85.5,26.5 + pos: 29.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13769 + color: '#FF1212FF' + - uid: 14435 components: - type: Transform rot: -1.5707963267948966 rad - pos: 84.5,26.5 + pos: 30.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13770 + color: '#FF1212FF' + - uid: 14436 components: - type: Transform rot: -1.5707963267948966 rad - pos: 83.5,26.5 + pos: 31.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13771 + color: '#FF1212FF' + - uid: 14437 components: - type: Transform rot: -1.5707963267948966 rad - pos: 82.5,26.5 + pos: 32.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13773 + color: '#FF1212FF' + - uid: 14438 components: - type: Transform rot: -1.5707963267948966 rad - pos: 79.5,26.5 + pos: 33.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13774 + color: '#FF1212FF' + - uid: 14440 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,26.5 + rot: 1.5707963267948966 rad + pos: 34.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13775 + - uid: 14443 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,26.5 + pos: 37.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13776 + - uid: 14444 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,26.5 + rot: 3.141592653589793 rad + pos: 38.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13777 + - uid: 14445 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,26.5 + rot: 3.141592653589793 rad + pos: 44.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13778 + color: '#FF1212FF' + - uid: 14447 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,26.5 + rot: 3.141592653589793 rad + pos: 34.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13779 + color: '#FF1212FF' + - uid: 14448 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,26.5 + rot: 1.5707963267948966 rad + pos: 33.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13780 + color: '#FF1212FF' + - uid: 14458 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,26.5 + rot: 3.141592653589793 rad + pos: 29.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13781 + - uid: 14459 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,26.5 + pos: 37.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13782 + - uid: 14473 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,26.5 + rot: 1.5707963267948966 rad + pos: 34.5,-40.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13784 + color: '#FF1212FF' + - uid: 14474 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-46.5 + pos: 35.5,-40.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13785 + color: '#FF1212FF' + - uid: 14475 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-41.5 + pos: 36.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13800 + color: '#FF1212FF' + - uid: 14476 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,-47.5 + pos: 36.5,-38.5 parent: 1 - - uid: 13801 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14477 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-47.5 + pos: 35.5,-36.5 parent: 1 - - uid: 13802 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14478 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,-47.5 + pos: 37.5,-37.5 parent: 1 - - uid: 13806 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14479 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,-48.5 + pos: 38.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13807 + color: '#FF1212FF' + - uid: 14494 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-48.5 + rot: 3.141592653589793 rad + pos: 39.5,-41.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13816 + color: '#FF1212FF' + - uid: 14501 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,9.5 + rot: 3.141592653589793 rad + pos: 36.5,-45.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13817 + color: '#FF1212FF' + - uid: 14502 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,9.5 + rot: 3.141592653589793 rad + pos: 39.5,-40.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13818 + color: '#FF1212FF' + - uid: 14503 components: - type: Transform rot: 3.141592653589793 rad - pos: 46.5,10.5 + pos: 39.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13819 + color: '#FF1212FF' + - uid: 14504 components: - type: Transform rot: 3.141592653589793 rad - pos: 46.5,11.5 + pos: 39.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13820 + color: '#FF1212FF' + - uid: 14505 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,12.5 + pos: 34.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13821 + color: '#FF1212FF' + - uid: 14506 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,12.5 + pos: 33.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13822 + color: '#FF1212FF' + - uid: 14507 components: - type: Transform - pos: 49.5,13.5 + rot: 1.5707963267948966 rad + pos: 32.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13823 + color: '#FF1212FF' + - uid: 14508 components: - type: Transform - pos: 49.5,14.5 + rot: 1.5707963267948966 rad + pos: 31.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13824 + color: '#FF1212FF' + - uid: 14509 components: - type: Transform - pos: 48.5,16.5 + rot: 1.5707963267948966 rad + pos: 30.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13825 + color: '#FF1212FF' + - uid: 14510 components: - type: Transform - pos: 48.5,17.5 + rot: 1.5707963267948966 rad + pos: 29.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13826 + color: '#FF1212FF' + - uid: 14511 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-30.5 + rot: 1.5707963267948966 rad + pos: 28.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13827 + color: '#FF1212FF' + - uid: 14512 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,-29.5 + pos: 27.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13828 + color: '#FF1212FF' + - uid: 14513 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,-29.5 + pos: 26.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13829 + color: '#FF1212FF' + - uid: 14516 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-29.5 + pos: -5.5,-44.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13830 + color: '#FF1212FF' + - uid: 14526 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-29.5 + rot: -1.5707963267948966 rad + pos: -3.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13831 + color: '#FF1212FF' + - uid: 14527 components: - type: Transform - pos: 12.5,-45.5 + rot: -1.5707963267948966 rad + pos: -2.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13832 + color: '#FF1212FF' + - uid: 14528 components: - type: Transform - pos: 12.5,-44.5 + rot: -1.5707963267948966 rad + pos: -1.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13837 + color: '#FF1212FF' + - uid: 14529 components: - type: Transform - pos: 12.5,-43.5 + rot: -1.5707963267948966 rad + pos: -0.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13838 + color: '#FF1212FF' + - uid: 14530 components: - type: Transform - pos: 12.5,-42.5 + rot: -1.5707963267948966 rad + pos: 0.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13839 + color: '#FF1212FF' + - uid: 14531 components: - type: Transform - pos: 12.5,-41.5 + rot: -1.5707963267948966 rad + pos: 1.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13852 + color: '#FF1212FF' + - uid: 14532 components: - type: Transform rot: -1.5707963267948966 rad - pos: 103.5,10.5 + pos: 2.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13853 + color: '#FF1212FF' + - uid: 14533 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,9.5 + rot: -1.5707963267948966 rad + pos: 3.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13854 + color: '#FF1212FF' + - uid: 14534 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,8.5 + rot: -1.5707963267948966 rad + pos: 4.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13855 + color: '#FF1212FF' + - uid: 14535 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,7.5 + rot: -1.5707963267948966 rad + pos: 5.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13856 + color: '#FF1212FF' + - uid: 14536 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,6.5 + rot: -1.5707963267948966 rad + pos: 6.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13857 + color: '#FF1212FF' + - uid: 14537 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,5.5 + rot: -1.5707963267948966 rad + pos: 7.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13858 + color: '#FF1212FF' + - uid: 14538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-47.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14542 components: - type: Transform rot: 3.141592653589793 rad - pos: 104.5,4.5 + pos: 12.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13859 + color: '#FF1212FF' + - uid: 14543 components: - type: Transform rot: 1.5707963267948966 rad - pos: 106.5,3.5 + pos: 13.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13860 + color: '#FF1212FF' + - uid: 14544 components: - type: Transform rot: 1.5707963267948966 rad - pos: 107.5,3.5 + pos: 14.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13861 + color: '#FF1212FF' + - uid: 14545 components: - type: Transform rot: 1.5707963267948966 rad - pos: 108.5,3.5 + pos: 15.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13862 + color: '#FF1212FF' + - uid: 14546 components: - type: Transform rot: 1.5707963267948966 rad - pos: 109.5,3.5 + pos: 16.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13863 + color: '#FF1212FF' + - uid: 14547 components: - type: Transform - pos: 110.5,4.5 + rot: 1.5707963267948966 rad + pos: 17.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13864 + color: '#FF1212FF' + - uid: 14548 components: - type: Transform - pos: 110.5,5.5 + rot: 1.5707963267948966 rad + pos: 18.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13865 + color: '#FF1212FF' + - uid: 14549 components: - type: Transform - pos: 110.5,6.5 + rot: 1.5707963267948966 rad + pos: 19.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13866 + color: '#FF1212FF' + - uid: 14550 components: - type: Transform - pos: 110.5,7.5 + rot: 1.5707963267948966 rad + pos: 20.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13867 + color: '#FF1212FF' + - uid: 14551 components: - type: Transform - pos: 110.5,8.5 + rot: 1.5707963267948966 rad + pos: 21.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13868 + color: '#FF1212FF' + - uid: 14552 components: - type: Transform - pos: 110.5,9.5 + rot: 1.5707963267948966 rad + pos: 22.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13869 + color: '#FF1212FF' + - uid: 14553 components: - type: Transform - pos: 110.5,2.5 + rot: 1.5707963267948966 rad + pos: 23.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13870 + color: '#FF1212FF' + - uid: 14554 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 103.5,3.5 + rot: 1.5707963267948966 rad + pos: 25.5,-47.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13871 + color: '#FF1212FF' + - uid: 14555 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 102.5,3.5 + pos: 24.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13872 + color: '#FF1212FF' + - uid: 14565 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 100.5,2.5 + rot: 3.141592653589793 rad + pos: 39.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13873 + color: '#FF1212FF' + - uid: 14566 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 98.5,2.5 + rot: 3.141592653589793 rad + pos: 39.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13874 + color: '#FF1212FF' + - uid: 14567 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 97.5,2.5 + rot: 3.141592653589793 rad + pos: 39.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13875 + color: '#FF1212FF' + - uid: 14568 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 96.5,2.5 + rot: 3.141592653589793 rad + pos: 39.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13876 + color: '#FF1212FF' + - uid: 14569 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 94.5,2.5 + rot: 3.141592653589793 rad + pos: 39.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13877 + color: '#FF1212FF' + - uid: 14581 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 93.5,2.5 + rot: 1.5707963267948966 rad + pos: 58.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13878 + color: '#FF1212FF' + - uid: 14588 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 92.5,2.5 + rot: 1.5707963267948966 rad + pos: 52.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13879 + color: '#FF1212FF' + - uid: 14589 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 91.5,2.5 + rot: 1.5707963267948966 rad + pos: 50.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13880 + color: '#FF1212FF' + - uid: 14591 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 90.5,2.5 + pos: 49.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13881 + color: '#FF1212FF' + - uid: 14594 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.5,2.5 + pos: 58.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13882 + color: '#FF1212FF' + - uid: 14595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,2.5 + pos: 58.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13883 + color: '#FF1212FF' + - uid: 14596 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 87.5,2.5 + pos: 58.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13884 + color: '#FF1212FF' + - uid: 14597 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,2.5 + pos: 58.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13885 + color: '#FF1212FF' + - uid: 14598 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 85.5,2.5 + pos: 58.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13890 + color: '#FF1212FF' + - uid: 14599 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 102.5,-3.5 + pos: 58.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13891 + color: '#FF1212FF' + - uid: 14600 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 103.5,-3.5 + pos: 58.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13892 + color: '#FF1212FF' + - uid: 14601 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 104.5,-3.5 + pos: 58.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13893 + color: '#FF1212FF' + - uid: 14602 components: - type: Transform - rot: 3.141592653589793 rad - pos: 105.5,-2.5 + pos: 58.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13894 + color: '#FF1212FF' + - uid: 14603 components: - type: Transform - rot: 3.141592653589793 rad - pos: 105.5,-1.5 + pos: 58.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13895 + color: '#FF1212FF' + - uid: 14604 components: - type: Transform - rot: 3.141592653589793 rad - pos: 105.5,-0.5 + pos: 58.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13896 + color: '#FF1212FF' + - uid: 14605 components: - type: Transform - rot: 3.141592653589793 rad - pos: 105.5,1.5 + pos: 58.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13897 + color: '#FF1212FF' + - uid: 14608 components: - type: Transform - rot: 3.141592653589793 rad - pos: 105.5,2.5 + rot: 1.5707963267948966 rad + pos: 58.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13899 + - uid: 14609 components: - type: Transform - pos: 99.5,1.5 + pos: 59.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13900 + color: '#FF1212FF' + - uid: 14610 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,2.5 + pos: 59.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13901 + color: '#FF1212FF' + - uid: 14611 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,2.5 + pos: 59.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13902 + color: '#FF1212FF' + - uid: 14612 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,2.5 + pos: 59.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13903 + color: '#FF1212FF' + - uid: 14616 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,2.5 + rot: 1.5707963267948966 rad + pos: 56.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13904 + color: '#FF1212FF' + - uid: 14619 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,2.5 + pos: 58.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13905 + color: '#FF1212FF' + - uid: 14627 components: - type: Transform rot: -1.5707963267948966 rad - pos: 78.5,2.5 + pos: 68.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13906 + color: '#FF1212FF' + - uid: 14628 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,2.5 + pos: 67.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13907 + color: '#FF1212FF' + - uid: 14629 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,2.5 + pos: 66.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13908 + color: '#FF1212FF' + - uid: 14630 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,2.5 + pos: 65.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13909 + color: '#FF1212FF' + - uid: 14631 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,2.5 + pos: 64.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13910 + color: '#FF1212FF' + - uid: 14632 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,2.5 + pos: 63.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13911 + color: '#FF1212FF' + - uid: 14640 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,2.5 + pos: 59.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13943 + color: '#FF1212FF' + - uid: 14641 components: - type: Transform - pos: -26.5,20.5 + rot: 3.141592653589793 rad + pos: 62.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13944 + - uid: 14642 components: - type: Transform - pos: -26.5,19.5 + rot: 3.141592653589793 rad + pos: 62.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13945 + - uid: 14643 components: - type: Transform - pos: -26.5,18.5 + rot: 3.141592653589793 rad + pos: 62.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13946 + - uid: 14644 components: - type: Transform - pos: -26.5,17.5 + rot: 3.141592653589793 rad + pos: 62.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13947 + - uid: 14649 components: - type: Transform - pos: -26.5,16.5 + rot: -1.5707963267948966 rad + pos: 63.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13948 + - uid: 14650 components: - type: Transform - pos: -26.5,15.5 + rot: 3.141592653589793 rad + pos: 62.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13949 + - uid: 14651 components: - type: Transform - pos: -26.5,14.5 + pos: 62.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13950 + - uid: 14652 components: - type: Transform - pos: -26.5,13.5 + rot: 3.141592653589793 rad + pos: 62.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13951 + - uid: 14655 components: - type: Transform - pos: -26.5,12.5 + rot: 3.141592653589793 rad + pos: 69.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13952 + - uid: 14656 components: - type: Transform - pos: -26.5,11.5 + rot: 3.141592653589793 rad + pos: 69.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13953 + - uid: 14663 components: - type: Transform - pos: -26.5,10.5 + rot: -1.5707963267948966 rad + pos: 70.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13954 + - uid: 14664 components: - type: Transform - pos: -26.5,9.5 + rot: -1.5707963267948966 rad + pos: 69.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13955 + - uid: 14665 components: - type: Transform - pos: -26.5,8.5 + rot: -1.5707963267948966 rad + pos: 68.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13956 + - uid: 14666 components: - type: Transform - pos: -26.5,7.5 + rot: -1.5707963267948966 rad + pos: 67.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13957 + - uid: 14667 components: - type: Transform - pos: -26.5,6.5 + rot: -1.5707963267948966 rad + pos: 66.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13958 + - uid: 14668 components: - type: Transform - pos: -26.5,5.5 + rot: -1.5707963267948966 rad + pos: 65.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13959 + - uid: 14669 components: - type: Transform - pos: -26.5,4.5 + rot: 3.141592653589793 rad + pos: 64.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13962 + - uid: 14670 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,-23.5 + rot: 3.141592653589793 rad + pos: 64.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13963 + - uid: 14671 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,2.5 + rot: 3.141592653589793 rad + pos: 64.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13964 + - uid: 14672 components: - type: Transform rot: 1.5707963267948966 rad - pos: -32.5,2.5 + pos: 63.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13965 + - uid: 14673 components: - type: Transform rot: 1.5707963267948966 rad - pos: -31.5,2.5 + pos: 62.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13966 + - uid: 14674 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -30.5,2.5 + pos: 64.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13967 + - uid: 14675 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,2.5 + pos: 64.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13968 + - uid: 14676 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,2.5 + pos: 64.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13969 + - uid: 14677 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,2.5 + rot: -1.5707963267948966 rad + pos: 63.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13970 + - uid: 14678 components: - type: Transform - pos: -26.5,3.5 + rot: -1.5707963267948966 rad + pos: 62.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13971 + - uid: 14679 components: - type: Transform - pos: -26.5,1.5 + rot: 3.141592653589793 rad + pos: 64.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13972 + - uid: 14680 components: - type: Transform - pos: -26.5,0.5 + rot: 3.141592653589793 rad + pos: 64.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13973 + - uid: 14698 components: - type: Transform - pos: -26.5,-0.5 + rot: 1.5707963267948966 rad + pos: 65.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13974 + - uid: 14699 components: - type: Transform - pos: -26.5,-1.5 + rot: 1.5707963267948966 rad + pos: 66.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13975 + - uid: 14716 components: - type: Transform - pos: -26.5,-2.5 + rot: 3.141592653589793 rad + pos: 81.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13976 + - uid: 14717 components: - type: Transform - pos: -26.5,-3.5 + rot: 3.141592653589793 rad + pos: 81.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13977 + - uid: 14718 components: - type: Transform - pos: -26.5,-4.5 + rot: 3.141592653589793 rad + pos: 81.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13978 + - uid: 14719 components: - type: Transform - pos: -26.5,-5.5 + rot: 3.141592653589793 rad + pos: 81.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13979 + - uid: 14725 components: - type: Transform - pos: -26.5,-6.5 + pos: 85.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13980 + - uid: 14726 components: - type: Transform - pos: -26.5,-7.5 + pos: 85.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13981 + - uid: 14727 components: - type: Transform - pos: -26.5,-8.5 + pos: 85.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13997 + - uid: 14728 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-19.5 + pos: 85.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14000 + - uid: 14729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,-25.5 + pos: 85.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14001 + color: '#FF1212FF' + - uid: 14742 components: - type: Transform rot: 1.5707963267948966 rad - pos: -40.5,-25.5 + pos: 101.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14012 + - uid: 14743 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-23.5 + pos: 100.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14013 + - uid: 14748 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,-23.5 + rot: -1.5707963267948966 rad + pos: 102.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14015 + - uid: 14749 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,-23.5 + rot: -1.5707963267948966 rad + pos: 103.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14021 + - uid: 14753 components: - type: Transform rot: 1.5707963267948966 rad - pos: 8.5,-12.5 + pos: 61.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14022 + - uid: 14754 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-12.5 + pos: 62.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14023 + - uid: 14755 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-12.5 + pos: 69.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14027 + - uid: 14756 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,-4.5 + pos: 63.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14028 + color: '#FF1212FF' + - uid: 14757 components: - type: Transform rot: -1.5707963267948966 rad - pos: -15.5,-4.5 + pos: 64.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14029 + color: '#FF1212FF' + - uid: 14758 components: - type: Transform rot: -1.5707963267948966 rad - pos: -14.5,-4.5 + pos: 65.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14030 + color: '#FF1212FF' + - uid: 14759 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,-4.5 + pos: 66.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14031 + color: '#FF1212FF' + - uid: 14760 components: - type: Transform rot: -1.5707963267948966 rad - pos: -13.5,-4.5 + pos: 67.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14032 + color: '#FF1212FF' + - uid: 14761 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-6.5 + rot: -1.5707963267948966 rad + pos: 68.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14033 + color: '#FF1212FF' + - uid: 14762 components: - type: Transform rot: -1.5707963267948966 rad - pos: -5.5,-5.5 + pos: 70.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14034 + color: '#FF1212FF' + - uid: 14763 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-27.5 + rot: -1.5707963267948966 rad + pos: 71.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14035 + - uid: 14764 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,-26.5 + rot: -1.5707963267948966 rad + pos: 72.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14036 + - uid: 14765 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-8.5 + rot: -1.5707963267948966 rad + pos: 73.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14037 + color: '#FF1212FF' + - uid: 14766 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-9.5 + rot: -1.5707963267948966 rad + pos: 75.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14039 + color: '#FF1212FF' + - uid: 14768 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,-11.5 + pos: 77.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14040 + color: '#FF1212FF' + - uid: 14769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14770 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,-11.5 + rot: -1.5707963267948966 rad + pos: 79.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14044 + - uid: 14771 components: - type: Transform rot: -1.5707963267948966 rad - pos: -45.5,-18.5 + pos: 80.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14045 + - uid: 14772 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,-18.5 + pos: 81.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14046 + - uid: 14773 components: - type: Transform rot: -1.5707963267948966 rad - pos: -43.5,-18.5 + pos: 82.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14049 + - uid: 14774 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-18.5 + rot: -1.5707963267948966 rad + pos: 83.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14050 + - uid: 14775 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,-18.5 + rot: -1.5707963267948966 rad + pos: 85.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14052 + - uid: 14776 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,-18.5 + rot: -1.5707963267948966 rad + pos: 86.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14053 + - uid: 14777 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,-18.5 + rot: -1.5707963267948966 rad + pos: 87.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14054 + - uid: 14778 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,-18.5 + rot: -1.5707963267948966 rad + pos: 88.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14055 + - uid: 14779 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,-18.5 + rot: -1.5707963267948966 rad + pos: 89.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14056 + - uid: 14780 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -55.5,-18.5 + rot: -1.5707963267948966 rad + pos: 90.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14057 + - uid: 14782 components: - type: Transform - pos: -51.5,-17.5 + rot: -1.5707963267948966 rad + pos: 92.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14058 + - uid: 14783 components: - type: Transform - pos: -51.5,-16.5 + rot: -1.5707963267948966 rad + pos: 93.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14059 + - uid: 14784 components: - type: Transform - pos: -51.5,-15.5 + rot: -1.5707963267948966 rad + pos: 94.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14060 + - uid: 14785 components: - type: Transform - pos: -51.5,-14.5 + rot: -1.5707963267948966 rad + pos: 96.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14061 + - uid: 14786 components: - type: Transform - pos: -51.5,-13.5 + rot: -1.5707963267948966 rad + pos: 97.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14062 + - uid: 14787 components: - type: Transform - pos: -51.5,-12.5 + rot: -1.5707963267948966 rad + pos: 98.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14072 + - uid: 14798 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,-11.5 + rot: 3.141592653589793 rad + pos: 112.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14073 + - uid: 14799 components: - type: Transform - pos: -51.5,-10.5 + rot: -1.5707963267948966 rad + pos: 113.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14074 + - uid: 14800 components: - type: Transform - pos: -51.5,-9.5 + rot: 3.141592653589793 rad + pos: 112.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14075 + - uid: 14802 components: - type: Transform - pos: -51.5,-8.5 + rot: 3.141592653589793 rad + pos: 112.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14076 + - uid: 14803 components: - type: Transform - pos: -51.5,-7.5 + rot: 3.141592653589793 rad + pos: 112.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14077 + - uid: 14804 components: - type: Transform - pos: -51.5,-6.5 + rot: 3.141592653589793 rad + pos: 112.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14079 + - uid: 14805 components: - type: Transform - pos: -51.5,-4.5 + rot: 1.5707963267948966 rad + pos: 111.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14080 + - uid: 14806 components: - type: Transform - pos: -51.5,-3.5 + rot: 1.5707963267948966 rad + pos: 110.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14081 + - uid: 14807 components: - type: Transform - pos: -51.5,-2.5 + rot: 1.5707963267948966 rad + pos: 109.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14082 + - uid: 14808 components: - type: Transform - pos: -51.5,-1.5 + rot: 1.5707963267948966 rad + pos: 108.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14083 + - uid: 14809 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,-0.5 + rot: 1.5707963267948966 rad + pos: 107.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14084 + - uid: 14810 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,-0.5 + pos: 106.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14085 + - uid: 14811 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,-0.5 + pos: 106.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14086 + - uid: 14812 components: - type: Transform rot: -1.5707963267948966 rad - pos: -56.5,-0.5 + pos: 105.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14087 + - uid: 14813 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,-0.5 + rot: 3.141592653589793 rad + pos: 106.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14089 + - uid: 14814 components: - type: Transform rot: 3.141592653589793 rad - pos: -59.5,1.5 + pos: 106.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14090 + - uid: 14815 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.5,2.5 + rot: 1.5707963267948966 rad + pos: 105.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14091 + - uid: 14816 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.5,3.5 + rot: 1.5707963267948966 rad + pos: 103.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14097 + - uid: 14817 components: - type: Transform - pos: -42.5,4.5 + rot: 1.5707963267948966 rad + pos: 102.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14098 + - uid: 14818 components: - type: Transform - pos: -42.5,3.5 + rot: 1.5707963267948966 rad + pos: 101.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14099 + - uid: 14819 components: - type: Transform - pos: -42.5,2.5 + rot: 1.5707963267948966 rad + pos: 104.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14100 + - uid: 14820 components: - type: Transform - pos: -42.5,1.5 + rot: 1.5707963267948966 rad + pos: 105.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14101 + - uid: 14822 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,0.5 + pos: 60.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14102 + - uid: 14823 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-0.5 + pos: 60.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14103 + - uid: 14824 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,0.5 + pos: 60.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14104 + - uid: 14825 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,0.5 + pos: 60.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14105 + - uid: 14826 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,0.5 + pos: 60.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14106 + - uid: 14827 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -48.5,0.5 + pos: 60.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14107 + - uid: 14828 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,0.5 + pos: 60.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14108 + - uid: 14841 components: - type: Transform rot: 1.5707963267948966 rad - pos: -50.5,0.5 + pos: 73.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14117 + - uid: 14842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,10.5 + pos: 72.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14118 + - uid: 14843 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,10.5 + pos: 72.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14119 + - uid: 14844 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,10.5 + pos: 72.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14120 + - uid: 14845 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,10.5 + pos: 72.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14121 + - uid: 14846 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,10.5 + pos: 73.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14122 + - uid: 14847 components: - type: Transform rot: -1.5707963267948966 rad - pos: -43.5,10.5 + pos: 74.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14123 + - uid: 14848 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,10.5 + pos: 75.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14124 + - uid: 14849 components: - type: Transform rot: -1.5707963267948966 rad - pos: -46.5,9.5 + pos: 76.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14125 + - uid: 14850 components: - type: Transform - rot: 3.141592653589793 rad - pos: -47.5,8.5 + rot: -1.5707963267948966 rad + pos: 77.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14126 + - uid: 14851 components: - type: Transform - rot: 3.141592653589793 rad - pos: -46.5,8.5 + rot: -1.5707963267948966 rad + pos: 78.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14127 + color: '#FF1212FF' + - uid: 14852 components: - type: Transform - rot: 3.141592653589793 rad - pos: -46.5,9.5 + rot: -1.5707963267948966 rad + pos: 71.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14128 + color: '#FF1212FF' + - uid: 14857 components: - type: Transform rot: 1.5707963267948966 rad - pos: -48.5,9.5 + pos: 69.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14129 + - uid: 14858 components: - type: Transform rot: 1.5707963267948966 rad - pos: -49.5,9.5 + pos: 68.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14130 + - uid: 14859 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,9.5 + pos: 67.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14131 + - uid: 14860 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -52.5,8.5 + pos: 67.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14132 + - uid: 14861 components: - type: Transform - pos: -51.5,7.5 + rot: -1.5707963267948966 rad + pos: 66.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14133 + - uid: 14862 components: - type: Transform - pos: -51.5,6.5 + rot: -1.5707963267948966 rad + pos: 65.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14134 + - uid: 14863 components: - type: Transform - pos: -51.5,5.5 + rot: 3.141592653589793 rad + pos: 64.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14135 + - uid: 14864 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,4.5 + rot: 3.141592653589793 rad + pos: 64.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14136 + - uid: 14865 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,4.5 + rot: 1.5707963267948966 rad + pos: 63.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14137 + - uid: 14866 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,4.5 + rot: 1.5707963267948966 rad + pos: 62.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14138 + - uid: 14867 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,4.5 + pos: 64.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14139 + - uid: 14868 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,4.5 + pos: 64.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14140 + - uid: 14869 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,3.5 + pos: 64.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14141 + - uid: 14870 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,2.5 + pos: 64.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14142 + - uid: 14871 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,1.5 + pos: 64.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14147 + - uid: 14872 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,-20.5 + rot: -1.5707963267948966 rad + pos: 65.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14148 + - uid: 14873 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-20.5 + rot: -1.5707963267948966 rad + pos: 66.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14149 + - uid: 14887 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -34.5,-20.5 + rot: -1.5707963267948966 rad + pos: 87.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14150 + - uid: 14888 components: - type: Transform - pos: -35.5,-21.5 + rot: 3.141592653589793 rad + pos: 86.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14151 + - uid: 14889 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,-20.5 + rot: 3.141592653589793 rad + pos: 86.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14152 + - uid: 14890 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,-20.5 + rot: 3.141592653589793 rad + pos: 86.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14155 + - uid: 14891 components: - type: Transform - pos: -51.5,16.5 + rot: 1.5707963267948966 rad + pos: 85.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14156 + - uid: 14892 components: - type: Transform - pos: -51.5,15.5 + rot: 1.5707963267948966 rad + pos: 84.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14157 + - uid: 14893 components: - type: Transform - pos: -51.5,14.5 + pos: 83.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14158 + - uid: 14894 components: - type: Transform - pos: -51.5,13.5 + pos: 83.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14159 + - uid: 14895 components: - type: Transform - pos: -51.5,12.5 + pos: 83.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14160 + - uid: 14896 components: - type: Transform - pos: -51.5,11.5 + pos: 83.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14161 + - uid: 14897 components: - type: Transform - pos: -51.5,10.5 + pos: 83.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14171 + - uid: 14898 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,10.5 + pos: 83.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14172 + - uid: 14903 components: - type: Transform rot: 3.141592653589793 rad - pos: -21.5,9.5 + pos: 83.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14173 + - uid: 14904 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,7.5 + rot: 1.5707963267948966 rad + pos: 81.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14174 + - uid: 14905 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,6.5 + rot: 1.5707963267948966 rad + pos: 80.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14175 + - uid: 14906 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,5.5 + rot: 1.5707963267948966 rad + pos: 79.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14176 + - uid: 14907 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,4.5 + rot: 1.5707963267948966 rad + pos: 78.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14177 + - uid: 14908 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,3.5 + rot: 1.5707963267948966 rad + pos: 75.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14178 + - uid: 14909 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,1.5 + rot: 1.5707963267948966 rad + pos: 74.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14179 + - uid: 14910 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,0.5 + rot: 1.5707963267948966 rad + pos: 73.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14180 + - uid: 14911 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,-0.5 + rot: 1.5707963267948966 rad + pos: 72.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14181 + - uid: 14912 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,-1.5 + rot: 1.5707963267948966 rad + pos: 71.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14182 + - uid: 14913 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,-2.5 + rot: 1.5707963267948966 rad + pos: 71.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14183 + - uid: 14914 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,-4.5 + rot: 1.5707963267948966 rad + pos: 72.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14186 + - uid: 14915 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,2.5 + rot: 1.5707963267948966 rad + pos: 73.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14187 + - uid: 14916 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,2.5 + rot: 1.5707963267948966 rad + pos: 74.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14188 + - uid: 14917 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,2.5 + rot: 1.5707963267948966 rad + pos: 75.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14198 + - uid: 14918 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,17.5 + rot: 1.5707963267948966 rad + pos: 76.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14199 + - uid: 14919 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,15.5 + pos: 70.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14200 + - uid: 14920 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,14.5 + pos: 70.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14201 + - uid: 14921 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,13.5 + pos: 70.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14202 + - uid: 14922 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,12.5 + pos: 70.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14203 + - uid: 14923 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,11.5 + pos: 70.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14204 + - uid: 14924 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,9.5 + rot: -1.5707963267948966 rad + pos: 69.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14205 + - uid: 14925 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,7.5 + rot: -1.5707963267948966 rad + pos: 68.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14206 + - uid: 14926 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,6.5 + rot: -1.5707963267948966 rad + pos: 67.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14207 + - uid: 14948 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,5.5 + pos: 63.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14208 + - uid: 14949 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,4.5 + pos: 63.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14209 + - uid: 14950 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,3.5 + pos: 63.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14211 + - uid: 14951 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,2.5 + pos: 66.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14212 + - uid: 14952 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,2.5 + pos: 66.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14215 + - uid: 14953 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,2.5 + pos: 66.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14216 + - uid: 14954 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,2.5 + pos: 70.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14217 + - uid: 14955 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,2.5 + rot: -1.5707963267948966 rad + pos: 64.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14218 + - uid: 14957 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,2.5 + rot: -1.5707963267948966 rad + pos: 67.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14219 + - uid: 14958 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,2.5 + rot: -1.5707963267948966 rad + pos: 68.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14220 + - uid: 14959 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,2.5 + rot: -1.5707963267948966 rad + pos: 69.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14221 + - uid: 14960 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,2.5 + rot: 3.141592653589793 rad + pos: 70.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14223 + - uid: 14961 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,2.5 + rot: 3.141592653589793 rad + pos: 70.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14224 + - uid: 14962 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,2.5 + rot: 3.141592653589793 rad + pos: 70.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14225 + - uid: 14963 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,2.5 + rot: 3.141592653589793 rad + pos: 70.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14226 + - uid: 14964 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,2.5 + rot: 3.141592653589793 rad + pos: 70.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14227 + - uid: 14971 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,2.5 + pos: 71.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14230 + - uid: 14972 components: - type: Transform - pos: -8.5,3.5 + rot: 1.5707963267948966 rad + pos: 72.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14231 + - uid: 14974 components: - type: Transform - pos: -8.5,4.5 + rot: 1.5707963267948966 rad + pos: 74.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14232 + - uid: 14975 components: - type: Transform - pos: -8.5,5.5 + rot: 1.5707963267948966 rad + pos: 75.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14233 + - uid: 14976 components: - type: Transform - pos: -8.5,6.5 + rot: 1.5707963267948966 rad + pos: 76.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14234 + - uid: 14977 components: - type: Transform - pos: -8.5,7.5 + rot: 1.5707963267948966 rad + pos: 77.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14236 + - uid: 14978 components: - type: Transform - pos: -8.5,9.5 + rot: 1.5707963267948966 rad + pos: 78.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14252 + - uid: 14979 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 93.5,9.5 + pos: 79.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14258 + - uid: 14980 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,-14.5 + rot: -1.5707963267948966 rad + pos: 80.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14259 + - uid: 14981 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,-15.5 + rot: -1.5707963267948966 rad + pos: 81.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14260 + - uid: 14982 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-20.5 + rot: -1.5707963267948966 rad + pos: 82.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14261 + - uid: 14983 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-20.5 + rot: -1.5707963267948966 rad + pos: 83.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14262 + - uid: 14984 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-20.5 + rot: -1.5707963267948966 rad + pos: 84.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14263 + - uid: 14985 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-20.5 + rot: -1.5707963267948966 rad + pos: 85.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14264 + - uid: 14986 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-20.5 + rot: -1.5707963267948966 rad + pos: 86.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14265 + - uid: 14987 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-20.5 + rot: -1.5707963267948966 rad + pos: 87.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14266 + - uid: 14988 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-20.5 + rot: -1.5707963267948966 rad + pos: 88.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14267 + - uid: 14994 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-20.5 + pos: 26.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14268 + - uid: 14995 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-20.5 + pos: 26.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14269 + - uid: 14996 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-20.5 + rot: -1.5707963267948966 rad + pos: 25.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14270 + - uid: 14997 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-20.5 + rot: -1.5707963267948966 rad + pos: 24.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14271 + - uid: 14998 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,-20.5 + rot: 3.141592653589793 rad + pos: 23.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14272 + - uid: 14999 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-20.5 + rot: 3.141592653589793 rad + pos: 23.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14273 + - uid: 15000 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-20.5 + rot: 3.141592653589793 rad + pos: 23.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14274 + - uid: 15001 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-20.5 + rot: 3.141592653589793 rad + pos: 23.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14275 + - uid: 15002 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-20.5 + rot: 3.141592653589793 rad + pos: 23.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14276 + - uid: 15003 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-20.5 + rot: 3.141592653589793 rad + pos: 23.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14277 + - uid: 15004 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,-20.5 + pos: 22.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14278 + - uid: 15005 components: - type: Transform rot: 1.5707963267948966 rad - pos: 3.5,-20.5 + pos: 21.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14279 + - uid: 15006 components: - type: Transform rot: 1.5707963267948966 rad - pos: 4.5,-20.5 + pos: 20.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14280 + - uid: 15007 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,-20.5 + pos: 19.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14281 + - uid: 15008 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,-20.5 + pos: 18.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14282 + - uid: 15009 components: - type: Transform rot: 1.5707963267948966 rad - pos: 7.5,-20.5 + pos: 17.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14283 + - uid: 15010 components: - type: Transform rot: 1.5707963267948966 rad - pos: 8.5,-20.5 + pos: 16.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14284 + - uid: 15011 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,-20.5 + pos: 15.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14289 + - uid: 15012 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-8.5 + pos: 14.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14295 + color: '#FF1212FF' + - uid: 15013 components: - type: Transform - pos: -55.5,-22.5 + rot: 1.5707963267948966 rad + pos: 13.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14296 + - uid: 15014 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,-23.5 + pos: 12.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14305 + - uid: 15015 components: - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,-9.5 + pos: 11.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14306 + - uid: 15018 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-9.5 + pos: 34.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14308 + - uid: 15019 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-9.5 + pos: 34.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14309 + - uid: 15020 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-9.5 + pos: 34.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14310 + - uid: 15021 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-9.5 + rot: -1.5707963267948966 rad + pos: 24.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14311 + - uid: 15022 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-9.5 + rot: -1.5707963267948966 rad + pos: 25.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14313 + - uid: 15023 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-9.5 + rot: -1.5707963267948966 rad + pos: 26.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14314 + - uid: 15024 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-9.5 + rot: -1.5707963267948966 rad + pos: 27.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14315 + - uid: 15025 components: - type: Transform - pos: -15.5,-8.5 + rot: -1.5707963267948966 rad + pos: 28.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14316 + - uid: 15026 components: - type: Transform - pos: -15.5,-7.5 + rot: -1.5707963267948966 rad + pos: 29.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14317 + - uid: 15027 components: - type: Transform - pos: -15.5,-6.5 + rot: -1.5707963267948966 rad + pos: 30.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14318 + - uid: 15028 components: - type: Transform - pos: -15.5,-5.5 + rot: -1.5707963267948966 rad + pos: 31.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14319 + - uid: 15029 components: - type: Transform - pos: -15.5,-4.5 + rot: -1.5707963267948966 rad + pos: 32.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14320 + - uid: 15030 components: - type: Transform - pos: -15.5,-3.5 + rot: -1.5707963267948966 rad + pos: 33.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14321 + - uid: 15031 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,-9.5 + pos: 35.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14322 + - uid: 15032 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,-9.5 + pos: 36.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14323 + - uid: 15033 components: - type: Transform rot: -1.5707963267948966 rad - pos: -18.5,-9.5 + pos: 37.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14326 + - uid: 15034 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-8.5 + rot: -1.5707963267948966 rad + pos: 38.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14327 + - uid: 15048 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-7.5 + rot: 1.5707963267948966 rad + pos: 40.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14328 + - uid: 15049 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-6.5 + pos: 41.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14329 + - uid: 15050 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-5.5 + pos: 41.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14334 + - uid: 15051 components: - type: Transform rot: -1.5707963267948966 rad - pos: -49.5,-21.5 + pos: 42.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14341 + color: '#FF1212FF' + - uid: 15052 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,-22.5 + pos: 47.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14342 + - uid: 15053 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,-21.5 + rot: -1.5707963267948966 rad + pos: 46.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14345 + - uid: 15060 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-12.5 + pos: 43.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14349 + - uid: 15061 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-24.5 + pos: 43.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14350 + - uid: 15062 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-24.5 + pos: 43.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14351 + - uid: 15063 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-24.5 + pos: 44.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14352 + - uid: 15065 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,-24.5 + pos: -58.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14353 + color: '#0335FCFF' + - uid: 15086 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-24.5 + rot: 3.141592653589793 rad + pos: 10.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14354 + - uid: 15087 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-21.5 + pos: 10.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14355 + - uid: 15088 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-22.5 + pos: 10.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14356 + - uid: 15089 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-23.5 + pos: 10.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14357 + - uid: 15090 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-25.5 + pos: 10.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14358 + - uid: 15091 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-26.5 + pos: 10.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14359 + - uid: 15092 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-27.5 + pos: 10.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14360 + - uid: 15093 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-28.5 + pos: 10.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14361 + - uid: 15094 components: - type: Transform - pos: 12.5,-40.5 + rot: 3.141592653589793 rad + pos: 10.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14365 + color: '#FF1212FF' + - uid: 15095 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-36.5 + pos: 10.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14366 + - uid: 15096 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-35.5 + pos: 10.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14367 + - uid: 15097 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-34.5 + pos: 10.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14368 + - uid: 15098 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-33.5 + pos: 10.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14369 + - uid: 15099 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-32.5 + pos: 10.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14371 + - uid: 15100 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-30.5 + rot: 1.5707963267948966 rad + pos: 11.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14408 + - uid: 15101 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-30.5 + rot: 1.5707963267948966 rad + pos: 12.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14424 + color: '#FF1212FF' + - uid: 15102 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-29.5 + rot: 1.5707963267948966 rad + pos: 13.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14425 + - uid: 15103 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-29.5 + rot: 1.5707963267948966 rad + pos: 14.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14426 + - uid: 15104 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-29.5 + rot: 1.5707963267948966 rad + pos: 15.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14427 + - uid: 15105 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-29.5 + rot: 1.5707963267948966 rad + pos: 16.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14428 + - uid: 15106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-29.5 + pos: 10.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14430 + - uid: 15107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-29.5 + pos: 10.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14431 + - uid: 15108 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-29.5 + pos: 10.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14432 + - uid: 15109 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,-29.5 + pos: 11.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14433 + - uid: 15110 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,-29.5 + pos: 12.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14434 + - uid: 15111 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,-29.5 + pos: 13.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14435 + - uid: 15112 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,-29.5 + pos: 14.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14436 + - uid: 15113 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.5,-29.5 + pos: 15.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14437 + - uid: 15114 components: - type: Transform rot: -1.5707963267948966 rad - pos: 32.5,-29.5 + pos: 16.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14438 + - uid: 15115 components: - type: Transform rot: -1.5707963267948966 rad - pos: 33.5,-29.5 + pos: 17.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14440 + - uid: 15116 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-30.5 + rot: -1.5707963267948966 rad + pos: 18.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14443 + color: '#FF1212FF' + - uid: 15117 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-32.5 + rot: 3.141592653589793 rad + pos: 10.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14444 + color: '#FF1212FF' + - uid: 15118 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,-33.5 + pos: 10.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14445 + color: '#FF1212FF' + - uid: 15129 components: - type: Transform - rot: 3.141592653589793 rad - pos: 44.5,-9.5 + rot: 1.5707963267948966 rad + pos: 18.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14447 + - uid: 15130 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,-34.5 + rot: 1.5707963267948966 rad + pos: -58.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14448 + - uid: 15131 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,-35.5 + pos: 16.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14458 + - uid: 15132 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,21.5 + rot: 1.5707963267948966 rad + pos: 15.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14459 + color: '#FF1212FF' + - uid: 15133 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,22.5 + rot: 1.5707963267948966 rad + pos: 14.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14473 + color: '#FF1212FF' + - uid: 15134 components: - type: Transform rot: 1.5707963267948966 rad - pos: 34.5,-40.5 + pos: 13.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14474 + - uid: 15135 components: - type: Transform rot: 1.5707963267948966 rad - pos: 35.5,-40.5 + pos: 12.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14475 + - uid: 15136 components: - type: Transform - pos: 36.5,-39.5 + rot: 1.5707963267948966 rad + pos: 11.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14476 + - uid: 15137 components: - type: Transform - pos: 36.5,-38.5 + pos: 19.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14477 + - uid: 15138 components: - type: Transform - pos: 35.5,-36.5 + pos: 19.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14478 + - uid: 15139 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-37.5 + pos: 19.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14479 + - uid: 15140 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-37.5 + pos: 19.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14494 + - uid: 15141 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-41.5 + pos: 19.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14501 + - uid: 15142 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,-45.5 + rot: -1.5707963267948966 rad + pos: 20.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14502 + - uid: 15143 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-40.5 + rot: -1.5707963267948966 rad + pos: 21.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14503 + - uid: 15144 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-39.5 + rot: -1.5707963267948966 rad + pos: 22.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14504 + - uid: 15145 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-38.5 + rot: -1.5707963267948966 rad + pos: 24.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14505 + - uid: 15146 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-47.5 + rot: -1.5707963267948966 rad + pos: 25.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14506 + - uid: 15147 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-47.5 + rot: -1.5707963267948966 rad + pos: 26.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14507 + - uid: 15148 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-47.5 + rot: -1.5707963267948966 rad + pos: 27.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14508 + - uid: 15149 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-47.5 + rot: -1.5707963267948966 rad + pos: 28.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14509 + - uid: 15150 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,-47.5 + rot: -1.5707963267948966 rad + pos: 29.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14510 + - uid: 15151 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,-47.5 + rot: 3.141592653589793 rad + pos: 30.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14511 + - uid: 15152 components: - type: Transform rot: 1.5707963267948966 rad - pos: 28.5,-47.5 + pos: 31.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14512 + - uid: 15153 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,-47.5 + pos: 32.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14513 + - uid: 15155 components: - type: Transform rot: 1.5707963267948966 rad - pos: 26.5,-47.5 + pos: 34.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14516 + - uid: 15156 components: - type: Transform - pos: -5.5,-44.5 + pos: 35.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14526 + - uid: 15157 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-47.5 + pos: 35.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14527 + - uid: 15158 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,-47.5 + pos: 36.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14528 + - uid: 15159 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-47.5 + rot: 3.141592653589793 rad + pos: 37.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14529 + - uid: 15172 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,-47.5 + pos: 3.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14530 + - uid: 15174 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,-47.5 + pos: 1.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14531 + - uid: 15175 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-47.5 + pos: 0.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14532 + - uid: 15176 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,-47.5 + pos: -0.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14533 + - uid: 15177 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-47.5 + pos: -1.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14534 + - uid: 15181 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-47.5 + rot: 3.141592653589793 rad + pos: -8.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14535 + - uid: 15182 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-47.5 + rot: 3.141592653589793 rad + pos: -8.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14536 + - uid: 15183 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-47.5 + rot: 3.141592653589793 rad + pos: -8.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14537 + - uid: 15187 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-47.5 + rot: 3.141592653589793 rad + pos: -8.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14538 + - uid: 15206 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,-47.5 + pos: -7.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14539 + - uid: 15207 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,-47.5 + pos: -6.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14540 + - uid: 15208 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,-47.5 + pos: -5.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14541 + - uid: 15209 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,-47.5 + pos: -4.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14542 + - uid: 15210 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-48.5 + pos: -3.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14543 + - uid: 15211 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-47.5 + rot: 3.141592653589793 rad + pos: -3.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14544 + - uid: 15212 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-47.5 + rot: 3.141592653589793 rad + pos: -3.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14545 + - uid: 15219 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,-47.5 + pos: -25.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14546 + - uid: 15220 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-47.5 + pos: -24.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14547 + - uid: 15221 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,-47.5 + pos: -23.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14548 + - uid: 15222 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,-47.5 + pos: -21.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14549 + - uid: 15223 components: - type: Transform rot: 1.5707963267948966 rad - pos: 19.5,-47.5 + pos: -20.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14550 + - uid: 15224 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-47.5 + pos: -19.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14551 + - uid: 15225 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-47.5 + pos: -19.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14552 + - uid: 15226 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-47.5 + rot: -1.5707963267948966 rad + pos: -18.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14553 + - uid: 15227 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-47.5 + rot: -1.5707963267948966 rad + pos: -17.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14554 + - uid: 15228 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,-47.5 + rot: 3.141592653589793 rad + pos: -16.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14555 + - uid: 15229 components: - type: Transform - pos: 24.5,-48.5 + rot: 3.141592653589793 rad + pos: -16.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14565 + - uid: 15230 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-36.5 + rot: 1.5707963267948966 rad + pos: -15.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14566 + - uid: 15231 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-35.5 + rot: 1.5707963267948966 rad + pos: -14.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14567 + - uid: 15232 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-34.5 + rot: 1.5707963267948966 rad + pos: -13.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14568 + - uid: 15233 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-33.5 + rot: 1.5707963267948966 rad + pos: -12.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14569 + - uid: 15234 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-32.5 + rot: 1.5707963267948966 rad + pos: -11.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14581 + - uid: 15235 components: - type: Transform rot: 1.5707963267948966 rad - pos: 58.5,-21.5 + pos: -10.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14588 + - uid: 15236 components: - type: Transform rot: 1.5707963267948966 rad - pos: 52.5,-23.5 + pos: -9.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14589 + - uid: 15237 components: - type: Transform rot: 1.5707963267948966 rad - pos: 50.5,-24.5 + pos: -8.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14591 + - uid: 15238 components: - type: Transform - pos: 49.5,-26.5 + rot: 1.5707963267948966 rad + pos: -7.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14594 + - uid: 15239 components: - type: Transform - pos: 58.5,-17.5 + rot: 1.5707963267948966 rad + pos: -6.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14595 + - uid: 15240 components: - type: Transform - pos: 58.5,-16.5 + rot: 1.5707963267948966 rad + pos: -5.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14596 + - uid: 15278 components: - type: Transform - pos: 58.5,-15.5 + rot: 3.141592653589793 rad + pos: 7.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14597 + color: '#0335FCFF' + - uid: 15279 components: - type: Transform - pos: 58.5,-14.5 + rot: -1.5707963267948966 rad + pos: 9.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14598 + color: '#0335FCFF' + - uid: 15280 components: - type: Transform - pos: 58.5,-13.5 + rot: 3.141592653589793 rad + pos: 7.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14599 + color: '#0335FCFF' + - uid: 15283 components: - type: Transform - pos: 58.5,-12.5 + rot: -1.5707963267948966 rad + pos: 9.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14600 + - uid: 15284 components: - type: Transform - pos: 58.5,-11.5 + pos: -8.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14601 + color: '#0335FCFF' + - uid: 15285 components: - type: Transform - pos: 58.5,-10.5 + rot: -1.5707963267948966 rad + pos: 3.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14602 + - uid: 15287 components: - type: Transform - pos: 58.5,-9.5 + rot: -1.5707963267948966 rad + pos: 1.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14603 + - uid: 15288 components: - type: Transform - pos: 58.5,-8.5 + rot: -1.5707963267948966 rad + pos: 0.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14604 + - uid: 15289 components: - type: Transform - pos: 58.5,-7.5 + rot: -1.5707963267948966 rad + pos: -0.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14605 + - uid: 15290 components: - type: Transform - pos: 58.5,-6.5 + rot: -1.5707963267948966 rad + pos: -1.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14608 + - uid: 15291 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,3.5 + rot: -1.5707963267948966 rad + pos: -2.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14609 + color: '#FF1212FF' + - uid: 15292 components: - type: Transform - pos: 59.5,-1.5 + rot: -1.5707963267948966 rad + pos: -3.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14610 + - uid: 15295 components: - type: Transform - pos: 59.5,-0.5 + rot: -1.5707963267948966 rad + pos: 8.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14611 + - uid: 15302 components: - type: Transform - pos: 59.5,0.5 + rot: -1.5707963267948966 rad + pos: 20.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14612 + - uid: 15304 components: - type: Transform - pos: 59.5,1.5 + rot: -1.5707963267948966 rad + pos: 18.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14616 + - uid: 15305 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,2.5 + rot: -1.5707963267948966 rad + pos: 17.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14619 + - uid: 15306 components: - type: Transform - pos: 58.5,3.5 + rot: -1.5707963267948966 rad + pos: 16.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14627 + - uid: 15307 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,-0.5 + pos: 15.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14628 + - uid: 15308 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,-0.5 + pos: 14.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14629 + - uid: 15309 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-0.5 + rot: 3.141592653589793 rad + pos: 13.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14630 + - uid: 15310 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-0.5 + rot: 3.141592653589793 rad + pos: 13.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14631 + - uid: 15311 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-0.5 + rot: 3.141592653589793 rad + pos: 13.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14632 + - uid: 15312 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-0.5 + rot: 3.141592653589793 rad + pos: 13.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14640 + - uid: 15313 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 59.5,4.5 + rot: 3.141592653589793 rad + pos: 13.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14641 + - uid: 15314 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,3.5 + pos: 13.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14642 + - uid: 15315 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,2.5 + pos: 13.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14643 + - uid: 15316 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,1.5 + pos: 13.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14644 + - uid: 15317 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,0.5 + pos: 13.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14649 + - uid: 15318 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-4.5 + rot: 3.141592653589793 rad + pos: 13.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14650 + - uid: 15320 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,-3.5 + pos: 13.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14651 + - uid: 15321 components: - type: Transform - pos: 62.5,-2.5 + rot: 3.141592653589793 rad + pos: 13.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14652 + - uid: 15322 components: - type: Transform rot: 3.141592653589793 rad - pos: 62.5,-1.5 + pos: 13.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14655 + - uid: 15323 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,-2.5 + pos: 13.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14656 + - uid: 15326 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-1.5 + rot: 1.5707963267948966 rad + pos: 5.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14663 + - uid: 15327 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-8.5 + rot: 1.5707963267948966 rad + pos: 6.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14664 + - uid: 15328 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-8.5 + rot: 1.5707963267948966 rad + pos: 7.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14665 + - uid: 15329 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-8.5 + rot: 1.5707963267948966 rad + pos: 8.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14666 + - uid: 15330 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-8.5 + rot: 1.5707963267948966 rad + pos: 9.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14667 + - uid: 15331 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-8.5 + rot: 1.5707963267948966 rad + pos: 10.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14668 + - uid: 15332 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-8.5 + rot: 1.5707963267948966 rad + pos: 11.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14669 + - uid: 15333 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-5.5 + rot: 1.5707963267948966 rad + pos: 12.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14670 + - uid: 15334 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-6.5 + pos: 13.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14671 + - uid: 15335 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-7.5 + rot: -1.5707963267948966 rad + pos: 14.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14672 + - uid: 15336 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-8.5 + rot: -1.5707963267948966 rad + pos: 15.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14673 + - uid: 15337 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-8.5 + rot: -1.5707963267948966 rad + pos: 16.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14674 + - uid: 15338 components: - type: Transform - pos: 64.5,-9.5 + rot: -1.5707963267948966 rad + pos: 17.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14675 + - uid: 15339 components: - type: Transform - pos: 64.5,-10.5 + rot: -1.5707963267948966 rad + pos: 18.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14676 + - uid: 15340 components: - type: Transform - pos: 64.5,-11.5 + rot: -1.5707963267948966 rad + pos: 19.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14677 + - uid: 15342 components: - type: Transform rot: -1.5707963267948966 rad - pos: 63.5,-12.5 + pos: 6.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14678 + - uid: 15343 components: - type: Transform rot: -1.5707963267948966 rad - pos: 62.5,-12.5 + pos: 5.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14679 + - uid: 15348 components: - type: Transform rot: 3.141592653589793 rad - pos: 64.5,-13.5 + pos: 7.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14680 + color: '#0335FCFF' + - uid: 15355 components: - type: Transform rot: 3.141592653589793 rad - pos: 64.5,-14.5 + pos: 3.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14698 + - uid: 15356 components: - type: Transform rot: 1.5707963267948966 rad - pos: 65.5,-12.5 + pos: 2.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14699 + - uid: 15357 components: - type: Transform rot: 1.5707963267948966 rad - pos: 66.5,-12.5 + pos: 1.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14716 + - uid: 15358 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,-13.5 + rot: 1.5707963267948966 rad + pos: 0.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14717 + - uid: 15359 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,-12.5 + rot: 1.5707963267948966 rad + pos: -1.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14718 + - uid: 15360 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,-11.5 + pos: -2.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14719 + - uid: 15361 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,-10.5 + pos: -2.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14725 + - uid: 15362 components: - type: Transform - pos: 85.5,-15.5 + rot: -1.5707963267948966 rad + pos: -3.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14726 + - uid: 15363 components: - type: Transform - pos: 85.5,-13.5 + rot: -1.5707963267948966 rad + pos: -4.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14727 + - uid: 15364 components: - type: Transform - pos: 85.5,-12.5 + rot: -1.5707963267948966 rad + pos: -5.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14728 + - uid: 15365 components: - type: Transform - pos: 85.5,-11.5 + rot: -1.5707963267948966 rad + pos: -6.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14729 + - uid: 15366 components: - type: Transform - pos: 85.5,-10.5 + rot: 3.141592653589793 rad + pos: -0.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14742 + - uid: 15367 components: - type: Transform rot: 1.5707963267948966 rad - pos: 101.5,11.5 + pos: -1.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14743 + - uid: 15368 components: - type: Transform - pos: 100.5,10.5 + rot: 1.5707963267948966 rad + pos: 0.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14748 + - uid: 15369 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 102.5,4.5 + rot: 1.5707963267948966 rad + pos: 1.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14749 + - uid: 15370 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 103.5,4.5 + rot: 1.5707963267948966 rad + pos: 2.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14753 + - uid: 15371 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,5.5 + rot: -1.5707963267948966 rad + pos: 3.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14754 + - uid: 15382 components: - type: Transform - pos: 62.5,4.5 + rot: 3.141592653589793 rad + pos: 24.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14755 + - uid: 15387 components: - type: Transform - pos: 69.5,4.5 + rot: 3.141592653589793 rad + pos: 2.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14756 + color: '#0335FCFF' + - uid: 15388 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,5.5 + rot: 3.141592653589793 rad + pos: 2.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14757 + color: '#0335FCFF' + - uid: 15389 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,5.5 + rot: 1.5707963267948966 rad + pos: 1.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14758 + color: '#0335FCFF' + - uid: 15390 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,5.5 + rot: 1.5707963267948966 rad + pos: 0.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14759 + color: '#0335FCFF' + - uid: 15391 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,5.5 + pos: -0.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14760 + color: '#0335FCFF' + - uid: 15392 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,5.5 + pos: -0.5,-31.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14761 + color: '#0335FCFF' + - uid: 15393 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,5.5 + rot: 3.141592653589793 rad + pos: 20.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14762 + - uid: 15394 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,5.5 + rot: 3.141592653589793 rad + pos: 20.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14763 + - uid: 15395 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,5.5 + rot: 1.5707963267948966 rad + pos: 21.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14764 + - uid: 15396 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,5.5 + rot: 1.5707963267948966 rad + pos: 22.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14765 + - uid: 15397 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,5.5 + rot: 1.5707963267948966 rad + pos: 23.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14766 + - uid: 15398 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,5.5 + rot: 1.5707963267948966 rad + pos: 24.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14768 + - uid: 15399 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,5.5 + rot: 1.5707963267948966 rad + pos: 25.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14769 + - uid: 15400 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,5.5 + rot: 1.5707963267948966 rad + pos: 26.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14770 + - uid: 15401 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,5.5 + rot: 1.5707963267948966 rad + pos: 27.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14771 + - uid: 15402 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,5.5 + rot: 1.5707963267948966 rad + pos: 28.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14772 + - uid: 15403 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,5.5 + rot: 1.5707963267948966 rad + pos: 29.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14773 + - uid: 15404 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,5.5 + rot: 1.5707963267948966 rad + pos: 30.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14774 + - uid: 15405 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,5.5 + rot: 1.5707963267948966 rad + pos: 31.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14775 + - uid: 15406 components: - type: Transform rot: -1.5707963267948966 rad - pos: 85.5,5.5 + pos: 33.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 15407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14776 + - uid: 15408 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,5.5 + rot: 1.5707963267948966 rad + pos: 34.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14777 + - uid: 15409 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 87.5,5.5 + rot: 1.5707963267948966 rad + pos: 35.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14778 + - uid: 15410 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,5.5 + rot: 1.5707963267948966 rad + pos: 36.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14779 + - uid: 15411 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.5,5.5 + rot: 1.5707963267948966 rad + pos: 37.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14780 + - uid: 15412 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 90.5,5.5 + rot: 1.5707963267948966 rad + pos: 38.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14782 + - uid: 15413 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 92.5,5.5 + rot: 1.5707963267948966 rad + pos: 39.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14783 + - uid: 15419 components: - type: Transform rot: -1.5707963267948966 rad - pos: 93.5,5.5 + pos: -1.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14784 + color: '#0335FCFF' + - uid: 15430 components: - type: Transform rot: -1.5707963267948966 rad - pos: 94.5,5.5 + pos: -2.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14785 + color: '#0335FCFF' + - uid: 15440 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 96.5,5.5 + rot: 1.5707963267948966 rad + pos: 44.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14786 + - uid: 15441 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 97.5,5.5 + rot: 1.5707963267948966 rad + pos: 45.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14787 + - uid: 15442 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 98.5,5.5 + rot: 1.5707963267948966 rad + pos: 46.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14798 + - uid: 15443 components: - type: Transform - rot: 3.141592653589793 rad - pos: 112.5,3.5 + pos: 47.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14799 + - uid: 15444 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 113.5,1.5 + pos: 47.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14800 + - uid: 15445 components: - type: Transform - rot: 3.141592653589793 rad - pos: 112.5,2.5 + pos: 47.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14802 + - uid: 15446 components: - type: Transform - rot: 3.141592653589793 rad - pos: 112.5,5.5 + rot: -1.5707963267948966 rad + pos: 48.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14803 + - uid: 15447 components: - type: Transform - rot: 3.141592653589793 rad - pos: 112.5,6.5 + rot: -1.5707963267948966 rad + pos: 49.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14804 + - uid: 15448 components: - type: Transform rot: 3.141592653589793 rad - pos: 112.5,7.5 + pos: 50.5,12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14805 + - uid: 15449 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 111.5,4.5 + rot: 3.141592653589793 rad + pos: 50.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14806 + - uid: 15450 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 110.5,4.5 + rot: 3.141592653589793 rad + pos: 50.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14807 + - uid: 15451 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 109.5,4.5 + rot: 3.141592653589793 rad + pos: 50.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14808 + - uid: 15452 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 108.5,4.5 + rot: 3.141592653589793 rad + pos: 50.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14809 + - uid: 15453 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 107.5,4.5 + rot: 3.141592653589793 rad + pos: 50.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14810 + - uid: 15454 components: - type: Transform - pos: 106.5,3.5 + rot: 3.141592653589793 rad + pos: 50.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14811 + - uid: 15455 components: - type: Transform - pos: 106.5,2.5 + rot: 3.141592653589793 rad + pos: 50.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14812 + - uid: 15456 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 105.5,1.5 + rot: 3.141592653589793 rad + pos: 50.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14813 + - uid: 15457 components: - type: Transform rot: 3.141592653589793 rad - pos: 106.5,0.5 + pos: 50.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14814 + - uid: 15458 components: - type: Transform rot: 3.141592653589793 rad - pos: 106.5,-0.5 + pos: 50.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14815 + - uid: 15459 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 105.5,-1.5 + rot: 3.141592653589793 rad + pos: 50.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14816 + - uid: 15462 components: - type: Transform rot: 1.5707963267948966 rad - pos: 103.5,-1.5 + pos: 48.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14817 + - uid: 15463 components: - type: Transform rot: 1.5707963267948966 rad - pos: 102.5,-1.5 + pos: 47.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14818 + - uid: 15464 components: - type: Transform rot: 1.5707963267948966 rad - pos: 101.5,-1.5 + pos: 46.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14819 + - uid: 15465 components: - type: Transform rot: 1.5707963267948966 rad - pos: 104.5,4.5 + pos: 45.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14820 + - uid: 15466 components: - type: Transform rot: 1.5707963267948966 rad - pos: 105.5,4.5 + pos: 44.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14822 + - uid: 15467 components: - type: Transform - pos: 60.5,6.5 + rot: 1.5707963267948966 rad + pos: 43.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14823 + - uid: 15468 components: - type: Transform - pos: 60.5,7.5 + rot: 1.5707963267948966 rad + pos: 42.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14824 + - uid: 15469 components: - type: Transform - pos: 60.5,8.5 + rot: 1.5707963267948966 rad + pos: 41.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14825 + - uid: 15470 components: - type: Transform - pos: 60.5,9.5 + rot: 1.5707963267948966 rad + pos: 40.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14826 + - uid: 15474 components: - type: Transform - pos: 60.5,10.5 + rot: -1.5707963267948966 rad + pos: -3.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14827 + color: '#0335FCFF' + - uid: 15475 components: - type: Transform - pos: 60.5,11.5 + rot: 3.141592653589793 rad + pos: -5.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14828 + color: '#0335FCFF' + - uid: 15476 components: - type: Transform - pos: 60.5,12.5 + rot: 3.141592653589793 rad + pos: -5.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14841 + color: '#0335FCFF' + - uid: 15483 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,7.5 + pos: 29.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14842 + - uid: 15484 components: - type: Transform - pos: 72.5,8.5 + rot: 1.5707963267948966 rad + pos: 30.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14843 + - uid: 15485 components: - type: Transform - pos: 72.5,9.5 + pos: 31.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14844 + - uid: 15486 components: - type: Transform - pos: 72.5,10.5 + pos: 31.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14845 + - uid: 15487 components: - type: Transform - pos: 72.5,11.5 + pos: 31.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14846 + - uid: 15488 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,12.5 + pos: 33.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14847 + - uid: 15489 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,12.5 + pos: 33.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14848 + - uid: 15490 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,12.5 + pos: 33.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14849 + - uid: 15491 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,12.5 + pos: 32.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14850 + - uid: 15492 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,12.5 + pos: 34.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14851 + - uid: 15493 components: - type: Transform rot: -1.5707963267948966 rad - pos: 78.5,12.5 + pos: 35.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14852 + - uid: 15494 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,12.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14857 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,13.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14858 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,13.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14859 - components: - - type: Transform - pos: 67.5,14.5 + pos: 36.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14860 + - uid: 15495 components: - type: Transform - pos: 67.5,15.5 + rot: -1.5707963267948966 rad + pos: 37.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14861 + - uid: 15496 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,13.5 + pos: 38.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14862 + - uid: 15498 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,13.5 + rot: 3.141592653589793 rad + pos: -5.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14863 + color: '#0335FCFF' + - uid: 15499 components: - type: Transform rot: 3.141592653589793 rad - pos: 64.5,14.5 + pos: -5.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14864 + color: '#0335FCFF' + - uid: 15500 components: - type: Transform rot: 3.141592653589793 rad - pos: 64.5,15.5 + pos: -5.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14865 + color: '#0335FCFF' + - uid: 15501 components: - type: Transform rot: 1.5707963267948966 rad - pos: 63.5,13.5 + pos: -1.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14866 + color: '#0335FCFF' + - uid: 15502 components: - type: Transform rot: 1.5707963267948966 rad - pos: 62.5,13.5 + pos: -0.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14867 + color: '#0335FCFF' + - uid: 15503 components: - type: Transform - pos: 64.5,12.5 + rot: 1.5707963267948966 rad + pos: 2.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14868 + color: '#0335FCFF' + - uid: 15504 components: - type: Transform - pos: 64.5,11.5 + rot: 1.5707963267948966 rad + pos: 1.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14869 + color: '#0335FCFF' + - uid: 15505 components: - type: Transform - pos: 64.5,10.5 + rot: 1.5707963267948966 rad + pos: 4.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14870 + color: '#0335FCFF' + - uid: 15506 components: - type: Transform - pos: 64.5,9.5 + rot: 1.5707963267948966 rad + pos: 5.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14871 + color: '#0335FCFF' + - uid: 15507 components: - type: Transform - pos: 64.5,8.5 + rot: 1.5707963267948966 rad + pos: 6.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14872 + color: '#0335FCFF' + - uid: 15508 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,7.5 + rot: 1.5707963267948966 rad + pos: 7.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14873 + color: '#0335FCFF' + - uid: 15511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,7.5 + pos: 39.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14887 + - uid: 15512 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 87.5,17.5 + pos: 39.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14888 + - uid: 15513 components: - type: Transform - rot: 3.141592653589793 rad - pos: 86.5,18.5 + pos: 39.5,7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14889 + - uid: 15514 components: - type: Transform - rot: 3.141592653589793 rad - pos: 86.5,19.5 + pos: 39.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14890 + - uid: 15515 components: - type: Transform - rot: 3.141592653589793 rad - pos: 86.5,20.5 + pos: 39.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14891 + - uid: 15518 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,21.5 + rot: 3.141592653589793 rad + pos: 60.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14892 + color: '#0335FCFF' + - uid: 15519 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,21.5 + rot: 3.141592653589793 rad + pos: 60.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14893 + color: '#0335FCFF' + - uid: 15520 components: - type: Transform - pos: 83.5,19.5 + rot: 3.141592653589793 rad + pos: 60.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14894 + color: '#0335FCFF' + - uid: 15521 components: - type: Transform - pos: 83.5,18.5 + rot: 3.141592653589793 rad + pos: 60.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14895 + color: '#0335FCFF' + - uid: 15522 components: - type: Transform - pos: 83.5,16.5 + rot: 3.141592653589793 rad + pos: 61.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14896 + - uid: 15523 components: - type: Transform - pos: 83.5,15.5 + rot: 3.141592653589793 rad + pos: 61.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14897 + - uid: 15524 components: - type: Transform - pos: 83.5,14.5 + rot: 3.141592653589793 rad + pos: 61.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14898 + - uid: 15525 components: - type: Transform - pos: 83.5,13.5 + rot: 3.141592653589793 rad + pos: 61.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14903 + - uid: 15526 components: - type: Transform rot: 3.141592653589793 rad - pos: 83.5,20.5 + pos: 61.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14904 + - uid: 15527 components: - type: Transform rot: 1.5707963267948966 rad - pos: 81.5,21.5 + pos: -27.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14905 + - uid: 15528 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,21.5 + pos: -26.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14906 + - uid: 15529 components: - type: Transform rot: 1.5707963267948966 rad - pos: 79.5,21.5 + pos: -25.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14907 + - uid: 15530 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,21.5 + pos: -24.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14908 + - uid: 15531 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,20.5 + pos: -23.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14909 + - uid: 15533 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,20.5 + pos: -21.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14910 + - uid: 15534 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,20.5 + pos: -20.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14911 + - uid: 15535 components: - type: Transform rot: 1.5707963267948966 rad - pos: 72.5,20.5 + pos: -19.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14912 + - uid: 15536 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.5,20.5 + pos: -18.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14913 + - uid: 15537 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.5,17.5 + pos: -17.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14914 + - uid: 15538 components: - type: Transform rot: 1.5707963267948966 rad - pos: 72.5,17.5 + pos: -16.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14915 + - uid: 15547 components: - type: Transform rot: 1.5707963267948966 rad - pos: 73.5,17.5 + pos: -15.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14916 + - uid: 15548 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,17.5 + pos: -14.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14917 + - uid: 15549 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,17.5 + pos: -9.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14918 + - uid: 15550 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,17.5 + pos: -8.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14919 + - uid: 15551 components: - type: Transform - pos: 70.5,16.5 + rot: 1.5707963267948966 rad + pos: -7.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14920 + - uid: 15552 components: - type: Transform - pos: 70.5,15.5 + rot: 1.5707963267948966 rad + pos: -6.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14921 + - uid: 15558 components: - type: Transform - pos: 70.5,14.5 + pos: -10.5,46.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14922 + - uid: 15559 components: - type: Transform - pos: 70.5,18.5 + pos: -10.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14923 + - uid: 15560 components: - type: Transform - pos: 70.5,19.5 + pos: -10.5,44.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14924 + - uid: 15561 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,21.5 + pos: -9.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14925 + - uid: 15562 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,21.5 + pos: -8.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14926 + - uid: 15563 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,21.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14948 - components: - - type: Transform - pos: 63.5,28.5 + pos: -7.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14949 + - uid: 15564 components: - type: Transform - pos: 63.5,26.5 + rot: -1.5707963267948966 rad + pos: -6.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14950 + - uid: 15565 components: - type: Transform - pos: 63.5,25.5 + rot: 3.141592653589793 rad + pos: -5.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14951 + - uid: 15566 components: - type: Transform - pos: 66.5,26.5 + rot: 3.141592653589793 rad + pos: -5.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14952 + - uid: 15567 components: - type: Transform - pos: 66.5,25.5 + rot: 3.141592653589793 rad + pos: -5.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14953 + - uid: 15568 components: - type: Transform - pos: 66.5,28.5 + rot: 3.141592653589793 rad + pos: -5.5,38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14954 + - uid: 15569 components: - type: Transform - pos: 70.5,28.5 + rot: 3.141592653589793 rad + pos: -5.5,37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14955 + - uid: 15575 components: - type: Transform rot: -1.5707963267948966 rad - pos: 64.5,27.5 + pos: 3.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14957 + - uid: 15576 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,27.5 + pos: 2.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14958 + - uid: 15577 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,27.5 + pos: 1.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14959 + - uid: 15578 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,27.5 + pos: 0.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14960 + - uid: 15579 components: - type: Transform rot: 3.141592653589793 rad - pos: 70.5,26.5 + pos: -0.5,44.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14961 + - uid: 15580 components: - type: Transform rot: 3.141592653589793 rad - pos: 70.5,25.5 + pos: -0.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14962 + - uid: 15581 components: - type: Transform rot: 3.141592653589793 rad - pos: 70.5,24.5 + pos: -0.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14963 + - uid: 15582 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,23.5 + rot: 1.5707963267948966 rad + pos: -1.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14964 + - uid: 15583 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,22.5 + rot: 1.5707963267948966 rad + pos: -2.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14971 + - uid: 15584 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.5,27.5 + pos: -3.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14972 + - uid: 15585 components: - type: Transform rot: 1.5707963267948966 rad - pos: 72.5,27.5 + pos: -4.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14974 + - uid: 15586 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,27.5 + pos: -3.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14975 + - uid: 15587 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,27.5 + pos: -2.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14976 + - uid: 15588 components: - type: Transform rot: 1.5707963267948966 rad - pos: 76.5,27.5 + pos: -1.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14977 + - uid: 15589 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,27.5 + pos: -0.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14978 + - uid: 15590 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,27.5 + pos: 0.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14979 + - uid: 15591 components: - type: Transform - pos: 79.5,26.5 + rot: 1.5707963267948966 rad + pos: 1.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14980 + - uid: 15592 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,25.5 + rot: 1.5707963267948966 rad + pos: 2.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14981 + - uid: 15593 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,25.5 + rot: 1.5707963267948966 rad + pos: 3.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14982 + - uid: 15594 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,25.5 + rot: 1.5707963267948966 rad + pos: 4.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14983 + - uid: 15595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,25.5 + rot: 1.5707963267948966 rad + pos: 5.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14984 + - uid: 15596 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 84.5,25.5 + rot: 1.5707963267948966 rad + pos: 6.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14985 + - uid: 15597 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 85.5,25.5 + rot: 1.5707963267948966 rad + pos: 7.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14986 + - uid: 15598 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,25.5 + rot: 1.5707963267948966 rad + pos: 8.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14987 + - uid: 15599 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 87.5,25.5 + rot: 1.5707963267948966 rad + pos: 9.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14988 + - uid: 15600 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,25.5 + rot: 1.5707963267948966 rad + pos: 10.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14994 + - uid: 15601 components: - type: Transform - pos: 26.5,-11.5 + rot: 1.5707963267948966 rad + pos: 11.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14995 + - uid: 15602 components: - type: Transform - pos: 26.5,-12.5 + rot: 1.5707963267948966 rad + pos: 12.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14996 + - uid: 15609 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-13.5 + rot: 3.141592653589793 rad + pos: 13.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14997 + - uid: 15610 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-13.5 + rot: 3.141592653589793 rad + pos: 13.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14998 + - uid: 15611 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-14.5 + pos: 13.5,33.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14999 + - uid: 15612 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-15.5 + pos: 13.5,34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15000 + - uid: 15613 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-16.5 + pos: 13.5,35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15001 + - uid: 15614 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-17.5 + pos: 13.5,37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15002 + - uid: 15615 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-18.5 + pos: 14.5,37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15003 + - uid: 15616 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-19.5 + pos: 14.5,38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15004 + - uid: 15617 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-20.5 + rot: 3.141592653589793 rad + pos: 14.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15005 + - uid: 15618 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-20.5 + rot: 3.141592653589793 rad + pos: 14.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15006 + - uid: 15619 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-20.5 + rot: 3.141592653589793 rad + pos: 14.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15007 + - uid: 15620 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-20.5 + rot: 3.141592653589793 rad + pos: 14.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15008 + - uid: 15623 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,-20.5 + pos: 15.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15009 + - uid: 15624 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,-20.5 + pos: 16.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15010 + - uid: 15625 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-20.5 + pos: 17.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15011 + - uid: 15627 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,-20.5 + pos: 15.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15012 + - uid: 15628 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,-20.5 + pos: 16.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15013 + - uid: 15629 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-20.5 + pos: 17.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15014 + - uid: 15630 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,-20.5 + pos: 18.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15015 + - uid: 15631 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,-20.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15018 - components: - - type: Transform - pos: 34.5,-17.5 + pos: 19.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15019 + - uid: 15632 components: - type: Transform - pos: 34.5,-18.5 + rot: 1.5707963267948966 rad + pos: 20.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15020 + - uid: 15633 components: - type: Transform - pos: 34.5,-19.5 + rot: 1.5707963267948966 rad + pos: 21.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15021 + - uid: 15634 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-20.5 + rot: 1.5707963267948966 rad + pos: 22.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15022 + - uid: 15635 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-20.5 + rot: 1.5707963267948966 rad + pos: 23.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15023 + - uid: 15636 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-20.5 + rot: 1.5707963267948966 rad + pos: 24.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15024 + - uid: 15637 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-20.5 + rot: 1.5707963267948966 rad + pos: 25.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15025 + - uid: 15638 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-20.5 + rot: 1.5707963267948966 rad + pos: 26.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15026 + - uid: 15639 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-20.5 + rot: 1.5707963267948966 rad + pos: 27.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15027 + - uid: 15640 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,-20.5 + rot: 1.5707963267948966 rad + pos: 28.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15028 + - uid: 15641 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,-20.5 + rot: 1.5707963267948966 rad + pos: 29.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15029 + - uid: 15642 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-20.5 + rot: 1.5707963267948966 rad + pos: 30.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15030 + - uid: 15643 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,-20.5 + rot: 1.5707963267948966 rad + pos: 31.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15031 + - uid: 15644 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-20.5 + rot: 1.5707963267948966 rad + pos: 32.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15032 + - uid: 15645 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-20.5 + rot: 1.5707963267948966 rad + pos: 33.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15033 + - uid: 15649 components: - type: Transform rot: -1.5707963267948966 rad - pos: 37.5,-20.5 + pos: 48.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15034 + color: '#0335FCFF' + - uid: 15653 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-20.5 + rot: 1.5707963267948966 rad + pos: 37.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15048 + - uid: 15654 components: - type: Transform rot: 1.5707963267948966 rad - pos: 40.5,-19.5 + pos: 38.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15049 + - uid: 15655 components: - type: Transform - pos: 41.5,-18.5 + pos: 39.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15050 + - uid: 15656 components: - type: Transform - pos: 41.5,-17.5 + pos: 39.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15051 + - uid: 15657 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,-16.5 + pos: 39.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15052 + - uid: 15658 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-11.5 + pos: 39.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15053 + - uid: 15659 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,-10.5 + pos: 39.5,44.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15060 + - uid: 15663 components: - type: Transform - pos: 43.5,-4.5 + rot: 3.141592653589793 rad + pos: 35.5,46.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15061 + - uid: 15664 components: - type: Transform - pos: 43.5,-5.5 + rot: 1.5707963267948966 rad + pos: 36.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15062 + - uid: 15665 components: - type: Transform - pos: 43.5,-6.5 + rot: 1.5707963267948966 rad + pos: 37.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15063 + - uid: 15666 components: - type: Transform - pos: 44.5,-8.5 + rot: 1.5707963267948966 rad + pos: 38.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15065 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15086 + - uid: 15667 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,3.5 + pos: 39.5,46.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15087 + - uid: 15679 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,2.5 + pos: 34.5,53.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15088 + - uid: 15680 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,1.5 + rot: -1.5707963267948966 rad + pos: 33.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15089 + - uid: 15681 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,0.5 + rot: -1.5707963267948966 rad + pos: 32.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15090 + - uid: 15682 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-0.5 + rot: -1.5707963267948966 rad + pos: 31.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15091 + - uid: 15683 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-1.5 + rot: -1.5707963267948966 rad + pos: 30.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15092 + - uid: 15684 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-3.5 + rot: -1.5707963267948966 rad + pos: 28.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15093 + - uid: 15685 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-4.5 + rot: -1.5707963267948966 rad + pos: 27.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15094 + - uid: 15686 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-5.5 + rot: -1.5707963267948966 rad + pos: 26.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15095 + - uid: 15687 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-6.5 + rot: -1.5707963267948966 rad + pos: 25.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15096 + - uid: 15688 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-7.5 + rot: -1.5707963267948966 rad + pos: 24.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15097 + - uid: 15689 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-9.5 + rot: -1.5707963267948966 rad + pos: 23.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15098 + - uid: 15690 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-10.5 + rot: -1.5707963267948966 rad + pos: 22.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15099 + - uid: 15697 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-11.5 + rot: 1.5707963267948966 rad + pos: 14.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15100 + - uid: 15698 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,-12.5 + pos: 15.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15101 + - uid: 15699 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,-12.5 + pos: 16.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15102 + - uid: 15700 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-12.5 + pos: 17.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15103 + - uid: 15701 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,-12.5 + pos: 18.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15104 + - uid: 15702 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,-12.5 + pos: 22.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15105 + - uid: 15703 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-12.5 + pos: 21.5,50.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15106 + - uid: 15704 components: - type: Transform - pos: 10.5,-13.5 + pos: 21.5,51.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15107 + - uid: 15705 components: - type: Transform - pos: 10.5,-14.5 + pos: 21.5,52.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15108 + - uid: 15706 components: - type: Transform - pos: 10.5,-15.5 + pos: 21.5,53.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15109 + - uid: 15709 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-16.5 + rot: 3.141592653589793 rad + pos: 29.5,51.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15110 + - uid: 15710 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-16.5 + rot: 3.141592653589793 rad + pos: 29.5,52.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15111 + - uid: 15711 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-16.5 + rot: 3.141592653589793 rad + pos: 29.5,53.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15112 + - uid: 15714 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-16.5 + pos: 8.5,48.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15113 + - uid: 15715 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-16.5 + pos: 8.5,47.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15114 + - uid: 15716 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-16.5 + pos: 8.5,46.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15115 + - uid: 15717 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,-16.5 + pos: 7.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15116 + - uid: 15718 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,-16.5 + pos: 6.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15117 + - uid: 15719 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-17.5 + rot: -1.5707963267948966 rad + pos: 5.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15118 + - uid: 15721 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-18.5 + pos: 39.5,47.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15129 + - uid: 15722 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,-2.5 + pos: 20.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15130 + - uid: 15812 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,-0.5 + rot: 3.141592653589793 rad + pos: -0.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15131 + - uid: 15840 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-2.5 + rot: 3.141592653589793 rad + pos: -0.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15132 + - uid: 15952 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-2.5 + rot: 3.141592653589793 rad + pos: -0.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15133 + - uid: 16006 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-2.5 + rot: 3.141592653589793 rad + pos: -0.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15134 + - uid: 16012 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-2.5 + rot: 3.141592653589793 rad + pos: 0.5,-40.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15135 + color: '#0335FCFF' + - uid: 16013 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-2.5 + rot: 3.141592653589793 rad + pos: 0.5,-41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15136 + color: '#0335FCFF' + - uid: 16016 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-2.5 + rot: 3.141592653589793 rad + pos: 0.5,-42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15137 + color: '#0335FCFF' + - uid: 16022 components: - type: Transform - pos: 19.5,-3.5 + rot: 3.141592653589793 rad + pos: 3.5,-40.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15138 + color: '#0335FCFF' + - uid: 16024 components: - type: Transform - pos: 19.5,-4.5 + rot: 3.141592653589793 rad + pos: 3.5,-41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15139 + color: '#0335FCFF' + - uid: 16026 components: - type: Transform - pos: 19.5,-5.5 + rot: 3.141592653589793 rad + pos: 3.5,-42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15140 + color: '#0335FCFF' + - uid: 16027 components: - type: Transform - pos: 19.5,-6.5 + rot: 3.141592653589793 rad + pos: 4.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15141 + - uid: 16029 components: - type: Transform - pos: 19.5,-7.5 + rot: 3.141592653589793 rad + pos: 4.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15142 + - uid: 16036 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-2.5 + rot: 3.141592653589793 rad + pos: 4.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15143 + - uid: 16041 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-2.5 + rot: 3.141592653589793 rad + pos: 4.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15144 + - uid: 16308 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-2.5 + rot: 1.5707963267948966 rad + pos: 14.5,-46.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15145 + color: '#0335FCFF' + - uid: 16317 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-2.5 + rot: 3.141592653589793 rad + pos: 12.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15146 + color: '#0335FCFF' + - uid: 16420 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-2.5 + rot: 1.5707963267948966 rad + pos: 11.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15147 + color: '#0335FCFF' + - uid: 16421 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-2.5 + rot: 1.5707963267948966 rad + pos: 10.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15148 + color: '#0335FCFF' + - uid: 16579 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-2.5 + rot: 1.5707963267948966 rad + pos: 9.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15149 + color: '#0335FCFF' + - uid: 16721 components: - type: Transform rot: -1.5707963267948966 rad - pos: 28.5,-2.5 + pos: 70.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15150 + color: '#0335FCFF' + - uid: 16759 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-2.5 + rot: 1.5707963267948966 rad + pos: 1.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15151 + color: '#0335FCFF' + - uid: 16809 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,-1.5 + rot: 1.5707963267948966 rad + pos: 11.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15152 + - uid: 16810 components: - type: Transform rot: 1.5707963267948966 rad - pos: 31.5,-2.5 + pos: 12.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15153 + - uid: 16830 components: - type: Transform rot: 1.5707963267948966 rad - pos: 32.5,-2.5 + pos: 13.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15155 + - uid: 16831 components: - type: Transform rot: 1.5707963267948966 rad - pos: 34.5,-2.5 + pos: 14.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15156 + - uid: 16834 components: - type: Transform - pos: 35.5,-1.5 + pos: 7.5,-31.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15157 + color: '#0335FCFF' + - uid: 16836 components: - type: Transform - pos: 35.5,-0.5 + pos: 7.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15158 + - uid: 16837 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-2.5 + pos: 7.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15159 + - uid: 16857 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,-1.5 + pos: 7.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15172 + - uid: 16869 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,2.5 + pos: 7.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15174 + - uid: 16880 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,2.5 + pos: 8.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15175 + color: '#0335FCFF' + - uid: 16881 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,2.5 + pos: 13.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15176 + color: '#0335FCFF' + - uid: 16892 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,2.5 + pos: 14.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15177 + color: '#0335FCFF' + - uid: 16893 components: - type: Transform rot: -1.5707963267948966 rad - pos: -1.5,2.5 + pos: 15.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15181 + color: '#0335FCFF' + - uid: 16894 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,14.5 + pos: 16.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15182 + color: '#0335FCFF' + - uid: 16895 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,12.5 + pos: 16.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15183 + color: '#0335FCFF' + - uid: 16896 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,13.5 + pos: 16.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15187 + color: '#0335FCFF' + - uid: 16925 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,11.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15206 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,8.5 + pos: 16.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15207 + color: '#0335FCFF' + - uid: 16927 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,8.5 + rot: 3.141592653589793 rad + pos: 16.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15208 + color: '#0335FCFF' + - uid: 16928 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,8.5 + rot: 3.141592653589793 rad + pos: 15.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15209 + - uid: 16929 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,8.5 + rot: 3.141592653589793 rad + pos: 15.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15210 + - uid: 16930 components: - type: Transform rot: 3.141592653589793 rad - pos: -3.5,9.5 + pos: 15.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15211 + - uid: 16931 components: - type: Transform rot: 3.141592653589793 rad - pos: -3.5,10.5 + pos: 15.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15212 + - uid: 16932 components: - type: Transform rot: 3.141592653589793 rad - pos: -3.5,11.5 + pos: 15.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15219 + - uid: 16933 components: - type: Transform rot: 1.5707963267948966 rad - pos: -25.5,21.5 + pos: 16.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15220 + - uid: 16935 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,21.5 + rot: -1.5707963267948966 rad + pos: 14.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15221 + color: '#0335FCFF' + - uid: 16968 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,21.5 + rot: 3.141592653589793 rad + pos: 1.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15222 + - uid: 16970 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,22.5 + rot: 3.141592653589793 rad + pos: 1.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15223 + - uid: 17014 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,22.5 + rot: 3.141592653589793 rad + pos: 28.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15224 + color: '#0335FCFF' + - uid: 17015 components: - type: Transform - pos: -19.5,23.5 + rot: 3.141592653589793 rad + pos: 28.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15225 + color: '#0335FCFF' + - uid: 17016 components: - type: Transform - pos: -19.5,24.5 + rot: 3.141592653589793 rad + pos: 28.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15226 + color: '#0335FCFF' + - uid: 17017 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,25.5 + rot: 3.141592653589793 rad + pos: 28.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15227 + color: '#0335FCFF' + - uid: 17018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,25.5 + rot: 1.5707963267948966 rad + pos: 27.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15228 + color: '#0335FCFF' + - uid: 17019 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,26.5 + rot: 1.5707963267948966 rad + pos: 26.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15229 + color: '#0335FCFF' + - uid: 17022 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,27.5 + pos: 25.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15230 + color: '#0335FCFF' + - uid: 17023 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,28.5 + rot: -1.5707963267948966 rad + pos: 24.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15231 + color: '#0335FCFF' + - uid: 17024 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,28.5 + rot: -1.5707963267948966 rad + pos: 23.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15232 + color: '#0335FCFF' + - uid: 17050 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,28.5 + rot: -1.5707963267948966 rad + pos: 22.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15233 + color: '#0335FCFF' + - uid: 17053 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,28.5 + rot: -1.5707963267948966 rad + pos: 21.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15234 + color: '#0335FCFF' + - uid: 17054 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,28.5 + rot: -1.5707963267948966 rad + pos: 20.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15235 + color: '#0335FCFF' + - uid: 17055 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,28.5 + rot: -1.5707963267948966 rad + pos: 18.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15236 + color: '#0335FCFF' + - uid: 17056 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,28.5 + rot: -1.5707963267948966 rad + pos: 17.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15237 + color: '#0335FCFF' + - uid: 17057 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,28.5 + rot: 3.141592653589793 rad + pos: 16.5,-40.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15238 + color: '#0335FCFF' + - uid: 17058 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,28.5 + rot: 3.141592653589793 rad + pos: 16.5,-41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15239 + color: '#0335FCFF' + - uid: 17059 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,28.5 + rot: 3.141592653589793 rad + pos: 16.5,-42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15240 + color: '#0335FCFF' + - uid: 17062 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,28.5 + rot: 3.141592653589793 rad + pos: 16.5,-43.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15278 + color: '#0335FCFF' + - uid: 17063 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,-27.5 + pos: 19.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15279 + - uid: 17064 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,20.5 + rot: 3.141592653589793 rad + pos: 19.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15280 + - uid: 17065 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,-26.5 + pos: 19.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15283 + - uid: 17131 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,-38.5 + pos: -2.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15284 + color: '#0335FCFF' + - uid: 17132 components: - type: Transform - pos: -8.5,25.5 + rot: 3.141592653589793 rad + pos: -1.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15285 + - uid: 17133 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,28.5 + rot: 3.141592653589793 rad + pos: -1.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15287 + color: '#0335FCFF' + - uid: 17238 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,28.5 + rot: 1.5707963267948966 rad + pos: -21.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15288 + - uid: 17255 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,28.5 + rot: 3.141592653589793 rad + pos: 17.5,-43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15289 + - uid: 17256 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,28.5 + rot: 3.141592653589793 rad + pos: 17.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15290 + - uid: 17257 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,28.5 + rot: 3.141592653589793 rad + pos: 17.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15291 + - uid: 17261 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,28.5 + rot: 3.141592653589793 rad + pos: 17.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15292 + - uid: 17264 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,28.5 + rot: 3.141592653589793 rad + pos: 17.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15295 + - uid: 17268 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-38.5 + rot: 1.5707963267948966 rad + pos: 16.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15302 + - uid: 17269 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,10.5 + rot: 1.5707963267948966 rad + pos: 18.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15304 + - uid: 17271 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,10.5 + rot: 1.5707963267948966 rad + pos: 19.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15305 + - uid: 17369 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,10.5 + pos: 22.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15306 + - uid: 17373 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,10.5 + rot: 3.141592653589793 rad + pos: -1.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15307 + color: '#0335FCFF' + - uid: 17374 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,10.5 + rot: 3.141592653589793 rad + pos: -1.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15308 + color: '#0335FCFF' + - uid: 17376 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,10.5 + rot: 3.141592653589793 rad + pos: -1.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15309 + color: '#0335FCFF' + - uid: 17377 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,11.5 + pos: -1.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15310 + color: '#0335FCFF' + - uid: 17378 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,12.5 + pos: -1.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15311 + color: '#0335FCFF' + - uid: 17408 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,13.5 + rot: 1.5707963267948966 rad + pos: -58.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15312 + color: '#0335FCFF' + - uid: 17409 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,14.5 + pos: -55.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15313 + - uid: 17426 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,15.5 + rot: -1.5707963267948966 rad + pos: -44.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15314 + color: '#0335FCFF' + - uid: 17429 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,16.5 + pos: -50.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15315 + color: '#0335FCFF' + - uid: 17435 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,17.5 + pos: -8.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15316 + color: '#0335FCFF' + - uid: 17439 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,18.5 + rot: -1.5707963267948966 rad + pos: -6.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15317 + color: '#0335FCFF' + - uid: 17441 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,19.5 + rot: -1.5707963267948966 rad + pos: -48.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15318 + color: '#0335FCFF' + - uid: 17467 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,20.5 + pos: -7.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15320 + - uid: 17469 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,22.5 + pos: -1.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15321 + color: '#0335FCFF' + - uid: 17470 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,23.5 + pos: -1.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15322 + color: '#0335FCFF' + - uid: 17477 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,24.5 + rot: 1.5707963267948966 rad + pos: 5.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15323 + - uid: 17478 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,25.5 + rot: 1.5707963267948966 rad + pos: -42.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15326 + - uid: 17616 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,28.5 + pos: -22.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15327 + - uid: 17635 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,28.5 + pos: -20.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15328 + - uid: 17966 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,28.5 + pos: 49.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15329 + color: '#0335FCFF' + - uid: 18028 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,28.5 + pos: 49.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15330 + color: '#0335FCFF' + - uid: 18117 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,28.5 + rot: -1.5707963267948966 rad + pos: 15.5,-48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15331 + color: '#0335FCFF' + - uid: 18119 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,28.5 + rot: -1.5707963267948966 rad + pos: 21.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15332 + - uid: 18121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,28.5 + rot: 3.141592653589793 rad + pos: 20.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15333 + - uid: 18193 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,28.5 + rot: 3.141592653589793 rad + pos: 24.5,-31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15334 + - uid: 18194 components: - type: Transform - pos: 13.5,27.5 + rot: 3.141592653589793 rad + pos: 24.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15335 + - uid: 18195 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,28.5 + rot: 3.141592653589793 rad + pos: 25.5,-31.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15336 + color: '#0335FCFF' + - uid: 18196 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,28.5 + rot: 1.5707963267948966 rad + pos: 33.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15337 + - uid: 18241 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,28.5 + rot: 1.5707963267948966 rad + pos: 32.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15338 + color: '#0335FCFF' + - uid: 18242 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,28.5 + rot: 1.5707963267948966 rad + pos: 33.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15339 + - uid: 18243 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,28.5 + rot: 1.5707963267948966 rad + pos: 33.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15340 + color: '#0335FCFF' + - uid: 18302 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,28.5 + pos: 56.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15342 + color: '#0335FCFF' + - uid: 19145 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-38.5 + pos: 56.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15343 + color: '#0335FCFF' + - uid: 19146 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-38.5 + pos: 56.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15348 + color: '#0335FCFF' + - uid: 19148 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-28.5 + pos: 56.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15355 + - uid: 19149 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-34.5 + pos: 56.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15356 + color: '#0335FCFF' + - uid: 19150 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-35.5 + pos: 56.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15357 + color: '#0335FCFF' + - uid: 19153 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-35.5 + rot: 3.141592653589793 rad + pos: 57.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15358 + - uid: 19154 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-35.5 + rot: 3.141592653589793 rad + pos: 57.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15359 + - uid: 19155 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-36.5 + rot: 3.141592653589793 rad + pos: 57.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15360 + - uid: 19156 components: - type: Transform - pos: -2.5,-35.5 + rot: 3.141592653589793 rad + pos: 57.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15361 + - uid: 19157 components: - type: Transform - pos: -2.5,-34.5 + rot: 3.141592653589793 rad + pos: 57.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15362 + - uid: 19158 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-36.5 + rot: 3.141592653589793 rad + pos: 57.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15363 + - uid: 19178 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-36.5 + rot: 1.5707963267948966 rad + pos: 32.5,-40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15364 + - uid: 19179 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-36.5 + pos: 31.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15365 + - uid: 19180 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-36.5 + pos: 31.5,-42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15366 + - uid: 19216 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-37.5 + pos: 31.5,-43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15367 + - uid: 19220 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,-38.5 + pos: -4.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15368 + - uid: 19221 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-38.5 + pos: 4.5,28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15369 + - uid: 19226 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-38.5 + rot: 3.141592653589793 rad + pos: -4.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15370 + color: '#0335FCFF' + - uid: 19229 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-38.5 + rot: -1.5707963267948966 rad + pos: 1.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15371 + color: '#0335FCFF' + - uid: 19309 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-38.5 + rot: 3.141592653589793 rad + pos: 6.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15382 + color: '#0335FCFF' + - uid: 19310 components: - type: Transform rot: 3.141592653589793 rad - pos: 24.5,10.5 + pos: 6.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15387 + color: '#0335FCFF' + - uid: 19311 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-35.5 + pos: 6.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15388 + - uid: 19312 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-34.5 + pos: 6.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15389 + - uid: 19315 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,-33.5 + pos: 5.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15390 + - uid: 19316 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-33.5 + pos: 2.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15391 + - uid: 19323 components: - type: Transform - pos: -0.5,-32.5 + pos: 3.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15392 + - uid: 19324 components: - type: Transform - pos: -0.5,-31.5 + pos: 3.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15393 + - uid: 19325 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,26.5 + rot: -1.5707963267948966 rad + pos: 2.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15394 + color: '#0335FCFF' + - uid: 19326 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,27.5 + rot: -1.5707963267948966 rad + pos: 0.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15395 + color: '#0335FCFF' + - uid: 19330 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,28.5 + rot: -1.5707963267948966 rad + pos: -6.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15396 + color: '#0335FCFF' + - uid: 19331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 19332 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,28.5 + rot: 3.141592653589793 rad + pos: -7.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15397 + color: '#0335FCFF' + - uid: 19340 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,28.5 + pos: 0.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15398 + - uid: 19341 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,28.5 + rot: -1.5707963267948966 rad + pos: -0.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15399 + - uid: 19342 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,28.5 + rot: -1.5707963267948966 rad + pos: -0.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15400 + - uid: 19343 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,28.5 + rot: -1.5707963267948966 rad + pos: -1.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15401 + - uid: 19344 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,28.5 + rot: -1.5707963267948966 rad + pos: -2.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15402 + - uid: 19345 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,28.5 + rot: -1.5707963267948966 rad + pos: -3.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15403 + - uid: 19346 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,28.5 + rot: 3.141592653589793 rad + pos: -4.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15404 + - uid: 19347 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,28.5 + rot: 3.141592653589793 rad + pos: -4.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15405 + - uid: 19348 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,28.5 + rot: 3.141592653589793 rad + pos: -4.5,14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15406 + - uid: 19349 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,22.5 + rot: 3.141592653589793 rad + pos: -4.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15407 + color: '#FF1212FF' + - uid: 19350 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,28.5 + pos: -1.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15408 + - uid: 19351 components: - type: Transform rot: 1.5707963267948966 rad - pos: 34.5,28.5 + pos: 0.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15409 + - uid: 19352 components: - type: Transform rot: 1.5707963267948966 rad - pos: 35.5,28.5 + pos: 1.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15410 + - uid: 19355 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,28.5 + pos: 2.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15411 + - uid: 19356 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,28.5 + pos: 2.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15412 + - uid: 19361 components: - type: Transform rot: 1.5707963267948966 rad - pos: 38.5,28.5 + pos: 3.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15413 + color: '#0335FCFF' + - uid: 19362 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,28.5 + rot: -1.5707963267948966 rad + pos: 8.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15419 + color: '#0335FCFF' + - uid: 19363 components: - type: Transform rot: -1.5707963267948966 rad - pos: -1.5,-33.5 + pos: 7.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15430 + - uid: 19366 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,-33.5 + pos: -10.5,-41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15440 + - uid: 19371 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,8.5 + rot: 3.141592653589793 rad + pos: 7.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15441 + - uid: 19372 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,8.5 + rot: 3.141592653589793 rad + pos: 7.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15442 + - uid: 19373 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,8.5 + rot: 3.141592653589793 rad + pos: 7.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15443 + - uid: 19374 components: - type: Transform - pos: 47.5,9.5 + rot: 3.141592653589793 rad + pos: 7.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15444 + - uid: 19400 components: - type: Transform - pos: 47.5,10.5 + rot: 3.141592653589793 rad + pos: 7.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15445 + - uid: 19503 components: - type: Transform - pos: 47.5,12.5 + rot: 3.141592653589793 rad + pos: 7.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15446 + - uid: 19505 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,11.5 + rot: 3.141592653589793 rad + pos: 7.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15447 + - uid: 19515 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,11.5 + rot: 3.141592653589793 rad + pos: 10.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15448 + color: '#0335FCFF' + - uid: 19516 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,12.5 + rot: 1.5707963267948966 rad + pos: 8.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15449 + - uid: 19517 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,13.5 + rot: 1.5707963267948966 rad + pos: 9.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15450 + - uid: 19518 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,14.5 + rot: 1.5707963267948966 rad + pos: 10.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15451 + - uid: 19519 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,15.5 + rot: 1.5707963267948966 rad + pos: 11.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15452 + - uid: 19553 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,16.5 + rot: -1.5707963267948966 rad + pos: -7.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15453 + color: '#0335FCFF' + - uid: 19555 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,17.5 + rot: -1.5707963267948966 rad + pos: 1.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15454 + color: '#0335FCFF' + - uid: 19580 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,10.5 + rot: 1.5707963267948966 rad + pos: 44.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15455 + - uid: 19614 components: - type: Transform rot: 3.141592653589793 rad - pos: 50.5,9.5 + pos: 28.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15456 + color: '#0335FCFF' + - uid: 19616 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,8.5 + rot: -1.5707963267948966 rad + pos: -9.5,-41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15457 + color: '#0335FCFF' + - uid: 19623 components: - type: Transform rot: 3.141592653589793 rad - pos: 50.5,7.5 + pos: 13.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15458 + - uid: 19687 components: - type: Transform rot: 3.141592653589793 rad - pos: 50.5,6.5 + pos: 28.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15459 + color: '#0335FCFF' + - uid: 19688 components: - type: Transform rot: 3.141592653589793 rad - pos: 50.5,5.5 + pos: 28.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15462 + color: '#0335FCFF' + - uid: 19972 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,4.5 + pos: 36.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15463 + - uid: 19974 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,4.5 + pos: 38.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15464 + - uid: 19975 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,4.5 + pos: 39.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15465 + - uid: 19985 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,4.5 + rot: -1.5707963267948966 rad + pos: 36.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15466 + color: '#0335FCFF' + - uid: 19986 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,4.5 + rot: -1.5707963267948966 rad + pos: 33.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15467 + color: '#0335FCFF' + - uid: 19987 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,4.5 + rot: -1.5707963267948966 rad + pos: 32.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15468 + color: '#0335FCFF' + - uid: 19990 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,4.5 + pos: 26.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15469 + - uid: 19991 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 41.5,4.5 + rot: -1.5707963267948966 rad + pos: 36.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15470 + color: '#0335FCFF' + - uid: 19992 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,4.5 + rot: -1.5707963267948966 rad + pos: 35.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15474 + color: '#0335FCFF' + - uid: 19993 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,-33.5 + pos: 28.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15475 + - uid: 19994 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-34.5 + pos: 26.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15476 + color: '#FF1212FF' + - uid: 19998 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-35.5 + rot: -1.5707963267948966 rad + pos: 19.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15483 + color: '#FF1212FF' + - uid: 20000 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,10.5 + rot: -1.5707963267948966 rad + pos: 25.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15484 + - uid: 20001 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,10.5 + rot: -1.5707963267948966 rad + pos: 24.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15485 + - uid: 20002 components: - type: Transform - pos: 31.5,7.5 + rot: -1.5707963267948966 rad + pos: 23.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15486 + - uid: 20003 components: - type: Transform - pos: 31.5,8.5 + rot: -1.5707963267948966 rad + pos: 22.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15487 + - uid: 20004 components: - type: Transform - pos: 31.5,9.5 + rot: -1.5707963267948966 rad + pos: 21.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15488 + - uid: 20005 components: - type: Transform - pos: 33.5,7.5 + rot: -1.5707963267948966 rad + pos: 20.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15489 + - uid: 20006 components: - type: Transform - pos: 33.5,8.5 + rot: 1.5707963267948966 rad + pos: 26.5,22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 20007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15490 + - uid: 20008 components: - type: Transform - pos: 33.5,9.5 + rot: 1.5707963267948966 rad + pos: 29.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15491 + - uid: 20009 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,10.5 + rot: 1.5707963267948966 rad + pos: 30.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15492 + - uid: 20010 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,10.5 + rot: 1.5707963267948966 rad + pos: 31.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15493 + - uid: 20011 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,10.5 + rot: 1.5707963267948966 rad + pos: 32.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15494 + - uid: 20012 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,10.5 + rot: 1.5707963267948966 rad + pos: 33.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15495 + - uid: 20013 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,10.5 + rot: 1.5707963267948966 rad + pos: 34.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15496 + - uid: 20017 components: - type: Transform rot: -1.5707963267948966 rad - pos: 38.5,10.5 + pos: 27.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15498 + color: '#0335FCFF' + - uid: 20019 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,-36.5 + pos: 20.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15499 + - uid: 20022 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-37.5 + rot: -1.5707963267948966 rad + pos: 27.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15500 + - uid: 20027 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-38.5 + rot: -1.5707963267948966 rad + pos: 30.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15501 + - uid: 20092 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,-39.5 + pos: 26.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15502 + - uid: 20093 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,-39.5 + pos: 25.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15503 + - uid: 20094 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,-39.5 + pos: 24.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15504 + - uid: 20095 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,-39.5 + pos: 23.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15505 + - uid: 20096 components: - type: Transform rot: 1.5707963267948966 rad - pos: 4.5,-39.5 + pos: 22.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15506 + - uid: 20097 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,-39.5 + pos: 21.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15507 + - uid: 20114 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,-39.5 + pos: 18.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15508 + - uid: 20115 + components: + - type: Transform + pos: 19.5,25.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 20116 + components: + - type: Transform + pos: 19.5,26.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 20118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 20119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 20120 components: - type: Transform rot: 1.5707963267948966 rad - pos: 7.5,-39.5 + pos: 19.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15511 + - uid: 20121 components: - type: Transform - pos: 39.5,9.5 + rot: 1.5707963267948966 rad + pos: 18.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15512 + color: '#0335FCFF' + - uid: 20122 components: - type: Transform - pos: 39.5,8.5 + rot: 1.5707963267948966 rad + pos: 17.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15513 + color: '#0335FCFF' + - uid: 20123 components: - type: Transform - pos: 39.5,7.5 + rot: 1.5707963267948966 rad + pos: 21.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15514 + color: '#0335FCFF' + - uid: 20124 components: - type: Transform - pos: 39.5,6.5 + rot: 1.5707963267948966 rad + pos: 22.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15515 + color: '#0335FCFF' + - uid: 20125 components: - type: Transform - pos: 39.5,5.5 + rot: 1.5707963267948966 rad + pos: 23.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15518 + color: '#0335FCFF' + - uid: 20126 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,15.5 + rot: 1.5707963267948966 rad + pos: 24.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15519 + - uid: 20127 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,16.5 + rot: 1.5707963267948966 rad + pos: 25.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15520 + - uid: 20128 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,17.5 + rot: 1.5707963267948966 rad + pos: 26.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15521 + - uid: 20132 components: - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,18.5 + rot: -1.5707963267948966 rad + pos: 36.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15522 + - uid: 20133 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,18.5 + rot: -1.5707963267948966 rad + pos: 34.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15523 + color: '#0335FCFF' + - uid: 20134 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,17.5 + rot: -1.5707963267948966 rad + pos: 35.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15524 + color: '#0335FCFF' + - uid: 20135 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,16.5 + rot: -1.5707963267948966 rad + pos: 37.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15525 + color: '#0335FCFF' + - uid: 20152 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,15.5 + pos: 44.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15526 + color: '#0335FCFF' + - uid: 20205 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,14.5 + pos: 44.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15527 + color: '#0335FCFF' + - uid: 20208 components: - type: Transform rot: 1.5707963267948966 rad - pos: -27.5,40.5 + pos: 45.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15528 + color: '#0335FCFF' + - uid: 20516 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,40.5 + rot: 3.141592653589793 rad + pos: 91.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15529 + - uid: 20598 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,40.5 + rot: 3.141592653589793 rad + pos: 91.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15530 + - uid: 20599 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,40.5 + rot: -1.5707963267948966 rad + pos: 92.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15531 + - uid: 20601 components: - type: Transform rot: 1.5707963267948966 rad - pos: -23.5,40.5 + pos: 46.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15533 + color: '#0335FCFF' + - uid: 20605 components: - type: Transform rot: 1.5707963267948966 rad - pos: -21.5,40.5 + pos: 47.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15534 + color: '#0335FCFF' + - uid: 20711 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,40.5 + rot: 3.141592653589793 rad + pos: 46.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15535 + color: '#0335FCFF' + - uid: 20712 components: - type: Transform rot: 1.5707963267948966 rad - pos: -19.5,40.5 + pos: 45.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15536 + color: '#0335FCFF' + - uid: 20713 components: - type: Transform rot: 1.5707963267948966 rad - pos: -18.5,40.5 + pos: 44.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15537 + color: '#0335FCFF' + - uid: 20737 components: - type: Transform rot: 1.5707963267948966 rad - pos: -17.5,40.5 + pos: 43.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15538 + color: '#0335FCFF' + - uid: 20738 components: - type: Transform rot: 1.5707963267948966 rad - pos: -16.5,40.5 + pos: 42.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15547 + color: '#0335FCFF' + - uid: 20739 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,40.5 + pos: 41.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15548 + color: '#0335FCFF' + - uid: 20740 components: - type: Transform rot: 1.5707963267948966 rad - pos: -14.5,40.5 + pos: 40.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15549 + color: '#0335FCFF' + - uid: 20747 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,36.5 + pos: 39.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15550 + color: '#0335FCFF' + - uid: 20788 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,36.5 + pos: -43.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15551 + - uid: 20790 components: - type: Transform rot: 1.5707963267948966 rad - pos: -7.5,36.5 + pos: -41.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15552 + - uid: 20798 components: - type: Transform rot: 1.5707963267948966 rad - pos: -6.5,36.5 + pos: -58.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15558 + - uid: 21396 components: - type: Transform - pos: -10.5,46.5 + rot: -1.5707963267948966 rad + pos: 11.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15559 + - uid: 21397 components: - type: Transform - pos: -10.5,45.5 + rot: -1.5707963267948966 rad + pos: 12.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15560 + - uid: 21398 components: - type: Transform - pos: -10.5,44.5 + rot: -1.5707963267948966 rad + pos: 13.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15561 + - uid: 21399 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,43.5 + pos: 14.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15562 + - uid: 21400 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,43.5 + pos: 15.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15563 + - uid: 21401 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,43.5 + pos: 14.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15564 + color: '#0335FCFF' + - uid: 21402 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,43.5 + pos: 15.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15565 + color: '#0335FCFF' + - uid: 21510 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,42.5 + rot: 1.5707963267948966 rad + pos: 23.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15566 + color: '#0335FCFF' + - uid: 21545 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,40.5 + pos: 24.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15567 + color: '#0335FCFF' + - uid: 21561 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,39.5 + pos: 24.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15568 + color: '#0335FCFF' + - uid: 21686 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,38.5 + pos: 24.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15569 + color: '#0335FCFF' + - uid: 21744 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,37.5 + pos: 31.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15575 + color: '#0335FCFF' + - uid: 21821 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,45.5 + rot: 3.141592653589793 rad + pos: 31.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15576 + color: '#0335FCFF' + - uid: 21822 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,45.5 + rot: 3.141592653589793 rad + pos: 31.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15577 + color: '#0335FCFF' + - uid: 21831 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,45.5 + pos: 37.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15578 + - uid: 21960 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,45.5 + rot: 3.141592653589793 rad + pos: 35.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15579 + - uid: 21961 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,44.5 + pos: 35.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15580 + - uid: 21984 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,43.5 + pos: 35.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15581 + - uid: 22027 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,42.5 + rot: 1.5707963267948966 rad + pos: 34.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15582 + - uid: 22029 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,41.5 + pos: 33.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15583 + - uid: 22040 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,41.5 + pos: 32.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15584 + - uid: 22041 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,41.5 + pos: 35.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15585 + - uid: 22042 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,36.5 + pos: 35.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15586 + - uid: 22043 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,36.5 + pos: 35.5,22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15587 + - uid: 22047 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,36.5 + rot: -1.5707963267948966 rad + pos: 34.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15588 + - uid: 22048 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,36.5 + rot: 3.141592653589793 rad + pos: 32.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15589 + - uid: 22049 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,36.5 + rot: 3.141592653589793 rad + pos: 32.5,26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15590 + - uid: 22050 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,36.5 + rot: 3.141592653589793 rad + pos: 32.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15591 + - uid: 22051 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,36.5 + rot: -1.5707963267948966 rad + pos: 25.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15592 + - uid: 22052 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,36.5 + rot: -1.5707963267948966 rad + pos: 26.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15593 + - uid: 22099 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,36.5 + rot: 3.141592653589793 rad + pos: 33.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15594 + - uid: 22100 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,36.5 + rot: 3.141592653589793 rad + pos: 33.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15595 + - uid: 22101 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,36.5 + rot: 3.141592653589793 rad + pos: 33.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15596 + - uid: 22102 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,36.5 + rot: 3.141592653589793 rad + pos: 33.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15597 + - uid: 22103 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,36.5 + rot: 3.141592653589793 rad + pos: 33.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15598 + - uid: 22112 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,36.5 + rot: 3.141592653589793 rad + pos: 27.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15599 + - uid: 22113 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,36.5 + rot: 3.141592653589793 rad + pos: 40.5,15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15600 + - uid: 22129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,36.5 + rot: 3.141592653589793 rad + pos: 40.5,16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15601 + - uid: 22130 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,36.5 + rot: 3.141592653589793 rad + pos: 40.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15602 + - uid: 22139 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,36.5 + rot: 3.141592653589793 rad + pos: 40.5,18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15609 + - uid: 22161 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,31.5 + rot: -1.5707963267948966 rad + pos: 3.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 22162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15610 + - uid: 22164 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,32.5 + pos: 2.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15611 + - uid: 22165 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,33.5 + pos: 2.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15612 + - uid: 22166 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,34.5 + pos: 2.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15613 + - uid: 22167 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,35.5 + pos: 2.5,6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15614 + - uid: 22181 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,37.5 + pos: 2.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15615 + - uid: 22197 components: - type: Transform rot: 3.141592653589793 rad - pos: 14.5,37.5 + pos: 2.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15616 + - uid: 22198 components: - type: Transform rot: 3.141592653589793 rad - pos: 14.5,38.5 + pos: 2.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15617 + - uid: 22199 components: - type: Transform rot: 3.141592653589793 rad - pos: 14.5,39.5 + pos: 2.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15618 + - uid: 22200 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,40.5 + pos: -12.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15619 + - uid: 22279 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,42.5 + rot: -1.5707963267948966 rad + pos: 29.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15620 + - uid: 22280 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,43.5 + rot: -1.5707963267948966 rad + pos: 28.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15623 + - uid: 22281 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,41.5 + rot: -1.5707963267948966 rad + pos: 27.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15624 + - uid: 22282 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,41.5 + rot: -1.5707963267948966 rad + pos: 26.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15625 + - uid: 22283 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,41.5 + rot: 3.141592653589793 rad + pos: 25.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15627 + - uid: 22284 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,36.5 + rot: 3.141592653589793 rad + pos: 25.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15628 + - uid: 22285 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,36.5 + pos: 26.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15629 + - uid: 22286 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,36.5 + pos: 27.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15630 + - uid: 22287 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,36.5 + pos: 28.5,42.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15631 + - uid: 22288 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,36.5 + pos: 25.5,43.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15632 + - uid: 22289 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,36.5 + pos: 25.5,44.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15633 + - uid: 22290 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,36.5 + rot: -1.5707963267948966 rad + pos: 26.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15634 + - uid: 22291 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,36.5 + rot: -1.5707963267948966 rad + pos: 27.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15635 + - uid: 22292 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,36.5 + rot: -1.5707963267948966 rad + pos: 28.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15636 + - uid: 22293 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,36.5 + rot: -1.5707963267948966 rad + pos: 24.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15637 + - uid: 22294 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,36.5 + rot: -1.5707963267948966 rad + pos: 23.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15638 + - uid: 22295 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,36.5 + rot: -1.5707963267948966 rad + pos: 22.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15639 + - uid: 22296 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,36.5 + rot: -1.5707963267948966 rad + pos: 21.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15640 + - uid: 22297 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,36.5 + rot: -1.5707963267948966 rad + pos: 20.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15641 + - uid: 22298 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,36.5 + rot: -1.5707963267948966 rad + pos: 19.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15642 + - uid: 22299 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,36.5 + rot: -1.5707963267948966 rad + pos: 17.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15643 + - uid: 22300 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,36.5 + rot: -1.5707963267948966 rad + pos: 16.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15644 + - uid: 22301 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,36.5 + rot: -1.5707963267948966 rad + pos: 15.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15645 + - uid: 22383 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,36.5 + pos: 75.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15649 + - uid: 22385 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,-7.5 + pos: 76.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15653 + color: '#FF1212FF' + - uid: 22386 components: - type: Transform rot: 1.5707963267948966 rad - pos: 37.5,39.5 + pos: 79.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15654 + - uid: 22387 components: - type: Transform rot: 1.5707963267948966 rad - pos: 38.5,39.5 + pos: 78.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15655 + - uid: 22388 components: - type: Transform - pos: 39.5,40.5 + rot: 1.5707963267948966 rad + pos: 77.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15656 + - uid: 22392 components: - type: Transform - pos: 39.5,41.5 + rot: 1.5707963267948966 rad + pos: 74.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15657 + - uid: 22393 components: - type: Transform - pos: 39.5,42.5 + pos: 73.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15658 + - uid: 22394 components: - type: Transform - pos: 39.5,43.5 + pos: 73.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15659 + - uid: 22395 components: - type: Transform - pos: 39.5,44.5 + rot: -1.5707963267948966 rad + pos: 72.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15663 + - uid: 22396 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,46.5 + rot: -1.5707963267948966 rad + pos: 71.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15664 + - uid: 22416 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,45.5 + rot: -1.5707963267948966 rad + pos: 95.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15665 + - uid: 22431 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,45.5 + rot: 3.141592653589793 rad + pos: 100.5,1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15666 + - uid: 22432 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,45.5 + rot: 3.141592653589793 rad + pos: 100.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15667 + - uid: 22433 components: - type: Transform - pos: 39.5,46.5 + rot: 3.141592653589793 rad + pos: 100.5,3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15679 + - uid: 22434 components: - type: Transform - pos: 34.5,53.5 + rot: 3.141592653589793 rad + pos: 100.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15680 + - uid: 22506 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,54.5 + rot: 1.5707963267948966 rad + pos: 1.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15681 + color: '#0335FCFF' + - uid: 22557 components: - type: Transform rot: -1.5707963267948966 rad - pos: 32.5,54.5 + pos: 68.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15682 + color: '#0335FCFF' + - uid: 22558 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.5,54.5 + pos: 69.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15683 + color: '#0335FCFF' + - uid: 22592 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,54.5 + rot: 1.5707963267948966 rad + pos: 50.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15684 + color: '#0335FCFF' + - uid: 22593 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,54.5 + rot: 1.5707963267948966 rad + pos: 49.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15685 + color: '#0335FCFF' + - uid: 22594 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,54.5 + rot: 1.5707963267948966 rad + pos: 48.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15686 + color: '#0335FCFF' + - uid: 22595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,54.5 + rot: 1.5707963267948966 rad + pos: 47.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15687 + color: '#0335FCFF' + - uid: 22596 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,54.5 + rot: 1.5707963267948966 rad + pos: 46.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15688 + color: '#0335FCFF' + - uid: 22597 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,54.5 + rot: 1.5707963267948966 rad + pos: 49.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15689 + - uid: 22598 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,54.5 + pos: 45.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15690 + color: '#0335FCFF' + - uid: 22599 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,54.5 + pos: 45.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15697 + color: '#0335FCFF' + - uid: 22600 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,49.5 + pos: 44.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15698 + - uid: 22617 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,49.5 + rot: -1.5707963267948966 rad + pos: 70.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15699 + color: '#0335FCFF' + - uid: 22664 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,49.5 + rot: -1.5707963267948966 rad + pos: 96.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15700 + - uid: 22729 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,49.5 + pos: -10.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15701 + color: '#0335FCFF' + - uid: 22730 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,49.5 + pos: -11.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15702 + color: '#0335FCFF' + - uid: 22731 components: - type: Transform rot: 1.5707963267948966 rad - pos: 22.5,49.5 + pos: -12.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15703 + color: '#0335FCFF' + - uid: 22732 components: - type: Transform - pos: 21.5,50.5 + rot: 1.5707963267948966 rad + pos: -13.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15704 + color: '#0335FCFF' + - uid: 22733 components: - type: Transform - pos: 21.5,51.5 + rot: 1.5707963267948966 rad + pos: -14.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15705 + color: '#0335FCFF' + - uid: 22734 components: - type: Transform - pos: 21.5,52.5 + pos: -15.5,52.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15706 + color: '#0335FCFF' + - uid: 22735 components: - type: Transform - pos: 21.5,53.5 + pos: -15.5,51.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15709 + color: '#0335FCFF' + - uid: 22736 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,51.5 + pos: -15.5,50.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15710 + color: '#0335FCFF' + - uid: 22737 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,52.5 + pos: -15.5,49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15711 + color: '#0335FCFF' + - uid: 22738 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,53.5 + pos: -15.5,48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15714 + color: '#0335FCFF' + - uid: 22788 components: - type: Transform - pos: 8.5,48.5 + rot: 1.5707963267948966 rad + pos: -10.5,20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15715 + - uid: 22789 components: - type: Transform - pos: 8.5,47.5 + pos: -9.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15716 + - uid: 22790 components: - type: Transform - pos: 8.5,46.5 + pos: -8.5,17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15717 + - uid: 22806 components: - type: Transform rot: -1.5707963267948966 rad - pos: 7.5,45.5 + pos: 97.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15718 + - uid: 22866 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,45.5 + rot: 1.5707963267948966 rad + pos: -0.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15719 + color: '#0335FCFF' + - uid: 22869 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,45.5 + pos: -41.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15721 + - uid: 22872 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,47.5 + pos: -55.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15722 + - uid: 22873 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,49.5 + pos: -55.5,-25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15812 + - uid: 22874 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-42.5 + pos: -55.5,-24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15840 + - uid: 22875 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-41.5 + pos: -55.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15952 + - uid: 22926 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-40.5 + rot: -1.5707963267948966 rad + pos: 98.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16006 + - uid: 22927 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-39.5 + rot: -1.5707963267948966 rad + pos: 99.5,9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16012 + - uid: 23368 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-40.5 + rot: -1.5707963267948966 rad + pos: 71.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16013 + - uid: 23369 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-41.5 + rot: -1.5707963267948966 rad + pos: 72.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16016 + - uid: 23370 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-42.5 + rot: -1.5707963267948966 rad + pos: 73.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16022 + - uid: 23371 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-40.5 + rot: -1.5707963267948966 rad + pos: 74.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16024 + - uid: 23372 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-41.5 + rot: -1.5707963267948966 rad + pos: 75.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16026 + - uid: 23373 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-42.5 + rot: -1.5707963267948966 rad + pos: 76.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16027 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-39.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16029 + - uid: 23374 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-40.5 + rot: -1.5707963267948966 rad + pos: 77.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16036 + color: '#0335FCFF' + - uid: 23375 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-41.5 + rot: -1.5707963267948966 rad + pos: 78.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16041 + color: '#0335FCFF' + - uid: 23376 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-42.5 + rot: -1.5707963267948966 rad + pos: 79.5,-26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16308 + color: '#0335FCFF' + - uid: 23377 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-46.5 + rot: -1.5707963267948966 rad + pos: 80.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16317 + - uid: 23378 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-38.5 + rot: -1.5707963267948966 rad + pos: 81.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16420 + - uid: 23379 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-39.5 + rot: -1.5707963267948966 rad + pos: 82.5,-26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16421 + - uid: 23582 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-39.5 + rot: 3.141592653589793 rad + pos: 38.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16579 + - uid: 23610 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-39.5 + rot: 3.141592653589793 rad + pos: 38.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16721 + - uid: 23612 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,11.5 + rot: 3.141592653589793 rad + pos: 38.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16759 + - uid: 23613 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-29.5 + rot: 3.141592653589793 rad + pos: 38.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16809 + - uid: 23618 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,-38.5 + pos: 0.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16810 + - uid: 23619 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,-38.5 + pos: 1.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16830 + - uid: 23620 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-38.5 + pos: 2.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16831 + - uid: 23624 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,-38.5 + pos: 7.5,40.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16834 + color: '#0335FCFF' + - uid: 23625 components: - type: Transform - pos: 7.5,-31.5 + rot: 1.5707963267948966 rad + pos: 8.5,40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16836 + - uid: 23627 components: - type: Transform - pos: 7.5,-34.5 + rot: 1.5707963267948966 rad + pos: -26.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16837 + - uid: 23628 components: - type: Transform - pos: 7.5,-35.5 + rot: 1.5707963267948966 rad + pos: -27.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16857 + - uid: 23629 components: - type: Transform - pos: 7.5,-36.5 + rot: 1.5707963267948966 rad + pos: -28.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16869 + - uid: 23630 components: - type: Transform - pos: 7.5,-37.5 + rot: 3.141592653589793 rad + pos: -23.5,42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16880 + color: '#0335FCFF' + - uid: 23631 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-39.5 + rot: 3.141592653589793 rad + pos: -23.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16881 + - uid: 23632 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-39.5 + rot: 3.141592653589793 rad + pos: -23.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16892 + - uid: 23633 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-39.5 + rot: 3.141592653589793 rad + pos: -23.5,45.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16893 + - uid: 23634 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-39.5 + rot: 3.141592653589793 rad + pos: -22.5,41.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16894 + color: '#FF1212FF' + - uid: 23635 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-38.5 + pos: -22.5,42.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16895 + color: '#FF1212FF' + - uid: 23636 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-37.5 + pos: -22.5,43.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16896 + color: '#FF1212FF' + - uid: 23637 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-36.5 + pos: -22.5,44.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16925 + color: '#FF1212FF' + - uid: 23638 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-35.5 + pos: -22.5,45.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16927 + color: '#FF1212FF' + - uid: 23655 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-34.5 + rot: -1.5707963267948966 rad + pos: 50.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16928 + color: '#FF1212FF' + - uid: 23656 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-37.5 + rot: -1.5707963267948966 rad + pos: 49.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16929 + - uid: 23657 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,-36.5 + pos: 48.5,38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16930 + - uid: 23658 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,-35.5 + pos: 48.5,37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16931 + - uid: 23659 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,-34.5 + pos: 48.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16932 + - uid: 23660 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,-33.5 + pos: 48.5,35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16933 + - uid: 23661 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-32.5 + pos: 47.5,34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16935 + - uid: 23662 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-48.5 + rot: 1.5707963267948966 rad + pos: 46.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16968 + color: '#FF1212FF' + - uid: 23663 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-4.5 + rot: 1.5707963267948966 rad + pos: 45.5,34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 16970 + - uid: 23664 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-6.5 + rot: 1.5707963267948966 rad + pos: 44.5,34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17014 + - uid: 23676 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,-38.5 + pos: 51.5,33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17015 + - uid: 23677 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,-37.5 + pos: 51.5,34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17016 + - uid: 23678 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,-36.5 + pos: 51.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17017 + - uid: 23679 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,-35.5 + pos: 51.5,36.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17018 + - uid: 23680 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,-39.5 + pos: 52.5,32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17019 + - uid: 23681 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,-39.5 + pos: 57.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17022 + - uid: 23682 components: - type: Transform - pos: 25.5,-38.5 + pos: 57.5,26.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17023 + - uid: 23683 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-39.5 + pos: 57.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17024 + - uid: 23684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-39.5 + pos: 57.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17050 + - uid: 23685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-39.5 + pos: 57.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17053 + - uid: 23686 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-39.5 + pos: 57.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17054 + - uid: 23687 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-39.5 + pos: 57.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17055 + - uid: 23688 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-39.5 + pos: 57.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17056 + - uid: 23689 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-39.5 + pos: 57.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17057 + - uid: 23690 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-40.5 + pos: 57.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17058 + - uid: 23691 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-41.5 + pos: 57.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17059 + - uid: 23692 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-42.5 + pos: 57.5,16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17062 + - uid: 23693 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-43.5 + pos: 57.5,15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17063 + - uid: 23694 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-38.5 + rot: -1.5707963267948966 rad + pos: 58.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17064 + - uid: 23702 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-37.5 + rot: -1.5707963267948966 rad + pos: 52.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17065 + color: '#FF1212FF' + - uid: 23703 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-36.5 + rot: -1.5707963267948966 rad + pos: 53.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17131 + color: '#FF1212FF' + - uid: 23704 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,-5.5 + pos: 54.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17132 + color: '#FF1212FF' + - uid: 23705 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-6.5 + rot: -1.5707963267948966 rad + pos: 55.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17133 + color: '#FF1212FF' + - uid: 23706 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-7.5 + rot: -1.5707963267948966 rad + pos: 56.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17238 + color: '#FF1212FF' + - uid: 23707 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-16.5 + rot: -1.5707963267948966 rad + pos: 57.5,39.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17255 + - uid: 23708 components: - type: Transform rot: 3.141592653589793 rad - pos: 17.5,-43.5 + pos: 58.5,40.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17256 + - uid: 23709 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-42.5 + rot: 1.5707963267948966 rad + pos: 57.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17257 + color: '#0335FCFF' + - uid: 23710 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-41.5 + rot: 1.5707963267948966 rad + pos: 56.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17261 + color: '#0335FCFF' + - uid: 23711 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-40.5 + rot: 1.5707963267948966 rad + pos: 55.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17264 + color: '#0335FCFF' + - uid: 23712 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-39.5 + rot: 1.5707963267948966 rad + pos: 54.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17268 + color: '#0335FCFF' + - uid: 23713 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-38.5 + pos: 53.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17269 + color: '#0335FCFF' + - uid: 23714 components: - type: Transform rot: 1.5707963267948966 rad - pos: 18.5,-38.5 + pos: 52.5,38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17271 + color: '#0335FCFF' + - uid: 23715 components: - type: Transform rot: 1.5707963267948966 rad - pos: 19.5,-38.5 + pos: 52.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17369 + color: '#0335FCFF' + - uid: 23716 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-37.5 + rot: 1.5707963267948966 rad + pos: 53.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17373 + color: '#0335FCFF' + - uid: 23719 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-17.5 + pos: -26.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17374 + - uid: 23720 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-18.5 + pos: -26.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17376 + - uid: 23723 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-20.5 + pos: -8.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17377 + - uid: 23726 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-13.5 + rot: -1.5707963267948966 rad + pos: -19.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17378 + - uid: 23727 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-14.5 + rot: -1.5707963267948966 rad + pos: -18.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17408 + - uid: 23728 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,-27.5 + rot: 3.141592653589793 rad + pos: -17.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17409 + - uid: 23730 components: - type: Transform - pos: -55.5,-21.5 + rot: 3.141592653589793 rad + pos: -17.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17426 + - uid: 23732 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,-25.5 + pos: 33.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17429 + color: '#FF1212FF' + - uid: 23733 components: - type: Transform - pos: -50.5,-23.5 + rot: -1.5707963267948966 rad + pos: 32.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17435 + color: '#FF1212FF' + - uid: 23734 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,-7.5 + pos: 34.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17439 + color: '#FF1212FF' + - uid: 23735 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-11.5 + rot: 3.141592653589793 rad + pos: 34.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17441 + color: '#FF1212FF' + - uid: 23736 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,-21.5 + rot: 3.141592653589793 rad + pos: 32.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17467 + - uid: 23739 components: - type: Transform rot: 3.141592653589793 rad - pos: -7.5,-10.5 + pos: -0.5,51.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17469 + color: '#0335FCFF' + - uid: 23740 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-15.5 + pos: -0.5,52.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17470 + - uid: 23743 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-19.5 + rot: -1.5707963267948966 rad + pos: 19.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17477 + color: '#FF1212FF' + - uid: 23744 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-12.5 + rot: -1.5707963267948966 rad + pos: 18.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17478 + - uid: 23745 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,-23.5 + rot: -1.5707963267948966 rad + pos: 17.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17616 + - uid: 23746 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-16.5 + rot: -1.5707963267948966 rad + pos: 16.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17635 + - uid: 23747 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,-16.5 + rot: -1.5707963267948966 rad + pos: 15.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17966 + - uid: 23748 components: - type: Transform - pos: 49.5,-9.5 + rot: -1.5707963267948966 rad + pos: 14.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18028 + color: '#FF1212FF' + - uid: 23749 components: - type: Transform - pos: 49.5,-8.5 + rot: -1.5707963267948966 rad + pos: 13.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18117 + color: '#FF1212FF' + - uid: 23750 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,-48.5 + pos: 12.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18119 + color: '#FF1212FF' + - uid: 23751 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,-37.5 + pos: 11.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18121 + - uid: 23752 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,-36.5 + rot: -1.5707963267948966 rad + pos: 10.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18193 + - uid: 23753 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,-31.5 + rot: -1.5707963267948966 rad + pos: 9.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18194 + - uid: 23754 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,-30.5 + rot: -1.5707963267948966 rad + pos: 8.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18195 + - uid: 23755 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,-31.5 + rot: -1.5707963267948966 rad + pos: 7.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18196 + color: '#FF1212FF' + - uid: 23756 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-35.5 + rot: -1.5707963267948966 rad + pos: 6.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18241 + - uid: 23757 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-39.5 + rot: -1.5707963267948966 rad + pos: 5.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18242 + color: '#FF1212FF' + - uid: 23758 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-40.5 + rot: -1.5707963267948966 rad + pos: 4.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 18243 + - uid: 23759 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,-39.5 + rot: -1.5707963267948966 rad + pos: 3.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18302 + color: '#FF1212FF' + - uid: 23760 components: - type: Transform - pos: 56.5,4.5 + rot: -1.5707963267948966 rad + pos: 2.5,54.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19145 + color: '#FF1212FF' + - uid: 23763 components: - type: Transform - pos: 56.5,5.5 + rot: 3.141592653589793 rad + pos: 1.5,51.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19146 + color: '#FF1212FF' + - uid: 23765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,53.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 23770 components: - type: Transform - pos: 56.5,6.5 + pos: 25.5,54.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19148 + - uid: 23843 components: - type: Transform - pos: 56.5,2.5 + rot: -1.5707963267948966 rad + pos: 29.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19149 + color: '#FF1212FF' + - uid: 23844 components: - type: Transform - pos: 56.5,1.5 + rot: 3.141592653589793 rad + pos: 30.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19150 + color: '#FF1212FF' + - uid: 23962 components: - type: Transform - pos: 56.5,0.5 + rot: -1.5707963267948966 rad + pos: 65.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19153 + color: '#FF1212FF' + - uid: 23963 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,3.5 + rot: -1.5707963267948966 rad + pos: 65.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19154 + color: '#0335FCFF' + - uid: 23965 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,4.5 + rot: 1.5707963267948966 rad + pos: 9.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19155 + - uid: 24186 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,5.5 + rot: 1.5707963267948966 rad + pos: 0.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19156 + color: '#0335FCFF' + - uid: 24541 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,6.5 + pos: -70.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19157 + - uid: 24797 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,1.5 + pos: 83.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19158 + color: '#0335FCFF' + - uid: 24798 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,0.5 + pos: 83.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19178 + color: '#0335FCFF' + - uid: 24804 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,-40.5 + pos: 83.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19179 + color: '#0335FCFF' + - uid: 24805 components: - type: Transform - pos: 31.5,-41.5 + pos: 83.5,-22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19180 + color: '#0335FCFF' + - uid: 24806 components: - type: Transform - pos: 31.5,-42.5 + pos: 83.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19216 + color: '#0335FCFF' + - uid: 24814 components: - type: Transform - pos: 31.5,-43.5 + pos: 83.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19220 + color: '#0335FCFF' + - uid: 25129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,28.5 + rot: -1.5707963267948966 rad + pos: -40.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19221 + - uid: 25137 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,28.5 + rot: 3.141592653589793 rad + pos: 2.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19226 + - uid: 25189 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,22.5 + rot: -1.5707963267948966 rad + pos: 76.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19229 + - uid: 25190 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,23.5 + pos: 75.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19309 + - uid: 25191 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,16.5 + rot: -1.5707963267948966 rad + pos: 74.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19310 + - uid: 25192 components: - type: Transform rot: 3.141592653589793 rad - pos: 6.5,17.5 + pos: 73.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19311 + - uid: 25193 components: - type: Transform rot: 3.141592653589793 rad - pos: 6.5,18.5 + pos: 76.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19312 + color: '#FF1212FF' + - uid: 25245 components: - type: Transform rot: 3.141592653589793 rad - pos: 6.5,19.5 + pos: 109.5,24.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19315 + - uid: 25338 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,20.5 + pos: -69.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19316 + color: '#FF1212FF' + - uid: 25339 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,20.5 + pos: -68.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19323 + color: '#FF1212FF' + - uid: 25340 components: - type: Transform - pos: 3.5,21.5 + rot: 1.5707963267948966 rad + pos: -66.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19324 + color: '#FF1212FF' + - uid: 25341 components: - type: Transform - pos: 3.5,22.5 + rot: 1.5707963267948966 rad + pos: -65.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19325 + color: '#FF1212FF' + - uid: 25342 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,23.5 + rot: 1.5707963267948966 rad + pos: -64.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19326 + color: '#FF1212FF' + - uid: 25343 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,23.5 + pos: -63.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19330 + color: '#FF1212FF' + - uid: 25344 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,21.5 + pos: -63.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19331 + color: '#FF1212FF' + - uid: 25345 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,22.5 + pos: -63.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19332 + color: '#FF1212FF' + - uid: 25346 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,23.5 + pos: -63.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19340 + color: '#FF1212FF' + - uid: 25347 components: - type: Transform - pos: 0.5,18.5 + pos: -63.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19341 + - uid: 25348 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,19.5 + pos: -63.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19342 + - uid: 25349 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,17.5 + pos: -63.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19343 + - uid: 25350 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,17.5 + pos: -63.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19344 + - uid: 25351 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,17.5 + pos: -62.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19345 + - uid: 25352 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,17.5 + pos: -61.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19346 + - uid: 25353 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,16.5 + rot: -1.5707963267948966 rad + pos: -60.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19347 + - uid: 25354 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,15.5 + rot: -1.5707963267948966 rad + pos: -59.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19348 + - uid: 25355 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,14.5 + rot: -1.5707963267948966 rad + pos: -58.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19349 + - uid: 25356 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,13.5 + rot: -1.5707963267948966 rad + pos: -57.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19350 + - uid: 25357 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,24.5 + rot: -1.5707963267948966 rad + pos: -56.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19351 + - uid: 25358 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,24.5 + rot: -1.5707963267948966 rad + pos: -55.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19352 + - uid: 25359 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,24.5 + rot: -1.5707963267948966 rad + pos: -54.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19355 + - uid: 25360 components: - type: Transform - pos: 2.5,26.5 + rot: -1.5707963267948966 rad + pos: -53.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19356 + - uid: 25361 components: - type: Transform - pos: 2.5,27.5 + rot: -1.5707963267948966 rad + pos: -52.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19361 + - uid: 25368 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-29.5 + pos: -63.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19362 + - uid: 25369 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,20.5 + pos: -63.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19363 + - uid: 25370 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,20.5 + pos: -63.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19366 + - uid: 25371 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-41.5 + pos: -63.5,8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19371 + - uid: 25372 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,16.5 + pos: -63.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19372 + color: '#0335FCFF' + - uid: 25373 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,17.5 + pos: -63.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19373 + color: '#0335FCFF' + - uid: 25374 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,18.5 + pos: -63.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19374 + color: '#0335FCFF' + - uid: 25375 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,19.5 + pos: -63.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19400 + color: '#0335FCFF' + - uid: 25376 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,20.5 + pos: -63.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19503 + color: '#0335FCFF' + - uid: 25377 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,22.5 + rot: -1.5707963267948966 rad + pos: -51.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19505 + color: '#0335FCFF' + - uid: 25378 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,23.5 + rot: -1.5707963267948966 rad + pos: -52.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19515 + color: '#0335FCFF' + - uid: 25379 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,26.5 + rot: -1.5707963267948966 rad + pos: -53.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19516 + - uid: 25380 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,21.5 + rot: -1.5707963267948966 rad + pos: -54.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19517 + color: '#0335FCFF' + - uid: 25381 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,21.5 + rot: -1.5707963267948966 rad + pos: -55.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19518 + color: '#0335FCFF' + - uid: 25382 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,21.5 + rot: -1.5707963267948966 rad + pos: -56.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19519 + color: '#0335FCFF' + - uid: 25383 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,21.5 + rot: -1.5707963267948966 rad + pos: -57.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19553 + color: '#0335FCFF' + - uid: 25384 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,27.5 + pos: -58.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19555 + - uid: 25385 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,27.5 + pos: -59.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19580 + - uid: 25386 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,-15.5 + rot: -1.5707963267948966 rad + pos: -60.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19614 + color: '#0335FCFF' + - uid: 25387 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,16.5 + rot: -1.5707963267948966 rad + pos: -61.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19616 + - uid: 25388 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,-41.5 + pos: -62.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19623 + - uid: 25398 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,26.5 + pos: -52.5,-22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19687 + - uid: 25400 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,18.5 + rot: -1.5707963267948966 rad + pos: -46.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19688 + color: '#FF1212FF' + - uid: 25410 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,19.5 + pos: -52.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19972 + - uid: 25411 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,19.5 + rot: 3.141592653589793 rad + pos: -50.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19974 + color: '#0335FCFF' + - uid: 25412 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,19.5 + rot: 3.141592653589793 rad + pos: -48.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19975 + color: '#0335FCFF' + - uid: 25413 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,19.5 + rot: 3.141592653589793 rad + pos: -44.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19985 + color: '#0335FCFF' + - uid: 25414 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,12.5 + rot: 1.5707963267948966 rad + pos: -45.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19986 + - uid: 25415 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,20.5 + rot: 1.5707963267948966 rad + pos: -46.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19987 + - uid: 25416 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,20.5 + rot: 1.5707963267948966 rad + pos: -47.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19990 + - uid: 25417 components: - type: Transform - pos: 26.5,18.5 + rot: 1.5707963267948966 rad + pos: -49.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19991 + color: '#0335FCFF' + - uid: 25418 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,22.5 + rot: 1.5707963267948966 rad + pos: -53.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19992 + - uid: 25419 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,22.5 + rot: 1.5707963267948966 rad + pos: -54.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19993 + - uid: 25420 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,22.5 + rot: 1.5707963267948966 rad + pos: -55.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19994 + - uid: 25421 components: - type: Transform - pos: 26.5,17.5 + rot: -1.5707963267948966 rad + pos: -47.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19998 + - uid: 25429 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,10.5 + rot: 1.5707963267948966 rad + pos: -52.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20000 + - uid: 25430 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,16.5 + rot: 1.5707963267948966 rad + pos: -50.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20001 + - uid: 25431 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,16.5 + pos: -49.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20002 + - uid: 25432 components: - type: Transform rot: -1.5707963267948966 rad - pos: 23.5,16.5 + pos: -48.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20003 + - uid: 25434 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,16.5 + pos: -44.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20004 + - uid: 25435 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,16.5 + pos: -43.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20005 + - uid: 25436 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,16.5 + rot: 1.5707963267948966 rad + pos: -57.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20006 + color: '#0335FCFF' + - uid: 25437 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,22.5 + pos: -55.5,-27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20007 + color: '#FF1212FF' + - uid: 25438 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,19.5 + rot: -1.5707963267948966 rad + pos: -54.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20008 + - uid: 25439 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,19.5 + rot: -1.5707963267948966 rad + pos: -53.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20009 + - uid: 25440 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,19.5 + rot: -1.5707963267948966 rad + pos: -52.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20010 + - uid: 25441 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,19.5 + rot: -1.5707963267948966 rad + pos: -51.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20011 + - uid: 25442 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,19.5 + rot: -1.5707963267948966 rad + pos: -50.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20012 + - uid: 25443 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,19.5 + pos: -57.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20013 + - uid: 25444 components: - type: Transform rot: 1.5707963267948966 rad - pos: 34.5,19.5 + pos: -56.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20017 + - uid: 25505 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,15.5 + pos: -70.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20019 + - uid: 25506 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,18.5 + rot: -1.5707963267948966 rad + pos: -69.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20022 + - uid: 25507 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,17.5 + pos: -68.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20027 + - uid: 25508 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,20.5 + pos: -66.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20092 + - uid: 25509 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,15.5 + rot: -1.5707963267948966 rad + pos: -65.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20093 + - uid: 25510 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,15.5 + rot: -1.5707963267948966 rad + pos: -64.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20094 + - uid: 25516 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,15.5 + rot: -1.5707963267948966 rad + pos: -50.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20095 + color: '#FF1212FF' + - uid: 25517 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,15.5 + rot: -1.5707963267948966 rad + pos: -49.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20096 + color: '#FF1212FF' + - uid: 25518 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,15.5 + rot: -1.5707963267948966 rad + pos: -48.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20097 + color: '#FF1212FF' + - uid: 25519 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,15.5 + rot: -1.5707963267948966 rad + pos: -47.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20114 + color: '#FF1212FF' + - uid: 25520 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,24.5 + rot: -1.5707963267948966 rad + pos: -46.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20115 + color: '#FF1212FF' + - uid: 25521 components: - type: Transform - pos: 19.5,25.5 + rot: -1.5707963267948966 rad + pos: -45.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20116 + color: '#FF1212FF' + - uid: 25522 components: - type: Transform - pos: 19.5,26.5 + rot: -1.5707963267948966 rad + pos: -44.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20118 + color: '#FF1212FF' + - uid: 25523 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,19.5 + rot: -1.5707963267948966 rad + pos: -43.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20119 + color: '#FF1212FF' + - uid: 25524 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,20.5 + rot: -1.5707963267948966 rad + pos: -42.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20120 + color: '#FF1212FF' + - uid: 25525 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,17.5 + rot: -1.5707963267948966 rad + pos: -41.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20121 + color: '#FF1212FF' + - uid: 25526 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,17.5 + rot: -1.5707963267948966 rad + pos: -40.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20122 + color: '#FF1212FF' + - uid: 25527 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,17.5 + rot: -1.5707963267948966 rad + pos: -39.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20123 + color: '#FF1212FF' + - uid: 25528 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,17.5 + rot: 3.141592653589793 rad + pos: -38.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20124 + color: '#FF1212FF' + - uid: 25529 components: - type: Transform rot: 1.5707963267948966 rad - pos: 22.5,17.5 + pos: -37.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20125 + color: '#FF1212FF' + - uid: 25530 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,17.5 + pos: -36.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20126 + color: '#FF1212FF' + - uid: 25531 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,17.5 + pos: -36.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20127 + color: '#FF1212FF' + - uid: 25532 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,17.5 + pos: -36.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20128 + color: '#FF1212FF' + - uid: 25533 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,17.5 + pos: -36.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20132 + color: '#FF1212FF' + - uid: 25534 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,20.5 + pos: -36.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20133 + color: '#FF1212FF' + - uid: 25535 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,20.5 + pos: -36.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20134 + color: '#FF1212FF' + - uid: 25536 components: - type: Transform rot: -1.5707963267948966 rad - pos: 35.5,20.5 + pos: -35.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20135 + color: '#FF1212FF' + - uid: 25618 components: - type: Transform rot: -1.5707963267948966 rad - pos: 37.5,20.5 + pos: -41.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20152 + - uid: 25631 components: - type: Transform - pos: 44.5,17.5 + rot: -1.5707963267948966 rad + pos: -42.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20205 + - uid: 25633 components: - type: Transform - pos: 44.5,16.5 + rot: 3.141592653589793 rad + pos: -45.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20208 + color: '#FF1212FF' + - uid: 25634 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,18.5 + rot: 3.141592653589793 rad + pos: -45.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20516 + color: '#FF1212FF' + - uid: 25635 components: - type: Transform rot: 3.141592653589793 rad - pos: 91.5,6.5 + pos: -45.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20598 + - uid: 25636 components: - type: Transform rot: 3.141592653589793 rad - pos: 91.5,8.5 + pos: -45.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20599 + - uid: 25637 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 92.5,9.5 + rot: 3.141592653589793 rad + pos: -45.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20601 + - uid: 25638 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,18.5 + rot: 3.141592653589793 rad + pos: -45.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20605 + color: '#FF1212FF' + - uid: 25639 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,18.5 + rot: 3.141592653589793 rad + pos: -45.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20711 + color: '#FF1212FF' + - uid: 25640 components: - type: Transform rot: 3.141592653589793 rad - pos: 46.5,8.5 + pos: -45.5,-31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20712 + color: '#FF1212FF' + - uid: 25641 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,7.5 + rot: 3.141592653589793 rad + pos: -45.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20713 + color: '#FF1212FF' + - uid: 25642 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,7.5 + rot: 3.141592653589793 rad + pos: -45.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20737 + color: '#FF1212FF' + - uid: 25643 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,7.5 + rot: 3.141592653589793 rad + pos: -44.5,-29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20738 + - uid: 25644 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,7.5 + rot: 3.141592653589793 rad + pos: -44.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20739 + - uid: 25645 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 41.5,7.5 + rot: 3.141592653589793 rad + pos: -44.5,-31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20740 + - uid: 25646 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,7.5 + rot: 3.141592653589793 rad + pos: -44.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20747 + - uid: 25647 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,7.5 + rot: 3.141592653589793 rad + pos: -44.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20788 + - uid: 25648 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,-23.5 + rot: 3.141592653589793 rad + pos: -44.5,-34.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20790 + color: '#0335FCFF' + - uid: 25649 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,-25.5 + rot: 3.141592653589793 rad + pos: -44.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20798 + color: '#0335FCFF' + - uid: 25650 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -58.5,-28.5 + rot: 3.141592653589793 rad + pos: -44.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21396 + color: '#0335FCFF' + - uid: 25651 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,4.5 + rot: 3.141592653589793 rad + pos: -44.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21397 + color: '#0335FCFF' + - uid: 25652 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,4.5 + rot: 3.141592653589793 rad + pos: -44.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21398 + color: '#0335FCFF' + - uid: 25807 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,4.5 + rot: 3.141592653589793 rad + pos: 28.5,52.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21399 + color: '#0335FCFF' + - uid: 25952 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,4.5 + pos: 75.5,-10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 21400 + - uid: 25953 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,4.5 + pos: 75.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 21401 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21402 + - uid: 25955 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,3.5 + rot: 3.141592653589793 rad + pos: 67.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21510 + color: '#FF1212FF' + - uid: 25956 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,27.5 + rot: 3.141592653589793 rad + pos: 67.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21545 + color: '#FF1212FF' + - uid: 25957 components: - type: Transform - pos: 24.5,26.5 + rot: 3.141592653589793 rad + pos: 67.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21561 + color: '#FF1212FF' + - uid: 25958 components: - type: Transform - pos: 24.5,25.5 + rot: 3.141592653589793 rad + pos: 67.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21686 + color: '#FF1212FF' + - uid: 25959 components: - type: Transform - pos: 24.5,24.5 + rot: 3.141592653589793 rad + pos: 67.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21744 + color: '#FF1212FF' + - uid: 25960 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,17.5 + pos: 80.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21821 + color: '#FF1212FF' + - uid: 25961 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,18.5 + rot: -1.5707963267948966 rad + pos: 79.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21822 + color: '#FF1212FF' + - uid: 25962 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,19.5 + rot: -1.5707963267948966 rad + pos: 78.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21831 + color: '#FF1212FF' + - uid: 25963 components: - type: Transform rot: -1.5707963267948966 rad - pos: 37.5,19.5 + pos: 76.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 21960 + - uid: 25964 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,18.5 + rot: -1.5707963267948966 rad + pos: 75.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 21961 + - uid: 25966 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,17.5 + rot: -1.5707963267948966 rad + pos: 73.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 21984 + - uid: 25967 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,16.5 + rot: -1.5707963267948966 rad + pos: 72.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22027 + - uid: 25968 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,15.5 + rot: -1.5707963267948966 rad + pos: 70.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22029 + - uid: 25969 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,15.5 + rot: -1.5707963267948966 rad + pos: 69.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22040 + - uid: 25970 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,15.5 + rot: -1.5707963267948966 rad + pos: 68.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22041 + - uid: 25974 components: - type: Transform - pos: 35.5,20.5 + rot: 3.141592653589793 rad + pos: 85.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22042 + - uid: 25978 components: - type: Transform - pos: 35.5,21.5 + rot: -1.5707963267948966 rad + pos: 88.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22043 + - uid: 25979 components: - type: Transform - pos: 35.5,22.5 + rot: -1.5707963267948966 rad + pos: 87.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22047 + - uid: 25980 components: - type: Transform rot: -1.5707963267948966 rad - pos: 34.5,23.5 + pos: 86.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22048 + - uid: 25981 components: - type: Transform rot: 3.141592653589793 rad - pos: 32.5,25.5 + pos: 85.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22049 + - uid: 25982 components: - type: Transform rot: 3.141592653589793 rad - pos: 32.5,26.5 + pos: 85.5,-5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22050 + - uid: 25984 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,27.5 + pos: 85.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22051 + - uid: 25985 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,21.5 + pos: 85.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22052 + - uid: 25987 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,21.5 + rot: 1.5707963267948966 rad + pos: 81.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22099 + - uid: 25988 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,-7.5 + rot: 1.5707963267948966 rad + pos: 82.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22100 + - uid: 25989 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,-6.5 + rot: 1.5707963267948966 rad + pos: 83.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22101 + - uid: 25996 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,-5.5 + pos: 71.5,-22.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22102 + - uid: 25997 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,-4.5 + pos: 71.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22103 + - uid: 25998 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,-3.5 + pos: 71.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22112 + - uid: 25999 components: - type: Transform rot: 3.141592653589793 rad - pos: 27.5,20.5 + pos: 71.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22113 + - uid: 26000 components: - type: Transform rot: 3.141592653589793 rad - pos: 40.5,15.5 + pos: 77.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22129 + - uid: 26001 components: - type: Transform rot: 3.141592653589793 rad - pos: 40.5,16.5 + pos: 77.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22130 + - uid: 26002 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,17.5 + rot: 1.5707963267948966 rad + pos: 78.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22139 + - uid: 26013 components: - type: Transform rot: 3.141592653589793 rad - pos: 40.5,18.5 + pos: 84.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22161 + color: '#0335FCFF' + - uid: 26014 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,5.5 + rot: 1.5707963267948966 rad + pos: 85.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22162 + - uid: 26015 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,2.5 + rot: 1.5707963267948966 rad + pos: 86.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22164 + color: '#0335FCFF' + - uid: 26016 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,3.5 + rot: 1.5707963267948966 rad + pos: 87.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22165 + color: '#0335FCFF' + - uid: 26017 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,4.5 + rot: 1.5707963267948966 rad + pos: 88.5,-6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22166 + color: '#0335FCFF' + - uid: 26018 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,5.5 + pos: 84.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22167 + color: '#0335FCFF' + - uid: 26019 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,6.5 + pos: 84.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22181 + color: '#0335FCFF' + - uid: 26020 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,1.5 + pos: 84.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22197 + color: '#0335FCFF' + - uid: 26021 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-1.5 + pos: 84.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22198 + color: '#0335FCFF' + - uid: 26022 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-0.5 + pos: 84.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22199 + color: '#0335FCFF' + - uid: 26023 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,0.5 + pos: 83.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22200 + color: '#0335FCFF' + - uid: 26024 components: - type: Transform - pos: -12.5,-10.5 + pos: 83.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22279 + color: '#0335FCFF' + - uid: 26025 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,39.5 + pos: 83.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22280 + color: '#0335FCFF' + - uid: 26026 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,39.5 + pos: 83.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22281 + color: '#0335FCFF' + - uid: 26037 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,39.5 + pos: 70.5,-22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22282 + color: '#0335FCFF' + - uid: 26038 components: - type: Transform rot: -1.5707963267948966 rad - pos: 26.5,39.5 + pos: 71.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22283 + color: '#0335FCFF' + - uid: 26039 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,40.5 + pos: 70.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22284 + color: '#0335FCFF' + - uid: 26040 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,41.5 + pos: 70.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22285 + color: '#0335FCFF' + - uid: 26041 components: - type: Transform rot: 1.5707963267948966 rad - pos: 26.5,42.5 + pos: 69.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22286 + color: '#0335FCFF' + - uid: 26042 components: - type: Transform rot: 1.5707963267948966 rad - pos: 27.5,42.5 + pos: 68.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22287 + color: '#0335FCFF' + - uid: 26043 components: - type: Transform rot: 1.5707963267948966 rad - pos: 28.5,42.5 + pos: 67.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22288 + color: '#0335FCFF' + - uid: 26044 components: - type: Transform - pos: 25.5,43.5 + rot: 1.5707963267948966 rad + pos: 71.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22289 + color: '#0335FCFF' + - uid: 26045 components: - type: Transform - pos: 25.5,44.5 + rot: 1.5707963267948966 rad + pos: 72.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22290 + color: '#0335FCFF' + - uid: 26046 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,45.5 + rot: 1.5707963267948966 rad + pos: 74.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22291 + color: '#0335FCFF' + - uid: 26047 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,45.5 + pos: 75.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22292 + color: '#0335FCFF' + - uid: 26048 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,45.5 + pos: 75.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22293 + color: '#0335FCFF' + - uid: 26049 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,45.5 + pos: 75.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22294 + color: '#0335FCFF' + - uid: 26050 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,45.5 + pos: 75.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22295 + color: '#0335FCFF' + - uid: 26053 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,45.5 + rot: 3.141592653589793 rad + pos: 74.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22296 + color: '#0335FCFF' + - uid: 26054 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,45.5 + rot: 1.5707963267948966 rad + pos: 77.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22297 + color: '#0335FCFF' + - uid: 26055 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,45.5 + rot: 1.5707963267948966 rad + pos: 78.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22298 + color: '#0335FCFF' + - uid: 26056 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,45.5 + pos: 76.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22299 + color: '#0335FCFF' + - uid: 26057 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,45.5 + pos: 76.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22300 + color: '#0335FCFF' + - uid: 26059 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,45.5 + rot: 3.141592653589793 rad + pos: 79.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22301 + color: '#0335FCFF' + - uid: 26060 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,45.5 + rot: 3.141592653589793 rad + pos: 79.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22383 + color: '#0335FCFF' + - uid: 26061 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,-2.5 + pos: 80.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22385 + color: '#0335FCFF' + - uid: 26062 components: - type: Transform - pos: 76.5,-3.5 + rot: 1.5707963267948966 rad + pos: 81.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22386 + color: '#0335FCFF' + - uid: 26063 components: - type: Transform rot: 1.5707963267948966 rad - pos: 79.5,-4.5 + pos: 82.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 26066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22387 + - uid: 26343 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,-4.5 + pos: 59.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22388 + - uid: 26344 components: - type: Transform rot: 1.5707963267948966 rad - pos: 77.5,-4.5 + pos: 60.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22392 + - uid: 26345 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,-2.5 + pos: 61.5,-20.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22393 + - uid: 26529 components: - type: Transform - pos: 73.5,-1.5 + rot: -1.5707963267948966 rad + pos: 70.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22394 + - uid: 26530 components: - type: Transform - pos: 73.5,-0.5 + rot: -1.5707963267948966 rad + pos: 71.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22395 + - uid: 26531 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,0.5 + pos: 72.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22396 + - uid: 26532 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,0.5 + pos: 74.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22416 + - uid: 26533 components: - type: Transform rot: -1.5707963267948966 rad - pos: 95.5,9.5 + pos: 75.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22431 + - uid: 26534 components: - type: Transform - rot: 3.141592653589793 rad - pos: 100.5,1.5 + rot: -1.5707963267948966 rad + pos: 76.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22432 + - uid: 26535 components: - type: Transform - rot: 3.141592653589793 rad - pos: 100.5,2.5 + rot: -1.5707963267948966 rad + pos: 77.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22433 + - uid: 26536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 78.5,32.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 26537 components: - type: Transform rot: 3.141592653589793 rad - pos: 100.5,3.5 + pos: 73.5,31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22434 + - uid: 26538 components: - type: Transform rot: 3.141592653589793 rad - pos: 100.5,4.5 + pos: 73.5,30.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 22506 + - uid: 26539 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-8.5 + rot: 3.141592653589793 rad + pos: 73.5,29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22557 + color: '#FF1212FF' + - uid: 26540 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-26.5 + rot: 3.141592653589793 rad + pos: 73.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22558 + color: '#FF1212FF' + - uid: 26542 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,-26.5 + pos: 82.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22592 + color: '#FF1212FF' + - uid: 26543 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,-25.5 + rot: -1.5707963267948966 rad + pos: 80.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22593 + color: '#FF1212FF' + - uid: 26544 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 49.5,-25.5 + rot: -1.5707963267948966 rad + pos: 79.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22594 + color: '#FF1212FF' + - uid: 26550 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,-25.5 + pos: 70.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22595 + - uid: 26551 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,-25.5 + pos: 71.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22596 + - uid: 26552 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,-25.5 + pos: 72.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22597 + - uid: 26553 components: - type: Transform rot: 1.5707963267948966 rad - pos: 49.5,-24.5 + pos: 73.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22598 + color: '#0335FCFF' + - uid: 26554 components: - type: Transform - pos: 45.5,-26.5 + rot: 1.5707963267948966 rad + pos: 74.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22599 + - uid: 26555 components: - type: Transform - pos: 45.5,-27.5 + rot: 1.5707963267948966 rad + pos: 75.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22600 + - uid: 26556 components: - type: Transform - pos: 44.5,-26.5 + rot: 1.5707963267948966 rad + pos: 76.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22617 + color: '#0335FCFF' + - uid: 26557 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-26.5 + rot: 1.5707963267948966 rad + pos: 77.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22664 + - uid: 26558 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 96.5,9.5 + rot: 1.5707963267948966 rad + pos: 78.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22729 + color: '#0335FCFF' + - uid: 26559 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,53.5 + pos: 79.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22730 + - uid: 26560 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,53.5 + pos: 80.5,34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22731 + - uid: 26561 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,53.5 + pos: 80.5,33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22732 + - uid: 26562 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,53.5 + pos: 80.5,32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22733 + - uid: 26563 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,53.5 + rot: -1.5707963267948966 rad + pos: 81.5,31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22734 + - uid: 26564 components: - type: Transform - pos: -15.5,52.5 + rot: -1.5707963267948966 rad + pos: 82.5,31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22735 + - uid: 26566 components: - type: Transform - pos: -15.5,51.5 + rot: 3.141592653589793 rad + pos: 80.5,30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22736 + - uid: 26567 components: - type: Transform - pos: -15.5,50.5 + rot: 3.141592653589793 rad + pos: 80.5,29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22737 + - uid: 26568 components: - type: Transform - pos: -15.5,49.5 + rot: 3.141592653589793 rad + pos: 80.5,28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22738 + - uid: 26569 components: - type: Transform - pos: -15.5,48.5 + rot: 3.141592653589793 rad + pos: 80.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 22788 + - uid: 27003 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,20.5 + rot: -1.5707963267948966 rad + pos: -84.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22789 + color: '#770000FF' + - uid: 27005 components: - type: Transform - pos: -9.5,19.5 + rot: -1.5707963267948966 rad + pos: -83.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22790 + color: '#770000FF' + - uid: 27069 components: - type: Transform - pos: -8.5,17.5 + rot: 3.141592653589793 rad + pos: -86.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22806 + color: '#770000FF' + - uid: 27070 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 97.5,9.5 + rot: 3.141592653589793 rad + pos: -86.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22866 + color: '#770000FF' + - uid: 27072 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-8.5 + rot: 3.141592653589793 rad + pos: -86.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22869 + color: '#770000FF' + - uid: 27074 components: - type: Transform rot: -1.5707963267948966 rad - pos: -41.5,-28.5 + pos: -87.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22872 + color: '#770000FF' + - uid: 27075 components: - type: Transform - pos: -55.5,-26.5 + rot: -1.5707963267948966 rad + pos: -88.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22873 + color: '#770000FF' + - uid: 27076 components: - type: Transform - pos: -55.5,-25.5 + rot: -1.5707963267948966 rad + pos: -89.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22874 + color: '#770000FF' + - uid: 27084 components: - type: Transform - pos: -55.5,-24.5 + pos: -89.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22875 + color: '#770000FF' + - uid: 27090 components: - type: Transform - pos: -55.5,-23.5 + rot: -1.5707963267948966 rad + pos: -87.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22926 + color: '#770000FF' + - uid: 27091 components: - type: Transform rot: -1.5707963267948966 rad - pos: 98.5,9.5 + pos: -88.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22927 + color: '#770000FF' + - uid: 27092 components: - type: Transform rot: -1.5707963267948966 rad - pos: 99.5,9.5 + pos: -89.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23368 + color: '#770000FF' + - uid: 27093 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,-26.5 + pos: -90.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23369 + color: '#770000FF' + - uid: 27094 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,-26.5 + pos: -91.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23370 + color: '#770000FF' + - uid: 27099 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,-26.5 + pos: -81.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23371 + color: '#770000FF' + - uid: 27101 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-26.5 + rot: 3.141592653589793 rad + pos: -93.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23372 + color: '#770000FF' + - uid: 27103 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,-26.5 + pos: -82.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23373 + color: '#770000FF' + - uid: 27104 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,-26.5 + pos: -83.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23374 + color: '#770000FF' + - uid: 27106 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,-26.5 + pos: -81.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23375 + color: '#770000FF' + - uid: 27108 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-26.5 + rot: 3.141592653589793 rad + pos: -82.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23376 + color: '#770000FF' + - uid: 27109 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-26.5 + rot: 3.141592653589793 rad + pos: -82.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23377 + color: '#770000FF' + - uid: 27111 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,-26.5 + pos: -84.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23378 + color: '#770000FF' + - uid: 27113 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-26.5 + pos: -80.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23379 + color: '#770000FF' + - uid: 27114 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-26.5 + pos: -80.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23582 + color: '#770000FF' + - uid: 27118 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-5.5 + rot: -1.5707963267948966 rad + pos: -78.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23610 + color: '#FF1212FF' + - uid: 27119 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-7.5 + rot: 1.5707963267948966 rad + pos: -77.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23612 + color: '#FF1212FF' + - uid: 27120 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-8.5 + rot: 1.5707963267948966 rad + pos: -76.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23613 + color: '#FF1212FF' + - uid: 27121 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-9.5 + rot: 1.5707963267948966 rad + pos: -75.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23618 + color: '#FF1212FF' + - uid: 27122 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,40.5 + pos: -74.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23619 + - uid: 27123 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,40.5 + pos: -73.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23620 + - uid: 27124 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,40.5 + pos: -72.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23624 + - uid: 27125 components: - type: Transform rot: 1.5707963267948966 rad - pos: 7.5,40.5 + pos: -71.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23625 + color: '#FF1212FF' + - uid: 27127 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,40.5 + pos: -70.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23627 + color: '#FF1212FF' + - uid: 27128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,-16.5 + pos: -70.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23628 + - uid: 27129 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-16.5 + pos: -70.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23629 + - uid: 27132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-16.5 + pos: -50.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23630 + color: '#33FF33FF' + - uid: 27135 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,42.5 + pos: -51.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23631 + color: '#33FF33FF' + - uid: 27136 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,43.5 + pos: -51.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23632 + color: '#33FF33FF' + - uid: 27137 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,44.5 + pos: -51.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23633 + color: '#33FF33FF' + - uid: 27138 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,45.5 + pos: -51.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23634 + color: '#33FF33FF' + - uid: 27139 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,41.5 + pos: -51.5,19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23635 + color: '#33FF33FF' + - uid: 27140 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,42.5 + pos: -51.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23636 + color: '#33FF33FF' + - uid: 27142 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,43.5 + rot: 1.5707963267948966 rad + pos: -50.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23637 + color: '#33FF33FF' + - uid: 27145 components: - type: Transform rot: 3.141592653589793 rad - pos: -22.5,44.5 + pos: -49.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23638 + color: '#33FF33FF' + - uid: 27146 components: - type: Transform rot: 3.141592653589793 rad - pos: -22.5,45.5 + pos: -49.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23655 + color: '#33FF33FF' + - uid: 27147 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,39.5 + rot: 3.141592653589793 rad + pos: -49.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23656 + color: '#33FF33FF' + - uid: 27148 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,39.5 + rot: 1.5707963267948966 rad + pos: -50.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23657 + color: '#33FF33FF' + - uid: 27149 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,38.5 + rot: 1.5707963267948966 rad + pos: -51.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23658 + color: '#33FF33FF' + - uid: 27150 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,37.5 + rot: 1.5707963267948966 rad + pos: -52.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23659 + color: '#33FF33FF' + - uid: 27151 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,36.5 + rot: 1.5707963267948966 rad + pos: -53.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23660 + color: '#33FF33FF' + - uid: 27152 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,35.5 + rot: 1.5707963267948966 rad + pos: -54.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23661 + color: '#33FF33FF' + - uid: 27153 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,34.5 + pos: -55.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23662 + color: '#33FF33FF' + - uid: 27154 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,34.5 + pos: -56.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23663 + color: '#33FF33FF' + - uid: 27155 components: - type: Transform rot: 1.5707963267948966 rad - pos: 45.5,34.5 + pos: -57.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23664 + color: '#33FF33FF' + - uid: 27156 components: - type: Transform rot: 1.5707963267948966 rad - pos: 44.5,34.5 + pos: -58.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23676 + color: '#33FF33FF' + - uid: 27157 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,33.5 + rot: 1.5707963267948966 rad + pos: -59.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23677 + color: '#33FF33FF' + - uid: 27158 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,34.5 + rot: 1.5707963267948966 rad + pos: -60.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23678 + color: '#33FF33FF' + - uid: 27159 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,35.5 + rot: 1.5707963267948966 rad + pos: -61.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23679 + color: '#33FF33FF' + - uid: 27160 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,36.5 + rot: 1.5707963267948966 rad + pos: -62.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23680 + color: '#33FF33FF' + - uid: 27161 components: - type: Transform rot: 1.5707963267948966 rad - pos: 52.5,32.5 + pos: -63.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23681 + color: '#33FF33FF' + - uid: 27163 components: - type: Transform - pos: 57.5,27.5 + pos: -64.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23682 + color: '#33FF33FF' + - uid: 27164 components: - type: Transform - pos: 57.5,26.5 + pos: -64.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23683 + color: '#33FF33FF' + - uid: 27165 components: - type: Transform - pos: 57.5,25.5 + pos: -64.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23684 + color: '#33FF33FF' + - uid: 27166 components: - type: Transform - pos: 57.5,24.5 + pos: -64.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23685 + color: '#33FF33FF' + - uid: 27167 components: - type: Transform - pos: 57.5,23.5 + pos: -64.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23686 + color: '#33FF33FF' + - uid: 27168 components: - type: Transform - pos: 57.5,22.5 + pos: -64.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23687 + color: '#33FF33FF' + - uid: 27169 components: - type: Transform - pos: 57.5,21.5 + pos: -64.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23688 + color: '#33FF33FF' + - uid: 27170 components: - type: Transform - pos: 57.5,20.5 + pos: -64.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23689 + color: '#33FF33FF' + - uid: 27171 components: - type: Transform - pos: 57.5,19.5 + pos: -64.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23690 + color: '#33FF33FF' + - uid: 27172 components: - type: Transform - pos: 57.5,18.5 + pos: -64.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23691 + color: '#33FF33FF' + - uid: 27176 components: - type: Transform - pos: 57.5,17.5 + rot: -1.5707963267948966 rad + pos: -73.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23692 + color: '#33FF33FF' + - uid: 27177 components: - type: Transform - pos: 57.5,16.5 + rot: -1.5707963267948966 rad + pos: -72.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23693 + color: '#33FF33FF' + - uid: 27178 components: - type: Transform - pos: 57.5,15.5 + rot: -1.5707963267948966 rad + pos: -71.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23694 + color: '#33FF33FF' + - uid: 27179 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,14.5 + pos: -70.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23702 + color: '#33FF33FF' + - uid: 27180 components: - type: Transform rot: -1.5707963267948966 rad - pos: 52.5,39.5 + pos: -69.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23703 + color: '#33FF33FF' + - uid: 27181 components: - type: Transform rot: -1.5707963267948966 rad - pos: 53.5,39.5 + pos: -68.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23704 + color: '#33FF33FF' + - uid: 27182 components: - type: Transform rot: -1.5707963267948966 rad - pos: 54.5,39.5 + pos: -67.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23705 + color: '#33FF33FF' + - uid: 27183 components: - type: Transform rot: -1.5707963267948966 rad - pos: 55.5,39.5 + pos: -66.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23706 + color: '#33FF33FF' + - uid: 27184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -74.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -75.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -77.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#33FF33FF' + - uid: 27192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -80.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#770000FF' + - uid: 27198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,4.5 + parent: 1 + - uid: 27199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,39.5 + rot: 1.5707963267948966 rad + pos: -85.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23707 + color: '#00BEFFFF' + - uid: 27200 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,39.5 + rot: 1.5707963267948966 rad + pos: -84.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23708 + color: '#00BEFFFF' + - uid: 27201 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,40.5 + rot: 1.5707963267948966 rad + pos: -83.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23709 + color: '#00BEFFFF' + - uid: 27202 components: - type: Transform rot: 1.5707963267948966 rad - pos: 57.5,38.5 + pos: -83.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23710 + color: '#00BEFFFF' + - uid: 27203 components: - type: Transform rot: 1.5707963267948966 rad - pos: 56.5,38.5 + pos: -82.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23711 + color: '#00BEFFFF' + - uid: 27208 components: - type: Transform rot: 1.5707963267948966 rad - pos: 55.5,38.5 + pos: -90.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23712 + color: '#FF0000FF' + - uid: 27209 components: - type: Transform rot: 1.5707963267948966 rad - pos: 54.5,38.5 + pos: -89.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23713 + color: '#FF0000FF' + - uid: 27210 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 53.5,38.5 + pos: -91.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23714 + color: '#FF0000FF' + - uid: 27211 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 52.5,38.5 + pos: -91.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23715 + color: '#FF0000FF' + - uid: 27212 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 52.5,37.5 + pos: -91.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23716 + color: '#FF0000FF' + - uid: 27213 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 53.5,37.5 + pos: -91.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23719 + color: '#FF0000FF' + - uid: 27214 components: - type: Transform - pos: -26.5,-13.5 + pos: -91.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23720 + color: '#FF0000FF' + - uid: 27221 components: - type: Transform - pos: -26.5,-14.5 + rot: 3.141592653589793 rad + pos: -81.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23723 + color: '#00BEFFFF' + - uid: 27222 components: - type: Transform - pos: -8.5,-13.5 + rot: 3.141592653589793 rad + pos: -81.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23726 + color: '#00BEFFFF' + - uid: 27223 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,-13.5 + rot: 3.141592653589793 rad + pos: -81.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23727 + color: '#00BEFFFF' + - uid: 27224 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-13.5 + rot: 3.141592653589793 rad + pos: -81.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23728 + color: '#00BEFFFF' + - uid: 27225 components: - type: Transform rot: 3.141592653589793 rad - pos: -17.5,-12.5 + pos: -81.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23730 + color: '#00BEFFFF' + - uid: 27227 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,-17.5 + rot: -1.5707963267948966 rad + pos: -82.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23732 + color: '#00BEFFFF' + - uid: 27237 components: - type: Transform rot: -1.5707963267948966 rad - pos: 33.5,-14.5 + pos: -82.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23733 + color: '#00BEFFFF' + - uid: 27238 components: - type: Transform rot: -1.5707963267948966 rad - pos: 32.5,-14.5 + pos: -82.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23734 + color: '#00BEFFFF' + - uid: 27239 components: - type: Transform rot: 3.141592653589793 rad - pos: 34.5,-15.5 + pos: -81.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23735 + color: '#00BEFFFF' + - uid: 27240 components: - type: Transform rot: 3.141592653589793 rad - pos: 34.5,-16.5 + pos: -82.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23736 + color: '#770000FF' + - uid: 27241 components: - type: Transform rot: 3.141592653589793 rad - pos: 32.5,-16.5 + pos: -82.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23739 + color: '#770000FF' + - uid: 27242 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,51.5 + pos: -82.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23740 + color: '#770000FF' + - uid: 27243 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,52.5 + pos: -82.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23743 + color: '#770000FF' + - uid: 27245 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,54.5 + rot: 3.141592653589793 rad + pos: -82.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23744 + color: '#0000FFFF' + - uid: 27246 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,54.5 + rot: 3.141592653589793 rad + pos: -82.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23745 + color: '#0000FFFF' + - uid: 27247 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,54.5 + rot: 3.141592653589793 rad + pos: -82.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23746 + color: '#0000FFFF' + - uid: 27248 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,54.5 + rot: 3.141592653589793 rad + pos: -82.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23747 + color: '#0000FFFF' + - uid: 27249 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,54.5 + rot: 3.141592653589793 rad + pos: -82.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23748 + color: '#0000FFFF' + - uid: 27250 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,54.5 + rot: 3.141592653589793 rad + pos: -86.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23749 + color: '#0000FFFF' + - uid: 27252 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,54.5 + pos: -87.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23750 + color: '#0000FFFF' + - uid: 27253 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,54.5 + pos: -88.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23751 + color: '#0000FFFF' + - uid: 27255 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,54.5 + rot: 1.5707963267948966 rad + pos: -89.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23752 + color: '#0000FFFF' + - uid: 27285 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,54.5 + pos: -86.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23753 + color: '#0000FFFF' + - uid: 27286 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,54.5 + pos: -86.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23754 + color: '#0000FFFF' + - uid: 27287 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,54.5 + pos: -88.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23755 + color: '#0000FFFF' + - uid: 27288 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,54.5 + pos: -88.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23756 + color: '#0000FFFF' + - uid: 27292 components: - type: Transform rot: -1.5707963267948966 rad - pos: 6.5,54.5 + pos: -84.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23757 + color: '#0000FFFF' + - uid: 27293 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,54.5 + pos: -83.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23758 + color: '#0000FFFF' + - uid: 27294 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,54.5 + rot: 3.141592653589793 rad + pos: -82.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23759 + color: '#0000FFFF' +- proto: GasPipeTJunction + entities: + - uid: 253 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,54.5 + rot: 3.141592653589793 rad + pos: -43.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23760 + color: '#B266FFFF' + - uid: 262 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,54.5 + pos: -43.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23763 + color: '#33FF33FF' + - uid: 263 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,51.5 + pos: -45.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23765 + color: '#33FF33FF' + - uid: 277 components: - type: Transform rot: 3.141592653589793 rad - pos: 1.5,53.5 + pos: -49.5,23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23770 + color: '#0335FCFF' + - uid: 297 components: - type: Transform - pos: 25.5,54.5 + rot: -1.5707963267948966 rad + pos: -51.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23843 + color: '#FF6666FF' + - uid: 298 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,0.5 + pos: -53.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23844 + color: '#3399FFFF' + - uid: 385 components: - type: Transform rot: 3.141592653589793 rad - pos: 30.5,-0.5 + pos: -56.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23962 + color: '#B266FFFF' + - uid: 391 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,22.5 + pos: -56.5,35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 23963 + - uid: 400 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,19.5 + pos: -57.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23965 + color: '#FF1212FF' + - uid: 411 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-12.5 + rot: 3.141592653589793 rad + pos: -40.5,34.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 24186 + - uid: 412 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-29.5 + rot: 3.141592653589793 rad + pos: -41.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 24797 + color: '#FF1212FF' + - uid: 413 components: - type: Transform - pos: 83.5,-25.5 + rot: 3.141592653589793 rad + pos: -38.5,28.5 + parent: 1 + - uid: 1068 + components: + - type: Transform + pos: 0.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 24798 + color: '#E5CCFFFF' + - uid: 1336 components: - type: Transform - pos: 83.5,-24.5 + rot: 3.141592653589793 rad + pos: -27.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 24804 + - uid: 1395 components: - type: Transform - pos: 83.5,-23.5 + rot: 3.141592653589793 rad + pos: 61.5,-16.5 + parent: 1 + - uid: 1816 + components: + - type: Transform + pos: -19.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 24805 + color: '#FF1212FF' + - uid: 2192 components: - type: Transform - pos: 83.5,-22.5 + rot: -1.5707963267948966 rad + pos: -20.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 24806 + - uid: 2195 components: - type: Transform - pos: 83.5,-21.5 + rot: 3.141592653589793 rad + pos: -9.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 24814 + - uid: 2246 components: - type: Transform - pos: 83.5,-20.5 + pos: 48.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25129 + - uid: 2714 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,-28.5 + rot: 3.141592653589793 rad + pos: 44.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25137 + - uid: 2720 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-2.5 + pos: 45.5,-28.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2722 + components: + - type: Transform + pos: 47.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25189 + - uid: 2738 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,8.5 + pos: -19.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25190 + color: '#FF1212FF' + - uid: 3608 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,8.5 + pos: -37.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25191 + - uid: 3610 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,8.5 + pos: -41.5,31.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25192 + color: '#FF1212FF' + - uid: 3611 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,7.5 + pos: -49.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25193 + - uid: 4098 components: - type: Transform rot: 3.141592653589793 rad - pos: 76.5,6.5 + pos: 76.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25245 + - uid: 4630 components: - type: Transform - rot: 3.141592653589793 rad - pos: 109.5,24.5 + rot: -1.5707963267948966 rad + pos: 14.5,44.5 parent: 1 - - uid: 25337 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5183 components: - type: Transform rot: 1.5707963267948966 rad - pos: -70.5,3.5 + pos: 73.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25338 + color: '#0335FCFF' + - uid: 5563 components: - type: Transform rot: 1.5707963267948966 rad - pos: -69.5,3.5 + pos: 60.5,-16.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25339 + - uid: 6180 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -68.5,3.5 + rot: 3.141592653589793 rad + pos: -25.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25340 + - uid: 6181 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -66.5,3.5 + rot: -1.5707963267948966 rad + pos: -17.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25341 + - uid: 6203 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -65.5,3.5 + rot: 3.141592653589793 rad + pos: 35.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25342 + color: '#0335FCFF' + - uid: 6204 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -64.5,3.5 + rot: -1.5707963267948966 rad + pos: 38.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25343 + color: '#0335FCFF' + - uid: 6462 components: - type: Transform - pos: -63.5,2.5 + rot: 3.141592653589793 rad + pos: -58.5,31.5 + parent: 1 + - uid: 6473 + components: + - type: Transform + pos: -59.5,35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25344 + - uid: 7390 components: - type: Transform - pos: -63.5,1.5 + rot: -1.5707963267948966 rad + pos: 30.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25345 + - uid: 7522 components: - type: Transform - pos: -63.5,0.5 + rot: 3.141592653589793 rad + pos: -9.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25346 + - uid: 7616 components: - type: Transform - pos: -63.5,-0.5 + rot: 3.141592653589793 rad + pos: 55.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25347 + - uid: 7618 components: - type: Transform - pos: -63.5,-1.5 + rot: 1.5707963267948966 rad + pos: 61.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25348 + - uid: 7620 components: - type: Transform - pos: -63.5,-2.5 + rot: 3.141592653589793 rad + pos: 63.5,-17.5 + parent: 1 + - uid: 8067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25349 + color: '#0335FCFF' + - uid: 8078 components: - type: Transform - pos: -63.5,-3.5 + pos: 67.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25350 + - uid: 8650 components: - type: Transform - pos: -63.5,-4.5 + rot: 1.5707963267948966 rad + pos: 66.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25351 + color: '#0335FCFF' + - uid: 8651 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -62.5,-5.5 + rot: 1.5707963267948966 rad + pos: 74.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25352 + color: '#0335FCFF' + - uid: 8658 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -61.5,-5.5 + rot: 3.141592653589793 rad + pos: 80.5,-17.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25353 + - uid: 9259 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -60.5,-5.5 + rot: 1.5707963267948966 rad + pos: 63.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25354 + color: '#0335FCFF' + - uid: 9282 components: - type: Transform rot: -1.5707963267948966 rad - pos: -59.5,-5.5 + pos: 64.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25355 + - uid: 9528 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,-5.5 + pos: -12.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25356 + - uid: 9529 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,-5.5 + pos: 17.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25357 + - uid: 10291 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,-5.5 + rot: 3.141592653589793 rad + pos: 81.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25358 + color: '#0335FCFF' + - uid: 10292 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,-5.5 + rot: 3.141592653589793 rad + pos: 73.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25359 + - uid: 10293 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,-5.5 + rot: 3.141592653589793 rad + pos: 80.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25360 + color: '#0335FCFF' + - uid: 10294 components: - type: Transform rot: -1.5707963267948966 rad - pos: -53.5,-5.5 + pos: 79.5,27.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25361 + - uid: 10342 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,-5.5 + pos: 73.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25368 + - uid: 10391 components: - type: Transform - pos: -63.5,5.5 + rot: 1.5707963267948966 rad + pos: 80.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25369 + color: '#FF1212FF' + - uid: 10395 components: - type: Transform - pos: -63.5,6.5 + pos: 77.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25370 + color: '#FF1212FF' + - uid: 10397 components: - type: Transform - pos: -63.5,7.5 + pos: 71.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25371 + color: '#FF1212FF' + - uid: 10398 components: - type: Transform - pos: -63.5,8.5 + rot: 1.5707963267948966 rad + pos: 67.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25372 + color: '#FF1212FF' + - uid: 10545 components: - type: Transform - pos: -63.5,9.5 + pos: 33.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25373 + color: '#FF1212FF' + - uid: 10824 components: - type: Transform - pos: -63.5,10.5 + pos: -36.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25374 + color: '#FF1212FF' + - uid: 10863 components: - type: Transform - pos: -63.5,11.5 + rot: -1.5707963267948966 rad + pos: -33.5,25.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25375 + - uid: 10864 components: - type: Transform - pos: -63.5,12.5 + pos: -33.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25376 + - uid: 10908 components: - type: Transform - pos: -63.5,13.5 + rot: -1.5707963267948966 rad + pos: -32.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25377 + color: '#FF1212FF' + - uid: 10910 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -51.5,14.5 + rot: 1.5707963267948966 rad + pos: 38.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25378 + - uid: 10914 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,14.5 + rot: 3.141592653589793 rad + pos: 34.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25379 + color: '#FF1212FF' + - uid: 10948 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,14.5 + pos: -50.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25380 + - uid: 10961 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,14.5 + rot: 1.5707963267948966 rad + pos: -50.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25381 + - uid: 10979 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,14.5 + pos: 59.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25382 + - uid: 10987 components: - type: Transform rot: -1.5707963267948966 rad - pos: -56.5,14.5 + pos: 35.5,-35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25383 + color: '#FF1212FF' + - uid: 10994 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -57.5,14.5 + rot: 3.141592653589793 rad + pos: -54.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25384 + - uid: 11012 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -58.5,14.5 + pos: -46.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25385 + - uid: 11013 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,14.5 + rot: 1.5707963267948966 rad + pos: -50.5,1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25386 + - uid: 11014 components: - type: Transform rot: -1.5707963267948966 rad - pos: -60.5,14.5 + pos: -50.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25387 + - uid: 11015 components: - type: Transform rot: -1.5707963267948966 rad - pos: -61.5,14.5 + pos: -50.5,7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25388 + - uid: 11037 components: - type: Transform rot: -1.5707963267948966 rad - pos: -62.5,14.5 + pos: -50.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25398 + - uid: 11039 components: - type: Transform - rot: 3.141592653589793 rad - pos: -52.5,-22.5 + rot: 1.5707963267948966 rad + pos: -50.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25400 + color: '#0335FCFF' + - uid: 11101 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-28.5 + rot: 1.5707963267948966 rad + pos: -47.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25410 + color: '#0335FCFF' + - uid: 11117 components: - type: Transform - rot: 3.141592653589793 rad - pos: -52.5,-28.5 + rot: 1.5707963267948966 rad + pos: -27.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25411 + - uid: 11118 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,-28.5 + rot: -1.5707963267948966 rad + pos: -18.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25412 + - uid: 11134 components: - type: Transform rot: 3.141592653589793 rad - pos: -48.5,-28.5 + pos: -19.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25413 + - uid: 11204 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-28.5 + pos: 38.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25414 + - uid: 11230 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -45.5,-27.5 + pos: 32.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25415 + color: '#FF1212FF' + - uid: 11245 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,-27.5 + pos: 27.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25416 + color: '#FF1212FF' + - uid: 11313 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-27.5 + pos: -15.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25417 + - uid: 11346 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,-27.5 + rot: -1.5707963267948966 rad + pos: -32.5,-23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25418 + - uid: 11421 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,-27.5 + rot: -1.5707963267948966 rad + pos: 16.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25419 + - uid: 11422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -54.5,-27.5 + pos: 16.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25420 + - uid: 11426 components: - type: Transform rot: 1.5707963267948966 rad - pos: -55.5,-27.5 + pos: 16.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25421 + color: '#FF1212FF' + - uid: 11429 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-28.5 + rot: 3.141592653589793 rad + pos: 16.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25429 + - uid: 11437 components: - type: Transform rot: 1.5707963267948966 rad - pos: -52.5,-30.5 + pos: 10.5,-31.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25430 + - uid: 11450 components: - type: Transform rot: 1.5707963267948966 rad - pos: -50.5,-30.5 + pos: 12.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25431 + color: '#0335FCFF' + - uid: 11451 components: - type: Transform - pos: -49.5,-29.5 + pos: 7.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25432 + color: '#0335FCFF' + - uid: 11454 components: - type: Transform rot: -1.5707963267948966 rad - pos: -48.5,-28.5 + pos: 12.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25434 + color: '#0335FCFF' + - uid: 11461 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,-28.5 + pos: 46.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25435 + color: '#0335FCFF' + - uid: 11530 components: - type: Transform rot: -1.5707963267948966 rad - pos: -43.5,-28.5 + pos: 38.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25436 + color: '#0335FCFF' + - uid: 11551 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,-27.5 + pos: 26.5,-46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25437 + - uid: 12570 components: - type: Transform - pos: -55.5,-27.5 + rot: 3.141592653589793 rad + pos: 2.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25438 + color: '#0335FCFF' + - uid: 12599 components: - type: Transform rot: -1.5707963267948966 rad - pos: -54.5,-28.5 + pos: -0.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25439 + - uid: 12608 components: - type: Transform rot: -1.5707963267948966 rad - pos: -53.5,-28.5 + pos: -50.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25440 + color: '#0335FCFF' + - uid: 12613 components: - type: Transform rot: -1.5707963267948966 rad - pos: -52.5,-28.5 + pos: 2.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25441 + color: '#0335FCFF' + - uid: 12625 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -51.5,-28.5 + rot: 3.141592653589793 rad + pos: -24.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25442 + color: '#0335FCFF' + - uid: 12626 components: - type: Transform rot: -1.5707963267948966 rad - pos: -50.5,-28.5 + pos: -23.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25443 + color: '#0335FCFF' + - uid: 12636 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,-28.5 + pos: -23.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25444 + color: '#0335FCFF' + - uid: 12639 components: - type: Transform rot: 1.5707963267948966 rad - pos: -56.5,-28.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25505 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -70.5,4.5 + pos: -23.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25506 + - uid: 12649 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -69.5,4.5 + pos: -22.5,5.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25507 + - uid: 12685 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -68.5,4.5 + pos: -27.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25508 + - uid: 12711 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -66.5,4.5 + rot: 3.141592653589793 rad + pos: -15.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25509 + - uid: 12749 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -65.5,4.5 + rot: 1.5707963267948966 rad + pos: -13.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25510 + - uid: 12765 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -64.5,4.5 + rot: 1.5707963267948966 rad + pos: -4.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25516 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,-5.5 - parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25517 + - uid: 12820 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-5.5 + pos: 10.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25518 + color: '#0335FCFF' + - uid: 12830 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,-5.5 + rot: 1.5707963267948966 rad + pos: 10.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25519 + color: '#0335FCFF' + - uid: 12914 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -47.5,-5.5 + rot: 3.141592653589793 rad + pos: 95.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25520 + color: '#0335FCFF' + - uid: 12919 components: - type: Transform rot: -1.5707963267948966 rad - pos: -46.5,-5.5 + pos: 38.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25521 + color: '#0335FCFF' + - uid: 12938 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -45.5,-5.5 + rot: 3.141592653589793 rad + pos: 74.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25522 + color: '#0335FCFF' + - uid: 12939 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,-5.5 + rot: 3.141592653589793 rad + pos: 84.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25523 + color: '#0335FCFF' + - uid: 12969 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-5.5 + rot: 3.141592653589793 rad + pos: 13.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25524 + color: '#0335FCFF' + - uid: 12970 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,-5.5 + pos: 13.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25525 + color: '#0335FCFF' + - uid: 12971 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,-5.5 + rot: 1.5707963267948966 rad + pos: 13.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25526 + color: '#0335FCFF' + - uid: 12973 components: - type: Transform rot: -1.5707963267948966 rad - pos: -40.5,-5.5 + pos: 13.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25527 + color: '#0335FCFF' + - uid: 12975 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,-5.5 + rot: 1.5707963267948966 rad + pos: 13.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25528 + color: '#0335FCFF' + - uid: 12976 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,-4.5 + pos: 15.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25529 + color: '#0335FCFF' + - uid: 12978 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,-3.5 + rot: 3.141592653589793 rad + pos: 26.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25530 + color: '#0335FCFF' + - uid: 12979 components: - type: Transform - pos: -36.5,-2.5 + rot: 3.141592653589793 rad + pos: 27.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25531 + color: '#0335FCFF' + - uid: 12980 components: - type: Transform - pos: -36.5,-1.5 + rot: 3.141592653589793 rad + pos: 28.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25532 + color: '#0335FCFF' + - uid: 12981 components: - type: Transform - pos: -36.5,-0.5 + rot: 3.141592653589793 rad + pos: 29.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25533 + color: '#0335FCFF' + - uid: 12986 components: - type: Transform - pos: -36.5,0.5 + pos: 15.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25534 + color: '#0335FCFF' + - uid: 13000 components: - type: Transform - pos: -36.5,1.5 + rot: 1.5707963267948966 rad + pos: 13.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25535 + color: '#0335FCFF' + - uid: 13080 components: - type: Transform - pos: -36.5,2.5 + pos: 35.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25536 + color: '#0335FCFF' + - uid: 13081 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,3.5 + pos: 29.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25618 + color: '#0335FCFF' + - uid: 13084 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,-27.5 + rot: 3.141592653589793 rad + pos: 25.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25631 + - uid: 13094 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,-27.5 + rot: 3.141592653589793 rad + pos: 21.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25633 + - uid: 13095 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-38.5 + rot: 1.5707963267948966 rad + pos: 21.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25634 + color: '#0335FCFF' + - uid: 13101 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,-37.5 + pos: 25.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25635 + color: '#0335FCFF' + - uid: 13123 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,-36.5 + pos: 32.5,-21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25636 + color: '#0335FCFF' + - uid: 13146 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-35.5 + pos: -26.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25637 + color: '#0335FCFF' + - uid: 13147 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,-34.5 + pos: -23.5,-16.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25638 + - uid: 13150 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-33.5 + rot: 1.5707963267948966 rad + pos: -20.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25639 + color: '#0335FCFF' + - uid: 13177 components: - type: Transform rot: 3.141592653589793 rad - pos: -45.5,-32.5 + pos: -23.5,41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25640 + color: '#0335FCFF' + - uid: 13320 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-31.5 + pos: 74.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25641 + color: '#0335FCFF' + - uid: 13338 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-30.5 + rot: -1.5707963267948966 rad + pos: 74.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25642 + color: '#0335FCFF' + - uid: 13357 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-29.5 + rot: 1.5707963267948966 rad + pos: 63.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25643 + color: '#0335FCFF' + - uid: 13358 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-29.5 + rot: -1.5707963267948966 rad + pos: 63.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25644 + - uid: 13359 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-30.5 + rot: 1.5707963267948966 rad + pos: 63.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25645 + - uid: 13360 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-31.5 + rot: 1.5707963267948966 rad + pos: 63.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25646 + - uid: 13364 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-32.5 + pos: 69.5,-7.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25647 + - uid: 13396 + components: + - type: Transform + pos: 100.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13402 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-33.5 + pos: 70.5,2.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25648 + - uid: 13412 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-34.5 + pos: 59.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25649 + - uid: 13432 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-35.5 + pos: -15.5,41.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25650 + - uid: 13442 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-36.5 + pos: -1.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25651 + - uid: 13443 components: - type: Transform rot: 3.141592653589793 rad - pos: -44.5,-37.5 + pos: 9.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25652 + - uid: 13444 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-38.5 + rot: -1.5707963267948966 rad + pos: 10.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25807 + - uid: 13448 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,52.5 + rot: 1.5707963267948966 rad + pos: 9.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25952 + - uid: 13452 components: - type: Transform - pos: 75.5,-10.5 + pos: -0.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25953 + color: '#0335FCFF' + - uid: 13480 components: - type: Transform - pos: 75.5,-11.5 + pos: -1.5,42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25955 + color: '#0335FCFF' + - uid: 13491 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-18.5 + pos: 0.5,42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25956 + color: '#0335FCFF' + - uid: 13522 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-16.5 + pos: 91.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25957 + - uid: 13537 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-15.5 + pos: 20.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25958 + - uid: 13560 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-14.5 + pos: 22.5,53.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25959 + color: '#0335FCFF' + - uid: 13562 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-13.5 + pos: 22.5,48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25960 + color: '#0335FCFF' + - uid: 13566 components: - type: Transform - pos: 80.5,-16.5 + rot: 3.141592653589793 rad + pos: 18.5,48.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25961 + color: '#0335FCFF' + - uid: 13586 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-17.5 + rot: 1.5707963267948966 rad + pos: 27.5,46.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25962 + color: '#0335FCFF' + - uid: 13587 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-17.5 + rot: 1.5707963267948966 rad + pos: 27.5,43.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25963 + color: '#0335FCFF' + - uid: 13588 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,-17.5 + pos: 27.5,44.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25964 + color: '#0335FCFF' + - uid: 13589 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,-17.5 + pos: 27.5,41.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25966 + color: '#0335FCFF' + - uid: 13590 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-17.5 + rot: 3.141592653589793 rad + pos: 27.5,40.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25967 + color: '#0335FCFF' + - uid: 13595 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,-17.5 + pos: -59.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25968 + - uid: 13623 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-17.5 + rot: 3.141592653589793 rad + pos: 69.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25969 + color: '#0335FCFF' + - uid: 13624 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-17.5 + pos: 77.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25970 + color: '#0335FCFF' + - uid: 13634 components: - type: Transform rot: -1.5707963267948966 rad - pos: 68.5,-17.5 + pos: 69.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25974 + color: '#0335FCFF' + - uid: 13635 components: - type: Transform rot: 3.141592653589793 rad - pos: 85.5,-16.5 + pos: 66.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25978 + color: '#0335FCFF' + - uid: 13639 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,-7.5 + pos: 73.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25979 + color: '#0335FCFF' + - uid: 13642 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 87.5,-7.5 + rot: 1.5707963267948966 rad + pos: 80.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25980 + color: '#0335FCFF' + - uid: 13681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 86.5,-7.5 + pos: 63.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25981 + color: '#0335FCFF' + - uid: 13694 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-6.5 + rot: 1.5707963267948966 rad + pos: 69.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25982 + color: '#0335FCFF' + - uid: 13695 components: - type: Transform - rot: 3.141592653589793 rad - pos: 85.5,-5.5 + rot: -1.5707963267948966 rad + pos: 69.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25984 + color: '#0335FCFF' + - uid: 13696 components: - type: Transform - pos: 85.5,-8.5 + rot: 1.5707963267948966 rad + pos: 69.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25985 + color: '#0335FCFF' + - uid: 13697 components: - type: Transform - pos: 85.5,-9.5 + pos: 75.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25987 + color: '#0335FCFF' + - uid: 13704 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-17.5 + pos: 81.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25988 + color: '#0335FCFF' + - uid: 13788 components: - type: Transform rot: 1.5707963267948966 rad - pos: 82.5,-17.5 + pos: -5.5,-47.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 25989 + - uid: 13813 components: - type: Transform rot: 1.5707963267948966 rad - pos: 83.5,-17.5 + pos: 46.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25996 + color: '#0335FCFF' + - uid: 13815 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-22.5 + rot: -1.5707963267948966 rad + pos: 7.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25997 + color: '#0335FCFF' + - uid: 13845 components: - type: Transform rot: 3.141592653589793 rad - pos: 71.5,-21.5 + pos: 104.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25998 + color: '#0335FCFF' + - uid: 13846 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-19.5 + pos: 105.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25999 + color: '#0335FCFF' + - uid: 13849 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-18.5 + rot: -1.5707963267948966 rad + pos: 110.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26000 + color: '#0335FCFF' + - uid: 13886 components: - type: Transform - rot: 3.141592653589793 rad - pos: 77.5,-18.5 + rot: -1.5707963267948966 rad + pos: 105.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26001 + color: '#0335FCFF' + - uid: 13887 components: - type: Transform rot: 3.141592653589793 rad - pos: 77.5,-19.5 + pos: 105.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26002 + color: '#0335FCFF' + - uid: 13942 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-20.5 + pos: -26.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26013 + - uid: 13998 components: - type: Transform - rot: 3.141592653589793 rad - pos: 84.5,-5.5 + pos: -35.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26014 + color: '#FF1212FF' + - uid: 14002 components: - type: Transform rot: 1.5707963267948966 rad - pos: 85.5,-6.5 + pos: -50.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26015 + - uid: 14016 components: - type: Transform rot: 1.5707963267948966 rad - pos: 86.5,-6.5 + pos: -50.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26016 + - uid: 14017 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 87.5,-6.5 + rot: 3.141592653589793 rad + pos: -1.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26017 + - uid: 14038 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 88.5,-6.5 + rot: -1.5707963267948966 rad + pos: -8.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26018 + - uid: 14048 components: - type: Transform - pos: 84.5,-7.5 + rot: 3.141592653589793 rad + pos: -51.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26019 + color: '#FF1212FF' + - uid: 14063 components: - type: Transform - pos: 84.5,-8.5 + rot: 1.5707963267948966 rad + pos: -51.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26020 + color: '#FF1212FF' + - uid: 14064 components: - type: Transform - pos: 84.5,-9.5 + rot: 1.5707963267948966 rad + pos: -51.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26021 + color: '#FF1212FF' + - uid: 14065 components: - type: Transform - pos: 84.5,-10.5 + rot: -1.5707963267948966 rad + pos: -51.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26022 + color: '#FF1212FF' + - uid: 14066 components: - type: Transform - pos: 84.5,-11.5 + rot: 3.141592653589793 rad + pos: -54.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26023 + color: '#FF1212FF' + - uid: 14096 components: - type: Transform - pos: 83.5,-14.5 + pos: -44.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26024 + color: '#FF1212FF' + - uid: 14109 components: - type: Transform - pos: 83.5,-15.5 + rot: -1.5707963267948966 rad + pos: -51.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26025 + color: '#FF1212FF' + - uid: 14110 components: - type: Transform - pos: 83.5,-16.5 + rot: -1.5707963267948966 rad + pos: -51.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26026 + color: '#FF1212FF' + - uid: 14111 components: - type: Transform - pos: 83.5,-17.5 + rot: 1.5707963267948966 rad + pos: -51.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26037 + color: '#FF1212FF' + - uid: 14115 components: - type: Transform - pos: 70.5,-22.5 + pos: -47.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26038 + color: '#FF1212FF' + - uid: 14145 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-21.5 + pos: -46.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26039 + - uid: 14153 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-20.5 + rot: 1.5707963267948966 rad + pos: 10.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26040 + color: '#FF1212FF' + - uid: 14162 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-19.5 + pos: -21.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26041 + color: '#FF1212FF' + - uid: 14163 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-18.5 + rot: -1.5707963267948966 rad + pos: -21.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26042 + color: '#FF1212FF' + - uid: 14166 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-18.5 + rot: 3.141592653589793 rad + pos: -20.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26043 + color: '#FF1212FF' + - uid: 14167 components: - type: Transform rot: 1.5707963267948966 rad - pos: 67.5,-18.5 + pos: -21.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26044 + color: '#FF1212FF' + - uid: 14184 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,-18.5 + rot: 3.141592653589793 rad + pos: -22.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26045 + color: '#FF1212FF' + - uid: 14189 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-18.5 + rot: 3.141592653589793 rad + pos: -17.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26046 + color: '#FF1212FF' + - uid: 14192 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,-18.5 + rot: -1.5707963267948966 rad + pos: -16.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26047 + color: '#FF1212FF' + - uid: 14197 components: - type: Transform - pos: 75.5,-17.5 + rot: -1.5707963267948966 rad + pos: -17.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26048 + color: '#FF1212FF' + - uid: 14214 components: - type: Transform - pos: 75.5,-16.5 + rot: 3.141592653589793 rad + pos: -8.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26049 + color: '#FF1212FF' + - uid: 14235 components: - type: Transform - pos: 75.5,-15.5 + rot: 1.5707963267948966 rad + pos: -8.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26050 + color: '#FF1212FF' + - uid: 14286 components: - type: Transform - pos: 75.5,-14.5 + rot: 3.141592653589793 rad + pos: -15.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26053 + color: '#FF1212FF' + - uid: 14288 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-12.5 + rot: 1.5707963267948966 rad + pos: -1.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26054 + - uid: 14293 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-18.5 + rot: 3.141592653589793 rad + pos: -34.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26055 + color: '#FF1212FF' + - uid: 14298 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-18.5 + pos: -44.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26056 + - uid: 14299 components: - type: Transform - pos: 76.5,-19.5 + rot: 3.141592653589793 rad + pos: -42.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26057 + color: '#FF1212FF' + - uid: 14330 components: - type: Transform - pos: 76.5,-20.5 + rot: -1.5707963267948966 rad + pos: -38.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26059 + color: '#FF1212FF' + - uid: 14343 components: - type: Transform rot: 3.141592653589793 rad - pos: 79.5,-17.5 + pos: -49.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26060 + color: '#FF1212FF' + - uid: 14362 components: - type: Transform rot: 3.141592653589793 rad - pos: 79.5,-16.5 + pos: 10.5,-38.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26061 + color: '#FF1212FF' + - uid: 14364 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,-18.5 + pos: 10.5,-37.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26062 + color: '#FF1212FF' + - uid: 14405 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-18.5 + pos: 9.5,-48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26063 + - uid: 14407 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,-18.5 + pos: 24.5,-29.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26066 + color: '#FF1212FF' + - uid: 14469 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.5,-7.5 + pos: 36.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26343 + - uid: 14490 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 59.5,-21.5 + rot: -1.5707963267948966 rad + pos: 39.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26344 + - uid: 14514 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-21.5 + pos: 24.5,-47.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26345 + - uid: 14515 components: - type: Transform - pos: 61.5,-20.5 + pos: 12.5,-47.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26529 + - uid: 14517 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,32.5 + rot: 3.141592653589793 rad + pos: 27.5,19.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26530 + - uid: 14523 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,32.5 + rot: 1.5707963267948966 rad + pos: 38.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26531 + color: '#0335FCFF' + - uid: 14525 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,32.5 + pos: 16.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26532 + - uid: 14614 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,32.5 + rot: 3.141592653589793 rad + pos: 58.5,2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26533 + - uid: 14621 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,32.5 + pos: 95.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26534 + - uid: 14622 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,32.5 + pos: 99.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26535 + - uid: 14623 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,32.5 + rot: 1.5707963267948966 rad + pos: 62.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26536 + - uid: 14625 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,32.5 + rot: 3.141592653589793 rad + pos: 70.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26537 + - uid: 14626 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,31.5 + pos: 69.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26538 + - uid: 14633 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,30.5 + pos: 84.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26539 + - uid: 14634 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,29.5 + pos: 74.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26540 + - uid: 14635 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,28.5 + pos: 69.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26542 + - uid: 14636 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,32.5 + pos: 62.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26543 + - uid: 14638 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,32.5 + rot: 1.5707963267948966 rad + pos: 60.5,5.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26544 + - uid: 14687 components: - type: Transform rot: -1.5707963267948966 rad - pos: 79.5,32.5 + pos: 85.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 26550 + - uid: 14788 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,35.5 + pos: 106.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26551 + color: '#FF1212FF' + - uid: 14789 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,35.5 + rot: -1.5707963267948966 rad + pos: 106.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26552 + color: '#FF1212FF' + - uid: 14790 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,35.5 + pos: 104.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26553 + color: '#FF1212FF' + - uid: 14801 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,35.5 + rot: -1.5707963267948966 rad + pos: 112.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26554 + color: '#FF1212FF' + - uid: 14835 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,35.5 + rot: -1.5707963267948966 rad + pos: 70.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26555 + color: '#FF1212FF' + - uid: 14836 components: - type: Transform rot: 1.5707963267948966 rad - pos: 75.5,35.5 + pos: 70.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26556 + color: '#FF1212FF' + - uid: 14837 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,35.5 + pos: 72.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26557 + color: '#FF1212FF' + - uid: 14856 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,35.5 + rot: 3.141592653589793 rad + pos: 67.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26558 + color: '#FF1212FF' + - uid: 14874 components: - type: Transform rot: 1.5707963267948966 rad - pos: 78.5,35.5 + pos: 70.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26559 + color: '#FF1212FF' + - uid: 14875 components: - type: Transform rot: 1.5707963267948966 rad - pos: 79.5,35.5 + pos: 70.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26560 + color: '#FF1212FF' + - uid: 14876 components: - type: Transform - pos: 80.5,34.5 + rot: -1.5707963267948966 rad + pos: 70.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26561 + color: '#FF1212FF' + - uid: 14879 components: - type: Transform - pos: 80.5,33.5 + rot: 3.141592653589793 rad + pos: 76.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26562 + color: '#FF1212FF' + - uid: 14881 components: - type: Transform - pos: 80.5,32.5 + pos: 82.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26563 + color: '#FF1212FF' + - uid: 14899 components: - type: Transform rot: -1.5707963267948966 rad - pos: 81.5,31.5 + pos: 83.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26564 + color: '#FF1212FF' + - uid: 14901 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,31.5 + pos: 83.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26566 + color: '#FF1212FF' + - uid: 14942 components: - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,30.5 + rot: 1.5707963267948966 rad + pos: 63.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26567 + color: '#FF1212FF' + - uid: 14956 components: - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,29.5 + pos: 65.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26568 + color: '#FF1212FF' + - uid: 14989 components: - type: Transform rot: 3.141592653589793 rad - pos: 80.5,28.5 + pos: 23.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26569 + color: '#FF1212FF' + - uid: 14990 components: - type: Transform rot: 3.141592653589793 rad - pos: 80.5,27.5 + pos: 26.5,-13.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasPipeTJunction - entities: - - uid: 253 + color: '#FF1212FF' + - uid: 15016 components: - type: Transform rot: 3.141592653589793 rad - pos: -43.5,27.5 + pos: 34.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 262 + color: '#FF1212FF' + - uid: 15055 components: - type: Transform - pos: -43.5,26.5 + rot: 3.141592653589793 rad + pos: -22.5,40.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 263 + color: '#FF1212FF' + - uid: 15057 components: - type: Transform - pos: -45.5,26.5 + rot: 3.141592653589793 rad + pos: 43.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 277 + color: '#FF1212FF' + - uid: 15070 components: - type: Transform rot: 3.141592653589793 rad - pos: -49.5,23.5 + pos: -60.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 297 + - uid: 15071 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -51.5,26.5 + rot: 3.141592653589793 rad + pos: 44.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 298 + color: '#FF1212FF' + - uid: 15074 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -53.5,27.5 + rot: 1.5707963267948966 rad + pos: 10.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 385 + color: '#FF1212FF' + - uid: 15075 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,28.5 + rot: 1.5707963267948966 rad + pos: 10.5,-16.5 parent: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 391 + color: '#FF1212FF' + - uid: 15077 components: - type: Transform - pos: -56.5,35.5 + rot: 1.5707963267948966 rad + pos: 10.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 400 + - uid: 15078 components: - type: Transform - pos: -57.5,35.5 + rot: 1.5707963267948966 rad + pos: 10.5,-8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 411 + - uid: 15085 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,34.5 + rot: 1.5707963267948966 rad + pos: 10.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 412 + - uid: 15119 components: - type: Transform rot: 3.141592653589793 rad - pos: -41.5,34.5 + pos: 23.5,-2.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 413 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,28.5 - parent: 1 - - uid: 1068 + - uid: 15120 components: - type: Transform - pos: 0.5,20.5 + pos: 19.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#E5CCFFFF' - - uid: 1336 + color: '#FF1212FF' + - uid: 15121 components: - type: Transform rot: 3.141592653589793 rad - pos: -27.5,-12.5 + pos: 30.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1395 + color: '#FF1212FF' + - uid: 15122 components: - type: Transform rot: 3.141592653589793 rad - pos: 61.5,-16.5 + pos: 35.5,-2.5 parent: 1 - - uid: 1816 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15178 components: - type: Transform - pos: -19.5,-9.5 + rot: 3.141592653589793 rad + pos: -3.5,8.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2192 + - uid: 15186 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,-12.5 + pos: -8.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 2195 + color: '#FF1212FF' + - uid: 15241 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,14.5 + pos: -8.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2246 + - uid: 15286 components: - type: Transform - pos: 48.5,-28.5 + pos: 2.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 2714 + color: '#FF1212FF' + - uid: 15296 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,-27.5 + pos: 7.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2720 + - uid: 15297 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-28.5 + pos: 13.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 2722 + color: '#FF1212FF' + - uid: 15299 components: - type: Transform - pos: 47.5,-27.5 + rot: 3.141592653589793 rad + pos: 13.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 2738 + - uid: 15319 components: - type: Transform rot: -1.5707963267948966 rad - pos: -19.5,-16.5 + pos: 13.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 3608 + - uid: 15341 components: - type: Transform - pos: -37.5,25.5 + pos: 20.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 3610 + color: '#FF1212FF' + - uid: 15344 components: - type: Transform - pos: -41.5,31.5 + rot: 1.5707963267948966 rad + pos: -0.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 3611 + - uid: 15345 components: - type: Transform - pos: -49.5,22.5 + rot: -1.5707963267948966 rad + pos: -0.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 4098 + color: '#FF1212FF' + - uid: 15349 components: - type: Transform rot: 3.141592653589793 rad - pos: 76.5,5.5 + pos: -2.5,-36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 4630 + - uid: 15354 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,44.5 + rot: 3.141592653589793 rad + pos: 3.5,-35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 5183 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,8.5 - parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 5563 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-16.5 - parent: 1 - - uid: 6180 + - uid: 15372 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,-16.5 + pos: 4.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 6181 + - uid: 15374 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,-18.5 + rot: 3.141592653589793 rad + pos: -0.5,-33.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6203 + color: '#0335FCFF' + - uid: 15376 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,-39.5 + pos: -4.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6204 + - uid: 15384 components: - type: Transform rot: -1.5707963267948966 rad - pos: 38.5,-4.5 + pos: 2.5,-33.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6462 + - uid: 15435 components: - type: Transform - rot: 3.141592653589793 rad - pos: -58.5,31.5 + rot: -1.5707963267948966 rad + pos: 50.5,11.5 parent: 1 - - uid: 6473 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15437 components: - type: Transform - pos: -59.5,35.5 + rot: 1.5707963267948966 rad + pos: 47.5,11.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7390 + - uid: 15461 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,0.5 + rot: 3.141592653589793 rad + pos: 49.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7522 + - uid: 15471 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,2.5 + rot: 1.5707963267948966 rad + pos: 39.5,4.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7616 + - uid: 15478 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,-21.5 + pos: 33.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7618 + - uid: 15479 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-19.5 + pos: 31.5,10.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 7620 + - uid: 15510 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-17.5 + pos: 3.5,-39.5 parent: 1 - - uid: 8067 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 15516 components: - type: Transform rot: 3.141592653589793 rad - pos: 63.5,-24.5 + pos: 60.5,14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8078 + - uid: 15517 components: - type: Transform - pos: 67.5,-12.5 + rot: 3.141592653589793 rad + pos: 61.5,13.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 8650 + - uid: 15553 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-18.5 + rot: 3.141592653589793 rad + pos: -5.5,36.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 8651 + color: '#FF1212FF' + - uid: 15554 components: - type: Transform rot: 1.5707963267948966 rad - pos: 74.5,-8.5 + pos: -5.5,41.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 8658 + color: '#FF1212FF' + - uid: 15570 components: - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,-17.5 + pos: -4.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 9259 + - uid: 15574 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-2.5 + pos: 4.5,45.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 9282 + color: '#FF1212FF' + - uid: 15604 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-15.5 + rot: 3.141592653589793 rad + pos: 14.5,36.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 9528 + - uid: 15622 components: - type: Transform - pos: -12.5,-9.5 + rot: 1.5707963267948966 rad + pos: 14.5,41.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 9529 + - uid: 15660 components: - type: Transform - pos: 17.5,-2.5 + rot: -1.5707963267948966 rad + pos: 39.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10291 + - uid: 15691 components: - type: Transform rot: 3.141592653589793 rad - pos: 81.5,26.5 + pos: 21.5,49.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10292 + color: '#FF1212FF' + - uid: 15692 components: - type: Transform rot: 3.141592653589793 rad - pos: 73.5,27.5 + pos: 19.5,49.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10293 + - uid: 15696 components: - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,26.5 + rot: 1.5707963267948966 rad + pos: 45.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10294 + - uid: 15707 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,27.5 + pos: 29.5,54.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10342 + - uid: 16936 components: - type: Transform - pos: 73.5,-12.5 + rot: 3.141592653589793 rad + pos: 15.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10391 + - uid: 16941 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,-14.5 + pos: 17.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10395 + - uid: 16942 components: - type: Transform - pos: 77.5,-17.5 + rot: 3.141592653589793 rad + pos: 20.5,-38.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10397 + - uid: 16943 components: - type: Transform - pos: 71.5,-17.5 + rot: 1.5707963267948966 rad + pos: 20.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10398 + - uid: 16944 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-17.5 + rot: 3.141592653589793 rad + pos: 25.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10545 + color: '#0335FCFF' + - uid: 16945 components: - type: Transform - pos: 33.5,-2.5 + rot: -1.5707963267948966 rad + pos: 28.5,-39.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10824 + color: '#0335FCFF' + - uid: 16946 components: - type: Transform - pos: -36.5,32.5 + rot: 3.141592653589793 rad + pos: 19.5,-39.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 16973 + components: + - type: Transform + pos: -7.5,-9.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10863 + - uid: 17379 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,25.5 + rot: 3.141592653589793 rad + pos: -56.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10864 + - uid: 17455 components: - type: Transform - pos: -33.5,37.5 + rot: 3.141592653589793 rad + pos: -43.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10908 + - uid: 17456 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,32.5 + pos: -45.5,-28.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10910 + - uid: 18017 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,-34.5 + pos: 66.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10914 + - uid: 18018 components: - type: Transform rot: 3.141592653589793 rad - pos: 34.5,-35.5 + pos: 66.5,21.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10948 + - uid: 18206 components: - type: Transform - pos: -50.5,18.5 + rot: 3.141592653589793 rad + pos: 21.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10961 + color: '#FF1212FF' + - uid: 19222 components: - type: Transform rot: 1.5707963267948966 rad - pos: -50.5,10.5 + pos: -8.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10979 + color: '#FF1212FF' + - uid: 19224 components: - type: Transform - pos: 59.5,14.5 + pos: -5.5,21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10987 + - uid: 19228 components: - type: Transform rot: -1.5707963267948966 rad - pos: 35.5,-35.5 + pos: 2.5,25.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 10994 + - uid: 19232 components: - type: Transform - rot: 3.141592653589793 rad - pos: -54.5,-2.5 + rot: -1.5707963267948966 rad + pos: 3.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11012 + - uid: 19233 components: - type: Transform - pos: -46.5,1.5 + rot: 3.141592653589793 rad + pos: 3.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11013 + - uid: 19234 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,1.5 + rot: 3.141592653589793 rad + pos: 4.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11014 + - uid: 19236 components: - type: Transform rot: -1.5707963267948966 rad - pos: -50.5,3.5 + pos: 28.5,17.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11015 + - uid: 19328 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,7.5 + rot: 3.141592653589793 rad + pos: -0.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11037 + color: '#FF1212FF' + - uid: 19333 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,-2.5 + rot: 1.5707963267948966 rad + pos: -4.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11039 + color: '#FF1212FF' + - uid: 19359 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,-10.5 + pos: 12.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11101 + color: '#FF1212FF' + - uid: 19364 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -47.5,-24.5 + pos: 6.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11117 + - uid: 19365 components: - type: Transform rot: 1.5707963267948966 rad - pos: -27.5,14.5 + pos: 7.5,21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 19368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-30.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11118 + - uid: 19979 components: - type: Transform rot: -1.5707963267948966 rad - pos: -18.5,14.5 + pos: 38.5,22.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11134 + - uid: 19988 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,14.5 + pos: 31.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11204 + - uid: 20015 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,20.5 + pos: 29.5,20.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11230 + - uid: 20112 components: - type: Transform - pos: 32.5,28.5 + pos: 19.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11245 + color: '#0335FCFF' + - uid: 20117 components: - type: Transform - pos: 27.5,21.5 + rot: 3.141592653589793 rad + pos: 20.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11313 + color: '#0335FCFF' + - uid: 20139 components: - type: Transform - pos: -15.5,-32.5 + pos: 44.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11346 + - uid: 20768 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,-23.5 + rot: 3.141592653589793 rad + pos: -55.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11421 + color: '#FF1212FF' + - uid: 20797 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-48.5 + rot: 3.141592653589793 rad + pos: 2.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11422 + color: '#FF1212FF' + - uid: 21509 components: - type: Transform - pos: 16.5,-46.5 + rot: 1.5707963267948966 rad + pos: 24.5,23.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11426 + - uid: 21824 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-25.5 + pos: 32.5,24.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 11429 + - uid: 21827 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,21.5 + pos: 35.5,23.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 11437 + - uid: 22272 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-31.5 + rot: 3.141592653589793 rad + pos: 18.5,45.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 11450 + - uid: 22273 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-37.5 + pos: 25.5,45.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11451 + color: '#FF1212FF' + - uid: 22390 components: - type: Transform - pos: 7.5,-25.5 + pos: 76.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11454 + color: '#FF1212FF' + - uid: 23553 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,-32.5 + pos: 39.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11461 + color: '#FF1212FF' + - uid: 23622 components: - type: Transform rot: -1.5707963267948966 rad - pos: 46.5,9.5 + pos: 9.5,40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 11530 + - uid: 23653 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-38.5 + rot: 3.141592653589793 rad + pos: 51.5,39.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11551 + color: '#FF1212FF' + - uid: 23695 components: - type: Transform - pos: 26.5,-46.5 + rot: 1.5707963267948966 rad + pos: 51.5,37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12570 + - uid: 23741 + components: + - type: Transform + pos: 21.5,54.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 23742 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-21.5 + pos: 25.5,53.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12599 + - uid: 23838 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,41.5 + pos: 28.5,0.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 12608 + - uid: 23839 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -50.5,14.5 + pos: 27.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12613 + color: '#FF1212FF' + - uid: 23840 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-8.5 + pos: 26.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12625 + color: '#FF1212FF' + - uid: 24603 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,5.5 + rot: 1.5707963267948966 rad + pos: -50.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12626 + color: '#33FF33FF' + - uid: 24604 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,8.5 + pos: -70.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12636 + color: '#FF1212FF' + - uid: 25135 components: - type: Transform - pos: -23.5,5.5 + rot: 1.5707963267948966 rad + pos: -8.5,-11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12639 + - uid: 25334 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-2.5 + pos: -67.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12649 + color: '#FF1212FF' + - uid: 25364 components: - type: Transform - pos: -22.5,5.5 + rot: 3.141592653589793 rad + pos: -67.5,4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12685 + - uid: 25399 components: - type: Transform - pos: -27.5,20.5 + rot: -1.5707963267948966 rad + pos: -38.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12711 + color: '#FF1212FF' + - uid: 25402 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,24.5 + pos: -48.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12749 + - uid: 25403 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,21.5 + pos: -50.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12765 + - uid: 25404 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,11.5 + pos: -51.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12820 + - uid: 25405 components: - type: Transform - pos: 10.5,27.5 + pos: -52.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12830 + - uid: 25423 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,12.5 + rot: 3.141592653589793 rad + pos: -49.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12914 + color: '#FF1212FF' + - uid: 25428 components: - type: Transform rot: 3.141592653589793 rad - pos: 95.5,2.5 + pos: -51.5,-30.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12919 + color: '#FF1212FF' + - uid: 25965 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,6.5 + pos: 74.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12938 + color: '#FF1212FF' + - uid: 25971 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,2.5 + rot: -1.5707963267948966 rad + pos: 79.5,-15.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12939 + - uid: 25972 components: - type: Transform - rot: 3.141592653589793 rad - pos: 84.5,2.5 + pos: 84.5,-17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12969 + color: '#FF1212FF' + - uid: 25976 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-21.5 + rot: 1.5707963267948966 rad + pos: 85.5,-7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12970 + color: '#FF1212FF' + - uid: 25994 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-19.5 + rot: 1.5707963267948966 rad + pos: 71.5,-20.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12971 + color: '#FF1212FF' + - uid: 26003 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-18.5 + pos: 83.5,-19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12973 + - uid: 26004 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,-8.5 + pos: 83.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12975 + - uid: 26007 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-4.5 + pos: 83.5,-13.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12976 + - uid: 26010 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-4.5 + rot: 1.5707963267948966 rad + pos: 84.5,-6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12978 + - uid: 26027 components: - type: Transform rot: 3.141592653589793 rad - pos: 26.5,-4.5 + pos: 79.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12979 + - uid: 26028 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,-4.5 + pos: 76.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12980 + - uid: 26029 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,-4.5 + pos: 75.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12981 + - uid: 26030 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,-4.5 + pos: 70.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 12986 + - uid: 26031 components: - type: Transform - pos: 15.5,12.5 + rot: 3.141592653589793 rad + pos: 73.5,-18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13000 + - uid: 26036 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,3.5 + pos: 70.5,-21.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13080 + - uid: 26527 components: - type: Transform - pos: 35.5,12.5 + rot: 3.141592653589793 rad + pos: 81.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13081 + color: '#FF1212FF' + - uid: 26528 components: - type: Transform - pos: 29.5,12.5 + pos: 73.5,32.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13084 + color: '#FF1212FF' + - uid: 26546 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,-4.5 + rot: 1.5707963267948966 rad + pos: 80.5,31.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13094 + - uid: 26547 components: - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,-21.5 + pos: 80.5,35.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13095 + - uid: 27061 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-14.5 + rot: -1.5707963267948966 rad + pos: -86.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13101 + color: '#770000FF' + - uid: 27062 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-14.5 + pos: -87.5,2.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13123 + color: '#770000FF' + - uid: 27071 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,-21.5 + rot: -1.5707963267948966 rad + pos: -86.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13146 + color: '#770000FF' + - uid: 27087 components: - type: Transform - pos: -26.5,-12.5 + rot: 3.141592653589793 rad + pos: -87.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13147 + color: '#770000FF' + - uid: 27088 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,-16.5 + pos: -86.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13150 + color: '#770000FF' + - uid: 27089 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,-13.5 + rot: 3.141592653589793 rad + pos: -85.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13177 + color: '#770000FF' + - uid: 27107 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,41.5 + rot: 1.5707963267948966 rad + pos: -82.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13320 + color: '#770000FF' + - uid: 27193 components: - type: Transform - pos: 74.5,-3.5 + pos: -87.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13338 + color: '#0000FFFF' + - uid: 27194 components: - type: Transform rot: -1.5707963267948966 rad - pos: 74.5,-11.5 + pos: -86.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13357 + color: '#0000FFFF' + - uid: 27226 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-7.5 + rot: -1.5707963267948966 rad + pos: -81.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13358 + color: '#00BEFFFF' + - uid: 27228 components: - type: Transform rot: -1.5707963267948966 rad - pos: 63.5,-9.5 + pos: -81.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13359 + color: '#00BEFFFF' + - uid: 27229 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-3.5 + rot: -1.5707963267948966 rad + pos: -81.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13360 + color: '#00BEFFFF' + - uid: 27230 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,0.5 + rot: -1.5707963267948966 rad + pos: -81.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13364 + color: '#00BEFFFF' + - uid: 27256 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-7.5 + rot: -1.5707963267948966 rad + pos: -90.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13396 + color: '#0000FFFF' + - uid: 27258 components: - type: Transform - pos: 100.5,5.5 + rot: -1.5707963267948966 rad + pos: -90.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13402 + color: '#0000FFFF' + - uid: 27264 components: - type: Transform rot: 3.141592653589793 rad - pos: 70.5,2.5 + pos: -89.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13412 + color: '#0000FFFF' + - uid: 27270 components: - type: Transform rot: 3.141592653589793 rad - pos: 59.5,3.5 + pos: -85.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13432 + color: '#0000FFFF' + - uid: 27271 components: - type: Transform rot: 3.141592653589793 rad - pos: -15.5,41.5 + pos: -86.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13442 + color: '#0000FFFF' + - uid: 27272 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,37.5 + pos: -88.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13443 + color: '#0000FFFF' + - uid: 27278 components: - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,37.5 + rot: 1.5707963267948966 rad + pos: -86.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13444 + color: '#0000FFFF' + - uid: 27279 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,37.5 + rot: 1.5707963267948966 rad + pos: -86.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13448 + color: '#0000FFFF' + - uid: 27280 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,44.5 + rot: -1.5707963267948966 rad + pos: -88.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13452 + color: '#0000FFFF' + - uid: 27281 components: - type: Transform - pos: -0.5,53.5 + rot: -1.5707963267948966 rad + pos: -88.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13480 + color: '#0000FFFF' + - uid: 27284 components: - type: Transform - pos: -1.5,42.5 + pos: -87.5,17.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13491 + color: '#0000FFFF' +- proto: GasPort + entities: + - uid: 255 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,42.5 + pos: -40.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13522 + color: '#FF1212FF' + - uid: 259 components: - type: Transform - rot: 3.141592653589793 rad - pos: 91.5,5.5 + rot: -1.5707963267948966 rad + pos: -37.5,28.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13537 + - uid: 337 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,54.5 + pos: -56.5,25.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13560 + - uid: 338 components: - type: Transform - pos: 22.5,53.5 + pos: -55.5,25.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13562 + - uid: 395 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,48.5 + rot: -1.5707963267948966 rad + pos: -55.5,33.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13566 + - uid: 396 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,48.5 + rot: -1.5707963267948966 rad + pos: -55.5,32.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13586 + - uid: 406 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,46.5 + pos: -41.5,35.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13587 + color: '#FF1212FF' + - uid: 4676 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,43.5 + rot: 3.141592653589793 rad + pos: -1.5,44.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13588 + - uid: 4678 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,44.5 + pos: -2.5,43.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13589 + - uid: 5562 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,41.5 + pos: 64.5,-17.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13590 + - uid: 6463 components: - type: Transform rot: 3.141592653589793 rad - pos: 27.5,40.5 + pos: -60.5,29.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13595 + - uid: 6464 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -59.5,0.5 + rot: 3.141592653589793 rad + pos: -59.5,29.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13623 + - uid: 6479 components: - type: Transform rot: 3.141592653589793 rad - pos: 69.5,11.5 + pos: -59.5,34.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13624 + color: '#FF1212FF' + - uid: 6480 components: - type: Transform - pos: 77.5,11.5 + rot: 3.141592653589793 rad + pos: -58.5,29.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13634 + - uid: 15771 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,14.5 + pos: 76.5,-13.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13635 + - uid: 27085 components: - type: Transform rot: 3.141592653589793 rad - pos: 66.5,14.5 + pos: -89.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13639 + color: '#770000FF' + - uid: 27097 components: - type: Transform - pos: 73.5,11.5 + rot: 3.141592653589793 rad + pos: -92.5,-2.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13642 + - uid: 27233 components: - type: Transform rot: 1.5707963267948966 rad - pos: 80.5,14.5 + pos: -83.5,8.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13681 + - uid: 27235 components: - type: Transform - pos: 63.5,2.5 + rot: -1.5707963267948966 rad + pos: -93.5,9.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13694 + - uid: 27236 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,16.5 + pos: -81.5,10.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13695 + - uid: 27260 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,20.5 + rot: 1.5707963267948966 rad + pos: -92.5,9.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13696 + - uid: 27261 components: - type: Transform rot: 1.5707963267948966 rad - pos: 69.5,22.5 + pos: -92.5,10.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13697 + - uid: 27265 components: - type: Transform - pos: 75.5,22.5 + pos: -89.5,13.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13704 + - uid: 27269 components: - type: Transform - pos: 81.5,22.5 + pos: -85.5,13.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13788 + - uid: 27283 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-47.5 + rot: 3.141592653589793 rad + pos: -87.5,15.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13813 + - uid: 27356 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,12.5 + pos: -95.5,9.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13815 + - uid: 27357 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-29.5 + pos: -94.5,10.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13845 + - uid: 27366 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,3.5 + rot: 1.5707963267948966 rad + pos: -93.5,11.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13846 + - uid: 27737 components: - type: Transform - pos: 105.5,3.5 + rot: -1.5707963267948966 rad + pos: -91.5,11.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13849 + - uid: 27762 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 110.5,3.5 + pos: -92.5,12.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 251 + components: + - type: Transform + pos: -43.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13886 + color: '#808080FF' + - uid: 268 components: - type: Transform rot: -1.5707963267948966 rad - pos: 105.5,0.5 + pos: -42.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13887 + color: '#33FF33FF' + - uid: 278 components: - type: Transform - rot: 3.141592653589793 rad - pos: 105.5,-3.5 + pos: -45.5,28.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13942 + - uid: 293 components: - type: Transform - pos: -26.5,21.5 + pos: -47.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13998 + color: '#FF66FFFF' + - uid: 294 components: - type: Transform - pos: -35.5,-20.5 + pos: -49.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14002 + color: '#33FF33FF' + - uid: 295 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,-14.5 + pos: -51.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14016 + color: '#FF6666FF' + - uid: 296 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -50.5,-21.5 + pos: -53.5,28.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14017 + color: '#3399FFFF' + - uid: 335 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-21.5 + pos: -55.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14038 + - uid: 336 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,-12.5 + pos: -56.5,24.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14048 + - uid: 402 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,-18.5 + rot: 1.5707963267948966 rad + pos: -61.5,31.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14063 + - uid: 5064 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,-11.5 + rot: -1.5707963267948966 rad + pos: -37.5,32.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14064 + - uid: 6377 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,0.5 + pos: -51.5,22.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14065 + color: '#0335FCFF' + - uid: 8657 components: - type: Transform rot: -1.5707963267948966 rad - pos: -51.5,-0.5 + pos: 62.5,-17.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14066 + - uid: 27096 components: - type: Transform rot: 3.141592653589793 rad - pos: -54.5,-0.5 + pos: -92.5,-1.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14096 + - uid: 27115 components: + - type: MetaData + name: Waste pump - type: Transform - pos: -44.5,0.5 + rot: 1.5707963267948966 rad + pos: -79.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14109 + color: '#770000FF' + - uid: 27131 components: + - type: MetaData + name: SuperMatter Reactor Pump - type: Transform - rot: -1.5707963267948966 rad - pos: -51.5,4.5 + pos: -50.5,26.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14110 + - uid: 27191 components: + - type: MetaData + name: Atmos mix pump - type: Transform rot: -1.5707963267948966 rad - pos: -51.5,8.5 + pos: -79.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14111 + color: '#33FF33FF' + - uid: 27234 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,9.5 + rot: -1.5707963267948966 rad + pos: -82.5,8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14115 + color: '#00BEFFFF' + - uid: 27244 components: - type: Transform - pos: -47.5,9.5 + rot: 3.141592653589793 rad + pos: -82.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14145 + color: '#0000FFFF' + - uid: 27257 components: - type: Transform - pos: -46.5,10.5 + rot: 1.5707963267948966 rad + pos: -91.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14153 + color: '#0000FFFF' + - uid: 27259 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,-24.5 + pos: -91.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14162 + color: '#0000FFFF' + - uid: 27263 components: - type: Transform - pos: -21.5,2.5 + pos: -89.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14163 + color: '#0000FFFF' + - uid: 27266 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-3.5 + pos: -88.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14166 + color: '#0000FFFF' + - uid: 27267 components: - type: Transform rot: 3.141592653589793 rad - pos: -20.5,2.5 + pos: -86.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14167 + color: '#0000FFFF' + - uid: 27268 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,8.5 + rot: 3.141592653589793 rad + pos: -85.5,12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14184 + color: '#0000FFFF' + - uid: 27273 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,2.5 + rot: -1.5707963267948966 rad + pos: -87.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14189 + color: '#0000FFFF' + - uid: 27282 components: - type: Transform rot: 3.141592653589793 rad - pos: -17.5,2.5 + pos: -87.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14192 + color: '#0000FFFF' + - uid: 27350 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,10.5 + pos: -81.5,9.5 + parent: 1 +- proto: GasRecycler + entities: + - uid: 265 + components: + - type: Transform + pos: -43.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14197 + color: '#33FF33FF' +- proto: GasThermoMachineFreezer + entities: + - uid: 275 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,16.5 + pos: -49.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14214 + color: '#0335FCFF' + - uid: 401 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,2.5 + pos: -58.5,32.5 + parent: 1 + - uid: 5647 + components: + - type: Transform + pos: 60.5,-15.5 + parent: 1 + - uid: 27231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#00BEFFFF' + - uid: 27232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14235 + color: '#00BEFFFF' + - uid: 27274 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,8.5 + rot: -1.5707963267948966 rad + pos: -85.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14286 + color: '#0000FFFF' + - uid: 27275 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,-9.5 + rot: -1.5707963267948966 rad + pos: -85.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14288 + color: '#0000FFFF' + - uid: 27276 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,-8.5 + pos: -89.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14293 + color: '#0000FFFF' + - uid: 27277 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,2.5 + rot: 1.5707963267948966 rad + pos: -89.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14298 + color: '#0000FFFF' + - uid: 27535 components: - type: Transform - pos: -44.5,-27.5 + rot: 3.141592653589793 rad + pos: -92.5,-10.5 parent: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14299 + - uid: 27536 components: - type: Transform rot: 3.141592653589793 rad - pos: -42.5,-28.5 + pos: -91.5,-10.5 parent: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14330 +- proto: GasThermoMachineFreezerEnabled + entities: + - uid: 1066 components: - type: Transform rot: -1.5707963267948966 rad - pos: -38.5,-24.5 + pos: 1.5,19.5 parent: 1 + - type: GasThermoMachine + targetTemperature: 249.8167 + - type: ApcPowerReceiver + powerDisabled: True - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14343 + color: '#E5CCFFFF' +- proto: GasThermoMachineHeater + entities: + - uid: 271 components: - type: Transform - rot: 3.141592653589793 rad - pos: -49.5,-18.5 + rot: 1.5707963267948966 rad + pos: -46.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14362 + color: '#33FF33FF' +- proto: GasValve + entities: + - uid: 250 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-38.5 + rot: 1.5707963267948966 rad + pos: -42.5,27.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14364 + color: '#B266FFFF' + - uid: 252 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,-37.5 + pos: -44.5,27.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14405 + color: '#B266FFFF' + - uid: 300 components: - type: Transform - pos: 9.5,-48.5 + rot: 3.141592653589793 rad + pos: -53.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14407 + color: '#3399FFFF' + - uid: 307 components: - type: Transform - pos: 24.5,-29.5 + rot: -1.5707963267948966 rad + pos: -52.5,26.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14469 + color: '#FF6666FF' + - uid: 310 components: - type: Transform - pos: 36.5,-37.5 + rot: -1.5707963267948966 rad + pos: -54.5,27.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14490 + color: '#3399FFFF' + - uid: 312 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-37.5 + rot: 3.141592653589793 rad + pos: -51.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14514 + color: '#FF6666FF' + - uid: 384 components: - type: Transform - pos: 24.5,-47.5 + rot: 3.141592653589793 rad + pos: -56.5,29.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14515 + color: '#B266FFFF' + - uid: 399 components: - type: Transform - pos: 12.5,-47.5 + rot: 3.141592653589793 rad + pos: -57.5,34.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14517 + - uid: 6477 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,19.5 + rot: -1.5707963267948966 rad + pos: -58.5,35.5 parent: 1 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14523 + - uid: 6482 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,7.5 + rot: 3.141592653589793 rad + pos: -57.5,29.5 parent: 1 + - type: GasValve + open: False - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14525 + color: '#B266FFFF' +- proto: GasVentPump + entities: + - uid: 59 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,24.5 + pos: 64.5,-2.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 8047 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14614 + color: '#0335FCFF' + - uid: 643 components: - type: Transform rot: 3.141592653589793 rad - pos: 58.5,2.5 + pos: 48.5,-31.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14621 + color: '#0335FCFF' + - uid: 822 components: - type: Transform - pos: 95.5,5.5 + rot: 1.5707963267948966 rad + pos: -0.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14622 + color: '#E5CCFFFF' + - uid: 2105 components: - type: Transform - pos: 99.5,5.5 + rot: -1.5707963267948966 rad + pos: 49.5,-28.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14623 + color: '#0335FCFF' + - uid: 2141 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-0.5 + rot: -1.5707963267948966 rad + pos: -46.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14625 + color: '#0335FCFF' + - uid: 2194 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-0.5 + rot: 1.5707963267948966 rad + pos: -15.5,14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14626 + color: '#0335FCFF' + - uid: 2832 components: - type: Transform - pos: 69.5,-0.5 + rot: 1.5707963267948966 rad + pos: 20.5,15.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 9433 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14633 + color: '#0335FCFF' + - uid: 6721 components: - type: Transform - pos: 84.5,5.5 + rot: 3.141592653589793 rad + pos: 73.5,6.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14634 + color: '#0335FCFF' + - uid: 7591 components: - type: Transform - pos: 74.5,5.5 + pos: 79.5,-9.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 1304 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14635 + color: '#0335FCFF' + - uid: 7619 components: - type: Transform - pos: 69.5,5.5 + rot: 3.141592653589793 rad + pos: 63.5,-15.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 62 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14636 + color: '#0335FCFF' + - uid: 9504 components: - type: Transform - pos: 62.5,5.5 + rot: 3.141592653589793 rad + pos: 4.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14638 + color: '#0335FCFF' + - uid: 9508 components: - type: Transform rot: 1.5707963267948966 rad - pos: 60.5,5.5 + pos: 32.5,22.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14687 + color: '#0335FCFF' + - uid: 9527 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9864 components: - type: Transform rot: -1.5707963267948966 rad - pos: 85.5,-14.5 + pos: 75.5,-8.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 26205 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14788 + color: '#0335FCFF' + - uid: 10295 components: - type: Transform - pos: 106.5,4.5 + pos: 81.5,27.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14789 + color: '#0335FCFF' + - uid: 10390 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 106.5,1.5 + rot: 3.141592653589793 rad + pos: 66.5,-19.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 26197 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14790 + color: '#0335FCFF' + - uid: 10399 components: - type: Transform - pos: 104.5,-1.5 + rot: 1.5707963267948966 rad + pos: 78.5,-15.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 1304 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14801 + color: '#0335FCFF' + - uid: 10820 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 112.5,4.5 + rot: 1.5707963267948966 rad + pos: -39.5,25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14835 + color: '#0335FCFF' + - uid: 10866 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,13.5 + rot: 3.141592653589793 rad + pos: -56.5,36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14836 + color: '#0335FCFF' + - uid: 10947 components: - type: Transform rot: 1.5707963267948966 rad - pos: 70.5,12.5 + pos: -51.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14837 + color: '#0335FCFF' + - uid: 10951 components: - type: Transform - pos: 72.5,12.5 + rot: -1.5707963267948966 rad + pos: -37.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14856 + color: '#0335FCFF' + - uid: 10976 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,13.5 + rot: 1.5707963267948966 rad + pos: -56.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14874 + color: '#0335FCFF' + - uid: 10977 components: - type: Transform rot: 1.5707963267948966 rad - pos: 70.5,17.5 + pos: -57.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14875 + color: '#0335FCFF' + - uid: 10978 components: - type: Transform rot: 1.5707963267948966 rad - pos: 70.5,20.5 + pos: -55.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14876 + color: '#0335FCFF' + - uid: 10980 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,21.5 + pos: -61.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14879 + color: '#0335FCFF' + - uid: 11009 components: - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,20.5 + pos: -41.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14881 + color: '#0335FCFF' + - uid: 11010 components: - type: Transform - pos: 82.5,21.5 + rot: 3.141592653589793 rad + pos: -46.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14899 + color: '#0335FCFF' + - uid: 11038 components: - type: Transform rot: -1.5707963267948966 rad - pos: 83.5,17.5 + pos: -49.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14901 + color: '#0335FCFF' + - uid: 11047 components: - type: Transform - pos: 83.5,21.5 + pos: -56.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14942 + color: '#0335FCFF' + - uid: 11049 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,27.5 + rot: -1.5707963267948966 rad + pos: -42.5,-14.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14956 + color: '#0335FCFF' + - uid: 11092 components: - type: Transform - pos: 65.5,27.5 + rot: 1.5707963267948966 rad + pos: -57.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14989 + color: '#0335FCFF' + - uid: 11116 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-20.5 + pos: -50.5,-24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14990 + color: '#0335FCFF' + - uid: 11119 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,-13.5 + pos: -19.5,18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15016 + color: '#0335FCFF' + - uid: 11135 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,-20.5 + pos: -18.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15055 + color: '#0335FCFF' + - uid: 11136 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,40.5 + rot: -1.5707963267948966 rad + pos: -17.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15057 + color: '#0335FCFF' + - uid: 11142 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,-7.5 + rot: 1.5707963267948966 rad + pos: -35.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15070 + color: '#0335FCFF' + - uid: 11198 components: - type: Transform - rot: 3.141592653589793 rad - pos: -60.5,-1.5 + rot: -1.5707963267948966 rad + pos: 25.5,23.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 9433 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15071 + - uid: 11199 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,-10.5 + pos: 31.5,16.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15074 + color: '#0335FCFF' + - uid: 11288 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-19.5 + rot: 3.141592653589793 rad + pos: -46.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15075 + color: '#0335FCFF' + - uid: 11337 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-16.5 + rot: -1.5707963267948966 rad + pos: -5.5,-42.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15077 + color: '#0335FCFF' + - uid: 11392 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-2.5 + rot: 3.141592653589793 rad + pos: -2.5,-49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15078 + color: '#0335FCFF' + - uid: 11393 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-8.5 + rot: 3.141592653589793 rad + pos: 9.5,-49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15085 + color: '#0335FCFF' + - uid: 11439 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,4.5 + pos: 6.5,-25.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15119 + color: '#0335FCFF' + - uid: 11548 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,-2.5 + pos: 26.5,-49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15120 + color: '#0335FCFF' + - uid: 11549 components: - type: Transform - pos: 19.5,-2.5 + rot: 3.141592653589793 rad + pos: 16.5,-49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15121 + color: '#0335FCFF' + - uid: 12553 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,-2.5 + pos: 3.5,-15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15122 + color: '#0335FCFF' + - uid: 12577 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,-2.5 + pos: -8.5,-4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15178 + color: '#0335FCFF' + - uid: 12578 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,8.5 + rot: 1.5707963267948966 rad + pos: -12.5,-12.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15186 + color: '#0335FCFF' + - uid: 12607 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,15.5 + pos: -5.5,-11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15241 + color: '#0335FCFF' + - uid: 12609 components: - type: Transform - pos: -8.5,27.5 + rot: -1.5707963267948966 rad + pos: 3.5,-4.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15286 + - uid: 12617 components: - type: Transform - pos: 2.5,28.5 + rot: 3.141592653589793 rad + pos: 2.5,-9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15296 + color: '#0335FCFF' + - uid: 12628 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,-38.5 + pos: -23.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15297 + color: '#0335FCFF' + - uid: 12629 components: - type: Transform - pos: 13.5,28.5 + pos: -23.5,11.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15299 + color: '#0335FCFF' + - uid: 12637 components: - type: Transform rot: 3.141592653589793 rad - pos: 13.5,10.5 + pos: -23.5,-5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15319 + color: '#0335FCFF' + - uid: 12638 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,21.5 + pos: -22.5,-2.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15341 + color: '#0335FCFF' + - uid: 12650 components: - type: Transform - pos: 20.5,28.5 + rot: 3.141592653589793 rad + pos: -22.5,4.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15344 + color: '#0335FCFF' + - uid: 12676 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-35.5 + pos: -9.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15345 + color: '#0335FCFF' + - uid: 12692 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-36.5 + pos: -20.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15349 + color: '#0335FCFF' + - uid: 12703 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-36.5 + rot: 1.5707963267948966 rad + pos: -34.5,-23.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15354 + color: '#0335FCFF' + - uid: 12750 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-35.5 + rot: -1.5707963267948966 rad + pos: -12.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15372 + color: '#0335FCFF' + - uid: 12766 components: - type: Transform - pos: 4.5,-38.5 + rot: 3.141592653589793 rad + pos: -4.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15374 + color: '#0335FCFF' + - uid: 12831 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,-33.5 + pos: 10.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15376 + - uid: 12832 components: - type: Transform - pos: -4.5,-33.5 + rot: -1.5707963267948966 rad + pos: 22.5,12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15384 + - uid: 12839 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-33.5 + rot: 3.141592653589793 rad + pos: 15.5,9.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15435 + - uid: 12869 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,11.5 + rot: 3.141592653589793 rad + pos: 27.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15437 + color: '#0335FCFF' + - uid: 12915 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,11.5 + pos: 43.5,9.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15461 + color: '#0335FCFF' + - uid: 12916 components: - type: Transform rot: 3.141592653589793 rad - pos: 49.5,4.5 + pos: 48.5,3.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 2290 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15471 + color: '#0335FCFF' + - uid: 12917 components: - type: Transform rot: 1.5707963267948966 rad - pos: 39.5,4.5 + pos: 37.5,6.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 2290 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15478 + color: '#0335FCFF' + - uid: 12918 components: - type: Transform - pos: 33.5,10.5 + pos: 74.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15479 + color: '#0335FCFF' + - uid: 12941 components: - type: Transform - pos: 31.5,10.5 + pos: 84.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15510 + color: '#0335FCFF' + - uid: 12943 components: - type: Transform - pos: 3.5,-39.5 + rot: 3.141592653589793 rad + pos: 29.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15516 + - uid: 12949 components: - type: Transform rot: 3.141592653589793 rad - pos: 60.5,14.5 + pos: 35.5,6.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15517 + - uid: 12972 components: - type: Transform rot: 3.141592653589793 rad - pos: 61.5,13.5 + pos: 16.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15553 + color: '#0335FCFF' + - uid: 12987 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,36.5 + pos: 15.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15554 + color: '#0335FCFF' + - uid: 12988 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,41.5 + pos: 16.5,-3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15570 + color: '#0335FCFF' + - uid: 12992 components: - type: Transform - pos: -4.5,41.5 + rot: 1.5707963267948966 rad + pos: 12.5,5.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15574 + color: '#0335FCFF' + - uid: 12993 components: - type: Transform - pos: 4.5,45.5 + rot: 1.5707963267948966 rad + pos: 12.5,-8.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15604 + color: '#0335FCFF' + - uid: 12994 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,36.5 + rot: 1.5707963267948966 rad + pos: 12.5,-19.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15622 + color: '#0335FCFF' + - uid: 12995 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,41.5 + rot: -1.5707963267948966 rad + pos: 18.5,-18.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15660 + color: '#0335FCFF' + - uid: 13041 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,45.5 + pos: 25.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15691 + color: '#0335FCFF' + - uid: 13042 components: - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,49.5 + pos: 26.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15692 + color: '#0335FCFF' + - uid: 13043 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,49.5 + pos: 27.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15696 + color: '#0335FCFF' + - uid: 13044 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,-6.5 + pos: 28.5,-1.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 15707 + - uid: 13045 components: - type: Transform - pos: 29.5,54.5 + pos: 29.5,-0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16936 + color: '#0335FCFF' + - uid: 13046 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-38.5 + pos: 32.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16941 + color: '#0335FCFF' + - uid: 13047 components: - type: Transform - pos: 17.5,-38.5 + pos: 38.5,-1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16942 + color: '#0335FCFF' + - uid: 13048 components: - type: Transform rot: 3.141592653589793 rad - pos: 20.5,-38.5 + pos: -0.5,50.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16943 + color: '#0335FCFF' + - uid: 13065 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-37.5 + rot: 3.141592653589793 rad + pos: 32.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16944 + color: '#0335FCFF' + - uid: 13082 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-39.5 + pos: 28.5,11.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 2290 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16945 + - uid: 13098 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-39.5 + pos: 19.5,-12.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16946 + - uid: 13099 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-39.5 + rot: -1.5707963267948966 rad + pos: 27.5,-14.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16973 + - uid: 13100 components: - type: Transform - pos: -7.5,-9.5 + pos: 25.5,-10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17379 + color: '#0335FCFF' + - uid: 13148 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,-27.5 + pos: -60.5,-0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17455 + - uid: 13159 components: - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,-27.5 + pos: 45.5,-3.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 9281 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17456 + - uid: 13160 components: - type: Transform - pos: -45.5,-28.5 + rot: -1.5707963267948966 rad + pos: 46.5,-7.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 9281 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 18017 + color: '#0335FCFF' + - uid: 13317 components: - type: Transform - pos: 66.5,20.5 + rot: 1.5707963267948966 rad + pos: 73.5,-11.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 26205 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 18018 + - uid: 13318 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,21.5 + rot: 1.5707963267948966 rad + pos: 73.5,-3.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 1258 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 18206 + color: '#0335FCFF' + - uid: 13319 components: - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,10.5 + rot: -1.5707963267948966 rad + pos: 80.5,-3.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 1258 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19222 + color: '#0335FCFF' + - uid: 13345 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,10.5 + pos: 61.5,-13.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19224 + color: '#0335FCFF' + - uid: 13361 components: - type: Transform - pos: -5.5,21.5 + rot: -1.5707963267948966 rad + pos: 65.5,0.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 8047 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19228 + - uid: 13362 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,25.5 + pos: 65.5,-3.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19232 + color: '#0335FCFF' + - uid: 13363 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,23.5 + pos: 71.5,-7.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19233 + - uid: 13366 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,20.5 + rot: -1.5707963267948966 rad + pos: 70.5,-4.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19234 + - uid: 13388 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,20.5 + rot: 1.5707963267948966 rad + pos: 61.5,-9.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19236 + - uid: 13399 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,17.5 + pos: 60.5,19.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19328 + - uid: 13401 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,24.5 + pos: 70.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19333 + color: '#0335FCFF' + - uid: 13413 components: - type: Transform rot: 1.5707963267948966 rad - pos: -4.5,17.5 + pos: 55.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19359 + color: '#0335FCFF' + - uid: 13445 components: - type: Transform - pos: 12.5,21.5 + rot: 3.141592653589793 rad + pos: 10.5,30.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19364 + color: '#0335FCFF' + - uid: 13446 components: - type: Transform - pos: 6.5,20.5 + pos: 10.5,38.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19365 + - uid: 13447 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,21.5 + pos: 9.5,49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19368 + color: '#0335FCFF' + - uid: 13471 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-30.5 + pos: -11.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19979 + - uid: 13477 components: - type: Transform rot: -1.5707963267948966 rad - pos: 38.5,22.5 + pos: 10.5,44.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 19988 + - uid: 13478 components: - type: Transform - pos: 31.5,20.5 + pos: 4.5,43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20015 + - uid: 13499 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,20.5 + pos: 0.5,46.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20112 + - uid: 13563 components: - type: Transform - pos: 19.5,27.5 + rot: -1.5707963267948966 rad + pos: 23.5,48.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20117 + - uid: 13564 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,17.5 + pos: 18.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20139 + - uid: 13565 components: - type: Transform - pos: 44.5,18.5 + pos: 12.5,49.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20768 + - uid: 13584 components: - type: Transform - rot: 3.141592653589793 rad - pos: -55.5,-28.5 + rot: 1.5707963267948966 rad + pos: 26.5,49.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20797 + color: '#0335FCFF' + - uid: 13591 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-3.5 + rot: 1.5707963267948966 rad + pos: 26.5,40.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21509 + color: '#0335FCFF' + - uid: 13592 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,23.5 + rot: -1.5707963267948966 rad + pos: 30.5,40.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 21824 + - uid: 13593 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,24.5 + rot: -1.5707963267948966 rad + pos: 29.5,43.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21827 + color: '#0335FCFF' + - uid: 13594 components: - type: Transform - pos: 35.5,23.5 + rot: -1.5707963267948966 rad + pos: 29.5,46.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22272 + color: '#0335FCFF' + - uid: 13596 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,45.5 + rot: 1.5707963267948966 rad + pos: 18.5,44.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22273 + color: '#0335FCFF' + - uid: 13625 components: - type: Transform - pos: 25.5,45.5 + pos: 66.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22390 + color: '#0335FCFF' + - uid: 13631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,47.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 13632 components: - type: Transform - pos: 76.5,-2.5 + rot: 1.5707963267948966 rad + pos: 62.5,7.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23553 + color: '#0335FCFF' + - uid: 13633 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,39.5 + pos: 63.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23622 + color: '#0335FCFF' + - uid: 13636 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,40.5 + rot: 1.5707963267948966 rad + pos: 68.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23653 + - uid: 13640 components: - type: Transform rot: 3.141592653589793 rad - pos: 51.5,39.5 + pos: 75.5,21.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23695 + color: '#0335FCFF' + - uid: 13645 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,37.5 + rot: -1.5707963267948966 rad + pos: 83.5,11.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23741 + - uid: 13646 components: - type: Transform - pos: 21.5,54.5 + pos: 80.5,15.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23742 + color: '#0335FCFF' + - uid: 13647 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,53.5 + pos: 77.5,10.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23838 + - uid: 13698 components: - type: Transform - pos: 28.5,0.5 + rot: 1.5707963267948966 rad + pos: 65.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23839 + color: '#0335FCFF' + - uid: 13699 components: - type: Transform - pos: 27.5,0.5 + rot: -1.5707963267948966 rad + pos: 77.5,16.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23840 + color: '#0335FCFF' + - uid: 13700 components: - type: Transform - pos: 26.5,0.5 + rot: 3.141592653589793 rad + pos: 81.5,20.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25135 + color: '#0335FCFF' + - uid: 13701 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-11.5 + rot: -1.5707963267948966 rad + pos: 88.5,18.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25334 + - uid: 13742 components: - type: Transform - pos: -67.5,3.5 + rot: 1.5707963267948966 rad + pos: 63.5,26.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25364 + color: '#0335FCFF' + - uid: 13745 components: - type: Transform rot: 3.141592653589793 rad - pos: -67.5,4.5 + pos: 64.5,24.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25399 + - uid: 13746 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,-23.5 + rot: 3.141592653589793 rad + pos: 67.5,24.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25402 + color: '#0335FCFF' + - uid: 13747 components: - type: Transform - pos: -48.5,-27.5 + pos: 64.5,29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25403 + - uid: 13748 components: - type: Transform - pos: -50.5,-27.5 + pos: 67.5,29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25404 + - uid: 13749 components: - type: Transform - pos: -51.5,-27.5 + pos: 69.5,29.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25405 + - uid: 13764 components: - type: Transform - pos: -52.5,-27.5 + pos: 88.5,27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25423 + - uid: 13814 components: - type: Transform - rot: 3.141592653589793 rad - pos: -49.5,-30.5 + pos: 46.5,13.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25428 + color: '#0335FCFF' + - uid: 13840 components: - type: Transform rot: 3.141592653589793 rad - pos: -51.5,-30.5 + pos: 99.5,0.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25965 + color: '#0335FCFF' + - uid: 13841 components: - type: Transform - pos: 74.5,-17.5 + pos: 99.5,3.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25971 + color: '#0335FCFF' + - uid: 13842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-15.5 + pos: 95.5,3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 25972 + - uid: 13847 components: - type: Transform - pos: 84.5,-17.5 + rot: 3.141592653589793 rad + pos: 110.5,1.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25976 + color: '#0335FCFF' + - uid: 13848 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,-7.5 + pos: 110.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25994 + color: '#0335FCFF' + - uid: 13850 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.5,-20.5 + pos: 102.5,10.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26003 + color: '#0335FCFF' + - uid: 13888 components: - type: Transform rot: 1.5707963267948966 rad - pos: 83.5,-19.5 + pos: 101.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26004 + - uid: 13889 components: - type: Transform rot: -1.5707963267948966 rad - pos: 83.5,-18.5 + pos: 106.5,-3.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26007 + - uid: 13898 components: - type: Transform rot: 1.5707963267948966 rad - pos: 83.5,-13.5 + pos: 104.5,0.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26010 + - uid: 14008 components: - type: Transform rot: 1.5707963267948966 rad - pos: 84.5,-6.5 + pos: -59.5,-27.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26027 + - uid: 14370 components: - type: Transform - rot: 3.141592653589793 rad - pos: 79.5,-18.5 + rot: 1.5707963267948966 rad + pos: 11.5,-32.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26028 + - uid: 15073 components: - type: Transform - pos: 76.5,-18.5 + pos: 21.5,42.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26029 + - uid: 15281 components: - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-18.5 + rot: -1.5707963267948966 rad + pos: 13.5,-37.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26030 + - uid: 15375 components: - type: Transform - pos: 70.5,-18.5 + rot: 3.141592653589793 rad + pos: -4.5,-34.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26031 + - uid: 15378 components: - type: Transform rot: 3.141592653589793 rad - pos: 73.5,-18.5 + pos: -5.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26036 + - uid: 15379 components: - type: Transform rot: 1.5707963267948966 rad - pos: 70.5,-21.5 + pos: -2.5,-39.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26527 + - uid: 15380 components: - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,32.5 + pos: 2.5,-32.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26528 + color: '#0335FCFF' + - uid: 15386 components: - type: Transform - pos: 73.5,32.5 + rot: -1.5707963267948966 rad + pos: 3.5,-36.5 parent: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26546 + color: '#0335FCFF' + - uid: 15811 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,31.5 + rot: 3.141592653589793 rad + pos: 0.5,-43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 26547 + - uid: 16112 components: - type: Transform - pos: 80.5,35.5 + rot: 3.141592653589793 rad + pos: 3.5,-43.5 parent: 1 - type: AtmosPipeColor color: '#0335FCFF' -- proto: GasPort - entities: - - uid: 255 + - uid: 16807 components: - type: Transform - pos: -40.5,35.5 + pos: 0.5,-38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 259 + color: '#0335FCFF' + - uid: 16939 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,28.5 + rot: 1.5707963267948966 rad + pos: 6.5,-32.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 337 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 16940 components: - type: Transform - pos: -56.5,25.5 + rot: -1.5707963267948966 rad + pos: 17.5,-33.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 338 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 16947 components: - type: Transform - pos: -55.5,25.5 + pos: 19.5,-35.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 395 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 16948 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,33.5 + pos: 25.5,-37.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 396 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 17009 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -55.5,32.5 + pos: 28.5,-34.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 406 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 17011 components: - type: Transform - pos: -41.5,35.5 + rot: 3.141592653589793 rad + pos: 28.5,-40.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 4676 + color: '#0335FCFF' + - uid: 17213 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,44.5 + pos: 16.5,-44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 4678 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 17458 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,43.5 + rot: 3.141592653589793 rad + pos: -44.5,-39.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 5562 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 17486 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-17.5 + rot: 1.5707963267948966 rad + pos: -17.5,-4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6463 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 18192 components: - type: Transform rot: 3.141592653589793 rad - pos: -60.5,29.5 + pos: 25.5,-32.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6464 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 18207 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.5,29.5 + pos: 31.5,-38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6479 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 19147 components: - type: Transform - rot: 3.141592653589793 rad - pos: -59.5,34.5 + pos: 56.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6480 + color: '#0335FCFF' + - uid: 19151 components: - type: Transform rot: 3.141592653589793 rad - pos: -58.5,29.5 + pos: 56.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 15771 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 19231 components: - type: Transform - pos: 76.5,-13.5 + pos: 3.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasPressurePump - entities: - - uid: 251 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 19235 components: - type: Transform - pos: -43.5,28.5 + pos: 4.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#808080FF' - - uid: 268 + color: '#0335FCFF' + - uid: 19307 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,26.5 + rot: 3.141592653589793 rad + pos: 6.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 278 + color: '#0335FCFF' + - uid: 19308 components: - type: Transform - pos: -45.5,28.5 + rot: 3.141592653589793 rad + pos: -5.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 293 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 19327 components: - type: Transform - pos: -47.5,28.5 + rot: 1.5707963267948966 rad + pos: -0.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF66FFFF' - - uid: 294 + color: '#0335FCFF' + - uid: 19329 components: - type: Transform - pos: -49.5,28.5 + rot: -1.5707963267948966 rad + pos: -3.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 295 + color: '#0335FCFF' + - uid: 19618 components: - type: Transform - pos: -51.5,28.5 + rot: -1.5707963267948966 rad + pos: 11.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 296 + color: '#0335FCFF' + - uid: 20025 components: - type: Transform - pos: -53.5,28.5 + pos: 38.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 335 + color: '#0335FCFF' + - uid: 20028 components: - type: Transform rot: 3.141592653589793 rad - pos: -55.5,24.5 + pos: 44.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 336 + - uid: 20110 components: - type: Transform - pos: -56.5,24.5 + pos: 20.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 402 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 20111 components: - type: Transform rot: 1.5707963267948966 rad - pos: -61.5,31.5 - parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 5064 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,32.5 + pos: 16.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6377 + color: '#0335FCFF' + - uid: 20113 components: - type: Transform rot: 1.5707963267948966 rad - pos: -51.5,22.5 + pos: 17.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8657 + - uid: 21394 components: - type: Transform rot: -1.5707963267948966 rad - pos: 62.5,-17.5 + pos: 16.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasRecycler - entities: - - uid: 265 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 22168 components: - type: Transform - pos: -43.5,25.5 + rot: -1.5707963267948966 rad + pos: 4.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#33FF33FF' -- proto: GasThermoMachineFreezer - entities: - - uid: 275 + color: '#0335FCFF' + - uid: 23614 components: - type: Transform - pos: -49.5,24.5 + rot: 3.141592653589793 rad + pos: 38.5,-10.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 595 - type: AtmosPipeColor color: '#0335FCFF' - - type: AtmosDevice - joinedGrid: 1 - - uid: 401 + - uid: 23623 components: - type: Transform - pos: -58.5,32.5 + rot: 1.5707963267948966 rad + pos: 6.5,40.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 5647 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 23642 components: - type: Transform - pos: 60.5,-15.5 + rot: 1.5707963267948966 rad + pos: -24.5,46.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 -- proto: GasThermoMachineFreezerEnabled - entities: - - uid: 1066 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 23699 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,19.5 + pos: 54.5,37.5 parent: 1 - - type: GasThermoMachine - targetTemperature: 249.8167 - - type: ApcPowerReceiver - powerDisabled: True - type: AtmosPipeColor - color: '#E5CCFFFF' - - type: AtmosDevice - joinedGrid: 1 -- proto: GasThermoMachineHeater - entities: - - uid: 271 + color: '#0335FCFF' + - uid: 23700 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -46.5,26.5 + rot: 3.141592653589793 rad + pos: 58.5,37.5 parent: 1 - type: AtmosPipeColor - color: '#33FF33FF' - - type: AtmosDevice - joinedGrid: 1 -- proto: GasValve - entities: - - uid: 250 + color: '#0335FCFF' + - uid: 23718 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,27.5 + rot: -1.5707963267948966 rad + pos: 36.5,-39.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 252 + color: '#0335FCFF' + - uid: 23722 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,27.5 + rot: 3.141592653589793 rad + pos: -26.5,-15.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 300 + color: '#0335FCFF' + - uid: 23724 components: - type: Transform rot: 3.141592653589793 rad - pos: -53.5,25.5 + pos: -8.5,-14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 307 + color: '#0335FCFF' + - uid: 23729 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.5,26.5 + pos: -17.5,-11.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 310 + color: '#0335FCFF' + - uid: 23738 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,27.5 + rot: 1.5707963267948966 rad + pos: 31.5,-15.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#3399FFFF' - - uid: 312 + color: '#0335FCFF' + - uid: 23769 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,25.5 + pos: 25.5,55.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF6666FF' - - uid: 384 + color: '#0335FCFF' + - uid: 23959 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,29.5 + rot: 1.5707963267948966 rad + pos: 28.5,20.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 9433 - type: AtmosPipeColor - color: '#B266FFFF' - - uid: 399 + color: '#0335FCFF' + - uid: 24816 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,34.5 + rot: 1.5707963267948966 rad + pos: 62.5,-21.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26192 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6477 + color: '#0335FCFF' + - uid: 25188 components: - type: Transform rot: -1.5707963267948966 rad - pos: -58.5,35.5 + pos: 77.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 6482 + color: '#0335FCFF' + - uid: 25331 components: - type: Transform - rot: 3.141592653589793 rad - pos: -57.5,29.5 + pos: 64.5,20.5 parent: 1 - - type: GasValve - open: False - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#B266FFFF' -- proto: GasVentPump - entities: - - uid: 59 + color: '#0335FCFF' + - uid: 25366 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-2.5 + pos: -71.5,5.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8047 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 643 + - uid: 25367 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,-31.5 + pos: -67.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 822 + - uid: 25406 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,20.5 + rot: 3.141592653589793 rad + pos: -52.5,-29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#E5CCFFFF' - - uid: 2105 + color: '#0335FCFF' + - uid: 25407 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,-28.5 + rot: 3.141592653589793 rad + pos: -51.5,-28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2141 + - uid: 25408 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-24.5 + rot: 3.141592653589793 rad + pos: -50.5,-29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2194 + - uid: 25409 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,14.5 + rot: 3.141592653589793 rad + pos: -48.5,-29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 2832 + - uid: 25553 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,15.5 + rot: -1.5707963267948966 rad + pos: -49.5,-14.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9433 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 6721 + - uid: 25628 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,6.5 + rot: -1.5707963267948966 rad + pos: -40.5,-27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 7591 + - uid: 26005 components: - type: Transform - pos: 79.5,-9.5 + rot: -1.5707963267948966 rad + pos: 84.5,-19.5 parent: 1 - type: DeviceNetwork deviceLists: - - 1304 - - type: AtmosDevice - joinedGrid: 1 + - 26203 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 7619 + - uid: 26006 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,-15.5 + rot: -1.5707963267948966 rad + pos: 84.5,-13.5 parent: 1 - type: DeviceNetwork deviceLists: - - 62 - - type: AtmosDevice - joinedGrid: 1 + - 26203 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9504 + - uid: 26011 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,7.5 + pos: 84.5,-4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 8044 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9508 + - uid: 26012 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,22.5 + rot: -1.5707963267948966 rad + pos: 89.5,-6.5 parent: 1 - type: DeviceNetwork deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 + - 8044 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9527 + - uid: 26033 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,4.5 + pos: 73.5,-17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26197 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9864 + - uid: 26034 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-8.5 + rot: 3.141592653589793 rad + pos: 70.5,-23.5 parent: 1 - type: DeviceNetwork deviceLists: - - 26205 - - type: AtmosDevice - joinedGrid: 1 + - 26199 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10295 + - uid: 26035 components: - type: Transform - pos: 81.5,27.5 + rot: -1.5707963267948966 rad + pos: 72.5,-21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26199 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10390 + - uid: 26058 components: - type: Transform rot: 3.141592653589793 rad - pos: 66.5,-19.5 + pos: 76.5,-21.5 parent: 1 - type: DeviceNetwork deviceLists: - - 26197 - - type: AtmosDevice - joinedGrid: 1 + - 26202 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10399 + - uid: 26548 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-15.5 + rot: -1.5707963267948966 rad + pos: 81.5,35.5 parent: 1 - type: DeviceNetwork deviceLists: - - 1304 - - type: AtmosDevice - joinedGrid: 1 + - 26311 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10820 + - uid: 26549 components: - type: Transform rot: 1.5707963267948966 rad - pos: -39.5,25.5 + pos: 69.5,35.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26311 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10866 + - uid: 26565 components: - type: Transform - rot: 3.141592653589793 rad - pos: -56.5,36.5 + rot: -1.5707963267948966 rad + pos: 83.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26311 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 10947 +- proto: GasVentScrubber + entities: + - uid: 642 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -51.5,18.5 + rot: 3.141592653589793 rad + pos: 47.5,-31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10951 + color: '#FF1212FF' + - uid: 2723 components: - type: Transform rot: -1.5707963267948966 rad - pos: -37.5,11.5 + pos: 49.5,-27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10976 + color: '#FF1212FF' + - uid: 2744 components: - type: Transform rot: 1.5707963267948966 rad - pos: -56.5,7.5 + pos: -11.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10977 + color: '#FF1212FF' + - uid: 2745 components: - type: Transform rot: 1.5707963267948966 rad - pos: -57.5,3.5 + pos: -15.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10978 + color: '#FF1212FF' + - uid: 2747 components: - type: Transform rot: 1.5707963267948966 rad - pos: -55.5,-2.5 + pos: -22.5,-9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 10980 + color: '#FF1212FF' + - uid: 3485 components: - type: Transform - pos: -61.5,4.5 + rot: -1.5707963267948966 rad + pos: 62.5,-19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26192 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11009 + color: '#FF1212FF' + - uid: 7042 components: - type: Transform - pos: -41.5,5.5 + pos: -9.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11010 + color: '#FF1212FF' + - uid: 7714 + components: + - type: Transform + pos: 64.5,-3.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 8047 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 10339 components: - type: Transform rot: 3.141592653589793 rad - pos: -46.5,-1.5 + pos: 73.5,-13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26205 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11038 + color: '#FF1212FF' + - uid: 10348 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-10.5 + pos: 80.5,-13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 1304 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11047 + color: '#FF1212FF' + - uid: 10376 components: - type: Transform - pos: -56.5,-15.5 + pos: 81.5,-9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 1304 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11049 + color: '#FF1212FF' + - uid: 10718 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,-14.5 + rot: 1.5707963267948966 rad + pos: -56.5,-20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11092 + color: '#FF1212FF' + - uid: 10843 components: - type: Transform rot: 1.5707963267948966 rad - pos: -57.5,-23.5 + pos: -55.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11116 + color: '#FF1212FF' + - uid: 10844 components: - type: Transform rot: 3.141592653589793 rad - pos: -50.5,-24.5 + pos: -41.5,30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11119 + color: '#FF1212FF' + - uid: 11095 components: - type: Transform - pos: -19.5,18.5 + rot: 3.141592653589793 rad + pos: 1.5,-7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11135 + color: '#FF1212FF' + - uid: 11423 components: - type: Transform - pos: -18.5,15.5 + rot: 3.141592653589793 rad + pos: 15.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11136 + color: '#FF1212FF' + - uid: 11441 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,9.5 + pos: 11.5,-31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11142 + color: '#FF1212FF' + - uid: 12448 components: - type: Transform rot: 1.5707963267948966 rad - pos: -35.5,5.5 + pos: 31.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11198 + color: '#FF1212FF' + - uid: 12451 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,23.5 + rot: 1.5707963267948966 rad + pos: 24.5,21.5 parent: 1 - type: DeviceNetwork deviceLists: - 9433 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11199 + color: '#FF1212FF' + - uid: 12591 components: - type: Transform rot: 3.141592653589793 rad - pos: 31.5,16.5 + pos: -5.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 12606 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-10.5 parent: 1 - type: DeviceNetwork deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 + - 595 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11288 + color: '#FF1212FF' + - uid: 13961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 13999 components: - type: Transform rot: 3.141592653589793 rad - pos: -46.5,7.5 + pos: -35.5,-22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11337 + color: '#FF1212FF' + - uid: 14010 + components: + - type: Transform + pos: -52.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14041 components: - type: Transform rot: -1.5707963267948966 rad - pos: -5.5,-42.5 + pos: -42.5,-18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11392 + color: '#FF1212FF' + - uid: 14047 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-49.5 + rot: 1.5707963267948966 rad + pos: -56.5,-18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11393 + color: '#FF1212FF' + - uid: 14069 components: - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-49.5 + pos: -59.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11439 + color: '#FF1212FF' + - uid: 14070 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-25.5 + pos: -54.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11548 + color: '#FF1212FF' + - uid: 14071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14093 components: - type: Transform rot: 3.141592653589793 rad - pos: 26.5,-49.5 + pos: -44.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 11549 + color: '#FF1212FF' + - uid: 14094 + components: + - type: Transform + pos: -42.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14114 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-49.5 + pos: -47.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12553 + color: '#FF1212FF' + - uid: 14116 components: - type: Transform - pos: 3.5,-15.5 + rot: -1.5707963267948966 rad + pos: -37.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12577 + color: '#FF1212FF' + - uid: 14143 components: - type: Transform - pos: -8.5,-4.5 + rot: 1.5707963267948966 rad + pos: -57.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12578 + color: '#FF1212FF' + - uid: 14144 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.5,-12.5 + pos: -53.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12607 + color: '#FF1212FF' + - uid: 14154 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-11.5 + pos: -51.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12609 + color: '#FF1212FF' + - uid: 14164 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-4.5 + rot: 3.141592653589793 rad + pos: -21.5,-5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12617 + color: '#FF1212FF' + - uid: 14165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14169 + components: + - type: Transform + pos: -21.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14170 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-9.5 + pos: -21.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12628 + color: '#FF1212FF' + - uid: 14185 + components: + - type: Transform + pos: -22.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14210 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,7.5 + pos: -16.5,11.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12629 + color: '#FF1212FF' + - uid: 14287 components: - type: Transform - pos: -23.5,11.5 + pos: -15.5,-2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12637 + color: '#FF1212FF' + - uid: 14331 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-5.5 + rot: 1.5707963267948966 rad + pos: -39.5,-24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12638 + color: '#FF1212FF' + - uid: 14346 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,-2.5 + pos: 17.5,-25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12650 + color: '#FF1212FF' + - uid: 14414 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,4.5 + pos: -0.5,-34.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12676 + color: '#FF1212FF' + - uid: 14454 components: - type: Transform - pos: -9.5,10.5 + rot: -1.5707963267948966 rad + pos: 36.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12692 + color: '#FF1212FF' + - uid: 14518 components: - type: Transform - pos: -20.5,-8.5 + pos: -5.5,-43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12703 + color: '#FF1212FF' + - uid: 14519 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -34.5,-23.5 + rot: 3.141592653589793 rad + pos: -5.5,-49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12750 + color: '#FF1212FF' + - uid: 14520 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,21.5 + pos: 19.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12766 + color: '#FF1212FF' + - uid: 14521 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,10.5 + pos: 24.5,-49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12831 + color: '#FF1212FF' + - uid: 14522 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,11.5 + pos: 12.5,-49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12832 + color: '#FF1212FF' + - uid: 14615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 14624 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,12.5 + pos: 71.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 8047 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12839 + color: '#FF1212FF' + - uid: 14645 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,9.5 + pos: 69.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12869 + color: '#FF1212FF' + - uid: 14647 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,9.5 + rot: -1.5707963267948966 rad + pos: 65.5,-4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12915 + color: '#FF1212FF' + - uid: 14654 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,9.5 + rot: -1.5707963267948966 rad + pos: 70.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12916 + color: '#FF1212FF' + - uid: 14659 components: - type: Transform rot: 3.141592653589793 rad - pos: 48.5,3.5 + pos: 64.5,-16.5 parent: 1 - type: DeviceNetwork deviceLists: - - 2290 - - type: AtmosDevice - joinedGrid: 1 + - 62 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12917 + color: '#FF1212FF' + - uid: 14660 components: - type: Transform rot: 1.5707963267948966 rad - pos: 37.5,6.5 + pos: 61.5,-12.5 parent: 1 - type: DeviceNetwork deviceLists: - - 2290 - - type: AtmosDevice - joinedGrid: 1 + - 7608 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12918 + color: '#FF1212FF' + - uid: 14661 components: - type: Transform - pos: 74.5,3.5 + rot: 1.5707963267948966 rad + pos: 61.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12941 + color: '#FF1212FF' + - uid: 14662 components: - type: Transform - pos: 84.5,3.5 + rot: -1.5707963267948966 rad + pos: 71.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 7608 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12943 + color: '#FF1212FF' + - uid: 14739 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,6.5 + rot: -1.5707963267948966 rad + pos: 102.5,11.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12949 + color: '#FF1212FF' + - uid: 14750 components: - type: Transform rot: 3.141592653589793 rad - pos: 35.5,6.5 + pos: 99.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12972 + color: '#FF1212FF' + - uid: 14751 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-8.5 + pos: 84.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12987 + color: '#FF1212FF' + - uid: 14752 components: - type: Transform - pos: 15.5,-1.5 + rot: 3.141592653589793 rad + pos: 74.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12988 + color: '#FF1212FF' + - uid: 14792 components: - type: Transform - pos: 16.5,-3.5 + rot: 1.5707963267948966 rad + pos: 100.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12992 + color: '#FF1212FF' + - uid: 14793 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,5.5 + rot: 3.141592653589793 rad + pos: 104.5,-2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12993 + color: '#FF1212FF' + - uid: 14794 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,-8.5 + pos: 104.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12994 + color: '#FF1212FF' + - uid: 14795 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-19.5 + pos: 112.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 12995 + color: '#FF1212FF' + - uid: 14796 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,-18.5 + pos: 114.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13041 + color: '#FF1212FF' + - uid: 14829 components: - type: Transform - pos: 25.5,-1.5 + pos: 61.5,19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13042 + color: '#FF1212FF' + - uid: 14832 components: - type: Transform - pos: 26.5,-1.5 + rot: -1.5707963267948966 rad + pos: 67.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13043 + color: '#FF1212FF' + - uid: 14833 components: - type: Transform - pos: 27.5,-1.5 + pos: 64.5,16.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13044 + color: '#FF1212FF' + - uid: 14834 components: - type: Transform - pos: 28.5,-1.5 + pos: 67.5,16.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13045 + color: '#FF1212FF' + - uid: 14838 components: - type: Transform - pos: 29.5,-0.5 + rot: -1.5707963267948966 rad + pos: 79.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13046 + color: '#FF1212FF' + - uid: 14839 components: - type: Transform - pos: 32.5,0.5 + rot: -1.5707963267948966 rad + pos: 74.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13047 + color: '#FF1212FF' + - uid: 14855 components: - type: Transform - pos: 38.5,-1.5 + rot: -1.5707963267948966 rad + pos: 71.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13048 + color: '#FF1212FF' + - uid: 14877 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,50.5 + rot: 1.5707963267948966 rad + pos: 65.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13065 + color: '#FF1212FF' + - uid: 14878 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,-10.5 + pos: 76.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13082 + color: '#FF1212FF' + - uid: 14884 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,11.5 + pos: 83.5,12.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2290 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13098 + color: '#FF1212FF' + - uid: 14885 components: - type: Transform - pos: 19.5,-12.5 + rot: 1.5707963267948966 rad + pos: 82.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13099 + color: '#FF1212FF' + - uid: 14886 components: - type: Transform rot: -1.5707963267948966 rad - pos: 27.5,-14.5 + pos: 88.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13100 + color: '#FF1212FF' + - uid: 14902 components: - type: Transform - pos: 25.5,-10.5 + rot: 3.141592653589793 rad + pos: 82.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13148 + color: '#FF1212FF' + - uid: 14928 components: - type: Transform - pos: -60.5,-0.5 + rot: -1.5707963267948966 rad + pos: 77.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13159 + color: '#FF1212FF' + - uid: 14943 components: - type: Transform - pos: 45.5,-3.5 + pos: 63.5,29.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9281 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13160 + color: '#FF1212FF' + - uid: 14944 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,-7.5 + rot: 3.141592653589793 rad + pos: 63.5,24.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9281 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13317 + color: '#FF1212FF' + - uid: 14945 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,-11.5 + rot: 3.141592653589793 rad + pos: 66.5,24.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26205 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13318 + color: '#FF1212FF' + - uid: 14946 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,-3.5 + pos: 66.5,29.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1258 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13319 + color: '#FF1212FF' + - uid: 14947 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-3.5 + pos: 70.5,29.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1258 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13345 + color: '#FF1212FF' + - uid: 14968 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-13.5 + rot: -1.5707963267948966 rad + pos: 89.5,25.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13361 + color: '#FF1212FF' + - uid: 14969 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,0.5 + pos: 79.5,28.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8047 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13362 + color: '#FF1212FF' + - uid: 14970 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-3.5 + rot: 3.141592653589793 rad + pos: 65.5,26.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13363 + color: '#FF1212FF' + - uid: 14991 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-7.5 + pos: 26.5,-10.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13366 + color: '#FF1212FF' + - uid: 14992 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.5,-4.5 + pos: 27.5,-13.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13388 + color: '#FF1212FF' + - uid: 15058 components: - type: Transform rot: 1.5707963267948966 rad - pos: 61.5,-9.5 + pos: 42.5,-7.5 parent: 1 - type: DeviceNetwork deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 + - 9281 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13399 + color: '#FF1212FF' + - uid: 15059 components: - type: Transform - pos: 60.5,19.5 + pos: 43.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 9281 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13401 + color: '#FF1212FF' + - uid: 15068 components: - type: Transform - pos: 70.5,3.5 + rot: 1.5707963267948966 rad + pos: -60.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13413 + color: '#FF1212FF' + - uid: 15076 components: - type: Transform rot: 1.5707963267948966 rad - pos: 55.5,3.5 + pos: 3.5,-12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13445 + color: '#FF1212FF' + - uid: 15080 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,30.5 + rot: -1.5707963267948966 rad + pos: 11.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13446 + color: '#FF1212FF' + - uid: 15081 components: - type: Transform - pos: 10.5,38.5 + rot: -1.5707963267948966 rad + pos: 11.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13447 + color: '#FF1212FF' + - uid: 15082 components: - type: Transform - pos: 9.5,49.5 + rot: -1.5707963267948966 rad + pos: 11.5,-19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13471 + color: '#FF1212FF' + - uid: 15083 components: - type: Transform - pos: -11.5,43.5 + rot: -1.5707963267948966 rad + pos: 19.5,-16.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13477 + color: '#FF1212FF' + - uid: 15084 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,44.5 + pos: 17.5,-12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13478 + color: '#FF1212FF' + - uid: 15124 components: - type: Transform - pos: 4.5,43.5 + rot: -1.5707963267948966 rad + pos: 38.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13499 + color: '#FF1212FF' + - uid: 15125 components: - type: Transform - pos: 0.5,46.5 + pos: 35.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13563 + color: '#FF1212FF' + - uid: 15127 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,48.5 + pos: 23.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13564 + color: '#FF1212FF' + - uid: 15128 components: - type: Transform - pos: 18.5,49.5 + rot: 3.141592653589793 rad + pos: 19.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13565 + color: '#FF1212FF' + - uid: 15170 components: - type: Transform - pos: 12.5,49.5 + rot: -1.5707963267948966 rad + pos: -2.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13584 + color: '#FF1212FF' + - uid: 15171 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,49.5 + rot: -1.5707963267948966 rad + pos: 4.5,2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13591 + color: '#FF1212FF' + - uid: 15282 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,40.5 + rot: -1.5707963267948966 rad + pos: 11.5,-37.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13592 + color: '#FF1212FF' + - uid: 15300 components: - type: Transform rot: -1.5707963267948966 rad - pos: 30.5,40.5 + pos: 22.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13593 + color: '#FF1212FF' + - uid: 15325 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,43.5 + rot: 1.5707963267948966 rad + pos: 12.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13594 + color: '#FF1212FF' + - uid: 15350 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,46.5 + rot: 1.5707963267948966 rad + pos: -7.5,-36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13596 + color: '#FF1212FF' + - uid: 15351 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,44.5 + pos: -2.5,-33.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13625 + color: '#FF1212FF' + - uid: 15352 components: - type: Transform - pos: 66.5,16.5 + pos: 3.5,-33.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13631 + color: '#FF1212FF' + - uid: 15353 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,47.5 + rot: -1.5707963267948966 rad + pos: 4.5,-35.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13632 + color: '#FF1212FF' + - uid: 15373 components: - type: Transform rot: 1.5707963267948966 rad - pos: 62.5,7.5 + pos: -2.5,-38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13633 + color: '#FF1212FF' + - uid: 15381 components: - type: Transform - pos: 63.5,16.5 + rot: 3.141592653589793 rad + pos: 24.5,9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13636 + color: '#FF1212FF' + - uid: 15436 + components: + - type: Transform + pos: 47.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 15439 components: - type: Transform rot: 1.5707963267948966 rad - pos: 68.5,11.5 + pos: 43.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13640 + color: '#FF1212FF' + - uid: 15472 components: - type: Transform rot: 3.141592653589793 rad - pos: 75.5,21.5 + pos: 39.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 2290 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13645 + color: '#FF1212FF' + - uid: 15473 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,11.5 + pos: 49.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 2290 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13646 + color: '#FF1212FF' + - uid: 15480 components: - type: Transform - pos: 80.5,15.5 + rot: 1.5707963267948966 rad + pos: 28.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 2290 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13647 + color: '#FF1212FF' + - uid: 15481 components: - type: Transform rot: 3.141592653589793 rad - pos: 77.5,10.5 + pos: 31.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13698 + color: '#FF1212FF' + - uid: 15482 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,20.5 + rot: 3.141592653589793 rad + pos: 33.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13699 + color: '#FF1212FF' + - uid: 15557 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,16.5 + pos: -10.5,47.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13700 + color: '#FF1212FF' + - uid: 15571 components: - type: Transform rot: 3.141592653589793 rad - pos: 81.5,20.5 + pos: -4.5,40.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13701 + color: '#FF1212FF' + - uid: 15605 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,18.5 + pos: 13.5,38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13742 + color: '#FF1212FF' + - uid: 15606 components: - type: Transform rot: 1.5707963267948966 rad - pos: 63.5,26.5 + pos: 13.5,44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13745 + color: '#FF1212FF' + - uid: 15607 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,24.5 + pos: 18.5,42.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13746 + color: '#FF1212FF' + - uid: 15608 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,24.5 + pos: 13.5,30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13747 + color: '#FF1212FF' + - uid: 15661 components: - type: Transform - pos: 64.5,29.5 + pos: 35.5,47.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13748 + color: '#FF1212FF' + - uid: 15693 components: - type: Transform - pos: 67.5,29.5 + rot: 1.5707963267948966 rad + pos: 13.5,49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13749 + color: '#FF1212FF' + - uid: 15694 components: - type: Transform - pos: 69.5,29.5 + pos: 19.5,50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13764 + color: '#FF1212FF' + - uid: 15695 components: - type: Transform - pos: 88.5,27.5 + rot: -1.5707963267948966 rad + pos: 23.5,49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13814 + color: '#FF1212FF' + - uid: 15708 components: - type: Transform - pos: 46.5,13.5 + rot: 3.141592653589793 rad + pos: 29.5,50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13840 + color: '#FF1212FF' + - uid: 15713 components: - type: Transform - rot: 3.141592653589793 rad - pos: 99.5,0.5 + pos: 8.5,49.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13841 + color: '#FF1212FF' + - uid: 15720 components: - type: Transform - pos: 99.5,3.5 + rot: 3.141592653589793 rad + pos: 4.5,44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13842 + color: '#FF1212FF' + - uid: 15810 components: - type: Transform - pos: 95.5,3.5 + rot: 3.141592653589793 rad + pos: -0.5,-43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13847 + color: '#FF1212FF' + - uid: 16111 components: - type: Transform rot: 3.141592653589793 rad - pos: 110.5,1.5 + pos: 4.5,-43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13848 + color: '#FF1212FF' + - uid: 16937 components: - type: Transform - pos: 110.5,10.5 + rot: 1.5707963267948966 rad + pos: 6.5,-33.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13850 + color: '#FF1212FF' + - uid: 16938 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 102.5,10.5 + rot: -1.5707963267948966 rad + pos: 17.5,-32.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13888 + color: '#FF1212FF' + - uid: 17216 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 101.5,-3.5 + rot: 3.141592653589793 rad + pos: 17.5,-44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13889 + color: '#FF1212FF' + - uid: 17284 components: - type: Transform rot: -1.5707963267948966 rad - pos: 106.5,-3.5 + pos: 21.5,-38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 13898 + color: '#FF1212FF' + - uid: 17344 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 104.5,0.5 + pos: 23.5,-36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14008 + color: '#FF1212FF' + - uid: 17380 components: - type: Transform rot: 1.5707963267948966 rad - pos: -59.5,-27.5 + pos: -59.5,-28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 14370 + color: '#FF1212FF' + - uid: 17468 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-32.5 + rot: -1.5707963267948966 rad + pos: 3.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15073 + color: '#FF1212FF' + - uid: 18151 components: - type: Transform - pos: 21.5,42.5 + rot: -1.5707963267948966 rad + pos: 21.5,-35.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15281 + color: '#FF1212FF' + - uid: 18191 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-37.5 + rot: 3.141592653589793 rad + pos: 24.5,-32.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15375 + color: '#FF1212FF' + - uid: 18198 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-34.5 + pos: 32.5,-34.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15378 + color: '#FF1212FF' + - uid: 18238 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,-39.5 + pos: 31.5,-44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15379 + color: '#FF1212FF' + - uid: 19159 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-39.5 + rot: 3.141592653589793 rad + pos: 57.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15380 + color: '#FF1212FF' + - uid: 19160 components: - type: Transform - pos: 2.5,-32.5 + pos: 57.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15386 + color: '#FF1212FF' + - uid: 19215 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-36.5 + pos: -7.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 15811 + color: '#FF1212FF' + - uid: 19227 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-43.5 + rot: 1.5707963267948966 rad + pos: -2.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16112 + color: '#FF1212FF' + - uid: 19336 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-43.5 + pos: -4.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16807 + color: '#FF1212FF' + - uid: 19337 components: - type: Transform - pos: 0.5,-38.5 + pos: -1.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16939 + color: '#FF1212FF' + - uid: 19353 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-32.5 + pos: -0.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16940 + color: '#FF1212FF' + - uid: 19369 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-33.5 + pos: 7.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16947 + color: '#FF1212FF' + - uid: 19370 components: - type: Transform - pos: 19.5,-35.5 + rot: 3.141592653589793 rad + pos: 7.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 16948 + color: '#FF1212FF' + - uid: 19613 components: - type: Transform - pos: 25.5,-37.5 + rot: 1.5707963267948966 rad + pos: 15.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17009 + color: '#FF1212FF' + - uid: 19624 components: - type: Transform - pos: 28.5,-34.5 + rot: 3.141592653589793 rad + pos: 12.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17011 + color: '#FF1212FF' + - uid: 19983 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,-40.5 + rot: 1.5707963267948966 rad + pos: 18.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 9433 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17213 + color: '#FF1212FF' + - uid: 19995 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-44.5 + pos: 40.5,14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17458 + color: '#FF1212FF' + - uid: 21395 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-39.5 + rot: -1.5707963267948966 rad + pos: 16.5,4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 17486 + color: '#FF1212FF' + - uid: 21823 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,-4.5 + rot: 3.141592653589793 rad + pos: 32.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 23931 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18192 + color: '#FF1212FF' + - uid: 22098 components: - type: Transform rot: 3.141592653589793 rad - pos: 25.5,-32.5 + pos: 33.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 18207 + color: '#FF1212FF' + - uid: 22119 components: - type: Transform - pos: 31.5,-38.5 + rot: 3.141592653589793 rad + pos: 17.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19147 + color: '#FF1212FF' + - uid: 22163 components: - type: Transform - pos: 56.5,7.5 + pos: 2.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19151 + color: '#FF1212FF' + - uid: 22201 components: - type: Transform rot: 3.141592653589793 rad - pos: 56.5,-0.5 + pos: -12.5,-11.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19231 + color: '#FF1212FF' + - uid: 22276 components: - type: Transform - pos: 3.5,24.5 + rot: -1.5707963267948966 rad + pos: 30.5,39.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19235 + color: '#FF1212FF' + - uid: 22277 components: - type: Transform - pos: 4.5,21.5 + rot: -1.5707963267948966 rad + pos: 29.5,42.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19307 + color: '#FF1212FF' + - uid: 22278 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,15.5 + rot: -1.5707963267948966 rad + pos: 29.5,45.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19308 + color: '#FF1212FF' + - uid: 22302 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,20.5 + pos: 18.5,46.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19327 + color: '#FF1212FF' + - uid: 22303 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,23.5 + pos: 24.5,42.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19329 + color: '#FF1212FF' + - uid: 22382 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,23.5 + pos: 77.5,-2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 1258 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 19618 + color: '#FF1212FF' + - uid: 22384 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,20.5 + pos: 80.5,-4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 1258 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20025 + color: '#FF1212FF' + - uid: 22429 components: - type: Transform - pos: 38.5,23.5 + rot: 3.141592653589793 rad + pos: 95.5,4.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20028 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22430 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,15.5 + pos: 100.5,0.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20110 + color: '#FF1212FF' + - uid: 23621 components: - type: Transform - pos: 20.5,21.5 + rot: -1.5707963267948966 rad + pos: 3.5,40.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20111 + color: '#FF1212FF' + - uid: 23641 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,17.5 + rot: -1.5707963267948966 rad + pos: -21.5,46.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 20113 + color: '#FF1212FF' + - uid: 23654 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,24.5 + pos: 51.5,40.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 21394 + color: '#FF1212FF' + - uid: 23701 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,3.5 + pos: 58.5,41.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 22168 + color: '#FF1212FF' + - uid: 23717 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,5.5 + pos: 35.5,-34.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23614 + color: '#FF1212FF' + - uid: 23721 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-10.5 + pos: -23.5,-15.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 595 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23623 + color: '#FF1212FF' + - uid: 23731 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,40.5 + pos: -17.5,-16.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23642 + color: '#FF1212FF' + - uid: 23737 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,46.5 + pos: 31.5,-14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23699 + color: '#FF1212FF' + - uid: 23762 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,37.5 + rot: 3.141592653589793 rad + pos: 1.5,50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23700 + color: '#FF1212FF' + - uid: 23768 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,37.5 + pos: 20.5,55.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23718 + color: '#FF1212FF' + - uid: 23842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-39.5 + pos: 30.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23722 + color: '#FF1212FF' + - uid: 23845 components: - type: Transform rot: 3.141592653589793 rad - pos: -26.5,-15.5 + pos: 28.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23724 + color: '#FF1212FF' + - uid: 23846 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,-14.5 + pos: 27.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23729 + color: '#FF1212FF' + - uid: 23847 components: - type: Transform - pos: -17.5,-11.5 + rot: 3.141592653589793 rad + pos: 26.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23738 + color: '#FF1212FF' + - uid: 23848 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-15.5 + rot: 3.141592653589793 rad + pos: 25.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23769 + color: '#FF1212FF' + - uid: 23964 components: - type: Transform - pos: 25.5,55.5 + rot: 1.5707963267948966 rad + pos: 64.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 23959 + color: '#FF1212FF' + - uid: 23972 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,20.5 + rot: -1.5707963267948966 rad + pos: 28.5,21.5 parent: 1 - type: DeviceNetwork deviceLists: - 9433 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 24816 + color: '#FF1212FF' + - uid: 25128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-21.5 + pos: -39.5,-27.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26192 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25188 + color: '#FF1212FF' + - uid: 25187 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,8.5 + pos: 77.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25331 + color: '#FF1212FF' + - uid: 25249 components: - type: Transform - pos: 64.5,20.5 + pos: 109.5,25.5 + parent: 1 + - uid: 25335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -71.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25366 + color: '#FF1212FF' + - uid: 25336 components: - type: Transform - pos: -71.5,5.5 + rot: 3.141592653589793 rad + pos: -67.5,2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25367 + color: '#FF1212FF' + - uid: 25424 components: - type: Transform - pos: -67.5,5.5 + pos: -49.5,-27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25406 + color: '#FF1212FF' + - uid: 25425 components: - type: Transform - rot: 3.141592653589793 rad - pos: -52.5,-29.5 + rot: -1.5707963267948966 rad + pos: -48.5,-30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25407 + color: '#FF1212FF' + - uid: 25426 components: - type: Transform - rot: 3.141592653589793 rad - pos: -51.5,-28.5 + pos: -51.5,-29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25408 + color: '#FF1212FF' + - uid: 25427 components: - type: Transform - rot: 3.141592653589793 rad - pos: -50.5,-29.5 + rot: 1.5707963267948966 rad + pos: -53.5,-30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25409 + color: '#FF1212FF' + - uid: 25554 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 25632 components: - type: Transform rot: 3.141592653589793 rad - pos: -48.5,-29.5 + pos: -45.5,-39.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25553 + color: '#FF1212FF' + - uid: 25951 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-14.5 + pos: 75.5,-9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26205 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 25628 + color: '#FF1212FF' + - uid: 25954 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,-27.5 + rot: 3.141592653589793 rad + pos: 67.5,-19.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - type: DeviceNetwork + deviceLists: + - 26197 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26005 + color: '#FF1212FF' + - uid: 25975 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 84.5,-19.5 + rot: 1.5707963267948966 rad + pos: 84.5,-14.5 parent: 1 - type: DeviceNetwork deviceLists: - 26203 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26006 + color: '#FF1212FF' + - uid: 25977 components: - type: Transform rot: -1.5707963267948966 rad - pos: 84.5,-13.5 + pos: 90.5,-7.5 parent: 1 - type: DeviceNetwork deviceLists: - - 26203 - - type: AtmosDevice - joinedGrid: 1 + - 8044 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26011 + color: '#FF1212FF' + - uid: 25983 components: - type: Transform - pos: 84.5,-4.5 + pos: 85.5,-4.5 parent: 1 - type: DeviceNetwork deviceLists: - 8044 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26012 + color: '#FF1212FF' + - uid: 25986 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.5,-6.5 + rot: 3.141592653589793 rad + pos: 84.5,-18.5 parent: 1 - type: DeviceNetwork deviceLists: - - 8044 - - type: AtmosDevice - joinedGrid: 1 + - 26203 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26033 + color: '#FF1212FF' + - uid: 25990 components: - type: Transform - pos: 73.5,-17.5 + rot: -1.5707963267948966 rad + pos: 79.5,-20.5 parent: 1 - type: DeviceNetwork deviceLists: - - 26197 - - type: AtmosDevice - joinedGrid: 1 + - 26202 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26034 + color: '#FF1212FF' + - uid: 25991 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-23.5 + rot: -1.5707963267948966 rad + pos: 72.5,-20.5 parent: 1 - type: DeviceNetwork deviceLists: - 26199 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26035 + color: '#FF1212FF' + - uid: 25992 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,-21.5 + pos: 72.5,-23.5 parent: 1 - type: DeviceNetwork deviceLists: - 26199 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26058 + color: '#FF1212FF' + - uid: 26032 components: - type: Transform rot: 3.141592653589793 rad - pos: 76.5,-21.5 + pos: 74.5,-18.5 parent: 1 - type: DeviceNetwork deviceLists: - - 26202 - - type: AtmosDevice - joinedGrid: 1 + - 26197 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26548 + color: '#FF1212FF' + - uid: 26526 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,35.5 + rot: 1.5707963267948966 rad + pos: 69.5,32.5 parent: 1 - type: DeviceNetwork deviceLists: - 26311 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26549 + color: '#FF1212FF' + - uid: 26541 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,35.5 + rot: -1.5707963267948966 rad + pos: 83.5,32.5 parent: 1 - type: DeviceNetwork deviceLists: - 26311 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 26565 + color: '#FF1212FF' + - uid: 26545 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,31.5 + pos: 81.5,33.5 parent: 1 - type: DeviceNetwork deviceLists: - 26311 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#0335FCFF' -- proto: GasVentScrubber + color: '#FF1212FF' +- proto: GasVolumePump entities: - - uid: 642 + - uid: 266 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-31.5 + rot: -1.5707963267948966 rad + pos: -44.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2723 + color: '#33FF33FF' + - uid: 4679 components: - type: Transform rot: -1.5707963267948966 rad - pos: 49.5,-27.5 + pos: -3.5,43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2744 + - uid: 4680 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,20.5 + rot: 3.141592653589793 rad + pos: -1.5,45.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2745 + - uid: 6468 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,15.5 + rot: -1.5707963267948966 rad + pos: -61.5,30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 2747 + color: '#B266FFFF' + - uid: 27204 components: - type: Transform rot: 1.5707963267948966 rad - pos: -22.5,-9.5 + pos: -84.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 3485 + color: '#00BEFFFF' + - uid: 27205 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-19.5 + rot: 1.5707963267948966 rad + pos: -90.5,-1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26192 - - type: AtmosDevice - joinedGrid: 1 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 7042 + color: '#FF0000FF' +- proto: Gauze + entities: + - uid: 14707 components: - type: Transform - pos: -9.5,3.5 + pos: 75.47853,-20.487999 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 7714 +- proto: Gauze1 + entities: + - uid: 2261 components: - type: Transform - pos: 64.5,-3.5 + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2262 + components: + - type: Transform + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2265 + components: + - type: Transform + parent: 2225 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3295 + components: + - type: Transform + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3302 + components: + - type: Transform + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3305 + components: + - type: Transform + parent: 3283 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5405 + components: + - type: Transform + parent: 5402 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 25947 + components: + - type: Transform + pos: 81.399826,-24.387438 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8047 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10339 +- proto: GeigerCounter + entities: + - uid: 4667 components: - type: Transform rot: 3.141592653589793 rad - pos: 73.5,-13.5 + pos: -1.3836228,47.584717 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26205 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10348 + - uid: 16871 components: - type: Transform - pos: 80.5,-13.5 + pos: -15.39428,22.621737 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1304 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10376 + - uid: 27543 components: - type: Transform - pos: 81.5,-9.5 + pos: -85.24173,-8.406581 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1304 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10718 + - uid: 27544 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,-20.5 + pos: -85.42122,-8.585793 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10843 +- proto: GeigerCounterWallMount + entities: + - uid: 27343 components: - type: Transform rot: 1.5707963267948966 rad - pos: -55.5,31.5 + pos: -85.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 10844 +- proto: GeneratorBasic + entities: + - uid: 16576 components: - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,30.5 + pos: 53.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11095 + - uid: 25263 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-7.5 + pos: 104.5,28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11423 +- proto: GeneratorRTGDamaged + entities: + - uid: 7349 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,17.5 + pos: 130.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 11441 +- proto: Girder + entities: + - uid: 8118 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-31.5 + pos: 57.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12448 + - uid: 12507 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,15.5 + pos: 0.5,50.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12451 + - uid: 12508 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,21.5 + pos: 0.5,51.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9433 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12591 + - uid: 12509 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-16.5 + pos: 0.5,52.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 12606 + - uid: 13204 components: - type: Transform - pos: -4.5,-4.5 + pos: 50.5,34.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13683 + - uid: 13205 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,-10.5 + pos: 49.5,35.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 595 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13961 + - uid: 13206 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,2.5 + pos: 47.5,34.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 13999 + - uid: 13207 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,-22.5 + pos: 47.5,35.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14010 + - uid: 15737 components: - type: Transform - pos: -52.5,-21.5 + pos: -45.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14041 + - uid: 15738 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,-18.5 + pos: -44.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14047 + - uid: 15739 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,-18.5 + pos: -43.5,-5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14069 + - uid: 15740 components: - type: Transform - pos: -59.5,4.5 + pos: -42.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14070 + - uid: 15741 components: - type: Transform - pos: -54.5,0.5 + pos: -41.5,-6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14071 + - uid: 16032 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -49.5,-11.5 + pos: 38.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14093 + - uid: 16071 components: - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,-1.5 + pos: 41.5,43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14094 + - uid: 16072 components: - type: Transform - pos: -42.5,5.5 + pos: 40.5,43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14114 + - uid: 16073 components: - type: Transform - rot: 3.141592653589793 rad - pos: -47.5,7.5 + pos: 40.5,44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14116 + - uid: 16345 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,10.5 + pos: 22.5,-18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14143 + - uid: 19460 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -57.5,4.5 + pos: 46.5,-15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14144 + - uid: 22583 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,8.5 + pos: 38.5,-45.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14154 + - uid: 22584 components: - type: Transform - pos: -51.5,17.5 + pos: 39.5,-44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14164 + - uid: 22924 components: - type: Transform - rot: 3.141592653589793 rad - pos: -21.5,-5.5 + pos: 46.5,-14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14165 +- proto: GlassBoxLaserFilled + entities: + - uid: 2067 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-3.5 + pos: 106.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14169 +- proto: GlimmerProber + entities: + - uid: 25731 components: - type: Transform - pos: -21.5,11.5 + pos: 0.5,39.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14170 +- proto: GlowstickBase + entities: + - uid: 7211 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7216 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: GlowstickBlue + entities: + - uid: 7219 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7220 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: GlowstickPurple + entities: + - uid: 7217 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7218 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: GlowstickRed + entities: + - uid: 7214 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7215 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: GlowstickYellow + entities: + - uid: 7212 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7213 + components: + - type: Transform + parent: 6965 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Gohei + entities: + - uid: 4713 components: - type: Transform rot: 3.141592653589793 rad - pos: -21.5,7.5 + pos: 64.73498,19.560637 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14185 +- proto: GoldOre1 + entities: + - uid: 6366 components: - type: Transform - pos: -22.5,3.5 + pos: -39.58928,10.654259 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14195 +- proto: GravityGenerator + entities: + - uid: 432 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,18.5 + pos: -55.5,9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14196 +- proto: GrenadeFlashBang + entities: + - uid: 3778 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,16.5 + pos: 110.03246,11.614016 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14210 +- proto: Grille + entities: + - uid: 67 components: - type: Transform - pos: -16.5,11.5 + pos: -63.5,29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14287 + - uid: 68 components: - type: Transform - pos: -15.5,-2.5 + pos: -62.5,30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14331 + - uid: 69 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,-24.5 + pos: -62.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14346 + - uid: 70 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-25.5 + pos: -62.5,32.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14414 + - uid: 71 components: - type: Transform - pos: -0.5,-34.5 + pos: -62.5,29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14454 + - uid: 76 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,23.5 + pos: -61.5,29.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14518 + - uid: 89 components: - type: Transform - pos: -5.5,-43.5 + pos: -49.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14519 + - uid: 134 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-49.5 + pos: -54.5,30.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14520 + - uid: 135 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,21.5 + pos: -54.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14521 + - uid: 136 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,-49.5 + pos: -54.5,32.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14522 + - uid: 137 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-49.5 + pos: -53.5,33.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14615 + - uid: 138 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,2.5 + pos: -53.5,29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14624 + - uid: 139 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-0.5 + pos: -52.5,30.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8047 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14645 + - uid: 140 components: - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,3.5 + pos: -52.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14647 + - uid: 141 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-4.5 + pos: -52.5,32.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14654 + - uid: 142 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-3.5 + pos: -50.5,32.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14659 + - uid: 143 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-16.5 + pos: -50.5,31.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 62 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14660 + - uid: 144 + components: + - type: Transform + pos: -50.5,30.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -48.5,30.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -48.5,31.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: -48.5,32.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: -46.5,32.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -46.5,31.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -46.5,30.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -44.5,30.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: -44.5,31.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: -44.5,32.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -45.5,33.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -45.5,29.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -47.5,29.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: -47.5,33.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: -49.5,33.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -49.5,29.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -51.5,29.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: -51.5,33.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -43.5,33.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -43.5,29.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: -42.5,30.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: -42.5,31.5 + parent: 1 + - uid: 195 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-12.5 + pos: -42.5,32.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14661 + - uid: 281 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-8.5 + pos: -52.5,22.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14662 + - uid: 284 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-8.5 + pos: -56.5,23.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 7608 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14739 + - uid: 285 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 102.5,11.5 + pos: -54.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14750 + - uid: 291 components: - type: Transform - rot: 3.141592653589793 rad - pos: 99.5,4.5 + pos: -53.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14751 + - uid: 292 components: - type: Transform - rot: 3.141592653589793 rad - pos: 84.5,4.5 + pos: -55.5,23.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14752 + - uid: 486 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,4.5 + pos: 7.5,42.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14792 + - uid: 487 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 100.5,-1.5 + pos: 7.5,44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14793 + - uid: 497 components: - type: Transform - rot: 3.141592653589793 rad - pos: 104.5,-2.5 + pos: 3.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14794 + - uid: 498 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 104.5,1.5 + pos: 11.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14795 + - uid: 501 components: - type: Transform - pos: 112.5,8.5 + pos: 5.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14796 + - uid: 505 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 114.5,1.5 + pos: 4.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14829 + - uid: 506 components: - type: Transform - pos: 61.5,19.5 + pos: 6.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14832 + - uid: 511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,7.5 + pos: -1.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14833 + - uid: 512 components: - type: Transform - pos: 64.5,16.5 + pos: 13.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14834 + - uid: 514 components: - type: Transform - pos: 67.5,16.5 + pos: -0.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14838 + - uid: 515 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,12.5 + pos: -5.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14839 + - uid: 517 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,7.5 + pos: 10.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14855 + - uid: 520 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,10.5 + pos: -4.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14877 + - uid: 521 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,21.5 + pos: -2.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14878 + - uid: 525 components: - type: Transform - pos: 76.5,21.5 + pos: -3.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14884 + - uid: 544 components: - type: Transform - rot: 3.141592653589793 rad - pos: 83.5,12.5 + pos: -10.5,17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14885 + - uid: 552 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,17.5 + pos: 12.5,-50.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14886 + - uid: 654 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 88.5,17.5 + pos: -65.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14902 + - uid: 655 components: - type: Transform - rot: 3.141592653589793 rad - pos: 82.5,20.5 + pos: -65.5,2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14928 + - uid: 964 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,17.5 + pos: 13.5,-28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14943 + - uid: 965 components: - type: Transform - pos: 63.5,29.5 + pos: 10.5,-36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14944 + - uid: 966 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,24.5 + pos: 8.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14945 + - uid: 1003 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,24.5 + pos: -1.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14946 + - uid: 1004 components: - type: Transform - pos: 66.5,29.5 + pos: 3.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14947 + - uid: 1007 components: - type: Transform - pos: 70.5,29.5 + pos: 8.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14968 + - uid: 1011 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 89.5,25.5 + pos: 4.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14969 + - uid: 1025 components: - type: Transform - pos: 79.5,28.5 + pos: 2.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14970 + - uid: 1029 components: - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,26.5 + pos: 6.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14991 + - uid: 1030 components: - type: Transform - pos: 26.5,-10.5 + pos: 8.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 14992 + - uid: 1033 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-13.5 + pos: -0.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15058 + - uid: 1119 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,-7.5 + pos: 16.5,-45.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9281 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15059 + - uid: 1120 components: - type: Transform - pos: 43.5,-3.5 + pos: 15.5,-45.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9281 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15068 + - uid: 1121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -60.5,0.5 + pos: 14.5,-43.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15076 + - uid: 1122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-12.5 + pos: 14.5,-44.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15080 + - uid: 1155 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,5.5 + pos: 6.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15081 + - uid: 1273 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-8.5 + pos: -12.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15082 + - uid: 1322 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-19.5 + pos: 49.5,-26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15083 + - uid: 1323 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-16.5 + pos: 48.5,-26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15084 + - uid: 1355 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-12.5 + pos: -11.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15124 + - uid: 1475 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-0.5 + pos: 11.5,-36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15125 + - uid: 1479 components: - type: Transform - pos: 35.5,0.5 + pos: 10.5,-28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15127 + - uid: 1556 components: - type: Transform - pos: 23.5,-1.5 + pos: 16.5,-40.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15128 + - uid: 1631 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-8.5 + pos: 5.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15170 + - uid: 1632 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,8.5 + pos: 5.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15171 + - uid: 1633 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,2.5 + pos: 5.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15282 + - uid: 1634 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-37.5 + pos: 6.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15300 + - uid: 1635 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,10.5 + pos: 8.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15325 + - uid: 1636 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,10.5 + pos: 7.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15350 + - uid: 1668 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-36.5 + pos: 1.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15351 + - uid: 1672 components: - type: Transform - pos: -2.5,-33.5 + pos: 6.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15352 + - uid: 1675 components: - type: Transform - pos: 3.5,-33.5 + pos: 6.5,-5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15353 + - uid: 1681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-35.5 + pos: 2.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15373 + - uid: 1682 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-38.5 + pos: 3.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15381 + - uid: 1683 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,9.5 + pos: 4.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15436 + - uid: 1736 components: - type: Transform - pos: 47.5,13.5 + pos: 51.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15439 + - uid: 1815 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,8.5 + pos: -22.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15472 + - uid: 1868 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,3.5 + pos: -12.5,0.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2290 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15473 + - uid: 1874 components: - type: Transform - pos: 49.5,5.5 + pos: -7.5,-1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2290 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15480 + - uid: 1876 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,10.5 + pos: -5.5,-1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 2290 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15481 + - uid: 1883 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,6.5 + pos: -12.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15482 + - uid: 1888 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,6.5 + pos: -9.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15557 + - uid: 1911 components: - type: Transform - pos: -10.5,47.5 + pos: 9.5,-11.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15571 + - uid: 1912 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,40.5 + pos: 9.5,-13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15605 + - uid: 2025 components: - type: Transform - pos: 13.5,38.5 + pos: 61.5,27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15606 + - uid: 2033 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,44.5 + pos: -14.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15607 + - uid: 2034 components: - type: Transform - pos: 18.5,42.5 + pos: -15.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15608 + - uid: 2036 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,30.5 + pos: -17.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15661 + - uid: 2037 components: - type: Transform - pos: 35.5,47.5 + pos: -18.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15693 + - uid: 2039 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,49.5 + pos: -20.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15694 + - uid: 2115 components: - type: Transform - pos: 19.5,50.5 + pos: 10.5,9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15695 + - uid: 2147 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,49.5 + pos: -10.5,16.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15708 + - uid: 2205 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,50.5 + pos: 47.5,-26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15713 + - uid: 2250 components: - type: Transform - pos: 8.5,49.5 + pos: -25.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15720 + - uid: 2251 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,44.5 + pos: -24.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15810 + - uid: 2297 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-43.5 + pos: 12.5,-36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16111 + - uid: 2340 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-43.5 + pos: -55.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16937 + - uid: 2341 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-33.5 + pos: -54.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 16938 + - uid: 2342 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-32.5 + pos: -53.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17216 + - uid: 2343 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-44.5 + pos: -55.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17284 + - uid: 2344 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-38.5 + pos: -54.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17344 + - uid: 2345 components: - type: Transform - pos: 23.5,-36.5 + pos: -53.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17380 + - uid: 2346 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -59.5,-28.5 + pos: -52.5,9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17468 + - uid: 2347 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-3.5 + pos: -52.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 18151 + - uid: 2360 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-35.5 + pos: -56.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 18191 + - uid: 2361 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,-32.5 + pos: -55.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 18198 + - uid: 2362 components: - type: Transform - pos: 32.5,-34.5 + pos: -54.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 18238 + - uid: 2363 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,-44.5 + pos: -53.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19159 + - uid: 2375 components: - type: Transform - rot: 3.141592653589793 rad - pos: 57.5,-0.5 + pos: -52.5,5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19160 + - uid: 2376 components: - type: Transform - pos: 57.5,7.5 + pos: -52.5,2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19215 + - uid: 2379 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,10.5 + pos: -61.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19227 + - uid: 2380 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,24.5 + pos: -59.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19336 + - uid: 2411 components: - type: Transform - pos: -4.5,18.5 + pos: -34.5,9.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19337 + - uid: 2412 components: - type: Transform - pos: -1.5,20.5 + pos: -34.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19353 + - uid: 2413 components: - type: Transform - pos: -0.5,25.5 + pos: -43.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19369 + - uid: 2414 components: - type: Transform - pos: 7.5,24.5 + pos: -42.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19370 + - uid: 2416 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,15.5 + pos: -40.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19613 + - uid: 2417 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,24.5 + pos: -39.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19624 + - uid: 2462 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,20.5 + pos: -49.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19983 + - uid: 2470 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,15.5 + pos: -53.5,16.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9433 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 19995 + - uid: 2471 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,14.5 + pos: -53.5,17.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21395 + - uid: 2472 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,4.5 + pos: -53.5,18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 21823 + - uid: 2473 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,23.5 + pos: -53.5,19.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 23931 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22098 + - uid: 2474 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,-8.5 + pos: -53.5,20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22119 + - uid: 2490 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-3.5 + pos: -50.5,21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22163 + - uid: 2509 components: - type: Transform - pos: 2.5,7.5 + pos: -39.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22201 + - uid: 2510 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,-11.5 + pos: -39.5,3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22276 + - uid: 2511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,39.5 + pos: -39.5,7.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22277 + - uid: 2512 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,42.5 + pos: -39.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22278 + - uid: 2523 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,45.5 + pos: -49.5,2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22302 + - uid: 2524 components: - type: Transform - pos: 18.5,46.5 + pos: -49.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22303 + - uid: 2525 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,42.5 + pos: -49.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22382 + - uid: 2526 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-2.5 + pos: -49.5,-1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1258 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22384 + - uid: 2534 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-4.5 + pos: -52.5,4.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 1258 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22429 + - uid: 2628 components: - type: Transform - rot: 3.141592653589793 rad - pos: 95.5,4.5 + pos: 40.5,-1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 22430 + - uid: 2630 components: - type: Transform - rot: 3.141592653589793 rad - pos: 100.5,0.5 + pos: 40.5,-0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23621 + - uid: 2631 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,40.5 + pos: 40.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23641 + - uid: 2665 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,46.5 + pos: 40.5,-2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23654 + - uid: 2710 components: - type: Transform - pos: 51.5,40.5 + pos: 37.5,-5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23701 + - uid: 2711 components: - type: Transform - pos: 58.5,41.5 + pos: 39.5,-5.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23717 + - uid: 2718 components: - type: Transform - pos: 35.5,-34.5 + pos: 39.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23721 + - uid: 2719 components: - type: Transform - pos: -23.5,-15.5 + pos: 37.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23731 + - uid: 2750 components: - type: Transform - pos: -17.5,-16.5 + pos: -30.5,-27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23737 + - uid: 2786 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-14.5 + pos: 13.5,-36.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23762 + - uid: 2900 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,50.5 + pos: 37.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23768 + - uid: 2994 components: - type: Transform - pos: 20.5,55.5 + pos: 89.5,-4.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23842 + - uid: 2999 components: - type: Transform - pos: 30.5,1.5 + pos: -62.5,-20.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23845 + - uid: 3072 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,-0.5 + pos: 40.5,8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23846 + - uid: 3073 components: - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,-0.5 + pos: 42.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23847 + - uid: 3074 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,-0.5 + pos: 40.5,11.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23848 + - uid: 3075 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,-0.5 + pos: 40.5,12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23964 + - uid: 3078 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,22.5 + pos: 43.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 23972 + - uid: 3082 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,21.5 + pos: 41.5,6.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 9433 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25128 + - uid: 3098 components: - type: Transform - pos: -39.5,-27.5 + pos: -30.5,-26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25187 + - uid: 3177 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,7.5 + pos: -69.5,2.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25249 + - uid: 3200 components: - type: Transform - pos: 109.5,25.5 + pos: 50.5,-26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 25335 + - uid: 3350 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -71.5,3.5 + pos: 92.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25336 + - uid: 3353 components: - type: Transform - rot: 3.141592653589793 rad - pos: -67.5,2.5 + pos: 109.5,14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25424 + - uid: 3369 components: - type: Transform - pos: -49.5,-27.5 + pos: 39.5,13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25425 + - uid: 3409 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -48.5,-30.5 + pos: -22.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25426 + - uid: 3411 components: - type: Transform - pos: -51.5,-29.5 + pos: -23.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25427 + - uid: 3412 + components: + - type: Transform + pos: -21.5,6.5 + parent: 1 + - uid: 3437 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -53.5,-30.5 + pos: 79.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25554 + - uid: 3438 components: - type: Transform - pos: -49.5,-17.5 + pos: 82.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25632 + - uid: 3442 components: - type: Transform - rot: 3.141592653589793 rad - pos: -45.5,-39.5 + pos: 81.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25951 + - uid: 3443 components: - type: Transform - pos: 75.5,-9.5 + pos: 80.5,6.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26205 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25954 + - uid: 3444 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-19.5 + pos: 79.5,6.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26197 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25975 + - uid: 3445 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-14.5 + pos: 80.5,1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26203 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25977 + - uid: 3447 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 90.5,-7.5 + pos: 82.5,1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8044 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25983 + - uid: 3448 components: - type: Transform - pos: 85.5,-4.5 + pos: 81.5,1.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 8044 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25986 + - uid: 3501 components: - type: Transform - rot: 3.141592653589793 rad - pos: 84.5,-18.5 + pos: -60.5,36.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26203 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25990 + - uid: 3520 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-20.5 + pos: 62.5,-7.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26202 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25991 + - uid: 3528 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-20.5 + pos: -58.5,39.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26199 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 25992 + - uid: 3530 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-23.5 + pos: -18.5,6.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26199 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26032 + - uid: 3531 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-18.5 + pos: -16.5,6.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26197 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26526 + - uid: 3532 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,32.5 + pos: -15.5,6.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26311 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26541 + - uid: 3554 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 83.5,32.5 + pos: -56.5,39.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26311 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 26545 + - uid: 3565 components: - type: Transform - pos: 81.5,33.5 + pos: -57.5,39.5 parent: 1 - - type: DeviceNetwork - deviceLists: - - 26311 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#FF1212FF' -- proto: GasVolumePump - entities: - - uid: 266 + - uid: 3566 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,24.5 + pos: -60.5,37.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#33FF33FF' - - uid: 4679 + - uid: 3599 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,43.5 + pos: 14.5,-18.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 4680 + - uid: 3600 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,45.5 + pos: 14.5,-15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - uid: 6468 + - uid: 3601 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -61.5,30.5 + pos: 14.5,-17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - - type: AtmosPipeColor - color: '#B266FFFF' -- proto: Gauze - entities: - - uid: 14707 + - uid: 3607 components: - type: Transform - pos: 75.47853,-20.487999 + pos: 5.5,32.5 parent: 1 -- proto: Gauze1 - entities: - - uid: 2261 + - uid: 3615 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 2262 + pos: 5.5,33.5 + parent: 1 + - uid: 3616 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 2265 + pos: 5.5,34.5 + parent: 1 + - uid: 3619 components: - type: Transform - parent: 2225 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3295 + pos: 18.5,32.5 + parent: 1 + - uid: 3620 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3302 + pos: 18.5,33.5 + parent: 1 + - uid: 3621 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3305 + pos: 18.5,34.5 + parent: 1 + - uid: 3678 components: - type: Transform - parent: 3283 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 5405 + pos: -60.5,35.5 + parent: 1 + - uid: 3684 components: - type: Transform - parent: 5402 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 25947 + pos: -57.5,-31.5 + parent: 1 + - uid: 3756 components: - type: Transform - pos: 81.399826,-24.387438 + pos: -58.5,-31.5 parent: 1 -- proto: GeigerCounter - entities: - - uid: 4667 + - uid: 3758 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.3836228,47.584717 + pos: -76.5,0.5 parent: 1 - - uid: 16871 + - uid: 3762 components: - type: Transform - pos: -15.39428,22.621737 + pos: -58.5,-31.5 parent: 1 -- proto: GeneratorBasic - entities: - - uid: 16576 + - uid: 3814 components: - type: Transform - pos: 53.5,26.5 + pos: -59.5,-31.5 parent: 1 - - uid: 25263 + - uid: 3843 components: - type: Transform - pos: 104.5,28.5 + pos: -38.5,15.5 parent: 1 -- proto: GeneratorRTGDamaged - entities: - - uid: 7349 + - uid: 3863 components: - type: Transform - pos: 130.5,5.5 + pos: 3.5,41.5 parent: 1 -- proto: Girder - entities: - - uid: 8118 + - uid: 3864 components: - type: Transform - pos: 57.5,25.5 + pos: 4.5,41.5 parent: 1 - - uid: 12507 + - uid: 3865 components: - type: Transform - pos: 0.5,50.5 + pos: 5.5,41.5 parent: 1 - - uid: 12508 + - uid: 3866 components: - type: Transform - pos: 0.5,51.5 + pos: 6.5,41.5 parent: 1 - - uid: 12509 + - uid: 3896 components: - type: Transform - pos: 0.5,52.5 + pos: 32.5,-5.5 parent: 1 - - uid: 13204 + - uid: 3897 components: - type: Transform - pos: 50.5,34.5 + pos: 31.5,-5.5 parent: 1 - - uid: 13205 + - uid: 3898 components: - type: Transform - pos: 49.5,35.5 + pos: 34.5,-5.5 parent: 1 - - uid: 13206 + - uid: 3899 components: - type: Transform - pos: 47.5,34.5 + pos: 35.5,-5.5 parent: 1 - - uid: 13207 + - uid: 3977 components: - type: Transform - pos: 47.5,35.5 + pos: -36.5,11.5 parent: 1 - - uid: 15737 + - uid: 3978 components: - type: Transform - pos: -45.5,-6.5 + pos: -35.5,11.5 parent: 1 - - uid: 15738 + - uid: 3979 components: - type: Transform - pos: -44.5,-6.5 + pos: -36.5,12.5 parent: 1 - - uid: 15739 + - uid: 4026 components: - type: Transform - pos: -43.5,-5.5 + pos: 65.5,10.5 parent: 1 - - uid: 15740 + - uid: 4027 components: - type: Transform - pos: -42.5,-6.5 + pos: 65.5,11.5 parent: 1 - - uid: 15741 + - uid: 4028 components: - type: Transform - pos: -41.5,-6.5 + pos: 67.5,6.5 parent: 1 - - uid: 16032 + - uid: 4029 components: - type: Transform - pos: 38.5,26.5 + pos: 66.5,6.5 parent: 1 - - uid: 16071 + - uid: 4030 components: - type: Transform - pos: 41.5,43.5 + pos: 63.5,6.5 parent: 1 - - uid: 16072 + - uid: 4031 components: - type: Transform - pos: 40.5,43.5 + pos: 62.5,6.5 parent: 1 - - uid: 16073 + - uid: 4081 components: - type: Transform - pos: 40.5,44.5 + pos: 66.5,9.5 parent: 1 - - uid: 16345 + - uid: 4088 components: - type: Transform - pos: 22.5,-18.5 + pos: 72.5,1.5 parent: 1 - - uid: 19460 + - uid: 4089 components: - type: Transform - pos: 46.5,-15.5 + pos: 73.5,1.5 parent: 1 - - uid: 22583 + - uid: 4090 components: - type: Transform - pos: 38.5,-45.5 + pos: 74.5,1.5 parent: 1 - - uid: 22584 + - uid: 4097 components: - type: Transform - pos: 39.5,-44.5 + pos: 75.5,-0.5 parent: 1 - - uid: 22924 + - uid: 4110 components: - type: Transform - pos: 46.5,-14.5 + pos: 74.5,9.5 parent: 1 -- proto: GlassBoxLaserFilled - entities: - - uid: 2067 + - uid: 4111 components: - type: Transform - pos: 106.5,0.5 + pos: 72.5,9.5 parent: 1 -- proto: GlimmerProber - entities: - - uid: 25731 + - uid: 4138 components: - type: Transform - pos: 0.5,39.5 + pos: 19.5,-26.5 parent: 1 -- proto: GlowstickBase - entities: - - uid: 7211 + - uid: 4141 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7216 + pos: 4.5,-25.5 + parent: 1 + - uid: 4142 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: GlowstickBlue - entities: - - uid: 7219 + pos: 4.5,-27.5 + parent: 1 + - uid: 4152 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7220 + pos: 57.5,1.5 + parent: 1 + - uid: 4153 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: GlowstickPurple - entities: - - uid: 7217 + pos: 4.5,-26.5 + parent: 1 + - uid: 4154 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7218 + pos: 19.5,-27.5 + parent: 1 + - uid: 4180 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: GlowstickRed - entities: - - uid: 7214 + pos: 63.5,15.5 + parent: 1 + - uid: 4181 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7215 + pos: 67.5,15.5 + parent: 1 + - uid: 4191 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: GlowstickYellow - entities: - - uid: 7212 + pos: 78.5,22.5 + parent: 1 + - uid: 4196 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 7213 + pos: -33.5,-15.5 + parent: 1 + - uid: 4197 components: - type: Transform - parent: 6965 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: Gohei - entities: - - uid: 4713 + pos: 68.5,19.5 + parent: 1 + - uid: 4198 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.73498,19.560637 + pos: 68.5,20.5 parent: 1 -- proto: GoldOre1 - entities: - - uid: 6366 + - uid: 4211 components: - type: Transform - pos: -39.58928,10.654259 + pos: 32.5,2.5 parent: 1 -- proto: GravityGenerator - entities: - - uid: 432 + - uid: 4212 components: - type: Transform - pos: -55.5,9.5 + pos: 33.5,2.5 parent: 1 -- proto: GrenadeFlashBang - entities: - - uid: 3778 + - uid: 4213 components: - type: Transform - pos: 110.03246,11.614016 + pos: 35.5,2.5 parent: 1 -- proto: Grille - entities: - - uid: 67 + - uid: 4228 components: - type: Transform - pos: -63.5,29.5 + pos: 24.5,0.5 parent: 1 - - uid: 68 + - uid: 4271 components: - type: Transform - pos: -62.5,30.5 + pos: 25.5,2.5 parent: 1 - - uid: 69 + - uid: 4272 components: - type: Transform - pos: -62.5,31.5 + pos: 27.5,2.5 parent: 1 - - uid: 70 + - uid: 4273 components: - type: Transform - pos: -62.5,32.5 + pos: 28.5,2.5 parent: 1 - - uid: 71 + - uid: 4285 components: - type: Transform - pos: -62.5,29.5 + pos: 5.5,2.5 parent: 1 - - uid: 76 + - uid: 4287 components: - type: Transform - pos: -61.5,29.5 + pos: 5.5,6.5 parent: 1 - - uid: 89 + - uid: 4288 components: - type: Transform - pos: -49.5,21.5 + pos: 5.5,7.5 parent: 1 - - uid: 134 + - uid: 4289 components: - type: Transform - pos: -54.5,30.5 + pos: 5.5,8.5 parent: 1 - - uid: 135 + - uid: 4290 components: - type: Transform - pos: -54.5,31.5 + pos: 5.5,9.5 parent: 1 - - uid: 136 + - uid: 4291 components: - type: Transform - pos: -54.5,32.5 + pos: 6.5,9.5 parent: 1 - - uid: 137 + - uid: 4292 components: - type: Transform - pos: -53.5,33.5 + pos: 7.5,9.5 parent: 1 - - uid: 138 + - uid: 4293 components: - type: Transform - pos: -53.5,29.5 + pos: 8.5,9.5 parent: 1 - - uid: 139 + - uid: 4305 components: - type: Transform - pos: -52.5,30.5 + pos: 14.5,-8.5 parent: 1 - - uid: 140 + - uid: 4306 components: - type: Transform - pos: -52.5,31.5 + pos: 14.5,-7.5 parent: 1 - - uid: 141 + - uid: 4307 components: - type: Transform - pos: -52.5,32.5 + pos: 14.5,-6.5 parent: 1 - - uid: 142 + - uid: 4308 components: - type: Transform - pos: -50.5,32.5 + pos: 14.5,-5.5 parent: 1 - - uid: 143 + - uid: 4309 components: - type: Transform - pos: -50.5,31.5 + pos: 15.5,-5.5 parent: 1 - - uid: 144 + - uid: 4310 components: - type: Transform - pos: -50.5,30.5 + pos: 16.5,-5.5 parent: 1 - - uid: 145 + - uid: 4311 components: - type: Transform - pos: -48.5,30.5 + pos: 17.5,-5.5 parent: 1 - - uid: 146 + - uid: 4321 components: - type: Transform - pos: -48.5,31.5 + pos: 14.5,-11.5 parent: 1 - - uid: 147 + - uid: 4322 components: - type: Transform - pos: -48.5,32.5 + pos: 14.5,-10.5 parent: 1 - - uid: 148 + - uid: 4324 components: - type: Transform - pos: -46.5,32.5 + pos: 20.5,-5.5 parent: 1 - - uid: 149 + - uid: 4335 components: - type: Transform - pos: -46.5,31.5 + pos: -40.5,39.5 parent: 1 - - uid: 150 + - uid: 4337 components: - type: Transform - pos: -46.5,30.5 + pos: -38.5,39.5 parent: 1 - - uid: 151 + - uid: 4338 components: - type: Transform - pos: -44.5,30.5 + pos: -28.5,-37.5 parent: 1 - - uid: 152 + - uid: 4339 components: - type: Transform - pos: -44.5,31.5 + pos: -28.5,-36.5 parent: 1 - - uid: 153 + - uid: 4340 components: - type: Transform - pos: -44.5,32.5 + pos: -27.5,-38.5 parent: 1 - - uid: 154 + - uid: 4341 components: - type: Transform - pos: -45.5,33.5 + pos: -26.5,-38.5 parent: 1 - - uid: 155 + - uid: 4342 components: - type: Transform - pos: -45.5,29.5 + pos: -25.5,-38.5 parent: 1 - - uid: 156 + - uid: 4343 components: - type: Transform - pos: -47.5,29.5 + pos: -24.5,-38.5 parent: 1 - - uid: 157 + - uid: 4344 components: - type: Transform - pos: -47.5,33.5 + pos: -23.5,-38.5 parent: 1 - - uid: 158 + - uid: 4345 components: - type: Transform - pos: -49.5,33.5 + pos: -22.5,-36.5 parent: 1 - - uid: 159 + - uid: 4346 components: - type: Transform - pos: -49.5,29.5 + pos: -22.5,-37.5 parent: 1 - - uid: 160 + - uid: 4379 components: - type: Transform - pos: -51.5,29.5 + pos: 24.5,1.5 parent: 1 - - uid: 161 + - uid: 4383 components: - type: Transform - pos: -51.5,33.5 + pos: 22.5,-5.5 parent: 1 - - uid: 191 + - uid: 4384 components: - type: Transform - pos: -43.5,33.5 + pos: 23.5,-5.5 parent: 1 - - uid: 192 + - uid: 4385 components: - type: Transform - pos: -43.5,29.5 + pos: 24.5,-5.5 parent: 1 - - uid: 193 + - uid: 4386 components: - type: Transform - pos: -42.5,30.5 + pos: 27.5,-5.5 parent: 1 - - uid: 194 + - uid: 4387 components: - type: Transform - pos: -42.5,31.5 + pos: 28.5,-5.5 parent: 1 - - uid: 195 + - uid: 4388 components: - type: Transform - pos: -42.5,32.5 + pos: 29.5,-5.5 parent: 1 - - uid: 281 + - uid: 4395 components: - type: Transform - pos: -52.5,22.5 + pos: 19.5,-25.5 parent: 1 - - uid: 284 + - uid: 4399 components: - type: Transform - pos: -56.5,23.5 + pos: 14.5,-13.5 parent: 1 - - uid: 285 + - uid: 4409 components: - type: Transform - pos: -54.5,23.5 + pos: 40.5,10.5 parent: 1 - - uid: 291 + - uid: 4451 components: - type: Transform - pos: -53.5,23.5 + pos: 21.5,44.5 parent: 1 - - uid: 292 + - uid: 4452 components: - type: Transform - pos: -55.5,23.5 + pos: 21.5,46.5 parent: 1 - - uid: 486 + - uid: 4456 components: - type: Transform - pos: 7.5,42.5 + pos: 16.5,44.5 parent: 1 - - uid: 487 + - uid: 4457 components: - type: Transform - pos: 7.5,44.5 + pos: 16.5,46.5 parent: 1 - - uid: 497 + - uid: 4489 components: - type: Transform - pos: 3.5,-50.5 + pos: 11.5,47.5 parent: 1 - - uid: 498 + - uid: 4490 components: - type: Transform - pos: 11.5,-50.5 + pos: 13.5,47.5 parent: 1 - - uid: 501 + - uid: 4500 components: - type: Transform - pos: 5.5,-50.5 + pos: 8.5,39.5 parent: 1 - - uid: 505 + - uid: 4501 components: - type: Transform - pos: 4.5,-50.5 + pos: 9.5,39.5 parent: 1 - - uid: 506 + - uid: 4502 components: - type: Transform - pos: 6.5,-50.5 + pos: 10.5,39.5 parent: 1 - - uid: 511 + - uid: 4503 components: - type: Transform - pos: -1.5,-50.5 + pos: 15.5,39.5 parent: 1 - - uid: 512 + - uid: 4504 components: - type: Transform - pos: 13.5,-50.5 + pos: 14.5,39.5 parent: 1 - - uid: 514 + - uid: 4505 components: - type: Transform - pos: -0.5,-50.5 + pos: 13.5,39.5 parent: 1 - - uid: 515 + - uid: 4512 components: - type: Transform - pos: -5.5,-50.5 + pos: 16.5,40.5 parent: 1 - - uid: 517 + - uid: 4513 components: - type: Transform - pos: 10.5,-50.5 + pos: 16.5,42.5 parent: 1 - - uid: 520 + - uid: 4514 components: - type: Transform - pos: -4.5,-50.5 + pos: 88.5,-23.5 parent: 1 - - uid: 521 + - uid: 4517 components: - type: Transform - pos: -2.5,-50.5 + pos: -6.5,-12.5 parent: 1 - - uid: 525 + - uid: 4526 components: - type: Transform - pos: -3.5,-50.5 + pos: -6.5,49.5 parent: 1 - - uid: 544 + - uid: 4527 components: - type: Transform - pos: -10.5,17.5 + pos: -6.5,50.5 parent: 1 - - uid: 552 + - uid: 4528 components: - type: Transform - pos: 12.5,-50.5 + pos: -6.5,51.5 parent: 1 - - uid: 654 + - uid: 4529 components: - type: Transform - pos: -65.5,5.5 + pos: -2.5,49.5 parent: 1 - - uid: 655 + - uid: 4530 components: - type: Transform - pos: -65.5,2.5 + pos: -2.5,50.5 parent: 1 - - uid: 964 + - uid: 4531 components: - type: Transform - pos: 13.5,-28.5 + pos: -2.5,51.5 parent: 1 - - uid: 965 + - uid: 4532 components: - type: Transform - pos: 10.5,-36.5 + pos: -5.5,52.5 parent: 1 - - uid: 966 + - uid: 4533 components: - type: Transform - pos: 8.5,22.5 + pos: -4.5,52.5 parent: 1 - - uid: 1003 + - uid: 4534 components: - type: Transform - pos: -1.5,13.5 + pos: -3.5,52.5 parent: 1 - - uid: 1004 + - uid: 4537 components: - type: Transform - pos: 3.5,13.5 + pos: -5.5,48.5 parent: 1 - - uid: 1007 + - uid: 4539 components: - type: Transform - pos: 8.5,13.5 + pos: -5.5,44.5 parent: 1 - - uid: 1011 + - uid: 4540 components: - type: Transform - pos: 4.5,13.5 + pos: -3.5,48.5 parent: 1 - - uid: 1025 + - uid: 4554 components: - type: Transform - pos: 2.5,13.5 + pos: -6.5,45.5 parent: 1 - - uid: 1029 + - uid: 4555 components: - type: Transform - pos: 6.5,18.5 + pos: -6.5,46.5 parent: 1 - - uid: 1030 + - uid: 4556 components: - type: Transform - pos: 8.5,18.5 + pos: -6.5,47.5 parent: 1 - - uid: 1033 + - uid: 4562 components: - type: Transform - pos: -0.5,13.5 + pos: -4.5,44.5 parent: 1 - - uid: 1119 + - uid: 4563 components: - type: Transform - pos: 16.5,-45.5 + pos: -3.5,44.5 parent: 1 - - uid: 1120 + - uid: 4564 components: - type: Transform - pos: 15.5,-45.5 + pos: -2.5,45.5 parent: 1 - - uid: 1121 + - uid: 4565 components: - type: Transform - pos: 14.5,-43.5 + pos: -2.5,47.5 parent: 1 - - uid: 1122 + - uid: 4589 components: - type: Transform - pos: 14.5,-44.5 + pos: 40.5,9.5 parent: 1 - - uid: 1155 + - uid: 4593 components: - type: Transform - pos: 6.5,13.5 + pos: 8.5,47.5 parent: 1 - - uid: 1273 + - uid: 4634 components: - type: Transform - pos: -12.5,18.5 + pos: 2.5,46.5 parent: 1 - - uid: 1322 + - uid: 4640 components: - type: Transform - pos: 49.5,-26.5 + pos: 2.5,43.5 parent: 1 - - uid: 1323 + - uid: 4652 components: - type: Transform - pos: 48.5,-26.5 + pos: -32.5,-15.5 parent: 1 - - uid: 1355 + - uid: 4654 components: - type: Transform - pos: -11.5,18.5 + pos: -34.5,-15.5 parent: 1 - - uid: 1475 + - uid: 4759 components: - type: Transform - pos: 11.5,-36.5 + pos: 73.5,30.5 parent: 1 - - uid: 1479 + - uid: 4760 components: - type: Transform - pos: 10.5,-28.5 + pos: 74.5,30.5 parent: 1 - - uid: 1556 + - uid: 4761 components: - type: Transform - pos: 16.5,-40.5 + pos: 75.5,30.5 parent: 1 - - uid: 1631 + - uid: 4762 components: - type: Transform - pos: 5.5,0.5 + pos: 76.5,30.5 parent: 1 - - uid: 1632 + - uid: 4763 components: - type: Transform - pos: 5.5,-0.5 + pos: 77.5,30.5 parent: 1 - - uid: 1633 + - uid: 4764 components: - type: Transform - pos: 5.5,-1.5 + pos: 78.5,30.5 parent: 1 - - uid: 1634 + - uid: 4777 components: - type: Transform - pos: 6.5,-1.5 + pos: 78.5,20.5 parent: 1 - - uid: 1635 + - uid: 4789 components: - type: Transform - pos: 8.5,-1.5 + pos: 75.5,10.5 parent: 1 - - uid: 1636 + - uid: 4790 components: - type: Transform - pos: 7.5,-1.5 + pos: 75.5,12.5 parent: 1 - - uid: 1668 + - uid: 4791 components: - type: Transform - pos: 1.5,1.5 + pos: 75.5,18.5 parent: 1 - - uid: 1672 + - uid: 4792 components: - type: Transform - pos: 6.5,-3.5 + pos: 75.5,16.5 parent: 1 - - uid: 1675 + - uid: 4798 components: - type: Transform - pos: 6.5,-5.5 + pos: -30.5,-25.5 parent: 1 - - uid: 1681 + - uid: 4799 components: - type: Transform - pos: 2.5,1.5 + pos: 70.5,-19.5 parent: 1 - - uid: 1682 + - uid: 4816 components: - type: Transform - pos: 3.5,1.5 + pos: 84.5,13.5 parent: 1 - - uid: 1683 + - uid: 4818 components: - type: Transform - pos: 4.5,1.5 + pos: -23.5,-27.5 parent: 1 - - uid: 1736 + - uid: 4853 components: - type: Transform - pos: 51.5,5.5 + pos: 82.5,13.5 parent: 1 - - uid: 1815 + - uid: 4854 components: - type: Transform - pos: -22.5,1.5 + pos: -22.5,-27.5 parent: 1 - - uid: 1868 + - uid: 4857 components: - type: Transform - pos: -12.5,0.5 + pos: -19.5,-27.5 parent: 1 - - uid: 1874 + - uid: 4863 components: - type: Transform - pos: -7.5,-1.5 + pos: 31.5,55.5 parent: 1 - - uid: 1876 + - uid: 4867 components: - type: Transform - pos: -5.5,-1.5 + pos: 85.5,22.5 parent: 1 - - uid: 1883 + - uid: 4870 components: - type: Transform - pos: -12.5,-3.5 + pos: 33.5,55.5 parent: 1 - - uid: 1888 + - uid: 4932 components: - type: Transform - pos: -9.5,-1.5 + pos: 55.5,1.5 parent: 1 - - uid: 1911 + - uid: 4999 components: - type: Transform - pos: 9.5,-11.5 + pos: -53.5,-12.5 parent: 1 - - uid: 1912 + - uid: 5000 components: - type: Transform - pos: 9.5,-13.5 + pos: -53.5,-11.5 parent: 1 - - uid: 2025 + - uid: 5001 components: - type: Transform - pos: 61.5,27.5 + pos: -53.5,-10.5 parent: 1 - - uid: 2033 + - uid: 5002 components: - type: Transform - pos: -14.5,1.5 + pos: -53.5,-9.5 parent: 1 - - uid: 2034 + - uid: 5003 components: - type: Transform - pos: -15.5,1.5 + pos: -53.5,-8.5 parent: 1 - - uid: 2036 + - uid: 5060 components: - type: Transform - pos: -17.5,1.5 + pos: -58.5,-25.5 parent: 1 - - uid: 2037 + - uid: 5062 components: - type: Transform - pos: -18.5,1.5 + pos: -57.5,-25.5 parent: 1 - - uid: 2039 + - uid: 5067 components: - type: Transform - pos: -20.5,1.5 + pos: -41.5,-38.5 parent: 1 - - uid: 2115 + - uid: 5081 components: - type: Transform - pos: 10.5,9.5 + pos: -55.5,-25.5 parent: 1 - - uid: 2147 + - uid: 5173 components: - type: Transform - pos: -10.5,16.5 + pos: -5.5,10.5 parent: 1 - - uid: 2205 + - uid: 5175 components: - type: Transform - pos: 47.5,-26.5 + pos: -7.5,6.5 parent: 1 - - uid: 2250 + - uid: 5235 components: - type: Transform - pos: -25.5,22.5 + pos: 10.5,-22.5 parent: 1 - - uid: 2251 + - uid: 5238 components: - type: Transform - pos: -24.5,22.5 + pos: 13.5,-22.5 parent: 1 - - uid: 2297 + - uid: 5247 components: - type: Transform - pos: 12.5,-36.5 + pos: 9.5,-43.5 parent: 1 - - uid: 2340 + - uid: 5285 components: - type: Transform - pos: -55.5,10.5 + pos: 84.5,26.5 parent: 1 - - uid: 2341 + - uid: 5286 components: - type: Transform - pos: -54.5,10.5 + pos: 84.5,27.5 parent: 1 - - uid: 2342 + - uid: 5339 components: - type: Transform - pos: -53.5,10.5 + pos: 19.5,56.5 parent: 1 - - uid: 2343 + - uid: 5340 components: - type: Transform - pos: -55.5,6.5 + pos: 19.5,57.5 parent: 1 - - uid: 2344 + - uid: 5341 components: - type: Transform - pos: -54.5,6.5 + pos: 20.5,57.5 parent: 1 - - uid: 2345 + - uid: 5342 components: - type: Transform - pos: -53.5,6.5 + pos: 20.5,58.5 parent: 1 - - uid: 2346 + - uid: 5343 components: - type: Transform - pos: -52.5,9.5 + pos: 26.5,56.5 parent: 1 - - uid: 2347 + - uid: 5344 components: - type: Transform - pos: -52.5,8.5 + pos: 26.5,57.5 parent: 1 - - uid: 2360 + - uid: 5351 components: - type: Transform - pos: -56.5,12.5 + pos: 11.5,55.5 parent: 1 - - uid: 2361 + - uid: 5352 components: - type: Transform - pos: -55.5,12.5 + pos: 13.5,55.5 parent: 1 - - uid: 2362 + - uid: 5359 components: - type: Transform - pos: -54.5,12.5 + pos: 25.5,57.5 parent: 1 - - uid: 2363 + - uid: 5360 components: - type: Transform - pos: -53.5,12.5 + pos: -9.5,55.5 parent: 1 - - uid: 2375 + - uid: 5361 components: - type: Transform - pos: -52.5,5.5 + pos: -7.5,57.5 parent: 1 - - uid: 2376 + - uid: 5362 components: - type: Transform - pos: -52.5,2.5 + pos: -9.5,57.5 parent: 1 - - uid: 2379 + - uid: 5491 components: - type: Transform - pos: -61.5,1.5 + pos: 74.5,38.5 parent: 1 - - uid: 2380 + - uid: 5492 components: - type: Transform - pos: -59.5,1.5 + pos: 75.5,38.5 parent: 1 - - uid: 2411 + - uid: 5578 components: - type: Transform - pos: -34.5,9.5 + pos: 76.5,38.5 parent: 1 - - uid: 2412 + - uid: 5581 components: - type: Transform - pos: -34.5,10.5 + pos: 67.5,-1.5 parent: 1 - - uid: 2413 + - uid: 5582 components: - type: Transform - pos: -43.5,15.5 + pos: 64.5,-1.5 parent: 1 - - uid: 2414 + - uid: 5583 components: - type: Transform - pos: -42.5,15.5 + pos: 62.5,-1.5 parent: 1 - - uid: 2416 + - uid: 5585 components: - type: Transform - pos: -40.5,15.5 + pos: 70.5,-1.5 parent: 1 - - uid: 2417 + - uid: 5596 components: - type: Transform - pos: -39.5,15.5 + pos: 64.5,-5.5 parent: 1 - - uid: 2462 + - uid: 5597 components: - type: Transform - pos: -49.5,10.5 + pos: 65.5,-5.5 parent: 1 - - uid: 2470 + - uid: 5598 components: - type: Transform - pos: -53.5,16.5 + pos: 66.5,-5.5 parent: 1 - - uid: 2471 + - uid: 5623 components: - type: Transform - pos: -53.5,17.5 + pos: 71.5,-9.5 parent: 1 - - uid: 2472 + - uid: 5624 components: - type: Transform - pos: -53.5,18.5 + pos: 70.5,-9.5 parent: 1 - - uid: 2473 + - uid: 5625 components: - type: Transform - pos: -53.5,19.5 + pos: 69.5,-9.5 parent: 1 - - uid: 2474 + - uid: 5626 components: - type: Transform - pos: -53.5,20.5 + pos: 68.5,-8.5 parent: 1 - - uid: 2490 + - uid: 5627 components: - type: Transform - pos: -50.5,21.5 + pos: 68.5,-6.5 parent: 1 - - uid: 2509 + - uid: 5707 components: - type: Transform - pos: -39.5,0.5 + pos: 78.5,-4.5 parent: 1 - - uid: 2510 + - uid: 5753 components: - type: Transform - pos: -39.5,3.5 + pos: 84.5,-10.5 parent: 1 - - uid: 2511 + - uid: 5816 components: - type: Transform - pos: -39.5,7.5 + pos: -52.5,-18.5 parent: 1 - - uid: 2512 + - uid: 5817 components: - type: Transform - pos: -39.5,6.5 + pos: -52.5,-17.5 parent: 1 - - uid: 2523 + - uid: 5818 components: - type: Transform - pos: -49.5,2.5 + pos: -52.5,-15.5 parent: 1 - - uid: 2524 + - uid: 5819 components: - type: Transform - pos: -49.5,1.5 + pos: -52.5,-14.5 parent: 1 - - uid: 2525 + - uid: 5820 components: - type: Transform - pos: -49.5,-0.5 + pos: -41.5,-26.5 parent: 1 - - uid: 2526 + - uid: 5854 components: - type: Transform - pos: -49.5,-1.5 + pos: -44.5,-26.5 parent: 1 - - uid: 2534 + - uid: 5860 components: - type: Transform - pos: -52.5,4.5 + pos: -50.5,-37.5 parent: 1 - - uid: 2628 + - uid: 5861 components: - type: Transform - pos: 40.5,-1.5 + pos: -50.5,-43.5 parent: 1 - - uid: 2630 + - uid: 5862 components: - type: Transform - pos: 40.5,-0.5 + pos: -51.5,-43.5 parent: 1 - - uid: 2631 + - uid: 5898 components: - type: Transform - pos: 40.5,0.5 + pos: -48.5,-17.5 parent: 1 - - uid: 2665 + - uid: 5899 components: - type: Transform - pos: 40.5,-2.5 + pos: -48.5,-15.5 parent: 1 - - uid: 2710 + - uid: 5900 components: - type: Transform - pos: 37.5,-5.5 + pos: -48.5,-14.5 parent: 1 - - uid: 2711 + - uid: 5948 components: - type: Transform - pos: 39.5,-5.5 + pos: 84.5,6.5 parent: 1 - - uid: 2718 + - uid: 5949 components: - type: Transform - pos: 39.5,-8.5 + pos: 85.5,6.5 parent: 1 - - uid: 2719 + - uid: 5950 components: - type: Transform - pos: 37.5,-8.5 + pos: 86.5,6.5 parent: 1 - - uid: 2750 + - uid: 5951 components: - type: Transform - pos: -30.5,-27.5 + pos: 87.5,6.5 parent: 1 - - uid: 2786 + - uid: 5952 components: - type: Transform - pos: 13.5,-36.5 + pos: 88.5,6.5 parent: 1 - - uid: 2900 + - uid: 5958 components: - type: Transform - pos: 37.5,13.5 + pos: 84.5,1.5 parent: 1 - - uid: 2994 + - uid: 5959 components: - type: Transform - pos: 89.5,-4.5 + pos: 85.5,1.5 parent: 1 - - uid: 2999 + - uid: 5960 components: - type: Transform - pos: -62.5,-20.5 + pos: 86.5,1.5 parent: 1 - - uid: 3072 + - uid: 5961 components: - type: Transform - pos: 40.5,8.5 + pos: 87.5,1.5 parent: 1 - - uid: 3073 + - uid: 5962 components: - type: Transform - pos: 42.5,6.5 + pos: 88.5,1.5 parent: 1 - - uid: 3074 + - uid: 6019 components: - type: Transform - pos: 40.5,11.5 + pos: 111.5,-0.5 parent: 1 - - uid: 3075 + - uid: 6021 components: - type: Transform - pos: 40.5,12.5 + pos: 114.5,-0.5 parent: 1 - - uid: 3078 + - uid: 6023 components: - type: Transform - pos: 43.5,6.5 + pos: -23.5,-17.5 parent: 1 - - uid: 3082 + - uid: 6024 components: - type: Transform - pos: 41.5,6.5 + pos: -25.5,-17.5 parent: 1 - - uid: 3098 + - uid: 6025 components: - type: Transform - pos: -30.5,-26.5 + pos: -26.5,-17.5 parent: 1 - - uid: 3177 + - uid: 6026 components: - type: Transform - pos: -69.5,2.5 + pos: -24.5,-17.5 parent: 1 - - uid: 3179 + - uid: 6065 components: - type: Transform - pos: -69.5,1.5 + pos: 116.5,1.5 parent: 1 - - uid: 3200 + - uid: 6066 components: - type: Transform - pos: 50.5,-26.5 + pos: 116.5,2.5 parent: 1 - - uid: 3350 + - uid: 6067 components: - type: Transform - pos: 92.5,25.5 + pos: 116.5,3.5 parent: 1 - - uid: 3353 + - uid: 6068 components: - type: Transform - pos: 109.5,14.5 + pos: 116.5,4.5 parent: 1 - - uid: 3369 + - uid: 6069 components: - type: Transform - pos: 39.5,13.5 + pos: 116.5,5.5 parent: 1 - - uid: 3409 + - uid: 6070 components: - type: Transform - pos: -22.5,6.5 + pos: 116.5,6.5 parent: 1 - - uid: 3411 + - uid: 6189 components: - type: Transform - pos: -23.5,6.5 + pos: 93.5,2.5 parent: 1 - - uid: 3412 + - uid: 6190 components: - type: Transform - pos: -21.5,6.5 + pos: 93.5,5.5 parent: 1 - - uid: 3437 + - uid: 6302 components: - type: Transform - pos: 79.5,1.5 + pos: -44.5,9.5 parent: 1 - - uid: 3438 + - uid: 6303 components: - type: Transform - pos: 82.5,6.5 + pos: -44.5,11.5 parent: 1 - - uid: 3442 + - uid: 6345 components: - type: Transform - pos: 81.5,6.5 + pos: -49.5,8.5 parent: 1 - - uid: 3443 + - uid: 6350 components: - type: Transform - pos: 80.5,6.5 + pos: -54.5,-27.5 parent: 1 - - uid: 3444 + - uid: 6424 components: - type: Transform - pos: 79.5,6.5 + pos: -47.5,18.5 parent: 1 - - uid: 3445 + - uid: 6425 components: - type: Transform - pos: 80.5,1.5 + pos: -47.5,19.5 parent: 1 - - uid: 3447 + - uid: 6426 components: - type: Transform - pos: 82.5,1.5 + pos: -47.5,20.5 parent: 1 - - uid: 3448 + - uid: 6436 components: - type: Transform - pos: 81.5,1.5 + pos: -64.5,32.5 parent: 1 - - uid: 3501 + - uid: 6437 components: - type: Transform - pos: -60.5,36.5 + pos: -67.5,30.5 parent: 1 - - uid: 3520 + - uid: 6439 components: - type: Transform - pos: 62.5,-7.5 + pos: -67.5,32.5 parent: 1 - - uid: 3528 + - uid: 6440 components: - type: Transform - pos: -58.5,39.5 + pos: -64.5,29.5 parent: 1 - - uid: 3530 + - uid: 6442 components: - type: Transform - pos: -18.5,6.5 + pos: -64.5,30.5 parent: 1 - - uid: 3531 + - uid: 6443 components: - type: Transform - pos: -16.5,6.5 + pos: -64.5,31.5 parent: 1 - - uid: 3532 + - uid: 6446 components: - type: Transform - pos: -15.5,6.5 + pos: -66.5,29.5 parent: 1 - - uid: 3554 + - uid: 6447 components: - type: Transform - pos: -56.5,39.5 + pos: -65.5,29.5 parent: 1 - - uid: 3565 + - uid: 6491 components: - type: Transform - pos: -57.5,39.5 + pos: -66.5,33.5 parent: 1 - - uid: 3566 + - uid: 6492 components: - type: Transform - pos: -60.5,37.5 + pos: -65.5,33.5 parent: 1 - - uid: 3599 + - uid: 6558 components: - type: Transform - pos: 14.5,-18.5 + pos: -52.5,-3.5 parent: 1 - - uid: 3600 + - uid: 6559 components: - type: Transform - pos: 14.5,-15.5 + pos: -52.5,-1.5 parent: 1 - - uid: 3601 + - uid: 6560 components: - type: Transform - pos: 14.5,-17.5 + pos: -52.5,-0.5 parent: 1 - - uid: 3607 + - uid: 6561 components: - type: Transform - pos: 5.5,32.5 + pos: -52.5,0.5 parent: 1 - - uid: 3615 + - uid: 6623 components: - type: Transform - pos: 5.5,33.5 + pos: -47.5,-12.5 parent: 1 - - uid: 3616 + - uid: 6624 components: - type: Transform - pos: 5.5,34.5 + pos: -47.5,-11.5 parent: 1 - - uid: 3619 + - uid: 6625 components: - type: Transform - pos: 18.5,32.5 + pos: -47.5,-10.5 parent: 1 - - uid: 3620 + - uid: 6645 components: - type: Transform - pos: 18.5,33.5 + pos: 42.5,-37.5 parent: 1 - - uid: 3621 + - uid: 6680 components: - type: Transform - pos: 18.5,34.5 + pos: -62.5,-23.5 parent: 1 - - uid: 3678 + - uid: 6681 components: - type: Transform - pos: -60.5,35.5 + pos: -62.5,-21.5 parent: 1 - - uid: 3684 + - uid: 6691 components: - type: Transform - pos: -57.5,-31.5 + pos: -49.5,-36.5 parent: 1 - - uid: 3756 + - uid: 6722 components: - type: Transform - pos: -58.5,-31.5 + pos: -69.5,5.5 parent: 1 - - uid: 3758 + - uid: 6724 components: - type: Transform - pos: -76.5,0.5 + pos: -67.5,10.5 parent: 1 - - uid: 3762 + - uid: 6725 components: - type: Transform - pos: -58.5,-31.5 + pos: -66.5,10.5 parent: 1 - - uid: 3814 + - uid: 6726 components: - type: Transform - pos: -59.5,-31.5 + pos: -67.5,-2.5 parent: 1 - - uid: 3843 + - uid: 6727 components: - type: Transform - pos: -38.5,15.5 + pos: -66.5,-2.5 parent: 1 - - uid: 3863 + - uid: 6728 components: - type: Transform - pos: 3.5,41.5 + pos: -68.5,0.5 parent: 1 - - uid: 3864 + - uid: 6729 components: - type: Transform - pos: 4.5,41.5 + pos: -66.5,0.5 parent: 1 - - uid: 3865 + - uid: 6730 components: - type: Transform - pos: 5.5,41.5 + pos: -68.5,7.5 parent: 1 - - uid: 3866 + - uid: 6731 components: - type: Transform - pos: 6.5,41.5 + pos: -66.5,7.5 parent: 1 - - uid: 3896 + - uid: 6735 components: - type: Transform - pos: 32.5,-5.5 + pos: -75.5,17.5 parent: 1 - - uid: 3897 + - uid: 6737 components: - type: Transform - pos: 31.5,-5.5 + pos: -75.5,15.5 parent: 1 - - uid: 3898 + - uid: 6744 components: - type: Transform - pos: 34.5,-5.5 + pos: 4.5,56.5 parent: 1 - - uid: 3899 + - uid: 6745 components: - type: Transform - pos: 35.5,-5.5 + pos: -59.5,-12.5 parent: 1 - - uid: 3977 + - uid: 6749 components: - type: Transform - pos: -36.5,11.5 + pos: -59.5,-11.5 parent: 1 - - uid: 3978 + - uid: 6750 components: - type: Transform - pos: -35.5,11.5 + pos: -59.5,-10.5 parent: 1 - - uid: 3979 + - uid: 6751 components: - type: Transform - pos: -36.5,12.5 + pos: -59.5,-8.5 parent: 1 - - uid: 4026 + - uid: 6760 components: - type: Transform - pos: 65.5,10.5 + pos: -48.5,-34.5 parent: 1 - - uid: 4027 + - uid: 6773 components: - type: Transform - pos: 65.5,11.5 + pos: -62.5,-24.5 parent: 1 - - uid: 4028 + - uid: 7021 components: - type: Transform - pos: 67.5,6.5 + pos: 13.5,29.5 parent: 1 - - uid: 4029 + - uid: 7024 components: - type: Transform - pos: 66.5,6.5 + pos: 10.5,29.5 parent: 1 - - uid: 4030 + - uid: 7028 components: - type: Transform - pos: 63.5,6.5 + pos: -28.5,5.5 parent: 1 - - uid: 4031 + - uid: 7031 components: - type: Transform - pos: 62.5,6.5 + pos: -28.5,2.5 parent: 1 - - uid: 4081 + - uid: 7041 components: - type: Transform - pos: 66.5,9.5 + pos: 51.5,2.5 parent: 1 - - uid: 4088 + - uid: 7068 components: - type: Transform - pos: 72.5,1.5 + pos: -33.5,9.5 parent: 1 - - uid: 4089 + - uid: 7069 components: - type: Transform - pos: 73.5,1.5 + pos: -32.5,9.5 parent: 1 - - uid: 4090 + - uid: 7070 components: - type: Transform - pos: 74.5,1.5 + pos: -31.5,9.5 parent: 1 - - uid: 4097 + - uid: 7071 components: - type: Transform - pos: 75.5,-0.5 + pos: -33.5,-1.5 parent: 1 - - uid: 4110 + - uid: 7072 components: - type: Transform - pos: 74.5,9.5 + pos: -32.5,-1.5 parent: 1 - - uid: 4111 + - uid: 7073 components: - type: Transform - pos: 72.5,9.5 + pos: -31.5,-1.5 parent: 1 - - uid: 4138 + - uid: 7099 components: - type: Transform - pos: 19.5,-26.5 + pos: 77.5,38.5 parent: 1 - - uid: 4141 + - uid: 7111 components: - type: Transform - pos: 4.5,-25.5 + pos: -1.5,58.5 parent: 1 - - uid: 4142 + - uid: 7114 components: - type: Transform - pos: 4.5,-27.5 + pos: -10.5,14.5 parent: 1 - - uid: 4152 + - uid: 7179 components: - type: Transform - pos: 57.5,1.5 + pos: 64.5,1.5 parent: 1 - - uid: 4153 + - uid: 7180 components: - type: Transform - pos: 4.5,-26.5 + pos: 65.5,1.5 parent: 1 - - uid: 4154 + - uid: 7181 components: - type: Transform - pos: 19.5,-27.5 + pos: 66.5,1.5 parent: 1 - - uid: 4180 + - uid: 7182 components: - type: Transform - pos: 63.5,15.5 + pos: 67.5,1.5 parent: 1 - - uid: 4181 + - uid: 7183 components: - type: Transform - pos: 67.5,15.5 + pos: 68.5,1.5 parent: 1 - - uid: 4191 + - uid: 7427 components: - type: Transform - pos: 78.5,22.5 + pos: 72.5,-19.5 parent: 1 - - uid: 4196 + - uid: 7480 components: - type: Transform - pos: -33.5,-15.5 + pos: -51.5,-37.5 parent: 1 - - uid: 4197 + - uid: 7579 components: - type: Transform - pos: 68.5,19.5 + pos: -48.5,-18.5 parent: 1 - - uid: 4198 + - uid: 7583 components: - type: Transform - pos: 68.5,20.5 + pos: 80.5,-16.5 parent: 1 - - uid: 4211 + - uid: 8048 components: - type: Transform - pos: 32.5,2.5 + pos: 65.5,-21.5 parent: 1 - - uid: 4212 + - uid: 8079 components: - type: Transform - pos: 33.5,2.5 + pos: 85.5,-16.5 parent: 1 - - uid: 4213 + - uid: 8469 components: - type: Transform - pos: 35.5,2.5 + pos: 42.5,-38.5 parent: 1 - - uid: 4228 + - uid: 8470 components: - type: Transform - pos: 24.5,0.5 + pos: 42.5,-39.5 parent: 1 - - uid: 4271 + - uid: 8472 components: - type: Transform - pos: 25.5,2.5 + pos: 42.5,44.5 parent: 1 - - uid: 4272 + - uid: 8473 components: - type: Transform - pos: 27.5,2.5 + pos: 42.5,45.5 parent: 1 - - uid: 4273 + - uid: 8479 components: - type: Transform - pos: 28.5,2.5 + pos: 42.5,46.5 parent: 1 - - uid: 4285 + - uid: 8486 components: - type: Transform - pos: 5.5,2.5 + pos: -41.5,-32.5 parent: 1 - - uid: 4287 + - uid: 8871 components: - type: Transform - pos: 5.5,6.5 + pos: -10.5,6.5 parent: 1 - - uid: 4288 + - uid: 9093 components: - type: Transform - pos: 5.5,7.5 + pos: -1.5,7.5 parent: 1 - - uid: 4289 + - uid: 9094 components: - type: Transform - pos: 5.5,8.5 + pos: -1.5,8.5 parent: 1 - - uid: 4290 + - uid: 9095 components: - type: Transform - pos: 5.5,9.5 + pos: -0.5,9.5 parent: 1 - - uid: 4291 + - uid: 9096 components: - type: Transform - pos: 6.5,9.5 + pos: 0.5,9.5 parent: 1 - - uid: 4292 + - uid: 9097 components: - type: Transform - pos: 7.5,9.5 + pos: 1.5,8.5 parent: 1 - - uid: 4293 + - uid: 9098 components: - type: Transform - pos: 8.5,9.5 + pos: 1.5,7.5 parent: 1 - - uid: 4305 + - uid: 9099 components: - type: Transform - pos: 14.5,-8.5 + pos: 0.5,6.5 parent: 1 - - uid: 4306 + - uid: 9100 components: - type: Transform - pos: 14.5,-7.5 + pos: -0.5,6.5 parent: 1 - - uid: 4307 + - uid: 9157 components: - type: Transform - pos: 14.5,-6.5 + pos: 0.5,-51.5 parent: 1 - - uid: 4308 + - uid: 9158 components: - type: Transform - pos: 14.5,-5.5 + pos: 2.5,-51.5 parent: 1 - - uid: 4309 + - uid: 9159 components: - type: Transform - pos: 15.5,-5.5 + pos: 7.5,-51.5 parent: 1 - - uid: 4310 + - uid: 9160 components: - type: Transform - pos: 16.5,-5.5 + pos: 9.5,-51.5 parent: 1 - - uid: 4311 + - uid: 9187 components: - type: Transform - pos: 17.5,-5.5 + pos: 14.5,-50.5 parent: 1 - - uid: 4321 + - uid: 9188 components: - type: Transform - pos: 14.5,-11.5 + pos: 15.5,-50.5 parent: 1 - - uid: 4322 + - uid: 9189 components: - type: Transform - pos: 14.5,-10.5 + pos: 21.5,-50.5 parent: 1 - - uid: 4324 + - uid: 9190 components: - type: Transform - pos: 20.5,-5.5 + pos: 22.5,-50.5 parent: 1 - - uid: 4335 + - uid: 9191 components: - type: Transform - pos: -40.5,39.5 + pos: 23.5,-50.5 parent: 1 - - uid: 4337 + - uid: 9192 components: - type: Transform - pos: -38.5,39.5 + pos: 29.5,-50.5 parent: 1 - - uid: 4338 + - uid: 9193 components: - type: Transform - pos: -28.5,-37.5 + pos: 30.5,-50.5 parent: 1 - - uid: 4339 + - uid: 9194 components: - type: Transform - pos: -28.5,-36.5 + pos: 28.5,-51.5 parent: 1 - - uid: 4340 + - uid: 9195 components: - type: Transform - pos: -27.5,-38.5 + pos: 28.5,-52.5 parent: 1 - - uid: 4341 + - uid: 9196 components: - type: Transform - pos: -26.5,-38.5 + pos: 24.5,-52.5 parent: 1 - - uid: 4342 + - uid: 9197 components: - type: Transform - pos: -25.5,-38.5 + pos: 24.5,-51.5 parent: 1 - - uid: 4343 + - uid: 9198 components: - type: Transform - pos: -24.5,-38.5 + pos: 20.5,-52.5 parent: 1 - - uid: 4344 + - uid: 9199 components: - type: Transform - pos: -23.5,-38.5 + pos: 20.5,-51.5 parent: 1 - - uid: 4345 + - uid: 9200 components: - type: Transform - pos: -22.5,-36.5 + pos: 16.5,-52.5 parent: 1 - - uid: 4346 + - uid: 9201 components: - type: Transform - pos: -22.5,-37.5 + pos: 16.5,-51.5 parent: 1 - - uid: 4379 + - uid: 9234 components: - type: Transform - pos: 24.5,1.5 + pos: 13.5,-45.5 parent: 1 - - uid: 4383 + - uid: 9235 components: - type: Transform - pos: 22.5,-5.5 + pos: 10.5,-45.5 parent: 1 - - uid: 4384 + - uid: 9329 components: - type: Transform - pos: 23.5,-5.5 + pos: -49.5,-35.5 parent: 1 - - uid: 4385 + - uid: 9546 components: - type: Transform - pos: 24.5,-5.5 + pos: -47.5,-34.5 parent: 1 - - uid: 4386 + - uid: 9550 components: - type: Transform - pos: 27.5,-5.5 + pos: -36.5,-33.5 parent: 1 - - uid: 4387 + - uid: 9551 components: - type: Transform - pos: 28.5,-5.5 + pos: -36.5,-32.5 parent: 1 - - uid: 4388 + - uid: 9733 components: - type: Transform - pos: 29.5,-5.5 + pos: 127.5,8.5 parent: 1 - - uid: 4395 + - uid: 9734 components: - type: Transform - pos: 19.5,-25.5 + pos: 128.5,8.5 parent: 1 - - uid: 4399 + - uid: 9736 components: - type: Transform - pos: 14.5,-13.5 + pos: 129.5,8.5 parent: 1 - - uid: 4409 + - uid: 9743 components: - type: Transform - pos: 40.5,10.5 + pos: 127.5,-0.5 parent: 1 - - uid: 4451 + - uid: 9744 components: - type: Transform - pos: 21.5,44.5 + pos: 131.5,3.5 parent: 1 - - uid: 4452 + - uid: 9745 components: - type: Transform - pos: 21.5,46.5 + pos: 131.5,2.5 parent: 1 - - uid: 4456 + - uid: 9746 components: - type: Transform - pos: 16.5,44.5 + pos: 131.5,1.5 parent: 1 - - uid: 4457 + - uid: 9747 components: - type: Transform - pos: 16.5,46.5 + pos: 129.5,-0.5 parent: 1 - - uid: 4489 + - uid: 9748 components: - type: Transform - pos: 11.5,47.5 + pos: 128.5,-0.5 parent: 1 - - uid: 4490 + - uid: 9752 components: - type: Transform - pos: 13.5,47.5 + pos: 131.5,4.5 parent: 1 - - uid: 4500 + - uid: 9753 components: - type: Transform - pos: 8.5,39.5 + pos: 131.5,5.5 parent: 1 - - uid: 4501 + - uid: 9754 components: - type: Transform - pos: 9.5,39.5 + pos: 131.5,6.5 parent: 1 - - uid: 4502 + - uid: 9970 components: - type: Transform - pos: 10.5,39.5 + pos: -59.5,-9.5 parent: 1 - - uid: 4503 + - uid: 10210 components: - type: Transform - pos: 15.5,39.5 + pos: 78.5,38.5 parent: 1 - - uid: 4504 + - uid: 10288 components: - type: Transform - pos: 14.5,39.5 + pos: 73.5,38.5 parent: 1 - - uid: 4505 + - uid: 10312 components: - type: Transform - pos: 13.5,39.5 + pos: 84.5,43.5 parent: 1 - - uid: 4512 + - uid: 10313 components: - type: Transform - pos: 16.5,40.5 + pos: 85.5,43.5 parent: 1 - - uid: 4513 + - uid: 10314 components: - type: Transform - pos: 16.5,42.5 + pos: 82.5,45.5 parent: 1 - - uid: 4514 + - uid: 10315 components: - type: Transform - pos: 88.5,-23.5 + pos: 86.5,42.5 parent: 1 - - uid: 4517 + - uid: 10316 components: - type: Transform - pos: -6.5,-12.5 + pos: 87.5,42.5 parent: 1 - - uid: 4526 + - uid: 10317 components: - type: Transform - pos: -6.5,49.5 + pos: 87.5,41.5 parent: 1 - - uid: 4527 + - uid: 10377 components: - type: Transform - pos: -6.5,50.5 + pos: 77.5,-19.5 parent: 1 - - uid: 4528 + - uid: 10620 components: - type: Transform - pos: -6.5,51.5 + pos: 41.5,49.5 parent: 1 - - uid: 4529 + - uid: 10623 components: - type: Transform - pos: -2.5,49.5 + pos: 40.5,51.5 parent: 1 - - uid: 4530 + - uid: 11094 components: - type: Transform - pos: -2.5,50.5 + pos: 38.5,52.5 parent: 1 - - uid: 4531 + - uid: 11160 components: - type: Transform - pos: -2.5,51.5 + pos: 38.5,54.5 parent: 1 - - uid: 4532 + - uid: 11233 components: - type: Transform - pos: -5.5,52.5 + pos: 21.5,13.5 parent: 1 - - uid: 4533 + - uid: 11234 components: - type: Transform - pos: -4.5,52.5 + pos: 24.5,13.5 parent: 1 - - uid: 4534 + - uid: 11235 components: - type: Transform - pos: -3.5,52.5 + pos: 25.5,13.5 parent: 1 - - uid: 4537 + - uid: 11279 components: - type: Transform - pos: -5.5,48.5 + pos: 38.5,53.5 parent: 1 - - uid: 4539 + - uid: 11280 components: - type: Transform - pos: -5.5,44.5 + pos: 39.5,51.5 parent: 1 - - uid: 4540 + - uid: 11324 components: - type: Transform - pos: -3.5,48.5 + pos: 41.5,50.5 parent: 1 - - uid: 4554 + - uid: 11332 components: - type: Transform - pos: -6.5,45.5 + pos: -13.5,55.5 parent: 1 - - uid: 4555 + - uid: 11361 components: - type: Transform - pos: -6.5,46.5 + pos: 9.5,-44.5 parent: 1 - - uid: 4556 + - uid: 11363 components: - type: Transform - pos: -6.5,47.5 + pos: 3.5,-45.5 parent: 1 - - uid: 4562 + - uid: 11364 components: - type: Transform - pos: -4.5,44.5 + pos: 3.5,-40.5 parent: 1 - - uid: 4563 + - uid: 11372 components: - type: Transform - pos: -3.5,44.5 + pos: 5.5,-45.5 parent: 1 - - uid: 4564 + - uid: 11373 components: - type: Transform - pos: -2.5,45.5 + pos: 6.5,-45.5 parent: 1 - - uid: 4565 + - uid: 11374 components: - type: Transform - pos: -2.5,47.5 + pos: 7.5,-45.5 parent: 1 - - uid: 4589 + - uid: 11511 components: - type: Transform - pos: 40.5,9.5 + pos: -97.5,20.5 parent: 1 - - uid: 4593 + - uid: 11532 components: - type: Transform - pos: 8.5,47.5 + pos: -75.5,16.5 parent: 1 - - uid: 4634 + - uid: 11585 components: - type: Transform - pos: 2.5,46.5 + pos: 83.5,-16.5 parent: 1 - - uid: 4640 + - uid: 11615 components: - type: Transform - pos: 2.5,43.5 + pos: -0.5,58.5 parent: 1 - - uid: 4652 + - uid: 11616 components: - type: Transform - pos: -32.5,-15.5 + pos: 0.5,58.5 parent: 1 - - uid: 4654 + - uid: 11617 components: - type: Transform - pos: -34.5,-15.5 + pos: 1.5,58.5 parent: 1 - - uid: 4759 + - uid: 11618 components: - type: Transform - pos: 73.5,30.5 + pos: 2.5,58.5 parent: 1 - - uid: 4760 + - uid: 11623 components: - type: Transform - pos: 74.5,30.5 + pos: -2.5,57.5 parent: 1 - - uid: 4761 + - uid: 11627 components: - type: Transform - pos: 75.5,30.5 + pos: 3.5,58.5 parent: 1 - - uid: 4762 + - uid: 11628 components: - type: Transform - pos: 76.5,30.5 + pos: -2.5,56.5 parent: 1 - - uid: 4763 + - uid: 11629 components: - type: Transform - pos: 77.5,30.5 + pos: 3.5,57.5 parent: 1 - - uid: 4764 + - uid: 11630 components: - type: Transform - pos: 78.5,30.5 + pos: 4.5,57.5 parent: 1 - - uid: 4777 + - uid: 11632 components: - type: Transform - pos: 78.5,20.5 + pos: -1.5,57.5 parent: 1 - - uid: 4789 + - uid: 11633 components: - type: Transform - pos: 75.5,10.5 + pos: 25.5,58.5 parent: 1 - - uid: 4790 + - uid: 11634 components: - type: Transform - pos: 75.5,12.5 + pos: 24.5,58.5 parent: 1 - - uid: 4791 + - uid: 11635 components: - type: Transform - pos: 75.5,18.5 + pos: 23.5,58.5 parent: 1 - - uid: 4792 + - uid: 11636 components: - type: Transform - pos: 75.5,16.5 + pos: 22.5,58.5 parent: 1 - - uid: 4798 + - uid: 11637 components: - type: Transform - pos: -30.5,-25.5 + pos: 21.5,58.5 parent: 1 - - uid: 4799 + - uid: 11650 components: - type: Transform - pos: 70.5,-19.5 + pos: -7.5,55.5 parent: 1 - - uid: 4816 + - uid: 11657 components: - type: Transform - pos: 84.5,13.5 + pos: 11.5,58.5 parent: 1 - - uid: 4818 + - uid: 11658 components: - type: Transform - pos: -23.5,-27.5 + pos: 13.5,58.5 parent: 1 - - uid: 4853 + - uid: 11679 components: - type: Transform - pos: 82.5,13.5 + pos: 31.5,57.5 parent: 1 - - uid: 4854 + - uid: 11684 components: - type: Transform - pos: -22.5,-27.5 + pos: 33.5,57.5 parent: 1 - - uid: 4857 + - uid: 11916 components: - type: Transform - pos: -19.5,-27.5 + pos: -42.5,43.5 parent: 1 - - uid: 4863 + - uid: 11917 components: - type: Transform - pos: 31.5,55.5 + pos: -43.5,43.5 parent: 1 - - uid: 4867 + - uid: 11920 components: - type: Transform - pos: 85.5,22.5 + pos: -37.5,40.5 parent: 1 - - uid: 4870 + - uid: 11921 components: - type: Transform - pos: 33.5,55.5 + pos: -37.5,41.5 parent: 1 - - uid: 4932 + - uid: 11922 components: - type: Transform - pos: 55.5,1.5 + pos: -37.5,42.5 parent: 1 - - uid: 4999 + - uid: 11923 components: - type: Transform - pos: -53.5,-12.5 + pos: -38.5,43.5 parent: 1 - - uid: 5000 + - uid: 11924 components: - type: Transform - pos: -53.5,-11.5 + pos: -39.5,43.5 parent: 1 - - uid: 5001 + - uid: 11925 components: - type: Transform - pos: -53.5,-10.5 + pos: -40.5,43.5 parent: 1 - - uid: 5002 + - uid: 12038 components: - type: Transform - pos: -53.5,-9.5 + pos: 75.5,-19.5 parent: 1 - - uid: 5003 + - uid: 12111 components: - type: Transform - pos: -53.5,-8.5 + pos: -75.5,0.5 parent: 1 - - uid: 5060 + - uid: 12112 components: - type: Transform - pos: -58.5,-25.5 + pos: -75.5,14.5 parent: 1 - - uid: 5062 + - uid: 12113 components: - type: Transform - pos: -57.5,-25.5 + pos: -75.5,13.5 parent: 1 - - uid: 5067 + - uid: 12114 components: - type: Transform - pos: -41.5,-38.5 + pos: -75.5,12.5 parent: 1 - - uid: 5081 + - uid: 12120 components: - type: Transform - pos: -55.5,-25.5 + pos: -72.5,0.5 parent: 1 - - uid: 5173 + - uid: 12150 components: - type: Transform - pos: -5.5,10.5 + pos: -76.5,17.5 parent: 1 - - uid: 5175 + - uid: 12151 components: - type: Transform - pos: -7.5,6.5 + pos: -77.5,17.5 parent: 1 - - uid: 5235 + - uid: 12152 components: - type: Transform - pos: 10.5,-22.5 + pos: -77.5,18.5 parent: 1 - - uid: 5238 + - uid: 12153 components: - type: Transform - pos: 13.5,-22.5 + pos: -78.5,18.5 parent: 1 - - uid: 5247 + - uid: 12154 components: - type: Transform - pos: 9.5,-43.5 + pos: -78.5,19.5 parent: 1 - - uid: 5285 + - uid: 12155 components: - type: Transform - pos: 84.5,26.5 + pos: -79.5,19.5 parent: 1 - - uid: 5286 + - uid: 12156 components: - type: Transform - pos: 84.5,27.5 + pos: -79.5,20.5 parent: 1 - - uid: 5339 + - uid: 12157 components: - type: Transform - pos: 19.5,56.5 + pos: -79.5,21.5 parent: 1 - - uid: 5340 + - uid: 12158 components: - type: Transform - pos: 19.5,57.5 + pos: -80.5,21.5 parent: 1 - - uid: 5341 + - uid: 12159 components: - type: Transform - pos: 20.5,57.5 + pos: -81.5,21.5 parent: 1 - - uid: 5342 + - uid: 12160 components: - type: Transform - pos: 20.5,58.5 + pos: -82.5,21.5 parent: 1 - - uid: 5343 + - uid: 12161 components: - type: Transform - pos: 26.5,56.5 + pos: -83.5,21.5 parent: 1 - - uid: 5344 + - uid: 12162 components: - type: Transform - pos: 26.5,57.5 + pos: -84.5,21.5 parent: 1 - - uid: 5351 + - uid: 12163 components: - type: Transform - pos: 11.5,55.5 + pos: -85.5,21.5 parent: 1 - - uid: 5352 + - uid: 12164 components: - type: Transform - pos: 13.5,55.5 + pos: -86.5,21.5 parent: 1 - - uid: 5359 + - uid: 12165 components: - type: Transform - pos: 25.5,57.5 + pos: -87.5,21.5 parent: 1 - - uid: 5360 + - uid: 12166 components: - type: Transform - pos: -9.5,55.5 + pos: -88.5,21.5 parent: 1 - - uid: 5361 + - uid: 12167 components: - type: Transform - pos: -7.5,57.5 + pos: -89.5,21.5 parent: 1 - - uid: 5362 + - uid: 12168 components: - type: Transform - pos: -9.5,57.5 + pos: -90.5,21.5 parent: 1 - - uid: 5491 + - uid: 12169 components: - type: Transform - pos: 74.5,38.5 + pos: -91.5,21.5 parent: 1 - - uid: 5492 + - uid: 12170 components: - type: Transform - pos: 75.5,38.5 + pos: -92.5,21.5 parent: 1 - - uid: 5578 + - uid: 12171 components: - type: Transform - pos: 76.5,38.5 + pos: -93.5,21.5 parent: 1 - - uid: 5581 + - uid: 12172 components: - type: Transform - pos: 67.5,-1.5 + pos: -94.5,21.5 parent: 1 - - uid: 5582 + - uid: 12173 components: - type: Transform - pos: 64.5,-1.5 + pos: -95.5,21.5 parent: 1 - - uid: 5583 + - uid: 12174 components: - type: Transform - pos: 62.5,-1.5 + pos: -96.5,21.5 parent: 1 - - uid: 5585 + - uid: 12175 components: - type: Transform - pos: 70.5,-1.5 + pos: -97.5,21.5 parent: 1 - - uid: 5596 + - uid: 12176 components: - type: Transform - pos: 64.5,-5.5 + pos: -97.5,19.5 parent: 1 - - uid: 5597 + - uid: 12177 components: - type: Transform - pos: 65.5,-5.5 + pos: -98.5,19.5 parent: 1 - - uid: 5598 + - uid: 12178 components: - type: Transform - pos: 66.5,-5.5 + pos: -98.5,18.5 parent: 1 - - uid: 5623 + - uid: 12179 components: - type: Transform - pos: 71.5,-9.5 + pos: -99.5,18.5 parent: 1 - - uid: 5624 + - uid: 12180 components: - type: Transform - pos: 70.5,-9.5 + pos: -99.5,17.5 parent: 1 - - uid: 5625 + - uid: 12181 components: - type: Transform - pos: 69.5,-9.5 + pos: -100.5,17.5 parent: 1 - - uid: 5626 + - uid: 12182 components: - type: Transform - pos: 68.5,-8.5 + pos: -97.5,-12.5 parent: 1 - - uid: 5627 + - uid: 12183 components: - type: Transform - pos: 68.5,-6.5 + pos: -101.5,17.5 parent: 1 - - uid: 5707 + - uid: 12184 components: - type: Transform - pos: 78.5,-4.5 + pos: -101.5,16.5 parent: 1 - - uid: 5753 + - uid: 12185 components: - type: Transform - pos: 84.5,-10.5 + pos: -101.5,15.5 parent: 1 - - uid: 5816 + - uid: 12186 components: - type: Transform - pos: -52.5,-18.5 + pos: -101.5,14.5 parent: 1 - - uid: 5817 + - uid: 12187 components: - type: Transform - pos: -52.5,-17.5 + pos: -101.5,13.5 parent: 1 - - uid: 5818 + - uid: 12188 components: - type: Transform - pos: -52.5,-15.5 + pos: -101.5,12.5 parent: 1 - - uid: 5819 + - uid: 12189 components: - type: Transform - pos: -52.5,-14.5 + pos: -101.5,11.5 parent: 1 - - uid: 5820 + - uid: 12190 components: - type: Transform - pos: -41.5,-26.5 + pos: -101.5,10.5 parent: 1 - - uid: 5854 + - uid: 12191 components: - type: Transform - pos: -44.5,-26.5 + pos: -101.5,9.5 parent: 1 - - uid: 5860 + - uid: 12192 components: - type: Transform - pos: -50.5,-37.5 + pos: -101.5,8.5 parent: 1 - - uid: 5861 + - uid: 12193 components: - type: Transform - pos: -50.5,-43.5 + pos: -101.5,7.5 parent: 1 - - uid: 5862 + - uid: 12194 components: - type: Transform - pos: -51.5,-43.5 + pos: -101.5,6.5 parent: 1 - - uid: 5898 + - uid: 12195 components: - type: Transform - pos: -48.5,-17.5 + pos: -101.5,5.5 parent: 1 - - uid: 5899 + - uid: 12196 components: - type: Transform - pos: -48.5,-15.5 + pos: -101.5,4.5 parent: 1 - - uid: 5900 + - uid: 12197 components: - type: Transform - pos: -48.5,-14.5 + pos: -101.5,3.5 parent: 1 - - uid: 5948 + - uid: 12198 components: - type: Transform - pos: 84.5,6.5 + pos: -101.5,2.5 parent: 1 - - uid: 5949 + - uid: 12199 components: - type: Transform - pos: 85.5,6.5 + pos: -101.5,1.5 parent: 1 - - uid: 5950 + - uid: 12200 components: - type: Transform - pos: 86.5,6.5 + pos: -101.5,0.5 parent: 1 - - uid: 5951 + - uid: 12201 components: - type: Transform - pos: 87.5,6.5 + pos: -101.5,-0.5 parent: 1 - - uid: 5952 + - uid: 12202 components: - type: Transform - pos: 88.5,6.5 + pos: -101.5,-1.5 parent: 1 - - uid: 5958 + - uid: 12203 components: - type: Transform - pos: 84.5,1.5 + pos: -101.5,-2.5 parent: 1 - - uid: 5959 + - uid: 12204 components: - type: Transform - pos: 85.5,1.5 + pos: -101.5,-3.5 parent: 1 - - uid: 5960 + - uid: 12205 components: - type: Transform - pos: 86.5,1.5 + pos: -101.5,-4.5 parent: 1 - - uid: 5961 + - uid: 12206 components: - type: Transform - pos: 87.5,1.5 + pos: -101.5,-5.5 parent: 1 - - uid: 5962 + - uid: 12207 components: - type: Transform - pos: 88.5,1.5 + pos: -101.5,-6.5 parent: 1 - - uid: 6019 + - uid: 12208 components: - type: Transform - pos: 111.5,-0.5 + pos: -101.5,-7.5 parent: 1 - - uid: 6021 + - uid: 12209 components: - type: Transform - pos: 114.5,-0.5 + pos: -101.5,-8.5 parent: 1 - - uid: 6023 + - uid: 12210 components: - type: Transform - pos: -23.5,-17.5 + pos: -100.5,-8.5 parent: 1 - - uid: 6024 + - uid: 12211 components: - type: Transform - pos: -25.5,-17.5 + pos: -99.5,-8.5 parent: 1 - - uid: 6025 + - uid: 12212 components: - type: Transform - pos: -26.5,-17.5 + pos: -99.5,-9.5 parent: 1 - - uid: 6026 + - uid: 12213 components: - type: Transform - pos: -24.5,-17.5 + pos: -98.5,-9.5 parent: 1 - - uid: 6065 + - uid: 12214 components: - type: Transform - pos: 116.5,1.5 + pos: -98.5,-10.5 parent: 1 - - uid: 6066 + - uid: 12215 components: - type: Transform - pos: 116.5,2.5 + pos: -97.5,-10.5 parent: 1 - - uid: 6067 + - uid: 12216 components: - type: Transform - pos: 116.5,3.5 + pos: -97.5,-11.5 parent: 1 - - uid: 6068 + - uid: 12217 components: - type: Transform - pos: 116.5,4.5 + pos: -96.5,-12.5 parent: 1 - - uid: 6069 + - uid: 12218 components: - type: Transform - pos: 116.5,5.5 + pos: -95.5,-12.5 parent: 1 - - uid: 6070 + - uid: 12219 components: - type: Transform - pos: 116.5,6.5 + pos: -94.5,-12.5 parent: 1 - - uid: 6189 + - uid: 12220 components: - type: Transform - pos: 93.5,2.5 + pos: -93.5,-12.5 parent: 1 - - uid: 6190 + - uid: 12221 components: - type: Transform - pos: 93.5,5.5 + pos: -92.5,-12.5 parent: 1 - - uid: 6302 + - uid: 12222 components: - type: Transform - pos: -44.5,9.5 + pos: -91.5,-12.5 parent: 1 - - uid: 6303 + - uid: 12223 components: - type: Transform - pos: -44.5,11.5 + pos: -90.5,-12.5 parent: 1 - - uid: 6345 + - uid: 12224 components: - type: Transform - pos: -49.5,8.5 + pos: -89.5,-12.5 parent: 1 - - uid: 6350 + - uid: 12225 components: - type: Transform - pos: -54.5,-27.5 + pos: -88.5,-12.5 parent: 1 - - uid: 6424 + - uid: 12226 components: - type: Transform - pos: -47.5,18.5 + pos: -87.5,-12.5 parent: 1 - - uid: 6425 + - uid: 12227 components: - type: Transform - pos: -47.5,19.5 + pos: -86.5,-12.5 parent: 1 - - uid: 6426 + - uid: 12228 components: - type: Transform - pos: -47.5,20.5 + pos: -85.5,-12.5 parent: 1 - - uid: 6436 + - uid: 12229 components: - type: Transform - pos: -64.5,32.5 + pos: -84.5,-12.5 parent: 1 - - uid: 6437 + - uid: 12230 components: - type: Transform - pos: -67.5,30.5 + pos: -83.5,-12.5 parent: 1 - - uid: 6439 + - uid: 12231 components: - type: Transform - pos: -67.5,32.5 + pos: -82.5,-12.5 parent: 1 - - uid: 6440 + - uid: 12232 components: - type: Transform - pos: -64.5,29.5 + pos: -81.5,-12.5 parent: 1 - - uid: 6442 + - uid: 12233 components: - type: Transform - pos: -64.5,30.5 + pos: -80.5,-12.5 parent: 1 - - uid: 6443 + - uid: 12234 components: - type: Transform - pos: -64.5,31.5 + pos: -79.5,-12.5 parent: 1 - - uid: 6446 + - uid: 12235 components: - type: Transform - pos: -66.5,29.5 + pos: -79.5,-11.5 parent: 1 - - uid: 6447 + - uid: 12236 components: - type: Transform - pos: -65.5,29.5 + pos: -79.5,-10.5 parent: 1 - - uid: 6491 + - uid: 12237 components: - type: Transform - pos: -66.5,33.5 + pos: -78.5,-10.5 parent: 1 - - uid: 6492 + - uid: 12238 components: - type: Transform - pos: -65.5,33.5 + pos: -78.5,-9.5 parent: 1 - - uid: 6558 + - uid: 12239 components: - type: Transform - pos: -52.5,-3.5 + pos: -77.5,-9.5 parent: 1 - - uid: 6559 + - uid: 12240 components: - type: Transform - pos: -52.5,-1.5 + pos: -77.5,-8.5 parent: 1 - - uid: 6560 + - uid: 12264 components: - type: Transform - pos: -52.5,-0.5 + pos: -18.5,-27.5 parent: 1 - - uid: 6561 + - uid: 12332 components: - type: Transform - pos: -52.5,0.5 + pos: -12.5,55.5 parent: 1 - - uid: 6623 + - uid: 12333 components: - type: Transform - pos: -47.5,-12.5 + pos: -14.5,55.5 parent: 1 - - uid: 6624 + - uid: 12441 components: - type: Transform - pos: -47.5,-11.5 + pos: 23.5,13.5 parent: 1 - - uid: 6625 + - uid: 12442 components: - type: Transform - pos: -47.5,-10.5 + pos: 22.5,13.5 parent: 1 - - uid: 6645 + - uid: 12533 components: - type: Transform - pos: 42.5,-37.5 + pos: 90.5,27.5 parent: 1 - - uid: 6680 + - uid: 12534 components: - type: Transform - pos: -62.5,-23.5 + pos: 92.5,24.5 parent: 1 - - uid: 6681 + - uid: 12747 components: - type: Transform - pos: -62.5,-21.5 + pos: 90.5,28.5 parent: 1 - - uid: 6691 + - uid: 12752 components: - type: Transform - pos: -49.5,-36.5 + pos: 88.5,-4.5 parent: 1 - - uid: 6722 + - uid: 12753 components: - type: Transform - pos: -69.5,5.5 + pos: 93.5,-6.5 parent: 1 - - uid: 6723 + - uid: 13127 components: - type: Transform - pos: -69.5,6.5 + pos: 93.5,-7.5 parent: 1 - - uid: 6724 + - uid: 13188 components: - type: Transform - pos: -67.5,10.5 + pos: 61.5,26.5 parent: 1 - - uid: 6725 + - uid: 13189 components: - type: Transform - pos: -66.5,10.5 + pos: 61.5,25.5 parent: 1 - - uid: 6726 + - uid: 13190 components: - type: Transform - pos: -67.5,-2.5 + pos: 61.5,24.5 parent: 1 - - uid: 6727 + - uid: 13191 components: - type: Transform - pos: -66.5,-2.5 + pos: 61.5,28.5 parent: 1 - - uid: 6728 + - uid: 13238 components: - type: Transform - pos: -68.5,0.5 + pos: -76.5,-8.5 parent: 1 - - uid: 6729 + - uid: 13275 components: - type: Transform - pos: -66.5,0.5 + pos: 60.5,-18.5 parent: 1 - - uid: 6730 + - uid: 13299 components: - type: Transform - pos: -68.5,7.5 + pos: 69.5,-29.5 parent: 1 - - uid: 6731 + - uid: 13310 components: - type: Transform - pos: -66.5,7.5 + pos: 85.5,-24.5 parent: 1 - - uid: 6735 + - uid: 13333 components: - type: Transform - pos: -75.5,17.5 + pos: 66.5,-20.5 parent: 1 - - uid: 6737 + - uid: 13541 components: - type: Transform - pos: -75.5,15.5 + pos: -75.5,-8.5 parent: 1 - - uid: 6744 + - uid: 13542 components: - type: Transform - pos: 4.5,56.5 + pos: -75.5,-7.5 parent: 1 - - uid: 6745 + - uid: 13543 components: - type: Transform - pos: -59.5,-12.5 + pos: -75.5,-6.5 parent: 1 - - uid: 6749 + - uid: 13544 components: - type: Transform - pos: -59.5,-11.5 + pos: -75.5,-5.5 parent: 1 - - uid: 6750 + - uid: 13545 components: - type: Transform - pos: -59.5,-10.5 + pos: -75.5,-4.5 parent: 1 - - uid: 6751 + - uid: 13546 components: - type: Transform - pos: -59.5,-8.5 + pos: -75.5,-3.5 parent: 1 - - uid: 6760 + - uid: 13547 components: - type: Transform - pos: -48.5,-34.5 + pos: -63.5,-12.5 parent: 1 - - uid: 6773 + - uid: 13548 components: - type: Transform - pos: -62.5,-24.5 + pos: -71.5,0.5 parent: 1 - - uid: 7021 + - uid: 14042 components: - type: Transform - pos: 13.5,29.5 + pos: -73.5,-0.5 parent: 1 - - uid: 7024 + - uid: 14253 components: - type: Transform - pos: 10.5,29.5 + pos: 96.5,10.5 parent: 1 - - uid: 7028 + - uid: 14570 components: - type: Transform - pos: -28.5,5.5 + pos: 109.5,13.5 parent: 1 - - uid: 7031 + - uid: 14573 components: - type: Transform - pos: -28.5,2.5 + pos: 113.5,11.5 parent: 1 - - uid: 7041 + - uid: 14574 components: - type: Transform - pos: 51.5,2.5 + pos: 115.5,10.5 parent: 1 - - uid: 7068 + - uid: 14575 components: - type: Transform - pos: -33.5,9.5 + pos: 115.5,8.5 parent: 1 - - uid: 7069 + - uid: 14576 components: - type: Transform - pos: -32.5,9.5 + pos: 114.5,11.5 parent: 1 - - uid: 7070 + - uid: 14590 components: - type: Transform - pos: -31.5,9.5 + pos: 112.5,11.5 parent: 1 - - uid: 7071 + - uid: 14681 components: - type: Transform - pos: -33.5,-1.5 + pos: 64.5,-14.5 parent: 1 - - uid: 7072 + - uid: 14700 components: - type: Transform - pos: -32.5,-1.5 + pos: 86.5,-10.5 parent: 1 - - uid: 7073 + - uid: 14714 components: - type: Transform - pos: -31.5,-1.5 + pos: 78.5,-16.5 parent: 1 - - uid: 7099 + - uid: 15672 components: - type: Transform - pos: 77.5,38.5 + pos: 115.5,9.5 parent: 1 - - uid: 7111 + - uid: 15867 components: - type: Transform - pos: -1.5,58.5 + pos: -25.5,48.5 parent: 1 - - uid: 7114 + - uid: 15872 components: - type: Transform - pos: -10.5,14.5 + pos: -28.5,44.5 parent: 1 - - uid: 7179 + - uid: 15873 components: - type: Transform - pos: 64.5,1.5 + pos: -28.5,45.5 parent: 1 - - uid: 7180 + - uid: 15874 components: - type: Transform - pos: 65.5,1.5 + pos: -28.5,46.5 parent: 1 - - uid: 7181 + - uid: 15875 components: - type: Transform - pos: 66.5,1.5 + pos: -24.5,48.5 parent: 1 - - uid: 7182 + - uid: 15876 components: - type: Transform - pos: 67.5,1.5 + pos: -26.5,48.5 parent: 1 - - uid: 7183 + - uid: 15877 components: - type: Transform - pos: 68.5,1.5 + pos: -23.5,48.5 parent: 1 - - uid: 7427 + - uid: 15878 components: - type: Transform - pos: 72.5,-19.5 + pos: -22.5,48.5 parent: 1 - - uid: 7480 + - uid: 15879 components: - type: Transform - pos: -51.5,-37.5 + pos: -21.5,48.5 parent: 1 - - uid: 7579 + - uid: 15880 components: - type: Transform - pos: -48.5,-18.5 + pos: -20.5,47.5 parent: 1 - - uid: 7583 + - uid: 15881 components: - type: Transform - pos: 80.5,-16.5 + pos: -20.5,46.5 parent: 1 - - uid: 8048 + - uid: 15882 components: - type: Transform - pos: 65.5,-21.5 + pos: -20.5,45.5 parent: 1 - - uid: 8079 + - uid: 16021 components: - type: Transform - pos: 85.5,-16.5 + pos: -77.5,6.5 parent: 1 - - uid: 8469 + - uid: 16025 components: - type: Transform - pos: 42.5,-38.5 + pos: -77.5,5.5 parent: 1 - - uid: 8470 + - uid: 16128 components: - type: Transform - pos: 42.5,-39.5 + pos: 52.5,-29.5 parent: 1 - - uid: 8472 + - uid: 16131 components: - type: Transform - pos: 42.5,44.5 + pos: 52.5,-30.5 parent: 1 - - uid: 8473 + - uid: 16148 components: - type: Transform - pos: 42.5,45.5 + pos: 47.5,-32.5 parent: 1 - - uid: 8479 + - uid: 16149 components: - type: Transform - pos: 42.5,46.5 + pos: 48.5,-32.5 parent: 1 - - uid: 8486 + - uid: 16150 components: - type: Transform - pos: -41.5,-32.5 + pos: 49.5,-32.5 parent: 1 - - uid: 8871 + - uid: 16151 components: - type: Transform - pos: -10.5,6.5 + pos: 50.5,-32.5 parent: 1 - - uid: 9093 + - uid: 16166 components: - type: Transform - pos: -1.5,7.5 + pos: 53.5,-31.5 parent: 1 - - uid: 9094 + - uid: 16168 components: - type: Transform - pos: -1.5,8.5 + pos: 54.5,-31.5 parent: 1 - - uid: 9095 + - uid: 16181 components: - type: Transform - pos: -0.5,9.5 + pos: -77.5,3.5 parent: 1 - - uid: 9096 + - uid: 16195 components: - type: Transform - pos: 0.5,9.5 + pos: 65.5,-32.5 parent: 1 - - uid: 9097 + - uid: 16196 components: - type: Transform - pos: 1.5,8.5 + pos: 62.5,-32.5 parent: 1 - - uid: 9098 + - uid: 16197 components: - type: Transform - pos: 1.5,7.5 + pos: 61.5,-31.5 parent: 1 - - uid: 9099 + - uid: 16198 components: - type: Transform - pos: 0.5,6.5 + pos: 60.5,-31.5 parent: 1 - - uid: 9100 + - uid: 16199 components: - type: Transform - pos: -0.5,6.5 + pos: 59.5,-31.5 parent: 1 - - uid: 9157 + - uid: 16200 components: - type: Transform - pos: 0.5,-51.5 + pos: 55.5,-32.5 parent: 1 - - uid: 9158 + - uid: 16201 components: - type: Transform - pos: 2.5,-51.5 + pos: 58.5,-32.5 parent: 1 - - uid: 9159 + - uid: 16264 components: - type: Transform - pos: 7.5,-51.5 + pos: 67.5,-28.5 parent: 1 - - uid: 9160 + - uid: 16292 components: - type: Transform - pos: 9.5,-51.5 + pos: 61.5,-18.5 parent: 1 - - uid: 9187 + - uid: 16427 components: - type: Transform - pos: 14.5,-50.5 + pos: 58.5,34.5 parent: 1 - - uid: 9188 + - uid: 16428 components: - type: Transform - pos: 15.5,-50.5 + pos: 59.5,34.5 parent: 1 - - uid: 9189 + - uid: 16429 components: - type: Transform - pos: 21.5,-50.5 + pos: 60.5,35.5 parent: 1 - - uid: 9190 + - uid: 16430 components: - type: Transform - pos: 22.5,-50.5 + pos: 60.5,36.5 parent: 1 - - uid: 9191 + - uid: 16431 components: - type: Transform - pos: 23.5,-50.5 + pos: 60.5,40.5 parent: 1 - - uid: 9192 + - uid: 16434 components: - type: Transform - pos: 29.5,-50.5 + pos: 60.5,38.5 parent: 1 - - uid: 9193 + - uid: 16442 components: - type: Transform - pos: 30.5,-50.5 + pos: 60.5,37.5 parent: 1 - - uid: 9194 + - uid: 16465 components: - type: Transform - pos: 28.5,-51.5 + pos: 59.5,44.5 parent: 1 - - uid: 9195 + - uid: 16466 components: - type: Transform - pos: 28.5,-52.5 + pos: 58.5,44.5 parent: 1 - - uid: 9196 + - uid: 16467 components: - type: Transform - pos: 24.5,-52.5 + pos: 57.5,44.5 parent: 1 - - uid: 9197 + - uid: 16468 components: - type: Transform - pos: 24.5,-51.5 + pos: 57.5,34.5 parent: 1 - - uid: 9198 + - uid: 16469 components: - type: Transform - pos: 20.5,-52.5 + pos: 60.5,41.5 parent: 1 - - uid: 9199 + - uid: 16470 components: - type: Transform - pos: 20.5,-51.5 + pos: 60.5,42.5 parent: 1 - - uid: 9200 + - uid: 16471 components: - type: Transform - pos: 16.5,-52.5 + pos: 60.5,43.5 parent: 1 - - uid: 9201 + - uid: 16512 components: - type: Transform - pos: 16.5,-51.5 + pos: 55.5,38.5 parent: 1 - - uid: 9234 + - uid: 16513 components: - type: Transform - pos: 13.5,-45.5 + pos: 55.5,40.5 parent: 1 - - uid: 9235 + - uid: 16641 components: - type: Transform - pos: 10.5,-45.5 + pos: -77.5,2.5 parent: 1 - - uid: 9329 + - uid: 17033 components: - type: Transform - pos: -49.5,-35.5 + pos: -63.5,-11.5 parent: 1 - - uid: 9546 + - uid: 17034 components: - type: Transform - pos: -47.5,-34.5 + pos: -63.5,-10.5 parent: 1 - - uid: 9550 + - uid: 17124 components: - type: Transform - pos: -36.5,-33.5 + pos: -63.5,-9.5 parent: 1 - - uid: 9551 + - uid: 17125 components: - type: Transform - pos: -36.5,-32.5 + pos: -63.5,-8.5 parent: 1 - - uid: 9733 + - uid: 17152 components: - type: Transform - pos: 127.5,8.5 + pos: 76.5,-16.5 parent: 1 - - uid: 9734 + - uid: 17154 components: - type: Transform - pos: 128.5,8.5 + pos: 74.5,-16.5 parent: 1 - - uid: 9736 + - uid: 17164 components: - type: Transform - pos: 129.5,8.5 + pos: 76.5,6.5 parent: 1 - - uid: 9743 + - uid: 19930 components: - type: Transform - pos: 127.5,-0.5 + pos: 30.5,18.5 parent: 1 - - uid: 9744 + - uid: 19931 components: - type: Transform - pos: 131.5,3.5 + pos: 30.5,20.5 parent: 1 - - uid: 9745 + - uid: 20232 components: - type: Transform - pos: 131.5,2.5 + pos: 83.5,-28.5 parent: 1 - - uid: 9746 + - uid: 20251 components: - type: Transform - pos: 131.5,1.5 + pos: 81.5,-31.5 parent: 1 - - uid: 9747 + - uid: 20259 components: - type: Transform - pos: 129.5,-0.5 + pos: 68.5,-21.5 parent: 1 - - uid: 9748 + - uid: 20263 components: - type: Transform - pos: 128.5,-0.5 + pos: 69.5,-31.5 parent: 1 - - uid: 9752 + - uid: 20268 components: - type: Transform - pos: 131.5,4.5 + pos: 67.5,-20.5 parent: 1 - - uid: 9753 + - uid: 20320 components: - type: Transform - pos: 131.5,5.5 + pos: 81.5,-29.5 parent: 1 - - uid: 9754 + - uid: 20954 components: - type: Transform - pos: 131.5,6.5 + pos: -41.5,-33.5 parent: 1 - - uid: 9970 + - uid: 20962 components: - type: Transform - pos: -59.5,-9.5 + pos: -46.5,-33.5 parent: 1 - - uid: 10210 + - uid: 21029 components: - type: Transform - pos: 78.5,38.5 + pos: -46.5,-32.5 parent: 1 - - uid: 10288 + - uid: 22722 components: - type: Transform - pos: 73.5,38.5 + pos: -18.5,50.5 parent: 1 - - uid: 10312 + - uid: 22723 components: - type: Transform - pos: 84.5,43.5 + pos: -18.5,51.5 parent: 1 - - uid: 10313 + - uid: 22724 components: - type: Transform - pos: 85.5,43.5 + pos: -18.5,52.5 parent: 1 - - uid: 10314 + - uid: 22797 components: - type: Transform - pos: 82.5,45.5 + pos: -34.5,11.5 parent: 1 - - uid: 10315 + - uid: 22843 components: - type: Transform - pos: 86.5,42.5 + pos: -56.5,-31.5 parent: 1 - - uid: 10316 + - uid: 22851 components: - type: Transform - pos: 87.5,42.5 + pos: -61.5,-29.5 parent: 1 - - uid: 10317 + - uid: 22852 components: - type: Transform - pos: 87.5,41.5 + pos: -61.5,-28.5 parent: 1 - - uid: 10377 + - uid: 22853 components: - type: Transform - pos: 77.5,-19.5 + pos: -61.5,-27.5 parent: 1 - - uid: 10620 + - uid: 22950 components: - type: Transform - pos: 41.5,49.5 + pos: 132.5,32.5 parent: 1 - - uid: 10623 + - uid: 22951 components: - type: Transform - pos: 40.5,51.5 + pos: 131.5,33.5 parent: 1 - - uid: 11094 + - uid: 22953 components: - type: Transform - pos: 38.5,52.5 + pos: 128.5,33.5 parent: 1 - - uid: 11160 + - uid: 22954 components: - type: Transform - pos: 38.5,54.5 + pos: 127.5,33.5 parent: 1 - - uid: 11233 + - uid: 22955 components: - type: Transform - pos: 21.5,13.5 + pos: 126.5,33.5 parent: 1 - - uid: 11234 + - uid: 22956 components: - type: Transform - pos: 24.5,13.5 + pos: 124.5,33.5 parent: 1 - - uid: 11235 + - uid: 22957 components: - type: Transform - pos: 25.5,13.5 + pos: 123.5,33.5 parent: 1 - - uid: 11279 + - uid: 22959 components: - type: Transform - pos: 38.5,53.5 + pos: 120.5,33.5 parent: 1 - - uid: 11280 + - uid: 22960 components: - type: Transform - pos: 39.5,51.5 + pos: 119.5,33.5 parent: 1 - - uid: 11324 + - uid: 22961 components: - type: Transform - pos: 41.5,50.5 + pos: 118.5,33.5 parent: 1 - - uid: 11332 + - uid: 22962 components: - type: Transform - pos: -13.5,55.5 + pos: 116.5,33.5 parent: 1 - - uid: 11361 + - uid: 22964 components: - type: Transform - pos: 9.5,-44.5 + pos: 114.5,33.5 parent: 1 - - uid: 11363 + - uid: 22965 components: - type: Transform - pos: 3.5,-45.5 + pos: 112.5,33.5 parent: 1 - - uid: 11364 + - uid: 22966 components: - type: Transform - pos: 3.5,-40.5 + pos: 111.5,33.5 parent: 1 - - uid: 11372 + - uid: 22967 components: - type: Transform - pos: 5.5,-45.5 + pos: 110.5,33.5 parent: 1 - - uid: 11373 + - uid: 22968 components: - type: Transform - pos: 6.5,-45.5 + pos: 108.5,33.5 parent: 1 - - uid: 11374 + - uid: 22969 components: - type: Transform - pos: 7.5,-45.5 + pos: 107.5,33.5 parent: 1 - - uid: 11511 + - uid: 22970 components: - type: Transform - pos: -97.5,20.5 + pos: 106.5,33.5 parent: 1 - - uid: 11532 + - uid: 22971 components: - type: Transform - pos: -75.5,16.5 + pos: 104.5,33.5 parent: 1 - - uid: 11585 + - uid: 22973 components: - type: Transform - pos: 83.5,-16.5 + pos: 102.5,33.5 parent: 1 - - uid: 11615 + - uid: 22975 components: - type: Transform - pos: -0.5,58.5 + pos: 99.5,33.5 parent: 1 - - uid: 11616 + - uid: 22977 components: - type: Transform - pos: 0.5,58.5 + pos: 96.5,33.5 parent: 1 - - uid: 11617 + - uid: 22978 components: - type: Transform - pos: 1.5,58.5 + pos: 95.5,33.5 parent: 1 - - uid: 11618 + - uid: 22979 components: - type: Transform - pos: 2.5,58.5 + pos: 94.5,33.5 parent: 1 - - uid: 11623 + - uid: 22980 components: - type: Transform - pos: -2.5,57.5 + pos: 92.5,33.5 parent: 1 - - uid: 11627 + - uid: 22981 components: - type: Transform - pos: 3.5,58.5 + pos: 91.5,33.5 parent: 1 - - uid: 11628 + - uid: 22982 components: - type: Transform - pos: -2.5,56.5 + pos: 90.5,33.5 parent: 1 - - uid: 11629 + - uid: 22983 components: - type: Transform - pos: 3.5,57.5 + pos: 89.5,32.5 parent: 1 - - uid: 11630 + - uid: 22985 components: - type: Transform - pos: 4.5,57.5 + pos: 132.5,15.5 parent: 1 - - uid: 11632 + - uid: 22989 components: - type: Transform - pos: -1.5,57.5 + pos: 132.5,17.5 parent: 1 - - uid: 11633 + - uid: 22990 components: - type: Transform - pos: 25.5,58.5 + pos: 132.5,18.5 parent: 1 - - uid: 11634 + - uid: 22991 components: - type: Transform - pos: 24.5,58.5 + pos: 132.5,19.5 parent: 1 - - uid: 11635 + - uid: 22993 components: - type: Transform - pos: 23.5,58.5 + pos: 132.5,22.5 parent: 1 - - uid: 11636 + - uid: 22994 components: - type: Transform - pos: 22.5,58.5 + pos: 132.5,23.5 parent: 1 - - uid: 11637 + - uid: 22997 components: - type: Transform - pos: 21.5,58.5 + pos: 132.5,27.5 parent: 1 - - uid: 11650 + - uid: 23010 components: - type: Transform - pos: -7.5,55.5 + pos: 40.5,55.5 parent: 1 - - uid: 11657 + - uid: 23011 components: - type: Transform - pos: 11.5,58.5 + pos: 42.5,55.5 parent: 1 - - uid: 11658 + - uid: 23012 components: - type: Transform - pos: 13.5,58.5 + pos: 43.5,55.5 parent: 1 - - uid: 11679 + - uid: 23014 components: - type: Transform - pos: 31.5,57.5 + pos: 46.5,55.5 parent: 1 - - uid: 11684 + - uid: 23015 components: - type: Transform - pos: 33.5,57.5 + pos: 47.5,55.5 parent: 1 - - uid: 11916 + - uid: 23016 components: - type: Transform - pos: -42.5,43.5 + pos: 49.5,55.5 parent: 1 - - uid: 11917 + - uid: 23017 components: - type: Transform - pos: -43.5,43.5 + pos: 50.5,55.5 parent: 1 - - uid: 11920 + - uid: 23019 components: - type: Transform - pos: -37.5,40.5 + pos: 52.5,54.5 parent: 1 - - uid: 11921 + - uid: 23020 components: - type: Transform - pos: -37.5,41.5 + pos: 53.5,54.5 parent: 1 - - uid: 11922 + - uid: 23021 components: - type: Transform - pos: -37.5,42.5 + pos: 53.5,53.5 parent: 1 - - uid: 11923 + - uid: 23022 components: - type: Transform - pos: -38.5,43.5 + pos: 54.5,53.5 parent: 1 - - uid: 11924 + - uid: 23023 components: - type: Transform - pos: -39.5,43.5 + pos: 55.5,51.5 parent: 1 - - uid: 11925 + - uid: 23025 components: - type: Transform - pos: -40.5,43.5 + pos: 56.5,50.5 parent: 1 - - uid: 12038 + - uid: 23026 components: - type: Transform - pos: 75.5,-19.5 + pos: 57.5,50.5 parent: 1 - - uid: 12111 + - uid: 23027 components: - type: Transform - pos: -75.5,0.5 + pos: 57.5,49.5 parent: 1 - - uid: 12112 + - uid: 23028 components: - type: Transform - pos: -75.5,14.5 + pos: 58.5,49.5 parent: 1 - - uid: 12113 + - uid: 23029 components: - type: Transform - pos: -75.5,13.5 + pos: 58.5,48.5 parent: 1 - - uid: 12114 + - uid: 23030 components: - type: Transform - pos: -75.5,12.5 + pos: 59.5,48.5 parent: 1 - - uid: 12120 + - uid: 23031 components: - type: Transform - pos: -72.5,0.5 + pos: 59.5,47.5 parent: 1 - - uid: 12144 + - uid: 23032 components: - type: Transform - pos: -76.5,-2.5 + pos: 61.5,46.5 parent: 1 - - uid: 12145 + - uid: 23056 components: - type: Transform - pos: -75.5,-2.5 + pos: 67.5,35.5 parent: 1 - - uid: 12146 + - uid: 23068 components: - type: Transform - pos: -74.5,-2.5 + pos: -36.5,48.5 parent: 1 - - uid: 12150 + - uid: 23080 components: - type: Transform - pos: -76.5,17.5 + pos: -44.5,69.5 parent: 1 - - uid: 12151 + - uid: 23098 components: - type: Transform - pos: -77.5,17.5 + pos: -21.5,54.5 parent: 1 - - uid: 12152 + - uid: 23100 components: - type: Transform - pos: -77.5,18.5 + pos: -23.5,54.5 parent: 1 - - uid: 12153 + - uid: 23101 components: - type: Transform - pos: -78.5,18.5 + pos: -24.5,53.5 parent: 1 - - uid: 12154 + - uid: 23102 components: - type: Transform - pos: -78.5,19.5 + pos: -25.5,53.5 parent: 1 - - uid: 12155 + - uid: 23105 components: - type: Transform - pos: -79.5,19.5 + pos: -26.5,51.5 parent: 1 - - uid: 12156 + - uid: 23106 components: - type: Transform - pos: -79.5,20.5 + pos: -28.5,51.5 parent: 1 - - uid: 12157 + - uid: 23107 components: - type: Transform - pos: -79.5,21.5 + pos: -28.5,50.5 parent: 1 - - uid: 12158 + - uid: 23108 components: - type: Transform - pos: -80.5,21.5 + pos: -29.5,50.5 parent: 1 - - uid: 12159 + - uid: 23109 components: - type: Transform - pos: -81.5,21.5 + pos: -29.5,49.5 parent: 1 - - uid: 12160 + - uid: 23110 components: - type: Transform - pos: -82.5,21.5 + pos: -30.5,49.5 parent: 1 - - uid: 12161 + - uid: 23111 components: - type: Transform - pos: -83.5,21.5 + pos: -30.5,48.5 parent: 1 - - uid: 12162 + - uid: 23112 components: - type: Transform - pos: -84.5,21.5 + pos: -36.5,52.5 parent: 1 - - uid: 12163 + - uid: 23114 components: - type: Transform - pos: -85.5,21.5 + pos: -36.5,49.5 parent: 1 - - uid: 12164 + - uid: 23115 components: - type: Transform - pos: -86.5,21.5 + pos: -36.5,50.5 parent: 1 - - uid: 12165 + - uid: 23116 components: - type: Transform - pos: -87.5,21.5 + pos: -36.5,53.5 parent: 1 - - uid: 12166 + - uid: 23118 components: - type: Transform - pos: -88.5,21.5 + pos: -36.5,56.5 parent: 1 - - uid: 12167 + - uid: 23119 components: - type: Transform - pos: -89.5,21.5 + pos: -36.5,57.5 parent: 1 - - uid: 12168 + - uid: 23120 components: - type: Transform - pos: -90.5,21.5 + pos: -36.5,58.5 parent: 1 - - uid: 12169 + - uid: 23121 components: - type: Transform - pos: -91.5,21.5 + pos: -36.5,64.5 parent: 1 - - uid: 12170 + - uid: 23122 components: - type: Transform - pos: -92.5,21.5 + pos: -36.5,60.5 parent: 1 - - uid: 12171 + - uid: 23123 components: - type: Transform - pos: -93.5,21.5 + pos: -36.5,61.5 parent: 1 - - uid: 12172 + - uid: 23124 components: - type: Transform - pos: -94.5,21.5 + pos: -36.5,62.5 parent: 1 - - uid: 12173 + - uid: 23125 components: - type: Transform - pos: -95.5,21.5 + pos: -36.5,65.5 parent: 1 - - uid: 12174 + - uid: 23126 components: - type: Transform - pos: -96.5,21.5 + pos: -36.5,66.5 parent: 1 - - uid: 12175 + - uid: 23127 components: - type: Transform - pos: -97.5,21.5 + pos: -37.5,69.5 parent: 1 - - uid: 12176 + - uid: 23128 components: - type: Transform - pos: -97.5,19.5 + pos: -38.5,69.5 parent: 1 - - uid: 12177 + - uid: 23129 components: - type: Transform - pos: -98.5,19.5 + pos: 72.5,38.5 parent: 1 - - uid: 12178 + - uid: 23130 components: - type: Transform - pos: -98.5,18.5 + pos: -41.5,69.5 parent: 1 - - uid: 12179 + - uid: 23131 components: - type: Transform - pos: -99.5,18.5 + pos: -42.5,69.5 parent: 1 - - uid: 12180 + - uid: 23132 components: - type: Transform - pos: -99.5,17.5 + pos: -43.5,69.5 parent: 1 - - uid: 12181 + - uid: 23133 components: - type: Transform - pos: -100.5,17.5 + pos: -46.5,69.5 parent: 1 - - uid: 12182 + - uid: 23134 components: - type: Transform - pos: -97.5,-12.5 + pos: -47.5,69.5 parent: 1 - - uid: 12183 + - uid: 23135 components: - type: Transform - pos: -101.5,17.5 + pos: -48.5,69.5 parent: 1 - - uid: 12184 + - uid: 23136 components: - type: Transform - pos: -101.5,16.5 + pos: -49.5,69.5 parent: 1 - - uid: 12185 + - uid: 23137 components: - type: Transform - pos: -101.5,15.5 + pos: -51.5,69.5 parent: 1 - - uid: 12186 + - uid: 23139 components: - type: Transform - pos: -101.5,14.5 + pos: -53.5,69.5 parent: 1 - - uid: 12187 + - uid: 23140 components: - type: Transform - pos: -101.5,13.5 + pos: -54.5,66.5 parent: 1 - - uid: 12188 + - uid: 23141 components: - type: Transform - pos: -101.5,12.5 + pos: -54.5,65.5 parent: 1 - - uid: 12189 + - uid: 23142 components: - type: Transform - pos: -101.5,11.5 + pos: -54.5,64.5 parent: 1 - - uid: 12190 + - uid: 23143 components: - type: Transform - pos: -101.5,10.5 + pos: -54.5,62.5 parent: 1 - - uid: 12191 + - uid: 23144 components: - type: Transform - pos: -101.5,9.5 + pos: -54.5,61.5 parent: 1 - - uid: 12192 + - uid: 23145 components: - type: Transform - pos: -101.5,8.5 + pos: -54.5,60.5 parent: 1 - - uid: 12193 + - uid: 23146 components: - type: Transform - pos: -101.5,7.5 + pos: -54.5,58.5 parent: 1 - - uid: 12194 + - uid: 23147 components: - type: Transform - pos: -101.5,6.5 + pos: -54.5,57.5 parent: 1 - - uid: 12195 + - uid: 23148 components: - type: Transform - pos: -101.5,5.5 + pos: -54.5,56.5 parent: 1 - - uid: 12196 + - uid: 23149 components: - type: Transform - pos: -101.5,4.5 + pos: -54.5,54.5 parent: 1 - - uid: 12197 + - uid: 23150 components: - type: Transform - pos: -101.5,3.5 + pos: -54.5,53.5 parent: 1 - - uid: 12198 + - uid: 23154 components: - type: Transform - pos: -101.5,2.5 + pos: -54.5,48.5 parent: 1 - - uid: 12199 + - uid: 23155 components: - type: Transform - pos: -101.5,1.5 + pos: -55.5,47.5 parent: 1 - - uid: 12200 + - uid: 23156 components: - type: Transform - pos: -101.5,0.5 + pos: -56.5,46.5 parent: 1 - - uid: 12201 + - uid: 23157 components: - type: Transform - pos: -101.5,-0.5 + pos: -57.5,46.5 parent: 1 - - uid: 12202 + - uid: 23158 components: - type: Transform - pos: -101.5,-1.5 + pos: -57.5,45.5 parent: 1 - - uid: 12203 + - uid: 23159 components: - type: Transform - pos: -101.5,-2.5 + pos: -58.5,45.5 parent: 1 - - uid: 12204 + - uid: 23160 components: - type: Transform - pos: -101.5,-3.5 + pos: -58.5,44.5 parent: 1 - - uid: 12205 + - uid: 23162 components: - type: Transform - pos: -101.5,-4.5 + pos: -59.5,43.5 parent: 1 - - uid: 12206 + - uid: 23163 components: - type: Transform - pos: -101.5,-5.5 + pos: -60.5,42.5 parent: 1 - - uid: 12207 + - uid: 23165 components: - type: Transform - pos: -101.5,-6.5 + pos: -61.5,41.5 parent: 1 - - uid: 12208 + - uid: 23166 components: - type: Transform - pos: -101.5,-7.5 + pos: -62.5,41.5 parent: 1 - - uid: 12209 + - uid: 23167 components: - type: Transform - pos: -101.5,-8.5 + pos: -62.5,40.5 parent: 1 - - uid: 12210 + - uid: 23168 components: - type: Transform - pos: -100.5,-8.5 + pos: -72.5,42.5 parent: 1 - - uid: 12211 + - uid: 23169 components: - type: Transform - pos: -99.5,-8.5 + pos: -73.5,41.5 parent: 1 - - uid: 12212 + - uid: 23170 components: - type: Transform - pos: -99.5,-9.5 + pos: -73.5,40.5 parent: 1 - - uid: 12213 + - uid: 23172 components: - type: Transform - pos: -98.5,-9.5 + pos: -73.5,37.5 parent: 1 - - uid: 12214 + - uid: 23173 components: - type: Transform - pos: -98.5,-10.5 + pos: -73.5,36.5 parent: 1 - - uid: 12215 + - uid: 23174 components: - type: Transform - pos: -97.5,-10.5 + pos: -73.5,34.5 parent: 1 - - uid: 12216 + - uid: 23175 components: - type: Transform - pos: -97.5,-11.5 + pos: -73.5,33.5 parent: 1 - - uid: 12217 + - uid: 23176 components: - type: Transform - pos: -96.5,-12.5 + pos: -73.5,31.5 parent: 1 - - uid: 12218 + - uid: 23177 components: - type: Transform - pos: -95.5,-12.5 + pos: -73.5,30.5 parent: 1 - - uid: 12219 + - uid: 23178 components: - type: Transform - pos: -94.5,-12.5 + pos: -73.5,28.5 parent: 1 - - uid: 12220 + - uid: 23181 components: - type: Transform - pos: -93.5,-12.5 + pos: -73.5,24.5 parent: 1 - - uid: 12221 + - uid: 23182 components: - type: Transform - pos: -92.5,-12.5 + pos: -73.5,23.5 parent: 1 - - uid: 12222 + - uid: 23183 components: - type: Transform - pos: -91.5,-12.5 + pos: -72.5,22.5 parent: 1 - - uid: 12223 + - uid: 23267 components: - type: Transform - pos: -90.5,-12.5 + pos: -24.5,-52.5 parent: 1 - - uid: 12224 + - uid: 23268 components: - type: Transform - pos: -89.5,-12.5 + pos: -23.5,-52.5 parent: 1 - - uid: 12225 + - uid: 23269 components: - type: Transform - pos: -88.5,-12.5 + pos: -22.5,-52.5 parent: 1 - - uid: 12226 + - uid: 23270 components: - type: Transform - pos: -87.5,-12.5 + pos: -21.5,-52.5 parent: 1 - - uid: 12227 + - uid: 23271 components: - type: Transform - pos: -86.5,-12.5 + pos: -19.5,-52.5 parent: 1 - - uid: 12228 + - uid: 23272 components: - type: Transform - pos: -85.5,-12.5 + pos: -18.5,-52.5 parent: 1 - - uid: 12229 + - uid: 23273 components: - type: Transform - pos: -84.5,-12.5 + pos: -16.5,-52.5 parent: 1 - - uid: 12230 + - uid: 23274 components: - type: Transform - pos: -83.5,-12.5 + pos: -15.5,-52.5 parent: 1 - - uid: 12231 + - uid: 23276 components: - type: Transform - pos: -82.5,-12.5 + pos: -12.5,-52.5 parent: 1 - - uid: 12232 + - uid: 23277 components: - type: Transform - pos: -81.5,-12.5 + pos: -11.5,-52.5 parent: 1 - - uid: 12233 + - uid: 23278 components: - type: Transform - pos: -80.5,-12.5 + pos: -10.5,-52.5 parent: 1 - - uid: 12234 + - uid: 23283 components: - type: Transform - pos: -79.5,-12.5 + pos: 30.5,-53.5 parent: 1 - - uid: 12235 + - uid: 23284 components: - type: Transform - pos: -79.5,-11.5 + pos: 31.5,-53.5 parent: 1 - - uid: 12236 + - uid: 23285 components: - type: Transform - pos: -79.5,-10.5 + pos: 32.5,-53.5 parent: 1 - - uid: 12237 + - uid: 23286 components: - type: Transform - pos: -78.5,-10.5 + pos: 34.5,-53.5 parent: 1 - - uid: 12238 + - uid: 23287 components: - type: Transform - pos: -78.5,-9.5 + pos: 35.5,-53.5 parent: 1 - - uid: 12239 + - uid: 23289 components: - type: Transform - pos: -77.5,-9.5 + pos: 38.5,-53.5 parent: 1 - - uid: 12240 + - uid: 23290 components: - type: Transform - pos: -77.5,-8.5 + pos: 39.5,-53.5 parent: 1 - - uid: 12264 + - uid: 23291 components: - type: Transform - pos: -18.5,-27.5 + pos: 40.5,-53.5 parent: 1 - - uid: 12332 + - uid: 23292 components: - type: Transform - pos: -12.5,55.5 + pos: 41.5,-52.5 parent: 1 - - uid: 12333 + - uid: 23311 components: - type: Transform - pos: -14.5,55.5 + pos: 133.5,-8.5 parent: 1 - - uid: 12441 + - uid: 23313 components: - type: Transform - pos: 23.5,13.5 + pos: 133.5,-9.5 parent: 1 - - uid: 12442 + - uid: 23314 components: - type: Transform - pos: 22.5,13.5 + pos: 133.5,-10.5 parent: 1 - - uid: 12533 + - uid: 23316 components: - type: Transform - pos: 90.5,27.5 + pos: 133.5,-13.5 parent: 1 - - uid: 12534 + - uid: 23317 components: - type: Transform - pos: 92.5,24.5 + pos: 133.5,-15.5 parent: 1 - - uid: 12747 + - uid: 23318 components: - type: Transform - pos: 90.5,28.5 + pos: 133.5,-16.5 parent: 1 - - uid: 12752 + - uid: 23319 components: - type: Transform - pos: 88.5,-4.5 + pos: 133.5,-18.5 parent: 1 - - uid: 12753 + - uid: 23320 components: - type: Transform - pos: 93.5,-6.5 + pos: 133.5,-19.5 parent: 1 - - uid: 13127 + - uid: 23321 components: - type: Transform - pos: 93.5,-7.5 + pos: 133.5,-20.5 parent: 1 - - uid: 13188 + - uid: 23322 components: - type: Transform - pos: 61.5,26.5 + pos: 124.5,-24.5 parent: 1 - - uid: 13189 + - uid: 23323 components: - type: Transform - pos: 61.5,25.5 + pos: 133.5,-23.5 parent: 1 - - uid: 13190 + - uid: 23324 components: - type: Transform - pos: 61.5,24.5 + pos: 132.5,-24.5 parent: 1 - - uid: 13191 + - uid: 23325 components: - type: Transform - pos: 61.5,28.5 + pos: 131.5,-24.5 parent: 1 - - uid: 13238 + - uid: 23326 components: - type: Transform - pos: -76.5,-8.5 + pos: 130.5,-24.5 parent: 1 - - uid: 13275 + - uid: 23328 components: - type: Transform - pos: 60.5,-18.5 + pos: 127.5,-24.5 parent: 1 - - uid: 13299 + - uid: 23329 components: - type: Transform - pos: 69.5,-29.5 + pos: 126.5,-24.5 parent: 1 - - uid: 13310 + - uid: 23330 components: - type: Transform - pos: 85.5,-24.5 + pos: 123.5,-24.5 parent: 1 - - uid: 13333 + - uid: 23331 components: - type: Transform - pos: 66.5,-20.5 + pos: 122.5,-24.5 parent: 1 - - uid: 13541 + - uid: 23333 components: - type: Transform - pos: -75.5,-8.5 + pos: 120.5,-24.5 parent: 1 - - uid: 13542 + - uid: 23334 components: - type: Transform - pos: -75.5,-7.5 + pos: 119.5,-24.5 parent: 1 - - uid: 13543 + - uid: 23335 components: - type: Transform - pos: -75.5,-6.5 + pos: 118.5,-24.5 parent: 1 - - uid: 13544 + - uid: 23337 components: - type: Transform - pos: -75.5,-5.5 + pos: 114.5,-24.5 parent: 1 - - uid: 13545 + - uid: 23338 components: - type: Transform - pos: -75.5,-4.5 + pos: 112.5,-24.5 parent: 1 - - uid: 13546 + - uid: 23339 components: - type: Transform - pos: -75.5,-3.5 + pos: 111.5,-24.5 parent: 1 - - uid: 13547 + - uid: 23340 components: - type: Transform - pos: -63.5,-12.5 + pos: 110.5,-24.5 parent: 1 - - uid: 13548 + - uid: 23342 components: - type: Transform - pos: -71.5,0.5 + pos: 107.5,-24.5 parent: 1 - - uid: 14042 + - uid: 23343 components: - type: Transform - pos: -73.5,-0.5 + pos: 106.5,-24.5 parent: 1 - - uid: 14253 + - uid: 23344 components: - type: Transform - pos: 96.5,10.5 + pos: 100.5,-24.5 parent: 1 - - uid: 14570 + - uid: 23345 components: - type: Transform - pos: 109.5,13.5 + pos: 104.5,-24.5 parent: 1 - - uid: 14573 + - uid: 23347 components: - type: Transform - pos: 113.5,11.5 + pos: 102.5,-24.5 parent: 1 - - uid: 14574 + - uid: 23348 components: - type: Transform - pos: 115.5,10.5 + pos: 99.5,-24.5 parent: 1 - - uid: 14575 + - uid: 23349 components: - type: Transform - pos: 115.5,8.5 + pos: 98.5,-24.5 parent: 1 - - uid: 14576 + - uid: 23350 components: - type: Transform - pos: 114.5,11.5 + pos: 96.5,-24.5 parent: 1 - - uid: 14590 + - uid: 23351 components: - type: Transform - pos: 112.5,11.5 + pos: 95.5,-24.5 parent: 1 - - uid: 14681 + - uid: 23352 components: - type: Transform - pos: 64.5,-14.5 + pos: 94.5,-24.5 parent: 1 - - uid: 14700 + - uid: 23353 components: - type: Transform - pos: 86.5,-10.5 + pos: 92.5,-24.5 parent: 1 - - uid: 14714 + - uid: 23355 components: - type: Transform - pos: 78.5,-16.5 + pos: 90.5,-24.5 parent: 1 - - uid: 15672 + - uid: 23399 components: - type: Transform - pos: 115.5,9.5 + pos: 51.5,-53.5 parent: 1 - - uid: 15867 + - uid: 23401 components: - type: Transform - pos: -25.5,48.5 + pos: 42.5,-53.5 parent: 1 - - uid: 15872 + - uid: 23402 components: - type: Transform - pos: -28.5,44.5 + pos: 43.5,-53.5 parent: 1 - - uid: 15873 + - uid: 23403 components: - type: Transform - pos: -28.5,45.5 + pos: 45.5,-53.5 parent: 1 - - uid: 15874 + - uid: 23404 components: - type: Transform - pos: -28.5,46.5 + pos: 46.5,-53.5 parent: 1 - - uid: 15875 + - uid: 23405 components: - type: Transform - pos: -24.5,48.5 + pos: 47.5,-53.5 parent: 1 - - uid: 15876 + - uid: 23406 components: - type: Transform - pos: -26.5,48.5 + pos: 58.5,-53.5 parent: 1 - - uid: 15877 + - uid: 23407 components: - type: Transform - pos: -23.5,48.5 + pos: 53.5,-53.5 parent: 1 - - uid: 15878 + - uid: 23408 components: - type: Transform - pos: -22.5,48.5 + pos: 54.5,-53.5 parent: 1 - - uid: 15879 + - uid: 23409 components: - type: Transform - pos: -21.5,48.5 + pos: 55.5,-53.5 parent: 1 - - uid: 15880 + - uid: 23410 components: - type: Transform - pos: -20.5,47.5 + pos: 59.5,-53.5 parent: 1 - - uid: 15881 + - uid: 23411 components: - type: Transform - pos: -20.5,46.5 + pos: 61.5,-53.5 parent: 1 - - uid: 15882 + - uid: 23412 components: - type: Transform - pos: -20.5,45.5 + pos: 62.5,-53.5 parent: 1 - - uid: 16021 + - uid: 23413 components: - type: Transform - pos: -77.5,6.5 + pos: 63.5,-53.5 parent: 1 - - uid: 16025 + - uid: 23414 components: - type: Transform - pos: -77.5,5.5 + pos: 66.5,-53.5 parent: 1 - - uid: 16028 + - uid: 23415 components: - type: Transform - pos: -77.5,4.5 + pos: 67.5,-53.5 parent: 1 - - uid: 16128 + - uid: 23573 components: - type: Transform - pos: 52.5,-29.5 + pos: 13.5,9.5 parent: 1 - - uid: 16131 + - uid: 23574 components: - type: Transform - pos: 52.5,-30.5 + pos: 13.5,15.5 parent: 1 - - uid: 16148 + - uid: 23575 components: - type: Transform - pos: 47.5,-32.5 + pos: 10.5,15.5 parent: 1 - - uid: 16149 + - uid: 23913 components: - type: Transform - pos: 48.5,-32.5 + pos: 71.5,25.5 parent: 1 - - uid: 16150 + - uid: 24389 components: - type: Transform - pos: 49.5,-32.5 + pos: -83.5,-11.5 parent: 1 - - uid: 16151 + - uid: 24390 components: - type: Transform - pos: 50.5,-32.5 + pos: -81.5,20.5 parent: 1 - - uid: 16166 + - uid: 24391 components: - type: Transform - pos: 53.5,-31.5 + pos: -82.5,20.5 parent: 1 - - uid: 16168 + - uid: 24392 components: - type: Transform - pos: 54.5,-31.5 + pos: -83.5,20.5 parent: 1 - - uid: 16181 + - uid: 24393 components: - type: Transform - pos: -77.5,3.5 + pos: -85.5,20.5 parent: 1 - - uid: 16195 + - uid: 24394 components: - type: Transform - pos: 65.5,-32.5 + pos: -86.5,20.5 parent: 1 - - uid: 16196 + - uid: 24395 components: - type: Transform - pos: 62.5,-32.5 + pos: -87.5,20.5 parent: 1 - - uid: 16197 + - uid: 24396 components: - type: Transform - pos: 61.5,-31.5 + pos: -89.5,20.5 parent: 1 - - uid: 16198 + - uid: 24397 components: - type: Transform - pos: 60.5,-31.5 + pos: -90.5,20.5 parent: 1 - - uid: 16199 + - uid: 24398 components: - type: Transform - pos: 59.5,-31.5 + pos: -91.5,20.5 parent: 1 - - uid: 16200 + - uid: 24399 components: - type: Transform - pos: 55.5,-32.5 + pos: -93.5,20.5 parent: 1 - - uid: 16201 + - uid: 24400 components: - type: Transform - pos: 58.5,-32.5 + pos: -94.5,20.5 parent: 1 - - uid: 16264 + - uid: 24401 components: - type: Transform - pos: 67.5,-28.5 + pos: -95.5,20.5 parent: 1 - - uid: 16292 + - uid: 24402 components: - type: Transform - pos: 61.5,-18.5 + pos: -100.5,15.5 parent: 1 - - uid: 16427 + - uid: 24403 components: - type: Transform - pos: 58.5,34.5 + pos: -100.5,14.5 parent: 1 - - uid: 16428 + - uid: 24404 components: - type: Transform - pos: 59.5,34.5 + pos: -100.5,13.5 parent: 1 - - uid: 16429 + - uid: 24405 components: - type: Transform - pos: 60.5,35.5 + pos: -100.5,11.5 parent: 1 - - uid: 16430 + - uid: 24406 components: - type: Transform - pos: 60.5,36.5 + pos: -100.5,10.5 parent: 1 - - uid: 16431 + - uid: 24407 components: - type: Transform - pos: 60.5,40.5 + pos: -100.5,9.5 parent: 1 - - uid: 16434 + - uid: 24408 components: - type: Transform - pos: 60.5,38.5 + pos: -100.5,7.5 parent: 1 - - uid: 16442 + - uid: 24409 components: - type: Transform - pos: 60.5,37.5 + pos: -100.5,6.5 parent: 1 - - uid: 16465 + - uid: 24410 components: - type: Transform - pos: 59.5,44.5 + pos: -100.5,5.5 parent: 1 - - uid: 16466 + - uid: 24411 components: - type: Transform - pos: 58.5,44.5 + pos: -100.5,3.5 parent: 1 - - uid: 16467 + - uid: 24412 components: - type: Transform - pos: 57.5,44.5 + pos: -100.5,2.5 parent: 1 - - uid: 16468 + - uid: 24413 components: - type: Transform - pos: 57.5,34.5 + pos: -100.5,1.5 parent: 1 - - uid: 16469 + - uid: 24414 components: - type: Transform - pos: 60.5,41.5 + pos: -100.5,-0.5 parent: 1 - - uid: 16470 + - uid: 24415 components: - type: Transform - pos: 60.5,42.5 + pos: -100.5,-1.5 parent: 1 - - uid: 16471 + - uid: 24416 components: - type: Transform - pos: 60.5,43.5 + pos: -100.5,-2.5 parent: 1 - - uid: 16512 + - uid: 24417 components: - type: Transform - pos: 55.5,38.5 + pos: -100.5,-4.5 parent: 1 - - uid: 16513 + - uid: 24418 components: - type: Transform - pos: 55.5,40.5 + pos: -100.5,-5.5 parent: 1 - - uid: 16641 + - uid: 24419 components: - type: Transform - pos: -77.5,2.5 + pos: -100.5,-6.5 parent: 1 - - uid: 17033 + - uid: 24420 components: - type: Transform - pos: -63.5,-11.5 + pos: -95.5,-11.5 parent: 1 - - uid: 17034 + - uid: 24421 components: - type: Transform - pos: -63.5,-10.5 + pos: -94.5,-11.5 parent: 1 - - uid: 17124 + - uid: 24422 components: - type: Transform - pos: -63.5,-9.5 + pos: -93.5,-11.5 parent: 1 - - uid: 17125 + - uid: 24423 components: - type: Transform - pos: -63.5,-8.5 + pos: -91.5,-11.5 parent: 1 - - uid: 17152 + - uid: 24424 components: - type: Transform - pos: 76.5,-16.5 + pos: -90.5,-11.5 parent: 1 - - uid: 17154 + - uid: 24425 components: - type: Transform - pos: 74.5,-16.5 + pos: -89.5,-11.5 parent: 1 - - uid: 17164 + - uid: 24426 components: - type: Transform - pos: 76.5,6.5 + pos: -87.5,-11.5 parent: 1 - - uid: 19930 + - uid: 24427 components: - type: Transform - pos: 30.5,18.5 + pos: -86.5,-11.5 parent: 1 - - uid: 19931 + - uid: 24428 components: - type: Transform - pos: 30.5,20.5 + pos: -85.5,-11.5 parent: 1 - - uid: 20232 + - uid: 24429 components: - type: Transform - pos: 83.5,-28.5 + pos: -82.5,-11.5 parent: 1 - - uid: 20251 + - uid: 24430 components: - type: Transform - pos: 81.5,-31.5 + pos: -81.5,-11.5 parent: 1 - - uid: 20259 + - uid: 24754 components: - type: Transform - pos: 68.5,-21.5 + pos: -100.5,19.5 parent: 1 - - uid: 20263 + - uid: 24755 components: - type: Transform - pos: 69.5,-31.5 + pos: -99.5,19.5 parent: 1 - - uid: 20268 + - uid: 24779 components: - type: Transform - pos: 67.5,-20.5 + pos: 88.5,-22.5 parent: 1 - - uid: 20320 + - uid: 24786 components: - type: Transform - pos: 81.5,-29.5 + pos: 86.5,-24.5 parent: 1 - - uid: 20954 + - uid: 24799 components: - type: Transform - pos: -41.5,-33.5 + pos: 89.5,-27.5 parent: 1 - - uid: 20962 + - uid: 24800 components: - type: Transform - pos: -46.5,-33.5 + pos: 89.5,-26.5 parent: 1 - - uid: 21029 + - uid: 24801 components: - type: Transform - pos: -46.5,-32.5 + pos: 89.5,-25.5 parent: 1 - - uid: 22722 + - uid: 24802 components: - type: Transform - pos: -18.5,50.5 + pos: 87.5,-28.5 parent: 1 - - uid: 22723 + - uid: 24803 components: - type: Transform - pos: -18.5,51.5 + pos: 88.5,-28.5 parent: 1 - - uid: 22724 + - uid: 25059 components: - type: Transform - pos: -18.5,52.5 + pos: 70.5,-58.5 parent: 1 - - uid: 22797 + - uid: 25062 components: - type: Transform - pos: -34.5,11.5 + pos: 62.5,-58.5 parent: 1 - - uid: 22843 + - uid: 25063 components: - type: Transform - pos: -56.5,-31.5 + pos: 63.5,-58.5 parent: 1 - - uid: 22851 + - uid: 25064 components: - type: Transform - pos: -61.5,-29.5 + pos: 66.5,-58.5 parent: 1 - - uid: 22852 + - uid: 25065 components: - type: Transform - pos: -61.5,-28.5 + pos: 67.5,-58.5 parent: 1 - - uid: 22853 + - uid: 25066 components: - type: Transform - pos: -61.5,-27.5 + pos: 71.5,-58.5 parent: 1 - - uid: 22950 + - uid: 25067 components: - type: Transform - pos: 132.5,32.5 + pos: 72.5,-58.5 parent: 1 - - uid: 22951 + - uid: 25068 components: - type: Transform - pos: 131.5,33.5 + pos: 76.5,-58.5 parent: 1 - - uid: 22953 + - uid: 25069 components: - type: Transform - pos: 128.5,33.5 + pos: 78.5,-58.5 parent: 1 - - uid: 22954 + - uid: 25070 components: - type: Transform - pos: 127.5,33.5 + pos: 79.5,-58.5 parent: 1 - - uid: 22955 + - uid: 25071 components: - type: Transform - pos: 126.5,33.5 + pos: 80.5,-58.5 parent: 1 - - uid: 22956 + - uid: 25072 components: - type: Transform - pos: 124.5,33.5 + pos: 82.5,-58.5 parent: 1 - - uid: 22957 + - uid: 25073 components: - type: Transform - pos: 123.5,33.5 + pos: 83.5,-58.5 parent: 1 - - uid: 22959 + - uid: 25074 components: - type: Transform - pos: 120.5,33.5 + pos: 84.5,-58.5 parent: 1 - - uid: 22960 + - uid: 25075 components: - type: Transform - pos: 119.5,33.5 + pos: 86.5,-58.5 parent: 1 - - uid: 22961 + - uid: 25076 components: - type: Transform - pos: 118.5,33.5 + pos: 88.5,-58.5 parent: 1 - - uid: 22962 + - uid: 25077 components: - type: Transform - pos: 116.5,33.5 + pos: 90.5,-58.5 parent: 1 - - uid: 22964 + - uid: 25078 components: - type: Transform - pos: 114.5,33.5 + pos: 91.5,-58.5 parent: 1 - - uid: 22965 + - uid: 25079 components: - type: Transform - pos: 112.5,33.5 + pos: 94.5,-58.5 parent: 1 - - uid: 22966 + - uid: 25080 components: - type: Transform - pos: 111.5,33.5 + pos: 95.5,-58.5 parent: 1 - - uid: 22967 + - uid: 25081 components: - type: Transform - pos: 110.5,33.5 + pos: 96.5,-58.5 parent: 1 - - uid: 22968 + - uid: 25082 components: - type: Transform - pos: 108.5,33.5 + pos: 99.5,-58.5 parent: 1 - - uid: 22969 + - uid: 25091 components: - type: Transform - pos: 107.5,33.5 + pos: 104.5,-29.5 parent: 1 - - uid: 22970 + - uid: 25100 components: - type: Transform - pos: 106.5,33.5 + pos: 104.5,-55.5 parent: 1 - - uid: 22971 + - uid: 25101 components: - type: Transform - pos: 104.5,33.5 + pos: 104.5,-53.5 parent: 1 - - uid: 22973 + - uid: 25102 components: - type: Transform - pos: 102.5,33.5 + pos: 104.5,-49.5 parent: 1 - - uid: 22975 + - uid: 25103 components: - type: Transform - pos: 99.5,33.5 + pos: 104.5,-48.5 parent: 1 - - uid: 22977 + - uid: 25104 components: - type: Transform - pos: 96.5,33.5 + pos: 104.5,-47.5 parent: 1 - - uid: 22978 + - uid: 25105 components: - type: Transform - pos: 95.5,33.5 + pos: 104.5,-44.5 parent: 1 - - uid: 22979 + - uid: 25106 components: - type: Transform - pos: 94.5,33.5 + pos: 104.5,-43.5 parent: 1 - - uid: 22980 + - uid: 25107 components: - type: Transform - pos: 92.5,33.5 + pos: 104.5,-41.5 parent: 1 - - uid: 22981 + - uid: 25108 components: - type: Transform - pos: 91.5,33.5 + pos: 104.5,-40.5 parent: 1 - - uid: 22982 + - uid: 25109 components: - type: Transform - pos: 90.5,33.5 + pos: 104.5,-39.5 parent: 1 - - uid: 22983 + - uid: 25110 components: - type: Transform - pos: 89.5,32.5 + pos: 104.5,-37.5 parent: 1 - - uid: 22985 + - uid: 25111 components: - type: Transform - pos: 132.5,15.5 + pos: 104.5,-33.5 parent: 1 - - uid: 22989 + - uid: 25112 components: - type: Transform - pos: 132.5,17.5 + pos: 104.5,-32.5 parent: 1 - - uid: 22990 + - uid: 25175 components: - type: Transform - pos: 132.5,18.5 + pos: 75.5,0.5 parent: 1 - - uid: 22991 + - uid: 25200 components: - type: Transform - pos: 132.5,19.5 + pos: 107.5,26.5 parent: 1 - - uid: 22993 + - uid: 25201 components: - type: Transform - pos: 132.5,22.5 + pos: 107.5,27.5 parent: 1 - - uid: 22994 + - uid: 25202 components: - type: Transform - pos: 132.5,23.5 + pos: 107.5,28.5 parent: 1 - - uid: 22997 + - uid: 25241 components: - type: Transform - pos: 132.5,27.5 + pos: -99.5,20.5 parent: 1 - - uid: 23010 + - uid: 25297 components: - type: Transform - pos: 40.5,55.5 + pos: -98.5,16.5 parent: 1 - - uid: 23011 + - uid: 25337 components: - type: Transform - pos: 42.5,55.5 + pos: -98.5,17.5 parent: 1 - - uid: 23012 + - uid: 25569 components: - type: Transform - pos: 43.5,55.5 + pos: -97.5,17.5 parent: 1 - - uid: 23014 + - uid: 25575 components: - type: Transform - pos: 46.5,55.5 + pos: -79.5,17.5 parent: 1 - - uid: 23015 + - uid: 25581 components: - type: Transform - pos: 47.5,55.5 + pos: -48.5,-43.5 parent: 1 - - uid: 23016 + - uid: 25582 components: - type: Transform - pos: 49.5,55.5 + pos: -47.5,-43.5 parent: 1 - - uid: 23017 + - uid: 25583 components: - type: Transform - pos: 50.5,55.5 + pos: -46.5,-43.5 parent: 1 - - uid: 23019 + - uid: 25585 components: - type: Transform - pos: 52.5,54.5 + pos: -41.5,-42.5 parent: 1 - - uid: 23020 + - uid: 25591 components: - type: Transform - pos: 53.5,54.5 + pos: -41.5,-41.5 parent: 1 - - uid: 23021 + - uid: 25595 components: - type: Transform - pos: 53.5,53.5 + pos: -44.5,-41.5 parent: 1 - - uid: 23022 + - uid: 25596 components: - type: Transform - pos: 54.5,53.5 + pos: -44.5,-42.5 parent: 1 - - uid: 23023 + - uid: 25599 components: - type: Transform - pos: 55.5,51.5 + pos: -41.5,-39.5 parent: 1 - - uid: 23025 + - uid: 25694 components: - type: Transform - pos: 56.5,50.5 + pos: -78.5,17.5 parent: 1 - - uid: 23026 + - uid: 25713 components: - type: Transform - pos: 57.5,50.5 + pos: -51.5,-46.5 parent: 1 - - uid: 23027 + - uid: 25714 components: - type: Transform - pos: 57.5,49.5 + pos: -50.5,-46.5 parent: 1 - - uid: 23028 + - uid: 25715 components: - type: Transform - pos: 58.5,49.5 + pos: -48.5,-46.5 parent: 1 - - uid: 23029 + - uid: 25716 components: - type: Transform - pos: 58.5,48.5 + pos: -47.5,-46.5 parent: 1 - - uid: 23030 + - uid: 25738 components: - type: Transform - pos: 59.5,48.5 + pos: -69.5,-12.5 parent: 1 - - uid: 23031 + - uid: 25741 components: - type: Transform - pos: 59.5,47.5 + pos: -69.5,-14.5 parent: 1 - - uid: 23032 + - uid: 25742 components: - type: Transform - pos: 61.5,46.5 + pos: -69.5,-16.5 parent: 1 - - uid: 23056 + - uid: 25744 components: - type: Transform - pos: 67.5,35.5 + pos: -69.5,-18.5 parent: 1 - - uid: 23068 + - uid: 25745 components: - type: Transform - pos: -36.5,48.5 + pos: -69.5,-20.5 parent: 1 - - uid: 23080 + - uid: 25746 components: - type: Transform - pos: -44.5,69.5 + pos: -69.5,-21.5 parent: 1 - - uid: 23098 + - uid: 25747 components: - type: Transform - pos: -21.5,54.5 + pos: -69.5,-22.5 parent: 1 - - uid: 23100 + - uid: 25748 components: - type: Transform - pos: -23.5,54.5 + pos: -69.5,-24.5 parent: 1 - - uid: 23101 + - uid: 25749 components: - type: Transform - pos: -24.5,53.5 + pos: -69.5,-25.5 parent: 1 - - uid: 23102 + - uid: 25750 components: - type: Transform - pos: -25.5,53.5 + pos: -69.5,-26.5 parent: 1 - - uid: 23105 + - uid: 25751 components: - type: Transform - pos: -26.5,51.5 + pos: -69.5,-28.5 parent: 1 - - uid: 23106 + - uid: 25752 components: - type: Transform - pos: -28.5,51.5 + pos: -69.5,-29.5 parent: 1 - - uid: 23107 + - uid: 25754 components: - type: Transform - pos: -28.5,50.5 + pos: -69.5,-32.5 parent: 1 - - uid: 23108 + - uid: 25773 components: - type: Transform - pos: -29.5,50.5 + pos: -78.5,16.5 parent: 1 - - uid: 23109 + - uid: 25774 components: - type: Transform - pos: -29.5,49.5 + pos: -76.5,19.5 parent: 1 - - uid: 23110 + - uid: 25775 components: - type: Transform - pos: -30.5,49.5 + pos: -77.5,19.5 parent: 1 - - uid: 23111 + - uid: 25778 components: - type: Transform - pos: -30.5,48.5 + pos: -77.5,20.5 parent: 1 - - uid: 23112 + - uid: 26225 components: - type: Transform - pos: -36.5,52.5 + pos: 67.5,34.5 parent: 1 - - uid: 23114 + - uid: 26333 components: - type: Transform - pos: -36.5,49.5 + pos: 71.5,40.5 parent: 1 - - uid: 23115 + - uid: 26334 components: - type: Transform - pos: -36.5,50.5 + pos: 72.5,40.5 parent: 1 - - uid: 23116 + - uid: 26335 components: - type: Transform - pos: -36.5,53.5 + pos: 73.5,40.5 parent: 1 - - uid: 23118 + - uid: 26336 components: - type: Transform - pos: -36.5,56.5 + pos: 74.5,40.5 parent: 1 - - uid: 23119 + - uid: 26337 components: - type: Transform - pos: -36.5,57.5 + pos: 75.5,40.5 parent: 1 - - uid: 23120 + - uid: 26338 components: - type: Transform - pos: -36.5,58.5 + pos: 76.5,40.5 parent: 1 - - uid: 23121 + - uid: 26339 components: - type: Transform - pos: -36.5,64.5 + pos: 77.5,40.5 parent: 1 - - uid: 23122 + - uid: 26340 components: - type: Transform - pos: -36.5,60.5 + pos: 78.5,40.5 parent: 1 - - uid: 23123 + - uid: 26341 components: - type: Transform - pos: -36.5,61.5 + pos: 79.5,40.5 parent: 1 - - uid: 23124 + - uid: 26450 components: - type: Transform - pos: -36.5,62.5 + pos: 88.5,41.5 parent: 1 - - uid: 23125 + - uid: 26453 components: - type: Transform - pos: -36.5,65.5 + pos: 88.5,40.5 parent: 1 - - uid: 23126 + - uid: 26454 components: - type: Transform - pos: -36.5,66.5 + pos: 89.5,39.5 parent: 1 - - uid: 23127 + - uid: 26455 components: - type: Transform - pos: -37.5,69.5 + pos: 81.5,46.5 parent: 1 - - uid: 23128 + - uid: 26456 components: - type: Transform - pos: -38.5,69.5 + pos: 79.5,46.5 parent: 1 - - uid: 23129 + - uid: 26457 components: - type: Transform - pos: 72.5,38.5 + pos: 78.5,46.5 parent: 1 - - uid: 23130 + - uid: 26458 components: - type: Transform - pos: -41.5,69.5 + pos: 75.5,46.5 parent: 1 - - uid: 23131 + - uid: 26459 components: - type: Transform - pos: -42.5,69.5 + pos: 74.5,46.5 parent: 1 - - uid: 23132 + - uid: 26460 components: - type: Transform - pos: -43.5,69.5 + pos: 72.5,46.5 parent: 1 - - uid: 23133 + - uid: 26461 components: - type: Transform - pos: -46.5,69.5 + pos: 71.5,46.5 parent: 1 - - uid: 23134 + - uid: 26462 components: - type: Transform - pos: -47.5,69.5 + pos: 70.5,46.5 parent: 1 - - uid: 23135 + - uid: 26463 components: - type: Transform - pos: -48.5,69.5 + pos: 69.5,46.5 parent: 1 - - uid: 23136 + - uid: 26464 components: - type: Transform - pos: -49.5,69.5 + pos: 66.5,46.5 parent: 1 - - uid: 23137 + - uid: 26465 components: - type: Transform - pos: -51.5,69.5 + pos: 65.5,46.5 parent: 1 - - uid: 23139 + - uid: 26466 components: - type: Transform - pos: -53.5,69.5 + pos: 64.5,46.5 parent: 1 - - uid: 23140 + - uid: 26467 components: - type: Transform - pos: -54.5,66.5 + pos: 63.5,46.5 parent: 1 - - uid: 23141 + - uid: 26480 components: - type: Transform - pos: -54.5,65.5 + pos: -98.5,-7.5 parent: 1 - - uid: 23142 + - uid: 26481 components: - type: Transform - pos: -54.5,64.5 + pos: -98.5,-8.5 parent: 1 - - uid: 23143 + - uid: 26482 components: - type: Transform - pos: -54.5,62.5 + pos: -97.5,-8.5 parent: 1 - - uid: 23144 + - uid: 26483 components: - type: Transform - pos: -54.5,61.5 + pos: -100.5,-10.5 parent: 1 - - uid: 23145 + - uid: 26484 components: - type: Transform - pos: -54.5,60.5 + pos: -99.5,-10.5 parent: 1 - - uid: 23146 + - uid: 26495 components: - type: Transform - pos: -54.5,58.5 + pos: -99.5,-11.5 parent: 1 - - uid: 23147 + - uid: 26496 components: - type: Transform - pos: -54.5,57.5 + pos: -79.5,-8.5 parent: 1 - - uid: 23148 + - uid: 26581 components: - type: Transform - pos: -54.5,56.5 + pos: -78.5,-8.5 parent: 1 - - uid: 23149 + - uid: 26582 components: - type: Transform - pos: -54.5,54.5 + pos: -78.5,-7.5 parent: 1 - - uid: 23150 + - uid: 26583 components: - type: Transform - pos: -54.5,53.5 + pos: -77.5,-11.5 parent: 1 - - uid: 23154 + - uid: 26584 components: - type: Transform - pos: -54.5,48.5 + pos: -77.5,-10.5 parent: 1 - - uid: 23155 + - uid: 26585 components: - type: Transform - pos: -55.5,47.5 + pos: -76.5,-10.5 parent: 1 - - uid: 23156 + - uid: 26586 components: - type: Transform - pos: -56.5,46.5 + pos: -81.5,-13.5 parent: 1 - - uid: 23157 + - uid: 26587 components: - type: Transform - pos: -57.5,46.5 + pos: -82.5,-13.5 parent: 1 - - uid: 23158 + - uid: 26588 components: - type: Transform - pos: -57.5,45.5 + pos: -83.5,-13.5 parent: 1 - - uid: 23159 + - uid: 26589 components: - type: Transform - pos: -58.5,45.5 + pos: -85.5,-13.5 parent: 1 - - uid: 23160 + - uid: 26590 components: - type: Transform - pos: -58.5,44.5 + pos: -86.5,-13.5 parent: 1 - - uid: 23162 + - uid: 26591 components: - type: Transform - pos: -59.5,43.5 + pos: -87.5,-13.5 parent: 1 - - uid: 23163 + - uid: 26592 components: - type: Transform - pos: -60.5,42.5 + pos: -89.5,-13.5 parent: 1 - - uid: 23165 + - uid: 26593 components: - type: Transform - pos: -61.5,41.5 + pos: -90.5,-13.5 parent: 1 - - uid: 23166 + - uid: 26594 components: - type: Transform - pos: -62.5,41.5 + pos: -91.5,-13.5 parent: 1 - - uid: 23167 + - uid: 26595 components: - type: Transform - pos: -62.5,40.5 + pos: -93.5,-13.5 parent: 1 - - uid: 23168 + - uid: 26596 components: - type: Transform - pos: -72.5,42.5 + pos: -94.5,-13.5 parent: 1 - - uid: 23169 + - uid: 26597 components: - type: Transform - pos: -73.5,41.5 + pos: -95.5,-13.5 parent: 1 - - uid: 23170 + - uid: 26598 components: - type: Transform - pos: -73.5,40.5 + pos: -102.5,-6.5 parent: 1 - - uid: 23172 + - uid: 26599 components: - type: Transform - pos: -73.5,37.5 + pos: -102.5,-5.5 parent: 1 - - uid: 23173 + - uid: 26600 components: - type: Transform - pos: -73.5,36.5 + pos: -102.5,-4.5 parent: 1 - - uid: 23174 + - uid: 26601 components: - type: Transform - pos: -73.5,34.5 + pos: -102.5,-2.5 parent: 1 - - uid: 23175 + - uid: 26602 components: - type: Transform - pos: -73.5,33.5 + pos: -102.5,-1.5 parent: 1 - - uid: 23176 + - uid: 26603 components: - type: Transform - pos: -73.5,31.5 + pos: -102.5,-0.5 parent: 1 - - uid: 23177 + - uid: 26604 components: - type: Transform - pos: -73.5,30.5 + pos: -102.5,1.5 parent: 1 - - uid: 23178 + - uid: 26605 components: - type: Transform - pos: -73.5,28.5 + pos: -102.5,2.5 parent: 1 - - uid: 23181 + - uid: 26606 components: - type: Transform - pos: -73.5,24.5 + pos: -102.5,3.5 parent: 1 - - uid: 23182 + - uid: 26607 components: - type: Transform - pos: -73.5,23.5 + pos: -102.5,5.5 parent: 1 - - uid: 23183 + - uid: 26608 components: - type: Transform - pos: -72.5,22.5 + pos: -102.5,6.5 parent: 1 - - uid: 23267 + - uid: 26609 components: - type: Transform - pos: -24.5,-52.5 + pos: -102.5,7.5 parent: 1 - - uid: 23268 + - uid: 26610 components: - type: Transform - pos: -23.5,-52.5 + pos: -102.5,9.5 parent: 1 - - uid: 23269 + - uid: 26611 components: - type: Transform - pos: -22.5,-52.5 + pos: -102.5,10.5 parent: 1 - - uid: 23270 + - uid: 26612 components: - type: Transform - pos: -21.5,-52.5 + pos: -102.5,11.5 parent: 1 - - uid: 23271 + - uid: 26613 components: - type: Transform - pos: -19.5,-52.5 + pos: -102.5,13.5 parent: 1 - - uid: 23272 + - uid: 26614 components: - type: Transform - pos: -18.5,-52.5 + pos: -102.5,14.5 parent: 1 - - uid: 23273 + - uid: 26615 components: - type: Transform - pos: -16.5,-52.5 + pos: -102.5,15.5 parent: 1 - - uid: 23274 + - uid: 26616 components: - type: Transform - pos: -15.5,-52.5 + pos: -95.5,22.5 parent: 1 - - uid: 23276 + - uid: 26617 components: - type: Transform - pos: -12.5,-52.5 + pos: -94.5,22.5 parent: 1 - - uid: 23277 + - uid: 26618 components: - type: Transform - pos: -11.5,-52.5 + pos: -93.5,22.5 parent: 1 - - uid: 23278 + - uid: 26619 components: - type: Transform - pos: -10.5,-52.5 + pos: -91.5,22.5 parent: 1 - - uid: 23283 + - uid: 26620 components: - type: Transform - pos: 30.5,-53.5 + pos: -90.5,22.5 parent: 1 - - uid: 23284 + - uid: 26621 components: - type: Transform - pos: 31.5,-53.5 + pos: -89.5,22.5 parent: 1 - - uid: 23285 + - uid: 26622 components: - type: Transform - pos: 32.5,-53.5 + pos: -87.5,22.5 parent: 1 - - uid: 23286 + - uid: 26623 components: - type: Transform - pos: 34.5,-53.5 + pos: -86.5,22.5 parent: 1 - - uid: 23287 + - uid: 26624 components: - type: Transform - pos: 35.5,-53.5 + pos: -85.5,22.5 parent: 1 - - uid: 23289 + - uid: 26625 components: - type: Transform - pos: 38.5,-53.5 + pos: -83.5,22.5 parent: 1 - - uid: 23290 + - uid: 26626 components: - type: Transform - pos: 39.5,-53.5 + pos: -82.5,22.5 parent: 1 - - uid: 23291 + - uid: 26627 components: - type: Transform - pos: 40.5,-53.5 + pos: -81.5,22.5 parent: 1 - - uid: 23292 + - uid: 26722 components: - type: Transform - pos: 41.5,-52.5 + rot: -1.5707963267948966 rad + pos: -98.5,-17.5 parent: 1 - - uid: 23311 + - uid: 26723 components: - type: Transform - pos: 133.5,-8.5 + rot: -1.5707963267948966 rad + pos: -97.5,-17.5 parent: 1 - - uid: 23313 + - uid: 26724 components: - type: Transform - pos: 133.5,-9.5 + rot: -1.5707963267948966 rad + pos: -96.5,-17.5 parent: 1 - - uid: 23314 + - uid: 26725 components: - type: Transform - pos: 133.5,-10.5 + rot: -1.5707963267948966 rad + pos: -95.5,-17.5 parent: 1 - - uid: 23316 + - uid: 26726 components: - type: Transform - pos: 133.5,-13.5 + rot: -1.5707963267948966 rad + pos: -94.5,-17.5 parent: 1 - - uid: 23317 + - uid: 26727 components: - type: Transform - pos: 133.5,-15.5 + rot: -1.5707963267948966 rad + pos: -93.5,-17.5 parent: 1 - - uid: 23318 + - uid: 26728 components: - type: Transform - pos: 133.5,-16.5 + rot: -1.5707963267948966 rad + pos: -92.5,-17.5 parent: 1 - - uid: 23319 + - uid: 26729 components: - type: Transform - pos: 133.5,-18.5 + rot: -1.5707963267948966 rad + pos: -91.5,-17.5 parent: 1 - - uid: 23320 + - uid: 26730 components: - type: Transform - pos: 133.5,-19.5 + rot: -1.5707963267948966 rad + pos: -90.5,-17.5 parent: 1 - - uid: 23321 + - uid: 26731 components: - type: Transform - pos: 133.5,-20.5 + rot: -1.5707963267948966 rad + pos: -89.5,-17.5 parent: 1 - - uid: 23322 + - uid: 26732 components: - type: Transform - pos: 124.5,-24.5 + rot: -1.5707963267948966 rad + pos: -88.5,-17.5 parent: 1 - - uid: 23323 + - uid: 26733 components: - type: Transform - pos: 133.5,-23.5 + rot: -1.5707963267948966 rad + pos: -87.5,-17.5 parent: 1 - - uid: 23324 + - uid: 26734 components: - type: Transform - pos: 132.5,-24.5 + rot: -1.5707963267948966 rad + pos: -86.5,-17.5 parent: 1 - - uid: 23325 + - uid: 26735 components: - type: Transform - pos: 131.5,-24.5 + rot: -1.5707963267948966 rad + pos: -85.5,-17.5 parent: 1 - - uid: 23326 + - uid: 26736 components: - type: Transform - pos: 130.5,-24.5 + rot: -1.5707963267948966 rad + pos: -84.5,-17.5 parent: 1 - - uid: 23328 + - uid: 26737 components: - type: Transform - pos: 127.5,-24.5 + rot: -1.5707963267948966 rad + pos: -83.5,-17.5 parent: 1 - - uid: 23329 + - uid: 26738 components: - type: Transform - pos: 126.5,-24.5 + rot: -1.5707963267948966 rad + pos: -82.5,-17.5 parent: 1 - - uid: 23330 + - uid: 26739 components: - type: Transform - pos: 123.5,-24.5 + rot: -1.5707963267948966 rad + pos: -81.5,-17.5 parent: 1 - - uid: 23331 + - uid: 26740 components: - type: Transform - pos: 122.5,-24.5 + rot: -1.5707963267948966 rad + pos: -80.5,-17.5 parent: 1 - - uid: 23333 + - uid: 26741 components: - type: Transform - pos: 120.5,-24.5 + rot: -1.5707963267948966 rad + pos: -79.5,-17.5 parent: 1 - - uid: 23334 + - uid: 26742 components: - type: Transform - pos: 119.5,-24.5 + rot: -1.5707963267948966 rad + pos: -78.5,-17.5 parent: 1 - - uid: 23335 + - uid: 26743 components: - type: Transform - pos: 118.5,-24.5 + rot: -1.5707963267948966 rad + pos: -78.5,-18.5 parent: 1 - - uid: 23337 + - uid: 26744 components: - type: Transform - pos: 114.5,-24.5 + rot: -1.5707963267948966 rad + pos: -78.5,-19.5 parent: 1 - - uid: 23338 + - uid: 26745 components: - type: Transform - pos: 112.5,-24.5 + rot: -1.5707963267948966 rad + pos: -79.5,-19.5 parent: 1 - - uid: 23339 + - uid: 26746 components: - type: Transform - pos: 111.5,-24.5 + rot: -1.5707963267948966 rad + pos: -80.5,-19.5 parent: 1 - - uid: 23340 + - uid: 26747 components: - type: Transform - pos: 110.5,-24.5 + rot: -1.5707963267948966 rad + pos: -81.5,-19.5 parent: 1 - - uid: 23342 + - uid: 26748 components: - type: Transform - pos: 107.5,-24.5 + rot: -1.5707963267948966 rad + pos: -82.5,-19.5 parent: 1 - - uid: 23343 + - uid: 26749 components: - type: Transform - pos: 106.5,-24.5 + rot: -1.5707963267948966 rad + pos: -83.5,-19.5 parent: 1 - - uid: 23344 + - uid: 26750 components: - type: Transform - pos: 100.5,-24.5 + rot: -1.5707963267948966 rad + pos: -84.5,-19.5 parent: 1 - - uid: 23345 + - uid: 26751 components: - type: Transform - pos: 104.5,-24.5 + rot: -1.5707963267948966 rad + pos: -85.5,-19.5 parent: 1 - - uid: 23347 + - uid: 26752 components: - type: Transform - pos: 102.5,-24.5 + rot: -1.5707963267948966 rad + pos: -86.5,-19.5 parent: 1 - - uid: 23348 + - uid: 26753 components: - type: Transform - pos: 99.5,-24.5 + rot: -1.5707963267948966 rad + pos: -87.5,-19.5 parent: 1 - - uid: 23349 + - uid: 26754 components: - type: Transform - pos: 98.5,-24.5 + rot: -1.5707963267948966 rad + pos: -88.5,-19.5 parent: 1 - - uid: 23350 + - uid: 26755 components: - type: Transform - pos: 96.5,-24.5 + rot: -1.5707963267948966 rad + pos: -89.5,-19.5 parent: 1 - - uid: 23351 + - uid: 26756 components: - type: Transform - pos: 95.5,-24.5 + rot: -1.5707963267948966 rad + pos: -90.5,-19.5 parent: 1 - - uid: 23352 + - uid: 26757 components: - type: Transform - pos: 94.5,-24.5 + rot: -1.5707963267948966 rad + pos: -91.5,-19.5 parent: 1 - - uid: 23353 + - uid: 26758 components: - type: Transform - pos: 92.5,-24.5 + rot: -1.5707963267948966 rad + pos: -92.5,-19.5 parent: 1 - - uid: 23355 + - uid: 26759 components: - type: Transform - pos: 90.5,-24.5 + rot: -1.5707963267948966 rad + pos: -93.5,-19.5 parent: 1 - - uid: 23399 + - uid: 26760 components: - type: Transform - pos: 51.5,-53.5 + rot: -1.5707963267948966 rad + pos: -94.5,-19.5 parent: 1 - - uid: 23401 + - uid: 26761 components: - type: Transform - pos: 42.5,-53.5 + rot: -1.5707963267948966 rad + pos: -95.5,-19.5 parent: 1 - - uid: 23402 + - uid: 26762 components: - type: Transform - pos: 43.5,-53.5 + rot: -1.5707963267948966 rad + pos: -96.5,-19.5 parent: 1 - - uid: 23403 + - uid: 26763 components: - type: Transform - pos: 45.5,-53.5 + rot: -1.5707963267948966 rad + pos: -97.5,-19.5 parent: 1 - - uid: 23404 + - uid: 26764 components: - type: Transform - pos: 46.5,-53.5 + rot: -1.5707963267948966 rad + pos: -98.5,-19.5 parent: 1 - - uid: 23405 + - uid: 26765 components: - type: Transform - pos: 47.5,-53.5 + rot: -1.5707963267948966 rad + pos: -98.5,-18.5 parent: 1 - - uid: 23406 + - uid: 26766 components: - type: Transform - pos: 58.5,-53.5 + rot: -1.5707963267948966 rad + pos: -91.5,-18.5 parent: 1 - - uid: 23407 + - uid: 26767 components: - type: Transform - pos: 53.5,-53.5 + rot: -1.5707963267948966 rad + pos: -85.5,-18.5 parent: 1 - - uid: 23408 + - uid: 26792 components: - type: Transform - pos: 54.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,-9.5 parent: 1 - - uid: 23409 + - uid: 26793 components: - type: Transform - pos: 55.5,-53.5 + rot: -1.5707963267948966 rad + pos: -107.5,-9.5 parent: 1 - - uid: 23410 + - uid: 26794 components: - type: Transform - pos: 59.5,-53.5 + rot: -1.5707963267948966 rad + pos: -108.5,-9.5 parent: 1 - - uid: 23411 + - uid: 26795 components: - type: Transform - pos: 61.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,-8.5 parent: 1 - - uid: 23412 + - uid: 26796 components: - type: Transform - pos: 62.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,-7.5 parent: 1 - - uid: 23413 + - uid: 26797 components: - type: Transform - pos: 63.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,-6.5 parent: 1 - - uid: 23414 + - uid: 26798 components: - type: Transform - pos: 66.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,-5.5 parent: 1 - - uid: 23415 + - uid: 26799 components: - type: Transform - pos: 67.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,-4.5 parent: 1 - - uid: 23573 + - uid: 26800 components: - type: Transform - pos: 13.5,9.5 + rot: -1.5707963267948966 rad + pos: -106.5,-3.5 parent: 1 - - uid: 23574 + - uid: 26801 components: - type: Transform - pos: 13.5,15.5 + rot: -1.5707963267948966 rad + pos: -108.5,-8.5 parent: 1 - - uid: 23575 + - uid: 26802 components: - type: Transform - pos: 10.5,15.5 + rot: -1.5707963267948966 rad + pos: -108.5,-7.5 parent: 1 - - uid: 23913 + - uid: 26803 components: - type: Transform - pos: 71.5,25.5 + rot: -1.5707963267948966 rad + pos: -108.5,-6.5 parent: 1 - - uid: 24353 + - uid: 26804 components: - type: Transform - pos: -76.5,12.5 + rot: -1.5707963267948966 rad + pos: -108.5,-5.5 parent: 1 - - uid: 24389 + - uid: 26805 components: - type: Transform - pos: -83.5,-11.5 + rot: -1.5707963267948966 rad + pos: -108.5,-4.5 parent: 1 - - uid: 24390 + - uid: 26806 components: - type: Transform - pos: -81.5,20.5 + rot: -1.5707963267948966 rad + pos: -108.5,-3.5 parent: 1 - - uid: 24391 + - uid: 26814 components: - type: Transform - pos: -82.5,20.5 + rot: -1.5707963267948966 rad + pos: -106.5,-13.5 parent: 1 - - uid: 24392 + - uid: 26815 components: - type: Transform - pos: -83.5,20.5 + rot: -1.5707963267948966 rad + pos: -106.5,-14.5 parent: 1 - - uid: 24393 + - uid: 26816 components: - type: Transform - pos: -85.5,20.5 + rot: -1.5707963267948966 rad + pos: -106.5,-15.5 parent: 1 - - uid: 24394 + - uid: 26817 components: - type: Transform - pos: -86.5,20.5 + rot: -1.5707963267948966 rad + pos: -105.5,-15.5 parent: 1 - - uid: 24395 + - uid: 26818 components: - type: Transform - pos: -87.5,20.5 + rot: -1.5707963267948966 rad + pos: -104.5,-15.5 parent: 1 - - uid: 24396 + - uid: 26819 components: - type: Transform - pos: -89.5,20.5 + rot: -1.5707963267948966 rad + pos: -103.5,-15.5 parent: 1 - - uid: 24397 + - uid: 26820 components: - type: Transform - pos: -90.5,20.5 + rot: -1.5707963267948966 rad + pos: -105.5,-13.5 parent: 1 - - uid: 24398 + - uid: 26821 components: - type: Transform - pos: -91.5,20.5 + rot: -1.5707963267948966 rad + pos: -104.5,-13.5 parent: 1 - - uid: 24399 + - uid: 26822 components: - type: Transform - pos: -93.5,20.5 + rot: -1.5707963267948966 rad + pos: -103.5,-13.5 parent: 1 - - uid: 24400 + - uid: 26823 components: - type: Transform - pos: -94.5,20.5 + rot: -1.5707963267948966 rad + pos: -102.5,-13.5 parent: 1 - - uid: 24401 + - uid: 26824 components: - type: Transform - pos: -95.5,20.5 + rot: -1.5707963267948966 rad + pos: -101.5,-13.5 parent: 1 - - uid: 24402 + - uid: 26825 components: - type: Transform - pos: -100.5,15.5 + rot: -1.5707963267948966 rad + pos: -101.5,-14.5 parent: 1 - - uid: 24403 + - uid: 26826 components: - type: Transform - pos: -100.5,14.5 + rot: -1.5707963267948966 rad + pos: -101.5,-15.5 parent: 1 - - uid: 24404 + - uid: 26827 components: - type: Transform - pos: -100.5,13.5 + rot: -1.5707963267948966 rad + pos: -101.5,-16.5 parent: 1 - - uid: 24405 + - uid: 26828 components: - type: Transform - pos: -100.5,11.5 + rot: -1.5707963267948966 rad + pos: -101.5,-17.5 parent: 1 - - uid: 24406 + - uid: 26829 components: - type: Transform - pos: -100.5,10.5 + rot: -1.5707963267948966 rad + pos: -102.5,-17.5 parent: 1 - - uid: 24407 + - uid: 26830 components: - type: Transform - pos: -100.5,9.5 + rot: -1.5707963267948966 rad + pos: -103.5,-17.5 parent: 1 - - uid: 24408 + - uid: 26831 components: - type: Transform - pos: -100.5,7.5 + rot: -1.5707963267948966 rad + pos: -103.5,-16.5 parent: 1 - - uid: 24409 + - uid: 26857 components: - type: Transform - pos: -100.5,6.5 + rot: -1.5707963267948966 rad + pos: -78.5,26.5 parent: 1 - - uid: 24410 + - uid: 26858 components: - type: Transform - pos: -100.5,5.5 + rot: -1.5707963267948966 rad + pos: -79.5,26.5 parent: 1 - - uid: 24411 + - uid: 26859 components: - type: Transform - pos: -100.5,3.5 + rot: -1.5707963267948966 rad + pos: -80.5,26.5 parent: 1 - - uid: 24412 + - uid: 26860 components: - type: Transform - pos: -100.5,2.5 + rot: -1.5707963267948966 rad + pos: -81.5,26.5 parent: 1 - - uid: 24413 + - uid: 26861 components: - type: Transform - pos: -100.5,1.5 + rot: -1.5707963267948966 rad + pos: -82.5,26.5 parent: 1 - - uid: 24414 + - uid: 26862 components: - type: Transform - pos: -100.5,-0.5 + rot: -1.5707963267948966 rad + pos: -83.5,26.5 parent: 1 - - uid: 24415 + - uid: 26863 components: - type: Transform - pos: -100.5,-1.5 + rot: -1.5707963267948966 rad + pos: -84.5,26.5 parent: 1 - - uid: 24416 + - uid: 26864 components: - type: Transform - pos: -100.5,-2.5 + rot: -1.5707963267948966 rad + pos: -85.5,26.5 parent: 1 - - uid: 24417 + - uid: 26865 components: - type: Transform - pos: -100.5,-4.5 + rot: -1.5707963267948966 rad + pos: -86.5,26.5 parent: 1 - - uid: 24418 + - uid: 26866 components: - type: Transform - pos: -100.5,-5.5 + rot: -1.5707963267948966 rad + pos: -87.5,26.5 parent: 1 - - uid: 24419 + - uid: 26867 components: - type: Transform - pos: -100.5,-6.5 + rot: -1.5707963267948966 rad + pos: -88.5,26.5 parent: 1 - - uid: 24420 + - uid: 26868 components: - type: Transform - pos: -95.5,-11.5 + rot: -1.5707963267948966 rad + pos: -89.5,26.5 parent: 1 - - uid: 24421 + - uid: 26869 components: - type: Transform - pos: -94.5,-11.5 + rot: -1.5707963267948966 rad + pos: -90.5,26.5 parent: 1 - - uid: 24422 + - uid: 26870 components: - type: Transform - pos: -93.5,-11.5 + rot: -1.5707963267948966 rad + pos: -91.5,26.5 parent: 1 - - uid: 24423 + - uid: 26871 components: - type: Transform - pos: -91.5,-11.5 + rot: -1.5707963267948966 rad + pos: -92.5,26.5 parent: 1 - - uid: 24424 + - uid: 26872 components: - type: Transform - pos: -90.5,-11.5 + rot: -1.5707963267948966 rad + pos: -93.5,26.5 parent: 1 - - uid: 24425 + - uid: 26873 components: - type: Transform - pos: -89.5,-11.5 + rot: -1.5707963267948966 rad + pos: -94.5,26.5 parent: 1 - - uid: 24426 + - uid: 26874 components: - type: Transform - pos: -87.5,-11.5 + rot: -1.5707963267948966 rad + pos: -95.5,26.5 parent: 1 - - uid: 24427 + - uid: 26875 components: - type: Transform - pos: -86.5,-11.5 + rot: -1.5707963267948966 rad + pos: -96.5,26.5 parent: 1 - - uid: 24428 + - uid: 26876 components: - type: Transform - pos: -85.5,-11.5 + rot: -1.5707963267948966 rad + pos: -97.5,26.5 parent: 1 - - uid: 24429 + - uid: 26877 components: - type: Transform - pos: -82.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,26.5 parent: 1 - - uid: 24430 + - uid: 26878 components: - type: Transform - pos: -81.5,-11.5 + rot: -1.5707963267948966 rad + pos: -98.5,28.5 parent: 1 - - uid: 24779 + - uid: 26879 components: - type: Transform - pos: 88.5,-22.5 + rot: -1.5707963267948966 rad + pos: -98.5,27.5 parent: 1 - - uid: 24786 + - uid: 26880 components: - type: Transform - pos: 86.5,-24.5 + rot: -1.5707963267948966 rad + pos: -91.5,27.5 parent: 1 - - uid: 24799 + - uid: 26881 components: - type: Transform - pos: 89.5,-27.5 + rot: -1.5707963267948966 rad + pos: -85.5,27.5 parent: 1 - - uid: 24800 + - uid: 26882 components: - type: Transform - pos: 89.5,-26.5 + rot: -1.5707963267948966 rad + pos: -78.5,27.5 parent: 1 - - uid: 24801 + - uid: 26883 components: - type: Transform - pos: 89.5,-25.5 + rot: -1.5707963267948966 rad + pos: -78.5,28.5 parent: 1 - - uid: 24802 + - uid: 26884 components: - type: Transform - pos: 87.5,-28.5 + rot: -1.5707963267948966 rad + pos: -79.5,28.5 parent: 1 - - uid: 24803 + - uid: 26885 components: - type: Transform - pos: 88.5,-28.5 + rot: -1.5707963267948966 rad + pos: -80.5,28.5 parent: 1 - - uid: 25059 + - uid: 26886 components: - type: Transform - pos: 70.5,-58.5 + rot: -1.5707963267948966 rad + pos: -81.5,28.5 parent: 1 - - uid: 25062 + - uid: 26887 components: - type: Transform - pos: 62.5,-58.5 + rot: -1.5707963267948966 rad + pos: -82.5,28.5 parent: 1 - - uid: 25063 + - uid: 26888 components: - type: Transform - pos: 63.5,-58.5 + rot: -1.5707963267948966 rad + pos: -83.5,28.5 parent: 1 - - uid: 25064 + - uid: 26889 components: - type: Transform - pos: 66.5,-58.5 + rot: -1.5707963267948966 rad + pos: -84.5,28.5 parent: 1 - - uid: 25065 + - uid: 26890 components: - type: Transform - pos: 67.5,-58.5 + rot: -1.5707963267948966 rad + pos: -85.5,28.5 parent: 1 - - uid: 25066 + - uid: 26891 components: - type: Transform - pos: 71.5,-58.5 + rot: -1.5707963267948966 rad + pos: -86.5,28.5 parent: 1 - - uid: 25067 + - uid: 26892 components: - type: Transform - pos: 72.5,-58.5 + rot: -1.5707963267948966 rad + pos: -87.5,28.5 parent: 1 - - uid: 25068 + - uid: 26893 components: - type: Transform - pos: 76.5,-58.5 + rot: -1.5707963267948966 rad + pos: -88.5,28.5 parent: 1 - - uid: 25069 + - uid: 26894 components: - type: Transform - pos: 78.5,-58.5 + rot: -1.5707963267948966 rad + pos: -89.5,28.5 parent: 1 - - uid: 25070 + - uid: 26895 components: - type: Transform - pos: 79.5,-58.5 + rot: -1.5707963267948966 rad + pos: -90.5,28.5 parent: 1 - - uid: 25071 + - uid: 26896 components: - type: Transform - pos: 80.5,-58.5 + rot: -1.5707963267948966 rad + pos: -91.5,28.5 parent: 1 - - uid: 25072 + - uid: 26897 components: - type: Transform - pos: 82.5,-58.5 + rot: -1.5707963267948966 rad + pos: -92.5,28.5 parent: 1 - - uid: 25073 + - uid: 26898 components: - type: Transform - pos: 83.5,-58.5 + rot: -1.5707963267948966 rad + pos: -93.5,28.5 parent: 1 - - uid: 25074 + - uid: 26899 components: - type: Transform - pos: 84.5,-58.5 + rot: -1.5707963267948966 rad + pos: -94.5,28.5 parent: 1 - - uid: 25075 + - uid: 26900 components: - type: Transform - pos: 86.5,-58.5 + rot: -1.5707963267948966 rad + pos: -95.5,28.5 parent: 1 - - uid: 25076 + - uid: 26901 components: - type: Transform - pos: 88.5,-58.5 + rot: -1.5707963267948966 rad + pos: -96.5,28.5 parent: 1 - - uid: 25077 + - uid: 26902 components: - type: Transform - pos: 90.5,-58.5 + rot: -1.5707963267948966 rad + pos: -97.5,28.5 parent: 1 - - uid: 25078 + - uid: 26903 components: - type: Transform - pos: 91.5,-58.5 + rot: -1.5707963267948966 rad + pos: -106.5,18.5 parent: 1 - - uid: 25079 + - uid: 26904 components: - type: Transform - pos: 94.5,-58.5 + rot: -1.5707963267948966 rad + pos: -106.5,17.5 parent: 1 - - uid: 25080 + - uid: 26905 components: - type: Transform - pos: 95.5,-58.5 + rot: -1.5707963267948966 rad + pos: -106.5,16.5 parent: 1 - - uid: 25081 + - uid: 26906 components: - type: Transform - pos: 96.5,-58.5 + rot: -1.5707963267948966 rad + pos: -106.5,15.5 parent: 1 - - uid: 25082 + - uid: 26907 components: - type: Transform - pos: 99.5,-58.5 + rot: -1.5707963267948966 rad + pos: -106.5,14.5 parent: 1 - - uid: 25091 + - uid: 26908 components: - type: Transform - pos: 104.5,-29.5 + rot: -1.5707963267948966 rad + pos: -106.5,13.5 parent: 1 - - uid: 25100 + - uid: 26909 components: - type: Transform - pos: 104.5,-55.5 + rot: -1.5707963267948966 rad + pos: -106.5,12.5 parent: 1 - - uid: 25101 + - uid: 26910 components: - type: Transform - pos: 104.5,-53.5 + rot: -1.5707963267948966 rad + pos: -106.5,11.5 parent: 1 - - uid: 25102 + - uid: 26911 components: - type: Transform - pos: 104.5,-49.5 + rot: -1.5707963267948966 rad + pos: -106.5,10.5 parent: 1 - - uid: 25103 + - uid: 26912 components: - type: Transform - pos: 104.5,-48.5 + rot: -1.5707963267948966 rad + pos: -106.5,9.5 parent: 1 - - uid: 25104 + - uid: 26913 components: - type: Transform - pos: 104.5,-47.5 + rot: -1.5707963267948966 rad + pos: -106.5,8.5 parent: 1 - - uid: 25105 + - uid: 26914 components: - type: Transform - pos: 104.5,-44.5 + rot: -1.5707963267948966 rad + pos: -106.5,7.5 parent: 1 - - uid: 25106 + - uid: 26915 components: - type: Transform - pos: 104.5,-43.5 + rot: -1.5707963267948966 rad + pos: -106.5,6.5 parent: 1 - - uid: 25107 + - uid: 26916 components: - type: Transform - pos: 104.5,-41.5 + rot: -1.5707963267948966 rad + pos: -106.5,5.5 parent: 1 - - uid: 25108 + - uid: 26917 components: - type: Transform - pos: 104.5,-40.5 + rot: -1.5707963267948966 rad + pos: -106.5,4.5 parent: 1 - - uid: 25109 + - uid: 26918 components: - type: Transform - pos: 104.5,-39.5 + rot: -1.5707963267948966 rad + pos: -106.5,3.5 parent: 1 - - uid: 25110 + - uid: 26919 components: - type: Transform - pos: 104.5,-37.5 + rot: -1.5707963267948966 rad + pos: -106.5,2.5 parent: 1 - - uid: 25111 + - uid: 26920 components: - type: Transform - pos: 104.5,-33.5 + rot: -1.5707963267948966 rad + pos: -106.5,1.5 parent: 1 - - uid: 25112 + - uid: 26921 components: - type: Transform - pos: 104.5,-32.5 + rot: -1.5707963267948966 rad + pos: -106.5,0.5 parent: 1 - - uid: 25175 + - uid: 26922 components: - type: Transform - pos: 75.5,0.5 + rot: -1.5707963267948966 rad + pos: -106.5,-0.5 parent: 1 - - uid: 25200 + - uid: 26923 components: - type: Transform - pos: 107.5,26.5 + rot: -1.5707963267948966 rad + pos: -106.5,-1.5 parent: 1 - - uid: 25201 + - uid: 26924 components: - type: Transform - pos: 107.5,27.5 + rot: -1.5707963267948966 rad + pos: -106.5,-2.5 parent: 1 - - uid: 25202 + - uid: 26925 components: - type: Transform - pos: 107.5,28.5 + rot: -1.5707963267948966 rad + pos: -107.5,1.5 parent: 1 - - uid: 25581 + - uid: 26926 components: - type: Transform - pos: -48.5,-43.5 + rot: -1.5707963267948966 rad + pos: -107.5,7.5 parent: 1 - - uid: 25582 + - uid: 26927 components: - type: Transform - pos: -47.5,-43.5 + rot: -1.5707963267948966 rad + pos: -107.5,18.5 parent: 1 - - uid: 25583 + - uid: 26928 components: - type: Transform - pos: -46.5,-43.5 + rot: -1.5707963267948966 rad + pos: -108.5,18.5 parent: 1 - - uid: 25585 + - uid: 26929 components: - type: Transform - pos: -41.5,-42.5 + rot: -1.5707963267948966 rad + pos: -108.5,17.5 parent: 1 - - uid: 25591 + - uid: 26930 components: - type: Transform - pos: -41.5,-41.5 + rot: -1.5707963267948966 rad + pos: -108.5,16.5 parent: 1 - - uid: 25595 + - uid: 26931 components: - type: Transform - pos: -44.5,-41.5 + rot: -1.5707963267948966 rad + pos: -108.5,15.5 parent: 1 - - uid: 25596 + - uid: 26932 components: - type: Transform - pos: -44.5,-42.5 + rot: -1.5707963267948966 rad + pos: -108.5,14.5 parent: 1 - - uid: 25599 + - uid: 26933 components: - type: Transform - pos: -41.5,-39.5 + rot: -1.5707963267948966 rad + pos: -108.5,13.5 parent: 1 - - uid: 25713 + - uid: 26934 components: - type: Transform - pos: -51.5,-46.5 + rot: -1.5707963267948966 rad + pos: -108.5,12.5 parent: 1 - - uid: 25714 + - uid: 26935 components: - type: Transform - pos: -50.5,-46.5 + rot: -1.5707963267948966 rad + pos: -108.5,11.5 parent: 1 - - uid: 25715 + - uid: 26936 components: - type: Transform - pos: -48.5,-46.5 + rot: -1.5707963267948966 rad + pos: -108.5,10.5 parent: 1 - - uid: 25716 + - uid: 26937 components: - type: Transform - pos: -47.5,-46.5 + rot: -1.5707963267948966 rad + pos: -108.5,9.5 parent: 1 - - uid: 25738 + - uid: 26938 components: - type: Transform - pos: -69.5,-12.5 + rot: -1.5707963267948966 rad + pos: -108.5,8.5 parent: 1 - - uid: 25741 + - uid: 26939 components: - type: Transform - pos: -69.5,-14.5 + rot: -1.5707963267948966 rad + pos: -108.5,7.5 parent: 1 - - uid: 25742 + - uid: 26940 components: - type: Transform - pos: -69.5,-16.5 + rot: -1.5707963267948966 rad + pos: -108.5,6.5 parent: 1 - - uid: 25744 + - uid: 26941 components: - type: Transform - pos: -69.5,-18.5 + rot: -1.5707963267948966 rad + pos: -108.5,5.5 parent: 1 - - uid: 25745 + - uid: 26942 components: - type: Transform - pos: -69.5,-20.5 + rot: -1.5707963267948966 rad + pos: -108.5,4.5 parent: 1 - - uid: 25746 + - uid: 26943 components: - type: Transform - pos: -69.5,-21.5 + rot: -1.5707963267948966 rad + pos: -108.5,3.5 parent: 1 - - uid: 25747 + - uid: 26944 components: - type: Transform - pos: -69.5,-22.5 + rot: -1.5707963267948966 rad + pos: -108.5,2.5 parent: 1 - - uid: 25748 + - uid: 26945 components: - type: Transform - pos: -69.5,-24.5 + rot: -1.5707963267948966 rad + pos: -108.5,1.5 parent: 1 - - uid: 25749 + - uid: 26946 components: - type: Transform - pos: -69.5,-25.5 + rot: -1.5707963267948966 rad + pos: -108.5,0.5 parent: 1 - - uid: 25750 + - uid: 26947 components: - type: Transform - pos: -69.5,-26.5 + rot: -1.5707963267948966 rad + pos: -108.5,-0.5 parent: 1 - - uid: 25751 + - uid: 26948 components: - type: Transform - pos: -69.5,-28.5 + rot: -1.5707963267948966 rad + pos: -108.5,-1.5 parent: 1 - - uid: 25752 + - uid: 26949 components: - type: Transform - pos: -69.5,-29.5 + rot: -1.5707963267948966 rad + pos: -108.5,-2.5 parent: 1 - - uid: 25754 + - uid: 26956 components: - type: Transform - pos: -69.5,-32.5 + rot: -1.5707963267948966 rad + pos: -106.5,22.5 parent: 1 - - uid: 26225 + - uid: 26957 components: - type: Transform - pos: 67.5,34.5 + rot: -1.5707963267948966 rad + pos: -105.5,22.5 parent: 1 - - uid: 26333 + - uid: 26958 components: - type: Transform - pos: 71.5,40.5 + rot: -1.5707963267948966 rad + pos: -104.5,22.5 parent: 1 - - uid: 26334 + - uid: 26959 components: - type: Transform - pos: 72.5,40.5 + rot: -1.5707963267948966 rad + pos: -103.5,22.5 parent: 1 - - uid: 26335 + - uid: 26960 components: - type: Transform - pos: 73.5,40.5 + rot: -1.5707963267948966 rad + pos: -102.5,22.5 parent: 1 - - uid: 26336 + - uid: 26961 components: - type: Transform - pos: 74.5,40.5 + rot: -1.5707963267948966 rad + pos: -101.5,22.5 parent: 1 - - uid: 26337 + - uid: 26962 components: - type: Transform - pos: 75.5,40.5 + rot: -1.5707963267948966 rad + pos: -101.5,23.5 parent: 1 - - uid: 26338 + - uid: 26963 components: - type: Transform - pos: 76.5,40.5 + rot: -1.5707963267948966 rad + pos: -101.5,24.5 parent: 1 - - uid: 26339 + - uid: 26964 components: - type: Transform - pos: 77.5,40.5 + rot: -1.5707963267948966 rad + pos: -101.5,25.5 parent: 1 - - uid: 26340 + - uid: 26965 components: - type: Transform - pos: 78.5,40.5 + rot: -1.5707963267948966 rad + pos: -101.5,26.5 parent: 1 - - uid: 26341 + - uid: 26966 components: - type: Transform - pos: 79.5,40.5 + rot: -1.5707963267948966 rad + pos: -102.5,26.5 parent: 1 - - uid: 26450 + - uid: 26967 components: - type: Transform - pos: 88.5,41.5 + rot: -1.5707963267948966 rad + pos: -103.5,26.5 parent: 1 - - uid: 26453 + - uid: 26968 components: - type: Transform - pos: 88.5,40.5 + rot: -1.5707963267948966 rad + pos: -103.5,25.5 parent: 1 - - uid: 26454 + - uid: 26969 components: - type: Transform - pos: 89.5,39.5 + rot: -1.5707963267948966 rad + pos: -103.5,24.5 parent: 1 - - uid: 26455 + - uid: 26970 components: - type: Transform - pos: 81.5,46.5 + rot: -1.5707963267948966 rad + pos: -104.5,24.5 parent: 1 - - uid: 26456 + - uid: 26971 components: - type: Transform - pos: 79.5,46.5 + rot: -1.5707963267948966 rad + pos: -105.5,24.5 parent: 1 - - uid: 26457 + - uid: 26972 components: - type: Transform - pos: 78.5,46.5 + rot: -1.5707963267948966 rad + pos: -106.5,24.5 parent: 1 - - uid: 26458 + - uid: 26973 components: - type: Transform - pos: 75.5,46.5 + rot: -1.5707963267948966 rad + pos: -106.5,23.5 parent: 1 - - uid: 26459 + - uid: 27586 components: - type: Transform - pos: 74.5,46.5 + rot: 1.5707963267948966 rad + pos: -98.5,8.5 parent: 1 - - uid: 26460 + - uid: 27587 components: - type: Transform - pos: 72.5,46.5 + rot: 1.5707963267948966 rad + pos: -98.5,0.5 parent: 1 - - uid: 26461 + - uid: 27588 components: - type: Transform - pos: 71.5,46.5 + rot: 1.5707963267948966 rad + pos: -96.5,0.5 parent: 1 - - uid: 26462 + - uid: 27589 components: - type: Transform - pos: 70.5,46.5 + rot: 1.5707963267948966 rad + pos: -96.5,8.5 parent: 1 - - uid: 26463 + - uid: 27590 components: - type: Transform - pos: 69.5,46.5 + rot: 1.5707963267948966 rad + pos: -94.5,6.5 parent: 1 - - uid: 26464 + - uid: 27591 components: - type: Transform - pos: 66.5,46.5 + rot: 1.5707963267948966 rad + pos: -94.5,5.5 parent: 1 - - uid: 26465 + - uid: 27592 components: - type: Transform - pos: 65.5,46.5 + rot: 1.5707963267948966 rad + pos: -94.5,4.5 parent: 1 - - uid: 26466 + - uid: 27593 components: - type: Transform - pos: 64.5,46.5 + rot: 1.5707963267948966 rad + pos: -94.5,3.5 parent: 1 - - uid: 26467 + - uid: 27594 components: - type: Transform - pos: 63.5,46.5 + rot: 1.5707963267948966 rad + pos: -94.5,2.5 parent: 1 - proto: GrilleBroken entities: @@ -120870,6 +124578,54 @@ entities: - type: Transform pos: -12.5,5.5 parent: 1 +- proto: HeatExchanger + entities: + - uid: 27196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#00BEFFFF' + - uid: 27197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 27215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -89.5,-1.5 + parent: 1 + - uid: 27216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,-1.5 + parent: 1 + - uid: 27217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -87.5,-1.5 + parent: 1 + - uid: 27218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-1.5 + parent: 1 + - uid: 27219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,-1.5 + parent: 1 - proto: HelicopterInstrument entities: - uid: 16095 @@ -121510,6 +125266,11 @@ entities: - type: Transform pos: -47.5,-13.5 parent: 1 + - uid: 27660 + components: + - type: Transform + pos: -95.5,5.5 + parent: 1 - proto: IntercomMedical entities: - uid: 13163 @@ -121850,7 +125611,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 200 name: null @@ -121867,7 +125627,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 200 name: null @@ -121884,7 +125643,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 200 name: null @@ -121908,7 +125666,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: True canReact: True maxVol: 200 name: null @@ -122123,7 +125880,6 @@ entities: solutions: tank: temperature: 293.15 - canMix: False canReact: True maxVol: 1500 name: null @@ -122441,6 +126197,124 @@ entities: rot: -1.5707963267948966 rad pos: 57.63595,11.631577 parent: 1 +- proto: LockableButtonEngineering + entities: + - uid: 27713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 27630: + - Pressed: Toggle + 27631: + - Pressed: Toggle + 27712: + - Pressed: Toggle + 27711: + - Pressed: Toggle + 27710: + - Pressed: Toggle + 27709: + - Pressed: Toggle + 27708: + - Pressed: Toggle + 27707: + - Pressed: Toggle + 27632: + - Pressed: Toggle + 27633: + - Pressed: Toggle + - uid: 27714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 27112: + - Pressed: Toggle + 27105: + - Pressed: Toggle + 24720: + - Pressed: Toggle + - uid: 27715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,5.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 27625: + - Pressed: Toggle + 27626: + - Pressed: Toggle + 27627: + - Pressed: Toggle + 27628: + - Pressed: Toggle + 27629: + - Pressed: Toggle + - uid: 27750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 27305: + - Pressed: Toggle + 27306: + - Pressed: Toggle + 27052: + - Pressed: Toggle + 27053: + - Pressed: Toggle + 27054: + - Pressed: Toggle + 27060: + - Pressed: Toggle + 27058: + - Pressed: Toggle + 27055: + - Pressed: Toggle + 27056: + - Pressed: Toggle + 27057: + - Pressed: Toggle + - uid: 27751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,5.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 27299: + - Pressed: Toggle + 27298: + - Pressed: Toggle + 27297: + - Pressed: Toggle + 27296: + - Pressed: Toggle + 27295: + - Pressed: Toggle + 27300: + - Pressed: Toggle + 27301: + - Pressed: Toggle + 27302: + - Pressed: Toggle + 27303: + - Pressed: Toggle + 27304: + - Pressed: Toggle - proto: LockerAtmosphericsFilledHardsuit entities: - uid: 7381 @@ -122549,6 +126423,16 @@ entities: - type: Transform pos: -54.5,5.5 parent: 1 + - uid: 27547 + components: + - type: Transform + pos: -90.5,-10.5 + parent: 1 + - uid: 27548 + components: + - type: Transform + pos: -90.5,-9.5 + parent: 1 - proto: LockerEngineerFilledHardsuit entities: - uid: 7384 @@ -123137,6 +127021,11 @@ entities: - type: Transform pos: 32.5,34.5 parent: 1 + - uid: 27641 + components: + - type: Transform + pos: -87.5,19.5 + parent: 1 - proto: Log entities: - uid: 7504 @@ -123285,30 +127174,6 @@ entities: - type: Transform pos: 46.5,16.5 parent: 1 -- proto: MachineParticleAcceleratorEndCapCircuitboard - entities: - - uid: 24539 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -74.26379,9.621273 - parent: 1 -- proto: MachineParticleAcceleratorFuelChamberCircuitboard - entities: - - uid: 24540 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -74.54504,9.590001 - parent: 1 -- proto: MachineParticleAcceleratorPowerBoxCircuitboard - entities: - - uid: 24541 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -75.31066,9.590001 - parent: 1 - proto: MagazineShotgun entities: - uid: 25243 @@ -124237,10 +128102,29 @@ entities: - type: Transform pos: 65.6676,-12.957528 parent: 1 - - uid: 24647 + - uid: 27672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -95.36057,7.77551 + parent: 1 + - uid: 27673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -95.58493,7.6261673 + parent: 1 + - uid: 27721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -75.31785,9.723339 + parent: 1 + - uid: 27722 components: - type: Transform - pos: -75.51707,9.625714 + rot: 3.141592653589793 rad + pos: -75.55675,9.53666 parent: 1 - proto: MedkitToxinFilled entities: @@ -124478,7 +128362,6 @@ entities: solutions: bucket: temperature: 293.15 - canMix: False canReact: True maxVol: 600 name: null @@ -124682,71 +128565,71 @@ entities: - type: Transform pos: -51.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 4333 components: - type: Transform pos: 16.5,-15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 6786 components: - type: Transform pos: -66.5,1.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 9116 components: - type: Transform pos: 16.5,-21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 9139 components: - type: Transform pos: 61.5,10.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 12505 components: - type: Transform pos: 3.5,52.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15849 components: - type: Transform pos: -34.5,24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15991 components: - type: Transform pos: -25.5,-8.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 16286 components: - type: Transform pos: 87.5,-17.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 23420 components: - type: Transform pos: -26.5,38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - uid: 27753 + components: + - type: Transform + pos: -89.5,10.5 + parent: 1 + - uid: 27761 + components: + - type: Transform + pos: -83.5,18.5 + parent: 1 + - uid: 27784 + components: + - type: Transform + pos: -92.5,10.5 + parent: 1 + - uid: 27785 + components: + - type: Transform + pos: -92.5,9.5 + parent: 1 - proto: NitrogenTankFilled entities: - uid: 2882 @@ -124764,6 +128647,13 @@ entities: - type: Transform pos: 7.7134757,28.58424 parent: 1 +- proto: NitrousOxideCanister + entities: + - uid: 27759 + components: + - type: Transform + pos: -81.5,18.5 + parent: 1 - proto: NitrousOxideTankFilled entities: - uid: 8053 @@ -124799,9 +128689,13 @@ entities: - type: SolutionContainerManager solutions: tank: + temperature: 293.15 + canReact: True maxVol: 3000 + name: null reagents: - - ReagentId: GinTonic + - data: null + ReagentId: GinTonic Quantity: 500 - uid: 16766 components: @@ -124812,7 +128706,6 @@ entities: solutions: tank: temperature: 293.15 - canMix: False canReact: True maxVol: 3000 name: null @@ -124882,7 +128775,7 @@ entities: - type: Transform pos: 78.5,-21.5 parent: 1 -- proto: Oracle +- proto: OracleSpawner entities: - uid: 3861 components: @@ -124946,78 +128839,71 @@ entities: - type: Transform pos: -53.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 4332 components: - type: Transform pos: 15.5,-15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 5756 components: - type: Transform pos: 76.5,-13.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 6785 components: - type: Transform pos: -66.5,6.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 9115 components: - type: Transform pos: 7.5,-21.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 9138 components: - type: Transform pos: 60.5,0.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 12319 components: - type: Transform pos: -14.5,-31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 16092 components: - type: Transform pos: 19.5,52.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 16731 components: - type: Transform pos: 91.5,15.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 25244 components: - type: Transform pos: 105.5,28.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 25617 components: - type: Transform pos: -47.5,-24.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - uid: 27754 + components: + - type: Transform + pos: -89.5,9.5 + parent: 1 + - uid: 27760 + components: + - type: Transform + pos: -82.5,18.5 + parent: 1 + - uid: 27765 + components: + - type: Transform + pos: -81.5,10.5 + parent: 1 - proto: PackPaperRollingFilters entities: - uid: 5388 @@ -126006,38 +129892,6 @@ entities: - type: Transform pos: 3.3360314,25.495356 parent: 1 -- proto: ParticleAcceleratorControlBox - entities: - - uid: 24538 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -73.5,5.5 - parent: 1 -- proto: ParticleAcceleratorEmitterFore - entities: - - uid: 1918 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,4.5 - parent: 1 -- proto: ParticleAcceleratorEmitterPort - entities: - - uid: 1966 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,3.5 - parent: 1 -- proto: ParticleAcceleratorEmitterStarboard - entities: - - uid: 11291 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -75.5,5.5 - parent: 1 - proto: PartRodMetal entities: - uid: 1974 @@ -126360,7 +130214,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126380,7 +130233,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126400,7 +130252,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126420,7 +130271,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126440,7 +130290,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126460,7 +130309,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126481,7 +130329,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126502,7 +130349,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126523,7 +130369,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126551,7 +130396,6 @@ entities: solutions: food: temperature: 293.15 - canMix: False canReact: True maxVol: 25 name: null @@ -126615,6 +130459,13 @@ entities: - type: Transform pos: -54.5,29.5 parent: 1 +- proto: PlasmaCanister + entities: + - uid: 27756 + components: + - type: Transform + pos: -81.5,19.5 + parent: 1 - proto: PlasmaReinforcedWindowDirectional entities: - uid: 1088 @@ -126651,6 +130502,152 @@ entities: rot: 3.141592653589793 rad pos: 130.5,2.5 parent: 1 + - uid: 27554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,6.5 + parent: 1 + - uid: 27555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,5.5 + parent: 1 + - uid: 27556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,4.5 + parent: 1 + - uid: 27557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,3.5 + parent: 1 + - uid: 27558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,2.5 + parent: 1 + - uid: 27559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,6.5 + parent: 1 + - uid: 27560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,5.5 + parent: 1 + - uid: 27561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,4.5 + parent: 1 + - uid: 27562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,3.5 + parent: 1 + - uid: 27563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,2.5 + parent: 1 + - uid: 27595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,6.5 + parent: 1 + - uid: 27596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,5.5 + parent: 1 + - uid: 27597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,4.5 + parent: 1 + - uid: 27598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,3.5 + parent: 1 + - uid: 27599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,2.5 + parent: 1 + - uid: 27600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,6.5 + parent: 1 + - uid: 27601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,5.5 + parent: 1 + - uid: 27602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,4.5 + parent: 1 + - uid: 27603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,3.5 + parent: 1 + - uid: 27604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,2.5 + parent: 1 + - uid: 27717 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -95.5,1.5 + parent: 1 +- proto: PlasmaTankFilled + entities: + - uid: 27731 + components: + - type: Transform + pos: -76.53421,2.6362834 + parent: 1 + - uid: 27732 + components: + - type: Transform + pos: -76.434494,2.4371595 + parent: 1 +- proto: PlasmaWindoorSecureEngineeringLocked + entities: + - uid: 27718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,1.5 + parent: 1 - proto: PlasticFlapsAirtightClear entities: - uid: 6677 @@ -126876,6 +130873,16 @@ entities: - type: Transform pos: -59.5,-15.5 parent: 1 + - uid: 27735 + components: + - type: Transform + pos: -72.5,4.5 + parent: 1 + - uid: 27736 + components: + - type: Transform + pos: -73.5,4.5 + parent: 1 - proto: PortableGeneratorPacmanMachineCircuitboard entities: - uid: 6604 @@ -126896,6 +130903,18 @@ entities: rot: 1.5707963267948966 rad pos: 33.63994,34.624252 parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 27733 + components: + - type: Transform + pos: -72.5,5.5 + parent: 1 + - uid: 27734 + components: + - type: Transform + pos: -73.5,5.5 + parent: 1 - proto: PortableGeneratorSuperPacmanMachineCircuitboard entities: - uid: 7755 @@ -126915,6 +130934,21 @@ entities: - type: Transform pos: -36.5,24.5 parent: 1 + - uid: 27373 + components: + - type: Transform + pos: -83.5,-10.5 + parent: 1 + - uid: 27374 + components: + - type: Transform + pos: -81.5,-10.5 + parent: 1 + - uid: 27375 + components: + - type: Transform + pos: -82.5,-10.5 + parent: 1 - proto: PortableScrubberMachineCircuitBoard entities: - uid: 6488 @@ -129761,18 +133795,6 @@ entities: - type: Transform pos: 33.5,34.5 parent: 1 - - uid: 24606 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -99.5,0.5 - parent: 1 - - uid: 24634 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -99.5,8.5 - parent: 1 - uid: 24635 components: - type: Transform @@ -129807,6 +133829,68 @@ entities: rot: -1.5707963267948966 rad pos: -78.5,-2.5 parent: 1 + - uid: 27352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,12.5 + parent: 1 + - uid: 27353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,-3.5 + parent: 1 + - uid: 27354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,4.5 + parent: 1 + - uid: 27358 + components: + - type: Transform + pos: -77.5,15.5 + parent: 1 + - uid: 27360 + components: + - type: Transform + pos: -91.5,5.5 + parent: 1 + - uid: 27361 + components: + - type: Transform + pos: -85.5,0.5 + parent: 1 + - uid: 27362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,2.5 + parent: 1 + - uid: 27363 + components: + - type: Transform + pos: -89.5,0.5 + parent: 1 + - uid: 27368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -89.5,8.5 + parent: 1 + - uid: 27369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -85.5,8.5 + parent: 1 + - uid: 27370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -83.5,6.5 + parent: 1 - proto: PoweredLightColoredBlack entities: - uid: 5649 @@ -131614,6 +135698,16 @@ entities: - type: Transform pos: 75.5,-24.5 parent: 1 +- proto: PressureControlledValve + entities: + - uid: 27095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#770000FF' - proto: Protolathe entities: - uid: 4702 @@ -131639,7 +135733,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -131658,7 +135751,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -131677,7 +135769,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null @@ -132841,41 +136932,74 @@ entities: rot: 3.141592653589793 rad pos: 82.5,35.5 parent: 1 -- proto: RadiationCollector - entities: - - uid: 24370 + - uid: 27537 components: - type: Transform - pos: -88.5,12.5 + rot: 3.141592653589793 rad + pos: -85.5,-8.5 + parent: 1 + - uid: 27538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -84.5,-8.5 parent: 1 -- proto: RadiationCollectorFullTank + - uid: 27654 + components: + - type: Transform + pos: -92.5,19.5 + parent: 1 +- proto: RadiationCollectorNoTank entities: - - uid: 24368 + - uid: 27333 components: - type: Transform - pos: -90.5,12.5 + pos: -89.5,5.5 parent: 1 - - uid: 24369 + - uid: 27334 components: - type: Transform - pos: -85.5,12.5 + pos: -89.5,3.5 parent: 1 - - uid: 24371 + - uid: 27335 components: - type: Transform - pos: -86.5,12.5 + pos: -88.5,2.5 parent: 1 -- proto: RadiationCollectorNoTank - entities: - - uid: 24367 + - uid: 27336 components: - type: Transform - pos: -90.5,-3.5 + pos: -87.5,2.5 parent: 1 - - uid: 25297 + - uid: 27337 components: - type: Transform - pos: -84.5,-3.5 + pos: -86.5,2.5 + parent: 1 + - uid: 27338 + components: + - type: Transform + pos: -88.5,6.5 + parent: 1 + - uid: 27339 + components: + - type: Transform + pos: -87.5,6.5 + parent: 1 + - uid: 27340 + components: + - type: Transform + pos: -86.5,6.5 + parent: 1 + - uid: 27341 + components: + - type: Transform + pos: -85.5,5.5 + parent: 1 + - uid: 27342 + components: + - type: Transform + pos: -85.5,3.5 parent: 1 - proto: RadioHandheld entities: @@ -132902,6 +137026,16 @@ entities: - type: Transform pos: 52.87519,-17.68409 parent: 1 + - uid: 27682 + components: + - type: Transform + pos: -95.37926,6.6538014 + parent: 1 + - uid: 27683 + components: + - type: Transform + pos: -95.55376,6.442232 + parent: 1 - proto: RagItem entities: - uid: 2867 @@ -133420,6 +137554,126 @@ entities: rot: 1.5707963267948966 rad pos: 73.5,33.5 parent: 1 + - uid: 27568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,6.5 + parent: 1 + - uid: 27569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,5.5 + parent: 1 + - uid: 27570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,4.5 + parent: 1 + - uid: 27571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,3.5 + parent: 1 + - uid: 27572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -76.5,2.5 + parent: 1 + - uid: 27573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,6.5 + parent: 1 + - uid: 27574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,5.5 + parent: 1 + - uid: 27575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,4.5 + parent: 1 + - uid: 27576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,3.5 + parent: 1 + - uid: 27577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -78.5,2.5 + parent: 1 + - uid: 27609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,6.5 + parent: 1 + - uid: 27610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,5.5 + parent: 1 + - uid: 27611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,4.5 + parent: 1 + - uid: 27612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,3.5 + parent: 1 + - uid: 27613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,2.5 + parent: 1 + - uid: 27614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,2.5 + parent: 1 + - uid: 27615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,3.5 + parent: 1 + - uid: 27616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,4.5 + parent: 1 + - uid: 27617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,5.5 + parent: 1 + - uid: 27618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,6.5 + parent: 1 - proto: RailingCorner entities: - uid: 2943 @@ -133639,6 +137893,52 @@ entities: rot: 1.5707963267948966 rad pos: 78.5,34.5 parent: 1 + - uid: 27564 + components: + - type: Transform + pos: -76.5,1.5 + parent: 1 + - uid: 27565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,1.5 + parent: 1 + - uid: 27566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -78.5,7.5 + parent: 1 + - uid: 27567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -76.5,7.5 + parent: 1 + - uid: 27605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,7.5 + parent: 1 + - uid: 27606 + components: + - type: Transform + pos: -93.5,1.5 + parent: 1 + - uid: 27607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,1.5 + parent: 1 + - uid: 27608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -95.5,7.5 + parent: 1 - proto: RandomAnimalSpawner entities: - uid: 1182 @@ -135718,46 +140018,6 @@ entities: - type: Transform pos: 68.5,-53.5 parent: 1 - - uid: 24461 - components: - - type: Transform - pos: -99.5,16.5 - parent: 1 - - uid: 24474 - components: - - type: Transform - pos: -98.5,17.5 - parent: 1 - - uid: 24475 - components: - - type: Transform - pos: -97.5,18.5 - parent: 1 - - uid: 24476 - components: - - type: Transform - pos: -96.5,19.5 - parent: 1 - - uid: 24478 - components: - - type: Transform - pos: -99.5,-7.5 - parent: 1 - - uid: 24479 - components: - - type: Transform - pos: -98.5,-8.5 - parent: 1 - - uid: 24480 - components: - - type: Transform - pos: -97.5,-9.5 - parent: 1 - - uid: 24481 - components: - - type: Transform - pos: -96.5,-10.5 - parent: 1 - uid: 25043 components: - type: Transform @@ -136085,6 +140345,21 @@ entities: - type: Transform pos: -42.5,32.5 parent: 1 + - uid: 1965 + components: + - type: Transform + pos: -102.5,-0.5 + parent: 1 + - uid: 1966 + components: + - type: Transform + pos: -102.5,-6.5 + parent: 1 + - uid: 2959 + components: + - type: Transform + pos: -102.5,-5.5 + parent: 1 - uid: 3869 components: - type: Transform @@ -136320,6 +140595,11 @@ entities: - type: Transform pos: -64.5,32.5 parent: 1 + - uid: 6723 + components: + - type: Transform + pos: -102.5,-4.5 + parent: 1 - uid: 7091 components: - type: Transform @@ -136390,11 +140670,56 @@ entities: - type: Transform pos: 127.5,-0.5 parent: 1 + - uid: 11149 + components: + - type: Transform + pos: -102.5,-2.5 + parent: 1 + - uid: 11291 + components: + - type: Transform + pos: -102.5,-1.5 + parent: 1 + - uid: 12138 + components: + - type: Transform + pos: -102.5,11.5 + parent: 1 + - uid: 12139 + components: + - type: Transform + pos: -102.5,9.5 + parent: 1 + - uid: 12140 + components: + - type: Transform + pos: -102.5,10.5 + parent: 1 + - uid: 12142 + components: + - type: Transform + pos: -102.5,15.5 + parent: 1 + - uid: 12143 + components: + - type: Transform + pos: -102.5,13.5 + parent: 1 + - uid: 12144 + components: + - type: Transform + pos: -102.5,14.5 + parent: 1 - uid: 13133 components: - type: Transform pos: 112.5,11.5 parent: 1 + - uid: 16028 + components: + - type: Transform + pos: -81.5,-13.5 + parent: 1 - uid: 16763 components: - type: Transform @@ -136408,7 +140733,7 @@ entities: - uid: 16861 components: - type: Transform - pos: -77.5,4.5 + pos: -82.5,-13.5 parent: 1 - uid: 16862 components: @@ -136435,6 +140760,41 @@ entities: - type: Transform pos: 115.5,8.5 parent: 1 + - uid: 24357 + components: + - type: Transform + pos: -102.5,3.5 + parent: 1 + - uid: 24358 + components: + - type: Transform + pos: -102.5,1.5 + parent: 1 + - uid: 24359 + components: + - type: Transform + pos: -95.5,-13.5 + parent: 1 + - uid: 24363 + components: + - type: Transform + pos: -102.5,2.5 + parent: 1 + - uid: 24368 + components: + - type: Transform + pos: -87.5,-13.5 + parent: 1 + - uid: 24369 + components: + - type: Transform + pos: -86.5,-13.5 + parent: 1 + - uid: 24371 + components: + - type: Transform + pos: -85.5,-13.5 + parent: 1 - uid: 24431 components: - type: Transform @@ -136585,6 +140945,11 @@ entities: - type: Transform pos: -100.5,15.5 parent: 1 + - uid: 24461 + components: + - type: Transform + pos: -83.5,-13.5 + parent: 1 - uid: 24462 components: - type: Transform @@ -136645,6 +141010,182 @@ entities: - type: Transform pos: -81.5,20.5 parent: 1 + - uid: 24475 + components: + - type: Transform + pos: -91.5,-13.5 + parent: 1 + - uid: 24476 + components: + - type: Transform + pos: -90.5,-13.5 + parent: 1 + - uid: 24478 + components: + - type: Transform + pos: -89.5,-13.5 + parent: 1 + - uid: 24480 + components: + - type: Transform + pos: -94.5,-13.5 + parent: 1 + - uid: 24481 + components: + - type: Transform + pos: -93.5,-13.5 + parent: 1 + - uid: 24524 + components: + - type: Transform + pos: -102.5,7.5 + parent: 1 + - uid: 24525 + components: + - type: Transform + pos: -102.5,5.5 + parent: 1 + - uid: 24526 + components: + - type: Transform + pos: -102.5,6.5 + parent: 1 + - uid: 24563 + components: + - type: Transform + pos: -85.5,22.5 + parent: 1 + - uid: 24567 + components: + - type: Transform + pos: -89.5,22.5 + parent: 1 + - uid: 24578 + components: + - type: Transform + pos: -100.5,19.5 + parent: 1 + - uid: 24579 + components: + - type: Transform + pos: -91.5,22.5 + parent: 1 + - uid: 24582 + components: + - type: Transform + pos: -90.5,22.5 + parent: 1 + - uid: 24583 + components: + - type: Transform + pos: -77.5,20.5 + parent: 1 + - uid: 24584 + components: + - type: Transform + pos: -78.5,16.5 + parent: 1 + - uid: 24591 + components: + - type: Transform + pos: -99.5,19.5 + parent: 1 + - uid: 24599 + components: + - type: Transform + pos: -93.5,22.5 + parent: 1 + - uid: 24613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -77.5,4.5 + parent: 1 + - uid: 24619 + components: + - type: Transform + pos: -79.5,17.5 + parent: 1 + - uid: 24620 + components: + - type: Transform + pos: -78.5,17.5 + parent: 1 + - uid: 24623 + components: + - type: Transform + pos: -76.5,19.5 + parent: 1 + - uid: 24624 + components: + - type: Transform + pos: -98.5,17.5 + parent: 1 + - uid: 24625 + components: + - type: Transform + pos: -97.5,17.5 + parent: 1 + - uid: 24630 + components: + - type: Transform + pos: -98.5,16.5 + parent: 1 + - uid: 24646 + components: + - type: Transform + pos: -94.5,22.5 + parent: 1 + - uid: 24699 + components: + - type: Transform + pos: -69.5,5.5 + parent: 1 + - uid: 24700 + components: + - type: Transform + pos: -69.5,2.5 + parent: 1 + - uid: 24711 + components: + - type: Transform + pos: -86.5,22.5 + parent: 1 + - uid: 24713 + components: + - type: Transform + pos: -81.5,22.5 + parent: 1 + - uid: 24715 + components: + - type: Transform + pos: -83.5,22.5 + parent: 1 + - uid: 24716 + components: + - type: Transform + pos: -82.5,22.5 + parent: 1 + - uid: 24717 + components: + - type: Transform + pos: -87.5,22.5 + parent: 1 + - uid: 24749 + components: + - type: Transform + pos: -95.5,22.5 + parent: 1 + - uid: 24750 + components: + - type: Transform + pos: -77.5,19.5 + parent: 1 + - uid: 24753 + components: + - type: Transform + pos: -99.5,20.5 + parent: 1 - uid: 25203 components: - type: Transform @@ -136660,6 +141201,120 @@ entities: - type: Transform pos: 107.5,26.5 parent: 1 + - uid: 25779 + components: + - type: Transform + pos: -98.5,-7.5 + parent: 1 + - uid: 25802 + components: + - type: Transform + pos: -98.5,-8.5 + parent: 1 + - uid: 25876 + components: + - type: Transform + pos: -97.5,-8.5 + parent: 1 + - uid: 25897 + components: + - type: Transform + pos: -100.5,-10.5 + parent: 1 + - uid: 26355 + components: + - type: Transform + pos: -99.5,-10.5 + parent: 1 + - uid: 26356 + components: + - type: Transform + pos: -99.5,-11.5 + parent: 1 + - uid: 26446 + components: + - type: Transform + pos: -77.5,-11.5 + parent: 1 + - uid: 26475 + components: + - type: Transform + pos: -77.5,-10.5 + parent: 1 + - uid: 26476 + components: + - type: Transform + pos: -76.5,-10.5 + parent: 1 + - uid: 26477 + components: + - type: Transform + pos: -78.5,-8.5 + parent: 1 + - uid: 26478 + components: + - type: Transform + pos: -78.5,-7.5 + parent: 1 + - uid: 26479 + components: + - type: Transform + pos: -79.5,-8.5 + parent: 1 + - uid: 27020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,4.5 + parent: 1 + - uid: 27021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,5.5 + parent: 1 + - uid: 27022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,3.5 + parent: 1 + - uid: 27023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,2.5 + parent: 1 + - uid: 27024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -94.5,6.5 + parent: 1 + - uid: 27582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,0.5 + parent: 1 + - uid: 27583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,0.5 + parent: 1 + - uid: 27584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -98.5,8.5 + parent: 1 + - uid: 27585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -96.5,8.5 + parent: 1 - proto: ReinforcedWindow entities: - uid: 83 @@ -136817,11 +141472,6 @@ entities: - type: Transform pos: -20.5,1.5 parent: 1 - - uid: 1965 - components: - - type: Transform - pos: -69.5,5.5 - parent: 1 - uid: 2200 components: - type: Transform @@ -136992,21 +141642,11 @@ entities: - type: Transform pos: -39.5,7.5 parent: 1 - - uid: 2732 - components: - - type: Transform - pos: -69.5,2.5 - parent: 1 - uid: 2842 components: - type: Transform pos: 64.5,-14.5 parent: 1 - - uid: 2959 - components: - - type: Transform - pos: -69.5,1.5 - parent: 1 - uid: 3410 components: - type: Transform @@ -138042,11 +142682,6 @@ entities: - type: Transform pos: -14.5,55.5 parent: 1 - - uid: 11480 - components: - - type: Transform - pos: -69.5,6.5 - parent: 1 - uid: 11601 components: - type: Transform @@ -138272,21 +142907,6 @@ entities: - type: Transform pos: -75.5,0.5 parent: 1 - - uid: 12147 - components: - - type: Transform - pos: -76.5,-2.5 - parent: 1 - - uid: 12148 - components: - - type: Transform - pos: -75.5,-2.5 - parent: 1 - - uid: 12149 - components: - - type: Transform - pos: -74.5,-2.5 - parent: 1 - uid: 12265 components: - type: Transform @@ -139836,6 +144456,16 @@ entities: rot: -1.5707963267948966 rad pos: 4.524538,47.484116 parent: 1 + - uid: 27539 + components: + - type: Transform + pos: -84.34429,-8.361778 + parent: 1 + - uid: 27540 + components: + - type: Transform + pos: -84.493866,-8.511121 + parent: 1 - proto: SheetSteel1 entities: - uid: 13214 @@ -139980,54 +144610,6 @@ entities: parent: 1 - proto: ShuttersNormal entities: - - uid: 12138 - components: - - type: Transform - pos: -76.5,7.5 - parent: 1 - - type: DeviceLinkSink - links: - - 24563 - - uid: 12139 - components: - - type: Transform - pos: -75.5,7.5 - parent: 1 - - type: DeviceLinkSink - links: - - 24563 - - uid: 12140 - components: - - type: Transform - pos: -74.5,7.5 - parent: 1 - - type: DeviceLinkSink - links: - - 24563 - - uid: 12141 - components: - - type: Transform - pos: -72.5,7.5 - parent: 1 - - type: DeviceLinkSink - links: - - 24563 - - uid: 12142 - components: - - type: Transform - pos: -70.5,7.5 - parent: 1 - - type: DeviceLinkSink - links: - - 24563 - - uid: 12143 - components: - - type: Transform - pos: -71.5,7.5 - parent: 1 - - type: DeviceLinkSink - links: - - 24563 - uid: 25817 components: - type: Transform @@ -140291,6 +144873,183 @@ entities: invokeCounter: 1 links: - 23993 +- proto: ShuttersRadiationOpen + entities: + - uid: 27052 + components: + - type: Transform + pos: -88.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27053 + components: + - type: Transform + pos: -87.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27054 + components: + - type: Transform + pos: -86.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -88.5,7.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -87.5,7.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -86.5,7.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -69.5,2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27750 + - uid: 27630 + components: + - type: Transform + pos: -96.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27631 + components: + - type: Transform + pos: -98.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -98.5,8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -96.5,8.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -100.5,7.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -100.5,6.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -100.5,5.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -100.5,3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -100.5,2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 + - uid: 27712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -100.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 27713 - proto: ShuttersWindow entities: - uid: 6670 @@ -141218,37 +145977,6 @@ entities: - On: Toggle - Off: Toggle - Status: Toggle - - uid: 24563 - components: - - type: Transform - pos: -73.5,7.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 12138: - - On: Toggle - - Off: Toggle - - Status: Toggle - 12139: - - On: Toggle - - Off: Toggle - - Status: Toggle - 12140: - - On: Toggle - - Off: Toggle - - Status: Toggle - 12141: - - On: Toggle - - Off: Toggle - - Status: Toggle - 12143: - - On: Toggle - - Off: Toggle - - Status: Toggle - 12142: - - On: Toggle - - Off: Toggle - - Status: Toggle - uid: 25250 components: - type: Transform @@ -141649,6 +146377,44 @@ entities: - type: Transform pos: 61.5,-14.5 parent: 1 +- proto: SignDangerMed + entities: + - uid: 27623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,2.5 + parent: 1 + - uid: 27674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,6.5 + parent: 1 + - uid: 27675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,6.5 + parent: 1 + - uid: 27677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -92.5,2.5 + parent: 1 + - uid: 27679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,2.5 + parent: 1 + - uid: 27700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,1.5 + parent: 1 - proto: SignDirectionalBar entities: - uid: 916 @@ -142121,6 +146887,11 @@ entities: - type: Transform pos: 14.5,-19.5 parent: 1 + - uid: 27745 + components: + - type: Transform + pos: -69.5,7.5 + parent: 1 - proto: SignExamroom entities: - uid: 5554 @@ -142135,6 +146906,14 @@ entities: - type: Transform pos: 109.5,29.5 parent: 1 +- proto: SignFlammableMed + entities: + - uid: 27678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,6.5 + parent: 1 - proto: SignGravity entities: - uid: 12003 @@ -142291,35 +147070,79 @@ entities: parent: 1 - proto: SignRadiation entities: - - uid: 24567 + - uid: 24642 components: - type: Transform rot: -1.5707963267948966 rad - pos: -88.5,21.5 + pos: -69.5,6.5 parent: 1 - - uid: 24569 + - uid: 24643 components: - type: Transform rot: -1.5707963267948966 rad - pos: -101.5,4.5 + pos: -69.5,1.5 parent: 1 - - uid: 24571 + - uid: 24718 components: - type: Transform rot: -1.5707963267948966 rad - pos: -88.5,-12.5 + pos: -92.5,22.5 parent: 1 - - uid: 24642 + - uid: 24719 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,6.5 + pos: -102.5,0.5 parent: 1 - - uid: 24643 + - uid: 24721 components: - type: Transform rot: -1.5707963267948966 rad - pos: -69.5,1.5 + pos: -84.5,22.5 + parent: 1 + - uid: 24723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,22.5 + parent: 1 + - uid: 24724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,8.5 + parent: 1 + - uid: 24747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,6.5 + parent: 1 + - uid: 24748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,1.5 + parent: 1 + - uid: 26832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,-13.5 + parent: 1 + - uid: 26838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,4.5 + parent: 1 +- proto: SignRadiationMed + entities: + - uid: 27681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -84.5,1.5 parent: 1 - proto: SignRedOne entities: @@ -142402,45 +147225,77 @@ entities: parent: 1 - proto: SignShock entities: - - uid: 24529 + - uid: 24722 components: - type: Transform - pos: -97.5,21.5 + rot: -1.5707963267948966 rad + pos: -98.5,22.5 parent: 1 - - uid: 24564 + - uid: 24725 components: - type: Transform - pos: -75.5,17.5 + rot: -1.5707963267948966 rad + pos: -102.5,-3.5 parent: 1 - - uid: 24565 + - uid: 24726 components: - type: Transform - pos: -79.5,21.5 + rot: -1.5707963267948966 rad + pos: -102.5,12.5 parent: 1 - - uid: 24566 + - uid: 24727 components: - type: Transform - pos: -101.5,17.5 + rot: -1.5707963267948966 rad + pos: -74.5,-3.5 parent: 1 - - uid: 24568 + - uid: 24730 components: - type: Transform - pos: -101.5,-8.5 + rot: -1.5707963267948966 rad + pos: -74.5,12.5 parent: 1 - - uid: 24570 + - uid: 26807 components: - type: Transform - pos: -97.5,-12.5 + rot: -1.5707963267948966 rad + pos: -98.5,-13.5 parent: 1 - - uid: 24572 + - uid: 26833 components: - type: Transform - pos: -79.5,-12.5 + rot: -1.5707963267948966 rad + pos: -78.5,-13.5 parent: 1 - - uid: 24574 + - uid: 26834 components: - type: Transform - pos: -75.5,-8.5 + rot: -1.5707963267948966 rad + pos: -74.5,-9.5 + parent: 1 + - uid: 26835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -74.5,18.5 + parent: 1 + - uid: 26836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -78.5,22.5 + parent: 1 + - uid: 26837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,18.5 + parent: 1 + - uid: 26839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,-9.5 parent: 1 - proto: SignSpace entities: @@ -142484,16 +147339,6 @@ entities: rot: 1.5707963267948966 rad pos: -26.5,-30.5 parent: 1 - - uid: 11148 - components: - - type: Transform - pos: -65.5,6.5 - parent: 1 - - uid: 11149 - components: - - type: Transform - pos: -65.5,1.5 - parent: 1 - uid: 11150 components: - type: Transform @@ -142582,6 +147427,18 @@ entities: rot: 1.5707963267948966 rad pos: 100.5,-8.5 parent: 1 + - uid: 24214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,7.5 + parent: 1 + - uid: 24215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -68.5,0.5 + parent: 1 - proto: SignSurgery entities: - uid: 20319 @@ -142604,6 +147461,11 @@ entities: rot: 3.141592653589793 rad pos: 68.5,32.5 parent: 1 + - uid: 27653 + components: + - type: Transform + pos: -88.5,20.5 + parent: 1 - proto: SignVirology entities: - uid: 20311 @@ -142635,13 +147497,6 @@ entities: - type: Transform pos: -38.24553,9.789075 parent: 1 -- proto: SingularityGenerator - entities: - - uid: 24354 - components: - - type: Transform - pos: -87.5,4.5 - parent: 1 - proto: Sink entities: - uid: 908 @@ -142879,7 +147734,7 @@ entities: - uid: 12121 components: - type: MetaData - name: Particle Accelerator SMES + name: SM Control SMES - type: Transform pos: -72.5,-0.5 parent: 1 @@ -143791,7 +148646,7 @@ entities: - type: Transform pos: -45.5,64.5 parent: 1 -- proto: SophicScribe +- proto: SophicScribeSpawner entities: - uid: 3862 components: @@ -143891,24 +148746,32 @@ entities: - type: Transform pos: 24.5,46.5 parent: 1 + - type: SpamEmitSound + enabled: False - uid: 16592 components: - type: Transform rot: 1.5707963267948966 rad pos: 49.5,27.5 parent: 1 + - type: SpamEmitSound + enabled: False - uid: 19218 components: - type: Transform rot: -1.5707963267948966 rad pos: 29.5,22.5 parent: 1 + - type: SpamEmitSound + enabled: False - uid: 20142 components: - type: Transform rot: -1.5707963267948966 rad pos: 29.5,21.5 parent: 1 + - type: SpamEmitSound + enabled: False - proto: SpaceVillainArcadeFilled entities: - uid: 1946 @@ -143917,18 +148780,24 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-16.5 parent: 1 + - type: SpamEmitSound + enabled: False - uid: 6926 components: - type: Transform rot: 1.5707963267948966 rad pos: 22.5,-10.5 parent: 1 + - type: SpamEmitSound + enabled: False - uid: 13517 components: - type: Transform rot: 1.5707963267948966 rad pos: 91.5,13.5 parent: 1 + - type: SpamEmitSound + enabled: False - proto: SpareIdCabinetFilled entities: - uid: 25840 @@ -145414,7 +150283,6 @@ entities: solutions: spray: temperature: 293.15 - canMix: False canReact: True maxVol: 100 name: null @@ -145757,127 +150625,146 @@ entities: - type: Transform pos: -49.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 1012 components: - type: Transform pos: -4.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 2502 components: - type: Transform pos: -45.5,31.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 3683 components: - type: Transform pos: -58.5,27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 3685 components: - type: Transform pos: -59.5,27.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 3691 components: - type: Transform pos: -35.5,22.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 3751 components: - type: Transform pos: -30.5,-29.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 7350 components: - type: Transform pos: -0.5,41.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 8389 components: - type: Transform pos: 55.5,16.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 9526 components: - type: Transform pos: -7.5,-14.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15731 components: - type: Transform pos: -41.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15732 components: - type: Transform pos: -40.5,-3.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15769 components: - type: Transform pos: -16.5,-38.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15859 components: - type: Transform pos: -13.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 15992 components: - type: Transform pos: -19.5,-12.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 16311 components: - type: Transform pos: 25.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 22575 components: - type: Transform pos: -57.5,25.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 - uid: 22814 components: - type: Transform pos: -57.5,26.5 parent: 1 - - type: AtmosDevice - joinedGrid: 1 + - uid: 27351 + components: + - type: Transform + pos: -92.5,12.5 + parent: 1 + - uid: 27355 + components: + - type: Transform + pos: -94.5,10.5 + parent: 1 + - uid: 27774 + components: + - type: Transform + pos: -93.5,18.5 + parent: 1 + - uid: 27775 + components: + - type: Transform + pos: -93.5,19.5 + parent: 1 + - uid: 27776 + components: + - type: Transform + pos: -94.5,18.5 + parent: 1 + - uid: 27777 + components: + - type: Transform + pos: -94.5,19.5 + parent: 1 + - uid: 27778 + components: + - type: Transform + pos: -95.5,18.5 + parent: 1 + - uid: 27779 + components: + - type: Transform + pos: -95.5,19.5 + parent: 1 + - uid: 27780 + components: + - type: Transform + pos: -85.5,13.5 + parent: 1 + - uid: 27781 + components: + - type: Transform + pos: -83.5,8.5 + parent: 1 + - uid: 27783 + components: + - type: Transform + pos: -89.5,-5.5 + parent: 1 - proto: Stunbaton entities: - uid: 16713 @@ -145986,7 +150873,7 @@ entities: - uid: 12130 components: - type: MetaData - name: Particle Accelerator Substation + name: SM Control Room - type: Transform pos: -76.5,10.5 parent: 1 @@ -146096,6 +150983,16 @@ entities: - type: Transform pos: -42.5,40.5 parent: 1 + - uid: 27545 + components: + - type: Transform + pos: -92.5,-8.5 + parent: 1 + - uid: 27546 + components: + - type: Transform + pos: -91.5,-8.5 + parent: 1 - proto: SuitStorageEVA entities: - uid: 575 @@ -146189,39 +151086,54 @@ entities: showEnts: False occludes: True ents: - - 3155 - - 3156 - - uid: 3781 + - 3155 + - 3156 + - uid: 3781 + components: + - type: Transform + pos: 17.5,-18.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 3782 + - 3789 + - uid: 27742 components: - type: Transform - pos: 17.5,-18.5 + pos: -70.5,9.5 + parent: 1 + - uid: 27743 + components: + - type: Transform + pos: -71.5,9.5 + parent: 1 + - uid: 27744 + components: + - type: Transform + pos: -72.5,9.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 75.31249 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 3782 - - 3789 - proto: SuitStorageEVAPrisoner entities: - uid: 578 @@ -146329,6 +151241,13 @@ entities: - type: Transform pos: 72.5,10.5 parent: 1 +- proto: Supermatter + entities: + - uid: 24592 + components: + - type: Transform + pos: -87.5,4.5 + parent: 1 - proto: SurveillanceCameraCommand entities: - uid: 3472 @@ -146569,6 +151488,60 @@ entities: - SurveillanceCameraEngineering nameSet: True id: hallway-(engine) + - uid: 27786 + components: + - type: Transform + pos: -88.5,-10.5 + parent: 1 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Super Matter Engine South + - uid: 27787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -99.5,4.5 + parent: 1 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Super Matter Observation Room + - uid: 27788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,6.5 + parent: 1 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Super Matter + - uid: 27789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -88.5,19.5 + parent: 1 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Super Matter Reactor North + - uid: 27790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -73.5,6.5 + parent: 1 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Super Matter Control Room - proto: SurveillanceCameraGeneral entities: - uid: 14395 @@ -147507,7 +152480,6 @@ entities: solutions: injector: temperature: 293.15 - canMix: False canReact: True maxVol: 15 name: null @@ -147526,7 +152498,6 @@ entities: solutions: injector: temperature: 293.15 - canMix: False canReact: True maxVol: 15 name: null @@ -147985,6 +152956,68 @@ entities: - type: Transform pos: -3.5,-4.5 parent: 1 + - uid: 27638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -89.5,19.5 + parent: 1 + - uid: 27639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -90.5,19.5 + parent: 1 + - uid: 27661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,5.5 + parent: 1 + - uid: 27665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,3.5 + parent: 1 + - uid: 27670 + components: + - type: Transform + pos: -95.5,6.5 + parent: 1 + - uid: 27671 + components: + - type: Transform + pos: -95.5,7.5 + parent: 1 + - uid: 27701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -99.5,4.5 + parent: 1 + - uid: 27702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -99.5,3.5 + parent: 1 + - uid: 27703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -99.5,5.5 + parent: 1 + - uid: 27746 + components: + - type: Transform + pos: -74.5,5.5 + parent: 1 + - uid: 27747 + components: + - type: Transform + pos: -74.5,4.5 + parent: 1 - proto: TableCarpet entities: - uid: 1925 @@ -149871,6 +154904,16 @@ entities: - type: Transform pos: 79.5,-23.5 parent: 1 + - uid: 27728 + components: + - type: Transform + pos: -76.5,2.5 + parent: 1 + - uid: 27729 + components: + - type: Transform + pos: -76.5,1.5 + parent: 1 - proto: TableStone entities: - uid: 899 @@ -150787,6 +155830,46 @@ entities: - type: Transform pos: -61.504536,-1.4635959 parent: 1 +- proto: TeslaCoil + entities: + - uid: 27344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,5.5 + parent: 1 + - uid: 27345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -86.5,3.5 + parent: 1 + - uid: 27346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,3.5 + parent: 1 + - uid: 27347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -88.5,5.5 + parent: 1 +- proto: TeslaGroundingRod + entities: + - uid: 27348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,5.5 + parent: 1 + - uid: 27349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -87.5,3.5 + parent: 1 - proto: ThermomachineHeaterMachineCircuitBoard entities: - uid: 6499 @@ -150918,7 +156001,6 @@ entities: solutions: toilet: temperature: 293.15 - canMix: False canReact: True maxVol: 250 name: null @@ -150951,7 +156033,6 @@ entities: solutions: toilet: temperature: 293.15 - canMix: False canReact: True maxVol: 250 name: null @@ -151041,6 +156122,11 @@ entities: - type: Transform pos: 66.51188,32.684525 parent: 1 + - uid: 27649 + components: + - type: Transform + pos: -90.76023,19.766333 + parent: 1 - proto: ToolboxEmergencyFilled entities: - uid: 2558 @@ -151142,6 +156228,11 @@ entities: - type: Transform pos: 67.50535,32.74462 parent: 1 + - uid: 27650 + components: + - type: Transform + pos: -90.655525,19.572186 + parent: 1 - proto: Torch entities: - uid: 11424 @@ -151299,6 +156390,13 @@ entities: - type: Transform pos: -58.60377,-14.360134 parent: 1 +- proto: TritiumCanister + entities: + - uid: 27757 + components: + - type: Transform + pos: -82.5,19.5 + parent: 1 - proto: TwoWayLever entities: - uid: 3560 @@ -151717,6 +156815,11 @@ entities: - type: Transform pos: 57.5,-1.5 parent: 1 + - uid: 27658 + components: + - type: Transform + pos: -84.5,19.5 + parent: 1 - proto: VendingMachineGames entities: - uid: 6931 @@ -151876,10 +156979,15 @@ entities: parent: 1 - proto: VendingMachineTankDispenserEngineering entities: - - uid: 25569 + - uid: 27552 components: - type: Transform - pos: -74.5,5.5 + pos: -87.5,-10.5 + parent: 1 + - uid: 27553 + components: + - type: Transform + pos: -87.5,-9.5 parent: 1 - proto: VendingMachineTankDispenserEVA entities: @@ -151955,6 +157063,11 @@ entities: - type: Transform pos: -48.5,4.5 parent: 1 + - uid: 27648 + components: + - type: Transform + pos: -91.5,19.5 + parent: 1 - proto: WallInvisible entities: - uid: 7389 @@ -152132,6 +157245,12 @@ entities: rot: 3.141592653589793 rad pos: 79.5,9.5 parent: 1 + - uid: 27664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,3.5 + parent: 1 - proto: WallmountTelescreenFrame entities: - uid: 22901 @@ -152230,6 +157349,20 @@ entities: - type: Transform pos: 23.5,-34.5 parent: 1 +- proto: WallPlastitanium + entities: + - uid: 24353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-8.5 + parent: 1 + - uid: 24355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,16.5 + parent: 1 - proto: WallReinforced entities: - uid: 20 @@ -152687,6 +157820,11 @@ entities: - type: Transform pos: -52.5,23.5 parent: 1 + - uid: 299 + components: + - type: Transform + pos: -74.5,-4.5 + parent: 1 - uid: 341 components: - type: Transform @@ -154562,6 +159700,11 @@ entities: - type: Transform pos: -59.5,-24.5 parent: 1 + - uid: 1918 + components: + - type: Transform + pos: -74.5,-5.5 + parent: 1 - uid: 1982 components: - type: Transform @@ -155357,6 +160500,11 @@ entities: - type: Transform pos: -40.5,-2.5 parent: 1 + - uid: 2732 + components: + - type: Transform + pos: -102.5,-7.5 + parent: 1 - uid: 2743 components: - type: Transform @@ -155747,6 +160895,11 @@ entities: - type: Transform pos: 62.5,22.5 parent: 1 + - uid: 3179 + components: + - type: Transform + pos: -102.5,-9.5 + parent: 1 - uid: 3180 components: - type: Transform @@ -161717,6 +166870,11 @@ entities: - type: Transform pos: 51.5,0.5 parent: 1 + - uid: 11148 + components: + - type: Transform + pos: -102.5,-8.5 + parent: 1 - uid: 11161 components: - type: Transform @@ -161782,6 +166940,11 @@ entities: - type: Transform pos: 108.5,-6.5 parent: 1 + - uid: 11480 + components: + - type: Transform + pos: -102.5,8.5 + parent: 1 - uid: 11531 components: - type: Transform @@ -162217,6 +167380,36 @@ entities: - type: Transform pos: -70.5,10.5 parent: 1 + - uid: 12141 + components: + - type: Transform + pos: -102.5,12.5 + parent: 1 + - uid: 12145 + components: + - type: Transform + pos: -102.5,16.5 + parent: 1 + - uid: 12146 + components: + - type: Transform + pos: -102.5,18.5 + parent: 1 + - uid: 12147 + components: + - type: Transform + pos: -75.5,-9.5 + parent: 1 + - uid: 12148 + components: + - type: Transform + pos: -74.5,14.5 + parent: 1 + - uid: 12149 + components: + - type: Transform + pos: -74.5,-8.5 + parent: 1 - uid: 12243 components: - type: Transform @@ -162832,6 +168025,16 @@ entities: - type: Transform pos: 73.5,-19.5 parent: 1 + - uid: 14940 + components: + - type: Transform + pos: -102.5,17.5 + parent: 1 + - uid: 14965 + components: + - type: Transform + pos: -74.5,-6.5 + parent: 1 - uid: 15040 components: - type: Transform @@ -162857,6 +168060,11 @@ entities: - type: Transform pos: 94.5,-16.5 parent: 1 + - uid: 15069 + components: + - type: Transform + pos: -74.5,-9.5 + parent: 1 - uid: 15184 components: - type: Transform @@ -162927,6 +168135,21 @@ entities: - type: Transform pos: 95.5,-8.5 parent: 1 + - uid: 15758 + components: + - type: Transform + pos: -74.5,-7.5 + parent: 1 + - uid: 15790 + components: + - type: Transform + pos: -78.5,-13.5 + parent: 1 + - uid: 15791 + components: + - type: Transform + pos: -76.5,-9.5 + parent: 1 - uid: 15796 components: - type: Transform @@ -162967,6 +168190,11 @@ entities: - type: Transform pos: -27.5,48.5 parent: 1 + - uid: 15926 + components: + - type: Transform + pos: -78.5,-12.5 + parent: 1 - uid: 15959 components: - type: Transform @@ -163977,6 +169205,21 @@ entities: - type: Transform pos: 97.5,11.5 parent: 1 + - uid: 21992 + components: + - type: Transform + pos: -74.5,-3.5 + parent: 1 + - uid: 22081 + components: + - type: Transform + pos: -76.5,-5.5 + parent: 1 + - uid: 22088 + components: + - type: Transform + pos: -76.5,-6.5 + parent: 1 - uid: 22346 components: - type: Transform @@ -164282,6 +169525,92 @@ entities: - type: Transform pos: -14.5,30.5 parent: 1 + - uid: 24203 + components: + - type: Transform + pos: -76.5,-7.5 + parent: 1 + - uid: 24204 + components: + - type: Transform + pos: -77.5,-7.5 + parent: 1 + - uid: 24205 + components: + - type: Transform + pos: -80.5,-10.5 + parent: 1 + - uid: 24206 + components: + - type: Transform + pos: -80.5,-9.5 + parent: 1 + - uid: 24208 + components: + - type: Transform + pos: -79.5,-9.5 + parent: 1 + - uid: 24212 + components: + - type: Transform + pos: -76.5,-3.5 + parent: 1 + - uid: 24213 + components: + - type: Transform + pos: -76.5,-4.5 + parent: 1 + - uid: 24354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,14.5 + parent: 1 + - uid: 24356 + components: + - type: Transform + pos: -102.5,0.5 + parent: 1 + - uid: 24360 + components: + - type: Transform + pos: -96.5,-13.5 + parent: 1 + - uid: 24361 + components: + - type: Transform + pos: -97.5,-13.5 + parent: 1 + - uid: 24362 + components: + - type: Transform + pos: -98.5,-13.5 + parent: 1 + - uid: 24364 + components: + - type: Transform + pos: -74.5,15.5 + parent: 1 + - uid: 24365 + components: + - type: Transform + pos: -78.5,-11.5 + parent: 1 + - uid: 24366 + components: + - type: Transform + pos: -80.5,-13.5 + parent: 1 + - uid: 24367 + components: + - type: Transform + pos: -79.5,-13.5 + parent: 1 + - uid: 24370 + components: + - type: Transform + pos: -84.5,-13.5 + parent: 1 - uid: 24372 components: - type: Transform @@ -164367,6 +169696,303 @@ entities: - type: Transform pos: -80.5,-11.5 parent: 1 + - uid: 24474 + components: + - type: Transform + pos: -88.5,-13.5 + parent: 1 + - uid: 24479 + components: + - type: Transform + pos: -92.5,-13.5 + parent: 1 + - uid: 24523 + components: + - type: Transform + pos: -102.5,4.5 + parent: 1 + - uid: 24528 + components: + - type: Transform + pos: -98.5,-12.5 + parent: 1 + - uid: 24529 + components: + - type: Transform + pos: -98.5,-11.5 + parent: 1 + - uid: 24530 + components: + - type: Transform + pos: -100.5,-9.5 + parent: 1 + - uid: 24531 + components: + - type: Transform + pos: -101.5,-9.5 + parent: 1 + - uid: 24532 + components: + - type: Transform + pos: -74.5,16.5 + parent: 1 + - uid: 24536 + components: + - type: Transform + pos: -102.5,-3.5 + parent: 1 + - uid: 24560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,15.5 + parent: 1 + - uid: 24564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,13.5 + parent: 1 + - uid: 24566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,12.5 + parent: 1 + - uid: 24568 + components: + - type: Transform + pos: -76.5,15.5 + parent: 1 + - uid: 24569 + components: + - type: Transform + pos: -80.5,18.5 + parent: 1 + - uid: 24570 + components: + - type: Transform + pos: -101.5,18.5 + parent: 1 + - uid: 24571 + components: + - type: Transform + pos: -98.5,20.5 + parent: 1 + - uid: 24572 + components: + - type: Transform + pos: -98.5,22.5 + parent: 1 + - uid: 24573 + components: + - type: Transform + pos: -96.5,22.5 + parent: 1 + - uid: 24574 + components: + - type: Transform + pos: -76.5,14.5 + parent: 1 + - uid: 24575 + components: + - type: Transform + pos: -74.5,17.5 + parent: 1 + - uid: 24576 + components: + - type: Transform + pos: -80.5,19.5 + parent: 1 + - uid: 24585 + components: + - type: Transform + pos: -75.5,18.5 + parent: 1 + - uid: 24586 + components: + - type: Transform + pos: -78.5,21.5 + parent: 1 + - uid: 24587 + components: + - type: Transform + pos: -79.5,22.5 + parent: 1 + - uid: 24588 + components: + - type: Transform + pos: -76.5,18.5 + parent: 1 + - uid: 24589 + components: + - type: Transform + pos: -78.5,20.5 + parent: 1 + - uid: 24590 + components: + - type: Transform + pos: -78.5,22.5 + parent: 1 + - uid: 24593 + components: + - type: Transform + pos: -88.5,22.5 + parent: 1 + - uid: 24594 + components: + - type: Transform + pos: -76.5,16.5 + parent: 1 + - uid: 24595 + components: + - type: Transform + pos: -79.5,18.5 + parent: 1 + - uid: 24596 + components: + - type: Transform + pos: -100.5,18.5 + parent: 1 + - uid: 24597 + components: + - type: Transform + pos: -98.5,21.5 + parent: 1 + - uid: 24598 + components: + - type: Transform + pos: -97.5,22.5 + parent: 1 + - uid: 24602 + components: + - type: Transform + pos: -76.5,13.5 + parent: 1 + - uid: 24605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,6.5 + parent: 1 + - uid: 24611 + components: + - type: Transform + pos: -74.5,-2.5 + parent: 1 + - uid: 24612 + components: + - type: Transform + pos: -76.5,-2.5 + parent: 1 + - uid: 24618 + components: + - type: Transform + pos: -76.5,12.5 + parent: 1 + - uid: 24621 + components: + - type: Transform + pos: -74.5,18.5 + parent: 1 + - uid: 24631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,0.5 + parent: 1 + - uid: 24633 + components: + - type: Transform + pos: -96.5,18.5 + parent: 1 + - uid: 24634 + components: + - type: Transform + pos: -77.5,16.5 + parent: 1 + - uid: 24644 + components: + - type: Transform + pos: -96.5,19.5 + parent: 1 + - uid: 24645 + components: + - type: Transform + pos: -97.5,18.5 + parent: 1 + - uid: 24647 + components: + - type: Transform + pos: -92.5,22.5 + parent: 1 + - uid: 24685 + components: + - type: Transform + pos: -74.5,13.5 + parent: 1 + - uid: 24686 + components: + - type: Transform + pos: -74.5,12.5 + parent: 1 + - uid: 24687 + components: + - type: Transform + pos: -74.5,11.5 + parent: 1 + - uid: 24693 + components: + - type: Transform + pos: -99.5,16.5 + parent: 1 + - uid: 24694 + components: + - type: Transform + pos: -96.5,-10.5 + parent: 1 + - uid: 24695 + components: + - type: Transform + pos: -96.5,-9.5 + parent: 1 + - uid: 24696 + components: + - type: Transform + pos: -97.5,-9.5 + parent: 1 + - uid: 24697 + components: + - type: Transform + pos: -99.5,-7.5 + parent: 1 + - uid: 24706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,1.5 + parent: 1 + - uid: 24710 + components: + - type: Transform + pos: -75.5,-2.5 + parent: 1 + - uid: 24712 + components: + - type: Transform + pos: -84.5,22.5 + parent: 1 + - uid: 24714 + components: + - type: Transform + pos: -80.5,22.5 + parent: 1 + - uid: 24752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-8.5 + parent: 1 - uid: 24756 components: - type: Transform @@ -164482,6 +170108,638 @@ entities: - type: Transform pos: 64.5,31.5 parent: 1 + - uid: 26699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,11.5 + parent: 1 + - uid: 26700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-3.5 + parent: 1 + - uid: 26701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-4.5 + parent: 1 + - uid: 26702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-5.5 + parent: 1 + - uid: 26703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-6.5 + parent: 1 + - uid: 26704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -70.5,-7.5 + parent: 1 + - uid: 26705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -97.5,-18.5 + parent: 1 + - uid: 26706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -96.5,-18.5 + parent: 1 + - uid: 26707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,-18.5 + parent: 1 + - uid: 26708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,-18.5 + parent: 1 + - uid: 26709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,-18.5 + parent: 1 + - uid: 26710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,-18.5 + parent: 1 + - uid: 26711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -90.5,-18.5 + parent: 1 + - uid: 26712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -89.5,-18.5 + parent: 1 + - uid: 26713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,-18.5 + parent: 1 + - uid: 26714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -87.5,-18.5 + parent: 1 + - uid: 26715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,-18.5 + parent: 1 + - uid: 26716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-18.5 + parent: 1 + - uid: 26717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,-18.5 + parent: 1 + - uid: 26718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,-18.5 + parent: 1 + - uid: 26719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,-18.5 + parent: 1 + - uid: 26720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,-18.5 + parent: 1 + - uid: 26721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,-18.5 + parent: 1 + - uid: 26768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-7.5 + parent: 1 + - uid: 26769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-6.5 + parent: 1 + - uid: 26770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-5.5 + parent: 1 + - uid: 26771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-4.5 + parent: 1 + - uid: 26772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-3.5 + parent: 1 + - uid: 26773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-2.5 + parent: 1 + - uid: 26774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-1.5 + parent: 1 + - uid: 26775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,-0.5 + parent: 1 + - uid: 26776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,0.5 + parent: 1 + - uid: 26777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,8.5 + parent: 1 + - uid: 26778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,3.5 + parent: 1 + - uid: 26779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,4.5 + parent: 1 + - uid: 26780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,5.5 + parent: 1 + - uid: 26781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,6.5 + parent: 1 + - uid: 26782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,2.5 + parent: 1 + - uid: 26783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,9.5 + parent: 1 + - uid: 26784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,10.5 + parent: 1 + - uid: 26785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,11.5 + parent: 1 + - uid: 26786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,12.5 + parent: 1 + - uid: 26787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,13.5 + parent: 1 + - uid: 26788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,14.5 + parent: 1 + - uid: 26789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,15.5 + parent: 1 + - uid: 26790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,16.5 + parent: 1 + - uid: 26791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -107.5,17.5 + parent: 1 + - uid: 26808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -104.5,-14.5 + parent: 1 + - uid: 26809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -103.5,-14.5 + parent: 1 + - uid: 26810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -105.5,-14.5 + parent: 1 + - uid: 26811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,-14.5 + parent: 1 + - uid: 26812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,-15.5 + parent: 1 + - uid: 26813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,-16.5 + parent: 1 + - uid: 26840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -97.5,27.5 + parent: 1 + - uid: 26841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -96.5,27.5 + parent: 1 + - uid: 26842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -95.5,27.5 + parent: 1 + - uid: 26843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,27.5 + parent: 1 + - uid: 26844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,27.5 + parent: 1 + - uid: 26845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,27.5 + parent: 1 + - uid: 26846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -90.5,27.5 + parent: 1 + - uid: 26847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -89.5,27.5 + parent: 1 + - uid: 26848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -88.5,27.5 + parent: 1 + - uid: 26849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -87.5,27.5 + parent: 1 + - uid: 26850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -86.5,27.5 + parent: 1 + - uid: 26851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,27.5 + parent: 1 + - uid: 26852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -83.5,27.5 + parent: 1 + - uid: 26853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -82.5,27.5 + parent: 1 + - uid: 26854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -81.5,27.5 + parent: 1 + - uid: 26855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -80.5,27.5 + parent: 1 + - uid: 26856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -79.5,27.5 + parent: 1 + - uid: 26950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -105.5,23.5 + parent: 1 + - uid: 26951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -104.5,23.5 + parent: 1 + - uid: 26952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -103.5,23.5 + parent: 1 + - uid: 26953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,23.5 + parent: 1 + - uid: 26954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,24.5 + parent: 1 + - uid: 26955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -102.5,25.5 + parent: 1 + - uid: 26974 + components: + - type: Transform + pos: -85.5,6.5 + parent: 1 + - uid: 26975 + components: + - type: Transform + pos: -85.5,7.5 + parent: 1 + - uid: 26976 + components: + - type: Transform + pos: -84.5,6.5 + parent: 1 + - uid: 26977 + components: + - type: Transform + pos: -84.5,7.5 + parent: 1 + - uid: 26978 + components: + - type: Transform + pos: -85.5,2.5 + parent: 1 + - uid: 26979 + components: + - type: Transform + pos: -85.5,1.5 + parent: 1 + - uid: 26980 + components: + - type: Transform + pos: -84.5,2.5 + parent: 1 + - uid: 26981 + components: + - type: Transform + pos: -84.5,1.5 + parent: 1 + - uid: 26982 + components: + - type: Transform + pos: -90.5,2.5 + parent: 1 + - uid: 26983 + components: + - type: Transform + pos: -90.5,1.5 + parent: 1 + - uid: 26984 + components: + - type: Transform + pos: -89.5,6.5 + parent: 1 + - uid: 26985 + components: + - type: Transform + pos: -89.5,7.5 + parent: 1 + - uid: 26986 + components: + - type: Transform + pos: -90.5,6.5 + parent: 1 + - uid: 26987 + components: + - type: Transform + pos: -90.5,7.5 + parent: 1 + - uid: 26988 + components: + - type: Transform + pos: -89.5,2.5 + parent: 1 + - uid: 26989 + components: + - type: Transform + pos: -89.5,1.5 + parent: 1 + - uid: 27009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -91.5,6.5 + parent: 1 + - uid: 27010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,6.5 + parent: 1 + - uid: 27011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,2.5 + parent: 1 + - uid: 27012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,1.5 + parent: 1 + - uid: 27013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,0.5 + parent: 1 + - uid: 27014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,0.5 + parent: 1 + - uid: 27015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,7.5 + parent: 1 + - uid: 27016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,8.5 + parent: 1 + - uid: 27017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -93.5,8.5 + parent: 1 + - uid: 27018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,8.5 + parent: 1 + - uid: 27019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,7.5 + parent: 1 + - uid: 27025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,1.5 + parent: 1 + - uid: 27026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -94.5,0.5 + parent: 1 + - uid: 27365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -99.5,8.5 + parent: 1 + - uid: 27417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,0.5 + parent: 1 + - uid: 27425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -95.5,8.5 + parent: 1 - proto: WallSolid entities: - uid: 2 @@ -170773,15 +177031,6 @@ entities: - type: NavMapBeacon color: '#334E6DFF' text: Bridge -- proto: WarpPointBombing - entities: - - uid: 25241 - components: - - type: Transform - pos: -87.5,4.5 - parent: 1 - - type: WarpPoint - location: Singularity - proto: WashingMachine entities: - uid: 2121 @@ -170956,6 +177205,18 @@ entities: - type: Transform pos: 75.5,37.5 parent: 1 +- proto: WaterVaporCanister + entities: + - uid: 27755 + components: + - type: Transform + pos: -88.5,9.5 + parent: 1 + - uid: 27758 + components: + - type: Transform + pos: -83.5,19.5 + parent: 1 - proto: WeaponCapacitorRecharger entities: - uid: 1491 @@ -171025,17 +177286,6 @@ entities: - type: Transform pos: 82.52527,10.611163 parent: 1 -- proto: WeaponShotgunBulldog - entities: - - uid: 22088 - components: - - type: MetaData - desc: NanoTrasen's attempt at recreating the Syndicate's infamous bulldog, an automatic drum-fed shotgun. The design was rejected for full distribution because it was "More of a rip-off then a remake." Uses .50 shotgun shells. - name: HoS's Prototype Pitbull - - type: Transform - rot: 3.141592653589793 rad - pos: 78.53835,14.484081 - parent: 1 - proto: WeaponTurretSyndicateBroken entities: - uid: 9783 @@ -171110,6 +177360,18 @@ entities: rot: 3.141592653589793 rad pos: -9.558419,-42.438652 parent: 1 +- proto: WelderIndustrialAdvanced + entities: + - uid: 27642 + components: + - type: Transform + pos: -89.21963,19.602055 + parent: 1 + - uid: 27643 + components: + - type: Transform + pos: -89.39912,19.392975 + parent: 1 - proto: WeldingFuelTankFull entities: - uid: 7626 @@ -171164,6 +177426,11 @@ entities: - type: Transform pos: -42.5,-0.5 parent: 1 + - uid: 27640 + components: + - type: Transform + pos: -88.5,19.5 + parent: 1 - proto: WetFloorSign entities: - uid: 12354 @@ -173422,6 +179689,273 @@ entities: rot: 1.5707963267948966 rad pos: 64.5,-4.5 parent: 1 + - uid: 26990 + components: + - type: Transform + pos: -88.5,6.5 + parent: 1 + - uid: 26991 + components: + - type: Transform + pos: -87.5,6.5 + parent: 1 + - uid: 26992 + components: + - type: Transform + pos: -86.5,6.5 + parent: 1 + - uid: 26993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,5.5 + parent: 1 + - uid: 26994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,4.5 + parent: 1 + - uid: 26995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -85.5,3.5 + parent: 1 + - uid: 26996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -86.5,2.5 + parent: 1 + - uid: 26997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -87.5,2.5 + parent: 1 + - uid: 26998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -88.5,2.5 + parent: 1 + - uid: 26999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,3.5 + parent: 1 + - uid: 27000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -89.5,5.5 + parent: 1 + - uid: 27001 + components: + - type: Transform + pos: -89.5,5.5 + parent: 1 + - uid: 27002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -89.5,3.5 + parent: 1 + - uid: 27004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,3.5 + parent: 1 + - uid: 27006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -92.5,3.5 + parent: 1 + - uid: 27007 + components: + - type: Transform + pos: -92.5,5.5 + parent: 1 + - uid: 27008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -92.5,5.5 + parent: 1 + - uid: 27028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -89.5,-1.5 + parent: 1 + - uid: 27029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -88.5,-1.5 + parent: 1 + - uid: 27030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -87.5,-1.5 + parent: 1 + - uid: 27031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -86.5,-1.5 + parent: 1 + - uid: 27032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -85.5,-1.5 + parent: 1 + - uid: 27033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -85.5,-1.5 + parent: 1 + - uid: 27034 + components: + - type: Transform + pos: -85.5,-1.5 + parent: 1 + - uid: 27035 + components: + - type: Transform + pos: -86.5,-1.5 + parent: 1 + - uid: 27036 + components: + - type: Transform + pos: -87.5,-1.5 + parent: 1 + - uid: 27037 + components: + - type: Transform + pos: -88.5,-1.5 + parent: 1 + - uid: 27038 + components: + - type: Transform + pos: -89.5,-1.5 + parent: 1 + - uid: 27039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -89.5,-1.5 + parent: 1 + - uid: 27040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -89.5,-2.5 + parent: 1 + - uid: 27041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -88.5,-2.5 + parent: 1 + - uid: 27042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -87.5,-2.5 + parent: 1 + - uid: 27043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -86.5,-2.5 + parent: 1 + - uid: 27044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -85.5,-2.5 + parent: 1 + - uid: 27045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -84.5,-1.5 + parent: 1 + - uid: 27046 + components: + - type: Transform + pos: -85.5,-0.5 + parent: 1 + - uid: 27047 + components: + - type: Transform + pos: -86.5,-0.5 + parent: 1 + - uid: 27048 + components: + - type: Transform + pos: -87.5,-0.5 + parent: 1 + - uid: 27049 + components: + - type: Transform + pos: -88.5,-0.5 + parent: 1 + - uid: 27050 + components: + - type: Transform + pos: -89.5,-0.5 + parent: 1 + - uid: 27051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -90.5,-1.5 + parent: 1 + - uid: 27619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,5.5 + parent: 1 + - uid: 27620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,3.5 + parent: 1 + - uid: 27621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,2.5 + parent: 1 + - uid: 27622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,1.5 + parent: 1 + - uid: 27624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,7.5 + parent: 1 + - uid: 27676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -93.5,6.5 + parent: 1 - proto: WindowTintedDirectional entities: - uid: 1854 @@ -173638,6 +180172,11 @@ entities: rot: 1.5707963267948966 rad pos: 104.46438,26.96052 parent: 1 + - uid: 27372 + components: + - type: Transform + pos: -82.5,-9.5 + parent: 1 - proto: Zipties entities: - uid: 1260 diff --git a/Resources/Maps/radstation.yml b/Resources/Maps/radstation.yml new file mode 100644 index 0000000000..07dfe0f580 --- /dev/null +++ b/Resources/Maps/radstation.yml @@ -0,0 +1,160207 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 3: FloorAstroGrass + 13: FloorBasalt + 15: FloorBlueCircuit + 17: FloorBrokenWood + 27: FloorDark + 28: FloorDarkDiagonal + 36: FloorDarkPlastic + 38: FloorDirt + 42: FloorFreezer + 2: FloorGlass + 48: FloorGrassLight + 52: FloorGreenCircuit + 60: FloorLino + 1: FloorRGlass + 72: FloorReinforced + 74: FloorRockVault + 75: FloorShowroom + 80: FloorShuttleWhite + 84: FloorSteel + 85: FloorSteelCheckerDark + 92: FloorSteelMono + 96: FloorTechMaint + 97: FloorTechMaint2 + 100: FloorWhite + 109: FloorWhitePlastic + 110: FloorWood + 112: Lattice + 113: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: map 190 + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: LoadedMap + - type: Parallax + parallax: KettleStation + - uid: 2 + components: + - type: MetaData + name: NT-LMSS-T14 "Radstation" + - type: Transform + pos: -0.53153133,-0.45798445 + parent: 1 + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAYAAAAAAAVAAAAAACVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAADVAAAAAACVAAAAAABVAAAAAACVAAAAAABVAAAAAACAQAAAAAAAQAAAAAAAQAAAAAAYAAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAADVAAAAAACVAAAAAACVAAAAAAAVAAAAAABAQAAAAAAAQAAAAAAAQAAAAAAYAAAAAAAVAAAAAACVAAAAAABVAAAAAACVAAAAAABVAAAAAABVAAAAAAAVAAAAAACVAAAAAABVAAAAAADVAAAAAAAcQAAAAAAVAAAAAABYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAABVAAAAAABVAAAAAACMAAAAAACMAAAAAACMAAAAAADMAAAAAADVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAABVAAAAAADMAAAAAACMAAAAAAAMAAAAAADVAAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAMAAAAAADMAAAAAACMAAAAAABVAAAAAACVAAAAAADVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAACMAAAAAABMAAAAAAAMAAAAAACMAAAAAACMAAAAAADVAAAAAABVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAAAMAAAAAAAMAAAAAACMAAAAAADMAAAAAAAVAAAAAAAVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAJgAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAADVAAAAAACMAAAAAABMAAAAAADVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAABMAAAAAABVAAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAADcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAACVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAADcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAABcQAAAAAAGwAAAAABGwAAAAABcQAAAAAAVAAAAAABVAAAAAACVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAGwAAAAACGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAACGwAAAAAAGwAAAAACcQAAAAAAVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: VAAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAVAAAAAABcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAACVAAAAAADcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAADGwAAAAAAVAAAAAABVAAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAABVAAAAAACVAAAAAABVAAAAAAAVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAADVAAAAAABVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAVAAAAAABVAAAAAADVAAAAAACMAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAADMAAAAAABMAAAAAADVAAAAAABVAAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAABMAAAAAADMAAAAAADMAAAAAADMAAAAAADVAAAAAACVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAABMAAAAAADMAAAAAAAMAAAAAACMAAAAAABMAAAAAAAVAAAAAAAVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAABMAAAAAABMAAAAAACMAAAAAADVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAABVAAAAAAAVAAAAAACMAAAAAADMAAAAAADMAAAAAACVAAAAAADVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAVAAAAAABVAAAAAADMAAAAAAAMAAAAAAAMAAAAAACMAAAAAABVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAYAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAABVAAAAAABVAAAAAACVAAAAAABcQAAAAAAVAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: VAAAAAABVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAACcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACcQAAAAAAVAAAAAADcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAAAGwAAAAACVAAAAAACVAAAAAACVAAAAAACcQAAAAAAVAAAAAABcQAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAADcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAACVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADMAAAAAACVAAAAAABbgAAAAABEQAAAAAAbgAAAAABbgAAAAAAEQAAAAABbgAAAAABbgAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAACMAAAAAAAMAAAAAABVAAAAAADbgAAAAACbgAAAAACbgAAAAACEQAAAAAAbgAAAAABbgAAAAADcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAADMAAAAAACMAAAAAACMAAAAAACMAAAAAACVAAAAAAAEQAAAAAAbgAAAAABbgAAAAABbgAAAAABbgAAAAACcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAACMAAAAAAAMAAAAAABMAAAAAADMAAAAAACMAAAAAABVAAAAAAAbgAAAAADEQAAAAABbgAAAAADEQAAAAAFEQAAAAAEcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADMAAAAAADMAAAAAAAMAAAAAAAVAAAAAACVAAAAAACVAAAAAAAbgAAAAABbgAAAAABbgAAAAABbgAAAAADEQAAAAADcQAAAAAAVAAAAAABVAAAAAABVAAAAAABMAAAAAABMAAAAAADMAAAAAACVAAAAAADVAAAAAAAVAAAAAAAVAAAAAABVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABMAAAAAABMAAAAAADMAAAAAABMAAAAAADVAAAAAABVAAAAAADVAAAAAABYAAAAAAAVAAAAAADVAAAAAACVAAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAABVAAAAAADVAAAAAADYAAAAAAAAQAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: VAAAAAADVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAACVAAAAAABVAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAACYAAAAAAAAQAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAACVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAACYAAAAAAAAQAAAAAAVAAAAAAAVAAAAAADVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAADVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAAAYAAAAAAAAQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABMAAAAAADMAAAAAADMAAAAAAAMAAAAAACVAAAAAABVAAAAAABVAAAAAAAYAAAAAAAVAAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAACGwAAAAABVAAAAAADVAAAAAABVAAAAAACMAAAAAADMAAAAAACMAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAACGwAAAAABVAAAAAABVAAAAAACVAAAAAABVAAAAAACMAAAAAABMAAAAAADMAAAAAACcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACcQAAAAAAGwAAAAACGwAAAAAAGwAAAAACcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAABMAAAAAAAMAAAAAACMAAAAAADMAAAAAACMAAAAAADVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADMAAAAAADMAAAAAABMAAAAAABMAAAAAABVAAAAAADcQAAAAAAcQAAAAAAbgAAAAAAbgAAAAACbgAAAAAAbgAAAAADbgAAAAAAbgAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAADMAAAAAABMAAAAAAAVAAAAAADbgAAAAABcQAAAAAAbgAAAAABbgAAAAACbgAAAAADbgAAAAAAbgAAAAACcQAAAAAAVAAAAAABVAAAAAADVAAAAAACVAAAAAAAVAAAAAACVAAAAAAAMAAAAAADVAAAAAADbgAAAAADcQAAAAAAbgAAAAAAbgAAAAACbgAAAAACbgAAAAABbgAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAAAbgAAAAADbgAAAAACbgAAAAACbgAAAAAAbgAAAAABbgAAAAACbgAAAAABcQAAAAAAPAAAAAAAPAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAACbgAAAAACcQAAAAAAbgAAAAAAbgAAAAAAbgAAAAACbgAAAAACbgAAAAACcQAAAAAAPAAAAAAAPAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAABcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAbgAAAAAAbgAAAAACbgAAAAABbgAAAAACbgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAABbgAAAAABbgAAAAACcQAAAAAAVAAAAAABcQAAAAAAVAAAAAABbgAAAAACbgAAAAACbgAAAAAAbgAAAAACbgAAAAACVAAAAAACcQAAAAAAbgAAAAACbgAAAAACbgAAAAADbgAAAAAAbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADbgAAAAACbgAAAAADbgAAAAACbgAAAAABbgAAAAAAVAAAAAADbgAAAAABbgAAAAAAbgAAAAABbgAAAAAAbgAAAAABbgAAAAACcQAAAAAAVAAAAAAB + version: 6 + -2,0: + ind: -2,0 + tiles: VAAAAAADVAAAAAAAVAAAAAACVAAAAAABVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAAAVAAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAABVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAABcQAAAAAAVAAAAAABVAAAAAABVAAAAAABcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAACcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACGwAAAAABGwAAAAAAVAAAAAADcQAAAAAAVAAAAAABVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACGwAAAAADGwAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABGwAAAAAAGwAAAAACGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAABbgAAAAABVAAAAAADcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAACbgAAAAABVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAbgAAAAACbgAAAAACVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAbgAAAAAAbgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAJgAAAAAAVAAAAAACcQAAAAAAVAAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + -2,-1: + ind: -2,-1 + tiles: cQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAGwAAAAAAGwAAAAABGwAAAAAAGwAAAAABGwAAAAABcQAAAAAAcQAAAAAAVAAAAAADJgAAAAAAcQAAAAAAVAAAAAACcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAACcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAVAAAAAADcQAAAAAAGwAAAAADGwAAAAAAGwAAAAADYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAADGwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAABYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABcQAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAADGwAAAAABVAAAAAACVAAAAAACVAAAAAAAVAAAAAABGwAAAAACGwAAAAADcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAEQAAAAAFbgAAAAACcQAAAAAAGwAAAAACVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAADEQAAAAADcQAAAAAAGwAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACcQAAAAAAbgAAAAABbgAAAAABcQAAAAAAGwAAAAADVAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAEQAAAAABbgAAAAAAcQAAAAAAGwAAAAACVAAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAACGwAAAAADGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAbgAAAAABEQAAAAADcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAACVAAAAAABVAAAAAABVAAAAAABVAAAAAADVAAAAAABVAAAAAADVAAAAAAC + version: 6 + -1,1: + ind: -1,1 + tiles: cQAAAAAAVAAAAAACbgAAAAABbgAAAAADbgAAAAABbgAAAAABbgAAAAADVAAAAAADcQAAAAAAbgAAAAADbgAAAAADbgAAAAAAbgAAAAADbgAAAAACcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAACVAAAAAABVAAAAAADcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAACVAAAAAADVAAAAAACVAAAAAACVAAAAAACVAAAAAACVAAAAAACVAAAAAADVAAAAAACVAAAAAADVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAAAVAAAAAAAVAAAAAABcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAGwAAAAADGwAAAAADcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAADcQAAAAAAGwAAAAAAGwAAAAACcQAAAAAAVAAAAAADVAAAAAACVAAAAAACcQAAAAAAGwAAAAADGwAAAAAAcQAAAAAAGwAAAAACGwAAAAAAGwAAAAACGwAAAAABGwAAAAAAcQAAAAAAGwAAAAABGwAAAAADcQAAAAAAVAAAAAADcQAAAAAAVAAAAAADcQAAAAAAGwAAAAADGwAAAAADcQAAAAAAGwAAAAAAGwAAAAABGwAAAAADGwAAAAADGwAAAAACcQAAAAAAGwAAAAACGwAAAAADcQAAAAAAVAAAAAADVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAADGwAAAAADGwAAAAACGwAAAAAAGwAAAAAAGwAAAAACGwAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAADGwAAAAABGwAAAAACcQAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAADVAAAAAACVAAAAAADVAAAAAADcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAAAVAAAAAACVAAAAAABVAAAAAABVAAAAAABVAAAAAACVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAABVAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAADVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAVAAAAAAC + version: 6 + 0,1: + ind: 0,1 + tiles: VAAAAAACVAAAAAABVAAAAAADcQAAAAAAGwAAAAACGwAAAAACGwAAAAADGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAACcQAAAAAAGwAAAAADGwAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAGwAAAAADVAAAAAACVAAAAAACVAAAAAACGwAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABVAAAAAAAVAAAAAABVAAAAAACcQAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAADcQAAAAAAGwAAAAADGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVQAAAAAAVAAAAAABVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVQAAAAAAVAAAAAADVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAJAAAAAAAVAAAAAACVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAJAAAAAAAVAAAAAADVAAAAAAAVAAAAAADcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAABGwAAAAABGwAAAAAAcQAAAAAAEQAAAAAFbgAAAAACbgAAAAAAbgAAAAABcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAADcQAAAAAAGwAAAAADJAAAAAAAJAAAAAAAJAAAAAACGwAAAAADcQAAAAAAEQAAAAAGbgAAAAADEQAAAAAEbgAAAAADbgAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAGwAAAAADGwAAAAAAJAAAAAABJAAAAAACJAAAAAADGwAAAAABcQAAAAAAbgAAAAAAbgAAAAACEQAAAAABbgAAAAACEQAAAAADcQAAAAAAVAAAAAACVAAAAAADVAAAAAAAcQAAAAAAGwAAAAADGwAAAAADGwAAAAADGwAAAAAAGwAAAAABcQAAAAAAbgAAAAABEQAAAAABbgAAAAACbgAAAAADbgAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAADYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAACVAAAAAACVAAAAAABcQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAABVAAAAAACVAAAAAACcQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: VAAAAAADVAAAAAAAVAAAAAADVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAACcQAAAAAAVAAAAAACcQAAAAAAVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAAAGwAAAAADcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAGwAAAAACGwAAAAACGwAAAAADGwAAAAABGwAAAAABcQAAAAAAVAAAAAACcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAACGwAAAAAAGwAAAAABGwAAAAACcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAJgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAADGwAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAGwAAAAACcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAADVAAAAAADVAAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAAD + version: 6 + 1,0: + ind: 1,0 + tiles: VAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAABVAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAABVAAAAAABVAAAAAACVAAAAAABVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAADVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAADVAAAAAABcQAAAAAAVAAAAAACVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAABVAAAAAABVAAAAAABVAAAAAACVAAAAAADVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAADVAAAAAABVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAADVAAAAAADVAAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAACVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAACGwAAAAADGwAAAAACGwAAAAACGwAAAAACGwAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAAAbgAAAAABVAAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAABVAAAAAACGwAAAAABZAAAAAAAZAAAAAADZAAAAAACGwAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAACbgAAAAADVAAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAACVAAAAAABGwAAAAACZAAAAAAAZAAAAAABZAAAAAAAGwAAAAACVAAAAAAAVAAAAAADVAAAAAABVAAAAAACbgAAAAABGwAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAADGwAAAAABcQAAAAAAZAAAAAADZAAAAAADZAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAGwAAAAACGwAAAAAAGwAAAAABGwAAAAABGwAAAAACGwAAAAAAZAAAAAACZAAAAAACZAAAAAACZAAAAAABZAAAAAADcQAAAAAAVAAAAAACVAAAAAADVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAABGwAAAAADGwAAAAACGwAAAAADGwAAAAADZAAAAAACZAAAAAACZAAAAAADZAAAAAADZAAAAAAAZAAAAAABVAAAAAACVAAAAAABVAAAAAACVAAAAAACGwAAAAACcQAAAAAAcQAAAAAAZAAAAAACZAAAAAACZAAAAAACZAAAAAACZAAAAAABZAAAAAAAZAAAAAAAZAAAAAADcQAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAAB + version: 6 + 0,-2: + ind: 0,-2 + tiles: VAAAAAADVAAAAAABVAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAADVAAAAAABVAAAAAADVAAAAAACVAAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAACcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAADVAAAAAACVAAAAAACVAAAAAABVAAAAAAAVAAAAAABcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABcQAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAABVAAAAAACcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAABVAAAAAADVAAAAAABcQAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAABcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAADVAAAAAADVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAACVAAAAAADMAAAAAADSgAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAACVAAAAAABVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAACMAAAAAACSgAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAACVAAAAAABVAAAAAACVAAAAAADVAAAAAACVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAACVAAAAAADcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAVAAAAAABVAAAAAACcQAAAAAAVAAAAAACVAAAAAABVAAAAAABVAAAAAADVAAAAAADVAAAAAAAVAAAAAABcQAAAAAAVAAAAAACVAAAAAACVAAAAAADcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAAAVAAAAAACVAAAAAADcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAAD + version: 6 + -1,-2: + ind: -1,-2 + tiles: cQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAASgAAAAAAVAAAAAACSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAVAAAAAACcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAASgAAAAAAVAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAADcQAAAAAAVAAAAAACVAAAAAADcQAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAACVAAAAAADVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAABVAAAAAADVAAAAAADcQAAAAAAVAAAAAAASgAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAADcQAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAADVAAAAAADcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAACVAAAAAACcQAAAAAASgAAAAAAGwAAAAABGwAAAAADGwAAAAACGwAAAAADGwAAAAACVAAAAAABVAAAAAAAVAAAAAACcQAAAAAAVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAABcQAAAAAASgAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAACGwAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAADcQAAAAAASgAAAAAAGwAAAAABGwAAAAADGwAAAAABGwAAAAACGwAAAAADVAAAAAAAVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAJgAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAC + version: 6 + -2,-2: + ind: -2,-2 + tiles: VAAAAAADVAAAAAAAVAAAAAADVAAAAAADVAAAAAABVAAAAAAAVAAAAAABVAAAAAABcQAAAAAAVAAAAAADVAAAAAABVAAAAAACcQAAAAAASAAAAAAASAAAAAAASAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAACVAAAAAACVAAAAAABVAAAAAADVAAAAAACcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABcQAAAAAASAAAAAAASAAAAAAASAAAAAAAVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAACVAAAAAACVAAAAAADVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAAAVAAAAAAASgAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAACcQAAAAAAVAAAAAADVAAAAAADVAAAAAABcQAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAACVAAAAAADVAAAAAADVAAAAAAAVAAAAAABVAAAAAADVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAADAwAAAAAAVAAAAAACAwAAAAAAcQAAAAAAVAAAAAABVAAAAAAAGwAAAAADGwAAAAAAGwAAAAACGwAAAAACGwAAAAACGwAAAAABcQAAAAAAVAAAAAADVAAAAAACAwAAAAAAAwAAAAAAVAAAAAACAwAAAAAAcQAAAAAAVAAAAAADVAAAAAACGwAAAAAAVAAAAAABGwAAAAABVAAAAAABGwAAAAABGwAAAAABcQAAAAAAVAAAAAAAVAAAAAABVAAAAAACAwAAAAAAAwAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAAAGwAAAAADGwAAAAAAcQAAAAAAVAAAAAAAVAAAAAACAwAAAAAAAwAAAAAAVAAAAAAAAwAAAAAAVAAAAAABVAAAAAABVAAAAAAAGwAAAAADVAAAAAAAGwAAAAAAVAAAAAABGwAAAAACGwAAAAACcQAAAAAAcQAAAAAAVAAAAAABAwAAAAAAAwAAAAAAVAAAAAACVAAAAAADcQAAAAAAVAAAAAAAVAAAAAADGwAAAAAAGwAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAAAcQAAAAAAVAAAAAAAVAAAAAABcQAAAAAAGwAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAABVAAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAACNAAAAAAANAAAAAAANAAAAAAAcQAAAAAAVAAAAAACGwAAAAACGwAAAAAAVAAAAAABZAAAAAABZAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAACGwAAAAABGwAAAAABGwAAAAACGwAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACZAAAAAACZAAAAAADZAAAAAABcQAAAAAAcQAAAAAAcQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAACGwAAAAAAVAAAAAADZAAAAAABZAAAAAABcQAAAAAAVAAAAAAC + version: 6 + -3,-1: + ind: -3,-1 + tiles: cQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAVAAAAAADVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAADcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAABcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAACAAAAAAAAcAAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAACcQAAAAAAGwAAAAADGwAAAAADGwAAAAAAVAAAAAADVAAAAAABcQAAAAAAVAAAAAACVAAAAAABVAAAAAABAAAAAAAAcAAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAABGwAAAAABVAAAAAABVAAAAAADcQAAAAAAVAAAAAADVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAADGwAAAAADVAAAAAADVAAAAAABcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABAAAAAAAAAAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAABVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACVAAAAAABVAAAAAADAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAACGwAAAAABGwAAAAABGwAAAAACGwAAAAAAVAAAAAACVAAAAAAAVAAAAAAAVAAAAAABVAAAAAACVAAAAAACAAAAAAAAAAAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAACcQAAAAAAGwAAAAABGwAAAAACGwAAAAACVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACVAAAAAACVAAAAAABAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAABYQAAAAAAVAAAAAADVAAAAAACVAAAAAACGwAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAABcQAAAAAAVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABGwAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACGwAAAAADcQAAAAAAVAAAAAACVAAAAAADVAAAAAABAAAAAAAAAAAAAAAAGwAAAAACGwAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAAAGwAAAAADcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAADVAAAAAADGwAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAACAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAGwAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAAC + version: 6 + -3,0: + ind: -3,0 + tiles: AAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAAAVAAAAAACGwAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAACAAAAAAAAAAAAAAAAGwAAAAADGwAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAACVAAAAAABVAAAAAACGwAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAADcQAAAAAAVAAAAAABVAAAAAABVAAAAAACVAAAAAADVAAAAAACVAAAAAADGwAAAAABcQAAAAAAVAAAAAABVAAAAAACVAAAAAADAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAABVAAAAAACVAAAAAACGwAAAAABcQAAAAAAVAAAAAACVAAAAAAAVAAAAAADAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACGwAAAAADGwAAAAABGwAAAAAAYQAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAADcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACAAAAAAAAAAAAAAAAcQAAAAAAJAAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAACAAAAAAAAAAAAAAAAcQAAAAAAJAAAAAADVAAAAAABVAAAAAABbQAAAAABbQAAAAAAbQAAAAACbQAAAAACVAAAAAADVAAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAJAAAAAACJAAAAAAAVAAAAAAAbQAAAAADVAAAAAAAVAAAAAADbQAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAADVAAAAAACAAAAAAAAAAAAAAAAcQAAAAAAJAAAAAADJAAAAAAAVAAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAABVAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAADcAAAAAAAcAAAAAAAcQAAAAAAJAAAAAABJAAAAAABVAAAAAADVAAAAAABVAAAAAABVAAAAAABVAAAAAABVAAAAAACVAAAAAABVAAAAAACVAAAAAACVAAAAAACVAAAAAADcAAAAAAAcAAAAAAAcQAAAAAAJAAAAAAAJAAAAAACVAAAAAACVAAAAAADVAAAAAADVAAAAAACVAAAAAACVAAAAAAAcQAAAAAAGwAAAAACVAAAAAABVAAAAAABVAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAJAAAAAACJAAAAAABJAAAAAADJAAAAAACJAAAAAABJAAAAAAAJAAAAAABJAAAAAACJAAAAAADGwAAAAAAVAAAAAADVAAAAAACVAAAAAABcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADSAAAAAAASAAAAAAASAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADSAAAAAAANAAAAAAASAAAAAAA + version: 6 + -3,1: + ind: -3,1 + tiles: cAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADSAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAANAAAAAAANAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAADGwAAAAADGwAAAAADGwAAAAAAGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAADGwAAAAADcQAAAAAAcQAAAAAAVAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAABGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAACGwAAAAABGwAAAAACGwAAAAACGwAAAAABGwAAAAAAGwAAAAAAGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAACGwAAAAABcQAAAAAAGwAAAAAAGwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAABcQAAAAAAGwAAAAABGwAAAAABGwAAAAADGwAAAAACGwAAAAADGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAABVAAAAAADcQAAAAAAGwAAAAADGwAAAAADGwAAAAADcQAAAAAAGwAAAAAAGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAGwAAAAACGwAAAAADGwAAAAADGwAAAAADGwAAAAABGwAAAAACGwAAAAACGwAAAAACcQAAAAAAGwAAAAAAGwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAACGwAAAAABcQAAAAAAGwAAAAACGwAAAAACGwAAAAADcQAAAAAAVAAAAAACVAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACGwAAAAAAGwAAAAABGwAAAAACGwAAAAAAGwAAAAABGwAAAAACGwAAAAADGwAAAAABVAAAAAACVAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAACGwAAAAACGwAAAAACGwAAAAACcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACcQAAAAAAVAAAAAABVAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAACSgAAAAAASgAAAAAASgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: GwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAACGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAABbgAAAAACbgAAAAACbgAAAAADcQAAAAAAVAAAAAADVAAAAAAAcQAAAAAAVAAAAAADcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAADcQAAAAAAVAAAAAADcQAAAAAAbgAAAAABbgAAAAADbgAAAAACbgAAAAADVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAbgAAAAACbgAAAAACbgAAAAAAbgAAAAACcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAACbgAAAAACbgAAAAAAbgAAAAABcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAADcQAAAAAAVAAAAAAAGwAAAAABGwAAAAADGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAADGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACGwAAAAACGwAAAAACGwAAAAAAcQAAAAAAVAAAAAABcQAAAAAAGwAAAAABGwAAAAAAGwAAAAABcQAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAADcQAAAAAAVAAAAAADGwAAAAABGwAAAAAAGwAAAAABcQAAAAAAVAAAAAACcQAAAAAAGwAAAAABGwAAAAACGwAAAAAAcQAAAAAAGwAAAAAAGwAAAAACGwAAAAABGwAAAAABcQAAAAAAVAAAAAAAGwAAAAACGwAAAAACGwAAAAACcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAGwAAAAACGwAAAAADcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAACVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAABVAAAAAADVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAACVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAACVAAAAAADVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAADVAAAAAADVAAAAAABVAAAAAACcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAGwAAAAABGwAAAAABcQAAAAAAVAAAAAACVAAAAAAD + version: 6 + -3,-2: + ind: -3,-2 + tiles: GwAAAAADGwAAAAACGwAAAAACGwAAAAADGwAAAAABGwAAAAAAGwAAAAABcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAACGwAAAAACGwAAAAABGwAAAAACGwAAAAAAGwAAAAADGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAABGwAAAAADGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAGwAAAAACGwAAAAACcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAAwAAAAAAVAAAAAACAwAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAABcQAAAAAAVAAAAAAAAwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACcQAAAAAAcQAAAAAAAwAAAAAAVAAAAAAAAwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAwAAAAAAVAAAAAADAwAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAcQAAAAAAVAAAAAADAwAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAABAwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAADcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAABcQAAAAAAVAAAAAACVAAAAAACVAAAAAAB + version: 6 + -4,-2: + ind: -4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAA + version: 6 + -4,-1: + ind: -4,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-3: + ind: -3,-3 + tiles: AAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAASAAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAGwAAAAAAGwAAAAAAGwAAAAADGwAAAAACGwAAAAADGwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAASAAAAAAAcQAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAABGwAAAAABGwAAAAACAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAADGwAAAAACGwAAAAACGwAAAAADGwAAAAAAGwAAAAABGwAAAAABVAAAAAABVAAAAAAAVAAAAAADAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAADGwAAAAAAGwAAAAACGwAAAAACGwAAAAACVAAAAAADVAAAAAABVAAAAAACAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAABGwAAAAACGwAAAAABGwAAAAADGwAAAAABGwAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAABAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACGwAAAAAAGwAAAAADGwAAAAABcQAAAAAAGwAAAAABGwAAAAABGwAAAAABcQAAAAAAVAAAAAABVAAAAAACVAAAAAABVAAAAAADAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAACGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAGwAAAAACGwAAAAADGwAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAABAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAABcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAABAAAAAAAAcQAAAAAAGwAAAAAAGwAAAAADGwAAAAAAGwAAAAACGwAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAABcQAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAGwAAAAABGwAAAAADGwAAAAADGwAAAAACGwAAAAACGwAAAAADGwAAAAACGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAGwAAAAACGwAAAAAAGwAAAAACGwAAAAADGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAACGwAAAAABcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAACGwAAAAABGwAAAAAAGwAAAAABGwAAAAAAGwAAAAABGwAAAAADGwAAAAADcQAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAAB + version: 6 + -2,-3: + ind: -2,-3 + tiles: GwAAAAADGwAAAAAAGwAAAAADGwAAAAABGwAAAAABGwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACcQAAAAAASAAAAAAASAAAAAAAGwAAAAADGwAAAAABcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAABYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAASAAAAAAASAAAAAAAGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAJgAAAAAAVAAAAAABcQAAAAAAVAAAAAACcQAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAACcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAAAcQAAAAAASAAAAAAASAAAAAAAVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAcQAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAACcQAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAABcQAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAACVAAAAAADcQAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAGwAAAAABGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAABcQAAAAAAVAAAAAACVAAAAAABVAAAAAADcQAAAAAASAAAAAAASAAAAAAASAAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAADSAAAAAAASAAAAAAASAAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: SAAAAAAAcQAAAAAAYAAAAAAAVAAAAAABVAAAAAACSgAAAAAAcQAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAADGwAAAAABSAAAAAAAcQAAAAAAYAAAAAAAVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAADSAAAAAAASAAAAAAAYAAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACSAAAAAAAcQAAAAAAYAAAAAAAVAAAAAABVAAAAAACSgAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAGwAAAAACGwAAAAAASAAAAAAAcQAAAAAAYAAAAAAAVAAAAAAAVAAAAAAASgAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADSAAAAAAASAAAAAAAYAAAAAAAVAAAAAACVAAAAAACSgAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAABSAAAAAAAcQAAAAAAYAAAAAAAVAAAAAADVAAAAAABSgAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABSAAAAAAAcQAAAAAAYAAAAAAAVAAAAAADVAAAAAAASgAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAACSAAAAAAASAAAAAAAYAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAACSAAAAAAAcQAAAAAAYAAAAAAAVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABcQAAAAAAcQAAAAAAVAAAAAAASAAAAAAAcQAAAAAAYAAAAAAAVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAGwAAAAABGwAAAAADGwAAAAAAcQAAAAAAVAAAAAADSAAAAAAASAAAAAAAYAAAAAAAVAAAAAACVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAACVAAAAAADcQAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAADVAAAAAAASAAAAAAAcQAAAAAAYAAAAAAAVAAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAASgAAAAAAVAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAASgAAAAAAVAAAAAACSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAVAAAAAAA + version: 6 + -1,-4: + ind: -1,-4 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAACVAAAAAACVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAADYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAVAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAACVAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAADGwAAAAAAGwAAAAADGwAAAAACcQAAAAAAVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAADVAAAAAABVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAJgAAAAAAVAAAAAADcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcQAAAAAAYAAAAAAAVAAAAAABVAAAAAAASgAAAAAAcQAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAYAAAAAAAVAAAAAABVAAAAAACSgAAAAAASgAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAGwAAAAACGwAAAAACGwAAAAAA + version: 6 + -2,-4: + ind: -2,-4 + tiles: bgAAAAADEQAAAAAGEQAAAAABbgAAAAACEQAAAAAAZAAAAAAAcQAAAAAAZAAAAAAAZAAAAAACcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAbgAAAAADbgAAAAACcQAAAAAAbgAAAAABEQAAAAABZAAAAAAAZAAAAAADJgAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAEQAAAAABbgAAAAACbgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAEQAAAAAAbgAAAAAAbgAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbgAAAAADEQAAAAAEcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbgAAAAADEQAAAAAEcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbgAAAAADEQAAAAAEcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAADcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACcQAAAAAAVAAAAAAAVAAAAAABcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAcQAAAAAAVAAAAAABcQAAAAAAVAAAAAABcQAAAAAAVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAVAAAAAACGwAAAAACcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABcQAAAAAASAAAAAAASAAAAAAAGwAAAAADGwAAAAADcQAAAAAAGwAAAAAAGwAAAAABGwAAAAABYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACcQAAAAAASAAAAAAASAAAAAAA + version: 6 + -4,-3: + ind: -4,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAA + version: 6 + -3,-4: + ind: -3,-4 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAEQAAAAACEQAAAAACbgAAAAACbgAAAAAAbgAAAAACAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbgAAAAADbgAAAAABEQAAAAACcQAAAAAAEQAAAAAEcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAEQAAAAACAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAEQAAAAAAbgAAAAAAbgAAAAAAcQAAAAAAbgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbgAAAAAAEQAAAAAAEQAAAAAAbgAAAAAAbgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAEQAAAAAAbgAAAAAAEQAAAAAAcQAAAAAAVAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAABGwAAAAACGwAAAAACGwAAAAAAGwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAADGwAAAAADGwAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAADGwAAAAAAGwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAABcQAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAACAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAAC + version: 6 + -4,-4: + ind: -4,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,-4: + ind: -5,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -6,-4: + ind: -6,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + -6,-3: + ind: -6,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,-3: + ind: -5,-3 + tiles: AAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-5: + ind: -4,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAA + version: 6 + -3,-5: + ind: -3,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcQAAAAAAbgAAAAAC + version: 6 + -2,-5: + ind: -2,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAZAAAAAABcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAZAAAAAABZAAAAAABcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAACZAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAZAAAAAABcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAEQAAAAABEQAAAAAGbgAAAAADbgAAAAACbgAAAAADcQAAAAAAZAAAAAAAZAAAAAABcQAAAAAAZAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: VAAAAAACVAAAAAAAVAAAAAABcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAACVAAAAAACcQAAAAAAVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAADcQAAAAAAVAAAAAADVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAABVAAAAAABVAAAAAADVAAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAABVAAAAAADVAAAAAADVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABVAAAAAADVAAAAAABcQAAAAAAcAAAAAAAAAAAAAAAVAAAAAADVAAAAAAAMAAAAAABVAAAAAACVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAACMAAAAAADVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAVAAAAAAAVAAAAAACMAAAAAAAMAAAAAAAcQAAAAAAMAAAAAABMAAAAAAAcQAAAAAAMAAAAAADMAAAAAABVAAAAAABVAAAAAADVAAAAAACcQAAAAAAcAAAAAAAAAAAAAAAVAAAAAADVAAAAAACMAAAAAACMAAAAAABcQAAAAAAMAAAAAACMAAAAAAAcQAAAAAAMAAAAAAAMAAAAAADVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABMAAAAAABVAAAAAAAVAAAAAACVAAAAAABVAAAAAACVAAAAAABVAAAAAABMAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAABVAAAAAAAVAAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAACVAAAAAABVAAAAAADVAAAAAABMAAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAADbgAAAAABbgAAAAAAbgAAAAADbgAAAAADVAAAAAADVAAAAAABVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAMAAAAAADVAAAAAAAVAAAAAACVAAAAAADVAAAAAABbgAAAAACbgAAAAABbgAAAAADbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAADEQAAAAABEQAAAAABcQAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAACcQAAAAAAEQAAAAABEQAAAAAFEQAAAAAFbgAAAAABEQAAAAACbgAAAAAAEQAAAAACcQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: VAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAABcQAAAAAAbgAAAAADbgAAAAABbgAAAAADcQAAAAAAbgAAAAAAEQAAAAADEQAAAAACcQAAAAAAAAAAAAAAAAAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAABcQAAAAAAbgAAAAADEQAAAAAFbgAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAABVAAAAAABcQAAAAAAbgAAAAAAbgAAAAAAbgAAAAACbgAAAAABbgAAAAAAbgAAAAABcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAADbgAAAAADbgAAAAABbgAAAAAAbgAAAAAAbgAAAAADcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAAAcQAAAAAAEQAAAAAFbgAAAAACAgAAAAAAbgAAAAABbgAAAAADbgAAAAAAbgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAACVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAbgAAAAABAgAAAAAAAgAAAAAAbgAAAAAAbgAAAAACbgAAAAABbgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAABcQAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAADbgAAAAACbgAAAAABbgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAAAbgAAAAAAbgAAAAADbgAAAAADbgAAAAAAbgAAAAAAbgAAAAACbgAAAAACbgAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAADcQAAAAAAbgAAAAACbgAAAAAAbgAAAAADbgAAAAABbgAAAAABbgAAAAABbgAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbgAAAAAAbgAAAAAAbgAAAAADbgAAAAABcQAAAAAAbgAAAAADbgAAAAADbgAAAAADbgAAAAABbgAAAAACbgAAAAAAbgAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAABbgAAAAAAbgAAAAACbgAAAAABcQAAAAAAbgAAAAADbgAAAAABbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAABcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAACbgAAAAABbgAAAAACbgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADcQAAAAAAbgAAAAAAbgAAAAABbgAAAAAAbgAAAAACcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAVAAAAAAAVAAAAAABcQAAAAAAbgAAAAAAbgAAAAABbgAAAAACbgAAAAACcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAACVAAAAAADVAAAAAACSgAAAAAAcQAAAAAAbgAAAAAAbgAAAAABbgAAAAADbgAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAABVAAAAAACSgAAAAAASgAAAAAAVAAAAAADVAAAAAACSgAAAAAAcQAAAAAAbgAAAAADbgAAAAAAbgAAAAADbgAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: SgAAAAAAbQAAAAAAbQAAAAABbQAAAAAAbQAAAAAAbQAAAAABGwAAAAABGwAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAABVAAAAAAAcQAAAAAAVAAAAAACVAAAAAADSgAAAAAAbQAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAABcQAAAAAAGwAAAAACcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAbQAAAAACbQAAAAABbQAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAACcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAVAAAAAABVAAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAABVAAAAAACVAAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAACVAAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAABVAAAAAABVAAAAAAAVAAAAAACVAAAAAADVAAAAAABcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACcQAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAABVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAACcQAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAABVAAAAAABcQAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAABVAAAAAADVAAAAAACVAAAAAAAVAAAAAAAVAAAAAABcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACcQAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAADVAAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAADVAAAAAABcQAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAABVAAAAAABcQAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAAB + version: 6 + 1,1: + ind: 1,1 + tiles: GwAAAAABGwAAAAAAcQAAAAAAZAAAAAAAZAAAAAADZAAAAAABZAAAAAADZAAAAAACZAAAAAACZAAAAAACZAAAAAABcQAAAAAAVAAAAAABVAAAAAACVAAAAAABVAAAAAAAGwAAAAABGwAAAAADcQAAAAAAZAAAAAADZAAAAAAAZAAAAAACZAAAAAACZAAAAAADZAAAAAACZAAAAAABZAAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAAAGwAAAAACGwAAAAAAcQAAAAAAZAAAAAABZAAAAAABZAAAAAABZAAAAAADZAAAAAABZAAAAAADZAAAAAAAZAAAAAABcQAAAAAAVAAAAAABVAAAAAABVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAACZAAAAAADZAAAAAACZAAAAAABZAAAAAACZAAAAAABcQAAAAAAVAAAAAACVAAAAAABVAAAAAADcQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAcQAAAAAAcQAAAAAAKgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAcQAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAcQAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACcQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAcQAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAACVAAAAAADcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAADcQAAAAAAVAAAAAADVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAABcQAAAAAAVAAAAAABVAAAAAADVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAAAGwAAAAAAGwAAAAABVAAAAAADcQAAAAAAVAAAAAACVAAAAAACVAAAAAADVAAAAAADVAAAAAACcQAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAVAAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAABGwAAAAADGwAAAAADGwAAAAAAGwAAAAACGwAAAAADGwAAAAACVAAAAAAAVAAAAAABVAAAAAABVAAAAAACVAAAAAADcQAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: VAAAAAAAVAAAAAAASgAAAAAASgAAAAAAVAAAAAACVAAAAAAASgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAVAAAAAADSgAAAAAASgAAAAAAVAAAAAACVAAAAAADSgAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAADSgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAAVAAAAAAASgAAAAAASgAAAAAASgAAAAAAVAAAAAABSgAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAASgAAAAAAVAAAAAAASgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAUAAAAAAAKgAAAAAAKgAAAAAAUAAAAAAAUAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAAAcQAAAAAAUAAAAAAAKgAAAAAAKgAAAAAAUAAAAAAAUAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAADcQAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAcQAAAAAAUAAAAAAAUAAAAAAAKgAAAAAAUAAAAAAAUAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAACVAAAAAACVAAAAAACVAAAAAAAVAAAAAACcQAAAAAAGwAAAAACGwAAAAABGwAAAAADcQAAAAAAAAAAAAAAAAAAAAAAVAAAAAABVAAAAAADVAAAAAABVAAAAAADVAAAAAACVAAAAAACVAAAAAACVAAAAAABVAAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAACcQAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAACGwAAAAABGwAAAAADGwAAAAADVAAAAAADVAAAAAABVAAAAAABVAAAAAACVAAAAAADcQAAAAAAAAAAAAAAAAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAACVAAAAAADVAAAAAADcQAAAAAAAAAAAAAAAAAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAACcQAAAAAAVAAAAAADVAAAAAADVAAAAAABcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + 3,1: + ind: 3,1 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 3,0: + ind: 3,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 4,1: + ind: 4,1 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,0: + ind: 4,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,2: + ind: 3,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: cQAAAAAAGwAAAAADGwAAAAABGwAAAAABGwAAAAABGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAADVAAAAAADcQAAAAAAVAAAAAADVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAABVAAAAAABcQAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAAAGwAAAAABcQAAAAAAbgAAAAADbgAAAAADPAAAAAAAPAAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAADGwAAAAAAcQAAAAAAbgAAAAABbgAAAAAAbgAAAAACbgAAAAACVAAAAAAAVAAAAAACVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAGwAAAAABcQAAAAAAGwAAAAABGwAAAAACGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAGwAAAAACGwAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAADcQAAAAAAbgAAAAADbgAAAAACbgAAAAADbgAAAAADcQAAAAAAVAAAAAAAVAAAAAABVAAAAAABVAAAAAACGwAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAAAGwAAAAAAcQAAAAAAbgAAAAADbgAAAAADbgAAAAAAbgAAAAAAVAAAAAABVAAAAAABVAAAAAABVAAAAAACcQAAAAAAGwAAAAADGwAAAAADcQAAAAAAGwAAAAABGwAAAAAAGwAAAAABcQAAAAAAbgAAAAAAbgAAAAADPAAAAAAAPAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAAAGwAAAAABGwAAAAADGwAAAAADcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAADGwAAAAACGwAAAAACGwAAAAADGwAAAAACGwAAAAADcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAADGwAAAAABGwAAAAACcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAADGwAAAAACGwAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: VAAAAAAAVAAAAAADVAAAAAAAcQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAPAAAAAAAcQAAAAAADQAAAAAAVAAAAAACVAAAAAADVAAAAAADGwAAAAACGwAAAAABGwAAAAADGwAAAAABGwAAAAACDwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAPAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADcQAAAAAADwAAAAAADwAAAAAADwAAAAAAGwAAAAABDwAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAVAAAAAACVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAVAAAAAABVAAAAAAAVAAAAAADcQAAAAAANAAAAAAASAAAAAAASAAAAAAASAAAAAAANAAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAANAAAAAAANAAAAAAASAAAAAAANAAAAAAANAAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAYAAAAAAAGwAAAAABGwAAAAACVAAAAAADVAAAAAABVAAAAAACcQAAAAAANAAAAAAANAAAAAAASAAAAAAANAAAAAAANAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAYAAAAAAAGwAAAAACGwAAAAADVAAAAAABVAAAAAABVAAAAAABcQAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAYAAAAAAAGwAAAAACGwAAAAACVAAAAAADVAAAAAADVAAAAAABcQAAAAAANAAAAAAANAAAAAAASAAAAAAANAAAAAAANAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACVAAAAAAAVAAAAAADVAAAAAAAcQAAAAAANAAAAAAANAAAAAAASAAAAAAANAAAAAAANAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAbgAAAAACbgAAAAABbgAAAAADVAAAAAAAVAAAAAACVAAAAAADcQAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAVAAAAAADVAAAAAACVAAAAAABcQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbgAAAAADbgAAAAAAbgAAAAADVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAACVAAAAAADcQAAAAAAbgAAAAAAbgAAAAADbgAAAAACbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAVAAAAAACVAAAAAAAVAAAAAABMAAAAAABVAAAAAABVAAAAAADbgAAAAAAbgAAAAADbgAAAAAAbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: SAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAADVAAAAAADVAAAAAADVAAAAAACSAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAADcQAAAAAAAAAAAAAAAAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAACcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAADcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 2,3: + ind: 2,3 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,3: + ind: 1,3 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: VAAAAAADVAAAAAADVAAAAAACMAAAAAACVAAAAAABcQAAAAAAbgAAAAACbgAAAAACbgAAAAACbgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAVAAAAAABVAAAAAABVAAAAAAAMAAAAAADVAAAAAACcQAAAAAAbgAAAAADbgAAAAADbgAAAAABbgAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAACVAAAAAADcQAAAAAAbgAAAAABbgAAAAAAbgAAAAACbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAVAAAAAABVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAVAAAAAACVAAAAAACVAAAAAACGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAGwAAAAABGwAAAAADGwAAAAADGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAVAAAAAABVAAAAAABcQAAAAAAGwAAAAACGwAAAAADGwAAAAABGwAAAAADGwAAAAADGwAAAAADGwAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAADVAAAAAABVAAAAAACcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAAAGwAAAAACGwAAAAAAGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAACVAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAABGwAAAAAAGwAAAAABGwAAAAADGwAAAAACcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAABVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAACVAAAAAABVAAAAAACcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAACVAAAAAADVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: VAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAADVAAAAAAAVAAAAAACVAAAAAABVAAAAAACGwAAAAAAGwAAAAABVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAASgAAAAAAVAAAAAACSgAAAAAASgAAAAAAcQAAAAAASgAAAAAAVAAAAAABGwAAAAABGwAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAASgAAAAAAVAAAAAABSgAAAAAASgAAAAAAcQAAAAAASgAAAAAAVAAAAAABSgAAAAAASgAAAAAAVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAASgAAAAAASgAAAAAAVAAAAAABSgAAAAAASgAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAASgAAAAAASgAAAAAAVAAAAAADSgAAAAAASgAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAABVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAAAVAAAAAABVAAAAAAAVAAAAAAAcQAAAAAAbgAAAAABbgAAAAABbgAAAAAAbgAAAAACcQAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAADVAAAAAACVAAAAAABVAAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAAAbgAAAAACbgAAAAABbgAAAAABbgAAAAACcQAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAbgAAAAACbgAAAAADbgAAAAABbgAAAAABcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAbgAAAAAAbgAAAAABbgAAAAACbgAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAACVAAAAAADVAAAAAAAVAAAAAABcQAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAABcQAAAAAAVAAAAAADVAAAAAACVAAAAAACcQAAAAAAVAAAAAADVAAAAAABVAAAAAABGwAAAAADGwAAAAADGwAAAAADcQAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAABcQAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAVAAAAAADVAAAAAACcQAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAADcQAAAAAAVAAAAAADVAAAAAACcQAAAAAAVAAAAAAAVAAAAAADVAAAAAADVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAABcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAAAVAAAAAABcQAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAAAcQAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: VAAAAAACVAAAAAACVAAAAAACVAAAAAADVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAABVAAAAAABGwAAAAACVAAAAAACcQAAAAAAVAAAAAACcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAABVAAAAAAAVAAAAAADVAAAAAAAVAAAAAAAGwAAAAABVAAAAAAAVAAAAAADVAAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAACcQAAAAAAVAAAAAACVAAAAAACVAAAAAABVAAAAAADVAAAAAADVAAAAAAAVAAAAAABGwAAAAADVAAAAAABVAAAAAABVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAACcQAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAVAAAAAADcQAAAAAAVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAVAAAAAACVAAAAAACcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAADVAAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAACVAAAAAADVAAAAAABGwAAAAADcQAAAAAAVAAAAAACVAAAAAAAcQAAAAAAVAAAAAACGwAAAAACGwAAAAACGwAAAAADVAAAAAADVAAAAAABVAAAAAACVAAAAAADVAAAAAABVAAAAAADVAAAAAACGwAAAAADcQAAAAAAVAAAAAABVAAAAAABcQAAAAAAVAAAAAACGwAAAAACGwAAAAAAGwAAAAACVAAAAAABcQAAAAAAVAAAAAABVAAAAAACVAAAAAADVAAAAAADVAAAAAADGwAAAAADcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAADGwAAAAADGwAAAAACGwAAAAADGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAABJgAAAAAAcQAAAAAAVAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAbgAAAAABbgAAAAABbgAAAAAAbgAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: cQAAAAAAVAAAAAACVAAAAAADVAAAAAAAVAAAAAACZAAAAAADcQAAAAAAVAAAAAADVAAAAAADVAAAAAABcQAAAAAAGwAAAAABGwAAAAABVAAAAAADVAAAAAACVAAAAAABcQAAAAAAZAAAAAADZAAAAAAAZAAAAAACZAAAAAABZAAAAAADcQAAAAAAVAAAAAACVAAAAAABVAAAAAADcQAAAAAAGwAAAAACGwAAAAABcQAAAAAAVAAAAAABVAAAAAACcQAAAAAAZAAAAAACZAAAAAABZAAAAAACZAAAAAAAZAAAAAADcQAAAAAAVAAAAAABVAAAAAACVAAAAAABcQAAAAAAGwAAAAADGwAAAAAAcQAAAAAAVAAAAAADVAAAAAADcQAAAAAAZAAAAAAAZAAAAAACZAAAAAABZAAAAAACZAAAAAABVAAAAAACVAAAAAACVAAAAAABVAAAAAABcQAAAAAAGwAAAAABGwAAAAAAcQAAAAAAVAAAAAAAVAAAAAADcQAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAGwAAAAABGwAAAAADcQAAAAAAVAAAAAAAVAAAAAADcQAAAAAAZAAAAAAAZAAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAZAAAAAADZAAAAAAAGwAAAAAAcQAAAAAASgAAAAAAGwAAAAABGwAAAAAAGwAAAAABGwAAAAAAGwAAAAADSgAAAAAAcQAAAAAAGwAAAAADVAAAAAAAVAAAAAAAcQAAAAAAZAAAAAADZAAAAAACGwAAAAABcQAAAAAASgAAAAAAGwAAAAABGwAAAAADGwAAAAACGwAAAAADGwAAAAABSgAAAAAAcQAAAAAAGwAAAAADVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAAGwAAAAABGwAAAAACGwAAAAACGwAAAAAAGwAAAAABSgAAAAAAcQAAAAAAGwAAAAADVAAAAAADVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAABGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAAAGwAAAAABGwAAAAABGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAACGwAAAAABGwAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAGwAAAAADGwAAAAADGwAAAAADGwAAAAABGwAAAAACcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + -3,2: + ind: -3,2 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAGwAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAADSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAGwAAAAADcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAADSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAGwAAAAABYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAGwAAAAADcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAAAGwAAAAADGwAAAAACGwAAAAAAGwAAAAABGwAAAAACGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAADGwAAAAABcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAACbgAAAAABbgAAAAADbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAADbgAAAAABbgAAAAABbgAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAZAAAAAADZAAAAAADbgAAAAAAbgAAAAACbgAAAAACbgAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAZAAAAAAAZAAAAAADcQAAAAAAcQAAAAAAbgAAAAADcQAAAAAAcQAAAAAAbgAAAAACbgAAAAAAbgAAAAAAcQAAAAAAVAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAZAAAAAADcQAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAADbgAAAAABbgAAAAACbgAAAAADcQAAAAAAVAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAbgAAAAADbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAADbgAAAAABbgAAAAACcQAAAAAAVAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAbgAAAAABbgAAAAAAbgAAAAACbgAAAAABbgAAAAAAbgAAAAACbgAAAAABcQAAAAAAVAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbgAAAAABbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAACbgAAAAABcQAAAAAAVAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbgAAAAAAbgAAAAAAGwAAAAAAGwAAAAADGwAAAAACbgAAAAABbgAAAAACcQAAAAAAVAAAAAACAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAACVAAAAAAAVAAAAAABVAAAAAADVAAAAAACAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAACVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADVAAAAAABVAAAAAADVAAAAAABVAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAAAVAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + -4,0: + ind: -4,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + -4,1: + ind: -4,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + -4,2: + ind: -4,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,1: + ind: -5,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA + version: 6 + -2,3: + ind: -2,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,4: + ind: -1,4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAADcQAAAAAADwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAAAGwAAAAADGwAAAAABGwAAAAABGwAAAAACAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAADGwAAAAADcQAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAABGwAAAAACDwAAAAAAcQAAAAAADwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAGwAAAAAAGwAAAAABGwAAAAABDwAAAAAAcQAAAAAASAAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAAADwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAADwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAADGwAAAAADcQAAAAAADwAAAAAAcQAAAAAASAAAAAAASAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAABGwAAAAACDwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAACGwAAAAACGwAAAAAADwAAAAAAcQAAAAAAcAAAAAAAAAAAAAAA + version: 6 + 0,4: + ind: 0,4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAADcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAABDwAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAACGwAAAAAAGwAAAAABGwAAAAADcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAADDwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAGwAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAABcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAADwAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAASAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAASAAAAAAASAAAAAAASAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 0,5: + ind: 0,5 + tiles: cAAAAAAASAAAAAAAcAAAAAAAcQAAAAAASAAAAAAAcQAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAGwAAAAABGwAAAAADGwAAAAABGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAGwAAAAADGwAAAAAAGwAAAAABGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,5: + ind: -1,5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAABGwAAAAADGwAAAAACDwAAAAAAcQAAAAAASAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAADGwAAAAABcQAAAAAADwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAABGwAAAAADGwAAAAADGwAAAAABGwAAAAADcQAAAAAAGwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAGwAAAAADGwAAAAABGwAAAAADGwAAAAADGwAAAAADGwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAADwAAAAAAGwAAAAAAGwAAAAACcQAAAAAAGwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,4: + ind: 1,4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,5: + ind: 1,5 + tiles: cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-3: + ind: 2,-3 + tiles: VAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAASAAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAASAAAAAAAAAAAAAAAcAAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAASAAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAZAAAAAAAZAAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAZAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcQAAAAAASgAAAAAASgAAAAAAGwAAAAABGwAAAAAC + version: 6 + 3,-3: + ind: 3,-3 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-2: + ind: 3,-2 + tiles: cQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-3: + ind: 1,-3 + tiles: cQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAJgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAJgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACcQAAAAAAVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASgAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAAAGwAAAAAAGwAAAAADcQAAAAAAVAAAAAADVAAAAAADVAAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: GwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAADVAAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAAAVAAAAAABVAAAAAADVAAAAAAAVAAAAAADVAAAAAADVAAAAAACVAAAAAABVAAAAAACcQAAAAAAVAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAVAAAAAACVAAAAAAAVAAAAAACVAAAAAACVAAAAAABGwAAAAACcQAAAAAAVAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABGwAAAAACGwAAAAAAGwAAAAABGwAAAAACVAAAAAABVAAAAAAAGwAAAAABGwAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAcQAAAAAAHAAAAAAAcQAAAAAAcQAAAAAAVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAADVAAAAAADcQAAAAAAVAAAAAABVAAAAAABVAAAAAADVAAAAAAAVAAAAAADcQAAAAAAVAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAABVAAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAADVAAAAAAAVAAAAAADVAAAAAACVAAAAAABVAAAAAACVAAAAAAAVAAAAAADVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAADVAAAAAAAVAAAAAAAcQAAAAAAVAAAAAADVAAAAAAAVAAAAAABVAAAAAABVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAABVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAAAcQAAAAAAVAAAAAAAJgAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAADVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAADVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAACVAAAAAAAVAAAAAAAVAAAAAABcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAABVAAAAAACVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAADVAAAAAADcQAAAAAAVAAAAAACVAAAAAAAVAAAAAAAVAAAAAACVAAAAAADVAAAAAABVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAACcQAAAAAA + version: 6 + 0,-4: + ind: 0,-4 + tiles: YAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAGwAAAAABcQAAAAAAGwAAAAADVAAAAAADVAAAAAABcQAAAAAASwAAAAAAGwAAAAADSwAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAGwAAAAADcQAAAAAAGwAAAAAAVAAAAAADVAAAAAACcQAAAAAASwAAAAAAGwAAAAADSwAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAGwAAAAABcQAAAAAAGwAAAAABVAAAAAAAVAAAAAAAcQAAAAAASwAAAAAAGwAAAAACSwAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAAAVAAAAAACVAAAAAACVAAAAAAAVAAAAAABcQAAAAAAcQAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAVAAAAAACcQAAAAAAGwAAAAACVAAAAAADVAAAAAABcQAAAAAAVAAAAAAAVAAAAAACVAAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAGwAAAAACVAAAAAABVAAAAAADVAAAAAAAVAAAAAABVAAAAAABVAAAAAAAcQAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAABGwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACVAAAAAADVAAAAAACcQAAAAAAVAAAAAACVAAAAAADVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAACGwAAAAAAGwAAAAADGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAAAVAAAAAADVAAAAAADVAAAAAADVAAAAAACVAAAAAABVAAAAAACcQAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAADGwAAAAAAcQAAAAAAVAAAAAACcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAADcQAAAAAAVAAAAAADVAAAAAABVAAAAAACVAAAAAADGwAAAAABGwAAAAADGwAAAAABGwAAAAACGwAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAACVAAAAAACVAAAAAABcQAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAABGwAAAAABcQAAAAAAVAAAAAABcQAAAAAAGwAAAAABGwAAAAADGwAAAAACVAAAAAAAVAAAAAABVAAAAAACVAAAAAABcQAAAAAAGwAAAAAAGwAAAAACGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAACGwAAAAACGwAAAAABVAAAAAACVAAAAAADVAAAAAACVAAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGwAAAAABcQAAAAAAGwAAAAACGwAAAAADGwAAAAADcQAAAAAAVAAAAAABVAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAA + version: 6 + 0,-5: + ind: 0,-5 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAcQAAAAAASAAAAAAASAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAYAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYAAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAASAAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAA + version: 6 + -1,-5: + ind: -1,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + 1,-4: + ind: 1,-4 + tiles: SAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAYAAAAAAAYAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAA + version: 6 + 2,-4: + ind: 2,-4 + tiles: cQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcQAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 1,-5: + ind: 1,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAASAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAASAAAAAAASAAAAAAASAAAAAAAcQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAA + version: 6 + 2,-5: + ind: 2,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 3,-4: + ind: 3,-4 + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-5: + ind: 3,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-6: + ind: -1,-6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 + 0,-6: + ind: 0,-6 + tiles: cAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-7: + ind: 0,-7 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-7: + ind: -1,-7 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#EFB34196' + id: 1 + decals: + 4101: -9,24 + - node: + color: '#EFB341FF' + id: 1 + decals: + 1353: -46,-27 + 5399: 44,-34 + - node: + color: '#EFB34196' + id: 2 + decals: + 4102: -9,23 + - node: + color: '#EFB341FF' + id: 2 + decals: + 1388: -39,-33 + 5400: 45,-34 + - node: + color: '#EFB34196' + id: 3 + decals: + 4103: -9,22 + 7217: -21,-46 + - node: + color: '#EFB341FF' + id: 3 + decals: + 5401: 46,-34 + - node: + color: '#EFB341FF' + id: 4 + decals: + 5402: 47,-34 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 7534: -5,-69 + 7535: -6,-69 + 7546: 2,-63 + 7547: 3,-63 + - node: + color: '#FFFFFFFF' + id: Arrows + decals: + 7537: -5,-72 + 7538: -5,-73 + 7545: 1,-63 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 7536: -6,-71 + 7544: 8,-75 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 5036: 1,52 + 5037: 0,52 + 7539: 5,-73 + 7540: 5,-72 + 7541: 5,-71 + 7542: 5,-70 + 7543: 5,-69 + - node: + color: '#FFFFFFFF' + id: Basalt1 + decals: + 347: -5,-2 + 6062: 3,47 + - node: + color: '#FFFFFFFF' + id: Basalt2 + decals: + 346: -7,-3 + 360: 6,-2 + 362: 6,-4 + 3696: 35,-8 + 3697: 40,-8 + 3702: 32,-4 + - node: + color: '#FFFFFFFF' + id: Basalt3 + decals: + 345: -5,-4 + 373: -8,3 + 374: -6,3 + 375: -5,6 + 376: -3,7 + 3701: 32,-4 + 6052: 14,-27 + - node: + color: '#FFFFFFFF' + id: Basalt4 + decals: + 359: 5,-6 + 3695: 37,-8 + 6060: 3,48 + - node: + color: '#FFFFFFFF' + id: Basalt5 + decals: + 361: 4,-6 + 377: -5,5 + 378: -5,6 + 379: -2,8 + 380: 8,3 + 381: 6,4 + 382: 4,7 + 383: 4,8 + 3693: 41,-9 + 3694: 34,-10 + 6053: 14,-26 + 6061: 3,49 + - node: + color: '#FFFFFFFF' + id: Basalt6 + decals: + 348: -3,-7 + - node: + color: '#FFFFFFFF' + id: Basalt7 + decals: + 349: -5,-6 + 357: 8,-3 + 358: 5,-6 + 384: 8,3 + 385: 6,5 + 386: 3,7 + 387: -3,7 + 388: -5,6 + 389: -7,3 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Bot + decals: + 3148: 32,14 + 3149: 32,13 + 3150: 37,13 + 3151: 38,13 + 3152: 38,19 + 3153: 36,19 + 3154: 35,19 + 3155: 34,19 + 3156: 34,20 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 314: 9,9 + 315: 6,8 + 316: 5,8 + 317: -8,9 + 318: -5,8 + 319: -4,8 + 320: -8,-8 + 321: -7,-5 + 322: -7,-4 + 323: -5,-7 + 324: -4,-7 + 325: 9,-8 + 326: 6,-7 + 327: 5,-7 + 328: 8,-5 + 329: 8,-4 + 367: -4,-3 + 368: -4,-2 + 369: 5,-3 + 370: -4,4 + 371: 5,4 + 372: 5,3 + 471: -10,-7 + 472: -11,-6 + 473: -12,-3 + 474: -13,-3 + 489: -16,9 + 490: -17,9 + 491: -18,9 + 500: -6,16 + 501: -7,16 + 502: -3,16 + 503: -4,16 + 504: -5,16 + 505: 9,19 + 531: 9,17 + 532: 6,19 + 533: 5,19 + 534: 4,19 + 551: 10,11 + 900: -31,4 + 1080: -44,8 + 1081: -44,9 + 1082: -44,10 + 1083: -44,11 + 1153: -42,-4 + 1154: -42,-3 + 1155: -41,-3 + 1156: -41,-4 + 1157: -40,-4 + 1158: -40,-3 + 1159: -39,-3 + 1160: -39,-4 + 1161: -42,1 + 1162: -42,2 + 1163: -41,2 + 1164: -41,1 + 1165: -40,1 + 1166: -40,2 + 1167: -39,2 + 1168: -39,1 + 1179: -43,-1 + 1210: -38,-8 + 1211: -43,-14 + 1212: -45,-14 + 1290: -37,-21 + 1291: -39,-21 + 1292: -37,-16 + 1293: -37,-17 + 1294: -37,-18 + 1418: -29,-21 + 1433: -37,-29 + 1434: -37,-27 + 1539: -31,-36 + 1540: -28,-36 + 1541: -28,-35 + 1542: -36,-39 + 1543: -36,-40 + 1554: -31,-40 + 1555: -31,-39 + 1556: -31,-38 + 1566: -31,-42 + 1567: -30,-42 + 1568: -29,-42 + 1569: -28,-42 + 1649: -26,-34 + 1673: -24,-22 + 1674: -24,-24 + 1675: -22,-24 + 1676: -22,-22 + 1677: -25,-25 + 1678: -21,-19 + 1806: -21,-31 + 1807: -21,-32 + 1808: -21,-34 + 1809: -23,-34 + 1810: -23,-33 + 1876: -9,-33 + 1877: -9,-32 + 1878: -9,-31 + 1879: -3,-34 + 1880: -4,-34 + 1881: -3,-31 + 1882: -4,-31 + 1883: -5,-31 + 1980: -14,-50 + 1981: -14,-47 + 1982: -14,-44 + 1983: -14,-41 + 1984: -14,-38 + 1985: -13,-35 + 1986: -12,-50 + 2090: -9,-22 + 2091: -37,-42 + 2122: -42,-39 + 2260: -35,-46 + 2261: -33,-46 + 2262: -32,-46 + 2263: -40,-53 + 2264: -40,-52 + 2670: -36,6 + 2671: -33,8 + 2767: 28,-5 + 2768: 27,-5 + 2769: 27,-5 + 2770: 28,-3 + 2771: 30,-3 + 3025: 21,12 + 3026: 32,11 + 3027: 15,16 + 3028: 19,17 + 3029: 19,18 + 3030: 21,19 + 3031: 23,19 + 3032: 24,19 + 3033: 24,17 + 3034: 21,21 + 3035: 24,23 + 3036: 25,23 + 3037: 26,23 + 3038: 26,21 + 3039: 25,21 + 3040: 22,23 + 3188: 40,17 + 3189: 41,17 + 3190: 42,17 + 3191: 43,17 + 3215: 43,9 + 3230: 37,24 + 3231: 36,24 + 3232: 36,22 + 3233: 36,21 + 3661: 27,29 + 3662: 27,33 + 3663: 30,39 + 3664: 31,30 + 3665: 32,30 + 3666: 33,30 + 3667: 35,30 + 3668: 36,30 + 3669: 37,30 + 3670: 39,30 + 3671: 31,26 + 3672: 32,26 + 3673: 33,26 + 3674: 35,26 + 3675: 36,26 + 3676: 37,26 + 3677: 42,39 + 3678: 42,43 + 3679: 42,44 + 3680: 42,45 + 3844: 32,-13 + 3845: 33,-13 + 3846: 34,-13 + 3847: 35,-13 + 3848: 39,-13 + 3849: 40,-13 + 3850: 41,-13 + 3851: 42,-13 + 3852: 43,-13 + 3853: 44,-12 + 3854: 41,-4 + 3855: 42,-4 + 3856: 43,-4 + 3857: 44,-5 + 3908: 46,-17 + 3909: 45,-17 + 3910: 45,-19 + 3911: 46,-19 + 4072: -3,18 + 4096: -13,24 + 4097: -10,24 + 4098: -10,23 + 4099: -10,22 + 4100: -4,24 + 4254: -12,34 + 4255: -11,34 + 4256: -11,35 + 4257: -12,35 + 4258: -12,36 + 4259: -9,34 + 4260: -8,34 + 4261: -8,32 + 4262: -10,31 + 4263: -11,31 + 4264: -12,31 + 4290: -17,31 + 4291: -18,31 + 4292: -18,33 + 4293: -18,34 + 4294: -18,35 + 4295: -18,36 + 4296: -15,36 + 4297: -15,33 + 4300: -17,40 + 4301: -16,40 + 4302: -15,40 + 4303: -14,40 + 4304: -13,40 + 4305: -14,38 + 4306: -15,38 + 4307: -16,38 + 4327: -21,31 + 4328: -21,33 + 4329: -21,34 + 4330: -21,35 + 4331: -21,36 + 4350: -21,40 + 4351: -21,39 + 4352: -21,38 + 4353: -27,40 + 4354: -27,39 + 4355: -27,38 + 4371: -27,36 + 4372: -28,36 + 4373: -29,38 + 4405: -43,28 + 4406: -42,28 + 4407: -41,28 + 4408: -40,28 + 4409: -41,30 + 4410: -42,30 + 4411: -43,30 + 4412: -37,39 + 4463: -36,19 + 4464: -36,20 + 4465: -36,21 + 4466: -36,22 + 4558: -27,30 + 4590: -3,40 + 4594: -3,28 + 4595: -6,30 + 4596: -7,30 + 4647: 7,30 + 4648: 8,31 + 4649: 7,32 + 4650: 6,31 + 4791: 13,50 + 4792: 13,49 + 4793: 8,56 + 4794: 7,56 + 4795: 4,56 + 4796: 4,55 + 4835: 4,46 + 4836: 4,48 + 4837: 4,49 + 4838: 4,50 + 5007: -3,58 + 5008: -6,58 + 5009: -6,59 + 5010: -6,60 + 5011: 7,58 + 5012: 7,59 + 5013: 7,60 + 5014: 3,61 + 5015: 3,60 + 5016: -2,61 + 5017: -2,60 + 5018: -3,61 + 5019: 4,61 + 5020: 1,62 + 5021: -1,62 + 5022: 0,62 + 5023: 2,62 + 5135: 6,69 + 5136: -5,69 + 5137: -5,61 + 5138: 6,61 + 5187: 12,-15 + 5188: 12,-16 + 5189: 12,-17 + 5190: 15,-14 + 5191: 17,-14 + 5199: 20,-19 + 5200: 20,-20 + 5201: 20,-21 + 5202: 17,-21 + 5250: 26,-22 + 5251: 26,-21 + 5252: 22,-20 + 5253: 25,-18 + 5254: 26,-18 + 5337: 34,-22 + 5382: 38,-33 + 5383: 42,-33 + 5384: 42,-35 + 5385: 41,-31 + 5386: 41,-28 + 5391: 39,-27 + 5469: 28,-28 + 5470: 28,-29 + 5471: 28,-30 + 5472: 25,-31 + 5473: 25,-30 + 5474: 25,-28 + 5475: 30,-28 + 5476: 31,-28 + 5477: 32,-28 + 5478: 32,-32 + 5479: 30,-30 + 5500: 10,-33 + 5501: 8,-33 + 5502: 7,-33 + 5503: 9,-33 + 5504: 10,-30 + 5505: 9,-30 + 5506: 8,-30 + 5507: 4,-30 + 5508: 4,-31 + 5509: 4,-32 + 5593: 10,-28 + 5903: 11,-31 + 5907: 41,-21 + 5908: 40,-21 + 5909: 39,-21 + 5910: 15,-23 + 5911: 16,-23 + 5912: 20,-23 + 5913: 21,-23 + 5914: 22,-23 + 5915: 23,-23 + 6186: -2,-45 + 6187: 8,-46 + 6231: 2,-49 + 6232: 3,-49 + 6233: 4,-49 + 6315: 4,-57 + 6316: 4,-58 + 6317: 4,-59 + 6318: 4,-60 + 6319: 4,-61 + 6320: 2,-57 + 6321: 2,-56 + 6322: 2,-55 + 6449: -16,-62 + 6450: -19,-60 + 6524: 4,25 + 6532: 11,-66 + 6533: 12,-66 + 6534: 13,-66 + 6550: 10,-63 + 6581: -4,-67 + 6582: -3,-67 + 6583: 3,-67 + 6584: 4,-67 + 6585: 0,-70 + 6586: -5,-63 + 6587: -4,-65 + 6588: 5,-65 + 6589: 3,-75 + 6590: 3,-76 + 6591: -8,-71 + 6592: -8,-69 + 6593: -5,-71 + 6707: 7,-77 + 6708: -7,-77 + 6841: 16,-50 + 6842: 16,-51 + 6843: 16,-52 + 6844: 17,-52 + 6845: 17,-51 + 6846: 17,-50 + 6847: 18,-50 + 6848: 18,-51 + 6849: 18,-52 + 6850: 19,-52 + 6851: 19,-51 + 6852: 19,-50 + 6884: 28,-60 + 6885: 27,-60 + 6886: 27,-59 + 6887: 27,-58 + 6888: 28,-58 + 6889: 30,-58 + 6890: 30,-59 + 6891: 30,-60 + 7023: 22,-49 + 7024: 21,-49 + 7025: 20,-49 + 7045: 35,-52 + 7046: 36,-52 + 7047: 37,-52 + 7048: 38,-52 + 7049: 38,-51 + 7050: 38,-50 + 7051: 38,-49 + 7052: 36,-49 + 7053: 37,-49 + 7054: 35,-49 + 7055: 35,-50 + 7056: 35,-51 + 7057: 36,-51 + 7058: 37,-51 + 7059: 37,-50 + 7060: 36,-50 + 7061: 34,-42 + 7062: 35,-42 + 7063: 37,-43 + 7064: 38,-43 + 7065: 38,-45 + 7069: 34,-44 + 7092: 22,-40 + 7093: 26,-40 + 7094: 27,-40 + 7095: 28,-40 + 7129: 14,-44 + 7130: 14,-46 + 7170: 10,-49 + 7171: 11,-49 + 7172: 12,-49 + 7173: 13,-49 + 7174: 14,-49 + 7313: 15,23 + 7314: 15,22 + 7315: 24,-59 + 7342: 8,-55 + 7343: 41,-15 + 7470: -7,-59 + 7471: -7,-58 + 7472: -7,-57 + 7473: -6,-57 + 7474: -6,-58 + 7475: -6,-59 + 7476: -5,-59 + 7477: -5,-58 + 7478: -5,-57 + 7479: -4,-57 + 7480: -4,-58 + 7481: -4,-59 + 7482: -3,-59 + 7483: -3,-58 + 7484: -3,-57 + 7485: -2,-57 + 7486: -2,-58 + 7487: -2,-59 + 7488: -1,-59 + 7489: -1,-58 + 7490: -1,-57 + 7549: 6,56 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Bot + decals: + 2134: -48,-30 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Bot + decals: + 5145: 14,-9 + 5146: 14,-10 + 5147: 14,-11 + 5148: 17,-9 + 5149: 17,-10 + 5150: 17,-11 + 5151: 19,-9 + 5152: 19,-10 + 5153: 19,-11 + - node: + color: '#D4D4D4D9' + id: BotGreyscale + decals: + 4403: -41,31 + 4404: -42,31 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 4643: 8,32 + 4645: 6,30 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: BotLeft + decals: + 4644: 6,32 + 4646: 8,30 + - node: + color: '#DE3A3AFF' + id: Box + decals: + 2279: -25,-48 + - node: + color: '#EFB34196' + id: Box + decals: + 7218: -21,-46 + - node: + color: '#EFB341FF' + id: Box + decals: + 1352: -46,-27 + 1387: -39,-33 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 1180: -40,-1 + 1875: -4,-33 + 5255: 30,-23 + 5256: 32,-23 + 5387: 38,-28 + 5388: 38,-29 + 5389: 38,-30 + 5390: 38,-31 + 5594: 6,-28 + 5595: 8,-22 + 5897: 32,-23 + 5898: 30,-23 + - node: + color: '#DE3A3AFF' + id: BoxGreyscale + decals: + 4332: -21,32 + - node: + color: '#FFFFFFFF' + id: BoxGreyscale + decals: + 4482: -31,26 + 5192: 16,-15 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 3407: 23,30 + 3417: 19,34 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 3402: 25,30 + 3410: 21,30 + 3415: 21,36 + 3423: 17,33 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 3408: 23,32 + 3422: 19,29 + 4761: -5,56 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 3401: 25,32 + 3409: 21,32 + 3424: 17,29 + 4760: -7,56 + 6512: 6,25 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkEndE + decals: + 3416: 19,36 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 3405: 23,33 + 3406: 23,29 + 3418: 19,33 + 3419: 19,32 + 3420: 19,31 + 3421: 19,30 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 2481: -35,-65 + 2482: -36,-65 + 2483: -37,-65 + 3429: 22,30 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 3425: 18,29 + 3430: 22,32 + 4762: -6,56 + 6507: 8,25 + 6509: 7,25 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 3403: 25,29 + 3404: 25,33 + 3411: 21,29 + 3412: 21,33 + 3413: 21,34 + 3414: 21,35 + 3426: 17,30 + 3427: 17,31 + 3428: 17,32 + 4759: -7,57 + 6514: 6,26 + 6515: 6,27 + - node: + color: '#FFFFFFFF' + id: Bushf1 + decals: + 330: -3,-7 + 331: -3,-6 + 332: -5,-6 + 333: -4,-4 + 334: -6,-4 + 335: -6,-3 + 336: -7,-3 + 337: -8,-2 + 338: -5,-2 + 350: 4,-7 + 351: 4,-5 + 352: 6,-5 + 353: 6,-4 + 354: 6,-3 + 355: 7,-2 + 356: 9,-2 + 390: -7,3 + 391: -6,3 + 392: -6,5 + 393: -5,5 + 394: -4,7 + 395: -2,8 + 396: 4,6 + 397: 3,8 + 398: 5,6 + 399: 6,4 + 400: 7,3 + 401: 9,3 + 402: 7,4 + 3681: 34,-10 + 3682: 35,-8 + 3683: 37,-9 + 3684: 40,-9 + 3685: 41,-8 + 6048: 14,-26 + 6054: 3,49 + - node: + color: '#FFFFFFFF' + id: Bushf2 + decals: + 411: -2,7 + 412: -2,9 + 413: -3,6 + 414: -4,6 + 415: -5,7 + 422: 5,5 + 3699: 32,-3 + 6049: 14,-27 + 6056: 3,47 + - node: + color: '#FFFFFFFF' + id: Bushf3 + decals: + 339: -6,-2 + 340: -6,-5 + 416: -5,3 + 417: -5,4 + 418: -7,4 + 419: 5,7 + 420: 6,7 + 421: 8,4 + 3686: 41,-10 + 3687: 40,-8 + 3688: 34,-8 + 3698: 32,-4 + 6055: 3,48 + - node: + color: '#FFFFFFFF' + id: Bushl1 + decals: + 366: 5,-5 + - node: + color: '#FFFFFFFF' + id: Bushl2 + decals: + 3689: 34,-9 + - node: + color: '#FFFFFFFF' + id: Bushl4 + decals: + 410: -2,6 + 3690: 41,-9 + - node: + angle: -3.141592653589793 rad + color: '#FFFFFFFF' + id: Caution + decals: + 4155: -3,26 + 4156: -3,26 + 4157: -4,26 + 4158: -6,26 + 4159: -7,26 + 4160: -9,26 + 4161: -10,26 + 4162: -12,26 + 4163: -13,26 + 4164: -13,26 + 4165: -21,26 + 4166: -21,26 + 4167: -20,26 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 5392: 46,-32 + 5393: 46,-32 + 5394: 46,-32 + 5395: 46,-32 + 5396: 46,-32 + 5397: 46,-32 + 7076: 38,-47 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 5030: 2,53 + 5031: -1,53 + 6577: 4,-71 + 6578: -4,-71 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 2129: -43,-44 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Caution + decals: + 5032: 2,58 + 5033: -1,58 + 6579: 4,-69 + 6580: -4,-69 + - node: + color: '#52B4E996' + id: CheckerNESW + decals: + 3236: 37,21 + 3237: 38,21 + 3238: 38,22 + 3239: 37,22 + 3240: 37,23 + 3241: 38,23 + 3242: 36,23 + 3243: 38,24 + 5228: 25,-22 + 5229: 26,-22 + 5230: 26,-21 + 5231: 25,-21 + 5232: 24,-21 + 5233: 23,-21 + 5234: 22,-21 + 5235: 22,-20 + 5236: 23,-20 + 5237: 24,-20 + 5238: 25,-20 + 5239: 26,-20 + 5240: 26,-19 + 5241: 25,-19 + 5242: 24,-19 + 5243: 23,-19 + 5244: 22,-19 + 5245: 22,-18 + 5246: 23,-18 + 5247: 24,-18 + 5248: 25,-18 + 5249: 26,-18 + - node: + color: '#6C6C6C92' + id: CheckerNESW + decals: + 2484: -26,-65 + 2485: -25,-65 + 2486: -25,-64 + 2487: -24,-64 + 2488: -23,-65 + 2489: -23,-63 + 2490: -26,-63 + 2491: -27,-63 + 2492: -27,-64 + - node: + color: '#DE3A3A96' + id: CheckerNESW + decals: + 904: -20,12 + 2888: 15,6 + 2889: 15,7 + 2890: 15,8 + 2891: 15,9 + 2892: 15,10 + 2893: 15,11 + 2894: 16,11 + 2895: 17,11 + 2896: 18,11 + 2897: 19,11 + 2898: 20,11 + 2899: 21,11 + 2900: 21,10 + 2901: 21,9 + 2902: 22,8 + 2903: 23,8 + 2904: 24,8 + 2905: 25,8 + 2906: 26,8 + 2907: 27,9 + 2908: 27,10 + 2909: 27,11 + - node: + color: '#EFB34196' + id: CheckerNESW + decals: + 527: 4,19 + - node: + color: '#52B4E996' + id: CheckerNWSE + decals: + 2813: 26,-14 + - node: + color: '#6C6C6C93' + id: CheckerNWSE + decals: + 2940: 23,10 + 2941: 24,10 + 2942: 25,10 + 2943: 25,11 + 2944: 24,11 + 2945: 23,11 + 2946: 23,12 + 2947: 24,12 + 2948: 25,12 + 2949: 22,13 + 2950: 22,14 + 2951: 23,14 + 2952: 23,13 + 2953: 24,13 + 2954: 24,14 + 2955: 25,13 + 2956: 26,13 + 2957: 26,14 + 2958: 25,14 + 2959: 27,14 + 2960: 26,15 + 2961: 25,15 + 2962: 24,15 + 2963: 23,15 + 2964: 21,15 + 2965: 20,15 + - node: + color: '#79150096' + id: CheckerNWSE + decals: + 2910: 16,12 + 2911: 17,12 + 2912: 18,12 + 2913: 19,12 + 2914: 20,12 + 2915: 21,12 + 2916: 21,13 + 2917: 20,13 + 2918: 19,13 + 2919: 18,13 + 2920: 17,13 + 2921: 16,13 + 2922: 15,13 + 2923: 15,14 + 2924: 16,14 + 2925: 17,14 + 2926: 18,14 + 2927: 19,14 + 2928: 20,14 + 2929: 21,14 + 2930: 16,15 + 2931: 16,16 + 2932: 15,16 + 2933: 15,17 + 2934: 16,17 + 2935: 17,17 + 2936: 17,16 + 2937: 17,18 + 2938: 16,18 + 2939: 15,18 + - node: + color: '#EFB34196' + id: CheckerNWSE + decals: + 2528: -12,-54 + 6261: -1,-54 + - node: + color: '#F9801D87' + id: CheckerNWSE + decals: + 7452: 5,-30 + 7453: 5,-31 + 7454: 5,-32 + 7455: 6,-32 + 7456: 6,-31 + 7457: 6,-30 + 7458: 6,-29 + 7459: 5,-29 + 7460: 7,-31 + 7461: 7,-32 + 7462: 8,-32 + 7463: 8,-31 + 7464: 9,-31 + 7465: 9,-32 + 7466: 10,-32 + 7467: 10,-31 + 7468: 11,-31 + 7469: 11,-32 + - node: + color: '#DE3A3A96' + id: Delivery + decals: + 1216: -44,-8 + 1217: -45,-8 + - node: + color: '#FF0000FF' + id: Delivery + decals: + 7492: -4,-60 + 7493: -4,-60 + 7494: -4,-60 + 7495: -4,-60 + 7496: -4,-60 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Delivery + decals: + 3157: 37,19 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 498: -9,15 + 499: -15,15 + 856: -24,-7 + 1018: -34,3 + 1075: -38,11 + 1076: -39,11 + 1077: -40,11 + 1078: -41,11 + 1079: -42,11 + 1169: -40,-6 + 1213: -41,-14 + 1214: -40,-14 + 1215: -39,-14 + 1238: -35,-15 + 1239: -34,-15 + 1240: -33,-15 + 1254: -32,15 + 1255: -36,15 + 1256: -35,17 + 1257: -33,17 + 1435: -36,-34 + 1510: -31,-28 + 1511: -31,-27 + 1544: -36,-38 + 1557: -30,-40 + 1558: -29,-40 + 1559: -28,-40 + 1560: -28,-39 + 1561: -29,-39 + 1562: -30,-39 + 1563: -30,-38 + 1564: -29,-38 + 1565: -28,-38 + 1648: -26,-35 + 1819: -20,-33 + 1978: -11,-40 + 1979: -11,-46 + 2088: -3,-29 + 2089: -4,-29 + 2275: -42,-52 + 2594: -3,-41 + 2595: -3,-40 + 2596: -5,-40 + 2597: -5,-41 + 2598: -5,-38 + 2599: -5,-37 + 2600: -5,-36 + 2601: -4,-36 + 2602: -3,-36 + 2603: -3,-38 + 2672: -33,3 + 2673: -35,3 + 2674: -36,8 + 2675: -36,9 + 2676: -36,10 + 2772: 29,-2 + 3192: 43,19 + 3234: 40,21 + 3235: 40,22 + 3858: 44,-4 + 3859: 44,-6 + 3860: 44,-7 + 3861: 44,-8 + 3862: 44,-9 + 3863: 44,-10 + 3864: 44,-11 + 3865: 44,-13 + 4093: -8,25 + 4094: -3,25 + 4095: -12,25 + 4299: -13,38 + 4337: -12,43 + 4338: -10,41 + 4339: -10,42 + 4340: -10,37 + 4341: -10,38 + 4374: -27,32 + 4460: -43,22 + 4461: -43,26 + 4462: -40,26 + 4559: -28,27 + 4591: -4,37 + 4592: -5,37 + 4593: -6,37 + 4651: 7,31 + 4788: 11,48 + 4789: 12,49 + 4790: 12,50 + 4834: 4,47 + 4875: 1,53 + 4876: 0,53 + 5119: -7,76 + 5596: 7,-28 + 5597: 7,-22 + 5617: 12,-33 + 5618: 19,-27 + 5619: 19,-26 + 5620: 17,-26 + 5621: 17,-27 + 5622: 15,-27 + 5623: 15,-26 + 6234: 5,-50 + 6235: 0,-44 + 6236: -1,-44 + 6446: -18,-62 + 6447: -20,-63 + 6448: -20,-58 + 6535: 14,-66 + 6536: 10,-66 + 6594: -7,-71 + 6595: -7,-69 + 6596: -5,-70 + 6597: -3,-74 + 6598: -1,-74 + 6599: 1,-74 + 6600: 3,-74 + 6601: -3,-76 + 6602: -2,-77 + 6603: -1,-77 + 6604: 1,-77 + 6605: 2,-77 + 6606: 4,-76 + 6607: 0,-65 + 6608: -4,-66 + 6609: -3,-66 + 6610: 3,-66 + 6611: 4,-66 + 6612: -1,-67 + 6613: 1,-67 + 6614: -5,-64 + 6615: -3,-65 + 6870: 23,-64 + 6871: 23,-63 + 6872: 23,-62 + 6873: 27,-61 + 6874: 31,-62 + 6875: 28,-59 + 6876: 30,-56 + 6877: 24,-53 + 6878: 24,-52 + 6879: 24,-51 + 6880: 26,-53 + 6881: 23,-58 + 6882: 20,-51 + 6883: 20,-52 + 7016: 22,-60 + 7017: 28,-65 + 7018: 32,-64 + 7019: 32,-62 + 7020: 32,-60 + 7021: 32,-58 + 7022: 32,-56 + 7041: 34,-49 + 7042: 34,-50 + 7043: 34,-51 + 7044: 34,-52 + 7066: 38,-46 + 7067: 36,-46 + 7068: 35,-47 + 7077: 16,-39 + 7131: 13,-43 + 7132: 13,-47 + 7316: 26,-57 + 7317: 28,-56 + 7318: 28,-62 + 7319: 29,-62 + 7320: 22,-57 + 7321: 26,-65 + 7325: 30,-55 + 7327: 28,-53 + 7328: 31,-54 + 7330: 30,-61 + 7331: 25,-61 + 7336: 31,-58 + 7337: 24,-64 + 7338: 32,-54 + 7491: -4,-60 + 7497: -6,-59 + 7498: -6,-58 + 7499: -6,-57 + 7500: -5,-57 + 7501: -5,-58 + 7502: -5,-59 + 7503: -4,-59 + 7504: -4,-58 + 7505: -4,-57 + 7506: -3,-57 + 7507: -3,-58 + 7508: -3,-59 + 7509: -2,-59 + 7510: -2,-58 + 7511: -2,-57 + 7525: 32,24 + 7526: 34,24 + 7527: 34,22 + 7528: 32,22 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Delivery + decals: + 2130: -45,-44 + 2132: -48,-35 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Delivery + decals: + 4561: -33,26 + - node: + color: '#EFB341FF' + id: DeliveryGreyscale + decals: + 6303: 6,-61 + 6304: 7,-61 + 6305: 8,-61 + - node: + color: '#52B4E996' + id: DiagonalOverlay + decals: + 6834: 12,-43 + 6835: 12,-44 + 6836: 13,-44 + 6837: 14,-43 + 7127: 14,-44 + 7128: 13,-43 + - node: + color: '#DE3A3A96' + id: DiagonalOverlay + decals: + 6838: 12,-47 + 6839: 12,-46 + 6840: 14,-47 + 7124: 13,-47 + 7125: 13,-46 + 7126: 14,-46 + - node: + color: '#FFFFFFFF' + id: Dirt + decals: + 7377: -42,-23 + 7378: -44,-24 + 7379: -48,-17 + 7380: -48,-20 + 7381: -45,-22 + 7382: -45,-19 + 7383: -46,-18 + 7384: -42,-16 + 7385: -41,-18 + 7386: -48,-22 + 7387: -49,-20 + 7388: -49,-17 + 7389: -47,-24 + 7438: -41,-21 + 7439: -42,-20 + 7440: -43,-18 + 7441: -44,-18 + 7442: -42,-17 + 7443: -47,-18 + 7444: -49,-16 + 7445: -49,-22 + 7446: -49,-23 + 7447: -47,-23 + 7448: -47,-23 + 7449: -45,-24 + 7450: -45,-23 + 7451: -41,-24 + - node: + color: '#A4610696' + id: DirtHeavy + decals: + 620: -14,-11 + 621: -13,-11 + 622: -14,-10 + 623: -13,-10 + 624: -12,-11 + 625: -12,-11 + 626: -13,-9 + 627: -12,-10 + 628: -11,-11 + 629: -10,-11 + 630: -11,-9 + 631: -11,-9 + 632: -11,-11 + 633: -12,-11 + 634: -13,-11 + 635: -14,-9 + 636: -13,-10 + 637: -11,-9 + 638: -11,-9 + 639: -14,-10 + 640: -11,-10 + 641: -11,-10 + 642: -10,-10 + - node: + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 423: -4,3 + 424: -1,-5 + 425: -1,-5 + 426: -1,-6 + 427: -1,-8 + 428: -1,-8 + 429: -1,-7 + 430: 2,-8 + 431: 2,-7 + 432: 2,-8 + 433: 2,-8 + 434: 2,-8 + 435: 2,-6 + 436: 2,-5 + 437: 2,-5 + 438: 2,-5 + 439: 8,9 + 440: 8,9 + 441: 8,9 + 442: 8,9 + 443: 7,-8 + 444: 7,-8 + 445: 7,-8 + 446: 7,-8 + 447: -14,5 + 448: -14,5 + 449: -13,5 + 450: -13,4 + 451: -12,5 + 452: -12,6 + 453: -12,6 + 558: 9,-10 + 559: 9,-10 + 560: 9,-11 + 561: 9,-11 + 562: 9,-11 + 563: 9,-11 + 564: 8,-11 + 565: 8,-11 + 566: 8,-11 + 567: 15,-5 + 568: 15,-5 + 569: 15,-5 + 570: 14,-5 + 571: 14,-5 + 572: 14,-4 + 573: 11,-7 + 574: 11,-7 + 575: 12,-7 + 576: 12,-7 + 577: 15,-7 + 578: 15,-7 + 579: 16,-7 + 580: 15,-7 + 581: 13,-7 + 582: 16,-5 + 583: 16,-5 + 584: 16,-4 + 585: 16,-4 + 593: 8,-13 + 594: 9,-16 + 595: 5,-16 + 596: 5,-16 + 597: 6,-16 + 598: 6,-16 + 599: 6,-17 + 600: 8,-16 + 601: 8,-16 + 605: -7,-11 + 606: -7,-11 + 607: -8,-11 + 608: -8,-11 + 609: -8,-10 + 610: -8,-10 + 611: -6,-14 + 612: -6,-14 + 613: -6,-14 + 614: -8,-13 + 615: -8,-13 + 645: -4,-19 + 646: -4,-19 + 647: -5,-17 + 648: -5,-17 + 649: -6,-18 + 650: -7,-19 + 651: -7,-19 + 652: -6,-17 + 653: -5,-17 + 654: -4,-19 + 655: -3,-19 + 656: -3,-18 + 657: -3,-17 + 660: -10,-20 + 661: -11,-20 + 662: -11,-19 + 663: -10,-19 + 664: -10,-19 + 665: -9,-20 + 666: -9,-20 + 667: -11,-19 + 668: -11,-19 + 675: -13,-18 + 676: -14,-18 + 677: -15,-18 + 678: -16,-18 + 679: -17,-18 + 680: -17,-17 + 681: -17,-17 + 682: -16,-16 + 683: -15,-17 + 684: -14,-17 + 685: -14,-16 + 686: -13,-16 + 687: -15,-16 + 688: -15,-16 + 689: -17,-16 + 690: -17,-16 + 691: -17,-16 + 692: -17,-16 + 701: -9,-17 + 702: -10,-17 + 703: -10,-17 + 704: -11,-17 + 705: -11,-16 + 706: -11,-16 + 707: -11,-15 + 708: -11,-14 + 709: -11,-14 + 710: -12,-13 + 711: -13,-13 + 712: -14,-13 + 713: -15,-13 + 714: -15,-13 + 715: -15,-13 + 716: -15,-14 + 717: -15,-14 + 718: -14,-14 + 719: -12,-14 + 720: -12,-14 + 721: -16,-13 + 725: -16,-12 + 726: -16,-12 + 727: -16,-11 + 728: -16,-10 + 729: -16,-9 + 730: -17,-9 + 731: -17,-9 + 738: -19,-15 + 739: -19,-14 + 740: -20,-14 + 741: -21,-14 + 742: -21,-15 + 743: -21,-13 + 744: -21,-13 + 745: -19,-13 + 746: -18,-13 + 747: -18,-14 + 748: -18,-13 + 749: -18,-12 + 750: -19,-13 + 751: -20,-13 + 752: -20,-12 + 753: -21,-12 + 754: -21,-12 + 755: -21,-12 + 756: -20,-12 + 761: -23,-15 + 762: -23,-14 + 763: -24,-14 + 764: -25,-14 + 765: -25,-15 + 766: -25,-13 + 767: -23,-13 + 768: -25,-12 + 769: -25,-13 + 770: -24,-12 + 771: -23,-12 + 774: -25,-10 + 775: -25,-9 + 776: -25,-9 + 777: -25,-9 + 778: -26,-9 + 779: -25,-9 + 780: -24,-9 + 781: -24,-9 + 782: -23,-10 + 783: -22,-10 + 784: -22,-9 + 785: -21,-9 + 786: -20,-10 + 787: -19,-10 + 788: -19,-9 + 789: -18,-9 + 790: -18,-9 + 791: -20,-9 + 792: -20,-9 + 793: -19,-10 + 794: -18,-9 + 795: -18,-9 + 796: -21,-9 + 797: -21,-9 + 798: -21,-8 + 799: -21,-8 + 800: -21,-8 + 801: -20,-8 + 810: -21,-8 + 811: -20,-8 + 812: -20,-7 + 813: -20,-7 + 814: -21,-7 + 815: -21,-7 + 816: -20,-6 + 817: -20,-6 + 818: -20,-5 + 819: -21,-5 + 820: -21,-5 + 821: -22,-5 + 822: -22,-5 + 823: -22,-4 + 824: -21,-4 + 825: -21,-4 + 826: -20,-4 + 827: -20,-3 + 828: -21,-3 + 829: -22,-3 + 830: -22,-3 + 910: -21,4 + 911: -21,4 + 912: -22,4 + 913: -22,4 + 914: -22,5 + 915: -21,5 + 916: -20,5 + 917: -21,6 + 918: -21,6 + 919: -21,7 + 920: -20,7 + 921: -20,8 + 922: -21,8 + 923: -22,8 + 924: -22,9 + 925: -22,9 + 926: -23,9 + 927: -23,9 + 928: -24,9 + 929: -24,10 + 930: -24,10 + 931: -24,11 + 932: -23,11 + 933: -23,12 + 934: -21,11 + 935: -21,11 + 936: -21,11 + 937: -21,12 + 938: -22,12 + 939: -23,12 + 940: -24,12 + 941: -22,11 + 942: -20,11 + 943: -20,10 + 944: -21,10 + 945: -21,9 + 946: -21,9 + 947: -20,10 + 948: -21,12 + 949: -21,12 + 950: -20,12 + 951: -22,12 + 952: -23,12 + 953: -24,11 + 954: -24,12 + 955: -24,12 + 956: -23,11 + 957: -23,11 + 969: -31,10 + 970: -31,11 + 971: -31,11 + 972: -31,12 + 973: -30,12 + 974: -30,10 + 975: -29,11 + 976: -29,12 + 977: -29,12 + 978: -29,13 + 979: -28,13 + 980: -27,11 + 981: -27,10 + 982: -27,10 + 983: -28,12 + 984: -28,13 + 985: -27,13 + 986: -26,12 + 987: -26,10 + 988: -26,10 + 989: -26,9 + 990: -26,11 + 991: -27,13 + 992: -28,12 + 993: -29,10 + 994: -30,11 + 995: -30,12 + 996: -29,13 + 997: -27,12 + 998: -27,13 + 999: -27,12 + 1000: -26,11 + 1001: -26,10 + 1002: -26,9 + 1301: -39,-25 + 1302: -38,-25 + 1303: -37,-25 + 1304: -37,-24 + 1305: -38,-24 + 1306: -39,-24 + 1307: -39,-23 + 1308: -38,-23 + 1309: -37,-24 + 1310: -37,-24 + 1311: -39,-23 + 1312: -38,-23 + 1313: -38,-23 + 1314: -37,-23 + 1315: -38,-23 + 1316: -39,-24 + 1317: -38,-24 + 1318: -37,-24 + 1319: -37,-23 + 1320: -37,-23 + 1322: -43,-28 + 1323: -43,-27 + 1324: -43,-27 + 1325: -42,-26 + 1326: -42,-27 + 1327: -41,-27 + 1328: -41,-27 + 1329: -42,-27 + 1330: -41,-26 + 1331: -41,-27 + 1332: -40,-28 + 1333: -39,-27 + 1334: -39,-26 + 1335: -40,-26 + 1336: -40,-27 + 1337: -40,-28 + 1338: -40,-28 + 1339: -39,-27 + 1340: -39,-26 + 1341: -40,-27 + 1342: -41,-28 + 1343: -41,-28 + 1344: -41,-27 + 1345: -41,-27 + 1346: -41,-26 + 1347: -42,-26 + 1348: -42,-27 + 1355: -46,-28 + 1356: -46,-27 + 1357: -46,-27 + 1359: -46,-26 + 1360: -45,-26 + 1361: -45,-27 + 1362: -45,-27 + 1363: -46,-28 + 1366: -46,-27 + 1367: -46,-27 + 1368: -44,-27 + 1369: -44,-27 + 1370: -44,-27 + 1371: -44,-27 + 1377: -40,-29 + 1378: -39,-29 + 1379: -39,-29 + 1380: -39,-29 + 1381: -40,-29 + 1394: -39,-34 + 1395: -38,-34 + 1396: -38,-33 + 1397: -38,-33 + 1398: -38,-34 + 1399: -39,-34 + 1400: -39,-34 + 1401: -39,-34 + 1402: -40,-34 + 1403: -40,-33 + 1404: -40,-33 + 1405: -40,-33 + 1406: -40,-32 + 1407: -39,-32 + 1408: -39,-31 + 1409: -39,-31 + 1410: -40,-31 + 1411: -39,-30 + 1412: -39,-30 + 1413: -39,-29 + 1414: -40,-30 + 1415: -40,-31 + 1416: -40,-32 + 1417: -40,-32 + 1512: -36,-32 + 1513: -36,-31 + 1514: -36,-29 + 1515: -36,-27 + 1516: -34,-27 + 1517: -33,-27 + 1518: -33,-28 + 1519: -33,-29 + 1520: -35,-27 + 1521: -36,-28 + 1522: -37,-30 + 1523: -37,-28 + 1524: -36,-27 + 1525: -34,-31 + 1526: -34,-32 + 1527: -35,-32 + 1528: -33,-32 + 1529: -33,-30 + 1530: -35,-33 + 1531: -34,-35 + 1532: -35,-34 + 1533: -35,-34 + 1534: -35,-34 + 1535: -34,-31 + 1536: -36,-31 + 1537: -36,-29 + 1538: -36,-30 + 1608: -34,-37 + 1609: -34,-38 + 1610: -34,-40 + 1611: -33,-42 + 1612: -34,-44 + 1613: -35,-44 + 1614: -35,-41 + 1615: -31,-41 + 1616: -30,-42 + 1617: -29,-41 + 1618: -31,-39 + 1619: -30,-38 + 1620: -28,-39 + 1621: -29,-41 + 1622: -29,-39 + 1683: -27,-24 + 1684: -26,-23 + 1685: -25,-22 + 1686: -23,-24 + 1687: -22,-24 + 1688: -22,-22 + 1689: -23,-21 + 1690: -23,-20 + 1691: -23,-18 + 1692: -22,-19 + 1693: -24,-19 + 1694: -23,-18 + 1695: -19,-18 + 1696: -20,-18 + 1697: -21,-18 + 1698: -20,-18 + 1699: -21,-17 + 1700: -21,-17 + 1701: -25,-18 + 1702: -25,-22 + 1703: -27,-22 + 1704: -26,-24 + 1705: -27,-24 + 1706: -24,-25 + 1707: -21,-24 + 1708: -21,-20 + 1709: -23,-24 + 1710: -23,-21 + 1711: -25,-24 + 1712: -22,-22 + 1713: -22,-22 + 1714: -24,-24 + 1837: -13,-29 + 1838: -13,-29 + 1839: -12,-25 + 1840: -10,-22 + 1841: -10,-24 + 1842: -12,-23 + 1843: -11,-22 + 1844: -11,-23 + 1845: -11,-24 + 1987: -7,-38 + 1988: -8,-38 + 1989: -10,-38 + 1990: -11,-37 + 1991: -10,-37 + 1992: -9,-36 + 1993: -8,-36 + 1994: -10,-36 + 1995: -11,-36 + 1996: -12,-37 + 1997: -13,-38 + 1998: -13,-39 + 1999: -12,-40 + 2000: -12,-41 + 2001: -13,-42 + 2002: -13,-42 + 2003: -12,-40 + 2004: -12,-41 + 2005: -13,-42 + 2006: -12,-44 + 2007: -12,-45 + 2008: -12,-47 + 2009: -13,-48 + 2010: -12,-50 + 2011: -11,-50 + 2012: -12,-49 + 2013: -11,-48 + 2014: -12,-48 + 2015: -13,-49 + 2016: -13,-49 + 2017: -12,-48 + 2018: -12,-45 + 2019: -12,-44 + 2020: -13,-45 + 2021: -13,-43 + 2022: -13,-42 + 2023: -13,-40 + 2024: -12,-39 + 2025: -12,-39 + 2026: -11,-41 + 2027: -11,-43 + 2028: -11,-45 + 2029: -11,-45 + 2030: -11,-43 + 2031: -11,-42 + 2032: -14,-43 + 2033: -14,-46 + 2034: -14,-40 + 2035: -13,-37 + 2036: -13,-36 + 2037: -14,-37 + 2038: -12,-36 + 2039: -8,-38 + 2040: -7,-37 + 2041: -7,-36 + 2042: -8,-34 + 2043: -8,-32 + 2044: -8,-31 + 2045: -8,-31 + 2046: -7,-31 + 2047: -7,-32 + 2048: -6,-34 + 2049: -5,-32 + 2050: -5,-31 + 2051: -4,-32 + 2052: -4,-33 + 2053: -3,-34 + 2054: -3,-33 + 2055: -4,-31 + 2056: -5,-32 + 2057: -7,-34 + 2058: -14,-49 + 2059: -14,-49 + 2060: -13,-50 + 2061: -13,-51 + 2162: -40,-40 + 2163: -39,-40 + 2164: -38,-39 + 2165: -39,-39 + 2166: -40,-39 + 2167: -40,-38 + 2168: -39,-38 + 2169: -39,-37 + 2170: -40,-37 + 2171: -40,-37 + 2172: -41,-36 + 2173: -41,-37 + 2174: -39,-37 + 2175: -38,-38 + 2176: -38,-38 + 2177: -39,-37 + 2178: -41,-36 + 2179: -40,-38 + 2180: -39,-39 + 2181: -38,-38 + 2182: -39,-37 + 2183: -40,-37 + 2184: -39,-38 + 2185: -38,-38 + 2186: -40,-37 + 2280: -29,-49 + 2281: -29,-48 + 2282: -28,-47 + 2283: -27,-48 + 2284: -25,-48 + 2285: -26,-47 + 2286: -27,-47 + 2287: -26,-48 + 2288: -24,-48 + 2289: -32,-46 + 2290: -36,-46 + 2291: -37,-46 + 2292: -38,-46 + 2293: -37,-48 + 2294: -34,-48 + 2295: -33,-49 + 2296: -35,-49 + 2297: -36,-47 + 2298: -37,-49 + 2299: -35,-50 + 2300: -33,-48 + 2301: -33,-48 + 2302: -33,-51 + 2303: -35,-52 + 2304: -38,-51 + 2305: -39,-51 + 2306: -39,-53 + 2307: -37,-52 + 2308: -35,-52 + 2309: -37,-52 + 2310: -39,-50 + 2311: -37,-49 + 2312: -36,-52 + 2313: -35,-51 + 2314: -34,-51 + 2315: -42,-50 + 2316: -43,-50 + 2317: -43,-51 + 2318: -41,-51 + 2319: -41,-51 + 2369: -20,-50 + 2370: -21,-50 + 2371: -22,-50 + 2372: -22,-50 + 2373: -22,-49 + 2374: -21,-49 + 2375: -20,-49 + 2376: -20,-49 + 2377: -21,-49 + 2378: -22,-48 + 2379: -22,-48 + 2380: -21,-48 + 2381: -20,-47 + 2382: -21,-47 + 2383: -22,-46 + 2384: -21,-46 + 2385: -20,-45 + 2386: -22,-44 + 2387: -23,-44 + 2388: -23,-44 + 2389: -25,-45 + 2390: -25,-45 + 2391: -26,-44 + 2392: -28,-44 + 2393: -28,-44 + 2394: -28,-45 + 2395: -29,-45 + 2396: -30,-45 + 2397: -30,-44 + 2398: -31,-44 + 2399: -31,-44 + 2400: -29,-44 + 2401: -26,-44 + 2402: -25,-44 + 2403: -20,-40 + 2404: -21,-40 + 2405: -21,-40 + 2406: -22,-40 + 2407: -22,-39 + 2408: -21,-38 + 2409: -20,-37 + 2410: -21,-37 + 2411: -22,-37 + 2412: -21,-36 + 2413: -21,-36 + 2414: -20,-36 + 2415: -21,-37 + 2416: -21,-38 + 2417: -21,-39 + 2418: -21,-39 + 2419: -21,-39 + 2420: -21,-37 + 2421: -21,-37 + 2425: -20,-54 + 2426: -21,-54 + 2427: -21,-53 + 2428: -21,-53 + 2429: -21,-53 + 2430: -23,-53 + 2431: -23,-52 + 2432: -23,-52 + 2433: -23,-51 + 2434: -22,-51 + 2435: -21,-51 + 2436: -20,-52 + 2437: -20,-51 + 2438: -20,-52 + 2439: -22,-53 + 2443: -26,-53 + 2444: -28,-53 + 2445: -29,-53 + 2446: -30,-52 + 2447: -30,-52 + 2448: -30,-51 + 2449: -28,-52 + 2450: -26,-51 + 2451: -26,-51 + 2452: -26,-52 + 2453: -25,-52 + 2454: -27,-53 + 2455: -25,-53 + 2456: -25,-53 + 2457: -30,-51 + 2458: -30,-53 + 2459: -28,-51 + 2466: -27,-57 + 2467: -27,-56 + 2468: -26,-55 + 2469: -26,-55 + 2470: -26,-57 + 2471: -24,-56 + 2472: -24,-55 + 2473: -24,-55 + 2474: -23,-56 + 2475: -23,-57 + 2476: -23,-55 + 2477: -27,-55 + 2478: -26,-57 + 2479: -27,-56 + 2480: -23,-55 + 2493: -29,-55 + 2494: -29,-56 + 2495: -31,-56 + 2496: -32,-56 + 2497: -31,-55 + 2498: -28,-61 + 2499: -28,-60 + 2500: -27,-60 + 2501: -26,-60 + 2502: -25,-60 + 2503: -25,-58 + 2504: -24,-59 + 2505: -24,-60 + 2506: -24,-60 + 2507: -23,-60 + 2508: -24,-59 + 2509: -25,-60 + 2510: -24,-61 + 2511: -26,-63 + 2512: -27,-63 + 2513: -27,-65 + 2514: -25,-65 + 2515: -24,-65 + 2516: -25,-63 + 2517: -25,-63 + 2518: -24,-64 + 2519: -26,-65 + 2520: -27,-61 + 2521: -27,-61 + 2522: -29,-59 + 2523: -29,-58 + 2524: -29,-57 + 2530: -18,-54 + 2531: -18,-54 + 2532: -18,-53 + 2533: -18,-53 + 2534: -17,-53 + 2535: -16,-54 + 2536: -16,-54 + 2537: -15,-53 + 2538: -14,-52 + 2539: -12,-53 + 2540: -11,-53 + 2541: -11,-52 + 2542: -11,-52 + 2543: -15,-52 + 2544: -10,-54 + 2545: -13,-54 + 2546: -15,-54 + 2547: -16,-54 + 2548: -14,-52 + 2549: -11,-52 + 2550: -10,-53 + 2551: -17,-53 + 2552: -16,-52 + 2553: -13,-54 + 2554: -15,-54 + 2555: -13,-53 + 2556: -11,-52 + 2561: -8,-54 + 2562: -7,-54 + 2563: -8,-53 + 2564: -8,-52 + 2565: -7,-52 + 2566: -7,-54 + 2567: -6,-54 + 2568: -6,-53 + 2569: -7,-53 + 2570: -6,-52 + 2571: -6,-52 + 2572: -6,-51 + 2573: -6,-49 + 2574: -5,-49 + 2575: -6,-49 + 2576: -6,-50 + 2577: -6,-51 + 2578: -7,-53 + 2580: -5,-48 + 2581: -5,-47 + 2582: -5,-46 + 2583: -5,-46 + 2584: -5,-45 + 2585: -5,-45 + 2586: -5,-43 + 2587: -5,-44 + 2588: -4,-43 + 2589: -4,-45 + 2590: -3,-43 + 2591: -4,-43 + 2592: -5,-43 + 2593: -3,-43 + 2727: 18,-3 + 2728: 18,-3 + 2729: 19,-3 + 2730: 19,-4 + 2731: 19,-5 + 2732: 19,-7 + 2733: 19,-7 + 2734: 20,-7 + 2735: 21,-7 + 2736: 21,-6 + 2737: 21,-5 + 2738: 21,-4 + 2739: 21,-4 + 2740: 22,-3 + 2741: 22,-4 + 2742: 22,-6 + 2743: 23,-6 + 2744: 24,-6 + 2745: 24,-5 + 2746: 25,-4 + 2747: 25,-3 + 2748: 25,-3 + 2749: 25,-5 + 2750: 23,-7 + 2751: 24,-3 + 2752: 24,-3 + 2753: 21,-3 + 2754: 22,-3 + 2755: 18,-5 + 2778: 23,-13 + 2779: 22,-13 + 2780: 22,-12 + 2781: 22,-11 + 2782: 22,-9 + 2783: 22,-9 + 2784: 23,-10 + 2785: 24,-11 + 2786: 24,-11 + 2787: 22,-10 + 2788: 22,-13 + 2789: 22,-12 + 2790: 22,-11 + 2791: 23,-11 + 2792: 24,-9 + 2793: 26,-10 + 2794: 26,-9 + 2795: 27,-9 + 2796: 26,-8 + 2797: 28,-8 + 2798: 29,-9 + 2799: 29,-8 + 2800: 30,-7 + 2801: 28,-7 + 2802: 28,-7 + 2803: 30,-9 + 2804: 30,-7 + 2815: 22,-16 + 2816: 22,-15 + 2817: 23,-16 + 2818: 23,-16 + 2819: 24,-15 + 2820: 25,-16 + 2821: 25,-16 + 2822: 26,-15 + 2823: 26,-14 + 2824: 25,-14 + 2825: 26,-12 + 2826: 26,-14 + 2827: 25,-14 + 2828: 25,-13 + 2829: 25,-13 + 2830: 25,-13 + 2831: 24,-15 + 3045: 24,6 + 3046: 23,6 + 3047: 15,6 + 3048: 15,6 + 3049: 18,8 + 3050: 18,7 + 3051: 17,7 + 3052: 20,11 + 3053: 20,6 + 3054: 24,8 + 3055: 26,6 + 3056: 28,8 + 3057: 28,6 + 3058: 29,5 + 3059: 29,4 + 3060: 31,7 + 3061: 34,7 + 3062: 35,5 + 3063: 33,7 + 3064: 29,8 + 3065: 29,10 + 3066: 28,9 + 3067: 30,10 + 3068: 30,8 + 3069: 26,8 + 3070: 20,11 + 3071: 17,11 + 3072: 15,11 + 3073: 17,8 + 3074: 17,7 + 3075: 21,7 + 3076: 23,10 + 3077: 23,10 + 3078: 25,11 + 3079: 24,13 + 3080: 23,13 + 3081: 24,14 + 3082: 26,14 + 3083: 26,13 + 3084: 23,15 + 3085: 24,15 + 3086: 26,15 + 3087: 26,16 + 3088: 23,16 + 3089: 22,16 + 3090: 20,16 + 3091: 19,16 + 3092: 20,18 + 3093: 21,18 + 3094: 21,18 + 3095: 23,19 + 3096: 25,18 + 3097: 25,16 + 3098: 26,18 + 3099: 24,18 + 3100: 22,17 + 3101: 22,20 + 3102: 26,18 + 3103: 22,18 + 3104: 20,16 + 3105: 19,16 + 3106: 27,16 + 3218: 43,21 + 3219: 43,21 + 3220: 44,21 + 3221: 42,23 + 3222: 42,23 + 3223: 42,24 + 3224: 42,24 + 3225: 43,24 + 3226: 43,23 + 3227: 43,22 + 3228: 42,22 + 3229: 42,21 + 3244: 10,21 + 3245: 10,22 + 3246: 8,22 + 3247: 8,22 + 3248: 8,21 + 3249: 7,21 + 3250: 5,21 + 3251: 4,21 + 3252: 5,22 + 3253: 5,22 + 3254: 6,22 + 3255: 6,21 + 3256: 10,22 + 3262: 12,23 + 3263: 12,22 + 3264: 12,22 + 3265: 13,22 + 3266: 12,20 + 3267: 12,20 + 3268: 12,17 + 3269: 12,19 + 3270: 12,19 + 3271: 13,22 + 3272: 13,22 + 3273: 13,19 + 3274: 13,17 + 3275: 13,16 + 3276: 13,14 + 3277: 13,12 + 3278: 13,11 + 3279: 12,12 + 3280: 12,14 + 3281: 12,15 + 3282: 12,14 + 3283: 12,13 + 3284: 13,9 + 3285: 13,8 + 3286: 12,8 + 3287: 12,8 + 3288: 11,8 + 3289: 11,9 + 3290: 12,9 + 3291: 13,8 + 3292: 13,7 + 3293: 13,6 + 3294: 13,5 + 3295: 13,4 + 3296: 14,4 + 3297: 15,4 + 3298: 12,12 + 3299: 12,15 + 3300: 17,23 + 3301: 17,22 + 3302: 16,21 + 3303: 16,20 + 3304: 17,20 + 3305: 19,21 + 3306: 18,22 + 3307: 17,23 + 3308: 16,22 + 3309: 15,21 + 3317: 16,25 + 3318: 16,27 + 3319: 17,27 + 3320: 18,27 + 3321: 18,26 + 3322: 18,25 + 3323: 20,25 + 3324: 20,25 + 3325: 21,25 + 3326: 19,27 + 3327: 23,25 + 3328: 24,25 + 3329: 25,25 + 3330: 25,27 + 3331: 23,27 + 3332: 21,27 + 3333: 21,27 + 3334: 21,27 + 3335: 21,27 + 3336: 21,27 + 3337: 21,27 + 3338: 25,26 + 3339: 26,25 + 3340: 26,25 + 3341: 24,25 + 3342: 20,25 + 3343: 20,27 + 3344: 18,27 + 3345: 18,27 + 3346: 20,26 + 3347: 21,25 + 3348: 20,25 + 3924: -23,14 + 3925: -23,15 + 3926: -22,15 + 3927: -22,16 + 3928: -19,15 + 3929: -20,15 + 3930: -19,14 + 3931: -18,14 + 3932: -17,15 + 3933: -17,16 + 3934: -19,16 + 3935: -19,14 + 3936: -19,14 + 3937: -20,14 + 3938: -21,14 + 3939: -22,14 + 3940: -21,16 + 3941: -18,16 + 3942: -17,15 + 3943: -21,16 + 3944: -22,16 + 3945: -21,17 + 3946: -21,17 + 3947: -23,15 + 3948: -23,16 + 3949: -17,14 + 3950: -22,14 + 3951: -17,16 + 3960: -25,15 + 3961: -26,15 + 3962: -25,16 + 3963: -25,16 + 3964: -25,17 + 3965: -25,18 + 3966: -26,18 + 3967: -26,18 + 3968: -26,20 + 3969: -28,19 + 3970: -28,19 + 3971: -30,19 + 3972: -29,20 + 3973: -30,21 + 3974: -28,21 + 3975: -27,21 + 3976: -27,20 + 3977: -28,21 + 3978: -28,20 + 3979: -26,21 + 3980: -25,20 + 3981: -24,20 + 3982: -24,19 + 3983: -24,19 + 3984: -26,19 + 3985: -28,23 + 3986: -28,24 + 3987: -28,24 + 3988: -28,26 + 3989: -28,26 + 3990: -28,25 + 3991: -28,26 + 3992: -28,25 + 3993: -26,16 + 3994: -25,15 + 3996: -32,19 + 3997: -33,19 + 3998: -34,19 + 3999: -33,20 + 4000: -34,21 + 4001: -34,20 + 4002: -32,21 + 4003: -32,20 + 4004: -28,15 + 4005: -29,15 + 4006: -30,16 + 4007: -29,17 + 4008: -29,16 + 4009: -29,16 + 4010: -28,17 + 4011: -28,17 + 4012: -30,15 + 4013: -29,17 + 4014: -29,17 + 4113: -13,22 + 4114: -12,22 + 4115: -12,24 + 4116: -10,22 + 4117: -9,24 + 4118: -7,24 + 4119: -8,22 + 4120: -7,22 + 4121: -9,23 + 4122: -4,22 + 4123: -3,23 + 4124: -4,24 + 4125: -3,25 + 4724: -7,42 + 4725: -5,42 + 4726: -4,42 + 4727: -5,43 + 4728: -7,43 + 4729: -6,44 + 4730: -4,44 + 4731: -4,45 + 4732: -5,43 + 4733: -6,43 + 4734: -6,44 + 4735: -6,45 + 4736: -5,44 + 4737: -4,46 + 4738: -4,47 + 4739: -3,47 + 4740: -3,48 + 4741: -4,48 + 4742: -4,47 + 4743: -4,45 + 4744: -6,45 + 4745: -3,44 + 4746: -8,45 + 4747: -9,45 + 4748: -11,45 + 4749: -12,45 + 4750: -12,46 + 4751: -12,47 + 4752: -12,48 + 4753: -11,46 + 4754: -12,47 + 4755: -12,47 + 4756: -7,45 + 4757: -7,43 + 4758: -4,43 + 5408: 36,-28 + 5409: 36,-28 + 5410: 36,-29 + 5411: 35,-33 + 5412: 35,-33 + 5413: 36,-34 + 5414: 36,-35 + 5415: 35,-35 + 5416: 34,-35 + 5417: 34,-33 + 5418: 34,-32 + 5419: 34,-31 + 5420: 34,-29 + 5421: 34,-28 + 5422: 34,-30 + 5423: 35,-32 + 5424: 36,-31 + 5425: 34,-33 + 5426: 35,-35 + 5427: 36,-33 + 5428: 34,-28 + 5429: 36,-31 + 5430: 35,-32 + 5431: 35,-29 + 5480: 19,-30 + 5481: 17,-30 + 5944: 13,-38 + 5945: 12,-37 + 5946: 11,-37 + 5947: 11,-36 + 5948: 13,-36 + 5949: 13,-36 + 5950: 14,-36 + 5951: 12,-36 + 5952: 11,-37 + 5953: 15,-36 + 5954: 16,-37 + 5955: 13,-37 + 5956: 14,-38 + 5957: 13,-39 + 5958: 11,-39 + 5959: 10,-39 + 5960: 11,-38 + 5961: 12,-38 + 5962: 10,-37 + 5963: 10,-35 + 5964: 12,-35 + 5965: 14,-35 + 5966: 15,-35 + 5967: 16,-36 + 5968: 15,-37 + 5969: 10,-39 + 5970: 10,-38 + 5978: 18,-35 + 5979: 19,-35 + 5980: 20,-35 + 5981: 21,-35 + 5982: 22,-35 + 5983: 23,-35 + 5984: 23,-36 + 5985: 24,-37 + 5986: 25,-36 + 5987: 26,-35 + 5988: 25,-35 + 5989: 26,-36 + 5990: 25,-37 + 5991: 23,-37 + 5992: 22,-38 + 5993: 23,-38 + 5994: 25,-38 + 5995: 27,-38 + 5996: 27,-36 + 5997: 27,-35 + 5998: 21,-37 + 5999: 20,-37 + 6000: 20,-38 + 6001: 18,-38 + 6002: 18,-38 + 6003: 18,-37 + 6004: 22,-37 + 6005: 24,-37 + 6006: 23,-36 + 6007: 24,-35 + 6008: 26,-35 + 6009: 26,-36 + 6010: 26,-38 + 6011: 26,-37 + 6012: 28,-38 + 6013: 29,-37 + 6014: 29,-37 + 6015: 29,-38 + 6016: 30,-37 + 6017: 30,-35 + 6018: 29,-35 + 6019: 31,-35 + 6020: 30,-34 + 6021: 31,-34 + 6022: 31,-35 + 6023: 32,-35 + 6024: 32,-34 + 6025: 30,-34 + 6026: 30,-38 + 6031: 36,-40 + 6032: 36,-39 + 6033: 35,-38 + 6034: 33,-37 + 6035: 35,-37 + 6036: 32,-37 + 6037: 32,-39 + 6038: 32,-40 + 6039: 34,-40 + 6040: 34,-39 + 6041: 33,-38 + 6042: 34,-37 + 6043: 35,-40 + 6044: 35,-39 + 6045: 36,-37 + 6046: 36,-37 + 6047: 33,-39 + 6262: -4,-54 + 6263: -4,-54 + 6264: -3,-53 + 6265: -1,-54 + 6266: -1,-54 + 6267: 0,-54 + 6268: 0,-53 + 6269: -1,-52 + 6270: 0,-51 + 6271: -1,-51 + 6272: -2,-52 + 6273: -3,-52 + 6274: -3,-51 + 6275: -4,-51 + 6276: -4,-52 + 6277: -4,-53 + 6278: -1,-53 + 6279: -1,-52 + 6280: -1,-53 + 6281: -3,-54 + 6282: -3,-53 + 6283: -3,-54 + 6284: -1,-53 + 6285: 0,-52 + 6286: -4,-51 + 6287: -2,-54 + 6288: 0,-53 + 6289: -1,-51 + 6290: -4,-52 + 6291: 0,-52 + 6292: -1,-53 + 6293: -3,-53 + 6294: -2,-53 + 6295: -2,-53 + 6296: 0,-52 + 6333: 3,-53 + 6334: 2,-54 + 6335: 4,-55 + 6336: 3,-56 + 6337: 3,-57 + 6338: 3,-58 + 6339: 3,-60 + 6340: 2,-61 + 6341: 4,-61 + 6342: 4,-59 + 6343: 2,-59 + 6344: 2,-58 + 6345: 4,-57 + 6346: 3,-54 + 6347: 5,-56 + 6348: 1,-58 + 6349: 3,-62 + 6350: 3,-61 + 6395: -8,-60 + 6396: -8,-60 + 6397: -7,-61 + 6398: -5,-61 + 6399: -2,-61 + 6400: -4,-61 + 6401: 0,-61 + 6402: 0,-60 + 6403: 0,-58 + 6404: -4,-56 + 6405: -6,-56 + 6406: -7,-56 + 6407: -8,-57 + 6408: -2,-56 + 6451: -15,-57 + 6452: -16,-57 + 6453: -15,-57 + 6454: -11,-57 + 6455: -11,-57 + 6456: -13,-61 + 6457: -15,-61 + 6458: -16,-61 + 6459: -15,-60 + 6460: -13,-60 + 6461: -14,-60 + 6462: -16,-61 + 6463: -21,-64 + 6464: -21,-63 + 6465: -19,-63 + 6466: -18,-63 + 6467: -19,-62 + 6468: -21,-62 + 6469: -19,-60 + 6470: -21,-60 + 6471: -20,-59 + 6472: -19,-59 + 6473: -19,-57 + 6474: -21,-59 + 6475: -21,-56 + 6476: -19,-56 + 6477: -18,-58 + 6478: -16,-59 + 6479: -15,-58 + 6480: -15,-59 + 6481: -13,-57 + 6482: -12,-58 + 6483: -11,-60 + 6484: -10,-59 + 6485: -9,-59 + 6486: -14,-59 + 6487: -11,-58 + 6488: -8,-59 + 6489: -6,-58 + 6490: -6,-59 + 6491: -4,-58 + 6492: -3,-59 + 6493: -1,-60 + 6494: -1,-57 + 6495: -6,-57 + 6496: -7,-58 + 6497: -7,-60 + 6498: -2,-60 + 6499: -2,-58 + 6710: -7,-76 + 6711: -8,-76 + 6712: -7,-75 + 6713: -6,-74 + 6714: -8,-73 + 6715: -6,-72 + 6716: -5,-71 + 6717: -7,-71 + 6718: -8,-72 + 6719: -7,-72 + 6720: -8,-69 + 6721: -7,-68 + 6722: -6,-70 + 6723: -7,-71 + 6724: -7,-68 + 6725: -8,-65 + 6726: -6,-64 + 6727: -6,-66 + 6728: -6,-68 + 6729: -6,-68 + 6730: -5,-64 + 6731: -5,-64 + 6732: -5,-65 + 6733: -3,-63 + 6734: -3,-64 + 6735: -4,-65 + 6736: -1,-64 + 6737: -1,-63 + 6738: -4,-65 + 6739: -3,-67 + 6740: -3,-66 + 6741: -2,-63 + 6742: -1,-63 + 6743: -1,-65 + 6744: 2,-64 + 6745: 0,-63 + 6746: 0,-64 + 6747: 4,-64 + 6748: 5,-64 + 6749: 5,-67 + 6750: 4,-66 + 6751: 4,-66 + 6752: 3,-64 + 6753: 5,-63 + 6754: 7,-64 + 6755: 7,-66 + 6756: 6,-68 + 6757: 8,-69 + 6758: 6,-67 + 6759: 7,-65 + 6760: 8,-64 + 6761: 8,-65 + 6762: 8,-67 + 6763: 8,-69 + 6764: 6,-69 + 6765: 6,-69 + 6766: 6,-71 + 6767: 9,-71 + 6768: 7,-70 + 6769: 6,-72 + 6770: 7,-72 + 6771: 8,-73 + 6772: 7,-74 + 6773: 5,-72 + 6774: 6,-74 + 6775: 7,-75 + 6776: 5,-77 + 6777: 5,-74 + 6778: 5,-73 + 6779: 5,-75 + 6780: 4,-76 + 6781: 3,-73 + 6782: 3,-73 + 6783: 3,-76 + 6784: 2,-76 + 6785: 2,-75 + 6786: -1,-74 + 6787: 0,-76 + 6788: 1,-77 + 6789: -2,-76 + 6790: -1,-73 + 6791: -2,-75 + 6792: -2,-77 + 6793: -3,-76 + 6794: -3,-74 + 6795: -5,-75 + 6796: -6,-76 + 6797: -6,-74 + 6798: -4,-75 + 6799: -2,-77 + 6800: -3,-73 + 6801: -3,-76 + 6802: 1,-74 + 6803: 0,-73 + 6804: 2,-76 + 6805: 4,-74 + 6806: 5,-73 + 6807: 8,-72 + 6808: 10,-71 + 6809: 10,-69 + 6810: 11,-69 + 6811: 13,-71 + 6812: 12,-69 + 6813: 13,-69 + 6814: 14,-67 + 6815: 12,-65 + 6816: 10,-65 + 6817: 11,-64 + 6818: 13,-65 + 6819: 14,-64 + 6820: 12,-63 + 6821: 9,-64 + 6822: 12,-62 + 6823: 11,-61 + 6824: 13,-60 + 6825: 13,-61 + 6826: 13,-58 + 6827: 11,-58 + 6828: 10,-60 + 6829: 13,-61 + 6830: 13,-61 + 6831: 11,-59 + 6832: 12,-58 + 6833: 13,-59 + 7224: 8,-38 + 7225: 8,-38 + 7226: 8,-35 + 7227: 7,-35 + 7228: 6,-35 + 7229: 4,-35 + 7230: 4,-35 + 7231: 4,-38 + 7232: 6,-37 + 7233: 7,-37 + 7234: 6,-38 + 7235: 4,-37 + 7236: 6,-35 + 7250: 38,-41 + 7251: 38,-41 + 7252: 38,-39 + 7253: 38,-38 + 7254: 39,-37 + 7255: 39,-37 + 7256: 39,-39 + 7257: 40,-40 + 7258: 40,-40 + 7259: 41,-40 + 7260: 41,-38 + 7261: 42,-37 + 7262: 43,-39 + 7263: 43,-40 + 7264: 44,-40 + 7265: 45,-39 + 7266: 45,-38 + 7267: 45,-38 + 7268: 46,-40 + 7269: 46,-41 + 7270: 47,-41 + 7271: 47,-38 + 7272: 46,-37 + 7273: 43,-37 + 7274: 43,-38 + 7275: 42,-38 + 7276: 41,-41 + 7277: 40,-39 + 7278: 39,-40 + 7279: 39,-40 + 7280: 38,-37 + 7281: 40,-39 + 7282: 45,-41 + 7283: 46,-41 + 7284: 47,-39 + 7285: 44,-41 + 7286: 42,-41 + 7287: 44,-39 + 7288: 42,-38 + 7289: 42,-38 + 7290: 38,-37 + 7291: 29,-12 + 7292: 28,-13 + 7293: 28,-13 + 7294: 28,-12 + 7295: 28,-11 + 7296: 30,-11 + 7297: 30,-12 + 7298: 29,-13 + 7304: 6,-14 + 7305: 5,-14 + 7306: 4,-14 + 7307: 4,-13 + 7308: 6,-12 + 7309: 6,-13 + 7310: 6,-14 + 7311: 4,-12 + 7312: 4,-13 + 7352: -48,-16 + 7353: -48,-17 + 7354: -48,-19 + 7355: -49,-20 + 7356: -46,-24 + 7357: -45,-22 + 7358: -43,-21 + 7359: -43,-23 + 7360: -42,-23 + 7361: -41,-23 + 7362: -44,-16 + 7363: -45,-17 + 7364: -46,-18 + 7365: -46,-20 + 7366: -47,-22 + 7367: -47,-22 + 7368: -44,-21 + 7369: -42,-18 + 7370: -45,-17 + 7371: -46,-17 + 7372: -45,-17 + 7373: -46,-18 + 7374: -45,-21 + 7375: -42,-22 + 7376: -41,-23 + 7413: -49,-21 + 7414: -49,-22 + 7415: -49,-23 + 7416: -48,-24 + 7417: -47,-23 + 7418: -47,-21 + 7419: -47,-18 + 7420: -48,-19 + 7421: -48,-18 + 7422: -48,-16 + 7423: -48,-16 + 7424: -49,-16 + 7425: -43,-16 + 7426: -41,-17 + 7427: -43,-18 + 7428: -44,-18 + 7429: -42,-20 + 7430: -40,-21 + 7431: -42,-19 + 7432: -43,-18 + 7433: -41,-21 + 7434: -41,-24 + 7435: -45,-24 + 7436: -45,-23 + 7437: -41,-20 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 7344: 43.129646,-38.225346 + 7345: 43,-38 + - node: + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 1389: -39,-33 + 1390: -39,-33 + 1391: -39,-33 + 1392: -39,-33 + 1393: -39,-33 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 7349: 47,-37 + 7350: 47,-37 + - node: + color: '#FFFFFFFF' + id: DirtLight + decals: + 1826: -19,-34 + 1827: -19,-34 + 1828: -19,-34 + 1829: -18,-33 + 1830: -18,-32 + 1831: -18,-31 + 1832: -19,-31 + 1833: -17,-34 + 1834: -17,-33 + 1835: -17,-32 + 1836: -17,-31 + 1900: -17,-50 + 1901: -18,-50 + 1902: -18,-48 + 1903: -17,-48 + 1904: -17,-49 + 1905: -17,-46 + 1906: -18,-46 + 1907: -17,-45 + 1908: -16,-47 + 1909: -17,-46 + 1910: -17,-44 + 1911: -18,-43 + 1912: -17,-43 + 1913: -16,-43 + 1914: -16,-42 + 1915: -17,-40 + 1916: -18,-39 + 1917: -16,-40 + 1918: -16,-41 + 1919: -18,-37 + 1920: -17,-36 + 1921: -17,-37 + 1922: -17,-38 + 1923: -17,-36 + 1924: -17,-38 + 1925: -13,-33 + 1926: -13,-32 + 1927: -12,-32 + 1928: -12,-33 + 1929: -11,-31 + 1930: -13,-33 + 1931: -8,-40 + 1932: -9,-41 + 1933: -8,-43 + 1934: -8,-44 + 1935: -8,-45 + 1936: -9,-46 + 1937: -9,-44 + 1938: -8,-43 + 1939: -7,-41 + 1940: -7,-40 + 1941: -8,-42 + 1942: -9,-46 + 1943: -8,-45 + 1944: -8,-42 + 1945: -8,-43 + 1946: -8,-44 + 1947: -8,-42 + 1948: -7,-41 + 1949: -7,-44 + 1950: -7,-44 + 1951: -8,-44 + 1952: -7,-43 + 1953: -9,-43 + 1954: -7,-44 + 2320: -44,-48 + 2321: -44,-47 + 2322: -43,-46 + 2323: -43,-47 + 2324: -42,-48 + 2325: -42,-46 + 2326: -43,-47 + 2327: -43,-48 + 2328: -42,-46 + 2329: -40,-46 + 2330: -40,-47 + 2331: -44,-53 + 2332: -44,-53 + 2333: -44,-53 + 2334: -42,-53 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtLight + decals: + 7346: 44,-37 + 7347: 40,-37 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtMedium + decals: + 7348: 41,-37 + - node: + color: '#FFFFFFFF' + id: Flowersbr2 + decals: + 6050: 14,-26 + - node: + color: '#FFFFFFFF' + id: Flowersbr3 + decals: + 6051: 14,-27 + - node: + color: '#FFFFFFFF' + id: Flowerspv1 + decals: + 6059: 3,47 + - node: + color: '#FFFFFFFF' + id: Flowerspv2 + decals: + 6058: 3,48 + - node: + color: '#FFFFFFFF' + id: Flowerspv3 + decals: + 6057: 3,49 + - node: + color: '#FFFFFFFF' + id: Flowersy1 + decals: + 342: -5,-3 + 363: 5,-4 + 403: 3,6 + 404: -8,3 + 3691: 40,-9 + 3692: 34,-8 + 3700: 32,-3 + - node: + color: '#FFFFFFFF' + id: Flowersy2 + decals: + 341: -5,-6 + 405: -3,8 + - node: + color: '#FFFFFFFF' + id: Flowersy3 + decals: + 344: -3,-5 + 365: 6,-6 + 408: 3,9 + 409: -4,5 + - node: + color: '#FFFFFFFF' + id: Flowersy4 + decals: + 343: -7,-2 + 364: 9,-2 + 406: 7,6 + 407: 6,3 + - node: + color: '#222222E5' + id: FullTileOverlayGreyscale + decals: + 116: -1,-5 + 117: -1,-6 + 118: -1,-7 + 119: -1,-8 + 120: -1,-9 + 121: 2,-5 + 122: 2,-6 + 123: 2,-7 + 124: 2,-8 + 125: 2,-9 + 126: 3,-9 + 127: 4,-9 + 128: 5,-9 + 129: -2,-9 + 130: -3,-9 + 131: -4,-9 + 132: 4,-8 + 133: 5,-8 + 134: 6,-8 + 135: 5,-7 + 136: 6,-7 + 137: 7,-7 + 138: 8,-7 + 139: 7,-6 + 140: 8,-6 + 141: 8,-5 + 142: 8,-4 + 143: 6,-1 + 144: 7,-1 + 145: 8,-1 + 146: 9,-1 + 147: 10,-1 + 148: 10,-2 + 149: 10,-3 + 150: 10,-4 + 151: 9,-4 + 152: 9,-3 + 153: 9,-5 + 154: -3,-8 + 155: -4,-8 + 156: -5,-8 + 157: -4,-7 + 158: -5,-7 + 159: -6,-7 + 160: -7,-7 + 161: -6,-6 + 162: -7,-6 + 163: -7,-5 + 164: -7,-4 + 165: -8,-5 + 166: -8,-4 + 167: -8,-3 + 168: -9,-4 + 169: -9,-3 + 170: -9,-2 + 171: -9,-1 + 172: -8,-1 + 173: -7,-1 + 174: -6,-1 + 175: -5,-1 + 176: -9,2 + 177: -8,2 + 178: -7,2 + 179: -6,2 + 180: -5,2 + 181: 6,2 + 182: 7,2 + 183: 8,2 + 184: 9,2 + 185: 10,2 + 186: 10,3 + 187: 10,4 + 188: 10,5 + 189: 9,4 + 190: 9,5 + 191: 9,6 + 192: 8,5 + 193: 8,6 + 194: 8,7 + 195: 8,8 + 196: 7,7 + 197: 7,8 + 198: 6,8 + 199: 5,8 + 200: 6,9 + 201: 5,9 + 202: 4,9 + 203: 5,10 + 204: 4,10 + 205: 3,10 + 206: 2,10 + 207: 2,9 + 208: 2,8 + 209: 2,7 + 210: 2,6 + 211: -1,6 + 212: -1,7 + 213: -1,8 + 214: -1,9 + 215: -1,10 + 216: -2,10 + 217: -3,10 + 218: -4,10 + 219: -3,9 + 220: -4,9 + 221: -5,9 + 222: -5,8 + 223: -4,8 + 224: -6,8 + 225: -7,8 + 226: -7,7 + 227: -6,7 + 228: -7,6 + 229: -7,5 + 230: -8,5 + 231: -8,4 + 232: -9,5 + 233: -9,4 + 234: -9,3 + 255: -4,4 + 256: 5,4 + 257: 5,-3 + 258: 4,-4 + 259: -3,-4 + 260: -4,-3 + 454: -8,6 + 3740: 36,-3 + 3741: 36,-4 + 3742: 33,-3 + 3743: 33,-4 + 3744: 41,-4 + 3745: 42,-4 + 3746: 43,-4 + 3747: 44,-4 + 3748: 44,-5 + 3749: 44,-6 + 3750: 44,-7 + 3751: 44,-8 + 3752: 44,-9 + 3753: 44,-10 + 3754: 44,-11 + 3755: 44,-12 + 3756: 44,-13 + 3757: 43,-13 + 3758: 42,-13 + 3759: 41,-13 + 3760: 40,-13 + 3761: 39,-13 + 3762: 35,-13 + 3763: 34,-13 + 3764: 33,-13 + 3765: 32,-13 + 3768: 45,-13 + 3769: 45,-7 + 3770: 45,-5 + 4843: 0,49 + 4844: 1,49 + 4845: 0,50 + 4846: 1,50 + 4847: 1,51 + 4848: 0,51 + 4849: 0,52 + 4850: 1,52 + 4851: 1,53 + 4852: 0,53 + 4853: 2,53 + 4854: 2,52 + 4855: 2,51 + 4856: -1,53 + 4857: -1,52 + 4858: -1,51 + 4863: 2,54 + 4864: 2,55 + 4865: 1,55 + 4866: 0,55 + 4867: -1,55 + 4868: -1,54 + 4869: -1,57 + 4870: -1,56 + 4871: 0,56 + 4872: 1,56 + 4873: 2,56 + 4874: 2,57 + 4879: -1,58 + 4880: -1,59 + 4881: -1,60 + 4882: -1,61 + 4883: -1,62 + 4884: 0,62 + 4885: 1,62 + 4886: 2,62 + 4887: 2,61 + 4888: 2,60 + 4889: 2,59 + 4890: 2,58 + 4891: 1,58 + 4892: 0,58 + 4893: 0,59 + 4894: 0,60 + 4895: 0,61 + 4896: 1,61 + 4897: 1,60 + 4898: 1,59 + 4899: -2,60 + 4900: -2,59 + 4901: -2,61 + 4902: -2,62 + 4903: 3,62 + 4904: 3,61 + 4905: 3,60 + 4906: 3,59 + 4907: 4,60 + 4908: 4,61 + 4909: -3,61 + 4910: -3,60 + 4911: -4,61 + 4912: 5,61 + 4913: 6,61 + 4914: 6,60 + 4915: 6,59 + 4916: 6,58 + 4917: -5,61 + 4918: -5,60 + 4919: -6,60 + 4920: -6,59 + 4921: -6,58 + 4922: -5,58 + 4923: -5,59 + 4924: -5,62 + 4925: 6,62 + 4993: 7,58 + 4994: 7,59 + 4995: 7,60 + - node: + color: '#222222E6' + id: FullTileOverlayGreyscale + decals: + 0: -2,-2 + 1: -2,3 + 2: 3,3 + 3: 3,-2 + 4: 0,-3 + 5: 1,-3 + 6: 4,0 + 7: 4,1 + 8: 1,4 + 9: 0,4 + 10: -3,1 + 11: -3,0 + - node: + color: '#334E6DC8' + id: FullTileOverlayGreyscale + decals: + 492: -9,14 + 493: -9,15 + 494: -9,16 + 4630: 1,26 + 4805: 1,46 + 4806: 2,46 + 4807: 3,46 + 4808: 4,46 + 4809: 4,47 + 4810: 4,48 + 4811: 4,49 + 4812: 4,50 + 4813: 3,50 + 4814: 5,47 + 4934: 0,59 + 4935: 1,59 + 4936: -1,53 + 4937: -1,52 + 4938: 0,52 + 4939: 1,52 + 4940: 2,52 + 4941: 2,53 + 4951: 2,50 + 4952: 2,54 + 4953: -1,54 + 4954: -1,55 + 4955: -1,56 + 4956: -1,57 + 4957: 2,57 + 4958: 2,56 + 4959: 2,55 + 4960: -1,58 + 4961: -1,59 + 4962: 2,58 + 4963: 2,59 + 4964: -2,59 + 4965: 3,59 + 4966: -2,60 + 4967: -3,60 + 4968: 3,60 + 4969: 4,60 + 4970: -3,61 + 4971: -4,61 + 4972: 4,61 + 4973: 5,61 + 5050: 3,70 + 5051: 2,70 + 5052: 0,70 + 5053: -1,70 + 5054: -2,70 + 5055: 4,70 + 5056: -3,70 + 5057: -4,70 + 5058: -5,70 + 5059: -6,70 + 5060: -3,69 + 5061: -4,69 + 5062: -5,69 + 5063: 5,70 + 5064: 5,69 + 5065: 6,69 + 5066: 6,70 + 5067: 7,69 + 5068: 7,70 + 5069: 8,70 + 5076: -5,71 + 5077: 7,71 + 5078: 7,72 + 5079: -5,72 + 5099: 3,85 + 5100: 2,85 + 5101: 1,85 + 5102: 0,85 + 5103: -1,85 + 5106: -2,84 + 5107: -3,84 + 5108: -4,84 + 5109: -5,84 + 5110: -5,83 + 5111: -5,82 + 5112: -5,81 + 5113: -5,80 + 5114: -5,79 + 5115: -5,78 + 5116: -5,75 + 5117: -5,74 + 5118: -5,73 + 6502: 3,26 + 6508: 4,26 + 6510: 4,27 + 6511: 4,25 + 6513: 4,24 + - node: + color: '#50BCB193' + id: FullTileOverlayGreyscale + decals: + 3353: 29,17 + 3354: 29,18 + 3355: 29,19 + 3356: 29,20 + 3357: 29,21 + 3358: 29,22 + 3359: 29,23 + 3360: 30,23 + 3361: 32,23 + 3362: 32,23 + 3363: 33,23 + 3364: 34,23 + 3365: 29,24 + 3366: 29,25 + 3367: 29,26 + 3368: 29,27 + 3369: 29,28 + 3370: 30,28 + 3371: 31,28 + 3391: 40,28 + 3392: 38,27 + 3393: 38,26 + 3394: 38,25 + 3395: 41,28 + 3396: 42,28 + 3397: 43,28 + 3398: 43,27 + 3399: 43,29 + 3400: 43,30 + 3445: 43,31 + 3446: 43,32 + 3447: 44,32 + 3448: 45,32 + 3449: 43,33 + 3450: 43,34 + 3451: 43,35 + 3452: 42,35 + 3453: 41,35 + 3454: 43,36 + 3455: 43,37 + 3456: 43,38 + 3457: 42,38 + 3458: 41,38 + 3459: 43,39 + 3460: 44,39 + 3461: 45,39 + 3462: 29,29 + 3463: 29,30 + 3464: 29,31 + 3465: 28,31 + 3466: 27,31 + 3467: 26,31 + 3468: 29,32 + 3469: 29,33 + 3470: 29,34 + 3471: 29,35 + 3472: 30,35 + 3473: 31,35 + 3474: 29,36 + 3475: 29,37 + 3476: 29,38 + 3477: 30,38 + 3478: 31,38 + 3479: 29,39 + - node: + color: '#52B4E996' + id: FullTileOverlayGreyscale + decals: + 555: 9,-11 + 586: 5,-16 + 587: 9,-13 + 2777: 24,-11 + 5205: 18,-22 + 5468: 31,-30 + 5566: 3,-25 + 5567: 4,-25 + 5568: 5,-25 + 5569: 6,-25 + 5570: 7,-25 + 5571: 8,-25 + 5572: 9,-25 + 5573: 10,-25 + 5574: 11,-25 + 5575: 10,-28 + 5576: 4,-28 + 5577: 4,-22 + 5578: 10,-22 + 5778: 12,-25 + 5779: 13,-25 + 5780: 13,-24 + 5781: 13,-23 + 5782: 13,-22 + 5783: 13,-21 + 5784: 13,-20 + 5785: 13,-19 + 5786: 13,-18 + 5787: 13,-17 + 5788: 13,-16 + 5789: 13,-15 + 5790: 13,-14 + 5791: 13,-13 + 5792: 14,-25 + 5793: 15,-25 + 5794: 16,-25 + 5795: 17,-25 + 5796: 18,-25 + 5797: 19,-25 + 5798: 20,-25 + 5799: 21,-25 + 5800: 21,-26 + 5801: 21,-27 + 5802: 21,-28 + 5803: 20,-28 + 5804: 19,-28 + 5805: 18,-28 + 5806: 17,-28 + 5807: 16,-28 + 5808: 15,-28 + 5809: 14,-28 + 5810: 13,-28 + 5811: 13,-27 + 5812: 13,-26 + 5813: 18,-24 + 5814: 18,-23 + 5815: 13,-29 + 5816: 13,-30 + 5817: 13,-31 + 5822: 25,-24 + 5823: 31,-24 + 5853: 37,-24 + 5854: 37,-23 + 5855: 37,-22 + 5856: 37,-21 + 5857: 37,-20 + 5858: 37,-19 + 5859: 37,-18 + 5860: 37,-17 + 5861: 37,-16 + 5862: 37,-15 + 5863: 37,-14 + 5864: 38,-17 + 5865: 39,-17 + 5902: 31,-23 + 5939: 25,-23 + 5975: 25,-35 + 6075: 1,-25 + 6076: 2,-25 + 7219: 4,-38 + 7220: 7,-35 + 7237: 38,-37 + 7238: 45,-40 + 7239: 42,-39 + 7300: 4,-14 + - node: + color: '#9FED5815' + id: FullTileOverlayGreyscale + decals: + 3184: 40,19 + 3185: 41,19 + 3186: 42,19 + 3187: 43,19 + - node: + color: '#9FED5896' + id: FullTileOverlayGreyscale + decals: + 2879: 29,1 + 2880: 29,2 + 2881: 29,3 + 2983: 29,4 + 2984: 29,5 + 2985: 29,6 + 2986: 29,7 + 2987: 29,8 + 3011: 28,7 + 3013: 36,7 + 3014: 34,7 + 3015: 33,7 + 3016: 32,7 + 3017: 31,7 + 3018: 30,7 + 3107: 28,14 + 3108: 29,14 + 3112: 30,16 + 3113: 31,16 + 3118: 33,14 + 3119: 33,15 + 3120: 33,16 + 3121: 33,17 + 3122: 33,18 + 3123: 33,19 + 3124: 33,20 + 3125: 36,18 + 3126: 36,17 + 3127: 36,16 + 3128: 36,15 + 3129: 36,14 + 3139: 37,13 + 3140: 38,13 + 3141: 38,12 + 3142: 37,12 + 3143: 37,19 + 3144: 38,18 + 3145: 39,18 + 3182: 31,14 + 3183: 31,15 + 3310: 19,27 + 4996: 7,58 + 4997: 7,59 + 4998: 7,60 + 5362: 40,-27 + 5363: 40,-28 + 5364: 40,-29 + 5365: 40,-30 + 5366: 40,-31 + 5367: 40,-32 + 5368: 39,-32 + 5369: 38,-32 + 5370: 41,-32 + 5371: 42,-32 + 5372: 43,-32 + 5373: 44,-32 + 5374: 45,-32 + 5375: 45,-31 + 5376: 45,-30 + 5893: 40,-26 + - node: + color: '#A4610696' + id: FullTileOverlayGreyscale + decals: + 602: -8,-10 + 603: -8,-11 + 604: -7,-11 + 616: -12,-11 + 617: -13,-11 + 618: -14,-10 + 619: -11,-9 + 643: -4,-19 + 644: -5,-17 + 658: -11,-19 + 659: -10,-20 + 669: -14,-18 + 670: -13,-16 + 671: -15,-16 + 672: -16,-16 + 673: -17,-16 + 674: -17,-17 + 693: -14,-13 + 694: -15,-13 + 695: -15,-14 + 696: -12,-14 + 697: -11,-13 + 698: -11,-16 + 699: -11,-17 + 700: -9,-17 + 722: -16,-9 + 723: -17,-9 + 724: -16,-12 + 732: -20,-14 + 733: -21,-15 + 734: -18,-12 + 735: -19,-12 + 736: -20,-12 + 737: -21,-12 + 757: -24,-15 + 758: -25,-14 + 759: -23,-13 + 760: -24,-12 + 772: -22,-10 + 773: -23,-10 + 802: -20,-10 + 803: -19,-10 + 804: -19,-9 + 805: -22,-5 + 806: -20,-5 + 807: -20,-3 + 808: -20,-7 + 809: -20,-8 + 835: -29,-6 + 836: -28,-6 + 837: -27,-6 + 838: -26,-6 + 839: -26,-5 + 840: -27,-5 + 841: -28,-5 + 842: -29,-5 + 871: -30,0 + 872: -30,-1 + 873: -30,-2 + 886: -32,6 + 887: -31,9 + 958: -32,10 + 959: -26,9 + 960: -26,10 + 961: -27,10 + 962: -26,11 + 963: -28,11 + 964: -30,10 + 965: -31,11 + 966: -31,12 + 967: -27,13 + 1003: -34,1 + 1004: -34,2 + 1005: -34,3 + 1006: -34,4 + 1007: -34,5 + 1008: -34,7 + 1009: -34,9 + 1010: -34,10 + 1011: -34,11 + 1012: -34,12 + 1013: -34,13 + 1014: -33,6 + 1015: -32,6 + 1016: -35,7 + 1017: -33,10 + 1024: -36,7 + 1025: -37,6 + 1026: -37,7 + 1027: -37,8 + 1028: -37,9 + 1029: -37,10 + 1030: -38,11 + 1031: -38,10 + 1032: -38,9 + 1033: -38,8 + 1034: -38,7 + 1035: -38,6 + 1036: -39,5 + 1037: -39,6 + 1038: -40,6 + 1039: -41,6 + 1040: -42,6 + 1041: -43,6 + 1042: -44,6 + 1043: -44,7 + 1044: -43,7 + 1045: -43,8 + 1046: -43,9 + 1047: -43,10 + 1048: -43,11 + 1049: -42,11 + 1050: -42,10 + 1051: -41,10 + 1052: -41,11 + 1053: -40,11 + 1054: -40,10 + 1055: -39,10 + 1056: -39,11 + 1061: -39,7 + 1062: -40,7 + 1063: -41,7 + 1064: -42,7 + 1065: -42,8 + 1066: -42,9 + 1067: -41,9 + 1068: -40,9 + 1069: -39,9 + 1070: -39,8 + 1071: -40,8 + 1072: -41,8 + 1095: -38,-6 + 1096: -39,-6 + 1097: -40,-6 + 1098: -38,-5 + 1099: -39,-5 + 1100: -40,-5 + 1101: -41,-5 + 1102: -42,-5 + 1103: -43,-5 + 1104: -43,-4 + 1105: -43,-3 + 1106: -43,-2 + 1107: -42,-2 + 1108: -41,-2 + 1109: -40,-2 + 1110: -39,-2 + 1111: -38,-2 + 1112: -38,-3 + 1113: -38,-4 + 1114: -38,-1 + 1115: -38,0 + 1116: -39,0 + 1117: -40,0 + 1118: -41,0 + 1119: -42,0 + 1120: -43,0 + 1121: -43,1 + 1122: -43,2 + 1123: -43,3 + 1124: -42,3 + 1125: -41,3 + 1126: -40,3 + 1127: -39,3 + 1128: -38,3 + 1129: -38,2 + 1130: -38,1 + 1131: -40,4 + 1132: -39,4 + 1133: -38,4 + 1134: -37,4 + 2679: -34,8 + 2680: -34,6 + 7398: -42,-21 + 7399: -41,-20 + 7403: -47,-17 + 7412: -47,-21 + - node: + color: '#D381C996' + id: FullTileOverlayGreyscale + decals: + 1221: -34,0 + 1222: -34,-1 + 1223: -34,-2 + 1224: -34,-3 + 1225: -34,-4 + 1226: -34,-5 + 1227: -34,-6 + 1228: -34,-7 + 1229: -34,-8 + 1230: -34,-9 + 1231: -34,-10 + 1232: -34,-11 + 1233: -34,-12 + 1234: -34,-13 + 1235: -34,-14 + 1236: -34,-15 + 1277: -34,-16 + 1278: -34,-17 + 1286: -34,-18 + 1297: -38,-24 + 1298: -37,-24 + 1383: -40,-33 + 1384: -39,-33 + 1386: -40,-30 + 1491: -30,-26 + 1492: -30,-27 + 1493: -30,-28 + 1494: -30,-29 + 1495: -30,-30 + 1496: -30,-31 + 1497: -30,-32 + 1498: -31,-32 + 1499: -32,-32 + 1500: -33,-32 + 1501: -34,-32 + 1502: -34,-33 + 1503: -34,-34 + 1504: -34,-35 + 1505: -29,-31 + 1506: -28,-31 + 1597: -34,-36 + 1598: -34,-37 + 1599: -34,-38 + 1600: -34,-39 + 1601: -34,-40 + 1602: -34,-41 + 1603: -34,-42 + 1604: -34,-43 + 1641: -27,-31 + 1642: -26,-31 + 1643: -26,-30 + 1644: -26,-29 + 1645: -26,-28 + 1646: -25,-28 + 1652: -28,-23 + 1653: -23,-26 + 1774: -24,-28 + 1775: -23,-28 + 1776: -23,-27 + 1777: -22,-28 + 1778: -22,-29 + 1779: -21,-28 + 1780: -20,-28 + 1781: -19,-28 + 1782: -18,-28 + 1783: -17,-28 + 1784: -17,-27 + 1785: -17,-26 + 1786: -16,-28 + 1787: -15,-28 + 1788: -14,-28 + 1789: -13,-28 + 1790: -12,-28 + 1791: -11,-28 + 1792: -10,-28 + 1793: -9,-28 + 1794: -11,-27 + 1795: -11,-26 + 1796: -11,-25 + 1797: -11,-24 + 1798: -11,-23 + 2078: -8,-28 + 2079: -7,-28 + 2080: -6,-28 + 2081: -5,-28 + 2082: -4,-28 + 2083: -3,-28 + 2084: -2,-28 + 2085: -8,-29 + 2086: -8,-30 + 2106: -42,-43 + 2107: -43,-43 + 2356: -24,-45 + 2361: -21,-47 + 2367: -21,-50 + 2460: -26,-55 + 2461: -26,-56 + 2462: -23,-57 + - node: + color: '#D4D4D428' + id: FullTileOverlayGreyscale + decals: + 1218: -40,-11 + 1219: -40,-12 + 1220: -40,-10 + 2117: -43,-41 + 2118: -43,-40 + 2119: -39,-42 + 2120: -38,-42 + 2121: -38,-42 + 2123: -45,-39 + 2124: -45,-40 + 2125: -45,-41 + 2144: -43,-31 + 2145: -43,-30 + 2146: -44,-30 + 2147: -44,-31 + 2148: -45,-31 + 2149: -45,-30 + 2150: -44,-32 + 2191: -37,-48 + 2192: -37,-47 + 2207: -34,-45 + 2208: -34,-46 + 2209: -34,-47 + 2210: -34,-48 + 2211: -34,-49 + 2212: -35,-49 + 2213: -35,-48 + 2215: -33,-48 + 2216: -32,-48 + 2219: -34,-50 + 2220: -34,-51 + 2221: -35,-51 + 2222: -35,-50 + 2223: -36,-50 + 2224: -37,-50 + 2225: -38,-50 + 2226: -39,-50 + 2227: -40,-50 + 2228: -40,-51 + 2229: -40,-52 + 2230: -40,-53 + 2265: -41,-51 + 2266: -42,-51 + 2267: -43,-51 + 2268: -43,-50 + 2269: -42,-50 + 3703: 37,-14 + 3704: 37,-13 + 3705: 37,-12 + 4326: -20,30 + 7339: -45,-42 + 7340: -40,-42 + 7341: -41,-42 + - node: + angle: 1.5707963267948966 rad + color: '#D4D4D428' + id: FullTileOverlayGreyscale + decals: + 2135: -45,-37 + 2136: -45,-36 + 2137: -45,-35 + - node: + color: '#DE3A3A96' + id: FullTileOverlayGreyscale + decals: + 495: -15,14 + 496: -15,15 + 497: -15,16 + 3890: 44,-14 + 3891: 45,-15 + 3892: 46,-15 + 3893: 47,-15 + 3917: -18,14 + 3920: -19,16 + 3921: -22,15 + 3952: -28,22 + 4015: -1,19 + 4016: 0,19 + 4026: -2,19 + 4027: -3,19 + 4028: -4,19 + 4029: -5,19 + 4030: -6,19 + 4031: -7,19 + 4032: -8,19 + 4033: -9,19 + 4034: -10,19 + 4035: -11,19 + 4036: -12,19 + 4037: -13,19 + 4038: -14,19 + 4039: -15,19 + 4040: -16,19 + 4041: -16,20 + 4085: -22,25 + 4086: -22,24 + 4087: -21,24 + 4088: -21,25 + 4089: -20,25 + 4090: -20,24 + 4091: -19,24 + 4092: -19,25 + 4132: -15,21 + 4133: -17,21 + 4134: -17,24 + 4135: -15,24 + 4136: -16,25 + 4137: -16,26 + 4177: -16,27 + 4178: -16,28 + 4179: -17,28 + 4180: -16,29 + 4181: -15,28 + 4182: -14,28 + 4183: -13,28 + 4184: -12,28 + 4185: -11,28 + 4186: -10,28 + 4187: -9,28 + 4188: -8,28 + 4189: -7,28 + 4190: -6,28 + 4191: -5,28 + 4192: -4,28 + 4193: -4,29 + 4194: -13,29 + 4195: -7,30 + 4196: -6,30 + 4197: -4,30 + 4227: -4,31 + 4228: -13,30 + 4229: -12,36 + 4230: -12,35 + 4231: -12,34 + 4232: -11,34 + 4233: -11,35 + 4234: -10,36 + 4235: -13,36 + 4236: -13,37 + 4265: -16,30 + 4266: -16,31 + 4267: -16,32 + 4268: -17,32 + 4269: -17,33 + 4270: -16,33 + 4271: -16,34 + 4272: -17,34 + 4273: -17,35 + 4274: -16,35 + 4322: -20,35 + 4323: -20,34 + 4324: -20,33 + 4325: -20,32 + 4333: -10,37 + 4334: -10,38 + 4335: -10,39 + 4336: -10,40 + 4375: -32,26 + 4376: -31,26 + 4377: -30,26 + 4378: -30,25 + 4379: -32,25 + 4380: -31,25 + 4419: -42,22 + 4420: -41,22 + 4421: -40,22 + 4422: -40,21 + 4423: -40,20 + 4424: -41,20 + 4425: -42,20 + 4426: -43,20 + 4427: -39,20 + 4428: -38,20 + 4429: -37,20 + 4430: -38,19 + 4431: -37,21 + 4432: -37,22 + 4433: -37,23 + 4434: -37,24 + 4435: -37,25 + 4436: -37,26 + 4437: -37,27 + 4471: -37,28 + 4472: -37,29 + 4473: -38,29 + 4474: -39,29 + 4475: -36,29 + 4476: -35,29 + 4483: -24,37 + 4484: -24,36 + 4485: -24,35 + 4486: -24,34 + 4487: -24,33 + 4488: -24,32 + 4489: -24,31 + 4490: -24,30 + 4491: -24,29 + 4492: -25,29 + 4493: -26,29 + 4494: -27,29 + 4495: -28,29 + 4496: -29,29 + 4497: -30,29 + 4498: -31,29 + 4499: -32,29 + 4500: -33,29 + 4501: -34,29 + 4502: -25,35 + 4503: -26,35 + 4504: -24,28 + 4505: -24,27 + 4506: -24,26 + 4507: -23,28 + 4508: -22,28 + 4509: -21,28 + 4510: -20,28 + 4511: -19,28 + 4512: -18,28 + 4566: -3,35 + 4567: -5,35 + 4568: -5,32 + 4569: -3,32 + 4570: -2,37 + 4571: -2,38 + 4597: -1,37 + 4598: -1,38 + 4599: 0,38 + 4600: 0,37 + 4990: -6,58 + 4991: -6,59 + 4992: -6,60 + - node: + color: '#EFB34195' + id: FullTileOverlayGreyscale + decals: + 6297: 8,-59 + 6298: 8,-60 + 6299: 8,-61 + 6300: 6,-59 + 6301: 6,-60 + 6302: 6,-61 + - node: + color: '#EFB34196' + id: FullTileOverlayGreyscale + decals: + 2529: -11,-53 + 2558: -5,-49 + 4926: -2,62 + 4927: -1,62 + 4928: 0,62 + 4929: 1,62 + 4930: 2,62 + 4931: 3,62 + 6221: 6,-47 + 6238: 7,-48 + 6239: 7,-49 + 6240: 7,-50 + 6241: 7,-51 + 6242: 7,-52 + 6243: 8,-48 + 6244: 6,-51 + 6245: 5,-51 + 6246: 7,-53 + 6247: 8,-53 + 6248: 7,-54 + 6249: 7,-55 + 6250: 7,-56 + 6251: 7,-57 + 6252: 6,-56 + 6253: 9,-48 + 6254: 9,-53 + 6255: -4,-53 + 6256: -1,-52 + 6527: 14,-67 + 6528: 13,-67 + 6529: 12,-67 + 6530: 11,-67 + 6531: 10,-67 + 6551: 6,-68 + 6552: 6,-67 + 6553: 6,-66 + 6554: 6,-65 + 6555: 6,-64 + 6556: 5,-64 + 6557: 4,-64 + 6558: 3,-64 + 6559: 2,-64 + 6560: 1,-64 + 6561: 0,-64 + 6562: -1,-64 + 6563: -2,-64 + 6564: -3,-64 + 6565: -4,-64 + 6566: -5,-64 + 6567: -6,-64 + 6568: -6,-65 + 6569: -6,-66 + 6570: -6,-67 + 6571: -6,-68 + 6572: -6,-72 + 6573: -6,-73 + 6574: 6,-72 + 6575: 6,-73 + 6857: 20,-52 + 6858: 20,-51 + 6859: 21,-51 + 6860: 21,-52 + 6861: 29,-53 + 6862: 29,-52 + 6863: 30,-52 + 6864: 30,-53 + 6865: 25,-63 + 6866: 26,-63 + 6867: 27,-63 + 6868: 28,-63 + 6869: 29,-63 + 7096: 10,-48 + - node: + color: '#FF924493' + id: FullTileOverlayGreyscale + decals: + 5339: 30,-20 + - node: + color: '#FFFFFFFF' + id: FullTileOverlayGreyscale + decals: + 1270: -34,-16 + 1271: -34,-17 + 1284: -34,-18 + 1285: -33,-18 + 1440: -30,-27 + 1441: -30,-26 + 1442: -30,-28 + 1443: -30,-29 + 1444: -30,-30 + 1445: -30,-31 + 1446: -30,-32 + 1447: -31,-32 + 1448: -32,-32 + 1449: -33,-32 + 1450: -34,-32 + 1451: -35,-32 + 1452: -36,-32 + 1453: -36,-31 + 1454: -35,-31 + 1455: -34,-31 + 1456: -33,-31 + 1457: -32,-31 + 1458: -31,-31 + 1459: -36,-30 + 1460: -36,-29 + 1461: -36,-28 + 1462: -34,-33 + 1463: -34,-34 + 1464: -34,-35 + 1465: -29,-32 + 1466: -29,-31 + 1467: -28,-31 + 1570: -34,-36 + 1571: -34,-37 + 1572: -34,-38 + 1573: -34,-39 + 1574: -34,-40 + 1575: -34,-41 + 1576: -34,-42 + 1577: -34,-43 + 1578: -35,-43 + 1579: -35,-44 + 1580: -34,-44 + 1623: -27,-31 + 1624: -26,-31 + 1625: -26,-30 + 1626: -26,-29 + 1627: -26,-28 + 1628: -25,-28 + 1650: -28,-23 + 1651: -23,-26 + 1715: -23,-28 + 1716: -23,-27 + 1717: -22,-28 + 1718: -21,-28 + 1719: -20,-28 + 1720: -19,-28 + 1721: -18,-28 + 1722: -17,-28 + 1723: -17,-27 + 1724: -17,-26 + 1725: -22,-29 + 1726: -16,-28 + 1727: -15,-28 + 1728: -14,-28 + 1729: -13,-28 + 1730: -12,-28 + 1731: -11,-28 + 1732: -11,-27 + 1733: -11,-26 + 1734: -11,-25 + 1735: -11,-24 + 1736: -11,-23 + 1737: -11,-22 + 1738: -10,-28 + 1739: -9,-28 + 1744: -24,-28 + 1799: -22,-30 + 1800: -22,-31 + 1801: -22,-32 + 1802: -22,-33 + 1803: -22,-34 + 1804: -21,-33 + 1805: -21,-34 + 1867: -8,-28 + 1868: -8,-29 + 1869: -8,-30 + 1870: -8,-31 + 1871: -8,-32 + 1872: -8,-33 + 1873: -8,-34 + 1874: -8,-35 + 1884: -8,-36 + 1885: -8,-37 + 1886: -9,-37 + 1887: -9,-36 + 1888: -10,-36 + 1889: -10,-37 + 1890: -11,-37 + 1891: -11,-36 + 1892: -12,-36 + 1893: -12,-37 + 1894: -13,-37 + 1895: -13,-36 + 1896: -13,-38 + 1897: -12,-38 + 1898: -12,-39 + 1899: -13,-39 + 1956: -13,-50 + 1957: -12,-50 + 1958: -12,-49 + 1959: -13,-49 + 1960: -13,-48 + 1961: -12,-48 + 1962: -12,-47 + 1963: -13,-47 + 1964: -13,-46 + 1965: -12,-46 + 1966: -12,-45 + 1967: -13,-45 + 1968: -13,-44 + 1969: -12,-44 + 1970: -12,-43 + 1971: -13,-43 + 1972: -13,-42 + 1973: -12,-42 + 1974: -12,-41 + 1975: -13,-41 + 1976: -13,-40 + 1977: -12,-40 + 2062: -7,-28 + 2063: -6,-28 + 2064: -5,-28 + 2065: -4,-28 + 2066: -3,-28 + 2067: -2,-28 + 5154: 13,-13 + 5155: 13,-14 + 5156: 13,-15 + 5157: 13,-16 + 5158: 13,-17 + 5159: 15,-15 + 5160: 16,-15 + 5161: 17,-15 + 5162: 17,-16 + 5163: 16,-16 + 5164: 15,-16 + 5193: 17,-20 + 5194: 18,-20 + 5195: 19,-20 + 5196: 19,-21 + 5197: 18,-21 + 5198: 17,-21 + 5206: 25,-22 + 5207: 26,-22 + 5208: 26,-21 + 5209: 25,-21 + 5210: 24,-21 + 5211: 23,-21 + 5212: 22,-21 + 5213: 22,-20 + 5214: 23,-20 + 5215: 24,-20 + 5216: 25,-20 + 5217: 26,-20 + 5218: 26,-19 + 5219: 25,-19 + 5220: 24,-19 + 5221: 23,-19 + 5222: 22,-19 + 5223: 22,-18 + 5224: 23,-18 + 5225: 24,-18 + 5226: 25,-18 + 5227: 26,-18 + 5257: 28,-16 + 5258: 28,-17 + 5259: 28,-18 + 5260: 28,-19 + 5261: 28,-20 + 5262: 28,-21 + 5263: 30,-22 + 5264: 31,-22 + 5265: 31,-22 + 5266: 32,-22 + 5267: 33,-22 + 5268: 34,-21 + 5269: 33,-21 + 5270: 32,-21 + 5271: 31,-21 + 5272: 30,-21 + 5273: 29,-21 + 5274: 29,-20 + 5275: 30,-20 + 5276: 31,-20 + 5277: 32,-20 + 5278: 33,-20 + 5279: 34,-20 + 5280: 34,-19 + 5281: 33,-19 + 5282: 32,-19 + 5283: 31,-19 + 5284: 30,-19 + 5285: 29,-19 + 5286: 29,-18 + 5287: 30,-18 + 5288: 31,-18 + 5289: 32,-18 + 5290: 33,-18 + 5291: 34,-18 + 5292: 34,-17 + 5293: 33,-17 + 5294: 32,-17 + 5295: 31,-17 + 5296: 30,-17 + 5297: 29,-17 + 5298: 29,-16 + 5299: 30,-16 + 5300: 31,-16 + 5301: 32,-16 + 5302: 33,-16 + 5303: 34,-16 + 5311: 34,-22 + 5315: 29,-22 + 5316: 28,-22 + 5432: 26,-27 + 5433: 27,-27 + 5434: 26,-28 + 5435: 27,-28 + 5436: 27,-29 + 5437: 27,-30 + 5438: 26,-30 + 5439: 26,-29 + 5440: 26,-31 + 5441: 26,-32 + 5442: 27,-32 + 5443: 27,-31 + 5444: 25,-29 + 5445: 31,-31 + 5446: 31,-30 + 5447: 31,-29 + 5448: 32,-29 + 5482: 5,-29 + 5483: 6,-29 + 5484: 6,-30 + 5485: 5,-30 + 5486: 5,-31 + 5487: 6,-31 + 5488: 6,-32 + 5489: 5,-32 + 5490: 7,-32 + 5491: 7,-31 + 5492: 8,-31 + 5493: 8,-32 + 5494: 9,-32 + 5495: 9,-31 + 5496: 10,-31 + 5497: 10,-32 + 5498: 11,-32 + 5499: 11,-31 + 5516: 8,-21 + 5517: 9,-21 + 5518: 8,-20 + 5519: 8,-19 + 5520: 9,-19 + 5521: 10,-20 + 5522: 10,-19 + 5523: 11,-19 + 5528: 9,-20 + 5531: 3,-26 + 5532: 3,-25 + 5533: 3,-24 + 5534: 4,-24 + 5535: 4,-25 + 5536: 4,-26 + 5537: 5,-25 + 5538: 6,-25 + 5539: 7,-25 + 5540: 8,-25 + 5541: 9,-25 + 5542: 10,-25 + 5543: 10,-26 + 5544: 10,-24 + 5545: 10,-23 + 5546: 9,-23 + 5547: 8,-23 + 5548: 7,-23 + 5549: 6,-23 + 5550: 5,-23 + 5551: 4,-23 + 5552: 4,-22 + 5553: 10,-22 + 5554: 10,-27 + 5555: 10,-28 + 5556: 9,-27 + 5557: 8,-27 + 5558: 7,-27 + 5559: 6,-27 + 5560: 5,-27 + 5561: 4,-27 + 5562: 4,-28 + 5563: 11,-26 + 5564: 11,-25 + 5565: 11,-24 + 5625: 13,-18 + 5626: 13,-19 + 5627: 13,-20 + 5628: 13,-21 + 5629: 13,-22 + 5630: 13,-23 + 5631: 13,-24 + 5632: 13,-25 + 5633: 13,-26 + 5634: 13,-27 + 5635: 13,-28 + 5636: 13,-29 + 5637: 13,-30 + 5638: 13,-31 + 5639: 12,-31 + 5640: 12,-25 + 5641: 14,-20 + 5642: 14,-21 + 5643: 14,-25 + 5644: 15,-25 + 5645: 16,-25 + 5646: 17,-25 + 5647: 18,-25 + 5648: 19,-25 + 5649: 20,-25 + 5650: 14,-28 + 5651: 15,-28 + 5652: 16,-28 + 5653: 18,-28 + 5654: 17,-28 + 5655: 19,-28 + 5656: 20,-28 + 5657: 18,-23 + 5658: 18,-24 + 5659: 21,-28 + 5660: 21,-27 + 5661: 21,-26 + 5662: 21,-25 + 5663: 22,-28 + 5664: 22,-27 + 5665: 22,-26 + 5666: 34,-25 + 5667: 35,-25 + 5668: 25,-24 + 5671: 31,-24 + 5672: 36,-25 + 5673: 37,-25 + 5674: 38,-25 + 5675: 39,-25 + 5676: 40,-25 + 5677: 40,-26 + 5678: 41,-25 + 5679: 42,-25 + 5680: 37,-24 + 5681: 37,-23 + 5682: 37,-22 + 5683: 37,-21 + 5684: 37,-20 + 5685: 37,-19 + 5686: 37,-18 + 5687: 37,-17 + 5688: 37,-16 + 5689: 37,-15 + 5690: 37,-14 + 5691: 38,-17 + 5692: 39,-17 + 5818: 12,-32 + 5819: 13,-32 + 5826: 22,-25 + 5827: 23,-25 + 5828: 24,-25 + 5829: 25,-25 + 5830: 26,-25 + 5831: 27,-25 + 5832: 28,-25 + 5833: 29,-25 + 5834: 30,-25 + 5835: 31,-25 + 5836: 32,-25 + 5837: 33,-25 + 5901: 31,-23 + 5938: 25,-23 + - node: + color: '#222222E5' + id: HalfTileOverlayGreyscale + decals: + 284: -7,-8 + 285: -6,-8 + 286: -5,-9 + 287: -3,-10 + 288: -2,-10 + 289: 3,-10 + 290: 4,-10 + 291: 6,-9 + 292: 7,-8 + 293: 8,-8 + 3779: 34,-11 + 3780: 35,-11 + 3781: 36,-11 + 3782: 37,-11 + 3783: 38,-11 + 3784: 39,-11 + 3785: 40,-11 + 3786: 41,-11 + 3835: 42,-5 + 3836: 41,-5 + 3837: 40,-5 + 3838: 39,-5 + 3839: 38,-5 + 3840: 37,-5 + 3841: 36,-5 + 3842: 33,-5 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale + decals: + 5104: 3,84 + 5105: -1,84 + 6500: 2,26 + 6516: 5,27 + 6517: 6,27 + 6518: 7,27 + 6519: 8,27 + - node: + color: '#50BCB193' + id: HalfTileOverlayGreyscale + decals: + 3382: 39,27 + 3383: 37,27 + 3384: 36,27 + 3385: 35,27 + 3386: 34,27 + 3387: 33,27 + 3388: 32,27 + - node: + color: '#52B4E996' + id: HalfTileOverlayGreyscale + decals: + 5466: 31,-31 + 5530: 9,-19 + 5586: 10,-23 + 5587: 9,-23 + 5588: 8,-23 + 5589: 7,-23 + 5590: 5,-23 + 5591: 4,-23 + 5592: 6,-23 + 5840: 22,-25 + 5841: 23,-25 + 5842: 24,-25 + 5843: 25,-25 + 5844: 28,-25 + 5845: 29,-25 + 5846: 30,-25 + 5847: 31,-25 + 5848: 32,-25 + 5849: 33,-25 + 5850: 34,-25 + 5851: 35,-25 + 5852: 36,-25 + 5866: 38,-25 + 5867: 39,-25 + 5868: 40,-25 + 5869: 41,-25 + 5870: 42,-25 + 5873: 37,-25 + 7301: 5,-12 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale + decals: + 2989: 27,6 + 2990: 26,6 + 2991: 25,6 + 2992: 24,6 + 2993: 23,6 + 2994: 22,6 + 2995: 21,6 + 2996: 20,6 + 2997: 19,6 + 2998: 18,6 + 2999: 17,6 + 3130: 35,18 + 3131: 34,18 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale + decals: + 7396: -43,-18 + - node: + color: '#D381C996' + id: HalfTileOverlayGreyscale + decals: + 98: -4,0 + 99: -5,0 + 100: -6,0 + 101: -7,0 + 102: -8,0 + 103: -9,0 + 104: -10,0 + 105: -11,0 + 106: -12,0 + 482: -13,0 + 483: -14,0 + 484: -15,0 + 485: -16,0 + 486: -17,0 + 487: -18,0 + 488: -19,0 + 546: 8,13 + 874: -20,0 + 875: -21,0 + 876: -22,0 + 877: -23,0 + 878: -24,0 + 879: -25,0 + 880: -26,0 + 881: -27,0 + 882: -28,0 + 883: -29,0 + 884: -31,0 + 885: -32,0 + 1237: -33,0 + 1605: -34,-44 + 1606: -35,-44 + 2092: -36,-44 + 2093: -37,-44 + 2094: -38,-44 + 2095: -39,-44 + 2096: -40,-44 + 2097: -41,-44 + 2098: -42,-44 + 2099: -43,-44 + - node: + color: '#D4D4D428' + id: HalfTileOverlayGreyscale + decals: + 459: -12,2 + 460: -14,2 + 461: -18,2 + 462: -19,2 + 2151: -43,-32 + 2152: -45,-32 + 2197: -37,-49 + 2608: -20,2 + 2609: -21,2 + 2610: -22,2 + 2611: -23,2 + 2612: -24,2 + 2613: -25,2 + 2614: -26,2 + 2615: -27,2 + 2616: -28,2 + 2617: -29,2 + 2618: -30,2 + 2619: -31,2 + 2620: -32,2 + 2711: 13,2 + 2712: 15,2 + 2713: 16,2 + 2714: 17,2 + 3497: 27,2 + 3498: 26,2 + 3499: 25,2 + 3500: 24,2 + 3501: 23,2 + 3502: 22,2 + 3503: 21,2 + 3504: 20,2 + 3505: 19,2 + 3506: 18,2 + 3516: 31,2 + 3517: 32,2 + 3518: 33,2 + 3519: 34,2 + 3520: 35,2 + 3530: 35,8 + 3531: 34,8 + 3532: 33,8 + 3533: 32,8 + 3534: 31,8 + 3540: 17,10 + 3541: 18,10 + 3542: 19,10 + 3587: 27,33 + 3603: 31,30 + 3604: 32,30 + 3605: 33,30 + 3606: 34,30 + 3607: 35,30 + 3608: 36,30 + 3609: 37,30 + 3610: 38,30 + 3611: 39,30 + 3726: 34,-6 + 3727: 35,-6 + 3728: 36,-6 + 3729: 37,-6 + 3730: 38,-6 + 3731: 39,-6 + 3732: 40,-6 + 3733: 41,-6 + 4042: -3,20 + 4043: -4,20 + 4044: -5,20 + 4045: -6,20 + 4046: -7,20 + 4047: -8,20 + 4048: -9,20 + 4049: -10,20 + 4050: -11,20 + 4051: -12,20 + 4052: -13,20 + 4053: -14,20 + 4175: -25,25 + 4176: -26,25 + 4217: -6,29 + 4218: -7,29 + 4219: -8,29 + 4220: -9,29 + 4221: -10,29 + 4222: -11,29 + 4279: -17,36 + 4280: -16,36 + 4316: -20,36 + 4392: -39,37 + 4393: -40,37 + 4394: -41,37 + 4395: -42,37 + 4479: -38,30 + 4480: -37,30 + 4481: -36,30 + 4513: -34,30 + 4514: -33,30 + 4515: -32,30 + 4516: -31,30 + 4517: -30,30 + 4518: -29,30 + 4519: -28,30 + 4520: -27,30 + 4521: -26,30 + 4536: -22,29 + 4537: -21,29 + 4538: -20,29 + 4539: -19,29 + 4540: -18,29 + 6174: 8,-40 + 6175: 7,-40 + 6176: 6,-40 + 6177: 5,-40 + 6178: 4,-40 + 6386: -1,-56 + 6387: -2,-56 + 6388: -3,-56 + 6389: -4,-56 + 6390: -5,-56 + 6391: -6,-56 + 6392: -7,-56 + 6934: 29,-64 + 6935: 28,-64 + 6936: 27,-64 + 6937: 26,-64 + 6938: 25,-64 + 6945: 30,-54 + 6946: 29,-54 + 6971: 23,-50 + 6972: 24,-50 + 6973: 25,-50 + 6974: 26,-50 + 6975: 27,-50 + 6976: 28,-50 + 6977: 29,-50 + 6978: 30,-50 + 6979: 31,-50 + 7187: 11,-41 + 7188: 12,-41 + 7189: 14,-41 + 7190: 13,-41 + 7191: 15,-41 + 7192: 16,-41 + 7193: 17,-41 + 7194: 18,-41 + 7195: 19,-41 + 7196: 20,-41 + 7197: 21,-41 + 7198: 22,-41 + 7199: 23,-41 + 7200: 24,-41 + 7201: 25,-41 + 7202: 26,-41 + 7203: 27,-41 + 7204: 28,-41 + 7205: 29,-41 + 7209: 31,-42 + - node: + color: '#D4D4D496' + id: HalfTileOverlayGreyscale + decals: + 5403: 36,-29 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale + decals: + 2763: 29,-3 + 2764: 28,-3 + 3907: 45,-17 + 4131: -16,23 + 4245: -8,34 + 4247: -10,35 + 4573: -4,34 + 4574: -4,40 + 4575: -5,40 + 4576: -6,40 + 5515: 5,-19 + 6229: 3,-49 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale + decals: + 6154: 1,-42 + 6155: 2,-42 + 6164: 9,-42 + 6165: 8,-42 + 6166: 7,-42 + 6167: 4,-42 + 6215: 0,-47 + 6216: 1,-47 + 6217: 2,-47 + 6218: 3,-47 + 6219: 4,-47 + 6220: 5,-47 + - node: + color: '#FFFFFFFF' + id: HalfTileOverlayGreyscale + decals: + 71: 5,0 + 72: 6,0 + 73: 7,0 + 74: 8,0 + 75: 9,0 + 76: 10,0 + 77: 11,0 + 78: 12,0 + 79: 13,0 + 833: -28,-6 + 834: -27,-6 + 1283: -33,-24 + 1484: -32,-33 + 1485: -31,-33 + 1486: -30,-33 + 1487: -29,-33 + 1633: -26,-32 + 1634: -27,-32 + 1647: -24,-29 + 1764: -20,-29 + 1765: -19,-29 + 1766: -18,-29 + 1767: -17,-29 + 1768: -16,-29 + 1769: -15,-29 + 1770: -14,-29 + 1771: -13,-29 + 1772: -12,-29 + 1773: -11,-29 + 2069: -10,-29 + 2070: -6,-29 + 2075: -4,-29 + 2076: -3,-29 + 2832: 14,0 + 2833: 15,0 + 2834: 16,0 + 2835: 17,0 + 2836: 18,0 + 2837: 19,0 + 2838: 20,0 + 2839: 21,0 + 2840: 22,0 + 2841: 23,0 + 2842: 24,0 + 2843: 25,0 + 2844: 26,0 + 2845: 27,0 + 2846: 28,0 + 2847: 29,0 + 2848: 30,0 + 2849: 31,0 + 2850: 32,0 + 2851: 33,0 + 2968: 23,9 + 2969: 24,9 + 2970: 25,9 + 5170: 15,-17 + 5171: 16,-17 + 5172: 17,-17 + 5173: 19,-16 + 5709: 15,-29 + 5710: 16,-29 + 5711: 17,-29 + 5712: 18,-29 + 5713: 19,-29 + 5714: 20,-29 + 5715: 21,-29 + 5716: 22,-29 + 5720: 24,-26 + 5721: 25,-26 + 5724: 28,-26 + 5725: 29,-26 + 5726: 30,-26 + 5727: 31,-26 + 5728: 32,-26 + 5729: 33,-26 + 5730: 34,-26 + 5731: 35,-26 + 5732: 36,-26 + 5733: 37,-26 + 5874: 38,-26 + - node: + color: '#222222E5' + id: HalfTileOverlayGreyscale180 + decals: + 235: -3,11 + 236: -2,11 + 237: 3,11 + 238: 4,11 + 239: -5,10 + 240: 6,10 + 241: -6,9 + 242: -7,9 + 269: 3,-4 + 270: -2,-4 + 304: 8,9 + 305: 7,9 + 3787: 41,-6 + 3788: 40,-6 + 3789: 39,-6 + 3790: 38,-6 + 3791: 37,-6 + 3792: 36,-6 + 3793: 35,-6 + 3794: 34,-6 + 3818: 33,-12 + 3819: 34,-12 + 3820: 35,-12 + 3823: 39,-12 + 3824: 40,-12 + 3825: 41,-12 + 3826: 42,-12 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale180 + decals: + 5070: 6,71 + 5071: 8,71 + 5072: 9,71 + 5073: -4,71 + 5074: -6,71 + 5075: -7,71 + 6501: 2,26 + 6520: 5,24 + 6521: 6,24 + 6522: 7,24 + 6523: 8,24 + - node: + color: '#50BCB193' + id: HalfTileOverlayGreyscale180 + decals: + 3374: 32,29 + 3375: 33,29 + 3376: 34,29 + 3377: 35,29 + 3378: 36,29 + 3379: 37,29 + 3380: 38,29 + 3381: 39,29 + - node: + color: '#52B4E996' + id: HalfTileOverlayGreyscale180 + decals: + 5467: 31,-29 + 5529: 9,-20 + 5579: 10,-27 + 5580: 9,-27 + 5581: 8,-27 + 5582: 7,-27 + 5583: 6,-27 + 5584: 5,-27 + 5585: 4,-27 + 5871: 42,-25 + 5872: 41,-25 + 5942: 13,-36 + 5974: 24,-37 + 7221: 8,-38 + 7246: 43,-38 + 7247: 42,-38 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale180 + decals: + 62: 5,1 + 63: 6,1 + 64: 7,1 + 65: 8,1 + 66: 9,1 + 67: 10,1 + 68: 11,1 + 69: 12,1 + 70: 13,1 + 2864: 14,1 + 2865: 15,1 + 2866: 16,1 + 2867: 17,1 + 2868: 18,1 + 2869: 19,1 + 2870: 20,1 + 2871: 21,1 + 2872: 22,1 + 2873: 23,1 + 2874: 24,1 + 2875: 25,1 + 2876: 26,1 + 2877: 27,1 + 2878: 28,1 + 3000: 17,7 + 3001: 18,7 + 3002: 19,7 + 3003: 20,7 + 3004: 21,7 + 3005: 22,7 + 3006: 23,7 + 3007: 24,7 + 3008: 25,7 + 3009: 26,7 + 3010: 27,7 + 3132: 35,14 + 3133: 34,14 + 5877: 22,-25 + 5878: 23,-25 + 5879: 24,-25 + 5880: 25,-25 + 5881: 28,-25 + 5882: 29,-25 + 5883: 30,-25 + 5884: 31,-25 + 5885: 32,-25 + 5886: 33,-25 + 5887: 34,-25 + 5888: 35,-25 + 5889: 36,-25 + 5890: 37,-25 + 5891: 38,-25 + 5892: 39,-25 + 5894: 40,-25 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + decals: + 107: -4,1 + 108: -5,1 + 109: -6,1 + 110: -7,1 + 111: -8,1 + 112: -9,1 + 113: -10,1 + 114: -11,1 + 115: -12,1 + 475: -13,1 + 476: -14,1 + 477: -15,1 + 478: -16,1 + 479: -17,1 + 480: -18,1 + 481: -19,1 + 858: -20,1 + 859: -21,1 + 860: -22,1 + 861: -23,1 + 862: -24,1 + 863: -25,1 + 864: -26,1 + 865: -27,1 + 866: -28,1 + 867: -29,1 + 868: -30,1 + 869: -31,1 + 870: -32,1 + 892: -30,4 + 893: -29,4 + 1178: -33,1 + 1188: -43,-13 + 1189: -44,-13 + 1190: -45,-13 + - node: + color: '#D381C996' + id: HalfTileOverlayGreyscale180 + decals: + 545: 9,11 + 1607: -35,-43 + 2100: -37,-43 + 2101: -36,-43 + 2102: -38,-43 + 2103: -39,-43 + 2104: -40,-43 + 2105: -41,-43 + 2108: -43,-42 + 2423: -21,-53 + 2465: -27,-57 + - node: + color: '#D4D4D428' + id: HalfTileOverlayGreyscale180 + decals: + 463: -12,-1 + 464: -14,-1 + 465: -18,-1 + 466: -19,-1 + 2126: -43,-39 + 2198: -37,-46 + 2214: -35,-47 + 2217: -33,-47 + 2218: -32,-47 + 2604: -23,-1 + 2605: -24,-1 + 2606: -25,-1 + 2607: -26,-1 + 2634: -36,6 + 2663: -32,-1 + 2666: -27,-1 + 2667: -28,-1 + 2707: 13,-1 + 2708: 15,-1 + 2709: 16,-1 + 2710: 17,-1 + 3480: 18,-1 + 3481: 19,-1 + 3482: 20,-1 + 3483: 21,-1 + 3484: 22,-1 + 3485: 23,-1 + 3486: 24,-1 + 3487: 25,-1 + 3488: 26,-1 + 3489: 27,-1 + 3490: 28,-1 + 3491: 29,-1 + 3492: 30,-1 + 3493: 31,-1 + 3494: 32,-1 + 3495: 33,-1 + 3526: 32,6 + 3527: 33,6 + 3528: 34,6 + 3529: 35,6 + 3586: 27,29 + 3649: 41,27 + 3654: 36,26 + 3655: 35,26 + 3656: 34,26 + 3657: 33,26 + 3658: 32,26 + 3659: 31,26 + 3706: 37,-11 + 3707: 38,-11 + 3708: 39,-11 + 3709: 40,-11 + 3710: 41,-11 + 3711: 36,-11 + 3712: 35,-11 + 3713: 34,-11 + 4058: -16,18 + 4059: -15,18 + 4060: -14,18 + 4061: -13,18 + 4062: -12,18 + 4063: -11,18 + 4064: -10,18 + 4065: -9,18 + 4066: -8,18 + 4067: -7,18 + 4068: -6,18 + 4069: -5,18 + 4070: -4,18 + 4071: -3,18 + 4173: -25,23 + 4174: -26,23 + 4200: -14,27 + 4201: -13,27 + 4202: -12,27 + 4203: -11,27 + 4204: -10,27 + 4205: -9,27 + 4206: -8,27 + 4207: -7,27 + 4208: -6,27 + 4209: -5,27 + 4210: -4,27 + 4285: -17,31 + 4317: -20,31 + 4447: -39,19 + 4448: -40,19 + 4449: -41,19 + 4450: -42,19 + 4451: -43,19 + 4541: -18,27 + 4542: -19,27 + 4543: -20,27 + 4544: -21,27 + 4545: -22,27 + 4549: -26,28 + 4550: -27,28 + 4551: -28,28 + 4552: -29,28 + 4553: -30,28 + 4554: -31,28 + 4555: -32,28 + 4556: -33,28 + 4557: -34,28 + 6136: 0,-43 + 6137: 1,-43 + 6138: 2,-43 + 6179: 4,-43 + 6180: 7,-43 + 6181: 8,-43 + 6376: -7,-61 + 6377: -6,-61 + 6378: -5,-61 + 6379: -4,-61 + 6380: -3,-61 + 6381: -2,-61 + 6382: -1,-61 + 6927: 25,-62 + 6928: 26,-62 + 6929: 27,-62 + 6930: 28,-62 + 6931: 29,-62 + 6943: 29,-51 + 6944: 30,-51 + 6955: 16,-49 + 6956: 17,-49 + 6957: 18,-49 + 6958: 19,-49 + 6959: 20,-49 + 6960: 21,-49 + 6961: 22,-49 + 6962: 23,-49 + 6963: 24,-49 + 6964: 25,-49 + 6965: 26,-49 + 6966: 27,-49 + 6967: 28,-49 + 6968: 29,-49 + 6969: 30,-49 + 6970: 31,-49 + 6996: 31,-65 + 6997: 30,-65 + 6998: 29,-65 + 6999: 28,-65 + 7000: 27,-65 + 7001: 26,-65 + 7002: 25,-65 + 7003: 24,-65 + 7004: 23,-65 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale180 + decals: + 2761: 29,-5 + 2762: 28,-5 + 3900: 44,-19 + 3901: 45,-19 + 4130: -16,22 + 4250: -10,31 + 4251: -11,31 + 4252: -12,31 + 4253: -8,32 + 4572: -4,33 + 4580: -6,36 + 4581: -5,36 + 4582: -4,36 + 5514: 5,-20 + 6227: 3,-51 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale180 + decals: + 6156: 2,-41 + 6157: 8,-41 + 6158: 7,-41 + 6159: 6,-41 + 6160: 5,-41 + 6161: 4,-41 + 6162: 3,-41 + 6163: 9,-41 + 6206: 4,-46 + 6207: 3,-46 + 6208: 2,-46 + 6209: 1,-46 + 6210: 0,-46 + 6211: -1,-46 + - node: + color: '#FF924493' + id: HalfTileOverlayGreyscale180 + decals: + 5341: 30,-19 + - node: + color: '#FFFFFFFF' + id: HalfTileOverlayGreyscale180 + decals: + 831: -28,-5 + 832: -27,-5 + 1475: -32,-30 + 1476: -28,-30 + 1477: -34,-27 + 1478: -35,-27 + 1479: -36,-27 + 1639: -26,-27 + 1640: -25,-27 + 1745: -21,-27 + 1746: -20,-27 + 1747: -19,-27 + 1748: -15,-27 + 1749: -14,-27 + 1750: -13,-27 + 1755: -9,-27 + 2071: -6,-27 + 2072: -7,-27 + 2073: -8,-27 + 2859: 34,1 + 2860: 33,1 + 2861: 32,1 + 2862: 31,1 + 2863: 30,1 + 5169: 16,-14 + 5174: 19,-15 + 5738: 39,-24 + 5739: 40,-24 + 5740: 41,-24 + 5747: 20,-24 + 5748: 21,-24 + 5749: 22,-24 + 5750: 23,-24 + 5751: 28,-24 + 5752: 29,-24 + 5753: 33,-24 + 5754: 34,-24 + 5755: 35,-24 + 5756: 16,-24 + 5757: 15,-24 + 5900: 27,-24 + - node: + color: '#222222E5' + id: HalfTileOverlayGreyscale270 + decals: + 254: -4,3 + 271: -4,-2 + 294: 9,-7 + 295: 9,-6 + 296: 10,-5 + 297: 11,-3 + 298: 11,-2 + 299: 11,3 + 300: 11,4 + 301: 10,6 + 302: 9,7 + 303: 9,8 + 3766: 36,-13 + 3775: 42,-7 + 3776: 42,-8 + 3777: 42,-9 + 3778: 42,-10 + 3811: 32,-6 + 3812: 32,-7 + 3813: 32,-8 + 3814: 32,-9 + 3815: 32,-10 + 3816: 32,-11 + 4842: 1,48 + 4982: 5,60 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale270 + decals: + 44: 1,5 + 45: 1,6 + 46: 1,7 + 47: 1,8 + 48: 1,9 + 49: 1,10 + 50: 1,11 + 51: 1,12 + 52: 1,13 + 4618: 1,14 + 4619: 1,15 + 4620: 1,16 + 4621: 1,17 + 4622: 1,18 + 4623: 1,19 + 4624: 1,20 + 4625: 1,21 + 4626: 1,22 + 4627: 1,23 + 4628: 1,24 + 4629: 1,25 + 4631: 1,27 + 4632: 1,28 + 4633: 1,29 + 4634: 1,30 + 4635: 1,31 + 4636: 1,32 + 4637: 1,33 + 4638: 1,34 + 4639: 1,35 + 4640: 1,36 + 4641: 1,37 + 4642: 1,38 + 4815: 1,45 + 4816: 1,44 + 4817: 1,43 + 4818: 1,42 + 4819: 1,41 + 4820: 1,40 + 4821: 1,39 + 4822: 1,47 + 4946: 1,51 + 4947: 1,50 + 4948: 1,49 + 4949: 1,48 + 4988: 5,60 + - node: + color: '#50BCB193' + id: HalfTileOverlayGreyscale270 + decals: + 3041: 29,9 + 3042: 29,10 + 3043: 29,11 + 3044: 29,12 + 3350: 29,13 + 3351: 29,15 + 3352: 29,16 + - node: + color: '#52B4E996' + id: HalfTileOverlayGreyscale270 + decals: + 80: 1,-4 + 81: 1,-5 + 82: 1,-6 + 83: 1,-7 + 84: 1,-8 + 85: 1,-9 + 86: 1,-10 + 87: 1,-11 + 88: 1,-12 + 588: 8,-14 + 2775: 22,-11 + 2776: 22,-10 + 5454: 27,-27 + 5455: 27,-28 + 5456: 27,-29 + 5457: 27,-30 + 5458: 27,-31 + 5824: 27,-26 + 5838: 27,-25 + 5940: 11,-36 + 5941: 14,-36 + 6063: 1,-13 + 6064: 1,-14 + 6065: 1,-15 + 6066: 1,-16 + 6067: 1,-17 + 6068: 1,-18 + 6069: 1,-19 + 6070: 1,-20 + 6071: 1,-21 + 6072: 1,-22 + 6073: 1,-23 + 6074: 1,-24 + 7223: 4,-35 + 7245: 39,-40 + 7248: 41,-38 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale270 + decals: + 3114: 32,16 + 3115: 32,17 + 3116: 32,15 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale270 + decals: + 888: -31,8 + 889: -31,7 + 890: -31,6 + 891: -31,5 + 1181: -38,-8 + 1182: -38,-9 + 1183: -38,-10 + 1184: -38,-11 + 1185: -38,-12 + 1186: -38,-13 + 1187: -38,-14 + 7397: -43,-19 + - node: + color: '#D381C996' + id: HalfTileOverlayGreyscale270 + decals: + 547: 9,14 + 1299: -39,-23 + 1321: -40,-26 + 2111: -44,-41 + 2112: -44,-40 + 2113: -44,-39 + 2359: -22,-39 + 2360: -21,-42 + 2362: -21,-48 + - node: + color: '#D4D4D428' + id: HalfTileOverlayGreyscale270 + decals: + 1250: -32,14 + 1251: -32,15 + 1252: -32,16 + 1253: -32,17 + 2138: -44,-37 + 2139: -44,-36 + 2199: -36,-47 + 2200: -36,-48 + 2247: -32,-50 + 2248: -32,-51 + 2252: -32,-52 + 2624: -36,9 + 2625: -35,11 + 2626: -35,12 + 2635: -35,5 + 2636: -35,4 + 2637: -35,3 + 2638: -35,2 + 2639: -35,1 + 2640: -35,0 + 2641: -35,-1 + 2642: -35,-2 + 2643: -35,-3 + 2644: -35,-4 + 2645: -35,-5 + 2646: -35,-6 + 2647: -35,-7 + 2648: -35,-8 + 2649: -35,-9 + 2650: -35,-10 + 2651: -35,-11 + 2652: -35,-12 + 2653: -35,-13 + 2654: -35,-14 + 2682: -1,-12 + 2683: -1,-14 + 2684: -1,-15 + 2685: -1,-16 + 2686: -1,-17 + 2687: -1,-18 + 2688: -1,-19 + 2689: -1,-20 + 2694: -1,-26 + 2715: -1,13 + 2716: -1,15 + 2717: -1,16 + 2718: -1,17 + 3260: 12,20 + 3261: 12,23 + 3316: 23,25 + 3511: 28,3 + 3512: 28,4 + 3535: 16,6 + 3536: 16,7 + 3537: 16,8 + 3538: 16,9 + 3549: 28,9 + 3550: 28,10 + 3551: 28,11 + 3552: 28,12 + 3564: 28,16 + 3565: 28,17 + 3566: 28,18 + 3567: 28,20 + 3578: 28,22 + 3579: 28,23 + 3580: 28,24 + 3581: 28,25 + 3582: 28,26 + 3583: 28,27 + 3584: 28,28 + 3589: 28,34 + 3590: 28,35 + 3591: 28,36 + 3592: 28,37 + 3593: 28,38 + 3594: 28,39 + 3615: 42,30 + 3616: 42,31 + 3617: 42,32 + 3618: 42,33 + 3623: 42,40 + 3624: 42,41 + 3625: 42,42 + 3626: 42,43 + 3627: 42,44 + 3628: 42,45 + 3629: 42,46 + 3716: 33,-10 + 3717: 33,-9 + 3718: 33,-8 + 3719: 33,-7 + 3734: 35,-3 + 3735: 35,-4 + 3736: 35,-5 + 4055: -17,20 + 4056: -17,19 + 4138: -17,25 + 4139: -17,26 + 4215: -5,30 + 4286: -18,32 + 4287: -18,33 + 4288: -18,34 + 4289: -18,35 + 4318: -21,32 + 4319: -21,33 + 4320: -21,34 + 4321: -21,35 + 4390: -38,38 + 4397: -43,36 + 4398: -43,35 + 4399: -43,34 + 4400: -43,33 + 4401: -43,32 + 4402: -43,31 + 4452: -38,26 + 4453: -38,25 + 4454: -38,24 + 4455: -38,23 + 4456: -38,22 + 4525: -25,33 + 4526: -25,32 + 4527: -25,31 + 4547: -25,27 + 4701: -1,21 + 4702: -1,22 + 4703: -1,23 + 4704: -1,24 + 4705: -1,25 + 4706: -1,26 + 4707: -1,27 + 4708: -1,28 + 4709: -1,29 + 4710: -1,30 + 4711: -1,31 + 4712: -1,32 + 4713: -1,33 + 4714: -1,34 + 4715: -1,35 + 4718: -1,40 + 4719: -1,41 + 4825: -1,42 + 4826: -1,43 + 4827: -1,44 + 4828: -1,45 + 4829: -1,46 + 4830: -1,47 + 5352: 40,-18 + 5353: 40,-17 + 5354: 40,-16 + 6121: -1,-30 + 6122: -1,-31 + 6123: -1,-32 + 6124: -1,-33 + 6125: -1,-34 + 6126: -1,-35 + 6127: -1,-36 + 6128: -1,-37 + 6129: -1,-38 + 6130: -1,-38 + 6131: -1,-39 + 6132: -1,-40 + 6133: -1,-41 + 6134: -1,-42 + 6182: -3,-47 + 6183: -3,-46 + 6374: -8,-60 + 6394: -8,-57 + 6526: 28,19 + 6933: 30,-63 + 6947: 31,-53 + 6948: 31,-52 + 7006: 22,-64 + 7007: 22,-63 + 7008: 22,-62 + 7009: 22,-61 + 7010: 22,-60 + 7011: 22,-59 + 7012: 22,-58 + 7013: 22,-57 + 7014: 22,-56 + 7015: 22,-55 + 7180: 10,-47 + 7181: 10,-46 + 7182: 10,-45 + 7183: 10,-44 + 7184: 10,-43 + 7185: 10,-42 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale270 + decals: + 2765: 27,-4 + 3902: 43,-16 + 3903: 43,-17 + 3904: 43,-18 + 4237: -13,35 + 4238: -13,34 + 4239: -13,33 + 4240: -13,32 + 4577: -7,39 + 4578: -7,38 + 4579: -7,37 + 5003: -5,58 + 5004: -5,59 + 5005: -5,60 + 5006: -5,61 + 6228: 2,-50 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale270 + decals: + 6099: 1,-26 + 6100: 1,-27 + 6101: 1,-28 + 6102: 1,-29 + 6103: 1,-30 + 6104: 1,-31 + 6105: 1,-32 + 6106: 1,-33 + 6107: 1,-34 + 6139: 1,-35 + 6140: 1,-36 + 6141: 1,-37 + 6142: 1,-38 + 6143: 1,-39 + 6144: 1,-40 + 6170: 6,-43 + 6171: 6,-44 + 6203: 6,-45 + 6306: 2,-58 + - node: + color: '#FF924493' + id: HalfTileOverlayGreyscale270 + decals: + 5340: 31,-20 + - node: + color: '#FFFFFFFF' + id: HalfTileOverlayGreyscale270 + decals: + 1273: -33,-16 + 1482: -33,-34 + 1483: -33,-35 + 1488: -33,-29 + 1489: -33,-28 + 1587: -33,-36 + 1588: -33,-37 + 1589: -33,-38 + 1590: -33,-39 + 1591: -33,-40 + 1592: -33,-41 + 1593: -33,-42 + 1594: -33,-43 + 1595: -33,-44 + 1631: -25,-30 + 1632: -25,-31 + 1756: -10,-25 + 1757: -10,-24 + 1758: -10,-23 + 1759: -10,-22 + 2855: 35,-2 + 2856: 35,-1 + 2857: 35,0 + 2971: 26,10 + 2972: 26,11 + 5165: 14,-15 + 5166: 14,-16 + 5452: 32,-30 + 5453: 32,-31 + 5669: 27,-26 + 5705: 14,-32 + 5706: 14,-31 + 5707: 14,-30 + 5717: 23,-28 + 5718: 23,-27 + 5722: 26,-26 + 5759: 14,-23 + 5760: 14,-22 + 5761: 38,-23 + 5762: 38,-22 + 5763: 38,-21 + 5764: 38,-20 + 5765: 38,-19 + 5768: 38,-15 + 5820: 19,-23 + - node: + color: '#222222E5' + id: HalfTileOverlayGreyscale90 + decals: + 243: -10,3 + 244: -10,4 + 247: -8,7 + 248: -8,8 + 272: 5,-2 + 273: 5,3 + 279: -10,-2 + 280: -10,-3 + 281: -9,-5 + 282: -8,-6 + 283: -8,-7 + 455: -9,6 + 3767: 38,-13 + 3771: 33,-10 + 3772: 33,-9 + 3773: 33,-8 + 3774: 33,-7 + 3828: 43,-11 + 3829: 43,-10 + 3830: 43,-9 + 3831: 43,-8 + 3832: 43,-7 + 3833: 43,-6 + 4841: 0,48 + 4983: -4,60 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale90 + decals: + 4721: -12,47 + 4722: -6,44 + 4797: 0,39 + 4798: 0,40 + 4799: 0,41 + 4800: 0,42 + 4801: 0,43 + 4802: 0,44 + 4803: 0,45 + 4804: 0,46 + 4823: 0,47 + 4942: 0,51 + 4943: 0,50 + 4944: 0,49 + 4945: 0,48 + 4950: 1,50 + 4989: -4,60 + - node: + color: '#52B4E996' + id: HalfTileOverlayGreyscale90 + decals: + 590: 9,-16 + 2725: 21,-3 + 2812: 26,-12 + 5459: 26,-27 + 5460: 26,-28 + 5461: 26,-29 + 5462: 26,-30 + 5463: 26,-31 + 5825: 26,-26 + 5839: 26,-25 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale90 + decals: + 3021: 29,9 + 3022: 29,10 + 3023: 29,11 + 3024: 29,12 + 3109: 29,13 + 3110: 29,15 + 3111: 29,16 + 3136: 37,17 + 3137: 37,16 + 3138: 37,15 + 3312: 18,25 + 4999: 6,58 + 5000: 6,59 + 5001: 6,60 + 5002: 6,61 + 5407: 35,-33 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale90 + decals: + 894: -28,7 + 901: -28,5 + 902: -28,6 + 7400: -41,-21 + - node: + color: '#D381C996' + id: HalfTileOverlayGreyscale90 + decals: + 548: 10,14 + 549: 10,13 + 550: 10,12 + 1349: -46,-28 + 2114: -42,-41 + 2115: -42,-40 + 2116: -42,-39 + 2366: -20,-50 + 2424: -20,-53 + 2442: -28,-53 + - node: + color: '#D4D4D428' + id: HalfTileOverlayGreyscale90 + decals: + 1246: -36,14 + 1247: -36,15 + 1248: -36,16 + 1249: -36,17 + 2140: -46,-37 + 2141: -46,-36 + 2201: -38,-48 + 2202: -38,-47 + 2249: -33,-52 + 2250: -33,-51 + 2251: -33,-50 + 2621: -33,3 + 2622: -33,4 + 2623: -33,8 + 2655: -33,-7 + 2656: -33,-6 + 2657: -33,-5 + 2658: -33,-4 + 2659: -33,-3 + 2660: -33,-2 + 2696: 2,-23 + 2697: 2,-22 + 2698: 2,-21 + 2699: 2,-20 + 2700: 2,-19 + 2701: 2,-18 + 2702: 2,-17 + 2703: 2,-16 + 2704: 2,-15 + 2705: 2,-14 + 2706: 2,-12 + 2720: 2,15 + 2721: 2,16 + 2722: 2,13 + 3513: 30,4 + 3514: 30,3 + 3522: 36,1 + 3523: 36,0 + 3524: 36,-1 + 3544: 20,9 + 3553: 30,12 + 3554: 30,11 + 3555: 30,10 + 3556: 30,9 + 3559: 30,13 + 3560: 30,14 + 3568: 30,20 + 3574: 30,18 + 3577: 30,25 + 3599: 30,33 + 3600: 30,32 + 3601: 30,31 + 3630: 44,46 + 3631: 44,45 + 3632: 44,44 + 3633: 44,43 + 3634: 44,42 + 3635: 44,41 + 3638: 44,37 + 3639: 44,36 + 3640: 44,35 + 3641: 44,34 + 3644: 44,30 + 3645: 44,29 + 3646: 44,28 + 3647: 44,27 + 3720: 42,-10 + 3721: 42,-9 + 3722: 42,-8 + 3723: 42,-7 + 3737: 34,-3 + 3738: 34,-4 + 3739: 34,-5 + 4024: 2,20 + 4140: -15,25 + 4141: -15,26 + 4172: -24,24 + 4212: -3,28 + 4213: -3,29 + 4214: -3,30 + 4281: -15,35 + 4282: -15,34 + 4283: -15,33 + 4284: -15,32 + 4381: -37,32 + 4382: -37,33 + 4383: -37,34 + 4384: -37,35 + 4385: -37,36 + 4386: -37,37 + 4387: -37,38 + 4438: -36,26 + 4439: -36,25 + 4440: -36,24 + 4441: -36,23 + 4442: -36,22 + 4443: -36,21 + 4444: -36,20 + 4459: -39,22 + 4528: -23,36 + 4529: -23,35 + 4530: -23,34 + 4531: -23,33 + 4532: -23,32 + 4533: -23,31 + 4534: -23,30 + 4682: 2,21 + 4683: 2,22 + 4684: 2,23 + 4685: 2,29 + 4686: 2,30 + 4687: 2,31 + 4688: 2,32 + 4689: 2,33 + 4690: 2,34 + 4691: 2,35 + 4692: 2,36 + 4693: 2,37 + 4694: 2,38 + 4695: 2,39 + 4696: 2,40 + 4697: 2,41 + 4698: 2,42 + 4699: 2,43 + 4700: 2,44 + 5355: 41,-16 + 5356: 41,-17 + 5357: 41,-18 + 6109: 2,-28 + 6110: 2,-29 + 6111: 2,-30 + 6112: 2,-31 + 6113: 2,-32 + 6114: 2,-33 + 6115: 2,-34 + 6116: 2,-35 + 6117: 2,-36 + 6118: 2,-37 + 6119: 2,-38 + 6120: 2,-39 + 6383: 0,-58 + 6384: 0,-57 + 6503: 2,28 + 6505: 2,24 + 6525: 30,19 + 6940: 24,-63 + 6949: 28,-52 + 6950: 28,-53 + 6982: 32,-51 + 6983: 32,-52 + 6984: 32,-53 + 6985: 32,-54 + 6986: 32,-64 + 6987: 32,-63 + 6988: 32,-62 + 6989: 32,-61 + 6990: 32,-60 + 6991: 32,-59 + 6992: 32,-58 + 6993: 32,-57 + 6994: 32,-56 + 7210: 32,-43 + 7211: 32,-44 + 7212: 32,-45 + 7213: 32,-48 + 7214: 32,-47 + 7215: 32,-46 + - node: + color: '#D4D4D496' + id: HalfTileOverlayGreyscale90 + decals: + 2723: 19,-5 + 2724: 24,-3 + 2814: 25,-15 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale90 + decals: + 53: 0,5 + 54: 0,6 + 55: 0,7 + 56: 0,8 + 57: 0,10 + 58: 0,9 + 59: 0,11 + 60: 0,12 + 61: 0,13 + 903: -22,4 + 909: -20,11 + 2766: 30,-4 + 3905: 44,-16 + 3906: 46,-18 + 4017: 0,18 + 4018: 0,17 + 4019: 0,16 + 4020: 0,15 + 4021: 0,14 + 4583: -3,37 + 4584: -3,38 + 4585: -3,39 + 4601: 0,36 + 4602: 0,35 + 4603: 0,34 + 4604: 0,33 + 4605: 0,32 + 4606: 0,31 + 4607: 0,30 + 4608: 0,29 + 4609: 0,28 + 4610: 0,27 + 4611: 0,26 + 4612: 0,25 + 4613: 0,24 + 4614: 0,23 + 4615: 0,22 + 4616: 0,21 + 4617: 0,20 + 6230: 4,-50 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale90 + decals: + 89: 0,-4 + 90: 0,-5 + 91: 0,-6 + 92: 0,-7 + 93: 0,-8 + 94: 0,-9 + 95: 0,-10 + 96: 0,-11 + 97: 0,-12 + 6077: 0,-14 + 6078: 0,-15 + 6079: 0,-16 + 6080: 0,-17 + 6081: 0,-13 + 6082: 0,-18 + 6083: 0,-19 + 6084: 0,-20 + 6085: 0,-21 + 6086: 0,-22 + 6087: 0,-23 + 6088: 0,-24 + 6089: 0,-25 + 6090: 0,-26 + 6091: 0,-27 + 6092: 0,-28 + 6093: 0,-29 + 6094: 0,-30 + 6095: 0,-31 + 6096: 0,-32 + 6097: 0,-33 + 6098: 0,-34 + 6146: 0,-35 + 6147: 0,-36 + 6148: 0,-37 + 6149: 0,-38 + 6150: 0,-39 + 6151: 0,-40 + 6152: 0,-41 + 6172: 5,-43 + 6173: 5,-44 + 6202: 5,-45 + 6213: -2,-47 + 6307: 4,-54 + 6308: 4,-55 + 6309: 4,-56 + 6310: 4,-57 + 6311: 4,-58 + 6312: 4,-59 + 6313: 4,-60 + 6314: 4,-61 + - node: + color: '#FFFFFFFF' + id: HalfTileOverlayGreyscale90 + decals: + 1274: -35,-16 + 1275: -35,-17 + 1276: -35,-18 + 1480: -35,-34 + 1481: -35,-35 + 1490: -35,-33 + 1507: -31,-27 + 1508: -31,-28 + 1581: -35,-36 + 1582: -35,-37 + 1583: -35,-38 + 1584: -35,-39 + 1585: -35,-40 + 1586: -35,-41 + 1629: -27,-29 + 1630: -27,-28 + 1760: -12,-22 + 1761: -12,-23 + 1762: -12,-24 + 1763: -12,-25 + 2853: 34,-1 + 2854: 34,-2 + 2966: 22,11 + 2967: 22,10 + 5449: 30,-31 + 5450: 30,-30 + 5451: 30,-29 + 5670: 26,-26 + 5695: 12,-20 + 5696: 12,-21 + 5697: 12,-22 + 5698: 12,-23 + 5701: 12,-27 + 5702: 12,-28 + 5703: 12,-29 + 5704: 12,-30 + 5723: 27,-26 + 5769: 36,-15 + 5770: 36,-16 + 5771: 36,-17 + 5772: 36,-18 + 5773: 36,-19 + 5774: 36,-20 + 5775: 36,-21 + 5776: 36,-22 + 5777: 36,-23 + 5821: 17,-23 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1073: -44,6 + 1074: -44,7 + 1177: -43,0 + 2677: -35,11 + 2678: -35,12 + 3147: 32,15 + 3573: 28,16 + 4343: -10,43 + 4833: 3,46 + 5599: 8,-28 + - node: + color: '#FFFFFFFF' + id: LoadingArea + decals: + 968: -26,10 + 4152: -8,26 + 7078: 16,-40 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1175: -43,-2 + 1176: -38,-1 + 1654: -22,-20 + 3146: 33,20 + 4832: 3,50 + 5598: 6,-22 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 1436: -36,-33 + 4298: -17,36 + 4342: -10,39 + 4560: -28,28 + 7026: 19,-49 + 7027: 18,-49 + 7028: 17,-49 + 7029: 16,-49 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingAreaGreyscale + decals: + 7030: 21,-52 + 7031: 21,-51 + - node: + color: '#222222E5' + id: QuarterTileOverlayGreyscale + decals: + 251: -3,4 + 252: -4,2 + 253: -1,5 + 277: 11,2 + 308: 5,-10 + 309: -1,-10 + 312: 11,-4 + 3796: 42,-11 + 3805: 40,-7 + 4840: 0,48 + 4862: 2,49 + 4984: 4,59 + - node: + color: '#222222E6' + id: QuarterTileOverlayGreyscale + decals: + 26: 4,-2 + 27: 3,-3 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale + decals: + 4977: 1,58 + 4987: 4,59 + - node: + color: '#50BCB193' + id: QuarterTileOverlayGreyscale + decals: + 3389: 40,27 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale + decals: + 5465: 27,-32 + 5875: 26,-25 + 5943: 12,-37 + 5972: 23,-36 + 7242: 40,-39 + 7243: 46,-37 + 7244: 45,-38 + 7303: 6,-14 + - node: + color: '#6C6C6C93' + id: QuarterTileOverlayGreyscale + decals: + 2977: 23,9 + 2978: 24,9 + 2979: 25,9 + 2980: 26,9 + 2981: 26,10 + 2982: 26,11 + - node: + color: '#818181FF' + id: QuarterTileOverlayGreyscale + decals: + 1058: -42,9 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale + decals: + 7393: -47,-23 + 7404: -48,-18 + 7405: -49,-24 + 7406: -48,-24 + - node: + color: '#D381C996' + id: QuarterTileOverlayGreyscale + decals: + 544: 9,13 + 1296: -37,-25 + 1300: -38,-23 + 1376: -39,-29 + 1385: -40,-32 + 2363: -20,-46 + 2364: -20,-48 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale + decals: + 468: -17,2 + 2204: -36,-49 + 2243: -32,-53 + 2259: -34,-53 + 2627: -35,10 + 2629: -36,8 + 2690: -1,-21 + 2691: -1,-27 + 3496: 28,2 + 3548: 28,8 + 3563: 28,15 + 3588: 28,33 + 3614: 42,29 + 3621: 42,36 + 3622: 42,39 + 4025: -1,20 + 4216: -5,29 + 4225: -14,29 + 4226: -17,29 + 4391: -38,37 + 4457: -38,21 + 4522: -25,30 + 4523: -25,36 + 4717: -1,39 + 6942: 30,-64 + 6951: 31,-54 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale + decals: + 3919: -17,16 + 3922: -23,14 + 3956: -30,21 + 3958: -26,18 + - node: + color: '#FFFFFFFF' + id: QuarterTileOverlayGreyscale + decals: + 1473: -28,-33 + 1635: -25,-32 + 2973: 26,9 + 5167: 14,-17 + 5175: 20,-16 + - node: + color: '#222222E5' + id: QuarterTileOverlayGreyscale180 + decals: + 246: -10,5 + 249: -4,11 + 263: 2,-4 + 264: 5,-1 + 265: 4,-3 + 275: -10,-1 + 278: 2,11 + 3795: 33,-6 + 3799: 35,-10 + 3822: 38,-12 + - node: + color: '#222222E6' + id: QuarterTileOverlayGreyscale180 + decals: + 22: -3,3 + 23: -2,4 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale180 + decals: + 4720: -12,45 + 4974: 3,61 + 4979: 0,60 + 4980: 2,60 + - node: + color: '#50BCB193' + id: QuarterTileOverlayGreyscale180 + decals: + 3373: 31,29 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale180 + decals: + 2726: 23,-7 + 2756: 18,-7 + 2810: 24,-15 + 5971: 23,-35 + 5973: 23,-36 + 6028: 36,-39 + 7240: 47,-41 + 7241: 40,-39 + 7302: 6,-14 + - node: + color: '#6C6C6C93' + id: QuarterTileOverlayGreyscale180 + decals: + 2975: 22,11 + 2976: 22,10 + - node: + color: '#818181FF' + id: QuarterTileOverlayGreyscale180 + decals: + 1057: -39,7 + - node: + color: '#9FED5896' + id: QuarterTileOverlayGreyscale180 + decals: + 553: 12,12 + 3012: 28,8 + 3217: 43,21 + 3259: 12,20 + 3313: 19,25 + 3314: 23,25 + 5406: 36,-29 + 5896: 27,-25 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale180 + decals: + 7391: -49,-16 + 7392: -47,-23 + 7401: -43,-16 + 7407: -49,-23 + 7409: -45,-23 + 7410: -45,-20 + - node: + color: '#D381C996' + id: QuarterTileOverlayGreyscale180 + decals: + 1350: -46,-27 + 2440: -30,-52 + 2441: -27,-53 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale180 + decals: + 469: -15,-1 + 556: 9,-10 + 557: 9,-10 + 2142: -46,-35 + 2205: -38,-46 + 2245: -33,-49 + 2257: -35,-52 + 2630: -33,5 + 2632: -33,9 + 2661: -33,-1 + 2662: -33,-1 + 2665: -29,-1 + 2669: -20,-1 + 2719: 2,17 + 3509: 30,5 + 3525: 31,6 + 3561: 30,15 + 3575: 30,22 + 3597: 30,37 + 3598: 30,34 + 3637: 44,38 + 3643: 44,31 + 3650: 40,27 + 3652: 39,26 + 3660: 30,26 + 4199: -15,27 + 4446: -37,19 + 4477: -36,28 + 4546: -23,27 + 4824: 2,45 + 6108: 2,-27 + 6506: 2,25 + 6932: 24,-62 + 6953: 28,-51 + - node: + color: '#D4D4D496' + id: QuarterTileOverlayGreyscale180 + decals: + 592: 8,-13 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale180 + decals: + 4249: -9,32 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale180 + decals: + 2525: -17,-53 + 6212: -2,-46 + 6260: 0,-53 + - node: + color: '#FF924493' + id: QuarterTileOverlayGreyscale180 + decals: + 5312: 32,-22 + 5313: 33,-22 + - node: + color: '#FFFFFFFF' + id: QuarterTileOverlayGreyscale180 + decals: + 1636: -27,-27 + 5178: 18,-15 + 5693: 12,-19 + - node: + color: '#222222E5' + id: QuarterTileOverlayGreyscale270 + decals: + 250: -1,11 + 261: -1,-4 + 262: -4,-1 + 266: -3,-3 + 276: 11,-1 + 306: 11,5 + 313: 5,11 + 3797: 42,-6 + 3800: 40,-10 + 3821: 36,-12 + - node: + color: '#222222E6' + id: QuarterTileOverlayGreyscale270 + decals: + 24: 3,4 + 25: 4,3 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale270 + decals: + 4975: -2,61 + 4978: 1,60 + 4981: -1,60 + - node: + color: '#50BCB193' + id: QuarterTileOverlayGreyscale270 + decals: + 3390: 40,29 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale270 + decals: + 589: 8,-13 + 2774: 22,-12 + 2811: 25,-15 + 5976: 26,-35 + - node: + color: '#818181FF' + id: QuarterTileOverlayGreyscale270 + decals: + 1060: -42,7 + - node: + color: '#9FED5896' + id: QuarterTileOverlayGreyscale270 + decals: + 3020: 30,8 + 5895: 26,-25 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale270 + decals: + 7408: -45,-24 + - node: + color: '#D381C996' + id: QuarterTileOverlayGreyscale270 + decals: + 2358: -27,-45 + 2463: -27,-56 + 2464: -24,-56 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale270 + decals: + 470: -17,-1 + 2143: -44,-35 + 2203: -36,-46 + 2246: -32,-49 + 2258: -34,-52 + 2664: -31,-1 + 2668: -22,-1 + 2681: -35,6 + 2692: -1,-29 + 2693: -1,-25 + 3510: 28,5 + 3558: 28,13 + 3585: 28,29 + 3619: 42,34 + 3620: 42,37 + 3648: 42,27 + 3653: 37,26 + 4022: -1,18 + 4198: -17,27 + 4478: -38,28 + 4524: -25,34 + 4548: -25,28 + 4716: -1,36 + 6941: 30,-62 + 6952: 31,-51 + - node: + color: '#D4D4D496' + id: QuarterTileOverlayGreyscale270 + decals: + 5404: 35,-33 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale270 + decals: + 513: 5,13 + 514: 5,14 + 515: 5,15 + 516: 5,16 + 517: 5,17 + 518: 5,18 + 519: 4,18 + 528: 9,18 + 529: 9,17 + 530: 10,17 + 2559: -7,-53 + - node: + color: '#FF924493' + id: QuarterTileOverlayGreyscale270 + decals: + 5314: 30,-22 + 5317: 29,-22 + 5318: 28,-22 + 5319: 28,-21 + 5320: 28,-20 + 5321: 28,-19 + 5322: 28,-18 + 5323: 28,-17 + 5324: 28,-16 + 5343: 31,-19 + 5345: 32,-18 + 5347: 33,-17 + - node: + color: '#FFFFFFFF' + id: QuarterTileOverlayGreyscale270 + decals: + 1474: -33,-27 + 2858: 35,1 + 5168: 14,-14 + 5177: 20,-15 + 5694: 14,-19 + - node: + color: '#222222E5' + id: QuarterTileOverlayGreyscale90 + decals: + 245: -10,2 + 267: 4,4 + 268: 5,2 + 274: 2,5 + 307: 2,-10 + 310: -4,-10 + 311: -10,-4 + 3798: 33,-11 + 3806: 35,-7 + 4839: 1,48 + 4861: -1,49 + 4985: -3,59 + - node: + color: '#222222E6' + id: QuarterTileOverlayGreyscale90 + decals: + 20: -2,-3 + 21: -3,-2 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale90 + decals: + 4976: 0,58 + 4986: -3,59 + - node: + color: '#50BCB193' + id: QuarterTileOverlayGreyscale90 + decals: + 3372: 31,27 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale90 + decals: + 554: 9,-10 + 5464: 26,-32 + 5876: 27,-25 + 5977: 26,-35 + 6030: 35,-38 + 7222: 6,-37 + 7249: 41,-41 + 7299: 6,-13 + - node: + color: '#818181FF' + id: QuarterTileOverlayGreyscale90 + decals: + 1059: -39,9 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale90 + decals: + 7411: -41,-24 + - node: + color: '#D381C996' + id: QuarterTileOverlayGreyscale90 + decals: + 1295: -39,-24 + 1382: -40,-34 + 2365: -21,-49 + 2422: -21,-51 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale90 + decals: + 467: -15,2 + 2206: -38,-49 + 2244: -33,-53 + 2256: -35,-53 + 2631: -33,7 + 2633: -33,2 + 2695: 2,-24 + 3515: 30,2 + 3545: 20,8 + 3557: 30,8 + 3562: 30,17 + 3576: 30,24 + 3595: 30,39 + 3596: 30,36 + 3602: 30,30 + 3613: 40,29 + 3636: 44,40 + 3642: 44,33 + 4023: 2,19 + 4054: -15,20 + 4223: -12,29 + 4224: -15,29 + 4458: -39,21 + 4535: -23,29 + 4831: 2,47 + 6184: 7,-46 + 6185: 8,-47 + 6504: 2,27 + 6939: 24,-64 + 6954: 28,-54 + 7208: 30,-42 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale90 + decals: + 905: -20,6 + 3899: 44,-17 + 3916: -19,14 + 3953: -28,25 + 3954: -27,20 + 4248: -9,34 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale90 + decals: + 520: 7,15 + 521: 7,16 + 522: 7,17 + 523: 7,18 + 524: 6,18 + 525: 6,19 + 526: 5,19 + 2579: -5,-45 + 6153: 0,-42 + 6237: 6,-48 + - node: + color: '#FF924493' + id: QuarterTileOverlayGreyscale90 + decals: + 5325: 28,-16 + 5326: 29,-16 + 5327: 30,-16 + 5328: 31,-16 + 5329: 32,-16 + 5330: 33,-16 + 5331: 34,-16 + 5332: 34,-17 + 5333: 34,-18 + 5334: 34,-19 + 5335: 34,-20 + 5336: 34,-21 + 5338: 30,-21 + 5342: 29,-20 + 5344: 31,-19 + 5346: 32,-18 + - node: + color: '#FFFFFFFF' + id: QuarterTileOverlayGreyscale90 + decals: + 2974: 22,9 + 5176: 18,-16 + - node: + color: '#FFFFFFFF' + id: Remains + decals: + 1955: -8,-43 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 3349: 30,16 + - node: + color: '#FFFFFFFF' + id: StandClear + decals: + 535: 4,18 + 536: 8,18 + 537: 5,13 + 3866: 41,-13 + 3887: 46,-13 + 3888: 46,-7 + 3889: 46,-5 + 3914: 46,-15 + 6537: 11,-66 + 6538: 12,-66 + 6539: 13,-66 + 6576: 4,-70 + 6709: -4,-70 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 3441: 46,32 + 3442: 46,39 + 3867: 44,-12 + 3868: 44,-5 + - node: + color: '#222222E5' + id: ThreeQuarterTileOverlayGreyscale + decals: + 3809: 39,-7 + 3810: 38,-7 + 3843: 32,-5 + 4860: 2,50 + - node: + color: '#222222E6' + id: ThreeQuarterTileOverlayGreyscale + decals: + 13: 2,-3 + 19: 4,-1 + - node: + color: '#52B4E996' + id: ThreeQuarterTileOverlayGreyscale + decals: + 5524: 8,-19 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale + decals: + 3019: 30,6 + 3257: 12,17 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale + decals: + 7402: -47,-18 + - node: + color: '#D381C996' + id: ThreeQuarterTileOverlayGreyscale + decals: + 542: 9,15 + 543: 7,13 + - node: + color: '#D4D4D428' + id: ThreeQuarterTileOverlayGreyscale + decals: + 2628: -36,10 + 3539: 16,10 + 3547: 27,8 + 3725: 33,-6 + 4278: -18,36 + 4315: -21,36 + 4388: -38,39 + 4396: -43,37 + 5349: 40,-15 + 6393: -8,-56 + 7186: 10,-41 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale + decals: + 907: -22,8 + 2758: 27,-3 + 3897: 43,-15 + 3923: -23,16 + 3955: -28,19 + 4127: -17,23 + 4564: -5,34 + 4587: -7,40 + 5511: 4,-19 + 6226: 2,-49 + - node: + color: '#EFB34196' + id: ThreeQuarterTileOverlayGreyscale + decals: + 4933: 3,61 + 6169: 6,-42 + 6214: -1,-47 + 6259: -4,-51 + - node: + color: '#FFFFFFFF' + id: ThreeQuarterTileOverlayGreyscale + decals: + 1470: -28,-32 + 1471: -33,-33 + 1638: -25,-29 + 1741: -21,-29 + 2074: -7,-29 + 5708: 14,-29 + 5719: 23,-26 + 5734: 41,-26 + 5766: 38,-18 + - node: + color: '#222222E5' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 3801: 36,-10 + 3802: 37,-10 + 3827: 43,-12 + - node: + color: '#222222E6' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 17: -3,2 + 18: -1,4 + - node: + color: '#334E6DC8' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 4723: -4,43 + - node: + color: '#52B4E996' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 2809: 22,-15 + 5526: 10,-20 + 6027: 36,-40 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 3134: 37,14 + 3315: 21,25 + 5405: 36,-28 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 896: -28,4 + 7390: -42,-17 + - node: + color: '#D381C996' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 540: 10,11 + 2110: -42,-42 + 2357: -29,-45 + - node: + color: '#D4D4D428' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 3508: 31,5 + 3651: 40,26 + 3715: 42,-11 + 4171: -24,23 + 4211: -3,27 + 4276: -15,31 + 4445: -36,19 + 5350: 41,-19 + 6980: 32,-49 + 6995: 32,-65 + - node: + color: '#D4D4D496' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 591: 7,-16 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 906: -20,7 + 2760: 30,-5 + 3896: 46,-19 + 3918: -17,14 + 3957: -25,20 + 4128: -15,22 + 4242: -9,31 + 4243: -7,32 + 4563: -3,33 + 4588: -3,36 + 5512: 6,-20 + 6224: 4,-51 + - node: + color: '#EFB34196' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 2526: -16,-54 + 2527: -13,-53 + 2560: -7,-54 + 6205: 5,-46 + 6257: -3,-54 + - node: + color: '#FFFFFFFF' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 1468: -31,-30 + 1596: -35,-42 + 1637: -27,-30 + 1742: -24,-27 + 1753: -12,-27 + 1754: -18,-27 + 2077: -4,-27 + 5699: 12,-24 + 5736: 36,-24 + 5744: 17,-24 + 5745: 24,-24 + 5746: 30,-24 + - node: + color: '#222222E5' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 3803: 39,-10 + 3804: 38,-10 + 3817: 32,-12 + - node: + color: '#222222E6' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 15: 4,2 + 16: 2,4 + - node: + color: '#52B4E996' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 5527: 8,-20 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 3117: 32,14 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 895: -31,4 + - node: + color: '#D381C996' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 538: 8,11 + 539: 7,12 + 2109: -44,-42 + 2355: -25,-45 + - node: + color: '#D4D4D428' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 3507: 27,5 + 3714: 33,-11 + 4057: -17,18 + 4275: -18,31 + 4314: -21,31 + 5351: 40,-19 + 6135: -1,-43 + 6375: -8,-61 + 7005: 22,-65 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 908: -24,12 + 2757: 27,-5 + 3898: 43,-19 + 3915: -20,14 + 3959: -25,16 + 4129: -17,22 + 4241: -13,31 + 4562: -5,33 + 4586: -7,36 + 5513: 4,-20 + 6223: 2,-51 + - node: + color: '#EFB34196' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 2557: -6,-51 + 6145: 1,-41 + 6204: 6,-46 + 6222: 7,-47 + 6258: -1,-53 + - node: + color: '#FFFFFFFF' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 1272: -33,-17 + 1469: -29,-30 + 1472: -33,-30 + 1509: -29,-27 + 1743: -22,-27 + 1751: -16,-27 + 1752: -10,-27 + 5737: 38,-24 + 5741: 32,-24 + 5742: 26,-24 + 5743: 19,-24 + 5758: 14,-24 + 5767: 38,-16 + - node: + color: '#222222E5' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 3807: 36,-7 + 3808: 37,-7 + 3834: 43,-5 + 4859: -1,50 + - node: + color: '#222222E6' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 12: -3,-1 + 14: -1,-3 + - node: + color: '#52B4E996' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 2773: 22,-13 + 5525: 10,-19 + 6029: 32,-37 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 552: 12,15 + 2988: 28,6 + 3135: 37,18 + 3216: 42,23 + 3258: 12,22 + 3311: 18,27 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 7394: -49,-21 + 7395: -49,-22 + - node: + color: '#D381C996' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 541: 10,15 + 2368: -20,-49 + - node: + color: '#D4D4D428' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 3521: 36,2 + 3543: 20,10 + 3546: 21,8 + 3612: 40,30 + 3724: 42,-6 + 4170: -24,25 + 4277: -15,36 + 4389: -37,39 + 5348: 41,-15 + 6385: 0,-56 + 6981: 32,-50 + 7206: 30,-41 + 7207: 32,-42 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 2759: 30,-3 + 3894: 44,-15 + 3895: 46,-17 + 3995: -33,20 + 4126: -15,23 + 4244: -7,34 + 4246: -9,35 + 4565: -3,34 + 4589: -3,40 + 5510: 6,-19 + 6225: 4,-49 + - node: + color: '#EFB34196' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 4932: -2,61 + 6168: 5,-42 + - node: + color: '#FFFFFFFF' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 1740: -23,-29 + 2068: -9,-29 + 2852: 34,0 + 5700: 12,-26 + 5735: 39,-26 + - node: + color: '#FFFFFFFF' + id: WarnBox + decals: + 1084: -37,8 + 1085: -37,9 + 1086: -37,10 + 1139: -37,-2 + 1424: -33,-26 + 1425: -34,-26 + 1426: -35,-26 + 4142: -14,26 + 4143: -11,26 + 4144: -5,26 + 4877: 1,53 + 4878: 0,53 + 5203: 18,-19 + 5204: 17,-19 + 5398: 47,-32 + 5624: 20,-26 + 5899: 23,-29 + 5904: 11,-31 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: WarnBox + decals: + 2131: -45,-44 + 2133: -48,-35 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 506: 4,17 + 855: -29,-7 + 1261: -33,16 + 1428: -34,-28 + 1437: -36,-33 + 1659: -21,-21 + 2187: -36,-46 + 2232: -34,-52 + 2236: -32,-49 + 2342: -80,-51 + 2343: -79,-52 + 3161: 35,17 + 3169: 36,13 + 3193: 40,17 + 3438: 44,26 + 4356: -28,32 + 4413: -40,30 + 4663: 5,39 + 4666: 8,39 + 4667: 8,42 + 4668: 5,42 + 5603: 9,-28 + 6197: 0,-48 + 6331: 2,-59 + 6367: -1,-57 + 6644: 8,-69 + 6651: -5,-69 + 6666: -1,-73 + 6674: -1,-74 + 6701: 7,-74 + 6894: 27,-51 + 7073: 36,-47 + 7120: 31,-43 + 7121: 29,-42 + 7134: 14,-43 + 7326: 30,-55 + 7519: -1,-57 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1191: -45,-10 + 1260: -35,16 + 1427: -35,-28 + 1660: -25,-21 + 2231: -35,-52 + 2237: -33,-49 + 2340: -82,-51 + 2341: -83,-52 + 3160: 34,17 + 3164: 38,17 + 3168: 32,13 + 3437: 42,26 + 4664: 7,39 + 4665: 4,39 + 4669: 4,42 + 4670: 7,42 + 5378: 46,-31 + 5604: 5,-28 + 6196: -3,-48 + 6368: -7,-57 + 6371: 0,-59 + 6429: -16,-58 + 6641: 5,-69 + 6650: -8,-69 + 6667: 1,-73 + 6675: 1,-74 + 6681: -7,-74 + 6893: 20,-51 + 6911: 24,-55 + 7142: 12,-43 + 7154: 11,-42 + 7518: -7,-57 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1094: -44,8 + 1200: -39,-13 + 1259: -33,14 + 1429: -34,-30 + 1658: -21,-25 + 2193: -36,-49 + 2238: -32,-53 + 2253: -34,-53 + 2254: -34,-53 + 2338: -80,-55 + 2339: -79,-54 + 3159: 35,15 + 3173: 32,18 + 3178: 36,19 + 4654: 6,35 + 4662: 5,38 + 4673: 8,41 + 4674: 5,41 + 5049: 5,72 + 5606: 9,-22 + 6190: 4,-45 + 6195: 0,-49 + 6323: 2,-57 + 6330: 2,-61 + 6366: -1,-60 + 6643: 8,-71 + 6652: -5,-71 + 6697: 6,-77 + 6700: 7,-75 + 6908: 27,-54 + 7090: 29,-40 + 7091: 21,-40 + 7115: 31,-48 + 7145: 14,-47 + 7335: 30,-61 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 511: 7,19 + 899: -30,8 + 1258: -35,14 + 1430: -35,-30 + 1657: -25,-25 + 1811: -21,-32 + 2239: -33,-53 + 2255: -35,-53 + 2336: -82,-55 + 2337: -83,-54 + 3158: 34,15 + 3165: 38,14 + 3176: 34,19 + 3180: 38,19 + 4367: -28,36 + 4661: 7,38 + 4671: 4,41 + 4672: 7,41 + 5048: -3,72 + 5377: 46,-33 + 5605: 5,-22 + 6188: -2,-45 + 6189: 2,-45 + 6194: -3,-49 + 6365: -7,-60 + 6412: -16,-59 + 6431: -16,-56 + 6642: 5,-71 + 6653: -8,-71 + 6682: -7,-75 + 6685: -6,-77 + 6892: 20,-52 + 6904: 22,-54 + 6916: 24,-61 + 7079: 17,-40 + 7133: 12,-47 + 7155: 11,-48 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 854: -31,-7 + 1245: -33,-15 + 1289: -32,-21 + 1420: -36,-27 + 1546: -33,-42 + 1858: -7,-25 + 2347: -79,-53 + 2348: -80,-52 + 6424: -12,-58 + 6661: -5,-73 + 7032: 32,-53 + 7123: 29,-43 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 1152: -40,3 + 1197: -42,-9 + 1419: -29,-21 + 1865: -1,-25 + 2349: -82,-52 + 6369: -7,-58 + 6427: -14,-58 + 6640: 5,-70 + 6671: 5,-73 + 7524: -7,-58 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 1090: -44,12 + 1244: -33,-11 + 1545: -33,-37 + 1857: -7,-21 + 2159: -42,-35 + 2345: -80,-54 + 2346: -79,-53 + 4659: 4,38 + 6329: 2,-53 + 6420: -10,-59 + 6619: -5,-65 + 6699: 6,-75 + 7216: 32,-48 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 1174: -40,-5 + 1866: -1,-21 + 2128: -43,-43 + 2344: -82,-54 + 4660: 8,38 + 6370: -7,-59 + 6416: -12,-59 + 6629: 5,-65 + 6639: 5,-70 + 6683: -6,-75 + 6902: 22,-52 + 7523: -7,-59 + - node: + color: '#FFFFFFFF' + id: WarnEndE + decals: + 1656: -23,-19 + 2335: -77,-53 + 5906: 6,-29 + 6853: 22,-50 + 7531: -2,-70 + - node: + color: '#FFFFFFFF' + id: WarnEndN + decals: + 1136: -37,-3 + 1140: -37,3 + 5120: -5,77 + - node: + color: '#FFFFFFFF' + id: WarnEndS + decals: + 1135: -37,-5 + 1141: -37,-1 + 2087: -3,-27 + 4657: 4,37 + 4658: 8,37 + 5121: -5,76 + - node: + color: '#FFFFFFFF' + id: WarnEndW + decals: + 1439: -29,-28 + 1655: -24,-19 + 2270: -44,-53 + 5905: 5,-29 + 6854: 20,-50 + - node: + color: '#FFFFFFFF' + id: WarnFull + decals: + 1019: -32,11 + 1020: -32,12 + 1206: -39,-7 + 1279: -32,-14 + 1280: -32,-13 + 1281: -31,-20 + 1282: -30,-20 + 1551: -32,-40 + 1552: -32,-39 + 1553: -32,-38 + 1859: -2,-23 + 1860: -2,-22 + 1861: -2,-24 + 2160: -41,-37 + 2161: -41,-36 + 7033: 33,-49 + 7034: 33,-50 + 7035: 33,-51 + 7036: 33,-52 + 7553: -48,-27 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 32: -3,-1 + 33: -3,0 + 34: -3,1 + 35: -3,2 + 507: 4,16 + 508: 4,15 + 509: 4,14 + 510: 4,13 + 850: -31,-6 + 851: -31,-5 + 852: -31,-4 + 853: -31,-3 + 1021: -33,10 + 1022: -33,11 + 1023: -33,12 + 1091: -44,11 + 1092: -44,10 + 1093: -44,9 + 1137: -37,-4 + 1145: -37,2 + 1146: -37,1 + 1147: -37,0 + 1201: -39,-12 + 1202: -39,-11 + 1203: -39,-10 + 1204: -39,-9 + 1205: -39,-8 + 1241: -33,-14 + 1242: -33,-13 + 1243: -33,-12 + 1263: -33,15 + 1269: -35,15 + 1431: -34,-29 + 1438: -36,-34 + 1547: -33,-41 + 1548: -33,-40 + 1549: -33,-39 + 1550: -33,-38 + 1661: -21,-22 + 1662: -21,-23 + 1663: -21,-24 + 1813: -23,-34 + 1814: -23,-32 + 1815: -23,-33 + 1816: -23,-31 + 1817: -21,-34 + 1818: -21,-33 + 1820: -20,-33 + 1850: -7,-24 + 1851: -7,-23 + 1852: -7,-22 + 2153: -43,-30 + 2154: -43,-31 + 2157: -42,-37 + 2158: -42,-36 + 2188: -36,-47 + 2194: -36,-48 + 2240: -32,-52 + 2241: -32,-51 + 2242: -32,-50 + 2276: -27,-49 + 2277: -27,-48 + 2278: -27,-47 + 3162: 35,16 + 3174: 32,19 + 3175: 32,20 + 3181: 30,16 + 3439: 46,32 + 3444: 46,39 + 3569: 30,15 + 3570: 30,14 + 3571: 30,17 + 3572: 30,13 + 4311: -13,38 + 4312: -13,39 + 4313: -13,40 + 4414: -40,29 + 4415: -40,28 + 4675: 8,38 + 4784: 13,46 + 4785: 13,47 + 4786: 11,46 + 4787: 11,47 + 5087: 6,80 + 5088: 6,79 + 5089: 6,78 + 5090: 6,77 + 5091: 6,76 + 5092: 6,75 + 5093: 6,74 + 5129: -5,74 + 5130: -5,75 + 5131: -5,78 + 5132: -5,79 + 5133: -5,80 + 5134: -8,79 + 5179: 14,-17 + 5180: 14,-16 + 5181: 14,-15 + 5182: 14,-14 + 5610: 11,-24 + 5611: 11,-25 + 5612: 11,-25 + 5613: 11,-26 + 6324: 2,-56 + 6325: 2,-55 + 6326: 2,-54 + 6332: 2,-60 + 6357: -1,-59 + 6358: -1,-58 + 6421: -10,-60 + 6425: -12,-57 + 6616: -5,-68 + 6617: -5,-67 + 6618: -5,-66 + 6649: 8,-70 + 6658: -5,-70 + 6660: -5,-72 + 6698: 6,-76 + 6909: 27,-53 + 6910: 27,-52 + 6919: 30,-60 + 6920: 30,-59 + 6921: 30,-58 + 6922: 30,-57 + 6923: 30,-56 + 7037: 32,-49 + 7038: 32,-50 + 7039: 32,-51 + 7040: 32,-52 + 7116: 31,-47 + 7117: 31,-46 + 7118: 31,-45 + 7119: 31,-44 + 7156: 14,-46 + 7157: 14,-45 + 7159: 14,-44 + 7520: -1,-58 + 7521: -1,-59 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleE + decals: + 4347: -27,40 + 4348: -27,39 + 4349: -27,38 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleW + decals: + 4344: -21,38 + 4345: -21,39 + 4346: -21,40 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 36: 2,4 + 37: 1,4 + 38: 0,4 + 39: -1,4 + 512: 10,19 + 897: -28,8 + 898: -29,8 + 1087: -41,12 + 1088: -42,12 + 1089: -43,12 + 1171: -41,-5 + 1172: -42,-5 + 1173: -43,-5 + 1198: -41,-13 + 1199: -40,-13 + 1207: -43,-13 + 1208: -44,-13 + 1209: -45,-13 + 1262: -34,14 + 1268: -34,16 + 1664: -22,-25 + 1665: -23,-25 + 1666: -24,-25 + 1679: -22,-17 + 1680: -23,-17 + 1681: -24,-17 + 1682: -25,-17 + 1853: -6,-21 + 1854: -5,-21 + 1855: -4,-21 + 1856: -3,-21 + 2195: -37,-49 + 2196: -38,-49 + 2271: -43,-53 + 2272: -42,-53 + 2351: -81,-55 + 2354: -78,-53 + 3177: 35,19 + 3869: 40,-10 + 3870: 39,-10 + 3871: 38,-10 + 3872: 37,-10 + 3873: 36,-10 + 3874: 35,-10 + 3884: 46,-13 + 3885: 46,-7 + 3886: 46,-5 + 3913: 46,-15 + 4104: -13,22 + 4105: -12,22 + 4106: -10,22 + 4107: -9,22 + 4108: -8,22 + 4109: -7,22 + 4110: -6,22 + 4111: -4,22 + 4112: -3,22 + 4363: -31,36 + 4364: -30,36 + 4365: -29,36 + 4366: -27,36 + 4467: -40,24 + 4468: -41,24 + 4469: -42,24 + 4470: -43,24 + 4655: 5,35 + 4656: 4,35 + 4677: 4,44 + 4678: 5,44 + 4679: 6,44 + 4680: 7,44 + 4681: 8,44 + 5026: 2,52 + 5027: 1,52 + 5028: 0,52 + 5029: -1,52 + 5034: 2,58 + 5035: -1,58 + 5038: 3,72 + 5039: 2,72 + 5040: 1,72 + 5041: 0,72 + 5042: -1,72 + 5304: 34,-15 + 5305: 33,-15 + 5306: 32,-15 + 5307: 31,-15 + 5308: 30,-15 + 5309: 29,-15 + 5310: 28,-15 + 5381: 47,-33 + 5607: 8,-22 + 5608: 7,-22 + 5609: 6,-22 + 6191: 3,-45 + 6192: 0,-45 + 6193: -1,-45 + 6198: -1,-49 + 6199: -2,-49 + 6327: 4,-53 + 6328: 3,-53 + 6351: -8,-59 + 6352: -6,-60 + 6353: -5,-60 + 6354: -4,-60 + 6355: -3,-60 + 6356: -2,-60 + 6413: -15,-59 + 6414: -14,-59 + 6415: -13,-59 + 6418: -9,-59 + 6432: -15,-56 + 6433: -14,-56 + 6434: -13,-56 + 6435: -12,-56 + 6436: -11,-56 + 6437: -10,-56 + 6438: -21,-60 + 6439: -20,-60 + 6440: -19,-60 + 6441: -18,-60 + 6540: 14,-67 + 6541: 13,-67 + 6542: 12,-67 + 6543: 11,-67 + 6544: 10,-67 + 6620: -4,-65 + 6621: -3,-65 + 6622: -2,-65 + 6623: -1,-65 + 6624: 0,-65 + 6625: 1,-65 + 6626: 2,-65 + 6627: 3,-65 + 6628: 4,-65 + 6636: 4,-70 + 6637: 3,-70 + 6638: 2,-70 + 6647: 6,-71 + 6648: 7,-71 + 6654: -7,-71 + 6655: -6,-71 + 6673: 0,-74 + 6686: -5,-77 + 6687: -4,-77 + 6688: -3,-77 + 6689: -2,-77 + 6690: -1,-77 + 6691: 0,-77 + 6692: 1,-77 + 6693: 2,-77 + 6694: 3,-77 + 6695: 4,-77 + 6696: 5,-77 + 6855: 21,-50 + 6901: 21,-52 + 6905: 23,-54 + 6906: 25,-54 + 6907: 26,-54 + 6917: 27,-61 + 6918: 29,-61 + 7070: 34,-42 + 7071: 35,-42 + 7072: 36,-42 + 7080: 18,-40 + 7081: 19,-40 + 7082: 20,-40 + 7083: 22,-40 + 7084: 23,-40 + 7085: 24,-40 + 7086: 25,-40 + 7087: 26,-40 + 7088: 27,-40 + 7089: 28,-40 + 7097: 12,-48 + 7098: 14,-48 + 7099: 15,-48 + 7100: 16,-48 + 7101: 17,-48 + 7102: 18,-48 + 7103: 19,-48 + 7104: 20,-48 + 7105: 21,-48 + 7106: 22,-48 + 7107: 23,-48 + 7108: 24,-48 + 7109: 25,-48 + 7110: 26,-48 + 7111: 27,-48 + 7112: 28,-48 + 7113: 29,-48 + 7114: 30,-48 + 7158: 13,-48 + 7168: 13,-47 + 7329: 24,-54 + 7332: 25,-61 + 7333: 26,-61 + 7334: 28,-61 + 7522: -4,-60 + 7532: -3,-70 + 7533: -4,-70 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 40: 4,2 + 41: 4,1 + 42: 4,0 + 43: 4,-1 + 456: -10,4 + 457: -10,5 + 857: -24,-7 + 1138: -37,-4 + 1142: -37,0 + 1143: -37,1 + 1144: -37,2 + 1148: -40,4 + 1170: -40,-6 + 1265: -35,15 + 1266: -33,15 + 1432: -35,-29 + 1667: -25,-24 + 1668: -25,-23 + 1669: -25,-22 + 1812: -21,-31 + 1821: -20,-33 + 1822: -19,-34 + 1823: -19,-33 + 1824: -19,-32 + 1825: -19,-31 + 1862: -1,-22 + 1863: -1,-23 + 1864: -1,-24 + 2127: -43,-44 + 2155: -45,-30 + 2156: -45,-31 + 2233: -33,-52 + 2234: -33,-51 + 2235: -33,-50 + 2352: -83,-53 + 3163: 34,16 + 3166: 38,15 + 3167: 38,16 + 3179: 34,20 + 3440: 46,32 + 3443: 46,39 + 4308: -18,38 + 4309: -18,39 + 4310: -18,40 + 4368: -29,37 + 4369: -29,38 + 4370: -29,39 + 4652: 8,35 + 4653: 8,34 + 4676: 4,38 + 4782: 13,46 + 4783: 13,47 + 5080: 7,74 + 5081: 7,75 + 5082: 7,76 + 5083: 7,77 + 5084: 7,78 + 5085: 7,79 + 5086: 7,80 + 5122: -4,74 + 5123: -4,75 + 5124: -4,76 + 5125: -4,78 + 5126: -4,79 + 5127: -4,80 + 5128: -4,77 + 5183: 18,-17 + 5184: 18,-16 + 5185: 18,-15 + 5186: 18,-14 + 5379: 46,-32 + 5614: 11,-26 + 5615: 11,-25 + 5616: 11,-24 + 6372: 0,-60 + 6373: 0,-61 + 6409: -16,-62 + 6410: -16,-61 + 6411: -16,-60 + 6417: -12,-60 + 6426: -14,-57 + 6430: -16,-57 + 6630: 5,-66 + 6631: 5,-67 + 6632: 5,-68 + 6659: -8,-70 + 6672: 5,-72 + 6684: -6,-76 + 6903: 22,-53 + 6912: 24,-56 + 6913: 24,-57 + 6914: 24,-58 + 6915: 24,-60 + 7160: 11,-47 + 7161: 11,-46 + 7162: 11,-45 + 7163: 11,-44 + 7164: 11,-43 + 7165: 12,-44 + 7166: 12,-45 + 7167: 12,-46 + 7322: 24,-59 + 7548: 5,-70 + 7550: -47,-28 + 7551: -47,-27 + 7552: -47,-26 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 28: -1,-3 + 29: 0,-3 + 30: 1,-3 + 31: 2,-3 + 843: -29,-4 + 844: -28,-4 + 845: -27,-4 + 846: -26,-4 + 847: -25,-4 + 848: -24,-4 + 849: -30,-7 + 1149: -41,3 + 1150: -42,3 + 1151: -43,3 + 1192: -44,-10 + 1193: -43,-10 + 1194: -45,-9 + 1195: -44,-9 + 1196: -43,-9 + 1264: -34,16 + 1267: -34,14 + 1287: -31,-21 + 1288: -30,-21 + 1421: -35,-27 + 1422: -34,-27 + 1423: -33,-27 + 1670: -24,-21 + 1671: -23,-21 + 1672: -22,-21 + 1846: -3,-25 + 1847: -4,-25 + 1848: -5,-25 + 1849: -6,-25 + 2189: -37,-46 + 2190: -38,-46 + 2273: -43,-53 + 2274: -42,-53 + 2350: -81,-51 + 2353: -78,-53 + 3170: 35,13 + 3171: 34,13 + 3172: 33,13 + 3433: 28,41 + 3434: 29,41 + 3435: 30,41 + 3436: 43,26 + 3875: 35,-7 + 3876: 36,-7 + 3877: 37,-7 + 3878: 38,-7 + 3879: 39,-7 + 3880: 40,-7 + 3881: 46,-5 + 3882: 46,-7 + 3883: 46,-13 + 3912: 46,-15 + 4073: -3,20 + 4074: -4,20 + 4075: -5,20 + 4076: -6,20 + 4077: -7,20 + 4078: -8,20 + 4079: -9,20 + 4080: -10,20 + 4081: -11,20 + 4082: -12,20 + 4083: -13,20 + 4084: -14,20 + 4145: -13,26 + 4146: -12,26 + 4147: -10,26 + 4148: -9,26 + 4149: -6,26 + 4150: -4,26 + 4151: -3,26 + 4153: -8,26 + 4154: -7,26 + 4168: -20,26 + 4169: -21,26 + 4357: -29,32 + 4358: -30,32 + 4359: -31,32 + 4360: -31,36 + 4361: -30,36 + 4362: -29,36 + 4416: -41,30 + 4417: -42,30 + 4418: -43,30 + 5024: -1,53 + 5025: 2,53 + 5043: -1,69 + 5044: 0,69 + 5045: 1,69 + 5046: 2,69 + 5047: 3,69 + 5094: -1,82 + 5095: 0,82 + 5096: 1,82 + 5097: 2,82 + 5098: 3,82 + 5380: 47,-31 + 5600: 6,-28 + 5601: 7,-28 + 5602: 8,-28 + 6200: -2,-48 + 6201: -1,-48 + 6359: -2,-57 + 6360: -3,-57 + 6361: -4,-57 + 6362: -5,-57 + 6363: -6,-57 + 6364: -8,-58 + 6419: -9,-58 + 6422: -10,-58 + 6423: -11,-58 + 6428: -15,-58 + 6442: -18,-62 + 6443: -19,-62 + 6444: -20,-62 + 6445: -21,-62 + 6545: 14,-66 + 6546: 13,-66 + 6547: 12,-66 + 6548: 11,-66 + 6549: 10,-66 + 6633: 4,-70 + 6634: 3,-70 + 6635: 2,-70 + 6645: 7,-69 + 6646: 6,-69 + 6656: -6,-69 + 6657: -7,-69 + 6662: -4,-73 + 6663: -3,-73 + 6664: -2,-73 + 6665: 0,-73 + 6668: 2,-73 + 6669: 3,-73 + 6670: 4,-73 + 6676: -2,-74 + 6677: -3,-74 + 6678: -4,-74 + 6679: -5,-74 + 6680: -6,-74 + 6702: 6,-74 + 6703: 5,-74 + 6704: 4,-74 + 6705: 3,-74 + 6706: 2,-74 + 6856: 21,-50 + 6895: 21,-51 + 6896: 22,-51 + 6897: 24,-51 + 6898: 23,-51 + 6899: 25,-51 + 6900: 26,-51 + 6924: 27,-55 + 6925: 26,-55 + 6926: 25,-55 + 7074: 35,-47 + 7075: 34,-47 + 7122: 30,-43 + 7135: 28,-42 + 7136: 27,-42 + 7137: 26,-42 + 7138: 25,-42 + 7139: 24,-42 + 7140: 23,-42 + 7141: 22,-42 + 7143: 20,-42 + 7144: 21,-42 + 7146: 19,-42 + 7147: 18,-42 + 7148: 17,-42 + 7149: 16,-42 + 7150: 15,-42 + 7151: 14,-42 + 7152: 13,-42 + 7153: 12,-42 + 7169: 13,-43 + 7175: 14,-49 + 7176: 13,-49 + 7177: 12,-49 + 7178: 12,-49 + 7179: 10,-49 + 7323: 28,-55 + 7324: 29,-55 + 7512: -7,-57 + 7513: -6,-57 + 7514: -5,-57 + 7515: -4,-57 + 7516: -3,-57 + 7517: -2,-57 + 7529: -4,-70 + 7530: -3,-70 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 3196: 39,5 + 3199: 38,4 + 3200: 37,5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 3206: 41,5 + 3431: 25,35 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 2885: 33,9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndS + decals: + 2884: 31,9 + 3195: 39,4 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndW + decals: + 3194: 38,5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 3201: 37,4 + 3202: 38,2 + 4781: 6,46 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 3205: 41,2 + 3207: 43,5 + 4780: 9,46 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 3197: 39,5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 3198: 38,3 + 4776: 6,47 + 4777: 6,48 + 4778: 6,49 + 4779: 6,50 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 3203: 39,2 + 3204: 40,2 + 3208: 42,5 + 3432: 26,35 + 4774: 8,46 + 4775: 7,46 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 2886: 34,9 + 2887: 35,9 + 4763: -3,54 + 4764: -4,54 + 4765: -5,54 + 4766: -6,54 + 4767: -7,54 + 4768: -8,54 + 4769: -9,54 + 5358: 44,-22 + 5359: 43.996502,-21.948832 + 5360: 43.996502,-21.99856 + 5361: 43.996502,-21.973696 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 2882: 31,11 + 2883: 31,10 + 3209: 41,3 + 3210: 41,4 + 3211: 43,6 + 3212: 43,7 + 3213: 43,8 + 3214: 43,9 + 4770: 9,50 + 4771: 9,49 + 4772: 9,48 + 4773: 9,47 + - node: + cleanable: True + color: '#FFFFFFFF' + id: clown + decals: + 7351: 4.776539,-35.340748 + - node: + cleanable: True + angle: 3.141592653589793 rad + color: '#FF00005A' + id: footprint + decals: + 5139: 12.790892,-10.743357 + - node: + cleanable: True + angle: -3.141592653589793 rad + color: '#FF0000C7' + id: footprint + decals: + 5927: 36.792473,-23.683962 + 5928: 37.137463,-23.28303 + 5929: 36.792473,-22.95669 + 5930: 37.146786,-22.70494 + 5931: 36.78315,-22.359953 + 5932: 37.165436,-22.07091 + 5933: 36.820446,-21.753893 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FF0000C7' + id: footprint + decals: + 5916: 11.844839,-26.264587 + 5917: 11.6490345,-25.956896 + 5923: 3.9564643,-24.88426 + 5924: 4.4226646,-25.247896 + 5925: 4.8702173,-24.88426 + 5926: 5.205881,-25.25722 + - node: + cleanable: True + angle: 3.141592653589793 rad + color: '#FF0000C7' + id: footprint + decals: + 5918: 12.857773,-20.710676 + 5919: 13.156141,-21.074314 + 5920: 12.8204775,-21.465921 + 5921: 13.128169,-21.801586 + 5922: 12.8204775,-22.239815 + - node: + cleanable: True + angle: 3.141592653589793 rad + color: '#FF0000FF' + id: footprint + decals: + 5142: 12.800216,-9.782984 + 5143: 13.201148,-10.081352 + 5144: 12.800216,-10.333101 + - node: + color: '#FFFFFFFF' + id: rune1 + decals: + 458: -16,6 + 2805: 28,-7 + - node: + color: '#FFFFFFFF' + id: rune2 + decals: + 2806: 29,-7 + - node: + color: '#FFFFFFFF' + id: rune3 + decals: + 2807: 28,-8 + - node: + color: '#FFFFFFFF' + id: rune4 + decals: + 2808: 29,-8 + - node: + cleanable: True + angle: -4.71238898038469 rad + color: '#FF0000C7' + id: thinline + decals: + 5936: 9.984598,-26.331085 + - node: + cleanable: True + angle: -3.141592653589793 rad + color: '#FF0000C7' + id: thinline + decals: + 5934: 37.17476,-21.101212 + 5935: 36.811123,-21.063915 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#FF0000C7' + id: thinline + decals: + 5937: 10.031219,-25.930153 + - node: + cleanable: True + color: '#FF0000FF' + id: thinline + decals: + 5141: 13.210472,-9.009092 + - node: + cleanable: True + angle: 3.141592653589793 rad + color: '#FF0000FF' + id: thinline + decals: + 5140: 12.781568,-8.962471 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 65535 + 0,-1: + 0: 65535 + -1,0: + 0: 65535 + 0,1: + 0: 65407 + -1,1: + 0: 65439 + 0,2: + 0: 65535 + -1,2: + 0: 65535 + 0,3: + 0: 29559 + -1,3: + 0: 46010 + 0,4: + 0: 32631 + 1,0: + 0: 65535 + 1,1: + 0: 65519 + 1,2: + 0: 14335 + 1,3: + 0: 62394 + 1,-1: + 0: 65535 + 1,4: + 0: 65535 + 2,0: + 0: 65535 + 2,1: + 0: 14335 + 2,2: + 0: 29119 + 2,3: + 0: 28211 + 1: 68 + 2,-1: + 0: 65535 + 3,0: + 0: 35839 + 3,1: + 0: 47790 + 3,2: + 0: 64187 + 3,3: + 0: 15283 + 3,-1: + 0: 45166 + 3,4: + 0: 15354 + 4,0: + 0: 4095 + 4,1: + 0: 65485 + 4,2: + 0: 65535 + 4,3: + 0: 8191 + 0,-4: + 0: 14199 + 0,-5: + 0: 63351 + -1,-4: + 0: 15352 + 0,-3: + 0: 65399 + -1,-3: + 0: 65419 + 0,-2: + 0: 65535 + -1,-2: + 0: 65535 + -1,-1: + 0: 65535 + 1,-4: + 0: 30511 + 1,-3: + 0: 29447 + 1,-2: + 0: 65535 + 1,-5: + 0: 61567 + 2,-4: + 0: 63351 + 2,-3: + 0: 39928 + 2,-2: + 0: 29691 + 2,-5: + 0: 28919 + 3,-4: + 0: 12031 + 3,-3: + 0: 61182 + 3,-2: + 0: 24818 + 3,-5: + 0: 62071 + 4,-4: + 0: 12287 + 4,-3: + 0: 65535 + 4,-2: + 0: 56788 + 4,-1: + 0: 61919 + -4,-4: + 0: 65421 + -4,-5: + 0: 64907 + -5,-4: + 0: 63288 + -4,-3: + 0: 57297 + -5,-3: + 0: 65335 + -4,-2: + 0: 65520 + -5,-2: + 0: 56785 + -4,-1: + 0: 29183 + -5,-1: + 0: 61661 + -4,0: + 0: 6143 + -3,-4: + 0: 48034 + -3,-3: + 0: 32625 + -3,-2: + 0: 37745 + -3,-1: + 0: 64733 + -3,-5: + 0: 62702 + -3,0: + 0: 53247 + -2,-4: + 0: 49072 + -2,-3: + 0: 41785 + -2,-2: + 0: 65535 + -2,-1: + 0: 65535 + -2,-5: + 0: 65248 + -2,0: + 0: 65535 + -1,-5: + 0: 49080 + -5,0: + 0: 4095 + -4,1: + 0: 7647 + -5,1: + 0: 57309 + -4,2: + 0: 64988 + -5,2: + 0: 56785 + -4,3: + 0: 61133 + -5,3: + 0: 65293 + -4,4: + 0: 65294 + -3,1: + 0: 2525 + -3,2: + 0: 30591 + -3,3: + 0: 65399 + -3,4: + 0: 65359 + -2,1: + 0: 65535 + -2,2: + 0: 14591 + -2,3: + 0: 65155 + -2,4: + 0: 65294 + -1,4: + 0: 64395 + -8,0: + 0: 4095 + -8,-1: + 0: 62702 + -9,0: + 0: 61166 + -8,1: + 0: 61422 + -9,1: + 0: 65518 + -8,2: + 0: 61230 + -9,2: + 0: 65535 + -8,3: + 1: 4352 + 0: 49358 + -9,3: + 0: 61199 + 1: 4096 + -8,4: + 0: 53469 + -7,0: + 0: 4095 + -7,1: + 0: 64989 + -7,2: + 0: 63297 + -7,3: + 0: 53367 + -7,-1: + 0: 61695 + -7,4: + 0: 64735 + -6,0: + 0: 36863 + -6,1: + 0: 64989 + -6,2: + 0: 65532 + -6,3: + 0: 61071 + -6,-1: + 0: 63741 + -6,4: + 0: 56719 + -5,4: + 0: 64399 + -9,-4: + 0: 61166 + -8,-4: + 0: 61152 + -8,-3: + 0: 61679 + -9,-3: + 0: 65262 + -9,-2: + 0: 61166 + -8,-2: + 0: 61152 + -9,-1: + 0: 61166 + -8,-5: + 0: 61408 + -7,-4: + 0: 48048 + -7,-3: + 0: 63547 + -7,-2: + 0: 65521 + -7,-5: + 0: 49080 + -6,-4: + 0: 49080 + -6,-3: + 0: 65435 + -6,-2: + 0: 63672 + -6,-5: + 0: 65535 + -5,-5: + 0: 47900 + -4,5: + 0: 47919 + -5,5: + 0: 35771 + -4,6: + 0: 65338 + -5,6: + 0: 63931 + -4,7: + 0: 47615 + -5,7: + 0: 53759 + -4,8: + 0: 48063 + -3,5: + 0: 56591 + -3,6: + 0: 65309 + -3,7: + 0: 61695 + -3,8: + 0: 65535 + -2,5: + 0: 30479 + -2,6: + 0: 65303 + -2,7: + 0: 36607 + -2,8: + 0: 36863 + -1,5: + 0: 48011 + -1,6: + 0: 48043 + -1,7: + 0: 48059 + -1,8: + 0: 43962 + 0,5: + 0: 30711 + 0,6: + 0: 32631 + 0,7: + 0: 30583 + 0,8: + 0: 30583 + 1,5: + 0: 36848 + 1,6: + 0: 32767 + 1: 32768 + 1,7: + 0: 65520 + 1,8: + 0: 65295 + 2,4: + 0: 28512 + 2,5: + 0: 1776 + 2,6: + 0: 56797 + 2,7: + 0: 4368 + 2: 50368 + 2,8: + 0: 4353 + 2: 35908 + 3,5: + 0: 48059 + 3,6: + 0: 32627 + 3,7: + 2: 61936 + 4,4: + 0: 2491 + 1: 512 + 4,5: + 0: 65535 + 4,6: + 0: 65522 + 4,-5: + 0: 61695 + 5,-4: + 0: 51679 + 5,-3: + 0: 56797 + 5,-2: + 0: 61428 + 5,-1: + 0: 63727 + 5,-5: + 0: 39133 + 1: 1024 + 5,0: + 0: 4095 + 6,-4: + 0: 26239 + 6,-3: + 0: 62748 + 6,-2: + 0: 45980 + 6,-1: + 0: 63679 + 6,0: + 0: 4095 + 7,-4: + 0: 28927 + 7,-3: + 0: 28799 + 7,-2: + 0: 28799 + 7,-1: + 0: 62071 + 7,-5: + 0: 65535 + 7,0: + 0: 32767 + 8,-4: + 0: 61559 + 8,-3: + 0: 65535 + 8,-2: + 0: 65535 + 8,-1: + 0: 64767 + 5,1: + 0: 65535 + 5,2: + 0: 65535 + 5,3: + 0: 36859 + 5,4: + 0: 61439 + 6,1: + 0: 65527 + 6,2: + 0: 65535 + 6,3: + 0: 3955 + 6,4: + 0: 30583 + 7,1: + 0: 65527 + 7,2: + 0: 65535 + 7,3: + 0: 65399 + 7,4: + 0: 30591 + 8,0: + 0: 4095 + 8,1: + 0: 65535 + 8,2: + 0: 65535 + 8,3: + 0: 65520 + 0,-8: + 0: 30583 + 0,-9: + 0: 30591 + -1,-8: + 0: 47295 + 0,-7: + 0: 65399 + -1,-7: + 0: 47295 + 0,-6: + 0: 30591 + -1,-6: + 0: 48063 + 1,-8: + 0: 61439 + 1,-7: + 0: 65535 + 1,-6: + 0: 12287 + 1,-9: + 0: 62207 + 2,-8: + 0: 2047 + 2,-7: + 0: 65399 + 2,-6: + 0: 14207 + 2,-9: + 0: 28895 + 3,-8: + 0: 63351 + 3,-7: + 0: 65535 + 3,-6: + 0: 30719 + 3,-9: + 0: 29183 + 4,-8: + 0: 65279 + 4,-7: + 0: 65535 + 4,-6: + 0: 62719 + -4,-8: + 2: 34 + 0: 61576 + -5,-8: + 0: 61678 + -4,-7: + 0: 45311 + -5,-7: + 0: 55551 + -4,-6: + 0: 14523 + -5,-6: + 0: 55773 + -4,-9: + 2: 8704 + 0: 32909 + -3,-8: + 0: 61627 + -3,-7: + 0: 62207 + -3,-6: + 0: 4095 + -3,-9: + 0: 47423 + -2,-8: + 0: 29183 + -2,-7: + 0: 57471 + -2,-9: + 0: 65371 + -2,-6: + 0: 61166 + -1,-9: + 0: 48011 + -8,-8: + 0: 20479 + -8,-9: + 0: 62702 + -9,-8: + 0: 65535 + -8,-7: + 0: 62702 + -9,-7: + 0: 61183 + -8,-6: + 0: 65535 + -9,-6: + 0: 61182 + -9,-5: + 0: 61167 + -7,-8: + 0: 61439 + -7,-6: + 0: 61438 + -7,-9: + 0: 40157 + -7,-7: + 0: 57582 + -6,-8: + 0: 62702 + -6,-7: + 0: 62207 + -6,-6: + 0: 65535 + -6,-9: + 0: 61005 + -5,-9: + 0: 65037 + -12,-4: + 0: 34831 + -12,-5: + 0: 65535 + -13,-4: + 0: 8 + -12,-3: + 0: 34828 + -12,-2: + 0: 34824 + -12,-1: + 0: 3208 + -12,0: + 0: 34956 + -11,-4: + 0: 47887 + -11,-3: + 0: 65423 + -11,-2: + 0: 61195 + -11,-1: + 0: 61422 + -11,-5: + 0: 65535 + -11,0: + 0: 61167 + -10,-4: + 0: 65358 + -10,-3: + 0: 65535 + -10,-2: + 0: 65343 + -10,-1: + 0: 65535 + -10,0: + 0: 65535 + -10,-5: + 0: 61182 + -12,2: + 2: 13056 + 0: 34952 + -13,2: + 2: 65392 + -12,3: + 2: 4371 + 0: 34824 + -13,3: + 2: 52991 + -12,4: + 2: 16435 + 0: 2184 + -12,1: + 0: 34952 + -11,1: + 0: 65295 + -11,2: + 0: 65535 + -11,3: + 0: 32655 + -11,4: + 0: 57599 + -10,1: + 0: 65327 + -10,2: + 0: 32767 + -10,3: + 0: 26127 + -10,4: + 0: 61542 + -9,4: + 0: 53471 + 1: 32 + -13,4: + 2: 252 + -12,7: + 2: 64768 + -13,7: + 2: 60416 + -12,8: + 2: 65535 + -11,5: + 0: 3982 + -11,6: + 0: 4078 + -11,7: + 0: 61166 + -11,8: + 0: 61166 + -10,5: + 0: 53247 + -10,6: + 0: 36829 + -10,7: + 0: 7677 + -10,8: + 0: 65535 + -9,5: + 0: 53725 + -9,6: + 0: 3551 + -9,7: + 0: 3581 + -9,8: + 0: 61679 + -8,5: + 0: 28895 + -8,6: + 0: 1911 + -8,7: + 0: 4095 + -8,8: + 0: 61166 + -7,5: + 0: 53759 + -7,6: + 0: 53725 + -7,7: + 0: 36863 + -7,8: + 0: 64443 + -6,5: + 0: 7389 + -6,6: + 0: 63965 + -6,7: + 0: 46079 + -6,8: + 0: 48059 + -5,8: + 0: 56799 + -12,-8: + 0: 4095 + -12,-9: + 0: 64764 + -12,-7: + 0: 3838 + -13,-7: + 0: 2248 + -12,-6: + 0: 65535 + -13,-6: + 0: 34952 + -13,-5: + 0: 34952 + -11,-8: + 0: 2039 + -11,-7: + 0: 3838 + -11,-6: + 0: 65535 + -11,-9: + 0: 30583 + -10,-8: + 0: 48051 + -10,-7: + 0: 58299 + -10,-9: + 0: 65319 + -10,-6: + 0: 58606 + -9,-9: + 0: 65518 + -13,-9: + 0: 128 + -12,-10: + 0: 49288 + -12,-12: + 2: 1092 + -12,-13: + 2: 18295 + -12,-11: + 0: 34828 + -11,-12: + 0: 2039 + -11,-11: + 0: 32751 + -11,-10: + 0: 29559 + -10,-12: + 0: 3581 + -10,-11: + 0: 4095 + -10,-10: + 0: 32631 + -10,-13: + 0: 53247 + -9,-12: + 0: 20479 + -9,-11: + 0: 61183 + -9,-10: + 0: 65535 + -9,-13: + 0: 65535 + -8,-12: + 0: 49599 + -8,-11: + 0: 65039 + -8,-13: + 0: 45533 + -8,-10: + 0: 3822 + -7,-12: + 0: 61695 + -7,-11: + 0: 4367 + 2: 3072 + -7,-10: + 0: 52701 + -7,-13: + 0: 61695 + -6,-12: + 0: 64733 + -6,-11: + 0: 36047 + 2: 256 + -6,-10: + 0: 56797 + -6,-13: + 0: 56574 + -5,-12: + 0: 56797 + -5,-11: + 0: 52701 + -5,-10: + 0: 56797 + -5,-13: + 0: 56607 + -4,-12: + 0: 57309 + -4,-11: + 0: 56829 + -4,-10: + 0: 64991 + -4,-13: + 0: 64911 + -3,-12: + 0: 47899 + -3,-11: + 0: 48123 + -3,-10: + 0: 65307 + -3,-13: + 0: 64263 + -2,-12: + 0: 48009 + -2,-11: + 0: 46011 + -2,-10: + 0: 47883 + -2,-13: + 0: 54607 + -1,-12: + 0: 65278 + -1,-11: + 0: 47352 + -1,-10: + 0: 64395 + -1,-13: + 0: 57535 + 0,-12: + 0: 65521 + 0,-11: + 0: 65393 + 0,-10: + 0: 30583 + -4,-16: + 2: 15 + 0: 65280 + -4,-17: + 2: 65535 + -5,-16: + 0: 65399 + -4,-15: + 0: 65535 + -5,-15: + 0: 65535 + -4,-14: + 0: 65311 + -5,-14: + 0: 56591 + -3,-16: + 2: 7 + 0: 9760 + -3,-15: + 0: 32759 + -3,-14: + 0: 63239 + -3,-17: + 2: 30583 + -2,-16: + 0: 61695 + -2,-15: + 0: 65535 + -2,-14: + 0: 30543 + -2,-17: + 0: 65535 + -1,-16: + 0: 61951 + -1,-15: + 0: 65535 + -1,-14: + 0: 47887 + -1,-17: + 0: 62384 + 0,-16: + 0: 55551 + 0,-15: + 0: 57309 + 0,-14: + 0: 56781 + 0,-13: + 0: 56529 + -8,-16: + 0: 30719 + -8,-17: + 0: 61440 + 2: 119 + -9,-16: + 0: 47295 + -8,-15: + 0: 35827 + -9,-15: + 0: 28863 + -8,-14: + 0: 55551 + -9,-14: + 0: 61567 + -7,-16: + 0: 48639 + -7,-15: + 0: 24767 + -7,-14: + 0: 62062 + -7,-17: + 0: 61559 + -6,-16: + 0: 47547 + -6,-15: + 0: 47291 + -6,-14: + 0: 59451 + -6,-17: + 0: 12339 + -12,-16: + 2: 12071 + -12,-17: + 2: 30579 + -13,-16: + 2: 12071 + -12,-15: + 2: 30583 + -12,-14: + 2: 2035 + -13,-14: + 2: 20351 + -13,-13: + 2: 2287 + -11,-16: + 2: 44975 + -11,-14: + 2: 255 + 0: 28672 + -11,-13: + 0: 2036 + -11,-17: + 2: 63351 + -11,-15: + 2: 65535 + -10,-16: + 2: 13107 + 0: 32904 + -10,-15: + 2: 29491 + 0: 136 + -10,-14: + 2: 17 + 0: 61664 + -10,-17: + 2: 13039 + 0: 32768 + -9,-17: + 0: 45056 + 2: 255 + -16,-14: + 2: 3840 + -17,-14: + 2: 36744 + -16,-13: + 2: 15 + -17,-13: + 2: 2191 + -15,-14: + 2: 7936 + -15,-13: + 2: 15 + -15,-16: + 2: 2048 + -14,-16: + 2: 12071 + -14,-14: + 2: 12194 + -14,-13: + 2: 559 + -14,-17: + 2: 30671 + -14,-15: + 2: 1911 + -13,-17: + 2: 30526 + -13,-15: + 2: 1911 + -20,-15: + 2: 48240 + -21,-15: + 2: 59896 + -20,-14: + 0: 62224 + 2: 132 + -21,-14: + 0: 61120 + 2: 1 + -20,-13: + 0: 19 + 2: 46208 + -21,-13: + 0: 206 + 2: 57600 + -19,-15: + 2: 4096 + -20,-12: + 2: 124 + -19,-13: + 2: 4910 + -19,-14: + 2: 11811 + -18,-14: + 2: 20292 + -18,-13: + 2: 1103 + -17,-15: + 2: 32768 + -22,-14: + 2: 64166 + -22,-13: + 2: 50858 + -22,-15: + 2: 51200 + -22,-12: + 2: 8 + -21,-12: + 2: 2297 + -14,-18: + 2: 32768 + -13,-18: + 2: 63616 + -12,-18: + 2: 32720 + -11,-18: + 2: 60400 + -10,-18: + 2: 65535 + -9,-18: + 2: 65529 + -8,-18: + 2: 32767 + -8,-19: + 2: 61440 + -7,-19: + 2: 65024 + -7,-18: + 2: 1023 + -6,-19: + 2: 4096 + -6,-18: + 2: 49 + 0: 12288 + -5,-18: + 2: 34952 + -4,-18: + 2: 65535 + -5,-17: + 2: 2184 + 8,-5: + 0: 30583 + 9,-4: + 0: 62071 + 9,-3: + 0: 28671 + 9,-2: + 0: 65526 + 9,-1: + 0: 53503 + 9,-5: + 0: 63351 + 9,0: + 0: 52701 + 10,-4: + 0: 61627 + 10,-3: + 0: 65535 + 10,-2: + 0: 65535 + 10,-1: + 0: 56351 + 10,-5: + 0: 48048 + 10,0: + 0: 65309 + 11,-4: + 0: 61937 + 11,-3: + 0: 4369 + 2: 17472 + 11,-2: + 0: 61937 + 11,-1: + 0: 4353 + 11,-5: + 0: 30576 + 11,0: + 0: 1 + 8,4: + 0: 65535 + 9,1: + 0: 65262 + 9,3: + 0: 30582 + 9,2: + 0: 3822 + 9,4: + 0: 32631 + 10,1: + 0: 65535 + 10,2: + 0: 10239 + 10,3: + 0: 32639 + 1: 32896 + 11,1: + 2: 8192 + 11,2: + 2: 61158 + 11,3: + 2: 61102 + 11,4: + 2: 8430 + 12,2: + 2: 65520 + 12,3: + 2: 65531 + 4,-9: + 0: 61681 + 5,-8: + 0: 61695 + 5,-7: + 0: 65519 + 5,-6: + 0: 53503 + 5,-9: + 0: 62716 + 6,-7: + 0: 65486 + 6,-6: + 0: 30255 + 6,-5: + 0: 1655 + 3: 256 + 6,-8: + 0: 61166 + 6,-9: + 0: 59647 + 7,-8: + 0: 56829 + 7,-7: + 0: 65293 + 7,-6: + 0: 65487 + 7,-9: + 0: 7396 + 8,-8: + 0: 56797 + 8,-7: + 0: 65421 + 8,-6: + 0: 30495 + 4,7: + 0: 61152 + 4,8: + 0: 43246 + 5,6: + 0: 65530 + 5,7: + 0: 65520 + 5,5: + 4: 61152 + 0: 4 + 5,8: + 0: 46079 + 6,5: + 4: 30576 + 6,6: + 0: 32624 + 6,7: + 0: 64432 + 6,8: + 0: 28859 + 7,5: + 0: 63271 + 7,6: + 0: 65399 + 7,7: + 0: 32767 + 7,8: + 0: 63351 + 8,5: + 0: 30471 + 8,6: + 0: 65287 + 8,7: + 0: 4095 + 8,8: + 0: 65535 + 9,5: + 0: 32752 + 9,6: + 0: 65359 + 9,7: + 0: 4095 + 9,8: + 0: 65535 + 10,4: + 0: 65520 + 10,5: + 0: 52692 + 10,6: + 0: 64909 + 10,7: + 0: 52735 + 10,8: + 0: 64989 + 11,5: + 0: 62544 + 11,6: + 0: 4358 + 11,7: + 0: 4369 + 11,8: + 0: 4383 + 12,4: + 2: 61183 + 12,5: + 0: 12288 + 2: 52462 + 12,6: + 2: 4 + 13,4: + 2: 3311 + 13,5: + 2: 65280 + 13,3: + 2: 65519 + 13,6: + 2: 12 + 14,4: + 2: 32759 + 14,5: + 2: 63351 + 14,6: + 2: 26231 + 14,3: + 2: 65535 + 14,7: + 2: 58982 + 14,8: + 2: 61166 + 15,4: + 2: 30576 + 15,5: + 2: 62071 + 15,7: + 2: 65399 + 15,6: + 2: 30578 + 15,8: + 2: 14207 + 16,5: + 2: 62071 + 16,7: + 2: 65479 + 13,2: + 2: 28928 + 15,3: + 2: 65329 + 16,3: + 2: 61696 + 16,4: + 2: 30479 + 16,6: + 2: 30578 + 17,4: + 2: 28927 + 17,5: + 2: 62071 + 17,7: + 2: 4092 + 17,3: + 2: 4096 + 17,6: + 2: 30578 + 18,4: + 2: 28784 + 18,5: + 2: 62071 + 18,7: + 2: 371 + 18,6: + 2: 30578 + 12,11: + 2: 65527 + 11,11: + 2: 52428 + 0: 273 + 13,11: + 2: 8176 + 14,11: + 2: 311 + 14,9: + 2: 61166 + 14,10: + 2: 26222 + 15,9: + 2: 4915 + 15,10: + 2: 1 + 3,8: + 0: 57504 + 3,9: + 0: 61006 + 4,9: + 0: 64424 + 4,10: + 0: 65035 + 3,10: + 0: 61070 + 4,11: + 0: 206 + 2: 20736 + 3,11: + 0: 29198 + 2: 34816 + 4,12: + 2: 57343 + 5,9: + 0: 47931 + 5,10: + 0: 65291 + 5,11: + 0: 383 + 2: 49152 + 5,12: + 2: 61166 + 6,9: + 0: 63247 + 6,10: + 0: 7 + 2: 26112 + 6,11: + 2: 65254 + 6,12: + 2: 8127 + 7,9: + 0: 32631 + 7,10: + 0: 626 + 7,11: + 2: 63488 + 7,12: + 2: 4095 + 8,9: + 0: 65535 + 8,10: + 0: 255 + 2: 61440 + 8,11: + 2: 65535 + 0,9: + 0: 30583 + -1,9: + 0: 49147 + 0,10: + 0: 30583 + -1,10: + 0: 49035 + 0,11: + 0: 65399 + -1,11: + 0: 47547 + 0,12: + 0: 32767 + 1,9: + 0: 65528 + 1,10: + 0: 65535 + 1,11: + 0: 64783 + 1,12: + 0: 8669 + 5: 1024 + 1: 2048 + 2,9: + 0: 4368 + 2: 51340 + 2,10: + 0: 4369 + 2: 17416 + 2,11: + 0: 47873 + 2: 12 + 2,12: + 0: 7163 + 3,12: + 2: 34952 + 0: 4912 + 8,12: + 2: 127 + 9,9: + 0: 65535 + 9,10: + 0: 255 + 2: 61440 + 9,11: + 2: 65534 + 9,12: + 2: 15 + 10,9: + 0: 57309 + 10,10: + 0: 52445 + 2: 4096 + 10,11: + 2: 4369 + 0: 36044 + 10,12: + 0: 140 + 11,9: + 0: 61713 + 11,10: + 0: 4369 + 2: 50176 + 11,12: + 0: 1 + 4,13: + 2: 13095 + 3,13: + 2: 65532 + 4,14: + 2: 19 + 3,14: + 2: 65535 + 5,13: + 2: 14 + -1,12: + 0: 47291 + 0,13: + 0: 29823 + -1,13: + 0: 48059 + 0,14: + 0: 65351 + -1,14: + 0: 65435 + 0,15: + 0: 4095 + -1,15: + 0: 3327 + 2: 4096 + 1,13: + 0: 65535 + 1,14: + 0: 65327 + 1,15: + 0: 1151 + 2: 57344 + 1,16: + 2: 24405 + 2,13: + 0: 30583 + 2,14: + 0: 3 + 2: 59520 + 2,15: + 2: 29614 + 2,16: + 2: 45038 + 3,15: + 2: 4983 + 3,16: + 2: 26483 + 8,-9: + 0: 52692 + 9,-8: + 0: 56799 + 9,-7: + 0: 65421 + 9,-6: + 0: 65535 + 9,-9: + 0: 56784 + 10,-8: + 0: 30591 + 10,-7: + 0: 64279 + 10,-6: + 0: 48059 + 10,-9: + 0: 30576 + 11,-8: + 0: 65535 + 11,-7: + 0: 30479 + 11,-6: + 0: 30583 + 11,-9: + 0: 65520 + 12,-7: + 2: 4974 + -4,9: + 0: 65289 + 1: 2 + -5,9: + 0: 60941 + -4,10: + 0: 32783 + 2: 28672 + -5,10: + 0: 6 + 1: 8 + 2: 61440 + -4,11: + 2: 30583 + -5,11: + 2: 65527 + -4,12: + 2: 30583 + -3,9: + 0: 56773 + -3,10: + 0: 64709 + -3,11: + 0: 46064 + -3,12: + 0: 16267 + -2,11: + 0: 28926 + -2,9: + 0: 61166 + -2,10: + 0: 61070 + -2,12: + 0: 37751 + -8,9: + 0: 61038 + 1: 128 + -9,9: + 0: 61198 + -8,10: + 0: 1252 + -9,10: + 2: 65520 + -8,11: + 2: 272 + -9,11: + 2: 3327 + -7,9: + 0: 60939 + -7,10: + 0: 57550 + -7,11: + 0: 238 + 2: 61440 + -7,12: + 2: 15 + -6,9: + 0: 65307 + -6,10: + 0: 29055 + -6,11: + 0: 7 + 6: 16 + 3: 32 + 2: 63488 + -6,12: + 2: 7 + -5,12: + 2: 36047 + -13,8: + 2: 65535 + -12,9: + 2: 65535 + -13,9: + 2: 61166 + -12,10: + 2: 65535 + -13,10: + 2: 3212 + -12,11: + 2: 207 + -11,9: + 2: 61440 + 0: 238 + -11,10: + 2: 65535 + -11,11: + 2: 223 + -10,9: + 0: 52479 + 2: 4096 + -10,10: + 2: 65521 + -10,11: + 2: 31 + -4,13: + 2: 65527 + -5,13: + 2: 136 + -4,14: + 2: 52430 + -3,13: + 2: 12544 + 0: 34954 + -3,14: + 2: 65331 + 0: 8 + -3,15: + 2: 17919 + -2,13: + 0: 65535 + -2,14: + 0: 52271 + 2: 4096 + -2,15: + 2: 62225 + 0: 2188 + -2,16: + 2: 40857 + -1,16: + 2: 12066 + -15,2: + 2: 34816 + -14,2: + 2: 65520 + -14,3: + 2: 206 + -16,6: + 2: 30496 + -16,7: + 2: 65303 + -17,7: + 2: 36849 + -15,7: + 2: 63351 + -15,6: + 2: 28928 + -15,8: + 2: 1791 + -14,7: + 2: 63474 + -14,8: + 2: 57343 + -14,6: + 2: 8192 + -14,9: + 2: 8 + -19,5: + 2: 32768 + -18,5: + 2: 62071 + -18,4: + 2: 28672 + -18,6: + 2: 30578 + -18,7: + 2: 3326 + -17,5: + 2: 62071 + -17,4: + 2: 28672 + -17,6: + 2: 30578 + -4,18: + 2: 10444 + -4,19: + 2: 11950 + -4,17: + 2: 19584 + -3,17: + 2: 61371 + -3,18: + 2: 60380 + -3,19: + 2: 58163 + 0: 192 + -3,16: + 2: 61096 + -3,20: + 2: 56543 + -2,17: + 2: 17 + 0: 60552 + -2,19: + 0: 61182 + -2,18: + 0: 60942 + -2,20: + 0: 60942 + -1,17: + 0: 48048 + -1,18: + 0: 5387 + 2: 16384 + -1,19: + 0: 4561 + 2: 17412 + -1,20: + 0: 47877 + 0,16: + 2: 3840 + 0,17: + 0: 65520 + 0,18: + 0: 9999 + 0,19: + 0: 10231 + 0,20: + 0: 65282 + 2: 5 + 1,18: + 0: 52494 + 2: 4096 + 1,19: + 0: 52444 + 2: 4353 + 1,17: + 0: 61156 + 1,20: + 0: 60941 + 2,17: + 0: 12544 + 2: 35014 + 2,18: + 0: 13059 + 2: 34952 + 2,19: + 0: 13107 + 2: 34952 + 2,20: + 0: 13059 + 2: 34952 + 3,17: + 2: 65524 + 3,18: + 2: 65165 + 3,19: + 2: 61286 + 4,18: + 2: 13072 + 4,19: + 2: 13090 + 3,20: + 2: 30680 + 0,21: + 0: 255 + 2: 61440 + -1,21: + 0: 187 + 2: 61440 + 0,22: + 2: 36744 + -1,22: + 2: 65211 + 1,21: + 2: 61440 + 0: 238 + 1,22: + 2: 31726 + 1,23: + 2: 15 + 2,21: + 0: 1 + 2: 63176 + 2,22: + 2: 925 + 3,21: + 2: 13911 + 3,22: + 2: 49 + 4,20: + 2: 1 + -4,20: + 2: 52416 + -4,21: + 2: 4 + -3,21: + 2: 51711 + -3,22: + 2: 236 + -2,21: + 2: 62224 + 0: 140 + -2,22: + 2: 3789 + -2,23: + 2: 8 + -1,23: + 2: 7 + 8,-12: + 0: 64977 + 8,-13: + 0: 56799 + 7,-12: + 0: 65535 + 8,-11: + 0: 3549 + 7,-11: + 0: 32767 + 8,-10: + 0: 65535 + 7,-10: + 0: 32583 + 9,-12: + 0: 30704 + 9,-11: + 0: 49535 + 9,-10: + 0: 30205 + 9,-13: + 0: 30583 + 10,-12: + 0: 4144 + 2: 204 + 7: 16384 + 10,-11: + 0: 61457 + 7: 78 + 10,-10: + 0: 47615 + 10,-13: + 2: 65343 + 11,-12: + 2: 35775 + 11,-11: + 7: 1 + 0: 61440 + 2: 200 + 11,-10: + 0: 54783 + 11,-13: + 2: 57321 + 12,-12: + 2: 65527 + 12,-11: + 2: 26225 + 12,-13: + 2: 14335 + 12,-10: + 2: 61166 + 12,-9: + 2: 61158 + 12,-8: + 2: 61162 + 13,-8: + 2: 4369 + 4,-12: + 0: 65535 + 4,-13: + 0: 65535 + 3,-12: + 0: 65535 + 4,-11: + 0: 65535 + 3,-11: + 0: 65535 + 4,-10: + 0: 56607 + 3,-10: + 0: 63346 + 5,-12: + 0: 65535 + 5,-11: + 0: 65535 + 5,-10: + 0: 56591 + 5,-13: + 0: 65535 + 6,-12: + 0: 65535 + 6,-11: + 0: 65535 + 6,-10: + 0: 65295 + 6,-13: + 0: 65535 + 7,-13: + 0: 65535 + 1,-12: + 0: 65532 + 1,-11: + 0: 65526 + 1,-10: + 0: 65295 + 1,-13: + 0: 57340 + 2,-12: + 0: 56799 + 2,-11: + 0: 65500 + 2,-10: + 0: 56769 + 2,-13: + 0: 53725 + 3,-13: + 0: 28791 + 0,-17: + 0: 63921 + 1,-16: + 0: 55551 + 1,-15: + 0: 55773 + 1,-14: + 0: 57311 + 1,-17: + 0: 65534 + 2,-16: + 0: 53471 + 2,-15: + 0: 7389 + 2,-14: + 0: 64989 + 2,-17: + 0: 64989 + 3,-16: + 0: 28791 + 3,-15: + 0: 1911 + 3,-14: + 0: 30583 + 3,-17: + 0: 30583 + 4,-16: + 8: 1911 + 4,-15: + 9: 1911 + 4,-14: + 7: 1911 + 0,-20: + 2: 255 + 0: 61440 + 0,-21: + 2: 65535 + -1,-20: + 2: 255 + 0: 61440 + 0,-19: + 0: 65535 + -1,-19: + 0: 65535 + 0,-18: + 0: 65520 + -1,-18: + 0: 65520 + 1,-20: + 2: 255 + 0: 61440 + 1,-19: + 0: 65535 + 1,-18: + 0: 65534 + 1,-21: + 2: 63248 + 2,-20: + 2: 52983 + 2,-19: + 0: 4369 + 2: 17604 + 2,-18: + 0: 56785 + 2,-21: + 2: 4096 + 3,-20: + 2: 4096 + 3,-19: + 2: 25139 + 3,-18: + 0: 30576 + -4,-19: + 2: 61132 + -4,-20: + 2: 32768 + -3,-20: + 2: 32766 + -3,-19: + 2: 17495 + -3,-18: + 2: 30583 + -2,-20: + 2: 255 + 0: 57344 + -2,-19: + 0: 65535 + -2,-18: + 0: 65535 + -2,-21: + 2: 65152 + -1,-21: + 2: 65535 + 5,-16: + 2: 4369 + 0: 52428 + 5,-15: + 2: 4369 + 0: 52428 + 5,-14: + 2: 273 + 0: 52428 + 5,-17: + 2: 4369 + 0: 50244 + 6,-16: + 0: 65535 + 6,-15: + 0: 32767 + 6,-14: + 0: 65535 + 6,-17: + 0: 61440 + 2: 241 + 7,-16: + 0: 65535 + 7,-15: + 0: 65535 + 7,-14: + 0: 65535 + 7,-17: + 0: 61440 + 2: 252 + 8,-16: + 0: 4369 + 2: 17476 + 8,-15: + 0: 4369 + 2: 17476 + 8,-14: + 0: 4369 + 2: 1092 + 8,-17: + 0: 4096 + 2: 19711 + 9,-16: + 7: 1911 + 9,-15: + 10: 1911 + 9,-14: + 7: 1911 + 10,-16: + 2: 64989 + 10,-15: + 2: 49087 + 10,-14: + 2: 65535 + 10,-17: + 2: 65535 + 11,-16: + 2: 56797 + 11,-15: + 2: 36749 + 11,-14: + 2: 56797 + 11,-17: + 2: 65395 + 12,-16: + 2: 56735 + 12,-15: + 2: 36749 + 12,-14: + 2: 7645 + 4,-18: + 2: 34816 + 5,-18: + 2: 65518 + 4,-17: + 2: 2184 + 5,-19: + 2: 60544 + 6,-19: + 2: 65534 + 6,-18: + 2: 4369 + 7: 52416 + 7,-19: + 2: 65527 + 7,-18: + 7: 4368 + 2: 16392 + 8,-19: + 2: 61696 + 8,-18: + 2: 65279 + 9,-18: + 2: 65328 + 9,-17: + 2: 4095 + 10,-18: + 2: 4352 + 12,-17: + 2: 61696 + 13,-16: + 2: 56831 + 13,-15: + 2: 36749 + 13,-14: + 2: 64989 + 13,-13: + 2: 31 + 13,-17: + 2: 4096 + 14,-16: + 2: 4353 + 14,-15: + 2: 769 + 14,-14: + 2: 273 + 14,-13: + 2: 1 + -1,-22: + 2: 61132 + -1,-23: + 2: 51336 + -1,-24: + 2: 32768 + 0,-24: + 2: 13107 + 0,-23: + 2: 30515 + 0,-22: + 2: 65527 + 0,-25: + 2: 4096 + -1,-25: + 2: 35840 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.6852 + - 81.57766 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 235 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 23.57087 + - 88.67137 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.813705 + - 82.06108 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: BecomesStation + id: RadStation +- proto: AcousticGuitarInstrument + entities: + - uid: 3 + components: + - type: Transform + pos: 37.525913,4.7083726 + parent: 2 +- proto: AirAlarm + entities: + - uid: 4 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - 14694 + - 14866 + - 14693 + - 14891 + - 524 + - uid: 5 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-4.5 + parent: 2 + - uid: 7 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-4.5 + parent: 2 + - uid: 8 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 14931 + - 14775 + - 11377 + - 601 + - uid: 9 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 11377 + - 11372 + - 11234 + - 11376 + - 14736 + - 14929 + - 14932 + - 14776 + - 600 + - uid: 10 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 11373 + - 11234 + - 14774 + - 14930 + - 599 + - uid: 11 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11378 + - 11379 + - 11374 + - 14714 + - 14928 + - 11101 + - 563 + - uid: 12 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 13 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - type: DeviceList + devices: + - 11375 + - 11090 + - 14890 + - 14735 + - 562 + - uid: 14 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 2 + - uid: 15 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 11371 + - 11138 + - 14893 + - 14692 + - 522 + - uid: 16 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11371 + - 11148 + - 11149 + - 11150 + - 11151 + - 11153 + - 11152 + - 14691 + - 14892 + - 523 + - uid: 17 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 11364 + - 11362 + - 11365 + - 14894 + - 14698 + - 519 + - uid: 18 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 11364 + - 11099 + - 521 + - uid: 19 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 11366 + - 11368 + - 11369 + - 14687 + - 14828 + - 516 + - uid: 20 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 11357 + - 11358 + - 11359 + - 11360 + - 11366 + - 11367 + - 14688 + - 14898 + - 517 + - uid: 21 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-5.5 + parent: 2 + - type: DeviceList + devices: + - 11163 + - 11161 + - 11162 + - 11160 + - 11159 + - 11158 + - 11151 + - 11150 + - 11149 + - 11148 + - 11356 + - 11355 + - 14684 + - 14900 + - 514 + - uid: 22 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 11370 + - 11356 + - 11368 + - 11369 + - 14827 + - 14686 + - 515 + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 11355 + - 14906 + - 14761 + - 513 + - uid: 24 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11363 + - 14897 + - 14690 + - 520 + - uid: 25 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,15.5 + parent: 2 + - uid: 26 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 11341 + - 11340 + - 14757 + - 14905 + - 504 + - uid: 27 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-18.5 + parent: 2 + - type: DeviceList + devices: + - 11353 + - 11370 + - 11136 + - 14685 + - 14899 + - 512 + - uid: 28 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 11163 + - 11162 + - 11161 + - 11341 + - 11353 + - 11170 + - 11339 + - 11167 + - 11168 + - 11169 + - 11354 + - 14683 + - 14901 + - 511 + - uid: 29 + components: + - type: Transform + pos: -36.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 11169 + - 11168 + - 11167 + - 11338 + - 11164 + - 11165 + - 11166 + - 11337 + - 11336 + - 11335 + - 11334 + - 11333 + - 11173 + - 11172 + - 11171 + - 11121 + - 14919 + - 14766 + - 14759 + - 14903 + - 500 + - uid: 30 + components: + - type: Transform + pos: -4.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 11175 + - 11330 + - 11174 + - 14663 + - 14910 + - 497 + - uid: 31 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 11164 + - 11165 + - 11166 + - 11344 + - 11345 + - 11346 + - 11343 + - 11342 + - 11120 + - 14769 + - 14922 + - 507 + - uid: 32 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 11342 + - 14768 + - 14921 + - 506 + - uid: 33 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-39.5 + parent: 2 + - uid: 34 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 11340 + - 11170 + - 11339 + - 11334 + - 14758 + - 14902 + - 503 + - uid: 35 + components: + - type: Transform + pos: -25.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 11169 + - 11168 + - 11167 + - 11338 + - 11164 + - 11165 + - 11166 + - 11337 + - 11336 + - 11335 + - 11334 + - 11333 + - 11173 + - 11172 + - 11171 + - 11121 + - 14919 + - 14766 + - 14759 + - 14903 + - 500 + - uid: 36 + components: + - type: Transform + pos: -14.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 11333 + - 11352 + - 14762 + - 14907 + - 14763 + - 14908 + - 501 + - 502 + - uid: 37 + components: + - type: Transform + pos: -9.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 11173 + - 11172 + - 11171 + - 11330 + - 11332 + - 14909 + - 14664 + - 499 + - 11426 + - 604 + - uid: 38 + components: + - type: Transform + pos: -7.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 11173 + - 11172 + - 11171 + - 11330 + - 11332 + - 14909 + - 14664 + - 499 + - uid: 39 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-34.5 + parent: 2 + - type: DeviceList + devices: + - 11335 + - 11135 + - 14904 + - 14760 + - 505 + - uid: 40 + components: + - type: Transform + pos: -4.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 14752 + - 14844 + - 11307 + - 496 + - uid: 41 + components: + - type: Transform + pos: -3.5,-34.5 + parent: 2 + - uid: 42 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 11175 + - 11330 + - 11174 + - 14663 + - 14910 + - 14666 + - 14911 + - 14665 + - 14912 + - 14667 + - 14914 + - 14669 + - 14915 + - 14668 + - 14916 + - 14976 + - 14814 + - 498 + - uid: 43 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-44.5 + parent: 2 + - type: DeviceList + devices: + - 11176 + - 11177 + - 11179 + - 11180 + - 11181 + - 11178 + - 14666 + - 14911 + - 14665 + - 14912 + - 14667 + - 14914 + - 14669 + - 14915 + - 14668 + - 14916 + - 498 + - uid: 44 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-50.5 + parent: 2 + - type: DeviceList + devices: + - 11179 + - 11180 + - 11176 + - 11177 + - 11181 + - 11178 + - 11228 + - 11122 + - 14666 + - 14911 + - 14665 + - 14912 + - 14667 + - 14914 + - 14669 + - 14915 + - 14668 + - 14916 + - 498 + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-44.5 + parent: 2 + - type: DeviceList + devices: + - 11348 + - 11347 + - 11344 + - 11345 + - 14770 + - 14924 + - 508 + - uid: 46 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 11347 + - 11348 + - 11118 + - 14923 + - 14771 + - 509 + - uid: 47 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-48.5 + parent: 2 + - type: DeviceList + devices: + - 11351 + - 11350 + - 11346 + - 11349 + - 14926 + - 14773 + - 510 + - 14925 + - 14772 + - uid: 48 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-48.5 + parent: 2 + - uid: 49 + components: + - type: Transform + pos: -13.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 11231 + - 11230 + - 11134 + - 14838 + - 14679 + - 490 + - uid: 50 + components: + - type: Transform + pos: 17.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11182 + - 11183 + - 11184 + - 11185 + - 11266 + - 11267 + - 11268 + - 11265 + - 11264 + - 14715 + - 14865 + - 543 + - uid: 51 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11197 + - 11196 + - 11195 + - 11192 + - 11193 + - 11194 + - 11186 + - 11187 + - 11188 + - 11189 + - 11190 + - 11191 + - 11184 + - 11183 + - 11182 + - 11262 + - 14871 + - 14732 + - 14716 + - 14867 + - 544 + - uid: 52 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-5.5 + parent: 2 + - type: DeviceList + devices: + - 11126 + - 11266 + - 11185 + - 14864 + - 14754 + - 542 + - uid: 53 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 11097 + - 11276 + - 11275 + - 11274 + - 14674 + - 14855 + - 534 + - uid: 54 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 11277 + - 11095 + - 14853 + - 14741 + - 535 + - uid: 55 + components: + - type: Transform + pos: 26.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11243 + - 11240 + - 11239 + - 11238 + - 11237 + - 11236 + - 11235 + - 11242 + - 14717 + - 14873 + - 14872 + - 14697 + - 14868 + - 14733 + - 547 + - uid: 56 + components: + - type: Transform + pos: 24.5,24.5 + parent: 2 + - type: DeviceList + devices: + - 11091 + - 11243 + - 14874 + - 14718 + - 548 + - uid: 57 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 11197 + - 11196 + - 11195 + - 11192 + - 11193 + - 11194 + - 11186 + - 11187 + - 11188 + - 11189 + - 11190 + - 11191 + - 11184 + - 11183 + - 11182 + - 11262 + - 14871 + - 14732 + - 14716 + - 14867 + - 544 + - uid: 59 + components: + - type: Transform + pos: 36.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11248 + - 11245 + - 11247 + - 11246 + - 14876 + - 14750 + - 550 + - uid: 60 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11145 + - 14878 + - 14710 + - 552 + - uid: 61 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,15.5 + parent: 2 + - type: DeviceList + devices: + - 11263 + - 14731 + - 14870 + - 546 + - uid: 62 + components: + - type: Transform + pos: 41.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11248 + - 11144 + - 14877 + - 14651 + - 551 + - uid: 63 + components: + - type: Transform + pos: 38.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 14869 + - 14812 + - 11262 + - 545 + - uid: 64 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11147 + - 11264 + - 11265 + - 11269 + - 14862 + - 14753 + - 14863 + - 14734 + - 541 + - uid: 65 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,20.5 + parent: 2 + - uid: 66 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 11258 + - 11256 + - 11257 + - 11250 + - 14885 + - 14720 + - 556 + - uid: 67 + components: + - type: Transform + pos: 37.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11198 + - 11199 + - 11200 + - 11201 + - 11202 + - 11203 + - 11250 + - 11249 + - 11244 + - 11145 + - 14725 + - 14927 + - 14728 + - 14879 + - 553 + - uid: 68 + components: + - type: Transform + pos: 17.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 11259 + - 11260 + - 11256 + - 14886 + - 14755 + - 557 + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,35.5 + parent: 2 + - type: DeviceList + devices: + - 14756 + - 14889 + - 558 + - uid: 70 + components: + - type: Transform + pos: 13.5,45.5 + parent: 2 + - type: DeviceList + devices: + - 11261 + - 11259 + - 14887 + - 14724 + - 559 + - uid: 71 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,43.5 + parent: 2 + - type: DeviceList + devices: + - 11261 + - 11257 + - 14721 + - 14888 + - 560 + - uid: 72 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,39.5 + parent: 2 + - type: DeviceList + devices: + - 11198 + - 11199 + - 11200 + - 11201 + - 11202 + - 11203 + - 11250 + - 11249 + - 11244 + - 11145 + - 14725 + - 14927 + - 14728 + - 14879 + - 555 + - uid: 73 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 11206 + - 11205 + - 11204 + - 11252 + - 11251 + - 14880 + - 14730 + - 554 + - uid: 74 + components: + - type: Transform + pos: 46.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 14744 + - 14860 + - 11271 + - 537 + - uid: 75 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 11270 + - 14811 + - 14974 + - 536 + - uid: 76 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 11269 + - 14743 + - 14973 + - 540 + - uid: 77 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 11380 + - 11141 + - 14934 + - 14696 + - 593 + - uid: 78 + components: + - type: Transform + pos: -8.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 11388 + - 11387 + - 11208 + - 11209 + - 11210 + - 11385 + - 11386 + - 11383 + - 11384 + - 11211 + - 11212 + - 11213 + - 14938 + - 14935 + - 14777 + - 14778 + - 14936 + - 14937 + - 14779 + - 581 + - uid: 79 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 11386 + - 11389 + - 11390 + - 14781 + - 14941 + - 582 + - uid: 80 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,34.5 + parent: 2 + - type: DeviceList + devices: + - 11392 + - 11391 + - 11385 + - 11389 + - 14699 + - 14939 + - 584 + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 591 + - 14794 + - 14956 + - 11401 + - uid: 82 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 11392 + - 14780 + - 14940 + - 583 + - uid: 83 + components: + - type: Transform + pos: -35.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11404 + - 11403 + - 11402 + - 14788 + - 14948 + - 595 + - uid: 84 + components: + - type: Transform + pos: -21.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 11398 + - 11399 + - 14703 + - 14945 + - 588 + - uid: 85 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 11399 + - 14829 + - 14785 + - 589 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,35.5 + parent: 2 + - type: DeviceList + devices: + - 11400 + - 14944 + - 14784 + - 587 + - uid: 87 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,26.5 + parent: 2 + - type: DeviceList + devices: + - 11408 + - 14953 + - 14702 + - 590 + - uid: 88 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 11403 + - 11408 + - 11409 + - 14701 + - 14954 + - 596 + - uid: 89 + components: + - type: Transform + pos: -39.5,27.5 + parent: 2 + - type: DeviceList + devices: + - 11409 + - 14952 + - 14792 + - 597 + - uid: 90 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,27.5 + parent: 2 + - type: DeviceList + devices: + - 11407 + - 11406 + - 11405 + - 11404 + - 14704 + - 14830 + - 14949 + - 14789 + - 14950 + - 14790 + - 14951 + - 14791 + - 594 + - uid: 91 + components: + - type: Transform + pos: -38.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 14793 + - 14955 + - 598 + - uid: 92 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,34.5 + parent: 2 + - type: DeviceList + devices: + - 11393 + - 11391 + - 14943 + - 14783 + - 585 + - uid: 93 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,35.5 + parent: 2 + - type: DeviceList + devices: + - 11215 + - 11214 + - 11397 + - 11396 + - 11142 + - 14705 + - 14957 + - 580 + - uid: 94 + components: + - type: Transform + pos: -32.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11402 + - 11401 + - 11395 + - 11394 + - 11211 + - 11212 + - 11213 + - 11393 + - 11400 + - 11398 + - 14947 + - 14700 + - 586 + - uid: 95 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,32.5 + parent: 2 + - type: DeviceList + devices: + - 11411 + - 14795 + - 14958 + - 565 + - uid: 96 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 11412 + - 11413 + - 14833 + - 14711 + - 566 + - uid: 97 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,43.5 + parent: 2 + - type: DeviceList + devices: + - 11413 + - 14796 + - 14959 + - 567 + - uid: 98 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,44.5 + parent: 2 + - type: DeviceList + devices: + - 11223 + - 11222 + - 11221 + - 11220 + - 11414 + - 11415 + - 11416 + - 11417 + - 14960 + - 14708 + - 602 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 11425 + - 11424 + - 14652 + - 14832 + - 571 + - uid: 100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,50.5 + parent: 2 + - type: DeviceList + devices: + - 11424 + - 11423 + - 14963 + - 14709 + - 570 + - uid: 101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,47.5 + parent: 2 + - type: DeviceList + devices: + - 11414 + - 11420 + - 11419 + - 14815 + - 14712 + - 484 + - uid: 102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,56.5 + parent: 2 + - type: DeviceList + devices: + - 11415 + - 11420 + - 11418 + - 14653 + - 14961 + - 568 + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,57.5 + parent: 2 + - type: DeviceList + devices: + - 11423 + - 11422 + - 11421 + - 11418 + - 14962 + - 14797 + - 569 + - uid: 104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,68.5 + parent: 2 + - type: DeviceList + devices: + - 572 + - uid: 105 + components: + - type: Transform + pos: -2.5,73.5 + parent: 2 + - type: DeviceList + devices: + - 573 + - 14964 + - 14800 + - uid: 106 + components: + - type: Transform + pos: 9.5,81.5 + parent: 2 + - type: DeviceList + devices: + - 575 + - 14967 + - 14801 + - uid: 107 + components: + - type: Transform + pos: 7.5,86.5 + parent: 2 + - type: DeviceList + devices: + - 576 + - 14968 + - 14802 + - uid: 108 + components: + - type: Transform + pos: -4.5,86.5 + parent: 2 + - type: DeviceList + devices: + - 578 + - 14804 + - 14970 + - uid: 109 + components: + - type: Transform + pos: -6.5,81.5 + parent: 2 + - type: DeviceList + devices: + - 579 + - 14805 + - 14971 + - uid: 110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-9.5 + parent: 2 + - type: DeviceList + devices: + - 11096 + - 11098 + - 11124 + - 11296 + - 11297 + - 14749 + - 14849 + - 530 + - uid: 111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 11297 + - 11296 + - 11295 + - 11129 + - 14681 + - 14848 + - 529 + - uid: 112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 11280 + - 11281 + - 11282 + - 11285 + - 11286 + - 11287 + - 11295 + - 11294 + - 11292 + - 11291 + - 11290 + - 11289 + - 11288 + - 11293 + - 14847 + - 14671 + - 14852 + - 14739 + - 527 + - uid: 113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 11293 + - 14850 + - 14740 + - uid: 114 + components: + - type: Transform + pos: 40.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 11147 + - 11270 + - 11282 + - 11281 + - 11280 + - 11279 + - 11278 + - 11277 + - 11276 + - 11275 + - 11274 + - 11272 + - 11273 + - 11271 + - 14854 + - 14673 + - 14742 + - 14857 + - 533 + - uid: 115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 11283 + - 14859 + - 14682 + - 539 + - uid: 116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 11272 + - 11273 + - 11283 + - 11125 + - 14858 + - 14675 + - 538 + - uid: 117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 11279 + - 11278 + - 11284 + - 11128 + - 14861 + - 14748 + - 531 + - uid: 118 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 14747 + - 14856 + - 11284 + - 532 + - uid: 119 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 11285 + - 11286 + - 11287 + - 14745 + - 14851 + - 528 + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-33.5 + parent: 2 + - type: DeviceList + devices: + - 11288 + - 11289 + - 11306 + - 11305 + - 11304 + - 11123 + - 14846 + - 14738 + - 526 + - uid: 121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 11300 + - 11299 + - 11298 + - 11292 + - 11291 + - 11290 + - 11303 + - 11302 + - 11301 + - 11304 + - 11305 + - 11306 + - 14845 + - 14670 + - 525 + - uid: 122 + components: + - type: Transform + pos: 14.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 11314 + - 11315 + - 11318 + - 11324 + - 11323 + - 11131 + - 11130 + - 14662 + - 14824 + - 14659 + - 14823 + - 485 + - uid: 123 + components: + - type: Transform + pos: 34.5,-40.5 + parent: 2 + - type: DeviceList + devices: + - 11323 + - 11227 + - 14658 + - 14822 + - 494 + - uid: 124 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 11310 + - 11311 + - 11315 + - 11314 + - 11313 + - 11312 + - 14810 + - 14972 + - 486 + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-49.5 + parent: 2 + - type: DeviceList + devices: + - 11225 + - 11224 + - 11312 + - 11313 + - 11318 + - 11317 + - 11316 + - 11320 + - 11321 + - 11319 + - 11322 + - 11132 + - 14677 + - 14835 + - 14836 + - 14806 + - 487 + - uid: 126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 11319 + - 14746 + - 14825 + - 493 + - uid: 127 + components: + - type: Transform + pos: 6.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 14834 + - 14713 + - 11410 + - 11143 + - 564 + - uid: 128 + components: + - type: Transform + pos: -1.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 11230 + - 11231 + - 11327 + - 11325 + - 11133 + - 14837 + - 14678 + - 489 + - uid: 129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-58.5 + parent: 2 + - type: DeviceList + devices: + - 11326 + - 11325 + - 11321 + - 11320 + - 14807 + - 14826 + - 488 + - uid: 130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-66.5 + parent: 2 + - type: DeviceList + devices: + - 11232 + - 11233 + - 14680 + - 14841 + - 492 + - uid: 131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-66.5 + parent: 2 + - uid: 132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-64.5 + parent: 2 + - type: DeviceList + devices: + - 11327 + - 11328 + - 11326 + - 11329 + - 11233 + - 11232 + - 14839 + - 14840 + - 14809 + - 14808 + - 491 + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-65.5 + parent: 2 + - type: DeviceList + devices: + - 11314 + - 11315 + - 11318 + - 11324 + - 11323 + - 11131 + - 11130 + - 14662 + - 14824 + - 14659 + - 14823 + - 485 + - uid: 134 + components: + - type: Transform + pos: 36.5,-47.5 + parent: 2 + - uid: 135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 11380 + - 11381 + - 11382 + - 11376 + - 11207 + - 11140 + - 14933 + - 14695 + - 592 + - uid: 136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 11156 + - 11157 + - 11300 + - 11299 + - 11298 + - 11307 + - 11308 + - 11175 + - 11224 + - 11225 + - 11310 + - 11311 + - 11309 + - 14661 + - 14842 + - 14843 + - 14676 + - 495 + - uid: 137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,21.5 + parent: 2 + - type: DeviceList + devices: + - 11104 + - 14975 + - 14813 + - 561 + - uid: 138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11195 + - 11196 + - 11197 + - 11245 + - 11229 + - 11242 + - 11244 + - 11247 + - 11246 + - 14719 + - 14875 + - 549 + - uid: 139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 11158 + - 11159 + - 11160 + - 11363 + - 11361 + - 11360 + - 11359 + - 11358 + - 11357 + - 11362 + - 14689 + - 14896 + - 518 + - uid: 140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,24.5 + parent: 2 + - type: DeviceList + devices: + - 11154 + - 11155 + - 11207 + - 11378 + - 11410 + - 11216 + - 11217 + - 11218 + - 11219 + - 11411 + - 14707 + - 14831 + - 14787 + - 14946 + - 603 + - uid: 141 + components: + - type: Transform + pos: 6.5,73.5 + parent: 2 + - type: DeviceList + devices: + - 574 + - 14966 + - 14798 + - uid: 142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,83.5 + parent: 2 + - type: DeviceList + devices: + - 577 + - 14803 + - 14969 +- proto: AirCanister + entities: + - uid: 143 + components: + - type: Transform + pos: 28.5,-28.5 + parent: 2 + - uid: 144 + components: + - type: Transform + pos: -21.5,12.5 + parent: 2 + - uid: 12222 + components: + - type: Transform + pos: 2.5,-42.5 + parent: 2 + - uid: 12224 + components: + - type: Transform + pos: 1.5,-42.5 + parent: 2 +- proto: Airlock + entities: + - uid: 146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,11.5 + parent: 2 + - uid: 147 + components: + - type: Transform + pos: 38.5,25.5 + parent: 2 + - uid: 148 + components: + - type: Transform + pos: 39.5,24.5 + parent: 2 + - uid: 149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18281 + - uid: 150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18280 +- proto: AirlockArmoryGlassLocked + entities: + - uid: 151 + components: + - type: Transform + pos: -15.5,30.5 + parent: 2 + - uid: 152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,32.5 + parent: 2 +- proto: AirlockAtmosphericsGlassLocked + entities: + - uid: 153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-40.5 + parent: 2 + - uid: 155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-47.5 + parent: 2 + - uid: 156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 157 + - type: DeviceLinkSource + linkedPorts: + 157: + - DoorStatus: DoorBolt + - uid: 157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 156 + - type: DeviceLinkSource + linkedPorts: + 156: + - DoorStatus: DoorBolt + - uid: 22690 + components: + - type: Transform + pos: 9.5,-41.5 + parent: 2 +- proto: AirlockAtmosphericsLocked + entities: + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-44.5 + parent: 2 + - uid: 159 + components: + - type: Transform + pos: 33.5,-51.5 + parent: 2 +- proto: AirlockBarLocked + entities: + - uid: 160 + components: + - type: Transform + pos: 16.5,15.5 + parent: 2 +- proto: AirlockCaptainGlassLocked + entities: + - uid: 161 + components: + - type: Transform + pos: -3.5,57.5 + parent: 2 +- proto: AirlockCaptainLocked + entities: + - uid: 162 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 163 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 +- proto: AirlockCargoGlassLocked + entities: + - uid: 164 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,5.5 + parent: 2 +- proto: AirlockCargoLocked + entities: + - uid: 166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,10.5 + parent: 2 +- proto: AirlockChapelLocked + entities: + - uid: 167 + components: + - type: Transform + pos: 18.5,39.5 + parent: 2 + - uid: 168 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 169 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 + - uid: 170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,43.5 + parent: 2 +- proto: AirlockChemistryLocked + entities: + - uid: 171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-22.5 + parent: 2 + - uid: 172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-31.5 + parent: 2 +- proto: AirlockChiefEngineerLocked + entities: + - uid: 173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-52.5 + parent: 2 +- proto: AirlockChiefJusticeLocked + entities: + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,11.5 + parent: 2 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 174 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 2 + - uid: 175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-22.5 + parent: 2 +- proto: AirlockCommandGlassLocked + entities: + - uid: 176 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - uid: 177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,54.5 + parent: 2 + - uid: 178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,57.5 + parent: 2 + - uid: 179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,57.5 + parent: 2 + - uid: 180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,54.5 + parent: 2 +- proto: AirlockCommandLocked + entities: + - uid: 181 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 2 + - uid: 182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-23.5 + parent: 2 + - uid: 183 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 184 + components: + - type: Transform + pos: 3.5,52.5 + parent: 2 + - uid: 185 + components: + - type: Transform + pos: 5.5,57.5 + parent: 2 +- proto: AirlockCorpsmanGlassLocked + entities: + - uid: 186 + components: + - type: Transform + pos: -25.5,35.5 + parent: 2 +- proto: AirlockDetectiveLocked + entities: + - uid: 187 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,18.5 + parent: 2 + - uid: 190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-40.5 + parent: 2 + - uid: 191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-43.5 + parent: 2 + - uid: 192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-43.5 + parent: 2 + - uid: 193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-55.5 + parent: 2 + - uid: 194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-36.5 + parent: 2 + - uid: 195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-57.5 + parent: 2 + - uid: 196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-61.5 + parent: 2 + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-65.5 + parent: 2 + - uid: 198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-67.5 + parent: 2 + - uid: 22679 + components: + - type: Transform + pos: 3.5,-41.5 + parent: 2 +- proto: AirlockEngineeringLocked + entities: + - uid: 199 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 200 + components: + - type: Transform + pos: -32.5,-55.5 + parent: 2 + - uid: 201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-54.5 + parent: 2 + - uid: 202 + components: + - type: Transform + pos: -5.5,-54.5 + parent: 2 + - uid: 203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,23.5 + parent: 2 + - uid: 204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,16.5 + parent: 2 + - uid: 205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-57.5 + parent: 2 + - uid: 206 + components: + - type: Transform + pos: 11.5,21.5 + parent: 2 + - uid: 207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,46.5 + parent: 2 + - uid: 208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-61.5 + parent: 2 + - uid: 209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-61.5 + parent: 2 + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-51.5 + parent: 2 + - uid: 211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-55.5 + parent: 2 + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-16.5 + parent: 2 + - uid: 213 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 +- proto: AirlockExternalAtmosphericsLocked + entities: + - uid: 214 + components: + - type: Transform + pos: -7.5,77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 215 + - type: DeviceLinkSource + linkedPorts: + 215: + - DoorStatus: DoorBolt + - uid: 215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 214 + - type: DeviceLinkSource + linkedPorts: + 214: + - DoorStatus: DoorBolt + - uid: 216 + components: + - type: Transform + pos: 22.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 217 + - type: DeviceLinkSource + linkedPorts: + 217: + - DoorStatus: DoorBolt + - uid: 217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-67.5 + parent: 2 + - type: DeviceLinkSink + links: + - 216 + - type: DeviceLinkSource + linkedPorts: + 216: + - DoorStatus: DoorBolt + - uid: 218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 219 + - type: DeviceLinkSource + linkedPorts: + 219: + - DoorStatus: DoorBolt + - uid: 219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 218 + - type: DeviceLinkSource + linkedPorts: + 218: + - DoorStatus: DoorBolt +- proto: AirlockExternalEngineeringLocked + entities: + - uid: 220 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 + - uid: 221 + components: + - type: Transform + pos: -38.5,-54.5 + parent: 2 + - uid: 222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 223 + - type: DeviceLinkSource + linkedPorts: + 223: + - DoorStatus: DoorBolt + - uid: 223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 222 + - type: DeviceLinkSource + linkedPorts: + 222: + - DoorStatus: DoorBolt + - uid: 224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-60.5 + parent: 2 + - uid: 225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-62.5 + parent: 2 +- proto: AirlockExternalGlass + entities: + - uid: 226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,40.5 + parent: 2 + - uid: 227 + components: + - type: Transform + pos: 45.5,39.5 + parent: 2 + - uid: 228 + components: + - type: Transform + pos: 45.5,32.5 + parent: 2 + - uid: 229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-12.5 + parent: 2 + - uid: 230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-6.5 + parent: 2 + - uid: 231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-4.5 + parent: 2 + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-14.5 + parent: 2 + - uid: 350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-26.5 + parent: 2 +- proto: AirlockExternalGlassCargoLocked + entities: + - uid: 233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-1.5 + parent: 2 + - uid: 234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,0.5 + parent: 2 + - uid: 235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 236 + - type: DeviceLinkSource + linkedPorts: + 236: + - DoorStatus: DoorBolt + - uid: 236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 235 + - type: DeviceLinkSource + linkedPorts: + 235: + - DoorStatus: DoorBolt + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-18.5 + parent: 2 +- proto: AirlockExternalGlassEngineeringLocked + entities: + - uid: 238 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 239 + components: + - type: Transform + pos: 49.5,23.5 + parent: 2 + - uid: 240 + components: + - type: Transform + pos: 43.5,47.5 + parent: 2 + - uid: 241 + components: + - type: Transform + pos: 43.5,49.5 + parent: 2 +- proto: AirlockExternalGlassLocked + entities: + - uid: 242 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 243 + components: + - type: Transform + pos: -12.5,43.5 + parent: 2 + - uid: 244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,40.5 + parent: 2 + - uid: 245 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - uid: 246 + components: + - type: Transform + pos: -45.5,-43.5 + parent: 2 + - uid: 247 + components: + - type: Transform + pos: -43.5,-43.5 + parent: 2 + - uid: 248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 249 + - type: DeviceLinkSource + linkedPorts: + 249: + - DoorStatus: DoorBolt + - uid: 249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 248 + - type: DeviceLinkSource + linkedPorts: + 248: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassSalvageLocked + entities: + - uid: 1929 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 2 + - uid: 23938 + components: + - type: Transform + pos: -49.5,-19.5 + parent: 2 + - uid: 23940 + components: + - type: Transform + pos: -49.5,-20.5 + parent: 2 +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,32.5 + parent: 2 + - uid: 251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,39.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-12.5 + parent: 2 + - uid: 253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-4.5 + parent: 2 + - uid: 254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-6.5 + parent: 2 + - uid: 255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-14.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,42.5 + parent: 2 + - uid: 258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,42.5 + parent: 2 + - uid: 23943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-26.5 + parent: 2 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,0.5 + parent: 2 + - uid: 260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-1.5 + parent: 2 + - uid: 261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,26.5 + parent: 2 + - uid: 262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,22.5 + parent: 2 + - uid: 16324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-18.5 + parent: 2 + - uid: 16373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-19.5 + parent: 2 + - uid: 23014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-20.5 + parent: 2 +- proto: AirlockFreezerLocked + entities: + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,20.5 + parent: 2 +- proto: AirlockGlass + entities: + - uid: 265 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 266 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 267 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 269 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 270 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-12.5 + parent: 2 + - uid: 274 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 2 + - uid: 275 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,21.5 + parent: 2 + - uid: 278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,23.5 + parent: 2 + - uid: 279 + components: + - type: Transform + pos: 26.5,31.5 + parent: 2 + - uid: 280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,35.5 + parent: 2 + - uid: 281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,38.5 + parent: 2 + - uid: 282 + components: + - type: Transform + pos: 41.5,35.5 + parent: 2 + - uid: 283 + components: + - type: Transform + pos: 41.5,38.5 + parent: 2 + - uid: 284 + components: + - type: Transform + pos: -35.5,32.5 + parent: 2 + - uid: 285 + components: + - type: Transform + pos: -35.5,35.5 + parent: 2 + - uid: 286 + components: + - type: Transform + pos: -35.5,38.5 + parent: 2 + - uid: 287 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,0.5 + parent: 2 + - uid: 15015 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 17624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,14.5 + parent: 2 + - uid: 19025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,1.5 + parent: 2 + - uid: 19804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-12.5 + parent: 2 +- proto: AirlockHeadOfPersonnelGlassLocked + entities: + - uid: 290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,49.5 + parent: 2 +- proto: AirlockHeadOfPersonnelLocked + entities: + - uid: 291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,51.5 + parent: 2 +- proto: AirlockHeadOfSecurityGlassLocked + entities: + - uid: 292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,37.5 + parent: 2 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,42.5 + parent: 2 +- proto: AirlockHydroGlassLocked + entities: + - uid: 294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,16.5 + parent: 2 +- proto: AirlockHydroponicsLocked + entities: + - uid: 295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,18.5 + parent: 2 +- proto: AirlockJanitorLocked + entities: + - uid: 297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,14.5 + parent: 2 + - uid: 16319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,10.5 + parent: 2 +- proto: AirlockJusticeLocked + entities: + - uid: 476 + components: + - type: Transform + pos: -2.5,12.5 + parent: 2 + - uid: 477 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,17.5 + parent: 2 +- proto: AirlockKitchenGlassLocked + entities: + - uid: 298 + components: + - type: Transform + pos: 27.5,14.5 + parent: 2 +- proto: AirlockKitchenLocked + entities: + - uid: 299 + components: + - type: Transform + pos: 23.5,15.5 + parent: 2 +- proto: AirlockMailGlassLocked + entities: + - uid: 300 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 +- proto: AirlockMailLocked + entities: + - uid: 301 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 302 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 2 +- proto: AirlockMaintAtmoLocked + entities: + - uid: 303 + components: + - type: Transform + pos: 13.5,-39.5 + parent: 2 + - uid: 304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 +- proto: AirlockMaintBarLocked + entities: + - uid: 305 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 +- proto: AirlockMaintCargoLocked + entities: + - uid: 306 + components: + - type: Transform + pos: -24.5,11.5 + parent: 2 + - uid: 307 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 +- proto: AirlockMaintChemLocked + entities: + - uid: 308 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-33.5 + parent: 2 +- proto: AirlockMaintCommandLocked + entities: + - uid: 310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,23.5 + parent: 2 +- proto: AirlockMaintDetectiveLocked + entities: + - uid: 311 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 +- proto: AirlockMaintEngiLocked + entities: + - uid: 312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,18.5 + parent: 2 + - uid: 313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-46.5 + parent: 2 +- proto: AirlockMaintGlass + entities: + - uid: 268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,7.5 + parent: 2 +- proto: AirlockMaintHydroLocked + entities: + - uid: 314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,20.5 + parent: 2 +- proto: AirlockMaintKitchenLocked + entities: + - uid: 315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,24.5 + parent: 2 +- proto: AirlockMaintLocked + entities: + - uid: 316 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 2 + - uid: 317 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 2 + - uid: 318 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 319 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 320 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 321 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 322 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 2 + - uid: 323 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 2 + - uid: 325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,3.5 + parent: 2 + - uid: 326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-1.5 + parent: 2 + - uid: 327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,5.5 + parent: 2 + - uid: 328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,10.5 + parent: 2 + - uid: 329 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 330 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 331 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 2 + - uid: 332 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 333 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 334 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 2 + - uid: 335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-14.5 + parent: 2 + - uid: 336 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 2 + - uid: 337 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - uid: 338 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 2 + - uid: 339 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 340 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - uid: 341 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 2 + - uid: 342 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 2 + - uid: 343 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 2 + - uid: 344 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 345 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 2 + - uid: 346 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 347 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 348 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 349 + components: + - type: Transform + pos: -35.5,-22.5 + parent: 2 + - uid: 351 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - uid: 352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-50.5 + parent: 2 + - uid: 353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-51.5 + parent: 2 + - uid: 354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-53.5 + parent: 2 + - uid: 355 + components: + - type: Transform + pos: -28.5,-56.5 + parent: 2 + - uid: 356 + components: + - type: Transform + pos: -33.5,-59.5 + parent: 2 + - uid: 357 + components: + - type: Transform + pos: -29.5,-58.5 + parent: 2 + - uid: 358 + components: + - type: Transform + pos: -25.5,-59.5 + parent: 2 + - uid: 359 + components: + - type: Transform + pos: -27.5,-61.5 + parent: 2 + - uid: 360 + components: + - type: Transform + pos: -33.5,-63.5 + parent: 2 + - uid: 361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-61.5 + parent: 2 + - uid: 362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-52.5 + parent: 2 + - uid: 363 + components: + - type: Transform + pos: -4.5,-51.5 + parent: 2 + - uid: 364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-47.5 + parent: 2 + - uid: 365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-42.5 + parent: 2 + - uid: 366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-1.5 + parent: 2 + - uid: 367 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 2 + - uid: 368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-8.5 + parent: 2 + - uid: 369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-13.5 + parent: 2 + - uid: 370 + components: + - type: Transform + pos: 31.5,-7.5 + parent: 2 + - uid: 371 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 2 + - uid: 372 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,25.5 + parent: 2 + - uid: 374 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 375 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,26.5 + parent: 2 + - uid: 377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,16.5 + parent: 2 + - uid: 378 + components: + - type: Transform + pos: -30.5,20.5 + parent: 2 + - uid: 379 + components: + - type: Transform + pos: -4.5,41.5 + parent: 2 + - uid: 380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,42.5 + parent: 2 + - uid: 381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,45.5 + parent: 2 + - uid: 382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-35.5 + parent: 2 + - type: Door + secondsUntilStateChange: -53943.504 + state: Opening + - uid: 383 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 384 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 2 + - uid: 385 + components: + - type: Transform + pos: 17.5,-34.5 + parent: 2 + - uid: 386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-37.5 + parent: 2 + - uid: 387 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 2 + - uid: 388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-53.5 + parent: 2 + - uid: 389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-14.5 + parent: 2 + - uid: 390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-18.5 + parent: 2 + - uid: 391 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 +- proto: AirlockMaintMedLocked + entities: + - uid: 392 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-31.5 + parent: 2 + - uid: 394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-26.5 + parent: 2 + - uid: 395 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 2 +- proto: AirlockMaintRnDLocked + entities: + - uid: 396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-34.5 + parent: 2 + - uid: 397 + components: + - type: Transform + pos: -36.5,-32.5 + parent: 2 + - uid: 398 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 + - uid: 399 + components: + - type: Transform + pos: -21.5,-34.5 + parent: 2 + - uid: 400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-50.5 + parent: 2 + - uid: 401 + components: + - type: Transform + pos: -40.5,-30.5 + parent: 2 +- proto: AirlockMaintRnDMedLocked + entities: + - uid: 402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-33.5 + parent: 2 +- proto: AirlockMaintSalvageLocked + entities: + - uid: 403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-21.5 + parent: 2 +- proto: AirlockMaintSecLocked + entities: + - uid: 404 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 405 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 +- proto: AirlockMantisGlassLocked + entities: + - uid: 406 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-13.5 + parent: 2 + - uid: 408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-21.5 + parent: 2 + - uid: 409 + components: + - type: Transform + pos: 39.5,-16.5 + parent: 2 + - uid: 410 + components: + - type: Transform + pos: 29.5,-30.5 + parent: 2 + - uid: 411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-18.5 + parent: 2 + - uid: 412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-23.5 + parent: 2 + - uid: 413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-24.5 + parent: 2 + - uid: 22685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-25.5 + parent: 2 +- proto: AirlockMedicalLocked + entities: + - uid: 415 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 2 + - uid: 416 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 2 + - uid: 417 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 2 + - uid: 418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-12.5 + parent: 2 + - uid: 419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-17.5 + parent: 2 + - uid: 420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-24.5 + parent: 2 +- proto: AirlockMedicalScienceLocked + entities: + - uid: 421 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 2 +- proto: AirlockQuartermasterLocked + entities: + - uid: 422 + components: + - type: Transform + pos: -31.5,6.5 + parent: 2 + - uid: 423 + components: + - type: Transform + pos: -26.5,7.5 + parent: 2 + - uid: 424 + components: + - type: Transform + pos: -30.5,9.5 + parent: 2 + - uid: 425 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 +- proto: AirlockResearchDirectorLocked + entities: + - uid: 426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-32.5 + parent: 2 + - uid: 427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-25.5 + parent: 2 + - uid: 428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-21.5 + parent: 2 +- proto: AirlockSalvageLocked + entities: + - uid: 429 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 2 + - uid: 430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-8.5 + parent: 2 + - uid: 431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-14.5 + parent: 2 + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-19.5 + parent: 2 +- proto: AirlockScienceGlassLocked + entities: + - uid: 433 + components: + - type: Transform + pos: -22.5,-25.5 + parent: 2 + - uid: 434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-46.5 + parent: 2 + - uid: 435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-46.5 + parent: 2 + - uid: 436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-50.5 + parent: 2 + - uid: 437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-29.5 + parent: 2 + - uid: 438 + components: + - type: Transform + pos: -27.5,-22.5 + parent: 2 +- proto: AirlockScienceLocked + entities: + - uid: 439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-17.5 + parent: 2 + - uid: 440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-17.5 + parent: 2 + - uid: 441 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 2 + - uid: 442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-28.5 + parent: 2 + - uid: 443 + components: + - type: Transform + pos: -33.5,-44.5 + parent: 2 + - uid: 444 + components: + - type: Transform + pos: -35.5,-43.5 + parent: 2 + - uid: 445 + components: + - type: Transform + pos: -35.5,-42.5 + parent: 2 + - uid: 446 + components: + - type: Transform + pos: -31.5,-40.5 + parent: 2 + - uid: 447 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 2 + - uid: 448 + components: + - type: Transform + pos: -4.5,-27.5 + parent: 2 + - uid: 449 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - uid: 450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-48.5 + parent: 2 + - uid: 451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-37.5 + parent: 2 + - uid: 452 + components: + - type: Transform + pos: -43.5,-37.5 + parent: 2 + - uid: 453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-37.5 + parent: 2 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,26.5 + parent: 2 + - uid: 455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-33.5 + parent: 2 + - uid: 456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-1.5 + parent: 2 + - uid: 457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-13.5 + parent: 2 + - uid: 458 + components: + - type: Transform + pos: -12.5,30.5 + parent: 2 + - uid: 459 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,40.5 + parent: 2 + - uid: 461 + components: + - type: Transform + pos: -34.5,24.5 + parent: 2 + - uid: 462 + components: + - type: Transform + pos: -38.5,29.5 + parent: 2 + - uid: 463 + components: + - type: Transform + pos: -36.5,27.5 + parent: 2 + - uid: 464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,29.5 + parent: 2 + - uid: 465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-20.5 + parent: 2 + - uid: 466 + components: + - type: Transform + pos: 5.5,-50.5 + parent: 2 + - uid: 467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,30.5 + parent: 2 +- proto: AirlockSecurityLawyerGlassLocked + entities: + - uid: 468 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 469 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - uid: 470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,24.5 + parent: 2 + - uid: 471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,24.5 + parent: 2 + - uid: 472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18259 + - uid: 473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18259 + - uid: 474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,35.5 + parent: 2 + - uid: 475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,35.5 + parent: 2 +- proto: AirlockSecurityLocked + entities: + - uid: 479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,26.5 + parent: 2 +- proto: AirlockServiceLocked + entities: + - uid: 480 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 +- proto: AirlockTheatreLocked + entities: + - uid: 481 + components: + - type: Transform + pos: 41.5,11.5 + parent: 2 +- proto: AirlockVirologyGlassLocked + entities: + - uid: 482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-26.5 + parent: 2 + - uid: 483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-31.5 + parent: 2 +- proto: AirSensor + entities: + - uid: 484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,49.5 + parent: 2 + - uid: 485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-44.5 + parent: 2 + - uid: 486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-41.5 + parent: 2 + - uid: 487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-45.5 + parent: 2 + - uid: 488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-56.5 + parent: 2 + - uid: 489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-55.5 + parent: 2 + - uid: 490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-56.5 + parent: 2 + - uid: 491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-63.5 + parent: 2 + - uid: 492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-62.5 + parent: 2 + - uid: 493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-53.5 + parent: 2 + - uid: 494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-44.5 + parent: 2 + - uid: 495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-29.5 + parent: 2 + - uid: 496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-22.5 + parent: 2 + - uid: 497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-32.5 + parent: 2 + - uid: 498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-41.5 + parent: 2 + - uid: 499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-27.5 + parent: 2 + - uid: 500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-27.5 + parent: 2 + - uid: 501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-23.5 + parent: 2 + - uid: 502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-20.5 + parent: 2 + - uid: 503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-22.5 + parent: 2 + - uid: 504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-17.5 + parent: 2 + - uid: 505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-33.5 + parent: 2 + - uid: 506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-40.5 + parent: 2 + - uid: 507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-38.5 + parent: 2 + - uid: 508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-41.5 + parent: 2 + - uid: 509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-34.5 + parent: 2 + - uid: 510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-49.5 + parent: 2 + - uid: 511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-22.5 + parent: 2 + - uid: 512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-18.5 + parent: 2 + - uid: 513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-13.5 + parent: 2 + - uid: 514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-7.5 + parent: 2 + - uid: 515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-10.5 + parent: 2 + - uid: 516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-0.5 + parent: 2 + - uid: 517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,9.5 + parent: 2 + - uid: 518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,7.5 + parent: 2 + - uid: 519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,4.5 + parent: 2 + - uid: 520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,15.5 + parent: 2 + - uid: 521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,7.5 + parent: 2 + - uid: 522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-5.5 + parent: 2 + - uid: 523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,1.5 + parent: 2 + - uid: 524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,0.5 + parent: 2 + - uid: 525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-24.5 + parent: 2 + - uid: 526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-30.5 + parent: 2 + - uid: 527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-24.5 + parent: 2 + - uid: 528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-31.5 + parent: 2 + - uid: 529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-16.5 + parent: 2 + - uid: 530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-8.5 + parent: 2 + - uid: 531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-29.5 + parent: 2 + - uid: 532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-30.5 + parent: 2 + - uid: 533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-24.5 + parent: 2 + - uid: 534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-18.5 + parent: 2 + - uid: 535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-18.5 + parent: 2 + - uid: 536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-16.5 + parent: 2 + - uid: 537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-22.5 + parent: 2 + - uid: 538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-29.5 + parent: 2 + - uid: 539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-31.5 + parent: 2 + - uid: 540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-18.5 + parent: 2 + - uid: 541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-5.5 + parent: 2 + - uid: 542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-3.5 + parent: 2 + - uid: 543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,1.5 + parent: 2 + - uid: 544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,7.5 + parent: 2 + - uid: 545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,6.5 + parent: 2 + - uid: 546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,14.5 + parent: 2 + - uid: 547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,18.5 + parent: 2 + - uid: 548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,22.5 + parent: 2 + - uid: 549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,16.5 + parent: 2 + - uid: 550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,16.5 + parent: 2 + - uid: 551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,18.5 + parent: 2 + - uid: 552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,23.5 + parent: 2 + - uid: 553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,28.5 + parent: 2 + - uid: 554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,40.5 + parent: 2 + - uid: 555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,37.5 + parent: 2 + - uid: 556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,31.5 + parent: 2 + - uid: 557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,38.5 + parent: 2 + - uid: 558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,35.5 + parent: 2 + - uid: 559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,43.5 + parent: 2 + - uid: 560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,45.5 + parent: 2 + - uid: 561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,22.5 + parent: 2 + - uid: 562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,12.5 + parent: 2 + - uid: 563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,15.5 + parent: 2 + - uid: 564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,24.5 + parent: 2 + - uid: 565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,31.5 + parent: 2 + - uid: 566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,34.5 + parent: 2 + - uid: 567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,40.5 + parent: 2 + - uid: 568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - uid: 569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,59.5 + parent: 2 + - uid: 570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,55.5 + parent: 2 + - uid: 571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,49.5 + parent: 2 + - uid: 572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,70.5 + parent: 2 + - uid: 573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,70.5 + parent: 2 + - uid: 574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,70.5 + parent: 2 + - uid: 575 + components: + - type: Transform + pos: 7.5,77.5 + parent: 2 + - uid: 576 + components: + - type: Transform + pos: 6.5,83.5 + parent: 2 + - uid: 577 + components: + - type: Transform + pos: 1.5,83.5 + parent: 2 + - uid: 578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,83.5 + parent: 2 + - uid: 579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,76.5 + parent: 2 + - uid: 580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,38.5 + parent: 2 + - uid: 581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,28.5 + parent: 2 + - uid: 582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,33.5 + parent: 2 + - uid: 583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,39.5 + parent: 2 + - uid: 584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,34.5 + parent: 2 + - uid: 585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,35.5 + parent: 2 + - uid: 586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,29.5 + parent: 2 + - uid: 587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,34.5 + parent: 2 + - uid: 588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,38.5 + parent: 2 + - uid: 589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,44.5 + parent: 2 + - uid: 590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,24.5 + parent: 2 + - uid: 591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,24.5 + parent: 2 + - uid: 592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,19.5 + parent: 2 + - uid: 593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,21.5 + parent: 2 + - uid: 594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,34.5 + parent: 2 + - uid: 595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,29.5 + parent: 2 + - uid: 596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,21.5 + parent: 2 + - uid: 597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,24.5 + parent: 2 + - uid: 598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,20.5 + parent: 2 + - uid: 599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,15.5 + parent: 2 + - uid: 600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,13.5 + parent: 2 + - uid: 601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,11.5 + parent: 2 + - uid: 602 + components: + - type: Transform + pos: 0.5,46.5 + parent: 2 + - uid: 603 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 604 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 +- proto: AltarSpawner + entities: + - uid: 605 + components: + - type: Transform + pos: 19.5,31.5 + parent: 2 +- proto: AmeController + entities: + - uid: 23870 + components: + - type: Transform + pos: -3.5,-59.5 + parent: 2 +- proto: AmeJar + entities: + - uid: 607 + components: + - type: Transform + pos: -6.5,-60.5 + parent: 2 + - uid: 608 + components: + - type: Transform + pos: -6.3261127,-60.425095 + parent: 2 + - uid: 609 + components: + - type: Transform + pos: -6.5988398,-60.404114 + parent: 2 +- proto: AmeShielding + entities: + - uid: 606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-57.5 + parent: 2 + - uid: 610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-56.5 + parent: 2 + - uid: 23096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-58.5 + parent: 2 + - uid: 23097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-56.5 + parent: 2 + - uid: 23098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-57.5 + parent: 2 + - uid: 23099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-58.5 + parent: 2 + - uid: 23100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-56.5 + parent: 2 + - uid: 23101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-57.5 + parent: 2 + - uid: 23102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-58.5 + parent: 2 + - uid: 23103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-56.5 + parent: 2 + - uid: 23104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-57.5 + parent: 2 + - uid: 23105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-58.5 + parent: 2 + - uid: 23106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-56.5 + parent: 2 + - uid: 23862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-58.5 + parent: 2 + - uid: 23869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-57.5 + parent: 2 +- proto: AnalysisComputerCircuitboard + entities: + - uid: 617 + components: + - type: Transform + pos: -4.5775924,-35.57102 + parent: 2 +- proto: AnomalyLocatorEmpty + entities: + - uid: 618 + components: + - type: Transform + pos: -47.466526,-31.3424 + parent: 2 +- proto: AnomalyVesselCircuitboard + entities: + - uid: 619 + components: + - type: Transform + pos: -4.40976,-35.375214 + parent: 2 +- proto: APCBasic + entities: + - uid: 620 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,5.5 + parent: 2 + - uid: 622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-1.5 + parent: 2 + - uid: 623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-60.5 + parent: 2 + - uid: 624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,41.5 + parent: 2 + - uid: 625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-52.5 + parent: 2 + - uid: 626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-46.5 + parent: 2 + - uid: 627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-72.5 + parent: 2 + - uid: 628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-60.5 + parent: 2 + - uid: 629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-21.5 + parent: 2 + - uid: 630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-33.5 + parent: 2 + - uid: 631 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-30.5 + parent: 2 + - uid: 633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-35.5 + parent: 2 + - uid: 634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-17.5 + parent: 2 + - uid: 635 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 2 + - uid: 636 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,10.5 + parent: 2 + - uid: 638 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - uid: 639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-18.5 + parent: 2 + - uid: 640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-36.5 + parent: 2 + - uid: 641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-37.5 + parent: 2 + - uid: 642 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - uid: 643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-49.5 + parent: 2 + - uid: 644 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 2 + - uid: 645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-5.5 + parent: 2 + - uid: 646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-50.5 + parent: 2 + - uid: 647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-29.5 + parent: 2 + - uid: 648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,5.5 + parent: 2 + - uid: 649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,23.5 + parent: 2 + - uid: 650 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,10.5 + parent: 2 + - uid: 652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-10.5 + parent: 2 + - uid: 653 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - uid: 654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-62.5 + parent: 2 + - uid: 655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,44.5 + parent: 2 + - uid: 656 + components: + - type: Transform + pos: 9.5,57.5 + parent: 2 + - uid: 657 + components: + - type: Transform + pos: 9.5,51.5 + parent: 2 + - uid: 658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,51.5 + parent: 2 + - uid: 659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,34.5 + parent: 2 + - uid: 660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,29.5 + parent: 2 + - uid: 661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,43.5 + parent: 2 + - uid: 662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,15.5 + parent: 2 + - uid: 663 + components: + - type: Transform + pos: -43.5,18.5 + parent: 2 + - uid: 664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,73.5 + parent: 2 + - uid: 665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,18.5 + parent: 2 + - uid: 666 + components: + - type: Transform + pos: -25.5,31.5 + parent: 2 + - uid: 667 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 668 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 669 + components: + - type: Transform + pos: -30.5,40.5 + parent: 2 + - uid: 670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,41.5 + parent: 2 + - uid: 671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,18.5 + parent: 2 + - uid: 672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,26.5 + parent: 2 + - uid: 673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,37.5 + parent: 2 + - uid: 674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,16.5 + parent: 2 + - uid: 675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-5.5 + parent: 2 + - uid: 676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,5.5 + parent: 2 + - uid: 677 + components: + - type: Transform + pos: -31.5,-19.5 + parent: 2 + - uid: 678 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-11.5 + parent: 2 + - uid: 680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-27.5 + parent: 2 +- proto: APCConstructed + entities: + - uid: 681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,12.5 + parent: 2 +- proto: APCHighCapacity + entities: + - uid: 682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,5.5 + parent: 2 + - uid: 683 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 2 +- proto: AppraisalTool + entities: + - uid: 684 + components: + - type: Transform + pos: -30.721203,-6.017397 + parent: 2 + - uid: 685 + components: + - type: Transform + pos: -30.469452,-5.975439 + parent: 2 + - uid: 686 + components: + - type: Transform + pos: -39.443012,8.461224 + parent: 2 +- proto: Ash + entities: + - uid: 687 + components: + - type: Transform + pos: -14.458229,4.527739 + parent: 2 + - uid: 688 + components: + - type: Transform + pos: -15.442975,-4.3446994 + parent: 2 + - uid: 689 + components: + - type: Transform + pos: 23.497353,-9.44327 + parent: 2 +- proto: AtmosDeviceFanTiny + entities: + - uid: 263 + components: + - type: Transform + pos: -47.5,-26.5 + parent: 2 + - uid: 690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-1.5 + parent: 2 + - uid: 691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,0.5 + parent: 2 + - uid: 693 + components: + - type: Transform + pos: 43.5,48.5 + parent: 2 + - uid: 694 + components: + - type: Transform + pos: 46.5,32.5 + parent: 2 + - uid: 695 + components: + - type: Transform + pos: 46.5,39.5 + parent: 2 + - uid: 696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-12.5 + parent: 2 + - uid: 697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-6.5 + parent: 2 + - uid: 698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-4.5 + parent: 2 + - uid: 699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-14.5 + parent: 2 + - uid: 700 + components: + - type: Transform + pos: -11.5,43.5 + parent: 2 + - uid: 701 + components: + - type: Transform + pos: -43.5,22.5 + parent: 2 + - uid: 702 + components: + - type: Transform + pos: -43.5,26.5 + parent: 2 + - uid: 703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,77.5 + parent: 2 + - uid: 704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,77.5 + parent: 2 + - uid: 705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,78.5 + parent: 2 + - uid: 706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,77.5 + parent: 2 + - uid: 707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,76.5 + parent: 2 + - uid: 708 + components: + - type: Transform + pos: 40.5,-43.5 + parent: 2 + - uid: 709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-61.5 + parent: 2 + - uid: 710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,81.5 + parent: 2 + - uid: 711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,24.5 + parent: 2 + - uid: 712 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 23939 + components: + - type: Transform + pos: -51.5,-20.5 + parent: 2 + - uid: 23941 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 2 + - uid: 23942 + components: + - type: Transform + pos: -51.5,-19.5 + parent: 2 +- proto: AtmosFixBlockerMarker + entities: + - uid: 713 + components: + - type: Transform + pos: 36.5,-53.5 + parent: 2 + - uid: 714 + components: + - type: Transform + pos: 36.5,-54.5 + parent: 2 + - uid: 715 + components: + - type: Transform + pos: 36.5,-55.5 + parent: 2 + - uid: 716 + components: + - type: Transform + pos: 37.5,-53.5 + parent: 2 + - uid: 717 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 + - uid: 718 + components: + - type: Transform + pos: 37.5,-55.5 + parent: 2 + - uid: 719 + components: + - type: Transform + pos: 38.5,-53.5 + parent: 2 + - uid: 720 + components: + - type: Transform + pos: 38.5,-54.5 + parent: 2 + - uid: 721 + components: + - type: Transform + pos: 38.5,-55.5 + parent: 2 + - uid: 722 + components: + - type: Transform + pos: 41.5,-43.5 + parent: 2 + - uid: 723 + components: + - type: Transform + pos: 42.5,-43.5 + parent: 2 + - uid: 724 + components: + - type: Transform + pos: 43.5,-43.5 + parent: 2 + - uid: 725 + components: + - type: Transform + pos: 44.5,-43.5 + parent: 2 + - uid: 726 + components: + - type: Transform + pos: 45.5,-43.5 + parent: 2 + - uid: 727 + components: + - type: Transform + pos: 42.5,-42.5 + parent: 2 + - uid: 728 + components: + - type: Transform + pos: 42.5,-44.5 + parent: 2 + - uid: 729 + components: + - type: Transform + pos: 42.5,-45.5 + parent: 2 + - uid: 730 + components: + - type: Transform + pos: 36.5,-61.5 + parent: 2 + - uid: 731 + components: + - type: Transform + pos: 36.5,-62.5 + parent: 2 + - uid: 732 + components: + - type: Transform + pos: 36.5,-63.5 + parent: 2 + - uid: 733 + components: + - type: Transform + pos: 37.5,-61.5 + parent: 2 + - uid: 734 + components: + - type: Transform + pos: 37.5,-62.5 + parent: 2 + - uid: 735 + components: + - type: Transform + pos: 37.5,-63.5 + parent: 2 + - uid: 736 + components: + - type: Transform + pos: 38.5,-61.5 + parent: 2 + - uid: 737 + components: + - type: Transform + pos: 38.5,-62.5 + parent: 2 + - uid: 738 + components: + - type: Transform + pos: 38.5,-63.5 + parent: 2 + - uid: 739 + components: + - type: Transform + pos: 26.5,-68.5 + parent: 2 + - uid: 740 + components: + - type: Transform + pos: 26.5,-69.5 + parent: 2 + - uid: 741 + components: + - type: Transform + pos: 26.5,-70.5 + parent: 2 + - uid: 742 + components: + - type: Transform + pos: 27.5,-68.5 + parent: 2 + - uid: 743 + components: + - type: Transform + pos: 27.5,-69.5 + parent: 2 + - uid: 744 + components: + - type: Transform + pos: 27.5,-70.5 + parent: 2 + - uid: 745 + components: + - type: Transform + pos: 28.5,-68.5 + parent: 2 + - uid: 746 + components: + - type: Transform + pos: 28.5,-69.5 + parent: 2 + - uid: 747 + components: + - type: Transform + pos: 28.5,-70.5 + parent: 2 + - uid: 748 + components: + - type: Transform + pos: 27.5,-71.5 + parent: 2 + - uid: 749 + components: + - type: Transform + pos: 18.5,-55.5 + parent: 2 + - uid: 750 + components: + - type: Transform + pos: 18.5,-54.5 + parent: 2 + - uid: 751 + components: + - type: Transform + pos: 18.5,-53.5 + parent: 2 + - uid: 752 + components: + - type: Transform + pos: 17.5,-55.5 + parent: 2 + - uid: 753 + components: + - type: Transform + pos: 17.5,-54.5 + parent: 2 + - uid: 754 + components: + - type: Transform + pos: 17.5,-53.5 + parent: 2 + - uid: 755 + components: + - type: Transform + pos: 16.5,-55.5 + parent: 2 + - uid: 756 + components: + - type: Transform + pos: 16.5,-54.5 + parent: 2 + - uid: 757 + components: + - type: Transform + pos: 16.5,-53.5 + parent: 2 +- proto: AtmosFixFreezerMarker + entities: + - uid: 758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,23.5 + parent: 2 + - uid: 759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,22.5 + parent: 2 + - uid: 760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,21.5 + parent: 2 + - uid: 761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,23.5 + parent: 2 + - uid: 762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,22.5 + parent: 2 + - uid: 763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,21.5 + parent: 2 + - uid: 764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,23.5 + parent: 2 + - uid: 765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,22.5 + parent: 2 + - uid: 766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,21.5 + parent: 2 + - uid: 767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,23.5 + parent: 2 + - uid: 768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,22.5 + parent: 2 + - uid: 769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,21.5 + parent: 2 + - uid: 770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,23.5 + parent: 2 + - uid: 771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,22.5 + parent: 2 + - uid: 772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,21.5 + parent: 2 + - uid: 773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,23.5 + parent: 2 + - uid: 774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,22.5 + parent: 2 + - uid: 775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,21.5 + parent: 2 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 776 + components: + - type: Transform + pos: 18.5,-63.5 + parent: 2 + - uid: 777 + components: + - type: Transform + pos: 18.5,-62.5 + parent: 2 + - uid: 778 + components: + - type: Transform + pos: 18.5,-61.5 + parent: 2 + - uid: 779 + components: + - type: Transform + pos: 17.5,-63.5 + parent: 2 + - uid: 780 + components: + - type: Transform + pos: 17.5,-62.5 + parent: 2 + - uid: 781 + components: + - type: Transform + pos: 17.5,-61.5 + parent: 2 + - uid: 782 + components: + - type: Transform + pos: 16.5,-63.5 + parent: 2 + - uid: 783 + components: + - type: Transform + pos: 16.5,-62.5 + parent: 2 + - uid: 784 + components: + - type: Transform + pos: 16.5,-61.5 + parent: 2 +- proto: AtmosFixOxygenMarker + entities: + - uid: 785 + components: + - type: Transform + pos: 18.5,-59.5 + parent: 2 + - uid: 786 + components: + - type: Transform + pos: 18.5,-58.5 + parent: 2 + - uid: 787 + components: + - type: Transform + pos: 18.5,-57.5 + parent: 2 + - uid: 788 + components: + - type: Transform + pos: 17.5,-59.5 + parent: 2 + - uid: 789 + components: + - type: Transform + pos: 17.5,-58.5 + parent: 2 + - uid: 790 + components: + - type: Transform + pos: 17.5,-57.5 + parent: 2 + - uid: 791 + components: + - type: Transform + pos: 16.5,-59.5 + parent: 2 + - uid: 792 + components: + - type: Transform + pos: 16.5,-58.5 + parent: 2 + - uid: 793 + components: + - type: Transform + pos: 16.5,-57.5 + parent: 2 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 794 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 2 + - uid: 795 + components: + - type: Transform + pos: 36.5,-58.5 + parent: 2 + - uid: 796 + components: + - type: Transform + pos: 36.5,-59.5 + parent: 2 + - uid: 797 + components: + - type: Transform + pos: 37.5,-57.5 + parent: 2 + - uid: 798 + components: + - type: Transform + pos: 37.5,-58.5 + parent: 2 + - uid: 799 + components: + - type: Transform + pos: 37.5,-59.5 + parent: 2 + - uid: 800 + components: + - type: Transform + pos: 38.5,-57.5 + parent: 2 + - uid: 801 + components: + - type: Transform + pos: 38.5,-58.5 + parent: 2 + - uid: 802 + components: + - type: Transform + pos: 38.5,-59.5 + parent: 2 +- proto: Autolathe + entities: + - uid: 803 + components: + - type: Transform + pos: -36.5,10.5 + parent: 2 + - uid: 804 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 805 + components: + - type: Transform + pos: -33.5,-29.5 + parent: 2 + - uid: 806 + components: + - type: Transform + pos: 0.5,-47.5 + parent: 2 +- proto: BalloonNT + entities: + - uid: 22318 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BannerMedical + entities: + - uid: 807 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 2 + - uid: 808 + components: + - type: Transform + pos: 14.5,-38.5 + parent: 2 +- proto: Barricade + entities: + - uid: 809 + components: + - type: Transform + pos: -18.5,-10.5 + parent: 2 + - uid: 810 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 2 +- proto: BarricadeBlock + entities: + - uid: 812 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 813 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 2 + - uid: 814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-14.5 + parent: 2 + - uid: 815 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 2 + - uid: 816 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 817 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 822 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 2 + - uid: 823 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - uid: 824 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 +- proto: BarricadeDirectional + entities: + - uid: 827 + components: + - type: Transform + pos: 34.5,-34.5 + parent: 2 +- proto: BarSign + entities: + - uid: 828 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 +- proto: BarSignMaidCafe + entities: + - uid: 829 + components: + - type: Transform + pos: -30.5,-56.5 + parent: 2 +- proto: BaseComputer + entities: + - uid: 23911 + components: + - type: Transform + pos: -11.5,-55.5 + parent: 2 +- proto: BaseGasCondenser + entities: + - uid: 830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-32.5 + parent: 2 +- proto: Beaker + entities: + - uid: 831 + components: + - type: Transform + pos: -26.382198,-16.162254 + parent: 2 + - uid: 832 + components: + - type: Transform + pos: -26.55003,-16.267149 + parent: 2 + - uid: 833 + components: + - type: Transform + pos: 41.006527,-34.3272 + parent: 2 + - uid: 834 + components: + - type: Transform + pos: 41.090443,-34.233963 + parent: 2 + - uid: 835 + components: + - type: MetaData + name: leporazine beaker + - type: Transform + pos: 28.631546,-31.392082 + parent: 2 + - type: SolutionContainerManager + solutions: + beaker: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: Leporazine + Quantity: 50 + - uid: 836 + components: + - type: MetaData + name: leporazine beaker + - type: Transform + pos: 28.790054,-31.326815 + parent: 2 + - type: SolutionContainerManager + solutions: + beaker: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: Leporazine + Quantity: 50 + - uid: 838 + components: + - type: Transform + parent: 837 + - type: Physics + canCollide: False + - uid: 839 + components: + - type: Transform + pos: 36.666573,-36.28809 + parent: 2 + - type: SolutionContainerManager + solutions: + beaker: + temperature: 293.15 + canReact: True + maxVol: 50 + name: null + reagents: + - data: null + ReagentId: Tritium + Quantity: 1 +- proto: Bed + entities: + - uid: 840 + components: + - type: Transform + pos: -24.5,4.5 + parent: 2 + - uid: 841 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 2 + - uid: 842 + components: + - type: Transform + pos: -25.5,-67.5 + parent: 2 + - uid: 843 + components: + - type: Transform + pos: -7.5,-49.5 + parent: 2 + - uid: 844 + components: + - type: Transform + pos: 43.5,14.5 + parent: 2 + - uid: 845 + components: + - type: Transform + pos: 43.5,12.5 + parent: 2 + - uid: 846 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 + - uid: 847 + components: + - type: Transform + pos: 15.5,44.5 + parent: 2 + - uid: 848 + components: + - type: Transform + pos: 26.5,35.5 + parent: 2 + - uid: 849 + components: + - type: Transform + pos: 26.5,40.5 + parent: 2 + - uid: 850 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 851 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 852 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - uid: 853 + components: + - type: Transform + pos: -5.5,24.5 + parent: 2 + - uid: 854 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 855 + components: + - type: Transform + pos: -21.5,44.5 + parent: 2 + - uid: 856 + components: + - type: Transform + pos: -32.5,33.5 + parent: 2 + - uid: 857 + components: + - type: Transform + pos: -32.5,36.5 + parent: 2 + - uid: 858 + components: + - type: Transform + pos: -32.5,39.5 + parent: 2 + - uid: 859 + components: + - type: Transform + pos: -5.5,48.5 + parent: 2 + - uid: 860 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 861 + components: + - type: Transform + pos: -0.5,-53.5 + parent: 2 + - uid: 862 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 + - uid: 863 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 +- proto: BedsheetBrown + entities: + - uid: 864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,22.5 + parent: 2 + - uid: 865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,22.5 + parent: 2 + - uid: 866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,23.5 + parent: 2 + - uid: 867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,24.5 + parent: 2 + - uid: 868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,22.5 + parent: 2 + - uid: 869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,33.5 + parent: 2 + - uid: 870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,36.5 + parent: 2 + - uid: 871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,39.5 + parent: 2 +- proto: BedsheetCaptain + entities: + - uid: 872 + components: + - type: Transform + pos: -5.5,48.5 + parent: 2 +- proto: BedsheetClown + entities: + - uid: 873 + components: + - type: Transform + pos: 43.5,12.5 + parent: 2 + - uid: 10533 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BedsheetCosmos + entities: + - uid: 874 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 + - uid: 875 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 +- proto: BedsheetCult + entities: + - uid: 876 + components: + - type: Transform + pos: 15.5,44.5 + parent: 2 + - uid: 877 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 +- proto: BedsheetGreen + entities: + - uid: 878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-49.5 + parent: 2 +- proto: BedsheetHOS + entities: + - uid: 879 + components: + - type: Transform + pos: -21.5,44.5 + parent: 2 +- proto: BedsheetMedical + entities: + - uid: 880 + components: + - type: Transform + pos: 19.5,-26.5 + parent: 2 + - uid: 881 + components: + - type: Transform + pos: 19.5,-25.5 + parent: 2 + - uid: 882 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 2 + - uid: 883 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 2 + - uid: 884 + components: + - type: Transform + pos: 17.5,-25.5 + parent: 2 + - uid: 885 + components: + - type: Transform + pos: 17.5,-26.5 + parent: 2 +- proto: BedsheetMime + entities: + - uid: 886 + components: + - type: Transform + pos: 43.5,14.5 + parent: 2 + - uid: 10516 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BedsheetNT + entities: + - uid: 887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,27.5 + parent: 2 +- proto: BedsheetQM + entities: + - uid: 888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,4.5 + parent: 2 +- proto: BedsheetRD + entities: + - uid: 889 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 2 +- proto: BedsheetSpawner + entities: + - uid: 890 + components: + - type: Transform + pos: 26.5,35.5 + parent: 2 + - uid: 891 + components: + - type: Transform + pos: 26.5,40.5 + parent: 2 +- proto: BedsheetSyndie + entities: + - uid: 892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-53.5 + parent: 2 +- proto: BenchPewLeft + entities: + - uid: 893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,8.5 + parent: 2 + - uid: 894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,10.5 + parent: 2 + - uid: 895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,9.5 + parent: 2 + - uid: 896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,10.5 + parent: 2 + - uid: 897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,12.5 + parent: 2 + - uid: 898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,12.5 + parent: 2 + - uid: 899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,9.5 + parent: 2 + - uid: 900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,29.5 + parent: 2 + - uid: 901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,29.5 + parent: 2 + - uid: 904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,29.5 + parent: 2 + - uid: 907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,42.5 + parent: 2 + - uid: 916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,32.5 + parent: 2 + - uid: 917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,32.5 + parent: 2 + - uid: 918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,43.5 + parent: 2 + - uid: 921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,32.5 + parent: 2 +- proto: BenchPewRight + entities: + - uid: 902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,30.5 + parent: 2 + - uid: 903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,42.5 + parent: 2 + - uid: 905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,30.5 + parent: 2 + - uid: 906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,30.5 + parent: 2 + - uid: 908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,12.5 + parent: 2 + - uid: 909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,12.5 + parent: 2 + - uid: 910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,10.5 + parent: 2 + - uid: 911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,9.5 + parent: 2 + - uid: 912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,8.5 + parent: 2 + - uid: 913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,10.5 + parent: 2 + - uid: 914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,9.5 + parent: 2 + - uid: 915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,33.5 + parent: 2 + - uid: 919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,33.5 + parent: 2 + - uid: 920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,33.5 + parent: 2 + - uid: 922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,43.5 + parent: 2 +- proto: BenchSofaCorner + entities: + - uid: 923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,27.5 + parent: 2 + - uid: 924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,24.5 + parent: 2 +- proto: BenchSofaCorpLeft + entities: + - uid: 925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-25.5 + parent: 2 +- proto: BenchSofaCorpRight + entities: + - uid: 926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-25.5 + parent: 2 +- proto: BenchSofaLeft + entities: + - uid: 927 + components: + - type: Transform + pos: 11.5,27.5 + parent: 2 + - uid: 929 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 930 + components: + - type: Transform + pos: -27.5,6.5 + parent: 2 + - uid: 931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,4.5 + parent: 2 + - uid: 932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,5.5 + parent: 2 + - uid: 933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,4.5 + parent: 2 + - uid: 934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,5.5 + parent: 2 + - uid: 935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,5.5 + parent: 2 + - uid: 936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,4.5 + parent: 2 + - uid: 937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,4.5 + parent: 2 + - uid: 938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-2.5 + parent: 2 + - uid: 939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-3.5 + parent: 2 + - uid: 940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,53.5 + parent: 2 + - uid: 941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,51.5 + parent: 2 +- proto: BenchSofaMiddle + entities: + - uid: 942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,25.5 + parent: 2 + - uid: 943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,52.5 + parent: 2 + - uid: 944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,52.5 + parent: 2 + - uid: 945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,26.5 + parent: 2 +- proto: BenchSofaRight + entities: + - uid: 946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,24.5 + parent: 2 + - uid: 947 + components: + - type: Transform + pos: -17.5,12.5 + parent: 2 + - uid: 949 + components: + - type: Transform + pos: -28.5,6.5 + parent: 2 + - uid: 950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,4.5 + parent: 2 + - uid: 951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,4.5 + parent: 2 + - uid: 952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,4.5 + parent: 2 + - uid: 953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,4.5 + parent: 2 + - uid: 954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,5.5 + parent: 2 + - uid: 955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,5.5 + parent: 2 + - uid: 956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,5.5 + parent: 2 + - uid: 957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-3.5 + parent: 2 + - uid: 958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-2.5 + parent: 2 + - uid: 959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,51.5 + parent: 2 + - uid: 960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,53.5 + parent: 2 +- proto: BenchSteelLeft + entities: + - uid: 961 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 2 + - uid: 962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-6.5 + parent: 2 + - uid: 963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,19.5 + parent: 2 + - uid: 964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,39.5 + parent: 2 + - uid: 965 + components: + - type: Transform + pos: -5.5,38.5 + parent: 2 + - uid: 966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,5.5 + parent: 2 + - uid: 967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,6.5 + parent: 2 +- proto: BenchSteelMiddle + entities: + - uid: 968 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 2 + - uid: 969 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 2 + - uid: 970 + components: + - type: Transform + pos: 37.5,-9.5 + parent: 2 + - uid: 971 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 2 + - uid: 972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-6.5 + parent: 2 + - uid: 973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-6.5 + parent: 2 + - uid: 974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-6.5 + parent: 2 + - uid: 975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-6.5 + parent: 2 + - uid: 976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,19.5 + parent: 2 + - uid: 977 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 + - uid: 978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,39.5 + parent: 2 +- proto: BenchSteelRight + entities: + - uid: 979 + components: + - type: Transform + pos: 40.5,-9.5 + parent: 2 + - uid: 980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-6.5 + parent: 2 + - uid: 981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,19.5 + parent: 2 + - uid: 982 + components: + - type: Transform + pos: -3.5,38.5 + parent: 2 + - uid: 983 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,39.5 + parent: 2 + - uid: 984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,6.5 + parent: 2 + - uid: 985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,5.5 + parent: 2 +- proto: BenchSteelWhiteLeft + entities: + - uid: 986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-25.5 + parent: 2 + - uid: 987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-25.5 + parent: 2 + - uid: 988 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 2 + - uid: 989 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 +- proto: BenchSteelWhiteRight + entities: + - uid: 990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-25.5 + parent: 2 + - uid: 991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-25.5 + parent: 2 + - uid: 992 + components: + - type: Transform + pos: 6.5,-23.5 + parent: 2 + - uid: 993 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 +- proto: BigBox + entities: + - uid: 994 + components: + - type: Transform + pos: -26.502766,12.471382 + parent: 2 + - uid: 995 + components: + - type: Transform + pos: 30.508911,-33.498234 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 997 + - 996 +- proto: Biofabricator + entities: + - uid: 8900 + components: + - type: Transform + pos: 19.5,-29.5 + parent: 2 +- proto: BiomassReclaimer + entities: + - uid: 23936 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 2 +- proto: BlastDoor + entities: + - uid: 998 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18241 + - uid: 999 + components: + - type: Transform + pos: -45.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18242 + - uid: 1000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18244 + - uid: 1001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18238 + - uid: 1002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18238 + - uid: 1003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18279 + - uid: 1004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18279 + - uid: 1005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18256 + - 18255 + - uid: 1006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18256 + - 18255 + - uid: 1007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18256 + - 18255 + - uid: 1008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-52.5 + parent: 2 + - uid: 1009 + components: + - type: Transform + pos: 20.5,47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19982 + - uid: 1010 + components: + - type: Transform + pos: 13.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18290 + - 18270 + - uid: 1011 + components: + - type: Transform + pos: 12.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18290 + - 18270 + - uid: 1012 + components: + - type: Transform + pos: 11.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18290 + - 18270 + - uid: 1013 + components: + - type: Transform + pos: 42.5,-45.5 + parent: 2 + - uid: 1014 + components: + - type: Transform + pos: 45.5,-43.5 + parent: 2 + - uid: 1015 + components: + - type: Transform + pos: 27.5,-71.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18266 +- proto: BlastDoorOpen + entities: + - uid: 154 + components: + - type: Transform + pos: -2.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-74.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 1016 + components: + - type: Transform + pos: -19.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18331 + - 18267 + - uid: 1017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18257 + - uid: 1018 + components: + - type: Transform + pos: -1.5,37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18258 + - uid: 1019 + components: + - type: Transform + pos: -1.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18258 + - uid: 1020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18283 + - uid: 1021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18283 + - uid: 1022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,68.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18286 + - uid: 1023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,68.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18287 + - uid: 1024 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18261 + - uid: 1025 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18261 + - uid: 1026 + components: + - type: Transform + pos: 3.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18261 + - uid: 1027 + components: + - type: Transform + pos: 11.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18262 + - uid: 1028 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18262 + - uid: 1029 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18262 + - uid: 1030 + components: + - type: Transform + pos: 6.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 1031 + components: + - type: Transform + pos: 7.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 1032 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21918 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21925 + components: + - type: Transform + pos: 9.5,-64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-68.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-69.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-70.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 21937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-77.5 + parent: 2 + - uid: 22464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-70.5 + parent: 2 + - uid: 22488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-69.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-68.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22610 + components: + - type: Transform + pos: 4.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22611 + components: + - type: Transform + pos: 2.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22613 + components: + - type: Transform + pos: -4.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22640 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22641 + components: + - type: Transform + pos: 3.5,-61.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 + - uid: 22845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-77.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18291 +- proto: Bloodpack + entities: + - uid: 1033 + components: + - type: Transform + pos: 25.355034,-13.543341 + parent: 2 + - uid: 1034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.627491,-12.705351 + parent: 2 + - uid: 1035 + components: + - type: Transform + pos: 24.286171,-14.653675 + parent: 2 + - uid: 1036 + components: + - type: Transform + pos: -30.309258,37.72887 + parent: 2 + - uid: 1037 + components: + - type: Transform + pos: -30.632004,37.62142 + parent: 2 +- proto: BodyBag + entities: + - uid: 1038 + components: + - type: Transform + pos: -21.502857,-2.463719 + parent: 2 +- proto: Bonfire + entities: + - uid: 1040 + components: + - type: Transform + pos: -24.5,-14.5 + parent: 2 + - uid: 1041 + components: + - type: Transform + pos: -21.5,-38.5 + parent: 2 + - uid: 1042 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 2 + - uid: 1043 + components: + - type: Transform + pos: -15.5,-15.5 + parent: 2 + - uid: 1044 + components: + - type: Transform + pos: -15.5,-15.5 + parent: 2 +- proto: BookAtmosAirAlarms + entities: + - uid: 1045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.477695,-11.936964 + parent: 2 + - uid: 1046 + components: + - type: Transform + pos: 11.402032,-50.259182 + parent: 2 +- proto: BookAtmosDistro + entities: + - uid: 1047 + components: + - type: Transform + pos: 11.464191,-50.321342 + parent: 2 + - uid: 1048 + components: + - type: Transform + pos: 29.52829,-51.505558 + parent: 2 +- proto: BookAtmosVentsMore + entities: + - uid: 1049 + components: + - type: Transform + pos: 11.51392,-50.37729 + parent: 2 +- proto: BookAtmosWaste + entities: + - uid: 1050 + components: + - type: Transform + pos: 11.569863,-50.439445 + parent: 2 +- proto: BookBartendersManual + entities: + - uid: 1051 + components: + - type: Transform + pos: 17.490627,16.619688 + parent: 2 + - uid: 23923 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BookBase + entities: + - uid: 1053 + components: + - type: MetaData + name: 'Sindicato: Uma ameaça?' + - type: Transform + parent: 1052 + - type: Paper + content: >2- + Antes de tudo, quero esclarecer algumas coisas. Recomendo não buscar mais informações sobre o Sindicato ou qualquer coisa relacionada a ele. Se fizer isso, enfrentará um grande perigo e pode muito bem acabar sendo morto. Estou fazendo isso na tentativa de informar o máximo de pessoas possível sobre o que a NanoTrasen esconde. Algumas informações são bastante incertas devido à grande censura que ocorre pela NanoTrasen, e não poderei responder algumas dúvidas que surgirão ao longo deste livro. Por fim, espero que tenha uma boa leitura. + + Ass. Olivia Hass + + + [color=red]Este livro teve a circulação proibida e qualquer exemplar dele deve ser queimado.[/color] + - type: Physics + canCollide: False + - uid: 1054 + components: + - type: MetaData + name: > + Catalogo de Entidades Hiper Desenvolvidas #1: A Marionete Suprema. + - type: Transform + parent: 1052 + - type: Paper + content: >- + Nas esferas do misticismo e das forças indomáveis, existe uma entidade de poder inigualável conhecida como o A Marionete Suprema. Apesar de seu nome, esse ser extraordinário está longe de ser uma marionete real; ele tem o tamanho de um humano médio, e sua aparência pode mudar de tempos em tempos. Ele incorpora uma misteriosa combinação de poder e consciência, exigindo um mestre para orientar suas ações. A natureza do Boneco está intrinsicamente ligada ao controle, sua existência depende de um mestre que pode aproveitar suas imensas capacidades. + + + A Marionete Suprema possui um arsenal de habilidades e capacidades extraordinárias, tornando-o uma força a ser reconhecida. Quando o mestre emite um comando, a Marionete o executa com uma eficiência, habilidade e sutileza inigualáveis. Seja uma infiltração delicada, uma manobra estratégica ou uma exibição de poder bruto, a Marionete realiza sua ordem dada impecavelmente, sem deixar margem para erro. + + + No entanto, a verdadeira arte da Marionete reside na teatralidade e intriga de seus comandos. O desempenho da Marionete está intrinsecamente ligado às habilidades criativas e teatrais de seu mestre. Quanto mais envolvente, cativante e dramático o cenário criado pelo mestre, mais pronunciada e extraordinária se torna a execução da Marionete. Um comando sem brilho teatral e mundano leva a resultados ineficientes ou falhas, enquanto uma ordem brilhantemente concebida e narrada desbloqueia todo o potencial das habilidades da Marionete. + + + Mas cuidado, pois a Marionete abriga uma inclinação secreta e traiçoeira. Se o mestre falhar repetidamente em cativar a Marionete com cenários fascinantes, a insatisfação penetra lentamente na consciência da entidade. À medida que a Marionete anseia por mais emoção e realização, o vínculo entre mestre e a Marionete começa a se fraturar. Gradualmente, o descontentamento da Marionete se transforma em uma animosidade perigosa, e com insatisfação suficiente, ela pode se voltar contra seu mestre com consequências letais. + + + Assim, a Marionete Suprema caminha numa corda bamba delicada entre lealdade e rebelião, tornando a relação entre mestre e entidade uma dança precária. O mestre deve se esforçar continuamente para cativar e fascinar a Marionete, garantindo sua devoção e lealdade inabaláveis. De forma relativamente simples, esta entidade vê-se a si mesma como personagem de uma obra de ficção, ao mesmo tempo que vê o seu mestre como o criador da obra. + + + Nas sombras do mistério e do poder oculto, a Marionete Suprema aguarda aqueles que ousam comandá-lo. Será você o escolhido para desbloquear seu potencial ilimitado, ou sucumbirá ao seu crescente descontentamento e enfrentará as consequências graves? A escolha reside em sua capacidade de domar o enigma da poderosa entidade que é a Marionete Suprema. + - type: Physics + canCollide: False + - uid: 1055 + components: + - type: MetaData + name: > + Catalogo de Magias Hiper Desenvolvidas #1: (Maldição) - Alegoria do Peso Perpétuo: + - type: Transform + parent: 1052 + - type: Paper + content: >- + A pessoa afetada por esta maldição se encontra aprisionada em um ciclo interminável de tarefas exaustivas, sendo compelida a cumpri-las sem descanso. Trata-se de uma maldição cruel que mergulha a vítima em um estado de fadiga extrema, permitindo-lhe descansar apenas quando seu corpo sucumbe ao desmaio. + + + Aqueles sob efeito da Alegoria do Peso Perpétuo vivenciam uma corrente interminável de tarefas, cujo número parece ser infinito. Essas tarefas podem variar em natureza, indo desde atividades físicas extenuantes até tarefas mentais exaustivas, sempre se adaptando às habilidades e destrezas individuais da vítima. A maldição não apenas exige que as tarefas sejam concluídas, mas também pressiona a pessoa afetada a executá-las com eficiência e perfeição, deixando pouco espaço para falhas. + + + Enquanto a Maldição do Peso Eterno é implacável em suas imposições de tarefas, ela concede à pessoa afetada um mínimo de livre-arbítrio. A vítima pode escolher a ordem em que realiza as tarefas e até mesmo o tipo de atividade que deseja empreender, dentro dos limites impostos pela maldição. Essa capacidade de escolha paradoxalmente intensifica o sofrimento da pessoa, pois ela deve decidir constantemente qual tarefa realizar, sabendo que nunca haverá um fim para essa demanda interminável. + - type: Physics + canCollide: False +- proto: BookChefGaming + entities: + - uid: 1056 + components: + - type: Transform + pos: 19.417454,16.533361 + parent: 2 +- proto: BookChemicalCompendium + entities: + - uid: 1057 + components: + - type: Transform + pos: 31.302227,-14.355734 + parent: 2 +- proto: BookEngineersHandbook + entities: + - uid: 1058 + components: + - type: Transform + pos: 1.3585267,-44.41457 + parent: 2 + - uid: 1059 + components: + - type: Transform + pos: 11.644189,-50.90064 + parent: 2 + - uid: 1060 + components: + - type: Transform + pos: 4.2590303,-52.247704 + parent: 2 +- proto: BookFeather + entities: + - uid: 1061 + components: + - type: Transform + pos: 20.433872,-13.290758 + parent: 2 +- proto: BookHowToSurvive + entities: + - uid: 1062 + components: + - type: Transform + pos: 11.4763565,-50.87966 + parent: 2 + - uid: 1063 + components: + - type: Transform + pos: 4.3615947,-52.322292 + parent: 2 +- proto: BookInspiration + entities: + - uid: 1064 + components: + - type: Transform + pos: -15.363409,-22.396322 + parent: 2 +- proto: BookMedicalOfficer + entities: + - uid: 1065 + components: + - type: Transform + pos: 38.57296,-33.29446 + parent: 2 + - uid: 1066 + components: + - type: Transform + pos: 28.406742,-32.13021 + parent: 2 +- proto: BookNames + entities: + - uid: 1067 + components: + - type: Transform + pos: -28.15681,5.660248 + parent: 2 +- proto: BookRandom + entities: + - uid: 1068 + components: + - type: Transform + pos: -23.689209,-16.391232 + parent: 2 + - uid: 1069 + components: + - type: Transform + pos: 17.506668,31.558624 + parent: 2 + - uid: 1070 + components: + - type: Transform + pos: 15.406973,36.540806 + parent: 2 + - uid: 1071 + components: + - type: Transform + pos: 15.560819,36.722622 + parent: 2 + - uid: 1072 + components: + - type: Transform + pos: 15.672707,36.59675 + parent: 2 + - uid: 1073 + components: + - type: Transform + pos: 46.595566,-25.394053 + parent: 2 + - uid: 1074 + components: + - type: Transform + pos: 46.217945,-25.289158 + parent: 2 + - uid: 1075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.777386,-25.498947 + parent: 2 +- proto: BookRandomStory + entities: + - uid: 1076 + components: + - type: Transform + pos: 31.79174,-14.243845 + parent: 2 + - uid: 1077 + components: + - type: Transform + pos: -21.235794,22.614756 + parent: 2 +- proto: BooksBag + entities: + - uid: 1078 + components: + - type: Transform + pos: 45.48368,-25.268177 + parent: 2 +- proto: BookSecurity + entities: + - uid: 1079 + components: + - type: Transform + pos: -21.571457,22.677692 + parent: 2 +- proto: Bookshelf + entities: + - uid: 1052 + components: + - type: Transform + pos: 39.5,7.5 + parent: 2 + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 1053 + - 1054 + - 1055 + - uid: 1080 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 2 + - uid: 1081 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 2 +- proto: BookshelfFilled + entities: + - uid: 1082 + components: + - type: Transform + pos: 37.5,10.5 + parent: 2 + - uid: 1083 + components: + - type: Transform + pos: 38.5,10.5 + parent: 2 + - uid: 1084 + components: + - type: Transform + pos: 39.5,10.5 + parent: 2 + - uid: 1085 + components: + - type: Transform + pos: 40.5,10.5 + parent: 2 + - uid: 1086 + components: + - type: Transform + pos: 42.5,10.5 + parent: 2 + - uid: 1087 + components: + - type: Transform + pos: 38.5,8.5 + parent: 2 + - uid: 1088 + components: + - type: Transform + pos: 39.5,8.5 + parent: 2 + - uid: 1089 + components: + - type: Transform + pos: 40.5,8.5 + parent: 2 + - uid: 1090 + components: + - type: Transform + pos: 41.5,8.5 + parent: 2 + - uid: 1091 + components: + - type: Transform + pos: 38.5,7.5 + parent: 2 + - uid: 1092 + components: + - type: Transform + pos: 38.5,8.5 + parent: 2 + - uid: 1093 + components: + - type: Transform + pos: 39.5,8.5 + parent: 2 + - uid: 1094 + components: + - type: Transform + pos: 41.5,7.5 + parent: 2 + - uid: 1095 + components: + - type: Transform + pos: 44.5,0.5 + parent: 2 + - uid: 1096 + components: + - type: Transform + pos: 46.5,-23.5 + parent: 2 + - uid: 1097 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 2 + - uid: 23863 + components: + - type: Transform + pos: 40.5,7.5 + parent: 2 +- proto: BookTemple + entities: + - uid: 1098 + components: + - type: Transform + pos: -14.981125,-22.3497 + parent: 2 +- proto: BookWorld + entities: + - uid: 1099 + components: + - type: Transform + pos: -15.195577,-22.303082 + parent: 2 +- proto: BoozeDispenser + entities: + - uid: 1100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-63.5 + parent: 2 + - uid: 1101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,13.5 + parent: 2 +- proto: BorgCharger + entities: + - uid: 1102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-6.5 + parent: 2 + - uid: 1103 + components: + - type: Transform + pos: -30.5,-16.5 + parent: 2 + - uid: 1104 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 2 + - uid: 1105 + components: + - type: Transform + pos: 33.5,30.5 + parent: 2 + - uid: 1106 + components: + - type: Transform + pos: 32.5,30.5 + parent: 2 + - uid: 1107 + components: + - type: Transform + pos: 31.5,30.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 1108 + components: + - type: Transform + pos: 5.5,85.5 + parent: 2 + - uid: 1109 + components: + - type: Transform + pos: 6.5,85.5 + parent: 2 + - uid: 1110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,85.5 + parent: 2 + - uid: 1111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-14.5 + parent: 2 + - uid: 1112 + components: + - type: Transform + pos: 8.5,-54.5 + parent: 2 +- proto: BorgModuleClowning + entities: + - uid: 10539 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxBeaker + entities: + - uid: 1113 + components: + - type: Transform + pos: -5.792077,-30.758797 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 1114 + components: + - type: Transform + pos: 42.640194,-28.411314 + parent: 2 + - uid: 1115 + components: + - type: Transform + pos: 23.328041,-30.442726 + parent: 2 + - uid: 1116 + components: + - type: Transform + pos: 7.35902,-29.546413 + parent: 2 +- proto: BoxBeanbag + entities: + - uid: 23931 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxBodyBag + entities: + - uid: 1117 + components: + - type: Transform + pos: -30.00586,32.802864 + parent: 2 + - uid: 1118 + components: + - type: Transform + pos: -36.16761,30.64786 + parent: 2 + - uid: 1119 + components: + - type: Transform + pos: 31.481876,-31.373457 + parent: 2 + - uid: 1120 + components: + - type: Transform + pos: 31.621738,-31.26157 + parent: 2 + - uid: 8670 + components: + - type: Transform + pos: 23.499565,-30.32426 + parent: 2 +- proto: BoxCardboard + entities: + - uid: 1122 + components: + - type: Transform + pos: -29.499535,-6.517551 + parent: 2 + - uid: 1123 + components: + - type: Transform + pos: -29.69534,-6.424311 + parent: 2 + - uid: 1124 + components: + - type: Transform + pos: -29.424942,-6.2751265 + parent: 2 + - uid: 1125 + components: + - type: Transform + pos: -29.434269,-6.442959 + parent: 2 + - uid: 1126 + components: + - type: Transform + pos: -29.266434,-6.4056625 + parent: 2 + - uid: 1127 + components: + - type: Transform + pos: -30.329372,-4.5781574 + parent: 2 + - uid: 1128 + components: + - type: Transform + pos: -30.58112,-4.373029 + parent: 2 + - uid: 1129 + components: + - type: Transform + pos: -30.273426,-4.1212807 + parent: 2 + - uid: 1130 + components: + - type: Transform + pos: -30.5345,-3.9348006 + parent: 2 + - uid: 1131 + components: + - type: Transform + pos: -30.5345,-3.9348006 + parent: 2 +- proto: BoxFlashbang + entities: + - uid: 1132 + components: + - type: Transform + pos: -14.382187,38.59988 + parent: 2 +- proto: BoxFolderBase + entities: + - uid: 1133 + components: + - type: Transform + pos: -17.356007,-22.297771 + parent: 2 +- proto: BoxFolderBlack + entities: + - uid: 1134 + components: + - type: Transform + pos: -13.3687105,-3.2197378 + parent: 2 + - uid: 1135 + components: + - type: Transform + pos: -6.455263,14.560249 + parent: 2 + - uid: 1136 + components: + - type: Transform + pos: 17.663635,21.630175 + parent: 2 + - uid: 1137 + components: + - type: Transform + pos: 17.84079,21.471666 + parent: 2 +- proto: BoxFolderBlue + entities: + - uid: 1138 + components: + - type: Transform + pos: -16.40982,-3.3916838 + parent: 2 + - uid: 1139 + components: + - type: Transform + pos: -10.009421,13.602484 + parent: 2 + - uid: 1140 + components: + - type: Transform + pos: -6.5298553,14.59133 + parent: 2 + - uid: 1141 + components: + - type: Transform + pos: -3.5946116,14.507507 + parent: 2 + - uid: 1142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.434541,56.04708 + parent: 2 + - uid: 1143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.378911,54.63809 + parent: 2 + - uid: 1144 + components: + - type: Transform + pos: -0.64332175,69.52475 + parent: 2 + - uid: 1145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.34961545,69.510765 + parent: 2 + - uid: 1146 + components: + - type: Transform + pos: 22.959122,-20.45176 + parent: 2 + - uid: 1147 + components: + - type: Transform + pos: 6.4702945,25.629044 + parent: 2 +- proto: BoxFolderClipboard + entities: + - uid: 1148 + components: + - type: Transform + pos: -6.2439194,14.479441 + parent: 2 + - uid: 1149 + components: + - type: Transform + pos: -30.012356,-6.4895787 + parent: 2 + - uid: 1150 + components: + - type: Transform + pos: -28.672737,5.5670075 + parent: 2 + - uid: 1151 + components: + - type: Transform + pos: -40.533924,8.63838 + parent: 2 + - uid: 1152 + components: + - type: Transform + pos: -26.40318,-18.427988 + parent: 2 + - uid: 1153 + components: + - type: Transform + pos: -17.36533,-22.521547 + parent: 2 + - uid: 1154 + components: + - type: Transform + pos: 38.305824,1.6013311 + parent: 2 + - uid: 1155 + components: + - type: Transform + pos: -16.28135,31.641228 + parent: 2 + - uid: 1156 + components: + - type: Transform + pos: 6.356128,48.842865 + parent: 2 + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 1157 + pen_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1158 + components: + - type: Transform + pos: 10.417078,53.39866 + parent: 2 + - uid: 1159 + components: + - type: Transform + pos: 0.55947524,69.608665 + parent: 2 + - uid: 1160 + components: + - type: Transform + pos: 26.006824,-19.379238 + parent: 2 + - uid: 1161 + components: + - type: Transform + pos: 46.479202,-20.39618 + parent: 2 + - uid: 1162 + components: + - type: Transform + pos: 40.167366,-34.29213 + parent: 2 + - uid: 1163 + components: + - type: Transform + pos: 11.340425,-50.905647 + parent: 2 + - uid: 1164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.4912734,27.286385 + parent: 2 + - uid: 1165 + components: + - type: Transform + pos: 17.421211,21.490314 + parent: 2 +- proto: BoxFolderGrey + entities: + - uid: 1166 + components: + - type: Transform + pos: -26.529053,-18.511906 + parent: 2 +- proto: BoxFolderRed + entities: + - uid: 1167 + components: + - type: Transform + pos: -16.47144,-6.407802 + parent: 2 + - uid: 1168 + components: + - type: Transform + pos: -12.986888,13.602484 + parent: 2 + - uid: 1169 + components: + - type: Transform + pos: -6.3495913,14.554033 + parent: 2 + - uid: 1170 + components: + - type: Transform + pos: -3.4827232,14.544802 + parent: 2 + - uid: 1171 + components: + - type: Transform + pos: 43.74235,-17.425884 + parent: 2 + - uid: 1172 + components: + - type: Transform + pos: -24.97533,24.557632 + parent: 2 + - uid: 1173 + components: + - type: Transform + pos: -16.789017,31.681232 + parent: 2 + - uid: 1174 + components: + - type: Transform + pos: 6.55421,25.733936 + parent: 2 +- proto: BoxFolderWhite + entities: + - uid: 1175 + components: + - type: Transform + pos: -6.5135493,82.6491 + parent: 2 + - uid: 1176 + components: + - type: Transform + pos: 40.01818,-34.43199 + parent: 2 + - uid: 1177 + components: + - type: Transform + pos: 5.517516,-28.436022 + parent: 2 +- proto: BoxFolderYellow + entities: + - uid: 1178 + components: + - type: Transform + pos: -30.217484,-6.3683667 + parent: 2 + - uid: 1179 + components: + - type: Transform + pos: -28.442745,5.4675517 + parent: 2 + - uid: 1180 + components: + - type: Transform + pos: -40.59919,8.517168 + parent: 2 +- proto: BoxHandcuff + entities: + - uid: 1181 + components: + - type: Transform + pos: 30.040516,-4.3923454 + parent: 2 + - uid: 1182 + components: + - type: Transform + pos: -5.523954,34.568943 + parent: 2 + - uid: 1183 + components: + - type: Transform + pos: -14.621258,38.542572 + parent: 2 + - uid: 1184 + components: + - type: Transform + pos: -38.525764,22.535631 + parent: 2 +- proto: BoxLatexGloves + entities: + - uid: 811 + components: + - type: Transform + pos: 23.144512,-30.219042 + parent: 2 + - uid: 1185 + components: + - type: Transform + pos: 42.621548,-28.597794 + parent: 2 + - uid: 1187 + components: + - type: Transform + pos: 7.718395,-29.265163 + parent: 2 + - uid: 1188 + components: + - type: Transform + pos: 13.493209,-32.35294 + parent: 2 +- proto: BoxLethalshot + entities: + - uid: 1189 + components: + - type: Transform + pos: -15.491153,40.70749 + parent: 2 + - uid: 1190 + components: + - type: Transform + pos: -15.491153,40.63108 + parent: 2 +- proto: BoxLightMixed + entities: + - uid: 1191 + components: + - type: Transform + pos: 7.4954042,12.574865 + parent: 2 + - uid: 1192 + components: + - type: Transform + pos: 7.6818843,12.680538 + parent: 2 + - uid: 1193 + components: + - type: Transform + pos: 1.6941905,-44.41457 + parent: 2 + - uid: 1194 + components: + - type: Transform + pos: -14.615689,-55.254997 + parent: 2 + - uid: 18457 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23907 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxMesonScanners + entities: + - uid: 1195 + components: + - type: Transform + pos: 14.606563,-52.36391 + parent: 2 +- proto: BoxMousetrap + entities: + - uid: 1196 + components: + - type: Transform + pos: 23.36734,17.657253 + parent: 2 +- proto: BoxPerformer + entities: + - uid: 1197 + components: + - type: Transform + pos: 13.706232,-4.671299 + parent: 2 + - uid: 1198 + components: + - type: Transform + pos: 10.4830065,-37.458145 + parent: 2 +- proto: BoxShotgunIncendiary + entities: + - uid: 1199 + components: + - type: Transform + pos: -15.491153,40.80937 + parent: 2 +- proto: BoxShotgunPractice + entities: + - uid: 1200 + components: + - type: Transform + pos: 15.49762,18.780527 + parent: 2 + - uid: 1201 + components: + - type: Transform + pos: 15.49762,18.591717 + parent: 2 +- proto: BoxShotgunSlug + entities: + - uid: 1202 + components: + - type: Transform + pos: -15.48257,40.505035 + parent: 2 +- proto: BoxSterileMask + entities: + - uid: 1203 + components: + - type: Transform + pos: 19.527786,-13.189604 + parent: 2 +- proto: BoxSyringe + entities: + - uid: 1204 + components: + - type: Transform + pos: -5.9625015,-30.436827 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 1205 + components: + - type: Transform + pos: 42.360474,-28.504555 + parent: 2 + - uid: 1206 + components: + - type: Transform + pos: 13.79031,-32.37395 + parent: 2 +- proto: BoxTrashbag + entities: + - uid: 1207 + components: + - type: Transform + pos: -44.630238,15.522076 + parent: 2 + - uid: 1208 + components: + - type: Transform + pos: -44.44376,15.447483 + parent: 2 + - uid: 1209 + components: + - type: Transform + pos: -36.880898,30.710796 + parent: 2 + - uid: 16951 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23903 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: BoxZiptie + entities: + - uid: 1210 + components: + - type: Transform + pos: -35.475304,30.64786 + parent: 2 +- proto: BriefcaseBrown + entities: + - uid: 1211 + components: + - type: Transform + pos: -17.415886,-4.235986 + parent: 2 + - uid: 1212 + components: + - type: Transform + pos: -17.533989,-4.428683 + parent: 2 + - uid: 1213 + components: + - type: Transform + pos: -6.4987755,14.467009 + parent: 2 +- proto: BrigTimer + entities: + - uid: 1214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 23442: + - Start: Close + - Timer: AutoClose + - Timer: Open + - uid: 1215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 23444: + - Start: Close + - Timer: AutoClose + - Timer: Open + 23445: + - Start: Close + - Timer: AutoClose + - Timer: Open + - uid: 1216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 23443: + - Start: Close + - Timer: AutoClose + - Timer: Open +- proto: Bucket + entities: + - uid: 1217 + components: + - type: Transform + pos: 3.243042,-5.123019 + parent: 2 + - uid: 1218 + components: + - type: Transform + pos: 9.842099,11.265297 + parent: 2 + - uid: 1219 + components: + - type: Transform + pos: 12.984678,15.275642 + parent: 2 + - uid: 1220 + components: + - type: Transform + pos: -10.254242,-40.732853 + parent: 2 + - uid: 1221 + components: + - type: Transform + pos: -36.38079,-63.77137 + parent: 2 + - uid: 1222 + components: + - type: Transform + pos: -36.688175,-63.603775 + parent: 2 + - uid: 1223 + components: + - type: Transform + pos: -36.427364,-63.454796 + parent: 2 + - uid: 1224 + components: + - type: Transform + pos: -36.567085,-63.156845 + parent: 2 + - uid: 1225 + components: + - type: Transform + pos: 37.191753,19.169838 + parent: 2 + - uid: 1226 + components: + - type: Transform + pos: 31.548397,15.603403 + parent: 2 + - uid: 1227 + components: + - type: Transform + pos: 17.422337,27.723618 + parent: 2 + - uid: 1228 + components: + - type: Transform + pos: 17.611149,27.597744 + parent: 2 + - uid: 1229 + components: + - type: Transform + pos: -41.266426,30.587137 + parent: 2 + - uid: 1230 + components: + - type: Transform + pos: 34.599365,-27.40573 + parent: 2 + - uid: 18041 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23905 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 1231 + components: + - type: Transform + pos: -20.5,-32.5 + parent: 2 + - uid: 1232 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 1233 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - uid: 1234 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 2 + - uid: 1235 + components: + - type: Transform + pos: 6.5,-52.5 + parent: 2 + - uid: 1236 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 2 + - uid: 1237 + components: + - type: Transform + pos: 1.5,54.5 + parent: 2 + - uid: 1238 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - uid: 1239 + components: + - type: Transform + pos: 24.5,-24.5 + parent: 2 + - uid: 1240 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 1241 + components: + - type: Transform + pos: 22.5,-36.5 + parent: 2 + - uid: 1242 + components: + - type: Transform + pos: 22.5,-35.5 + parent: 2 + - uid: 1243 + components: + - type: Transform + pos: 22.5,-34.5 + parent: 2 + - uid: 1244 + components: + - type: Transform + pos: 21.5,-34.5 + parent: 2 + - uid: 1245 + components: + - type: Transform + pos: 20.5,-34.5 + parent: 2 + - uid: 1246 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 2 + - uid: 1247 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 2 + - uid: 1248 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - uid: 1249 + components: + - type: Transform + pos: 4.5,46.5 + parent: 2 + - uid: 1250 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - uid: 1251 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 2 + - uid: 1252 + components: + - type: Transform + pos: 13.5,-64.5 + parent: 2 + - uid: 1253 + components: + - type: Transform + pos: 12.5,-64.5 + parent: 2 + - uid: 1254 + components: + - type: Transform + pos: 15.5,42.5 + parent: 2 + - uid: 1255 + components: + - type: Transform + pos: 7.5,24.5 + parent: 2 + - uid: 1256 + components: + - type: Transform + pos: 2.5,50.5 + parent: 2 + - uid: 1257 + components: + - type: Transform + pos: -24.5,6.5 + parent: 2 + - uid: 1258 + components: + - type: Transform + pos: 32.5,-21.5 + parent: 2 + - uid: 1259 + components: + - type: Transform + pos: -29.5,-32.5 + parent: 2 + - uid: 1260 + components: + - type: Transform + pos: 16.5,-35.5 + parent: 2 + - uid: 1261 + components: + - type: Transform + pos: 33.5,-49.5 + parent: 2 + - uid: 1262 + components: + - type: Transform + pos: -0.5,41.5 + parent: 2 + - uid: 1263 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 2 + - uid: 1264 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 2 + - uid: 1265 + components: + - type: Transform + pos: 3.5,50.5 + parent: 2 + - uid: 1266 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 2 + - uid: 1267 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 2 + - uid: 1268 + components: + - type: Transform + pos: -24.5,5.5 + parent: 2 + - uid: 1269 + components: + - type: Transform + pos: 35.5,-30.5 + parent: 2 + - uid: 1270 + components: + - type: Transform + pos: -2.5,-51.5 + parent: 2 + - uid: 1271 + components: + - type: Transform + pos: 33.5,-44.5 + parent: 2 + - uid: 1272 + components: + - type: Transform + pos: -11.5,-51.5 + parent: 2 + - uid: 1273 + components: + - type: Transform + pos: -6.5,-52.5 + parent: 2 + - uid: 1274 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 2 + - uid: 1275 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - uid: 1276 + components: + - type: Transform + pos: 35.5,-31.5 + parent: 2 + - uid: 1277 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 1278 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 1279 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 2 + - uid: 1280 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - uid: 1281 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 2 + - uid: 1282 + components: + - type: Transform + pos: -5.5,-49.5 + parent: 2 + - uid: 1283 + components: + - type: Transform + pos: 26.5,-37.5 + parent: 2 + - uid: 1284 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 2 + - uid: 1285 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - uid: 1286 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 2 + - uid: 1287 + components: + - type: Transform + pos: 33.5,-37.5 + parent: 2 + - uid: 1288 + components: + - type: Transform + pos: 32.5,-37.5 + parent: 2 + - uid: 1289 + components: + - type: Transform + pos: 31.5,-37.5 + parent: 2 + - uid: 1290 + components: + - type: Transform + pos: -20.5,-44.5 + parent: 2 + - uid: 1291 + components: + - type: Transform + pos: 24.5,-49.5 + parent: 2 + - uid: 1292 + components: + - type: Transform + pos: 30.5,-49.5 + parent: 2 + - uid: 1293 + components: + - type: Transform + pos: 30.5,-50.5 + parent: 2 + - uid: 1294 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 2 + - uid: 1295 + components: + - type: Transform + pos: 29.5,-37.5 + parent: 2 + - uid: 1296 + components: + - type: Transform + pos: 12.5,-36.5 + parent: 2 + - uid: 1297 + components: + - type: Transform + pos: 14.5,-34.5 + parent: 2 + - uid: 1298 + components: + - type: Transform + pos: 18.5,-34.5 + parent: 2 + - uid: 1299 + components: + - type: Transform + pos: 28.5,-37.5 + parent: 2 + - uid: 1300 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 + - uid: 1301 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 2 + - uid: 1302 + components: + - type: Transform + pos: 24.5,-50.5 + parent: 2 + - uid: 1303 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 2 + - uid: 1304 + components: + - type: Transform + pos: 12.5,-35.5 + parent: 2 + - uid: 1305 + components: + - type: Transform + pos: 13.5,-34.5 + parent: 2 + - uid: 1306 + components: + - type: Transform + pos: 19.5,-34.5 + parent: 2 + - uid: 1307 + components: + - type: Transform + pos: 24.5,-68.5 + parent: 2 + - uid: 1308 + components: + - type: Transform + pos: 22.5,-66.5 + parent: 2 + - uid: 1309 + components: + - type: Transform + pos: 22.5,-67.5 + parent: 2 + - uid: 1310 + components: + - type: Transform + pos: 22.5,-68.5 + parent: 2 + - uid: 1311 + components: + - type: Transform + pos: 23.5,-68.5 + parent: 2 + - uid: 1312 + components: + - type: Transform + pos: 22.5,-65.5 + parent: 2 + - uid: 1313 + components: + - type: Transform + pos: 23.5,-62.5 + parent: 2 + - uid: 1314 + components: + - type: Transform + pos: 40.5,-57.5 + parent: 2 + - uid: 1315 + components: + - type: Transform + pos: 40.5,-56.5 + parent: 2 + - uid: 1316 + components: + - type: Transform + pos: 40.5,-55.5 + parent: 2 + - uid: 1317 + components: + - type: Transform + pos: 40.5,-54.5 + parent: 2 + - uid: 1318 + components: + - type: Transform + pos: 40.5,-53.5 + parent: 2 + - uid: 1319 + components: + - type: Transform + pos: 40.5,-52.5 + parent: 2 + - uid: 1320 + components: + - type: Transform + pos: 40.5,-51.5 + parent: 2 + - uid: 1321 + components: + - type: Transform + pos: 31.5,-60.5 + parent: 2 + - uid: 1322 + components: + - type: Transform + pos: 40.5,-50.5 + parent: 2 + - uid: 1323 + components: + - type: Transform + pos: 40.5,-49.5 + parent: 2 + - uid: 1324 + components: + - type: Transform + pos: 40.5,-48.5 + parent: 2 + - uid: 1325 + components: + - type: Transform + pos: 41.5,-48.5 + parent: 2 + - uid: 1326 + components: + - type: Transform + pos: 42.5,-48.5 + parent: 2 + - uid: 1327 + components: + - type: Transform + pos: 42.5,-47.5 + parent: 2 + - uid: 1328 + components: + - type: Transform + pos: 42.5,-46.5 + parent: 2 + - uid: 1329 + components: + - type: Transform + pos: 40.5,-46.5 + parent: 2 + - uid: 1330 + components: + - type: Transform + pos: 41.5,-46.5 + parent: 2 + - uid: 1331 + components: + - type: Transform + pos: 22.5,-63.5 + parent: 2 + - uid: 1332 + components: + - type: Transform + pos: 26.5,-72.5 + parent: 2 + - uid: 1333 + components: + - type: Transform + pos: 25.5,-66.5 + parent: 2 + - uid: 1334 + components: + - type: Transform + pos: 22.5,-62.5 + parent: 2 + - uid: 1335 + components: + - type: Transform + pos: 22.5,-64.5 + parent: 2 + - uid: 1336 + components: + - type: Transform + pos: 7.5,34.5 + parent: 2 + - uid: 1337 + components: + - type: Transform + pos: 14.5,-64.5 + parent: 2 + - uid: 1338 + components: + - type: Transform + pos: 24.5,-37.5 + parent: 2 + - uid: 1339 + components: + - type: Transform + pos: 22.5,-37.5 + parent: 2 + - uid: 1340 + components: + - type: Transform + pos: 23.5,-37.5 + parent: 2 + - uid: 1341 + components: + - type: Transform + pos: 25.5,-37.5 + parent: 2 + - uid: 1342 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - uid: 1343 + components: + - type: Transform + pos: 27.5,-36.5 + parent: 2 + - uid: 1344 + components: + - type: Transform + pos: 27.5,-37.5 + parent: 2 + - uid: 1345 + components: + - type: Transform + pos: -1.5,-51.5 + parent: 2 + - uid: 1346 + components: + - type: Transform + pos: -5.5,-52.5 + parent: 2 + - uid: 1347 + components: + - type: Transform + pos: -10.5,-51.5 + parent: 2 + - uid: 1348 + components: + - type: Transform + pos: -13.5,-51.5 + parent: 2 + - uid: 1349 + components: + - type: Transform + pos: 5.5,-52.5 + parent: 2 + - uid: 1350 + components: + - type: Transform + pos: -5.5,-51.5 + parent: 2 + - uid: 1351 + components: + - type: Transform + pos: 27.5,-35.5 + parent: 2 + - uid: 1352 + components: + - type: Transform + pos: 27.5,-34.5 + parent: 2 + - uid: 1353 + components: + - type: Transform + pos: 24.5,-51.5 + parent: 2 + - uid: 1354 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - uid: 1355 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 1356 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 2 + - uid: 1357 + components: + - type: Transform + pos: 23.5,-24.5 + parent: 2 + - uid: 1358 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 + - uid: 1359 + components: + - type: Transform + pos: 16.5,-17.5 + parent: 2 + - uid: 1360 + components: + - type: Transform + pos: 16.5,-16.5 + parent: 2 + - uid: 1361 + components: + - type: Transform + pos: 16.5,-15.5 + parent: 2 + - uid: 1362 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 2 + - uid: 1363 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - uid: 1364 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 2 + - uid: 1365 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 2 + - uid: 1366 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 2 + - uid: 1367 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 2 + - uid: 1368 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 2 + - uid: 1369 + components: + - type: Transform + pos: 19.5,-14.5 + parent: 2 + - uid: 1370 + components: + - type: Transform + pos: 16.5,-14.5 + parent: 2 + - uid: 1371 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 1372 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 2 + - uid: 1373 + components: + - type: Transform + pos: 13.5,-12.5 + parent: 2 + - uid: 1374 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 2 + - uid: 1375 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 + - uid: 1376 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 2 + - uid: 1377 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - uid: 1378 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 2 + - uid: 1379 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 2 + - uid: 1380 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 2 + - uid: 1381 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 2 + - uid: 1382 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 2 + - uid: 1383 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 2 + - uid: 1384 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 2 + - uid: 1385 + components: + - type: Transform + pos: 16.5,-22.5 + parent: 2 + - uid: 1386 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 2 + - uid: 1387 + components: + - type: Transform + pos: 17.5,-23.5 + parent: 2 + - uid: 1388 + components: + - type: Transform + pos: 18.5,-23.5 + parent: 2 + - uid: 1389 + components: + - type: Transform + pos: 18.5,-22.5 + parent: 2 + - uid: 1390 + components: + - type: Transform + pos: 18.5,-21.5 + parent: 2 + - uid: 1391 + components: + - type: Transform + pos: 18.5,-20.5 + parent: 2 + - uid: 1392 + components: + - type: Transform + pos: 18.5,-19.5 + parent: 2 + - uid: 1393 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 2 + - uid: 1394 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 2 + - uid: 1395 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - uid: 1396 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 2 + - uid: 1397 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 2 + - uid: 1398 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 2 + - uid: 1399 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 2 + - uid: 1400 + components: + - type: Transform + pos: 19.5,-23.5 + parent: 2 + - uid: 1401 + components: + - type: Transform + pos: 19.5,-24.5 + parent: 2 + - uid: 1402 + components: + - type: Transform + pos: 19.5,-25.5 + parent: 2 + - uid: 1403 + components: + - type: Transform + pos: 19.5,-26.5 + parent: 2 + - uid: 1404 + components: + - type: Transform + pos: 19.5,-27.5 + parent: 2 + - uid: 1405 + components: + - type: Transform + pos: 18.5,-27.5 + parent: 2 + - uid: 1406 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 2 + - uid: 1407 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 2 + - uid: 1408 + components: + - type: Transform + pos: 18.5,-31.5 + parent: 2 + - uid: 1409 + components: + - type: Transform + pos: 17.5,-31.5 + parent: 2 + - uid: 1410 + components: + - type: Transform + pos: 19.5,-31.5 + parent: 2 + - uid: 1411 + components: + - type: Transform + pos: 20.5,-31.5 + parent: 2 + - uid: 1412 + components: + - type: Transform + pos: 21.5,-31.5 + parent: 2 + - uid: 1413 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 2 + - uid: 1414 + components: + - type: Transform + pos: 20.5,-27.5 + parent: 2 + - uid: 1415 + components: + - type: Transform + pos: 21.5,-27.5 + parent: 2 + - uid: 1416 + components: + - type: Transform + pos: 22.5,-27.5 + parent: 2 + - uid: 1417 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 2 + - uid: 1418 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 2 + - uid: 1419 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 2 + - uid: 1420 + components: + - type: Transform + pos: 13.5,-29.5 + parent: 2 + - uid: 1421 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 2 + - uid: 1422 + components: + - type: Transform + pos: 13.5,-31.5 + parent: 2 + - uid: 1423 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 + - uid: 1424 + components: + - type: Transform + pos: 12.5,-24.5 + parent: 2 + - uid: 1425 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 2 + - uid: 1426 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 2 + - uid: 1427 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 2 + - uid: 1428 + components: + - type: Transform + pos: 10.5,-31.5 + parent: 2 + - uid: 1429 + components: + - type: Transform + pos: 9.5,-31.5 + parent: 2 + - uid: 1430 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 + - uid: 1431 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 2 + - uid: 1432 + components: + - type: Transform + pos: 6.5,-31.5 + parent: 2 + - uid: 1433 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - uid: 1434 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 2 + - uid: 1435 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 2 + - uid: 1436 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 2 + - uid: 1437 + components: + - type: Transform + pos: 24.5,-20.5 + parent: 2 + - uid: 1438 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 2 + - uid: 1439 + components: + - type: Transform + pos: 24.5,-18.5 + parent: 2 + - uid: 1440 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 2 + - uid: 1441 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - uid: 1442 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 2 + - uid: 1443 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - uid: 1444 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - uid: 1445 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 2 + - uid: 1446 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - uid: 1447 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 2 + - uid: 1448 + components: + - type: Transform + pos: 27.5,-31.5 + parent: 2 + - uid: 1449 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 2 + - uid: 1450 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 2 + - uid: 1451 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 2 + - uid: 1452 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 2 + - uid: 1453 + components: + - type: Transform + pos: 27.5,-30.5 + parent: 2 + - uid: 1454 + components: + - type: Transform + pos: 28.5,-30.5 + parent: 2 + - uid: 1455 + components: + - type: Transform + pos: 29.5,-30.5 + parent: 2 + - uid: 1456 + components: + - type: Transform + pos: 30.5,-30.5 + parent: 2 + - uid: 1457 + components: + - type: Transform + pos: 31.5,-30.5 + parent: 2 + - uid: 1458 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 2 + - uid: 1459 + components: + - type: Transform + pos: 31.5,-28.5 + parent: 2 + - uid: 1460 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 2 + - uid: 1461 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 2 + - uid: 1462 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 2 + - uid: 1463 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 1464 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 1465 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 1466 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 1467 + components: + - type: Transform + pos: 29.5,-16.5 + parent: 2 + - uid: 1468 + components: + - type: Transform + pos: 29.5,-17.5 + parent: 2 + - uid: 1469 + components: + - type: Transform + pos: 29.5,-18.5 + parent: 2 + - uid: 1470 + components: + - type: Transform + pos: 29.5,-19.5 + parent: 2 + - uid: 1471 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 2 + - uid: 1472 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 2 + - uid: 1473 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 2 + - uid: 1474 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 2 + - uid: 1475 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 2 + - uid: 1476 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - uid: 1477 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 2 + - uid: 1478 + components: + - type: Transform + pos: 29.5,-21.5 + parent: 2 + - uid: 1479 + components: + - type: Transform + pos: 27.5,-27.5 + parent: 2 + - uid: 1480 + components: + - type: Transform + pos: 27.5,-26.5 + parent: 2 + - uid: 1481 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 2 + - uid: 1482 + components: + - type: Transform + pos: 27.5,-24.5 + parent: 2 + - uid: 1483 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 2 + - uid: 1484 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 2 + - uid: 1485 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 1486 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 2 + - uid: 1487 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 2 + - uid: 1488 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 2 + - uid: 1489 + components: + - type: Transform + pos: 34.5,-24.5 + parent: 2 + - uid: 1490 + components: + - type: Transform + pos: 35.5,-24.5 + parent: 2 + - uid: 1491 + components: + - type: Transform + pos: 41.5,-35.5 + parent: 2 + - uid: 1492 + components: + - type: Transform + pos: 41.5,-34.5 + parent: 2 + - uid: 1493 + components: + - type: Transform + pos: 41.5,-33.5 + parent: 2 + - uid: 1494 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - uid: 1495 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 2 + - uid: 1496 + components: + - type: Transform + pos: 40.5,-29.5 + parent: 2 + - uid: 1497 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - uid: 1498 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 2 + - uid: 1499 + components: + - type: Transform + pos: 41.5,-31.5 + parent: 2 + - uid: 1500 + components: + - type: Transform + pos: 42.5,-31.5 + parent: 2 + - uid: 1501 + components: + - type: Transform + pos: 43.5,-31.5 + parent: 2 + - uid: 1502 + components: + - type: Transform + pos: 44.5,-31.5 + parent: 2 + - uid: 1503 + components: + - type: Transform + pos: 45.5,-31.5 + parent: 2 + - uid: 1504 + components: + - type: Transform + pos: 45.5,-32.5 + parent: 2 + - uid: 1505 + components: + - type: Transform + pos: 45.5,-33.5 + parent: 2 + - uid: 1506 + components: + - type: Transform + pos: 45.5,-30.5 + parent: 2 + - uid: 1507 + components: + - type: Transform + pos: 45.5,-29.5 + parent: 2 + - uid: 1508 + components: + - type: Transform + pos: 45.5,-28.5 + parent: 2 + - uid: 1509 + components: + - type: Transform + pos: 45.5,-19.5 + parent: 2 + - uid: 1510 + components: + - type: Transform + pos: 45.5,-21.5 + parent: 2 + - uid: 1511 + components: + - type: Transform + pos: 44.5,-21.5 + parent: 2 + - uid: 1512 + components: + - type: Transform + pos: 44.5,-22.5 + parent: 2 + - uid: 1513 + components: + - type: Transform + pos: 44.5,-23.5 + parent: 2 + - uid: 1514 + components: + - type: Transform + pos: 44.5,-24.5 + parent: 2 + - uid: 1515 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 2 + - uid: 1516 + components: + - type: Transform + pos: 42.5,-24.5 + parent: 2 + - uid: 1517 + components: + - type: Transform + pos: 41.5,-24.5 + parent: 2 + - uid: 1518 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 2 + - uid: 1519 + components: + - type: Transform + pos: 39.5,-24.5 + parent: 2 + - uid: 1520 + components: + - type: Transform + pos: 38.5,-24.5 + parent: 2 + - uid: 1521 + components: + - type: Transform + pos: 37.5,-24.5 + parent: 2 + - uid: 1522 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 2 + - uid: 1523 + components: + - type: Transform + pos: 37.5,-22.5 + parent: 2 + - uid: 1524 + components: + - type: Transform + pos: 37.5,-21.5 + parent: 2 + - uid: 1525 + components: + - type: Transform + pos: 37.5,-20.5 + parent: 2 + - uid: 1526 + components: + - type: Transform + pos: 37.5,-19.5 + parent: 2 + - uid: 1527 + components: + - type: Transform + pos: 37.5,-18.5 + parent: 2 + - uid: 1528 + components: + - type: Transform + pos: 37.5,-17.5 + parent: 2 + - uid: 1529 + components: + - type: Transform + pos: 37.5,-16.5 + parent: 2 + - uid: 1530 + components: + - type: Transform + pos: 37.5,-15.5 + parent: 2 + - uid: 1531 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 2 + - uid: 1532 + components: + - type: Transform + pos: 40.5,-22.5 + parent: 2 + - uid: 1533 + components: + - type: Transform + pos: 40.5,-21.5 + parent: 2 + - uid: 1534 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 2 + - uid: 1535 + components: + - type: Transform + pos: 39.5,-16.5 + parent: 2 + - uid: 1536 + components: + - type: Transform + pos: 40.5,-16.5 + parent: 2 + - uid: 1537 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 + - uid: 1538 + components: + - type: Transform + pos: 40.5,-15.5 + parent: 2 + - uid: 1539 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 1540 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 1541 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 1542 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 + - uid: 1543 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - uid: 1544 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 2 + - uid: 1545 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 2 + - uid: 1546 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 2 + - uid: 1547 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 + - uid: 1548 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 2 + - uid: 1549 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 + - uid: 1550 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 2 + - uid: 1551 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 1552 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - uid: 1553 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - uid: 1554 + components: + - type: Transform + pos: 9.5,-24.5 + parent: 2 + - uid: 1555 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 1556 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - uid: 1557 + components: + - type: Transform + pos: 7.5,-23.5 + parent: 2 + - uid: 1558 + components: + - type: Transform + pos: 7.5,-22.5 + parent: 2 + - uid: 1559 + components: + - type: Transform + pos: 4.5,-24.5 + parent: 2 + - uid: 1560 + components: + - type: Transform + pos: 4.5,-25.5 + parent: 2 + - uid: 1561 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 2 + - uid: 1562 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 2 + - uid: 1563 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 2 + - uid: 1564 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 2 + - uid: 1565 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 1566 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 1567 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 2 + - uid: 1568 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 2 + - uid: 1569 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 2 + - uid: 1570 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 2 + - uid: 1571 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 2 + - uid: 1572 + components: + - type: Transform + pos: 22.5,-26.5 + parent: 2 + - uid: 1573 + components: + - type: Transform + pos: 22.5,-25.5 + parent: 2 + - uid: 1574 + components: + - type: Transform + pos: 22.5,-24.5 + parent: 2 + - uid: 1575 + components: + - type: Transform + pos: 22.5,-23.5 + parent: 2 + - uid: 1576 + components: + - type: Transform + pos: 16.5,-26.5 + parent: 2 + - uid: 1577 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - uid: 1578 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 2 + - uid: 1579 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 2 + - uid: 1580 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 2 + - uid: 1581 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 2 + - uid: 1582 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 2 + - uid: 1583 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 1584 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 1585 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 2 + - uid: 1586 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 1587 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 1588 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - uid: 1589 + components: + - type: Transform + pos: -24.5,4.5 + parent: 2 + - uid: 1590 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 1591 + components: + - type: Transform + pos: -26.5,7.5 + parent: 2 + - uid: 1592 + components: + - type: Transform + pos: -27.5,7.5 + parent: 2 + - uid: 1593 + components: + - type: Transform + pos: -28.5,7.5 + parent: 2 + - uid: 1594 + components: + - type: Transform + pos: -29.5,7.5 + parent: 2 + - uid: 1595 + components: + - type: Transform + pos: -29.5,6.5 + parent: 2 + - uid: 1596 + components: + - type: Transform + pos: -29.5,5.5 + parent: 2 + - uid: 1597 + components: + - type: Transform + pos: -29.5,4.5 + parent: 2 + - uid: 1598 + components: + - type: Transform + pos: -30.5,7.5 + parent: 2 + - uid: 1599 + components: + - type: Transform + pos: -30.5,8.5 + parent: 2 + - uid: 1600 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 1601 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 1602 + components: + - type: Transform + pos: -26.5,10.5 + parent: 2 + - uid: 1603 + components: + - type: Transform + pos: -27.5,10.5 + parent: 2 + - uid: 1604 + components: + - type: Transform + pos: -28.5,10.5 + parent: 2 + - uid: 1605 + components: + - type: Transform + pos: -28.5,11.5 + parent: 2 + - uid: 1606 + components: + - type: Transform + pos: -28.5,12.5 + parent: 2 + - uid: 1607 + components: + - type: Transform + pos: -29.5,10.5 + parent: 2 + - uid: 1608 + components: + - type: Transform + pos: -30.5,10.5 + parent: 2 + - uid: 1609 + components: + - type: Transform + pos: -28.5,13.5 + parent: 2 + - uid: 1610 + components: + - type: Transform + pos: -26.5,11.5 + parent: 2 + - uid: 1611 + components: + - type: Transform + pos: -26.5,12.5 + parent: 2 + - uid: 1612 + components: + - type: Transform + pos: -26.5,13.5 + parent: 2 + - uid: 1613 + components: + - type: Transform + pos: -30.5,11.5 + parent: 2 + - uid: 1614 + components: + - type: Transform + pos: -30.5,12.5 + parent: 2 + - uid: 1615 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 + - uid: 1616 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 1617 + components: + - type: Transform + pos: -40.5,5.5 + parent: 2 + - uid: 1618 + components: + - type: Transform + pos: -40.5,6.5 + parent: 2 + - uid: 1619 + components: + - type: Transform + pos: -40.5,8.5 + parent: 2 + - uid: 1620 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 1621 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 1622 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 1623 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 1624 + components: + - type: Transform + pos: -41.5,9.5 + parent: 2 + - uid: 1625 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 1626 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 1627 + components: + - type: Transform + pos: -38.5,9.5 + parent: 2 + - uid: 1628 + components: + - type: Transform + pos: -37.5,9.5 + parent: 2 + - uid: 1629 + components: + - type: Transform + pos: -39.5,6.5 + parent: 2 + - uid: 1630 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - uid: 1631 + components: + - type: Transform + pos: -37.5,3.5 + parent: 2 + - uid: 1632 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - uid: 1633 + components: + - type: Transform + pos: -38.5,4.5 + parent: 2 + - uid: 1634 + components: + - type: Transform + pos: -38.5,3.5 + parent: 2 + - uid: 1635 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - uid: 1636 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 1637 + components: + - type: Transform + pos: -38.5,0.5 + parent: 2 + - uid: 1638 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 1639 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - uid: 1640 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 2 + - uid: 1641 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 2 + - uid: 1642 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 2 + - uid: 1643 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 + - uid: 1644 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 2 + - uid: 1645 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 + - uid: 1646 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 1647 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 2 + - uid: 1648 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 2 + - uid: 1649 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 2 + - uid: 1650 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 2 + - uid: 1651 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 1652 + components: + - type: Transform + pos: -41.5,0.5 + parent: 2 + - uid: 1653 + components: + - type: Transform + pos: -41.5,1.5 + parent: 2 + - uid: 1654 + components: + - type: Transform + pos: -41.5,2.5 + parent: 2 + - uid: 1655 + components: + - type: Transform + pos: -43.5,9.5 + parent: 2 + - uid: 1656 + components: + - type: Transform + pos: -43.5,9.5 + parent: 2 + - uid: 1657 + components: + - type: Transform + pos: -43.5,10.5 + parent: 2 + - uid: 1658 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 + - uid: 1659 + components: + - type: Transform + pos: -37.5,10.5 + parent: 2 + - uid: 1660 + components: + - type: Transform + pos: -37.5,11.5 + parent: 2 + - uid: 1661 + components: + - type: Transform + pos: -42.5,9.5 + parent: 2 + - uid: 1662 + components: + - type: Transform + pos: -42.5,8.5 + parent: 2 + - uid: 1663 + components: + - type: Transform + pos: -42.5,7.5 + parent: 2 + - uid: 1664 + components: + - type: Transform + pos: -42.5,6.5 + parent: 2 + - uid: 1665 + components: + - type: Transform + pos: -43.5,6.5 + parent: 2 + - uid: 1666 + components: + - type: Transform + pos: -42.5,3.5 + parent: 2 + - uid: 1667 + components: + - type: Transform + pos: -42.5,2.5 + parent: 2 + - uid: 1668 + components: + - type: Transform + pos: -42.5,1.5 + parent: 2 + - uid: 1669 + components: + - type: Transform + pos: -42.5,0.5 + parent: 2 + - uid: 1670 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - uid: 1671 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - uid: 1672 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 2 + - uid: 1673 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 2 + - uid: 1674 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 2 + - uid: 1675 + components: + - type: Transform + pos: -44.5,0.5 + parent: 2 + - uid: 1676 + components: + - type: Transform + pos: -43.5,0.5 + parent: 2 + - uid: 1677 + components: + - type: Transform + pos: -36.5,3.5 + parent: 2 + - uid: 1678 + components: + - type: Transform + pos: -37.5,-4.5 + parent: 2 + - uid: 1679 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 2 + - uid: 1680 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 2 + - uid: 1681 + components: + - type: Transform + pos: -41.5,-8.5 + parent: 2 + - uid: 1682 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 2 + - uid: 1683 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - uid: 1684 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 2 + - uid: 1685 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 1686 + components: + - type: Transform + pos: -43.5,-8.5 + parent: 2 + - uid: 1687 + components: + - type: Transform + pos: -44.5,-8.5 + parent: 2 + - uid: 1688 + components: + - type: Transform + pos: -40.5,-8.5 + parent: 2 + - uid: 1689 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 2 + - uid: 1690 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 2 + - uid: 1691 + components: + - type: Transform + pos: -37.5,-8.5 + parent: 2 + - uid: 1692 + components: + - type: Transform + pos: -36.5,-8.5 + parent: 2 + - uid: 1693 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 2 + - uid: 1694 + components: + - type: Transform + pos: -37.5,-9.5 + parent: 2 + - uid: 1695 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 2 + - uid: 1696 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 2 + - uid: 1697 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 2 + - uid: 1698 + components: + - type: Transform + pos: -37.5,-13.5 + parent: 2 + - uid: 1699 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 2 + - uid: 1700 + components: + - type: Transform + pos: -37.5,-15.5 + parent: 2 + - uid: 1701 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 1702 + components: + - type: Transform + pos: -37.5,-17.5 + parent: 2 + - uid: 1703 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 1704 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 1705 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 1706 + components: + - type: Transform + pos: -39.5,-11.5 + parent: 2 + - uid: 1707 + components: + - type: Transform + pos: -40.5,-11.5 + parent: 2 + - uid: 1708 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 2 + - uid: 1709 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 2 + - uid: 1710 + components: + - type: Transform + pos: -43.5,-11.5 + parent: 2 + - uid: 1711 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 2 + - uid: 1712 + components: + - type: Transform + pos: -43.5,-12.5 + parent: 2 + - uid: 1713 + components: + - type: Transform + pos: -43.5,-13.5 + parent: 2 + - uid: 1714 + components: + - type: Transform + pos: -45.5,-11.5 + parent: 2 + - uid: 1715 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 2 + - uid: 1716 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 2 + - uid: 1717 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 2 + - uid: 1718 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 2 + - uid: 1719 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 2 + - uid: 1720 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 2 + - uid: 1721 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 2 + - uid: 1722 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 2 + - uid: 1723 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 2 + - uid: 1724 + components: + - type: Transform + pos: -44.5,-17.5 + parent: 2 + - uid: 1725 + components: + - type: Transform + pos: -44.5,-16.5 + parent: 2 + - uid: 1726 + components: + - type: Transform + pos: -44.5,-15.5 + parent: 2 + - uid: 1727 + components: + - type: Transform + pos: -44.5,-19.5 + parent: 2 + - uid: 1728 + components: + - type: Transform + pos: -44.5,-20.5 + parent: 2 + - uid: 1729 + components: + - type: Transform + pos: -44.5,-21.5 + parent: 2 + - uid: 1730 + components: + - type: Transform + pos: -44.5,-22.5 + parent: 2 + - uid: 1731 + components: + - type: Transform + pos: -44.5,-23.5 + parent: 2 + - uid: 1732 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 2 + - uid: 1733 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 1734 + components: + - type: Transform + pos: -48.5,-22.5 + parent: 2 + - uid: 1735 + components: + - type: Transform + pos: -48.5,-21.5 + parent: 2 + - uid: 1736 + components: + - type: Transform + pos: -48.5,-20.5 + parent: 2 + - uid: 1737 + components: + - type: Transform + pos: -48.5,-19.5 + parent: 2 + - uid: 1738 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 2 + - uid: 1739 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 2 + - uid: 1740 + components: + - type: Transform + pos: -48.5,-16.5 + parent: 2 + - uid: 1741 + components: + - type: Transform + pos: -32.5,-29.5 + parent: 2 + - uid: 1742 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 1743 + components: + - type: Transform + pos: -20.5,-22.5 + parent: 2 + - uid: 1744 + components: + - type: Transform + pos: -25.5,-18.5 + parent: 2 + - uid: 1745 + components: + - type: Transform + pos: -24.5,-18.5 + parent: 2 + - uid: 1746 + components: + - type: Transform + pos: -24.5,-17.5 + parent: 2 + - uid: 1747 + components: + - type: Transform + pos: -25.5,-17.5 + parent: 2 + - uid: 1748 + components: + - type: Transform + pos: -26.5,-17.5 + parent: 2 + - uid: 1749 + components: + - type: Transform + pos: -27.5,-17.5 + parent: 2 + - uid: 1750 + components: + - type: Transform + pos: -28.5,-17.5 + parent: 2 + - uid: 1751 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 2 + - uid: 1752 + components: + - type: Transform + pos: -30.5,-17.5 + parent: 2 + - uid: 1753 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 2 + - uid: 1754 + components: + - type: Transform + pos: -22.5,-17.5 + parent: 2 + - uid: 1755 + components: + - type: Transform + pos: -21.5,-17.5 + parent: 2 + - uid: 1756 + components: + - type: Transform + pos: -20.5,-17.5 + parent: 2 + - uid: 1757 + components: + - type: Transform + pos: -19.5,-17.5 + parent: 2 + - uid: 1758 + components: + - type: Transform + pos: -18.5,-17.5 + parent: 2 + - uid: 1759 + components: + - type: Transform + pos: -21.5,-18.5 + parent: 2 + - uid: 1760 + components: + - type: Transform + pos: -21.5,-19.5 + parent: 2 + - uid: 1761 + components: + - type: Transform + pos: -21.5,-20.5 + parent: 2 + - uid: 1762 + components: + - type: Transform + pos: -21.5,-21.5 + parent: 2 + - uid: 1763 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 2 + - uid: 1764 + components: + - type: Transform + pos: -21.5,-23.5 + parent: 2 + - uid: 1765 + components: + - type: Transform + pos: -21.5,-24.5 + parent: 2 + - uid: 1766 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 2 + - uid: 1767 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - uid: 1768 + components: + - type: Transform + pos: -24.5,-22.5 + parent: 2 + - uid: 1769 + components: + - type: Transform + pos: -25.5,-22.5 + parent: 2 + - uid: 1770 + components: + - type: Transform + pos: -26.5,-22.5 + parent: 2 + - uid: 1771 + components: + - type: Transform + pos: -24.5,-23.5 + parent: 2 + - uid: 1772 + components: + - type: Transform + pos: -26.5,-21.5 + parent: 2 + - uid: 1773 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 1774 + components: + - type: Transform + pos: -22.5,-25.5 + parent: 2 + - uid: 1775 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 1776 + components: + - type: Transform + pos: -27.5,-27.5 + parent: 2 + - uid: 1777 + components: + - type: Transform + pos: -26.5,-27.5 + parent: 2 + - uid: 1778 + components: + - type: Transform + pos: -25.5,-27.5 + parent: 2 + - uid: 1779 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 2 + - uid: 1780 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 2 + - uid: 1781 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 2 + - uid: 1782 + components: + - type: Transform + pos: -21.5,-27.5 + parent: 2 + - uid: 1783 + components: + - type: Transform + pos: -20.5,-27.5 + parent: 2 + - uid: 1784 + components: + - type: Transform + pos: -19.5,-27.5 + parent: 2 + - uid: 1785 + components: + - type: Transform + pos: -18.5,-27.5 + parent: 2 + - uid: 1786 + components: + - type: Transform + pos: -17.5,-27.5 + parent: 2 + - uid: 1787 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 1788 + components: + - type: Transform + pos: -15.5,-27.5 + parent: 2 + - uid: 1789 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 1790 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 + - uid: 1791 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - uid: 1792 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 2 + - uid: 1793 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 1794 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 + - uid: 1795 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 2 + - uid: 1796 + components: + - type: Transform + pos: -7.5,-27.5 + parent: 2 + - uid: 1797 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 2 + - uid: 1798 + components: + - type: Transform + pos: -5.5,-27.5 + parent: 2 + - uid: 1799 + components: + - type: Transform + pos: -4.5,-27.5 + parent: 2 + - uid: 1800 + components: + - type: Transform + pos: -3.5,-27.5 + parent: 2 + - uid: 1801 + components: + - type: Transform + pos: -2.5,-27.5 + parent: 2 + - uid: 1802 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - uid: 1803 + components: + - type: Transform + pos: -10.5,-26.5 + parent: 2 + - uid: 1804 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 + - uid: 1805 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 2 + - uid: 1806 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - uid: 1807 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 + - uid: 1808 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - uid: 1809 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 + - uid: 1810 + components: + - type: Transform + pos: -9.5,-22.5 + parent: 2 + - uid: 1811 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - uid: 1812 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - uid: 1813 + components: + - type: Transform + pos: -26.5,-30.5 + parent: 2 + - uid: 1814 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 + - uid: 1815 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 2 + - uid: 1816 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 1817 + components: + - type: Transform + pos: -30.5,-30.5 + parent: 2 + - uid: 1818 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 2 + - uid: 1819 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 2 + - uid: 1820 + components: + - type: Transform + pos: -33.5,-30.5 + parent: 2 + - uid: 1821 + components: + - type: Transform + pos: -34.5,-30.5 + parent: 2 + - uid: 1822 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 1823 + components: + - type: Transform + pos: -29.5,-28.5 + parent: 2 + - uid: 1824 + components: + - type: Transform + pos: -29.5,-27.5 + parent: 2 + - uid: 1825 + components: + - type: Transform + pos: -29.5,-26.5 + parent: 2 + - uid: 1826 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 2 + - uid: 1827 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 + - uid: 1828 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 1829 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 1830 + components: + - type: Transform + pos: -35.5,-30.5 + parent: 2 + - uid: 1831 + components: + - type: Transform + pos: -35.5,-29.5 + parent: 2 + - uid: 1832 + components: + - type: Transform + pos: -35.5,-28.5 + parent: 2 + - uid: 1833 + components: + - type: Transform + pos: -35.5,-27.5 + parent: 2 + - uid: 1834 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 2 + - uid: 1835 + components: + - type: Transform + pos: -26.5,-36.5 + parent: 2 + - uid: 1836 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 1837 + components: + - type: Transform + pos: -33.5,-31.5 + parent: 2 + - uid: 1838 + components: + - type: Transform + pos: -33.5,-32.5 + parent: 2 + - uid: 1839 + components: + - type: Transform + pos: -33.5,-33.5 + parent: 2 + - uid: 1840 + components: + - type: Transform + pos: -33.5,-44.5 + parent: 2 + - uid: 1841 + components: + - type: Transform + pos: -33.5,-36.5 + parent: 2 + - uid: 1842 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - uid: 1843 + components: + - type: Transform + pos: -33.5,-38.5 + parent: 2 + - uid: 1844 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 2 + - uid: 1845 + components: + - type: Transform + pos: -33.5,-40.5 + parent: 2 + - uid: 1846 + components: + - type: Transform + pos: -33.5,-41.5 + parent: 2 + - uid: 1847 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 2 + - uid: 1848 + components: + - type: Transform + pos: -33.5,-43.5 + parent: 2 + - uid: 1849 + components: + - type: Transform + pos: -32.5,-40.5 + parent: 2 + - uid: 1850 + components: + - type: Transform + pos: -31.5,-40.5 + parent: 2 + - uid: 1851 + components: + - type: Transform + pos: -30.5,-40.5 + parent: 2 + - uid: 1852 + components: + - type: Transform + pos: -29.5,-40.5 + parent: 2 + - uid: 1853 + components: + - type: Transform + pos: -28.5,-40.5 + parent: 2 + - uid: 1854 + components: + - type: Transform + pos: -27.5,-40.5 + parent: 2 + - uid: 1855 + components: + - type: Transform + pos: -29.5,-33.5 + parent: 2 + - uid: 1856 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 1857 + components: + - type: Transform + pos: -29.5,-35.5 + parent: 2 + - uid: 1858 + components: + - type: Transform + pos: -35.5,-37.5 + parent: 2 + - uid: 1859 + components: + - type: Transform + pos: -25.5,-36.5 + parent: 2 + - uid: 1860 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 2 + - uid: 1861 + components: + - type: Transform + pos: -24.5,-39.5 + parent: 2 + - uid: 1862 + components: + - type: Transform + pos: -24.5,-38.5 + parent: 2 + - uid: 1863 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 2 + - uid: 1864 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 2 + - uid: 1865 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 2 + - uid: 1866 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - uid: 1867 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 2 + - uid: 1868 + components: + - type: Transform + pos: -42.5,-37.5 + parent: 2 + - uid: 1869 + components: + - type: Transform + pos: -44.5,-34.5 + parent: 2 + - uid: 1870 + components: + - type: Transform + pos: -40.5,-37.5 + parent: 2 + - uid: 1871 + components: + - type: Transform + pos: -39.5,-37.5 + parent: 2 + - uid: 1872 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 1873 + components: + - type: Transform + pos: -38.5,-39.5 + parent: 2 + - uid: 1874 + components: + - type: Transform + pos: -38.5,-38.5 + parent: 2 + - uid: 1875 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 1876 + components: + - type: Transform + pos: -38.5,-36.5 + parent: 2 + - uid: 1877 + components: + - type: Transform + pos: -38.5,-35.5 + parent: 2 + - uid: 1878 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 1879 + components: + - type: Transform + pos: -37.5,-37.5 + parent: 2 + - uid: 1880 + components: + - type: Transform + pos: -39.5,-35.5 + parent: 2 + - uid: 1881 + components: + - type: Transform + pos: -40.5,-35.5 + parent: 2 + - uid: 1882 + components: + - type: Transform + pos: -41.5,-35.5 + parent: 2 + - uid: 1883 + components: + - type: Transform + pos: -42.5,-35.5 + parent: 2 + - uid: 1884 + components: + - type: Transform + pos: -43.5,-35.5 + parent: 2 + - uid: 1885 + components: + - type: Transform + pos: -43.5,-34.5 + parent: 2 + - uid: 1886 + components: + - type: Transform + pos: -43.5,-33.5 + parent: 2 + - uid: 1887 + components: + - type: Transform + pos: -43.5,-32.5 + parent: 2 + - uid: 1888 + components: + - type: Transform + pos: -43.5,-31.5 + parent: 2 + - uid: 1889 + components: + - type: Transform + pos: -43.5,-30.5 + parent: 2 + - uid: 1890 + components: + - type: Transform + pos: -45.5,-34.5 + parent: 2 + - uid: 1891 + components: + - type: Transform + pos: -46.5,-34.5 + parent: 2 + - uid: 1892 + components: + - type: Transform + pos: -47.5,-34.5 + parent: 2 + - uid: 1893 + components: + - type: Transform + pos: -48.5,-34.5 + parent: 2 + - uid: 1894 + components: + - type: Transform + pos: -42.5,-32.5 + parent: 2 + - uid: 1895 + components: + - type: Transform + pos: -41.5,-32.5 + parent: 2 + - uid: 1896 + components: + - type: Transform + pos: -41.5,-31.5 + parent: 2 + - uid: 1897 + components: + - type: Transform + pos: -41.5,-30.5 + parent: 2 + - uid: 1898 + components: + - type: Transform + pos: -44.5,-31.5 + parent: 2 + - uid: 1899 + components: + - type: Transform + pos: -45.5,-31.5 + parent: 2 + - uid: 1900 + components: + - type: Transform + pos: -46.5,-31.5 + parent: 2 + - uid: 1901 + components: + - type: Transform + pos: -46.5,-30.5 + parent: 2 + - uid: 1902 + components: + - type: Transform + pos: -42.5,-36.5 + parent: 2 + - uid: 1903 + components: + - type: Transform + pos: -42.5,-38.5 + parent: 2 + - uid: 1904 + components: + - type: Transform + pos: -42.5,-39.5 + parent: 2 + - uid: 1905 + components: + - type: Transform + pos: -42.5,-40.5 + parent: 2 + - uid: 1906 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 2 + - uid: 1907 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 2 + - uid: 1908 + components: + - type: Transform + pos: -42.5,-43.5 + parent: 2 + - uid: 1909 + components: + - type: Transform + pos: -43.5,-43.5 + parent: 2 + - uid: 1910 + components: + - type: Transform + pos: -44.5,-43.5 + parent: 2 + - uid: 1911 + components: + - type: Transform + pos: -45.5,-43.5 + parent: 2 + - uid: 1912 + components: + - type: Transform + pos: -41.5,-42.5 + parent: 2 + - uid: 1913 + components: + - type: Transform + pos: -40.5,-42.5 + parent: 2 + - uid: 1914 + components: + - type: Transform + pos: -39.5,-42.5 + parent: 2 + - uid: 1915 + components: + - type: Transform + pos: -38.5,-42.5 + parent: 2 + - uid: 1916 + components: + - type: Transform + pos: -37.5,-42.5 + parent: 2 + - uid: 1917 + components: + - type: Transform + pos: -36.5,-42.5 + parent: 2 + - uid: 1918 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - uid: 1919 + components: + - type: Transform + pos: -39.5,-25.5 + parent: 2 + - uid: 1920 + components: + - type: Transform + pos: -39.5,-26.5 + parent: 2 + - uid: 1921 + components: + - type: Transform + pos: -40.5,-26.5 + parent: 2 + - uid: 1922 + components: + - type: Transform + pos: -41.5,-26.5 + parent: 2 + - uid: 1923 + components: + - type: Transform + pos: -42.5,-26.5 + parent: 2 + - uid: 1924 + components: + - type: Transform + pos: -43.5,-26.5 + parent: 2 + - uid: 1925 + components: + - type: Transform + pos: -44.5,-26.5 + parent: 2 + - uid: 1926 + components: + - type: Transform + pos: -45.5,-26.5 + parent: 2 + - uid: 1927 + components: + - type: Transform + pos: -46.5,-26.5 + parent: 2 + - uid: 1928 + components: + - type: Transform + pos: -47.5,-26.5 + parent: 2 + - uid: 1931 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 2 + - uid: 1932 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 2 + - uid: 1933 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 2 + - uid: 1934 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 2 + - uid: 1935 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 2 + - uid: 1936 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 2 + - uid: 1937 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 2 + - uid: 1938 + components: + - type: Transform + pos: -38.5,-33.5 + parent: 2 + - uid: 1939 + components: + - type: Transform + pos: -38.5,-24.5 + parent: 2 + - uid: 1940 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 1941 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 + - uid: 1942 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 1943 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 1944 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 2 + - uid: 1945 + components: + - type: Transform + pos: -39.5,-50.5 + parent: 2 + - uid: 1946 + components: + - type: Transform + pos: -41.5,-49.5 + parent: 2 + - uid: 1947 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - uid: 1948 + components: + - type: Transform + pos: -41.5,-50.5 + parent: 2 + - uid: 1949 + components: + - type: Transform + pos: -41.5,-51.5 + parent: 2 + - uid: 1950 + components: + - type: Transform + pos: -41.5,-52.5 + parent: 2 + - uid: 1951 + components: + - type: Transform + pos: -42.5,-52.5 + parent: 2 + - uid: 1952 + components: + - type: Transform + pos: -43.5,-52.5 + parent: 2 + - uid: 1953 + components: + - type: Transform + pos: -44.5,-52.5 + parent: 2 + - uid: 1954 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 1955 + components: + - type: Transform + pos: -37.5,-49.5 + parent: 2 + - uid: 1956 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 2 + - uid: 1957 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - uid: 1958 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 2 + - uid: 1959 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 1960 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 2 + - uid: 1961 + components: + - type: Transform + pos: -31.5,-49.5 + parent: 2 + - uid: 1962 + components: + - type: Transform + pos: -35.5,-50.5 + parent: 2 + - uid: 1963 + components: + - type: Transform + pos: -35.5,-51.5 + parent: 2 + - uid: 1964 + components: + - type: Transform + pos: -35.5,-52.5 + parent: 2 + - uid: 1965 + components: + - type: Transform + pos: -33.5,-48.5 + parent: 2 + - uid: 1966 + components: + - type: Transform + pos: -33.5,-47.5 + parent: 2 + - uid: 1967 + components: + - type: Transform + pos: -33.5,-46.5 + parent: 2 + - uid: 1968 + components: + - type: Transform + pos: -33.5,-45.5 + parent: 2 + - uid: 1969 + components: + - type: Transform + pos: -32.5,-47.5 + parent: 2 + - uid: 1970 + components: + - type: Transform + pos: -31.5,-47.5 + parent: 2 + - uid: 1971 + components: + - type: Transform + pos: -30.5,-47.5 + parent: 2 + - uid: 1972 + components: + - type: Transform + pos: -29.5,-47.5 + parent: 2 + - uid: 1973 + components: + - type: Transform + pos: -28.5,-47.5 + parent: 2 + - uid: 1974 + components: + - type: Transform + pos: -27.5,-47.5 + parent: 2 + - uid: 1975 + components: + - type: Transform + pos: -26.5,-47.5 + parent: 2 + - uid: 1976 + components: + - type: Transform + pos: -25.5,-47.5 + parent: 2 + - uid: 1977 + components: + - type: Transform + pos: -24.5,-47.5 + parent: 2 + - uid: 1978 + components: + - type: Transform + pos: -23.5,-47.5 + parent: 2 + - uid: 1979 + components: + - type: Transform + pos: -34.5,-46.5 + parent: 2 + - uid: 1980 + components: + - type: Transform + pos: -35.5,-46.5 + parent: 2 + - uid: 1981 + components: + - type: Transform + pos: -36.5,-46.5 + parent: 2 + - uid: 1982 + components: + - type: Transform + pos: -37.5,-46.5 + parent: 2 + - uid: 1983 + components: + - type: Transform + pos: -38.5,-46.5 + parent: 2 + - uid: 1984 + components: + - type: Transform + pos: -39.5,-46.5 + parent: 2 + - uid: 1985 + components: + - type: Transform + pos: -40.5,-46.5 + parent: 2 + - uid: 1986 + components: + - type: Transform + pos: -41.5,-46.5 + parent: 2 + - uid: 1987 + components: + - type: Transform + pos: -42.5,-46.5 + parent: 2 + - uid: 1988 + components: + - type: Transform + pos: -43.5,-46.5 + parent: 2 + - uid: 1989 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 2 + - uid: 1990 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 1991 + components: + - type: Transform + pos: -23.5,-43.5 + parent: 2 + - uid: 1992 + components: + - type: Transform + pos: -24.5,-43.5 + parent: 2 + - uid: 1993 + components: + - type: Transform + pos: -25.5,-43.5 + parent: 2 + - uid: 1994 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 1995 + components: + - type: Transform + pos: -27.5,-43.5 + parent: 2 + - uid: 1996 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 1997 + components: + - type: Transform + pos: -29.5,-43.5 + parent: 2 + - uid: 1998 + components: + - type: Transform + pos: -30.5,-43.5 + parent: 2 + - uid: 1999 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 2000 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 2 + - uid: 2001 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - uid: 2002 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 2 + - uid: 2003 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - uid: 2004 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 2 + - uid: 2005 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 2 + - uid: 2006 + components: + - type: Transform + pos: -20.5,-37.5 + parent: 2 + - uid: 2007 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 2 + - uid: 2008 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - uid: 2009 + components: + - type: Transform + pos: -21.5,-28.5 + parent: 2 + - uid: 2010 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 2 + - uid: 2011 + components: + - type: Transform + pos: -21.5,-30.5 + parent: 2 + - uid: 2012 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 2 + - uid: 2013 + components: + - type: Transform + pos: -21.5,-32.5 + parent: 2 + - uid: 2014 + components: + - type: Transform + pos: -19.5,-32.5 + parent: 2 + - uid: 2015 + components: + - type: Transform + pos: -18.5,-32.5 + parent: 2 + - uid: 2016 + components: + - type: Transform + pos: -17.5,-32.5 + parent: 2 + - uid: 2017 + components: + - type: Transform + pos: -16.5,-32.5 + parent: 2 + - uid: 2018 + components: + - type: Transform + pos: -20.5,-45.5 + parent: 2 + - uid: 2019 + components: + - type: Transform + pos: -20.5,-46.5 + parent: 2 + - uid: 2020 + components: + - type: Transform + pos: -20.5,-47.5 + parent: 2 + - uid: 2021 + components: + - type: Transform + pos: -20.5,-48.5 + parent: 2 + - uid: 2022 + components: + - type: Transform + pos: -20.5,-49.5 + parent: 2 + - uid: 2023 + components: + - type: Transform + pos: -20.5,-50.5 + parent: 2 + - uid: 2024 + components: + - type: Transform + pos: -20.5,-51.5 + parent: 2 + - uid: 2025 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 2026 + components: + - type: Transform + pos: -22.5,-50.5 + parent: 2 + - uid: 2027 + components: + - type: Transform + pos: -23.5,-50.5 + parent: 2 + - uid: 2028 + components: + - type: Transform + pos: -24.5,-50.5 + parent: 2 + - uid: 2029 + components: + - type: Transform + pos: -25.5,-50.5 + parent: 2 + - uid: 2030 + components: + - type: Transform + pos: -26.5,-50.5 + parent: 2 + - uid: 2031 + components: + - type: Transform + pos: -27.5,-50.5 + parent: 2 + - uid: 2032 + components: + - type: Transform + pos: -28.5,-50.5 + parent: 2 + - uid: 2033 + components: + - type: Transform + pos: -28.5,-51.5 + parent: 2 + - uid: 2034 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 2035 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 2 + - uid: 2036 + components: + - type: Transform + pos: -25.5,-5.5 + parent: 2 + - uid: 2037 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 2 + - uid: 2038 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - uid: 2039 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 2 + - uid: 2040 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 2 + - uid: 2041 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 2042 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 2 + - uid: 2043 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 2 + - uid: 2044 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 2045 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 2046 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 + - uid: 2047 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 2048 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 2049 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 2 + - uid: 2050 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 2 + - uid: 2051 + components: + - type: Transform + pos: -28.5,-52.5 + parent: 2 + - uid: 2052 + components: + - type: Transform + pos: -28.5,-53.5 + parent: 2 + - uid: 2053 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 2 + - uid: 2054 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 2 + - uid: 2055 + components: + - type: Transform + pos: -29.5,-55.5 + parent: 2 + - uid: 2056 + components: + - type: Transform + pos: -30.5,-55.5 + parent: 2 + - uid: 2057 + components: + - type: Transform + pos: -31.5,-55.5 + parent: 2 + - uid: 2058 + components: + - type: Transform + pos: -32.5,-55.5 + parent: 2 + - uid: 2059 + components: + - type: Transform + pos: -33.5,-55.5 + parent: 2 + - uid: 2060 + components: + - type: Transform + pos: -34.5,-55.5 + parent: 2 + - uid: 2061 + components: + - type: Transform + pos: -35.5,-55.5 + parent: 2 + - uid: 2062 + components: + - type: Transform + pos: -35.5,-54.5 + parent: 2 + - uid: 2063 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 + - uid: 2064 + components: + - type: Transform + pos: -37.5,-54.5 + parent: 2 + - uid: 2065 + components: + - type: Transform + pos: -38.5,-54.5 + parent: 2 + - uid: 2066 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 2 + - uid: 2067 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - uid: 2068 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - uid: 2069 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 2070 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 2071 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 2 + - uid: 2072 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 2073 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 2 + - uid: 2074 + components: + - type: Transform + pos: -21.5,-60.5 + parent: 2 + - uid: 2075 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 2 + - uid: 2076 + components: + - type: Transform + pos: -19.5,-60.5 + parent: 2 + - uid: 2077 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 2 + - uid: 2078 + components: + - type: Transform + pos: -18.5,-61.5 + parent: 2 + - uid: 2079 + components: + - type: Transform + pos: -18.5,-62.5 + parent: 2 + - uid: 2080 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 2 + - uid: 2081 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 2082 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 2 + - uid: 2083 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 2 + - uid: 2084 + components: + - type: Transform + pos: -17.5,-58.5 + parent: 2 + - uid: 2085 + components: + - type: Transform + pos: -16.5,-58.5 + parent: 2 + - uid: 2086 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 2 + - uid: 2087 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 2088 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 2089 + components: + - type: Transform + pos: -12.5,-58.5 + parent: 2 + - uid: 2090 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 2091 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 2092 + components: + - type: Transform + pos: -14.5,-57.5 + parent: 2 + - uid: 2093 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 2 + - uid: 2094 + components: + - type: Transform + pos: -10.5,-57.5 + parent: 2 + - uid: 2095 + components: + - type: Transform + pos: -10.5,-56.5 + parent: 2 + - uid: 2096 + components: + - type: Transform + pos: -13.5,-59.5 + parent: 2 + - uid: 2097 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 2 + - uid: 2098 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 2 + - uid: 2099 + components: + - type: Transform + pos: -8.5,-58.5 + parent: 2 + - uid: 2100 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 2 + - uid: 2101 + components: + - type: Transform + pos: -6.5,-58.5 + parent: 2 + - uid: 2102 + components: + - type: Transform + pos: -5.5,-58.5 + parent: 2 + - uid: 2103 + components: + - type: Transform + pos: -4.5,-58.5 + parent: 2 + - uid: 2104 + components: + - type: Transform + pos: -3.5,-58.5 + parent: 2 + - uid: 2105 + components: + - type: Transform + pos: -2.5,-58.5 + parent: 2 + - uid: 2106 + components: + - type: Transform + pos: -1.5,-58.5 + parent: 2 + - uid: 2107 + components: + - type: Transform + pos: -0.5,-58.5 + parent: 2 + - uid: 2108 + components: + - type: Transform + pos: -6.5,-57.5 + parent: 2 + - uid: 2109 + components: + - type: Transform + pos: -6.5,-56.5 + parent: 2 + - uid: 2110 + components: + - type: Transform + pos: -1.5,-57.5 + parent: 2 + - uid: 2111 + components: + - type: Transform + pos: -1.5,-56.5 + parent: 2 + - uid: 2112 + components: + - type: Transform + pos: -1.5,-59.5 + parent: 2 + - uid: 2113 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 2 + - uid: 2114 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 2 + - uid: 2115 + components: + - type: Transform + pos: -10.5,-60.5 + parent: 2 + - uid: 2116 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 2 + - uid: 2117 + components: + - type: Transform + pos: -15.5,-56.5 + parent: 2 + - uid: 2118 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 2 + - uid: 2119 + components: + - type: Transform + pos: -15.5,-53.5 + parent: 2 + - uid: 2120 + components: + - type: Transform + pos: -15.5,-52.5 + parent: 2 + - uid: 2121 + components: + - type: Transform + pos: -15.5,-51.5 + parent: 2 + - uid: 2122 + components: + - type: Transform + pos: -16.5,-51.5 + parent: 2 + - uid: 2123 + components: + - type: Transform + pos: -17.5,-51.5 + parent: 2 + - uid: 2124 + components: + - type: Transform + pos: -3.5,-51.5 + parent: 2 + - uid: 2125 + components: + - type: Transform + pos: -9.5,-51.5 + parent: 2 + - uid: 2126 + components: + - type: Transform + pos: -12.5,-51.5 + parent: 2 + - uid: 2127 + components: + - type: Transform + pos: -4.5,-44.5 + parent: 2 + - uid: 2128 + components: + - type: Transform + pos: -9.5,-52.5 + parent: 2 + - uid: 2129 + components: + - type: Transform + pos: -8.5,-52.5 + parent: 2 + - uid: 2130 + components: + - type: Transform + pos: -7.5,-52.5 + parent: 2 + - uid: 2131 + components: + - type: Transform + pos: 7.5,-52.5 + parent: 2 + - uid: 2132 + components: + - type: Transform + pos: 7.5,-53.5 + parent: 2 + - uid: 2133 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 2 + - uid: 2134 + components: + - type: Transform + pos: 7.5,-55.5 + parent: 2 + - uid: 2135 + components: + - type: Transform + pos: 6.5,-55.5 + parent: 2 + - uid: 2136 + components: + - type: Transform + pos: 5.5,-55.5 + parent: 2 + - uid: 2137 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 2 + - uid: 2138 + components: + - type: Transform + pos: 3.5,-55.5 + parent: 2 + - uid: 2139 + components: + - type: Transform + pos: 3.5,-54.5 + parent: 2 + - uid: 2140 + components: + - type: Transform + pos: 3.5,-53.5 + parent: 2 + - uid: 2141 + components: + - type: Transform + pos: 3.5,-56.5 + parent: 2 + - uid: 2142 + components: + - type: Transform + pos: 3.5,-57.5 + parent: 2 + - uid: 2143 + components: + - type: Transform + pos: 3.5,-58.5 + parent: 2 + - uid: 2144 + components: + - type: Transform + pos: 3.5,-59.5 + parent: 2 + - uid: 2145 + components: + - type: Transform + pos: 3.5,-60.5 + parent: 2 + - uid: 2146 + components: + - type: Transform + pos: 7.5,-56.5 + parent: 2 + - uid: 2147 + components: + - type: Transform + pos: 7.5,-57.5 + parent: 2 + - uid: 2148 + components: + - type: Transform + pos: 7.5,-58.5 + parent: 2 + - uid: 2149 + components: + - type: Transform + pos: 7.5,-59.5 + parent: 2 + - uid: 2150 + components: + - type: Transform + pos: 6.5,-50.5 + parent: 2 + - uid: 2151 + components: + - type: Transform + pos: 5.5,-50.5 + parent: 2 + - uid: 2152 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 2 + - uid: 2153 + components: + - type: Transform + pos: 3.5,-50.5 + parent: 2 + - uid: 2154 + components: + - type: Transform + pos: 3.5,-49.5 + parent: 2 + - uid: 2155 + components: + - type: Transform + pos: 7.5,-51.5 + parent: 2 + - uid: 2156 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 2 + - uid: 2157 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 2 + - uid: 2158 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 2 + - uid: 2159 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 2 + - uid: 2160 + components: + - type: Transform + pos: 7.5,-50.5 + parent: 2 + - uid: 2161 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - uid: 2162 + components: + - type: Transform + pos: 5.5,-46.5 + parent: 2 + - uid: 2163 + components: + - type: Transform + pos: 4.5,-46.5 + parent: 2 + - uid: 2164 + components: + - type: Transform + pos: 3.5,-46.5 + parent: 2 + - uid: 2165 + components: + - type: Transform + pos: 2.5,-46.5 + parent: 2 + - uid: 2166 + components: + - type: Transform + pos: 1.5,-46.5 + parent: 2 + - uid: 2167 + components: + - type: Transform + pos: 0.5,-46.5 + parent: 2 + - uid: 2168 + components: + - type: Transform + pos: -0.5,-46.5 + parent: 2 + - uid: 2169 + components: + - type: Transform + pos: -1.5,-46.5 + parent: 2 + - uid: 2170 + components: + - type: Transform + pos: -1.5,-47.5 + parent: 2 + - uid: 2171 + components: + - type: Transform + pos: 0.5,-45.5 + parent: 2 + - uid: 2172 + components: + - type: Transform + pos: 5.5,-45.5 + parent: 2 + - uid: 2173 + components: + - type: Transform + pos: 5.5,-44.5 + parent: 2 + - uid: 2174 + components: + - type: Transform + pos: 5.5,-43.5 + parent: 2 + - uid: 2175 + components: + - type: Transform + pos: 5.5,-42.5 + parent: 2 + - uid: 2176 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 2177 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 2178 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 2179 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 2180 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - uid: 2181 + components: + - type: Transform + pos: 9.5,-50.5 + parent: 2 + - uid: 2182 + components: + - type: Transform + pos: 10.5,-50.5 + parent: 2 + - uid: 2183 + components: + - type: Transform + pos: 11.5,-50.5 + parent: 2 + - uid: 2184 + components: + - type: Transform + pos: 12.5,-50.5 + parent: 2 + - uid: 2185 + components: + - type: Transform + pos: 12.5,-51.5 + parent: 2 + - uid: 2186 + components: + - type: Transform + pos: 12.5,-52.5 + parent: 2 + - uid: 2187 + components: + - type: Transform + pos: 12.5,-53.5 + parent: 2 + - uid: 2188 + components: + - type: Transform + pos: 12.5,-54.5 + parent: 2 + - uid: 2189 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 2 + - uid: 2190 + components: + - type: Transform + pos: 10.5,-35.5 + parent: 2 + - uid: 2191 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 2 + - uid: 2192 + components: + - type: Transform + pos: 11.5,-34.5 + parent: 2 + - uid: 2193 + components: + - type: Transform + pos: 12.5,-34.5 + parent: 2 + - uid: 2194 + components: + - type: Transform + pos: 15.5,-34.5 + parent: 2 + - uid: 2195 + components: + - type: Transform + pos: 16.5,-34.5 + parent: 2 + - uid: 2196 + components: + - type: Transform + pos: 17.5,-34.5 + parent: 2 + - uid: 2197 + components: + - type: Transform + pos: -4.5,-51.5 + parent: 2 + - uid: 2198 + components: + - type: Transform + pos: 34.5,-44.5 + parent: 2 + - uid: 2199 + components: + - type: Transform + pos: 35.5,-44.5 + parent: 2 + - uid: 2200 + components: + - type: Transform + pos: 36.5,-44.5 + parent: 2 + - uid: 2201 + components: + - type: Transform + pos: 36.5,-45.5 + parent: 2 + - uid: 2202 + components: + - type: Transform + pos: 36.5,-43.5 + parent: 2 + - uid: 2203 + components: + - type: Transform + pos: 36.5,-42.5 + parent: 2 + - uid: 2204 + components: + - type: Transform + pos: 37.5,-43.5 + parent: 2 + - uid: 2205 + components: + - type: Transform + pos: 38.5,-43.5 + parent: 2 + - uid: 2206 + components: + - type: Transform + pos: 39.5,-43.5 + parent: 2 + - uid: 2207 + components: + - type: Transform + pos: 40.5,-43.5 + parent: 2 + - uid: 2208 + components: + - type: Transform + pos: 36.5,-46.5 + parent: 2 + - uid: 2209 + components: + - type: Transform + pos: 37.5,-46.5 + parent: 2 + - uid: 2210 + components: + - type: Transform + pos: 38.5,-46.5 + parent: 2 + - uid: 2211 + components: + - type: Transform + pos: 39.5,-46.5 + parent: 2 + - uid: 2212 + components: + - type: Transform + pos: 31.5,-44.5 + parent: 2 + - uid: 2213 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - uid: 2214 + components: + - type: Transform + pos: 29.5,-44.5 + parent: 2 + - uid: 2215 + components: + - type: Transform + pos: 28.5,-44.5 + parent: 2 + - uid: 2216 + components: + - type: Transform + pos: 27.5,-44.5 + parent: 2 + - uid: 2217 + components: + - type: Transform + pos: 26.5,-44.5 + parent: 2 + - uid: 2218 + components: + - type: Transform + pos: 25.5,-44.5 + parent: 2 + - uid: 2219 + components: + - type: Transform + pos: 24.5,-44.5 + parent: 2 + - uid: 2220 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 2 + - uid: 2221 + components: + - type: Transform + pos: 22.5,-44.5 + parent: 2 + - uid: 2222 + components: + - type: Transform + pos: 21.5,-44.5 + parent: 2 + - uid: 2223 + components: + - type: Transform + pos: 20.5,-44.5 + parent: 2 + - uid: 2224 + components: + - type: Transform + pos: 19.5,-44.5 + parent: 2 + - uid: 2225 + components: + - type: Transform + pos: 18.5,-44.5 + parent: 2 + - uid: 2226 + components: + - type: Transform + pos: 17.5,-44.5 + parent: 2 + - uid: 2227 + components: + - type: Transform + pos: 16.5,-44.5 + parent: 2 + - uid: 2228 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 2229 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 2230 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 2 + - uid: 2231 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 2232 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 2 + - uid: 2233 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 + - uid: 2234 + components: + - type: Transform + pos: 27.5,-48.5 + parent: 2 + - uid: 2235 + components: + - type: Transform + pos: 26.5,-48.5 + parent: 2 + - uid: 2236 + components: + - type: Transform + pos: 25.5,-48.5 + parent: 2 + - uid: 2237 + components: + - type: Transform + pos: 24.5,-48.5 + parent: 2 + - uid: 2238 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 2239 + components: + - type: Transform + pos: 22.5,-48.5 + parent: 2 + - uid: 2240 + components: + - type: Transform + pos: 21.5,-48.5 + parent: 2 + - uid: 2241 + components: + - type: Transform + pos: 20.5,-48.5 + parent: 2 + - uid: 2242 + components: + - type: Transform + pos: 19.5,-48.5 + parent: 2 + - uid: 2243 + components: + - type: Transform + pos: 18.5,-48.5 + parent: 2 + - uid: 2244 + components: + - type: Transform + pos: 17.5,-48.5 + parent: 2 + - uid: 2245 + components: + - type: Transform + pos: 16.5,-48.5 + parent: 2 + - uid: 2246 + components: + - type: Transform + pos: 17.5,-49.5 + parent: 2 + - uid: 2247 + components: + - type: Transform + pos: 17.5,-49.5 + parent: 2 + - uid: 2248 + components: + - type: Transform + pos: 16.5,-47.5 + parent: 2 + - uid: 2249 + components: + - type: Transform + pos: 15.5,-47.5 + parent: 2 + - uid: 2250 + components: + - type: Transform + pos: 14.5,-47.5 + parent: 2 + - uid: 2251 + components: + - type: Transform + pos: 13.5,-47.5 + parent: 2 + - uid: 2252 + components: + - type: Transform + pos: 12.5,-47.5 + parent: 2 + - uid: 2253 + components: + - type: Transform + pos: 12.5,-46.5 + parent: 2 + - uid: 2254 + components: + - type: Transform + pos: 12.5,-45.5 + parent: 2 + - uid: 2255 + components: + - type: Transform + pos: 12.5,-44.5 + parent: 2 + - uid: 2256 + components: + - type: Transform + pos: 12.5,-43.5 + parent: 2 + - uid: 2257 + components: + - type: Transform + pos: 12.5,-42.5 + parent: 2 + - uid: 2258 + components: + - type: Transform + pos: 12.5,-41.5 + parent: 2 + - uid: 2259 + components: + - type: Transform + pos: 13.5,-41.5 + parent: 2 + - uid: 2260 + components: + - type: Transform + pos: 14.5,-41.5 + parent: 2 + - uid: 2261 + components: + - type: Transform + pos: 15.5,-41.5 + parent: 2 + - uid: 2262 + components: + - type: Transform + pos: 16.5,-41.5 + parent: 2 + - uid: 2263 + components: + - type: Transform + pos: 17.5,-41.5 + parent: 2 + - uid: 2264 + components: + - type: Transform + pos: 18.5,-41.5 + parent: 2 + - uid: 2265 + components: + - type: Transform + pos: 19.5,-41.5 + parent: 2 + - uid: 2266 + components: + - type: Transform + pos: 20.5,-41.5 + parent: 2 + - uid: 2267 + components: + - type: Transform + pos: 21.5,-41.5 + parent: 2 + - uid: 2268 + components: + - type: Transform + pos: 22.5,-41.5 + parent: 2 + - uid: 2269 + components: + - type: Transform + pos: 23.5,-41.5 + parent: 2 + - uid: 2270 + components: + - type: Transform + pos: 24.5,-41.5 + parent: 2 + - uid: 2271 + components: + - type: Transform + pos: 25.5,-41.5 + parent: 2 + - uid: 2272 + components: + - type: Transform + pos: 26.5,-41.5 + parent: 2 + - uid: 2273 + components: + - type: Transform + pos: 27.5,-41.5 + parent: 2 + - uid: 2274 + components: + - type: Transform + pos: 28.5,-41.5 + parent: 2 + - uid: 2275 + components: + - type: Transform + pos: 29.5,-41.5 + parent: 2 + - uid: 2276 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - uid: 2277 + components: + - type: Transform + pos: 16.5,-40.5 + parent: 2 + - uid: 2278 + components: + - type: Transform + pos: 24.5,-52.5 + parent: 2 + - uid: 2279 + components: + - type: Transform + pos: 24.5,-53.5 + parent: 2 + - uid: 2280 + components: + - type: Transform + pos: 24.5,-54.5 + parent: 2 + - uid: 2281 + components: + - type: Transform + pos: 24.5,-55.5 + parent: 2 + - uid: 2282 + components: + - type: Transform + pos: 24.5,-56.5 + parent: 2 + - uid: 2283 + components: + - type: Transform + pos: 24.5,-57.5 + parent: 2 + - uid: 2284 + components: + - type: Transform + pos: 24.5,-58.5 + parent: 2 + - uid: 2285 + components: + - type: Transform + pos: 24.5,-59.5 + parent: 2 + - uid: 2286 + components: + - type: Transform + pos: 24.5,-60.5 + parent: 2 + - uid: 2287 + components: + - type: Transform + pos: 24.5,-61.5 + parent: 2 + - uid: 2288 + components: + - type: Transform + pos: 24.5,-62.5 + parent: 2 + - uid: 2289 + components: + - type: Transform + pos: 30.5,-51.5 + parent: 2 + - uid: 2290 + components: + - type: Transform + pos: 30.5,-52.5 + parent: 2 + - uid: 2291 + components: + - type: Transform + pos: 30.5,-53.5 + parent: 2 + - uid: 2292 + components: + - type: Transform + pos: 30.5,-54.5 + parent: 2 + - uid: 2293 + components: + - type: Transform + pos: 30.5,-55.5 + parent: 2 + - uid: 2294 + components: + - type: Transform + pos: 30.5,-56.5 + parent: 2 + - uid: 2295 + components: + - type: Transform + pos: 30.5,-57.5 + parent: 2 + - uid: 2296 + components: + - type: Transform + pos: 30.5,-58.5 + parent: 2 + - uid: 2297 + components: + - type: Transform + pos: 30.5,-59.5 + parent: 2 + - uid: 2298 + components: + - type: Transform + pos: 30.5,-60.5 + parent: 2 + - uid: 2299 + components: + - type: Transform + pos: 30.5,-61.5 + parent: 2 + - uid: 2300 + components: + - type: Transform + pos: 30.5,-62.5 + parent: 2 + - uid: 2301 + components: + - type: Transform + pos: 27.5,-49.5 + parent: 2 + - uid: 2302 + components: + - type: Transform + pos: 27.5,-50.5 + parent: 2 + - uid: 2303 + components: + - type: Transform + pos: 27.5,-51.5 + parent: 2 + - uid: 2304 + components: + - type: Transform + pos: 27.5,-52.5 + parent: 2 + - uid: 2305 + components: + - type: Transform + pos: 27.5,-53.5 + parent: 2 + - uid: 2306 + components: + - type: Transform + pos: 27.5,-54.5 + parent: 2 + - uid: 2307 + components: + - type: Transform + pos: 27.5,-55.5 + parent: 2 + - uid: 2308 + components: + - type: Transform + pos: 27.5,-56.5 + parent: 2 + - uid: 2309 + components: + - type: Transform + pos: 27.5,-57.5 + parent: 2 + - uid: 2310 + components: + - type: Transform + pos: 27.5,-58.5 + parent: 2 + - uid: 2311 + components: + - type: Transform + pos: 27.5,-59.5 + parent: 2 + - uid: 2312 + components: + - type: Transform + pos: 27.5,-60.5 + parent: 2 + - uid: 2313 + components: + - type: Transform + pos: 27.5,-61.5 + parent: 2 + - uid: 2314 + components: + - type: Transform + pos: 27.5,-62.5 + parent: 2 + - uid: 2315 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 2316 + components: + - type: Transform + pos: 34.5,-49.5 + parent: 2 + - uid: 2317 + components: + - type: Transform + pos: 35.5,-49.5 + parent: 2 + - uid: 2318 + components: + - type: Transform + pos: 36.5,-49.5 + parent: 2 + - uid: 2319 + components: + - type: Transform + pos: 37.5,-49.5 + parent: 2 + - uid: 2320 + components: + - type: Transform + pos: 35.5,-37.5 + parent: 2 + - uid: 2321 + components: + - type: Transform + pos: 34.5,-36.5 + parent: 2 + - uid: 2322 + components: + - type: Transform + pos: 34.5,-35.5 + parent: 2 + - uid: 2323 + components: + - type: Transform + pos: 34.5,-34.5 + parent: 2 + - uid: 2324 + components: + - type: Transform + pos: 34.5,-33.5 + parent: 2 + - uid: 2325 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 2 + - uid: 2326 + components: + - type: Transform + pos: 34.5,-31.5 + parent: 2 + - uid: 2327 + components: + - type: Transform + pos: 35.5,-28.5 + parent: 2 + - uid: 2328 + components: + - type: Transform + pos: -14.5,-51.5 + parent: 2 + - uid: 2329 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 2 + - uid: 2330 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 2331 + components: + - type: Transform + pos: -5.5,-48.5 + parent: 2 + - uid: 2332 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 2 + - uid: 2333 + components: + - type: Transform + pos: -4.5,-46.5 + parent: 2 + - uid: 2334 + components: + - type: Transform + pos: -4.5,-47.5 + parent: 2 + - uid: 2335 + components: + - type: Transform + pos: -4.5,-48.5 + parent: 2 + - uid: 2336 + components: + - type: Transform + pos: -28.5,-56.5 + parent: 2 + - uid: 2337 + components: + - type: Transform + pos: -28.5,-58.5 + parent: 2 + - uid: 2338 + components: + - type: Transform + pos: -29.5,-58.5 + parent: 2 + - uid: 2339 + components: + - type: Transform + pos: -30.5,-58.5 + parent: 2 + - uid: 2340 + components: + - type: Transform + pos: -31.5,-58.5 + parent: 2 + - uid: 2341 + components: + - type: Transform + pos: -31.5,-59.5 + parent: 2 + - uid: 2342 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 2343 + components: + - type: Transform + pos: -31.5,-61.5 + parent: 2 + - uid: 2344 + components: + - type: Transform + pos: -31.5,-62.5 + parent: 2 + - uid: 2345 + components: + - type: Transform + pos: -31.5,-63.5 + parent: 2 + - uid: 2346 + components: + - type: Transform + pos: -30.5,-63.5 + parent: 2 + - uid: 2347 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 2348 + components: + - type: Transform + pos: -28.5,-63.5 + parent: 2 + - uid: 2349 + components: + - type: Transform + pos: -27.5,-63.5 + parent: 2 + - uid: 2350 + components: + - type: Transform + pos: -26.5,-63.5 + parent: 2 + - uid: 2351 + components: + - type: Transform + pos: -25.5,-63.5 + parent: 2 + - uid: 2352 + components: + - type: Transform + pos: -24.5,-63.5 + parent: 2 + - uid: 2353 + components: + - type: Transform + pos: -32.5,-63.5 + parent: 2 + - uid: 2354 + components: + - type: Transform + pos: -33.5,-63.5 + parent: 2 + - uid: 2355 + components: + - type: Transform + pos: -34.5,-63.5 + parent: 2 + - uid: 2356 + components: + - type: Transform + pos: -35.5,-63.5 + parent: 2 + - uid: 2357 + components: + - type: Transform + pos: -32.5,-59.5 + parent: 2 + - uid: 2358 + components: + - type: Transform + pos: -33.5,-59.5 + parent: 2 + - uid: 2359 + components: + - type: Transform + pos: -34.5,-59.5 + parent: 2 + - uid: 2360 + components: + - type: Transform + pos: -35.5,-59.5 + parent: 2 + - uid: 2361 + components: + - type: Transform + pos: -25.5,-64.5 + parent: 2 + - uid: 2362 + components: + - type: Transform + pos: -25.5,-65.5 + parent: 2 + - uid: 2363 + components: + - type: Transform + pos: -25.5,-66.5 + parent: 2 + - uid: 2364 + components: + - type: Transform + pos: -26.5,-66.5 + parent: 2 + - uid: 2365 + components: + - type: Transform + pos: -23.5,-63.5 + parent: 2 + - uid: 2366 + components: + - type: Transform + pos: -23.5,-64.5 + parent: 2 + - uid: 2367 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 2368 + components: + - type: Transform + pos: -23.5,-66.5 + parent: 2 + - uid: 2369 + components: + - type: Transform + pos: -23.5,-67.5 + parent: 2 + - uid: 2370 + components: + - type: Transform + pos: -23.5,-62.5 + parent: 2 + - uid: 2371 + components: + - type: Transform + pos: -23.5,-61.5 + parent: 2 + - uid: 2372 + components: + - type: Transform + pos: -23.5,-60.5 + parent: 2 + - uid: 2373 + components: + - type: Transform + pos: -23.5,-59.5 + parent: 2 + - uid: 2374 + components: + - type: Transform + pos: -24.5,-59.5 + parent: 2 + - uid: 2375 + components: + - type: Transform + pos: -25.5,-59.5 + parent: 2 + - uid: 2376 + components: + - type: Transform + pos: -26.5,-59.5 + parent: 2 + - uid: 2377 + components: + - type: Transform + pos: 24.5,-67.5 + parent: 2 + - uid: 2378 + components: + - type: Transform + pos: 24.5,-66.5 + parent: 2 + - uid: 2379 + components: + - type: Transform + pos: 26.5,-66.5 + parent: 2 + - uid: 2380 + components: + - type: Transform + pos: 27.5,-66.5 + parent: 2 + - uid: 2381 + components: + - type: Transform + pos: 24.5,-69.5 + parent: 2 + - uid: 2382 + components: + - type: Transform + pos: 24.5,-70.5 + parent: 2 + - uid: 2383 + components: + - type: Transform + pos: 24.5,-71.5 + parent: 2 + - uid: 2384 + components: + - type: Transform + pos: 24.5,-72.5 + parent: 2 + - uid: 2385 + components: + - type: Transform + pos: 25.5,-72.5 + parent: 2 + - uid: 2386 + components: + - type: Transform + pos: 21.5,-68.5 + parent: 2 + - uid: 2387 + components: + - type: Transform + pos: 20.5,-68.5 + parent: 2 + - uid: 2388 + components: + - type: Transform + pos: 20.5,-67.5 + parent: 2 + - uid: 2389 + components: + - type: Transform + pos: 20.5,-66.5 + parent: 2 + - uid: 2390 + components: + - type: Transform + pos: 20.5,-65.5 + parent: 2 + - uid: 2391 + components: + - type: Transform + pos: 20.5,-64.5 + parent: 2 + - uid: 2392 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 2 + - uid: 2393 + components: + - type: Transform + pos: 20.5,-62.5 + parent: 2 + - uid: 2394 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 2 + - uid: 2395 + components: + - type: Transform + pos: 20.5,-60.5 + parent: 2 + - uid: 2396 + components: + - type: Transform + pos: 20.5,-59.5 + parent: 2 + - uid: 2397 + components: + - type: Transform + pos: 20.5,-58.5 + parent: 2 + - uid: 2398 + components: + - type: Transform + pos: 20.5,-57.5 + parent: 2 + - uid: 2399 + components: + - type: Transform + pos: 20.5,-56.5 + parent: 2 + - uid: 2400 + components: + - type: Transform + pos: 20.5,-55.5 + parent: 2 + - uid: 2401 + components: + - type: Transform + pos: 20.5,-54.5 + parent: 2 + - uid: 2402 + components: + - type: Transform + pos: 19.5,-54.5 + parent: 2 + - uid: 2403 + components: + - type: Transform + pos: 18.5,-54.5 + parent: 2 + - uid: 2404 + components: + - type: Transform + pos: 17.5,-54.5 + parent: 2 + - uid: 2405 + components: + - type: Transform + pos: 19.5,-58.5 + parent: 2 + - uid: 2406 + components: + - type: Transform + pos: 18.5,-58.5 + parent: 2 + - uid: 2407 + components: + - type: Transform + pos: 17.5,-58.5 + parent: 2 + - uid: 2408 + components: + - type: Transform + pos: 19.5,-62.5 + parent: 2 + - uid: 2409 + components: + - type: Transform + pos: 18.5,-62.5 + parent: 2 + - uid: 2410 + components: + - type: Transform + pos: 17.5,-62.5 + parent: 2 + - uid: 2411 + components: + - type: Transform + pos: 28.5,-66.5 + parent: 2 + - uid: 2412 + components: + - type: Transform + pos: 29.5,-66.5 + parent: 2 + - uid: 2413 + components: + - type: Transform + pos: 30.5,-66.5 + parent: 2 + - uid: 2414 + components: + - type: Transform + pos: 31.5,-66.5 + parent: 2 + - uid: 2415 + components: + - type: Transform + pos: 32.5,-66.5 + parent: 2 + - uid: 2416 + components: + - type: Transform + pos: 33.5,-66.5 + parent: 2 + - uid: 2417 + components: + - type: Transform + pos: 34.5,-66.5 + parent: 2 + - uid: 2418 + components: + - type: Transform + pos: 34.5,-65.5 + parent: 2 + - uid: 2419 + components: + - type: Transform + pos: 34.5,-64.5 + parent: 2 + - uid: 2420 + components: + - type: Transform + pos: 34.5,-63.5 + parent: 2 + - uid: 2421 + components: + - type: Transform + pos: 34.5,-62.5 + parent: 2 + - uid: 2422 + components: + - type: Transform + pos: 35.5,-62.5 + parent: 2 + - uid: 2423 + components: + - type: Transform + pos: 36.5,-62.5 + parent: 2 + - uid: 2424 + components: + - type: Transform + pos: 37.5,-62.5 + parent: 2 + - uid: 2425 + components: + - type: Transform + pos: 34.5,-61.5 + parent: 2 + - uid: 2426 + components: + - type: Transform + pos: 34.5,-60.5 + parent: 2 + - uid: 2427 + components: + - type: Transform + pos: 34.5,-59.5 + parent: 2 + - uid: 2428 + components: + - type: Transform + pos: 34.5,-58.5 + parent: 2 + - uid: 2429 + components: + - type: Transform + pos: 35.5,-58.5 + parent: 2 + - uid: 2430 + components: + - type: Transform + pos: 36.5,-58.5 + parent: 2 + - uid: 2431 + components: + - type: Transform + pos: 37.5,-58.5 + parent: 2 + - uid: 2432 + components: + - type: Transform + pos: 34.5,-57.5 + parent: 2 + - uid: 2433 + components: + - type: Transform + pos: 34.5,-56.5 + parent: 2 + - uid: 2434 + components: + - type: Transform + pos: 34.5,-55.5 + parent: 2 + - uid: 2435 + components: + - type: Transform + pos: 34.5,-54.5 + parent: 2 + - uid: 2436 + components: + - type: Transform + pos: 35.5,-54.5 + parent: 2 + - uid: 2437 + components: + - type: Transform + pos: 36.5,-54.5 + parent: 2 + - uid: 2438 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 + - uid: 2439 + components: + - type: Transform + pos: 37.5,-31.5 + parent: 2 + - uid: 2440 + components: + - type: Transform + pos: 38.5,-31.5 + parent: 2 + - uid: 2441 + components: + - type: Transform + pos: 39.5,-31.5 + parent: 2 + - uid: 2442 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - uid: 2443 + components: + - type: Transform + pos: 41.5,-31.5 + parent: 2 + - uid: 2444 + components: + - type: Transform + pos: 41.5,-32.5 + parent: 2 + - uid: 2445 + components: + - type: Transform + pos: 41.5,-33.5 + parent: 2 + - uid: 2446 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 2 + - uid: 2447 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 2448 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 2 + - uid: 2449 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 2 + - uid: 2450 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 2 + - uid: 2451 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - uid: 2452 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 2 + - uid: 2453 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 2 + - uid: 2454 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 2 + - uid: 2455 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 2 + - uid: 2456 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 2 + - uid: 2457 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 2 + - uid: 2458 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 2 + - uid: 2459 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 2 + - uid: 2460 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 2461 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 2 + - uid: 2462 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 2 + - uid: 2463 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 + - uid: 2464 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 2465 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 2 + - uid: 2466 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 2 + - uid: 2467 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 2 + - uid: 2468 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 2 + - uid: 2469 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 + - uid: 2470 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - uid: 2471 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 2 + - uid: 2472 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 2 + - uid: 2473 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 2474 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 2475 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 2 + - uid: 2476 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - uid: 2477 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 2478 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 2 + - uid: 2479 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 2480 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 2481 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 2 + - uid: 2482 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 2 + - uid: 2483 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 2 + - uid: 2484 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 2 + - uid: 2485 + components: + - type: Transform + pos: 23.5,-3.5 + parent: 2 + - uid: 2486 + components: + - type: Transform + pos: 22.5,-4.5 + parent: 2 + - uid: 2487 + components: + - type: Transform + pos: 22.5,-5.5 + parent: 2 + - uid: 2488 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 2 + - uid: 2489 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 2 + - uid: 2490 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 2 + - uid: 2491 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 2 + - uid: 2492 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 2493 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 2494 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 2495 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 2496 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 2 + - uid: 2497 + components: + - type: Transform + pos: 23.5,-14.5 + parent: 2 + - uid: 2498 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 2 + - uid: 2499 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - uid: 2500 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - uid: 2501 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 2502 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 2503 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 2504 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 2 + - uid: 2505 + components: + - type: Transform + pos: 28.5,-11.5 + parent: 2 + - uid: 2506 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 2 + - uid: 2507 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 2 + - uid: 2508 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 2 + - uid: 2509 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 2510 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 2 + - uid: 2511 + components: + - type: Transform + pos: 27.5,-7.5 + parent: 2 + - uid: 2512 + components: + - type: Transform + pos: 28.5,-7.5 + parent: 2 + - uid: 2513 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 2 + - uid: 2514 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 2 + - uid: 2515 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 2 + - uid: 2516 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 2517 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 2518 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 2519 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 2 + - uid: 2520 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 2 + - uid: 2521 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 2 + - uid: 2522 + components: + - type: Transform + pos: 0.5,-38.5 + parent: 2 + - uid: 2523 + components: + - type: Transform + pos: 0.5,-39.5 + parent: 2 + - uid: 2524 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 2 + - uid: 2525 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 2 + - uid: 2526 + components: + - type: Transform + pos: 0.5,-27.5 + parent: 2 + - uid: 2527 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 2 + - uid: 2528 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 2 + - uid: 2529 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 2530 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 2 + - uid: 2531 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 + - uid: 2532 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 2 + - uid: 2533 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 2 + - uid: 2534 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 2 + - uid: 2535 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 2 + - uid: 2536 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 2 + - uid: 2537 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 2 + - uid: 2538 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - uid: 2539 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 2 + - uid: 2540 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - uid: 2541 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 2542 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 2543 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 2544 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 2545 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 2546 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - uid: 2547 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - uid: 2548 + components: + - type: Transform + pos: 19.5,0.5 + parent: 2 + - uid: 2549 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 2550 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - uid: 2551 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 2552 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 2553 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 2554 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 2555 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 2556 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 2557 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 2558 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 2559 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 + - uid: 2560 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 2561 + components: + - type: Transform + pos: 17.5,5.5 + parent: 2 + - uid: 2562 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 2563 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - uid: 2564 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 2565 + components: + - type: Transform + pos: 19.5,7.5 + parent: 2 + - uid: 2566 + components: + - type: Transform + pos: 20.5,7.5 + parent: 2 + - uid: 2567 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - uid: 2568 + components: + - type: Transform + pos: 22.5,7.5 + parent: 2 + - uid: 2569 + components: + - type: Transform + pos: 23.5,7.5 + parent: 2 + - uid: 2570 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 + - uid: 2571 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 2572 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 2573 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 2574 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 2575 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 2576 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - uid: 2577 + components: + - type: Transform + pos: 16.5,7.5 + parent: 2 + - uid: 2578 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - uid: 2579 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 2580 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 2581 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 2582 + components: + - type: Transform + pos: 17.5,12.5 + parent: 2 + - uid: 2583 + components: + - type: Transform + pos: 17.5,13.5 + parent: 2 + - uid: 2584 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 + - uid: 2585 + components: + - type: Transform + pos: 19.5,13.5 + parent: 2 + - uid: 2586 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - uid: 2587 + components: + - type: Transform + pos: 21.5,13.5 + parent: 2 + - uid: 2588 + components: + - type: Transform + pos: 22.5,13.5 + parent: 2 + - uid: 2589 + components: + - type: Transform + pos: 23.5,13.5 + parent: 2 + - uid: 2590 + components: + - type: Transform + pos: 24.5,13.5 + parent: 2 + - uid: 2591 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 2592 + components: + - type: Transform + pos: 24.5,12.5 + parent: 2 + - uid: 2593 + components: + - type: Transform + pos: 24.5,11.5 + parent: 2 + - uid: 2594 + components: + - type: Transform + pos: 16.5,13.5 + parent: 2 + - uid: 2595 + components: + - type: Transform + pos: 16.5,14.5 + parent: 2 + - uid: 2596 + components: + - type: Transform + pos: 16.5,15.5 + parent: 2 + - uid: 2597 + components: + - type: Transform + pos: 16.5,16.5 + parent: 2 + - uid: 2598 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - uid: 2599 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 2600 + components: + - type: Transform + pos: 23.5,15.5 + parent: 2 + - uid: 2601 + components: + - type: Transform + pos: 23.5,16.5 + parent: 2 + - uid: 2602 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 + - uid: 2603 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - uid: 2604 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 2605 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 + - uid: 2606 + components: + - type: Transform + pos: 25.5,17.5 + parent: 2 + - uid: 2607 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 + - uid: 2608 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - uid: 2609 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 2610 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - uid: 2611 + components: + - type: Transform + pos: 22.5,22.5 + parent: 2 + - uid: 2612 + components: + - type: Transform + pos: 23.5,22.5 + parent: 2 + - uid: 2613 + components: + - type: Transform + pos: 24.5,22.5 + parent: 2 + - uid: 2614 + components: + - type: Transform + pos: 25.5,22.5 + parent: 2 + - uid: 2615 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 2616 + components: + - type: Transform + pos: 29.5,7.5 + parent: 2 + - uid: 2617 + components: + - type: Transform + pos: 30.5,7.5 + parent: 2 + - uid: 2618 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 2619 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - uid: 2620 + components: + - type: Transform + pos: 33.5,7.5 + parent: 2 + - uid: 2621 + components: + - type: Transform + pos: 34.5,7.5 + parent: 2 + - uid: 2622 + components: + - type: Transform + pos: 32.5,8.5 + parent: 2 + - uid: 2623 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 + - uid: 2624 + components: + - type: Transform + pos: 32.5,10.5 + parent: 2 + - uid: 2625 + components: + - type: Transform + pos: 33.5,10.5 + parent: 2 + - uid: 2626 + components: + - type: Transform + pos: 34.5,10.5 + parent: 2 + - uid: 2627 + components: + - type: Transform + pos: 29.5,8.5 + parent: 2 + - uid: 2628 + components: + - type: Transform + pos: 29.5,9.5 + parent: 2 + - uid: 2629 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 2630 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 + - uid: 2631 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 2632 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - uid: 2633 + components: + - type: Transform + pos: 34.5,5.5 + parent: 2 + - uid: 2634 + components: + - type: Transform + pos: 37.5,18.5 + parent: 2 + - uid: 2635 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - uid: 2636 + components: + - type: Transform + pos: 36.5,13.5 + parent: 2 + - uid: 2637 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 + - uid: 2638 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 + - uid: 2639 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 2640 + components: + - type: Transform + pos: 36.5,17.5 + parent: 2 + - uid: 2641 + components: + - type: Transform + pos: 36.5,18.5 + parent: 2 + - uid: 2642 + components: + - type: Transform + pos: 33.5,17.5 + parent: 2 + - uid: 2643 + components: + - type: Transform + pos: 28.5,23.5 + parent: 2 + - uid: 2644 + components: + - type: Transform + pos: 27.5,23.5 + parent: 2 + - uid: 2645 + components: + - type: Transform + pos: 35.5,17.5 + parent: 2 + - uid: 2646 + components: + - type: Transform + pos: 34.5,17.5 + parent: 2 + - uid: 2647 + components: + - type: Transform + pos: 29.5,14.5 + parent: 2 + - uid: 2648 + components: + - type: Transform + pos: 29.5,15.5 + parent: 2 + - uid: 2649 + components: + - type: Transform + pos: 29.5,16.5 + parent: 2 + - uid: 2650 + components: + - type: Transform + pos: 29.5,17.5 + parent: 2 + - uid: 2651 + components: + - type: Transform + pos: 29.5,18.5 + parent: 2 + - uid: 2652 + components: + - type: Transform + pos: 29.5,19.5 + parent: 2 + - uid: 2653 + components: + - type: Transform + pos: 29.5,20.5 + parent: 2 + - uid: 2654 + components: + - type: Transform + pos: 29.5,21.5 + parent: 2 + - uid: 2655 + components: + - type: Transform + pos: 29.5,22.5 + parent: 2 + - uid: 2656 + components: + - type: Transform + pos: 29.5,23.5 + parent: 2 + - uid: 2657 + components: + - type: Transform + pos: 29.5,24.5 + parent: 2 + - uid: 2658 + components: + - type: Transform + pos: 29.5,25.5 + parent: 2 + - uid: 2659 + components: + - type: Transform + pos: 30.5,23.5 + parent: 2 + - uid: 2660 + components: + - type: Transform + pos: 31.5,23.5 + parent: 2 + - uid: 2661 + components: + - type: Transform + pos: 33.5,23.5 + parent: 2 + - uid: 2662 + components: + - type: Transform + pos: 32.5,23.5 + parent: 2 + - uid: 2663 + components: + - type: Transform + pos: 33.5,18.5 + parent: 2 + - uid: 2664 + components: + - type: Transform + pos: 38.5,18.5 + parent: 2 + - uid: 2665 + components: + - type: Transform + pos: 39.5,18.5 + parent: 2 + - uid: 2666 + components: + - type: Transform + pos: 40.5,18.5 + parent: 2 + - uid: 2667 + components: + - type: Transform + pos: 41.5,18.5 + parent: 2 + - uid: 2668 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - uid: 2669 + components: + - type: Transform + pos: -12.5,9.5 + parent: 2 + - uid: 2670 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 2671 + components: + - type: Transform + pos: -2.5,28.5 + parent: 2 + - uid: 2672 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 2673 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 2674 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 2675 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 + - uid: 2676 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - uid: 2677 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 2678 + components: + - type: Transform + pos: 1.5,10.5 + parent: 2 + - uid: 2679 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 2680 + components: + - type: Transform + pos: -0.5,10.5 + parent: 2 + - uid: 2681 + components: + - type: Transform + pos: -1.5,10.5 + parent: 2 + - uid: 2682 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 2683 + components: + - type: Transform + pos: -3.5,10.5 + parent: 2 + - uid: 2684 + components: + - type: Transform + pos: -3.5,9.5 + parent: 2 + - uid: 2685 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 + - uid: 2686 + components: + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 2687 + components: + - type: Transform + pos: -6.5,9.5 + parent: 2 + - uid: 2688 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 2689 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 + - uid: 2690 + components: + - type: Transform + pos: -7.5,7.5 + parent: 2 + - uid: 2691 + components: + - type: Transform + pos: -7.5,6.5 + parent: 2 + - uid: 2692 + components: + - type: Transform + pos: -7.5,5.5 + parent: 2 + - uid: 2693 + components: + - type: Transform + pos: -8.5,5.5 + parent: 2 + - uid: 2694 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 + - uid: 2695 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 2696 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 2697 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 2698 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 + - uid: 2699 + components: + - type: Transform + pos: 8.5,9.5 + parent: 2 + - uid: 2700 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 2701 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 2702 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 2703 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 2704 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 2705 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 2706 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - uid: 2707 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - uid: 2708 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 2709 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 2710 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 2 + - uid: 2711 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 2 + - uid: 2712 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 + - uid: 2713 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 2 + - uid: 2714 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 2715 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 2 + - uid: 2716 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 2 + - uid: 2717 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 2 + - uid: 2718 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 + - uid: 2719 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 2 + - uid: 2720 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 2 + - uid: 2721 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 2722 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 2723 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 2724 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 2725 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 2726 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 2 + - uid: 2727 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 2 + - uid: 2728 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 2 + - uid: 2729 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 2730 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 2731 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 2732 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - uid: 2733 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 2 + - uid: 2734 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 2 + - uid: 2735 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 2736 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 2 + - uid: 2737 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 2738 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 2 + - uid: 2739 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 2 + - uid: 2740 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 2 + - uid: 2741 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 2 + - uid: 2742 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 2743 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 2 + - uid: 2744 + components: + - type: Transform + pos: -8.5,-2.5 + parent: 2 + - uid: 2745 + components: + - type: Transform + pos: -8.5,-1.5 + parent: 2 + - uid: 2746 + components: + - type: Transform + pos: -8.5,-0.5 + parent: 2 + - uid: 2747 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 2 + - uid: 2748 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 2 + - uid: 2749 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - uid: 2750 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 2 + - uid: 2751 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - uid: 2752 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 2 + - uid: 2753 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 2754 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 2755 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 2 + - uid: 2756 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 2 + - uid: 2757 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 2 + - uid: 2758 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 + - uid: 2759 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 2760 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 2761 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 2762 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 2763 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 + - uid: 2764 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 2 + - uid: 2765 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 2 + - uid: 2766 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 2 + - uid: 2767 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 2768 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 2769 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 2770 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - uid: 2771 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 2772 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - uid: 2773 + components: + - type: Transform + pos: -0.5,4.5 + parent: 2 + - uid: 2774 + components: + - type: Transform + pos: -1.5,4.5 + parent: 2 + - uid: 2775 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 2776 + components: + - type: Transform + pos: -3.5,4.5 + parent: 2 + - uid: 2777 + components: + - type: Transform + pos: -3.5,3.5 + parent: 2 + - uid: 2778 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - uid: 2779 + components: + - type: Transform + pos: 1.5,4.5 + parent: 2 + - uid: 2780 + components: + - type: Transform + pos: 2.5,4.5 + parent: 2 + - uid: 2781 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 + - uid: 2782 + components: + - type: Transform + pos: 4.5,4.5 + parent: 2 + - uid: 2783 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 2784 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 2785 + components: + - type: Transform + pos: 5.5,2.5 + parent: 2 + - uid: 2786 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 2 + - uid: 2787 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 2788 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 2 + - uid: 2789 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 2 + - uid: 2790 + components: + - type: Transform + pos: -10.5,-36.5 + parent: 2 + - uid: 2791 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 2 + - uid: 2792 + components: + - type: Transform + pos: -11.5,-37.5 + parent: 2 + - uid: 2793 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 2794 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 2 + - uid: 2795 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 2 + - uid: 2796 + components: + - type: Transform + pos: -11.5,-41.5 + parent: 2 + - uid: 2797 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 2 + - uid: 2798 + components: + - type: Transform + pos: -11.5,-43.5 + parent: 2 + - uid: 2799 + components: + - type: Transform + pos: -11.5,-44.5 + parent: 2 + - uid: 2800 + components: + - type: Transform + pos: -11.5,-45.5 + parent: 2 + - uid: 2801 + components: + - type: Transform + pos: -11.5,-46.5 + parent: 2 + - uid: 2802 + components: + - type: Transform + pos: -11.5,-47.5 + parent: 2 + - uid: 2803 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 2 + - uid: 2804 + components: + - type: Transform + pos: -17.5,-48.5 + parent: 2 + - uid: 2805 + components: + - type: Transform + pos: -16.5,-48.5 + parent: 2 + - uid: 2806 + components: + - type: Transform + pos: -15.5,-48.5 + parent: 2 + - uid: 2807 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 2 + - uid: 2808 + components: + - type: Transform + pos: -13.5,-48.5 + parent: 2 + - uid: 2809 + components: + - type: Transform + pos: -12.5,-48.5 + parent: 2 + - uid: 2810 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 2 + - uid: 2811 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 2812 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 2 + - uid: 2813 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 2 + - uid: 2814 + components: + - type: Transform + pos: -7.5,-48.5 + parent: 2 + - uid: 2815 + components: + - type: Transform + pos: -17.5,-45.5 + parent: 2 + - uid: 2816 + components: + - type: Transform + pos: -16.5,-45.5 + parent: 2 + - uid: 2817 + components: + - type: Transform + pos: -15.5,-45.5 + parent: 2 + - uid: 2818 + components: + - type: Transform + pos: -14.5,-45.5 + parent: 2 + - uid: 2819 + components: + - type: Transform + pos: -13.5,-45.5 + parent: 2 + - uid: 2820 + components: + - type: Transform + pos: -12.5,-45.5 + parent: 2 + - uid: 2821 + components: + - type: Transform + pos: -11.5,-45.5 + parent: 2 + - uid: 2822 + components: + - type: Transform + pos: -16.5,-42.5 + parent: 2 + - uid: 2823 + components: + - type: Transform + pos: -15.5,-42.5 + parent: 2 + - uid: 2824 + components: + - type: Transform + pos: -14.5,-42.5 + parent: 2 + - uid: 2825 + components: + - type: Transform + pos: -13.5,-42.5 + parent: 2 + - uid: 2826 + components: + - type: Transform + pos: -12.5,-42.5 + parent: 2 + - uid: 2827 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 2 + - uid: 2828 + components: + - type: Transform + pos: -10.5,-42.5 + parent: 2 + - uid: 2829 + components: + - type: Transform + pos: -9.5,-42.5 + parent: 2 + - uid: 2830 + components: + - type: Transform + pos: -8.5,-42.5 + parent: 2 + - uid: 2831 + components: + - type: Transform + pos: -7.5,-42.5 + parent: 2 + - uid: 2832 + components: + - type: Transform + pos: -6.5,-42.5 + parent: 2 + - uid: 2833 + components: + - type: Transform + pos: -17.5,-42.5 + parent: 2 + - uid: 2834 + components: + - type: Transform + pos: -17.5,-39.5 + parent: 2 + - uid: 2835 + components: + - type: Transform + pos: -16.5,-39.5 + parent: 2 + - uid: 2836 + components: + - type: Transform + pos: -15.5,-39.5 + parent: 2 + - uid: 2837 + components: + - type: Transform + pos: -14.5,-39.5 + parent: 2 + - uid: 2838 + components: + - type: Transform + pos: -13.5,-39.5 + parent: 2 + - uid: 2839 + components: + - type: Transform + pos: -12.5,-39.5 + parent: 2 + - uid: 2840 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 2 + - uid: 2841 + components: + - type: Transform + pos: -17.5,-36.5 + parent: 2 + - uid: 2842 + components: + - type: Transform + pos: -16.5,-36.5 + parent: 2 + - uid: 2843 + components: + - type: Transform + pos: -15.5,-36.5 + parent: 2 + - uid: 2844 + components: + - type: Transform + pos: -14.5,-36.5 + parent: 2 + - uid: 2845 + components: + - type: Transform + pos: -13.5,-36.5 + parent: 2 + - uid: 2846 + components: + - type: Transform + pos: -12.5,-36.5 + parent: 2 + - uid: 2847 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 2 + - uid: 2848 + components: + - type: Transform + pos: -10.5,-36.5 + parent: 2 + - uid: 2849 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 2 + - uid: 2850 + components: + - type: Transform + pos: -8.5,-36.5 + parent: 2 + - uid: 2851 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 2852 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 2 + - uid: 2853 + components: + - type: Transform + pos: -11.5,-35.5 + parent: 2 + - uid: 2854 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 2 + - uid: 2855 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 2 + - uid: 2856 + components: + - type: Transform + pos: -11.5,-32.5 + parent: 2 + - uid: 2857 + components: + - type: Transform + pos: -11.5,-31.5 + parent: 2 + - uid: 2858 + components: + - type: Transform + pos: -11.5,-30.5 + parent: 2 + - uid: 2859 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 2 + - uid: 2860 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 2 + - uid: 2861 + components: + - type: Transform + pos: -7.5,-35.5 + parent: 2 + - uid: 2862 + components: + - type: Transform + pos: -7.5,-32.5 + parent: 2 + - uid: 2863 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 2 + - uid: 2864 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 2 + - uid: 2865 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 2 + - uid: 2866 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 + - uid: 2867 + components: + - type: Transform + pos: -3.5,-31.5 + parent: 2 + - uid: 2868 + components: + - type: Transform + pos: -7.5,-31.5 + parent: 2 + - uid: 2869 + components: + - type: Transform + pos: -7.5,-30.5 + parent: 2 + - uid: 2870 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - uid: 2871 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 2 + - uid: 2872 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - uid: 2873 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - uid: 2874 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 + - uid: 2875 + components: + - type: Transform + pos: -3.5,-40.5 + parent: 2 + - uid: 2876 + components: + - type: Transform + pos: -3.5,-39.5 + parent: 2 + - uid: 2877 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 + - uid: 2878 + components: + - type: Transform + pos: -3.5,-37.5 + parent: 2 + - uid: 2879 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 2 + - uid: 2880 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 2881 + components: + - type: Transform + pos: 9.5,-62.5 + parent: 2 + - uid: 2882 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - uid: 2883 + components: + - type: Transform + pos: 10.5,-63.5 + parent: 2 + - uid: 2884 + components: + - type: Transform + pos: 11.5,-63.5 + parent: 2 + - uid: 2885 + components: + - type: Transform + pos: 12.5,-63.5 + parent: 2 + - uid: 2886 + components: + - type: Transform + pos: 12.5,-62.5 + parent: 2 + - uid: 2887 + components: + - type: Transform + pos: 12.5,-61.5 + parent: 2 + - uid: 2888 + components: + - type: Transform + pos: 12.5,-60.5 + parent: 2 + - uid: 2889 + components: + - type: Transform + pos: 12.5,-59.5 + parent: 2 + - uid: 2890 + components: + - type: Transform + pos: 12.5,-58.5 + parent: 2 + - uid: 2891 + components: + - type: Transform + pos: 12.5,-57.5 + parent: 2 + - uid: 2892 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - uid: 2893 + components: + - type: Transform + pos: 7.5,-63.5 + parent: 2 + - uid: 2894 + components: + - type: Transform + pos: 6.5,-63.5 + parent: 2 + - uid: 2895 + components: + - type: Transform + pos: 5.5,-63.5 + parent: 2 + - uid: 2896 + components: + - type: Transform + pos: 4.5,-63.5 + parent: 2 + - uid: 2897 + components: + - type: Transform + pos: 3.5,-63.5 + parent: 2 + - uid: 2898 + components: + - type: Transform + pos: 2.5,-63.5 + parent: 2 + - uid: 2899 + components: + - type: Transform + pos: 1.5,-63.5 + parent: 2 + - uid: 2900 + components: + - type: Transform + pos: 0.5,-63.5 + parent: 2 + - uid: 2901 + components: + - type: Transform + pos: -0.5,-63.5 + parent: 2 + - uid: 2902 + components: + - type: Transform + pos: -1.5,-63.5 + parent: 2 + - uid: 2903 + components: + - type: Transform + pos: -2.5,-63.5 + parent: 2 + - uid: 2904 + components: + - type: Transform + pos: -3.5,-63.5 + parent: 2 + - uid: 2905 + components: + - type: Transform + pos: -4.5,-63.5 + parent: 2 + - uid: 2906 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 + - uid: 2907 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 2 + - uid: 2908 + components: + - type: Transform + pos: -6.5,-64.5 + parent: 2 + - uid: 2909 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - uid: 2910 + components: + - type: Transform + pos: -6.5,-66.5 + parent: 2 + - uid: 2911 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - uid: 2912 + components: + - type: Transform + pos: -6.5,-68.5 + parent: 2 + - uid: 2913 + components: + - type: Transform + pos: -6.5,-69.5 + parent: 2 + - uid: 2914 + components: + - type: Transform + pos: -6.5,-70.5 + parent: 2 + - uid: 2915 + components: + - type: Transform + pos: -6.5,-71.5 + parent: 2 + - uid: 2916 + components: + - type: Transform + pos: -6.5,-72.5 + parent: 2 + - uid: 2917 + components: + - type: Transform + pos: -6.5,-73.5 + parent: 2 + - uid: 2918 + components: + - type: Transform + pos: -6.5,-74.5 + parent: 2 + - uid: 2919 + components: + - type: Transform + pos: -6.5,-75.5 + parent: 2 + - uid: 2920 + components: + - type: Transform + pos: -5.5,-75.5 + parent: 2 + - uid: 2921 + components: + - type: Transform + pos: -4.5,-75.5 + parent: 2 + - uid: 2922 + components: + - type: Transform + pos: -3.5,-75.5 + parent: 2 + - uid: 2923 + components: + - type: Transform + pos: -2.5,-75.5 + parent: 2 + - uid: 2924 + components: + - type: Transform + pos: -1.5,-75.5 + parent: 2 + - uid: 2925 + components: + - type: Transform + pos: -0.5,-75.5 + parent: 2 + - uid: 2926 + components: + - type: Transform + pos: 0.5,-75.5 + parent: 2 + - uid: 2927 + components: + - type: Transform + pos: 1.5,-75.5 + parent: 2 + - uid: 2928 + components: + - type: Transform + pos: 2.5,-75.5 + parent: 2 + - uid: 2929 + components: + - type: Transform + pos: 3.5,-75.5 + parent: 2 + - uid: 2930 + components: + - type: Transform + pos: 4.5,-75.5 + parent: 2 + - uid: 2931 + components: + - type: Transform + pos: 5.5,-75.5 + parent: 2 + - uid: 2932 + components: + - type: Transform + pos: 6.5,-75.5 + parent: 2 + - uid: 2933 + components: + - type: Transform + pos: 7.5,-75.5 + parent: 2 + - uid: 2934 + components: + - type: Transform + pos: 7.5,-75.5 + parent: 2 + - uid: 2935 + components: + - type: Transform + pos: 7.5,-74.5 + parent: 2 + - uid: 2936 + components: + - type: Transform + pos: 7.5,-73.5 + parent: 2 + - uid: 2937 + components: + - type: Transform + pos: 7.5,-72.5 + parent: 2 + - uid: 2938 + components: + - type: Transform + pos: 7.5,-71.5 + parent: 2 + - uid: 2939 + components: + - type: Transform + pos: 7.5,-70.5 + parent: 2 + - uid: 2940 + components: + - type: Transform + pos: 7.5,-69.5 + parent: 2 + - uid: 2941 + components: + - type: Transform + pos: 7.5,-68.5 + parent: 2 + - uid: 2942 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 2943 + components: + - type: Transform + pos: 7.5,-66.5 + parent: 2 + - uid: 2944 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 + - uid: 2945 + components: + - type: Transform + pos: 7.5,-64.5 + parent: 2 + - uid: 2946 + components: + - type: Transform + pos: 0.5,-69.5 + parent: 2 + - uid: 2947 + components: + - type: Transform + pos: 0.5,-68.5 + parent: 2 + - uid: 2948 + components: + - type: Transform + pos: 0.5,-67.5 + parent: 2 + - uid: 2949 + components: + - type: Transform + pos: 0.5,-66.5 + parent: 2 + - uid: 2950 + components: + - type: Transform + pos: 0.5,-65.5 + parent: 2 + - uid: 2951 + components: + - type: Transform + pos: -5.5,-69.5 + parent: 2 + - uid: 2952 + components: + - type: Transform + pos: -4.5,-69.5 + parent: 2 + - uid: 2953 + components: + - type: Transform + pos: -3.5,-69.5 + parent: 2 + - uid: 2954 + components: + - type: Transform + pos: -2.5,-69.5 + parent: 2 + - uid: 2955 + components: + - type: Transform + pos: -1.5,-69.5 + parent: 2 + - uid: 2956 + components: + - type: Transform + pos: 2.5,-69.5 + parent: 2 + - uid: 2957 + components: + - type: Transform + pos: 3.5,-69.5 + parent: 2 + - uid: 2958 + components: + - type: Transform + pos: 4.5,-69.5 + parent: 2 + - uid: 2959 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - uid: 2960 + components: + - type: Transform + pos: 6.5,-69.5 + parent: 2 + - uid: 2961 + components: + - type: Transform + pos: 7.5,-69.5 + parent: 2 + - uid: 2962 + components: + - type: Transform + pos: 12.5,-65.5 + parent: 2 + - uid: 2963 + components: + - type: Transform + pos: 12.5,-66.5 + parent: 2 + - uid: 2964 + components: + - type: Transform + pos: 12.5,-67.5 + parent: 2 + - uid: 2965 + components: + - type: Transform + pos: 12.5,-68.5 + parent: 2 + - uid: 2966 + components: + - type: Transform + pos: 12.5,-69.5 + parent: 2 + - uid: 2967 + components: + - type: Transform + pos: 12.5,-70.5 + parent: 2 + - uid: 2968 + components: + - type: Transform + pos: 10.5,-69.5 + parent: 2 + - uid: 2969 + components: + - type: Transform + pos: 11.5,-69.5 + parent: 2 + - uid: 2970 + components: + - type: Transform + pos: 12.5,-69.5 + parent: 2 + - uid: 2971 + components: + - type: Transform + pos: 13.5,-69.5 + parent: 2 + - uid: 2972 + components: + - type: Transform + pos: 14.5,-69.5 + parent: 2 + - uid: 2973 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 2974 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 2975 + components: + - type: Transform + pos: -5.5,44.5 + parent: 2 + - uid: 2976 + components: + - type: Transform + pos: -4.5,44.5 + parent: 2 + - uid: 2977 + components: + - type: Transform + pos: -3.5,44.5 + parent: 2 + - uid: 2978 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 2979 + components: + - type: Transform + pos: -3.5,46.5 + parent: 2 + - uid: 2980 + components: + - type: Transform + pos: -3.5,47.5 + parent: 2 + - uid: 2981 + components: + - type: Transform + pos: -3.5,48.5 + parent: 2 + - uid: 2982 + components: + - type: Transform + pos: -3.5,43.5 + parent: 2 + - uid: 2983 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 2984 + components: + - type: Transform + pos: -7.5,45.5 + parent: 2 + - uid: 2985 + components: + - type: Transform + pos: -8.5,45.5 + parent: 2 + - uid: 2986 + components: + - type: Transform + pos: -9.5,45.5 + parent: 2 + - uid: 2987 + components: + - type: Transform + pos: -10.5,45.5 + parent: 2 + - uid: 2988 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 2989 + components: + - type: Transform + pos: -10.5,47.5 + parent: 2 + - uid: 2990 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 2991 + components: + - type: Transform + pos: 9.5,57.5 + parent: 2 + - uid: 2992 + components: + - type: Transform + pos: 9.5,56.5 + parent: 2 + - uid: 2993 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 + - uid: 2994 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 + - uid: 2995 + components: + - type: Transform + pos: 9.5,54.5 + parent: 2 + - uid: 2996 + components: + - type: Transform + pos: 10.5,54.5 + parent: 2 + - uid: 2997 + components: + - type: Transform + pos: 9.5,54.5 + parent: 2 + - uid: 2998 + components: + - type: Transform + pos: 8.5,54.5 + parent: 2 + - uid: 2999 + components: + - type: Transform + pos: 7.5,54.5 + parent: 2 + - uid: 3000 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 + - uid: 3001 + components: + - type: Transform + pos: 5.5,54.5 + parent: 2 + - uid: 3002 + components: + - type: Transform + pos: 4.5,54.5 + parent: 2 + - uid: 3003 + components: + - type: Transform + pos: 5.5,53.5 + parent: 2 + - uid: 3004 + components: + - type: Transform + pos: 5.5,52.5 + parent: 2 + - uid: 3005 + components: + - type: Transform + pos: 5.5,59.5 + parent: 2 + - uid: 3006 + components: + - type: Transform + pos: 8.5,53.5 + parent: 2 + - uid: 3007 + components: + - type: Transform + pos: 8.5,52.5 + parent: 2 + - uid: 3008 + components: + - type: Transform + pos: 5.5,55.5 + parent: 2 + - uid: 3009 + components: + - type: Transform + pos: 5.5,56.5 + parent: 2 + - uid: 3010 + components: + - type: Transform + pos: 5.5,58.5 + parent: 2 + - uid: 3011 + components: + - type: Transform + pos: 5.5,60.5 + parent: 2 + - uid: 3012 + components: + - type: Transform + pos: 4.5,59.5 + parent: 2 + - uid: 3013 + components: + - type: Transform + pos: 3.5,59.5 + parent: 2 + - uid: 3014 + components: + - type: Transform + pos: 5.5,57.5 + parent: 2 + - uid: 3015 + components: + - type: Transform + pos: 1.5,59.5 + parent: 2 + - uid: 3016 + components: + - type: Transform + pos: 2.5,59.5 + parent: 2 + - uid: 3017 + components: + - type: Transform + pos: 0.5,59.5 + parent: 2 + - uid: 3018 + components: + - type: Transform + pos: -0.5,59.5 + parent: 2 + - uid: 3019 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 + - uid: 3020 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 3021 + components: + - type: Transform + pos: -3.5,59.5 + parent: 2 + - uid: 3022 + components: + - type: Transform + pos: -3.5,58.5 + parent: 2 + - uid: 3023 + components: + - type: Transform + pos: -3.5,60.5 + parent: 2 + - uid: 3024 + components: + - type: Transform + pos: -3.5,61.5 + parent: 2 + - uid: 3025 + components: + - type: Transform + pos: -4.5,59.5 + parent: 2 + - uid: 3026 + components: + - type: Transform + pos: 0.5,60.5 + parent: 2 + - uid: 3027 + components: + - type: Transform + pos: 1.5,61.5 + parent: 2 + - uid: 3028 + components: + - type: Transform + pos: 2.5,58.5 + parent: 2 + - uid: 3029 + components: + - type: Transform + pos: 2.5,57.5 + parent: 2 + - uid: 3030 + components: + - type: Transform + pos: 2.5,56.5 + parent: 2 + - uid: 3031 + components: + - type: Transform + pos: 2.5,55.5 + parent: 2 + - uid: 3032 + components: + - type: Transform + pos: 2.5,54.5 + parent: 2 + - uid: 3033 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - uid: 3034 + components: + - type: Transform + pos: -0.5,56.5 + parent: 2 + - uid: 3035 + components: + - type: Transform + pos: -0.5,55.5 + parent: 2 + - uid: 3036 + components: + - type: Transform + pos: -0.5,54.5 + parent: 2 + - uid: 3037 + components: + - type: Transform + pos: -0.5,58.5 + parent: 2 + - uid: 3038 + components: + - type: Transform + pos: 2.5,58.5 + parent: 2 + - uid: 3039 + components: + - type: Transform + pos: 6.5,59.5 + parent: 2 + - uid: 3040 + components: + - type: Transform + pos: 9.5,51.5 + parent: 2 + - uid: 3041 + components: + - type: Transform + pos: 9.5,50.5 + parent: 2 + - uid: 3042 + components: + - type: Transform + pos: 9.5,49.5 + parent: 2 + - uid: 3043 + components: + - type: Transform + pos: 9.5,49.5 + parent: 2 + - uid: 3044 + components: + - type: Transform + pos: 10.5,49.5 + parent: 2 + - uid: 3045 + components: + - type: Transform + pos: 11.5,49.5 + parent: 2 + - uid: 3046 + components: + - type: Transform + pos: 12.5,49.5 + parent: 2 + - uid: 3047 + components: + - type: Transform + pos: 12.5,50.5 + parent: 2 + - uid: 3048 + components: + - type: Transform + pos: 11.5,48.5 + parent: 2 + - uid: 3049 + components: + - type: Transform + pos: 11.5,47.5 + parent: 2 + - uid: 3050 + components: + - type: Transform + pos: 12.5,47.5 + parent: 2 + - uid: 3051 + components: + - type: Transform + pos: 13.5,47.5 + parent: 2 + - uid: 3052 + components: + - type: Transform + pos: 14.5,47.5 + parent: 2 + - uid: 3053 + components: + - type: Transform + pos: 8.5,49.5 + parent: 2 + - uid: 3054 + components: + - type: Transform + pos: 7.5,49.5 + parent: 2 + - uid: 3055 + components: + - type: Transform + pos: 8.5,48.5 + parent: 2 + - uid: 3056 + components: + - type: Transform + pos: 8.5,47.5 + parent: 2 + - uid: 3057 + components: + - type: Transform + pos: 7.5,47.5 + parent: 2 + - uid: 3058 + components: + - type: Transform + pos: 6.5,47.5 + parent: 2 + - uid: 3059 + components: + - type: Transform + pos: -9.5,51.5 + parent: 2 + - uid: 3060 + components: + - type: Transform + pos: -10.5,51.5 + parent: 2 + - uid: 3061 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 + - uid: 3062 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 + - uid: 3063 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 3064 + components: + - type: Transform + pos: -8.5,50.5 + parent: 2 + - uid: 3065 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 3066 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - uid: 3067 + components: + - type: Transform + pos: -6.5,49.5 + parent: 2 + - uid: 3068 + components: + - type: Transform + pos: -6.5,48.5 + parent: 2 + - uid: 3069 + components: + - type: Transform + pos: -6.5,47.5 + parent: 2 + - uid: 3070 + components: + - type: Transform + pos: -7.5,48.5 + parent: 2 + - uid: 3071 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 3072 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 3073 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - uid: 3074 + components: + - type: Transform + pos: -8.5,52.5 + parent: 2 + - uid: 3075 + components: + - type: Transform + pos: -6.5,52.5 + parent: 2 + - uid: 3076 + components: + - type: Transform + pos: -5.5,52.5 + parent: 2 + - uid: 3077 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - uid: 3078 + components: + - type: Transform + pos: -6.5,54.5 + parent: 2 + - uid: 3079 + components: + - type: Transform + pos: -6.5,55.5 + parent: 2 + - uid: 3080 + components: + - type: Transform + pos: -8.5,55.5 + parent: 2 + - uid: 3081 + components: + - type: Transform + pos: -7.5,55.5 + parent: 2 + - uid: 3082 + components: + - type: Transform + pos: -6.5,55.5 + parent: 2 + - uid: 3083 + components: + - type: Transform + pos: -5.5,55.5 + parent: 2 + - uid: 3084 + components: + - type: Transform + pos: -4.5,55.5 + parent: 2 + - uid: 3085 + components: + - type: Transform + pos: -3.5,55.5 + parent: 2 + - uid: 3086 + components: + - type: Transform + pos: -2.5,55.5 + parent: 2 + - uid: 3087 + components: + - type: Transform + pos: -3.5,54.5 + parent: 2 + - uid: 3088 + components: + - type: Transform + pos: -3.5,53.5 + parent: 2 + - uid: 3089 + components: + - type: Transform + pos: -3.5,52.5 + parent: 2 + - uid: 3090 + components: + - type: Transform + pos: -3.5,51.5 + parent: 2 + - uid: 3091 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 3092 + components: + - type: Transform + pos: 1.5,52.5 + parent: 2 + - uid: 3093 + components: + - type: Transform + pos: 1.5,51.5 + parent: 2 + - uid: 3094 + components: + - type: Transform + pos: 1.5,50.5 + parent: 2 + - uid: 3095 + components: + - type: Transform + pos: 1.5,49.5 + parent: 2 + - uid: 3096 + components: + - type: Transform + pos: 1.5,48.5 + parent: 2 + - uid: 3097 + components: + - type: Transform + pos: 1.5,47.5 + parent: 2 + - uid: 3098 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 3099 + components: + - type: Transform + pos: 1.5,45.5 + parent: 2 + - uid: 3100 + components: + - type: Transform + pos: 1.5,44.5 + parent: 2 + - uid: 3101 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 3102 + components: + - type: Transform + pos: 1.5,43.5 + parent: 2 + - uid: 3103 + components: + - type: Transform + pos: 1.5,41.5 + parent: 2 + - uid: 3104 + components: + - type: Transform + pos: 0.5,41.5 + parent: 2 + - uid: 3105 + components: + - type: Transform + pos: -1.5,41.5 + parent: 2 + - uid: 3106 + components: + - type: Transform + pos: 4.5,50.5 + parent: 2 + - uid: 3107 + components: + - type: Transform + pos: 1.5,41.5 + parent: 2 + - uid: 3108 + components: + - type: Transform + pos: 0.5,54.5 + parent: 2 + - uid: 3109 + components: + - type: Transform + pos: 29.5,40.5 + parent: 2 + - uid: 3110 + components: + - type: Transform + pos: 28.5,36.5 + parent: 2 + - uid: 3111 + components: + - type: Transform + pos: 29.5,36.5 + parent: 2 + - uid: 3112 + components: + - type: Transform + pos: 29.5,34.5 + parent: 2 + - uid: 3113 + components: + - type: Transform + pos: -0.5,54.5 + parent: 2 + - uid: 3114 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 3115 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 3116 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 3117 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 3118 + components: + - type: Transform + pos: 3.5,46.5 + parent: 2 + - uid: 3119 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 + - uid: 3120 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 3121 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 3122 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 3123 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 3124 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 3125 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 3126 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 3127 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 3128 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 3129 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 3130 + components: + - type: Transform + pos: 4.5,32.5 + parent: 2 + - uid: 3131 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 3132 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - uid: 3133 + components: + - type: Transform + pos: 7.5,32.5 + parent: 2 + - uid: 3134 + components: + - type: Transform + pos: 9.5,43.5 + parent: 2 + - uid: 3135 + components: + - type: Transform + pos: 8.5,43.5 + parent: 2 + - uid: 3136 + components: + - type: Transform + pos: 7.5,43.5 + parent: 2 + - uid: 3137 + components: + - type: Transform + pos: 6.5,43.5 + parent: 2 + - uid: 3138 + components: + - type: Transform + pos: 5.5,43.5 + parent: 2 + - uid: 3139 + components: + - type: Transform + pos: 4.5,43.5 + parent: 2 + - uid: 3140 + components: + - type: Transform + pos: 6.5,43.5 + parent: 2 + - uid: 3141 + components: + - type: Transform + pos: 6.5,42.5 + parent: 2 + - uid: 3142 + components: + - type: Transform + pos: 6.5,41.5 + parent: 2 + - uid: 3143 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 + - uid: 3144 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 + - uid: 3145 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 3146 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 + - uid: 3147 + components: + - type: Transform + pos: 7.5,37.5 + parent: 2 + - uid: 3148 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - uid: 3149 + components: + - type: Transform + pos: 7.5,35.5 + parent: 2 + - uid: 3150 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 3151 + components: + - type: Transform + pos: 5.5,34.5 + parent: 2 + - uid: 3152 + components: + - type: Transform + pos: -34.5,15.5 + parent: 2 + - uid: 3153 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 3154 + components: + - type: Transform + pos: -32.5,15.5 + parent: 2 + - uid: 3155 + components: + - type: Transform + pos: -32.5,16.5 + parent: 2 + - uid: 3156 + components: + - type: Transform + pos: -33.5,16.5 + parent: 2 + - uid: 3157 + components: + - type: Transform + pos: -34.5,16.5 + parent: 2 + - uid: 3158 + components: + - type: Transform + pos: -34.5,14.5 + parent: 2 + - uid: 3159 + components: + - type: Transform + pos: -33.5,14.5 + parent: 2 + - uid: 3160 + components: + - type: Transform + pos: -32.5,14.5 + parent: 2 + - uid: 3161 + components: + - type: Transform + pos: -35.5,15.5 + parent: 2 + - uid: 3162 + components: + - type: Transform + pos: -36.5,15.5 + parent: 2 + - uid: 3163 + components: + - type: Transform + pos: -43.5,18.5 + parent: 2 + - uid: 3164 + components: + - type: Transform + pos: -43.5,17.5 + parent: 2 + - uid: 3165 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 3166 + components: + - type: Transform + pos: -41.5,17.5 + parent: 2 + - uid: 3167 + components: + - type: Transform + pos: -40.5,17.5 + parent: 2 + - uid: 3168 + components: + - type: Transform + pos: -44.5,17.5 + parent: 2 + - uid: 3169 + components: + - type: Transform + pos: -42.5,16.5 + parent: 2 + - uid: 3170 + components: + - type: Transform + pos: -42.5,15.5 + parent: 2 + - uid: 3171 + components: + - type: Transform + pos: -42.5,14.5 + parent: 2 + - uid: 3172 + components: + - type: Transform + pos: -44.5,14.5 + parent: 2 + - uid: 3173 + components: + - type: Transform + pos: -43.5,14.5 + parent: 2 + - uid: 3174 + components: + - type: Transform + pos: -42.5,14.5 + parent: 2 + - uid: 3175 + components: + - type: Transform + pos: -41.5,14.5 + parent: 2 + - uid: 3176 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 3177 + components: + - type: Transform + pos: -5.5,83.5 + parent: 2 + - uid: 3178 + components: + - type: Transform + pos: -4.5,75.5 + parent: 2 + - uid: 3179 + components: + - type: Transform + pos: -4.5,73.5 + parent: 2 + - uid: 3180 + components: + - type: Transform + pos: -4.5,74.5 + parent: 2 + - uid: 3181 + components: + - type: Transform + pos: -4.5,75.5 + parent: 2 + - uid: 3182 + components: + - type: Transform + pos: -4.5,76.5 + parent: 2 + - uid: 3183 + components: + - type: Transform + pos: -4.5,77.5 + parent: 2 + - uid: 3184 + components: + - type: Transform + pos: -4.5,78.5 + parent: 2 + - uid: 3185 + components: + - type: Transform + pos: -4.5,79.5 + parent: 2 + - uid: 3186 + components: + - type: Transform + pos: -4.5,80.5 + parent: 2 + - uid: 3187 + components: + - type: Transform + pos: -4.5,81.5 + parent: 2 + - uid: 3188 + components: + - type: Transform + pos: -4.5,77.5 + parent: 2 + - uid: 3189 + components: + - type: Transform + pos: -5.5,77.5 + parent: 2 + - uid: 3190 + components: + - type: Transform + pos: -6.5,77.5 + parent: 2 + - uid: 3191 + components: + - type: Transform + pos: -7.5,77.5 + parent: 2 + - uid: 3192 + components: + - type: Transform + pos: -8.5,77.5 + parent: 2 + - uid: 3193 + components: + - type: Transform + pos: -9.5,77.5 + parent: 2 + - uid: 3194 + components: + - type: Transform + pos: -10.5,77.5 + parent: 2 + - uid: 3195 + components: + - type: Transform + pos: -11.5,77.5 + parent: 2 + - uid: 3196 + components: + - type: Transform + pos: -4.5,73.5 + parent: 2 + - uid: 3197 + components: + - type: Transform + pos: -4.5,72.5 + parent: 2 + - uid: 3198 + components: + - type: Transform + pos: -4.5,71.5 + parent: 2 + - uid: 3199 + components: + - type: Transform + pos: -4.5,70.5 + parent: 2 + - uid: 3200 + components: + - type: Transform + pos: -4.5,70.5 + parent: 2 + - uid: 3201 + components: + - type: Transform + pos: -3.5,70.5 + parent: 2 + - uid: 3202 + components: + - type: Transform + pos: -2.5,70.5 + parent: 2 + - uid: 3203 + components: + - type: Transform + pos: -1.5,70.5 + parent: 2 + - uid: 3204 + components: + - type: Transform + pos: -0.5,70.5 + parent: 2 + - uid: 3205 + components: + - type: Transform + pos: 0.5,70.5 + parent: 2 + - uid: 3206 + components: + - type: Transform + pos: 1.5,70.5 + parent: 2 + - uid: 3207 + components: + - type: Transform + pos: 2.5,70.5 + parent: 2 + - uid: 3208 + components: + - type: Transform + pos: 3.5,70.5 + parent: 2 + - uid: 3209 + components: + - type: Transform + pos: 4.5,70.5 + parent: 2 + - uid: 3210 + components: + - type: Transform + pos: 5.5,70.5 + parent: 2 + - uid: 3211 + components: + - type: Transform + pos: 6.5,70.5 + parent: 2 + - uid: 3212 + components: + - type: Transform + pos: 7.5,70.5 + parent: 2 + - uid: 3213 + components: + - type: Transform + pos: -5.5,71.5 + parent: 2 + - uid: 3214 + components: + - type: Transform + pos: -6.5,71.5 + parent: 2 + - uid: 3215 + components: + - type: Transform + pos: 1.5,71.5 + parent: 2 + - uid: 3216 + components: + - type: Transform + pos: 7.5,71.5 + parent: 2 + - uid: 3217 + components: + - type: Transform + pos: 7.5,72.5 + parent: 2 + - uid: 3218 + components: + - type: Transform + pos: 6.5,72.5 + parent: 2 + - uid: 3219 + components: + - type: Transform + pos: 8.5,72.5 + parent: 2 + - uid: 3220 + components: + - type: Transform + pos: 7.5,73.5 + parent: 2 + - uid: 3221 + components: + - type: Transform + pos: 7.5,74.5 + parent: 2 + - uid: 3222 + components: + - type: Transform + pos: 7.5,75.5 + parent: 2 + - uid: 3223 + components: + - type: Transform + pos: 7.5,76.5 + parent: 2 + - uid: 3224 + components: + - type: Transform + pos: 7.5,77.5 + parent: 2 + - uid: 3225 + components: + - type: Transform + pos: 7.5,78.5 + parent: 2 + - uid: 3226 + components: + - type: Transform + pos: 7.5,79.5 + parent: 2 + - uid: 3227 + components: + - type: Transform + pos: 7.5,80.5 + parent: 2 + - uid: 3228 + components: + - type: Transform + pos: 7.5,82.5 + parent: 2 + - uid: 3229 + components: + - type: Transform + pos: 7.5,83.5 + parent: 2 + - uid: 3230 + components: + - type: Transform + pos: 7.5,84.5 + parent: 2 + - uid: 3231 + components: + - type: Transform + pos: 7.5,84.5 + parent: 2 + - uid: 3232 + components: + - type: Transform + pos: 6.5,84.5 + parent: 2 + - uid: 3233 + components: + - type: Transform + pos: 5.5,84.5 + parent: 2 + - uid: 3234 + components: + - type: Transform + pos: 4.5,84.5 + parent: 2 + - uid: 3235 + components: + - type: Transform + pos: 3.5,84.5 + parent: 2 + - uid: 3236 + components: + - type: Transform + pos: 2.5,84.5 + parent: 2 + - uid: 3237 + components: + - type: Transform + pos: 1.5,84.5 + parent: 2 + - uid: 3238 + components: + - type: Transform + pos: 0.5,84.5 + parent: 2 + - uid: 3239 + components: + - type: Transform + pos: -0.5,84.5 + parent: 2 + - uid: 3240 + components: + - type: Transform + pos: -1.5,84.5 + parent: 2 + - uid: 3241 + components: + - type: Transform + pos: -2.5,84.5 + parent: 2 + - uid: 3242 + components: + - type: Transform + pos: -3.5,84.5 + parent: 2 + - uid: 3243 + components: + - type: Transform + pos: -4.5,84.5 + parent: 2 + - uid: 3244 + components: + - type: Transform + pos: 1.5,84.5 + parent: 2 + - uid: 3245 + components: + - type: Transform + pos: 1.5,83.5 + parent: 2 + - uid: 3246 + components: + - type: Transform + pos: 1.5,82.5 + parent: 2 + - uid: 3247 + components: + - type: Transform + pos: 1.5,81.5 + parent: 2 + - uid: 3248 + components: + - type: Transform + pos: 1.5,80.5 + parent: 2 + - uid: 3249 + components: + - type: Transform + pos: 1.5,79.5 + parent: 2 + - uid: 3250 + components: + - type: Transform + pos: 1.5,78.5 + parent: 2 + - uid: 3251 + components: + - type: Transform + pos: 1.5,77.5 + parent: 2 + - uid: 3252 + components: + - type: Transform + pos: 1.5,76.5 + parent: 2 + - uid: 3253 + components: + - type: Transform + pos: -1.5,77.5 + parent: 2 + - uid: 3254 + components: + - type: Transform + pos: -0.5,77.5 + parent: 2 + - uid: 3255 + components: + - type: Transform + pos: 0.5,77.5 + parent: 2 + - uid: 3256 + components: + - type: Transform + pos: 1.5,77.5 + parent: 2 + - uid: 3257 + components: + - type: Transform + pos: 2.5,77.5 + parent: 2 + - uid: 3258 + components: + - type: Transform + pos: 3.5,77.5 + parent: 2 + - uid: 3259 + components: + - type: Transform + pos: 4.5,77.5 + parent: 2 + - uid: 3260 + components: + - type: Transform + pos: 4.5,74.5 + parent: 2 + - uid: 3261 + components: + - type: Transform + pos: 4.5,75.5 + parent: 2 + - uid: 3262 + components: + - type: Transform + pos: 4.5,76.5 + parent: 2 + - uid: 3263 + components: + - type: Transform + pos: 4.5,77.5 + parent: 2 + - uid: 3264 + components: + - type: Transform + pos: 4.5,78.5 + parent: 2 + - uid: 3265 + components: + - type: Transform + pos: 4.5,79.5 + parent: 2 + - uid: 3266 + components: + - type: Transform + pos: 4.5,80.5 + parent: 2 + - uid: 3267 + components: + - type: Transform + pos: -1.5,80.5 + parent: 2 + - uid: 3268 + components: + - type: Transform + pos: -1.5,79.5 + parent: 2 + - uid: 3269 + components: + - type: Transform + pos: -1.5,78.5 + parent: 2 + - uid: 3270 + components: + - type: Transform + pos: -1.5,77.5 + parent: 2 + - uid: 3271 + components: + - type: Transform + pos: -1.5,76.5 + parent: 2 + - uid: 3272 + components: + - type: Transform + pos: -1.5,75.5 + parent: 2 + - uid: 3273 + components: + - type: Transform + pos: -1.5,74.5 + parent: 2 + - uid: 3274 + components: + - type: Transform + pos: -3.5,73.5 + parent: 2 + - uid: 3275 + components: + - type: Transform + pos: -1.5,80.5 + parent: 2 + - uid: 3276 + components: + - type: Transform + pos: -1.5,74.5 + parent: 2 + - uid: 3277 + components: + - type: Transform + pos: 4.5,74.5 + parent: 2 + - uid: 3278 + components: + - type: Transform + pos: 4.5,80.5 + parent: 2 + - uid: 3279 + components: + - type: Transform + pos: 1.5,75.5 + parent: 2 + - uid: 3280 + components: + - type: Transform + pos: 1.5,74.5 + parent: 2 + - uid: 3281 + components: + - type: Transform + pos: 0.5,73.5 + parent: 2 + - uid: 3282 + components: + - type: Transform + pos: 1.5,73.5 + parent: 2 + - uid: 3283 + components: + - type: Transform + pos: 2.5,73.5 + parent: 2 + - uid: 3284 + components: + - type: Transform + pos: 2.5,80.5 + parent: 2 + - uid: 3285 + components: + - type: Transform + pos: 2.5,81.5 + parent: 2 + - uid: 3286 + components: + - type: Transform + pos: 0.5,80.5 + parent: 2 + - uid: 3287 + components: + - type: Transform + pos: 0.5,81.5 + parent: 2 + - uid: 3288 + components: + - type: Transform + pos: -4.5,83.5 + parent: 2 + - uid: 3289 + components: + - type: Transform + pos: -4.5,82.5 + parent: 2 + - uid: 3290 + components: + - type: Transform + pos: -4.5,81.5 + parent: 2 + - uid: 3291 + components: + - type: Transform + pos: 1.5,85.5 + parent: 2 + - uid: 3292 + components: + - type: Transform + pos: 1.5,86.5 + parent: 2 + - uid: 3293 + components: + - type: Transform + pos: -0.5,86.5 + parent: 2 + - uid: 3294 + components: + - type: Transform + pos: 0.5,86.5 + parent: 2 + - uid: 3295 + components: + - type: Transform + pos: 1.5,86.5 + parent: 2 + - uid: 3296 + components: + - type: Transform + pos: 2.5,86.5 + parent: 2 + - uid: 3297 + components: + - type: Transform + pos: 3.5,86.5 + parent: 2 + - uid: 3298 + components: + - type: Transform + pos: -3.5,69.5 + parent: 2 + - uid: 3299 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 3300 + components: + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 3301 + components: + - type: Transform + pos: 5.5,69.5 + parent: 2 + - uid: 3302 + components: + - type: Transform + pos: 5.5,68.5 + parent: 2 + - uid: 3303 + components: + - type: Transform + pos: -26.5,18.5 + parent: 2 + - uid: 3304 + components: + - type: Transform + pos: -25.5,18.5 + parent: 2 + - uid: 3305 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 3306 + components: + - type: Transform + pos: -24.5,17.5 + parent: 2 + - uid: 3307 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 3308 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 3309 + components: + - type: Transform + pos: -25.5,16.5 + parent: 2 + - uid: 3310 + components: + - type: Transform + pos: -26.5,16.5 + parent: 2 + - uid: 3311 + components: + - type: Transform + pos: -27.5,16.5 + parent: 2 + - uid: 3312 + components: + - type: Transform + pos: -28.5,16.5 + parent: 2 + - uid: 3313 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - uid: 3314 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 + - uid: 3315 + components: + - type: Transform + pos: -22.5,15.5 + parent: 2 + - uid: 3316 + components: + - type: Transform + pos: -21.5,15.5 + parent: 2 + - uid: 3317 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 3318 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 3319 + components: + - type: Transform + pos: -18.5,15.5 + parent: 2 + - uid: 3320 + components: + - type: Transform + pos: -17.5,15.5 + parent: 2 + - uid: 3321 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 3322 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 3323 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 + - uid: 3324 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 3325 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 3326 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 3327 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - uid: 3328 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 3329 + components: + - type: Transform + pos: -28.5,20.5 + parent: 2 + - uid: 3330 + components: + - type: Transform + pos: -29.5,20.5 + parent: 2 + - uid: 3331 + components: + - type: Transform + pos: -30.5,20.5 + parent: 2 + - uid: 3332 + components: + - type: Transform + pos: -31.5,20.5 + parent: 2 + - uid: 3333 + components: + - type: Transform + pos: -32.5,20.5 + parent: 2 + - uid: 3334 + components: + - type: Transform + pos: -33.5,20.5 + parent: 2 + - uid: 3335 + components: + - type: Transform + pos: -26.5,29.5 + parent: 2 + - uid: 3336 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 3337 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 3338 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 3339 + components: + - type: Transform + pos: -27.5,23.5 + parent: 2 + - uid: 3340 + components: + - type: Transform + pos: -27.5,24.5 + parent: 2 + - uid: 3341 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 3342 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 3343 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 3344 + components: + - type: Transform + pos: -25.5,31.5 + parent: 2 + - uid: 3345 + components: + - type: Transform + pos: -25.5,30.5 + parent: 2 + - uid: 3346 + components: + - type: Transform + pos: -25.5,29.5 + parent: 2 + - uid: 3347 + components: + - type: Transform + pos: -26.5,29.5 + parent: 2 + - uid: 3348 + components: + - type: Transform + pos: -25.5,29.5 + parent: 2 + - uid: 3349 + components: + - type: Transform + pos: -24.5,29.5 + parent: 2 + - uid: 3350 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 3351 + components: + - type: Transform + pos: -27.5,29.5 + parent: 2 + - uid: 3352 + components: + - type: Transform + pos: -33.5,29.5 + parent: 2 + - uid: 3353 + components: + - type: Transform + pos: -32.5,29.5 + parent: 2 + - uid: 3354 + components: + - type: Transform + pos: -31.5,29.5 + parent: 2 + - uid: 3355 + components: + - type: Transform + pos: -30.5,29.5 + parent: 2 + - uid: 3356 + components: + - type: Transform + pos: -29.5,29.5 + parent: 2 + - uid: 3357 + components: + - type: Transform + pos: -28.5,29.5 + parent: 2 + - uid: 3358 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - uid: 3359 + components: + - type: Transform + pos: -23.5,28.5 + parent: 2 + - uid: 3360 + components: + - type: Transform + pos: -22.5,28.5 + parent: 2 + - uid: 3361 + components: + - type: Transform + pos: -21.5,28.5 + parent: 2 + - uid: 3362 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 3363 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 3364 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 3365 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 3366 + components: + - type: Transform + pos: -16.5,28.5 + parent: 2 + - uid: 3367 + components: + - type: Transform + pos: -15.5,28.5 + parent: 2 + - uid: 3368 + components: + - type: Transform + pos: -14.5,28.5 + parent: 2 + - uid: 3369 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 3370 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 + - uid: 3371 + components: + - type: Transform + pos: -11.5,28.5 + parent: 2 + - uid: 3372 + components: + - type: Transform + pos: -10.5,28.5 + parent: 2 + - uid: 3373 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - uid: 3374 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 + - uid: 3375 + components: + - type: Transform + pos: -7.5,28.5 + parent: 2 + - uid: 3376 + components: + - type: Transform + pos: -6.5,28.5 + parent: 2 + - uid: 3377 + components: + - type: Transform + pos: -5.5,28.5 + parent: 2 + - uid: 3378 + components: + - type: Transform + pos: -4.5,28.5 + parent: 2 + - uid: 3379 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - uid: 3380 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 + - uid: 3381 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - uid: 3382 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - uid: 3383 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 3384 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - uid: 3385 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 3386 + components: + - type: Transform + pos: -14.5,20.5 + parent: 2 + - uid: 3387 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 3388 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 3389 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 3390 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 3391 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - uid: 3392 + components: + - type: Transform + pos: -9.5,19.5 + parent: 2 + - uid: 3393 + components: + - type: Transform + pos: -8.5,19.5 + parent: 2 + - uid: 3394 + components: + - type: Transform + pos: -7.5,19.5 + parent: 2 + - uid: 3395 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 3396 + components: + - type: Transform + pos: -5.5,19.5 + parent: 2 + - uid: 3397 + components: + - type: Transform + pos: -4.5,19.5 + parent: 2 + - uid: 3398 + components: + - type: Transform + pos: -3.5,19.5 + parent: 2 + - uid: 3399 + components: + - type: Transform + pos: -2.5,19.5 + parent: 2 + - uid: 3400 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 + - uid: 3401 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 3402 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 3403 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 3404 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 3405 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 3406 + components: + - type: Transform + pos: -8.5,21.5 + parent: 2 + - uid: 3407 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 3408 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 3409 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 3410 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - uid: 3411 + components: + - type: Transform + pos: -3.5,21.5 + parent: 2 + - uid: 3412 + components: + - type: Transform + pos: -2.5,21.5 + parent: 2 + - uid: 3413 + components: + - type: Transform + pos: -3.5,21.5 + parent: 2 + - uid: 3414 + components: + - type: Transform + pos: -2.5,21.5 + parent: 2 + - uid: 3415 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 3416 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 3417 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 3418 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 3419 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 3420 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 3421 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - uid: 3422 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 3423 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - uid: 3424 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 3425 + components: + - type: Transform + pos: -23.5,30.5 + parent: 2 + - uid: 3426 + components: + - type: Transform + pos: -23.5,31.5 + parent: 2 + - uid: 3427 + components: + - type: Transform + pos: -23.5,32.5 + parent: 2 + - uid: 3428 + components: + - type: Transform + pos: -23.5,33.5 + parent: 2 + - uid: 3429 + components: + - type: Transform + pos: -23.5,34.5 + parent: 2 + - uid: 3430 + components: + - type: Transform + pos: -23.5,35.5 + parent: 2 + - uid: 3431 + components: + - type: Transform + pos: -23.5,36.5 + parent: 2 + - uid: 3432 + components: + - type: Transform + pos: -16.5,10.5 + parent: 2 + - uid: 3433 + components: + - type: Transform + pos: -20.5,27.5 + parent: 2 + - uid: 3434 + components: + - type: Transform + pos: -20.5,26.5 + parent: 2 + - uid: 3435 + components: + - type: Transform + pos: -20.5,25.5 + parent: 2 + - uid: 3436 + components: + - type: Transform + pos: -19.5,25.5 + parent: 2 + - uid: 3437 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 3438 + components: + - type: Transform + pos: -21.5,25.5 + parent: 2 + - uid: 3439 + components: + - type: Transform + pos: -11.5,27.5 + parent: 2 + - uid: 3440 + components: + - type: Transform + pos: -11.5,26.5 + parent: 2 + - uid: 3441 + components: + - type: Transform + pos: -11.5,25.5 + parent: 2 + - uid: 3442 + components: + - type: Transform + pos: -11.5,24.5 + parent: 2 + - uid: 3443 + components: + - type: Transform + pos: -11.5,23.5 + parent: 2 + - uid: 3444 + components: + - type: Transform + pos: -2.5,29.5 + parent: 2 + - uid: 3445 + components: + - type: Transform + pos: -12.5,23.5 + parent: 2 + - uid: 3446 + components: + - type: Transform + pos: -7.5,27.5 + parent: 2 + - uid: 3447 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - uid: 3448 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - uid: 3449 + components: + - type: Transform + pos: -7.5,24.5 + parent: 2 + - uid: 3450 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 3451 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 3452 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 3453 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - uid: 3454 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 3455 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 3456 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - uid: 3457 + components: + - type: Transform + pos: -2.5,28.5 + parent: 2 + - uid: 3458 + components: + - type: Transform + pos: -2.5,27.5 + parent: 2 + - uid: 3459 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 + - uid: 3460 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 3461 + components: + - type: Transform + pos: -2.5,24.5 + parent: 2 + - uid: 3462 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - uid: 3463 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 3464 + components: + - type: Transform + pos: -2.5,30.5 + parent: 2 + - uid: 3465 + components: + - type: Transform + pos: -2.5,31.5 + parent: 2 + - uid: 3466 + components: + - type: Transform + pos: -2.5,32.5 + parent: 2 + - uid: 3467 + components: + - type: Transform + pos: -2.5,33.5 + parent: 2 + - uid: 3468 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - uid: 3469 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - uid: 3470 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 3471 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 3472 + components: + - type: Transform + pos: -2.5,38.5 + parent: 2 + - uid: 3473 + components: + - type: Transform + pos: -2.5,39.5 + parent: 2 + - uid: 3474 + components: + - type: Transform + pos: -3.5,39.5 + parent: 2 + - uid: 3475 + components: + - type: Transform + pos: -4.5,39.5 + parent: 2 + - uid: 3476 + components: + - type: Transform + pos: -5.5,39.5 + parent: 2 + - uid: 3477 + components: + - type: Transform + pos: -6.5,39.5 + parent: 2 + - uid: 3478 + components: + - type: Transform + pos: -6.5,38.5 + parent: 2 + - uid: 3479 + components: + - type: Transform + pos: -7.5,38.5 + parent: 2 + - uid: 3480 + components: + - type: Transform + pos: -6.5,37.5 + parent: 2 + - uid: 3481 + components: + - type: Transform + pos: -5.5,37.5 + parent: 2 + - uid: 3482 + components: + - type: Transform + pos: -4.5,37.5 + parent: 2 + - uid: 3483 + components: + - type: Transform + pos: -3.5,37.5 + parent: 2 + - uid: 3484 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 3485 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 3486 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 3487 + components: + - type: Transform + pos: -19.5,35.5 + parent: 2 + - uid: 3488 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 + - uid: 3489 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - uid: 3490 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 3491 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 3492 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 3493 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 3494 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 3495 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 3496 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - uid: 3497 + components: + - type: Transform + pos: -16.5,33.5 + parent: 2 + - uid: 3498 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 + - uid: 3499 + components: + - type: Transform + pos: -16.5,35.5 + parent: 2 + - uid: 3500 + components: + - type: Transform + pos: -16.5,36.5 + parent: 2 + - uid: 3501 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 + - uid: 3502 + components: + - type: Transform + pos: -16.5,38.5 + parent: 2 + - uid: 3503 + components: + - type: Transform + pos: -16.5,39.5 + parent: 2 + - uid: 3504 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 3505 + components: + - type: Transform + pos: -17.5,39.5 + parent: 2 + - uid: 3506 + components: + - type: Transform + pos: -16.5,39.5 + parent: 2 + - uid: 3507 + components: + - type: Transform + pos: -15.5,39.5 + parent: 2 + - uid: 3508 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - uid: 3509 + components: + - type: Transform + pos: -13.5,39.5 + parent: 2 + - uid: 3510 + components: + - type: Transform + pos: -12.5,39.5 + parent: 2 + - uid: 3511 + components: + - type: Transform + pos: -11.5,39.5 + parent: 2 + - uid: 3512 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - uid: 3513 + components: + - type: Transform + pos: -13.5,32.5 + parent: 2 + - uid: 3514 + components: + - type: Transform + pos: -12.5,32.5 + parent: 2 + - uid: 3515 + components: + - type: Transform + pos: -11.5,32.5 + parent: 2 + - uid: 3516 + components: + - type: Transform + pos: -10.5,32.5 + parent: 2 + - uid: 3517 + components: + - type: Transform + pos: -9.5,32.5 + parent: 2 + - uid: 3518 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - uid: 3519 + components: + - type: Transform + pos: -8.5,33.5 + parent: 2 + - uid: 3520 + components: + - type: Transform + pos: -7.5,33.5 + parent: 2 + - uid: 3521 + components: + - type: Transform + pos: -6.5,33.5 + parent: 2 + - uid: 3522 + components: + - type: Transform + pos: -12.5,31.5 + parent: 2 + - uid: 3523 + components: + - type: Transform + pos: -12.5,31.5 + parent: 2 + - uid: 3524 + components: + - type: Transform + pos: -12.5,32.5 + parent: 2 + - uid: 3525 + components: + - type: Transform + pos: -12.5,33.5 + parent: 2 + - uid: 3526 + components: + - type: Transform + pos: -12.5,34.5 + parent: 2 + - uid: 3527 + components: + - type: Transform + pos: -12.5,35.5 + parent: 2 + - uid: 3528 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 3529 + components: + - type: Transform + pos: -9.5,32.5 + parent: 2 + - uid: 3530 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - uid: 3531 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - uid: 3532 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 3533 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 3534 + components: + - type: Transform + pos: -9.5,37.5 + parent: 2 + - uid: 3535 + components: + - type: Transform + pos: -9.5,38.5 + parent: 2 + - uid: 3536 + components: + - type: Transform + pos: -9.5,39.5 + parent: 2 + - uid: 3537 + components: + - type: Transform + pos: -9.5,40.5 + parent: 2 + - uid: 3538 + components: + - type: Transform + pos: -9.5,41.5 + parent: 2 + - uid: 3539 + components: + - type: Transform + pos: -9.5,42.5 + parent: 2 + - uid: 3540 + components: + - type: Transform + pos: -9.5,42.5 + parent: 2 + - uid: 3541 + components: + - type: Transform + pos: -9.5,43.5 + parent: 2 + - uid: 3542 + components: + - type: Transform + pos: -9.5,43.5 + parent: 2 + - uid: 3543 + components: + - type: Transform + pos: -10.5,43.5 + parent: 2 + - uid: 3544 + components: + - type: Transform + pos: -11.5,43.5 + parent: 2 + - uid: 3545 + components: + - type: Transform + pos: -12.5,43.5 + parent: 2 + - uid: 3546 + components: + - type: Transform + pos: -13.5,43.5 + parent: 2 + - uid: 3547 + components: + - type: Transform + pos: -30.5,40.5 + parent: 2 + - uid: 3548 + components: + - type: Transform + pos: -30.5,39.5 + parent: 2 + - uid: 3549 + components: + - type: Transform + pos: -30.5,38.5 + parent: 2 + - uid: 3550 + components: + - type: Transform + pos: -30.5,37.5 + parent: 2 + - uid: 3551 + components: + - type: Transform + pos: -30.5,41.5 + parent: 2 + - uid: 3552 + components: + - type: Transform + pos: -29.5,41.5 + parent: 2 + - uid: 3553 + components: + - type: Transform + pos: -29.5,38.5 + parent: 2 + - uid: 3554 + components: + - type: Transform + pos: -30.5,36.5 + parent: 2 + - uid: 3555 + components: + - type: Transform + pos: -30.5,35.5 + parent: 2 + - uid: 3556 + components: + - type: Transform + pos: -30.5,34.5 + parent: 2 + - uid: 3557 + components: + - type: Transform + pos: -29.5,34.5 + parent: 2 + - uid: 3558 + components: + - type: Transform + pos: -28.5,34.5 + parent: 2 + - uid: 3559 + components: + - type: Transform + pos: -27.5,34.5 + parent: 2 + - uid: 3560 + components: + - type: Transform + pos: -26.5,34.5 + parent: 2 + - uid: 3561 + components: + - type: Transform + pos: -29.5,33.5 + parent: 2 + - uid: 3562 + components: + - type: Transform + pos: -25.5,34.5 + parent: 2 + - uid: 3563 + components: + - type: Transform + pos: -27.5,35.5 + parent: 2 + - uid: 3564 + components: + - type: Transform + pos: -27.5,36.5 + parent: 2 + - uid: 3565 + components: + - type: Transform + pos: -26.5,36.5 + parent: 2 + - uid: 3566 + components: + - type: Transform + pos: -25.5,36.5 + parent: 2 + - uid: 3567 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - uid: 3568 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 + - uid: 3569 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 3570 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 3571 + components: + - type: Transform + pos: -22.5,41.5 + parent: 2 + - uid: 3572 + components: + - type: Transform + pos: -23.5,41.5 + parent: 2 + - uid: 3573 + components: + - type: Transform + pos: -24.5,41.5 + parent: 2 + - uid: 3574 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - uid: 3575 + components: + - type: Transform + pos: -36.5,25.5 + parent: 2 + - uid: 3576 + components: + - type: Transform + pos: -25.5,40.5 + parent: 2 + - uid: 3577 + components: + - type: Transform + pos: -25.5,39.5 + parent: 2 + - uid: 3578 + components: + - type: Transform + pos: -25.5,38.5 + parent: 2 + - uid: 3579 + components: + - type: Transform + pos: -25.5,38.5 + parent: 2 + - uid: 3580 + components: + - type: Transform + pos: -21.5,40.5 + parent: 2 + - uid: 3581 + components: + - type: Transform + pos: -21.5,39.5 + parent: 2 + - uid: 3582 + components: + - type: Transform + pos: -21.5,38.5 + parent: 2 + - uid: 3583 + components: + - type: Transform + pos: -23.5,38.5 + parent: 2 + - uid: 3584 + components: + - type: Transform + pos: -23.5,39.5 + parent: 2 + - uid: 3585 + components: + - type: Transform + pos: -23.5,40.5 + parent: 2 + - uid: 3586 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 3587 + components: + - type: Transform + pos: -23.5,42.5 + parent: 2 + - uid: 3588 + components: + - type: Transform + pos: -23.5,43.5 + parent: 2 + - uid: 3589 + components: + - type: Transform + pos: -26.5,44.5 + parent: 2 + - uid: 3590 + components: + - type: Transform + pos: -25.5,44.5 + parent: 2 + - uid: 3591 + components: + - type: Transform + pos: -24.5,44.5 + parent: 2 + - uid: 3592 + components: + - type: Transform + pos: -23.5,44.5 + parent: 2 + - uid: 3593 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - uid: 3594 + components: + - type: Transform + pos: -21.5,44.5 + parent: 2 + - uid: 3595 + components: + - type: Transform + pos: -20.5,44.5 + parent: 2 + - uid: 3596 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 3597 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 3598 + components: + - type: Transform + pos: -21.5,45.5 + parent: 2 + - uid: 3599 + components: + - type: Transform + pos: -21.5,46.5 + parent: 2 + - uid: 3600 + components: + - type: Transform + pos: -21.5,46.5 + parent: 2 + - uid: 3601 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 3602 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 3603 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 3604 + components: + - type: Transform + pos: -36.5,18.5 + parent: 2 + - uid: 3605 + components: + - type: Transform + pos: -36.5,19.5 + parent: 2 + - uid: 3606 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 3607 + components: + - type: Transform + pos: -36.5,21.5 + parent: 2 + - uid: 3608 + components: + - type: Transform + pos: -36.5,22.5 + parent: 2 + - uid: 3609 + components: + - type: Transform + pos: -36.5,23.5 + parent: 2 + - uid: 3610 + components: + - type: Transform + pos: -36.5,24.5 + parent: 2 + - uid: 3611 + components: + - type: Transform + pos: -35.5,24.5 + parent: 2 + - uid: 3612 + components: + - type: Transform + pos: -34.5,24.5 + parent: 2 + - uid: 3613 + components: + - type: Transform + pos: -33.5,24.5 + parent: 2 + - uid: 3614 + components: + - type: Transform + pos: -32.5,24.5 + parent: 2 + - uid: 3615 + components: + - type: Transform + pos: -31.5,24.5 + parent: 2 + - uid: 3616 + components: + - type: Transform + pos: -30.5,24.5 + parent: 2 + - uid: 3617 + components: + - type: Transform + pos: -29.5,24.5 + parent: 2 + - uid: 3618 + components: + - type: Transform + pos: -30.5,25.5 + parent: 2 + - uid: 3619 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 3620 + components: + - type: Transform + pos: -37.5,20.5 + parent: 2 + - uid: 3621 + components: + - type: Transform + pos: -38.5,20.5 + parent: 2 + - uid: 3622 + components: + - type: Transform + pos: -39.5,20.5 + parent: 2 + - uid: 3623 + components: + - type: Transform + pos: -40.5,20.5 + parent: 2 + - uid: 3624 + components: + - type: Transform + pos: -41.5,20.5 + parent: 2 + - uid: 3625 + components: + - type: Transform + pos: -42.5,20.5 + parent: 2 + - uid: 3626 + components: + - type: Transform + pos: -43.5,20.5 + parent: 2 + - uid: 3627 + components: + - type: Transform + pos: -39.5,21.5 + parent: 2 + - uid: 3628 + components: + - type: Transform + pos: -39.5,22.5 + parent: 2 + - uid: 3629 + components: + - type: Transform + pos: -40.5,22.5 + parent: 2 + - uid: 3630 + components: + - type: Transform + pos: -41.5,22.5 + parent: 2 + - uid: 3631 + components: + - type: Transform + pos: -42.5,22.5 + parent: 2 + - uid: 3632 + components: + - type: Transform + pos: -36.5,26.5 + parent: 2 + - uid: 3633 + components: + - type: Transform + pos: -36.5,27.5 + parent: 2 + - uid: 3634 + components: + - type: Transform + pos: -36.5,28.5 + parent: 2 + - uid: 3635 + components: + - type: Transform + pos: -36.5,29.5 + parent: 2 + - uid: 3636 + components: + - type: Transform + pos: -36.5,26.5 + parent: 2 + - uid: 3637 + components: + - type: Transform + pos: -37.5,26.5 + parent: 2 + - uid: 3638 + components: + - type: Transform + pos: -38.5,26.5 + parent: 2 + - uid: 3639 + components: + - type: Transform + pos: -39.5,26.5 + parent: 2 + - uid: 3640 + components: + - type: Transform + pos: -40.5,26.5 + parent: 2 + - uid: 3641 + components: + - type: Transform + pos: -41.5,26.5 + parent: 2 + - uid: 3642 + components: + - type: Transform + pos: -42.5,26.5 + parent: 2 + - uid: 3643 + components: + - type: Transform + pos: -40.5,25.5 + parent: 2 + - uid: 3644 + components: + - type: Transform + pos: -40.5,24.5 + parent: 2 + - uid: 3645 + components: + - type: Transform + pos: -40.5,23.5 + parent: 2 + - uid: 3646 + components: + - type: Transform + pos: -40.5,25.5 + parent: 2 + - uid: 3647 + components: + - type: Transform + pos: -37.5,29.5 + parent: 2 + - uid: 3648 + components: + - type: Transform + pos: -38.5,29.5 + parent: 2 + - uid: 3649 + components: + - type: Transform + pos: -39.5,29.5 + parent: 2 + - uid: 3650 + components: + - type: Transform + pos: -40.5,29.5 + parent: 2 + - uid: 3651 + components: + - type: Transform + pos: -41.5,29.5 + parent: 2 + - uid: 3652 + components: + - type: Transform + pos: -42.5,29.5 + parent: 2 + - uid: 3653 + components: + - type: Transform + pos: -39.5,30.5 + parent: 2 + - uid: 3654 + components: + - type: Transform + pos: -39.5,31.5 + parent: 2 + - uid: 3655 + components: + - type: Transform + pos: -39.5,32.5 + parent: 2 + - uid: 3656 + components: + - type: Transform + pos: -39.5,33.5 + parent: 2 + - uid: 3657 + components: + - type: Transform + pos: -39.5,34.5 + parent: 2 + - uid: 3658 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 3659 + components: + - type: Transform + pos: -39.5,36.5 + parent: 2 + - uid: 3660 + components: + - type: Transform + pos: -42.5,35.5 + parent: 2 + - uid: 3661 + components: + - type: Transform + pos: -41.5,35.5 + parent: 2 + - uid: 3662 + components: + - type: Transform + pos: -40.5,35.5 + parent: 2 + - uid: 3663 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 3664 + components: + - type: Transform + pos: -38.5,35.5 + parent: 2 + - uid: 3665 + components: + - type: Transform + pos: -37.5,35.5 + parent: 2 + - uid: 3666 + components: + - type: Transform + pos: -36.5,35.5 + parent: 2 + - uid: 3667 + components: + - type: Transform + pos: -35.5,35.5 + parent: 2 + - uid: 3668 + components: + - type: Transform + pos: -34.5,35.5 + parent: 2 + - uid: 3669 + components: + - type: Transform + pos: -33.5,35.5 + parent: 2 + - uid: 3670 + components: + - type: Transform + pos: -32.5,35.5 + parent: 2 + - uid: 3671 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 3672 + components: + - type: Transform + pos: -41.5,32.5 + parent: 2 + - uid: 3673 + components: + - type: Transform + pos: -40.5,32.5 + parent: 2 + - uid: 3674 + components: + - type: Transform + pos: -39.5,32.5 + parent: 2 + - uid: 3675 + components: + - type: Transform + pos: -38.5,32.5 + parent: 2 + - uid: 3676 + components: + - type: Transform + pos: -37.5,32.5 + parent: 2 + - uid: 3677 + components: + - type: Transform + pos: -36.5,32.5 + parent: 2 + - uid: 3678 + components: + - type: Transform + pos: -35.5,32.5 + parent: 2 + - uid: 3679 + components: + - type: Transform + pos: -34.5,32.5 + parent: 2 + - uid: 3680 + components: + - type: Transform + pos: -33.5,32.5 + parent: 2 + - uid: 3681 + components: + - type: Transform + pos: -32.5,32.5 + parent: 2 + - uid: 3682 + components: + - type: Transform + pos: -42.5,36.5 + parent: 2 + - uid: 3683 + components: + - type: Transform + pos: -36.5,36.5 + parent: 2 + - uid: 3684 + components: + - type: Transform + pos: -36.5,37.5 + parent: 2 + - uid: 3685 + components: + - type: Transform + pos: -36.5,38.5 + parent: 2 + - uid: 3686 + components: + - type: Transform + pos: -36.5,38.5 + parent: 2 + - uid: 3687 + components: + - type: Transform + pos: -35.5,38.5 + parent: 2 + - uid: 3688 + components: + - type: Transform + pos: -34.5,38.5 + parent: 2 + - uid: 3689 + components: + - type: Transform + pos: -33.5,38.5 + parent: 2 + - uid: 3690 + components: + - type: Transform + pos: -32.5,38.5 + parent: 2 + - uid: 3691 + components: + - type: Transform + pos: -23.5,27.5 + parent: 2 + - uid: 3692 + components: + - type: Transform + pos: -23.5,26.5 + parent: 2 + - uid: 3693 + components: + - type: Transform + pos: -9.5,10.5 + parent: 2 + - uid: 3694 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 3695 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 3696 + components: + - type: Transform + pos: -11.5,9.5 + parent: 2 + - uid: 3697 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 3698 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 + - uid: 3699 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 + - uid: 3700 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 3701 + components: + - type: Transform + pos: -13.5,9.5 + parent: 2 + - uid: 3702 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 3703 + components: + - type: Transform + pos: -12.5,11.5 + parent: 2 + - uid: 3704 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 3705 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 3706 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 3707 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - uid: 3708 + components: + - type: Transform + pos: -17.5,11.5 + parent: 2 + - uid: 3709 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 3710 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - uid: 3711 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 3712 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 3713 + components: + - type: Transform + pos: -11.5,15.5 + parent: 2 + - uid: 3714 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 3715 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - uid: 3716 + components: + - type: Transform + pos: -12.5,15.5 + parent: 2 + - uid: 3717 + components: + - type: Transform + pos: -11.5,15.5 + parent: 2 + - uid: 3718 + components: + - type: Transform + pos: -10.5,15.5 + parent: 2 + - uid: 3719 + components: + - type: Transform + pos: -9.5,15.5 + parent: 2 + - uid: 3720 + components: + - type: Transform + pos: -8.5,15.5 + parent: 2 + - uid: 3721 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 3722 + components: + - type: Transform + pos: -6.5,15.5 + parent: 2 + - uid: 3723 + components: + - type: Transform + pos: -5.5,15.5 + parent: 2 + - uid: 3724 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 3725 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 3726 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 3727 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 3728 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 3729 + components: + - type: Transform + pos: -3.5,13.5 + parent: 2 + - uid: 3730 + components: + - type: Transform + pos: -2.5,13.5 + parent: 2 + - uid: 3731 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 3732 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 3733 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 3734 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 3735 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 3736 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 3737 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 3738 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 3739 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 3740 + components: + - type: Transform + pos: -20.5,5.5 + parent: 2 + - uid: 3741 + components: + - type: Transform + pos: -19.5,6.5 + parent: 2 + - uid: 3742 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 3743 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 3744 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 3745 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 3746 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 3747 + components: + - type: Transform + pos: 35.5,-38.5 + parent: 2 + - uid: 3748 + components: + - type: Transform + pos: 38.5,-38.5 + parent: 2 + - uid: 3749 + components: + - type: Transform + pos: 39.5,-38.5 + parent: 2 + - uid: 3750 + components: + - type: Transform + pos: 40.5,-38.5 + parent: 2 + - uid: 3751 + components: + - type: Transform + pos: 41.5,-38.5 + parent: 2 + - uid: 3752 + components: + - type: Transform + pos: 42.5,-38.5 + parent: 2 + - uid: 3753 + components: + - type: Transform + pos: 43.5,-38.5 + parent: 2 + - uid: 3754 + components: + - type: Transform + pos: 44.5,-38.5 + parent: 2 + - uid: 3755 + components: + - type: Transform + pos: 45.5,-38.5 + parent: 2 + - uid: 3756 + components: + - type: Transform + pos: 46.5,-38.5 + parent: 2 + - uid: 3757 + components: + - type: Transform + pos: 40.5,-39.5 + parent: 2 + - uid: 3758 + components: + - type: Transform + pos: 46.5,-39.5 + parent: 2 + - uid: 3759 + components: + - type: Transform + pos: 46.5,-37.5 + parent: 2 + - uid: 3760 + components: + - type: Transform + pos: 39.5,-37.5 + parent: 2 + - uid: 3761 + components: + - type: Transform + pos: 44.5,5.5 + parent: 2 + - uid: 3762 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 3763 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 3764 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 3765 + components: + - type: Transform + pos: 40.5,5.5 + parent: 2 + - uid: 3766 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - uid: 3767 + components: + - type: Transform + pos: 38.5,5.5 + parent: 2 + - uid: 3768 + components: + - type: Transform + pos: 37.5,5.5 + parent: 2 + - uid: 3769 + components: + - type: Transform + pos: 39.5,-0.5 + parent: 2 + - uid: 3770 + components: + - type: Transform + pos: 39.5,0.5 + parent: 2 + - uid: 3771 + components: + - type: Transform + pos: 39.5,1.5 + parent: 2 + - uid: 3772 + components: + - type: Transform + pos: 39.5,2.5 + parent: 2 + - uid: 3773 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 3774 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 3775 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - uid: 3776 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 2 + - uid: 3777 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 3778 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 2 + - uid: 3779 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 3780 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 2 + - uid: 3781 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 2 + - uid: 3782 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 3783 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 2 + - uid: 3784 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 + - uid: 3785 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 2 + - uid: 3786 + components: + - type: Transform + pos: 42.5,6.5 + parent: 2 + - uid: 3787 + components: + - type: Transform + pos: 42.5,7.5 + parent: 2 + - uid: 3788 + components: + - type: Transform + pos: 42.5,8.5 + parent: 2 + - uid: 3789 + components: + - type: Transform + pos: 42.5,9.5 + parent: 2 + - uid: 3790 + components: + - type: Transform + pos: 41.5,9.5 + parent: 2 + - uid: 3791 + components: + - type: Transform + pos: 41.5,10.5 + parent: 2 + - uid: 3792 + components: + - type: Transform + pos: 41.5,11.5 + parent: 2 + - uid: 3793 + components: + - type: Transform + pos: 41.5,12.5 + parent: 2 + - uid: 3794 + components: + - type: Transform + pos: 41.5,13.5 + parent: 2 + - uid: 3795 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - uid: 3796 + components: + - type: Transform + pos: 42.5,13.5 + parent: 2 + - uid: 3797 + components: + - type: Transform + pos: 40.5,9.5 + parent: 2 + - uid: 3798 + components: + - type: Transform + pos: 39.5,9.5 + parent: 2 + - uid: 3799 + components: + - type: Transform + pos: 38.5,9.5 + parent: 2 + - uid: 3800 + components: + - type: Transform + pos: 37.5,9.5 + parent: 2 + - uid: 3801 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - uid: 3802 + components: + - type: Transform + pos: 37.5,15.5 + parent: 2 + - uid: 3803 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 + - uid: 3804 + components: + - type: Transform + pos: 41.5,26.5 + parent: 2 + - uid: 3805 + components: + - type: Transform + pos: 41.5,27.5 + parent: 2 + - uid: 3806 + components: + - type: Transform + pos: 41.5,28.5 + parent: 2 + - uid: 3807 + components: + - type: Transform + pos: 41.5,28.5 + parent: 2 + - uid: 3808 + components: + - type: Transform + pos: 40.5,28.5 + parent: 2 + - uid: 3809 + components: + - type: Transform + pos: 39.5,28.5 + parent: 2 + - uid: 3810 + components: + - type: Transform + pos: 38.5,28.5 + parent: 2 + - uid: 3811 + components: + - type: Transform + pos: 37.5,28.5 + parent: 2 + - uid: 3812 + components: + - type: Transform + pos: 36.5,28.5 + parent: 2 + - uid: 3813 + components: + - type: Transform + pos: 35.5,28.5 + parent: 2 + - uid: 3814 + components: + - type: Transform + pos: 34.5,28.5 + parent: 2 + - uid: 3815 + components: + - type: Transform + pos: 33.5,28.5 + parent: 2 + - uid: 3816 + components: + - type: Transform + pos: 32.5,28.5 + parent: 2 + - uid: 3817 + components: + - type: Transform + pos: 31.5,28.5 + parent: 2 + - uid: 3818 + components: + - type: Transform + pos: 30.5,28.5 + parent: 2 + - uid: 3819 + components: + - type: Transform + pos: 29.5,28.5 + parent: 2 + - uid: 3820 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 3821 + components: + - type: Transform + pos: 38.5,27.5 + parent: 2 + - uid: 3822 + components: + - type: Transform + pos: 38.5,26.5 + parent: 2 + - uid: 3823 + components: + - type: Transform + pos: 38.5,25.5 + parent: 2 + - uid: 3824 + components: + - type: Transform + pos: 38.5,24.5 + parent: 2 + - uid: 3825 + components: + - type: Transform + pos: 38.5,23.5 + parent: 2 + - uid: 3826 + components: + - type: Transform + pos: 38.5,22.5 + parent: 2 + - uid: 3827 + components: + - type: Transform + pos: 38.5,21.5 + parent: 2 + - uid: 3828 + components: + - type: Transform + pos: 37.5,22.5 + parent: 2 + - uid: 3829 + components: + - type: Transform + pos: 42.5,28.5 + parent: 2 + - uid: 3830 + components: + - type: Transform + pos: 43.5,28.5 + parent: 2 + - uid: 3831 + components: + - type: Transform + pos: 43.5,28.5 + parent: 2 + - uid: 3832 + components: + - type: Transform + pos: 43.5,29.5 + parent: 2 + - uid: 3833 + components: + - type: Transform + pos: 43.5,30.5 + parent: 2 + - uid: 3834 + components: + - type: Transform + pos: 43.5,31.5 + parent: 2 + - uid: 3835 + components: + - type: Transform + pos: 43.5,32.5 + parent: 2 + - uid: 3836 + components: + - type: Transform + pos: 43.5,33.5 + parent: 2 + - uid: 3837 + components: + - type: Transform + pos: 43.5,34.5 + parent: 2 + - uid: 3838 + components: + - type: Transform + pos: 43.5,35.5 + parent: 2 + - uid: 3839 + components: + - type: Transform + pos: 43.5,36.5 + parent: 2 + - uid: 3840 + components: + - type: Transform + pos: 43.5,37.5 + parent: 2 + - uid: 3841 + components: + - type: Transform + pos: 43.5,38.5 + parent: 2 + - uid: 3842 + components: + - type: Transform + pos: 43.5,39.5 + parent: 2 + - uid: 3843 + components: + - type: Transform + pos: 43.5,40.5 + parent: 2 + - uid: 3844 + components: + - type: Transform + pos: 43.5,41.5 + parent: 2 + - uid: 3845 + components: + - type: Transform + pos: 43.5,42.5 + parent: 2 + - uid: 3846 + components: + - type: Transform + pos: 43.5,43.5 + parent: 2 + - uid: 3847 + components: + - type: Transform + pos: 43.5,44.5 + parent: 2 + - uid: 3848 + components: + - type: Transform + pos: 43.5,45.5 + parent: 2 + - uid: 3849 + components: + - type: Transform + pos: 43.5,46.5 + parent: 2 + - uid: 3850 + components: + - type: Transform + pos: 43.5,47.5 + parent: 2 + - uid: 3851 + components: + - type: Transform + pos: 43.5,48.5 + parent: 2 + - uid: 3852 + components: + - type: Transform + pos: 42.5,35.5 + parent: 2 + - uid: 3853 + components: + - type: Transform + pos: 41.5,35.5 + parent: 2 + - uid: 3854 + components: + - type: Transform + pos: 40.5,35.5 + parent: 2 + - uid: 3855 + components: + - type: Transform + pos: 39.5,35.5 + parent: 2 + - uid: 3856 + components: + - type: Transform + pos: 38.5,35.5 + parent: 2 + - uid: 3857 + components: + - type: Transform + pos: 37.5,35.5 + parent: 2 + - uid: 3858 + components: + - type: Transform + pos: 36.5,35.5 + parent: 2 + - uid: 3859 + components: + - type: Transform + pos: 35.5,35.5 + parent: 2 + - uid: 3860 + components: + - type: Transform + pos: 34.5,35.5 + parent: 2 + - uid: 3861 + components: + - type: Transform + pos: 33.5,35.5 + parent: 2 + - uid: 3862 + components: + - type: Transform + pos: 32.5,35.5 + parent: 2 + - uid: 3863 + components: + - type: Transform + pos: 33.5,32.5 + parent: 2 + - uid: 3864 + components: + - type: Transform + pos: 33.5,33.5 + parent: 2 + - uid: 3865 + components: + - type: Transform + pos: 33.5,34.5 + parent: 2 + - uid: 3866 + components: + - type: Transform + pos: 33.5,35.5 + parent: 2 + - uid: 3867 + components: + - type: Transform + pos: 33.5,36.5 + parent: 2 + - uid: 3868 + components: + - type: Transform + pos: 33.5,37.5 + parent: 2 + - uid: 3869 + components: + - type: Transform + pos: 33.5,38.5 + parent: 2 + - uid: 3870 + components: + - type: Transform + pos: 33.5,39.5 + parent: 2 + - uid: 3871 + components: + - type: Transform + pos: 33.5,40.5 + parent: 2 + - uid: 3872 + components: + - type: Transform + pos: 33.5,41.5 + parent: 2 + - uid: 3873 + components: + - type: Transform + pos: 38.5,32.5 + parent: 2 + - uid: 3874 + components: + - type: Transform + pos: 38.5,33.5 + parent: 2 + - uid: 3875 + components: + - type: Transform + pos: 38.5,34.5 + parent: 2 + - uid: 3876 + components: + - type: Transform + pos: 38.5,35.5 + parent: 2 + - uid: 3877 + components: + - type: Transform + pos: 38.5,36.5 + parent: 2 + - uid: 3878 + components: + - type: Transform + pos: 38.5,37.5 + parent: 2 + - uid: 3879 + components: + - type: Transform + pos: 38.5,38.5 + parent: 2 + - uid: 3880 + components: + - type: Transform + pos: 38.5,39.5 + parent: 2 + - uid: 3881 + components: + - type: Transform + pos: 38.5,40.5 + parent: 2 + - uid: 3882 + components: + - type: Transform + pos: 38.5,41.5 + parent: 2 + - uid: 3883 + components: + - type: Transform + pos: 18.5,37.5 + parent: 2 + - uid: 3884 + components: + - type: Transform + pos: 19.5,37.5 + parent: 2 + - uid: 3885 + components: + - type: Transform + pos: 29.5,34.5 + parent: 2 + - uid: 3886 + components: + - type: Transform + pos: 27.5,34.5 + parent: 2 + - uid: 3887 + components: + - type: Transform + pos: 20.5,36.5 + parent: 2 + - uid: 3888 + components: + - type: Transform + pos: 20.5,34.5 + parent: 2 + - uid: 3889 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 3890 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - uid: 3891 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 + - uid: 3892 + components: + - type: Transform + pos: 20.5,30.5 + parent: 2 + - uid: 3893 + components: + - type: Transform + pos: 20.5,29.5 + parent: 2 + - uid: 3894 + components: + - type: Transform + pos: 17.5,31.5 + parent: 2 + - uid: 3895 + components: + - type: Transform + pos: 18.5,31.5 + parent: 2 + - uid: 3896 + components: + - type: Transform + pos: 19.5,31.5 + parent: 2 + - uid: 3897 + components: + - type: Transform + pos: 29.5,36.5 + parent: 2 + - uid: 3898 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 3899 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 3900 + components: + - type: Transform + pos: 23.5,31.5 + parent: 2 + - uid: 3901 + components: + - type: Transform + pos: 24.5,31.5 + parent: 2 + - uid: 3902 + components: + - type: Transform + pos: 25.5,31.5 + parent: 2 + - uid: 3903 + components: + - type: Transform + pos: 24.5,29.5 + parent: 2 + - uid: 3904 + components: + - type: Transform + pos: 24.5,30.5 + parent: 2 + - uid: 3905 + components: + - type: Transform + pos: 24.5,31.5 + parent: 2 + - uid: 3906 + components: + - type: Transform + pos: 24.5,32.5 + parent: 2 + - uid: 3907 + components: + - type: Transform + pos: 24.5,33.5 + parent: 2 + - uid: 3908 + components: + - type: Transform + pos: 20.5,35.5 + parent: 2 + - uid: 3909 + components: + - type: Transform + pos: 19.5,35.5 + parent: 2 + - uid: 3910 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 3911 + components: + - type: Transform + pos: 17.5,35.5 + parent: 2 + - uid: 3912 + components: + - type: Transform + pos: 20.5,37.5 + parent: 2 + - uid: 3913 + components: + - type: Transform + pos: 20.5,38.5 + parent: 2 + - uid: 3914 + components: + - type: Transform + pos: 20.5,39.5 + parent: 2 + - uid: 3915 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 + - uid: 3916 + components: + - type: Transform + pos: 18.5,39.5 + parent: 2 + - uid: 3917 + components: + - type: Transform + pos: 17.5,39.5 + parent: 2 + - uid: 3918 + components: + - type: Transform + pos: 16.5,39.5 + parent: 2 + - uid: 3919 + components: + - type: Transform + pos: 17.5,38.5 + parent: 2 + - uid: 3920 + components: + - type: Transform + pos: 15.5,39.5 + parent: 2 + - uid: 3921 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - uid: 3922 + components: + - type: Transform + pos: 15.5,39.5 + parent: 2 + - uid: 3923 + components: + - type: Transform + pos: 14.5,38.5 + parent: 2 + - uid: 3924 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - uid: 3925 + components: + - type: Transform + pos: 14.5,36.5 + parent: 2 + - uid: 3926 + components: + - type: Transform + pos: 14.5,35.5 + parent: 2 + - uid: 3927 + components: + - type: Transform + pos: 15.5,40.5 + parent: 2 + - uid: 3928 + components: + - type: Transform + pos: 15.5,41.5 + parent: 2 + - uid: 3929 + components: + - type: Transform + pos: 15.5,43.5 + parent: 2 + - uid: 3930 + components: + - type: Transform + pos: 14.5,43.5 + parent: 2 + - uid: 3931 + components: + - type: Transform + pos: 13.5,43.5 + parent: 2 + - uid: 3932 + components: + - type: Transform + pos: 16.5,43.5 + parent: 2 + - uid: 3933 + components: + - type: Transform + pos: 17.5,43.5 + parent: 2 + - uid: 3934 + components: + - type: Transform + pos: 18.5,43.5 + parent: 2 + - uid: 3935 + components: + - type: Transform + pos: 19.5,43.5 + parent: 2 + - uid: 3936 + components: + - type: Transform + pos: 21.5,43.5 + parent: 2 + - uid: 3937 + components: + - type: Transform + pos: 22.5,43.5 + parent: 2 + - uid: 3938 + components: + - type: Transform + pos: 23.5,43.5 + parent: 2 + - uid: 3939 + components: + - type: Transform + pos: 20.5,42.5 + parent: 2 + - uid: 3940 + components: + - type: Transform + pos: 20.5,43.5 + parent: 2 + - uid: 3941 + components: + - type: Transform + pos: 20.5,44.5 + parent: 2 + - uid: 3942 + components: + - type: Transform + pos: 20.5,45.5 + parent: 2 + - uid: 3943 + components: + - type: Transform + pos: 20.5,46.5 + parent: 2 + - uid: 3944 + components: + - type: Transform + pos: 12.5,16.5 + parent: 2 + - uid: 3945 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 3946 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 3947 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 3948 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 3949 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 3950 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 3951 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 3952 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 3953 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 3954 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 3955 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 3956 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 3957 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 3958 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 3959 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 3960 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 3961 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 3962 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 3963 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 3964 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 3965 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 3966 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - uid: 3967 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 3968 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 3969 + components: + - type: Transform + pos: 10.5,26.5 + parent: 2 + - uid: 3970 + components: + - type: Transform + pos: 11.5,26.5 + parent: 2 + - uid: 3971 + components: + - type: Transform + pos: 12.5,26.5 + parent: 2 + - uid: 3972 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 3973 + components: + - type: Transform + pos: 14.5,26.5 + parent: 2 + - uid: 3974 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 3975 + components: + - type: Transform + pos: 16.5,26.5 + parent: 2 + - uid: 3976 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 3977 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 3978 + components: + - type: Transform + pos: 19.5,26.5 + parent: 2 + - uid: 3979 + components: + - type: Transform + pos: 20.5,26.5 + parent: 2 + - uid: 3980 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 3981 + components: + - type: Transform + pos: 22.5,26.5 + parent: 2 + - uid: 3982 + components: + - type: Transform + pos: 23.5,26.5 + parent: 2 + - uid: 3983 + components: + - type: Transform + pos: 24.5,26.5 + parent: 2 + - uid: 3984 + components: + - type: Transform + pos: 25.5,26.5 + parent: 2 + - uid: 3985 + components: + - type: Transform + pos: 26.5,26.5 + parent: 2 + - uid: 3986 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - uid: 3987 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 3988 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - uid: 3989 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 3990 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 3991 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 + - uid: 3992 + components: + - type: Transform + pos: 16.5,22.5 + parent: 2 + - uid: 3993 + components: + - type: Transform + pos: 16.5,21.5 + parent: 2 + - uid: 3994 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 3995 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 3996 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 3997 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 3998 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 3999 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 4000 + components: + - type: Transform + pos: 12.5,21.5 + parent: 2 + - uid: 4001 + components: + - type: Transform + pos: 11.5,21.5 + parent: 2 + - uid: 4002 + components: + - type: Transform + pos: 10.5,21.5 + parent: 2 + - uid: 4003 + components: + - type: Transform + pos: 9.5,21.5 + parent: 2 + - uid: 4004 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 + - uid: 4005 + components: + - type: Transform + pos: 7.5,21.5 + parent: 2 + - uid: 4006 + components: + - type: Transform + pos: 6.5,21.5 + parent: 2 + - uid: 4007 + components: + - type: Transform + pos: 5.5,21.5 + parent: 2 + - uid: 4008 + components: + - type: Transform + pos: 4.5,21.5 + parent: 2 + - uid: 4009 + components: + - type: Transform + pos: 7.5,22.5 + parent: 2 + - uid: 4010 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 4011 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 4012 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - uid: 4013 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - uid: 4014 + components: + - type: Transform + pos: 9.5,18.5 + parent: 2 + - uid: 4015 + components: + - type: Transform + pos: 8.5,18.5 + parent: 2 + - uid: 4016 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 + - uid: 4017 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 4018 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 4019 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 4020 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 4021 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 4022 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 4023 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 4024 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 + - uid: 4025 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 4026 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 4027 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 4028 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 4029 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - uid: 4030 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 4031 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 4032 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 + - uid: 4033 + components: + - type: Transform + pos: 9.5,14.5 + parent: 2 + - uid: 4034 + components: + - type: Transform + pos: 10.5,14.5 + parent: 2 + - uid: 4035 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 4036 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 4037 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 4038 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 4039 + components: + - type: Transform + pos: 16.5,4.5 + parent: 2 + - uid: 4040 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 4041 + components: + - type: Transform + pos: 27.5,-1.5 + parent: 2 + - uid: 4042 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 2 + - uid: 4043 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 2 + - uid: 4044 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - uid: 4045 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 2 + - uid: 4046 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 4047 + components: + - type: Transform + pos: 29.5,5.5 + parent: 2 + - uid: 4048 + components: + - type: Transform + pos: 29.5,4.5 + parent: 2 + - uid: 4049 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 4050 + components: + - type: Transform + pos: 43.5,27.5 + parent: 2 + - uid: 4051 + components: + - type: Transform + pos: 43.5,26.5 + parent: 2 + - uid: 4052 + components: + - type: Transform + pos: 43.5,25.5 + parent: 2 + - uid: 4053 + components: + - type: Transform + pos: 43.5,24.5 + parent: 2 + - uid: 4054 + components: + - type: Transform + pos: 43.5,23.5 + parent: 2 + - uid: 4055 + components: + - type: Transform + pos: 42.5,23.5 + parent: 2 + - uid: 4056 + components: + - type: Transform + pos: 43.5,23.5 + parent: 2 + - uid: 4057 + components: + - type: Transform + pos: 44.5,23.5 + parent: 2 + - uid: 4058 + components: + - type: Transform + pos: 45.5,23.5 + parent: 2 + - uid: 4059 + components: + - type: Transform + pos: 46.5,23.5 + parent: 2 + - uid: 4060 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 4061 + components: + - type: Transform + pos: 48.5,23.5 + parent: 2 + - uid: 4062 + components: + - type: Transform + pos: 43.5,22.5 + parent: 2 + - uid: 4063 + components: + - type: Transform + pos: 43.5,21.5 + parent: 2 + - uid: 4064 + components: + - type: Transform + pos: 29.5,35.5 + parent: 2 + - uid: 4065 + components: + - type: Transform + pos: 29.5,34.5 + parent: 2 + - uid: 4066 + components: + - type: Transform + pos: 28.5,34.5 + parent: 2 + - uid: 4067 + components: + - type: Transform + pos: 29.5,37.5 + parent: 2 + - uid: 4068 + components: + - type: Transform + pos: 29.5,38.5 + parent: 2 + - uid: 4069 + components: + - type: Transform + pos: 29.5,39.5 + parent: 2 + - uid: 4070 + components: + - type: Transform + pos: 29.5,39.5 + parent: 2 + - uid: 4071 + components: + - type: Transform + pos: 28.5,39.5 + parent: 2 + - uid: 4072 + components: + - type: Transform + pos: 27.5,39.5 + parent: 2 + - uid: 4073 + components: + - type: Transform + pos: 26.5,39.5 + parent: 2 + - uid: 4074 + components: + - type: Transform + pos: 25.5,39.5 + parent: 2 + - uid: 4075 + components: + - type: Transform + pos: 24.5,39.5 + parent: 2 + - uid: 4076 + components: + - type: Transform + pos: 23.5,39.5 + parent: 2 + - uid: 4077 + components: + - type: Transform + pos: 29.5,41.5 + parent: 2 + - uid: 4078 + components: + - type: Transform + pos: 27.5,36.5 + parent: 2 + - uid: 4079 + components: + - type: Transform + pos: 26.5,36.5 + parent: 2 + - uid: 4080 + components: + - type: Transform + pos: 25.5,36.5 + parent: 2 + - uid: 4081 + components: + - type: Transform + pos: 24.5,36.5 + parent: 2 + - uid: 4082 + components: + - type: Transform + pos: 23.5,36.5 + parent: 2 + - uid: 4083 + components: + - type: Transform + pos: 29.5,33.5 + parent: 2 + - uid: 4084 + components: + - type: Transform + pos: 29.5,32.5 + parent: 2 + - uid: 4085 + components: + - type: Transform + pos: 29.5,31.5 + parent: 2 + - uid: 4086 + components: + - type: Transform + pos: 29.5,30.5 + parent: 2 + - uid: 4087 + components: + - type: Transform + pos: 28.5,31.5 + parent: 2 + - uid: 4088 + components: + - type: Transform + pos: 27.5,31.5 + parent: 2 + - uid: 4089 + components: + - type: Transform + pos: 30.5,31.5 + parent: 2 + - uid: 4090 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 4091 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - uid: 4092 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 4093 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 4094 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 4095 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 4096 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 2 + - uid: 4097 + components: + - type: Transform + pos: 35.5,-4.5 + parent: 2 + - uid: 4098 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 4099 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 2 + - uid: 4100 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 4101 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - uid: 4102 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - uid: 4103 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 2 + - uid: 4104 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 2 + - uid: 4105 + components: + - type: Transform + pos: -4.5,-22.5 + parent: 2 + - uid: 4106 + components: + - type: Transform + pos: -4.5,-21.5 + parent: 2 + - uid: 4107 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 2 + - uid: 4108 + components: + - type: Transform + pos: -2.5,-74.5 + parent: 2 + - uid: 4109 + components: + - type: Transform + pos: -2.5,-73.5 + parent: 2 + - uid: 4110 + components: + - type: Transform + pos: 3.5,-74.5 + parent: 2 + - uid: 4111 + components: + - type: Transform + pos: 3.5,-73.5 + parent: 2 + - uid: 4112 + components: + - type: Transform + pos: 0.5,-74.5 + parent: 2 + - uid: 4113 + components: + - type: Transform + pos: 0.5,-73.5 + parent: 2 + - uid: 4114 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 4115 + components: + - type: Transform + pos: 36.5,-5.5 + parent: 2 + - uid: 4116 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 2 + - uid: 4117 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 2 + - uid: 4118 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 2 + - uid: 4119 + components: + - type: Transform + pos: 40.5,-5.5 + parent: 2 + - uid: 4120 + components: + - type: Transform + pos: 41.5,-5.5 + parent: 2 + - uid: 4121 + components: + - type: Transform + pos: 42.5,-5.5 + parent: 2 + - uid: 4122 + components: + - type: Transform + pos: 43.5,-5.5 + parent: 2 + - uid: 4123 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 2 + - uid: 4124 + components: + - type: Transform + pos: 39.5,-4.5 + parent: 2 + - uid: 4125 + components: + - type: Transform + pos: 39.5,-3.5 + parent: 2 + - uid: 4126 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 2 + - uid: 4127 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - uid: 4128 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - uid: 4129 + components: + - type: Transform + pos: 44.5,-4.5 + parent: 2 + - uid: 4130 + components: + - type: Transform + pos: 45.5,-4.5 + parent: 2 + - uid: 4131 + components: + - type: Transform + pos: 46.5,-4.5 + parent: 2 + - uid: 4132 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 2 + - uid: 4133 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 2 + - uid: 4134 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 2 + - uid: 4135 + components: + - type: Transform + pos: 44.5,-6.5 + parent: 2 + - uid: 4136 + components: + - type: Transform + pos: 45.5,-6.5 + parent: 2 + - uid: 4137 + components: + - type: Transform + pos: 46.5,-6.5 + parent: 2 + - uid: 4138 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 4139 + components: + - type: Transform + pos: 12.5,-37.5 + parent: 2 + - uid: 4140 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 2 + - uid: 4141 + components: + - type: Transform + pos: 43.5,-8.5 + parent: 2 + - uid: 4142 + components: + - type: Transform + pos: 43.5,-9.5 + parent: 2 + - uid: 4143 + components: + - type: Transform + pos: 43.5,-10.5 + parent: 2 + - uid: 4144 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 2 + - uid: 4145 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 2 + - uid: 4146 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 2 + - uid: 4147 + components: + - type: Transform + pos: 44.5,-12.5 + parent: 2 + - uid: 4148 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 2 + - uid: 4149 + components: + - type: Transform + pos: 46.5,-12.5 + parent: 2 + - uid: 4150 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 2 + - uid: 4151 + components: + - type: Transform + pos: 44.5,-12.5 + parent: 2 + - uid: 4152 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 2 + - uid: 4153 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 2 + - uid: 4154 + components: + - type: Transform + pos: 44.5,-15.5 + parent: 2 + - uid: 4155 + components: + - type: Transform + pos: 44.5,-16.5 + parent: 2 + - uid: 4156 + components: + - type: Transform + pos: 44.5,-17.5 + parent: 2 + - uid: 4157 + components: + - type: Transform + pos: 44.5,-18.5 + parent: 2 + - uid: 4158 + components: + - type: Transform + pos: 43.5,-17.5 + parent: 2 + - uid: 4159 + components: + - type: Transform + pos: 44.5,-17.5 + parent: 2 + - uid: 4160 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 2 + - uid: 4161 + components: + - type: Transform + pos: 46.5,-17.5 + parent: 2 + - uid: 4162 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 2 + - uid: 4163 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 2 + - uid: 4164 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - uid: 4165 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 2 + - uid: 4166 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 2 + - uid: 4167 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 4168 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 + - uid: 4169 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 4170 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 4171 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - uid: 4172 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - uid: 4173 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 2 + - uid: 4174 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 4175 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 2 + - uid: 4176 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 2 + - uid: 4177 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 2 + - uid: 4178 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 2 + - uid: 4179 + components: + - type: Transform + pos: 37.5,-11.5 + parent: 2 + - uid: 4180 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - uid: 4181 + components: + - type: Transform + pos: 39.5,-11.5 + parent: 2 + - uid: 4182 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 2 + - uid: 4183 + components: + - type: Transform + pos: 41.5,-11.5 + parent: 2 + - uid: 4184 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 2 + - uid: 4185 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 2 + - uid: 4186 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 2 + - uid: 4187 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 2 + - uid: 4188 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - uid: 4189 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - uid: 4190 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - uid: 4191 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - uid: 4192 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - uid: 4193 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - uid: 4194 + components: + - type: Transform + pos: 31.5,-7.5 + parent: 2 + - uid: 4195 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 2 + - uid: 4196 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 2 + - uid: 4197 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 2 + - uid: 4198 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 4199 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 4200 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 2 + - uid: 4201 + components: + - type: Transform + pos: 42.5,-8.5 + parent: 2 + - uid: 4202 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - uid: 4203 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - uid: 4204 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - uid: 4205 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 + - uid: 4206 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 4207 + components: + - type: Transform + pos: -33.5,4.5 + parent: 2 + - uid: 4208 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - uid: 4209 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 4210 + components: + - type: Transform + pos: -33.5,7.5 + parent: 2 + - uid: 4211 + components: + - type: Transform + pos: -33.5,8.5 + parent: 2 + - uid: 4212 + components: + - type: Transform + pos: -33.5,9.5 + parent: 2 + - uid: 4213 + components: + - type: Transform + pos: -33.5,10.5 + parent: 2 + - uid: 4214 + components: + - type: Transform + pos: -33.5,11.5 + parent: 2 + - uid: 4215 + components: + - type: Transform + pos: -33.5,12.5 + parent: 2 + - uid: 4216 + components: + - type: Transform + pos: -34.5,11.5 + parent: 2 + - uid: 4217 + components: + - type: Transform + pos: -32.5,11.5 + parent: 2 + - uid: 4218 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - uid: 4219 + components: + - type: Transform + pos: -35.5,7.5 + parent: 2 + - uid: 4220 + components: + - type: Transform + pos: -32.5,7.5 + parent: 2 + - uid: 4221 + components: + - type: Transform + pos: -33.5,1.5 + parent: 2 + - uid: 4222 + components: + - type: Transform + pos: -33.5,0.5 + parent: 2 + - uid: 4223 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 4224 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 4225 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - uid: 4226 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 4227 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 4228 + components: + - type: Transform + pos: -17.5,1.5 + parent: 2 + - uid: 4229 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 2 + - uid: 4230 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 2 + - uid: 4231 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 2 + - uid: 4232 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 2 + - uid: 4233 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 2 + - uid: 4234 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 2 + - uid: 4235 + components: + - type: Transform + pos: -33.5,-6.5 + parent: 2 + - uid: 4236 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 4237 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 4238 + components: + - type: Transform + pos: -31.5,-19.5 + parent: 2 + - uid: 4239 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 2 + - uid: 4240 + components: + - type: Transform + pos: -31.5,-21.5 + parent: 2 + - uid: 4241 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 4242 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 4243 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 2 + - uid: 4244 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 4245 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 4246 + components: + - type: Transform + pos: -29.5,-23.5 + parent: 2 + - uid: 4247 + components: + - type: Transform + pos: -32.5,-22.5 + parent: 2 + - uid: 4248 + components: + - type: Transform + pos: -33.5,-22.5 + parent: 2 + - uid: 4249 + components: + - type: Transform + pos: -34.5,-22.5 + parent: 2 + - uid: 4250 + components: + - type: Transform + pos: -33.5,-23.5 + parent: 2 + - uid: 4251 + components: + - type: Transform + pos: -33.5,-24.5 + parent: 2 + - uid: 4252 + components: + - type: Transform + pos: -33.5,-21.5 + parent: 2 + - uid: 4253 + components: + - type: Transform + pos: -33.5,-20.5 + parent: 2 + - uid: 4254 + components: + - type: Transform + pos: -33.5,-19.5 + parent: 2 + - uid: 4255 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 2 + - uid: 4256 + components: + - type: Transform + pos: -33.5,-17.5 + parent: 2 + - uid: 4257 + components: + - type: Transform + pos: -33.5,-16.5 + parent: 2 + - uid: 4258 + components: + - type: Transform + pos: -33.5,-15.5 + parent: 2 + - uid: 4259 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 2 + - uid: 4260 + components: + - type: Transform + pos: -33.5,-13.5 + parent: 2 + - uid: 4261 + components: + - type: Transform + pos: -33.5,-12.5 + parent: 2 + - uid: 4262 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 2 + - uid: 4263 + components: + - type: Transform + pos: -33.5,-10.5 + parent: 2 + - uid: 4264 + components: + - type: Transform + pos: -33.5,-9.5 + parent: 2 + - uid: 4265 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 4266 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 2 + - uid: 4267 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 2 + - uid: 4268 + components: + - type: Transform + pos: -30.5,-11.5 + parent: 2 + - uid: 4269 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 2 + - uid: 4270 + components: + - type: Transform + pos: -28.5,-11.5 + parent: 2 + - uid: 4271 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 2 + - uid: 4272 + components: + - type: Transform + pos: -28.5,-13.5 + parent: 2 + - uid: 4273 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 4274 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 + - uid: 4275 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 4276 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 4277 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 4278 + components: + - type: Transform + pos: -19.5,1.5 + parent: 2 + - uid: 4279 + components: + - type: Transform + pos: -20.5,1.5 + parent: 2 + - uid: 4280 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 4281 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 4282 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 + - uid: 4283 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 4284 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 4285 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 4286 + components: + - type: Transform + pos: -16.5,1.5 + parent: 2 + - uid: 4287 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - uid: 4288 + components: + - type: Transform + pos: -14.5,1.5 + parent: 2 + - uid: 4289 + components: + - type: Transform + pos: -13.5,1.5 + parent: 2 + - uid: 4290 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 4291 + components: + - type: Transform + pos: -11.5,1.5 + parent: 2 + - uid: 4292 + components: + - type: Transform + pos: -10.5,1.5 + parent: 2 + - uid: 4293 + components: + - type: Transform + pos: -9.5,1.5 + parent: 2 + - uid: 4294 + components: + - type: Transform + pos: -20.5,1.5 + parent: 2 + - uid: 4295 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 2 + - uid: 4296 + components: + - type: Transform + pos: -20.5,2.5 + parent: 2 + - uid: 4297 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 4298 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 4299 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 4300 + components: + - type: Transform + pos: -15.5,-10.5 + parent: 2 + - uid: 4301 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 4302 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 4303 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - uid: 4304 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 4305 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 4306 + components: + - type: Transform + pos: -19.5,-9.5 + parent: 2 + - uid: 4307 + components: + - type: Transform + pos: -20.5,-9.5 + parent: 2 + - uid: 4308 + components: + - type: Transform + pos: -20.5,-9.5 + parent: 2 + - uid: 4309 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 4310 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 2 + - uid: 4311 + components: + - type: Transform + pos: -20.5,-6.5 + parent: 2 + - uid: 4312 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 2 + - uid: 4313 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 4314 + components: + - type: Transform + pos: -20.5,-3.5 + parent: 2 + - uid: 4315 + components: + - type: Transform + pos: -20.5,-2.5 + parent: 2 + - uid: 4316 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 4317 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 2 + - uid: 4318 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 4319 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 4320 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 4321 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 4322 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 4323 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 4324 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 4325 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 4326 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 4327 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 4328 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 4329 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 2 + - uid: 4330 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 4331 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 4332 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 4333 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 2 + - uid: 4334 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 2 + - uid: 4335 + components: + - type: Transform + pos: -22.5,-13.5 + parent: 2 + - uid: 4336 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 2 + - uid: 4337 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - uid: 4338 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 2 + - uid: 4339 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 2 + - uid: 4340 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 4341 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 + - uid: 4342 + components: + - type: Transform + pos: -12.5,-9.5 + parent: 2 + - uid: 4343 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 2 + - uid: 4344 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - uid: 4345 + components: + - type: Transform + pos: -9.5,-9.5 + parent: 2 + - uid: 4346 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 2 + - uid: 4347 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 4348 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 4349 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 2 + - uid: 4350 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 2 + - uid: 4351 + components: + - type: Transform + pos: -11.5,-5.5 + parent: 2 + - uid: 4352 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 2 + - uid: 4353 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 2 + - uid: 4354 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 2 + - uid: 4355 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 4356 + components: + - type: Transform + pos: -15.5,-4.5 + parent: 2 + - uid: 4357 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - uid: 4358 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 2 + - uid: 4359 + components: + - type: Transform + pos: -15.5,-5.5 + parent: 2 + - uid: 4360 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 4361 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 4362 + components: + - type: Transform + pos: -15.5,-13.5 + parent: 2 + - uid: 4363 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 4364 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 4365 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 2 + - uid: 4366 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 4367 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 4368 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - uid: 4369 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - uid: 4370 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - uid: 4371 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 + - uid: 4372 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 2 + - uid: 4373 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 2 + - uid: 4374 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 4375 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 2 + - uid: 4376 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 2 + - uid: 4377 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 2 + - uid: 4378 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 2 + - uid: 4379 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 2 + - uid: 4380 + components: + - type: Transform + pos: -6.5,-13.5 + parent: 2 + - uid: 4381 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 2 + - uid: 4382 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 2 + - uid: 4383 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 2 + - uid: 4384 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 2 + - uid: 4385 + components: + - type: Transform + pos: -14.5,-16.5 + parent: 2 + - uid: 4386 + components: + - type: Transform + pos: -15.5,-16.5 + parent: 2 + - uid: 4387 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 2 + - uid: 4388 + components: + - type: Transform + pos: -10.5,-16.5 + parent: 2 + - uid: 4389 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 2 + - uid: 4390 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - uid: 4391 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - uid: 4392 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 2 + - uid: 4393 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 2 + - uid: 4394 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 2 + - uid: 4395 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 4396 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 4397 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 2 + - uid: 4398 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 2 + - uid: 4399 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - uid: 4400 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - uid: 4401 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 4402 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 4403 + components: + - type: Transform + pos: 1.5,33.5 + parent: 2 + - uid: 4404 + components: + - type: Transform + pos: 1.5,32.5 + parent: 2 + - uid: 4405 + components: + - type: Transform + pos: -0.5,38.5 + parent: 2 + - uid: 4406 + components: + - type: Transform + pos: 0.5,38.5 + parent: 2 + - uid: 4407 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - uid: 4408 + components: + - type: Transform + pos: 1.5,31.5 + parent: 2 + - uid: 4409 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - uid: 4410 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 4411 + components: + - type: Transform + pos: -0.5,29.5 + parent: 2 + - uid: 4412 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 4413 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 4414 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 4415 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 4416 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 4417 + components: + - type: Transform + pos: 2.5,26.5 + parent: 2 + - uid: 4418 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 4419 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 4420 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 + - uid: 4421 + components: + - type: Transform + pos: 7.5,26.5 + parent: 2 + - uid: 4422 + components: + - type: Transform + pos: 8.5,26.5 + parent: 2 + - uid: 4423 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 + - uid: 4424 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 4425 + components: + - type: Transform + pos: 1.5,27.5 + parent: 2 + - uid: 4426 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - uid: 4427 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 4428 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - uid: 4429 + components: + - type: Transform + pos: 5.5,47.5 + parent: 2 + - uid: 4430 + components: + - type: Transform + pos: 5.5,48.5 + parent: 2 + - uid: 4431 + components: + - type: Transform + pos: 0.5,57.5 + parent: 2 + - uid: 4432 + components: + - type: Transform + pos: 1.5,57.5 + parent: 2 + - uid: 4433 + components: + - type: Transform + pos: 5.5,62.5 + parent: 2 + - uid: 4434 + components: + - type: Transform + pos: 5.5,61.5 + parent: 2 + - uid: 4435 + components: + - type: Transform + pos: 6.5,62.5 + parent: 2 + - uid: 4436 + components: + - type: Transform + pos: 7.5,62.5 + parent: 2 + - uid: 4437 + components: + - type: Transform + pos: 7.5,61.5 + parent: 2 + - uid: 4438 + components: + - type: Transform + pos: 8.5,61.5 + parent: 2 + - uid: 4439 + components: + - type: Transform + pos: 8.5,60.5 + parent: 2 + - uid: 4440 + components: + - type: Transform + pos: 5.5,62.5 + parent: 2 + - uid: 4441 + components: + - type: Transform + pos: 4.5,62.5 + parent: 2 + - uid: 4442 + components: + - type: Transform + pos: 4.5,63.5 + parent: 2 + - uid: 4443 + components: + - type: Transform + pos: 4.5,63.5 + parent: 2 + - uid: 4444 + components: + - type: Transform + pos: 3.5,63.5 + parent: 2 + - uid: 4445 + components: + - type: Transform + pos: 2.5,63.5 + parent: 2 + - uid: 4446 + components: + - type: Transform + pos: 1.5,63.5 + parent: 2 + - uid: 4447 + components: + - type: Transform + pos: 0.5,63.5 + parent: 2 + - uid: 4448 + components: + - type: Transform + pos: -0.5,63.5 + parent: 2 + - uid: 4449 + components: + - type: Transform + pos: -1.5,63.5 + parent: 2 + - uid: 4450 + components: + - type: Transform + pos: -2.5,63.5 + parent: 2 + - uid: 4451 + components: + - type: Transform + pos: -2.5,62.5 + parent: 2 + - uid: 4452 + components: + - type: Transform + pos: -3.5,62.5 + parent: 2 + - uid: 4453 + components: + - type: Transform + pos: -4.5,62.5 + parent: 2 + - uid: 4454 + components: + - type: Transform + pos: -4.5,62.5 + parent: 2 + - uid: 4455 + components: + - type: Transform + pos: -5.5,62.5 + parent: 2 + - uid: 4456 + components: + - type: Transform + pos: -5.5,61.5 + parent: 2 + - uid: 4457 + components: + - type: Transform + pos: -6.5,61.5 + parent: 2 + - uid: 4458 + components: + - type: Transform + pos: -6.5,60.5 + parent: 2 + - uid: 4459 + components: + - type: Transform + pos: -6.5,61.5 + parent: 2 + - uid: 4460 + components: + - type: Transform + pos: -5.5,61.5 + parent: 2 + - uid: 4461 + components: + - type: Transform + pos: -5.5,62.5 + parent: 2 + - uid: 4462 + components: + - type: Transform + pos: -6.5,60.5 + parent: 2 + - uid: 4463 + components: + - type: Transform + pos: -3.5,62.5 + parent: 2 + - uid: 4464 + components: + - type: Transform + pos: -2.5,62.5 + parent: 2 + - uid: 4465 + components: + - type: Transform + pos: 6.5,57.5 + parent: 2 + - uid: 4466 + components: + - type: Transform + pos: 6.5,57.5 + parent: 2 + - uid: 4467 + components: + - type: Transform + pos: 6.5,57.5 + parent: 2 + - uid: 4468 + components: + - type: Transform + pos: 7.5,52.5 + parent: 2 + - uid: 4469 + components: + - type: Transform + pos: 7.5,51.5 + parent: 2 + - uid: 4470 + components: + - type: Transform + pos: 11.5,53.5 + parent: 2 + - uid: 4471 + components: + - type: Transform + pos: 11.5,54.5 + parent: 2 + - uid: 4472 + components: + - type: Transform + pos: 11.5,55.5 + parent: 2 + - uid: 4473 + components: + - type: Transform + pos: -2.5,55.5 + parent: 2 + - uid: 4474 + components: + - type: Transform + pos: -2.5,56.5 + parent: 2 + - uid: 4475 + components: + - type: Transform + pos: -2.5,57.5 + parent: 2 + - uid: 4476 + components: + - type: Transform + pos: -4.5,55.5 + parent: 2 + - uid: 4477 + components: + - type: Transform + pos: -4.5,56.5 + parent: 2 + - uid: 4478 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - uid: 4479 + components: + - type: Transform + pos: -9.5,55.5 + parent: 2 + - uid: 4480 + components: + - type: Transform + pos: -8.5,55.5 + parent: 2 + - uid: 4481 + components: + - type: Transform + pos: -11.5,50.5 + parent: 2 + - uid: 4482 + components: + - type: Transform + pos: -12.5,50.5 + parent: 2 + - uid: 4483 + components: + - type: Transform + pos: -12.5,51.5 + parent: 2 + - uid: 4484 + components: + - type: Transform + pos: -12.5,51.5 + parent: 2 + - uid: 4485 + components: + - type: Transform + pos: -12.5,50.5 + parent: 2 + - uid: 4486 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 4487 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 4488 + components: + - type: Transform + pos: -43.5,34.5 + parent: 2 + - uid: 4489 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 4490 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 4491 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 4492 + components: + - type: Transform + pos: -43.5,34.5 + parent: 2 + - uid: 4493 + components: + - type: Transform + pos: -39.5,37.5 + parent: 2 + - uid: 4494 + components: + - type: Transform + pos: -40.5,37.5 + parent: 2 + - uid: 4495 + components: + - type: Transform + pos: -40.5,38.5 + parent: 2 + - uid: 4496 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 4497 + components: + - type: Transform + pos: -36.5,39.5 + parent: 2 + - uid: 4498 + components: + - type: Transform + pos: -37.5,39.5 + parent: 2 + - uid: 4499 + components: + - type: Transform + pos: -38.5,39.5 + parent: 2 + - uid: 4500 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 4501 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - uid: 4502 + components: + - type: Transform + pos: 1.5,24.5 + parent: 2 + - uid: 4503 + components: + - type: Transform + pos: 1.5,23.5 + parent: 2 + - uid: 4504 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 4505 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - uid: 4506 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 4507 + components: + - type: Transform + pos: -0.5,21.5 + parent: 2 + - uid: 4508 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 4509 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - uid: 4510 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 4511 + components: + - type: Transform + pos: 1.5,19.5 + parent: 2 + - uid: 4512 + components: + - type: Transform + pos: 1.5,18.5 + parent: 2 + - uid: 4513 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - uid: 4514 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 4515 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 + - uid: 4516 + components: + - type: Transform + pos: 1.5,11.5 + parent: 2 + - uid: 4517 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 4518 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 4519 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 4520 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 4521 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 4522 + components: + - type: Transform + pos: 44.5,32.5 + parent: 2 + - uid: 4523 + components: + - type: Transform + pos: 45.5,32.5 + parent: 2 + - uid: 4524 + components: + - type: Transform + pos: 44.5,39.5 + parent: 2 + - uid: 4525 + components: + - type: Transform + pos: 45.5,39.5 + parent: 2 + - uid: 4526 + components: + - type: Transform + pos: 46.5,32.5 + parent: 2 + - uid: 4527 + components: + - type: Transform + pos: 46.5,39.5 + parent: 2 + - uid: 4528 + components: + - type: Transform + pos: -15.5,-55.5 + parent: 2 + - uid: 4529 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 4530 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 4531 + components: + - type: Transform + pos: 46.5,24.5 + parent: 2 + - uid: 4532 + components: + - type: Transform + pos: 0.5,61.5 + parent: 2 + - uid: 4533 + components: + - type: Transform + pos: -26.5,-51.5 + parent: 2 + - uid: 4534 + components: + - type: Transform + pos: -26.5,-52.5 + parent: 2 + - uid: 4535 + components: + - type: Transform + pos: -26.5,-54.5 + parent: 2 + - uid: 4536 + components: + - type: Transform + pos: -26.5,-53.5 + parent: 2 + - uid: 4537 + components: + - type: Transform + pos: -26.5,-55.5 + parent: 2 + - uid: 4538 + components: + - type: Transform + pos: -25.5,-55.5 + parent: 2 + - uid: 4539 + components: + - type: Transform + pos: -24.5,-55.5 + parent: 2 + - uid: 4540 + components: + - type: Transform + pos: -23.5,-55.5 + parent: 2 + - uid: 24022 + components: + - type: Transform + pos: 0.5,-64.5 + parent: 2 +- proto: CableApcStack + entities: + - uid: 4541 + components: + - type: Transform + pos: 4.5463753,15.41609 + parent: 2 + - uid: 4542 + components: + - type: Transform + pos: 23.490421,35.74485 + parent: 2 + - uid: 4543 + components: + - type: Transform + pos: -6.541481,75.627754 + parent: 2 + - uid: 4544 + components: + - type: Transform + pos: 14.475429,-51.410145 + parent: 2 + - uid: 4545 + components: + - type: Transform + pos: -14.377928,-61.538338 + parent: 2 + - uid: 4546 + components: + - type: Transform + pos: -41.494724,-33.60173 + parent: 2 + - uid: 4547 + components: + - type: Transform + pos: -3.426261,49.710426 + parent: 2 +- proto: CableApcStack1 + entities: + - uid: 4548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.411194,-37.462727 + parent: 2 + - uid: 4550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.48098,-57.535282 + parent: 2 + - uid: 4551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.36432,-37.4471 + parent: 2 + - uid: 4552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.379944,-37.47835 + parent: 2 + - uid: 4553 + components: + - type: Transform + pos: 36.47409,-38.541065 + parent: 2 + - uid: 4554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.491627,-8.459211 + parent: 2 +- proto: CableApcStack10 + entities: + - uid: 4555 + components: + - type: Transform + pos: -36.41552,-29.740711 + parent: 2 +- proto: CableApcStackLingering10 + entities: + - uid: 4556 + components: + - type: Transform + pos: -11.538536,-53.24475 + parent: 2 +- proto: Cablecuffs + entities: + - uid: 4557 + components: + - type: Transform + pos: -6.5800214,12.394133 + parent: 2 + - uid: 4558 + components: + - type: Transform + pos: -6.3842173,12.52467 + parent: 2 + - uid: 4559 + components: + - type: Transform + pos: -6.169765,12.683176 + parent: 2 +- proto: CableHV + entities: + - uid: 4563 + components: + - type: Transform + pos: -43.5,-55.5 + parent: 2 + - uid: 4564 + components: + - type: Transform + pos: -43.5,-56.5 + parent: 2 + - uid: 4565 + components: + - type: Transform + pos: -43.5,-57.5 + parent: 2 + - uid: 4566 + components: + - type: Transform + pos: -43.5,-58.5 + parent: 2 + - uid: 4567 + components: + - type: Transform + pos: -43.5,-59.5 + parent: 2 + - uid: 4568 + components: + - type: Transform + pos: -42.5,-55.5 + parent: 2 + - uid: 4569 + components: + - type: Transform + pos: -42.5,-56.5 + parent: 2 + - uid: 4570 + components: + - type: Transform + pos: -42.5,-57.5 + parent: 2 + - uid: 4571 + components: + - type: Transform + pos: -42.5,-58.5 + parent: 2 + - uid: 4572 + components: + - type: Transform + pos: -42.5,-59.5 + parent: 2 + - uid: 4573 + components: + - type: Transform + pos: -41.5,-55.5 + parent: 2 + - uid: 4574 + components: + - type: Transform + pos: -41.5,-56.5 + parent: 2 + - uid: 4575 + components: + - type: Transform + pos: -41.5,-57.5 + parent: 2 + - uid: 4576 + components: + - type: Transform + pos: -41.5,-58.5 + parent: 2 + - uid: 4577 + components: + - type: Transform + pos: -41.5,-59.5 + parent: 2 + - uid: 4578 + components: + - type: Transform + pos: -47.5,-56.5 + parent: 2 + - uid: 4579 + components: + - type: Transform + pos: -47.5,-57.5 + parent: 2 + - uid: 4580 + components: + - type: Transform + pos: -47.5,-58.5 + parent: 2 + - uid: 4581 + components: + - type: Transform + pos: -47.5,-59.5 + parent: 2 + - uid: 4582 + components: + - type: Transform + pos: -46.5,-56.5 + parent: 2 + - uid: 4583 + components: + - type: Transform + pos: -46.5,-57.5 + parent: 2 + - uid: 4584 + components: + - type: Transform + pos: -46.5,-58.5 + parent: 2 + - uid: 4585 + components: + - type: Transform + pos: -46.5,-59.5 + parent: 2 + - uid: 4586 + components: + - type: Transform + pos: -45.5,-56.5 + parent: 2 + - uid: 4587 + components: + - type: Transform + pos: -45.5,-57.5 + parent: 2 + - uid: 4588 + components: + - type: Transform + pos: -45.5,-58.5 + parent: 2 + - uid: 4589 + components: + - type: Transform + pos: -45.5,-59.5 + parent: 2 + - uid: 4590 + components: + - type: Transform + pos: -51.5,-57.5 + parent: 2 + - uid: 4591 + components: + - type: Transform + pos: -51.5,-58.5 + parent: 2 + - uid: 4592 + components: + - type: Transform + pos: -51.5,-59.5 + parent: 2 + - uid: 4593 + components: + - type: Transform + pos: -50.5,-57.5 + parent: 2 + - uid: 4594 + components: + - type: Transform + pos: -50.5,-58.5 + parent: 2 + - uid: 4595 + components: + - type: Transform + pos: -50.5,-59.5 + parent: 2 + - uid: 4596 + components: + - type: Transform + pos: -49.5,-57.5 + parent: 2 + - uid: 4597 + components: + - type: Transform + pos: -49.5,-58.5 + parent: 2 + - uid: 4598 + components: + - type: Transform + pos: -49.5,-59.5 + parent: 2 + - uid: 4599 + components: + - type: Transform + pos: -55.5,-57.5 + parent: 2 + - uid: 4600 + components: + - type: Transform + pos: -55.5,-58.5 + parent: 2 + - uid: 4601 + components: + - type: Transform + pos: -55.5,-59.5 + parent: 2 + - uid: 4602 + components: + - type: Transform + pos: -54.5,-57.5 + parent: 2 + - uid: 4603 + components: + - type: Transform + pos: -54.5,-58.5 + parent: 2 + - uid: 4604 + components: + - type: Transform + pos: -54.5,-59.5 + parent: 2 + - uid: 4605 + components: + - type: Transform + pos: -53.5,-57.5 + parent: 2 + - uid: 4606 + components: + - type: Transform + pos: -53.5,-58.5 + parent: 2 + - uid: 4607 + components: + - type: Transform + pos: -53.5,-59.5 + parent: 2 + - uid: 4608 + components: + - type: Transform + pos: -40.5,-61.5 + parent: 2 + - uid: 4609 + components: + - type: Transform + pos: -55.5,-63.5 + parent: 2 + - uid: 4610 + components: + - type: Transform + pos: -55.5,-64.5 + parent: 2 + - uid: 4611 + components: + - type: Transform + pos: -55.5,-65.5 + parent: 2 + - uid: 4612 + components: + - type: Transform + pos: -54.5,-63.5 + parent: 2 + - uid: 4613 + components: + - type: Transform + pos: -54.5,-64.5 + parent: 2 + - uid: 4614 + components: + - type: Transform + pos: -54.5,-65.5 + parent: 2 + - uid: 4615 + components: + - type: Transform + pos: -53.5,-63.5 + parent: 2 + - uid: 4616 + components: + - type: Transform + pos: -53.5,-64.5 + parent: 2 + - uid: 4617 + components: + - type: Transform + pos: -53.5,-65.5 + parent: 2 + - uid: 4618 + components: + - type: Transform + pos: -51.5,-63.5 + parent: 2 + - uid: 4619 + components: + - type: Transform + pos: -51.5,-64.5 + parent: 2 + - uid: 4620 + components: + - type: Transform + pos: -51.5,-65.5 + parent: 2 + - uid: 4621 + components: + - type: Transform + pos: -50.5,-63.5 + parent: 2 + - uid: 4622 + components: + - type: Transform + pos: -50.5,-64.5 + parent: 2 + - uid: 4623 + components: + - type: Transform + pos: -50.5,-65.5 + parent: 2 + - uid: 4624 + components: + - type: Transform + pos: -49.5,-63.5 + parent: 2 + - uid: 4625 + components: + - type: Transform + pos: -49.5,-64.5 + parent: 2 + - uid: 4626 + components: + - type: Transform + pos: -49.5,-65.5 + parent: 2 + - uid: 4627 + components: + - type: Transform + pos: -47.5,-63.5 + parent: 2 + - uid: 4628 + components: + - type: Transform + pos: -47.5,-64.5 + parent: 2 + - uid: 4629 + components: + - type: Transform + pos: -47.5,-65.5 + parent: 2 + - uid: 4630 + components: + - type: Transform + pos: -47.5,-66.5 + parent: 2 + - uid: 4631 + components: + - type: Transform + pos: -46.5,-63.5 + parent: 2 + - uid: 4632 + components: + - type: Transform + pos: -46.5,-64.5 + parent: 2 + - uid: 4633 + components: + - type: Transform + pos: -46.5,-65.5 + parent: 2 + - uid: 4634 + components: + - type: Transform + pos: -46.5,-66.5 + parent: 2 + - uid: 4635 + components: + - type: Transform + pos: -45.5,-63.5 + parent: 2 + - uid: 4636 + components: + - type: Transform + pos: -45.5,-64.5 + parent: 2 + - uid: 4637 + components: + - type: Transform + pos: -45.5,-65.5 + parent: 2 + - uid: 4638 + components: + - type: Transform + pos: -45.5,-66.5 + parent: 2 + - uid: 4639 + components: + - type: Transform + pos: -43.5,-63.5 + parent: 2 + - uid: 4640 + components: + - type: Transform + pos: -43.5,-64.5 + parent: 2 + - uid: 4641 + components: + - type: Transform + pos: -43.5,-65.5 + parent: 2 + - uid: 4642 + components: + - type: Transform + pos: -43.5,-66.5 + parent: 2 + - uid: 4643 + components: + - type: Transform + pos: -43.5,-67.5 + parent: 2 + - uid: 4644 + components: + - type: Transform + pos: -42.5,-63.5 + parent: 2 + - uid: 4645 + components: + - type: Transform + pos: -42.5,-64.5 + parent: 2 + - uid: 4646 + components: + - type: Transform + pos: -42.5,-65.5 + parent: 2 + - uid: 4647 + components: + - type: Transform + pos: -42.5,-66.5 + parent: 2 + - uid: 4648 + components: + - type: Transform + pos: -42.5,-67.5 + parent: 2 + - uid: 4649 + components: + - type: Transform + pos: -41.5,-63.5 + parent: 2 + - uid: 4650 + components: + - type: Transform + pos: -41.5,-64.5 + parent: 2 + - uid: 4651 + components: + - type: Transform + pos: -41.5,-65.5 + parent: 2 + - uid: 4652 + components: + - type: Transform + pos: -41.5,-66.5 + parent: 2 + - uid: 4653 + components: + - type: Transform + pos: -41.5,-67.5 + parent: 2 + - uid: 4654 + components: + - type: Transform + pos: -42.5,-62.5 + parent: 2 + - uid: 4655 + components: + - type: Transform + pos: -46.5,-62.5 + parent: 2 + - uid: 4656 + components: + - type: Transform + pos: -50.5,-62.5 + parent: 2 + - uid: 4657 + components: + - type: Transform + pos: -54.5,-62.5 + parent: 2 + - uid: 4658 + components: + - type: Transform + pos: -54.5,-60.5 + parent: 2 + - uid: 4659 + components: + - type: Transform + pos: -50.5,-60.5 + parent: 2 + - uid: 4660 + components: + - type: Transform + pos: -46.5,-60.5 + parent: 2 + - uid: 4661 + components: + - type: Transform + pos: -42.5,-60.5 + parent: 2 + - uid: 4662 + components: + - type: Transform + pos: -35.5,-54.5 + parent: 2 + - uid: 4663 + components: + - type: Transform + pos: -36.5,-54.5 + parent: 2 + - uid: 4664 + components: + - type: Transform + pos: -37.5,-54.5 + parent: 2 + - uid: 4665 + components: + - type: Transform + pos: -38.5,-54.5 + parent: 2 + - uid: 4666 + components: + - type: Transform + pos: -39.5,-54.5 + parent: 2 + - uid: 4667 + components: + - type: Transform + pos: -39.5,-55.5 + parent: 2 + - uid: 4668 + components: + - type: Transform + pos: -39.5,-56.5 + parent: 2 + - uid: 4669 + components: + - type: Transform + pos: -39.5,-57.5 + parent: 2 + - uid: 4670 + components: + - type: Transform + pos: -39.5,-58.5 + parent: 2 + - uid: 4671 + components: + - type: Transform + pos: -39.5,-59.5 + parent: 2 + - uid: 4672 + components: + - type: Transform + pos: -39.5,-60.5 + parent: 2 + - uid: 4673 + components: + - type: Transform + pos: -39.5,-61.5 + parent: 2 + - uid: 4674 + components: + - type: Transform + pos: -41.5,-61.5 + parent: 2 + - uid: 4675 + components: + - type: Transform + pos: -43.5,-61.5 + parent: 2 + - uid: 4676 + components: + - type: Transform + pos: -44.5,-61.5 + parent: 2 + - uid: 4677 + components: + - type: Transform + pos: -45.5,-61.5 + parent: 2 + - uid: 4678 + components: + - type: Transform + pos: -47.5,-61.5 + parent: 2 + - uid: 4679 + components: + - type: Transform + pos: -48.5,-61.5 + parent: 2 + - uid: 4680 + components: + - type: Transform + pos: -49.5,-61.5 + parent: 2 + - uid: 4681 + components: + - type: Transform + pos: -51.5,-61.5 + parent: 2 + - uid: 4682 + components: + - type: Transform + pos: -52.5,-61.5 + parent: 2 + - uid: 4683 + components: + - type: Transform + pos: -53.5,-61.5 + parent: 2 + - uid: 4684 + components: + - type: Transform + pos: -54.5,-61.5 + parent: 2 + - uid: 4685 + components: + - type: Transform + pos: -55.5,-61.5 + parent: 2 + - uid: 4686 + components: + - type: Transform + pos: -56.5,-61.5 + parent: 2 + - uid: 4687 + components: + - type: Transform + pos: 73.5,27.5 + parent: 2 + - uid: 4688 + components: + - type: Transform + pos: 47.5,22.5 + parent: 2 + - uid: 4689 + components: + - type: Transform + pos: 47.5,23.5 + parent: 2 + - uid: 4690 + components: + - type: Transform + pos: 48.5,23.5 + parent: 2 + - uid: 4691 + components: + - type: Transform + pos: 49.5,23.5 + parent: 2 + - uid: 4692 + components: + - type: Transform + pos: 50.5,23.5 + parent: 2 + - uid: 4693 + components: + - type: Transform + pos: 51.5,23.5 + parent: 2 + - uid: 4694 + components: + - type: Transform + pos: 52.5,23.5 + parent: 2 + - uid: 4695 + components: + - type: Transform + pos: 53.5,23.5 + parent: 2 + - uid: 4696 + components: + - type: Transform + pos: 54.5,23.5 + parent: 2 + - uid: 4697 + components: + - type: Transform + pos: 55.5,23.5 + parent: 2 + - uid: 4698 + components: + - type: Transform + pos: 56.5,23.5 + parent: 2 + - uid: 4699 + components: + - type: Transform + pos: 57.5,23.5 + parent: 2 + - uid: 4700 + components: + - type: Transform + pos: 58.5,23.5 + parent: 2 + - uid: 4701 + components: + - type: Transform + pos: 59.5,23.5 + parent: 2 + - uid: 4702 + components: + - type: Transform + pos: 60.5,23.5 + parent: 2 + - uid: 4703 + components: + - type: Transform + pos: 62.5,23.5 + parent: 2 + - uid: 4704 + components: + - type: Transform + pos: 63.5,23.5 + parent: 2 + - uid: 4705 + components: + - type: Transform + pos: 64.5,23.5 + parent: 2 + - uid: 4706 + components: + - type: Transform + pos: 66.5,23.5 + parent: 2 + - uid: 4707 + components: + - type: Transform + pos: 67.5,23.5 + parent: 2 + - uid: 4708 + components: + - type: Transform + pos: 68.5,23.5 + parent: 2 + - uid: 4709 + components: + - type: Transform + pos: 69.5,23.5 + parent: 2 + - uid: 4710 + components: + - type: Transform + pos: 70.5,23.5 + parent: 2 + - uid: 4711 + components: + - type: Transform + pos: 72.5,23.5 + parent: 2 + - uid: 4712 + components: + - type: Transform + pos: 73.5,23.5 + parent: 2 + - uid: 4713 + components: + - type: Transform + pos: 74.5,23.5 + parent: 2 + - uid: 4714 + components: + - type: Transform + pos: 75.5,23.5 + parent: 2 + - uid: 4715 + components: + - type: Transform + pos: 73.5,26.5 + parent: 2 + - uid: 4716 + components: + - type: Transform + pos: 73.5,25.5 + parent: 2 + - uid: 4717 + components: + - type: Transform + pos: 73.5,24.5 + parent: 2 + - uid: 4718 + components: + - type: Transform + pos: 73.5,19.5 + parent: 2 + - uid: 4719 + components: + - type: Transform + pos: 73.5,20.5 + parent: 2 + - uid: 4720 + components: + - type: Transform + pos: 73.5,21.5 + parent: 2 + - uid: 4721 + components: + - type: Transform + pos: 73.5,22.5 + parent: 2 + - uid: 4722 + components: + - type: Transform + pos: 69.5,22.5 + parent: 2 + - uid: 4723 + components: + - type: Transform + pos: 69.5,21.5 + parent: 2 + - uid: 4724 + components: + - type: Transform + pos: 69.5,20.5 + parent: 2 + - uid: 4725 + components: + - type: Transform + pos: 69.5,19.5 + parent: 2 + - uid: 4726 + components: + - type: Transform + pos: 65.5,28.5 + parent: 2 + - uid: 4727 + components: + - type: Transform + pos: 65.5,27.5 + parent: 2 + - uid: 4728 + components: + - type: Transform + pos: 65.5,26.5 + parent: 2 + - uid: 4729 + components: + - type: Transform + pos: 65.5,25.5 + parent: 2 + - uid: 4730 + components: + - type: Transform + pos: 65.5,24.5 + parent: 2 + - uid: 4731 + components: + - type: Transform + pos: 65.5,21.5 + parent: 2 + - uid: 4732 + components: + - type: Transform + pos: 65.5,20.5 + parent: 2 + - uid: 4733 + components: + - type: Transform + pos: 65.5,19.5 + parent: 2 + - uid: 4734 + components: + - type: Transform + pos: 65.5,18.5 + parent: 2 + - uid: 4735 + components: + - type: Transform + pos: 65.5,22.5 + parent: 2 + - uid: 4736 + components: + - type: Transform + pos: 57.5,24.5 + parent: 2 + - uid: 4737 + components: + - type: Transform + pos: 61.5,17.5 + parent: 2 + - uid: 4738 + components: + - type: Transform + pos: 61.5,18.5 + parent: 2 + - uid: 4739 + components: + - type: Transform + pos: 61.5,19.5 + parent: 2 + - uid: 4740 + components: + - type: Transform + pos: 61.5,20.5 + parent: 2 + - uid: 4741 + components: + - type: Transform + pos: 61.5,21.5 + parent: 2 + - uid: 4742 + components: + - type: Transform + pos: 61.5,22.5 + parent: 2 + - uid: 4743 + components: + - type: Transform + pos: 61.5,24.5 + parent: 2 + - uid: 4744 + components: + - type: Transform + pos: 61.5,25.5 + parent: 2 + - uid: 4745 + components: + - type: Transform + pos: 61.5,26.5 + parent: 2 + - uid: 4746 + components: + - type: Transform + pos: 61.5,27.5 + parent: 2 + - uid: 4747 + components: + - type: Transform + pos: 61.5,28.5 + parent: 2 + - uid: 4748 + components: + - type: Transform + pos: 61.5,29.5 + parent: 2 + - uid: 4749 + components: + - type: Transform + pos: 57.5,25.5 + parent: 2 + - uid: 4750 + components: + - type: Transform + pos: 57.5,26.5 + parent: 2 + - uid: 4751 + components: + - type: Transform + pos: 57.5,27.5 + parent: 2 + - uid: 4752 + components: + - type: Transform + pos: 57.5,28.5 + parent: 2 + - uid: 4753 + components: + - type: Transform + pos: 57.5,29.5 + parent: 2 + - uid: 4754 + components: + - type: Transform + pos: 57.5,31.5 + parent: 2 + - uid: 4755 + components: + - type: Transform + pos: 57.5,32.5 + parent: 2 + - uid: 4756 + components: + - type: Transform + pos: 57.5,22.5 + parent: 2 + - uid: 4757 + components: + - type: Transform + pos: 57.5,21.5 + parent: 2 + - uid: 4758 + components: + - type: Transform + pos: 57.5,20.5 + parent: 2 + - uid: 4759 + components: + - type: Transform + pos: 57.5,19.5 + parent: 2 + - uid: 4760 + components: + - type: Transform + pos: 57.5,18.5 + parent: 2 + - uid: 4761 + components: + - type: Transform + pos: -54.5,32.5 + parent: 2 + - uid: 4762 + components: + - type: Transform + pos: -54.5,31.5 + parent: 2 + - uid: 4763 + components: + - type: Transform + pos: -54.5,30.5 + parent: 2 + - uid: 4764 + components: + - type: Transform + pos: -54.5,28.5 + parent: 2 + - uid: 4765 + components: + - type: Transform + pos: -53.5,29.5 + parent: 2 + - uid: 4766 + components: + - type: Transform + pos: -52.5,29.5 + parent: 2 + - uid: 4767 + components: + - type: Transform + pos: -58.5,29.5 + parent: 2 + - uid: 4768 + components: + - type: Transform + pos: -58.5,28.5 + parent: 2 + - uid: 4769 + components: + - type: Transform + pos: -59.5,29.5 + parent: 2 + - uid: 4770 + components: + - type: Transform + pos: -57.5,29.5 + parent: 2 + - uid: 4771 + components: + - type: Transform + pos: -57.5,28.5 + parent: 2 + - uid: 4772 + components: + - type: Transform + pos: -59.5,28.5 + parent: 2 + - uid: 4773 + components: + - type: Transform + pos: -62.5,28.5 + parent: 2 + - uid: 4774 + components: + - type: Transform + pos: -62.5,27.5 + parent: 2 + - uid: 4775 + components: + - type: Transform + pos: -62.5,26.5 + parent: 2 + - uid: 4776 + components: + - type: Transform + pos: -63.5,26.5 + parent: 2 + - uid: 4777 + components: + - type: Transform + pos: -63.5,27.5 + parent: 2 + - uid: 4778 + components: + - type: Transform + pos: -63.5,28.5 + parent: 2 + - uid: 4779 + components: + - type: Transform + pos: -61.5,28.5 + parent: 2 + - uid: 4780 + components: + - type: Transform + pos: -61.5,27.5 + parent: 2 + - uid: 4781 + components: + - type: Transform + pos: -67.5,27.5 + parent: 2 + - uid: 4782 + components: + - type: Transform + pos: -67.5,26.5 + parent: 2 + - uid: 4783 + components: + - type: Transform + pos: -67.5,25.5 + parent: 2 + - uid: 4784 + components: + - type: Transform + pos: -66.5,27.5 + parent: 2 + - uid: 4785 + components: + - type: Transform + pos: -66.5,26.5 + parent: 2 + - uid: 4786 + components: + - type: Transform + pos: -66.5,25.5 + parent: 2 + - uid: 4787 + components: + - type: Transform + pos: -65.5,27.5 + parent: 2 + - uid: 4788 + components: + - type: Transform + pos: -65.5,26.5 + parent: 2 + - uid: 4789 + components: + - type: Transform + pos: -65.5,25.5 + parent: 2 + - uid: 4790 + components: + - type: Transform + pos: -65.5,23.5 + parent: 2 + - uid: 4791 + components: + - type: Transform + pos: -66.5,23.5 + parent: 2 + - uid: 4792 + components: + - type: Transform + pos: -72.5,23.5 + parent: 2 + - uid: 4793 + components: + - type: Transform + pos: -71.5,23.5 + parent: 2 + - uid: 4794 + components: + - type: Transform + pos: -70.5,23.5 + parent: 2 + - uid: 4795 + components: + - type: Transform + pos: -69.5,23.5 + parent: 2 + - uid: 4796 + components: + - type: Transform + pos: -71.5,25.5 + parent: 2 + - uid: 4797 + components: + - type: Transform + pos: -71.5,26.5 + parent: 2 + - uid: 4798 + components: + - type: Transform + pos: -71.5,27.5 + parent: 2 + - uid: 4799 + components: + - type: Transform + pos: -70.5,25.5 + parent: 2 + - uid: 4800 + components: + - type: Transform + pos: -70.5,26.5 + parent: 2 + - uid: 4801 + components: + - type: Transform + pos: -70.5,27.5 + parent: 2 + - uid: 4802 + components: + - type: Transform + pos: -69.5,25.5 + parent: 2 + - uid: 4803 + components: + - type: Transform + pos: -69.5,26.5 + parent: 2 + - uid: 4804 + components: + - type: Transform + pos: -69.5,27.5 + parent: 2 + - uid: 4805 + components: + - type: Transform + pos: -70.5,21.5 + parent: 2 + - uid: 4806 + components: + - type: Transform + pos: -71.5,19.5 + parent: 2 + - uid: 4807 + components: + - type: Transform + pos: -70.5,19.5 + parent: 2 + - uid: 4808 + components: + - type: Transform + pos: -66.5,21.5 + parent: 2 + - uid: 4809 + components: + - type: Transform + pos: -69.5,21.5 + parent: 2 + - uid: 4810 + components: + - type: Transform + pos: -67.5,19.5 + parent: 2 + - uid: 4811 + components: + - type: Transform + pos: -67.5,20.5 + parent: 2 + - uid: 4812 + components: + - type: Transform + pos: -71.5,20.5 + parent: 2 + - uid: 4813 + components: + - type: Transform + pos: -71.5,21.5 + parent: 2 + - uid: 4814 + components: + - type: Transform + pos: -69.5,19.5 + parent: 2 + - uid: 4815 + components: + - type: Transform + pos: -69.5,20.5 + parent: 2 + - uid: 4816 + components: + - type: Transform + pos: -70.5,20.5 + parent: 2 + - uid: 4817 + components: + - type: Transform + pos: -66.5,19.5 + parent: 2 + - uid: 4818 + components: + - type: Transform + pos: -66.5,20.5 + parent: 2 + - uid: 4819 + components: + - type: Transform + pos: -67.5,21.5 + parent: 2 + - uid: 4820 + components: + - type: Transform + pos: -65.5,21.5 + parent: 2 + - uid: 4821 + components: + - type: Transform + pos: -65.5,20.5 + parent: 2 + - uid: 4822 + components: + - type: Transform + pos: -65.5,19.5 + parent: 2 + - uid: 4823 + components: + - type: Transform + pos: 2.5,-35.5 + parent: 2 + - uid: 4824 + components: + - type: Transform + pos: 5.5,34.5 + parent: 2 + - uid: 4825 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 4826 + components: + - type: Transform + pos: -2.5,-48.5 + parent: 2 + - uid: 4827 + components: + - type: Transform + pos: 60.5,19.5 + parent: 2 + - uid: 4828 + components: + - type: Transform + pos: 60.5,18.5 + parent: 2 + - uid: 4829 + components: + - type: Transform + pos: 60.5,21.5 + parent: 2 + - uid: 4830 + components: + - type: Transform + pos: 60.5,17.5 + parent: 2 + - uid: 4831 + components: + - type: Transform + pos: 62.5,17.5 + parent: 2 + - uid: 4832 + components: + - type: Transform + pos: -35.5,-55.5 + parent: 2 + - uid: 4833 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - uid: 4834 + components: + - type: Transform + pos: -20.5,-55.5 + parent: 2 + - uid: 4835 + components: + - type: Transform + pos: -3.5,-59.5 + parent: 2 + - uid: 4836 + components: + - type: Transform + pos: 7.5,34.5 + parent: 2 + - uid: 4837 + components: + - type: Transform + pos: -16.5,-55.5 + parent: 2 + - uid: 4838 + components: + - type: Transform + pos: -20.5,-57.5 + parent: 2 + - uid: 4839 + components: + - type: Transform + pos: 47.5,-62.5 + parent: 2 + - uid: 4840 + components: + - type: Transform + pos: 43.5,-58.5 + parent: 2 + - uid: 4841 + components: + - type: Transform + pos: 43.5,-51.5 + parent: 2 + - uid: 4842 + components: + - type: Transform + pos: 43.5,-52.5 + parent: 2 + - uid: 4843 + components: + - type: Transform + pos: 43.5,-53.5 + parent: 2 + - uid: 4844 + components: + - type: Transform + pos: 43.5,-54.5 + parent: 2 + - uid: 4845 + components: + - type: Transform + pos: 43.5,-55.5 + parent: 2 + - uid: 4846 + components: + - type: Transform + pos: 43.5,-56.5 + parent: 2 + - uid: 4847 + components: + - type: Transform + pos: 43.5,-59.5 + parent: 2 + - uid: 4848 + components: + - type: Transform + pos: 43.5,-60.5 + parent: 2 + - uid: 4849 + components: + - type: Transform + pos: 43.5,-61.5 + parent: 2 + - uid: 4850 + components: + - type: Transform + pos: 43.5,-62.5 + parent: 2 + - uid: 4851 + components: + - type: Transform + pos: 43.5,-63.5 + parent: 2 + - uid: 4852 + components: + - type: Transform + pos: 47.5,-61.5 + parent: 2 + - uid: 4853 + components: + - type: Transform + pos: 47.5,-60.5 + parent: 2 + - uid: 4854 + components: + - type: Transform + pos: 47.5,-59.5 + parent: 2 + - uid: 4855 + components: + - type: Transform + pos: 47.5,-58.5 + parent: 2 + - uid: 4856 + components: + - type: Transform + pos: 47.5,-56.5 + parent: 2 + - uid: 4857 + components: + - type: Transform + pos: 47.5,-55.5 + parent: 2 + - uid: 4858 + components: + - type: Transform + pos: 47.5,-54.5 + parent: 2 + - uid: 4859 + components: + - type: Transform + pos: 47.5,-53.5 + parent: 2 + - uid: 4860 + components: + - type: Transform + pos: 47.5,-52.5 + parent: 2 + - uid: 4861 + components: + - type: Transform + pos: 51.5,-53.5 + parent: 2 + - uid: 4862 + components: + - type: Transform + pos: 51.5,-54.5 + parent: 2 + - uid: 4863 + components: + - type: Transform + pos: 51.5,-55.5 + parent: 2 + - uid: 4864 + components: + - type: Transform + pos: 51.5,-56.5 + parent: 2 + - uid: 4865 + components: + - type: Transform + pos: 51.5,-58.5 + parent: 2 + - uid: 4866 + components: + - type: Transform + pos: 51.5,-59.5 + parent: 2 + - uid: 4867 + components: + - type: Transform + pos: 51.5,-60.5 + parent: 2 + - uid: 4868 + components: + - type: Transform + pos: 51.5,-61.5 + parent: 2 + - uid: 4869 + components: + - type: Transform + pos: 55.5,-61.5 + parent: 2 + - uid: 4870 + components: + - type: Transform + pos: 55.5,-60.5 + parent: 2 + - uid: 4871 + components: + - type: Transform + pos: 55.5,-59.5 + parent: 2 + - uid: 4872 + components: + - type: Transform + pos: 55.5,-58.5 + parent: 2 + - uid: 4873 + components: + - type: Transform + pos: 55.5,-56.5 + parent: 2 + - uid: 4874 + components: + - type: Transform + pos: 55.5,-55.5 + parent: 2 + - uid: 4875 + components: + - type: Transform + pos: 55.5,-54.5 + parent: 2 + - uid: 4876 + components: + - type: Transform + pos: 55.5,-53.5 + parent: 2 + - uid: 4877 + components: + - type: Transform + pos: 57.5,-57.5 + parent: 2 + - uid: 4878 + components: + - type: Transform + pos: 42.5,-57.5 + parent: 2 + - uid: 4879 + components: + - type: Transform + pos: 41.5,-57.5 + parent: 2 + - uid: 4880 + components: + - type: Transform + pos: 40.5,-57.5 + parent: 2 + - uid: 4881 + components: + - type: Transform + pos: 40.5,-58.5 + parent: 2 + - uid: 4882 + components: + - type: Transform + pos: 40.5,-59.5 + parent: 2 + - uid: 4883 + components: + - type: Transform + pos: 40.5,-56.5 + parent: 2 + - uid: 4884 + components: + - type: Transform + pos: 40.5,-55.5 + parent: 2 + - uid: 4885 + components: + - type: Transform + pos: 40.5,-54.5 + parent: 2 + - uid: 4886 + components: + - type: Transform + pos: 40.5,-53.5 + parent: 2 + - uid: 4887 + components: + - type: Transform + pos: 40.5,-52.5 + parent: 2 + - uid: 4888 + components: + - type: Transform + pos: 40.5,-51.5 + parent: 2 + - uid: 4889 + components: + - type: Transform + pos: 40.5,-50.5 + parent: 2 + - uid: 4890 + components: + - type: Transform + pos: 40.5,-49.5 + parent: 2 + - uid: 4891 + components: + - type: Transform + pos: 40.5,-48.5 + parent: 2 + - uid: 4892 + components: + - type: Transform + pos: 41.5,-48.5 + parent: 2 + - uid: 4893 + components: + - type: Transform + pos: 42.5,-48.5 + parent: 2 + - uid: 4894 + components: + - type: Transform + pos: 42.5,-47.5 + parent: 2 + - uid: 4895 + components: + - type: Transform + pos: 42.5,-46.5 + parent: 2 + - uid: 4896 + components: + - type: Transform + pos: 54.5,-59.5 + parent: 2 + - uid: 4897 + components: + - type: Transform + pos: 42.5,-59.5 + parent: 2 + - uid: 4898 + components: + - type: Transform + pos: 42.5,-60.5 + parent: 2 + - uid: 4899 + components: + - type: Transform + pos: 42.5,-61.5 + parent: 2 + - uid: 4900 + components: + - type: Transform + pos: 42.5,-62.5 + parent: 2 + - uid: 4901 + components: + - type: Transform + pos: 42.5,-63.5 + parent: 2 + - uid: 4902 + components: + - type: Transform + pos: 44.5,-63.5 + parent: 2 + - uid: 4903 + components: + - type: Transform + pos: 44.5,-62.5 + parent: 2 + - uid: 4904 + components: + - type: Transform + pos: 44.5,-61.5 + parent: 2 + - uid: 4905 + components: + - type: Transform + pos: 44.5,-60.5 + parent: 2 + - uid: 4906 + components: + - type: Transform + pos: 44.5,-59.5 + parent: 2 + - uid: 4907 + components: + - type: Transform + pos: 46.5,-59.5 + parent: 2 + - uid: 4908 + components: + - type: Transform + pos: 46.5,-60.5 + parent: 2 + - uid: 4909 + components: + - type: Transform + pos: 46.5,-61.5 + parent: 2 + - uid: 4910 + components: + - type: Transform + pos: 46.5,-62.5 + parent: 2 + - uid: 4911 + components: + - type: Transform + pos: 48.5,-62.5 + parent: 2 + - uid: 4912 + components: + - type: Transform + pos: 48.5,-61.5 + parent: 2 + - uid: 4913 + components: + - type: Transform + pos: 48.5,-60.5 + parent: 2 + - uid: 4914 + components: + - type: Transform + pos: 48.5,-59.5 + parent: 2 + - uid: 4915 + components: + - type: Transform + pos: 42.5,-51.5 + parent: 2 + - uid: 4916 + components: + - type: Transform + pos: 42.5,-52.5 + parent: 2 + - uid: 4917 + components: + - type: Transform + pos: 42.5,-53.5 + parent: 2 + - uid: 4918 + components: + - type: Transform + pos: 42.5,-54.5 + parent: 2 + - uid: 4919 + components: + - type: Transform + pos: 42.5,-55.5 + parent: 2 + - uid: 4920 + components: + - type: Transform + pos: 44.5,-55.5 + parent: 2 + - uid: 4921 + components: + - type: Transform + pos: 44.5,-54.5 + parent: 2 + - uid: 4922 + components: + - type: Transform + pos: 44.5,-53.5 + parent: 2 + - uid: 4923 + components: + - type: Transform + pos: 44.5,-52.5 + parent: 2 + - uid: 4924 + components: + - type: Transform + pos: 44.5,-51.5 + parent: 2 + - uid: 4925 + components: + - type: Transform + pos: 46.5,-52.5 + parent: 2 + - uid: 4926 + components: + - type: Transform + pos: 46.5,-53.5 + parent: 2 + - uid: 4927 + components: + - type: Transform + pos: 46.5,-54.5 + parent: 2 + - uid: 4928 + components: + - type: Transform + pos: 46.5,-55.5 + parent: 2 + - uid: 4929 + components: + - type: Transform + pos: 48.5,-55.5 + parent: 2 + - uid: 4930 + components: + - type: Transform + pos: 48.5,-54.5 + parent: 2 + - uid: 4931 + components: + - type: Transform + pos: 48.5,-53.5 + parent: 2 + - uid: 4932 + components: + - type: Transform + pos: 48.5,-52.5 + parent: 2 + - uid: 4933 + components: + - type: Transform + pos: 50.5,-53.5 + parent: 2 + - uid: 4934 + components: + - type: Transform + pos: 50.5,-54.5 + parent: 2 + - uid: 4935 + components: + - type: Transform + pos: 50.5,-55.5 + parent: 2 + - uid: 4936 + components: + - type: Transform + pos: 52.5,-53.5 + parent: 2 + - uid: 4937 + components: + - type: Transform + pos: 52.5,-54.5 + parent: 2 + - uid: 4938 + components: + - type: Transform + pos: 52.5,-55.5 + parent: 2 + - uid: 4939 + components: + - type: Transform + pos: 54.5,-53.5 + parent: 2 + - uid: 4940 + components: + - type: Transform + pos: 54.5,-54.5 + parent: 2 + - uid: 4941 + components: + - type: Transform + pos: 54.5,-55.5 + parent: 2 + - uid: 4942 + components: + - type: Transform + pos: 56.5,-53.5 + parent: 2 + - uid: 4943 + components: + - type: Transform + pos: 56.5,-54.5 + parent: 2 + - uid: 4944 + components: + - type: Transform + pos: 56.5,-55.5 + parent: 2 + - uid: 4945 + components: + - type: Transform + pos: 56.5,-59.5 + parent: 2 + - uid: 4946 + components: + - type: Transform + pos: 56.5,-60.5 + parent: 2 + - uid: 4947 + components: + - type: Transform + pos: 56.5,-61.5 + parent: 2 + - uid: 4948 + components: + - type: Transform + pos: 54.5,-60.5 + parent: 2 + - uid: 4949 + components: + - type: Transform + pos: 54.5,-61.5 + parent: 2 + - uid: 4950 + components: + - type: Transform + pos: 52.5,-59.5 + parent: 2 + - uid: 4951 + components: + - type: Transform + pos: 52.5,-60.5 + parent: 2 + - uid: 4952 + components: + - type: Transform + pos: 52.5,-61.5 + parent: 2 + - uid: 4953 + components: + - type: Transform + pos: 50.5,-59.5 + parent: 2 + - uid: 4954 + components: + - type: Transform + pos: 50.5,-60.5 + parent: 2 + - uid: 4955 + components: + - type: Transform + pos: 50.5,-61.5 + parent: 2 + - uid: 4956 + components: + - type: Transform + pos: -20.5,-58.5 + parent: 2 + - uid: 4957 + components: + - type: Transform + pos: -20.5,-56.5 + parent: 2 + - uid: 4958 + components: + - type: Transform + pos: -12.5,-58.5 + parent: 2 + - uid: 4959 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 4960 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 4961 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 2 + - uid: 4962 + components: + - type: Transform + pos: -8.5,-58.5 + parent: 2 + - uid: 4963 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 2 + - uid: 4964 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 2 + - uid: 4965 + components: + - type: Transform + pos: -4.5,-56.5 + parent: 2 + - uid: 4966 + components: + - type: Transform + pos: -4.5,-57.5 + parent: 2 + - uid: 4967 + components: + - type: Transform + pos: -4.5,-58.5 + parent: 2 + - uid: 4968 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - uid: 4969 + components: + - type: Transform + pos: 11.5,-46.5 + parent: 2 + - uid: 4970 + components: + - type: Transform + pos: 11.5,-45.5 + parent: 2 + - uid: 4971 + components: + - type: Transform + pos: 11.5,-44.5 + parent: 2 + - uid: 4972 + components: + - type: Transform + pos: -15.5,-52.5 + parent: 2 + - uid: 4973 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 2 + - uid: 4974 + components: + - type: Transform + pos: -13.5,-52.5 + parent: 2 + - uid: 4975 + components: + - type: Transform + pos: -12.5,-52.5 + parent: 2 + - uid: 4976 + components: + - type: Transform + pos: -11.5,-52.5 + parent: 2 + - uid: 4977 + components: + - type: Transform + pos: -10.5,-52.5 + parent: 2 + - uid: 4978 + components: + - type: Transform + pos: -9.5,-52.5 + parent: 2 + - uid: 4979 + components: + - type: Transform + pos: -8.5,-52.5 + parent: 2 + - uid: 4980 + components: + - type: Transform + pos: -7.5,-52.5 + parent: 2 + - uid: 4981 + components: + - type: Transform + pos: -6.5,-52.5 + parent: 2 + - uid: 4982 + components: + - type: Transform + pos: -5.5,-52.5 + parent: 2 + - uid: 4983 + components: + - type: Transform + pos: -5.5,-51.5 + parent: 2 + - uid: 4984 + components: + - type: Transform + pos: -4.5,-51.5 + parent: 2 + - uid: 4985 + components: + - type: Transform + pos: -3.5,-51.5 + parent: 2 + - uid: 4986 + components: + - type: Transform + pos: -2.5,-51.5 + parent: 2 + - uid: 4987 + components: + - type: Transform + pos: -1.5,-51.5 + parent: 2 + - uid: 4988 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 4989 + components: + - type: Transform + pos: 0.5,-51.5 + parent: 2 + - uid: 4990 + components: + - type: Transform + pos: 0.5,-52.5 + parent: 2 + - uid: 4991 + components: + - type: Transform + pos: 0.5,-53.5 + parent: 2 + - uid: 4992 + components: + - type: Transform + pos: -34.5,-54.5 + parent: 2 + - uid: 4993 + components: + - type: Transform + pos: -32.5,-55.5 + parent: 2 + - uid: 4994 + components: + - type: Transform + pos: -31.5,-55.5 + parent: 2 + - uid: 4995 + components: + - type: Transform + pos: -30.5,-55.5 + parent: 2 + - uid: 4996 + components: + - type: Transform + pos: -29.5,-55.5 + parent: 2 + - uid: 4997 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 2 + - uid: 4998 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 2 + - uid: 4999 + components: + - type: Transform + pos: -28.5,-53.5 + parent: 2 + - uid: 5000 + components: + - type: Transform + pos: -28.5,-52.5 + parent: 2 + - uid: 5001 + components: + - type: Transform + pos: -28.5,-51.5 + parent: 2 + - uid: 5002 + components: + - type: Transform + pos: -28.5,-50.5 + parent: 2 + - uid: 5003 + components: + - type: Transform + pos: -27.5,-50.5 + parent: 2 + - uid: 5004 + components: + - type: Transform + pos: -26.5,-50.5 + parent: 2 + - uid: 5005 + components: + - type: Transform + pos: -25.5,-50.5 + parent: 2 + - uid: 5006 + components: + - type: Transform + pos: -24.5,-50.5 + parent: 2 + - uid: 5007 + components: + - type: Transform + pos: -23.5,-50.5 + parent: 2 + - uid: 5008 + components: + - type: Transform + pos: -22.5,-50.5 + parent: 2 + - uid: 5009 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 5010 + components: + - type: Transform + pos: -21.5,-51.5 + parent: 2 + - uid: 5011 + components: + - type: Transform + pos: -20.5,-51.5 + parent: 2 + - uid: 5012 + components: + - type: Transform + pos: -19.5,-51.5 + parent: 2 + - uid: 5013 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 5014 + components: + - type: Transform + pos: -17.5,-51.5 + parent: 2 + - uid: 5015 + components: + - type: Transform + pos: -16.5,-51.5 + parent: 2 + - uid: 5016 + components: + - type: Transform + pos: -15.5,-51.5 + parent: 2 + - uid: 5017 + components: + - type: Transform + pos: -26.5,-51.5 + parent: 2 + - uid: 5018 + components: + - type: Transform + pos: -26.5,-52.5 + parent: 2 + - uid: 5019 + components: + - type: Transform + pos: -26.5,-53.5 + parent: 2 + - uid: 5020 + components: + - type: Transform + pos: -26.5,-54.5 + parent: 2 + - uid: 5021 + components: + - type: Transform + pos: -26.5,-55.5 + parent: 2 + - uid: 5022 + components: + - type: Transform + pos: -25.5,-55.5 + parent: 2 + - uid: 5023 + components: + - type: Transform + pos: -24.5,-55.5 + parent: 2 + - uid: 5024 + components: + - type: Transform + pos: -23.5,-55.5 + parent: 2 + - uid: 5025 + components: + - type: Transform + pos: -22.5,-55.5 + parent: 2 + - uid: 5026 + components: + - type: Transform + pos: -22.5,-54.5 + parent: 2 + - uid: 5027 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 2 + - uid: 5028 + components: + - type: Transform + pos: 13.5,-44.5 + parent: 2 + - uid: 5029 + components: + - type: Transform + pos: 12.5,-44.5 + parent: 2 + - uid: 5030 + components: + - type: Transform + pos: -21.5,-49.5 + parent: 2 + - uid: 5031 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 5032 + components: + - type: Transform + pos: -21.5,-47.5 + parent: 2 + - uid: 5033 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 5034 + components: + - type: Transform + pos: -21.5,-45.5 + parent: 2 + - uid: 5035 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 5036 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 5037 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 2 + - uid: 5038 + components: + - type: Transform + pos: -21.5,-34.5 + parent: 2 + - uid: 5039 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 2 + - uid: 5040 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - uid: 5041 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 2 + - uid: 5042 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - uid: 5043 + components: + - type: Transform + pos: -20.5,-39.5 + parent: 2 + - uid: 5044 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 2 + - uid: 5045 + components: + - type: Transform + pos: -20.5,-37.5 + parent: 2 + - uid: 5046 + components: + - type: Transform + pos: -20.5,-36.5 + parent: 2 + - uid: 5047 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - uid: 5048 + components: + - type: Transform + pos: -21.5,-35.5 + parent: 2 + - uid: 5049 + components: + - type: Transform + pos: -21.5,-33.5 + parent: 2 + - uid: 5050 + components: + - type: Transform + pos: -21.5,-32.5 + parent: 2 + - uid: 5051 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 2 + - uid: 5052 + components: + - type: Transform + pos: -21.5,-30.5 + parent: 2 + - uid: 5053 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 2 + - uid: 5054 + components: + - type: Transform + pos: -21.5,-28.5 + parent: 2 + - uid: 5055 + components: + - type: Transform + pos: -21.5,-27.5 + parent: 2 + - uid: 5056 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 2 + - uid: 5057 + components: + - type: Transform + pos: -22.5,-25.5 + parent: 2 + - uid: 5058 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 5059 + components: + - type: Transform + pos: -22.5,-23.5 + parent: 2 + - uid: 5060 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 2 + - uid: 5061 + components: + - type: Transform + pos: -22.5,-21.5 + parent: 2 + - uid: 5062 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 2 + - uid: 5063 + components: + - type: Transform + pos: -22.5,-19.5 + parent: 2 + - uid: 5064 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 2 + - uid: 5065 + components: + - type: Transform + pos: -22.5,-17.5 + parent: 2 + - uid: 5066 + components: + - type: Transform + pos: -21.5,-17.5 + parent: 2 + - uid: 5067 + components: + - type: Transform + pos: -20.5,-17.5 + parent: 2 + - uid: 5068 + components: + - type: Transform + pos: -29.5,15.5 + parent: 2 + - uid: 5069 + components: + - type: Transform + pos: -20.5,-16.5 + parent: 2 + - uid: 5070 + components: + - type: Transform + pos: -20.5,-15.5 + parent: 2 + - uid: 5071 + components: + - type: Transform + pos: -20.5,-14.5 + parent: 2 + - uid: 5072 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - uid: 5073 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 2 + - uid: 5074 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 2 + - uid: 5075 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 5076 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 2 + - uid: 5077 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 5078 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 5079 + components: + - type: Transform + pos: -15.5,-13.5 + parent: 2 + - uid: 5080 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 5081 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 5082 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 5083 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 2 + - uid: 5084 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 2 + - uid: 5085 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 2 + - uid: 5086 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 2 + - uid: 5087 + components: + - type: Transform + pos: -14.5,-16.5 + parent: 2 + - uid: 5088 + components: + - type: Transform + pos: -15.5,-16.5 + parent: 2 + - uid: 5089 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 2 + - uid: 5090 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 2 + - uid: 5091 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 2 + - uid: 5092 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 5093 + components: + - type: Transform + pos: -15.5,-10.5 + parent: 2 + - uid: 5094 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 5095 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 2 + - uid: 5096 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 2 + - uid: 5097 + components: + - type: Transform + pos: -17.5,-8.5 + parent: 2 + - uid: 5098 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 5099 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 2 + - uid: 5100 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 5101 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 2 + - uid: 5102 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 5103 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - uid: 5104 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 2 + - uid: 5105 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - uid: 5106 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 5107 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 5108 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 2 + - uid: 5109 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 2 + - uid: 5110 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 + - uid: 5111 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - uid: 5112 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 + - uid: 5113 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 2 + - uid: 5114 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 2 + - uid: 5115 + components: + - type: Transform + pos: 11.5,-9.5 + parent: 2 + - uid: 5116 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 2 + - uid: 5117 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - uid: 5118 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 2 + - uid: 5119 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 2 + - uid: 5120 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 2 + - uid: 5121 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 2 + - uid: 5122 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 2 + - uid: 5123 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 2 + - uid: 5124 + components: + - type: Transform + pos: 9.5,-16.5 + parent: 2 + - uid: 5125 + components: + - type: Transform + pos: 8.5,-16.5 + parent: 2 + - uid: 5126 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 2 + - uid: 5127 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - uid: 5128 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 2 + - uid: 5129 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 + - uid: 5130 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 2 + - uid: 5131 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 2 + - uid: 5132 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 + - uid: 5133 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 2 + - uid: 5134 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 2 + - uid: 5135 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 2 + - uid: 5136 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 2 + - uid: 5137 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 2 + - uid: 5138 + components: + - type: Transform + pos: 1.5,-22.5 + parent: 2 + - uid: 5139 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 2 + - uid: 5140 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 5141 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 2 + - uid: 5142 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 + - uid: 5143 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 5144 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 2 + - uid: 5145 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 2 + - uid: 5146 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 2 + - uid: 5147 + components: + - type: Transform + pos: 1.5,-31.5 + parent: 2 + - uid: 5148 + components: + - type: Transform + pos: 1.5,-32.5 + parent: 2 + - uid: 5149 + components: + - type: Transform + pos: 1.5,-33.5 + parent: 2 + - uid: 5150 + components: + - type: Transform + pos: 1.5,-34.5 + parent: 2 + - uid: 5151 + components: + - type: Transform + pos: 1.5,-35.5 + parent: 2 + - uid: 5152 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 2 + - uid: 5153 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - uid: 5154 + components: + - type: Transform + pos: 1.5,-38.5 + parent: 2 + - uid: 5155 + components: + - type: Transform + pos: 1.5,-39.5 + parent: 2 + - uid: 5156 + components: + - type: Transform + pos: 1.5,-40.5 + parent: 2 + - uid: 5157 + components: + - type: Transform + pos: 1.5,-41.5 + parent: 2 + - uid: 5158 + components: + - type: Transform + pos: 1.5,-42.5 + parent: 2 + - uid: 5159 + components: + - type: Transform + pos: 0.5,-42.5 + parent: 2 + - uid: 5160 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 2 + - uid: 5161 + components: + - type: Transform + pos: -1.5,-42.5 + parent: 2 + - uid: 5162 + components: + - type: Transform + pos: -2.5,-42.5 + parent: 2 + - uid: 5163 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 2 + - uid: 5164 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 2 + - uid: 5165 + components: + - type: Transform + pos: -4.5,-44.5 + parent: 2 + - uid: 5166 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 2 + - uid: 5167 + components: + - type: Transform + pos: -4.5,-46.5 + parent: 2 + - uid: 5168 + components: + - type: Transform + pos: -4.5,-47.5 + parent: 2 + - uid: 5169 + components: + - type: Transform + pos: -4.5,-48.5 + parent: 2 + - uid: 5170 + components: + - type: Transform + pos: -5.5,-48.5 + parent: 2 + - uid: 5171 + components: + - type: Transform + pos: -5.5,-49.5 + parent: 2 + - uid: 5172 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 2 + - uid: 5173 + components: + - type: Transform + pos: 11.5,-47.5 + parent: 2 + - uid: 5174 + components: + - type: Transform + pos: 10.5,-47.5 + parent: 2 + - uid: 5175 + components: + - type: Transform + pos: 43.5,23.5 + parent: 2 + - uid: 5176 + components: + - type: Transform + pos: 43.5,24.5 + parent: 2 + - uid: 5177 + components: + - type: Transform + pos: 43.5,25.5 + parent: 2 + - uid: 5178 + components: + - type: Transform + pos: 43.5,26.5 + parent: 2 + - uid: 5179 + components: + - type: Transform + pos: 43.5,27.5 + parent: 2 + - uid: 5180 + components: + - type: Transform + pos: 42.5,27.5 + parent: 2 + - uid: 5181 + components: + - type: Transform + pos: 41.5,27.5 + parent: 2 + - uid: 5182 + components: + - type: Transform + pos: 40.5,27.5 + parent: 2 + - uid: 5183 + components: + - type: Transform + pos: 39.5,27.5 + parent: 2 + - uid: 5184 + components: + - type: Transform + pos: 38.5,27.5 + parent: 2 + - uid: 5185 + components: + - type: Transform + pos: 37.5,27.5 + parent: 2 + - uid: 5186 + components: + - type: Transform + pos: 36.5,27.5 + parent: 2 + - uid: 5187 + components: + - type: Transform + pos: 35.5,27.5 + parent: 2 + - uid: 5188 + components: + - type: Transform + pos: 34.5,27.5 + parent: 2 + - uid: 5189 + components: + - type: Transform + pos: 33.5,27.5 + parent: 2 + - uid: 5190 + components: + - type: Transform + pos: 32.5,27.5 + parent: 2 + - uid: 5191 + components: + - type: Transform + pos: 31.5,27.5 + parent: 2 + - uid: 5192 + components: + - type: Transform + pos: 30.5,27.5 + parent: 2 + - uid: 5193 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 2 + - uid: 5194 + components: + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 5195 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 2 + - uid: 5196 + components: + - type: Transform + pos: 12.5,21.5 + parent: 2 + - uid: 5197 + components: + - type: Transform + pos: 36.5,-44.5 + parent: 2 + - uid: 5198 + components: + - type: Transform + pos: -2.5,-46.5 + parent: 2 + - uid: 5199 + components: + - type: Transform + pos: -3.5,-46.5 + parent: 2 + - uid: 5200 + components: + - type: Transform + pos: 9.5,21.5 + parent: 2 + - uid: 5201 + components: + - type: Transform + pos: 10.5,21.5 + parent: 2 + - uid: 5202 + components: + - type: Transform + pos: 11.5,21.5 + parent: 2 + - uid: 5203 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 5204 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 5205 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 5206 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 5207 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 5208 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 5209 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 5210 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 5211 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 5212 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 5213 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 5214 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 5215 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 5216 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 5217 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 5218 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 5219 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 5220 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 5221 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 5222 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 5223 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 5224 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 5225 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 5226 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 5227 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 5228 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 + - uid: 5229 + components: + - type: Transform + pos: 16.5,-1.5 + parent: 2 + - uid: 5230 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - uid: 5231 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 5232 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 5233 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - uid: 5234 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 5235 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 5236 + components: + - type: Transform + pos: 14.5,26.5 + parent: 2 + - uid: 5237 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 5238 + components: + - type: Transform + pos: 16.5,26.5 + parent: 2 + - uid: 5239 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 5240 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 5241 + components: + - type: Transform + pos: 19.5,26.5 + parent: 2 + - uid: 5242 + components: + - type: Transform + pos: 20.5,26.5 + parent: 2 + - uid: 5243 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 5244 + components: + - type: Transform + pos: 22.5,26.5 + parent: 2 + - uid: 5245 + components: + - type: Transform + pos: 23.5,26.5 + parent: 2 + - uid: 5246 + components: + - type: Transform + pos: 24.5,26.5 + parent: 2 + - uid: 5247 + components: + - type: Transform + pos: 25.5,26.5 + parent: 2 + - uid: 5248 + components: + - type: Transform + pos: 26.5,26.5 + parent: 2 + - uid: 5249 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - uid: 5250 + components: + - type: Transform + pos: 28.5,26.5 + parent: 2 + - uid: 5251 + components: + - type: Transform + pos: 29.5,26.5 + parent: 2 + - uid: 5252 + components: + - type: Transform + pos: 30.5,26.5 + parent: 2 + - uid: 5253 + components: + - type: Transform + pos: -2.5,49.5 + parent: 2 + - uid: 5254 + components: + - type: Transform + pos: -2.5,48.5 + parent: 2 + - uid: 5255 + components: + - type: Transform + pos: -3.5,48.5 + parent: 2 + - uid: 5256 + components: + - type: Transform + pos: -3.5,47.5 + parent: 2 + - uid: 5257 + components: + - type: Transform + pos: -3.5,46.5 + parent: 2 + - uid: 5258 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 5259 + components: + - type: Transform + pos: -3.5,44.5 + parent: 2 + - uid: 5260 + components: + - type: Transform + pos: -3.5,43.5 + parent: 2 + - uid: 5261 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 5262 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 5263 + components: + - type: Transform + pos: -1.5,42.5 + parent: 2 + - uid: 5264 + components: + - type: Transform + pos: -0.5,42.5 + parent: 2 + - uid: 5265 + components: + - type: Transform + pos: 0.5,42.5 + parent: 2 + - uid: 5266 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 5267 + components: + - type: Transform + pos: 0.5,41.5 + parent: 2 + - uid: 5268 + components: + - type: Transform + pos: 0.5,40.5 + parent: 2 + - uid: 5269 + components: + - type: Transform + pos: 0.5,39.5 + parent: 2 + - uid: 5270 + components: + - type: Transform + pos: 0.5,38.5 + parent: 2 + - uid: 5271 + components: + - type: Transform + pos: 0.5,37.5 + parent: 2 + - uid: 5272 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - uid: 5273 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - uid: 5274 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 5275 + components: + - type: Transform + pos: 4.5,34.5 + parent: 2 + - uid: 5276 + components: + - type: Transform + pos: 3.5,34.5 + parent: 2 + - uid: 5277 + components: + - type: Transform + pos: 2.5,34.5 + parent: 2 + - uid: 5278 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 5279 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 5280 + components: + - type: Transform + pos: 4.5,29.5 + parent: 2 + - uid: 5281 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - uid: 5282 + components: + - type: Transform + pos: 2.5,29.5 + parent: 2 + - uid: 5283 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - uid: 5284 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - uid: 5285 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 5286 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 5287 + components: + - type: Transform + pos: 0.5,30.5 + parent: 2 + - uid: 5288 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 5289 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - uid: 5290 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - uid: 5291 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - uid: 5292 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 5293 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 5294 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 5295 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 5296 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 5297 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - uid: 5298 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 5299 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 5300 + components: + - type: Transform + pos: 4.5,21.5 + parent: 2 + - uid: 5301 + components: + - type: Transform + pos: 5.5,21.5 + parent: 2 + - uid: 5302 + components: + - type: Transform + pos: 6.5,21.5 + parent: 2 + - uid: 5303 + components: + - type: Transform + pos: 7.5,21.5 + parent: 2 + - uid: 5304 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 + - uid: 5305 + components: + - type: Transform + pos: -28.5,15.5 + parent: 2 + - uid: 5306 + components: + - type: Transform + pos: -27.5,15.5 + parent: 2 + - uid: 5307 + components: + - type: Transform + pos: -27.5,16.5 + parent: 2 + - uid: 5308 + components: + - type: Transform + pos: -26.5,16.5 + parent: 2 + - uid: 5309 + components: + - type: Transform + pos: -25.5,16.5 + parent: 2 + - uid: 5310 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 5311 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - uid: 5312 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 + - uid: 5313 + components: + - type: Transform + pos: -21.5,16.5 + parent: 2 + - uid: 5314 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 5315 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 5316 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 5317 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 5318 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 5319 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 5320 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 5321 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 5322 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 5323 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 5324 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 5325 + components: + - type: Transform + pos: -20.5,5.5 + parent: 2 + - uid: 5326 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 + - uid: 5327 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 5328 + components: + - type: Transform + pos: -20.5,2.5 + parent: 2 + - uid: 5329 + components: + - type: Transform + pos: -20.5,1.5 + parent: 2 + - uid: 5330 + components: + - type: Transform + pos: -20.5,0.5 + parent: 2 + - uid: 5331 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 2 + - uid: 5332 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 2 + - uid: 5333 + components: + - type: Transform + pos: -20.5,-2.5 + parent: 2 + - uid: 5334 + components: + - type: Transform + pos: -20.5,-3.5 + parent: 2 + - uid: 5335 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 5336 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 2 + - uid: 5337 + components: + - type: Transform + pos: -20.5,-6.5 + parent: 2 + - uid: 5338 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 2 + - uid: 5339 + components: + - type: Transform + pos: -5.5,-56.5 + parent: 2 + - uid: 5340 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 2 + - uid: 5341 + components: + - type: Transform + pos: -5.5,-57.5 + parent: 2 + - uid: 5342 + components: + - type: Transform + pos: -5.5,-58.5 + parent: 2 + - uid: 5343 + components: + - type: Transform + pos: 0.5,-59.5 + parent: 2 + - uid: 5344 + components: + - type: Transform + pos: 0.5,-58.5 + parent: 2 + - uid: 5345 + components: + - type: Transform + pos: 0.5,-57.5 + parent: 2 + - uid: 5346 + components: + - type: Transform + pos: 1.5,-57.5 + parent: 2 + - uid: 5347 + components: + - type: Transform + pos: 2.5,-57.5 + parent: 2 + - uid: 5348 + components: + - type: Transform + pos: 3.5,-57.5 + parent: 2 + - uid: 5349 + components: + - type: Transform + pos: 3.5,-56.5 + parent: 2 + - uid: 5350 + components: + - type: Transform + pos: 3.5,-55.5 + parent: 2 + - uid: 5351 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 2 + - uid: 5352 + components: + - type: Transform + pos: 5.5,-55.5 + parent: 2 + - uid: 5353 + components: + - type: Transform + pos: 6.5,-55.5 + parent: 2 + - uid: 5354 + components: + - type: Transform + pos: 7.5,-55.5 + parent: 2 + - uid: 5355 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 2 + - uid: 5356 + components: + - type: Transform + pos: 7.5,-53.5 + parent: 2 + - uid: 5357 + components: + - type: Transform + pos: 7.5,-52.5 + parent: 2 + - uid: 5358 + components: + - type: Transform + pos: 7.5,-51.5 + parent: 2 + - uid: 5359 + components: + - type: Transform + pos: 7.5,-50.5 + parent: 2 + - uid: 5360 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 2 + - uid: 5361 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 2 + - uid: 5362 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 2 + - uid: 5363 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 2 + - uid: 5364 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 2 + - uid: 5365 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 2 + - uid: 5366 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 5367 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 5368 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 2 + - uid: 5369 + components: + - type: Transform + pos: -6.5,-17.5 + parent: 2 + - uid: 5370 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - uid: 5371 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - uid: 5372 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 2 + - uid: 5373 + components: + - type: Transform + pos: -10.5,-16.5 + parent: 2 + - uid: 5374 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 2 + - uid: 5375 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 5376 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - uid: 5377 + components: + - type: Transform + pos: -0.5,19.5 + parent: 2 + - uid: 5378 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 + - uid: 5379 + components: + - type: Transform + pos: -2.5,19.5 + parent: 2 + - uid: 5380 + components: + - type: Transform + pos: -3.5,19.5 + parent: 2 + - uid: 5381 + components: + - type: Transform + pos: -4.5,19.5 + parent: 2 + - uid: 5382 + components: + - type: Transform + pos: -5.5,19.5 + parent: 2 + - uid: 5383 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 5384 + components: + - type: Transform + pos: -7.5,19.5 + parent: 2 + - uid: 5385 + components: + - type: Transform + pos: -8.5,19.5 + parent: 2 + - uid: 5386 + components: + - type: Transform + pos: -9.5,19.5 + parent: 2 + - uid: 5387 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - uid: 5388 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 5389 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 5390 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 5391 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 5392 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 5393 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 5394 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 5395 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 5396 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 5397 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 5398 + components: + - type: Transform + pos: -17.5,15.5 + parent: 2 + - uid: 5399 + components: + - type: Transform + pos: -18.5,15.5 + parent: 2 + - uid: 5400 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 5401 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - uid: 5402 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 5403 + components: + - type: Transform + pos: 19.5,0.5 + parent: 2 + - uid: 5404 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - uid: 5405 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - uid: 5406 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 5407 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 5408 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 5409 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 5410 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 5411 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 5412 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 5413 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 5414 + components: + - type: Transform + pos: 29.5,1.5 + parent: 2 + - uid: 5415 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 5416 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 5417 + components: + - type: Transform + pos: 29.5,4.5 + parent: 2 + - uid: 5418 + components: + - type: Transform + pos: 29.5,5.5 + parent: 2 + - uid: 5419 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 5420 + components: + - type: Transform + pos: 29.5,7.5 + parent: 2 + - uid: 5421 + components: + - type: Transform + pos: 29.5,8.5 + parent: 2 + - uid: 5422 + components: + - type: Transform + pos: 29.5,9.5 + parent: 2 + - uid: 5423 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 5424 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 + - uid: 5425 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 5426 + components: + - type: Transform + pos: 29.5,13.5 + parent: 2 + - uid: 5427 + components: + - type: Transform + pos: 29.5,14.5 + parent: 2 + - uid: 5428 + components: + - type: Transform + pos: 29.5,15.5 + parent: 2 + - uid: 5429 + components: + - type: Transform + pos: 29.5,16.5 + parent: 2 + - uid: 5430 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 5431 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 5432 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 5433 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 5434 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 5435 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 5436 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 5437 + components: + - type: Transform + pos: 37.5,16.5 + parent: 2 + - uid: 5438 + components: + - type: Transform + pos: 37.5,17.5 + parent: 2 + - uid: 5439 + components: + - type: Transform + pos: 37.5,18.5 + parent: 2 + - uid: 5440 + components: + - type: Transform + pos: 38.5,18.5 + parent: 2 + - uid: 5441 + components: + - type: Transform + pos: 39.5,18.5 + parent: 2 + - uid: 5442 + components: + - type: Transform + pos: 40.5,18.5 + parent: 2 + - uid: 5443 + components: + - type: Transform + pos: 41.5,18.5 + parent: 2 + - uid: 5444 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - uid: 5445 + components: + - type: Transform + pos: 42.5,19.5 + parent: 2 + - uid: 5446 + components: + - type: Transform + pos: 42.5,20.5 + parent: 2 + - uid: 5447 + components: + - type: Transform + pos: 42.5,21.5 + parent: 2 + - uid: 5448 + components: + - type: Transform + pos: 42.5,22.5 + parent: 2 + - uid: 5449 + components: + - type: Transform + pos: 43.5,22.5 + parent: 2 + - uid: 5450 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 2 + - uid: 5451 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 2 + - uid: 5452 + components: + - type: Transform + pos: 30.5,-43.5 + parent: 2 + - uid: 5453 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 2 + - uid: 5454 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 2 + - uid: 5455 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - uid: 5456 + components: + - type: Transform + pos: 29.5,-40.5 + parent: 2 + - uid: 5457 + components: + - type: Transform + pos: 35.5,-44.5 + parent: 2 + - uid: 5458 + components: + - type: Transform + pos: 35.5,-27.5 + parent: 2 + - uid: 5459 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 2 + - uid: 5460 + components: + - type: Transform + pos: 10.5,-35.5 + parent: 2 + - uid: 5461 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 2 + - uid: 5462 + components: + - type: Transform + pos: -19.5,-56.5 + parent: 2 + - uid: 5463 + components: + - type: Transform + pos: -19.5,-57.5 + parent: 2 + - uid: 5464 + components: + - type: Transform + pos: -19.5,-58.5 + parent: 2 + - uid: 5465 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 2 + - uid: 5466 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 2 + - uid: 5467 + components: + - type: Transform + pos: 23.5,-3.5 + parent: 2 + - uid: 5468 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 5469 + components: + - type: Transform + pos: 23.5,-1.5 + parent: 2 + - uid: 5470 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 2 + - uid: 5471 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 5472 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 5473 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 2 + - uid: 5474 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 2 + - uid: 5475 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 2 + - uid: 5476 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 5477 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 + - uid: 5478 + components: + - type: Transform + pos: -12.5,-9.5 + parent: 2 + - uid: 5479 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 2 + - uid: 5480 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 2 + - uid: 5481 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 2 + - uid: 5482 + components: + - type: Transform + pos: -11.5,-12.5 + parent: 2 + - uid: 5483 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 2 + - uid: 5484 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 2 + - uid: 5485 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 5486 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 5487 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 5488 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 5489 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 5490 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 5491 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 5492 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 5493 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 5494 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 5495 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 + - uid: 5496 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 2 + - uid: 5497 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 2 + - uid: 5498 + components: + - type: Transform + pos: -35.5,-8.5 + parent: 2 + - uid: 5499 + components: + - type: Transform + pos: -36.5,-8.5 + parent: 2 + - uid: 5500 + components: + - type: Transform + pos: -37.5,-8.5 + parent: 2 + - uid: 5501 + components: + - type: Transform + pos: -37.5,-9.5 + parent: 2 + - uid: 5502 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 2 + - uid: 5503 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 2 + - uid: 5504 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 2 + - uid: 5505 + components: + - type: Transform + pos: -37.5,-13.5 + parent: 2 + - uid: 5506 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 2 + - uid: 5507 + components: + - type: Transform + pos: -37.5,-15.5 + parent: 2 + - uid: 5508 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 5509 + components: + - type: Transform + pos: -37.5,-17.5 + parent: 2 + - uid: 5510 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 5511 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 5512 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 5513 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 5514 + components: + - type: Transform + pos: -37.5,-22.5 + parent: 2 + - uid: 5515 + components: + - type: Transform + pos: -37.5,-23.5 + parent: 2 + - uid: 5516 + components: + - type: Transform + pos: -37.5,-24.5 + parent: 2 + - uid: 5517 + components: + - type: Transform + pos: -38.5,-24.5 + parent: 2 + - uid: 5518 + components: + - type: Transform + pos: -38.5,-25.5 + parent: 2 + - uid: 5519 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 2 + - uid: 5520 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 2 + - uid: 5521 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 2 + - uid: 5522 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 2 + - uid: 5523 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 2 + - uid: 5524 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 2 + - uid: 5525 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 2 + - uid: 5526 + components: + - type: Transform + pos: -38.5,-33.5 + parent: 2 + - uid: 5527 + components: + - type: Transform + pos: -38.5,-34.5 + parent: 2 + - uid: 5528 + components: + - type: Transform + pos: -38.5,-35.5 + parent: 2 + - uid: 5529 + components: + - type: Transform + pos: -38.5,-36.5 + parent: 2 + - uid: 5530 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 5531 + components: + - type: Transform + pos: -37.5,-37.5 + parent: 2 + - uid: 5532 + components: + - type: Transform + pos: -36.5,-37.5 + parent: 2 + - uid: 5533 + components: + - type: Transform + pos: -35.5,-37.5 + parent: 2 + - uid: 5534 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - uid: 5535 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - uid: 5536 + components: + - type: Transform + pos: -33.5,-38.5 + parent: 2 + - uid: 5537 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 2 + - uid: 5538 + components: + - type: Transform + pos: -33.5,-40.5 + parent: 2 + - uid: 5539 + components: + - type: Transform + pos: -33.5,-41.5 + parent: 2 + - uid: 5540 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 2 + - uid: 5541 + components: + - type: Transform + pos: -33.5,-43.5 + parent: 2 + - uid: 5542 + components: + - type: Transform + pos: -32.5,-43.5 + parent: 2 + - uid: 5543 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 + - uid: 5544 + components: + - type: Transform + pos: -30.5,-43.5 + parent: 2 + - uid: 5545 + components: + - type: Transform + pos: -29.5,-43.5 + parent: 2 + - uid: 5546 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 5547 + components: + - type: Transform + pos: -27.5,-43.5 + parent: 2 + - uid: 5548 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 5549 + components: + - type: Transform + pos: -25.5,-43.5 + parent: 2 + - uid: 5550 + components: + - type: Transform + pos: -24.5,-43.5 + parent: 2 + - uid: 5551 + components: + - type: Transform + pos: -23.5,-43.5 + parent: 2 + - uid: 5552 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 5553 + components: + - type: Transform + pos: -24.5,17.5 + parent: 2 + - uid: 5554 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 5555 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 + - uid: 5556 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 5557 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 5558 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - uid: 5559 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 5560 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 5561 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 5562 + components: + - type: Transform + pos: -27.5,23.5 + parent: 2 + - uid: 5563 + components: + - type: Transform + pos: -27.5,24.5 + parent: 2 + - uid: 5564 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 5565 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 5566 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 5567 + components: + - type: Transform + pos: -27.5,28.5 + parent: 2 + - uid: 5568 + components: + - type: Transform + pos: -27.5,29.5 + parent: 2 + - uid: 5569 + components: + - type: Transform + pos: -26.5,29.5 + parent: 2 + - uid: 5570 + components: + - type: Transform + pos: -25.5,29.5 + parent: 2 + - uid: 5571 + components: + - type: Transform + pos: -24.5,29.5 + parent: 2 + - uid: 5572 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 5573 + components: + - type: Transform + pos: -23.5,28.5 + parent: 2 + - uid: 5574 + components: + - type: Transform + pos: -22.5,28.5 + parent: 2 + - uid: 5575 + components: + - type: Transform + pos: -21.5,28.5 + parent: 2 + - uid: 5576 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 5577 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 5578 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 5579 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 5580 + components: + - type: Transform + pos: -16.5,28.5 + parent: 2 + - uid: 5581 + components: + - type: Transform + pos: -15.5,28.5 + parent: 2 + - uid: 5582 + components: + - type: Transform + pos: -15.5,27.5 + parent: 2 + - uid: 5583 + components: + - type: Transform + pos: -15.5,26.5 + parent: 2 + - uid: 5584 + components: + - type: Transform + pos: -15.5,25.5 + parent: 2 + - uid: 5585 + components: + - type: Transform + pos: -15.5,24.5 + parent: 2 + - uid: 5586 + components: + - type: Transform + pos: -15.5,23.5 + parent: 2 + - uid: 5587 + components: + - type: Transform + pos: -15.5,22.5 + parent: 2 + - uid: 5588 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 5589 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 5590 + components: + - type: Transform + pos: 0.5,18.5 + parent: 2 + - uid: 5591 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 + - uid: 5592 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - uid: 5593 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - uid: 5594 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 5595 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 5596 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 5597 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 5598 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 5599 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 5600 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 5601 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 5602 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - uid: 5603 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 5604 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - uid: 5605 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 5606 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 5607 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 5608 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 5609 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 5610 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 5611 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 2 + - uid: 5612 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 5613 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 5614 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 5615 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - uid: 5616 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 2 + - uid: 5617 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 5618 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 5619 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 5620 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 5621 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 5622 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 2 + - uid: 5623 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 2 + - uid: 5624 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - uid: 5625 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - uid: 5626 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - uid: 5627 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - uid: 5628 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - uid: 5629 + components: + - type: Transform + pos: -3.5,0.5 + parent: 2 + - uid: 5630 + components: + - type: Transform + pos: -4.5,0.5 + parent: 2 + - uid: 5631 + components: + - type: Transform + pos: -5.5,0.5 + parent: 2 + - uid: 5632 + components: + - type: Transform + pos: -6.5,0.5 + parent: 2 + - uid: 5633 + components: + - type: Transform + pos: -7.5,0.5 + parent: 2 + - uid: 5634 + components: + - type: Transform + pos: -8.5,0.5 + parent: 2 + - uid: 5635 + components: + - type: Transform + pos: -9.5,0.5 + parent: 2 + - uid: 5636 + components: + - type: Transform + pos: -10.5,0.5 + parent: 2 + - uid: 5637 + components: + - type: Transform + pos: -11.5,0.5 + parent: 2 + - uid: 5638 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 5639 + components: + - type: Transform + pos: -13.5,0.5 + parent: 2 + - uid: 5640 + components: + - type: Transform + pos: -14.5,0.5 + parent: 2 + - uid: 5641 + components: + - type: Transform + pos: -15.5,0.5 + parent: 2 + - uid: 5642 + components: + - type: Transform + pos: -16.5,0.5 + parent: 2 + - uid: 5643 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 + - uid: 5644 + components: + - type: Transform + pos: -18.5,0.5 + parent: 2 + - uid: 5645 + components: + - type: Transform + pos: -19.5,0.5 + parent: 2 + - uid: 5646 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - uid: 5647 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 + - uid: 5648 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 5649 + components: + - type: Transform + pos: 4.5,1.5 + parent: 2 + - uid: 5650 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 5651 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 5652 + components: + - type: Transform + pos: 7.5,1.5 + parent: 2 + - uid: 5653 + components: + - type: Transform + pos: 8.5,1.5 + parent: 2 + - uid: 5654 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 5655 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 5656 + components: + - type: Transform + pos: 11.5,1.5 + parent: 2 + - uid: 5657 + components: + - type: Transform + pos: 12.5,1.5 + parent: 2 + - uid: 5658 + components: + - type: Transform + pos: 13.5,1.5 + parent: 2 + - uid: 5659 + components: + - type: Transform + pos: 14.5,1.5 + parent: 2 + - uid: 5660 + components: + - type: Transform + pos: -1.5,37.5 + parent: 2 + - uid: 5661 + components: + - type: Transform + pos: -0.5,37.5 + parent: 2 + - uid: 5662 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 5663 + components: + - type: Transform + pos: -3.5,37.5 + parent: 2 + - uid: 5664 + components: + - type: Transform + pos: -3.5,36.5 + parent: 2 + - uid: 5665 + components: + - type: Transform + pos: -3.5,35.5 + parent: 2 + - uid: 5666 + components: + - type: Transform + pos: -3.5,34.5 + parent: 2 + - uid: 5667 + components: + - type: Transform + pos: -3.5,33.5 + parent: 2 + - uid: 5668 + components: + - type: Transform + pos: -3.5,32.5 + parent: 2 + - uid: 5669 + components: + - type: Transform + pos: -3.5,31.5 + parent: 2 + - uid: 5670 + components: + - type: Transform + pos: -3.5,30.5 + parent: 2 + - uid: 5671 + components: + - type: Transform + pos: -3.5,29.5 + parent: 2 + - uid: 5672 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - uid: 5673 + components: + - type: Transform + pos: -4.5,28.5 + parent: 2 + - uid: 5674 + components: + - type: Transform + pos: -5.5,28.5 + parent: 2 + - uid: 5675 + components: + - type: Transform + pos: -6.5,28.5 + parent: 2 + - uid: 5676 + components: + - type: Transform + pos: -7.5,28.5 + parent: 2 + - uid: 5677 + components: + - type: Transform + pos: -8.5,28.5 + parent: 2 + - uid: 5678 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - uid: 5679 + components: + - type: Transform + pos: -10.5,28.5 + parent: 2 + - uid: 5680 + components: + - type: Transform + pos: -11.5,28.5 + parent: 2 + - uid: 5681 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 + - uid: 5682 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 5683 + components: + - type: Transform + pos: -14.5,28.5 + parent: 2 + - uid: 5684 + components: + - type: Transform + pos: -4.5,77.5 + parent: 2 + - uid: 5685 + components: + - type: Transform + pos: -3.5,76.5 + parent: 2 + - uid: 5686 + components: + - type: Transform + pos: -5.5,76.5 + parent: 2 + - uid: 5687 + components: + - type: Transform + pos: -6.5,76.5 + parent: 2 + - uid: 5688 + components: + - type: Transform + pos: -4.5,75.5 + parent: 2 + - uid: 5689 + components: + - type: Transform + pos: -4.5,74.5 + parent: 2 + - uid: 5690 + components: + - type: Transform + pos: -4.5,73.5 + parent: 2 + - uid: 5691 + components: + - type: Transform + pos: -4.5,72.5 + parent: 2 + - uid: 5692 + components: + - type: Transform + pos: -4.5,71.5 + parent: 2 + - uid: 5693 + components: + - type: Transform + pos: -4.5,70.5 + parent: 2 + - uid: 5694 + components: + - type: Transform + pos: -4.5,69.5 + parent: 2 + - uid: 5695 + components: + - type: Transform + pos: -4.5,68.5 + parent: 2 + - uid: 5696 + components: + - type: Transform + pos: -4.5,62.5 + parent: 2 + - uid: 5697 + components: + - type: Transform + pos: -4.5,61.5 + parent: 2 + - uid: 5698 + components: + - type: Transform + pos: -4.5,60.5 + parent: 2 + - uid: 5699 + components: + - type: Transform + pos: -4.5,59.5 + parent: 2 + - uid: 5700 + components: + - type: Transform + pos: -3.5,59.5 + parent: 2 + - uid: 5701 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 5702 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 + - uid: 5703 + components: + - type: Transform + pos: -0.5,59.5 + parent: 2 + - uid: 5704 + components: + - type: Transform + pos: -0.5,58.5 + parent: 2 + - uid: 5705 + components: + - type: Transform + pos: -0.5,57.5 + parent: 2 + - uid: 5706 + components: + - type: Transform + pos: -0.5,56.5 + parent: 2 + - uid: 5707 + components: + - type: Transform + pos: -0.5,55.5 + parent: 2 + - uid: 5708 + components: + - type: Transform + pos: -0.5,54.5 + parent: 2 + - uid: 5709 + components: + - type: Transform + pos: -0.5,53.5 + parent: 2 + - uid: 5710 + components: + - type: Transform + pos: -0.5,52.5 + parent: 2 + - uid: 5711 + components: + - type: Transform + pos: -0.5,51.5 + parent: 2 + - uid: 5712 + components: + - type: Transform + pos: -0.5,50.5 + parent: 2 + - uid: 5713 + components: + - type: Transform + pos: -0.5,49.5 + parent: 2 + - uid: 5714 + components: + - type: Transform + pos: -0.5,48.5 + parent: 2 + - uid: 5715 + components: + - type: Transform + pos: -0.5,47.5 + parent: 2 + - uid: 5716 + components: + - type: Transform + pos: -0.5,46.5 + parent: 2 + - uid: 5717 + components: + - type: Transform + pos: -0.5,45.5 + parent: 2 + - uid: 5718 + components: + - type: Transform + pos: -0.5,44.5 + parent: 2 + - uid: 5719 + components: + - type: Transform + pos: -0.5,43.5 + parent: 2 + - uid: 5720 + components: + - type: Transform + pos: -3.5,70.5 + parent: 2 + - uid: 5721 + components: + - type: Transform + pos: -2.5,70.5 + parent: 2 + - uid: 5722 + components: + - type: Transform + pos: -1.5,70.5 + parent: 2 + - uid: 5723 + components: + - type: Transform + pos: -0.5,70.5 + parent: 2 + - uid: 5724 + components: + - type: Transform + pos: 0.5,70.5 + parent: 2 + - uid: 5725 + components: + - type: Transform + pos: 1.5,70.5 + parent: 2 + - uid: 5726 + components: + - type: Transform + pos: 2.5,70.5 + parent: 2 + - uid: 5727 + components: + - type: Transform + pos: 3.5,70.5 + parent: 2 + - uid: 5728 + components: + - type: Transform + pos: 4.5,70.5 + parent: 2 + - uid: 5729 + components: + - type: Transform + pos: 5.5,70.5 + parent: 2 + - uid: 5730 + components: + - type: Transform + pos: 6.5,70.5 + parent: 2 + - uid: 5731 + components: + - type: Transform + pos: 6.5,69.5 + parent: 2 + - uid: 5732 + components: + - type: Transform + pos: 6.5,68.5 + parent: 2 + - uid: 5733 + components: + - type: Transform + pos: 6.5,62.5 + parent: 2 + - uid: 5734 + components: + - type: Transform + pos: 6.5,61.5 + parent: 2 + - uid: 5735 + components: + - type: Transform + pos: 6.5,60.5 + parent: 2 + - uid: 5736 + components: + - type: Transform + pos: 6.5,59.5 + parent: 2 + - uid: 5737 + components: + - type: Transform + pos: 5.5,59.5 + parent: 2 + - uid: 5738 + components: + - type: Transform + pos: 4.5,59.5 + parent: 2 + - uid: 5739 + components: + - type: Transform + pos: 3.5,59.5 + parent: 2 + - uid: 5740 + components: + - type: Transform + pos: 2.5,59.5 + parent: 2 + - uid: 5741 + components: + - type: Transform + pos: 1.5,59.5 + parent: 2 + - uid: 5742 + components: + - type: Transform + pos: 0.5,59.5 + parent: 2 + - uid: 5743 + components: + - type: Transform + pos: 2.5,58.5 + parent: 2 + - uid: 5744 + components: + - type: Transform + pos: 2.5,57.5 + parent: 2 + - uid: 5745 + components: + - type: Transform + pos: 2.5,56.5 + parent: 2 + - uid: 5746 + components: + - type: Transform + pos: 2.5,55.5 + parent: 2 + - uid: 5747 + components: + - type: Transform + pos: 2.5,54.5 + parent: 2 + - uid: 5748 + components: + - type: Transform + pos: 2.5,53.5 + parent: 2 + - uid: 5749 + components: + - type: Transform + pos: 2.5,52.5 + parent: 2 + - uid: 5750 + components: + - type: Transform + pos: 2.5,51.5 + parent: 2 + - uid: 5751 + components: + - type: Transform + pos: 2.5,50.5 + parent: 2 + - uid: 5752 + components: + - type: Transform + pos: 2.5,49.5 + parent: 2 + - uid: 5753 + components: + - type: Transform + pos: 2.5,48.5 + parent: 2 + - uid: 5754 + components: + - type: Transform + pos: 2.5,47.5 + parent: 2 + - uid: 5755 + components: + - type: Transform + pos: 2.5,46.5 + parent: 2 + - uid: 5756 + components: + - type: Transform + pos: 2.5,45.5 + parent: 2 + - uid: 5757 + components: + - type: Transform + pos: 2.5,44.5 + parent: 2 + - uid: 5758 + components: + - type: Transform + pos: 2.5,43.5 + parent: 2 + - uid: 5759 + components: + - type: Transform + pos: 2.5,42.5 + parent: 2 + - uid: 5760 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 5761 + components: + - type: Transform + pos: -4.5,79.5 + parent: 2 + - uid: 5762 + components: + - type: Transform + pos: -4.5,80.5 + parent: 2 + - uid: 5763 + components: + - type: Transform + pos: -4.5,81.5 + parent: 2 + - uid: 5764 + components: + - type: Transform + pos: -4.5,82.5 + parent: 2 + - uid: 5765 + components: + - type: Transform + pos: -4.5,83.5 + parent: 2 + - uid: 5766 + components: + - type: Transform + pos: -4.5,84.5 + parent: 2 + - uid: 5767 + components: + - type: Transform + pos: -3.5,84.5 + parent: 2 + - uid: 5768 + components: + - type: Transform + pos: -2.5,84.5 + parent: 2 + - uid: 5769 + components: + - type: Transform + pos: -1.5,84.5 + parent: 2 + - uid: 5770 + components: + - type: Transform + pos: -0.5,84.5 + parent: 2 + - uid: 5771 + components: + - type: Transform + pos: 0.5,84.5 + parent: 2 + - uid: 5772 + components: + - type: Transform + pos: 1.5,84.5 + parent: 2 + - uid: 5773 + components: + - type: Transform + pos: 2.5,84.5 + parent: 2 + - uid: 5774 + components: + - type: Transform + pos: 3.5,84.5 + parent: 2 + - uid: 5775 + components: + - type: Transform + pos: 4.5,84.5 + parent: 2 + - uid: 5776 + components: + - type: Transform + pos: 5.5,84.5 + parent: 2 + - uid: 5777 + components: + - type: Transform + pos: 6.5,84.5 + parent: 2 + - uid: 5778 + components: + - type: Transform + pos: 7.5,84.5 + parent: 2 + - uid: 5779 + components: + - type: Transform + pos: 7.5,83.5 + parent: 2 + - uid: 5780 + components: + - type: Transform + pos: 7.5,82.5 + parent: 2 + - uid: 5781 + components: + - type: Transform + pos: 7.5,81.5 + parent: 2 + - uid: 5782 + components: + - type: Transform + pos: 7.5,80.5 + parent: 2 + - uid: 5783 + components: + - type: Transform + pos: 7.5,79.5 + parent: 2 + - uid: 5784 + components: + - type: Transform + pos: 7.5,78.5 + parent: 2 + - uid: 5785 + components: + - type: Transform + pos: 7.5,77.5 + parent: 2 + - uid: 5786 + components: + - type: Transform + pos: 7.5,76.5 + parent: 2 + - uid: 5787 + components: + - type: Transform + pos: 7.5,75.5 + parent: 2 + - uid: 5788 + components: + - type: Transform + pos: 7.5,74.5 + parent: 2 + - uid: 5789 + components: + - type: Transform + pos: 7.5,73.5 + parent: 2 + - uid: 5790 + components: + - type: Transform + pos: 7.5,72.5 + parent: 2 + - uid: 5791 + components: + - type: Transform + pos: 7.5,71.5 + parent: 2 + - uid: 5792 + components: + - type: Transform + pos: 7.5,70.5 + parent: 2 + - uid: 5793 + components: + - type: Transform + pos: -0.5,60.5 + parent: 2 + - uid: 5794 + components: + - type: Transform + pos: -0.5,61.5 + parent: 2 + - uid: 5795 + components: + - type: Transform + pos: -1.5,61.5 + parent: 2 + - uid: 5796 + components: + - type: Transform + pos: -2.5,-47.5 + parent: 2 + - uid: 5797 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 2 + - uid: 5798 + components: + - type: Transform + pos: 9.5,-52.5 + parent: 2 + - uid: 5799 + components: + - type: Transform + pos: 10.5,-52.5 + parent: 2 + - uid: 5800 + components: + - type: Transform + pos: 11.5,-52.5 + parent: 2 + - uid: 5801 + components: + - type: Transform + pos: 11.5,-53.5 + parent: 2 + - uid: 5803 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 5804 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 5805 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 5806 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - uid: 5807 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 5808 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 5809 + components: + - type: Transform + pos: 7.5,32.5 + parent: 2 + - uid: 5810 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 5811 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 5812 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - uid: 5813 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - uid: 5814 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 5815 + components: + - type: Transform + pos: -5.5,77.5 + parent: 2 + - uid: 5816 + components: + - type: Transform + pos: -34.5,-56.5 + parent: 2 + - uid: 5817 + components: + - type: Transform + pos: -33.5,-56.5 + parent: 2 + - uid: 5818 + components: + - type: Transform + pos: -35.5,-56.5 + parent: 2 + - uid: 5819 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 2 + - uid: 5820 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 + - uid: 5821 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 5822 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 2 + - uid: 5823 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 5824 + components: + - type: Transform + pos: 31.5,-46.5 + parent: 2 + - uid: 5825 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - uid: 5826 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 2 + - uid: 5827 + components: + - type: Transform + pos: 37.5,-46.5 + parent: 2 + - uid: 5828 + components: + - type: Transform + pos: 38.5,-46.5 + parent: 2 + - uid: 5829 + components: + - type: Transform + pos: 39.5,-46.5 + parent: 2 + - uid: 5830 + components: + - type: Transform + pos: 40.5,-46.5 + parent: 2 + - uid: 5831 + components: + - type: Transform + pos: 41.5,-46.5 + parent: 2 + - uid: 5832 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 2 + - uid: 5833 + components: + - type: Transform + pos: -17.5,-56.5 + parent: 2 + - uid: 5834 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 + - uid: 5835 + components: + - type: Transform + pos: -19.5,-55.5 + parent: 2 + - uid: 5836 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 5837 + components: + - type: Transform + pos: -17.5,-55.5 + parent: 2 + - uid: 5838 + components: + - type: Transform + pos: -15.5,-55.5 + parent: 2 + - uid: 5839 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 5840 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 5841 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 2 + - uid: 5842 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 5843 + components: + - type: Transform + pos: -17.5,-58.5 + parent: 2 + - uid: 5844 + components: + - type: Transform + pos: -16.5,-58.5 + parent: 2 + - uid: 5845 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 2 + - uid: 5846 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 2 + - uid: 5847 + components: + - type: Transform + pos: -15.5,-53.5 + parent: 2 + - uid: 5848 + components: + - type: Transform + pos: 45.5,23.5 + parent: 2 + - uid: 5849 + components: + - type: Transform + pos: 46.5,22.5 + parent: 2 + - uid: 5850 + components: + - type: Transform + pos: -4.5,77.5 + parent: 2 + - uid: 5851 + components: + - type: Transform + pos: 4.5,32.5 + parent: 2 + - uid: 5852 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 5853 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - uid: 5854 + components: + - type: Transform + pos: -3.5,76.5 + parent: 2 + - uid: 5855 + components: + - type: Transform + pos: -3.5,77.5 + parent: 2 + - uid: 5856 + components: + - type: Transform + pos: -3.5,75.5 + parent: 2 + - uid: 5857 + components: + - type: Transform + pos: -4.5,78.5 + parent: 2 + - uid: 5858 + components: + - type: Transform + pos: 60.5,20.5 + parent: 2 + - uid: 5859 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 + - uid: 5860 + components: + - type: Transform + pos: 62.5,19.5 + parent: 2 + - uid: 5861 + components: + - type: Transform + pos: 62.5,20.5 + parent: 2 + - uid: 5862 + components: + - type: Transform + pos: 62.5,21.5 + parent: 2 + - uid: 5863 + components: + - type: Transform + pos: 64.5,21.5 + parent: 2 + - uid: 5864 + components: + - type: Transform + pos: 64.5,20.5 + parent: 2 + - uid: 5865 + components: + - type: Transform + pos: 64.5,19.5 + parent: 2 + - uid: 5866 + components: + - type: Transform + pos: 64.5,18.5 + parent: 2 + - uid: 5867 + components: + - type: Transform + pos: 66.5,18.5 + parent: 2 + - uid: 5868 + components: + - type: Transform + pos: 66.5,19.5 + parent: 2 + - uid: 5869 + components: + - type: Transform + pos: 66.5,20.5 + parent: 2 + - uid: 5870 + components: + - type: Transform + pos: 66.5,21.5 + parent: 2 + - uid: 5871 + components: + - type: Transform + pos: 68.5,21.5 + parent: 2 + - uid: 5872 + components: + - type: Transform + pos: 68.5,20.5 + parent: 2 + - uid: 5873 + components: + - type: Transform + pos: 68.5,19.5 + parent: 2 + - uid: 5874 + components: + - type: Transform + pos: 70.5,19.5 + parent: 2 + - uid: 5875 + components: + - type: Transform + pos: 70.5,20.5 + parent: 2 + - uid: 5876 + components: + - type: Transform + pos: 70.5,21.5 + parent: 2 + - uid: 5877 + components: + - type: Transform + pos: 72.5,21.5 + parent: 2 + - uid: 5878 + components: + - type: Transform + pos: 72.5,20.5 + parent: 2 + - uid: 5879 + components: + - type: Transform + pos: 72.5,19.5 + parent: 2 + - uid: 5880 + components: + - type: Transform + pos: 74.5,19.5 + parent: 2 + - uid: 5881 + components: + - type: Transform + pos: 74.5,20.5 + parent: 2 + - uid: 5882 + components: + - type: Transform + pos: 74.5,21.5 + parent: 2 + - uid: 5883 + components: + - type: Transform + pos: 70.5,25.5 + parent: 2 + - uid: 5884 + components: + - type: Transform + pos: 74.5,25.5 + parent: 2 + - uid: 5885 + components: + - type: Transform + pos: 74.5,26.5 + parent: 2 + - uid: 5886 + components: + - type: Transform + pos: 74.5,27.5 + parent: 2 + - uid: 5887 + components: + - type: Transform + pos: 72.5,27.5 + parent: 2 + - uid: 5888 + components: + - type: Transform + pos: 72.5,26.5 + parent: 2 + - uid: 5889 + components: + - type: Transform + pos: 72.5,25.5 + parent: 2 + - uid: 5890 + components: + - type: Transform + pos: 70.5,26.5 + parent: 2 + - uid: 5891 + components: + - type: Transform + pos: 70.5,27.5 + parent: 2 + - uid: 5892 + components: + - type: Transform + pos: 68.5,27.5 + parent: 2 + - uid: 5893 + components: + - type: Transform + pos: 68.5,26.5 + parent: 2 + - uid: 5894 + components: + - type: Transform + pos: 68.5,25.5 + parent: 2 + - uid: 5895 + components: + - type: Transform + pos: 66.5,25.5 + parent: 2 + - uid: 5896 + components: + - type: Transform + pos: 66.5,26.5 + parent: 2 + - uid: 5897 + components: + - type: Transform + pos: 66.5,27.5 + parent: 2 + - uid: 5898 + components: + - type: Transform + pos: 66.5,28.5 + parent: 2 + - uid: 5899 + components: + - type: Transform + pos: 64.5,28.5 + parent: 2 + - uid: 5900 + components: + - type: Transform + pos: 64.5,27.5 + parent: 2 + - uid: 5901 + components: + - type: Transform + pos: 64.5,26.5 + parent: 2 + - uid: 5902 + components: + - type: Transform + pos: 64.5,25.5 + parent: 2 + - uid: 5903 + components: + - type: Transform + pos: 62.5,25.5 + parent: 2 + - uid: 5904 + components: + - type: Transform + pos: 62.5,26.5 + parent: 2 + - uid: 5905 + components: + - type: Transform + pos: 62.5,27.5 + parent: 2 + - uid: 5906 + components: + - type: Transform + pos: 62.5,28.5 + parent: 2 + - uid: 5907 + components: + - type: Transform + pos: 62.5,29.5 + parent: 2 + - uid: 5908 + components: + - type: Transform + pos: 60.5,29.5 + parent: 2 + - uid: 5909 + components: + - type: Transform + pos: 60.5,28.5 + parent: 2 + - uid: 5910 + components: + - type: Transform + pos: 60.5,27.5 + parent: 2 + - uid: 5911 + components: + - type: Transform + pos: 60.5,26.5 + parent: 2 + - uid: 5912 + components: + - type: Transform + pos: 60.5,25.5 + parent: 2 + - uid: 5913 + components: + - type: Transform + pos: -33.5,-54.5 + parent: 2 + - uid: 5914 + components: + - type: Transform + pos: 10.5,-53.5 + parent: 2 + - uid: 5915 + components: + - type: Transform + pos: 45.5,22.5 + parent: 2 + - uid: 5916 + components: + - type: Transform + pos: -7.5,-60.5 + parent: 2 + - uid: 5917 + components: + - type: Transform + pos: -6.5,-60.5 + parent: 2 + - uid: 5918 + components: + - type: Transform + pos: -5.5,-60.5 + parent: 2 + - uid: 5919 + components: + - type: Transform + pos: -4.5,-60.5 + parent: 2 + - uid: 5920 + components: + - type: Transform + pos: -3.5,-60.5 + parent: 2 + - uid: 5921 + components: + - type: Transform + pos: -2.5,-60.5 + parent: 2 + - uid: 5922 + components: + - type: Transform + pos: -1.5,-60.5 + parent: 2 + - uid: 5923 + components: + - type: Transform + pos: -0.5,-60.5 + parent: 2 + - uid: 5924 + components: + - type: Transform + pos: 0.5,-60.5 + parent: 2 + - uid: 5925 + components: + - type: Transform + pos: -3.5,-58.5 + parent: 2 + - uid: 5926 + components: + - type: Transform + pos: -3.5,-57.5 + parent: 2 + - uid: 5927 + components: + - type: Transform + pos: -3.5,-56.5 + parent: 2 + - uid: 5928 + components: + - type: Transform + pos: -2.5,-58.5 + parent: 2 + - uid: 5929 + components: + - type: Transform + pos: -2.5,-57.5 + parent: 2 + - uid: 5930 + components: + - type: Transform + pos: -2.5,-56.5 + parent: 2 + - uid: 5931 + components: + - type: Transform + pos: -1.5,-58.5 + parent: 2 + - uid: 5932 + components: + - type: Transform + pos: -1.5,-57.5 + parent: 2 + - uid: 5933 + components: + - type: Transform + pos: -1.5,-56.5 + parent: 2 + - uid: 5934 + components: + - type: Transform + pos: -0.5,-58.5 + parent: 2 + - uid: 5935 + components: + - type: Transform + pos: -0.5,-57.5 + parent: 2 + - uid: 5936 + components: + - type: Transform + pos: -0.5,-56.5 + parent: 2 + - uid: 5937 + components: + - type: Transform + pos: -6.5,-58.5 + parent: 2 + - uid: 5938 + components: + - type: Transform + pos: -6.5,-57.5 + parent: 2 + - uid: 5939 + components: + - type: Transform + pos: -6.5,-56.5 + parent: 2 + - uid: 5941 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 5942 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 2 + - uid: 5943 + components: + - type: Transform + pos: 36.5,-45.5 + parent: 2 + - uid: 5944 + components: + - type: Transform + pos: 33.5,-49.5 + parent: 2 + - uid: 5945 + components: + - type: Transform + pos: 34.5,-49.5 + parent: 2 + - uid: 5946 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 2 + - uid: 5950 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 5951 + components: + - type: Transform + pos: -17.5,-54.5 + parent: 2 + - uid: 5952 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 5953 + components: + - type: Transform + pos: -19.5,-54.5 + parent: 2 + - uid: 5954 + components: + - type: Transform + pos: 28.5,-40.5 + parent: 2 + - uid: 5955 + components: + - type: Transform + pos: 27.5,-40.5 + parent: 2 + - uid: 5956 + components: + - type: Transform + pos: 26.5,-40.5 + parent: 2 + - uid: 5957 + components: + - type: Transform + pos: 25.5,-40.5 + parent: 2 + - uid: 5958 + components: + - type: Transform + pos: 24.5,-40.5 + parent: 2 + - uid: 5959 + components: + - type: Transform + pos: 23.5,-40.5 + parent: 2 + - uid: 5960 + components: + - type: Transform + pos: 22.5,-40.5 + parent: 2 + - uid: 5961 + components: + - type: Transform + pos: 21.5,-40.5 + parent: 2 + - uid: 5962 + components: + - type: Transform + pos: 20.5,-40.5 + parent: 2 + - uid: 5963 + components: + - type: Transform + pos: 19.5,-40.5 + parent: 2 + - uid: 5964 + components: + - type: Transform + pos: 18.5,-40.5 + parent: 2 + - uid: 5965 + components: + - type: Transform + pos: 17.5,-40.5 + parent: 2 + - uid: 5966 + components: + - type: Transform + pos: 16.5,-40.5 + parent: 2 + - uid: 5967 + components: + - type: Transform + pos: 15.5,-40.5 + parent: 2 + - uid: 5968 + components: + - type: Transform + pos: 14.5,-40.5 + parent: 2 + - uid: 5969 + components: + - type: Transform + pos: 13.5,-40.5 + parent: 2 + - uid: 5970 + components: + - type: Transform + pos: 12.5,-40.5 + parent: 2 + - uid: 5971 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 2 + - uid: 5972 + components: + - type: Transform + pos: 10.5,-40.5 + parent: 2 + - uid: 5973 + components: + - type: Transform + pos: 9.5,-40.5 + parent: 2 + - uid: 5974 + components: + - type: Transform + pos: 8.5,-40.5 + parent: 2 + - uid: 5975 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - uid: 5976 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 2 + - uid: 5977 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 2 + - uid: 5978 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 5979 + components: + - type: Transform + pos: 6.5,-43.5 + parent: 2 + - uid: 5980 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - uid: 5981 + components: + - type: Transform + pos: 6.5,-45.5 + parent: 2 + - uid: 5982 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - uid: 5983 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 2 + - uid: 5984 + components: + - type: Transform + pos: 34.5,-44.5 + parent: 2 + - uid: 5985 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 2 + - uid: 5986 + components: + - type: Transform + pos: 2.5,-40.5 + parent: 2 + - uid: 5987 + components: + - type: Transform + pos: 44.5,25.5 + parent: 2 + - uid: 5988 + components: + - type: Transform + pos: 45.5,25.5 + parent: 2 + - uid: 5989 + components: + - type: Transform + pos: 45.5,24.5 + parent: 2 + - uid: 5990 + components: + - type: Transform + pos: 46.5,21.5 + parent: 2 + - uid: 5991 + components: + - type: Transform + pos: -32.5,-56.5 + parent: 2 + - uid: 5992 + components: + - type: Transform + pos: -1.5,-69.5 + parent: 2 + - uid: 5993 + components: + - type: Transform + pos: -1.5,-70.5 + parent: 2 + - uid: 5994 + components: + - type: Transform + pos: 2.5,-68.5 + parent: 2 + - uid: 5995 + components: + - type: Transform + pos: 2.5,-70.5 + parent: 2 + - uid: 5996 + components: + - type: Transform + pos: 2.5,-69.5 + parent: 2 + - uid: 5997 + components: + - type: Transform + pos: -2.5,-68.5 + parent: 2 + - uid: 5998 + components: + - type: Transform + pos: -5.5,-66.5 + parent: 2 + - uid: 5999 + components: + - type: Transform + pos: -5.5,-65.5 + parent: 2 + - uid: 6000 + components: + - type: Transform + pos: -1.5,-68.5 + parent: 2 + - uid: 6001 + components: + - type: Transform + pos: -4.5,-69.5 + parent: 2 + - uid: 6002 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - uid: 6003 + components: + - type: Transform + pos: 3.5,-68.5 + parent: 2 + - uid: 6004 + components: + - type: Transform + pos: 3.5,-69.5 + parent: 2 + - uid: 6005 + components: + - type: Transform + pos: 3.5,-70.5 + parent: 2 + - uid: 6006 + components: + - type: Transform + pos: -2.5,-69.5 + parent: 2 + - uid: 6007 + components: + - type: Transform + pos: -3.5,-69.5 + parent: 2 + - uid: 6008 + components: + - type: Transform + pos: -5.5,-69.5 + parent: 2 + - uid: 6009 + components: + - type: Transform + pos: -2.5,-70.5 + parent: 2 + - uid: 6010 + components: + - type: Transform + pos: -5.5,-68.5 + parent: 2 + - uid: 6011 + components: + - type: Transform + pos: -5.5,-64.5 + parent: 2 + - uid: 6012 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 + - uid: 6013 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - uid: 6014 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 2 + - uid: 6015 + components: + - type: Transform + pos: -3.5,-62.5 + parent: 2 + - uid: 6016 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 6017 + components: + - type: Transform + pos: -2.5,-62.5 + parent: 2 + - uid: 6018 + components: + - type: Transform + pos: -1.5,-62.5 + parent: 2 + - uid: 6019 + components: + - type: Transform + pos: -0.5,-62.5 + parent: 2 + - uid: 6020 + components: + - type: Transform + pos: 0.5,-62.5 + parent: 2 + - uid: 6021 + components: + - type: Transform + pos: 1.5,-62.5 + parent: 2 + - uid: 6022 + components: + - type: Transform + pos: 2.5,-62.5 + parent: 2 + - uid: 6023 + components: + - type: Transform + pos: 3.5,-62.5 + parent: 2 + - uid: 6024 + components: + - type: Transform + pos: 4.5,-62.5 + parent: 2 + - uid: 6025 + components: + - type: Transform + pos: 5.5,-62.5 + parent: 2 + - uid: 6026 + components: + - type: Transform + pos: 6.5,-62.5 + parent: 2 + - uid: 6027 + components: + - type: Transform + pos: 7.5,-62.5 + parent: 2 + - uid: 6028 + components: + - type: Transform + pos: 7.5,-63.5 + parent: 2 + - uid: 6029 + components: + - type: Transform + pos: 7.5,-64.5 + parent: 2 + - uid: 6030 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 + - uid: 6031 + components: + - type: Transform + pos: 7.5,-66.5 + parent: 2 + - uid: 6032 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 6033 + components: + - type: Transform + pos: 7.5,-68.5 + parent: 2 + - uid: 6034 + components: + - type: Transform + pos: 7.5,-69.5 + parent: 2 + - uid: 6035 + components: + - type: Transform + pos: 6.5,-69.5 + parent: 2 + - uid: 6036 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - uid: 6037 + components: + - type: Transform + pos: 4.5,-69.5 + parent: 2 + - uid: 7208 + components: + - type: Transform + pos: 34.5,-46.5 + parent: 2 + - uid: 16303 + components: + - type: Transform + pos: 34.5,-48.5 + parent: 2 + - uid: 23837 + components: + - type: Transform + pos: 1.5,85.5 + parent: 2 + - uid: 23838 + components: + - type: Transform + pos: 1.5,86.5 + parent: 2 + - uid: 23839 + components: + - type: Transform + pos: 0.5,86.5 + parent: 2 + - uid: 23840 + components: + - type: Transform + pos: -0.5,86.5 + parent: 2 + - uid: 23841 + components: + - type: Transform + pos: 2.5,86.5 + parent: 2 + - uid: 23842 + components: + - type: Transform + pos: 3.5,86.5 + parent: 2 + - uid: 23843 + components: + - type: Transform + pos: -3.5,69.5 + parent: 2 + - uid: 23844 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 23845 + components: + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 23846 + components: + - type: Transform + pos: 5.5,69.5 + parent: 2 + - uid: 23847 + components: + - type: Transform + pos: 5.5,68.5 + parent: 2 + - uid: 23848 + components: + - type: Transform + pos: 1.5,71.5 + parent: 2 + - uid: 23849 + components: + - type: Transform + pos: 1.5,72.5 + parent: 2 + - uid: 23850 + components: + - type: Transform + pos: 1.5,73.5 + parent: 2 + - uid: 23851 + components: + - type: Transform + pos: 2.5,73.5 + parent: 2 + - uid: 23852 + components: + - type: Transform + pos: 0.5,73.5 + parent: 2 + - uid: 23853 + components: + - type: Transform + pos: 0.5,83.5 + parent: 2 + - uid: 23854 + components: + - type: Transform + pos: 0.5,82.5 + parent: 2 + - uid: 23855 + components: + - type: Transform + pos: 0.5,81.5 + parent: 2 + - uid: 23856 + components: + - type: Transform + pos: 2.5,83.5 + parent: 2 + - uid: 23857 + components: + - type: Transform + pos: 2.5,82.5 + parent: 2 + - uid: 23858 + components: + - type: Transform + pos: 2.5,81.5 + parent: 2 +- proto: CableHVStack + entities: + - uid: 6038 + components: + - type: Transform + pos: -42.541927,-61.48547 + parent: 2 + - uid: 6039 + components: + - type: Transform + pos: 61.45578,23.48829 + parent: 2 + - uid: 6040 + components: + - type: Transform + pos: 14.413268,-51.292038 + parent: 2 + - uid: 6041 + components: + - type: Transform + pos: -14.307997,-55.534718 + parent: 2 + - uid: 6042 + components: + - type: Transform + pos: 22.526024,-45.412346 + parent: 2 + - uid: 6043 + components: + - type: Transform + pos: 43.45204,-57.567394 + parent: 2 + - uid: 6044 + components: + - type: Transform + pos: -3.6150723,49.794346 + parent: 2 +- proto: CableHVStack1 + entities: + - uid: 6045 + components: + - type: Transform + pos: 65.39983,23.446333 + parent: 2 + - uid: 6046 + components: + - type: Transform + pos: 65.50473,23.530249 + parent: 2 + - uid: 6047 + components: + - type: Transform + pos: 71.420815,23.593185 + parent: 2 + - uid: 6048 + components: + - type: Transform + pos: 71.65159,23.404375 + parent: 2 + - uid: 6049 + components: + - type: Transform + pos: 57.50612,30.521687 + parent: 2 + - uid: 6050 + components: + - type: Transform + pos: -50.5,17.5 + parent: 2 +- proto: CableHVStack10 + entities: + - uid: 6051 + components: + - type: Transform + pos: -36.429504,-29.852598 + parent: 2 + - uid: 6052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.54089,-52.480007 + parent: 2 +- proto: CableMV + entities: + - uid: 6053 + components: + - type: Transform + pos: 2.5,56.5 + parent: 2 + - uid: 6054 + components: + - type: Transform + pos: -20.5,1.5 + parent: 2 + - uid: 6055 + components: + - type: Transform + pos: -22.5,-50.5 + parent: 2 + - uid: 6056 + components: + - type: Transform + pos: -24.5,-50.5 + parent: 2 + - uid: 6057 + components: + - type: Transform + pos: -25.5,-50.5 + parent: 2 + - uid: 6058 + components: + - type: Transform + pos: -26.5,-52.5 + parent: 2 + - uid: 6059 + components: + - type: Transform + pos: -26.5,-54.5 + parent: 2 + - uid: 6060 + components: + - type: Transform + pos: -25.5,-55.5 + parent: 2 + - uid: 6061 + components: + - type: Transform + pos: -23.5,-55.5 + parent: 2 + - uid: 6062 + components: + - type: Transform + pos: -22.5,-54.5 + parent: 2 + - uid: 6063 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 6064 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - uid: 6065 + components: + - type: Transform + pos: -2.5,-63.5 + parent: 2 + - uid: 6066 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 2 + - uid: 6067 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - uid: 6068 + components: + - type: Transform + pos: 0.5,-53.5 + parent: 2 + - uid: 6069 + components: + - type: Transform + pos: 0.5,-52.5 + parent: 2 + - uid: 6070 + components: + - type: Transform + pos: 0.5,-51.5 + parent: 2 + - uid: 6071 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 2 + - uid: 6072 + components: + - type: Transform + pos: -1.5,-51.5 + parent: 2 + - uid: 6073 + components: + - type: Transform + pos: -2.5,-51.5 + parent: 2 + - uid: 6074 + components: + - type: Transform + pos: -3.5,-51.5 + parent: 2 + - uid: 6075 + components: + - type: Transform + pos: -4.5,-51.5 + parent: 2 + - uid: 6076 + components: + - type: Transform + pos: -5.5,-51.5 + parent: 2 + - uid: 6077 + components: + - type: Transform + pos: -5.5,-52.5 + parent: 2 + - uid: 6078 + components: + - type: Transform + pos: -5.5,-53.5 + parent: 2 + - uid: 6079 + components: + - type: Transform + pos: -5.5,-54.5 + parent: 2 + - uid: 6080 + components: + - type: Transform + pos: -5.5,-55.5 + parent: 2 + - uid: 6081 + components: + - type: Transform + pos: -5.5,-56.5 + parent: 2 + - uid: 6082 + components: + - type: Transform + pos: -5.5,-57.5 + parent: 2 + - uid: 6083 + components: + - type: Transform + pos: -5.5,-58.5 + parent: 2 + - uid: 6084 + components: + - type: Transform + pos: -5.5,-59.5 + parent: 2 + - uid: 6085 + components: + - type: Transform + pos: -5.5,-60.5 + parent: 2 + - uid: 6086 + components: + - type: Transform + pos: -4.5,-60.5 + parent: 2 + - uid: 6087 + components: + - type: Transform + pos: 10.5,-47.5 + parent: 2 + - uid: 6088 + components: + - type: Transform + pos: -3.5,-60.5 + parent: 2 + - uid: 6089 + components: + - type: Transform + pos: -2.5,-60.5 + parent: 2 + - uid: 6090 + components: + - type: Transform + pos: -1.5,-60.5 + parent: 2 + - uid: 6091 + components: + - type: Transform + pos: -0.5,-60.5 + parent: 2 + - uid: 6092 + components: + - type: Transform + pos: 0.5,-60.5 + parent: 2 + - uid: 6093 + components: + - type: Transform + pos: 0.5,-59.5 + parent: 2 + - uid: 6094 + components: + - type: Transform + pos: 0.5,-58.5 + parent: 2 + - uid: 6095 + components: + - type: Transform + pos: 0.5,-57.5 + parent: 2 + - uid: 6096 + components: + - type: Transform + pos: 1.5,-57.5 + parent: 2 + - uid: 6097 + components: + - type: Transform + pos: 2.5,-57.5 + parent: 2 + - uid: 6098 + components: + - type: Transform + pos: 3.5,-57.5 + parent: 2 + - uid: 6099 + components: + - type: Transform + pos: 3.5,-56.5 + parent: 2 + - uid: 6100 + components: + - type: Transform + pos: 3.5,-55.5 + parent: 2 + - uid: 6101 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 2 + - uid: 6102 + components: + - type: Transform + pos: 5.5,-55.5 + parent: 2 + - uid: 6103 + components: + - type: Transform + pos: 6.5,-55.5 + parent: 2 + - uid: 6104 + components: + - type: Transform + pos: 7.5,-55.5 + parent: 2 + - uid: 6105 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 2 + - uid: 6106 + components: + - type: Transform + pos: 7.5,-53.5 + parent: 2 + - uid: 6107 + components: + - type: Transform + pos: 7.5,-52.5 + parent: 2 + - uid: 6108 + components: + - type: Transform + pos: 6.5,-52.5 + parent: 2 + - uid: 6109 + components: + - type: Transform + pos: 5.5,-52.5 + parent: 2 + - uid: 6110 + components: + - type: Transform + pos: 7.5,-51.5 + parent: 2 + - uid: 6111 + components: + - type: Transform + pos: 7.5,-50.5 + parent: 2 + - uid: 6112 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 2 + - uid: 6113 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 2 + - uid: 6114 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 2 + - uid: 6115 + components: + - type: Transform + pos: 10.5,-48.5 + parent: 2 + - uid: 6116 + components: + - type: Transform + pos: 11.5,-48.5 + parent: 2 + - uid: 6117 + components: + - type: Transform + pos: 12.5,-48.5 + parent: 2 + - uid: 6118 + components: + - type: Transform + pos: 13.5,-48.5 + parent: 2 + - uid: 6119 + components: + - type: Transform + pos: 14.5,-48.5 + parent: 2 + - uid: 6120 + components: + - type: Transform + pos: 15.5,-48.5 + parent: 2 + - uid: 6121 + components: + - type: Transform + pos: 16.5,-48.5 + parent: 2 + - uid: 6122 + components: + - type: Transform + pos: 17.5,-48.5 + parent: 2 + - uid: 6123 + components: + - type: Transform + pos: 18.5,-48.5 + parent: 2 + - uid: 6124 + components: + - type: Transform + pos: 19.5,-48.5 + parent: 2 + - uid: 6125 + components: + - type: Transform + pos: 20.5,-48.5 + parent: 2 + - uid: 6126 + components: + - type: Transform + pos: 21.5,-48.5 + parent: 2 + - uid: 6127 + components: + - type: Transform + pos: 22.5,-48.5 + parent: 2 + - uid: 6128 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 2 + - uid: 6129 + components: + - type: Transform + pos: 24.5,-48.5 + parent: 2 + - uid: 6130 + components: + - type: Transform + pos: 25.5,-48.5 + parent: 2 + - uid: 6131 + components: + - type: Transform + pos: 26.5,-48.5 + parent: 2 + - uid: 6132 + components: + - type: Transform + pos: 27.5,-48.5 + parent: 2 + - uid: 6133 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 + - uid: 6134 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 2 + - uid: 6135 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 2 + - uid: 6136 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 2 + - uid: 6137 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - uid: 6138 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - uid: 6139 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - uid: 6140 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 6141 + components: + - type: Transform + pos: 14.5,-16.5 + parent: 2 + - uid: 6142 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - uid: 6143 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - uid: 6144 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 2 + - uid: 6145 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 2 + - uid: 6146 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 6147 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - uid: 6148 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 2 + - uid: 6149 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 6150 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 6151 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 2 + - uid: 6152 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 2 + - uid: 6153 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 + - uid: 6154 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 2 + - uid: 6155 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 2 + - uid: 6156 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 2 + - uid: 6157 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 + - uid: 6158 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 2 + - uid: 6159 + components: + - type: Transform + pos: 13.5,-12.5 + parent: 2 + - uid: 6160 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 2 + - uid: 6161 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 6162 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 2 + - uid: 6163 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 2 + - uid: 6164 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 6165 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 2 + - uid: 6166 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 2 + - uid: 6167 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 2 + - uid: 6168 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 2 + - uid: 6169 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 2 + - uid: 6170 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - uid: 6171 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 2 + - uid: 6172 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - uid: 6173 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 2 + - uid: 6174 + components: + - type: Transform + pos: 16.5,-22.5 + parent: 2 + - uid: 6175 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 2 + - uid: 6176 + components: + - type: Transform + pos: 16.5,-24.5 + parent: 2 + - uid: 6177 + components: + - type: Transform + pos: 17.5,-24.5 + parent: 2 + - uid: 6178 + components: + - type: Transform + pos: 18.5,-24.5 + parent: 2 + - uid: 6179 + components: + - type: Transform + pos: 19.5,-24.5 + parent: 2 + - uid: 6180 + components: + - type: Transform + pos: 20.5,-24.5 + parent: 2 + - uid: 6181 + components: + - type: Transform + pos: 21.5,-24.5 + parent: 2 + - uid: 6182 + components: + - type: Transform + pos: 22.5,-24.5 + parent: 2 + - uid: 6183 + components: + - type: Transform + pos: 23.5,-24.5 + parent: 2 + - uid: 6184 + components: + - type: Transform + pos: 24.5,-24.5 + parent: 2 + - uid: 6185 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 2 + - uid: 6186 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 2 + - uid: 6187 + components: + - type: Transform + pos: 25.5,-22.5 + parent: 2 + - uid: 6188 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - uid: 6189 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 2 + - uid: 6190 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 2 + - uid: 6191 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 2 + - uid: 6192 + components: + - type: Transform + pos: 6.5,-31.5 + parent: 2 + - uid: 6193 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 2 + - uid: 6194 + components: + - type: Transform + pos: 16.5,-16.5 + parent: 2 + - uid: 6195 + components: + - type: Transform + pos: 16.5,-17.5 + parent: 2 + - uid: 6196 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 2 + - uid: 6197 + components: + - type: Transform + pos: 27.5,-24.5 + parent: 2 + - uid: 6198 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 2 + - uid: 6199 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 2 + - uid: 6200 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 2 + - uid: 6201 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 2 + - uid: 6202 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 + - uid: 6203 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 2 + - uid: 6204 + components: + - type: Transform + pos: 9.5,-31.5 + parent: 2 + - uid: 6205 + components: + - type: Transform + pos: 10.5,-31.5 + parent: 2 + - uid: 6206 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 2 + - uid: 6207 + components: + - type: Transform + pos: 12.5,-31.5 + parent: 2 + - uid: 6208 + components: + - type: Transform + pos: 13.5,-31.5 + parent: 2 + - uid: 6209 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 2 + - uid: 6210 + components: + - type: Transform + pos: 13.5,-29.5 + parent: 2 + - uid: 6211 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 2 + - uid: 6212 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 2 + - uid: 6213 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 2 + - uid: 6214 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 2 + - uid: 6215 + components: + - type: Transform + pos: 26.5,-25.5 + parent: 2 + - uid: 6216 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 2 + - uid: 6217 + components: + - type: Transform + pos: 26.5,-27.5 + parent: 2 + - uid: 6218 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 2 + - uid: 6219 + components: + - type: Transform + pos: 26.5,-29.5 + parent: 2 + - uid: 6220 + components: + - type: Transform + pos: 26.5,-30.5 + parent: 2 + - uid: 6221 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 2 + - uid: 6222 + components: + - type: Transform + pos: 26.5,-32.5 + parent: 2 + - uid: 6223 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - uid: 6224 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - uid: 6225 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 2 + - uid: 6226 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 2 + - uid: 6227 + components: + - type: Transform + pos: 34.5,-24.5 + parent: 2 + - uid: 6228 + components: + - type: Transform + pos: 35.5,-24.5 + parent: 2 + - uid: 6229 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 2 + - uid: 6230 + components: + - type: Transform + pos: 37.5,-24.5 + parent: 2 + - uid: 6231 + components: + - type: Transform + pos: 38.5,-24.5 + parent: 2 + - uid: 6232 + components: + - type: Transform + pos: 39.5,-24.5 + parent: 2 + - uid: 6233 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 2 + - uid: 6234 + components: + - type: Transform + pos: 40.5,-25.5 + parent: 2 + - uid: 6235 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 2 + - uid: 6236 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 2 + - uid: 6237 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - uid: 6238 + components: + - type: Transform + pos: 40.5,-29.5 + parent: 2 + - uid: 6239 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 2 + - uid: 6240 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - uid: 6241 + components: + - type: Transform + pos: 40.5,-32.5 + parent: 2 + - uid: 6242 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 2 + - uid: 6243 + components: + - type: Transform + pos: 40.5,-34.5 + parent: 2 + - uid: 6244 + components: + - type: Transform + pos: 41.5,-34.5 + parent: 2 + - uid: 6245 + components: + - type: Transform + pos: 41.5,-35.5 + parent: 2 + - uid: 6246 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 6247 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 2 + - uid: 6248 + components: + - type: Transform + pos: 45.5,-19.5 + parent: 2 + - uid: 6249 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 2 + - uid: 6250 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 6251 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 6252 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 6253 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 6254 + components: + - type: Transform + pos: 24.5,-20.5 + parent: 2 + - uid: 6255 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 2 + - uid: 6256 + components: + - type: Transform + pos: 24.5,-18.5 + parent: 2 + - uid: 6257 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 2 + - uid: 6258 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 2 + - uid: 6259 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 2 + - uid: 6260 + components: + - type: Transform + pos: 23.5,-15.5 + parent: 2 + - uid: 6261 + components: + - type: Transform + pos: 23.5,-14.5 + parent: 2 + - uid: 6262 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 2 + - uid: 6263 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 6264 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 6265 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 6266 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 6267 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 2 + - uid: 6268 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 2 + - uid: 6269 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 2 + - uid: 6270 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 2 + - uid: 6271 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 2 + - uid: 6272 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 2 + - uid: 6273 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 2 + - uid: 6274 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 2 + - uid: 6275 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 2 + - uid: 6276 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 2 + - uid: 6277 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 6278 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 6279 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 6280 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 + - uid: 6281 + components: + - type: Transform + pos: -29.5,15.5 + parent: 2 + - uid: 6282 + components: + - type: Transform + pos: -28.5,15.5 + parent: 2 + - uid: 6283 + components: + - type: Transform + pos: -27.5,15.5 + parent: 2 + - uid: 6284 + components: + - type: Transform + pos: -27.5,16.5 + parent: 2 + - uid: 6285 + components: + - type: Transform + pos: -26.5,16.5 + parent: 2 + - uid: 6286 + components: + - type: Transform + pos: -25.5,16.5 + parent: 2 + - uid: 6287 + components: + - type: Transform + pos: -24.5,16.5 + parent: 2 + - uid: 6288 + components: + - type: Transform + pos: -3.5,75.5 + parent: 2 + - uid: 6289 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 6290 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 6291 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 6292 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 6293 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 6294 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 6295 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 6296 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 6297 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 + - uid: 6298 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - uid: 6299 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - uid: 6300 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 6301 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 6302 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 6303 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 6304 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - uid: 6305 + components: + - type: Transform + pos: -24.5,11.5 + parent: 2 + - uid: 6306 + components: + - type: Transform + pos: -24.5,10.5 + parent: 2 + - uid: 6307 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 6308 + components: + - type: Transform + pos: -20.5,5.5 + parent: 2 + - uid: 6309 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 + - uid: 6310 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 6311 + components: + - type: Transform + pos: -20.5,2.5 + parent: 2 + - uid: 6312 + components: + - type: Transform + pos: -20.5,1.5 + parent: 2 + - uid: 6313 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 6314 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 6315 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 + - uid: 6316 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 6317 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 6318 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 6319 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 + - uid: 6320 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 6321 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 6322 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - uid: 6323 + components: + - type: Transform + pos: -31.5,1.5 + parent: 2 + - uid: 6324 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - uid: 6325 + components: + - type: Transform + pos: -33.5,1.5 + parent: 2 + - uid: 6326 + components: + - type: Transform + pos: -33.5,2.5 + parent: 2 + - uid: 6327 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 6328 + components: + - type: Transform + pos: -33.5,4.5 + parent: 2 + - uid: 6329 + components: + - type: Transform + pos: -33.5,5.5 + parent: 2 + - uid: 6330 + components: + - type: Transform + pos: -33.5,6.5 + parent: 2 + - uid: 6331 + components: + - type: Transform + pos: -33.5,7.5 + parent: 2 + - uid: 6332 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - uid: 6333 + components: + - type: Transform + pos: -35.5,7.5 + parent: 2 + - uid: 6334 + components: + - type: Transform + pos: -36.5,7.5 + parent: 2 + - uid: 6335 + components: + - type: Transform + pos: -37.5,7.5 + parent: 2 + - uid: 6336 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 + - uid: 6337 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - uid: 6338 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 + - uid: 6339 + components: + - type: Transform + pos: -40.5,6.5 + parent: 2 + - uid: 6340 + components: + - type: Transform + pos: -40.5,5.5 + parent: 2 + - uid: 6341 + components: + - type: Transform + pos: -38.5,6.5 + parent: 2 + - uid: 6342 + components: + - type: Transform + pos: -38.5,5.5 + parent: 2 + - uid: 6343 + components: + - type: Transform + pos: -38.5,4.5 + parent: 2 + - uid: 6344 + components: + - type: Transform + pos: -38.5,3.5 + parent: 2 + - uid: 6345 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - uid: 6346 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 6347 + components: + - type: Transform + pos: -38.5,0.5 + parent: 2 + - uid: 6348 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 6349 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - uid: 6350 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 2 + - uid: 6351 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 2 + - uid: 6352 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 2 + - uid: 6353 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 2 + - uid: 6354 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 2 + - uid: 6355 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 2 + - uid: 6356 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 2 + - uid: 6357 + components: + - type: Transform + pos: -39.5,-8.5 + parent: 2 + - uid: 6358 + components: + - type: Transform + pos: -40.5,-8.5 + parent: 2 + - uid: 6359 + components: + - type: Transform + pos: -41.5,-8.5 + parent: 2 + - uid: 6360 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 2 + - uid: 6361 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 2 + - uid: 6362 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 2 + - uid: 6363 + components: + - type: Transform + pos: -21.5,-47.5 + parent: 2 + - uid: 6364 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 2 + - uid: 6365 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 2 + - uid: 6366 + components: + - type: Transform + pos: -15.5,-16.5 + parent: 2 + - uid: 6367 + components: + - type: Transform + pos: -14.5,-16.5 + parent: 2 + - uid: 6368 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 2 + - uid: 6369 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 2 + - uid: 6370 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 2 + - uid: 6371 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 2 + - uid: 6372 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 6373 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 6374 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 6375 + components: + - type: Transform + pos: -15.5,-13.5 + parent: 2 + - uid: 6376 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 6377 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 6378 + components: + - type: Transform + pos: -23.5,16.5 + parent: 2 + - uid: 6379 + components: + - type: Transform + pos: -24.5,-43.5 + parent: 2 + - uid: 6380 + components: + - type: Transform + pos: -27.5,-43.5 + parent: 2 + - uid: 6381 + components: + - type: Transform + pos: -26.5,-43.5 + parent: 2 + - uid: 6382 + components: + - type: Transform + pos: -29.5,-43.5 + parent: 2 + - uid: 6383 + components: + - type: Transform + pos: -24.5,17.5 + parent: 2 + - uid: 6384 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 6385 + components: + - type: Transform + pos: -24.5,-18.5 + parent: 2 + - uid: 6386 + components: + - type: Transform + pos: -25.5,-18.5 + parent: 2 + - uid: 6387 + components: + - type: Transform + pos: -24.5,-19.5 + parent: 2 + - uid: 6388 + components: + - type: Transform + pos: -23.5,-19.5 + parent: 2 + - uid: 6389 + components: + - type: Transform + pos: -22.5,-19.5 + parent: 2 + - uid: 6390 + components: + - type: Transform + pos: -22.5,-20.5 + parent: 2 + - uid: 6391 + components: + - type: Transform + pos: -22.5,-21.5 + parent: 2 + - uid: 6392 + components: + - type: Transform + pos: -22.5,-22.5 + parent: 2 + - uid: 6393 + components: + - type: Transform + pos: -22.5,-23.5 + parent: 2 + - uid: 6394 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 6395 + components: + - type: Transform + pos: -22.5,-25.5 + parent: 2 + - uid: 6396 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 2 + - uid: 6397 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 2 + - uid: 6398 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 2 + - uid: 6399 + components: + - type: Transform + pos: -24.5,-27.5 + parent: 2 + - uid: 6400 + components: + - type: Transform + pos: -25.5,-27.5 + parent: 2 + - uid: 6401 + components: + - type: Transform + pos: -26.5,-27.5 + parent: 2 + - uid: 6402 + components: + - type: Transform + pos: -27.5,-27.5 + parent: 2 + - uid: 6403 + components: + - type: Transform + pos: -24.5,-28.5 + parent: 2 + - uid: 6404 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - uid: 6405 + components: + - type: Transform + pos: -24.5,-30.5 + parent: 2 + - uid: 6406 + components: + - type: Transform + pos: -24.5,-31.5 + parent: 2 + - uid: 6407 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - uid: 6408 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 2 + - uid: 6409 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - uid: 6410 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 2 + - uid: 6411 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 2 + - uid: 6412 + components: + - type: Transform + pos: -25.5,-36.5 + parent: 2 + - uid: 6413 + components: + - type: Transform + pos: -26.5,-36.5 + parent: 2 + - uid: 6414 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 2 + - uid: 6415 + components: + - type: Transform + pos: -26.5,-31.5 + parent: 2 + - uid: 6416 + components: + - type: Transform + pos: -27.5,-31.5 + parent: 2 + - uid: 6417 + components: + - type: Transform + pos: -28.5,-31.5 + parent: 2 + - uid: 6418 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 6419 + components: + - type: Transform + pos: -30.5,-31.5 + parent: 2 + - uid: 6420 + components: + - type: Transform + pos: -31.5,-31.5 + parent: 2 + - uid: 6421 + components: + - type: Transform + pos: -32.5,-31.5 + parent: 2 + - uid: 6422 + components: + - type: Transform + pos: -33.5,-31.5 + parent: 2 + - uid: 6423 + components: + - type: Transform + pos: -33.5,-32.5 + parent: 2 + - uid: 6424 + components: + - type: Transform + pos: -33.5,-33.5 + parent: 2 + - uid: 6425 + components: + - type: Transform + pos: -33.5,-34.5 + parent: 2 + - uid: 6426 + components: + - type: Transform + pos: -33.5,-35.5 + parent: 2 + - uid: 6427 + components: + - type: Transform + pos: -33.5,-36.5 + parent: 2 + - uid: 6428 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - uid: 6429 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - uid: 6430 + components: + - type: Transform + pos: -35.5,-37.5 + parent: 2 + - uid: 6431 + components: + - type: Transform + pos: -36.5,-37.5 + parent: 2 + - uid: 6432 + components: + - type: Transform + pos: -37.5,-37.5 + parent: 2 + - uid: 6433 + components: + - type: Transform + pos: -38.5,-37.5 + parent: 2 + - uid: 6434 + components: + - type: Transform + pos: -39.5,-37.5 + parent: 2 + - uid: 6435 + components: + - type: Transform + pos: -40.5,-37.5 + parent: 2 + - uid: 6436 + components: + - type: Transform + pos: -39.5,-26.5 + parent: 2 + - uid: 6437 + components: + - type: Transform + pos: -38.5,-36.5 + parent: 2 + - uid: 6438 + components: + - type: Transform + pos: -38.5,-35.5 + parent: 2 + - uid: 6439 + components: + - type: Transform + pos: -38.5,-34.5 + parent: 2 + - uid: 6440 + components: + - type: Transform + pos: -38.5,-33.5 + parent: 2 + - uid: 6441 + components: + - type: Transform + pos: -38.5,-32.5 + parent: 2 + - uid: 6442 + components: + - type: Transform + pos: -38.5,-31.5 + parent: 2 + - uid: 6443 + components: + - type: Transform + pos: -38.5,-30.5 + parent: 2 + - uid: 6444 + components: + - type: Transform + pos: -38.5,-29.5 + parent: 2 + - uid: 6445 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 2 + - uid: 6446 + components: + - type: Transform + pos: -38.5,-27.5 + parent: 2 + - uid: 6447 + components: + - type: Transform + pos: -38.5,-26.5 + parent: 2 + - uid: 6448 + components: + - type: Transform + pos: -39.5,-25.5 + parent: 2 + - uid: 6449 + components: + - type: Transform + pos: -39.5,-24.5 + parent: 2 + - uid: 6450 + components: + - type: Transform + pos: -33.5,-38.5 + parent: 2 + - uid: 6451 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 2 + - uid: 6452 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 2 + - uid: 6453 + components: + - type: Transform + pos: -33.5,-40.5 + parent: 2 + - uid: 6454 + components: + - type: Transform + pos: -33.5,-41.5 + parent: 2 + - uid: 6455 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 2 + - uid: 6456 + components: + - type: Transform + pos: -33.5,-43.5 + parent: 2 + - uid: 6457 + components: + - type: Transform + pos: -33.5,-44.5 + parent: 2 + - uid: 6458 + components: + - type: Transform + pos: -33.5,-45.5 + parent: 2 + - uid: 6459 + components: + - type: Transform + pos: -33.5,-46.5 + parent: 2 + - uid: 6460 + components: + - type: Transform + pos: -33.5,-47.5 + parent: 2 + - uid: 6461 + components: + - type: Transform + pos: -33.5,-48.5 + parent: 2 + - uid: 6462 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 6463 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 2 + - uid: 6464 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 2 + - uid: 6465 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - uid: 6466 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 2 + - uid: 6467 + components: + - type: Transform + pos: -37.5,-49.5 + parent: 2 + - uid: 6468 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 2 + - uid: 6469 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 2 + - uid: 6470 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 2 + - uid: 6471 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 6472 + components: + - type: Transform + pos: -21.5,-49.5 + parent: 2 + - uid: 6473 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 6474 + components: + - type: Transform + pos: -23.5,-50.5 + parent: 2 + - uid: 6475 + components: + - type: Transform + pos: -26.5,-50.5 + parent: 2 + - uid: 6476 + components: + - type: Transform + pos: -26.5,-51.5 + parent: 2 + - uid: 6477 + components: + - type: Transform + pos: -26.5,-53.5 + parent: 2 + - uid: 6478 + components: + - type: Transform + pos: -26.5,-55.5 + parent: 2 + - uid: 6479 + components: + - type: Transform + pos: -24.5,-55.5 + parent: 2 + - uid: 6480 + components: + - type: Transform + pos: -22.5,-55.5 + parent: 2 + - uid: 6481 + components: + - type: Transform + pos: -22.5,-43.5 + parent: 2 + - uid: 6482 + components: + - type: Transform + pos: -22.5,-42.5 + parent: 2 + - uid: 6483 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 6484 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 2 + - uid: 6485 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 6486 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 6487 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 6488 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 2 + - uid: 6489 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 2 + - uid: 6490 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 2 + - uid: 6491 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - uid: 6492 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 2 + - uid: 6493 + components: + - type: Transform + pos: -25.5,-5.5 + parent: 2 + - uid: 6494 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 2 + - uid: 6495 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 6496 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 6497 + components: + - type: Transform + pos: -21.5,-45.5 + parent: 2 + - uid: 6498 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 6499 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 6500 + components: + - type: Transform + pos: -27.5,-52.5 + parent: 2 + - uid: 6501 + components: + - type: Transform + pos: -28.5,-52.5 + parent: 2 + - uid: 6502 + components: + - type: Transform + pos: -28.5,-53.5 + parent: 2 + - uid: 6503 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 2 + - uid: 6504 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 2 + - uid: 6505 + components: + - type: Transform + pos: -28.5,-56.5 + parent: 2 + - uid: 6506 + components: + - type: Transform + pos: -28.5,-57.5 + parent: 2 + - uid: 6507 + components: + - type: Transform + pos: -28.5,-58.5 + parent: 2 + - uid: 6508 + components: + - type: Transform + pos: -21.5,-27.5 + parent: 2 + - uid: 6509 + components: + - type: Transform + pos: -20.5,-27.5 + parent: 2 + - uid: 6510 + components: + - type: Transform + pos: -19.5,-27.5 + parent: 2 + - uid: 6511 + components: + - type: Transform + pos: -18.5,-27.5 + parent: 2 + - uid: 6512 + components: + - type: Transform + pos: -17.5,-27.5 + parent: 2 + - uid: 6513 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 6514 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 6515 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 6516 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 6517 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 6518 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 2 + - uid: 6519 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 6520 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 6521 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 2 + - uid: 6522 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - uid: 6523 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 2 + - uid: 6524 + components: + - type: Transform + pos: -6.5,-58.5 + parent: 2 + - uid: 6525 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 2 + - uid: 6526 + components: + - type: Transform + pos: -8.5,-58.5 + parent: 2 + - uid: 6527 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 2 + - uid: 6528 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 6529 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 6530 + components: + - type: Transform + pos: -12.5,-58.5 + parent: 2 + - uid: 6531 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 6532 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 2 + - uid: 6533 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 2 + - uid: 6534 + components: + - type: Transform + pos: -16.5,-58.5 + parent: 2 + - uid: 6535 + components: + - type: Transform + pos: -17.5,-58.5 + parent: 2 + - uid: 6536 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 2 + - uid: 6537 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 2 + - uid: 6538 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 2 + - uid: 6539 + components: + - type: Transform + pos: -19.5,-60.5 + parent: 2 + - uid: 6540 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 2 + - uid: 6541 + components: + - type: Transform + pos: -21.5,-60.5 + parent: 2 + - uid: 6542 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 2 + - uid: 6543 + components: + - type: Transform + pos: 9.5,-52.5 + parent: 2 + - uid: 6544 + components: + - type: Transform + pos: 10.5,-52.5 + parent: 2 + - uid: 6545 + components: + - type: Transform + pos: 10.5,-51.5 + parent: 2 + - uid: 6546 + components: + - type: Transform + pos: 10.5,-50.5 + parent: 2 + - uid: 6547 + components: + - type: Transform + pos: 9.5,-50.5 + parent: 2 + - uid: 6548 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 2 + - uid: 6549 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - uid: 6550 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 2 + - uid: 6551 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 2 + - uid: 6552 + components: + - type: Transform + pos: -5.5,-49.5 + parent: 2 + - uid: 6553 + components: + - type: Transform + pos: -5.5,-48.5 + parent: 2 + - uid: 6554 + components: + - type: Transform + pos: -4.5,-48.5 + parent: 2 + - uid: 6555 + components: + - type: Transform + pos: -4.5,-47.5 + parent: 2 + - uid: 6556 + components: + - type: Transform + pos: -4.5,-46.5 + parent: 2 + - uid: 6557 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 2 + - uid: 6558 + components: + - type: Transform + pos: -4.5,-44.5 + parent: 2 + - uid: 6559 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 2 + - uid: 6560 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 2 + - uid: 6561 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 2 + - uid: 6562 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 2 + - uid: 6563 + components: + - type: Transform + pos: -2.5,-42.5 + parent: 2 + - uid: 6564 + components: + - type: Transform + pos: -1.5,-42.5 + parent: 2 + - uid: 6565 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 2 + - uid: 6566 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 2 + - uid: 6567 + components: + - type: Transform + pos: 0.5,-39.5 + parent: 2 + - uid: 6568 + components: + - type: Transform + pos: 0.5,-38.5 + parent: 2 + - uid: 6569 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 2 + - uid: 6570 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 2 + - uid: 6571 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 2 + - uid: 6572 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 6573 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 6574 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 6575 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 2 + - uid: 6576 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 2 + - uid: 6577 + components: + - type: Transform + pos: 0.5,-42.5 + parent: 2 + - uid: 6578 + components: + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 6579 + components: + - type: Transform + pos: 9.5,21.5 + parent: 2 + - uid: 6580 + components: + - type: Transform + pos: 10.5,21.5 + parent: 2 + - uid: 6581 + components: + - type: Transform + pos: 11.5,21.5 + parent: 2 + - uid: 6582 + components: + - type: Transform + pos: 12.5,21.5 + parent: 2 + - uid: 6583 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 6584 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 6585 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 6586 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 6587 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 6588 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 6589 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 6590 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 6591 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 6592 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 6593 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 6594 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 6595 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 6596 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 6597 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 6598 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 6599 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 6600 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 6601 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 6602 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 6603 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 6604 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 6605 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 6606 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 6607 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - uid: 6608 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 6609 + components: + - type: Transform + pos: 19.5,0.5 + parent: 2 + - uid: 6610 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - uid: 6611 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - uid: 6612 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 6613 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 6614 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 6615 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 6616 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 6617 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - uid: 6618 + components: + - type: Transform + pos: 14.5,11.5 + parent: 2 + - uid: 6619 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 6620 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 6621 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 6622 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 6623 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 6624 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - uid: 6625 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - uid: 6626 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 6627 + components: + - type: Transform + pos: 17.5,5.5 + parent: 2 + - uid: 6628 + components: + - type: Transform + pos: 44.5,5.5 + parent: 2 + - uid: 6629 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 6630 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 6631 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 6632 + components: + - type: Transform + pos: 40.5,5.5 + parent: 2 + - uid: 6633 + components: + - type: Transform + pos: 40.5,6.5 + parent: 2 + - uid: 6634 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 6635 + components: + - type: Transform + pos: 38.5,6.5 + parent: 2 + - uid: 6636 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - uid: 6637 + components: + - type: Transform + pos: 37.5,7.5 + parent: 2 + - uid: 6638 + components: + - type: Transform + pos: 36.5,7.5 + parent: 2 + - uid: 6639 + components: + - type: Transform + pos: 35.5,7.5 + parent: 2 + - uid: 6640 + components: + - type: Transform + pos: 34.5,7.5 + parent: 2 + - uid: 6641 + components: + - type: Transform + pos: 33.5,7.5 + parent: 2 + - uid: 6642 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - uid: 6643 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 6644 + components: + - type: Transform + pos: 30.5,7.5 + parent: 2 + - uid: 6645 + components: + - type: Transform + pos: 29.5,7.5 + parent: 2 + - uid: 6646 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 6647 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 6648 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 6649 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 6650 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 + - uid: 6651 + components: + - type: Transform + pos: 23.5,7.5 + parent: 2 + - uid: 6652 + components: + - type: Transform + pos: 22.5,7.5 + parent: 2 + - uid: 6653 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - uid: 6654 + components: + - type: Transform + pos: 20.5,7.5 + parent: 2 + - uid: 6655 + components: + - type: Transform + pos: 19.5,7.5 + parent: 2 + - uid: 6656 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 6657 + components: + - type: Transform + pos: 27.5,23.5 + parent: 2 + - uid: 6658 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 6659 + components: + - type: Transform + pos: 28.5,23.5 + parent: 2 + - uid: 6660 + components: + - type: Transform + pos: 29.5,23.5 + parent: 2 + - uid: 6661 + components: + - type: Transform + pos: 29.5,24.5 + parent: 2 + - uid: 6662 + components: + - type: Transform + pos: 29.5,25.5 + parent: 2 + - uid: 6663 + components: + - type: Transform + pos: 29.5,26.5 + parent: 2 + - uid: 6664 + components: + - type: Transform + pos: 28.5,26.5 + parent: 2 + - uid: 6665 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - uid: 6666 + components: + - type: Transform + pos: 26.5,26.5 + parent: 2 + - uid: 6667 + components: + - type: Transform + pos: 25.5,26.5 + parent: 2 + - uid: 6668 + components: + - type: Transform + pos: 24.5,26.5 + parent: 2 + - uid: 6669 + components: + - type: Transform + pos: 23.5,26.5 + parent: 2 + - uid: 6670 + components: + - type: Transform + pos: 22.5,26.5 + parent: 2 + - uid: 6671 + components: + - type: Transform + pos: 21.5,26.5 + parent: 2 + - uid: 6672 + components: + - type: Transform + pos: 20.5,26.5 + parent: 2 + - uid: 6673 + components: + - type: Transform + pos: 19.5,26.5 + parent: 2 + - uid: 6674 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 6675 + components: + - type: Transform + pos: 17.5,26.5 + parent: 2 + - uid: 6676 + components: + - type: Transform + pos: 16.5,26.5 + parent: 2 + - uid: 6677 + components: + - type: Transform + pos: 15.5,26.5 + parent: 2 + - uid: 6678 + components: + - type: Transform + pos: 14.5,26.5 + parent: 2 + - uid: 6679 + components: + - type: Transform + pos: 13.5,26.5 + parent: 2 + - uid: 6680 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - uid: 6681 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 6682 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 6683 + components: + - type: Transform + pos: 29.5,8.5 + parent: 2 + - uid: 6684 + components: + - type: Transform + pos: 29.5,9.5 + parent: 2 + - uid: 6685 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 6686 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 + - uid: 6687 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 6688 + components: + - type: Transform + pos: 29.5,13.5 + parent: 2 + - uid: 6689 + components: + - type: Transform + pos: 29.5,14.5 + parent: 2 + - uid: 6690 + components: + - type: Transform + pos: 29.5,15.5 + parent: 2 + - uid: 6691 + components: + - type: Transform + pos: 29.5,16.5 + parent: 2 + - uid: 6692 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 6693 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 6694 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 6695 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 6696 + components: + - type: Transform + pos: 29.5,21.5 + parent: 2 + - uid: 6697 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 6698 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 6699 + components: + - type: Transform + pos: 36.5,16.5 + parent: 2 + - uid: 6700 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 + - uid: 6701 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 + - uid: 6702 + components: + - type: Transform + pos: 36.5,13.5 + parent: 2 + - uid: 6703 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - uid: 6704 + components: + - type: Transform + pos: -24.5,19.5 + parent: 2 + - uid: 6705 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 6706 + components: + - type: Transform + pos: -25.5,20.5 + parent: 2 + - uid: 6707 + components: + - type: Transform + pos: -26.5,20.5 + parent: 2 + - uid: 6708 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 6709 + components: + - type: Transform + pos: -23.5,-43.5 + parent: 2 + - uid: 6710 + components: + - type: Transform + pos: -25.5,-43.5 + parent: 2 + - uid: 6711 + components: + - type: Transform + pos: -28.5,-43.5 + parent: 2 + - uid: 6712 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 + - uid: 6713 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 2 + - uid: 6714 + components: + - type: Transform + pos: -33.5,-60.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + pos: -32.5,-60.5 + parent: 2 + - uid: 6716 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 6717 + components: + - type: Transform + pos: -31.5,-59.5 + parent: 2 + - uid: 6718 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 6719 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 6720 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 + - uid: 6721 + components: + - type: Transform + pos: 9.5,8.5 + parent: 2 + - uid: 6722 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 6723 + components: + - type: Transform + pos: 7.5,8.5 + parent: 2 + - uid: 6724 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 6725 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 6726 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 6727 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 6728 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 6729 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 6730 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 6731 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - uid: 6732 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - uid: 6733 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - uid: 6734 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 6735 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 6736 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 6737 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 6738 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 6739 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 6740 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 2 + - uid: 6741 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 6742 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 + - uid: 6743 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 2 + - uid: 6744 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 + - uid: 6745 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 2 + - uid: 6746 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 2 + - uid: 6747 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 6748 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 2 + - uid: 6749 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 2 + - uid: 6750 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 2 + - uid: 6751 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 2 + - uid: 6752 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 2 + - uid: 6753 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 6754 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 + - uid: 6755 + components: + - type: Transform + pos: -15.5,-27.5 + parent: 2 + - uid: 6756 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 6757 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - uid: 6758 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 2 + - uid: 6759 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 6760 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 + - uid: 6761 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 2 + - uid: 6762 + components: + - type: Transform + pos: -7.5,-27.5 + parent: 2 + - uid: 6763 + components: + - type: Transform + pos: -7.5,-27.5 + parent: 2 + - uid: 6764 + components: + - type: Transform + pos: -7.5,-28.5 + parent: 2 + - uid: 6765 + components: + - type: Transform + pos: -7.5,-29.5 + parent: 2 + - uid: 6766 + components: + - type: Transform + pos: -7.5,-30.5 + parent: 2 + - uid: 6767 + components: + - type: Transform + pos: -7.5,-31.5 + parent: 2 + - uid: 6768 + components: + - type: Transform + pos: -7.5,-32.5 + parent: 2 + - uid: 6769 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 2 + - uid: 6770 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 2 + - uid: 6771 + components: + - type: Transform + pos: -7.5,-35.5 + parent: 2 + - uid: 6772 + components: + - type: Transform + pos: -8.5,-35.5 + parent: 2 + - uid: 6773 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 2 + - uid: 6774 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 6775 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 6776 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 6777 + components: + - type: Transform + pos: 3.5,52.5 + parent: 2 + - uid: 6778 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 6779 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 2 + - uid: 6780 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 2 + - uid: 6781 + components: + - type: Transform + pos: -3.5,-37.5 + parent: 2 + - uid: 6782 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 + - uid: 6783 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - uid: 6784 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 6785 + components: + - type: Transform + pos: -3.5,-62.5 + parent: 2 + - uid: 6786 + components: + - type: Transform + pos: -3.5,-63.5 + parent: 2 + - uid: 6787 + components: + - type: Transform + pos: -1.5,-63.5 + parent: 2 + - uid: 6788 + components: + - type: Transform + pos: -0.5,-63.5 + parent: 2 + - uid: 6789 + components: + - type: Transform + pos: 0.5,-63.5 + parent: 2 + - uid: 6790 + components: + - type: Transform + pos: 1.5,-63.5 + parent: 2 + - uid: 6791 + components: + - type: Transform + pos: 2.5,-63.5 + parent: 2 + - uid: 6792 + components: + - type: Transform + pos: 3.5,-63.5 + parent: 2 + - uid: 6793 + components: + - type: Transform + pos: 4.5,-63.5 + parent: 2 + - uid: 6794 + components: + - type: Transform + pos: 5.5,-63.5 + parent: 2 + - uid: 6795 + components: + - type: Transform + pos: 6.5,-63.5 + parent: 2 + - uid: 6796 + components: + - type: Transform + pos: 7.5,-63.5 + parent: 2 + - uid: 6797 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - uid: 6798 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 + - uid: 6799 + components: + - type: Transform + pos: 9.5,-62.5 + parent: 2 + - uid: 6800 + components: + - type: Transform + pos: -2.5,48.5 + parent: 2 + - uid: 6801 + components: + - type: Transform + pos: -3.5,48.5 + parent: 2 + - uid: 6802 + components: + - type: Transform + pos: -2.5,49.5 + parent: 2 + - uid: 6803 + components: + - type: Transform + pos: -3.5,47.5 + parent: 2 + - uid: 6804 + components: + - type: Transform + pos: -3.5,46.5 + parent: 2 + - uid: 6805 + components: + - type: Transform + pos: -3.5,45.5 + parent: 2 + - uid: 6806 + components: + - type: Transform + pos: -3.5,44.5 + parent: 2 + - uid: 6807 + components: + - type: Transform + pos: -3.5,43.5 + parent: 2 + - uid: 6808 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 6809 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 6810 + components: + - type: Transform + pos: -5.5,42.5 + parent: 2 + - uid: 6811 + components: + - type: Transform + pos: -6.5,42.5 + parent: 2 + - uid: 6812 + components: + - type: Transform + pos: -6.5,43.5 + parent: 2 + - uid: 6813 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 6814 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 6815 + components: + - type: Transform + pos: -1.5,42.5 + parent: 2 + - uid: 6816 + components: + - type: Transform + pos: -0.5,42.5 + parent: 2 + - uid: 6817 + components: + - type: Transform + pos: 0.5,42.5 + parent: 2 + - uid: 6818 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 6819 + components: + - type: Transform + pos: 1.5,43.5 + parent: 2 + - uid: 6820 + components: + - type: Transform + pos: 1.5,44.5 + parent: 2 + - uid: 6821 + components: + - type: Transform + pos: 1.5,45.5 + parent: 2 + - uid: 6822 + components: + - type: Transform + pos: 1.5,46.5 + parent: 2 + - uid: 6823 + components: + - type: Transform + pos: 1.5,47.5 + parent: 2 + - uid: 6824 + components: + - type: Transform + pos: 1.5,48.5 + parent: 2 + - uid: 6825 + components: + - type: Transform + pos: 1.5,49.5 + parent: 2 + - uid: 6826 + components: + - type: Transform + pos: 1.5,50.5 + parent: 2 + - uid: 6827 + components: + - type: Transform + pos: 1.5,51.5 + parent: 2 + - uid: 6828 + components: + - type: Transform + pos: 1.5,52.5 + parent: 2 + - uid: 6829 + components: + - type: Transform + pos: 2.5,52.5 + parent: 2 + - uid: 6830 + components: + - type: Transform + pos: 5.5,52.5 + parent: 2 + - uid: 6831 + components: + - type: Transform + pos: 4.5,52.5 + parent: 2 + - uid: 6832 + components: + - type: Transform + pos: 6.5,53.5 + parent: 2 + - uid: 6833 + components: + - type: Transform + pos: 6.5,52.5 + parent: 2 + - uid: 6834 + components: + - type: Transform + pos: 6.5,53.5 + parent: 2 + - uid: 6835 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 + - uid: 6836 + components: + - type: Transform + pos: 6.5,55.5 + parent: 2 + - uid: 6837 + components: + - type: Transform + pos: 7.5,55.5 + parent: 2 + - uid: 6838 + components: + - type: Transform + pos: 8.5,55.5 + parent: 2 + - uid: 6839 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 + - uid: 6840 + components: + - type: Transform + pos: 9.5,56.5 + parent: 2 + - uid: 6841 + components: + - type: Transform + pos: 9.5,57.5 + parent: 2 + - uid: 6842 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 + - uid: 6843 + components: + - type: Transform + pos: 6.5,55.5 + parent: 2 + - uid: 6844 + components: + - type: Transform + pos: 7.5,55.5 + parent: 2 + - uid: 6845 + components: + - type: Transform + pos: 8.5,55.5 + parent: 2 + - uid: 6846 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 + - uid: 6847 + components: + - type: Transform + pos: 9.5,56.5 + parent: 2 + - uid: 6848 + components: + - type: Transform + pos: 9.5,57.5 + parent: 2 + - uid: 6849 + components: + - type: Transform + pos: 7.5,52.5 + parent: 2 + - uid: 6850 + components: + - type: Transform + pos: 8.5,52.5 + parent: 2 + - uid: 6851 + components: + - type: Transform + pos: 8.5,51.5 + parent: 2 + - uid: 6852 + components: + - type: Transform + pos: 9.5,51.5 + parent: 2 + - uid: 6853 + components: + - type: Transform + pos: -6.5,44.5 + parent: 2 + - uid: 6854 + components: + - type: Transform + pos: 2.5,53.5 + parent: 2 + - uid: 6855 + components: + - type: Transform + pos: -10.5,50.5 + parent: 2 + - uid: 6856 + components: + - type: Transform + pos: -10.5,51.5 + parent: 2 + - uid: 6857 + components: + - type: Transform + pos: -9.5,51.5 + parent: 2 + - uid: 6858 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 + - uid: 6859 + components: + - type: Transform + pos: -1.5,41.5 + parent: 2 + - uid: 6860 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - uid: 6861 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 6862 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - uid: 6863 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 6864 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 6865 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 6866 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 6867 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 6868 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - uid: 6869 + components: + - type: Transform + pos: 7.5,35.5 + parent: 2 + - uid: 6870 + components: + - type: Transform + pos: 7.5,35.5 + parent: 2 + - uid: 6871 + components: + - type: Transform + pos: 7.5,36.5 + parent: 2 + - uid: 6872 + components: + - type: Transform + pos: 7.5,37.5 + parent: 2 + - uid: 6873 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 + - uid: 6874 + components: + - type: Transform + pos: 6.5,38.5 + parent: 2 + - uid: 6875 + components: + - type: Transform + pos: 6.5,39.5 + parent: 2 + - uid: 6876 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 + - uid: 6877 + components: + - type: Transform + pos: 6.5,41.5 + parent: 2 + - uid: 6878 + components: + - type: Transform + pos: 6.5,42.5 + parent: 2 + - uid: 6879 + components: + - type: Transform + pos: 6.5,43.5 + parent: 2 + - uid: 6880 + components: + - type: Transform + pos: 7.5,43.5 + parent: 2 + - uid: 6881 + components: + - type: Transform + pos: 8.5,43.5 + parent: 2 + - uid: 6882 + components: + - type: Transform + pos: 9.5,43.5 + parent: 2 + - uid: 6883 + components: + - type: Transform + pos: -33.5,15.5 + parent: 2 + - uid: 6884 + components: + - type: Transform + pos: -33.5,9.5 + parent: 2 + - uid: 6885 + components: + - type: Transform + pos: -33.5,8.5 + parent: 2 + - uid: 6886 + components: + - type: Transform + pos: -33.5,10.5 + parent: 2 + - uid: 6887 + components: + - type: Transform + pos: -33.5,11.5 + parent: 2 + - uid: 6888 + components: + - type: Transform + pos: -33.5,12.5 + parent: 2 + - uid: 6889 + components: + - type: Transform + pos: -33.5,13.5 + parent: 2 + - uid: 6890 + components: + - type: Transform + pos: -33.5,14.5 + parent: 2 + - uid: 6891 + components: + - type: Transform + pos: -34.5,15.5 + parent: 2 + - uid: 6892 + components: + - type: Transform + pos: -35.5,15.5 + parent: 2 + - uid: 6893 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 6894 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 6895 + components: + - type: Transform + pos: -36.5,15.5 + parent: 2 + - uid: 6896 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 6897 + components: + - type: Transform + pos: -40.5,10.5 + parent: 2 + - uid: 6898 + components: + - type: Transform + pos: -40.5,8.5 + parent: 2 + - uid: 6899 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 + - uid: 6900 + components: + - type: Transform + pos: -40.5,11.5 + parent: 2 + - uid: 6901 + components: + - type: Transform + pos: -40.5,12.5 + parent: 2 + - uid: 6902 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 6903 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 6904 + components: + - type: Transform + pos: -40.5,13.5 + parent: 2 + - uid: 6905 + components: + - type: Transform + pos: -41.5,14.5 + parent: 2 + - uid: 6906 + components: + - type: Transform + pos: -42.5,14.5 + parent: 2 + - uid: 6907 + components: + - type: Transform + pos: -42.5,15.5 + parent: 2 + - uid: 6908 + components: + - type: Transform + pos: -42.5,16.5 + parent: 2 + - uid: 6909 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 6910 + components: + - type: Transform + pos: -43.5,17.5 + parent: 2 + - uid: 6911 + components: + - type: Transform + pos: -43.5,18.5 + parent: 2 + - uid: 6912 + components: + - type: Transform + pos: -3.5,76.5 + parent: 2 + - uid: 6913 + components: + - type: Transform + pos: -3.5,76.5 + parent: 2 + - uid: 6914 + components: + - type: Transform + pos: -3.5,75.5 + parent: 2 + - uid: 6915 + components: + - type: Transform + pos: -3.5,74.5 + parent: 2 + - uid: 6916 + components: + - type: Transform + pos: -3.5,73.5 + parent: 2 + - uid: 6917 + components: + - type: Transform + pos: -26.5,29.5 + parent: 2 + - uid: 6918 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 6919 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 6920 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 2 + - uid: 6921 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 6922 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 2 + - uid: 6923 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 6924 + components: + - type: Transform + pos: -17.5,-8.5 + parent: 2 + - uid: 6925 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 2 + - uid: 6926 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 2 + - uid: 6927 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 6928 + components: + - type: Transform + pos: -15.5,-10.5 + parent: 2 + - uid: 6929 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 6930 + components: + - type: Transform + pos: -30.5,-43.5 + parent: 2 + - uid: 6931 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 + - uid: 6932 + components: + - type: Transform + pos: -32.5,-43.5 + parent: 2 + - uid: 6933 + components: + - type: Transform + pos: -24.5,18.5 + parent: 2 + - uid: 6934 + components: + - type: Transform + pos: -25.5,18.5 + parent: 2 + - uid: 6935 + components: + - type: Transform + pos: -26.5,18.5 + parent: 2 + - uid: 6936 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 6937 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 6938 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 6939 + components: + - type: Transform + pos: -27.5,23.5 + parent: 2 + - uid: 6940 + components: + - type: Transform + pos: -27.5,24.5 + parent: 2 + - uid: 6941 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 6942 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 6943 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 6944 + components: + - type: Transform + pos: -27.5,28.5 + parent: 2 + - uid: 6945 + components: + - type: Transform + pos: -27.5,29.5 + parent: 2 + - uid: 6946 + components: + - type: Transform + pos: -25.5,29.5 + parent: 2 + - uid: 6947 + components: + - type: Transform + pos: -25.5,31.5 + parent: 2 + - uid: 6948 + components: + - type: Transform + pos: -25.5,30.5 + parent: 2 + - uid: 6949 + components: + - type: Transform + pos: -25.5,31.5 + parent: 2 + - uid: 6950 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 + - uid: 6951 + components: + - type: Transform + pos: -22.5,15.5 + parent: 2 + - uid: 6952 + components: + - type: Transform + pos: -21.5,15.5 + parent: 2 + - uid: 6953 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 6954 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 6955 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 6956 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 6957 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 6958 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 6959 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 6960 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 6961 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 6962 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 6963 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 6964 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 6965 + components: + - type: Transform + pos: -24.5,29.5 + parent: 2 + - uid: 6966 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 6967 + components: + - type: Transform + pos: -23.5,28.5 + parent: 2 + - uid: 6968 + components: + - type: Transform + pos: -22.5,28.5 + parent: 2 + - uid: 6969 + components: + - type: Transform + pos: -21.5,28.5 + parent: 2 + - uid: 6970 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 6971 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 6972 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 6973 + components: + - type: Transform + pos: -19.5,29.5 + parent: 2 + - uid: 6974 + components: + - type: Transform + pos: -19.5,30.5 + parent: 2 + - uid: 6975 + components: + - type: Transform + pos: -19.5,31.5 + parent: 2 + - uid: 6976 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 6977 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - uid: 6978 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 + - uid: 6979 + components: + - type: Transform + pos: -19.5,35.5 + parent: 2 + - uid: 6980 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 6981 + components: + - type: Transform + pos: -19.5,37.5 + parent: 2 + - uid: 6982 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 6983 + components: + - type: Transform + pos: -23.5,30.5 + parent: 2 + - uid: 6984 + components: + - type: Transform + pos: -23.5,31.5 + parent: 2 + - uid: 6985 + components: + - type: Transform + pos: -23.5,32.5 + parent: 2 + - uid: 6986 + components: + - type: Transform + pos: -23.5,33.5 + parent: 2 + - uid: 6987 + components: + - type: Transform + pos: -23.5,34.5 + parent: 2 + - uid: 6988 + components: + - type: Transform + pos: -23.5,35.5 + parent: 2 + - uid: 6989 + components: + - type: Transform + pos: -24.5,35.5 + parent: 2 + - uid: 6990 + components: + - type: Transform + pos: -25.5,35.5 + parent: 2 + - uid: 6991 + components: + - type: Transform + pos: -26.5,35.5 + parent: 2 + - uid: 6992 + components: + - type: Transform + pos: -27.5,35.5 + parent: 2 + - uid: 6993 + components: + - type: Transform + pos: -28.5,35.5 + parent: 2 + - uid: 6994 + components: + - type: Transform + pos: -29.5,35.5 + parent: 2 + - uid: 6995 + components: + - type: Transform + pos: -30.5,35.5 + parent: 2 + - uid: 6996 + components: + - type: Transform + pos: -30.5,35.5 + parent: 2 + - uid: 6997 + components: + - type: Transform + pos: -30.5,36.5 + parent: 2 + - uid: 6998 + components: + - type: Transform + pos: -30.5,37.5 + parent: 2 + - uid: 6999 + components: + - type: Transform + pos: -30.5,38.5 + parent: 2 + - uid: 7000 + components: + - type: Transform + pos: -30.5,39.5 + parent: 2 + - uid: 7001 + components: + - type: Transform + pos: -30.5,40.5 + parent: 2 + - uid: 7002 + components: + - type: Transform + pos: -23.5,36.5 + parent: 2 + - uid: 7003 + components: + - type: Transform + pos: -23.5,37.5 + parent: 2 + - uid: 7004 + components: + - type: Transform + pos: -23.5,37.5 + parent: 2 + - uid: 7005 + components: + - type: Transform + pos: -23.5,36.5 + parent: 2 + - uid: 7006 + components: + - type: Transform + pos: -23.5,38.5 + parent: 2 + - uid: 7007 + components: + - type: Transform + pos: -22.5,38.5 + parent: 2 + - uid: 7008 + components: + - type: Transform + pos: -21.5,38.5 + parent: 2 + - uid: 7009 + components: + - type: Transform + pos: -21.5,39.5 + parent: 2 + - uid: 7010 + components: + - type: Transform + pos: -21.5,40.5 + parent: 2 + - uid: 7011 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 7012 + components: + - type: Transform + pos: -20.5,41.5 + parent: 2 + - uid: 7013 + components: + - type: Transform + pos: -28.5,29.5 + parent: 2 + - uid: 7014 + components: + - type: Transform + pos: -28.5,29.5 + parent: 2 + - uid: 7015 + components: + - type: Transform + pos: -29.5,29.5 + parent: 2 + - uid: 7016 + components: + - type: Transform + pos: -30.5,29.5 + parent: 2 + - uid: 7017 + components: + - type: Transform + pos: -31.5,29.5 + parent: 2 + - uid: 7018 + components: + - type: Transform + pos: -32.5,29.5 + parent: 2 + - uid: 7019 + components: + - type: Transform + pos: -33.5,29.5 + parent: 2 + - uid: 7020 + components: + - type: Transform + pos: -34.5,29.5 + parent: 2 + - uid: 7021 + components: + - type: Transform + pos: -35.5,29.5 + parent: 2 + - uid: 7022 + components: + - type: Transform + pos: -36.5,29.5 + parent: 2 + - uid: 7023 + components: + - type: Transform + pos: -36.5,29.5 + parent: 2 + - uid: 7024 + components: + - type: Transform + pos: -36.5,28.5 + parent: 2 + - uid: 7025 + components: + - type: Transform + pos: -36.5,27.5 + parent: 2 + - uid: 7026 + components: + - type: Transform + pos: -36.5,26.5 + parent: 2 + - uid: 7027 + components: + - type: Transform + pos: -36.5,25.5 + parent: 2 + - uid: 7028 + components: + - type: Transform + pos: -36.5,24.5 + parent: 2 + - uid: 7029 + components: + - type: Transform + pos: -36.5,23.5 + parent: 2 + - uid: 7030 + components: + - type: Transform + pos: -36.5,22.5 + parent: 2 + - uid: 7031 + components: + - type: Transform + pos: -36.5,21.5 + parent: 2 + - uid: 7032 + components: + - type: Transform + pos: -36.5,20.5 + parent: 2 + - uid: 7033 + components: + - type: Transform + pos: -36.5,19.5 + parent: 2 + - uid: 7034 + components: + - type: Transform + pos: -36.5,18.5 + parent: 2 + - uid: 7035 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 7036 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - uid: 7037 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 7038 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 + - uid: 7039 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 7040 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 7041 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 7042 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 7043 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 7044 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 7045 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - uid: 7046 + components: + - type: Transform + pos: -9.5,19.5 + parent: 2 + - uid: 7047 + components: + - type: Transform + pos: -9.5,18.5 + parent: 2 + - uid: 7048 + components: + - type: Transform + pos: -9.5,17.5 + parent: 2 + - uid: 7049 + components: + - type: Transform + pos: -9.5,15.5 + parent: 2 + - uid: 7050 + components: + - type: Transform + pos: -9.5,16.5 + parent: 2 + - uid: 7051 + components: + - type: Transform + pos: -9.5,17.5 + parent: 2 + - uid: 7052 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - uid: 7053 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 7054 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - uid: 7055 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - uid: 7056 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - uid: 7057 + components: + - type: Transform + pos: -11.5,11.5 + parent: 2 + - uid: 7058 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 7059 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 7060 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 7061 + components: + - type: Transform + pos: -9.5,10.5 + parent: 2 + - uid: 7062 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 7063 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 7064 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 7065 + components: + - type: Transform + pos: 30.5,27.5 + parent: 2 + - uid: 7066 + components: + - type: Transform + pos: 31.5,27.5 + parent: 2 + - uid: 7067 + components: + - type: Transform + pos: 32.5,27.5 + parent: 2 + - uid: 7068 + components: + - type: Transform + pos: 33.5,27.5 + parent: 2 + - uid: 7069 + components: + - type: Transform + pos: 34.5,27.5 + parent: 2 + - uid: 7070 + components: + - type: Transform + pos: 35.5,27.5 + parent: 2 + - uid: 7071 + components: + - type: Transform + pos: 36.5,27.5 + parent: 2 + - uid: 7072 + components: + - type: Transform + pos: 37.5,27.5 + parent: 2 + - uid: 7073 + components: + - type: Transform + pos: 38.5,27.5 + parent: 2 + - uid: 7074 + components: + - type: Transform + pos: 39.5,27.5 + parent: 2 + - uid: 7075 + components: + - type: Transform + pos: 40.5,27.5 + parent: 2 + - uid: 7076 + components: + - type: Transform + pos: 40.5,26.5 + parent: 2 + - uid: 7077 + components: + - type: Transform + pos: 41.5,26.5 + parent: 2 + - uid: 7078 + components: + - type: Transform + pos: 29.5,28.5 + parent: 2 + - uid: 7079 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 7080 + components: + - type: Transform + pos: 29.5,29.5 + parent: 2 + - uid: 7081 + components: + - type: Transform + pos: 29.5,30.5 + parent: 2 + - uid: 7082 + components: + - type: Transform + pos: 29.5,31.5 + parent: 2 + - uid: 7083 + components: + - type: Transform + pos: 29.5,31.5 + parent: 2 + - uid: 7084 + components: + - type: Transform + pos: 28.5,31.5 + parent: 2 + - uid: 7085 + components: + - type: Transform + pos: 27.5,31.5 + parent: 2 + - uid: 7086 + components: + - type: Transform + pos: 26.5,31.5 + parent: 2 + - uid: 7087 + components: + - type: Transform + pos: 25.5,31.5 + parent: 2 + - uid: 7088 + components: + - type: Transform + pos: 24.5,31.5 + parent: 2 + - uid: 7089 + components: + - type: Transform + pos: 23.5,31.5 + parent: 2 + - uid: 7090 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 7091 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 7092 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 + - uid: 7093 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 + - uid: 7094 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - uid: 7095 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 7096 + components: + - type: Transform + pos: 20.5,34.5 + parent: 2 + - uid: 7097 + components: + - type: Transform + pos: 20.5,35.5 + parent: 2 + - uid: 7098 + components: + - type: Transform + pos: 20.5,36.5 + parent: 2 + - uid: 7099 + components: + - type: Transform + pos: 20.5,37.5 + parent: 2 + - uid: 7100 + components: + - type: Transform + pos: 19.5,37.5 + parent: 2 + - uid: 7101 + components: + - type: Transform + pos: 18.5,37.5 + parent: 2 + - uid: 7102 + components: + - type: Transform + pos: 12.5,16.5 + parent: 2 + - uid: 7103 + components: + - type: Transform + pos: 29.5,32.5 + parent: 2 + - uid: 7104 + components: + - type: Transform + pos: 29.5,33.5 + parent: 2 + - uid: 7105 + components: + - type: Transform + pos: 29.5,34.5 + parent: 2 + - uid: 7106 + components: + - type: Transform + pos: 28.5,34.5 + parent: 2 + - uid: 7107 + components: + - type: Transform + pos: 28.5,34.5 + parent: 2 + - uid: 7108 + components: + - type: Transform + pos: 27.5,34.5 + parent: 2 + - uid: 7109 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 7110 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 7111 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 7112 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 7113 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 7114 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 7115 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 7116 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 7117 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 7118 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 + - uid: 7119 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 + - uid: 7120 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 2 + - uid: 7121 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 7122 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 2 + - uid: 7123 + components: + - type: Transform + pos: 34.5,-3.5 + parent: 2 + - uid: 7124 + components: + - type: Transform + pos: 34.5,-4.5 + parent: 2 + - uid: 7125 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 7126 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 7127 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 7128 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - uid: 7129 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 7130 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 7131 + components: + - type: Transform + pos: -34.5,5.5 + parent: 2 + - uid: 7132 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 7133 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 7134 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 7135 + components: + - type: Transform + pos: -29.5,-28.5 + parent: 2 + - uid: 7136 + components: + - type: Transform + pos: -29.5,-27.5 + parent: 2 + - uid: 7137 + components: + - type: Transform + pos: -29.5,-26.5 + parent: 2 + - uid: 7138 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 2 + - uid: 7139 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 2 + - uid: 7140 + components: + - type: Transform + pos: -29.5,-23.5 + parent: 2 + - uid: 7141 + components: + - type: Transform + pos: -29.5,-22.5 + parent: 2 + - uid: 7142 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 2 + - uid: 7143 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 7144 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 7145 + components: + - type: Transform + pos: -31.5,-21.5 + parent: 2 + - uid: 7146 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 2 + - uid: 7147 + components: + - type: Transform + pos: -31.5,-19.5 + parent: 2 + - uid: 7148 + components: + - type: Transform + pos: -19.5,1.5 + parent: 2 + - uid: 7149 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - uid: 7150 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 + - uid: 7151 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 7152 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 7153 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 7154 + components: + - type: Transform + pos: 2.5,54.5 + parent: 2 + - uid: 7155 + components: + - type: Transform + pos: 2.5,55.5 + parent: 2 + - uid: 7156 + components: + - type: Transform + pos: 0.5,59.5 + parent: 2 + - uid: 7157 + components: + - type: Transform + pos: -3.5,56.5 + parent: 2 + - uid: 7158 + components: + - type: Transform + pos: 2.5,57.5 + parent: 2 + - uid: 7159 + components: + - type: Transform + pos: 1.5,59.5 + parent: 2 + - uid: 7160 + components: + - type: Transform + pos: -0.5,59.5 + parent: 2 + - uid: 7161 + components: + - type: Transform + pos: 2.5,58.5 + parent: 2 + - uid: 7162 + components: + - type: Transform + pos: 2.5,59.5 + parent: 2 + - uid: 7163 + components: + - type: Transform + pos: -1.5,59.5 + parent: 2 + - uid: 7164 + components: + - type: Transform + pos: -2.5,59.5 + parent: 2 + - uid: 7165 + components: + - type: Transform + pos: -3.5,59.5 + parent: 2 + - uid: 7166 + components: + - type: Transform + pos: -3.5,55.5 + parent: 2 + - uid: 7167 + components: + - type: Transform + pos: -4.5,55.5 + parent: 2 + - uid: 7168 + components: + - type: Transform + pos: -3.5,58.5 + parent: 2 + - uid: 7169 + components: + - type: Transform + pos: -3.5,57.5 + parent: 2 + - uid: 7170 + components: + - type: Transform + pos: -5.5,55.5 + parent: 2 + - uid: 7171 + components: + - type: Transform + pos: -6.5,55.5 + parent: 2 + - uid: 7172 + components: + - type: Transform + pos: -6.5,54.5 + parent: 2 + - uid: 7173 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - uid: 7174 + components: + - type: Transform + pos: -6.5,52.5 + parent: 2 + - uid: 7175 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - uid: 7176 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 7177 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 7178 + components: + - type: Transform + pos: -8.5,50.5 + parent: 2 + - uid: 7179 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 7180 + components: + - type: Transform + pos: -5.5,-64.5 + parent: 2 + - uid: 7181 + components: + - type: Transform + pos: -5.5,-65.5 + parent: 2 + - uid: 7182 + components: + - type: Transform + pos: -4.5,-63.5 + parent: 2 + - uid: 7183 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 + - uid: 7184 + components: + - type: Transform + pos: -5.5,-66.5 + parent: 2 + - uid: 7185 + components: + - type: Transform + pos: 7.5,-64.5 + parent: 2 + - uid: 7186 + components: + - type: Transform + pos: -4.5,-69.5 + parent: 2 + - uid: 7187 + components: + - type: Transform + pos: -3.5,-69.5 + parent: 2 + - uid: 7188 + components: + - type: Transform + pos: 7.5,-68.5 + parent: 2 + - uid: 7189 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 7190 + components: + - type: Transform + pos: -5.5,-69.5 + parent: 2 + - uid: 7191 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - uid: 7192 + components: + - type: Transform + pos: -5.5,-68.5 + parent: 2 + - uid: 7193 + components: + - type: Transform + pos: -2.5,-69.5 + parent: 2 + - uid: 7194 + components: + - type: Transform + pos: -1.5,-69.5 + parent: 2 + - uid: 7195 + components: + - type: Transform + pos: 2.5,-69.5 + parent: 2 + - uid: 7196 + components: + - type: Transform + pos: 3.5,-69.5 + parent: 2 + - uid: 7197 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - uid: 7198 + components: + - type: Transform + pos: 7.5,-69.5 + parent: 2 + - uid: 7199 + components: + - type: Transform + pos: 7.5,-66.5 + parent: 2 + - uid: 7200 + components: + - type: Transform + pos: 6.5,-69.5 + parent: 2 + - uid: 7201 + components: + - type: Transform + pos: 4.5,-69.5 + parent: 2 + - uid: 7202 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 +- proto: CableMVStack + entities: + - uid: 7203 + components: + - type: Transform + pos: 4.574347,15.341499 + parent: 2 + - uid: 7204 + components: + - type: Transform + pos: 14.444348,-51.3542 + parent: 2 + - uid: 7205 + components: + - type: Transform + pos: 22.505043,-45.34941 + parent: 2 + - uid: 7206 + components: + - type: Transform + pos: -3.5940933,49.542595 + parent: 2 +- proto: CableMVStack10 + entities: + - uid: 7207 + components: + - type: Transform + pos: -36.41552,-29.628822 + parent: 2 +- proto: CableTerminal + entities: + - uid: 7209 + components: + - type: Transform + pos: -35.5,-55.5 + parent: 2 + - uid: 7210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,31.5 + parent: 2 + - uid: 7211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,77.5 + parent: 2 + - uid: 7212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-56.5 + parent: 2 + - uid: 7213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,23.5 + parent: 2 + - uid: 7214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-56.5 + parent: 2 + - uid: 7215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-56.5 + parent: 2 + - uid: 7216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-56.5 + parent: 2 + - uid: 7217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-57.5 + parent: 2 + - uid: 7218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-58.5 + parent: 2 + - uid: 7219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,34.5 + parent: 2 + - uid: 18224 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 2 +- proto: CandleRedInfinite + entities: + - uid: 7220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,45.5 + parent: 2 + - uid: 7221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,45.5 + parent: 2 + - uid: 7222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,33.5 + parent: 2 + - uid: 7223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,32.5 + parent: 2 + - uid: 7224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,29.5 + parent: 2 + - uid: 7225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,30.5 + parent: 2 + - uid: 7226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,35.5 + parent: 2 +- proto: CapacitorStockPart + entities: + - uid: 7227 + components: + - type: Transform + pos: 25.373764,-39.396965 + parent: 2 + - uid: 7228 + components: + - type: Transform + pos: 25.513626,-39.31305 + parent: 2 +- proto: CaptainIDCard + entities: + - uid: 7229 + components: + - type: Transform + pos: -3.5046058,53.08522 + parent: 2 +- proto: CarbonDioxideCanister + entities: + - uid: 7230 + components: + - type: Transform + pos: -27.5,-39.5 + parent: 2 + - uid: 7231 + components: + - type: Transform + pos: 19.5,-49.5 + parent: 2 + - uid: 7232 + components: + - type: Transform + pos: 19.5,-50.5 + parent: 2 + - uid: 7233 + components: + - type: Transform + pos: -27.5,-38.5 + parent: 2 +- proto: CargoBountyComputerCircuitboard + entities: + - uid: 7234 + components: + - type: Transform + pos: -3.444475,-35.393864 + parent: 2 +- proto: CargoRequestComputerCircuitboard + entities: + - uid: 7235 + components: + - type: Transform + pos: -3.5750108,-35.580345 + parent: 2 +- proto: Carpet + entities: + - uid: 7236 + components: + - type: Transform + pos: 32.5,4.5 + parent: 2 + - uid: 7237 + components: + - type: Transform + pos: -27.5,-67.5 + parent: 2 + - uid: 7238 + components: + - type: Transform + pos: -26.5,-67.5 + parent: 2 + - uid: 7239 + components: + - type: Transform + pos: -25.5,-66.5 + parent: 2 + - uid: 7240 + components: + - type: Transform + pos: 32.5,5.5 + parent: 2 + - uid: 7241 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 7242 + components: + - type: Transform + pos: 33.5,5.5 + parent: 2 + - uid: 7243 + components: + - type: Transform + pos: 34.5,4.5 + parent: 2 + - uid: 7244 + components: + - type: Transform + pos: 34.5,5.5 + parent: 2 + - uid: 7245 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 7246 + components: + - type: Transform + pos: 35.5,5.5 + parent: 2 + - uid: 7247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,7.5 + parent: 2 + - uid: 7248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,8.5 + parent: 2 + - uid: 7249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,9.5 + parent: 2 + - uid: 7250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,10.5 + parent: 2 + - uid: 7251 + components: + - type: Transform + pos: 41.5,12.5 + parent: 2 + - uid: 7252 + components: + - type: Transform + pos: 41.5,13.5 + parent: 2 + - uid: 7253 + components: + - type: Transform + pos: 41.5,14.5 + parent: 2 + - uid: 7254 + components: + - type: Transform + pos: 42.5,13.5 + parent: 2 + - uid: 7255 + components: + - type: Transform + pos: 42.5,14.5 + parent: 2 + - uid: 7256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,7.5 + parent: 2 + - uid: 7257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,7.5 + parent: 2 + - uid: 7258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,6.5 + parent: 2 + - uid: 7259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,6.5 + parent: 2 + - uid: 7260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,6.5 + parent: 2 + - uid: 7261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,6.5 + parent: 2 + - uid: 7262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,6.5 + parent: 2 + - uid: 7263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,6.5 + parent: 2 + - uid: 7264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,7.5 + parent: 2 + - uid: 7265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,9.5 + parent: 2 + - uid: 7266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,9.5 + parent: 2 + - uid: 7267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,9.5 + parent: 2 + - uid: 7268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,9.5 + parent: 2 + - uid: 7269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,9.5 + parent: 2 + - uid: 7270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,8.5 + parent: 2 + - uid: 7271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,5.5 + parent: 2 + - uid: 7272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,3.5 + parent: 2 + - uid: 7273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,3.5 + parent: 2 + - uid: 7274 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 7275 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - uid: 7276 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 7277 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 7278 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 + - uid: 7279 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 7280 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 7281 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 7282 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 7283 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 7284 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 7285 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 7286 + components: + - type: Transform + pos: -21.5,20.5 + parent: 2 + - uid: 7287 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 7288 + components: + - type: Transform + pos: -21.5,22.5 + parent: 2 + - uid: 7289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,43.5 + parent: 2 + - uid: 7290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,44.5 + parent: 2 + - uid: 7291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,43.5 + parent: 2 + - uid: 7292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,44.5 + parent: 2 + - uid: 7293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,43.5 + parent: 2 + - uid: 7294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,44.5 + parent: 2 + - uid: 7295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,43.5 + parent: 2 + - uid: 7296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,44.5 + parent: 2 + - uid: 7297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,43.5 + parent: 2 + - uid: 7298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,44.5 + parent: 2 + - uid: 7299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,43.5 + parent: 2 + - uid: 7300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,44.5 + parent: 2 + - uid: 7301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,45.5 + parent: 2 + - uid: 7302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,45.5 + parent: 2 + - uid: 7303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,45.5 + parent: 2 + - uid: 7304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,45.5 + parent: 2 + - uid: 7305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,45.5 + parent: 2 + - uid: 7306 + components: + - type: Transform + pos: 40.5,4.5 + parent: 2 + - uid: 7307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,12.5 + parent: 2 + - uid: 7308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,8.5 + parent: 2 + - uid: 7309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,9.5 + parent: 2 +- proto: CarpetBlack + entities: + - uid: 7310 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 7311 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 7312 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 + - uid: 7313 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - uid: 7314 + components: + - type: Transform + pos: -3.5,13.5 + parent: 2 + - uid: 7315 + components: + - type: Transform + pos: -3.5,14.5 + parent: 2 + - uid: 7316 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 7317 + components: + - type: Transform + pos: -3.5,16.5 + parent: 2 + - uid: 7318 + components: + - type: Transform + pos: -2.5,13.5 + parent: 2 + - uid: 7319 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 7320 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 7321 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 7322 + components: + - type: Transform + pos: -31.5,-61.5 + parent: 2 + - uid: 7323 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 7324 + components: + - type: Transform + pos: -30.5,-61.5 + parent: 2 + - uid: 7325 + components: + - type: Transform + pos: -30.5,-60.5 + parent: 2 + - uid: 7326 + components: + - type: Transform + pos: -29.5,-61.5 + parent: 2 + - uid: 7327 + components: + - type: Transform + pos: -29.5,-60.5 + parent: 2 + - uid: 7328 + components: + - type: Transform + pos: -31.5,-62.5 + parent: 2 + - uid: 7329 + components: + - type: Transform + pos: -31.5,-63.5 + parent: 2 + - uid: 7330 + components: + - type: Transform + pos: -31.5,-64.5 + parent: 2 + - uid: 7331 + components: + - type: Transform + pos: -30.5,-62.5 + parent: 2 + - uid: 7332 + components: + - type: Transform + pos: -30.5,-63.5 + parent: 2 + - uid: 7333 + components: + - type: Transform + pos: -30.5,-64.5 + parent: 2 + - uid: 7334 + components: + - type: Transform + pos: -29.5,-64.5 + parent: 2 + - uid: 7335 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 7336 + components: + - type: Transform + pos: -28.5,-64.5 + parent: 2 + - uid: 7337 + components: + - type: Transform + pos: -28.5,-63.5 + parent: 2 + - uid: 7338 + components: + - type: Transform + pos: -28.5,-62.5 + parent: 2 + - uid: 7339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-0.5 + parent: 2 + - uid: 7340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,0.5 + parent: 2 + - uid: 7341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,1.5 + parent: 2 + - uid: 7342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-0.5 + parent: 2 + - uid: 7343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,0.5 + parent: 2 + - uid: 7344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,1.5 + parent: 2 + - uid: 7345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-0.5 + parent: 2 + - uid: 7346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,0.5 + parent: 2 + - uid: 7347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,1.5 + parent: 2 + - uid: 7348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-0.5 + parent: 2 + - uid: 7349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-1.5 + parent: 2 + - uid: 7350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-0.5 + parent: 2 + - uid: 7351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,0.5 + parent: 2 + - uid: 7352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-1.5 + parent: 2 + - uid: 7353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-0.5 + parent: 2 + - uid: 7354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,0.5 + parent: 2 + - uid: 7355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-1.5 + parent: 2 + - uid: 7356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-0.5 + parent: 2 + - uid: 7357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,0.5 + parent: 2 + - uid: 7358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,0.5 + parent: 2 + - uid: 7359 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 + - uid: 7360 + components: + - type: Transform + pos: -35.5,-59.5 + parent: 2 + - uid: 7361 + components: + - type: Transform + pos: -36.5,-60.5 + parent: 2 + - uid: 7362 + components: + - type: Transform + pos: -35.5,-58.5 + parent: 2 + - uid: 7363 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 + - uid: 7364 + components: + - type: Transform + pos: -36.5,-59.5 + parent: 2 + - uid: 7365 + components: + - type: Transform + pos: -35.5,-60.5 + parent: 2 +- proto: CarpetBlue + entities: + - uid: 7366 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 7367 + components: + - type: Transform + pos: 22.5,4.5 + parent: 2 + - uid: 7368 + components: + - type: Transform + pos: 23.5,5.5 + parent: 2 + - uid: 7369 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 7370 + components: + - type: Transform + pos: 21.5,5.5 + parent: 2 + - uid: 7371 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 7372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,8.5 + parent: 2 + - uid: 7373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,9.5 + parent: 2 + - uid: 7374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,8.5 + parent: 2 + - uid: 7375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,9.5 + parent: 2 + - uid: 7376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,8.5 + parent: 2 + - uid: 7377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,9.5 + parent: 2 + - uid: 7378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,38.5 + parent: 2 + - uid: 7379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,39.5 + parent: 2 + - uid: 7380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,40.5 + parent: 2 + - uid: 7381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,41.5 + parent: 2 + - uid: 7382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,38.5 + parent: 2 + - uid: 7383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,39.5 + parent: 2 + - uid: 7384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,40.5 + parent: 2 + - uid: 7385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,41.5 + parent: 2 + - uid: 7386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,39.5 + parent: 2 + - uid: 7387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,40.5 + parent: 2 + - uid: 7388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,38.5 + parent: 2 + - uid: 7389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,39.5 + parent: 2 + - uid: 7390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,40.5 + parent: 2 + - uid: 7391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,41.5 + parent: 2 + - uid: 7392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,38.5 + parent: 2 + - uid: 7393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,39.5 + parent: 2 + - uid: 7394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,40.5 + parent: 2 + - uid: 7395 + components: + - type: Transform + pos: -8.5,50.5 + parent: 2 + - uid: 7396 + components: + - type: Transform + pos: -8.5,49.5 + parent: 2 + - uid: 7397 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - uid: 7398 + components: + - type: Transform + pos: -8.5,47.5 + parent: 2 + - uid: 7399 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - uid: 7400 + components: + - type: Transform + pos: -7.5,49.5 + parent: 2 + - uid: 7401 + components: + - type: Transform + pos: -7.5,48.5 + parent: 2 + - uid: 7402 + components: + - type: Transform + pos: -7.5,47.5 + parent: 2 + - uid: 7403 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - uid: 7404 + components: + - type: Transform + pos: -6.5,49.5 + parent: 2 + - uid: 7405 + components: + - type: Transform + pos: -5.5,49.5 + parent: 2 + - uid: 7406 + components: + - type: Transform + pos: -5.5,48.5 + parent: 2 + - uid: 7407 + components: + - type: Transform + pos: -5.5,47.5 + parent: 2 + - uid: 7408 + components: + - type: Transform + pos: -9.5,50.5 + parent: 2 + - uid: 7409 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - uid: 7410 + components: + - type: Transform + pos: -8.5,52.5 + parent: 2 + - uid: 7411 + components: + - type: Transform + pos: -8.5,53.5 + parent: 2 + - uid: 7412 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - uid: 7413 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 7414 + components: + - type: Transform + pos: -6.5,52.5 + parent: 2 + - uid: 7415 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - uid: 7416 + components: + - type: Transform + pos: -5.5,52.5 + parent: 2 + - uid: 7417 + components: + - type: Transform + pos: -5.5,53.5 + parent: 2 + - uid: 7418 + components: + - type: Transform + pos: 6.5,55.5 + parent: 2 + - uid: 7419 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 + - uid: 7420 + components: + - type: Transform + pos: 6.5,53.5 + parent: 2 + - uid: 7421 + components: + - type: Transform + pos: 7.5,55.5 + parent: 2 + - uid: 7422 + components: + - type: Transform + pos: 7.5,54.5 + parent: 2 + - uid: 7423 + components: + - type: Transform + pos: 7.5,53.5 + parent: 2 + - uid: 7424 + components: + - type: Transform + pos: 8.5,55.5 + parent: 2 + - uid: 7425 + components: + - type: Transform + pos: 8.5,54.5 + parent: 2 + - uid: 7426 + components: + - type: Transform + pos: 8.5,53.5 + parent: 2 + - uid: 7427 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 + - uid: 7428 + components: + - type: Transform + pos: 9.5,54.5 + parent: 2 + - uid: 7429 + components: + - type: Transform + pos: 9.5,53.5 + parent: 2 + - uid: 7430 + components: + - type: Transform + pos: 10.5,55.5 + parent: 2 + - uid: 7431 + components: + - type: Transform + pos: 10.5,54.5 + parent: 2 + - uid: 7432 + components: + - type: Transform + pos: 10.5,53.5 + parent: 2 + - uid: 7433 + components: + - type: Transform + pos: 10.5,52.5 + parent: 2 + - uid: 7434 + components: + - type: Transform + pos: 9.5,52.5 + parent: 2 + - uid: 7435 + components: + - type: Transform + pos: 9.5,56.5 + parent: 2 + - uid: 7436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-25.5 + parent: 2 + - uid: 7437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-23.5 + parent: 2 + - uid: 7438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-22.5 + parent: 2 + - uid: 7439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-25.5 + parent: 2 + - uid: 7440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-25.5 + parent: 2 + - uid: 7441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-24.5 + parent: 2 + - uid: 7442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-23.5 + parent: 2 + - uid: 7443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-22.5 + parent: 2 + - uid: 7444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-25.5 + parent: 2 + - uid: 7445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-24.5 + parent: 2 + - uid: 7446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-23.5 + parent: 2 + - uid: 7447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-22.5 + parent: 2 + - uid: 7448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-24.5 + parent: 2 + - uid: 7449 + components: + - type: Transform + pos: -6.5,47.5 + parent: 2 + - uid: 7450 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 2 + - uid: 7451 + components: + - type: Transform + pos: -6.5,48.5 + parent: 2 + - uid: 7452 + components: + - type: Transform + pos: 44.5,-23.5 + parent: 2 + - uid: 7453 + components: + - type: Transform + pos: 44.5,-22.5 + parent: 2 + - uid: 7454 + components: + - type: Transform + pos: 44.5,-24.5 + parent: 2 + - uid: 7455 + components: + - type: Transform + pos: -23.5,41.5 + parent: 2 + - uid: 7456 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - uid: 7457 + components: + - type: Transform + pos: -23.5,38.5 + parent: 2 +- proto: CarpetGreen + entities: + - uid: 7458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,12.5 + parent: 2 + - uid: 7459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,11.5 + parent: 2 + - uid: 7460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,10.5 + parent: 2 + - uid: 7461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 2 + - uid: 7462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,11.5 + parent: 2 + - uid: 7463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,10.5 + parent: 2 + - uid: 7464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,12.5 + parent: 2 + - uid: 7465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,11.5 + parent: 2 + - uid: 7466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,10.5 + parent: 2 + - uid: 7467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,8.5 + parent: 2 + - uid: 7468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,8.5 + parent: 2 + - uid: 7469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,8.5 + parent: 2 + - uid: 7470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,8.5 + parent: 2 + - uid: 7471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,9.5 + parent: 2 + - uid: 7472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,10.5 + parent: 2 + - uid: 7473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,11.5 + parent: 2 + - uid: 7474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,12.5 + parent: 2 + - uid: 7475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,13.5 + parent: 2 + - uid: 7476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,14.5 + parent: 2 + - uid: 7477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,15.5 + parent: 2 + - uid: 7478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,16.5 + parent: 2 + - uid: 7479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,16.5 + parent: 2 + - uid: 7480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,15.5 + parent: 2 + - uid: 7481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,16.5 + parent: 2 + - uid: 7482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,15.5 + parent: 2 + - uid: 7483 + components: + - type: Transform + pos: 18.5,5.5 + parent: 2 + - uid: 7484 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 7485 + components: + - type: Transform + pos: 19.5,5.5 + parent: 2 + - uid: 7486 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 7487 + components: + - type: Transform + pos: 20.5,5.5 + parent: 2 + - uid: 7488 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 7489 + components: + - type: Transform + pos: 24.5,4.5 + parent: 2 + - uid: 7490 + components: + - type: Transform + pos: 24.5,5.5 + parent: 2 + - uid: 7491 + components: + - type: Transform + pos: 25.5,4.5 + parent: 2 + - uid: 7492 + components: + - type: Transform + pos: 25.5,5.5 + parent: 2 + - uid: 7493 + components: + - type: Transform + pos: 26.5,4.5 + parent: 2 + - uid: 7494 + components: + - type: Transform + pos: 26.5,5.5 + parent: 2 + - uid: 7495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,40.5 + parent: 2 + - uid: 7496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,40.5 + parent: 2 + - uid: 7497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-3.5 + parent: 2 + - uid: 7498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-2.5 + parent: 2 + - uid: 7499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-3.5 + parent: 2 + - uid: 7500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-2.5 + parent: 2 + - uid: 7501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-3.5 + parent: 2 + - uid: 7502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-2.5 + parent: 2 + - uid: 7503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-3.5 + parent: 2 + - uid: 7504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-2.5 + parent: 2 + - uid: 7505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,20.5 + parent: 2 + - uid: 7506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,21.5 + parent: 2 + - uid: 7507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,20.5 + parent: 2 + - uid: 7508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,21.5 + parent: 2 + - uid: 7509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,20.5 + parent: 2 + - uid: 7510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,21.5 + parent: 2 +- proto: CarpetOrange + entities: + - uid: 7511 + components: + - type: Transform + pos: -25.5,7.5 + parent: 2 + - uid: 7512 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 7513 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 7514 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - uid: 7515 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - uid: 7516 + components: + - type: Transform + pos: -24.5,6.5 + parent: 2 + - uid: 7517 + components: + - type: Transform + pos: -24.5,5.5 + parent: 2 + - uid: 7518 + components: + - type: Transform + pos: -24.5,4.5 + parent: 2 + - uid: 7519 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - uid: 7520 + components: + - type: Transform + pos: -23.5,6.5 + parent: 2 + - uid: 7521 + components: + - type: Transform + pos: -23.5,5.5 + parent: 2 + - uid: 7522 + components: + - type: Transform + pos: -23.5,4.5 + parent: 2 + - uid: 7523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-36.5 + parent: 2 + - uid: 7524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-35.5 + parent: 2 +- proto: CarpetPink + entities: + - uid: 7525 + components: + - type: Transform + pos: 25.5,31.5 + parent: 2 + - uid: 7526 + components: + - type: Transform + pos: 24.5,29.5 + parent: 2 + - uid: 7527 + components: + - type: Transform + pos: 24.5,30.5 + parent: 2 + - uid: 7528 + components: + - type: Transform + pos: 24.5,31.5 + parent: 2 + - uid: 7529 + components: + - type: Transform + pos: 24.5,32.5 + parent: 2 + - uid: 7530 + components: + - type: Transform + pos: 24.5,33.5 + parent: 2 + - uid: 7531 + components: + - type: Transform + pos: 23.5,31.5 + parent: 2 + - uid: 7532 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 7533 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 7534 + components: + - type: Transform + pos: 20.5,29.5 + parent: 2 + - uid: 7535 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - uid: 7536 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 7537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,34.5 + parent: 2 + - uid: 7538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,35.5 + parent: 2 + - uid: 7539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,36.5 + parent: 2 + - uid: 7540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,37.5 + parent: 2 + - uid: 7541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,37.5 + parent: 2 + - uid: 7542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,35.5 + parent: 2 + - uid: 7543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,35.5 + parent: 2 + - uid: 7544 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 + - uid: 7545 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 + - uid: 7546 + components: + - type: Transform + pos: 20.5,39.5 + parent: 2 + - uid: 7547 + components: + - type: Transform + pos: 20.5,40.5 + parent: 2 + - uid: 7548 + components: + - type: Transform + pos: 21.5,39.5 + parent: 2 + - uid: 7549 + components: + - type: Transform + pos: 21.5,40.5 + parent: 2 + - uid: 7550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,41.5 + parent: 2 + - uid: 7551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,42.5 + parent: 2 + - uid: 7552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,42.5 + parent: 2 + - uid: 7553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,42.5 + parent: 2 + - uid: 7554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,42.5 + parent: 2 + - uid: 7555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,42.5 + parent: 2 + - uid: 7556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,43.5 + parent: 2 + - uid: 7557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,43.5 + parent: 2 + - uid: 7558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,43.5 + parent: 2 + - uid: 7559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,43.5 + parent: 2 + - uid: 7560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,43.5 + parent: 2 + - uid: 7561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,44.5 + parent: 2 + - uid: 7562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,44.5 + parent: 2 + - uid: 7563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,44.5 + parent: 2 + - uid: 7564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,45.5 + parent: 2 + - uid: 7565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,35.5 + parent: 2 + - uid: 7566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,37.5 + parent: 2 + - uid: 7567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,30.5 + parent: 2 + - uid: 7568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,31.5 + parent: 2 +- proto: CarpetPurple + entities: + - uid: 7569 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 2 + - uid: 7570 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 2 + - uid: 7571 + components: + - type: Transform + pos: -15.5,-24.5 + parent: 2 + - uid: 7572 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 2 + - uid: 7573 + components: + - type: Transform + pos: -14.5,-23.5 + parent: 2 + - uid: 7574 + components: + - type: Transform + pos: -14.5,-24.5 + parent: 2 + - uid: 7575 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 7576 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 2 + - uid: 7577 + components: + - type: Transform + pos: -17.5,-19.5 + parent: 2 + - uid: 7578 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 2 + - uid: 7579 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 2 + - uid: 7580 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - uid: 7581 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - uid: 7582 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 2 + - uid: 7583 + components: + - type: Transform + pos: -14.5,-19.5 + parent: 2 + - uid: 7584 + components: + - type: Transform + pos: -4.5,51.5 + parent: 2 + - uid: 7585 + components: + - type: Transform + pos: -4.5,52.5 + parent: 2 + - uid: 7586 + components: + - type: Transform + pos: -4.5,53.5 + parent: 2 + - uid: 7587 + components: + - type: Transform + pos: -3.5,51.5 + parent: 2 + - uid: 7588 + components: + - type: Transform + pos: -3.5,52.5 + parent: 2 + - uid: 7589 + components: + - type: Transform + pos: -3.5,53.5 + parent: 2 + - uid: 7590 + components: + - type: Transform + pos: -2.5,51.5 + parent: 2 + - uid: 7591 + components: + - type: Transform + pos: -2.5,52.5 + parent: 2 + - uid: 7592 + components: + - type: Transform + pos: -2.5,53.5 + parent: 2 + - uid: 7593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-52.5 + parent: 2 + - uid: 7594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-52.5 + parent: 2 + - uid: 7595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-51.5 + parent: 2 + - uid: 7596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-50.5 + parent: 2 + - uid: 7597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-52.5 + parent: 2 + - uid: 7598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-51.5 + parent: 2 + - uid: 7599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-50.5 + parent: 2 + - uid: 7600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-52.5 + parent: 2 + - uid: 7601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-51.5 + parent: 2 + - uid: 7602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-50.5 + parent: 2 + - uid: 7603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-52.5 + parent: 2 + - uid: 7604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-51.5 + parent: 2 + - uid: 7605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-50.5 + parent: 2 + - uid: 7606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-52.5 + parent: 2 + - uid: 7607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-51.5 + parent: 2 + - uid: 7608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-50.5 + parent: 2 +- proto: CarpetSBlue + entities: + - uid: 7609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,47.5 + parent: 2 + - uid: 7610 + components: + - type: Transform + pos: 8.5,50.5 + parent: 2 + - uid: 7611 + components: + - type: Transform + pos: 8.5,49.5 + parent: 2 + - uid: 7612 + components: + - type: Transform + pos: 8.5,47.5 + parent: 2 + - uid: 7613 + components: + - type: Transform + pos: 8.5,48.5 + parent: 2 + - uid: 7614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,26.5 + parent: 2 + - uid: 7615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,25.5 + parent: 2 + - uid: 7616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,25.5 + parent: 2 + - uid: 7617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,26.5 + parent: 2 + - uid: 7618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,49.5 + parent: 2 + - uid: 7619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,50.5 + parent: 2 + - uid: 7620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,48.5 + parent: 2 + - uid: 7621 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - uid: 7622 + components: + - type: Transform + pos: 8.5,26.5 + parent: 2 + - uid: 7623 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 7624 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 + - uid: 7625 + components: + - type: Transform + pos: 6.5,27.5 + parent: 2 +- proto: CartridgeMinigun + entities: + - uid: 7626 + components: + - type: Transform + pos: -16.772854,15.301035 + parent: 2 + - uid: 7627 + components: + - type: Transform + pos: -16.41621,15.930405 + parent: 2 + - uid: 7628 + components: + - type: Transform + pos: -27.655914,22.006664 + parent: 2 + - uid: 7629 + components: + - type: Transform + pos: -27.341228,22.426245 + parent: 2 + - uid: 7630 + components: + - type: Transform + pos: -24.425144,20.223448 + parent: 2 +- proto: Catwalk + entities: + - uid: 7631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-34.5 + parent: 2 + - uid: 7632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-37.5 + parent: 2 + - uid: 7633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-37.5 + parent: 2 + - uid: 7634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-37.5 + parent: 2 + - uid: 7635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-37.5 + parent: 2 + - uid: 7636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-37.5 + parent: 2 + - uid: 7637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-37.5 + parent: 2 + - uid: 7638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-37.5 + parent: 2 + - uid: 7639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-37.5 + parent: 2 + - uid: 7640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-37.5 + parent: 2 + - uid: 7641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-36.5 + parent: 2 + - uid: 7642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-35.5 + parent: 2 + - uid: 7643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,45.5 + parent: 2 + - uid: 7644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,45.5 + parent: 2 + - uid: 7645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,44.5 + parent: 2 + - uid: 7646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,45.5 + parent: 2 + - uid: 7647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,46.5 + parent: 2 + - uid: 7648 + components: + - type: Transform + pos: 54.5,-57.5 + parent: 2 + - uid: 7649 + components: + - type: Transform + pos: 46.5,-57.5 + parent: 2 + - uid: 7650 + components: + - type: Transform + pos: 44.5,-57.5 + parent: 2 + - uid: 7651 + components: + - type: Transform + pos: 48.5,-57.5 + parent: 2 + - uid: 7652 + components: + - type: Transform + pos: 50.5,-57.5 + parent: 2 + - uid: 7653 + components: + - type: Transform + pos: 55.5,-57.5 + parent: 2 + - uid: 7654 + components: + - type: Transform + pos: 51.5,-57.5 + parent: 2 + - uid: 7655 + components: + - type: Transform + pos: 53.5,-57.5 + parent: 2 + - uid: 7656 + components: + - type: Transform + pos: 52.5,-57.5 + parent: 2 + - uid: 7657 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 2 + - uid: 7658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,10.5 + parent: 2 + - uid: 7659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,9.5 + parent: 2 + - uid: 7660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,8.5 + parent: 2 + - uid: 7661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,7.5 + parent: 2 + - uid: 7662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,6.5 + parent: 2 + - uid: 7663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,5.5 + parent: 2 + - uid: 7664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,4.5 + parent: 2 + - uid: 7665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,4.5 + parent: 2 + - uid: 7666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,4.5 + parent: 2 + - uid: 7667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,4.5 + parent: 2 + - uid: 7668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,3.5 + parent: 2 + - uid: 7669 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 7670 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 7671 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 7672 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 7673 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 7674 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 7675 + components: + - type: Transform + pos: 16.5,-1.5 + parent: 2 + - uid: 7676 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 2 + - uid: 7677 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - uid: 7678 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 2 + - uid: 7679 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 7680 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 7681 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 7682 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 2 + - uid: 7683 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 2 + - uid: 7684 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 + - uid: 7685 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - uid: 7686 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 + - uid: 7687 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 7688 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 2 + - uid: 7689 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 7690 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 7691 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 7692 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 7693 + components: + - type: Transform + pos: -21.5,-8.5 + parent: 2 + - uid: 7694 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 7695 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 2 + - uid: 7696 + components: + - type: Transform + pos: -20.5,-6.5 + parent: 2 + - uid: 7697 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 2 + - uid: 7698 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 7699 + components: + - type: Transform + pos: -20.5,-3.5 + parent: 2 + - uid: 7700 + components: + - type: Transform + pos: -20.5,-2.5 + parent: 2 + - uid: 7701 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 2 + - uid: 7702 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 2 + - uid: 7703 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 7704 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 2 + - uid: 7705 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 2 + - uid: 7706 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 2 + - uid: 7707 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 2 + - uid: 7708 + components: + - type: Transform + pos: -20.5,3.5 + parent: 2 + - uid: 7709 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 + - uid: 7710 + components: + - type: Transform + pos: -20.5,5.5 + parent: 2 + - uid: 7711 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 7712 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 7713 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 7714 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 7715 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 7716 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 7717 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 7718 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 7719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,13.5 + parent: 2 + - uid: 7720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,14.5 + parent: 2 + - uid: 7721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,14.5 + parent: 2 + - uid: 7722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,14.5 + parent: 2 + - uid: 7723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,14.5 + parent: 2 + - uid: 7724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,14.5 + parent: 2 + - uid: 7725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,15.5 + parent: 2 + - uid: 7726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,15.5 + parent: 2 + - uid: 7727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,15.5 + parent: 2 + - uid: 7728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,15.5 + parent: 2 + - uid: 7729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-53.5 + parent: 2 + - uid: 7730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-51.5 + parent: 2 + - uid: 7731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-50.5 + parent: 2 + - uid: 7732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-53.5 + parent: 2 + - uid: 7733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-51.5 + parent: 2 + - uid: 7734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-49.5 + parent: 2 + - uid: 7735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-55.5 + parent: 2 + - uid: 7736 + components: + - type: Transform + pos: -59.5,-53.5 + parent: 2 + - uid: 7737 + components: + - type: Transform + pos: -59.5,-51.5 + parent: 2 + - uid: 7738 + components: + - type: Transform + pos: -59.5,-51.5 + parent: 2 + - uid: 7739 + components: + - type: Transform + pos: -69.5,-53.5 + parent: 2 + - uid: 7740 + components: + - type: Transform + pos: -64.5,-51.5 + parent: 2 + - uid: 7741 + components: + - type: Transform + pos: -64.5,-53.5 + parent: 2 + - uid: 7742 + components: + - type: Transform + pos: -64.5,-56.5 + parent: 2 + - uid: 7743 + components: + - type: Transform + pos: -69.5,-51.5 + parent: 2 + - uid: 7744 + components: + - type: Transform + pos: -69.5,-49.5 + parent: 2 + - uid: 7745 + components: + - type: Transform + pos: -69.5,-55.5 + parent: 2 + - uid: 7746 + components: + - type: Transform + pos: -74.5,-53.5 + parent: 2 + - uid: 7747 + components: + - type: Transform + pos: -74.5,-51.5 + parent: 2 + - uid: 7748 + components: + - type: Transform + pos: -71.5,-51.5 + parent: 2 + - uid: 7749 + components: + - type: Transform + pos: -87.5,-52.5 + parent: 2 + - uid: 7750 + components: + - type: Transform + pos: -77.5,-49.5 + parent: 2 + - uid: 7751 + components: + - type: Transform + pos: -83.5,-49.5 + parent: 2 + - uid: 7752 + components: + - type: Transform + pos: -83.5,-55.5 + parent: 2 + - uid: 7753 + components: + - type: Transform + pos: -77.5,-55.5 + parent: 2 + - uid: 7754 + components: + - type: Transform + pos: -80.5,-59.5 + parent: 2 + - uid: 7755 + components: + - type: Transform + pos: -80.5,-45.5 + parent: 2 + - uid: 7756 + components: + - type: Transform + pos: -20.5,-38.5 + parent: 2 + - uid: 7757 + components: + - type: Transform + pos: -20.5,-37.5 + parent: 2 + - uid: 7758 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 + - uid: 7759 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 7760 + components: + - type: Transform + pos: -20.5,-43.5 + parent: 2 + - uid: 7761 + components: + - type: Transform + pos: -20.5,-42.5 + parent: 2 + - uid: 7762 + components: + - type: Transform + pos: -20.5,-41.5 + parent: 2 + - uid: 7763 + components: + - type: Transform + pos: -20.5,-40.5 + parent: 2 + - uid: 7764 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 7765 + components: + - type: Transform + pos: -21.5,-45.5 + parent: 2 + - uid: 7766 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 7767 + components: + - type: Transform + pos: -21.5,-47.5 + parent: 2 + - uid: 7768 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 7769 + components: + - type: Transform + pos: -21.5,-49.5 + parent: 2 + - uid: 7770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-57.5 + parent: 2 + - uid: 7771 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 7772 + components: + - type: Transform + pos: -21.5,-51.5 + parent: 2 + - uid: 7773 + components: + - type: Transform + pos: -20.5,-51.5 + parent: 2 + - uid: 7774 + components: + - type: Transform + pos: -19.5,-51.5 + parent: 2 + - uid: 7775 + components: + - type: Transform + pos: -18.5,-51.5 + parent: 2 + - uid: 7776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-54.5 + parent: 2 + - uid: 7777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-55.5 + parent: 2 + - uid: 7778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-56.5 + parent: 2 + - uid: 7779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-56.5 + parent: 2 + - uid: 7780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-58.5 + parent: 2 + - uid: 7781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-59.5 + parent: 2 + - uid: 7782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-60.5 + parent: 2 + - uid: 7783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-61.5 + parent: 2 + - uid: 7784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-62.5 + parent: 2 + - uid: 7785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-63.5 + parent: 2 + - uid: 7786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-57.5 + parent: 2 + - uid: 7787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-58.5 + parent: 2 + - uid: 7788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-59.5 + parent: 2 + - uid: 7789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-60.5 + parent: 2 + - uid: 7790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-61.5 + parent: 2 + - uid: 7791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-62.5 + parent: 2 + - uid: 7792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-63.5 + parent: 2 + - uid: 7793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-61.5 + parent: 2 + - uid: 7794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-61.5 + parent: 2 + - uid: 7795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-61.5 + parent: 2 + - uid: 7796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-61.5 + parent: 2 + - uid: 7797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-61.5 + parent: 2 + - uid: 7798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-61.5 + parent: 2 + - uid: 7799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-61.5 + parent: 2 + - uid: 7800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-61.5 + parent: 2 + - uid: 7801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-61.5 + parent: 2 + - uid: 7802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-61.5 + parent: 2 + - uid: 7803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-61.5 + parent: 2 + - uid: 7804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-61.5 + parent: 2 + - uid: 7805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-61.5 + parent: 2 + - uid: 7806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-61.5 + parent: 2 + - uid: 7807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-61.5 + parent: 2 + - uid: 7808 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-61.5 + parent: 2 + - uid: 7809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-61.5 + parent: 2 + - uid: 7810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-60.5 + parent: 2 + - uid: 7811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-59.5 + parent: 2 + - uid: 7812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-58.5 + parent: 2 + - uid: 7813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-57.5 + parent: 2 + - uid: 7814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-56.5 + parent: 2 + - uid: 7815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-55.5 + parent: 2 + - uid: 7816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-62.5 + parent: 2 + - uid: 7817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-62.5 + parent: 2 + - uid: 7818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-63.5 + parent: 2 + - uid: 7819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-64.5 + parent: 2 + - uid: 7820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-65.5 + parent: 2 + - uid: 7821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-66.5 + parent: 2 + - uid: 7822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-67.5 + parent: 2 + - uid: 7823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-62.5 + parent: 2 + - uid: 7824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-63.5 + parent: 2 + - uid: 7825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-64.5 + parent: 2 + - uid: 7826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-65.5 + parent: 2 + - uid: 7827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-66.5 + parent: 2 + - uid: 7828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-63.5 + parent: 2 + - uid: 7829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-64.5 + parent: 2 + - uid: 7830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-65.5 + parent: 2 + - uid: 7831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-62.5 + parent: 2 + - uid: 7832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-63.5 + parent: 2 + - uid: 7833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-64.5 + parent: 2 + - uid: 7834 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-65.5 + parent: 2 + - uid: 7835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-60.5 + parent: 2 + - uid: 7836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-59.5 + parent: 2 + - uid: 7837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-58.5 + parent: 2 + - uid: 7838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-57.5 + parent: 2 + - uid: 7839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-57.5 + parent: 2 + - uid: 7840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-58.5 + parent: 2 + - uid: 7841 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-59.5 + parent: 2 + - uid: 7842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-60.5 + parent: 2 + - uid: 7843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-60.5 + parent: 2 + - uid: 7844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-59.5 + parent: 2 + - uid: 7845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-58.5 + parent: 2 + - uid: 7846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-57.5 + parent: 2 + - uid: 7847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-56.5 + parent: 2 + - uid: 7848 + components: + - type: Transform + pos: -48.5,15.5 + parent: 2 + - uid: 7849 + components: + - type: Transform + pos: -48.5,14.5 + parent: 2 + - uid: 7850 + components: + - type: Transform + pos: -48.5,13.5 + parent: 2 + - uid: 7851 + components: + - type: Transform + pos: -48.5,12.5 + parent: 2 + - uid: 7852 + components: + - type: Transform + pos: -46.5,11.5 + parent: 2 + - uid: 7853 + components: + - type: Transform + pos: -47.5,11.5 + parent: 2 + - uid: 7854 + components: + - type: Transform + pos: -48.5,11.5 + parent: 2 + - uid: 7855 + components: + - type: Transform + pos: -66.5,23.5 + parent: 2 + - uid: 7856 + components: + - type: Transform + pos: -67.5,23.5 + parent: 2 + - uid: 7857 + components: + - type: Transform + pos: -68.5,23.5 + parent: 2 + - uid: 7858 + components: + - type: Transform + pos: -69.5,23.5 + parent: 2 + - uid: 7859 + components: + - type: Transform + pos: -71.5,23.5 + parent: 2 + - uid: 7860 + components: + - type: Transform + pos: -70.5,23.5 + parent: 2 + - uid: 7861 + components: + - type: Transform + pos: -65.5,23.5 + parent: 2 + - uid: 7862 + components: + - type: Transform + pos: -47.5,17.5 + parent: 2 + - uid: 7863 + components: + - type: Transform + pos: -48.5,17.5 + parent: 2 + - uid: 7864 + components: + - type: Transform + pos: -49.5,17.5 + parent: 2 + - uid: 7865 + components: + - type: Transform + pos: -48.5,16.5 + parent: 2 + - uid: 7866 + components: + - type: Transform + pos: -72.5,23.5 + parent: 2 + - uid: 7867 + components: + - type: Transform + pos: -17.5,-51.5 + parent: 2 + - uid: 7868 + components: + - type: Transform + pos: -16.5,-51.5 + parent: 2 + - uid: 7869 + components: + - type: Transform + pos: -15.5,-51.5 + parent: 2 + - uid: 7870 + components: + - type: Transform + pos: -9.5,-52.5 + parent: 2 + - uid: 7871 + components: + - type: Transform + pos: -8.5,-52.5 + parent: 2 + - uid: 7872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-52.5 + parent: 2 + - uid: 7873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-52.5 + parent: 2 + - uid: 7874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-51.5 + parent: 2 + - uid: 7875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-48.5 + parent: 2 + - uid: 7876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-49.5 + parent: 2 + - uid: 7877 + components: + - type: Transform + pos: -4.5,-47.5 + parent: 2 + - uid: 7878 + components: + - type: Transform + pos: -4.5,-46.5 + parent: 2 + - uid: 7879 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 2 + - uid: 7880 + components: + - type: Transform + pos: -3.5,-46.5 + parent: 2 + - uid: 7881 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 2 + - uid: 7882 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 2 + - uid: 7883 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 2 + - uid: 7884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-3.5 + parent: 2 + - uid: 7885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-3.5 + parent: 2 + - uid: 7886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-3.5 + parent: 2 + - uid: 7887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-3.5 + parent: 2 + - uid: 7888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-3.5 + parent: 2 + - uid: 7889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-3.5 + parent: 2 + - uid: 7890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-2.5 + parent: 2 + - uid: 7891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-1.5 + parent: 2 + - uid: 7892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,24.5 + parent: 2 + - uid: 7893 + components: + - type: Transform + pos: 42.5,20.5 + parent: 2 + - uid: 7894 + components: + - type: Transform + pos: 42.5,21.5 + parent: 2 + - uid: 7895 + components: + - type: Transform + pos: 42.5,22.5 + parent: 2 + - uid: 7896 + components: + - type: Transform + pos: 43.5,22.5 + parent: 2 + - uid: 7897 + components: + - type: Transform + pos: 43.5,23.5 + parent: 2 + - uid: 7898 + components: + - type: Transform + pos: 43.5,24.5 + parent: 2 + - uid: 7899 + components: + - type: Transform + pos: 43.5,25.5 + parent: 2 + - uid: 7900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,16.5 + parent: 2 + - uid: 7901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,16.5 + parent: 2 + - uid: 7902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,16.5 + parent: 2 + - uid: 7903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,16.5 + parent: 2 + - uid: 7904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,16.5 + parent: 2 + - uid: 7905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,16.5 + parent: 2 + - uid: 7906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,17.5 + parent: 2 + - uid: 7907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,18.5 + parent: 2 + - uid: 7908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,19.5 + parent: 2 + - uid: 7909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,20.5 + parent: 2 + - uid: 7910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,21.5 + parent: 2 + - uid: 7911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,22.5 + parent: 2 + - uid: 7912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,23.5 + parent: 2 + - uid: 7913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,23.5 + parent: 2 + - uid: 7914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,23.5 + parent: 2 + - uid: 7915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,23.5 + parent: 2 + - uid: 7916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,23.5 + parent: 2 + - uid: 7917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,23.5 + parent: 2 + - uid: 7918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,23.5 + parent: 2 + - uid: 7919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,23.5 + parent: 2 + - uid: 7920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,23.5 + parent: 2 + - uid: 7921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,23.5 + parent: 2 + - uid: 7922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,23.5 + parent: 2 + - uid: 7923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,23.5 + parent: 2 + - uid: 7924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,23.5 + parent: 2 + - uid: 7925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,22.5 + parent: 2 + - uid: 7926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,21.5 + parent: 2 + - uid: 7927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,20.5 + parent: 2 + - uid: 7928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,19.5 + parent: 2 + - uid: 7929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,18.5 + parent: 2 + - uid: 7930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,17.5 + parent: 2 + - uid: 7931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,25.5 + parent: 2 + - uid: 7932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,26.5 + parent: 2 + - uid: 7933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,27.5 + parent: 2 + - uid: 7934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,28.5 + parent: 2 + - uid: 7935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,29.5 + parent: 2 + - uid: 7936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,24.5 + parent: 2 + - uid: 7937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,22.5 + parent: 2 + - uid: 7938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,21.5 + parent: 2 + - uid: 7939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,20.5 + parent: 2 + - uid: 7940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,19.5 + parent: 2 + - uid: 7941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,18.5 + parent: 2 + - uid: 7942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,17.5 + parent: 2 + - uid: 7943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,23.5 + parent: 2 + - uid: 7944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,23.5 + parent: 2 + - uid: 7945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,23.5 + parent: 2 + - uid: 7946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,23.5 + parent: 2 + - uid: 7947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,23.5 + parent: 2 + - uid: 7948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,24.5 + parent: 2 + - uid: 7949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,25.5 + parent: 2 + - uid: 7950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,26.5 + parent: 2 + - uid: 7951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,27.5 + parent: 2 + - uid: 7952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,28.5 + parent: 2 + - uid: 7953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,22.5 + parent: 2 + - uid: 7954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,21.5 + parent: 2 + - uid: 7955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,20.5 + parent: 2 + - uid: 7956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,19.5 + parent: 2 + - uid: 7957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,18.5 + parent: 2 + - uid: 7958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,22.5 + parent: 2 + - uid: 7959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,21.5 + parent: 2 + - uid: 7960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,20.5 + parent: 2 + - uid: 7961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,19.5 + parent: 2 + - uid: 7962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,24.5 + parent: 2 + - uid: 7963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,25.5 + parent: 2 + - uid: 7964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,26.5 + parent: 2 + - uid: 7965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,27.5 + parent: 2 + - uid: 7966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,23.5 + parent: 2 + - uid: 7967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,23.5 + parent: 2 + - uid: 7968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,23.5 + parent: 2 + - uid: 7969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,23.5 + parent: 2 + - uid: 7970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,23.5 + parent: 2 + - uid: 7971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,24.5 + parent: 2 + - uid: 7972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,25.5 + parent: 2 + - uid: 7973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,26.5 + parent: 2 + - uid: 7974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,27.5 + parent: 2 + - uid: 7975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,22.5 + parent: 2 + - uid: 7976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,21.5 + parent: 2 + - uid: 7977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,20.5 + parent: 2 + - uid: 7978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,19.5 + parent: 2 + - uid: 7979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,25.5 + parent: 2 + - uid: 7980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,26.5 + parent: 2 + - uid: 7981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,27.5 + parent: 2 + - uid: 7982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,28.5 + parent: 2 + - uid: 7983 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,29.5 + parent: 2 + - uid: 7984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,30.5 + parent: 2 + - uid: 7985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,31.5 + parent: 2 + - uid: 7986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,32.5 + parent: 2 + - uid: 7987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,23.5 + parent: 2 + - uid: 7988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,23.5 + parent: 2 + - uid: 7989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,23.5 + parent: 2 + - uid: 7990 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 7991 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - uid: 7992 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 7993 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 7994 + components: + - type: Transform + pos: 13.5,21.5 + parent: 2 + - uid: 7995 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 7996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,26.5 + parent: 2 + - uid: 7997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,26.5 + parent: 2 + - uid: 7998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,26.5 + parent: 2 + - uid: 7999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,26.5 + parent: 2 + - uid: 8000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,26.5 + parent: 2 + - uid: 8001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,26.5 + parent: 2 + - uid: 8002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,26.5 + parent: 2 + - uid: 8003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,26.5 + parent: 2 + - uid: 8004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,26.5 + parent: 2 + - uid: 8005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,26.5 + parent: 2 + - uid: 8006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,26.5 + parent: 2 + - uid: 8007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,26.5 + parent: 2 + - uid: 8008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,26.5 + parent: 2 + - uid: 8009 + components: + - type: Transform + pos: 14.5,29.5 + parent: 2 + - uid: 8010 + components: + - type: Transform + pos: 12.5,31.5 + parent: 2 + - uid: 8011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,47.5 + parent: 2 + - uid: 8012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,49.5 + parent: 2 + - uid: 8013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,50.5 + parent: 2 + - uid: 8014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,50.5 + parent: 2 + - uid: 8015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,46.5 + parent: 2 + - uid: 8016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,46.5 + parent: 2 + - uid: 8017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,47.5 + parent: 2 + - uid: 8018 + components: + - type: Transform + pos: -5.5,34.5 + parent: 2 + - uid: 8019 + components: + - type: Transform + pos: -5.5,33.5 + parent: 2 + - uid: 8020 + components: + - type: Transform + pos: -5.5,32.5 + parent: 2 + - uid: 8021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,40.5 + parent: 2 + - uid: 8022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,39.5 + parent: 2 + - uid: 8023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,38.5 + parent: 2 + - uid: 8024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,40.5 + parent: 2 + - uid: 8025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,39.5 + parent: 2 + - uid: 8026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,38.5 + parent: 2 + - uid: 8027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,43.5 + parent: 2 + - uid: 8028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,39.5 + parent: 2 + - uid: 8029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,43.5 + parent: 2 + - uid: 8030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,36.5 + parent: 2 + - uid: 8031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,32.5 + parent: 2 + - uid: 8032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,30.5 + parent: 2 + - uid: 8033 + components: + - type: Transform + pos: -1.5,42.5 + parent: 2 + - uid: 8034 + components: + - type: Transform + pos: -2.5,42.5 + parent: 2 + - uid: 8035 + components: + - type: Transform + pos: -3.5,42.5 + parent: 2 + - uid: 8036 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 8037 + components: + - type: Transform + pos: -5.5,42.5 + parent: 2 + - uid: 8038 + components: + - type: Transform + pos: -6.5,42.5 + parent: 2 + - uid: 8039 + components: + - type: Transform + pos: -6.5,43.5 + parent: 2 + - uid: 8040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,45.5 + parent: 2 + - uid: 8041 + components: + - type: Transform + pos: -7.5,45.5 + parent: 2 + - uid: 8042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,45.5 + parent: 2 + - uid: 8043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,48.5 + parent: 2 + - uid: 8044 + components: + - type: Transform + pos: -46.5,17.5 + parent: 2 + - uid: 8045 + components: + - type: Transform + pos: -70.5,22.5 + parent: 2 + - uid: 8046 + components: + - type: Transform + pos: -66.5,24.5 + parent: 2 + - uid: 8047 + components: + - type: Transform + pos: -66.5,25.5 + parent: 2 + - uid: 8048 + components: + - type: Transform + pos: -66.5,26.5 + parent: 2 + - uid: 8049 + components: + - type: Transform + pos: -66.5,27.5 + parent: 2 + - uid: 8050 + components: + - type: Transform + pos: -70.5,24.5 + parent: 2 + - uid: 8051 + components: + - type: Transform + pos: -70.5,25.5 + parent: 2 + - uid: 8052 + components: + - type: Transform + pos: -70.5,26.5 + parent: 2 + - uid: 8053 + components: + - type: Transform + pos: -70.5,27.5 + parent: 2 + - uid: 8054 + components: + - type: Transform + pos: -62.5,28.5 + parent: 2 + - uid: 8055 + components: + - type: Transform + pos: -62.5,27.5 + parent: 2 + - uid: 8056 + components: + - type: Transform + pos: -62.5,26.5 + parent: 2 + - uid: 8057 + components: + - type: Transform + pos: -61.5,26.5 + parent: 2 + - uid: 8058 + components: + - type: Transform + pos: -59.5,26.5 + parent: 2 + - uid: 8059 + components: + - type: Transform + pos: -57.5,27.5 + parent: 2 + - uid: 8060 + components: + - type: Transform + pos: -58.5,28.5 + parent: 2 + - uid: 8061 + components: + - type: Transform + pos: -58.5,29.5 + parent: 2 + - uid: 8062 + components: + - type: Transform + pos: -54.5,28.5 + parent: 2 + - uid: 8063 + components: + - type: Transform + pos: -54.5,29.5 + parent: 2 + - uid: 8064 + components: + - type: Transform + pos: -53.5,29.5 + parent: 2 + - uid: 8065 + components: + - type: Transform + pos: -52.5,29.5 + parent: 2 + - uid: 8066 + components: + - type: Transform + pos: -54.5,30.5 + parent: 2 + - uid: 8067 + components: + - type: Transform + pos: -54.5,31.5 + parent: 2 + - uid: 8068 + components: + - type: Transform + pos: -54.5,32.5 + parent: 2 + - uid: 8069 + components: + - type: Transform + pos: -70.5,21.5 + parent: 2 + - uid: 8070 + components: + - type: Transform + pos: -70.5,20.5 + parent: 2 + - uid: 8071 + components: + - type: Transform + pos: -70.5,19.5 + parent: 2 + - uid: 8072 + components: + - type: Transform + pos: -66.5,21.5 + parent: 2 + - uid: 8073 + components: + - type: Transform + pos: -66.5,20.5 + parent: 2 + - uid: 8074 + components: + - type: Transform + pos: -66.5,19.5 + parent: 2 + - uid: 8075 + components: + - type: Transform + pos: -66.5,22.5 + parent: 2 + - uid: 8076 + components: + - type: Transform + pos: -65.5,21.5 + parent: 2 + - uid: 8077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,39.5 + parent: 2 + - uid: 8078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,40.5 + parent: 2 + - uid: 8079 + components: + - type: Transform + pos: 12.5,53.5 + parent: 2 + - uid: 8080 + components: + - type: Transform + pos: 12.5,54.5 + parent: 2 + - uid: 8081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,73.5 + parent: 2 + - uid: 8082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,74.5 + parent: 2 + - uid: 8083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,75.5 + parent: 2 + - uid: 8084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,76.5 + parent: 2 + - uid: 8085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,77.5 + parent: 2 + - uid: 8086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,78.5 + parent: 2 + - uid: 8087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,79.5 + parent: 2 + - uid: 8088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,80.5 + parent: 2 + - uid: 8089 + components: + - type: Transform + pos: 7.5,81.5 + parent: 2 + - uid: 8090 + components: + - type: Transform + pos: 7.5,82.5 + parent: 2 + - uid: 8091 + components: + - type: Transform + pos: 7.5,83.5 + parent: 2 + - uid: 8092 + components: + - type: Transform + pos: 7.5,84.5 + parent: 2 + - uid: 8093 + components: + - type: Transform + pos: 6.5,84.5 + parent: 2 + - uid: 8094 + components: + - type: Transform + pos: 5.5,84.5 + parent: 2 + - uid: 8095 + components: + - type: Transform + pos: 4.5,84.5 + parent: 2 + - uid: 8096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,76.5 + parent: 2 + - uid: 8097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,77.5 + parent: 2 + - uid: 8098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,78.5 + parent: 2 + - uid: 8099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,76.5 + parent: 2 + - uid: 8100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,77.5 + parent: 2 + - uid: 8101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,78.5 + parent: 2 + - uid: 8102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-26.5 + parent: 2 + - uid: 8103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-27.5 + parent: 2 + - uid: 8104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-31.5 + parent: 2 + - uid: 8105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-31.5 + parent: 2 + - uid: 8106 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 2 + - uid: 8107 + components: + - type: Transform + pos: 10.5,-35.5 + parent: 2 + - uid: 8108 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 2 + - uid: 8109 + components: + - type: Transform + pos: 11.5,-34.5 + parent: 2 + - uid: 8110 + components: + - type: Transform + pos: 12.5,-34.5 + parent: 2 + - uid: 8111 + components: + - type: Transform + pos: 13.5,-34.5 + parent: 2 + - uid: 8112 + components: + - type: Transform + pos: 14.5,-34.5 + parent: 2 + - uid: 8113 + components: + - type: Transform + pos: 15.5,-34.5 + parent: 2 + - uid: 8114 + components: + - type: Transform + pos: 16.5,-34.5 + parent: 2 + - uid: 8115 + components: + - type: Transform + pos: 17.5,-34.5 + parent: 2 + - uid: 8116 + components: + - type: Transform + pos: 18.5,-34.5 + parent: 2 + - uid: 8117 + components: + - type: Transform + pos: 19.5,-34.5 + parent: 2 + - uid: 8118 + components: + - type: Transform + pos: 20.5,-34.5 + parent: 2 + - uid: 8119 + components: + - type: Transform + pos: 21.5,-34.5 + parent: 2 + - uid: 8120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 + - uid: 8121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-37.5 + parent: 2 + - uid: 8122 + components: + - type: Transform + pos: 27.5,-36.5 + parent: 2 + - uid: 8123 + components: + - type: Transform + pos: 27.5,-35.5 + parent: 2 + - uid: 8124 + components: + - type: Transform + pos: 27.5,-34.5 + parent: 2 + - uid: 8125 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 2 + - uid: 8126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-51.5 + parent: 2 + - uid: 8127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-52.5 + parent: 2 + - uid: 8128 + components: + - type: Transform + pos: 46.5,-37.5 + parent: 2 + - uid: 8129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-65.5 + parent: 2 + - uid: 8130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-66.5 + parent: 2 + - uid: 8131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-67.5 + parent: 2 + - uid: 8132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-68.5 + parent: 2 + - uid: 8133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-69.5 + parent: 2 + - uid: 8134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-70.5 + parent: 2 + - uid: 8135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-71.5 + parent: 2 + - uid: 8136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-71.5 + parent: 2 + - uid: 8137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-71.5 + parent: 2 + - uid: 8138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-71.5 + parent: 2 + - uid: 8139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-71.5 + parent: 2 + - uid: 8140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-71.5 + parent: 2 + - uid: 8141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-63.5 + parent: 2 + - uid: 8142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-63.5 + parent: 2 + - uid: 8143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-70.5 + parent: 2 + - uid: 8144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-67.5 + parent: 2 + - uid: 8145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-65.5 + parent: 2 + - uid: 8146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-64.5 + parent: 2 + - uid: 8147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-66.5 + parent: 2 + - uid: 8148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-68.5 + parent: 2 + - uid: 8149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-69.5 + parent: 2 + - uid: 8150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-67.5 + parent: 2 + - uid: 8151 + components: + - type: Transform + pos: 20.5,-53.5 + parent: 2 + - uid: 8152 + components: + - type: Transform + pos: 20.5,-54.5 + parent: 2 + - uid: 8153 + components: + - type: Transform + pos: 20.5,-56.5 + parent: 2 + - uid: 8154 + components: + - type: Transform + pos: 20.5,-57.5 + parent: 2 + - uid: 8155 + components: + - type: Transform + pos: 20.5,-58.5 + parent: 2 + - uid: 8156 + components: + - type: Transform + pos: 20.5,-59.5 + parent: 2 + - uid: 8157 + components: + - type: Transform + pos: 20.5,-60.5 + parent: 2 + - uid: 8158 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 2 + - uid: 8159 + components: + - type: Transform + pos: 20.5,-62.5 + parent: 2 + - uid: 8160 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 2 + - uid: 8161 + components: + - type: Transform + pos: 20.5,-64.5 + parent: 2 + - uid: 8162 + components: + - type: Transform + pos: 20.5,-55.5 + parent: 2 + - uid: 8163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-46.5 + parent: 2 + - uid: 8164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-65.5 + parent: 2 + - uid: 8165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-66.5 + parent: 2 + - uid: 8166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-67.5 + parent: 2 + - uid: 8167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-68.5 + parent: 2 + - uid: 8168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-68.5 + parent: 2 + - uid: 8169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-68.5 + parent: 2 + - uid: 8170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-68.5 + parent: 2 + - uid: 8171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-68.5 + parent: 2 + - uid: 8172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-67.5 + parent: 2 + - uid: 8173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-66.5 + parent: 2 + - uid: 8174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-66.5 + parent: 2 + - uid: 8175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-66.5 + parent: 2 + - uid: 8176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-66.5 + parent: 2 + - uid: 8177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-66.5 + parent: 2 + - uid: 8178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-66.5 + parent: 2 + - uid: 8179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-66.5 + parent: 2 + - uid: 8180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-66.5 + parent: 2 + - uid: 8181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-66.5 + parent: 2 + - uid: 8182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-66.5 + parent: 2 + - uid: 8183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-66.5 + parent: 2 + - uid: 8184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-65.5 + parent: 2 + - uid: 8185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-64.5 + parent: 2 + - uid: 8186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-63.5 + parent: 2 + - uid: 8187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-62.5 + parent: 2 + - uid: 8188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-61.5 + parent: 2 + - uid: 8189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-60.5 + parent: 2 + - uid: 8190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-59.5 + parent: 2 + - uid: 8191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-58.5 + parent: 2 + - uid: 8192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-57.5 + parent: 2 + - uid: 8193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-56.5 + parent: 2 + - uid: 8194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-55.5 + parent: 2 + - uid: 8195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-54.5 + parent: 2 + - uid: 8196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-53.5 + parent: 2 + - uid: 8197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-45.5 + parent: 2 + - uid: 8198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-46.5 + parent: 2 + - uid: 8199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-46.5 + parent: 2 + - uid: 8200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-46.5 + parent: 2 + - uid: 8201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-47.5 + parent: 2 + - uid: 8202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-48.5 + parent: 2 + - uid: 8203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-48.5 + parent: 2 + - uid: 8204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-48.5 + parent: 2 + - uid: 8205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-49.5 + parent: 2 + - uid: 8206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-50.5 + parent: 2 + - uid: 8207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-51.5 + parent: 2 + - uid: 8208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-52.5 + parent: 2 + - uid: 8209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-53.5 + parent: 2 + - uid: 8210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-54.5 + parent: 2 + - uid: 8211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-55.5 + parent: 2 + - uid: 8212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-56.5 + parent: 2 + - uid: 8213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-57.5 + parent: 2 + - uid: 8214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-58.5 + parent: 2 + - uid: 8215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-59.5 + parent: 2 + - uid: 8216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-61.5 + parent: 2 + - uid: 8217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-66.5 + parent: 2 + - uid: 8218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-66.5 + parent: 2 + - uid: 8219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-66.5 + parent: 2 + - uid: 8220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-63.5 + parent: 2 + - uid: 8221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-62.5 + parent: 2 + - uid: 8222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-61.5 + parent: 2 + - uid: 8223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-60.5 + parent: 2 + - uid: 8224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-59.5 + parent: 2 + - uid: 8225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-58.5 + parent: 2 + - uid: 8226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-57.5 + parent: 2 + - uid: 8227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-56.5 + parent: 2 + - uid: 8228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-55.5 + parent: 2 + - uid: 8229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-54.5 + parent: 2 + - uid: 8230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-53.5 + parent: 2 + - uid: 8231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-52.5 + parent: 2 + - uid: 8232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-51.5 + parent: 2 + - uid: 8233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-52.5 + parent: 2 + - uid: 8234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-53.5 + parent: 2 + - uid: 8235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-54.5 + parent: 2 + - uid: 8236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-55.5 + parent: 2 + - uid: 8237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-56.5 + parent: 2 + - uid: 8238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-58.5 + parent: 2 + - uid: 8239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-59.5 + parent: 2 + - uid: 8240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-60.5 + parent: 2 + - uid: 8241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-61.5 + parent: 2 + - uid: 8242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-62.5 + parent: 2 + - uid: 8243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-60.5 + parent: 2 + - uid: 8244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-59.5 + parent: 2 + - uid: 8245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-58.5 + parent: 2 + - uid: 8246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-56.5 + parent: 2 + - uid: 8247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-55.5 + parent: 2 + - uid: 8248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-54.5 + parent: 2 + - uid: 8249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-53.5 + parent: 2 + - uid: 8250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-53.5 + parent: 2 + - uid: 8251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-54.5 + parent: 2 + - uid: 8252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-55.5 + parent: 2 + - uid: 8253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-56.5 + parent: 2 + - uid: 8254 + components: + - type: Transform + pos: 47.5,-57.5 + parent: 2 + - uid: 8255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-58.5 + parent: 2 + - uid: 8256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-59.5 + parent: 2 + - uid: 8257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-60.5 + parent: 2 + - uid: 8258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-61.5 + parent: 2 + - uid: 8259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-57.5 + parent: 2 + - uid: 8260 + components: + - type: Transform + pos: 45.5,-57.5 + parent: 2 + - uid: 8261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-57.5 + parent: 2 + - uid: 8262 + components: + - type: Transform + pos: 49.5,-57.5 + parent: 2 + - uid: 8263 + components: + - type: Transform + pos: 56.5,-57.5 + parent: 2 + - uid: 8264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-57.5 + parent: 2 + - uid: 8265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-72.5 + parent: 2 + - uid: 8266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-73.5 + parent: 2 + - uid: 8267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-74.5 + parent: 2 + - uid: 8268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-75.5 + parent: 2 + - uid: 8269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-76.5 + parent: 2 + - uid: 8270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-74.5 + parent: 2 + - uid: 8271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-72.5 + parent: 2 + - uid: 8272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-73.5 + parent: 2 + - uid: 8273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-74.5 + parent: 2 + - uid: 8274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-75.5 + parent: 2 + - uid: 8275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-76.5 + parent: 2 + - uid: 8276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-74.5 + parent: 2 + - uid: 8277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-72.5 + parent: 2 + - uid: 8278 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 2 + - uid: 8279 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 + - uid: 8280 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 2 + - uid: 8281 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 2 + - uid: 8282 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 + - uid: 8283 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 8284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-31.5 + parent: 2 + - uid: 8285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-30.5 + parent: 2 + - uid: 8286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-29.5 + parent: 2 + - uid: 8287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-28.5 + parent: 2 + - uid: 8288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-69.5 + parent: 2 + - uid: 8289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-70.5 + parent: 2 + - uid: 8290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-71.5 + parent: 2 + - uid: 8291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-72.5 + parent: 2 + - uid: 8292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-72.5 + parent: 2 + - uid: 8293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-72.5 + parent: 2 + - uid: 8294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-72.5 + parent: 2 + - uid: 8295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-51.5 + parent: 2 + - uid: 8296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-34.5 + parent: 2 + - uid: 8297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-33.5 + parent: 2 + - uid: 8298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-32.5 + parent: 2 + - uid: 8299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-31.5 + parent: 2 + - uid: 8300 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 8301 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 8302 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 8303 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - uid: 8304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-43.5 + parent: 2 + - uid: 8305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-43.5 + parent: 2 + - uid: 8306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-43.5 + parent: 2 + - uid: 8307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-43.5 + parent: 2 + - uid: 8308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-43.5 + parent: 2 + - uid: 8309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-43.5 + parent: 2 + - uid: 8310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-43.5 + parent: 2 + - uid: 8311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-43.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-43.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-51.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-51.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-51.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-17.5 + parent: 2 + - uid: 8321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-17.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-16.5 + parent: 2 + - uid: 8323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-16.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-16.5 + parent: 2 + - uid: 8325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-16.5 + parent: 2 + - uid: 8326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-16.5 + parent: 2 + - uid: 8327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-16.5 + parent: 2 + - uid: 8328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-13.5 + parent: 2 + - uid: 8329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-13.5 + parent: 2 + - uid: 8330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-13.5 + parent: 2 + - uid: 8331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-12.5 + parent: 2 + - uid: 8332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-10.5 + parent: 2 + - uid: 8333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-9.5 + parent: 2 + - uid: 8334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-9.5 + parent: 2 + - uid: 8335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-9.5 + parent: 2 + - uid: 8336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-11.5 + parent: 2 + - uid: 8337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-8.5 + parent: 2 + - uid: 8338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-8.5 + parent: 2 + - uid: 8339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-16.5 + parent: 2 + - uid: 8340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-16.5 + parent: 2 + - uid: 8341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-16.5 + parent: 2 + - uid: 8342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-16.5 + parent: 2 + - uid: 8343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-16.5 + parent: 2 + - uid: 8344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-16.5 + parent: 2 + - uid: 8345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-16.5 + parent: 2 + - uid: 8346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-14.5 + parent: 2 + - uid: 8347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-13.5 + parent: 2 + - uid: 8348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-12.5 + parent: 2 + - uid: 8349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-12.5 + parent: 2 + - uid: 8350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-11.5 + parent: 2 + - uid: 8351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-10.5 + parent: 2 + - uid: 8352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-9.5 + parent: 2 + - uid: 8353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-8.5 + parent: 2 + - uid: 8354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-7.5 + parent: 2 + - uid: 8355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,21.5 + parent: 2 + - uid: 8356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - uid: 8357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,21.5 + parent: 2 + - uid: 8358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,21.5 + parent: 2 + - uid: 8359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,21.5 + parent: 2 + - uid: 8360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,21.5 + parent: 2 + - uid: 8361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,21.5 + parent: 2 + - uid: 8362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,21.5 + parent: 2 + - uid: 8363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 + - uid: 8364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-52.5 + parent: 2 + - uid: 8365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-52.5 + parent: 2 + - uid: 8366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-53.5 + parent: 2 + - uid: 8367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-54.5 + parent: 2 + - uid: 8368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-50.5 + parent: 2 + - uid: 8369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-50.5 + parent: 2 + - uid: 8370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-50.5 + parent: 2 + - uid: 8371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-50.5 + parent: 2 + - uid: 8372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-50.5 + parent: 2 + - uid: 8373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-50.5 + parent: 2 + - uid: 8374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-50.5 + parent: 2 + - uid: 8375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-51.5 + parent: 2 + - uid: 8376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-52.5 + parent: 2 + - uid: 8377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-53.5 + parent: 2 + - uid: 8378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-54.5 + parent: 2 + - uid: 8379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-55.5 + parent: 2 + - uid: 8380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-55.5 + parent: 2 + - uid: 8381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-55.5 + parent: 2 + - uid: 8382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-55.5 + parent: 2 + - uid: 8383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-55.5 + parent: 2 + - uid: 8384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-51.5 + parent: 2 + - uid: 8385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-53.5 + parent: 2 + - uid: 8386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-54.5 + parent: 2 + - uid: 8387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-33.5 + parent: 2 + - uid: 8388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-31.5 + parent: 2 + - uid: 8389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-30.5 + parent: 2 + - uid: 8390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-29.5 + parent: 2 + - uid: 8391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-26.5 + parent: 2 + - uid: 8392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-24.5 + parent: 2 + - uid: 8393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-24.5 + parent: 2 + - uid: 8394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,16.5 + parent: 2 + - uid: 8395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,16.5 + parent: 2 + - uid: 8396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,15.5 + parent: 2 + - uid: 8397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,15.5 + parent: 2 + - uid: 8398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,15.5 + parent: 2 + - uid: 8399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 2 + - uid: 8400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,16.5 + parent: 2 + - uid: 8401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,16.5 + parent: 2 + - uid: 8402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,18.5 + parent: 2 + - uid: 8403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,19.5 + parent: 2 + - uid: 8404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,20.5 + parent: 2 + - uid: 8405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,20.5 + parent: 2 + - uid: 8406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,21.5 + parent: 2 + - uid: 8407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,23.5 + parent: 2 + - uid: 8408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,44.5 + parent: 2 + - uid: 8409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,46.5 + parent: 2 + - uid: 8410 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 8411 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 2 + - uid: 8412 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 8413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-36.5 + parent: 2 + - uid: 8414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-37.5 + parent: 2 + - uid: 8415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-37.5 + parent: 2 + - uid: 8416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-38.5 + parent: 2 + - uid: 8417 + components: + - type: Transform + pos: 36.5,-36.5 + parent: 2 + - uid: 8418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,47.5 + parent: 2 + - uid: 8419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-63.5 + parent: 2 + - uid: 8420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-64.5 + parent: 2 + - uid: 8421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-63.5 + parent: 2 + - uid: 8422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-65.5 + parent: 2 + - uid: 8423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-65.5 + parent: 2 + - uid: 8424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-65.5 + parent: 2 + - uid: 8425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-69.5 + parent: 2 + - uid: 8426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-69.5 + parent: 2 + - uid: 8427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-67.5 + parent: 2 + - uid: 8428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-67.5 + parent: 2 + - uid: 8429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-65.5 + parent: 2 + - uid: 8430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-63.5 + parent: 2 + - uid: 8431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-63.5 + parent: 2 + - uid: 8432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-63.5 + parent: 2 + - uid: 8433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-67.5 + parent: 2 + - uid: 8434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-67.5 + parent: 2 + - uid: 8435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-69.5 + parent: 2 + - uid: 8436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-69.5 + parent: 2 + - uid: 8437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-65.5 + parent: 2 + - uid: 8438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-66.5 + parent: 2 + - uid: 8439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-69.5 + parent: 2 + - uid: 8440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-66.5 + parent: 2 + - uid: 8441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-65.5 + parent: 2 + - uid: 8442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-69.5 + parent: 2 + - uid: 8443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-64.5 + parent: 2 + - uid: 8444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-67.5 + parent: 2 + - uid: 8445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-71.5 + parent: 2 + - uid: 8446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-71.5 + parent: 2 + - uid: 23980 + components: + - type: Transform + pos: -7.5,59.5 + parent: 2 + - uid: 23981 + components: + - type: Transform + pos: -7.5,60.5 + parent: 2 + - uid: 23982 + components: + - type: Transform + pos: -7.5,61.5 + parent: 2 + - uid: 23983 + components: + - type: Transform + pos: -7.5,62.5 + parent: 2 + - uid: 23984 + components: + - type: Transform + pos: -7.5,66.5 + parent: 2 + - uid: 23985 + components: + - type: Transform + pos: -7.5,67.5 + parent: 2 + - uid: 23986 + components: + - type: Transform + pos: -7.5,68.5 + parent: 2 + - uid: 23987 + components: + - type: Transform + pos: -7.5,69.5 + parent: 2 + - uid: 23988 + components: + - type: Transform + pos: -4.5,67.5 + parent: 2 + - uid: 23989 + components: + - type: Transform + pos: -4.5,66.5 + parent: 2 + - uid: 23990 + components: + - type: Transform + pos: -4.5,65.5 + parent: 2 + - uid: 23991 + components: + - type: Transform + pos: -4.5,64.5 + parent: 2 + - uid: 23992 + components: + - type: Transform + pos: -4.5,63.5 + parent: 2 + - uid: 23993 + components: + - type: Transform + pos: -4.5,62.5 + parent: 2 + - uid: 23994 + components: + - type: Transform + pos: -4.5,68.5 + parent: 2 + - uid: 23995 + components: + - type: Transform + pos: -2.5,67.5 + parent: 2 + - uid: 23996 + components: + - type: Transform + pos: -2.5,66.5 + parent: 2 + - uid: 23997 + components: + - type: Transform + pos: -2.5,65.5 + parent: 2 + - uid: 23998 + components: + - type: Transform + pos: -2.5,64.5 + parent: 2 + - uid: 23999 + components: + - type: Transform + pos: -1.5,66.5 + parent: 2 + - uid: 24000 + components: + - type: Transform + pos: -0.5,66.5 + parent: 2 + - uid: 24001 + components: + - type: Transform + pos: 0.5,66.5 + parent: 2 + - uid: 24002 + components: + - type: Transform + pos: 1.5,66.5 + parent: 2 + - uid: 24003 + components: + - type: Transform + pos: 2.5,66.5 + parent: 2 + - uid: 24004 + components: + - type: Transform + pos: 3.5,66.5 + parent: 2 + - uid: 24005 + components: + - type: Transform + pos: 4.5,67.5 + parent: 2 + - uid: 24006 + components: + - type: Transform + pos: 4.5,66.5 + parent: 2 + - uid: 24007 + components: + - type: Transform + pos: 4.5,65.5 + parent: 2 + - uid: 24008 + components: + - type: Transform + pos: 4.5,64.5 + parent: 2 + - uid: 24009 + components: + - type: Transform + pos: 6.5,62.5 + parent: 2 + - uid: 24010 + components: + - type: Transform + pos: 6.5,63.5 + parent: 2 + - uid: 24011 + components: + - type: Transform + pos: 6.5,64.5 + parent: 2 + - uid: 24012 + components: + - type: Transform + pos: 6.5,65.5 + parent: 2 + - uid: 24013 + components: + - type: Transform + pos: 6.5,66.5 + parent: 2 + - uid: 24014 + components: + - type: Transform + pos: 6.5,67.5 + parent: 2 + - uid: 24015 + components: + - type: Transform + pos: 6.5,68.5 + parent: 2 + - uid: 24016 + components: + - type: Transform + pos: 9.5,68.5 + parent: 2 + - uid: 24017 + components: + - type: Transform + pos: 9.5,67.5 + parent: 2 + - uid: 24018 + components: + - type: Transform + pos: 9.5,66.5 + parent: 2 + - uid: 24019 + components: + - type: Transform + pos: 9.5,62.5 + parent: 2 + - uid: 24020 + components: + - type: Transform + pos: 9.5,61.5 + parent: 2 + - uid: 24021 + components: + - type: Transform + pos: 9.5,60.5 + parent: 2 +- proto: CellRechargerCircuitboard + entities: + - uid: 8447 + components: + - type: Transform + pos: -23.339558,-16.29333 + parent: 2 +- proto: Chair + entities: + - uid: 8448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,16.5 + parent: 2 + - uid: 8449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,14.5 + parent: 2 + - uid: 8450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,16.5 + parent: 2 + - uid: 8451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,14.5 + parent: 2 + - uid: 8452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-8.5 + parent: 2 + - uid: 8453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-26.5 + parent: 2 + - uid: 8454 + components: + - type: Transform + pos: -28.5,-34.5 + parent: 2 + - uid: 8455 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 8456 + components: + - type: Transform + pos: -37.5,-41.5 + parent: 2 + - uid: 8457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-52.5 + parent: 2 + - uid: 8458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-51.5 + parent: 2 + - uid: 8459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-50.5 + parent: 2 + - uid: 8460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-50.5 + parent: 2 + - uid: 8461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-51.5 + parent: 2 + - uid: 8462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-52.5 + parent: 2 + - uid: 8463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,28.5 + parent: 2 + - uid: 8464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,28.5 + parent: 2 + - uid: 8465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,28.5 + parent: 2 + - uid: 8466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,28.5 + parent: 2 + - uid: 8467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,35.5 + parent: 2 + - uid: 8468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,32.5 + parent: 2 + - uid: 8469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,33.5 + parent: 2 + - uid: 8470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,34.5 + parent: 2 + - uid: 8471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,36.5 + parent: 2 + - uid: 8472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,37.5 + parent: 2 + - uid: 8473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,41.5 + parent: 2 + - uid: 8474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,40.5 + parent: 2 + - uid: 8475 + components: + - type: Transform + pos: 41.5,-3.5 + parent: 2 + - uid: 8476 + components: + - type: Transform + pos: 42.5,-3.5 + parent: 2 + - uid: 8477 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 2 + - uid: 8478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-12.5 + parent: 2 + - uid: 8479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-12.5 + parent: 2 + - uid: 8480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-12.5 + parent: 2 + - uid: 8481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-12.5 + parent: 2 + - uid: 8482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-15.5 + parent: 2 + - uid: 8483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-14.5 + parent: 2 + - uid: 8484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,43.5 + parent: 2 + - uid: 8485 + components: + - type: Transform + pos: -30.5,26.5 + parent: 2 + - uid: 8486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,50.5 + parent: 2 + - uid: 8487 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-16.5 + parent: 2 + - uid: 8488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-16.5 + parent: 2 + - uid: 8489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-16.5 + parent: 2 + - uid: 8490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-30.5 + parent: 2 + - uid: 8491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-22.5 + parent: 2 + - uid: 8492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-21.5 + parent: 2 + - uid: 8493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-21.5 + parent: 2 + - uid: 8494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-22.5 + parent: 2 + - uid: 8495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-37.5 + parent: 2 + - uid: 8496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,48.5 + parent: 2 + - uid: 8497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,48.5 + parent: 2 + - uid: 8498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-58.5 + parent: 2 + - uid: 8499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-59.5 + parent: 2 + - uid: 8500 + components: + - type: Transform + pos: 19.5,22.5 + parent: 2 +- proto: ChairFolding + entities: + - uid: 8501 + components: + - type: Transform + pos: -39.5,-62.5 + parent: 2 + - uid: 8502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-63.5 + parent: 2 + - uid: 8503 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 8504 + components: + - type: Transform + pos: 43.5,-66.5 + parent: 2 + - uid: 8505 + components: + - type: Transform + pos: 45.5,-66.5 + parent: 2 +- proto: ChairOfficeDark + entities: + - uid: 8506 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 2 + - uid: 8507 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - uid: 8508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-3.5 + parent: 2 + - uid: 8509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,13.5 + parent: 2 + - uid: 8510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,13.5 + parent: 2 + - uid: 8511 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 8512 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 8513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-3.5 + parent: 2 + - uid: 8514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-35.5 + parent: 2 + - uid: 8515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-50.5 + parent: 2 + - uid: 8516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-49.5 + parent: 2 + - uid: 8517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-67.5 + parent: 2 + - uid: 8518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-2.5 + parent: 2 + - uid: 8519 + components: + - type: Transform + pos: 13.5,43.5 + parent: 2 + - uid: 8520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,36.5 + parent: 2 + - uid: 8521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,38.5 + parent: 2 + - uid: 8522 + components: + - type: Transform + pos: 46.5,-17.5 + parent: 2 + - uid: 8523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,15.5 + parent: 2 + - uid: 8524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,19.5 + parent: 2 + - uid: 8525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,21.5 + parent: 2 + - uid: 8526 + components: + - type: Transform + pos: -25.5,25.5 + parent: 2 + - uid: 8527 + components: + - type: Transform + pos: -24.5,25.5 + parent: 2 + - uid: 8528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,23.5 + parent: 2 + - uid: 8529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,23.5 + parent: 2 + - uid: 8530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,23.5 + parent: 2 + - uid: 8531 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 + - uid: 8532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,35.5 + parent: 2 + - uid: 8533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,44.5 + parent: 2 + - uid: 8534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,52.5 + parent: 2 + - uid: 8535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,52.5 + parent: 2 + - uid: 8536 + components: + - type: Transform + pos: 7.5,47.5 + parent: 2 + - uid: 8537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-19.5 + parent: 2 + - uid: 8538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-49.5 + parent: 2 + - uid: 8539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-54.5 + parent: 2 + - uid: 8540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-32.5 + parent: 2 + - uid: 8541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-55.5 + parent: 2 + - uid: 8542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,20.5 + parent: 2 +- proto: ChairOfficeLight + entities: + - uid: 8543 + components: + - type: Transform + pos: -26.5,-17.5 + parent: 2 + - uid: 8544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-26.5 + parent: 2 + - uid: 8545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-28.5 + parent: 2 + - uid: 8546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-33.5 + parent: 2 + - uid: 8547 + components: + - type: Transform + pos: -25.5,-23.5 + parent: 2 + - uid: 8548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-17.5 + parent: 2 + - uid: 8549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-17.5 + parent: 2 + - uid: 8550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-20.5 + parent: 2 + - uid: 8551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-23.5 + parent: 2 + - uid: 8552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-31.5 + parent: 2 + - uid: 8553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-31.5 + parent: 2 + - uid: 8554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.479202,-30.922709 + parent: 2 + - uid: 8555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-35.5 + parent: 2 + - uid: 8556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-36.5 + parent: 2 + - uid: 8557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-35.5 + parent: 2 + - uid: 8558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-36.5 + parent: 2 + - uid: 8559 + components: + - type: Transform + pos: -46.5,-31.5 + parent: 2 + - uid: 8560 + components: + - type: Transform + pos: 38.5,13.5 + parent: 2 + - uid: 8561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,20.5 + parent: 2 + - uid: 8562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,33.5 + parent: 2 + - uid: 8563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-18.5 + parent: 2 + - uid: 8564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-21.5 + parent: 2 + - uid: 8565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-33.5 + parent: 2 + - uid: 8566 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 2 + - uid: 8567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-28.5 + parent: 2 + - uid: 8568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-32.5 + parent: 2 + - uid: 8569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-31.5 + parent: 2 + - uid: 8570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-30.5 + parent: 2 + - uid: 8571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-30.5 + parent: 2 + - uid: 8572 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 + - uid: 8573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-37.5 + parent: 2 + - uid: 8574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-39.5 + parent: 2 + - uid: 8575 + components: + - type: Transform + pos: 43.5,-39.5 + parent: 2 +- proto: ChairPilotSeat + entities: + - uid: 8576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - uid: 8577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - uid: 8578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,61.5 + parent: 2 + - uid: 8579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,61.5 + parent: 2 + - uid: 8580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,60.5 + parent: 2 + - uid: 8581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,58.5 + parent: 2 + - uid: 8582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,60.5 + parent: 2 + - uid: 8583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,58.5 + parent: 2 + - uid: 8584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,60.5 + parent: 2 + - uid: 8585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,60.5 + parent: 2 +- proto: ChairWood + entities: + - uid: 8586 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 8587 + components: + - type: Transform + pos: -31.5,-59.5 + parent: 2 + - uid: 8588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-60.5 + parent: 2 + - uid: 8589 + components: + - type: Transform + pos: -30.5,-63.5 + parent: 2 + - uid: 8590 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 8591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-61.5 + parent: 2 + - uid: 8592 + components: + - type: Transform + pos: 33.5,11.5 + parent: 2 + - uid: 8593 + components: + - type: Transform + pos: 34.5,11.5 + parent: 2 + - uid: 8594 + components: + - type: Transform + pos: 41.5,5.5 + parent: 2 + - uid: 8595 + components: + - type: Transform + pos: 43.5,5.5 + parent: 2 + - uid: 8596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,2.5 + parent: 2 + - uid: 8597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,2.5 + parent: 2 + - uid: 8598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,31.5 + parent: 2 + - uid: 8599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,35.5 + parent: 2 + - uid: 8600 + components: + - type: Transform + pos: 17.5,37.5 + parent: 2 + - uid: 8601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,23.5 + parent: 2 + - uid: 8602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,23.5 + parent: 2 + - uid: 8603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,23.5 + parent: 2 + - uid: 8604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,23.5 + parent: 2 +- proto: CheapLighter + entities: + - uid: 8605 + components: + - type: Transform + pos: 17.633575,12.68796 + parent: 2 +- proto: CheapRollerBed + entities: + - uid: 8606 + components: + - type: Transform + pos: 9.466855,-12.469458 + parent: 2 + - uid: 8607 + components: + - type: Transform + pos: -30.500156,33.499844 + parent: 2 + - uid: 8608 + components: + - type: Transform + pos: -30.515537,36.5163 + parent: 2 + - uid: 8609 + components: + - type: Transform + pos: -30.515537,36.78373 + parent: 2 + - uid: 8610 + components: + - type: Transform + pos: 14.49619,-8.461559 + parent: 2 +- proto: CheapRollerBedSpawnFolded + entities: + - uid: 8611 + components: + - type: Transform + pos: 23.488644,-36.37967 + parent: 2 +- proto: chem_master + entities: + - uid: 8612 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - uid: 8613 + components: + - type: Transform + pos: 38.5,12.5 + parent: 2 + - uid: 8614 + components: + - type: Transform + pos: 38.5,-32.5 + parent: 2 + - uid: 8615 + components: + - type: Transform + pos: 9.5,-29.5 + parent: 2 + - type: ContainerContainer + containers: + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 8616 + outputSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 8617 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - type: ContainerContainer + containers: + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 8618 + outputSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: ChemDispenser + entities: + - uid: 8619 + components: + - type: Transform + pos: 8.5,-29.5 + parent: 2 + - uid: 8620 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 2 +- proto: ChemDispenserMachineCircuitboard + entities: + - uid: 8621 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 2 +- proto: ChemicalPayload + entities: + - uid: 8622 + components: + - type: Transform + pos: -41.36592,-32.47673 + parent: 2 + - uid: 8623 + components: + - type: Transform + pos: -41.475296,-32.47673 + parent: 2 +- proto: ChemistryEmptyBottle01 + entities: + - uid: 8624 + components: + - type: Transform + pos: 23.742168,39.82343 + parent: 2 + - uid: 8625 + components: + - type: Transform + pos: -29.545193,32.906143 + parent: 2 + - uid: 8626 + components: + - type: Transform + pos: -29.277431,32.79153 + parent: 2 + - uid: 8627 + components: + - type: Transform + pos: -42.82412,37.20674 + parent: 2 + - uid: 8629 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8630 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8631 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8632 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8633 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8636 + components: + - type: Transform + pos: 42.574924,-29.492899 + parent: 2 + - uid: 8637 + components: + - type: Transform + pos: 42.686813,-29.418306 + parent: 2 + - uid: 8638 + components: + - type: Transform + pos: 42.798702,-29.343716 + parent: 2 + - uid: 8639 + components: + - type: Transform + pos: 14.569506,-32.364628 + parent: 2 + - uid: 8640 + components: + - type: Transform + pos: 14.606801,-32.168823 + parent: 2 + - uid: 8641 + components: + - type: Transform + pos: 14.662745,-32.3553 + parent: 2 + - uid: 8642 + components: + - type: Transform + pos: 14.7839575,-32.23409 + parent: 2 + - uid: 8643 + components: + - type: Transform + pos: 14.550858,-32.224766 + parent: 2 + - uid: 8644 + components: + - type: Transform + pos: 12.6648245,-37.416187 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 8645 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 2 +- proto: ChemMasterMachineCircuitboard + entities: + - uid: 8646 + components: + - type: Transform + pos: -4.558944,-36.53567 + parent: 2 +- proto: ChessBoard + entities: + - uid: 8647 + components: + - type: Transform + pos: 43.486767,3.6246936 + parent: 2 +- proto: CigaretteSpent + entities: + - uid: 8648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.678261,43.148743 + parent: 2 + - uid: 8649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.306835,-34.981674 + parent: 2 + - uid: 8650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.747395,-34.58307 + parent: 2 + - uid: 8651 + components: + - type: Transform + pos: 44.314438,-66.48335 + parent: 2 + - uid: 8652 + components: + - type: Transform + pos: 44.244576,-66.595085 + parent: 2 +- proto: CigarGold + entities: + - uid: 8653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.6491256,53.60938 + parent: 2 + - uid: 8654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.4952793,53.46952 + parent: 2 +- proto: CigarGoldCase + entities: + - uid: 8655 + components: + - type: Transform + pos: -35.437805,17.56227 + parent: 2 + - uid: 8656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.462513,56.7324 + parent: 2 + - uid: 8657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.502454,54.442284 + parent: 2 + - uid: 8658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.577045,54.274452 + parent: 2 +- proto: CigCartonMixed + entities: + - uid: 8659 + components: + - type: Transform + pos: 41.593994,3.7179337 + parent: 2 +- proto: CigPackBlack + entities: + - uid: 8660 + components: + - type: Transform + pos: 44.314438,-66.32973 + parent: 2 +- proto: CigPackBlue + entities: + - uid: 8661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.656745,43.72897 + parent: 2 +- proto: CigPackMixed + entities: + - uid: 8662 + components: + - type: Transform + pos: -38.638542,-16.615156 + parent: 2 +- proto: CigPackMixedMedical + entities: + - uid: 8663 + components: + - type: Transform + pos: -38.512794,-16.726889 + parent: 2 +- proto: CigPackMixedNasty + entities: + - uid: 8664 + components: + - type: Transform + pos: -38.69443,-16.83862 + parent: 2 +- proto: CircuitImprinter + entities: + - uid: 8665 + components: + - type: Transform + pos: -34.5,-29.5 + parent: 2 + - uid: 8666 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 2 + - uid: 8667 + components: + - type: Transform + pos: 26.5,-39.5 + parent: 2 +- proto: CleanerDispenser + entities: + - uid: 8668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,15.5 + parent: 2 + - uid: 8669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,11.5 + parent: 2 +- proto: ClosetBluespaceUnstable + entities: + - uid: 8671 + components: + - type: Transform + pos: -35.5,-58.5 + parent: 2 +- proto: ClosetBombFilled + entities: + - uid: 8672 + components: + - type: Transform + pos: -22.5,-32.5 + parent: 2 + - uid: 8673 + components: + - type: Transform + pos: -31.5,-45.5 + parent: 2 + - uid: 8674 + components: + - type: Transform + pos: -32.5,-45.5 + parent: 2 + - uid: 8675 + components: + - type: Transform + pos: -10.5,31.5 + parent: 2 +- proto: ClosetChefFilled + entities: + - uid: 8676 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - uid: 8677 + components: + - type: Transform + pos: 23.5,19.5 + parent: 2 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 8678 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 + - uid: 8679 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 8680 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - uid: 8681 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 8682 + components: + - type: Transform + pos: -12.5,-12.5 + parent: 2 + - uid: 8683 + components: + - type: Transform + pos: -19.5,5.5 + parent: 2 + - uid: 8685 + components: + - type: Transform + pos: -30.5,-27.5 + parent: 2 + - uid: 8686 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 2 + - uid: 8687 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 2 + - uid: 8688 + components: + - type: Transform + pos: 25.5,27.5 + parent: 2 + - uid: 8689 + components: + - type: Transform + pos: 44.5,26.5 + parent: 2 + - uid: 8690 + components: + - type: Transform + pos: 30.5,41.5 + parent: 2 + - uid: 8691 + components: + - type: Transform + pos: 44.5,48.5 + parent: 2 + - uid: 8692 + components: + - type: Transform + pos: 27.5,33.5 + parent: 2 + - uid: 8693 + components: + - type: Transform + pos: -33.5,21.5 + parent: 2 + - uid: 8694 + components: + - type: Transform + pos: -28.5,41.5 + parent: 2 + - uid: 8695 + components: + - type: Transform + pos: -39.5,24.5 + parent: 2 + - uid: 8696 + components: + - type: Transform + pos: -5.5,45.5 + parent: 2 + - uid: 8697 + components: + - type: Transform + pos: 3.5,58.5 + parent: 2 + - uid: 8698 + components: + - type: Transform + pos: 24.5,-36.5 + parent: 2 + - uid: 8699 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 2 + - uid: 8700 + components: + - type: Transform + pos: -9.5,-61.5 + parent: 2 + - uid: 8701 + components: + - type: Transform + pos: -24.5,-52.5 + parent: 2 + - uid: 8702 + components: + - type: Transform + pos: 35.5,-36.5 + parent: 2 + - uid: 23913 + components: + - type: Transform + pos: -46.5,-25.5 + parent: 2 +- proto: ClosetFireFilled + entities: + - uid: 8703 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 8704 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 2 + - uid: 8705 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 8706 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 8707 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 8708 + components: + - type: Transform + pos: -19.5,4.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8710 + components: + - type: Transform + pos: -30.5,-26.5 + parent: 2 + - uid: 8711 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 2 + - uid: 8712 + components: + - type: Transform + pos: -31.5,-57.5 + parent: 2 + - uid: 8713 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 2 + - uid: 8714 + components: + - type: Transform + pos: 42.5,26.5 + parent: 2 + - uid: 8715 + components: + - type: Transform + pos: 28.5,41.5 + parent: 2 + - uid: 8716 + components: + - type: Transform + pos: 27.5,29.5 + parent: 2 + - uid: 8717 + components: + - type: Transform + pos: -31.5,21.5 + parent: 2 + - uid: 8718 + components: + - type: Transform + pos: -30.5,41.5 + parent: 2 + - uid: 8719 + components: + - type: Transform + pos: -4.5,45.5 + parent: 2 + - uid: 8720 + components: + - type: Transform + pos: -1.5,58.5 + parent: 2 + - uid: 8721 + components: + - type: Transform + pos: 25.5,-36.5 + parent: 2 + - uid: 8722 + components: + - type: Transform + pos: -25.5,-52.5 + parent: 2 + - uid: 23934 + components: + - type: Transform + pos: -46.5,-27.5 + parent: 2 +- proto: ClosetL3Filled + entities: + - uid: 8723 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 2 +- proto: ClosetL3ScienceFilled + entities: + - uid: 8726 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 2 + - uid: 8727 + components: + - type: Transform + pos: -8.5,-31.5 + parent: 2 +- proto: ClosetL3VirologyFilled + entities: + - uid: 8728 + components: + - type: Transform + pos: 38.5,-27.5 + parent: 2 + - uid: 8729 + components: + - type: Transform + pos: 38.5,-28.5 + parent: 2 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 8731 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 8732 + components: + - type: Transform + pos: -17.5,7.5 + parent: 2 + - uid: 8733 + components: + - type: Transform + pos: 11.5,9.5 + parent: 2 + - uid: 8734 + components: + - type: Transform + pos: 16.5,4.5 + parent: 2 + - uid: 8735 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8736 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8737 + components: + - type: Transform + pos: -8.5,-19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8738 + components: + - type: Transform + pos: -10.5,-18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8739 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8740 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8741 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 2 + - uid: 8742 + components: + - type: Transform + pos: -44.5,-27.5 + parent: 2 + - uid: 8743 + components: + - type: Transform + pos: -19.5,-39.5 + parent: 2 + - uid: 8744 + components: + - type: Transform + pos: -30.5,-57.5 + parent: 2 + - uid: 8745 + components: + - type: Transform + pos: -9.5,-53.5 + parent: 2 + - uid: 8746 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 2 + - uid: 8748 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 8749 + components: + - type: Transform + pos: -24.5,21.5 + parent: 2 + - uid: 8750 + components: + - type: Transform + pos: -22.5,9.5 + parent: 2 + - uid: 8751 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 2 + - uid: 8752 + components: + - type: Transform + pos: -26.5,-59.5 + parent: 2 + - uid: 8753 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 2 + - uid: 8754 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 2 + - uid: 8755 + components: + - type: Transform + pos: 29.5,-36.5 + parent: 2 + - uid: 8756 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 2 + - uid: 8757 + components: + - type: Transform + pos: 4.5,-37.5 + parent: 2 + - uid: 8758 + components: + - type: Transform + pos: -21.5,-52.5 + parent: 2 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 8759 + components: + - type: Transform + pos: -22.5,-33.5 + parent: 2 + - uid: 8760 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 2 + - uid: 8761 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - uid: 8762 + components: + - type: Transform + pos: 35.5,-41.5 + parent: 2 +- proto: ClosetToolFilled + entities: + - uid: 8763 + components: + - type: Transform + pos: -36.5,-15.5 + parent: 2 +- proto: ClothingBackpack + entities: + - uid: 8764 + components: + - type: Transform + pos: 32.52811,28.861206 + parent: 2 + - uid: 8765 + components: + - type: Transform + pos: 32.73324,28.730669 + parent: 2 + - uid: 8766 + components: + - type: Transform + pos: 33.37349,28.879854 + parent: 2 + - uid: 8767 + components: + - type: Transform + pos: 33.52889,28.693375 + parent: 2 +- proto: ClothingBackpackClown + entities: + - uid: 10530 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackDuffel + entities: + - uid: 8768 + components: + - type: Transform + pos: -42.56276,-9.286255 + parent: 2 +- proto: ClothingBackpackDuffelGenetics + entities: + - uid: 8769 + components: + - type: Transform + pos: 22.363007,-30.442726 + parent: 2 +- proto: ClothingBackpackDuffelMime + entities: + - uid: 10517 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 23914 + components: + - type: Transform + pos: -28.5,38.5 + parent: 2 +- proto: ClothingBackpackERTClown + entities: + - uid: 10531 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackMime + entities: + - uid: 10511 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackSatchelClown + entities: + - uid: 10545 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackSatchelMime + entities: + - uid: 10523 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBackpackSatchelSalvage + entities: + - uid: 8771 + components: + - type: Transform + pos: -42.457863,-9.496044 + parent: 2 +- proto: ClothingBackpackSatchelScience + entities: + - uid: 8772 + components: + - type: Transform + pos: -44.545567,-39.341473 + parent: 2 + - uid: 8773 + components: + - type: Transform + pos: -19.541893,-45.404873 + parent: 2 +- proto: ClothingBeltJanitor + entities: + - uid: 8774 + components: + - type: Transform + pos: 14.117703,27.649174 + parent: 2 +- proto: ClothingBeltJanitorFilled + entities: + - uid: 15850 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23910 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingBeltMedicalFilled + entities: + - uid: 8775 + components: + - type: Transform + pos: 14.2991085,-32.448544 + parent: 2 +- proto: ClothingBeltPlantFilled + entities: + - uid: 8776 + components: + - type: Transform + pos: 32.484955,20.663464 + parent: 2 + - uid: 8777 + components: + - type: Transform + pos: 12.586235,27.628193 + parent: 2 +- proto: ClothingBeltUtility + entities: + - uid: 8778 + components: + - type: Transform + pos: -23.3507,-14.700407 + parent: 2 + - uid: 8779 + components: + - type: Transform + pos: -30.458813,-64.428314 + parent: 2 +- proto: ClothingBeltUtilityEngineering + entities: + - uid: 8780 + components: + - type: Transform + pos: 7.463489,15.835896 + parent: 2 + - uid: 8781 + components: + - type: Transform + pos: -9.46034,-55.427685 + parent: 2 + - uid: 8782 + components: + - type: Transform + pos: 29.526173,-52.48198 + parent: 2 +- proto: ClothingBeltUtilityFilled + entities: + - uid: 8783 + components: + - type: Transform + pos: -43.508026,10.500816 + parent: 2 + - uid: 8784 + components: + - type: Transform + pos: -26.641651,-23.912199 + parent: 2 +- proto: ClothingEyesBlindfold + entities: + - uid: 8785 + components: + - type: Transform + pos: -33.593716,25.528635 + parent: 2 +- proto: ClothingEyesGlassesChemical + entities: + - uid: 8786 + components: + - type: Transform + pos: -33.313164,-28.14225 + parent: 2 + - uid: 8787 + components: + - type: Transform + pos: -36.31762,-30.160292 + parent: 2 + - uid: 8788 + components: + - type: Transform + pos: -22.546875,-31.553246 + parent: 2 +- proto: ClothingEyesGlassesMeson + entities: + - uid: 8789 + components: + - type: Transform + pos: 8.4551,74.56609 + parent: 2 + - uid: 8790 + components: + - type: Transform + pos: 9.471309,83.47607 + parent: 2 + - uid: 8791 + components: + - type: Transform + pos: -19.484676,-63.529808 + parent: 2 + - uid: 8792 + components: + - type: Transform + pos: -19.344814,-63.334003 + parent: 2 + - uid: 8793 + components: + - type: Transform + pos: -7.6099415,-63.431587 + parent: 2 +- proto: ClothingEyesGlassesSecurity + entities: + - uid: 8794 + components: + - type: Transform + pos: -19.431599,21.922447 + parent: 2 +- proto: ClothingEyesGlassesSunglasses + entities: + - uid: 8795 + components: + - type: Transform + pos: -26.440292,-23.687542 + parent: 2 + - uid: 8796 + components: + - type: Transform + pos: -19.507435,-22.557985 + parent: 2 + - uid: 8797 + components: + - type: Transform + pos: -14.529796,35.828796 + parent: 2 +- proto: ClothingEyesHudDiagnostic + entities: + - uid: 8798 + components: + - type: Transform + pos: -7.358194,-62.578438 + parent: 2 + - uid: 8800 + components: + - type: Transform + parent: 8799 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesColorPurple + entities: + - uid: 8802 + components: + - type: Transform + pos: 22.533283,-11.475393 + parent: 2 +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 8803 + components: + - type: Transform + pos: -16.498177,-56.40037 + parent: 2 + - uid: 8804 + components: + - type: Transform + pos: -7.5400114,-62.39662 + parent: 2 + - uid: 8805 + components: + - type: Transform + pos: 26.474522,-62.485188 + parent: 2 + - uid: 8806 + components: + - type: Transform + pos: 29.515945,-62.382626 + parent: 2 +- proto: ClothingHandsGlovesFingerlessInsulated + entities: + - uid: 8807 + components: + - type: Transform + pos: -34.37776,-28.519873 + parent: 2 +- proto: ClothingHandsGlovesJanitor + entities: + - uid: 8684 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 22225 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHandsGlovesLatex + entities: + - uid: 8808 + components: + - type: Transform + pos: 18.452904,-16.508553 + parent: 2 + - uid: 8809 + components: + - type: Transform + pos: 38.50769,-33.975113 + parent: 2 +- proto: ClothingHandsTacticalMaidGloves + entities: + - uid: 8810 + components: + - type: Transform + pos: 11.494395,39.477314 + parent: 2 +- proto: ClothingHeadHatChef + entities: + - uid: 8816 + components: + - type: Transform + pos: -42.500126,31.703918 + parent: 2 +- proto: ClothingHeadHatCone + entities: + - uid: 8817 + components: + - type: Transform + pos: -8.705857,39.615715 + parent: 2 + - uid: 8818 + components: + - type: Transform + pos: -8.642105,39.768536 + parent: 2 + - uid: 8819 + components: + - type: Transform + pos: -8.457224,39.596615 + parent: 2 + - uid: 8820 + components: + - type: Transform + pos: -8.361595,39.647552 + parent: 2 + - uid: 8821 + components: + - type: Transform + pos: -8.457224,39.76217 + parent: 2 +- proto: ClothingHeadHatFezMantis + entities: + - uid: 8822 + components: + - type: Transform + pos: -11.279213,-24.423569 + parent: 2 +- proto: ClothingHeadHatFlatcapBartenderIdris + entities: + - uid: 23928 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatFlatcapBartenderNanotrasen + entities: + - uid: 23924 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatFlatcapBartenderOrion + entities: + - uid: 23922 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatHoodBioCmo + entities: + - uid: 8824 + components: + - type: Transform + parent: 8823 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatHoodMoth + entities: + - uid: 8829 + components: + - type: Transform + pos: -7.6243105,12.440752 + parent: 2 +- proto: ClothingHeadHatMimesoft + entities: + - uid: 10520 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatMimesoftFlipped + entities: + - uid: 10521 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatTacticalMaidHeadband + entities: + - uid: 8830 + components: + - type: Transform + pos: 11.394939,39.75082 + parent: 2 +- proto: ClothingHeadHatWelding + entities: + - uid: 8831 + components: + - type: Transform + pos: 7.370249,19.791813 + parent: 2 + - uid: 8832 + components: + - type: Transform + pos: -26.594776,-23.365324 + parent: 2 + - uid: 8833 + components: + - type: Transform + pos: -6.4542637,79.61747 + parent: 2 + - uid: 8834 + components: + - type: Transform + pos: -6.4855375,74.62076 + parent: 2 + - uid: 8835 + components: + - type: Transform + pos: -16.508045,-56.474964 + parent: 2 +- proto: ClothingHeadHatWizard + entities: + - uid: 8836 + components: + - type: Transform + pos: 30.46769,-6.3655777 + parent: 2 +- proto: ClothingHeadHelmetRiot + entities: + - uid: 8837 + components: + - type: Transform + pos: -12.5835085,40.460464 + parent: 2 + - uid: 8838 + components: + - type: Transform + pos: -12.302999,40.58781 + parent: 2 +- proto: ClothingHeadHelmetSwatSyndicate + entities: + - uid: 8839 + components: + - type: Transform + pos: 14.508218,31.482315 + parent: 2 +- proto: ClothingHeadNurseHat + entities: + - uid: 8840 + components: + - type: Transform + pos: 26.467663,-34.491558 + parent: 2 +- proto: ClothingHeadsetCommand + entities: + - uid: 22313 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskBat + entities: + - uid: 8841 + components: + - type: Transform + pos: -7.6243105,12.673853 + parent: 2 +- proto: ClothingMaskBear + entities: + - uid: 8842 + components: + - type: Transform + pos: -7.214054,12.692501 + parent: 2 +- proto: ClothingMaskClown + entities: + - uid: 8843 + components: + - type: Transform + pos: -7.307294,12.412781 + parent: 2 + - uid: 8844 + components: + - type: Transform + pos: -25.091064,-41.764637 + parent: 2 + - uid: 10532 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskClownBanana + entities: + - uid: 10547 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskGas + entities: + - uid: 8845 + components: + - type: Transform + pos: -7.4589415,-66.27429 + parent: 2 + - uid: 8846 + components: + - type: Transform + pos: 28.54625,-62.3733 + parent: 2 +- proto: ClothingMaskGasCentcom + entities: + - uid: 8847 + components: + - type: Transform + pos: -14.499043,-33.465836 + parent: 2 +- proto: ClothingMaskMime + entities: + - uid: 10514 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskMuzzle + entities: + - uid: 8825 + components: + - type: Transform + parent: 8823 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 8849 + components: + - type: Transform + parent: 8848 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8850 + components: + - type: Transform + parent: 8848 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8854 + components: + - type: Transform + pos: -33.599934,25.466475 + parent: 2 +- proto: ClothingMaskSadMime + entities: + - uid: 10509 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskScaredMime + entities: + - uid: 10507 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyClown + entities: + - uid: 8855 + components: + - type: Transform + pos: -23.519207,-41.51324 + parent: 2 + - uid: 10526 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSexyMime + entities: + - uid: 10504 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskSterile + entities: + - uid: 8856 + components: + - type: Transform + pos: 18.480877,-16.2941 + parent: 2 + - uid: 8857 + components: + - type: Transform + pos: 19.387924,-13.55324 + parent: 2 +- proto: ClothingNeckCloakBoat + entities: + - uid: 22317 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckCloakNanotrasen + entities: + - uid: 22316 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckCloakTrans + entities: + - uid: 8858 + components: + - type: Transform + pos: 36.63746,30.719614 + parent: 2 +- proto: ClothingNeckClownmedal + entities: + - uid: 10546 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckMantleCMO + entities: + - uid: 8859 + components: + - type: Transform + pos: 25.406673,-19.374836 + parent: 2 +- proto: ClothingNeckMantleHOS + entities: + - uid: 8860 + components: + - type: Transform + pos: -24.003525,40.67299 + parent: 2 +- proto: ClothingNeckStethoscope + entities: + - uid: 8861 + components: + - type: Transform + pos: 20.564407,-13.356026 + parent: 2 + - uid: 8862 + components: + - type: Transform + pos: 14.597477,-32.364628 + parent: 2 +- proto: ClothingNeckTransPin + entities: + - uid: 8863 + components: + - type: Transform + pos: 36.29247,30.486513 + parent: 2 +- proto: ClothingOuterApronBar + entities: + - uid: 23929 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorBulletproof + entities: + - uid: 8864 + components: + - type: Transform + pos: -14.65951,40.596058 + parent: 2 + - uid: 8865 + components: + - type: Transform + pos: -14.477816,40.60561 + parent: 2 + - uid: 8866 + components: + - type: Transform + pos: -14.573443,40.69157 + parent: 2 +- proto: ClothingOuterArmorCult + entities: + - uid: 8867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.477132,33.43828 + parent: 2 +- proto: ClothingOuterArmorReflective + entities: + - uid: 8868 + components: + - type: Transform + pos: -14.32481,40.60561 + parent: 2 +- proto: ClothingOuterArmorRiot + entities: + - uid: 8869 + components: + - type: Transform + pos: -12.436878,40.66422 + parent: 2 + - uid: 8870 + components: + - type: Transform + pos: -12.589884,40.575077 + parent: 2 +- proto: ClothingOuterBioCmo + entities: + - uid: 8826 + components: + - type: Transform + parent: 8823 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterClownPriest + entities: + - uid: 10527 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterCoatLabGene + entities: + - uid: 8871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.656715,-30.35881 + parent: 2 +- proto: ClothingOuterCoatMantis + entities: + - uid: 8872 + components: + - type: Transform + pos: -11.324873,-24.533173 + parent: 2 +- proto: ClothingOuterCorporateJacket + entities: + - uid: 22319 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitClown + entities: + - uid: 10544 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterHardsuitMime + entities: + - uid: 10513 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterStraightjacket + entities: + - uid: 8827 + components: + - type: Transform + parent: 8823 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 8851 + components: + - type: Transform + parent: 8848 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8852 + components: + - type: Transform + parent: 8848 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8873 + components: + - type: Transform + pos: -33.36994,25.62809 + parent: 2 +- proto: ClothingOuterSuitRad + entities: + - uid: 8874 + components: + - type: Transform + pos: -6.3512006,-62.312706 + parent: 2 +- proto: ClothingOuterVestHazard + entities: + - uid: 8875 + components: + - type: Transform + pos: 25.514149,-62.429245 + parent: 2 +- proto: ClothingOuterWinterBar + entities: + - uid: 23927 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterClown + entities: + - uid: 10551 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterCoatMantis + entities: + - uid: 8876 + components: + - type: Transform + pos: -8.484784,-22.480118 + parent: 2 +- proto: ClothingOuterWinterJani + entities: + - uid: 8724 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 22236 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterMime + entities: + - uid: 10522 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsMag + entities: + - uid: 8877 + components: + - type: Transform + pos: -6.654292,-23.211048 + parent: 2 + - uid: 8878 + components: + - type: Transform + pos: -6.383896,-23.322937 + parent: 2 + - uid: 8879 + components: + - type: Transform + pos: -6.663616,-23.434824 + parent: 2 + - uid: 8880 + components: + - type: Transform + pos: -6.383896,-23.481445 + parent: 2 + - uid: 8881 + components: + - type: Transform + pos: 2.3849049,-59.000687 + parent: 2 + - uid: 8882 + components: + - type: Transform + pos: 2.5340893,-58.926094 + parent: 2 +- proto: ClothingShoesBootsWinterClown + entities: + - uid: 10542 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesBootsWinterMime + entities: + - uid: 10510 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClown + entities: + - uid: 10528 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClownBanana + entities: + - uid: 10549 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingShoesClownLarge + entities: + - uid: 10536 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUnderSocksCoder + entities: + - uid: 8884 + components: + - type: Transform + parent: 8883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtBartender + entities: + - uid: 23920 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtJanimaid + entities: + - uid: 8966 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23897 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtJanimaidmini + entities: + - uid: 9026 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23898 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtJanitor + entities: + - uid: 9237 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23899 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtMime + entities: + - uid: 10506 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpskirtTacticalMaid + entities: + - uid: 8886 + components: + - type: Transform + pos: 11.488179,39.40894 + parent: 2 +- proto: ClothingUniformJumpsuitAncient + entities: + - uid: 8888 + components: + - type: Transform + parent: 8887 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartender + entities: + - uid: 23917 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderIdris + entities: + - uid: 23925 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderNt + entities: + - uid: 23921 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderOrion + entities: + - uid: 23919 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitBartenderPurple + entities: + - uid: 23916 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitCentcomAgent + entities: + - uid: 22312 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitClown + entities: + - uid: 10525 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitClownBanana + entities: + - uid: 10550 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJacketMonkey + entities: + - uid: 23926 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitor + entities: + - uid: 15522 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23900 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitorIdris + entities: + - uid: 23901 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23904 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitorNt + entities: + - uid: 8725 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23896 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitJanitorOrion + entities: + - uid: 8709 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 22226 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitMime + entities: + - uid: 10502 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitNanotrasen + entities: + - uid: 22314 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ClownRecorder + entities: + - uid: 8889 + components: + - type: Transform + pos: -21.480698,-41.466324 + parent: 2 + - uid: 10541 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Cobweb1 + entities: + - uid: 8890 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 8891 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 2 + - uid: 8892 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - uid: 8893 + components: + - type: Transform + pos: -21.5,-41.5 + parent: 2 + - uid: 8894 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 2 + - uid: 8895 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - uid: 8896 + components: + - type: Transform + pos: 42.5,24.5 + parent: 2 + - uid: 8897 + components: + - type: Transform + pos: 10.5,27.5 + parent: 2 + - uid: 8898 + components: + - type: Transform + pos: 34.5,-27.5 + parent: 2 + - uid: 8901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-29.5 + parent: 2 + - uid: 8902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-29.5 + parent: 2 + - uid: 8903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-33.5 + parent: 2 + - uid: 8904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-33.5 + parent: 2 + - uid: 8908 + components: + - type: Transform + pos: 18.5,-36.5 + parent: 2 + - uid: 8909 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 2 + - uid: 8910 + components: + - type: Transform + pos: 32.5,-36.5 + parent: 2 + - uid: 8911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-36.5 + parent: 2 + - uid: 8912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-36.5 + parent: 2 + - uid: 8913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-40.5 + parent: 2 + - uid: 8914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-39.5 + parent: 2 + - uid: 8915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-34.5 + parent: 2 +- proto: Cobweb2 + entities: + - uid: 8916 + components: + - type: Transform + pos: -10.5,-5.5 + parent: 2 + - uid: 8917 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 2 + - uid: 8918 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 2 + - uid: 8919 + components: + - type: Transform + pos: -6.5,-39.5 + parent: 2 + - uid: 8920 + components: + - type: Transform + pos: -19.5,-41.5 + parent: 2 + - uid: 8921 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 2 + - uid: 8922 + components: + - type: Transform + pos: -2.5,45.5 + parent: 2 + - uid: 8923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-33.5 + parent: 2 + - uid: 8925 + components: + - type: Transform + pos: 47.5,-36.5 + parent: 2 + - uid: 8926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-36.5 + parent: 2 + - uid: 8927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-40.5 + parent: 2 + - uid: 8928 + components: + - type: Transform + pos: 36.5,-36.5 + parent: 2 +- proto: CockroachTimedSpawner + entities: + - uid: 8929 + components: + - type: Transform + pos: -40.5,-26.5 + parent: 2 +- proto: ComfyChair + entities: + - uid: 928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,10.5 + parent: 2 + - uid: 8930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 2 + - uid: 8931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 2 + - uid: 8932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 2 + - uid: 8933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 2 + - uid: 8934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-0.5 + parent: 2 + - uid: 8935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,22.5 + parent: 2 + - uid: 8936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,21.5 + parent: 2 + - uid: 8937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,20.5 + parent: 2 + - uid: 8938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,39.5 + parent: 2 + - uid: 8939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,39.5 + parent: 2 + - uid: 8940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,39.5 + parent: 2 + - uid: 8941 + components: + - type: Transform + pos: -23.5,41.5 + parent: 2 + - uid: 8942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,48.5 + parent: 2 + - uid: 8943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,55.5 + parent: 2 + - uid: 8944 + components: + - type: Transform + pos: 7.5,55.5 + parent: 2 + - uid: 8945 + components: + - type: Transform + pos: 8.5,55.5 + parent: 2 + - uid: 8946 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 + - uid: 8947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,53.5 + parent: 2 + - uid: 8948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,53.5 + parent: 2 + - uid: 8949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,53.5 + parent: 2 + - uid: 8950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,85.5 + parent: 2 + - uid: 8951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,85.5 + parent: 2 + - uid: 8952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-24.5 + parent: 2 + - uid: 8953 + components: + - type: Transform + pos: 7.5,-39.5 + parent: 2 + - uid: 8954 + components: + - type: Transform + pos: 8.5,-39.5 + parent: 2 + - uid: 8955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-50.5 + parent: 2 + - uid: 8956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-51.5 + parent: 2 + - uid: 8957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-50.5 + parent: 2 + - uid: 8958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,26.5 + parent: 2 + - uid: 8959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-23.5 + parent: 2 +- proto: CommsComputerCircuitboard + entities: + - uid: 8960 + components: + - type: Transform + pos: -4.5,-39.5 + parent: 2 +- proto: ComputerAlert + entities: + - uid: 8961 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - uid: 8962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,60.5 + parent: 2 + - uid: 8963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-55.5 + parent: 2 + - uid: 8964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-64.5 + parent: 2 + - uid: 8965 + components: + - type: Transform + pos: -13.5,-55.5 + parent: 2 + - uid: 8967 + components: + - type: Transform + pos: 19.5,-39.5 + parent: 2 + - uid: 8968 + components: + - type: Transform + pos: 20.5,-39.5 + parent: 2 + - uid: 8969 + components: + - type: Transform + pos: 21.5,-39.5 + parent: 2 + - uid: 8970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-54.5 + parent: 2 + - uid: 8971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-62.5 + parent: 2 + - uid: 8972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-58.5 + parent: 2 + - uid: 8973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-58.5 + parent: 2 + - uid: 8974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-62.5 + parent: 2 + - uid: 8975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-42.5 + parent: 2 + - uid: 8976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-53.5 + parent: 2 +- proto: ComputerAnalysisConsole + entities: + - uid: 8977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-24.5 + parent: 2 + - uid: 8978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-30.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15928: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver + - uid: 8979 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 2 +- proto: computerBodyScanner + entities: + - uid: 821 + components: + - type: Transform + pos: 19.5,-30.5 + parent: 2 + - uid: 8980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-40.5 + parent: 2 +- proto: ComputerBroken + entities: + - uid: 8981 + components: + - type: Transform + pos: 38.5,-36.5 + parent: 2 +- proto: ComputerCargoBounty + entities: + - uid: 8982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-2.5 + parent: 2 + - uid: 8983 + components: + - type: Transform + pos: -27.5,8.5 + parent: 2 +- proto: ComputerCargoOrders + entities: + - uid: 8984 + components: + - type: Transform + pos: -2.5,61.5 + parent: 2 + - uid: 8985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-28.5 + parent: 2 + - uid: 8986 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 2 + - uid: 8988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,8.5 + parent: 2 + - uid: 8989 + components: + - type: Transform + pos: -28.5,8.5 + parent: 2 + - uid: 8990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,9.5 + parent: 2 + - uid: 22689 + components: + - type: Transform + pos: -1.5,-44.5 + parent: 2 +- proto: ComputerCargoShuttle + entities: + - uid: 8991 + components: + - type: Transform + pos: -29.5,8.5 + parent: 2 +- proto: ComputerCloningConsole + entities: + - uid: 820 + components: + - type: Transform + pos: 20.5,-30.5 + parent: 2 + - uid: 8992 + components: + - type: Transform + pos: 31.5,-27.5 + parent: 2 +- proto: ComputerComms + entities: + - uid: 8993 + components: + - type: Transform + pos: -8.5,53.5 + parent: 2 + - uid: 8994 + components: + - type: Transform + pos: 0.5,62.5 + parent: 2 +- proto: ComputerCrewMonitoring + entities: + - uid: 8995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,32.5 + parent: 2 + - uid: 8996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,60.5 + parent: 2 + - uid: 8997 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - uid: 8998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-19.5 + parent: 2 + - uid: 8999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-25.5 + parent: 2 + - uid: 9000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,46.5 + parent: 2 +- proto: ComputerCriminalRecords + entities: + - uid: 9001 + components: + - type: Transform + pos: -3.5,16.5 + parent: 2 + - uid: 9002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-2.5 + parent: 2 + - uid: 9003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-18.5 + parent: 2 + - uid: 9004 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 9005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,32.5 + parent: 2 + - uid: 9006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,34.5 + parent: 2 + - uid: 9007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,38.5 + parent: 2 + - uid: 9008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,19.5 + parent: 2 + - uid: 9009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,60.5 + parent: 2 + - uid: 9010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,24.5 + parent: 2 +- proto: ComputerFrame + entities: + - uid: 9011 + components: + - type: Transform + pos: -12.5,-2.5 + parent: 2 + - uid: 9012 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 2 + - uid: 9013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-20.5 + parent: 2 + - uid: 9014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-51.5 + parent: 2 + - uid: 9015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-51.5 + parent: 2 + - uid: 9016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-67.5 + parent: 2 + - uid: 9017 + components: + - type: Transform + pos: 43.5,0.5 + parent: 2 + - uid: 9018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,0.5 + parent: 2 + - uid: 9019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,37.5 + parent: 2 + - uid: 9020 + components: + - type: Transform + pos: 44.5,46.5 + parent: 2 + - uid: 9021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,69.5 + parent: 2 + - uid: 9022 + components: + - type: Transform + pos: 1.5,72.5 + parent: 2 + - uid: 9023 + components: + - type: Transform + pos: -2.5,85.5 + parent: 2 + - uid: 9027 + components: + - type: Transform + pos: -23.5,-54.5 + parent: 2 +- proto: ComputerId + entities: + - uid: 9028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-23.5 + parent: 2 + - uid: 9029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,6.5 + parent: 2 + - uid: 9030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,40.5 + parent: 2 + - uid: 9031 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - uid: 9032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,46.5 + parent: 2 + - uid: 9033 + components: + - type: Transform + pos: 1.5,62.5 + parent: 2 + - uid: 9034 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - uid: 9035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-55.5 + parent: 2 +- proto: ComputerMassMedia + entities: + - uid: 9036 + components: + - type: Transform + pos: 19.5,21.5 + parent: 2 +- proto: ComputerMassMediaCircuitboard + entities: + - uid: 9037 + components: + - type: Transform + pos: -2.5972466,-35.5244 + parent: 2 +- proto: ComputerMedicalRecords + entities: + - uid: 9038 + components: + - type: Transform + pos: -18.5,-16.5 + parent: 2 + - uid: 9039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,39.5 + parent: 2 + - uid: 9040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,39.5 + parent: 2 + - uid: 9041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,19.5 + parent: 2 + - uid: 9042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,59.5 + parent: 2 + - uid: 9043 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 2 +- proto: ComputerPalletConsole + entities: + - uid: 9044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,58.5 + parent: 2 +- proto: ComputerPowerMonitoring + entities: + - uid: 9045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,61.5 + parent: 2 + - uid: 9046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-47.5 + parent: 2 + - uid: 9047 + components: + - type: Transform + pos: 11.5,-53.5 + parent: 2 + - uid: 23912 + components: + - type: Transform + pos: -12.5,-55.5 + parent: 2 +- proto: ComputerRadar + entities: + - uid: 9048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-20.5 + parent: 2 + - uid: 9049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,25.5 + parent: 2 + - uid: 9050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,61.5 + parent: 2 + - uid: 9051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-63.5 + parent: 2 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 9052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-26.5 + parent: 2 + - uid: 9053 + components: + - type: Transform + pos: -25.5,-33.5 + parent: 2 + - uid: 9054 + components: + - type: Transform + pos: -21.5,-16.5 + parent: 2 + - uid: 9055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-23.5 + parent: 2 + - uid: 9056 + components: + - type: Transform + pos: -4.5,-30.5 + parent: 2 +- proto: ComputerSalvageExpedition + entities: + - uid: 9057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,5.5 + parent: 2 + - uid: 9058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-13.5 + parent: 2 + - uid: 9059 + components: + - type: Transform + pos: 4.5,61.5 + parent: 2 +- proto: ComputerShuttleCargo + entities: + - uid: 9060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-0.5 + parent: 2 +- proto: ComputerShuttleSalvage + entities: + - uid: 9061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-13.5 + parent: 2 +- proto: ComputerSolarControl + entities: + - uid: 9062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-54.5 + parent: 2 + - uid: 9063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-54.5 + parent: 2 + - uid: 9064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,60.5 + parent: 2 + - uid: 9065 + components: + - type: Transform + pos: -54.5,32.5 + parent: 2 + - uid: 9066 + components: + - type: Transform + pos: 10.5,-53.5 + parent: 2 + - uid: 9067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-48.5 + parent: 2 + - uid: 9068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-63.5 + parent: 2 + - uid: 9069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-59.5 + parent: 2 + - uid: 9070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,21.5 + parent: 2 +- proto: ComputerStationRecords + entities: + - uid: 9071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-3.5 + parent: 2 + - uid: 9072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,20.5 + parent: 2 + - uid: 9073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,35.5 + parent: 2 + - uid: 9074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,39.5 + parent: 2 + - uid: 9075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,59.5 + parent: 2 + - uid: 9076 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 2 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 9077 + components: + - type: Transform + pos: 46.5,-16.5 + parent: 2 + - uid: 9078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,21.5 + parent: 2 + - uid: 9079 + components: + - type: Transform + pos: -7.5,34.5 + parent: 2 + - uid: 9080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,36.5 + parent: 2 + - uid: 9081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,40.5 + parent: 2 + - uid: 9082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,40.5 + parent: 2 + - uid: 9083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,24.5 + parent: 2 + - uid: 9084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,58.5 + parent: 2 + - uid: 9085 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 2 + - uid: 9086 + components: + - type: Transform + pos: 3.5,-48.5 + parent: 2 + - uid: 9087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-2.5 + parent: 2 + - uid: 9088 + components: + - type: Transform + pos: 6.5,35.5 + parent: 2 + - uid: 9089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 2 +- proto: ComputerTelevision + entities: + - uid: 9090 + components: + - type: Transform + pos: 11.5,25.5 + parent: 2 + - uid: 9091 + components: + - type: Transform + pos: -5.5,52.5 + parent: 2 + - uid: 9092 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 9093 + components: + - type: Transform + pos: -42.5,35.5 + parent: 2 +- proto: ContainmentFieldGenerator + entities: + - uid: 9094 + components: + - type: Transform + pos: 13.5,-58.5 + parent: 2 + - uid: 9095 + components: + - type: Transform + pos: 13.5,-59.5 + parent: 2 + - uid: 9096 + components: + - type: Transform + pos: 12.5,-58.5 + parent: 2 + - uid: 9097 + components: + - type: Transform + pos: 12.5,-59.5 + parent: 2 +- proto: ConveyorBelt + entities: + - uid: 9098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19984 + - uid: 9099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19984 + - uid: 9100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19984 + - uid: 9101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19984 + - uid: 9102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19984 + - uid: 9103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9113 + components: + - type: Transform + pos: -44.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9114 + components: + - type: Transform + pos: -44.5,11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9115 + components: + - type: Transform + pos: -44.5,10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9116 + components: + - type: Transform + pos: -44.5,9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9117 + components: + - type: Transform + pos: -44.5,8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9118 + components: + - type: Transform + pos: -44.5,7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9119 + components: + - type: Transform + pos: -44.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9120 + components: + - type: Transform + pos: -44.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19979 + - uid: 9121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9122 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9123 + components: + - type: Transform + pos: -44.5,-3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9124 + components: + - type: Transform + pos: -44.5,-4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19977 + - uid: 9129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9132 + components: + - type: Transform + pos: -44.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9133 + components: + - type: Transform + pos: -44.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9134 + components: + - type: Transform + pos: -44.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19978 + - uid: 9137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,14.5 + parent: 2 + - uid: 9138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,14.5 + parent: 2 + - uid: 9139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,15.5 + parent: 2 + - type: ApcPowerReceiver + needsPower: False + - uid: 9140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,16.5 + parent: 2 + - uid: 9141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,17.5 + parent: 2 + - uid: 9142 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 9143 + components: + - type: Transform + pos: -38.5,16.5 + parent: 2 + - uid: 9144 + components: + - type: Transform + pos: -38.5,15.5 + parent: 2 + - uid: 9145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 + - uid: 9157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19983 + - uid: 9158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19983 + - uid: 9159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19984 +- proto: CrateArtifactContainer + entities: + - uid: 9160 + components: + - type: Transform + pos: -20.5,-31.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 9161 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateChemistrySecure + entities: + - uid: 8628 + components: + - type: Transform + pos: 44.5,-30.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8629 + - 8630 + - 8631 + - 8632 + - 8633 + - 8634 + - 8635 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateCoffin + entities: + - uid: 9162 + components: + - type: Transform + pos: 20.5,40.5 + parent: 2 + - uid: 9163 + components: + - type: Transform + pos: 13.5,40.5 + parent: 2 + - uid: 9164 + components: + - type: Transform + pos: 13.5,39.5 + parent: 2 + - uid: 9165 + components: + - type: Transform + pos: 13.5,38.5 + parent: 2 + - uid: 9166 + components: + - type: Transform + pos: 23.5,42.5 + parent: 2 + - uid: 9167 + components: + - type: Transform + pos: 23.5,43.5 + parent: 2 + - uid: 9168 + components: + - type: Transform + pos: 23.5,44.5 + parent: 2 +- proto: CrateCommandSecure + entities: + - uid: 9169 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 2 + - uid: 9170 + components: + - type: Transform + pos: -34.5,17.5 + parent: 2 + - type: Lock + locked: False + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.4,-0.4 + - 0.4,-0.4 + - 0.4,0.29 + - -0.4,0.29 + mask: + - Impassable + - LowImpassable + layer: + - TableLayer + - LowImpassable + - BulletImpassable + - Opaque + density: 50 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 9173 + - 9172 + - 9171 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateEmergencyRadiation + entities: + - uid: 9174 + components: + - type: Transform + pos: -19.5,-46.5 + parent: 2 +- proto: CrateEngineeringCableBulk + entities: + - uid: 9175 + components: + - type: Transform + pos: 46.5,24.5 + parent: 2 + - uid: 9176 + components: + - type: Transform + pos: -34.5,-56.5 + parent: 2 + - uid: 9177 + components: + - type: Transform + pos: 10.5,-60.5 + parent: 2 + - uid: 9178 + components: + - type: Transform + pos: -2.5,47.5 + parent: 2 + - uid: 9179 + components: + - type: Transform + pos: -22.5,-56.5 + parent: 2 +- proto: CrateEngineeringCableLV + entities: + - uid: 9180 + components: + - type: Transform + pos: -29.5,17.5 + parent: 2 +- proto: CrateEvaKit + entities: + - uid: 611 + components: + - type: Transform + pos: 6.5,44.5 + parent: 2 + - uid: 9181 + components: + - type: Transform + pos: -35.5,15.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateFilledSpawner + entities: + - uid: 9183 + components: + - type: Transform + pos: -19.5,-2.5 + parent: 2 + - uid: 9184 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 2 + - uid: 9185 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 2 + - uid: 9186 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 2 + - uid: 9187 + components: + - type: Transform + pos: -21.5,-9.5 + parent: 2 + - uid: 9188 + components: + - type: Transform + pos: -27.5,10.5 + parent: 2 + - uid: 9189 + components: + - type: Transform + pos: -30.5,11.5 + parent: 2 + - uid: 9190 + components: + - type: Transform + pos: -26.5,13.5 + parent: 2 + - uid: 9191 + components: + - type: Transform + pos: -28.5,13.5 + parent: 2 + - uid: 9192 + components: + - type: Transform + pos: -29.5,13.5 + parent: 2 + - uid: 9193 + components: + - type: Transform + pos: -35.5,12.5 + parent: 2 + - uid: 9194 + components: + - type: Transform + pos: -37.5,12.5 + parent: 2 + - uid: 9195 + components: + - type: Transform + pos: -38.5,12.5 + parent: 2 + - uid: 9196 + components: + - type: Transform + pos: -40.5,9.5 + parent: 2 + - uid: 9197 + components: + - type: Transform + pos: -41.5,7.5 + parent: 2 + - uid: 9198 + components: + - type: Transform + pos: -36.5,3.5 + parent: 2 + - uid: 9199 + components: + - type: Transform + pos: -36.5,2.5 + parent: 2 + - uid: 9200 + components: + - type: Transform + pos: -38.5,2.5 + parent: 2 + - uid: 9201 + components: + - type: Transform + pos: -39.5,2.5 + parent: 2 + - uid: 9202 + components: + - type: Transform + pos: -41.5,1.5 + parent: 2 + - uid: 9203 + components: + - type: Transform + pos: -38.5,1.5 + parent: 2 + - uid: 9204 + components: + - type: Transform + pos: -39.5,-3.5 + parent: 2 + - uid: 9205 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 2 + - uid: 9206 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 2 + - uid: 9207 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 2 + - uid: 9208 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 2 + - uid: 9209 + components: + - type: Transform + pos: -40.5,-2.5 + parent: 2 +- proto: CrateFoodBarSupply + entities: + - uid: 9210 + components: + - type: Transform + pos: 16.5,18.5 + parent: 2 +- proto: CrateFoodPizza + entities: + - uid: 9211 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.4,-0.4 + - 0.4,-0.4 + - 0.4,0.29 + - -0.4,0.29 + mask: + - Impassable + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 50 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True +- proto: CrateFreezer + entities: + - uid: 9212 + components: + - type: Transform + pos: -26.5,11.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateGenericSteel + entities: + - uid: 9214 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 2 +- proto: CrateHydroponicsSeedsMedicinal + entities: + - uid: 9215 + components: + - type: Transform + pos: 36.5,19.5 + parent: 2 +- proto: CrateHydroponicsTools + entities: + - uid: 9216 + components: + - type: Transform + pos: 38.5,19.5 + parent: 2 +- proto: CrateMaterialCardboard + entities: + - uid: 9217 + components: + - type: Transform + pos: -30.5,-54.5 + parent: 2 +- proto: CrateMedicalScrubs + entities: + - uid: 9218 + components: + - type: Transform + pos: -28.5,11.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 9219 + components: + - type: Transform + pos: 12.5,-16.5 + parent: 2 +- proto: CrateMedicalSecure + entities: + - uid: 8823 + components: + - type: Transform + pos: 22.5,-17.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8828 + - 8824 + - 8827 + - 8825 + - 8826 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateMedicalSupplies + entities: + - uid: 9220 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 2 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.4,-0.4 + - 0.4,-0.4 + - 0.4,0.29 + - -0.4,0.29 + mask: + - Impassable + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 50 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True +- proto: CrateMedicalSurgery + entities: + - uid: 9221 + components: + - type: Transform + pos: 12.5,-14.5 + parent: 2 + - uid: 9222 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 2 + - uid: 9223 + components: + - type: Transform + pos: -16.5,-17.5 + parent: 2 +- proto: CrateNPCCow + entities: + - uid: 9224 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 +- proto: CrateNPCHamlet + entities: + - uid: 9225 + components: + - type: Transform + pos: 4.5,58.5 + parent: 2 +- proto: CrateServiceBooks + entities: + - uid: 9226 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 9227 + components: + - type: Transform + pos: -41.5,37.5 + parent: 2 +- proto: CrateServiceCustomSmokable + entities: + - uid: 9228 + components: + - type: Transform + pos: -23.5,-68.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateServiceJanitorialSupplies + entities: + - uid: 9229 + components: + - type: Transform + pos: -5.5,30.5 + parent: 2 +- proto: CrateServicePersonnel + entities: + - uid: 9230 + components: + - type: Transform + pos: -31.5,15.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: CrateTrashCart + entities: + - uid: 9231 + components: + - type: Transform + pos: -40.5,-7.5 + parent: 2 + - uid: 9232 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 2 + - uid: 9233 + components: + - type: Transform + pos: -11.5,46.5 + parent: 2 + - uid: 9234 + components: + - type: Transform + pos: 14.5,25.5 + parent: 2 + - uid: 9235 + components: + - type: Transform + pos: 27.5,-6.5 + parent: 2 + - uid: 9236 + components: + - type: Transform + pos: -19.5,-35.5 + parent: 2 +- proto: CrateTrashCartFilled + entities: + - uid: 9238 + components: + - type: Transform + pos: -43.5,15.5 + parent: 2 + - uid: 9239 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 2 +- proto: CrateTrashCartJani + entities: + - uid: 9240 + components: + - type: Transform + pos: 12.5,12.5 + parent: 2 +- proto: CrayonBox + entities: + - uid: 9241 + components: + - type: Transform + pos: -34.673954,-62.17356 + parent: 2 + - uid: 9242 + components: + - type: Transform + pos: -34.48533,-62.32021 + parent: 2 + - uid: 9243 + components: + - type: Transform + pos: -34.317665,-62.529705 + parent: 2 + - uid: 9244 + components: + - type: Transform + pos: 19.53846,4.6073794 + parent: 2 + - uid: 9245 + components: + - type: Transform + pos: 40.346092,13.153667 + parent: 2 + - uid: 9246 + components: + - type: Transform + pos: 38.428013,4.4356456 + parent: 2 + - uid: 9247 + components: + - type: Transform + pos: 38.574867,4.603478 + parent: 2 +- proto: CrayonMime + entities: + - uid: 10515 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Crematorium + entities: + - uid: 9248 + components: + - type: Transform + pos: 13.5,36.5 + parent: 2 +- proto: CrewMonitoringServer + entities: + - uid: 9249 + components: + - type: Transform + pos: -32.5,17.5 + parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: CriminalRecordsComputerCircuitboard + entities: + - uid: 9250 + components: + - type: Transform + pos: -23.487724,18.538704 + parent: 2 +- proto: Crowbar + entities: + - uid: 9251 + components: + - type: Transform + pos: -12.749992,6.618308 + parent: 2 + - uid: 9252 + components: + - type: Transform + pos: 4.602319,14.763411 + parent: 2 + - uid: 9253 + components: + - type: Transform + pos: -37.25477,-50.84965 + parent: 2 + - uid: 9254 + components: + - type: Transform + pos: 43.58695,-18.320988 + parent: 2 + - uid: 9255 + components: + - type: Transform + pos: -6.076641,80.40069 + parent: 2 + - uid: 9256 + components: + - type: Transform + pos: 28.705112,-32.456554 + parent: 2 + - uid: 9257 + components: + - type: Transform + pos: -7.427861,-66.10646 + parent: 2 +- proto: CrowbarRed + entities: + - uid: 9258 + components: + - type: Transform + pos: -22.532516,-13.756351 + parent: 2 +- proto: CryogenicSleepUnitSpawner + entities: + - uid: 9260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,22.5 + parent: 2 + - uid: 9261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,24.5 + parent: 2 +- proto: CryogenicSleepUnitSpawnerLateJoin + entities: + - uid: 9259 + components: + - type: Transform + pos: 34.5,22.5 + parent: 2 + - uid: 9262 + components: + - type: Transform + pos: 34.5,24.5 + parent: 2 +- proto: CryoPod + entities: + - uid: 9263 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 2 + - uid: 9264 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 2 +- proto: CryoPodMachineCircuitboard + entities: + - uid: 9265 + components: + - type: Transform + pos: -4.484352,-36.451756 + parent: 2 +- proto: CryoxadoneBeakerSmall + entities: + - uid: 9266 + components: + - type: Transform + pos: 28.510334,-31.289518 + parent: 2 + - uid: 9267 + components: + - type: Transform + pos: 28.715462,-31.186954 + parent: 2 +- proto: CultAltarSpawner + entities: + - uid: 9268 + components: + - type: Transform + pos: 13.5,33.5 + parent: 2 +- proto: DefaultStationBeaconAICore + entities: + - uid: 9269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,77.5 + parent: 2 +- proto: DefaultStationBeaconAISatellite + entities: + - uid: 9270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,71.5 + parent: 2 +- proto: DefaultStationBeaconAME + entities: + - uid: 9271 + components: + - type: Transform + pos: -3.5,-58.5 + parent: 2 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 9272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-33.5 + parent: 2 +- proto: DefaultStationBeaconArmory + entities: + - uid: 9273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,39.5 + parent: 2 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 9274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,38.5 + parent: 2 +- proto: DefaultStationBeaconArtifactLab + entities: + - uid: 9275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-31.5 + parent: 2 + - uid: 9276 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 2 + - type: NavMapBeacon + text: Toxins Lab +- proto: DefaultStationBeaconAtmospherics + entities: + - uid: 9277 + components: + - type: Transform + pos: 27.5,-58.5 + parent: 2 +- proto: DefaultStationBeaconBar + entities: + - uid: 9278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,9.5 + parent: 2 +- proto: DefaultStationBeaconBotany + entities: + - uid: 9279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,16.5 + parent: 2 +- proto: DefaultStationBeaconBridge + entities: + - uid: 9280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,59.5 + parent: 2 +- proto: DefaultStationBeaconBrig + entities: + - uid: 9281 + components: + - type: Transform + pos: -7.5,28.5 + parent: 2 +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 9282 + components: + - type: Transform + pos: -5.5,54.5 + parent: 2 +- proto: DefaultStationBeaconCargoBay + entities: + - uid: 9283 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 +- proto: DefaultStationBeaconCargoReception + entities: + - uid: 9284 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 +- proto: DefaultStationBeaconCERoom + entities: + - uid: 9285 + components: + - type: Transform + pos: 13.5,-52.5 + parent: 2 +- proto: DefaultStationBeaconChapel + entities: + - uid: 9286 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 +- proto: DefaultStationBeaconChemistry + entities: + - uid: 9287 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 +- proto: DefaultStationBeaconCMORoom + entities: + - uid: 9288 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 2 +- proto: DefaultStationBeaconCommand + entities: + - uid: 9289 + components: + - type: Transform + pos: 8.5,54.5 + parent: 2 +- proto: DefaultStationBeaconCourtroom + entities: + - uid: 9290 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 +- proto: DefaultStationBeaconCryosleep + entities: + - uid: 9291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,23.5 + parent: 2 +- proto: DefaultStationBeaconDetectiveRoom + entities: + - uid: 9292 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 +- proto: DefaultStationBeaconDisposals + entities: + - uid: 9293 + components: + - type: Transform + pos: -42.5,15.5 + parent: 2 +- proto: DefaultStationBeaconDorms + entities: + - uid: 9294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,39.5 + parent: 2 + - uid: 9295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,36.5 + parent: 2 +- proto: DefaultStationBeaconEngineering + entities: + - uid: 9296 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 2 +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 9297 + components: + - type: Transform + pos: 29.5,41.5 + parent: 2 +- proto: DefaultStationBeaconEvac + entities: + - uid: 9298 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 9299 + components: + - type: Transform + pos: -4.5,-22.5 + parent: 2 +- proto: DefaultStationBeaconGravGen + entities: + - uid: 9300 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 +- proto: DefaultStationBeaconHOPOffice + entities: + - uid: 9301 + components: + - type: Transform + pos: 7.5,48.5 + parent: 2 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 9302 + components: + - type: Transform + pos: -23.5,44.5 + parent: 2 +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 9303 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 +- proto: DefaultStationBeaconKitchen + entities: + - uid: 9304 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 +- proto: DefaultStationBeaconLawOffice + entities: + - uid: 9305 + components: + - type: Transform + pos: -4.5,15.5 + parent: 2 +- proto: DefaultStationBeaconLibrary + entities: + - uid: 9306 + components: + - type: Transform + pos: 40.5,7.5 + parent: 2 +- proto: DefaultStationBeaconMantis + entities: + - uid: 9307 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 +- proto: DefaultStationBeaconMedbay + entities: + - uid: 9308 + components: + - type: Transform + pos: 22.5,-24.5 + parent: 2 +- proto: DefaultStationBeaconMedical + entities: + - uid: 9309 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - uid: 9310 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 2 + - type: NavMapBeacon + text: Cloaning + - uid: 9311 + components: + - type: Transform + pos: 40.5,-29.5 + parent: 2 + - type: NavMapBeacon + text: Virology +- proto: DefaultStationBeaconMorgue + entities: + - uid: 9312 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 2 +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 9313 + components: + - type: Transform + pos: -39.5,34.5 + parent: 2 +- proto: DefaultStationBeaconPowerBank + entities: + - uid: 9314 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 2 +- proto: DefaultStationBeaconQMRoom + entities: + - uid: 9315 + components: + - type: Transform + pos: -29.5,6.5 + parent: 2 +- proto: DefaultStationBeaconRDRoom + entities: + - uid: 9316 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 +- proto: DefaultStationBeaconRND + entities: + - uid: 9317 + components: + - type: Transform + pos: -34.5,-28.5 + parent: 2 +- proto: DefaultStationBeaconRobotics + entities: + - uid: 9318 + components: + - type: Transform + pos: -22.5,-21.5 + parent: 2 +- proto: DefaultStationBeaconSalvage + entities: + - uid: 9319 + components: + - type: Transform + pos: -39.5,-10.5 + parent: 2 +- proto: DefaultStationBeaconScience + entities: + - uid: 9320 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 + - uid: 9321 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 2 + - type: NavMapBeacon + text: Xenobiologia +- proto: DefaultStationBeaconSecurity + entities: + - uid: 9322 + components: + - type: Transform + pos: -15.5,28.5 + parent: 2 +- proto: DefaultStationBeaconSecurityCheckpoint + entities: + - uid: 9323 + components: + - type: Transform + pos: -29.5,-34.5 + parent: 2 + - uid: 9324 + components: + - type: Transform + pos: 3.5,-49.5 + parent: 2 + - uid: 9325 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 2 + - uid: 9326 + components: + - type: Transform + pos: 44.5,-16.5 + parent: 2 +- proto: DefaultStationBeaconServerRoom + entities: + - uid: 9327 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 2 +- proto: DefaultStationBeaconService + entities: + - uid: 9328 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 +- proto: DefaultStationBeaconSolars + entities: + - uid: 9329 + components: + - type: Transform + pos: 50.5,23.5 + parent: 2 + - uid: 9330 + components: + - type: Transform + pos: 40.5,-57.5 + parent: 2 + - uid: 9331 + components: + - type: Transform + pos: -38.5,-56.5 + parent: 2 +- proto: DefaultStationBeaconSupply + entities: + - uid: 9332 + components: + - type: Transform + pos: -33.5,1.5 + parent: 2 +- proto: DefaultStationBeaconSurgery + entities: + - uid: 9333 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 2 +- proto: DefaultStationBeaconTechVault + entities: + - uid: 9334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-38.5 + parent: 2 +- proto: DefaultStationBeaconTEG + entities: + - uid: 9335 + components: + - type: Transform + pos: 15.5,-44.5 + parent: 2 +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 9336 + components: + - type: Transform + pos: 6.5,40.5 + parent: 2 +- proto: DefaultStationBeaconTheater + entities: + - uid: 9337 + components: + - type: Transform + pos: 34.5,10.5 + parent: 2 +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 9338 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 +- proto: DefaultStationBeaconVault + entities: + - uid: 9339 + components: + - type: Transform + pos: -33.5,16.5 + parent: 2 +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 9340 + components: + - type: Transform + pos: -15.5,34.5 + parent: 2 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 9341 + components: + - type: Transform + pos: 20.5,-26.5 + parent: 2 + - uid: 9342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-21.5 + parent: 2 +- proto: DeployableBarrier + entities: + - uid: 9343 + components: + - type: Transform + pos: -21.5,16.5 + parent: 2 +- proto: DeskBell + entities: + - uid: 9344 + components: + - type: Transform + pos: -36.629433,6.548981 + parent: 2 + - uid: 9345 + components: + - type: Transform + pos: -33.687996,-25.481403 + parent: 2 + - uid: 9346 + components: + - type: Transform + pos: -27.754581,-21.629313 + parent: 2 + - uid: 9347 + components: + - type: Transform + pos: 25.481232,9.498274 + parent: 2 + - uid: 9348 + components: + - type: Transform + pos: 18.505909,12.557251 + parent: 2 + - uid: 9349 + components: + - type: Transform + pos: 31.51572,14.840651 + parent: 2 + - uid: 9350 + components: + - type: Transform + pos: -13.363976,32.79391 + parent: 2 + - uid: 9351 + components: + - type: Transform + pos: 5.647772,47.62751 + parent: 2 + - uid: 9352 + components: + - type: Transform + pos: 39.174866,-26.494263 + parent: 2 + - uid: 9353 + components: + - type: Transform + pos: 9.549082,-20.438734 + parent: 2 + - uid: 9354 + components: + - type: Transform + pos: 0.5337652,-43.377193 + parent: 2 + - uid: 9355 + components: + - type: Transform + pos: -6.2765236,36.841625 + parent: 2 +- proto: DiagnoserMachineCircuitboard + entities: + - uid: 8634 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DiceBag + entities: + - uid: 9356 + components: + - type: Transform + pos: 18.400833,9.654333 + parent: 2 + - uid: 9357 + components: + - type: Transform + pos: -38.71317,34.88084 + parent: 2 + - uid: 9358 + components: + - type: Transform + pos: -38.50804,34.731655 + parent: 2 + - uid: 9359 + components: + - type: Transform + pos: -38.327778,34.588688 + parent: 2 +- proto: DiseaseDiagnoser + entities: + - uid: 9360 + components: + - type: Transform + pos: 47.5,-32.5 + parent: 2 +- proto: DisposalBend + entities: + - uid: 9361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,45.5 + parent: 2 + - uid: 9362 + components: + - type: Transform + pos: 2.5,47.5 + parent: 2 + - uid: 9363 + components: + - type: Transform + pos: -25.5,10.5 + parent: 2 + - uid: 9364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,10.5 + parent: 2 + - uid: 9365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,6.5 + parent: 2 + - uid: 9366 + components: + - type: Transform + pos: -40.5,14.5 + parent: 2 + - uid: 9367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,14.5 + parent: 2 + - uid: 9368 + components: + - type: Transform + pos: -30.5,6.5 + parent: 2 + - uid: 9369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-3.5 + parent: 2 + - uid: 9370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-2.5 + parent: 2 + - uid: 9371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-3.5 + parent: 2 + - uid: 9372 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 2 + - uid: 9373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-0.5 + parent: 2 + - uid: 9374 + components: + - type: Transform + pos: -28.5,-29.5 + parent: 2 + - uid: 9375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-29.5 + parent: 2 + - uid: 9376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-22.5 + parent: 2 + - uid: 9377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-8.5 + parent: 2 + - uid: 9378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-18.5 + parent: 2 + - uid: 9379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-22.5 + parent: 2 + - uid: 9380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-27.5 + parent: 2 + - uid: 9381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-33.5 + parent: 2 + - uid: 9382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-30.5 + parent: 2 + - uid: 9383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-20.5 + parent: 2 + - uid: 9384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 2 + - uid: 9385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-21.5 + parent: 2 + - uid: 9386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-52.5 + parent: 2 + - uid: 9387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-31.5 + parent: 2 + - uid: 9388 + components: + - type: Transform + pos: -45.5,-29.5 + parent: 2 + - uid: 9389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-36.5 + parent: 2 + - uid: 9390 + components: + - type: Transform + pos: -42.5,-36.5 + parent: 2 + - uid: 9391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-39.5 + parent: 2 + - uid: 9392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-43.5 + parent: 2 + - uid: 9393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-31.5 + parent: 2 + - uid: 9394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-31.5 + parent: 2 + - uid: 9395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-24.5 + parent: 2 + - uid: 9396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-32.5 + parent: 2 + - uid: 9397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-36.5 + parent: 2 + - uid: 9398 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - uid: 9399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-30.5 + parent: 2 + - uid: 9400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-21.5 + parent: 2 + - uid: 9401 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 2 + - uid: 9402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-32.5 + parent: 2 + - uid: 9403 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 2 + - uid: 9404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 2 + - uid: 9405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-9.5 + parent: 2 + - uid: 9406 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 2 + - uid: 9407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - uid: 9408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 2 + - uid: 9409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-8.5 + parent: 2 + - uid: 9410 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 9411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,4.5 + parent: 2 + - uid: 9412 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - uid: 9413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-4.5 + parent: 2 + - uid: 9414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 2 + - uid: 9415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,8.5 + parent: 2 + - uid: 9416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,17.5 + parent: 2 + - uid: 9417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,10.5 + parent: 2 + - uid: 9418 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 + - uid: 9419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,26.5 + parent: 2 + - uid: 9420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,28.5 + parent: 2 + - uid: 9421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,19.5 + parent: 2 + - uid: 9422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,31.5 + parent: 2 + - uid: 9423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,35.5 + parent: 2 + - uid: 9424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,38.5 + parent: 2 + - uid: 9425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,29.5 + parent: 2 + - uid: 9426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,29.5 + parent: 2 + - uid: 9427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,20.5 + parent: 2 + - uid: 9428 + components: + - type: Transform + pos: -24.5,20.5 + parent: 2 + - uid: 9429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,16.5 + parent: 2 + - uid: 9430 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 9431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,11.5 + parent: 2 + - uid: 9432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,11.5 + parent: 2 + - uid: 9433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,29.5 + parent: 2 + - uid: 9434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,29.5 + parent: 2 + - uid: 9435 + components: + - type: Transform + pos: 9.5,47.5 + parent: 2 + - uid: 9436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,42.5 + parent: 2 + - uid: 9437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,39.5 + parent: 2 + - uid: 9438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,53.5 + parent: 2 + - uid: 9439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,50.5 + parent: 2 + - uid: 9440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,50.5 + parent: 2 + - uid: 9441 + components: + - type: Transform + pos: -6.5,45.5 + parent: 2 + - uid: 9442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,42.5 + parent: 2 + - uid: 9443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,59.5 + parent: 2 + - uid: 9444 + components: + - type: Transform + pos: -0.5,59.5 + parent: 2 + - uid: 9445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,47.5 + parent: 2 + - uid: 9446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,55.5 + parent: 2 + - uid: 9447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,55.5 + parent: 2 + - uid: 9448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,52.5 + parent: 2 + - uid: 9449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,39.5 + parent: 2 + - uid: 9450 + components: + - type: Transform + pos: 20.5,39.5 + parent: 2 + - uid: 9451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,31.5 + parent: 2 + - uid: 9452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,39.5 + parent: 2 + - uid: 9453 + components: + - type: Transform + pos: 43.5,39.5 + parent: 2 + - uid: 9454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,38.5 + parent: 2 + - uid: 9455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,29.5 + parent: 2 + - uid: 9456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,10.5 + parent: 2 + - uid: 9457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,18.5 + parent: 2 + - uid: 9458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,18.5 + parent: 2 + - uid: 9459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,23.5 + parent: 2 + - uid: 9460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,23.5 + parent: 2 + - uid: 9461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,26.5 + parent: 2 + - uid: 9462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,21.5 + parent: 2 + - uid: 9463 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 9464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,1.5 + parent: 2 + - uid: 9465 + components: + - type: Transform + pos: 39.5,7.5 + parent: 2 + - uid: 9466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-0.5 + parent: 2 + - uid: 9467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-55.5 + parent: 2 + - uid: 9468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-53.5 + parent: 2 + - uid: 9469 + components: + - type: Transform + pos: 10.5,-52.5 + parent: 2 + - uid: 9470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-55.5 + parent: 2 + - uid: 9471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-45.5 + parent: 2 + - uid: 9472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-40.5 + parent: 2 + - uid: 9473 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 9474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-41.5 + parent: 2 + - uid: 9475 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 2 + - uid: 9476 + components: + - type: Transform + pos: -15.5,-51.5 + parent: 2 + - uid: 9477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-51.5 + parent: 2 + - uid: 9478 + components: + - type: Transform + pos: -21.5,-43.5 + parent: 2 + - uid: 9479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-43.5 + parent: 2 + - uid: 9480 + components: + - type: Transform + pos: -32.5,-42.5 + parent: 2 + - uid: 9481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-37.5 + parent: 2 + - uid: 9482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-37.5 + parent: 2 + - uid: 9483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-34.5 + parent: 2 + - uid: 9484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,46.5 + parent: 2 + - uid: 9485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,47.5 + parent: 2 + - uid: 9486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,46.5 + parent: 2 + - uid: 22681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,11.5 + parent: 2 + - uid: 24253 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 +- proto: DisposalJunction + entities: + - uid: 9487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-27.5 + parent: 2 + - uid: 9488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-42.5 + parent: 2 + - uid: 9489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,6.5 + parent: 2 + - uid: 9490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,0.5 + parent: 2 + - uid: 9491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-30.5 + parent: 2 + - uid: 9492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-7.5 + parent: 2 + - uid: 9493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-27.5 + parent: 2 + - uid: 9494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,7.5 + parent: 2 + - uid: 9495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-27.5 + parent: 2 + - uid: 9496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-24.5 + parent: 2 + - uid: 9497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-24.5 + parent: 2 + - uid: 9498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-24.5 + parent: 2 + - uid: 9499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-24.5 + parent: 2 + - uid: 9500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-24.5 + parent: 2 + - uid: 9501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-7.5 + parent: 2 + - uid: 9502 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 9503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 2 + - uid: 9504 + components: + - type: Transform + pos: 9.5,8.5 + parent: 2 + - uid: 9505 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 9506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,19.5 + parent: 2 + - uid: 9507 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - uid: 9508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,28.5 + parent: 2 + - uid: 9509 + components: + - type: Transform + pos: -23.5,35.5 + parent: 2 + - uid: 9510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,10.5 + parent: 2 + - uid: 9511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,28.5 + parent: 2 + - uid: 9512 + components: + - type: Transform + pos: -2.5,39.5 + parent: 2 + - uid: 9513 + components: + - type: Transform + pos: 29.5,31.5 + parent: 2 + - uid: 9514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,12.5 + parent: 2 + - uid: 9515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,16.5 + parent: 2 + - uid: 9516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,7.5 + parent: 2 + - uid: 9517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-52.5 + parent: 2 +- proto: DisposalJunctionFlipped + entities: + - uid: 8987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,8.5 + parent: 2 + - uid: 9518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-8.5 + parent: 2 + - uid: 9519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,6.5 + parent: 2 + - uid: 9520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,6.5 + parent: 2 + - uid: 9521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-31.5 + parent: 2 + - uid: 9522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-22.5 + parent: 2 + - uid: 9523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-27.5 + parent: 2 + - uid: 9524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-43.5 + parent: 2 + - uid: 9525 + components: + - type: Transform + pos: -42.5,-39.5 + parent: 2 + - uid: 9526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-24.5 + parent: 2 + - uid: 9527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-24.5 + parent: 2 + - uid: 9528 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 9529 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 9530 + components: + - type: Transform + pos: -0.5,52.5 + parent: 2 + - uid: 9531 + components: + - type: Transform + pos: 29.5,38.5 + parent: 2 + - uid: 9532 + components: + - type: Transform + pos: 29.5,29.5 + parent: 2 + - uid: 9533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,18.5 + parent: 2 + - uid: 9534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,26.5 + parent: 2 + - uid: 9535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-45.5 + parent: 2 + - uid: 9536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-40.5 + parent: 2 +- proto: DisposalPipe + entities: + - uid: 276 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 9537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-37.5 + parent: 2 + - uid: 9538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-40.5 + parent: 2 + - uid: 9539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-43.5 + parent: 2 + - uid: 9540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-46.5 + parent: 2 + - uid: 9541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-49.5 + parent: 2 + - uid: 9542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-33.5 + parent: 2 + - uid: 9543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,62.5 + parent: 2 + - uid: 9544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,63.5 + parent: 2 + - uid: 9545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,64.5 + parent: 2 + - uid: 9546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,65.5 + parent: 2 + - uid: 9547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,66.5 + parent: 2 + - uid: 9548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,67.5 + parent: 2 + - uid: 9549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,68.5 + parent: 2 + - uid: 9550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,62.5 + parent: 2 + - uid: 9551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,63.5 + parent: 2 + - uid: 9552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,64.5 + parent: 2 + - uid: 9553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,65.5 + parent: 2 + - uid: 9554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,66.5 + parent: 2 + - uid: 9555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,67.5 + parent: 2 + - uid: 9556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,68.5 + parent: 2 + - uid: 9557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-31.5 + parent: 2 + - uid: 9558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-31.5 + parent: 2 + - uid: 9559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,10.5 + parent: 2 + - uid: 9560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,10.5 + parent: 2 + - uid: 9561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,10.5 + parent: 2 + - uid: 9562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,10.5 + parent: 2 + - uid: 9563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,10.5 + parent: 2 + - uid: 9564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,10.5 + parent: 2 + - uid: 9565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,10.5 + parent: 2 + - uid: 9566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,10.5 + parent: 2 + - uid: 9567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,6.5 + parent: 2 + - uid: 9568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,9.5 + parent: 2 + - uid: 9569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,8.5 + parent: 2 + - uid: 9570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,7.5 + parent: 2 + - uid: 9571 + components: + - type: Transform + pos: -30.5,5.5 + parent: 2 + - uid: 9572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,6.5 + parent: 2 + - uid: 9573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,6.5 + parent: 2 + - uid: 9574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,7.5 + parent: 2 + - uid: 9575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,8.5 + parent: 2 + - uid: 9576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,9.5 + parent: 2 + - uid: 9577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,10.5 + parent: 2 + - uid: 9578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,11.5 + parent: 2 + - uid: 9579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,12.5 + parent: 2 + - uid: 9580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,13.5 + parent: 2 + - uid: 9581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,14.5 + parent: 2 + - uid: 9582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,14.5 + parent: 2 + - uid: 9583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,14.5 + parent: 2 + - uid: 9584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,15.5 + parent: 2 + - uid: 9585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,6.5 + parent: 2 + - uid: 9586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,6.5 + parent: 2 + - uid: 9587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,6.5 + parent: 2 + - uid: 9588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,0.5 + parent: 2 + - uid: 9589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,1.5 + parent: 2 + - uid: 9590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,2.5 + parent: 2 + - uid: 9591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,3.5 + parent: 2 + - uid: 9592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,4.5 + parent: 2 + - uid: 9593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,5.5 + parent: 2 + - uid: 9594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-6.5 + parent: 2 + - uid: 9595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-5.5 + parent: 2 + - uid: 9596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-4.5 + parent: 2 + - uid: 9597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-3.5 + parent: 2 + - uid: 9598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-2.5 + parent: 2 + - uid: 9599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-1.5 + parent: 2 + - uid: 9600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-0.5 + parent: 2 + - uid: 9601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-2.5 + parent: 2 + - uid: 9602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-2.5 + parent: 2 + - uid: 9603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-2.5 + parent: 2 + - uid: 9604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-3.5 + parent: 2 + - uid: 9605 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 9606 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 9607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 2 + - uid: 9608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-0.5 + parent: 2 + - uid: 9609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-0.5 + parent: 2 + - uid: 9610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,0.5 + parent: 2 + - uid: 9611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,1.5 + parent: 2 + - uid: 9612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,2.5 + parent: 2 + - uid: 9613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,3.5 + parent: 2 + - uid: 9614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,4.5 + parent: 2 + - uid: 9615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,5.5 + parent: 2 + - uid: 9616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-28.5 + parent: 2 + - uid: 9617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-27.5 + parent: 2 + - uid: 9618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-26.5 + parent: 2 + - uid: 9619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-25.5 + parent: 2 + - uid: 9620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-24.5 + parent: 2 + - uid: 9621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-23.5 + parent: 2 + - uid: 9622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-22.5 + parent: 2 + - uid: 9623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-22.5 + parent: 2 + - uid: 9624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-22.5 + parent: 2 + - uid: 9625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-22.5 + parent: 2 + - uid: 9626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-22.5 + parent: 2 + - uid: 9627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-22.5 + parent: 2 + - uid: 9628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-22.5 + parent: 2 + - uid: 9629 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 9630 + components: + - type: Transform + pos: -37.5,-20.5 + parent: 2 + - uid: 9631 + components: + - type: Transform + pos: -37.5,-19.5 + parent: 2 + - uid: 9632 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 2 + - uid: 9633 + components: + - type: Transform + pos: -37.5,-17.5 + parent: 2 + - uid: 9634 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 9635 + components: + - type: Transform + pos: -37.5,-15.5 + parent: 2 + - uid: 9636 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 2 + - uid: 9637 + components: + - type: Transform + pos: -37.5,-13.5 + parent: 2 + - uid: 9638 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 2 + - uid: 9639 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 2 + - uid: 9640 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 2 + - uid: 9641 + components: + - type: Transform + pos: -37.5,-9.5 + parent: 2 + - uid: 9642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-18.5 + parent: 2 + - uid: 9643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-18.5 + parent: 2 + - uid: 9644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-18.5 + parent: 2 + - uid: 9645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-19.5 + parent: 2 + - uid: 9646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-20.5 + parent: 2 + - uid: 9647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-21.5 + parent: 2 + - uid: 9648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-22.5 + parent: 2 + - uid: 9649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-22.5 + parent: 2 + - uid: 9650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-22.5 + parent: 2 + - uid: 9651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-22.5 + parent: 2 + - uid: 9652 + components: + - type: Transform + pos: -21.5,-32.5 + parent: 2 + - uid: 9653 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 2 + - uid: 9654 + components: + - type: Transform + pos: -21.5,-30.5 + parent: 2 + - uid: 9655 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 2 + - uid: 9656 + components: + - type: Transform + pos: -21.5,-28.5 + parent: 2 + - uid: 9657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-27.5 + parent: 2 + - uid: 9658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-27.5 + parent: 2 + - uid: 9659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-27.5 + parent: 2 + - uid: 9660 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 9661 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - uid: 9662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-30.5 + parent: 2 + - uid: 9663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-30.5 + parent: 2 + - uid: 9664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-20.5 + parent: 2 + - uid: 9665 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 9666 + components: + - type: Transform + pos: -16.5,-22.5 + parent: 2 + - uid: 9667 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 9668 + components: + - type: Transform + pos: -16.5,-24.5 + parent: 2 + - uid: 9669 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 9670 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 9671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-27.5 + parent: 2 + - uid: 9672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-27.5 + parent: 2 + - uid: 9673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-27.5 + parent: 2 + - uid: 9674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-27.5 + parent: 2 + - uid: 9675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-21.5 + parent: 2 + - uid: 9676 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 + - uid: 9677 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - uid: 9678 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 2 + - uid: 9679 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 + - uid: 9680 + components: + - type: Transform + pos: -10.5,-26.5 + parent: 2 + - uid: 9681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-27.5 + parent: 2 + - uid: 9682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-27.5 + parent: 2 + - uid: 9683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 2 + - uid: 9684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-27.5 + parent: 2 + - uid: 9685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-27.5 + parent: 2 + - uid: 9686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-52.5 + parent: 2 + - uid: 9687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-52.5 + parent: 2 + - uid: 9688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-52.5 + parent: 2 + - uid: 9689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-52.5 + parent: 2 + - uid: 9690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-52.5 + parent: 2 + - uid: 9691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-51.5 + parent: 2 + - uid: 9692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-50.5 + parent: 2 + - uid: 9693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-49.5 + parent: 2 + - uid: 9694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-48.5 + parent: 2 + - uid: 9695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-47.5 + parent: 2 + - uid: 9696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-46.5 + parent: 2 + - uid: 9697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-45.5 + parent: 2 + - uid: 9698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-44.5 + parent: 2 + - uid: 9699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-41.5 + parent: 2 + - uid: 9700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-40.5 + parent: 2 + - uid: 9701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-39.5 + parent: 2 + - uid: 9702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-38.5 + parent: 2 + - uid: 9703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-37.5 + parent: 2 + - uid: 9704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-36.5 + parent: 2 + - uid: 9705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-35.5 + parent: 2 + - uid: 9706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-34.5 + parent: 2 + - uid: 9707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-33.5 + parent: 2 + - uid: 9708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-32.5 + parent: 2 + - uid: 9709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-31.5 + parent: 2 + - uid: 9710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-31.5 + parent: 2 + - uid: 9711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-31.5 + parent: 2 + - uid: 9712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-31.5 + parent: 2 + - uid: 9713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-29.5 + parent: 2 + - uid: 9714 + components: + - type: Transform + pos: -45.5,-30.5 + parent: 2 + - uid: 9715 + components: + - type: Transform + pos: -45.5,-31.5 + parent: 2 + - uid: 9716 + components: + - type: Transform + pos: -45.5,-32.5 + parent: 2 + - uid: 9717 + components: + - type: Transform + pos: -45.5,-33.5 + parent: 2 + - uid: 9718 + components: + - type: Transform + pos: -45.5,-34.5 + parent: 2 + - uid: 9719 + components: + - type: Transform + pos: -45.5,-35.5 + parent: 2 + - uid: 9720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-36.5 + parent: 2 + - uid: 9721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-36.5 + parent: 2 + - uid: 9722 + components: + - type: Transform + pos: -42.5,-37.5 + parent: 2 + - uid: 9723 + components: + - type: Transform + pos: -42.5,-38.5 + parent: 2 + - uid: 9724 + components: + - type: Transform + pos: -42.5,-40.5 + parent: 2 + - uid: 9725 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 2 + - uid: 9726 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 2 + - uid: 9727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-43.5 + parent: 2 + - uid: 9728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-43.5 + parent: 2 + - uid: 9729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-43.5 + parent: 2 + - uid: 9730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-43.5 + parent: 2 + - uid: 9731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-43.5 + parent: 2 + - uid: 9732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-43.5 + parent: 2 + - uid: 9733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-43.5 + parent: 2 + - uid: 9734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-43.5 + parent: 2 + - uid: 9735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-31.5 + parent: 2 + - uid: 9736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-31.5 + parent: 2 + - uid: 9737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-30.5 + parent: 2 + - uid: 9738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-29.5 + parent: 2 + - uid: 9739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-28.5 + parent: 2 + - uid: 9740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-27.5 + parent: 2 + - uid: 9741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-26.5 + parent: 2 + - uid: 9742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-25.5 + parent: 2 + - uid: 9743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-24.5 + parent: 2 + - uid: 9744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-24.5 + parent: 2 + - uid: 9745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-24.5 + parent: 2 + - uid: 9746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-24.5 + parent: 2 + - uid: 9747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-24.5 + parent: 2 + - uid: 9748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-24.5 + parent: 2 + - uid: 9749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-24.5 + parent: 2 + - uid: 9750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-24.5 + parent: 2 + - uid: 9751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-24.5 + parent: 2 + - uid: 9752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-24.5 + parent: 2 + - uid: 9753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-24.5 + parent: 2 + - uid: 9754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-24.5 + parent: 2 + - uid: 9755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-24.5 + parent: 2 + - uid: 9756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-25.5 + parent: 2 + - uid: 9757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-26.5 + parent: 2 + - uid: 9758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-27.5 + parent: 2 + - uid: 9759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-27.5 + parent: 2 + - uid: 9760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-27.5 + parent: 2 + - uid: 9761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-27.5 + parent: 2 + - uid: 9762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-27.5 + parent: 2 + - uid: 9763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-27.5 + parent: 2 + - uid: 9764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-27.5 + parent: 2 + - uid: 9765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-27.5 + parent: 2 + - uid: 9766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-27.5 + parent: 2 + - uid: 9767 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - uid: 9768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-24.5 + parent: 2 + - uid: 9769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-33.5 + parent: 2 + - uid: 9770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-34.5 + parent: 2 + - uid: 9771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-35.5 + parent: 2 + - uid: 9772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-36.5 + parent: 2 + - uid: 9773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-36.5 + parent: 2 + - uid: 9774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-19.5 + parent: 2 + - uid: 9775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-19.5 + parent: 2 + - uid: 9776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-20.5 + parent: 2 + - uid: 9777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-21.5 + parent: 2 + - uid: 9778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-22.5 + parent: 2 + - uid: 9779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-23.5 + parent: 2 + - uid: 9780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-24.5 + parent: 2 + - uid: 9781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-24.5 + parent: 2 + - uid: 9782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-24.5 + parent: 2 + - uid: 9783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-24.5 + parent: 2 + - uid: 9784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-24.5 + parent: 2 + - uid: 9785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-24.5 + parent: 2 + - uid: 9786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-24.5 + parent: 2 + - uid: 9787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-24.5 + parent: 2 + - uid: 9788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-24.5 + parent: 2 + - uid: 9789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-30.5 + parent: 2 + - uid: 9790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-30.5 + parent: 2 + - uid: 9791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-30.5 + parent: 2 + - uid: 9792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-29.5 + parent: 2 + - uid: 9793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-28.5 + parent: 2 + - uid: 9794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-27.5 + parent: 2 + - uid: 9795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-26.5 + parent: 2 + - uid: 9796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-25.5 + parent: 2 + - uid: 9797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-21.5 + parent: 2 + - uid: 9798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-21.5 + parent: 2 + - uid: 9799 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 2 + - uid: 9800 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - uid: 9801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-24.5 + parent: 2 + - uid: 9802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-24.5 + parent: 2 + - uid: 9803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-24.5 + parent: 2 + - uid: 9804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-24.5 + parent: 2 + - uid: 9805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-24.5 + parent: 2 + - uid: 9806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-24.5 + parent: 2 + - uid: 9807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-24.5 + parent: 2 + - uid: 9808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-24.5 + parent: 2 + - uid: 9809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-24.5 + parent: 2 + - uid: 9810 + components: + - type: Transform + pos: 39.5,-21.5 + parent: 2 + - uid: 9811 + components: + - type: Transform + pos: 39.5,-22.5 + parent: 2 + - uid: 9812 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 2 + - uid: 9813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-24.5 + parent: 2 + - uid: 9814 + components: + - type: Transform + pos: 40.5,-25.5 + parent: 2 + - uid: 9815 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 2 + - uid: 9816 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 2 + - uid: 9817 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 2 + - uid: 9818 + components: + - type: Transform + pos: 40.5,-29.5 + parent: 2 + - uid: 9819 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 2 + - uid: 9820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-32.5 + parent: 2 + - uid: 9821 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - uid: 9822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-12.5 + parent: 2 + - uid: 9823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-13.5 + parent: 2 + - uid: 9824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-14.5 + parent: 2 + - uid: 9825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-15.5 + parent: 2 + - uid: 9826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-16.5 + parent: 2 + - uid: 9827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-17.5 + parent: 2 + - uid: 9828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-18.5 + parent: 2 + - uid: 9829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-19.5 + parent: 2 + - uid: 9830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-20.5 + parent: 2 + - uid: 9831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-21.5 + parent: 2 + - uid: 9832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-22.5 + parent: 2 + - uid: 9833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-23.5 + parent: 2 + - uid: 9834 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-8.5 + parent: 2 + - uid: 9835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-9.5 + parent: 2 + - uid: 9836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-9.5 + parent: 2 + - uid: 9837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 2 + - uid: 9838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-9.5 + parent: 2 + - uid: 9839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-9.5 + parent: 2 + - uid: 9840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-9.5 + parent: 2 + - uid: 9841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-9.5 + parent: 2 + - uid: 9842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-9.5 + parent: 2 + - uid: 9843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-9.5 + parent: 2 + - uid: 9844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-9.5 + parent: 2 + - uid: 9845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-9.5 + parent: 2 + - uid: 9846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-9.5 + parent: 2 + - uid: 9847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-9.5 + parent: 2 + - uid: 9848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-9.5 + parent: 2 + - uid: 9849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-9.5 + parent: 2 + - uid: 9850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-9.5 + parent: 2 + - uid: 9851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-9.5 + parent: 2 + - uid: 9852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-8.5 + parent: 2 + - uid: 9853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-8.5 + parent: 2 + - uid: 9854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-8.5 + parent: 2 + - uid: 9855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-8.5 + parent: 2 + - uid: 9856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-8.5 + parent: 2 + - uid: 9857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-8.5 + parent: 2 + - uid: 9858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-8.5 + parent: 2 + - uid: 9859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-8.5 + parent: 2 + - uid: 9860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-8.5 + parent: 2 + - uid: 9861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-8.5 + parent: 2 + - uid: 9862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-8.5 + parent: 2 + - uid: 9863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-8.5 + parent: 2 + - uid: 9864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-7.5 + parent: 2 + - uid: 9865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 2 + - uid: 9866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - uid: 9867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 2 + - uid: 9868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 2 + - uid: 9869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 2 + - uid: 9870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 2 + - uid: 9871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 2 + - uid: 9872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 2 + - uid: 9873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 2 + - uid: 9874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 2 + - uid: 9875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 2 + - uid: 9876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - uid: 9877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 2 + - uid: 9878 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 2 + - uid: 9879 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 9880 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 9881 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 9882 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - uid: 9883 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 2 + - uid: 9884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,3.5 + parent: 2 + - uid: 9885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,3.5 + parent: 2 + - uid: 9886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 2 + - uid: 9887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 2 + - uid: 9888 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 9889 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 9890 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 9891 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 9892 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 9893 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 9894 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 9895 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - uid: 9896 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 9897 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 9898 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 9899 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 9900 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 9901 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 9902 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 9903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-4.5 + parent: 2 + - uid: 9904 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 + - uid: 9905 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 2 + - uid: 9906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,16.5 + parent: 2 + - uid: 9907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,15.5 + parent: 2 + - uid: 9908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,14.5 + parent: 2 + - uid: 9909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,13.5 + parent: 2 + - uid: 9910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,12.5 + parent: 2 + - uid: 9911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,11.5 + parent: 2 + - uid: 9912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,10.5 + parent: 2 + - uid: 9913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,9.5 + parent: 2 + - uid: 9914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,8.5 + parent: 2 + - uid: 9915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,8.5 + parent: 2 + - uid: 9917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,17.5 + parent: 2 + - uid: 9918 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 9919 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 9920 + components: + - type: Transform + pos: -2.5,13.5 + parent: 2 + - uid: 9921 + components: + - type: Transform + pos: -2.5,12.5 + parent: 2 + - uid: 9922 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - uid: 9923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 2 + - uid: 9924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,10.5 + parent: 2 + - uid: 9925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,9.5 + parent: 2 + - uid: 9926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,8.5 + parent: 2 + - uid: 9927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,7.5 + parent: 2 + - uid: 9928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 2 + - uid: 9929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 2 + - uid: 9930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 2 + - uid: 9931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - uid: 9932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,19.5 + parent: 2 + - uid: 9933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,18.5 + parent: 2 + - uid: 9934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,17.5 + parent: 2 + - uid: 9935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,16.5 + parent: 2 + - uid: 9936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,15.5 + parent: 2 + - uid: 9937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,14.5 + parent: 2 + - uid: 9938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,13.5 + parent: 2 + - uid: 9939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 2 + - uid: 9940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,11.5 + parent: 2 + - uid: 9941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,26.5 + parent: 2 + - uid: 9942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 + - uid: 9943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,26.5 + parent: 2 + - uid: 9944 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 9945 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 9946 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 9947 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 9948 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 9949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,28.5 + parent: 2 + - uid: 9950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,28.5 + parent: 2 + - uid: 9951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,28.5 + parent: 2 + - uid: 9952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,28.5 + parent: 2 + - uid: 9953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,28.5 + parent: 2 + - uid: 9954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,28.5 + parent: 2 + - uid: 9955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,28.5 + parent: 2 + - uid: 9956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,28.5 + parent: 2 + - uid: 9957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,28.5 + parent: 2 + - uid: 9958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,27.5 + parent: 2 + - uid: 9959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,26.5 + parent: 2 + - uid: 9960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,25.5 + parent: 2 + - uid: 9961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,24.5 + parent: 2 + - uid: 9962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,23.5 + parent: 2 + - uid: 9963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,22.5 + parent: 2 + - uid: 9964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,21.5 + parent: 2 + - uid: 9965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,20.5 + parent: 2 + - uid: 9966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,19.5 + parent: 2 + - uid: 9967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,19.5 + parent: 2 + - uid: 9968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,19.5 + parent: 2 + - uid: 9969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,19.5 + parent: 2 + - uid: 9970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,19.5 + parent: 2 + - uid: 9971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,19.5 + parent: 2 + - uid: 9972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,19.5 + parent: 2 + - uid: 9973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,19.5 + parent: 2 + - uid: 9974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,19.5 + parent: 2 + - uid: 9975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,19.5 + parent: 2 + - uid: 9976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,19.5 + parent: 2 + - uid: 9977 + components: + - type: Transform + pos: -12.5,30.5 + parent: 2 + - uid: 9978 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - uid: 9979 + components: + - type: Transform + pos: -26.5,33.5 + parent: 2 + - uid: 9980 + components: + - type: Transform + pos: -26.5,34.5 + parent: 2 + - uid: 9981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,35.5 + parent: 2 + - uid: 9982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,38.5 + parent: 2 + - uid: 9983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,38.5 + parent: 2 + - uid: 9984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,37.5 + parent: 2 + - uid: 9985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,36.5 + parent: 2 + - uid: 9986 + components: + - type: Transform + pos: -23.5,34.5 + parent: 2 + - uid: 9987 + components: + - type: Transform + pos: -23.5,33.5 + parent: 2 + - uid: 9988 + components: + - type: Transform + pos: -23.5,32.5 + parent: 2 + - uid: 9989 + components: + - type: Transform + pos: -23.5,31.5 + parent: 2 + - uid: 9990 + components: + - type: Transform + pos: -23.5,30.5 + parent: 2 + - uid: 9991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,29.5 + parent: 2 + - uid: 9992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,29.5 + parent: 2 + - uid: 9993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,29.5 + parent: 2 + - uid: 9994 + components: + - type: Transform + pos: -27.5,28.5 + parent: 2 + - uid: 9995 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 9996 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 9997 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 9998 + components: + - type: Transform + pos: -27.5,24.5 + parent: 2 + - uid: 9999 + components: + - type: Transform + pos: -27.5,23.5 + parent: 2 + - uid: 10000 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 10001 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 10002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,17.5 + parent: 2 + - uid: 10003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,18.5 + parent: 2 + - uid: 10004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,19.5 + parent: 2 + - uid: 10005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,20.5 + parent: 2 + - uid: 10006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,20.5 + parent: 2 + - uid: 10007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,16.5 + parent: 2 + - uid: 10008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,16.5 + parent: 2 + - uid: 10009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,16.5 + parent: 2 + - uid: 10010 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 10011 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 10012 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 10013 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 + - uid: 10014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,11.5 + parent: 2 + - uid: 10015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,11.5 + parent: 2 + - uid: 10016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,11.5 + parent: 2 + - uid: 10017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,11.5 + parent: 2 + - uid: 10018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,11.5 + parent: 2 + - uid: 10019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,11.5 + parent: 2 + - uid: 10020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,11.5 + parent: 2 + - uid: 10021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,11.5 + parent: 2 + - uid: 10022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,11.5 + parent: 2 + - uid: 10023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,11.5 + parent: 2 + - uid: 10024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,11.5 + parent: 2 + - uid: 10025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,11.5 + parent: 2 + - uid: 10026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,11.5 + parent: 2 + - uid: 10027 + components: + - type: Transform + pos: -2.5,38.5 + parent: 2 + - uid: 10028 + components: + - type: Transform + pos: -2.5,37.5 + parent: 2 + - uid: 10029 + components: + - type: Transform + pos: -2.5,36.5 + parent: 2 + - uid: 10030 + components: + - type: Transform + pos: -2.5,35.5 + parent: 2 + - uid: 10031 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - uid: 10032 + components: + - type: Transform + pos: -2.5,33.5 + parent: 2 + - uid: 10033 + components: + - type: Transform + pos: -2.5,32.5 + parent: 2 + - uid: 10034 + components: + - type: Transform + pos: -2.5,31.5 + parent: 2 + - uid: 10035 + components: + - type: Transform + pos: -2.5,30.5 + parent: 2 + - uid: 10036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,43.5 + parent: 2 + - uid: 10037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,44.5 + parent: 2 + - uid: 10038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,45.5 + parent: 2 + - uid: 10039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,46.5 + parent: 2 + - uid: 10040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,47.5 + parent: 2 + - uid: 10041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,46.5 + parent: 2 + - uid: 10042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 + - uid: 10043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,47.5 + parent: 2 + - uid: 10044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,47.5 + parent: 2 + - uid: 10045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,47.5 + parent: 2 + - uid: 10046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,42.5 + parent: 2 + - uid: 10047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,42.5 + parent: 2 + - uid: 10048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,42.5 + parent: 2 + - uid: 10049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,42.5 + parent: 2 + - uid: 10050 + components: + - type: Transform + pos: -4.5,41.5 + parent: 2 + - uid: 10051 + components: + - type: Transform + pos: -4.5,40.5 + parent: 2 + - uid: 10052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,39.5 + parent: 2 + - uid: 10053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,53.5 + parent: 2 + - uid: 10054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,52.5 + parent: 2 + - uid: 10055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,51.5 + parent: 2 + - uid: 10056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,50.5 + parent: 2 + - uid: 10057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,50.5 + parent: 2 + - uid: 10058 + components: + - type: Transform + pos: -10.5,49.5 + parent: 2 + - uid: 10059 + components: + - type: Transform + pos: -10.5,48.5 + parent: 2 + - uid: 10060 + components: + - type: Transform + pos: -10.5,47.5 + parent: 2 + - uid: 10061 + components: + - type: Transform + pos: -10.5,46.5 + parent: 2 + - uid: 10062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,45.5 + parent: 2 + - uid: 10063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,45.5 + parent: 2 + - uid: 10064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,45.5 + parent: 2 + - uid: 10065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,44.5 + parent: 2 + - uid: 10066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,43.5 + parent: 2 + - uid: 10067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,42.5 + parent: 2 + - uid: 10068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,59.5 + parent: 2 + - uid: 10069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,58.5 + parent: 2 + - uid: 10070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,57.5 + parent: 2 + - uid: 10071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,56.5 + parent: 2 + - uid: 10072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,55.5 + parent: 2 + - uid: 10073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,54.5 + parent: 2 + - uid: 10074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,53.5 + parent: 2 + - uid: 10075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,51.5 + parent: 2 + - uid: 10076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,50.5 + parent: 2 + - uid: 10077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,49.5 + parent: 2 + - uid: 10078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,48.5 + parent: 2 + - uid: 10079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,55.5 + parent: 2 + - uid: 10080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,55.5 + parent: 2 + - uid: 10081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,55.5 + parent: 2 + - uid: 10082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,53.5 + parent: 2 + - uid: 10083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,54.5 + parent: 2 + - uid: 10084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,52.5 + parent: 2 + - uid: 10085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,52.5 + parent: 2 + - uid: 10086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,52.5 + parent: 2 + - uid: 10087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,52.5 + parent: 2 + - uid: 10088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,39.5 + parent: 2 + - uid: 10089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,39.5 + parent: 2 + - uid: 10090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,38.5 + parent: 2 + - uid: 10091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,37.5 + parent: 2 + - uid: 10092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,36.5 + parent: 2 + - uid: 10093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,35.5 + parent: 2 + - uid: 10094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,34.5 + parent: 2 + - uid: 10095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,33.5 + parent: 2 + - uid: 10096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,32.5 + parent: 2 + - uid: 10097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,31.5 + parent: 2 + - uid: 10098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,31.5 + parent: 2 + - uid: 10099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,31.5 + parent: 2 + - uid: 10100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,31.5 + parent: 2 + - uid: 10101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,31.5 + parent: 2 + - uid: 10102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,31.5 + parent: 2 + - uid: 10103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,31.5 + parent: 2 + - uid: 10104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,31.5 + parent: 2 + - uid: 10105 + components: + - type: Transform + pos: 29.5,37.5 + parent: 2 + - uid: 10106 + components: + - type: Transform + pos: 29.5,36.5 + parent: 2 + - uid: 10107 + components: + - type: Transform + pos: 29.5,35.5 + parent: 2 + - uid: 10108 + components: + - type: Transform + pos: 29.5,34.5 + parent: 2 + - uid: 10109 + components: + - type: Transform + pos: 29.5,33.5 + parent: 2 + - uid: 10110 + components: + - type: Transform + pos: 29.5,32.5 + parent: 2 + - uid: 10111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,38.5 + parent: 2 + - uid: 10112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,38.5 + parent: 2 + - uid: 10113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,38.5 + parent: 2 + - uid: 10114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,38.5 + parent: 2 + - uid: 10115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,38.5 + parent: 2 + - uid: 10116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,38.5 + parent: 2 + - uid: 10117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,38.5 + parent: 2 + - uid: 10118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,38.5 + parent: 2 + - uid: 10119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,38.5 + parent: 2 + - uid: 10120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,38.5 + parent: 2 + - uid: 10121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,38.5 + parent: 2 + - uid: 10122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,38.5 + parent: 2 + - uid: 10123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,38.5 + parent: 2 + - uid: 10124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,29.5 + parent: 2 + - uid: 10125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,29.5 + parent: 2 + - uid: 10126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,29.5 + parent: 2 + - uid: 10127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,29.5 + parent: 2 + - uid: 10128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,29.5 + parent: 2 + - uid: 10129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,29.5 + parent: 2 + - uid: 10130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,29.5 + parent: 2 + - uid: 10131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,29.5 + parent: 2 + - uid: 10132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,29.5 + parent: 2 + - uid: 10133 + components: + - type: Transform + pos: 29.5,30.5 + parent: 2 + - uid: 10134 + components: + - type: Transform + pos: 29.5,28.5 + parent: 2 + - uid: 10135 + components: + - type: Transform + pos: 29.5,27.5 + parent: 2 + - uid: 10136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,26.5 + parent: 2 + - uid: 10137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,26.5 + parent: 2 + - uid: 10138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,26.5 + parent: 2 + - uid: 10139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,26.5 + parent: 2 + - uid: 10140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,26.5 + parent: 2 + - uid: 10141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,10.5 + parent: 2 + - uid: 10142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,10.5 + parent: 2 + - uid: 10143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,10.5 + parent: 2 + - uid: 10144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,10.5 + parent: 2 + - uid: 10145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,11.5 + parent: 2 + - uid: 10146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,13.5 + parent: 2 + - uid: 10147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,14.5 + parent: 2 + - uid: 10148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,15.5 + parent: 2 + - uid: 10149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,16.5 + parent: 2 + - uid: 10150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,17.5 + parent: 2 + - uid: 10151 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - uid: 10152 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 10153 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - uid: 10154 + components: + - type: Transform + pos: 22.5,22.5 + parent: 2 + - uid: 10155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,24.5 + parent: 2 + - uid: 10156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,25.5 + parent: 2 + - uid: 10157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,26.5 + parent: 2 + - uid: 10158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,26.5 + parent: 2 + - uid: 10159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,26.5 + parent: 2 + - uid: 10160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,26.5 + parent: 2 + - uid: 10161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,26.5 + parent: 2 + - uid: 10162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,26.5 + parent: 2 + - uid: 10163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,26.5 + parent: 2 + - uid: 10164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,26.5 + parent: 2 + - uid: 10165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,26.5 + parent: 2 + - uid: 10166 + components: + - type: Transform + pos: 13.5,25.5 + parent: 2 + - uid: 10167 + components: + - type: Transform + pos: 13.5,24.5 + parent: 2 + - uid: 10168 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 10169 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 10170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,21.5 + parent: 2 + - uid: 10171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - uid: 10172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,21.5 + parent: 2 + - uid: 10173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,21.5 + parent: 2 + - uid: 10174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,21.5 + parent: 2 + - uid: 10175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,21.5 + parent: 2 + - uid: 10176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,21.5 + parent: 2 + - uid: 10177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,21.5 + parent: 2 + - uid: 10178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,21.5 + parent: 2 + - uid: 10179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,21.5 + parent: 2 + - uid: 10180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,21.5 + parent: 2 + - uid: 10181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,21.5 + parent: 2 + - uid: 10182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,14.5 + parent: 2 + - uid: 10183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,15.5 + parent: 2 + - uid: 10184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,16.5 + parent: 2 + - uid: 10185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,16.5 + parent: 2 + - uid: 10186 + components: + - type: Transform + pos: 29.5,17.5 + parent: 2 + - uid: 10187 + components: + - type: Transform + pos: 29.5,18.5 + parent: 2 + - uid: 10188 + components: + - type: Transform + pos: 29.5,19.5 + parent: 2 + - uid: 10189 + components: + - type: Transform + pos: 29.5,20.5 + parent: 2 + - uid: 10190 + components: + - type: Transform + pos: 29.5,21.5 + parent: 2 + - uid: 10191 + components: + - type: Transform + pos: 29.5,22.5 + parent: 2 + - uid: 10192 + components: + - type: Transform + pos: 29.5,23.5 + parent: 2 + - uid: 10193 + components: + - type: Transform + pos: 29.5,24.5 + parent: 2 + - uid: 10194 + components: + - type: Transform + pos: 29.5,25.5 + parent: 2 + - uid: 10195 + components: + - type: Transform + pos: 39.5,2.5 + parent: 2 + - uid: 10196 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 10197 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 10198 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - uid: 10199 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 10200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,7.5 + parent: 2 + - uid: 10201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,7.5 + parent: 2 + - uid: 10202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,7.5 + parent: 2 + - uid: 10203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,7.5 + parent: 2 + - uid: 10204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,7.5 + parent: 2 + - uid: 10205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,7.5 + parent: 2 + - uid: 10206 + components: + - type: Transform + pos: 32.5,10.5 + parent: 2 + - uid: 10207 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 + - uid: 10208 + components: + - type: Transform + pos: 32.5,8.5 + parent: 2 + - uid: 10209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,7.5 + parent: 2 + - uid: 10210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,7.5 + parent: 2 + - uid: 10211 + components: + - type: Transform + pos: 29.5,8.5 + parent: 2 + - uid: 10212 + components: + - type: Transform + pos: 29.5,9.5 + parent: 2 + - uid: 10213 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 10214 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 + - uid: 10215 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 10216 + components: + - type: Transform + pos: 29.5,13.5 + parent: 2 + - uid: 10217 + components: + - type: Transform + pos: 29.5,14.5 + parent: 2 + - uid: 10218 + components: + - type: Transform + pos: 29.5,15.5 + parent: 2 + - uid: 10219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-0.5 + parent: 2 + - uid: 10220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-0.5 + parent: 2 + - uid: 10221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-0.5 + parent: 2 + - uid: 10222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-0.5 + parent: 2 + - uid: 10223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-0.5 + parent: 2 + - uid: 10224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-0.5 + parent: 2 + - uid: 10225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,0.5 + parent: 2 + - uid: 10226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,1.5 + parent: 2 + - uid: 10227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,2.5 + parent: 2 + - uid: 10228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,3.5 + parent: 2 + - uid: 10229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,4.5 + parent: 2 + - uid: 10230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,5.5 + parent: 2 + - uid: 10231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,6.5 + parent: 2 + - uid: 10232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-55.5 + parent: 2 + - uid: 10233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-55.5 + parent: 2 + - uid: 10234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-54.5 + parent: 2 + - uid: 10235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-53.5 + parent: 2 + - uid: 10236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-52.5 + parent: 2 + - uid: 10237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-52.5 + parent: 2 + - uid: 10238 + components: + - type: Transform + pos: 7.5,-51.5 + parent: 2 + - uid: 10239 + components: + - type: Transform + pos: 7.5,-50.5 + parent: 2 + - uid: 10240 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 2 + - uid: 10241 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 2 + - uid: 10242 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 2 + - uid: 10243 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 2 + - uid: 10244 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - uid: 10245 + components: + - type: Transform + pos: 6.5,-43.5 + parent: 2 + - uid: 10246 + components: + - type: Transform + pos: 6.5,-42.5 + parent: 2 + - uid: 10247 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 10248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-40.5 + parent: 2 + - uid: 10249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-40.5 + parent: 2 + - uid: 10250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-40.5 + parent: 2 + - uid: 10251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-40.5 + parent: 2 + - uid: 10252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-39.5 + parent: 2 + - uid: 10253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-38.5 + parent: 2 + - uid: 10254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-37.5 + parent: 2 + - uid: 10255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-36.5 + parent: 2 + - uid: 10256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-35.5 + parent: 2 + - uid: 10257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-34.5 + parent: 2 + - uid: 10258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-33.5 + parent: 2 + - uid: 10259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-32.5 + parent: 2 + - uid: 10260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-31.5 + parent: 2 + - uid: 10261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-30.5 + parent: 2 + - uid: 10262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-29.5 + parent: 2 + - uid: 10263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-28.5 + parent: 2 + - uid: 10264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-27.5 + parent: 2 + - uid: 10265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-41.5 + parent: 2 + - uid: 10266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-40.5 + parent: 2 + - uid: 10267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-40.5 + parent: 2 + - uid: 10268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-40.5 + parent: 2 + - uid: 10269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-40.5 + parent: 2 + - uid: 10270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-40.5 + parent: 2 + - uid: 10271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-40.5 + parent: 2 + - uid: 10272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-40.5 + parent: 2 + - uid: 10273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-40.5 + parent: 2 + - uid: 10274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-40.5 + parent: 2 + - uid: 10275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-40.5 + parent: 2 + - uid: 10276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-40.5 + parent: 2 + - uid: 10277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-40.5 + parent: 2 + - uid: 10278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-40.5 + parent: 2 + - uid: 10279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-40.5 + parent: 2 + - uid: 10280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-40.5 + parent: 2 + - uid: 10281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-40.5 + parent: 2 + - uid: 10282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-40.5 + parent: 2 + - uid: 10283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-40.5 + parent: 2 + - uid: 10284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-40.5 + parent: 2 + - uid: 10285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-40.5 + parent: 2 + - uid: 10286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-40.5 + parent: 2 + - uid: 10287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-40.5 + parent: 2 + - uid: 10288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-40.5 + parent: 2 + - uid: 10289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-60.5 + parent: 2 + - uid: 10290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-59.5 + parent: 2 + - uid: 10291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-58.5 + parent: 2 + - uid: 10292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-57.5 + parent: 2 + - uid: 10293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-56.5 + parent: 2 + - uid: 10294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-55.5 + parent: 2 + - uid: 10295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-54.5 + parent: 2 + - uid: 10296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-53.5 + parent: 2 + - uid: 10297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-52.5 + parent: 2 + - uid: 10298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-51.5 + parent: 2 + - uid: 10299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-51.5 + parent: 2 + - uid: 10300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-51.5 + parent: 2 + - uid: 10301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-51.5 + parent: 2 + - uid: 10302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-51.5 + parent: 2 + - uid: 10303 + components: + - type: Transform + pos: -21.5,-50.5 + parent: 2 + - uid: 10304 + components: + - type: Transform + pos: -21.5,-49.5 + parent: 2 + - uid: 10305 + components: + - type: Transform + pos: -21.5,-48.5 + parent: 2 + - uid: 10306 + components: + - type: Transform + pos: -21.5,-47.5 + parent: 2 + - uid: 10307 + components: + - type: Transform + pos: -21.5,-46.5 + parent: 2 + - uid: 10308 + components: + - type: Transform + pos: -21.5,-45.5 + parent: 2 + - uid: 10309 + components: + - type: Transform + pos: -21.5,-44.5 + parent: 2 + - uid: 10310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-43.5 + parent: 2 + - uid: 10311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-43.5 + parent: 2 + - uid: 10312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-43.5 + parent: 2 + - uid: 10313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-43.5 + parent: 2 + - uid: 10314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-43.5 + parent: 2 + - uid: 10315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-43.5 + parent: 2 + - uid: 10316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-43.5 + parent: 2 + - uid: 10317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-43.5 + parent: 2 + - uid: 10318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-43.5 + parent: 2 + - uid: 10319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-43.5 + parent: 2 + - uid: 10320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-36.5 + parent: 2 + - uid: 10321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-35.5 + parent: 2 + - uid: 15038 + components: + - type: Transform + pos: 8.5,9.5 + parent: 2 + - uid: 15158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,11.5 + parent: 2 + - uid: 15894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-53.5 + parent: 2 + - uid: 17534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-53.5 + parent: 2 + - uid: 23295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-53.5 + parent: 2 + - uid: 24233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,14.5 + parent: 2 + - uid: 24252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,6.5 + parent: 2 +- proto: DisposalPipeBroken + entities: + - uid: 10322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-36.5 + parent: 2 +- proto: DisposalTrunk + entities: + - uid: 10323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-34.5 + parent: 2 + - uid: 10324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-37.5 + parent: 2 + - uid: 10325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-40.5 + parent: 2 + - uid: 10326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-43.5 + parent: 2 + - uid: 10327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-46.5 + parent: 2 + - uid: 10328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-49.5 + parent: 2 + - uid: 10329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-49.5 + parent: 2 + - uid: 10330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-46.5 + parent: 2 + - uid: 10331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-43.5 + parent: 2 + - uid: 10332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-40.5 + parent: 2 + - uid: 10333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-37.5 + parent: 2 + - uid: 10334 + components: + - type: Transform + pos: -12.5,-32.5 + parent: 2 + - uid: 10335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,61.5 + parent: 2 + - uid: 10336 + components: + - type: Transform + pos: 6.5,69.5 + parent: 2 + - uid: 10337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,61.5 + parent: 2 + - uid: 10338 + components: + - type: Transform + pos: -4.5,69.5 + parent: 2 + - uid: 10339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-31.5 + parent: 2 + - uid: 10340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,9.5 + parent: 2 + - uid: 10341 + components: + - type: Transform + pos: -44.5,16.5 + parent: 2 + - uid: 10342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,4.5 + parent: 2 + - uid: 10343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,0.5 + parent: 2 + - uid: 10344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-7.5 + parent: 2 + - uid: 10345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-2.5 + parent: 2 + - uid: 10346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-32.5 + parent: 2 + - uid: 10347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-18.5 + parent: 2 + - uid: 10348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-33.5 + parent: 2 + - uid: 10349 + components: + - type: Transform + pos: -14.5,-19.5 + parent: 2 + - uid: 10350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-21.5 + parent: 2 + - uid: 10351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-52.5 + parent: 2 + - uid: 10352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-29.5 + parent: 2 + - uid: 10353 + components: + - type: Transform + pos: -41.5,-38.5 + parent: 2 + - uid: 10354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-32.5 + parent: 2 + - uid: 10355 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 2 + - uid: 10356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-32.5 + parent: 2 + - uid: 10357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-19.5 + parent: 2 + - uid: 10358 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 2 + - uid: 10359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-30.5 + parent: 2 + - uid: 10360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-21.5 + parent: 2 + - uid: 10361 + components: + - type: Transform + pos: 39.5,-20.5 + parent: 2 + - uid: 10362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-32.5 + parent: 2 + - uid: 10363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-12.5 + parent: 2 + - uid: 10364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-7.5 + parent: 2 + - uid: 10365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-7.5 + parent: 2 + - uid: 10366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 2 + - uid: 10367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 2 + - uid: 10368 + components: + - type: Transform + pos: 9.5,9.5 + parent: 2 + - uid: 10369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,17.5 + parent: 2 + - uid: 10370 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 10371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,18.5 + parent: 2 + - uid: 10372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,25.5 + parent: 2 + - uid: 10373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,28.5 + parent: 2 + - uid: 10374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,31.5 + parent: 2 + - uid: 10375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,38.5 + parent: 2 + - uid: 10376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,32.5 + parent: 2 + - uid: 10377 + components: + - type: Transform + pos: -2.5,40.5 + parent: 2 + - uid: 10378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,46.5 + parent: 2 + - uid: 10379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,53.5 + parent: 2 + - uid: 10380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,58.5 + parent: 2 + - uid: 10381 + components: + - type: Transform + pos: 8.5,56.5 + parent: 2 + - uid: 10382 + components: + - type: Transform + pos: 17.5,40.5 + parent: 2 + - uid: 10383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,39.5 + parent: 2 + - uid: 10384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,39.5 + parent: 2 + - uid: 10385 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - uid: 10386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,10.5 + parent: 2 + - uid: 10387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,12.5 + parent: 2 + - uid: 10388 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 10389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,13.5 + parent: 2 + - uid: 10390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,1.5 + parent: 2 + - uid: 10391 + components: + - type: Transform + pos: 32.5,11.5 + parent: 2 + - uid: 10392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-0.5 + parent: 2 + - uid: 10393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-45.5 + parent: 2 + - uid: 10394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-53.5 + parent: 2 + - uid: 10395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-56.5 + parent: 2 + - uid: 10396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-41.5 + parent: 2 + - uid: 10397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-61.5 + parent: 2 + - uid: 10398 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 2 + - uid: 10399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-34.5 + parent: 2 + - uid: 22840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,11.5 + parent: 2 +- proto: DisposalUnit + entities: + - uid: 10400 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 2 + - uid: 10401 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 10402 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 2 + - uid: 10403 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 10404 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 2 + - uid: 10405 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 10406 + components: + - type: Transform + pos: 9.5,9.5 + parent: 2 + - uid: 10407 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 10408 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 10409 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 + - uid: 10410 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - uid: 10411 + components: + - type: Transform + pos: -30.5,4.5 + parent: 2 + - uid: 10412 + components: + - type: Transform + pos: -25.5,9.5 + parent: 2 + - uid: 10413 + components: + - type: Transform + pos: -32.5,8.5 + parent: 2 + - uid: 10414 + components: + - type: Transform + pos: -43.5,9.5 + parent: 2 + - uid: 10415 + components: + - type: Transform + pos: -36.5,0.5 + parent: 2 + - uid: 10416 + components: + - type: Transform + pos: -37.5,-7.5 + parent: 2 + - uid: 10417 + components: + - type: Transform + pos: -28.5,-20.5 + parent: 2 + - uid: 10418 + components: + - type: Transform + pos: -28.5,-32.5 + parent: 2 + - uid: 10419 + components: + - type: Transform + pos: -20.5,-18.5 + parent: 2 + - uid: 10420 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - uid: 10421 + components: + - type: Transform + pos: -14.5,-19.5 + parent: 2 + - uid: 10422 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 2 + - uid: 10423 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 10424 + components: + - type: Transform + pos: -12.5,-34.5 + parent: 2 + - uid: 10425 + components: + - type: Transform + pos: -8.5,-30.5 + parent: 2 + - uid: 10426 + components: + - type: Transform + pos: -13.5,-37.5 + parent: 2 + - uid: 10427 + components: + - type: Transform + pos: -13.5,-40.5 + parent: 2 + - uid: 10428 + components: + - type: Transform + pos: -13.5,-43.5 + parent: 2 + - uid: 10429 + components: + - type: Transform + pos: -13.5,-49.5 + parent: 2 + - uid: 10430 + components: + - type: Transform + pos: -13.5,-46.5 + parent: 2 + - uid: 10431 + components: + - type: Transform + pos: -41.5,-38.5 + parent: 2 + - uid: 10432 + components: + - type: Transform + pos: -47.5,-29.5 + parent: 2 + - uid: 10433 + components: + - type: Transform + pos: -39.5,-52.5 + parent: 2 + - uid: 10434 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 2 + - uid: 10435 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 10436 + components: + - type: Transform + pos: 21.5,12.5 + parent: 2 + - uid: 10437 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 10438 + components: + - type: Transform + pos: 32.5,11.5 + parent: 2 + - uid: 10439 + components: + - type: Transform + pos: 32.5,13.5 + parent: 2 + - uid: 10440 + components: + - type: Transform + pos: 40.5,1.5 + parent: 2 + - uid: 10441 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - uid: 10442 + components: + - type: Transform + pos: 17.5,40.5 + parent: 2 + - uid: 10443 + components: + - type: Transform + pos: 30.5,39.5 + parent: 2 + - uid: 10444 + components: + - type: Transform + pos: 42.5,39.5 + parent: 2 + - uid: 10445 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 10446 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - uid: 10447 + components: + - type: Transform + pos: -2.5,28.5 + parent: 2 + - uid: 10448 + components: + - type: Transform + pos: -11.5,31.5 + parent: 2 + - uid: 10449 + components: + - type: Transform + pos: -20.5,38.5 + parent: 2 + - uid: 10450 + components: + - type: Transform + pos: -26.5,32.5 + parent: 2 + - uid: 10451 + components: + - type: Transform + pos: -26.5,30.5 + parent: 2 + - uid: 10452 + components: + - type: Transform + pos: -42.5,37.5 + parent: 2 + - uid: 10453 + components: + - type: Transform + pos: -2.5,40.5 + parent: 2 + - uid: 10454 + components: + - type: Transform + pos: -5.5,53.5 + parent: 2 + - uid: 10455 + components: + - type: Transform + pos: 9.5,46.5 + parent: 2 + - uid: 10456 + components: + - type: Transform + pos: 8.5,56.5 + parent: 2 + - uid: 10457 + components: + - type: Transform + pos: -4.5,61.5 + parent: 2 + - uid: 10458 + components: + - type: Transform + pos: 6.5,61.5 + parent: 2 + - uid: 10459 + components: + - type: Transform + pos: -2.5,58.5 + parent: 2 + - uid: 10460 + components: + - type: Transform + pos: 6.5,69.5 + parent: 2 + - uid: 10461 + components: + - type: Transform + pos: -4.5,69.5 + parent: 2 + - uid: 10462 + components: + - type: Transform + pos: 22.5,-19.5 + parent: 2 + - uid: 10463 + components: + - type: Transform + pos: 34.5,-21.5 + parent: 2 + - uid: 10464 + components: + - type: Transform + pos: 42.5,-32.5 + parent: 2 + - uid: 10465 + components: + - type: Transform + pos: 47.5,-31.5 + parent: 2 + - uid: 10466 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 2 + - uid: 10467 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 2 + - uid: 10468 + components: + - type: Transform + pos: 23.5,-32.5 + parent: 2 + - uid: 10469 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 2 + - uid: 10470 + components: + - type: Transform + pos: 39.5,-20.5 + parent: 2 + - uid: 10471 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 2 + - uid: 10472 + components: + - type: Transform + pos: 8.5,-45.5 + parent: 2 + - uid: 10473 + components: + - type: Transform + pos: 14.5,-53.5 + parent: 2 + - uid: 10474 + components: + - type: Transform + pos: 4.5,-56.5 + parent: 2 + - uid: 10475 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 2 + - uid: 10476 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 10477 + components: + - type: Transform + pos: 19.5,23.5 + parent: 2 + - uid: 10478 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 2 +- proto: DisposalYJunction + entities: + - uid: 10479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-30.5 + parent: 2 + - uid: 10480 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 2 + - uid: 10481 + components: + - type: Transform + pos: -4.5,42.5 + parent: 2 + - uid: 10482 + components: + - type: Transform + pos: 0.5,47.5 + parent: 2 + - uid: 10483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,26.5 + parent: 2 +- proto: DogBed + entities: + - uid: 10484 + components: + - type: Transform + pos: 44.5,-32.5 + parent: 2 + - uid: 10485 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 2 + - uid: 10486 + components: + - type: Transform + pos: -30.5,5.5 + parent: 2 + - uid: 10487 + components: + - type: Transform + pos: -17.5,-24.5 + parent: 2 + - uid: 10488 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 10489 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - uid: 10490 + components: + - type: Transform + pos: -4.5,56.5 + parent: 2 + - uid: 10491 + components: + - type: Transform + pos: 9.5,47.5 + parent: 2 + - uid: 10492 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 +- proto: DonkpocketBoxSpawner + entities: + - uid: 10493 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 2 + - uid: 10494 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 2 + - uid: 10495 + components: + - type: Transform + pos: 40.5,-18.5 + parent: 2 + - uid: 10496 + components: + - type: Transform + pos: 3.5,-52.5 + parent: 2 + - uid: 10497 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 +- proto: DoorElectronics + entities: + - uid: 10498 + components: + - type: Transform + pos: -14.419886,-55.436817 + parent: 2 +- proto: DresserChiefEngineerFilled + entities: + - uid: 8812 + components: + - type: Transform + pos: 14.5,-50.5 + parent: 2 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 8814 + components: + - type: Transform + pos: 26.5,-20.5 + parent: 2 +- proto: DresserFilled + entities: + - uid: 10499 + components: + - type: Transform + pos: 40.5,15.5 + parent: 2 + - uid: 10500 + components: + - type: Transform + pos: -7.5,56.5 + parent: 2 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 5802 + components: + - type: Transform + pos: 6.5,50.5 + parent: 2 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 8770 + components: + - type: Transform + pos: -22.5,45.5 + parent: 2 +- proto: DresserQuarterMasterFilled + entities: + - uid: 8811 + components: + - type: Transform + pos: -23.5,4.5 + parent: 2 +- proto: DresserResearchDirectorFilled + entities: + - uid: 10914 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 2 +- proto: Drill + entities: + - uid: 10552 + components: + - type: Transform + pos: 19.632008,-16.266129 + parent: 2 +- proto: DrinkBeerBottleFull + entities: + - uid: 10553 + components: + - type: Transform + pos: -43.631714,-50.019222 + parent: 2 + - uid: 10554 + components: + - type: Transform + pos: -43.417263,-49.674236 + parent: 2 + - uid: 10555 + components: + - type: Transform + pos: 44.742184,-66.245926 + parent: 2 + - uid: 10556 + components: + - type: Transform + pos: 44.909847,-66.03643 + parent: 2 +- proto: DrinkBottleBeer + entities: + - uid: 10557 + components: + - type: Transform + pos: -23.917133,-14.595512 + parent: 2 + - uid: 10558 + components: + - type: Transform + pos: 11.279647,26.776213 + parent: 2 + - uid: 10559 + components: + - type: Transform + pos: 11.419507,26.953367 + parent: 2 + - uid: 10560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.708551,26.51514 + parent: 2 +- proto: DrinkBottleWine + entities: + - uid: 10561 + components: + - type: Transform + pos: -44.7997,-36.270035 + parent: 2 +- proto: DrinkChampagneBottleFull + entities: + - uid: 10562 + components: + - type: Transform + pos: 23.63028,35.828766 + parent: 2 + - uid: 10563 + components: + - type: Transform + pos: 10.704861,54.94718 + parent: 2 +- proto: DrinkChangelingStingCan + entities: + - uid: 10564 + components: + - type: Transform + pos: -29.491821,-60.314552 + parent: 2 +- proto: DrinkClownBloodGlass + entities: + - uid: 10538 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: DrinkDeadRumGlass + entities: + - uid: 10565 + components: + - type: Transform + pos: -34.82376,39.766514 + parent: 2 +- proto: DrinkDrGibbCan + entities: + - uid: 10566 + components: + - type: Transform + pos: -27.281612,-66.12426 + parent: 2 +- proto: DrinkFourteenLokoCan + entities: + - uid: 10567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.290928,-66.617744 + parent: 2 +- proto: DrinkGildlagerBottleFull + entities: + - uid: 10568 + components: + - type: Transform + pos: -35.58466,17.12171 + parent: 2 +- proto: DrinkGildlagerGlass + entities: + - uid: 10569 + components: + - type: Transform + pos: -35.689552,16.660172 + parent: 2 + - uid: 10570 + components: + - type: Transform + pos: -35.52172,16.765066 + parent: 2 + - uid: 10571 + components: + - type: Transform + pos: -35.395847,16.660172 + parent: 2 +- proto: DrinkGinBottleFull + entities: + - uid: 996 + components: + - type: Transform + parent: 995 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkGlass + entities: + - uid: 10572 + components: + - type: Transform + pos: 25.323677,5.74332 + parent: 2 + - uid: 10573 + components: + - type: Transform + pos: 16.337538,12.790525 + parent: 2 + - uid: 10575 + components: + - type: Transform + parent: 10574 + - type: Physics + canCollide: False + - uid: 10577 + components: + - type: Transform + parent: 10576 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10578 + components: + - type: Transform + parent: 10576 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkGoldenCup + entities: + - uid: 10581 + components: + - type: Transform + pos: -31.409832,17.016815 + parent: 2 +- proto: DrinkGrapeCan + entities: + - uid: 10582 + components: + - type: Transform + pos: -27.682144,-66.15219 + parent: 2 + - uid: 10583 + components: + - type: Transform + pos: 29.740402,-34.127605 + parent: 2 + - uid: 10584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.86793,-66.77665 + parent: 2 +- proto: DrinkHosFlask + entities: + - uid: 10586 + components: + - type: Transform + pos: -22.406532,40.797153 + parent: 2 +- proto: DrinkIcedTeaCan + entities: + - uid: 10587 + components: + - type: Transform + pos: -27.738033,-66.45014 + parent: 2 +- proto: DrinkMilkCarton + entities: + - uid: 10588 + components: + - type: Transform + pos: 42.39777,-29.082644 + parent: 2 +- proto: DrinkMugBlue + entities: + - uid: 10589 + components: + - type: Transform + pos: 18.680553,8.524305 + parent: 2 +- proto: DrinkMugDog + entities: + - uid: 10590 + components: + - type: Transform + pos: -42.624443,34.60872 + parent: 2 + - uid: 10591 + components: + - type: Transform + pos: 18.667133,21.53536 + parent: 2 +- proto: DrinkMugRainbow + entities: + - uid: 10592 + components: + - type: Transform + pos: -14.723443,35.313038 + parent: 2 +- proto: DrinkPoisonWinebottleFull + entities: + - uid: 10593 + components: + - type: Transform + pos: -33.711823,26.7967 + parent: 2 +- proto: DrinkPoisonWineGlass + entities: + - uid: 10594 + components: + - type: Transform + pos: -33.33886,26.68481 + parent: 2 + - uid: 10595 + components: + - type: Transform + pos: -33.51291,26.572924 + parent: 2 +- proto: DrinkPwrGameCan + entities: + - uid: 10596 + components: + - type: Transform + pos: 14.313516,-2.105032 + parent: 2 + - uid: 10597 + components: + - type: Transform + pos: 14.43939,-2.35678 + parent: 2 + - uid: 10598 + components: + - type: Transform + pos: 14.2296,-2.377759 + parent: 2 + - uid: 10599 + components: + - type: Transform + pos: 14.733096,-2.084053 + parent: 2 + - uid: 10600 + components: + - type: Transform + pos: 14.712117,-2.35678 + parent: 2 + - uid: 10601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.499057,-3.203574 + parent: 2 + - type: Openable + opened: True +- proto: DrinkShaker + entities: + - uid: 10602 + components: + - type: Transform + pos: 18.20451,14.569038 + parent: 2 + - uid: 10603 + components: + - type: Transform + pos: 18.225487,14.7998085 + parent: 2 + - uid: 10604 + components: + - type: Transform + pos: -2.7981777,55.697433 + parent: 2 +- proto: DrinkShotGlass + entities: + - uid: 10605 + components: + - type: Transform + pos: -44.215233,-36.548958 + parent: 2 + - uid: 10606 + components: + - type: Transform + pos: -44.215233,-36.29721 + parent: 2 +- proto: DrinkSodaWaterCan + entities: + - uid: 10607 + components: + - type: Transform + pos: -27.467907,-66.40359 + parent: 2 + - uid: 10608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.369774,-34.568165 + parent: 2 +- proto: DrinkSoyMilkCarton + entities: + - uid: 10609 + components: + - type: Transform + pos: 42.63087,-28.998726 + parent: 2 +- proto: Dropper + entities: + - uid: 10610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.219715,-27.447004 + parent: 2 + - uid: 10611 + components: + - type: Transform + pos: -5.5465403,-31.55518 + parent: 2 + - uid: 10612 + components: + - type: Transform + pos: 38.544987,-33.769985 + parent: 2 +- proto: EffectHearts + entities: + - uid: 10613 + components: + - type: Transform + pos: 5.3385115,24.668749 + parent: 2 +- proto: EmergencyLight + entities: + - uid: 10614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,35.5 + parent: 2 + - uid: 10615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,45.5 + parent: 2 + - uid: 10616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-58.5 + parent: 2 + - uid: 10617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,53.5 + parent: 2 + - uid: 10618 + components: + - type: Transform + pos: 8.5,56.5 + parent: 2 + - uid: 10619 + components: + - type: Transform + pos: -6.5,40.5 + parent: 2 + - uid: 10620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,41.5 + parent: 2 + - uid: 10621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,26.5 + parent: 2 + - uid: 10622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,31.5 + parent: 2 + - uid: 10623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,43.5 + parent: 2 + - uid: 10624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,36.5 + parent: 2 + - uid: 10625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,24.5 + parent: 2 + - uid: 10626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,15.5 + parent: 2 + - uid: 10627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-59.5 + parent: 2 + - uid: 10628 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 10629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,40.5 + parent: 2 + - uid: 10630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,34.5 + parent: 2 + - uid: 10631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-7.5 + parent: 2 + - uid: 10632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,3.5 + parent: 2 + - uid: 10633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-1.5 + parent: 2 + - uid: 10634 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 10635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,8.5 + parent: 2 + - uid: 10636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,14.5 + parent: 2 + - uid: 10637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,15.5 + parent: 2 + - uid: 10638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,12.5 + parent: 2 + - uid: 10639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,8.5 + parent: 2 + - uid: 10640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,9.5 + parent: 2 + - uid: 10641 + components: + - type: Transform + pos: 23.5,19.5 + parent: 2 + - uid: 10642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,39.5 + parent: 2 + - uid: 10643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,45.5 + parent: 2 + - uid: 10644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,33.5 + parent: 2 + - uid: 10645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-53.5 + parent: 2 + - uid: 10646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-0.5 + parent: 2 + - uid: 10647 + components: + - type: Transform + pos: 25.5,2.5 + parent: 2 + - uid: 10648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-0.5 + parent: 2 + - uid: 10649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-4.5 + parent: 2 + - uid: 10650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-8.5 + parent: 2 + - uid: 10651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-8.5 + parent: 2 + - uid: 10652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,5.5 + parent: 2 + - uid: 10653 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 + - uid: 10654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,33.5 + parent: 2 + - uid: 10655 + components: + - type: Transform + pos: 33.5,20.5 + parent: 2 + - uid: 10656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-49.5 + parent: 2 + - uid: 10657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,28.5 + parent: 2 + - uid: 10658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,18.5 + parent: 2 + - uid: 10659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,24.5 + parent: 2 + - uid: 10660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,23.5 + parent: 2 + - uid: 10661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,26.5 + parent: 2 + - uid: 10662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,37.5 + parent: 2 + - uid: 10663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,40.5 + parent: 2 + - uid: 10664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,25.5 + parent: 2 + - uid: 10665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,29.5 + parent: 2 + - uid: 10666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,43.5 + parent: 2 + - uid: 10667 + components: + - type: Transform + pos: -41.5,20.5 + parent: 2 + - uid: 10668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,39.5 + parent: 2 + - uid: 10669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,22.5 + parent: 2 + - uid: 10670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-15.5 + parent: 2 + - uid: 10671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-45.5 + parent: 2 + - uid: 10672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-25.5 + parent: 2 + - uid: 10673 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 2 + - uid: 10674 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - uid: 10675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-29.5 + parent: 2 + - uid: 10676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,34.5 + parent: 2 + - uid: 10677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-32.5 + parent: 2 + - uid: 10678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,28.5 + parent: 2 + - uid: 10679 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 + - uid: 10680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-69.5 + parent: 2 + - uid: 10681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-15.5 + parent: 2 + - uid: 10682 + components: + - type: Transform + pos: -7.5,29.5 + parent: 2 + - uid: 10683 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 2 + - uid: 10684 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 2 + - uid: 10685 + components: + - type: Transform + pos: -3.5,-55.5 + parent: 2 + - uid: 10686 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 10687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-13.5 + parent: 2 + - uid: 10688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,23.5 + parent: 2 + - uid: 10689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-27.5 + parent: 2 + - uid: 10690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-38.5 + parent: 2 + - uid: 10691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,22.5 + parent: 2 + - uid: 10692 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - uid: 10693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-58.5 + parent: 2 + - uid: 10694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-69.5 + parent: 2 + - uid: 10695 + components: + - type: Transform + pos: 12.5,-57.5 + parent: 2 + - uid: 10696 + components: + - type: Transform + pos: 14.5,-40.5 + parent: 2 + - uid: 10697 + components: + - type: Transform + pos: 28.5,-39.5 + parent: 2 + - uid: 10698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-55.5 + parent: 2 + - uid: 10699 + components: + - type: Transform + pos: 27.5,-57.5 + parent: 2 + - uid: 10700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-43.5 + parent: 2 + - uid: 10701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-28.5 + parent: 2 + - uid: 10702 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 2 + - uid: 10703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-31.5 + parent: 2 + - uid: 10704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-29.5 + parent: 2 + - uid: 10705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-42.5 + parent: 2 + - uid: 10706 + components: + - type: Transform + pos: -39.5,-41.5 + parent: 2 + - uid: 10707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-32.5 + parent: 2 + - uid: 10708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-52.5 + parent: 2 + - uid: 10709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-33.5 + parent: 2 + - uid: 10710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-32.5 + parent: 2 + - uid: 10711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-42.5 + parent: 2 + - uid: 10712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-49.5 + parent: 2 + - uid: 10713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-23.5 + parent: 2 + - uid: 10714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-12.5 + parent: 2 + - uid: 10715 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 2 + - uid: 10716 + components: + - type: Transform + pos: -22.5,-16.5 + parent: 2 + - uid: 10717 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 2 + - uid: 10718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-10.5 + parent: 2 + - uid: 10719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-1.5 + parent: 2 + - uid: 10720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-6.5 + parent: 2 + - uid: 10721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,4.5 + parent: 2 + - uid: 10722 + components: + - type: Transform + pos: -28.5,13.5 + parent: 2 + - uid: 10723 + components: + - type: Transform + pos: -33.5,17.5 + parent: 2 + - uid: 10724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,7.5 + parent: 2 + - uid: 10725 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - uid: 10726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-0.5 + parent: 2 + - uid: 10727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-10.5 + parent: 2 + - uid: 10728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-23.5 + parent: 2 + - uid: 10729 + components: + - type: Transform + pos: -43.5,-15.5 + parent: 2 + - uid: 10730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-0.5 + parent: 2 + - uid: 10731 + components: + - type: Transform + pos: -28.5,2.5 + parent: 2 +- proto: EmergencyRollerBedSpawnFolded + entities: + - uid: 10732 + components: + - type: Transform + pos: -38.484848,-16.936386 + parent: 2 + - uid: 10733 + components: + - type: Transform + pos: -38.303215,-16.698956 + parent: 2 +- proto: Emitter + entities: + - uid: 10734 + components: + - type: Transform + pos: 14.5,-58.5 + parent: 2 + - uid: 10735 + components: + - type: Transform + pos: 14.5,-57.5 + parent: 2 + - uid: 10736 + components: + - type: Transform + pos: 14.5,-59.5 + parent: 2 + - uid: 10737 + components: + - type: Transform + pos: 14.5,-60.5 + parent: 2 + - uid: 10738 + components: + - type: Transform + pos: 12.5,-67.5 + parent: 2 + - uid: 10739 + components: + - type: Transform + pos: 11.5,-67.5 + parent: 2 + - uid: 10740 + components: + - type: Transform + pos: 13.5,-67.5 + parent: 2 + - uid: 10741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-69.5 + parent: 2 + - uid: 10742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-69.5 + parent: 2 +- proto: EncryptionKeyCargo + entities: + - uid: 10744 + components: + - type: Transform + parent: 10743 + - type: Physics + canCollide: False + - uid: 10745 + components: + - type: Transform + pos: 4.3336377,44.696342 + parent: 2 +- proto: EncryptionKeyCommand + entities: + - uid: 10747 + components: + - type: Transform + parent: 10746 + - type: Physics + canCollide: False + - uid: 10748 + components: + - type: Transform + pos: 4.492146,44.761612 + parent: 2 +- proto: EncryptionKeyCommon + entities: + - uid: 10750 + components: + - type: Transform + parent: 10749 + - type: Physics + canCollide: False + - uid: 10751 + components: + - type: Transform + pos: 4.6226816,44.612427 + parent: 2 +- proto: EncryptionKeyEngineering + entities: + - uid: 10753 + components: + - type: Transform + parent: 10752 + - type: Physics + canCollide: False + - uid: 10754 + components: + - type: Transform + pos: 4.7718663,44.752285 + parent: 2 +- proto: EncryptionKeyJustice + entities: + - uid: 23866 + components: + - type: Transform + pos: 5.429473,44.565796 + parent: 2 +- proto: EncryptionKeyMedical + entities: + - uid: 10756 + components: + - type: Transform + parent: 10755 + - type: Physics + canCollide: False + - uid: 10757 + components: + - type: Transform + pos: 4.8930783,44.659046 + parent: 2 +- proto: EncryptionKeyMedicalScience + entities: + - uid: 10758 + components: + - type: Transform + pos: 5.648323,44.659046 + parent: 2 +- proto: EncryptionKeyScience + entities: + - uid: 10760 + components: + - type: Transform + parent: 10759 + - type: Physics + canCollide: False + - uid: 10761 + components: + - type: Transform + pos: 5.1355023,44.71499 + parent: 2 +- proto: EncryptionKeySecurity + entities: + - uid: 10763 + components: + - type: Transform + parent: 10762 + - type: Physics + canCollide: False + - uid: 10764 + components: + - type: Transform + pos: 5.1634746,44.62175 + parent: 2 +- proto: EncryptionKeyService + entities: + - uid: 10766 + components: + - type: Transform + parent: 10765 + - type: Physics + canCollide: False + - uid: 10767 + components: + - type: Transform + pos: 5.4711666,44.71499 + parent: 2 +- proto: ExosuitFabricator + entities: + - uid: 10768 + components: + - type: Transform + pos: -19.5,-23.5 + parent: 2 + - uid: 10769 + components: + - type: Transform + pos: -19.5,-21.5 + parent: 2 +- proto: ExplosivesSignMed + entities: + - uid: 10770 + components: + - type: Transform + pos: -15.5,-29.5 + parent: 2 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 10771 + components: + - type: Transform + pos: -7.645706,-64.09039 + parent: 2 + - uid: 10772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.39085,-64.121475 + parent: 2 +- proto: ExtinguisherCabinet + entities: + - uid: 10773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-34.5 + parent: 2 + - uid: 10774 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 2 + - uid: 10775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-38.5 + parent: 2 + - uid: 10776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-50.5 + parent: 2 + - uid: 10777 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 10778 + components: + - type: Transform + pos: -11.5,-54.5 + parent: 2 + - uid: 10779 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 2 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 10780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-3.5 + parent: 2 + - uid: 10781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,10.5 + parent: 2 + - uid: 10782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,9.5 + parent: 2 + - uid: 10783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,10.5 + parent: 2 + - uid: 10784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,4.5 + parent: 2 + - uid: 10785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-3.5 + parent: 2 + - uid: 10786 + components: + - type: Transform + pos: -18.5,-2.5 + parent: 2 + - uid: 10787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,13.5 + parent: 2 + - uid: 10788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,17.5 + parent: 2 + - uid: 10789 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 10790 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 10791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,14.5 + parent: 2 + - uid: 10792 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - uid: 10793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-1.5 + parent: 2 + - uid: 10794 + components: + - type: Transform + pos: -24.5,3.5 + parent: 2 + - uid: 10795 + components: + - type: Transform + pos: -31.5,8.5 + parent: 2 + - uid: 10796 + components: + - type: Transform + pos: -28.5,14.5 + parent: 2 + - uid: 10797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,7.5 + parent: 2 + - uid: 10798 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 2 + - uid: 10799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-15.5 + parent: 2 + - uid: 10800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,14.5 + parent: 2 + - uid: 10801 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 10802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-16.5 + parent: 2 + - uid: 10803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-27.5 + parent: 2 + - uid: 10804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-31.5 + parent: 2 + - uid: 10805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-26.5 + parent: 2 + - uid: 10806 + components: + - type: Transform + pos: -35.5,-41.5 + parent: 2 + - uid: 10807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-25.5 + parent: 2 + - uid: 10808 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-15.5 + parent: 2 + - uid: 10809 + components: + - type: Transform + pos: -13.5,-22.5 + parent: 2 + - uid: 10810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-21.5 + parent: 2 + - uid: 10811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-29.5 + parent: 2 + - uid: 10812 + components: + - type: Transform + pos: -40.5,-44.5 + parent: 2 + - uid: 10813 + components: + - type: Transform + pos: -40.5,-34.5 + parent: 2 + - uid: 10814 + components: + - type: Transform + pos: -35.5,-53.5 + parent: 2 + - uid: 10815 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 10816 + components: + - type: Transform + pos: 24.5,-1.5 + parent: 2 + - uid: 10817 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 10818 + components: + - type: Transform + pos: 21.5,-16.5 + parent: 2 + - uid: 10819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,12.5 + parent: 2 + - uid: 10820 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 10821 + components: + - type: Transform + pos: 27.5,18.5 + parent: 2 + - uid: 10822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,19.5 + parent: 2 + - uid: 10823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,28.5 + parent: 2 + - uid: 10824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,38.5 + parent: 2 + - uid: 10825 + components: + - type: Transform + pos: 16.5,41.5 + parent: 2 + - uid: 10826 + components: + - type: Transform + pos: 31.5,36.5 + parent: 2 + - uid: 10827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-13.5 + parent: 2 + - uid: 10828 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - uid: 10829 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - uid: 10830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,29.5 + parent: 2 + - uid: 10831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,33.5 + parent: 2 + - uid: 10832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,37.5 + parent: 2 + - uid: 10833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,32.5 + parent: 2 + - uid: 10834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,38.5 + parent: 2 + - uid: 10835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,24.5 + parent: 2 + - uid: 10836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,23.5 + parent: 2 + - uid: 10837 + components: + - type: Transform + pos: -30.5,31.5 + parent: 2 + - uid: 10838 + components: + - type: Transform + pos: -2.5,41.5 + parent: 2 + - uid: 10839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,34.5 + parent: 2 + - uid: 10840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,33.5 + parent: 2 + - uid: 10841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,37.5 + parent: 2 + - uid: 10842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,41.5 + parent: 2 + - uid: 10843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,50.5 + parent: 2 + - uid: 10844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,52.5 + parent: 2 + - uid: 10845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,57.5 + parent: 2 + - uid: 10846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,46.5 + parent: 2 + - uid: 10847 + components: + - type: Transform + pos: 10.5,48.5 + parent: 2 + - uid: 10848 + components: + - type: Transform + pos: 11.5,52.5 + parent: 2 + - uid: 10849 + components: + - type: Transform + pos: 9.5,70.5 + parent: 2 + - uid: 10850 + components: + - type: Transform + pos: -6.5,70.5 + parent: 2 + - uid: 10851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,79.5 + parent: 2 + - uid: 10852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,80.5 + parent: 2 + - uid: 10853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-13.5 + parent: 2 + - uid: 10854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-17.5 + parent: 2 + - uid: 10855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-20.5 + parent: 2 + - uid: 10856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-17.5 + parent: 2 + - uid: 10857 + components: + - type: Transform + pos: 48.5,-29.5 + parent: 2 + - uid: 10858 + components: + - type: Transform + pos: 48.5,-33.5 + parent: 2 + - uid: 10859 + components: + - type: Transform + pos: 40.5,-35.5 + parent: 2 + - uid: 10860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-31.5 + parent: 2 + - uid: 10861 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 2 + - uid: 10862 + components: + - type: Transform + pos: 18.5,-33.5 + parent: 2 + - uid: 10863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-33.5 + parent: 2 + - uid: 10864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-28.5 + parent: 2 + - uid: 10865 + components: + - type: Transform + pos: 3.5,-18.5 + parent: 2 + - uid: 10866 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 2 + - uid: 10867 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 10868 + components: + - type: Transform + pos: -1.5,-43.5 + parent: 2 + - uid: 10869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-50.5 + parent: 2 + - uid: 10870 + components: + - type: Transform + pos: 14.5,-49.5 + parent: 2 + - uid: 10871 + components: + - type: Transform + pos: -4.5,-54.5 + parent: 2 + - uid: 10872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-60.5 + parent: 2 + - uid: 10873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-61.5 + parent: 2 + - uid: 10874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-61.5 + parent: 2 + - uid: 10875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-68.5 + parent: 2 + - uid: 10876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-73.5 + parent: 2 + - uid: 10877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-45.5 + parent: 2 + - uid: 10878 + components: + - type: Transform + pos: 35.5,-47.5 + parent: 2 + - uid: 10879 + components: + - type: Transform + pos: -35.5,-7.5 + parent: 2 +- proto: FaxMachineBase + entities: + - uid: 10880 + components: + - type: Transform + pos: 17.5,21.5 + parent: 2 + - type: FaxMachine + name: Reporter + - uid: 10881 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 + - type: FaxMachine + name: Blueshield + - uid: 10882 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - type: FaxMachine + name: Advocacia + - uid: 10883 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 + - type: FaxMachine + name: Carga + - uid: 10884 + components: + - type: Transform + pos: -27.5,-32.5 + parent: 2 + - type: FaxMachine + name: Ciência + - uid: 10885 + components: + - type: Transform + pos: -8.5,31.5 + parent: 2 + - type: FaxMachine + name: Segurança + - uid: 10886 + components: + - type: Transform + pos: -1.5,62.5 + parent: 2 + - type: FaxMachine + name: Ponte + - uid: 10887 + components: + - type: Transform + pos: 8.5,-44.5 + parent: 2 + - type: FaxMachine + name: Engenharia + - uid: 10888 + components: + - type: Transform + pos: 9.5,48.5 + parent: 2 + - type: FaxMachine + name: HoP + - uid: 10889 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 2 + - type: FaxMachine + name: Correio + - uid: 10890 + components: + - type: Transform + pos: 35.5,11.5 + parent: 2 + - type: FaxMachine + name: Bar + - uid: 10891 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 2 + - type: FaxMachine + name: Médico Chefe + - uid: 10892 + components: + - type: Transform + pos: 41.5,-25.5 + parent: 2 + - type: FaxMachine + name: Médica + - uid: 10893 + components: + - type: Transform + pos: 11.5,-51.5 + parent: 2 + - type: FaxMachine + name: Engenheiro Chefe + - uid: 10894 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - type: FaxMachine + name: Diretor de Pesquisa + - uid: 10895 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - type: FaxMachine + name: Intendente de Carga + - uid: 10896 + components: + - type: Transform + pos: -26.5,44.5 + parent: 2 + - type: FaxMachine + name: Segurança Chefe + - uid: 10897 + components: + - type: Transform + pos: 42.5,0.5 + parent: 2 + - type: FaxMachine + name: Biblioteca +- proto: FaxMachineCaptain + entities: + - uid: 10898 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - type: FaxMachine + name: Capitão +- proto: filingCabinetDrawerRandom + entities: + - uid: 10899 + components: + - type: Transform + pos: -10.5,-5.5 + parent: 2 + - uid: 10901 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 +- proto: filingCabinetRandom + entities: + - uid: 10903 + components: + - type: Transform + pos: 5.5,27.5 + parent: 2 + - uid: 10904 + components: + - type: Transform + pos: -9.5,-6.5 + parent: 2 + - uid: 10905 + components: + - type: Transform + pos: -35.5,14.5 + parent: 2 + - uid: 10906 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 10907 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 10908 + components: + - type: Transform + pos: -8.702238,47.498413 + parent: 2 + - uid: 10909 + components: + - type: Transform + pos: -8.261679,47.498413 + parent: 2 + - uid: 10910 + components: + - type: Transform + pos: 9.766728,52.488533 + parent: 2 + - uid: 10911 + components: + - type: Transform + pos: 9.242252,52.488533 + parent: 2 + - uid: 10912 + components: + - type: Transform + pos: 44.5,-20.5 + parent: 2 +- proto: filingCabinetTallRandom + entities: + - uid: 10915 + components: + - type: Transform + pos: -25.775326,-20.530376 + parent: 2 + - uid: 10916 + components: + - type: Transform + pos: -25.271828,-20.530376 + parent: 2 +- proto: FireAlarm + entities: + - uid: 10917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-4.5 + parent: 2 + - type: DeviceList + devices: + - 11147 + - 11264 + - 11265 + - 11269 + - uid: 10918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10920 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10921 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 11152 + - 11153 + - 11154 + - 11155 + - 11268 + - 11267 + - 11156 + - 11157 + - 11375 + - 11374 + - 11373 + - 11372 + - uid: 10926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 11377 + - 11372 + - 11234 + - 11376 + - uid: 10927 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 11377 + - uid: 10928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 11373 + - 11234 + - uid: 10929 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11378 + - 11379 + - 11374 + - uid: 10930 + components: + - type: Transform + pos: 9.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11101 + - 11379 + - uid: 10931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 11375 + - 11090 + - uid: 10932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 11156 + - 11157 + - 11300 + - 11299 + - 11298 + - 11307 + - 11308 + - 11175 + - 11224 + - 11225 + - 11310 + - 11311 + - 11309 + - uid: 10933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 11371 + - 11138 + - uid: 10934 + components: + - type: Transform + pos: -29.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11371 + - 11148 + - 11149 + - 11150 + - 11151 + - 11153 + - 11152 + - uid: 10935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 11364 + - 11362 + - 11365 + - uid: 10936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 11158 + - 11159 + - 11160 + - 11363 + - 11361 + - 11360 + - 11359 + - 11358 + - 11357 + - 11362 + - uid: 10937 + components: + - type: Transform + pos: -38.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 11357 + - 11358 + - 11359 + - 11360 + - 11366 + - 11367 + - uid: 10938 + components: + - type: Transform + pos: -36.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 11366 + - 11368 + - 11369 + - uid: 10939 + components: + - type: Transform + pos: -36.5,-6.5 + parent: 2 + - type: DeviceList + devices: + - 11370 + - 11356 + - 11368 + - 11369 + - uid: 10940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 11355 + - uid: 10941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 11163 + - 11161 + - 11162 + - 11160 + - 11159 + - 11158 + - 11151 + - 11150 + - 11149 + - 11148 + - 11356 + - 11355 + - uid: 10942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 11363 + - uid: 10943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,14.5 + parent: 2 + - type: DeviceList + devices: + - 11367 + - uid: 10944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 11341 + - 11340 + - uid: 10945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 11163 + - 11162 + - 11161 + - 11341 + - 11353 + - 11170 + - 11339 + - 11167 + - 11168 + - 11169 + - 11354 + - uid: 10946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-34.5 + parent: 2 + - type: DeviceList + devices: + - 11169 + - 11168 + - 11167 + - 11338 + - 11164 + - 11165 + - 11166 + - 11337 + - 11336 + - 11335 + - 11334 + - 11333 + - 11173 + - 11172 + - 11171 + - 11121 + - uid: 10947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-36.5 + parent: 2 + - type: DeviceList + devices: + - 11164 + - 11165 + - 11166 + - 11344 + - 11345 + - 11346 + - 11343 + - 11342 + - 11120 + - uid: 10948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-36.5 + parent: 2 + - uid: 10949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-35.5 + parent: 2 + - type: DeviceList + devices: + - 11337 + - uid: 10950 + components: + - type: Transform + pos: -36.5,-40.5 + parent: 2 + - type: DeviceList + devices: + - 11348 + - 11347 + - 11344 + - 11345 + - uid: 10951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 11340 + - 11170 + - 11339 + - 11334 + - uid: 10952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 11340 + - 11170 + - 11339 + - 11334 + - uid: 10953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-23.5 + parent: 2 + - type: DeviceList + devices: + - 11307 + - uid: 10954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 11335 + - 11135 + - uid: 10955 + components: + - type: Transform + pos: -6.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 11173 + - 11172 + - 11171 + - 11330 + - 11332 + - uid: 10956 + components: + - type: Transform + pos: -5.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 11175 + - 11330 + - 11174 + - uid: 10957 + components: + - type: Transform + pos: -5.5,-29.5 + parent: 2 + - uid: 10958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 11176 + - 11177 + - 11179 + - 11180 + - 11181 + - 11178 + - 14672 + - 14913 + - uid: 10959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-46.5 + parent: 2 + - type: DeviceList + devices: + - 11179 + - 11180 + - 11176 + - 11177 + - 11181 + - 11178 + - 11228 + - 11122 + - uid: 10960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-37.5 + parent: 2 + - type: DeviceList + devices: + - 11347 + - 11348 + - 11118 + - uid: 10961 + components: + - type: Transform + pos: -19.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 11231 + - 11230 + - 11134 + - uid: 10962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-35.5 + parent: 2 + - type: DeviceList + devices: + - 11309 + - 11331 + - uid: 10963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11182 + - 11183 + - 11184 + - 11185 + - 11266 + - 11267 + - 11268 + - 11265 + - 11264 + - uid: 10964 + components: + - type: Transform + pos: 27.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 11182 + - 11183 + - 11184 + - 11185 + - 11266 + - 11267 + - 11268 + - 11265 + - 11264 + - uid: 10965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 11126 + - 11266 + - 11185 + - uid: 10966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 11297 + - 11296 + - 11295 + - 11129 + - uid: 10967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 11197 + - 11196 + - 11195 + - 11192 + - 11193 + - 11194 + - 11186 + - 11187 + - 11188 + - 11189 + - 11190 + - 11191 + - 11184 + - 11183 + - 11182 + - 11262 + - uid: 10968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 11194 + - 11193 + - 11192 + - 11229 + - 11235 + - 11236 + - 11237 + - 11238 + - uid: 10969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11243 + - 11240 + - 11239 + - 11238 + - 11237 + - 11236 + - 11235 + - 11242 + - uid: 10970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11195 + - 11196 + - 11197 + - 11245 + - 11229 + - 11242 + - 11244 + - 11247 + - 11246 + - uid: 10971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11091 + - 11243 + - uid: 10972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11102 + - uid: 10973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 11186 + - 11187 + - 11188 + - 11189 + - 11190 + - 11191 + - 11241 + - 11240 + - 11239 + - uid: 10974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 11197 + - 11196 + - 11195 + - 11192 + - 11193 + - 11194 + - 11186 + - 11187 + - 11188 + - 11189 + - 11190 + - 11191 + - 11094 + - 11184 + - 11183 + - 11182 + - 11262 + - 11093 + - uid: 10975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11248 + - 11245 + - 11247 + - 11246 + - uid: 10976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,19.5 + parent: 2 + - type: DeviceList + devices: + - 11144 + - 11248 + - uid: 10977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 11263 + - uid: 10978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,11.5 + parent: 2 + - uid: 10979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 11145 + - uid: 10980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 11258 + - 11256 + - 11257 + - 11250 + - uid: 10981 + components: + - type: Transform + pos: 35.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11198 + - 11199 + - 11200 + - 11201 + - 11202 + - 11203 + - 11250 + - 11249 + - 11244 + - 11145 + - uid: 10982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,37.5 + parent: 2 + - type: DeviceList + devices: + - 11259 + - 11260 + - 11256 + - uid: 10983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,44.5 + parent: 2 + - type: DeviceList + devices: + - 11261 + - 11259 + - uid: 10984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 11261 + - 11257 + - uid: 10985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,32.5 + parent: 2 + - type: DeviceList + devices: + - 11198 + - 11199 + - 11200 + - 11201 + - 11202 + - 11203 + - 11250 + - 11249 + - 11244 + - 11145 + - uid: 10986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,37.5 + parent: 2 + - type: DeviceList + devices: + - 11203 + - 11202 + - 11201 + - 11253 + - 11254 + - 11255 + - uid: 10987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 11206 + - 11205 + - 11204 + - 11252 + - 11251 + - uid: 10988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 11269 + - uid: 10989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,21.5 + parent: 2 + - type: DeviceList + devices: + - 11380 + - 11141 + - uid: 10990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,26.5 + parent: 2 + - type: DeviceList + devices: + - 11402 + - 11401 + - 11395 + - 11394 + - 11211 + - 11212 + - 11213 + - 11393 + - 11400 + - 11398 + - uid: 10991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,26.5 + parent: 2 + - type: DeviceList + devices: + - 11388 + - 11387 + - 11208 + - 11209 + - 11210 + - 11385 + - 11386 + - 11383 + - 11384 + - 11211 + - 11212 + - 11213 + - uid: 10992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,26.5 + parent: 2 + - type: DeviceList + devices: + - 11388 + - 11387 + - 11208 + - 11209 + - 11210 + - 11385 + - 11386 + - 11383 + - 11384 + - 11211 + - 11212 + - 11213 + - uid: 10993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 11386 + - 11389 + - 11390 + - uid: 10994 + components: + - type: Transform + pos: -15.5,41.5 + parent: 2 + - type: DeviceList + devices: + - 11392 + - uid: 10995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11393 + - 11391 + - uid: 10996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,36.5 + parent: 2 + - type: DeviceList + devices: + - 11402 + - 11401 + - 11395 + - 11394 + - 11211 + - 11212 + - 11213 + - 11393 + - 11400 + - 11398 + - uid: 10997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,38.5 + parent: 2 + - type: DeviceList + devices: + - 11390 + - 11226 + - uid: 10998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,37.5 + parent: 2 + - type: DeviceList + devices: + - 11398 + - 11399 + - uid: 10999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 11399 + - uid: 11000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,39.5 + parent: 2 + - type: DeviceList + devices: + - 11400 + - uid: 11001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,25.5 + parent: 2 + - type: DeviceList + devices: + - 11403 + - 11408 + - 11409 + - uid: 11002 + components: + - type: Transform + pos: -37.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11404 + - 11403 + - 11402 + - uid: 11003 + components: + - type: Transform + pos: -33.5,31.5 + parent: 2 + - type: DeviceList + devices: + - 11402 + - 11401 + - 11395 + - 11394 + - 11211 + - 11212 + - 11213 + - 11393 + - 11400 + - 11398 + - uid: 11004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,25.5 + parent: 2 + - type: DeviceList + devices: + - 11409 + - uid: 11005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 11215 + - 11214 + - 11397 + - 11396 + - 11142 + - uid: 11006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 11411 + - uid: 11007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,33.5 + parent: 2 + - type: DeviceList + devices: + - 11412 + - 11413 + - uid: 11008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 11216 + - 11217 + - 11218 + - 11219 + - 11412 + - 11214 + - 11215 + - 11223 + - 11222 + - 11221 + - 11220 + - uid: 11009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,42.5 + parent: 2 + - type: DeviceList + devices: + - 11223 + - 11222 + - 11221 + - 11220 + - 11414 + - 11415 + - 11416 + - 11417 + - uid: 11010 + components: + - type: Transform + pos: -6.5,51.5 + parent: 2 + - type: DeviceList + devices: + - 11425 + - 11424 + - uid: 11011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,51.5 + parent: 2 + - type: DeviceList + devices: + - 11424 + - 11423 + - uid: 11012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,53.5 + parent: 2 + - type: DeviceList + devices: + - 11223 + - 11222 + - 11221 + - 11220 + - 11414 + - 11415 + - 11416 + - 11417 + - uid: 11013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,46.5 + parent: 2 + - type: DeviceList + devices: + - 11414 + - 11420 + - 11419 + - uid: 11014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,51.5 + parent: 2 + - type: DeviceList + devices: + - 11415 + - 11420 + - 11418 + - uid: 11015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,57.5 + parent: 2 + - type: DeviceList + devices: + - 11423 + - 11422 + - 11421 + - 11418 + - uid: 11016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,76.5 + parent: 2 + - uid: 11017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,84.5 + parent: 2 + - uid: 11018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,83.5 + parent: 2 + - uid: 11019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,74.5 + parent: 2 + - uid: 11020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 11096 + - 11098 + - 11124 + - 11296 + - 11297 + - uid: 11021 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 11096 + - 11098 + - 11124 + - 11296 + - 11297 + - uid: 11022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 11297 + - 11296 + - 11295 + - 11129 + - uid: 11023 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 11293 + - uid: 11024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 11277 + - 11095 + - uid: 11025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-17.5 + parent: 2 + - type: DeviceList + devices: + - 11097 + - 11276 + - 11275 + - 11274 + - uid: 11026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-18.5 + parent: 2 + - type: DeviceList + devices: + - 11270 + - uid: 11027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-27.5 + parent: 2 + - type: DeviceList + devices: + - 11272 + - 11273 + - 11283 + - 11125 + - uid: 11028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-33.5 + parent: 2 + - type: DeviceList + devices: + - 11272 + - 11273 + - 11283 + - 11125 + - uid: 11029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 11283 + - uid: 11030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 11284 + - uid: 11031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 2 + - type: DeviceList + devices: + - 11279 + - 11278 + - 11284 + - 11128 + - uid: 11032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-33.5 + parent: 2 + - type: DeviceList + devices: + - 11285 + - 11286 + - 11287 + - uid: 11033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 11156 + - 11157 + - 11300 + - 11299 + - 11298 + - 11307 + - 11308 + - 11175 + - 11224 + - 11225 + - 11310 + - 11311 + - 11309 + - uid: 11034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 11280 + - 11281 + - 11282 + - 11285 + - 11286 + - 11287 + - 11295 + - 11294 + - 11292 + - 11291 + - 11290 + - 11289 + - 11288 + - 11293 + - uid: 11035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 11300 + - 11299 + - 11298 + - 11292 + - 11291 + - 11290 + - 11303 + - 11302 + - 11301 + - 11304 + - 11305 + - 11306 + - uid: 11036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 11300 + - 11299 + - 11298 + - 11292 + - 11291 + - 11290 + - 11303 + - 11302 + - 11301 + - 11304 + - 11305 + - 11306 + - uid: 11037 + components: + - type: Transform + pos: 10.5,-39.5 + parent: 2 + - type: DeviceList + devices: + - 11314 + - 11315 + - 11318 + - 11324 + - 11323 + - 11131 + - 11130 + - uid: 11038 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 11310 + - 11311 + - 11315 + - 11314 + - 11313 + - 11312 + - uid: 11039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-47.5 + parent: 2 + - type: DeviceList + devices: + - 11225 + - 11224 + - 11312 + - 11313 + - 11318 + - 11317 + - 11316 + - 11320 + - 11321 + - 11319 + - 11322 + - 11132 + - uid: 11040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-56.5 + parent: 2 + - type: DeviceList + devices: + - 11225 + - 11224 + - 11312 + - 11313 + - 11318 + - 11317 + - 11316 + - 11320 + - 11321 + - 11319 + - 11322 + - 11132 + - uid: 11041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-49.5 + parent: 2 + - type: DeviceList + devices: + - 11225 + - 11224 + - 11312 + - 11313 + - 11318 + - 11317 + - 11316 + - 11320 + - 11321 + - 11319 + - 11322 + - 11132 + - uid: 11042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-56.5 + parent: 2 + - type: DeviceList + devices: + - 11319 + - uid: 11043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-43.5 + parent: 2 + - type: DeviceList + devices: + - 11323 + - 11227 + - uid: 11044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-66.5 + parent: 2 + - type: DeviceList + devices: + - 11327 + - 11328 + - 11326 + - 11329 + - 11233 + - 11232 + - uid: 11045 + components: + - type: Transform + pos: -3.5,-54.5 + parent: 2 + - type: DeviceList + devices: + - 11230 + - 11231 + - 11327 + - 11325 + - 11133 + - uid: 11046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-56.5 + parent: 2 + - type: DeviceList + devices: + - 11326 + - 11325 + - 11321 + - 11320 + - uid: 11047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-55.5 + parent: 2 + - type: DeviceList + devices: + - 11230 + - 11231 + - 11327 + - 11325 + - 11133 + - uid: 11048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-65.5 + parent: 2 + - type: DeviceList + devices: + - 11232 + - 11233 + - uid: 11049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-77.5 + parent: 2 + - type: DeviceList + devices: + - 11327 + - 11328 + - 11326 + - 11329 + - 11233 + - 11232 + - uid: 11050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-77.5 + parent: 2 + - type: DeviceList + devices: + - 11327 + - 11328 + - 11326 + - 11329 + - 11233 + - 11232 + - uid: 11051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-71.5 + parent: 2 + - type: DeviceList + devices: + - 11327 + - 11328 + - 11326 + - 11329 + - 11233 + - 11232 + - uid: 11052 + components: + - type: Transform + pos: 0.5,-61.5 + parent: 2 + - type: DeviceList + devices: + - 11327 + - 11328 + - 11326 + - 11329 + - 11233 + - 11232 + - uid: 11053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 11197 + - 11196 + - 11195 + - 11192 + - 11193 + - 11194 + - 11186 + - 11187 + - 11188 + - 11189 + - 11190 + - 11191 + - 11094 + - 11184 + - 11183 + - 11182 + - 11262 + - 11093 + - uid: 11054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 11147 + - 11264 + - 11265 + - 11269 + - uid: 11055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 11147 + - 11270 + - 11282 + - 11281 + - 11280 + - 11279 + - 11278 + - 11277 + - 11276 + - 11275 + - 11274 + - 11272 + - 11273 + - 11271 + - uid: 11056 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 11147 + - 11270 + - 11282 + - 11281 + - 11280 + - 11279 + - 11278 + - 11277 + - 11276 + - 11275 + - 11274 + - 11272 + - 11273 + - 11271 + - uid: 11057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-27.5 + parent: 2 + - type: DeviceList + devices: + - 11280 + - 11281 + - 11282 + - 11285 + - 11286 + - 11287 + - 11295 + - 11294 + - 11292 + - 11291 + - 11290 + - 11289 + - 11288 + - 11293 + - uid: 11058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-33.5 + parent: 2 + - type: DeviceList + devices: + - 11288 + - 11289 + - 11306 + - 11305 + - 11304 + - 11123 + - uid: 11059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-41.5 + parent: 2 + - type: DeviceList + devices: + - 11156 + - 11157 + - 11300 + - 11299 + - 11298 + - 11307 + - 11308 + - 11175 + - 11224 + - 11225 + - 11310 + - 11311 + - 11309 + - uid: 11060 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - type: DeviceList + devices: + - 11314 + - 11315 + - 11318 + - 11324 + - 11323 + - uid: 11061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-59.5 + parent: 2 + - type: DeviceList + devices: + - 11231 + - 11230 + - 11134 + - uid: 11062 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 11173 + - 11172 + - 11171 + - 11330 + - 11332 + - uid: 11063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-29.5 + parent: 2 + - type: DeviceList + devices: + - 11169 + - 11168 + - 11167 + - 11338 + - 11164 + - 11165 + - 11166 + - 11337 + - 11336 + - 11335 + - 11334 + - 11333 + - 11173 + - 11172 + - 11171 + - 11121 + - uid: 11064 + components: + - type: Transform + pos: -36.5,-44.5 + parent: 2 + - type: DeviceList + devices: + - 11351 + - 11350 + - 11346 + - 11349 + - uid: 11065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-53.5 + parent: 2 + - type: DeviceList + devices: + - 11351 + - 11350 + - 11346 + - 11349 + - uid: 11066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-23.5 + parent: 2 + - type: DeviceList + devices: + - 11333 + - 11352 + - uid: 11067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-24.5 + parent: 2 + - uid: 11068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-24.5 + parent: 2 + - type: DeviceList + devices: + - 11163 + - 11162 + - 11161 + - 11341 + - 11353 + - 11170 + - 11339 + - 11167 + - 11168 + - 11169 + - 11354 + - uid: 11069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11163 + - 11161 + - 11162 + - 11160 + - 11159 + - 11158 + - 11151 + - 11150 + - 11149 + - 11148 + - 11356 + - 11355 + - uid: 11070 + components: + - type: Transform + pos: -24.5,8.5 + parent: 2 + - type: DeviceList + devices: + - 11364 + - 11099 + - uid: 11071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,12.5 + parent: 2 + - type: DeviceList + devices: + - 11361 + - 11365 + - 11137 + - uid: 11072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-4.5 + parent: 2 + - type: DeviceList + devices: + - 11366 + - 11368 + - 11369 + - uid: 11073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 11353 + - 11370 + - 11136 + - uid: 11074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 11371 + - 11148 + - 11149 + - 11150 + - 11151 + - 11153 + - 11152 + - uid: 11075 + components: + - type: Transform + pos: -4.5,21.5 + parent: 2 + - type: DeviceList + devices: + - 11380 + - 11381 + - 11382 + - 11376 + - 11207 + - 11140 + - uid: 11076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,35.5 + parent: 2 + - type: DeviceList + devices: + - 11392 + - 11391 + - 11385 + - 11389 + - uid: 11077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,29.5 + parent: 2 + - type: DeviceList + devices: + - 11407 + - 11406 + - 11405 + - 11404 + - uid: 11078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 11401 + - uid: 11079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,22.5 + parent: 2 + - type: DeviceList + devices: + - 11408 + - uid: 11080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 11154 + - 11155 + - 11207 + - 11378 + - 11410 + - 11216 + - 11217 + - 11218 + - 11219 + - 11411 + - uid: 11081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 11154 + - 11155 + - 11207 + - 11378 + - 11410 + - 11216 + - 11217 + - 11218 + - 11219 + - 11411 + - uid: 11082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,24.5 + parent: 2 + - type: DeviceList + devices: + - 11410 + - 11143 + - uid: 11083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,40.5 + parent: 2 + - type: DeviceList + devices: + - 11413 + - uid: 11084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,20.5 + parent: 2 + - type: DeviceList + devices: + - 11104 +- proto: FireAxeCabinetFilled + entities: + - uid: 11085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,55.5 + parent: 2 + - uid: 11086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-56.5 + parent: 2 +- proto: FireExtinguisher + entities: + - uid: 11087 + components: + - type: Transform + pos: -22.658726,-31.175625 + parent: 2 + - uid: 11088 + components: + - type: Transform + pos: 36.285145,-46.385895 + parent: 2 +- proto: Firelock + entities: + - uid: 11089 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 2 + - uid: 11090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,14.5 + parent: 2 + - uid: 11091 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 11092 + components: + - type: Transform + pos: 44.5,23.5 + parent: 2 + - uid: 11093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,11.5 + parent: 2 + - uid: 11094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,5.5 + parent: 2 + - uid: 11095 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 2 + - uid: 11096 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 2 + - uid: 11097 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 11098 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 2 + - uid: 11099 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 + - uid: 11100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,16.5 + parent: 2 + - uid: 11101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,18.5 + parent: 2 + - uid: 11102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,17.5 + parent: 2 + - uid: 11103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,26.5 + parent: 2 + - uid: 11104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,24.5 + parent: 2 + - uid: 11105 + components: + - type: Transform + pos: -7.5,45.5 + parent: 2 + - uid: 11106 + components: + - type: Transform + pos: -3.5,46.5 + parent: 2 + - uid: 11107 + components: + - type: Transform + pos: -26.5,16.5 + parent: 2 + - uid: 11108 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 11109 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 2 + - uid: 11110 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 11111 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 2 + - uid: 11112 + components: + - type: Transform + pos: 21.5,-34.5 + parent: 2 + - uid: 11113 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - uid: 11114 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 11115 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 11116 + components: + - type: Transform + pos: -38.5,-28.5 + parent: 2 + - uid: 11117 + components: + - type: Transform + pos: -39.5,-28.5 + parent: 2 + - uid: 11118 + components: + - type: Transform + pos: -40.5,-30.5 + parent: 2 + - uid: 11119 + components: + - type: Transform + pos: -38.5,-34.5 + parent: 2 + - uid: 11120 + components: + - type: Transform + pos: -31.5,-43.5 + parent: 2 + - uid: 11121 + components: + - type: Transform + pos: -36.5,-32.5 + parent: 2 + - uid: 11122 + components: + - type: Transform + pos: -12.5,-50.5 + parent: 2 + - uid: 11123 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - uid: 11124 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 2 + - uid: 11125 + components: + - type: Transform + pos: 37.5,-31.5 + parent: 2 + - uid: 11126 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 11127 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 11128 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 2 + - uid: 11129 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 11130 + components: + - type: Transform + pos: 13.5,-39.5 + parent: 2 + - uid: 11131 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 2 + - uid: 11132 + components: + - type: Transform + pos: -3.5,-46.5 + parent: 2 + - uid: 11133 + components: + - type: Transform + pos: -5.5,-54.5 + parent: 2 + - uid: 11134 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 2 + - uid: 11135 + components: + - type: Transform + pos: -21.5,-34.5 + parent: 2 + - uid: 11136 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 11137 + components: + - type: Transform + pos: -24.5,11.5 + parent: 2 + - uid: 11138 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 11139 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 11140 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 11141 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 11142 + components: + - type: Transform + pos: -4.5,41.5 + parent: 2 + - uid: 11143 + components: + - type: Transform + pos: 7.5,23.5 + parent: 2 + - uid: 11144 + components: + - type: Transform + pos: 42.5,20.5 + parent: 2 + - uid: 11145 + components: + - type: Transform + pos: 38.5,25.5 + parent: 2 +- proto: FirelockFrame + entities: + - uid: 11146 + components: + - type: Transform + pos: 32.5,-36.5 + parent: 2 +- proto: FirelockGlass + entities: + - uid: 11147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-13.5 + parent: 2 + - uid: 11148 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 2 + - uid: 11149 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - uid: 11150 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - uid: 11151 + components: + - type: Transform + pos: -30.5,2.5 + parent: 2 + - uid: 11152 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 11153 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 11154 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 11155 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - uid: 11156 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 11157 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 11158 + components: + - type: Transform + pos: -32.5,3.5 + parent: 2 + - uid: 11159 + components: + - type: Transform + pos: -33.5,3.5 + parent: 2 + - uid: 11160 + components: + - type: Transform + pos: -34.5,3.5 + parent: 2 + - uid: 11161 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 2 + - uid: 11162 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 2 + - uid: 11163 + components: + - type: Transform + pos: -32.5,-14.5 + parent: 2 + - uid: 11164 + components: + - type: Transform + pos: -32.5,-35.5 + parent: 2 + - uid: 11165 + components: + - type: Transform + pos: -33.5,-35.5 + parent: 2 + - uid: 11166 + components: + - type: Transform + pos: -34.5,-35.5 + parent: 2 + - uid: 11167 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 11168 + components: + - type: Transform + pos: -33.5,-25.5 + parent: 2 + - uid: 11169 + components: + - type: Transform + pos: -34.5,-25.5 + parent: 2 + - uid: 11170 + components: + - type: Transform + pos: -27.5,-21.5 + parent: 2 + - uid: 11171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-28.5 + parent: 2 + - uid: 11172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 2 + - uid: 11173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-26.5 + parent: 2 + - uid: 11174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-34.5 + parent: 2 + - uid: 11175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-31.5 + parent: 2 + - uid: 11176 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 11177 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 2 + - uid: 11178 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 2 + - uid: 11179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-46.5 + parent: 2 + - uid: 11180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-46.5 + parent: 2 + - uid: 11181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-46.5 + parent: 2 + - uid: 11182 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 11183 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 11184 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 11185 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 11186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,12.5 + parent: 2 + - uid: 11187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,12.5 + parent: 2 + - uid: 11188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,12.5 + parent: 2 + - uid: 11189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,12.5 + parent: 2 + - uid: 11190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,12.5 + parent: 2 + - uid: 11191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,12.5 + parent: 2 + - uid: 11192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,12.5 + parent: 2 + - uid: 11193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,12.5 + parent: 2 + - uid: 11194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,12.5 + parent: 2 + - uid: 11195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,12.5 + parent: 2 + - uid: 11196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,12.5 + parent: 2 + - uid: 11197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,12.5 + parent: 2 + - uid: 11198 + components: + - type: Transform + pos: 41.5,29.5 + parent: 2 + - uid: 11199 + components: + - type: Transform + pos: 41.5,28.5 + parent: 2 + - uid: 11200 + components: + - type: Transform + pos: 41.5,27.5 + parent: 2 + - uid: 11201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,34.5 + parent: 2 + - uid: 11202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,34.5 + parent: 2 + - uid: 11203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,34.5 + parent: 2 + - uid: 11204 + components: + - type: Transform + pos: 42.5,31.5 + parent: 2 + - uid: 11205 + components: + - type: Transform + pos: 43.5,31.5 + parent: 2 + - uid: 11206 + components: + - type: Transform + pos: 44.5,31.5 + parent: 2 + - uid: 11207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - uid: 11208 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 11209 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - uid: 11210 + components: + - type: Transform + pos: -11.5,25.5 + parent: 2 + - uid: 11211 + components: + - type: Transform + pos: -17.5,27.5 + parent: 2 + - uid: 11212 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 11213 + components: + - type: Transform + pos: -17.5,29.5 + parent: 2 + - uid: 11214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,37.5 + parent: 2 + - uid: 11215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,38.5 + parent: 2 + - uid: 11216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,31.5 + parent: 2 + - uid: 11217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,31.5 + parent: 2 + - uid: 11218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,31.5 + parent: 2 + - uid: 11219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,31.5 + parent: 2 + - uid: 11220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,41.5 + parent: 2 + - uid: 11221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,41.5 + parent: 2 + - uid: 11222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,41.5 + parent: 2 + - uid: 11223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,41.5 + parent: 2 + - uid: 11224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-43.5 + parent: 2 + - uid: 11225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-43.5 + parent: 2 + - uid: 11226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,40.5 + parent: 2 + - uid: 11227 + components: + - type: Transform + pos: 39.5,-43.5 + parent: 2 + - uid: 11228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-48.5 + parent: 2 + - uid: 11229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,14.5 + parent: 2 + - uid: 11230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-58.5 + parent: 2 + - uid: 11231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-57.5 + parent: 2 + - uid: 11232 + components: + - type: Transform + pos: 9.5,-64.5 + parent: 2 + - uid: 11233 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - uid: 11234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,15.5 + parent: 2 + - uid: 11235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,15.5 + parent: 2 + - uid: 11236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,15.5 + parent: 2 + - uid: 11237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,15.5 + parent: 2 + - uid: 11238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,15.5 + parent: 2 + - uid: 11239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,15.5 + parent: 2 + - uid: 11240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,15.5 + parent: 2 + - uid: 11241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,15.5 + parent: 2 + - uid: 11242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,16.5 + parent: 2 + - uid: 11243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,20.5 + parent: 2 + - uid: 11244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,21.5 + parent: 2 + - uid: 11245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,16.5 + parent: 2 + - uid: 11246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,14.5 + parent: 2 + - uid: 11247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,15.5 + parent: 2 + - uid: 11248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,18.5 + parent: 2 + - uid: 11249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,23.5 + parent: 2 + - uid: 11250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,31.5 + parent: 2 + - uid: 11251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,35.5 + parent: 2 + - uid: 11252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,38.5 + parent: 2 + - uid: 11253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,35.5 + parent: 2 + - uid: 11254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,38.5 + parent: 2 + - uid: 11255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,39.5 + parent: 2 + - uid: 11256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,39.5 + parent: 2 + - uid: 11257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,41.5 + parent: 2 + - uid: 11258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,35.5 + parent: 2 + - uid: 11259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,41.5 + parent: 2 + - uid: 11260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,37.5 + parent: 2 + - uid: 11261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,43.5 + parent: 2 + - uid: 11262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,7.5 + parent: 2 + - uid: 11263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,11.5 + parent: 2 + - uid: 11264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-1.5 + parent: 2 + - uid: 11265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-1.5 + parent: 2 + - uid: 11266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-1.5 + parent: 2 + - uid: 11267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,0.5 + parent: 2 + - uid: 11268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,1.5 + parent: 2 + - uid: 11269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-13.5 + parent: 2 + - uid: 11270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-16.5 + parent: 2 + - uid: 11271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-24.5 + parent: 2 + - uid: 11272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-26.5 + parent: 2 + - uid: 11273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-26.5 + parent: 2 + - uid: 11274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-22.5 + parent: 2 + - uid: 11275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-22.5 + parent: 2 + - uid: 11276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-22.5 + parent: 2 + - uid: 11277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-22.5 + parent: 2 + - uid: 11278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-26.5 + parent: 2 + - uid: 11279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-26.5 + parent: 2 + - uid: 11280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-25.5 + parent: 2 + - uid: 11281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-24.5 + parent: 2 + - uid: 11282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-23.5 + parent: 2 + - uid: 11283 + components: + - type: Transform + pos: 43.5,-31.5 + parent: 2 + - uid: 11284 + components: + - type: Transform + pos: 29.5,-30.5 + parent: 2 + - uid: 11285 + components: + - type: Transform + pos: 19.5,-29.5 + parent: 2 + - uid: 11286 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 2 + - uid: 11287 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 2 + - uid: 11288 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 2 + - uid: 11289 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - uid: 11290 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - uid: 11291 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 2 + - uid: 11292 + components: + - type: Transform + pos: 11.5,-23.5 + parent: 2 + - uid: 11293 + components: + - type: Transform + pos: 18.5,-21.5 + parent: 2 + - uid: 11294 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 11295 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 11296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-12.5 + parent: 2 + - uid: 11297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-12.5 + parent: 2 + - uid: 11298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 2 + - uid: 11299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-24.5 + parent: 2 + - uid: 11300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-23.5 + parent: 2 + - uid: 11301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-20.5 + parent: 2 + - uid: 11302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-20.5 + parent: 2 + - uid: 11303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-20.5 + parent: 2 + - uid: 11304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 2 + - uid: 11305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-28.5 + parent: 2 + - uid: 11306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-28.5 + parent: 2 + - uid: 11307 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 11308 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - uid: 11309 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 2 + - uid: 11310 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 2 + - uid: 11311 + components: + - type: Transform + pos: 3.5,-41.5 + parent: 2 + - uid: 11312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-43.5 + parent: 2 + - uid: 11313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-43.5 + parent: 2 + - uid: 11314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-41.5 + parent: 2 + - uid: 11315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-40.5 + parent: 2 + - uid: 11316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-50.5 + parent: 2 + - uid: 11317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-49.5 + parent: 2 + - uid: 11318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-47.5 + parent: 2 + - uid: 11319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-52.5 + parent: 2 + - uid: 11320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-53.5 + parent: 2 + - uid: 11321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-55.5 + parent: 2 + - uid: 11322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-57.5 + parent: 2 + - uid: 11323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-44.5 + parent: 2 + - uid: 11324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-51.5 + parent: 2 + - uid: 11325 + components: + - type: Transform + pos: 1.5,-57.5 + parent: 2 + - uid: 11326 + components: + - type: Transform + pos: 3.5,-61.5 + parent: 2 + - uid: 11327 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 11328 + components: + - type: Transform + pos: 0.5,-65.5 + parent: 2 + - uid: 11329 + components: + - type: Transform + pos: 7.5,-61.5 + parent: 2 + - uid: 11330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-29.5 + parent: 2 + - uid: 11331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-38.5 + parent: 2 + - uid: 11332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-27.5 + parent: 2 + - uid: 11333 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 11334 + components: + - type: Transform + pos: -22.5,-25.5 + parent: 2 + - uid: 11335 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 2 + - uid: 11336 + components: + - type: Transform + pos: -24.5,-32.5 + parent: 2 + - uid: 11337 + components: + - type: Transform + pos: -29.5,-33.5 + parent: 2 + - uid: 11338 + components: + - type: Transform + pos: -29.5,-28.5 + parent: 2 + - uid: 11339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-22.5 + parent: 2 + - uid: 11340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-17.5 + parent: 2 + - uid: 11341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-17.5 + parent: 2 + - uid: 11342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-40.5 + parent: 2 + - uid: 11343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-37.5 + parent: 2 + - uid: 11344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-42.5 + parent: 2 + - uid: 11345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-43.5 + parent: 2 + - uid: 11346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-44.5 + parent: 2 + - uid: 11347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-37.5 + parent: 2 + - uid: 11348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-37.5 + parent: 2 + - uid: 11349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-47.5 + parent: 2 + - uid: 11350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-46.5 + parent: 2 + - uid: 11351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-50.5 + parent: 2 + - uid: 11352 + components: + - type: Transform + pos: -16.5,-21.5 + parent: 2 + - uid: 11353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-19.5 + parent: 2 + - uid: 11354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-25.5 + parent: 2 + - uid: 11355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-11.5 + parent: 2 + - uid: 11356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-8.5 + parent: 2 + - uid: 11357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,6.5 + parent: 2 + - uid: 11358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,7.5 + parent: 2 + - uid: 11359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,9.5 + parent: 2 + - uid: 11360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,10.5 + parent: 2 + - uid: 11361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,10.5 + parent: 2 + - uid: 11362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,6.5 + parent: 2 + - uid: 11363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,13.5 + parent: 2 + - uid: 11364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,7.5 + parent: 2 + - uid: 11365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,9.5 + parent: 2 + - uid: 11366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,5.5 + parent: 2 + - uid: 11367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,13.5 + parent: 2 + - uid: 11368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-6.5 + parent: 2 + - uid: 11369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-6.5 + parent: 2 + - uid: 11370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-14.5 + parent: 2 + - uid: 11371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-1.5 + parent: 2 + - uid: 11372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,8.5 + parent: 2 + - uid: 11373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,12.5 + parent: 2 + - uid: 11374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,12.5 + parent: 2 + - uid: 11375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,10.5 + parent: 2 + - uid: 11376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,17.5 + parent: 2 + - uid: 11377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,11.5 + parent: 2 + - uid: 11378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,18.5 + parent: 2 + - uid: 11379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,18.5 + parent: 2 + - uid: 11380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,19.5 + parent: 2 + - uid: 11381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,21.5 + parent: 2 + - uid: 11382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,21.5 + parent: 2 + - uid: 11383 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - uid: 11384 + components: + - type: Transform + pos: -16.5,24.5 + parent: 2 + - uid: 11385 + components: + - type: Transform + pos: -15.5,30.5 + parent: 2 + - uid: 11386 + components: + - type: Transform + pos: -12.5,30.5 + parent: 2 + - uid: 11387 + components: + - type: Transform + pos: -4.5,32.5 + parent: 2 + - uid: 11388 + components: + - type: Transform + pos: -2.5,32.5 + parent: 2 + - uid: 11389 + components: + - type: Transform + pos: -13.5,32.5 + parent: 2 + - uid: 11390 + components: + - type: Transform + pos: -9.5,36.5 + parent: 2 + - uid: 11391 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 11392 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 + - uid: 11393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,30.5 + parent: 2 + - uid: 11394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,26.5 + parent: 2 + - uid: 11395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,26.5 + parent: 2 + - uid: 11396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,35.5 + parent: 2 + - uid: 11397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,35.5 + parent: 2 + - uid: 11398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,37.5 + parent: 2 + - uid: 11399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,42.5 + parent: 2 + - uid: 11400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,35.5 + parent: 2 + - uid: 11401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,26.5 + parent: 2 + - uid: 11402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,29.5 + parent: 2 + - uid: 11403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,27.5 + parent: 2 + - uid: 11404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,29.5 + parent: 2 + - uid: 11405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,32.5 + parent: 2 + - uid: 11406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,35.5 + parent: 2 + - uid: 11407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,38.5 + parent: 2 + - uid: 11408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,24.5 + parent: 2 + - uid: 11409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,26.5 + parent: 2 + - uid: 11410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,26.5 + parent: 2 + - uid: 11411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,29.5 + parent: 2 + - uid: 11412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,34.5 + parent: 2 + - uid: 11413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,36.5 + parent: 2 + - uid: 11414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 + - uid: 11415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,52.5 + parent: 2 + - uid: 11416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,54.5 + parent: 2 + - uid: 11417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,54.5 + parent: 2 + - uid: 11418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,57.5 + parent: 2 + - uid: 11419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,49.5 + parent: 2 + - uid: 11420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,51.5 + parent: 2 + - uid: 11421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,57.5 + parent: 2 + - uid: 11422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,57.5 + parent: 2 + - uid: 11423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,57.5 + parent: 2 + - uid: 11424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,51.5 + parent: 2 + - uid: 11425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,50.5 + parent: 2 + - uid: 11426 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 37 +- proto: Fireplace + entities: + - uid: 11427 + components: + - type: Transform + pos: -5.5,56.5 + parent: 2 +- proto: Flash + entities: + - uid: 11428 + components: + - type: Transform + pos: -16.97403,11.588499 + parent: 2 + - uid: 11429 + components: + - type: Transform + pos: -19.61,-22.436773 + parent: 2 + - uid: 11430 + components: + - type: Transform + pos: -19.768509,-22.390152 + parent: 2 + - uid: 11431 + components: + - type: Transform + pos: -19.70324,-22.306236 + parent: 2 + - uid: 11432 + components: + - type: Transform + pos: -19.582027,-22.352856 + parent: 2 + - uid: 11433 + components: + - type: Transform + pos: -19.572704,-22.26894 + parent: 2 + - uid: 11434 + components: + - type: Transform + pos: -4.166085,-37.38082 + parent: 2 + - uid: 11435 + components: + - type: Transform + pos: 43.55587,-16.87266 + parent: 2 + - uid: 11436 + components: + - type: Transform + pos: 4.6424813,-18.514095 + parent: 2 +- proto: FlashlightSeclite + entities: + - uid: 11437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.756112,-24.589926 + parent: 2 +- proto: Floodlight + entities: + - uid: 11438 + components: + - type: Transform + pos: -24.347862,15.685556 + parent: 2 + - uid: 11439 + components: + - type: Transform + pos: -25.648563,21.706535 + parent: 2 + - uid: 11440 + components: + - type: Transform + pos: -8.521772,38.478157 + parent: 2 +- proto: FloorDrain + entities: + - uid: 11441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-27.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-10.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-27.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11444 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11445 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11446 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,51.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,51.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-10.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,12.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-18.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 11452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-30.5 + parent: 2 + - type: Fixtures + fixtures: {} +- proto: FloraTree01 + entities: + - uid: 11453 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 +- proto: FloraTree03 + entities: + - uid: 11454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,5.5 + parent: 2 +- proto: FloraTreeLarge01 + entities: + - uid: 11455 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 2 +- proto: FloraTreeLarge04 + entities: + - uid: 11456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,4.5 + parent: 2 +- proto: FoamBlade + entities: + - uid: 11457 + components: + - type: Transform + pos: 38.44899,3.6804004 + parent: 2 +- proto: FoodApple + entities: + - uid: 11458 + components: + - type: Transform + pos: -35.58671,-62.39567 + parent: 2 +- proto: FoodBowlBig + entities: + - uid: 11459 + components: + - type: Transform + pos: -42.46283,33.323154 + parent: 2 +- proto: FoodBowlBigTrash + entities: + - uid: 11460 + components: + - type: Transform + pos: -27.877434,15.233183 + parent: 2 +- proto: FoodBoxDonkpocket + entities: + - uid: 11462 + components: + - type: Transform + pos: -43.297028,-9.454086 + parent: 2 +- proto: FoodBoxDonut + entities: + - uid: 11463 + components: + - type: Transform + pos: 24.600113,9.624147 + parent: 2 + - uid: 11464 + components: + - type: Transform + pos: 14.368227,42.899357 + parent: 2 + - uid: 11465 + components: + - type: Transform + pos: 6.649834,48.905804 + parent: 2 + - uid: 11466 + components: + - type: Transform + pos: 8.730892,54.729946 + parent: 2 + - uid: 11467 + components: + - type: Transform + pos: -3.4389992,52.02765 + parent: 2 +- proto: FoodBoxNugget + entities: + - uid: 11468 + components: + - type: Transform + pos: 26.666939,19.03567 + parent: 2 +- proto: FoodBoxPizzaFilled + entities: + - uid: 11469 + components: + - type: Transform + pos: -29.677326,-14.227869 + parent: 2 +- proto: FoodBreadMimanaSlice + entities: + - uid: 11470 + components: + - type: Transform + pos: -4.3876634,-14.44239 + parent: 2 +- proto: FoodBurgerCheese + entities: + - uid: 11471 + components: + - type: Transform + pos: 18.205593,21.53536 + parent: 2 +- proto: FoodBurgerClown + entities: + - uid: 10535 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodBurgerEmpowered + entities: + - uid: 11472 + components: + - type: Transform + pos: -46.584095,-32.412216 + parent: 2 + - uid: 11473 + components: + - type: Transform + pos: -33.68074,26.112938 + parent: 2 +- proto: FoodBurgerMime + entities: + - uid: 10518 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodBurgerRobot + entities: + - uid: 11474 + components: + - type: Transform + pos: -23.599743,-39.49461 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: FoodBurgerSuper + entities: + - uid: 11475 + components: + - type: Transform + pos: -33.507736,17.583248 + parent: 2 +- proto: FoodCakeClown + entities: + - uid: 10548 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodCakeClownSlice + entities: + - uid: 10537 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 11476 + components: + - type: Transform + pos: -25.573101,-41.63894 + parent: 2 +- proto: FoodCarrot + entities: + - uid: 11477 + components: + - type: Transform + pos: -42.207973,34.83871 + parent: 2 +- proto: FoodCartCold + entities: + - uid: 11478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,21.5 + parent: 2 +- proto: FoodCartHot + entities: + - uid: 11479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,21.5 + parent: 2 + - uid: 11480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,25.5 + parent: 2 +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 11481 + components: + - type: Transform + pos: 22.885715,17.965763 + parent: 2 +- proto: FoodDonutChaos + entities: + - uid: 11482 + components: + - type: Transform + pos: -3.4952793,51.595394 + parent: 2 +- proto: FoodDough + entities: + - uid: 11483 + components: + - type: Transform + pos: 26.463253,17.454433 + parent: 2 + - uid: 11484 + components: + - type: Transform + pos: 26.589005,17.642982 + parent: 2 +- proto: FoodDoughFlat + entities: + - uid: 11485 + components: + - type: Transform + pos: 26.485119,18.308397 + parent: 2 +- proto: FoodFrozenSnowconeClown + entities: + - uid: 10540 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodFrozenSnowconeMime + entities: + - uid: 10508 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodMealNachos + entities: + - uid: 11486 + components: + - type: Transform + pos: -22.903801,40.606133 + parent: 2 +- proto: FoodMeatClown + entities: + - uid: 10529 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatGoliath + entities: + - uid: 11487 + components: + - type: Transform + pos: -4.485483,-11.321461 + parent: 2 + - type: CollisionWake + enabled: False +- proto: FoodPlate + entities: + - uid: 11488 + components: + - type: Transform + pos: -23.52546,-62.486492 + parent: 2 +- proto: FoodPlateSmallTrash + entities: + - uid: 11489 + components: + - type: Transform + pos: 19.489384,-36.50554 + parent: 2 +- proto: FoodPlateTrash + entities: + - uid: 11490 + components: + - type: Transform + pos: -19.53099,-36.465023 + parent: 2 +- proto: FoodPoppy + entities: + - uid: 11491 + components: + - type: Transform + pos: 17.5766,30.411772 + parent: 2 + - uid: 11492 + components: + - type: Transform + pos: 17.534641,32.775406 + parent: 2 +- proto: FoodShakerPepper + entities: + - uid: 11493 + components: + - type: Transform + pos: 19.499203,5.1753497 + parent: 2 + - uid: 11494 + components: + - type: Transform + pos: 25.507118,5.1008615 + parent: 2 + - uid: 11495 + components: + - type: Transform + pos: 23.285427,9.736036 + parent: 2 + - uid: 11496 + components: + - type: Transform + pos: 26.27533,18.909794 + parent: 2 +- proto: FoodShakerSalt + entities: + - uid: 11497 + components: + - type: Transform + pos: 19.499203,5.026374 + parent: 2 + - uid: 11498 + components: + - type: Transform + pos: 25.507118,4.961197 + parent: 2 + - uid: 11499 + components: + - type: Transform + pos: 23.467247,9.652121 + parent: 2 + - uid: 11500 + components: + - type: Transform + pos: 26.34526,18.727978 + parent: 2 +- proto: FoodSnackMREBrownieOpen + entities: + - uid: 11501 + components: + - type: Transform + pos: -8.392583,56.64848 + parent: 2 +- proto: FoodSoupClown + entities: + - uid: 10534 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodTartGapple + entities: + - uid: 11502 + components: + - type: Transform + pos: -31.47277,16.555275 + parent: 2 +- proto: FoodTartMime + entities: + - uid: 10503 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodTartMimeSlice + entities: + - uid: 10505 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: FoodTinPeachesMaint + entities: + - uid: 11503 + components: + - type: Transform + pos: -19.632843,-47.462822 + parent: 2 + - uid: 11504 + components: + - type: Transform + pos: -19.360119,-47.315968 + parent: 2 +- proto: FoodTinPeachesMaintTrash + entities: + - uid: 11505 + components: + - type: Transform + pos: -27.217201,17.785725 + parent: 2 + - uid: 11506 + components: + - type: Transform + pos: -27.364056,17.408104 + parent: 2 + - uid: 11507 + components: + - type: Transform + pos: -27.615803,17.743767 + parent: 2 +- proto: FoodTomato + entities: + - uid: 11508 + components: + - type: Transform + pos: 40.67086,-34.31078 + parent: 2 +- proto: Fork + entities: + - uid: 11509 + components: + - type: Transform + pos: 26.320393,9.959812 + parent: 2 +- proto: FuelDispenser + entities: + - uid: 11510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-49.5 + parent: 2 + - uid: 11511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-57.5 + parent: 2 + - uid: 11512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-61.5 + parent: 2 + - uid: 11513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-63.5 + parent: 2 + - uid: 11514 + components: + - type: Transform + pos: 31.5,-40.5 + parent: 2 + - uid: 11515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-64.5 + parent: 2 + - uid: 11516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,16.5 + parent: 2 +- proto: GasAnalyzer + entities: + - uid: 11517 + components: + - type: Transform + pos: 2.3468375,-58.35682 + parent: 2 + - uid: 11518 + components: + - type: Transform + pos: -7.414138,-63.179836 + parent: 2 + - uid: 11519 + components: + - type: Transform + pos: 29.694004,-52.230232 + parent: 2 +- proto: GasCanisterBrokenBase + entities: + - uid: 11520 + components: + - type: Transform + pos: -13.5,-10.5 + parent: 2 + - uid: 11521 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 2 + - uid: 11522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,47.5 + parent: 2 + - uid: 11523 + components: + - type: Transform + pos: 43.5,21.5 + parent: 2 + - uid: 11524 + components: + - type: Transform + pos: 28.5,-12.5 + parent: 2 + - uid: 11525 + components: + - type: Transform + pos: -26.5,-60.5 + parent: 2 + - uid: 11526 + components: + - type: Transform + pos: -31.5,-54.5 + parent: 2 + - uid: 11527 + components: + - type: Transform + pos: 8.5,-34.5 + parent: 2 +- proto: GasFilter + entities: + - uid: 11528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-73.5 + parent: 2 + - uid: 11529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-73.5 + parent: 2 + - uid: 11530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-73.5 + parent: 2 + - uid: 11531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-73.5 + parent: 2 + - uid: 11532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11533 + components: + - type: Transform + pos: 23.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11534 + components: + - type: Transform + pos: 23.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11537 + components: + - type: Transform + pos: 38.5,-45.5 + parent: 2 +- proto: GasFilterFlipped + entities: + - uid: 11538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-64.5 + parent: 2 + - uid: 11539 + components: + - type: Transform + pos: 28.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11540 + components: + - type: Transform + pos: 28.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11541 + components: + - type: Transform + pos: 28.5,-58.5 + parent: 2 +- proto: GasMinerNitrogenStationLarge + entities: + - uid: 11542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-62.5 + parent: 2 +- proto: GasMinerNitrousOxide + entities: + - uid: 11543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-62.5 + parent: 2 +- proto: GasMinerOxygenStationLarge + entities: + - uid: 11544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-58.5 + parent: 2 +- proto: GasMinerWaterVapor + entities: + - uid: 11545 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 2 +- proto: GasMixer + entities: + - uid: 11546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' +- proto: GasMixerFlipped + entities: + - uid: 11548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-49.5 + parent: 2 + - uid: 11549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11551 + components: + - type: Transform + pos: 22.5,-59.5 + parent: 2 + - type: GasMixer + inletTwoConcentration: 0.22000003 + inletOneConcentration: 0.78 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasOutletInjector + entities: + - uid: 11552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-42.5 + parent: 2 + - uid: 11553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-47.5 + parent: 2 + - uid: 11554 + components: + - type: Transform + pos: -29.5,26.5 + parent: 2 + - uid: 11555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-48.5 + parent: 2 + - uid: 11565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-42.5 + parent: 2 + - uid: 11566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-74.5 + parent: 2 +- proto: GasPassiveVent + entities: + - uid: 612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-68.5 + parent: 2 + - uid: 613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-69.5 + parent: 2 + - uid: 614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-70.5 + parent: 2 + - uid: 11567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-70.5 + parent: 2 + - uid: 14656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-69.5 + parent: 2 + - uid: 14657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-68.5 + parent: 2 +- proto: GasPipeBend + entities: + - uid: 11574 + components: + - type: Transform + pos: 44.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11576 + components: + - type: Transform + pos: -6.5,-36.5 + parent: 2 + - uid: 11577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-41.5 + parent: 2 + - uid: 11579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-42.5 + parent: 2 + - uid: 11580 + components: + - type: Transform + pos: -8.5,-41.5 + parent: 2 + - uid: 11581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-29.5 + parent: 2 + - uid: 11582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-27.5 + parent: 2 + - uid: 11583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-30.5 + parent: 2 + - uid: 11584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11586 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 2 + - uid: 11587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-36.5 + parent: 2 + - uid: 11588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11590 + components: + - type: Transform + pos: 5.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11595 + components: + - type: Transform + pos: 7.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC6603FF' + - uid: 11597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-67.5 + parent: 2 + - uid: 11598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-67.5 + parent: 2 + - uid: 11599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-67.5 + parent: 2 + - uid: 11600 + components: + - type: Transform + pos: 2.5,-67.5 + parent: 2 + - uid: 11601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-70.5 + parent: 2 + - uid: 11602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-70.5 + parent: 2 + - uid: 11603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-70.5 + parent: 2 + - uid: 11609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-68.5 + parent: 2 + - uid: 11610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11612 + components: + - type: Transform + pos: 20.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11615 + components: + - type: Transform + pos: 29.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11619 + components: + - type: Transform + pos: 24.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-45.5 + parent: 2 + - uid: 11624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-44.5 + parent: 2 + - uid: 11625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-48.5 + parent: 2 + - uid: 11626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 11627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 11628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 11629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 11630 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FFA500FF' + - uid: 11635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FFA500FF' + - uid: 11636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-37.5 + parent: 2 + - uid: 11638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11640 + components: + - type: Transform + pos: 27.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11642 + components: + - type: Transform + pos: 25.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11643 + components: + - type: Transform + pos: 25.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11648 + components: + - type: Transform + pos: -41.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-37.5 + parent: 2 + - uid: 11651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11654 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11655 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11674 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11676 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11686 + components: + - type: Transform + pos: 7.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11688 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11690 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11693 + components: + - type: Transform + pos: 28.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11694 + components: + - type: Transform + pos: 32.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11697 + components: + - type: Transform + pos: 44.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11699 + components: + - type: Transform + pos: 20.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11703 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11705 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11706 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11709 + components: + - type: Transform + pos: 8.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11725 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11727 + components: + - type: Transform + pos: 32.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11728 + components: + - type: Transform + pos: 41.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11732 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11733 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11736 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11743 + components: + - type: Transform + pos: 30.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11744 + components: + - type: Transform + pos: 33.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11746 + components: + - type: Transform + pos: 16.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11749 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11751 + components: + - type: Transform + pos: 11.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11753 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11755 + components: + - type: Transform + pos: -24.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11757 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11761 + components: + - type: Transform + pos: -28.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11767 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11778 + components: + - type: Transform + pos: -29.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11780 + components: + - type: Transform + pos: -26.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11783 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11788 + components: + - type: Transform + pos: -3.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11789 + components: + - type: Transform + pos: -14.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11799 + components: + - type: Transform + pos: -22.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11810 + components: + - type: Transform + pos: 6.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11812 + components: + - type: Transform + pos: 3.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11818 + components: + - type: Transform + pos: -4.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11821 + components: + - type: Transform + pos: -3.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11828 + components: + - type: Transform + pos: 5.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11830 + components: + - type: Transform + pos: 6.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11837 + components: + - type: Transform + pos: -5.5,76.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-28.5 + parent: 2 + - uid: 11843 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-30.5 + parent: 2 +- proto: GasPipeFourway + entities: + - uid: 11846 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 2 + - uid: 11847 + components: + - type: Transform + pos: 1.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11848 + components: + - type: Transform + pos: 28.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11849 + components: + - type: Transform + pos: 23.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11850 + components: + - type: Transform + pos: 28.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11851 + components: + - type: Transform + pos: -22.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11852 + components: + - type: Transform + pos: -12.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11853 + components: + - type: Transform + pos: -12.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11854 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11855 + components: + - type: Transform + pos: 19.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11856 + components: + - type: Transform + pos: 38.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11857 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11858 + components: + - type: Transform + pos: -4.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11859 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11860 + components: + - type: Transform + pos: -34.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11861 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11862 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11863 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11864 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11865 + components: + - type: Transform + pos: -35.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11866 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11867 + components: + - type: Transform + pos: 0.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11868 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11869 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11870 + components: + - type: Transform + pos: 28.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11871 + components: + - type: Transform + pos: 8.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11872 + components: + - type: Transform + pos: -2.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11873 + components: + - type: Transform + pos: 17.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11874 + components: + - type: Transform + pos: 16.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11875 + components: + - type: Transform + pos: 1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11876 + components: + - type: Transform + pos: -32.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11877 + components: + - type: Transform + pos: -10.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11878 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11879 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11880 + components: + - type: Transform + pos: -4.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasPipeStraight + entities: + - uid: 11881 + components: + - type: Transform + pos: -4.5,63.5 + parent: 2 + - uid: 11882 + components: + - type: Transform + pos: -10.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11883 + components: + - type: Transform + pos: 44.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11886 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11888 + components: + - type: Transform + pos: 8.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11889 + components: + - type: Transform + pos: 8.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11891 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 2 + - uid: 11892 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 2 + - uid: 11893 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 2 + - uid: 11894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-41.5 + parent: 2 + - uid: 11895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-47.5 + parent: 2 + - uid: 11896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-47.5 + parent: 2 + - uid: 11897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-45.5 + parent: 2 + - uid: 11898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-45.5 + parent: 2 + - uid: 11899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-47.5 + parent: 2 + - uid: 11900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-47.5 + parent: 2 + - uid: 11901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-45.5 + parent: 2 + - uid: 11902 + components: + - type: Transform + pos: -29.5,25.5 + parent: 2 + - uid: 11903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11907 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-37.5 + parent: 2 + - uid: 11912 + components: + - type: Transform + pos: -12.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11914 + components: + - type: Transform + pos: 26.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 11918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 11919 + components: + - type: Transform + pos: -4.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 11920 + components: + - type: Transform + pos: -4.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 11921 + components: + - type: Transform + pos: -4.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 11922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 11923 + components: + - type: Transform + pos: -0.5,-65.5 + parent: 2 + - uid: 11924 + components: + - type: Transform + pos: 1.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11926 + components: + - type: Transform + pos: 5.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11927 + components: + - type: Transform + pos: 5.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11928 + components: + - type: Transform + pos: 5.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11929 + components: + - type: Transform + pos: 5.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11930 + components: + - type: Transform + pos: 5.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11931 + components: + - type: Transform + pos: 5.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11932 + components: + - type: Transform + pos: 5.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11933 + components: + - type: Transform + pos: 5.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11934 + components: + - type: Transform + pos: 5.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC6603FF' + - uid: 11945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 11948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 11950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC6603FF' + - uid: 11951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC6603FF' + - uid: 11952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC6603FF' + - uid: 11953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-70.5 + parent: 2 + - uid: 11954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-68.5 + parent: 2 + - uid: 11955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-70.5 + parent: 2 + - uid: 11956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-68.5 + parent: 2 + - uid: 11957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-69.5 + parent: 2 + - uid: 11981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11986 + components: + - type: Transform + pos: 20.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 11987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 11988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11990 + components: + - type: Transform + pos: 23.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11994 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11995 + components: + - type: Transform + pos: 28.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 11996 + components: + - type: Transform + pos: 32.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 11998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 11999 + components: + - type: Transform + pos: 26.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12000 + components: + - type: Transform + pos: 26.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12002 + components: + - type: Transform + pos: 23.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12003 + components: + - type: Transform + pos: 23.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12009 + components: + - type: Transform + pos: 26.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12010 + components: + - type: Transform + pos: 28.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12011 + components: + - type: Transform + pos: 23.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12012 + components: + - type: Transform + pos: 22.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12014 + components: + - type: Transform + pos: 26.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12018 + components: + - type: Transform + pos: 26.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12019 + components: + - type: Transform + pos: 26.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12020 + components: + - type: Transform + pos: 26.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12028 + components: + - type: Transform + pos: 26.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12032 + components: + - type: Transform + pos: 26.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12053 + components: + - type: Transform + pos: 26.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 12054 + components: + - type: Transform + pos: 28.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12055 + components: + - type: Transform + pos: 26.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12057 + components: + - type: Transform + pos: 28.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12058 + components: + - type: Transform + pos: 28.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12061 + components: + - type: Transform + pos: 32.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12078 + components: + - type: Transform + pos: 23.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12079 + components: + - type: Transform + pos: 23.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12080 + components: + - type: Transform + pos: 23.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12081 + components: + - type: Transform + pos: 23.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12082 + components: + - type: Transform + pos: 23.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 12086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 12087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 12088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-44.5 + parent: 2 + - uid: 12099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-44.5 + parent: 2 + - uid: 12100 + components: + - type: Transform + pos: 38.5,-46.5 + parent: 2 + - uid: 12101 + components: + - type: Transform + pos: 38.5,-47.5 + parent: 2 + - uid: 12102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-48.5 + parent: 2 + - uid: 12103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-45.5 + parent: 2 + - uid: 12104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 12107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12109 + components: + - type: Transform + pos: -24.5,-35.5 + parent: 2 + - uid: 12110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12113 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12114 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12115 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12116 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12117 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 12123 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 2 + - uid: 12124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12142 + components: + - type: Transform + pos: 28.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12143 + components: + - type: Transform + pos: 28.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12144 + components: + - type: Transform + pos: 28.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 12145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-42.5 + parent: 2 + - uid: 12154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 12155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 12156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FFA500FF' + - uid: 12157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FFA500FF' + - uid: 12158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12167 + components: + - type: Transform + pos: 27.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-41.5 + parent: 2 + - uid: 12169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12172 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12173 + components: + - type: Transform + pos: 25.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12174 + components: + - type: Transform + pos: 25.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12191 + components: + - type: Transform + pos: 25.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12234 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12235 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12236 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12237 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12238 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12239 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12246 + components: + - type: Transform + pos: -6.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12247 + components: + - type: Transform + pos: -6.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12261 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12262 + components: + - type: Transform + pos: -24.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12268 + components: + - type: Transform + pos: -32.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12271 + components: + - type: Transform + pos: -32.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12272 + components: + - type: Transform + pos: -32.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12273 + components: + - type: Transform + pos: -32.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12274 + components: + - type: Transform + pos: -32.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12275 + components: + - type: Transform + pos: -32.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12276 + components: + - type: Transform + pos: -32.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12301 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-37.5 + parent: 2 + - uid: 12303 + components: + - type: Transform + pos: -12.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12304 + components: + - type: Transform + pos: -12.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12305 + components: + - type: Transform + pos: -12.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12312 + components: + - type: Transform + pos: -12.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12341 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12366 + components: + - type: Transform + pos: 38.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12367 + components: + - type: Transform + pos: 38.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12368 + components: + - type: Transform + pos: 38.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12369 + components: + - type: Transform + pos: 38.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12370 + components: + - type: Transform + pos: 38.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12372 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12373 + components: + - type: Transform + pos: 38.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12374 + components: + - type: Transform + pos: 38.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12375 + components: + - type: Transform + pos: 38.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12376 + components: + - type: Transform + pos: 38.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12377 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12395 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12396 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12397 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12414 + components: + - type: Transform + pos: 5.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12415 + components: + - type: Transform + pos: 5.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12416 + components: + - type: Transform + pos: 5.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12421 + components: + - type: Transform + pos: 6.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12422 + components: + - type: Transform + pos: 6.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12423 + components: + - type: Transform + pos: 6.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12424 + components: + - type: Transform + pos: 6.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12427 + components: + - type: Transform + pos: 2.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12433 + components: + - type: Transform + pos: -21.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12445 + components: + - type: Transform + pos: -4.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12446 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 2 + - uid: 12447 + components: + - type: Transform + pos: -4.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12448 + components: + - type: Transform + pos: -4.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12449 + components: + - type: Transform + pos: -4.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12450 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12451 + components: + - type: Transform + pos: -5.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12452 + components: + - type: Transform + pos: -5.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12453 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12454 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12455 + components: + - type: Transform + pos: -5.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12456 + components: + - type: Transform + pos: -5.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12457 + components: + - type: Transform + pos: -5.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12475 + components: + - type: Transform + pos: 6.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12476 + components: + - type: Transform + pos: 6.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12477 + components: + - type: Transform + pos: 6.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12478 + components: + - type: Transform + pos: 6.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12479 + components: + - type: Transform + pos: 6.5,-73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12480 + components: + - type: Transform + pos: 6.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12481 + components: + - type: Transform + pos: 6.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12482 + components: + - type: Transform + pos: 6.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12483 + components: + - type: Transform + pos: 6.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12511 + components: + - type: Transform + pos: -21.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12512 + components: + - type: Transform + pos: -23.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12514 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12515 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12516 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12517 + components: + - type: Transform + pos: -23.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12518 + components: + - type: Transform + pos: -21.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12534 + components: + - type: Transform + pos: -34.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#031CFCFF' + - uid: 12548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#031CFCFF' + - uid: 12549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#031CFCFF' + - uid: 12550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#031CFCFF' + - uid: 12551 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12571 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12572 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12573 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12574 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12575 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12576 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12577 + components: + - type: Transform + pos: -34.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12578 + components: + - type: Transform + pos: -34.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12579 + components: + - type: Transform + pos: -34.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12580 + components: + - type: Transform + pos: -34.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12581 + components: + - type: Transform + pos: -34.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12582 + components: + - type: Transform + pos: -34.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12601 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12623 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12624 + components: + - type: Transform + pos: -30.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12625 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12626 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12627 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12628 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12638 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12639 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12640 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12641 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12642 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12643 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12644 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12645 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12646 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12647 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12648 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12649 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12650 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12651 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12669 + components: + - type: Transform + pos: -16.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12670 + components: + - type: Transform + pos: -16.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12671 + components: + - type: Transform + pos: -16.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12672 + components: + - type: Transform + pos: -16.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12673 + components: + - type: Transform + pos: -16.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12674 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12675 + components: + - type: Transform + pos: -16.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12676 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12681 + components: + - type: Transform + pos: 32.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12706 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12725 + components: + - type: Transform + pos: -35.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12726 + components: + - type: Transform + pos: -35.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12731 + components: + - type: Transform + pos: 0.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12741 + components: + - type: Transform + pos: -39.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12745 + components: + - type: Transform + pos: -24.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12746 + components: + - type: Transform + pos: -24.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12747 + components: + - type: Transform + pos: -24.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12748 + components: + - type: Transform + pos: -24.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12749 + components: + - type: Transform + pos: -24.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12761 + components: + - type: Transform + pos: 0.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12762 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12763 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12764 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12765 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12766 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12767 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12768 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12769 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12770 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12771 + components: + - type: Transform + pos: 0.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12772 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12773 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12774 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12797 + components: + - type: Transform + pos: -2.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12798 + components: + - type: Transform + pos: -2.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12799 + components: + - type: Transform + pos: -2.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12800 + components: + - type: Transform + pos: -2.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12804 + components: + - type: Transform + pos: -6.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12805 + components: + - type: Transform + pos: -6.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12806 + components: + - type: Transform + pos: -6.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12807 + components: + - type: Transform + pos: -6.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12808 + components: + - type: Transform + pos: -6.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12811 + components: + - type: Transform + pos: 4.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12812 + components: + - type: Transform + pos: 4.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12813 + components: + - type: Transform + pos: 4.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12814 + components: + - type: Transform + pos: 4.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12818 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12874 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12875 + components: + - type: Transform + pos: 28.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12876 + components: + - type: Transform + pos: 28.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12877 + components: + - type: Transform + pos: 28.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12878 + components: + - type: Transform + pos: 28.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12886 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12887 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12888 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12889 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12890 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12904 + components: + - type: Transform + pos: 28.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12905 + components: + - type: Transform + pos: 28.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12906 + components: + - type: Transform + pos: 28.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12925 + components: + - type: Transform + pos: 28.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12926 + components: + - type: Transform + pos: 28.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12947 + components: + - type: Transform + pos: 19.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12948 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12949 + components: + - type: Transform + pos: 19.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12950 + components: + - type: Transform + pos: 19.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12951 + components: + - type: Transform + pos: 19.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12952 + components: + - type: Transform + pos: 19.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12953 + components: + - type: Transform + pos: 28.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12954 + components: + - type: Transform + pos: 28.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12955 + components: + - type: Transform + pos: 28.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 12961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12965 + components: + - type: Transform + pos: 14.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12966 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12967 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12975 + components: + - type: Transform + pos: 44.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12976 + components: + - type: Transform + pos: 44.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12977 + components: + - type: Transform + pos: 44.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12978 + components: + - type: Transform + pos: 44.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12979 + components: + - type: Transform + pos: 44.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12980 + components: + - type: Transform + pos: 44.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12982 + components: + - type: Transform + pos: 44.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12983 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12991 + components: + - type: Transform + pos: 44.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12992 + components: + - type: Transform + pos: 44.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12996 + components: + - type: Transform + pos: -24.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13009 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13010 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13011 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13012 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13013 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13015 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13029 + components: + - type: Transform + pos: 30.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13034 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13053 + components: + - type: Transform + pos: 6.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13054 + components: + - type: Transform + pos: 6.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13055 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13056 + components: + - type: Transform + pos: 6.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13069 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13070 + components: + - type: Transform + pos: 43.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13071 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13072 + components: + - type: Transform + pos: 43.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13073 + components: + - type: Transform + pos: 43.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13087 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 13088 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13089 + components: + - type: Transform + pos: 6.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13090 + components: + - type: Transform + pos: 6.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13091 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13102 + components: + - type: Transform + pos: 8.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13103 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13104 + components: + - type: Transform + pos: 8.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13105 + components: + - type: Transform + pos: 8.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13106 + components: + - type: Transform + pos: 8.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13111 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13114 + components: + - type: Transform + pos: 30.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13119 + components: + - type: Transform + pos: 42.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13121 + components: + - type: Transform + pos: 42.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13123 + components: + - type: Transform + pos: 42.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13127 + components: + - type: Transform + pos: 42.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13139 + components: + - type: Transform + pos: -2.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13140 + components: + - type: Transform + pos: -2.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13141 + components: + - type: Transform + pos: -2.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13142 + components: + - type: Transform + pos: -2.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13143 + components: + - type: Transform + pos: -2.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13147 + components: + - type: Transform + pos: -6.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13148 + components: + - type: Transform + pos: -6.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13149 + components: + - type: Transform + pos: -6.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13150 + components: + - type: Transform + pos: -6.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13151 + components: + - type: Transform + pos: -6.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13152 + components: + - type: Transform + pos: -6.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13153 + components: + - type: Transform + pos: -6.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13171 + components: + - type: Transform + pos: 7.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13172 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13173 + components: + - type: Transform + pos: 7.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13184 + components: + - type: Transform + pos: 1.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13185 + components: + - type: Transform + pos: 1.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13186 + components: + - type: Transform + pos: 1.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13187 + components: + - type: Transform + pos: 1.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13188 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13189 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13190 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13194 + components: + - type: Transform + pos: 1.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13195 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13196 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13197 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13198 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13199 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13200 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13201 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13202 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13203 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13224 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13225 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13226 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13227 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13228 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13229 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13281 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13282 + components: + - type: Transform + pos: 31.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13283 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13307 + components: + - type: Transform + pos: 36.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13308 + components: + - type: Transform + pos: 32.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1303FF' + - uid: 13309 + components: + - type: Transform + pos: 32.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13310 + components: + - type: Transform + pos: 32.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13315 + components: + - type: Transform + pos: 36.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13317 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13318 + components: + - type: Transform + pos: 36.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13319 + components: + - type: Transform + pos: 36.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13320 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13348 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13349 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13350 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13351 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13367 + components: + - type: Transform + pos: 30.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13368 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13369 + components: + - type: Transform + pos: 30.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13370 + components: + - type: Transform + pos: 30.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13371 + components: + - type: Transform + pos: 30.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13403 + components: + - type: Transform + pos: 42.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13404 + components: + - type: Transform + pos: 30.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13405 + components: + - type: Transform + pos: 30.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13406 + components: + - type: Transform + pos: 30.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13407 + components: + - type: Transform + pos: 30.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13411 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13412 + components: + - type: Transform + pos: 26.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13417 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13418 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13419 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13420 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13421 + components: + - type: Transform + pos: 30.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13446 + components: + - type: Transform + pos: 38.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13447 + components: + - type: Transform + pos: 38.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13448 + components: + - type: Transform + pos: 38.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13449 + components: + - type: Transform + pos: 38.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13450 + components: + - type: Transform + pos: 38.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13468 + components: + - type: Transform + pos: 30.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13483 + components: + - type: Transform + pos: 33.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13484 + components: + - type: Transform + pos: 33.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13509 + components: + - type: Transform + pos: 14.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13569 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13570 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13571 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13572 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13573 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13577 + components: + - type: Transform + pos: -32.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13578 + components: + - type: Transform + pos: -32.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13579 + components: + - type: Transform + pos: -32.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13580 + components: + - type: Transform + pos: -32.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13581 + components: + - type: Transform + pos: -32.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13582 + components: + - type: Transform + pos: -32.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13586 + components: + - type: Transform + pos: -28.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13587 + components: + - type: Transform + pos: -28.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13591 + components: + - type: Transform + pos: -24.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13593 + components: + - type: Transform + pos: -32.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13594 + components: + - type: Transform + pos: -32.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13595 + components: + - type: Transform + pos: -32.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13596 + components: + - type: Transform + pos: -32.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13597 + components: + - type: Transform + pos: -32.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13615 + components: + - type: Transform + pos: -39.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13618 + components: + - type: Transform + pos: -40.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13621 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13622 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13623 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13628 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13629 + components: + - type: Transform + pos: -38.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13630 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13631 + components: + - type: Transform + pos: -38.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13632 + components: + - type: Transform + pos: -38.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13633 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13634 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13635 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13636 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13637 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13638 + components: + - type: Transform + pos: -32.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13639 + components: + - type: Transform + pos: -32.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13640 + components: + - type: Transform + pos: -32.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13641 + components: + - type: Transform + pos: -32.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13642 + components: + - type: Transform + pos: -32.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13643 + components: + - type: Transform + pos: -32.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13644 + components: + - type: Transform + pos: -32.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13645 + components: + - type: Transform + pos: -32.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13646 + components: + - type: Transform + pos: -32.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13660 + components: + - type: Transform + pos: -28.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13661 + components: + - type: Transform + pos: -28.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13662 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13663 + components: + - type: Transform + pos: -28.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13664 + components: + - type: Transform + pos: -28.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13665 + components: + - type: Transform + pos: -28.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13666 + components: + - type: Transform + pos: -28.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13668 + components: + - type: Transform + pos: -26.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13669 + components: + - type: Transform + pos: -26.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13674 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13675 + components: + - type: Transform + pos: -22.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13676 + components: + - type: Transform + pos: -22.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13677 + components: + - type: Transform + pos: -20.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13678 + components: + - type: Transform + pos: -20.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13679 + components: + - type: Transform + pos: -20.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13680 + components: + - type: Transform + pos: -20.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13695 + components: + - type: Transform + pos: -17.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13696 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13697 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13698 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13699 + components: + - type: Transform + pos: -15.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13717 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13731 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13737 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13738 + components: + - type: Transform + pos: -10.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13739 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13740 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13757 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13758 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13759 + components: + - type: Transform + pos: -4.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13780 + components: + - type: Transform + pos: -34.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13781 + components: + - type: Transform + pos: -34.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13782 + components: + - type: Transform + pos: -34.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13794 + components: + - type: Transform + pos: -43.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13803 + components: + - type: Transform + pos: -34.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13804 + components: + - type: Transform + pos: -34.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13805 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13806 + components: + - type: Transform + pos: -34.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13817 + components: + - type: Transform + pos: -34.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13818 + components: + - type: Transform + pos: -34.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13819 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13820 + components: + - type: Transform + pos: 1.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13821 + components: + - type: Transform + pos: 1.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13822 + components: + - type: Transform + pos: 1.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13823 + components: + - type: Transform + pos: 1.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13824 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13825 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13826 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13827 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13828 + components: + - type: Transform + pos: 1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13829 + components: + - type: Transform + pos: 1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13830 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13831 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13832 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13833 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13834 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13840 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13850 + components: + - type: Transform + pos: -9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13851 + components: + - type: Transform + pos: -9.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13852 + components: + - type: Transform + pos: -9.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13853 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13864 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13865 + components: + - type: Transform + pos: -10.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13871 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13872 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13887 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13888 + components: + - type: Transform + pos: -14.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13889 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13890 + components: + - type: Transform + pos: -14.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13891 + components: + - type: Transform + pos: -14.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13892 + components: + - type: Transform + pos: -14.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13893 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13894 + components: + - type: Transform + pos: -14.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13896 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13897 + components: + - type: Transform + pos: -12.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13898 + components: + - type: Transform + pos: -12.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13899 + components: + - type: Transform + pos: -12.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13900 + components: + - type: Transform + pos: -12.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13904 + components: + - type: Transform + pos: -8.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13905 + components: + - type: Transform + pos: -8.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13906 + components: + - type: Transform + pos: -8.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13911 + components: + - type: Transform + pos: -7.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13912 + components: + - type: Transform + pos: -7.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13913 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13914 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13917 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13918 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13919 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13920 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13921 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13926 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13927 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13928 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13941 + components: + - type: Transform + pos: -19.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13958 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13960 + components: + - type: Transform + pos: -22.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13961 + components: + - type: Transform + pos: -22.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13962 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13963 + components: + - type: Transform + pos: -22.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13973 + components: + - type: Transform + pos: -22.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13974 + components: + - type: Transform + pos: -22.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13975 + components: + - type: Transform + pos: -22.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 13998 + components: + - type: Transform + pos: -41.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 13999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14032 + components: + - type: Transform + pos: -37.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14034 + components: + - type: Transform + pos: -35.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14035 + components: + - type: Transform + pos: -35.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14039 + components: + - type: Transform + pos: -23.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14040 + components: + - type: Transform + pos: -23.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14058 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14059 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14060 + components: + - type: Transform + pos: 1.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14061 + components: + - type: Transform + pos: 1.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14062 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14069 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14070 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14071 + components: + - type: Transform + pos: 1.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14078 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14081 + components: + - type: Transform + pos: 1.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14082 + components: + - type: Transform + pos: 1.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14083 + components: + - type: Transform + pos: 1.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14084 + components: + - type: Transform + pos: 1.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14085 + components: + - type: Transform + pos: 1.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14086 + components: + - type: Transform + pos: 1.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14087 + components: + - type: Transform + pos: 1.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14088 + components: + - type: Transform + pos: 1.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14089 + components: + - type: Transform + pos: 1.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14090 + components: + - type: Transform + pos: 1.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14103 + components: + - type: Transform + pos: 1.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14104 + components: + - type: Transform + pos: 1.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14105 + components: + - type: Transform + pos: 1.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14106 + components: + - type: Transform + pos: 1.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14107 + components: + - type: Transform + pos: 1.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14112 + components: + - type: Transform + pos: -3.5,57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14115 + components: + - type: Transform + pos: -7.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14116 + components: + - type: Transform + pos: -7.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14117 + components: + - type: Transform + pos: -7.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14118 + components: + - type: Transform + pos: -7.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14119 + components: + - type: Transform + pos: -7.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14120 + components: + - type: Transform + pos: -7.5,50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14121 + components: + - type: Transform + pos: -7.5,49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,68.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,69.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,73.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,72.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,74.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14171 + components: + - type: Transform + pos: 8.5,75.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14172 + components: + - type: Transform + pos: 8.5,76.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14173 + components: + - type: Transform + pos: 7.5,75.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14174 + components: + - type: Transform + pos: 7.5,76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,78.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,79.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,80.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,81.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,78.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,79.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,80.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,81.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14205 + components: + - type: Transform + pos: -4.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14206 + components: + - type: Transform + pos: -5.5,75.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,75.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14208 + components: + - type: Transform + pos: 44.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14209 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14210 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14211 + components: + - type: Transform + pos: 44.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14237 + components: + - type: Transform + pos: 17.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14238 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14239 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14240 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14241 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14242 + components: + - type: Transform + pos: -10.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14243 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14244 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14245 + components: + - type: Transform + pos: -12.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14246 + components: + - type: Transform + pos: -12.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14247 + components: + - type: Transform + pos: -12.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-29.5 + parent: 2 +- proto: GasPipeTJunction + entities: + - uid: 12221 + components: + - type: Transform + pos: 2.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 12223 + components: + - type: Transform + pos: 1.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14249 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 2 + - uid: 14250 + components: + - type: Transform + pos: 32.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14251 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 14252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-51.5 + parent: 2 + - uid: 14253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-51.5 + parent: 2 + - uid: 14254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-47.5 + parent: 2 + - uid: 14255 + components: + - type: Transform + pos: -36.5,-45.5 + parent: 2 + - uid: 14256 + components: + - type: Transform + pos: -36.5,-45.5 + parent: 2 + - uid: 14257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14262 + components: + - type: Transform + pos: -0.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 14263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 14264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-68.5 + parent: 2 + - type: AtmosPipeColor + color: '#20FC03FF' + - uid: 14265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 14266 + components: + - type: Transform + pos: 3.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14267 + components: + - type: Transform + pos: 4.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-74.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14273 + components: + - type: Transform + pos: -1.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14274 + components: + - type: Transform + pos: -0.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14275 + components: + - type: Transform + pos: 1.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14276 + components: + - type: Transform + pos: 2.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC6603FF' + - uid: 14278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-69.5 + parent: 2 + - uid: 14279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-68.5 + parent: 2 + - uid: 14280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-68.5 + parent: 2 + - uid: 14281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-69.5 + parent: 2 + - uid: 14282 + components: + - type: Transform + pos: 1.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 14283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14292 + components: + - type: Transform + pos: 22.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14293 + components: + - type: Transform + pos: 20.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14296 + components: + - type: Transform + pos: 26.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#323232FF' + - uid: 14297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14303 + components: + - type: Transform + pos: 12.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14304 + components: + - type: Transform + pos: -6.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14309 + components: + - type: Transform + pos: -32.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14318 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14320 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14330 + components: + - type: Transform + pos: 3.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14341 + components: + - type: Transform + pos: -37.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14344 + components: + - type: Transform + pos: -30.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14357 + components: + - type: Transform + pos: -12.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14359 + components: + - type: Transform + pos: -8.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14361 + components: + - type: Transform + pos: -11.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14364 + components: + - type: Transform + pos: -23.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14365 + components: + - type: Transform + pos: -19.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14368 + components: + - type: Transform + pos: -35.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14384 + components: + - type: Transform + pos: 4.5,59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14405 + components: + - type: Transform + pos: 36.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14406 + components: + - type: Transform + pos: 40.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14413 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14415 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14426 + components: + - type: Transform + pos: 6.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14427 + components: + - type: Transform + pos: 7.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14431 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14433 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14434 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14438 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14441 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14443 + components: + - type: Transform + pos: 41.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14445 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14446 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14448 + components: + - type: Transform + pos: 11.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14462 + components: + - type: Transform + pos: 38.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14469 + components: + - type: Transform + pos: 22.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14471 + components: + - type: Transform + pos: -9.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14472 + components: + - type: Transform + pos: -22.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14473 + components: + - type: Transform + pos: -28.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14475 + components: + - type: Transform + pos: -28.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14477 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14483 + components: + - type: Transform + pos: -31.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14485 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14487 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14491 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14492 + components: + - type: Transform + pos: -8.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14498 + components: + - type: Transform + pos: -2.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14511 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14512 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14515 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14517 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14519 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14520 + components: + - type: Transform + pos: -10.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14521 + components: + - type: Transform + pos: -7.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14524 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14528 + components: + - type: Transform + pos: -25.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14529 + components: + - type: Transform + pos: -28.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14530 + components: + - type: Transform + pos: -35.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14531 + components: + - type: Transform + pos: -36.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14534 + components: + - type: Transform + pos: -37.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14537 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14539 + components: + - type: Transform + pos: 2.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14546 + components: + - type: Transform + pos: -3.5,58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14547 + components: + - type: Transform + pos: -4.5,56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14551 + components: + - type: Transform + pos: 2.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14552 + components: + - type: Transform + pos: -2.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,77.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,77.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14558 + components: + - type: Transform + pos: 1.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPort + entities: + - uid: 14561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-37.5 + parent: 2 + - uid: 14562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-37.5 + parent: 2 + - uid: 14563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-52.5 + parent: 2 + - uid: 14564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-51.5 + parent: 2 + - uid: 14565 + components: + - type: Transform + pos: -31.5,-50.5 + parent: 2 + - uid: 14566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-50.5 + parent: 2 + - uid: 14567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-49.5 + parent: 2 + - uid: 14568 + components: + - type: Transform + pos: -32.5,-48.5 + parent: 2 + - uid: 14569 + components: + - type: Transform + pos: -33.5,-51.5 + parent: 2 + - uid: 14570 + components: + - type: Transform + pos: -33.5,-51.5 + parent: 2 + - uid: 14571 + components: + - type: Transform + pos: -34.5,-51.5 + parent: 2 + - uid: 14572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-47.5 + parent: 2 + - uid: 14573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-45.5 + parent: 2 + - uid: 14574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,23.5 + parent: 2 + - uid: 14575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-27.5 + parent: 2 + - uid: 14576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-28.5 + parent: 2 + - uid: 14577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-76.5 + parent: 2 + - uid: 14582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-76.5 + parent: 2 + - uid: 14583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-66.5 + parent: 2 + - uid: 14584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-66.5 + parent: 2 + - uid: 14585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 14586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-66.5 + parent: 2 + - type: AtmosPipeColor + color: '#FC1703FF' + - uid: 14587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-59.5 + parent: 2 + - uid: 14589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-58.5 + parent: 2 + - uid: 14591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-57.5 + parent: 2 + - uid: 14594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-46.5 + parent: 2 + - uid: 14595 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 2 + - uid: 22671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 22839 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasPressurePump + entities: + - uid: 14596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-47.5 + parent: 2 + - uid: 14597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-47.5 + parent: 2 + - uid: 14598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-45.5 + parent: 2 + - uid: 14599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-45.5 + parent: 2 + - uid: 14600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,24.5 + parent: 2 + - uid: 14601 + components: + - type: MetaData + name: waste pump + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14603 + components: + - type: Transform + pos: -4.5,-69.5 + parent: 2 + - uid: 14604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-70.5 + parent: 2 + - uid: 14605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-68.5 + parent: 2 + - uid: 14606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-66.5 + parent: 2 + - uid: 14607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-65.5 + parent: 2 + - uid: 14608 + components: + - type: Transform + pos: 1.5,-66.5 + parent: 2 + - uid: 14609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-64.5 + parent: 2 + - uid: 14610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-65.5 + parent: 2 + - uid: 14611 + components: + - type: MetaData + name: TEG burn pump + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14612 + components: + - type: Transform + pos: 26.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14613 + components: + - type: MetaData + name: supermatter pump + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-44.5 + parent: 2 + - uid: 14618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-45.5 + parent: 2 + - uid: 14619 + components: + - type: Transform + pos: -4.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 14620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14621 + components: + - type: Transform + pos: 1.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF8000FF' + - uid: 14622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 14623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#8800FFFF' + - uid: 14624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-42.5 + parent: 2 + - uid: 14627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14628 + components: + - type: MetaData + name: distro pump + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasThermoMachineFreezer + entities: + - uid: 14629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-52.5 + parent: 2 + - uid: 14630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-29.5 + parent: 2 + - uid: 14631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-76.5 + parent: 2 + - uid: 14632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-76.5 + parent: 2 + - uid: 14633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-54.5 + parent: 2 + - uid: 14634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' +- proto: GasThermoMachineFreezerEnabled + entities: + - uid: 14636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-34.5 + parent: 2 +- proto: GasThermoMachineHeater + entities: + - uid: 14637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-52.5 + parent: 2 + - uid: 14638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-55.5 + parent: 2 + - uid: 14639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' +- proto: GasThermoMachineHeaterEnabled + entities: + - uid: 14640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' +- proto: GasValve + entities: + - uid: 14641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-42.5 + parent: 2 + - type: GasValve + open: False + - uid: 14642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-46.5 + parent: 2 + - type: GasValve + open: False + - uid: 14643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-41.5 + parent: 2 + - uid: 14644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-45.5 + parent: 2 + - uid: 14645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-47.5 + parent: 2 + - uid: 14646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-46.5 + parent: 2 + - uid: 14647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-75.5 + parent: 2 + - type: AtmosPipeColor + color: '#00FFFFFF' + - uid: 14648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF00BFFF' + - uid: 14650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: GasVentPump + entities: + - uid: 14651 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-37.5 + parent: 2 + - uid: 14658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14662 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14664 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14670 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#031CFCFF' + - uid: 14672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14674 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14675 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14678 + components: + - type: Transform + pos: -4.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14683 + components: + - type: Transform + pos: -30.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14690 + components: + - type: Transform + pos: -34.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14691 + components: + - type: Transform + pos: -22.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14693 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14694 + components: + - type: Transform + pos: 11.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14695 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14696 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14700 + components: + - type: Transform + pos: -30.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14702 + components: + - type: Transform + pos: -31.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14705 + components: + - type: Transform + pos: -2.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14706 + components: + - type: Transform + pos: -9.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14709 + components: + - type: Transform + pos: -5.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14711 + components: + - type: Transform + pos: 5.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14715 + components: + - type: Transform + pos: 22.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14718 + components: + - type: Transform + pos: 21.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14720 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14721 + components: + - type: Transform + pos: 19.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14724 + components: + - type: Transform + pos: 14.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14729 + components: + - type: Transform + pos: 40.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14731 + components: + - type: Transform + pos: 42.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14734 + components: + - type: Transform + pos: 42.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14735 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14739 + components: + - type: Transform + pos: 22.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14740 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14744 + components: + - type: Transform + pos: 45.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14749 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14751 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14753 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14757 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14758 + components: + - type: Transform + pos: -23.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14759 + components: + - type: Transform + pos: -22.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14764 + components: + - type: Transform + pos: -3.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14769 + components: + - type: Transform + pos: -33.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14781 + components: + - type: Transform + pos: -11.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14783 + components: + - type: Transform + pos: -19.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14785 + components: + - type: Transform + pos: -24.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14788 + components: + - type: Transform + pos: -37.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14796 + components: + - type: Transform + pos: 7.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14797 + components: + - type: Transform + pos: 0.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,77.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14802 + components: + - type: Transform + pos: 7.5,85.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,82.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14804 + components: + - type: Transform + pos: -4.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,76.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-69.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14810 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 14814 + components: + - type: Transform + pos: -12.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' +- proto: GasVentScrubber + entities: + - uid: 14815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-45.5 + parent: 2 + - uid: 14820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-44.5 + parent: 2 + - uid: 14821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14826 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,44.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14830 + components: + - type: Transform + pos: -38.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,48.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14837 + components: + - type: Transform + pos: -2.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-67.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14845 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14850 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14851 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14852 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14853 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14855 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14870 + components: + - type: Transform + pos: 41.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14874 + components: + - type: Transform + pos: 22.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14876 + components: + - type: Transform + pos: 35.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14881 + components: + - type: Transform + pos: 39.5,41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14887 + components: + - type: Transform + pos: 15.5,43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14888 + components: + - type: Transform + pos: 21.5,45.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14890 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14897 + components: + - type: Transform + pos: -32.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14898 + components: + - type: Transform + pos: -41.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14902 + components: + - type: Transform + pos: -21.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14919 + components: + - type: Transform + pos: -33.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-36.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14922 + components: + - type: Transform + pos: -33.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14923 + components: + - type: Transform + pos: -43.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14940 + components: + - type: Transform + pos: -14.5,39.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14941 + components: + - type: Transform + pos: -9.5,33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,38.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14959 + components: + - type: Transform + pos: 5.5,40.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,46.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14961 + components: + - type: Transform + pos: 8.5,54.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14962 + components: + - type: Transform + pos: 1.5,60.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,55.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14965 + components: + - type: Transform + pos: 0.5,71.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,70.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,77.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14968 + components: + - type: Transform + pos: 8.5,84.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14969 + components: + - type: Transform + pos: 1.5,85.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,83.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,76.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' + - uid: 14976 + components: + - type: Transform + pos: -10.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF0000FF' +- proto: Gateway + entities: + - uid: 14977 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 2 +- proto: GeigerCounter + entities: + - uid: 14978 + components: + - type: Transform + pos: -7.492387,-64.15177 + parent: 2 +- proto: GeneratorBasic15kW + entities: + - uid: 14979 + components: + - type: Transform + pos: -6.5,76.5 + parent: 2 +- proto: Girder + entities: + - uid: 14980 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 14981 + components: + - type: Transform + anchored: False + pos: -50.549862,14.541412 + parent: 2 + - type: Physics + bodyType: Dynamic + - uid: 14982 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 + - uid: 14983 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 2 + - uid: 14984 + components: + - type: Transform + pos: -18.5,16.5 + parent: 2 + - uid: 14985 + components: + - type: Transform + pos: -54.5,12.5 + parent: 2 + - uid: 14986 + components: + - type: Transform + pos: -58.5,28.5 + parent: 2 + - uid: 14987 + components: + - type: Transform + pos: 36.5,-34.5 + parent: 2 + - uid: 14988 + components: + - type: Transform + pos: 37.5,-36.5 + parent: 2 + - uid: 14989 + components: + - type: Transform + pos: 44.5,-37.5 + parent: 2 +- proto: GlimmerProber + entities: + - uid: 14990 + components: + - type: Transform + pos: -24.5,-39.5 + parent: 2 +- proto: GravityGenerator + entities: + - uid: 14991 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 +- proto: Grille + entities: + - uid: 615 + components: + - type: Transform + pos: 15.5,-32.5 + parent: 2 + - uid: 616 + components: + - type: Transform + pos: 15.5,-31.5 + parent: 2 + - uid: 9182 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 2 + - uid: 9213 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - uid: 14992 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 14993 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 + - uid: 14994 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 14995 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 14996 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 14997 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 14998 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 14999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,17.5 + parent: 2 + - uid: 15000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,17.5 + parent: 2 + - uid: 15001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,17.5 + parent: 2 + - uid: 15002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,12.5 + parent: 2 + - uid: 15003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,10.5 + parent: 2 + - uid: 15004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,17.5 + parent: 2 + - uid: 15005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,16.5 + parent: 2 + - uid: 15006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,19.5 + parent: 2 + - uid: 15007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,19.5 + parent: 2 + - uid: 15008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,17.5 + parent: 2 + - uid: 15009 + components: + - type: Transform + pos: -0.5,14.5 + parent: 2 + - uid: 15010 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 15011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,2.5 + parent: 2 + - uid: 15012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 2 + - uid: 15013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 2 + - uid: 15014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-12.5 + parent: 2 + - uid: 15016 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - uid: 15017 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 15018 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 15019 + components: + - type: Transform + pos: -31.5,-3.5 + parent: 2 + - uid: 15020 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 2 + - uid: 15021 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 2 + - uid: 15022 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 15023 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 15024 + components: + - type: Transform + pos: -26.5,6.5 + parent: 2 + - uid: 15025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,5.5 + parent: 2 + - uid: 15026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,5.5 + parent: 2 + - uid: 15027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,13.5 + parent: 2 + - uid: 15028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,13.5 + parent: 2 + - uid: 15029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,13.5 + parent: 2 + - uid: 15030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,13.5 + parent: 2 + - uid: 15031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,11.5 + parent: 2 + - uid: 15032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,10.5 + parent: 2 + - uid: 15033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,9.5 + parent: 2 + - uid: 15034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,8.5 + parent: 2 + - uid: 15035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,11.5 + parent: 2 + - uid: 15036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,1.5 + parent: 2 + - uid: 15037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,0.5 + parent: 2 + - uid: 15039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-1.5 + parent: 2 + - uid: 15040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-2.5 + parent: 2 + - uid: 15041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-3.5 + parent: 2 + - uid: 15042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-6.5 + parent: 2 + - uid: 15043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-5.5 + parent: 2 + - uid: 15044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-4.5 + parent: 2 + - uid: 15045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-3.5 + parent: 2 + - uid: 15046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-4.5 + parent: 2 + - uid: 15047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-3.5 + parent: 2 + - uid: 15048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-2.5 + parent: 2 + - uid: 15049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,4.5 + parent: 2 + - uid: 15050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,3.5 + parent: 2 + - uid: 15051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,2.5 + parent: 2 + - uid: 15052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,3.5 + parent: 2 + - uid: 15053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,2.5 + parent: 2 + - uid: 15054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,1.5 + parent: 2 + - uid: 15055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-8.5 + parent: 2 + - uid: 15056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-9.5 + parent: 2 + - uid: 15057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-10.5 + parent: 2 + - uid: 15058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-10.5 + parent: 2 + - uid: 15059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-10.5 + parent: 2 + - uid: 15060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-10.5 + parent: 2 + - uid: 15061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-10.5 + parent: 2 + - uid: 15062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-12.5 + parent: 2 + - uid: 15063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-12.5 + parent: 2 + - uid: 15064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,16.5 + parent: 2 + - uid: 15065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,17.5 + parent: 2 + - uid: 15066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-17.5 + parent: 2 + - uid: 15067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-16.5 + parent: 2 + - uid: 15068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-23.5 + parent: 2 + - uid: 15069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-15.5 + parent: 2 + - uid: 15070 + components: + - type: Transform + pos: -27.5,-20.5 + parent: 2 + - uid: 15071 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 15072 + components: + - type: Transform + pos: -27.5,-23.5 + parent: 2 + - uid: 15073 + components: + - type: Transform + pos: -30.5,-25.5 + parent: 2 + - uid: 15074 + components: + - type: Transform + pos: -28.5,-25.5 + parent: 2 + - uid: 15075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-28.5 + parent: 2 + - uid: 15076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-28.5 + parent: 2 + - uid: 15077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-35.5 + parent: 2 + - uid: 15078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-34.5 + parent: 2 + - uid: 15079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-33.5 + parent: 2 + - uid: 15080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-33.5 + parent: 2 + - uid: 15081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-34.5 + parent: 2 + - uid: 15082 + components: + - type: Transform + pos: -29.5,-36.5 + parent: 2 + - uid: 15083 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 + - uid: 15084 + components: + - type: Transform + pos: -32.5,-44.5 + parent: 2 + - uid: 15085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-31.5 + parent: 2 + - uid: 15086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-30.5 + parent: 2 + - uid: 15087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-25.5 + parent: 2 + - uid: 15088 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - uid: 15089 + components: + - type: Transform + pos: -21.5,-25.5 + parent: 2 + - uid: 15090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-25.5 + parent: 2 + - uid: 15091 + components: + - type: Transform + pos: -18.5,-29.5 + parent: 2 + - uid: 15092 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 2 + - uid: 15093 + components: + - type: Transform + pos: -17.5,-29.5 + parent: 2 + - uid: 15094 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 2 + - uid: 15095 + components: + - type: Transform + pos: -19.5,-30.5 + parent: 2 + - uid: 15096 + components: + - type: Transform + pos: -12.5,-33.5 + parent: 2 + - uid: 15097 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 + - uid: 15098 + components: + - type: Transform + pos: -4.5,-26.5 + parent: 2 + - uid: 15099 + components: + - type: Transform + pos: -1.5,-26.5 + parent: 2 + - uid: 15100 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 + - uid: 15101 + components: + - type: Transform + pos: -4.5,-28.5 + parent: 2 + - uid: 15102 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 2 + - uid: 15103 + components: + - type: Transform + pos: -8.5,-29.5 + parent: 2 + - uid: 15104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-32.5 + parent: 2 + - uid: 15105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-33.5 + parent: 2 + - uid: 15106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 2 + - uid: 15107 + components: + - type: Transform + pos: -14.5,-37.5 + parent: 2 + - uid: 15108 + components: + - type: Transform + pos: -14.5,-35.5 + parent: 2 + - uid: 15109 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 2 + - uid: 15110 + components: + - type: Transform + pos: -14.5,-49.5 + parent: 2 + - uid: 15111 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - uid: 15112 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 2 + - uid: 15113 + components: + - type: Transform + pos: -14.5,-44.5 + parent: 2 + - uid: 15114 + components: + - type: Transform + pos: -14.5,-43.5 + parent: 2 + - uid: 15115 + components: + - type: Transform + pos: -14.5,-41.5 + parent: 2 + - uid: 15116 + components: + - type: Transform + pos: -14.5,-40.5 + parent: 2 + - uid: 15117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-49.5 + parent: 2 + - uid: 15118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-47.5 + parent: 2 + - uid: 15119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-43.5 + parent: 2 + - uid: 15120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-41.5 + parent: 2 + - uid: 15121 + components: + - type: Transform + pos: -44.5,-42.5 + parent: 2 + - uid: 15122 + components: + - type: Transform + pos: -45.5,-40.5 + parent: 2 + - uid: 15123 + components: + - type: Transform + pos: -45.5,-39.5 + parent: 2 + - uid: 15124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-30.5 + parent: 2 + - uid: 15125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-31.5 + parent: 2 + - uid: 15126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-32.5 + parent: 2 + - uid: 15127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-33.5 + parent: 2 + - uid: 15128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-36.5 + parent: 2 + - uid: 15129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-46.5 + parent: 2 + - uid: 15130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-48.5 + parent: 2 + - uid: 15131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-48.5 + parent: 2 + - uid: 15132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-51.5 + parent: 2 + - uid: 15133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-51.5 + parent: 2 + - uid: 15134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-50.5 + parent: 2 + - uid: 15135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-49.5 + parent: 2 + - uid: 15136 + components: + - type: Transform + pos: -37.5,-55.5 + parent: 2 + - uid: 15137 + components: + - type: Transform + pos: -37.5,-59.5 + parent: 2 + - uid: 15138 + components: + - type: Transform + pos: -32.5,-61.5 + parent: 2 + - uid: 15139 + components: + - type: Transform + pos: -35.5,-65.5 + parent: 2 + - uid: 15140 + components: + - type: Transform + pos: -37.5,-63.5 + parent: 2 + - uid: 15141 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - uid: 15142 + components: + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - uid: 15143 + components: + - type: Transform + pos: -29.5,-65.5 + parent: 2 + - uid: 15144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-37.5 + parent: 2 + - uid: 15145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-35.5 + parent: 2 + - uid: 15146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-1.5 + parent: 2 + - uid: 15147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-1.5 + parent: 2 + - uid: 15148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,3.5 + parent: 2 + - uid: 15149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,3.5 + parent: 2 + - uid: 15150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,3.5 + parent: 2 + - uid: 15151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-1.5 + parent: 2 + - uid: 15152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-1.5 + parent: 2 + - uid: 15153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,2.5 + parent: 2 + - uid: 15154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,1.5 + parent: 2 + - uid: 15155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,0.5 + parent: 2 + - uid: 15156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,6.5 + parent: 2 + - uid: 15157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,8.5 + parent: 2 + - uid: 15159 + components: + - type: Transform + pos: 34.5,12.5 + parent: 2 + - uid: 15160 + components: + - type: Transform + pos: 33.5,12.5 + parent: 2 + - uid: 15161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,21.5 + parent: 2 + - uid: 15162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,21.5 + parent: 2 + - uid: 15163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,17.5 + parent: 2 + - uid: 15164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,17.5 + parent: 2 + - uid: 15165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,18.5 + parent: 2 + - uid: 15166 + components: + - type: Transform + pos: 44.5,13.5 + parent: 2 + - uid: 15167 + components: + - type: Transform + pos: 44.5,14.5 + parent: 2 + - uid: 15168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,8.5 + parent: 2 + - uid: 15169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,7.5 + parent: 2 + - uid: 15170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,6.5 + parent: 2 + - uid: 15171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-0.5 + parent: 2 + - uid: 15172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,17.5 + parent: 2 + - uid: 15173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,17.5 + parent: 2 + - uid: 15174 + components: + - type: Transform + pos: 58.5,32.5 + parent: 2 + - uid: 15175 + components: + - type: Transform + pos: 59.5,32.5 + parent: 2 + - uid: 15176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,22.5 + parent: 2 + - uid: 15177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,24.5 + parent: 2 + - uid: 15178 + components: + - type: Transform + pos: 11.5,28.5 + parent: 2 + - uid: 15179 + components: + - type: Transform + pos: 12.5,28.5 + parent: 2 + - uid: 15180 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 + - uid: 15181 + components: + - type: Transform + pos: 14.5,28.5 + parent: 2 + - uid: 15182 + components: + - type: Transform + pos: 32.5,31.5 + parent: 2 + - uid: 15183 + components: + - type: Transform + pos: 34.5,31.5 + parent: 2 + - uid: 15184 + components: + - type: Transform + pos: 36.5,31.5 + parent: 2 + - uid: 15185 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 15186 + components: + - type: Transform + pos: 40.5,31.5 + parent: 2 + - uid: 15187 + components: + - type: Transform + pos: 26.5,30.5 + parent: 2 + - uid: 15188 + components: + - type: Transform + pos: 26.5,32.5 + parent: 2 + - uid: 15189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,36.5 + parent: 2 + - uid: 15190 + components: + - type: Transform + pos: 12.5,35.5 + parent: 2 + - uid: 15191 + components: + - type: Transform + pos: 12.5,36.5 + parent: 2 + - uid: 15192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,43.5 + parent: 2 + - uid: 15193 + components: + - type: Transform + pos: 21.5,47.5 + parent: 2 + - uid: 15194 + components: + - type: Transform + pos: 21.5,46.5 + parent: 2 + - uid: 15195 + components: + - type: Transform + pos: 19.5,47.5 + parent: 2 + - uid: 15196 + components: + - type: Transform + pos: 19.5,46.5 + parent: 2 + - uid: 15197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,41.5 + parent: 2 + - uid: 15198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,41.5 + parent: 2 + - uid: 15199 + components: + - type: Transform + pos: 41.5,32.5 + parent: 2 + - uid: 15200 + components: + - type: Transform + pos: 41.5,33.5 + parent: 2 + - uid: 15201 + components: + - type: Transform + pos: 41.5,34.5 + parent: 2 + - uid: 15202 + components: + - type: Transform + pos: 41.5,36.5 + parent: 2 + - uid: 15203 + components: + - type: Transform + pos: 41.5,37.5 + parent: 2 + - uid: 15204 + components: + - type: Transform + pos: 41.5,39.5 + parent: 2 + - uid: 15205 + components: + - type: Transform + pos: 41.5,40.5 + parent: 2 + - uid: 15206 + components: + - type: Transform + pos: 41.5,41.5 + parent: 2 + - uid: 15207 + components: + - type: Transform + pos: 41.5,42.5 + parent: 2 + - uid: 15208 + components: + - type: Transform + pos: 40.5,42.5 + parent: 2 + - uid: 15209 + components: + - type: Transform + pos: 39.5,42.5 + parent: 2 + - uid: 15210 + components: + - type: Transform + pos: 38.5,42.5 + parent: 2 + - uid: 15211 + components: + - type: Transform + pos: 37.5,42.5 + parent: 2 + - uid: 15212 + components: + - type: Transform + pos: 36.5,42.5 + parent: 2 + - uid: 15213 + components: + - type: Transform + pos: 35.5,42.5 + parent: 2 + - uid: 15214 + components: + - type: Transform + pos: 34.5,42.5 + parent: 2 + - uid: 15215 + components: + - type: Transform + pos: 33.5,42.5 + parent: 2 + - uid: 15216 + components: + - type: Transform + pos: 32.5,42.5 + parent: 2 + - uid: 15217 + components: + - type: Transform + pos: 45.5,45.5 + parent: 2 + - uid: 15218 + components: + - type: Transform + pos: 45.5,44.5 + parent: 2 + - uid: 15219 + components: + - type: Transform + pos: 45.5,43.5 + parent: 2 + - uid: 15220 + components: + - type: Transform + pos: 45.5,42.5 + parent: 2 + - uid: 15221 + components: + - type: Transform + pos: 45.5,36.5 + parent: 2 + - uid: 15222 + components: + - type: Transform + pos: 45.5,35.5 + parent: 2 + - uid: 15223 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - uid: 15224 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 15225 + components: + - type: Transform + pos: 45.5,28.5 + parent: 2 + - uid: 15226 + components: + - type: Transform + pos: 45.5,27.5 + parent: 2 + - uid: 15227 + components: + - type: Transform + pos: 44.5,47.5 + parent: 2 + - uid: 15228 + components: + - type: Transform + pos: 42.5,47.5 + parent: 2 + - uid: 15229 + components: + - type: Transform + pos: 44.5,49.5 + parent: 2 + - uid: 15230 + components: + - type: Transform + pos: 42.5,49.5 + parent: 2 + - uid: 15231 + components: + - type: Transform + pos: 45.5,37.5 + parent: 2 + - uid: 15232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,47.5 + parent: 2 + - uid: 15233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,46.5 + parent: 2 + - uid: 15234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-13.5 + parent: 2 + - uid: 15235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-13.5 + parent: 2 + - uid: 15236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-13.5 + parent: 2 + - uid: 15237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-11.5 + parent: 2 + - uid: 15238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-10.5 + parent: 2 + - uid: 15239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-8.5 + parent: 2 + - uid: 15240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-7.5 + parent: 2 + - uid: 15241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-13.5 + parent: 2 + - uid: 15242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-11.5 + parent: 2 + - uid: 15243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-7.5 + parent: 2 + - uid: 15244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-7.5 + parent: 2 + - uid: 15245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-5.5 + parent: 2 + - uid: 15246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-15.5 + parent: 2 + - uid: 15247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-15.5 + parent: 2 + - uid: 15248 + components: + - type: Transform + pos: -17.5,18.5 + parent: 2 + - uid: 15249 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 15250 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 15251 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 15252 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 15253 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 15254 + components: + - type: Transform + pos: -8.5,21.5 + parent: 2 + - uid: 15255 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 15256 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - uid: 15257 + components: + - type: Transform + pos: -3.5,21.5 + parent: 2 + - uid: 15258 + components: + - type: Transform + pos: -2.5,21.5 + parent: 2 + - uid: 15259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,24.5 + parent: 2 + - uid: 15260 + components: + - type: Transform + pos: -17.5,25.5 + parent: 2 + - uid: 15261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,25.5 + parent: 2 + - uid: 15262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,25.5 + parent: 2 + - uid: 15263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,25.5 + parent: 2 + - uid: 15264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,25.5 + parent: 2 + - uid: 15265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,25.5 + parent: 2 + - uid: 15266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,25.5 + parent: 2 + - uid: 15267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,26.5 + parent: 2 + - uid: 15268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,26.5 + parent: 2 + - uid: 15269 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 + - uid: 15270 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 15271 + components: + - type: Transform + pos: -11.5,30.5 + parent: 2 + - uid: 15272 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 15273 + components: + - type: Transform + pos: -8.5,36.5 + parent: 2 + - uid: 15274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,37.5 + parent: 2 + - uid: 15275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,39.5 + parent: 2 + - uid: 15276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,38.5 + parent: 2 + - uid: 15277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,40.5 + parent: 2 + - uid: 15278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,37.5 + parent: 2 + - uid: 15279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,37.5 + parent: 2 + - uid: 15280 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 15281 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 15282 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 15283 + components: + - type: Transform + pos: -21.5,46.5 + parent: 2 + - uid: 15284 + components: + - type: Transform + pos: -21.5,45.5 + parent: 2 + - uid: 15285 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 15286 + components: + - type: Transform + pos: -20.5,44.5 + parent: 2 + - uid: 15287 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 15288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,36.5 + parent: 2 + - uid: 15289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,34.5 + parent: 2 + - uid: 15290 + components: + - type: Transform + pos: -35.5,33.5 + parent: 2 + - uid: 15291 + components: + - type: Transform + pos: -35.5,36.5 + parent: 2 + - uid: 15292 + components: + - type: Transform + pos: -35.5,39.5 + parent: 2 + - uid: 15293 + components: + - type: Transform + pos: -38.5,28.5 + parent: 2 + - uid: 15294 + components: + - type: Transform + pos: -38.5,30.5 + parent: 2 + - uid: 15295 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 15296 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 15297 + components: + - type: Transform + pos: -43.5,34.5 + parent: 2 + - uid: 15298 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 15299 + components: + - type: Transform + pos: -40.5,38.5 + parent: 2 + - uid: 15300 + components: + - type: Transform + pos: -38.5,39.5 + parent: 2 + - uid: 15301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,27.5 + parent: 2 + - uid: 15302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,27.5 + parent: 2 + - uid: 15303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,23.5 + parent: 2 + - uid: 15304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,28.5 + parent: 2 + - uid: 15305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,30.5 + parent: 2 + - uid: 15306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,32.5 + parent: 2 + - uid: 15307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,35.5 + parent: 2 + - uid: 15308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,45.5 + parent: 2 + - uid: 15309 + components: + - type: Transform + pos: 4.5,36.5 + parent: 2 + - uid: 15310 + components: + - type: Transform + pos: 5.5,36.5 + parent: 2 + - uid: 15311 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - uid: 15312 + components: + - type: Transform + pos: -12.5,47.5 + parent: 2 + - uid: 15313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,50.5 + parent: 2 + - uid: 15314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,51.5 + parent: 2 + - uid: 15315 + components: + - type: Transform + pos: -9.5,55.5 + parent: 2 + - uid: 15316 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - uid: 15317 + components: + - type: Transform + pos: -2.5,57.5 + parent: 2 + - uid: 15318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,48.5 + parent: 2 + - uid: 15319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 2 + - uid: 15320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,46.5 + parent: 2 + - uid: 15321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,46.5 + parent: 2 + - uid: 15322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,45.5 + parent: 2 + - uid: 15323 + components: + - type: Transform + pos: 3.5,53.5 + parent: 2 + - uid: 15324 + components: + - type: Transform + pos: 6.5,57.5 + parent: 2 + - uid: 15325 + components: + - type: Transform + pos: 11.5,55.5 + parent: 2 + - uid: 15326 + components: + - type: Transform + pos: 11.5,54.5 + parent: 2 + - uid: 15327 + components: + - type: Transform + pos: 11.5,53.5 + parent: 2 + - uid: 15328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,54.5 + parent: 2 + - uid: 15329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,54.5 + parent: 2 + - uid: 15330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,57.5 + parent: 2 + - uid: 15331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,57.5 + parent: 2 + - uid: 15332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,60.5 + parent: 2 + - uid: 15333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,61.5 + parent: 2 + - uid: 15334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,61.5 + parent: 2 + - uid: 15335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,62.5 + parent: 2 + - uid: 15336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,62.5 + parent: 2 + - uid: 15337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,62.5 + parent: 2 + - uid: 15338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,63.5 + parent: 2 + - uid: 15339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,63.5 + parent: 2 + - uid: 15340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,63.5 + parent: 2 + - uid: 15341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,63.5 + parent: 2 + - uid: 15342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,63.5 + parent: 2 + - uid: 15343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,63.5 + parent: 2 + - uid: 15344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,63.5 + parent: 2 + - uid: 15345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,63.5 + parent: 2 + - uid: 15346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,62.5 + parent: 2 + - uid: 15347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,62.5 + parent: 2 + - uid: 15348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,62.5 + parent: 2 + - uid: 15349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,61.5 + parent: 2 + - uid: 15350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,61.5 + parent: 2 + - uid: 15351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,60.5 + parent: 2 + - uid: 15352 + components: + - type: Transform + pos: -45.5,32.5 + parent: 2 + - uid: 15353 + components: + - type: Transform + pos: -45.5,35.5 + parent: 2 + - uid: 15354 + components: + - type: Transform + pos: -55.5,32.5 + parent: 2 + - uid: 15355 + components: + - type: Transform + pos: -56.5,32.5 + parent: 2 + - uid: 15356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,40.5 + parent: 2 + - uid: 15357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,42.5 + parent: 2 + - uid: 15358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,46.5 + parent: 2 + - uid: 15359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,46.5 + parent: 2 + - uid: 15360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,48.5 + parent: 2 + - uid: 15361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,48.5 + parent: 2 + - uid: 15362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,48.5 + parent: 2 + - uid: 15363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,48.5 + parent: 2 + - uid: 15364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,48.5 + parent: 2 + - uid: 15365 + components: + - type: Transform + pos: 0.5,73.5 + parent: 2 + - uid: 15366 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 15367 + components: + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 15368 + components: + - type: Transform + pos: 5.5,68.5 + parent: 2 + - uid: 15369 + components: + - type: Transform + pos: 1.5,73.5 + parent: 2 + - uid: 15370 + components: + - type: Transform + pos: 2.5,73.5 + parent: 2 + - uid: 15371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,86.5 + parent: 2 + - uid: 15372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,86.5 + parent: 2 + - uid: 15373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,86.5 + parent: 2 + - uid: 15374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,86.5 + parent: 2 + - uid: 15375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,86.5 + parent: 2 + - uid: 15376 + components: + - type: Transform + pos: 0.5,81.5 + parent: 2 + - uid: 15377 + components: + - type: Transform + pos: 2.5,81.5 + parent: 2 + - uid: 15378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-12.5 + parent: 2 + - uid: 15379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-12.5 + parent: 2 + - uid: 15380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-12.5 + parent: 2 + - uid: 15381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-12.5 + parent: 2 + - uid: 15382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-17.5 + parent: 2 + - uid: 15383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-17.5 + parent: 2 + - uid: 15384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-21.5 + parent: 2 + - uid: 15385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-21.5 + parent: 2 + - uid: 15386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-21.5 + parent: 2 + - uid: 15387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-21.5 + parent: 2 + - uid: 15388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-22.5 + parent: 2 + - uid: 15389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-22.5 + parent: 2 + - uid: 15390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-22.5 + parent: 2 + - uid: 15391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-22.5 + parent: 2 + - uid: 15392 + components: + - type: Transform + pos: 39.5,-17.5 + parent: 2 + - uid: 15393 + components: + - type: Transform + pos: 39.5,-15.5 + parent: 2 + - uid: 15394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-20.5 + parent: 2 + - uid: 15395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-21.5 + parent: 2 + - uid: 15396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-22.5 + parent: 2 + - uid: 15397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-23.5 + parent: 2 + - uid: 15398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-25.5 + parent: 2 + - uid: 15399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-24.5 + parent: 2 + - uid: 15400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-23.5 + parent: 2 + - uid: 15401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-22.5 + parent: 2 + - uid: 15402 + components: + - type: Transform + pos: 48.5,-30.5 + parent: 2 + - uid: 15403 + components: + - type: Transform + pos: 48.5,-32.5 + parent: 2 + - uid: 15404 + components: + - type: Transform + pos: 41.5,-26.5 + parent: 2 + - uid: 15405 + components: + - type: Transform + pos: 38.5,-26.5 + parent: 2 + - uid: 15406 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - uid: 15407 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 2 + - uid: 15408 + components: + - type: Transform + pos: 29.5,-28.5 + parent: 2 + - uid: 15409 + components: + - type: Transform + pos: 29.5,-29.5 + parent: 2 + - uid: 15410 + components: + - type: Transform + pos: 29.5,-31.5 + parent: 2 + - uid: 15411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-28.5 + parent: 2 + - uid: 15412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-32.5 + parent: 2 + - uid: 15413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-28.5 + parent: 2 + - uid: 15414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-28.5 + parent: 2 + - uid: 15415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-28.5 + parent: 2 + - uid: 15416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-20.5 + parent: 2 + - uid: 15417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-20.5 + parent: 2 + - uid: 15418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-20.5 + parent: 2 + - uid: 15419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-19.5 + parent: 2 + - uid: 15420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-39.5 + parent: 2 + - uid: 15421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-42.5 + parent: 2 + - uid: 15422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-43.5 + parent: 2 + - uid: 15423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-43.5 + parent: 2 + - uid: 15424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-43.5 + parent: 2 + - uid: 15425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-43.5 + parent: 2 + - uid: 15426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-42.5 + parent: 2 + - uid: 15427 + components: + - type: Transform + pos: 5.5,-48.5 + parent: 2 + - uid: 15428 + components: + - type: Transform + pos: 5.5,-47.5 + parent: 2 + - uid: 15429 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 2 + - uid: 15430 + components: + - type: Transform + pos: 3.5,-47.5 + parent: 2 + - uid: 15431 + components: + - type: Transform + pos: 2.5,-47.5 + parent: 2 + - uid: 15432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-51.5 + parent: 2 + - uid: 15433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-48.5 + parent: 2 + - uid: 15434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-46.5 + parent: 2 + - uid: 15435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-54.5 + parent: 2 + - uid: 15436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-56.5 + parent: 2 + - uid: 15437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-49.5 + parent: 2 + - uid: 15438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-49.5 + parent: 2 + - uid: 15439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-49.5 + parent: 2 + - uid: 15440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-19.5 + parent: 2 + - uid: 15441 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 15442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-55.5 + parent: 2 + - uid: 15443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-54.5 + parent: 2 + - uid: 15444 + components: + - type: Transform + pos: 33.5,-53.5 + parent: 2 + - uid: 15445 + components: + - type: Transform + pos: -43.5,20.5 + parent: 2 + - uid: 15446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-61.5 + parent: 2 + - uid: 15447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-61.5 + parent: 2 + - uid: 15448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-61.5 + parent: 2 + - uid: 15449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-61.5 + parent: 2 + - uid: 15450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-62.5 + parent: 2 + - uid: 15451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-62.5 + parent: 2 + - uid: 15452 + components: + - type: Transform + pos: 9.5,-70.5 + parent: 2 + - uid: 15453 + components: + - type: Transform + pos: 9.5,-69.5 + parent: 2 + - uid: 15454 + components: + - type: Transform + pos: 9.5,-68.5 + parent: 2 + - uid: 15455 + components: + - type: Transform + pos: 11.5,-71.5 + parent: 2 + - uid: 15456 + components: + - type: Transform + pos: 12.5,-71.5 + parent: 2 + - uid: 15457 + components: + - type: Transform + pos: 13.5,-71.5 + parent: 2 + - uid: 15458 + components: + - type: Transform + pos: 15.5,-62.5 + parent: 2 + - uid: 15459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-71.5 + parent: 2 + - uid: 15460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-71.5 + parent: 2 + - uid: 15461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-71.5 + parent: 2 + - uid: 15462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-70.5 + parent: 2 + - uid: 15463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-69.5 + parent: 2 + - uid: 15464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-68.5 + parent: 2 + - uid: 15465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-74.5 + parent: 2 + - uid: 15466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-77.5 + parent: 2 + - uid: 15467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-77.5 + parent: 2 + - uid: 15468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-77.5 + parent: 2 + - uid: 15469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-77.5 + parent: 2 + - uid: 15470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-77.5 + parent: 2 + - uid: 15471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-77.5 + parent: 2 + - uid: 15472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-77.5 + parent: 2 + - uid: 15473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-77.5 + parent: 2 + - uid: 15474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - uid: 15475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-48.5 + parent: 2 + - uid: 15476 + components: + - type: Transform + pos: 20.5,-52.5 + parent: 2 + - uid: 15477 + components: + - type: Transform + pos: 19.5,-54.5 + parent: 2 + - uid: 15478 + components: + - type: Transform + pos: 19.5,-58.5 + parent: 2 + - uid: 15479 + components: + - type: Transform + pos: 19.5,-62.5 + parent: 2 + - uid: 15480 + components: + - type: Transform + pos: 21.5,-64.5 + parent: 2 + - uid: 15481 + components: + - type: Transform + pos: 21.5,-52.5 + parent: 2 + - uid: 15482 + components: + - type: Transform + pos: 21.5,-53.5 + parent: 2 + - uid: 15483 + components: + - type: Transform + pos: 21.5,-54.5 + parent: 2 + - uid: 15484 + components: + - type: Transform + pos: 21.5,-55.5 + parent: 2 + - uid: 15485 + components: + - type: Transform + pos: 21.5,-57.5 + parent: 2 + - uid: 15486 + components: + - type: Transform + pos: 21.5,-58.5 + parent: 2 + - uid: 15487 + components: + - type: Transform + pos: 21.5,-59.5 + parent: 2 + - uid: 15488 + components: + - type: Transform + pos: 21.5,-61.5 + parent: 2 + - uid: 15489 + components: + - type: Transform + pos: 21.5,-62.5 + parent: 2 + - uid: 15490 + components: + - type: Transform + pos: 21.5,-63.5 + parent: 2 + - uid: 15491 + components: + - type: Transform + pos: 24.5,-65.5 + parent: 2 + - uid: 15492 + components: + - type: Transform + pos: 26.5,-65.5 + parent: 2 + - uid: 15493 + components: + - type: Transform + pos: 27.5,-65.5 + parent: 2 + - uid: 15494 + components: + - type: Transform + pos: 28.5,-65.5 + parent: 2 + - uid: 15495 + components: + - type: Transform + pos: 30.5,-65.5 + parent: 2 + - uid: 15496 + components: + - type: Transform + pos: 31.5,-65.5 + parent: 2 + - uid: 15497 + components: + - type: Transform + pos: 32.5,-65.5 + parent: 2 + - uid: 15498 + components: + - type: Transform + pos: 33.5,-63.5 + parent: 2 + - uid: 15499 + components: + - type: Transform + pos: 33.5,-62.5 + parent: 2 + - uid: 15500 + components: + - type: Transform + pos: 33.5,-61.5 + parent: 2 + - uid: 15501 + components: + - type: Transform + pos: 33.5,-59.5 + parent: 2 + - uid: 15502 + components: + - type: Transform + pos: 33.5,-58.5 + parent: 2 + - uid: 15503 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 2 + - uid: 15504 + components: + - type: Transform + pos: 38.5,-47.5 + parent: 2 + - uid: 15505 + components: + - type: Transform + pos: 39.5,-44.5 + parent: 2 + - uid: 15506 + components: + - type: Transform + pos: 41.5,-44.5 + parent: 2 + - uid: 15507 + components: + - type: Transform + pos: 41.5,-42.5 + parent: 2 + - uid: 15508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-48.5 + parent: 2 + - uid: 15509 + components: + - type: Transform + pos: 27.5,-67.5 + parent: 2 + - uid: 15510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-54.5 + parent: 2 + - uid: 15511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-58.5 + parent: 2 + - uid: 15512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-62.5 + parent: 2 + - uid: 15513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-31.5 + parent: 2 + - uid: 15514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-34.5 + parent: 2 + - uid: 15515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,36.5 + parent: 2 + - uid: 15516 + components: + - type: Transform + pos: -11.5,-25.5 + parent: 2 + - uid: 15517 + components: + - type: Transform + pos: -9.5,-25.5 + parent: 2 + - uid: 15518 + components: + - type: Transform + pos: -8.5,-25.5 + parent: 2 + - uid: 16299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-17.5 + parent: 2 + - uid: 18223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-16.5 + parent: 2 + - uid: 19032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,13.5 + parent: 2 + - uid: 22678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-21.5 + parent: 2 + - uid: 22837 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 2 + - uid: 22954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-22.5 + parent: 2 +- proto: GrilleBroken + entities: + - uid: 15519 + components: + - type: Transform + pos: -25.5,-44.5 + parent: 2 + - uid: 15520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,7.5 + parent: 2 + - uid: 15521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,8.5 + parent: 2 + - uid: 15523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-54.5 + parent: 2 + - uid: 15524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-58.5 + parent: 2 + - uid: 15525 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 15526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,17.5 + parent: 2 + - uid: 15527 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 2 + - uid: 15528 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 15529 + components: + - type: Transform + pos: -38.5,-33.5 + parent: 2 + - uid: 15530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-54.5 + parent: 2 + - uid: 15531 + components: + - type: Transform + pos: -26.5,-60.5 + parent: 2 + - uid: 15532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-51.5 + parent: 2 + - uid: 15533 + components: + - type: Transform + pos: -25.5,15.5 + parent: 2 + - uid: 15534 + components: + - type: Transform + pos: -29.5,-55.5 + parent: 2 + - uid: 15535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-3.5 + parent: 2 + - uid: 15536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,27.5 + parent: 2 + - uid: 15537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,17.5 + parent: 2 + - uid: 15538 + components: + - type: Transform + pos: -9.5,45.5 + parent: 2 + - uid: 15539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-60.5 + parent: 2 + - uid: 15540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-59.5 + parent: 2 + - uid: 15541 + components: + - type: Transform + pos: -24.5,-60.5 + parent: 2 + - uid: 15542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-60.5 + parent: 2 + - uid: 15543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-43.5 + parent: 2 +- proto: GunSafeDisabler + entities: + - uid: 15547 + components: + - type: Transform + pos: -13.5,38.5 + parent: 2 +- proto: GunSafeLaserCarbine + entities: + - uid: 15548 + components: + - type: Transform + pos: -15.5,38.5 + parent: 2 +- proto: GunSafePistolMk58 + entities: + - uid: 15549 + components: + - type: Transform + pos: -31.5,14.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: Handcuffs + entities: + - uid: 15550 + components: + - type: Transform + pos: 43.518574,-16.785635 + parent: 2 + - uid: 15551 + components: + - type: Transform + pos: -8.463599,39.628452 + parent: 2 + - uid: 15552 + components: + - type: Transform + pos: 4.5119452,-19.054888 + parent: 2 + - uid: 15553 + components: + - type: Transform + pos: 4.5865374,-18.955433 + parent: 2 +- proto: HandheldGPSBasic + entities: + - uid: 15554 + components: + - type: Transform + pos: -44.50894,-35.43707 + parent: 2 +- proto: HandLabeler + entities: + - uid: 15555 + components: + - type: Transform + pos: 7.3101997,-29.177414 + parent: 2 + - uid: 15556 + components: + - type: Transform + pos: -20.372799,-11.412489 + parent: 2 + - uid: 15557 + components: + - type: Transform + pos: -30.58112,-6.4709306 + parent: 2 + - uid: 15558 + components: + - type: Transform + pos: -43.39614,10.873777 + parent: 2 + - uid: 15559 + components: + - type: Transform + pos: -36.55538,-30.565886 + parent: 2 + - uid: 15560 + components: + - type: Transform + pos: -44.475636,-38.837975 + parent: 2 + - uid: 15561 + components: + - type: Transform + pos: 19.690182,16.596298 + parent: 2 + - uid: 15562 + components: + - type: Transform + pos: 19.492775,-18.4637 + parent: 2 + - uid: 15563 + components: + - type: Transform + pos: 28.6381,-14.243845 + parent: 2 + - uid: 15564 + components: + - type: Transform + pos: 38.52634,-34.40402 + parent: 2 + - uid: 15565 + components: + - type: Transform + pos: 7.812145,-29.671413 + parent: 2 +- proto: HappyHonkMime + entities: + - uid: 10519 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: HeatExchanger + entities: + - uid: 15566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-68.5 + parent: 2 + - uid: 15567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-68.5 + parent: 2 + - uid: 15568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-68.5 + parent: 2 + - uid: 15569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-68.5 + parent: 2 + - uid: 15570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-70.5 + parent: 2 + - uid: 15571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-70.5 + parent: 2 + - uid: 15572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-70.5 + parent: 2 + - uid: 15573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-70.5 + parent: 2 +- proto: HighSecArmoryLocked + entities: + - uid: 15574 + components: + - type: Transform + pos: -16.5,37.5 + parent: 2 +- proto: HighSecCommandLocked + entities: + - uid: 15575 + components: + - type: Transform + pos: 7.5,73.5 + parent: 2 + - uid: 15576 + components: + - type: Transform + pos: -4.5,73.5 + parent: 2 + - uid: 15577 + components: + - type: Transform + pos: 7.5,81.5 + parent: 2 + - uid: 15578 + components: + - type: Transform + pos: 4.5,84.5 + parent: 2 + - uid: 15579 + components: + - type: Transform + pos: -1.5,84.5 + parent: 2 + - uid: 15580 + components: + - type: Transform + pos: -4.5,81.5 + parent: 2 + - uid: 15581 + components: + - type: Transform + pos: -33.5,13.5 + parent: 2 + - uid: 15582 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 + - uid: 15583 + components: + - type: Transform + pos: 3.5,29.5 + parent: 2 + - uid: 15584 + components: + - type: Transform + pos: 3.5,34.5 + parent: 2 + - uid: 15585 + components: + - type: Transform + pos: -1.5,70.5 + parent: 2 + - uid: 15586 + components: + - type: Transform + pos: 4.5,70.5 + parent: 2 + - uid: 15587 + components: + - type: Transform + pos: 1.5,81.5 + parent: 2 +- proto: Holoprojector + entities: + - uid: 15588 + components: + - type: Transform + pos: 7.4954042,13.451323 + parent: 2 +- proto: HospitalCurtainsOpen + entities: + - uid: 15589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-49.5 + parent: 2 + - uid: 15590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-47.5 + parent: 2 + - uid: 15591 + components: + - type: Transform + pos: 39.5,22.5 + parent: 2 + - uid: 15592 + components: + - type: Transform + pos: 39.5,21.5 + parent: 2 + - uid: 15593 + components: + - type: Transform + pos: 40.5,31.5 + parent: 2 + - uid: 15594 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 15595 + components: + - type: Transform + pos: 36.5,31.5 + parent: 2 + - uid: 15596 + components: + - type: Transform + pos: 34.5,31.5 + parent: 2 + - uid: 15597 + components: + - type: Transform + pos: 32.5,31.5 + parent: 2 + - uid: 15598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,36.5 + parent: 2 + - uid: 15599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,36.5 + parent: 2 + - uid: 15600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,36.5 + parent: 2 + - uid: 15601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,24.5 + parent: 2 + - uid: 15602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-26.5 + parent: 2 + - uid: 15603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-26.5 + parent: 2 + - uid: 15604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-35.5 + parent: 2 + - uid: 15605 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 15606 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 + - uid: 15607 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 +- proto: hydroponicsSoil + entities: + - uid: 15608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 2 + - uid: 15609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-6.5 + parent: 2 + - uid: 15610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 2 + - uid: 15611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 2 + - uid: 15612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 2 + - uid: 15613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 2 +- proto: HydroponicsToolMiniHoe + entities: + - uid: 15614 + components: + - type: Transform + pos: -41.665028,30.54518 + parent: 2 +- proto: HydroponicsToolSpade + entities: + - uid: 15615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.62307,30.398327 + parent: 2 +- proto: hydroponicsTray + entities: + - uid: 15616 + components: + - type: Transform + pos: 33.5,13.5 + parent: 2 + - uid: 15617 + components: + - type: Transform + pos: 34.5,13.5 + parent: 2 + - uid: 15618 + components: + - type: Transform + pos: 35.5,13.5 + parent: 2 + - uid: 15619 + components: + - type: Transform + pos: 36.5,13.5 + parent: 2 + - uid: 15620 + components: + - type: Transform + pos: 38.5,14.5 + parent: 2 + - uid: 15621 + components: + - type: Transform + pos: 38.5,15.5 + parent: 2 + - uid: 15622 + components: + - type: Transform + pos: 38.5,16.5 + parent: 2 + - uid: 15623 + components: + - type: Transform + pos: 38.5,17.5 + parent: 2 + - uid: 15624 + components: + - type: Transform + pos: 35.5,17.5 + parent: 2 + - uid: 15625 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 15626 + components: + - type: Transform + pos: 35.5,15.5 + parent: 2 + - uid: 15627 + components: + - type: Transform + pos: 34.5,17.5 + parent: 2 + - uid: 15628 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 15629 + components: + - type: Transform + pos: 34.5,15.5 + parent: 2 + - uid: 15630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,17.5 + parent: 2 + - uid: 15631 + components: + - type: Transform + pos: -41.5,28.5 + parent: 2 + - uid: 15632 + components: + - type: Transform + pos: -40.5,28.5 + parent: 2 + - uid: 15633 + components: + - type: Transform + pos: -39.5,28.5 + parent: 2 +- proto: HydroponicsTrayMachineCircuitboard + entities: + - uid: 15634 + components: + - type: Transform + pos: -2.4294145,-35.356567 + parent: 2 +- proto: IDComputerCircuitboard + entities: + - uid: 15635 + components: + - type: Transform + pos: -4.5,-40.5 + parent: 2 +- proto: Igniter + entities: + - uid: 15636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.476173,-43.527416 + parent: 2 + - type: DeviceLinkSink + links: + - 18002 +- proto: IngotGold + entities: + - uid: 9171 + components: + - type: Transform + parent: 9170 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: IngotSilver + entities: + - uid: 9172 + components: + - type: Transform + parent: 9170 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: IntercomAll + entities: + - uid: 15637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,47.5 + parent: 2 + - uid: 15638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,52.5 + parent: 2 + - uid: 15639 + components: + - type: Transform + pos: 3.5,80.5 + parent: 2 + - uid: 15640 + components: + - type: Transform + pos: -0.5,80.5 + parent: 2 + - uid: 15641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,74.5 + parent: 2 + - uid: 15642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,74.5 + parent: 2 +- proto: IntercomAssesmbly + entities: + - uid: 15643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-33.5 + parent: 2 +- proto: IntercomCommand + entities: + - uid: 15644 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 15645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,3.5 + parent: 2 + - uid: 15646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,6.5 + parent: 2 + - uid: 15647 + components: + - type: Transform + pos: -27.5,14.5 + parent: 2 + - uid: 15648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,3.5 + parent: 2 + - uid: 15649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,5.5 + parent: 2 + - uid: 15650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-0.5 + parent: 2 + - uid: 15651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-14.5 + parent: 2 + - uid: 15652 + components: + - type: Transform + pos: -43.5,-6.5 + parent: 2 + - uid: 15653 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 2 + - uid: 15654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,16.5 + parent: 2 + - uid: 15655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-21.5 + parent: 2 + - uid: 15656 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 2 + - uid: 15657 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 2 + - uid: 15658 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 2 + - uid: 15659 + components: + - type: Transform + pos: 24.5,-16.5 + parent: 2 + - uid: 15660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,42.5 + parent: 2 + - uid: 15661 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - uid: 15662 + components: + - type: Transform + pos: 6.5,45.5 + parent: 2 + - uid: 15663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,51.5 + parent: 2 + - uid: 15664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,71.5 + parent: 2 + - uid: 15665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,71.5 + parent: 2 + - uid: 15666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,71.5 + parent: 2 + - uid: 15667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,78.5 + parent: 2 + - uid: 15668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,81.5 + parent: 2 + - uid: 15669 + components: + - type: Transform + pos: -6.5,84.5 + parent: 2 + - uid: 15670 + components: + - type: Transform + pos: 1.5,85.5 + parent: 2 + - uid: 15671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,78.5 + parent: 2 + - uid: 15672 + components: + - type: Transform + pos: 10.5,-49.5 + parent: 2 +- proto: IntercomCommon + entities: + - uid: 15673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,7.5 + parent: 2 + - uid: 15674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,12.5 + parent: 2 + - uid: 15675 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 15676 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 2 + - uid: 15677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,18.5 + parent: 2 + - uid: 15678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,14.5 + parent: 2 + - uid: 15679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-1.5 + parent: 2 + - uid: 15680 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 15681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,3.5 + parent: 2 + - uid: 15682 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 2 + - uid: 15683 + components: + - type: Transform + pos: 32.5,25.5 + parent: 2 + - uid: 15684 + components: + - type: Transform + pos: 17.5,34.5 + parent: 2 + - uid: 15685 + components: + - type: Transform + pos: 22.5,34.5 + parent: 2 + - uid: 15686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,41.5 + parent: 2 + - uid: 15687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,37.5 + parent: 2 + - uid: 15688 + components: + - type: Transform + pos: 21.5,41.5 + parent: 2 + - uid: 15689 + components: + - type: Transform + pos: 24.5,41.5 + parent: 2 + - uid: 15690 + components: + - type: Transform + pos: 24.5,37.5 + parent: 2 + - uid: 15691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-13.5 + parent: 2 + - uid: 15692 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 15693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,23.5 + parent: 2 + - uid: 15694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,23.5 + parent: 2 + - uid: 15695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,23.5 + parent: 2 + - uid: 15696 + components: + - type: Transform + pos: -31.5,31.5 + parent: 2 + - uid: 15697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,31.5 + parent: 2 + - uid: 15698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,21.5 + parent: 2 + - uid: 15699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,23.5 + parent: 2 + - uid: 15700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,24.5 + parent: 2 + - uid: 15701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,38.5 + parent: 2 + - uid: 15702 + components: + - type: Transform + pos: 39.5,-19.5 + parent: 2 + - uid: 15703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-19.5 + parent: 2 + - uid: 15704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-19.5 + parent: 2 + - uid: 15705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-20.5 + parent: 2 +- proto: IntercomEngineering + entities: + - uid: 15706 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 2 + - uid: 15707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-58.5 + parent: 2 + - uid: 15708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-58.5 + parent: 2 + - uid: 15709 + components: + - type: Transform + pos: -12.5,-54.5 + parent: 2 + - uid: 15710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-45.5 + parent: 2 + - uid: 15711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-36.5 + parent: 2 + - uid: 15712 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 15713 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 15714 + components: + - type: Transform + pos: -2.5,-54.5 + parent: 2 + - uid: 15715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-59.5 + parent: 2 + - uid: 15716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-58.5 + parent: 2 + - uid: 15717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-64.5 + parent: 2 + - uid: 15718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-66.5 + parent: 2 + - uid: 15719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-67.5 + parent: 2 + - uid: 15720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-67.5 + parent: 2 + - uid: 15721 + components: + - type: Transform + pos: 2.5,-71.5 + parent: 2 + - uid: 15722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-65.5 + parent: 2 + - uid: 15723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-60.5 + parent: 2 + - uid: 15724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-60.5 + parent: 2 + - uid: 15725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-47.5 + parent: 2 + - uid: 15726 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 2 +- proto: IntercomMedical + entities: + - uid: 15727 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 2 + - uid: 15728 + components: + - type: Transform + pos: 14.5,-7.5 + parent: 2 + - uid: 15729 + components: + - type: Transform + pos: 16.5,-12.5 + parent: 2 + - uid: 15730 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 2 + - uid: 15731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-19.5 + parent: 2 + - uid: 15732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-35.5 + parent: 2 + - uid: 15733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-28.5 + parent: 2 + - uid: 15734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-26.5 + parent: 2 + - uid: 15735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-31.5 + parent: 2 + - uid: 15736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-30.5 + parent: 2 + - uid: 15737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-29.5 + parent: 2 + - uid: 15738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-32.5 + parent: 2 + - uid: 15739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-29.5 + parent: 2 + - uid: 15740 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 2 + - uid: 15741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-21.5 + parent: 2 + - uid: 15742 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 2 +- proto: IntercomScience + entities: + - uid: 15743 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 2 + - uid: 15744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-27.5 + parent: 2 + - uid: 15745 + components: + - type: Transform + pos: -22.5,-15.5 + parent: 2 + - uid: 15746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-22.5 + parent: 2 + - uid: 15747 + components: + - type: Transform + pos: -15.5,-21.5 + parent: 2 + - uid: 15748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-21.5 + parent: 2 + - uid: 15749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-29.5 + parent: 2 + - uid: 15750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-33.5 + parent: 2 + - uid: 15751 + components: + - type: Transform + pos: -3.5,-29.5 + parent: 2 + - uid: 15752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-29.5 + parent: 2 + - uid: 15753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-34.5 + parent: 2 + - uid: 15754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-39.5 + parent: 2 + - uid: 15755 + components: + - type: Transform + pos: -40.5,-40.5 + parent: 2 + - uid: 15756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-33.5 + parent: 2 + - uid: 15757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-14.5 + parent: 2 + - uid: 15758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-34.5 + parent: 2 +- proto: IntercomSecurity + entities: + - uid: 15759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,12.5 + parent: 2 + - uid: 15760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,15.5 + parent: 2 + - uid: 15761 + components: + - type: Transform + pos: -13.5,13.5 + parent: 2 + - uid: 15762 + components: + - type: Transform + pos: -9.5,13.5 + parent: 2 + - uid: 15763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,18.5 + parent: 2 + - uid: 15764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-36.5 + parent: 2 + - uid: 15765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-3.5 + parent: 2 + - uid: 15766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-15.5 + parent: 2 + - uid: 15767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,19.5 + parent: 2 + - uid: 15768 + components: + - type: Transform + pos: -7.5,30.5 + parent: 2 + - uid: 15769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,30.5 + parent: 2 + - uid: 15770 + components: + - type: Transform + pos: -17.5,37.5 + parent: 2 + - uid: 15771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,31.5 + parent: 2 + - uid: 15772 + components: + - type: Transform + pos: -13.5,41.5 + parent: 2 + - uid: 15773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,33.5 + parent: 2 + - uid: 15774 + components: + - type: Transform + pos: -21.5,30.5 + parent: 2 + - uid: 15775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,41.5 + parent: 2 + - uid: 15776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,37.5 + parent: 2 + - uid: 15777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,35.5 + parent: 2 + - uid: 15778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-18.5 + parent: 2 + - uid: 15779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-48.5 + parent: 2 +- proto: IntercomService + entities: + - uid: 15780 + components: + - type: Transform + pos: 9.5,16.5 + parent: 2 + - uid: 15781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,17.5 + parent: 2 + - uid: 15782 + components: + - type: Transform + pos: 24.5,20.5 + parent: 2 + - uid: 15783 + components: + - type: Transform + pos: 25.5,24.5 + parent: 2 + - uid: 15784 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 15785 + components: + - type: Transform + pos: 35.5,20.5 + parent: 2 + - uid: 15786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,19.5 + parent: 2 +- proto: IntercomSupply + entities: + - uid: 15787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-7.5 + parent: 2 +- proto: JanitorialTrolley + entities: + - uid: 15788 + components: + - type: Transform + pos: 9.5,11.5 + parent: 2 + - uid: 15789 + components: + - type: Transform + pos: 12.5,11.5 + parent: 2 +- proto: JetpackBlack + entities: + - uid: 15790 + components: + - type: Transform + pos: -4.621241,-24.60965 + parent: 2 + - uid: 15791 + components: + - type: Transform + pos: -4.3694925,-24.488438 + parent: 2 + - uid: 15792 + components: + - type: Transform + pos: -4.6025934,-24.395197 + parent: 2 + - uid: 15793 + components: + - type: Transform + pos: -4.434761,-24.572353 + parent: 2 +- proto: JetpackBlue + entities: + - uid: 15794 + components: + - type: Transform + pos: 2.30956,-59.56945 + parent: 2 + - uid: 15795 + components: + - type: Transform + pos: 2.524012,-59.40162 + parent: 2 +- proto: KitchenElectricGrill + entities: + - uid: 15796 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 2 + - type: ItemPlacer + placedEntities: + - 11487 + - uid: 15797 + components: + - type: Transform + pos: 25.5,19.5 + parent: 2 +- proto: KitchenKnife + entities: + - uid: 15798 + components: + - type: Transform + pos: -26.501507,-63.49208 + parent: 2 +- proto: KitchenMicrowave + entities: + - uid: 15799 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 2 + - uid: 15800 + components: + - type: Transform + pos: -26.5,-62.5 + parent: 2 + - uid: 15801 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 15802 + components: + - type: Transform + pos: 26.5,19.5 + parent: 2 + - uid: 15803 + components: + - type: Transform + pos: -40.5,34.5 + parent: 2 + - uid: 15804 + components: + - type: Transform + pos: 40.5,-14.5 + parent: 2 + - uid: 15805 + components: + - type: Transform + pos: 2.5,-52.5 + parent: 2 + - uid: 15806 + components: + - type: Transform + pos: -6.5,-31.5 + parent: 2 +- proto: KitchenReagentGrinder + entities: + - uid: 837 + components: + - type: Transform + pos: 6.5,-31.5 + parent: 2 + - type: ContainerContainer + containers: + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 838 + inputContainer: !type:Container + showEnts: False + occludes: True + ents: [] + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10574 + components: + - type: Transform + pos: -41.5,30.5 + parent: 2 + - type: ContainerContainer + containers: + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 10575 + inputContainer: !type:Container + showEnts: False + occludes: True + ents: [] + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 15807 + components: + - type: Transform + pos: -5.5,-30.5 + parent: 2 + - uid: 15808 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - uid: 15809 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - uid: 15810 + components: + - type: Transform + pos: 37.5,12.5 + parent: 2 + - uid: 15811 + components: + - type: Transform + pos: -2.5,55.5 + parent: 2 + - uid: 15812 + components: + - type: Transform + pos: 39.5,-34.5 + parent: 2 + - type: ContainerContainer + containers: + beakerSlot: !type:ContainerSlot + showEnts: False + occludes: True + ent: 15813 + inputContainer: !type:Container + showEnts: False + occludes: True + ents: [] + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: KitchenSpike + entities: + - uid: 15814 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 2 + - uid: 15815 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - uid: 15816 + components: + - type: Transform + pos: 26.5,21.5 + parent: 2 + - uid: 15817 + components: + - type: Transform + pos: 25.5,21.5 + parent: 2 +- proto: Lamp + entities: + - uid: 15818 + components: + - type: Transform + pos: -3.5759635,15.020327 + parent: 2 + - uid: 15819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.522073,42.801456 + parent: 2 +- proto: LampGold + entities: + - uid: 15820 + components: + - type: Transform + pos: -13.598702,-2.129864 + parent: 2 + - uid: 15821 + components: + - type: Transform + pos: -17.597763,-5.2205453 + parent: 2 + - uid: 15822 + components: + - type: Transform + pos: -19.62041,22.866505 + parent: 2 + - uid: 15823 + components: + - type: Transform + pos: -26.568039,45.785202 + parent: 2 + - uid: 15824 + components: + - type: Transform + pos: -8.597343,50.015892 + parent: 2 + - uid: 15825 + components: + - type: Transform + pos: -8.644331,56.90023 + parent: 2 + - uid: 15826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.40474,-34.169563 + parent: 2 +- proto: LampInterrogator + entities: + - uid: 15827 + components: + - type: Transform + pos: -25.43687,24.872316 + parent: 2 +- proto: LargeBeaker + entities: + - uid: 8616 + components: + - type: Transform + parent: 8615 + - type: Physics + canCollide: False + - uid: 8618 + components: + - type: Transform + parent: 8617 + - type: Physics + canCollide: False + - uid: 15813 + components: + - type: Transform + parent: 15812 + - type: Physics + canCollide: False + - uid: 15828 + components: + - type: Transform + pos: -26.885696,-16.267149 + parent: 2 + - uid: 15829 + components: + - type: Transform + pos: -36.443493,-30.048403 + parent: 2 + - uid: 15830 + components: + - type: Transform + pos: -36.779156,-27.544907 + parent: 2 + - uid: 15831 + components: + - type: Transform + pos: -36.79314,-27.223228 + parent: 2 + - uid: 15832 + components: + - type: Transform + pos: -5.3724923,-31.250595 + parent: 2 +- proto: LegionnaireBonfire + entities: + - uid: 15833 + components: + - type: Transform + pos: 0.5,-50.5 + parent: 2 +- proto: Lighter + entities: + - uid: 15834 + components: + - type: Transform + pos: 17.475067,12.604044 + parent: 2 + - uid: 15835 + components: + - type: Transform + pos: 10.483806,54.125267 + parent: 2 +- proto: LightReplacer + entities: + - uid: 16950 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23906 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: LightReplacerEmpty + entities: + - uid: 15836 + components: + - type: Transform + pos: 1.4214635,-44.14184 + parent: 2 +- proto: LiquidOxygenCanister + entities: + - uid: 15839 + components: + - type: Transform + pos: -28.5,-39.5 + parent: 2 + - uid: 15840 + components: + - type: Transform + pos: -28.5,-38.5 + parent: 2 + - uid: 15841 + components: + - type: Transform + pos: -28.5,-37.5 + parent: 2 +- proto: LockerAtmosphericsFilled + entities: + - uid: 15842 + components: + - type: Transform + pos: 10.5,-48.5 + parent: 2 + - uid: 15843 + components: + - type: Transform + pos: 11.5,-48.5 + parent: 2 + - uid: 15844 + components: + - type: Transform + pos: 12.5,-48.5 + parent: 2 + - uid: 15845 + components: + - type: Transform + pos: 13.5,-48.5 + parent: 2 + - uid: 15846 + components: + - type: Transform + pos: 34.5,-41.5 + parent: 2 +- proto: LockerBartenderFilled + entities: + - uid: 23915 + components: + - type: Transform + pos: 17.5,18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 23916 + - 23917 + - 23918 + - 23919 + - 23920 + - 23921 + - 23922 + - 23923 + - 23924 + - 23925 + - 23926 + - 23927 + - 23928 + - 23929 + - 23930 + - 23931 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerBooze + entities: + - uid: 8887 + components: + - type: Transform + pos: 24.5,35.5 + parent: 2 + - type: Lock + locked: False + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8888 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 15847 + components: + - type: Transform + pos: -19.5,-43.5 + parent: 2 + - uid: 15848 + components: + - type: Transform + pos: 23.5,40.5 + parent: 2 + - type: Lock + locked: False + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15849 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerBotanistFilled + entities: + - uid: 15851 + components: + - type: Transform + pos: 41.5,17.5 + parent: 2 + - uid: 15852 + components: + - type: Transform + pos: 42.5,17.5 + parent: 2 + - uid: 15853 + components: + - type: Transform + pos: 43.5,17.5 + parent: 2 +- proto: LockerBrigmedicFilledHardsuit + entities: + - uid: 15854 + components: + - type: Transform + pos: -27.5,36.5 + parent: 2 +- proto: LockerCaptainFilled + entities: + - uid: 15855 + components: + - type: Transform + pos: -5.5,49.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15856 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerChemistryFilled + entities: + - uid: 15857 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 2 + - uid: 15858 + components: + - type: Transform + pos: 28.5,-20.5 + parent: 2 + - uid: 15859 + components: + - type: Transform + pos: 28.5,-19.5 + parent: 2 + - uid: 15860 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 2 + - uid: 15861 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 2 +- proto: LockerChiefEngineerFilled + entities: + - uid: 8799 + components: + - type: Transform + pos: 14.5,-55.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8801 + - 8800 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerChiefJusticeFilled + entities: + - uid: 20020 + components: + - type: Transform + pos: -15.5,9.5 + parent: 2 +- proto: LockerChiefMedicalOfficerFilled + entities: + - uid: 15862 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15863 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerClerkFilled + entities: + - uid: 271 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 +- proto: LockerClown + entities: + - uid: 10524 + components: + - type: Transform + pos: 43.5,13.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10525 + - 10526 + - 10527 + - 10528 + - 10529 + - 10530 + - 10531 + - 10532 + - 10533 + - 10534 + - 10535 + - 10536 + - 10537 + - 10538 + - 10539 + - 10540 + - 10541 + - 10542 + - 10543 + - 10544 + - 10545 + - 10546 + - 10547 + - 10548 + - 10549 + - 10550 + - 10551 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerDetectiveFilled + entities: + - uid: 15864 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 15865 + components: + - type: Transform + pos: 4.5,-57.5 + parent: 2 +- proto: LockerEngineerFilled + entities: + - uid: 15866 + components: + - type: Transform + pos: 4.5,-60.5 + parent: 2 + - uid: 15867 + components: + - type: Transform + pos: 4.5,-59.5 + parent: 2 + - uid: 15868 + components: + - type: Transform + pos: 4.5,-58.5 + parent: 2 +- proto: LockerEvidence + entities: + - uid: 15869 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 2 + - uid: 15870 + components: + - type: Transform + pos: 45.5,-18.5 + parent: 2 + - uid: 15871 + components: + - type: Transform + pos: -16.5,40.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 15872 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 15873 + components: + - type: Transform + pos: -20.5,34.5 + parent: 2 + - uid: 15874 + components: + - type: Transform + pos: -20.5,35.5 + parent: 2 + - uid: 15875 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 15876 + components: + - type: Transform + pos: -32.5,26.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15877 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 15878 + components: + - type: Transform + pos: -35.5,22.5 + parent: 2 + - uid: 15879 + components: + - type: Transform + pos: -35.5,21.5 + parent: 2 + - uid: 15880 + components: + - type: Transform + pos: -35.5,20.5 + parent: 2 + - uid: 15881 + components: + - type: Transform + pos: -35.5,19.5 + parent: 2 + - uid: 15882 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 2 + - uid: 15883 + components: + - type: Transform + pos: 2.5,-48.5 + parent: 2 + - uid: 15884 + components: + - type: Transform + pos: -27.5,-35.5 + parent: 2 +- proto: LockerForensicMantisFilled + entities: + - uid: 15885 + components: + - type: Transform + pos: -12.5,-21.5 + parent: 2 +- proto: LockerFreezer + entities: + - uid: 15886 + components: + - type: Transform + pos: -22.5,-67.5 + parent: 2 + - uid: 15887 + components: + - type: Transform + pos: -22.5,-68.5 + parent: 2 + - uid: 15888 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 + - uid: 15889 + components: + - type: Transform + pos: 26.5,23.5 + parent: 2 + - uid: 15890 + components: + - type: Transform + pos: 25.5,23.5 + parent: 2 + - uid: 15891 + components: + - type: Transform + pos: 24.5,23.5 + parent: 2 + - uid: 15892 + components: + - type: Transform + pos: 24.5,27.5 + parent: 2 +- proto: LockerFreezerBase + entities: + - uid: 10576 + components: + - type: Transform + pos: 4.5,-34.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10577 + - 10579 + - 10580 + - 10578 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 15893 + components: + - type: Transform + pos: -82.5,-52.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 75.31249 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerHeadOfPersonnelFilled + entities: + - uid: 8815 + components: + - type: Transform + pos: 7.4989414,50.50517 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10900 + - 10902 + - 15895 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerHeadOfSecurityFilled + entities: + - uid: 8883 + components: + - type: Transform + pos: -23.5,45.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.8968438 + - 7.1357465 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8885 + - 8884 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerJanitor + entities: + - uid: 1930 + components: + - type: Transform + pos: 10.5,12.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5949 + - 8684 + - 8709 + - 8724 + - 8725 + - 8966 + - 9026 + - 9237 + - 15522 + - 15850 + - 15988 + - 16950 + - 16951 + - 17090 + - 18041 + - 18457 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 19985 + components: + - type: Transform + pos: 10.5,13.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 22225 + - 22226 + - 22236 + - 23896 + - 23897 + - 23898 + - 23899 + - 23900 + - 23901 + - 23902 + - 23903 + - 23904 + - 23905 + - 23906 + - 23907 + - 23908 + - 23909 + - 23910 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerMedicalFilled + entities: + - uid: 15896 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 2 + - uid: 15897 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 2 + - uid: 15898 + components: + - type: Transform + pos: 20.5,-20.5 + parent: 2 +- proto: LockerMedicineFilled + entities: + - uid: 15899 + components: + - type: Transform + pos: -28.5,37.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 15900 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - uid: 15901 + components: + - type: Transform + pos: 21.5,-22.5 + parent: 2 + - uid: 15902 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 2 + - uid: 15903 + components: + - type: Transform + pos: 23.5,-22.5 + parent: 2 +- proto: LockerMime + entities: + - uid: 10501 + components: + - type: Transform + pos: 43.5,15.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 10502 + - 10503 + - 10504 + - 10505 + - 10506 + - 10507 + - 10508 + - 10509 + - 10510 + - 10511 + - 10512 + - 10513 + - 10514 + - 10515 + - 10516 + - 10517 + - 10518 + - 10519 + - 10520 + - 10521 + - 10522 + - 10523 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerParamedicFilled + entities: + - uid: 15904 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 +- proto: LockerQuarterMasterFilled + entities: + - uid: 15905 + components: + - type: Transform + pos: -25.5,4.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15906 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerRepresentative + entities: + - uid: 22310 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 22311 + - 22312 + - 22313 + - 22314 + - 22316 + - 22317 + - 22318 + - 22319 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerResearchDirectorFilled + entities: + - uid: 15907 + components: + - type: Transform + pos: -17.5,-20.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 15908 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 15909 + components: + - type: Transform + pos: -36.5,-10.5 + parent: 2 + - uid: 15910 + components: + - type: Transform + pos: -36.5,-11.5 + parent: 2 + - uid: 15911 + components: + - type: Transform + pos: -36.5,-12.5 + parent: 2 +- proto: LockerScienceFilled + entities: + - uid: 15912 + components: + - type: Transform + pos: -38.5,-41.5 + parent: 2 + - uid: 15913 + components: + - type: Transform + pos: -44.5,-40.5 + parent: 2 + - uid: 15914 + components: + - type: Transform + pos: -39.5,-41.5 + parent: 2 + - uid: 15915 + components: + - type: Transform + pos: -44.5,-41.5 + parent: 2 +- proto: LockerSecurityFilled + entities: + - uid: 15916 + components: + - type: Transform + pos: -11.5,35.5 + parent: 2 + - uid: 15917 + components: + - type: Transform + pos: -11.5,34.5 + parent: 2 + - uid: 15918 + components: + - type: Transform + pos: -10.5,34.5 + parent: 2 + - uid: 15919 + components: + - type: Transform + pos: -10.5,35.5 + parent: 2 + - uid: 15920 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 +- proto: LockerWardenFilled + entities: + - uid: 15921 + components: + - type: Transform + pos: -14.5,36.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 15922 + components: + - type: Transform + pos: 14.5,-48.5 + parent: 2 +- proto: LunchboxCommandFilledRandom + entities: + - uid: 22311 + components: + - type: Transform + parent: 22310 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MachineAnomalyGenerator + entities: + - uid: 15923 + components: + - type: Transform + pos: -43.5,-30.5 + parent: 2 +- proto: MachineAnomalyVessel + entities: + - uid: 15924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-39.5 + parent: 2 + - uid: 15925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-38.5 + parent: 2 +- proto: MachineAPE + entities: + - uid: 15926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-39.5 + parent: 2 + - uid: 15927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-38.5 + parent: 2 +- proto: MachineArtifactAnalyzer + entities: + - uid: 15928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8978 +- proto: MachineCentrifuge + entities: + - uid: 15929 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 2 +- proto: MachineElectrolysisUnit + entities: + - uid: 15930 + components: + - type: Transform + pos: 6.5,-32.5 + parent: 2 +- proto: MachineFrame + entities: + - uid: 15931 + components: + - type: Transform + pos: 45.5,-40.5 + parent: 2 + - uid: 15932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-40.5 + parent: 2 +- proto: MachineFrameDestroyed + entities: + - uid: 15934 + components: + - type: Transform + pos: 40.5,-40.5 + parent: 2 + - uid: 15935 + components: + - type: Transform + pos: 36.5,-39.5 + parent: 2 + - uid: 15936 + components: + - type: Transform + pos: 29.5,-10.5 + parent: 2 +- proto: MagazinePistol + entities: + - uid: 15937 + components: + - type: Transform + pos: 6.422253,27.666708 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: MagazinePistolRubber + entities: + - uid: 15938 + components: + - type: Transform + pos: 6.4003363,27.67767 + parent: 2 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: MagazinePistolSubMachineGun + entities: + - uid: 15939 + components: + - type: Transform + pos: -13.498616,40.531715 + parent: 2 + - uid: 15940 + components: + - type: Transform + pos: -13.386728,40.587658 + parent: 2 + - uid: 15941 + components: + - type: Transform + pos: -13.46132,40.531715 + parent: 2 + - uid: 15942 + components: + - type: Transform + pos: -13.433348,40.578335 + parent: 2 + - uid: 15943 + components: + - type: Transform + pos: -13.36808,40.624954 + parent: 2 +- proto: MagazinePistolSubMachineGunRubber + entities: + - uid: 15944 + components: + - type: Transform + pos: -13.4147,40.578335 + parent: 2 + - uid: 15945 + components: + - type: Transform + pos: -13.4147,40.578335 + parent: 2 +- proto: MagazineRifle + entities: + - uid: 15946 + components: + - type: Transform + pos: -13.62267,40.460464 + parent: 2 + - uid: 15947 + components: + - type: Transform + pos: -13.291159,40.536873 + parent: 2 + - uid: 15948 + components: + - type: Transform + pos: -13.3485365,40.492302 + parent: 2 + - uid: 15949 + components: + - type: Transform + pos: -13.578044,40.54324 + parent: 2 + - uid: 15950 + components: + - type: Transform + pos: -13.507916,40.626015 + parent: 2 +- proto: MagazineRifleRubber + entities: + - uid: 15951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.367661,40.766098 + parent: 2 + - uid: 15952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.367661,40.66422 + parent: 2 +- proto: MailingUnit + entities: + - uid: 296 + components: + - type: Transform + pos: -24.5,-5.5 + parent: 2 + - uid: 15953 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 2 + - type: MailingUnit + tag: Cargo + - uid: 15954 + components: + - type: Transform + pos: -6.5,30.5 + parent: 2 + - type: MailingUnit + tag: Segurança + - uid: 15955 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 16325 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 2 + - type: MailingUnit + tag: Atmosferica + - uid: 22642 + components: + - type: Transform + pos: 38.5,2.5 + parent: 2 + - uid: 22643 + components: + - type: Transform + pos: 32.5,17.5 + parent: 2 + - uid: 22676 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 22677 + components: + - type: Transform + pos: 10.5,15.5 + parent: 2 +- proto: MailTeleporter + entities: + - uid: 15956 + components: + - type: Transform + pos: -22.5,-6.5 + parent: 2 +- proto: MaintenanceFluffSpawner + entities: + - uid: 15957 + components: + - type: Transform + pos: -23.5,-44.5 + parent: 2 + - uid: 15958 + components: + - type: Transform + pos: -19.5,-37.5 + parent: 2 + - uid: 15959 + components: + - type: Transform + pos: -41.5,-25.5 + parent: 2 + - uid: 15960 + components: + - type: Transform + pos: -29.5,21.5 + parent: 2 + - uid: 15961 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 15962 + components: + - type: Transform + pos: 16.5,27.5 + parent: 2 + - uid: 15963 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 2 +- proto: MaintenancePlantSpawner + entities: + - uid: 15964 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 2 + - uid: 15965 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 15966 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 2 + - uid: 15967 + components: + - type: Transform + pos: -25.5,15.5 + parent: 2 + - uid: 15968 + components: + - type: Transform + pos: -2.5,43.5 + parent: 2 + - uid: 15969 + components: + - type: Transform + pos: 5.5,-37.5 + parent: 2 + - uid: 15970 + components: + - type: Transform + pos: -29.5,-44.5 + parent: 2 + - uid: 15971 + components: + - type: Transform + pos: -24.5,-62.5 + parent: 2 + - uid: 15972 + components: + - type: Transform + pos: -3.5,-53.5 + parent: 2 + - uid: 15973 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 +- proto: MaintenanceToolSpawner + entities: + - uid: 15974 + components: + - type: Transform + pos: -19.5,-42.5 + parent: 2 + - uid: 15975 + components: + - type: Transform + pos: -38.5,-22.5 + parent: 2 + - uid: 15976 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 15977 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 15978 + components: + - type: Transform + pos: 23.5,27.5 + parent: 2 + - uid: 15979 + components: + - type: Transform + pos: 20.5,27.5 + parent: 2 + - uid: 15980 + components: + - type: Transform + pos: 46.5,21.5 + parent: 2 + - uid: 15981 + components: + - type: Transform + pos: -22.5,-52.5 + parent: 2 + - uid: 15982 + components: + - type: Transform + pos: -26.5,-56.5 + parent: 2 + - uid: 15983 + components: + - type: Transform + pos: -25.5,-56.5 + parent: 2 + - uid: 15984 + components: + - type: Transform + pos: -6.5,-51.5 + parent: 2 + - uid: 15985 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 2 + - uid: 15986 + components: + - type: Transform + pos: -2.5,-50.5 + parent: 2 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 15987 + components: + - type: Transform + pos: -21.5,-42.5 + parent: 2 + - uid: 15989 + components: + - type: Transform + pos: -23.5,21.5 + parent: 2 + - uid: 15990 + components: + - type: Transform + pos: -29.5,-64.5 + parent: 2 + - uid: 15991 + components: + - type: Transform + pos: -7.5,-51.5 + parent: 2 + - uid: 15992 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 2 +- proto: Matchbox + entities: + - uid: 15993 + components: + - type: Transform + pos: 18.550014,8.925238 + parent: 2 + - uid: 15994 + components: + - type: Transform + pos: 17.344532,12.520128 + parent: 2 + - uid: 15995 + components: + - type: Transform + pos: 25.54633,33.540943 + parent: 2 + - uid: 15996 + components: + - type: Transform + pos: -2.5324435,56.50862 + parent: 2 +- proto: MaterialBones1 + entities: + - uid: 15997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.15635538,-50.569748 + parent: 2 + - uid: 15998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.3093797,-51.854664 + parent: 2 + - uid: 15999 + components: + - type: Transform + pos: 0.7005973,-52.431946 + parent: 2 + - uid: 16000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.547573,-52.338837 + parent: 2 + - uid: 16001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.8123738,-51.14703 + parent: 2 +- proto: MaterialCardboard + entities: + - uid: 16002 + components: + - type: Transform + pos: 26.476929,25.55731 + parent: 2 +- proto: MaterialCardboard10 + entities: + - uid: 16003 + components: + - type: Transform + pos: -30.46923,-3.403332 + parent: 2 +- proto: MaterialCloth + entities: + - uid: 10902 + components: + - type: Transform + parent: 8815 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MaterialDurathread + entities: + - uid: 10900 + components: + - type: Transform + parent: 8815 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MaterialReclaimer + entities: + - uid: 16004 + components: + - type: Transform + pos: -44.5,14.5 + parent: 2 +- proto: MaterialWoodPlank1 + entities: + - uid: 16005 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 16006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5517,-58.470978 + parent: 2 + - uid: 16007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.530666,-64.49116 + parent: 2 + - uid: 16008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.522465,-64.39292 + parent: 2 + - uid: 16009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.531445,-63.51303 + parent: 2 +- proto: MatterBinStockPart + entities: + - uid: 16010 + components: + - type: Transform + pos: 24.282856,-39.229134 + parent: 2 + - uid: 16011 + components: + - type: Transform + pos: 24.632507,-39.341022 + parent: 2 +- proto: Mattress + entities: + - uid: 16012 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - uid: 16013 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 2 + - uid: 16014 + components: + - type: Transform + pos: 32.5,-34.5 + parent: 2 + - uid: 16015 + components: + - type: Transform + pos: 41.5,-36.5 + parent: 2 + - uid: 16016 + components: + - type: Transform + pos: 47.5,-36.5 + parent: 2 +- proto: MedicalBed + entities: + - uid: 16017 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 2 + - uid: 16018 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 2 + - uid: 16019 + components: + - type: Transform + pos: 19.5,-26.5 + parent: 2 + - uid: 16020 + components: + - type: Transform + pos: 19.5,-25.5 + parent: 2 + - uid: 16021 + components: + - type: Transform + pos: 17.5,-26.5 + parent: 2 + - uid: 16022 + components: + - type: Transform + pos: 17.5,-25.5 + parent: 2 +- proto: MedicalScanner + entities: + - uid: 825 + components: + - type: Transform + pos: 21.5,-30.5 + parent: 2 + - uid: 16023 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 2 +- proto: MedicalTechFab + entities: + - uid: 16024 + components: + - type: Transform + pos: 17.5,-18.5 + parent: 2 +- proto: MediumXenoArtifactItem + entities: + - uid: 9161 + components: + - type: Transform + parent: 9160 + - type: Artifact + isSuppressed: True + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: MedkitAdvancedFilled + entities: + - uid: 16030 + components: + - type: Transform + pos: -14.453555,38.475426 + parent: 2 + - uid: 16031 + components: + - type: Transform + pos: -0.5451498,62.658527 + parent: 2 +- proto: MedkitBruteFilled + entities: + - uid: 16032 + components: + - type: Transform + pos: 16.380516,-20.358416 + parent: 2 + - uid: 16033 + components: + - type: Transform + pos: 16.380516,-20.240313 + parent: 2 +- proto: MedkitBurnFilled + entities: + - uid: 16034 + components: + - type: Transform + pos: 22.513134,-14.547533 + parent: 2 + - uid: 16035 + components: + - type: Transform + pos: 16.63013,-19.48196 + parent: 2 + - uid: 16036 + components: + - type: Transform + pos: 16.63013,-19.320343 + parent: 2 +- proto: MedkitCombatFilled + entities: + - uid: 16037 + components: + - type: Transform + pos: 4.469173,-21.368795 + parent: 2 +- proto: MedkitFilled + entities: + - uid: 826 + components: + - type: Transform + pos: -19.489769,-20.498121 + parent: 2 + - uid: 1039 + components: + - type: Transform + pos: -19.489769,-20.308727 + parent: 2 + - uid: 1121 + components: + - type: Transform + pos: -19.489769,-20.119333 + parent: 2 + - uid: 1186 + components: + - type: Transform + pos: -37.5,-35.5 + parent: 2 + - uid: 4549 + components: + - type: Transform + pos: -37.5,-35.5 + parent: 2 + - uid: 8853 + components: + - type: Transform + parent: 8848 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 16038 + components: + - type: Transform + pos: 42.70952,36.55479 + parent: 2 + - uid: 16039 + components: + - type: Transform + pos: -30.527771,32.556423 + parent: 2 + - uid: 16040 + components: + - type: Transform + pos: -0.5241709,62.532654 + parent: 2 + - uid: 16041 + components: + - type: Transform + pos: 16.43153,-19.693304 + parent: 2 + - uid: 16042 + components: + - type: Transform + pos: 16.43153,-19.562767 + parent: 2 + - uid: 16043 + components: + - type: Transform + pos: 13.718545,-32.476097 + parent: 2 +- proto: MedkitOxygenFilled + entities: + - uid: 16044 + components: + - type: Transform + pos: 16.579979,-20.544226 + parent: 2 + - uid: 16045 + components: + - type: Transform + pos: 16.573212,-20.426792 + parent: 2 +- proto: MedkitRadiationFilled + entities: + - uid: 16046 + components: + - type: Transform + pos: 16.585644,-18.586855 + parent: 2 + - uid: 16047 + components: + - type: Transform + pos: 16.585644,-18.71739 + parent: 2 +- proto: MedkitToxinFilled + entities: + - uid: 4560 + components: + - type: Transform + pos: -43.5,-50.5 + parent: 2 + - uid: 16049 + components: + - type: Transform + pos: 16.417812,-18.331999 + parent: 2 + - uid: 16050 + components: + - type: Transform + pos: 16.417812,-18.450102 + parent: 2 +- proto: MegaSprayBottle + entities: + - uid: 16051 + components: + - type: Transform + pos: 32.662113,19.936192 + parent: 2 +- proto: MetempsychoticMachine + entities: + - uid: 819 + components: + - type: Transform + pos: 32.5,-27.5 + parent: 2 +- proto: MicroManipulatorStockPart + entities: + - uid: 16052 + components: + - type: Transform + pos: 23.52761,-39.38298 + parent: 2 + - uid: 16053 + components: + - type: Transform + pos: 23.625511,-39.49487 + parent: 2 +- proto: MicrowaveMachineCircuitboard + entities: + - uid: 16054 + components: + - type: Transform + pos: -6.4888306,-12.404985 + parent: 2 +- proto: MiningDrill + entities: + - uid: 16055 + components: + - type: Transform + pos: -42.473663,-9.2381115 + parent: 2 +- proto: Mirror + entities: + - uid: 16056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,13.5 + parent: 2 + - uid: 16057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,21.5 + parent: 2 + - uid: 16058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,22.5 + parent: 2 + - uid: 16059 + components: + - type: Transform + pos: -10.5,53.5 + parent: 2 + - uid: 16060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-29.5 + parent: 2 +- proto: MMI + entities: + - uid: 16061 + components: + - type: Transform + pos: -19.531075,-16.07982 + parent: 2 + - uid: 16062 + components: + - type: Transform + pos: -19.447159,-16.233667 + parent: 2 +- proto: ModularGrenade + entities: + - uid: 16063 + components: + - type: Transform + pos: -41.45344,-32.7873 + parent: 2 + - uid: 16064 + components: + - type: Transform + pos: 7.25298,13.699963 + parent: 2 + - uid: 16065 + components: + - type: Transform + pos: 7.538916,13.339434 + parent: 2 + - uid: 16066 + components: + - type: Transform + pos: 7.7502604,13.4451065 + parent: 2 + - uid: 16067 + components: + - type: Transform + pos: -10.706679,-55.53336 + parent: 2 + - uid: 16068 + components: + - type: Transform + pos: -10.706679,-55.24742 + parent: 2 + - uid: 16069 + components: + - type: Transform + pos: -41.57844,-32.7873 + parent: 2 + - uid: 16070 + components: + - type: Transform + pos: -41.305004,-32.784176 + parent: 2 + - uid: 16071 + components: + - type: Transform + pos: 30.36745,-52.382015 + parent: 2 +- proto: MopBucket + entities: + - uid: 16076 + components: + - type: Transform + pos: -10.526969,-40.502083 + parent: 2 +- proto: MopBucketFull + entities: + - uid: 16077 + components: + - type: Transform + pos: 21.555202,27.513826 + parent: 2 +- proto: MopItem + entities: + - uid: 16078 + components: + - type: Transform + pos: 9.276443,11.439346 + parent: 2 + - uid: 16079 + components: + - type: Transform + pos: -10.547948,-40.502083 + parent: 2 + - uid: 17090 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23908 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: Morgue + entities: + - uid: 16080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-18.5 + parent: 2 + - uid: 16081 + components: + - type: Transform + pos: -36.5,39.5 + parent: 2 + - uid: 16082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-8.5 + parent: 2 + - uid: 16083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-9.5 + parent: 2 + - uid: 16084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-10.5 + parent: 2 + - uid: 16085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-8.5 + parent: 2 + - uid: 16086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-9.5 + parent: 2 + - uid: 16087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-10.5 + parent: 2 + - uid: 16088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-8.5 + parent: 2 + - uid: 16089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-9.5 + parent: 2 + - uid: 16090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-10.5 + parent: 2 +- proto: MouseTimedSpawner + entities: + - uid: 16091 + components: + - type: Transform + pos: -32.5,20.5 + parent: 2 +- proto: Multitool + entities: + - uid: 16092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.343704,-13.085022 + parent: 2 + - uid: 16093 + components: + - type: Transform + pos: -43.685184,10.920397 + parent: 2 + - uid: 16094 + components: + - type: Transform + pos: -22.323101,-30.658142 + parent: 2 + - uid: 16095 + components: + - type: Transform + pos: -6.2626686,-21.5607 + parent: 2 + - uid: 16096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.198826,-50.85587 + parent: 2 + - uid: 16097 + components: + - type: Transform + pos: -41.18152,-33.136368 + parent: 2 + - uid: 22329 + components: + - type: Transform + pos: 31.105812,-31.412148 + parent: 2 +- proto: NetworkConfigurator + entities: + - uid: 16098 + components: + - type: Transform + pos: 41.690483,19.640884 + parent: 2 +- proto: NitrogenCanister + entities: + - uid: 16099 + components: + - type: Transform + pos: -6.5,-37.5 + parent: 2 + - uid: 16100 + components: + - type: Transform + pos: -29.5,-39.5 + parent: 2 + - uid: 16101 + components: + - type: Transform + pos: -29.5,-38.5 + parent: 2 + - uid: 16102 + components: + - type: Transform + pos: -29.5,-37.5 + parent: 2 + - uid: 16103 + components: + - type: Transform + pos: 9.5,78.5 + parent: 2 + - uid: 16104 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - uid: 16105 + components: + - type: Transform + pos: -42.5,-25.5 + parent: 2 + - uid: 16106 + components: + - type: Transform + pos: -29.5,-50.5 + parent: 2 + - uid: 16107 + components: + - type: Transform + pos: 14.5,-37.5 + parent: 2 + - uid: 16108 + components: + - type: Transform + pos: 17.5,-49.5 + parent: 2 + - uid: 16109 + components: + - type: Transform + pos: 17.5,-50.5 + parent: 2 + - uid: 16110 + components: + - type: Transform + pos: 17.5,-51.5 + parent: 2 + - uid: 16111 + components: + - type: Transform + pos: 16.5,-62.5 + parent: 2 + - uid: 16112 + components: + - type: Transform + pos: -7.5,-53.5 + parent: 2 + - uid: 16113 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 16114 + components: + - type: Transform + pos: 24.5,-6.5 + parent: 2 + - uid: 16115 + components: + - type: Transform + pos: -32.5,19.5 + parent: 2 + - uid: 16116 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 2 + - uid: 22955 + components: + - type: Transform + pos: 3.5,-66.5 + parent: 2 + - uid: 22956 + components: + - type: Transform + pos: 4.5,-66.5 + parent: 2 +- proto: NitrousOxideCanister + entities: + - uid: 16117 + components: + - type: Transform + pos: -27.5,32.5 + parent: 2 + - uid: 16118 + components: + - type: Transform + pos: -29.5,23.5 + parent: 2 + - uid: 16119 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 2 + - uid: 16120 + components: + - type: Transform + pos: 19.5,-51.5 + parent: 2 + - uid: 16121 + components: + - type: Transform + pos: 38.5,-62.5 + parent: 2 +- proto: NodeScanner + entities: + - uid: 16122 + components: + - type: Transform + pos: -44.384266,-35.857845 + parent: 2 + - uid: 16123 + components: + - type: Transform + pos: -44.617367,-36.035 + parent: 2 +- proto: NoticeBoard + entities: + - uid: 16124 + components: + - type: Transform + pos: 4.5,5.5 + parent: 2 + - uid: 16125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,15.5 + parent: 2 +- proto: NuclearBomb + entities: + - uid: 16126 + components: + - type: Transform + pos: -33.5,15.5 + parent: 2 +- proto: OperatingTable + entities: + - uid: 16127 + components: + - type: Transform + pos: -18.5,-17.5 + parent: 2 + - uid: 16128 + components: + - type: Transform + pos: -28.5,38.5 + parent: 2 + - uid: 16129 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 2 + - uid: 16130 + components: + - type: Transform + pos: -15.5,-17.5 + parent: 2 +- proto: OracleSpawner + entities: + - uid: 14817 + components: + - type: Transform + pos: -31.5,-23.5 + parent: 2 +- proto: OreProcessor + entities: + - uid: 16131 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 2 +- proto: OxygenCanister + entities: + - uid: 16132 + components: + - type: Transform + pos: -43.5,-13.5 + parent: 2 + - uid: 16133 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 2 + - uid: 16134 + components: + - type: Transform + pos: -7.5,-37.5 + parent: 2 + - uid: 16135 + components: + - type: Transform + pos: 9.5,77.5 + parent: 2 + - uid: 16136 + components: + - type: Transform + pos: 28.5,-27.5 + parent: 2 + - uid: 16137 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 16138 + components: + - type: Transform + pos: -6.5,-53.5 + parent: 2 + - uid: 16139 + components: + - type: Transform + pos: 16.5,-49.5 + parent: 2 + - uid: 16140 + components: + - type: Transform + pos: 16.5,-50.5 + parent: 2 + - uid: 16141 + components: + - type: Transform + pos: 16.5,-51.5 + parent: 2 + - uid: 16142 + components: + - type: Transform + pos: -29.5,-52.5 + parent: 2 + - uid: 16143 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 2 + - uid: 16144 + components: + - type: Transform + pos: -40.5,-25.5 + parent: 2 + - uid: 16145 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 2 + - uid: 16146 + components: + - type: Transform + pos: 14.5,-36.5 + parent: 2 + - uid: 16147 + components: + - type: Transform + pos: -31.5,19.5 + parent: 2 + - uid: 16148 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - uid: 16149 + components: + - type: Transform + pos: 16.5,-58.5 + parent: 2 +- proto: PaperBin10 + entities: + - uid: 16150 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 16151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,5.5 + parent: 2 + - uid: 16152 + components: + - type: Transform + pos: -39.974483,8.601084 + parent: 2 + - uid: 16153 + components: + - type: Transform + pos: -36.314747,6.548981 + parent: 2 + - uid: 16154 + components: + - type: Transform + pos: -33.320435,-25.397486 + parent: 2 + - uid: 16155 + components: + - type: Transform + pos: -36.5,-27.5 + parent: 2 + - uid: 16156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-21.5 + parent: 2 + - uid: 16157 + components: + - type: Transform + pos: -14.5,-22.5 + parent: 2 + - uid: 16158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-64.5 + parent: 2 + - uid: 16159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-4.5 + parent: 2 + - uid: 16160 + components: + - type: Transform + pos: 26.5,10.5 + parent: 2 + - uid: 16161 + components: + - type: Transform + pos: 40.5,13.5 + parent: 2 + - uid: 16162 + components: + - type: Transform + pos: 41.5,4.5 + parent: 2 + - uid: 16163 + components: + - type: Transform + pos: 25.5,29.5 + parent: 2 + - uid: 16164 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 16165 + components: + - type: Transform + pos: 43.5,-17.5 + parent: 2 + - uid: 16166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,21.5 + parent: 2 + - uid: 16167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,24.5 + parent: 2 + - uid: 16168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,32.5 + parent: 2 + - uid: 16169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,31.5 + parent: 2 + - uid: 16170 + components: + - type: Transform + pos: -24.5,40.5 + parent: 2 + - uid: 16171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,30.5 + parent: 2 + - uid: 16172 + components: + - type: Transform + pos: -25.5,27.5 + parent: 2 + - uid: 16173 + components: + - type: Transform + pos: -8.5,55.5 + parent: 2 + - uid: 16174 + components: + - type: Transform + pos: 6.5,48.5 + parent: 2 + - uid: 16175 + components: + - type: Transform + pos: 10.5,52.5 + parent: 2 + - uid: 16176 + components: + - type: Transform + pos: -6.5,83.5 + parent: 2 + - uid: 16177 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 2 + - uid: 16178 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 2 + - uid: 16179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-26.5 + parent: 2 + - uid: 16180 + components: + - type: Transform + pos: 41.5,-34.5 + parent: 2 + - uid: 16181 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 + - uid: 16182 + components: + - type: Transform + pos: 8.5,-20.5 + parent: 2 + - uid: 16183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-43.5 + parent: 2 + - uid: 16184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-49.5 + parent: 2 + - uid: 16185 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 + - uid: 16186 + components: + - type: Transform + pos: 36.5,-46.5 + parent: 2 +- proto: PaperCaptainsThoughts + entities: + - uid: 16187 + components: + - type: Transform + pos: -4.6271625,-37.31797 + parent: 2 + - uid: 16188 + components: + - type: Transform + pos: -8.264277,49.208706 + parent: 2 +- proto: PaperOffice + entities: + - uid: 1157 + components: + - type: MetaData + name: Formulário de Trabalho + - type: Transform + parent: 1156 + - type: Paper + content: >- + [color=#002159]█▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▄ + + █   ▀██   █▄     █           █ + + █       ▀   █▀█▄█   ▄       █ [head=1]Nanotrasen[/head] + + █           █     ▀█   ██▄   █ + + ▀█▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ [head=1]Technologies[/head][/color] + + + [color=#002159][head=1] FORMULÁRIO DE TRABALHO [/head] + + [/color] + + [head=2] Informações [/head] + + + Nome: + + Idade: + + Raça: + + Descrição: + + Habilidades: + + Afiliação com a Nanotrasen: + + + [color=#002159][head=2] Trabalho [/head][/color] + + + Trabalho atual: + + Trabalho que quer: + + Motivo: + + + [color=#002159][head=2] O que fazer [/head][/color] + + + [bullet/] Este papel [bold][color=#ff0000]DEVE[/color][/bold] ser entregue ao head do departamento em que a pessoa quer o emprego. + + + [bullet/] Se você (head do departamento) permite que esta pessoa trabalhe no seu departamento, carimbe este papel e entregue no meu escritório. + + + [bullet/] Se você não permite, me avise pelo rádio ou simplesmente não devolva o papel. + + + [bullet/] Não irei dar trabalho para pessoas sem este papel estar carimbado. + - type: Physics + canCollide: False + - uid: 16189 + components: + - type: Transform + pos: -12.441007,-24.24285 + parent: 2 + - uid: 16190 + components: + - type: Transform + pos: -12.35882,-24.27025 + parent: 2 + - uid: 16191 + components: + - type: Transform + pos: -10.318714,15.583685 + parent: 2 + - uid: 16192 + components: + - type: Transform + pos: -10.318714,15.583685 + parent: 2 + - uid: 16193 + components: + - type: Transform + pos: -2.969903,14.600746 + parent: 2 + - uid: 16194 + components: + - type: Transform + pos: -2.969903,14.600746 + parent: 2 + - uid: 16195 + components: + - type: Transform + pos: -2.969903,14.600746 + parent: 2 + - uid: 16196 + components: + - type: Transform + pos: 41.476032,19.53832 + parent: 2 + - uid: 16197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.479774,3.5221295 + parent: 2 + - uid: 16198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.628956,3.6899614 + parent: 2 + - uid: 16199 + components: + - type: Transform + pos: 42.73152,3.5501013 + parent: 2 + - uid: 16200 + components: + - type: Transform + pos: 35.40297,28.736885 + parent: 2 + - uid: 16201 + components: + - type: Transform + pos: 35.51486,28.54419 + parent: 2 + - uid: 16202 + components: + - type: Transform + pos: 35.63918,28.687159 + parent: 2 + - uid: 16203 + components: + - type: Transform + pos: 38.436382,28.556622 + parent: 2 + - uid: 16204 + components: + - type: Transform + pos: 38.622864,28.569054 + parent: 2 + - uid: 16205 + components: + - type: Transform + pos: 38.492325,28.705805 + parent: 2 + - uid: 16206 + components: + - type: Transform + pos: 42.363365,36.72612 + parent: 2 + - uid: 16207 + components: + - type: Transform + pos: 42.384346,36.621223 + parent: 2 + - uid: 16208 + components: + - type: Transform + pos: -5.5053062,33.51533 + parent: 2 + - uid: 16209 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16210 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16211 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16212 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16213 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16214 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16215 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16216 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16217 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16218 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16219 + components: + - type: Transform + pos: 5.291128,47.58555 + parent: 2 + - uid: 16220 + components: + - type: Transform + pos: 30.418941,-31.47602 + parent: 2 + - uid: 16221 + components: + - type: Transform + pos: 30.540154,-31.326838 + parent: 2 + - uid: 16222 + components: + - type: Transform + pos: 30.633392,-31.466698 + parent: 2 + - uid: 16223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.36278,-34.646008 + parent: 2 + - uid: 16224 + components: + - type: Transform + pos: -30.233414,-5.0676875 + parent: 2 + - type: Paper + stampState: paper_stamp-centcom + stampedBy: + - stampedColor: '#006600FF' + stampedName: stamp-component-stamped-name-centcom + content: > + [color=#002159]█▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▄ + + █   ▀██   █▄     █           █ + + █       ▀   █▀█▄█   ▄       █ [head=1]Nanotrasen[/head] + + █           █     ▀█   ██▄   █ + + ▀█▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ [head=1]Technologies[/head][/color] + + + [bold]--------------------------------------------------------------------------[/bold] + + O sistema de correios da estação ainda não estão terminados e ficará pronto em tempo inderteminado. Para entregar coisas em deptos especificos, adicionamos aberturas na maints de cada depto para entrega. + - uid: 16225 + components: + - type: Transform + pos: -12.340555,-24.334187 + parent: 2 + - uid: 16226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.587118,-24.39812 + parent: 2 +- proto: PartRodMetal + entities: + - uid: 16227 + components: + - type: Transform + pos: -36.48147,-18.219297 + parent: 2 + - uid: 16228 + components: + - type: Transform + pos: -6.4957685,-21.430162 + parent: 2 + - uid: 16229 + components: + - type: Transform + pos: 20.485275,25.562778 + parent: 2 + - uid: 16230 + components: + - type: Transform + pos: -14.573731,-61.28659 + parent: 2 + - uid: 16231 + components: + - type: Transform + pos: -10.409327,-55.51623 + parent: 2 + - uid: 16232 + components: + - type: Transform + pos: 22.526024,-45.307453 + parent: 2 +- proto: PartRodMetal1 + entities: + - uid: 16233 + components: + - type: Transform + pos: -61.468468,26.457985 + parent: 2 + - uid: 16234 + components: + - type: Transform + pos: -50.5,17.5 + parent: 2 + - uid: 16235 + components: + - type: Transform + pos: -64.5,23.5 + parent: 2 + - uid: 16236 + components: + - type: Transform + pos: -62.5,26.5 + parent: 2 + - uid: 16237 + components: + - type: Transform + pos: -62.5,25.5 + parent: 2 + - uid: 16238 + components: + - type: Transform + pos: -58.5,27.5 + parent: 2 + - uid: 16239 + components: + - type: Transform + pos: -54.5,27.5 + parent: 2 +- proto: Pen + entities: + - uid: 16240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.62738,-3.3543878 + parent: 2 + - uid: 16241 + components: + - type: Transform + pos: -15.483094,-6.4231343 + parent: 2 + - uid: 16242 + components: + - type: Transform + pos: -36.29377,6.5070233 + parent: 2 + - uid: 16243 + components: + - type: Transform + pos: -33.320435,-25.397486 + parent: 2 + - uid: 16244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.661369,-22.297771 + parent: 2 + - uid: 16245 + components: + - type: Transform + pos: 26.488224,10.505266 + parent: 2 + - uid: 16246 + components: + - type: Transform + pos: 40.527912,13.475346 + parent: 2 + - uid: 16247 + components: + - type: Transform + pos: 41.510075,4.5384464 + parent: 2 + - uid: 16248 + components: + - type: Transform + pos: 25.548351,29.502483 + parent: 2 + - uid: 16249 + components: + - type: Transform + pos: 13.501094,42.53572 + parent: 2 + - uid: 16250 + components: + - type: Transform + pos: 23.42049,39.683567 + parent: 2 + - uid: 16251 + components: + - type: Transform + pos: 43.51236,-17.488043 + parent: 2 + - uid: 16252 + components: + - type: Transform + pos: -19.515514,20.852518 + parent: 2 + - uid: 16253 + components: + - type: Transform + pos: -24.933372,24.515673 + parent: 2 + - uid: 16254 + components: + - type: Transform + pos: -5.5146303,32.48969 + parent: 2 + - uid: 16255 + components: + - type: Transform + pos: -16.509304,31.552294 + parent: 2 + - uid: 16256 + components: + - type: Transform + pos: -24.51992,40.548824 + parent: 2 + - uid: 16257 + components: + - type: Transform + pos: -37.48929,30.520847 + parent: 2 + - uid: 16258 + components: + - type: Transform + pos: -25.5015,27.489347 + parent: 2 + - uid: 16259 + components: + - type: Transform + pos: -8.495046,49.124786 + parent: 2 + - uid: 16260 + components: + - type: Transform + pos: 5.333086,47.648487 + parent: 2 + - uid: 16261 + components: + - type: Transform + pos: 10.521973,52.51754 + parent: 2 + - uid: 16262 + components: + - type: Transform + pos: -6.499563,83.488266 + parent: 2 + - uid: 16263 + components: + - type: Transform + pos: 22.931149,-20.437773 + parent: 2 + - uid: 16264 + components: + - type: Transform + pos: 45.47221,-20.459116 + parent: 2 + - uid: 16265 + components: + - type: Transform + pos: 39.510532,-26.473282 + parent: 2 + - uid: 16266 + components: + - type: Transform + pos: 41.500698,-34.448414 + parent: 2 + - uid: 16267 + components: + - type: Transform + pos: 30.931763,-31.420078 + parent: 2 + - uid: 16268 + components: + - type: Transform + pos: 6.4996448,-28.510612 + parent: 2 + - uid: 16269 + components: + - type: Transform + pos: 8.514117,-20.45272 + parent: 2 + - uid: 16270 + components: + - type: Transform + pos: -0.4732281,-43.503067 + parent: 2 + - uid: 16271 + components: + - type: Transform + pos: 5.504001,-49.484642 + parent: 2 + - uid: 16272 + components: + - type: Transform + pos: 11.37772,-51.005104 + parent: 2 + - uid: 16273 + components: + - type: Transform + pos: 7.162602,25.46121 + parent: 2 + - uid: 16274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.075729,-24.407255 + parent: 2 +- proto: PenCap + entities: + - uid: 16275 + components: + - type: Transform + pos: -4.731953,-37.44367 + parent: 2 + - uid: 16276 + components: + - type: Transform + pos: -8.532443,55.627502 + parent: 2 +- proto: PenHop + entities: + - uid: 16277 + components: + - type: Transform + pos: 6.486932,48.61696 + parent: 2 +- proto: PersonalAI + entities: + - uid: 15849 + components: + - type: Transform + parent: 15848 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 16278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.470055,-3.3978996 + parent: 2 + - uid: 16279 + components: + - type: Transform + pos: -17.635727,-22.446955 + parent: 2 + - uid: 16280 + components: + - type: Transform + pos: -4.43854,-37.48557 + parent: 2 + - uid: 16281 + components: + - type: Transform + pos: 22.530182,10.4912815 + parent: 2 + - uid: 16282 + components: + - type: Transform + pos: 7.761195,54.535522 + parent: 2 + - uid: 16283 + components: + - type: Transform + pos: -5.4023366,74.6485 + parent: 2 +- proto: PetCarrier + entities: + - uid: 8801 + components: + - type: Transform + parent: 8799 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8885 + components: + - type: Transform + parent: 8883 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15856 + components: + - type: Transform + parent: 15855 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 15863 + components: + - type: Transform + parent: 15862 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 15895 + components: + - type: Transform + parent: 8815 + - type: Physics + angularDamping: 0 + linearDamping: 0 + fixedRotation: False + canCollide: False + - type: InsideEntityStorage + - uid: 15906 + components: + - type: Transform + parent: 15905 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 15908 + components: + - type: Transform + parent: 15907 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PhoneInstrument + entities: + - uid: 16284 + components: + - type: Transform + pos: -13.300335,-2.2604 + parent: 2 + - uid: 16285 + components: + - type: Transform + pos: -26.33136,45.398384 + parent: 2 + - uid: 16286 + components: + - type: Transform + pos: 8.98264,54.600792 + parent: 2 + - uid: 16287 + components: + - type: Transform + pos: 9.387393,82.53901 + parent: 2 +- proto: PianoInstrument + entities: + - uid: 16288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,4.5 + parent: 2 +- proto: PillCanister + entities: + - uid: 8747 + components: + - type: Transform + parent: 8746 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 16289 + components: + - type: Transform + pos: 34.350876,-34.67065 + parent: 2 + - uid: 16290 + components: + - type: Transform + pos: 36.3752,-29.338015 + parent: 2 + - uid: 16291 + components: + - type: Transform + pos: 36.61141,-29.543142 + parent: 2 + - uid: 16292 + components: + - type: Transform + pos: 28.24926,-31.429379 + parent: 2 + - uid: 16293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.566922,-38.444157 + parent: 2 + - uid: 16294 + components: + - type: Transform + pos: 12.455034,-38.4022 + parent: 2 +- proto: PinpointerNuclear + entities: + - uid: 16295 + components: + - type: Transform + pos: -31.654495,17.071499 + parent: 2 +- proto: PlasmaCanister + entities: + - uid: 16296 + components: + - type: Transform + pos: 18.5,-51.5 + parent: 2 + - uid: 16297 + components: + - type: Transform + pos: 18.5,-50.5 + parent: 2 + - uid: 16298 + components: + - type: Transform + pos: 38.5,-58.5 + parent: 2 + - type: GasCanister + releaseValve: True + releasePressure: 1013.25 + - type: Lock + locked: False +- proto: PlasmaTankFilled + entities: + - uid: 16305 + components: + - type: Transform + pos: -7.4577236,-65.04376 + parent: 2 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 16306 + components: + - type: Transform + pos: -45.5,1.5 + parent: 2 + - uid: 16307 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 2 + - uid: 16308 + components: + - type: Transform + pos: -45.5,18.5 + parent: 2 + - uid: 16309 + components: + - type: Transform + pos: 20.5,47.5 + parent: 2 +- proto: PlasticFlapsAirtightOpaque + entities: + - uid: 18225 + components: + - type: Transform + pos: 16.5,-37.5 + parent: 2 + - uid: 18226 + components: + - type: Transform + pos: -36.5,-33.5 + parent: 2 + - uid: 18227 + components: + - type: Transform + pos: 12.5,-33.5 + parent: 2 + - uid: 18228 + components: + - type: Transform + pos: -3.5,-44.5 + parent: 2 + - uid: 18245 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 22374 + components: + - type: Transform + pos: 31.5,17.5 + parent: 2 +- proto: PlasticFlapsClear + entities: + - uid: 16310 + components: + - type: Transform + pos: -43.5,4.5 + parent: 2 + - uid: 16311 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 2 + - uid: 16312 + components: + - type: Transform + pos: -43.5,-5.5 + parent: 2 + - uid: 16313 + components: + - type: Transform + pos: -36.5,12.5 + parent: 2 + - uid: 16314 + components: + - type: Transform + pos: -42.5,12.5 + parent: 2 + - uid: 16315 + components: + - type: Transform + pos: -44.5,5.5 + parent: 2 + - uid: 16316 + components: + - type: Transform + pos: -40.5,16.5 + parent: 2 + - uid: 16317 + components: + - type: Transform + pos: -44.5,1.5 + parent: 2 +- proto: PlasticFlapsOpaque + entities: + - uid: 16318 + components: + - type: Transform + pos: -20.5,-15.5 + parent: 2 + - uid: 16323 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 +- proto: Plunger + entities: + - uid: 16326 + components: + - type: Transform + pos: 7.5468035,13.295443 + parent: 2 + - uid: 16327 + components: + - type: Transform + pos: 7.3603234,13.174231 + parent: 2 +- proto: PlushieCoffeeFox + entities: + - uid: 20026 + components: + - type: Transform + pos: -17.484127,12.425354 + parent: 2 +- proto: PlushieMoth + entities: + - uid: 16328 + components: + - type: Transform + pos: -23.665382,-13.840267 + parent: 2 + - uid: 16329 + components: + - type: Transform + pos: -38.5,14.5 + parent: 2 + - uid: 16330 + components: + - type: Transform + pos: -37.5,14.5 + parent: 2 + - uid: 16331 + components: + - type: Transform + pos: -37.5,15.5 + parent: 2 + - uid: 16332 + components: + - type: Transform + pos: -37.5,16.5 + parent: 2 + - uid: 16333 + components: + - type: Transform + pos: -37.5,17.5 + parent: 2 + - uid: 16334 + components: + - type: Transform + pos: -38.5,17.5 + parent: 2 + - uid: 16335 + components: + - type: Transform + pos: -38.5,16.5 + parent: 2 + - uid: 16336 + components: + - type: Transform + pos: -38.5,15.5 + parent: 2 + - uid: 16337 + components: + - type: Transform + pos: 43.132454,4.7062783 + parent: 2 +- proto: PlushieMothBartender + entities: + - uid: 23918 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: PlushieNuke + entities: + - uid: 16338 + components: + - type: Transform + pos: -33.4985,39.59751 + parent: 2 +- proto: PlushieRGBee + entities: + - uid: 16339 + components: + - type: Transform + pos: -25.558392,-67.50694 + parent: 2 +- proto: PlushieSlime + entities: + - uid: 16340 + components: + - type: Transform + pos: -33.4985,36.450657 + parent: 2 +- proto: PlushieSlips + entities: + - uid: 5949 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23909 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: PlushieSnake + entities: + - uid: 16341 + components: + - type: Transform + pos: -33.477524,33.4087 + parent: 2 +- proto: PlushieSpaceLizard + entities: + - uid: 16342 + components: + - type: Transform + pos: -45.54679,-18.494848 + parent: 2 +- proto: PlushieXeno + entities: + - uid: 16343 + components: + - type: Transform + pos: -1.5916812,-97.51262 + parent: 2 +- proto: PortableFlasher + entities: + - uid: 16344 + components: + - type: Transform + pos: -17.5,38.5 + parent: 2 +- proto: PortableGeneratorJrPacman + entities: + - uid: 16345 + components: + - type: Transform + pos: -2.5,-53.5 + parent: 2 + - uid: 16346 + components: + - type: Transform + pos: 23.5,-34.5 + parent: 2 + - uid: 16347 + components: + - type: Transform + pos: -25.5,-54.5 + parent: 2 + - uid: 16348 + components: + - type: Transform + pos: -21.5,-37.5 + parent: 2 + - uid: 16349 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 2 + - uid: 16350 + components: + - type: Transform + pos: 42.5,23.5 + parent: 2 + - uid: 16351 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 16352 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 2 + - uid: 16353 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 +- proto: PortableGeneratorPacman + entities: + - uid: 16354 + components: + - type: Transform + pos: 10.5,-58.5 + parent: 2 + - uid: 16355 + components: + - type: Transform + pos: -23.5,9.5 + parent: 2 + - uid: 16356 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 2 + - uid: 16357 + components: + - type: Transform + pos: 8.5,44.5 + parent: 2 + - uid: 16358 + components: + - type: Transform + pos: 0.5,-58.5 + parent: 2 + - uid: 16359 + components: + - type: Transform + pos: -26.5,-66.5 + parent: 2 + - uid: 16360 + components: + - type: Transform + pos: 11.5,46.5 + parent: 2 +- proto: PortableGeneratorPacmanMachineCircuitboard + entities: + - uid: 16361 + components: + - type: Transform + pos: -2.5222745,-37.56796 + parent: 2 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 16362 + components: + - type: Transform + pos: 10.5,-57.5 + parent: 2 +- proto: PortableGeneratorSuperPacmanMachineCircuitboard + entities: + - uid: 16363 + components: + - type: Transform + pos: -2.5,-40.5 + parent: 2 +- proto: PortableScrubber + entities: + - uid: 5948 + components: + - type: Transform + pos: 35.5,-48.5 + parent: 2 + - uid: 16364 + components: + - type: Transform + pos: -30.5,-41.5 + parent: 2 + - uid: 16365 + components: + - type: Transform + pos: -29.5,-41.5 + parent: 2 + - uid: 16366 + components: + - type: Transform + pos: -39.5,-51.5 + parent: 2 + - uid: 16367 + components: + - type: Transform + pos: 9.5,76.5 + parent: 2 + - uid: 16368 + components: + - type: Transform + pos: 2.5,-38.5 + parent: 2 + - uid: 16369 + components: + - type: Transform + pos: 2.5,-39.5 + parent: 2 + - uid: 16370 + components: + - type: Transform + pos: 36.5,-48.5 + parent: 2 + - uid: 16371 + components: + - type: Transform + pos: 7.5,-76.5 + parent: 2 + - uid: 16372 + components: + - type: Transform + pos: -6.5,-76.5 + parent: 2 + - uid: 16374 + components: + - type: Transform + pos: 37.5,-48.5 + parent: 2 + - uid: 16375 + components: + - type: Transform + pos: 38.5,-48.5 + parent: 2 +- proto: PosterContrabandClown + entities: + - uid: 16376 + components: + - type: Transform + pos: 39.5,14.5 + parent: 2 +- proto: PosterContrabandUnreadableAnnouncement + entities: + - uid: 16377 + components: + - type: Transform + pos: -1.5,5.5 + parent: 2 +- proto: PosterLegitCleanliness + entities: + - uid: 16378 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 16379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-21.5 + parent: 2 +- proto: PosterLegitMime + entities: + - uid: 818 + components: + - type: Transform + pos: 44.5,15.5 + parent: 2 +- proto: PosterLegitSafetyMothDelam + entities: + - uid: 16380 + components: + - type: Transform + pos: -39.5,16.5 + parent: 2 +- proto: PosterLegitSafetyMothEpi + entities: + - uid: 16381 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 16382 + components: + - type: Transform + pos: -38.5,18.5 + parent: 2 + - uid: 16383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,19.5 + parent: 2 +- proto: PosterLegitSafetyMothHardhat + entities: + - uid: 16384 + components: + - type: Transform + pos: -36.5,14.5 + parent: 2 +- proto: PosterLegitSafetyMothMeth + entities: + - uid: 16385 + components: + - type: Transform + pos: -37.5,18.5 + parent: 2 +- proto: PottedPlant0 + entities: + - uid: 16386 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 +- proto: PottedPlant12 + entities: + - uid: 16387 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 +- proto: PottedPlantBioluminscent + entities: + - uid: 16388 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 +- proto: PottedPlantRandom + entities: + - uid: 16389 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 16390 + components: + - type: Transform + pos: -29.5,4.5 + parent: 2 + - uid: 16391 + components: + - type: Transform + pos: -32.5,7.5 + parent: 2 + - uid: 16392 + components: + - type: Transform + pos: -36.5,4.5 + parent: 2 + - uid: 16393 + components: + - type: Transform + pos: -36.5,-5.5 + parent: 2 + - uid: 16394 + components: + - type: Transform + pos: -41.5,-29.5 + parent: 2 + - uid: 16395 + components: + - type: Transform + pos: -35.5,-36.5 + parent: 2 + - uid: 16396 + components: + - type: Transform + pos: -40.5,-41.5 + parent: 2 + - uid: 16397 + components: + - type: Transform + pos: -45.5,-29.5 + parent: 2 + - uid: 16398 + components: + - type: Transform + pos: -3.5,-40.5 + parent: 2 + - uid: 16399 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 16400 + components: + - type: Transform + pos: 31.5,11.5 + parent: 2 + - uid: 16401 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 16402 + components: + - type: Transform + pos: 40.5,0.5 + parent: 2 + - uid: 16403 + components: + - type: Transform + pos: 34.5,26.5 + parent: 2 + - uid: 16404 + components: + - type: Transform + pos: 40.5,26.5 + parent: 2 + - uid: 16405 + components: + - type: Transform + pos: 34.5,30.5 + parent: 2 + - uid: 16406 + components: + - type: Transform + pos: 38.5,30.5 + parent: 2 + - uid: 16407 + components: + - type: Transform + pos: 40.5,30.5 + parent: 2 + - uid: 16408 + components: + - type: Transform + pos: 25.5,30.5 + parent: 2 + - uid: 16409 + components: + - type: Transform + pos: 25.5,32.5 + parent: 2 + - uid: 16410 + components: + - type: Transform + pos: 21.5,36.5 + parent: 2 + - uid: 16411 + components: + - type: Transform + pos: 19.5,36.5 + parent: 2 + - uid: 16412 + components: + - type: Transform + pos: 21.5,40.5 + parent: 2 + - uid: 16413 + components: + - type: Transform + pos: 19.5,40.5 + parent: 2 + - uid: 16414 + components: + - type: Transform + pos: 26.5,38.5 + parent: 2 + - uid: 16415 + components: + - type: Transform + pos: 25.5,35.5 + parent: 2 + - uid: 16416 + components: + - type: Transform + pos: 42.5,46.5 + parent: 2 + - uid: 16417 + components: + - type: Transform + pos: 41.5,-6.5 + parent: 2 + - uid: 16418 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 16419 + components: + - type: Transform + pos: -2.5,29.5 + parent: 2 + - uid: 16420 + components: + - type: Transform + pos: -8.5,32.5 + parent: 2 + - uid: 16421 + components: + - type: Transform + pos: -30.5,30.5 + parent: 2 + - uid: 16422 + components: + - type: Transform + pos: -6.5,40.5 + parent: 2 + - uid: 16423 + components: + - type: Transform + pos: 4.5,54.5 + parent: 2 + - uid: 16424 + components: + - type: Transform + pos: -3.5,61.5 + parent: 2 + - uid: 16425 + components: + - type: Transform + pos: 46.5,-22.5 + parent: 2 + - uid: 16426 + components: + - type: Transform + pos: 41.5,-33.5 + parent: 2 + - uid: 16427 + components: + - type: Transform + pos: 44.5,-29.5 + parent: 2 + - uid: 16428 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 2 + - uid: 16429 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 2 + - uid: 16430 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 2 + - uid: 16431 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 2 + - uid: 16432 + components: + - type: Transform + pos: 4.5,-42.5 + parent: 2 + - uid: 16433 + components: + - type: Transform + pos: 4.5,-44.5 + parent: 2 + - uid: 16434 + components: + - type: Transform + pos: 6.5,-56.5 + parent: 2 + - uid: 16435 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - uid: 16436 + components: + - type: Transform + pos: 0.5,-60.5 + parent: 2 + - uid: 16437 + components: + - type: Transform + pos: 0.5,-55.5 + parent: 2 + - uid: 16438 + components: + - type: Transform + pos: -7.5,-55.5 + parent: 2 + - uid: 16439 + components: + - type: Transform + pos: -7.5,-60.5 + parent: 2 + - uid: 16440 + components: + - type: Transform + pos: -16.5,-61.5 + parent: 2 + - uid: 16441 + components: + - type: Transform + pos: -16.5,-55.5 + parent: 2 + - uid: 16442 + components: + - type: Transform + pos: -7.5,-67.5 + parent: 2 + - uid: 16443 + components: + - type: Transform + pos: -7.5,-71.5 + parent: 2 + - uid: 16444 + components: + - type: Transform + pos: -7.5,-75.5 + parent: 2 + - uid: 16445 + components: + - type: Transform + pos: 8.5,-75.5 + parent: 2 + - uid: 16446 + components: + - type: Transform + pos: 8.5,-71.5 + parent: 2 + - uid: 16447 + components: + - type: Transform + pos: 8.5,-67.5 + parent: 2 + - uid: 16448 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 + - uid: 16449 + components: + - type: Transform + pos: 32.5,-64.5 + parent: 2 + - uid: 16450 + components: + - type: Transform + pos: 41.5,-9.5 + parent: 2 + - uid: 16451 + components: + - type: Transform + pos: 34.5,-9.5 + parent: 2 +- proto: PottedPlantRandomPlastic + entities: + - uid: 16452 + components: + - type: Transform + pos: -32.5,-64.5 + parent: 2 +- proto: PottedPlantRD + entities: + - uid: 16453 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 2 + - uid: 16454 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 16455 + components: + - type: Transform + pos: 17.5,-32.5 + parent: 2 +- proto: PowerCellHighPrinted + entities: + - uid: 16456 + components: + - type: Transform + pos: 12.613555,-55.42685 + parent: 2 +- proto: PowerCellMedium + entities: + - uid: 16457 + components: + - type: Transform + pos: 4.5929947,13.672501 + parent: 2 + - uid: 16458 + components: + - type: Transform + pos: 4.686235,13.476696 + parent: 2 + - uid: 16459 + components: + - type: Transform + pos: 40.631042,19.56979 + parent: 2 +- proto: PowerCellMediumPrinted + entities: + - uid: 16460 + components: + - type: Transform + pos: -33.412727,-28.394 + parent: 2 + - uid: 16461 + components: + - type: Transform + pos: 29.644543,-14.425663 + parent: 2 + - uid: 16462 + components: + - type: Transform + pos: -12.363941,-61.440437 + parent: 2 + - uid: 16463 + components: + - type: Transform + pos: -5.3861656,-62.43858 + parent: 2 + - uid: 16464 + components: + - type: Transform + pos: 22.630917,-43.39836 + parent: 2 +- proto: PowerCellRecharger + entities: + - uid: 16465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-14.5 + parent: 2 + - uid: 16466 + components: + - type: Transform + pos: -6.5,36.5 + parent: 2 + - uid: 16467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,27.5 + parent: 2 + - uid: 16468 + components: + - type: Transform + pos: -3.5,52.5 + parent: 2 + - uid: 16469 + components: + - type: Transform + pos: 2.5,62.5 + parent: 2 + - uid: 16470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-18.5 + parent: 2 + - uid: 16471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-31.5 + parent: 2 + - uid: 16472 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 16473 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 16474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-28.5 + parent: 2 + - uid: 16475 + components: + - type: Transform + pos: -26.5,-20.5 + parent: 2 + - uid: 16476 + components: + - type: Transform + pos: -47.5,-31.5 + parent: 2 + - uid: 16477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,19.5 + parent: 2 + - uid: 16478 + components: + - type: Transform + pos: 23.5,-20.5 + parent: 2 + - uid: 16479 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - uid: 16480 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 2 + - uid: 16481 + components: + - type: Transform + pos: 7.5,-44.5 + parent: 2 + - uid: 16482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-55.5 + parent: 2 + - uid: 16483 + components: + - type: Transform + pos: -12.5,-61.5 + parent: 2 + - uid: 16484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-62.5 + parent: 2 + - uid: 16485 + components: + - type: Transform + pos: 22.5,-43.5 + parent: 2 + - uid: 16486 + components: + - type: Transform + pos: 27.5,-62.5 + parent: 2 + - uid: 16487 + components: + - type: Transform + pos: 10.5,55.5 + parent: 2 + - uid: 16488 + components: + - type: Transform + pos: -28.5,30.5 + parent: 2 + - uid: 16489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-23.5 + parent: 2 + - uid: 16490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-30.5 + parent: 2 + - uid: 16491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-14.5 + parent: 2 + - uid: 16492 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 16493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,23.5 + parent: 2 + - uid: 16494 + components: + - type: Transform + pos: -24.5,45.5 + parent: 2 + - uid: 16495 + components: + - type: Transform + pos: -17.5,31.5 + parent: 2 + - uid: 16496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,9.5 + parent: 2 + - uid: 16497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-7.5 + parent: 2 + - uid: 16498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-42.5 + parent: 2 + - uid: 16499 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 16500 + components: + - type: Transform + pos: 41.5,-12.5 + parent: 2 + - uid: 16501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,7.5 + parent: 2 + - uid: 16502 + components: + - type: Transform + pos: -2.5,27.5 + parent: 2 +- proto: PowerCellSmall + entities: + - uid: 16503 + components: + - type: Transform + pos: 4.630291,17.663177 + parent: 2 + - uid: 16504 + components: + - type: Transform + pos: 4.4811068,17.476696 + parent: 2 + - uid: 16505 + components: + - type: Transform + pos: -26.386574,-20.414513 + parent: 2 +- proto: PowerComputerCircuitboard + entities: + - uid: 16506 + components: + - type: Transform + pos: 3.5384958,72.5737 + parent: 2 +- proto: Poweredlight + entities: + - uid: 16507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18433 + - uid: 16508 + components: + - type: Transform + pos: 6.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18342 + - uid: 16509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18363 + - uid: 16510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 2 + - uid: 16511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,12.5 + parent: 2 + - uid: 16512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,12.5 + parent: 2 + - uid: 16513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,7.5 + parent: 2 + - uid: 16514 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 16515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-0.5 + parent: 2 + - uid: 16516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-5.5 + parent: 2 + - uid: 16517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 2 + - uid: 16518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-10.5 + parent: 2 + - uid: 16519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-10.5 + parent: 2 + - uid: 16520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-0.5 + parent: 2 + - uid: 16521 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - uid: 16522 + components: + - type: Transform + pos: 5.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18318 + - uid: 16523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18315 + - uid: 16524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18316 + - uid: 16525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18316 + - uid: 16526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18316 + - uid: 16527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18316 + - uid: 16528 + components: + - type: Transform + pos: -14.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18316 + - uid: 16529 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18316 + - uid: 16530 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18317 + - uid: 16531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18318 + - uid: 16532 + components: + - type: Transform + pos: 10.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18318 + - uid: 16533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18318 + - uid: 16534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18319 + - uid: 16535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18319 + - uid: 16536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18314 + - uid: 16537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18314 + - uid: 16538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-0.5 + parent: 2 + - uid: 16539 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 + - uid: 16540 + components: + - type: Transform + pos: -29.5,2.5 + parent: 2 + - uid: 16541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18313 + - uid: 16542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18312 + - uid: 16543 + components: + - type: Transform + pos: -28.5,8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18312 + - uid: 16544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18322 + - uid: 16545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18322 + - uid: 16546 + components: + - type: Transform + pos: -39.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18322 + - uid: 16547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,8.5 + parent: 2 + - uid: 16548 + components: + - type: Transform + pos: -41.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18323 + - uid: 16549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18323 + - uid: 16550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18323 + - uid: 16551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18323 + - uid: 16552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18323 + - uid: 16553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18321 + - uid: 16554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18321 + - uid: 16555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18321 + - uid: 16556 + components: + - type: Transform + pos: -43.5,-7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18321 + - uid: 16557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18324 + - uid: 16558 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18324 + - uid: 16559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-10.5 + parent: 2 + - uid: 16560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-4.5 + parent: 2 + - uid: 16561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,16.5 + parent: 2 + - uid: 16562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,16.5 + parent: 2 + - uid: 16563 + components: + - type: Transform + pos: -42.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18325 + - uid: 16564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18326 + - uid: 16565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18327 + - uid: 16566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-21.5 + parent: 2 + - uid: 16567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-24.5 + parent: 2 + - uid: 16568 + components: + - type: Transform + pos: -28.5,-20.5 + parent: 2 + - uid: 16569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-15.5 + parent: 2 + - uid: 16570 + components: + - type: Transform + pos: -27.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18341 + - uid: 16571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18341 + - uid: 16572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18341 + - uid: 16573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18328 + - uid: 16574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18329 + - uid: 16575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18329 + - uid: 16576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-40.5 + parent: 2 + - uid: 16577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18329 + - uid: 16578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18343 + - uid: 16579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18341 + - uid: 16580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18340 + - uid: 16581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18333 + - uid: 16582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18330 + - uid: 16583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18330 + - uid: 16584 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18330 + - uid: 16585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18330 + - uid: 16586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18330 + - uid: 16587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18330 + - uid: 16588 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18331 + - uid: 16589 + components: + - type: Transform + pos: -15.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18331 + - uid: 16590 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18332 + - uid: 16591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18334 + - uid: 16592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18334 + - uid: 16593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18348 + - uid: 16594 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18348 + - uid: 16595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18336 + - 18335 + - uid: 16596 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18336 + - 18335 + - uid: 16597 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16599 + components: + - type: Transform + pos: -10.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16601 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16602 + components: + - type: Transform + pos: -18.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18340 + - uid: 16603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18340 + - uid: 16604 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18340 + - uid: 16605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18349 + - uid: 16606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18349 + - uid: 16607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18349 + - uid: 16608 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18350 + - uid: 16609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-52.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18350 + - uid: 16610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-50.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18350 + - uid: 16611 + components: + - type: Transform + pos: -36.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18350 + - uid: 16612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18345 + - uid: 16613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18345 + - uid: 16614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18345 + - uid: 16615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-33.5 + parent: 2 + - uid: 16616 + components: + - type: Transform + pos: -46.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18345 + - uid: 16617 + components: + - type: Transform + pos: -46.5,-29.5 + parent: 2 + - uid: 16618 + components: + - type: Transform + pos: -43.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18345 + - uid: 16619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18345 + - uid: 16620 + components: + - type: Transform + pos: -3.5,-35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18337 + - uid: 16621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-0.5 + parent: 2 + - uid: 16622 + components: + - type: Transform + pos: 24.5,2.5 + parent: 2 + - uid: 16623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-0.5 + parent: 2 + - uid: 16624 + components: + - type: Transform + pos: 34.5,2.5 + parent: 2 + - uid: 16625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18339 + - 18338 + - uid: 16626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18357 + - 18356 + - uid: 16627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18357 + - 18356 + - uid: 16628 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18355 + - uid: 16629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18355 + - uid: 16630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18355 + - uid: 16631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18355 + - uid: 16632 + components: + - type: Transform + pos: 16.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18354 + - uid: 16633 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18358 + - uid: 16634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18358 + - uid: 16635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18358 + - uid: 16636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16641 + components: + - type: Transform + pos: 32.5,11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18360 + - uid: 16643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18360 + - uid: 16644 + components: + - type: Transform + pos: 35.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18360 + - uid: 16645 + components: + - type: Transform + pos: 41.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18361 + - uid: 16646 + components: + - type: Transform + pos: 42.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18362 + - uid: 16647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18362 + - uid: 16648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18364 + - uid: 16649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18365 + - uid: 16650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18366 + - uid: 16651 + components: + - type: Transform + pos: 22.5,33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18366 + - uid: 16652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18366 + - uid: 16653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18366 + - uid: 16654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18368 + - uid: 16655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18367 + - uid: 16656 + components: + - type: Transform + pos: 16.5,40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18367 + - uid: 16657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18374 + - uid: 16658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18374 + - uid: 16659 + components: + - type: Transform + pos: 39.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18374 + - uid: 16660 + components: + - type: Transform + pos: 33.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18374 + - uid: 16661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18373 + - uid: 16662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18373 + - uid: 16663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18375 + - uid: 16664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18375 + - uid: 16665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18375 + - uid: 16666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18359 + - uid: 16668 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 2 + - uid: 16669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-12.5 + parent: 2 + - uid: 16670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-9.5 + parent: 2 + - uid: 16671 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 2 + - uid: 16672 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 2 + - uid: 16673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-6.5 + parent: 2 + - uid: 16674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-6.5 + parent: 2 + - uid: 16675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-12.5 + parent: 2 + - uid: 16676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-9.5 + parent: 2 + - uid: 16677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-4.5 + parent: 2 + - uid: 16678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-5.5 + parent: 2 + - uid: 16679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18377 + - uid: 16680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,18.5 + parent: 2 + - uid: 16681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,18.5 + parent: 2 + - uid: 16682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,18.5 + parent: 2 + - uid: 16683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18378 + - uid: 16684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18378 + - uid: 16685 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 16686 + components: + - type: Transform + pos: -21.5,25.5 + parent: 2 + - uid: 16687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18380 + - uid: 16688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,26.5 + parent: 2 + - uid: 16689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,26.5 + parent: 2 + - uid: 16690 + components: + - type: Transform + pos: -13.5,29.5 + parent: 2 + - uid: 16691 + components: + - type: Transform + pos: -9.5,29.5 + parent: 2 + - uid: 16692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,29.5 + parent: 2 + - uid: 16693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18383 + - uid: 16694 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18383 + - uid: 16695 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18383 + - uid: 16696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18384 + - uid: 16697 + components: + - type: Transform + pos: -17.5,40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18385 + - uid: 16698 + components: + - type: Transform + pos: -12.5,40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18385 + - uid: 16699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18385 + - uid: 16700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18386 + - uid: 16701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18387 + - uid: 16702 + components: + - type: Transform + pos: -9.5,43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18387 + - uid: 16703 + components: + - type: Transform + pos: -21.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18388 + - uid: 16704 + components: + - type: Transform + pos: -25.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18388 + - uid: 16705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18389 + - uid: 16706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18389 + - uid: 16707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18390 + - uid: 16708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18390 + - uid: 16709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18390 + - uid: 16710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,39.5 + parent: 2 + - uid: 16711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18382 + - uid: 16712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18382 + - uid: 16713 + components: + - type: Transform + pos: -32.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18382 + - uid: 16714 + components: + - type: Transform + pos: -30.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18382 + - uid: 16715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18394 + - uid: 16716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,31.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18394 + - uid: 16717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18394 + - uid: 16718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18394 + - uid: 16719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18394 + - uid: 16720 + components: + - type: Transform + pos: -41.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18396 + - uid: 16721 + components: + - type: Transform + pos: -39.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18395 + - uid: 16722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18395 + - uid: 16723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18395 + - uid: 16724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18395 + - uid: 16725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18395 + - uid: 16726 + components: + - type: Transform + pos: -36.5,30.5 + parent: 2 + - uid: 16727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,28.5 + parent: 2 + - uid: 16728 + components: + - type: Transform + pos: -27.5,30.5 + parent: 2 + - uid: 16729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,27.5 + parent: 2 + - uid: 16730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,33.5 + parent: 2 + - uid: 16731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,33.5 + parent: 2 + - uid: 16732 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 16733 + components: + - type: Transform + pos: -5.5,40.5 + parent: 2 + - uid: 16734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18398 + - uid: 16735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18398 + - uid: 16736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18398 + - uid: 16737 + components: + - type: Transform + pos: 6.5,44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18398 + - uid: 16738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18399 + - uid: 16739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,51.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18400 + - uid: 16740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,54.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18400 + - uid: 16741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18401 + - uid: 16742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18401 + - uid: 16743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18401 + - uid: 16744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,52.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18402 + - uid: 16745 + components: + - type: Transform + pos: 7.5,56.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18402 + - uid: 16746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,49.5 + parent: 2 + - uid: 16747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,49.5 + parent: 2 + - uid: 16748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,43.5 + parent: 2 + - uid: 16749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,40.5 + parent: 2 + - uid: 16750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,36.5 + parent: 2 + - uid: 16751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,32.5 + parent: 2 + - uid: 16752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,28.5 + parent: 2 + - uid: 16753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,22.5 + parent: 2 + - uid: 16754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,16.5 + parent: 2 + - uid: 16755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,51.5 + parent: 2 + - uid: 16756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18403 + - uid: 16757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18403 + - uid: 16758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,59.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18403 + - uid: 16759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,59.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18403 + - uid: 16760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,70.5 + parent: 2 + - uid: 16761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,71.5 + parent: 2 + - uid: 16762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,70.5 + parent: 2 + - uid: 16763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,71.5 + parent: 2 + - uid: 16764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,69.5 + parent: 2 + - uid: 16765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,77.5 + parent: 2 + - uid: 16766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,74.5 + parent: 2 + - uid: 16767 + components: + - type: Transform + pos: 8.5,80.5 + parent: 2 + - uid: 16768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,82.5 + parent: 2 + - uid: 16769 + components: + - type: Transform + pos: 6.5,85.5 + parent: 2 + - uid: 16770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,82.5 + parent: 2 + - uid: 16771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,82.5 + parent: 2 + - uid: 16772 + components: + - type: Transform + pos: 1.5,85.5 + parent: 2 + - uid: 16773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,82.5 + parent: 2 + - uid: 16774 + components: + - type: Transform + pos: -3.5,85.5 + parent: 2 + - uid: 16775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,77.5 + parent: 2 + - uid: 16776 + components: + - type: Transform + pos: -5.5,80.5 + parent: 2 + - uid: 16777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,74.5 + parent: 2 + - uid: 16778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18404 + - uid: 16779 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18405 + - uid: 16780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18405 + - uid: 16781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18406 + - uid: 16782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18406 + - uid: 16783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18407 + - uid: 16784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18407 + - uid: 16785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18407 + - uid: 16786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18408 + - uid: 16787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18408 + - uid: 16788 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18408 + - uid: 16789 + components: + - type: Transform + pos: 33.5,-14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18408 + - uid: 16790 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18410 + - uid: 16791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18409 + - uid: 16792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18410 + - uid: 16793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18412 + - 18411 + - uid: 16794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18412 + - 18411 + - uid: 16795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18412 + - 18411 + - uid: 16796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-34.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18412 + - 18411 + - uid: 16797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18412 + - 18411 + - uid: 16798 + components: + - type: Transform + pos: 46.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18412 + - 18411 + - uid: 16799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18413 + - uid: 16800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18413 + - uid: 16801 + components: + - type: Transform + pos: 28.5,-27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18413 + - uid: 16802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18413 + - uid: 16803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-31.5 + parent: 2 + - uid: 16804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18414 + - uid: 16805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-29.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18414 + - uid: 16806 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18415 + - uid: 16807 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18416 + - uid: 16808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18417 + - uid: 16809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18417 + - uid: 16810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18417 + - uid: 16811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18417 + - uid: 16812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16813 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16814 + components: + - type: Transform + pos: 21.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16816 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16817 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16819 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18419 + - uid: 16820 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18419 + - uid: 16821 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18419 + - uid: 16822 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18419 + - uid: 16823 + components: + - type: Transform + pos: 40.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18419 + - uid: 16824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18419 + - uid: 16825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-29.5 + parent: 2 + - uid: 16826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 2 + - uid: 16827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 2 + - uid: 16828 + components: + - type: Transform + pos: 6.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18421 + - uid: 16829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-40.5 + parent: 2 + - uid: 16830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-34.5 + parent: 2 + - uid: 16831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18422 + - uid: 16832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18422 + - uid: 16833 + components: + - type: Transform + pos: 7.5,-44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18422 + - uid: 16834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18424 + - uid: 16835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-50.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18422 + - uid: 16836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18422 + - uid: 16837 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18423 + - uid: 16838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-52.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18423 + - uid: 16839 + components: + - type: Transform + pos: 14.5,44.5 + parent: 2 + - uid: 16840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18373 + - uid: 16841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18418 + - uid: 16842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18342 + - uid: 16843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-58.5 + parent: 2 + - uid: 16844 + components: + - type: Transform + pos: 3.5,-52.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18426 + - uid: 16845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18426 + - uid: 16846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18428 + - uid: 16847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18428 + - uid: 16848 + components: + - type: Transform + pos: -4.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18428 + - uid: 16849 + components: + - type: Transform + pos: -2.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18428 + - uid: 16850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18428 + - uid: 16851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18429 + - uid: 16852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18429 + - uid: 16853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-57.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18429 + - uid: 16854 + components: + - type: Transform + pos: -14.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18429 + - uid: 16855 + components: + - type: Transform + pos: -10.5,-55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18429 + - uid: 16856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-59.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18429 + - uid: 16857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-66.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18430 + - uid: 16858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18430 + - uid: 16859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-69.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18430 + - uid: 16860 + components: + - type: Transform + pos: 10.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18430 + - uid: 16861 + components: + - type: Transform + pos: 14.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18430 + - uid: 16862 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16864 + components: + - type: Transform + pos: -0.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16865 + components: + - type: Transform + pos: 5.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-66.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-73.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-73.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-76.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-76.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 16871 + components: + - type: Transform + pos: 23.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16874 + components: + - type: Transform + pos: 20.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16875 + components: + - type: Transform + pos: 27.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-56.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-56.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-52.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-56.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-60.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-64.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-51.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16887 + components: + - type: Transform + pos: 36.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18425 + - uid: 16888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18433 + - uid: 16889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18434 + - uid: 16890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18434 + - uid: 16891 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18377 + - uid: 16892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-12.5 + parent: 2 + - uid: 16893 + components: + - type: Transform + pos: 46.5,-6.5 + parent: 2 + - uid: 16894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-4.5 + parent: 2 +- proto: PoweredlightEmpty + entities: + - uid: 16895 + components: + - type: Transform + pos: 16.5,-30.5 + parent: 2 + - uid: 16896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-32.5 + parent: 2 +- proto: PoweredlightLED + entities: + - uid: 16897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18376 + - uid: 16898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18376 + - uid: 16899 + components: + - type: Transform + pos: 33.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18376 + - uid: 16900 + components: + - type: Transform + pos: 39.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18376 + - uid: 16901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,77.5 + parent: 2 + - uid: 16902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,77.5 + parent: 2 +- proto: PoweredLightPostSmall + entities: + - uid: 16903 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 16904 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 16905 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 16906 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 2 + - uid: 16907 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 16908 + components: + - type: Transform + pos: -5.5,7.5 + parent: 2 + - uid: 16909 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 2 + - uid: 16910 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 2 + - uid: 16911 + components: + - type: Transform + pos: -54.5,-55.5 + parent: 2 + - uid: 16912 + components: + - type: Transform + pos: -54.5,-49.5 + parent: 2 + - uid: 16913 + components: + - type: Transform + pos: -64.5,-56.5 + parent: 2 + - uid: 16914 + components: + - type: Transform + pos: -69.5,-55.5 + parent: 2 + - uid: 16915 + components: + - type: Transform + pos: -69.5,-49.5 + parent: 2 + - uid: 16916 + components: + - type: Transform + pos: -71.5,-51.5 + parent: 2 + - uid: 16917 + components: + - type: Transform + pos: -74.5,-53.5 + parent: 2 + - uid: 16918 + components: + - type: Transform + pos: -74.5,-51.5 + parent: 2 + - uid: 16919 + components: + - type: Transform + pos: -80.5,-45.5 + parent: 2 + - uid: 16920 + components: + - type: Transform + pos: -80.5,-59.5 + parent: 2 + - uid: 16921 + components: + - type: Transform + pos: -87.5,-52.5 + parent: 2 + - uid: 16922 + components: + - type: Transform + pos: -16.5,-71.5 + parent: 2 + - uid: 16923 + components: + - type: Transform + pos: 22.5,-53.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16924 + components: + - type: Transform + pos: 27.5,-50.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18431 + - uid: 16925 + components: + - type: Transform + pos: 27.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16926 + components: + - type: Transform + pos: 22.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16927 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16928 + components: + - type: Transform + pos: 22.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16929 + components: + - type: Transform + pos: 16.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16930 + components: + - type: Transform + pos: 16.5,-46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18420 + - uid: 16931 + components: + - type: Transform + pos: -12.5,-74.5 + parent: 2 + - uid: 16932 + components: + - type: Transform + pos: 13.5,-74.5 + parent: 2 + - uid: 16933 + components: + - type: Transform + pos: -9.5,-63.5 + parent: 2 +- proto: PoweredlightSodium + entities: + - uid: 16934 + components: + - type: Transform + pos: -44.5,-15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18327 + - uid: 16935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18327 +- proto: PoweredSmallLight + entities: + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-27.5 + parent: 2 + - uid: 692 + components: + - type: Transform + pos: -45.5,-25.5 + parent: 2 + - uid: 8813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,2.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 18346 + - uid: 10913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,9.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + links: + - 18346 + - uid: 16936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-66.5 + parent: 2 + - uid: 16937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,48.5 + parent: 2 + - uid: 16938 + components: + - type: Transform + pos: 43.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18347 + - uid: 16939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-58.5 + parent: 2 + - uid: 16940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18344 + - uid: 16941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,6.5 + parent: 2 + - uid: 16942 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 16943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-3.5 + parent: 2 + - uid: 16944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18432 + - uid: 16945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,7.5 + parent: 2 + - uid: 16946 + components: + - type: Transform + pos: -21.5,12.5 + parent: 2 + - uid: 16947 + components: + - type: Transform + pos: -27.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18320 + - uid: 16948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18320 + - uid: 16949 + components: + - type: Transform + pos: -39.5,-25.5 + parent: 2 + - uid: 16952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-31.5 + parent: 2 + - uid: 16953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-31.5 + parent: 2 + - uid: 16954 + components: + - type: Transform + pos: -11.5,-30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18335 + - uid: 16962 + components: + - type: Transform + pos: -39.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18350 + - uid: 16963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18350 + - uid: 16964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-43.5 + parent: 2 + - uid: 16965 + components: + - type: Transform + pos: -34.5,-54.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18351 + - uid: 16966 + components: + - type: Transform + pos: -36.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18352 + - uid: 16967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-62.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18353 + - uid: 16968 + components: + - type: Transform + pos: -32.5,-58.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18353 + - uid: 16969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-63.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18353 + - uid: 16970 + components: + - type: Transform + pos: -26.5,-66.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18353 + - uid: 16971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-67.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18353 + - uid: 16972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-53.5 + parent: 2 + - uid: 16973 + components: + - type: Transform + pos: -11.5,-51.5 + parent: 2 + - uid: 16974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-52.5 + parent: 2 + - uid: 16975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18337 + - uid: 16976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-4.5 + parent: 2 + - uid: 16977 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 2 + - uid: 16978 + components: + - type: Transform + pos: 46.5,24.5 + parent: 2 + - uid: 16979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,23.5 + parent: 2 + - uid: 16980 + components: + - type: Transform + pos: 40.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18363 + - uid: 16981 + components: + - type: Transform + pos: 18.5,27.5 + parent: 2 + - uid: 16982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,33.5 + parent: 2 + - uid: 16983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18370 + - uid: 16984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,44.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18370 + - uid: 16985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18372 + - uid: 16986 + components: + - type: Transform + pos: 24.5,40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18371 + - uid: 16987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,41.5 + parent: 2 + - uid: 16988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,41.5 + parent: 2 + - uid: 16989 + components: + - type: Transform + pos: 46.5,39.5 + parent: 2 + - uid: 16990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,32.5 + parent: 2 + - uid: 16991 + components: + - type: Transform + pos: -21.5,16.5 + parent: 2 + - uid: 16992 + components: + - type: Transform + pos: -28.5,21.5 + parent: 2 + - uid: 16993 + components: + - type: Transform + pos: -28.5,17.5 + parent: 2 + - uid: 16994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,23.5 + parent: 2 + - uid: 16995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18379 + - uid: 16996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18381 + - uid: 16997 + components: + - type: Transform + pos: -11.5,43.5 + parent: 2 + - uid: 16998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,41.5 + parent: 2 + - uid: 16999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,41.5 + parent: 2 + - uid: 17000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,41.5 + parent: 2 + - uid: 17001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,41.5 + parent: 2 + - uid: 17002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18393 + - uid: 17003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18392 + - uid: 17004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18391 + - uid: 17005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,33.5 + parent: 2 + - uid: 17006 + components: + - type: Transform + pos: -4.5,45.5 + parent: 2 + - uid: 17007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,46.5 + parent: 2 + - uid: 17008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,51.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18399 + - uid: 17009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,49.5 + parent: 2 + - uid: 17010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,48.5 + parent: 2 + - uid: 17011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,32.5 + parent: 2 + - uid: 17012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,75.5 + parent: 2 + - uid: 17013 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18404 + - uid: 17014 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18404 + - uid: 17015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18346 + - uid: 17016 + components: + - type: Transform + pos: 43.5,-36.5 + parent: 2 + - uid: 17017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,9.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18346 + - uid: 17018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18346 + - uid: 17019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-61.5 + parent: 2 + - uid: 17020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-58.5 + parent: 2 + - uid: 17021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-66.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 17022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-66.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 17023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-70.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 17024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-70.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18427 + - uid: 17025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-52.5 + parent: 2 + - uid: 17026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-60.5 + parent: 2 + - uid: 17027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-55.5 + parent: 2 + - uid: 17028 + components: + - type: Transform + pos: 10.5,22.5 + parent: 2 + - uid: 17029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-58.5 + parent: 2 + - uid: 17030 + components: + - type: Transform + pos: 17.5,-61.5 + parent: 2 + - uid: 17031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-62.5 + parent: 2 + - uid: 17032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-58.5 + parent: 2 + - uid: 17033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-54.5 + parent: 2 + - uid: 17034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-54.5 + parent: 2 + - uid: 17035 + components: + - type: Transform + pos: 26.5,-72.5 + parent: 2 + - uid: 17036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-66.5 + parent: 2 + - uid: 17037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-28.5 + parent: 2 + - uid: 17038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-57.5 + parent: 2 + - uid: 17039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-50.5 + parent: 2 + - uid: 17040 + components: + - type: Transform + pos: 43.5,-46.5 + parent: 2 + - uid: 17041 + components: + - type: Transform + pos: 40.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18433 + - uid: 17042 + components: + - type: Transform + pos: 46.5,-36.5 + parent: 2 + - uid: 17043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-40.5 + parent: 2 + - uid: 17044 + components: + - type: Transform + pos: 35.5,-36.5 + parent: 2 + - uid: 17045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-4.5 + parent: 2 + - uid: 17046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-69.5 + parent: 2 + - uid: 17047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-69.5 + parent: 2 +- proto: PoweredSmallLightEmpty + entities: + - uid: 17048 + components: + - type: Transform + pos: 40.5,-36.5 + parent: 2 + - uid: 17049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-12.5 + parent: 2 + - uid: 17050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-33.5 + parent: 2 + - uid: 17051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-28.5 + parent: 2 + - uid: 17052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-33.5 + parent: 2 + - uid: 17053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-40.5 + parent: 2 + - uid: 17054 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 2 + - uid: 17055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-37.5 + parent: 2 + - uid: 17056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-37.5 + parent: 2 +- proto: Protolathe + entities: + - uid: 17063 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 2 + - uid: 17064 + components: + - type: Transform + pos: -33.5,-27.5 + parent: 2 + - uid: 17065 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 2 + - uid: 17066 + components: + - type: Transform + pos: 0.5,-48.5 + parent: 2 + - uid: 17067 + components: + - type: Transform + pos: 27.5,-39.5 + parent: 2 +- proto: ProximitySensor + entities: + - uid: 17068 + components: + - type: Transform + pos: -19.348927,-22.464745 + parent: 2 + - uid: 17069 + components: + - type: Transform + pos: -19.199741,-22.4088 + parent: 2 + - uid: 17070 + components: + - type: Transform + pos: -36.75127,-52.490677 + parent: 2 + - uid: 17071 + components: + - type: Transform + pos: -36.608303,-52.34149 + parent: 2 + - uid: 17072 + components: + - type: Transform + pos: -36.3348,-52.509327 + parent: 2 + - uid: 17073 + components: + - type: Transform + pos: -36.32237,-52.105286 + parent: 2 +- proto: Rack + entities: + - uid: 17074 + components: + - type: Transform + pos: 10.5,-59.5 + parent: 2 + - uid: 17075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 2 + - uid: 17076 + components: + - type: Transform + pos: -26.5,-56.5 + parent: 2 + - uid: 17077 + components: + - type: Transform + pos: -17.5,-4.5 + parent: 2 + - uid: 17078 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 17079 + components: + - type: Transform + pos: -6.5,12.5 + parent: 2 + - uid: 17080 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - uid: 17081 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 2 + - uid: 17082 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 2 + - uid: 17083 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 2 + - uid: 17084 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 17085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,13.5 + parent: 2 + - uid: 17086 + components: + - type: Transform + pos: -38.5,-19.5 + parent: 2 + - uid: 17087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-22.5 + parent: 2 + - uid: 17088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-24.5 + parent: 2 + - uid: 17089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-25.5 + parent: 2 + - uid: 17091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-22.5 + parent: 2 + - uid: 17092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-23.5 + parent: 2 + - uid: 17093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-21.5 + parent: 2 + - uid: 17094 + components: + - type: Transform + pos: -4.5,-24.5 + parent: 2 + - uid: 17095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-35.5 + parent: 2 + - uid: 17096 + components: + - type: Transform + pos: -19.5,-37.5 + parent: 2 + - uid: 17097 + components: + - type: Transform + pos: -23.5,-44.5 + parent: 2 + - uid: 17098 + components: + - type: Transform + pos: -19.5,-47.5 + parent: 2 + - uid: 17099 + components: + - type: Transform + pos: -29.5,-51.5 + parent: 2 + - uid: 17100 + components: + - type: Transform + pos: -29.5,-51.5 + parent: 2 + - uid: 17101 + components: + - type: Transform + pos: -34.5,-62.5 + parent: 2 + - uid: 17102 + components: + - type: Transform + pos: -36.5,-62.5 + parent: 2 + - uid: 17103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-66.5 + parent: 2 + - uid: 17104 + components: + - type: Transform + pos: -11.5,-53.5 + parent: 2 + - uid: 17105 + components: + - type: Transform + pos: -7.5,-51.5 + parent: 2 + - uid: 17106 + components: + - type: Transform + pos: -6.5,-51.5 + parent: 2 + - uid: 17107 + components: + - type: Transform + pos: -2.5,-40.5 + parent: 2 + - uid: 17108 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 2 + - uid: 17109 + components: + - type: Transform + pos: -4.5,-39.5 + parent: 2 + - uid: 17110 + components: + - type: Transform + pos: -4.5,-40.5 + parent: 2 + - uid: 17111 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 2 + - uid: 17112 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 2 + - uid: 17113 + components: + - type: Transform + pos: -4.5,-35.5 + parent: 2 + - uid: 17114 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 17115 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 2 + - uid: 17116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,16.5 + parent: 2 + - uid: 17117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,27.5 + parent: 2 + - uid: 17118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,27.5 + parent: 2 + - uid: 17119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,25.5 + parent: 2 + - uid: 17120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,27.5 + parent: 2 + - uid: 17121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,25.5 + parent: 2 + - uid: 17122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,27.5 + parent: 2 + - uid: 17123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,14.5 + parent: 2 + - uid: 17124 + components: + - type: Transform + pos: -23.5,18.5 + parent: 2 + - uid: 17125 + components: + - type: Transform + pos: -23.5,21.5 + parent: 2 + - uid: 17126 + components: + - type: Transform + pos: -29.5,21.5 + parent: 2 + - uid: 17127 + components: + - type: Transform + pos: -14.5,40.5 + parent: 2 + - uid: 17128 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - uid: 17129 + components: + - type: Transform + pos: -13.5,40.5 + parent: 2 + - uid: 17130 + components: + - type: Transform + pos: -12.5,40.5 + parent: 2 + - uid: 17131 + components: + - type: Transform + pos: -15.5,40.5 + parent: 2 + - uid: 17132 + components: + - type: Transform + pos: -11.5,48.5 + parent: 2 + - uid: 17133 + components: + - type: Transform + pos: 8.5,84.5 + parent: 2 + - uid: 17134 + components: + - type: Transform + pos: 7.5,85.5 + parent: 2 + - uid: 17135 + components: + - type: Transform + pos: -6.5,75.5 + parent: 2 + - uid: 17136 + components: + - type: Transform + pos: 47.5,-29.5 + parent: 2 + - uid: 17137 + components: + - type: Transform + pos: 46.5,-29.5 + parent: 2 + - uid: 17138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-27.5 + parent: 2 + - uid: 17139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-29.5 + parent: 2 + - uid: 17140 + components: + - type: Transform + pos: 15.5,-36.5 + parent: 2 + - uid: 17141 + components: + - type: Transform + pos: 24.5,-34.5 + parent: 2 + - uid: 17142 + components: + - type: Transform + pos: 25.5,-34.5 + parent: 2 + - uid: 17143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-52.5 + parent: 2 + - uid: 17144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-51.5 + parent: 2 + - uid: 17145 + components: + - type: Transform + pos: -9.5,-55.5 + parent: 2 + - uid: 17146 + components: + - type: Transform + pos: -16.5,-56.5 + parent: 2 + - uid: 17147 + components: + - type: Transform + pos: 29.5,-39.5 + parent: 2 + - uid: 17148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-39.5 + parent: 2 + - uid: 17149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-39.5 + parent: 2 + - uid: 17150 + components: + - type: Transform + pos: -36.5,-58.5 + parent: 2 + - uid: 17151 + components: + - type: Transform + pos: -36.5,-60.5 + parent: 2 + - uid: 17152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-35.5 + parent: 2 + - uid: 17153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-35.5 + parent: 2 + - uid: 17154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-37.5 + parent: 2 + - uid: 17155 + components: + - type: Transform + pos: -25.5,-56.5 + parent: 2 + - uid: 17156 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 2 + - uid: 17157 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 2 + - uid: 17158 + components: + - type: Transform + pos: -2.5,-50.5 + parent: 2 + - uid: 17159 + components: + - type: Transform + pos: 36.5,-36.5 + parent: 2 + - uid: 17160 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 2 + - uid: 17161 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 17162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-60.5 + parent: 2 +- proto: RadiationCollectorNoTank + entities: + - uid: 17163 + components: + - type: Transform + pos: 3.5,-68.5 + parent: 2 + - uid: 17164 + components: + - type: Transform + pos: 3.5,-70.5 + parent: 2 + - uid: 17165 + components: + - type: Transform + pos: -2.5,-70.5 + parent: 2 + - uid: 17166 + components: + - type: Transform + pos: -2.5,-68.5 + parent: 2 + - uid: 17169 + components: + - type: Transform + pos: 2.5,-68.5 + parent: 2 + - uid: 17170 + components: + - type: Transform + pos: 2.5,-70.5 + parent: 2 + - uid: 17171 + components: + - type: Transform + pos: -1.5,-68.5 + parent: 2 + - uid: 17172 + components: + - type: Transform + pos: -1.5,-70.5 + parent: 2 +- proto: RadioHandheld + entities: + - uid: 17173 + components: + - type: Transform + pos: -36.28194,-18.423845 + parent: 2 + - uid: 17174 + components: + - type: Transform + pos: -36.36586,-18.283985 + parent: 2 + - uid: 17175 + components: + - type: Transform + pos: -30.711529,-34.43418 + parent: 2 + - uid: 17176 + components: + - type: Transform + pos: 29.705189,-4.5692544 + parent: 2 + - uid: 17177 + components: + - type: Transform + pos: 43.537224,-18.265045 + parent: 2 + - uid: 17178 + components: + - type: Transform + pos: -6.4682493,78.6944 + parent: 2 + - uid: 17179 + components: + - type: Transform + pos: 4.337897,-18.688145 + parent: 2 +- proto: Railing + entities: + - uid: 17180 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 2 + - uid: 17181 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 2 + - uid: 17182 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 17183 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - uid: 17184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 2 + - uid: 17185 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 17186 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 17187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 2 + - uid: 17188 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 17189 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - uid: 17190 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 2 + - uid: 17191 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - uid: 17192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,2.5 + parent: 2 + - uid: 17193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,2.5 + parent: 2 + - uid: 17194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,2.5 + parent: 2 + - uid: 17195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,2.5 + parent: 2 + - uid: 17196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,3.5 + parent: 2 + - uid: 17197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,6.5 + parent: 2 + - uid: 17198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,7.5 + parent: 2 + - uid: 17199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,8.5 + parent: 2 + - uid: 17200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,9.5 + parent: 2 + - uid: 17201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,9.5 + parent: 2 + - uid: 17202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,8.5 + parent: 2 + - uid: 17203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 2 + - uid: 17204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,6.5 + parent: 2 + - uid: 17205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,3.5 + parent: 2 + - uid: 17206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,2.5 + parent: 2 + - uid: 17207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,2.5 + parent: 2 + - uid: 17208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,2.5 + parent: 2 + - uid: 17209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,2.5 + parent: 2 + - uid: 17210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,11.5 + parent: 2 + - uid: 17211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,10.5 + parent: 2 + - uid: 17212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,9.5 + parent: 2 + - uid: 17213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,8.5 + parent: 2 + - uid: 17214 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - uid: 17215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,3.5 + parent: 2 + - uid: 17216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-10.5 + parent: 2 + - uid: 17217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-11.5 + parent: 2 + - uid: 17218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-12.5 + parent: 2 + - uid: 17219 + components: + - type: Transform + pos: -38.5,-63.5 + parent: 2 + - uid: 17220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-62.5 + parent: 2 + - uid: 17221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-60.5 + parent: 2 + - uid: 17222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-59.5 + parent: 2 + - uid: 17223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-58.5 + parent: 2 + - uid: 17224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-57.5 + parent: 2 + - uid: 17225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-56.5 + parent: 2 + - uid: 17226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-55.5 + parent: 2 + - uid: 17227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-54.5 + parent: 2 + - uid: 17228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-40.5 + parent: 2 + - uid: 17229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-39.5 + parent: 2 + - uid: 17230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-39.5 + parent: 2 + - uid: 17231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-40.5 + parent: 2 + - uid: 17232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,11.5 + parent: 2 + - uid: 17233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,10.5 + parent: 2 + - uid: 17234 + components: + - type: Transform + pos: 33.5,9.5 + parent: 2 + - uid: 17235 + components: + - type: Transform + pos: 34.5,9.5 + parent: 2 + - uid: 17236 + components: + - type: Transform + pos: 35.5,9.5 + parent: 2 + - uid: 17237 + components: + - type: Transform + pos: 40.5,24.5 + parent: 2 + - uid: 17238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,43.5 + parent: 2 + - uid: 17239 + components: + - type: Transform + pos: -13.5,44.5 + parent: 2 + - uid: 17240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-60.5 + parent: 2 + - uid: 17241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-61.5 + parent: 2 + - uid: 17242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-55.5 + parent: 2 + - uid: 17243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-65.5 + parent: 2 + - uid: 17244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-66.5 + parent: 2 + - uid: 17245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-67.5 + parent: 2 + - uid: 17246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-68.5 + parent: 2 + - uid: 17247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-69.5 + parent: 2 + - uid: 17248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-70.5 + parent: 2 + - uid: 17249 + components: + - type: Transform + pos: -15.5,-71.5 + parent: 2 + - uid: 17250 + components: + - type: Transform + pos: -14.5,-71.5 + parent: 2 + - uid: 17251 + components: + - type: Transform + pos: -13.5,-71.5 + parent: 2 + - uid: 17252 + components: + - type: Transform + pos: -12.5,-71.5 + parent: 2 + - uid: 17253 + components: + - type: Transform + pos: -11.5,-71.5 + parent: 2 + - uid: 17254 + components: + - type: Transform + pos: -10.5,-71.5 + parent: 2 + - uid: 17255 + components: + - type: Transform + pos: -9.5,-71.5 + parent: 2 + - uid: 17256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-65.5 + parent: 2 + - uid: 17257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-66.5 + parent: 2 + - uid: 17258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-67.5 + parent: 2 + - uid: 17259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-68.5 + parent: 2 + - uid: 17260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-69.5 + parent: 2 + - uid: 17261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-69.5 + parent: 2 + - uid: 17262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-69.5 + parent: 2 + - uid: 17263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-67.5 + parent: 2 + - uid: 17264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-67.5 + parent: 2 + - uid: 17265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-67.5 + parent: 2 + - uid: 17266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-67.5 + parent: 2 + - uid: 17267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-67.5 + parent: 2 + - uid: 17268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-66.5 + parent: 2 + - uid: 17269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-60.5 + parent: 2 + - uid: 17270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-59.5 + parent: 2 + - uid: 17271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-58.5 + parent: 2 + - uid: 17272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-56.5 + parent: 2 + - uid: 17273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-55.5 + parent: 2 + - uid: 17274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-54.5 + parent: 2 + - uid: 17275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-53.5 + parent: 2 + - uid: 17276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-52.5 + parent: 2 + - uid: 17277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-51.5 + parent: 2 + - uid: 17278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-50.5 + parent: 2 + - uid: 17279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-45.5 + parent: 2 + - uid: 17280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-46.5 + parent: 2 + - uid: 17281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-48.5 + parent: 2 + - uid: 17282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-49.5 + parent: 2 + - uid: 17283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-47.5 + parent: 2 + - uid: 17284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-72.5 + parent: 2 + - uid: 17285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-71.5 + parent: 2 + - uid: 17286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-70.5 + parent: 2 + - uid: 23107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-23.5 + parent: 2 + - uid: 23867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-24.5 + parent: 2 + - uid: 23868 + components: + - type: Transform + pos: -31.5,-22.5 + parent: 2 + - uid: 23878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-20.5 + parent: 2 + - uid: 23879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-21.5 + parent: 2 + - uid: 23880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-20.5 + parent: 2 +- proto: RailingCorner + entities: + - uid: 17287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 2 + - uid: 17288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - uid: 17289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 2 + - uid: 17290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 2 + - uid: 17291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 2 + - uid: 17292 + components: + - type: Transform + pos: -1.5,3.5 + parent: 2 + - uid: 17293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 2 + - uid: 17294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 2 + - uid: 17295 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 17296 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 2 + - uid: 17297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,4.5 + parent: 2 + - uid: 17298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,4.5 + parent: 2 + - uid: 17299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,11.5 + parent: 2 + - uid: 17300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-63.5 + parent: 2 + - uid: 17301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,9.5 + parent: 2 + - uid: 17302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-59.5 + parent: 2 + - uid: 17303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-56.5 + parent: 2 + - uid: 17304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-71.5 + parent: 2 + - uid: 17305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-49.5 + parent: 2 + - uid: 17306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-47.5 + parent: 2 + - uid: 17307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-69.5 + parent: 2 +- proto: RailingCornerSmall + entities: + - uid: 17308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 2 + - uid: 17309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 2 + - uid: 17310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 2 + - uid: 17311 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 17312 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 17313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 2 + - uid: 17314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 2 + - uid: 17315 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - uid: 17316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 2 + - uid: 17317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 2 + - uid: 17318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 2 + - uid: 17319 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 2 + - uid: 17320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 2 + - uid: 17321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 2 + - uid: 17322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 2 + - uid: 17323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,3.5 + parent: 2 + - uid: 17324 + components: + - type: Transform + pos: 4.5,2.5 + parent: 2 + - uid: 17325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 2 + - uid: 17326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,4.5 + parent: 2 + - uid: 17327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,4.5 + parent: 2 + - uid: 17328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,4.5 + parent: 2 + - uid: 17329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 2 + - uid: 17330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 2 + - uid: 17331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 2 + - uid: 17332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,4.5 + parent: 2 + - uid: 17333 + components: + - type: Transform + pos: -0.5,3.5 + parent: 2 + - uid: 17334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 2 + - uid: 17335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 2 + - uid: 17336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,2.5 + parent: 2 + - uid: 17337 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - uid: 17338 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - uid: 17339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-0.5 + parent: 2 + - uid: 17340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 2 + - uid: 17341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 2 + - uid: 17342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 2 + - uid: 17343 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 17344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-7.5 + parent: 2 + - uid: 17345 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 17346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 2 + - uid: 17347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 2 + - uid: 17348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 2 + - uid: 17349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 2 + - uid: 17350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-3.5 + parent: 2 + - uid: 17351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-2.5 + parent: 2 + - uid: 17352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 2 + - uid: 17353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-7.5 + parent: 2 + - uid: 17354 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 2 + - uid: 17355 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 2 + - uid: 17356 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 2 + - uid: 17357 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 + - uid: 17358 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 17359 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 17360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 2 + - uid: 17361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 2 + - uid: 17362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-2.5 + parent: 2 + - uid: 17363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 2 + - uid: 17364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 2 + - uid: 17365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,2.5 + parent: 2 + - uid: 17366 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - uid: 17367 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 17368 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 17369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,10.5 + parent: 2 + - uid: 17370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 2 + - uid: 17371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 2 + - uid: 17372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 + - uid: 17373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,2.5 + parent: 2 + - uid: 17374 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 17375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,4.5 + parent: 2 + - uid: 17376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,5.5 + parent: 2 + - uid: 17377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,7.5 + parent: 2 + - uid: 17378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,8.5 + parent: 2 + - uid: 17379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,9.5 + parent: 2 + - uid: 17380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 2 + - uid: 17381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,10.5 + parent: 2 + - uid: 17382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 2 + - uid: 17383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,8.5 + parent: 2 + - uid: 17384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,7.5 + parent: 2 + - uid: 17385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,5.5 + parent: 2 + - uid: 17386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,4.5 + parent: 2 + - uid: 17387 + components: + - type: Transform + pos: -41.5,11.5 + parent: 2 + - uid: 17388 + components: + - type: Transform + pos: -43.5,7.5 + parent: 2 + - uid: 17389 + components: + - type: Transform + pos: -43.5,7.5 + parent: 2 + - uid: 17390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-13.5 + parent: 2 + - uid: 17391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,44.5 + parent: 2 + - uid: 17392 + components: + - type: Transform + pos: -15.5,-59.5 + parent: 2 + - uid: 17393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-56.5 + parent: 2 + - uid: 17394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-69.5 + parent: 2 + - uid: 17395 + components: + - type: Transform + pos: 35.5,-67.5 + parent: 2 + - uid: 17396 + components: + - type: Transform + pos: 41.5,-60.5 + parent: 2 + - uid: 17397 + components: + - type: Transform + pos: 43.5,-49.5 + parent: 2 + - uid: 17398 + components: + - type: Transform + pos: 45.5,-47.5 + parent: 2 + - uid: 23871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-24.5 + parent: 2 + - uid: 23872 + components: + - type: Transform + pos: -30.5,-24.5 + parent: 2 + - uid: 23873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-22.5 + parent: 2 + - uid: 23874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-22.5 + parent: 2 + - uid: 23875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-19.5 + parent: 2 + - uid: 23876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-21.5 + parent: 2 + - uid: 23877 + components: + - type: Transform + pos: -30.5,-21.5 + parent: 2 +- proto: RandomArcade + entities: + - uid: 17399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,8.5 + parent: 2 + - uid: 17400 + components: + - type: Transform + pos: -39.5,37.5 + parent: 2 +- proto: RandomArtifactSpawner + entities: + - uid: 17401 + components: + - type: Transform + pos: -11.5,-31.5 + parent: 2 + - uid: 17402 + components: + - type: Transform + pos: -17.5,-31.5 + parent: 2 +- proto: RandomInstruments + entities: + - uid: 17403 + components: + - type: Transform + pos: -22.5,-31.5 + parent: 2 + - uid: 17404 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 + - uid: 17405 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 + - uid: 17406 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 +- proto: RandomPainting + entities: + - uid: 17407 + components: + - type: Transform + pos: 15.5,45.5 + parent: 2 +- proto: RandomPosterAny + entities: + - uid: 17408 + components: + - type: Transform + pos: 39.5,-37.5 + parent: 2 +- proto: RandomPosterContraband + entities: + - uid: 17409 + components: + - type: Transform + pos: 42.5,11.5 + parent: 2 + - uid: 17410 + components: + - type: Transform + pos: 37.5,11.5 + parent: 2 + - uid: 17411 + components: + - type: Transform + pos: -31.5,33.5 + parent: 2 + - uid: 17412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,26.5 + parent: 2 + - uid: 17413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,23.5 + parent: 2 + - uid: 17415 + components: + - type: Transform + pos: 45.5,-36.5 + parent: 2 + - uid: 17416 + components: + - type: Transform + pos: 37.5,-35.5 + parent: 2 + - uid: 17417 + components: + - type: Transform + pos: 32.5,-35.5 + parent: 2 + - uid: 17418 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 17419 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 2 + - uid: 17420 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 + - uid: 17421 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 17422 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 2 + - uid: 17423 + components: + - type: Transform + pos: -14.5,-15.5 + parent: 2 + - uid: 17424 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 2 + - uid: 17425 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 2 + - uid: 17426 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 2 + - uid: 17427 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 2 + - uid: 17428 + components: + - type: Transform + pos: -45.5,-28.5 + parent: 2 + - uid: 17429 + components: + - type: Transform + pos: -40.5,-24.5 + parent: 2 + - uid: 17430 + components: + - type: Transform + pos: -37.5,-30.5 + parent: 2 + - uid: 17431 + components: + - type: Transform + pos: -28.5,-60.5 + parent: 2 + - uid: 17432 + components: + - type: Transform + pos: -32.5,-65.5 + parent: 2 + - uid: 17433 + components: + - type: Transform + pos: -23.5,-51.5 + parent: 2 + - uid: 17434 + components: + - type: Transform + pos: -8.5,-51.5 + parent: 2 + - uid: 17435 + components: + - type: Transform + pos: -22.5,-46.5 + parent: 2 + - uid: 17436 + components: + - type: Transform + pos: -5.5,-42.5 + parent: 2 + - uid: 17437 + components: + - type: Transform + pos: 15.5,-33.5 + parent: 2 + - uid: 17438 + components: + - type: Transform + pos: 21.5,-35.5 + parent: 2 + - uid: 17439 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 17440 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 17441 + components: + - type: Transform + pos: -26.5,17.5 + parent: 2 + - uid: 17442 + components: + - type: Transform + pos: -28.5,23.5 + parent: 2 + - uid: 17443 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 20564 + components: + - type: Transform + pos: 13.5,34.5 + parent: 2 +- proto: RandomPosterLegit + entities: + - uid: 15544 + components: + - type: Transform + pos: 21.5,-29.5 + parent: 2 + - uid: 17444 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - uid: 17445 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 17446 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 17447 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 17448 + components: + - type: Transform + pos: 11.5,6.5 + parent: 2 + - uid: 17449 + components: + - type: Transform + pos: -14.5,9.5 + parent: 2 + - uid: 17450 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - uid: 17451 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 17452 + components: + - type: Transform + pos: -8.5,12.5 + parent: 2 + - uid: 17453 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 2 + - uid: 17454 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - uid: 17455 + components: + - type: Transform + pos: -17.5,3.5 + parent: 2 + - uid: 17456 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 17457 + components: + - type: Transform + pos: -35.5,-20.5 + parent: 2 + - uid: 17458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,3.5 + parent: 2 + - uid: 17459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,3.5 + parent: 2 + - uid: 17460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,3.5 + parent: 2 + - uid: 17461 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 17462 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 17463 + components: + - type: Transform + pos: 32.5,21.5 + parent: 2 + - uid: 17464 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 17465 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 2 + - uid: 17466 + components: + - type: Transform + pos: 39.5,31.5 + parent: 2 + - uid: 17467 + components: + - type: Transform + pos: 31.5,37.5 + parent: 2 + - uid: 17468 + components: + - type: Transform + pos: 42.5,-16.5 + parent: 2 + - uid: 17469 + components: + - type: Transform + pos: -1.5,28.5 + parent: 2 + - uid: 17470 + components: + - type: Transform + pos: -31.5,37.5 + parent: 2 + - uid: 17471 + components: + - type: Transform + pos: -29.5,27.5 + parent: 2 + - uid: 17472 + components: + - type: Transform + pos: -32.5,27.5 + parent: 2 + - uid: 17473 + components: + - type: Transform + pos: -26.5,31.5 + parent: 2 + - uid: 17474 + components: + - type: Transform + pos: 3.5,39.5 + parent: 2 + - uid: 17475 + components: + - type: Transform + pos: 26.5,-22.5 + parent: 2 + - uid: 17476 + components: + - type: Transform + pos: 35.5,-18.5 + parent: 2 + - uid: 17477 + components: + - type: Transform + pos: 24.5,-30.5 + parent: 2 + - uid: 17478 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 + - uid: 17479 + components: + - type: Transform + pos: 12.5,-39.5 + parent: 2 + - uid: 17480 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 2 + - uid: 17481 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 17482 + components: + - type: Transform + pos: -2.5,-49.5 + parent: 2 + - uid: 17483 + components: + - type: Transform + pos: 3.5,-51.5 + parent: 2 + - uid: 17484 + components: + - type: Transform + pos: 27.5,22.5 + parent: 2 + - uid: 17485 + components: + - type: Transform + pos: 48.5,-40.5 + parent: 2 +- proto: RandomSpawner + entities: + - uid: 17486 + components: + - type: Transform + pos: -44.5,16.5 + parent: 2 + - uid: 17487 + components: + - type: Transform + pos: -43.5,16.5 + parent: 2 + - uid: 17488 + components: + - type: Transform + pos: -42.5,16.5 + parent: 2 + - uid: 17489 + components: + - type: Transform + pos: -43.5,16.5 + parent: 2 + - uid: 17490 + components: + - type: Transform + pos: -44.5,16.5 + parent: 2 + - uid: 17491 + components: + - type: Transform + pos: -43.5,16.5 + parent: 2 + - uid: 17492 + components: + - type: Transform + pos: -42.5,16.5 + parent: 2 + - uid: 17493 + components: + - type: Transform + pos: -20.5,-44.5 + parent: 2 + - uid: 17494 + components: + - type: Transform + pos: -20.5,-47.5 + parent: 2 + - uid: 17495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-44.5 + parent: 2 + - uid: 17496 + components: + - type: Transform + pos: -27.5,-43.5 + parent: 2 + - uid: 17497 + components: + - type: Transform + pos: -29.5,-51.5 + parent: 2 + - uid: 17498 + components: + - type: Transform + pos: -13.5,-52.5 + parent: 2 + - uid: 17499 + components: + - type: Transform + pos: 24.5,25.5 + parent: 2 + - uid: 17500 + components: + - type: Transform + pos: -17.5,14.5 + parent: 2 + - uid: 17501 + components: + - type: Transform + pos: -17.5,16.5 + parent: 2 + - uid: 17502 + components: + - type: Transform + pos: -33.5,19.5 + parent: 2 + - uid: 17503 + components: + - type: Transform + pos: -28.5,17.5 + parent: 2 + - uid: 17504 + components: + - type: Transform + pos: -27.5,15.5 + parent: 2 + - uid: 17505 + components: + - type: Transform + pos: -29.5,16.5 + parent: 2 + - uid: 17506 + components: + - type: Transform + pos: 34.5,-28.5 + parent: 2 + - uid: 17507 + components: + - type: Transform + pos: 30.5,-36.5 + parent: 2 + - uid: 17508 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 2 + - uid: 17509 + components: + - type: Transform + pos: 34.5,-36.5 + parent: 2 + - uid: 17510 + components: + - type: Transform + pos: 39.5,-39.5 + parent: 2 + - uid: 17511 + components: + - type: Transform + pos: 44.5,-40.5 + parent: 2 + - uid: 17512 + components: + - type: Transform + pos: 46.5,-38.5 + parent: 2 + - uid: 17513 + components: + - type: Transform + pos: 34.5,-39.5 + parent: 2 + - uid: 17514 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 2 + - uid: 17515 + components: + - type: Transform + pos: 8.5,-37.5 + parent: 2 +- proto: RandomSpawner100 + entities: + - uid: 17516 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 17517 + components: + - type: Transform + pos: -24.5,-13.5 + parent: 2 + - uid: 17518 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 2 + - uid: 17519 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 17520 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 2 + - uid: 17521 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 2 + - uid: 17522 + components: + - type: Transform + pos: -20.5,-35.5 + parent: 2 + - uid: 17523 + components: + - type: Transform + pos: 20.5,-37.5 + parent: 2 + - uid: 17524 + components: + - type: Transform + pos: 19.5,-37.5 + parent: 2 + - uid: 17525 + components: + - type: Transform + pos: 20.5,-36.5 + parent: 2 + - uid: 17526 + components: + - type: Transform + pos: 18.5,-36.5 + parent: 2 +- proto: RandomVendingDrinks + entities: + - uid: 17527 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 2 + - uid: 17528 + components: + - type: Transform + pos: -35.5,-38.5 + parent: 2 + - uid: 17529 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 17530 + components: + - type: Transform + pos: 4.5,-39.5 + parent: 2 + - uid: 17531 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 +- proto: RandomVendingSnacks + entities: + - uid: 11461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,9.5 + parent: 2 + - uid: 17532 + components: + - type: Transform + pos: -35.5,-39.5 + parent: 2 + - uid: 17533 + components: + - type: Transform + pos: -29.5,30.5 + parent: 2 + - uid: 17535 + components: + - type: Transform + pos: -6.5,71.5 + parent: 2 + - uid: 17536 + components: + - type: Transform + pos: 5.5,-39.5 + parent: 2 + - uid: 17537 + components: + - type: Transform + pos: 6.5,-39.5 + parent: 2 + - uid: 17538 + components: + - type: Transform + pos: 8.5,-55.5 + parent: 2 + - uid: 17539 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - uid: 23860 + components: + - type: Transform + pos: 6.5,56.5 + parent: 2 +- proto: RCD + entities: + - uid: 17540 + components: + - type: Transform + pos: 14.512725,-51.577976 + parent: 2 +- proto: RCDAmmo + entities: + - uid: 17541 + components: + - type: Transform + pos: 14.276517,-52.592392 + parent: 2 + - uid: 17542 + components: + - type: Transform + pos: 14.276517,-52.45564 + parent: 2 + - uid: 17543 + components: + - type: Transform + pos: 14.276517,-52.306458 + parent: 2 +- proto: ReagentContainerFlourSmall + entities: + - uid: 17544 + components: + - type: Transform + pos: -42.587147,33.57065 + parent: 2 +- proto: Recycler + entities: + - uid: 17545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19980 +- proto: ReinforcedGirder + entities: + - uid: 17546 + components: + - type: Transform + anchored: False + pos: -45.5,19.5 + parent: 2 + - type: Physics + bodyType: Dynamic + - uid: 17547 + components: + - type: Transform + anchored: False + pos: -53.483994,13.556776 + parent: 2 + - type: Physics + bodyType: Dynamic + - uid: 17548 + components: + - type: Transform + pos: -58.5,31.5 + parent: 2 + - uid: 17549 + components: + - type: Transform + pos: -59.5,31.5 + parent: 2 + - uid: 17550 + components: + - type: Transform + pos: -60.5,31.5 + parent: 2 + - uid: 17551 + components: + - type: Transform + pos: -63.5,30.5 + parent: 2 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 17552 + components: + - type: Transform + pos: -17.5,-29.5 + parent: 2 + - uid: 17553 + components: + - type: Transform + pos: -16.5,-29.5 + parent: 2 + - uid: 17554 + components: + - type: Transform + pos: -18.5,-29.5 + parent: 2 + - uid: 17555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-48.5 + parent: 2 + - uid: 17556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,37.5 + parent: 2 + - uid: 17557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,39.5 + parent: 2 + - uid: 17558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-61.5 + parent: 2 + - uid: 17559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-61.5 + parent: 2 + - uid: 17560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-61.5 + parent: 2 + - uid: 17561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-61.5 + parent: 2 + - uid: 17562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-62.5 + parent: 2 + - uid: 17563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-62.5 + parent: 2 + - uid: 17564 + components: + - type: Transform + pos: 9.5,-68.5 + parent: 2 + - uid: 17565 + components: + - type: Transform + pos: 9.5,-69.5 + parent: 2 + - uid: 17566 + components: + - type: Transform + pos: 9.5,-70.5 + parent: 2 + - uid: 17567 + components: + - type: Transform + pos: 11.5,-71.5 + parent: 2 + - uid: 17568 + components: + - type: Transform + pos: 12.5,-71.5 + parent: 2 + - uid: 17569 + components: + - type: Transform + pos: 13.5,-71.5 + parent: 2 + - uid: 17570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-77.5 + parent: 2 + - uid: 17571 + components: + - type: Transform + pos: 15.5,-62.5 + parent: 2 + - uid: 17572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-71.5 + parent: 2 + - uid: 17573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-71.5 + parent: 2 + - uid: 17574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-71.5 + parent: 2 + - uid: 17575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-74.5 + parent: 2 + - uid: 17576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-77.5 + parent: 2 + - uid: 17577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-77.5 + parent: 2 + - uid: 17578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-77.5 + parent: 2 + - uid: 17579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-77.5 + parent: 2 + - uid: 17580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-77.5 + parent: 2 + - uid: 17581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-77.5 + parent: 2 + - uid: 17582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-77.5 + parent: 2 + - uid: 17583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-74.5 + parent: 2 + - uid: 17584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-70.5 + parent: 2 + - uid: 17585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-69.5 + parent: 2 + - uid: 17586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-68.5 + parent: 2 + - uid: 17587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-58.5 + parent: 2 + - uid: 17588 + components: + - type: Transform + pos: 19.5,-62.5 + parent: 2 + - uid: 17589 + components: + - type: Transform + pos: 19.5,-54.5 + parent: 2 + - uid: 17590 + components: + - type: Transform + pos: 39.5,-44.5 + parent: 2 + - uid: 17591 + components: + - type: Transform + pos: 41.5,-44.5 + parent: 2 + - uid: 17592 + components: + - type: Transform + pos: 41.5,-42.5 + parent: 2 + - uid: 17593 + components: + - type: Transform + pos: 27.5,-67.5 + parent: 2 + - uid: 17594 + components: + - type: Transform + pos: 35.5,-58.5 + parent: 2 + - uid: 17595 + components: + - type: Transform + pos: 35.5,-54.5 + parent: 2 + - uid: 17596 + components: + - type: Transform + pos: 35.5,-62.5 + parent: 2 +- proto: ReinforcedWindow + entities: + - uid: 16300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-21.5 + parent: 2 + - uid: 16301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-22.5 + parent: 2 + - uid: 16302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-17.5 + parent: 2 + - uid: 17597 + components: + - type: Transform + pos: -8.5,-25.5 + parent: 2 + - uid: 17598 + components: + - type: Transform + pos: -11.5,-25.5 + parent: 2 + - uid: 17599 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 + - uid: 17600 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 17601 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 17602 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 17603 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 17604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,17.5 + parent: 2 + - uid: 17605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,17.5 + parent: 2 + - uid: 17606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,17.5 + parent: 2 + - uid: 17607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,16.5 + parent: 2 + - uid: 17608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,17.5 + parent: 2 + - uid: 17609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,19.5 + parent: 2 + - uid: 17610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,19.5 + parent: 2 + - uid: 17611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,17.5 + parent: 2 + - uid: 17612 + components: + - type: Transform + pos: -26.5,6.5 + parent: 2 + - uid: 17613 + components: + - type: Transform + pos: -31.5,7.5 + parent: 2 + - uid: 17614 + components: + - type: Transform + pos: -31.5,5.5 + parent: 2 + - uid: 17615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,8.5 + parent: 2 + - uid: 17616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,9.5 + parent: 2 + - uid: 17617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,10.5 + parent: 2 + - uid: 17618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,11.5 + parent: 2 + - uid: 17619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,5.5 + parent: 2 + - uid: 17620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,5.5 + parent: 2 + - uid: 17621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,11.5 + parent: 2 + - uid: 17622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,1.5 + parent: 2 + - uid: 17623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,0.5 + parent: 2 + - uid: 17625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-1.5 + parent: 2 + - uid: 17626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-2.5 + parent: 2 + - uid: 17627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-3.5 + parent: 2 + - uid: 17628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-6.5 + parent: 2 + - uid: 17629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-2.5 + parent: 2 + - uid: 17630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-3.5 + parent: 2 + - uid: 17631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-4.5 + parent: 2 + - uid: 17632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-3.5 + parent: 2 + - uid: 17633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-4.5 + parent: 2 + - uid: 17634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-5.5 + parent: 2 + - uid: 17635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,3.5 + parent: 2 + - uid: 17636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,2.5 + parent: 2 + - uid: 17637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,1.5 + parent: 2 + - uid: 17638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,4.5 + parent: 2 + - uid: 17639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,3.5 + parent: 2 + - uid: 17640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,2.5 + parent: 2 + - uid: 17641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-8.5 + parent: 2 + - uid: 17642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-9.5 + parent: 2 + - uid: 17643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-10.5 + parent: 2 + - uid: 17644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-10.5 + parent: 2 + - uid: 17645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-10.5 + parent: 2 + - uid: 17646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-10.5 + parent: 2 + - uid: 17647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-10.5 + parent: 2 + - uid: 17648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-12.5 + parent: 2 + - uid: 17649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-12.5 + parent: 2 + - uid: 17650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,16.5 + parent: 2 + - uid: 17651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,17.5 + parent: 2 + - uid: 17652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-15.5 + parent: 2 + - uid: 17653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-23.5 + parent: 2 + - uid: 17654 + components: + - type: Transform + pos: -27.5,-20.5 + parent: 2 + - uid: 17655 + components: + - type: Transform + pos: -27.5,-23.5 + parent: 2 + - uid: 17656 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 17657 + components: + - type: Transform + pos: -28.5,-25.5 + parent: 2 + - uid: 17658 + components: + - type: Transform + pos: -30.5,-25.5 + parent: 2 + - uid: 17659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-28.5 + parent: 2 + - uid: 17660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-28.5 + parent: 2 + - uid: 17661 + components: + - type: Transform + pos: -29.5,-36.5 + parent: 2 + - uid: 17662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-33.5 + parent: 2 + - uid: 17663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-33.5 + parent: 2 + - uid: 17664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-34.5 + parent: 2 + - uid: 17665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-35.5 + parent: 2 + - uid: 17666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-34.5 + parent: 2 + - uid: 17667 + components: + - type: Transform + pos: -32.5,-44.5 + parent: 2 + - uid: 17668 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 2 + - uid: 17669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-30.5 + parent: 2 + - uid: 17670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-31.5 + parent: 2 + - uid: 17671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-25.5 + parent: 2 + - uid: 17672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-25.5 + parent: 2 + - uid: 17673 + components: + - type: Transform + pos: -19.5,-30.5 + parent: 2 + - uid: 17674 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 2 + - uid: 17675 + components: + - type: Transform + pos: -12.5,-33.5 + parent: 2 + - uid: 17676 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 + - uid: 17677 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 2 + - uid: 17678 + components: + - type: Transform + pos: -1.5,-26.5 + parent: 2 + - uid: 17679 + components: + - type: Transform + pos: -4.5,-26.5 + parent: 2 + - uid: 17680 + components: + - type: Transform + pos: -4.5,-28.5 + parent: 2 + - uid: 17681 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 2 + - uid: 17682 + components: + - type: Transform + pos: -8.5,-29.5 + parent: 2 + - uid: 17683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-32.5 + parent: 2 + - uid: 17684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-33.5 + parent: 2 + - uid: 17685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 2 + - uid: 17686 + components: + - type: Transform + pos: -14.5,-35.5 + parent: 2 + - uid: 17687 + components: + - type: Transform + pos: -14.5,-37.5 + parent: 2 + - uid: 17688 + components: + - type: Transform + pos: -14.5,-38.5 + parent: 2 + - uid: 17689 + components: + - type: Transform + pos: -14.5,-40.5 + parent: 2 + - uid: 17690 + components: + - type: Transform + pos: -14.5,-41.5 + parent: 2 + - uid: 17691 + components: + - type: Transform + pos: -14.5,-43.5 + parent: 2 + - uid: 17692 + components: + - type: Transform + pos: -14.5,-44.5 + parent: 2 + - uid: 17693 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 2 + - uid: 17694 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 2 + - uid: 17695 + components: + - type: Transform + pos: -14.5,-49.5 + parent: 2 + - uid: 17696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-47.5 + parent: 2 + - uid: 17697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-49.5 + parent: 2 + - uid: 17698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-41.5 + parent: 2 + - uid: 17699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-43.5 + parent: 2 + - uid: 17700 + components: + - type: Transform + pos: -44.5,-42.5 + parent: 2 + - uid: 17701 + components: + - type: Transform + pos: -45.5,-40.5 + parent: 2 + - uid: 17702 + components: + - type: Transform + pos: -45.5,-39.5 + parent: 2 + - uid: 17703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-36.5 + parent: 2 + - uid: 17704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-33.5 + parent: 2 + - uid: 17705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-32.5 + parent: 2 + - uid: 17706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-31.5 + parent: 2 + - uid: 17707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-30.5 + parent: 2 + - uid: 17708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-49.5 + parent: 2 + - uid: 17709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-50.5 + parent: 2 + - uid: 17710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-51.5 + parent: 2 + - uid: 17711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-51.5 + parent: 2 + - uid: 17712 + components: + - type: Transform + pos: -37.5,-55.5 + parent: 2 + - uid: 17713 + components: + - type: Transform + pos: -37.5,-59.5 + parent: 2 + - uid: 17714 + components: + - type: Transform + pos: -37.5,-63.5 + parent: 2 + - uid: 17715 + components: + - type: Transform + pos: -35.5,-65.5 + parent: 2 + - uid: 17716 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - uid: 17717 + components: + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - uid: 17718 + components: + - type: Transform + pos: -29.5,-65.5 + parent: 2 + - uid: 17719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-35.5 + parent: 2 + - uid: 17720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-37.5 + parent: 2 + - uid: 17721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-1.5 + parent: 2 + - uid: 17722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-1.5 + parent: 2 + - uid: 17723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,17.5 + parent: 2 + - uid: 17724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,18.5 + parent: 2 + - uid: 17725 + components: + - type: Transform + pos: 44.5,14.5 + parent: 2 + - uid: 17726 + components: + - type: Transform + pos: 44.5,13.5 + parent: 2 + - uid: 17727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-0.5 + parent: 2 + - uid: 17728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,8.5 + parent: 2 + - uid: 17729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,7.5 + parent: 2 + - uid: 17730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,6.5 + parent: 2 + - uid: 17731 + components: + - type: Transform + pos: 14.5,28.5 + parent: 2 + - uid: 17732 + components: + - type: Transform + pos: 13.5,28.5 + parent: 2 + - uid: 17733 + components: + - type: Transform + pos: 12.5,28.5 + parent: 2 + - uid: 17734 + components: + - type: Transform + pos: 11.5,28.5 + parent: 2 + - uid: 17735 + components: + - type: Transform + pos: 40.5,31.5 + parent: 2 + - uid: 17736 + components: + - type: Transform + pos: 38.5,31.5 + parent: 2 + - uid: 17737 + components: + - type: Transform + pos: 36.5,31.5 + parent: 2 + - uid: 17738 + components: + - type: Transform + pos: 34.5,31.5 + parent: 2 + - uid: 17739 + components: + - type: Transform + pos: 32.5,31.5 + parent: 2 + - uid: 17740 + components: + - type: Transform + pos: 12.5,36.5 + parent: 2 + - uid: 17741 + components: + - type: Transform + pos: 12.5,35.5 + parent: 2 + - uid: 17742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,43.5 + parent: 2 + - uid: 17743 + components: + - type: Transform + pos: 19.5,47.5 + parent: 2 + - uid: 17744 + components: + - type: Transform + pos: 19.5,46.5 + parent: 2 + - uid: 17745 + components: + - type: Transform + pos: 21.5,47.5 + parent: 2 + - uid: 17746 + components: + - type: Transform + pos: 21.5,46.5 + parent: 2 + - uid: 17747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,41.5 + parent: 2 + - uid: 17748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,41.5 + parent: 2 + - uid: 17749 + components: + - type: Transform + pos: 41.5,32.5 + parent: 2 + - uid: 17750 + components: + - type: Transform + pos: 41.5,33.5 + parent: 2 + - uid: 17751 + components: + - type: Transform + pos: 41.5,34.5 + parent: 2 + - uid: 17752 + components: + - type: Transform + pos: 41.5,36.5 + parent: 2 + - uid: 17753 + components: + - type: Transform + pos: 41.5,37.5 + parent: 2 + - uid: 17754 + components: + - type: Transform + pos: 41.5,39.5 + parent: 2 + - uid: 17755 + components: + - type: Transform + pos: 41.5,40.5 + parent: 2 + - uid: 17756 + components: + - type: Transform + pos: 41.5,41.5 + parent: 2 + - uid: 17757 + components: + - type: Transform + pos: 41.5,42.5 + parent: 2 + - uid: 17758 + components: + - type: Transform + pos: 40.5,42.5 + parent: 2 + - uid: 17759 + components: + - type: Transform + pos: 39.5,42.5 + parent: 2 + - uid: 17760 + components: + - type: Transform + pos: 38.5,42.5 + parent: 2 + - uid: 17761 + components: + - type: Transform + pos: 37.5,42.5 + parent: 2 + - uid: 17762 + components: + - type: Transform + pos: 36.5,42.5 + parent: 2 + - uid: 17763 + components: + - type: Transform + pos: 35.5,42.5 + parent: 2 + - uid: 17764 + components: + - type: Transform + pos: 34.5,42.5 + parent: 2 + - uid: 17765 + components: + - type: Transform + pos: 33.5,42.5 + parent: 2 + - uid: 17766 + components: + - type: Transform + pos: 32.5,42.5 + parent: 2 + - uid: 17767 + components: + - type: Transform + pos: 45.5,27.5 + parent: 2 + - uid: 17768 + components: + - type: Transform + pos: 45.5,28.5 + parent: 2 + - uid: 17769 + components: + - type: Transform + pos: 45.5,29.5 + parent: 2 + - uid: 17770 + components: + - type: Transform + pos: 45.5,34.5 + parent: 2 + - uid: 17771 + components: + - type: Transform + pos: 45.5,35.5 + parent: 2 + - uid: 17772 + components: + - type: Transform + pos: 45.5,36.5 + parent: 2 + - uid: 17773 + components: + - type: Transform + pos: 45.5,37.5 + parent: 2 + - uid: 17774 + components: + - type: Transform + pos: 45.5,42.5 + parent: 2 + - uid: 17775 + components: + - type: Transform + pos: 45.5,43.5 + parent: 2 + - uid: 17776 + components: + - type: Transform + pos: 45.5,44.5 + parent: 2 + - uid: 17777 + components: + - type: Transform + pos: 45.5,45.5 + parent: 2 + - uid: 17778 + components: + - type: Transform + pos: 42.5,47.5 + parent: 2 + - uid: 17779 + components: + - type: Transform + pos: 44.5,47.5 + parent: 2 + - uid: 17780 + components: + - type: Transform + pos: 42.5,49.5 + parent: 2 + - uid: 17781 + components: + - type: Transform + pos: 44.5,49.5 + parent: 2 + - uid: 17782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-13.5 + parent: 2 + - uid: 17783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-13.5 + parent: 2 + - uid: 17784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-13.5 + parent: 2 + - uid: 17785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-11.5 + parent: 2 + - uid: 17786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-10.5 + parent: 2 + - uid: 17787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-8.5 + parent: 2 + - uid: 17788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-7.5 + parent: 2 + - uid: 17789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-11.5 + parent: 2 + - uid: 17790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-5.5 + parent: 2 + - uid: 17791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-7.5 + parent: 2 + - uid: 17792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-7.5 + parent: 2 + - uid: 17793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-13.5 + parent: 2 + - uid: 17794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-15.5 + parent: 2 + - uid: 17795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-15.5 + parent: 2 + - uid: 17796 + components: + - type: Transform + pos: -17.5,18.5 + parent: 2 + - uid: 17797 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 17798 + components: + - type: Transform + pos: -2.5,21.5 + parent: 2 + - uid: 17799 + components: + - type: Transform + pos: -3.5,21.5 + parent: 2 + - uid: 17800 + components: + - type: Transform + pos: -5.5,21.5 + parent: 2 + - uid: 17801 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - uid: 17802 + components: + - type: Transform + pos: -8.5,21.5 + parent: 2 + - uid: 17803 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 17804 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 17805 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 17806 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 17807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,24.5 + parent: 2 + - uid: 17808 + components: + - type: Transform + pos: -17.5,25.5 + parent: 2 + - uid: 17809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,25.5 + parent: 2 + - uid: 17810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,25.5 + parent: 2 + - uid: 17811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,25.5 + parent: 2 + - uid: 17812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,25.5 + parent: 2 + - uid: 17813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,25.5 + parent: 2 + - uid: 17814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,25.5 + parent: 2 + - uid: 17815 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 17816 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 + - uid: 17817 + components: + - type: Transform + pos: -11.5,30.5 + parent: 2 + - uid: 17818 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 17819 + components: + - type: Transform + pos: -8.5,36.5 + parent: 2 + - uid: 17820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,40.5 + parent: 2 + - uid: 17821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,38.5 + parent: 2 + - uid: 17822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,37.5 + parent: 2 + - uid: 17823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,37.5 + parent: 2 + - uid: 17824 + components: + - type: Transform + pos: -20.5,43.5 + parent: 2 + - uid: 17825 + components: + - type: Transform + pos: -20.5,44.5 + parent: 2 + - uid: 17826 + components: + - type: Transform + pos: -20.5,45.5 + parent: 2 + - uid: 17827 + components: + - type: Transform + pos: -21.5,45.5 + parent: 2 + - uid: 17828 + components: + - type: Transform + pos: -21.5,46.5 + parent: 2 + - uid: 17829 + components: + - type: Transform + pos: -22.5,46.5 + parent: 2 + - uid: 17830 + components: + - type: Transform + pos: -23.5,46.5 + parent: 2 + - uid: 17831 + components: + - type: Transform + pos: -24.5,46.5 + parent: 2 + - uid: 17832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,36.5 + parent: 2 + - uid: 17833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,34.5 + parent: 2 + - uid: 17834 + components: + - type: Transform + pos: -35.5,39.5 + parent: 2 + - uid: 17835 + components: + - type: Transform + pos: -35.5,36.5 + parent: 2 + - uid: 17836 + components: + - type: Transform + pos: -35.5,33.5 + parent: 2 + - uid: 17837 + components: + - type: Transform + pos: -38.5,39.5 + parent: 2 + - uid: 17838 + components: + - type: Transform + pos: -40.5,38.5 + parent: 2 + - uid: 17839 + components: + - type: Transform + pos: -41.5,38.5 + parent: 2 + - uid: 17840 + components: + - type: Transform + pos: -43.5,34.5 + parent: 2 + - uid: 17841 + components: + - type: Transform + pos: -43.5,33.5 + parent: 2 + - uid: 17842 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 17843 + components: + - type: Transform + pos: -38.5,30.5 + parent: 2 + - uid: 17844 + components: + - type: Transform + pos: -38.5,28.5 + parent: 2 + - uid: 17845 + components: + - type: Transform + pos: -37.5,27.5 + parent: 2 + - uid: 17846 + components: + - type: Transform + pos: -35.5,27.5 + parent: 2 + - uid: 17847 + components: + - type: Transform + pos: -40.5,23.5 + parent: 2 + - uid: 17848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,28.5 + parent: 2 + - uid: 17849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,30.5 + parent: 2 + - uid: 17850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,35.5 + parent: 2 + - uid: 17851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,32.5 + parent: 2 + - uid: 17852 + components: + - type: Transform + pos: 6.5,36.5 + parent: 2 + - uid: 17853 + components: + - type: Transform + pos: 5.5,36.5 + parent: 2 + - uid: 17854 + components: + - type: Transform + pos: 4.5,36.5 + parent: 2 + - uid: 17855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,45.5 + parent: 2 + - uid: 17856 + components: + - type: Transform + pos: -12.5,47.5 + parent: 2 + - uid: 17857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,50.5 + parent: 2 + - uid: 17858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,51.5 + parent: 2 + - uid: 17859 + components: + - type: Transform + pos: -9.5,55.5 + parent: 2 + - uid: 17860 + components: + - type: Transform + pos: -4.5,57.5 + parent: 2 + - uid: 17861 + components: + - type: Transform + pos: -2.5,57.5 + parent: 2 + - uid: 17862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,48.5 + parent: 2 + - uid: 17863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 2 + - uid: 17864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,45.5 + parent: 2 + - uid: 17865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,46.5 + parent: 2 + - uid: 17866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,46.5 + parent: 2 + - uid: 17867 + components: + - type: Transform + pos: 11.5,55.5 + parent: 2 + - uid: 17868 + components: + - type: Transform + pos: 11.5,54.5 + parent: 2 + - uid: 17869 + components: + - type: Transform + pos: 11.5,53.5 + parent: 2 + - uid: 17870 + components: + - type: Transform + pos: 6.5,57.5 + parent: 2 + - uid: 17871 + components: + - type: Transform + pos: 3.5,53.5 + parent: 2 + - uid: 17872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,57.5 + parent: 2 + - uid: 17873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,57.5 + parent: 2 + - uid: 17874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,54.5 + parent: 2 + - uid: 17875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,54.5 + parent: 2 + - uid: 17876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,60.5 + parent: 2 + - uid: 17877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,61.5 + parent: 2 + - uid: 17878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,61.5 + parent: 2 + - uid: 17879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,62.5 + parent: 2 + - uid: 17880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,62.5 + parent: 2 + - uid: 17881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,62.5 + parent: 2 + - uid: 17882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,63.5 + parent: 2 + - uid: 17883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,63.5 + parent: 2 + - uid: 17884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,63.5 + parent: 2 + - uid: 17885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,63.5 + parent: 2 + - uid: 17886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,63.5 + parent: 2 + - uid: 17887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,63.5 + parent: 2 + - uid: 17888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,63.5 + parent: 2 + - uid: 17889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,63.5 + parent: 2 + - uid: 17890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,62.5 + parent: 2 + - uid: 17891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,62.5 + parent: 2 + - uid: 17892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,62.5 + parent: 2 + - uid: 17893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,61.5 + parent: 2 + - uid: 17894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,61.5 + parent: 2 + - uid: 17895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,60.5 + parent: 2 + - uid: 17896 + components: + - type: Transform + pos: -2.5,68.5 + parent: 2 + - uid: 17897 + components: + - type: Transform + pos: -3.5,68.5 + parent: 2 + - uid: 17898 + components: + - type: Transform + pos: 5.5,68.5 + parent: 2 + - uid: 17899 + components: + - type: Transform + pos: 2.5,73.5 + parent: 2 + - uid: 17900 + components: + - type: Transform + pos: 1.5,73.5 + parent: 2 + - uid: 17901 + components: + - type: Transform + pos: 0.5,73.5 + parent: 2 + - uid: 17902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,86.5 + parent: 2 + - uid: 17903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,86.5 + parent: 2 + - uid: 17904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,86.5 + parent: 2 + - uid: 17905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,86.5 + parent: 2 + - uid: 17906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,86.5 + parent: 2 + - uid: 17907 + components: + - type: Transform + pos: 2.5,81.5 + parent: 2 + - uid: 17908 + components: + - type: Transform + pos: 0.5,81.5 + parent: 2 + - uid: 17909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-12.5 + parent: 2 + - uid: 17910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-12.5 + parent: 2 + - uid: 17911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-12.5 + parent: 2 + - uid: 17912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-12.5 + parent: 2 + - uid: 17913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-17.5 + parent: 2 + - uid: 17914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-17.5 + parent: 2 + - uid: 17915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-21.5 + parent: 2 + - uid: 17916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-21.5 + parent: 2 + - uid: 17917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-21.5 + parent: 2 + - uid: 17918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-21.5 + parent: 2 + - uid: 17919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-22.5 + parent: 2 + - uid: 17920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-22.5 + parent: 2 + - uid: 17921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-22.5 + parent: 2 + - uid: 17922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-22.5 + parent: 2 + - uid: 17923 + components: + - type: Transform + pos: 39.5,-15.5 + parent: 2 + - uid: 17924 + components: + - type: Transform + pos: 39.5,-17.5 + parent: 2 + - uid: 17925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-22.5 + parent: 2 + - uid: 17926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-23.5 + parent: 2 + - uid: 17927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-24.5 + parent: 2 + - uid: 17928 + components: + - type: Transform + pos: 48.5,-30.5 + parent: 2 + - uid: 17929 + components: + - type: Transform + pos: 48.5,-32.5 + parent: 2 + - uid: 17930 + components: + - type: Transform + pos: 41.5,-26.5 + parent: 2 + - uid: 17931 + components: + - type: Transform + pos: 38.5,-26.5 + parent: 2 + - uid: 17932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-20.5 + parent: 2 + - uid: 17933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-28.5 + parent: 2 + - uid: 17934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-28.5 + parent: 2 + - uid: 17935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-28.5 + parent: 2 + - uid: 17936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-28.5 + parent: 2 + - uid: 17937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-32.5 + parent: 2 + - uid: 17938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-20.5 + parent: 2 + - uid: 17939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-20.5 + parent: 2 + - uid: 17940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-19.5 + parent: 2 + - uid: 17941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-39.5 + parent: 2 + - uid: 17942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-42.5 + parent: 2 + - uid: 17943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-43.5 + parent: 2 + - uid: 17944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-43.5 + parent: 2 + - uid: 17945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-43.5 + parent: 2 + - uid: 17946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-43.5 + parent: 2 + - uid: 17947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-42.5 + parent: 2 + - uid: 17948 + components: + - type: Transform + pos: 2.5,-47.5 + parent: 2 + - uid: 17949 + components: + - type: Transform + pos: 3.5,-47.5 + parent: 2 + - uid: 17950 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 2 + - uid: 17951 + components: + - type: Transform + pos: 5.5,-47.5 + parent: 2 + - uid: 17952 + components: + - type: Transform + pos: 5.5,-48.5 + parent: 2 + - uid: 17953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-46.5 + parent: 2 + - uid: 17954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-48.5 + parent: 2 + - uid: 17955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-51.5 + parent: 2 + - uid: 17956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-54.5 + parent: 2 + - uid: 17957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-56.5 + parent: 2 + - uid: 17958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-49.5 + parent: 2 + - uid: 17959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-49.5 + parent: 2 + - uid: 17960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-49.5 + parent: 2 + - uid: 17961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-54.5 + parent: 2 + - uid: 17962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-55.5 + parent: 2 + - uid: 17963 + components: + - type: Transform + pos: -43.5,20.5 + parent: 2 + - uid: 17964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-48.5 + parent: 2 + - uid: 17965 + components: + - type: Transform + pos: 20.5,-52.5 + parent: 2 + - uid: 17966 + components: + - type: Transform + pos: 21.5,-53.5 + parent: 2 + - uid: 17967 + components: + - type: Transform + pos: 21.5,-52.5 + parent: 2 + - uid: 17968 + components: + - type: Transform + pos: 21.5,-54.5 + parent: 2 + - uid: 17969 + components: + - type: Transform + pos: 21.5,-55.5 + parent: 2 + - uid: 17970 + components: + - type: Transform + pos: 21.5,-57.5 + parent: 2 + - uid: 17971 + components: + - type: Transform + pos: 21.5,-58.5 + parent: 2 + - uid: 17972 + components: + - type: Transform + pos: 21.5,-59.5 + parent: 2 + - uid: 17973 + components: + - type: Transform + pos: 21.5,-61.5 + parent: 2 + - uid: 17974 + components: + - type: Transform + pos: 21.5,-62.5 + parent: 2 + - uid: 17975 + components: + - type: Transform + pos: 21.5,-63.5 + parent: 2 + - uid: 17976 + components: + - type: Transform + pos: 21.5,-64.5 + parent: 2 + - uid: 17977 + components: + - type: Transform + pos: 24.5,-65.5 + parent: 2 + - uid: 17978 + components: + - type: Transform + pos: 26.5,-65.5 + parent: 2 + - uid: 17979 + components: + - type: Transform + pos: 27.5,-65.5 + parent: 2 + - uid: 17980 + components: + - type: Transform + pos: 28.5,-65.5 + parent: 2 + - uid: 17981 + components: + - type: Transform + pos: 30.5,-65.5 + parent: 2 + - uid: 17982 + components: + - type: Transform + pos: 31.5,-65.5 + parent: 2 + - uid: 17983 + components: + - type: Transform + pos: 32.5,-65.5 + parent: 2 + - uid: 17984 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 2 + - uid: 17985 + components: + - type: Transform + pos: 33.5,-58.5 + parent: 2 + - uid: 17986 + components: + - type: Transform + pos: 33.5,-59.5 + parent: 2 + - uid: 17987 + components: + - type: Transform + pos: 33.5,-61.5 + parent: 2 + - uid: 17988 + components: + - type: Transform + pos: 33.5,-62.5 + parent: 2 + - uid: 17989 + components: + - type: Transform + pos: 33.5,-63.5 + parent: 2 + - uid: 17990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-48.5 + parent: 2 + - uid: 17991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-47.5 + parent: 2 + - uid: 17992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-31.5 + parent: 2 + - uid: 17993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-34.5 + parent: 2 + - uid: 17994 + components: + - type: Transform + pos: 33.5,-53.5 + parent: 2 + - uid: 17995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,36.5 + parent: 2 + - uid: 17996 + components: + - type: Transform + pos: -9.5,-25.5 + parent: 2 + - uid: 18222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-16.5 + parent: 2 + - uid: 22835 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 +- proto: RemoteSignaller + entities: + - uid: 17997 + components: + - type: Transform + pos: -36.69524,-30.216236 + parent: 2 + - uid: 17998 + components: + - type: Transform + pos: -37.428818,-51.94367 + parent: 2 + - uid: 17999 + components: + - type: Transform + pos: -37.584217,-51.813133 + parent: 2 + - uid: 18000 + components: + - type: Transform + pos: -37.354225,-51.757187 + parent: 2 + - uid: 18001 + components: + - type: Transform + pos: -37.47233,-51.63287 + parent: 2 + - uid: 18002 + components: + - type: Transform + pos: 36.77558,-46.458874 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 15636: + - Pressed: Trigger +- proto: ResearchAndDevelopmentServer + entities: + - uid: 18003 + components: + - type: Transform + pos: -24.5,-37.5 + parent: 2 +- proto: ResearchDisk + entities: + - uid: 18004 + components: + - type: Transform + pos: -25.474854,-39.43875 + parent: 2 + - uid: 18005 + components: + - type: Transform + pos: -23.451546,-39.448074 + parent: 2 +- proto: RevolverCapGun + entities: + - uid: 18006 + components: + - type: Transform + pos: 38.38097,-7.897862 + parent: 2 +- proto: RiotShield + entities: + - uid: 18007 + components: + - type: Transform + pos: -12.615384,40.555973 + parent: 2 + - uid: 18008 + components: + - type: Transform + pos: -12.424128,40.64512 + parent: 2 +- proto: RitualDagger + entities: + - uid: 18009 + components: + - type: Transform + pos: 15.515292,33.45173 + parent: 2 +- proto: RollerBed + entities: + - uid: 18010 + components: + - type: Transform + pos: 44.5,-34.5 + parent: 2 + - uid: 18011 + components: + - type: Transform + pos: 45.5,-34.5 + parent: 2 + - uid: 18012 + components: + - type: Transform + pos: 46.5,-34.5 + parent: 2 + - uid: 18013 + components: + - type: Transform + pos: 47.5,-34.5 + parent: 2 + - uid: 18014 + components: + - type: Transform + pos: 22.5,-28.5 + parent: 2 + - uid: 18015 + components: + - type: Transform + pos: 21.5,-28.5 + parent: 2 + - uid: 18016 + components: + - type: Transform + pos: 20.5,-28.5 + parent: 2 +- proto: RollingPin + entities: + - uid: 18017 + components: + - type: Transform + pos: -42.493908,32.449837 + parent: 2 + - uid: 18018 + components: + - type: Transform + pos: 26.568108,18.219398 + parent: 2 +- proto: RubberStampApproved + entities: + - uid: 18019 + components: + - type: Transform + pos: -2.6808589,14.656691 + parent: 2 + - uid: 18020 + components: + - type: Transform + pos: -39.564224,8.768915 + parent: 2 + - uid: 18021 + components: + - type: Transform + pos: -23.592323,40.68254 + parent: 2 + - uid: 18022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.577986,-23.429962 + parent: 2 +- proto: RubberStampCaptain + entities: + - uid: 18023 + components: + - type: Transform + pos: -8.266708,55.473656 + parent: 2 +- proto: RubberStampClown + entities: + - uid: 18024 + components: + - type: Transform + pos: 40.318123,12.6082115 + parent: 2 +- proto: RubberStampCMO + entities: + - uid: 18025 + components: + - type: Transform + pos: 25.30877,-19.556654 + parent: 2 +- proto: RubberStampDenied + entities: + - uid: 18026 + components: + - type: Transform + pos: -2.8113947,14.84317 + parent: 2 + - uid: 18027 + components: + - type: Transform + pos: -39.303154,8.852831 + parent: 2 + - uid: 18028 + components: + - type: Transform + pos: -23.401066,40.548824 + parent: 2 + - uid: 18029 + components: + - type: Transform + pos: -12.7514925,-23.34776 + parent: 2 +- proto: RubberStampQm + entities: + - uid: 18030 + components: + - type: Transform + pos: -27.790066,5.535928 + parent: 2 +- proto: SalvageCanisterSpawner + entities: + - uid: 18031 + components: + - type: Transform + pos: -36.5,-17.5 + parent: 2 + - uid: 18032 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 2 + - uid: 18033 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 2 + - uid: 18034 + components: + - type: Transform + pos: -21.5,-39.5 + parent: 2 + - uid: 18035 + components: + - type: Transform + pos: -19.5,-49.5 + parent: 2 + - uid: 18036 + components: + - type: Transform + pos: 44.5,21.5 + parent: 2 + - uid: 18037 + components: + - type: Transform + pos: 4.5,22.5 + parent: 2 + - uid: 18038 + components: + - type: Transform + pos: 25.5,25.5 + parent: 2 + - uid: 18039 + components: + - type: Transform + pos: -11.5,45.5 + parent: 2 + - uid: 18040 + components: + - type: Transform + pos: 9.5,75.5 + parent: 2 +- proto: SalvageMagnet + entities: + - uid: 23935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-15.5 + parent: 2 +- proto: SalvageMaterialCrateSpawner + entities: + - uid: 18042 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 2 +- proto: Saw + entities: + - uid: 18043 + components: + - type: Transform + pos: 19.268372,-16.508553 + parent: 2 +- proto: SawElectric + entities: + - uid: 18044 + components: + - type: Transform + pos: 20.377926,-16.564495 + parent: 2 +- proto: Scalpel + entities: + - uid: 18045 + components: + - type: Transform + pos: 20.433872,-16.228832 + parent: 2 +- proto: ScalpelAdvanced + entities: + - uid: 18046 + components: + - type: Transform + pos: -33.46318,25.802137 + parent: 2 +- proto: ScalpelShiv + entities: + - uid: 18047 + components: + - type: Transform + pos: -3.5694814,-14.4214115 + parent: 2 +- proto: Screwdriver + entities: + - uid: 18048 + components: + - type: Transform + pos: 4.509079,15.69581 + parent: 2 + - uid: 18049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.621513,-50.706684 + parent: 2 + - uid: 18050 + components: + - type: Transform + pos: -19.541893,-41.382526 + parent: 2 + - uid: 18051 + components: + - type: Transform + pos: 23.560352,36.23436 + parent: 2 + - uid: 18052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.379181,34.68983 + parent: 2 + - uid: 18053 + components: + - type: Transform + pos: 4.5338135,44.37522 + parent: 2 + - uid: 18054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5661516,80.44264 + parent: 2 + - uid: 18055 + components: + - type: Transform + pos: 4.4835577,-18.278255 + parent: 2 + - uid: 18056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.694046,-32.63298 + parent: 2 +- proto: SecurityTechFab + entities: + - uid: 18057 + components: + - type: Transform + pos: -11.5,38.5 + parent: 2 +- proto: SeedExtractor + entities: + - uid: 18058 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 2 + - uid: 18059 + components: + - type: Transform + pos: 32.5,18.5 + parent: 2 + - uid: 18060 + components: + - type: Transform + pos: -42.5,30.5 + parent: 2 +- proto: SheetGlass + entities: + - uid: 18061 + components: + - type: Transform + pos: 7.527253,85.57397 + parent: 2 + - uid: 18062 + components: + - type: Transform + pos: -6.362105,74.75126 + parent: 2 + - uid: 18063 + components: + - type: Transform + pos: -25.313526,-24.474699 + parent: 2 + - uid: 18064 + components: + - type: Transform + pos: -36.37923,-29.59225 + parent: 2 +- proto: SheetGlass1 + entities: + - uid: 18065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.30182,-37.681477 + parent: 2 +- proto: SheetGlass10 + entities: + - uid: 18066 + components: + - type: Transform + pos: 22.42968,-44.351597 + parent: 2 + - uid: 18067 + components: + - type: Transform + pos: 19.614388,-18.401928 + parent: 2 + - uid: 18068 + components: + - type: Transform + pos: 34.464607,-14.403328 + parent: 2 + - uid: 18069 + components: + - type: Transform + pos: -10.411487,-55.40177 + parent: 2 + - uid: 18070 + components: + - type: Transform + pos: 22.547783,-44.419975 + parent: 2 +- proto: SheetPaper + entities: + - uid: 18071 + components: + - type: Transform + pos: -36.676533,-64.364944 + parent: 2 + - uid: 18072 + components: + - type: Transform + pos: -36.3412,-64.2183 + parent: 2 +- proto: SheetPGlass1 + entities: + - uid: 18073 + components: + - type: Transform + pos: -22.560863,-30.476324 + parent: 2 + - uid: 18074 + components: + - type: Transform + pos: -22.574848,-30.44835 + parent: 2 + - uid: 18075 + components: + - type: Transform + pos: -22.574848,-30.44835 + parent: 2 + - uid: 18076 + components: + - type: Transform + pos: -22.574848,-30.44835 + parent: 2 + - uid: 18077 + components: + - type: Transform + pos: -22.574848,-30.44835 + parent: 2 +- proto: SheetPlasma + entities: + - uid: 18078 + components: + - type: Transform + pos: 10.434816,-59.358215 + parent: 2 + - uid: 18079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.55043,-30.410664 + parent: 2 + - uid: 18080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.36395,-30.606468 + parent: 2 + - uid: 18081 + components: + - type: Transform + pos: 7.5232,44.594135 + parent: 2 + - uid: 18082 + components: + - type: Transform + pos: -5.7939453,74.67647 + parent: 2 +- proto: SheetPlasma1 + entities: + - uid: 18083 + components: + - type: Transform + pos: -27.473106,-16.434982 + parent: 2 + - uid: 18084 + components: + - type: Transform + pos: -36.401535,-30.328123 + parent: 2 + - uid: 18085 + components: + - type: Transform + pos: -5.6273484,-30.952227 + parent: 2 + - uid: 18086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.40979,-34.264156 + parent: 2 + - uid: 18087 + components: + - type: Transform + pos: -13.482822,-61.38449 + parent: 2 +- proto: SheetPlasteel1 + entities: + - uid: 18088 + components: + - type: Transform + pos: -45.546013,19.49592 + parent: 2 + - uid: 18089 + components: + - type: Transform + pos: -58.5,30.5 + parent: 2 + - uid: 18090 + components: + - type: Transform + pos: -59.5,31.5 + parent: 2 + - uid: 18091 + components: + - type: Transform + pos: -60.5,31.5 + parent: 2 + - uid: 18092 + components: + - type: Transform + pos: -63.5,29.5 + parent: 2 + - uid: 18093 + components: + - type: Transform + pos: -69.46847,19.457985 + parent: 2 +- proto: SheetPlasteel10 + entities: + - uid: 18094 + components: + - type: Transform + pos: 22.516705,-44.73699 + parent: 2 +- proto: SheetPlastic + entities: + - uid: 18095 + components: + - type: Transform + pos: -36.236694,-29.348978 + parent: 2 + - uid: 18096 + components: + - type: Transform + pos: -25.938526,-24.443449 + parent: 2 +- proto: SheetSteel + entities: + - uid: 18097 + components: + - type: Transform + pos: -26.563526,-24.443449 + parent: 2 + - uid: 18098 + components: + - type: Transform + pos: 22.53535,-44.065662 + parent: 2 + - uid: 18099 + components: + - type: Transform + pos: 22.53535,-44.065662 + parent: 2 + - uid: 18100 + components: + - type: Transform + pos: 22.53535,-44.065662 + parent: 2 + - uid: 18101 + components: + - type: Transform + pos: 8.5342455,84.55299 + parent: 2 + - uid: 18102 + components: + - type: Transform + pos: -36.692863,-29.365276 + parent: 2 +- proto: SheetSteel1 + entities: + - uid: 18103 + components: + - type: Transform + pos: -18.463707,-14.5383625 + parent: 2 + - uid: 18104 + components: + - type: Transform + pos: -62.5,30.5 + parent: 2 + - uid: 18105 + components: + - type: Transform + pos: 30.525955,-52.2981 + parent: 2 + - uid: 18106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.309597,-39.80526 + parent: 2 + - uid: 18107 + components: + - type: Transform + pos: 44.5,-36.5 + parent: 2 +- proto: SheetSteel10 + entities: + - uid: 18108 + components: + - type: Transform + pos: 19.399937,-18.1968 + parent: 2 + - uid: 18109 + components: + - type: Transform + pos: 33.49695,-14.397692 + parent: 2 +- proto: SheetUranium + entities: + - uid: 18110 + components: + - type: Transform + pos: 10.6910715,-59.547028 + parent: 2 +- proto: ShellTranquilizer + entities: + - uid: 18111 + components: + - type: Transform + pos: -26.556175,-48.50991 + parent: 2 + - uid: 18112 + components: + - type: Transform + pos: -28.400486,-47.378624 + parent: 2 +- proto: ShowcaseRobot + entities: + - uid: 18113 + components: + - type: Transform + pos: -4.5,85.5 + parent: 2 + - uid: 18114 + components: + - type: Transform + pos: 1.5,69.5 + parent: 2 +- proto: ShowcaseRobotMarauder + entities: + - uid: 18115 + components: + - type: Transform + pos: -5.5,84.5 + parent: 2 +- proto: ShuttersNormal + entities: + - uid: 18116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,4.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18239 + - uid: 18117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18239 + - uid: 18118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18240 + - uid: 18119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-10.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18240 + - uid: 18120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,11.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18243 + - uid: 18121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18243 + - uid: 18122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18277 + - 18276 + - uid: 18123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18277 + - 18276 + - uid: 18124 + components: + - type: Transform + pos: -29.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18278 + - uid: 18125 + components: + - type: Transform + pos: -30.5,-19.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18278 + - uid: 18126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18274 + - 18275 + - uid: 18127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18274 + - 18275 + - uid: 18128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18246 + - 18247 + - uid: 18129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18246 + - 18247 + - uid: 18130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18246 + - 18247 + - uid: 18131 + components: + - type: Transform + pos: 20.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18284 + - uid: 18132 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18284 + - uid: 18133 + components: + - type: Transform + pos: 24.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18284 + - uid: 18134 + components: + - type: Transform + pos: 25.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18284 + - uid: 18135 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18284 + - uid: 18136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,16.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18284 + - uid: 18137 + components: + - type: Transform + pos: -12.5,37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18260 + - 18311 + - uid: 18138 + components: + - type: Transform + pos: -15.5,37.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18260 + - 18311 + - uid: 18139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18260 + - 18311 + - uid: 18140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18292 + - 18272 + - uid: 18141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18292 + - 18272 + - uid: 18142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-50.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18292 + - 18272 +- proto: ShuttersNormalOpen + entities: + - uid: 18143 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18268 + - uid: 18144 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18269 + - uid: 18145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18295 + - uid: 18146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18263 + - uid: 18147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18263 + - uid: 18148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18309 + - uid: 18149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18309 + - uid: 18150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18309 + - uid: 18151 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18308 + - uid: 18152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,5.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18306 + - uid: 18153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18307 + - uid: 18154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18306 + - uid: 18155 + components: + - type: Transform + pos: -15.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18304 + - uid: 18156 + components: + - type: Transform + pos: -17.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18304 + - uid: 18157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-59.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18303 + - uid: 18158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-63.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18301 + - uid: 18159 + components: + - type: Transform + pos: -35.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18301 + - uid: 18160 + components: + - type: Transform + pos: -31.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18300 + - uid: 18161 + components: + - type: Transform + pos: -30.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18300 + - uid: 18162 + components: + - type: Transform + pos: -29.5,-65.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18300 + - uid: 18163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,2.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18296 + - uid: 18164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,1.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18296 + - uid: 18165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18296 + - uid: 18166 + components: + - type: Transform + pos: 33.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18297 + - uid: 18167 + components: + - type: Transform + pos: 34.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18297 + - uid: 18168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18271 + - uid: 18169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18271 + - uid: 18170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,14.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18298 + - uid: 18171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,13.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18298 + - uid: 18172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,8.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18296 + - uid: 18173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,7.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18296 + - uid: 18174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,6.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18296 + - uid: 18175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-0.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18299 + - uid: 18176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,41.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18295 + - uid: 18177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,43.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18294 + - uid: 18178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,35.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18293 + - uid: 18179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18293 + - uid: 18180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18273 + - uid: 18181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,50.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18302 + - uid: 18182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,51.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18302 + - uid: 18183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 + - uid: 18184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 + - uid: 18185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 + - uid: 18186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,51.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 + - uid: 18187 + components: + - type: Transform + pos: 7.5,45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 + - uid: 18188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,53.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18285 + - uid: 18189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,54.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18285 + - uid: 18190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,55.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18285 + - uid: 18191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-20.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18288 + - uid: 18192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18288 + - uid: 18193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-22.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18288 + - uid: 18194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18288 + - uid: 18195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18288 + - uid: 18196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-30.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-32.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18289 + - uid: 18205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-51.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18310 + - uid: 18206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18310 + - uid: 18207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18310 + - uid: 18208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-49.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18310 + - uid: 18209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18271 + - uid: 18210 + components: + - type: Transform + pos: 22.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18305 + - uid: 18211 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18305 + - uid: 18212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,18.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18273 + - uid: 18213 + components: + - type: Transform + pos: 22.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18268 + - uid: 18214 + components: + - type: Transform + pos: 23.5,3.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18268 + - uid: 18215 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18269 +- proto: ShuttersRadiationOpen + entities: + - uid: 18216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-68.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18265 + - uid: 18217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-69.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18265 + - uid: 18218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-70.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18265 + - uid: 18219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-68.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18265 + - uid: 18220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-69.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18265 + - uid: 18221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-70.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18265 +- proto: ShuttersWindowOpen + entities: + - uid: 18229 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18248 + - uid: 18230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-36.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18249 + - uid: 18231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18250 + - uid: 18232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18251 + - uid: 18233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-45.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18252 + - uid: 18234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-48.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18253 + - uid: 18235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-42.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18254 + - uid: 18236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,46.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 + - uid: 18237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,50.5 + parent: 2 + - type: DeviceLinkSink + links: + - 18282 +- proto: SignalButton + entities: + - uid: 18238 + components: + - type: MetaData + name: Espaçar + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.502998,-33.73403 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1001: + - Pressed: Toggle + 1002: + - Pressed: Toggle + - uid: 18239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18117: + - Pressed: Toggle + 18116: + - Pressed: Toggle + - uid: 18240 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18118: + - Pressed: Toggle + 18119: + - Pressed: Toggle + - uid: 18241 + components: + - type: Transform + pos: -44.30047,-0.23135054 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 998: + - Pressed: Toggle + - uid: 18242 + components: + - type: Transform + pos: -44.824947,-0.23135054 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 999: + - Pressed: Toggle + - uid: 18243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,9.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18120: + - Pressed: Toggle + 18121: + - Pressed: Toggle + - uid: 18244 + components: + - type: Transform + pos: -40.389587,15.495882 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1000: + - Pressed: Toggle + - uid: 18246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18130: + - Pressed: Toggle + 18129: + - Pressed: Toggle + 18128: + - Pressed: Toggle + - uid: 18247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18130: + - Pressed: Toggle + 18129: + - Pressed: Toggle + 18128: + - Pressed: Toggle + - uid: 18248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18229: + - Pressed: Toggle + - uid: 18249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18230: + - Pressed: Toggle + - uid: 18250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18231: + - Pressed: Toggle + - uid: 18251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18232: + - Pressed: Toggle + - uid: 18252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-44.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18233: + - Pressed: Toggle + - uid: 18253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-47.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18234: + - Pressed: Toggle + - uid: 18254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18235: + - Pressed: Toggle + - uid: 18255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-45.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1007: + - Pressed: Toggle + 1006: + - Pressed: Toggle + 1005: + - Pressed: Toggle + - uid: 18256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-45.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1007: + - Pressed: Toggle + 1006: + - Pressed: Toggle + 1005: + - Pressed: Toggle + - uid: 18257 + components: + - type: MetaData + name: Entrada Sul + - type: Transform + rot: 3.141592653589793 rad + pos: -6.633511,34.39179 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1017: + - Pressed: Toggle + - uid: 18258 + components: + - type: MetaData + name: Entrada Norte + - type: Transform + rot: 3.141592653589793 rad + pos: -6.3164945,34.39179 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1018: + - Pressed: Toggle + 1019: + - Pressed: Toggle + - uid: 18259 + components: + - type: MetaData + name: Boltar Portas + - type: Transform + pos: -6.475003,34.690155 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 472: + - Pressed: DoorBolt + 473: + - Pressed: DoorBolt + - uid: 18260 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18138: + - Pressed: Toggle + 18137: + - Pressed: Toggle + 18139: + - Pressed: Toggle + - uid: 18261 + components: + - type: MetaData + name: Fechar entrada + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.4996314,-18.34956 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1024: + - Pressed: Toggle + 1025: + - Pressed: Toggle + 1026: + - Pressed: Toggle + - uid: 18262 + components: + - type: MetaData + name: Fechar med + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.4996314,-18.62928 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1027: + - Pressed: Toggle + 1028: + - Pressed: Toggle + 1029: + - Pressed: Toggle + - uid: 18263 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18147: + - Pressed: Toggle + 18146: + - Pressed: Toggle + - uid: 18264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-42.5 + parent: 2 + - uid: 18265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-67.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18219: + - Pressed: Toggle + 18220: + - Pressed: Toggle + 18221: + - Pressed: Toggle + 18216: + - Pressed: Toggle + 18217: + - Pressed: Toggle + 18218: + - Pressed: Toggle + - uid: 18266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-65.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1015: + - Pressed: Toggle + - uid: 18267 + components: + - type: MetaData + name: Porta + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.493671,-33.286476 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1016: + - Pressed: Toggle +- proto: SignalButtonDirectional + entities: + - uid: 18268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18143: + - Pressed: Toggle + 18213: + - Pressed: Toggle + 18214: + - Pressed: Toggle + - uid: 18269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18215: + - Pressed: Toggle + 18144: + - Pressed: Toggle + - uid: 18270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-61.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1012: + - Pressed: Toggle + 1011: + - Pressed: Toggle + 1010: + - Pressed: Toggle + - uid: 18271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18169: + - Pressed: Toggle + 18209: + - Pressed: Toggle + 18168: + - Pressed: Toggle + - uid: 18272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-52.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18142: + - Pressed: Toggle + 18140: + - Pressed: Toggle + 18141: + - Pressed: Toggle + - uid: 18273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18212: + - Pressed: Toggle + 18180: + - Pressed: Toggle + - uid: 18274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-33.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18126: + - Pressed: Toggle + 18127: + - Pressed: Toggle + - uid: 18275 + components: + - type: Transform + pos: -39.5,-34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18126: + - Pressed: Toggle + 18127: + - Pressed: Toggle + - uid: 18276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-10.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18122: + - Pressed: Toggle + 18123: + - Pressed: Toggle + - uid: 18277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-10.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18122: + - Pressed: Toggle + 18123: + - Pressed: Toggle + - uid: 18278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-18.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18124: + - Pressed: Toggle + 18125: + - Pressed: Toggle + - uid: 18279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1003: + - Pressed: Toggle + 1004: + - Pressed: Toggle + - uid: 18280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.4963,38.694504 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 150: + - Pressed: DoorBolt + - uid: 18281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.502518,35.30276 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 149: + - Pressed: DoorBolt + - uid: 18282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,50.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18186: + - Pressed: Toggle + 18185: + - Pressed: Toggle + 18184: + - Pressed: Toggle + 18183: + - Pressed: Toggle + 18187: + - Pressed: Toggle + 18237: + - Pressed: Toggle + 18236: + - Pressed: Toggle + - uid: 18283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,57.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1021: + - Pressed: Toggle + 1020: + - Pressed: Toggle + - uid: 18284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18132: + - Pressed: Toggle + 18131: + - Pressed: Toggle + 18133: + - Pressed: Toggle + 18134: + - Pressed: Toggle + 18135: + - Pressed: Toggle + 18136: + - Pressed: Toggle + - uid: 18285 + components: + - type: Transform + pos: 10.5,56.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18190: + - Pressed: Toggle + 18189: + - Pressed: Toggle + 18188: + - Pressed: Toggle + - uid: 18286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,69.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1022: + - Pressed: Toggle + - uid: 18287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,69.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1023: + - Pressed: Toggle + - uid: 18288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.502407,-21.314362 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18191: + - Pressed: Toggle + 18192: + - Pressed: Toggle + 18193: + - Pressed: Toggle + 18194: + - Pressed: Toggle + 18195: + - Pressed: Toggle + - uid: 18289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-31.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18197: + - Pressed: Toggle + 18196: + - Pressed: Toggle + 18199: + - Pressed: Toggle + 18200: + - Pressed: Toggle + 18201: + - Pressed: Toggle + 18202: + - Pressed: Toggle + 18203: + - Pressed: Toggle + 18198: + - Pressed: Toggle + 18204: + - Pressed: Toggle + - uid: 18290 + components: + - type: Transform + pos: 10.5,-61.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1012: + - Pressed: Toggle + 1011: + - Pressed: Toggle + 1010: + - Pressed: Toggle + - uid: 18291 + components: + - type: MetaData + name: SuperMatter lockdown + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-54.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1032: + - Pressed: Toggle + 1031: + - Pressed: Toggle + 1030: + - Pressed: Toggle + 22610: + - Pressed: Toggle + 22641: + - Pressed: Toggle + 22611: + - Pressed: Toggle + 22640: + - Pressed: Toggle + 154: + - Pressed: Toggle + 22613: + - Pressed: Toggle + 21926: + - Pressed: Toggle + 21933: + - Pressed: Toggle + 21934: + - Pressed: Toggle + 414: + - Pressed: Toggle + 21935: + - Pressed: Toggle + 22845: + - Pressed: Toggle + 21936: + - Pressed: Toggle + 288: + - Pressed: Toggle + 272: + - Pressed: Toggle + 22486: + - Pressed: Toggle + 22464: + - Pressed: Toggle + 189: + - Pressed: Toggle + 22488: + - Pressed: Toggle + 22513: + - Pressed: Toggle + 21918: + - Pressed: Toggle + 21925: + - Pressed: Toggle + - uid: 18292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-52.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18142: + - Pressed: Toggle + 18140: + - Pressed: Toggle + 18141: + - Pressed: Toggle + - uid: 18293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18178: + - Pressed: Toggle + 18179: + - Pressed: Toggle + - uid: 18294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18177: + - Pressed: Toggle + - uid: 18295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18145: + - Pressed: Toggle + 18176: + - Pressed: Toggle + - uid: 18296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,0.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18165: + - Pressed: Toggle + 18164: + - Pressed: Toggle + 18163: + - Pressed: Toggle + 18174: + - Pressed: Toggle + 18173: + - Pressed: Toggle + 18172: + - Pressed: Toggle + - uid: 18297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18167: + - Pressed: Toggle + 18166: + - Pressed: Toggle + - uid: 18298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18171: + - Pressed: Toggle + 18170: + - Pressed: Toggle + - uid: 18299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18175: + - Pressed: Toggle + - uid: 18300 + components: + - type: Transform + pos: -28.5,-61.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18162: + - Pressed: Toggle + 18161: + - Pressed: Toggle + 18160: + - Pressed: Toggle + - uid: 18301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-64.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18159: + - Pressed: Toggle + 18158: + - Pressed: Toggle + - uid: 18302 + components: + - type: Transform + pos: -11.5,52.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18182: + - Pressed: Toggle + 18181: + - Pressed: Toggle + - uid: 18303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-60.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18157: + - Pressed: Toggle + - uid: 18304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18156: + - Pressed: Toggle + 18155: + - Pressed: Toggle + - uid: 18305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-21.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18211: + - Pressed: Toggle + 18210: + - Pressed: Toggle + - uid: 18306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,8.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18154: + - Pressed: Toggle + 18152: + - Pressed: Toggle + - uid: 18307 + components: + - type: Transform + pos: -23.5,8.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18153: + - Pressed: Toggle + - uid: 18308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18151: + - Pressed: Toggle + - uid: 18309 + components: + - type: Transform + pos: -13.5,17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18148: + - Pressed: Toggle + 18149: + - Pressed: Toggle + 18150: + - Pressed: Toggle + - uid: 18310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-53.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18205: + - Pressed: Toggle + 18208: + - Pressed: Toggle + 18207: + - Pressed: Toggle + 18206: + - Pressed: Toggle + - uid: 18311 + components: + - type: MetaData + name: Abrir vault + - type: Transform + pos: -17.5,37.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 18138: + - Pressed: Toggle + 18137: + - Pressed: Toggle + 18139: + - Pressed: Toggle +- proto: SignalSwitch + entities: + - uid: 18312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.554577,8.128508 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16543: + - Status: Toggle + 16542: + - Status: Toggle + - uid: 18313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.535362,6.516772 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16541: + - Status: Toggle + - uid: 18314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16536: + - Status: Toggle + 16537: + - Status: Toggle + - uid: 18315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16523: + - Status: Toggle + - uid: 18316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.523469,13.046127 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16525: + - Status: Toggle + 16524: + - Status: Toggle + 16526: + - Status: Toggle + 16529: + - Status: Toggle + 16528: + - Status: Toggle + 16527: + - Status: Toggle + - uid: 18317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16530: + - Status: Toggle + - uid: 18318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16531: + - Status: Toggle + 16522: + - Status: Toggle + 16533: + - Status: Toggle + 16532: + - Status: Toggle + - uid: 18319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,14.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16534: + - Status: Toggle + 16535: + - Status: Toggle + - uid: 18320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,13.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16947: + - Status: Toggle + 16948: + - Status: Toggle + - uid: 18321 + components: + - type: Transform + pos: -41.5,-7.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16556: + - Status: Toggle + 16555: + - Status: Toggle + 16554: + - Status: Toggle + 16553: + - Status: Toggle + - uid: 18322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16544: + - Status: Toggle + 16546: + - Status: Toggle + 16545: + - Status: Toggle + - uid: 18323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16548: + - Status: Toggle + 16549: + - Status: Toggle + 16552: + - Status: Toggle + 16551: + - Status: Toggle + 16550: + - Status: Toggle + - uid: 18324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16558: + - Status: Toggle + 16557: + - Status: Toggle + - uid: 18325 + components: + - type: Transform + pos: -40.63201,15.495882 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16563: + - Status: Toggle + - uid: 18326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16564: + - Status: Toggle + - uid: 18327 + components: + - type: Transform + pos: -36.5,-14.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16565: + - Status: Toggle + 16934: + - Status: Toggle + 16935: + - Status: Toggle + - uid: 18328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-36.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16573: + - Status: Toggle + - uid: 18329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16575: + - Status: Toggle + 16577: + - Status: Toggle + 16574: + - Status: Toggle + - uid: 18330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16586: + - Status: Toggle + 16587: + - Status: Toggle + 16584: + - Status: Toggle + 16582: + - Status: Toggle + 16585: + - Status: Toggle + 16583: + - Status: Toggle + - uid: 18331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-20.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16589: + - Status: Toggle + 16588: + - Status: Toggle + 1016: + - Status: Toggle + - uid: 18332 + components: + - type: Transform + pos: -10.5,-20.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16590: + - Status: Toggle + - uid: 18333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16581: + - Status: Toggle + - uid: 18334 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16592: + - Status: Toggle + 16591: + - Status: Toggle + - uid: 18335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16598: + - Status: Toggle + 16597: + - Status: Toggle + 16596: + - Status: Toggle + 16595: + - Status: Toggle + 16954: + - Status: Toggle + 16955: + - Status: Toggle + 16956: + - Status: Toggle + 16957: + - Status: Toggle + 16958: + - Status: Toggle + 16959: + - Status: Toggle + 16960: + - Status: Toggle + 16961: + - Status: Toggle + 16601: + - Status: Toggle + 16600: + - Status: Toggle + 16599: + - Status: Toggle + - uid: 18336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16596: + - Status: Toggle + 16595: + - Status: Toggle + - uid: 18337 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16620: + - Status: Toggle + 16975: + - Status: Toggle + - uid: 18338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16625: + - Status: Toggle + - uid: 18339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-5.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16625: + - Status: Toggle + - uid: 18340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-29.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16580: + - Status: Toggle + 16602: + - Status: Toggle + 16603: + - Status: Toggle + 16604: + - Status: Toggle + - uid: 18341 + components: + - type: Transform + pos: -27.5,-28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16570: + - Status: Toggle + 16579: + - Status: Toggle + 16571: + - Status: Toggle + 16572: + - Status: Toggle + - uid: 18342 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16508: + - Status: Toggle + 16842: + - Status: Toggle + - uid: 18343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16578: + - Status: Toggle + - uid: 18344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16940: + - Status: Toggle + - uid: 18345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-33.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16613: + - Status: Toggle + 16616: + - Status: Toggle + 16618: + - Status: Toggle + 16614: + - Status: Toggle + 16619: + - Status: Toggle + 16612: + - Status: Toggle +- proto: SignalSwitchDirectional + entities: + - uid: 18346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,1.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 17015: + - Status: Toggle + 17018: + - Status: Toggle + 17017: + - Status: Toggle + 8813: + - Status: Toggle + 10913: + - Status: Toggle + - uid: 18347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16938: + - Status: Toggle + - uid: 18348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.4998345,-24.30895 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16593: + - Status: Toggle + 16594: + - Status: Toggle + - uid: 18349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-39.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16607: + - Status: Toggle + 16605: + - Status: Toggle + 16606: + - Status: Toggle + - uid: 18350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-49.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16610: + - Status: Toggle + 16611: + - Status: Toggle + 16609: + - Status: Toggle + 16962: + - Status: Toggle + 16608: + - Status: Toggle + 16963: + - Status: Toggle + - uid: 18351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-57.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16965: + - Status: Toggle + - uid: 18352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-62.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16966: + - Status: Toggle + - uid: 18353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-59.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16968: + - Status: Toggle + 16967: + - Status: Toggle + 16969: + - Status: Toggle + 16970: + - Status: Toggle + 16971: + - Status: Toggle + - uid: 18354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,18.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16632: + - Status: Toggle + - uid: 18355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16631: + - Status: Toggle + 16630: + - Status: Toggle + 16629: + - Status: Toggle + 16628: + - Status: Toggle + - uid: 18356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16626: + - Status: Toggle + 16627: + - Status: Toggle + - uid: 18357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16626: + - Status: Toggle + 16627: + - Status: Toggle + - uid: 18358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16634: + - Status: Toggle + 16635: + - Status: Toggle + 16633: + - Status: Toggle + - uid: 18359 + components: + - type: Transform + pos: 27.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16636: + - Status: Toggle + 16637: + - Status: Toggle + 16638: + - Status: Toggle + 16639: + - Status: Toggle + 16640: + - Status: Toggle + 16641: + - Status: Toggle + 16667: + - Status: Toggle + 16666: + - Status: Toggle + - uid: 18360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,18.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16643: + - Status: Toggle + 16644: + - Status: Toggle + 16642: + - Status: Toggle + - uid: 18361 + components: + - type: Transform + pos: 40.5,20.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16645: + - Status: Toggle + - uid: 18362 + components: + - type: Transform + pos: 41.5,16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16646: + - Status: Toggle + 16647: + - Status: Toggle + - uid: 18363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,23.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16980: + - Status: Toggle + 16509: + - Status: Toggle + - uid: 18364 + components: + - type: Transform + pos: 34.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16648: + - Status: Toggle + - uid: 18365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16649: + - Status: Toggle + - uid: 18366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,35.5 + parent: 2 + - type: SignalSwitch + state: True + - type: DeviceLinkSource + linkedPorts: + 16651: + - Status: Toggle + 16650: + - Status: Toggle + 16652: + - Status: Toggle + 16653: + - Status: Toggle + - uid: 18367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,37.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16655: + - Status: Toggle + 16656: + - Status: Toggle + - uid: 18368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16654: + - Status: Toggle + - uid: 18369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,41.5 + parent: 2 + - uid: 18370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16983: + - Status: Toggle + 16984: + - Status: Toggle + - uid: 18371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16986: + - Status: Toggle + - uid: 18372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,35.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16985: + - Status: Toggle + - uid: 18373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16662: + - Status: Toggle + 16661: + - Status: Toggle + 16840: + - Status: Toggle + - uid: 18374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16657: + - Status: Toggle + 16660: + - Status: Toggle + 16659: + - Status: Toggle + 16658: + - Status: Toggle + - uid: 18375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16665: + - Status: Toggle + 16664: + - Status: Toggle + 16663: + - Status: Toggle + - uid: 18376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16899: + - Status: Toggle + 16900: + - Status: Toggle + 16898: + - Status: Toggle + 16897: + - Status: Toggle + - uid: 18377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16679: + - Status: Toggle + 16891: + - Status: Toggle + - uid: 18378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16683: + - Status: Toggle + 16684: + - Status: Toggle + - uid: 18379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16995: + - Status: Toggle + - uid: 18380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,21.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16687: + - Status: Toggle + - uid: 18381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16996: + - Status: Toggle + - uid: 18382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16711: + - Status: Toggle + 16712: + - Status: Toggle + 16714: + - Status: Toggle + 16713: + - Status: Toggle + - uid: 18383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,31.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16693: + - Status: Toggle + 16694: + - Status: Toggle + 16695: + - Status: Toggle + - uid: 18384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,30.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16696: + - Status: Toggle + - uid: 18385 + components: + - type: Transform + pos: -16.5,41.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16697: + - Status: Toggle + 16698: + - Status: Toggle + 16699: + - Status: Toggle + - uid: 18386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,31.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16700: + - Status: Toggle + - uid: 18387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,37.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16701: + - Status: Toggle + 16702: + - Status: Toggle + - uid: 18388 + components: + - type: Transform + pos: -24.5,42.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16704: + - Status: Toggle + 16703: + - Status: Toggle + - uid: 18389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,42.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16706: + - Status: Toggle + 16705: + - Status: Toggle + - uid: 18390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16708: + - Status: Toggle + 16707: + - Status: Toggle + 16709: + - Status: Toggle + - uid: 18391 + components: + - type: Transform + pos: -32.5,34.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 17004: + - Status: Toggle + - uid: 18392 + components: + - type: Transform + pos: -32.5,37.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 17003: + - Status: Toggle + - uid: 18393 + components: + - type: Transform + pos: -32.5,40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 17002: + - Status: Toggle + - uid: 18394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,31.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16716: + - Status: Toggle + 16715: + - Status: Toggle + 16719: + - Status: Toggle + 16717: + - Status: Toggle + 16718: + - Status: Toggle + - uid: 18395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,23.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16725: + - Status: Toggle + 16724: + - Status: Toggle + 16721: + - Status: Toggle + 16723: + - Status: Toggle + 16722: + - Status: Toggle + - uid: 18396 + components: + - type: Transform + pos: -42.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16720: + - Status: Toggle + - uid: 18397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 + - uid: 18398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,33.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16734: + - Status: Toggle + 16736: + - Status: Toggle + 16735: + - Status: Toggle + 16737: + - Status: Toggle + - uid: 18399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,50.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16738: + - Status: Toggle + 17008: + - Status: Toggle + - uid: 18400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,56.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16740: + - Status: Toggle + 16739: + - Status: Toggle + - uid: 18401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,49.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16741: + - Status: Toggle + 16742: + - Status: Toggle + 16743: + - Status: Toggle + - uid: 18402 + components: + - type: Transform + pos: 7.5,57.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16745: + - Status: Toggle + 16744: + - Status: Toggle + - uid: 18403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,57.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16757: + - Status: Toggle + 16758: + - Status: Toggle + 16756: + - Status: Toggle + 16759: + - Status: Toggle + - uid: 18404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-8.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 17013: + - Status: Toggle + 17014: + - Status: Toggle + 16778: + - Status: Toggle + - uid: 18405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-13.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16779: + - Status: Toggle + 16780: + - Status: Toggle + - uid: 18406 + components: + - type: Transform + pos: 17.5,-17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16782: + - Status: Toggle + 16781: + - Status: Toggle + - uid: 18407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-18.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16785: + - Status: Toggle + 16784: + - Status: Toggle + 16783: + - Status: Toggle + - uid: 18408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16786: + - Status: Toggle + 16787: + - Status: Toggle + 16788: + - Status: Toggle + 16789: + - Status: Toggle + - uid: 18409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16791: + - Status: Toggle + - uid: 18410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-21.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16792: + - Status: Toggle + 16790: + - Status: Toggle + - uid: 18411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16795: + - Status: Toggle + 16793: + - Status: Toggle + 16797: + - Status: Toggle + 16798: + - Status: Toggle + 16794: + - Status: Toggle + 16796: + - Status: Toggle + - uid: 18412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-28.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16794: + - Status: Toggle + 16793: + - Status: Toggle + 16795: + - Status: Toggle + 16797: + - Status: Toggle + 16798: + - Status: Toggle + 16796: + - Status: Toggle + - uid: 18413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-33.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16800: + - Status: Toggle + 16799: + - Status: Toggle + 16801: + - Status: Toggle + 16802: + - Status: Toggle + - uid: 18414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-33.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16804: + - Status: Toggle + 16805: + - Status: Toggle + - uid: 18415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16806: + - Status: Toggle + - uid: 18416 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16807: + - Status: Toggle + - uid: 18417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16811: + - Status: Toggle + 16809: + - Status: Toggle + 16810: + - Status: Toggle + 16808: + - Status: Toggle + - uid: 18418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16818: + - Status: Toggle + 16815: + - Status: Toggle + 16817: + - Status: Toggle + 16816: + - Status: Toggle + 16814: + - Status: Toggle + 16813: + - Status: Toggle + 16812: + - Status: Toggle + 16841: + - Status: Toggle + - uid: 18419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-26.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16820: + - Status: Toggle + 16819: + - Status: Toggle + 16822: + - Status: Toggle + 16821: + - Status: Toggle + 16823: + - Status: Toggle + 16824: + - Status: Toggle + - uid: 18420 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16872: + - Status: Toggle + 16873: + - Status: Toggle + 16876: + - Status: Toggle + 16871: + - Status: Toggle + 16875: + - Status: Toggle + 16886: + - Status: Toggle + 16929: + - Status: Toggle + 16930: + - Status: Toggle + 16926: + - Status: Toggle + 16928: + - Status: Toggle + 16927: + - Status: Toggle + 16925: + - Status: Toggle + 16874: + - Status: Toggle + - uid: 18421 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16828: + - Status: Toggle + - uid: 18422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-51.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16835: + - Status: Toggle + 16836: + - Status: Toggle + 16833: + - Status: Toggle + 16832: + - Status: Toggle + 16831: + - Status: Toggle + - uid: 18423 + components: + - type: Transform + pos: 10.5,-49.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16838: + - Status: Toggle + 16837: + - Status: Toggle + - uid: 18424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-51.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16834: + - Status: Toggle + - uid: 18425 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16887: + - Status: Toggle + - uid: 18426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-53.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16844: + - Status: Toggle + 16845: + - Status: Toggle + - uid: 18427 + components: + - type: Transform + pos: -1.5,-61.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16864: + - Status: Toggle + 16862: + - Status: Toggle + 16865: + - Status: Toggle + 16866: + - Status: Toggle + 16867: + - Status: Toggle + 16870: + - Status: Toggle + 16869: + - Status: Toggle + 16863: + - Status: Toggle + 16868: + - Status: Toggle + 17021: + - Status: Toggle + 17022: + - Status: Toggle + 17024: + - Status: Toggle + 17023: + - Status: Toggle + - uid: 18428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-61.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16847: + - Status: Toggle + 16849: + - Status: Toggle + 16846: + - Status: Toggle + 16848: + - Status: Toggle + 16850: + - Status: Toggle + - uid: 18429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-60.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16856: + - Status: Toggle + 16855: + - Status: Toggle + 16854: + - Status: Toggle + 16853: + - Status: Toggle + 16852: + - Status: Toggle + 16851: + - Status: Toggle + - uid: 18430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-66.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16857: + - Status: Toggle + 16858: + - Status: Toggle + 16859: + - Status: Toggle + 16861: + - Status: Toggle + 16860: + - Status: Toggle + - uid: 18431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-56.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16877: + - Status: Toggle + 16923: + - Status: Toggle + 16924: + - Status: Toggle + 16881: + - Status: Toggle + 16883: + - Status: Toggle + 16884: + - Status: Toggle + 16882: + - Status: Toggle + 16879: + - Status: Toggle + 16885: + - Status: Toggle + 16878: + - Status: Toggle + 16880: + - Status: Toggle + - uid: 18432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16944: + - Status: Toggle + - uid: 18433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-47.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16507: + - Status: Toggle + 16888: + - Status: Toggle + 17041: + - Status: Toggle + - uid: 18434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,19.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 16890: + - Status: Toggle + 16889: + - Status: Toggle +- proto: SignalTrigger + entities: + - uid: 18435 + components: + - type: Transform + pos: -41.34336,-33.515427 + parent: 2 + - uid: 18436 + components: + - type: Transform + pos: -41.34336,-33.515427 + parent: 2 +- proto: SignAnomaly2 + entities: + - uid: 18437 + components: + - type: Transform + pos: -44.5,-37.5 + parent: 2 +- proto: SignAtmos + entities: + - uid: 18438 + components: + - type: Transform + pos: 9.5,-39.5 + parent: 2 + - uid: 18439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-43.5 + parent: 2 +- proto: SignBar + entities: + - uid: 18440 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 18441 + components: + - type: Transform + pos: 26.5,3.5 + parent: 2 +- proto: SignBio + entities: + - uid: 18442 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 2 + - uid: 18443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-26.5 + parent: 2 + - uid: 18444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-26.5 + parent: 2 +- proto: SignCargo + entities: + - uid: 18445 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 18446 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 +- proto: SignChapel + entities: + - uid: 18447 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 2 +- proto: SignChemistry1 + entities: + - uid: 18448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-35.5 + parent: 2 + - uid: 18449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-35.5 + parent: 2 +- proto: SignCloning + entities: + - uid: 18450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-26.5 + parent: 2 + - uid: 18451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-26.5 + parent: 2 +- proto: SignCryogenicsMed + entities: + - uid: 18452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,22.5 + parent: 2 +- proto: SignDoors + entities: + - uid: 18453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-9.5 + parent: 2 +- proto: SignEngineering + entities: + - uid: 18454 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 2 + - uid: 18455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-38.5 + parent: 2 + - uid: 18456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-43.5 + parent: 2 +- proto: SignEscapePods + entities: + - uid: 18458 + components: + - type: Transform + pos: -35.5,-35.5 + parent: 2 + - uid: 18459 + components: + - type: Transform + pos: 31.5,31.5 + parent: 2 + - uid: 18460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,40.5 + parent: 2 + - uid: 18461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,37.5 + parent: 2 + - uid: 23933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-27.5 + parent: 2 +- proto: SignFire + entities: + - uid: 18462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-53.5 + parent: 2 + - uid: 18463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-62.5 + parent: 2 +- proto: SignGravity + entities: + - uid: 18464 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 +- proto: SignHead + entities: + - uid: 18465 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 18466 + components: + - type: Transform + pos: 3.5,54.5 + parent: 2 + - uid: 18467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,54.5 + parent: 2 + - uid: 18468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,51.5 + parent: 2 + - uid: 18469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-22.5 + parent: 2 +- proto: SignHydro2 + entities: + - uid: 18470 + components: + - type: Transform + pos: 32.5,3.5 + parent: 2 + - uid: 18471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,12.5 + parent: 2 +- proto: SignJanitor + entities: + - uid: 18473 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 +- proto: SignKiddiePlaque + entities: + - uid: 18474 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 +- proto: SignMedical + entities: + - uid: 18475 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 + - uid: 18476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-13.5 + parent: 2 + - uid: 18477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-13.5 + parent: 2 + - uid: 18478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,37.5 + parent: 2 + - uid: 18479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,33.5 + parent: 2 + - uid: 18480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-21.5 + parent: 2 + - uid: 18481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-27.5 + parent: 2 +- proto: SignNosmoking + entities: + - uid: 18482 + components: + - type: Transform + pos: -19.5,-25.5 + parent: 2 + - uid: 18483 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 2 + - uid: 18484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,12.5 + parent: 2 + - uid: 18485 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 18486 + components: + - type: Transform + pos: 15.5,-39.5 + parent: 2 + - uid: 18487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-54.5 + parent: 2 + - uid: 18488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-61.5 + parent: 2 + - uid: 18489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-61.5 + parent: 2 +- proto: SignRadiationMed + entities: + - uid: 18490 + components: + - type: Transform + pos: -39.5,15.5 + parent: 2 + - uid: 18491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-59.5 + parent: 2 + - uid: 18492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-54.5 + parent: 2 + - uid: 18493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-57.5 + parent: 2 + - uid: 18494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-57.5 + parent: 2 +- proto: SignRobo + entities: + - uid: 18495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-19.5 + parent: 2 +- proto: SignScience + entities: + - uid: 18496 + components: + - type: Transform + pos: -11.5,-1.5 + parent: 2 + - uid: 18497 + components: + - type: Transform + pos: -31.5,-14.5 + parent: 2 + - uid: 18498 + components: + - type: Transform + pos: -35.5,-14.5 + parent: 2 + - uid: 18499 + components: + - type: Transform + pos: -31.5,-25.5 + parent: 2 + - uid: 18500 + components: + - type: Transform + pos: -27.5,-25.5 + parent: 2 +- proto: SignSecurearea + entities: + - uid: 18501 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 2 + - uid: 18502 + components: + - type: Transform + pos: 14.5,-61.5 + parent: 2 + - uid: 18503 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 18504 + components: + - type: Transform + pos: -32.5,13.5 + parent: 2 + - uid: 18505 + components: + - type: Transform + pos: -34.5,18.5 + parent: 2 + - uid: 18506 + components: + - type: Transform + pos: -80.5,-55.5 + parent: 2 + - uid: 18507 + components: + - type: Transform + pos: -80.5,-49.5 + parent: 2 + - uid: 18508 + components: + - type: Transform + pos: -77.5,-54.5 + parent: 2 + - uid: 18509 + components: + - type: Transform + pos: -77.5,-50.5 + parent: 2 + - uid: 18510 + components: + - type: Transform + pos: -83.5,-50.5 + parent: 2 + - uid: 18511 + components: + - type: Transform + pos: -83.5,-54.5 + parent: 2 + - uid: 18512 + components: + - type: Transform + pos: -33.5,34.5 + parent: 2 + - uid: 18513 + components: + - type: Transform + pos: -33.5,37.5 + parent: 2 + - uid: 18514 + components: + - type: Transform + pos: -33.5,40.5 + parent: 2 + - uid: 18515 + components: + - type: Transform + pos: -9.5,46.5 + parent: 2 + - uid: 18516 + components: + - type: Transform + pos: -3.5,41.5 + parent: 2 + - uid: 18517 + components: + - type: Transform + pos: -1.5,43.5 + parent: 2 + - uid: 18518 + components: + - type: Transform + pos: 11.5,51.5 + parent: 2 + - uid: 18519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,76.5 + parent: 2 + - uid: 18520 + components: + - type: Transform + pos: 6.5,-61.5 + parent: 2 + - uid: 18521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-65.5 + parent: 2 + - uid: 18522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-65.5 + parent: 2 + - uid: 18523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-71.5 + parent: 2 + - uid: 18524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-71.5 + parent: 2 +- proto: SignSecurity + entities: + - uid: 18525 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 18526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,20.5 + parent: 2 + - uid: 18527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 2 + - uid: 18528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - uid: 18529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,39.5 + parent: 2 +- proto: SignShock + entities: + - uid: 18530 + components: + - type: Transform + pos: -34.5,13.5 + parent: 2 + - uid: 18531 + components: + - type: Transform + pos: -32.5,18.5 + parent: 2 + - uid: 18532 + components: + - type: Transform + pos: -32.5,-54.5 + parent: 2 + - uid: 18533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,35.5 + parent: 2 + - uid: 18534 + components: + - type: Transform + pos: 5.5,45.5 + parent: 2 +- proto: SignSmoking + entities: + - uid: 18535 + components: + - type: Transform + pos: -22.5,-65.5 + parent: 2 + - uid: 18536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-21.5 + parent: 2 + - uid: 18537 + components: + - type: Transform + pos: 0.5,-77.5 + parent: 2 + - uid: 18538 + components: + - type: Transform + pos: 37.5,-41.5 + parent: 2 +- proto: SignSomethingOld + entities: + - uid: 18539 + components: + - type: Transform + pos: 37.5,-39.5 + parent: 2 +- proto: SignSomethingOld2 + entities: + - uid: 18540 + components: + - type: Transform + pos: 35.5,-35.5 + parent: 2 +- proto: SignSpace + entities: + - uid: 18541 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 2 + - uid: 18542 + components: + - type: Transform + pos: -36.5,-56.5 + parent: 2 + - uid: 18543 + components: + - type: Transform + pos: 18.5,46.5 + parent: 2 + - uid: 18544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-13.5 + parent: 2 + - uid: 18545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-5.5 + parent: 2 + - uid: 18546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-60.5 + parent: 2 +- proto: SignTelecomms + entities: + - uid: 18547 + components: + - type: Transform + pos: 3.5,36.5 + parent: 2 + - uid: 18548 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 2 +- proto: SignVirology + entities: + - uid: 18549 + components: + - type: Transform + pos: 37.5,-32.5 + parent: 2 + - uid: 18550 + components: + - type: Transform + pos: 37.5,-26.5 + parent: 2 +- proto: SinkWide + entities: + - uid: 18552 + components: + - type: Transform + pos: 19.5,14.5 + parent: 2 + - uid: 18553 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 18554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-13.5 + parent: 2 + - uid: 18555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-13.5 + parent: 2 + - uid: 18556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-27.5 + parent: 2 + - uid: 18557 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 2 + - uid: 18558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-49.5 + parent: 2 + - uid: 18559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-35.5 + parent: 2 + - uid: 18560 + components: + - type: Transform + pos: 20.5,18.5 + parent: 2 + - uid: 18561 + components: + - type: Transform + pos: 36.5,24.5 + parent: 2 + - uid: 18562 + components: + - type: Transform + pos: 37.5,24.5 + parent: 2 + - uid: 18563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,21.5 + parent: 2 + - uid: 18564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,22.5 + parent: 2 + - uid: 18565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,38.5 + parent: 2 + - uid: 18566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,32.5 + parent: 2 + - uid: 18567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,35.5 + parent: 2 + - uid: 18568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,38.5 + parent: 2 + - uid: 18569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,36.5 + parent: 2 + - uid: 18570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,29.5 + parent: 2 + - uid: 18571 + components: + - type: Transform + pos: -10.5,52.5 + parent: 2 + - uid: 18572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-15.5 + parent: 2 + - uid: 18573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-28.5 + parent: 2 + - uid: 18574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-20.5 + parent: 2 + - uid: 18575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-19.5 + parent: 2 + - uid: 18576 + components: + - type: Transform + pos: 16.5,-22.5 + parent: 2 + - uid: 18577 + components: + - type: Transform + pos: 21.5,-50.5 + parent: 2 + - uid: 18578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-12.5 + parent: 2 +- proto: SmallLight + entities: + - uid: 18579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-69.5 + parent: 2 + - uid: 18580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-66.5 + parent: 2 +- proto: SmartFridge + entities: + - uid: 9916 + components: + - type: Transform + pos: -34.5,-25.5 + parent: 2 + - uid: 12885 + components: + - type: Transform + pos: -32.5,-23.5 + parent: 2 + - uid: 18582 + components: + - type: Transform + pos: -20.5,-19.5 + parent: 2 + - uid: 18583 + components: + - type: Transform + pos: -5.5,-34.5 + parent: 2 + - uid: 18584 + components: + - type: Transform + pos: -25.5,-61.5 + parent: 2 + - uid: 18585 + components: + - type: Transform + pos: 27.5,16.5 + parent: 2 + - uid: 18586 + components: + - type: Transform + pos: 34.5,20.5 + parent: 2 + - uid: 18587 + components: + - type: Transform + pos: 17.5,-12.5 + parent: 2 + - uid: 18588 + components: + - type: Transform + pos: 42.5,-27.5 + parent: 2 + - uid: 18589 + components: + - type: Transform + pos: 42.5,-30.5 + parent: 2 + - uid: 18590 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - uid: 18591 + components: + - type: Transform + pos: 5.5,-53.5 + parent: 2 + - uid: 18592 + components: + - type: Transform + pos: 47.5,-38.5 + parent: 2 +- proto: SMESBasic + entities: + - uid: 5940 + components: + - type: Transform + pos: 34.5,-46.5 + parent: 2 + - uid: 18594 + components: + - type: MetaData + name: SMES Solares Sudoeste + - type: Transform + pos: -35.5,-56.5 + parent: 2 + - uid: 18595 + components: + - type: MetaData + name: SMES Solares Nordeste + - type: Transform + pos: 45.5,24.5 + parent: 2 + - uid: 18596 + components: + - type: MetaData + name: SMES Gravidade + - type: Transform + pos: 4.5,32.5 + parent: 2 + - uid: 18597 + components: + - type: MetaData + name: SMES da I.A. + - type: Transform + pos: -3.5,77.5 + parent: 2 + - uid: 18598 + components: + - type: MetaData + name: SMES Telecomunicações + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 18599 + components: + - type: MetaData + name: SMES Banco + - type: Transform + pos: -19.5,-55.5 + parent: 2 + - uid: 18600 + components: + - type: MetaData + name: SMES Banco + - type: Transform + pos: -18.5,-55.5 + parent: 2 + - uid: 18601 + components: + - type: MetaData + name: SMES Banco + - type: Transform + pos: -17.5,-55.5 + parent: 2 + - uid: 18602 + components: + - type: MetaData + name: SMES Banco + - type: Transform + pos: -20.5,-58.5 + parent: 2 + - uid: 18603 + components: + - type: MetaData + name: SMES Banco + - type: Transform + pos: -20.5,-57.5 + parent: 2 + - uid: 18604 + components: + - type: MetaData + name: SMES Banco + - type: Transform + pos: -20.5,-56.5 + parent: 2 +- proto: SMESMachineCircuitboard + entities: + - uid: 18605 + components: + - type: Transform + pos: -2.410386,-37.406345 + parent: 2 +- proto: Soap + entities: + - uid: 18606 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 18607 + components: + - type: Transform + pos: 14.411409,27.48134 + parent: 2 +- proto: SoapNT + entities: + - uid: 18608 + components: + - type: Transform + pos: 40.506535,21.44361 + parent: 2 +- proto: soda_dispenser + entities: + - uid: 18609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-62.5 + parent: 2 + - uid: 18610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,14.5 + parent: 2 +- proto: SolarAssembly + entities: + - uid: 18611 + components: + - type: Transform + pos: 11.5,-70.5 + parent: 2 + - uid: 18612 + components: + - type: Transform + pos: 12.5,-70.5 + parent: 2 + - uid: 18613 + components: + - type: Transform + pos: 13.5,-69.5 + parent: 2 + - uid: 18614 + components: + - type: Transform + pos: 11.5,-69.5 + parent: 2 +- proto: SolarControlComputerCircuitboard + entities: + - uid: 18615 + components: + - type: Transform + pos: -2.34201,-37.3504 + parent: 2 +- proto: SolarPanel + entities: + - uid: 18616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-63.5 + parent: 2 + - uid: 18617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-57.5 + parent: 2 + - uid: 18618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-58.5 + parent: 2 + - uid: 18619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-59.5 + parent: 2 + - uid: 18620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-63.5 + parent: 2 + - uid: 18621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-64.5 + parent: 2 + - uid: 18622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-65.5 + parent: 2 + - uid: 18623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-65.5 + parent: 2 + - uid: 18624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-64.5 + parent: 2 + - uid: 18625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-63.5 + parent: 2 + - uid: 18626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-59.5 + parent: 2 + - uid: 18627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-58.5 + parent: 2 + - uid: 18628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-57.5 + parent: 2 + - uid: 18629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-57.5 + parent: 2 + - uid: 18630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-58.5 + parent: 2 + - uid: 18631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-59.5 + parent: 2 + - uid: 18632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-57.5 + parent: 2 + - uid: 18633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-58.5 + parent: 2 + - uid: 18634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-59.5 + parent: 2 + - uid: 18635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-64.5 + parent: 2 + - uid: 18636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-65.5 + parent: 2 + - uid: 18637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-63.5 + parent: 2 + - uid: 18638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-64.5 + parent: 2 + - uid: 18639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-65.5 + parent: 2 + - uid: 18640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-63.5 + parent: 2 + - uid: 18641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-64.5 + parent: 2 + - uid: 18642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-65.5 + parent: 2 + - uid: 18643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-66.5 + parent: 2 + - uid: 18644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-63.5 + parent: 2 + - uid: 18645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-64.5 + parent: 2 + - uid: 18646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-65.5 + parent: 2 + - uid: 18647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-66.5 + parent: 2 + - uid: 18648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-63.5 + parent: 2 + - uid: 18649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-64.5 + parent: 2 + - uid: 18650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-65.5 + parent: 2 + - uid: 18651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-66.5 + parent: 2 + - uid: 18652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-67.5 + parent: 2 + - uid: 18653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-63.5 + parent: 2 + - uid: 18654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-64.5 + parent: 2 + - uid: 18655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-65.5 + parent: 2 + - uid: 18656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-66.5 + parent: 2 + - uid: 18657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-67.5 + parent: 2 + - uid: 18658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-59.5 + parent: 2 + - uid: 18659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-58.5 + parent: 2 + - uid: 18660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-57.5 + parent: 2 + - uid: 18661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-56.5 + parent: 2 + - uid: 18662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-55.5 + parent: 2 + - uid: 18663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-55.5 + parent: 2 + - uid: 18664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-56.5 + parent: 2 + - uid: 18665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-57.5 + parent: 2 + - uid: 18666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-58.5 + parent: 2 + - uid: 18667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-59.5 + parent: 2 + - uid: 18668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-59.5 + parent: 2 + - uid: 18669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-58.5 + parent: 2 + - uid: 18670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-57.5 + parent: 2 + - uid: 18671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-56.5 + parent: 2 + - uid: 18672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-56.5 + parent: 2 + - uid: 18673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-57.5 + parent: 2 + - uid: 18674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-58.5 + parent: 2 + - uid: 18675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-59.5 + parent: 2 + - uid: 18676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,25.5 + parent: 2 + - uid: 18677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,17.5 + parent: 2 + - uid: 18678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,18.5 + parent: 2 + - uid: 18679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,19.5 + parent: 2 + - uid: 18680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,20.5 + parent: 2 + - uid: 18681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,21.5 + parent: 2 + - uid: 18682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,21.5 + parent: 2 + - uid: 18683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,20.5 + parent: 2 + - uid: 18684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,19.5 + parent: 2 + - uid: 18685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,18.5 + parent: 2 + - uid: 18686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,17.5 + parent: 2 + - uid: 18687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,26.5 + parent: 2 + - uid: 18688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,27.5 + parent: 2 + - uid: 18689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,28.5 + parent: 2 + - uid: 18690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,29.5 + parent: 2 + - uid: 18691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,29.5 + parent: 2 + - uid: 18692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,28.5 + parent: 2 + - uid: 18693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,27.5 + parent: 2 + - uid: 18694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,26.5 + parent: 2 + - uid: 18695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,25.5 + parent: 2 + - uid: 18696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,18.5 + parent: 2 + - uid: 18697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,19.5 + parent: 2 + - uid: 18698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,20.5 + parent: 2 + - uid: 18699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,21.5 + parent: 2 + - uid: 18700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,18.5 + parent: 2 + - uid: 18701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,19.5 + parent: 2 + - uid: 18702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,20.5 + parent: 2 + - uid: 18703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,21.5 + parent: 2 + - uid: 18704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,25.5 + parent: 2 + - uid: 18705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,26.5 + parent: 2 + - uid: 18706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,27.5 + parent: 2 + - uid: 18707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,28.5 + parent: 2 + - uid: 18708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,28.5 + parent: 2 + - uid: 18709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,27.5 + parent: 2 + - uid: 18710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,26.5 + parent: 2 + - uid: 18711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,25.5 + parent: 2 + - uid: 18712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,27.5 + parent: 2 + - uid: 18713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,26.5 + parent: 2 + - uid: 18714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,25.5 + parent: 2 + - uid: 18715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,27.5 + parent: 2 + - uid: 18716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,26.5 + parent: 2 + - uid: 18717 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,25.5 + parent: 2 + - uid: 18718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,21.5 + parent: 2 + - uid: 18719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,20.5 + parent: 2 + - uid: 18720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,19.5 + parent: 2 + - uid: 18721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,21.5 + parent: 2 + - uid: 18722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,20.5 + parent: 2 + - uid: 18723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,19.5 + parent: 2 + - uid: 18724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,19.5 + parent: 2 + - uid: 18725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,20.5 + parent: 2 + - uid: 18726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,21.5 + parent: 2 + - uid: 18727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,21.5 + parent: 2 + - uid: 18728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,20.5 + parent: 2 + - uid: 18729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,19.5 + parent: 2 + - uid: 18730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,25.5 + parent: 2 + - uid: 18731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,26.5 + parent: 2 + - uid: 18732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,27.5 + parent: 2 + - uid: 18733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,27.5 + parent: 2 + - uid: 18734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,26.5 + parent: 2 + - uid: 18735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,25.5 + parent: 2 + - uid: 18736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,29.5 + parent: 2 + - uid: 18737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,28.5 + parent: 2 + - uid: 18738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,29.5 + parent: 2 + - uid: 18739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,28.5 + parent: 2 + - uid: 18740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,27.5 + parent: 2 + - uid: 18741 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,28.5 + parent: 2 + - uid: 18742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,27.5 + parent: 2 + - uid: 18743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,28.5 + parent: 2 + - uid: 18744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,27.5 + parent: 2 + - uid: 18745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -63.5,26.5 + parent: 2 + - uid: 18746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,27.5 + parent: 2 + - uid: 18747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,26.5 + parent: 2 + - uid: 18748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,25.5 + parent: 2 + - uid: 18749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,27.5 + parent: 2 + - uid: 18750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,26.5 + parent: 2 + - uid: 18751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,25.5 + parent: 2 + - uid: 18752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,27.5 + parent: 2 + - uid: 18753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,26.5 + parent: 2 + - uid: 18754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,25.5 + parent: 2 + - uid: 18755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,27.5 + parent: 2 + - uid: 18756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,26.5 + parent: 2 + - uid: 18757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,25.5 + parent: 2 + - uid: 18758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,21.5 + parent: 2 + - uid: 18759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,20.5 + parent: 2 + - uid: 18760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -69.5,19.5 + parent: 2 + - uid: 18761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,19.5 + parent: 2 + - uid: 18762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,20.5 + parent: 2 + - uid: 18763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -71.5,21.5 + parent: 2 + - uid: 18764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,21.5 + parent: 2 + - uid: 18765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,20.5 + parent: 2 + - uid: 18766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -67.5,19.5 + parent: 2 + - uid: 18767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,20.5 + parent: 2 + - uid: 18768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,19.5 + parent: 2 + - uid: 18769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-63.5 + parent: 2 + - uid: 18770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-51.5 + parent: 2 + - uid: 18771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-52.5 + parent: 2 + - uid: 18772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-53.5 + parent: 2 + - uid: 18773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-54.5 + parent: 2 + - uid: 18774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-55.5 + parent: 2 + - uid: 18775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-51.5 + parent: 2 + - uid: 18776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-52.5 + parent: 2 + - uid: 18777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-53.5 + parent: 2 + - uid: 18778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-54.5 + parent: 2 + - uid: 18779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-55.5 + parent: 2 + - uid: 18780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-62.5 + parent: 2 + - uid: 18781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-61.5 + parent: 2 + - uid: 18782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-60.5 + parent: 2 + - uid: 18783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-59.5 + parent: 2 + - uid: 18784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-60.5 + parent: 2 + - uid: 18785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-61.5 + parent: 2 + - uid: 18786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-62.5 + parent: 2 + - uid: 18787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-63.5 + parent: 2 + - uid: 18788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-59.5 + parent: 2 + - uid: 18789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-55.5 + parent: 2 + - uid: 18790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-54.5 + parent: 2 + - uid: 18791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-53.5 + parent: 2 + - uid: 18792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-52.5 + parent: 2 + - uid: 18793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-53.5 + parent: 2 + - uid: 18794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-54.5 + parent: 2 + - uid: 18795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-55.5 + parent: 2 + - uid: 18796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-52.5 + parent: 2 + - uid: 18797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-53.5 + parent: 2 + - uid: 18798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-54.5 + parent: 2 + - uid: 18799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-55.5 + parent: 2 + - uid: 18800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-53.5 + parent: 2 + - uid: 18801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-54.5 + parent: 2 + - uid: 18802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-55.5 + parent: 2 + - uid: 18803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-53.5 + parent: 2 + - uid: 18804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-54.5 + parent: 2 + - uid: 18805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-55.5 + parent: 2 + - uid: 18806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-53.5 + parent: 2 + - uid: 18807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-54.5 + parent: 2 + - uid: 18808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-55.5 + parent: 2 + - uid: 18809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-59.5 + parent: 2 + - uid: 18810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-60.5 + parent: 2 + - uid: 18811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-61.5 + parent: 2 + - uid: 18812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-59.5 + parent: 2 + - uid: 18813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-59.5 + parent: 2 + - uid: 18814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-60.5 + parent: 2 + - uid: 18815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-61.5 + parent: 2 + - uid: 18816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-59.5 + parent: 2 + - uid: 18817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-60.5 + parent: 2 + - uid: 18818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-61.5 + parent: 2 + - uid: 18819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-60.5 + parent: 2 + - uid: 18820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-61.5 + parent: 2 + - uid: 18821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-60.5 + parent: 2 + - uid: 18822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-61.5 + parent: 2 + - uid: 18823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-62.5 + parent: 2 + - uid: 18824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-59.5 + parent: 2 + - uid: 18825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-60.5 + parent: 2 + - uid: 18826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-61.5 + parent: 2 + - uid: 18827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-62.5 + parent: 2 + - uid: 18828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-59.5 + parent: 2 +- proto: SolarPanelBroken + entities: + - uid: 18829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,26.5 + parent: 2 + - uid: 18830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -61.5,26.5 + parent: 2 + - uid: 18831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -65.5,21.5 + parent: 2 +- proto: SolarTracker + entities: + - uid: 18832 + components: + - type: Transform + pos: -56.5,-61.5 + parent: 2 + - uid: 18833 + components: + - type: Transform + pos: 75.5,23.5 + parent: 2 + - uid: 18834 + components: + - type: Transform + pos: -72.5,23.5 + parent: 2 + - uid: 18835 + components: + - type: Transform + pos: 57.5,-57.5 + parent: 2 +- proto: SolidSecretDoor + entities: + - uid: 18836 + components: + - type: Transform + pos: 13.5,34.5 + parent: 2 + - uid: 18837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,17.5 + parent: 2 + - uid: 18838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-36.5 + parent: 2 +- proto: SophicScribeSpawner + entities: + - uid: 15546 + components: + - type: Transform + pos: -31.5,-20.5 + parent: 2 +- proto: SpaceCash10 + entities: + - uid: 18839 + components: + - type: Transform + pos: 23.560352,36.7938 + parent: 2 +- proto: SpaceVillainArcadeComputerCircuitboard + entities: + - uid: 18840 + components: + - type: Transform + pos: -25.481606,13.547287 + parent: 2 +- proto: SpawnMobAlexander + entities: + - uid: 18841 + components: + - type: Transform + pos: 25.5,17.5 + parent: 2 +- proto: SpawnMobButterfly + entities: + - uid: 23881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-21.5 + parent: 2 + - uid: 23882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-22.5 + parent: 2 + - uid: 23883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-24.5 + parent: 2 + - uid: 23884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-23.5 + parent: 2 +- proto: SpawnMobCatException + entities: + - uid: 18842 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 +- proto: SpawnMobCleanBot + entities: + - uid: 18843 + components: + - type: Transform + pos: 9.5,79.5 + parent: 2 + - uid: 18844 + components: + - type: Transform + pos: 17.5,-25.5 + parent: 2 +- proto: SpawnMobCorgi + entities: + - uid: 18845 + components: + - type: Transform + pos: 9.5,47.5 + parent: 2 +- proto: SpawnMobCrab + entities: + - uid: 18846 + components: + - type: Transform + pos: 27.5,-52.5 + parent: 2 +- proto: SpawnMobFrog + entities: + - uid: 18847 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 +- proto: SpawnMobMcGriff + entities: + - uid: 18848 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 +- proto: SpawnMobMedibot + entities: + - uid: 18849 + components: + - type: Transform + pos: 8.5,75.5 + parent: 2 + - uid: 18850 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 +- proto: SpawnMobMonkey + entities: + - uid: 4561 + components: + - type: Transform + pos: 16.5,-30.5 + parent: 2 +- proto: SpawnMobMonkeyPunpun + entities: + - uid: 18851 + components: + - type: Transform + pos: 19.5,13.5 + parent: 2 +- proto: SpawnMobMouse + entities: + - uid: 18852 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 +- proto: SpawnMobParrot + entities: + - uid: 18853 + components: + - type: Transform + pos: 13.5,-50.5 + parent: 2 +- proto: SpawnMobRaccoonMorticia + entities: + - uid: 18854 + components: + - type: Transform + pos: -30.5,5.5 + parent: 2 +- proto: SpawnMobShiva + entities: + - uid: 18855 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 +- proto: SpawnMobSlothPaperwork + entities: + - uid: 18856 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 +- proto: SpawnMobSmile + entities: + - uid: 18857 + components: + - type: Transform + pos: -17.5,-24.5 + parent: 2 +- proto: SpawnPointAtmos + entities: + - uid: 18858 + components: + - type: Transform + pos: 10.5,-47.5 + parent: 2 + - uid: 18859 + components: + - type: Transform + pos: 11.5,-47.5 + parent: 2 + - uid: 18860 + components: + - type: Transform + pos: 12.5,-47.5 + parent: 2 + - uid: 18861 + components: + - type: Transform + pos: 13.5,-47.5 + parent: 2 +- proto: SpawnPointBartender + entities: + - uid: 18862 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 +- proto: SpawnPointBorg + entities: + - uid: 18863 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 2 + - uid: 23861 + components: + - type: Transform + pos: -30.5,-17.5 + parent: 2 +- proto: SpawnPointBotanist + entities: + - uid: 18864 + components: + - type: Transform + pos: 41.5,18.5 + parent: 2 + - uid: 18865 + components: + - type: Transform + pos: 42.5,18.5 + parent: 2 + - uid: 18866 + components: + - type: Transform + pos: 43.5,18.5 + parent: 2 +- proto: SpawnPointBrigmedic + entities: + - uid: 18867 + components: + - type: Transform + pos: -28.5,34.5 + parent: 2 +- proto: SpawnPointCaptain + entities: + - uid: 18869 + components: + - type: Transform + pos: 6.5,54.5 + parent: 2 +- proto: SpawnPointCargoTechnician + entities: + - uid: 18870 + components: + - type: Transform + pos: -39.5,9.5 + parent: 2 + - uid: 18871 + components: + - type: Transform + pos: -41.5,8.5 + parent: 2 + - uid: 18872 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 + - uid: 18873 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 + - uid: 18874 + components: + - type: Transform + pos: -38.5,8.5 + parent: 2 +- proto: SpawnPointChaplain + entities: + - uid: 18875 + components: + - type: Transform + pos: 13.5,43.5 + parent: 2 +- proto: SpawnPointChef + entities: + - uid: 18876 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - uid: 18877 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 +- proto: SpawnPointChemist + entities: + - uid: 18878 + components: + - type: Transform + pos: 9.5,-31.5 + parent: 2 + - uid: 18879 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 +- proto: SpawnPointChiefEngineer + entities: + - uid: 18880 + components: + - type: Transform + pos: 9.5,53.5 + parent: 2 +- proto: SpawnPointChiefJustice + entities: + - uid: 948 + components: + - type: Transform + pos: -17.5,10.5 + parent: 2 +- proto: SpawnPointChiefMedicalOfficer + entities: + - uid: 18881 + components: + - type: Transform + pos: 8.5,55.5 + parent: 2 +- proto: SpawnPointClerk + entities: + - uid: 21917 + components: + - type: Transform + pos: -5.5,15.5 + parent: 2 +- proto: SpawnPointClown + entities: + - uid: 18882 + components: + - type: Transform + pos: 43.5,12.5 + parent: 2 +- proto: SpawnPointDetective + entities: + - uid: 18883 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 +- proto: SpawnPointForensicMantis + entities: + - uid: 18884 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 2 +- proto: SpawnPointHeadOfPersonnel + entities: + - uid: 18885 + components: + - type: Transform + pos: 7.5,55.5 + parent: 2 +- proto: SpawnPointHeadOfSecurity + entities: + - uid: 18886 + components: + - type: Transform + pos: 9.5,55.5 + parent: 2 +- proto: SpawnPointJanitor + entities: + - uid: 18887 + components: + - type: Transform + pos: 9.5,12.5 + parent: 2 + - uid: 18888 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 +- proto: SpawnPointLatejoin + entities: + - uid: 23885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,33.5 + parent: 2 + - uid: 23886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,36.5 + parent: 2 + - uid: 23887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,37.5 + parent: 2 + - uid: 23888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,40.5 + parent: 2 + - uid: 23889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,28.5 + parent: 2 + - uid: 23890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,28.5 + parent: 2 + - uid: 23891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,27.5 + parent: 2 +- proto: SpawnPointLawyer + entities: + - uid: 18889 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 +- proto: SpawnPointLibrarian + entities: + - uid: 18891 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 2 +- proto: SpawnPointMailCarrier + entities: + - uid: 18892 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - uid: 18893 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 +- proto: SpawnPointMedicalBorg + entities: + - uid: 18957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-25.5 + parent: 2 + - uid: 23859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-26.5 + parent: 2 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 18894 + components: + - type: Transform + pos: 19.5,-20.5 + parent: 2 + - uid: 18895 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 2 + - uid: 18896 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 2 +- proto: SpawnPointMedicalIntern + entities: + - uid: 18897 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 + - uid: 18898 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 2 +- proto: SpawnPointMime + entities: + - uid: 18899 + components: + - type: Transform + pos: 43.5,14.5 + parent: 2 +- proto: SpawnPointMusician + entities: + - uid: 18900 + components: + - type: Transform + pos: 41.5,15.5 + parent: 2 +- proto: SpawnPointObserver + entities: + - uid: 18901 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 +- proto: SpawnPointParamedic + entities: + - uid: 18902 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 +- proto: SpawnPointPassenger + entities: + - uid: 18903 + components: + - type: Transform + pos: 41.5,-3.5 + parent: 2 + - uid: 18904 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 2 + - uid: 18905 + components: + - type: Transform + pos: 42.5,-3.5 + parent: 2 + - uid: 18906 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 2 + - uid: 18907 + components: + - type: Transform + pos: 39.5,-6.5 + parent: 2 + - uid: 18908 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 2 + - uid: 18909 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 2 + - uid: 18910 + components: + - type: Transform + pos: 40.5,-9.5 + parent: 2 + - uid: 18911 + components: + - type: Transform + pos: 39.5,-12.5 + parent: 2 + - uid: 18912 + components: + - type: Transform + pos: 42.5,-12.5 + parent: 2 + - uid: 18913 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 2 + - uid: 18914 + components: + - type: Transform + pos: 26.5,4.5 + parent: 2 + - uid: 18915 + components: + - type: Transform + pos: 20.5,5.5 + parent: 2 + - uid: 18916 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 18917 + components: + - type: Transform + pos: 19.5,8.5 + parent: 2 + - uid: 18918 + components: + - type: Transform + pos: 27.5,11.5 + parent: 2 + - uid: 18919 + components: + - type: Transform + pos: 27.5,9.5 + parent: 2 + - uid: 18920 + components: + - type: Transform + pos: 22.5,8.5 + parent: 2 + - uid: 18921 + components: + - type: Transform + pos: 40.5,24.5 + parent: 2 + - uid: 18922 + components: + - type: Transform + pos: 26.5,35.5 + parent: 2 + - uid: 18923 + components: + - type: Transform + pos: 26.5,40.5 + parent: 2 + - uid: 18924 + components: + - type: Transform + pos: 36.5,28.5 + parent: 2 + - uid: 18925 + components: + - type: Transform + pos: 34.5,28.5 + parent: 2 + - uid: 18926 + components: + - type: Transform + pos: 39.5,28.5 + parent: 2 + - uid: 18927 + components: + - type: Transform + pos: -13.5,8.5 + parent: 2 + - uid: 18928 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - uid: 18929 + components: + - type: Transform + pos: -10.5,9.5 + parent: 2 + - uid: 18930 + components: + - type: Transform + pos: 32.5,-34.5 + parent: 2 + - uid: 18931 + components: + - type: Transform + pos: -34.5,-58.5 + parent: 2 + - uid: 18932 + components: + - type: Transform + pos: -34.5,-60.5 + parent: 2 + - uid: 18933 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 18934 + components: + - type: Transform + pos: -29.5,-63.5 + parent: 2 + - uid: 18935 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 18936 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 18937 + components: + - type: Transform + pos: 8.5,6.5 + parent: 2 + - uid: 18938 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 18939 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 18940 + components: + - type: Transform + pos: -4.5,39.5 + parent: 2 + - uid: 18941 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - uid: 18942 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 18943 + components: + - type: Transform + pos: 32.5,5.5 + parent: 2 + - uid: 18944 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 18945 + components: + - type: Transform + pos: 42.5,5.5 + parent: 2 + - uid: 18946 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - uid: 18947 + components: + - type: Transform + pos: 36.5,22.5 + parent: 2 + - uid: 18948 + components: + - type: Transform + pos: 42.5,34.5 + parent: 2 + - uid: 18949 + components: + - type: Transform + pos: 42.5,32.5 + parent: 2 + - uid: 18950 + components: + - type: Transform + pos: 42.5,41.5 + parent: 2 + - uid: 18951 + components: + - type: Transform + pos: 21.5,32.5 + parent: 2 + - uid: 18952 + components: + - type: Transform + pos: 23.5,33.5 + parent: 2 + - uid: 18953 + components: + - type: Transform + pos: 22.5,29.5 + parent: 2 +- proto: SpawnPointPrisoner + entities: + - uid: 21916 + components: + - type: Transform + pos: -32.5,36.5 + parent: 2 + - uid: 23978 + components: + - type: Transform + pos: -40.5,33.5 + parent: 2 + - uid: 23979 + components: + - type: Transform + pos: -38.5,35.5 + parent: 2 +- proto: SpawnPointPrisonGuard + entities: + - uid: 23975 + components: + - type: Transform + pos: -36.5,29.5 + parent: 2 + - uid: 23976 + components: + - type: Transform + pos: -39.5,21.5 + parent: 2 + - uid: 23977 + components: + - type: Transform + pos: -7.5,28.5 + parent: 2 +- proto: SpawnPointProsecutor + entities: + - uid: 18890 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 +- proto: SpawnPointPsychologist + entities: + - uid: 18954 + components: + - type: Transform + pos: 44.5,-23.5 + parent: 2 +- proto: SpawnPointQuartermaster + entities: + - uid: 18955 + components: + - type: Transform + pos: 7.5,53.5 + parent: 2 +- proto: SpawnPointReporter + entities: + - uid: 18956 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 +- proto: SpawnPointResearchAssistant + entities: + - uid: 8899 + components: + - type: Transform + pos: -42.5,-50.5 + parent: 2 + - uid: 22320 + components: + - type: Transform + pos: -2.5,-31.5 + parent: 2 + - uid: 22321 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 22322 + components: + - type: Transform + pos: -4.5,-31.5 + parent: 2 + - uid: 22323 + components: + - type: Transform + pos: -35.5,-28.5 + parent: 2 + - uid: 22324 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 2 + - uid: 22325 + components: + - type: Transform + pos: -38.5,-52.5 + parent: 2 + - uid: 22326 + components: + - type: Transform + pos: -38.5,-50.5 + parent: 2 + - uid: 22327 + components: + - type: Transform + pos: -30.5,-47.5 + parent: 2 +- proto: SpawnPointResearchDirector + entities: + - uid: 18958 + components: + - type: Transform + pos: 8.5,53.5 + parent: 2 +- proto: SpawnPointRoboticist + entities: + - uid: 20567 + components: + - type: Transform + pos: -21.5,-17.5 + parent: 2 + - uid: 20711 + components: + - type: Transform + pos: -25.5,-23.5 + parent: 2 +- proto: SpawnPointSalvageSpecialist + entities: + - uid: 18959 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 2 + - uid: 18960 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 2 + - uid: 18961 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 2 +- proto: SpawnPointScientist + entities: + - uid: 18962 + components: + - type: Transform + pos: -3.5,-31.5 + parent: 2 + - uid: 18963 + components: + - type: Transform + pos: -35.5,-51.5 + parent: 2 + - uid: 18964 + components: + - type: Transform + pos: -45.5,-36.5 + parent: 2 + - uid: 18965 + components: + - type: Transform + pos: -45.5,-35.5 + parent: 2 + - uid: 18966 + components: + - type: Transform + pos: -43.5,-35.5 + parent: 2 + - uid: 18967 + components: + - type: Transform + pos: -43.5,-36.5 + parent: 2 + - uid: 18968 + components: + - type: Transform + pos: -42.5,-32.5 + parent: 2 + - uid: 18969 + components: + - type: Transform + pos: -39.5,-42.5 + parent: 2 + - uid: 18970 + components: + - type: Transform + pos: -38.5,-42.5 + parent: 2 + - uid: 18971 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 2 +- proto: SpawnPointSecurityCadet + entities: + - uid: 18972 + components: + - type: Transform + pos: -5.5,38.5 + parent: 2 + - uid: 18973 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 +- proto: SpawnPointSecurityOfficer + entities: + - uid: 18974 + components: + - type: Transform + pos: -9.5,34.5 + parent: 2 + - uid: 18975 + components: + - type: Transform + pos: -9.5,35.5 + parent: 2 + - uid: 18976 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 18977 + components: + - type: Transform + pos: -12.5,35.5 + parent: 2 + - uid: 18978 + components: + - type: Transform + pos: -12.5,34.5 + parent: 2 +- proto: SpawnPointServiceWorker + entities: + - uid: 18979 + components: + - type: Transform + pos: 33.5,11.5 + parent: 2 + - uid: 18980 + components: + - type: Transform + pos: 34.5,11.5 + parent: 2 +- proto: SpawnPointStationEngineer + entities: + - uid: 18981 + components: + - type: Transform + pos: 3.5,-60.5 + parent: 2 + - uid: 18982 + components: + - type: Transform + pos: 3.5,-59.5 + parent: 2 + - uid: 18983 + components: + - type: Transform + pos: 3.5,-58.5 + parent: 2 +- proto: SpawnPointTechnicalAssistant + entities: + - uid: 18984 + components: + - type: Transform + pos: 3.5,-53.5 + parent: 2 + - uid: 18985 + components: + - type: Transform + pos: 4.5,-53.5 + parent: 2 +- proto: SpawnPointWarden + entities: + - uid: 18986 + components: + - type: Transform + pos: -16.5,34.5 + parent: 2 +- proto: SpearBone + entities: + - uid: 18987 + components: + - type: Transform + pos: 15.473252,31.482315 + parent: 2 +- proto: SpiderWeb + entities: + - uid: 18988 + components: + - type: Transform + pos: 43.5,-37.5 + parent: 2 + - uid: 18989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-36.5 + parent: 2 + - uid: 18990 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 2 + - uid: 18994 + components: + - type: Transform + pos: -23.5,-60.5 + parent: 2 + - uid: 18995 + components: + - type: Transform + pos: -22.5,-58.5 + parent: 2 + - uid: 18996 + components: + - type: Transform + pos: -23.5,-58.5 + parent: 2 + - uid: 18997 + components: + - type: Transform + pos: -24.5,-59.5 + parent: 2 + - uid: 18998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-36.5 + parent: 2 + - uid: 18999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-38.5 + parent: 2 + - uid: 19000 + components: + - type: Transform + pos: 42.5,-40.5 + parent: 2 + - uid: 19001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-40.5 + parent: 2 + - uid: 19002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-39.5 + parent: 2 + - uid: 19003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-36.5 + parent: 2 + - uid: 19004 + components: + - type: Transform + pos: 35.5,-39.5 + parent: 2 + - uid: 19005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-39.5 + parent: 2 + - uid: 19006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-36.5 + parent: 2 + - uid: 19007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-34.5 + parent: 2 + - uid: 19008 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 2 + - uid: 19009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-36.5 + parent: 2 + - uid: 19010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-34.5 + parent: 2 + - uid: 19011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-34.5 + parent: 2 +- proto: SprayBottle + entities: + - uid: 19014 + components: + - type: Transform + pos: 15.496991,-36.53507 + parent: 2 +- proto: SprayBottleSpaceCleaner + entities: + - uid: 19015 + components: + - type: Transform + pos: 7.25298,12.605946 + parent: 2 +- proto: SprayBottleWater + entities: + - uid: 19016 + components: + - type: Transform + pos: 38.27459,-33.275814 + parent: 2 + - uid: 19017 + components: + - type: Transform + pos: 38.367832,-33.229195 + parent: 2 +- proto: SprayPainter + entities: + - uid: 19018 + components: + - type: Transform + pos: 4.397191,15.891615 + parent: 2 + - uid: 19019 + components: + - type: Transform + pos: -36.55078,-62.416622 + parent: 2 +- proto: Stairs + entities: + - uid: 18581 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 2 + - uid: 19020 + components: + - type: Transform + pos: 19.5,38.5 + parent: 2 + - uid: 19021 + components: + - type: Transform + pos: 20.5,38.5 + parent: 2 + - uid: 19022 + components: + - type: Transform + pos: 21.5,38.5 + parent: 2 + - uid: 19023 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 2 + - uid: 19024 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 19026 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 2 + - uid: 19027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 + - uid: 19028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 2 + - uid: 19030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,2.5 + parent: 2 + - uid: 19031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 2 + - uid: 19033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 2 + - uid: 19034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,2.5 + parent: 2 + - uid: 19035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,3.5 + parent: 2 + - uid: 19036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 2 + - uid: 19037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 2 + - uid: 19038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,3.5 + parent: 2 + - uid: 19039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-57.5 + parent: 2 + - uid: 19040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-58.5 + parent: 2 + - uid: 19041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-60.5 + parent: 2 + - uid: 19042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-60.5 + parent: 2 + - uid: 19043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-60.5 + parent: 2 + - uid: 19044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-60.5 + parent: 2 + - uid: 19720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 2 + - uid: 22841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 +- proto: StairStage + entities: + - uid: 19045 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 +- proto: StasisBed + entities: + - uid: 19046 + components: + - type: Transform + pos: -30.5,35.5 + parent: 2 + - uid: 19047 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 2 + - uid: 19048 + components: + - type: Transform + pos: 23.5,-27.5 + parent: 2 +- proto: StationMap + entities: + - uid: 19049 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - uid: 19050 + components: + - type: Transform + pos: -27.5,3.5 + parent: 2 + - uid: 19051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-15.5 + parent: 2 + - uid: 19052 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 2 + - uid: 19053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,10.5 + parent: 2 + - uid: 19054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,7.5 + parent: 2 + - uid: 19055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,21.5 + parent: 2 + - uid: 19056 + components: + - type: Transform + pos: 33.5,31.5 + parent: 2 + - uid: 19057 + components: + - type: Transform + pos: 24.5,34.5 + parent: 2 + - uid: 19058 + components: + - type: Transform + pos: 30.5,40.5 + parent: 2 + - uid: 19059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-17.5 + parent: 2 + - uid: 19060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,27.5 + parent: 2 + - uid: 19061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,45.5 + parent: 2 + - uid: 19062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,45.5 + parent: 2 + - uid: 19063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,48.5 + parent: 2 + - uid: 19064 + components: + - type: Transform + pos: -8.5,57.5 + parent: 2 + - uid: 19065 + components: + - type: Transform + pos: 13.5,51.5 + parent: 2 + - uid: 19066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,51.5 + parent: 2 + - uid: 19067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-19.5 + parent: 2 + - uid: 19068 + components: + - type: Transform + pos: 35.5,-22.5 + parent: 2 + - uid: 19069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,38.5 + parent: 2 + - uid: 19070 + components: + - type: Transform + pos: 14.5,45.5 + parent: 2 + - uid: 19071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-23.5 + parent: 2 + - uid: 19072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-17.5 + parent: 2 + - uid: 19073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-40.5 + parent: 2 + - uid: 19074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-1.5 + parent: 2 + - uid: 19075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,30.5 + parent: 2 + - uid: 19076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-13.5 + parent: 2 + - uid: 19077 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 2 + - uid: 19078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,21.5 + parent: 2 + - uid: 19079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,39.5 + parent: 2 +- proto: StationRecordsComputerCircuitboard + entities: + - uid: 19080 + components: + - type: Transform + pos: -0.54542005,72.60167 + parent: 2 +- proto: SteelBench + entities: + - uid: 19081 + components: + - type: Transform + pos: -30.5,-10.5 + parent: 2 + - uid: 19082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-14.5 + parent: 2 + - uid: 19083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-14.5 + parent: 2 + - uid: 19084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-14.5 + parent: 2 + - uid: 19085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,18.5 + parent: 2 + - uid: 19086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,18.5 + parent: 2 + - uid: 19087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,18.5 + parent: 2 + - uid: 19088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,24.5 + parent: 2 + - uid: 19089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,24.5 + parent: 2 + - uid: 19090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,24.5 + parent: 2 + - uid: 19091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,24.5 + parent: 2 + - uid: 19092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,22.5 + parent: 2 + - uid: 19093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,23.5 + parent: 2 + - uid: 19094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,24.5 + parent: 2 + - uid: 19095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,23.5 + parent: 2 + - uid: 19096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,23.5 + parent: 2 +- proto: Stool + entities: + - uid: 19097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-64.5 + parent: 2 + - uid: 19098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,4.5 + parent: 2 + - uid: 19099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,8.5 + parent: 2 + - uid: 19100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,9.5 + parent: 2 + - uid: 19101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,9.5 + parent: 2 + - uid: 19102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,8.5 + parent: 2 + - uid: 19103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,0.5 + parent: 2 + - uid: 19104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-0.5 + parent: 2 + - uid: 19105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-0.5 + parent: 2 + - uid: 19106 + components: + - type: Transform + pos: -33.5,39.5 + parent: 2 + - uid: 19107 + components: + - type: Transform + pos: -33.5,36.5 + parent: 2 + - uid: 19108 + components: + - type: Transform + pos: -33.5,33.5 + parent: 2 + - uid: 19109 + components: + - type: Transform + pos: -38.5,35.5 + parent: 2 + - uid: 19110 + components: + - type: Transform + pos: -39.5,35.5 + parent: 2 + - uid: 19111 + components: + - type: Transform + pos: -40.5,35.5 + parent: 2 + - uid: 19112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,33.5 + parent: 2 + - uid: 19113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,33.5 + parent: 2 + - uid: 19114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,33.5 + parent: 2 + - uid: 19115 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 2 + - uid: 19116 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 2 +- proto: StoolBar + entities: + - uid: 19117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-64.5 + parent: 2 + - uid: 19118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-63.5 + parent: 2 + - uid: 19119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-62.5 + parent: 2 + - uid: 19120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,11.5 + parent: 2 + - uid: 19121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,11.5 + parent: 2 + - uid: 19122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,11.5 + parent: 2 + - uid: 19123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,11.5 + parent: 2 + - uid: 19124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,11.5 + parent: 2 + - uid: 19125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,10.5 + parent: 2 + - uid: 19126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,9.5 + parent: 2 + - uid: 19127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,8.5 + parent: 2 + - uid: 19128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,8.5 + parent: 2 + - uid: 19129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,8.5 + parent: 2 + - uid: 19130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,8.5 + parent: 2 + - uid: 19131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,8.5 + parent: 2 + - uid: 19132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,9.5 + parent: 2 + - uid: 19133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,10.5 + parent: 2 + - uid: 19134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,11.5 + parent: 2 + - uid: 19135 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 2 + - uid: 19136 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 2 + - uid: 19137 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 2 +- proto: StorageCanister + entities: + - uid: 19138 + components: + - type: Transform + pos: 16.5,-54.5 + parent: 2 + - uid: 19139 + components: + - type: Transform + pos: -30.5,-37.5 + parent: 2 + - uid: 19140 + components: + - type: Transform + pos: -30.5,-38.5 + parent: 2 + - uid: 19141 + components: + - type: Transform + pos: -30.5,-39.5 + parent: 2 + - uid: 19142 + components: + - type: Transform + pos: 10.5,-62.5 + parent: 2 + - uid: 19143 + components: + - type: Transform + pos: 35.5,-51.5 + parent: 2 + - uid: 19144 + components: + - type: Transform + pos: 36.5,-51.5 + parent: 2 + - uid: 19145 + components: + - type: Transform + pos: 37.5,-51.5 + parent: 2 + - uid: 19146 + components: + - type: Transform + pos: 38.5,-51.5 + parent: 2 + - uid: 19147 + components: + - type: Transform + pos: 34.5,-43.5 + parent: 2 + - uid: 22957 + components: + - type: Transform + pos: -1.5,-76.5 + parent: 2 + - uid: 23088 + components: + - type: Transform + pos: 2.5,-76.5 + parent: 2 + - uid: 23089 + components: + - type: Transform + pos: -3.5,-66.5 + parent: 2 + - uid: 23095 + components: + - type: Transform + pos: -2.5,-66.5 + parent: 2 +- proto: SubstationBasic + entities: + - uid: 19148 + components: + - type: Transform + pos: -2.5,49.5 + parent: 2 + - uid: 19149 + components: + - type: MetaData + name: Substarion da Médica + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - uid: 19150 + components: + - type: MetaData + name: Substation da Segurança + - type: Transform + pos: -29.5,15.5 + parent: 2 + - uid: 19151 + components: + - type: MetaData + name: Substation do Serviço + - type: Transform + pos: 9.5,22.5 + parent: 2 + - uid: 19152 + components: + - type: Transform + pos: 5.5,32.5 + parent: 2 + - uid: 19153 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - uid: 19154 + components: + - type: MetaData + name: Substation da Engenharia + - type: Transform + pos: 0.5,-53.5 + parent: 2 + - uid: 19155 + components: + - type: MetaData + name: Substation da Ciência + - type: Transform + pos: -22.5,-54.5 + parent: 2 + - uid: 19156 + components: + - type: MetaData + name: Substation da Carga + - type: Transform + pos: -16.5,-15.5 + parent: 2 + - uid: 19157 + components: + - type: MetaData + name: Substation da I.A. + - type: Transform + pos: -3.5,76.5 + parent: 2 +- proto: SuitStorageAtmos + entities: + - uid: 19158 + components: + - type: Transform + pos: 20.5,-51.5 + parent: 2 + - uid: 19159 + components: + - type: Transform + pos: 20.5,-50.5 + parent: 2 +- proto: SuitStorageCaptain + entities: + - uid: 19160 + components: + - type: Transform + pos: -5.5,47.5 + parent: 2 +- proto: SuitStorageCE + entities: + - uid: 19161 + components: + - type: Transform + pos: 14.5,-54.5 + parent: 2 +- proto: SuitStorageCMO + entities: + - uid: 19162 + components: + - type: Transform + pos: 22.5,-18.5 + parent: 2 +- proto: SuitStorageEngi + entities: + - uid: 19163 + components: + - type: Transform + pos: 2.5,-54.5 + parent: 2 + - uid: 19164 + components: + - type: Transform + pos: 2.5,-55.5 + parent: 2 + - uid: 19165 + components: + - type: Transform + pos: 2.5,-56.5 + parent: 2 +- proto: SuitStorageEVA + entities: + - uid: 19166 + components: + - type: Transform + pos: -43.5,-7.5 + parent: 2 + - uid: 19167 + components: + - type: Transform + pos: -44.5,-7.5 + parent: 2 + - uid: 19168 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 + - uid: 19169 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 2 + - uid: 19170 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 2 + - uid: 19171 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 2 + - uid: 19172 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 2 + - uid: 19173 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 2 + - uid: 19174 + components: + - type: Transform + pos: -5.5,-24.5 + parent: 2 + - uid: 19175 + components: + - type: Transform + pos: -6.5,-24.5 + parent: 2 + - uid: 19176 + components: + - type: Transform + pos: -8.5,42.5 + parent: 2 + - uid: 19177 + components: + - type: Transform + pos: -8.5,41.5 + parent: 2 + - uid: 19178 + components: + - type: Transform + pos: 13.5,50.5 + parent: 2 + - uid: 19179 + components: + - type: Transform + pos: 13.5,49.5 + parent: 2 +- proto: SuitStorageHOS + entities: + - uid: 19180 + components: + - type: Transform + pos: -25.5,45.5 + parent: 2 +- proto: SuitStorageRD + entities: + - uid: 19181 + components: + - type: Transform + pos: -17.5,-19.5 + parent: 2 +- proto: SuitStorageSalv + entities: + - uid: 19182 + components: + - type: Transform + pos: -40.5,-13.5 + parent: 2 + - uid: 19183 + components: + - type: Transform + pos: -39.5,-13.5 + parent: 2 + - uid: 19184 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 2 +- proto: SuitStorageSec + entities: + - uid: 19185 + components: + - type: Transform + pos: -11.5,40.5 + parent: 2 + - uid: 19186 + components: + - type: Transform + pos: -11.5,39.5 + parent: 2 +- proto: SuitStorageWarden + entities: + - uid: 19187 + components: + - type: Transform + pos: -17.5,33.5 + parent: 2 +- proto: Supermatter + entities: + - uid: 19188 + components: + - type: Transform + pos: 0.5,-69.5 + parent: 2 +- proto: SurveillanceCameraCommand + entities: + - uid: 19189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Portal + - uid: 19190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Vault + - uid: 19191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-22.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Emergency Equipment + - uid: 19192 + components: + - type: Transform + pos: -3.5,-40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Expensive Plate Deposit + - uid: 19193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Gravity + - uid: 19194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Comms + - uid: 19195 + components: + - type: Transform + pos: -7.5,47.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Captain Bedroom + - uid: 19196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,56.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Captain office + - uid: 19197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,49.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Head of Personel + - uid: 19198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,46.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: HoP Expedition + - uid: 19199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,54.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge - Meeting Room + - uid: 19200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,59.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge - 2 + - uid: 19201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,59.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge - 1 + - uid: 19202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,72.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. Southeast + - uid: 19203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,72.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: I.A Southwest + - uid: 19204 + components: + - type: Transform + pos: 1.5,69.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. South + - uid: 19205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,77.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. East + - uid: 19206 + components: + - type: Transform + pos: 5.5,82.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. North East + - uid: 19207 + components: + - type: Transform + pos: -2.5,82.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. Northwest + - uid: 19208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,76.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. West + - uid: 19209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,76.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: A.I. Exterior + - uid: 19211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,55.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge Entrance + - uid: 22328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,26.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Representative Office +- proto: SurveillanceCameraEngineering + entities: + - uid: 19212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,19.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Auxiliary Engineering + - uid: 19213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Common Plate Deposit + - uid: 19214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Northeast Solar + - uid: 19215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-50.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Hallway + - uid: 19216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-53.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Office of the Chief Engineer + - uid: 19217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-58.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Decontamination + - uid: 19218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-55.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: AME + - uid: 19219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-59.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: SMES Bank + - uid: 19220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-57.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Engineering Depot + - uid: 19221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-66.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Emitters + - uid: 19222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-67.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: SM Cooling + - uid: 19223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-62.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Supermatter North + - uid: 19224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-72.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Supermatter South + - uid: 19225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-49.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Tank Depot + - uid: 19226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-44.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: TEG + - uid: 19227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-39.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: TEG 2 + - uid: 19228 + components: + - type: Transform + pos: 19.5,-51.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmos Canisters + - uid: 19229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-39.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Prohibited + - uid: 19230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-69.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Supermatter West + - uid: 19231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: TEG mixer + - uid: 19232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-57.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Southeast Solar + - uid: 19233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-57.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmospheric South + - uid: 19234 + components: + - type: Transform + pos: 27.5,-55.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: North Astmospheric + - uid: 19235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-58.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Equipment Room + - uid: 19236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-45.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Front desk + - uid: 19237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-69.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: East Supermatter +- proto: SurveillanceCameraGeneral + entities: + - uid: 19238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Epis Corridor + - uid: 19239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Midwest + - uid: 19240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: West Corridor 2 + - uid: 19241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Station Center + - uid: 19242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: North Center + - uid: 19243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: East Center + - uid: 19244 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: South Center + - uid: 19245 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Cargo Corridor/Epis 2 + - uid: 19246 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Cargo Corridor/Epis 1 + - uid: 19247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: East Bar + - uid: 19248 + components: + - type: Transform + pos: 27.5,5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Downtown Bar + - uid: 19249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,10.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: West Bar + - uid: 19250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Librarian's Room + - uid: 19251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Security Point + - uid: 19252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Library + - uid: 19253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,13.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service/Dorms Corridor + - uid: 19254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Dormitory Entrance + - uid: 19255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Hologram Room + - uid: 19256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,39.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Dorms + - uid: 19257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Central part of the Dormitory + - uid: 19258 + components: + - type: Transform + pos: 44.5,26.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Arrivals Corridor 1 + - uid: 19259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Arrivals Corridor 2 + - uid: 19260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: North Evacuation + - uid: 19261 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: South Evacuation + - uid: 19262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Sec/Bridge Corridor 1 + - uid: 19263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Sec/Bridge Corridor 2 + - uid: 19264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Sec/Bridge Corridor 3 + - uid: 19265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Evacuation Entrance and Bar + - uid: 19266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-19.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Eng/Med Corridor 1 + - uid: 19267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-34.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Eng/Med Corridor 2 +- proto: SurveillanceCameraMedical + entities: + - uid: 19268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Equipment Area + - uid: 19269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-13.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Surgical Ward + - uid: 19270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Morgue + - uid: 19271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Office of the Chief Medical Officer + - uid: 19272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Experiment Workshop + - uid: 19273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Rest Area + - uid: 19274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Virology + - uid: 19275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Quarantine + - uid: 19276 + components: + - type: Transform + pos: 45.5,-25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Psychologist's Office + - uid: 19277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Cryogenic + - uid: 19278 + components: + - type: Transform + pos: 19.5,-32.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Genetics + - uid: 19279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Chemical + - uid: 19280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Security Point + - uid: 19281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Front desk + - uid: 19282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Northeast Corridor + - uid: 19283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-26.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Treatment Area + - uid: 19284 + components: + - type: Transform + pos: 28.5,-25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: East Corridor +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 19285 + components: + - type: Transform + pos: 4.5,39.5 + parent: 2 +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 19286 + components: + - type: Transform + pos: 8.5,41.5 + parent: 2 +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 19287 + components: + - type: Transform + pos: 8.5,38.5 + parent: 2 +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 19288 + components: + - type: Transform + pos: 8.5,39.5 + parent: 2 +- proto: SurveillanceCameraRouterScience + entities: + - uid: 19289 + components: + - type: Transform + pos: 4.5,37.5 + parent: 2 +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 19290 + components: + - type: Transform + pos: 8.5,37.5 + parent: 2 +- proto: SurveillanceCameraRouterService + entities: + - uid: 19291 + components: + - type: Transform + pos: 4.5,38.5 + parent: 2 +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 19292 + components: + - type: Transform + pos: 4.5,41.5 + parent: 2 +- proto: SurveillanceCameraScience + entities: + - uid: 19293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-23.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Reception of Science + - uid: 19294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Garage + - uid: 19295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-35.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Security Point + - uid: 19296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-41.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: South Corridor + - uid: 19297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-16.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Robotics 2 + - uid: 19298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Director's Office + - uid: 19299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Director's Room + - uid: 19300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-46.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Target Shooting + - uid: 19301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-50.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Toxins + - uid: 19302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-49.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Launch + - uid: 19303 + components: + - type: Transform + pos: -41.5,-43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Dock + - uid: 19304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Anomalous Deposit + - uid: 19305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Anomalous Laboratory + - uid: 19306 + components: + - type: Transform + pos: -11.5,-49.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: South Experiment Cell + - uid: 19307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-42.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Special Experiment Cell + - uid: 19308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-35.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: North Experiment Cells + - uid: 19309 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Entrance to Xenobiology + - uid: 19310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Rest Area + - uid: 19311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Research Workshop + - uid: 19312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Artifacts Laboratory + - uid: 19313 + components: + - type: Transform + pos: -15.5,-28.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: East Corridor + - uid: 19314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Tank Depot + - uid: 19315 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Robotics 1 +- proto: SurveillanceCameraSecurity + entities: + - uid: 19316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,16.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Advocacy + - uid: 19317 + components: + - type: Transform + pos: -31.5,23.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Execution + - uid: 19318 + components: + - type: Transform + pos: 44.5,-18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Evacuation Sacurity Point + - uid: 19319 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: South Corridor + - uid: 19320 + components: + - type: Transform + pos: -14.5,38.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Armory + - uid: 19321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,36.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Evidence Cabinet + - uid: 19322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,42.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: EVA + - uid: 19323 + components: + - type: Transform + pos: -22.5,38.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: HoS room 1 + - uid: 19324 + components: + - type: Transform + pos: -24.5,43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: HoS Room + - uid: 19325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,34.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig Medical Wing + - uid: 19326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma 2 + - uid: 19327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,39.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma 1 + - uid: 19328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,26.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Expedition Control Brig + - uid: 19329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Transfer + - uid: 19330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Inner Corridor + - uid: 19331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig Corridor 2 + - uid: 19332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig Corridor 1 + - uid: 19333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,31.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig Entry + - uid: 19334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,40.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Front desk + - uid: 19335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig - Warden + - uid: 19336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Interrogation + - uid: 19337 + components: + - type: Transform + pos: -15.5,43.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Exterior + - uid: 19338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Court + - uid: 19339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,33.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig Security + - uid: 19340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Detective's Office + - uid: 23865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,12.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Chief Justice room +- proto: SurveillanceCameraService + entities: + - uid: 19341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Janitor + - uid: 19342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Bar Counter + - uid: 19343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Bartender's Room + - uid: 19344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Kitchen + - uid: 19345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,22.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Freezer + - uid: 19346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Botany + - uid: 19347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,19.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Botany Deposit + - uid: 19348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Theater + - uid: 19349 + components: + - type: Transform + pos: 19.5,29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Capela + - uid: 19350 + components: + - type: Transform + pos: 14.5,35.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Crematorium + - uid: 19351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,37.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Chapel Corridor + - uid: 19352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,38.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Chapel Deposit + - uid: 19353 + components: + - type: Transform + pos: 21.5,42.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Wake + - uid: 19354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,44.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Priest's Room +- proto: SurveillanceCameraSupply + entities: + - uid: 19355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo Reception + - uid: 19356 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Mail + - uid: 19357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Quartermaster's Office + - uid: 19358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,7.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Quartermaster's Room + - uid: 19359 + components: + - type: Transform + pos: -28.5,10.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Deposit + - uid: 19360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,7.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Front desk + - uid: 19361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Área principal + - uid: 19362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-10.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Miners + - uid: 19363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Magnet +- proto: SurveillanceCameraWirelessRouterBase + entities: + - uid: 19364 + components: + - type: Transform + pos: 7.5,38.5 + parent: 2 +- proto: SurveillanceCameraWirelessRouterEntertainment + entities: + - uid: 19365 + components: + - type: Transform + pos: 5.5,38.5 + parent: 2 +- proto: SurveillanceWirelessCameraAnchoredEntertainment + entities: + - uid: 19366 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEntertainment + nameSet: True + id: 24 Hour Court +- proto: SurveillanceWirelessCameraMovableConstructed + entities: + - uid: 19367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,23.5 + parent: 2 + - uid: 19368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,22.5 + parent: 2 +- proto: SynthesizerInstrument + entities: + - uid: 19369 + components: + - type: Transform + pos: 37.525913,5.4845967 + parent: 2 +- proto: Syringe + entities: + - uid: 19370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.53238,38.676575 + parent: 2 + - uid: 19371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.826675,-28.196861 + parent: 2 + - uid: 19372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.363167,-34.497257 + parent: 2 + - uid: 19373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.509636,-34.21152 + parent: 2 +- proto: Table + entities: + - uid: 19374 + components: + - type: Transform + pos: -2.5,27.5 + parent: 2 + - uid: 19375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,9.5 + parent: 2 + - uid: 19376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,49.5 + parent: 2 + - uid: 19377 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 19378 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 19379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,17.5 + parent: 2 + - uid: 19380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,16.5 + parent: 2 + - uid: 19381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,15.5 + parent: 2 + - uid: 19382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,14.5 + parent: 2 + - uid: 19383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,13.5 + parent: 2 + - uid: 19384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,15.5 + parent: 2 + - uid: 19385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,16.5 + parent: 2 + - uid: 19386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,19.5 + parent: 2 + - uid: 19387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,19.5 + parent: 2 + - uid: 19388 + components: + - type: Transform + pos: 7.5,13.5 + parent: 2 + - uid: 19389 + components: + - type: Transform + pos: 7.5,12.5 + parent: 2 + - uid: 19390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-12.5 + parent: 2 + - uid: 19391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 2 + - uid: 19392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 2 + - uid: 19393 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 2 + - uid: 19394 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 2 + - uid: 19395 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 2 + - uid: 19396 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 2 + - uid: 19397 + components: + - type: Transform + pos: -40.5,8.5 + parent: 2 + - uid: 19398 + components: + - type: Transform + pos: -39.5,8.5 + parent: 2 + - uid: 19399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-9.5 + parent: 2 + - uid: 19400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-9.5 + parent: 2 + - uid: 19401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-9.5 + parent: 2 + - uid: 19402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-7.5 + parent: 2 + - uid: 19403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-14.5 + parent: 2 + - uid: 19404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-14.5 + parent: 2 + - uid: 19405 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 2 + - uid: 19406 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 2 + - uid: 19407 + components: + - type: Transform + pos: -26.5,-18.5 + parent: 2 + - uid: 19408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-15.5 + parent: 2 + - uid: 19409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-16.5 + parent: 2 + - uid: 19410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-17.5 + parent: 2 + - uid: 19411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-18.5 + parent: 2 + - uid: 19412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-27.5 + parent: 2 + - uid: 19413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-28.5 + parent: 2 + - uid: 19414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-28.5 + parent: 2 + - uid: 19415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-34.5 + parent: 2 + - uid: 19416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-32.5 + parent: 2 + - uid: 19417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-39.5 + parent: 2 + - uid: 19418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-38.5 + parent: 2 + - uid: 19419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-36.5 + parent: 2 + - uid: 19420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-35.5 + parent: 2 + - uid: 19421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-52.5 + parent: 2 + - uid: 19422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-51.5 + parent: 2 + - uid: 19423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-50.5 + parent: 2 + - uid: 19424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-52.5 + parent: 2 + - uid: 19425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-51.5 + parent: 2 + - uid: 19426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-50.5 + parent: 2 + - uid: 19427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-48.5 + parent: 2 + - uid: 19428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-46.5 + parent: 2 + - uid: 19429 + components: + - type: Transform + pos: -29.5,-47.5 + parent: 2 + - uid: 19430 + components: + - type: Transform + pos: -29.5,-47.5 + parent: 2 + - uid: 19431 + components: + - type: Transform + pos: -21.5,-42.5 + parent: 2 + - uid: 19432 + components: + - type: Transform + pos: -21.5,-41.5 + parent: 2 + - uid: 19433 + components: + - type: Transform + pos: -19.5,-41.5 + parent: 2 + - uid: 19434 + components: + - type: Transform + pos: -19.5,-42.5 + parent: 2 + - uid: 19435 + components: + - type: Transform + pos: -19.5,-45.5 + parent: 2 + - uid: 19436 + components: + - type: Transform + pos: -22.5,-52.5 + parent: 2 + - uid: 19437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-63.5 + parent: 2 + - uid: 19438 + components: + - type: Transform + pos: -35.5,-62.5 + parent: 2 + - uid: 19439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-66.5 + parent: 2 + - uid: 19440 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 19441 + components: + - type: Transform + pos: 15.5,14.5 + parent: 2 + - uid: 19442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,14.5 + parent: 2 + - uid: 19443 + components: + - type: Transform + pos: 25.5,19.5 + parent: 2 + - uid: 19444 + components: + - type: Transform + pos: 26.5,19.5 + parent: 2 + - uid: 19445 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - uid: 19446 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - uid: 19447 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 19448 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 + - uid: 19449 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 + - uid: 19450 + components: + - type: Transform + pos: 32.5,20.5 + parent: 2 + - uid: 19451 + components: + - type: Transform + pos: 32.5,19.5 + parent: 2 + - uid: 19452 + components: + - type: Transform + pos: 37.5,12.5 + parent: 2 + - uid: 19453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,19.5 + parent: 2 + - uid: 19454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,19.5 + parent: 2 + - uid: 19455 + components: + - type: Transform + pos: 18.5,27.5 + parent: 2 + - uid: 19456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,26.5 + parent: 2 + - uid: 19457 + components: + - type: Transform + pos: 36.5,30.5 + parent: 2 + - uid: 19458 + components: + - type: Transform + pos: 32.5,28.5 + parent: 2 + - uid: 19459 + components: + - type: Transform + pos: 33.5,28.5 + parent: 2 + - uid: 19460 + components: + - type: Transform + pos: 35.5,28.5 + parent: 2 + - uid: 19461 + components: + - type: Transform + pos: 38.5,28.5 + parent: 2 + - uid: 19462 + components: + - type: Transform + pos: -8.5,31.5 + parent: 2 + - uid: 19463 + components: + - type: Transform + pos: -8.5,35.5 + parent: 2 + - uid: 19464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,35.5 + parent: 2 + - uid: 19465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,34.5 + parent: 2 + - uid: 19466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,31.5 + parent: 2 + - uid: 19467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,31.5 + parent: 2 + - uid: 19468 + components: + - type: Transform + pos: -8.5,37.5 + parent: 2 + - uid: 19469 + components: + - type: Transform + pos: -8.5,39.5 + parent: 2 + - uid: 19470 + components: + - type: Transform + pos: -41.5,30.5 + parent: 2 + - uid: 19471 + components: + - type: Transform + pos: -40.5,34.5 + parent: 2 + - uid: 19472 + components: + - type: Transform + pos: -39.5,34.5 + parent: 2 + - uid: 19473 + components: + - type: Transform + pos: -38.5,34.5 + parent: 2 + - uid: 19474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,22.5 + parent: 2 + - uid: 19475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,21.5 + parent: 2 + - uid: 19476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,30.5 + parent: 2 + - uid: 19477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,30.5 + parent: 2 + - uid: 19478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,30.5 + parent: 2 + - uid: 19479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,36.5 + parent: 2 + - uid: 19480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,48.5 + parent: 2 + - uid: 19481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-14.5 + parent: 2 + - uid: 19482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-14.5 + parent: 2 + - uid: 19483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-14.5 + parent: 2 + - uid: 19484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-14.5 + parent: 2 + - uid: 19485 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - uid: 19486 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 2 + - uid: 19487 + components: + - type: Transform + pos: 42.5,-28.5 + parent: 2 + - uid: 19488 + components: + - type: Transform + pos: 42.5,-29.5 + parent: 2 + - uid: 19489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-33.5 + parent: 2 + - uid: 19490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-34.5 + parent: 2 + - uid: 19491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-34.5 + parent: 2 + - uid: 19492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-34.5 + parent: 2 + - uid: 19493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-34.5 + parent: 2 + - uid: 19494 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 2 + - uid: 19495 + components: + - type: Transform + pos: 31.5,-31.5 + parent: 2 + - uid: 19496 + components: + - type: Transform + pos: 23.5,-30.5 + parent: 2 + - uid: 19497 + components: + - type: Transform + pos: 22.5,-30.5 + parent: 2 + - uid: 19498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-29.5 + parent: 2 + - uid: 19499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-29.5 + parent: 2 + - uid: 19500 + components: + - type: Transform + pos: 8.5,-42.5 + parent: 2 + - uid: 19501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-52.5 + parent: 2 + - uid: 19502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-52.5 + parent: 2 + - uid: 19503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-52.5 + parent: 2 + - uid: 19504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-53.5 + parent: 2 + - uid: 19505 + components: + - type: Transform + pos: 23.5,-39.5 + parent: 2 + - uid: 19506 + components: + - type: Transform + pos: 24.5,-39.5 + parent: 2 + - uid: 19507 + components: + - type: Transform + pos: 25.5,-39.5 + parent: 2 + - uid: 19508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-46.5 + parent: 2 + - uid: 19509 + components: + - type: Transform + pos: 22.5,-43.5 + parent: 2 + - uid: 19510 + components: + - type: Transform + pos: 22.5,-44.5 + parent: 2 + - uid: 19511 + components: + - type: Transform + pos: 22.5,-45.5 + parent: 2 + - uid: 19512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,5.5 + parent: 2 + - uid: 19513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,4.5 + parent: 2 + - uid: 19514 + components: + - type: Transform + pos: 41.5,-25.5 + parent: 2 + - uid: 19515 + components: + - type: Transform + pos: 18.5,21.5 + parent: 2 + - uid: 19516 + components: + - type: Transform + pos: 17.5,21.5 + parent: 2 + - uid: 19517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-40.5 + parent: 2 + - uid: 19518 + components: + - type: Transform + pos: 33.5,-39.5 + parent: 2 + - uid: 19519 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 2 + - uid: 19520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-23.5 + parent: 2 + - uid: 19521 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 19522 + components: + - type: Transform + pos: 41.5,-12.5 + parent: 2 + - uid: 19523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,7.5 + parent: 2 + - uid: 19524 + components: + - type: Transform + pos: 9.5,48.5 + parent: 2 +- proto: TableCarpet + entities: + - uid: 19525 + components: + - type: Transform + pos: -12.5,-23.5 + parent: 2 + - uid: 19526 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 2 + - uid: 19527 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 + - uid: 19528 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 2 + - uid: 19529 + components: + - type: Transform + pos: -11.5,-24.5 + parent: 2 + - uid: 19530 + components: + - type: Transform + pos: -31.5,-60.5 + parent: 2 + - uid: 19531 + components: + - type: Transform + pos: -29.5,-60.5 + parent: 2 + - uid: 19532 + components: + - type: Transform + pos: -29.5,-64.5 + parent: 2 + - uid: 19533 + components: + - type: Transform + pos: -30.5,-64.5 + parent: 2 +- proto: TableFrame + entities: + - uid: 19534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-58.5 + parent: 2 + - uid: 19535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-64.5 + parent: 2 + - uid: 19536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-63.5 + parent: 2 + - uid: 19537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-62.5 + parent: 2 + - uid: 19538 + components: + - type: Transform + pos: 10.5,-36.5 + parent: 2 + - uid: 19539 + components: + - type: Transform + pos: 10.5,-37.5 + parent: 2 + - uid: 19540 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 2 + - uid: 19541 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 19542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-39.5 + parent: 2 + - uid: 19543 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 2 + - uid: 19544 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 2 + - uid: 19545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-39.5 + parent: 2 + - uid: 19546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-40.5 + parent: 2 + - uid: 19547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-40.5 + parent: 2 + - uid: 19548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-40.5 + parent: 2 + - uid: 19549 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 2 +- proto: TableGlass + entities: + - uid: 19550 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 19551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,32.5 + parent: 2 + - uid: 19552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,32.5 + parent: 2 + - uid: 19553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,37.5 + parent: 2 + - uid: 19554 + components: + - type: Transform + pos: 18.5,-13.5 + parent: 2 + - uid: 19555 + components: + - type: Transform + pos: 19.5,-13.5 + parent: 2 + - uid: 19556 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 2 + - uid: 19557 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 2 + - uid: 19558 + components: + - type: Transform + pos: 19.5,-16.5 + parent: 2 + - uid: 19559 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 2 + - uid: 19560 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 2 + - uid: 19561 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 2 + - uid: 19562 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 2 + - uid: 19563 + components: + - type: Transform + pos: 23.5,-20.5 + parent: 2 + - uid: 19564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-14.5 + parent: 2 + - uid: 19565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-14.5 + parent: 2 + - uid: 19566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-14.5 + parent: 2 + - uid: 19567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-32.5 + parent: 2 + - uid: 19568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-31.5 + parent: 2 + - uid: 19569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-32.5 + parent: 2 + - uid: 19570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-31.5 + parent: 2 + - uid: 19571 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 2 + - uid: 19572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-32.5 + parent: 2 + - uid: 19573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-32.5 + parent: 2 + - uid: 19574 + components: + - type: Transform + pos: 12.5,-37.5 + parent: 2 +- proto: TablePlasmaGlass + entities: + - uid: 19575 + components: + - type: Transform + pos: 19.5,30.5 + parent: 2 + - uid: 19576 + components: + - type: Transform + pos: 19.5,32.5 + parent: 2 + - uid: 19577 + components: + - type: Transform + pos: 17.5,29.5 + parent: 2 + - uid: 19578 + components: + - type: Transform + pos: 17.5,30.5 + parent: 2 + - uid: 19579 + components: + - type: Transform + pos: 17.5,31.5 + parent: 2 + - uid: 19580 + components: + - type: Transform + pos: 17.5,32.5 + parent: 2 + - uid: 19581 + components: + - type: Transform + pos: 17.5,33.5 + parent: 2 + - uid: 19582 + components: + - type: Transform + pos: 15.5,36.5 + parent: 2 + - uid: 19583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,45.5 + parent: 2 + - uid: 19584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,45.5 + parent: 2 +- proto: TableReinforced + entities: + - uid: 19585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,26.5 + parent: 2 + - uid: 19586 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 2 + - uid: 19587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-3.5 + parent: 2 + - uid: 19588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-4.5 + parent: 2 + - uid: 19589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-5.5 + parent: 2 + - uid: 19590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-6.5 + parent: 2 + - uid: 19591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-6.5 + parent: 2 + - uid: 19592 + components: + - type: Transform + pos: -27.5,5.5 + parent: 2 + - uid: 19593 + components: + - type: Transform + pos: -28.5,5.5 + parent: 2 + - uid: 19594 + components: + - type: Transform + pos: -43.5,10.5 + parent: 2 + - uid: 19595 + components: + - type: Transform + pos: -43.5,11.5 + parent: 2 + - uid: 19596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,6.5 + parent: 2 + - uid: 19597 + components: + - type: Transform + pos: -31.5,17.5 + parent: 2 + - uid: 19598 + components: + - type: Transform + pos: -31.5,16.5 + parent: 2 + - uid: 19599 + components: + - type: Transform + pos: -35.5,17.5 + parent: 2 + - uid: 19600 + components: + - type: Transform + pos: -35.5,16.5 + parent: 2 + - uid: 19601 + components: + - type: Transform + pos: -33.5,17.5 + parent: 2 + - uid: 19602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,15.5 + parent: 2 + - uid: 19603 + components: + - type: Transform + pos: -33.5,-25.5 + parent: 2 + - uid: 19604 + components: + - type: Transform + pos: -27.5,-21.5 + parent: 2 + - uid: 19605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-30.5 + parent: 2 + - uid: 19606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-29.5 + parent: 2 + - uid: 19607 + components: + - type: Transform + pos: -19.5,-16.5 + parent: 2 + - uid: 19608 + components: + - type: Transform + pos: -23.5,-16.5 + parent: 2 + - uid: 19609 + components: + - type: Transform + pos: -26.5,-20.5 + parent: 2 + - uid: 19610 + components: + - type: Transform + pos: -26.5,-24.5 + parent: 2 + - uid: 19611 + components: + - type: Transform + pos: -25.5,-24.5 + parent: 2 + - uid: 19612 + components: + - type: Transform + pos: -26.5,-23.5 + parent: 2 + - uid: 19613 + components: + - type: Transform + pos: -19.5,-24.5 + parent: 2 + - uid: 19614 + components: + - type: Transform + pos: -19.5,-22.5 + parent: 2 + - uid: 19615 + components: + - type: Transform + pos: -19.5,-20.5 + parent: 2 + - uid: 19616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-22.5 + parent: 2 + - uid: 19617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-22.5 + parent: 2 + - uid: 19618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-30.5 + parent: 2 + - uid: 19619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-31.5 + parent: 2 + - uid: 19620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-31.5 + parent: 2 + - uid: 19621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-34.5 + parent: 2 + - uid: 19622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-30.5 + parent: 2 + - uid: 19623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-31.5 + parent: 2 + - uid: 19624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-30.5 + parent: 2 + - uid: 19625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-31.5 + parent: 2 + - uid: 19626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-33.5 + parent: 2 + - uid: 19627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 2 + - uid: 19628 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 2 + - uid: 19629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-41.5 + parent: 2 + - uid: 19630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-44.5 + parent: 2 + - uid: 19631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-47.5 + parent: 2 + - uid: 19632 + components: + - type: Transform + pos: -47.5,-31.5 + parent: 2 + - uid: 19633 + components: + - type: Transform + pos: -47.5,-30.5 + parent: 2 + - uid: 19634 + components: + - type: Transform + pos: -47.5,-32.5 + parent: 2 + - uid: 19635 + components: + - type: Transform + pos: -46.5,-32.5 + parent: 2 + - uid: 19636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-49.5 + parent: 2 + - uid: 19637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-50.5 + parent: 2 + - uid: 19638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-1.5 + parent: 2 + - uid: 19639 + components: + - type: Transform + pos: 29.5,-4.5 + parent: 2 + - uid: 19640 + components: + - type: Transform + pos: 30.5,-4.5 + parent: 2 + - uid: 19641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,11.5 + parent: 2 + - uid: 19642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,10.5 + parent: 2 + - uid: 19643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,9.5 + parent: 2 + - uid: 19644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,9.5 + parent: 2 + - uid: 19645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,9.5 + parent: 2 + - uid: 19646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,9.5 + parent: 2 + - uid: 19647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,9.5 + parent: 2 + - uid: 19648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,10.5 + parent: 2 + - uid: 19649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,11.5 + parent: 2 + - uid: 19650 + components: + - type: Transform + pos: 20.5,15.5 + parent: 2 + - uid: 19651 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 19652 + components: + - type: Transform + pos: 24.5,15.5 + parent: 2 + - uid: 19653 + components: + - type: Transform + pos: 25.5,15.5 + parent: 2 + - uid: 19654 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - uid: 19655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,12.5 + parent: 2 + - uid: 19656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,12.5 + parent: 2 + - uid: 19657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,12.5 + parent: 2 + - uid: 19658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,12.5 + parent: 2 + - uid: 19659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,14.5 + parent: 2 + - uid: 19660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,15.5 + parent: 2 + - uid: 19661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,36.5 + parent: 2 + - uid: 19662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-18.5 + parent: 2 + - uid: 19663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-17.5 + parent: 2 + - uid: 19664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-16.5 + parent: 2 + - uid: 19665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,16.5 + parent: 2 + - uid: 19666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,24.5 + parent: 2 + - uid: 19667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,24.5 + parent: 2 + - uid: 19668 + components: + - type: Transform + pos: -13.5,32.5 + parent: 2 + - uid: 19669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,34.5 + parent: 2 + - uid: 19670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,33.5 + parent: 2 + - uid: 19671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,32.5 + parent: 2 + - uid: 19672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,34.5 + parent: 2 + - uid: 19673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,32.5 + parent: 2 + - uid: 19674 + components: + - type: Transform + pos: -18.5,40.5 + parent: 2 + - uid: 19675 + components: + - type: Transform + pos: -18.5,39.5 + parent: 2 + - uid: 19676 + components: + - type: Transform + pos: -18.5,38.5 + parent: 2 + - uid: 19677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,25.5 + parent: 2 + - uid: 19678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,26.5 + parent: 2 + - uid: 19679 + components: + - type: Transform + pos: -42.5,31.5 + parent: 2 + - uid: 19680 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 19681 + components: + - type: Transform + pos: -42.5,33.5 + parent: 2 + - uid: 19682 + components: + - type: Transform + pos: -42.5,34.5 + parent: 2 + - uid: 19683 + components: + - type: Transform + pos: -37.5,39.5 + parent: 2 + - uid: 19684 + components: + - type: Transform + pos: -35.5,23.5 + parent: 2 + - uid: 19685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 + - uid: 19686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,62.5 + parent: 2 + - uid: 19687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,62.5 + parent: 2 + - uid: 19688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,62.5 + parent: 2 + - uid: 19689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,62.5 + parent: 2 + - uid: 19690 + components: + - type: Transform + pos: 2.5,69.5 + parent: 2 + - uid: 19691 + components: + - type: Transform + pos: 0.5,69.5 + parent: 2 + - uid: 19692 + components: + - type: Transform + pos: -0.5,69.5 + parent: 2 + - uid: 19693 + components: + - type: Transform + pos: -0.5,72.5 + parent: 2 + - uid: 19694 + components: + - type: Transform + pos: 3.5,72.5 + parent: 2 + - uid: 19695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,74.5 + parent: 2 + - uid: 19696 + components: + - type: Transform + pos: 9.5,82.5 + parent: 2 + - uid: 19697 + components: + - type: Transform + pos: 9.5,83.5 + parent: 2 + - uid: 19698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,85.5 + parent: 2 + - uid: 19699 + components: + - type: Transform + pos: -6.5,82.5 + parent: 2 + - uid: 19700 + components: + - type: Transform + pos: -6.5,83.5 + parent: 2 + - uid: 19701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,80.5 + parent: 2 + - uid: 19702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,80.5 + parent: 2 + - uid: 19703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,79.5 + parent: 2 + - uid: 19704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,78.5 + parent: 2 + - uid: 19705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,74.5 + parent: 2 + - uid: 19706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,74.5 + parent: 2 + - uid: 19707 + components: + - type: Transform + pos: 16.5,-20.5 + parent: 2 + - uid: 19708 + components: + - type: Transform + pos: 16.5,-19.5 + parent: 2 + - uid: 19709 + components: + - type: Transform + pos: 16.5,-18.5 + parent: 2 + - uid: 19710 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 2 + - uid: 19711 + components: + - type: Transform + pos: 39.5,-26.5 + parent: 2 + - uid: 19712 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 2 + - uid: 19713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-28.5 + parent: 2 + - uid: 19714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-28.5 + parent: 2 + - uid: 19715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-30.5 + parent: 2 + - uid: 19716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-19.5 + parent: 2 + - uid: 19717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-18.5 + parent: 2 + - uid: 19718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-20.5 + parent: 2 + - uid: 19719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-20.5 + parent: 2 + - uid: 19721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-43.5 + parent: 2 + - uid: 19722 + components: + - type: Transform + pos: 1.5,-44.5 + parent: 2 + - uid: 19723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-44.5 + parent: 2 + - uid: 19724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-44.5 + parent: 2 + - uid: 19725 + components: + - type: Transform + pos: 5.5,-49.5 + parent: 2 + - uid: 19726 + components: + - type: Transform + pos: 2.5,-50.5 + parent: 2 + - uid: 19727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-50.5 + parent: 2 + - uid: 19728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-51.5 + parent: 2 + - uid: 19729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-55.5 + parent: 2 + - uid: 19730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-59.5 + parent: 2 + - uid: 19731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-58.5 + parent: 2 + - uid: 19732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-63.5 + parent: 2 + - uid: 19733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-63.5 + parent: 2 + - uid: 19734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-61.5 + parent: 2 + - uid: 19735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-61.5 + parent: 2 + - uid: 19736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-61.5 + parent: 2 + - uid: 19737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-55.5 + parent: 2 + - uid: 19738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-55.5 + parent: 2 + - uid: 19739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,25.5 + parent: 2 + - uid: 19740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,25.5 + parent: 2 + - uid: 19741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,27.5 + parent: 2 + - uid: 19742 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 2 + - uid: 19743 + components: + - type: Transform + pos: -7.5,-62.5 + parent: 2 + - uid: 19744 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 2 + - uid: 19745 + components: + - type: Transform + pos: -7.5,-63.5 + parent: 2 + - uid: 19746 + components: + - type: Transform + pos: -7.5,-64.5 + parent: 2 + - uid: 19747 + components: + - type: Transform + pos: -7.5,-65.5 + parent: 2 + - uid: 19748 + components: + - type: Transform + pos: -7.5,-66.5 + parent: 2 + - uid: 19749 + components: + - type: Transform + pos: 29.5,-52.5 + parent: 2 + - uid: 19750 + components: + - type: Transform + pos: 29.5,-51.5 + parent: 2 + - uid: 19751 + components: + - type: Transform + pos: 30.5,-52.5 + parent: 2 + - uid: 19752 + components: + - type: Transform + pos: 30.5,-51.5 + parent: 2 + - uid: 19753 + components: + - type: Transform + pos: 25.5,-62.5 + parent: 2 + - uid: 19754 + components: + - type: Transform + pos: 26.5,-62.5 + parent: 2 + - uid: 19755 + components: + - type: Transform + pos: 27.5,-62.5 + parent: 2 + - uid: 19756 + components: + - type: Transform + pos: 28.5,-62.5 + parent: 2 + - uid: 19757 + components: + - type: Transform + pos: 29.5,-62.5 + parent: 2 + - uid: 19758 + components: + - type: Transform + pos: -25.5,6.5 + parent: 2 + - uid: 21938 + components: + - type: Transform + pos: 0.5,-43.5 + parent: 2 +- proto: TableReinforcedGlass + entities: + - uid: 19759 + components: + - type: Transform + pos: -41.5,-33.5 + parent: 2 + - uid: 19760 + components: + - type: Transform + pos: -41.5,-32.5 + parent: 2 +- proto: TableStone + entities: + - uid: 19761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 2 + - uid: 19762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-14.5 + parent: 2 + - uid: 19763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-11.5 + parent: 2 + - uid: 19764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,44.5 + parent: 2 + - uid: 19765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,44.5 + parent: 2 + - uid: 19766 + components: + - type: Transform + pos: 7.5,44.5 + parent: 2 +- proto: TableWood + entities: + - uid: 19767 + components: + - type: Transform + pos: -17.5,-5.5 + parent: 2 + - uid: 19768 + components: + - type: Transform + pos: -13.5,-2.5 + parent: 2 + - uid: 19769 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 2 + - uid: 19770 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 2 + - uid: 19771 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 2 + - uid: 19772 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 2 + - uid: 19773 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 2 + - uid: 19774 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 2 + - uid: 19775 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 2 + - uid: 19776 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 2 + - uid: 19777 + components: + - type: Transform + pos: -15.5,-6.5 + parent: 2 + - uid: 19778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,13.5 + parent: 2 + - uid: 19779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,13.5 + parent: 2 + - uid: 19780 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,13.5 + parent: 2 + - uid: 19781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,13.5 + parent: 2 + - uid: 19782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,15.5 + parent: 2 + - uid: 19783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,15.5 + parent: 2 + - uid: 19784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,15.5 + parent: 2 + - uid: 19785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,11.5 + parent: 2 + - uid: 19786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,11.5 + parent: 2 + - uid: 19787 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 19788 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 19789 + components: + - type: Transform + pos: -3.5,14.5 + parent: 2 + - uid: 19790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-64.5 + parent: 2 + - uid: 19791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-64.5 + parent: 2 + - uid: 19792 + components: + - type: Transform + pos: -22.5,-62.5 + parent: 2 + - uid: 19793 + components: + - type: Transform + pos: -22.5,-63.5 + parent: 2 + - uid: 19794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,5.5 + parent: 2 + - uid: 19795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,4.5 + parent: 2 + - uid: 19796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,5.5 + parent: 2 + - uid: 19797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,4.5 + parent: 2 + - uid: 19798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,5.5 + parent: 2 + - uid: 19799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,4.5 + parent: 2 + - uid: 19800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,5.5 + parent: 2 + - uid: 19801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,4.5 + parent: 2 + - uid: 19802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,9.5 + parent: 2 + - uid: 19803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,8.5 + parent: 2 + - uid: 19805 + components: + - type: Transform + pos: 15.5,18.5 + parent: 2 + - uid: 19806 + components: + - type: Transform + pos: 35.5,11.5 + parent: 2 + - uid: 19807 + components: + - type: Transform + pos: 40.5,12.5 + parent: 2 + - uid: 19808 + components: + - type: Transform + pos: 40.5,13.5 + parent: 2 + - uid: 19809 + components: + - type: Transform + pos: 40.5,14.5 + parent: 2 + - uid: 19810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,5.5 + parent: 2 + - uid: 19811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,4.5 + parent: 2 + - uid: 19812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,4.5 + parent: 2 + - uid: 19813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,3.5 + parent: 2 + - uid: 19814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,1.5 + parent: 2 + - uid: 19815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,0.5 + parent: 2 + - uid: 19816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,3.5 + parent: 2 + - uid: 19817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,4.5 + parent: 2 + - uid: 19818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,3.5 + parent: 2 + - uid: 19819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,4.5 + parent: 2 + - uid: 19820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,4.5 + parent: 2 + - uid: 19821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,3.5 + parent: 2 + - uid: 19822 + components: + - type: Transform + pos: 11.5,26.5 + parent: 2 + - uid: 19823 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 19824 + components: + - type: Transform + pos: 13.5,27.5 + parent: 2 + - uid: 19825 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - uid: 19826 + components: + - type: Transform + pos: 25.5,33.5 + parent: 2 + - uid: 19827 + components: + - type: Transform + pos: 25.5,29.5 + parent: 2 + - uid: 19828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,34.5 + parent: 2 + - uid: 19829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,35.5 + parent: 2 + - uid: 19830 + components: + - type: Transform + pos: 13.5,42.5 + parent: 2 + - uid: 19831 + components: + - type: Transform + pos: 14.5,42.5 + parent: 2 + - uid: 19832 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,35.5 + parent: 2 + - uid: 19833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,36.5 + parent: 2 + - uid: 19834 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,38.5 + parent: 2 + - uid: 19835 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,39.5 + parent: 2 + - uid: 19836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-2.5 + parent: 2 + - uid: 19837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-2.5 + parent: 2 + - uid: 19838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-3.5 + parent: 2 + - uid: 19839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-3.5 + parent: 2 + - uid: 19840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,22.5 + parent: 2 + - uid: 19841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,22.5 + parent: 2 + - uid: 19842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,22.5 + parent: 2 + - uid: 19843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,21.5 + parent: 2 + - uid: 19844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,20.5 + parent: 2 + - uid: 19845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,40.5 + parent: 2 + - uid: 19846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,40.5 + parent: 2 + - uid: 19847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,40.5 + parent: 2 + - uid: 19848 + components: + - type: Transform + pos: -26.5,43.5 + parent: 2 + - uid: 19849 + components: + - type: Transform + pos: -26.5,44.5 + parent: 2 + - uid: 19850 + components: + - type: Transform + pos: -26.5,45.5 + parent: 2 + - uid: 19851 + components: + - type: Transform + pos: -28.5,30.5 + parent: 2 + - uid: 19852 + components: + - type: Transform + pos: -25.5,27.5 + parent: 2 + - uid: 19853 + components: + - type: Transform + pos: -8.5,48.5 + parent: 2 + - uid: 19854 + components: + - type: Transform + pos: -8.5,49.5 + parent: 2 + - uid: 19855 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,51.5 + parent: 2 + - uid: 19856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,52.5 + parent: 2 + - uid: 19857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,53.5 + parent: 2 + - uid: 19858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,54.5 + parent: 2 + - uid: 19859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,55.5 + parent: 2 + - uid: 19860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,56.5 + parent: 2 + - uid: 19861 + components: + - type: Transform + pos: -2.5,56.5 + parent: 2 + - uid: 19862 + components: + - type: Transform + pos: -2.5,55.5 + parent: 2 + - uid: 19863 + components: + - type: Transform + pos: 10.5,52.5 + parent: 2 + - uid: 19864 + components: + - type: Transform + pos: 10.5,53.5 + parent: 2 + - uid: 19865 + components: + - type: Transform + pos: 10.5,54.5 + parent: 2 + - uid: 19866 + components: + - type: Transform + pos: 10.5,55.5 + parent: 2 + - uid: 19867 + components: + - type: Transform + pos: 9.5,54.5 + parent: 2 + - uid: 19868 + components: + - type: Transform + pos: 8.5,54.5 + parent: 2 + - uid: 19869 + components: + - type: Transform + pos: 7.5,54.5 + parent: 2 + - uid: 19870 + components: + - type: Transform + pos: 41.5,-18.5 + parent: 2 + - uid: 19871 + components: + - type: Transform + pos: 40.5,-18.5 + parent: 2 + - uid: 19872 + components: + - type: Transform + pos: 40.5,-14.5 + parent: 2 + - uid: 19873 + components: + - type: Transform + pos: 46.5,-20.5 + parent: 2 + - uid: 19874 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 2 + - uid: 19875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-25.5 + parent: 2 + - uid: 19876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-25.5 + parent: 2 + - uid: 19877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-34.5 + parent: 2 + - uid: 19878 + components: + - type: Transform + pos: -24.5,45.5 + parent: 2 + - uid: 22838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,16.5 + parent: 2 +- proto: TargetClown + entities: + - uid: 19879 + components: + - type: Transform + pos: -24.5,-47.5 + parent: 2 + - uid: 19880 + components: + - type: Transform + pos: -79.5,-52.5 + parent: 2 + - uid: 19881 + components: + - type: Transform + pos: -24.5,-41.5 + parent: 2 + - uid: 19882 + components: + - type: Transform + pos: -41.5,31.5 + parent: 2 +- proto: TargetHuman + entities: + - uid: 19883 + components: + - type: Transform + pos: -40.5,31.5 + parent: 2 +- proto: TargetStrange + entities: + - uid: 19884 + components: + - type: Transform + pos: -80.5,-54.5 + parent: 2 +- proto: TargetSyndicate + entities: + - uid: 19885 + components: + - type: Transform + pos: -80.5,-50.5 + parent: 2 +- proto: TechnologyDisk + entities: + - uid: 19886 + components: + - type: Transform + pos: -27.669891,-44.49347 + parent: 2 + - uid: 19887 + components: + - type: Transform + pos: -25.293148,-39.587933 + parent: 2 + - uid: 19888 + components: + - type: Transform + pos: -23.605503,-39.354836 + parent: 2 +- proto: TegCenter + entities: + - uid: 19889 + components: + - type: Transform + pos: 13.5,-44.5 + parent: 2 +- proto: TegCirculator + entities: + - uid: 19890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-45.5 + parent: 2 + - type: PointLight + color: '#FF3300FF' + - uid: 19891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-43.5 + parent: 2 + - type: PointLight + color: '#FF3300FF' +- proto: TelecomServer + entities: + - uid: 10743 + components: + - type: Transform + pos: 4.5,42.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10744 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10746 + components: + - type: Transform + pos: 5.5,42.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10747 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10749 + components: + - type: Transform + pos: 7.5,42.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10750 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10752 + components: + - type: Transform + pos: 7.5,41.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10753 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10755 + components: + - type: Transform + pos: 5.5,41.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10756 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10759 + components: + - type: Transform + pos: 7.5,39.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10760 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10762 + components: + - type: Transform + pos: 8.5,42.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10763 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] + - uid: 10765 + components: + - type: Transform + pos: 5.5,39.5 + parent: 2 + - type: ContainerContainer + containers: + key_slots: !type:Container + showEnts: False + occludes: True + ents: + - 10766 + machine_board: !type:Container + showEnts: False + occludes: True + ents: [] + machine_parts: !type:Container + showEnts: False + occludes: True + ents: [] +- proto: TeslaCoil + entities: + - uid: 14818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-57.5 + parent: 2 + - uid: 15545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-57.5 + parent: 2 +- proto: TeslaGenerator + entities: + - uid: 14819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-57.5 + parent: 2 +- proto: TeslaGroundingRod + entities: + - uid: 24023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-70.5 + parent: 2 + - uid: 24024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-68.5 + parent: 2 +- proto: ThermomachineHeaterMachineCircuitBoard + entities: + - uid: 19892 + components: + - type: Transform + pos: 29.538464,-39.41129 + parent: 2 +- proto: TimerTrigger + entities: + - uid: 19893 + components: + - type: Transform + pos: -36.527496,-51.595573 + parent: 2 + - uid: 19894 + components: + - type: Transform + pos: -36.713974,-51.41531 + parent: 2 + - uid: 19895 + components: + - type: Transform + pos: -36.403175,-51.278557 + parent: 2 + - uid: 19896 + components: + - type: Transform + pos: -41.403442,-33.60449 + parent: 2 + - uid: 19897 + components: + - type: Transform + pos: -41.403442,-33.60449 + parent: 2 +- proto: TintedWindow + entities: + - uid: 19898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,10.5 + parent: 2 + - uid: 19899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,12.5 + parent: 2 + - uid: 19900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,36.5 + parent: 2 + - uid: 19901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,26.5 + parent: 2 + - uid: 19902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,26.5 + parent: 2 +- proto: ToiletDirtyWater + entities: + - uid: 19903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,24.5 + parent: 2 + - uid: 19904 + components: + - type: Transform + pos: -34.5,39.5 + parent: 2 + - uid: 19905 + components: + - type: Transform + pos: -34.5,36.5 + parent: 2 + - uid: 19906 + components: + - type: Transform + pos: -34.5,33.5 + parent: 2 +- proto: ToiletEmpty + entities: + - uid: 19907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,50.5 + parent: 2 +- proto: ToolboxArtistic + entities: + - uid: 19908 + components: + - type: Transform + pos: -36.508865,-62.37472 + parent: 2 +- proto: ToolboxElectricalFilled + entities: + - uid: 19909 + components: + - type: Transform + pos: 10.568084,19.735395 + parent: 2 + - uid: 19910 + components: + - type: Transform + pos: 10.400251,19.525606 + parent: 2 + - uid: 19911 + components: + - type: Transform + pos: -19.435326,-24.469978 + parent: 2 + - uid: 19912 + components: + - type: Transform + pos: -6.5703607,-21.23436 + parent: 2 + - uid: 19913 + components: + - type: Transform + pos: -31.5038,-60.377403 + parent: 2 + - uid: 19914 + components: + - type: Transform + pos: -6.555467,75.76762 + parent: 2 +- proto: ToolboxEmergencyFilled + entities: + - uid: 997 + components: + - type: Transform + parent: 995 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 19915 + components: + - type: Transform + pos: -43.44388,-9.244297 + parent: 2 + - uid: 19916 + components: + - type: Transform + pos: -38.526768,-16.238062 + parent: 2 + - uid: 19917 + components: + - type: Transform + pos: -38.442932,-16.377728 + parent: 2 + - uid: 19918 + components: + - type: Transform + pos: -34.545593,-28.449944 + parent: 2 + - uid: 19919 + components: + - type: Transform + pos: -47.381298,-32.202427 + parent: 2 + - uid: 19920 + components: + - type: Transform + pos: -8.457224,37.476273 + parent: 2 +- proto: ToolboxGoldFilled + entities: + - uid: 9173 + components: + - type: Transform + parent: 9170 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToolboxMechanicalFilled + entities: + - uid: 15877 + components: + - type: Transform + parent: 15876 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 19921 + components: + - type: Transform + pos: 4.453135,16.575903 + parent: 2 + - uid: 19922 + components: + - type: Transform + pos: 4.518403,16.762384 + parent: 2 + - uid: 19923 + components: + - type: Transform + pos: 4.4717827,16.976835 + parent: 2 + - uid: 19924 + components: + - type: Transform + pos: -38.540737,-19.57605 + parent: 2 + - uid: 19925 + components: + - type: Transform + pos: -38.456905,-19.478285 + parent: 2 + - uid: 19926 + components: + - type: Transform + pos: -38.6106,-19.338621 + parent: 2 + - uid: 19927 + components: + - type: Transform + pos: -36.50349,-24.459915 + parent: 2 + - uid: 19928 + components: + - type: Transform + pos: -34.461678,-28.226166 + parent: 2 + - uid: 19929 + components: + - type: Transform + pos: -19.56586,-24.227554 + parent: 2 + - uid: 19930 + components: + - type: Transform + pos: -6.5050926,-21.430162 + parent: 2 + - uid: 19931 + components: + - type: Transform + pos: -44.55955,-38.22259 + parent: 2 + - uid: 19932 + components: + - type: Transform + pos: -44.48962,-38.348465 + parent: 2 + - uid: 19933 + components: + - type: Transform + pos: -47.465214,-31.95068 + parent: 2 + - uid: 19934 + components: + - type: Transform + pos: -11.517578,-53.4752 + parent: 2 + - uid: 19935 + components: + - type: Transform + pos: 41.28955,19.715477 + parent: 2 + - uid: 19936 + components: + - type: Transform + pos: -14.486763,34.5394 + parent: 2 + - uid: 19937 + components: + - type: Transform + pos: -8.559227,37.743702 + parent: 2 + - uid: 19938 + components: + - type: Transform + pos: -6.429593,75.50188 + parent: 2 + - uid: 19939 + components: + - type: Transform + pos: 28.511677,-14.453636 + parent: 2 +- proto: ToyAi + entities: + - uid: 19940 + components: + - type: Transform + pos: 1.4992511,77.624275 + parent: 2 +- proto: ToyAmongPequeno + entities: + - uid: 19941 + components: + - type: Transform + pos: 12.5,30.5 + parent: 2 +- proto: ToyFigurineBartender + entities: + - uid: 19942 + components: + - type: Transform + pos: 19.382366,12.697111 + parent: 2 + - uid: 23930 + components: + - type: Transform + parent: 23915 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyFigurineCaptain + entities: + - uid: 19943 + components: + - type: Transform + pos: -8.336638,55.082047 + parent: 2 +- proto: ToyFigurineChef + entities: + - uid: 19944 + components: + - type: Transform + pos: 23.744114,17.729523 + parent: 2 +- proto: ToyFigurineChiefEngineer + entities: + - uid: 19945 + components: + - type: Transform + pos: 11.694183,-50.93051 + parent: 2 +- proto: ToyFigurineChiefMedicalOfficer + entities: + - uid: 19946 + components: + - type: Transform + pos: 25.700378,-19.332878 + parent: 2 +- proto: ToyFigurineClown + entities: + - uid: 10543 + components: + - type: Transform + parent: 10524 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19947 + components: + - type: Transform + pos: 7.5,4.5 + parent: 2 + - uid: 19948 + components: + - type: Transform + pos: 40.7377,12.566254 + parent: 2 +- proto: ToyFigurineFootsoldier + entities: + - uid: 19949 + components: + - type: Transform + pos: -39.551273,34.797108 + parent: 2 +- proto: ToyFigurineHeadOfPersonnel + entities: + - uid: 19950 + components: + - type: Transform + pos: 6.654764,48.889687 + parent: 2 +- proto: ToyFigurineJanitor + entities: + - uid: 15988 + components: + - type: Transform + parent: 1930 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19951 + components: + - type: Transform + pos: 7.476756,13.849148 + parent: 2 + - uid: 23902 + components: + - type: Transform + parent: 19985 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage +- proto: ToyFigurineLawyer + entities: + - uid: 19952 + components: + - type: Transform + pos: -3.016523,14.815199 + parent: 2 +- proto: ToyFigurineLibrarian + entities: + - uid: 19953 + components: + - type: Transform + pos: 42.899353,4.4172344 + parent: 2 +- proto: ToyFigurineMime + entities: + - uid: 10512 + components: + - type: Transform + parent: 10501 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 19954 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - uid: 19955 + components: + - type: Transform + pos: 40.7377,13.181639 + parent: 2 +- proto: ToyFigurineMusician + entities: + - uid: 19956 + components: + - type: Transform + pos: 40.318123,14.048771 + parent: 2 +- proto: ToyFigurineNukie + entities: + - uid: 19957 + components: + - type: Transform + pos: -39.339928,34.69765 + parent: 2 +- proto: ToyFigurineNukieElite + entities: + - uid: 19958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.40407538,-53.633064 + parent: 2 +- proto: ToyFigurineParamedic + entities: + - uid: 19959 + components: + - type: Transform + pos: 9.115516,-20.41076 + parent: 2 +- proto: ToyFigurineQuartermaster + entities: + - uid: 19960 + components: + - type: Transform + pos: -27.230625,5.716192 + parent: 2 +- proto: ToyFigurineQueen + entities: + - uid: 19961 + components: + - type: Transform + pos: 43.440147,4.333318 + parent: 2 +- proto: ToyFigurineResearchDirector + entities: + - uid: 19962 + components: + - type: Transform + pos: -15.687011,-22.381687 + parent: 2 +- proto: ToyFigurineSalvage + entities: + - uid: 19963 + components: + - type: Transform + pos: -43.548775,-9.3911495 + parent: 2 +- proto: ToyFigurineScientist + entities: + - uid: 19964 + components: + - type: Transform + pos: -27.35825,-21.383192 + parent: 2 +- proto: ToyFigurineSecurity + entities: + - uid: 19965 + components: + - type: Transform + pos: 3.8376749,62.768875 + parent: 2 +- proto: ToyFigurineWarden + entities: + - uid: 19966 + components: + - type: Transform + pos: 3.1570222,62.66631 + parent: 2 +- proto: ToyFigurineWizardFake + entities: + - uid: 19967 + components: + - type: Transform + pos: -26.585339,-67.36029 + parent: 2 + - uid: 19968 + components: + - type: Transform + pos: 30.784172,-6.8009963 + parent: 2 +- proto: ToyNuke + entities: + - uid: 19969 + components: + - type: Transform + pos: -80.53846,-52.465786 + parent: 2 +- proto: ToyRubberDuck + entities: + - uid: 19970 + components: + - type: Transform + pos: 40.674366,21.842209 + parent: 2 + - uid: 19971 + components: + - type: Transform + pos: -8.639301,49.365543 + parent: 2 +- proto: TrainingBomb + entities: + - uid: 19972 + components: + - type: Transform + pos: -17.5,40.5 + parent: 2 +- proto: TrashBananaPeel + entities: + - uid: 19973 + components: + - type: Transform + pos: 32.515907,9.50536 + parent: 2 + - uid: 19974 + components: + - type: Transform + pos: -27.531189,16.470947 + parent: 2 + - uid: 19975 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 +- proto: TwoWayLever + entities: + - uid: 19976 + components: + - type: Transform + pos: -39.5,11.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 23355: + - Left: Open + - Right: Open + - Middle: Close + 23354: + - Left: Close + - Right: Close + - Middle: Open + - uid: 19977 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9128: + - Left: Forward + - Right: Reverse + - Middle: Off + 9127: + - Left: Forward + - Right: Reverse + - Middle: Off + 9126: + - Left: Forward + - Right: Reverse + - Middle: Off + 9125: + - Left: Forward + - Right: Reverse + - Middle: Off + 9124: + - Left: Forward + - Right: Reverse + - Middle: Off + 9123: + - Left: Forward + - Right: Reverse + - Middle: Off + 9122: + - Left: Forward + - Right: Reverse + - Middle: Off + 9121: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 19978 + components: + - type: Transform + pos: -42.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9129: + - Left: Forward + - Right: Reverse + - Middle: Off + 9130: + - Left: Forward + - Right: Reverse + - Middle: Off + 9131: + - Left: Forward + - Right: Reverse + - Middle: Off + 9132: + - Left: Forward + - Right: Reverse + - Middle: Off + 9133: + - Left: Forward + - Right: Reverse + - Middle: Off + 9134: + - Left: Forward + - Right: Reverse + - Middle: Off + 9135: + - Left: Forward + - Right: Reverse + - Middle: Off + 9136: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 19979 + components: + - type: Transform + pos: -42.5,11.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9103: + - Left: Forward + - Right: Reverse + - Middle: Off + 9104: + - Left: Forward + - Right: Reverse + - Middle: Off + 9105: + - Left: Forward + - Right: Reverse + - Middle: Off + 9106: + - Left: Forward + - Right: Reverse + - Middle: Off + 9107: + - Left: Forward + - Right: Reverse + - Middle: Off + 9108: + - Left: Forward + - Right: Reverse + - Middle: Off + 9109: + - Left: Forward + - Right: Reverse + - Middle: Off + 9110: + - Left: Forward + - Right: Reverse + - Middle: Off + 9111: + - Left: Forward + - Right: Reverse + - Middle: Off + 9112: + - Left: Forward + - Right: Reverse + - Middle: Off + 9113: + - Left: Forward + - Right: Reverse + - Middle: Off + 9114: + - Left: Forward + - Right: Reverse + - Middle: Off + 9115: + - Left: Forward + - Right: Reverse + - Middle: Off + 9116: + - Left: Forward + - Right: Reverse + - Middle: Off + 9117: + - Left: Forward + - Right: Reverse + - Middle: Off + 9118: + - Left: Forward + - Right: Reverse + - Middle: Off + 9119: + - Left: Forward + - Right: Reverse + - Middle: Off + 9120: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 19980 + components: + - type: Transform + pos: -42.5,15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9145: + - Left: Forward + - Right: Reverse + - Middle: Off + 9146: + - Left: Forward + - Right: Reverse + - Middle: Off + 9147: + - Left: Forward + - Right: Reverse + - Middle: Off + 9148: + - Left: Forward + - Right: Reverse + - Middle: Off + 9149: + - Left: Forward + - Right: Reverse + - Middle: Off + 9150: + - Left: Forward + - Right: Reverse + - Middle: Off + 9151: + - Left: Forward + - Right: Reverse + - Middle: Off + 9152: + - Left: Forward + - Right: Reverse + - Middle: Off + 9153: + - Left: Forward + - Right: Reverse + - Middle: Off + 9154: + - Left: Forward + - Right: Reverse + - Middle: Off + 9155: + - Left: Forward + - Right: Reverse + - Middle: Off + 9156: + - Left: Forward + - Right: Reverse + - Middle: Off + 17545: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 19981 + components: + - type: Transform + pos: 0.98919,61.763584 + parent: 2 + - uid: 19982 + components: + - type: Transform + pos: 19.5,45.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1009: + - Left: Open + - Right: Open + - Middle: Close + - uid: 19983 + components: + - type: Transform + pos: 21.5,45.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9158: + - Left: Forward + - Right: Reverse + - Middle: Off + 9157: + - Left: Forward + - Right: Reverse + - Middle: Off + - uid: 19984 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9099: + - Left: Forward + - Right: Reverse + - Middle: Off + 9098: + - Left: Forward + - Right: Reverse + - Middle: Off + 9159: + - Left: Forward + - Right: Reverse + - Middle: Off + 9102: + - Left: Forward + - Right: Reverse + - Middle: Off + 9101: + - Left: Forward + - Right: Reverse + - Middle: Off + 9100: + - Left: Forward + - Right: Reverse + - Middle: Off +- proto: UnfinishedMachineFrame + entities: + - uid: 19986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,35.5 + parent: 2 + - uid: 19987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,7.5 + parent: 2 + - uid: 19988 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 19989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-27.5 + parent: 2 + - uid: 19990 + components: + - type: Transform + pos: -21.5,-36.5 + parent: 2 + - uid: 19991 + components: + - type: Transform + pos: 19.5,27.5 + parent: 2 +- proto: UniformPrinter + entities: + - uid: 19993 + components: + - type: Transform + pos: 6.5,49.5 + parent: 2 +- proto: UniformScrubsColorGreen + entities: + - uid: 19994 + components: + - type: Transform + pos: 10.509234,-36.60511 + parent: 2 +- proto: UnstableMutagenChemistryBottle + entities: + - uid: 10579 + components: + - type: Transform + parent: 10576 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10580 + components: + - type: Transform + parent: 10576 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Vaccinator + entities: + - uid: 19995 + components: + - type: Transform + pos: 47.5,-30.5 + parent: 2 +- proto: VaccinatorMachineCircuitboard + entities: + - uid: 8635 + components: + - type: Transform + parent: 8628 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: VariantCubeBox + entities: + - uid: 19996 + components: + - type: Transform + pos: -31.47277,17.56227 + parent: 2 + - uid: 19997 + components: + - type: Transform + pos: -22.64478,-30.965834 + parent: 2 + - uid: 19998 + components: + - type: Transform + pos: -6.5973415,-30.622778 + parent: 2 + - uid: 19999 + components: + - type: Transform + pos: -6.4108615,-30.287115 + parent: 2 + - uid: 20000 + components: + - type: Transform + pos: -6.2181654,-30.486027 + parent: 2 + - uid: 20001 + components: + - type: Transform + pos: 47.621708,-29.59404 + parent: 2 + - uid: 20002 + components: + - type: Transform + pos: 47.391716,-29.46972 + parent: 2 +- proto: VendingBarDrobe + entities: + - uid: 20004 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 +- proto: VendingMachineAtmosDrobe + entities: + - uid: 20005 + components: + - type: Transform + pos: 22.5,-39.5 + parent: 2 +- proto: VendingMachineBooze + entities: + - uid: 20006 + components: + - type: Transform + pos: -24.5,-61.5 + parent: 2 + - uid: 20007 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - uid: 20008 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 20009 + components: + - type: Transform + pos: -6.5,57.5 + parent: 2 + - uid: 20010 + components: + - type: Transform + pos: 5.5,51.5 + parent: 2 +- proto: VendingMachineCargoDrobe + entities: + - uid: 20011 + components: + - type: Transform + pos: -43.5,8.5 + parent: 2 +- proto: VendingMachineCart + entities: + - uid: 20012 + components: + - type: Transform + pos: 9.5,50.5 + parent: 2 +- proto: VendingMachineChapel + entities: + - uid: 20013 + components: + - type: Transform + pos: 13.5,44.5 + parent: 2 +- proto: VendingMachineChefDrobe + entities: + - uid: 20014 + components: + - type: Transform + pos: 22.5,23.5 + parent: 2 +- proto: VendingMachineChefvend + entities: + - uid: 20015 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - uid: 20016 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 +- proto: VendingMachineChemDrobe + entities: + - uid: 20017 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 2 +- proto: VendingMachineChemicals + entities: + - uid: 20018 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 2 +- proto: VendingMachineCigs + entities: + - uid: 20019 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 20021 + components: + - type: Transform + pos: 27.5,5.5 + parent: 2 + - uid: 20022 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 2 + - uid: 20023 + components: + - type: Transform + pos: 9.5,56.5 + parent: 2 +- proto: VendingMachineClothing + entities: + - uid: 20024 + components: + - type: Transform + pos: 35.5,26.5 + parent: 2 +- proto: VendingMachineCoffee + entities: + - uid: 20025 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 2 + - uid: 20027 + components: + - type: Transform + pos: -27.5,30.5 + parent: 2 + - uid: 20028 + components: + - type: Transform + pos: 4.5,56.5 + parent: 2 + - uid: 20029 + components: + - type: Transform + pos: -6.5,72.5 + parent: 2 + - uid: 20030 + components: + - type: Transform + pos: 15.5,21.5 + parent: 2 + - uid: 20072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,9.5 + parent: 2 +- proto: VendingMachineCola + entities: + - uid: 20031 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 2 +- proto: VendingMachineCondiments + entities: + - uid: 20032 + components: + - type: Transform + pos: 22.5,11.5 + parent: 2 +- proto: VendingMachineCourierDrobe + entities: + - uid: 20033 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 +- proto: VendingMachineCuraDrobe + entities: + - uid: 20034 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 +- proto: VendingMachineDetDrobe + entities: + - uid: 20035 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 +- proto: VendingMachineDinnerware + entities: + - uid: 20036 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 2 + - uid: 20037 + components: + - type: Transform + pos: 19.5,18.5 + parent: 2 +- proto: VendingMachineDonut + entities: + - uid: 20038 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 +- proto: VendingMachineEngiDrobe + entities: + - uid: 20039 + components: + - type: Transform + pos: -16.5,-59.5 + parent: 2 +- proto: VendingMachineEngivend + entities: + - uid: 20040 + components: + - type: Transform + pos: -16.5,-60.5 + parent: 2 + - uid: 20041 + components: + - type: Transform + pos: 2.5,-44.5 + parent: 2 + - uid: 20042 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 +- proto: VendingMachineGames + entities: + - uid: 20043 + components: + - type: Transform + pos: 43.5,9.5 + parent: 2 + - uid: 20044 + components: + - type: Transform + pos: -40.5,37.5 + parent: 2 +- proto: VendingMachineGeneDrobe + entities: + - uid: 20045 + components: + - type: Transform + pos: 23.5,-31.5 + parent: 2 +- proto: VendingMachineHydrobe + entities: + - uid: 20046 + components: + - type: Transform + pos: 43.5,19.5 + parent: 2 +- proto: VendingMachineJaniDrobe + entities: + - uid: 20047 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 +- proto: VendingMachineLawDrobe + entities: + - uid: 20048 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 +- proto: VendingMachineMedical + entities: + - uid: 20049 + components: + - type: Transform + pos: -26.5,36.5 + parent: 2 + - uid: 20050 + components: + - type: Transform + pos: 9.5,72.5 + parent: 2 + - uid: 20051 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 2 + - uid: 20052 + components: + - type: Transform + pos: 42.5,-33.5 + parent: 2 + - uid: 20053 + components: + - type: Transform + pos: 23.5,-28.5 + parent: 2 + - uid: 20054 + components: + - type: Transform + pos: 41.5,-20.5 + parent: 2 +- proto: VendingMachineMediDrobe + entities: + - uid: 20055 + components: + - type: Transform + pos: 17.5,-20.5 + parent: 2 +- proto: VendingMachineNutri + entities: + - uid: 20056 + components: + - type: Transform + pos: 34.5,19.5 + parent: 2 +- proto: VendingMachineRestockSeeds + entities: + - uid: 20057 + components: + - type: Transform + pos: 32.46631,19.665796 + parent: 2 +- proto: VendingMachineRoboDrobe + entities: + - uid: 20058 + components: + - type: Transform + pos: -22.5,-16.5 + parent: 2 +- proto: VendingMachineSalvage + entities: + - uid: 20059 + components: + - type: Transform + pos: -36.5,-9.5 + parent: 2 +- proto: VendingMachineSciDrobe + entities: + - uid: 20060 + components: + - type: Transform + pos: -36.5,-41.5 + parent: 2 +- proto: VendingMachineSec + entities: + - uid: 20061 + components: + - type: Transform + pos: -9.5,31.5 + parent: 2 +- proto: VendingMachineSecDrobe + entities: + - uid: 20062 + components: + - type: Transform + pos: -27.5,-34.5 + parent: 2 + - uid: 20063 + components: + - type: Transform + pos: 27.5,-4.5 + parent: 2 + - uid: 20064 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 2 + - uid: 20065 + components: + - type: Transform + pos: -8.5,34.5 + parent: 2 + - uid: 20066 + components: + - type: Transform + pos: 3.5,-50.5 + parent: 2 +- proto: VendingMachineSeeds + entities: + - uid: 20067 + components: + - type: Transform + pos: 35.5,19.5 + parent: 2 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 20068 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 2 + - uid: 20069 + components: + - type: Transform + pos: -40.5,30.5 + parent: 2 +- proto: VendingMachineSnack + entities: + - uid: 20070 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 2 +- proto: VendingMachineSnackBlue + entities: + - uid: 20071 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 +- proto: VendingMachineSnackOrange + entities: + - uid: 20073 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 2 + - uid: 20074 + components: + - type: Transform + pos: 40.5,-20.5 + parent: 2 +- proto: VendingMachineSustenance + entities: + - uid: 20075 + components: + - type: Transform + pos: -38.5,37.5 + parent: 2 +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 20076 + components: + - type: Transform + pos: 2.5,-60.5 + parent: 2 + - uid: 20077 + components: + - type: Transform + pos: 18.5,-39.5 + parent: 2 + - uid: 23864 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 2 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 20078 + components: + - type: Transform + pos: -6.5,-22.5 + parent: 2 + - uid: 20079 + components: + - type: Transform + pos: -37.5,-36.5 + parent: 2 + - uid: 20080 + components: + - type: Transform + pos: -34.5,-45.5 + parent: 2 + - uid: 20081 + components: + - type: Transform + pos: -8.5,43.5 + parent: 2 + - uid: 20082 + components: + - type: Transform + pos: -39.5,25.5 + parent: 2 + - uid: 20083 + components: + - type: Transform + pos: 12.5,51.5 + parent: 2 + - uid: 20084 + components: + - type: Transform + pos: 9.5,74.5 + parent: 2 + - uid: 20085 + components: + - type: Transform + pos: 9.5,74.5 + parent: 2 +- proto: VendingMachineTheater + entities: + - uid: 20086 + components: + - type: Transform + pos: 42.5,15.5 + parent: 2 + - uid: 20087 + components: + - type: Transform + pos: 37.5,26.5 + parent: 2 +- proto: VendingMachineVendomat + entities: + - uid: 20088 + components: + - type: Transform + pos: 31.5,5.5 + parent: 2 + - uid: 20089 + components: + - type: Transform + pos: -3.5,4.5 + parent: 2 + - uid: 20090 + components: + - type: Transform + pos: 6.5,19.5 + parent: 2 +- proto: VendingMachineViroDrobe + entities: + - uid: 20091 + components: + - type: Transform + pos: 42.5,-34.5 + parent: 2 +- proto: VendingMachineWallMedical + entities: + - uid: 20092 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 20093 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 20094 + components: + - type: Transform + pos: 44.5,-19.5 + parent: 2 + - uid: 20095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-20.5 + parent: 2 + - uid: 20096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-26.5 + parent: 2 + - uid: 20097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-33.5 + parent: 2 + - uid: 20098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-33.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 20099 + components: + - type: Transform + pos: 5.5,19.5 + parent: 2 + - uid: 20100 + components: + - type: Transform + pos: 9.5,71.5 + parent: 2 + - uid: 20101 + components: + - type: Transform + pos: 28.5,-39.5 + parent: 2 + - uid: 20102 + components: + - type: Transform + pos: 3.5,-44.5 + parent: 2 +- proto: WallmountTelescreen + entities: + - uid: 20103 + components: + - type: Transform + pos: -28.5,-33.5 + parent: 2 + - uid: 20104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,26.5 + parent: 2 + - uid: 20105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,36.5 + parent: 2 + - uid: 20106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,26.5 + parent: 2 +- proto: WallmountTelevision + entities: + - uid: 20107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,25.5 + parent: 2 + - uid: 20108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-14.5 + parent: 2 + - uid: 20109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-11.5 + parent: 2 + - uid: 20110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,44.5 + parent: 2 + - uid: 20111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-1.5 + parent: 2 + - uid: 20112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-9.5 + parent: 2 + - uid: 20113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-1.5 + parent: 2 + - uid: 20114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,33.5 + parent: 2 + - uid: 20115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,49.5 + parent: 2 +- proto: WallPlastitanium + entities: + - uid: 20116 + components: + - type: Transform + pos: 27.5,43.5 + parent: 2 + - uid: 20117 + components: + - type: Transform + pos: 31.5,43.5 + parent: 2 + - uid: 20118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,43.5 + parent: 2 + - uid: 23937 + components: + - type: Transform + pos: -49.5,-28.5 + parent: 2 +- proto: WallReinforced + entities: + - uid: 8905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-40.5 + parent: 2 + - uid: 8906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-50.5 + parent: 2 + - uid: 8907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-49.5 + parent: 2 + - uid: 8924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-49.5 + parent: 2 + - uid: 9024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-49.5 + parent: 2 + - uid: 9025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-19.5 + parent: 2 + - uid: 10585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-19.5 + parent: 2 + - uid: 15837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-19.5 + parent: 2 + - uid: 15838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-19.5 + parent: 2 + - uid: 15933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-19.5 + parent: 2 + - uid: 16025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-19.5 + parent: 2 + - uid: 16026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-19.5 + parent: 2 + - uid: 16027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-20.5 + parent: 2 + - uid: 16028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-20.5 + parent: 2 + - uid: 16029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-20.5 + parent: 2 + - uid: 16048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-20.5 + parent: 2 + - uid: 16072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-17.5 + parent: 2 + - uid: 16073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-16.5 + parent: 2 + - uid: 16074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-15.5 + parent: 2 + - uid: 16075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-15.5 + parent: 2 + - uid: 16304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-17.5 + parent: 2 + - uid: 16320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-21.5 + parent: 2 + - uid: 16321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-21.5 + parent: 2 + - uid: 16322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -51.5,-17.5 + parent: 2 + - uid: 17057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-15.5 + parent: 2 + - uid: 17058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-15.5 + parent: 2 + - uid: 17059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-15.5 + parent: 2 + - uid: 17060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-15.5 + parent: 2 + - uid: 17061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-15.5 + parent: 2 + - uid: 17062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-15.5 + parent: 2 + - uid: 17167 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 2 + - uid: 17168 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 2 + - uid: 17414 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 2 + - uid: 18472 + components: + - type: Transform + pos: -3.5,-45.5 + parent: 2 + - uid: 18551 + components: + - type: Transform + pos: 14.5,-7.5 + parent: 2 + - uid: 18593 + components: + - type: Transform + pos: -3.5,-43.5 + parent: 2 + - uid: 18868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-14.5 + parent: 2 + - uid: 18991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-15.5 + parent: 2 + - uid: 18992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-15.5 + parent: 2 + - uid: 18993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-15.5 + parent: 2 + - uid: 19012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-15.5 + parent: 2 + - uid: 19013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-15.5 + parent: 2 + - uid: 19210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-15.5 + parent: 2 + - uid: 19992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-16.5 + parent: 2 + - uid: 20003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-18.5 + parent: 2 + - uid: 20119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,49.5 + parent: 2 + - uid: 20120 + components: + - type: Transform + pos: 39.5,-54.5 + parent: 2 + - uid: 20121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-60.5 + parent: 2 + - uid: 20122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-61.5 + parent: 2 + - uid: 20123 + components: + - type: Transform + pos: 5.5,23.5 + parent: 2 + - uid: 20124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,25.5 + parent: 2 + - uid: 20125 + components: + - type: Transform + pos: -44.5,19.5 + parent: 2 + - uid: 20126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,27.5 + parent: 2 + - uid: 20127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-59.5 + parent: 2 + - uid: 20128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-58.5 + parent: 2 + - uid: 20129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-57.5 + parent: 2 + - uid: 20130 + components: + - type: Transform + pos: -43.5,19.5 + parent: 2 + - uid: 20131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,54.5 + parent: 2 + - uid: 20132 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 2 + - uid: 20133 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 20134 + components: + - type: Transform + pos: -13.5,-20.5 + parent: 2 + - uid: 20135 + components: + - type: Transform + pos: -13.5,-19.5 + parent: 2 + - uid: 20136 + components: + - type: Transform + pos: -13.5,-18.5 + parent: 2 + - uid: 20137 + components: + - type: Transform + pos: -12.5,-20.5 + parent: 2 + - uid: 20138 + components: + - type: Transform + pos: -14.5,-18.5 + parent: 2 + - uid: 20139 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 2 + - uid: 20140 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 2 + - uid: 20141 + components: + - type: Transform + pos: -17.5,-18.5 + parent: 2 + - uid: 20142 + components: + - type: Transform + pos: -23.5,3.5 + parent: 2 + - uid: 20143 + components: + - type: Transform + pos: -24.5,3.5 + parent: 2 + - uid: 20144 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 20145 + components: + - type: Transform + pos: -27.5,3.5 + parent: 2 + - uid: 20146 + components: + - type: Transform + pos: -28.5,3.5 + parent: 2 + - uid: 20147 + components: + - type: Transform + pos: -29.5,3.5 + parent: 2 + - uid: 20148 + components: + - type: Transform + pos: -30.5,3.5 + parent: 2 + - uid: 20149 + components: + - type: Transform + pos: -31.5,3.5 + parent: 2 + - uid: 20150 + components: + - type: Transform + pos: -25.5,3.5 + parent: 2 + - uid: 20151 + components: + - type: Transform + pos: -26.5,3.5 + parent: 2 + - uid: 20152 + components: + - type: Transform + pos: -31.5,4.5 + parent: 2 + - uid: 20153 + components: + - type: Transform + pos: -31.5,8.5 + parent: 2 + - uid: 20154 + components: + - type: Transform + pos: -31.5,9.5 + parent: 2 + - uid: 20155 + components: + - type: Transform + pos: -29.5,9.5 + parent: 2 + - uid: 20156 + components: + - type: Transform + pos: -28.5,9.5 + parent: 2 + - uid: 20157 + components: + - type: Transform + pos: -27.5,9.5 + parent: 2 + - uid: 20158 + components: + - type: Transform + pos: -26.5,8.5 + parent: 2 + - uid: 20159 + components: + - type: Transform + pos: -26.5,4.5 + parent: 2 + - uid: 20160 + components: + - type: Transform + pos: -26.5,5.5 + parent: 2 + - uid: 20161 + components: + - type: Transform + pos: -25.5,8.5 + parent: 2 + - uid: 20162 + components: + - type: Transform + pos: -24.5,8.5 + parent: 2 + - uid: 20163 + components: + - type: Transform + pos: -23.5,8.5 + parent: 2 + - uid: 20164 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 20165 + components: + - type: Transform + pos: -22.5,5.5 + parent: 2 + - uid: 20166 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 20167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,13.5 + parent: 2 + - uid: 20168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,13.5 + parent: 2 + - uid: 20169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,14.5 + parent: 2 + - uid: 20170 + components: + - type: Transform + pos: -32.5,13.5 + parent: 2 + - uid: 20171 + components: + - type: Transform + pos: -34.5,13.5 + parent: 2 + - uid: 20172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,13.5 + parent: 2 + - uid: 20173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,13.5 + parent: 2 + - uid: 20174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,13.5 + parent: 2 + - uid: 20175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,13.5 + parent: 2 + - uid: 20176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,13.5 + parent: 2 + - uid: 20177 + components: + - type: Transform + pos: -30.5,15.5 + parent: 2 + - uid: 20178 + components: + - type: Transform + pos: -30.5,16.5 + parent: 2 + - uid: 20179 + components: + - type: Transform + pos: -30.5,17.5 + parent: 2 + - uid: 20180 + components: + - type: Transform + pos: -30.5,18.5 + parent: 2 + - uid: 20181 + components: + - type: Transform + pos: -31.5,18.5 + parent: 2 + - uid: 20182 + components: + - type: Transform + pos: -32.5,18.5 + parent: 2 + - uid: 20183 + components: + - type: Transform + pos: -33.5,18.5 + parent: 2 + - uid: 20184 + components: + - type: Transform + pos: -34.5,18.5 + parent: 2 + - uid: 20185 + components: + - type: Transform + pos: -35.5,18.5 + parent: 2 + - uid: 20186 + components: + - type: Transform + pos: -36.5,18.5 + parent: 2 + - uid: 20187 + components: + - type: Transform + pos: -36.5,17.5 + parent: 2 + - uid: 20188 + components: + - type: Transform + pos: -36.5,16.5 + parent: 2 + - uid: 20189 + components: + - type: Transform + pos: -36.5,15.5 + parent: 2 + - uid: 20190 + components: + - type: Transform + pos: -36.5,14.5 + parent: 2 + - uid: 20191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,18.5 + parent: 2 + - uid: 20192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,18.5 + parent: 2 + - uid: 20193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,18.5 + parent: 2 + - uid: 20194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,16.5 + parent: 2 + - uid: 20195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,15.5 + parent: 2 + - uid: 20196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,14.5 + parent: 2 + - uid: 20197 + components: + - type: Transform + pos: -43.5,18.5 + parent: 2 + - uid: 20198 + components: + - type: Transform + pos: -42.5,18.5 + parent: 2 + - uid: 20199 + components: + - type: Transform + pos: -41.5,18.5 + parent: 2 + - uid: 20200 + components: + - type: Transform + pos: -40.5,18.5 + parent: 2 + - uid: 20201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-36.5 + parent: 2 + - uid: 20202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-36.5 + parent: 2 + - uid: 20203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-36.5 + parent: 2 + - uid: 20204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-36.5 + parent: 2 + - uid: 20205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-36.5 + parent: 2 + - uid: 20206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-35.5 + parent: 2 + - uid: 20207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-33.5 + parent: 2 + - uid: 20208 + components: + - type: Transform + pos: -35.5,-44.5 + parent: 2 + - uid: 20209 + components: + - type: Transform + pos: -26.5,-37.5 + parent: 2 + - uid: 20210 + components: + - type: Transform + pos: -26.5,-38.5 + parent: 2 + - uid: 20211 + components: + - type: Transform + pos: -26.5,-39.5 + parent: 2 + - uid: 20212 + components: + - type: Transform + pos: -26.5,-40.5 + parent: 2 + - uid: 20213 + components: + - type: Transform + pos: -26.5,-41.5 + parent: 2 + - uid: 20214 + components: + - type: Transform + pos: -28.5,-42.5 + parent: 2 + - uid: 20215 + components: + - type: Transform + pos: -29.5,-42.5 + parent: 2 + - uid: 20216 + components: + - type: Transform + pos: -30.5,-42.5 + parent: 2 + - uid: 20217 + components: + - type: Transform + pos: -31.5,-42.5 + parent: 2 + - uid: 20218 + components: + - type: Transform + pos: -31.5,-41.5 + parent: 2 + - uid: 20219 + components: + - type: Transform + pos: -31.5,-44.5 + parent: 2 + - uid: 20220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-32.5 + parent: 2 + - uid: 20221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-32.5 + parent: 2 + - uid: 20222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-32.5 + parent: 2 + - uid: 20223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-33.5 + parent: 2 + - uid: 20224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-34.5 + parent: 2 + - uid: 20225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-34.5 + parent: 2 + - uid: 20226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-35.5 + parent: 2 + - uid: 20227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-36.5 + parent: 2 + - uid: 20228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-37.5 + parent: 2 + - uid: 20229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-38.5 + parent: 2 + - uid: 20230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-39.5 + parent: 2 + - uid: 20231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-19.5 + parent: 2 + - uid: 20232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-40.5 + parent: 2 + - uid: 20233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-40.5 + parent: 2 + - uid: 20234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-40.5 + parent: 2 + - uid: 20235 + components: + - type: Transform + pos: -18.5,-25.5 + parent: 2 + - uid: 20236 + components: + - type: Transform + pos: -18.5,-24.5 + parent: 2 + - uid: 20237 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 20238 + components: + - type: Transform + pos: -18.5,-22.5 + parent: 2 + - uid: 20239 + components: + - type: Transform + pos: -18.5,-21.5 + parent: 2 + - uid: 20240 + components: + - type: Transform + pos: -18.5,-20.5 + parent: 2 + - uid: 20241 + components: + - type: Transform + pos: -18.5,-19.5 + parent: 2 + - uid: 20242 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 2 + - uid: 20243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-21.5 + parent: 2 + - uid: 20244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 2 + - uid: 20245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-23.5 + parent: 2 + - uid: 20246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 2 + - uid: 20247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-25.5 + parent: 2 + - uid: 20248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-25.5 + parent: 2 + - uid: 20249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-51.5 + parent: 2 + - uid: 20250 + components: + - type: Transform + pos: -19.5,-29.5 + parent: 2 + - uid: 20251 + components: + - type: Transform + pos: -14.5,-29.5 + parent: 2 + - uid: 20252 + components: + - type: Transform + pos: -13.5,-29.5 + parent: 2 + - uid: 20253 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 2 + - uid: 20254 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 2 + - uid: 20255 + components: + - type: Transform + pos: -10.5,-29.5 + parent: 2 + - uid: 20256 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 2 + - uid: 20257 + components: + - type: Transform + pos: -15.5,-29.5 + parent: 2 + - uid: 20258 + components: + - type: Transform + pos: -20.5,-34.5 + parent: 2 + - uid: 20259 + components: + - type: Transform + pos: -19.5,-34.5 + parent: 2 + - uid: 20260 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 20261 + components: + - type: Transform + pos: -15.5,-30.5 + parent: 2 + - uid: 20262 + components: + - type: Transform + pos: -15.5,-33.5 + parent: 2 + - uid: 20263 + components: + - type: Transform + pos: -18.5,-34.5 + parent: 2 + - uid: 20264 + components: + - type: Transform + pos: -17.5,-34.5 + parent: 2 + - uid: 20265 + components: + - type: Transform + pos: -16.5,-34.5 + parent: 2 + - uid: 20266 + components: + - type: Transform + pos: -15.5,-34.5 + parent: 2 + - uid: 20267 + components: + - type: Transform + pos: -13.5,-33.5 + parent: 2 + - uid: 20268 + components: + - type: Transform + pos: -13.5,-32.5 + parent: 2 + - uid: 20269 + components: + - type: Transform + pos: -13.5,-31.5 + parent: 2 + - uid: 20270 + components: + - type: Transform + pos: -13.5,-30.5 + parent: 2 + - uid: 20271 + components: + - type: Transform + pos: -13.5,-34.5 + parent: 2 + - uid: 20272 + components: + - type: Transform + pos: -14.5,-34.5 + parent: 2 + - uid: 20273 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 2 + - uid: 20274 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 2 + - uid: 20275 + components: + - type: Transform + pos: -3.5,-29.5 + parent: 2 + - uid: 20276 + components: + - type: Transform + pos: -4.5,-29.5 + parent: 2 + - uid: 20277 + components: + - type: Transform + pos: -5.5,-29.5 + parent: 2 + - uid: 20278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-30.5 + parent: 2 + - uid: 20279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-34.5 + parent: 2 + - uid: 20280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-34.5 + parent: 2 + - uid: 20281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-34.5 + parent: 2 + - uid: 20282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-34.5 + parent: 2 + - uid: 20283 + components: + - type: Transform + pos: -18.5,-35.5 + parent: 2 + - uid: 20284 + components: + - type: Transform + pos: -18.5,-36.5 + parent: 2 + - uid: 20285 + components: + - type: Transform + pos: -18.5,-37.5 + parent: 2 + - uid: 20286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-35.5 + parent: 2 + - uid: 20287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-36.5 + parent: 2 + - uid: 20288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-37.5 + parent: 2 + - uid: 20289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-38.5 + parent: 2 + - uid: 20290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-38.5 + parent: 2 + - uid: 20291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-38.5 + parent: 2 + - uid: 20292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-38.5 + parent: 2 + - uid: 20293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-38.5 + parent: 2 + - uid: 20294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-38.5 + parent: 2 + - uid: 20295 + components: + - type: Transform + pos: -18.5,-39.5 + parent: 2 + - uid: 20296 + components: + - type: Transform + pos: -18.5,-40.5 + parent: 2 + - uid: 20297 + components: + - type: Transform + pos: -18.5,-41.5 + parent: 2 + - uid: 20298 + components: + - type: Transform + pos: -18.5,-42.5 + parent: 2 + - uid: 20299 + components: + - type: Transform + pos: -18.5,-43.5 + parent: 2 + - uid: 20300 + components: + - type: Transform + pos: -18.5,-44.5 + parent: 2 + - uid: 20301 + components: + - type: Transform + pos: -18.5,-45.5 + parent: 2 + - uid: 20302 + components: + - type: Transform + pos: -18.5,-46.5 + parent: 2 + - uid: 20303 + components: + - type: Transform + pos: -18.5,-47.5 + parent: 2 + - uid: 20304 + components: + - type: Transform + pos: -18.5,-48.5 + parent: 2 + - uid: 20305 + components: + - type: Transform + pos: -18.5,-49.5 + parent: 2 + - uid: 20306 + components: + - type: Transform + pos: -17.5,-50.5 + parent: 2 + - uid: 20307 + components: + - type: Transform + pos: -16.5,-50.5 + parent: 2 + - uid: 20308 + components: + - type: Transform + pos: -15.5,-50.5 + parent: 2 + - uid: 20309 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 2 + - uid: 20310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-50.5 + parent: 2 + - uid: 20311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-50.5 + parent: 2 + - uid: 20312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-50.5 + parent: 2 + - uid: 20313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-46.5 + parent: 2 + - uid: 20314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-50.5 + parent: 2 + - uid: 20315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-50.5 + parent: 2 + - uid: 20316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-48.5 + parent: 2 + - uid: 20317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-47.5 + parent: 2 + - uid: 20318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-46.5 + parent: 2 + - uid: 20319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-46.5 + parent: 2 + - uid: 20320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-46.5 + parent: 2 + - uid: 20321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-46.5 + parent: 2 + - uid: 20322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-46.5 + parent: 2 + - uid: 20323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-45.5 + parent: 2 + - uid: 20324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-44.5 + parent: 2 + - uid: 20325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-43.5 + parent: 2 + - uid: 20326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-42.5 + parent: 2 + - uid: 20327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-41.5 + parent: 2 + - uid: 20328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-40.5 + parent: 2 + - uid: 20329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-39.5 + parent: 2 + - uid: 20330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-45.5 + parent: 2 + - uid: 20331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-44.5 + parent: 2 + - uid: 20332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-39.5 + parent: 2 + - uid: 20333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-40.5 + parent: 2 + - uid: 20334 + components: + - type: Transform + pos: -36.5,-44.5 + parent: 2 + - uid: 20335 + components: + - type: Transform + pos: -37.5,-44.5 + parent: 2 + - uid: 20336 + components: + - type: Transform + pos: -38.5,-44.5 + parent: 2 + - uid: 20337 + components: + - type: Transform + pos: -39.5,-44.5 + parent: 2 + - uid: 20338 + components: + - type: Transform + pos: -40.5,-44.5 + parent: 2 + - uid: 20339 + components: + - type: Transform + pos: -41.5,-44.5 + parent: 2 + - uid: 20340 + components: + - type: Transform + pos: -42.5,-44.5 + parent: 2 + - uid: 20341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-44.5 + parent: 2 + - uid: 20342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-45.5 + parent: 2 + - uid: 20343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-45.5 + parent: 2 + - uid: 20344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-49.5 + parent: 2 + - uid: 20345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-49.5 + parent: 2 + - uid: 20346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-19.5 + parent: 2 + - uid: 20347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-52.5 + parent: 2 + - uid: 20348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-53.5 + parent: 2 + - uid: 20349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-53.5 + parent: 2 + - uid: 20350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-53.5 + parent: 2 + - uid: 20351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-53.5 + parent: 2 + - uid: 20352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-53.5 + parent: 2 + - uid: 20353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-53.5 + parent: 2 + - uid: 20354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-53.5 + parent: 2 + - uid: 20355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-53.5 + parent: 2 + - uid: 20356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-53.5 + parent: 2 + - uid: 20357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-52.5 + parent: 2 + - uid: 20358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-51.5 + parent: 2 + - uid: 20359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-49.5 + parent: 2 + - uid: 20360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-48.5 + parent: 2 + - uid: 20361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-48.5 + parent: 2 + - uid: 20362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-47.5 + parent: 2 + - uid: 20363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-45.5 + parent: 2 + - uid: 20364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-48.5 + parent: 2 + - uid: 20365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-48.5 + parent: 2 + - uid: 20366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-48.5 + parent: 2 + - uid: 20367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-48.5 + parent: 2 + - uid: 20368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-47.5 + parent: 2 + - uid: 20369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-45.5 + parent: 2 + - uid: 20370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-53.5 + parent: 2 + - uid: 20371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-53.5 + parent: 2 + - uid: 20372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-53.5 + parent: 2 + - uid: 20373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-53.5 + parent: 2 + - uid: 20374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-19.5 + parent: 2 + - uid: 20375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-25.5 + parent: 2 + - uid: 20376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-28.5 + parent: 2 + - uid: 20377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-49.5 + parent: 2 + - uid: 20378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-48.5 + parent: 2 + - uid: 20379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-45.5 + parent: 2 + - uid: 20380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-45.5 + parent: 2 + - uid: 20381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-45.5 + parent: 2 + - uid: 20382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-45.5 + parent: 2 + - uid: 20383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-45.5 + parent: 2 + - uid: 20384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-51.5 + parent: 2 + - uid: 20385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-53.5 + parent: 2 + - uid: 20386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-53.5 + parent: 2 + - uid: 20387 + components: + - type: Transform + pos: -75.5,-53.5 + parent: 2 + - uid: 20388 + components: + - type: Transform + pos: -76.5,-53.5 + parent: 2 + - uid: 20389 + components: + - type: Transform + pos: -77.5,-53.5 + parent: 2 + - uid: 20390 + components: + - type: Transform + pos: -75.5,-51.5 + parent: 2 + - uid: 20391 + components: + - type: Transform + pos: -76.5,-51.5 + parent: 2 + - uid: 20392 + components: + - type: Transform + pos: -77.5,-51.5 + parent: 2 + - uid: 20393 + components: + - type: Transform + pos: -83.5,-53.5 + parent: 2 + - uid: 20394 + components: + - type: Transform + pos: -83.5,-51.5 + parent: 2 + - uid: 20395 + components: + - type: Transform + pos: -83.5,-54.5 + parent: 2 + - uid: 20396 + components: + - type: Transform + pos: -82.5,-54.5 + parent: 2 + - uid: 20397 + components: + - type: Transform + pos: -77.5,-54.5 + parent: 2 + - uid: 20398 + components: + - type: Transform + pos: -78.5,-54.5 + parent: 2 + - uid: 20399 + components: + - type: Transform + pos: -77.5,-50.5 + parent: 2 + - uid: 20400 + components: + - type: Transform + pos: -78.5,-50.5 + parent: 2 + - uid: 20401 + components: + - type: Transform + pos: -83.5,-50.5 + parent: 2 + - uid: 20402 + components: + - type: Transform + pos: -82.5,-50.5 + parent: 2 + - uid: 20403 + components: + - type: Transform + pos: -82.5,-49.5 + parent: 2 + - uid: 20404 + components: + - type: Transform + pos: -81.5,-49.5 + parent: 2 + - uid: 20405 + components: + - type: Transform + pos: -80.5,-49.5 + parent: 2 + - uid: 20406 + components: + - type: Transform + pos: -79.5,-49.5 + parent: 2 + - uid: 20407 + components: + - type: Transform + pos: -78.5,-49.5 + parent: 2 + - uid: 20408 + components: + - type: Transform + pos: -78.5,-55.5 + parent: 2 + - uid: 20409 + components: + - type: Transform + pos: -79.5,-55.5 + parent: 2 + - uid: 20410 + components: + - type: Transform + pos: -80.5,-55.5 + parent: 2 + - uid: 20411 + components: + - type: Transform + pos: -81.5,-55.5 + parent: 2 + - uid: 20412 + components: + - type: Transform + pos: -82.5,-55.5 + parent: 2 + - uid: 20413 + components: + - type: Transform + pos: -83.5,-58.5 + parent: 2 + - uid: 20414 + components: + - type: Transform + pos: -84.5,-57.5 + parent: 2 + - uid: 20415 + components: + - type: Transform + pos: -85.5,-56.5 + parent: 2 + - uid: 20416 + components: + - type: Transform + pos: -86.5,-55.5 + parent: 2 + - uid: 20417 + components: + - type: Transform + pos: -77.5,-58.5 + parent: 2 + - uid: 20418 + components: + - type: Transform + pos: -76.5,-57.5 + parent: 2 + - uid: 20419 + components: + - type: Transform + pos: -75.5,-56.5 + parent: 2 + - uid: 20420 + components: + - type: Transform + pos: -74.5,-55.5 + parent: 2 + - uid: 20421 + components: + - type: Transform + pos: -74.5,-49.5 + parent: 2 + - uid: 20422 + components: + - type: Transform + pos: -75.5,-48.5 + parent: 2 + - uid: 20423 + components: + - type: Transform + pos: -76.5,-47.5 + parent: 2 + - uid: 20424 + components: + - type: Transform + pos: -77.5,-46.5 + parent: 2 + - uid: 20425 + components: + - type: Transform + pos: -83.5,-46.5 + parent: 2 + - uid: 20426 + components: + - type: Transform + pos: -84.5,-47.5 + parent: 2 + - uid: 20427 + components: + - type: Transform + pos: -85.5,-48.5 + parent: 2 + - uid: 20428 + components: + - type: Transform + pos: -86.5,-49.5 + parent: 2 + - uid: 20429 + components: + - type: Transform + pos: -21.5,-54.5 + parent: 2 + - uid: 20430 + components: + - type: Transform + pos: -20.5,-54.5 + parent: 2 + - uid: 20431 + components: + - type: Transform + pos: -19.5,-54.5 + parent: 2 + - uid: 20432 + components: + - type: Transform + pos: -18.5,-54.5 + parent: 2 + - uid: 20433 + components: + - type: Transform + pos: -21.5,-55.5 + parent: 2 + - uid: 20434 + components: + - type: Transform + pos: -21.5,-56.5 + parent: 2 + - uid: 20435 + components: + - type: Transform + pos: -21.5,-57.5 + parent: 2 + - uid: 20436 + components: + - type: Transform + pos: -55.5,-67.5 + parent: 2 + - uid: 20437 + components: + - type: Transform + pos: -54.5,-67.5 + parent: 2 + - uid: 20438 + components: + - type: Transform + pos: -53.5,-67.5 + parent: 2 + - uid: 20439 + components: + - type: Transform + pos: -52.5,-67.5 + parent: 2 + - uid: 20440 + components: + - type: Transform + pos: -50.5,-68.5 + parent: 2 + - uid: 20441 + components: + - type: Transform + pos: -49.5,-68.5 + parent: 2 + - uid: 20442 + components: + - type: Transform + pos: -48.5,-68.5 + parent: 2 + - uid: 20443 + components: + - type: Transform + pos: -47.5,-68.5 + parent: 2 + - uid: 20444 + components: + - type: Transform + pos: -47.5,-70.5 + parent: 2 + - uid: 20445 + components: + - type: Transform + pos: -48.5,-70.5 + parent: 2 + - uid: 20446 + components: + - type: Transform + pos: -45.5,-70.5 + parent: 2 + - uid: 20447 + components: + - type: Transform + pos: -44.5,-70.5 + parent: 2 + - uid: 20448 + components: + - type: Transform + pos: -43.5,-70.5 + parent: 2 + - uid: 20449 + components: + - type: Transform + pos: -42.5,-70.5 + parent: 2 + - uid: 20450 + components: + - type: Transform + pos: -41.5,-70.5 + parent: 2 + - uid: 20451 + components: + - type: Transform + pos: -40.5,-70.5 + parent: 2 + - uid: 20452 + components: + - type: Transform + pos: -39.5,-70.5 + parent: 2 + - uid: 20453 + components: + - type: Transform + pos: -38.5,-68.5 + parent: 2 + - uid: 20454 + components: + - type: Transform + pos: -37.5,-68.5 + parent: 2 + - uid: 20455 + components: + - type: Transform + pos: -36.5,-68.5 + parent: 2 + - uid: 20456 + components: + - type: Transform + pos: -35.5,-68.5 + parent: 2 + - uid: 20457 + components: + - type: Transform + pos: -34.5,-68.5 + parent: 2 + - uid: 20458 + components: + - type: Transform + pos: -33.5,-68.5 + parent: 2 + - uid: 20459 + components: + - type: Transform + pos: -34.5,-70.5 + parent: 2 + - uid: 20460 + components: + - type: Transform + pos: -35.5,-70.5 + parent: 2 + - uid: 20461 + components: + - type: Transform + pos: -36.5,-70.5 + parent: 2 + - uid: 20462 + components: + - type: Transform + pos: -32.5,-70.5 + parent: 2 + - uid: 20463 + components: + - type: Transform + pos: -31.5,-71.5 + parent: 2 + - uid: 20464 + components: + - type: Transform + pos: -30.5,-69.5 + parent: 2 + - uid: 20465 + components: + - type: Transform + pos: -30.5,-68.5 + parent: 2 + - uid: 20466 + components: + - type: Transform + pos: -29.5,-72.5 + parent: 2 + - uid: 20467 + components: + - type: Transform + pos: -28.5,-72.5 + parent: 2 + - uid: 20468 + components: + - type: Transform + pos: -27.5,-72.5 + parent: 2 + - uid: 20469 + components: + - type: Transform + pos: -26.5,-72.5 + parent: 2 + - uid: 20470 + components: + - type: Transform + pos: -26.5,-70.5 + parent: 2 + - uid: 20471 + components: + - type: Transform + pos: -24.5,-71.5 + parent: 2 + - uid: 20472 + components: + - type: Transform + pos: -23.5,-71.5 + parent: 2 + - uid: 20473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-60.5 + parent: 2 + - uid: 20474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-59.5 + parent: 2 + - uid: 20475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-58.5 + parent: 2 + - uid: 20476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-63.5 + parent: 2 + - uid: 20477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-54.5 + parent: 2 + - uid: 20478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-54.5 + parent: 2 + - uid: 20479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-54.5 + parent: 2 + - uid: 20480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-54.5 + parent: 2 + - uid: 20481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-54.5 + parent: 2 + - uid: 20482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-54.5 + parent: 2 + - uid: 20483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-54.5 + parent: 2 + - uid: 20484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-54.5 + parent: 2 + - uid: 20485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-54.5 + parent: 2 + - uid: 20486 + components: + - type: Transform + pos: -7.5,-54.5 + parent: 2 + - uid: 20487 + components: + - type: Transform + pos: -6.5,-54.5 + parent: 2 + - uid: 20488 + components: + - type: Transform + pos: -4.5,-54.5 + parent: 2 + - uid: 20489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-47.5 + parent: 2 + - uid: 20490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-49.5 + parent: 2 + - uid: 20491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-48.5 + parent: 2 + - uid: 20492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-47.5 + parent: 2 + - uid: 20493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-41.5 + parent: 2 + - uid: 20494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-41.5 + parent: 2 + - uid: 20495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-41.5 + parent: 2 + - uid: 20496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-41.5 + parent: 2 + - uid: 20497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-40.5 + parent: 2 + - uid: 20498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-39.5 + parent: 2 + - uid: 20499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-38.5 + parent: 2 + - uid: 20500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-38.5 + parent: 2 + - uid: 20501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-38.5 + parent: 2 + - uid: 20502 + components: + - type: Transform + pos: 21.5,-16.5 + parent: 2 + - uid: 20503 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 2 + - uid: 20504 + components: + - type: Transform + pos: 24.5,-16.5 + parent: 2 + - uid: 20505 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - uid: 20506 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 2 + - uid: 20507 + components: + - type: Transform + pos: 27.5,-16.5 + parent: 2 + - uid: 20508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,11.5 + parent: 2 + - uid: 20509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,9.5 + parent: 2 + - uid: 20510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,9.5 + parent: 2 + - uid: 20511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,9.5 + parent: 2 + - uid: 20512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,11.5 + parent: 2 + - uid: 20513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,11.5 + parent: 2 + - uid: 20514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,11.5 + parent: 2 + - uid: 20515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,11.5 + parent: 2 + - uid: 20516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,11.5 + parent: 2 + - uid: 20517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,11.5 + parent: 2 + - uid: 20518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,13.5 + parent: 2 + - uid: 20519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,13.5 + parent: 2 + - uid: 20520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,13.5 + parent: 2 + - uid: 20521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,13.5 + parent: 2 + - uid: 20522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,13.5 + parent: 2 + - uid: 20523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,13.5 + parent: 2 + - uid: 20524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,13.5 + parent: 2 + - uid: 20525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,15.5 + parent: 2 + - uid: 20526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,15.5 + parent: 2 + - uid: 20527 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,15.5 + parent: 2 + - uid: 20528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,15.5 + parent: 2 + - uid: 20529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,15.5 + parent: 2 + - uid: 20530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,15.5 + parent: 2 + - uid: 20531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,12.5 + parent: 2 + - uid: 20532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,12.5 + parent: 2 + - uid: 20533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,12.5 + parent: 2 + - uid: 20534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,14.5 + parent: 2 + - uid: 20535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,14.5 + parent: 2 + - uid: 20536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,14.5 + parent: 2 + - uid: 20537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,14.5 + parent: 2 + - uid: 20538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 74.5,17.5 + parent: 2 + - uid: 20539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 73.5,17.5 + parent: 2 + - uid: 20540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,17.5 + parent: 2 + - uid: 20541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,17.5 + parent: 2 + - uid: 20542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,16.5 + parent: 2 + - uid: 20543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,16.5 + parent: 2 + - uid: 20544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,16.5 + parent: 2 + - uid: 20545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,16.5 + parent: 2 + - uid: 20546 + components: + - type: Transform + pos: 64.5,31.5 + parent: 2 + - uid: 20547 + components: + - type: Transform + pos: 74.5,29.5 + parent: 2 + - uid: 20548 + components: + - type: Transform + pos: 73.5,29.5 + parent: 2 + - uid: 20549 + components: + - type: Transform + pos: 72.5,29.5 + parent: 2 + - uid: 20550 + components: + - type: Transform + pos: 71.5,29.5 + parent: 2 + - uid: 20551 + components: + - type: Transform + pos: 66.5,30.5 + parent: 2 + - uid: 20552 + components: + - type: Transform + pos: 67.5,30.5 + parent: 2 + - uid: 20553 + components: + - type: Transform + pos: 68.5,30.5 + parent: 2 + - uid: 20554 + components: + - type: Transform + pos: 69.5,30.5 + parent: 2 + - uid: 20555 + components: + - type: Transform + pos: 63.5,31.5 + parent: 2 + - uid: 20556 + components: + - type: Transform + pos: 62.5,31.5 + parent: 2 + - uid: 20557 + components: + - type: Transform + pos: 61.5,31.5 + parent: 2 + - uid: 20558 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 20559 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 20560 + components: + - type: Transform + pos: 4.5,23.5 + parent: 2 + - uid: 20561 + components: + - type: Transform + pos: 6.5,23.5 + parent: 2 + - uid: 20562 + components: + - type: Transform + pos: 11.5,22.5 + parent: 2 + - uid: 20563 + components: + - type: Transform + pos: 9.5,24.5 + parent: 2 + - uid: 20565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,45.5 + parent: 2 + - uid: 20566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,45.5 + parent: 2 + - uid: 20568 + components: + - type: Transform + pos: 47.5,46.5 + parent: 2 + - uid: 20569 + components: + - type: Transform + pos: 49.5,46.5 + parent: 2 + - uid: 20570 + components: + - type: Transform + pos: 50.5,46.5 + parent: 2 + - uid: 20571 + components: + - type: Transform + pos: 52.5,46.5 + parent: 2 + - uid: 20572 + components: + - type: Transform + pos: 53.5,46.5 + parent: 2 + - uid: 20573 + components: + - type: Transform + pos: 48.5,44.5 + parent: 2 + - uid: 20574 + components: + - type: Transform + pos: 49.5,44.5 + parent: 2 + - uid: 20575 + components: + - type: Transform + pos: 55.5,46.5 + parent: 2 + - uid: 20576 + components: + - type: Transform + pos: 56.5,46.5 + parent: 2 + - uid: 20577 + components: + - type: Transform + pos: 58.5,43.5 + parent: 2 + - uid: 20578 + components: + - type: Transform + pos: 58.5,42.5 + parent: 2 + - uid: 20579 + components: + - type: Transform + pos: 58.5,41.5 + parent: 2 + - uid: 20580 + components: + - type: Transform + pos: 58.5,40.5 + parent: 2 + - uid: 20581 + components: + - type: Transform + pos: 60.5,40.5 + parent: 2 + - uid: 20582 + components: + - type: Transform + pos: 60.5,39.5 + parent: 2 + - uid: 20583 + components: + - type: Transform + pos: 60.5,38.5 + parent: 2 + - uid: 20584 + components: + - type: Transform + pos: 60.5,37.5 + parent: 2 + - uid: 20585 + components: + - type: Transform + pos: 58.5,37.5 + parent: 2 + - uid: 20586 + components: + - type: Transform + pos: 58.5,36.5 + parent: 2 + - uid: 20587 + components: + - type: Transform + pos: 58.5,35.5 + parent: 2 + - uid: 20588 + components: + - type: Transform + pos: 58.5,34.5 + parent: 2 + - uid: 20589 + components: + - type: Transform + pos: 61.5,35.5 + parent: 2 + - uid: 20590 + components: + - type: Transform + pos: 61.5,34.5 + parent: 2 + - uid: 20591 + components: + - type: Transform + pos: 61.5,33.5 + parent: 2 + - uid: 20592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,51.5 + parent: 2 + - uid: 20593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,45.5 + parent: 2 + - uid: 20594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,45.5 + parent: 2 + - uid: 20595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,45.5 + parent: 2 + - uid: 20596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,45.5 + parent: 2 + - uid: 20597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,45.5 + parent: 2 + - uid: 20598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,45.5 + parent: 2 + - uid: 20599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,45.5 + parent: 2 + - uid: 20600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,47.5 + parent: 2 + - uid: 20601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,47.5 + parent: 2 + - uid: 20602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,47.5 + parent: 2 + - uid: 20603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,47.5 + parent: 2 + - uid: 20604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,47.5 + parent: 2 + - uid: 20605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,47.5 + parent: 2 + - uid: 20606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,49.5 + parent: 2 + - uid: 20607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,49.5 + parent: 2 + - uid: 20608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,49.5 + parent: 2 + - uid: 20609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,47.5 + parent: 2 + - uid: 20610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,47.5 + parent: 2 + - uid: 20611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,47.5 + parent: 2 + - uid: 20612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,50.5 + parent: 2 + - uid: 20613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,50.5 + parent: 2 + - uid: 20614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,46.5 + parent: 2 + - uid: 20615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,45.5 + parent: 2 + - uid: 20616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,49.5 + parent: 2 + - uid: 20617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,49.5 + parent: 2 + - uid: 20618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,49.5 + parent: 2 + - uid: 20619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,51.5 + parent: 2 + - uid: 20620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,51.5 + parent: 2 + - uid: 20621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,51.5 + parent: 2 + - uid: 20622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,51.5 + parent: 2 + - uid: 20623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,51.5 + parent: 2 + - uid: 20624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,49.5 + parent: 2 + - uid: 20625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,49.5 + parent: 2 + - uid: 20626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,49.5 + parent: 2 + - uid: 20627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,52.5 + parent: 2 + - uid: 20628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,54.5 + parent: 2 + - uid: 20629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,55.5 + parent: 2 + - uid: 20630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,54.5 + parent: 2 + - uid: 20631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,55.5 + parent: 2 + - uid: 20632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,56.5 + parent: 2 + - uid: 20633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,59.5 + parent: 2 + - uid: 20634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,58.5 + parent: 2 + - uid: 20635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-13.5 + parent: 2 + - uid: 20636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-13.5 + parent: 2 + - uid: 20637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-13.5 + parent: 2 + - uid: 20638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-14.5 + parent: 2 + - uid: 20639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-15.5 + parent: 2 + - uid: 20640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-16.5 + parent: 2 + - uid: 20641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-17.5 + parent: 2 + - uid: 20642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-18.5 + parent: 2 + - uid: 20643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-19.5 + parent: 2 + - uid: 20644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-19.5 + parent: 2 + - uid: 20645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-19.5 + parent: 2 + - uid: 20646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-19.5 + parent: 2 + - uid: 20647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-19.5 + parent: 2 + - uid: 20648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-19.5 + parent: 2 + - uid: 20649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-18.5 + parent: 2 + - uid: 20650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-17.5 + parent: 2 + - uid: 20651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-16.5 + parent: 2 + - uid: 20652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-15.5 + parent: 2 + - uid: 20653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,17.5 + parent: 2 + - uid: 20654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,17.5 + parent: 2 + - uid: 20655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,17.5 + parent: 2 + - uid: 20656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,17.5 + parent: 2 + - uid: 20657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,17.5 + parent: 2 + - uid: 20658 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 20659 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 20660 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 20661 + components: + - type: Transform + pos: -22.5,21.5 + parent: 2 + - uid: 20662 + components: + - type: Transform + pos: -22.5,22.5 + parent: 2 + - uid: 20663 + components: + - type: Transform + pos: -23.5,22.5 + parent: 2 + - uid: 20664 + components: + - type: Transform + pos: -24.5,22.5 + parent: 2 + - uid: 20665 + components: + - type: Transform + pos: -25.5,22.5 + parent: 2 + - uid: 20666 + components: + - type: Transform + pos: -26.5,22.5 + parent: 2 + - uid: 20667 + components: + - type: Transform + pos: -30.5,22.5 + parent: 2 + - uid: 20668 + components: + - type: Transform + pos: -29.5,22.5 + parent: 2 + - uid: 20669 + components: + - type: Transform + pos: -28.5,22.5 + parent: 2 + - uid: 20670 + components: + - type: Transform + pos: -28.5,23.5 + parent: 2 + - uid: 20671 + components: + - type: Transform + pos: -28.5,24.5 + parent: 2 + - uid: 20672 + components: + - type: Transform + pos: -28.5,25.5 + parent: 2 + - uid: 20673 + components: + - type: Transform + pos: -28.5,26.5 + parent: 2 + - uid: 20674 + components: + - type: Transform + pos: -28.5,27.5 + parent: 2 + - uid: 20675 + components: + - type: Transform + pos: -26.5,27.5 + parent: 2 + - uid: 20676 + components: + - type: Transform + pos: -26.5,26.5 + parent: 2 + - uid: 20677 + components: + - type: Transform + pos: -26.5,25.5 + parent: 2 + - uid: 20678 + components: + - type: Transform + pos: -26.5,24.5 + parent: 2 + - uid: 20679 + components: + - type: Transform + pos: -26.5,23.5 + parent: 2 + - uid: 20680 + components: + - type: Transform + pos: -31.5,22.5 + parent: 2 + - uid: 20681 + components: + - type: Transform + pos: -32.5,22.5 + parent: 2 + - uid: 20682 + components: + - type: Transform + pos: -33.5,22.5 + parent: 2 + - uid: 20683 + components: + - type: Transform + pos: -34.5,22.5 + parent: 2 + - uid: 20684 + components: + - type: Transform + pos: -34.5,21.5 + parent: 2 + - uid: 20685 + components: + - type: Transform + pos: -34.5,20.5 + parent: 2 + - uid: 20686 + components: + - type: Transform + pos: -34.5,19.5 + parent: 2 + - uid: 20687 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 20688 + components: + - type: Transform + pos: -1.5,18.5 + parent: 2 + - uid: 20689 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 20690 + components: + - type: Transform + pos: -10.5,21.5 + parent: 2 + - uid: 20691 + components: + - type: Transform + pos: -7.5,21.5 + parent: 2 + - uid: 20692 + components: + - type: Transform + pos: -4.5,21.5 + parent: 2 + - uid: 20693 + components: + - type: Transform + pos: -1.5,21.5 + parent: 2 + - uid: 20694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,23.5 + parent: 2 + - uid: 20695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,24.5 + parent: 2 + - uid: 20696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,25.5 + parent: 2 + - uid: 20697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,26.5 + parent: 2 + - uid: 20698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,22.5 + parent: 2 + - uid: 20699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,23.5 + parent: 2 + - uid: 20700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,24.5 + parent: 2 + - uid: 20701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,25.5 + parent: 2 + - uid: 20702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,22.5 + parent: 2 + - uid: 20703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,23.5 + parent: 2 + - uid: 20704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,24.5 + parent: 2 + - uid: 20705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,25.5 + parent: 2 + - uid: 20706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,26.5 + parent: 2 + - uid: 20707 + components: + - type: Transform + pos: -13.5,30.5 + parent: 2 + - uid: 20708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,27.5 + parent: 2 + - uid: 20709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,28.5 + parent: 2 + - uid: 20710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,29.5 + parent: 2 + - uid: 20712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,35.5 + parent: 2 + - uid: 20713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,36.5 + parent: 2 + - uid: 20714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,36.5 + parent: 2 + - uid: 20715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,33.5 + parent: 2 + - uid: 20716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,34.5 + parent: 2 + - uid: 20717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,37.5 + parent: 2 + - uid: 20718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,37.5 + parent: 2 + - uid: 20719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,36.5 + parent: 2 + - uid: 20720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,37.5 + parent: 2 + - uid: 20721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 2 + - uid: 20722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,34.5 + parent: 2 + - uid: 20723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,31.5 + parent: 2 + - uid: 20724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,32.5 + parent: 2 + - uid: 20725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,35.5 + parent: 2 + - uid: 20726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,33.5 + parent: 2 + - uid: 20727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,35.5 + parent: 2 + - uid: 20728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,35.5 + parent: 2 + - uid: 20729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,35.5 + parent: 2 + - uid: 20730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,37.5 + parent: 2 + - uid: 20731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,37.5 + parent: 2 + - uid: 20732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,30.5 + parent: 2 + - uid: 20733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,31.5 + parent: 2 + - uid: 20734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,33.5 + parent: 2 + - uid: 20735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,34.5 + parent: 2 + - uid: 20736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,35.5 + parent: 2 + - uid: 20737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,36.5 + parent: 2 + - uid: 20738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,37.5 + parent: 2 + - uid: 20739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,37.5 + parent: 2 + - uid: 20740 + components: + - type: Transform + pos: -19.5,42.5 + parent: 2 + - uid: 20741 + components: + - type: Transform + pos: -19.5,40.5 + parent: 2 + - uid: 20742 + components: + - type: Transform + pos: -19.5,41.5 + parent: 2 + - uid: 20743 + components: + - type: Transform + pos: -19.5,38.5 + parent: 2 + - uid: 20744 + components: + - type: Transform + pos: -19.5,39.5 + parent: 2 + - uid: 20745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,42.5 + parent: 2 + - uid: 20746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,41.5 + parent: 2 + - uid: 20747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,42.5 + parent: 2 + - uid: 20748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,41.5 + parent: 2 + - uid: 20749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,42.5 + parent: 2 + - uid: 20750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,41.5 + parent: 2 + - uid: 20751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,42.5 + parent: 2 + - uid: 20752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,41.5 + parent: 2 + - uid: 20753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,42.5 + parent: 2 + - uid: 20754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,41.5 + parent: 2 + - uid: 20755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,42.5 + parent: 2 + - uid: 20756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,41.5 + parent: 2 + - uid: 20757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,42.5 + parent: 2 + - uid: 20758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,41.5 + parent: 2 + - uid: 20759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,42.5 + parent: 2 + - uid: 20760 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,41.5 + parent: 2 + - uid: 20761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,42.5 + parent: 2 + - uid: 20762 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,41.5 + parent: 2 + - uid: 20763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,40.5 + parent: 2 + - uid: 20764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,38.5 + parent: 2 + - uid: 20765 + components: + - type: Transform + pos: -20.5,37.5 + parent: 2 + - uid: 20766 + components: + - type: Transform + pos: -21.5,37.5 + parent: 2 + - uid: 20767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,37.5 + parent: 2 + - uid: 20768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,39.5 + parent: 2 + - uid: 20769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,40.5 + parent: 2 + - uid: 20770 + components: + - type: Transform + pos: -7.5,41.5 + parent: 2 + - uid: 20771 + components: + - type: Transform + pos: -7.5,42.5 + parent: 2 + - uid: 20772 + components: + - type: Transform + pos: -7.5,43.5 + parent: 2 + - uid: 20773 + components: + - type: Transform + pos: -7.5,44.5 + parent: 2 + - uid: 20774 + components: + - type: Transform + pos: -8.5,44.5 + parent: 2 + - uid: 20775 + components: + - type: Transform + pos: -9.5,44.5 + parent: 2 + - uid: 20776 + components: + - type: Transform + pos: -10.5,44.5 + parent: 2 + - uid: 20777 + components: + - type: Transform + pos: -11.5,44.5 + parent: 2 + - uid: 20778 + components: + - type: Transform + pos: -12.5,44.5 + parent: 2 + - uid: 20779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,41.5 + parent: 2 + - uid: 20780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,42.5 + parent: 2 + - uid: 20781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,37.5 + parent: 2 + - uid: 20782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,37.5 + parent: 2 + - uid: 20783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,37.5 + parent: 2 + - uid: 20784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,38.5 + parent: 2 + - uid: 20785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,39.5 + parent: 2 + - uid: 20786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,40.5 + parent: 2 + - uid: 20787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,41.5 + parent: 2 + - uid: 20788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,41.5 + parent: 2 + - uid: 20789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,42.5 + parent: 2 + - uid: 20790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,42.5 + parent: 2 + - uid: 20791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,42.5 + parent: 2 + - uid: 20792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,42.5 + parent: 2 + - uid: 20793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,42.5 + parent: 2 + - uid: 20794 + components: + - type: Transform + pos: -27.5,42.5 + parent: 2 + - uid: 20795 + components: + - type: Transform + pos: -27.5,43.5 + parent: 2 + - uid: 20796 + components: + - type: Transform + pos: -27.5,44.5 + parent: 2 + - uid: 20797 + components: + - type: Transform + pos: -27.5,45.5 + parent: 2 + - uid: 20798 + components: + - type: Transform + pos: -27.5,46.5 + parent: 2 + - uid: 20799 + components: + - type: Transform + pos: -26.5,46.5 + parent: 2 + - uid: 20800 + components: + - type: Transform + pos: -25.5,46.5 + parent: 2 + - uid: 20801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,40.5 + parent: 2 + - uid: 20802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,40.5 + parent: 2 + - uid: 20803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,40.5 + parent: 2 + - uid: 20804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,39.5 + parent: 2 + - uid: 20805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,38.5 + parent: 2 + - uid: 20806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,37.5 + parent: 2 + - uid: 20807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,36.5 + parent: 2 + - uid: 20808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,35.5 + parent: 2 + - uid: 20809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,34.5 + parent: 2 + - uid: 20810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,33.5 + parent: 2 + - uid: 20811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,32.5 + parent: 2 + - uid: 20812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,31.5 + parent: 2 + - uid: 20813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,41.5 + parent: 2 + - uid: 20814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,42.5 + parent: 2 + - uid: 20815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,42.5 + parent: 2 + - uid: 20816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,42.5 + parent: 2 + - uid: 20817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,23.5 + parent: 2 + - uid: 20818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,27.5 + parent: 2 + - uid: 20819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,27.5 + parent: 2 + - uid: 20820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,27.5 + parent: 2 + - uid: 20821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,27.5 + parent: 2 + - uid: 20822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,27.5 + parent: 2 + - uid: 20823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,27.5 + parent: 2 + - uid: 20824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,26.5 + parent: 2 + - uid: 20825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,25.5 + parent: 2 + - uid: 20826 + components: + - type: Transform + pos: -32.5,40.5 + parent: 2 + - uid: 20827 + components: + - type: Transform + pos: -33.5,40.5 + parent: 2 + - uid: 20828 + components: + - type: Transform + pos: -34.5,40.5 + parent: 2 + - uid: 20829 + components: + - type: Transform + pos: -35.5,40.5 + parent: 2 + - uid: 20830 + components: + - type: Transform + pos: -32.5,31.5 + parent: 2 + - uid: 20831 + components: + - type: Transform + pos: -33.5,31.5 + parent: 2 + - uid: 20832 + components: + - type: Transform + pos: -34.5,31.5 + parent: 2 + - uid: 20833 + components: + - type: Transform + pos: -35.5,31.5 + parent: 2 + - uid: 20834 + components: + - type: Transform + pos: -36.5,31.5 + parent: 2 + - uid: 20835 + components: + - type: Transform + pos: -37.5,31.5 + parent: 2 + - uid: 20836 + components: + - type: Transform + pos: -38.5,31.5 + parent: 2 + - uid: 20837 + components: + - type: Transform + pos: -36.5,40.5 + parent: 2 + - uid: 20838 + components: + - type: Transform + pos: -37.5,40.5 + parent: 2 + - uid: 20839 + components: + - type: Transform + pos: -38.5,40.5 + parent: 2 + - uid: 20840 + components: + - type: Transform + pos: -38.5,38.5 + parent: 2 + - uid: 20841 + components: + - type: Transform + pos: -39.5,38.5 + parent: 2 + - uid: 20842 + components: + - type: Transform + pos: -42.5,38.5 + parent: 2 + - uid: 20843 + components: + - type: Transform + pos: -43.5,38.5 + parent: 2 + - uid: 20844 + components: + - type: Transform + pos: -43.5,37.5 + parent: 2 + - uid: 20845 + components: + - type: Transform + pos: -43.5,36.5 + parent: 2 + - uid: 20846 + components: + - type: Transform + pos: -43.5,35.5 + parent: 2 + - uid: 20847 + components: + - type: Transform + pos: -43.5,31.5 + parent: 2 + - uid: 20848 + components: + - type: Transform + pos: -43.5,30.5 + parent: 2 + - uid: 20849 + components: + - type: Transform + pos: -43.5,29.5 + parent: 2 + - uid: 20850 + components: + - type: Transform + pos: -43.5,28.5 + parent: 2 + - uid: 20851 + components: + - type: Transform + pos: -43.5,27.5 + parent: 2 + - uid: 20852 + components: + - type: Transform + pos: -42.5,27.5 + parent: 2 + - uid: 20853 + components: + - type: Transform + pos: -41.5,27.5 + parent: 2 + - uid: 20854 + components: + - type: Transform + pos: -40.5,27.5 + parent: 2 + - uid: 20855 + components: + - type: Transform + pos: -39.5,27.5 + parent: 2 + - uid: 20856 + components: + - type: Transform + pos: -38.5,27.5 + parent: 2 + - uid: 20857 + components: + - type: Transform + pos: -38.5,25.5 + parent: 2 + - uid: 20858 + components: + - type: Transform + pos: -38.5,24.5 + parent: 2 + - uid: 20859 + components: + - type: Transform + pos: -38.5,23.5 + parent: 2 + - uid: 20860 + components: + - type: Transform + pos: -39.5,23.5 + parent: 2 + - uid: 20861 + components: + - type: Transform + pos: -41.5,23.5 + parent: 2 + - uid: 20862 + components: + - type: Transform + pos: -42.5,23.5 + parent: 2 + - uid: 20863 + components: + - type: Transform + pos: -43.5,23.5 + parent: 2 + - uid: 20864 + components: + - type: Transform + pos: -43.5,24.5 + parent: 2 + - uid: 20865 + components: + - type: Transform + pos: -43.5,25.5 + parent: 2 + - uid: 20866 + components: + - type: Transform + pos: -42.5,21.5 + parent: 2 + - uid: 20867 + components: + - type: Transform + pos: -41.5,21.5 + parent: 2 + - uid: 20868 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 20869 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 20870 + components: + - type: Transform + pos: 6.5,28.5 + parent: 2 + - uid: 20871 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 20872 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - uid: 20873 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 20874 + components: + - type: Transform + pos: 9.5,29.5 + parent: 2 + - uid: 20875 + components: + - type: Transform + pos: 9.5,30.5 + parent: 2 + - uid: 20876 + components: + - type: Transform + pos: 9.5,31.5 + parent: 2 + - uid: 20877 + components: + - type: Transform + pos: 9.5,32.5 + parent: 2 + - uid: 20878 + components: + - type: Transform + pos: 9.5,33.5 + parent: 2 + - uid: 20879 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 + - uid: 20880 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 + - uid: 20881 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 + - uid: 20882 + components: + - type: Transform + pos: 5.5,33.5 + parent: 2 + - uid: 20883 + components: + - type: Transform + pos: 4.5,33.5 + parent: 2 + - uid: 20884 + components: + - type: Transform + pos: 3.5,33.5 + parent: 2 + - uid: 20885 + components: + - type: Transform + pos: 3.5,32.5 + parent: 2 + - uid: 20886 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 20887 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 20888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,34.5 + parent: 2 + - uid: 20889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,35.5 + parent: 2 + - uid: 20890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,36.5 + parent: 2 + - uid: 20891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,37.5 + parent: 2 + - uid: 20892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,38.5 + parent: 2 + - uid: 20893 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,39.5 + parent: 2 + - uid: 20894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,40.5 + parent: 2 + - uid: 20895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,41.5 + parent: 2 + - uid: 20896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,42.5 + parent: 2 + - uid: 20897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,43.5 + parent: 2 + - uid: 20898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,44.5 + parent: 2 + - uid: 20899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,45.5 + parent: 2 + - uid: 20900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,45.5 + parent: 2 + - uid: 20901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,45.5 + parent: 2 + - uid: 20902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,45.5 + parent: 2 + - uid: 20903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,45.5 + parent: 2 + - uid: 20904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,45.5 + parent: 2 + - uid: 20905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,44.5 + parent: 2 + - uid: 20906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,43.5 + parent: 2 + - uid: 20907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,42.5 + parent: 2 + - uid: 20908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,41.5 + parent: 2 + - uid: 20909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,40.5 + parent: 2 + - uid: 20910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,39.5 + parent: 2 + - uid: 20911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,38.5 + parent: 2 + - uid: 20912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,37.5 + parent: 2 + - uid: 20913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,36.5 + parent: 2 + - uid: 20914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,35.5 + parent: 2 + - uid: 20915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,46.5 + parent: 2 + - uid: 20916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,46.5 + parent: 2 + - uid: 20917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,46.5 + parent: 2 + - uid: 20918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,46.5 + parent: 2 + - uid: 20919 + components: + - type: Transform + pos: -4.5,47.5 + parent: 2 + - uid: 20920 + components: + - type: Transform + pos: -4.5,48.5 + parent: 2 + - uid: 20921 + components: + - type: Transform + pos: -4.5,49.5 + parent: 2 + - uid: 20922 + components: + - type: Transform + pos: -4.5,50.5 + parent: 2 + - uid: 20923 + components: + - type: Transform + pos: -3.5,50.5 + parent: 2 + - uid: 20924 + components: + - type: Transform + pos: -2.5,50.5 + parent: 2 + - uid: 20925 + components: + - type: Transform + pos: -1.5,50.5 + parent: 2 + - uid: 20926 + components: + - type: Transform + pos: -12.5,49.5 + parent: 2 + - uid: 20927 + components: + - type: Transform + pos: -11.5,49.5 + parent: 2 + - uid: 20928 + components: + - type: Transform + pos: -9.5,49.5 + parent: 2 + - uid: 20929 + components: + - type: Transform + pos: -9.5,48.5 + parent: 2 + - uid: 20930 + components: + - type: Transform + pos: -9.5,47.5 + parent: 2 + - uid: 20931 + components: + - type: Transform + pos: -9.5,46.5 + parent: 2 + - uid: 20932 + components: + - type: Transform + pos: -8.5,46.5 + parent: 2 + - uid: 20933 + components: + - type: Transform + pos: -9.5,51.5 + parent: 2 + - uid: 20934 + components: + - type: Transform + pos: -8.5,51.5 + parent: 2 + - uid: 20935 + components: + - type: Transform + pos: -5.5,50.5 + parent: 2 + - uid: 20936 + components: + - type: Transform + pos: -5.5,51.5 + parent: 2 + - uid: 20937 + components: + - type: Transform + pos: -6.5,51.5 + parent: 2 + - uid: 20938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,52.5 + parent: 2 + - uid: 20939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,52.5 + parent: 2 + - uid: 20940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,52.5 + parent: 2 + - uid: 20941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,53.5 + parent: 2 + - uid: 20942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,53.5 + parent: 2 + - uid: 20943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,53.5 + parent: 2 + - uid: 20944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,54.5 + parent: 2 + - uid: 20945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,56.5 + parent: 2 + - uid: 20946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,57.5 + parent: 2 + - uid: 20947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,57.5 + parent: 2 + - uid: 20948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,57.5 + parent: 2 + - uid: 20949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,51.5 + parent: 2 + - uid: 20950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,52.5 + parent: 2 + - uid: 20951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,53.5 + parent: 2 + - uid: 20952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,54.5 + parent: 2 + - uid: 20953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,55.5 + parent: 2 + - uid: 20954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,56.5 + parent: 2 + - uid: 20955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,57.5 + parent: 2 + - uid: 20956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,57.5 + parent: 2 + - uid: 20957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,45.5 + parent: 2 + - uid: 20958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,46.5 + parent: 2 + - uid: 20959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,47.5 + parent: 2 + - uid: 20960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,48.5 + parent: 2 + - uid: 20961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,50.5 + parent: 2 + - uid: 20962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,51.5 + parent: 2 + - uid: 20963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,51.5 + parent: 2 + - uid: 20964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,51.5 + parent: 2 + - uid: 20965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,50.5 + parent: 2 + - uid: 20966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,46.5 + parent: 2 + - uid: 20967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,49.5 + parent: 2 + - uid: 20968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,51.5 + parent: 2 + - uid: 20969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,52.5 + parent: 2 + - uid: 20970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,52.5 + parent: 2 + - uid: 20971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,52.5 + parent: 2 + - uid: 20972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,51.5 + parent: 2 + - uid: 20973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,51.5 + parent: 2 + - uid: 20974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,50.5 + parent: 2 + - uid: 20975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,49.5 + parent: 2 + - uid: 20976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,48.5 + parent: 2 + - uid: 20977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,48.5 + parent: 2 + - uid: 20978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,48.5 + parent: 2 + - uid: 20979 + components: + - type: Transform + pos: 4.5,51.5 + parent: 2 + - uid: 20980 + components: + - type: Transform + pos: 3.5,51.5 + parent: 2 + - uid: 20981 + components: + - type: Transform + pos: 3.5,54.5 + parent: 2 + - uid: 20982 + components: + - type: Transform + pos: 3.5,55.5 + parent: 2 + - uid: 20983 + components: + - type: Transform + pos: 3.5,56.5 + parent: 2 + - uid: 20984 + components: + - type: Transform + pos: 3.5,57.5 + parent: 2 + - uid: 20985 + components: + - type: Transform + pos: 4.5,57.5 + parent: 2 + - uid: 20986 + components: + - type: Transform + pos: 7.5,57.5 + parent: 2 + - uid: 20987 + components: + - type: Transform + pos: 8.5,57.5 + parent: 2 + - uid: 20988 + components: + - type: Transform + pos: 9.5,57.5 + parent: 2 + - uid: 20989 + components: + - type: Transform + pos: 10.5,57.5 + parent: 2 + - uid: 20990 + components: + - type: Transform + pos: 10.5,56.5 + parent: 2 + - uid: 20991 + components: + - type: Transform + pos: 11.5,56.5 + parent: 2 + - uid: 20992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,58.5 + parent: 2 + - uid: 20993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,58.5 + parent: 2 + - uid: 20994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,59.5 + parent: 2 + - uid: 20995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,59.5 + parent: 2 + - uid: 20996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,11.5 + parent: 2 + - uid: 20997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,11.5 + parent: 2 + - uid: 20998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,11.5 + parent: 2 + - uid: 20999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,11.5 + parent: 2 + - uid: 21000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,13.5 + parent: 2 + - uid: 21001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,13.5 + parent: 2 + - uid: 21002 + components: + - type: Transform + pos: -45.5,31.5 + parent: 2 + - uid: 21003 + components: + - type: Transform + pos: -45.5,33.5 + parent: 2 + - uid: 21004 + components: + - type: Transform + pos: -45.5,34.5 + parent: 2 + - uid: 21005 + components: + - type: Transform + pos: -45.5,36.5 + parent: 2 + - uid: 21006 + components: + - type: Transform + pos: -47.5,32.5 + parent: 2 + - uid: 21007 + components: + - type: Transform + pos: -47.5,31.5 + parent: 2 + - uid: 21008 + components: + - type: Transform + pos: -47.5,30.5 + parent: 2 + - uid: 21009 + components: + - type: Transform + pos: -47.5,35.5 + parent: 2 + - uid: 21010 + components: + - type: Transform + pos: -47.5,36.5 + parent: 2 + - uid: 21011 + components: + - type: Transform + pos: -47.5,37.5 + parent: 2 + - uid: 21012 + components: + - type: Transform + pos: -47.5,38.5 + parent: 2 + - uid: 21013 + components: + - type: Transform + pos: -49.5,35.5 + parent: 2 + - uid: 21014 + components: + - type: Transform + pos: -49.5,34.5 + parent: 2 + - uid: 21015 + components: + - type: Transform + pos: -49.5,33.5 + parent: 2 + - uid: 21016 + components: + - type: Transform + pos: -49.5,32.5 + parent: 2 + - uid: 21017 + components: + - type: Transform + pos: -49.5,31.5 + parent: 2 + - uid: 21018 + components: + - type: Transform + pos: -50.5,37.5 + parent: 2 + - uid: 21019 + components: + - type: Transform + pos: -50.5,38.5 + parent: 2 + - uid: 21020 + components: + - type: Transform + pos: -51.5,34.5 + parent: 2 + - uid: 21021 + components: + - type: Transform + pos: -51.5,33.5 + parent: 2 + - uid: 21022 + components: + - type: Transform + pos: -51.5,32.5 + parent: 2 + - uid: 21023 + components: + - type: Transform + pos: -53.5,34.5 + parent: 2 + - uid: 21024 + components: + - type: Transform + pos: -54.5,34.5 + parent: 2 + - uid: 21025 + components: + - type: Transform + pos: -55.5,34.5 + parent: 2 + - uid: 21026 + components: + - type: Transform + pos: -58.5,33.5 + parent: 2 + - uid: 21027 + components: + - type: Transform + pos: -59.5,33.5 + parent: 2 + - uid: 21028 + components: + - type: Transform + pos: -61.5,31.5 + parent: 2 + - uid: 21029 + components: + - type: Transform + pos: -64.5,30.5 + parent: 2 + - uid: 21030 + components: + - type: Transform + pos: -65.5,30.5 + parent: 2 + - uid: 21031 + components: + - type: Transform + pos: -66.5,30.5 + parent: 2 + - uid: 21032 + components: + - type: Transform + pos: -71.5,29.5 + parent: 2 + - uid: 21033 + components: + - type: Transform + pos: -70.5,29.5 + parent: 2 + - uid: 21034 + components: + - type: Transform + pos: -69.5,29.5 + parent: 2 + - uid: 21035 + components: + - type: Transform + pos: -68.5,29.5 + parent: 2 + - uid: 21036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,39.5 + parent: 2 + - uid: 21037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,40.5 + parent: 2 + - uid: 21038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,40.5 + parent: 2 + - uid: 21039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,40.5 + parent: 2 + - uid: 21040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,42.5 + parent: 2 + - uid: 21041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,42.5 + parent: 2 + - uid: 21042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,42.5 + parent: 2 + - uid: 21043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,44.5 + parent: 2 + - uid: 21044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,44.5 + parent: 2 + - uid: 21045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,44.5 + parent: 2 + - uid: 21046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,40.5 + parent: 2 + - uid: 21047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,42.5 + parent: 2 + - uid: 21048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,42.5 + parent: 2 + - uid: 21049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,42.5 + parent: 2 + - uid: 21050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,42.5 + parent: 2 + - uid: 21051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,44.5 + parent: 2 + - uid: 21052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,44.5 + parent: 2 + - uid: 21053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,44.5 + parent: 2 + - uid: 21054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,44.5 + parent: 2 + - uid: 21055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,44.5 + parent: 2 + - uid: 21056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,44.5 + parent: 2 + - uid: 21057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,42.5 + parent: 2 + - uid: 21058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,42.5 + parent: 2 + - uid: 21059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,42.5 + parent: 2 + - uid: 21060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,42.5 + parent: 2 + - uid: 21061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,44.5 + parent: 2 + - uid: 21062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,44.5 + parent: 2 + - uid: 21063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,44.5 + parent: 2 + - uid: 21064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,47.5 + parent: 2 + - uid: 21065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,47.5 + parent: 2 + - uid: 21066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,45.5 + parent: 2 + - uid: 21067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,45.5 + parent: 2 + - uid: 21068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,47.5 + parent: 2 + - uid: 21069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,48.5 + parent: 2 + - uid: 21070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,49.5 + parent: 2 + - uid: 21071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,50.5 + parent: 2 + - uid: 21072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,52.5 + parent: 2 + - uid: 21073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,52.5 + parent: 2 + - uid: 21074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,51.5 + parent: 2 + - uid: 21075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,55.5 + parent: 2 + - uid: 21076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,54.5 + parent: 2 + - uid: 21077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,55.5 + parent: 2 + - uid: 21078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,56.5 + parent: 2 + - uid: 21079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,58.5 + parent: 2 + - uid: 21080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,58.5 + parent: 2 + - uid: 21081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,59.5 + parent: 2 + - uid: 21082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,58.5 + parent: 2 + - uid: 21083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,57.5 + parent: 2 + - uid: 21084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,62.5 + parent: 2 + - uid: 21085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,61.5 + parent: 2 + - uid: 21086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,60.5 + parent: 2 + - uid: 21087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,61.5 + parent: 2 + - uid: 21088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,60.5 + parent: 2 + - uid: 21089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,59.5 + parent: 2 + - uid: 21090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,63.5 + parent: 2 + - uid: 21091 + components: + - type: Transform + pos: 9.5,58.5 + parent: 2 + - uid: 21092 + components: + - type: Transform + pos: 13.5,61.5 + parent: 2 + - uid: 21093 + components: + - type: Transform + pos: 13.5,60.5 + parent: 2 + - uid: 21094 + components: + - type: Transform + pos: 13.5,57.5 + parent: 2 + - uid: 21095 + components: + - type: Transform + pos: 13.5,58.5 + parent: 2 + - uid: 21096 + components: + - type: Transform + pos: 13.5,62.5 + parent: 2 + - uid: 21097 + components: + - type: Transform + pos: 11.5,60.5 + parent: 2 + - uid: 21098 + components: + - type: Transform + pos: 11.5,61.5 + parent: 2 + - uid: 21099 + components: + - type: Transform + pos: 9.5,63.5 + parent: 2 + - uid: 21100 + components: + - type: Transform + pos: 9.5,64.5 + parent: 2 + - uid: 21101 + components: + - type: Transform + pos: 9.5,65.5 + parent: 2 + - uid: 21102 + components: + - type: Transform + pos: -7.5,64.5 + parent: 2 + - uid: 21103 + components: + - type: Transform + pos: -7.5,65.5 + parent: 2 + - uid: 21104 + components: + - type: Transform + pos: -1.5,68.5 + parent: 2 + - uid: 21105 + components: + - type: Transform + pos: -0.5,68.5 + parent: 2 + - uid: 21106 + components: + - type: Transform + pos: 0.5,68.5 + parent: 2 + - uid: 21107 + components: + - type: Transform + pos: 1.5,68.5 + parent: 2 + - uid: 21108 + components: + - type: Transform + pos: 2.5,68.5 + parent: 2 + - uid: 21109 + components: + - type: Transform + pos: 3.5,68.5 + parent: 2 + - uid: 21110 + components: + - type: Transform + pos: 4.5,71.5 + parent: 2 + - uid: 21111 + components: + - type: Transform + pos: -5.5,68.5 + parent: 2 + - uid: 21112 + components: + - type: Transform + pos: -5.5,69.5 + parent: 2 + - uid: 21113 + components: + - type: Transform + pos: -6.5,69.5 + parent: 2 + - uid: 21114 + components: + - type: Transform + pos: -6.5,70.5 + parent: 2 + - uid: 21115 + components: + - type: Transform + pos: -7.5,70.5 + parent: 2 + - uid: 21116 + components: + - type: Transform + pos: -7.5,71.5 + parent: 2 + - uid: 21117 + components: + - type: Transform + pos: -7.5,72.5 + parent: 2 + - uid: 21118 + components: + - type: Transform + pos: 10.5,71.5 + parent: 2 + - uid: 21119 + components: + - type: Transform + pos: 10.5,70.5 + parent: 2 + - uid: 21120 + components: + - type: Transform + pos: 9.5,70.5 + parent: 2 + - uid: 21121 + components: + - type: Transform + pos: 9.5,69.5 + parent: 2 + - uid: 21122 + components: + - type: Transform + pos: 8.5,69.5 + parent: 2 + - uid: 21123 + components: + - type: Transform + pos: 8.5,68.5 + parent: 2 + - uid: 21124 + components: + - type: Transform + pos: 7.5,68.5 + parent: 2 + - uid: 21125 + components: + - type: Transform + pos: -7.5,73.5 + parent: 2 + - uid: 21126 + components: + - type: Transform + pos: -6.5,73.5 + parent: 2 + - uid: 21127 + components: + - type: Transform + pos: -5.5,73.5 + parent: 2 + - uid: 21128 + components: + - type: Transform + pos: -3.5,73.5 + parent: 2 + - uid: 21129 + components: + - type: Transform + pos: -2.5,73.5 + parent: 2 + - uid: 21130 + components: + - type: Transform + pos: -1.5,73.5 + parent: 2 + - uid: 21131 + components: + - type: Transform + pos: -1.5,69.5 + parent: 2 + - uid: 21132 + components: + - type: Transform + pos: -1.5,72.5 + parent: 2 + - uid: 21133 + components: + - type: Transform + pos: -1.5,71.5 + parent: 2 + - uid: 21134 + components: + - type: Transform + pos: -0.5,73.5 + parent: 2 + - uid: 21135 + components: + - type: Transform + pos: 3.5,73.5 + parent: 2 + - uid: 21136 + components: + - type: Transform + pos: 4.5,68.5 + parent: 2 + - uid: 21137 + components: + - type: Transform + pos: 4.5,69.5 + parent: 2 + - uid: 21138 + components: + - type: Transform + pos: 4.5,72.5 + parent: 2 + - uid: 21139 + components: + - type: Transform + pos: 4.5,73.5 + parent: 2 + - uid: 21140 + components: + - type: Transform + pos: 5.5,73.5 + parent: 2 + - uid: 21141 + components: + - type: Transform + pos: 9.5,73.5 + parent: 2 + - uid: 21142 + components: + - type: Transform + pos: 8.5,73.5 + parent: 2 + - uid: 21143 + components: + - type: Transform + pos: 10.5,72.5 + parent: 2 + - uid: 21144 + components: + - type: Transform + pos: 10.5,73.5 + parent: 2 + - uid: 21145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,73.5 + parent: 2 + - uid: 21146 + components: + - type: Transform + pos: 5.5,74.5 + parent: 2 + - uid: 21147 + components: + - type: Transform + pos: 5.5,75.5 + parent: 2 + - uid: 21148 + components: + - type: Transform + pos: 5.5,76.5 + parent: 2 + - uid: 21149 + components: + - type: Transform + pos: 5.5,77.5 + parent: 2 + - uid: 21150 + components: + - type: Transform + pos: 5.5,78.5 + parent: 2 + - uid: 21151 + components: + - type: Transform + pos: 5.5,79.5 + parent: 2 + - uid: 21152 + components: + - type: Transform + pos: 5.5,80.5 + parent: 2 + - uid: 21153 + components: + - type: Transform + pos: 5.5,81.5 + parent: 2 + - uid: 21154 + components: + - type: Transform + pos: 6.5,81.5 + parent: 2 + - uid: 21155 + components: + - type: Transform + pos: 8.5,81.5 + parent: 2 + - uid: 21156 + components: + - type: Transform + pos: 9.5,81.5 + parent: 2 + - uid: 21157 + components: + - type: Transform + pos: 10.5,81.5 + parent: 2 + - uid: 21158 + components: + - type: Transform + pos: 10.5,80.5 + parent: 2 + - uid: 21159 + components: + - type: Transform + pos: 10.5,79.5 + parent: 2 + - uid: 21160 + components: + - type: Transform + pos: 10.5,78.5 + parent: 2 + - uid: 21161 + components: + - type: Transform + pos: 10.5,77.5 + parent: 2 + - uid: 21162 + components: + - type: Transform + pos: 10.5,76.5 + parent: 2 + - uid: 21163 + components: + - type: Transform + pos: 10.5,75.5 + parent: 2 + - uid: 21164 + components: + - type: Transform + pos: 10.5,74.5 + parent: 2 + - uid: 21165 + components: + - type: Transform + pos: 10.5,82.5 + parent: 2 + - uid: 21166 + components: + - type: Transform + pos: 10.5,83.5 + parent: 2 + - uid: 21167 + components: + - type: Transform + pos: 10.5,84.5 + parent: 2 + - uid: 21168 + components: + - type: Transform + pos: 9.5,84.5 + parent: 2 + - uid: 21169 + components: + - type: Transform + pos: 9.5,85.5 + parent: 2 + - uid: 21170 + components: + - type: Transform + pos: 8.5,85.5 + parent: 2 + - uid: 21171 + components: + - type: Transform + pos: 8.5,86.5 + parent: 2 + - uid: 21172 + components: + - type: Transform + pos: 7.5,86.5 + parent: 2 + - uid: 21173 + components: + - type: Transform + pos: 6.5,86.5 + parent: 2 + - uid: 21174 + components: + - type: Transform + pos: 5.5,86.5 + parent: 2 + - uid: 21175 + components: + - type: Transform + pos: 4.5,86.5 + parent: 2 + - uid: 21176 + components: + - type: Transform + pos: 4.5,85.5 + parent: 2 + - uid: 21177 + components: + - type: Transform + pos: 4.5,83.5 + parent: 2 + - uid: 21178 + components: + - type: Transform + pos: 4.5,82.5 + parent: 2 + - uid: 21179 + components: + - type: Transform + pos: 4.5,81.5 + parent: 2 + - uid: 21180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,81.5 + parent: 2 + - uid: 21181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,81.5 + parent: 2 + - uid: 21182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,81.5 + parent: 2 + - uid: 21183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,82.5 + parent: 2 + - uid: 21184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,83.5 + parent: 2 + - uid: 21185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,85.5 + parent: 2 + - uid: 21186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,86.5 + parent: 2 + - uid: 21187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,81.5 + parent: 2 + - uid: 21188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,81.5 + parent: 2 + - uid: 21189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,81.5 + parent: 2 + - uid: 21190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,81.5 + parent: 2 + - uid: 21191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,81.5 + parent: 2 + - uid: 21192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,82.5 + parent: 2 + - uid: 21193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,83.5 + parent: 2 + - uid: 21194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,84.5 + parent: 2 + - uid: 21195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,84.5 + parent: 2 + - uid: 21196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,85.5 + parent: 2 + - uid: 21197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,85.5 + parent: 2 + - uid: 21198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,86.5 + parent: 2 + - uid: 21199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,86.5 + parent: 2 + - uid: 21200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,86.5 + parent: 2 + - uid: 21201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,86.5 + parent: 2 + - uid: 21202 + components: + - type: Transform + pos: -2.5,80.5 + parent: 2 + - uid: 21203 + components: + - type: Transform + pos: -2.5,79.5 + parent: 2 + - uid: 21204 + components: + - type: Transform + pos: -2.5,78.5 + parent: 2 + - uid: 21205 + components: + - type: Transform + pos: -2.5,77.5 + parent: 2 + - uid: 21206 + components: + - type: Transform + pos: -2.5,76.5 + parent: 2 + - uid: 21207 + components: + - type: Transform + pos: -2.5,75.5 + parent: 2 + - uid: 21208 + components: + - type: Transform + pos: -2.5,74.5 + parent: 2 + - uid: 21209 + components: + - type: Transform + pos: -7.5,74.5 + parent: 2 + - uid: 21210 + components: + - type: Transform + pos: -7.5,75.5 + parent: 2 + - uid: 21211 + components: + - type: Transform + pos: -7.5,76.5 + parent: 2 + - uid: 21212 + components: + - type: Transform + pos: -7.5,80.5 + parent: 2 + - uid: 21213 + components: + - type: Transform + pos: -7.5,79.5 + parent: 2 + - uid: 21214 + components: + - type: Transform + pos: -7.5,78.5 + parent: 2 + - uid: 21215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,78.5 + parent: 2 + - uid: 21216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,78.5 + parent: 2 + - uid: 21217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,76.5 + parent: 2 + - uid: 21218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,76.5 + parent: 2 + - uid: 21219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,72.5 + parent: 2 + - uid: 21220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,64.5 + parent: 2 + - uid: 21221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,65.5 + parent: 2 + - uid: 21222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,65.5 + parent: 2 + - uid: 21223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,66.5 + parent: 2 + - uid: 21224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,67.5 + parent: 2 + - uid: 21225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,67.5 + parent: 2 + - uid: 21226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,68.5 + parent: 2 + - uid: 21227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,69.5 + parent: 2 + - uid: 21228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,70.5 + parent: 2 + - uid: 21229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,69.5 + parent: 2 + - uid: 21230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,70.5 + parent: 2 + - uid: 21231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,71.5 + parent: 2 + - uid: 21232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,72.5 + parent: 2 + - uid: 21233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,73.5 + parent: 2 + - uid: 21234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,74.5 + parent: 2 + - uid: 21235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,75.5 + parent: 2 + - uid: 21236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,90.5 + parent: 2 + - uid: 21237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,74.5 + parent: 2 + - uid: 21238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,75.5 + parent: 2 + - uid: 21239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,76.5 + parent: 2 + - uid: 21240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,77.5 + parent: 2 + - uid: 21241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,78.5 + parent: 2 + - uid: 21242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,79.5 + parent: 2 + - uid: 21243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,74.5 + parent: 2 + - uid: 21244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,75.5 + parent: 2 + - uid: 21245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,76.5 + parent: 2 + - uid: 21246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,77.5 + parent: 2 + - uid: 21247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,78.5 + parent: 2 + - uid: 21248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,79.5 + parent: 2 + - uid: 21249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,78.5 + parent: 2 + - uid: 21250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,79.5 + parent: 2 + - uid: 21251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,80.5 + parent: 2 + - uid: 21252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,81.5 + parent: 2 + - uid: 21253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,81.5 + parent: 2 + - uid: 21254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,82.5 + parent: 2 + - uid: 21255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,83.5 + parent: 2 + - uid: 21256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,84.5 + parent: 2 + - uid: 21257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,85.5 + parent: 2 + - uid: 21258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,83.5 + parent: 2 + - uid: 21259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,84.5 + parent: 2 + - uid: 21260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,85.5 + parent: 2 + - uid: 21261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,86.5 + parent: 2 + - uid: 21262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,87.5 + parent: 2 + - uid: 21263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,87.5 + parent: 2 + - uid: 21264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,87.5 + parent: 2 + - uid: 21265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,89.5 + parent: 2 + - uid: 21266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,89.5 + parent: 2 + - uid: 21267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,89.5 + parent: 2 + - uid: 21268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,88.5 + parent: 2 + - uid: 21269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,88.5 + parent: 2 + - uid: 21270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,88.5 + parent: 2 + - uid: 21271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,88.5 + parent: 2 + - uid: 21272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,90.5 + parent: 2 + - uid: 21273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,90.5 + parent: 2 + - uid: 21274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,90.5 + parent: 2 + - uid: 21275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,92.5 + parent: 2 + - uid: 21276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,92.5 + parent: 2 + - uid: 21277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,92.5 + parent: 2 + - uid: 21278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,92.5 + parent: 2 + - uid: 21279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,90.5 + parent: 2 + - uid: 21280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,90.5 + parent: 2 + - uid: 21281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,90.5 + parent: 2 + - uid: 21282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,90.5 + parent: 2 + - uid: 21283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,90.5 + parent: 2 + - uid: 21284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,90.5 + parent: 2 + - uid: 21285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,87.5 + parent: 2 + - uid: 21286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,92.5 + parent: 2 + - uid: 21287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,92.5 + parent: 2 + - uid: 21288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,92.5 + parent: 2 + - uid: 21289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,92.5 + parent: 2 + - uid: 21290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,88.5 + parent: 2 + - uid: 21291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,88.5 + parent: 2 + - uid: 21292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,88.5 + parent: 2 + - uid: 21293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,88.5 + parent: 2 + - uid: 21294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,90.5 + parent: 2 + - uid: 21295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,90.5 + parent: 2 + - uid: 21296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,90.5 + parent: 2 + - uid: 21297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,87.5 + parent: 2 + - uid: 21298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,87.5 + parent: 2 + - uid: 21299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,89.5 + parent: 2 + - uid: 21300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,89.5 + parent: 2 + - uid: 21301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,89.5 + parent: 2 + - uid: 21302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,74.5 + parent: 2 + - uid: 21303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,85.5 + parent: 2 + - uid: 21304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,84.5 + parent: 2 + - uid: 21305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,83.5 + parent: 2 + - uid: 21306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,82.5 + parent: 2 + - uid: 21307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,81.5 + parent: 2 + - uid: 21308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,80.5 + parent: 2 + - uid: 21309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,86.5 + parent: 2 + - uid: 21310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,85.5 + parent: 2 + - uid: 21311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,84.5 + parent: 2 + - uid: 21312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,83.5 + parent: 2 + - uid: 21313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,84.5 + parent: 2 + - uid: 21314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,83.5 + parent: 2 + - uid: 21315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,82.5 + parent: 2 + - uid: 21316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,81.5 + parent: 2 + - uid: 21317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,81.5 + parent: 2 + - uid: 21318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,80.5 + parent: 2 + - uid: 21319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,78.5 + parent: 2 + - uid: 21320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,77.5 + parent: 2 + - uid: 21321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,76.5 + parent: 2 + - uid: 21322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,79.5 + parent: 2 + - uid: 21323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,78.5 + parent: 2 + - uid: 21324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,77.5 + parent: 2 + - uid: 21325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,76.5 + parent: 2 + - uid: 21326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,75.5 + parent: 2 + - uid: 21327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,73.5 + parent: 2 + - uid: 21328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,73.5 + parent: 2 + - uid: 21329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,72.5 + parent: 2 + - uid: 21330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,71.5 + parent: 2 + - uid: 21331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,70.5 + parent: 2 + - uid: 21332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,73.5 + parent: 2 + - uid: 21333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,72.5 + parent: 2 + - uid: 21334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,71.5 + parent: 2 + - uid: 21335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,70.5 + parent: 2 + - uid: 21336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,70.5 + parent: 2 + - uid: 21337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,69.5 + parent: 2 + - uid: 21338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,68.5 + parent: 2 + - uid: 21339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,68.5 + parent: 2 + - uid: 21340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,67.5 + parent: 2 + - uid: 21341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,66.5 + parent: 2 + - uid: 21342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,65.5 + parent: 2 + - uid: 21343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,74.5 + parent: 2 + - uid: 21344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,74.5 + parent: 2 + - uid: 21345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,80.5 + parent: 2 + - uid: 21346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,80.5 + parent: 2 + - uid: 21347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-17.5 + parent: 2 + - uid: 21348 + components: + - type: Transform + pos: 21.5,-18.5 + parent: 2 + - uid: 21349 + components: + - type: Transform + pos: 21.5,-19.5 + parent: 2 + - uid: 21350 + components: + - type: Transform + pos: 21.5,-20.5 + parent: 2 + - uid: 21351 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 2 + - uid: 21352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-17.5 + parent: 2 + - uid: 21353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-18.5 + parent: 2 + - uid: 21354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-19.5 + parent: 2 + - uid: 21355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-20.5 + parent: 2 + - uid: 21356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-21.5 + parent: 2 + - uid: 21357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-22.5 + parent: 2 + - uid: 21358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-22.5 + parent: 2 + - uid: 21359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-21.5 + parent: 2 + - uid: 21360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-22.5 + parent: 2 + - uid: 21361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-26.5 + parent: 2 + - uid: 21362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-26.5 + parent: 2 + - uid: 21363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-26.5 + parent: 2 + - uid: 21364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-26.5 + parent: 2 + - uid: 21365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-26.5 + parent: 2 + - uid: 21366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-26.5 + parent: 2 + - uid: 21367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-26.5 + parent: 2 + - uid: 21368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-27.5 + parent: 2 + - uid: 21369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-28.5 + parent: 2 + - uid: 21370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-29.5 + parent: 2 + - uid: 21371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-33.5 + parent: 2 + - uid: 21372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-34.5 + parent: 2 + - uid: 21373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-35.5 + parent: 2 + - uid: 21374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-35.5 + parent: 2 + - uid: 21375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-35.5 + parent: 2 + - uid: 21376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-35.5 + parent: 2 + - uid: 21377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-35.5 + parent: 2 + - uid: 21378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-35.5 + parent: 2 + - uid: 21379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-35.5 + parent: 2 + - uid: 21380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-35.5 + parent: 2 + - uid: 21381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-35.5 + parent: 2 + - uid: 21382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-35.5 + parent: 2 + - uid: 21383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-35.5 + parent: 2 + - uid: 21384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-35.5 + parent: 2 + - uid: 21385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-34.5 + parent: 2 + - uid: 21386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-33.5 + parent: 2 + - uid: 21387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-32.5 + parent: 2 + - uid: 21388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-30.5 + parent: 2 + - uid: 21389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-29.5 + parent: 2 + - uid: 21390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-28.5 + parent: 2 + - uid: 21391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-27.5 + parent: 2 + - uid: 21392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-26.5 + parent: 2 + - uid: 21393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-34.5 + parent: 2 + - uid: 21394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-33.5 + parent: 2 + - uid: 21395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-32.5 + parent: 2 + - uid: 21396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-30.5 + parent: 2 + - uid: 21397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-29.5 + parent: 2 + - uid: 21398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-28.5 + parent: 2 + - uid: 21399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-27.5 + parent: 2 + - uid: 21400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-26.5 + parent: 2 + - uid: 21401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-26.5 + parent: 2 + - uid: 21402 + components: + - type: Transform + pos: 3.5,-38.5 + parent: 2 + - uid: 21403 + components: + - type: Transform + pos: 4.5,-38.5 + parent: 2 + - uid: 21404 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 2 + - uid: 21405 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 2 + - uid: 21406 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 2 + - uid: 21407 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 2 + - uid: 21408 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 2 + - uid: 21409 + components: + - type: Transform + pos: 9.5,-39.5 + parent: 2 + - uid: 21410 + components: + - type: Transform + pos: 10.5,-39.5 + parent: 2 + - uid: 21411 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 2 + - uid: 21412 + components: + - type: Transform + pos: 12.5,-39.5 + parent: 2 + - uid: 21413 + components: + - type: Transform + pos: 14.5,-39.5 + parent: 2 + - uid: 21414 + components: + - type: Transform + pos: 15.5,-39.5 + parent: 2 + - uid: 21415 + components: + - type: Transform + pos: 15.5,-38.5 + parent: 2 + - uid: 21416 + components: + - type: Transform + pos: 15.5,-37.5 + parent: 2 + - uid: 21417 + components: + - type: Transform + pos: 17.5,-38.5 + parent: 2 + - uid: 21418 + components: + - type: Transform + pos: 17.5,-37.5 + parent: 2 + - uid: 21419 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 2 + - uid: 21420 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 2 + - uid: 21421 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 2 + - uid: 21422 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 2 + - uid: 21423 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 2 + - uid: 21424 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 2 + - uid: 21425 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 2 + - uid: 21426 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 2 + - uid: 21427 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - uid: 21428 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 2 + - uid: 21429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-38.5 + parent: 2 + - uid: 21430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-38.5 + parent: 2 + - uid: 21431 + components: + - type: Transform + pos: 31.5,-39.5 + parent: 2 + - uid: 21432 + components: + - type: Transform + pos: 31.5,-40.5 + parent: 2 + - uid: 21433 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 2 + - uid: 21434 + components: + - type: Transform + pos: 33.5,-40.5 + parent: 2 + - uid: 21435 + components: + - type: Transform + pos: 34.5,-40.5 + parent: 2 + - uid: 21436 + components: + - type: Transform + pos: 35.5,-40.5 + parent: 2 + - uid: 21437 + components: + - type: Transform + pos: 36.5,-40.5 + parent: 2 + - uid: 21438 + components: + - type: Transform + pos: 37.5,-40.5 + parent: 2 + - uid: 21439 + components: + - type: Transform + pos: 37.5,-41.5 + parent: 2 + - uid: 21440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-56.5 + parent: 2 + - uid: 21441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-43.5 + parent: 2 + - uid: 21442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-43.5 + parent: 2 + - uid: 21443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-43.5 + parent: 2 + - uid: 21444 + components: + - type: Transform + pos: -2.5,-49.5 + parent: 2 + - uid: 21445 + components: + - type: Transform + pos: -1.5,-49.5 + parent: 2 + - uid: 21446 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 2 + - uid: 21447 + components: + - type: Transform + pos: 0.5,-49.5 + parent: 2 + - uid: 21448 + components: + - type: Transform + pos: 1.5,-49.5 + parent: 2 + - uid: 21449 + components: + - type: Transform + pos: 1.5,-48.5 + parent: 2 + - uid: 21450 + components: + - type: Transform + pos: 1.5,-47.5 + parent: 2 + - uid: 21451 + components: + - type: Transform + pos: 1.5,-50.5 + parent: 2 + - uid: 21452 + components: + - type: Transform + pos: 1.5,-51.5 + parent: 2 + - uid: 21453 + components: + - type: Transform + pos: 2.5,-51.5 + parent: 2 + - uid: 21454 + components: + - type: Transform + pos: 3.5,-51.5 + parent: 2 + - uid: 21455 + components: + - type: Transform + pos: 4.5,-51.5 + parent: 2 + - uid: 21456 + components: + - type: Transform + pos: 5.5,-51.5 + parent: 2 + - uid: 21457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-49.5 + parent: 2 + - uid: 21458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-50.5 + parent: 2 + - uid: 21459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-53.5 + parent: 2 + - uid: 21460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-54.5 + parent: 2 + - uid: 21461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-55.5 + parent: 2 + - uid: 21462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-56.5 + parent: 2 + - uid: 21463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-56.5 + parent: 2 + - uid: 21464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-56.5 + parent: 2 + - uid: 21465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-56.5 + parent: 2 + - uid: 21466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-56.5 + parent: 2 + - uid: 21467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-56.5 + parent: 2 + - uid: 21468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-56.5 + parent: 2 + - uid: 21469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-55.5 + parent: 2 + - uid: 21470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-54.5 + parent: 2 + - uid: 21471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-53.5 + parent: 2 + - uid: 21472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-52.5 + parent: 2 + - uid: 21473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-51.5 + parent: 2 + - uid: 21474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-50.5 + parent: 2 + - uid: 21475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-49.5 + parent: 2 + - uid: 21476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-49.5 + parent: 2 + - uid: 21477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-49.5 + parent: 2 + - uid: 21478 + components: + - type: Transform + pos: 33.5,-60.5 + parent: 2 + - uid: 21479 + components: + - type: Transform + pos: -43.5,21.5 + parent: 2 + - uid: 21480 + components: + - type: Transform + pos: -3.5,-54.5 + parent: 2 + - uid: 21481 + components: + - type: Transform + pos: -2.5,-54.5 + parent: 2 + - uid: 21482 + components: + - type: Transform + pos: -1.5,-54.5 + parent: 2 + - uid: 21483 + components: + - type: Transform + pos: -0.5,-54.5 + parent: 2 + - uid: 21484 + components: + - type: Transform + pos: 0.5,-54.5 + parent: 2 + - uid: 21485 + components: + - type: Transform + pos: 1.5,-54.5 + parent: 2 + - uid: 21486 + components: + - type: Transform + pos: 1.5,-53.5 + parent: 2 + - uid: 21487 + components: + - type: Transform + pos: 1.5,-52.5 + parent: 2 + - uid: 21488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-61.5 + parent: 2 + - uid: 21489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-61.5 + parent: 2 + - uid: 21490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-61.5 + parent: 2 + - uid: 21491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,26.5 + parent: 2 + - uid: 21492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-55.5 + parent: 2 + - uid: 21493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-64.5 + parent: 2 + - uid: 21494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-64.5 + parent: 2 + - uid: 21495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-64.5 + parent: 2 + - uid: 21496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-62.5 + parent: 2 + - uid: 21497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-64.5 + parent: 2 + - uid: 21498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-64.5 + parent: 2 + - uid: 21499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-62.5 + parent: 2 + - uid: 21500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-63.5 + parent: 2 + - uid: 21501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-62.5 + parent: 2 + - uid: 21502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-62.5 + parent: 2 + - uid: 21503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-62.5 + parent: 2 + - uid: 21504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-62.5 + parent: 2 + - uid: 21505 + components: + - type: Transform + pos: 15.5,-63.5 + parent: 2 + - uid: 21506 + components: + - type: Transform + pos: 15.5,-64.5 + parent: 2 + - uid: 21507 + components: + - type: Transform + pos: 15.5,-65.5 + parent: 2 + - uid: 21508 + components: + - type: Transform + pos: 15.5,-66.5 + parent: 2 + - uid: 21509 + components: + - type: Transform + pos: 15.5,-67.5 + parent: 2 + - uid: 21510 + components: + - type: Transform + pos: 15.5,-68.5 + parent: 2 + - uid: 21511 + components: + - type: Transform + pos: 15.5,-69.5 + parent: 2 + - uid: 21512 + components: + - type: Transform + pos: 15.5,-70.5 + parent: 2 + - uid: 21513 + components: + - type: Transform + pos: 15.5,-71.5 + parent: 2 + - uid: 21514 + components: + - type: Transform + pos: 14.5,-71.5 + parent: 2 + - uid: 21515 + components: + - type: Transform + pos: 10.5,-71.5 + parent: 2 + - uid: 21516 + components: + - type: Transform + pos: 9.5,-71.5 + parent: 2 + - uid: 21517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-67.5 + parent: 2 + - uid: 21518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-67.5 + parent: 2 + - uid: 21519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-67.5 + parent: 2 + - uid: 21520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-67.5 + parent: 2 + - uid: 21521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-67.5 + parent: 2 + - uid: 21522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-67.5 + parent: 2 + - uid: 21523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-67.5 + parent: 2 + - uid: 21524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-67.5 + parent: 2 + - uid: 21525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-66.5 + parent: 2 + - uid: 21526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-65.5 + parent: 2 + - uid: 21527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-65.5 + parent: 2 + - uid: 21528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-65.5 + parent: 2 + - uid: 21529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-65.5 + parent: 2 + - uid: 21530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-66.5 + parent: 2 + - uid: 21531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-71.5 + parent: 2 + - uid: 21532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-71.5 + parent: 2 + - uid: 21533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-71.5 + parent: 2 + - uid: 21534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-71.5 + parent: 2 + - uid: 21535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-71.5 + parent: 2 + - uid: 21536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-71.5 + parent: 2 + - uid: 21537 + components: + - type: Transform + pos: 16.5,-52.5 + parent: 2 + - uid: 21538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-63.5 + parent: 2 + - uid: 21539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-64.5 + parent: 2 + - uid: 21540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-65.5 + parent: 2 + - uid: 21541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-66.5 + parent: 2 + - uid: 21542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-67.5 + parent: 2 + - uid: 21543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-71.5 + parent: 2 + - uid: 21544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-72.5 + parent: 2 + - uid: 21545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-73.5 + parent: 2 + - uid: 21546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-75.5 + parent: 2 + - uid: 21547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-76.5 + parent: 2 + - uid: 21548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-76.5 + parent: 2 + - uid: 21549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-77.5 + parent: 2 + - uid: 21550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-77.5 + parent: 2 + - uid: 21551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-77.5 + parent: 2 + - uid: 21552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-77.5 + parent: 2 + - uid: 21553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-77.5 + parent: 2 + - uid: 21554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-77.5 + parent: 2 + - uid: 21555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-77.5 + parent: 2 + - uid: 21556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-77.5 + parent: 2 + - uid: 21557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-77.5 + parent: 2 + - uid: 21558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-76.5 + parent: 2 + - uid: 21559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-76.5 + parent: 2 + - uid: 21560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-75.5 + parent: 2 + - uid: 21561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-73.5 + parent: 2 + - uid: 21562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-72.5 + parent: 2 + - uid: 21563 + components: + - type: Transform + pos: 18.5,-52.5 + parent: 2 + - uid: 21564 + components: + - type: Transform + pos: 19.5,-52.5 + parent: 2 + - uid: 21565 + components: + - type: Transform + pos: 18.5,-64.5 + parent: 2 + - uid: 21566 + components: + - type: Transform + pos: 17.5,-64.5 + parent: 2 + - uid: 21567 + components: + - type: Transform + pos: 16.5,-64.5 + parent: 2 + - uid: 21568 + components: + - type: Transform + pos: 21.5,-65.5 + parent: 2 + - uid: 21569 + components: + - type: Transform + pos: 17.5,-52.5 + parent: 2 + - uid: 21570 + components: + - type: Transform + pos: 19.5,-64.5 + parent: 2 + - uid: 21571 + components: + - type: Transform + pos: 19.5,-60.5 + parent: 2 + - uid: 21572 + components: + - type: Transform + pos: 18.5,-60.5 + parent: 2 + - uid: 21573 + components: + - type: Transform + pos: 17.5,-60.5 + parent: 2 + - uid: 21574 + components: + - type: Transform + pos: 16.5,-60.5 + parent: 2 + - uid: 21575 + components: + - type: Transform + pos: 19.5,-56.5 + parent: 2 + - uid: 21576 + components: + - type: Transform + pos: 18.5,-56.5 + parent: 2 + - uid: 21577 + components: + - type: Transform + pos: 17.5,-56.5 + parent: 2 + - uid: 21578 + components: + - type: Transform + pos: 16.5,-56.5 + parent: 2 + - uid: 21579 + components: + - type: Transform + pos: 25.5,-65.5 + parent: 2 + - uid: 21580 + components: + - type: Transform + pos: 21.5,-60.5 + parent: 2 + - uid: 21581 + components: + - type: Transform + pos: 21.5,-56.5 + parent: 2 + - uid: 21582 + components: + - type: Transform + pos: 23.5,-65.5 + parent: 2 + - uid: 21583 + components: + - type: Transform + pos: 38.5,-41.5 + parent: 2 + - uid: 21584 + components: + - type: Transform + pos: 29.5,-65.5 + parent: 2 + - uid: 21585 + components: + - type: Transform + pos: 33.5,-65.5 + parent: 2 + - uid: 21586 + components: + - type: Transform + pos: 33.5,-64.5 + parent: 2 + - uid: 21587 + components: + - type: Transform + pos: 39.5,-41.5 + parent: 2 + - uid: 21588 + components: + - type: Transform + pos: 40.5,-41.5 + parent: 2 + - uid: 21589 + components: + - type: Transform + pos: 41.5,-41.5 + parent: 2 + - uid: 21590 + components: + - type: Transform + pos: 42.5,-41.5 + parent: 2 + - uid: 21591 + components: + - type: Transform + pos: 43.5,-41.5 + parent: 2 + - uid: 21592 + components: + - type: Transform + pos: 44.5,-41.5 + parent: 2 + - uid: 21593 + components: + - type: Transform + pos: 45.5,-41.5 + parent: 2 + - uid: 21594 + components: + - type: Transform + pos: 33.5,-56.5 + parent: 2 + - uid: 21595 + components: + - type: Transform + pos: 41.5,-45.5 + parent: 2 + - uid: 21596 + components: + - type: Transform + pos: 43.5,-45.5 + parent: 2 + - uid: 21597 + components: + - type: Transform + pos: 43.5,-44.5 + parent: 2 + - uid: 21598 + components: + - type: Transform + pos: 44.5,-44.5 + parent: 2 + - uid: 21599 + components: + - type: Transform + pos: 41.5,-47.5 + parent: 2 + - uid: 21600 + components: + - type: Transform + pos: 40.5,-47.5 + parent: 2 + - uid: 21601 + components: + - type: Transform + pos: 39.5,-47.5 + parent: 2 + - uid: 21602 + components: + - type: Transform + pos: 45.5,-44.5 + parent: 2 + - uid: 21603 + components: + - type: Transform + pos: 34.5,-52.5 + parent: 2 + - uid: 21604 + components: + - type: Transform + pos: 35.5,-52.5 + parent: 2 + - uid: 21605 + components: + - type: Transform + pos: 36.5,-52.5 + parent: 2 + - uid: 21606 + components: + - type: Transform + pos: 37.5,-52.5 + parent: 2 + - uid: 21607 + components: + - type: Transform + pos: 38.5,-52.5 + parent: 2 + - uid: 21608 + components: + - type: Transform + pos: 39.5,-52.5 + parent: 2 + - uid: 21609 + components: + - type: Transform + pos: 39.5,-49.5 + parent: 2 + - uid: 21610 + components: + - type: Transform + pos: 39.5,-50.5 + parent: 2 + - uid: 21611 + components: + - type: Transform + pos: 39.5,-51.5 + parent: 2 + - uid: 21612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-70.5 + parent: 2 + - uid: 21613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-70.5 + parent: 2 + - uid: 21614 + components: + - type: Transform + pos: 25.5,-67.5 + parent: 2 + - uid: 21615 + components: + - type: Transform + pos: 25.5,-68.5 + parent: 2 + - uid: 21616 + components: + - type: Transform + pos: 25.5,-69.5 + parent: 2 + - uid: 21617 + components: + - type: Transform + pos: 25.5,-70.5 + parent: 2 + - uid: 21618 + components: + - type: Transform + pos: 25.5,-71.5 + parent: 2 + - uid: 21619 + components: + - type: Transform + pos: 26.5,-71.5 + parent: 2 + - uid: 21620 + components: + - type: Transform + pos: 28.5,-71.5 + parent: 2 + - uid: 21621 + components: + - type: Transform + pos: 29.5,-71.5 + parent: 2 + - uid: 21622 + components: + - type: Transform + pos: 29.5,-70.5 + parent: 2 + - uid: 21623 + components: + - type: Transform + pos: 29.5,-69.5 + parent: 2 + - uid: 21624 + components: + - type: Transform + pos: 29.5,-68.5 + parent: 2 + - uid: 21625 + components: + - type: Transform + pos: 29.5,-67.5 + parent: 2 + - uid: 21626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-53.5 + parent: 2 + - uid: 21627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-55.5 + parent: 2 + - uid: 21628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-57.5 + parent: 2 + - uid: 21629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-64.5 + parent: 2 + - uid: 21630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-64.5 + parent: 2 + - uid: 21631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-64.5 + parent: 2 + - uid: 21632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-64.5 + parent: 2 + - uid: 21633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-64.5 + parent: 2 + - uid: 21634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-63.5 + parent: 2 + - uid: 21635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-62.5 + parent: 2 + - uid: 21636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-61.5 + parent: 2 + - uid: 21637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-60.5 + parent: 2 + - uid: 21638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-60.5 + parent: 2 + - uid: 21639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-60.5 + parent: 2 + - uid: 21640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-60.5 + parent: 2 + - uid: 21641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-60.5 + parent: 2 + - uid: 21642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-59.5 + parent: 2 + - uid: 21643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-58.5 + parent: 2 + - uid: 21644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-57.5 + parent: 2 + - uid: 21645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-56.5 + parent: 2 + - uid: 21646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-56.5 + parent: 2 + - uid: 21647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-56.5 + parent: 2 + - uid: 21648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-56.5 + parent: 2 + - uid: 21649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-56.5 + parent: 2 + - uid: 21650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-55.5 + parent: 2 + - uid: 21651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-53.5 + parent: 2 + - uid: 21652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-59.5 + parent: 2 + - uid: 21653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-61.5 + parent: 2 + - uid: 21654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-63.5 + parent: 2 + - uid: 21655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-67.5 + parent: 2 + - uid: 21656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-67.5 + parent: 2 + - uid: 21657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-63.5 + parent: 2 + - uid: 21658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-61.5 + parent: 2 + - uid: 21659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-59.5 + parent: 2 + - uid: 21660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-57.5 + parent: 2 + - uid: 21661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-55.5 + parent: 2 + - uid: 21662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-53.5 + parent: 2 + - uid: 21663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-73.5 + parent: 2 + - uid: 21664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-73.5 + parent: 2 + - uid: 21665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-73.5 + parent: 2 + - uid: 21666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-71.5 + parent: 2 + - uid: 21667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-71.5 + parent: 2 + - uid: 21668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-75.5 + parent: 2 + - uid: 21669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-75.5 + parent: 2 + - uid: 21670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-75.5 + parent: 2 + - uid: 21671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-75.5 + parent: 2 + - uid: 21672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-75.5 + parent: 2 + - uid: 21673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-73.5 + parent: 2 + - uid: 21674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-73.5 + parent: 2 + - uid: 21675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-73.5 + parent: 2 + - uid: 21676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-72.5 + parent: 2 + - uid: 21677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-72.5 + parent: 2 + - uid: 21678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-72.5 + parent: 2 + - uid: 21679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-70.5 + parent: 2 + - uid: 21680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-70.5 + parent: 2 + - uid: 21681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-65.5 + parent: 2 + - uid: 21682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-66.5 + parent: 2 + - uid: 21683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-67.5 + parent: 2 + - uid: 21684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-66.5 + parent: 2 + - uid: 21685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-67.5 + parent: 2 + - uid: 21686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-65.5 + parent: 2 + - uid: 21687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-65.5 + parent: 2 + - uid: 21688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-65.5 + parent: 2 + - uid: 21689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-65.5 + parent: 2 + - uid: 21690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-65.5 + parent: 2 + - uid: 21691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-64.5 + parent: 2 + - uid: 21692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-64.5 + parent: 2 + - uid: 21693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-64.5 + parent: 2 + - uid: 21694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-64.5 + parent: 2 + - uid: 21695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-67.5 + parent: 2 + - uid: 21696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-63.5 + parent: 2 + - uid: 21697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-63.5 + parent: 2 + - uid: 21698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-63.5 + parent: 2 + - uid: 21699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-63.5 + parent: 2 + - uid: 21700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-67.5 + parent: 2 + - uid: 21701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-67.5 + parent: 2 + - uid: 21702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-67.5 + parent: 2 + - uid: 21703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-67.5 + parent: 2 + - uid: 21704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-69.5 + parent: 2 + - uid: 21705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-69.5 + parent: 2 + - uid: 21706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-69.5 + parent: 2 + - uid: 21707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-70.5 + parent: 2 + - uid: 21708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-53.5 + parent: 2 + - uid: 21709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-76.5 + parent: 2 + - uid: 21710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-52.5 + parent: 2 + - uid: 21711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-50.5 + parent: 2 + - uid: 21712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-47.5 + parent: 2 + - uid: 21713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-27.5 + parent: 2 + - uid: 21714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-28.5 + parent: 2 + - uid: 21715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-29.5 + parent: 2 + - uid: 21716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-28.5 + parent: 2 + - uid: 21717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-29.5 + parent: 2 + - uid: 21718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-30.5 + parent: 2 + - uid: 21719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-32.5 + parent: 2 + - uid: 21720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-33.5 + parent: 2 + - uid: 21721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-34.5 + parent: 2 + - uid: 21722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-36.5 + parent: 2 + - uid: 21723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-37.5 + parent: 2 + - uid: 21724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-38.5 + parent: 2 + - uid: 21725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-40.5 + parent: 2 + - uid: 21726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-41.5 + parent: 2 + - uid: 21727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-42.5 + parent: 2 + - uid: 21728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-44.5 + parent: 2 + - uid: 21729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-45.5 + parent: 2 + - uid: 21730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-46.5 + parent: 2 + - uid: 21731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-47.5 + parent: 2 + - uid: 21732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-48.5 + parent: 2 + - uid: 21733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-46.5 + parent: 2 + - uid: 21734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-45.5 + parent: 2 + - uid: 21735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-44.5 + parent: 2 + - uid: 21736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-45.5 + parent: 2 + - uid: 21737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-46.5 + parent: 2 + - uid: 21738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-50.5 + parent: 2 + - uid: 21739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-50.5 + parent: 2 + - uid: 21740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-50.5 + parent: 2 + - uid: 21741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-50.5 + parent: 2 + - uid: 21742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.5,-51.5 + parent: 2 + - uid: 21743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-51.5 + parent: 2 + - uid: 21744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-51.5 + parent: 2 + - uid: 21745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-51.5 + parent: 2 + - uid: 21746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-75.5 + parent: 2 + - uid: 21747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-79.5 + parent: 2 + - uid: 21748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-78.5 + parent: 2 + - uid: 21749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-79.5 + parent: 2 + - uid: 21750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-79.5 + parent: 2 + - uid: 21751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-79.5 + parent: 2 + - uid: 21752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-79.5 + parent: 2 + - uid: 21753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-79.5 + parent: 2 + - uid: 21754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-79.5 + parent: 2 + - uid: 21755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-79.5 + parent: 2 + - uid: 21756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-79.5 + parent: 2 + - uid: 21757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-79.5 + parent: 2 + - uid: 21758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-81.5 + parent: 2 + - uid: 21759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-81.5 + parent: 2 + - uid: 21760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-81.5 + parent: 2 + - uid: 21761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-81.5 + parent: 2 + - uid: 21762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-81.5 + parent: 2 + - uid: 21763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-81.5 + parent: 2 + - uid: 21764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-82.5 + parent: 2 + - uid: 21765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-83.5 + parent: 2 + - uid: 21766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-84.5 + parent: 2 + - uid: 21767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-84.5 + parent: 2 + - uid: 21768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-85.5 + parent: 2 + - uid: 21769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-86.5 + parent: 2 + - uid: 21770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-87.5 + parent: 2 + - uid: 21771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-84.5 + parent: 2 + - uid: 21772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-85.5 + parent: 2 + - uid: 21773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-86.5 + parent: 2 + - uid: 21774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-87.5 + parent: 2 + - uid: 21775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-81.5 + parent: 2 + - uid: 21776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-81.5 + parent: 2 + - uid: 21777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-81.5 + parent: 2 + - uid: 21778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-81.5 + parent: 2 + - uid: 21779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-81.5 + parent: 2 + - uid: 21780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-76.5 + parent: 2 + - uid: 21781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-75.5 + parent: 2 + - uid: 21782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-78.5 + parent: 2 + - uid: 21783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-78.5 + parent: 2 + - uid: 21784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-79.5 + parent: 2 + - uid: 21785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-79.5 + parent: 2 + - uid: 21786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-79.5 + parent: 2 + - uid: 21787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-79.5 + parent: 2 + - uid: 21788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-86.5 + parent: 2 + - uid: 21789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-87.5 + parent: 2 + - uid: 21790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-88.5 + parent: 2 + - uid: 21791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-89.5 + parent: 2 + - uid: 21792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-90.5 + parent: 2 + - uid: 21793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-91.5 + parent: 2 + - uid: 21794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,28.5 + parent: 2 + - uid: 21886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,8.5 + parent: 2 + - uid: 21887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,8.5 + parent: 2 + - uid: 21888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,8.5 + parent: 2 + - uid: 21889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,8.5 + parent: 2 + - uid: 21890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,8.5 + parent: 2 + - uid: 21903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,9.5 + parent: 2 + - uid: 21904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,9.5 + parent: 2 + - uid: 21905 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,10.5 + parent: 2 + - uid: 21906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,11.5 + parent: 2 + - uid: 21907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,12.5 + parent: 2 + - uid: 21908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,13.5 + parent: 2 + - uid: 21909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,13.5 + parent: 2 + - uid: 21910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,13.5 + parent: 2 + - uid: 21911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,13.5 + parent: 2 + - uid: 21912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,13.5 + parent: 2 + - uid: 21996 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 2 + - uid: 21997 + components: + - type: Transform + pos: 12.5,-8.5 + parent: 2 + - uid: 21998 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 2 + - uid: 21999 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 2 + - uid: 22000 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 2 + - uid: 22007 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 2 + - uid: 22008 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 2 + - uid: 22009 + components: + - type: Transform + pos: 11.5,-14.5 + parent: 2 + - uid: 22010 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 2 + - uid: 22011 + components: + - type: Transform + pos: 11.5,-16.5 + parent: 2 + - uid: 22012 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 22013 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 22014 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 22015 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 2 + - uid: 22016 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 2 + - uid: 22017 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 2 + - uid: 22018 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 2 + - uid: 22019 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 2 + - uid: 22020 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - uid: 22030 + components: + - type: Transform + pos: 3.5,-18.5 + parent: 2 + - uid: 22031 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 2 + - uid: 22032 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 2 + - uid: 22033 + components: + - type: Transform + pos: 20.5,-7.5 + parent: 2 + - uid: 22039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-28.5 + parent: 2 + - uid: 22040 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 2 + - uid: 22041 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 2 + - uid: 22058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-28.5 + parent: 2 + - uid: 22059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-28.5 + parent: 2 + - uid: 22060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-28.5 + parent: 2 + - uid: 22061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-28.5 + parent: 2 + - uid: 22062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-28.5 + parent: 2 + - uid: 22063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-28.5 + parent: 2 + - uid: 22065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-28.5 + parent: 2 + - uid: 22066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-25.5 + parent: 2 + - uid: 22067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-25.5 + parent: 2 + - uid: 22068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-26.5 + parent: 2 + - uid: 22071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-27.5 + parent: 2 + - uid: 22072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-28.5 + parent: 2 + - uid: 22073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-29.5 + parent: 2 + - uid: 22078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-31.5 + parent: 2 + - uid: 22079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-32.5 + parent: 2 + - uid: 22080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-33.5 + parent: 2 + - uid: 22085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-34.5 + parent: 2 + - uid: 22086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-34.5 + parent: 2 + - uid: 22087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-29.5 + parent: 2 + - uid: 22088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-30.5 + parent: 2 + - uid: 22176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-31.5 + parent: 2 + - uid: 22177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-31.5 + parent: 2 + - uid: 22178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-34.5 + parent: 2 + - uid: 22179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-25.5 + parent: 2 + - uid: 22180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-25.5 + parent: 2 + - uid: 22181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-35.5 + parent: 2 + - uid: 22182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-36.5 + parent: 2 + - uid: 22187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-38.5 + parent: 2 + - uid: 22188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-39.5 + parent: 2 + - uid: 22189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-40.5 + parent: 2 + - uid: 22190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-37.5 + parent: 2 + - uid: 22191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-38.5 + parent: 2 + - uid: 22220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-39.5 + parent: 2 + - uid: 22227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-40.5 + parent: 2 + - uid: 22228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-40.5 + parent: 2 + - uid: 22229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-40.5 + parent: 2 + - uid: 22230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-40.5 + parent: 2 + - uid: 22231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-21.5 + parent: 2 + - uid: 22232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-22.5 + parent: 2 + - uid: 22233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-23.5 + parent: 2 + - uid: 22234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-24.5 + parent: 2 + - uid: 22235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 2 + - uid: 22237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 2 + - uid: 22238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 2 + - uid: 22239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 2 + - uid: 22240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 2 + - uid: 22241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 2 + - uid: 22242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-25.5 + parent: 2 + - uid: 22243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-24.5 + parent: 2 + - uid: 22244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-20.5 + parent: 2 + - uid: 22245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-44.5 + parent: 2 + - uid: 22246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-44.5 + parent: 2 + - uid: 22247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-44.5 + parent: 2 + - uid: 22249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-42.5 + parent: 2 + - uid: 22250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-42.5 + parent: 2 + - uid: 22251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-37.5 + parent: 2 + - uid: 22252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-37.5 + parent: 2 + - uid: 22253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-38.5 + parent: 2 + - uid: 22254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-41.5 + parent: 2 + - uid: 22255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-37.5 + parent: 2 + - uid: 22266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-33.5 + parent: 2 + - uid: 22267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-35.5 + parent: 2 + - uid: 22268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-35.5 + parent: 2 + - uid: 22269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-35.5 + parent: 2 + - uid: 22270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-33.5 + parent: 2 + - uid: 22273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-29.5 + parent: 2 + - uid: 22274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-51.5 + parent: 2 + - uid: 22275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-42.5 + parent: 2 + - uid: 22276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-41.5 + parent: 2 + - uid: 22277 + components: + - type: Transform + pos: -2.5,-43.5 + parent: 2 + - uid: 22278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-42.5 + parent: 2 + - uid: 22279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-42.5 + parent: 2 + - uid: 22290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-53.5 + parent: 2 + - uid: 22291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-53.5 + parent: 2 + - uid: 22292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-51.5 + parent: 2 + - uid: 22293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-49.5 + parent: 2 + - uid: 22294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-49.5 + parent: 2 + - uid: 22297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-49.5 + parent: 2 + - uid: 22298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-47.5 + parent: 2 + - uid: 22299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-46.5 + parent: 2 + - uid: 22300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-45.5 + parent: 2 + - uid: 22301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-45.5 + parent: 2 + - uid: 22302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-42.5 + parent: 2 + - uid: 22303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-42.5 + parent: 2 + - uid: 22304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-42.5 + parent: 2 + - uid: 22373 + components: + - type: Transform + pos: -1.5,-43.5 + parent: 2 + - uid: 22403 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 2 + - uid: 22404 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 2 + - uid: 22405 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 + - uid: 22424 + components: + - type: Transform + pos: 21.5,-12.5 + parent: 2 + - uid: 22425 + components: + - type: Transform + pos: 21.5,-13.5 + parent: 2 + - uid: 22426 + components: + - type: Transform + pos: 21.5,-14.5 + parent: 2 + - uid: 22427 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 2 + - uid: 22428 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 + - uid: 22429 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 22446 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 22447 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 22448 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 22451 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 2 + - uid: 22452 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 2 + - uid: 22453 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 22454 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 22682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,30.5 + parent: 2 + - uid: 22759 + components: + - type: Transform + pos: 39.5,-13.5 + parent: 2 + - uid: 22760 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 2 + - uid: 22761 + components: + - type: Transform + pos: 41.5,-13.5 + parent: 2 + - uid: 22762 + components: + - type: Transform + pos: 47.5,-20.5 + parent: 2 + - uid: 22763 + components: + - type: Transform + pos: 47.5,-21.5 + parent: 2 + - uid: 22764 + components: + - type: Transform + pos: 47.5,-25.5 + parent: 2 + - uid: 22765 + components: + - type: Transform + pos: 33.5,-32.5 + parent: 2 + - uid: 22784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,21.5 + parent: 2 + - uid: 22846 + components: + - type: Transform + pos: 9.5,28.5 + parent: 2 + - uid: 22847 + components: + - type: Transform + pos: 12.5,45.5 + parent: 2 + - uid: 22848 + components: + - type: Transform + pos: -15.5,17.5 + parent: 2 + - uid: 22849 + components: + - type: Transform + pos: -14.5,17.5 + parent: 2 + - uid: 22881 + components: + - type: Transform + pos: 33.5,-31.5 + parent: 2 + - uid: 22882 + components: + - type: Transform + pos: 33.5,-30.5 + parent: 2 + - uid: 22883 + components: + - type: Transform + pos: 33.5,-29.5 + parent: 2 + - uid: 22887 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 2 + - uid: 22888 + components: + - type: Transform + pos: 33.5,-27.5 + parent: 2 + - uid: 22889 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 2 + - uid: 22890 + components: + - type: Transform + pos: 32.5,-32.5 + parent: 2 + - uid: 22891 + components: + - type: Transform + pos: 31.5,-32.5 + parent: 2 + - uid: 22892 + components: + - type: Transform + pos: 30.5,-32.5 + parent: 2 + - uid: 22893 + components: + - type: Transform + pos: 29.5,-32.5 + parent: 2 + - uid: 22894 + components: + - type: Transform + pos: 29.5,-33.5 + parent: 2 + - uid: 22895 + components: + - type: Transform + pos: 28.5,-33.5 + parent: 2 + - uid: 22896 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 2 + - uid: 22897 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 2 + - uid: 22898 + components: + - type: Transform + pos: 24.5,-33.5 + parent: 2 + - uid: 22899 + components: + - type: Transform + pos: 23.5,-33.5 + parent: 2 + - uid: 22900 + components: + - type: Transform + pos: 21.5,-33.5 + parent: 2 + - uid: 22901 + components: + - type: Transform + pos: 20.5,-33.5 + parent: 2 + - uid: 22902 + components: + - type: Transform + pos: 19.5,-33.5 + parent: 2 + - uid: 22919 + components: + - type: Transform + pos: 18.5,-33.5 + parent: 2 + - uid: 22920 + components: + - type: Transform + pos: 17.5,-33.5 + parent: 2 + - uid: 22921 + components: + - type: Transform + pos: 16.5,-33.5 + parent: 2 + - uid: 22922 + components: + - type: Transform + pos: 15.5,-33.5 + parent: 2 + - uid: 22923 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 + - uid: 22924 + components: + - type: Transform + pos: 3.5,-33.5 + parent: 2 + - uid: 22925 + components: + - type: Transform + pos: 3.5,-32.5 + parent: 2 + - uid: 22926 + components: + - type: Transform + pos: 3.5,-31.5 + parent: 2 + - uid: 22929 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 + - uid: 22930 + components: + - type: Transform + pos: 3.5,-29.5 + parent: 2 + - uid: 22931 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - uid: 22932 + components: + - type: Transform + pos: 6.5,-33.5 + parent: 2 + - uid: 22933 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 2 + - uid: 22934 + components: + - type: Transform + pos: 8.5,-33.5 + parent: 2 + - uid: 22935 + components: + - type: Transform + pos: 9.5,-33.5 + parent: 2 + - uid: 22936 + components: + - type: Transform + pos: 10.5,-33.5 + parent: 2 + - uid: 22937 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 2 + - uid: 22938 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - uid: 22939 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 2 + - uid: 22940 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 2 + - uid: 22941 + components: + - type: Transform + pos: 11.5,-20.5 + parent: 2 + - uid: 22942 + components: + - type: Transform + pos: 11.5,-21.5 + parent: 2 + - uid: 22944 + components: + - type: Transform + pos: 11.5,-22.5 + parent: 2 + - uid: 22946 + components: + - type: Transform + pos: 11.5,-26.5 + parent: 2 + - uid: 22947 + components: + - type: Transform + pos: 11.5,-27.5 + parent: 2 + - uid: 22952 + components: + - type: Transform + pos: 14.5,-33.5 + parent: 2 + - uid: 22953 + components: + - type: Transform + pos: 13.5,-33.5 + parent: 2 + - uid: 23467 + components: + - type: Transform + pos: -13.5,17.5 + parent: 2 + - uid: 23489 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - uid: 24027 + components: + - type: Transform + pos: -8.5,17.5 + parent: 2 + - uid: 24028 + components: + - type: Transform + pos: -1.5,17.5 + parent: 2 + - uid: 24029 + components: + - type: Transform + pos: -2.5,17.5 + parent: 2 + - uid: 24033 + components: + - type: Transform + pos: -3.5,17.5 + parent: 2 + - uid: 24034 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 24035 + components: + - type: Transform + pos: -5.5,17.5 + parent: 2 + - uid: 24036 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 24037 + components: + - type: Transform + pos: 10.5,28.5 + parent: 2 + - uid: 24038 + components: + - type: Transform + pos: 15.5,28.5 + parent: 2 + - uid: 24039 + components: + - type: Transform + pos: 16.5,28.5 + parent: 2 + - uid: 24040 + components: + - type: Transform + pos: 16.5,29.5 + parent: 2 + - uid: 24041 + components: + - type: Transform + pos: 16.5,30.5 + parent: 2 + - uid: 24042 + components: + - type: Transform + pos: 16.5,31.5 + parent: 2 + - uid: 24043 + components: + - type: Transform + pos: 16.5,32.5 + parent: 2 + - uid: 24044 + components: + - type: Transform + pos: 12.5,37.5 + parent: 2 + - uid: 24045 + components: + - type: Transform + pos: 12.5,41.5 + parent: 2 + - uid: 24046 + components: + - type: Transform + pos: 12.5,40.5 + parent: 2 + - uid: 24047 + components: + - type: Transform + pos: 12.5,39.5 + parent: 2 + - uid: 24048 + components: + - type: Transform + pos: 12.5,38.5 + parent: 2 + - uid: 24049 + components: + - type: Transform + pos: 12.5,34.5 + parent: 2 + - uid: 24050 + components: + - type: Transform + pos: 12.5,33.5 + parent: 2 + - uid: 24051 + components: + - type: Transform + pos: 12.5,32.5 + parent: 2 + - uid: 24052 + components: + - type: Transform + pos: 14.5,32.5 + parent: 2 + - uid: 24053 + components: + - type: Transform + pos: 14.5,33.5 + parent: 2 + - uid: 24054 + components: + - type: Transform + pos: 12.5,42.5 + parent: 2 + - uid: 24055 + components: + - type: Transform + pos: 12.5,44.5 + parent: 2 + - uid: 24056 + components: + - type: Transform + pos: -6.5,41.5 + parent: 2 + - uid: 24057 + components: + - type: Transform + pos: -5.5,41.5 + parent: 2 + - uid: 24058 + components: + - type: Transform + pos: -3.5,41.5 + parent: 2 + - uid: 24059 + components: + - type: Transform + pos: -2.5,41.5 + parent: 2 + - uid: 24060 + components: + - type: Transform + pos: -1.5,41.5 + parent: 2 + - uid: 24061 + components: + - type: Transform + pos: -1.5,40.5 + parent: 2 + - uid: 24062 + components: + - type: Transform + pos: -1.5,39.5 + parent: 2 + - uid: 24063 + components: + - type: Transform + pos: -1.5,46.5 + parent: 2 + - uid: 24064 + components: + - type: Transform + pos: -2.5,46.5 + parent: 2 + - uid: 24065 + components: + - type: Transform + pos: -1.5,47.5 + parent: 2 + - uid: 24066 + components: + - type: Transform + pos: -1.5,48.5 + parent: 2 + - uid: 24067 + components: + - type: Transform + pos: -1.5,49.5 + parent: 2 +- proto: WallRiveted + entities: + - uid: 21795 + components: + - type: Transform + pos: -83.5,-52.5 + parent: 2 +- proto: WallSolid + entities: + - uid: 5947 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 2 + - uid: 19029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,15.5 + parent: 2 + - uid: 21796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-53.5 + parent: 2 + - uid: 21797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-61.5 + parent: 2 + - uid: 21798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-61.5 + parent: 2 + - uid: 21799 + components: + - type: Transform + pos: 48.5,-40.5 + parent: 2 + - uid: 21800 + components: + - type: Transform + pos: 33.5,-52.5 + parent: 2 + - uid: 21801 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 21802 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 21803 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 21804 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 21805 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 21806 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 21807 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 21808 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 21809 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 21810 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - uid: 21811 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 + - uid: 21812 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - uid: 21813 + components: + - type: Transform + pos: -10.5,3.5 + parent: 2 + - uid: 21814 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 2 + - uid: 21815 + components: + - type: Transform + pos: -10.5,-2.5 + parent: 2 + - uid: 21816 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 2 + - uid: 21817 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 2 + - uid: 21818 + components: + - type: Transform + pos: -9.5,-4.5 + parent: 2 + - uid: 21819 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 2 + - uid: 21820 + components: + - type: Transform + pos: -8.5,-5.5 + parent: 2 + - uid: 21821 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 2 + - uid: 21822 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 2 + - uid: 21823 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 2 + - uid: 21824 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 2 + - uid: 21825 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - uid: 21826 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 21827 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 2 + - uid: 21828 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 2 + - uid: 21829 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 + - uid: 21830 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 2 + - uid: 21831 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 21832 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 2 + - uid: 21833 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - uid: 21834 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 2 + - uid: 21835 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 2 + - uid: 21836 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 2 + - uid: 21837 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 2 + - uid: 21838 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 2 + - uid: 21839 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 21840 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 2 + - uid: 21841 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 2 + - uid: 21842 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 2 + - uid: 21843 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 21844 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 21845 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 2 + - uid: 21846 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 2 + - uid: 21847 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 21848 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - uid: 21849 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 21850 + components: + - type: Transform + pos: 12.5,6.5 + parent: 2 + - uid: 21851 + components: + - type: Transform + pos: 11.5,6.5 + parent: 2 + - uid: 21852 + components: + - type: Transform + pos: 11.5,7.5 + parent: 2 + - uid: 21853 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 21854 + components: + - type: Transform + pos: 10.5,9.5 + parent: 2 + - uid: 21855 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 21856 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 + - uid: 21857 + components: + - type: Transform + pos: 7.5,10.5 + parent: 2 + - uid: 21858 + components: + - type: Transform + pos: 7.5,11.5 + parent: 2 + - uid: 21859 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 21860 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 21861 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 21862 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 2 + - uid: 21863 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 + - uid: 21864 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 2 + - uid: 21865 + components: + - type: Transform + pos: 13.5,3.5 + parent: 2 + - uid: 21866 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 21867 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 21868 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 21869 + components: + - type: Transform + pos: -11.5,-1.5 + parent: 2 + - uid: 21870 + components: + - type: Transform + pos: -12.5,3.5 + parent: 2 + - uid: 21871 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - uid: 21872 + components: + - type: Transform + pos: -14.5,3.5 + parent: 2 + - uid: 21873 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 + - uid: 21874 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - uid: 21875 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 + - uid: 21876 + components: + - type: Transform + pos: -13.5,7.5 + parent: 2 + - uid: 21877 + components: + - type: Transform + pos: -14.5,7.5 + parent: 2 + - uid: 21878 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 21879 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 21880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,3.5 + parent: 2 + - uid: 21881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,3.5 + parent: 2 + - uid: 21882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,3.5 + parent: 2 + - uid: 21883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,4.5 + parent: 2 + - uid: 21884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,5.5 + parent: 2 + - uid: 21885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,7.5 + parent: 2 + - uid: 21891 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 2 + - uid: 21892 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - uid: 21893 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 21894 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 2 + - uid: 21895 + components: + - type: Transform + pos: -17.5,-1.5 + parent: 2 + - uid: 21896 + components: + - type: Transform + pos: -18.5,-1.5 + parent: 2 + - uid: 21897 + components: + - type: Transform + pos: -18.5,-2.5 + parent: 2 + - uid: 21898 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 21899 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 21900 + components: + - type: Transform + pos: -15.5,-7.5 + parent: 2 + - uid: 21901 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 2 + - uid: 21902 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 2 + - uid: 21913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,14.5 + parent: 2 + - uid: 21914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,15.5 + parent: 2 + - uid: 21915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,16.5 + parent: 2 + - uid: 21919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,11.5 + parent: 2 + - uid: 21920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,12.5 + parent: 2 + - uid: 21921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,13.5 + parent: 2 + - uid: 21922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,13.5 + parent: 2 + - uid: 21923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,14.5 + parent: 2 + - uid: 21924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,16.5 + parent: 2 + - uid: 21927 + components: + - type: Transform + pos: -6.5,13.5 + parent: 2 + - uid: 21928 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - uid: 21929 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - uid: 21930 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 21931 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 21932 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 21939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,14.5 + parent: 2 + - uid: 21940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,15.5 + parent: 2 + - uid: 21941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,20.5 + parent: 2 + - uid: 21942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,20.5 + parent: 2 + - uid: 21943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,20.5 + parent: 2 + - uid: 21944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,20.5 + parent: 2 + - uid: 21945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,20.5 + parent: 2 + - uid: 21946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,20.5 + parent: 2 + - uid: 21947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,13.5 + parent: 2 + - uid: 21948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,14.5 + parent: 2 + - uid: 21949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,14.5 + parent: 2 + - uid: 21950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,14.5 + parent: 2 + - uid: 21951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,15.5 + parent: 2 + - uid: 21952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,16.5 + parent: 2 + - uid: 21953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,20.5 + parent: 2 + - uid: 21954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,20.5 + parent: 2 + - uid: 21955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,20.5 + parent: 2 + - uid: 21956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,19.5 + parent: 2 + - uid: 21957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,17.5 + parent: 2 + - uid: 21958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,16.5 + parent: 2 + - uid: 21959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,16.5 + parent: 2 + - uid: 21960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,16.5 + parent: 2 + - uid: 21961 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - uid: 21962 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 + - uid: 21963 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - uid: 21964 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 + - uid: 21965 + components: + - type: Transform + pos: 11.5,13.5 + parent: 2 + - uid: 21966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,3.5 + parent: 2 + - uid: 21967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,3.5 + parent: 2 + - uid: 21968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,3.5 + parent: 2 + - uid: 21969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 2 + - uid: 21970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-1.5 + parent: 2 + - uid: 21971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-1.5 + parent: 2 + - uid: 21972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,4.5 + parent: 2 + - uid: 21973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,5.5 + parent: 2 + - uid: 21974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,5.5 + parent: 2 + - uid: 21975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,5.5 + parent: 2 + - uid: 21976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,6.5 + parent: 2 + - uid: 21977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,7.5 + parent: 2 + - uid: 21978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,8.5 + parent: 2 + - uid: 21979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,9.5 + parent: 2 + - uid: 21980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,10.5 + parent: 2 + - uid: 21981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,10.5 + parent: 2 + - uid: 21982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,16.5 + parent: 2 + - uid: 21983 + components: + - type: Transform + pos: 14.5,12.5 + parent: 2 + - uid: 21984 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 21985 + components: + - type: Transform + pos: 14.5,14.5 + parent: 2 + - uid: 21986 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 21987 + components: + - type: Transform + pos: 14.5,16.5 + parent: 2 + - uid: 21988 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 2 + - uid: 21989 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 + - uid: 21990 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 2 + - uid: 21991 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 2 + - uid: 21992 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 2 + - uid: 21993 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 2 + - uid: 21994 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 2 + - uid: 21995 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 2 + - uid: 22001 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 22002 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 2 + - uid: 22003 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 2 + - uid: 22004 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 2 + - uid: 22005 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 2 + - uid: 22006 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 2 + - uid: 22021 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 2 + - uid: 22022 + components: + - type: Transform + pos: 7.5,-13.5 + parent: 2 + - uid: 22023 + components: + - type: Transform + pos: 7.5,-14.5 + parent: 2 + - uid: 22024 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 2 + - uid: 22025 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 2 + - uid: 22026 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 2 + - uid: 22027 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 + - uid: 22028 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 22029 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 2 + - uid: 22034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 2 + - uid: 22035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-13.5 + parent: 2 + - uid: 22036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 2 + - uid: 22037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-16.5 + parent: 2 + - uid: 22038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-18.5 + parent: 2 + - uid: 22042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 2 + - uid: 22043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-11.5 + parent: 2 + - uid: 22044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-12.5 + parent: 2 + - uid: 22045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-14.5 + parent: 2 + - uid: 22046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 2 + - uid: 22047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-15.5 + parent: 2 + - uid: 22048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 2 + - uid: 22049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 2 + - uid: 22050 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - uid: 22051 + components: + - type: Transform + pos: -9.5,-14.5 + parent: 2 + - uid: 22052 + components: + - type: Transform + pos: -9.5,-12.5 + parent: 2 + - uid: 22053 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 2 + - uid: 22054 + components: + - type: Transform + pos: -8.5,-10.5 + parent: 2 + - uid: 22055 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 2 + - uid: 22056 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 2 + - uid: 22057 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 + - uid: 22064 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 2 + - uid: 22069 + components: + - type: Transform + pos: -11.5,-17.5 + parent: 2 + - uid: 22070 + components: + - type: Transform + pos: -8.5,-17.5 + parent: 2 + - uid: 22074 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 22075 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 2 + - uid: 22076 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 2 + - uid: 22077 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 2 + - uid: 22081 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 2 + - uid: 22082 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 2 + - uid: 22083 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 2 + - uid: 22084 + components: + - type: Transform + pos: -17.5,-10.5 + parent: 2 + - uid: 22089 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 2 + - uid: 22090 + components: + - type: Transform + pos: -25.5,-13.5 + parent: 2 + - uid: 22091 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 2 + - uid: 22092 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 2 + - uid: 22093 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 2 + - uid: 22094 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 2 + - uid: 22095 + components: + - type: Transform + pos: -25.5,-7.5 + parent: 2 + - uid: 22096 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - uid: 22097 + components: + - type: Transform + pos: -21.5,-7.5 + parent: 2 + - uid: 22098 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - uid: 22099 + components: + - type: Transform + pos: -19.5,-1.5 + parent: 2 + - uid: 22100 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 2 + - uid: 22101 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 2 + - uid: 22102 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 2 + - uid: 22103 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 2 + - uid: 22104 + components: + - type: Transform + pos: -31.5,-9.5 + parent: 2 + - uid: 22105 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 2 + - uid: 22106 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 2 + - uid: 22107 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 2 + - uid: 22108 + components: + - type: Transform + pos: -31.5,-7.5 + parent: 2 + - uid: 22109 + components: + - type: Transform + pos: -31.5,-6.5 + parent: 2 + - uid: 22110 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 2 + - uid: 22111 + components: + - type: Transform + pos: -31.5,-2.5 + parent: 2 + - uid: 22112 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 22113 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 22114 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - uid: 22115 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 22116 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 2 + - uid: 22117 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 2 + - uid: 22118 + components: + - type: Transform + pos: -19.5,3.5 + parent: 2 + - uid: 22119 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 22120 + components: + - type: Transform + pos: -24.5,9.5 + parent: 2 + - uid: 22121 + components: + - type: Transform + pos: -23.5,13.5 + parent: 2 + - uid: 22122 + components: + - type: Transform + pos: -22.5,13.5 + parent: 2 + - uid: 22123 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 22124 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 22125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,14.5 + parent: 2 + - uid: 22126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,14.5 + parent: 2 + - uid: 22127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,14.5 + parent: 2 + - uid: 22128 + components: + - type: Transform + pos: -35.5,2.5 + parent: 2 + - uid: 22129 + components: + - type: Transform + pos: -35.5,3.5 + parent: 2 + - uid: 22130 + components: + - type: Transform + pos: -35.5,4.5 + parent: 2 + - uid: 22131 + components: + - type: Transform + pos: -35.5,5.5 + parent: 2 + - uid: 22132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,5.5 + parent: 2 + - uid: 22133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,5.5 + parent: 2 + - uid: 22134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,5.5 + parent: 2 + - uid: 22135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,5.5 + parent: 2 + - uid: 22136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,5.5 + parent: 2 + - uid: 22137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,5.5 + parent: 2 + - uid: 22138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,6.5 + parent: 2 + - uid: 22139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,7.5 + parent: 2 + - uid: 22140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,12.5 + parent: 2 + - uid: 22141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,13.5 + parent: 2 + - uid: 22142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-4.5 + parent: 2 + - uid: 22143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-5.5 + parent: 2 + - uid: 22144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-6.5 + parent: 2 + - uid: 22145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-6.5 + parent: 2 + - uid: 22146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-6.5 + parent: 2 + - uid: 22147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-6.5 + parent: 2 + - uid: 22148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-6.5 + parent: 2 + - uid: 22149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-6.5 + parent: 2 + - uid: 22150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-6.5 + parent: 2 + - uid: 22151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-6.5 + parent: 2 + - uid: 22152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-0.5 + parent: 2 + - uid: 22153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-0.5 + parent: 2 + - uid: 22154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-0.5 + parent: 2 + - uid: 22155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-7.5 + parent: 2 + - uid: 22156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-7.5 + parent: 2 + - uid: 22157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-7.5 + parent: 2 + - uid: 22158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-9.5 + parent: 2 + - uid: 22159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-10.5 + parent: 2 + - uid: 22160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-11.5 + parent: 2 + - uid: 22161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-12.5 + parent: 2 + - uid: 22162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-13.5 + parent: 2 + - uid: 22163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-14.5 + parent: 2 + - uid: 22164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-14.5 + parent: 2 + - uid: 22165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-14.5 + parent: 2 + - uid: 22166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-14.5 + parent: 2 + - uid: 22167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-14.5 + parent: 2 + - uid: 22168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-14.5 + parent: 2 + - uid: 22169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-14.5 + parent: 2 + - uid: 22170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-14.5 + parent: 2 + - uid: 22171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-14.5 + parent: 2 + - uid: 22172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-14.5 + parent: 2 + - uid: 22173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-13.5 + parent: 2 + - uid: 22174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-13.5 + parent: 2 + - uid: 22175 + components: + - type: Transform + pos: -31.5,-10.5 + parent: 2 + - uid: 22183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-15.5 + parent: 2 + - uid: 22184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,14.5 + parent: 2 + - uid: 22185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,15.5 + parent: 2 + - uid: 22186 + components: + - type: Transform + pos: -40.5,15.5 + parent: 2 + - uid: 22192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-19.5 + parent: 2 + - uid: 22193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-19.5 + parent: 2 + - uid: 22194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-18.5 + parent: 2 + - uid: 22195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-16.5 + parent: 2 + - uid: 22196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-15.5 + parent: 2 + - uid: 22197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-16.5 + parent: 2 + - uid: 22198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-17.5 + parent: 2 + - uid: 22199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-18.5 + parent: 2 + - uid: 22200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-20.5 + parent: 2 + - uid: 22201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-21.5 + parent: 2 + - uid: 22202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-21.5 + parent: 2 + - uid: 22203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-21.5 + parent: 2 + - uid: 22204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-21.5 + parent: 2 + - uid: 22205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-20.5 + parent: 2 + - uid: 22206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-14.5 + parent: 2 + - uid: 22207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-14.5 + parent: 2 + - uid: 22208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-14.5 + parent: 2 + - uid: 22209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-14.5 + parent: 2 + - uid: 22210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-22.5 + parent: 2 + - uid: 22211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-24.5 + parent: 2 + - uid: 22212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-24.5 + parent: 2 + - uid: 22213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-24.5 + parent: 2 + - uid: 22214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,-24.5 + parent: 2 + - uid: 22215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-24.5 + parent: 2 + - uid: 22216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,-24.5 + parent: 2 + - uid: 22217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -49.5,-24.5 + parent: 2 + - uid: 22218 + components: + - type: Transform + pos: -35.5,-23.5 + parent: 2 + - uid: 22219 + components: + - type: Transform + pos: -35.5,-24.5 + parent: 2 + - uid: 22221 + components: + - type: Transform + pos: -43.5,-25.5 + parent: 2 + - uid: 22222 + components: + - type: Transform + pos: -43.5,-27.5 + parent: 2 + - uid: 22223 + components: + - type: Transform + pos: -47.5,-25.5 + parent: 2 + - uid: 22224 + components: + - type: Transform + pos: -47.5,-27.5 + parent: 2 + - uid: 22248 + components: + - type: Transform + pos: -37.5,-34.5 + parent: 2 + - uid: 22256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-26.5 + parent: 2 + - uid: 22257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-27.5 + parent: 2 + - uid: 22258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-28.5 + parent: 2 + - uid: 22259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-26.5 + parent: 2 + - uid: 22260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-27.5 + parent: 2 + - uid: 22261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-28.5 + parent: 2 + - uid: 22262 + components: + - type: Transform + pos: -35.5,-34.5 + parent: 2 + - uid: 22263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-33.5 + parent: 2 + - uid: 22264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-33.5 + parent: 2 + - uid: 22265 + components: + - type: Transform + pos: -35.5,-35.5 + parent: 2 + - uid: 22271 + components: + - type: Transform + pos: -35.5,-40.5 + parent: 2 + - uid: 22272 + components: + - type: Transform + pos: -35.5,-41.5 + parent: 2 + - uid: 22280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-29.5 + parent: 2 + - uid: 22281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-25.5 + parent: 2 + - uid: 22282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-25.5 + parent: 2 + - uid: 22283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-25.5 + parent: 2 + - uid: 22284 + components: + - type: Transform + pos: -20.5,-25.5 + parent: 2 + - uid: 22285 + components: + - type: Transform + pos: -19.5,-25.5 + parent: 2 + - uid: 22286 + components: + - type: Transform + pos: -19.5,-19.5 + parent: 2 + - uid: 22287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-21.5 + parent: 2 + - uid: 22288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-21.5 + parent: 2 + - uid: 22289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-21.5 + parent: 2 + - uid: 22295 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 2 + - uid: 22296 + components: + - type: Transform + pos: -20.5,-29.5 + parent: 2 + - uid: 22305 + components: + - type: Transform + pos: -9.5,-30.5 + parent: 2 + - uid: 22306 + components: + - type: Transform + pos: -9.5,-31.5 + parent: 2 + - uid: 22307 + components: + - type: Transform + pos: -9.5,-32.5 + parent: 2 + - uid: 22308 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 2 + - uid: 22309 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 2 + - uid: 22315 + components: + - type: Transform + pos: -41.5,-37.5 + parent: 2 + - uid: 22330 + components: + - type: Transform + pos: -21.5,-40.5 + parent: 2 + - uid: 22331 + components: + - type: Transform + pos: -23.5,-53.5 + parent: 2 + - uid: 22332 + components: + - type: Transform + pos: -22.5,-53.5 + parent: 2 + - uid: 22333 + components: + - type: Transform + pos: -22.5,-57.5 + parent: 2 + - uid: 22334 + components: + - type: Transform + pos: -24.5,-57.5 + parent: 2 + - uid: 22335 + components: + - type: Transform + pos: -27.5,-55.5 + parent: 2 + - uid: 22336 + components: + - type: Transform + pos: -32.5,-54.5 + parent: 2 + - uid: 22337 + components: + - type: Transform + pos: -32.5,-56.5 + parent: 2 + - uid: 22338 + components: + - type: Transform + pos: -31.5,-56.5 + parent: 2 + - uid: 22339 + components: + - type: Transform + pos: -29.5,-56.5 + parent: 2 + - uid: 22340 + components: + - type: Transform + pos: -33.5,-57.5 + parent: 2 + - uid: 22341 + components: + - type: Transform + pos: -36.5,-56.5 + parent: 2 + - uid: 22342 + components: + - type: Transform + pos: -36.5,-55.5 + parent: 2 + - uid: 22343 + components: + - type: Transform + pos: -38.5,-55.5 + parent: 2 + - uid: 22344 + components: + - type: Transform + pos: -37.5,-57.5 + parent: 2 + - uid: 22345 + components: + - type: Transform + pos: -37.5,-58.5 + parent: 2 + - uid: 22346 + components: + - type: Transform + pos: -37.5,-60.5 + parent: 2 + - uid: 22347 + components: + - type: Transform + pos: -36.5,-61.5 + parent: 2 + - uid: 22348 + components: + - type: Transform + pos: -34.5,-61.5 + parent: 2 + - uid: 22349 + components: + - type: Transform + pos: -25.5,-58.5 + parent: 2 + - uid: 22350 + components: + - type: Transform + pos: -26.5,-61.5 + parent: 2 + - uid: 22351 + components: + - type: Transform + pos: -28.5,-61.5 + parent: 2 + - uid: 22352 + components: + - type: Transform + pos: -33.5,-62.5 + parent: 2 + - uid: 22353 + components: + - type: Transform + pos: -37.5,-62.5 + parent: 2 + - uid: 22354 + components: + - type: Transform + pos: -37.5,-64.5 + parent: 2 + - uid: 22355 + components: + - type: Transform + pos: -34.5,-65.5 + parent: 2 + - uid: 22356 + components: + - type: Transform + pos: -32.5,-65.5 + parent: 2 + - uid: 22357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-61.5 + parent: 2 + - uid: 22358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-65.5 + parent: 2 + - uid: 22359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-65.5 + parent: 2 + - uid: 22360 + components: + - type: Transform + pos: -21.5,-66.5 + parent: 2 + - uid: 22361 + components: + - type: Transform + pos: -21.5,-68.5 + parent: 2 + - uid: 22362 + components: + - type: Transform + pos: -23.5,-69.5 + parent: 2 + - uid: 22363 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 2 + - uid: 22364 + components: + - type: Transform + pos: -26.5,-68.5 + parent: 2 + - uid: 22365 + components: + - type: Transform + pos: -28.5,-68.5 + parent: 2 + - uid: 22366 + components: + - type: Transform + pos: -28.5,-67.5 + parent: 2 + - uid: 22367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-53.5 + parent: 2 + - uid: 22368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-51.5 + parent: 2 + - uid: 22369 + components: + - type: Transform + pos: -4.5,-53.5 + parent: 2 + - uid: 22370 + components: + - type: Transform + pos: -4.5,-52.5 + parent: 2 + - uid: 22371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-50.5 + parent: 2 + - uid: 22372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-49.5 + parent: 2 + - uid: 22375 + components: + - type: Transform + pos: 35.5,-47.5 + parent: 2 + - uid: 22377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,3.5 + parent: 2 + - uid: 22378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,3.5 + parent: 2 + - uid: 22379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,3.5 + parent: 2 + - uid: 22380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,3.5 + parent: 2 + - uid: 22381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,3.5 + parent: 2 + - uid: 22382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,3.5 + parent: 2 + - uid: 22383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,3.5 + parent: 2 + - uid: 22384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,3.5 + parent: 2 + - uid: 22385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,3.5 + parent: 2 + - uid: 22386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,3.5 + parent: 2 + - uid: 22387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,3.5 + parent: 2 + - uid: 22388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,3.5 + parent: 2 + - uid: 22389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-1.5 + parent: 2 + - uid: 22390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-1.5 + parent: 2 + - uid: 22391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-1.5 + parent: 2 + - uid: 22392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-1.5 + parent: 2 + - uid: 22393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-1.5 + parent: 2 + - uid: 22394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-1.5 + parent: 2 + - uid: 22395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-1.5 + parent: 2 + - uid: 22396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-1.5 + parent: 2 + - uid: 22397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-1.5 + parent: 2 + - uid: 22398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-1.5 + parent: 2 + - uid: 22399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,3.5 + parent: 2 + - uid: 22400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-1.5 + parent: 2 + - uid: 22401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-0.5 + parent: 2 + - uid: 22402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,3.5 + parent: 2 + - uid: 22406 + components: + - type: Transform + pos: 23.5,-7.5 + parent: 2 + - uid: 22407 + components: + - type: Transform + pos: 24.5,-7.5 + parent: 2 + - uid: 22408 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 2 + - uid: 22409 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 2 + - uid: 22410 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 22411 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 22412 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 22413 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 22414 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 22415 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 2 + - uid: 22416 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 2 + - uid: 22417 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 + - uid: 22418 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 2 + - uid: 22419 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 2 + - uid: 22420 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 22421 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 2 + - uid: 22422 + components: + - type: Transform + pos: 31.5,-3.5 + parent: 2 + - uid: 22423 + components: + - type: Transform + pos: 31.5,-2.5 + parent: 2 + - uid: 22430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-13.5 + parent: 2 + - uid: 22431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-13.5 + parent: 2 + - uid: 22432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-12.5 + parent: 2 + - uid: 22433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-11.5 + parent: 2 + - uid: 22434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-11.5 + parent: 2 + - uid: 22435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-10.5 + parent: 2 + - uid: 22436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-9.5 + parent: 2 + - uid: 22437 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 22438 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 2 + - uid: 22439 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 2 + - uid: 22440 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 2 + - uid: 22441 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 + - uid: 22442 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 + - uid: 22443 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 22444 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - uid: 22445 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 22449 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 2 + - uid: 22450 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 2 + - uid: 22455 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 22456 + components: + - type: Transform + pos: 27.5,4.5 + parent: 2 + - uid: 22457 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - uid: 22458 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 22459 + components: + - type: Transform + pos: 22.5,12.5 + parent: 2 + - uid: 22460 + components: + - type: Transform + pos: 27.5,12.5 + parent: 2 + - uid: 22461 + components: + - type: Transform + pos: 26.5,12.5 + parent: 2 + - uid: 22462 + components: + - type: Transform + pos: 15.5,12.5 + parent: 2 + - uid: 22463 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 22465 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 + - uid: 22466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,15.5 + parent: 2 + - uid: 22467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,17.5 + parent: 2 + - uid: 22468 + components: + - type: Transform + pos: 27.5,15.5 + parent: 2 + - uid: 22469 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 22470 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 22471 + components: + - type: Transform + pos: 16.5,19.5 + parent: 2 + - uid: 22472 + components: + - type: Transform + pos: 17.5,19.5 + parent: 2 + - uid: 22473 + components: + - type: Transform + pos: 18.5,19.5 + parent: 2 + - uid: 22474 + components: + - type: Transform + pos: 18.5,18.5 + parent: 2 + - uid: 22475 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 22476 + components: + - type: Transform + pos: 18.5,16.5 + parent: 2 + - uid: 22477 + components: + - type: Transform + pos: 19.5,19.5 + parent: 2 + - uid: 22478 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - uid: 22479 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - uid: 22480 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 22481 + components: + - type: Transform + pos: 27.5,18.5 + parent: 2 + - uid: 22482 + components: + - type: Transform + pos: 27.5,19.5 + parent: 2 + - uid: 22483 + components: + - type: Transform + pos: 27.5,20.5 + parent: 2 + - uid: 22484 + components: + - type: Transform + pos: 26.5,20.5 + parent: 2 + - uid: 22485 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 22489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,21.5 + parent: 2 + - uid: 22490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,22.5 + parent: 2 + - uid: 22491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,23.5 + parent: 2 + - uid: 22492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,24.5 + parent: 2 + - uid: 22493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,21.5 + parent: 2 + - uid: 22494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,22.5 + parent: 2 + - uid: 22495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,23.5 + parent: 2 + - uid: 22496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,24.5 + parent: 2 + - uid: 22497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,24.5 + parent: 2 + - uid: 22498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,24.5 + parent: 2 + - uid: 22499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,24.5 + parent: 2 + - uid: 22500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,24.5 + parent: 2 + - uid: 22501 + components: + - type: Transform + pos: 32.5,12.5 + parent: 2 + - uid: 22502 + components: + - type: Transform + pos: 31.5,12.5 + parent: 2 + - uid: 22503 + components: + - type: Transform + pos: 35.5,12.5 + parent: 2 + - uid: 22504 + components: + - type: Transform + pos: 36.5,12.5 + parent: 2 + - uid: 22505 + components: + - type: Transform + pos: 36.5,11.5 + parent: 2 + - uid: 22506 + components: + - type: Transform + pos: 36.5,10.5 + parent: 2 + - uid: 22507 + components: + - type: Transform + pos: 36.5,9.5 + parent: 2 + - uid: 22508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,13.5 + parent: 2 + - uid: 22509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,21.5 + parent: 2 + - uid: 22510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,20.5 + parent: 2 + - uid: 22511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,19.5 + parent: 2 + - uid: 22512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,18.5 + parent: 2 + - uid: 22514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,21.5 + parent: 2 + - uid: 22515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,21.5 + parent: 2 + - uid: 22516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,21.5 + parent: 2 + - uid: 22517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,21.5 + parent: 2 + - uid: 22518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,20.5 + parent: 2 + - uid: 22519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,20.5 + parent: 2 + - uid: 22520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,20.5 + parent: 2 + - uid: 22521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,20.5 + parent: 2 + - uid: 22522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,20.5 + parent: 2 + - uid: 22523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,19.5 + parent: 2 + - uid: 22524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,16.5 + parent: 2 + - uid: 22525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,15.5 + parent: 2 + - uid: 22526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,14.5 + parent: 2 + - uid: 22527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,13.5 + parent: 2 + - uid: 22528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,12.5 + parent: 2 + - uid: 22529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,11.5 + parent: 2 + - uid: 22530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,11.5 + parent: 2 + - uid: 22531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,11.5 + parent: 2 + - uid: 22532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,20.5 + parent: 2 + - uid: 22533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,20.5 + parent: 2 + - uid: 22534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,20.5 + parent: 2 + - uid: 22535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,20.5 + parent: 2 + - uid: 22536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,19.5 + parent: 2 + - uid: 22537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,16.5 + parent: 2 + - uid: 22538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,16.5 + parent: 2 + - uid: 22539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,16.5 + parent: 2 + - uid: 22540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,16.5 + parent: 2 + - uid: 22541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,16.5 + parent: 2 + - uid: 22542 + components: + - type: Transform + pos: 44.5,15.5 + parent: 2 + - uid: 22543 + components: + - type: Transform + pos: 44.5,12.5 + parent: 2 + - uid: 22544 + components: + - type: Transform + pos: 44.5,11.5 + parent: 2 + - uid: 22545 + components: + - type: Transform + pos: 43.5,11.5 + parent: 2 + - uid: 22546 + components: + - type: Transform + pos: 40.5,11.5 + parent: 2 + - uid: 22547 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 2 + - uid: 22548 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 2 + - uid: 22549 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - uid: 22550 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 2 + - uid: 22551 + components: + - type: Transform + pos: 41.5,-2.5 + parent: 2 + - uid: 22552 + components: + - type: Transform + pos: 42.5,-2.5 + parent: 2 + - uid: 22553 + components: + - type: Transform + pos: 43.5,-2.5 + parent: 2 + - uid: 22554 + components: + - type: Transform + pos: 44.5,-2.5 + parent: 2 + - uid: 22555 + components: + - type: Transform + pos: 45.5,-2.5 + parent: 2 + - uid: 22556 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - uid: 22557 + components: + - type: Transform + pos: 45.5,0.5 + parent: 2 + - uid: 22558 + components: + - type: Transform + pos: 45.5,1.5 + parent: 2 + - uid: 22559 + components: + - type: Transform + pos: 44.5,1.5 + parent: 2 + - uid: 22560 + components: + - type: Transform + pos: 43.5,1.5 + parent: 2 + - uid: 22561 + components: + - type: Transform + pos: 42.5,1.5 + parent: 2 + - uid: 22562 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 22563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,2.5 + parent: 2 + - uid: 22564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,3.5 + parent: 2 + - uid: 22565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,10.5 + parent: 2 + - uid: 22566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,10.5 + parent: 2 + - uid: 22567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,21.5 + parent: 2 + - uid: 22568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,22.5 + parent: 2 + - uid: 22569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,23.5 + parent: 2 + - uid: 22570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,24.5 + parent: 2 + - uid: 22571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,25.5 + parent: 2 + - uid: 22572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,25.5 + parent: 2 + - uid: 22573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,25.5 + parent: 2 + - uid: 22574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,24.5 + parent: 2 + - uid: 22575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,20.5 + parent: 2 + - uid: 22576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,21.5 + parent: 2 + - uid: 22577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,22.5 + parent: 2 + - uid: 22578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,22.5 + parent: 2 + - uid: 22579 + components: + - type: Transform + pos: 45.5,25.5 + parent: 2 + - uid: 22580 + components: + - type: Transform + pos: 46.5,25.5 + parent: 2 + - uid: 22581 + components: + - type: Transform + pos: 47.5,25.5 + parent: 2 + - uid: 22582 + components: + - type: Transform + pos: 47.5,24.5 + parent: 2 + - uid: 22583 + components: + - type: Transform + pos: 48.5,24.5 + parent: 2 + - uid: 22584 + components: + - type: Transform + pos: 49.5,24.5 + parent: 2 + - uid: 22585 + components: + - type: Transform + pos: 49.5,22.5 + parent: 2 + - uid: 22586 + components: + - type: Transform + pos: 48.5,22.5 + parent: 2 + - uid: 22587 + components: + - type: Transform + pos: 47.5,22.5 + parent: 2 + - uid: 22588 + components: + - type: Transform + pos: 47.5,21.5 + parent: 2 + - uid: 22589 + components: + - type: Transform + pos: 47.5,20.5 + parent: 2 + - uid: 22590 + components: + - type: Transform + pos: 46.5,20.5 + parent: 2 + - uid: 22591 + components: + - type: Transform + pos: 35.5,22.5 + parent: 2 + - uid: 22592 + components: + - type: Transform + pos: 35.5,23.5 + parent: 2 + - uid: 22593 + components: + - type: Transform + pos: 35.5,24.5 + parent: 2 + - uid: 22594 + components: + - type: Transform + pos: 35.5,25.5 + parent: 2 + - uid: 22595 + components: + - type: Transform + pos: 36.5,25.5 + parent: 2 + - uid: 22596 + components: + - type: Transform + pos: 37.5,25.5 + parent: 2 + - uid: 22597 + components: + - type: Transform + pos: 39.5,25.5 + parent: 2 + - uid: 22598 + components: + - type: Transform + pos: 40.5,25.5 + parent: 2 + - uid: 22599 + components: + - type: Transform + pos: 40.5,23.5 + parent: 2 + - uid: 22600 + components: + - type: Transform + pos: 39.5,23.5 + parent: 2 + - uid: 22601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,25.5 + parent: 2 + - uid: 22602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,25.5 + parent: 2 + - uid: 22603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,25.5 + parent: 2 + - uid: 22604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,25.5 + parent: 2 + - uid: 22605 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - uid: 22606 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 22607 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - uid: 22608 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 22609 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 22612 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 + - uid: 22614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,28.5 + parent: 2 + - uid: 22615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,28.5 + parent: 2 + - uid: 22616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,28.5 + parent: 2 + - uid: 22617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,28.5 + parent: 2 + - uid: 22618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,28.5 + parent: 2 + - uid: 22619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,28.5 + parent: 2 + - uid: 22620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,28.5 + parent: 2 + - uid: 22621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,28.5 + parent: 2 + - uid: 22622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,28.5 + parent: 2 + - uid: 22623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,28.5 + parent: 2 + - uid: 22624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,28.5 + parent: 2 + - uid: 22625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,27.5 + parent: 2 + - uid: 22626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,25.5 + parent: 2 + - uid: 22627 + components: + - type: Transform + pos: 41.5,26.5 + parent: 2 + - uid: 22628 + components: + - type: Transform + pos: 45.5,26.5 + parent: 2 + - uid: 22629 + components: + - type: Transform + pos: 41.5,30.5 + parent: 2 + - uid: 22630 + components: + - type: Transform + pos: 31.5,31.5 + parent: 2 + - uid: 22631 + components: + - type: Transform + pos: 33.5,31.5 + parent: 2 + - uid: 22632 + components: + - type: Transform + pos: 35.5,31.5 + parent: 2 + - uid: 22633 + components: + - type: Transform + pos: 37.5,31.5 + parent: 2 + - uid: 22634 + components: + - type: Transform + pos: 39.5,31.5 + parent: 2 + - uid: 22635 + components: + - type: Transform + pos: 41.5,31.5 + parent: 2 + - uid: 22636 + components: + - type: Transform + pos: 27.5,34.5 + parent: 2 + - uid: 22637 + components: + - type: Transform + pos: 26.5,34.5 + parent: 2 + - uid: 22638 + components: + - type: Transform + pos: 26.5,29.5 + parent: 2 + - uid: 22639 + components: + - type: Transform + pos: 26.5,33.5 + parent: 2 + - uid: 22644 + components: + - type: Transform + pos: 16.5,33.5 + parent: 2 + - uid: 22645 + components: + - type: Transform + pos: 16.5,34.5 + parent: 2 + - uid: 22646 + components: + - type: Transform + pos: 17.5,34.5 + parent: 2 + - uid: 22647 + components: + - type: Transform + pos: 18.5,34.5 + parent: 2 + - uid: 22648 + components: + - type: Transform + pos: 22.5,40.5 + parent: 2 + - uid: 22649 + components: + - type: Transform + pos: 25.5,34.5 + parent: 2 + - uid: 22650 + components: + - type: Transform + pos: 24.5,34.5 + parent: 2 + - uid: 22651 + components: + - type: Transform + pos: 23.5,34.5 + parent: 2 + - uid: 22652 + components: + - type: Transform + pos: 22.5,34.5 + parent: 2 + - uid: 22653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,35.5 + parent: 2 + - uid: 22654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,36.5 + parent: 2 + - uid: 22655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,36.5 + parent: 2 + - uid: 22656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,37.5 + parent: 2 + - uid: 22657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,35.5 + parent: 2 + - uid: 22658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,36.5 + parent: 2 + - uid: 22659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,37.5 + parent: 2 + - uid: 22660 + components: + - type: Transform + pos: 22.5,38.5 + parent: 2 + - uid: 22661 + components: + - type: Transform + pos: 22.5,39.5 + parent: 2 + - uid: 22662 + components: + - type: Transform + pos: 22.5,41.5 + parent: 2 + - uid: 22663 + components: + - type: Transform + pos: 21.5,41.5 + parent: 2 + - uid: 22664 + components: + - type: Transform + pos: 19.5,41.5 + parent: 2 + - uid: 22665 + components: + - type: Transform + pos: 18.5,41.5 + parent: 2 + - uid: 22666 + components: + - type: Transform + pos: 18.5,38.5 + parent: 2 + - uid: 22667 + components: + - type: Transform + pos: 18.5,40.5 + parent: 2 + - uid: 22668 + components: + - type: Transform + pos: 16.5,37.5 + parent: 2 + - uid: 22669 + components: + - type: Transform + pos: 15.5,37.5 + parent: 2 + - uid: 22670 + components: + - type: Transform + pos: 13.5,37.5 + parent: 2 + - uid: 22672 + components: + - type: Transform + pos: 17.5,41.5 + parent: 2 + - uid: 22673 + components: + - type: Transform + pos: 16.5,41.5 + parent: 2 + - uid: 22674 + components: + - type: Transform + pos: 14.5,41.5 + parent: 2 + - uid: 22675 + components: + - type: Transform + pos: 13.5,41.5 + parent: 2 + - uid: 22683 + components: + - type: Transform + pos: 13.5,32.5 + parent: 2 + - uid: 22684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,15.5 + parent: 2 + - uid: 22686 + components: + - type: Transform + pos: 14.5,34.5 + parent: 2 + - uid: 22687 + components: + - type: Transform + pos: 15.5,34.5 + parent: 2 + - uid: 22688 + components: + - type: Transform + pos: 15.5,32.5 + parent: 2 + - uid: 22691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,42.5 + parent: 2 + - uid: 22692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,44.5 + parent: 2 + - uid: 22693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,45.5 + parent: 2 + - uid: 22694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,45.5 + parent: 2 + - uid: 22695 + components: + - type: Transform + pos: 17.5,45.5 + parent: 2 + - uid: 22696 + components: + - type: Transform + pos: 24.5,42.5 + parent: 2 + - uid: 22697 + components: + - type: Transform + pos: 24.5,43.5 + parent: 2 + - uid: 22698 + components: + - type: Transform + pos: 24.5,44.5 + parent: 2 + - uid: 22699 + components: + - type: Transform + pos: 24.5,45.5 + parent: 2 + - uid: 22700 + components: + - type: Transform + pos: 24.5,41.5 + parent: 2 + - uid: 22701 + components: + - type: Transform + pos: 23.5,41.5 + parent: 2 + - uid: 22702 + components: + - type: Transform + pos: 23.5,45.5 + parent: 2 + - uid: 22703 + components: + - type: Transform + pos: 17.5,46.5 + parent: 2 + - uid: 22704 + components: + - type: Transform + pos: 18.5,46.5 + parent: 2 + - uid: 22705 + components: + - type: Transform + pos: 23.5,46.5 + parent: 2 + - uid: 22706 + components: + - type: Transform + pos: 22.5,46.5 + parent: 2 + - uid: 22707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,35.5 + parent: 2 + - uid: 22708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,37.5 + parent: 2 + - uid: 22709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,37.5 + parent: 2 + - uid: 22710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,37.5 + parent: 2 + - uid: 22711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,37.5 + parent: 2 + - uid: 22712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,37.5 + parent: 2 + - uid: 22713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,38.5 + parent: 2 + - uid: 22714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,40.5 + parent: 2 + - uid: 22715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,41.5 + parent: 2 + - uid: 22716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,40.5 + parent: 2 + - uid: 22717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,40.5 + parent: 2 + - uid: 22718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,40.5 + parent: 2 + - uid: 22719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,39.5 + parent: 2 + - uid: 22720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,37.5 + parent: 2 + - uid: 22721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,36.5 + parent: 2 + - uid: 22722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,32.5 + parent: 2 + - uid: 22723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,33.5 + parent: 2 + - uid: 22724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,34.5 + parent: 2 + - uid: 22725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,42.5 + parent: 2 + - uid: 22726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,42.5 + parent: 2 + - uid: 22727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,41.5 + parent: 2 + - uid: 22728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,42.5 + parent: 2 + - uid: 22729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,42.5 + parent: 2 + - uid: 22730 + components: + - type: Transform + pos: 45.5,30.5 + parent: 2 + - uid: 22731 + components: + - type: Transform + pos: 45.5,31.5 + parent: 2 + - uid: 22732 + components: + - type: Transform + pos: 45.5,33.5 + parent: 2 + - uid: 22733 + components: + - type: Transform + pos: 45.5,40.5 + parent: 2 + - uid: 22734 + components: + - type: Transform + pos: 45.5,41.5 + parent: 2 + - uid: 22735 + components: + - type: Transform + pos: 47.5,38.5 + parent: 2 + - uid: 22736 + components: + - type: Transform + pos: 41.5,43.5 + parent: 2 + - uid: 22737 + components: + - type: Transform + pos: 41.5,44.5 + parent: 2 + - uid: 22738 + components: + - type: Transform + pos: 41.5,45.5 + parent: 2 + - uid: 22739 + components: + - type: Transform + pos: 41.5,46.5 + parent: 2 + - uid: 22740 + components: + - type: Transform + pos: 41.5,47.5 + parent: 2 + - uid: 22741 + components: + - type: Transform + pos: 45.5,46.5 + parent: 2 + - uid: 22742 + components: + - type: Transform + pos: 45.5,47.5 + parent: 2 + - uid: 22743 + components: + - type: Transform + pos: 41.5,48.5 + parent: 2 + - uid: 22744 + components: + - type: Transform + pos: 41.5,49.5 + parent: 2 + - uid: 22745 + components: + - type: Transform + pos: 45.5,48.5 + parent: 2 + - uid: 22746 + components: + - type: Transform + pos: 45.5,49.5 + parent: 2 + - uid: 22747 + components: + - type: Transform + pos: 46.5,31.5 + parent: 2 + - uid: 22748 + components: + - type: Transform + pos: 47.5,31.5 + parent: 2 + - uid: 22749 + components: + - type: Transform + pos: 47.5,33.5 + parent: 2 + - uid: 22750 + components: + - type: Transform + pos: 46.5,33.5 + parent: 2 + - uid: 22751 + components: + - type: Transform + pos: 47.5,40.5 + parent: 2 + - uid: 22752 + components: + - type: Transform + pos: 46.5,40.5 + parent: 2 + - uid: 22753 + components: + - type: Transform + pos: 45.5,38.5 + parent: 2 + - uid: 22754 + components: + - type: Transform + pos: 46.5,38.5 + parent: 2 + - uid: 22755 + components: + - type: Transform + pos: 36.5,-7.5 + parent: 2 + - uid: 22756 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 + - uid: 22757 + components: + - type: Transform + pos: 39.5,-7.5 + parent: 2 + - uid: 22758 + components: + - type: Transform + pos: 39.5,-8.5 + parent: 2 + - uid: 22766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-9.5 + parent: 2 + - uid: 22767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-5.5 + parent: 2 + - uid: 22768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-3.5 + parent: 2 + - uid: 22769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-11.5 + parent: 2 + - uid: 22770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-5.5 + parent: 2 + - uid: 22771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-3.5 + parent: 2 + - uid: 22772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-3.5 + parent: 2 + - uid: 22773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,14.5 + parent: 2 + - uid: 22774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,15.5 + parent: 2 + - uid: 22775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,17.5 + parent: 2 + - uid: 22776 + components: + - type: Transform + pos: -26.5,15.5 + parent: 2 + - uid: 22777 + components: + - type: Transform + pos: -26.5,17.5 + parent: 2 + - uid: 22778 + components: + - type: Transform + pos: -26.5,18.5 + parent: 2 + - uid: 22779 + components: + - type: Transform + pos: -27.5,18.5 + parent: 2 + - uid: 22780 + components: + - type: Transform + pos: -29.5,18.5 + parent: 2 + - uid: 22781 + components: + - type: Transform + pos: -30.5,19.5 + parent: 2 + - uid: 22782 + components: + - type: Transform + pos: -30.5,21.5 + parent: 2 + - uid: 22783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,18.5 + parent: 2 + - uid: 22785 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 22786 + components: + - type: Transform + pos: -19.5,23.5 + parent: 2 + - uid: 22787 + components: + - type: Transform + pos: -20.5,23.5 + parent: 2 + - uid: 22788 + components: + - type: Transform + pos: -21.5,23.5 + parent: 2 + - uid: 22789 + components: + - type: Transform + pos: -17.5,23.5 + parent: 2 + - uid: 22790 + components: + - type: Transform + pos: -17.5,22.5 + parent: 2 + - uid: 22791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,26.5 + parent: 2 + - uid: 22792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,24.5 + parent: 2 + - uid: 22793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,26.5 + parent: 2 + - uid: 22794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,26.5 + parent: 2 + - uid: 22795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,22.5 + parent: 2 + - uid: 22796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,23.5 + parent: 2 + - uid: 22797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,24.5 + parent: 2 + - uid: 22798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,25.5 + parent: 2 + - uid: 22799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,22.5 + parent: 2 + - uid: 22800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,23.5 + parent: 2 + - uid: 22801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,24.5 + parent: 2 + - uid: 22802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,25.5 + parent: 2 + - uid: 22803 + components: + - type: Transform + pos: -10.5,30.5 + parent: 2 + - uid: 22804 + components: + - type: Transform + pos: -9.5,30.5 + parent: 2 + - uid: 22805 + components: + - type: Transform + pos: -8.5,30.5 + parent: 2 + - uid: 22806 + components: + - type: Transform + pos: -7.5,30.5 + parent: 2 + - uid: 22807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,31.5 + parent: 2 + - uid: 22808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,31.5 + parent: 2 + - uid: 22809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,31.5 + parent: 2 + - uid: 22810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,30.5 + parent: 2 + - uid: 22811 + components: + - type: Transform + pos: -20.5,30.5 + parent: 2 + - uid: 22812 + components: + - type: Transform + pos: -21.5,30.5 + parent: 2 + - uid: 22813 + components: + - type: Transform + pos: -21.5,31.5 + parent: 2 + - uid: 22814 + components: + - type: Transform + pos: -21.5,32.5 + parent: 2 + - uid: 22815 + components: + - type: Transform + pos: -21.5,33.5 + parent: 2 + - uid: 22816 + components: + - type: Transform + pos: -21.5,34.5 + parent: 2 + - uid: 22817 + components: + - type: Transform + pos: -21.5,35.5 + parent: 2 + - uid: 22818 + components: + - type: Transform + pos: -21.5,36.5 + parent: 2 + - uid: 22819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,31.5 + parent: 2 + - uid: 22820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,31.5 + parent: 2 + - uid: 22821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,31.5 + parent: 2 + - uid: 22822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,31.5 + parent: 2 + - uid: 22823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,31.5 + parent: 2 + - uid: 22824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,31.5 + parent: 2 + - uid: 22825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,32.5 + parent: 2 + - uid: 22826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,33.5 + parent: 2 + - uid: 22827 + components: + - type: Transform + pos: -32.5,34.5 + parent: 2 + - uid: 22828 + components: + - type: Transform + pos: -33.5,34.5 + parent: 2 + - uid: 22829 + components: + - type: Transform + pos: -34.5,34.5 + parent: 2 + - uid: 22830 + components: + - type: Transform + pos: -35.5,34.5 + parent: 2 + - uid: 22831 + components: + - type: Transform + pos: -32.5,37.5 + parent: 2 + - uid: 22832 + components: + - type: Transform + pos: -33.5,37.5 + parent: 2 + - uid: 22833 + components: + - type: Transform + pos: -34.5,37.5 + parent: 2 + - uid: 22834 + components: + - type: Transform + pos: -35.5,37.5 + parent: 2 + - uid: 22836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,20.5 + parent: 2 + - uid: 22842 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,43.5 + parent: 2 + - uid: 22843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,44.5 + parent: 2 + - uid: 22844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,45.5 + parent: 2 + - uid: 22850 + components: + - type: Transform + pos: -12.5,45.5 + parent: 2 + - uid: 22851 + components: + - type: Transform + pos: -12.5,46.5 + parent: 2 + - uid: 22852 + components: + - type: Transform + pos: -12.5,48.5 + parent: 2 + - uid: 22853 + components: + - type: Transform + pos: 41.5,-19.5 + parent: 2 + - uid: 22854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-12.5 + parent: 2 + - uid: 22855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-12.5 + parent: 2 + - uid: 22856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-17.5 + parent: 2 + - uid: 22857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-17.5 + parent: 2 + - uid: 22858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-17.5 + parent: 2 + - uid: 22859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-17.5 + parent: 2 + - uid: 22860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-17.5 + parent: 2 + - uid: 22861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-17.5 + parent: 2 + - uid: 22862 + components: + - type: Transform + pos: 15.5,-18.5 + parent: 2 + - uid: 22863 + components: + - type: Transform + pos: 15.5,-19.5 + parent: 2 + - uid: 22864 + components: + - type: Transform + pos: 15.5,-20.5 + parent: 2 + - uid: 22865 + components: + - type: Transform + pos: 15.5,-21.5 + parent: 2 + - uid: 22866 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 2 + - uid: 22867 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 2 + - uid: 22868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 2 + - uid: 22869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-15.5 + parent: 2 + - uid: 22870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-16.5 + parent: 2 + - uid: 22871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-17.5 + parent: 2 + - uid: 22872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-18.5 + parent: 2 + - uid: 22873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-19.5 + parent: 2 + - uid: 22874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-20.5 + parent: 2 + - uid: 22875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-21.5 + parent: 2 + - uid: 22876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-22.5 + parent: 2 + - uid: 22877 + components: + - type: Transform + pos: 40.5,-19.5 + parent: 2 + - uid: 22878 + components: + - type: Transform + pos: 39.5,-19.5 + parent: 2 + - uid: 22879 + components: + - type: Transform + pos: 39.5,-18.5 + parent: 2 + - uid: 22880 + components: + - type: Transform + pos: 39.5,-14.5 + parent: 2 + - uid: 22884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-35.5 + parent: 2 + - uid: 22885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-35.5 + parent: 2 + - uid: 22886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-34.5 + parent: 2 + - uid: 22903 + components: + - type: Transform + pos: 24.5,-32.5 + parent: 2 + - uid: 22904 + components: + - type: Transform + pos: 24.5,-31.5 + parent: 2 + - uid: 22905 + components: + - type: Transform + pos: 24.5,-30.5 + parent: 2 + - uid: 22906 + components: + - type: Transform + pos: 24.5,-29.5 + parent: 2 + - uid: 22907 + components: + - type: Transform + pos: 24.5,-28.5 + parent: 2 + - uid: 22908 + components: + - type: Transform + pos: 24.5,-27.5 + parent: 2 + - uid: 22909 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 2 + - uid: 22910 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 2 + - uid: 22911 + components: + - type: Transform + pos: 28.5,-26.5 + parent: 2 + - uid: 22912 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 2 + - uid: 22913 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 2 + - uid: 22914 + components: + - type: Transform + pos: 32.5,-26.5 + parent: 2 + - uid: 22915 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 2 + - uid: 22916 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 2 + - uid: 22917 + components: + - type: Transform + pos: 21.5,-29.5 + parent: 2 + - uid: 22918 + components: + - type: Transform + pos: 20.5,-29.5 + parent: 2 + - uid: 22927 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - uid: 22928 + components: + - type: Transform + pos: 16.5,-29.5 + parent: 2 + - uid: 22943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-29.5 + parent: 2 + - uid: 22945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-18.5 + parent: 2 + - uid: 22948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-27.5 + parent: 2 + - uid: 22949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-26.5 + parent: 2 + - uid: 22950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-22.5 + parent: 2 + - uid: 22951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-21.5 + parent: 2 + - uid: 22958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-26.5 + parent: 2 + - uid: 22959 + components: + - type: Transform + pos: 3.5,-34.5 + parent: 2 + - uid: 22960 + components: + - type: Transform + pos: 3.5,-36.5 + parent: 2 + - uid: 22961 + components: + - type: Transform + pos: 3.5,-37.5 + parent: 2 + - uid: 22962 + components: + - type: Transform + pos: 9.5,-34.5 + parent: 2 + - uid: 22963 + components: + - type: Transform + pos: 18.5,-35.5 + parent: 2 + - uid: 22964 + components: + - type: Transform + pos: 20.5,-35.5 + parent: 2 + - uid: 22965 + components: + - type: Transform + pos: 21.5,-37.5 + parent: 2 + - uid: 22966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-35.5 + parent: 2 + - uid: 22967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-35.5 + parent: 2 + - uid: 22968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-36.5 + parent: 2 + - uid: 22969 + components: + - type: Transform + pos: 37.5,-39.5 + parent: 2 + - uid: 22970 + components: + - type: Transform + pos: 48.5,-41.5 + parent: 2 + - uid: 22971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-44.5 + parent: 2 + - uid: 22972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-45.5 + parent: 2 + - uid: 22973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-52.5 + parent: 2 + - uid: 22974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-57.5 + parent: 2 + - uid: 22975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-57.5 + parent: 2 + - uid: 22976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-57.5 + parent: 2 + - uid: 22977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-57.5 + parent: 2 + - uid: 22978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-58.5 + parent: 2 + - uid: 22979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-59.5 + parent: 2 + - uid: 22980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-60.5 + parent: 2 + - uid: 22981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-58.5 + parent: 2 + - uid: 22982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-59.5 + parent: 2 + - uid: 22983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-60.5 + parent: 2 + - uid: 22984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-61.5 + parent: 2 + - uid: 22985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-61.5 + parent: 2 + - uid: 22986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-60.5 + parent: 2 + - uid: 22987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-59.5 + parent: 2 + - uid: 22988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-58.5 + parent: 2 + - uid: 22989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-55.5 + parent: 2 + - uid: 22990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-56.5 + parent: 2 + - uid: 22991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-61.5 + parent: 2 + - uid: 22992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-60.5 + parent: 2 + - uid: 22993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-59.5 + parent: 2 + - uid: 22994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-56.5 + parent: 2 + - uid: 22995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-61.5 + parent: 2 + - uid: 22996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-61.5 + parent: 2 + - uid: 22997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-61.5 + parent: 2 + - uid: 22998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-61.5 + parent: 2 + - uid: 22999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-61.5 + parent: 2 + - uid: 23000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-61.5 + parent: 2 + - uid: 23001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-61.5 + parent: 2 + - uid: 23002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-60.5 + parent: 2 + - uid: 23003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-60.5 + parent: 2 + - uid: 23004 + components: + - type: Transform + pos: 9.5,-67.5 + parent: 2 + - uid: 23005 + components: + - type: Transform + pos: 9.5,-66.5 + parent: 2 + - uid: 23006 + components: + - type: Transform + pos: 9.5,-65.5 + parent: 2 + - uid: 23007 + components: + - type: Transform + pos: 9.5,-62.5 + parent: 2 + - uid: 23008 + components: + - type: Transform + pos: 33.5,-41.5 + parent: 2 + - uid: 23009 + components: + - type: Transform + pos: 33.5,-42.5 + parent: 2 + - uid: 23010 + components: + - type: Transform + pos: 33.5,-43.5 + parent: 2 + - uid: 23011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-17.5 + parent: 2 + - uid: 23012 + components: + - type: Transform + pos: 33.5,-47.5 + parent: 2 + - uid: 23013 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 2 + - uid: 23015 + components: + - type: Transform + pos: 36.5,-47.5 + parent: 2 + - uid: 23016 + components: + - type: Transform + pos: 37.5,-47.5 + parent: 2 + - uid: 23017 + components: + - type: Transform + pos: 39.5,-45.5 + parent: 2 + - uid: 23018 + components: + - type: Transform + pos: 40.5,-45.5 + parent: 2 + - uid: 23019 + components: + - type: Transform + pos: 39.5,-42.5 + parent: 2 + - uid: 23020 + components: + - type: Transform + pos: 43.5,-42.5 + parent: 2 + - uid: 23021 + components: + - type: Transform + pos: 44.5,-42.5 + parent: 2 + - uid: 23022 + components: + - type: Transform + pos: 45.5,-42.5 + parent: 2 + - uid: 23023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-54.5 + parent: 2 + - uid: 23025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-45.5 + parent: 2 + - uid: 23026 + components: + - type: Transform + pos: 8.5,22.5 + parent: 2 + - uid: 23027 + components: + - type: Transform + pos: 42.5,11.5 + parent: 2 + - uid: 23028 + components: + - type: Transform + pos: 45.5,-36.5 + parent: 2 + - uid: 23029 + components: + - type: Transform + pos: 48.5,-38.5 + parent: 2 + - uid: 23030 + components: + - type: Transform + pos: 47.5,-37.5 + parent: 2 + - uid: 23031 + components: + - type: Transform + pos: 47.5,-41.5 + parent: 2 + - uid: 23032 + components: + - type: Transform + pos: 41.5,-37.5 + parent: 2 + - uid: 23033 + components: + - type: Transform + pos: 42.5,-37.5 + parent: 2 + - uid: 23034 + components: + - type: Transform + pos: 39.5,-36.5 + parent: 2 + - uid: 23035 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 2 + - uid: 24068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,20.5 + parent: 2 +- proto: WallSolidRust + entities: + - uid: 23036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-14.5 + parent: 2 + - uid: 23037 + components: + - type: Transform + pos: 46.5,-41.5 + parent: 2 + - uid: 23038 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 2 + - uid: 23039 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - uid: 23040 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 2 + - uid: 23041 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 + - uid: 23042 + components: + - type: Transform + pos: -17.5,-7.5 + parent: 2 + - uid: 23043 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 2 + - uid: 23044 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 + - uid: 23045 + components: + - type: Transform + pos: -18.5,-3.5 + parent: 2 + - uid: 23046 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - uid: 23047 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 2 + - uid: 23048 + components: + - type: Transform + pos: -9.5,-13.5 + parent: 2 + - uid: 23049 + components: + - type: Transform + pos: -9.5,-15.5 + parent: 2 + - uid: 23050 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 2 + - uid: 23051 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 2 + - uid: 23052 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 2 + - uid: 23053 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 23054 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 2 + - uid: 23055 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 2 + - uid: 23056 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 2 + - uid: 23057 + components: + - type: Transform + pos: -10.5,-17.5 + parent: 2 + - uid: 23058 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 2 + - uid: 23059 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 2 + - uid: 23060 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 2 + - uid: 23061 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 2 + - uid: 23062 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 23063 + components: + - type: Transform + pos: -21.5,-11.5 + parent: 2 + - uid: 23064 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 2 + - uid: 23065 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 2 + - uid: 23066 + components: + - type: Transform + pos: -22.5,-7.5 + parent: 2 + - uid: 23067 + components: + - type: Transform + pos: -24.5,-7.5 + parent: 2 + - uid: 23068 + components: + - type: Transform + pos: -21.5,-6.5 + parent: 2 + - uid: 23069 + components: + - type: Transform + pos: -21.5,-5.5 + parent: 2 + - uid: 23070 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 + - uid: 23071 + components: + - type: Transform + pos: -22.5,-3.5 + parent: 2 + - uid: 23072 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 2 + - uid: 23073 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 2 + - uid: 23074 + components: + - type: Transform + pos: -29.5,-7.5 + parent: 2 + - uid: 23075 + components: + - type: Transform + pos: -26.5,9.5 + parent: 2 + - uid: 23076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,8.5 + parent: 2 + - uid: 23077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,10.5 + parent: 2 + - uid: 23078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,12.5 + parent: 2 + - uid: 23079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,13.5 + parent: 2 + - uid: 23080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,14.5 + parent: 2 + - uid: 23081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,14.5 + parent: 2 + - uid: 23082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,14.5 + parent: 2 + - uid: 23083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-23.5 + parent: 2 + - uid: 23084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-24.5 + parent: 2 + - uid: 23085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,-24.5 + parent: 2 + - uid: 23086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,-24.5 + parent: 2 + - uid: 23087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-24.5 + parent: 2 + - uid: 23090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-38.5 + parent: 2 + - uid: 23091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-50.5 + parent: 2 + - uid: 23092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-50.5 + parent: 2 + - uid: 23093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-50.5 + parent: 2 + - uid: 23094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-49.5 + parent: 2 + - uid: 23108 + components: + - type: Transform + pos: -19.5,-40.5 + parent: 2 + - uid: 23109 + components: + - type: Transform + pos: -23.5,-51.5 + parent: 2 + - uid: 23110 + components: + - type: Transform + pos: -23.5,-52.5 + parent: 2 + - uid: 23111 + components: + - type: Transform + pos: -21.5,-53.5 + parent: 2 + - uid: 23112 + components: + - type: Transform + pos: -18.5,-53.5 + parent: 2 + - uid: 23113 + components: + - type: Transform + pos: -18.5,-52.5 + parent: 2 + - uid: 23114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-53.5 + parent: 2 + - uid: 23115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-53.5 + parent: 2 + - uid: 23116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-53.5 + parent: 2 + - uid: 23117 + components: + - type: Transform + pos: -27.5,-54.5 + parent: 2 + - uid: 23118 + components: + - type: Transform + pos: -27.5,-56.5 + parent: 2 + - uid: 23119 + components: + - type: Transform + pos: -27.5,-57.5 + parent: 2 + - uid: 23120 + components: + - type: Transform + pos: -26.5,-57.5 + parent: 2 + - uid: 23121 + components: + - type: Transform + pos: -25.5,-57.5 + parent: 2 + - uid: 23122 + components: + - type: Transform + pos: -23.5,-57.5 + parent: 2 + - uid: 23123 + components: + - type: Transform + pos: -30.5,-56.5 + parent: 2 + - uid: 23124 + components: + - type: Transform + pos: -36.5,-57.5 + parent: 2 + - uid: 23125 + components: + - type: Transform + pos: -35.5,-57.5 + parent: 2 + - uid: 23126 + components: + - type: Transform + pos: -34.5,-57.5 + parent: 2 + - uid: 23127 + components: + - type: Transform + pos: -32.5,-57.5 + parent: 2 + - uid: 23128 + components: + - type: Transform + pos: -37.5,-61.5 + parent: 2 + - uid: 23129 + components: + - type: Transform + pos: -35.5,-61.5 + parent: 2 + - uid: 23130 + components: + - type: Transform + pos: -33.5,-61.5 + parent: 2 + - uid: 23131 + components: + - type: Transform + pos: -33.5,-60.5 + parent: 2 + - uid: 23132 + components: + - type: Transform + pos: -33.5,-58.5 + parent: 2 + - uid: 23133 + components: + - type: Transform + pos: -29.5,-57.5 + parent: 2 + - uid: 23134 + components: + - type: Transform + pos: -29.5,-59.5 + parent: 2 + - uid: 23135 + components: + - type: Transform + pos: -28.5,-59.5 + parent: 2 + - uid: 23136 + components: + - type: Transform + pos: -28.5,-60.5 + parent: 2 + - uid: 23137 + components: + - type: Transform + pos: -25.5,-60.5 + parent: 2 + - uid: 23138 + components: + - type: Transform + pos: -33.5,-65.5 + parent: 2 + - uid: 23139 + components: + - type: Transform + pos: -33.5,-64.5 + parent: 2 + - uid: 23140 + components: + - type: Transform + pos: -36.5,-65.5 + parent: 2 + - uid: 23141 + components: + - type: Transform + pos: -37.5,-65.5 + parent: 2 + - uid: 23142 + components: + - type: Transform + pos: -27.5,-65.5 + parent: 2 + - uid: 23143 + components: + - type: Transform + pos: -28.5,-65.5 + parent: 2 + - uid: 23144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-62.5 + parent: 2 + - uid: 23145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-64.5 + parent: 2 + - uid: 23146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-61.5 + parent: 2 + - uid: 23147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-65.5 + parent: 2 + - uid: 23148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-65.5 + parent: 2 + - uid: 23149 + components: + - type: Transform + pos: -28.5,-66.5 + parent: 2 + - uid: 23150 + components: + - type: Transform + pos: -27.5,-68.5 + parent: 2 + - uid: 23151 + components: + - type: Transform + pos: -25.5,-68.5 + parent: 2 + - uid: 23152 + components: + - type: Transform + pos: -24.5,-68.5 + parent: 2 + - uid: 23153 + components: + - type: Transform + pos: -24.5,-69.5 + parent: 2 + - uid: 23154 + components: + - type: Transform + pos: -22.5,-69.5 + parent: 2 + - uid: 23155 + components: + - type: Transform + pos: -21.5,-69.5 + parent: 2 + - uid: 23156 + components: + - type: Transform + pos: -21.5,-67.5 + parent: 2 + - uid: 23157 + components: + - type: Transform + pos: -24.5,-66.5 + parent: 2 + - uid: 23158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,5.5 + parent: 2 + - uid: 23159 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - uid: 23160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,1.5 + parent: 2 + - uid: 23161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,4.5 + parent: 2 + - uid: 23162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,5.5 + parent: 2 + - uid: 23163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,9.5 + parent: 2 + - uid: 23164 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 23165 + components: + - type: Transform + pos: 14.5,21.5 + parent: 2 + - uid: 23166 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - uid: 23167 + components: + - type: Transform + pos: 14.5,24.5 + parent: 2 + - uid: 23168 + components: + - type: Transform + pos: 15.5,24.5 + parent: 2 + - uid: 23169 + components: + - type: Transform + pos: 16.5,24.5 + parent: 2 + - uid: 23170 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 23171 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 23172 + components: + - type: Transform + pos: 15.5,25.5 + parent: 2 + - uid: 23173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-35.5 + parent: 2 + - uid: 23174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-33.5 + parent: 2 + - uid: 23175 + components: + - type: Transform + pos: 9.5,-37.5 + parent: 2 + - uid: 23176 + components: + - type: Transform + pos: 9.5,-36.5 + parent: 2 + - uid: 23177 + components: + - type: Transform + pos: 17.5,-36.5 + parent: 2 + - uid: 23178 + components: + - type: Transform + pos: 17.5,-35.5 + parent: 2 + - uid: 23179 + components: + - type: Transform + pos: 19.5,-35.5 + parent: 2 + - uid: 23180 + components: + - type: Transform + pos: 21.5,-35.5 + parent: 2 + - uid: 23181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-34.5 + parent: 2 + - uid: 23182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-35.5 + parent: 2 + - uid: 23183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-35.5 + parent: 2 + - uid: 23184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-38.5 + parent: 2 + - uid: 23185 + components: + - type: Transform + pos: 37.5,-37.5 + parent: 2 + - uid: 23186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-56.5 + parent: 2 + - uid: 23187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-15.5 + parent: 2 + - uid: 23188 + components: + - type: Transform + pos: 45.5,-37.5 + parent: 2 + - uid: 23189 + components: + - type: Transform + pos: 48.5,-39.5 + parent: 2 + - uid: 23190 + components: + - type: Transform + pos: 48.5,-37.5 + parent: 2 + - uid: 23191 + components: + - type: Transform + pos: 42.5,-36.5 + parent: 2 + - uid: 23192 + components: + - type: Transform + pos: 48.5,-36.5 + parent: 2 + - uid: 23193 + components: + - type: Transform + pos: 39.5,-37.5 + parent: 2 + - uid: 23194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-2.5 + parent: 2 +- proto: WallWeaponCapacitorRecharger + entities: + - uid: 23195 + components: + - type: Transform + pos: -17.5,41.5 + parent: 2 + - uid: 23196 + components: + - type: Transform + pos: -1.5,71.5 + parent: 2 + - uid: 23197 + components: + - type: Transform + pos: -1.5,72.5 + parent: 2 + - uid: 23198 + components: + - type: Transform + pos: -1.5,69.5 + parent: 2 + - uid: 23199 + components: + - type: Transform + pos: 4.5,72.5 + parent: 2 + - uid: 23200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,79.5 + parent: 2 + - uid: 23201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,85.5 + parent: 2 + - uid: 23202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,76.5 + parent: 2 + - uid: 23203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,45.5 + parent: 2 +- proto: WallWood + entities: + - uid: 23204 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - uid: 23205 + components: + - type: Transform + pos: -1.5,5.5 + parent: 2 + - uid: 23206 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 + - uid: 23207 + components: + - type: Transform + pos: 4.5,5.5 + parent: 2 +- proto: WardrobeBlackFilled + entities: + - uid: 23208 + components: + - type: Transform + pos: 35.5,30.5 + parent: 2 + - uid: 23209 + components: + - type: Transform + pos: 42.5,45.5 + parent: 2 +- proto: WardrobeBlueFilled + entities: + - uid: 23210 + components: + - type: Transform + pos: 37.5,30.5 + parent: 2 +- proto: WardrobeChapelFilled + entities: + - uid: 23211 + components: + - type: Transform + pos: 14.5,40.5 + parent: 2 + - uid: 23212 + components: + - type: Transform + pos: 14.5,44.5 + parent: 2 + - uid: 23213 + components: + - type: Transform + pos: 17.5,42.5 + parent: 2 +- proto: WardrobeFormal + entities: + - uid: 23214 + components: + - type: Transform + pos: -35.5,-60.5 + parent: 2 + - uid: 23215 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 +- proto: WardrobeGeneticsFilled + entities: + - uid: 4562 + components: + - type: Transform + pos: 18.5,-32.5 + parent: 2 + - uid: 23216 + components: + - type: Transform + pos: 32.5,-31.5 + parent: 2 +- proto: WardrobeGreenFilled + entities: + - uid: 23217 + components: + - type: Transform + pos: 42.5,44.5 + parent: 2 +- proto: WardrobeGreyFilled + entities: + - uid: 23218 + components: + - type: Transform + pos: 33.5,26.5 + parent: 2 +- proto: WardrobeMedicalDoctorFilled + entities: + - uid: 8848 + components: + - type: Transform + pos: -30.5,39.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 8853 + - 8849 + - 8851 + - 8850 + - 8852 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WardrobeMixedFilled + entities: + - uid: 23219 + components: + - type: Transform + pos: 42.5,43.5 + parent: 2 +- proto: WardrobePinkFilled + entities: + - uid: 23220 + components: + - type: Transform + pos: 31.5,26.5 + parent: 2 +- proto: WardrobePrisonFilled + entities: + - uid: 23221 + components: + - type: Transform + pos: -12.5,24.5 + parent: 2 + - uid: 23222 + components: + - type: Transform + pos: -9.5,24.5 + parent: 2 + - uid: 23223 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 23224 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 23225 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 +- proto: WardrobeSalvageFilled + entities: + - uid: 23226 + components: + - type: Transform + pos: -36.5,-13.5 + parent: 2 +- proto: WardrobeVirologyFilled + entities: + - uid: 23227 + components: + - type: Transform + pos: 38.5,-29.5 + parent: 2 + - uid: 23228 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 2 +- proto: WardrobeWhiteFilled + entities: + - uid: 23229 + components: + - type: Transform + pos: 32.5,26.5 + parent: 2 +- proto: WarningAir + entities: + - uid: 23230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-55.5 + parent: 2 +- proto: WarningN2 + entities: + - uid: 23231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-63.5 + parent: 2 +- proto: WarningN2O + entities: + - uid: 23232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-63.5 + parent: 2 +- proto: WarningO2 + entities: + - uid: 23233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-59.5 + parent: 2 +- proto: WarningPlasma + entities: + - uid: 23234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-59.5 + parent: 2 +- proto: WarningWaste + entities: + - uid: 23235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-55.5 + parent: 2 +- proto: WarpPoint + entities: + - uid: 23236 + components: + - type: Transform + pos: -80.5,-52.5 + parent: 2 + - type: WarpPoint + location: Lançador +- proto: WarpPointBombing + entities: + - uid: 23237 + components: + - type: Transform + pos: 20.5,31.5 + parent: 2 + - type: WarpPoint + location: Igreja +- proto: WaterCooler + entities: + - uid: 23238 + components: + - type: Transform + pos: 41.5,-16.5 + parent: 2 + - uid: 23239 + components: + - type: Transform + pos: 43.5,-20.5 + parent: 2 + - uid: 23240 + components: + - type: Transform + pos: 4.5,-27.5 + parent: 2 +- proto: WaterTankFull + entities: + - uid: 23241 + components: + - type: Transform + pos: 4.5,19.5 + parent: 2 + - uid: 23242 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 2 + - uid: 23243 + components: + - type: Transform + pos: 9.5,19.5 + parent: 2 + - uid: 23244 + components: + - type: Transform + pos: 12.5,15.5 + parent: 2 + - uid: 23245 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 2 + - uid: 23246 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 23247 + components: + - type: Transform + pos: -41.5,15.5 + parent: 2 + - uid: 23248 + components: + - type: Transform + pos: -41.5,-27.5 + parent: 2 + - uid: 23249 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - uid: 23250 + components: + - type: Transform + pos: -24.5,-44.5 + parent: 2 + - uid: 23251 + components: + - type: Transform + pos: -19.5,-53.5 + parent: 2 + - uid: 23252 + components: + - type: Transform + pos: -12.5,-53.5 + parent: 2 + - uid: 23253 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 2 + - uid: 23254 + components: + - type: Transform + pos: -32.5,21.5 + parent: 2 + - uid: 23255 + components: + - type: Transform + pos: -42.5,28.5 + parent: 2 + - uid: 23256 + components: + - type: Transform + pos: -2.5,45.5 + parent: 2 + - uid: 23257 + components: + - type: Transform + pos: 28.5,-36.5 + parent: 2 + - uid: 23258 + components: + - type: Transform + pos: 36.5,-41.5 + parent: 2 + - uid: 23259 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 + - uid: 23260 + components: + - type: Transform + pos: -12.5,-8.5 + parent: 2 + - uid: 23261 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 2 +- proto: WaterTankHighCapacity + entities: + - uid: 23262 + components: + - type: Transform + pos: 37.5,19.5 + parent: 2 + - uid: 23263 + components: + - type: Transform + pos: 42.5,24.5 + parent: 2 + - uid: 23264 + components: + - type: Transform + pos: 26.5,27.5 + parent: 2 + - uid: 23265 + components: + - type: Transform + pos: 16.5,40.5 + parent: 2 + - uid: 23266 + components: + - type: Transform + pos: 17.5,-39.5 + parent: 2 + - uid: 23267 + components: + - type: Transform + pos: 29.5,-64.5 + parent: 2 +- proto: WaterVaporCanister + entities: + - uid: 23268 + components: + - type: Transform + pos: 38.5,-54.5 + parent: 2 + - uid: 23269 + components: + - type: Transform + pos: 18.5,-49.5 + parent: 2 + - uid: 23270 + components: + - type: Transform + pos: -27.5,-37.5 + parent: 2 +- proto: WeaponCapacitorRecharger + entities: + - uid: 23271 + components: + - type: Transform + pos: 30.5,-51.5 + parent: 2 + - uid: 23272 + components: + - type: Transform + pos: -10.5,15.5 + parent: 2 + - uid: 23273 + components: + - type: Transform + pos: -30.5,-34.5 + parent: 2 + - uid: 23274 + components: + - type: Transform + pos: -44.5,-36.5 + parent: 2 + - uid: 23275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-48.5 + parent: 2 + - uid: 23276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-4.5 + parent: 2 + - uid: 23277 + components: + - type: Transform + pos: 43.5,-16.5 + parent: 2 + - uid: 23278 + components: + - type: Transform + pos: -6.5,32.5 + parent: 2 + - uid: 23279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,32.5 + parent: 2 + - uid: 23280 + components: + - type: Transform + pos: -8.5,35.5 + parent: 2 + - uid: 23281 + components: + - type: Transform + pos: -14.5,35.5 + parent: 2 + - uid: 23282 + components: + - type: Transform + pos: -26.5,43.5 + parent: 2 + - uid: 23283 + components: + - type: Transform + pos: -38.5,21.5 + parent: 2 + - uid: 23284 + components: + - type: Transform + pos: -8.5,54.5 + parent: 2 + - uid: 23285 + components: + - type: Transform + pos: 3.5,62.5 + parent: 2 + - uid: 23286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-19.5 + parent: 2 + - uid: 23287 + components: + - type: Transform + pos: 2.5,-50.5 + parent: 2 +- proto: WeaponCapacitorRechargerCircuitboard + entities: + - uid: 23288 + components: + - type: Transform + pos: -23.339558,-16.57305 + parent: 2 +- proto: WeaponCrusher + entities: + - uid: 23289 + components: + - type: Transform + pos: -38.34513,-15.679401 + parent: 2 +- proto: WeaponCrusherDagger + entities: + - uid: 23290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.612595,-18.416832 + parent: 2 +- proto: WeaponCrusherGlaive + entities: + - uid: 23291 + components: + - type: Transform + pos: -38.401016,-15.497839 + parent: 2 +- proto: WeaponDisabler + entities: + - uid: 23292 + components: + - type: Transform + pos: -14.50828,35.01218 + parent: 2 +- proto: WeaponLaserCarbinePractice + entities: + - uid: 23293 + components: + - type: Transform + pos: -30.494923,-46.218987 + parent: 2 + - uid: 23294 + components: + - type: Transform + pos: -30.494923,-46.491714 + parent: 2 +- proto: WeaponPistolMk58 + entities: + - uid: 23296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.636597,40.22487 + parent: 2 + - uid: 23297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.477215,40.35222 + parent: 2 +- proto: WeaponRevolverDeckard + entities: + - uid: 23298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.322659,40.44136 + parent: 2 +- proto: WeaponRifleLecter + entities: + - uid: 23299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.715591,39.34965 + parent: 2 + - uid: 23300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.562584,39.473816 + parent: 2 +- proto: WeaponShotgunEnforcer + entities: + - uid: 23301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.466957,38.79569 + parent: 2 + - uid: 23302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.30439,38.98671 + parent: 2 +- proto: WeaponShotgunImprovised + entities: + - uid: 23303 + components: + - type: Transform + pos: -7.4090977,11.732128 + parent: 2 +- proto: WeaponShotgunKammerer + entities: + - uid: 23304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.734715,38.63332 + parent: 2 + - uid: 23305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.591274,38.73838 + parent: 2 +- proto: WeaponSubMachineGunDrozd + entities: + - uid: 23306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.438267,39.626633 + parent: 2 + - uid: 23307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.294827,39.798553 + parent: 2 +- proto: WeaponTurretSyndicateBroken + entities: + - uid: 23308 + components: + - type: Transform + pos: -1.5,80.5 + parent: 2 + - uid: 23309 + components: + - type: Transform + pos: -1.5,74.5 + parent: 2 + - uid: 23310 + components: + - type: Transform + pos: 4.5,80.5 + parent: 2 + - uid: 23311 + components: + - type: Transform + pos: 4.5,74.5 + parent: 2 +- proto: WelderIndustrial + entities: + - uid: 23312 + components: + - type: Transform + pos: 7.649969,19.642628 + parent: 2 +- proto: WeldingFuelTankFull + entities: + - uid: 23313 + components: + - type: Transform + pos: 9.5,17.5 + parent: 2 + - uid: 23314 + components: + - type: Transform + pos: 12.5,9.5 + parent: 2 + - uid: 23315 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - uid: 23316 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - uid: 23317 + components: + - type: Transform + pos: -42.5,-27.5 + parent: 2 + - uid: 23318 + components: + - type: Transform + pos: -24.5,-16.5 + parent: 2 + - uid: 23319 + components: + - type: Transform + pos: -20.5,-53.5 + parent: 2 + - uid: 23320 + components: + - type: Transform + pos: -13.5,-53.5 + parent: 2 + - uid: 23321 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 23322 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 23323 + components: + - type: Transform + pos: 19.5,25.5 + parent: 2 + - uid: 23324 + components: + - type: Transform + pos: -23.5,19.5 + parent: 2 + - uid: 23325 + components: + - type: Transform + pos: 36.5,-33.5 + parent: 2 + - uid: 23326 + components: + - type: Transform + pos: 0.5,-59.5 + parent: 2 + - uid: 23327 + components: + - type: Transform + pos: 37.5,-46.5 + parent: 2 + - uid: 23328 + components: + - type: Transform + pos: 10.5,22.5 + parent: 2 + - uid: 23329 + components: + - type: Transform + pos: 6.5,22.5 + parent: 2 + - uid: 23330 + components: + - type: Transform + pos: -2.5,44.5 + parent: 2 + - uid: 23331 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 2 + - uid: 23332 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 2 +- proto: WeldingFuelTankHighCapacity + entities: + - uid: 23333 + components: + - type: Transform + pos: 9.5,80.5 + parent: 2 +- proto: Windoor + entities: + - uid: 23334 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 2 + - uid: 23335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-37.5 + parent: 2 + - uid: 23336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 + - uid: 23337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 + - uid: 23338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,1.5 + parent: 2 + - uid: 23339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 + - uid: 23340 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 2 + - uid: 23341 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 2 + - uid: 23342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-26.5 + parent: 2 + - uid: 23343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-31.5 + parent: 2 + - uid: 23344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-29.5 + parent: 2 + - uid: 23345 + components: + - type: Transform + pos: 46.5,-37.5 + parent: 2 + - uid: 23346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-37.5 + parent: 2 + - uid: 23347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,4.5 + parent: 2 +- proto: WindoorBarKitchenLocked + entities: + - uid: 23348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,13.5 + parent: 2 + - uid: 23349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,14.5 + parent: 2 +- proto: WindoorBarLocked + entities: + - uid: 23350 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 +- proto: WindoorCargoLocked + entities: + - uid: 23351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,6.5 + parent: 2 + - uid: 23352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,9.5 + parent: 2 + - uid: 23353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,10.5 + parent: 2 + - uid: 23354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19976 + - uid: 23355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,12.5 + parent: 2 + - type: DeviceLinkSink + links: + - 19976 + - type: Door + secondsUntilStateChange: -190235.81 + state: Opening + - uid: 23356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-6.5 + parent: 2 +- proto: WindoorChapelLocked + entities: + - uid: 23357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,39.5 + parent: 2 + - uid: 23358 + components: + - type: Transform + pos: 20.5,46.5 + parent: 2 +- proto: WindoorHydroponicsLocked + entities: + - uid: 23359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,15.5 + parent: 2 + - uid: 23360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,14.5 + parent: 2 +- proto: WindoorKitchenLocked + entities: + - uid: 23361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,22.5 + parent: 2 + - uid: 23362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,15.5 + parent: 2 + - uid: 23363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,15.5 + parent: 2 + - uid: 23364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,15.5 + parent: 2 + - uid: 23365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,16.5 + parent: 2 + - uid: 23366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,15.5 + parent: 2 + - uid: 23367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,15.5 + parent: 2 +- proto: WindoorSecure + entities: + - uid: 23368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,15.5 + parent: 2 +- proto: WindoorSecureArmoryLocked + entities: + - uid: 23369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,32.5 + parent: 2 + - uid: 23370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,38.5 + parent: 2 + - uid: 23371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,39.5 + parent: 2 + - uid: 23372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,40.5 + parent: 2 +- proto: WindoorSecureAtmosphericsLocked + entities: + - uid: 23373 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 2 +- proto: WindoorSecureChemistryLocked + entities: + - uid: 23374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-22.5 + parent: 2 + - uid: 23375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-22.5 + parent: 2 + - uid: 23376 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 + - uid: 23377 + components: + - type: Transform + pos: 5.5,-28.5 + parent: 2 + - uid: 23378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-30.5 + parent: 2 +- proto: WindoorSecureCommandLocked + entities: + - uid: 23379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-35.5 + parent: 2 + - uid: 23380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-24.5 + parent: 2 + - uid: 23381 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 2 + - uid: 23382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,29.5 + parent: 2 + - uid: 23383 + components: + - type: Transform + pos: 4.5,44.5 + parent: 2 + - uid: 23384 + components: + - type: Transform + pos: 5.5,44.5 + parent: 2 + - uid: 23385 + components: + - type: Transform + pos: 7.5,44.5 + parent: 2 + - uid: 23386 + components: + - type: Transform + pos: 8.5,44.5 + parent: 2 + - uid: 23387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,53.5 + parent: 2 + - uid: 23388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,69.5 + parent: 2 + - uid: 23389 + components: + - type: Transform + pos: 3.5,72.5 + parent: 2 + - uid: 23390 + components: + - type: Transform + pos: -0.5,72.5 + parent: 2 + - uid: 23391 + components: + - type: Transform + pos: -4.5,85.5 + parent: 2 + - uid: 23392 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 23393 + components: + - type: Transform + pos: -2.5,-44.5 + parent: 2 + - uid: 23394 + components: + - type: Transform + pos: -0.5,-43.5 + parent: 2 + - uid: 23395 + components: + - type: Transform + pos: 0.5,-43.5 + parent: 2 +- proto: WindoorSecureHeadOfPersonnelLocked + entities: + - uid: 23396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,47.5 + parent: 2 +- proto: WindoorSecureJusticeLocked + entities: + - uid: 23436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,15.5 + parent: 2 + - uid: 23437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,10.5 + parent: 2 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 23397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-28.5 + parent: 2 + - uid: 23398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-19.5 + parent: 2 + - uid: 23399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-34.5 + parent: 2 + - uid: 23400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-34.5 + parent: 2 + - uid: 23401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-34.5 + parent: 2 + - uid: 23402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-34.5 + parent: 2 + - uid: 23403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-29.5 + parent: 2 + - uid: 23404 + components: + - type: Transform + pos: 39.5,-26.5 + parent: 2 + - uid: 23405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-20.5 + parent: 2 + - uid: 23406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-20.5 + parent: 2 + - uid: 23407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-32.5 + parent: 2 +- proto: WindoorSecureSalvageLocked + entities: + - uid: 23408 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 2 + - uid: 23409 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 2 +- proto: WindoorSecureScienceLocked + entities: + - uid: 23410 + components: + - type: Transform + pos: -33.5,-25.5 + parent: 2 + - uid: 23411 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 23412 + components: + - type: Transform + pos: -34.5,-25.5 + parent: 2 + - uid: 23413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-33.5 + parent: 2 + - uid: 23414 + components: + - type: Transform + pos: -20.5,-16.5 + parent: 2 + - uid: 23415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-17.5 + parent: 2 + - uid: 23416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-21.5 + parent: 2 + - uid: 23417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-33.5 + parent: 2 + - uid: 23418 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 2 + - uid: 23419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-31.5 + parent: 2 + - uid: 23420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-36.5 + parent: 2 + - uid: 23421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-36.5 + parent: 2 + - uid: 23422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-39.5 + parent: 2 + - uid: 23423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-42.5 + parent: 2 + - uid: 23424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-45.5 + parent: 2 + - uid: 23425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-48.5 + parent: 2 + - uid: 23426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-48.5 + parent: 2 + - uid: 23427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-45.5 + parent: 2 + - uid: 23428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-42.5 + parent: 2 + - uid: 23429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-39.5 + parent: 2 + - uid: 23430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-42.5 + parent: 2 + - uid: 23431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-42.5 + parent: 2 + - uid: 23432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-51.5 + parent: 2 + - uid: 23433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-52.5 + parent: 2 + - uid: 23434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-47.5 + parent: 2 +- proto: WindoorSecureSecurityLawyerLocked + entities: + - uid: 23435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,15.5 + parent: 2 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 23438 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 23439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,27.5 + parent: 2 + - uid: 23440 + components: + - type: Transform + pos: -19.5,26.5 + parent: 2 + - uid: 23441 + components: + - type: Transform + pos: -20.5,26.5 + parent: 2 + - uid: 23442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1214 + - uid: 23443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1216 + - uid: 23444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1215 + - uid: 23445 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1215 + - uid: 23446 + components: + - type: Transform + pos: -6.5,30.5 + parent: 2 + - uid: 23447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,32.5 + parent: 2 + - uid: 23448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,33.5 + parent: 2 + - uid: 23449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,33.5 + parent: 2 + - uid: 23450 + components: + - type: Transform + pos: -30.5,25.5 + parent: 2 + - uid: 23451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,20.5 + parent: 2 + - uid: 23452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-19.5 + parent: 2 + - uid: 23453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-49.5 + parent: 2 +- proto: WindoorServiceLocked + entities: + - uid: 23454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,20.5 + parent: 2 +- proto: Window + entities: + - uid: 8730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,13.5 + parent: 2 + - uid: 22680 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 2 + - uid: 23455 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 23456 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 23457 + components: + - type: Transform + pos: -0.5,14.5 + parent: 2 + - uid: 23458 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 23459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,2.5 + parent: 2 + - uid: 23460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 2 + - uid: 23461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-12.5 + parent: 2 + - uid: 23462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 2 + - uid: 23463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,13.5 + parent: 2 + - uid: 23464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,13.5 + parent: 2 + - uid: 23465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,13.5 + parent: 2 + - uid: 23466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,13.5 + parent: 2 + - uid: 23468 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - uid: 23469 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 23470 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 23471 + components: + - type: Transform + pos: -31.5,-3.5 + parent: 2 + - uid: 23472 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 2 + - uid: 23473 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 2 + - uid: 23474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-16.5 + parent: 2 + - uid: 23475 + components: + - type: Transform + pos: -23.5,-25.5 + parent: 2 + - uid: 23476 + components: + - type: Transform + pos: -21.5,-25.5 + parent: 2 + - uid: 23477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-48.5 + parent: 2 + - uid: 23478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-46.5 + parent: 2 + - uid: 23479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-1.5 + parent: 2 + - uid: 23480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-1.5 + parent: 2 + - uid: 23481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,0.5 + parent: 2 + - uid: 23482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,1.5 + parent: 2 + - uid: 23483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,2.5 + parent: 2 + - uid: 23484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,3.5 + parent: 2 + - uid: 23485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,3.5 + parent: 2 + - uid: 23486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,3.5 + parent: 2 + - uid: 23487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,6.5 + parent: 2 + - uid: 23488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,8.5 + parent: 2 + - uid: 23490 + components: + - type: Transform + pos: 34.5,12.5 + parent: 2 + - uid: 23491 + components: + - type: Transform + pos: 33.5,12.5 + parent: 2 + - uid: 23492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,21.5 + parent: 2 + - uid: 23493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,21.5 + parent: 2 + - uid: 23494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,17.5 + parent: 2 + - uid: 23495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,22.5 + parent: 2 + - uid: 23496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,24.5 + parent: 2 + - uid: 23497 + components: + - type: Transform + pos: 26.5,30.5 + parent: 2 + - uid: 23498 + components: + - type: Transform + pos: 26.5,32.5 + parent: 2 + - uid: 23499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-20.5 + parent: 2 + - uid: 23500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-21.5 + parent: 2 + - uid: 23501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-22.5 + parent: 2 + - uid: 23502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-23.5 + parent: 2 + - uid: 23503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-25.5 + parent: 2 + - uid: 23504 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 2 + - uid: 23505 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 2 + - uid: 23506 + components: + - type: Transform + pos: 29.5,-28.5 + parent: 2 + - uid: 23507 + components: + - type: Transform + pos: 29.5,-29.5 + parent: 2 + - uid: 23508 + components: + - type: Transform + pos: 29.5,-31.5 + parent: 2 + - uid: 23509 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 2 + - uid: 23510 + components: + - type: Transform + pos: 15.5,-31.5 + parent: 2 + - uid: 23511 + components: + - type: Transform + pos: 15.5,-32.5 + parent: 2 + - uid: 23512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-17.5 + parent: 2 + - uid: 23513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-19.5 + parent: 2 +- proto: WindowDirectional + entities: + - uid: 23514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,4.5 + parent: 2 + - uid: 23515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,5.5 + parent: 2 + - uid: 23516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,5.5 + parent: 2 + - uid: 23517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,4.5 + parent: 2 + - uid: 23518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,4.5 + parent: 2 + - uid: 23519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,5.5 + parent: 2 + - uid: 23520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,5.5 + parent: 2 + - uid: 23521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,4.5 + parent: 2 + - uid: 23522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,4.5 + parent: 2 + - uid: 23523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,5.5 + parent: 2 + - uid: 23524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,4.5 + parent: 2 + - uid: 23525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,5.5 + parent: 2 + - uid: 23526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,1.5 + parent: 2 + - uid: 23527 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,1.5 + parent: 2 + - uid: 23528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,26.5 + parent: 2 + - uid: 23529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,26.5 + parent: 2 + - uid: 23530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,26.5 + parent: 2 + - uid: 23531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,26.5 + parent: 2 + - uid: 23532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,30.5 + parent: 2 + - uid: 23533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,30.5 + parent: 2 + - uid: 23534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,30.5 + parent: 2 + - uid: 23535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,30.5 + parent: 2 + - uid: 23536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,40.5 + parent: 2 + - uid: 23537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,38.5 + parent: 2 + - uid: 23538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,30.5 + parent: 2 + - uid: 23539 + components: + - type: Transform + pos: -30.5,37.5 + parent: 2 + - uid: 23540 + components: + - type: Transform + pos: -28.5,37.5 + parent: 2 + - uid: 23541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,38.5 + parent: 2 + - uid: 23542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,38.5 + parent: 2 + - uid: 23543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,38.5 + parent: 2 + - uid: 23544 + components: + - type: Transform + pos: -3.5,39.5 + parent: 2 + - uid: 23545 + components: + - type: Transform + pos: -4.5,39.5 + parent: 2 + - uid: 23546 + components: + - type: Transform + pos: -5.5,39.5 + parent: 2 + - uid: 23547 + components: + - type: Transform + pos: 43.5,-21.5 + parent: 2 + - uid: 23548 + components: + - type: Transform + pos: 45.5,-21.5 + parent: 2 + - uid: 23549 + components: + - type: Transform + pos: 46.5,-21.5 + parent: 2 + - uid: 23550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-34.5 + parent: 2 + - uid: 23551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-34.5 + parent: 2 + - uid: 23552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-34.5 + parent: 2 + - uid: 23553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-27.5 + parent: 2 + - uid: 23554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-32.5 + parent: 2 + - uid: 23555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-30.5 + parent: 2 + - uid: 23556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-23.5 + parent: 2 + - uid: 23557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-23.5 + parent: 2 + - uid: 23558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-23.5 + parent: 2 + - uid: 23559 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 2 + - uid: 23560 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 2 + - uid: 23561 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - uid: 23562 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - uid: 23563 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 2 + - uid: 23564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-23.5 + parent: 2 + - uid: 23565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-23.5 + parent: 2 + - uid: 23566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-27.5 + parent: 2 + - uid: 23567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-27.5 + parent: 2 + - uid: 23568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-27.5 + parent: 2 + - uid: 23569 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 + - uid: 23570 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 2 + - uid: 23571 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 + - uid: 23572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-20.5 + parent: 2 + - uid: 23573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-21.5 + parent: 2 + - uid: 23574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-22.5 + parent: 2 + - uid: 23575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,21.5 + parent: 2 + - uid: 23576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,21.5 + parent: 2 + - uid: 23577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,21.5 + parent: 2 + - uid: 23578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,21.5 + parent: 2 +- proto: WindowFrostedDirectional + entities: + - uid: 23579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,85.5 + parent: 2 + - uid: 23580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,74.5 + parent: 2 + - uid: 23581 + components: + - type: Transform + pos: -1.5,80.5 + parent: 2 + - uid: 23582 + components: + - type: Transform + pos: 4.5,80.5 + parent: 2 + - uid: 23583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,74.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 22376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-68.5 + parent: 2 + - uid: 23024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-69.5 + parent: 2 + - uid: 23584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-1.5 + parent: 2 + - uid: 23585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-2.5 + parent: 2 + - uid: 23586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-2.5 + parent: 2 + - uid: 23587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 2 + - uid: 23588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-3.5 + parent: 2 + - uid: 23589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 2 + - uid: 23590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 2 + - uid: 23591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-5.5 + parent: 2 + - uid: 23592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 2 + - uid: 23593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-6.5 + parent: 2 + - uid: 23594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-6.5 + parent: 2 + - uid: 23595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 2 + - uid: 23596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-7.5 + parent: 2 + - uid: 23597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 2 + - uid: 23598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-8.5 + parent: 2 + - uid: 23599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-8.5 + parent: 2 + - uid: 23600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - uid: 23601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 2 + - uid: 23602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 2 + - uid: 23603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-6.5 + parent: 2 + - uid: 23604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 2 + - uid: 23605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 23606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 23607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 23608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-4.5 + parent: 2 + - uid: 23609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-3.5 + parent: 2 + - uid: 23610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-3.5 + parent: 2 + - uid: 23611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-2.5 + parent: 2 + - uid: 23612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-2.5 + parent: 2 + - uid: 23613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-1.5 + parent: 2 + - uid: 23614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,3.5 + parent: 2 + - uid: 23615 + components: + - type: Transform + pos: -7.5,4.5 + parent: 2 + - uid: 23616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,4.5 + parent: 2 + - uid: 23617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,5.5 + parent: 2 + - uid: 23618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,6.5 + parent: 2 + - uid: 23619 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 23620 + components: + - type: Transform + pos: -5.5,7.5 + parent: 2 + - uid: 23621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,7.5 + parent: 2 + - uid: 23622 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 23623 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - uid: 23624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,8.5 + parent: 2 + - uid: 23625 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 23626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,9.5 + parent: 2 + - uid: 23627 + components: + - type: Transform + pos: -1.5,10.5 + parent: 2 + - uid: 23628 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - uid: 23629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,9.5 + parent: 2 + - uid: 23630 + components: + - type: Transform + pos: 4.5,9.5 + parent: 2 + - uid: 23631 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 23632 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 23633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,8.5 + parent: 2 + - uid: 23634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,7.5 + parent: 2 + - uid: 23635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,7.5 + parent: 2 + - uid: 23636 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 23637 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 23638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,5.5 + parent: 2 + - uid: 23639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,6.5 + parent: 2 + - uid: 23640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,4.5 + parent: 2 + - uid: 23641 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - uid: 23642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,3.5 + parent: 2 + - uid: 23643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,14.5 + parent: 2 + - uid: 23644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,14.5 + parent: 2 + - uid: 23645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,16.5 + parent: 2 + - uid: 23646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,16.5 + parent: 2 + - uid: 23647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,14.5 + parent: 2 + - uid: 23648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,10.5 + parent: 2 + - uid: 23649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,10.5 + parent: 2 + - uid: 23650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,10.5 + parent: 2 + - uid: 23651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,10.5 + parent: 2 + - uid: 23652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 2 + - uid: 23653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 2 + - uid: 23654 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 23655 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 23656 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 2 + - uid: 23657 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - uid: 23658 + components: + - type: Transform + pos: -35.5,11.5 + parent: 2 + - uid: 23659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,6.5 + parent: 2 + - uid: 23660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,8.5 + parent: 2 + - uid: 23661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,8.5 + parent: 2 + - uid: 23662 + components: + - type: Transform + pos: -36.5,8.5 + parent: 2 + - uid: 23663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,15.5 + parent: 2 + - uid: 23664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,15.5 + parent: 2 + - uid: 23665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,15.5 + parent: 2 + - uid: 23666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-25.5 + parent: 2 + - uid: 23667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-25.5 + parent: 2 + - uid: 23668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-35.5 + parent: 2 + - uid: 23669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-33.5 + parent: 2 + - uid: 23670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-35.5 + parent: 2 + - uid: 23671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-16.5 + parent: 2 + - uid: 23672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-16.5 + parent: 2 + - uid: 23673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-18.5 + parent: 2 + - uid: 23674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-20.5 + parent: 2 + - uid: 23675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-20.5 + parent: 2 + - uid: 23676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-24.5 + parent: 2 + - uid: 23677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-24.5 + parent: 2 + - uid: 23678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-34.5 + parent: 2 + - uid: 23679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-34.5 + parent: 2 + - uid: 23680 + components: + - type: Transform + pos: -13.5,-35.5 + parent: 2 + - uid: 23681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-37.5 + parent: 2 + - uid: 23682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-37.5 + parent: 2 + - uid: 23683 + components: + - type: Transform + pos: -15.5,-37.5 + parent: 2 + - uid: 23684 + components: + - type: Transform + pos: -16.5,-37.5 + parent: 2 + - uid: 23685 + components: + - type: Transform + pos: -17.5,-37.5 + parent: 2 + - uid: 23686 + components: + - type: Transform + pos: -17.5,-40.5 + parent: 2 + - uid: 23687 + components: + - type: Transform + pos: -16.5,-40.5 + parent: 2 + - uid: 23688 + components: + - type: Transform + pos: -15.5,-40.5 + parent: 2 + - uid: 23689 + components: + - type: Transform + pos: -17.5,-43.5 + parent: 2 + - uid: 23690 + components: + - type: Transform + pos: -16.5,-43.5 + parent: 2 + - uid: 23691 + components: + - type: Transform + pos: -15.5,-43.5 + parent: 2 + - uid: 23692 + components: + - type: Transform + pos: -17.5,-46.5 + parent: 2 + - uid: 23693 + components: + - type: Transform + pos: -16.5,-46.5 + parent: 2 + - uid: 23694 + components: + - type: Transform + pos: -15.5,-46.5 + parent: 2 + - uid: 23695 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 2 + - uid: 23696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-40.5 + parent: 2 + - uid: 23697 + components: + - type: Transform + pos: -13.5,-41.5 + parent: 2 + - uid: 23698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-43.5 + parent: 2 + - uid: 23699 + components: + - type: Transform + pos: -13.5,-44.5 + parent: 2 + - uid: 23700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-46.5 + parent: 2 + - uid: 23701 + components: + - type: Transform + pos: -13.5,-47.5 + parent: 2 + - uid: 23702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-49.5 + parent: 2 + - uid: 23703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-39.5 + parent: 2 + - uid: 23704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-40.5 + parent: 2 + - uid: 23705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-41.5 + parent: 2 + - uid: 23706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-43.5 + parent: 2 + - uid: 23707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-44.5 + parent: 2 + - uid: 23708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-45.5 + parent: 2 + - uid: 23709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-29.5 + parent: 2 + - uid: 23710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,-30.5 + parent: 2 + - uid: 23711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-29.5 + parent: 2 + - uid: 23712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-30.5 + parent: 2 + - uid: 23713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-45.5 + parent: 2 + - uid: 23714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-45.5 + parent: 2 + - uid: 23715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-45.5 + parent: 2 + - uid: 23716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,12.5 + parent: 2 + - uid: 23717 + components: + - type: Transform + pos: 21.5,12.5 + parent: 2 + - uid: 23718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,23.5 + parent: 2 + - uid: 23719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-9.5 + parent: 2 + - uid: 23720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-8.5 + parent: 2 + - uid: 23721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-7.5 + parent: 2 + - uid: 23722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-6.5 + parent: 2 + - uid: 23723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-6.5 + parent: 2 + - uid: 23724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-6.5 + parent: 2 + - uid: 23725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-7.5 + parent: 2 + - uid: 23726 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 23727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-9.5 + parent: 2 + - uid: 23728 + components: + - type: Transform + pos: 34.5,-9.5 + parent: 2 + - uid: 23729 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 + - uid: 23730 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - uid: 23731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-7.5 + parent: 2 + - uid: 23732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-7.5 + parent: 2 + - uid: 23733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 40.5,-7.5 + parent: 2 + - uid: 23734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-6.5 + parent: 2 + - uid: 23735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-6.5 + parent: 2 + - uid: 23736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-6.5 + parent: 2 + - uid: 23737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-6.5 + parent: 2 + - uid: 23738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-7.5 + parent: 2 + - uid: 23739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-8.5 + parent: 2 + - uid: 23740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-9.5 + parent: 2 + - uid: 23741 + components: + - type: Transform + pos: 41.5,-9.5 + parent: 2 + - uid: 23742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-9.5 + parent: 2 + - uid: 23743 + components: + - type: Transform + pos: 40.5,-8.5 + parent: 2 + - uid: 23744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-2.5 + parent: 2 + - uid: 23745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-3.5 + parent: 2 + - uid: 23746 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 2 + - uid: 23747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-2.5 + parent: 2 + - uid: 23748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-3.5 + parent: 2 + - uid: 23749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-3.5 + parent: 2 + - uid: 23750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-2.5 + parent: 2 + - uid: 23751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,32.5 + parent: 2 + - uid: 23752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,34.5 + parent: 2 + - uid: 23753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,32.5 + parent: 2 + - uid: 23754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,34.5 + parent: 2 + - uid: 23755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,26.5 + parent: 2 + - uid: 23756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,25.5 + parent: 2 + - uid: 23757 + components: + - type: Transform + pos: -31.5,25.5 + parent: 2 + - uid: 23758 + components: + - type: Transform + pos: -29.5,25.5 + parent: 2 + - uid: 23759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,19.5 + parent: 2 + - uid: 23760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,21.5 + parent: 2 + - uid: 23761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,22.5 + parent: 2 + - uid: 23762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,32.5 + parent: 2 + - uid: 23763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,31.5 + parent: 2 + - uid: 23764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,30.5 + parent: 2 + - uid: 23765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,44.5 + parent: 2 + - uid: 23766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,44.5 + parent: 2 + - uid: 23767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,52.5 + parent: 2 + - uid: 23768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,53.5 + parent: 2 + - uid: 23769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,53.5 + parent: 2 + - uid: 23770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,53.5 + parent: 2 + - uid: 23771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,53.5 + parent: 2 + - uid: 23772 + components: + - type: Transform + pos: 3.5,47.5 + parent: 2 + - uid: 23773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,49.5 + parent: 2 + - uid: 23774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,49.5 + parent: 2 + - uid: 23775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,48.5 + parent: 2 + - uid: 23776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,47.5 + parent: 2 + - uid: 23777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,47.5 + parent: 2 + - uid: 23778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,48.5 + parent: 2 + - uid: 23779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,49.5 + parent: 2 + - uid: 23780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,56.5 + parent: 2 + - uid: 23781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,55.5 + parent: 2 + - uid: 23782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,56.5 + parent: 2 + - uid: 23783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,55.5 + parent: 2 + - uid: 23784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,62.5 + parent: 2 + - uid: 23785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,62.5 + parent: 2 + - uid: 23786 + components: + - type: Transform + pos: 6.5,62.5 + parent: 2 + - uid: 23787 + components: + - type: Transform + pos: -4.5,62.5 + parent: 2 + - uid: 23788 + components: + - type: Transform + pos: -4.5,68.5 + parent: 2 + - uid: 23789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,68.5 + parent: 2 + - uid: 23790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,68.5 + parent: 2 + - uid: 23791 + components: + - type: Transform + pos: 6.5,68.5 + parent: 2 + - uid: 23792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,69.5 + parent: 2 + - uid: 23793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,69.5 + parent: 2 + - uid: 23794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,72.5 + parent: 2 + - uid: 23795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,72.5 + parent: 2 + - uid: 23796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-20.5 + parent: 2 + - uid: 23797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-18.5 + parent: 2 + - uid: 23798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-18.5 + parent: 2 + - uid: 23799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,-29.5 + parent: 2 + - uid: 23800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-29.5 + parent: 2 + - uid: 23801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-29.5 + parent: 2 + - uid: 23802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-26.5 + parent: 2 + - uid: 23803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-25.5 + parent: 2 + - uid: 23804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-25.5 + parent: 2 + - uid: 23805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-25.5 + parent: 2 + - uid: 23806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-26.5 + parent: 2 + - uid: 23807 + components: + - type: Transform + pos: 14.5,-26.5 + parent: 2 + - uid: 23808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-32.5 + parent: 2 + - uid: 23809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-44.5 + parent: 2 + - uid: 23810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,27.5 + parent: 2 + - uid: 23811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,26.5 + parent: 2 + - uid: 23812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,25.5 + parent: 2 + - uid: 23813 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 + - uid: 23814 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 + - uid: 23815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-50.5 + parent: 2 + - uid: 23816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-51.5 + parent: 2 + - uid: 23817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-49.5 + parent: 2 + - uid: 23892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-70.5 + parent: 2 + - uid: 23893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-68.5 + parent: 2 + - uid: 23894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-69.5 + parent: 2 + - uid: 23895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-70.5 + parent: 2 +- proto: Wirecutter + entities: + - uid: 23818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.453682,-50.61966 + parent: 2 + - uid: 23819 + components: + - type: Transform + pos: 29.551594,-34.526207 + parent: 2 +- proto: WoodDoor + entities: + - uid: 23820 + components: + - type: Transform + pos: 20.5,41.5 + parent: 2 + - uid: 23821 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 23822 + components: + - type: Transform + pos: 18.5,35.5 + parent: 2 + - uid: 23823 + components: + - type: Transform + pos: -23.5,-65.5 + parent: 2 + - uid: 23824 + components: + - type: Transform + pos: -25.5,-65.5 + parent: 2 +- proto: Wrench + entities: + - uid: 23825 + components: + - type: Transform + pos: 4.518403,14.99651 + parent: 2 + - uid: 23826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.445876,-12.574354 + parent: 2 + - uid: 23827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.36044,-50.650738 + parent: 2 + - uid: 23828 + components: + - type: Transform + pos: 24.5243,-10.427906 + parent: 2 + - uid: 23829 + components: + - type: Transform + pos: 43.49371,-18.25883 + parent: 2 + - uid: 23830 + components: + - type: Transform + pos: -5.615103,80.51257 + parent: 2 + - uid: 23831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5839,-32.279396 + parent: 2 + - uid: 23832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.46088,-56.46564 + parent: 2 + - uid: 23833 + components: + - type: Transform + pos: -7.502454,-66.131325 + parent: 2 +- proto: Zipties + entities: + - uid: 8828 + components: + - type: Transform + parent: 8823 + - type: Physics + angularDamping: 0 + linearDamping: 0 + canCollide: False + - type: InsideEntityStorage + - uid: 23834 + components: + - type: Transform + pos: 46.49661,-29.494585 + parent: 2 + - uid: 23835 + components: + - type: Transform + pos: 46.390938,-29.618904 + parent: 2 + - uid: 23836 + components: + - type: Transform + pos: 46.602283,-29.364048 + parent: 2 +... diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index 33961b5acf..46bdea0fda 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -59,7 +59,7 @@ entities: version: 6 -1,0: ind: -1,0 - tiles: PAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdgAAAAADdgAAAAADdgAAAAABdgAAAAAAdgAAAAABdgAAAAAAdgAAAAADdgAAAAADPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAWQAAAAADdgAAAAADdgAAAAAAdgAAAAACdgAAAAABdgAAAAAAdgAAAAADdgAAAAACdgAAAAAAdgAAAAADdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAZAAAAAABZAAAAAADZAAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAABWQAAAAACWQAAAAAAWQAAAAABWQAAAAACWQAAAAABWQAAAAACWQAAAAACWQAAAAABWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAADWQAAAAAAWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABWQAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAADWQAAAAADWQAAAAADWQAAAAADWQAAAAADWQAAAAACWQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAABWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAADeQAAAAAAWQAAAAABeQAAAAAAWQAAAAACWQAAAAADeQAAAAAAWQAAAAABWQAAAAACeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACYAAAAAAAeQAAAAAAWQAAAAADWQAAAAABeQAAAAAAWQAAAAACeQAAAAAAWQAAAAABWQAAAAABeQAAAAAAWQAAAAACWQAAAAABeQAAAAAAHQAAAAABHQAAAAABHQAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAWQAAAAAAWQAAAAACWQAAAAADWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAADWQAAAAABWQAAAAADWQAAAAAAWQAAAAACWQAAAAAAWQAAAAACYAAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAABWQAAAAADWQAAAAAAWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAAAWQAAAAACWQAAAAABWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADLQAAAAAAWQAAAAADLQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAABeQAAAAAAHQAAAAAALAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAADeQAAAAAAHQAAAAABLAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAWQAAAAACLQAAAAAAWQAAAAACLQAAAAAAWQAAAAACWQAAAAAAWQAAAAABWQAAAAADeQAAAAAAHQAAAAAAeQAAAAAALAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: PAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdgAAAAADdgAAAAADdgAAAAABdgAAAAAAdgAAAAABdgAAAAAAdgAAAAADdgAAAAADPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAWQAAAAADdgAAAAADdgAAAAAAdgAAAAACdgAAAAABdgAAAAAAdgAAAAADdgAAAAACdgAAAAAAdgAAAAADdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAZAAAAAABZAAAAAADZAAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAABWQAAAAACWQAAAAAAWQAAAAABWQAAAAACWQAAAAABWQAAAAACWQAAAAACWQAAAAABWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAADWQAAAAAAWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABWQAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAADWQAAAAADWQAAAAADWQAAAAADWQAAAAADWQAAAAACWQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAABWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAADeQAAAAAAWQAAAAABeQAAAAAAWQAAAAACWQAAAAADeQAAAAAAWQAAAAABWQAAAAACeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACYAAAAAAAeQAAAAAAWQAAAAADWQAAAAABeQAAAAAAWQAAAAACeQAAAAAAWQAAAAABWQAAAAABeQAAAAAAWQAAAAACWQAAAAABeQAAAAAAHQAAAAABHQAAAAABHQAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAWQAAAAAAWQAAAAACWQAAAAADWQAAAAACWQAAAAABWQAAAAADWQAAAAABWQAAAAADWQAAAAABWQAAAAADWQAAAAAAWQAAAAACWQAAAAAAWQAAAAACYAAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAABWQAAAAADWQAAAAAAWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAAAWQAAAAACWQAAAAABWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADLQAAAAAAWQAAAAADLQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAABeQAAAAAAbAAAAAAALAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAADeQAAAAAAbAAAAAAALAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAWQAAAAACLQAAAAAAWQAAAAACLQAAAAAAWQAAAAACWQAAAAAAWQAAAAABWQAAAAADeQAAAAAAbAAAAAAAeQAAAAAALAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA version: 6 0,-1: ind: 0,-1 @@ -67,7 +67,7 @@ entities: version: 6 0,0: ind: 0,0 - tiles: dgAAAAADeQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAADbAAAAAAAbAAAAAACbAAAAAABbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAACeQAAAAAAbAAAAAAAbAAAAAAAdgAAAAACeQAAAAAAWQAAAAADWQAAAAADWQAAAAACeQAAAAAAbAAAAAAAbAAAAAACbAAAAAADbAAAAAAAbAAAAAAAbAAAAAADbAAAAAADeQAAAAAAbAAAAAADbAAAAAADeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAACWQAAAAADWQAAAAADWQAAAAAAWQAAAAAAWQAAAAADWQAAAAAAWQAAAAACWQAAAAACWQAAAAABWQAAAAADWQAAAAACWQAAAAACWQAAAAABWQAAAAABWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAACWQAAAAABWQAAAAADWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAABWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAADeQAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAIgAAAAABeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAABHQAAAAACeQAAAAAAWQAAAAABWQAAAAADWQAAAAABeQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAABHQAAAAADeQAAAAAAWQAAAAABWQAAAAADWQAAAAAAWQAAAAACHQAAAAACeQAAAAAAWQAAAAACWQAAAAADWQAAAAADeQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAABeQAAAAAAeQAAAAAAWQAAAAABZAAAAAAAWQAAAAADHQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAABeQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAADeQAAAAAAWQAAAAADWQAAAAADWQAAAAADWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAABeQAAAAAAHQAAAAAAHQAAAAADHQAAAAABHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAADWQAAAAAAIgAAAAADeQAAAAAAWQAAAAABWQAAAAAAWQAAAAABeQAAAAAAHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAHQAAAAADeQAAAAAAWQAAAAADWQAAAAAAWQAAAAAAWQAAAAACHQAAAAADeQAAAAAAWQAAAAADWQAAAAACWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAABWQAAAAAAHQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAADeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAWQAAAAADWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAA + tiles: dgAAAAADeQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAADbAAAAAAAbAAAAAACbAAAAAABbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAACeQAAAAAAbAAAAAAAbAAAAAAAdgAAAAACeQAAAAAAWQAAAAADWQAAAAADWQAAAAACeQAAAAAAbAAAAAAAbAAAAAACbAAAAAADbAAAAAAAbAAAAAAAbAAAAAADbAAAAAADeQAAAAAAbAAAAAADbAAAAAADeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAADWQAAAAACWQAAAAADWQAAAAADWQAAAAAAWQAAAAAAWQAAAAADWQAAAAAAWQAAAAACWQAAAAACWQAAAAABWQAAAAADWQAAAAACWQAAAAACWQAAAAABWQAAAAABWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAACWQAAAAABWQAAAAADWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAABWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAADeQAAAAAAeQAAAAAAIgAAAAAAeQAAAAAAIgAAAAABeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAABHQAAAAACeQAAAAAAWQAAAAABWQAAAAADWQAAAAABeQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAABHQAAAAADeQAAAAAAWQAAAAABWQAAAAADWQAAAAAAWQAAAAACHQAAAAACeQAAAAAAWQAAAAACWQAAAAADWQAAAAADeQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAABeQAAAAAAeQAAAAAAWQAAAAABZAAAAAAAWQAAAAADHQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAABeQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAADeQAAAAAAWQAAAAADWQAAAAADWQAAAAADWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAABeQAAAAAAHQAAAAAAHQAAAAADHQAAAAABHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAADWQAAAAAAbAAAAAAAeQAAAAAAWQAAAAABWQAAAAAAWQAAAAABeQAAAAAAHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAHQAAAAADeQAAAAAAWQAAAAADWQAAAAAAWQAAAAAAWQAAAAACbAAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAABWQAAAAAAbAAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAADeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAA version: 6 1,0: ind: 1,0 @@ -91,7 +91,7 @@ entities: version: 6 1,-2: ind: 1,-2 - tiles: eQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAACYAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAcQAAAAAAcQAAAAABcQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: eQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAACYAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAcQAAAAAAcQAAAAABcQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA version: 6 -1,1: ind: -1,1 @@ -99,7 +99,7 @@ entities: version: 6 -2,1: ind: -2,1 - tiles: dgAAAAACeQAAAAAAKQAAAAAAKQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADeQAAAAAAKQAAAAAAKQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: dgAAAAACeQAAAAAAKQAAAAAAKQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADeQAAAAAAKQAAAAAAKQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAALgAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,2: ind: -1,2 @@ -119,7 +119,7 @@ entities: version: 6 3,0: ind: 3,0 - tiles: HQAAAAADWQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAAAeQAAAAAAWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADWQAAAAACHQAAAAADHQAAAAADHQAAAAACHQAAAAABeQAAAAAAWQAAAAADaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAADWQAAAAAAWQAAAAABaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAACHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAADaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAADWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAADeQAAAAAAWQAAAAADWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAA + tiles: HQAAAAADWQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAAAeQAAAAAAWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADWQAAAAACHQAAAAADHQAAAAADHQAAAAACHQAAAAABeQAAAAAAWQAAAAADaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAABWQAAAAAAWQAAAAACWQAAAAADWQAAAAAAWQAAAAABaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAACHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAADaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAADWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAADeQAAAAAAWQAAAAADWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAA version: 6 2,-1: ind: 2,-1 @@ -139,11 +139,11 @@ entities: version: 6 -3,0: ind: -3,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAABWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAACWQAAAAADWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAACWQAAAAACWQAAAAADWQAAAAADWQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAACWQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAACWQAAAAABWQAAAAADWQAAAAAAWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAADWQAAAAACWQAAAAAAWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAAAWQAAAAADWQAAAAACeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABWQAAAAACeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAACWQAAAAADWQAAAAABeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAEwAAAAAAdgAAAAAAdgAAAAAAEwAAAAAAEwAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAdgAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAEwAAAAAAdgAAAAAAEwAAAAAAdgAAAAAAEwAAAAAAeQAAAAAAeQAAAAAA + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAABWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAACWQAAAAADWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAACWQAAAAACWQAAAAADWQAAAAADWQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAABWQAAAAACWQAAAAADWQAAAAACWQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAADWQAAAAABWQAAAAACWQAAAAABWQAAAAADWQAAAAAAWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAADWQAAAAACWQAAAAAAWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAAAWQAAAAADWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAACWQAAAAADWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAEwAAAAAAdgAAAAAAdgAAAAAAEwAAAAAAEwAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAdgAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAEwAAAAAAdgAAAAAAEwAAAAAAdgAAAAAAEwAAAAAAeQAAAAAAeQAAAAAA version: 6 -3,-1: ind: -3,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAALQAAAAAALQAAAAAAWQAAAAADWQAAAAAAWQAAAAACLQAAAAAALQAAAAAALQAAAAAAWQAAAAAAWQAAAAACLQAAAAAALQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAACWQAAAAACWQAAAAADWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAZAAAAAABZAAAAAADZAAAAAACeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAADWQAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAADWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAALQAAAAAALQAAAAAAWQAAAAADWQAAAAAAWQAAAAACLQAAAAAALQAAAAAALQAAAAAAWQAAAAAAWQAAAAACLQAAAAAALQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAAAWQAAAAABWQAAAAADWQAAAAADWQAAAAACWQAAAAACWQAAAAADWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAZAAAAAABZAAAAAADZAAAAAACeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAADWQAAAAAAWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAADWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAA version: 6 3,-1: ind: 3,-1 @@ -151,7 +151,7 @@ entities: version: 6 2,-2: ind: 2,-2 - tiles: eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAABeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHQAAAAACLQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAABLQAAAAAALwAAAAAALQAAAAAALQAAAAAALQAAAAAAHQAAAAABHQAAAAABHQAAAAADHQAAAAABWQAAAAADHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADLQAAAAAALwAAAAAALwAAAAAALQAAAAAALQAAAAAAHQAAAAADHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAABeQAAAAAAHQAAAAABLQAAAAAALwAAAAAALwAAAAAALQAAAAAAHQAAAAACHQAAAAADHQAAAAABHQAAAAACHQAAAAADHQAAAAACeQAAAAAAHQAAAAADHQAAAAABHQAAAAABHQAAAAACHQAAAAABLQAAAAAALwAAAAAALwAAAAAAHQAAAAADHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAAALQAAAAAALwAAAAAAHQAAAAADHQAAAAADeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADLQAAAAAALQAAAAAAHQAAAAADHQAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAAAHQAAAAABHQAAAAADeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA + tiles: eAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAABeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHQAAAAACLQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAABLQAAAAAALwAAAAAALQAAAAAALQAAAAAALQAAAAAAHQAAAAABHQAAAAABHQAAAAADHQAAAAABWQAAAAADHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADLQAAAAAALwAAAAAALwAAAAAALQAAAAAALQAAAAAAHQAAAAADHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAABeQAAAAAAHQAAAAABLQAAAAAALwAAAAAALwAAAAAALQAAAAAAHQAAAAACHQAAAAADHQAAAAABHQAAAAACHQAAAAADHQAAAAACeQAAAAAAHQAAAAADHQAAAAABHQAAAAABHQAAAAACHQAAAAABLQAAAAAALwAAAAAALwAAAAAAHQAAAAADHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAAALQAAAAAALwAAAAAAHQAAAAADHQAAAAADeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADLQAAAAAALQAAAAAAHQAAAAADHQAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAAAHQAAAAABHQAAAAADeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA version: 6 5,-1: ind: 5,-1 @@ -167,7 +167,7 @@ entities: version: 6 -3,1: ind: -3,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAEwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADeQAAAAAAdgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAdgAAAAADEwAAAAAAdgAAAAAAdgAAAAADdgAAAAAAdgAAAAAAdgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAADdgAAAAAAdgAAAAACdgAAAAACdgAAAAADdgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAEwAAAAAAdgAAAAAAEwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAEwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADeQAAAAAAdgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAdgAAAAADEwAAAAAAdgAAAAAAdgAAAAADdgAAAAAAdgAAAAAAdgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAADdgAAAAAAdgAAAAACdgAAAAACdgAAAAADdgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAEwAAAAAAdgAAAAAAEwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA version: 6 0,-3: ind: 0,-3 @@ -175,15 +175,15 @@ entities: version: 6 1,-3: ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAA version: 6 2,1: ind: 2,1 - tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAATgAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 3,1: ind: 3,1 - tiles: eQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: eQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,-3: ind: -1,-3 @@ -203,27 +203,51 @@ entities: version: 6 2,-3: ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: eAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAACdgAAAAABdgAAAAACdgAAAAABdgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAdgAAAAABdgAAAAACdgAAAAACdgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAdgAAAAACdgAAAAABdgAAAAABdgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAdgAAAAABdgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: AAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAADAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAACdgAAAAABdgAAAAACdgAAAAABdgAAAAABeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAdgAAAAABdgAAAAACdgAAAAACdgAAAAACAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAdgAAAAACdgAAAAABdgAAAAABdgAAAAADAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAdgAAAAABdgAAAAABAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA version: 6 -3,-3: ind: -3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAADHQAAAAAC + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAADHQAAAAAC version: 6 -2,-3: ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAA + tiles: eAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeAAAAAAA version: 6 - 2,2: - ind: 2,2 - tiles: AAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + -4,0: + ind: -4,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -4,-1: ind: -4,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + version: 6 + -3,2: + ind: -3,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: eQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-2: + ind: -4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-3: + ind: -4,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA + version: 6 + -3,-4: + ind: -3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,-4: + ind: -2,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -236,6 +260,7 @@ entities: fixtures: {} - type: BecomesStation id: Saltern + - type: TradeStation - type: GridAtmosphere version: 2 data: @@ -783,11 +808,11 @@ entities: 2: 57344 8,5: 0: 272 - 4: 17472 + 3: 17472 8,6: 2: 65521 8,7: - 2: 61167 + 2: 15 1,9: 2: 15 2,9: @@ -824,10 +849,10 @@ entities: 0: 53759 11,2: 0: 4319 - 3: 49152 + 4: 49152 11,3: 0: 61457 - 3: 204 + 4: 204 11,-1: 0: 30583 11,4: @@ -839,9 +864,9 @@ entities: 0: 28791 12,2: 0: 119 - 3: 28672 + 4: 28672 12,3: - 3: 119 + 4: 119 0: 61440 12,-1: 0: 29311 @@ -886,7 +911,8 @@ entities: 15,-1: 0: 52428 16,0: - 0: 65532 + 0: 13116 + 4: 52416 16,1: 0: 65484 16,2: @@ -1041,13 +1067,17 @@ entities: -5,-3: 0: 28791 -12,0: - 0: 2056 + 0: 3855 + -13,0: + 0: 3855 + -12,2: + 0: 3855 + -13,2: + 0: 3855 -11,0: 0: 3855 -12,1: 2: 2056 - -12,2: - 0: 2056 -11,2: 0: 3855 -12,3: @@ -1251,28 +1281,32 @@ entities: 2: 18240 3,-9: 2: 1396 + 4,-10: + 2: 17408 + 0: 34816 5,-10: - 2: 17648 + 2: 22000 + 0: 43520 6,-10: - 2: 240 + 2: 22000 + 0: 43520 7,-10: - 2: 240 + 2: 4592 + 0: 8704 8,-10: 2: 240 - 8,8: - 2: 65534 9,5: 5: 4368 - 3: 17472 + 4: 17472 9,6: 2: 8176 10,5: - 3: 4368 + 4: 4368 6: 17472 10,6: 2: 4080 11,5: - 3: 21840 + 4: 21840 11,6: 2: 4080 12,5: @@ -1313,8 +1347,9 @@ entities: 0: 4369 2: 52416 17,0: - 0: 22289 + 0: 17921 2: 8 + 4: 4368 18,-3: 2: 4096 18,-2: @@ -1366,12 +1401,10 @@ entities: 2: 8192 -6,-10: 2: 25262 - 8,9: - 2: 2815 - 9,8: - 2: 4368 - 9,9: - 2: 17 + -14,0: + 0: 3598 + -14,2: + 0: 3598 -14,-3: 0: 3272 -13,-4: @@ -1426,7 +1459,7 @@ entities: temperature: 293.15 moles: - 0 - - 0 + - 6666.982 - 0 - 0 - 0 @@ -1441,7 +1474,7 @@ entities: temperature: 293.15 moles: - 0 - - 6666.982 + - 0 - 0 - 0 - 0 @@ -3087,7 +3120,7 @@ entities: color: '#FF0000FF' id: WarnBox decals: - 872: 69,2 + 860: 69,2 - node: color: '#FFFFFFFF' id: WarnBox @@ -3097,7 +3130,7 @@ entities: color: '#FF0000FF' id: WarnCornerNE decals: - 875: 68,3 + 863: 68,3 - node: color: '#FFFFFFFF' id: WarnCornerNE @@ -3107,7 +3140,7 @@ entities: color: '#FF0000FF' id: WarnCornerNW decals: - 876: 66,3 + 864: 66,3 - node: color: '#FFFFFFFF' id: WarnCornerNW @@ -3117,7 +3150,7 @@ entities: color: '#FF0000FF' id: WarnCornerSE decals: - 874: 68,1 + 862: 68,1 - node: color: '#FFFFFFFF' id: WarnCornerSE @@ -3127,32 +3160,12 @@ entities: color: '#FF0000FF' id: WarnCornerSW decals: - 873: 66,1 + 861: 66,1 - node: color: '#FFFFFFFF' id: WarnCornerSW decals: 814: -43,-4 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallNE - decals: - 829: 37,12 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallNW - decals: - 828: 39,12 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallSE - decals: - 831: 37,16 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallSW - decals: - 830: 39,16 - node: color: '#FFFFFFFF' id: WarnEndE @@ -3162,12 +3175,12 @@ entities: color: '#FF0000FF' id: WarnEndN decals: - 871: 70,3 + 859: 70,3 - node: color: '#FF0000FF' id: WarnEndS decals: - 870: 70,2 + 858: 70,2 - node: color: '#FFFFFFFF' id: WarnEndW @@ -3177,9 +3190,9 @@ entities: color: '#FF0000FF' id: WarnLineE decals: - 844: 60,7 - 845: 60,6 - 877: 68,2 + 832: 60,7 + 833: 60,6 + 865: 68,2 - node: color: '#FFFFFFFF' id: WarnLineE @@ -3189,27 +3202,24 @@ entities: 665: 54,-4 666: 54,-5 667: 54,-6 - 820: 37,14 - 821: 37,13 - 822: 37,15 - 833: 57,7 - 834: 57,6 - 835: 57,8 - 836: 57,5 - 837: 57,4 - 838: 57,3 - 839: 57,2 - 840: 57,1 - 841: 57,0 + 821: 57,7 + 822: 57,6 + 823: 57,8 + 824: 57,5 + 825: 57,4 + 826: 57,3 + 827: 57,2 + 828: 57,1 + 829: 57,0 - node: color: '#FF0000FF' id: WarnLineN decals: - 865: 62,0 - 866: 63,0 - 867: 63,5 - 868: 62,5 - 869: 67,1 + 853: 62,0 + 854: 63,0 + 855: 63,5 + 856: 62,5 + 857: 67,1 - node: color: '#FFFFFFFF' id: WarnLineN @@ -3227,27 +3237,27 @@ entities: 685: -1,-29 686: 0,-29 815: -42,-4 - 823: 38,16 + 869: 70,5 - node: color: '#FF0000FF' id: WarnLineS decals: - 846: 62,10 - 847: 62,8 - 848: 62,9 - 849: 62,7 - 850: 62,6 - 851: 62,5 - 852: 62,4 - 853: 62,3 - 854: 62,2 - 855: 62,1 - 856: 62,0 - 857: 62,-1 - 858: 62,-2 - 859: 62,-3 - 860: 62,-4 - 878: 66,2 + 834: 62,10 + 835: 62,8 + 836: 62,9 + 837: 62,7 + 838: 62,6 + 839: 62,5 + 840: 62,4 + 841: 62,3 + 842: 62,2 + 843: 62,1 + 844: 62,0 + 845: 62,-1 + 846: 62,-2 + 847: 62,-3 + 848: 62,-4 + 866: 66,2 - node: color: '#FFFFFFFF' id: WarnLineS @@ -3258,20 +3268,17 @@ entities: 771: -15,19 772: -15,20 773: -15,21 - 825: 39,13 - 826: 39,14 - 827: 39,15 - 842: 59,7 - 843: 59,6 + 830: 59,7 + 831: 59,6 - node: color: '#FF0000FF' id: WarnLineW decals: - 861: 62,4 - 862: 63,4 - 863: 63,-1 - 864: 62,-1 - 879: 67,3 + 849: 62,4 + 850: 63,4 + 851: 63,-1 + 852: 62,-1 + 867: 67,3 - node: color: '#FFFFFFFF' id: WarnLineW @@ -3280,7 +3287,6 @@ entities: 519: 22,24 521: 20,24 816: -42,-6 - 824: 38,12 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -3414,7 +3420,7 @@ entities: color: '#FFFF00FF' id: radiation decals: - 832: 59,7 + 820: 59,7 - type: OccluderTree - type: SpreaderGrid - type: Shuttle @@ -3479,11 +3485,6 @@ entities: - type: Transform pos: 38.38827,-0.43327445 parent: 31 - - uid: 6684 - components: - - type: Transform - pos: -37.568184,29.675117 - parent: 31 - uid: 7907 components: - type: Transform @@ -3992,6 +3993,16 @@ entities: - type: Transform pos: -2.5,-8.5 parent: 31 + - uid: 6550 + components: + - type: Transform + anchored: True + pos: 68.5,10.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - uid: 10112 components: - type: Transform @@ -4184,8 +4195,20 @@ entities: - type: DeviceLinkSink links: - 276 +- proto: AirlockCorpsmanGlassLocked + entities: + - uid: 33 + components: + - type: Transform + pos: 0.5,11.5 + parent: 31 - proto: AirlockDetectiveLocked entities: + - uid: 1338 + components: + - type: Transform + pos: -20.5,16.5 + parent: 31 - uid: 1889 components: - type: Transform @@ -4239,6 +4262,8 @@ entities: parent: 31 - uid: 6827 components: + - type: MetaData + name: backup generators - type: Transform pos: 45.5,8.5 parent: 31 @@ -4321,6 +4346,9 @@ entities: parent: 31 - uid: 6451 components: + - type: MetaData + desc: A note attached reads, "Connect the HV cable to this room if you need emergency power and the generators are out." + name: backup batteries - type: Transform pos: 41.5,9.5 parent: 31 @@ -4330,12 +4358,6 @@ entities: rot: 3.141592653589793 rad pos: 70.5,4.5 parent: 31 - - uid: 8199 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,2.5 - parent: 31 - uid: 9592 components: - type: Transform @@ -4610,29 +4632,29 @@ entities: parent: 31 - proto: AirlockExternalGlassShuttleEmergencyLocked entities: - - uid: 9377 + - uid: 12326 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,8.5 + pos: -54.5,10.5 parent: 31 - - uid: 9388 + - uid: 12327 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,2.5 + pos: -54.5,8.5 parent: 31 - - uid: 9391 + - uid: 12329 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,10.5 + pos: -54.5,2.5 parent: 31 - - uid: 9392 + - uid: 12330 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,0.5 + pos: -54.5,0.5 parent: 31 - proto: AirlockExternalGlassShuttleEscape entities: @@ -5371,11 +5393,6 @@ entities: - type: Transform pos: 0.5,9.5 parent: 31 - - uid: 5068 - components: - - type: Transform - pos: 0.5,11.5 - parent: 31 - uid: 5069 components: - type: Transform @@ -5424,6 +5441,20 @@ entities: - type: Transform pos: -4.5,6.5 parent: 31 +- proto: AirlockShuttle + entities: + - uid: 12463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,28.5 + parent: 31 + - uid: 12525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,28.5 + parent: 31 - proto: AirlockTheatreLocked entities: - uid: 7337 @@ -5547,12 +5578,29 @@ entities: - type: Transform pos: -20.5,-20.5 parent: 31 -- proto: AmeController +- proto: AmmoniaCanister entities: - - uid: 1537 + - uid: 6707 components: - type: Transform - pos: 46.5,7.5 + anchored: True + pos: 46.5,23.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 12258 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 31 +- proto: AmmoTechFabCircuitboard + entities: + - uid: 12575 + components: + - type: Transform + pos: -3.582569,17.427122 parent: 31 - proto: Amphora entities: @@ -5947,37 +5995,39 @@ entities: - type: Transform pos: 3.3790083,-33.463173 parent: 31 -- proto: AtmosDeviceFanTiny - entities: - - uid: 950 + - uid: 12181 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-4.5 + rot: 3.141592653589793 rad + pos: 0.6720078,-5.4154224 parent: 31 - - uid: 5157 + - uid: 12183 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,0.5 + pos: -2.3748672,-5.8372974 parent: 31 - - uid: 6694 + - uid: 12184 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,2.5 + pos: -4.734242,-4.3060474 parent: 31 - - uid: 7138 + - uid: 12185 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,8.5 + pos: -6.265492,-4.4779224 parent: 31 - - uid: 7346 + - uid: 12196 + components: + - type: Transform + pos: -1.3455484,1.4907897 + parent: 31 +- proto: AtmosDeviceFanTiny + entities: + - uid: 950 components: - type: Transform rot: -1.5707963267948966 rad - pos: -44.5,10.5 + pos: -14.5,-4.5 parent: 31 - uid: 7566 components: @@ -6018,6 +6068,30 @@ entities: rot: 3.141592653589793 rad pos: 31.5,-16.5 parent: 31 + - uid: 12401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,10.5 + parent: 31 + - uid: 12402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,8.5 + parent: 31 + - uid: 12403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,2.5 + parent: 31 + - uid: 12404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,0.5 + parent: 31 - proto: AtmosFixBlockerMarker entities: - uid: 87 @@ -6065,11 +6139,6 @@ entities: - type: Transform pos: 40.5,21.5 parent: 31 - - uid: 1878 - components: - - type: Transform - pos: 46.5,22.5 - parent: 31 - uid: 4265 components: - type: Transform @@ -6095,11 +6164,6 @@ entities: - type: Transform pos: 46.5,11.5 parent: 31 - - uid: 5140 - components: - - type: Transform - pos: 46.5,23.5 - parent: 31 - uid: 5745 components: - type: Transform @@ -6155,11 +6219,6 @@ entities: - type: Transform pos: 50.5,12.5 parent: 31 - - uid: 8210 - components: - - type: Transform - pos: 46.5,21.5 - parent: 31 - uid: 11084 components: - type: Transform @@ -6170,6 +6229,66 @@ entities: - type: Transform pos: 50.5,11.5 parent: 31 + - uid: 12131 + components: + - type: Transform + pos: 66.5,3.5 + parent: 31 + - uid: 12132 + components: + - type: Transform + pos: 66.5,2.5 + parent: 31 + - uid: 12133 + components: + - type: Transform + pos: 67.5,2.5 + parent: 31 + - uid: 12134 + components: + - type: Transform + pos: 67.5,3.5 + parent: 31 + - uid: 12135 + components: + - type: Transform + pos: 68.5,3.5 + parent: 31 + - uid: 12136 + components: + - type: Transform + pos: 68.5,2.5 + parent: 31 + - uid: 12137 + components: + - type: Transform + pos: 68.5,1.5 + parent: 31 + - uid: 12138 + components: + - type: Transform + pos: 67.5,1.5 + parent: 31 + - uid: 12139 + components: + - type: Transform + pos: 66.5,1.5 + parent: 31 + - uid: 12570 + components: + - type: Transform + pos: 46.5,21.5 + parent: 31 + - uid: 12571 + components: + - type: Transform + pos: 46.5,22.5 + parent: 31 + - uid: 12572 + components: + - type: Transform + pos: 46.5,23.5 + parent: 31 - proto: AtmosFixFreezerMarker entities: - uid: 5895 @@ -6297,6 +6416,16 @@ entities: - type: Transform pos: -17.5,-20.5 parent: 31 +- proto: AutolatheMachineCircuitboard + entities: + - uid: 12577 + components: + - type: Transform + pos: -3.7380998,16.677618 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: BannerNanotrasen entities: - uid: 3677 @@ -6323,11 +6452,6 @@ entities: parent: 31 - proto: Barricade entities: - - uid: 28 - components: - - type: Transform - pos: -20.5,16.5 - parent: 31 - uid: 413 components: - type: Transform @@ -6387,7 +6511,6 @@ entities: solutions: beaker: temperature: 293.15 - canMix: False canReact: True maxVol: 50 name: null @@ -6477,6 +6600,11 @@ entities: - type: Transform pos: 32.5,-10.5 parent: 31 + - uid: 7138 + components: + - type: Transform + pos: -0.5,13.5 + parent: 31 - uid: 8409 components: - type: Transform @@ -6502,6 +6630,16 @@ entities: - type: Transform pos: 6.5,-35.5 parent: 31 + - uid: 11051 + components: + - type: Transform + pos: -23.5,17.5 + parent: 31 + - uid: 11472 + components: + - type: Transform + pos: -0.5,12.5 + parent: 31 - proto: BedsheetBlack entities: - uid: 10705 @@ -6509,6 +6647,18 @@ entities: - type: Transform pos: -24.5,-27.5 parent: 31 +- proto: BedsheetBrigmedic + entities: + - uid: 12101 + components: + - type: Transform + pos: -0.5,13.5 + parent: 31 + - uid: 12102 + components: + - type: Transform + pos: -0.5,12.5 + parent: 31 - proto: BedsheetCaptain entities: - uid: 515 @@ -6614,6 +6764,11 @@ entities: rot: -1.5707963267948966 rad pos: -13.5,-37.5 parent: 31 + - uid: 11057 + components: + - type: Transform + pos: -23.5,17.5 + parent: 31 - proto: BedsheetSpawner entities: - uid: 553 @@ -6643,23 +6798,23 @@ entities: parent: 31 - proto: BenchPewLeft entities: - - uid: 11471 + - uid: 1537 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,-20.5 + pos: -25.5,-18.5 parent: 31 - - uid: 11472 + - uid: 1730 components: - type: Transform rot: 1.5707963267948966 rad - pos: -26.5,-20.5 + pos: -26.5,-18.5 parent: 31 - - uid: 11476 + - uid: 1878 components: - type: Transform rot: 1.5707963267948966 rad - pos: -25.5,-20.5 + pos: -24.5,-18.5 parent: 31 - proto: BenchPewMiddle entities: @@ -6683,23 +6838,23 @@ entities: parent: 31 - proto: BenchPewRight entities: - - uid: 11474 + - uid: 1366 components: - type: Transform rot: 1.5707963267948966 rad - pos: -25.5,-18.5 + pos: -26.5,-20.5 parent: 31 - - uid: 11478 + - uid: 1423 components: - type: Transform rot: 1.5707963267948966 rad - pos: -26.5,-18.5 + pos: -24.5,-20.5 parent: 31 - - uid: 11479 + - uid: 1485 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,-18.5 + pos: -25.5,-20.5 parent: 31 - proto: BenchSofaCorner entities: @@ -6818,6 +6973,15 @@ entities: - type: DeviceLinkSink links: - 10325 + - uid: 8199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,2.5 + parent: 31 + - type: DeviceLinkSink + links: + - 11939 - uid: 10095 components: - type: Transform @@ -6842,6 +7006,15 @@ entities: - type: DeviceLinkSink links: - 10218 + - uid: 11027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,2.5 + parent: 31 + - type: DeviceLinkSink + links: + - 11939 - uid: 11369 components: - type: Transform @@ -6905,15 +7078,6 @@ entities: - type: DeviceLinkSink links: - 11939 - - uid: 11937 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,2.5 - parent: 31 - - type: DeviceLinkSink - links: - - 11939 - uid: 11938 components: - type: Transform @@ -12867,11 +13031,6 @@ entities: - type: Transform pos: 47.5,8.5 parent: 31 - - uid: 6550 - components: - - type: Transform - pos: 46.5,15.5 - parent: 31 - uid: 6560 components: - type: Transform @@ -13922,6 +14081,11 @@ entities: - type: Transform pos: -39.5,-9.5 parent: 31 + - uid: 8315 + components: + - type: Transform + pos: 46.5,15.5 + parent: 31 - uid: 8348 components: - type: Transform @@ -14587,36 +14751,16 @@ entities: - type: Transform pos: 33.5,27.5 parent: 31 - - uid: 9938 - components: - - type: Transform - pos: 34.5,28.5 - parent: 31 - uid: 9939 components: - type: Transform pos: 34.5,27.5 parent: 31 - - uid: 9945 - components: - - type: Transform - pos: 34.5,29.5 - parent: 31 - uid: 9947 components: - type: Transform pos: 25.5,20.5 parent: 31 - - uid: 9955 - components: - - type: Transform - pos: 34.5,37.5 - parent: 31 - - uid: 9956 - components: - - type: Transform - pos: 34.5,36.5 - parent: 31 - uid: 10055 components: - type: Transform @@ -14657,36 +14801,6 @@ entities: - type: Transform pos: 32.5,27.5 parent: 31 - - uid: 10102 - components: - - type: Transform - pos: 34.5,30.5 - parent: 31 - - uid: 10103 - components: - - type: Transform - pos: 34.5,31.5 - parent: 31 - - uid: 10104 - components: - - type: Transform - pos: 34.5,32.5 - parent: 31 - - uid: 10105 - components: - - type: Transform - pos: 34.5,33.5 - parent: 31 - - uid: 10106 - components: - - type: Transform - pos: 34.5,34.5 - parent: 31 - - uid: 10107 - components: - - type: Transform - pos: 34.5,35.5 - parent: 31 - uid: 10222 components: - type: Transform @@ -15767,16 +15881,6 @@ entities: - type: Transform pos: 52.5,21.5 parent: 31 - - uid: 11464 - components: - - type: Transform - pos: 52.5,20.5 - parent: 31 - - uid: 11465 - components: - - type: Transform - pos: 52.5,19.5 - parent: 31 - uid: 11515 components: - type: Transform @@ -16172,340 +16276,375 @@ entities: - type: Transform pos: 76.5,3.5 parent: 31 -- proto: CableApcStack - entities: - - uid: 94 + - uid: 12104 components: - type: Transform - pos: 48.373375,5.713002 + pos: 62.5,6.5 parent: 31 - - uid: 134 + - uid: 12105 components: - type: Transform - pos: 29.54536,1.2261796 + pos: 62.5,5.5 parent: 31 - - uid: 1021 + - uid: 12106 components: - type: Transform - pos: 48.373375,5.713002 + pos: 62.5,1.5 parent: 31 -- proto: CableApcStack1 - entities: - - uid: 4263 + - uid: 12107 components: - type: Transform - pos: 49.699306,-5.6046276 + pos: 62.5,4.5 parent: 31 - - uid: 9664 + - uid: 12108 components: - type: Transform - pos: -3.5609899,-43.099728 + pos: 62.5,3.5 parent: 31 - - uid: 9669 + - uid: 12109 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.0297182,-43.247223 + pos: 62.5,2.5 parent: 31 - - uid: 10901 + - uid: 12110 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.31561,-5.6046276 + pos: 62.5,0.5 parent: 31 -- proto: CableApcStack10 - entities: - - uid: 2048 + - uid: 12111 components: - type: Transform - pos: -2.4564042,-31.599945 + pos: 62.5,-0.5 parent: 31 -- proto: CableHV - entities: - - uid: 23 + - uid: 12112 components: - type: Transform - pos: 19.5,-30.5 + pos: 62.5,-1.5 parent: 31 - - uid: 29 + - uid: 12113 components: - type: Transform - pos: 19.5,-29.5 + pos: 63.5,-1.5 parent: 31 - - uid: 104 + - uid: 12114 components: - type: Transform - pos: 21.5,-29.5 + pos: 64.5,-1.5 parent: 31 - - uid: 128 + - uid: 12115 components: - type: Transform - pos: -25.5,18.5 + pos: 65.5,-1.5 parent: 31 - - uid: 130 + - uid: 12116 components: - type: Transform - pos: 21.5,-28.5 + pos: 66.5,-1.5 parent: 31 - - uid: 140 + - uid: 12117 components: - type: Transform - pos: -22.5,21.5 + pos: 67.5,-1.5 parent: 31 - - uid: 202 + - uid: 12118 components: - type: Transform - pos: 55.5,5.5 + pos: 68.5,-1.5 parent: 31 - - uid: 290 + - uid: 12333 components: - type: Transform - pos: 3.5,-20.5 + pos: -44.5,8.5 parent: 31 - - uid: 412 + - uid: 12362 components: - type: Transform - pos: -21.5,22.5 + pos: -44.5,0.5 parent: 31 - - uid: 420 + - uid: 12363 components: - type: Transform - pos: 21.5,-34.5 + pos: -45.5,0.5 parent: 31 - - uid: 421 + - uid: 12364 components: - type: Transform - pos: 21.5,-33.5 + pos: -46.5,0.5 parent: 31 - - uid: 422 + - uid: 12365 components: - type: Transform - pos: 21.5,-32.5 + pos: -47.5,0.5 parent: 31 - - uid: 437 + - uid: 12366 components: - type: Transform - pos: 19.5,-34.5 + pos: -48.5,0.5 parent: 31 - - uid: 442 + - uid: 12367 components: - type: Transform - pos: -35.5,22.5 + pos: -49.5,0.5 parent: 31 - - uid: 443 + - uid: 12368 components: - type: Transform - pos: -35.5,23.5 + pos: -50.5,0.5 parent: 31 - - uid: 444 + - uid: 12369 components: - type: Transform - pos: -37.5,21.5 + pos: -51.5,0.5 parent: 31 - - uid: 445 + - uid: 12370 components: - type: Transform - pos: -37.5,22.5 + pos: -52.5,0.5 parent: 31 - - uid: 450 + - uid: 12371 components: - type: Transform - pos: -38.5,24.5 + pos: -53.5,0.5 parent: 31 - - uid: 451 + - uid: 12372 components: - type: Transform - pos: -37.5,23.5 + pos: -44.5,2.5 parent: 31 - - uid: 452 + - uid: 12373 components: - type: Transform - pos: -35.5,21.5 + pos: -45.5,2.5 parent: 31 - - uid: 453 + - uid: 12374 components: - type: Transform - pos: -33.5,23.5 + pos: -46.5,2.5 parent: 31 - - uid: 455 + - uid: 12375 components: - type: Transform - pos: -31.5,23.5 + pos: -47.5,2.5 parent: 31 - - uid: 456 + - uid: 12376 components: - type: Transform - pos: -33.5,21.5 + pos: -48.5,2.5 parent: 31 - - uid: 457 + - uid: 12377 components: - type: Transform - pos: -33.5,22.5 + pos: -49.5,2.5 parent: 31 - - uid: 458 + - uid: 12378 components: - type: Transform - pos: -35.5,26.5 + pos: -50.5,2.5 parent: 31 - - uid: 459 + - uid: 12379 components: - type: Transform - pos: -35.5,25.5 + pos: -51.5,2.5 parent: 31 - - uid: 460 + - uid: 12380 components: - type: Transform - pos: -37.5,27.5 + pos: -52.5,2.5 parent: 31 - - uid: 461 + - uid: 12381 components: - type: Transform - pos: -37.5,26.5 + pos: -53.5,2.5 parent: 31 - - uid: 464 + - uid: 12382 components: - type: Transform - pos: -37.5,25.5 + pos: -45.5,8.5 parent: 31 - - uid: 465 + - uid: 12383 components: - type: Transform - pos: 32.5,-31.5 + pos: -46.5,8.5 parent: 31 - - uid: 466 + - uid: 12384 components: - type: Transform - pos: 30.5,-31.5 + pos: -47.5,8.5 parent: 31 - - uid: 468 + - uid: 12385 components: - type: Transform - pos: 29.5,-33.5 + pos: -48.5,8.5 parent: 31 - - uid: 470 + - uid: 12386 components: - type: Transform - pos: 31.5,-31.5 + pos: -49.5,8.5 parent: 31 - - uid: 471 + - uid: 12387 components: - type: Transform - pos: 29.5,-30.5 + pos: -50.5,8.5 parent: 31 - - uid: 479 + - uid: 12388 components: - type: Transform - pos: 27.5,-29.5 + pos: -51.5,8.5 parent: 31 - - uid: 480 + - uid: 12389 components: - type: Transform - pos: 27.5,-28.5 + pos: -52.5,8.5 parent: 31 - - uid: 481 + - uid: 12390 components: - type: Transform - pos: 29.5,-28.5 + pos: -53.5,8.5 parent: 31 - - uid: 482 + - uid: 12391 components: - type: Transform - pos: 29.5,-29.5 + pos: -53.5,10.5 parent: 31 - - uid: 483 + - uid: 12392 components: - type: Transform - pos: 27.5,-30.5 + pos: -52.5,10.5 parent: 31 - - uid: 485 + - uid: 12393 components: - type: Transform - pos: 27.5,-32.5 + pos: -51.5,10.5 parent: 31 - - uid: 486 + - uid: 12394 components: - type: Transform - pos: 25.5,-32.5 + pos: -50.5,10.5 parent: 31 - - uid: 487 + - uid: 12395 components: - type: Transform - pos: 27.5,-33.5 + pos: -49.5,10.5 parent: 31 - - uid: 488 + - uid: 12396 components: - type: Transform - pos: 27.5,-34.5 + pos: -48.5,10.5 parent: 31 - - uid: 489 + - uid: 12397 components: - type: Transform - pos: 25.5,-33.5 + pos: -47.5,10.5 parent: 31 - - uid: 499 + - uid: 12398 components: - type: Transform - pos: 23.5,-35.5 + pos: -46.5,10.5 parent: 31 - - uid: 500 + - uid: 12399 components: - type: Transform - pos: 23.5,-34.5 + pos: -45.5,10.5 parent: 31 - - uid: 502 + - uid: 12400 components: - type: Transform - pos: 23.5,-33.5 + pos: -44.5,10.5 parent: 31 - - uid: 504 + - uid: 12526 components: - type: Transform - pos: 23.5,-32.5 + pos: 35.5,27.5 parent: 31 - - uid: 505 +- proto: CableApcStack + entities: + - uid: 94 components: - type: Transform - pos: 23.5,-30.5 + pos: 48.373375,5.713002 parent: 31 - - uid: 506 + - uid: 134 components: - type: Transform - pos: 23.5,-28.5 + pos: 29.54536,1.2261796 parent: 31 - - uid: 507 + - uid: 1021 components: - type: Transform - pos: 23.5,-29.5 + pos: 48.373375,5.713002 parent: 31 - - uid: 508 +- proto: CableApcStack1 + entities: + - uid: 4263 components: - type: Transform - pos: 23.5,-27.5 + pos: 49.699306,-5.6046276 parent: 31 - - uid: 509 + - uid: 9664 components: - type: Transform - pos: 25.5,-28.5 + pos: -3.5609899,-43.099728 parent: 31 - - uid: 510 + - uid: 9669 components: - type: Transform - pos: 25.5,-29.5 + rot: -1.5707963267948966 rad + pos: -3.0297182,-43.247223 parent: 31 - - uid: 511 + - uid: 10901 components: - type: Transform - pos: 25.5,-30.5 + rot: -1.5707963267948966 rad + pos: 49.31561,-5.6046276 parent: 31 - - uid: 512 +- proto: CableApcStack10 + entities: + - uid: 2048 components: - type: Transform - pos: 25.5,-35.5 + pos: -2.4564042,-31.599945 parent: 31 - - uid: 513 +- proto: CableHV + entities: + - uid: 23 + components: + - type: Transform + pos: -32.5,42.5 + parent: 31 + - uid: 29 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 31 + - uid: 104 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 31 + - uid: 128 + components: + - type: Transform + pos: -25.5,18.5 + parent: 31 + - uid: 140 components: - type: Transform - pos: 25.5,-34.5 + pos: -22.5,21.5 + parent: 31 + - uid: 202 + components: + - type: Transform + pos: 55.5,5.5 + parent: 31 + - uid: 290 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 31 + - uid: 412 + components: + - type: Transform + pos: -21.5,22.5 parent: 31 - uid: 544 components: @@ -16597,21 +16736,11 @@ entities: - type: Transform pos: 51.5,3.5 parent: 31 - - uid: 932 - components: - - type: Transform - pos: 19.5,-32.5 - parent: 31 - uid: 948 components: - type: Transform pos: -28.5,-22.5 parent: 31 - - uid: 972 - components: - - type: Transform - pos: 29.5,-34.5 - parent: 31 - uid: 1018 components: - type: Transform @@ -16677,6 +16806,11 @@ entities: - type: Transform pos: -28.5,-27.5 parent: 31 + - uid: 1268 + components: + - type: Transform + pos: 35.5,-45.5 + parent: 31 - uid: 1273 components: - type: Transform @@ -16762,11 +16896,6 @@ entities: - type: Transform pos: 43.5,-3.5 parent: 31 - - uid: 1640 - components: - - type: Transform - pos: -29.5,22.5 - parent: 31 - uid: 1665 components: - type: Transform @@ -16802,6 +16931,16 @@ entities: - type: Transform pos: 27.5,-11.5 parent: 31 + - uid: 1915 + components: + - type: Transform + pos: 33.5,-45.5 + parent: 31 + - uid: 1918 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 31 - uid: 2000 components: - type: Transform @@ -18082,21 +18221,6 @@ entities: - type: Transform pos: 65.5,7.5 parent: 31 - - uid: 4218 - components: - - type: Transform - pos: 19.5,-33.5 - parent: 31 - - uid: 4226 - components: - - type: Transform - pos: 19.5,-28.5 - parent: 31 - - uid: 4227 - components: - - type: Transform - pos: 21.5,-30.5 - parent: 31 - uid: 4233 components: - type: Transform @@ -18152,11 +18276,6 @@ entities: - type: Transform pos: 14.5,-29.5 parent: 31 - - uid: 4343 - components: - - type: Transform - pos: 19.5,-35.5 - parent: 31 - uid: 4349 components: - type: Transform @@ -18212,16 +18331,6 @@ entities: - type: Transform pos: 66.5,3.5 parent: 31 - - uid: 4412 - components: - - type: Transform - pos: 21.5,-27.5 - parent: 31 - - uid: 4413 - components: - - type: Transform - pos: 19.5,-27.5 - parent: 31 - uid: 4442 components: - type: Transform @@ -18242,16 +18351,6 @@ entities: - type: Transform pos: 52.5,3.5 parent: 31 - - uid: 4454 - components: - - type: Transform - pos: 27.5,-27.5 - parent: 31 - - uid: 4462 - components: - - type: Transform - pos: 25.5,-27.5 - parent: 31 - uid: 4465 components: - type: Transform @@ -18282,11 +18381,6 @@ entities: - type: Transform pos: 46.5,1.5 parent: 31 - - uid: 4564 - components: - - type: Transform - pos: 21.5,-35.5 - parent: 31 - uid: 4565 components: - type: Transform @@ -18362,11 +18456,6 @@ entities: - type: Transform pos: 63.5,1.5 parent: 31 - - uid: 4744 - components: - - type: Transform - pos: 29.5,-32.5 - parent: 31 - uid: 4774 components: - type: Transform @@ -18420,43 +18509,23 @@ entities: - uid: 4873 components: - type: Transform - pos: 29.5,-27.5 + pos: -46.5,-27.5 parent: 31 - - uid: 4875 + - uid: 4874 components: - type: Transform - pos: 29.5,-35.5 + pos: -44.5,-27.5 parent: 31 - - uid: 4876 + - uid: 4875 components: - type: Transform - pos: 27.5,-35.5 + pos: -42.5,-29.5 parent: 31 - uid: 4947 components: - type: Transform pos: -22.5,19.5 parent: 31 - - uid: 4953 - components: - - type: Transform - pos: -29.5,26.5 - parent: 31 - - uid: 4955 - components: - - type: Transform - pos: -29.5,27.5 - parent: 31 - - uid: 4956 - components: - - type: Transform - pos: -29.5,23.5 - parent: 31 - - uid: 4960 - components: - - type: Transform - pos: -33.5,27.5 - parent: 31 - uid: 4992 components: - type: Transform @@ -18487,70 +18556,40 @@ entities: - type: Transform pos: 35.5,11.5 parent: 31 - - uid: 5033 - components: - - type: Transform - pos: 35.5,12.5 - parent: 31 - - uid: 5038 - components: - - type: Transform - pos: -31.5,25.5 - parent: 31 - - uid: 5039 - components: - - type: Transform - pos: -35.5,27.5 - parent: 31 - - uid: 5040 - components: - - type: Transform - pos: -29.5,25.5 - parent: 31 - uid: 5041 components: - type: Transform pos: -28.5,24.5 parent: 31 - - uid: 5042 - components: - - type: Transform - pos: -31.5,26.5 - parent: 31 - - uid: 5043 + - uid: 5098 components: - type: Transform - pos: -31.5,27.5 + pos: 36.5,12.5 parent: 31 - - uid: 5051 + - uid: 5168 components: - type: Transform - pos: -29.5,21.5 + pos: -29.5,24.5 parent: 31 - - uid: 5052 + - uid: 5169 components: - type: Transform - pos: -31.5,21.5 + pos: -33.5,30.5 parent: 31 - - uid: 5053 + - uid: 5170 components: - type: Transform - pos: -31.5,22.5 + pos: -30.5,24.5 parent: 31 - - uid: 5054 + - uid: 5174 components: - type: Transform - pos: -33.5,26.5 + pos: -33.5,34.5 parent: 31 - - uid: 5055 - components: - - type: Transform - pos: -33.5,25.5 - parent: 31 - - uid: 5098 + - uid: 5180 components: - type: Transform - pos: 36.5,12.5 + pos: -33.5,29.5 parent: 31 - uid: 5200 components: @@ -18627,6 +18666,16 @@ entities: - type: Transform pos: 15.5,-31.5 parent: 31 + - uid: 5265 + components: + - type: Transform + pos: -33.5,33.5 + parent: 31 + - uid: 5271 + components: + - type: Transform + pos: -33.5,32.5 + parent: 31 - uid: 5299 components: - type: Transform @@ -18642,11 +18691,6 @@ entities: - type: Transform pos: 18.5,-31.5 parent: 31 - - uid: 5307 - components: - - type: Transform - pos: 37.5,12.5 - parent: 31 - uid: 5738 components: - type: Transform @@ -18732,11 +18776,146 @@ entities: - type: Transform pos: 31.5,12.5 parent: 31 + - uid: 6564 + components: + - type: Transform + pos: -47.5,-28.5 + parent: 31 - uid: 6610 components: - type: Transform pos: 49.5,5.5 parent: 31 + - uid: 6647 + components: + - type: Transform + pos: 49.5,7.5 + parent: 31 + - uid: 6658 + components: + - type: Transform + pos: 34.5,-43.5 + parent: 31 + - uid: 6661 + components: + - type: Transform + pos: 34.5,-42.5 + parent: 31 + - uid: 6662 + components: + - type: Transform + pos: 34.5,-39.5 + parent: 31 + - uid: 6664 + components: + - type: Transform + pos: 34.5,-38.5 + parent: 31 + - uid: 6665 + components: + - type: Transform + pos: 34.5,-36.5 + parent: 31 + - uid: 6666 + components: + - type: Transform + pos: 34.5,-34.5 + parent: 31 + - uid: 6667 + components: + - type: Transform + pos: 34.5,-31.5 + parent: 31 + - uid: 6668 + components: + - type: Transform + pos: 33.5,-31.5 + parent: 31 + - uid: 6669 + components: + - type: Transform + pos: 31.5,-31.5 + parent: 31 + - uid: 6670 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 31 + - uid: 6671 + components: + - type: Transform + pos: 28.5,-31.5 + parent: 31 + - uid: 6672 + components: + - type: Transform + pos: 34.5,-40.5 + parent: 31 + - uid: 6673 + components: + - type: Transform + pos: 34.5,-41.5 + parent: 31 + - uid: 6674 + components: + - type: Transform + pos: -35.5,42.5 + parent: 31 + - uid: 6675 + components: + - type: Transform + pos: 29.5,-31.5 + parent: 31 + - uid: 6677 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 31 + - uid: 6678 + components: + - type: Transform + pos: 34.5,-35.5 + parent: 31 + - uid: 6679 + components: + - type: Transform + pos: 34.5,-33.5 + parent: 31 + - uid: 6680 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 31 + - uid: 6683 + components: + - type: Transform + pos: -37.5,42.5 + parent: 31 + - uid: 6684 + components: + - type: Transform + pos: -34.5,42.5 + parent: 31 + - uid: 6690 + components: + - type: Transform + pos: -36.5,42.5 + parent: 31 + - uid: 6702 + components: + - type: Transform + pos: -46.5,-28.5 + parent: 31 + - uid: 6703 + components: + - type: Transform + pos: -48.5,-28.5 + parent: 31 + - uid: 6705 + components: + - type: Transform + pos: -43.5,-28.5 + parent: 31 - uid: 6735 components: - type: Transform @@ -18762,6 +18941,16 @@ entities: - type: Transform pos: 63.5,-2.5 parent: 31 + - uid: 6774 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 31 + - uid: 6779 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 31 - uid: 6817 components: - type: Transform @@ -18987,10 +19176,20 @@ entities: - type: Transform pos: 63.5,6.5 parent: 31 - - uid: 8303 + - uid: 8351 components: - type: Transform - pos: 38.5,12.5 + pos: 34.5,-44.5 + parent: 31 + - uid: 8352 + components: + - type: Transform + pos: 38.5,-45.5 + parent: 31 + - uid: 8353 + components: + - type: Transform + pos: 36.5,-45.5 parent: 31 - uid: 8452 components: @@ -19032,6 +19231,11 @@ entities: - type: Transform pos: -25.5,-29.5 parent: 31 + - uid: 8582 + components: + - type: Transform + pos: 27.5,-31.5 + parent: 31 - uid: 8602 components: - type: Transform @@ -19160,62 +19364,17 @@ entities: - uid: 8627 components: - type: Transform - pos: -42.5,-29.5 + pos: -42.5,-27.5 parent: 31 - uid: 8628 components: - type: Transform - pos: -42.5,-30.5 + pos: -46.5,-29.5 parent: 31 - uid: 8629 components: - type: Transform - pos: -42.5,-31.5 - parent: 31 - - uid: 8630 - components: - - type: Transform - pos: -40.5,-31.5 - parent: 31 - - uid: 8631 - components: - - type: Transform - pos: -40.5,-30.5 - parent: 31 - - uid: 8632 - components: - - type: Transform - pos: -40.5,-29.5 - parent: 31 - - uid: 8633 - components: - - type: Transform - pos: -40.5,-27.5 - parent: 31 - - uid: 8634 - components: - - type: Transform - pos: -40.5,-26.5 - parent: 31 - - uid: 8635 - components: - - type: Transform - pos: -40.5,-25.5 - parent: 31 - - uid: 8636 - components: - - type: Transform - pos: -42.5,-27.5 - parent: 31 - - uid: 8637 - components: - - type: Transform - pos: -42.5,-26.5 - parent: 31 - - uid: 8638 - components: - - type: Transform - pos: -42.5,-25.5 + pos: -44.5,-29.5 parent: 31 - uid: 8639 components: @@ -19242,41 +19401,11 @@ entities: - type: Transform pos: -33.5,-38.5 parent: 31 - - uid: 8644 - components: - - type: Transform - pos: -34.5,-38.5 - parent: 31 - - uid: 8645 - components: - - type: Transform - pos: -35.5,-38.5 - parent: 31 - uid: 8646 components: - type: Transform pos: -31.5,-38.5 parent: 31 - - uid: 8647 - components: - - type: Transform - pos: -30.5,-38.5 - parent: 31 - - uid: 8648 - components: - - type: Transform - pos: -29.5,-38.5 - parent: 31 - - uid: 8649 - components: - - type: Transform - pos: -29.5,-36.5 - parent: 31 - - uid: 8650 - components: - - type: Transform - pos: -30.5,-36.5 - parent: 31 - uid: 8651 components: - type: Transform @@ -19290,12 +19419,7 @@ entities: - uid: 8653 components: - type: Transform - pos: -34.5,-36.5 - parent: 31 - - uid: 8654 - components: - - type: Transform - pos: -35.5,-36.5 + pos: -32.5,-39.5 parent: 31 - uid: 8665 components: @@ -19312,16 +19436,6 @@ entities: - type: Transform pos: -23.5,19.5 parent: 31 - - uid: 9077 - components: - - type: Transform - pos: 38.5,14.5 - parent: 31 - - uid: 9079 - components: - - type: Transform - pos: 38.5,13.5 - parent: 31 - uid: 9166 components: - type: Transform @@ -19747,9264 +19861,8727 @@ entities: - type: Transform pos: -31.5,7.5 parent: 31 -- proto: CableHVStack - entities: - - uid: 538 + - uid: 12256 components: - type: Transform - pos: 29.54536,1.7105546 + pos: -45.5,-28.5 parent: 31 - - uid: 6023 + - uid: 12413 components: - type: Transform - pos: 48.339085,5.504549 + pos: 38.5,8.5 parent: 31 - - uid: 7634 + - uid: 12414 components: - type: Transform - pos: -20.539572,25.33725 + pos: 39.5,8.5 parent: 31 -- proto: CableMV - entities: - - uid: 96 + - uid: 12415 components: - type: Transform - pos: 42.5,1.5 + pos: 40.5,8.5 parent: 31 - - uid: 160 + - uid: 12419 components: - type: Transform - pos: -36.5,-6.5 + pos: 38.5,9.5 parent: 31 - - uid: 407 + - uid: 12420 components: - type: Transform - pos: 13.5,-8.5 + pos: 39.5,9.5 parent: 31 - - uid: 428 + - uid: 12421 components: - type: Transform - pos: -9.5,-28.5 + pos: 40.5,9.5 parent: 31 - - uid: 429 + - uid: 12422 components: - type: Transform - pos: -9.5,-30.5 + pos: 41.5,9.5 parent: 31 - - uid: 434 + - uid: 12423 components: - type: Transform - pos: -7.5,-27.5 + pos: 42.5,9.5 parent: 31 - - uid: 440 + - uid: 12424 components: - type: Transform - pos: -6.5,-21.5 + pos: 42.5,7.5 parent: 31 - - uid: 463 + - uid: 12426 components: - type: Transform - pos: -3.5,-27.5 + pos: 39.5,4.5 parent: 31 - - uid: 577 + - uid: 12427 components: - type: Transform - pos: -11.5,-25.5 + pos: 39.5,5.5 parent: 31 - - uid: 590 + - uid: 12436 components: - type: Transform - pos: -15.5,-25.5 + pos: 50.5,7.5 parent: 31 - - uid: 601 + - uid: 12437 components: - type: Transform - pos: -14.5,-23.5 + pos: 50.5,8.5 parent: 31 - - uid: 605 + - uid: 12444 components: - type: Transform - pos: -10.5,-23.5 + pos: 53.5,8.5 parent: 31 - - uid: 618 + - uid: 12445 components: - type: Transform - pos: 37.5,3.5 + pos: 53.5,9.5 parent: 31 - - uid: 675 + - uid: 12446 components: - type: Transform - pos: -12.5,-10.5 + pos: 53.5,10.5 parent: 31 - - uid: 678 + - uid: 12447 components: - type: Transform - pos: 22.5,-11.5 + pos: 53.5,11.5 parent: 31 - - uid: 679 + - uid: 12448 components: - type: Transform - pos: -14.5,-10.5 + pos: 53.5,12.5 parent: 31 - - uid: 694 + - uid: 12449 components: - type: Transform - pos: -13.5,-10.5 + pos: 53.5,13.5 parent: 31 - - uid: 724 + - uid: 12450 components: - type: Transform - pos: -10.5,-22.5 + pos: 54.5,13.5 parent: 31 - - uid: 725 + - uid: 12451 components: - type: Transform - pos: -10.5,-21.5 + pos: 55.5,13.5 parent: 31 - - uid: 755 + - uid: 12452 components: - type: Transform - pos: 10.5,25.5 + pos: 55.5,14.5 parent: 31 - - uid: 843 + - uid: 12453 components: - type: Transform - pos: -2.5,-27.5 + pos: 55.5,15.5 parent: 31 - - uid: 845 + - uid: 12454 components: - type: Transform - pos: 0.5,-28.5 + pos: 55.5,16.5 parent: 31 - - uid: 890 + - uid: 12455 components: - type: Transform - pos: 12.5,21.5 + pos: 56.5,16.5 parent: 31 - - uid: 931 + - uid: 12456 components: - type: Transform - pos: 8.5,26.5 + pos: 57.5,16.5 parent: 31 - - uid: 986 + - uid: 12457 components: - type: Transform - pos: -0.5,-27.5 + pos: 55.5,17.5 parent: 31 - - uid: 1080 + - uid: 12458 components: - type: Transform - pos: 16.5,-13.5 + pos: 55.5,18.5 parent: 31 - - uid: 1196 + - uid: 12459 components: - type: Transform - pos: -1.5,-10.5 + pos: 55.5,19.5 parent: 31 - - uid: 1242 + - uid: 12460 components: - type: Transform - pos: -28.5,-12.5 + pos: 56.5,19.5 parent: 31 - - uid: 1297 + - uid: 12461 components: - type: Transform - pos: 12.5,22.5 + pos: 57.5,19.5 parent: 31 - - uid: 1569 + - uid: 12462 components: - type: Transform - pos: -15.5,-24.5 + pos: 58.5,19.5 parent: 31 - - uid: 1571 + - uid: 12464 components: - type: Transform - pos: 36.5,3.5 + pos: 56.5,14.5 parent: 31 - - uid: 1572 + - uid: 12465 components: - type: Transform - pos: 35.5,3.5 + pos: 57.5,14.5 parent: 31 - - uid: 1599 + - uid: 12466 components: - type: Transform - pos: -20.5,15.5 + pos: 58.5,14.5 parent: 31 - - uid: 1601 + - uid: 12467 components: - type: Transform - pos: 21.5,-10.5 + pos: 58.5,15.5 parent: 31 - - uid: 1726 + - uid: 12468 components: - type: Transform - pos: 55.5,7.5 + pos: 59.5,15.5 parent: 31 - - uid: 1731 + - uid: 12469 components: - type: Transform - pos: 56.5,7.5 + pos: 57.5,17.5 parent: 31 - - uid: 1844 + - uid: 12470 components: - type: Transform - pos: 57.5,7.5 + pos: 58.5,17.5 parent: 31 - - uid: 1873 + - uid: 12471 components: - type: Transform - pos: 60.5,7.5 + pos: 59.5,17.5 parent: 31 - - uid: 2182 + - uid: 12472 components: - type: Transform - pos: -11.5,-19.5 + pos: 60.5,15.5 parent: 31 - - uid: 2194 + - uid: 12473 components: - type: Transform - pos: -12.5,-27.5 + pos: 59.5,19.5 parent: 31 - - uid: 2264 + - uid: 12474 components: - type: Transform - pos: -11.5,-10.5 + pos: 60.5,19.5 parent: 31 - - uid: 2432 + - uid: 12475 components: - type: Transform - pos: 15.5,-27.5 + pos: 55.5,20.5 parent: 31 - - uid: 2433 + - uid: 12476 components: - type: Transform - pos: 15.5,-26.5 + pos: 55.5,21.5 parent: 31 - - uid: 2487 + - uid: 12477 components: - type: Transform - pos: 26.5,12.5 + pos: 56.5,21.5 parent: 31 - - uid: 2645 + - uid: 12478 components: - type: Transform - pos: -32.5,-7.5 + pos: 57.5,21.5 parent: 31 - - uid: 2696 + - uid: 12479 components: - type: Transform - pos: 20.5,-11.5 + pos: 55.5,22.5 parent: 31 - - uid: 2698 + - uid: 12480 components: - type: Transform - pos: 19.5,-11.5 + pos: 55.5,23.5 parent: 31 - - uid: 2715 + - uid: 12481 components: - type: Transform - pos: -11.5,-35.5 + pos: 56.5,23.5 parent: 31 - - uid: 2738 + - uid: 12482 components: - type: Transform - pos: -16.5,-1.5 + pos: 57.5,23.5 parent: 31 - - uid: 2744 + - uid: 12552 components: - type: Transform - pos: -3.5,-21.5 + pos: -44.5,-28.5 parent: 31 - - uid: 2822 + - uid: 12560 components: - type: Transform - pos: -0.5,-8.5 + pos: -31.5,42.5 parent: 31 - - uid: 2823 + - uid: 12562 components: - type: Transform - pos: -0.5,-9.5 + pos: -30.5,42.5 parent: 31 - - uid: 2842 + - uid: 12566 components: - type: Transform - pos: -11.5,-34.5 + pos: -29.5,42.5 parent: 31 - - uid: 2884 + - uid: 12567 components: - type: Transform - pos: -9.5,-33.5 + pos: -29.5,40.5 parent: 31 - - uid: 2885 + - uid: 12569 components: - type: Transform - pos: -9.5,-27.5 + pos: -30.5,40.5 parent: 31 - - uid: 2887 + - uid: 12581 components: - type: Transform - pos: -9.5,-29.5 + pos: -31.5,40.5 parent: 31 - - uid: 2888 + - uid: 12582 components: - type: Transform - pos: -9.5,-34.5 + pos: -32.5,40.5 parent: 31 - - uid: 2892 + - uid: 12583 components: - type: Transform - pos: 20.5,-13.5 + pos: -34.5,40.5 parent: 31 - - uid: 2904 + - uid: 12584 components: - type: Transform - pos: -9.5,-36.5 + pos: -35.5,40.5 parent: 31 - - uid: 2905 + - uid: 12585 components: - type: Transform - pos: 14.5,-8.5 + pos: -36.5,40.5 parent: 31 - - uid: 2908 + - uid: 12586 components: - type: Transform - pos: -12.5,-11.5 + pos: -37.5,40.5 parent: 31 - - uid: 3068 + - uid: 12587 components: - type: Transform - pos: -4.5,17.5 + pos: -37.5,38.5 parent: 31 - - uid: 3108 + - uid: 12588 components: - type: Transform - pos: 59.5,7.5 + pos: -36.5,38.5 parent: 31 - - uid: 3111 + - uid: 12589 components: - type: Transform - pos: 58.5,7.5 + pos: -35.5,38.5 parent: 31 - - uid: 3144 + - uid: 12590 components: - type: Transform - pos: 43.5,10.5 + pos: -34.5,38.5 parent: 31 - - uid: 3147 + - uid: 12591 components: - type: Transform - pos: 19.5,-13.5 + pos: -32.5,38.5 parent: 31 - - uid: 3148 + - uid: 12592 components: - type: Transform - pos: 26.5,11.5 + pos: -31.5,38.5 parent: 31 - - uid: 3174 + - uid: 12593 components: - type: Transform - pos: 18.5,-11.5 + pos: -30.5,38.5 parent: 31 - - uid: 3184 + - uid: 12594 components: - type: Transform - pos: 12.5,15.5 + pos: -29.5,38.5 parent: 31 - - uid: 3190 + - uid: 12595 components: - type: Transform - pos: 12.5,14.5 + pos: -29.5,36.5 parent: 31 - - uid: 3205 + - uid: 12596 components: - type: Transform - pos: 14.5,13.5 + pos: -30.5,36.5 parent: 31 - - uid: 3221 + - uid: 12597 components: - type: Transform - pos: 18.5,-10.5 + pos: -31.5,36.5 parent: 31 - - uid: 3351 + - uid: 12598 components: - type: Transform - pos: -3.5,17.5 + pos: -32.5,36.5 parent: 31 - - uid: 3352 + - uid: 12599 components: - type: Transform - pos: -2.5,17.5 + pos: -34.5,36.5 parent: 31 - - uid: 3353 + - uid: 12600 components: - type: Transform - pos: -1.5,17.5 + pos: -35.5,36.5 parent: 31 - - uid: 3356 + - uid: 12601 components: - type: Transform - pos: 14.5,-25.5 + pos: -36.5,36.5 parent: 31 - - uid: 3357 + - uid: 12602 components: - type: Transform - pos: -0.5,17.5 + pos: -37.5,36.5 parent: 31 - - uid: 3366 + - uid: 12603 components: - type: Transform - pos: -9.5,-19.5 + pos: -37.5,34.5 parent: 31 - - uid: 3370 + - uid: 12604 components: - type: Transform - pos: -8.5,-19.5 + pos: -36.5,34.5 parent: 31 - - uid: 3372 + - uid: 12605 components: - type: Transform - pos: -11.5,-33.5 + pos: -35.5,34.5 parent: 31 - - uid: 3373 + - uid: 12606 components: - type: Transform - pos: -10.5,-35.5 + pos: -34.5,34.5 parent: 31 - - uid: 3479 + - uid: 12607 components: - type: Transform - pos: -19.5,15.5 + pos: -32.5,34.5 parent: 31 - - uid: 3481 + - uid: 12608 components: - type: Transform - pos: 12.5,16.5 + pos: -31.5,34.5 parent: 31 - - uid: 3589 + - uid: 12609 components: - type: Transform - pos: 12.5,24.5 + pos: -30.5,34.5 parent: 31 - - uid: 3597 + - uid: 12610 components: - type: Transform - pos: 27.5,13.5 + pos: -29.5,34.5 parent: 31 - - uid: 3598 + - uid: 12611 components: - type: Transform - pos: 28.5,13.5 + pos: -29.5,32.5 parent: 31 - - uid: 3600 + - uid: 12612 components: - type: Transform - pos: 26.5,13.5 + pos: -30.5,32.5 parent: 31 - - uid: 3603 + - uid: 12613 components: - type: Transform - pos: 25.5,12.5 + pos: -31.5,32.5 parent: 31 - - uid: 3604 + - uid: 12614 components: - type: Transform - pos: 24.5,12.5 + pos: -32.5,32.5 parent: 31 - - uid: 3605 + - uid: 12615 components: - type: Transform - pos: 23.5,12.5 + pos: -34.5,32.5 parent: 31 - - uid: 3606 + - uid: 12616 components: - type: Transform - pos: 22.5,12.5 + pos: -35.5,32.5 parent: 31 - - uid: 3607 + - uid: 12617 components: - type: Transform - pos: 21.5,12.5 + pos: -36.5,32.5 parent: 31 - - uid: 3608 + - uid: 12618 components: - type: Transform - pos: 20.5,12.5 + pos: -37.5,32.5 parent: 31 - - uid: 3609 + - uid: 12619 components: - type: Transform - pos: 19.5,12.5 + pos: -33.5,31.5 parent: 31 - - uid: 3610 + - uid: 12620 components: - type: Transform - pos: 18.5,12.5 + pos: -33.5,35.5 parent: 31 - - uid: 3611 + - uid: 12621 components: - type: Transform - pos: 17.5,12.5 + pos: -33.5,36.5 parent: 31 - - uid: 3612 + - uid: 12622 components: - type: Transform - pos: 16.5,12.5 + pos: -33.5,37.5 parent: 31 - - uid: 3613 + - uid: 12623 components: - type: Transform - pos: 15.5,12.5 + pos: -33.5,38.5 parent: 31 - - uid: 3614 + - uid: 12624 components: - type: Transform - pos: 14.5,12.5 + pos: -33.5,39.5 parent: 31 - - uid: 3615 + - uid: 12625 components: - type: Transform - pos: 12.5,17.5 + pos: -33.5,40.5 parent: 31 - - uid: 3616 + - uid: 12626 components: - type: Transform - pos: 12.5,18.5 + pos: -33.5,41.5 parent: 31 - - uid: 3618 + - uid: 12627 components: - type: Transform - pos: 11.5,24.5 + pos: -33.5,42.5 parent: 31 - - uid: 3620 + - uid: 12628 components: - type: Transform - pos: 10.5,24.5 + pos: -33.5,43.5 parent: 31 - - uid: 3621 + - uid: 12630 components: - type: Transform - pos: 9.5,23.5 + pos: -33.5,44.5 parent: 31 - - uid: 3622 + - uid: 12705 components: - type: Transform - pos: 9.5,22.5 + pos: -40.5,-27.5 parent: 31 - - uid: 3624 + - uid: 12708 components: - type: Transform - pos: 9.5,25.5 + pos: -49.5,-28.5 parent: 31 - - uid: 3628 + - uid: 12709 components: - type: Transform - pos: 8.5,25.5 + pos: -50.5,-28.5 parent: 31 - - uid: 3629 + - uid: 12710 components: - type: Transform - pos: 7.5,25.5 + pos: -51.5,-28.5 parent: 31 - - uid: 3630 + - uid: 12711 components: - type: Transform - pos: 6.5,25.5 + pos: -52.5,-28.5 parent: 31 - - uid: 3631 + - uid: 12712 components: - type: Transform - pos: 5.5,25.5 + pos: -53.5,-28.5 parent: 31 - - uid: 3632 + - uid: 12713 components: - type: Transform - pos: 4.5,25.5 + pos: -54.5,-28.5 parent: 31 - - uid: 3633 + - uid: 12726 components: - type: Transform - pos: 3.5,25.5 + pos: -48.5,-27.5 parent: 31 - - uid: 3634 + - uid: 12727 components: - type: Transform - pos: 2.5,25.5 + pos: -48.5,-26.5 parent: 31 - - uid: 3635 + - uid: 12728 components: - type: Transform - pos: 1.5,25.5 + pos: -48.5,-25.5 parent: 31 - - uid: 3636 + - uid: 12729 components: - type: Transform - pos: 0.5,25.5 + pos: -50.5,-27.5 parent: 31 - - uid: 3637 + - uid: 12730 components: - type: Transform - pos: 0.5,26.5 + pos: -50.5,-26.5 parent: 31 - - uid: 3639 + - uid: 12731 components: - type: Transform - pos: -0.5,26.5 + pos: -50.5,-25.5 parent: 31 - - uid: 3640 + - uid: 12732 components: - type: Transform - pos: -1.5,26.5 + pos: -52.5,-25.5 parent: 31 - - uid: 3641 + - uid: 12733 components: - type: Transform - pos: -2.5,26.5 + pos: -52.5,-26.5 parent: 31 - - uid: 3642 + - uid: 12734 components: - type: Transform - pos: -2.5,27.5 + pos: -52.5,-27.5 parent: 31 - - uid: 3643 + - uid: 12735 components: - type: Transform - pos: 41.5,2.5 + pos: -54.5,-27.5 parent: 31 - - uid: 3644 + - uid: 12736 components: - type: Transform - pos: 42.5,2.5 + pos: -54.5,-26.5 parent: 31 - - uid: 3645 + - uid: 12737 components: - type: Transform - pos: 43.5,0.5 + pos: -54.5,-25.5 parent: 31 - - uid: 3646 + - uid: 12738 components: - type: Transform - pos: 43.5,1.5 + pos: -54.5,-29.5 parent: 31 - - uid: 3647 + - uid: 12739 components: - type: Transform - pos: 44.5,1.5 + pos: -54.5,-30.5 parent: 31 - - uid: 3648 + - uid: 12740 components: - type: Transform - pos: 45.5,1.5 + pos: -54.5,-31.5 parent: 31 - - uid: 3649 + - uid: 12741 components: - type: Transform - pos: 46.5,1.5 + pos: -52.5,-29.5 parent: 31 - - uid: 3650 + - uid: 12742 components: - type: Transform - pos: 47.5,1.5 + pos: -52.5,-30.5 parent: 31 - - uid: 3651 + - uid: 12743 components: - type: Transform - pos: 48.5,1.5 + pos: -52.5,-31.5 parent: 31 - - uid: 3652 + - uid: 12744 components: - type: Transform - pos: 48.5,0.5 + pos: -50.5,-29.5 parent: 31 - - uid: 3653 + - uid: 12745 components: - type: Transform - pos: 48.5,-0.5 + pos: -50.5,-30.5 parent: 31 - - uid: 3654 + - uid: 12746 components: - type: Transform - pos: 48.5,-1.5 + pos: -50.5,-31.5 parent: 31 - - uid: 3657 + - uid: 12747 components: - type: Transform - pos: 47.5,-1.5 + pos: -48.5,-29.5 parent: 31 - - uid: 3659 + - uid: 12748 components: - type: Transform - pos: 40.5,2.5 + pos: -48.5,-30.5 parent: 31 - - uid: 3660 + - uid: 12749 components: - type: Transform - pos: 39.5,-0.5 + pos: -48.5,-31.5 parent: 31 - - uid: 3661 + - uid: 12801 components: - type: Transform - pos: 39.5,2.5 + pos: -40.5,-29.5 parent: 31 - - uid: 3662 + - uid: 12816 components: - type: Transform - pos: 38.5,2.5 + pos: -32.5,-40.5 parent: 31 - - uid: 3664 + - uid: 12817 components: - type: Transform - pos: 37.5,2.5 + pos: -32.5,-41.5 parent: 31 - - uid: 3665 + - uid: 12818 components: - type: Transform - pos: 34.5,-0.5 + pos: -32.5,-42.5 parent: 31 - - uid: 3666 + - uid: 12819 components: - type: Transform - pos: 33.5,-0.5 + pos: -32.5,-43.5 parent: 31 - - uid: 3667 + - uid: 12820 components: - type: Transform - pos: 32.5,-0.5 + pos: -32.5,-44.5 parent: 31 - - uid: 3668 + - uid: 12821 components: - type: Transform - pos: 32.5,0.5 + pos: -32.5,-45.5 parent: 31 - - uid: 3669 + - uid: 12822 components: - type: Transform - pos: 31.5,0.5 + pos: -32.5,-46.5 parent: 31 - - uid: 3670 + - uid: 12823 components: - type: Transform - pos: 31.5,1.5 + pos: -33.5,-46.5 parent: 31 - - uid: 3671 + - uid: 12824 components: - type: Transform - pos: 43.5,2.5 + pos: -34.5,-46.5 parent: 31 - - uid: 3672 + - uid: 12825 components: - type: Transform - pos: 43.5,3.5 + pos: -35.5,-46.5 parent: 31 - - uid: 3673 + - uid: 12826 components: - type: Transform - pos: 43.5,4.5 + pos: -33.5,-44.5 parent: 31 - - uid: 3674 + - uid: 12827 components: - type: Transform - pos: 43.5,5.5 + pos: -34.5,-44.5 parent: 31 - - uid: 3680 + - uid: 12828 components: - type: Transform - pos: 24.5,18.5 + pos: -35.5,-44.5 parent: 31 - - uid: 3681 + - uid: 12829 components: - type: Transform - pos: 21.5,-8.5 + pos: -33.5,-42.5 parent: 31 - - uid: 3682 + - uid: 12830 components: - type: Transform - pos: 21.5,-7.5 + pos: -34.5,-42.5 parent: 31 - - uid: 3683 + - uid: 12831 components: - type: Transform - pos: 21.5,-6.5 + pos: -35.5,-42.5 parent: 31 - - uid: 3684 + - uid: 12832 components: - type: Transform - pos: 21.5,-5.5 + pos: -33.5,-40.5 parent: 31 - - uid: 3685 + - uid: 12833 components: - type: Transform - pos: 21.5,-4.5 + pos: -34.5,-40.5 parent: 31 - - uid: 3686 + - uid: 12834 components: - type: Transform - pos: 22.5,-4.5 + pos: -35.5,-40.5 parent: 31 - - uid: 3687 + - uid: 12835 components: - type: Transform - pos: 22.5,-3.5 + pos: -31.5,-40.5 parent: 31 - - uid: 3688 + - uid: 12836 components: - type: Transform - pos: 20.5,-9.5 + pos: -30.5,-40.5 parent: 31 - - uid: 3689 + - uid: 12837 components: - type: Transform - pos: 19.5,-9.5 + pos: -29.5,-40.5 parent: 31 - - uid: 3690 + - uid: 12838 components: - type: Transform - pos: 21.5,-9.5 + pos: -31.5,-42.5 parent: 31 - - uid: 3691 + - uid: 12839 components: - type: Transform - pos: 18.5,-9.5 + pos: -30.5,-42.5 parent: 31 - - uid: 3692 + - uid: 12840 components: - type: Transform - pos: 17.5,-9.5 + pos: -29.5,-42.5 parent: 31 - - uid: 3693 + - uid: 12841 components: - type: Transform - pos: 16.5,-9.5 + pos: -31.5,-44.5 parent: 31 - - uid: 3694 + - uid: 12842 components: - type: Transform - pos: 15.5,-9.5 + pos: -30.5,-44.5 parent: 31 - - uid: 3695 + - uid: 12843 components: - type: Transform - pos: 0.5,17.5 + pos: -29.5,-44.5 parent: 31 - - uid: 3696 + - uid: 12844 components: - type: Transform - pos: 1.5,17.5 + pos: -31.5,-46.5 parent: 31 - - uid: 3697 + - uid: 12845 components: - type: Transform - pos: 2.5,17.5 + pos: -30.5,-46.5 parent: 31 - - uid: 3698 + - uid: 12846 components: - type: Transform - pos: 3.5,17.5 + pos: -29.5,-46.5 parent: 31 - - uid: 3699 + - uid: 12905 components: - type: Transform - pos: 3.5,16.5 + pos: 32.5,-31.5 parent: 31 - - uid: 3700 + - uid: 12906 components: - type: Transform - pos: 3.5,15.5 + pos: 26.5,-31.5 parent: 31 - - uid: 3701 + - uid: 12907 components: - type: Transform - pos: 8.5,-9.5 + pos: 24.5,-31.5 parent: 31 - - uid: 3702 + - uid: 12908 components: - type: Transform - pos: 3.5,14.5 + pos: 25.5,-31.5 parent: 31 - - uid: 3704 + - uid: 12909 components: - type: Transform - pos: -8.5,-36.5 + pos: 23.5,-31.5 parent: 31 - - uid: 3705 + - uid: 12910 components: - type: Transform - pos: -27.5,-14.5 + pos: 22.5,-31.5 parent: 31 - - uid: 3706 + - uid: 12911 components: - type: Transform - pos: -26.5,-14.5 + pos: 21.5,-31.5 parent: 31 - - uid: 3711 + - uid: 12912 components: - type: Transform - pos: 15.5,-8.5 + pos: 20.5,-31.5 parent: 31 - - uid: 3712 + - uid: 12913 components: - type: Transform - pos: 15.5,-7.5 + pos: 33.5,-43.5 parent: 31 - - uid: 3713 + - uid: 12914 components: - type: Transform - pos: 15.5,-6.5 + pos: 19.5,-31.5 parent: 31 - - uid: 3714 + - uid: 12915 components: - type: Transform - pos: 15.5,-5.5 + pos: 32.5,-43.5 parent: 31 - - uid: 3715 + - uid: 12916 components: - type: Transform - pos: 15.5,-4.5 + pos: 31.5,-43.5 parent: 31 - - uid: 3716 + - uid: 12917 components: - type: Transform - pos: 15.5,-3.5 + pos: 30.5,-43.5 parent: 31 - - uid: 3717 + - uid: 12918 components: - type: Transform - pos: 15.5,-2.5 + pos: 33.5,-41.5 parent: 31 - - uid: 3718 + - uid: 12919 components: - type: Transform - pos: 15.5,-1.5 + pos: 32.5,-41.5 parent: 31 - - uid: 3719 + - uid: 12920 components: - type: Transform - pos: 15.5,-0.5 + pos: 31.5,-41.5 parent: 31 - - uid: 3720 + - uid: 12921 components: - type: Transform - pos: 15.5,0.5 + pos: 30.5,-41.5 parent: 31 - - uid: 3721 + - uid: 12922 components: - type: Transform - pos: 15.5,1.5 + pos: 33.5,-39.5 parent: 31 - - uid: 3722 + - uid: 12923 components: - type: Transform - pos: 16.5,1.5 + pos: 32.5,-39.5 parent: 31 - - uid: 3723 + - uid: 12924 components: - type: Transform - pos: 16.5,2.5 + pos: 31.5,-39.5 parent: 31 - - uid: 3746 + - uid: 12925 components: - type: Transform - pos: 17.5,-13.5 + pos: 30.5,-39.5 parent: 31 - - uid: 3754 + - uid: 12926 components: - type: Transform - pos: -2.5,-10.5 + pos: 35.5,-39.5 parent: 31 - - uid: 3755 + - uid: 12927 components: - type: Transform - pos: -2.5,-9.5 + pos: 36.5,-39.5 parent: 31 - - uid: 3756 + - uid: 12928 components: - type: Transform - pos: -3.5,-9.5 + pos: 37.5,-39.5 parent: 31 - - uid: 3757 + - uid: 12929 components: - type: Transform - pos: -4.5,-9.5 + pos: 38.5,-39.5 parent: 31 - - uid: 3758 + - uid: 12930 components: - type: Transform - pos: -5.5,-9.5 + pos: 35.5,-41.5 parent: 31 - - uid: 3759 + - uid: 12931 components: - type: Transform - pos: -5.5,-8.5 + pos: 36.5,-41.5 parent: 31 - - uid: 3760 + - uid: 12932 components: - type: Transform - pos: -6.5,-9.5 + pos: 37.5,-41.5 parent: 31 - - uid: 3761 + - uid: 12933 components: - type: Transform - pos: -7.5,-9.5 + pos: 38.5,-41.5 parent: 31 - - uid: 3762 + - uid: 12934 components: - type: Transform - pos: -8.5,-9.5 + pos: 35.5,-43.5 parent: 31 - - uid: 3763 + - uid: 12935 components: - type: Transform - pos: -9.5,-9.5 + pos: 36.5,-43.5 parent: 31 - - uid: 3770 + - uid: 12936 components: - type: Transform - pos: -18.5,-3.5 + pos: 37.5,-43.5 parent: 31 - - uid: 3771 + - uid: 12937 components: - type: Transform - pos: -18.5,-2.5 + pos: 38.5,-43.5 parent: 31 - - uid: 3772 +- proto: CableHVStack + entities: + - uid: 538 components: - type: Transform - pos: -17.5,-2.5 + pos: 29.54536,1.7105546 parent: 31 - - uid: 3773 + - uid: 6023 components: - type: Transform - pos: -16.5,-2.5 + pos: 48.339085,5.504549 parent: 31 - - uid: 3774 + - uid: 7634 components: - type: Transform - pos: -16.5,-3.5 + pos: -20.539572,25.33725 parent: 31 - - uid: 3775 +- proto: CableMV + entities: + - uid: 96 components: - type: Transform - pos: -16.5,-4.5 + pos: 42.5,1.5 parent: 31 - - uid: 3776 + - uid: 160 components: - type: Transform - pos: -12.5,0.5 + pos: -36.5,-6.5 parent: 31 - - uid: 3777 + - uid: 407 components: - type: Transform - pos: -12.5,1.5 + pos: 13.5,-8.5 parent: 31 - - uid: 3778 + - uid: 428 components: - type: Transform - pos: -11.5,1.5 + pos: -9.5,-28.5 parent: 31 - - uid: 3779 + - uid: 429 components: - type: Transform - pos: -11.5,2.5 + pos: -9.5,-30.5 parent: 31 - - uid: 3781 + - uid: 434 components: - type: Transform - pos: -26.5,-4.5 + pos: -7.5,-27.5 parent: 31 - - uid: 3782 + - uid: 440 components: - type: Transform - pos: -25.5,-4.5 + pos: -6.5,-21.5 parent: 31 - - uid: 3783 + - uid: 463 components: - type: Transform - pos: -25.5,-6.5 + pos: -3.5,-27.5 parent: 31 - - uid: 3784 + - uid: 577 components: - type: Transform - pos: -25.5,-7.5 + pos: -11.5,-25.5 parent: 31 - - uid: 3785 + - uid: 590 components: - type: Transform - pos: -25.5,-5.5 + pos: -15.5,-25.5 parent: 31 - - uid: 3786 + - uid: 601 components: - type: Transform - pos: -30.5,9.5 + pos: -14.5,-23.5 parent: 31 - - uid: 3789 + - uid: 605 components: - type: Transform - pos: -15.5,-9.5 + pos: -10.5,-23.5 parent: 31 - - uid: 3790 + - uid: 618 components: - type: Transform - pos: -14.5,-9.5 + pos: 37.5,3.5 parent: 31 - - uid: 3791 + - uid: 675 components: - type: Transform - pos: -14.5,-8.5 + pos: -12.5,-10.5 parent: 31 - - uid: 3792 + - uid: 678 components: - type: Transform - pos: -32.5,-6.5 + pos: 22.5,-11.5 parent: 31 - - uid: 3796 + - uid: 679 components: - type: Transform - pos: -33.5,-6.5 + pos: -14.5,-10.5 parent: 31 - - uid: 3798 + - uid: 694 components: - type: Transform - pos: -25.5,-8.5 + pos: -13.5,-10.5 parent: 31 - - uid: 3799 + - uid: 724 components: - type: Transform - pos: -26.5,-8.5 + pos: -10.5,-22.5 parent: 31 - - uid: 3800 + - uid: 725 components: - type: Transform - pos: -27.5,-8.5 + pos: -10.5,-21.5 parent: 31 - - uid: 3801 + - uid: 755 components: - type: Transform - pos: -28.5,-8.5 + pos: 10.5,25.5 parent: 31 - - uid: 3802 + - uid: 843 components: - type: Transform - pos: -29.5,-8.5 + pos: -2.5,-27.5 parent: 31 - - uid: 3803 + - uid: 845 components: - type: Transform - pos: -34.5,-6.5 + pos: 0.5,-28.5 parent: 31 - - uid: 3804 + - uid: 890 components: - type: Transform - pos: -35.5,-6.5 + pos: 12.5,21.5 parent: 31 - - uid: 3809 + - uid: 931 components: - type: Transform - pos: -32.5,7.5 + pos: 8.5,26.5 parent: 31 - - uid: 3810 + - uid: 986 components: - type: Transform - pos: -32.5,8.5 + pos: -0.5,-27.5 parent: 31 - - uid: 3811 + - uid: 1080 components: - type: Transform - pos: -32.5,9.5 + pos: 16.5,-13.5 parent: 31 - - uid: 3812 + - uid: 1196 components: - type: Transform - pos: -33.5,9.5 + pos: -1.5,-10.5 parent: 31 - - uid: 3813 + - uid: 1242 components: - type: Transform - pos: -34.5,9.5 + pos: -28.5,-12.5 parent: 31 - - uid: 3814 + - uid: 1297 components: - type: Transform - pos: -35.5,9.5 + pos: 12.5,22.5 parent: 31 - - uid: 3815 + - uid: 1569 components: - type: Transform - pos: -36.5,9.5 + pos: -15.5,-24.5 parent: 31 - - uid: 3816 + - uid: 1571 components: - type: Transform - pos: -37.5,9.5 + pos: 36.5,3.5 parent: 31 - - uid: 3817 + - uid: 1572 components: - type: Transform - pos: -38.5,9.5 + pos: 35.5,3.5 parent: 31 - - uid: 3818 + - uid: 1599 components: - type: Transform - pos: -38.5,10.5 + pos: -20.5,15.5 parent: 31 - - uid: 3819 + - uid: 1601 components: - type: Transform - pos: -39.5,10.5 + pos: 21.5,-10.5 parent: 31 - - uid: 3820 + - uid: 1726 components: - type: Transform - pos: -39.5,11.5 + pos: 55.5,7.5 parent: 31 - - uid: 3822 + - uid: 1731 components: - type: Transform - pos: -31.5,9.5 + pos: 56.5,7.5 parent: 31 - - uid: 3837 + - uid: 1844 components: - type: Transform - pos: -12.5,12.5 + pos: 57.5,7.5 parent: 31 - - uid: 3839 + - uid: 1873 components: - type: Transform - pos: 21.5,-13.5 + pos: 60.5,7.5 parent: 31 - - uid: 3846 + - uid: 2182 components: - type: Transform - pos: -6.5,15.5 + pos: -11.5,-19.5 parent: 31 - - uid: 3847 + - uid: 2194 components: - type: Transform - pos: -5.5,15.5 + pos: -12.5,-27.5 parent: 31 - - uid: 3848 + - uid: 2264 components: - type: Transform - pos: -15.5,-4.5 + pos: -11.5,-10.5 parent: 31 - - uid: 3850 + - uid: 2432 components: - type: Transform - pos: -16.5,16.5 + pos: 15.5,-27.5 parent: 31 - - uid: 3870 + - uid: 2433 components: - type: Transform - pos: -4.5,15.5 + pos: 15.5,-26.5 parent: 31 - - uid: 3879 + - uid: 2487 components: - type: Transform - pos: -31.5,-12.5 + pos: 26.5,12.5 parent: 31 - - uid: 3896 + - uid: 2645 components: - type: Transform - pos: -7.5,15.5 + pos: -32.5,-7.5 parent: 31 - - uid: 3919 + - uid: 2696 components: - type: Transform - pos: -15.5,-5.5 + pos: 20.5,-11.5 parent: 31 - - uid: 3920 + - uid: 2698 components: - type: Transform - pos: 13.5,-23.5 + pos: 19.5,-11.5 parent: 31 - - uid: 4054 + - uid: 2715 components: - type: Transform - pos: -5.5,-7.5 + pos: -11.5,-35.5 parent: 31 - - uid: 4139 + - uid: 2738 components: - type: Transform - pos: 8.5,27.5 + pos: -16.5,-1.5 parent: 31 - - uid: 4201 + - uid: 2744 components: - type: Transform - pos: -10.5,15.5 + pos: -3.5,-21.5 parent: 31 - - uid: 4338 + - uid: 2822 components: - type: Transform - pos: 18.5,-13.5 + pos: -0.5,-8.5 parent: 31 - - uid: 4467 + - uid: 2823 components: - type: Transform - pos: -15.5,-6.5 + pos: -0.5,-9.5 parent: 31 - - uid: 4822 + - uid: 2842 components: - type: Transform - pos: 23.5,-11.5 + pos: -11.5,-34.5 parent: 31 - - uid: 4841 + - uid: 2884 components: - type: Transform - pos: 0.5,-27.5 + pos: -9.5,-33.5 parent: 31 - - uid: 4863 + - uid: 2885 components: - type: Transform - pos: 12.5,23.5 + pos: -9.5,-27.5 parent: 31 - - uid: 4868 + - uid: 2887 components: - type: Transform - pos: 1.5,-30.5 + pos: -9.5,-29.5 parent: 31 - - uid: 4999 + - uid: 2888 components: - type: Transform - pos: -0.5,-10.5 + pos: -9.5,-34.5 parent: 31 - - uid: 5377 + - uid: 2892 components: - type: Transform - pos: -15.5,-7.5 + pos: 20.5,-13.5 parent: 31 - - uid: 5379 + - uid: 2904 components: - type: Transform - pos: -14.5,-7.5 + pos: -9.5,-36.5 parent: 31 - - uid: 5650 + - uid: 2905 components: - type: Transform - pos: -4.5,-21.5 + pos: 14.5,-8.5 parent: 31 - - uid: 5692 + - uid: 2908 components: - type: Transform - pos: -9.5,-35.5 + pos: -12.5,-11.5 parent: 31 - - uid: 5701 + - uid: 3068 components: - type: Transform - pos: 14.5,-24.5 + pos: -4.5,17.5 parent: 31 - - uid: 5720 + - uid: 3108 components: - type: Transform - pos: -9.5,-32.5 + pos: 59.5,7.5 parent: 31 - - uid: 5721 + - uid: 3111 components: - type: Transform - pos: -9.5,-31.5 + pos: 58.5,7.5 parent: 31 - - uid: 5725 + - uid: 3144 components: - type: Transform - pos: -6.5,-27.5 + pos: 43.5,10.5 parent: 31 - - uid: 5726 + - uid: 3147 components: - type: Transform - pos: -8.5,-27.5 + pos: 19.5,-13.5 parent: 31 - - uid: 5728 + - uid: 3148 components: - type: Transform - pos: -5.5,-27.5 + pos: 26.5,11.5 parent: 31 - - uid: 5736 + - uid: 3174 components: - type: Transform - pos: -7.5,-19.5 + pos: 18.5,-11.5 parent: 31 - - uid: 5744 + - uid: 3184 components: - type: Transform - pos: -10.5,-19.5 + pos: 12.5,15.5 parent: 31 - - uid: 5748 + - uid: 3190 components: - type: Transform - pos: -10.5,-25.5 + pos: 12.5,14.5 parent: 31 - - uid: 5749 + - uid: 3205 components: - type: Transform - pos: -13.5,-25.5 + pos: 14.5,13.5 parent: 31 - - uid: 5750 + - uid: 3221 components: - type: Transform - pos: -12.5,-25.5 + pos: 18.5,-10.5 parent: 31 - - uid: 5751 + - uid: 3351 components: - type: Transform - pos: -15.5,-23.5 + pos: -3.5,17.5 parent: 31 - - uid: 5753 + - uid: 3352 components: - type: Transform - pos: -4.5,-27.5 + pos: -2.5,17.5 parent: 31 - - uid: 5755 + - uid: 3353 components: - type: Transform - pos: -1.5,-27.5 + pos: -1.5,17.5 parent: 31 - - uid: 5759 + - uid: 3356 components: - type: Transform - pos: 0.5,-30.5 + pos: 14.5,-25.5 parent: 31 - - uid: 5761 + - uid: 3357 components: - type: Transform - pos: 0.5,-29.5 + pos: -0.5,17.5 parent: 31 - - uid: 5782 + - uid: 3366 components: - type: Transform - pos: 14.5,-23.5 + pos: -9.5,-19.5 parent: 31 - - uid: 5981 + - uid: 3370 components: - type: Transform - pos: -12.5,15.5 + pos: -8.5,-19.5 parent: 31 - - uid: 5982 + - uid: 3372 components: - type: Transform - pos: -9.5,15.5 + pos: -11.5,-33.5 parent: 31 - - uid: 6099 + - uid: 3373 components: - type: Transform - pos: -11.5,-27.5 + pos: -10.5,-35.5 parent: 31 - - uid: 6296 + - uid: 3479 components: - type: Transform - pos: -10.5,-20.5 + pos: -19.5,15.5 parent: 31 - - uid: 6371 + - uid: 3481 components: - type: Transform - pos: 34.5,10.5 + pos: 12.5,16.5 parent: 31 - - uid: 6372 + - uid: 3589 components: - type: Transform - pos: 35.5,10.5 + pos: 12.5,24.5 parent: 31 - - uid: 6373 + - uid: 3597 components: - type: Transform - pos: 37.5,10.5 + pos: 27.5,13.5 parent: 31 - - uid: 6450 + - uid: 3598 components: - type: Transform - pos: 43.5,6.5 + pos: 28.5,13.5 parent: 31 - - uid: 6460 + - uid: 3600 components: - type: Transform - pos: 43.5,8.5 + pos: 26.5,13.5 parent: 31 - - uid: 6461 + - uid: 3603 components: - type: Transform - pos: 43.5,7.5 + pos: 25.5,12.5 parent: 31 - - uid: 6530 + - uid: 3604 components: - type: Transform - pos: 48.5,10.5 + pos: 24.5,12.5 parent: 31 - - uid: 6531 + - uid: 3605 components: - type: Transform - pos: 47.5,10.5 + pos: 23.5,12.5 parent: 31 - - uid: 6536 + - uid: 3606 components: - type: Transform - pos: 50.5,10.5 + pos: 22.5,12.5 parent: 31 - - uid: 6554 + - uid: 3607 components: - type: Transform - pos: 36.5,10.5 + pos: 21.5,12.5 parent: 31 - - uid: 6555 + - uid: 3608 components: - type: Transform - pos: 34.5,9.5 + pos: 20.5,12.5 parent: 31 - - uid: 6556 + - uid: 3609 components: - type: Transform - pos: 34.5,8.5 + pos: 19.5,12.5 parent: 31 - - uid: 6588 + - uid: 3610 components: - type: Transform - pos: 34.5,7.5 + pos: 18.5,12.5 parent: 31 - - uid: 6589 + - uid: 3611 components: - type: Transform - pos: 34.5,6.5 + pos: 17.5,12.5 parent: 31 - - uid: 6590 + - uid: 3612 components: - type: Transform - pos: 34.5,5.5 + pos: 16.5,12.5 parent: 31 - - uid: 6591 + - uid: 3613 components: - type: Transform - pos: 34.5,4.5 + pos: 15.5,12.5 parent: 31 - - uid: 6592 + - uid: 3614 components: - type: Transform - pos: 34.5,3.5 + pos: 14.5,12.5 parent: 31 - - uid: 6593 + - uid: 3615 components: - type: Transform - pos: 34.5,2.5 + pos: 12.5,17.5 parent: 31 - - uid: 6594 + - uid: 3616 components: - type: Transform - pos: 34.5,1.5 + pos: 12.5,18.5 parent: 31 - - uid: 6595 + - uid: 3618 components: - type: Transform - pos: 34.5,0.5 + pos: 11.5,24.5 parent: 31 - - uid: 6638 + - uid: 3620 components: - type: Transform - pos: 43.5,9.5 + pos: 10.5,24.5 parent: 31 - - uid: 6643 + - uid: 3621 components: - type: Transform - pos: 49.5,10.5 + pos: 9.5,23.5 parent: 31 - - uid: 6687 + - uid: 3622 components: - type: Transform - pos: 11.5,14.5 + pos: 9.5,22.5 parent: 31 - - uid: 6688 + - uid: 3624 components: - type: Transform - pos: 10.5,14.5 + pos: 9.5,25.5 parent: 31 - - uid: 6689 + - uid: 3628 components: - type: Transform - pos: 9.5,14.5 + pos: 8.5,25.5 parent: 31 - - uid: 6743 + - uid: 3629 components: - type: Transform - pos: 46.5,10.5 + pos: 7.5,25.5 parent: 31 - - uid: 7057 + - uid: 3630 components: - type: Transform - pos: 8.5,14.5 + pos: 6.5,25.5 parent: 31 - - uid: 7106 + - uid: 3631 components: - type: Transform - pos: 24.5,17.5 + pos: 5.5,25.5 parent: 31 - - uid: 7128 + - uid: 3632 components: - type: Transform - pos: 7.5,14.5 + pos: 4.5,25.5 parent: 31 - - uid: 7136 + - uid: 3633 components: - type: Transform - pos: 23.5,-12.5 + pos: 3.5,25.5 parent: 31 - - uid: 7168 + - uid: 3634 components: - type: Transform - pos: 0.5,-8.5 + pos: 2.5,25.5 parent: 31 - - uid: 7209 + - uid: 3635 components: - type: Transform - pos: -26.5,-11.5 + pos: 1.5,25.5 parent: 31 - - uid: 7255 + - uid: 3636 components: - type: Transform - pos: -11.5,-18.5 + pos: 0.5,25.5 parent: 31 - - uid: 7260 + - uid: 3637 components: - type: Transform - pos: -5.5,-21.5 + pos: 0.5,26.5 parent: 31 - - uid: 7404 + - uid: 3639 components: - type: Transform - pos: -16.5,-0.5 + pos: -0.5,26.5 parent: 31 - - uid: 7456 + - uid: 3640 components: - type: Transform - pos: -10.5,-24.5 + pos: -1.5,26.5 parent: 31 - - uid: 7469 + - uid: 3641 components: - type: Transform - pos: -14.5,-25.5 + pos: -2.5,26.5 parent: 31 - - uid: 7589 + - uid: 3642 components: - type: Transform - pos: -10.5,-26.5 + pos: -2.5,27.5 parent: 31 - - uid: 7590 + - uid: 3643 components: - type: Transform - pos: -10.5,-27.5 + pos: 41.5,2.5 parent: 31 - - uid: 7606 + - uid: 3644 components: - type: Transform - pos: 15.5,-25.5 + pos: 42.5,2.5 parent: 31 - - uid: 7635 + - uid: 3645 components: - type: Transform - pos: 7.5,13.5 + pos: 43.5,0.5 parent: 31 - - uid: 7860 + - uid: 3646 components: - type: Transform - pos: 7.5,12.5 + pos: 43.5,1.5 parent: 31 - - uid: 8029 + - uid: 3647 components: - type: Transform - pos: -36.5,-7.5 + pos: 44.5,1.5 parent: 31 - - uid: 8030 + - uid: 3648 components: - type: Transform - pos: -36.5,-8.5 + pos: 45.5,1.5 parent: 31 - - uid: 8031 + - uid: 3649 components: - type: Transform - pos: -37.5,-8.5 + pos: 46.5,1.5 parent: 31 - - uid: 8039 + - uid: 3650 components: - type: Transform - pos: -38.5,-8.5 + pos: 47.5,1.5 parent: 31 - - uid: 8041 + - uid: 3651 components: - type: Transform - pos: -16.5,0.5 + pos: 48.5,1.5 parent: 31 - - uid: 8071 + - uid: 3652 components: - type: Transform - pos: -18.5,16.5 + pos: 48.5,0.5 parent: 31 - - uid: 8077 + - uid: 3653 components: - type: Transform - pos: 12.5,20.5 + pos: 48.5,-0.5 parent: 31 - - uid: 8078 + - uid: 3654 components: - type: Transform - pos: 12.5,19.5 + pos: 48.5,-1.5 parent: 31 - - uid: 8079 + - uid: 3657 components: - type: Transform - pos: 11.5,19.5 + pos: 47.5,-1.5 parent: 31 - - uid: 8080 + - uid: 3659 components: - type: Transform - pos: 10.5,19.5 + pos: 40.5,2.5 parent: 31 - - uid: 8081 + - uid: 3660 components: - type: Transform - pos: 9.5,19.5 + pos: 39.5,-0.5 parent: 31 - - uid: 8082 + - uid: 3661 components: - type: Transform - pos: 9.5,20.5 + pos: 39.5,2.5 parent: 31 - - uid: 8083 + - uid: 3662 components: - type: Transform - pos: 9.5,21.5 + pos: 38.5,2.5 parent: 31 - - uid: 8133 + - uid: 3664 components: - type: Transform - pos: 49.5,1.5 + pos: 37.5,2.5 parent: 31 - - uid: 8144 + - uid: 3665 components: - type: Transform - pos: 61.5,7.5 + pos: 34.5,-0.5 parent: 31 - - uid: 8162 + - uid: 3666 components: - type: Transform - pos: 55.5,5.5 + pos: 33.5,-0.5 parent: 31 - - uid: 8185 + - uid: 3667 components: - type: Transform - pos: 50.5,1.5 + pos: 32.5,-0.5 parent: 31 - - uid: 8186 + - uid: 3668 components: - type: Transform - pos: 51.5,1.5 + pos: 32.5,0.5 parent: 31 - - uid: 8187 + - uid: 3669 components: - type: Transform - pos: 52.5,1.5 + pos: 31.5,0.5 parent: 31 - - uid: 8188 + - uid: 3670 components: - type: Transform - pos: 53.5,1.5 + pos: 31.5,1.5 parent: 31 - - uid: 8189 + - uid: 3671 components: - type: Transform - pos: 54.5,1.5 + pos: 43.5,2.5 parent: 31 - - uid: 8190 + - uid: 3672 components: - type: Transform - pos: 55.5,1.5 + pos: 43.5,3.5 parent: 31 - - uid: 8191 + - uid: 3673 components: - type: Transform - pos: 56.5,1.5 + pos: 43.5,4.5 parent: 31 - - uid: 8192 + - uid: 3674 components: - type: Transform - pos: 57.5,1.5 + pos: 43.5,5.5 parent: 31 - - uid: 8193 + - uid: 3680 components: - type: Transform - pos: 58.5,1.5 + pos: 24.5,18.5 parent: 31 - - uid: 8194 + - uid: 3681 components: - type: Transform - pos: 59.5,1.5 + pos: 21.5,-8.5 parent: 31 - - uid: 8195 + - uid: 3682 components: - type: Transform - pos: 60.5,1.5 + pos: 21.5,-7.5 parent: 31 - - uid: 8196 + - uid: 3683 components: - type: Transform - pos: 60.5,2.5 + pos: 21.5,-6.5 parent: 31 - - uid: 8205 + - uid: 3684 components: - type: Transform - pos: -6.5,-25.5 + pos: 21.5,-5.5 parent: 31 - - uid: 8208 + - uid: 3685 components: - type: Transform - pos: -6.5,-26.5 + pos: 21.5,-4.5 parent: 31 - - uid: 8491 + - uid: 3686 components: - type: Transform - pos: -11.5,-17.5 + pos: 22.5,-4.5 parent: 31 - - uid: 8669 + - uid: 3687 components: - type: Transform - pos: -31.5,-31.5 + pos: 22.5,-3.5 parent: 31 - - uid: 8670 + - uid: 3688 components: - type: Transform - pos: -32.5,-31.5 + pos: 20.5,-9.5 parent: 31 - - uid: 8671 + - uid: 3689 components: - type: Transform - pos: -32.5,-30.5 + pos: 19.5,-9.5 parent: 31 - - uid: 8672 + - uid: 3690 components: - type: Transform - pos: -32.5,-29.5 + pos: 21.5,-9.5 parent: 31 - - uid: 8673 + - uid: 3691 components: - type: Transform - pos: -32.5,-28.5 + pos: 18.5,-9.5 parent: 31 - - uid: 8674 + - uid: 3692 components: - type: Transform - pos: -32.5,-27.5 + pos: 17.5,-9.5 parent: 31 - - uid: 8675 + - uid: 3693 components: - type: Transform - pos: -32.5,-26.5 + pos: 16.5,-9.5 parent: 31 - - uid: 8676 + - uid: 3694 components: - type: Transform - pos: -32.5,-25.5 + pos: 15.5,-9.5 parent: 31 - - uid: 8782 + - uid: 3695 components: - type: Transform - pos: -8.5,15.5 + pos: 0.5,17.5 parent: 31 - - uid: 9050 + - uid: 3696 components: - type: Transform - pos: 18.5,-12.5 + pos: 1.5,17.5 parent: 31 - - uid: 9055 + - uid: 3697 components: - type: Transform - pos: -18.5,15.5 + pos: 2.5,17.5 parent: 31 - - uid: 9076 + - uid: 3698 components: - type: Transform - pos: -15.5,0.5 + pos: 3.5,17.5 parent: 31 - - uid: 9082 + - uid: 3699 components: - type: Transform - pos: -18.5,14.5 + pos: 3.5,16.5 parent: 31 - - uid: 9083 + - uid: 3700 components: - type: Transform - pos: -17.5,16.5 + pos: 3.5,15.5 parent: 31 - - uid: 9084 + - uid: 3701 components: - type: Transform - pos: -17.5,14.5 + pos: 8.5,-9.5 parent: 31 - - uid: 9141 + - uid: 3702 components: - type: Transform - pos: 21.5,-11.5 + pos: 3.5,14.5 parent: 31 - - uid: 9202 + - uid: 3704 components: - type: Transform - pos: 55.5,6.5 + pos: -8.5,-36.5 parent: 31 - - uid: 9276 + - uid: 3705 components: - type: Transform - pos: -9.5,-10.5 + pos: -27.5,-14.5 parent: 31 - - uid: 9278 + - uid: 3706 components: - type: Transform - pos: -10.5,-10.5 + pos: -26.5,-14.5 parent: 31 - - uid: 9505 + - uid: 3711 components: - type: Transform - pos: -2.5,-21.5 + pos: 15.5,-8.5 parent: 31 - - uid: 9618 + - uid: 3712 components: - type: Transform - pos: -16.5,14.5 + pos: 15.5,-7.5 parent: 31 - - uid: 9619 + - uid: 3713 components: - type: Transform - pos: -15.5,14.5 + pos: 15.5,-6.5 parent: 31 - - uid: 9620 + - uid: 3714 components: - type: Transform - pos: -14.5,14.5 + pos: 15.5,-5.5 parent: 31 - - uid: 9621 + - uid: 3715 components: - type: Transform - pos: -13.5,14.5 + pos: 15.5,-4.5 parent: 31 - - uid: 9625 + - uid: 3716 components: - type: Transform - pos: -7.5,-21.5 + pos: 15.5,-3.5 parent: 31 - - uid: 9627 + - uid: 3717 components: - type: Transform - pos: -14.5,0.5 + pos: 15.5,-2.5 parent: 31 - - uid: 9684 + - uid: 3718 components: - type: Transform - pos: -7.5,-20.5 + pos: 15.5,-1.5 parent: 31 - - uid: 9734 + - uid: 3719 components: - type: Transform - pos: -11.5,15.5 + pos: 15.5,-0.5 parent: 31 - - uid: 9747 + - uid: 3720 components: - type: Transform - pos: 44.5,8.5 + pos: 15.5,0.5 parent: 31 - - uid: 9869 + - uid: 3721 components: - type: Transform - pos: -12.5,14.5 + pos: 15.5,1.5 parent: 31 - - uid: 9870 + - uid: 3722 components: - type: Transform - pos: -12.5,13.5 + pos: 16.5,1.5 parent: 31 - - uid: 10229 + - uid: 3723 components: - type: Transform - pos: 62.5,7.5 + pos: 16.5,2.5 parent: 31 - - uid: 10235 + - uid: 3746 components: - type: Transform - pos: 63.5,7.5 + pos: 17.5,-13.5 parent: 31 - - uid: 10269 + - uid: 3754 components: - type: Transform - pos: 50.5,-7.5 + pos: -2.5,-10.5 parent: 31 - - uid: 10270 + - uid: 3755 components: - type: Transform - pos: 53.5,-0.5 + pos: -2.5,-9.5 parent: 31 - - uid: 10305 + - uid: 3756 components: - type: Transform - pos: 53.5,-1.5 + pos: -3.5,-9.5 parent: 31 - - uid: 10306 + - uid: 3757 components: - type: Transform - pos: 53.5,-2.5 + pos: -4.5,-9.5 parent: 31 - - uid: 10356 + - uid: 3758 components: - type: Transform - pos: -15.5,-12.5 + pos: -5.5,-9.5 parent: 31 - - uid: 10357 + - uid: 3759 components: - type: Transform - pos: -26.5,-13.5 + pos: -5.5,-8.5 parent: 31 - - uid: 10360 + - uid: 3760 components: - type: Transform - pos: -27.5,-11.5 + pos: -6.5,-9.5 parent: 31 - - uid: 10361 + - uid: 3761 components: - type: Transform - pos: -28.5,-11.5 + pos: -7.5,-9.5 parent: 31 - - uid: 10362 + - uid: 3762 components: - type: Transform - pos: -29.5,-11.5 + pos: -8.5,-9.5 parent: 31 - - uid: 10363 + - uid: 3763 components: - type: Transform - pos: -30.5,-11.5 + pos: -9.5,-9.5 parent: 31 - - uid: 10364 + - uid: 3770 components: - type: Transform - pos: -31.5,-11.5 + pos: -18.5,-3.5 parent: 31 - - uid: 10365 + - uid: 3771 components: - type: Transform - pos: -32.5,-11.5 + pos: -18.5,-2.5 parent: 31 - - uid: 10366 + - uid: 3772 components: - type: Transform - pos: -32.5,-10.5 + pos: -17.5,-2.5 parent: 31 - - uid: 10367 + - uid: 3773 components: - type: Transform - pos: -32.5,-9.5 + pos: -16.5,-2.5 parent: 31 - - uid: 10368 + - uid: 3774 components: - type: Transform - pos: -32.5,-8.5 + pos: -16.5,-3.5 parent: 31 - - uid: 10369 + - uid: 3775 components: - type: Transform - pos: -31.5,-8.5 + pos: -16.5,-4.5 parent: 31 - - uid: 10370 + - uid: 3776 components: - type: Transform - pos: -30.5,-8.5 + pos: -12.5,0.5 parent: 31 - - uid: 10442 + - uid: 3777 components: - type: Transform - pos: -12.5,-12.5 + pos: -12.5,1.5 parent: 31 - - uid: 10445 + - uid: 3778 components: - type: Transform - pos: -14.5,-12.5 + pos: -11.5,1.5 parent: 31 - - uid: 10447 + - uid: 3779 components: - type: Transform - pos: -13.5,-12.5 + pos: -11.5,2.5 parent: 31 - - uid: 10525 + - uid: 3781 components: - type: Transform - pos: -13.5,0.5 + pos: -26.5,-4.5 parent: 31 - - uid: 10592 + - uid: 3782 components: - type: Transform - pos: 53.5,-3.5 + pos: -25.5,-4.5 parent: 31 - - uid: 10594 + - uid: 3783 components: - type: Transform - pos: 53.5,-4.5 + pos: -25.5,-6.5 parent: 31 - - uid: 10595 + - uid: 3784 components: - type: Transform - pos: 54.5,-4.5 + pos: -25.5,-7.5 parent: 31 - - uid: 10596 + - uid: 3785 components: - type: Transform - pos: 55.5,-4.5 + pos: -25.5,-5.5 parent: 31 - - uid: 10607 + - uid: 3786 components: - type: Transform - pos: 55.5,-3.5 + pos: -30.5,9.5 parent: 31 - - uid: 10609 + - uid: 3789 components: - type: Transform - pos: 50.5,-6.5 + pos: -15.5,-9.5 parent: 31 - - uid: 10610 + - uid: 3790 components: - type: Transform - pos: 52.5,-4.5 + pos: -14.5,-9.5 parent: 31 - - uid: 10611 + - uid: 3791 components: - type: Transform - pos: 51.5,-4.5 + pos: -14.5,-8.5 parent: 31 - - uid: 10612 + - uid: 3792 components: - type: Transform - pos: 50.5,-4.5 + pos: -32.5,-6.5 parent: 31 - - uid: 10614 + - uid: 3796 components: - type: Transform - pos: 49.5,-4.5 + pos: -33.5,-6.5 parent: 31 - - uid: 10848 + - uid: 3798 components: - type: Transform - pos: 50.5,-5.5 + pos: -25.5,-8.5 parent: 31 - - uid: 10867 + - uid: 3799 components: - type: Transform - pos: 55.5,-6.5 + pos: -26.5,-8.5 parent: 31 - - uid: 10868 + - uid: 3800 components: - type: Transform - pos: 53.5,-8.5 + pos: -27.5,-8.5 parent: 31 - - uid: 10869 + - uid: 3801 components: - type: Transform - pos: 53.5,-9.5 + pos: -28.5,-8.5 parent: 31 - - uid: 10871 + - uid: 3802 components: - type: Transform - pos: 55.5,-9.5 + pos: -29.5,-8.5 parent: 31 - - uid: 10872 + - uid: 3803 components: - type: Transform - pos: 52.5,-8.5 + pos: -34.5,-6.5 parent: 31 - - uid: 10873 + - uid: 3804 components: - type: Transform - pos: 51.5,-8.5 + pos: -35.5,-6.5 parent: 31 - - uid: 10874 + - uid: 3809 components: - type: Transform - pos: 50.5,-8.5 + pos: -32.5,7.5 parent: 31 - - uid: 10877 + - uid: 3810 components: - type: Transform - pos: 55.5,-7.5 + pos: -32.5,8.5 parent: 31 - - uid: 10878 + - uid: 3811 components: - type: Transform - pos: 55.5,-8.5 + pos: -32.5,9.5 parent: 31 - - uid: 10963 + - uid: 3812 components: - type: Transform - pos: 51.5,-3.5 + pos: -33.5,9.5 parent: 31 - - uid: 10964 + - uid: 3813 components: - type: Transform - pos: 51.5,-2.5 + pos: -34.5,9.5 parent: 31 - - uid: 10965 + - uid: 3814 components: - type: Transform - pos: 54.5,-9.5 + pos: -35.5,9.5 parent: 31 - - uid: 11073 + - uid: 3815 components: - type: Transform - pos: 3.5,13.5 + pos: -36.5,9.5 parent: 31 - - uid: 11202 + - uid: 3816 components: - type: Transform - pos: 16.5,-27.5 + pos: -37.5,9.5 parent: 31 - - uid: 11203 + - uid: 3817 components: - type: Transform - pos: -28.5,-13.5 + pos: -38.5,9.5 parent: 31 - - uid: 11210 + - uid: 3818 components: - type: Transform - pos: -28.5,-14.5 + pos: -38.5,10.5 parent: 31 - - uid: 11211 + - uid: 3819 components: - type: Transform - pos: 4.5,13.5 + pos: -39.5,10.5 parent: 31 - - uid: 11212 + - uid: 3820 components: - type: Transform - pos: 5.5,13.5 + pos: -39.5,11.5 parent: 31 - - uid: 11248 + - uid: 3822 components: - type: Transform - pos: -31.5,7.5 + pos: -31.5,9.5 parent: 31 - - uid: 11285 + - uid: 3837 components: - type: Transform - pos: 45.5,8.5 + pos: -12.5,12.5 parent: 31 - - uid: 11286 + - uid: 3839 components: - type: Transform - pos: 46.5,8.5 + pos: 21.5,-13.5 parent: 31 - - uid: 11287 + - uid: 3846 components: - type: Transform - pos: 46.5,9.5 + pos: -6.5,15.5 parent: 31 - - uid: 11327 + - uid: 3847 components: - type: Transform - pos: 6.5,13.5 + pos: -5.5,15.5 parent: 31 - - uid: 11333 + - uid: 3848 components: - type: Transform - pos: 20.5,-23.5 + pos: -15.5,-4.5 parent: 31 - - uid: 11337 + - uid: 3850 components: - type: Transform - pos: 20.5,-24.5 + pos: -16.5,16.5 parent: 31 - - uid: 11339 + - uid: 3870 components: - type: Transform - pos: 20.5,-25.5 + pos: -4.5,15.5 parent: 31 - - uid: 11340 + - uid: 3879 components: - type: Transform - pos: 19.5,-25.5 + pos: -31.5,-12.5 parent: 31 - - uid: 11341 + - uid: 3896 components: - type: Transform - pos: 18.5,-25.5 + pos: -7.5,15.5 parent: 31 - - uid: 11342 + - uid: 3919 components: - type: Transform - pos: 17.5,-25.5 + pos: -15.5,-5.5 parent: 31 - - uid: 11343 + - uid: 3920 components: - type: Transform - pos: 16.5,-25.5 + pos: 13.5,-23.5 parent: 31 - - uid: 11345 + - uid: 4054 components: - type: Transform - pos: 24.5,16.5 + pos: -5.5,-7.5 parent: 31 - - uid: 11346 + - uid: 4139 components: - type: Transform - pos: 25.5,16.5 + pos: 8.5,27.5 parent: 31 - - uid: 11347 + - uid: 4201 components: - type: Transform - pos: 26.5,16.5 + pos: -10.5,15.5 parent: 31 - - uid: 11348 + - uid: 4338 components: - type: Transform - pos: 26.5,15.5 + pos: 18.5,-13.5 parent: 31 - - uid: 11349 + - uid: 4467 components: - type: Transform - pos: 26.5,14.5 + pos: -15.5,-6.5 parent: 31 - - uid: 11483 + - uid: 4822 components: - type: Transform - pos: -12.5,-35.5 + pos: 23.5,-11.5 parent: 31 - - uid: 11487 + - uid: 4841 components: - type: Transform - pos: -14.5,-35.5 + pos: 0.5,-27.5 parent: 31 - - uid: 11488 + - uid: 4863 components: - type: Transform - pos: -13.5,-35.5 + pos: 12.5,23.5 parent: 31 - - uid: 11489 + - uid: 4868 components: - type: Transform - pos: -15.5,-35.5 + pos: 1.5,-30.5 parent: 31 - - uid: 11491 + - uid: 4999 components: - type: Transform - pos: -16.5,-35.5 + pos: -0.5,-10.5 parent: 31 - - uid: 11494 + - uid: 5377 components: - type: Transform - pos: -17.5,-35.5 + pos: -15.5,-7.5 parent: 31 - - uid: 11506 + - uid: 5379 components: - type: Transform - pos: -18.5,-35.5 + pos: -14.5,-7.5 parent: 31 - - uid: 11507 + - uid: 5650 components: - type: Transform - pos: -19.5,-35.5 + pos: -4.5,-21.5 parent: 31 - - uid: 11508 + - uid: 5692 components: - type: Transform - pos: -19.5,-34.5 + pos: -9.5,-35.5 parent: 31 - - uid: 11509 + - uid: 5701 components: - type: Transform - pos: -19.5,-33.5 + pos: 14.5,-24.5 parent: 31 - - uid: 11510 + - uid: 5720 components: - type: Transform - pos: -19.5,-32.5 + pos: -9.5,-32.5 parent: 31 - - uid: 11511 + - uid: 5721 components: - type: Transform - pos: -19.5,-31.5 + pos: -9.5,-31.5 parent: 31 - - uid: 11512 + - uid: 5725 components: - type: Transform - pos: -19.5,-30.5 + pos: -6.5,-27.5 parent: 31 - - uid: 11513 + - uid: 5726 components: - type: Transform - pos: -19.5,-29.5 + pos: -8.5,-27.5 parent: 31 - - uid: 11514 + - uid: 5728 components: - type: Transform - pos: -19.5,-28.5 + pos: -5.5,-27.5 parent: 31 -- proto: CableMVStack - entities: - - uid: 48 + - uid: 5736 components: - type: Transform - pos: 48.35775,5.619252 + pos: -7.5,-19.5 parent: 31 - - uid: 152 + - uid: 5744 components: - type: Transform - pos: 29.54536,1.4761796 + pos: -10.5,-19.5 parent: 31 - - uid: 712 + - uid: 5748 components: - type: Transform - pos: 48.35775,5.619252 + pos: -10.5,-25.5 parent: 31 -- proto: CableTerminal - entities: - - uid: 4327 + - uid: 5749 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-29.5 + pos: -13.5,-25.5 parent: 31 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - - uid: 4328 + - uid: 5750 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,25.5 + pos: -12.5,-25.5 parent: 31 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - - uid: 6414 + - uid: 5751 components: - type: Transform - pos: 40.5,6.5 + pos: -15.5,-23.5 parent: 31 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - - uid: 6930 + - uid: 5753 components: - type: Transform - pos: 42.5,6.5 + pos: -4.5,-27.5 parent: 31 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - - uid: 6941 + - uid: 5755 components: - type: Transform - pos: 41.5,6.5 + pos: -1.5,-27.5 parent: 31 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - - uid: 7913 + - uid: 5759 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,3.5 + pos: 0.5,-30.5 parent: 31 - - uid: 8573 + - uid: 5761 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-32.5 + pos: 0.5,-29.5 parent: 31 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - - uid: 10255 + - uid: 5782 components: - type: Transform - rot: 3.141592653589793 rad - pos: 52.5,-1.5 + pos: 14.5,-23.5 parent: 31 -- proto: CandyBowl - entities: - - uid: 1105 + - uid: 5981 components: - type: Transform - pos: 5.4776692,21.540764 + pos: -12.5,15.5 parent: 31 - - uid: 1912 + - uid: 5982 components: - type: Transform - pos: 6.4716253,-3.2451885 + pos: -9.5,15.5 parent: 31 -- proto: CannabisSeeds - entities: - - uid: 11700 + - uid: 6099 components: - type: Transform - pos: 5.6265216,-33.554047 + pos: -11.5,-27.5 parent: 31 -- proto: CaptainIDCard - entities: - - uid: 4684 + - uid: 6296 components: - type: Transform - pos: 6.5105124,24.655684 + pos: -10.5,-20.5 parent: 31 -- proto: CarbonDioxideCanister - entities: - - uid: 6877 + - uid: 6371 components: - type: Transform - pos: 40.5,23.5 + pos: 34.5,10.5 parent: 31 - - uid: 10010 + - uid: 6372 components: - type: Transform - pos: 36.5,12.5 + pos: 35.5,10.5 parent: 31 -- proto: Carpet - entities: - - uid: 1275 + - uid: 6373 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-4.5 + pos: 37.5,10.5 parent: 31 - - uid: 1376 + - uid: 6450 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,21.5 + pos: 43.5,6.5 parent: 31 - - uid: 1916 + - uid: 6460 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-6.5 + pos: 43.5,8.5 parent: 31 - - uid: 1917 + - uid: 6461 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-4.5 + pos: 43.5,7.5 parent: 31 - - uid: 4059 + - uid: 6530 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-5.5 + pos: 48.5,10.5 parent: 31 - - uid: 4160 + - uid: 6531 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-6.5 + pos: 47.5,10.5 parent: 31 - - uid: 4161 + - uid: 6536 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-5.5 + pos: 50.5,10.5 parent: 31 - - uid: 4700 + - uid: 6554 components: - type: Transform - pos: -7.5,21.5 + pos: 36.5,10.5 parent: 31 - - uid: 8271 + - uid: 6555 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,22.5 + pos: 34.5,9.5 parent: 31 - - uid: 8919 + - uid: 6556 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-5.5 + pos: 34.5,8.5 parent: 31 - - uid: 8920 + - uid: 6588 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-6.5 + pos: 34.5,7.5 parent: 31 - - uid: 8921 + - uid: 6589 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-7.5 + pos: 34.5,6.5 parent: 31 - - uid: 8922 + - uid: 6590 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-7.5 + pos: 34.5,5.5 parent: 31 - - uid: 8923 + - uid: 6591 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-7.5 + pos: 34.5,4.5 parent: 31 - - uid: 8924 + - uid: 6592 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-6.5 + pos: 34.5,3.5 parent: 31 - - uid: 8925 + - uid: 6593 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-6.5 + pos: 34.5,2.5 parent: 31 - - uid: 8926 + - uid: 6594 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-5.5 + pos: 34.5,1.5 parent: 31 - - uid: 8927 + - uid: 6595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-5.5 + pos: 34.5,0.5 parent: 31 - - uid: 8928 + - uid: 6638 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-4.5 + pos: 43.5,9.5 parent: 31 - - uid: 8929 + - uid: 6643 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-4.5 + pos: 49.5,10.5 parent: 31 - - uid: 8931 + - uid: 6687 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-5.5 + pos: 11.5,14.5 parent: 31 - - uid: 8932 + - uid: 6688 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-6.5 + pos: 10.5,14.5 parent: 31 - - uid: 8933 + - uid: 6689 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-7.5 + pos: 9.5,14.5 parent: 31 - - uid: 9887 + - uid: 6743 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,-38.5 + pos: 46.5,10.5 parent: 31 - - uid: 9888 + - uid: 7057 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,-39.5 + pos: 8.5,14.5 parent: 31 - - uid: 9890 + - uid: 7106 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,-38.5 + pos: 24.5,17.5 parent: 31 - - uid: 9891 + - uid: 7128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,-39.5 + pos: 7.5,14.5 parent: 31 - - uid: 9914 + - uid: 7136 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-38.5 + pos: 23.5,-12.5 parent: 31 - - uid: 9936 + - uid: 7168 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-39.5 + pos: 0.5,-8.5 parent: 31 - - uid: 9940 + - uid: 7209 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-39.5 + pos: -26.5,-11.5 parent: 31 - - uid: 9942 + - uid: 7255 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-39.5 + pos: -11.5,-18.5 parent: 31 - - uid: 10321 + - uid: 7260 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-8.5 + pos: -5.5,-21.5 parent: 31 - - uid: 10322 + - uid: 7404 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-8.5 + pos: -16.5,-0.5 parent: 31 - - uid: 11039 + - uid: 7456 components: - type: Transform - pos: -8.5,22.5 + pos: -10.5,-24.5 parent: 31 - - uid: 11040 + - uid: 7469 components: - type: Transform - pos: -9.5,22.5 + pos: -14.5,-25.5 parent: 31 - - uid: 11723 + - uid: 7589 components: - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-33.5 + pos: -10.5,-26.5 parent: 31 - - uid: 11724 + - uid: 7590 components: - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-34.5 + pos: -10.5,-27.5 parent: 31 - - uid: 11725 + - uid: 7606 components: - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-35.5 + pos: 15.5,-25.5 parent: 31 - - uid: 11726 + - uid: 7635 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-35.5 + pos: 7.5,13.5 parent: 31 - - uid: 11727 + - uid: 7860 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-34.5 + pos: 7.5,12.5 parent: 31 - - uid: 11728 + - uid: 8029 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-33.5 + pos: -36.5,-7.5 parent: 31 - - uid: 11729 + - uid: 8030 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-32.5 + pos: -36.5,-8.5 parent: 31 - - uid: 11730 + - uid: 8031 components: - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-32.5 + pos: -37.5,-8.5 parent: 31 -- proto: CarpetBlack - entities: - - uid: 1449 + - uid: 8039 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,16.5 + pos: -38.5,-8.5 parent: 31 - - uid: 4184 + - uid: 8041 components: - type: Transform - pos: -1.5,24.5 + pos: -16.5,0.5 parent: 31 - - uid: 4189 + - uid: 8071 components: - type: Transform - pos: -1.5,25.5 + pos: -18.5,16.5 parent: 31 - - uid: 6281 + - uid: 8077 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,17.5 + pos: 12.5,20.5 parent: 31 - - uid: 6309 + - uid: 8078 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,17.5 + pos: 12.5,19.5 parent: 31 - - uid: 7360 + - uid: 8079 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,-7.5 + pos: 11.5,19.5 parent: 31 - - uid: 7361 + - uid: 8080 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,-6.5 + pos: 10.5,19.5 parent: 31 - - uid: 7362 + - uid: 8081 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-6.5 + pos: 9.5,19.5 parent: 31 - - uid: 7363 + - uid: 8082 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-7.5 + pos: 9.5,20.5 parent: 31 -- proto: CarpetBlue - entities: - - uid: 20 + - uid: 8083 components: - type: Transform - pos: 11.5,23.5 + pos: 9.5,21.5 parent: 31 - - uid: 63 + - uid: 8133 components: - type: Transform - pos: 7.5,23.5 + pos: 49.5,1.5 parent: 31 - - uid: 73 + - uid: 8144 components: - type: Transform - pos: 11.5,24.5 + pos: 61.5,7.5 parent: 31 - - uid: 491 + - uid: 8162 components: - type: Transform - pos: 6.5,24.5 + pos: 55.5,5.5 parent: 31 - - uid: 568 + - uid: 8185 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-10.5 + pos: 50.5,1.5 parent: 31 - - uid: 989 + - uid: 8186 components: - type: Transform - pos: 12.5,23.5 + pos: 51.5,1.5 parent: 31 - - uid: 2129 + - uid: 8187 components: - type: Transform - pos: 25.5,-9.5 + pos: 52.5,1.5 parent: 31 - - uid: 3270 + - uid: 8188 components: - type: Transform - pos: 8.5,23.5 + pos: 53.5,1.5 parent: 31 - - uid: 3271 + - uid: 8189 components: - type: Transform - pos: 6.5,23.5 + pos: 54.5,1.5 parent: 31 - - uid: 3273 + - uid: 8190 components: - type: Transform - pos: 7.5,24.5 + pos: 55.5,1.5 parent: 31 - - uid: 4107 + - uid: 8191 components: - type: Transform - pos: -29.5,-1.5 + pos: 56.5,1.5 parent: 31 - - uid: 4108 + - uid: 8192 components: - type: Transform - pos: -29.5,-2.5 + pos: 57.5,1.5 parent: 31 - - uid: 4109 + - uid: 8193 components: - type: Transform - pos: -28.5,-1.5 + pos: 58.5,1.5 parent: 31 - - uid: 4110 + - uid: 8194 components: - type: Transform - pos: -28.5,-2.5 + pos: 59.5,1.5 parent: 31 - - uid: 4922 + - uid: 8195 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-10.5 + pos: 60.5,1.5 parent: 31 - - uid: 5121 + - uid: 8196 components: - type: Transform - pos: 8.5,24.5 + pos: 60.5,2.5 parent: 31 - - uid: 5137 + - uid: 8205 components: - type: Transform - pos: 12.5,24.5 + pos: -6.5,-25.5 parent: 31 - - uid: 7074 + - uid: 8208 components: - type: Transform - pos: 25.5,-10.5 + pos: -6.5,-26.5 parent: 31 - - uid: 7463 + - uid: 8491 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-9.5 + pos: -11.5,-17.5 parent: 31 - - uid: 8344 + - uid: 8669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-9.5 + pos: -31.5,-31.5 parent: 31 - - uid: 11074 + - uid: 8670 components: - type: Transform - pos: -33.5,18.5 + pos: -32.5,-31.5 parent: 31 - - uid: 11075 + - uid: 8671 components: - type: Transform - pos: -33.5,17.5 + pos: -32.5,-30.5 parent: 31 - - uid: 11076 + - uid: 8672 components: - type: Transform - pos: -34.5,17.5 + pos: -32.5,-29.5 parent: 31 -- proto: CarpetGreen - entities: - - uid: 2452 + - uid: 8673 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,0.5 + pos: -32.5,-28.5 parent: 31 - - uid: 4058 + - uid: 8674 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,0.5 + pos: -32.5,-27.5 parent: 31 - - uid: 4062 + - uid: 8675 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,1.5 + pos: -32.5,-26.5 parent: 31 - - uid: 4099 + - uid: 8676 components: - type: Transform - pos: -29.5,1.5 + pos: -32.5,-25.5 parent: 31 - - uid: 4100 + - uid: 8782 components: - type: Transform - pos: -29.5,0.5 + pos: -8.5,15.5 parent: 31 - - uid: 4101 + - uid: 9050 components: - type: Transform - pos: -28.5,1.5 + pos: 18.5,-12.5 parent: 31 - - uid: 4102 + - uid: 9055 components: - type: Transform - pos: -28.5,0.5 + pos: -18.5,15.5 parent: 31 - - uid: 8423 + - uid: 9076 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,1.5 + pos: -15.5,0.5 parent: 31 - - uid: 8726 + - uid: 9082 components: - type: Transform - pos: -34.5,-29.5 + pos: -18.5,14.5 parent: 31 - - uid: 8727 + - uid: 9083 components: - type: Transform - pos: -34.5,-28.5 + pos: -17.5,16.5 parent: 31 - - uid: 8728 + - uid: 9084 components: - type: Transform - pos: -35.5,-28.5 + pos: -17.5,14.5 parent: 31 - - uid: 8729 + - uid: 9141 components: - type: Transform - pos: -36.5,-28.5 + pos: 21.5,-11.5 parent: 31 - - uid: 8730 + - uid: 9202 components: - type: Transform - pos: -36.5,-29.5 + pos: 55.5,6.5 parent: 31 - - uid: 8731 + - uid: 9276 components: - type: Transform - pos: -35.5,-29.5 + pos: -9.5,-10.5 parent: 31 - - uid: 8911 + - uid: 9278 components: - type: Transform - pos: -24.5,-2.5 + pos: -10.5,-10.5 parent: 31 - - uid: 8912 + - uid: 9505 components: - type: Transform - pos: -23.5,-2.5 + pos: -2.5,-21.5 parent: 31 - - uid: 8913 + - uid: 9618 components: - type: Transform - pos: -23.5,-1.5 + pos: -16.5,14.5 parent: 31 - - uid: 8914 + - uid: 9619 components: - type: Transform - pos: -24.5,-1.5 + pos: -15.5,14.5 parent: 31 -- proto: CarpetOrange - entities: - - uid: 22 + - uid: 9620 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-2.5 + pos: -14.5,14.5 parent: 31 - - uid: 40 + - uid: 9621 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-1.5 + pos: -13.5,14.5 parent: 31 - - uid: 82 + - uid: 9625 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-1.5 + pos: -7.5,-21.5 parent: 31 - - uid: 102 + - uid: 9627 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-2.5 + pos: -14.5,0.5 parent: 31 - - uid: 107 + - uid: 9684 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-1.5 + pos: -7.5,-20.5 parent: 31 - - uid: 119 + - uid: 9734 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-2.5 + pos: -11.5,15.5 parent: 31 - - uid: 559 + - uid: 9747 components: - type: Transform - pos: -3.5,-0.5 + pos: 44.5,8.5 parent: 31 - - uid: 832 + - uid: 9869 components: - type: Transform - pos: 29.5,8.5 + pos: -12.5,14.5 parent: 31 - - uid: 985 + - uid: 9870 components: - type: Transform - pos: 38.5,-0.5 + pos: -12.5,13.5 parent: 31 - - uid: 1046 + - uid: 10229 components: - type: Transform - pos: -5.5,-0.5 + pos: 62.5,7.5 parent: 31 - - uid: 1154 + - uid: 10235 components: - type: Transform - pos: 38.5,-1.5 + pos: 63.5,7.5 parent: 31 - - uid: 1338 + - uid: 10269 components: - type: Transform - pos: -4.5,-0.5 + pos: 50.5,-7.5 parent: 31 - - uid: 1607 + - uid: 10270 components: - type: Transform - pos: 39.5,-0.5 + pos: 53.5,-0.5 parent: 31 - - uid: 1608 + - uid: 10305 components: - type: Transform - pos: 39.5,-1.5 + pos: 53.5,-1.5 parent: 31 - - uid: 2387 + - uid: 10306 components: - type: Transform - pos: -6.5,-0.5 + pos: 53.5,-2.5 parent: 31 - - uid: 2945 + - uid: 10356 components: - type: Transform - pos: 28.5,8.5 + pos: -15.5,-12.5 parent: 31 - - uid: 3751 + - uid: 10357 components: - type: Transform - pos: -7.5,-0.5 + pos: -26.5,-13.5 parent: 31 - - uid: 3752 + - uid: 10360 components: - type: Transform - pos: -2.5,-0.5 + pos: -27.5,-11.5 parent: 31 - - uid: 6242 + - uid: 10361 components: - type: Transform - pos: 27.5,8.5 + pos: -28.5,-11.5 parent: 31 - - uid: 8426 + - uid: 10362 components: - type: Transform - pos: -2.5,-2.5 + pos: -29.5,-11.5 parent: 31 - - uid: 8427 + - uid: 10363 components: - type: Transform - pos: -3.5,-2.5 + pos: -30.5,-11.5 parent: 31 - - uid: 8428 + - uid: 10364 components: - type: Transform - pos: -4.5,-2.5 + pos: -31.5,-11.5 parent: 31 - - uid: 8429 + - uid: 10365 components: - type: Transform - pos: -4.5,-1.5 + pos: -32.5,-11.5 parent: 31 - - uid: 8430 + - uid: 10366 components: - type: Transform - pos: -3.5,-1.5 + pos: -32.5,-10.5 parent: 31 - - uid: 8431 + - uid: 10367 components: - type: Transform - pos: -2.5,-1.5 + pos: -32.5,-9.5 parent: 31 - - uid: 11388 + - uid: 10368 components: - type: Transform - pos: 40.5,-1.5 + pos: -32.5,-8.5 parent: 31 - - uid: 11389 + - uid: 10369 components: - type: Transform - pos: 41.5,-1.5 + pos: -31.5,-8.5 parent: 31 -- proto: CarpetPink - entities: - - uid: 4103 + - uid: 10370 components: - type: Transform - pos: -29.5,-4.5 + pos: -30.5,-8.5 parent: 31 - - uid: 4104 + - uid: 10442 components: - type: Transform - pos: -29.5,-5.5 + pos: -12.5,-12.5 parent: 31 - - uid: 4105 + - uid: 10445 components: - type: Transform - pos: -28.5,-4.5 + pos: -14.5,-12.5 parent: 31 - - uid: 4106 + - uid: 10447 components: - type: Transform - pos: -28.5,-5.5 + pos: -13.5,-12.5 parent: 31 -- proto: CarpetPurple - entities: - - uid: 1686 + - uid: 10525 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-25.5 + pos: -13.5,0.5 parent: 31 - - uid: 1698 + - uid: 10592 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-23.5 + pos: 53.5,-3.5 parent: 31 - - uid: 2087 + - uid: 10594 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-23.5 + pos: 53.5,-4.5 parent: 31 - - uid: 2125 + - uid: 10595 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-22.5 + pos: 54.5,-4.5 parent: 31 - - uid: 4718 + - uid: 10596 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,-22.5 + pos: 55.5,-4.5 parent: 31 - - uid: 5122 + - uid: 10607 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-23.5 + pos: 55.5,-3.5 parent: 31 - - uid: 5261 + - uid: 10609 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-22.5 + pos: 50.5,-6.5 parent: 31 - - uid: 5672 + - uid: 10610 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-24.5 + pos: 52.5,-4.5 parent: 31 - - uid: 5677 + - uid: 10611 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-24.5 + pos: 51.5,-4.5 parent: 31 - - uid: 5679 + - uid: 10612 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-23.5 + pos: 50.5,-4.5 parent: 31 - - uid: 5706 + - uid: 10614 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,-22.5 + pos: 49.5,-4.5 parent: 31 - - uid: 5737 + - uid: 10848 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-25.5 + pos: 50.5,-5.5 parent: 31 - - uid: 5770 + - uid: 10867 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-25.5 + pos: 55.5,-6.5 parent: 31 - - uid: 5792 + - uid: 10868 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-24.5 + pos: 53.5,-8.5 parent: 31 - - uid: 5925 + - uid: 10869 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-22.5 + pos: 53.5,-9.5 parent: 31 - - uid: 5926 + - uid: 10871 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-23.5 + pos: 55.5,-9.5 parent: 31 - - uid: 5927 + - uid: 10872 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-25.5 + pos: 52.5,-8.5 parent: 31 - - uid: 5992 + - uid: 10873 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-22.5 + pos: 51.5,-8.5 parent: 31 - - uid: 6175 + - uid: 10874 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-23.5 + pos: 50.5,-8.5 parent: 31 - - uid: 6232 + - uid: 10877 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-25.5 + pos: 55.5,-7.5 parent: 31 - - uid: 6299 + - uid: 10878 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-26.5 + pos: 55.5,-8.5 parent: 31 - - uid: 6300 + - uid: 10963 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-26.5 + pos: 51.5,-3.5 parent: 31 - - uid: 6310 + - uid: 10964 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-26.5 + pos: 51.5,-2.5 parent: 31 - - uid: 6318 + - uid: 10965 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-24.5 + pos: 54.5,-9.5 parent: 31 - - uid: 6321 + - uid: 11073 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-23.5 + pos: 3.5,13.5 parent: 31 - - uid: 6325 + - uid: 11202 components: - type: Transform - pos: 9.5,-29.5 + pos: 16.5,-27.5 parent: 31 - - uid: 6326 + - uid: 11203 components: - type: Transform - pos: 9.5,-30.5 + pos: -28.5,-13.5 parent: 31 - - uid: 6352 + - uid: 11210 components: - type: Transform - pos: 8.5,-30.5 + pos: -28.5,-14.5 parent: 31 - - uid: 6360 + - uid: 11211 components: - type: Transform - pos: 8.5,-29.5 + pos: 4.5,13.5 parent: 31 - - uid: 7700 + - uid: 11212 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,-22.5 + pos: 5.5,13.5 parent: 31 - - uid: 7816 + - uid: 11248 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-17.5 + pos: -31.5,7.5 parent: 31 - - uid: 8474 + - uid: 11285 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-25.5 + pos: 45.5,8.5 parent: 31 - - uid: 8475 + - uid: 11286 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-26.5 + pos: 46.5,8.5 parent: 31 - - uid: 8479 + - uid: 11287 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-22.5 + pos: 46.5,9.5 parent: 31 - - uid: 8502 + - uid: 11327 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,-21.5 + pos: 6.5,13.5 parent: 31 - - uid: 8506 + - uid: 11333 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-17.5 + pos: 20.5,-23.5 parent: 31 - - uid: 8520 + - uid: 11337 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,-21.5 + pos: 20.5,-24.5 parent: 31 - - uid: 8523 + - uid: 11339 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-21.5 + pos: 20.5,-25.5 parent: 31 - - uid: 9457 + - uid: 11340 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-21.5 + pos: 19.5,-25.5 parent: 31 - - uid: 9459 + - uid: 11341 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,-21.5 + pos: 18.5,-25.5 parent: 31 - - uid: 10812 + - uid: 11342 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-22.5 + pos: 17.5,-25.5 parent: 31 - - uid: 10813 + - uid: 11343 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-25.5 + pos: 16.5,-25.5 parent: 31 - - uid: 10814 + - uid: 11345 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-24.5 + pos: 24.5,16.5 parent: 31 - - uid: 11283 + - uid: 11346 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-26.5 + pos: 25.5,16.5 parent: 31 - - uid: 11482 + - uid: 11347 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-21.5 + pos: 26.5,16.5 parent: 31 - - uid: 11484 + - uid: 11348 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-21.5 + pos: 26.5,15.5 parent: 31 - - uid: 11485 + - uid: 11349 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,-22.5 + pos: 26.5,14.5 parent: 31 - - uid: 11486 + - uid: 11483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-22.5 - parent: 31 - - uid: 11623 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-21.5 - parent: 31 - - uid: 11624 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-22.5 - parent: 31 - - uid: 11625 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-22.5 + pos: -12.5,-35.5 parent: 31 - - uid: 11626 + - uid: 11487 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-21.5 + pos: -14.5,-35.5 parent: 31 - - uid: 11627 + - uid: 11488 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-21.5 + pos: -13.5,-35.5 parent: 31 - - uid: 11628 + - uid: 11489 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-22.5 + pos: -15.5,-35.5 parent: 31 - - uid: 11629 + - uid: 11491 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-22.5 + pos: -16.5,-35.5 parent: 31 - - uid: 11630 + - uid: 11494 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-21.5 + pos: -17.5,-35.5 parent: 31 - - uid: 11631 + - uid: 11506 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,-21.5 + pos: -18.5,-35.5 parent: 31 - - uid: 11632 + - uid: 11507 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-21.5 + pos: -19.5,-35.5 parent: 31 - - uid: 11633 + - uid: 11508 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-21.5 + pos: -19.5,-34.5 parent: 31 - - uid: 11634 + - uid: 11509 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-21.5 + pos: -19.5,-33.5 parent: 31 - - uid: 11635 + - uid: 11510 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-21.5 + pos: -19.5,-32.5 parent: 31 - - uid: 11636 + - uid: 11511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-22.5 + pos: -19.5,-31.5 parent: 31 - - uid: 11637 + - uid: 11512 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-22.5 + pos: -19.5,-30.5 parent: 31 - - uid: 11638 + - uid: 11513 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-22.5 + pos: -19.5,-29.5 parent: 31 - - uid: 11639 + - uid: 11514 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-22.5 + pos: -19.5,-28.5 parent: 31 - - uid: 11640 +- proto: CableMVStack + entities: + - uid: 48 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,-22.5 + pos: 48.35775,5.619252 parent: 31 - - uid: 11641 + - uid: 152 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-20.5 + pos: 29.54536,1.4761796 parent: 31 - - uid: 11642 + - uid: 712 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-19.5 + pos: 48.35775,5.619252 parent: 31 - - uid: 11643 +- proto: CableTerminal + entities: + - uid: 4327 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-18.5 + rot: 3.141592653589793 rad + pos: 14.5,-29.5 parent: 31 - - uid: 11644 + - type: Physics + canCollide: False + - type: Fixtures + fixtures: {} + - uid: 4328 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-17.5 + rot: 1.5707963267948966 rad + pos: -23.5,25.5 parent: 31 - - uid: 11645 + - type: Physics + canCollide: False + - type: Fixtures + fixtures: {} + - uid: 6414 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-16.5 + pos: 40.5,6.5 parent: 31 - - uid: 11646 + - type: Physics + canCollide: False + - type: Fixtures + fixtures: {} + - uid: 6834 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-16.5 + pos: 38.5,9.5 parent: 31 - - uid: 11647 + - uid: 6836 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-17.5 + pos: 39.5,9.5 parent: 31 - - uid: 11648 + - uid: 6855 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-18.5 + pos: 40.5,9.5 parent: 31 - - uid: 11649 + - uid: 6930 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-19.5 + pos: 42.5,6.5 parent: 31 - - uid: 11650 + - type: Physics + canCollide: False + - type: Fixtures + fixtures: {} + - uid: 6941 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-20.5 + pos: 41.5,6.5 parent: 31 - - uid: 11654 + - type: Physics + canCollide: False + - type: Fixtures + fixtures: {} + - uid: 7913 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-22.5 + rot: 3.141592653589793 rad + pos: 55.5,3.5 parent: 31 - - uid: 11655 + - uid: 8573 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-27.5 + rot: 3.141592653589793 rad + pos: -30.5,-32.5 parent: 31 - - uid: 11656 + - type: Physics + canCollide: False + - type: Fixtures + fixtures: {} + - uid: 10255 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-27.5 + rot: 3.141592653589793 rad + pos: 52.5,-1.5 parent: 31 - - uid: 11657 + - uid: 12425 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-27.5 + pos: 39.5,6.5 parent: 31 - - uid: 11658 +- proto: CandyBowl + entities: + - uid: 1105 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-27.5 + pos: 5.4776692,21.540764 parent: 31 - - uid: 11659 + - uid: 1912 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-27.5 + pos: 6.4716253,-3.2451885 parent: 31 - - uid: 11660 +- proto: CannabisSeeds + entities: + - uid: 11700 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-27.5 + pos: 5.6265216,-33.554047 parent: 31 - - uid: 11661 +- proto: CaptainIDCard + entities: + - uid: 4684 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-27.5 + pos: 6.5105124,24.655684 parent: 31 - - uid: 11662 +- proto: CarbonDioxideCanister + entities: + - uid: 10010 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-27.5 + pos: 36.5,12.5 parent: 31 - - uid: 11671 +- proto: CargoPalletBuy + entities: + - uid: 12155 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-29.5 + rot: 3.141592653589793 rad + pos: 22.5,10.5 parent: 31 - - uid: 11672 + - uid: 12156 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-30.5 + rot: 3.141592653589793 rad + pos: 22.5,11.5 parent: 31 - - uid: 11673 + - uid: 12157 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-31.5 + rot: 3.141592653589793 rad + pos: 23.5,11.5 parent: 31 - - uid: 11674 + - uid: 12158 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-31.5 + rot: 3.141592653589793 rad + pos: 23.5,10.5 parent: 31 - - uid: 11675 + - uid: 12159 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-30.5 + rot: 3.141592653589793 rad + pos: 22.5,9.5 parent: 31 - - uid: 11676 +- proto: CargoPalletSell + entities: + - uid: 12160 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-29.5 + rot: 3.141592653589793 rad + pos: 20.5,9.5 parent: 31 - - uid: 11731 + - uid: 12161 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,-30.5 + pos: 20.5,10.5 parent: 31 - - uid: 11732 + - uid: 12162 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,-30.5 + pos: 20.5,11.5 parent: 31 - - uid: 11733 + - uid: 12163 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-30.5 + pos: 19.5,11.5 parent: 31 - - uid: 11734 + - uid: 12164 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,-24.5 + pos: 19.5,10.5 parent: 31 - - uid: 11735 +- proto: CargoTelepad + entities: + - uid: 12165 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-24.5 + pos: 21.5,10.5 parent: 31 - - uid: 11736 +- proto: Carpet + entities: + - uid: 1275 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-24.5 + pos: 0.5,-4.5 parent: 31 - - uid: 11737 + - uid: 1376 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-28.5 + rot: 1.5707963267948966 rad + pos: -8.5,21.5 parent: 31 - - uid: 11738 + - uid: 1916 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-27.5 + pos: -0.5,-6.5 parent: 31 - - uid: 11739 + - uid: 1917 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,-26.5 + pos: -0.5,-4.5 parent: 31 -- proto: CarpetSBlue - entities: - - uid: 91 + - uid: 4059 components: - type: Transform - pos: 9.5,19.5 + rot: 3.141592653589793 rad + pos: -0.5,-5.5 parent: 31 - - uid: 1177 + - uid: 4160 components: - type: Transform - pos: 8.5,19.5 + rot: 3.141592653589793 rad + pos: 0.5,-6.5 parent: 31 - - uid: 7155 + - uid: 4161 components: - type: Transform - pos: 9.5,20.5 + rot: 3.141592653589793 rad + pos: 0.5,-5.5 parent: 31 - - uid: 7432 + - uid: 4700 components: - type: Transform - pos: 10.5,16.5 + pos: -7.5,21.5 parent: 31 - - uid: 8418 + - uid: 8271 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,20.5 + rot: -1.5707963267948966 rad + pos: -7.5,22.5 parent: 31 - - uid: 9052 + - uid: 8919 components: - type: Transform - pos: 9.5,16.5 + rot: -1.5707963267948966 rad + pos: -25.5,-5.5 parent: 31 -- proto: Catwalk - entities: - - uid: 2 + - uid: 8920 components: - type: Transform - pos: -3.5,21.5 + rot: -1.5707963267948966 rad + pos: -25.5,-6.5 parent: 31 - - uid: 25 + - uid: 8921 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,38.5 + rot: -1.5707963267948966 rad + pos: -25.5,-7.5 parent: 31 - - uid: 32 + - uid: 8922 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,38.5 + rot: -1.5707963267948966 rad + pos: -23.5,-7.5 parent: 31 - - uid: 187 + - uid: 8923 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,-28.5 + pos: -24.5,-7.5 parent: 31 - - uid: 402 + - uid: 8924 components: - type: Transform rot: -1.5707963267948966 rad - pos: -27.5,-16.5 + pos: -24.5,-6.5 parent: 31 - - uid: 529 + - uid: 8925 components: - type: Transform - pos: -1.5,21.5 + rot: -1.5707963267948966 rad + pos: -23.5,-6.5 parent: 31 - - uid: 705 + - uid: 8926 components: - type: Transform - pos: -9.5,-10.5 + rot: -1.5707963267948966 rad + pos: -23.5,-5.5 parent: 31 - - uid: 710 + - uid: 8927 components: - type: Transform - pos: -7.5,-10.5 + rot: -1.5707963267948966 rad + pos: -24.5,-5.5 parent: 31 - - uid: 713 + - uid: 8928 components: - type: Transform - pos: -4.5,-10.5 + rot: -1.5707963267948966 rad + pos: -24.5,-4.5 parent: 31 - - uid: 722 + - uid: 8929 components: - type: Transform - pos: -2.5,-10.5 + rot: -1.5707963267948966 rad + pos: -23.5,-4.5 parent: 31 - - uid: 743 + - uid: 8931 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,-17.5 + pos: -22.5,-5.5 parent: 31 - - uid: 764 + - uid: 8932 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,-12.5 + pos: -22.5,-6.5 parent: 31 - - uid: 808 + - uid: 8933 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,-15.5 + pos: -22.5,-7.5 parent: 31 - - uid: 833 + - uid: 9887 components: - type: Transform - pos: 47.5,-7.5 + rot: 1.5707963267948966 rad + pos: -16.5,-38.5 parent: 31 - - uid: 834 + - uid: 9888 components: - type: Transform - pos: 55.5,-8.5 + rot: 1.5707963267948966 rad + pos: -16.5,-39.5 parent: 31 - - uid: 850 + - uid: 9890 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-13.5 + rot: 1.5707963267948966 rad + pos: -15.5,-38.5 parent: 31 - - uid: 884 + - uid: 9891 components: - type: Transform - pos: 52.5,-10.5 + rot: 1.5707963267948966 rad + pos: -15.5,-39.5 parent: 31 - - uid: 885 + - uid: 9914 components: - type: Transform - pos: 53.5,-9.5 + rot: 1.5707963267948966 rad + pos: -14.5,-38.5 parent: 31 - - uid: 886 + - uid: 9936 components: - type: Transform - pos: 53.5,-8.5 + rot: 1.5707963267948966 rad + pos: -14.5,-39.5 parent: 31 - - uid: 887 + - uid: 9940 components: - type: Transform - pos: 51.5,-8.5 + rot: 1.5707963267948966 rad + pos: -13.5,-39.5 parent: 31 - - uid: 974 + - uid: 9942 components: - type: Transform - pos: -2.5,21.5 + rot: 1.5707963267948966 rad + pos: -12.5,-39.5 parent: 31 - - uid: 1063 + - uid: 10321 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,-14.5 + pos: -24.5,-8.5 parent: 31 - - uid: 1153 + - uid: 10322 components: - type: Transform - pos: -0.5,21.5 + rot: -1.5707963267948966 rad + pos: -23.5,-8.5 parent: 31 - - uid: 1388 + - uid: 11039 components: - type: Transform - pos: 32.5,27.5 + pos: -8.5,22.5 parent: 31 - - uid: 1427 + - uid: 11040 components: - type: Transform - pos: -1.5,-10.5 + pos: -9.5,22.5 parent: 31 - - uid: 1432 + - uid: 11723 components: - type: Transform - pos: -0.5,-10.5 + rot: 3.141592653589793 rad + pos: 5.5,-33.5 parent: 31 - - uid: 1437 + - uid: 11724 components: - type: Transform - pos: -8.5,-10.5 + rot: 3.141592653589793 rad + pos: 5.5,-34.5 parent: 31 - - uid: 1438 + - uid: 11725 components: - type: Transform - pos: -5.5,-10.5 + rot: 3.141592653589793 rad + pos: 5.5,-35.5 parent: 31 - - uid: 1440 + - uid: 11726 components: - type: Transform - pos: -3.5,-10.5 + rot: 3.141592653589793 rad + pos: 6.5,-35.5 parent: 31 - - uid: 1483 + - uid: 11727 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,7.5 + rot: 3.141592653589793 rad + pos: 6.5,-34.5 parent: 31 - - uid: 1492 + - uid: 11728 components: - type: Transform - pos: 6.5,14.5 + rot: 3.141592653589793 rad + pos: 6.5,-33.5 parent: 31 - - uid: 1552 + - uid: 11729 components: - type: Transform - pos: -9.5,-8.5 + rot: 3.141592653589793 rad + pos: 6.5,-32.5 parent: 31 - - uid: 1624 + - uid: 11730 components: - type: Transform - pos: 43.5,-4.5 + rot: 3.141592653589793 rad + pos: 5.5,-32.5 parent: 31 - - uid: 1662 +- proto: CarpetBlack + entities: + - uid: 1449 components: - type: Transform - pos: 27.5,-8.5 + rot: 1.5707963267948966 rad + pos: -23.5,16.5 parent: 31 - - uid: 1684 + - uid: 4184 components: - type: Transform - pos: -22.5,-29.5 + pos: -1.5,24.5 parent: 31 - - uid: 1711 + - uid: 4189 components: - type: Transform - pos: 27.5,-12.5 + pos: -1.5,25.5 parent: 31 - - uid: 2146 + - uid: 4234 components: - type: Transform - pos: 43.5,-3.5 + rot: 3.141592653589793 rad + pos: -2.5,-2.5 parent: 31 - - uid: 2157 + - uid: 4239 components: - type: Transform - pos: 12.5,14.5 + rot: 3.141592653589793 rad + pos: -2.5,-1.5 parent: 31 - - uid: 2158 + - uid: 4474 components: - type: Transform - pos: 12.5,18.5 + rot: 3.141592653589793 rad + pos: -4.5,-0.5 parent: 31 - - uid: 2329 + - uid: 4830 components: - type: Transform - pos: 27.5,-13.5 + rot: 3.141592653589793 rad + pos: -3.5,-2.5 parent: 31 - - uid: 2866 + - uid: 4902 components: - type: Transform - pos: 22.5,-19.5 + rot: 3.141592653589793 rad + pos: -4.5,-1.5 parent: 31 - - uid: 3110 + - uid: 4907 components: - type: Transform - pos: 59.5,12.5 + rot: 3.141592653589793 rad + pos: -6.5,-1.5 parent: 31 - - uid: 3279 + - uid: 4920 components: - type: Transform - pos: 43.5,-2.5 + rot: 3.141592653589793 rad + pos: -3.5,-0.5 parent: 31 - - uid: 3412 + - uid: 4952 components: - type: Transform - pos: -19.5,-31.5 + rot: 3.141592653589793 rad + pos: -6.5,-0.5 parent: 31 - - uid: 3414 + - uid: 4983 components: - type: Transform - pos: -19.5,-30.5 + rot: 3.141592653589793 rad + pos: -2.5,-0.5 parent: 31 - - uid: 3656 + - uid: 5029 components: - type: Transform - pos: 55.5,7.5 + rot: 3.141592653589793 rad + pos: -6.5,-2.5 parent: 31 - - uid: 3725 + - uid: 5033 components: - type: Transform rot: 3.141592653589793 rad - pos: 8.5,-38.5 + pos: -7.5,-2.5 parent: 31 - - uid: 3958 + - uid: 5068 components: - type: Transform - pos: 16.5,20.5 + rot: 3.141592653589793 rad + pos: -5.5,-1.5 parent: 31 - - uid: 4219 + - uid: 5092 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,-38.5 + pos: -4.5,-2.5 parent: 31 - - uid: 4397 + - uid: 5140 components: - type: Transform - pos: 53.5,-10.5 + rot: 3.141592653589793 rad + pos: -5.5,-0.5 parent: 31 - - uid: 4401 + - uid: 5141 components: - type: Transform - pos: 20.5,-35.5 + rot: 3.141592653589793 rad + pos: -5.5,-2.5 parent: 31 - - uid: 4409 + - uid: 6281 components: - type: Transform - pos: 51.5,-10.5 + rot: 1.5707963267948966 rad + pos: -23.5,17.5 parent: 31 - - uid: 4420 + - uid: 6309 components: - type: Transform - pos: 52.5,-8.5 + rot: 1.5707963267948966 rad + pos: -22.5,17.5 parent: 31 - - uid: 4437 + - uid: 7360 components: - type: Transform - pos: 50.5,-7.5 + rot: 3.141592653589793 rad + pos: -11.5,-7.5 parent: 31 - - uid: 4438 + - uid: 7361 components: - type: Transform - pos: 50.5,-8.5 + rot: 3.141592653589793 rad + pos: -11.5,-6.5 parent: 31 - - uid: 4514 + - uid: 7362 components: - type: Transform - pos: 27.5,-11.5 + rot: 3.141592653589793 rad + pos: -10.5,-6.5 parent: 31 - - uid: 4530 + - uid: 7363 components: - type: Transform - pos: 47.5,-9.5 + rot: 3.141592653589793 rad + pos: -10.5,-7.5 parent: 31 - - uid: 4537 + - uid: 11464 components: - type: Transform - pos: 48.5,-8.5 + rot: 3.141592653589793 rad + pos: -7.5,-0.5 parent: 31 - - uid: 4871 + - uid: 11471 components: - type: Transform - pos: 28.5,-35.5 + rot: 3.141592653589793 rad + pos: -7.5,-1.5 parent: 31 - - uid: 4877 + - uid: 12234 components: - type: Transform - pos: 28.5,-27.5 + pos: -3.5,-1.5 parent: 31 - - uid: 5058 +- proto: CarpetBlue + entities: + - uid: 20 components: - type: Transform - pos: 49.5,-8.5 + pos: 11.5,23.5 parent: 31 - - uid: 5246 + - uid: 63 components: - type: Transform - pos: 27.5,-31.5 + pos: 7.5,23.5 parent: 31 - - uid: 5247 + - uid: 73 components: - type: Transform - pos: 28.5,-31.5 + pos: 11.5,24.5 parent: 31 - - uid: 5249 + - uid: 491 components: - type: Transform - pos: 25.5,-31.5 + pos: 6.5,24.5 parent: 31 - - uid: 5265 + - uid: 568 components: - type: Transform - pos: 28.5,-29.5 + rot: -1.5707963267948966 rad + pos: 24.5,-10.5 parent: 31 - - uid: 5266 + - uid: 989 components: - type: Transform - pos: 28.5,-28.5 + pos: 12.5,23.5 parent: 31 - - uid: 5267 + - uid: 2129 components: - type: Transform - pos: 24.5,-29.5 + pos: 25.5,-9.5 parent: 31 - - uid: 5268 + - uid: 3270 components: - type: Transform - pos: 24.5,-32.5 + pos: 8.5,23.5 parent: 31 - - uid: 5269 + - uid: 3271 components: - type: Transform - pos: 20.5,-34.5 + pos: 6.5,23.5 parent: 31 - - uid: 5270 + - uid: 3273 components: - type: Transform - pos: 24.5,-28.5 + pos: 7.5,24.5 parent: 31 - - uid: 5271 + - uid: 4107 components: - type: Transform - pos: 24.5,-33.5 + pos: -29.5,-1.5 parent: 31 - - uid: 5272 + - uid: 4108 components: - type: Transform - pos: 24.5,-30.5 + pos: -29.5,-2.5 parent: 31 - - uid: 5273 + - uid: 4109 components: - type: Transform - pos: 20.5,-30.5 + pos: -28.5,-1.5 parent: 31 - - uid: 5274 + - uid: 4110 components: - type: Transform - pos: 18.5,-31.5 + pos: -28.5,-2.5 parent: 31 - - uid: 5275 + - uid: 4922 components: - type: Transform - pos: 20.5,-29.5 + rot: -1.5707963267948966 rad + pos: 23.5,-10.5 parent: 31 - - uid: 5276 + - uid: 5121 components: - type: Transform - pos: 26.5,-31.5 + pos: 8.5,24.5 parent: 31 - - uid: 5277 + - uid: 5137 components: - type: Transform - pos: 24.5,-34.5 + pos: 12.5,24.5 parent: 31 - - uid: 5278 + - uid: 7074 components: - type: Transform - pos: 24.5,-35.5 + pos: 25.5,-10.5 parent: 31 - - uid: 5279 + - uid: 7463 components: - type: Transform - pos: 28.5,-34.5 + rot: -1.5707963267948966 rad + pos: 23.5,-9.5 parent: 31 - - uid: 5280 + - uid: 8344 components: - type: Transform - pos: 24.5,-31.5 + rot: -1.5707963267948966 rad + pos: 24.5,-9.5 parent: 31 - - uid: 5281 + - uid: 11074 components: - type: Transform - pos: 19.5,-31.5 + pos: -33.5,18.5 parent: 31 - - uid: 5282 + - uid: 11075 components: - type: Transform - pos: 20.5,-31.5 + pos: -33.5,17.5 parent: 31 - - uid: 5283 + - uid: 11076 components: - type: Transform - pos: 20.5,-28.5 + pos: -34.5,17.5 parent: 31 - - uid: 5284 +- proto: CarpetGreen + entities: + - uid: 2452 components: - type: Transform - pos: 24.5,-27.5 + rot: 3.141592653589793 rad + pos: -0.5,0.5 parent: 31 - - uid: 5311 + - uid: 4058 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,7.5 + rot: 3.141592653589793 rad + pos: 0.5,0.5 parent: 31 - - uid: 5730 + - uid: 4062 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-20.5 + rot: 3.141592653589793 rad + pos: -0.5,1.5 parent: 31 - - uid: 5940 + - uid: 4099 components: - type: Transform - pos: 31.5,26.5 + pos: -29.5,1.5 parent: 31 - - uid: 6293 + - uid: 4100 components: - type: Transform - pos: 53.5,-7.5 + pos: -29.5,0.5 parent: 31 - - uid: 6370 + - uid: 4101 components: - type: Transform - pos: 15.5,-28.5 + pos: -28.5,1.5 parent: 31 - - uid: 6386 + - uid: 4102 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,7.5 + pos: -28.5,0.5 parent: 31 - - uid: 6412 + - uid: 8423 components: - type: Transform - pos: 15.5,-29.5 + rot: 3.141592653589793 rad + pos: 0.5,1.5 parent: 31 - - uid: 6523 + - uid: 8726 components: - type: Transform - pos: 31.5,25.5 + pos: -34.5,-29.5 parent: 31 - - uid: 6609 + - uid: 8727 components: - type: Transform - pos: 30.5,20.5 + pos: -34.5,-28.5 parent: 31 - - uid: 6648 + - uid: 8728 components: - type: Transform - pos: -27.5,24.5 + pos: -35.5,-28.5 parent: 31 - - uid: 6649 + - uid: 8729 components: - type: Transform - pos: -28.5,24.5 + pos: -36.5,-28.5 parent: 31 - - uid: 6650 + - uid: 8730 components: - type: Transform - pos: -29.5,24.5 + pos: -36.5,-29.5 parent: 31 - - uid: 6651 + - uid: 8731 components: - type: Transform - pos: -30.5,24.5 + pos: -35.5,-29.5 parent: 31 - - uid: 6652 + - uid: 8911 components: - type: Transform - pos: -31.5,24.5 + pos: -24.5,-2.5 parent: 31 - - uid: 6653 + - uid: 8912 components: - type: Transform - pos: -32.5,24.5 + pos: -23.5,-2.5 parent: 31 - - uid: 6654 + - uid: 8913 components: - type: Transform - pos: -33.5,24.5 + pos: -23.5,-1.5 parent: 31 - - uid: 6655 + - uid: 8914 components: - type: Transform - pos: -34.5,24.5 + pos: -24.5,-1.5 parent: 31 - - uid: 6656 +- proto: CarpetOrange + entities: + - uid: 832 components: - type: Transform - pos: -35.5,24.5 + pos: 29.5,8.5 parent: 31 - - uid: 6657 + - uid: 985 components: - type: Transform - pos: -36.5,23.5 + pos: 38.5,-0.5 parent: 31 - - uid: 6658 + - uid: 1154 components: - type: Transform - pos: -36.5,26.5 + pos: 38.5,-1.5 parent: 31 - - uid: 6659 + - uid: 1607 components: - type: Transform - pos: -36.5,27.5 + pos: 39.5,-0.5 parent: 31 - - uid: 6660 + - uid: 1608 components: - type: Transform - pos: -36.5,22.5 + pos: 39.5,-1.5 parent: 31 - - uid: 6661 + - uid: 2945 components: - type: Transform - pos: -36.5,21.5 + pos: 28.5,8.5 parent: 31 - - uid: 6662 + - uid: 6242 components: - type: Transform - pos: -38.5,24.5 + pos: 27.5,8.5 parent: 31 - - uid: 6663 + - uid: 11388 components: - type: Transform - pos: -30.5,25.5 + pos: 40.5,-1.5 parent: 31 - - uid: 6664 + - uid: 11389 components: - type: Transform - pos: -30.5,26.5 + pos: 41.5,-1.5 parent: 31 - - uid: 6665 +- proto: CarpetPink + entities: + - uid: 4103 components: - type: Transform - pos: -30.5,27.5 + pos: -29.5,-4.5 parent: 31 - - uid: 6666 + - uid: 4104 components: - type: Transform - pos: -34.5,23.5 + pos: -29.5,-5.5 parent: 31 - - uid: 6667 + - uid: 4105 components: - type: Transform - pos: -34.5,22.5 + pos: -28.5,-4.5 parent: 31 - - uid: 6668 + - uid: 4106 components: - type: Transform - pos: -34.5,21.5 + pos: -28.5,-5.5 parent: 31 - - uid: 6669 +- proto: CarpetPurple + entities: + - uid: 1686 components: - type: Transform - pos: -36.5,24.5 + rot: 1.5707963267948966 rad + pos: 7.5,-25.5 parent: 31 - - uid: 6670 + - uid: 1698 components: - type: Transform - pos: -37.5,24.5 + rot: -1.5707963267948966 rad + pos: -4.5,-23.5 parent: 31 - - uid: 6671 + - uid: 2087 components: - type: Transform - pos: -36.5,25.5 + rot: -1.5707963267948966 rad + pos: -3.5,-23.5 parent: 31 - - uid: 6672 + - uid: 2125 components: - type: Transform - pos: -32.5,21.5 + rot: 1.5707963267948966 rad + pos: -21.5,-22.5 parent: 31 - - uid: 6673 + - uid: 4718 components: - type: Transform - pos: -32.5,22.5 + rot: 1.5707963267948966 rad + pos: -20.5,-22.5 parent: 31 - - uid: 6674 + - uid: 5122 components: - type: Transform - pos: -32.5,23.5 + rot: 1.5707963267948966 rad + pos: 12.5,-23.5 parent: 31 - - uid: 6675 + - uid: 5261 components: - type: Transform - pos: -32.5,25.5 + rot: 1.5707963267948966 rad + pos: 12.5,-22.5 parent: 31 - - uid: 6676 + - uid: 5672 components: - type: Transform - pos: -32.5,26.5 + rot: 1.5707963267948966 rad + pos: 12.5,-24.5 parent: 31 - - uid: 6677 + - uid: 5677 components: - type: Transform - pos: -32.5,27.5 + rot: 1.5707963267948966 rad + pos: 10.5,-24.5 parent: 31 - - uid: 6678 + - uid: 5679 components: - type: Transform - pos: -34.5,27.5 + rot: 1.5707963267948966 rad + pos: 10.5,-23.5 parent: 31 - - uid: 6679 + - uid: 5706 components: - type: Transform - pos: -34.5,26.5 + rot: 1.5707963267948966 rad + pos: -17.5,-22.5 parent: 31 - - uid: 6680 + - uid: 5737 components: - type: Transform - pos: -34.5,25.5 + rot: 1.5707963267948966 rad + pos: 10.5,-25.5 parent: 31 - - uid: 6681 + - uid: 5770 components: - type: Transform - pos: -30.5,23.5 + rot: 1.5707963267948966 rad + pos: 9.5,-25.5 parent: 31 - - uid: 6682 + - uid: 5792 components: - type: Transform - pos: -30.5,22.5 + rot: 1.5707963267948966 rad + pos: 9.5,-24.5 parent: 31 - - uid: 6683 + - uid: 5925 components: - type: Transform - pos: -30.5,21.5 + rot: 1.5707963267948966 rad + pos: 9.5,-22.5 parent: 31 - - uid: 6698 + - uid: 5926 components: - type: Transform - pos: 22.5,-31.5 + rot: 1.5707963267948966 rad + pos: 9.5,-23.5 parent: 31 - - uid: 6699 + - uid: 5927 components: - type: Transform - pos: 23.5,-31.5 + rot: 1.5707963267948966 rad + pos: 11.5,-25.5 parent: 31 - - uid: 6700 + - uid: 5992 components: - type: Transform - pos: 20.5,-33.5 + rot: 1.5707963267948966 rad + pos: 10.5,-22.5 parent: 31 - - uid: 6701 + - uid: 6175 components: - type: Transform - pos: 21.5,-31.5 + rot: 1.5707963267948966 rad + pos: 11.5,-23.5 parent: 31 - - uid: 6702 + - uid: 6232 components: - type: Transform - pos: 20.5,-32.5 + rot: 1.5707963267948966 rad + pos: 6.5,-25.5 parent: 31 - - uid: 6703 + - uid: 6299 components: - type: Transform - pos: 28.5,-33.5 + rot: 1.5707963267948966 rad + pos: 7.5,-26.5 parent: 31 - - uid: 6704 + - uid: 6300 components: - type: Transform - pos: 28.5,-32.5 + rot: 1.5707963267948966 rad + pos: 8.5,-26.5 parent: 31 - - uid: 6705 + - uid: 6310 components: - type: Transform - pos: 28.5,-30.5 + rot: 1.5707963267948966 rad + pos: 5.5,-26.5 parent: 31 - - uid: 6706 + - uid: 6318 components: - type: Transform - pos: 29.5,-31.5 + rot: 1.5707963267948966 rad + pos: 7.5,-24.5 parent: 31 - - uid: 6707 + - uid: 6321 components: - type: Transform - pos: 30.5,-31.5 + rot: 1.5707963267948966 rad + pos: 7.5,-23.5 parent: 31 - - uid: 6708 + - uid: 6325 components: - type: Transform - pos: 31.5,-31.5 + pos: 9.5,-29.5 parent: 31 - - uid: 6709 + - uid: 6326 components: - type: Transform - pos: 32.5,-31.5 + pos: 9.5,-30.5 parent: 31 - - uid: 6861 + - uid: 6352 components: - type: Transform - pos: 31.5,22.5 + pos: 8.5,-30.5 parent: 31 - - uid: 6884 + - uid: 6360 components: - type: Transform - pos: 60.5,12.5 + pos: 8.5,-29.5 parent: 31 - - uid: 6908 + - uid: 7700 components: - type: Transform - pos: 31.5,20.5 + rot: 1.5707963267948966 rad + pos: -19.5,-22.5 parent: 31 - - uid: 7045 + - uid: 7816 components: - type: Transform - pos: 42.5,-4.5 + rot: 1.5707963267948966 rad + pos: -23.5,-17.5 parent: 31 - - uid: 7116 + - uid: 8474 components: - type: Transform - pos: 55.5,-10.5 + rot: 1.5707963267948966 rad + pos: 5.5,-25.5 parent: 31 - - uid: 7163 + - uid: 8475 components: - type: Transform rot: 1.5707963267948966 rad - pos: 69.5,13.5 + pos: 9.5,-26.5 parent: 31 - - uid: 7176 + - uid: 8479 components: - type: Transform - pos: 31.5,21.5 + rot: 1.5707963267948966 rad + pos: -18.5,-22.5 parent: 31 - - uid: 7234 + - uid: 8502 components: - type: Transform - pos: 12.5,15.5 + rot: 1.5707963267948966 rad + pos: -19.5,-21.5 parent: 31 - - uid: 7235 + - uid: 8506 components: - type: Transform - pos: 7.5,14.5 + rot: 1.5707963267948966 rad + pos: -22.5,-17.5 parent: 31 - - uid: 7236 + - uid: 8520 components: - type: Transform - pos: 12.5,17.5 + rot: 1.5707963267948966 rad + pos: -17.5,-21.5 parent: 31 - - uid: 7237 + - uid: 8523 components: - type: Transform - pos: 10.5,14.5 + rot: 1.5707963267948966 rad + pos: -18.5,-21.5 parent: 31 - - uid: 7238 + - uid: 9457 components: - type: Transform - pos: 8.5,14.5 + rot: 1.5707963267948966 rad + pos: -21.5,-21.5 parent: 31 - - uid: 7239 + - uid: 9459 components: - type: Transform - pos: 12.5,16.5 + rot: 1.5707963267948966 rad + pos: -20.5,-21.5 parent: 31 - - uid: 7240 + - uid: 10812 components: - type: Transform - pos: 9.5,14.5 + rot: 1.5707963267948966 rad + pos: 11.5,-22.5 parent: 31 - - uid: 7241 + - uid: 10813 components: - type: Transform - pos: 12.5,19.5 - parent: 31 - - uid: 7494 - components: - - type: Transform - pos: 15.5,-27.5 + rot: 1.5707963267948966 rad + pos: 12.5,-25.5 parent: 31 - - uid: 7495 + - uid: 10814 components: - type: Transform - pos: 14.5,-31.5 + rot: 1.5707963267948966 rad + pos: 11.5,-24.5 parent: 31 - - uid: 7499 + - uid: 11283 components: - type: Transform - pos: -9.5,-12.5 + rot: 1.5707963267948966 rad + pos: 6.5,-26.5 parent: 31 - - uid: 7500 + - uid: 11482 components: - type: Transform - pos: -9.5,-11.5 + rot: 1.5707963267948966 rad + pos: -27.5,-21.5 parent: 31 - - uid: 7510 + - uid: 11484 components: - type: Transform - pos: -26.5,-11.5 + rot: 1.5707963267948966 rad + pos: -29.5,-21.5 parent: 31 - - uid: 7511 + - uid: 11485 components: - type: Transform - pos: -27.5,-11.5 + rot: 1.5707963267948966 rad + pos: -29.5,-22.5 parent: 31 - - uid: 7512 + - uid: 11486 components: - type: Transform - pos: -28.5,-11.5 + rot: 1.5707963267948966 rad + pos: -27.5,-22.5 parent: 31 - - uid: 7513 + - uid: 11623 components: - type: Transform - pos: -29.5,-11.5 + rot: -1.5707963267948966 rad + pos: -22.5,-21.5 parent: 31 - - uid: 7514 + - uid: 11624 components: - type: Transform - pos: -31.5,-11.5 + rot: -1.5707963267948966 rad + pos: -22.5,-22.5 parent: 31 - - uid: 7515 + - uid: 11625 components: - type: Transform - pos: -30.5,-11.5 + rot: -1.5707963267948966 rad + pos: -23.5,-22.5 parent: 31 - - uid: 7516 + - uid: 11626 components: - type: Transform - pos: -32.5,-11.5 + rot: -1.5707963267948966 rad + pos: -23.5,-21.5 parent: 31 - - uid: 7517 + - uid: 11627 components: - type: Transform - pos: -33.5,-11.5 + rot: -1.5707963267948966 rad + pos: -24.5,-21.5 parent: 31 - - uid: 7520 + - uid: 11628 components: - type: Transform - pos: -33.5,0.5 + rot: -1.5707963267948966 rad + pos: -24.5,-22.5 parent: 31 - - uid: 7521 + - uid: 11629 components: - type: Transform - pos: -33.5,-0.5 + rot: -1.5707963267948966 rad + pos: -25.5,-22.5 parent: 31 - - uid: 7522 + - uid: 11630 components: - type: Transform - pos: -33.5,-1.5 + rot: -1.5707963267948966 rad + pos: -25.5,-21.5 parent: 31 - - uid: 7523 + - uid: 11631 components: - type: Transform - pos: -33.5,-10.5 + rot: -1.5707963267948966 rad + pos: -26.5,-21.5 parent: 31 - - uid: 7524 + - uid: 11632 components: - type: Transform - pos: -33.5,-8.5 + rot: -1.5707963267948966 rad + pos: -27.5,-21.5 parent: 31 - - uid: 7525 + - uid: 11633 components: - type: Transform - pos: -33.5,-7.5 + rot: -1.5707963267948966 rad + pos: -28.5,-21.5 parent: 31 - - uid: 7526 + - uid: 11634 components: - type: Transform - pos: -33.5,-6.5 + rot: -1.5707963267948966 rad + pos: -29.5,-21.5 parent: 31 - - uid: 7527 + - uid: 11635 components: - type: Transform - pos: -33.5,-5.5 + rot: -1.5707963267948966 rad + pos: -30.5,-21.5 parent: 31 - - uid: 7528 + - uid: 11636 components: - type: Transform - pos: -33.5,-4.5 + rot: -1.5707963267948966 rad + pos: -30.5,-22.5 parent: 31 - - uid: 7529 + - uid: 11637 components: - type: Transform - pos: -33.5,-3.5 + rot: -1.5707963267948966 rad + pos: -29.5,-22.5 parent: 31 - - uid: 7530 + - uid: 11638 components: - type: Transform - pos: -33.5,-2.5 + rot: -1.5707963267948966 rad + pos: -28.5,-22.5 parent: 31 - - uid: 7582 + - uid: 11639 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,15.5 + rot: -1.5707963267948966 rad + pos: -27.5,-22.5 parent: 31 - - uid: 7609 + - uid: 11640 components: - type: Transform - pos: -32.5,8.5 + rot: -1.5707963267948966 rad + pos: -26.5,-22.5 parent: 31 - - uid: 7610 + - uid: 11641 components: - type: Transform - pos: -32.5,9.5 + rot: -1.5707963267948966 rad + pos: -23.5,-20.5 parent: 31 - - uid: 7611 + - uid: 11642 components: - type: Transform - pos: -32.5,10.5 + rot: -1.5707963267948966 rad + pos: -23.5,-19.5 parent: 31 - - uid: 7612 + - uid: 11643 components: - type: Transform - pos: -32.5,11.5 + rot: -1.5707963267948966 rad + pos: -23.5,-18.5 parent: 31 - - uid: 7613 + - uid: 11644 components: - type: Transform - pos: -32.5,12.5 + rot: -1.5707963267948966 rad + pos: -23.5,-17.5 parent: 31 - - uid: 7614 + - uid: 11645 components: - type: Transform - pos: -32.5,13.5 + rot: -1.5707963267948966 rad + pos: -23.5,-16.5 parent: 31 - - uid: 7616 + - uid: 11646 components: - type: Transform - pos: -31.5,14.5 + rot: -1.5707963267948966 rad + pos: -22.5,-16.5 parent: 31 - - uid: 7617 + - uid: 11647 components: - type: Transform - pos: -30.5,14.5 + rot: -1.5707963267948966 rad + pos: -22.5,-17.5 parent: 31 - - uid: 7618 + - uid: 11648 components: - type: Transform - pos: -29.5,14.5 + rot: -1.5707963267948966 rad + pos: -22.5,-18.5 parent: 31 - - uid: 7619 + - uid: 11649 components: - type: Transform - pos: -28.5,14.5 + rot: -1.5707963267948966 rad + pos: -22.5,-19.5 parent: 31 - - uid: 7620 + - uid: 11650 components: - type: Transform - pos: -27.5,14.5 + rot: -1.5707963267948966 rad + pos: -22.5,-20.5 parent: 31 - - uid: 7621 + - uid: 11654 components: - type: Transform - pos: -26.5,14.5 + rot: 1.5707963267948966 rad + pos: 7.5,-22.5 parent: 31 - - uid: 7622 + - uid: 11655 components: - type: Transform - pos: -25.5,14.5 + rot: 1.5707963267948966 rad + pos: 5.5,-27.5 parent: 31 - - uid: 7623 + - uid: 11656 components: - type: Transform - pos: -24.5,14.5 + rot: 1.5707963267948966 rad + pos: 6.5,-27.5 parent: 31 - - uid: 7624 + - uid: 11657 components: - type: Transform - pos: -23.5,14.5 + rot: 1.5707963267948966 rad + pos: 7.5,-27.5 parent: 31 - - uid: 7638 + - uid: 11658 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,37.5 + rot: 1.5707963267948966 rad + pos: 8.5,-27.5 parent: 31 - - uid: 7654 + - uid: 11659 components: - type: Transform - pos: -8.5,25.5 + rot: 1.5707963267948966 rad + pos: 9.5,-27.5 parent: 31 - - uid: 7655 + - uid: 11660 components: - type: Transform - pos: -9.5,25.5 + rot: 1.5707963267948966 rad + pos: 10.5,-27.5 parent: 31 - - uid: 7656 + - uid: 11661 components: - type: Transform - pos: -11.5,25.5 + rot: 1.5707963267948966 rad + pos: 11.5,-27.5 parent: 31 - - uid: 7657 + - uid: 11662 components: - type: Transform - pos: -12.5,25.5 + rot: 1.5707963267948966 rad + pos: 12.5,-27.5 parent: 31 - - uid: 7658 + - uid: 11671 components: - type: Transform - pos: -13.5,25.5 + rot: -1.5707963267948966 rad + pos: 11.5,-29.5 parent: 31 - - uid: 7659 + - uid: 11672 components: - type: Transform - pos: -14.5,25.5 + rot: -1.5707963267948966 rad + pos: 11.5,-30.5 parent: 31 - - uid: 7660 + - uid: 11673 components: - type: Transform - pos: -15.5,25.5 + rot: -1.5707963267948966 rad + pos: 11.5,-31.5 parent: 31 - - uid: 7661 + - uid: 11674 components: - type: Transform - pos: -16.5,25.5 + rot: -1.5707963267948966 rad + pos: 12.5,-31.5 parent: 31 - - uid: 7662 + - uid: 11675 components: - type: Transform - pos: -17.5,25.5 + rot: -1.5707963267948966 rad + pos: 12.5,-30.5 parent: 31 - - uid: 7664 + - uid: 11676 components: - type: Transform - pos: -18.5,18.5 + rot: -1.5707963267948966 rad + pos: 12.5,-29.5 parent: 31 - - uid: 7665 + - uid: 11731 components: - type: Transform - pos: -18.5,19.5 + rot: 3.141592653589793 rad + pos: 4.5,-30.5 parent: 31 - - uid: 7666 + - uid: 11732 components: - type: Transform - pos: -18.5,20.5 + rot: 3.141592653589793 rad + pos: 3.5,-30.5 parent: 31 - - uid: 7667 + - uid: 11733 components: - type: Transform - pos: -18.5,21.5 + rot: 3.141592653589793 rad + pos: 2.5,-30.5 parent: 31 - - uid: 7668 + - uid: 11734 components: - type: Transform - pos: -18.5,22.5 + rot: 3.141592653589793 rad + pos: 4.5,-24.5 parent: 31 - - uid: 7669 + - uid: 11735 components: - type: Transform - pos: -18.5,23.5 + rot: 3.141592653589793 rad + pos: 3.5,-24.5 parent: 31 - - uid: 7670 + - uid: 11736 components: - type: Transform - pos: -18.5,24.5 + rot: 3.141592653589793 rad + pos: 2.5,-24.5 parent: 31 - - uid: 7705 + - uid: 11737 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-26.5 + rot: 3.141592653589793 rad + pos: 2.5,-28.5 parent: 31 - - uid: 7706 + - uid: 11738 components: - type: Transform rot: 3.141592653589793 rad - pos: 55.5,17.5 + pos: 2.5,-27.5 parent: 31 - - uid: 7708 + - uid: 11739 components: - type: Transform - pos: -27.5,-29.5 + rot: 3.141592653589793 rad + pos: 2.5,-26.5 parent: 31 - - uid: 7723 +- proto: CarpetSBlue + entities: + - uid: 91 components: - type: Transform - pos: -26.5,-29.5 + pos: 9.5,19.5 parent: 31 - - uid: 7779 + - uid: 1177 components: - type: Transform - pos: 14.5,-25.5 + pos: 8.5,19.5 parent: 31 - - uid: 7874 + - uid: 7155 components: - type: Transform - pos: 7.5,-20.5 + pos: 9.5,20.5 parent: 31 - - uid: 7875 + - uid: 7432 components: - type: Transform - pos: 9.5,-20.5 + pos: 10.5,16.5 parent: 31 - - uid: 7876 + - uid: 8418 components: - type: Transform - pos: 8.5,-20.5 + rot: 3.141592653589793 rad + pos: 8.5,20.5 parent: 31 - - uid: 7877 + - uid: 9052 components: - type: Transform - pos: 10.5,-20.5 + pos: 9.5,16.5 parent: 31 - - uid: 7878 +- proto: Catwalk + entities: + - uid: 2 components: - type: Transform - pos: 11.5,-20.5 + pos: -3.5,21.5 parent: 31 - - uid: 7879 + - uid: 187 components: - type: Transform - pos: 12.5,-20.5 + rot: -1.5707963267948966 rad + pos: -28.5,-28.5 parent: 31 - - uid: 7880 + - uid: 402 components: - type: Transform - pos: 14.5,-20.5 + rot: -1.5707963267948966 rad + pos: -27.5,-16.5 parent: 31 - - uid: 7881 + - uid: 455 components: - type: Transform - pos: 14.5,-21.5 + pos: -29.5,33.5 parent: 31 - - uid: 7882 + - uid: 458 components: - type: Transform - pos: 14.5,-22.5 + pos: -29.5,41.5 parent: 31 - - uid: 7883 + - uid: 459 components: - type: Transform - pos: 14.5,-23.5 + pos: -30.5,41.5 parent: 31 - - uid: 7884 + - uid: 529 components: - type: Transform - pos: 14.5,-24.5 + pos: -1.5,21.5 parent: 31 - - uid: 7885 + - uid: 705 components: - type: Transform - pos: 15.5,-25.5 + pos: -9.5,-10.5 parent: 31 - - uid: 7886 + - uid: 710 components: - type: Transform - pos: 17.5,-25.5 + pos: -7.5,-10.5 parent: 31 - - uid: 7887 + - uid: 713 components: - type: Transform - pos: 16.5,-25.5 + pos: -4.5,-10.5 parent: 31 - - uid: 7888 + - uid: 722 components: - type: Transform - pos: 18.5,-25.5 + pos: -2.5,-10.5 parent: 31 - - uid: 7889 + - uid: 743 components: - type: Transform - pos: 19.5,-25.5 + rot: -1.5707963267948966 rad + pos: -28.5,-17.5 parent: 31 - - uid: 7890 + - uid: 764 components: - type: Transform - pos: 20.5,-25.5 + rot: -1.5707963267948966 rad + pos: -28.5,-12.5 parent: 31 - - uid: 7891 + - uid: 808 components: - type: Transform - pos: 21.5,-25.5 + rot: -1.5707963267948966 rad + pos: -28.5,-15.5 parent: 31 - - uid: 7892 + - uid: 833 components: - type: Transform - pos: 22.5,-25.5 + pos: 47.5,-7.5 parent: 31 - - uid: 7893 + - uid: 834 components: - type: Transform - pos: 22.5,-24.5 + pos: 55.5,-8.5 parent: 31 - - uid: 7894 + - uid: 850 components: - type: Transform - pos: 22.5,-23.5 + rot: -1.5707963267948966 rad + pos: -28.5,-13.5 parent: 31 - - uid: 7915 + - uid: 884 components: - type: Transform - pos: 22.5,-18.5 + pos: 52.5,-10.5 parent: 31 - - uid: 7916 + - uid: 885 components: - type: Transform - pos: 22.5,-17.5 + pos: 53.5,-9.5 parent: 31 - - uid: 7917 + - uid: 886 components: - type: Transform - pos: 23.5,-17.5 + pos: 53.5,-8.5 parent: 31 - - uid: 7918 + - uid: 887 components: - type: Transform - pos: 24.5,-17.5 + pos: 51.5,-8.5 parent: 31 - - uid: 7919 + - uid: 972 components: - type: Transform - pos: 25.5,-17.5 + pos: -35.5,37.5 parent: 31 - - uid: 7920 + - uid: 974 components: - type: Transform - pos: 26.5,-17.5 + pos: -2.5,21.5 parent: 31 - - uid: 7921 + - uid: 1063 components: - type: Transform - pos: 26.5,-16.5 + rot: -1.5707963267948966 rad + pos: -28.5,-14.5 parent: 31 - - uid: 7922 + - uid: 1153 components: - type: Transform - pos: 26.5,-15.5 + pos: -0.5,21.5 parent: 31 - - uid: 7923 + - uid: 1388 components: - type: Transform - pos: 26.5,-14.5 + pos: 32.5,27.5 parent: 31 - - uid: 7924 + - uid: 1427 components: - type: Transform - pos: 26.5,-13.5 + pos: -1.5,-10.5 parent: 31 - - uid: 7926 + - uid: 1432 components: - type: Transform - pos: 38.5,-6.5 + pos: -0.5,-10.5 parent: 31 - - uid: 7927 + - uid: 1437 components: - type: Transform - pos: 38.5,-7.5 + pos: -8.5,-10.5 parent: 31 - - uid: 7928 + - uid: 1438 components: - type: Transform - pos: 37.5,-7.5 + pos: -5.5,-10.5 parent: 31 - - uid: 7929 + - uid: 1440 components: - type: Transform - pos: 36.5,-7.5 + pos: -3.5,-10.5 parent: 31 - - uid: 7930 + - uid: 1483 components: - type: Transform - pos: 34.5,-7.5 + rot: 1.5707963267948966 rad + pos: 48.5,7.5 parent: 31 - - uid: 7931 + - uid: 1492 components: - type: Transform - pos: 35.5,-7.5 + pos: 6.5,14.5 parent: 31 - - uid: 7932 + - uid: 1552 components: - type: Transform - pos: 33.5,-7.5 + pos: -9.5,-8.5 parent: 31 - - uid: 7933 + - uid: 1624 components: - type: Transform - pos: 32.5,-7.5 + pos: 43.5,-4.5 parent: 31 - - uid: 7934 + - uid: 1662 components: - type: Transform - pos: 31.5,-7.5 + pos: 27.5,-8.5 parent: 31 - - uid: 7935 + - uid: 1684 components: - type: Transform - pos: 30.5,-7.5 + pos: -22.5,-29.5 parent: 31 - - uid: 7936 + - uid: 1711 components: - type: Transform - pos: 29.5,-7.5 + pos: 27.5,-12.5 parent: 31 - - uid: 7937 + - uid: 2146 components: - type: Transform - pos: 28.5,-7.5 + pos: 43.5,-3.5 parent: 31 - - uid: 7938 + - uid: 2157 components: - type: Transform - pos: 27.5,-7.5 + pos: 12.5,14.5 parent: 31 - - uid: 7939 + - uid: 2158 components: - type: Transform - pos: 26.5,-7.5 + pos: 12.5,18.5 parent: 31 - - uid: 7951 + - uid: 2329 components: - type: Transform - pos: 23.5,-13.5 + pos: 27.5,-13.5 parent: 31 - - uid: 7974 + - uid: 2866 components: - type: Transform - pos: 24.5,-2.5 + pos: 22.5,-19.5 parent: 31 - - uid: 7975 + - uid: 3110 components: - type: Transform - pos: 23.5,-2.5 + pos: 59.5,12.5 parent: 31 - - uid: 7976 + - uid: 3279 components: - type: Transform - pos: 22.5,-2.5 + pos: 43.5,-2.5 parent: 31 - - uid: 7978 + - uid: 3412 components: - type: Transform - pos: 21.5,-1.5 + pos: -19.5,-31.5 parent: 31 - - uid: 7979 + - uid: 3414 components: - type: Transform - pos: 21.5,-0.5 + pos: -19.5,-30.5 parent: 31 - - uid: 7980 + - uid: 3656 components: - type: Transform - pos: 21.5,0.5 + pos: 55.5,7.5 parent: 31 - - uid: 7981 + - uid: 3725 components: - type: Transform - pos: 21.5,1.5 + rot: 3.141592653589793 rad + pos: 8.5,-38.5 parent: 31 - - uid: 8043 + - uid: 3750 components: - type: Transform - pos: 20.5,-27.5 + pos: -37.5,37.5 parent: 31 - - uid: 8076 + - uid: 3751 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,14.5 + pos: -35.5,33.5 parent: 31 - - uid: 8119 + - uid: 3752 components: - type: Transform - pos: 56.5,-10.5 + pos: -34.5,37.5 parent: 31 - - uid: 8139 + - uid: 3808 components: - type: Transform - pos: 47.5,-8.5 + pos: -30.5,37.5 parent: 31 - - uid: 8151 + - uid: 3821 components: - type: Transform - pos: 56.5,7.5 + pos: -32.5,33.5 parent: 31 - - uid: 8507 + - uid: 3823 components: - type: Transform - pos: -25.5,-29.5 + pos: -29.5,37.5 parent: 31 - - uid: 8510 + - uid: 3824 components: - type: Transform - pos: -24.5,-29.5 + pos: -36.5,37.5 parent: 31 - - uid: 8655 + - uid: 3829 components: - type: Transform - pos: -38.5,-28.5 + pos: -37.5,33.5 parent: 31 - - uid: 8656 + - uid: 3862 components: - type: Transform - pos: -39.5,-28.5 + pos: -36.5,33.5 parent: 31 - - uid: 8657 + - uid: 3958 components: - type: Transform - pos: -40.5,-28.5 + pos: 16.5,20.5 parent: 31 - - uid: 8658 + - uid: 4218 components: - type: Transform - pos: -41.5,-28.5 + pos: -34.5,33.5 parent: 31 - - uid: 8659 + - uid: 4219 components: - type: Transform - pos: -42.5,-28.5 + rot: 3.141592653589793 rad + pos: 7.5,-38.5 parent: 31 - - uid: 8660 + - uid: 4220 components: - type: Transform - pos: -32.5,-38.5 + pos: -31.5,33.5 parent: 31 - - uid: 8661 + - uid: 4226 components: - type: Transform - pos: -32.5,-37.5 + pos: -30.5,33.5 parent: 31 - - uid: 8662 + - uid: 4227 components: - type: Transform - pos: -32.5,-36.5 + pos: -31.5,37.5 parent: 31 - - uid: 8663 + - uid: 4339 components: - type: Transform - pos: -32.5,-35.5 + pos: -32.5,37.5 parent: 31 - - uid: 8664 + - uid: 4397 components: - type: Transform - pos: -32.5,-34.5 + pos: 53.5,-10.5 parent: 31 - - uid: 8751 + - uid: 4409 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-28.5 + pos: 51.5,-10.5 parent: 31 - - uid: 8754 + - uid: 4420 components: - type: Transform - pos: -29.5,-26.5 + pos: 52.5,-8.5 parent: 31 - - uid: 8909 + - uid: 4437 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,25.5 + pos: 50.5,-7.5 parent: 31 - - uid: 9007 + - uid: 4438 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-27.5 + pos: 50.5,-8.5 parent: 31 - - uid: 9009 + - uid: 4514 components: - type: Transform - pos: -30.5,-26.5 + pos: 27.5,-11.5 parent: 31 - - uid: 9010 + - uid: 4530 components: - type: Transform - pos: -29.5,-27.5 + pos: 47.5,-9.5 parent: 31 - - uid: 9060 + - uid: 4537 components: - type: Transform - pos: 16.5,21.5 + pos: 48.5,-8.5 parent: 31 - - uid: 9061 + - uid: 4564 components: - type: Transform - pos: 53.5,6.5 + pos: 30.5,-31.5 parent: 31 - - uid: 9062 + - uid: 5017 components: - type: Transform - pos: 53.5,7.5 + pos: -32.5,-43.5 parent: 31 - - uid: 9088 + - uid: 5018 components: - type: Transform - pos: -29.5,-28.5 + pos: -32.5,-44.5 parent: 31 - - uid: 9252 + - uid: 5019 components: - type: Transform - pos: -29.5,-29.5 + pos: -32.5,-42.5 parent: 31 - - uid: 9263 + - uid: 5020 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,36.5 + pos: -32.5,-41.5 parent: 31 - - uid: 9264 + - uid: 5021 components: - type: Transform - pos: -28.5,-29.5 + pos: -32.5,-40.5 parent: 31 - - uid: 9269 + - uid: 5022 components: - type: Transform - pos: -23.5,-29.5 + pos: -32.5,-39.5 parent: 31 - - uid: 9277 + - uid: 5024 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-19.5 + pos: -32.5,-46.5 parent: 31 - - uid: 9280 + - uid: 5037 components: - type: Transform - pos: -1.5,-31.5 + pos: -32.5,-45.5 parent: 31 - - uid: 9281 + - uid: 5038 components: - type: Transform - pos: -0.5,-31.5 + pos: 34.5,-39.5 parent: 31 - - uid: 9285 + - uid: 5039 components: - type: Transform - pos: 0.5,-31.5 + pos: 34.5,-40.5 parent: 31 - - uid: 9375 + - uid: 5040 components: - type: Transform - rot: 3.141592653589793 rad - pos: 53.5,5.5 + pos: 34.5,-32.5 parent: 31 - - uid: 9451 + - uid: 5042 components: - type: Transform - pos: -22.5,-32.5 + pos: 34.5,-31.5 parent: 31 - - uid: 9452 + - uid: 5043 components: - type: Transform - pos: -23.5,-32.5 + pos: 34.5,-43.5 parent: 31 - - uid: 9543 + - uid: 5055 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,13.5 + pos: 34.5,-35.5 parent: 31 - - uid: 9546 + - uid: 5058 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,13.5 + pos: 49.5,-8.5 parent: 31 - - uid: 9547 + - uid: 5091 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,13.5 + pos: 33.5,-31.5 parent: 31 - - uid: 9548 + - uid: 5130 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,13.5 + pos: 34.5,-36.5 parent: 31 - - uid: 9556 + - uid: 5161 components: - type: Transform - pos: 59.5,13.5 + pos: 34.5,-37.5 parent: 31 - - uid: 9597 + - uid: 5162 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,25.5 + pos: 34.5,-38.5 parent: 31 - - uid: 9706 + - uid: 5163 components: - type: Transform - pos: 55.5,6.5 + pos: 34.5,-44.5 parent: 31 - - uid: 9728 + - uid: 5166 components: - type: Transform - pos: 53.5,-0.5 + pos: 34.5,-42.5 parent: 31 - - uid: 9763 + - uid: 5167 components: - type: Transform - pos: -17.5,-35.5 + pos: 34.5,-33.5 parent: 31 - - uid: 9764 + - uid: 5171 components: - type: Transform - pos: -16.5,-35.5 + pos: -33.5,32.5 parent: 31 - - uid: 9766 + - uid: 5172 components: - type: Transform - pos: -15.5,-35.5 + pos: -32.5,41.5 parent: 31 - - uid: 9767 + - uid: 5173 components: - type: Transform - pos: -14.5,-35.5 + pos: -37.5,41.5 parent: 31 - - uid: 9768 + - uid: 5175 components: - type: Transform - pos: -18.5,-35.5 + pos: -33.5,30.5 parent: 31 - - uid: 9770 + - uid: 5181 components: - type: Transform - pos: -3.5,-38.5 + pos: -33.5,37.5 parent: 31 - - uid: 9771 + - uid: 5182 components: - type: Transform - pos: -2.5,-38.5 + pos: -33.5,38.5 parent: 31 - - uid: 9772 + - uid: 5183 components: - type: Transform - pos: -1.5,-38.5 + pos: -33.5,39.5 parent: 31 - - uid: 9773 + - uid: 5192 components: - type: Transform - pos: -0.5,-38.5 + pos: -33.5,27.5 parent: 31 - - uid: 9774 + - uid: 5220 components: - type: Transform - pos: 0.5,-38.5 + pos: -33.5,28.5 parent: 31 - - uid: 9775 + - uid: 5246 components: - type: Transform - pos: 1.5,-38.5 + pos: 27.5,-31.5 parent: 31 - - uid: 9776 + - uid: 5247 components: - type: Transform - pos: 2.5,-38.5 + pos: 28.5,-31.5 parent: 31 - - uid: 9777 + - uid: 5249 components: - type: Transform - pos: -4.5,-38.5 + pos: 25.5,-31.5 parent: 31 - - uid: 9778 + - uid: 5268 components: - type: Transform - pos: 8.5,-32.5 + pos: -31.5,41.5 parent: 31 - - uid: 9779 + - uid: 5269 components: - type: Transform - pos: 8.5,-33.5 + pos: -33.5,33.5 parent: 31 - - uid: 9780 + - uid: 5270 components: - type: Transform - pos: 8.5,-34.5 + pos: -33.5,25.5 parent: 31 - - uid: 9781 + - uid: 5272 components: - type: Transform - pos: 8.5,-35.5 + pos: -33.5,40.5 parent: 31 - - uid: 9784 + - uid: 5273 components: - type: Transform - pos: 5.5,-38.5 + pos: -33.5,41.5 parent: 31 - - uid: 9785 + - uid: 5274 components: - type: Transform - pos: 6.5,-38.5 + pos: 18.5,-31.5 parent: 31 - - uid: 9954 + - uid: 5275 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-21.5 + pos: -33.5,42.5 parent: 31 - - uid: 10011 + - uid: 5276 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-16.5 + pos: 26.5,-31.5 parent: 31 - - uid: 10231 + - uid: 5277 components: - type: Transform - pos: 50.5,-9.5 + pos: -36.5,41.5 parent: 31 - - uid: 10253 + - uid: 5278 components: - type: Transform - pos: 52.5,-1.5 + pos: -35.5,41.5 parent: 31 - - uid: 10254 + - uid: 5279 components: - type: Transform - pos: 52.5,-0.5 + pos: -34.5,41.5 parent: 31 - - uid: 10277 + - uid: 5280 components: - type: Transform - pos: -30.5,-14.5 + pos: 24.5,-31.5 parent: 31 - - uid: 10278 + - uid: 5281 components: - type: Transform - pos: -30.5,-15.5 + pos: 19.5,-31.5 parent: 31 - - uid: 10279 + - uid: 5282 components: - type: Transform - pos: -30.5,-16.5 + pos: 20.5,-31.5 parent: 31 - - uid: 10503 + - uid: 5283 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,37.5 + pos: -33.5,36.5 parent: 31 - - uid: 10504 + - uid: 5284 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,36.5 + pos: -33.5,35.5 parent: 31 - - uid: 10505 + - uid: 5307 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,36.5 + pos: -33.5,34.5 parent: 31 - - uid: 10506 + - uid: 5309 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,35.5 + pos: 32.5,-31.5 parent: 31 - - uid: 10507 + - uid: 5311 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,34.5 + rot: 1.5707963267948966 rad + pos: 46.5,7.5 parent: 31 - - uid: 10508 + - uid: 5730 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,36.5 + rot: -1.5707963267948966 rad + pos: -28.5,-20.5 parent: 31 - - uid: 10509 + - uid: 5940 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,35.5 + pos: 31.5,26.5 parent: 31 - - uid: 10510 + - uid: 6020 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,34.5 + pos: 31.5,-31.5 parent: 31 - - uid: 10511 + - uid: 6293 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,34.5 + pos: 53.5,-7.5 parent: 31 - - uid: 10512 + - uid: 6356 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,34.5 + pos: 34.5,-45.5 parent: 31 - - uid: 10513 + - uid: 6370 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,34.5 + pos: 15.5,-28.5 parent: 31 - - uid: 10514 + - uid: 6386 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,33.5 + rot: 1.5707963267948966 rad + pos: 47.5,7.5 parent: 31 - - uid: 10515 + - uid: 6412 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,32.5 + pos: 15.5,-29.5 parent: 31 - - uid: 10516 + - uid: 6470 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,31.5 + pos: 34.5,-41.5 parent: 31 - - uid: 10517 + - uid: 6523 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,30.5 + pos: 31.5,25.5 parent: 31 - - uid: 10519 + - uid: 6609 components: - type: Transform - pos: 31.5,19.5 + pos: 30.5,20.5 parent: 31 - - uid: 10653 + - uid: 6648 components: - type: Transform - pos: 45.5,-11.5 + pos: -27.5,24.5 parent: 31 - - uid: 10654 + - uid: 6649 components: - type: Transform - pos: 45.5,-10.5 + pos: -28.5,24.5 parent: 31 - - uid: 10655 + - uid: 6650 components: - type: Transform - pos: 45.5,-9.5 + pos: -29.5,24.5 parent: 31 - - uid: 10656 + - uid: 6651 components: - type: Transform - pos: 45.5,-8.5 + pos: -30.5,24.5 parent: 31 - - uid: 10657 + - uid: 6652 components: - type: Transform - pos: 45.5,-7.5 + pos: -31.5,24.5 parent: 31 - - uid: 10711 + - uid: 6653 components: - type: Transform - pos: 31.5,27.5 + pos: -32.5,24.5 parent: 31 - - uid: 10799 + - uid: 6676 components: - type: Transform - pos: 25.5,-13.5 + pos: 34.5,-34.5 parent: 31 - - uid: 10883 + - uid: 6698 components: - type: Transform - pos: 47.5,-10.5 + pos: 22.5,-31.5 parent: 31 - - uid: 10884 + - uid: 6699 components: - type: Transform - pos: 48.5,-10.5 + pos: 23.5,-31.5 parent: 31 - - uid: 10885 + - uid: 6701 components: - type: Transform - pos: 49.5,-10.5 + pos: 21.5,-31.5 parent: 31 - - uid: 10886 + - uid: 6706 components: - type: Transform - pos: 50.5,-10.5 + pos: 29.5,-31.5 parent: 31 - - uid: 10888 + - uid: 6861 components: - type: Transform - pos: 50.5,-11.5 + pos: 31.5,22.5 parent: 31 - - uid: 10891 + - uid: 6884 components: - type: Transform - pos: 56.5,-8.5 + pos: 60.5,12.5 parent: 31 - - uid: 10893 + - uid: 6908 components: - type: Transform - pos: 55.5,-9.5 + pos: 31.5,20.5 parent: 31 - - uid: 11018 + - uid: 7045 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,25.5 + pos: 42.5,-4.5 parent: 31 - - uid: 11019 + - uid: 7116 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,25.5 + pos: 55.5,-10.5 parent: 31 - - uid: 11020 + - uid: 7163 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,24.5 + rot: 1.5707963267948966 rad + pos: 69.5,13.5 parent: 31 - - uid: 11021 + - uid: 7176 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,23.5 + pos: 31.5,21.5 parent: 31 - - uid: 11022 + - uid: 7234 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,22.5 + pos: 12.5,15.5 parent: 31 - - uid: 11023 + - uid: 7235 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,21.5 + pos: 7.5,14.5 parent: 31 - - uid: 11081 + - uid: 7236 components: - type: Transform - pos: 53.5,19.5 + pos: 12.5,17.5 parent: 31 - - uid: 11083 + - uid: 7237 components: - type: Transform - pos: 54.5,19.5 + pos: 10.5,14.5 parent: 31 - - uid: 11085 + - uid: 7238 components: - type: Transform - pos: 53.5,10.5 + pos: 8.5,14.5 parent: 31 - - uid: 11086 + - uid: 7239 components: - type: Transform - pos: 53.5,11.5 + pos: 12.5,16.5 parent: 31 - - uid: 11087 + - uid: 7240 components: - type: Transform - pos: 53.5,12.5 + pos: 9.5,14.5 parent: 31 - - uid: 11099 + - uid: 7241 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,13.5 + pos: 12.5,19.5 parent: 31 - - uid: 11100 + - uid: 7494 components: - type: Transform - rot: 3.141592653589793 rad - pos: 56.5,13.5 + pos: 15.5,-27.5 parent: 31 - - uid: 11102 + - uid: 7495 components: - type: Transform - pos: 26.5,-3.5 + pos: 14.5,-31.5 parent: 31 - - uid: 11103 + - uid: 7499 components: - type: Transform - pos: 26.5,-4.5 + pos: -9.5,-12.5 parent: 31 - - uid: 11104 + - uid: 7500 components: - type: Transform - pos: 26.5,-5.5 + pos: -9.5,-11.5 parent: 31 - - uid: 11105 + - uid: 7510 components: - type: Transform - pos: 26.5,-2.5 + pos: -26.5,-11.5 parent: 31 - - uid: 11140 + - uid: 7511 components: - type: Transform - pos: 61.5,12.5 + pos: -27.5,-11.5 parent: 31 - - uid: 11249 + - uid: 7512 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,7.5 + pos: -28.5,-11.5 parent: 31 - - uid: 11834 + - uid: 7513 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,13.5 + pos: -29.5,-11.5 parent: 31 - - uid: 11835 + - uid: 7514 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,13.5 + pos: -31.5,-11.5 parent: 31 - - uid: 11836 + - uid: 7515 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,13.5 + pos: -30.5,-11.5 parent: 31 - - uid: 11837 + - uid: 7516 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,13.5 + pos: -32.5,-11.5 parent: 31 - - uid: 11838 + - uid: 7517 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,13.5 + pos: -33.5,-11.5 parent: 31 - - uid: 11839 + - uid: 7520 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,13.5 + pos: -33.5,0.5 parent: 31 - - uid: 11840 + - uid: 7521 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,13.5 + pos: -33.5,-0.5 parent: 31 - - uid: 11979 + - uid: 7522 components: - type: Transform - pos: 75.5,10.5 + pos: -33.5,-1.5 parent: 31 - - uid: 11980 + - uid: 7523 components: - type: Transform - pos: 75.5,9.5 + pos: -33.5,-10.5 parent: 31 - - uid: 11981 + - uid: 7524 components: - type: Transform - pos: 75.5,8.5 + pos: -33.5,-8.5 parent: 31 - - uid: 11982 + - uid: 7525 components: - type: Transform - pos: 76.5,8.5 + pos: -33.5,-7.5 parent: 31 - - uid: 11983 + - uid: 7526 components: - type: Transform - pos: 74.5,8.5 + pos: -33.5,-6.5 parent: 31 - - uid: 11984 + - uid: 7527 components: - type: Transform - pos: 73.5,8.5 + pos: -33.5,-5.5 parent: 31 - - uid: 11985 + - uid: 7528 components: - type: Transform - pos: 76.5,3.5 + pos: -33.5,-4.5 parent: 31 - - uid: 11986 + - uid: 7529 components: - type: Transform - pos: 75.5,3.5 + pos: -33.5,-3.5 parent: 31 - - uid: 11987 + - uid: 7530 components: - type: Transform - pos: 74.5,3.5 + pos: -33.5,-2.5 parent: 31 - - uid: 11988 + - uid: 7582 components: - type: Transform - pos: 73.5,3.5 + rot: 3.141592653589793 rad + pos: 55.5,15.5 parent: 31 - - uid: 11989 + - uid: 7609 components: - type: Transform - pos: 72.5,3.5 + pos: -32.5,8.5 parent: 31 - - uid: 11990 + - uid: 7610 components: - type: Transform - pos: 72.5,4.5 + pos: -32.5,9.5 parent: 31 - - uid: 11991 + - uid: 7611 components: - type: Transform - pos: 72.5,2.5 + pos: -32.5,10.5 parent: 31 - - uid: 11992 + - uid: 7612 components: - type: Transform - pos: 72.5,1.5 + pos: -32.5,11.5 parent: 31 - - uid: 11993 + - uid: 7613 components: - type: Transform - pos: 72.5,0.5 + pos: -32.5,12.5 parent: 31 - - uid: 11994 + - uid: 7614 components: - type: Transform - pos: 71.5,0.5 + pos: -32.5,13.5 parent: 31 - - uid: 11995 + - uid: 7616 components: - type: Transform - pos: 71.5,-0.5 + pos: -31.5,14.5 parent: 31 - - uid: 11996 + - uid: 7617 components: - type: Transform - pos: 70.5,-0.5 + pos: -30.5,14.5 parent: 31 - - uid: 11997 + - uid: 7618 components: - type: Transform - pos: 70.5,-1.5 + pos: -29.5,14.5 parent: 31 - - uid: 11998 + - uid: 7619 components: - type: Transform - pos: 73.5,1.5 + pos: -28.5,14.5 parent: 31 - - uid: 11999 + - uid: 7620 components: - type: Transform - pos: 73.5,2.5 + pos: -27.5,14.5 parent: 31 - - uid: 12000 + - uid: 7621 components: - type: Transform - pos: 74.5,2.5 + pos: -26.5,14.5 parent: 31 - - uid: 12001 + - uid: 7622 components: - type: Transform - pos: 77.5,13.5 + pos: -25.5,14.5 parent: 31 - - uid: 12002 + - uid: 7623 components: - type: Transform - pos: 78.5,11.5 + pos: -24.5,14.5 parent: 31 - - uid: 12003 + - uid: 7624 components: - type: Transform - pos: 78.5,10.5 + pos: -23.5,14.5 parent: 31 - - uid: 12004 + - uid: 7654 components: - type: Transform - pos: 79.5,7.5 + pos: -8.5,25.5 parent: 31 - - uid: 12005 + - uid: 7655 components: - type: Transform - pos: 79.5,5.5 + pos: -9.5,25.5 parent: 31 - - uid: 12006 + - uid: 7656 components: - type: Transform - pos: 79.5,9.5 + pos: -11.5,25.5 parent: 31 - - uid: 12007 + - uid: 7657 components: - type: Transform - pos: 79.5,6.5 + pos: -12.5,25.5 parent: 31 - - uid: 12008 + - uid: 7658 components: - type: Transform - pos: 79.5,4.5 + pos: -13.5,25.5 parent: 31 - - uid: 12009 + - uid: 7659 components: - type: Transform - pos: 79.5,8.5 + pos: -14.5,25.5 parent: 31 - - uid: 12010 + - uid: 7660 components: - type: Transform - pos: 79.5,3.5 + pos: -15.5,25.5 parent: 31 - - uid: 12011 + - uid: 7661 components: - type: Transform - pos: 78.5,1.5 + pos: -16.5,25.5 parent: 31 - - uid: 12012 + - uid: 7662 components: - type: Transform - pos: 79.5,1.5 + pos: -17.5,25.5 parent: 31 - - uid: 12013 + - uid: 7664 components: - type: Transform - pos: 77.5,0.5 + pos: -18.5,18.5 parent: 31 - - uid: 12014 + - uid: 7665 components: - type: Transform - pos: 75.5,-1.5 + pos: -18.5,19.5 parent: 31 - - uid: 12015 + - uid: 7666 components: - type: Transform - pos: 73.5,-3.5 + pos: -18.5,20.5 parent: 31 - - uid: 12016 + - uid: 7667 components: - type: Transform - pos: 72.5,-4.5 + pos: -18.5,21.5 parent: 31 - - uid: 12017 + - uid: 7668 components: - type: Transform - pos: 72.5,-5.5 + pos: -18.5,22.5 parent: 31 - - uid: 12018 + - uid: 7669 components: - type: Transform - pos: 71.5,-5.5 + pos: -18.5,23.5 parent: 31 - - uid: 12019 + - uid: 7670 components: - type: Transform - pos: 73.5,-4.5 + pos: -18.5,24.5 parent: 31 - - uid: 12020 + - uid: 7705 components: - type: Transform - pos: 69.5,-6.5 + rot: -1.5707963267948966 rad + pos: -28.5,-26.5 parent: 31 - - uid: 12021 + - uid: 7706 components: - type: Transform - pos: 67.5,-6.5 + rot: 3.141592653589793 rad + pos: 55.5,17.5 parent: 31 - - uid: 12022 + - uid: 7708 components: - type: Transform - pos: 68.5,-6.5 + pos: -27.5,-29.5 parent: 31 - - uid: 12023 + - uid: 7723 components: - type: Transform - pos: 66.5,-6.5 + pos: -26.5,-29.5 parent: 31 - - uid: 12024 + - uid: 7779 components: - type: Transform - pos: 65.5,-6.5 + pos: 14.5,-25.5 parent: 31 - - uid: 12025 + - uid: 7874 components: - type: Transform - pos: 62.5,-6.5 + pos: 7.5,-20.5 parent: 31 - - uid: 12026 + - uid: 7875 components: - type: Transform - pos: 64.5,-6.5 + pos: 9.5,-20.5 parent: 31 - - uid: 12027 + - uid: 7876 components: - type: Transform - pos: 63.5,-6.5 + pos: 8.5,-20.5 parent: 31 - - uid: 12028 + - uid: 7877 components: - type: Transform - pos: 62.5,-7.5 + pos: 10.5,-20.5 parent: 31 -- proto: Cautery - entities: - - uid: 3040 + - uid: 7878 components: - type: Transform - pos: 19.023205,-18.200846 + pos: 11.5,-20.5 parent: 31 -- proto: Chair - entities: - - uid: 423 + - uid: 7879 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,15.5 + pos: 12.5,-20.5 parent: 31 - - uid: 424 + - uid: 7880 components: - type: Transform - pos: 16.5,17.5 + pos: 14.5,-20.5 parent: 31 - - uid: 629 + - uid: 7881 components: - type: Transform - pos: 45.5,-1.5 + pos: 14.5,-21.5 parent: 31 - - uid: 654 + - uid: 7882 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,-0.5 + pos: 14.5,-22.5 parent: 31 - - uid: 896 + - uid: 7883 components: - type: Transform - rot: 3.141592653589793 rad - pos: 45.5,-3.5 + pos: 14.5,-23.5 parent: 31 - - uid: 2003 + - uid: 7884 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,14.5 + pos: 14.5,-24.5 parent: 31 - - uid: 2047 + - uid: 7885 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,13.5 + pos: 15.5,-25.5 parent: 31 - - uid: 2051 + - uid: 7886 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,12.5 + pos: 17.5,-25.5 parent: 31 - - uid: 3379 + - uid: 7887 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-13.5 + pos: 16.5,-25.5 parent: 31 - - uid: 3908 + - uid: 7888 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,-30.5 + pos: 18.5,-25.5 parent: 31 - - uid: 3961 + - uid: 7889 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-12.5 + pos: 19.5,-25.5 parent: 31 - - uid: 4192 + - uid: 7890 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,24.5 + pos: 20.5,-25.5 parent: 31 - - uid: 4291 + - uid: 7891 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,-3.5 + pos: 21.5,-25.5 parent: 31 - - uid: 4380 + - uid: 7892 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-12.5 + pos: 22.5,-25.5 parent: 31 - - uid: 4709 + - uid: 7893 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,-17.5 + pos: 22.5,-24.5 parent: 31 - - uid: 4714 + - uid: 7894 components: - type: Transform - pos: -24.5,-4.5 + pos: 22.5,-23.5 parent: 31 - - uid: 4715 + - uid: 7915 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-7.5 + pos: 22.5,-18.5 parent: 31 - - uid: 5004 + - uid: 7916 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-2.5 + pos: 22.5,-17.5 parent: 31 - - uid: 6258 + - uid: 7917 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-3.5 + pos: 23.5,-17.5 parent: 31 - - uid: 6259 + - uid: 7918 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,-2.5 + pos: 24.5,-17.5 parent: 31 - - uid: 6261 + - uid: 7919 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,-2.5 + pos: 25.5,-17.5 parent: 31 - - uid: 6617 + - uid: 7920 components: - type: Transform - pos: 22.5,-16.5 + pos: 26.5,-17.5 parent: 31 - - uid: 7027 + - uid: 7921 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-14.5 + pos: 26.5,-16.5 parent: 31 - - uid: 7286 + - uid: 7922 components: - type: Transform - pos: 10.5,1.5 + pos: 26.5,-15.5 parent: 31 - - uid: 7287 + - uid: 7923 components: - type: Transform - pos: 9.5,1.5 + pos: 26.5,-14.5 parent: 31 - - uid: 7288 + - uid: 7924 components: - type: Transform - pos: 8.5,1.5 + pos: 26.5,-13.5 parent: 31 - - uid: 7341 + - uid: 7926 components: - type: Transform - pos: -18.5,-4.5 + pos: 38.5,-6.5 parent: 31 - - uid: 7365 + - uid: 7927 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,-30.5 + pos: 38.5,-7.5 parent: 31 - - uid: 7477 + - uid: 7928 components: - type: Transform - pos: -0.5,14.5 + pos: 37.5,-7.5 parent: 31 - - uid: 7627 + - uid: 7929 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,17.5 + pos: 36.5,-7.5 parent: 31 - - uid: 7646 + - uid: 7930 components: - type: Transform - pos: -28.5,-7.5 + pos: 34.5,-7.5 parent: 31 - - uid: 7774 + - uid: 7931 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,19.5 + pos: 35.5,-7.5 parent: 31 - - uid: 7775 + - uid: 7932 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,18.5 + pos: 33.5,-7.5 parent: 31 - - uid: 7841 + - uid: 7933 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,24.5 + pos: 32.5,-7.5 parent: 31 - - uid: 7842 + - uid: 7934 components: - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,24.5 + pos: 31.5,-7.5 parent: 31 - - uid: 7960 + - uid: 7935 components: - type: Transform - pos: 27.5,6.5 + pos: 30.5,-7.5 parent: 31 - - uid: 8283 + - uid: 7936 components: - type: Transform - pos: 50.5,-18.5 + pos: 29.5,-7.5 parent: 31 - - uid: 8284 + - uid: 7937 components: - type: Transform - pos: 48.5,-18.5 + pos: 28.5,-7.5 parent: 31 - - uid: 8285 + - uid: 7938 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 55.5,-23.5 + pos: 27.5,-7.5 parent: 31 - - uid: 8286 + - uid: 7939 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 55.5,-25.5 + pos: 26.5,-7.5 parent: 31 - - uid: 8290 + - uid: 7951 components: - type: Transform - pos: 37.5,-23.5 + pos: 23.5,-13.5 parent: 31 - - uid: 8291 + - uid: 7974 components: - type: Transform - pos: 35.5,-23.5 + pos: 24.5,-2.5 parent: 31 - - uid: 8299 + - uid: 7975 components: - type: Transform - pos: 36.5,-23.5 + pos: 23.5,-2.5 parent: 31 - - uid: 8812 + - uid: 7976 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,29.5 + pos: 22.5,-2.5 parent: 31 - - uid: 8869 + - uid: 7978 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,6.5 + pos: 21.5,-1.5 parent: 31 - - uid: 8870 + - uid: 7979 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,7.5 + pos: 21.5,-0.5 parent: 31 - - uid: 8938 + - uid: 7980 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-15.5 + pos: 21.5,0.5 parent: 31 - - uid: 8939 + - uid: 7981 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-14.5 + pos: 21.5,1.5 parent: 31 - - uid: 8952 + - uid: 8076 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,8.5 + rot: 3.141592653589793 rad + pos: 55.5,14.5 parent: 31 - - uid: 9239 + - uid: 8119 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,4.5 + pos: 56.5,-10.5 parent: 31 - - uid: 9240 + - uid: 8139 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,5.5 + pos: 47.5,-8.5 parent: 31 - - uid: 9241 + - uid: 8151 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,6.5 + pos: 56.5,7.5 parent: 31 - - uid: 9242 + - uid: 8507 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,4.5 + pos: -25.5,-29.5 parent: 31 - - uid: 9243 + - uid: 8510 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,5.5 + pos: -24.5,-29.5 parent: 31 - - uid: 9244 + - uid: 8655 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -38.5,6.5 + pos: -38.5,-28.5 parent: 31 - - uid: 9245 + - uid: 8656 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,4.5 + pos: -39.5,-28.5 parent: 31 - - uid: 9246 + - uid: 8657 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,5.5 + pos: -40.5,-28.5 parent: 31 - - uid: 9247 + - uid: 8658 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,6.5 + pos: -41.5,-28.5 parent: 31 - - uid: 9336 + - uid: 8659 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,0.5 + pos: -42.5,-28.5 parent: 31 - - uid: 9337 + - uid: 8660 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,1.5 + pos: -32.5,-38.5 parent: 31 - - uid: 9804 + - uid: 8661 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-39.5 + pos: -32.5,-37.5 parent: 31 - - uid: 10319 + - uid: 8662 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-14.5 + pos: -32.5,-36.5 parent: 31 - - uid: 10320 + - uid: 8663 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-14.5 + pos: -32.5,-35.5 parent: 31 - - uid: 10823 + - uid: 8664 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,15.5 + pos: -32.5,-34.5 parent: 31 - - uid: 11088 + - uid: 8751 components: - type: Transform - pos: 46.5,-1.5 + rot: 1.5707963267948966 rad + pos: -27.5,-28.5 parent: 31 - - uid: 11089 + - uid: 8754 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,-3.5 + pos: -29.5,-26.5 parent: 31 -- proto: ChairCursed - entities: - - uid: 11691 + - uid: 8909 components: - type: Transform - pos: 2.5952716,-32.56967 + rot: -1.5707963267948966 rad + pos: -6.5,25.5 parent: 31 - - uid: 11710 + - uid: 9007 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.3455758,-34.139465 + rot: -1.5707963267948966 rad + pos: -28.5,-27.5 parent: 31 -- proto: ChairFolding - entities: - - uid: 1042 + - uid: 9009 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-19.5 + pos: -30.5,-26.5 parent: 31 - - uid: 2309 + - uid: 9010 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-19.5 + pos: -29.5,-27.5 parent: 31 - - uid: 7079 + - uid: 9060 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,9.5 + pos: 16.5,21.5 parent: 31 - - uid: 10755 + - uid: 9061 components: - type: Transform - pos: -40.5,-9.5 + pos: 53.5,6.5 parent: 31 - - uid: 10756 + - uid: 9062 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -49.5,-9.5 + pos: 53.5,7.5 parent: 31 - - uid: 10757 + - uid: 9088 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -46.5,-9.5 + pos: -29.5,-28.5 parent: 31 - - uid: 10762 + - uid: 9252 components: - type: Transform - pos: -42.5,-9.5 + pos: -29.5,-29.5 parent: 31 - - uid: 10763 + - uid: 9264 components: - type: Transform - pos: -41.5,-9.5 + pos: -28.5,-29.5 parent: 31 -- proto: ChairOfficeDark - entities: - - uid: 953 + - uid: 9269 components: - type: Transform - pos: 49.5,4.5 + pos: -23.5,-29.5 parent: 31 - - uid: 961 + - uid: 9277 components: - type: Transform - rot: 1.5707963705062866 rad - pos: -2.5,25.5 + rot: -1.5707963267948966 rad + pos: -28.5,-19.5 parent: 31 - - uid: 962 + - uid: 9280 components: - type: Transform - rot: 1.5707963705062866 rad - pos: -2.5,24.5 + pos: -1.5,-31.5 parent: 31 - - uid: 963 + - uid: 9281 components: - type: Transform - rot: 4.71238902409608 rad - pos: -0.5,25.5 + pos: -0.5,-31.5 parent: 31 - - uid: 964 + - uid: 9285 components: - type: Transform - rot: 4.71238902409608 rad - pos: -0.5,24.5 + pos: 0.5,-31.5 parent: 31 - - uid: 2211 + - uid: 9375 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,9.5 + rot: 3.141592653589793 rad + pos: 53.5,5.5 parent: 31 - - uid: 2298 + - uid: 9451 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-26.5 + pos: -22.5,-32.5 parent: 31 - - uid: 2777 + - uid: 9452 components: - type: Transform - pos: -29.5,-1.5 + pos: -23.5,-32.5 parent: 31 - - uid: 2815 + - uid: 9543 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,0.5 + rot: 1.5707963267948966 rad + pos: 64.5,13.5 parent: 31 - - uid: 3154 + - uid: 9546 components: - type: Transform - pos: -1.5,26.5 + rot: 1.5707963267948966 rad + pos: 65.5,13.5 parent: 31 - - uid: 3308 + - uid: 9547 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,19.5 + rot: 1.5707963267948966 rad + pos: 67.5,13.5 parent: 31 - - uid: 3991 + - uid: 9548 components: - type: Transform - pos: -1.5,7.5 + rot: 1.5707963267948966 rad + pos: 67.5,13.5 parent: 31 - - uid: 3994 + - uid: 9556 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,23.5 + pos: 59.5,13.5 parent: 31 - - uid: 4150 + - uid: 9597 components: - type: Transform - pos: -10.5,8.5 + rot: -1.5707963267948966 rad + pos: -7.5,25.5 parent: 31 - - uid: 4179 + - uid: 9706 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,12.5 + pos: 55.5,6.5 parent: 31 - - uid: 4186 + - uid: 9728 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,31.5 + pos: 53.5,-0.5 parent: 31 - - uid: 4191 + - uid: 9763 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,31.5 + pos: -17.5,-35.5 parent: 31 - - uid: 4268 + - uid: 9764 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-10.5 + pos: -16.5,-35.5 parent: 31 - - uid: 4738 + - uid: 9766 components: - type: Transform - pos: 15.5,9.5 + pos: -15.5,-35.5 parent: 31 - - uid: 4785 + - uid: 9767 components: - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-29.5 + pos: -14.5,-35.5 parent: 31 - - uid: 4902 + - uid: 9768 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,12.5 + pos: -18.5,-35.5 parent: 31 - - uid: 6017 + - uid: 9770 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-4.5 + pos: -3.5,-38.5 parent: 31 - - uid: 6959 + - uid: 9771 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-7.5 + pos: -2.5,-38.5 parent: 31 - - uid: 7153 + - uid: 9772 components: - type: Transform - pos: 7.5,20.5 + pos: -1.5,-38.5 parent: 31 - - uid: 7294 + - uid: 9773 components: - type: Transform - pos: 9.5,-27.5 + pos: -0.5,-38.5 parent: 31 - - uid: 7364 + - uid: 9774 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,9.5 + pos: 0.5,-38.5 parent: 31 - - uid: 8211 + - uid: 9775 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-31.5 + pos: 1.5,-38.5 parent: 31 - - uid: 8695 + - uid: 9776 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,-25.5 + pos: 2.5,-38.5 parent: 31 - - uid: 8701 + - uid: 9777 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,-25.5 + pos: -4.5,-38.5 parent: 31 - - uid: 8702 + - uid: 9778 components: - type: Transform - pos: -35.5,-23.5 + pos: 8.5,-32.5 parent: 31 - - uid: 8706 + - uid: 9779 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,-24.5 + pos: 8.5,-33.5 parent: 31 - - uid: 8707 + - uid: 9780 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,-24.5 + pos: 8.5,-34.5 parent: 31 - - uid: 8769 + - uid: 9781 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,13.5 + pos: 8.5,-35.5 parent: 31 - - uid: 8811 + - uid: 9784 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,29.5 + pos: 5.5,-38.5 parent: 31 - - uid: 8865 + - uid: 9785 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,5.5 + pos: 6.5,-38.5 parent: 31 - - uid: 8893 + - uid: 9954 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,3.5 + rot: 1.5707963267948966 rad + pos: -33.5,-21.5 parent: 31 - - uid: 9002 + - uid: 10011 components: - type: Transform - pos: -20.5,-1.5 + rot: -1.5707963267948966 rad + pos: -28.5,-16.5 parent: 31 - - uid: 9023 + - uid: 10231 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,11.5 + pos: 50.5,-9.5 parent: 31 - - uid: 9113 + - uid: 10253 components: - type: Transform - pos: 38.5,0.5 + pos: 52.5,-1.5 parent: 31 - - uid: 9466 + - uid: 10254 components: - type: Transform - pos: -15.5,-38.5 + pos: 52.5,-0.5 parent: 31 - - uid: 9726 + - uid: 10277 components: - type: Transform - pos: 49.5,-4.5 + pos: -30.5,-14.5 parent: 31 - - uid: 11711 + - uid: 10278 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.173701,-33.826965 + pos: -30.5,-15.5 parent: 31 - - uid: 12051 + - uid: 10279 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 59.83288,1.5887873 + pos: -30.5,-16.5 parent: 31 - - uid: 12052 + - uid: 10519 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 59.879753,3.6512873 + pos: 31.5,19.5 parent: 31 - - uid: 12053 + - uid: 10653 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 59.89538,4.588787 + pos: 45.5,-11.5 parent: 31 -- proto: ChairOfficeLight - entities: - - uid: 1383 + - uid: 10654 components: - type: Transform - pos: 15.5,-2.5 + pos: 45.5,-10.5 parent: 31 - - uid: 2288 + - uid: 10655 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,-23.5 + pos: 45.5,-9.5 parent: 31 - - uid: 2829 + - uid: 10656 components: - type: Transform - pos: 15.5,-5.5 + pos: 45.5,-8.5 parent: 31 - - uid: 4697 + - uid: 10657 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-8.5 + pos: 45.5,-7.5 parent: 31 - - uid: 5095 + - uid: 10711 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,0.5 + pos: 31.5,27.5 parent: 31 - - uid: 5732 + - uid: 10799 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.70261,-19.400406 + pos: 25.5,-13.5 parent: 31 - - uid: 7077 + - uid: 10883 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-16.5 + pos: 47.5,-10.5 parent: 31 - - uid: 7272 + - uid: 10884 components: - type: Transform - pos: 0.5,-26.5 + pos: 48.5,-10.5 parent: 31 - - uid: 7615 + - uid: 10885 components: - type: Transform - pos: 6.5,-10.5 + pos: 49.5,-10.5 parent: 31 - - uid: 8450 + - uid: 10886 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.452609,-19.181656 + pos: 50.5,-10.5 parent: 31 - - uid: 9120 + - uid: 10888 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-0.5 + pos: 50.5,-11.5 parent: 31 - - uid: 9294 + - uid: 10891 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-30.5 + pos: 56.5,-8.5 parent: 31 - - uid: 10404 + - uid: 10893 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-20.5 + pos: 55.5,-9.5 parent: 31 -- proto: ChairPilotSeat - entities: - - uid: 1039 + - uid: 11018 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,31.5 + rot: -1.5707963267948966 rad + pos: -5.5,25.5 parent: 31 -- proto: ChairRitual - entities: - - uid: 9690 + - uid: 11019 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-41.5 + rot: -1.5707963267948966 rad + pos: -4.5,25.5 parent: 31 - - uid: 9691 + - uid: 11020 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,-41.5 + pos: -4.5,24.5 parent: 31 - - uid: 11722 + - uid: 11021 components: - type: Transform - rot: 3.141592653589793 rad - pos: -19.373835,-24.217701 + rot: -1.5707963267948966 rad + pos: -4.5,23.5 parent: 31 -- proto: ChairWood - entities: - - uid: 1337 + - uid: 11022 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-23.5 + rot: -1.5707963267948966 rad + pos: -4.5,22.5 parent: 31 - - uid: 2037 + - uid: 11023 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-24.5 + rot: -1.5707963267948966 rad + pos: -4.5,21.5 parent: 31 - - uid: 2038 + - uid: 11081 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-23.5 + pos: 53.5,19.5 parent: 31 - - uid: 2039 + - uid: 11083 components: - type: Transform - pos: 11.5,-22.5 + pos: 54.5,19.5 parent: 31 - - uid: 2391 + - uid: 11085 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-24.5 + pos: 53.5,10.5 parent: 31 - - uid: 2405 + - uid: 11086 components: - type: Transform - pos: 10.5,-22.5 + pos: 53.5,11.5 parent: 31 - - uid: 2440 + - uid: 11087 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-25.5 + pos: 53.5,12.5 parent: 31 - - uid: 3153 + - uid: 11099 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,-25.5 + pos: 55.5,13.5 parent: 31 - - uid: 3406 + - uid: 11100 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-1.5 + rot: 3.141592653589793 rad + pos: 56.5,13.5 parent: 31 - - uid: 4060 + - uid: 11102 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-1.5 + pos: 26.5,-3.5 parent: 31 - - uid: 7295 + - uid: 11103 components: - type: Transform - pos: 7.5,-22.5 + pos: 26.5,-4.5 parent: 31 - - uid: 7299 + - uid: 11104 components: - type: Transform - pos: 4.468987,-25.766485 + pos: 26.5,-5.5 parent: 31 - - uid: 7575 + - uid: 11105 components: - type: Transform - pos: -2.5,-0.5 + pos: 26.5,-2.5 parent: 31 - - uid: 7577 + - uid: 11140 components: - type: Transform - pos: -3.5,-0.5 + pos: 61.5,12.5 parent: 31 - - uid: 8104 + - uid: 11249 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.531487,-27.172735 + pos: -32.5,7.5 parent: 31 - - uid: 8424 + - uid: 11834 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-2.5 + rot: 1.5707963267948966 rad + pos: 66.5,13.5 parent: 31 - - uid: 8434 + - uid: 11835 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-2.5 + rot: 1.5707963267948966 rad + pos: 68.5,13.5 parent: 31 - - uid: 10701 + - uid: 11836 components: - type: Transform - pos: -32.110504,-22.362251 + rot: 1.5707963267948966 rad + pos: 63.5,13.5 parent: 31 - - uid: 10702 + - uid: 11837 components: - type: Transform - pos: -31.46988,-22.018501 + rot: 1.5707963267948966 rad + pos: 62.5,13.5 parent: 31 - - uid: 10703 + - uid: 11838 components: - type: Transform - pos: -32.639442,-22.09787 + rot: 1.5707963267948966 rad + pos: 72.5,13.5 parent: 31 - - uid: 11139 + - uid: 11839 components: - type: Transform - pos: -26.498642,-24.59787 + rot: 1.5707963267948966 rad + pos: 74.5,13.5 parent: 31 - - uid: 11261 + - uid: 11840 components: - type: Transform - rot: 3.141592653589793 rad - pos: -26.483017,-26.363495 + rot: 1.5707963267948966 rad + pos: 75.5,13.5 parent: 31 -- proto: CheapRollerBed - entities: - - uid: 7252 + - uid: 11979 components: - type: Transform - pos: 24.47556,-5.97663 + pos: 75.5,10.5 parent: 31 - - uid: 7253 + - uid: 11980 components: - type: Transform - pos: 24.491184,-6.41413 + pos: 75.5,9.5 parent: 31 -- proto: CheckerBoard - entities: - - uid: 10764 + - uid: 11981 components: - type: Transform - pos: -48.183727,-9.500211 + pos: 75.5,8.5 parent: 31 -- proto: chem_master - entities: - - uid: 606 + - uid: 11982 components: - type: Transform - pos: 19.5,-0.5 + pos: 76.5,8.5 parent: 31 - - uid: 5075 + - uid: 11983 components: - type: Transform - pos: 15.5,1.5 + pos: 74.5,8.5 parent: 31 -- proto: ChemDispenser - entities: - - uid: 5076 + - uid: 11984 components: - type: Transform - pos: 19.5,-1.5 + pos: 73.5,8.5 parent: 31 - - uid: 5079 + - uid: 11985 components: - type: Transform - pos: 16.5,1.5 + pos: 76.5,3.5 parent: 31 -- proto: ChemistryHotplate - entities: - - uid: 4207 + - uid: 11986 components: - type: Transform - pos: 18.5,1.5 + pos: 75.5,3.5 parent: 31 -- proto: ChessBoard - entities: - - uid: 841 + - uid: 11987 components: - type: Transform - pos: -21.49966,9.580566 + pos: 74.5,3.5 parent: 31 - - uid: 10815 + - uid: 11988 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.515862,-26.37586 + pos: 73.5,3.5 parent: 31 -- proto: Cigarette - entities: - - uid: 8903 + - uid: 11989 components: - type: Transform - pos: 31.747108,6.5736575 + pos: 72.5,3.5 parent: 31 -- proto: CigarGold - entities: - - uid: 9753 + - uid: 11990 components: - type: Transform - pos: -15.382986,-39.43112 + pos: 72.5,4.5 parent: 31 - - uid: 11134 + - uid: 11991 components: - type: Transform - pos: 28.739138,9.837011 + pos: 72.5,2.5 parent: 31 -- proto: CigarGoldCase - entities: - - uid: 1199 + - uid: 11992 components: - type: Transform - pos: -3.728004,16.448915 + pos: 72.5,1.5 parent: 31 -- proto: CigarSpent - entities: - - uid: 11707 + - uid: 11993 components: - type: Transform - pos: 3.6758833,-33.400673 + pos: 72.5,0.5 parent: 31 -- proto: CigPackMixed - entities: - - uid: 3307 + - uid: 11994 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.484562,-5.364609 + pos: 71.5,0.5 parent: 31 -- proto: CircuitImprinter - entities: - - uid: 821 + - uid: 11995 components: - type: Transform - pos: -13.5,-22.5 + pos: 71.5,-0.5 parent: 31 -- proto: CleanerDispenser - entities: - - uid: 554 + - uid: 11996 components: - type: Transform - rot: 3.141592653589793 rad - pos: -18.5,-13.5 + pos: 70.5,-0.5 parent: 31 -- proto: ClosetBombFilled - entities: - - uid: 5116 + - uid: 11997 components: - type: Transform - pos: -14.5,13.5 + pos: 70.5,-1.5 parent: 31 -- proto: ClosetChefFilled - entities: - - uid: 799 + - uid: 11998 components: - type: Transform - pos: -12.5,1.5 + pos: 73.5,1.5 parent: 31 -- proto: ClosetEmergencyFilledRandom - entities: - - uid: 759 + - uid: 11999 components: - type: Transform - pos: 5.5,-21.5 + pos: 73.5,2.5 parent: 31 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 761 + - uid: 12000 components: - type: Transform - pos: -23.5,11.5 + pos: 74.5,2.5 parent: 31 - - uid: 828 + - uid: 12001 components: - type: Transform - pos: 54.5,-5.5 + pos: 77.5,13.5 parent: 31 - - uid: 2181 + - uid: 12002 components: - type: Transform - pos: 15.5,14.5 + pos: 78.5,11.5 parent: 31 - - uid: 3736 + - uid: 12003 components: - type: Transform - pos: -0.5,-17.5 + pos: 78.5,10.5 parent: 31 - - uid: 4381 + - uid: 12004 components: - type: Transform - pos: 33.5,-10.5 + pos: 79.5,7.5 parent: 31 - - uid: 6907 + - uid: 12005 components: - type: Transform - pos: 30.5,14.5 + pos: 79.5,5.5 parent: 31 - - uid: 7161 + - uid: 12006 components: - type: Transform - pos: 23.5,7.5 + pos: 79.5,9.5 parent: 31 - - uid: 7497 + - uid: 12007 components: - type: Transform - pos: 14.5,-29.5 + pos: 79.5,6.5 parent: 31 - - uid: 7791 + - uid: 12008 components: - type: Transform - pos: -20.5,22.5 + pos: 79.5,4.5 parent: 31 - - uid: 8805 + - uid: 12009 components: - type: Transform - pos: 7.5,28.5 + pos: 79.5,8.5 parent: 31 - - uid: 9323 + - uid: 12010 components: - type: Transform - pos: -34.5,7.5 + pos: 79.5,3.5 parent: 31 - - uid: 9447 + - uid: 12011 components: - type: Transform - pos: -22.5,-31.5 + pos: 78.5,1.5 parent: 31 - - uid: 9740 + - uid: 12012 components: - type: Transform - pos: 15.5,-21.5 + pos: 79.5,1.5 parent: 31 - - uid: 9790 + - uid: 12013 components: - type: Transform - pos: -18.5,-36.5 + pos: 77.5,0.5 parent: 31 - - uid: 9791 + - uid: 12014 components: - type: Transform - pos: 9.5,-32.5 + pos: 75.5,-1.5 parent: 31 - - uid: 10645 + - uid: 12015 components: - type: Transform - pos: 39.5,-14.5 + pos: 73.5,-3.5 parent: 31 - - uid: 10754 + - uid: 12016 components: - type: Transform - pos: -53.5,-9.5 + pos: 72.5,-4.5 parent: 31 -- proto: ClosetEmergencyN2FilledRandom - entities: - - uid: 11448 + - uid: 12017 components: - type: Transform - pos: 15.5,-23.5 + pos: 72.5,-5.5 parent: 31 - - uid: 11449 + - uid: 12018 components: - type: Transform - pos: 42.5,-13.5 + pos: 71.5,-5.5 parent: 31 - - uid: 11450 + - uid: 12019 components: - type: Transform - pos: -20.5,12.5 + pos: 73.5,-4.5 parent: 31 -- proto: ClosetFireFilled - entities: - - uid: 3507 + - uid: 12020 components: - type: Transform - pos: 30.5,13.5 + pos: 69.5,-6.5 parent: 31 - - uid: 3922 + - uid: 12021 components: - type: Transform - pos: -1.5,-17.5 + pos: 67.5,-6.5 parent: 31 - - uid: 4237 + - uid: 12022 components: - type: Transform - pos: 54.5,-3.5 + pos: 68.5,-6.5 parent: 31 - - uid: 7792 + - uid: 12023 components: - type: Transform - pos: -20.5,23.5 + pos: 66.5,-6.5 parent: 31 - - uid: 7912 + - uid: 12024 components: - type: Transform - pos: 23.5,0.5 + pos: 65.5,-6.5 parent: 31 - - uid: 8804 + - uid: 12025 components: - type: Transform - pos: 8.5,28.5 + pos: 62.5,-6.5 parent: 31 - - uid: 9739 + - uid: 12026 components: - type: Transform - pos: 15.5,-22.5 + pos: 64.5,-6.5 parent: 31 - - uid: 9792 + - uid: 12027 components: - type: Transform - pos: -6.5,-37.5 + pos: 63.5,-6.5 parent: 31 - - uid: 10132 + - uid: 12028 components: - type: Transform - pos: 16.5,14.5 + pos: 62.5,-7.5 parent: 31 - - uid: 10753 + - uid: 12439 components: - type: Transform - pos: -53.5,-10.5 + pos: 49.5,7.5 parent: 31 -- proto: ClosetJanitorFilled - entities: - - uid: 2189 + - uid: 12440 components: - type: Transform - pos: -17.5,-10.5 + pos: 50.5,7.5 parent: 31 -- proto: ClosetL3VirologyFilled - entities: - - uid: 6695 + - uid: 12441 components: - type: Transform - pos: 14.5,-7.5 + pos: 50.5,8.5 parent: 31 -- proto: ClosetMaintenanceFilledRandom - entities: - - uid: 550 + - uid: 12500 components: - type: Transform - pos: 46.5,-0.5 + pos: 55.5,16.5 parent: 31 - - uid: 1412 + - uid: 12501 components: - type: Transform - pos: -7.5,-8.5 + pos: 57.5,16.5 parent: 31 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14963 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 7058 + - uid: 12502 components: - type: Transform - pos: 29.5,-9.5 + pos: 56.5,16.5 parent: 31 - - uid: 7518 + - uid: 12503 components: - type: Transform - pos: -11.5,-12.5 + pos: 57.5,17.5 parent: 31 - - uid: 7789 + - uid: 12504 components: - type: Transform - pos: -19.5,12.5 + pos: 58.5,17.5 parent: 31 - - uid: 7911 + - uid: 12505 components: - type: Transform - pos: 23.5,1.5 + pos: 59.5,17.5 parent: 31 - - uid: 7948 + - uid: 12506 components: - type: Transform - pos: 24.5,-25.5 + pos: 58.5,15.5 parent: 31 - - uid: 9465 + - uid: 12507 components: - type: Transform - pos: -9.5,-39.5 + pos: 59.5,15.5 parent: 31 - - uid: 9570 + - uid: 12508 components: - type: Transform - pos: -27.5,13.5 + pos: 60.5,15.5 parent: 31 - - uid: 9571 + - uid: 12509 components: - type: Transform - pos: -5.5,20.5 + pos: 57.5,15.5 parent: 31 - - uid: 9572 + - uid: 12510 components: - type: Transform - pos: 27.5,-18.5 + pos: 55.5,18.5 parent: 31 - - uid: 9675 + - uid: 12511 components: - type: Transform - pos: -1.5,-41.5 + pos: 55.5,19.5 parent: 31 - - uid: 9793 + - uid: 12512 components: - type: Transform - pos: 5.5,-37.5 + pos: 56.5,19.5 parent: 31 - - uid: 9794 + - uid: 12513 components: - type: Transform - pos: -11.5,-36.5 + pos: 57.5,19.5 parent: 31 - - uid: 9862 + - uid: 12514 components: - type: Transform - pos: 11.5,-19.5 + pos: 58.5,19.5 parent: 31 - - uid: 10221 + - uid: 12515 components: - type: Transform - pos: -30.5,-13.5 + pos: 59.5,19.5 parent: 31 - - uid: 10646 + - uid: 12516 components: - type: Transform - pos: 45.5,-13.5 + pos: 60.5,19.5 parent: 31 - - uid: 11123 + - uid: 12517 components: - type: Transform - pos: -4.5,29.5 + pos: 55.5,20.5 parent: 31 - - uid: 11229 + - uid: 12518 components: - type: Transform - pos: -27.5,-15.5 + pos: 55.5,21.5 parent: 31 - - type: Fixtures - fixtures: - fix1: - shape: !type:PolygonShape - radius: 0.01 - vertices: - - -0.25,-0.48 - - 0.25,-0.48 - - 0.25,0.48 - - -0.25,0.48 - mask: - - Impassable - - TableLayer - - LowImpassable - layer: - - BulletImpassable - - Opaque - density: 75 - hard: True - restitution: 0 - friction: 0.4 - - type: EntityStorage - open: True - removedMasks: 20 - - type: PlaceableSurface - isPlaceable: True - - uid: 11244 + - uid: 12519 components: - type: Transform - pos: -31.5,9.5 + pos: 56.5,21.5 parent: 31 -- proto: ClosetRadiationSuitFilled - entities: - - uid: 5127 + - uid: 12520 components: - type: Transform - pos: 52.5,1.5 + pos: 57.5,21.5 parent: 31 - - uid: 7068 + - uid: 12521 components: - type: Transform - pos: 53.5,1.5 + pos: 55.5,22.5 parent: 31 - - uid: 7571 + - uid: 12522 components: - type: Transform - pos: -11.5,-11.5 + pos: 55.5,23.5 parent: 31 - - uid: 8159 + - uid: 12523 components: - type: Transform - pos: -7.5,-25.5 + pos: 56.5,23.5 parent: 31 - - uid: 12046 + - uid: 12524 components: - type: Transform - pos: 59.5,6.5 + pos: 57.5,23.5 parent: 31 -- proto: ClosetSteelBase - entities: - - uid: 7853 + - uid: 12714 components: - type: Transform - pos: 27.5,-22.5 + pos: -43.5,-28.5 parent: 31 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 7856 - - 7859 - - 7854 - - 7857 - - 7855 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: ClosetWallEmergency - entities: - - uid: 9865 + - uid: 12715 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,0.5 + pos: -44.5,-28.5 parent: 31 -- proto: ClosetWallEmergencyFilledRandom - entities: - - uid: 7301 + - uid: 12716 components: - type: Transform - pos: -5.5,-24.5 + pos: -45.5,-28.5 parent: 31 - - uid: 9868 + - uid: 12717 components: - type: Transform - pos: 28.5,7.5 + pos: -46.5,-28.5 parent: 31 -- proto: ClosetWallFireFilledRandom - entities: - - uid: 339 + - uid: 12718 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,8.5 + pos: -47.5,-28.5 parent: 31 - - uid: 7105 + - uid: 12719 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,-0.5 + pos: -48.5,-28.5 parent: 31 - - uid: 7302 + - uid: 12720 components: - type: Transform - pos: -6.5,-24.5 + pos: -49.5,-28.5 parent: 31 -- proto: ClosetWallMaintenanceFilledRandom - entities: - - uid: 9864 + - uid: 12721 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,-3.5 + pos: -50.5,-28.5 parent: 31 -- proto: ClothingBeltChampion - entities: - - uid: 4197 + - uid: 12722 components: - type: Transform - pos: -3.60061,17.54974 + pos: -51.5,-28.5 parent: 31 -- proto: ClothingBeltUtility - entities: - - uid: 4757 + - uid: 12723 components: - type: Transform - pos: 10.66112,-19.235216 + pos: -52.5,-28.5 parent: 31 -- proto: ClothingBeltUtilityFilled - entities: - - uid: 7482 + - uid: 12724 components: - type: Transform - pos: 35.56775,-3.545828 + pos: -53.5,-28.5 parent: 31 -- proto: ClothingEyesEyepatch - entities: - - uid: 3964 + - uid: 12725 components: - type: Transform - pos: 35.470943,-15.2492285 + pos: -54.5,-28.5 parent: 31 -- proto: ClothingEyesGlasses +- proto: Cautery entities: - - uid: 7107 - components: - - type: Transform - parent: 7110 - - type: Physics - canCollide: False - - uid: 11264 + - uid: 3040 components: - type: Transform - pos: -9.178577,-18.39677 + pos: 19.023205,-18.200846 parent: 31 - - uid: 11265 +- proto: Chair + entities: + - uid: 423 components: - type: Transform - pos: -9.162952,-18.61552 + rot: 3.141592653589793 rad + pos: 16.5,15.5 parent: 31 - - uid: 11266 + - uid: 424 components: - type: Transform - pos: -9.162952,-18.20927 + pos: 16.5,17.5 parent: 31 -- proto: ClothingEyesGlassesMeson - entities: - - uid: 8213 + - uid: 629 components: - type: Transform - pos: 35.614624,-3.264578 + pos: 45.5,-1.5 parent: 31 -- proto: ClothingEyesGlassesSunglasses - entities: - - uid: 4235 + - uid: 654 components: - type: Transform - pos: -10.276402,-6.3744125 + rot: -1.5707963267948966 rad + pos: -35.5,-0.5 parent: 31 -- proto: ClothingEyesHudDiagnostic - entities: - - uid: 7580 + - uid: 896 components: - type: Transform - pos: 32.538,-3.0937886 + rot: 3.141592653589793 rad + pos: 45.5,-3.5 parent: 31 -- proto: ClothingEyesHudMedical - entities: - - uid: 6512 + - uid: 2003 components: - type: Transform - pos: 16.646324,-6.5235434 + rot: 1.5707963267948966 rad + pos: -5.5,14.5 parent: 31 -- proto: ClothingHandsGlovesColorBlack - entities: - - uid: 11225 + - uid: 2047 components: - type: Transform - pos: -29.520256,-9.469171 + rot: 1.5707963267948966 rad + pos: -5.5,13.5 parent: 31 -- proto: ClothingHandsGlovesColorYellow - entities: - - uid: 2523 + - uid: 2051 components: - type: Transform - pos: -29.506107,7.62424 + rot: 1.5707963267948966 rad + pos: -5.5,12.5 parent: 31 - - uid: 7572 + - uid: 3379 components: - type: Transform - pos: -11.565304,-10.576338 + rot: 1.5707963267948966 rad + pos: 17.5,-13.5 parent: 31 - - uid: 7581 + - uid: 3908 components: - type: Transform - pos: 32.479706,-2.7047698 + rot: 3.141592653589793 rad + pos: 50.5,-30.5 parent: 31 -- proto: ClothingHandsGlovesCombat - entities: - - uid: 6427 + - uid: 3961 components: - type: Transform - pos: 51.410316,17.602825 + rot: 1.5707963267948966 rad + pos: 17.5,-12.5 parent: 31 -- proto: ClothingHandsGlovesLatex - entities: - - uid: 2212 + - uid: 4192 components: - type: Transform - pos: 19.45916,-20.403913 + rot: -1.5707963267948966 rad + pos: 4.5,24.5 parent: 31 - - uid: 7102 + - uid: 4291 components: - type: Transform - parent: 7110 - - type: Physics - canCollide: False -- proto: ClothingHandsGlovesLeather - entities: - - uid: 9670 + rot: -1.5707963267948966 rad + pos: 33.5,-3.5 + parent: 31 + - uid: 4380 components: - type: Transform - pos: -4.544421,-41.335396 + rot: -1.5707963267948966 rad + pos: 35.5,-12.5 parent: 31 -- proto: ClothingHandsGlovesMercFingerless - entities: - - uid: 988 + - uid: 4709 components: - type: Transform - pos: 30.104523,-19.311977 + rot: 1.5707963267948966 rad + pos: -17.5,-17.5 parent: 31 -- proto: ClothingHandsGlovesNitrile - entities: - - uid: 10029 + - uid: 4714 components: - type: Transform - pos: 19.51705,-18.456926 + pos: -24.5,-4.5 parent: 31 -- proto: ClothingHeadHatAnimalCatBlack - entities: - - uid: 7971 + - uid: 4715 components: - type: Transform - pos: 26.502825,-1.4970446 + rot: 3.141592653589793 rad + pos: -23.5,-7.5 parent: 31 -- proto: ClothingHeadHatAnimalHeadslime - entities: - - uid: 3367 + - uid: 5004 components: - type: Transform - pos: -4.5089555,-12.629585 + rot: -1.5707963267948966 rad + pos: -22.5,-2.5 parent: 31 -- proto: ClothingHeadHatBeret - entities: - - uid: 819 + - uid: 6258 components: - type: Transform - pos: -22.754051,9.462572 + rot: 1.5707963267948966 rad + pos: 31.5,-3.5 parent: 31 -- proto: ClothingHeadHatBeretBrigmedic - entities: - - uid: 6607 + - uid: 6259 components: - type: Transform - pos: 14.371354,-5.1023016 + rot: 1.5707963267948966 rad + pos: 31.5,-2.5 parent: 31 -- proto: ClothingHeadHatBowlerHat - entities: - - uid: 9261 + - uid: 6261 components: - type: Transform - pos: 0.36587167,-19.353008 + rot: -1.5707963267948966 rad + pos: 33.5,-2.5 parent: 31 -- proto: ClothingHeadHatFedoraBrown - entities: - - uid: 7484 + - uid: 6617 components: - type: Transform - pos: -21.550486,17.73303 + pos: 22.5,-16.5 parent: 31 - - uid: 7857 + - uid: 7027 components: - type: Transform - parent: 7853 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadHatFlowerWreath - entities: - - uid: 3235 + rot: -1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 31 + - uid: 7286 components: - type: Transform - pos: 49.449142,-25.427004 + pos: 10.5,1.5 parent: 31 -- proto: ClothingHeadHatHardhatOrange - entities: - - uid: 10803 + - uid: 7287 components: - type: Transform - pos: 23.016964,-16.05082 + pos: 9.5,1.5 parent: 31 -- proto: ClothingHeadHatPirate - entities: - - uid: 4503 + - uid: 7288 components: - type: Transform - pos: 36.423782,-15.13722 + pos: 8.5,1.5 parent: 31 -- proto: ClothingHeadHatPumpkin - entities: - - uid: 7407 + - uid: 7341 components: - type: Transform - pos: 48.273617,-26.666399 + pos: -18.5,-4.5 parent: 31 -- proto: ClothingHeadHatUshanka - entities: - - uid: 844 + - uid: 7365 components: - type: Transform - pos: -15.464306,-10.5187645 + rot: 3.141592653589793 rad + pos: 48.5,-30.5 parent: 31 - - uid: 7570 + - uid: 7627 components: - type: Transform - pos: -15.5245695,-10.430269 + rot: -1.5707963267948966 rad + pos: -28.5,17.5 parent: 31 -- proto: ClothingHeadHatWelding - entities: - - uid: 71 + - uid: 7646 components: - type: Transform - pos: -1.6376766,-24.290537 + pos: -28.5,-7.5 parent: 31 -- proto: ClothingHeadsetGrey - entities: - - uid: 10480 + - uid: 7774 components: - type: Transform rot: 1.5707963267948966 rad - pos: 49.173836,-5.2182446 + pos: 1.5,19.5 parent: 31 -- proto: ClothingMaskBreath - entities: - - uid: 4147 + - uid: 7775 components: - type: Transform - pos: -11.563622,-27.408012 + rot: 1.5707963267948966 rad + pos: 1.5,18.5 parent: 31 - - uid: 10661 + - uid: 7841 components: - type: Transform - pos: 43.593338,-13.568842 + rot: 3.141592653589793 rad + pos: -15.5,24.5 parent: 31 -- proto: ClothingMaskBreathMedical - entities: - - uid: 10027 + - uid: 7842 components: - type: Transform - pos: 18.631598,-18.486423 + rot: 3.141592653589793 rad + pos: -14.5,24.5 parent: 31 -- proto: ClothingMaskGas - entities: - - uid: 7970 + - uid: 7960 components: - type: Transform - pos: 37.548763,-3.266727 + pos: 27.5,6.5 parent: 31 -- proto: ClothingMaskGasMerc - entities: - - uid: 952 + - uid: 8283 components: - type: Transform - pos: 29.33713,-19.311977 + pos: 50.5,-18.5 parent: 31 -- proto: ClothingMaskGasSecurity - entities: - - uid: 7139 + - uid: 8284 components: - type: Transform - pos: 3.4708445,-42.623608 + pos: 48.5,-18.5 parent: 31 -- proto: ClothingMaskNeckGaiter - entities: - - uid: 3141 + - uid: 8285 components: - type: Transform - pos: 4.570995,-42.497837 + rot: -1.5707963267948966 rad + pos: 55.5,-23.5 parent: 31 -- proto: ClothingMaskSterile - entities: - - uid: 7101 - components: - - type: Transform - parent: 7110 - - type: Physics - canCollide: False - - uid: 9034 + - uid: 8286 components: - type: Transform - pos: 19.448904,-20.24775 + rot: -1.5707963267948966 rad + pos: 55.5,-25.5 parent: 31 -- proto: ClothingNeckBling - entities: - - uid: 718 + - uid: 8290 components: - type: Transform - pos: -3.31936,17.67474 + pos: 37.5,-23.5 parent: 31 -- proto: ClothingNeckCloakTrans - entities: - - uid: 9748 + - uid: 8291 components: - type: Transform - pos: -28.4315,17.631725 + pos: 35.5,-23.5 parent: 31 -- proto: ClothingNeckNonBinaryPin - entities: - - uid: 11135 + - uid: 8299 components: - type: Transform - pos: 43.27403,-8.317395 + pos: 36.5,-23.5 parent: 31 -- proto: ClothingNeckScarfStripedBlue - entities: - - uid: 7843 + - uid: 8812 components: - type: Transform - pos: -13.566107,24.548891 + rot: -1.5707963267948966 rad + pos: -1.5,29.5 parent: 31 -- proto: ClothingNeckScarfStripedGreen - entities: - - uid: 9028 + - uid: 8869 components: - type: Transform - pos: 54.455875,-22.53784 + rot: -1.5707963267948966 rad + pos: 16.5,6.5 parent: 31 -- proto: ClothingNeckScarfStripedRed - entities: - - uid: 10690 + - uid: 8870 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.557934,-39.78134 + rot: -1.5707963267948966 rad + pos: 16.5,7.5 parent: 31 -- proto: ClothingNeckScarfStripedZebra - entities: - - uid: 7895 + - uid: 8938 components: - type: Transform rot: -1.5707963267948966 rad - pos: -19.198872,-5.9850674 + pos: 5.5,-15.5 parent: 31 -- proto: ClothingNeckTieRed - entities: - - uid: 7109 - components: - - type: Transform - parent: 7110 - - type: Physics - canCollide: False - - uid: 7856 - components: - - type: Transform - parent: 7853 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterArmorBasic - entities: - - uid: 1206 + - uid: 8939 components: - type: Transform - pos: -11.694116,19.672714 + rot: -1.5707963267948966 rad + pos: 5.5,-14.5 parent: 31 - - uid: 9622 + - uid: 8952 components: - type: Transform - pos: -11.490991,19.672714 + rot: -1.5707963267948966 rad + pos: -28.5,8.5 parent: 31 -- proto: ClothingOuterArmorBulletproof - entities: - - uid: 36 + - uid: 9239 components: - type: Transform - pos: -11.170591,19.266254 + rot: 1.5707963267948966 rad + pos: -40.5,4.5 parent: 31 - - uid: 42 + - uid: 9240 components: - type: Transform - pos: -11.436216,19.297504 + rot: 1.5707963267948966 rad + pos: -40.5,5.5 parent: 31 - - uid: 43 + - uid: 9241 components: - type: Transform - pos: -11.733091,19.297504 + rot: 1.5707963267948966 rad + pos: -40.5,6.5 parent: 31 -- proto: ClothingOuterArmorReflective - entities: - - uid: 8020 + - uid: 9242 components: - type: Transform - pos: -11.209741,19.672714 + rot: -1.5707963267948966 rad + pos: -38.5,4.5 parent: 31 -- proto: ClothingOuterCoatDetective - entities: - - uid: 7480 + - uid: 9243 components: - type: Transform - pos: -21.602036,17.352358 + rot: -1.5707963267948966 rad + pos: -38.5,5.5 parent: 31 - - uid: 7854 - components: - - type: Transform - parent: 7853 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingOuterCoatJensen - entities: - - uid: 9758 + - uid: 9244 components: - type: Transform - pos: -2.537119,-39.46948 + rot: -1.5707963267948966 rad + pos: -38.5,6.5 parent: 31 - - uid: 11245 + - uid: 9245 components: - type: Transform - pos: -31.464373,10.564828 + rot: 1.5707963267948966 rad + pos: -37.5,4.5 parent: 31 -- proto: ClothingOuterCoatLab - entities: - - uid: 4231 + - uid: 9246 components: - type: Transform - parent: 7110 - - type: Physics - canCollide: False -- proto: ClothingOuterCoatPirate - entities: - - uid: 7065 + rot: 1.5707963267948966 rad + pos: -37.5,5.5 + parent: 31 + - uid: 9247 components: - type: Transform - pos: 36.486282,-15.465345 + rot: 1.5707963267948966 rad + pos: -37.5,6.5 parent: 31 -- proto: ClothingOuterSanta - entities: - - uid: 108 + - uid: 9336 components: - type: Transform - pos: -11.396052,16.59143 + rot: -1.5707963267948966 rad + pos: -35.5,0.5 parent: 31 - - uid: 4166 + - uid: 9337 components: - type: Transform - pos: -11.396052,16.59143 + rot: -1.5707963267948966 rad + pos: -35.5,1.5 parent: 31 - - uid: 4457 + - uid: 9804 components: - type: Transform - pos: -11.396052,16.59143 + rot: 3.141592653589793 rad + pos: -2.5,-39.5 parent: 31 - - uid: 8422 + - uid: 10319 components: - type: Transform - pos: -11.396052,16.59143 + rot: 1.5707963267948966 rad + pos: -7.5,-14.5 parent: 31 - - uid: 8447 + - uid: 10320 components: - type: Transform - pos: -11.396052,16.59143 + rot: -1.5707963267948966 rad + pos: -5.5,-14.5 parent: 31 - - uid: 11334 + - uid: 10823 components: - type: Transform - pos: -11.396052,16.59143 + rot: 3.141592653589793 rad + pos: 15.5,15.5 parent: 31 - - uid: 11335 + - uid: 11088 components: - type: Transform - pos: -11.396052,16.59143 + pos: 46.5,-1.5 parent: 31 - - uid: 11336 + - uid: 11089 components: - type: Transform - pos: -11.396052,16.59143 + rot: 3.141592653589793 rad + pos: 46.5,-3.5 parent: 31 -- proto: ClothingOuterVestHazard +- proto: ChairCursed entities: - - uid: 10789 + - uid: 11691 components: - type: Transform - pos: 24.612627,13.574452 + pos: 2.5952716,-32.56967 parent: 31 - - uid: 10802 + - uid: 11710 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.631699,-16.632479 + rot: 3.141592653589793 rad + pos: 3.3455758,-34.139465 parent: 31 -- proto: ClothingOuterWinterCE +- proto: ChairFolding entities: - - uid: 9035 + - uid: 1042 components: - type: Transform - pos: 38.383812,-0.3536343 + rot: 3.141592653589793 rad + pos: -9.5,-19.5 parent: 31 -- proto: ClothingOuterWinterCentcom - entities: - - uid: 9036 + - uid: 2309 components: - type: Transform - pos: 49.408,-22.48963 + rot: 3.141592653589793 rad + pos: -8.5,-19.5 parent: 31 -- proto: ClothingOuterWinterCMO - entities: - - uid: 7088 + - uid: 7079 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.358017,-10.661482 + rot: 1.5707963267948966 rad + pos: 27.5,9.5 parent: 31 -- proto: ClothingOuterWinterCoat - entities: - - uid: 7644 + - uid: 10755 components: - type: Transform - pos: 7.310254,-13.535391 + pos: -40.5,-9.5 parent: 31 - - uid: 11226 + - uid: 10756 components: - type: Transform - pos: -30.51289,-9.469171 + rot: 1.5707963267948966 rad + pos: -49.5,-9.5 parent: 31 -- proto: ClothingOuterWinterHoP - entities: - - uid: 10828 + - uid: 10757 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.3903475,16.346748 + pos: -46.5,-9.5 parent: 31 -- proto: ClothingOuterWinterHoS - entities: - - uid: 9031 + - uid: 10762 components: - type: Transform - pos: -7.499014,20.716234 + pos: -42.5,-9.5 parent: 31 -- proto: ClothingOuterWinterQM - entities: - - uid: 9925 + - uid: 10763 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.360077,8.344849 + pos: -41.5,-9.5 parent: 31 -- proto: ClothingOuterWinterRD +- proto: ChairOfficeDark entities: - - uid: 9116 + - uid: 953 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.6681519,-23.621525 + pos: 49.5,4.5 parent: 31 -- proto: ClothingShoesBootsJack - entities: - - uid: 10692 + - uid: 961 components: - type: Transform - pos: 41.713104,-10.668272 + rot: 1.5707963705062866 rad + pos: -2.5,25.5 parent: 31 -- proto: ClothingShoesBootsMag - entities: - - uid: 1014 + - uid: 962 components: - type: Transform - pos: 10.330068,10.623066 + rot: 1.5707963705062866 rad + pos: -2.5,24.5 parent: 31 - - uid: 1541 + - uid: 963 components: - type: Transform - pos: 10.3269205,11.58763 + rot: 4.71238902409608 rad + pos: -0.5,25.5 parent: 31 - - uid: 3136 + - uid: 964 components: - type: Transform - pos: 10.6550455,11.540755 + rot: 4.71238902409608 rad + pos: -0.5,24.5 parent: 31 - - uid: 7151 + - uid: 2211 components: - type: Transform - pos: 10.642568,10.482441 + rot: -1.5707963267948966 rad + pos: 29.5,9.5 parent: 31 - - uid: 10980 + - uid: 2298 components: - type: Transform - pos: 58.78938,-5.6705165 + rot: 3.141592653589793 rad + pos: -16.5,-26.5 parent: 31 -- proto: ClothingShoesBootsMerc - entities: - - uid: 1109 + - uid: 2777 components: - type: Transform - pos: -6.4295473,32.285225 + pos: -29.5,-1.5 parent: 31 -- proto: ClothingShoesBootsPerformer - entities: - - uid: 8319 + - uid: 2815 components: - type: Transform - pos: 29.355263,-21.266848 + rot: 3.141592653589793 rad + pos: -30.5,0.5 parent: 31 -- proto: ClothingShoesCult - entities: - - uid: 2066 + - uid: 3154 components: - type: Transform - pos: 4.5165205,-41.275776 + pos: -1.5,26.5 parent: 31 -- proto: ClothingShoesFlippers - entities: - - uid: 7969 + - uid: 3308 components: - type: Transform - pos: 37.55209,-3.407352 + rot: -1.5707963267948966 rad + pos: -7.5,19.5 parent: 31 -- proto: ClothingShoesLeather - entities: - - uid: 7098 + - uid: 3991 components: - type: Transform - parent: 7110 - - type: Physics - canCollide: False - - uid: 10585 + pos: -1.5,7.5 + parent: 31 + - uid: 3994 components: - type: Transform - pos: 30.458075,-9.757927 + rot: 3.141592653589793 rad + pos: -1.5,23.5 parent: 31 -- proto: ClothingShoeSlippersDuck - entities: - - uid: 7858 + - uid: 4150 components: - type: Transform - pos: 26.546747,-24.62174 + pos: -10.5,8.5 parent: 31 - - uid: 11362 - components: - - type: Transform - pos: -5.414235,-29.644104 - parent: 31 -- proto: ClothingUniformColorRainbow - entities: - - uid: 8410 + - uid: 4179 components: - type: Transform - pos: 37.603355,-3.5149672 + rot: 3.141592653589793 rad + pos: 23.5,12.5 parent: 31 -- proto: ClothingUniformJumpskirtDetective - entities: - - uid: 7972 + - uid: 4186 components: - type: Transform - pos: 14.57035,20.510712 + rot: -1.5707963267948966 rad + pos: 1.5,31.5 parent: 31 -- proto: ClothingUniformJumpsuitAncient - entities: - - uid: 8953 + - uid: 4191 components: - type: Transform - pos: -27.587215,7.5242066 + rot: 3.141592653589793 rad + pos: 6.5,31.5 parent: 31 -- proto: ClothingUniformJumpsuitBartender - entities: - - uid: 11109 + - uid: 4268 components: - type: Transform rot: 1.5707963267948966 rad - pos: -34.617214,17.30891 + pos: 21.5,-10.5 parent: 31 -- proto: ClothingUniformJumpsuitDetective - entities: - - uid: 7108 + - uid: 4738 components: - type: Transform - parent: 7110 - - type: Physics - canCollide: False - - uid: 7458 + pos: 15.5,9.5 + parent: 31 + - uid: 4785 components: - type: Transform - pos: -23.237986,17.742983 + rot: 3.141592653589793 rad + pos: 9.5,-29.5 parent: 31 - - uid: 7973 + - uid: 6017 components: - type: Transform - pos: 14.460975,20.651337 + rot: 3.141592653589793 rad + pos: 7.5,-4.5 parent: 31 -- proto: ClothingUniformJumpsuitDetectiveGrey - entities: - - uid: 9190 + - uid: 6959 components: - type: Transform - pos: -23.456736,17.524233 + rot: 3.141592653589793 rad + pos: 15.5,-7.5 parent: 31 -- proto: ClothingUniformJumpsuitMercenary - entities: - - uid: 3571 + - uid: 7153 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.429188,-19.665958 + pos: 7.5,20.5 parent: 31 -- proto: ComfyChair - entities: - - uid: 205 + - uid: 7294 components: - type: Transform - pos: -21.5,10.5 + pos: 9.5,-27.5 parent: 31 - - uid: 417 + - uid: 7364 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,-20.5 + pos: 19.5,9.5 parent: 31 - - uid: 519 + - uid: 8211 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,16.5 + rot: 1.5707963267948966 rad + pos: -5.5,-31.5 parent: 31 - - uid: 732 + - uid: 8695 components: - type: Transform - pos: -31.5,18.5 + rot: 1.5707963267948966 rad + pos: -36.5,-25.5 parent: 31 - - uid: 736 + - uid: 8701 components: - type: Transform - pos: 7.5,25.5 + rot: -1.5707963267948966 rad + pos: -34.5,-25.5 parent: 31 - - type: Construction - edge: 0 - - uid: 816 + - uid: 8702 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,8.5 + pos: -35.5,-23.5 parent: 31 - - uid: 1209 + - uid: 8706 components: - type: Transform - pos: -30.5,-4.5 + rot: -1.5707963267948966 rad + pos: -34.5,-24.5 parent: 31 - - uid: 1715 + - uid: 8707 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,-1.5 + rot: 1.5707963267948966 rad + pos: -36.5,-24.5 parent: 31 - - uid: 2131 + - uid: 8769 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-7.5 + rot: -1.5707963267948966 rad + pos: -3.5,13.5 parent: 31 - - uid: 2439 + - uid: 8811 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-6.5 + rot: 1.5707963267948966 rad + pos: 8.5,29.5 parent: 31 - - uid: 2824 + - uid: 8865 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,0.5 - parent: 31 - - uid: 2893 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,17.5 + pos: 31.5,5.5 parent: 31 - - uid: 3594 + - uid: 8893 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,0.5 + pos: 41.5,3.5 parent: 31 - - uid: 4007 + - uid: 9002 components: - type: Transform - pos: 0.5,-4.5 + pos: -20.5,-1.5 parent: 31 - - uid: 4164 + - uid: 9023 components: - type: Transform - pos: -0.5,1.5 + rot: 3.141592653589793 rad + pos: 13.5,11.5 parent: 31 - - uid: 4882 + - uid: 9113 components: - type: Transform - pos: -8.5,21.5 + pos: 38.5,0.5 parent: 31 - - uid: 5065 + - uid: 9466 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,23.5 + pos: -15.5,-38.5 parent: 31 - - uid: 7165 + - uid: 9726 components: - type: Transform - pos: 12.5,-30.5 + pos: 49.5,-4.5 parent: 31 - - uid: 7331 + - uid: 11711 components: - type: Transform rot: -1.5707963267948966 rad - pos: 23.5,-10.5 + pos: 6.173701,-33.826965 parent: 31 - - uid: 7373 + - uid: 12051 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-20.5 + pos: 59.83288,1.5887873 parent: 31 - - uid: 7851 + - uid: 12052 components: - type: Transform - pos: 27.5,-24.5 + rot: 1.5707963267948966 rad + pos: 59.879753,3.6512873 parent: 31 - - uid: 8721 + - uid: 12053 components: - type: Transform rot: 1.5707963267948966 rad - pos: -36.5,-28.5 + pos: 59.89538,4.588787 parent: 31 - - uid: 8722 +- proto: ChairOfficeLight + entities: + - uid: 1383 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,-29.5 + pos: 15.5,-2.5 parent: 31 - - uid: 8723 + - uid: 2288 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,-29.5 + rot: -1.5707963267948966 rad + pos: -16.5,-23.5 parent: 31 - - uid: 10202 + - uid: 2829 components: - type: Transform - pos: -22.5,10.5 + pos: 15.5,-5.5 parent: 31 - - uid: 10213 + - uid: 4697 components: - type: Transform rot: 3.141592653589793 rad - pos: -21.5,8.5 + pos: 6.5,-8.5 parent: 31 -- proto: ComputerAlert - entities: - - uid: 8800 + - uid: 5095 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,31.5 + rot: 3.141592653589793 rad + pos: 15.5,0.5 parent: 31 - - uid: 12050 + - uid: 5732 components: - type: Transform rot: -1.5707963267948966 rad - pos: 60.5,4.5 + pos: -16.70261,-19.400406 parent: 31 -- proto: ComputerAnalysisConsole - entities: - - uid: 9292 + - uid: 7077 components: - type: Transform rot: 1.5707963267948966 rad - pos: -12.5,-30.5 + pos: 9.5,-16.5 parent: 31 - - type: DeviceLinkSource - linkedPorts: - 9418: - - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver -- proto: computerBodyScanner - entities: - - uid: 7285 + - uid: 7272 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-15.5 + pos: 0.5,-26.5 parent: 31 -- proto: ComputerCargoBounty - entities: - - uid: 8796 + - uid: 7615 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,9.5 + pos: 6.5,-10.5 parent: 31 -- proto: ComputerCargoOrders - entities: - - uid: 3602 + - uid: 8450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.452609,-19.181656 + parent: 31 + - uid: 9120 components: - type: Transform rot: 1.5707963267948966 rad - pos: 26.5,8.5 + pos: 18.5,-0.5 parent: 31 - - uid: 4309 + - uid: 9294 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,9.5 + pos: -11.5,-30.5 parent: 31 -- proto: ComputerCargoShuttle - entities: - - uid: 4254 + - uid: 10404 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,15.5 + rot: 1.5707963267948966 rad + pos: -5.5,-20.5 parent: 31 -- proto: ComputerCloningConsole +- proto: ChairPilotSeat entities: - - uid: 11686 + - uid: 1039 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-16.5 + rot: 3.141592653589793 rad + pos: 3.5,31.5 parent: 31 -- proto: ComputerComms +- proto: ChairRitual entities: - - uid: 1370 + - uid: 9690 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,23.5 + pos: 6.5,-41.5 parent: 31 - - uid: 2721 + - uid: 9691 components: - type: Transform - pos: 3.5,32.5 + rot: -1.5707963267948966 rad + pos: 8.5,-41.5 parent: 31 -- proto: ComputerCrewMonitoring - entities: - - uid: 955 + - uid: 11722 components: - type: Transform - pos: 23.5,-9.5 + rot: 3.141592653589793 rad + pos: -19.373835,-24.217701 parent: 31 - - uid: 2448 +- proto: ChairWood + entities: + - uid: 1337 components: - type: Transform - pos: 0.5,32.5 + rot: 1.5707963267948966 rad + pos: 9.5,-23.5 parent: 31 - - uid: 7674 + - uid: 2037 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,-4.5 + pos: 9.5,-24.5 parent: 31 -- proto: ComputerCriminalRecords - entities: - - uid: 2964 + - uid: 2038 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,7.5 + pos: 12.5,-23.5 parent: 31 - - uid: 8803 + - uid: 2039 components: - type: Transform - pos: 8.5,30.5 + pos: 11.5,-22.5 parent: 31 -- proto: ComputerId - entities: - - uid: 810 + - uid: 2391 components: - type: Transform - pos: 7.5,21.5 + rot: -1.5707963267948966 rad + pos: 12.5,-24.5 parent: 31 - - uid: 870 + - uid: 2405 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,31.5 + pos: 10.5,-22.5 parent: 31 - - uid: 1113 + - uid: 2440 components: - type: Transform - pos: -3.5,-19.5 + rot: 3.141592653589793 rad + pos: 11.5,-25.5 parent: 31 - - uid: 2065 + - uid: 3153 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,21.5 + rot: 3.141592653589793 rad + pos: 10.5,-25.5 parent: 31 - - uid: 2204 + - uid: 6600 components: - type: Transform - pos: 29.5,10.5 + rot: 1.5707963267948966 rad + pos: -7.2700133,-1.3889818 parent: 31 - - uid: 6840 + - uid: 6603 components: - type: Transform - pos: 24.5,-9.5 + rot: -1.5707963267948966 rad + pos: -5.7856383,-1.3421068 parent: 31 - - uid: 11014 + - uid: 7295 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,0.5 + pos: 7.5,-22.5 parent: 31 -- proto: ComputerPowerMonitoring - entities: - - uid: 4306 + - uid: 7299 components: - type: Transform - pos: 42.5,4.5 + pos: 4.468987,-25.766485 parent: 31 - - uid: 12048 + - uid: 7575 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 60.5,3.5 + pos: -2.5,-0.5 parent: 31 -- proto: ComputerRadar - entities: - - uid: 579 + - uid: 7577 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,22.5 + pos: -3.5,-0.5 parent: 31 - - uid: 2447 + - uid: 8104 components: - type: Transform - pos: 6.5,32.5 + rot: 3.141592653589793 rad + pos: 4.531487,-27.172735 parent: 31 -- proto: ComputerResearchAndDevelopment - entities: - - uid: 4244 + - uid: 8424 components: - type: Transform - pos: -4.5,-19.5 + rot: 3.141592653589793 rad + pos: -2.5,-2.5 parent: 31 - - uid: 9456 + - uid: 8434 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,-19.5 + rot: 3.141592653589793 rad + pos: -3.5,-2.5 parent: 31 -- proto: ComputerSalvageExpedition - entities: - - uid: 33 + - uid: 10701 components: - type: Transform - pos: 28.5,21.5 + pos: -32.110504,-22.362251 parent: 31 -- proto: ComputerShuttleCargo - entities: - - uid: 2374 + - uid: 10702 components: - type: Transform - pos: 23.5,13.5 + pos: -31.46988,-22.018501 parent: 31 -- proto: ComputerShuttleSalvage - entities: - - uid: 3424 + - uid: 10703 components: - type: Transform - pos: 34.5,35.5 + pos: -32.639442,-22.09787 parent: 31 -- proto: ComputerSolarControl - entities: - - uid: 4305 + - uid: 11139 components: - type: Transform - pos: 41.5,4.5 + pos: -26.498642,-24.59787 parent: 31 - - uid: 5184 + - uid: 11261 components: - type: Transform - pos: -21.5,25.5 + rot: 3.141592653589793 rad + pos: -26.483017,-26.363495 parent: 31 - - uid: 11207 + - uid: 12236 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,-27.5 + pos: -7.202247,-0.58850634 parent: 31 - - uid: 12049 + - uid: 12237 components: - type: Transform rot: -1.5707963267948966 rad - pos: 60.5,1.5 + pos: -5.749122,-0.57288134 parent: 31 -- proto: ComputerStationRecords +- proto: CheapRollerBed entities: - - uid: 8515 + - uid: 7252 components: - type: Transform - pos: -3.5,14.5 + pos: 24.47556,-5.97663 parent: 31 - - uid: 9752 + - uid: 7253 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,29.5 + pos: 24.491184,-6.41413 parent: 31 - - uid: 11431 +- proto: CheckerBoard + entities: + - uid: 10764 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,-39.5 + pos: -48.183727,-9.500211 parent: 31 -- proto: ComputerSurveillanceCameraMonitor +- proto: chem_master entities: - - uid: 534 + - uid: 606 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,29.5 + pos: 19.5,-0.5 parent: 31 - - uid: 2218 + - uid: 5075 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,-4.5 + pos: 15.5,1.5 parent: 31 -- proto: ComputerTechnologyDiskTerminal +- proto: ChemDispenser entities: - - uid: 591 + - uid: 5076 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-24.5 + pos: 19.5,-1.5 parent: 31 -- proto: ConveyorBelt + - uid: 5079 + components: + - type: Transform + pos: 16.5,1.5 + parent: 31 +- proto: ChemistryHotplate entities: - - uid: 1771 + - uid: 4207 components: - type: Transform - pos: 20.5,20.5 + pos: 18.5,1.5 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 3387 +- proto: ChessBoard + entities: + - uid: 841 components: - type: Transform - pos: 20.5,21.5 + pos: -21.49966,9.580566 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 3548 + - uid: 10815 components: - type: Transform - pos: 20.5,23.5 + rot: 3.141592653589793 rad + pos: 4.515862,-26.37586 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 3549 +- proto: Cigar + entities: + - uid: 12197 components: - type: Transform - pos: 20.5,24.5 + pos: -1.3652976,1.7407897 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 3550 + - uid: 12198 components: - type: Transform - pos: 20.5,22.5 + pos: 0.61907744,-5.2435856 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 7550 +- proto: CigarCase + entities: + - uid: 12180 components: - type: Transform - pos: 20.5,19.5 + rot: 3.141592653589793 rad + pos: -2.6248672,-6.3685474 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 8899 +- proto: Cigarette + entities: + - uid: 8903 components: - type: Transform - pos: 20.5,18.5 + pos: 31.747108,6.5736575 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 9138 + - uid: 12186 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,27.5 + pos: -6.265492,-4.2591724 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 9139 + - uid: 12187 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,26.5 + pos: -4.749867,-4.2279224 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 9265 + - uid: 12188 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,-16.5 + pos: -2.4217422,-5.6029224 parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 9886 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,-16.5 - parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 10033 +- proto: CigarGold + entities: + - uid: 9753 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-18.5 + pos: -15.382986,-39.43112 parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 10040 + - uid: 11134 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-17.5 + pos: 28.739138,9.837011 parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 10043 +- proto: CigarGoldCase + entities: + - uid: 1199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,-16.5 + pos: -3.613819,18.708372 parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 10045 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: CigarGoldSpent + entities: + - uid: 12182 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,25.5 + pos: 0.7501328,-5.3216724 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10046 +- proto: CigarSpent + entities: + - uid: 11707 components: - type: Transform - pos: 19.5,28.5 + pos: 3.6758833,-33.400673 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 10047 +- proto: CigPackMixed + entities: + - uid: 3307 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,18.5 + rot: -1.5707963267948966 rad + pos: 46.484562,-5.364609 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10048 +- proto: CircuitImprinter + entities: + - uid: 821 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,19.5 + pos: -13.5,-22.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10049 +- proto: CleanerDispenser + entities: + - uid: 554 components: - type: Transform rot: 3.141592653589793 rad - pos: 22.5,20.5 + pos: -18.5,-13.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10050 +- proto: ClockworkGrilleBroken + entities: + - uid: 10513 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,21.5 + rot: -1.5707963267948966 rad + pos: 34.5,26.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10051 +- proto: ClosetBombFilled + entities: + - uid: 5116 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,22.5 + pos: -14.5,13.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10052 +- proto: ClosetChefFilled + entities: + - uid: 799 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,23.5 + pos: -12.5,1.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10053 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 759 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,24.5 + pos: 5.5,-21.5 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - 7945 - - uid: 10054 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 761 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,28.5 + pos: -23.5,11.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10089 + - uid: 828 components: - type: Transform - pos: 20.5,25.5 + pos: 54.5,-5.5 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 10090 + - uid: 2181 components: - type: Transform - pos: 20.5,26.5 + pos: 15.5,14.5 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 10091 + - uid: 3736 components: - type: Transform - pos: 19.5,27.5 + pos: -0.5,-17.5 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 10092 + - uid: 4381 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,26.5 + pos: 33.5,-10.5 parent: 31 - - type: DeviceLinkSink - links: - - 1084 - - uid: 10093 + - uid: 6907 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,26.5 + pos: 30.5,14.5 parent: 31 - - type: DeviceLinkSink - links: - - 7945 - - uid: 10109 + - uid: 7161 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,-16.5 + pos: 23.5,7.5 parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 10110 + - uid: 7497 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,-16.5 + pos: 14.5,-29.5 parent: 31 - - type: DeviceLinkSink - links: - - 10218 - - uid: 10215 + - uid: 7791 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,-16.5 + pos: -20.5,22.5 parent: 31 - - type: DeviceLinkSink - links: - - 10218 -- proto: CrateArtifactContainer - entities: - - uid: 99 + - uid: 8805 components: - type: Transform - pos: -8.5,-31.5 + pos: 7.5,28.5 parent: 31 -- proto: CrateCoffin - entities: - - uid: 8457 + - uid: 9323 components: - type: Transform - pos: -32.5,-23.5 + pos: -34.5,7.5 parent: 31 -- proto: CrateEmptySpawner - entities: - - uid: 3135 + - uid: 9447 components: - type: Transform - pos: -17.5,13.5 + pos: -22.5,-31.5 parent: 31 - - uid: 8045 + - uid: 9740 components: - type: Transform - pos: 10.5,13.5 + pos: 15.5,-21.5 parent: 31 - - uid: 10012 + - uid: 9790 components: - type: Transform - pos: 18.5,15.5 + pos: -18.5,-36.5 parent: 31 -- proto: CrateEngineeringAMEJar - entities: - - uid: 8315 + - uid: 9791 components: - type: Transform - pos: 46.5,9.5 + pos: 9.5,-32.5 parent: 31 -- proto: CrateEngineeringAMEShielding - entities: - - uid: 7464 + - uid: 10645 components: - type: Transform - pos: 48.5,8.5 + pos: 39.5,-14.5 parent: 31 - - uid: 8990 + - uid: 10754 components: - type: Transform - pos: 48.5,7.5 + pos: -53.5,-9.5 parent: 31 -- proto: CrateEngineeringCableHV +- proto: ClosetEmergencyN2FilledRandom entities: - - uid: 11208 + - uid: 11448 components: - type: Transform - pos: 16.5,-29.5 + pos: 15.5,-23.5 parent: 31 -- proto: CrateEngineeringSingularityContainment - entities: - - uid: 6437 + - uid: 11449 components: - type: Transform - pos: 39.5,8.5 + pos: 42.5,-13.5 parent: 31 - - uid: 6442 + - uid: 11450 components: - type: Transform - pos: 40.5,8.5 + pos: -20.5,12.5 parent: 31 -- proto: CrateEngineeringSingularityGenerator +- proto: ClosetFireFilled entities: - - uid: 11051 + - uid: 3507 components: - type: Transform - pos: 38.5,8.5 + pos: 30.5,13.5 parent: 31 -- proto: CrateEngineeringTeslaCoil - entities: - - uid: 11373 + - uid: 3922 components: - type: Transform - pos: 55.5,11.5 + pos: -1.5,-17.5 parent: 31 - - uid: 11374 + - uid: 4237 components: - type: Transform - pos: 55.5,10.5 + pos: 54.5,-3.5 parent: 31 - - uid: 11375 + - uid: 7792 components: - type: Transform - pos: 56.5,11.5 + pos: -20.5,23.5 parent: 31 - - uid: 11376 + - uid: 7912 components: - type: Transform - pos: 57.5,11.5 + pos: 23.5,0.5 parent: 31 -- proto: CrateFilledSpawner - entities: - - uid: 1637 + - uid: 8804 components: - type: Transform - pos: 22.5,7.5 + pos: 8.5,28.5 parent: 31 - - uid: 7140 + - uid: 9739 components: - type: Transform - pos: 20.5,7.5 + pos: 15.5,-22.5 parent: 31 - - uid: 7141 + - uid: 9792 components: - type: Transform - pos: 21.5,7.5 + pos: -6.5,-37.5 parent: 31 - - uid: 9796 + - uid: 10132 components: - type: Transform - pos: -19.5,-36.5 + pos: 16.5,14.5 parent: 31 -- proto: CrateHydroponics - entities: - - uid: 9679 + - uid: 10753 components: - type: Transform - pos: 1.5,-42.5 + pos: -53.5,-10.5 parent: 31 -- proto: CrateMedicalScrubs +- proto: ClosetJanitorFilled entities: - - uid: 11451 + - uid: 2189 components: - type: Transform - pos: 10.5,-13.5 + pos: -17.5,-10.5 parent: 31 -- proto: CrateMedicalSurgery +- proto: ClosetL3VirologyFilled entities: - - uid: 7264 + - uid: 6695 components: - type: Transform - pos: 20.5,-17.5 + pos: 14.5,-7.5 parent: 31 -- proto: CrateNPCHamlet +- proto: ClosetMaintenanceFilledRandom entities: - - uid: 2458 + - uid: 550 components: - type: Transform - pos: 0.5,29.5 + pos: 46.5,-0.5 parent: 31 -- proto: CratePrivateSecure - entities: - - uid: 2363 + - uid: 1412 components: - type: Transform - pos: -2.5,16.5 + pos: -7.5,-8.5 parent: 31 - type: EntityStorage air: volume: 200 immutable: False - temperature: 293.1496 + temperature: 293.14963 moles: - 1.7459903 - 6.568249 @@ -29018,22355 +28595,26838 @@ entities: - 0 - 0 - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 2480 - - 2481 - - 3041 - - 3485 - - 3831 - - 3832 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: CrateTrashCart - entities: - - uid: 4318 + - uid: 7058 components: - type: Transform - pos: 40.5,-3.5 + pos: 29.5,-9.5 parent: 31 - - uid: 6904 + - uid: 7518 components: - type: Transform - pos: 23.5,-18.5 + pos: -11.5,-12.5 parent: 31 - - uid: 7087 + - uid: 7789 components: - type: Transform - pos: -7.5,-12.5 + pos: -19.5,12.5 parent: 31 -- proto: CrateTrashCartFilled - entities: - - uid: 10468 + - uid: 7911 components: - type: Transform - pos: -31.5,-13.5 + pos: 23.5,1.5 parent: 31 -- proto: CrateTrashCartJani - entities: - - uid: 125 + - uid: 7948 components: - type: Transform - pos: -20.5,-11.5 + pos: 24.5,-25.5 parent: 31 -- proto: CrayonBox - entities: - - uid: 263 + - uid: 9465 components: - type: Transform - pos: -19.62684,-5.2181053 + pos: -9.5,-39.5 parent: 31 -- proto: Crematorium - entities: - - uid: 10312 + - uid: 9570 components: - type: Transform - rot: 3.141592653589793 rad - pos: -31.5,-24.5 + pos: -27.5,13.5 parent: 31 -- proto: CrewMonitoringServer - entities: - - uid: 879 + - uid: 9571 components: - type: Transform - pos: 57.5,-9.5 + pos: -5.5,20.5 parent: 31 - - type: SingletonDeviceNetServer - active: False - available: False -- proto: CrowbarRed - entities: - - uid: 2093 + - uid: 9572 components: - type: Transform - pos: -3.7752368,12.511271 + pos: 27.5,-18.5 parent: 31 - - uid: 7562 + - uid: 9675 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -52.74314,-11.621845 + pos: -1.5,-41.5 parent: 31 - - uid: 8834 + - uid: 9793 components: - type: Transform - pos: 8.498364,31.458696 + pos: 5.5,-37.5 parent: 31 - - uid: 9114 + - uid: 9794 components: - type: Transform - pos: -10.463156,-6.5336485 + pos: -11.5,-36.5 parent: 31 -- proto: CryogenicSleepUnit - entities: - - uid: 9172 + - uid: 9862 components: - type: Transform - pos: -42.5,-3.5 + pos: 11.5,-19.5 parent: 31 - - uid: 9184 + - uid: 10221 components: - type: Transform - pos: -40.5,-3.5 + pos: -30.5,-13.5 parent: 31 -- proto: CryogenicSleepUnitSpawnerLateJoin - entities: - - uid: 9197 + - uid: 10646 components: - type: Transform - pos: -40.5,-5.5 + pos: 45.5,-13.5 parent: 31 -- proto: CryogenicSleepUnitSpawnerPrisoner - entities: - - uid: 7306 + - uid: 11123 components: - type: Transform - pos: -15.5,9.5 + pos: -4.5,29.5 parent: 31 -- proto: CryoPod - entities: - - uid: 5231 + - uid: 11229 components: - type: Transform - pos: 7.5,-15.5 + pos: -27.5,-15.5 parent: 31 -- proto: CryoxadoneBeakerSmall - entities: - - uid: 6015 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.25,-0.48 + - 0.25,-0.48 + - 0.25,0.48 + - -0.25,0.48 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 75 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True + - uid: 11244 components: - type: Transform - pos: 7.2794514,-13.17127 + pos: -31.5,9.5 parent: 31 -- proto: CultAltarSpawner +- proto: ClosetRadiationSuitFilled entities: - - uid: 9689 + - uid: 5127 components: - type: Transform - pos: 7.5,-41.5 + pos: 52.5,1.5 parent: 31 -- proto: CurtainsPurpleOpen - entities: - - uid: 2847 + - uid: 7068 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-17.5 + pos: 53.5,1.5 parent: 31 - - uid: 4887 + - uid: 7571 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-17.5 + pos: -11.5,-11.5 parent: 31 - - uid: 7344 + - uid: 8159 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,-22.5 + pos: -7.5,-25.5 parent: 31 - - uid: 8100 + - uid: 12046 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,-21.5 + pos: 59.5,6.5 parent: 31 - - uid: 8500 +- proto: ClosetSteelBase + entities: + - uid: 7853 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-17.5 + pos: 27.5,-22.5 parent: 31 - - uid: 9462 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7856 + - 7859 + - 7854 + - 7857 + - 7855 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: ClosetWallEmergency + entities: + - uid: 9865 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,-17.5 + pos: -34.5,0.5 parent: 31 - - uid: 10706 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 7301 components: - type: Transform - pos: -25.5,-25.5 + pos: -5.5,-24.5 parent: 31 - - uid: 10707 + - uid: 9868 components: - type: Transform - pos: -26.5,-25.5 + pos: 28.5,7.5 parent: 31 - - uid: 11712 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 339 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,-20.5 + pos: -33.5,8.5 parent: 31 - - uid: 11713 + - uid: 7105 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-21.5 + rot: -1.5707963267948966 rad + pos: -34.5,-0.5 parent: 31 - - uid: 11714 + - uid: 7302 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-22.5 + pos: -6.5,-24.5 parent: 31 -- proto: CurtainsRedOpen +- proto: ClosetWallMaintenanceFilledRandom entities: - - uid: 175 + - uid: 9864 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,-31.5 + pos: -31.5,-3.5 parent: 31 - - uid: 221 +- proto: ClothingBeltChampion + entities: + - uid: 4197 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-31.5 + pos: -3.520069,18.786497 parent: 31 - - uid: 7317 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ClothingBeltUtility + entities: + - uid: 4757 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-31.5 + pos: 10.66112,-19.235216 parent: 31 - - uid: 11690 +- proto: ClothingBeltUtilityFilled + entities: + - uid: 7482 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-35.5 + pos: 35.56775,-3.545828 parent: 31 -- proto: CyborgEndoskeleton +- proto: ClothingEyesEyepatch entities: - - uid: 942 + - uid: 3964 components: - type: Transform - pos: -0.49411595,-30.373203 + pos: 35.470943,-15.2492285 parent: 31 -- proto: d20Dice +- proto: ClothingEyesGlasses entities: - - uid: 2357 + - uid: 7107 components: - type: Transform - pos: -23.834803,-5.3811545 - parent: 31 - - uid: 4723 + parent: 7110 + - type: Physics + canCollide: False + - uid: 11264 components: - type: Transform - pos: 11.36982,-23.570984 + pos: -9.178577,-18.39677 parent: 31 -- proto: d6Dice - entities: - - uid: 4249 + - uid: 11265 components: - type: Transform - pos: 10.80732,-23.477234 + pos: -9.162952,-18.61552 parent: 31 - - uid: 7292 + - uid: 11266 components: - type: Transform - pos: 10.46357,-23.664734 + pos: -9.162952,-18.20927 parent: 31 -- proto: d8Dice +- proto: ClothingEyesGlassesMeson entities: - - uid: 2358 - components: - - type: Transform - pos: -24.287928,-6.3967795 - parent: 31 - - uid: 7293 + - uid: 8213 components: - type: Transform - pos: 11.27607,-24.265812 + pos: 35.614624,-3.264578 parent: 31 -- proto: DefaultStationBeacon +- proto: ClothingEyesGlassesSunglasses entities: - - uid: 774 + - uid: 4235 components: - type: Transform - pos: -39.5,5.5 + pos: -10.276402,-6.3744125 parent: 31 - - type: NavMapBeacon - text: evac - - uid: 1374 +- proto: ClothingEyesHudDiagnostic + entities: + - uid: 7580 components: - type: Transform - pos: 44.5,-24.5 + pos: 32.538,-3.0937886 parent: 31 - - type: NavMapBeacon - text: observatory -- proto: DefaultStationBeaconAME +- proto: ClothingEyesHudMedical entities: - - uid: 7280 + - uid: 6512 components: - type: Transform - pos: 47.5,8.5 + pos: 16.646324,-6.5235434 parent: 31 -- proto: DefaultStationBeaconAnomalyGenerator +- proto: ClothingHandsGlovesColorBlack entities: - - uid: 11361 + - uid: 11225 components: - type: Transform - pos: -5.5,-30.5 + pos: -29.520256,-9.469171 parent: 31 -- proto: DefaultStationBeaconArmory +- proto: ClothingHandsGlovesColorYellow entities: - - uid: 10088 + - uid: 2523 components: - type: Transform - pos: -12.5,19.5 + pos: -29.506107,7.62424 parent: 31 -- proto: DefaultStationBeaconArrivals - entities: - - uid: 812 + - uid: 7572 components: - type: Transform - pos: -44.5,-10.5 + pos: -11.565304,-10.576338 parent: 31 -- proto: DefaultStationBeaconArtifactLab - entities: - - uid: 11363 + - uid: 7581 components: - type: Transform - pos: -12.5,-29.5 + pos: 32.479706,-2.7047698 parent: 31 -- proto: DefaultStationBeaconAtmospherics +- proto: ClothingHandsGlovesCombat entities: - - uid: 11312 + - uid: 6427 components: - type: Transform - pos: 31.5,12.5 + pos: 51.410316,17.602825 parent: 31 -- proto: DefaultStationBeaconBar +- proto: ClothingHandsGlovesLatex entities: - - uid: 11319 + - uid: 2212 components: - type: Transform - pos: -5.5,-5.5 + pos: 19.45916,-20.403913 parent: 31 -- proto: DefaultStationBeaconBotany - entities: - - uid: 11320 + - uid: 7102 components: - type: Transform - pos: -18.5,-0.5 - parent: 31 -- proto: DefaultStationBeaconBridge + parent: 7110 + - type: Physics + canCollide: False +- proto: ClothingHandsGlovesLeather entities: - - uid: 11269 + - uid: 9670 components: - type: Transform - pos: 3.5,30.5 + pos: -4.544421,-41.335396 parent: 31 -- proto: DefaultStationBeaconBrig +- proto: ClothingHandsGlovesMercFingerless entities: - - uid: 8881 + - uid: 988 components: - type: Transform - pos: -10.5,8.5 + pos: 30.104523,-19.311977 parent: 31 -- proto: DefaultStationBeaconCaptainsQuarters +- proto: ClothingHandsGlovesNitrile entities: - - uid: 11268 + - uid: 10029 components: - type: Transform - pos: 8.5,25.5 + pos: 19.51705,-18.456926 parent: 31 -- proto: DefaultStationBeaconCargoBay +- proto: ClothingHeadHatAnimalCatBlack entities: - - uid: 3509 + - uid: 7971 components: - type: Transform - pos: 21.5,16.5 + pos: 26.502825,-1.4970446 parent: 31 -- proto: DefaultStationBeaconCargoReception +- proto: ClothingHeadHatAnimalHeadslime entities: - - uid: 2494 + - uid: 3367 components: - type: Transform - pos: 14.5,10.5 + pos: -4.5089555,-12.629585 parent: 31 -- proto: DefaultStationBeaconCERoom +- proto: ClothingHeadHatBeret entities: - - uid: 3513 + - uid: 819 components: - type: Transform - pos: 39.5,-0.5 + pos: -22.754051,9.462572 parent: 31 -- proto: DefaultStationBeaconChapel +- proto: ClothingHeadHatBeretBrigmedic entities: - - uid: 11653 + - uid: 6607 components: - type: Transform - pos: -21.5,-20.5 + pos: 14.371354,-5.1023016 parent: 31 -- proto: DefaultStationBeaconChemistry +- proto: ClothingHeadHatBowlerHat entities: - - uid: 7256 + - uid: 9261 components: - type: Transform - pos: 16.5,-0.5 + pos: 0.36587167,-19.353008 parent: 31 -- proto: DefaultStationBeaconCMORoom +- proto: ClothingHeadHatFedoraBrown entities: - - uid: 7276 + - uid: 7484 components: - type: Transform - pos: 23.5,-10.5 + pos: -21.550486,17.73303 parent: 31 -- proto: DefaultStationBeaconCryonics - entities: - - uid: 8316 + - uid: 7857 components: - type: Transform - pos: 8.5,-15.5 - parent: 31 -- proto: DefaultStationBeaconCryosleep + parent: 7853 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatFlowerWreath entities: - - uid: 9207 + - uid: 3235 components: - type: Transform - pos: -41.5,-4.5 + pos: 49.449142,-25.427004 parent: 31 -- proto: DefaultStationBeaconDisposals +- proto: ClothingHeadHatHardhatOrange entities: - - uid: 7954 + - uid: 10803 components: - type: Transform - pos: -30.5,-16.5 + pos: 23.016964,-16.05082 parent: 31 -- proto: DefaultStationBeaconEngineering +- proto: ClothingHeadHatPirate entities: - - uid: 7281 + - uid: 4503 components: - type: Transform - pos: 33.5,4.5 + pos: 36.423782,-15.13722 parent: 31 - - uid: 11056 +- proto: ClothingHeadHatPumpkin + entities: + - uid: 7407 components: - type: Transform - pos: 57.5,10.5 + pos: 48.273617,-26.666399 parent: 31 - - type: NavMapBeacon - text: Tesla Storage -- proto: DefaultStationBeaconEscapePod +- proto: ClothingHeadHatUshanka entities: - - uid: 11467 + - uid: 844 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,-17.5 + pos: -15.464306,-10.5187645 parent: 31 - - uid: 11468 + - uid: 7570 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-41.5 + pos: -15.5245695,-10.430269 parent: 31 -- proto: DefaultStationBeaconEVAStorage +- proto: ClothingHeadHatWelding entities: - - uid: 7640 + - uid: 71 components: - type: Transform - pos: 8.5,9.5 + pos: -1.6376766,-24.290537 parent: 31 -- proto: DefaultStationBeaconHOPOffice +- proto: ClothingHeadsetGrey entities: - - uid: 2464 + - uid: 10480 components: - type: Transform - pos: 8.5,19.5 + rot: 1.5707963267948966 rad + pos: 49.173836,-5.2182446 parent: 31 -- proto: DefaultStationBeaconHOSRoom +- proto: ClothingMaskBreath entities: - - uid: 778 + - uid: 4147 components: - type: Transform - pos: -8.5,20.5 + pos: -11.563622,-27.408012 parent: 31 -- proto: DefaultStationBeaconJanitorsCloset - entities: - - uid: 11323 + - uid: 10661 components: - type: Transform - pos: -18.5,-11.5 + pos: 43.593338,-13.568842 parent: 31 -- proto: DefaultStationBeaconKitchen +- proto: ClothingMaskBreathMedical entities: - - uid: 11318 + - uid: 10027 components: - type: Transform - pos: -12.5,-0.5 + pos: 18.631598,-18.486423 parent: 31 -- proto: DefaultStationBeaconLibrary +- proto: ClothingMaskGas entities: - - uid: 11325 + - uid: 7970 components: - type: Transform - pos: 9.5,-26.5 + pos: 37.548763,-3.266727 parent: 31 -- proto: DefaultStationBeaconMantis +- proto: ClothingMaskGasMerc entities: - - uid: 11757 + - uid: 952 components: - type: Transform - pos: 4.5,-33.5 + pos: 29.33713,-19.311977 parent: 31 -- proto: DefaultStationBeaconMedbay +- proto: ClothingMaskGasSecurity entities: - - uid: 5767 + - uid: 7139 components: - type: Transform - pos: 9.5,-9.5 + pos: 3.4708445,-42.623608 parent: 31 -- proto: DefaultStationBeaconMedical +- proto: ClothingMaskNeckGaiter entities: - - uid: 1215 + - uid: 3141 components: - type: Transform - pos: 9.5,-2.5 + pos: 4.570995,-42.497837 parent: 31 -- proto: DefaultStationBeaconMorgue +- proto: ClothingMaskSterile entities: - - uid: 7275 + - uid: 7101 components: - type: Transform - pos: 13.5,-15.5 - parent: 31 -- proto: DefaultStationBeaconPermaBrig - entities: - - uid: 11316 + parent: 7110 + - type: Physics + canCollide: False + - uid: 9034 components: - type: Transform - pos: -17.5,9.5 + pos: 19.448904,-20.24775 parent: 31 -- proto: DefaultStationBeaconPowerBank +- proto: ClothingNeckBling entities: - - uid: 11352 + - uid: 718 components: - type: Transform - pos: 41.5,5.5 + pos: -3.566944,18.770872 parent: 31 -- proto: DefaultStationBeaconProber + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ClothingNeckCloakTrans entities: - - uid: 11652 + - uid: 9748 components: - type: Transform - pos: -13.5,-24.5 + pos: -28.4315,17.631725 parent: 31 -- proto: DefaultStationBeaconQMRoom +- proto: ClothingNeckNonBinaryPin entities: - - uid: 11353 + - uid: 11135 components: - type: Transform - pos: 27.5,9.5 + pos: 43.27403,-8.317395 parent: 31 -- proto: DefaultStationBeaconRDRoom +- proto: ClothingNeckScarfStripedBlue entities: - - uid: 11354 + - uid: 7843 components: - type: Transform - pos: -4.5,-21.5 + pos: -13.566107,24.548891 parent: 31 -- proto: DefaultStationBeaconRND +- proto: ClothingNeckScarfStripedGreen entities: - - uid: 11355 + - uid: 9028 components: - type: Transform - pos: -15.5,-23.5 + pos: 54.455875,-22.53784 parent: 31 -- proto: DefaultStationBeaconRobotics +- proto: ClothingNeckScarfStripedRed entities: - - uid: 11360 + - uid: 10690 components: - type: Transform - pos: -1.5,-27.5 + rot: 1.5707963267948966 rad + pos: -16.557934,-39.78134 parent: 31 -- proto: DefaultStationBeaconSalvage +- proto: ClothingNeckScarfStripedZebra entities: - - uid: 11321 + - uid: 7895 components: - type: Transform - pos: 27.5,18.5 + rot: -1.5707963267948966 rad + pos: -19.198872,-5.9850674 parent: 31 -- proto: DefaultStationBeaconScience +- proto: ClothingNeckTieRed entities: - - uid: 1208 + - uid: 7109 components: - type: Transform - pos: -9.5,-20.5 - parent: 31 -- proto: DefaultStationBeaconSecurity - entities: - - uid: 1136 + parent: 7110 + - type: Physics + canCollide: False + - uid: 7856 components: - type: Transform - pos: -7.5,11.5 - parent: 31 -- proto: DefaultStationBeaconServerRoom + parent: 7853 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterArmorBasic entities: - - uid: 11356 + - uid: 1206 components: - type: Transform - pos: -1.5,-21.5 + pos: -11.694116,19.672714 parent: 31 -- proto: DefaultStationBeaconSingularity - entities: - - uid: 11358 + - uid: 9622 components: - type: Transform - pos: 60.5,2.5 + pos: -11.490991,19.672714 parent: 31 -- proto: DefaultStationBeaconSolars +- proto: ClothingOuterArmorBulletproof entities: - - uid: 11364 + - uid: 36 components: - type: Transform - pos: 15.5,-29.5 + pos: -11.170591,19.266254 parent: 31 - - uid: 11365 + - uid: 42 components: - type: Transform - pos: -31.5,-32.5 + pos: -11.436216,19.297504 parent: 31 - - uid: 11366 + - uid: 43 components: - type: Transform - pos: -22.5,24.5 + pos: -11.733091,19.297504 parent: 31 -- proto: DefaultStationBeaconTechVault +- proto: ClothingOuterArmorReflective entities: - - uid: 1316 + - uid: 8020 components: - type: Transform - pos: 27.5,1.5 + pos: -11.209741,19.672714 parent: 31 -- proto: DefaultStationBeaconTEG +- proto: ClothingOuterCoatDetective entities: - - uid: 11314 + - uid: 7480 components: - type: Transform - pos: 38.5,14.5 + pos: -21.602036,17.352358 parent: 31 -- proto: DefaultStationBeaconTelecoms - entities: - - uid: 11357 + - uid: 7854 components: - type: Transform - pos: 50.5,-5.5 - parent: 31 -- proto: DefaultStationBeaconToolRoom + parent: 7853 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterCoatJensen entities: - - uid: 11317 + - uid: 9758 components: - type: Transform - pos: -27.5,9.5 + pos: -2.537119,-39.46948 parent: 31 -- proto: DefaultStationBeaconVault - entities: - - uid: 11315 + - uid: 11245 components: - type: Transform - pos: -1.5,17.5 + pos: -31.464373,10.564828 parent: 31 -- proto: DefaultStationBeaconWardensOffice +- proto: ClothingOuterCoatLab entities: - - uid: 762 + - uid: 4231 components: - type: Transform - pos: -1.5,8.5 + parent: 7110 + - type: Physics + canCollide: False +- proto: ClothingOuterCoatPirate + entities: + - uid: 7065 + components: + - type: Transform + pos: 36.486282,-15.465345 parent: 31 -- proto: DefibrillatorCabinetFilled +- proto: ClothingOuterSanta entities: - - uid: 7340 + - uid: 108 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-12.5 + pos: -11.396052,16.59143 parent: 31 - - uid: 9834 + - uid: 4166 components: - type: Transform - pos: 1.5,29.5 + pos: -11.396052,16.59143 parent: 31 - - uid: 9835 + - uid: 4457 components: - type: Transform - pos: -32.5,6.5 + pos: -11.396052,16.59143 parent: 31 - - uid: 10032 + - uid: 8422 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-17.5 + pos: -11.396052,16.59143 parent: 31 -- proto: DeployableBarrier - entities: - - uid: 2502 + - uid: 8447 components: - type: Transform - pos: -6.5,17.5 + pos: -11.396052,16.59143 parent: 31 - - uid: 9369 + - uid: 11334 components: - type: Transform - pos: -5.5,17.5 + pos: -11.396052,16.59143 parent: 31 -- proto: DeskBell - entities: - - uid: 2195 + - uid: 11335 components: - type: Transform - pos: 7.9000525,-3.1977162 + pos: -11.396052,16.59143 parent: 31 -- proto: DiceBag + - uid: 11336 + components: + - type: Transform + pos: -11.396052,16.59143 + parent: 31 +- proto: ClothingOuterVestHazard entities: - - uid: 10207 + - uid: 10789 components: - type: Transform - pos: 10.362751,-24.393734 + pos: 24.612627,13.574452 parent: 31 - - uid: 10208 + - uid: 10802 components: - type: Transform - pos: 10.756269,-24.370586 + rot: -1.5707963267948966 rad + pos: 23.631699,-16.632479 parent: 31 -- proto: DiseaseDiagnoser +- proto: ClothingOuterWinterCE entities: - - uid: 8435 + - uid: 9035 components: - type: Transform - pos: 19.5,-5.5 + pos: 38.383812,-0.3536343 parent: 31 -- proto: DisgustingSweptSoup +- proto: ClothingOuterWinterCentcom entities: - - uid: 9020 + - uid: 9036 components: - type: Transform - pos: -12.586034,24.541399 + pos: 49.408,-22.48963 parent: 31 -- proto: DisposalBend +- proto: ClothingOuterWinterCMO entities: - - uid: 61 + - uid: 7088 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-27.5 + rot: -1.5707963267948966 rad + pos: 25.358017,-10.661482 parent: 31 - - uid: 238 +- proto: ClothingOuterWinterCoat + entities: + - uid: 7644 components: - type: Transform - rot: 4.71238902409608 rad - pos: 37.5,3.5 + pos: 7.310254,-13.535391 parent: 31 - - uid: 310 + - uid: 11226 components: - type: Transform - pos: 8.5,17.5 + pos: -30.51289,-9.469171 parent: 31 - - uid: 399 +- proto: ClothingOuterWinterHoP + entities: + - uid: 10828 components: - type: Transform rot: -1.5707963267948966 rad - pos: -15.5,-27.5 + pos: 10.3903475,16.346748 parent: 31 - - uid: 838 +- proto: ClothingOuterWinterHoS + entities: + - uid: 9031 components: - type: Transform - rot: 3.141592697301183 rad - pos: -29.5,10.5 + pos: -7.499014,20.716234 parent: 31 - - uid: 839 +- proto: ClothingOuterWinterQM + entities: + - uid: 9925 components: - type: Transform - pos: -28.5,10.5 + rot: -1.5707963267948966 rad + pos: 29.360077,8.344849 parent: 31 - - uid: 848 +- proto: ClothingOuterWinterRD + entities: + - uid: 9116 components: - type: Transform - pos: -8.5,-25.5 + rot: -1.5707963267948966 rad + pos: -3.6681519,-23.621525 parent: 31 - - uid: 849 +- proto: ClothingShoesBootsJack + entities: + - uid: 10692 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,-20.5 + pos: 41.713104,-10.668272 parent: 31 - - uid: 874 +- proto: ClothingShoesBootsMag + entities: + - uid: 1014 components: - type: Transform - pos: 7.5,11.5 + pos: 10.330068,10.623066 parent: 31 - - uid: 927 + - uid: 1541 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-16.5 + pos: 10.3269205,11.58763 parent: 31 - - uid: 2012 + - uid: 3136 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-16.5 + pos: 10.6550455,11.540755 parent: 31 - - uid: 2299 + - uid: 7151 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-11.5 + pos: 10.642568,10.482441 parent: 31 - - uid: 2315 + - uid: 10980 components: - type: Transform - pos: -5.5,12.5 + pos: 58.78938,-5.6705165 parent: 31 - - uid: 2335 +- proto: ClothingShoesBootsMerc + entities: + - uid: 1109 components: - type: Transform - pos: -4.5,-16.5 + pos: -6.4295473,32.285225 parent: 31 - - uid: 2874 +- proto: ClothingShoesBootsPerformer + entities: + - uid: 8319 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-8.5 + pos: 29.355263,-21.266848 parent: 31 - - uid: 3883 +- proto: ClothingShoesCult + entities: + - uid: 2066 components: - type: Transform - pos: 3.5,28.5 + pos: 4.5165205,-41.275776 parent: 31 - - uid: 4056 +- proto: ClothingShoesFlippers + entities: + - uid: 7969 components: - type: Transform - pos: -10.5,-18.5 + pos: 37.55209,-3.407352 parent: 31 - - uid: 4090 +- proto: ClothingShoesLeather + entities: + - uid: 7098 components: - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,-18.5 - parent: 31 - - uid: 4206 + parent: 7110 + - type: Physics + canCollide: False + - uid: 10585 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,-14.5 + pos: 30.458075,-9.757927 parent: 31 - - uid: 4703 +- proto: ClothingShoeSlippersDuck + entities: + - uid: 7858 components: - type: Transform - pos: -30.5,-14.5 + pos: 26.546747,-24.62174 parent: 31 - - uid: 4790 + - uid: 11362 components: - type: Transform - pos: 6.5,-27.5 + pos: -5.414235,-29.644104 parent: 31 - - uid: 5100 +- proto: ClothingUniformColorRainbow + entities: + - uid: 8410 components: - type: Transform - pos: 14.5,-0.5 + pos: 37.603355,-3.5149672 parent: 31 - - uid: 5292 +- proto: ClothingUniformJumpskirtDetective + entities: + - uid: 7972 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,-16.5 + pos: 14.57035,20.510712 parent: 31 - - uid: 5742 +- proto: ClothingUniformJumpsuitAncient + entities: + - uid: 8953 components: - type: Transform - rot: 3.141592653589793 rad - pos: -28.5,-29.5 + pos: -27.587215,7.5242066 parent: 31 - - uid: 5758 +- proto: ClothingUniformJumpsuitBartender + entities: + - uid: 11109 components: - type: Transform rot: 1.5707963267948966 rad - pos: -20.5,-27.5 - parent: 31 - - uid: 6586 - components: - - type: Transform - pos: 33.5,-17.5 + pos: -34.617214,17.30891 parent: 31 - - uid: 7420 +- proto: ClothingUniformJumpsuitDetective + entities: + - uid: 7108 components: - type: Transform - pos: 18.5,-10.5 - parent: 31 - - uid: 7430 + parent: 7110 + - type: Physics + canCollide: False + - uid: 7973 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,3.5 + pos: 14.460975,20.651337 parent: 31 - - uid: 7631 +- proto: ClothingUniformJumpsuitMercenary + entities: + - uid: 3571 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,-29.5 + pos: 30.429188,-19.665958 parent: 31 - - uid: 8092 +- proto: ComfyChair + entities: + - uid: 205 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,1.5 + pos: -21.5,10.5 parent: 31 - - uid: 8093 + - uid: 417 components: - type: Transform rot: -1.5707963267948966 rad - pos: 62.5,0.5 + pos: -3.5,-20.5 parent: 31 - - uid: 8445 + - uid: 519 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,1.5 + rot: 3.141592653589793 rad + pos: -31.5,16.5 parent: 31 - - uid: 9338 + - uid: 732 components: - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,3.5 + pos: -31.5,18.5 parent: 31 - - uid: 10147 + - uid: 736 components: - type: Transform - pos: 49.5,-29.5 + pos: 7.5,25.5 parent: 31 - - uid: 10149 + - type: Construction + edge: 0 + - uid: 816 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-29.5 + pos: -22.5,8.5 parent: 31 - - uid: 10150 + - uid: 1209 components: - type: Transform - pos: 47.5,-28.5 + pos: -30.5,-4.5 parent: 31 - - uid: 10151 + - uid: 1715 components: - type: Transform rot: 3.141592653589793 rad - pos: 45.5,-28.5 + pos: 38.5,-1.5 parent: 31 - - uid: 10152 + - uid: 2131 components: - type: Transform - pos: 45.5,-26.5 + rot: 3.141592653589793 rad + pos: -10.5,-7.5 parent: 31 - - uid: 10153 + - uid: 2439 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,-26.5 + pos: 0.5,-6.5 parent: 31 - - uid: 10154 + - uid: 2824 components: - type: Transform - pos: 44.5,-25.5 + rot: -1.5707963267948966 rad + pos: 0.5,0.5 parent: 31 - - uid: 10167 + - uid: 2893 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,-25.5 + pos: 8.5,17.5 parent: 31 - - uid: 10188 + - uid: 3594 components: - type: Transform rot: 3.141592653589793 rad - pos: 19.5,-17.5 + pos: -4.5,0.5 parent: 31 - - uid: 10194 + - uid: 4007 components: - type: Transform - pos: 19.5,-11.5 + pos: 0.5,-4.5 parent: 31 - - uid: 10195 + - uid: 4164 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-11.5 + pos: -0.5,1.5 parent: 31 - - uid: 10206 + - uid: 4882 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-10.5 + pos: -8.5,21.5 parent: 31 - - uid: 10284 + - uid: 5065 components: - type: Transform rot: 3.141592653589793 rad - pos: -35.5,5.5 + pos: 7.5,23.5 parent: 31 - - uid: 10295 + - uid: 7165 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,15.5 + pos: 12.5,-30.5 parent: 31 - - uid: 11896 + - uid: 7331 components: - type: Transform rot: -1.5707963267948966 rad - pos: 67.5,1.5 + pos: 23.5,-10.5 parent: 31 -- proto: DisposalJunction - entities: - - uid: 176 + - uid: 7373 components: - type: Transform - rot: 4.71238902409608 rad - pos: -28.5,3.5 + rot: 1.5707963267948966 rad + pos: 0.5,-20.5 parent: 31 - - uid: 177 + - uid: 7851 components: - type: Transform - rot: 4.71238902409608 rad - pos: -22.5,3.5 + pos: 27.5,-24.5 parent: 31 - - uid: 945 + - uid: 8721 components: - type: Transform - pos: -34.5,5.5 + rot: 1.5707963267948966 rad + pos: -36.5,-28.5 parent: 31 - - uid: 2016 + - uid: 8722 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,-11.5 + pos: -35.5,-29.5 parent: 31 - - uid: 2290 + - uid: 8723 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-0.5 + pos: -34.5,-29.5 parent: 31 - - uid: 2386 + - uid: 10202 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-10.5 + pos: -22.5,10.5 parent: 31 - - uid: 4038 + - uid: 10213 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-18.5 + rot: 3.141592653589793 rad + pos: -21.5,8.5 parent: 31 - - uid: 4149 +- proto: CommsComputerCircuitboard + entities: + - uid: 12579 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,3.5 + pos: -3.7380998,16.490118 parent: 31 - - uid: 4806 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: ComputerAlert + entities: + - uid: 8800 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,-25.5 + pos: 7.5,31.5 parent: 31 - - uid: 7265 + - uid: 12050 components: - type: Transform rot: -1.5707963267948966 rad - pos: 7.5,4.5 + pos: 60.5,4.5 parent: 31 - - uid: 9587 +- proto: ComputerAnalysisConsole + entities: + - uid: 9292 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,4.5 + rot: 1.5707963267948966 rad + pos: -12.5,-30.5 parent: 31 - - uid: 10297 + - type: DeviceLinkSource + linkedPorts: + 9418: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver +- proto: computerBodyScanner + entities: + - uid: 7285 components: - type: Transform rot: -1.5707963267948966 rad - pos: -30.5,-18.5 + pos: 20.5,-15.5 parent: 31 -- proto: DisposalJunctionFlipped +- proto: ComputerCargoBounty entities: - - uid: 166 + - uid: 8796 components: - type: Transform - rot: 4.71238902409608 rad - pos: 34.5,3.5 + rot: 1.5707963267948966 rad + pos: 18.5,9.5 parent: 31 - - uid: 170 +- proto: ComputerCargoOrders + entities: + - uid: 3602 components: - type: Transform - pos: 3.5,4.5 + rot: 1.5707963267948966 rad + pos: 26.5,8.5 parent: 31 - - uid: 313 + - uid: 4309 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,4.5 + pos: 16.5,9.5 parent: 31 - - uid: 352 +- proto: ComputerCargoShuttle + entities: + - uid: 4254 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,3.5 + pos: 24.5,15.5 parent: 31 - - uid: 365 +- proto: ComputerCloningConsole + entities: + - uid: 11686 components: - type: Transform rot: -1.5707963267948966 rad - pos: -11.5,3.5 + pos: 10.5,-16.5 parent: 31 - - uid: 1026 +- proto: ComputerComms + entities: + - uid: 1370 components: - type: Transform - pos: 3.5,17.5 + rot: 1.5707963267948966 rad + pos: 6.5,23.5 parent: 31 - - uid: 3408 + - uid: 2721 components: - type: Transform - pos: -32.5,-8.5 + pos: 3.5,32.5 parent: 31 - - uid: 3794 +- proto: ComputerCrewMonitoring + entities: + - uid: 955 components: - type: Transform - pos: -15.5,-25.5 + pos: 23.5,-9.5 parent: 31 -- proto: DisposalPipe - entities: - - uid: 56 + - uid: 2448 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,4.5 + pos: 0.5,32.5 parent: 31 - - uid: 169 + - uid: 7674 components: - type: Transform - pos: 3.5,5.5 + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 parent: 31 - - uid: 171 +- proto: ComputerCriminalRecords + entities: + - uid: 2964 components: - type: Transform - pos: 3.5,7.5 + rot: -1.5707963267948966 rad + pos: -0.5,7.5 parent: 31 - - uid: 180 + - uid: 8803 components: - type: Transform - pos: 3.5,8.5 + pos: 8.5,30.5 parent: 31 - - uid: 181 +- proto: ComputerId + entities: + - uid: 810 components: - type: Transform - pos: 3.5,9.5 + pos: 7.5,21.5 parent: 31 - - uid: 189 + - uid: 870 components: - type: Transform - pos: -28.5,5.5 + rot: -1.5707963267948966 rad + pos: 4.5,31.5 parent: 31 - - uid: 190 + - uid: 1113 components: - type: Transform - pos: -28.5,6.5 + pos: -3.5,-19.5 parent: 31 - - uid: 191 + - uid: 2065 components: - type: Transform - pos: -28.5,7.5 + rot: -1.5707963267948966 rad + pos: -7.5,21.5 parent: 31 - - uid: 192 + - uid: 2204 components: - type: Transform - pos: -28.5,8.5 + pos: 29.5,10.5 parent: 31 - - uid: 193 + - uid: 6840 components: - type: Transform - pos: -28.5,9.5 - parent: 31 - - uid: 212 - components: - - type: Transform - pos: 24.5,5.5 + pos: 24.5,-9.5 parent: 31 - - uid: 213 + - uid: 11014 components: - type: Transform - pos: 24.5,6.5 + rot: 1.5707963267948966 rad + pos: 37.5,0.5 parent: 31 - - uid: 214 +- proto: ComputerPalletConsole + entities: + - uid: 6865 components: - type: Transform - pos: 24.5,7.5 + rot: 3.141592653589793 rad + pos: 21.5,7.5 parent: 31 - - uid: 223 +- proto: ComputerPowerMonitoring + entities: + - uid: 4306 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,1.5 + pos: 42.5,4.5 parent: 31 - - uid: 224 + - uid: 12048 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,0.5 + rot: -1.5707963267948966 rad + pos: 60.5,3.5 parent: 31 - - uid: 225 +- proto: ComputerRadar + entities: + - uid: 579 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,-0.5 + rot: -1.5707963267948966 rad + pos: 32.5,22.5 parent: 31 - - uid: 226 + - uid: 2447 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,-1.5 + pos: 6.5,32.5 parent: 31 - - uid: 227 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 4244 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,-2.5 + pos: -4.5,-19.5 parent: 31 - - uid: 228 + - uid: 9456 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,-3.5 + rot: 1.5707963267948966 rad + pos: -17.5,-19.5 parent: 31 - - uid: 231 +- proto: ComputerShuttleCargo + entities: + - uid: 2374 components: - type: Transform - rot: 4.71238902409608 rad - pos: 30.5,3.5 + pos: 23.5,13.5 parent: 31 - - uid: 232 +- proto: ComputerShuttleSalvage + entities: + - uid: 6644 components: - type: Transform - rot: 4.71238902409608 rad - pos: 36.5,3.5 + pos: 28.5,21.5 parent: 31 - - uid: 233 +- proto: ComputerSolarControl + entities: + - uid: 4305 components: - type: Transform - rot: 4.71238902409608 rad - pos: 35.5,3.5 + pos: 41.5,4.5 parent: 31 - - uid: 234 + - uid: 5184 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,2.5 + pos: -21.5,25.5 parent: 31 - - uid: 235 + - uid: 11207 components: - type: Transform - rot: 4.71238902409608 rad - pos: 33.5,3.5 + rot: 1.5707963267948966 rad + pos: 14.5,-27.5 parent: 31 - - uid: 236 + - uid: 12049 components: - type: Transform - rot: 4.71238902409608 rad - pos: 32.5,3.5 + rot: -1.5707963267948966 rad + pos: 60.5,1.5 parent: 31 - - uid: 237 +- proto: ComputerStationRecords + entities: + - uid: 8515 components: - type: Transform - rot: 4.71238902409608 rad - pos: 31.5,3.5 + pos: -3.5,14.5 parent: 31 - - uid: 239 + - uid: 9752 components: - type: Transform - pos: 37.5,4.5 + rot: 1.5707963267948966 rad + pos: -2.5,29.5 parent: 31 - - uid: 240 + - uid: 11431 components: - type: Transform - pos: 37.5,5.5 + rot: 3.141592653589793 rad + pos: -13.5,-39.5 parent: 31 - - uid: 243 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 534 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,28.5 + pos: 9.5,29.5 parent: 31 - - uid: 244 + - uid: 2218 components: - type: Transform - pos: 3.5,10.5 + rot: 1.5707963267948966 rad + pos: 48.5,-4.5 parent: 31 - - uid: 246 +- proto: ComputerTechnologyDiskTerminal + entities: + - uid: 591 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,3.5 + pos: -14.5,-24.5 parent: 31 - - uid: 265 +- proto: ConveyorBelt + entities: + - uid: 1771 components: - type: Transform - pos: 3.5,27.5 + pos: 20.5,20.5 parent: 31 - - uid: 270 + - type: DeviceLinkSink + links: + - 1084 + - uid: 3387 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,28.5 + pos: 20.5,21.5 parent: 31 - - uid: 271 + - type: DeviceLinkSink + links: + - 1084 + - uid: 3548 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,28.5 + pos: 20.5,23.5 parent: 31 - - uid: 272 + - type: DeviceLinkSink + links: + - 1084 + - uid: 3549 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,28.5 + pos: 20.5,24.5 parent: 31 - - uid: 277 + - type: DeviceLinkSink + links: + - 1084 + - uid: 3550 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-8.5 + pos: 20.5,22.5 parent: 31 - - uid: 278 + - type: DeviceLinkSink + links: + - 1084 + - uid: 7550 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-7.5 + pos: 20.5,19.5 parent: 31 - - uid: 279 + - type: DeviceLinkSink + links: + - 1084 + - uid: 8899 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-6.5 + pos: 20.5,18.5 parent: 31 - - uid: 280 + - type: DeviceLinkSink + links: + - 1084 + - uid: 9138 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-5.5 + rot: 3.141592653589793 rad + pos: 23.5,27.5 parent: 31 - - uid: 281 + - type: DeviceLinkSink + links: + - 7945 + - uid: 9139 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-4.5 + rot: 3.141592653589793 rad + pos: 23.5,26.5 parent: 31 - - uid: 282 + - type: DeviceLinkSink + links: + - 7945 + - uid: 9265 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-3.5 + rot: -1.5707963267948966 rad + pos: -35.5,-16.5 parent: 31 - - uid: 283 + - type: DeviceLinkSink + links: + - 10218 + - uid: 9886 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-2.5 + rot: -1.5707963267948966 rad + pos: -34.5,-16.5 parent: 31 - - uid: 284 + - type: DeviceLinkSink + links: + - 10218 + - uid: 10033 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-1.5 + rot: 3.141592653589793 rad + pos: -31.5,-18.5 parent: 31 - - uid: 285 + - type: DeviceLinkSink + links: + - 10218 + - uid: 10040 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-0.5 + rot: 3.141592653589793 rad + pos: -31.5,-17.5 parent: 31 - - uid: 286 + - type: DeviceLinkSink + links: + - 10218 + - uid: 10043 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,0.5 + rot: -1.5707963267948966 rad + pos: -31.5,-16.5 parent: 31 - - uid: 287 + - type: DeviceLinkSink + links: + - 10218 + - uid: 10045 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,1.5 + rot: 3.141592653589793 rad + pos: 22.5,25.5 parent: 31 - - uid: 288 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10046 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,2.5 + pos: 19.5,28.5 parent: 31 - - uid: 289 + - type: DeviceLinkSink + links: + - 1084 + - uid: 10047 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-10.5 + rot: 3.141592653589793 rad + pos: 22.5,18.5 parent: 31 - - uid: 291 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10048 components: - type: Transform - rot: 4.71238902409608 rad - pos: 5.5,-11.5 + rot: 3.141592653589793 rad + pos: 22.5,19.5 parent: 31 - - uid: 292 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10049 components: - type: Transform - rot: 4.71238902409608 rad - pos: 6.5,-11.5 + rot: 3.141592653589793 rad + pos: 22.5,20.5 parent: 31 - - uid: 293 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10050 components: - type: Transform - rot: 4.71238902409608 rad - pos: 7.5,-11.5 + rot: 3.141592653589793 rad + pos: 22.5,21.5 parent: 31 - - uid: 294 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10051 components: - type: Transform - rot: 4.71238902409608 rad - pos: 8.5,-11.5 + rot: 3.141592653589793 rad + pos: 22.5,22.5 parent: 31 - - uid: 295 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10052 components: - type: Transform - rot: 4.71238902409608 rad - pos: 4.5,-11.5 + rot: 3.141592653589793 rad + pos: 22.5,23.5 parent: 31 - - uid: 296 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10053 components: - type: Transform - rot: 4.71238902409608 rad - pos: 9.5,-11.5 + rot: 3.141592653589793 rad + pos: 22.5,24.5 parent: 31 - - uid: 301 + - type: DeviceLinkSink + links: + - 1084 + - 7945 + - uid: 10054 components: - type: Transform - pos: -5.5,7.5 + rot: 3.141592653589793 rad + pos: 23.5,28.5 parent: 31 - - uid: 302 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10089 components: - type: Transform - rot: 3.141592697301183 rad - pos: 12.5,0.5 + pos: 20.5,25.5 parent: 31 - - uid: 304 + - type: DeviceLinkSink + links: + - 1084 + - uid: 10090 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-0.5 + pos: 20.5,26.5 parent: 31 - - uid: 311 + - type: DeviceLinkSink + links: + - 1084 + - uid: 10091 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,17.5 + pos: 19.5,27.5 parent: 31 - - uid: 314 + - type: DeviceLinkSink + links: + - 1084 + - uid: 10092 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,4.5 - parent: 31 - - uid: 315 - components: - - type: Transform - rot: 3.141592697301183 rad - pos: 12.5,2.5 + pos: 19.5,26.5 parent: 31 - - uid: 316 + - type: DeviceLinkSink + links: + - 1084 + - uid: 10093 components: - type: Transform rot: 1.5707963267948966 rad - pos: 14.5,4.5 + pos: 22.5,26.5 parent: 31 - - uid: 317 + - type: DeviceLinkSink + links: + - 7945 + - uid: 10109 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,4.5 + rot: -1.5707963267948966 rad + pos: -32.5,-16.5 parent: 31 - - uid: 318 + - type: DeviceLinkSink + links: + - 10218 + - uid: 10110 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,4.5 + rot: -1.5707963267948966 rad + pos: -33.5,-16.5 parent: 31 - - uid: 319 + - type: DeviceLinkSink + links: + - 10218 + - uid: 10215 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,4.5 + rot: -1.5707963267948966 rad + pos: -36.5,-16.5 parent: 31 - - uid: 320 + - type: DeviceLinkSink + links: + - 10218 +- proto: CrateArtifactContainer + entities: + - uid: 99 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,4.5 + pos: -8.5,-31.5 parent: 31 - - uid: 321 +- proto: CrateCoffin + entities: + - uid: 8457 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,4.5 + pos: -32.5,-23.5 parent: 31 - - uid: 322 +- proto: CrateEmptySpawner + entities: + - uid: 3135 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,4.5 + pos: -17.5,13.5 parent: 31 - - uid: 323 + - uid: 8045 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,4.5 + pos: 10.5,13.5 parent: 31 - - uid: 324 + - uid: 10012 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,4.5 + pos: 18.5,15.5 parent: 31 - - uid: 325 +- proto: CrateEngineeringCableHV + entities: + - uid: 11208 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,4.5 + pos: 16.5,-29.5 parent: 31 - - uid: 326 +- proto: CrateEngineeringTeslaCoil + entities: + - uid: 11373 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,4.5 + pos: 55.5,11.5 parent: 31 - - uid: 327 + - uid: 11374 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,4.5 + pos: 55.5,10.5 parent: 31 - - uid: 330 + - uid: 11375 components: - type: Transform - pos: 3.5,6.5 + pos: 56.5,11.5 parent: 31 - - uid: 334 + - uid: 11376 components: - type: Transform - rot: 3.141592697301183 rad - pos: 3.5,-9.5 + pos: 57.5,11.5 parent: 31 - - uid: 342 +- proto: CrateFilledSpawner + entities: + - uid: 1637 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,2.5 + pos: 22.5,7.5 parent: 31 - - uid: 344 + - uid: 7140 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,-27.5 + pos: 20.5,7.5 parent: 31 - - uid: 348 + - uid: 9796 components: - type: Transform - pos: -22.5,4.5 + pos: -19.5,-36.5 parent: 31 - - uid: 349 +- proto: CrateHydroponics + entities: + - uid: 9679 components: - type: Transform - pos: -22.5,5.5 + pos: 1.5,-42.5 parent: 31 - - uid: 353 +- proto: CrateMaterialPlasma + entities: + - uid: 12432 components: - type: Transform - rot: 4.71238902409608 rad - pos: -6.5,3.5 + pos: 47.5,9.5 parent: 31 - - uid: 355 + - uid: 12443 components: - type: Transform - rot: 4.71238902409608 rad - pos: -4.5,3.5 + pos: 48.5,9.5 parent: 31 - - uid: 356 +- proto: CrateMaterialSteel + entities: + - uid: 12246 components: - type: Transform - rot: 4.71238902409608 rad - pos: -3.5,3.5 + pos: 38.5,12.5 parent: 31 - - uid: 357 + - uid: 12247 components: - type: Transform - rot: 4.71238902409608 rad - pos: -2.5,3.5 + pos: 39.5,12.5 parent: 31 - - uid: 358 +- proto: CrateMedicalScrubs + entities: + - uid: 11451 components: - type: Transform - rot: 4.71238902409608 rad - pos: -1.5,3.5 - parent: 31 - - uid: 359 - components: - - type: Transform - rot: 4.71238902409608 rad - pos: -0.5,3.5 + pos: 10.5,-13.5 parent: 31 - - uid: 361 +- proto: CrateMedicalSurgery + entities: + - uid: 7264 components: - type: Transform - rot: 4.71238902409608 rad - pos: 1.5,3.5 + pos: 20.5,-17.5 parent: 31 - - uid: 362 +- proto: CrateNPCHamlet + entities: + - uid: 2458 components: - type: Transform - rot: 4.71238902409608 rad - pos: -8.5,3.5 + pos: 0.5,29.5 parent: 31 - - uid: 363 +- proto: CratePrivateSecure + entities: + - uid: 2363 components: - type: Transform - rot: 4.71238902409608 rad - pos: -9.5,3.5 + pos: -2.5,16.5 parent: 31 - - uid: 364 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2480 + - 2481 + - 3041 + - 3485 + - 3831 + - 3832 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateTrashCart + entities: + - uid: 4318 components: - type: Transform - rot: 4.71238902409608 rad - pos: -10.5,3.5 + pos: 40.5,-3.5 parent: 31 - - uid: 367 + - uid: 6904 components: - type: Transform - rot: 4.71238902409608 rad - pos: -13.5,3.5 + pos: 23.5,-18.5 parent: 31 - - uid: 368 + - uid: 7087 components: - type: Transform - rot: 4.71238902409608 rad - pos: -14.5,3.5 + pos: -7.5,-12.5 parent: 31 - - uid: 369 +- proto: CrateTrashCartFilled + entities: + - uid: 10468 components: - type: Transform - rot: 4.71238902409608 rad - pos: -15.5,3.5 + pos: -31.5,-13.5 parent: 31 - - uid: 370 +- proto: CrateTrashCartJani + entities: + - uid: 125 components: - type: Transform - rot: 4.71238902409608 rad - pos: -16.5,3.5 + pos: -20.5,-11.5 parent: 31 - - uid: 371 +- proto: CrayonBox + entities: + - uid: 263 components: - type: Transform - rot: 4.71238902409608 rad - pos: -17.5,3.5 + pos: -19.62684,-5.2181053 parent: 31 - - uid: 372 +- proto: Crematorium + entities: + - uid: 10312 components: - type: Transform - rot: 4.71238902409608 rad - pos: -18.5,3.5 + rot: 3.141592653589793 rad + pos: -31.5,-24.5 parent: 31 - - uid: 373 +- proto: CrewMonitoringServer + entities: + - uid: 879 components: - type: Transform - rot: 4.71238902409608 rad - pos: -19.5,3.5 + pos: 57.5,-9.5 parent: 31 - - uid: 374 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: CrowbarRed + entities: + - uid: 2093 components: - type: Transform - rot: 4.71238902409608 rad - pos: -20.5,3.5 + pos: -3.7752368,12.511271 parent: 31 - - uid: 375 + - uid: 7562 components: - type: Transform - rot: 4.71238902409608 rad - pos: -21.5,3.5 + rot: -1.5707963267948966 rad + pos: -52.74314,-11.621845 parent: 31 - - uid: 377 + - uid: 8834 components: - type: Transform - rot: 4.71238902409608 rad - pos: -23.5,3.5 + pos: 8.498364,31.458696 parent: 31 - - uid: 378 + - uid: 9114 components: - type: Transform - rot: 4.71238902409608 rad - pos: -24.5,3.5 + pos: -10.463156,-6.5336485 parent: 31 - - uid: 379 +- proto: CryogenicSleepUnit + entities: + - uid: 9172 components: - type: Transform - rot: 4.71238902409608 rad - pos: -25.5,3.5 + pos: -42.5,-3.5 parent: 31 - - uid: 380 + - uid: 9184 components: - type: Transform - rot: 4.71238902409608 rad - pos: -26.5,3.5 + pos: -40.5,-3.5 parent: 31 - - uid: 381 +- proto: CryogenicSleepUnitSpawnerLateJoin + entities: + - uid: 9197 components: - type: Transform - rot: 4.71238902409608 rad - pos: -27.5,3.5 + pos: -40.5,-5.5 parent: 31 - - uid: 382 +- proto: CryogenicSleepUnitSpawnerPrisoner + entities: + - uid: 7306 components: - type: Transform - pos: -28.5,4.5 + pos: -15.5,9.5 parent: 31 - - uid: 383 +- proto: CryoPod + entities: + - uid: 5231 components: - type: Transform - rot: 4.71238902409608 rad - pos: -29.5,3.5 + pos: 7.5,-15.5 parent: 31 - - uid: 384 +- proto: CryoxadoneBeakerSmall + entities: + - uid: 6015 components: - type: Transform - rot: 4.71238902409608 rad - pos: -30.5,3.5 + pos: 7.2794514,-13.17127 parent: 31 - - uid: 385 +- proto: CultAltarSpawner + entities: + - uid: 9689 components: - type: Transform - rot: 4.71238902409608 rad - pos: -31.5,3.5 + pos: 7.5,-41.5 parent: 31 - - uid: 386 +- proto: CurtainsBlackOpen + entities: + - uid: 4977 components: - type: Transform - pos: -32.5,2.5 + pos: -15.5,-0.5 parent: 31 - - uid: 387 + - uid: 12222 components: - type: Transform - pos: -32.5,1.5 + rot: -1.5707963267948966 rad + pos: -7.5,2.5 parent: 31 - - uid: 388 + - uid: 12223 components: - type: Transform - pos: -32.5,0.5 + rot: -1.5707963267948966 rad + pos: -6.5,2.5 parent: 31 - - uid: 389 + - uid: 12224 components: - type: Transform - pos: -32.5,-0.5 + rot: -1.5707963267948966 rad + pos: -5.5,2.5 parent: 31 - - uid: 390 + - uid: 12225 components: - type: Transform - pos: -32.5,-1.5 + rot: -1.5707963267948966 rad + pos: -3.5,2.5 parent: 31 - - uid: 391 + - uid: 12226 components: - type: Transform - pos: -32.5,-2.5 + rot: -1.5707963267948966 rad + pos: -2.5,2.5 parent: 31 - - uid: 392 + - uid: 12227 components: - type: Transform - pos: -32.5,-3.5 + rot: -1.5707963267948966 rad + pos: -1.5,2.5 parent: 31 - - uid: 393 + - uid: 12228 components: - type: Transform - pos: -32.5,-4.5 + rot: 3.141592653589793 rad + pos: 1.5,-0.5 parent: 31 - - uid: 394 + - uid: 12229 components: - type: Transform - pos: -32.5,-5.5 + rot: 3.141592653589793 rad + pos: 1.5,-1.5 parent: 31 - - uid: 395 + - uid: 12230 components: - type: Transform - pos: -32.5,-6.5 + rot: 3.141592653589793 rad + pos: 1.5,-2.5 parent: 31 - - uid: 396 + - uid: 12231 components: - type: Transform - pos: -32.5,-7.5 + pos: -15.5,0.5 parent: 31 - - uid: 405 + - uid: 12232 components: - type: Transform - pos: -15.5,-23.5 + pos: -15.5,1.5 parent: 31 - - uid: 406 +- proto: CurtainsPurpleOpen + entities: + - uid: 2847 components: - type: Transform - pos: -15.5,-24.5 + rot: -1.5707963267948966 rad + pos: -25.5,-17.5 parent: 31 - - uid: 414 + - uid: 4887 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-25.5 + rot: -1.5707963267948966 rad + pos: -24.5,-17.5 parent: 31 - - uid: 624 + - uid: 7344 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-10.5 + rot: 3.141592653589793 rad + pos: -27.5,-22.5 parent: 31 - - uid: 758 + - uid: 8100 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-10.5 + rot: 3.141592653589793 rad + pos: -27.5,-21.5 parent: 31 - - uid: 788 + - uid: 8500 components: - type: Transform - pos: -14.5,-17.5 + rot: -1.5707963267948966 rad + pos: -20.5,-17.5 parent: 31 - - uid: 846 + - uid: 9462 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,-27.5 + pos: -21.5,-17.5 parent: 31 - - uid: 847 + - uid: 10706 components: - type: Transform - pos: -15.5,-26.5 + pos: -25.5,-25.5 parent: 31 - - uid: 921 + - uid: 10707 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,3.5 + pos: -26.5,-25.5 parent: 31 - - uid: 947 + - uid: 11712 components: - type: Transform - pos: -15.5,-21.5 + rot: -1.5707963267948966 rad + pos: -6.5,-20.5 parent: 31 - - uid: 1031 + - uid: 11713 components: - type: Transform - pos: -15.5,-22.5 + rot: 3.141592653589793 rad + pos: -6.5,-21.5 parent: 31 - - uid: 1062 + - uid: 11714 components: - type: Transform - pos: 7.5,5.5 + rot: 3.141592653589793 rad + pos: -6.5,-22.5 parent: 31 - - uid: 1101 +- proto: CurtainsRedOpen + entities: + - uid: 175 components: - type: Transform - pos: 7.5,6.5 + rot: -1.5707963267948966 rad + pos: 2.5,-31.5 parent: 31 - - uid: 1221 + - uid: 221 components: - type: Transform - pos: 7.5,7.5 + rot: -1.5707963267948966 rad + pos: 4.5,-31.5 parent: 31 - - uid: 1362 + - uid: 7317 components: - type: Transform - pos: 7.5,8.5 + rot: -1.5707963267948966 rad + pos: 3.5,-31.5 parent: 31 - - uid: 1375 + - uid: 11690 components: - type: Transform - pos: 7.5,10.5 + rot: -1.5707963267948966 rad + pos: 6.5,-35.5 parent: 31 - - uid: 1493 +- proto: CyborgEndoskeleton + entities: + - uid: 942 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-18.5 + pos: -0.49411595,-30.373203 parent: 31 - - uid: 1701 +- proto: d20Dice + entities: + - uid: 2357 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-27.5 + pos: -23.834803,-5.3811545 parent: 31 - - uid: 2014 + - uid: 4723 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-13.5 + pos: 11.36982,-23.570984 parent: 31 - - uid: 2015 +- proto: d6Dice + entities: + - uid: 4249 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-12.5 + pos: 10.80732,-23.477234 parent: 31 - - uid: 2141 + - uid: 7292 components: - type: Transform - pos: -8.5,-27.5 + pos: 10.46357,-23.664734 parent: 31 - - uid: 2143 +- proto: d8Dice + entities: + - uid: 2358 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,17.5 + pos: -24.287928,-6.3967795 parent: 31 - - uid: 2160 + - uid: 7293 components: - type: Transform - pos: 3.5,21.5 + pos: 11.27607,-24.265812 parent: 31 - - uid: 2260 +- proto: DefaultStationBeacon + entities: + - uid: 774 components: - type: Transform - pos: -28.5,-20.5 + pos: -39.5,5.5 parent: 31 - - uid: 2296 + - type: NavMapBeacon + text: evac + - uid: 1374 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,-16.5 + pos: 44.5,-24.5 parent: 31 - - uid: 2305 + - type: NavMapBeacon + text: observatory +- proto: DefaultStationBeaconAME + entities: + - uid: 7280 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,12.5 + pos: 47.5,8.5 parent: 31 - - uid: 2306 +- proto: DefaultStationBeaconAnomalyGenerator + entities: + - uid: 11361 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,12.5 + pos: -5.5,-30.5 parent: 31 - - uid: 2308 +- proto: DefaultStationBeaconArmory + entities: + - uid: 10088 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,12.5 + pos: -12.5,19.5 parent: 31 - - uid: 2314 +- proto: DefaultStationBeaconArrivals + entities: + - uid: 812 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-16.5 + pos: -44.5,-10.5 parent: 31 - - uid: 2336 +- proto: DefaultStationBeaconArtifactLab + entities: + - uid: 11363 components: - type: Transform - pos: -28.5,-19.5 + pos: -12.5,-29.5 parent: 31 - - uid: 2337 +- proto: DefaultStationBeaconAtmospherics + entities: + - uid: 11312 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-16.5 + pos: 31.5,12.5 parent: 31 - - uid: 2338 +- proto: DefaultStationBeaconBar + entities: + - uid: 11319 components: - type: Transform - pos: -28.5,-21.5 + pos: -5.5,-5.5 parent: 31 - - uid: 2385 +- proto: DefaultStationBeaconBotany + entities: + - uid: 11320 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-9.5 + pos: -18.5,-0.5 parent: 31 - - uid: 2390 +- proto: DefaultStationBeaconBridge + entities: + - uid: 11269 components: - type: Transform - pos: -10.5,-19.5 + pos: 3.5,30.5 parent: 31 - - uid: 2456 +- proto: DefaultStationBeaconBrig + entities: + - uid: 8881 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-16.5 + pos: -10.5,8.5 parent: 31 - - uid: 2527 +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 11268 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,17.5 + pos: 8.5,25.5 parent: 31 - - uid: 2621 +- proto: DefaultStationBeaconCargoBay + entities: + - uid: 3509 components: - type: Transform - pos: -28.5,-22.5 + pos: 21.5,16.5 parent: 31 - - uid: 2841 +- proto: DefaultStationBeaconCargoReception + entities: + - uid: 2494 components: - type: Transform - pos: -28.5,-23.5 + pos: 14.5,10.5 parent: 31 - - uid: 2857 +- proto: DefaultStationBeaconCERoom + entities: + - uid: 3513 components: - type: Transform - pos: -8.5,-26.5 + pos: 39.5,-0.5 parent: 31 - - uid: 2858 +- proto: DefaultStationBeaconChapel + entities: + - uid: 11653 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-24.5 + pos: -21.5,-20.5 parent: 31 - - uid: 2859 +- proto: DefaultStationBeaconChemistry + entities: + - uid: 7256 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-23.5 + pos: 16.5,-0.5 parent: 31 - - uid: 2861 +- proto: DefaultStationBeaconCMORoom + entities: + - uid: 7276 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-22.5 + pos: 23.5,-10.5 parent: 31 - - uid: 2862 +- proto: DefaultStationBeaconCryonics + entities: + - uid: 8316 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,-16.5 + pos: 8.5,-15.5 parent: 31 - - uid: 2863 +- proto: DefaultStationBeaconCryosleep + entities: + - uid: 9207 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-8.5 + pos: -41.5,-4.5 parent: 31 - - uid: 2864 +- proto: DefaultStationBeaconDisposals + entities: + - uid: 7954 components: - type: Transform - pos: -8.5,-30.5 + pos: -30.5,-16.5 parent: 31 - - uid: 3354 +- proto: DefaultStationBeaconEngineering + entities: + - uid: 7281 components: - type: Transform - rot: 3.141592653589793 rad - pos: -33.5,-10.5 + pos: 33.5,4.5 parent: 31 - - uid: 3377 + - uid: 11056 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,4.5 + pos: 57.5,10.5 parent: 31 - - uid: 3381 + - type: NavMapBeacon + text: Tesla Storage +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 11467 components: - type: Transform - pos: -8.5,-29.5 + rot: 3.141592653589793 rad + pos: 31.5,-17.5 parent: 31 - - uid: 3382 + - uid: 11468 components: - type: Transform - pos: -8.5,-28.5 + rot: 3.141592653589793 rad + pos: -8.5,-41.5 parent: 31 - - uid: 3383 +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 7640 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -9.5,-25.5 + pos: 8.5,9.5 parent: 31 - - uid: 3593 +- proto: DefaultStationBeaconHOPOffice + entities: + - uid: 2464 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-8.5 + pos: 8.5,19.5 parent: 31 - - uid: 3596 +- proto: DefaultStationBeaconHOSRoom + entities: + - uid: 778 components: - type: Transform - pos: -32.5,-10.5 + pos: -8.5,20.5 parent: 31 - - uid: 3731 +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 11323 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-16.5 + pos: -18.5,-11.5 parent: 31 - - uid: 3741 +- proto: DefaultStationBeaconKitchen + entities: + - uid: 11318 components: - type: Transform - pos: -32.5,-13.5 + pos: -12.5,-0.5 parent: 31 - - uid: 3742 +- proto: DefaultStationBeaconLibrary + entities: + - uid: 11325 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,-27.5 + pos: 9.5,-26.5 parent: 31 - - uid: 3745 +- proto: DefaultStationBeaconMantis + entities: + - uid: 11757 components: - type: Transform - pos: -8.5,-31.5 + pos: 4.5,-33.5 parent: 31 - - uid: 3747 +- proto: DefaultStationBeaconMedbay + entities: + - uid: 5767 components: - type: Transform - pos: -32.5,-12.5 + pos: 9.5,-9.5 parent: 31 - - uid: 3748 +- proto: DefaultStationBeaconMedical + entities: + - uid: 1215 components: - type: Transform - pos: -32.5,-11.5 + pos: 9.5,-2.5 parent: 31 - - uid: 3868 +- proto: DefaultStationBeaconMorgue + entities: + - uid: 7275 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,17.5 + pos: 13.5,-15.5 parent: 31 - - uid: 3876 +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 11316 components: - type: Transform - pos: -28.5,-17.5 + pos: -17.5,9.5 parent: 31 - - uid: 3877 +- proto: DefaultStationBeaconPowerBank + entities: + - uid: 11352 components: - type: Transform - pos: 3.5,20.5 + pos: 41.5,5.5 parent: 31 - - uid: 3939 +- proto: DefaultStationBeaconProber + entities: + - uid: 11652 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,28.5 + pos: -13.5,-24.5 parent: 31 - - uid: 4036 +- proto: DefaultStationBeaconQMRoom + entities: + - uid: 11353 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-16.5 + pos: 27.5,9.5 parent: 31 - - uid: 4118 +- proto: DefaultStationBeaconRDRoom + entities: + - uid: 11354 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-18.5 + pos: -4.5,-21.5 parent: 31 - - uid: 4158 +- proto: DefaultStationBeaconRND + entities: + - uid: 11355 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,-16.5 + pos: -15.5,-23.5 parent: 31 - - uid: 4183 +- proto: DefaultStationBeaconRobotics + entities: + - uid: 11360 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -9.5,-16.5 + pos: -1.5,-27.5 parent: 31 - - uid: 4199 +- proto: DefaultStationBeaconSalvage + entities: + - uid: 11321 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-16.5 + pos: 27.5,18.5 parent: 31 - - uid: 4211 +- proto: DefaultStationBeaconScience + entities: + - uid: 1208 components: - type: Transform - pos: -5.5,9.5 + pos: -9.5,-20.5 parent: 31 - - uid: 4325 +- proto: DefaultStationBeaconSecurity + entities: + - uid: 1136 components: - type: Transform - pos: 12.5,1.5 + pos: -7.5,11.5 parent: 31 - - uid: 4329 +- proto: DefaultStationBeaconServerRoom + entities: + - uid: 11356 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-16.5 + pos: -1.5,-21.5 parent: 31 - - uid: 4728 +- proto: DefaultStationBeaconSingularity + entities: + - uid: 11358 components: - type: Transform - pos: 3.5,-21.5 + pos: 60.5,2.5 parent: 31 - - uid: 4739 +- proto: DefaultStationBeaconSolars + entities: + - uid: 11364 components: - type: Transform - pos: 3.5,-20.5 + pos: 15.5,-29.5 parent: 31 - - uid: 4747 + - uid: 11365 components: - type: Transform - pos: 3.5,-24.5 + pos: -31.5,-32.5 parent: 31 - - uid: 4748 + - uid: 11366 components: - type: Transform - pos: 3.5,-23.5 + pos: -22.5,24.5 parent: 31 - - uid: 4749 +- proto: DefaultStationBeaconTechVault + entities: + - uid: 1316 components: - type: Transform - pos: 3.5,-22.5 + pos: 27.5,1.5 parent: 31 - - uid: 4792 +- proto: DefaultStationBeaconTEG + entities: + - uid: 11314 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-28.5 + pos: 38.5,14.5 parent: 31 - - uid: 4793 +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 11357 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-29.5 + pos: 50.5,-5.5 parent: 31 - - uid: 4798 +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 11317 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-27.5 + pos: -27.5,9.5 parent: 31 - - uid: 4799 +- proto: DefaultStationBeaconVault + entities: + - uid: 11315 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-27.5 + pos: -1.5,17.5 parent: 31 - - uid: 4800 +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 762 components: - type: Transform - pos: 3.5,-16.5 + pos: -1.5,8.5 parent: 31 - - uid: 4801 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 7340 components: - type: Transform - pos: 3.5,-14.5 + rot: 3.141592653589793 rad + pos: 11.5,-12.5 parent: 31 - - uid: 4802 + - uid: 9834 components: - type: Transform - pos: 3.5,-15.5 + pos: 1.5,29.5 parent: 31 - - uid: 4803 + - uid: 9835 components: - type: Transform - pos: 3.5,-18.5 + pos: -32.5,6.5 parent: 31 - - uid: 4804 + - uid: 10032 components: - type: Transform - pos: 3.5,-17.5 + rot: 1.5707963267948966 rad + pos: 16.5,-17.5 parent: 31 - - uid: 4805 + - uid: 11438 components: - type: Transform - pos: 3.5,-19.5 + pos: 0.5,15.5 parent: 31 - - uid: 4811 +- proto: DeployableBarrier + entities: + - uid: 2502 components: - type: Transform - pos: 3.5,-26.5 + pos: -6.5,17.5 parent: 31 - - uid: 4812 + - uid: 9369 components: - type: Transform - pos: 3.5,-25.5 + pos: -5.5,17.5 parent: 31 - - uid: 4878 +- proto: DeskBell + entities: + - uid: 2195 components: - type: Transform - pos: -5.5,8.5 + pos: 7.9000525,-3.1977162 parent: 31 - - uid: 4969 +- proto: DiceBag + entities: + - uid: 10207 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-21.5 + pos: 10.362751,-24.393734 parent: 31 - - uid: 5085 + - uid: 10208 components: - type: Transform - pos: -5.5,11.5 + pos: 10.756269,-24.370586 parent: 31 - - uid: 5099 +- proto: DiseaseDiagnoser + entities: + - uid: 8435 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-1.5 + pos: 19.5,-5.5 parent: 31 - - uid: 5144 +- proto: DisgustingSweptSoup + entities: + - uid: 9020 components: - type: Transform - pos: -5.5,10.5 + pos: -12.586034,24.541399 parent: 31 - - uid: 5191 +- proto: DisposalBend + entities: + - uid: 61 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-25.5 + rot: 3.141592653589793 rad + pos: 3.5,-27.5 parent: 31 - - uid: 5232 + - uid: 238 components: - type: Transform - pos: -5.5,6.5 + rot: 4.71238902409608 rad + pos: 37.5,3.5 parent: 31 - - uid: 5234 + - uid: 310 components: - type: Transform - pos: -5.5,4.5 + pos: 8.5,17.5 parent: 31 - - uid: 5235 + - uid: 399 components: - type: Transform - pos: -5.5,5.5 + rot: -1.5707963267948966 rad + pos: -15.5,-27.5 parent: 31 - - uid: 5250 + - uid: 838 components: - type: Transform - pos: -32.5,-9.5 + rot: 3.141592697301183 rad + pos: -29.5,10.5 parent: 31 - - uid: 5291 + - uid: 839 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-8.5 + pos: -28.5,10.5 parent: 31 - - uid: 5733 + - uid: 848 + components: + - type: Transform + pos: -8.5,-25.5 + parent: 31 + - uid: 849 components: - type: Transform rot: 1.5707963267948966 rad - pos: -23.5,-29.5 + pos: -15.5,-20.5 parent: 31 - - uid: 5740 + - uid: 874 + components: + - type: Transform + pos: 7.5,11.5 + parent: 31 + - uid: 927 components: - type: Transform rot: 1.5707963267948966 rad - pos: -27.5,-29.5 + pos: -14.5,-16.5 parent: 31 - - uid: 5756 + - uid: 2012 components: - type: Transform - rot: 3.141592653589793 rad - pos: -20.5,-28.5 + rot: -1.5707963267948966 rad + pos: -25.5,-16.5 parent: 31 - - uid: 5760 + - uid: 2299 components: - type: Transform - pos: -28.5,-27.5 + rot: -1.5707963267948966 rad + pos: 10.5,-11.5 parent: 31 - - uid: 5763 + - uid: 2315 components: - type: Transform - pos: -28.5,-28.5 + pos: -5.5,12.5 parent: 31 - - uid: 5771 + - uid: 2335 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-29.5 + pos: -4.5,-16.5 parent: 31 - - uid: 7082 + - uid: 2874 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-29.5 + rot: -1.5707963267948966 rad + pos: -27.5,-8.5 parent: 31 - - uid: 7224 + - uid: 3883 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-29.5 + pos: 3.5,28.5 parent: 31 - - uid: 7356 + - uid: 4056 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,-29.5 + pos: -10.5,-18.5 parent: 31 - - uid: 7380 + - uid: 4090 components: - type: Transform rot: 3.141592653589793 rad - pos: -10.5,-20.5 + pos: -14.5,-18.5 parent: 31 - - uid: 7381 + - uid: 4206 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-25.5 + rot: 3.141592653589793 rad + pos: -32.5,-14.5 parent: 31 - - uid: 7415 + - uid: 4703 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-29.5 + pos: -30.5,-14.5 parent: 31 - - uid: 7421 + - uid: 4790 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-10.5 + pos: 6.5,-27.5 parent: 31 - - uid: 7427 + - uid: 5100 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-25.5 + pos: 14.5,-0.5 parent: 31 - - uid: 7451 + - uid: 5292 components: - type: Transform - pos: 7.5,9.5 + rot: 1.5707963267948966 rad + pos: -28.5,-16.5 parent: 31 - - uid: 7452 + - uid: 5742 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,11.5 + pos: -28.5,-29.5 parent: 31 - - uid: 7584 + - uid: 5758 components: - type: Transform - pos: -28.5,-26.5 + rot: 1.5707963267948966 rad + pos: -20.5,-27.5 parent: 31 - - uid: 7630 + - uid: 6586 components: - type: Transform - pos: -28.5,-25.5 + pos: 33.5,-17.5 parent: 31 - - uid: 7962 + - uid: 7420 components: - type: Transform - pos: 29.5,5.5 + pos: 18.5,-10.5 parent: 31 - - uid: 8171 + - uid: 7430 components: - type: Transform rot: 3.141592653589793 rad - pos: 12.5,-2.5 + pos: 29.5,3.5 parent: 31 - - uid: 8442 + - uid: 7631 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,3.5 + pos: -20.5,-29.5 parent: 31 - - uid: 8446 + - uid: 8092 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,2.5 + rot: 1.5707963267948966 rad + pos: 62.5,1.5 parent: 31 - - uid: 9171 + - uid: 8093 components: - type: Transform - pos: -4.5,6.5 + rot: -1.5707963267948966 rad + pos: 62.5,0.5 parent: 31 - - uid: 9221 + - uid: 8445 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,9.5 + rot: -1.5707963267948966 rad + pos: -7.5,1.5 parent: 31 - - uid: 9229 + - uid: 9338 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,12.5 + pos: -34.5,3.5 parent: 31 - - uid: 9230 + - uid: 10147 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,13.5 + pos: 49.5,-29.5 parent: 31 - - uid: 9324 + - uid: 10149 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,16.5 + pos: 47.5,-29.5 parent: 31 - - uid: 9340 + - uid: 10150 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -33.5,3.5 + pos: 47.5,-28.5 parent: 31 - - uid: 9341 + - uid: 10151 components: - type: Transform rot: 3.141592653589793 rad - pos: -34.5,4.5 + pos: 45.5,-28.5 parent: 31 - - uid: 9378 + - uid: 10152 + components: + - type: Transform + pos: 45.5,-26.5 + parent: 31 + - uid: 10153 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,15.5 + pos: 44.5,-26.5 parent: 31 - - uid: 9458 + - uid: 10154 components: - type: Transform - pos: -28.5,-24.5 + pos: 44.5,-25.5 parent: 31 - - uid: 9513 + - uid: 10167 components: - type: Transform rot: 3.141592653589793 rad - pos: 3.5,14.5 + pos: 33.5,-25.5 parent: 31 - - uid: 9520 + - uid: 10188 components: - type: Transform - pos: 3.5,22.5 + rot: 3.141592653589793 rad + pos: 19.5,-17.5 parent: 31 - - uid: 9521 + - uid: 10194 components: - type: Transform - pos: 3.5,23.5 + pos: 19.5,-11.5 parent: 31 - - uid: 9522 + - uid: 10195 components: - type: Transform - pos: 3.5,24.5 + rot: 3.141592653589793 rad + pos: 18.5,-11.5 parent: 31 - - uid: 9523 + - uid: 10206 components: - type: Transform - pos: 3.5,25.5 + rot: 1.5707963267948966 rad + pos: 10.5,-10.5 parent: 31 - - uid: 9524 + - uid: 10284 components: - type: Transform - pos: 3.5,26.5 + rot: 3.141592653589793 rad + pos: -35.5,5.5 parent: 31 - - uid: 9544 + - uid: 10295 components: - type: Transform - pos: 10.5,-6.5 + rot: 1.5707963267948966 rad + pos: -35.5,15.5 parent: 31 - - uid: 9559 + - uid: 11896 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,4.5 + pos: 67.5,1.5 parent: 31 - - uid: 9588 - components: - - type: Transform - pos: 12.5,3.5 +- proto: DisposalJunction + entities: + - uid: 176 + components: + - type: Transform + rot: 4.71238902409608 rad + pos: -28.5,3.5 parent: 31 - - uid: 9599 + - uid: 177 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,4.5 + rot: 4.71238902409608 rad + pos: -22.5,3.5 parent: 31 - - uid: 9633 + - uid: 945 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,10.5 + pos: -34.5,5.5 parent: 31 - - uid: 9638 + - uid: 2016 components: - type: Transform - pos: 13.5,8.5 + rot: 3.141592653589793 rad + pos: 3.5,-11.5 parent: 31 - - uid: 9649 + - uid: 2290 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,4.5 + rot: 3.141592653589793 rad + pos: 12.5,-0.5 parent: 31 - - uid: 9650 + - uid: 2386 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,4.5 + pos: 14.5,-10.5 parent: 31 - - uid: 9651 + - uid: 4038 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,4.5 + rot: 1.5707963267948966 rad + pos: -12.5,-18.5 parent: 31 - - uid: 9652 + - uid: 4149 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,4.5 + pos: -5.5,3.5 parent: 31 - - uid: 9653 + - uid: 4806 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,4.5 + pos: -10.5,-25.5 parent: 31 - - uid: 9655 + - uid: 7265 components: - type: Transform rot: -1.5707963267948966 rad - pos: 6.5,4.5 + pos: 7.5,4.5 parent: 31 - - uid: 9847 + - uid: 9587 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,18.5 + rot: -1.5707963267948966 rad + pos: 24.5,4.5 parent: 31 - - uid: 9849 + - uid: 10297 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,19.5 + rot: -1.5707963267948966 rad + pos: -30.5,-18.5 parent: 31 - - uid: 10148 +- proto: DisposalJunctionFlipped + entities: + - uid: 166 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,-29.5 + rot: 4.71238902409608 rad + pos: 34.5,3.5 parent: 31 - - uid: 10155 + - uid: 170 components: - type: Transform - pos: 45.5,-27.5 + pos: 3.5,4.5 parent: 31 - - uid: 10156 + - uid: 313 components: - type: Transform rot: -1.5707963267948966 rad - pos: 46.5,-28.5 + pos: 12.5,4.5 parent: 31 - - uid: 10157 + - uid: 352 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,-25.5 + pos: -7.5,3.5 parent: 31 - - uid: 10158 + - uid: 365 components: - type: Transform rot: -1.5707963267948966 rad - pos: 42.5,-25.5 + pos: -11.5,3.5 parent: 31 - - uid: 10159 + - uid: 1026 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,-25.5 + pos: 3.5,17.5 parent: 31 - - uid: 10160 + - uid: 3408 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,-25.5 + pos: -32.5,-8.5 parent: 31 - - uid: 10161 + - uid: 3794 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,-25.5 + pos: -15.5,-25.5 parent: 31 - - uid: 10162 +- proto: DisposalPipe + entities: + - uid: 56 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-25.5 + rot: 1.5707963267948966 rad + pos: 23.5,4.5 parent: 31 - - uid: 10163 + - uid: 169 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-25.5 + pos: 3.5,5.5 parent: 31 - - uid: 10164 + - uid: 171 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-25.5 + pos: 3.5,7.5 parent: 31 - - uid: 10165 + - uid: 180 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-25.5 + pos: 3.5,8.5 parent: 31 - - uid: 10166 + - uid: 181 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,-25.5 + pos: 3.5,9.5 parent: 31 - - uid: 10168 + - uid: 189 components: - type: Transform - pos: 33.5,-24.5 + pos: -28.5,5.5 parent: 31 - - uid: 10169 + - uid: 190 components: - type: Transform - pos: 33.5,-23.5 + pos: -28.5,6.5 parent: 31 - - uid: 10170 + - uid: 191 components: - type: Transform - pos: 33.5,-22.5 + pos: -28.5,7.5 parent: 31 - - uid: 10171 + - uid: 192 components: - type: Transform - pos: 33.5,-21.5 + pos: -28.5,8.5 parent: 31 - - uid: 10172 + - uid: 193 components: - type: Transform - pos: 33.5,-20.5 + pos: -28.5,9.5 parent: 31 - - uid: 10173 + - uid: 212 components: - type: Transform - pos: 33.5,-19.5 + pos: 24.5,5.5 parent: 31 - - uid: 10174 + - uid: 213 components: - type: Transform - pos: 33.5,-18.5 + pos: 24.5,6.5 parent: 31 - - uid: 10175 + - uid: 214 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-17.5 + pos: 24.5,7.5 parent: 31 - - uid: 10176 + - uid: 223 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,1.5 parent: 31 - - uid: 10177 + - uid: 224 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 30.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,0.5 parent: 31 - - uid: 10178 + - uid: 225 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,-0.5 parent: 31 - - uid: 10179 + - uid: 226 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,-1.5 parent: 31 - - uid: 10180 + - uid: 227 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,-2.5 parent: 31 - - uid: 10181 + - uid: 228 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,-3.5 parent: 31 - - uid: 10182 + - uid: 231 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,-17.5 + rot: 4.71238902409608 rad + pos: 30.5,3.5 parent: 31 - - uid: 10183 + - uid: 232 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-17.5 + rot: 4.71238902409608 rad + pos: 36.5,3.5 parent: 31 - - uid: 10184 + - uid: 233 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-17.5 + rot: 4.71238902409608 rad + pos: 35.5,3.5 parent: 31 - - uid: 10185 + - uid: 234 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-17.5 + rot: 3.141592697301183 rad + pos: 34.5,2.5 parent: 31 - - uid: 10186 + - uid: 235 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,-17.5 + rot: 4.71238902409608 rad + pos: 33.5,3.5 parent: 31 - - uid: 10187 + - uid: 236 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-17.5 + rot: 4.71238902409608 rad + pos: 32.5,3.5 parent: 31 - - uid: 10189 + - uid: 237 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-16.5 + rot: 4.71238902409608 rad + pos: 31.5,3.5 parent: 31 - - uid: 10190 + - uid: 239 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-15.5 + pos: 37.5,4.5 parent: 31 - - uid: 10191 + - uid: 240 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-14.5 + pos: 37.5,5.5 parent: 31 - - uid: 10192 + - uid: 243 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-13.5 + rot: -1.5707963267948966 rad + pos: 1.5,28.5 parent: 31 - - uid: 10193 + - uid: 244 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-12.5 + pos: 3.5,10.5 parent: 31 - - uid: 10203 + - uid: 246 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,-10.5 + pos: 2.5,3.5 parent: 31 - - uid: 10204 + - uid: 265 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-10.5 + pos: 3.5,27.5 parent: 31 - - uid: 10205 + - uid: 270 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,-10.5 + pos: 0.5,28.5 parent: 31 - - uid: 10280 + - uid: 271 components: - type: Transform rot: -1.5707963267948966 rad - pos: -31.5,-14.5 + pos: -0.5,28.5 parent: 31 - - uid: 10281 + - uid: 272 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-15.5 + rot: -1.5707963267948966 rad + pos: -1.5,28.5 parent: 31 - - uid: 10282 + - uid: 277 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-16.5 + rot: 3.141592697301183 rad + pos: 3.5,-8.5 parent: 31 - - uid: 10283 + - uid: 278 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,-17.5 + rot: 3.141592697301183 rad + pos: 3.5,-7.5 parent: 31 - - uid: 10285 + - uid: 279 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,6.5 + rot: 3.141592697301183 rad + pos: 3.5,-6.5 parent: 31 - - uid: 10286 + - uid: 280 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,7.5 + rot: 3.141592697301183 rad + pos: 3.5,-5.5 parent: 31 - - uid: 10287 + - uid: 281 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,8.5 + rot: 3.141592697301183 rad + pos: 3.5,-4.5 parent: 31 - - uid: 10288 + - uid: 282 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,9.5 + rot: 3.141592697301183 rad + pos: 3.5,-3.5 parent: 31 - - uid: 10289 + - uid: 283 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,10.5 + rot: 3.141592697301183 rad + pos: 3.5,-2.5 parent: 31 - - uid: 10290 + - uid: 284 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,11.5 + rot: 3.141592697301183 rad + pos: 3.5,-1.5 parent: 31 - - uid: 10291 + - uid: 285 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,12.5 + rot: 3.141592697301183 rad + pos: 3.5,-0.5 parent: 31 - - uid: 10292 + - uid: 286 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,13.5 + rot: 3.141592697301183 rad + pos: 3.5,0.5 parent: 31 - - uid: 10293 + - uid: 287 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,14.5 + rot: 3.141592697301183 rad + pos: 3.5,1.5 parent: 31 - - uid: 10298 + - uid: 288 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-18.5 + rot: 3.141592697301183 rad + pos: 3.5,2.5 parent: 31 - - uid: 10444 + - uid: 289 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-1.5 + rot: 3.141592697301183 rad + pos: 3.5,-10.5 parent: 31 - - uid: 11254 + - uid: 291 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,-8.5 + rot: 4.71238902409608 rad + pos: 5.5,-11.5 parent: 31 - - uid: 12037 + - uid: 292 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,0.5 + rot: 4.71238902409608 rad + pos: 6.5,-11.5 parent: 31 - - uid: 12038 + - uid: 293 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,1.5 + rot: 4.71238902409608 rad + pos: 7.5,-11.5 parent: 31 - - uid: 12039 + - uid: 294 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,1.5 + rot: 4.71238902409608 rad + pos: 8.5,-11.5 parent: 31 - - uid: 12040 + - uid: 295 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,1.5 + rot: 4.71238902409608 rad + pos: 4.5,-11.5 parent: 31 - - uid: 12041 + - uid: 296 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,1.5 + rot: 4.71238902409608 rad + pos: 9.5,-11.5 parent: 31 -- proto: DisposalTrunk - entities: - - uid: 178 + - uid: 301 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,1.5 + pos: -5.5,7.5 parent: 31 - - uid: 215 + - uid: 302 components: - type: Transform - pos: 24.5,8.5 + rot: 3.141592697301183 rad + pos: 12.5,0.5 parent: 31 - - uid: 229 + - uid: 304 components: - type: Transform - rot: 3.141592697301183 rad - pos: 34.5,-4.5 + rot: -1.5707963267948966 rad + pos: 13.5,-0.5 parent: 31 - - uid: 241 + - uid: 311 components: - type: Transform - pos: 37.5,6.5 + rot: -1.5707963267948966 rad + pos: 6.5,17.5 parent: 31 - - uid: 273 + - uid: 314 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,28.5 + pos: 13.5,4.5 parent: 31 - - uid: 350 + - uid: 315 components: - type: Transform - pos: -22.5,6.5 + rot: 3.141592697301183 rad + pos: 12.5,2.5 parent: 31 - - uid: 837 + - uid: 316 components: - type: Transform - pos: -29.5,11.5 + rot: 1.5707963267948966 rad + pos: 14.5,4.5 parent: 31 - - uid: 1474 + - uid: 317 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,11.5 + pos: 15.5,4.5 parent: 31 - - uid: 2313 + - uid: 318 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-32.5 + rot: 1.5707963267948966 rad + pos: 16.5,4.5 parent: 31 - - uid: 2322 + - uid: 319 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,12.5 + pos: 17.5,4.5 parent: 31 - - uid: 2334 + - uid: 320 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,-19.5 + rot: 1.5707963267948966 rad + pos: 18.5,4.5 parent: 31 - - uid: 2437 + - uid: 321 components: - type: Transform - pos: -27.5,-7.5 + rot: 1.5707963267948966 rad + pos: 19.5,4.5 parent: 31 - - uid: 2531 + - uid: 322 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-17.5 + rot: 1.5707963267948966 rad + pos: 20.5,4.5 parent: 31 - - uid: 4795 + - uid: 323 components: - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-30.5 + rot: 1.5707963267948966 rad + pos: 21.5,4.5 parent: 31 - - uid: 5097 + - uid: 324 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-2.5 + rot: 1.5707963267948966 rad + pos: 22.5,4.5 parent: 31 - - uid: 5223 + - uid: 325 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,16.5 + rot: 1.5707963267948966 rad + pos: 27.5,4.5 parent: 31 - - uid: 5671 + - uid: 326 components: - type: Transform - pos: 14.5,-8.5 + rot: 1.5707963267948966 rad + pos: 26.5,4.5 parent: 31 - - uid: 7120 + - uid: 327 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-20.5 + rot: 1.5707963267948966 rad + pos: 28.5,4.5 parent: 31 - - uid: 7961 + - uid: 330 components: - type: Transform - pos: 29.5,6.5 + pos: 3.5,6.5 parent: 31 - - uid: 7987 + - uid: 334 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-3.5 + rot: 3.141592697301183 rad + pos: 3.5,-9.5 parent: 31 - - uid: 8091 + - uid: 342 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,0.5 - parent: 31 - - uid: 8444 + rot: 3.141592653589793 rad + pos: -11.5,2.5 + parent: 31 + - uid: 344 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,1.5 + rot: -1.5707963267948966 rad + pos: -17.5,-27.5 parent: 31 - - uid: 9339 + - uid: 348 components: - type: Transform - pos: -34.5,6.5 + pos: -22.5,4.5 parent: 31 - - uid: 10020 + - uid: 349 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-18.5 + pos: -22.5,5.5 parent: 31 - - uid: 10146 + - uid: 353 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,-30.5 + rot: 4.71238902409608 rad + pos: -6.5,3.5 parent: 31 - - uid: 10294 + - uid: 355 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -34.5,15.5 + rot: 4.71238902409608 rad + pos: -4.5,3.5 parent: 31 - - uid: 10300 + - uid: 356 components: - type: Transform - pos: -25.5,-15.5 + rot: 4.71238902409608 rad + pos: -3.5,3.5 parent: 31 - - uid: 12042 + - uid: 357 components: - type: Transform - pos: 67.5,2.5 + rot: 4.71238902409608 rad + pos: -2.5,3.5 parent: 31 -- proto: DisposalUnit - entities: - - uid: 195 + - uid: 358 components: - type: Transform - pos: -29.5,11.5 + rot: 4.71238902409608 rad + pos: -1.5,3.5 parent: 31 - - uid: 210 + - uid: 359 components: - type: Transform - pos: 6.5,11.5 + rot: 4.71238902409608 rad + pos: -0.5,3.5 parent: 31 - - uid: 216 + - uid: 361 components: - type: Transform - pos: 24.5,8.5 + rot: 4.71238902409608 rad + pos: 1.5,3.5 parent: 31 - - uid: 230 + - uid: 362 components: - type: Transform - pos: 34.5,-4.5 + rot: 4.71238902409608 rad + pos: -8.5,3.5 parent: 31 - - uid: 242 + - uid: 363 components: - type: Transform - pos: 37.5,6.5 + rot: 4.71238902409608 rad + pos: -9.5,3.5 parent: 31 - - uid: 274 + - uid: 364 components: - type: Transform - pos: -2.5,28.5 + rot: 4.71238902409608 rad + pos: -10.5,3.5 parent: 31 - - uid: 332 + - uid: 367 components: - type: Transform - pos: 29.5,6.5 + rot: 4.71238902409608 rad + pos: -13.5,3.5 parent: 31 - - uid: 366 + - uid: 368 components: - type: Transform - pos: -11.5,1.5 + rot: 4.71238902409608 rad + pos: -14.5,3.5 parent: 31 - - uid: 376 + - uid: 369 components: - type: Transform - pos: -22.5,6.5 + rot: 4.71238902409608 rad + pos: -15.5,3.5 parent: 31 - - uid: 1102 + - uid: 370 components: - type: Transform - pos: 14.5,-2.5 + rot: 4.71238902409608 rad + pos: -16.5,3.5 parent: 31 - - uid: 2266 + - uid: 371 components: - type: Transform - pos: -12.5,-19.5 + rot: 4.71238902409608 rad + pos: -17.5,3.5 parent: 31 - - uid: 2520 + - uid: 372 components: - type: Transform - pos: 14.5,-8.5 + rot: 4.71238902409608 rad + pos: -18.5,3.5 parent: 31 - - uid: 3726 + - uid: 373 components: - type: Transform - pos: -25.5,-15.5 + rot: 4.71238902409608 rad + pos: -19.5,3.5 parent: 31 - - uid: 4078 + - uid: 374 components: - type: Transform - pos: -27.5,-7.5 + rot: 4.71238902409608 rad + pos: -20.5,3.5 parent: 31 - - uid: 4368 + - uid: 375 components: - type: Transform - pos: -9.5,12.5 + rot: 4.71238902409608 rad + pos: -21.5,3.5 parent: 31 - - uid: 4772 + - uid: 377 components: - type: Transform - pos: 6.5,-30.5 + rot: 4.71238902409608 rad + pos: -23.5,3.5 parent: 31 - - uid: 5226 + - uid: 378 components: - type: Transform - pos: 8.5,16.5 + rot: 4.71238902409608 rad + pos: -24.5,3.5 parent: 31 - - uid: 7587 + - uid: 379 components: - type: Transform - pos: -14.5,-20.5 + rot: 4.71238902409608 rad + pos: -25.5,3.5 parent: 31 - - uid: 8094 + - uid: 380 components: - type: Transform - pos: 60.5,0.5 + rot: 4.71238902409608 rad + pos: -26.5,3.5 parent: 31 - - uid: 8130 + - uid: 381 components: - type: Transform - pos: -4.5,-17.5 + rot: 4.71238902409608 rad + pos: -27.5,3.5 parent: 31 - - uid: 8443 + - uid: 382 components: - type: Transform - pos: -8.5,1.5 + pos: -28.5,4.5 parent: 31 - - uid: 9343 + - uid: 383 components: - type: Transform - pos: -34.5,6.5 + rot: 4.71238902409608 rad + pos: -29.5,3.5 parent: 31 - - uid: 9417 + - uid: 384 components: - type: Transform - pos: -8.5,-32.5 + rot: 4.71238902409608 rad + pos: -30.5,3.5 parent: 31 - - uid: 10145 + - uid: 385 components: - type: Transform - pos: 49.5,-30.5 + rot: 4.71238902409608 rad + pos: -31.5,3.5 parent: 31 - - uid: 10296 + - uid: 386 components: - type: Transform - pos: -34.5,15.5 + pos: -32.5,2.5 parent: 31 - - uid: 10475 + - uid: 387 components: - type: Transform - pos: 12.5,-3.5 + pos: -32.5,1.5 parent: 31 -- proto: DisposalYJunction - entities: - - uid: 5735 + - uid: 388 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-18.5 + pos: -32.5,0.5 parent: 31 - - uid: 6931 + - uid: 389 components: - type: Transform - pos: -32.5,3.5 + pos: -32.5,-0.5 parent: 31 - - uid: 7429 + - uid: 390 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,4.5 + pos: -32.5,-1.5 parent: 31 - - uid: 9558 + - uid: 391 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,3.5 + pos: -32.5,-2.5 parent: 31 -- proto: DogBed - entities: - - uid: 1244 + - uid: 392 components: - type: Transform - pos: 10.5,20.5 + pos: -32.5,-3.5 parent: 31 - - uid: 4735 + - uid: 393 components: - type: Transform - pos: 21.5,-9.5 + pos: -32.5,-4.5 parent: 31 - - uid: 6966 + - uid: 394 components: - type: Transform - pos: 28.5,8.5 + pos: -32.5,-5.5 parent: 31 - - uid: 8419 + - uid: 395 components: - type: Transform - pos: 8.5,26.5 + pos: -32.5,-6.5 parent: 31 -- proto: DonkpocketBoxSpawner - entities: - - uid: 8044 + - uid: 396 components: - type: Transform - pos: 18.5,-24.5 + pos: -32.5,-7.5 parent: 31 -- proto: DoorElectronics - entities: - - uid: 4269 + - uid: 405 components: - type: Transform - pos: 29.27434,-1.3043437 + pos: -15.5,-23.5 parent: 31 - - uid: 4284 + - uid: 406 components: - type: Transform - pos: 29.614664,-1.306627 + pos: -15.5,-24.5 parent: 31 -- proto: DresserCaptainFilled - entities: - - uid: 11383 + - uid: 414 components: - type: Transform - pos: 11.5,23.5 + rot: 1.5707963267948966 rad + pos: -11.5,-25.5 parent: 31 -- proto: DresserChiefEngineerFilled - entities: - - uid: 6968 + - uid: 624 components: - type: Transform - pos: 41.5,-0.5 + rot: 1.5707963267948966 rad + pos: 16.5,-10.5 parent: 31 -- proto: DresserChiefMedicalOfficerFilled - entities: - - uid: 11386 + - uid: 758 components: - type: Transform - pos: 24.5,-11.5 + rot: 1.5707963267948966 rad + pos: 15.5,-10.5 parent: 31 -- proto: DresserHeadOfPersonnelFilled - entities: - - uid: 7085 + - uid: 788 components: - type: Transform - pos: 7.5,16.5 + pos: -14.5,-17.5 parent: 31 -- proto: DresserHeadOfSecurityFilled - entities: - - uid: 11382 + - uid: 846 components: - type: Transform - pos: -8.5,22.5 + rot: -1.5707963267948966 rad + pos: -16.5,-27.5 parent: 31 -- proto: DresserQuarterMasterFilled - entities: - - uid: 4909 + - uid: 847 components: - type: Transform - pos: 26.5,10.5 + pos: -15.5,-26.5 parent: 31 -- proto: DresserResearchDirectorFilled - entities: - - uid: 5153 + - uid: 921 components: - type: Transform - pos: -5.5,-19.5 + rot: 1.5707963267948966 rad + pos: -12.5,3.5 parent: 31 -- proto: DrinkBottleRum - entities: - - uid: 10630 + - uid: 947 components: - type: Transform - pos: 42.56693,-8.254273 + pos: -15.5,-21.5 parent: 31 -- proto: DrinkBottleVodka - entities: - - uid: 10588 + - uid: 1031 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.293089,-12.048656 + pos: -15.5,-22.5 parent: 31 - - uid: 10589 + - uid: 1062 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.584726,-11.104703 + pos: 7.5,5.5 parent: 31 - - uid: 10590 + - uid: 1101 components: - type: Transform - pos: -14.761818,-11.281694 + pos: 7.5,6.5 parent: 31 -- proto: DrinkDeadRumGlass - entities: - - uid: 10660 + - uid: 1221 components: - type: Transform - pos: 41.438732,-8.355759 + pos: 7.5,7.5 parent: 31 -- proto: DrinkDetFlask - entities: - - uid: 7855 + - uid: 1362 components: - type: Transform - parent: 7853 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: DrinkDoctorsDelightGlass - entities: - - uid: 1110 + pos: 7.5,8.5 + parent: 31 + - uid: 1375 components: - type: Transform - pos: 22.757565,-9.802636 + pos: 7.5,10.5 parent: 31 -- proto: DrinkGildlagerBottleFull - entities: - - uid: 9626 + - uid: 1493 components: - type: Transform - pos: -3.2734265,17.981327 + rot: 1.5707963267948966 rad + pos: -11.5,-18.5 parent: 31 -- proto: DrinkGlass - entities: - - uid: 10625 + - uid: 1701 components: - type: Transform - pos: 40.353294,-10.29438 + rot: -1.5707963267948966 rad + pos: -18.5,-27.5 parent: 31 - - uid: 10626 + - uid: 2014 components: - type: Transform - pos: 40.382812,-10.471372 + rot: 3.141592653589793 rad + pos: 3.5,-13.5 parent: 31 - - uid: 10627 + - uid: 2015 components: - type: Transform - pos: 40.530388,-10.353377 + rot: 3.141592653589793 rad + pos: 3.5,-12.5 parent: 31 -- proto: DrinkGoldenCup - entities: - - uid: 535 + - uid: 2141 components: - type: Transform - pos: -3.053735,18.815365 + pos: -8.5,-27.5 parent: 31 -- proto: DrinkGreenTeaGlass - entities: - - uid: 10662 + - uid: 2143 components: - type: Transform - pos: 42.91449,-8.318105 + rot: -1.5707963267948966 rad + pos: 7.5,17.5 parent: 31 -- proto: DrinkHotCoco - entities: - - uid: 2173 + - uid: 2160 components: - type: Transform - pos: 7.752981,-13.56489 + pos: 3.5,21.5 parent: 31 -- proto: DrinkHotCoffee - entities: - - uid: 10538 + - uid: 2260 components: - type: Transform - pos: -17.21707,-26.040907 + pos: -28.5,-20.5 parent: 31 - - uid: 10790 + - uid: 2296 components: - type: Transform - pos: 22.658688,13.036925 + rot: -1.5707963267948966 rad + pos: -8.5,-16.5 parent: 31 -- proto: DrinkIcedTeaCan - entities: - - uid: 10759 + - uid: 2305 components: - type: Transform - pos: -48.660885,-9.377042 + rot: 1.5707963267948966 rad + pos: -6.5,12.5 parent: 31 -- proto: DrinkIcedTeaGlass - entities: - - uid: 9922 + - uid: 2306 components: - type: Transform - pos: -3.5586867,-1.3939255 + rot: 1.5707963267948966 rad + pos: -7.5,12.5 parent: 31 -- proto: DrinkLemonJuice - entities: - - uid: 10820 + - uid: 2308 components: - type: Transform - pos: 45.26447,-20.914085 + rot: 1.5707963267948966 rad + pos: -8.5,12.5 parent: 31 -- proto: DrinkMeadGlass - entities: - - uid: 2952 + - uid: 2314 components: - type: Transform - pos: -31.680155,17.680439 + rot: -1.5707963267948966 rad + pos: -6.5,-16.5 parent: 31 -- proto: DrinkMilkCarton - entities: - - uid: 2283 + - uid: 2336 components: - type: Transform - pos: -11.776268,-3.7349403 + pos: -28.5,-19.5 parent: 31 -- proto: DrinkMilkshake - entities: - - uid: 1589 + - uid: 2337 components: - type: Transform - pos: 60.502117,-8.214837 + rot: -1.5707963267948966 rad + pos: -5.5,-16.5 parent: 31 -- proto: DrinkMugMetal - entities: - - uid: 4205 + - uid: 2338 components: - type: Transform - pos: -10.86558,-31.534925 + pos: -28.5,-21.5 parent: 31 -- proto: DrinkMugRed - entities: - - uid: 674 + - uid: 2385 components: - type: Transform - pos: -4.1449943,14.039462 + rot: 3.141592653589793 rad + pos: 14.5,-9.5 parent: 31 -- proto: DrinkRamen - entities: - - uid: 7848 + - uid: 2390 components: - type: Transform - pos: -13.225656,24.798891 + pos: -10.5,-19.5 parent: 31 -- proto: DrinkRootBeerGlass - entities: - - uid: 7691 + - uid: 2456 components: - type: Transform - pos: 16.50716,16.62439 + rot: -1.5707963267948966 rad + pos: -7.5,-16.5 parent: 31 -- proto: DrinkShaker - entities: - - uid: 10628 + - uid: 2527 components: - type: Transform - pos: 42.86208,-10.353377 + rot: -1.5707963267948966 rad + pos: 4.5,17.5 parent: 31 -- proto: DrinkTequilaSunriseGlass - entities: - - uid: 10649 + - uid: 2621 components: - type: Transform - pos: 43.593338,-8.411646 + pos: -28.5,-22.5 parent: 31 -- proto: DrinkVodkaBottleFull - entities: - - uid: 1409 + - uid: 2841 components: - type: Transform - pos: -15.794847,-11.134202 + pos: -28.5,-23.5 parent: 31 - - uid: 10586 + - uid: 2857 components: - type: Transform - pos: -15.4701805,-10.721223 + pos: -8.5,-26.5 parent: 31 -- proto: DrinkVodkaGlass - entities: - - uid: 10587 + - uid: 2858 components: - type: Transform - pos: -15.440666,-11.399689 + rot: 3.141592653589793 rad + pos: -10.5,-24.5 parent: 31 -- proto: DrinkWaterBottleFull - entities: - - uid: 622 + - uid: 2859 components: - type: Transform - pos: -9.481841,-18.214483 + rot: 3.141592653589793 rad + pos: -10.5,-23.5 parent: 31 - - uid: 2480 + - uid: 2861 components: - type: Transform - parent: 2363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 2481 + rot: 3.141592653589793 rad + pos: -10.5,-22.5 + parent: 31 + - uid: 2862 components: - type: Transform - parent: 2363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3041 + rot: 1.5707963267948966 rad + pos: -26.5,-16.5 + parent: 31 + - uid: 2863 components: - type: Transform - parent: 2363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 10794 + rot: -1.5707963267948966 rad + pos: -29.5,-8.5 + parent: 31 + - uid: 2864 components: - type: Transform - pos: 45.32292,-20.249031 + pos: -8.5,-30.5 parent: 31 -- proto: DrinkWaterCup - entities: - - uid: 4089 + - uid: 3354 components: - type: Transform - pos: -9.776992,-18.538967 + rot: 3.141592653589793 rad + pos: -33.5,-10.5 parent: 31 - - uid: 10795 + - uid: 3377 components: - type: Transform - pos: 45.647587,-20.367025 + rot: 1.5707963267948966 rad + pos: 25.5,4.5 parent: 31 - - uid: 10796 + - uid: 3381 components: - type: Transform - pos: 45.529526,-20.544016 + pos: -8.5,-29.5 parent: 31 -- proto: DrinkWhiskeyBottleFull - entities: - - uid: 7459 + - uid: 3382 components: - type: Transform - pos: -23.675486,16.461733 + pos: -8.5,-28.5 parent: 31 -- proto: DrinkWhiskeyGlass - entities: - - uid: 7539 + - uid: 3383 components: - type: Transform - pos: -15.830059,-39.34384 + rot: -1.5707963267948966 rad + pos: -9.5,-25.5 parent: 31 -- proto: ElectricGuitarInstrument - entities: - - uid: 9275 + - uid: 3593 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.346447,-6.2505536 + rot: -1.5707963267948966 rad + pos: -30.5,-8.5 parent: 31 -- proto: EmergencyLight - entities: - - uid: 309 + - uid: 3596 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,5.5 + pos: -32.5,-10.5 parent: 31 - - uid: 346 + - uid: 3731 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,-4.5 + pos: -27.5,-16.5 parent: 31 - - uid: 585 + - uid: 3741 + components: + - type: Transform + pos: -32.5,-13.5 + parent: 31 + - uid: 3742 components: - type: Transform rot: -1.5707963267948966 rad - pos: -35.5,-3.5 + pos: -19.5,-27.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1187 + - uid: 3745 components: - type: Transform - pos: 39.5,6.5 + pos: -8.5,-31.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1224 + - uid: 3747 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,9.5 + pos: -32.5,-12.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1226 + - uid: 3748 components: - type: Transform - pos: -4.5,14.5 + pos: -32.5,-11.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1248 + - uid: 3868 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,30.5 + pos: 5.5,17.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1293 + - uid: 3876 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-3.5 + pos: -28.5,-17.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1299 + - uid: 3877 components: - type: Transform - pos: -39.5,10.5 + pos: 3.5,20.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1345 + - uid: 3939 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-3.5 + rot: 1.5707963267948966 rad + pos: 2.5,28.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 1512 + - uid: 4036 components: - type: Transform - pos: 23.5,13.5 + rot: -1.5707963267948966 rad + pos: -13.5,-16.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 2080 + - uid: 4118 components: - type: Transform - pos: -23.5,11.5 + rot: 1.5707963267948966 rad + pos: -13.5,-18.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 5354 + - uid: 4158 components: - type: Transform - pos: 23.5,5.5 + rot: -1.5707963267948966 rad + pos: -12.5,-16.5 parent: 31 - - uid: 7249 + - uid: 4183 components: - type: Transform - pos: -14.5,5.5 + rot: -1.5707963267948966 rad + pos: -9.5,-16.5 parent: 31 - - uid: 7254 + - uid: 4199 components: - type: Transform - pos: 3.5,32.5 + rot: -1.5707963267948966 rad + pos: -10.5,-16.5 parent: 31 - - uid: 8839 + - uid: 4211 components: - type: Transform - pos: -4.5,1.5 + pos: -5.5,9.5 parent: 31 - - type: PointLight - enabled: True - - type: ActiveEmergencyLight - - uid: 10310 + - uid: 4325 components: - type: Transform - pos: -9.5,-25.5 + pos: 12.5,1.5 parent: 31 - - uid: 10311 + - uid: 4329 components: - type: Transform - pos: -6.5,-14.5 + rot: -1.5707963267948966 rad + pos: -11.5,-16.5 parent: 31 -- proto: EmergencyMedipen - entities: - - uid: 7355 + - uid: 4728 components: - type: Transform - pos: -19.375961,-7.548489 + pos: 3.5,-21.5 parent: 31 - - uid: 10988 + - uid: 4739 components: - type: Transform - pos: 12.5220375,-4.6149173 + pos: 3.5,-20.5 parent: 31 -- proto: EmergencyRollerBed - entities: - - uid: 1202 + - uid: 4747 components: - type: Transform - pos: 19.443876,-7.543538 + pos: 3.5,-24.5 parent: 31 -- proto: Emitter - entities: - - uid: 4870 + - uid: 4748 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,2.5 + pos: 3.5,-23.5 parent: 31 -- proto: EncryptionKeyCargo - entities: - - uid: 9154 + - uid: 4749 components: - type: Transform - parent: 9096 - - type: Physics - canCollide: False -- proto: EncryptionKeyCommand - entities: - - uid: 3410 + pos: 3.5,-22.5 + parent: 31 + - uid: 4792 components: - type: Transform - parent: 3371 - - type: Physics - canCollide: False -- proto: EncryptionKeyCommon - entities: - - uid: 9066 + rot: 3.141592653589793 rad + pos: 6.5,-28.5 + parent: 31 + - uid: 4793 components: - type: Transform - parent: 9065 - - type: Physics - canCollide: False - - uid: 10896 + rot: 3.141592653589793 rad + pos: 6.5,-29.5 + parent: 31 + - uid: 4798 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.434895,-3.386529 + pos: 5.5,-27.5 parent: 31 - - uid: 10897 + - uid: 4799 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.611988,-3.445526 + pos: 4.5,-27.5 parent: 31 -- proto: EncryptionKeyEngineering - entities: - - uid: 10233 + - uid: 4800 components: - type: Transform - parent: 10232 - - type: Physics - canCollide: False - - uid: 10898 + pos: 3.5,-16.5 + parent: 31 + - uid: 4801 components: - type: Transform - pos: 48.936653,-5.4514256 + pos: 3.5,-14.5 parent: 31 -- proto: EncryptionKeyMedical - entities: - - uid: 8122 + - uid: 4802 components: - type: Transform - parent: 8120 - - type: Physics - canCollide: False - - uid: 10894 + pos: 3.5,-15.5 + parent: 31 + - uid: 4803 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 55.474125,-11.511058 + pos: 3.5,-18.5 parent: 31 -- proto: EncryptionKeyScience - entities: - - uid: 4604 + - uid: 4804 components: - type: Transform - parent: 4590 - - type: Physics - canCollide: False - - uid: 10895 + pos: 3.5,-17.5 + parent: 31 + - uid: 4805 components: - type: Transform - pos: 56.448124,-11.363565 + pos: 3.5,-19.5 parent: 31 -- proto: EncryptionKeySecurity - entities: - - uid: 8164 + - uid: 4811 components: - type: Transform - parent: 8163 - - type: Physics - canCollide: False -- proto: EncryptionKeyService - entities: - - uid: 9188 + pos: 3.5,-26.5 + parent: 31 + - uid: 4812 components: - type: Transform - parent: 9179 - - type: Physics - canCollide: False -- proto: ExosuitFabricator - entities: - - uid: 9537 + pos: 3.5,-25.5 + parent: 31 + - uid: 4878 components: - type: Transform - pos: -0.5,-24.5 + pos: -5.5,8.5 parent: 31 -- proto: ExplosivesSignMed - entities: - - uid: 8897 + - uid: 4969 components: - type: Transform - pos: -11.5,17.5 + rot: 3.141592653589793 rad + pos: -10.5,-21.5 parent: 31 -- proto: ExtendedEmergencyOxygenTank - entities: - - uid: 3730 + - uid: 5085 components: - type: Transform - pos: -11.445563,-27.496508 + pos: -5.5,11.5 parent: 31 -- proto: ExtinguisherCabinet - entities: - - uid: 10537 + - uid: 5099 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-31.5 + rot: 3.141592653589793 rad + pos: 14.5,-1.5 parent: 31 -- proto: ExtinguisherCabinetFilled - entities: - - uid: 517 + - uid: 5144 components: - type: Transform - pos: -10.5,12.5 + pos: -5.5,10.5 parent: 31 - - uid: 1868 + - uid: 5191 components: - type: Transform - pos: 5.5,23.5 + rot: 1.5707963267948966 rad + pos: -13.5,-25.5 parent: 31 - - uid: 4807 + - uid: 5232 components: - type: Transform - pos: 14.5,-3.5 + pos: -5.5,6.5 parent: 31 - - uid: 4895 + - uid: 5234 components: - type: Transform - pos: -34.5,-10.5 + pos: -5.5,4.5 parent: 31 - - uid: 4899 + - uid: 5235 components: - type: Transform - pos: -30.5,10.5 + pos: -5.5,5.5 parent: 31 - - uid: 4900 + - uid: 5250 components: - type: Transform - pos: -34.5,-2.5 + pos: -32.5,-9.5 parent: 31 - - uid: 4901 + - uid: 5291 components: - type: Transform - pos: -16.5,-8.5 + rot: -1.5707963267948966 rad + pos: -28.5,-8.5 parent: 31 - - uid: 4908 + - uid: 5733 components: - type: Transform - pos: 32.5,-5.5 + rot: 1.5707963267948966 rad + pos: -23.5,-29.5 parent: 31 - - uid: 4913 + - uid: 5740 components: - type: Transform - pos: 17.5,8.5 + rot: 1.5707963267948966 rad + pos: -27.5,-29.5 parent: 31 - - uid: 4914 + - uid: 5756 components: - type: Transform - pos: 9.5,12.5 + rot: 3.141592653589793 rad + pos: -20.5,-28.5 parent: 31 - - uid: 4916 + - uid: 5760 components: - type: Transform - pos: -6.5,18.5 + pos: -28.5,-27.5 parent: 31 - - uid: 4917 + - uid: 5763 components: - type: Transform - pos: 0.5,16.5 + pos: -28.5,-28.5 parent: 31 - - uid: 4918 + - uid: 5771 components: - type: Transform - pos: 11.5,17.5 + rot: 1.5707963267948966 rad + pos: -22.5,-29.5 parent: 31 - - uid: 4923 + - uid: 7082 components: - type: Transform - pos: 11.5,-28.5 + rot: 1.5707963267948966 rad + pos: -24.5,-29.5 parent: 31 - - uid: 5305 + - uid: 7224 components: - type: Transform - pos: 17.5,-29.5 + rot: 1.5707963267948966 rad + pos: -21.5,-29.5 parent: 31 - - uid: 5306 + - uid: 7356 components: - type: Transform - pos: -24.5,23.5 + rot: 1.5707963267948966 rad + pos: -26.5,-29.5 parent: 31 - - uid: 7435 + - uid: 7380 components: - type: Transform - pos: -12.5,-26.5 + rot: 3.141592653589793 rad + pos: -10.5,-20.5 parent: 31 - - uid: 8894 + - uid: 7381 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,4.5 + rot: 1.5707963267948966 rad + pos: -14.5,-25.5 parent: 31 - - uid: 8905 + - uid: 7415 components: - type: Transform - pos: 5.5,29.5 + rot: 1.5707963267948966 rad + pos: -25.5,-29.5 parent: 31 - - uid: 10889 + - uid: 7421 components: - type: Transform - pos: 55.5,-5.5 + rot: 1.5707963267948966 rad + pos: 17.5,-10.5 parent: 31 - - uid: 11387 + - uid: 7427 components: - type: Transform - pos: 42.5,-1.5 + rot: 1.5707963267948966 rad + pos: -12.5,-25.5 parent: 31 -- proto: FaxMachineBase - entities: - - uid: 683 + - uid: 7451 components: - type: Transform - pos: 14.5,-4.5 + pos: 7.5,9.5 parent: 31 - - type: FaxMachine - destinationAddress: Medical - name: Medical - - uid: 1264 + - uid: 7452 components: - type: Transform - pos: 40.5,4.5 + rot: 3.141592653589793 rad + pos: 3.5,11.5 parent: 31 - - type: FaxMachine - name: engineering - - uid: 2045 + - uid: 7584 components: - type: Transform - pos: -17.5,-25.5 + pos: -28.5,-26.5 parent: 31 - - type: FaxMachine - destinationAddress: Science - name: Science - - uid: 8323 + - uid: 7630 components: - type: Transform - pos: 9.5,-28.5 + pos: -28.5,-25.5 parent: 31 - - type: FaxMachine - name: library - - uid: 8994 + - uid: 7962 components: - type: Transform - pos: 13.5,12.5 + pos: 29.5,5.5 parent: 31 - - type: FaxMachine - destinationAddress: Cargo - name: Cargo - - uid: 9687 + - uid: 8171 components: - type: Transform - pos: 8.5,18.5 + rot: 3.141592653589793 rad + pos: 12.5,-2.5 parent: 31 - - type: FaxMachine - name: hop's office - - uid: 10825 + - uid: 8442 components: - type: Transform - pos: 1.5,32.5 + rot: -1.5707963267948966 rad + pos: 0.5,3.5 parent: 31 - - type: FaxMachine - destinationAddress: bridge - name: bridge -- proto: FaxMachineCaptain - entities: - - uid: 9686 + - uid: 8446 components: - type: Transform - pos: 7.5,24.5 + rot: 3.141592653589793 rad + pos: -7.5,2.5 parent: 31 - - type: FaxMachine - name: captain's office -- proto: filingCabinetDrawerRandom - entities: - - uid: 4637 + - uid: 9171 components: - type: Transform - pos: -10.5,-30.5 + pos: -4.5,6.5 parent: 31 - - uid: 8890 + - uid: 9221 components: - type: Transform - pos: 9.5,18.5 + rot: 3.141592653589793 rad + pos: -4.5,9.5 parent: 31 -- proto: filingCabinetRandom - entities: - - uid: 4216 + - uid: 9229 components: - type: Transform - pos: 6.5,26.5 + rot: 3.141592653589793 rad + pos: 3.5,12.5 parent: 31 - - uid: 5628 + - uid: 9230 components: - type: Transform - pos: 6.5,-5.5 + rot: 3.141592653589793 rad + pos: 3.5,13.5 parent: 31 - - uid: 7542 + - uid: 9324 components: - type: Transform - pos: -12.5,-39.5 + rot: 3.141592653589793 rad + pos: 3.5,16.5 parent: 31 - - uid: 7710 + - uid: 9340 components: - type: Transform - pos: 15.5,12.5 + rot: -1.5707963267948966 rad + pos: -33.5,3.5 parent: 31 - - uid: 8492 + - uid: 9341 components: - type: Transform - pos: -2.5,14.5 + rot: 3.141592653589793 rad + pos: -34.5,4.5 parent: 31 -- proto: filingCabinetTallRandom - entities: - - uid: 1424 + - uid: 9378 components: - type: Transform - pos: -0.5,31.5 + rot: 3.141592653589793 rad + pos: 3.5,15.5 parent: 31 -- proto: FireAlarm - entities: - - uid: 888 + - uid: 9458 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-24.5 + pos: -28.5,-24.5 parent: 31 - - type: DeviceList - devices: - - 11750 - - 613 - - 669 - - 2872 - - 2891 - - 7379 - - 11751 - - 11752 - - 11753 - - 11754 - - 11755 - - 11756 - - uid: 9041 + - uid: 9513 components: - type: Transform rot: 3.141592653589793 rad - pos: -14.5,2.5 + pos: 3.5,14.5 parent: 31 - - type: DeviceList - devices: - - 9972 - - 9971 - - 9970 - - 995 - - 179 - - 337 - - uid: 9985 + - uid: 9520 + components: + - type: Transform + pos: 3.5,22.5 + parent: 31 + - uid: 9521 + components: + - type: Transform + pos: 3.5,23.5 + parent: 31 + - uid: 9522 + components: + - type: Transform + pos: 3.5,24.5 + parent: 31 + - uid: 9523 + components: + - type: Transform + pos: 3.5,25.5 + parent: 31 + - uid: 9524 + components: + - type: Transform + pos: 3.5,26.5 + parent: 31 + - uid: 9544 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 31 + - uid: 9559 components: - type: Transform rot: -1.5707963267948966 rad - pos: 6.5,-14.5 + pos: 5.5,4.5 parent: 31 - - type: DeviceList - devices: - - 9988 - - 9989 - - 9990 - - uid: 9992 + - uid: 9588 + components: + - type: Transform + pos: 12.5,3.5 + parent: 31 + - uid: 9599 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,8.5 + pos: 4.5,4.5 parent: 31 - - type: DeviceList - devices: - - 8954 - - 8956 - - 852 - - 1027 - - 1028 - - 8885 - - 8884 - - 8883 - - 3959 - - 3944 - - 3943 - - 3989 - - 3987 - - 3988 - - 9988 - - 9989 - - 9990 - - 576 - - 1330 - - 1167 - - 7460 - - uid: 9993 + - uid: 9633 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,1.5 + rot: 1.5707963267948966 rad + pos: 17.5,10.5 parent: 31 - - type: DeviceList - devices: - - 3928 - - 3934 - - 3935 - - 3969 - - 3970 - - 9972 - - 9971 - - 9970 - - 9994 - - 9995 - - uid: 9997 + - uid: 9638 + components: + - type: Transform + pos: 13.5,8.5 + parent: 31 + - uid: 9649 components: - type: Transform rot: -1.5707963267948966 rad - pos: -34.5,1.5 + pos: 11.5,4.5 parent: 31 - - type: DeviceList - devices: - - 3977 - - 3976 - - 3975 - - uid: 10002 + - uid: 9650 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,27.5 + pos: 10.5,4.5 parent: 31 - - type: DeviceList - devices: - - 8816 - - 8813 - - 8810 - - 8814 - - 8815 - - 9969 - - uid: 10004 + - uid: 9651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,4.5 + parent: 31 + - uid: 9652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,4.5 + parent: 31 + - uid: 9653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,4.5 + parent: 31 + - uid: 9655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,4.5 + parent: 31 + - uid: 9847 components: - type: Transform rot: 3.141592653589793 rad - pos: 5.5,15.5 + pos: 3.5,18.5 parent: 31 - - type: DeviceList - devices: - - 8885 - - 8883 - - 8884 - - 5115 - - uid: 10006 + - uid: 9849 components: - type: Transform - pos: 18.5,6.5 + rot: 3.141592653589793 rad + pos: 3.5,19.5 parent: 31 - - type: DeviceList - devices: - - 4028 - - 4030 - - 4026 - - 8856 - - 8858 - - 8857 - - uid: 10023 + - uid: 10148 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-3.5 + pos: 48.5,-29.5 parent: 31 - - type: DeviceList - devices: - - 3943 - - 3944 - - 3959 - - 1167 - - 1330 - - 576 - - 4525 - - 4528 - - 4529 - - uid: 10243 + - uid: 10155 + components: + - type: Transform + pos: 45.5,-27.5 + parent: 31 + - uid: 10156 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,-13.5 + pos: 46.5,-28.5 parent: 31 - - type: DeviceList - devices: - - 10313 - - 10314 - - 10315 - - 10240 - - 10241 - - 10242 - - uid: 10409 + - uid: 10157 components: - type: Transform - pos: -17.5,-13.5 + rot: -1.5707963267948966 rad + pos: 43.5,-25.5 parent: 31 - - type: DeviceList - devices: - - 10313 - - 10314 - - 10315 - - uid: 10410 + - uid: 10158 components: - type: Transform - pos: -1.5,-13.5 + rot: -1.5707963267948966 rad + pos: 42.5,-25.5 parent: 31 - - type: DeviceList - devices: - - 10316 - - 10317 - - 10318 - - uid: 10419 + - uid: 10159 components: - type: Transform - pos: -11.5,-23.5 + rot: -1.5707963267948966 rad + pos: 41.5,-25.5 parent: 31 - - type: DeviceList - devices: - - 3857 - - 3866 - - 3428 - - 3724 - - uid: 11003 + - uid: 10160 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-3.5 + rot: -1.5707963267948966 rad + pos: 40.5,-25.5 parent: 31 - - type: DeviceList - devices: - - 3989 - - 3987 - - 3988 - - 8940 - - 673 -- proto: FireAxeCabinetFilled - entities: - - uid: 4031 + - uid: 10161 components: - type: Transform - pos: -1.5,32.5 + rot: -1.5707963267948966 rad + pos: 39.5,-25.5 parent: 31 - - uid: 11444 + - uid: 10162 components: - type: Transform - pos: 52.5,18.5 + rot: -1.5707963267948966 rad + pos: 38.5,-25.5 parent: 31 -- proto: Firelock - entities: - - uid: 45 + - uid: 10163 components: - type: Transform - pos: -32.5,-12.5 + rot: -1.5707963267948966 rad + pos: 37.5,-25.5 parent: 31 - - uid: 179 + - uid: 10164 components: - type: Transform - pos: -10.5,4.5 + rot: -1.5707963267948966 rad + pos: 36.5,-25.5 parent: 31 - - uid: 308 + - uid: 10165 components: - type: Transform - pos: -29.5,-18.5 + rot: -1.5707963267948966 rad + pos: 35.5,-25.5 parent: 31 - - uid: 328 + - uid: 10166 components: - type: Transform - pos: -22.5,14.5 + rot: -1.5707963267948966 rad + pos: 34.5,-25.5 parent: 31 - - uid: 337 + - uid: 10168 components: - type: Transform - pos: -10.5,3.5 + pos: 33.5,-24.5 parent: 31 - - uid: 409 + - uid: 10169 components: - type: Transform - pos: -6.5,-8.5 + pos: 33.5,-23.5 parent: 31 - - uid: 575 + - uid: 10170 components: - type: Transform - pos: 15.5,-3.5 + pos: 33.5,-22.5 parent: 31 - - uid: 576 + - uid: 10171 components: - type: Transform - pos: -7.5,2.5 + pos: 33.5,-21.5 parent: 31 - - uid: 684 + - uid: 10172 components: - type: Transform - pos: 21.5,-22.5 + pos: 33.5,-20.5 parent: 31 - - uid: 995 + - uid: 10173 components: - type: Transform - pos: -10.5,5.5 + pos: 33.5,-19.5 parent: 31 - - uid: 1015 + - uid: 10174 components: - type: Transform - pos: -22.5,13.5 + pos: 33.5,-18.5 parent: 31 - - uid: 1167 + - uid: 10175 components: - type: Transform - pos: -5.5,2.5 + rot: -1.5707963267948966 rad + pos: 32.5,-17.5 parent: 31 - - uid: 1330 + - uid: 10176 components: - type: Transform - pos: -6.5,2.5 + rot: -1.5707963267948966 rad + pos: 31.5,-17.5 parent: 31 - - uid: 2180 + - uid: 10177 components: - type: Transform - pos: 22.5,-22.5 + rot: -1.5707963267948966 rad + pos: 30.5,-17.5 parent: 31 - - uid: 3413 + - uid: 10178 components: - type: Transform - pos: -20.5,-28.5 + rot: -1.5707963267948966 rad + pos: 29.5,-17.5 parent: 31 - - uid: 3855 + - uid: 10179 components: - type: Transform - pos: -19.5,17.5 + rot: -1.5707963267948966 rad + pos: 28.5,-17.5 parent: 31 - - uid: 3962 + - uid: 10180 components: - type: Transform - pos: -6.5,-9.5 + rot: -1.5707963267948966 rad + pos: 27.5,-17.5 parent: 31 - - uid: 3968 + - uid: 10181 components: - type: Transform - pos: -32.5,-9.5 + rot: -1.5707963267948966 rad + pos: 26.5,-17.5 parent: 31 - - uid: 3971 + - uid: 10182 components: - type: Transform - pos: -6.5,-10.5 + rot: -1.5707963267948966 rad + pos: 25.5,-17.5 parent: 31 - - uid: 3982 + - uid: 10183 components: - type: Transform - pos: 13.5,-19.5 + rot: -1.5707963267948966 rad + pos: 24.5,-17.5 parent: 31 - - uid: 3984 + - uid: 10184 components: - type: Transform - pos: 13.5,-20.5 + rot: -1.5707963267948966 rad + pos: 23.5,-17.5 parent: 31 - - uid: 3992 + - uid: 10185 components: - type: Transform - pos: 37.5,-5.5 + rot: -1.5707963267948966 rad + pos: 22.5,-17.5 parent: 31 - - uid: 3996 + - uid: 10186 components: - type: Transform - pos: -33.5,-9.5 + rot: -1.5707963267948966 rad + pos: 21.5,-17.5 parent: 31 - - uid: 4002 + - uid: 10187 components: - type: Transform - pos: 25.5,-1.5 + rot: -1.5707963267948966 rad + pos: 20.5,-17.5 parent: 31 - - uid: 4003 + - uid: 10189 components: - type: Transform - pos: 25.5,-2.5 + rot: 3.141592653589793 rad + pos: 19.5,-16.5 parent: 31 - - uid: 4010 + - uid: 10190 components: - type: Transform - pos: -1.5,6.5 + rot: 3.141592653589793 rad + pos: 19.5,-15.5 parent: 31 - - uid: 4015 + - uid: 10191 components: - type: Transform - pos: 38.5,-5.5 + rot: 3.141592653589793 rad + pos: 19.5,-14.5 parent: 31 - - uid: 4019 + - uid: 10192 components: - type: Transform - pos: 11.5,14.5 + rot: 3.141592653589793 rad + pos: 19.5,-13.5 parent: 31 - - uid: 4041 + - uid: 10193 components: - type: Transform - pos: -10.5,24.5 + rot: 3.141592653589793 rad + pos: 19.5,-12.5 parent: 31 - - uid: 4042 + - uid: 10203 components: - type: Transform - pos: -10.5,25.5 + rot: -1.5707963267948966 rad + pos: 13.5,-10.5 parent: 31 - - uid: 4044 + - uid: 10204 components: - type: Transform - pos: -18.5,17.5 + rot: -1.5707963267948966 rad + pos: 12.5,-10.5 parent: 31 - - uid: 4975 + - uid: 10205 components: - type: Transform - pos: -22.5,21.5 + rot: -1.5707963267948966 rad + pos: 11.5,-10.5 parent: 31 - - uid: 5034 + - uid: 10280 components: - type: Transform - pos: 26.5,-19.5 + rot: -1.5707963267948966 rad + pos: -31.5,-14.5 parent: 31 - - uid: 5035 + - uid: 10281 components: - type: Transform - pos: 23.5,-24.5 + rot: 3.141592653589793 rad + pos: -30.5,-15.5 parent: 31 - - uid: 5104 + - uid: 10282 components: - type: Transform - pos: 13.5,-0.5 + rot: 3.141592653589793 rad + pos: -30.5,-16.5 parent: 31 - - uid: 5115 + - uid: 10283 components: - type: Transform - pos: 6.5,20.5 + rot: 3.141592653589793 rad + pos: -30.5,-17.5 parent: 31 - - uid: 5217 + - uid: 10285 components: - type: Transform - pos: -27.5,16.5 + rot: 3.141592653589793 rad + pos: -35.5,6.5 + parent: 31 + - uid: 10286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,7.5 + parent: 31 + - uid: 10287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,8.5 + parent: 31 + - uid: 10288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,9.5 + parent: 31 + - uid: 10289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,10.5 + parent: 31 + - uid: 10290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,11.5 + parent: 31 + - uid: 10291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,12.5 + parent: 31 + - uid: 10292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,13.5 + parent: 31 + - uid: 10293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,14.5 + parent: 31 + - uid: 10298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-18.5 + parent: 31 + - uid: 10444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-1.5 + parent: 31 + - uid: 11254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-8.5 + parent: 31 + - uid: 12037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 61.5,0.5 + parent: 31 + - uid: 12038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,1.5 + parent: 31 + - uid: 12039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,1.5 + parent: 31 + - uid: 12040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 65.5,1.5 + parent: 31 + - uid: 12041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 66.5,1.5 + parent: 31 +- proto: DisposalTrunk + entities: + - uid: 178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,1.5 + parent: 31 + - uid: 215 + components: + - type: Transform + pos: 24.5,8.5 + parent: 31 + - uid: 229 + components: + - type: Transform + rot: 3.141592697301183 rad + pos: 34.5,-4.5 + parent: 31 + - uid: 241 + components: + - type: Transform + pos: 37.5,6.5 + parent: 31 + - uid: 273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,28.5 + parent: 31 + - uid: 350 + components: + - type: Transform + pos: -22.5,6.5 + parent: 31 + - uid: 837 + components: + - type: Transform + pos: -29.5,11.5 + parent: 31 + - uid: 1474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,11.5 + parent: 31 + - uid: 2313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-32.5 + parent: 31 + - uid: 2322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,12.5 + parent: 31 + - uid: 2334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-19.5 + parent: 31 + - uid: 2437 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 31 + - uid: 2531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-17.5 + parent: 31 + - uid: 4795 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-30.5 + parent: 31 + - uid: 5097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-2.5 + parent: 31 + - uid: 5223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,16.5 + parent: 31 + - uid: 5671 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 31 + - uid: 7120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-20.5 + parent: 31 + - uid: 7961 + components: + - type: Transform + pos: 29.5,6.5 + parent: 31 + - uid: 7987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-3.5 + parent: 31 + - uid: 8091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,0.5 + parent: 31 + - uid: 8444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,1.5 + parent: 31 + - uid: 9339 + components: + - type: Transform + pos: -34.5,6.5 + parent: 31 + - uid: 10020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-18.5 + parent: 31 + - uid: 10146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-30.5 + parent: 31 + - uid: 10294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,15.5 + parent: 31 + - uid: 10300 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 31 + - uid: 12042 + components: + - type: Transform + pos: 67.5,2.5 + parent: 31 +- proto: DisposalUnit + entities: + - uid: 195 + components: + - type: Transform + pos: -29.5,11.5 + parent: 31 + - uid: 210 + components: + - type: Transform + pos: 6.5,11.5 + parent: 31 + - uid: 216 + components: + - type: Transform + pos: 24.5,8.5 + parent: 31 + - uid: 230 + components: + - type: Transform + pos: 34.5,-4.5 + parent: 31 + - uid: 242 + components: + - type: Transform + pos: 37.5,6.5 + parent: 31 + - uid: 274 + components: + - type: Transform + pos: -2.5,28.5 + parent: 31 + - uid: 332 + components: + - type: Transform + pos: 29.5,6.5 + parent: 31 + - uid: 366 + components: + - type: Transform + pos: -11.5,1.5 + parent: 31 + - uid: 376 + components: + - type: Transform + pos: -22.5,6.5 + parent: 31 + - uid: 1102 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 31 + - uid: 2266 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 31 + - uid: 2520 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 31 + - uid: 3726 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 31 + - uid: 4078 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 31 + - uid: 4368 + components: + - type: Transform + pos: -9.5,12.5 + parent: 31 + - uid: 4772 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 31 + - uid: 5226 + components: + - type: Transform + pos: 8.5,16.5 + parent: 31 + - uid: 7587 + components: + - type: Transform + pos: -14.5,-20.5 + parent: 31 + - uid: 8094 + components: + - type: Transform + pos: 60.5,0.5 + parent: 31 + - uid: 8130 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 31 + - uid: 8443 + components: + - type: Transform + pos: -8.5,1.5 + parent: 31 + - uid: 9343 + components: + - type: Transform + pos: -34.5,6.5 + parent: 31 + - uid: 9417 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 31 + - uid: 10145 + components: + - type: Transform + pos: 49.5,-30.5 + parent: 31 + - uid: 10296 + components: + - type: Transform + pos: -34.5,15.5 + parent: 31 + - uid: 10475 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 31 +- proto: DisposalYJunction + entities: + - uid: 5735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-18.5 + parent: 31 + - uid: 6931 + components: + - type: Transform + pos: -32.5,3.5 + parent: 31 + - uid: 7429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,4.5 + parent: 31 + - uid: 9558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 31 +- proto: DogBed + entities: + - uid: 1244 + components: + - type: Transform + pos: 10.5,20.5 + parent: 31 + - uid: 4735 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 31 + - uid: 6966 + components: + - type: Transform + pos: 28.5,8.5 + parent: 31 + - uid: 8419 + components: + - type: Transform + pos: 8.5,26.5 + parent: 31 +- proto: DonkpocketBoxSpawner + entities: + - uid: 8044 + components: + - type: Transform + pos: 18.5,-24.5 + parent: 31 +- proto: DoorElectronics + entities: + - uid: 4269 + components: + - type: Transform + pos: 29.27434,-1.3043437 + parent: 31 + - uid: 4284 + components: + - type: Transform + pos: 29.614664,-1.306627 + parent: 31 +- proto: DresserCaptainFilled + entities: + - uid: 11383 + components: + - type: Transform + pos: 11.5,23.5 + parent: 31 +- proto: DresserChiefEngineerFilled + entities: + - uid: 6968 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 31 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 11386 + components: + - type: Transform + pos: 24.5,-11.5 + parent: 31 +- proto: DresserHeadOfPersonnelFilled + entities: + - uid: 7085 + components: + - type: Transform + pos: 7.5,16.5 + parent: 31 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 11382 + components: + - type: Transform + pos: -8.5,22.5 + parent: 31 +- proto: DresserQuarterMasterFilled + entities: + - uid: 4909 + components: + - type: Transform + pos: 26.5,10.5 + parent: 31 +- proto: DresserResearchDirectorFilled + entities: + - uid: 5153 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 31 +- proto: DrinkBottleRum + entities: + - uid: 10630 + components: + - type: Transform + pos: 42.56693,-8.254273 + parent: 31 +- proto: DrinkBottleVodka + entities: + - uid: 10588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.293089,-12.048656 + parent: 31 + - uid: 10589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.584726,-11.104703 + parent: 31 + - uid: 10590 + components: + - type: Transform + pos: -14.761818,-11.281694 + parent: 31 +- proto: DrinkDeadRumGlass + entities: + - uid: 10660 + components: + - type: Transform + pos: 41.438732,-8.355759 + parent: 31 +- proto: DrinkDetFlask + entities: + - uid: 7855 + components: + - type: Transform + parent: 7853 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkDoctorsDelightGlass + entities: + - uid: 1110 + components: + - type: Transform + pos: 22.757565,-9.802636 + parent: 31 +- proto: DrinkGildlagerBottleFull + entities: + - uid: 9626 + components: + - type: Transform + pos: -3.238819,18.880247 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: DrinkGlass + entities: + - uid: 10625 + components: + - type: Transform + pos: 40.353294,-10.29438 + parent: 31 + - uid: 10626 + components: + - type: Transform + pos: 40.382812,-10.471372 + parent: 31 + - uid: 10627 + components: + - type: Transform + pos: 40.530388,-10.353377 + parent: 31 +- proto: DrinkGoldenCup + entities: + - uid: 535 + components: + - type: Transform + pos: -3.053735,18.815365 + parent: 31 +- proto: DrinkGreenTeaGlass + entities: + - uid: 10662 + components: + - type: Transform + pos: 42.91449,-8.318105 + parent: 31 +- proto: DrinkHotCoco + entities: + - uid: 2173 + components: + - type: Transform + pos: 7.752981,-13.56489 + parent: 31 +- proto: DrinkHotCoffee + entities: + - uid: 10538 + components: + - type: Transform + pos: -17.21707,-26.040907 + parent: 31 + - uid: 10790 + components: + - type: Transform + pos: 22.658688,13.036925 + parent: 31 +- proto: DrinkIcedTeaCan + entities: + - uid: 10759 + components: + - type: Transform + pos: -48.660885,-9.377042 + parent: 31 +- proto: DrinkIcedTeaGlass + entities: + - uid: 9922 + components: + - type: Transform + pos: -2.992663,-1.3206873 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 12169 + components: + - type: Transform + pos: -2.680163,-1.1956873 + parent: 31 +- proto: DrinkLemonJuice + entities: + - uid: 10820 + components: + - type: Transform + pos: 45.26447,-20.914085 + parent: 31 +- proto: DrinkMeadGlass + entities: + - uid: 2952 + components: + - type: Transform + pos: -31.680155,17.680439 + parent: 31 +- proto: DrinkMilkCarton + entities: + - uid: 2283 + components: + - type: Transform + pos: -11.776268,-3.7349403 + parent: 31 +- proto: DrinkMilkshake + entities: + - uid: 1589 + components: + - type: Transform + pos: 60.502117,-8.214837 + parent: 31 +- proto: DrinkMugMetal + entities: + - uid: 4205 + components: + - type: Transform + pos: -10.86558,-31.534925 + parent: 31 +- proto: DrinkMugRed + entities: + - uid: 674 + components: + - type: Transform + pos: -4.1449943,14.039462 + parent: 31 +- proto: DrinkPoisonWinebottleFull + entities: + - uid: 12194 + components: + - type: Transform + pos: -3.4315104,-6.2435474 + parent: 31 +- proto: DrinkRamen + entities: + - uid: 7848 + components: + - type: Transform + pos: -13.225656,24.798891 + parent: 31 +- proto: DrinkRootBeerGlass + entities: + - uid: 7691 + components: + - type: Transform + pos: 16.50716,16.62439 + parent: 31 +- proto: DrinkSakeBottleFull + entities: + - uid: 12193 + components: + - type: Transform + pos: -3.6971354,-6.3372974 + parent: 31 +- proto: DrinkSakeCup + entities: + - uid: 12177 + components: + - type: Transform + pos: -2.4155946,-4.260042 + parent: 31 + - uid: 12178 + components: + - type: Transform + pos: -2.3530946,-4.494417 + parent: 31 +- proto: DrinkShaker + entities: + - uid: 10628 + components: + - type: Transform + pos: 42.86208,-10.353377 + parent: 31 +- proto: DrinkShotGlass + entities: + - uid: 12189 + components: + - type: Transform + pos: -5.952992,-4.4935474 + parent: 31 + - uid: 12190 + components: + - type: Transform + pos: -5.218617,-4.3060474 + parent: 31 + - uid: 12191 + components: + - type: Transform + pos: -2.6404922,-5.5560474 + parent: 31 +- proto: DrinkTequilaSunriseGlass + entities: + - uid: 10649 + components: + - type: Transform + pos: 43.593338,-8.411646 + parent: 31 +- proto: DrinkTokkuri + entities: + - uid: 12176 + components: + - type: Transform + pos: -2.6187196,-4.525667 + parent: 31 +- proto: DrinkVodkaBottleFull + entities: + - uid: 1409 + components: + - type: Transform + pos: -15.794847,-11.134202 + parent: 31 + - uid: 10586 + components: + - type: Transform + pos: -15.4701805,-10.721223 + parent: 31 +- proto: DrinkVodkaGlass + entities: + - uid: 10587 + components: + - type: Transform + pos: -15.440666,-11.399689 + parent: 31 +- proto: DrinkWaterBottleFull + entities: + - uid: 622 + components: + - type: Transform + pos: -9.481841,-18.214483 + parent: 31 + - uid: 2480 + components: + - type: Transform + parent: 2363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2481 + components: + - type: Transform + parent: 2363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3041 + components: + - type: Transform + parent: 2363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 10794 + components: + - type: Transform + pos: 45.32292,-20.249031 + parent: 31 +- proto: DrinkWaterCup + entities: + - uid: 4089 + components: + - type: Transform + pos: -9.776992,-18.538967 + parent: 31 + - uid: 10795 + components: + - type: Transform + pos: 45.647587,-20.367025 + parent: 31 + - uid: 10796 + components: + - type: Transform + pos: 45.529526,-20.544016 + parent: 31 +- proto: DrinkWhiskeyBottleFull + entities: + - uid: 7459 + components: + - type: Transform + pos: -23.675486,16.461733 + parent: 31 +- proto: DrinkWhiskeyGlass + entities: + - uid: 7539 + components: + - type: Transform + pos: -15.830059,-39.34384 + parent: 31 +- proto: DrinkWineBottleFull + entities: + - uid: 12195 + components: + - type: Transform + pos: -3.1815104,-6.3841724 + parent: 31 +- proto: ElectricGuitarInstrument + entities: + - uid: 9275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.346447,-6.2505536 + parent: 31 +- proto: EmergencyLight + entities: + - uid: 309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,5.5 + parent: 31 + - uid: 346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-4.5 + parent: 31 + - uid: 585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-3.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1187 + components: + - type: Transform + pos: 39.5,6.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,9.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1226 + components: + - type: Transform + pos: -4.5,14.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,30.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-3.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1299 + components: + - type: Transform + pos: -39.5,10.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-3.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 1512 + components: + - type: Transform + pos: 23.5,13.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 2080 + components: + - type: Transform + pos: -23.5,11.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 5354 + components: + - type: Transform + pos: 23.5,5.5 + parent: 31 + - uid: 7249 + components: + - type: Transform + pos: -14.5,5.5 + parent: 31 + - uid: 7254 + components: + - type: Transform + pos: 3.5,32.5 + parent: 31 + - uid: 8839 + components: + - type: Transform + pos: -4.5,1.5 + parent: 31 + - type: PointLight + enabled: True + - type: ActiveEmergencyLight + - uid: 10310 + components: + - type: Transform + pos: -9.5,-25.5 + parent: 31 + - uid: 10311 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 31 +- proto: EmergencyMedipen + entities: + - uid: 7355 + components: + - type: Transform + pos: -19.375961,-7.548489 + parent: 31 + - uid: 10988 + components: + - type: Transform + pos: 12.5220375,-4.6149173 + parent: 31 +- proto: EmergencyRollerBed + entities: + - uid: 1202 + components: + - type: Transform + pos: 19.443876,-7.543538 + parent: 31 +- proto: Emitter + entities: + - uid: 4870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,2.5 + parent: 31 +- proto: EncryptionKeyCargo + entities: + - uid: 9154 + components: + - type: Transform + parent: 9096 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommand + entities: + - uid: 3410 + components: + - type: Transform + parent: 3371 + - type: Physics + canCollide: False +- proto: EncryptionKeyCommon + entities: + - uid: 9066 + components: + - type: Transform + parent: 9065 + - type: Physics + canCollide: False + - uid: 10896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.434895,-3.386529 + parent: 31 + - uid: 10897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.611988,-3.445526 + parent: 31 +- proto: EncryptionKeyEngineering + entities: + - uid: 10233 + components: + - type: Transform + parent: 10232 + - type: Physics + canCollide: False + - uid: 10898 + components: + - type: Transform + pos: 48.936653,-5.4514256 + parent: 31 +- proto: EncryptionKeyMedical + entities: + - uid: 8122 + components: + - type: Transform + parent: 8120 + - type: Physics + canCollide: False + - uid: 10894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.474125,-11.511058 + parent: 31 +- proto: EncryptionKeyScience + entities: + - uid: 4604 + components: + - type: Transform + parent: 4590 + - type: Physics + canCollide: False + - uid: 10895 + components: + - type: Transform + pos: 56.448124,-11.363565 + parent: 31 +- proto: EncryptionKeySecurity + entities: + - uid: 8164 + components: + - type: Transform + parent: 8163 + - type: Physics + canCollide: False +- proto: EncryptionKeyService + entities: + - uid: 9188 + components: + - type: Transform + parent: 9179 + - type: Physics + canCollide: False +- proto: ExosuitFabricator + entities: + - uid: 9537 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 31 +- proto: ExplosivesSignMed + entities: + - uid: 8897 + components: + - type: Transform + pos: -11.5,17.5 + parent: 31 +- proto: ExtendedEmergencyOxygenTank + entities: + - uid: 3730 + components: + - type: Transform + pos: -11.445563,-27.496508 + parent: 31 +- proto: ExtinguisherCabinet + entities: + - uid: 10537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-31.5 + parent: 31 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 517 + components: + - type: Transform + pos: -10.5,12.5 + parent: 31 + - uid: 1868 + components: + - type: Transform + pos: 5.5,23.5 + parent: 31 + - uid: 4807 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 31 + - uid: 4895 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 31 + - uid: 4899 + components: + - type: Transform + pos: -30.5,10.5 + parent: 31 + - uid: 4900 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 31 + - uid: 4901 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 31 + - uid: 4908 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 31 + - uid: 4913 + components: + - type: Transform + pos: 17.5,8.5 + parent: 31 + - uid: 4914 + components: + - type: Transform + pos: 9.5,12.5 + parent: 31 + - uid: 4916 + components: + - type: Transform + pos: -6.5,18.5 + parent: 31 + - uid: 4917 + components: + - type: Transform + pos: 0.5,16.5 + parent: 31 + - uid: 4918 + components: + - type: Transform + pos: 11.5,17.5 + parent: 31 + - uid: 4923 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 31 + - uid: 5305 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 31 + - uid: 5306 + components: + - type: Transform + pos: -24.5,23.5 + parent: 31 + - uid: 7435 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 31 + - uid: 8894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,4.5 + parent: 31 + - uid: 8905 + components: + - type: Transform + pos: 5.5,29.5 + parent: 31 + - uid: 10889 + components: + - type: Transform + pos: 55.5,-5.5 + parent: 31 + - uid: 11387 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 31 +- proto: FaxMachineBase + entities: + - uid: 683 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 31 + - type: FaxMachine + name: Medical + destinationAddress: Medical + - uid: 1264 + components: + - type: Transform + pos: 40.5,4.5 + parent: 31 + - type: FaxMachine + name: engineering + - uid: 2045 + components: + - type: Transform + pos: -17.5,-25.5 + parent: 31 + - type: FaxMachine + name: Science + destinationAddress: Science + - uid: 8323 + components: + - type: Transform + pos: 9.5,-28.5 + parent: 31 + - type: FaxMachine + name: library + - uid: 8994 + components: + - type: Transform + pos: 13.5,12.5 + parent: 31 + - type: FaxMachine + name: Cargo + destinationAddress: Cargo + - uid: 9687 + components: + - type: Transform + pos: 8.5,18.5 + parent: 31 + - type: FaxMachine + name: hop's office + - uid: 10825 + components: + - type: Transform + pos: 1.5,32.5 + parent: 31 + - type: FaxMachine + name: bridge + destinationAddress: bridge +- proto: FaxMachineCaptain + entities: + - uid: 9686 + components: + - type: Transform + pos: 7.5,24.5 + parent: 31 + - type: FaxMachine + name: captain's office +- proto: filingCabinetDrawerRandom + entities: + - uid: 4637 + components: + - type: Transform + pos: -10.5,-30.5 + parent: 31 + - uid: 8890 + components: + - type: Transform + pos: 9.5,18.5 + parent: 31 +- proto: filingCabinetRandom + entities: + - uid: 4216 + components: + - type: Transform + pos: 6.5,26.5 + parent: 31 + - uid: 5628 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 31 + - uid: 7542 + components: + - type: Transform + pos: -12.5,-39.5 + parent: 31 + - uid: 7710 + components: + - type: Transform + pos: 15.5,12.5 + parent: 31 + - uid: 8492 + components: + - type: Transform + pos: -2.5,14.5 + parent: 31 +- proto: filingCabinetTallRandom + entities: + - uid: 1424 + components: + - type: Transform + pos: -0.5,31.5 + parent: 31 +- proto: FireAlarm + entities: + - uid: 888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-24.5 + parent: 31 + - type: DeviceList + devices: + - 11750 + - 613 + - 669 + - 2872 + - 2891 + - 7379 + - 11751 + - 11752 + - 11753 + - 11754 + - 11755 + - 11756 + - uid: 9041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,2.5 + parent: 31 + - type: DeviceList + devices: + - 9972 + - 9971 + - 9970 + - 995 + - 179 + - 337 + - uid: 9985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-14.5 + parent: 31 + - type: DeviceList + devices: + - 9988 + - 9989 + - 9990 + - uid: 9992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,8.5 + parent: 31 + - type: DeviceList + devices: + - 8954 + - 8956 + - 852 + - 1027 + - 1028 + - 8885 + - 8884 + - 8883 + - 3959 + - 3944 + - 3943 + - 3989 + - 3987 + - 3988 + - 9988 + - 9989 + - 9990 + - 576 + - 1330 + - 1167 + - 7460 + - uid: 9993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,1.5 + parent: 31 + - type: DeviceList + devices: + - 3928 + - 3934 + - 3935 + - 3969 + - 3970 + - 9972 + - 9971 + - 9970 + - 9994 + - 9995 + - uid: 9997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,1.5 + parent: 31 + - type: DeviceList + devices: + - 3977 + - 3976 + - 3975 + - uid: 10002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,27.5 + parent: 31 + - type: DeviceList + devices: + - 8816 + - 8813 + - 8810 + - 8814 + - 8815 + - 9969 + - uid: 10004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,15.5 + parent: 31 + - type: DeviceList + devices: + - 8885 + - 8883 + - 8884 + - 5115 + - uid: 10006 + components: + - type: Transform + pos: 18.5,6.5 + parent: 31 + - type: DeviceList + devices: + - 4028 + - 4030 + - 4026 + - 8856 + - 8858 + - 8857 + - uid: 10023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 31 + - type: DeviceList + devices: + - 3943 + - 3944 + - 3959 + - 1167 + - 1330 + - 576 + - 4525 + - 4528 + - 4529 + - uid: 10243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-13.5 + parent: 31 + - type: DeviceList + devices: + - 10313 + - 10314 + - 10315 + - 10240 + - 10241 + - 10242 + - uid: 10409 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 31 + - type: DeviceList + devices: + - 10313 + - 10314 + - 10315 + - uid: 10410 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 31 + - type: DeviceList + devices: + - 10316 + - 10317 + - 10318 + - uid: 10419 + components: + - type: Transform + pos: -11.5,-23.5 + parent: 31 + - type: DeviceList + devices: + - 3857 + - 3866 + - 3428 + - 3724 + - uid: 11003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-3.5 + parent: 31 + - type: DeviceList + devices: + - 3989 + - 3987 + - 3988 + - 8940 + - 673 +- proto: FireAxeCabinetFilled + entities: + - uid: 4031 + components: + - type: Transform + pos: -1.5,32.5 + parent: 31 + - uid: 11444 + components: + - type: Transform + pos: 52.5,18.5 + parent: 31 +- proto: Firelock + entities: + - uid: 45 + components: + - type: Transform + pos: -32.5,-12.5 + parent: 31 + - uid: 179 + components: + - type: Transform + pos: -10.5,4.5 + parent: 31 + - uid: 308 + components: + - type: Transform + pos: -29.5,-18.5 + parent: 31 + - uid: 328 + components: + - type: Transform + pos: -22.5,14.5 + parent: 31 + - uid: 337 + components: + - type: Transform + pos: -10.5,3.5 + parent: 31 + - uid: 409 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 31 + - uid: 575 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 31 + - uid: 576 + components: + - type: Transform + pos: -7.5,2.5 + parent: 31 + - uid: 684 + components: + - type: Transform + pos: 21.5,-22.5 + parent: 31 + - uid: 995 + components: + - type: Transform + pos: -10.5,5.5 + parent: 31 + - uid: 1015 + components: + - type: Transform + pos: -22.5,13.5 + parent: 31 + - uid: 1167 + components: + - type: Transform + pos: -5.5,2.5 + parent: 31 + - uid: 1330 + components: + - type: Transform + pos: -6.5,2.5 + parent: 31 + - uid: 2180 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 31 + - uid: 3413 + components: + - type: Transform + pos: -20.5,-28.5 + parent: 31 + - uid: 3855 + components: + - type: Transform + pos: -19.5,17.5 + parent: 31 + - uid: 3962 + components: + - type: Transform + pos: -6.5,-9.5 + parent: 31 + - uid: 3968 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 31 + - uid: 3971 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 31 + - uid: 3982 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 31 + - uid: 3984 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 31 + - uid: 3992 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 31 + - uid: 3996 + components: + - type: Transform + pos: -33.5,-9.5 + parent: 31 + - uid: 4002 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 31 + - uid: 4003 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 31 + - uid: 4010 + components: + - type: Transform + pos: -1.5,6.5 + parent: 31 + - uid: 4015 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 31 + - uid: 4019 + components: + - type: Transform + pos: 11.5,14.5 + parent: 31 + - uid: 4041 + components: + - type: Transform + pos: -10.5,24.5 + parent: 31 + - uid: 4042 + components: + - type: Transform + pos: -10.5,25.5 + parent: 31 + - uid: 4044 + components: + - type: Transform + pos: -18.5,17.5 + parent: 31 + - uid: 4975 + components: + - type: Transform + pos: -22.5,21.5 + parent: 31 + - uid: 5034 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 31 + - uid: 5035 + components: + - type: Transform + pos: 23.5,-24.5 + parent: 31 + - uid: 5104 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 31 + - uid: 5115 + components: + - type: Transform + pos: 6.5,20.5 + parent: 31 + - uid: 5217 + components: + - type: Transform + pos: -27.5,16.5 + parent: 31 + - uid: 5312 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 31 + - uid: 10302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-20.5 + parent: 31 + - uid: 11101 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 31 + - uid: 11621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-24.5 + parent: 31 + - uid: 11622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-28.5 + parent: 31 + - uid: 11751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-32.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 11752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-31.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 11753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-30.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 11754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-24.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 +- proto: FirelockEdge + entities: + - uid: 693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,3.5 + parent: 31 + - uid: 3737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-18.5 + parent: 31 + - uid: 3738 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 31 + - uid: 3740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-18.5 + parent: 31 + - uid: 4378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-25.5 + parent: 31 + - uid: 7040 + components: + - type: Transform + pos: -18.5,3.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 10021 + - uid: 7041 + components: + - type: Transform + pos: -19.5,3.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 10021 + - uid: 7042 + components: + - type: Transform + pos: -16.5,3.5 + parent: 31 + - uid: 7051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-24.5 + parent: 31 + - uid: 7052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-23.5 + parent: 31 + - uid: 8482 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 31 + - uid: 10307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-21.5 + parent: 31 + - uid: 11755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 11756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-29.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 +- proto: FirelockElectronics + entities: + - uid: 13 + components: + - type: Transform + pos: -29.687315,9.038336 + parent: 31 + - uid: 55 + components: + - type: Transform + pos: -29.711033,9.429151 + parent: 31 + - uid: 4298 + components: + - type: Transform + pos: 29.352465,-1.4202437 + parent: 31 + - uid: 4324 + components: + - type: Transform + pos: 29.633715,-1.4827437 + parent: 31 +- proto: FirelockGlass + entities: + - uid: 24 + components: + - type: Transform + pos: 20.5,18.5 + parent: 31 + - uid: 613 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 669 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 673 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 31 + - uid: 852 + components: + - type: Transform + pos: 5.5,5.5 + parent: 31 + - uid: 1027 + components: + - type: Transform + pos: 5.5,4.5 + parent: 31 + - uid: 1028 + components: + - type: Transform + pos: 5.5,3.5 + parent: 31 + - uid: 1185 + components: + - type: Transform + pos: 21.5,18.5 + parent: 31 + - uid: 1505 + components: + - type: Transform + pos: 15.5,8.5 + parent: 31 + - uid: 2872 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 2891 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 3428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-33.5 + parent: 31 + - uid: 3724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-27.5 + parent: 31 + - uid: 3857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-23.5 + parent: 31 + - uid: 3866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-25.5 + parent: 31 + - uid: 3928 + components: + - type: Transform + pos: -26.5,3.5 + parent: 31 + - uid: 3934 + components: + - type: Transform + pos: -26.5,4.5 + parent: 31 + - uid: 3935 + components: + - type: Transform + pos: -26.5,5.5 + parent: 31 + - uid: 3943 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 31 + - uid: 3944 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 31 + - uid: 3959 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 31 + - uid: 3969 + components: + - type: Transform + pos: -24.5,7.5 + parent: 31 + - uid: 3970 + components: + - type: Transform + pos: -23.5,7.5 + parent: 31 + - uid: 3975 + components: + - type: Transform + pos: -33.5,3.5 + parent: 31 + - uid: 3976 + components: + - type: Transform + pos: -33.5,4.5 + parent: 31 + - uid: 3977 + components: + - type: Transform + pos: -33.5,5.5 + parent: 31 + - uid: 3987 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 31 + - uid: 3988 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 31 + - uid: 3989 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 31 + - uid: 4026 + components: + - type: Transform + pos: 11.5,3.5 + parent: 31 + - uid: 4028 + components: + - type: Transform + pos: 11.5,5.5 + parent: 31 + - uid: 4030 + components: + - type: Transform + pos: 11.5,4.5 + parent: 31 + - uid: 4210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-29.5 + parent: 31 + - uid: 4215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-38.5 + parent: 31 + - uid: 4334 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 31 + - uid: 4345 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 31 + - uid: 4525 + components: + - type: Transform + pos: -10.5,1.5 + parent: 31 + - uid: 4528 + components: + - type: Transform + pos: -10.5,0.5 + parent: 31 + - uid: 4529 + components: + - type: Transform + pos: -10.5,-0.5 + parent: 31 + - uid: 4613 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 31 + - uid: 6957 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 31 + - uid: 7178 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 31 + - uid: 7325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-8.5 + parent: 31 + - uid: 7379 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 + - uid: 7460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,4.5 + parent: 31 + - uid: 8399 + components: + - type: Transform + pos: 45.5,-6.5 + parent: 31 + - uid: 8810 + components: + - type: Transform + pos: 2.5,29.5 + parent: 31 + - uid: 8813 + components: + - type: Transform + pos: 1.5,28.5 + parent: 31 + - uid: 8814 + components: + - type: Transform + pos: 3.5,29.5 + parent: 31 + - uid: 8815 + components: + - type: Transform + pos: 4.5,29.5 + parent: 31 + - uid: 8816 + components: + - type: Transform + pos: 5.5,28.5 + parent: 31 + - uid: 8856 + components: + - type: Transform + pos: 24.5,5.5 + parent: 31 + - uid: 8857 + components: + - type: Transform + pos: 24.5,3.5 + parent: 31 + - uid: 8858 + components: + - type: Transform + pos: 24.5,4.5 + parent: 31 + - uid: 8883 + components: + - type: Transform + pos: 2.5,15.5 + parent: 31 + - uid: 8884 + components: + - type: Transform + pos: 3.5,15.5 + parent: 31 + - uid: 8885 + components: + - type: Transform + pos: 4.5,15.5 + parent: 31 + - uid: 8940 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 31 + - uid: 8954 + components: + - type: Transform + pos: 1.5,3.5 + parent: 31 + - uid: 8956 + components: + - type: Transform + pos: 1.5,5.5 + parent: 31 + - uid: 9782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-36.5 + parent: 31 + - uid: 9783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-36.5 + parent: 31 + - uid: 9958 + components: + - type: Transform + pos: 36.5,3.5 + parent: 31 + - uid: 9959 + components: + - type: Transform + pos: 36.5,4.5 + parent: 31 + - uid: 9960 + components: + - type: Transform + pos: 36.5,5.5 + parent: 31 + - uid: 9961 + components: + - type: Transform + pos: 33.5,7.5 + parent: 31 + - uid: 9962 + components: + - type: Transform + pos: 30.5,3.5 + parent: 31 + - uid: 9963 + components: + - type: Transform + pos: 30.5,5.5 + parent: 31 + - uid: 9964 + components: + - type: Transform + pos: 33.5,1.5 + parent: 31 + - uid: 9965 + components: + - type: Transform + pos: 25.5,17.5 + parent: 31 + - uid: 9966 + components: + - type: Transform + pos: 25.5,16.5 + parent: 31 + - uid: 9967 + components: + - type: Transform + pos: 21.5,14.5 + parent: 31 + - uid: 9968 + components: + - type: Transform + pos: 20.5,14.5 + parent: 31 + - uid: 9969 + components: + - type: Transform + pos: 3.5,26.5 + parent: 31 + - uid: 9970 + components: + - type: Transform + pos: -21.5,3.5 + parent: 31 + - uid: 9971 + components: + - type: Transform + pos: -21.5,4.5 + parent: 31 + - uid: 9972 + components: + - type: Transform + pos: -21.5,5.5 + parent: 31 + - uid: 9973 + components: + - type: Transform + pos: 54.5,2.5 + parent: 31 + - uid: 9981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-21.5 + parent: 31 + - uid: 9982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-22.5 + parent: 31 + - uid: 9988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 31 + - uid: 9989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-12.5 + parent: 31 + - uid: 9990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-12.5 + parent: 31 + - uid: 9994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,1.5 + parent: 31 + - uid: 9995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,1.5 + parent: 31 + - uid: 9999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,6.5 + parent: 31 + - uid: 10000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 31 + - uid: 10008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,8.5 + parent: 31 + - uid: 10017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-9.5 + parent: 31 + - uid: 10099 + components: + - type: Transform + pos: 22.5,18.5 + parent: 31 + - uid: 10240 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 31 + - uid: 10241 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 31 + - uid: 10242 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 31 + - uid: 10245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-8.5 + parent: 31 + - uid: 10246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-8.5 + parent: 31 + - uid: 10313 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 31 + - uid: 10314 + components: + - type: Transform + pos: -19.5,-15.5 + parent: 31 + - uid: 10315 + components: + - type: Transform + pos: -19.5,-16.5 + parent: 31 + - uid: 10316 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 31 + - uid: 10317 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 31 + - uid: 10318 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 31 + - uid: 10658 + components: + - type: Transform + pos: 40.5,-12.5 + parent: 31 + - uid: 10900 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 31 + - uid: 11000 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 31 + - uid: 11091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,20.5 + parent: 31 + - uid: 11092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,18.5 + parent: 31 + - uid: 11495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-22.5 + parent: 31 + - uid: 11498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-17.5 + parent: 31 + - uid: 11499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-21.5 + parent: 31 + - uid: 11501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-22.5 + parent: 31 + - uid: 11502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-17.5 + parent: 31 + - uid: 11503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-23.5 + parent: 31 + - uid: 11504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-21.5 + parent: 31 + - uid: 11750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-31.5 + parent: 31 + - type: DeviceNetwork + deviceLists: + - 888 +- proto: Fireplace + entities: + - uid: 3749 + components: + - type: Transform + pos: 0.5,1.5 + parent: 31 + - uid: 8988 + components: + - type: Transform + pos: 7.5,26.5 + parent: 31 +- proto: Flash + entities: + - uid: 2092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5096004,12.452274 + parent: 31 + - uid: 2499 + components: + - type: Transform + pos: 8.497082,31.408243 + parent: 31 +- proto: FlashlightLantern + entities: + - uid: 7122 + components: + - type: Transform + pos: -2.4670525,30.482414 + parent: 31 + - uid: 9950 + components: + - type: Transform + pos: 27.403997,15.554827 + parent: 31 + - uid: 10696 + components: + - type: Transform + pos: -0.47756696,-12.240095 + parent: 31 +- proto: FlashlightSeclite + entities: + - uid: 9117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.223138,16.03936 + parent: 31 +- proto: FloorDrain + entities: + - uid: 262 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 31 + - type: Fixtures + fixtures: {} + - uid: 2300 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 31 + - type: Fixtures + fixtures: {} + - uid: 4337 + components: + - type: Transform + pos: 12.5,27.5 + parent: 31 + - type: Fixtures + fixtures: {} + - uid: 9108 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 31 + - type: Fixtures + fixtures: {} + - uid: 9109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-4.5 + parent: 31 + - type: Fixtures + fixtures: {} +- proto: FloorTileItemArcadeBlue + entities: + - uid: 7988 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7989 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7990 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7991 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7992 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7993 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7994 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7995 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7996 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7997 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7998 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 7999 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8000 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8001 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8002 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8003 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8004 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8005 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8006 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8007 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8008 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8009 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8010 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8011 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8012 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8013 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8014 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8015 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8016 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 + - uid: 8017 + components: + - type: Transform + pos: 27.598589,-5.5317454 + parent: 31 +- proto: FloraTreeLarge05 + entities: + - uid: 7374 + components: + - type: Transform + pos: 49.515545,-24.586845 + parent: 31 +- proto: FoamBlade + entities: + - uid: 10498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.435028,-32.52688 + parent: 31 +- proto: FoodApple + entities: + - uid: 10797 + components: + - type: Transform + pos: 45.728592,-20.95496 + parent: 31 +- proto: FoodBanana + entities: + - uid: 1218 + components: + - type: Transform + pos: -19.287416,-7.253504 + parent: 31 + - uid: 1549 + components: + - type: Transform + pos: -19.31693,-7.194507 + parent: 31 +- proto: FoodBowlBig + entities: + - uid: 8950 + components: + - type: Transform + pos: 10.876451,-23.826777 + parent: 31 +- proto: FoodBoxDonut + entities: + - uid: 261 + components: + - type: Transform + pos: -4.454084,13.160239 + parent: 31 + - uid: 8989 + components: + - type: Transform + pos: -1.5376439,25.04381 + parent: 31 +- proto: FoodCakeSuppermatter + entities: + - uid: 12060 + components: + - type: Transform + pos: 57.510113,3.4794123 + parent: 31 +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 8441 + components: + - type: Transform + pos: -14.835613,-0.50339985 + parent: 31 + - type: Tag + tags: [] +- proto: FoodCondimentPacketSalt + entities: + - uid: 9576 + components: + - type: Transform + pos: 29.558077,-6.33541 + parent: 31 +- proto: FoodDonkpocketPizza + entities: + - uid: 418 + components: + - type: Transform + pos: -8.183176,-18.420973 + parent: 31 +- proto: FoodDonutChocolate + entities: + - uid: 46 + components: + - type: Transform + pos: -2.214967,7.851863 + parent: 31 +- proto: FoodFrozenSandwich + entities: + - uid: 5708 + components: + - type: Transform + pos: -7.48876,-35.481796 + parent: 31 + - uid: 5709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.630615,-35.540794 + parent: 31 +- proto: FoodMealSashimi + entities: + - uid: 11300 + components: + - type: Transform + pos: -6.490023,-1.3167214 + parent: 31 + - uid: 12245 + components: + - type: Transform + pos: -6.474398,-0.36359644 + parent: 31 +- proto: FoodMeatCrab + entities: + - uid: 12241 + components: + - type: Transform + pos: -9.299337,-4.3948464 + parent: 31 + - uid: 12242 + components: + - type: Transform + pos: -9.299337,-4.5198464 + parent: 31 + - uid: 12243 + components: + - type: Transform + pos: -9.299337,-4.7385964 + parent: 31 + - uid: 12244 + components: + - type: Transform + pos: -9.299337,-4.8323464 + parent: 31 +- proto: FoodMeatFish + entities: + - uid: 6886 + components: + - type: Transform + pos: -9.564962,-4.4729714 + parent: 31 + - uid: 6903 + components: + - type: Transform + pos: -9.564962,-4.3479714 + parent: 31 + - uid: 11479 + components: + - type: Transform + pos: -9.564962,-4.6448464 + parent: 31 + - uid: 12240 + components: + - type: Transform + pos: -9.564962,-4.7698464 + parent: 31 +- proto: FoodPieBananaCream + entities: + - uid: 1314 + components: + - type: Transform + pos: -19.730143,-7.194507 + parent: 31 +- proto: FoodPizzaArnoldSlice + entities: + - uid: 9053 + components: + - type: Transform + pos: -29.477003,17.566315 + parent: 31 +- proto: FoodPizzaPineapple + entities: + - uid: 8745 + components: + - type: Transform + pos: -35.517406,-25.152033 + parent: 31 +- proto: FoodPlateSmall + entities: + - uid: 6646 + components: + - type: Transform + pos: -3.414538,-1.2894373 + parent: 31 + - uid: 11302 + components: + - type: Transform + pos: -2.523913,-1.3363123 + parent: 31 + - uid: 12208 + components: + - type: Transform + pos: -10.520765,0.62183887 + parent: 31 + - uid: 12209 + components: + - type: Transform + pos: -10.395765,-0.33128613 + parent: 31 + - uid: 12210 + components: + - type: Transform + pos: -10.489515,1.5437138 + parent: 31 + - uid: 12238 + components: + - type: Transform + pos: -6.5043883,-0.35773182 + parent: 31 + - uid: 12239 + components: + - type: Transform + pos: -6.5668883,-1.2483568 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 +- proto: FoodPoppy + entities: + - uid: 4196 + components: + - type: Transform + pos: -2.270069,18.786497 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 9762 + components: + - type: Transform + pos: -16.049828,-39.578854 + parent: 31 +- proto: FoodShakerSalt + entities: + - uid: 9577 + components: + - type: Transform + pos: 29.948702,-6.58541 + parent: 31 + - uid: 9578 + components: + - type: Transform + pos: 29.136202,-6.538535 + parent: 31 +- proto: FoodSnackChocolate + entities: + - uid: 1913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.419368,-3.3883321 + parent: 31 + - uid: 5636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.617393,-3.3883321 + parent: 31 +- proto: FoodTinBeans + entities: + - uid: 3485 + components: + - type: Transform + parent: 2363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3831 + components: + - type: Transform + parent: 2363 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3832 + components: + - type: Transform + parent: 2363 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodTinMRE + entities: + - uid: 7837 + components: + - type: Transform + pos: -26.53067,19.803333 + parent: 31 +- proto: FoodWatermelonSlice + entities: + - uid: 10793 + components: + - type: Transform + pos: 45.529526,-21.25198 + parent: 31 +- proto: Fork + entities: + - uid: 12172 + components: + - type: Transform + pos: -3.758288,-1.4300623 + parent: 31 + - uid: 12173 + components: + - type: Transform + pos: -2.867663,-1.3988123 + parent: 31 +- proto: ForkPlastic + entities: + - uid: 12212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.44264,0.24683887 + parent: 31 + - uid: 12213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.41139,1.1999638 + parent: 31 + - uid: 12214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.44264,-0.58128613 + parent: 31 +- proto: FuelDispenser + entities: + - uid: 5080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,0.5 + parent: 31 + - uid: 11338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-5.5 + parent: 31 +- proto: GasAnalyzer + entities: + - uid: 3985 + components: + - type: Transform + pos: -11.359732,-27.422089 + parent: 31 +- proto: GasFilter + entities: + - uid: 7125 + components: + - type: MetaData + name: waste filter + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasFilterFlipped + entities: + - uid: 4431 + components: + - type: Transform + pos: 71.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,6.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,6.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 67.5,6.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6850 + components: + - type: Transform + pos: 71.5,7.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 7367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 8437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 10106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 10108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasMinerAmmonia + entities: + - uid: 6657 + components: + - type: Transform + pos: 46.5,22.5 + parent: 31 +- proto: GasMinerCarbonDioxide + entities: + - uid: 6655 + components: + - type: Transform + pos: 40.5,22.5 + parent: 31 +- proto: GasMinerNitrogenStation + entities: + - uid: 6545 + components: + - type: Transform + pos: 34.5,22.5 + parent: 31 +- proto: GasMinerNitrousOxide + entities: + - uid: 6654 + components: + - type: Transform + pos: 38.5,22.5 + parent: 31 +- proto: GasMinerOxygenStation + entities: + - uid: 6538 + components: + - type: Transform + pos: 36.5,22.5 + parent: 31 +- proto: GasMinerPlasma + entities: + - uid: 6656 + components: + - type: Transform + pos: 42.5,22.5 + parent: 31 +- proto: GasMixerFlipped + entities: + - uid: 7310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,15.5 + parent: 31 + - uid: 7477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,15.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,15.5 + parent: 31 + - uid: 12140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,15.5 + parent: 31 + - uid: 12141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,15.5 + parent: 31 + - uid: 12142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,15.5 + parent: 31 +- proto: GasOutletInjector + entities: + - uid: 672 + components: + - type: Transform + pos: 42.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2177 + components: + - type: Transform + pos: 34.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2668 + components: + - type: Transform + pos: 40.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3461 + components: + - type: Transform + pos: 38.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4034 + components: + - type: Transform + pos: 36.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,12.5 + parent: 31 + - uid: 11062 + components: + - type: Transform + pos: 46.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11069 + components: + - type: Transform + pos: 44.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPassiveVent + entities: + - uid: 7 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,23.5 + parent: 31 + - uid: 49 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,23.5 + parent: 31 + - uid: 52 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,23.5 + parent: 31 + - uid: 127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,23.5 + parent: 31 + - uid: 3124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,23.5 + parent: 31 + - uid: 3477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,23.5 + parent: 31 + - uid: 4443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,3.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,3.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4560 + components: + - type: Transform + pos: 66.5,1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4641 + components: + - type: Transform + pos: 67.5,1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-4.5 + parent: 31 + - uid: 5752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-29.5 + parent: 31 + - uid: 6211 + components: + - type: Transform + pos: 33.5,19.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,3.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6864 + components: + - type: Transform + pos: 68.5,1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9392 + components: + - type: Transform + pos: 48.5,19.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,23.5 + parent: 31 + - uid: 12128 + components: + - type: Transform + pos: 66.5,13.5 + parent: 31 +- proto: GasPipeBend + entities: + - uid: 1 + components: + - type: Transform + pos: 39.5,23.5 + parent: 31 + - uid: 21 + components: + - type: Transform + pos: 41.5,23.5 + parent: 31 + - uid: 129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,6.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,11.5 + parent: 31 + - uid: 667 + components: + - type: Transform + pos: 45.5,23.5 + parent: 31 + - uid: 898 + components: + - type: Transform + pos: 43.5,23.5 + parent: 31 + - uid: 954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 981 + components: + - type: Transform + pos: 10.5,24.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,25.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1634 + components: + - type: Transform + pos: -4.5,25.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1914 + components: + - type: Transform + pos: 64.5,13.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2417 + components: + - type: Transform + pos: 37.5,23.5 + parent: 31 + - uid: 3011 + components: + - type: Transform + pos: 35.5,23.5 + parent: 31 + - uid: 3206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3207 + components: + - type: Transform + pos: 24.5,11.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3841 + components: + - type: Transform + pos: -23.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,13.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,2.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4400 + components: + - type: Transform + pos: 54.5,25.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,24.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,7.5 + parent: 31 + - uid: 4435 + components: + - type: Transform + pos: 68.5,4.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4482 + components: + - type: Transform + pos: 31.5,19.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4543 + components: + - type: Transform + pos: 63.5,12.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,6.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-4.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4649 + components: + - type: Transform + pos: 55.5,2.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 70.5,2.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4788 + components: + - type: Transform + pos: 55.5,23.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4796 + components: + - type: Transform + pos: 63.5,7.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,25.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4932 + components: + - type: Transform + pos: 47.5,23.5 + parent: 31 + - uid: 5456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,11.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-4.5 + parent: 31 + - uid: 5553 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5554 + components: + - type: Transform + pos: 11.5,0.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5582 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5589 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-15.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-8.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-17.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-17.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-25.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5702 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5703 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-20.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,13.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-29.5 + parent: 31 + - uid: 5778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-25.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5779 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,23.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,20.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,25.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,19.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5944 + components: + - type: Transform + pos: 8.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5971 + components: + - type: Transform + pos: -5.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5991 + components: + - type: Transform + pos: -4.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6025 + components: + - type: Transform + pos: -11.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-17.5 + parent: 31 + - uid: 6106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,17.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 44.5,2.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,0.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6266 + components: + - type: Transform + pos: 39.5,0.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-0.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,8.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6753 + components: + - type: Transform + pos: 70.5,8.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6762 + components: + - type: Transform + pos: 67.5,7.5 + parent: 31 + - uid: 6764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,19.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6846 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,24.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,23.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 7091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7092 + components: + - type: Transform + pos: 23.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,-1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-8.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 7638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,3.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 8110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-17.5 + parent: 31 + - uid: 8232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8426 + components: + - type: Transform + pos: 57.5,15.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,13.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8430 + components: + - type: Transform + pos: 62.5,14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8458 + components: + - type: Transform + pos: 59.5,13.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 8459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,12.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 8990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,16.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,-0.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-0.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,0.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,13.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9263 + components: + - type: Transform + pos: 33.5,12.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 9353 + components: + - type: Transform + pos: -24.5,14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 9355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,19.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,15.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-29.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10913 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 10955 + components: + - type: Transform + pos: 55.5,-8.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-9.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-8.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11050 + components: + - type: Transform + pos: 50.5,13.5 + parent: 31 + - uid: 11567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-14.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-22.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-23.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11591 + components: + - type: Transform + pos: -22.5,-23.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-27.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-21.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-22.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-22.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11797 + components: + - type: Transform + pos: 75.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11799 + components: + - type: Transform + pos: 76.5,8.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 76.5,3.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 73.5,8.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 72.5,3.5 parent: 31 - - uid: 5312 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11865 components: - type: Transform - pos: 15.5,-26.5 + rot: -1.5707963267948966 rad + pos: 72.5,0.5 parent: 31 - - uid: 10302 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11866 components: - type: Transform rot: 1.5707963267948966 rad - pos: -28.5,-20.5 + pos: 71.5,0.5 parent: 31 - - uid: 11101 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11867 components: - type: Transform - pos: 27.5,-9.5 + rot: -1.5707963267948966 rad + pos: 71.5,-0.5 parent: 31 - - uid: 11621 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11868 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-24.5 + rot: 1.5707963267948966 rad + pos: 70.5,-0.5 parent: 31 - - uid: 11622 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11869 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,-28.5 + pos: 70.5,-1.5 parent: 31 - - uid: 11751 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11882 components: - type: Transform rot: -1.5707963267948966 rad - pos: 5.5,-32.5 + pos: 68.5,0.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 11752 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12152 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-31.5 + rot: 3.141592653589793 rad + pos: 32.5,12.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 11753 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 12154 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-30.5 + pos: 32.5,13.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 11754 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 12248 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-24.5 + rot: 3.141592653589793 rad + pos: 33.5,13.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 -- proto: FirelockEdge - entities: - - uid: 693 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12250 components: - type: Transform rot: 3.141592653589793 rad - pos: 53.5,3.5 + pos: 32.5,14.5 parent: 31 - - uid: 3737 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 12580 components: - type: Transform rot: 3.141592653589793 rad - pos: -15.5,-18.5 + pos: 31.5,13.5 parent: 31 - - uid: 3738 +- proto: GasPipeBroken + entities: + - uid: 1352 components: - type: Transform - pos: -15.5,-18.5 + pos: 34.5,14.5 parent: 31 - - uid: 3740 +- proto: GasPipeFourway + entities: + - uid: 583 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-18.5 + pos: -7.5,-19.5 parent: 31 - - uid: 4378 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5321 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,-25.5 + pos: 2.5,3.5 parent: 31 - - uid: 7040 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5322 components: - type: Transform - pos: -18.5,3.5 + pos: 4.5,5.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 10021 - - uid: 7041 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5325 components: - type: Transform - pos: -19.5,3.5 + pos: 4.5,-1.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 10021 - - uid: 7042 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5361 components: - type: Transform - pos: -16.5,3.5 + pos: 2.5,0.5 parent: 31 - - uid: 7051 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5813 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,-24.5 + pos: 2.5,24.5 parent: 31 - - uid: 7052 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5823 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,-23.5 + pos: 4.5,25.5 parent: 31 - - uid: 8482 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5828 components: - type: Transform - pos: -16.5,-18.5 + pos: 4.5,20.5 parent: 31 - - uid: 10307 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5952 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,-21.5 + pos: 32.5,5.5 parent: 31 - - uid: 11755 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5953 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-28.5 + pos: 33.5,3.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 11756 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6082 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-29.5 + pos: -23.5,3.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 -- proto: FirelockElectronics - entities: - - uid: 13 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6083 components: - type: Transform - pos: -29.687315,9.038336 + pos: -24.5,5.5 parent: 31 - - uid: 55 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6144 components: - type: Transform - pos: -29.711033,9.429151 + pos: -35.5,5.5 parent: 31 - - uid: 4298 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6150 components: - type: Transform - pos: 29.352465,-1.4202437 + pos: -36.5,3.5 parent: 31 - - uid: 4324 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6444 components: - type: Transform - pos: 29.633715,-1.4827437 + pos: 33.5,9.5 parent: 31 -- proto: FirelockGlass - entities: - - uid: 24 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 7414 components: - type: Transform - pos: 20.5,18.5 + pos: 2.5,-16.5 parent: 31 - - uid: 613 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11407 components: - type: Transform - pos: 4.5,-23.5 + pos: -37.5,-5.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 669 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11798 components: - type: Transform - pos: 2.5,-23.5 + pos: 75.5,8.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 673 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 57 components: - type: Transform - pos: 10.5,-6.5 + pos: 8.5,18.5 parent: 31 - - uid: 852 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 109 components: - type: Transform - pos: 5.5,5.5 + pos: 39.5,20.5 parent: 31 - - uid: 1027 + - uid: 110 components: - type: Transform - pos: 5.5,4.5 + pos: 39.5,19.5 parent: 31 - - uid: 1028 + - uid: 111 components: - type: Transform - pos: 5.5,3.5 + pos: 41.5,18.5 parent: 31 - - uid: 1185 + - uid: 115 components: - type: Transform - pos: 21.5,18.5 + rot: 1.5707963267948966 rad + pos: 11.5,25.5 parent: 31 - - uid: 1505 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 132 components: - type: Transform - pos: 15.5,8.5 + rot: 1.5707963267948966 rad + pos: 36.5,3.5 parent: 31 - - uid: 2872 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 159 components: - type: Transform - pos: 1.5,-29.5 + pos: 39.5,21.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 2891 + - uid: 347 components: - type: Transform - pos: 1.5,-28.5 + rot: -1.5707963267948966 rad + pos: -29.5,-8.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 3428 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 354 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-33.5 + rot: -1.5707963267948966 rad + pos: -6.5,-21.5 parent: 31 - - uid: 3724 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 415 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-27.5 + rot: -1.5707963267948966 rad + pos: -14.5,-29.5 parent: 31 - - uid: 3857 + - uid: 467 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-23.5 + pos: 45.5,22.5 parent: 31 - - uid: 3866 + - uid: 561 components: - type: Transform rot: 3.141592653589793 rad - pos: -12.5,-25.5 + pos: 35.5,20.5 parent: 31 - - uid: 3928 + - uid: 602 components: - type: Transform - pos: -26.5,3.5 + rot: 3.141592653589793 rad + pos: 42.5,19.5 parent: 31 - - uid: 3934 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 715 components: - type: Transform - pos: -26.5,4.5 + pos: 37.5,19.5 parent: 31 - - uid: 3935 + - uid: 750 components: - type: Transform - pos: -26.5,5.5 + pos: -24.5,12.5 parent: 31 - - uid: 3943 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 773 components: - type: Transform - pos: 1.5,-2.5 + rot: 3.141592653589793 rad + pos: 40.5,18.5 parent: 31 - - uid: 3944 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 789 components: - type: Transform - pos: 1.5,-1.5 + rot: 3.141592653589793 rad + pos: 38.5,20.5 parent: 31 - - uid: 3959 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 800 components: - type: Transform - pos: 1.5,-0.5 + pos: -9.5,-20.5 parent: 31 - - uid: 3969 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 813 components: - type: Transform - pos: -24.5,7.5 + pos: 39.5,22.5 parent: 31 - - uid: 3970 + - uid: 822 components: - type: Transform - pos: -23.5,7.5 + rot: 3.141592653589793 rad + pos: 40.5,19.5 parent: 31 - - uid: 3975 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 899 components: - type: Transform - pos: -33.5,3.5 + pos: -4.5,24.5 parent: 31 - - uid: 3976 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 925 components: - type: Transform - pos: -33.5,4.5 + rot: 3.141592653589793 rad + pos: 44.5,20.5 parent: 31 - - uid: 3977 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 928 components: - type: Transform - pos: -33.5,5.5 + rot: 1.5707963267948966 rad + pos: -5.5,-16.5 parent: 31 - - uid: 3987 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 978 components: - type: Transform - pos: 5.5,-1.5 + rot: 3.141592653589793 rad + pos: 38.5,19.5 parent: 31 - - uid: 3988 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 980 components: - type: Transform - pos: 5.5,-0.5 + rot: 1.5707963267948966 rad + pos: 9.5,25.5 parent: 31 - - uid: 3989 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 991 components: - type: Transform - pos: 5.5,-2.5 + rot: 3.141592653589793 rad + pos: 42.5,18.5 parent: 31 - - uid: 4026 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1067 components: - type: Transform - pos: 11.5,3.5 + rot: 3.141592653589793 rad + pos: 44.5,19.5 parent: 31 - - uid: 4028 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1086 components: - type: Transform - pos: 11.5,5.5 + pos: -9.5,-17.5 parent: 31 - - uid: 4030 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1093 components: - type: Transform - pos: 11.5,4.5 + pos: -9.5,-18.5 parent: 31 - - uid: 4210 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1165 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,-29.5 + rot: 1.5707963267948966 rad + pos: 8.5,25.5 parent: 31 - - uid: 4215 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1238 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-38.5 + pos: -24.5,10.5 parent: 31 - - uid: 4334 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1289 components: - type: Transform - pos: 8.5,-8.5 + rot: -1.5707963267948966 rad + pos: 32.5,8.5 parent: 31 - - uid: 4345 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1470 components: - type: Transform - pos: 8.5,-10.5 + rot: 1.5707963267948966 rad + pos: -6.5,-16.5 parent: 31 - - uid: 4525 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1473 components: - type: Transform - pos: -10.5,1.5 + pos: -9.5,-19.5 parent: 31 - - uid: 4528 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1486 components: - type: Transform - pos: -10.5,0.5 + rot: -1.5707963267948966 rad + pos: -6.5,-14.5 parent: 31 - - uid: 4529 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1487 components: - type: Transform - pos: -10.5,-0.5 + rot: -1.5707963267948966 rad + pos: -21.5,-12.5 parent: 31 - - uid: 4613 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1490 components: - type: Transform - pos: 37.5,-8.5 + pos: -7.5,-17.5 parent: 31 - - uid: 6957 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1514 components: - type: Transform - pos: 28.5,-17.5 + rot: 3.141592653589793 rad + pos: 35.5,21.5 parent: 31 - - uid: 7178 + - uid: 1515 components: - type: Transform - pos: 38.5,-8.5 + pos: 33.5,18.5 parent: 31 - - uid: 7325 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1516 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,-8.5 + pos: 36.5,20.5 parent: 31 - - uid: 7379 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1533 components: - type: Transform - pos: 1.5,-26.5 + pos: 39.5,18.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 - - uid: 7460 + - uid: 1543 components: - type: Transform rot: 1.5707963267948966 rad - pos: 1.5,4.5 + pos: 36.5,5.5 parent: 31 - - uid: 8399 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1544 components: - type: Transform - pos: 45.5,-6.5 + rot: 1.5707963267948966 rad + pos: 38.5,5.5 parent: 31 - - uid: 8810 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1590 components: - type: Transform - pos: 2.5,29.5 + rot: 3.141592653589793 rad + pos: 4.5,11.5 parent: 31 - - uid: 8813 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1689 components: - type: Transform - pos: 1.5,28.5 + rot: -1.5707963267948966 rad + pos: -4.5,-19.5 parent: 31 - - uid: 8814 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1714 components: - type: Transform - pos: 3.5,29.5 + rot: -1.5707963267948966 rad + pos: -6.5,-19.5 parent: 31 - - uid: 8815 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1716 components: - type: Transform - pos: 4.5,29.5 + rot: 1.5707963267948966 rad + pos: 22.5,11.5 parent: 31 - - uid: 8816 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1724 components: - type: Transform - pos: 5.5,28.5 + rot: 1.5707963267948966 rad + pos: 35.5,5.5 parent: 31 - - uid: 8856 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1725 components: - type: Transform - pos: 24.5,5.5 + rot: 1.5707963267948966 rad + pos: 33.5,5.5 parent: 31 - - uid: 8857 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1739 components: - type: Transform - pos: 24.5,3.5 + pos: -25.5,16.5 parent: 31 - - uid: 8858 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 1773 components: - type: Transform - pos: 24.5,4.5 + rot: -1.5707963267948966 rad + pos: -22.5,-11.5 parent: 31 - - uid: 8883 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1781 components: - type: Transform - pos: 2.5,15.5 + rot: -1.5707963267948966 rad + pos: -21.5,-11.5 parent: 31 - - uid: 8884 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 1804 components: - type: Transform - pos: 3.5,15.5 + rot: 3.141592653589793 rad + pos: 35.5,19.5 parent: 31 - - uid: 8885 + - uid: 1810 components: - type: Transform - pos: 4.5,15.5 + rot: -1.5707963267948966 rad + pos: -19.5,-12.5 parent: 31 - - uid: 8940 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2206 components: - type: Transform - pos: 9.5,-6.5 + rot: 3.141592653589793 rad + pos: -36.5,16.5 parent: 31 - - uid: 8954 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2207 components: - type: Transform - pos: 1.5,3.5 + rot: 3.141592653589793 rad + pos: -36.5,15.5 parent: 31 - - uid: 8956 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2216 components: - type: Transform - pos: 1.5,5.5 + pos: -9.5,-16.5 parent: 31 - - uid: 9782 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2332 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-36.5 + pos: 34.5,19.5 parent: 31 - - uid: 9783 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2333 components: - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-36.5 + pos: 34.5,18.5 parent: 31 - - uid: 9958 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2401 components: - type: Transform - pos: 36.5,3.5 + rot: 3.141592653589793 rad + pos: 42.5,20.5 parent: 31 - - uid: 9959 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2414 components: - type: Transform - pos: 36.5,4.5 + pos: 37.5,20.5 parent: 31 - - uid: 9960 + - uid: 2559 components: - type: Transform - pos: 36.5,5.5 + rot: 3.141592653589793 rad + pos: 44.5,18.5 parent: 31 - - uid: 9961 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2669 components: - type: Transform - pos: 33.5,7.5 + rot: 3.141592653589793 rad + pos: -36.5,17.5 parent: 31 - - uid: 9962 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2741 components: - type: Transform - pos: 30.5,3.5 + rot: 1.5707963267948966 rad + pos: 5.5,-19.5 parent: 31 - - uid: 9963 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 2886 components: - type: Transform - pos: 30.5,5.5 + rot: -1.5707963267948966 rad + pos: -13.5,-29.5 parent: 31 - - uid: 9964 + - uid: 2947 components: - type: Transform - pos: 33.5,1.5 + rot: 3.141592653589793 rad + pos: -38.5,16.5 parent: 31 - - uid: 9965 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2948 components: - type: Transform - pos: 25.5,17.5 + rot: 3.141592653589793 rad + pos: -38.5,17.5 parent: 31 - - uid: 9966 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 2950 components: - type: Transform - pos: 25.5,16.5 + rot: 3.141592653589793 rad + pos: -38.5,14.5 parent: 31 - - uid: 9967 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3042 components: - type: Transform - pos: 21.5,14.5 + rot: 1.5707963267948966 rad + pos: 24.5,9.5 parent: 31 - - uid: 9968 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3043 components: - type: Transform - pos: 20.5,14.5 + rot: 1.5707963267948966 rad + pos: 25.5,9.5 parent: 31 - - uid: 9969 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3044 components: - type: Transform - pos: 3.5,26.5 + pos: 20.5,13.5 parent: 31 - - uid: 9970 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3045 components: - type: Transform - pos: -21.5,3.5 + pos: 22.5,11.5 parent: 31 - - uid: 9971 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3046 components: - type: Transform - pos: -21.5,4.5 + pos: 20.5,12.5 parent: 31 - - uid: 9972 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3047 components: - type: Transform - pos: -21.5,5.5 + pos: 22.5,12.5 parent: 31 - - uid: 9973 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3048 components: - type: Transform - pos: 54.5,2.5 + pos: 20.5,14.5 parent: 31 - - uid: 9981 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3049 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-21.5 + pos: 22.5,13.5 parent: 31 - - uid: 9982 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3238 components: - type: Transform rot: 1.5707963267948966 rad - pos: -27.5,-22.5 + pos: 9.5,24.5 parent: 31 - - uid: 9988 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3411 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,-12.5 + pos: -5.5,-14.5 parent: 31 - - uid: 9989 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3590 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-12.5 + pos: 20.5,-9.5 parent: 31 - - uid: 9990 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3709 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-12.5 + pos: 4.5,-20.5 parent: 31 - - uid: 9994 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3753 components: - type: Transform rot: 3.141592653589793 rad - pos: -24.5,1.5 + pos: 36.5,17.5 parent: 31 - - uid: 9995 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3873 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,1.5 + pos: 35.5,18.5 parent: 31 - - uid: 9999 + - uid: 4024 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,6.5 + rot: -1.5707963267948966 rad + pos: -22.5,-12.5 parent: 31 - - uid: 10000 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4033 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,6.5 + rot: -1.5707963267948966 rad + pos: -23.5,-12.5 parent: 31 - - uid: 10008 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4060 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,8.5 + rot: 3.141592653589793 rad + pos: 35.5,16.5 parent: 31 - - uid: 10017 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4096 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,-9.5 + pos: 47.5,16.5 parent: 31 - - uid: 10099 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4135 components: - type: Transform - pos: 22.5,18.5 + pos: -7.5,-18.5 parent: 31 - - uid: 10240 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4136 components: - type: Transform - pos: -22.5,-10.5 + rot: 1.5707963267948966 rad + pos: -4.5,-16.5 parent: 31 - - uid: 10241 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4137 components: - type: Transform - pos: -23.5,-10.5 + rot: -1.5707963267948966 rad + pos: -7.5,-14.5 parent: 31 - - uid: 10242 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4138 components: - type: Transform - pos: -24.5,-10.5 + pos: -8.5,-22.5 parent: 31 - - uid: 10245 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4141 components: - type: Transform rot: -1.5707963267948966 rad - pos: -36.5,-8.5 + pos: -7.5,-21.5 parent: 31 - - uid: 10246 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4142 components: - type: Transform rot: -1.5707963267948966 rad - pos: -35.5,-8.5 + pos: -5.5,-21.5 parent: 31 - - uid: 10313 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4152 components: - type: Transform - pos: -19.5,-14.5 + rot: -1.5707963267948966 rad + pos: 49.5,15.5 parent: 31 - - uid: 10314 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4174 components: - type: Transform - pos: -19.5,-15.5 + rot: -1.5707963267948966 rad + pos: 51.5,15.5 parent: 31 - - uid: 10315 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4176 components: - type: Transform - pos: -19.5,-16.5 + rot: 3.141592653589793 rad + pos: 38.5,18.5 parent: 31 - - uid: 10316 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4177 components: - type: Transform - pos: 0.5,-14.5 + rot: -1.5707963267948966 rad + pos: 50.5,15.5 parent: 31 - - uid: 10317 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4200 components: - type: Transform - pos: 0.5,-15.5 + rot: -1.5707963267948966 rad + pos: -8.5,-14.5 parent: 31 - - uid: 10318 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4236 components: - type: Transform - pos: 0.5,-16.5 + rot: 3.141592653589793 rad + pos: -5.5,12.5 parent: 31 - - uid: 10658 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4319 components: - type: Transform - pos: 40.5,-12.5 + pos: 20.5,16.5 parent: 31 - - uid: 10900 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4320 components: - type: Transform - pos: 49.5,-1.5 + rot: -1.5707963267948966 rad + pos: 22.5,17.5 parent: 31 - - uid: 11000 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4321 components: - type: Transform - pos: 9.5,-12.5 + rot: -1.5707963267948966 rad + pos: 23.5,17.5 parent: 31 - - uid: 11091 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4322 components: - type: Transform rot: -1.5707963267948966 rad - pos: 29.5,20.5 + pos: 21.5,17.5 parent: 31 - - uid: 11092 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4323 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.5,18.5 + pos: 24.5,17.5 parent: 31 - - uid: 11495 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4332 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-22.5 + rot: 3.141592653589793 rad + pos: 63.5,11.5 parent: 31 - - uid: 11498 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4352 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-17.5 + rot: 3.141592653589793 rad + pos: 63.5,10.5 parent: 31 - - uid: 11499 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4359 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-21.5 + rot: 3.141592653589793 rad + pos: 70.5,6.5 parent: 31 - - uid: 11501 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4360 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-22.5 + rot: -1.5707963267948966 rad + pos: 65.5,2.5 parent: 31 - - uid: 11502 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4371 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-17.5 + rot: -1.5707963267948966 rad + pos: 69.5,2.5 parent: 31 - - uid: 11503 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4387 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-23.5 + rot: -1.5707963267948966 rad + pos: -3.5,-14.5 parent: 31 - - uid: 11504 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,8.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4417 components: - type: Transform rot: 1.5707963267948966 rad - pos: -27.5,-21.5 + pos: 65.5,9.5 parent: 31 - - uid: 11750 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4429 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-31.5 + pos: 70.5,7.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 888 -- proto: Fireplace - entities: - - uid: 3749 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4439 components: - type: Transform - pos: 0.5,1.5 + rot: -1.5707963267948966 rad + pos: -4.5,-14.5 parent: 31 - - uid: 8988 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4463 components: - type: Transform - pos: 7.5,26.5 + rot: -1.5707963267948966 rad + pos: -6.5,25.5 parent: 31 -- proto: Flash - entities: - - uid: 2092 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4472 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5096004,12.452274 + pos: 69.5,8.5 parent: 31 - - uid: 2499 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4475 components: - type: Transform - pos: 8.497082,31.408243 + pos: 30.5,21.5 parent: 31 -- proto: FlashlightLantern - entities: - - uid: 7122 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4476 components: - type: Transform - pos: -2.4670525,30.482414 + pos: 66.5,5.5 parent: 31 - - uid: 9950 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4481 components: - type: Transform - pos: 27.403997,15.554827 + pos: 69.5,8.5 parent: 31 - - uid: 10696 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4485 components: - type: Transform - pos: -0.47756696,-12.240095 + pos: -37.5,-8.5 parent: 31 -- proto: FlashlightSeclite - entities: - - uid: 9117 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4535 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.223138,16.03936 + pos: -37.5,-9.5 parent: 31 -- proto: FloodlightBroken - entities: - - uid: 9086 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4545 components: - type: Transform - pos: 36.474823,33.73011 + rot: 3.141592653589793 rad + pos: 70.5,3.5 parent: 31 -- proto: FloorDrain - entities: - - uid: 262 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4548 components: - type: Transform - pos: 15.5,-17.5 + rot: 3.141592653589793 rad + pos: 70.5,7.5 parent: 31 - - type: Fixtures - fixtures: {} - - uid: 2300 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4551 components: - type: Transform - pos: -18.5,-11.5 + rot: 1.5707963267948966 rad + pos: 67.5,9.5 parent: 31 - - type: Fixtures - fixtures: {} - - uid: 4337 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4554 components: - type: Transform - pos: 12.5,27.5 + rot: 3.141592653589793 rad + pos: 8.5,-15.5 parent: 31 - - type: Fixtures - fixtures: {} - - uid: 9108 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4570 components: - type: Transform - pos: 17.5,-0.5 + rot: -1.5707963267948966 rad + pos: 70.5,6.5 parent: 31 - - type: Fixtures - fixtures: {} - - uid: 9109 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4603 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-4.5 + rot: 1.5707963267948966 rad + pos: 66.5,7.5 parent: 31 - - type: Fixtures - fixtures: {} -- proto: FloorTileItemArcadeBlue - entities: - - uid: 7988 + - uid: 4651 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 1.5707963267948966 rad + pos: 64.5,9.5 parent: 31 - - uid: 7989 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4682 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: -9.5,-15.5 parent: 31 - - uid: 7990 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4685 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 1.5707963267948966 rad + pos: 25.5,10.5 parent: 31 - - uid: 7991 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4687 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: -1.5707963267948966 rad + pos: 23.5,11.5 parent: 31 - - uid: 7992 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4696 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: -24.5,11.5 parent: 31 - - uid: 7993 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4698 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: -1.5707963267948966 rad + pos: -7.5,25.5 parent: 31 - - uid: 7994 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4704 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: -1.5707963267948966 rad + pos: -4.5,-21.5 parent: 31 - - uid: 7995 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4729 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 1.5707963267948966 rad + pos: 40.5,3.5 parent: 31 - - uid: 7996 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4730 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 1.5707963267948966 rad + pos: 39.5,3.5 parent: 31 - - uid: 7997 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4732 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 1.5707963267948966 rad + pos: 37.5,3.5 parent: 31 - - uid: 7998 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4737 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: -24.5,9.5 parent: 31 - - uid: 7999 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4828 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 3.141592653589793 rad + pos: 70.5,4.5 parent: 31 - - uid: 8000 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4833 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 62.5,5.5 parent: 31 - - uid: 8001 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 4845 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 30.5,23.5 parent: 31 - - uid: 8002 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4847 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 30.5,20.5 parent: 31 - - uid: 8003 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4856 components: - type: Transform - pos: 27.598589,-5.5317454 + rot: 3.141592653589793 rad + pos: 40.5,20.5 parent: 31 - - uid: 8004 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4949 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 47.5,22.5 parent: 31 - - uid: 8005 + - uid: 4976 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 41.5,22.5 parent: 31 - - uid: 8006 + - uid: 5012 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 45.5,18.5 parent: 31 - - uid: 8007 + - uid: 5013 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 43.5,18.5 parent: 31 - - uid: 8008 + - uid: 5015 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 43.5,19.5 parent: 31 - - uid: 8009 + - uid: 5016 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 45.5,20.5 parent: 31 - - uid: 8010 + - uid: 5030 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 36.5,19.5 parent: 31 - - uid: 8011 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5031 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 36.5,18.5 parent: 31 - - uid: 8012 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5044 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 43.5,21.5 parent: 31 - - uid: 8013 + - uid: 5045 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 45.5,21.5 parent: 31 - - uid: 8014 + - uid: 5046 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 43.5,20.5 parent: 31 - - uid: 8015 + - uid: 5047 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 45.5,19.5 parent: 31 - - uid: 8016 + - uid: 5048 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 41.5,19.5 parent: 31 - - uid: 8017 + - uid: 5049 components: - type: Transform - pos: 27.598589,-5.5317454 + pos: 41.5,20.5 parent: 31 -- proto: FloraTreeLarge05 - entities: - - uid: 7374 + - uid: 5050 components: - type: Transform - pos: 49.515545,-24.586845 + pos: 41.5,21.5 parent: 31 -- proto: FoamBlade - entities: - - uid: 10498 + - uid: 5056 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.435028,-32.52688 + pos: 43.5,22.5 parent: 31 -- proto: FoodApple - entities: - - uid: 10797 + - uid: 5123 components: - type: Transform - pos: 45.728592,-20.95496 + pos: -37.5,-10.5 parent: 31 -- proto: FoodBanana - entities: - - uid: 1218 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5126 components: - type: Transform - pos: -19.287416,-7.253504 + rot: 3.141592653589793 rad + pos: 35.5,22.5 parent: 31 - - uid: 1549 + - uid: 5133 components: - type: Transform - pos: -19.31693,-7.194507 + pos: 37.5,18.5 parent: 31 -- proto: FoodBowlBig - entities: - - uid: 8950 + - uid: 5155 components: - type: Transform - pos: 10.876451,-23.826777 + rot: 1.5707963267948966 rad + pos: 32.5,9.5 parent: 31 -- proto: FoodBoxDonut - entities: - - uid: 261 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5240 components: - type: Transform - pos: -4.454084,13.160239 + rot: 1.5707963267948966 rad + pos: -20.5,19.5 parent: 31 - - uid: 8989 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5308 components: - type: Transform - pos: -1.5376439,25.04381 + pos: 48.5,18.5 parent: 31 -- proto: FoodCakeSuppermatter - entities: - - uid: 12060 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5323 components: - type: Transform - pos: 57.510113,3.4794123 + pos: 2.5,2.5 parent: 31 -- proto: FoodCondimentBottleEnzyme - entities: - - uid: 8441 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5324 components: - type: Transform - pos: -14.835613,-0.50339985 + pos: 2.5,1.5 parent: 31 - - type: Tag - tags: [] -- proto: FoodCondimentPacketSalt - entities: - - uid: 9576 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5326 components: - type: Transform - pos: 29.558077,-6.33541 + pos: 2.5,-0.5 parent: 31 -- proto: FoodDonkpocketPizza - entities: - - uid: 418 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5327 components: - type: Transform - pos: -8.183176,-18.420973 + pos: 2.5,-1.5 parent: 31 -- proto: FoodDonutChocolate - entities: - - uid: 46 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5328 components: - type: Transform - pos: -2.214967,7.851863 + pos: 2.5,-2.5 parent: 31 -- proto: FoodFrozenSandwich - entities: - - uid: 5708 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5329 components: - type: Transform - pos: -7.48876,-35.481796 + pos: 2.5,-3.5 parent: 31 - - uid: 5709 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5330 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.630615,-35.540794 + pos: 2.5,-4.5 parent: 31 -- proto: FoodMeat - entities: - - uid: 9057 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5331 components: - type: Transform - pos: -10.159095,-4.4711595 + pos: 2.5,-5.5 parent: 31 - - uid: 9058 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5333 components: - type: Transform - pos: -11.76847,-4.7055345 + pos: 2.5,-7.5 parent: 31 - - uid: 9059 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5334 components: - type: Transform - pos: -13.440345,-4.4399095 + pos: 2.5,-8.5 parent: 31 -- proto: FoodPieBananaCream - entities: - - uid: 1314 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5335 components: - type: Transform - pos: -19.730143,-7.194507 + pos: 2.5,-9.5 parent: 31 -- proto: FoodPizzaArnoldSlice - entities: - - uid: 9053 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5336 components: - type: Transform - pos: -29.477003,17.566315 + pos: 2.5,-10.5 parent: 31 -- proto: FoodPizzaPineapple - entities: - - uid: 8745 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5337 components: - type: Transform - pos: -35.517406,-25.152033 + pos: 2.5,-11.5 parent: 31 -- proto: FoodPoppy - entities: - - uid: 4196 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5338 components: - type: Transform - pos: -3.75686,18.190365 + pos: 2.5,-12.5 parent: 31 - - uid: 9762 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5339 components: - type: Transform - pos: -16.049828,-39.578854 + pos: 2.5,-13.5 parent: 31 -- proto: FoodShakerSalt - entities: - - uid: 9577 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5340 components: - type: Transform - pos: 29.948702,-6.58541 + pos: 2.5,-14.5 parent: 31 - - uid: 9578 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5341 components: - type: Transform - pos: 29.136202,-6.538535 + pos: 2.5,-15.5 parent: 31 -- proto: FoodSnackChocolate - entities: - - uid: 1913 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5343 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.419368,-3.3883321 + pos: 2.5,-17.5 parent: 31 - - uid: 5636 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5344 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.617393,-3.3883321 + pos: 2.5,-18.5 parent: 31 -- proto: FoodSoupElectron - entities: - - uid: 8433 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5346 components: - type: Transform - pos: -6.4781985,-1.2809834 + pos: 2.5,-20.5 parent: 31 -- proto: FoodTinBeans - entities: - - uid: 3485 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5347 components: - type: Transform - parent: 2363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3831 + pos: 2.5,-21.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5348 components: - type: Transform - parent: 2363 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 3832 + pos: 2.5,-22.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5350 components: - type: Transform - parent: 2363 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: FoodTinMRE - entities: - - uid: 7837 + pos: 2.5,-24.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5351 components: - type: Transform - pos: -26.53067,19.803333 + pos: 2.5,-25.5 parent: 31 -- proto: FoodWatermelonSlice - entities: - - uid: 10793 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5352 components: - type: Transform - pos: 45.529526,-21.25198 + pos: 2.5,-26.5 parent: 31 -- proto: ForensicScanner - entities: - - uid: 4952 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5353 components: - type: Transform - pos: -0.37258464,13.434727 + pos: 2.5,-27.5 parent: 31 -- proto: FuelDispenser - entities: - - uid: 5080 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5355 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,0.5 + pos: 4.5,4.5 parent: 31 - - uid: 11338 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5356 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,-5.5 + pos: 4.5,3.5 parent: 31 -- proto: GasAnalyzer - entities: - - uid: 3985 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5357 components: - type: Transform - pos: -11.359732,-27.422089 + pos: 4.5,2.5 parent: 31 -- proto: GasFilter - entities: - - uid: 7125 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5358 components: - - type: MetaData - name: waste filter - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-16.5 + pos: 4.5,1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' -- proto: GasFilterFlipped - entities: - - uid: 4431 + color: '#0055CCFF' + - uid: 5359 components: - type: Transform - pos: 71.5,9.5 + pos: 4.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4432 + color: '#0055CCFF' + - uid: 5360 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,6.5 + pos: 4.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4556 + color: '#0055CCFF' + - uid: 5362 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,6.5 + pos: 4.5,-2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4559 + color: '#0055CCFF' + - uid: 5363 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,6.5 + pos: 4.5,-3.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6850 + color: '#0055CCFF' + - uid: 5364 components: - type: Transform - pos: 71.5,7.5 + pos: 4.5,-4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' -- proto: GasMinerCarbonDioxide - entities: - - uid: 4907 + color: '#0055CCFF' + - uid: 5366 components: - type: Transform - pos: 40.5,22.5 + pos: 4.5,-6.5 parent: 31 -- proto: GasMinerNitrogen - entities: - - uid: 4888 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5367 components: - type: Transform - pos: 34.5,22.5 + pos: 4.5,-7.5 parent: 31 -- proto: GasMinerOxygen - entities: - - uid: 4830 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5368 components: - type: Transform - pos: 36.5,22.5 + pos: 4.5,-8.5 parent: 31 -- proto: GasMinerWaterVapor - entities: - - uid: 6836 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5369 components: - type: Transform - pos: 46.5,22.5 + pos: 4.5,-9.5 parent: 31 -- proto: GasOutletInjector - entities: - - uid: 672 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5370 components: - type: Transform - pos: 42.5,21.5 + pos: 4.5,-10.5 parent: 31 - - uid: 2177 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5371 components: - type: Transform - pos: 34.5,21.5 + pos: 4.5,-11.5 parent: 31 - - uid: 2668 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5372 components: - type: Transform - pos: 40.5,21.5 + pos: 4.5,-12.5 parent: 31 - - uid: 3461 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5373 components: - type: Transform - pos: 38.5,21.5 + pos: 4.5,-13.5 parent: 31 - - uid: 4034 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5375 components: - type: Transform - pos: 36.5,21.5 + pos: 4.5,-15.5 parent: 31 - - uid: 11045 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5376 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,12.5 + pos: 4.5,-16.5 parent: 31 - - uid: 11062 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5378 components: - type: Transform - pos: 46.5,21.5 + pos: 4.5,-18.5 parent: 31 - - uid: 11069 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5381 components: - type: Transform - pos: 44.5,21.5 + pos: 4.5,-21.5 parent: 31 -- proto: GasPassiveVent - entities: - - uid: 7 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5382 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 40.5,23.5 + pos: 4.5,-22.5 parent: 31 - - uid: 49 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5383 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 42.5,23.5 + pos: 4.5,-23.5 parent: 31 - - uid: 52 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5384 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,23.5 + pos: 4.5,-24.5 parent: 31 - - uid: 127 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5385 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,23.5 + pos: 4.5,-25.5 parent: 31 - - uid: 3124 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5386 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,23.5 + pos: 4.5,-26.5 parent: 31 - - uid: 3477 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5387 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,23.5 + pos: 4.5,-27.5 parent: 31 - - uid: 4443 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5388 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,3.5 + pos: 4.5,-28.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4477 + color: '#0055CCFF' + - uid: 5389 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,3.5 + rot: -1.5707963267948966 rad + pos: 7.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4560 + color: '#0055CCFF' + - uid: 5390 components: - type: Transform - pos: 66.5,1.5 + rot: -1.5707963267948966 rad + pos: 6.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4641 + - uid: 5391 components: - type: Transform - pos: 67.5,1.5 + rot: -1.5707963267948966 rad + pos: 5.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5547 + - uid: 5393 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,-4.5 + pos: 4.5,3.5 parent: 31 - - uid: 5752 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5394 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,-29.5 + rot: -1.5707963267948966 rad + pos: 5.5,3.5 parent: 31 - - uid: 6211 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5395 components: - type: Transform - pos: 33.5,19.5 + rot: -1.5707963267948966 rad + pos: 6.5,3.5 parent: 31 - - uid: 6856 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5398 components: - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,3.5 + rot: -1.5707963267948966 rad + pos: 8.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6864 + - uid: 5400 components: - type: Transform - pos: 68.5,1.5 + rot: -1.5707963267948966 rad + pos: 10.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11025 + color: '#990000FF' + - uid: 5401 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 46.5,23.5 + rot: -1.5707963267948966 rad + pos: 11.5,3.5 parent: 31 -- proto: GasPipeBend - entities: - - uid: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5402 components: - type: Transform - pos: 39.5,23.5 + rot: -1.5707963267948966 rad + pos: 12.5,3.5 parent: 31 - - uid: 21 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5403 components: - type: Transform - pos: 41.5,23.5 + rot: -1.5707963267948966 rad + pos: 13.5,3.5 parent: 31 - - uid: 129 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5404 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,6.5 + rot: -1.5707963267948966 rad + pos: 14.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 644 + color: '#990000FF' + - uid: 5406 components: - type: Transform rot: -1.5707963267948966 rad - pos: 50.5,11.5 + pos: 16.5,3.5 parent: 31 - - uid: 667 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5407 components: - type: Transform - pos: 45.5,23.5 + rot: -1.5707963267948966 rad + pos: 17.5,3.5 parent: 31 - - uid: 898 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5408 components: - type: Transform - pos: 43.5,23.5 + rot: -1.5707963267948966 rad + pos: 18.5,3.5 parent: 31 - - uid: 954 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5409 components: - type: Transform rot: -1.5707963267948966 rad - pos: 34.5,10.5 + pos: 19.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 981 + color: '#990000FF' + - uid: 5410 components: - type: Transform - pos: 10.5,24.5 + rot: -1.5707963267948966 rad + pos: 20.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 1250 + - uid: 5411 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,25.5 + pos: 21.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1634 + - uid: 5412 components: - type: Transform - pos: -4.5,25.5 + rot: -1.5707963267948966 rad + pos: 20.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 2417 + - uid: 5413 components: - type: Transform - pos: 37.5,23.5 + rot: -1.5707963267948966 rad + pos: 19.5,5.5 parent: 31 - - uid: 3011 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5414 components: - type: Transform - pos: 35.5,23.5 + rot: -1.5707963267948966 rad + pos: 18.5,5.5 parent: 31 - - uid: 3206 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5415 components: - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,10.5 + rot: -1.5707963267948966 rad + pos: 17.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 3207 + color: '#0055CCFF' + - uid: 5416 components: - type: Transform - pos: 24.5,11.5 + rot: -1.5707963267948966 rad + pos: 16.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 3841 + color: '#0055CCFF' + - uid: 5417 components: - type: Transform - pos: -23.5,9.5 + rot: -1.5707963267948966 rad + pos: 15.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 3946 + color: '#0055CCFF' + - uid: 5418 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,13.5 + rot: -1.5707963267948966 rad + pos: 14.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4316 + color: '#0055CCFF' + - uid: 5420 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,16.5 + rot: -1.5707963267948966 rad + pos: 12.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4373 + - uid: 5421 components: - type: Transform - rot: 3.141592653589793 rad - pos: 62.5,2.5 + rot: -1.5707963267948966 rad + pos: 11.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4400 + - uid: 5423 components: - type: Transform - pos: 54.5,25.5 + rot: -1.5707963267948966 rad + pos: 9.5,5.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4430 + - uid: 5427 components: - type: Transform rot: 1.5707963267948966 rad - pos: 30.5,24.5 + pos: 23.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4434 + - uid: 5428 components: - type: Transform rot: 1.5707963267948966 rad - pos: 65.5,7.5 + pos: 24.5,3.5 parent: 31 - - uid: 4435 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5429 components: - type: Transform - pos: 68.5,4.5 + rot: 1.5707963267948966 rad + pos: 25.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4482 + - uid: 5431 components: - type: Transform - pos: 31.5,19.5 + rot: 1.5707963267948966 rad + pos: 27.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4543 + - uid: 5432 components: - type: Transform - pos: 63.5,12.5 + rot: 1.5707963267948966 rad + pos: 28.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4553 + - uid: 5433 components: - type: Transform rot: 1.5707963267948966 rad - pos: 71.5,10.5 + pos: 29.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4601 + - uid: 5434 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,6.5 + rot: 1.5707963267948966 rad + pos: 30.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4642 + - uid: 5435 components: - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,-4.5 + rot: 1.5707963267948966 rad + pos: 31.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4649 + color: '#990000FF' + - uid: 5436 components: - type: Transform - pos: 55.5,2.5 + rot: 1.5707963267948966 rad + pos: 31.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4773 + - uid: 5437 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,2.5 + rot: 1.5707963267948966 rad + pos: 30.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4788 + color: '#0055CCFF' + - uid: 5438 components: - type: Transform - pos: 55.5,23.5 + rot: 1.5707963267948966 rad + pos: 29.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4796 + color: '#0055CCFF' + - uid: 5440 components: - type: Transform - pos: 63.5,7.5 + rot: 1.5707963267948966 rad + pos: 27.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4846 + - uid: 5441 components: - type: Transform rot: 1.5707963267948966 rad - pos: 32.5,25.5 + pos: 26.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4932 + color: '#0055CCFF' + - uid: 5442 components: - type: Transform - pos: 47.5,23.5 + rot: 1.5707963267948966 rad + pos: 25.5,5.5 parent: 31 - - uid: 5456 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5443 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,11.5 + pos: 24.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5457 + color: '#0055CCFF' + - uid: 5444 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,10.5 + pos: 23.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5538 + - uid: 5445 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,-1.5 + pos: 13.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5551 + - uid: 5446 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,-4.5 + pos: 13.5,7.5 parent: 31 - - uid: 5553 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5447 components: - type: Transform - pos: 10.5,-1.5 + pos: 13.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5554 + - uid: 5448 components: - type: Transform - pos: 11.5,0.5 + pos: 13.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5449 + components: + - type: Transform + pos: 15.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5582 + - uid: 5450 components: - type: Transform - pos: 19.5,-8.5 + pos: 15.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5589 + color: '#990000FF' + - uid: 5451 components: - type: Transform - pos: 18.5,-10.5 + pos: 15.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5627 + - uid: 5452 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-15.5 + pos: 15.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5639 + color: '#990000FF' + - uid: 5453 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-8.5 + pos: 15.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5640 + color: '#990000FF' + - uid: 5454 + components: + - type: Transform + pos: 15.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5455 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-10.5 + pos: 15.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5682 + - uid: 5460 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,-17.5 + pos: 15.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5683 + - uid: 5461 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-17.5 + rot: -1.5707963267948966 rad + pos: 16.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5697 + - uid: 5462 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-25.5 + rot: -1.5707963267948966 rad + pos: 17.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5702 + - uid: 5463 components: - type: Transform - pos: 7.5,-19.5 + rot: -1.5707963267948966 rad + pos: 18.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5703 + - uid: 5466 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-20.5 + rot: -1.5707963267948966 rad + pos: 19.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5722 + - uid: 5467 components: - type: Transform - rot: 3.141592653589793 rad - pos: -36.5,13.5 + rot: -1.5707963267948966 rad + pos: 19.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5724 + color: '#990000FF' + - uid: 5468 components: - type: Transform rot: -1.5707963267948966 rad - pos: -11.5,-29.5 + pos: 18.5,11.5 parent: 31 - - uid: 5778 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5469 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-25.5 + rot: -1.5707963267948966 rad + pos: 17.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5779 + color: '#990000FF' + - uid: 5475 components: - type: Transform - pos: 15.5,-25.5 + rot: 3.141592653589793 rad + pos: 8.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5783 + - uid: 5480 components: - type: Transform rot: 1.5707963267948966 rad - pos: -22.5,23.5 + pos: 21.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5892 + - uid: 5482 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,20.5 + rot: 1.5707963267948966 rad + pos: 3.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5896 + color: '#990000FF' + - uid: 5483 components: - type: Transform rot: 1.5707963267948966 rad - pos: -18.5,25.5 + pos: 4.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5897 + color: '#990000FF' + - uid: 5484 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,19.5 + rot: 1.5707963267948966 rad + pos: 5.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5944 + color: '#990000FF' + - uid: 5485 components: - type: Transform - pos: 8.5,9.5 + rot: 1.5707963267948966 rad + pos: 6.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5971 + color: '#990000FF' + - uid: 5486 components: - type: Transform - pos: -5.5,10.5 + rot: 1.5707963267948966 rad + pos: 7.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5991 + - uid: 5487 components: - type: Transform - pos: -4.5,10.5 + rot: 1.5707963267948966 rad + pos: 8.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6001 + color: '#990000FF' + - uid: 5489 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,21.5 + pos: 10.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6016 + - uid: 5490 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,10.5 + rot: 1.5707963267948966 rad + pos: 9.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6025 + - uid: 5492 components: - type: Transform - pos: -11.5,16.5 + rot: 1.5707963267948966 rad + pos: 7.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6026 + - uid: 5493 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,16.5 + rot: 1.5707963267948966 rad + pos: 6.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6096 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-17.5 - parent: 31 - - uid: 6106 + - uid: 5494 components: - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,9.5 + rot: 1.5707963267948966 rad + pos: 5.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6214 + color: '#0055CCFF' + - uid: 5497 components: - type: Transform rot: 1.5707963267948966 rad - pos: 20.5,17.5 + pos: -11.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6228 + - uid: 5498 components: - type: Transform - rot: 3.141592653589793 rad - pos: 44.5,2.5 + rot: 1.5707963267948966 rad + pos: -10.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6265 + color: '#990000FF' + - uid: 5499 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,0.5 + rot: 1.5707963267948966 rad + pos: -9.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6266 + - uid: 5501 components: - type: Transform - pos: 39.5,0.5 + rot: 1.5707963267948966 rad + pos: -7.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6274 + - uid: 5502 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,-0.5 + rot: 1.5707963267948966 rad + pos: -6.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6402 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,11.5 - parent: 31 - - uid: 6511 + color: '#990000FF' + - uid: 5503 components: - type: Transform rot: -1.5707963267948966 rad - pos: 48.5,16.5 + pos: -5.5,0.5 parent: 31 - - uid: 6540 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5504 components: - type: Transform rot: 1.5707963267948966 rad - pos: 43.5,9.5 + pos: -4.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6545 + - uid: 5505 components: - type: Transform - rot: 3.141592653589793 rad - pos: 36.5,15.5 + rot: 1.5707963267948966 rad + pos: -3.5,0.5 parent: 31 - - uid: 6578 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5506 components: - type: Transform rot: 1.5707963267948966 rad - pos: 44.5,8.5 + pos: -2.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6632 + color: '#990000FF' + - uid: 5507 components: - type: Transform rot: 1.5707963267948966 rad - pos: -22.5,-16.5 + pos: -1.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6646 + - uid: 5508 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,15.5 + rot: 1.5707963267948966 rad + pos: -0.5,0.5 parent: 31 - - uid: 6753 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5509 components: - type: Transform - pos: 70.5,8.5 + rot: 1.5707963267948966 rad + pos: 0.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6762 + - uid: 5510 components: - type: Transform - pos: 67.5,7.5 + rot: 1.5707963267948966 rad + pos: 1.5,0.5 parent: 31 - - uid: 6764 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5511 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,19.5 + rot: 1.5707963267948966 rad + pos: 3.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6846 + color: '#0055CCFF' + - uid: 5512 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,9.5 + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6855 + color: '#0055CCFF' + - uid: 5513 components: - type: Transform rot: 1.5707963267948966 rad - pos: 66.5,6.5 + pos: 1.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6867 + color: '#0055CCFF' + - uid: 5514 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,24.5 + rot: 1.5707963267948966 rad + pos: 0.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6886 + color: '#0055CCFF' + - uid: 5515 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,12.5 + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 parent: 31 - - uid: 6927 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5517 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,23.5 + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7091 + color: '#0055CCFF' + - uid: 5518 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,9.5 + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7092 + - uid: 5519 components: - type: Transform - pos: 23.5,10.5 + rot: 1.5707963267948966 rad + pos: -4.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7183 + - uid: 5520 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,1.5 + rot: 1.5707963267948966 rad + pos: -5.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7426 + - uid: 5521 components: - type: Transform rot: 1.5707963267948966 rad - pos: -32.5,-8.5 + pos: -6.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7726 + color: '#0055CCFF' + - uid: 5522 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,3.5 + rot: 1.5707963267948966 rad + pos: -7.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8110 + color: '#0055CCFF' + - uid: 5523 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-17.5 + rot: 1.5707963267948966 rad + pos: -8.5,-1.5 parent: 31 - - uid: 8458 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5524 components: - type: Transform - pos: 59.5,13.5 + rot: 1.5707963267948966 rad + pos: -9.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8459 + color: '#0055CCFF' + - uid: 5525 components: - type: Transform - rot: 3.141592653589793 rad - pos: 59.5,12.5 + rot: 1.5707963267948966 rad + pos: -10.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9200 + color: '#0055CCFF' + - uid: 5526 components: - type: Transform rot: 1.5707963267948966 rad - pos: -37.5,0.5 + pos: -11.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9224 + color: '#0055CCFF' + - uid: 5529 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,13.5 + rot: -1.5707963267948966 rad + pos: -12.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9353 + - uid: 5530 components: - type: Transform - pos: -24.5,14.5 + rot: -1.5707963267948966 rad + pos: -14.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9354 + color: '#990000FF' + - uid: 5531 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,14.5 + rot: -1.5707963267948966 rad + pos: -15.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 9355 + color: '#990000FF' + - uid: 5532 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,19.5 + rot: -1.5707963267948966 rad + pos: -16.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10381 + color: '#990000FF' + - uid: 5533 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-29.5 + rot: -1.5707963267948966 rad + pos: -17.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10913 + color: '#990000FF' + - uid: 5534 components: - type: Transform - pos: 56.5,-3.5 + rot: -1.5707963267948966 rad + pos: -18.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 10955 + - uid: 5535 components: - type: Transform - pos: 55.5,-8.5 + rot: 3.141592653589793 rad + pos: -16.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10956 + - uid: 5536 components: - type: Transform rot: 3.141592653589793 rad - pos: 55.5,-9.5 + pos: -16.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10957 + - uid: 5537 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,-8.5 + rot: 3.141592653589793 rad + pos: -16.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11050 - components: - - type: Transform - pos: 50.5,13.5 - parent: 31 - - uid: 11301 + - uid: 5539 components: - type: Transform - pos: 52.5,23.5 + rot: 1.5707963267948966 rad + pos: -27.5,5.5 parent: 31 - - uid: 11302 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5540 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,23.5 + pos: -26.5,5.5 parent: 31 - - uid: 11303 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5548 components: - type: Transform rot: -1.5707963267948966 rad - pos: 52.5,19.5 - parent: 31 - - uid: 11304 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 49.5,19.5 + pos: -13.5,-4.5 parent: 31 - - uid: 11567 + - uid: 5549 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-14.5 + rot: -1.5707963267948966 rad + pos: -14.5,-4.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11573 + - uid: 5550 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,-22.5 + pos: -15.5,-4.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11590 + - uid: 5555 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-23.5 + pos: 10.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11591 + - uid: 5556 components: - type: Transform - pos: -22.5,-23.5 + pos: 10.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11595 + - uid: 5557 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-27.5 + pos: 10.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11603 + - uid: 5558 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -31.5,-21.5 + pos: 10.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11604 + - uid: 5559 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,-22.5 + pos: 10.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11605 + - uid: 5560 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -30.5,-22.5 + pos: 10.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 11797 + color: '#0055CCFF' + - uid: 5561 components: - type: Transform - pos: 75.5,10.5 + pos: 11.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11799 + - uid: 5562 components: - type: Transform - pos: 76.5,8.5 + pos: 11.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11800 + - uid: 5563 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,3.5 + pos: 11.5,-2.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11806 + color: '#990000FF' + - uid: 5564 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,8.5 + pos: 11.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11810 + - uid: 5565 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,3.5 + pos: 11.5,-4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11865 + color: '#990000FF' + - uid: 5566 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,0.5 + pos: 11.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11866 + color: '#990000FF' + - uid: 5567 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,0.5 + pos: 11.5,-6.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11867 + color: '#990000FF' + - uid: 5568 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-0.5 + pos: 11.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11868 + color: '#990000FF' + - uid: 5569 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-0.5 + pos: 11.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11869 + color: '#990000FF' + - uid: 5570 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-1.5 + pos: 11.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11877 + color: '#990000FF' + - uid: 5573 components: - type: Transform rot: 1.5707963267948966 rad - pos: 64.5,-1.5 + pos: 11.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11882 + - uid: 5575 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,0.5 + rot: 1.5707963267948966 rad + pos: 13.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' -- proto: GasPipeBroken - entities: - - uid: 1352 - components: - - type: Transform - pos: 34.5,14.5 - parent: 31 - - uid: 1914 + - uid: 5576 components: - type: Transform rot: 1.5707963267948966 rad - pos: 42.5,13.5 + pos: 14.5,-8.5 parent: 31 - - uid: 6469 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5578 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,15.5 + pos: 14.5,-10.5 parent: 31 - - uid: 6470 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5580 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,15.5 + pos: 16.5,-10.5 parent: 31 - - uid: 6538 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5581 components: - type: Transform rot: 1.5707963267948966 rad - pos: 35.5,13.5 + pos: 18.5,-8.5 parent: 31 - - uid: 6599 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5583 components: - type: Transform - pos: 34.5,12.5 + pos: 17.5,-9.5 parent: 31 - - uid: 6603 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5585 components: - type: Transform rot: 1.5707963267948966 rad - pos: 47.5,16.5 + pos: 13.5,-10.5 parent: 31 - - uid: 8991 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5588 components: - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,15.5 + rot: 1.5707963267948966 rad + pos: 17.5,-8.5 parent: 31 - - uid: 9206 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5590 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,14.5 + pos: 17.5,-8.5 parent: 31 - - uid: 10412 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5591 components: - type: Transform - pos: 35.5,16.5 + pos: 17.5,-7.5 parent: 31 - - uid: 10423 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5593 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,14.5 + pos: 17.5,-5.5 parent: 31 - - uid: 11299 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5594 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,16.5 + pos: 17.5,-4.5 parent: 31 -- proto: GasPipeFourway - entities: - - uid: 583 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5595 components: - type: Transform - pos: -7.5,-19.5 + pos: 17.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5321 + - uid: 5596 components: - type: Transform - pos: 2.5,3.5 + pos: 17.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5322 + - uid: 5598 components: - type: Transform - pos: 4.5,5.5 + pos: 16.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5325 + - uid: 5599 components: - type: Transform - pos: 4.5,-1.5 + pos: 16.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5361 + - uid: 5601 components: - type: Transform - pos: 2.5,0.5 + pos: 16.5,-4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5813 + color: '#0055CCFF' + - uid: 5602 components: - type: Transform - pos: 2.5,24.5 + pos: 16.5,-3.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5823 + color: '#0055CCFF' + - uid: 5603 components: - type: Transform - pos: 4.5,25.5 + pos: 16.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5828 + - uid: 5604 components: - type: Transform - pos: 4.5,20.5 + pos: 16.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5952 + - uid: 5608 components: - type: Transform - pos: 32.5,5.5 + rot: 1.5707963267948966 rad + pos: -28.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5953 + color: '#990000FF' + - uid: 5612 components: - type: Transform - pos: 33.5,3.5 + pos: 18.5,-12.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6082 + - uid: 5613 components: - type: Transform - pos: -23.5,3.5 + pos: 18.5,-13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6083 + - uid: 5615 components: - type: Transform - pos: -24.5,5.5 + pos: 19.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6144 + - uid: 5616 components: - type: Transform - pos: -35.5,5.5 + pos: 19.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6150 + - uid: 5617 components: - type: Transform - pos: -36.5,3.5 + pos: 19.5,-12.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6444 + color: '#0055CCFF' + - uid: 5618 components: - type: Transform - pos: 33.5,9.5 + pos: 19.5,-13.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7414 + color: '#0055CCFF' + - uid: 5619 components: - type: Transform - pos: 2.5,-16.5 + pos: 19.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 11407 + color: '#0055CCFF' + - uid: 5620 components: - type: Transform - pos: -37.5,-5.5 + rot: -1.5707963267948966 rad + pos: 17.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11798 + - uid: 5621 components: - type: Transform - pos: 75.5,8.5 + rot: -1.5707963267948966 rad + pos: 16.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' -- proto: GasPipeStraight - entities: - - uid: 57 + - uid: 5622 components: - type: Transform - pos: 8.5,18.5 + rot: -1.5707963267948966 rad + pos: 15.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 109 + color: '#990000FF' + - uid: 5623 components: - type: Transform - pos: 39.5,20.5 + rot: -1.5707963267948966 rad + pos: 18.5,-15.5 parent: 31 - - uid: 110 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5624 components: - type: Transform - pos: 39.5,19.5 + rot: -1.5707963267948966 rad + pos: 17.5,-15.5 parent: 31 - - uid: 111 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5625 components: - type: Transform - pos: 41.5,18.5 + rot: -1.5707963267948966 rad + pos: 16.5,-15.5 parent: 31 - - uid: 115 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5641 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,25.5 + pos: 10.5,-10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 132 + color: '#990000FF' + - uid: 5642 components: - type: Transform rot: 1.5707963267948966 rad - pos: 36.5,3.5 + pos: 9.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 159 + - uid: 5643 components: - type: Transform - pos: 39.5,21.5 + pos: 9.5,-9.5 parent: 31 - - uid: 347 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5644 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-8.5 + pos: 9.5,-10.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 354 + color: '#0055CCFF' + - uid: 5645 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-21.5 + pos: 9.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 415 + - uid: 5646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-29.5 + pos: 9.5,-12.5 parent: 31 - - uid: 467 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5647 components: - type: Transform - pos: 45.5,22.5 + pos: 9.5,-13.5 parent: 31 - - uid: 561 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5649 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,20.5 + pos: 8.5,-14.5 parent: 31 - - uid: 602 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5651 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,19.5 + pos: 8.5,-12.5 parent: 31 - - uid: 715 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5652 components: - type: Transform - pos: 37.5,19.5 + pos: 8.5,-11.5 parent: 31 - - uid: 750 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5654 components: - type: Transform - pos: -24.5,12.5 + rot: 1.5707963267948966 rad + pos: -28.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 773 + - uid: 5655 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,18.5 + rot: 1.5707963267948966 rad + pos: 17.5,-5.5 parent: 31 - - uid: 789 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5656 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,20.5 + rot: 1.5707963267948966 rad + pos: 18.5,-5.5 parent: 31 - - uid: 800 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5657 components: - type: Transform - pos: -9.5,-20.5 + rot: 1.5707963267948966 rad + pos: 19.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 813 + - uid: 5658 components: - type: Transform - pos: 39.5,22.5 + rot: 1.5707963267948966 rad + pos: 20.5,-5.5 parent: 31 - - uid: 822 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5659 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,19.5 + rot: 1.5707963267948966 rad + pos: 21.5,-5.5 parent: 31 - - uid: 899 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5660 components: - type: Transform - pos: -4.5,24.5 + rot: 1.5707963267948966 rad + pos: 22.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 925 + - uid: 5661 components: - type: Transform - rot: 3.141592653589793 rad - pos: 44.5,20.5 + rot: 1.5707963267948966 rad + pos: 18.5,-6.5 parent: 31 - - uid: 928 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5662 components: - type: Transform rot: 1.5707963267948966 rad - pos: -5.5,-16.5 + pos: 19.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 978 + - uid: 5663 components: - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,19.5 + rot: 1.5707963267948966 rad + pos: 20.5,-6.5 parent: 31 - - uid: 980 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5664 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,25.5 + pos: 21.5,-6.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 991 + color: '#990000FF' + - uid: 5667 components: - type: Transform - rot: 3.141592653589793 rad - pos: 42.5,18.5 + rot: 1.5707963267948966 rad + pos: -29.5,3.5 parent: 31 - - uid: 1067 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5668 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,19.5 + pos: 18.5,-15.5 parent: 31 - - uid: 1086 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5669 components: - type: Transform - pos: -9.5,-17.5 + rot: 3.141592653589793 rad + pos: 18.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1093 + color: '#990000FF' + - uid: 5670 components: - type: Transform - pos: -9.5,-18.5 + rot: 3.141592653589793 rad + pos: 18.5,-17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1165 + color: '#990000FF' + - uid: 5673 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,25.5 + rot: 3.141592653589793 rad + pos: 19.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1238 + - uid: 5676 components: - type: Transform - pos: -24.5,10.5 + pos: -12.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1289 + - uid: 5681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,8.5 + pos: 15.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1470 + color: '#0055CCFF' + - uid: 5684 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-16.5 + pos: 14.5,-18.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1473 + color: '#0055CCFF' + - uid: 5685 components: - type: Transform - pos: -9.5,-19.5 + pos: 14.5,-19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1486 + - uid: 5687 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,-14.5 + pos: 9.5,-20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1487 + - uid: 5688 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,-12.5 + pos: 10.5,-20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1490 + - uid: 5689 components: - type: Transform - pos: -7.5,-17.5 + rot: -1.5707963267948966 rad + pos: 11.5,-20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1514 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,21.5 - parent: 31 - - uid: 1515 - components: - - type: Transform - pos: 33.5,18.5 - parent: 31 - - uid: 1516 - components: - - type: Transform - pos: 36.5,20.5 - parent: 31 - - uid: 1533 + color: '#0055CCFF' + - uid: 5690 components: - type: Transform - pos: 39.5,18.5 + rot: -1.5707963267948966 rad + pos: 12.5,-20.5 parent: 31 - - uid: 1543 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5691 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,5.5 + rot: -1.5707963267948966 rad + pos: 13.5,-20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1544 + - uid: 5693 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,5.5 + pos: 8.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1590 + - uid: 5694 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,11.5 + pos: 8.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1689 + - uid: 5695 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-19.5 + pos: 8.5,-23.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1714 + color: '#0055CCFF' + - uid: 5696 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-19.5 + pos: 8.5,-24.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1716 + color: '#0055CCFF' + - uid: 5699 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,11.5 + rot: -1.5707963267948966 rad + pos: 6.5,-19.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1724 + color: '#0055CCFF' + - uid: 5716 components: - type: Transform rot: 1.5707963267948966 rad - pos: 35.5,5.5 + pos: 3.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1725 + - uid: 5717 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,5.5 + pos: 2.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1730 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,11.5 - parent: 31 - - uid: 1739 + - uid: 5718 components: - type: Transform - pos: -25.5,16.5 + rot: 1.5707963267948966 rad + pos: 1.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 1773 + - uid: 5723 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,-11.5 + pos: 1.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 1781 + - uid: 5762 components: - type: Transform rot: -1.5707963267948966 rad - pos: -21.5,-11.5 + pos: -5.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 1804 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,19.5 - parent: 31 - - uid: 1810 + color: '#0055CCFF' + - uid: 5768 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,-12.5 + rot: 1.5707963267948966 rad + pos: -6.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 2206 + - uid: 5774 components: - type: Transform rot: 3.141592653589793 rad - pos: -36.5,16.5 + pos: 14.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 2207 + - uid: 5775 components: - type: Transform rot: 3.141592653589793 rad - pos: -36.5,15.5 + pos: 14.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 2216 + - uid: 5776 components: - type: Transform - pos: -9.5,-16.5 + rot: 3.141592653589793 rad + pos: 14.5,-23.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 2332 + - uid: 5777 components: - type: Transform - pos: 34.5,19.5 + rot: 3.141592653589793 rad + pos: 14.5,-24.5 parent: 31 - - uid: 2333 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5780 components: - type: Transform - pos: 34.5,18.5 + rot: 3.141592653589793 rad + pos: 15.5,-26.5 parent: 31 - - uid: 2401 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5781 components: - type: Transform rot: 3.141592653589793 rad - pos: 42.5,20.5 + pos: 15.5,-27.5 parent: 31 - - uid: 2414 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5786 components: - type: Transform - pos: 37.5,20.5 + rot: 1.5707963267948966 rad + pos: 3.5,-23.5 parent: 31 - - uid: 2559 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5787 components: - type: Transform - rot: 3.141592653589793 rad - pos: 44.5,18.5 + rot: 1.5707963267948966 rad + pos: 4.5,-23.5 parent: 31 - - uid: 2669 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5788 components: - type: Transform - rot: 3.141592653589793 rad - pos: -36.5,17.5 + rot: 1.5707963267948966 rad + pos: 5.5,-23.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 2741 + color: '#990000FF' + - uid: 5789 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,-19.5 + pos: 6.5,-23.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 2886 + color: '#990000FF' + - uid: 5790 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-29.5 + rot: 1.5707963267948966 rad + pos: 7.5,-23.5 parent: 31 - - uid: 2947 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5791 components: - type: Transform - rot: 3.141592653589793 rad - pos: -38.5,16.5 + rot: 1.5707963267948966 rad + pos: 8.5,-23.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 2948 + - uid: 5793 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,17.5 + pos: 2.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 2950 + - uid: 5794 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,14.5 + pos: 2.5,5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3042 + - uid: 5795 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,9.5 + rot: 3.141592653589793 rad + pos: 2.5,6.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3043 + color: '#990000FF' + - uid: 5796 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,9.5 + rot: 3.141592653589793 rad + pos: 2.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3044 + color: '#990000FF' + - uid: 5797 components: - type: Transform - pos: 20.5,13.5 + rot: 3.141592653589793 rad + pos: 2.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3045 + - uid: 5798 components: - type: Transform - pos: 22.5,11.5 + rot: 3.141592653589793 rad + pos: 2.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3046 + color: '#990000FF' + - uid: 5799 components: - type: Transform - pos: 20.5,12.5 + rot: 3.141592653589793 rad + pos: 2.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3047 + - uid: 5800 components: - type: Transform - pos: 22.5,12.5 + rot: 3.141592653589793 rad + pos: 2.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3048 + color: '#990000FF' + - uid: 5802 components: - type: Transform - pos: 20.5,14.5 + rot: 3.141592653589793 rad + pos: 2.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3049 + - uid: 5803 components: - type: Transform - pos: 22.5,13.5 + rot: 3.141592653589793 rad + pos: 2.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3053 + color: '#990000FF' + - uid: 5804 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,11.5 + rot: 3.141592653589793 rad + pos: 2.5,15.5 parent: 31 - - uid: 3238 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5805 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,24.5 + rot: 3.141592653589793 rad + pos: 2.5,16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3411 + - uid: 5808 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-14.5 + rot: 3.141592653589793 rad + pos: 2.5,19.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3475 + color: '#990000FF' + - uid: 5809 components: - type: Transform rot: 3.141592653589793 rad - pos: 43.5,13.5 + pos: 2.5,20.5 parent: 31 - - uid: 3590 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5810 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,-9.5 + rot: 3.141592653589793 rad + pos: 2.5,21.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3709 + color: '#990000FF' + - uid: 5811 components: - type: Transform - pos: 4.5,-20.5 + rot: 3.141592653589793 rad + pos: 2.5,22.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3873 + color: '#990000FF' + - uid: 5814 components: - type: Transform - pos: 35.5,18.5 + rot: 3.141592653589793 rad + pos: 2.5,25.5 parent: 31 - - uid: 4024 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5815 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-12.5 + rot: 3.141592653589793 rad + pos: 2.5,26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4033 + color: '#990000FF' + - uid: 5816 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-12.5 + rot: 3.141592653589793 rad + pos: 2.5,27.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4135 + color: '#990000FF' + - uid: 5817 components: - type: Transform - pos: -7.5,-18.5 + rot: 3.141592653589793 rad + pos: 2.5,28.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4136 + - uid: 5818 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-16.5 + rot: 3.141592653589793 rad + pos: 2.5,29.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4137 + - uid: 5819 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-14.5 + rot: 3.141592653589793 rad + pos: 4.5,29.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4138 + - uid: 5820 components: - type: Transform - pos: -8.5,-22.5 + rot: 3.141592653589793 rad + pos: 4.5,28.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4141 + - uid: 5821 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-21.5 + rot: 3.141592653589793 rad + pos: 4.5,27.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4142 + - uid: 5824 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-21.5 + rot: 3.141592653589793 rad + pos: 4.5,24.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4176 + - uid: 5825 components: - type: Transform rot: 3.141592653589793 rad - pos: 38.5,18.5 + pos: 4.5,23.5 parent: 31 - - uid: 4200 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5826 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,-14.5 + rot: 3.141592653589793 rad + pos: 4.5,22.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4236 + - uid: 5827 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,12.5 + pos: 4.5,21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4319 + - uid: 5830 components: - type: Transform - pos: 20.5,16.5 + pos: 4.5,18.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4320 + color: '#0055CCFF' + - uid: 5831 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,17.5 + rot: 3.141592653589793 rad + pos: 4.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4321 + color: '#0055CCFF' + - uid: 5832 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,17.5 + rot: 3.141592653589793 rad + pos: 4.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4322 + color: '#0055CCFF' + - uid: 5833 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,17.5 + rot: 3.141592653589793 rad + pos: 4.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4323 + color: '#0055CCFF' + - uid: 5836 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,17.5 + rot: 3.141592653589793 rad + pos: 4.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4332 + color: '#0055CCFF' + - uid: 5838 components: - type: Transform rot: 3.141592653589793 rad - pos: 63.5,11.5 + pos: 4.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4352 + color: '#0055CCFF' + - uid: 5839 components: - type: Transform rot: 3.141592653589793 rad - pos: 63.5,10.5 + pos: 4.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4359 + color: '#0055CCFF' + - uid: 5840 components: - type: Transform rot: 3.141592653589793 rad - pos: 70.5,6.5 + pos: 4.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4360 + color: '#0055CCFF' + - uid: 5841 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,2.5 + rot: 3.141592653589793 rad + pos: 4.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4371 + - uid: 5842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,2.5 + rot: 3.141592653589793 rad + pos: 4.5,6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4387 + color: '#0055CCFF' + - uid: 5843 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-14.5 + rot: 1.5707963267948966 rad + pos: 2.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4414 + - uid: 5844 components: - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,8.5 + rot: 1.5707963267948966 rad + pos: 1.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4417 + color: '#0055CCFF' + - uid: 5845 components: - type: Transform rot: 1.5707963267948966 rad - pos: 65.5,9.5 + pos: 0.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4429 + color: '#0055CCFF' + - uid: 5846 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,7.5 + rot: 1.5707963267948966 rad + pos: 0.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4439 + - uid: 5847 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-14.5 + rot: 1.5707963267948966 rad + pos: 1.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4463 + color: '#990000FF' + - uid: 5850 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,25.5 + pos: 3.5,24.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4472 + color: '#990000FF' + - uid: 5851 components: - type: Transform rot: -1.5707963267948966 rad - pos: 69.5,8.5 + pos: 4.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4475 + - uid: 5852 components: - type: Transform - pos: 30.5,21.5 + rot: -1.5707963267948966 rad + pos: 5.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4476 - components: - - type: Transform - pos: 66.5,5.5 - parent: 31 - - uid: 4481 + - uid: 5853 components: - type: Transform - pos: 69.5,8.5 + rot: -1.5707963267948966 rad + pos: 6.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4485 + - uid: 5854 components: - type: Transform - pos: -37.5,-8.5 + rot: -1.5707963267948966 rad + pos: 5.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4535 + color: '#0055CCFF' + - uid: 5855 components: - type: Transform - pos: -37.5,-9.5 + rot: -1.5707963267948966 rad + pos: 6.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4545 + color: '#0055CCFF' + - uid: 5857 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,3.5 + rot: -1.5707963267948966 rad + pos: 2.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4548 + color: '#0055CCFF' + - uid: 5858 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,7.5 + rot: -1.5707963267948966 rad + pos: 1.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4551 + color: '#0055CCFF' + - uid: 5859 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,9.5 + rot: -1.5707963267948966 rad + pos: 0.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4554 + color: '#0055CCFF' + - uid: 5860 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-15.5 + rot: -1.5707963267948966 rad + pos: -0.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4570 + color: '#0055CCFF' + - uid: 5861 components: - type: Transform rot: -1.5707963267948966 rad - pos: 70.5,6.5 + pos: 1.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4603 + - uid: 5862 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,7.5 + rot: -1.5707963267948966 rad + pos: 0.5,24.5 parent: 31 - - uid: 4651 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5863 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,9.5 + rot: -1.5707963267948966 rad + pos: -0.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4682 + - uid: 5866 components: - type: Transform - pos: -9.5,-15.5 + rot: 1.5707963267948966 rad + pos: 8.5,24.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4685 + color: '#990000FF' + - uid: 5872 components: - type: Transform rot: 1.5707963267948966 rad - pos: 25.5,10.5 + pos: 3.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4687 + - uid: 5873 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,11.5 + rot: 1.5707963267948966 rad + pos: 4.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4696 + - uid: 5874 components: - type: Transform - pos: -24.5,11.5 + rot: 1.5707963267948966 rad + pos: 5.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4698 + color: '#990000FF' + - uid: 5875 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,25.5 + rot: 1.5707963267948966 rad + pos: 6.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4704 + color: '#990000FF' + - uid: 5876 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-21.5 + pos: 8.5,19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4729 + - uid: 5877 components: - type: Transform rot: 1.5707963267948966 rad - pos: 40.5,3.5 + pos: 8.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4730 + - uid: 5878 components: - type: Transform rot: 1.5707963267948966 rad - pos: 39.5,3.5 + pos: 5.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4732 + color: '#0055CCFF' + - uid: 5879 components: - type: Transform rot: 1.5707963267948966 rad - pos: 37.5,3.5 - parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4737 - components: - - type: Transform - pos: -24.5,9.5 + pos: 6.5,20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4828 + - uid: 5880 components: - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,4.5 + rot: 1.5707963267948966 rad + pos: 7.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4833 + color: '#0055CCFF' + - uid: 5884 components: - type: Transform - pos: 62.5,5.5 + rot: -1.5707963267948966 rad + pos: 3.5,20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 4845 + - uid: 5885 components: - type: Transform - pos: 30.5,23.5 + rot: -1.5707963267948966 rad + pos: 2.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4847 + color: '#0055CCFF' + - uid: 5886 components: - type: Transform - pos: 30.5,20.5 + rot: -1.5707963267948966 rad + pos: 1.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 4856 + color: '#0055CCFF' + - uid: 5887 components: - type: Transform - rot: 3.141592653589793 rad - pos: 40.5,20.5 + rot: -1.5707963267948966 rad + pos: 0.5,20.5 parent: 31 - - uid: 4949 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5888 components: - type: Transform - pos: 47.5,22.5 + rot: -1.5707963267948966 rad + pos: -0.5,20.5 parent: 31 - - uid: 4976 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5889 components: - type: Transform - pos: 41.5,22.5 + rot: -1.5707963267948966 rad + pos: -1.5,20.5 parent: 31 - - uid: 5012 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5890 components: - type: Transform - pos: 45.5,18.5 + rot: -1.5707963267948966 rad + pos: -2.5,20.5 parent: 31 - - uid: 5013 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5891 components: - type: Transform - pos: 43.5,18.5 + rot: -1.5707963267948966 rad + pos: -3.5,20.5 parent: 31 - - uid: 5015 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5899 components: - type: Transform - pos: 43.5,19.5 + rot: 1.5707963267948966 rad + pos: -21.5,19.5 parent: 31 - - uid: 5016 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5900 components: - type: Transform - pos: 45.5,20.5 + rot: 1.5707963267948966 rad + pos: -19.5,19.5 parent: 31 - - uid: 5030 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5901 components: - type: Transform - pos: 36.5,19.5 + pos: -18.5,20.5 parent: 31 - - uid: 5031 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5902 components: - type: Transform - pos: 36.5,18.5 + pos: -18.5,21.5 parent: 31 - - uid: 5044 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5903 components: - type: Transform - pos: 43.5,21.5 + pos: -18.5,22.5 parent: 31 - - uid: 5045 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5904 components: - type: Transform - pos: 45.5,21.5 + pos: -18.5,23.5 parent: 31 - - uid: 5046 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5905 components: - type: Transform - pos: 43.5,20.5 + pos: -18.5,24.5 parent: 31 - - uid: 5047 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5906 components: - type: Transform - pos: 45.5,19.5 + rot: -1.5707963267948966 rad + pos: -17.5,25.5 parent: 31 - - uid: 5048 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5907 components: - type: Transform - pos: 41.5,19.5 + rot: -1.5707963267948966 rad + pos: -16.5,25.5 parent: 31 - - uid: 5049 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5908 components: - type: Transform - pos: 41.5,20.5 + rot: -1.5707963267948966 rad + pos: -15.5,25.5 parent: 31 - - uid: 5050 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5909 components: - type: Transform - pos: 41.5,21.5 + rot: -1.5707963267948966 rad + pos: -14.5,25.5 parent: 31 - - uid: 5056 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5910 components: - type: Transform - pos: 43.5,22.5 + rot: -1.5707963267948966 rad + pos: -13.5,25.5 parent: 31 - - uid: 5123 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5911 components: - type: Transform - pos: -37.5,-10.5 + rot: -1.5707963267948966 rad + pos: -12.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5126 + color: '#0055CCFF' + - uid: 5912 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,22.5 + rot: -1.5707963267948966 rad + pos: -11.5,25.5 parent: 31 - - uid: 5133 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5913 components: - type: Transform - pos: 37.5,18.5 + rot: -1.5707963267948966 rad + pos: -10.5,25.5 parent: 31 - - uid: 5155 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5914 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,9.5 + rot: -1.5707963267948966 rad + pos: -9.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5158 + color: '#0055CCFF' + - uid: 5915 components: - type: Transform - pos: 49.5,18.5 + rot: -1.5707963267948966 rad + pos: -8.5,25.5 parent: 31 - - uid: 5240 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5918 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -20.5,19.5 + rot: 3.141592653589793 rad + pos: -4.5,23.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5308 + - uid: 5919 components: - type: Transform - pos: 48.5,18.5 + rot: 3.141592653589793 rad + pos: -4.5,22.5 parent: 31 - - uid: 5309 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5920 components: - type: Transform - pos: 36.5,12.5 + rot: 3.141592653589793 rad + pos: -22.5,20.5 parent: 31 - - uid: 5323 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5921 components: - type: Transform - pos: 2.5,2.5 + rot: 3.141592653589793 rad + pos: -4.5,21.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5324 + color: '#0055CCFF' + - uid: 5922 components: - type: Transform - pos: 2.5,1.5 + rot: 3.141592653589793 rad + pos: -22.5,21.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5326 + color: '#0055CCFF' + - uid: 5923 components: - type: Transform - pos: 2.5,-0.5 + rot: 3.141592653589793 rad + pos: -22.5,22.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5327 + color: '#0055CCFF' + - uid: 5930 components: - type: Transform - pos: 2.5,-1.5 + rot: 1.5707963267948966 rad + pos: 5.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5328 + color: '#0055CCFF' + - uid: 5931 components: - type: Transform - pos: 2.5,-2.5 + rot: 1.5707963267948966 rad + pos: 7.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5329 + color: '#0055CCFF' + - uid: 5932 components: - type: Transform - pos: 2.5,-3.5 + rot: 1.5707963267948966 rad + pos: 6.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5330 + color: '#0055CCFF' + - uid: 5933 components: - type: Transform - pos: 2.5,-4.5 + rot: 1.5707963267948966 rad + pos: 8.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5331 + color: '#0055CCFF' + - uid: 5934 components: - type: Transform - pos: 2.5,-5.5 + rot: 1.5707963267948966 rad + pos: 9.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5333 + color: '#0055CCFF' + - uid: 5935 components: - type: Transform - pos: 2.5,-7.5 + rot: 1.5707963267948966 rad + pos: 10.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5334 + color: '#0055CCFF' + - uid: 5936 components: - type: Transform - pos: 2.5,-8.5 + rot: 1.5707963267948966 rad + pos: 11.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5335 + color: '#0055CCFF' + - uid: 5937 components: - type: Transform - pos: 2.5,-9.5 + rot: 1.5707963267948966 rad + pos: 12.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5336 + color: '#0055CCFF' + - uid: 5942 components: - type: Transform - pos: 2.5,-10.5 + rot: 3.141592653589793 rad + pos: 8.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5337 + color: '#0055CCFF' + - uid: 5943 components: - type: Transform - pos: 2.5,-11.5 + rot: 3.141592653589793 rad + pos: 8.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5338 + color: '#0055CCFF' + - uid: 5945 components: - type: Transform - pos: 2.5,-12.5 + pos: 9.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5339 + - uid: 5946 components: - type: Transform - pos: 2.5,-13.5 + pos: 9.5,5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5340 + - uid: 5947 components: - type: Transform - pos: 2.5,-14.5 + pos: 9.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5341 + - uid: 5948 components: - type: Transform - pos: 2.5,-15.5 + pos: 9.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5343 + - uid: 5949 components: - type: Transform - pos: 2.5,-17.5 + pos: 9.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5344 + - uid: 5954 components: - type: Transform - pos: 2.5,-18.5 + rot: -1.5707963267948966 rad + pos: -0.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5346 + - uid: 5956 components: - type: Transform - pos: 2.5,-20.5 + rot: -1.5707963267948966 rad + pos: -2.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5347 + - uid: 5957 components: - type: Transform - pos: 2.5,-21.5 + rot: -1.5707963267948966 rad + pos: -3.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5348 + - uid: 5958 components: - type: Transform - pos: 2.5,-22.5 + rot: -1.5707963267948966 rad + pos: -4.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5350 + - uid: 5959 components: - type: Transform - pos: 2.5,-24.5 + rot: -1.5707963267948966 rad + pos: -0.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5351 + color: '#0055CCFF' + - uid: 5961 components: - type: Transform - pos: 2.5,-25.5 + rot: -1.5707963267948966 rad + pos: -3.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5352 + color: '#0055CCFF' + - uid: 5962 components: - type: Transform - pos: 2.5,-26.5 + rot: -1.5707963267948966 rad + pos: -1.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5353 + color: '#0055CCFF' + - uid: 5965 components: - type: Transform - pos: 2.5,-27.5 + rot: 3.141592653589793 rad + pos: -5.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5355 + - uid: 5966 components: - type: Transform - pos: 4.5,4.5 + rot: 3.141592653589793 rad + pos: -5.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5356 + color: '#990000FF' + - uid: 5967 components: - type: Transform - pos: 4.5,3.5 + rot: 3.141592653589793 rad + pos: -5.5,6.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5357 + color: '#990000FF' + - uid: 5968 components: - type: Transform - pos: 4.5,2.5 + rot: 3.141592653589793 rad + pos: -5.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5358 + color: '#990000FF' + - uid: 5970 components: - type: Transform - pos: 4.5,1.5 + rot: 3.141592653589793 rad + pos: -5.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5359 + color: '#990000FF' + - uid: 5972 components: - type: Transform - pos: 4.5,0.5 + rot: 3.141592653589793 rad + pos: -4.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5360 + - uid: 5974 components: - type: Transform - pos: 4.5,-0.5 + rot: 3.141592653589793 rad + pos: -4.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5362 + - uid: 5975 components: - type: Transform - pos: 4.5,-2.5 + rot: 3.141592653589793 rad + pos: -4.5,9.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5363 + - uid: 5984 components: - type: Transform - pos: 4.5,-3.5 + rot: -1.5707963267948966 rad + pos: -6.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5364 + color: '#990000FF' + - uid: 5985 components: - type: Transform - pos: 4.5,-4.5 + rot: 1.5707963267948966 rad + pos: -9.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5366 + color: '#990000FF' + - uid: 5986 components: - type: Transform - pos: 4.5,-6.5 + rot: 3.141592653589793 rad + pos: -8.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5367 + color: '#990000FF' + - uid: 5987 components: - type: Transform - pos: 4.5,-7.5 + rot: 3.141592653589793 rad + pos: -8.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5368 + color: '#990000FF' + - uid: 5990 components: - type: Transform - pos: 4.5,-8.5 + rot: 3.141592653589793 rad + pos: -5.5,13.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5369 + - uid: 5995 components: - type: Transform - pos: 4.5,-9.5 + rot: 3.141592653589793 rad + pos: -8.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5370 + color: '#990000FF' + - uid: 5996 components: - type: Transform - pos: 4.5,-10.5 + rot: 3.141592653589793 rad + pos: -8.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5371 + color: '#990000FF' + - uid: 5997 components: - type: Transform - pos: 4.5,-11.5 + rot: 3.141592653589793 rad + pos: -8.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5372 + color: '#990000FF' + - uid: 5998 components: - type: Transform - pos: 4.5,-12.5 + rot: 3.141592653589793 rad + pos: -8.5,18.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5373 + color: '#990000FF' + - uid: 5999 components: - type: Transform - pos: 4.5,-13.5 + rot: 3.141592653589793 rad + pos: -8.5,19.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5375 + color: '#990000FF' + - uid: 6002 components: - type: Transform - pos: 4.5,-15.5 + rot: 3.141592653589793 rad + pos: -7.5,16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5376 + - uid: 6003 components: - type: Transform - pos: 4.5,-16.5 + rot: 3.141592653589793 rad + pos: -7.5,17.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5378 + - uid: 6004 components: - type: Transform - pos: 4.5,-18.5 + rot: 3.141592653589793 rad + pos: -7.5,18.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5381 + - uid: 6005 components: - type: Transform - pos: 4.5,-21.5 + rot: 3.141592653589793 rad + pos: -7.5,19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5382 + - uid: 6006 components: - type: Transform - pos: 4.5,-22.5 + rot: 1.5707963267948966 rad + pos: -6.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5383 + - uid: 6007 components: - type: Transform - pos: 4.5,-23.5 + rot: 1.5707963267948966 rad + pos: -8.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5384 + - uid: 6008 components: - type: Transform - pos: 4.5,-24.5 + rot: 1.5707963267948966 rad + pos: -9.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5385 + - uid: 6009 components: - type: Transform - pos: 4.5,-25.5 + rot: 1.5707963267948966 rad + pos: -10.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5386 + - uid: 6011 components: - type: Transform - pos: 4.5,-26.5 + rot: 1.5707963267948966 rad + pos: -9.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5387 + color: '#990000FF' + - uid: 6012 components: - type: Transform - pos: 4.5,-27.5 + rot: 1.5707963267948966 rad + pos: -11.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5388 + color: '#990000FF' + - uid: 6013 components: - type: Transform - pos: 4.5,-28.5 + rot: 1.5707963267948966 rad + pos: -10.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5389 + color: '#990000FF' + - uid: 6014 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,5.5 + rot: 3.141592653589793 rad + pos: -5.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5390 + - uid: 6027 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,5.5 + rot: 3.141592653589793 rad + pos: -12.5,17.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5391 + - uid: 6028 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,5.5 + rot: 3.141592653589793 rad + pos: -12.5,18.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5393 + - uid: 6029 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,3.5 + rot: 1.5707963267948966 rad + pos: -9.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5394 + - uid: 6030 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,3.5 + rot: 1.5707963267948966 rad + pos: -11.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5395 + - uid: 6031 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,3.5 + rot: 1.5707963267948966 rad + pos: -10.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5398 + - uid: 6034 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,3.5 + rot: 1.5707963267948966 rad + pos: -4.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5400 + - uid: 6035 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,3.5 + rot: 1.5707963267948966 rad + pos: -3.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5401 + - uid: 6036 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,3.5 + rot: 1.5707963267948966 rad + pos: -2.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5402 + - uid: 6037 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,3.5 + rot: 1.5707963267948966 rad + pos: -1.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5403 + - uid: 6038 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,3.5 + rot: 1.5707963267948966 rad + pos: -3.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5404 + color: '#0055CCFF' + - uid: 6039 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,3.5 + rot: 1.5707963267948966 rad + pos: -2.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5406 + color: '#0055CCFF' + - uid: 6040 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,3.5 + rot: 1.5707963267948966 rad + pos: -1.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5407 + color: '#0055CCFF' + - uid: 6045 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,3.5 + pos: -5.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5408 + color: '#0055CCFF' + - uid: 6046 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,3.5 + pos: -6.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5409 + color: '#0055CCFF' + - uid: 6047 components: - type: Transform rot: -1.5707963267948966 rad - pos: 19.5,3.5 + pos: -7.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5410 + color: '#0055CCFF' + - uid: 6048 components: - type: Transform rot: -1.5707963267948966 rad - pos: 20.5,3.5 + pos: -8.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5411 + color: '#0055CCFF' + - uid: 6049 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,5.5 + pos: -9.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5412 + - uid: 6052 components: - type: Transform rot: -1.5707963267948966 rad - pos: 20.5,5.5 + pos: -12.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5413 + - uid: 6053 components: - type: Transform rot: -1.5707963267948966 rad - pos: 19.5,5.5 + pos: -13.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5414 + - uid: 6054 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,5.5 + pos: -14.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5415 + - uid: 6055 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,5.5 + pos: -15.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5416 + - uid: 6056 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,5.5 + rot: 1.5707963267948966 rad + pos: -23.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5417 + - uid: 6057 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,5.5 + pos: -17.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5418 + - uid: 6058 components: - type: Transform rot: -1.5707963267948966 rad - pos: 14.5,5.5 + pos: -18.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5420 + - uid: 6059 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,5.5 + pos: -19.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5421 + - uid: 6060 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,5.5 + pos: -20.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5423 + - uid: 6061 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,5.5 + pos: -21.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5426 + - uid: 6062 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,3.5 + rot: -1.5707963267948966 rad + pos: -22.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5427 + color: '#0055CCFF' + - uid: 6063 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,3.5 + rot: -1.5707963267948966 rad + pos: -6.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5428 + - uid: 6064 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,3.5 + rot: -1.5707963267948966 rad + pos: -7.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5429 + - uid: 6065 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,3.5 + rot: -1.5707963267948966 rad + pos: -8.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5431 + - uid: 6066 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,3.5 + rot: -1.5707963267948966 rad + pos: -9.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5432 + - uid: 6067 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 28.5,3.5 + rot: -1.5707963267948966 rad + pos: -10.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5433 + - uid: 6068 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,3.5 + rot: -1.5707963267948966 rad + pos: -11.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5434 + - uid: 6069 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,3.5 + rot: -1.5707963267948966 rad + pos: -12.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5435 + - uid: 6070 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,3.5 + rot: -1.5707963267948966 rad + pos: -13.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5436 + - uid: 6072 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,5.5 + rot: -1.5707963267948966 rad + pos: -15.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5437 + color: '#990000FF' + - uid: 6073 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.5,5.5 + rot: -1.5707963267948966 rad + pos: -16.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5438 + color: '#990000FF' + - uid: 6074 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 29.5,5.5 + rot: -1.5707963267948966 rad + pos: -17.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5440 + color: '#990000FF' + - uid: 6075 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,5.5 + rot: -1.5707963267948966 rad + pos: -18.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5441 + color: '#990000FF' + - uid: 6076 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,5.5 + rot: -1.5707963267948966 rad + pos: -19.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5442 + color: '#990000FF' + - uid: 6077 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,5.5 + rot: -1.5707963267948966 rad + pos: -20.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5443 + color: '#990000FF' + - uid: 6078 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,5.5 + rot: -1.5707963267948966 rad + pos: -21.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5444 + color: '#990000FF' + - uid: 6081 components: - type: Transform rot: 1.5707963267948966 rad - pos: 23.5,5.5 + pos: -10.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5445 + - uid: 6085 components: - type: Transform - pos: 13.5,6.5 + pos: -24.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5446 + - uid: 6086 components: - type: Transform - pos: 13.5,7.5 + pos: -24.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5447 + - uid: 6087 components: - type: Transform - pos: 13.5,8.5 + pos: -24.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5448 + - uid: 6088 components: - type: Transform - pos: 13.5,9.5 + pos: -24.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5449 + - uid: 6089 components: - type: Transform - pos: 15.5,4.5 + pos: -24.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5450 + color: '#0055CCFF' + - uid: 6090 components: - type: Transform - pos: 15.5,5.5 + pos: -24.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5451 + color: '#0055CCFF' + - uid: 6091 components: - type: Transform - pos: 15.5,6.5 + pos: -24.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5452 + color: '#0055CCFF' + - uid: 6092 components: - type: Transform - pos: 15.5,7.5 + pos: -16.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5453 + color: '#0055CCFF' + - uid: 6093 components: - type: Transform - pos: 15.5,8.5 + rot: 3.141592653589793 rad + pos: -24.5,6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5454 + color: '#0055CCFF' + - uid: 6094 components: - type: Transform - pos: 15.5,9.5 + rot: 3.141592653589793 rad + pos: -24.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5455 + color: '#0055CCFF' + - uid: 6097 components: - type: Transform - pos: 15.5,10.5 + rot: -1.5707963267948966 rad + pos: -24.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5460 + - uid: 6102 components: - type: Transform rot: -1.5707963267948966 rad - pos: 15.5,10.5 + pos: -25.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5461 + color: '#990000FF' + - uid: 6103 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,10.5 + pos: -26.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5462 + color: '#990000FF' + - uid: 6104 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,10.5 + pos: -25.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5463 + - uid: 6105 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,10.5 + pos: -26.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5466 + - uid: 6107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,10.5 + rot: 3.141592653589793 rad + pos: -23.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5467 + color: '#990000FF' + - uid: 6108 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,11.5 + rot: 3.141592653589793 rad + pos: -23.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5468 + - uid: 6109 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,11.5 + rot: 3.141592653589793 rad + pos: -23.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5469 + - uid: 6110 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,11.5 + rot: 3.141592653589793 rad + pos: -23.5,5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5475 + - uid: 6111 components: - type: Transform rot: 3.141592653589793 rad - pos: 8.5,6.5 + pos: -23.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5480 + color: '#990000FF' + - uid: 6113 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,10.5 + pos: -16.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5482 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,0.5 - parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5483 + - uid: 6121 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,0.5 + pos: -23.5,2.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5484 + - uid: 6122 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,0.5 + pos: -23.5,1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5485 + - uid: 6123 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,0.5 + pos: -23.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5486 + - uid: 6124 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,0.5 + pos: -23.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5487 + - uid: 6125 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,0.5 + pos: -23.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5489 + - uid: 6126 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,0.5 + pos: -23.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5490 + - uid: 6128 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-1.5 + rot: 3.141592653589793 rad + pos: -16.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5492 + - uid: 6131 components: - type: Transform rot: 1.5707963267948966 rad - pos: 7.5,-1.5 + pos: -27.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5493 + color: '#990000FF' + - uid: 6132 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,-1.5 + pos: -26.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5494 + color: '#990000FF' + - uid: 6133 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,-1.5 + pos: -25.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5497 + color: '#990000FF' + - uid: 6134 components: - type: Transform rot: 1.5707963267948966 rad - pos: -11.5,0.5 + pos: -24.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5498 + - uid: 6139 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,0.5 + pos: -30.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5499 + color: '#0055CCFF' + - uid: 6140 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,0.5 + pos: -31.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5501 + color: '#0055CCFF' + - uid: 6142 components: - type: Transform rot: 1.5707963267948966 rad - pos: -7.5,0.5 + pos: -33.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5502 + color: '#0055CCFF' + - uid: 6143 components: - type: Transform rot: 1.5707963267948966 rad - pos: -6.5,0.5 + pos: -34.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5503 + color: '#0055CCFF' + - uid: 6145 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,0.5 + rot: 1.5707963267948966 rad + pos: -31.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5504 + - uid: 6146 components: - type: Transform rot: 1.5707963267948966 rad - pos: -4.5,0.5 + pos: -32.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5505 + - uid: 6147 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,0.5 + pos: -33.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5506 + - uid: 6148 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,0.5 + pos: -34.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5507 + - uid: 6149 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,0.5 + pos: -35.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5508 + - uid: 6153 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,0.5 + pos: -35.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5509 + color: '#0055CCFF' + - uid: 6154 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,0.5 + pos: -35.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5510 + color: '#0055CCFF' + - uid: 6155 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,0.5 + pos: -35.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5511 + color: '#0055CCFF' + - uid: 6156 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-1.5 + pos: -35.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5512 + - uid: 6157 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-1.5 + pos: -35.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5513 + - uid: 6158 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-1.5 + pos: -35.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5514 + - uid: 6159 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-1.5 + pos: -35.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5515 + - uid: 6160 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-1.5 + pos: -35.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5517 + - uid: 6161 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-1.5 + pos: -35.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5518 + - uid: 6162 components: - type: Transform rot: 1.5707963267948966 rad - pos: -3.5,-1.5 + pos: -39.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5519 + color: '#990000FF' + - uid: 6163 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-1.5 + pos: -35.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5520 + - uid: 6164 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-1.5 + pos: -36.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5521 + color: '#990000FF' + - uid: 6165 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-1.5 + pos: -36.5,1.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5522 + color: '#990000FF' + - uid: 6167 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-1.5 + pos: -25.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5523 + - uid: 6170 components: - type: Transform rot: 1.5707963267948966 rad - pos: -8.5,-1.5 + pos: 32.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5524 + color: '#990000FF' + - uid: 6171 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-1.5 + pos: 32.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5525 + - uid: 6172 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-1.5 + pos: 32.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5526 + - uid: 6173 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-1.5 + pos: 32.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5529 + - uid: 6176 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,0.5 + pos: 33.5,5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5530 + - uid: 6177 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,0.5 + pos: 33.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5531 + - uid: 6178 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,0.5 + pos: 33.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5532 + - uid: 6179 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,0.5 + pos: 33.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5533 + - uid: 6185 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,0.5 + rot: 1.5707963267948966 rad + pos: 34.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5534 + - uid: 6186 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,0.5 + pos: 32.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5535 + color: '#0055CCFF' + - uid: 6187 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,1.5 + pos: 32.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5536 + - uid: 6188 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,0.5 + pos: 32.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5537 + - uid: 6189 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-0.5 + pos: 32.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5539 + - uid: 6190 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,5.5 + pos: 32.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5540 + - uid: 6191 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,5.5 + pos: 32.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5548 + - uid: 6192 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-4.5 + pos: 32.5,-1.5 parent: 31 - - uid: 5549 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6193 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-4.5 + pos: 33.5,2.5 parent: 31 - - uid: 5550 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6194 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,-4.5 + pos: 33.5,1.5 parent: 31 - - uid: 5555 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6195 components: - type: Transform - pos: 10.5,-2.5 + pos: 33.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5556 + color: '#990000FF' + - uid: 6196 components: - type: Transform - pos: 10.5,-3.5 + pos: 33.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5557 + color: '#990000FF' + - uid: 6200 components: - type: Transform - pos: 10.5,-4.5 + rot: -1.5707963267948966 rad + pos: 40.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5558 + - uid: 6201 components: - type: Transform - pos: 10.5,-5.5 + rot: 1.5707963267948966 rad + pos: 41.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5559 + - uid: 6202 components: - type: Transform - pos: 10.5,-6.5 + rot: 1.5707963267948966 rad + pos: 42.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5560 + - uid: 6203 components: - type: Transform - pos: 10.5,-7.5 + rot: 1.5707963267948966 rad + pos: 43.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5561 + - uid: 6206 components: - type: Transform - pos: 11.5,-0.5 + pos: 43.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5562 + - uid: 6207 components: - type: Transform - pos: 11.5,-1.5 + pos: 43.5,5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5563 + - uid: 6208 components: - type: Transform - pos: 11.5,-2.5 + pos: 43.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5564 + - uid: 6209 components: - type: Transform - pos: 11.5,-3.5 + rot: 3.141592653589793 rad + pos: 43.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5565 + - uid: 6217 components: - type: Transform - pos: 11.5,-4.5 + rot: 3.141592653589793 rad + pos: 44.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5566 + color: '#0055CCFF' + - uid: 6218 components: - type: Transform - pos: 11.5,-5.5 + rot: 3.141592653589793 rad + pos: 44.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5567 + color: '#0055CCFF' + - uid: 6219 components: - type: Transform - pos: 11.5,-6.5 + rot: 3.141592653589793 rad + pos: 44.5,3.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5568 + - uid: 6221 components: - type: Transform - pos: 11.5,-7.5 + rot: 1.5707963267948966 rad + pos: 45.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5569 + - uid: 6222 components: - type: Transform - pos: 11.5,-8.5 + rot: 1.5707963267948966 rad + pos: 46.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5570 + - uid: 6224 components: - type: Transform - pos: 11.5,-9.5 + rot: 1.5707963267948966 rad + pos: 48.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5573 + - uid: 6225 components: - type: Transform rot: 1.5707963267948966 rad - pos: 11.5,-8.5 + pos: 45.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5575 + - uid: 6227 components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-8.5 + pos: 47.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5576 + - uid: 6229 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-8.5 + pos: 48.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5578 + - uid: 6233 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-10.5 + pos: 48.5,-1.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6234 + components: + - type: Transform + pos: 49.5,2.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5580 + - uid: 6235 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-10.5 + pos: 49.5,1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5581 + - uid: 6236 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-8.5 + pos: 49.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5583 + color: '#990000FF' + - uid: 6237 components: - type: Transform - pos: 17.5,-9.5 + pos: 49.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5585 + - uid: 6238 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-10.5 + pos: 49.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5588 + - uid: 6239 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-8.5 + pos: 48.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5590 + - uid: 6240 components: - type: Transform - pos: 17.5,-8.5 + rot: -1.5707963267948966 rad + pos: 42.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5591 + - uid: 6247 components: - type: Transform - pos: 17.5,-7.5 + rot: -1.5707963267948966 rad + pos: 47.5,12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5593 + - uid: 6254 components: - type: Transform - pos: 17.5,-5.5 + rot: 3.141592653589793 rad + pos: 32.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5594 + color: '#0055CCFF' + - uid: 6260 components: - type: Transform - pos: 17.5,-4.5 + pos: 22.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5595 + color: '#0055CCFF' + - uid: 6263 components: - type: Transform - pos: 17.5,-3.5 + pos: 38.5,2.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5596 + - uid: 6264 components: - type: Transform - pos: 17.5,-2.5 + pos: 38.5,1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5598 + - uid: 6269 components: - type: Transform - pos: 16.5,-7.5 + rot: 3.141592653589793 rad + pos: 37.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5599 + - uid: 6270 components: - type: Transform - pos: 16.5,-6.5 + rot: 3.141592653589793 rad + pos: 37.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5601 + - uid: 6271 components: - type: Transform - pos: 16.5,-4.5 + rot: 3.141592653589793 rad + pos: 37.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5602 + - uid: 6272 components: - type: Transform - pos: 16.5,-3.5 + rot: 3.141592653589793 rad + pos: 37.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5603 + - uid: 6273 components: - type: Transform - pos: 16.5,-2.5 + rot: 3.141592653589793 rad + pos: 37.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5604 + - uid: 6315 components: - type: Transform - pos: 16.5,-1.5 + rot: 1.5707963267948966 rad + pos: -7.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5608 + color: '#990000FF' + - uid: 6349 components: - type: Transform rot: 1.5707963267948966 rad - pos: -28.5,3.5 + pos: 44.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5612 + - uid: 6363 components: - type: Transform - pos: 18.5,-12.5 + pos: 37.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5613 + - uid: 6392 components: - type: Transform - pos: 18.5,-13.5 + pos: 43.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5615 + - uid: 6409 components: - type: Transform - pos: 19.5,-10.5 + rot: 3.141592653589793 rad + pos: -22.5,-17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5616 + color: '#990000FF' + - uid: 6411 components: - type: Transform - pos: 19.5,-11.5 + rot: 1.5707963267948966 rad + pos: 45.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5617 + color: '#990000FF' + - uid: 6439 components: - type: Transform - pos: 19.5,-12.5 + rot: -1.5707963267948966 rad + pos: -11.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5618 + color: '#990000FF' + - uid: 6465 components: - type: Transform - pos: 19.5,-13.5 + rot: -1.5707963267948966 rad + pos: -14.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5619 + color: '#990000FF' + - uid: 6480 components: - type: Transform - pos: 19.5,-14.5 + rot: 1.5707963267948966 rad + pos: -21.5,-18.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5620 + color: '#990000FF' + - uid: 6490 components: - type: Transform rot: -1.5707963267948966 rad - pos: 17.5,-14.5 + pos: -9.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5621 + - uid: 6534 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-14.5 + rot: 1.5707963267948966 rad + pos: 46.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5622 + - uid: 6549 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-14.5 + pos: 46.5,18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5623 + - uid: 6558 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-15.5 + rot: 3.141592653589793 rad + pos: 37.5,16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5624 + - uid: 6559 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-15.5 + pos: 44.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5625 + - uid: 6562 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,-15.5 + pos: 46.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5641 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-10.5 - parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5642 + - uid: 6569 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-10.5 + rot: -1.5707963267948966 rad + pos: 45.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5643 + color: '#0055CCFF' + - uid: 6572 components: - type: Transform - pos: 9.5,-9.5 + rot: -1.5707963267948966 rad + pos: 24.5,16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5644 + - uid: 6573 components: - type: Transform - pos: 9.5,-10.5 + rot: -1.5707963267948966 rad + pos: 25.5,16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5645 + - uid: 6577 components: - type: Transform - pos: 9.5,-11.5 + pos: 37.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5646 + - uid: 6579 components: - type: Transform - pos: 9.5,-12.5 + pos: 34.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5647 + - uid: 6604 components: - type: Transform - pos: 9.5,-13.5 + rot: -1.5707963267948966 rad + pos: -8.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5649 + color: '#990000FF' + - uid: 6619 components: - type: Transform - pos: 8.5,-14.5 + rot: -1.5707963267948966 rad + pos: -10.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5651 + - uid: 6634 components: - type: Transform - pos: 8.5,-12.5 + rot: -1.5707963267948966 rad + pos: -13.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5652 + - uid: 6642 components: - type: Transform - pos: 8.5,-11.5 + rot: -1.5707963267948966 rad + pos: -12.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5654 + - uid: 6693 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -28.5,5.5 + rot: 3.141592653589793 rad + pos: -23.5,-17.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5655 + - uid: 6696 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-5.5 + rot: 3.141592653589793 rad + pos: -23.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5656 + - uid: 6704 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-5.5 + pos: 34.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5657 + - uid: 6712 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-5.5 + rot: -1.5707963267948966 rad + pos: -18.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5658 + color: '#990000FF' + - uid: 6713 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-5.5 + rot: 3.141592653589793 rad + pos: -23.5,-15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5659 + - uid: 6714 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-5.5 + rot: -1.5707963267948966 rad + pos: -21.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5660 + color: '#990000FF' + - uid: 6715 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-5.5 + rot: -1.5707963267948966 rad + pos: -20.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5661 + color: '#990000FF' + - uid: 6716 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-6.5 + rot: -1.5707963267948966 rad + pos: -19.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5662 + - uid: 6717 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-6.5 + rot: -1.5707963267948966 rad + pos: -17.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5663 + - uid: 6718 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-6.5 + rot: -1.5707963267948966 rad + pos: -15.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5664 + - uid: 6719 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-6.5 + rot: -1.5707963267948966 rad + pos: -16.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5667 + - uid: 6727 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -29.5,3.5 + rot: -1.5707963267948966 rad + pos: 45.5,12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5668 + - uid: 6734 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-15.5 + pos: 30.5,22.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5669 + - uid: 6741 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-16.5 + rot: -1.5707963267948966 rad + pos: 64.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5670 + color: '#0055CCFF' + - uid: 6749 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-17.5 + rot: -1.5707963267948966 rad + pos: 37.5,25.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5673 + - uid: 6755 components: - type: Transform rot: 3.141592653589793 rad - pos: 19.5,-16.5 + pos: 70.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5676 + color: '#990000FF' + - uid: 6765 components: - type: Transform - pos: -12.5,-2.5 + rot: 1.5707963267948966 rad + pos: 70.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5681 + color: '#990000FF' + - uid: 6766 components: - type: Transform - pos: 15.5,-16.5 + rot: 1.5707963267948966 rad + pos: 66.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5684 + color: '#990000FF' + - uid: 6830 components: - type: Transform - pos: 14.5,-18.5 + pos: 68.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5685 + color: '#990000FF' + - uid: 6842 components: - type: Transform - pos: 14.5,-19.5 + pos: 68.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5687 + color: '#990000FF' + - uid: 6895 components: - type: Transform rot: -1.5707963267948966 rad - pos: 9.5,-20.5 + pos: 23.5,16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5688 + - uid: 6896 components: - type: Transform rot: -1.5707963267948966 rad - pos: 10.5,-20.5 + pos: 25.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5689 + color: '#990000FF' + - uid: 6925 components: - type: Transform rot: -1.5707963267948966 rad - pos: 11.5,-20.5 + pos: 62.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5690 + color: '#990000FF' + - uid: 6926 components: - type: Transform rot: -1.5707963267948966 rad - pos: 12.5,-20.5 + pos: 61.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5691 + color: '#990000FF' + - uid: 6945 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-20.5 + pos: 48.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5693 + - uid: 7072 components: - type: Transform - pos: 8.5,-21.5 + rot: -1.5707963267948966 rad + pos: 49.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5694 + - uid: 7073 components: - type: Transform - pos: 8.5,-22.5 + rot: -1.5707963267948966 rad + pos: 50.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5695 + - uid: 7075 components: - type: Transform - pos: 8.5,-23.5 + rot: 3.141592653589793 rad + pos: 33.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5696 + color: '#990000FF' + - uid: 7076 components: - type: Transform - pos: 8.5,-24.5 + rot: 1.5707963267948966 rad + pos: 33.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5699 + - uid: 7129 components: - type: Transform rot: -1.5707963267948966 rad - pos: 6.5,-19.5 + pos: -26.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5716 + color: '#990000FF' + - uid: 7131 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-14.5 + rot: -1.5707963267948966 rad + pos: -27.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5717 + color: '#990000FF' + - uid: 7132 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-14.5 + pos: 34.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5718 + color: '#990000FF' + - uid: 7143 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-14.5 + rot: -1.5707963267948966 rad + pos: -28.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5723 + color: '#990000FF' + - uid: 7152 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-16.5 + pos: -30.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5762 + - uid: 7156 components: - type: Transform rot: -1.5707963267948966 rad - pos: -5.5,25.5 + pos: -31.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5768 + color: '#990000FF' + - uid: 7175 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,11.5 + rot: 3.141592653589793 rad + pos: -32.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5774 + color: '#990000FF' + - uid: 7179 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-21.5 + rot: -1.5707963267948966 rad + pos: 52.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5775 + - uid: 7180 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-22.5 + rot: -1.5707963267948966 rad + pos: 51.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5776 + - uid: 7182 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-23.5 + rot: -1.5707963267948966 rad + pos: 54.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5777 + - uid: 7197 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-24.5 + pos: 36.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5780 + - uid: 7205 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-26.5 + rot: -1.5707963267948966 rad + pos: 55.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5781 + color: '#990000FF' + - uid: 7206 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-27.5 + rot: -1.5707963267948966 rad + pos: 54.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5786 + color: '#990000FF' + - uid: 7207 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-23.5 + rot: -1.5707963267948966 rad + pos: 52.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5787 + - uid: 7208 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-23.5 + rot: -1.5707963267948966 rad + pos: 50.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5788 + - uid: 7210 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-23.5 + rot: -1.5707963267948966 rad + pos: 51.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5789 + - uid: 7212 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-23.5 + rot: -1.5707963267948966 rad + pos: 53.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5790 + color: '#0055CCFF' + - uid: 7218 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-23.5 + rot: -1.5707963267948966 rad + pos: 53.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5791 + - uid: 7227 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-23.5 + pos: 64.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5793 + color: '#0055CCFF' + - uid: 7257 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,4.5 + pos: -32.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5794 + - uid: 7266 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,5.5 + pos: -32.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5795 + - uid: 7267 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,6.5 + pos: -32.5,-12.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5796 + - uid: 7268 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,7.5 + pos: -32.5,-13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5797 + - uid: 7270 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,8.5 + rot: -1.5707963267948966 rad + pos: -24.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5798 + - uid: 7271 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,9.5 + rot: -1.5707963267948966 rad + pos: -25.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5799 + - uid: 7309 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,10.5 + rot: -1.5707963267948966 rad + pos: 31.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5800 + - uid: 7311 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,11.5 + rot: -1.5707963267948966 rad + pos: 44.5,25.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5802 + - uid: 7312 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,13.5 + rot: -1.5707963267948966 rad + pos: 42.5,25.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5803 + - uid: 7346 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,14.5 + rot: -1.5707963267948966 rad + pos: 63.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5804 + color: '#0055CCFF' + - uid: 7382 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,15.5 + pos: 40.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5805 + - uid: 7413 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,16.5 + pos: 2.5,-19.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5808 + - uid: 7419 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,19.5 + rot: -1.5707963267948966 rad + pos: -32.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5809 + color: '#0055CCFF' + - uid: 7458 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,20.5 + pos: 45.5,16.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5810 + - uid: 7464 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,21.5 + rot: 1.5707963267948966 rad + pos: 32.5,16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5811 + - uid: 7470 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,22.5 + pos: -24.5,-2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5814 + color: '#0055CCFF' + - uid: 7557 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,25.5 + pos: -24.5,13.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5815 + color: '#0055CCFF' + - uid: 7693 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,26.5 + rot: -1.5707963267948966 rad + pos: 41.5,25.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5816 + - uid: 7727 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,27.5 + pos: -37.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5817 + - uid: 7728 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,28.5 + pos: -37.5,5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5818 + - uid: 7729 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,29.5 + pos: -37.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5819 + - uid: 7730 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,29.5 + pos: -35.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5820 + - uid: 7731 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,28.5 + pos: -35.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5821 + - uid: 7732 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,27.5 + pos: -35.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5824 + - uid: 7733 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,24.5 + pos: -35.5,9.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5825 + - uid: 7734 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,23.5 + pos: -35.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5826 + - uid: 7735 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,22.5 + pos: -35.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5827 + - uid: 7736 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,21.5 + pos: -35.5,12.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5830 + - uid: 7738 components: - type: Transform - pos: 4.5,18.5 + rot: 3.141592653589793 rad + pos: -37.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5831 + color: '#990000FF' + - uid: 7739 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,17.5 + pos: -37.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5832 + color: '#990000FF' + - uid: 7740 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,16.5 + pos: -37.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5833 + color: '#990000FF' + - uid: 7741 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,15.5 + pos: -37.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5836 + color: '#990000FF' + - uid: 7742 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,12.5 + pos: -37.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5838 + color: '#990000FF' + - uid: 7743 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,10.5 + pos: -37.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5839 + color: '#990000FF' + - uid: 7801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-19.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 7817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,25.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 7825 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,9.5 + rot: -1.5707963267948966 rad + pos: 33.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5840 + color: '#990000FF' + - uid: 7828 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,8.5 + rot: -1.5707963267948966 rad + pos: 47.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5841 + color: '#990000FF' + - uid: 7829 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,7.5 + rot: -1.5707963267948966 rad + pos: 45.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5842 + color: '#990000FF' + - uid: 7834 components: - type: Transform rot: 3.141592653589793 rad - pos: 4.5,6.5 + pos: 64.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5843 + - uid: 8049 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,5.5 + rot: -1.5707963267948966 rad + pos: 43.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5844 + color: '#990000FF' + - uid: 8089 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,5.5 + pos: 62.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5845 + - uid: 8210 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,5.5 + rot: 3.141592653589793 rad + pos: 64.5,12.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5846 + - uid: 8214 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,3.5 + pos: 31.5,18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5847 + - uid: 8415 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,3.5 + pos: 7.5,18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5850 + - uid: 8429 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,24.5 + rot: 3.141592653589793 rad + pos: 37.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5851 + color: '#0055CCFF' + - uid: 8431 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,24.5 + pos: 64.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5852 + color: '#0055CCFF' + - uid: 8433 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,24.5 + pos: 64.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5853 + color: '#0055CCFF' + - uid: 8470 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,24.5 + rot: 3.141592653589793 rad + pos: 54.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5854 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,25.5 - parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5855 + - uid: 8494 components: - type: Transform rot: -1.5707963267948966 rad - pos: 6.5,25.5 + pos: 50.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5857 + color: '#990000FF' + - uid: 8505 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,25.5 + pos: 38.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5858 + color: '#990000FF' + - uid: 8516 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,25.5 + pos: 39.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5859 + color: '#990000FF' + - uid: 8521 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,25.5 + pos: 53.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5860 + color: '#990000FF' + - uid: 8564 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,25.5 + pos: 52.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5861 + color: '#990000FF' + - uid: 8569 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,24.5 + pos: 34.5,25.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5862 + - uid: 8755 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,24.5 + pos: 35.5,25.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5863 + - uid: 8776 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,24.5 + rot: 1.5707963267948966 rad + pos: -10.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5866 + - uid: 8777 components: - type: Transform rot: 1.5707963267948966 rad - pos: 8.5,24.5 + pos: -11.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5872 + - uid: 8778 components: - type: Transform rot: 1.5707963267948966 rad - pos: 3.5,17.5 + pos: -12.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5873 + - uid: 8779 components: - type: Transform rot: 1.5707963267948966 rad - pos: 4.5,17.5 + pos: -13.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5874 + - uid: 8780 components: - type: Transform rot: 1.5707963267948966 rad - pos: 5.5,17.5 + pos: -14.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5875 + - uid: 8781 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,17.5 + pos: -15.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5876 + - uid: 8785 components: - type: Transform - pos: 8.5,19.5 + rot: -1.5707963267948966 rad + pos: -7.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5877 + - uid: 8786 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,17.5 + rot: -1.5707963267948966 rad + pos: -8.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5878 + color: '#0055CCFF' + - uid: 8787 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,20.5 + rot: -1.5707963267948966 rad + pos: -9.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5879 + - uid: 8788 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,20.5 + rot: -1.5707963267948966 rad + pos: -10.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5880 + - uid: 8789 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,20.5 + rot: -1.5707963267948966 rad + pos: -11.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5884 + - uid: 8790 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,20.5 + pos: -12.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5885 + - uid: 8791 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,20.5 + pos: -13.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5886 + - uid: 8792 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,20.5 + pos: -14.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5887 + - uid: 8793 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,20.5 + pos: -15.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5888 + - uid: 8991 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,20.5 + pos: 64.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5889 + - uid: 8992 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,20.5 + pos: 64.5,1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5890 + - uid: 9014 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,20.5 + pos: 40.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5891 + color: '#990000FF' + - uid: 9015 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,20.5 + pos: 49.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5899 + color: '#990000FF' + - uid: 9016 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,19.5 + rot: -1.5707963267948966 rad + pos: 48.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5900 + color: '#990000FF' + - uid: 9017 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,19.5 + rot: -1.5707963267948966 rad + pos: 46.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5901 + color: '#990000FF' + - uid: 9018 components: - type: Transform - pos: -18.5,20.5 + rot: -1.5707963267948966 rad + pos: 36.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5902 + color: '#990000FF' + - uid: 9054 components: - type: Transform - pos: -18.5,21.5 + rot: -1.5707963267948966 rad + pos: 61.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5903 + - uid: 9059 components: - type: Transform - pos: -18.5,22.5 + rot: -1.5707963267948966 rad + pos: 52.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5904 + - uid: 9075 components: - type: Transform - pos: -18.5,23.5 + rot: -1.5707963267948966 rad + pos: 58.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5905 + - uid: 9176 components: - type: Transform - pos: -18.5,24.5 + pos: -37.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5906 + color: '#990000FF' + - uid: 9177 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,25.5 + pos: -37.5,-2.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5907 + color: '#990000FF' + - uid: 9178 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,25.5 + pos: -37.5,-3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5908 + color: '#990000FF' + - uid: 9199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,25.5 + pos: -37.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5909 + color: '#990000FF' + - uid: 9201 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,25.5 + pos: -37.5,-4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5910 + color: '#990000FF' + - uid: 9206 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,25.5 + pos: 64.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5911 + - uid: 9222 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,25.5 + rot: 3.141592653589793 rad + pos: -36.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5912 + - uid: 9223 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,25.5 + rot: 3.141592653589793 rad + pos: -38.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5913 + color: '#990000FF' + - uid: 9349 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,25.5 + pos: -25.5,17.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5914 + - uid: 9350 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -9.5,25.5 + pos: -25.5,18.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5915 + - uid: 9351 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,25.5 + pos: -24.5,19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5918 + - uid: 9352 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,23.5 + rot: -1.5707963267948966 rad + pos: -23.5,19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5919 + - uid: 9377 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,22.5 + pos: 64.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5920 + - uid: 9388 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,20.5 + pos: 64.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5921 + - uid: 9731 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,21.5 + pos: 47.5,16.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5922 + - uid: 9816 components: - type: Transform rot: 3.141592653589793 rad - pos: -22.5,21.5 + pos: -4.5,-29.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5923 + color: '#990000FF' + - uid: 9938 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,22.5 + rot: -1.5707963267948966 rad + pos: 55.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5930 + - uid: 9941 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,14.5 + pos: 64.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5931 + - uid: 9945 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,14.5 + rot: 3.141592653589793 rad + pos: 46.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5932 + color: '#990000FF' + - uid: 9955 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,14.5 + rot: 3.141592653589793 rad + pos: 38.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5933 + color: '#990000FF' + - uid: 9956 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,14.5 + rot: 3.141592653589793 rad + pos: 39.5,16.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5934 + - uid: 10024 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,14.5 + pos: 21.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5935 + color: '#990000FF' + - uid: 10026 components: - type: Transform rot: 1.5707963267948966 rad - pos: 10.5,14.5 + pos: 20.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5936 + color: '#990000FF' + - uid: 10031 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,14.5 + pos: 62.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5937 + - uid: 10039 components: - type: Transform rot: 1.5707963267948966 rad - pos: 12.5,14.5 + pos: 19.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5942 + color: '#990000FF' + - uid: 10102 components: - type: Transform rot: 3.141592653589793 rad - pos: 8.5,7.5 + pos: 34.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5943 + color: '#990000FF' + - uid: 10105 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,8.5 + rot: -1.5707963267948966 rad + pos: 54.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5945 + - uid: 10107 components: - type: Transform - pos: 9.5,4.5 + rot: -1.5707963267948966 rad + pos: 35.5,16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5946 + - uid: 10120 components: - type: Transform - pos: 9.5,5.5 + rot: 3.141592653589793 rad + pos: 55.5,22.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5947 + - uid: 10122 components: - type: Transform - pos: 9.5,6.5 + rot: 3.141592653589793 rad + pos: 43.5,16.5 + parent: 31 + - uid: 10247 + components: + - type: Transform + pos: -37.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5948 + - uid: 10248 components: - type: Transform - pos: 9.5,7.5 + pos: -37.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5949 + - uid: 10249 components: - type: Transform - pos: 9.5,8.5 + pos: -35.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5954 + color: '#0055CCFF' + - uid: 10250 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,3.5 + pos: -35.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5956 + color: '#0055CCFF' + - uid: 10378 components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,3.5 + pos: 3.5,-29.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5957 + color: '#0055CCFF' + - uid: 10379 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,3.5 + pos: 2.5,-29.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5958 + color: '#0055CCFF' + - uid: 10380 components: - type: Transform rot: -1.5707963267948966 rad - pos: -4.5,3.5 + pos: 1.5,-29.5 + parent: 31 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-28.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5959 + - uid: 10383 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,5.5 + rot: 1.5707963267948966 rad + pos: 0.5,-28.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5961 + color: '#990000FF' + - uid: 10384 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,5.5 + rot: 1.5707963267948966 rad + pos: -0.5,-28.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5962 + color: '#990000FF' + - uid: 10387 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,5.5 + rot: 3.141592653589793 rad + pos: -24.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5965 + - uid: 10388 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,4.5 + pos: -24.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5966 + color: '#0055CCFF' + - uid: 10389 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,5.5 + pos: -24.5,-6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5967 + color: '#0055CCFF' + - uid: 10390 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,6.5 + pos: -24.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5968 + color: '#0055CCFF' + - uid: 10391 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,7.5 + pos: -24.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5970 + color: '#0055CCFF' + - uid: 10392 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,9.5 + pos: -24.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5972 + color: '#0055CCFF' + - uid: 10393 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,6.5 + pos: -24.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5974 + - uid: 10394 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,8.5 + pos: -24.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5975 + - uid: 10396 components: - type: Transform rot: 3.141592653589793 rad - pos: -4.5,9.5 + pos: -24.5,-13.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5984 + - uid: 10397 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,10.5 + rot: 3.141592653589793 rad + pos: -23.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5985 + - uid: 10398 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,10.5 + rot: 3.141592653589793 rad + pos: -23.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5986 + - uid: 10399 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,11.5 + pos: -23.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5987 + - uid: 10400 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,12.5 + pos: -23.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5990 + - uid: 10402 components: - type: Transform rot: 3.141592653589793 rad - pos: -5.5,13.5 + pos: -23.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5995 + color: '#990000FF' + - uid: 10403 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,15.5 + pos: -23.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5996 + - uid: 10405 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,16.5 + pos: -23.5,-12.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5997 + - uid: 10412 components: - type: Transform rot: 3.141592653589793 rad - pos: -8.5,17.5 + pos: 44.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5998 + - uid: 10423 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,18.5 + rot: -1.5707963267948966 rad + pos: 63.5,13.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5999 + color: '#0055CCFF' + - uid: 10432 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,19.5 + rot: 1.5707963267948966 rad + pos: 0.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6002 + color: '#0055CCFF' + - uid: 10433 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,16.5 + rot: 1.5707963267948966 rad + pos: -0.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6003 + - uid: 10434 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,17.5 + rot: 1.5707963267948966 rad + pos: -1.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6004 + - uid: 10443 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,18.5 + rot: -1.5707963267948966 rad + pos: -20.5,-12.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6005 + - uid: 10449 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,19.5 + rot: -1.5707963267948966 rad + pos: 59.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6006 + - uid: 10450 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,15.5 + pos: -8.5,-23.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6007 + - uid: 10451 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,15.5 + pos: -8.5,-24.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6008 + - uid: 10452 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,15.5 + pos: -8.5,-25.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6009 + - uid: 10453 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,15.5 + pos: -8.5,-26.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6011 + - uid: 10454 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,14.5 + pos: -8.5,-28.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6012 + color: '#0055CCFF' + - uid: 10455 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,14.5 + pos: -8.5,-29.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6013 + color: '#0055CCFF' + - uid: 10456 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,14.5 + rot: -1.5707963267948966 rad + pos: -9.5,-27.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6014 + color: '#0055CCFF' + - uid: 10457 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,14.5 + rot: -1.5707963267948966 rad + pos: -10.5,-27.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6027 + - uid: 10458 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,17.5 + rot: -1.5707963267948966 rad + pos: -11.5,-27.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6028 + - uid: 10459 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,18.5 + rot: -1.5707963267948966 rad + pos: -12.5,-27.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6029 + - uid: 10460 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,20.5 + rot: -1.5707963267948966 rad + pos: -13.5,-27.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6030 + color: '#0055CCFF' + - uid: 10461 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,20.5 + rot: -1.5707963267948966 rad + pos: -14.5,-27.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6031 + color: '#0055CCFF' + - uid: 10462 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,20.5 + rot: -1.5707963267948966 rad + pos: -15.5,-27.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6034 + color: '#0055CCFF' + - uid: 10469 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,8.5 + rot: -1.5707963267948966 rad + pos: 0.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6035 + - uid: 10470 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,8.5 + rot: -1.5707963267948966 rad + pos: -0.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6036 + - uid: 10471 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,8.5 + rot: -1.5707963267948966 rad + pos: -1.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6037 + - uid: 10472 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,8.5 + rot: -1.5707963267948966 rad + pos: -2.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6038 + - uid: 10479 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,7.5 + rot: -1.5707963267948966 rad + pos: 8.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6039 + - uid: 10483 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,7.5 + pos: -7.5,-20.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6040 + color: '#990000FF' + - uid: 10484 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,7.5 + pos: -7.5,-21.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6045 + color: '#990000FF' + - uid: 10485 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,5.5 + pos: -7.5,-22.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6046 + color: '#990000FF' + - uid: 10486 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,5.5 + pos: -7.5,-23.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6047 + color: '#990000FF' + - uid: 10487 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,5.5 + pos: -7.5,-24.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6048 + color: '#990000FF' + - uid: 10488 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,5.5 + pos: -7.5,-25.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6049 + color: '#990000FF' + - uid: 10489 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,5.5 + pos: -8.5,-26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6052 + color: '#990000FF' + - uid: 10490 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,5.5 + pos: -9.5,-26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6053 + color: '#990000FF' + - uid: 10491 components: - type: Transform rot: -1.5707963267948966 rad - pos: -13.5,5.5 + pos: -10.5,-26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6054 + color: '#990000FF' + - uid: 10492 components: - type: Transform rot: -1.5707963267948966 rad - pos: -14.5,5.5 + pos: -11.5,-26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6055 + color: '#990000FF' + - uid: 10493 components: - type: Transform rot: -1.5707963267948966 rad - pos: -15.5,5.5 + pos: -12.5,-26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6056 + color: '#990000FF' + - uid: 10494 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,5.5 + rot: -1.5707963267948966 rad + pos: -13.5,-26.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6057 + color: '#990000FF' + - uid: 10507 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,5.5 + pos: 45.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6058 + color: '#990000FF' + - uid: 10508 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,5.5 + pos: 64.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6059 + - uid: 10509 components: - type: Transform rot: -1.5707963267948966 rad - pos: -19.5,5.5 + pos: 43.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6060 + color: '#990000FF' + - uid: 10510 components: - type: Transform rot: -1.5707963267948966 rad - pos: -20.5,5.5 + pos: 41.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6061 + color: '#990000FF' + - uid: 10511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,5.5 + rot: 3.141592653589793 rad + pos: 41.5,16.5 + parent: 31 + - uid: 10514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6062 + color: '#990000FF' + - uid: 10516 components: - type: Transform rot: -1.5707963267948966 rad - pos: -22.5,5.5 + pos: 37.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6063 + color: '#990000FF' + - uid: 10517 components: - type: Transform rot: -1.5707963267948966 rad - pos: -6.5,3.5 + pos: 39.5,16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6064 + - uid: 10914 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,3.5 + pos: 49.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6065 + - uid: 10915 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,3.5 + pos: 50.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6066 + - uid: 10916 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,3.5 + pos: 51.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6067 + - uid: 10917 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,3.5 + pos: 52.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6068 + - uid: 10918 components: - type: Transform rot: -1.5707963267948966 rad - pos: -11.5,3.5 + pos: 54.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6069 + - uid: 10919 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,3.5 + pos: 55.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6070 + - uid: 10920 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6072 + - uid: 10921 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6073 + - uid: 10922 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6074 + - uid: 10923 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6075 + - uid: 10924 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6076 + - uid: 10925 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6077 + - uid: 10926 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,3.5 + rot: 3.141592653589793 rad + pos: 53.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6078 + - uid: 10927 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,3.5 + rot: 1.5707963267948966 rad + pos: 54.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6081 + - uid: 10928 components: - type: Transform rot: 1.5707963267948966 rad - pos: -10.5,5.5 + pos: 55.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6085 + color: '#990000FF' + - uid: 10932 components: - type: Transform - pos: -24.5,4.5 + pos: 48.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6086 + - uid: 10933 components: - type: Transform - pos: -24.5,3.5 + pos: 48.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6087 + - uid: 10934 components: - type: Transform - pos: -24.5,2.5 + pos: 48.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6088 + - uid: 10935 components: - type: Transform - pos: -24.5,1.5 + rot: -1.5707963267948966 rad + pos: 49.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6089 + - uid: 10936 components: - type: Transform - pos: -24.5,0.5 + rot: -1.5707963267948966 rad + pos: 50.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6090 + - uid: 10937 components: - type: Transform - pos: -24.5,-0.5 + rot: -1.5707963267948966 rad + pos: 52.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6091 + - uid: 10938 components: - type: Transform - pos: -24.5,-1.5 + rot: -1.5707963267948966 rad + pos: 53.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6092 + - uid: 10939 components: - type: Transform - pos: -16.5,4.5 + rot: -1.5707963267948966 rad + pos: 54.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6093 + - uid: 10940 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,6.5 + rot: -1.5707963267948966 rad + pos: 55.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6094 + - uid: 10941 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,7.5 + rot: -1.5707963267948966 rad + pos: 56.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6097 + - uid: 10942 components: - type: Transform rot: -1.5707963267948966 rad - pos: -24.5,9.5 + pos: 57.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6102 + color: '#0055CCFF' + - uid: 10944 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,9.5 + pos: 48.5,-6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6103 + color: '#0055CCFF' + - uid: 10945 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,9.5 + pos: 48.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6104 + color: '#0055CCFF' + - uid: 10946 components: - type: Transform rot: -1.5707963267948966 rad - pos: -25.5,8.5 + pos: 49.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6105 + - uid: 10947 components: - type: Transform rot: -1.5707963267948966 rad - pos: -26.5,8.5 + pos: 50.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6107 + - uid: 10948 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,8.5 + rot: -1.5707963267948966 rad + pos: 51.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6108 + color: '#0055CCFF' + - uid: 10949 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,7.5 + rot: -1.5707963267948966 rad + pos: 52.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6109 + color: '#0055CCFF' + - uid: 10950 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,6.5 + rot: -1.5707963267948966 rad + pos: 53.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6110 + color: '#0055CCFF' + - uid: 10951 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,5.5 + rot: -1.5707963267948966 rad + pos: 54.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6111 + color: '#0055CCFF' + - uid: 10952 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,4.5 + pos: 47.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6113 + color: '#0055CCFF' + - uid: 10953 components: - type: Transform - pos: -16.5,3.5 + rot: 3.141592653589793 rad + pos: 47.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6121 + - uid: 11063 components: - type: Transform - pos: -23.5,2.5 + pos: 46.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6122 + - uid: 11064 components: - type: Transform - pos: -23.5,1.5 + pos: 47.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6123 + - uid: 11065 components: - type: Transform - pos: -23.5,0.5 + pos: 47.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6124 + - uid: 11066 components: - type: Transform - pos: -23.5,-0.5 + pos: 47.5,19.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6125 + - uid: 11067 components: - type: Transform - pos: -23.5,-1.5 + pos: 47.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6126 + - uid: 11068 components: - type: Transform - pos: -23.5,-2.5 + pos: 46.5,19.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6128 + - uid: 11082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,13.5 + parent: 31 + - uid: 11171 components: - type: Transform rot: 3.141592653589793 rad - pos: -16.5,2.5 + pos: 62.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6131 + - uid: 11292 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,3.5 + rot: -1.5707963267948966 rad + pos: 46.5,12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6132 + - uid: 11293 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,3.5 + rot: -1.5707963267948966 rad + pos: 45.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6133 + - uid: 11303 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,3.5 + rot: -1.5707963267948966 rad + pos: 36.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6134 + color: '#0055CCFF' + - uid: 11304 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,3.5 + rot: -1.5707963267948966 rad + pos: 35.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6139 + color: '#0055CCFF' + - uid: 11401 components: - type: Transform rot: 1.5707963267948966 rad - pos: -30.5,5.5 + pos: -38.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6140 + color: '#990000FF' + - uid: 11402 components: - type: Transform rot: 1.5707963267948966 rad - pos: -31.5,5.5 + pos: -36.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6142 + - uid: 11403 components: - type: Transform rot: 1.5707963267948966 rad - pos: -33.5,5.5 + pos: -37.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6143 + - uid: 11404 components: - type: Transform rot: 1.5707963267948966 rad - pos: -34.5,5.5 + pos: -38.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6145 + - uid: 11405 components: - type: Transform rot: 1.5707963267948966 rad - pos: -31.5,3.5 + pos: -39.5,-4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6146 + color: '#0055CCFF' + - uid: 11437 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,3.5 + rot: -1.5707963267948966 rad + pos: 36.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6147 + color: '#0055CCFF' + - uid: 11469 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,3.5 + rot: -1.5707963267948966 rad + pos: 60.5,12.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6148 + - uid: 11474 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -34.5,3.5 + rot: -1.5707963267948966 rad + pos: 56.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6149 + color: '#0055CCFF' + - uid: 11476 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -35.5,3.5 + rot: -1.5707963267948966 rad + pos: 53.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6153 + color: '#0055CCFF' + - uid: 11478 components: - type: Transform - pos: -35.5,4.5 + rot: -1.5707963267948966 rad + pos: 60.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6154 + - uid: 11554 components: - type: Transform - pos: -35.5,3.5 + rot: -1.5707963267948966 rad + pos: -10.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6155 + - uid: 11555 components: - type: Transform - pos: -35.5,2.5 + rot: -1.5707963267948966 rad + pos: -11.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6156 + - uid: 11556 components: - type: Transform - pos: -35.5,1.5 + rot: -1.5707963267948966 rad + pos: -12.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6157 + - uid: 11557 components: - type: Transform - pos: -35.5,0.5 + rot: -1.5707963267948966 rad + pos: -13.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6158 + - uid: 11558 components: - type: Transform - pos: -35.5,-0.5 + rot: -1.5707963267948966 rad + pos: -14.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6159 + - uid: 11559 components: - type: Transform - pos: -35.5,-1.5 + rot: -1.5707963267948966 rad + pos: -15.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6160 + - uid: 11560 components: - type: Transform - pos: -35.5,-2.5 + rot: -1.5707963267948966 rad + pos: -16.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6161 + - uid: 11561 components: - type: Transform - pos: -35.5,-3.5 + rot: -1.5707963267948966 rad + pos: -17.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6162 + - uid: 11562 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,-5.5 + rot: -1.5707963267948966 rad + pos: -18.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6163 + color: '#0055CCFF' + - uid: 11563 components: - type: Transform - pos: -35.5,-5.5 + rot: -1.5707963267948966 rad + pos: -19.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6164 + - uid: 11564 components: - type: Transform - pos: -36.5,2.5 + rot: -1.5707963267948966 rad + pos: -20.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6165 + color: '#0055CCFF' + - uid: 11565 components: - type: Transform - pos: -36.5,1.5 + rot: -1.5707963267948966 rad + pos: -21.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6167 + color: '#0055CCFF' + - uid: 11566 components: - type: Transform - pos: -25.5,15.5 + rot: -1.5707963267948966 rad + pos: -22.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6170 + - uid: 11568 components: - type: Transform rot: 1.5707963267948966 rad - pos: 32.5,3.5 + pos: -24.5,-18.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6171 + color: '#0055CCFF' + - uid: 11575 components: - type: Transform - pos: 32.5,6.5 + rot: 3.141592653589793 rad + pos: -23.5,-19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6172 + - uid: 11576 components: - type: Transform - pos: 32.5,7.5 + rot: 3.141592653589793 rad + pos: -23.5,-20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6173 + - uid: 11577 components: - type: Transform - pos: 32.5,8.5 + rot: 3.141592653589793 rad + pos: -22.5,-19.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6176 + color: '#990000FF' + - uid: 11578 components: - type: Transform - pos: 33.5,5.5 + rot: 3.141592653589793 rad + pos: -22.5,-20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6177 + - uid: 11579 components: - type: Transform - pos: 33.5,4.5 + rot: 3.141592653589793 rad + pos: -22.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6178 + - uid: 11580 components: - type: Transform - pos: 33.5,6.5 + rot: 1.5707963267948966 rad + pos: -24.5,-21.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6179 + color: '#0055CCFF' + - uid: 11581 components: - type: Transform - pos: 33.5,7.5 + rot: 1.5707963267948966 rad + pos: -25.5,-21.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6185 + color: '#0055CCFF' + - uid: 11584 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,3.5 + pos: -25.5,-23.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6186 + - uid: 11585 components: - type: Transform - pos: 32.5,4.5 + pos: -26.5,-23.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6187 + - uid: 11586 components: - type: Transform - pos: 32.5,3.5 + pos: -26.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6188 + - uid: 11587 components: - type: Transform - pos: 32.5,2.5 + rot: -1.5707963267948966 rad + pos: -24.5,-22.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6189 + color: '#990000FF' + - uid: 11588 components: - type: Transform - pos: 32.5,1.5 + rot: -1.5707963267948966 rad + pos: -23.5,-22.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6190 + color: '#990000FF' + - uid: 11589 components: - type: Transform - pos: 32.5,0.5 + rot: 3.141592653589793 rad + pos: -23.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6191 + - uid: 11593 components: - type: Transform - pos: 32.5,-0.5 + pos: -22.5,-26.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6192 + - uid: 11594 components: - type: Transform - pos: 32.5,-1.5 + pos: -22.5,-24.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6193 + - uid: 11598 components: - type: Transform - pos: 33.5,2.5 + rot: -1.5707963267948966 rad + pos: -28.5,-21.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6194 + color: '#0055CCFF' + - uid: 11599 components: - type: Transform - pos: 33.5,1.5 + rot: -1.5707963267948966 rad + pos: -28.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6195 + - uid: 11600 components: - type: Transform - pos: 33.5,0.5 + rot: -1.5707963267948966 rad + pos: -29.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6196 + - uid: 11601 components: - type: Transform - pos: 33.5,-0.5 + rot: -1.5707963267948966 rad + pos: -29.5,-21.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6200 + color: '#0055CCFF' + - uid: 11602 components: - type: Transform rot: -1.5707963267948966 rad - pos: 40.5,6.5 + pos: -30.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6201 + - uid: 11606 components: - type: Transform rot: 1.5707963267948966 rad - pos: 41.5,6.5 + pos: -27.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6202 + - uid: 11607 components: - type: Transform rot: 1.5707963267948966 rad - pos: 42.5,6.5 + pos: -27.5,-22.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6203 + color: '#990000FF' + - uid: 11610 components: - type: Transform rot: 1.5707963267948966 rad - pos: 43.5,6.5 + pos: -26.5,-22.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6206 + color: '#990000FF' + - uid: 11759 components: - type: Transform - pos: 43.5,4.5 + rot: 3.141592653589793 rad + pos: 55.5,21.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6207 + - uid: 11760 components: - type: Transform - pos: 43.5,5.5 + rot: 3.141592653589793 rad + pos: 55.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6208 + - uid: 11761 components: - type: Transform - pos: 43.5,6.5 + rot: 3.141592653589793 rad + pos: 55.5,19.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6209 + - uid: 11762 components: - type: Transform rot: 3.141592653589793 rad - pos: 43.5,7.5 + pos: 55.5,18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6217 + - uid: 11763 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,5.5 + pos: 55.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6218 + color: '#990000FF' + - uid: 11764 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,4.5 + pos: 55.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6219 + color: '#990000FF' + - uid: 11765 components: - type: Transform rot: 3.141592653589793 rad - pos: 44.5,3.5 + pos: 55.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6220 + color: '#990000FF' + - uid: 11766 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,3.5 + rot: 3.141592653589793 rad + pos: 55.5,14.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6221 + - uid: 11767 components: - type: Transform rot: 1.5707963267948966 rad - pos: 45.5,3.5 + pos: 56.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6222 + - uid: 11768 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,3.5 + pos: 57.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6224 + - uid: 11769 components: - type: Transform rot: 1.5707963267948966 rad - pos: 48.5,3.5 + pos: 58.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6225 + - uid: 11802 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,2.5 + rot: -1.5707963267948966 rad + pos: 72.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6227 + color: '#990000FF' + - uid: 11803 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 47.5,2.5 + rot: -1.5707963267948966 rad + pos: 73.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6229 + color: '#990000FF' + - uid: 11804 components: - type: Transform - pos: 48.5,-0.5 + rot: -1.5707963267948966 rad + pos: 74.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6233 + color: '#990000FF' + - uid: 11805 components: - type: Transform - pos: 48.5,-1.5 + rot: 3.141592653589793 rad + pos: 75.5,9.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 72.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6234 + - uid: 11871 components: - type: Transform - pos: 49.5,2.5 + rot: 3.141592653589793 rad + pos: 72.5,1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6235 + color: '#0055CCFF' + - uid: 11872 components: - type: Transform - pos: 49.5,1.5 + rot: 1.5707963267948966 rad + pos: 69.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6236 + color: '#0055CCFF' + - uid: 11883 components: - type: Transform - pos: 49.5,0.5 + pos: 66.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6237 + color: '#0055CCFF' + - uid: 12119 components: - type: Transform - pos: 49.5,-0.5 + pos: 66.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6238 + - uid: 12120 components: - type: Transform - pos: 49.5,-1.5 + pos: 66.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6239 + - uid: 12126 components: - type: Transform - pos: 48.5,0.5 + rot: 3.141592653589793 rad + pos: 66.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6240 + - uid: 12127 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,3.5 + rot: 3.141592653589793 rad + pos: 66.5,12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6247 + - uid: 12143 components: - type: Transform rot: -1.5707963267948966 rad - pos: 47.5,12.5 + pos: 46.5,15.5 parent: 31 - - uid: 6254 + - uid: 12144 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,9.5 + rot: -1.5707963267948966 rad + pos: 44.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6260 + - uid: 12145 components: - type: Transform - pos: 22.5,14.5 + rot: -1.5707963267948966 rad + pos: 42.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6263 + - uid: 12146 components: - type: Transform - pos: 38.5,2.5 + rot: -1.5707963267948966 rad + pos: 40.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6264 + - uid: 12147 components: - type: Transform - pos: 38.5,1.5 + rot: -1.5707963267948966 rad + pos: 38.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6269 + - uid: 12149 components: - type: Transform rot: 3.141592653589793 rad - pos: 37.5,4.5 + pos: 34.5,12.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6270 + - uid: 12150 components: - type: Transform rot: 3.141592653589793 rad - pos: 37.5,3.5 + pos: 31.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6271 + color: '#990000FF' + - uid: 12151 components: - type: Transform rot: 3.141592653589793 rad - pos: 37.5,2.5 + pos: 31.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6272 + color: '#990000FF' + - uid: 12541 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,1.5 + pos: 38.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6273 + - uid: 12542 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,0.5 + pos: 40.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6315 + - uid: 12543 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,10.5 + pos: 42.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6349 + - uid: 12544 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,9.5 + pos: 44.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6363 + - uid: 12545 components: - type: Transform - pos: 37.5,21.5 + pos: 46.5,21.5 parent: 31 - - uid: 6392 + - uid: 12546 components: - type: Transform - pos: 43.5,8.5 + pos: 46.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6409 + - uid: 12547 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-17.5 + pos: 44.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6411 + - uid: 12548 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 45.5,9.5 + pos: 42.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6439 + - uid: 12549 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-16.5 + pos: 40.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6465 + - uid: 12550 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-16.5 + pos: 38.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6480 + - uid: 12551 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-18.5 + pos: 36.5,22.5 + parent: 31 +- proto: GasPipeTJunction + entities: + - uid: 53 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6490 + color: '#0055CCFF' + - uid: 97 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,-16.5 + pos: 4.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6534 + color: '#0055CCFF' + - uid: 351 components: - type: Transform rot: 1.5707963267948966 rad - pos: 46.5,9.5 + pos: -23.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6549 - components: - - type: Transform - pos: 46.5,18.5 - parent: 31 - - uid: 6558 + - uid: 536 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,16.5 + pos: -3.5,-16.5 parent: 31 - - uid: 6559 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 926 components: - type: Transform - pos: 44.5,7.5 + rot: 1.5707963267948966 rad + pos: -9.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6562 + - uid: 1231 components: - type: Transform rot: -1.5707963267948966 rad - pos: 46.5,8.5 + pos: 39.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6569 + - uid: 1723 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,8.5 + pos: 37.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6572 + - uid: 1796 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,16.5 + rot: 1.5707963267948966 rad + pos: -24.5,-12.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6573 + - uid: 2282 components: - type: Transform rot: -1.5707963267948966 rad - pos: 25.5,16.5 + pos: -5.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6577 + - uid: 2868 components: - type: Transform - pos: 37.5,22.5 + rot: 1.5707963267948966 rad + pos: 4.5,-19.5 parent: 31 - - uid: 6579 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3386 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,17.5 + rot: -1.5707963267948966 rad + pos: 18.5,-14.5 parent: 31 - - uid: 6580 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 3389 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,15.5 + rot: -1.5707963267948966 rad + pos: 19.5,-15.5 parent: 31 - - uid: 6604 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3390 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,-16.5 + pos: -24.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6619 + color: '#0055CCFF' + - uid: 3420 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-16.5 + rot: 1.5707963267948966 rad + pos: 18.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6633 + - uid: 3707 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,16.5 + rot: 1.5707963267948966 rad + pos: -12.5,-1.5 parent: 31 - - uid: 6634 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 3834 components: - type: Transform rot: -1.5707963267948966 rad - pos: -13.5,-16.5 + pos: 8.5,-13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6642 + - uid: 3860 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,-16.5 + pos: -37.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6647 + - uid: 3940 components: - type: Transform rot: -1.5707963267948966 rad - pos: 43.5,11.5 - parent: 31 - - uid: 6693 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-17.5 + pos: -35.5,13.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6696 + - uid: 4181 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-16.5 + pos: -8.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6712 + - uid: 4347 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-16.5 + rot: 1.5707963267948966 rad + pos: 9.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6713 + color: '#0055CCFF' + - uid: 4372 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,-15.5 + pos: 63.5,2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6714 + - uid: 4552 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-16.5 + pos: 68.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6715 + - uid: 4571 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-16.5 + rot: 1.5707963267948966 rad + pos: 69.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6716 + - uid: 4650 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,-16.5 + pos: 67.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6717 + - uid: 4708 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,-16.5 + pos: 33.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6718 + - uid: 4731 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,-16.5 + pos: 38.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6719 + - uid: 5064 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -16.5,-16.5 + rot: 3.141592653589793 rad + pos: 7.5,25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6727 + color: '#0055CCFF' + - uid: 5342 components: - type: Transform rot: -1.5707963267948966 rad - pos: 45.5,12.5 + pos: 4.5,-17.5 parent: 31 - - uid: 6734 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5374 components: - type: Transform - pos: 30.5,22.5 + rot: 1.5707963267948966 rad + pos: 2.5,-23.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6741 + - uid: 5380 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,2.5 + pos: 8.5,-20.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6749 + - uid: 5392 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,25.5 + pos: 3.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6755 + - uid: 5396 components: - type: Transform rot: 3.141592653589793 rad - pos: 70.5,5.5 + pos: 7.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6765 + - uid: 5397 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,9.5 + rot: 3.141592653589793 rad + pos: 9.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6766 + - uid: 5399 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,9.5 + rot: 3.141592653589793 rad + pos: 8.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6820 + color: '#0055CCFF' + - uid: 5405 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,14.5 + rot: 3.141592653589793 rad + pos: 13.5,5.5 parent: 31 - - uid: 6830 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5419 components: - type: Transform - pos: 68.5,8.5 + rot: 3.141592653589793 rad + pos: 15.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6834 + - uid: 5422 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,14.5 + pos: 10.5,5.5 parent: 31 - - uid: 6842 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5424 components: - type: Transform - pos: 68.5,7.5 + rot: 3.141592653589793 rad + pos: 21.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6895 + - uid: 5425 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,16.5 + pos: 22.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 6896 + - uid: 5430 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,17.5 + pos: 28.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6925 + color: '#0055CCFF' + - uid: 5439 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,12.5 + rot: 3.141592653589793 rad + pos: 26.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 6926 + - uid: 5458 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,12.5 + rot: 3.141592653589793 rad + pos: 14.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 6945 + color: '#0055CCFF' + - uid: 5459 components: - type: Transform - pos: 48.5,1.5 + pos: 16.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7072 + color: '#990000FF' + - uid: 5464 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,2.5 + rot: 3.141592653589793 rad + pos: 21.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7073 + color: '#990000FF' + - uid: 5465 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,2.5 + rot: 3.141592653589793 rad + pos: 22.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7075 + - uid: 5470 components: - type: Transform rot: 3.141592653589793 rad - pos: 33.5,10.5 + pos: 3.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7076 + color: '#0055CCFF' + - uid: 5471 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 33.5,10.5 + pos: 20.5,10.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7129 + - uid: 5481 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,-8.5 + rot: 3.141592653589793 rad + pos: 20.5,11.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7131 + - uid: 5488 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-8.5 + pos: 9.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7132 + - uid: 5491 components: - type: Transform - pos: 34.5,20.5 + rot: 3.141592653589793 rad + pos: 8.5,-1.5 parent: 31 - - uid: 7143 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 5500 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-8.5 + pos: -8.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7152 + - uid: 5516 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-8.5 + rot: 3.141592653589793 rad + pos: -1.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7156 + color: '#0055CCFF' + - uid: 5528 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -31.5,-8.5 + pos: -13.5,0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7175 + - uid: 5571 components: - type: Transform rot: 3.141592653589793 rad - pos: -32.5,-9.5 + pos: 11.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7179 + - uid: 5572 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,2.5 + rot: 3.141592653589793 rad + pos: 10.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7180 + - uid: 5574 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,2.5 + rot: 3.141592653589793 rad + pos: 15.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7182 + - uid: 5577 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,2.5 + pos: 15.5,-10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7205 + color: '#990000FF' + - uid: 5579 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 55.5,3.5 + pos: 12.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7206 + - uid: 5584 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,3.5 + pos: 12.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7207 + color: '#0055CCFF' + - uid: 5586 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,3.5 + rot: 3.141592653589793 rad + pos: 16.5,-8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7208 + color: '#0055CCFF' + - uid: 5587 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,3.5 + rot: 3.141592653589793 rad + pos: 17.5,-10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7210 + - uid: 5592 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,3.5 + rot: 1.5707963267948966 rad + pos: 17.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7212 + - uid: 5600 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,2.5 + rot: 1.5707963267948966 rad + pos: 16.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7218 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,3.5 - parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7257 + - uid: 5626 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,-10.5 + pos: 15.5,-15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7266 + color: '#0055CCFF' + - uid: 5686 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,-11.5 + rot: -1.5707963267948966 rad + pos: 14.5,-20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7267 + color: '#0055CCFF' + - uid: 5715 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,-12.5 + rot: -1.5707963267948966 rad + pos: 4.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7268 + color: '#0055CCFF' + - uid: 5769 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,-13.5 + rot: 1.5707963267948966 rad + pos: -8.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7270 + - uid: 5772 components: - type: Transform rot: -1.5707963267948966 rad - pos: -24.5,-8.5 + pos: -24.5,-3.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7271 + color: '#0055CCFF' + - uid: 5801 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-8.5 + rot: 1.5707963267948966 rad + pos: 2.5,12.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7309 + - uid: 5806 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,24.5 + rot: 1.5707963267948966 rad + pos: 2.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7311 + - uid: 5807 components: - type: Transform rot: -1.5707963267948966 rad - pos: 44.5,25.5 + pos: 4.5,19.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7312 + color: '#0055CCFF' + - uid: 5812 components: - type: Transform rot: -1.5707963267948966 rad - pos: 42.5,25.5 + pos: 4.5,26.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7382 + color: '#0055CCFF' + - uid: 5822 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 42.5,11.5 + rot: 1.5707963267948966 rad + pos: 2.5,23.5 parent: 31 - - uid: 7413 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5829 components: - type: Transform - pos: 2.5,-19.5 + rot: 1.5707963267948966 rad + pos: 2.5,18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7419 + - uid: 5834 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -32.5,5.5 + rot: 1.5707963267948966 rad + pos: 4.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7470 + - uid: 5835 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-2.5 + rot: -1.5707963267948966 rad + pos: 4.5,13.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7557 + - uid: 5856 components: - type: Transform - pos: -24.5,13.5 + pos: 3.5,25.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7693 + - uid: 5867 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,25.5 + pos: 7.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7727 + - uid: 5881 components: - type: Transform rot: 3.141592653589793 rad - pos: -37.5,4.5 + pos: 7.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7728 + - uid: 5955 components: - type: Transform rot: 3.141592653589793 rad - pos: -37.5,5.5 + pos: -1.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7729 + - uid: 5960 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,6.5 + pos: -2.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7730 + color: '#0055CCFF' + - uid: 5963 components: - type: Transform rot: 3.141592653589793 rad - pos: -35.5,6.5 + pos: -4.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7731 + - uid: 5964 components: - type: Transform rot: 3.141592653589793 rad - pos: -35.5,7.5 + pos: -5.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7732 + color: '#990000FF' + - uid: 5969 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,8.5 + rot: 1.5707963267948966 rad + pos: -5.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7733 + color: '#990000FF' + - uid: 5973 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,9.5 + rot: 1.5707963267948966 rad + pos: -4.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7734 + - uid: 5980 components: - type: Transform rot: 3.141592653589793 rad - pos: -35.5,10.5 + pos: -8.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7735 + color: '#990000FF' + - uid: 5989 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,11.5 + rot: -1.5707963267948966 rad + pos: -8.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7736 + color: '#990000FF' + - uid: 5994 components: - type: Transform rot: 3.141592653589793 rad - pos: -35.5,12.5 + pos: -7.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 7738 + - uid: 6000 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,7.5 + rot: -1.5707963267948966 rad + pos: -8.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7739 + - uid: 6010 components: - type: Transform rot: 3.141592653589793 rad - pos: -37.5,8.5 + pos: -11.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7740 + color: '#0055CCFF' + - uid: 6050 components: - type: Transform rot: 3.141592653589793 rad - pos: -37.5,9.5 + pos: -14.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7741 + - uid: 6051 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,10.5 + pos: -11.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7742 + color: '#0055CCFF' + - uid: 6079 components: - type: Transform rot: 3.141592653589793 rad - pos: -37.5,11.5 + pos: -22.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7743 + - uid: 6084 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,12.5 + pos: -25.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7801 + color: '#0055CCFF' + - uid: 6112 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-19.5 + pos: -16.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7817 + color: '#0055CCFF' + - uid: 6114 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,25.5 + rot: 1.5707963267948966 rad + pos: 7.5,-16.5 + parent: 31 + - uid: 6135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7825 + - uid: 6136 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,25.5 + pos: -29.5,5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 7828 + color: '#0055CCFF' + - uid: 6199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,25.5 + rot: 3.141592653589793 rad + pos: 41.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 7829 + - uid: 6204 components: - type: Transform rot: -1.5707963267948966 rad - pos: 45.5,25.5 + pos: 44.5,6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8049 + color: '#0055CCFF' + - uid: 6213 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 43.5,25.5 + rot: 1.5707963267948966 rad + pos: 20.5,15.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8089 + - uid: 6216 components: - type: Transform - pos: 62.5,4.5 + rot: 3.141592653589793 rad + pos: 43.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8214 + color: '#990000FF' + - uid: 6223 components: - type: Transform - pos: 31.5,18.5 + rot: 3.141592653589793 rad + pos: 46.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8415 + color: '#0055CCFF' + - uid: 6226 components: - type: Transform - pos: 7.5,18.5 + pos: 47.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8437 + - uid: 6249 components: - type: Transform - pos: 31.5,17.5 + rot: 1.5707963267948966 rad + pos: 22.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8470 + color: '#0055CCFF' + - uid: 6334 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,24.5 + rot: 1.5707963267948966 rad + pos: 32.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8494 + color: '#0055CCFF' + - uid: 6532 components: - type: Transform rot: -1.5707963267948966 rad - pos: 50.5,25.5 + pos: -23.5,-18.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8505 + color: '#0055CCFF' + - uid: 6571 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,25.5 + rot: 1.5707963267948966 rad + pos: -22.5,-18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8516 + - uid: 6748 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,25.5 + rot: 1.5707963267948966 rad + pos: 62.5,8.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8521 + color: '#0055CCFF' + - uid: 6756 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,25.5 + rot: 1.5707963267948966 rad + pos: 62.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8564 + color: '#0055CCFF' + - uid: 6763 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,25.5 + rot: 1.5707963267948966 rad + pos: 66.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8569 + - uid: 6828 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,25.5 + pos: 69.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8755 + - uid: 6943 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,25.5 + pos: 49.5,3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8776 + - uid: 6944 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,10.5 + pos: 48.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8777 + color: '#0055CCFF' + - uid: 7095 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,10.5 + rot: 3.141592653589793 rad + pos: -22.5,19.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8778 + color: '#0055CCFF' + - uid: 7159 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,10.5 + pos: 8.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 8779 + color: '#0055CCFF' + - uid: 7352 components: - type: Transform rot: 1.5707963267948966 rad - pos: -13.5,10.5 + pos: 66.5,6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8780 + - uid: 7369 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,10.5 + rot: -1.5707963267948966 rad + pos: 9.5,-16.5 + parent: 31 + - uid: 7412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-28.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8781 + - uid: 7457 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,10.5 + pos: -23.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 8785 + - uid: 7465 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.5,11.5 + pos: 4.5,-29.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8786 + - uid: 7504 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,11.5 + pos: -36.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8787 + color: '#990000FF' + - uid: 7547 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -9.5,11.5 + pos: 64.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8788 + - uid: 8105 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,11.5 + pos: -9.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8789 + - uid: 8106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,11.5 + pos: -7.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8790 + color: '#990000FF' + - uid: 8783 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,11.5 + pos: -5.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8791 + - uid: 8872 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,11.5 + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8792 + color: '#990000FF' + - uid: 8877 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,11.5 + pos: 34.5,5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 8793 + - uid: 8878 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,11.5 + rot: 3.141592653589793 rad + pos: 35.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8992 + color: '#990000FF' + - uid: 10041 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 41.5,13.5 + rot: 1.5707963267948966 rad + pos: 19.5,-9.5 parent: 31 - - uid: 9014 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 10251 components: - type: Transform rot: -1.5707963267948966 rad - pos: 40.5,25.5 + pos: -35.5,-6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9015 + color: '#0055CCFF' + - uid: 10401 components: - type: Transform rot: -1.5707963267948966 rad - pos: 49.5,25.5 + pos: -23.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9016 + - uid: 10414 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 48.5,25.5 + rot: 1.5707963267948966 rad + pos: 31.5,16.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9017 + - uid: 10415 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,25.5 + pos: -2.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9018 + color: '#0055CCFF' + - uid: 10429 components: - type: Transform rot: -1.5707963267948966 rad - pos: 36.5,25.5 + pos: -7.5,-26.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9152 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,13.5 - parent: 31 - - uid: 9176 + - uid: 10430 components: - type: Transform - pos: -37.5,-0.5 + rot: -1.5707963267948966 rad + pos: -8.5,-27.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9177 + color: '#0055CCFF' + - uid: 10515 components: - type: Transform - pos: -37.5,-2.5 + rot: 3.141592653589793 rad + pos: 35.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9178 + color: '#0055CCFF' + - uid: 10910 components: - type: Transform - pos: -37.5,-3.5 + rot: 1.5707963267948966 rad + pos: 49.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9199 + - uid: 10911 components: - type: Transform - pos: -37.5,-1.5 + pos: 53.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9201 + - uid: 10912 components: - type: Transform - pos: -37.5,-4.5 + anchored: False + rot: 1.5707963267948966 rad + pos: 53.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 9222 + - type: Physics + canCollide: True + bodyType: Dynamic + - uid: 10931 components: - type: Transform - rot: 3.141592653589793 rad - pos: -36.5,14.5 + rot: 1.5707963267948966 rad + pos: 48.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9223 + - uid: 10943 components: - type: Transform rot: 3.141592653589793 rad - pos: -38.5,15.5 + pos: 51.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 9349 + color: '#0055CCFF' + - uid: 10954 components: - type: Transform - pos: -25.5,17.5 + rot: 3.141592653589793 rad + pos: 48.5,-8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9350 + - uid: 11406 components: - type: Transform - pos: -25.5,18.5 + rot: -1.5707963267948966 rad + pos: -35.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9351 + - uid: 11574 components: - type: Transform rot: -1.5707963267948966 rad - pos: -24.5,19.5 + pos: -23.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9352 + - uid: 11582 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,19.5 + pos: -26.5,-21.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 9816 + - uid: 11583 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-29.5 + pos: -25.5,-22.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 10024 + - uid: 11592 components: - type: Transform rot: 1.5707963267948966 rad - pos: 21.5,-11.5 + pos: -22.5,-25.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10026 + color: '#0055CCFF' + - uid: 11801 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-11.5 + pos: 74.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 10031 + - uid: 11807 components: - type: Transform - pos: 62.5,6.5 + rot: 3.141592653589793 rad + pos: 75.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10039 + - uid: 11808 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-11.5 + rot: 3.141592653589793 rad + pos: 74.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10120 + color: '#0055CCFF' + - uid: 11809 components: - type: Transform rot: 3.141592653589793 rad - pos: 55.5,22.5 + pos: 73.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10122 + color: '#0055CCFF' + - uid: 11873 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,15.5 + pos: 67.5,-1.5 parent: 31 - - uid: 10247 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 11874 components: - type: Transform - pos: -37.5,-7.5 + pos: 68.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10248 + color: '#0055CCFF' + - uid: 11875 components: - type: Transform - pos: -37.5,-6.5 + rot: 3.141592653589793 rad + pos: 66.5,-1.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10249 + color: '#0055CCFF' + - uid: 11876 components: - type: Transform - pos: -35.5,-7.5 + pos: 65.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10250 + - uid: 11880 components: - type: Transform - pos: -35.5,-8.5 + rot: 1.5707963267948966 rad + pos: 66.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10378 + - uid: 11881 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-29.5 + rot: 3.141592653589793 rad + pos: 67.5,0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10379 + - uid: 12148 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,-29.5 + pos: 34.5,13.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10380 + - uid: 12249 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-29.5 + pos: 33.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10382 +- proto: GasPort + entities: + - uid: 188 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-28.5 + pos: -11.5,-28.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10383 + - uid: 1329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,16.5 + parent: 31 + - uid: 6502 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-28.5 + pos: 31.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 10384 + - uid: 6854 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,6.5 + parent: 31 + - uid: 6893 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,-28.5 + pos: 31.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 10387 + - uid: 11147 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-4.5 + pos: 63.5,4.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10388 + - uid: 11886 components: - type: Transform rot: 3.141592653589793 rad - pos: -24.5,-5.5 + pos: 68.5,-3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10389 + - uid: 11887 components: - type: Transform rot: 3.141592653589793 rad - pos: -24.5,-6.5 + pos: 67.5,-3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10390 + - uid: 12045 components: - type: Transform rot: 3.141592653589793 rad - pos: -24.5,-7.5 + pos: 63.5,5.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10391 + - uid: 12153 components: + - type: MetaData + desc: A note attached reads, "Your gas supply is large, but finite. Buy more gas from Logistics if you run out." + name: gas input - type: Transform rot: 3.141592653589793 rad - pos: -24.5,-8.5 + pos: 31.5,13.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10392 + - uid: 12553 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-9.5 + pos: 34.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10393 + - uid: 12554 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-10.5 + rot: -1.5707963267948966 rad + pos: 68.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10394 + - uid: 12555 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-11.5 + pos: 36.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10396 + - uid: 12557 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-13.5 + pos: 38.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10397 + - uid: 12559 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-4.5 + pos: 40.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10398 + - uid: 12561 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-5.5 + pos: 42.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10399 + - uid: 12563 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-6.5 + pos: 44.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10400 + - uid: 12564 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-7.5 + pos: 44.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10402 + - uid: 12565 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-9.5 + pos: 46.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10403 +- proto: GasPressurePump + entities: + - uid: 555 components: + - type: MetaData + desc: A pump that moves tritium by pressure. + name: tritium pump - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-10.5 + pos: 45.5,17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10405 + - type: GasPressurePump + targetPressure: 1 + - uid: 842 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-12.5 + rot: -1.5707963267948966 rad + pos: -12.5,-29.5 + parent: 31 + - uid: 905 + components: + - type: MetaData + desc: A pump that moves O2 by pressure. + name: O2 pump + - type: Transform + pos: 37.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10414 + color: '#0055CCFF' + - uid: 1513 components: + - type: MetaData + desc: A pump that moves N2O by pressure. + name: N2O pump - type: Transform - rot: 3.141592653589793 rad - pos: 43.5,16.5 + pos: 39.5,17.5 parent: 31 - - uid: 10432 + - type: GasPressurePump + targetPressure: 1 + - uid: 1517 components: + - type: MetaData + desc: A pump that moves N2 by pressure. + name: N2 pump - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-14.5 + pos: 35.5,17.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10433 + - uid: 1570 components: + - type: MetaData + desc: A pump that moves plasma by pressure. + name: plasma pump - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-14.5 + pos: 43.5,17.5 + parent: 31 + - type: GasPressurePump + targetPressure: 1 + - uid: 1573 + components: + - type: MetaData + desc: A pump that moves CO2 by pressure. + name: CO2 pump + - type: Transform + pos: 41.5,17.5 + parent: 31 + - type: GasPressurePump + targetPressure: 1 + - uid: 3765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10434 + color: '#990000FF' + - uid: 4124 components: + - type: MetaData + name: atmos to active coolant - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,-14.5 + pos: 63.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10443 + - uid: 4363 components: + - type: MetaData + name: passive coolant removal - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-12.5 + pos: 63.5,6.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10450 + - uid: 4388 components: + - type: MetaData + name: waste to filters - type: Transform - pos: -8.5,-23.5 + rot: 3.141592653589793 rad + pos: 33.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10451 + color: '#990000FF' + - uid: 4389 components: + - type: MetaData + name: atmos to distro - type: Transform - pos: -8.5,-24.5 + pos: 34.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10452 + - uid: 6351 components: + - type: MetaData + desc: A pump that moves H2O by pressure. + name: H2O pump - type: Transform - pos: -8.5,-25.5 + pos: 47.5,17.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10453 + - uid: 7663 components: - type: Transform - pos: -8.5,-26.5 + pos: 9.5,-15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10454 + - uid: 9058 components: + - type: MetaData + name: gas mix to Supermatter coolant - type: Transform - pos: -8.5,-28.5 + rot: 1.5707963267948966 rad + pos: 48.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10455 + - uid: 9079 components: + - type: MetaData + name: supermatter waste gas - type: Transform - pos: -8.5,-29.5 + pos: 31.5,17.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10456 + color: '#990000FF' + - uid: 11026 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,-27.5 + pos: 44.5,13.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10457 + - type: GasPressurePump + targetPressure: 4500 + - uid: 11080 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-27.5 + rot: 1.5707963267948966 rad + pos: 44.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10458 + - type: GasPressurePump + targetPressure: 4500 + - uid: 11149 components: + - type: MetaData + name: passive coolant input - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-27.5 + pos: 63.5,3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10459 + - uid: 11294 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,-27.5 + rot: 1.5707963267948966 rad + pos: 44.5,12.5 + parent: 31 + - type: GasPressurePump + targetPressure: 4500 + - uid: 11884 + components: + - type: MetaData + name: active coolant removal + - type: Transform + pos: 67.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10460 + - uid: 11885 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-27.5 + rot: 3.141592653589793 rad + pos: 68.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10461 + - uid: 12556 components: - type: Transform rot: -1.5707963267948966 rad - pos: -14.5,-27.5 + pos: 67.5,10.5 + parent: 31 +- proto: GasThermoMachineFreezer + entities: + - uid: 5552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-5.5 + parent: 31 + - uid: 6720 + components: + - type: Transform + pos: 62.5,9.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10462 + - uid: 8125 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,-27.5 + rot: 3.141592653589793 rad + pos: 7.5,-17.5 + parent: 31 + - uid: 8860 + components: + - type: Transform + pos: 38.5,11.5 + parent: 31 + - uid: 11878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,-2.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10469 + - uid: 11879 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-16.5 + rot: 3.141592653589793 rad + pos: 65.5,-2.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10470 + color: '#0055CCFF' + - uid: 12251 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-16.5 + pos: 32.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10471 + color: '#0055CCFF' +- proto: GasThermoMachineHeater + entities: + - uid: 8861 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-16.5 + pos: 39.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10472 + - uid: 12252 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-16.5 + pos: 33.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10479 + color: '#0055CCFF' +- proto: GasValve + entities: + - uid: 8455 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-17.5 + rot: 3.141592653589793 rad + pos: 66.5,9.5 parent: 31 - - uid: 10483 + - uid: 9077 components: + - type: MetaData + name: atmos to core coolant - type: Transform - pos: -7.5,-20.5 + pos: 64.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10484 + color: '#0055CCFF' + - uid: 9508 components: - type: Transform - pos: -7.5,-21.5 + rot: 3.141592653589793 rad + pos: 48.5,17.5 parent: 31 + - type: GasValve + open: False - type: AtmosPipeColor color: '#990000FF' - - uid: 10485 +- proto: GasVentPump + entities: + - uid: 65 components: - type: Transform - pos: -7.5,-22.5 + pos: 15.5,-7.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10486 + color: '#0055CCFF' + - uid: 100 components: - type: Transform - pos: -7.5,-23.5 + rot: 1.5707963267948966 rad + pos: 3.5,-17.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10487 + color: '#0055CCFF' + - uid: 716 components: - type: Transform - pos: -7.5,-24.5 + pos: 7.5,26.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10488 + color: '#0055CCFF' + - uid: 977 components: - type: Transform - pos: -7.5,-25.5 + pos: 10.5,26.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10489 + color: '#0055CCFF' + - uid: 1094 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,-26.5 + pos: 21.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10490 + color: '#0055CCFF' + - uid: 1230 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,-26.5 + pos: 9.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10491 + color: '#0055CCFF' + - uid: 1305 components: - type: Transform rot: -1.5707963267948966 rad - pos: -10.5,-26.5 + pos: -18.5,-12.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10492 + color: '#0055CCFF' + - uid: 1688 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-26.5 + pos: -36.5,18.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10493 + color: '#0055CCFF' + - uid: 2213 components: - type: Transform rot: -1.5707963267948966 rad - pos: -12.5,-26.5 + pos: 10.5,-14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10494 + color: '#0055CCFF' + - uid: 3116 components: - type: Transform rot: -1.5707963267948966 rad - pos: -13.5,-26.5 + pos: 26.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10914 + color: '#0055CCFF' + - uid: 3368 components: - type: Transform - pos: 49.5,-2.5 + pos: -5.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10915 + color: '#0055CCFF' + - uid: 3419 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,-3.5 + pos: 12.5,26.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10916 + color: '#0055CCFF' + - uid: 3835 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,-3.5 + rot: 3.141592653589793 rad + pos: 19.5,-17.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10917 + color: '#0055CCFF' + - uid: 4013 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,-3.5 + rot: 3.141592653589793 rad + pos: -9.5,-22.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10918 + color: '#0055CCFF' + - uid: 4185 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,-3.5 + pos: -7.5,20.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10919 + color: '#0055CCFF' + - uid: 4266 components: - type: Transform rot: -1.5707963267948966 rad - pos: 55.5,-3.5 + pos: 23.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10920 + color: '#0055CCFF' + - uid: 4267 components: - type: Transform - rot: 3.141592653589793 rad - pos: 53.5,-4.5 + rot: -1.5707963267948966 rad + pos: 26.5,16.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10921 + color: '#0055CCFF' + - uid: 4303 components: - type: Transform rot: 3.141592653589793 rad - pos: 53.5,-5.5 + pos: -2.5,-15.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10922 + color: '#0055CCFF' + - uid: 4468 components: - type: Transform rot: 3.141592653589793 rad - pos: 53.5,-6.5 + pos: 15.5,-28.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10923 + color: '#0055CCFF' + - uid: 4484 components: - type: Transform rot: 3.141592653589793 rad - pos: 53.5,-7.5 + pos: -35.5,-9.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10924 + color: '#0055CCFF' + - uid: 5365 components: - type: Transform - rot: 3.141592653589793 rad - pos: 53.5,-8.5 + rot: 1.5707963267948966 rad + pos: 3.5,-5.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10925 + color: '#0055CCFF' + - uid: 5472 components: - type: Transform - rot: 3.141592653589793 rad - pos: 53.5,-9.5 + pos: 3.5,6.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10926 + color: '#0055CCFF' + - uid: 5476 components: - type: Transform rot: 3.141592653589793 rad - pos: 53.5,-10.5 + pos: 22.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10927 + color: '#0055CCFF' + - uid: 5479 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 54.5,-7.5 + pos: 14.5,11.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10928 + color: '#0055CCFF' + - uid: 5495 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-7.5 + pos: 8.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 10932 + color: '#0055CCFF' + - uid: 5542 components: - type: Transform - pos: 48.5,-2.5 + pos: -12.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10933 + - uid: 5543 components: - type: Transform - pos: 48.5,-3.5 + pos: -1.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10934 + - uid: 5546 components: - type: Transform - pos: 48.5,-4.5 + rot: 1.5707963267948966 rad + pos: -17.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10935 + - uid: 5605 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,-5.5 + pos: 16.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10936 + - uid: 5606 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,-5.5 + rot: 3.141592653589793 rad + pos: 12.5,-9.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10937 + - uid: 5638 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,-5.5 + rot: 3.141592653589793 rad + pos: 14.5,-16.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10938 + - uid: 5666 components: - type: Transform rot: -1.5707963267948966 rad - pos: 53.5,-5.5 + pos: 23.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10939 + - uid: 5698 components: - type: Transform rot: -1.5707963267948966 rad - pos: 54.5,-5.5 + pos: 9.5,-25.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10940 + - uid: 5700 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 55.5,-5.5 + rot: 3.141592653589793 rad + pos: -12.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10941 + - uid: 5848 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,-5.5 + rot: 1.5707963267948966 rad + pos: 3.5,19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10942 + - uid: 5868 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,-5.5 + rot: 3.141592653589793 rad + pos: 3.5,24.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10944 + - uid: 5869 components: - type: Transform - pos: 48.5,-6.5 + rot: 1.5707963267948966 rad + pos: -1.5,25.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10945 + - uid: 5870 components: - type: Transform - pos: 48.5,-7.5 + pos: 4.5,30.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10946 + - uid: 5929 components: - type: Transform rot: -1.5707963267948966 rad - pos: 49.5,-8.5 + pos: -21.5,23.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10947 + - uid: 5941 components: - type: Transform rot: -1.5707963267948966 rad - pos: 50.5,-8.5 + pos: 13.5,14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10948 + - uid: 5950 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,-8.5 + rot: 1.5707963267948966 rad + pos: 7.5,9.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10949 + - uid: 6018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,-8.5 + rot: 1.5707963267948966 rad + pos: -12.5,15.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10950 + - uid: 6033 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 53.5,-8.5 + pos: -12.5,19.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10951 + - uid: 6041 components: - type: Transform rot: -1.5707963267948966 rad - pos: 54.5,-8.5 + pos: -0.5,7.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10952 + - uid: 6043 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-9.5 + pos: -2.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 10953 + - uid: 6071 components: - type: Transform rot: 3.141592653589793 rad - pos: 47.5,-10.5 + pos: -11.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11049 + - uid: 6118 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,11.5 + rot: 1.5707963267948966 rad + pos: -27.5,8.5 parent: 31 - - uid: 11058 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6119 components: - type: Transform - pos: 48.5,19.5 + rot: 3.141592653589793 rad + pos: -25.5,4.5 parent: 31 - - uid: 11063 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6138 components: - type: Transform - pos: 46.5,20.5 + rot: 3.141592653589793 rad + pos: -29.5,4.5 parent: 31 - - uid: 11064 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6151 components: - type: Transform - pos: 47.5,21.5 + rot: 1.5707963267948966 rad + pos: -36.5,5.5 parent: 31 - - uid: 11065 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6169 components: - type: Transform - pos: 47.5,20.5 + rot: 1.5707963267948966 rad + pos: -36.5,-6.5 parent: 31 - - uid: 11066 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6184 components: - type: Transform - pos: 47.5,19.5 + rot: 3.141592653589793 rad + pos: 34.5,4.5 parent: 31 - - uid: 11067 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6197 components: - type: Transform - pos: 47.5,18.5 + rot: 3.141592653589793 rad + pos: 39.5,4.5 parent: 31 - - uid: 11068 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6262 components: - type: Transform - pos: 46.5,19.5 + rot: 3.141592653589793 rad + pos: 20.5,9.5 parent: 31 - - uid: 11079 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6268 components: - type: Transform rot: -1.5707963267948966 rad - pos: 39.5,11.5 + pos: 38.5,-0.5 parent: 31 - - uid: 11082 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6275 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 45.5,13.5 + rot: 3.141592653589793 rad + pos: 32.5,-2.5 parent: 31 - - uid: 11093 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6294 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,11.5 + pos: 51.5,-4.5 parent: 31 - - uid: 11171 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 6478 components: - type: Transform - rot: 3.141592653589793 rad - pos: 62.5,3.5 + rot: -1.5707963267948966 rad + pos: 47.5,8.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11289 + - uid: 7099 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,13.5 + pos: 32.5,11.5 parent: 31 - - uid: 11292 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7185 components: - type: Transform rot: -1.5707963267948966 rad - pos: 46.5,12.5 + pos: 56.5,1.5 parent: 31 - - uid: 11293 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7335 components: - type: Transform rot: -1.5707963267948966 rad - pos: 45.5,11.5 + pos: -3.5,-21.5 parent: 31 - - uid: 11401 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 7746 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -38.5,-5.5 + pos: -35.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 11402 + color: '#0055CCFF' + - uid: 8384 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,-4.5 + rot: 3.141592653589793 rad + pos: 47.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11403 + - uid: 8417 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,-4.5 + rot: 3.141592653589793 rad + pos: 8.5,17.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11404 + - uid: 8794 components: - type: Transform rot: 1.5707963267948966 rad - pos: -38.5,-4.5 + pos: -16.5,11.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11405 + - uid: 8873 components: - type: Transform rot: 1.5707963267948966 rad - pos: -39.5,-4.5 + pos: 3.5,13.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11437 + - uid: 8875 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,19.5 + rot: 3.141592653589793 rad + pos: 28.5,4.5 parent: 31 - - uid: 11439 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8880 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,19.5 + pos: 46.5,3.5 parent: 31 - - uid: 11469 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 8944 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 60.5,12.5 + rot: 3.141592653589793 rad + pos: 10.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 11554 + color: '#0055CCFF' + - uid: 10376 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-14.5 + rot: 3.141592653589793 rad + pos: 4.5,-30.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11555 + - uid: 10377 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-14.5 + rot: 3.141592653589793 rad + pos: 0.5,-30.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11556 + - uid: 10386 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,-14.5 + rot: 1.5707963267948966 rad + pos: -25.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11557 + - uid: 10407 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-14.5 + rot: 3.141592653589793 rad + pos: -24.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11558 + - uid: 10424 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,-14.5 + rot: 3.141592653589793 rad + pos: -8.5,-30.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11559 + - uid: 10427 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,-14.5 + rot: 1.5707963267948966 rad + pos: -16.5,-27.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11560 + - uid: 10929 components: - type: Transform rot: -1.5707963267948966 rad - pos: -16.5,-14.5 + pos: 56.5,-9.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11561 + - uid: 10930 components: - type: Transform rot: -1.5707963267948966 rad - pos: -17.5,-14.5 + pos: 58.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11562 + - uid: 11399 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-14.5 + pos: -40.5,-3.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11563 + - uid: 11570 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -19.5,-14.5 + rot: 1.5707963267948966 rad + pos: -25.5,-18.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11564 + - uid: 11571 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-14.5 + rot: 3.141592653589793 rad + pos: -26.5,-24.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11565 + - uid: 11608 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-14.5 + rot: 1.5707963267948966 rad + pos: -32.5,-22.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 11566 +- proto: GasVentScrubber + entities: + - uid: 95 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-14.5 + rot: 3.141592653589793 rad + pos: 15.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11568 + color: '#990000FF' + - uid: 753 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-18.5 + rot: -1.5707963267948966 rad + pos: 22.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11575 + color: '#990000FF' + - uid: 867 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,-19.5 + pos: 7.5,23.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11576 + color: '#990000FF' + - uid: 1029 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-20.5 + rot: -1.5707963267948966 rad + pos: 3.5,-16.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11577 + color: '#990000FF' + - uid: 1032 components: - type: Transform rot: 3.141592653589793 rad - pos: -22.5,-19.5 + pos: 10.5,23.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11578 + - uid: 1140 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-20.5 + rot: -1.5707963267948966 rad + pos: -20.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11579 + - uid: 1542 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-21.5 + pos: 35.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11580 + - uid: 2208 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -24.5,-21.5 + pos: -38.5,18.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11581 + color: '#990000FF' + - uid: 3117 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-21.5 + pos: 21.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11584 + color: '#990000FF' + - uid: 3118 components: - type: Transform - pos: -25.5,-23.5 + rot: -1.5707963267948966 rad + pos: 26.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11585 + - uid: 3274 components: - type: Transform - pos: -26.5,-23.5 + pos: 41.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11586 + color: '#990000FF' + - uid: 3840 components: - type: Transform - pos: -26.5,-22.5 + rot: 3.141592653589793 rad + pos: 18.5,-18.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11587 + color: '#990000FF' + - uid: 4279 components: - type: Transform rot: -1.5707963267948966 rad - pos: -24.5,-22.5 + pos: 26.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11588 + - uid: 4436 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-22.5 + rot: 3.141592653589793 rad + pos: -3.5,-17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11589 + - uid: 4486 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,-22.5 + pos: -37.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11593 + color: '#990000FF' + - uid: 4701 components: - type: Transform - pos: -22.5,-26.5 + rot: -1.5707963267948966 rad + pos: -7.5,21.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11594 + color: '#990000FF' + - uid: 4783 components: - type: Transform - pos: -22.5,-24.5 + rot: -1.5707963267948966 rad + pos: 9.5,-23.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11598 + color: '#990000FF' + - uid: 5332 components: - type: Transform rot: -1.5707963267948966 rad - pos: -28.5,-21.5 + pos: 3.5,-6.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5474 + components: + - type: Transform + pos: 7.5,4.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 5477 + components: + - type: Transform + pos: 21.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11599 + color: '#990000FF' + - uid: 5478 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,-22.5 + rot: 3.141592653589793 rad + pos: 16.5,10.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11600 + - uid: 5496 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-22.5 + rot: 3.141592653589793 rad + pos: 9.5,-0.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11601 + - uid: 5541 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,-21.5 + rot: 3.141592653589793 rad + pos: -13.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11602 + color: '#990000FF' + - uid: 5544 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-21.5 + rot: 3.141592653589793 rad + pos: -8.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11606 + color: '#990000FF' + - uid: 5545 components: - type: Transform rot: 1.5707963267948966 rad - pos: -27.5,-21.5 + pos: -19.5,0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11607 + color: '#990000FF' + - uid: 5597 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,-22.5 + pos: 17.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11610 + - uid: 5607 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -26.5,-22.5 + rot: 3.141592653589793 rad + pos: 12.5,-11.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11759 + - uid: 5637 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,21.5 + rot: 1.5707963267948966 rad + pos: 14.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11760 + - uid: 5665 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,20.5 + rot: -1.5707963267948966 rad + pos: 22.5,-6.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11761 + - uid: 5704 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,19.5 + rot: -1.5707963267948966 rad + pos: 3.5,-28.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11762 + - uid: 5765 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,18.5 + rot: -1.5707963267948966 rad + pos: -7.5,13.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11763 + - uid: 5849 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,17.5 + rot: -1.5707963267948966 rad + pos: 3.5,18.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11764 + - uid: 5864 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,16.5 + rot: 1.5707963267948966 rad + pos: -1.5,24.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11765 + - uid: 5865 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,15.5 + rot: -1.5707963267948966 rad + pos: 3.5,23.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11766 + - uid: 5871 components: - type: Transform - rot: 3.141592653589793 rad - pos: 55.5,14.5 + pos: 2.5,30.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11767 + - uid: 5883 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,13.5 + rot: -1.5707963267948966 rad + pos: 9.5,17.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11768 + - uid: 5951 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 57.5,13.5 + pos: 9.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11769 + - uid: 6024 components: - type: Transform rot: 1.5707963267948966 rad - pos: 58.5,13.5 + pos: -12.5,14.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11802 + - uid: 6032 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,10.5 + rot: 1.5707963267948966 rad + pos: -12.5,20.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11803 + - uid: 6042 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,10.5 + pos: -0.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11804 + - uid: 6044 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,10.5 + pos: -1.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11805 + - uid: 6080 components: - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,9.5 + pos: -14.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 11870 + - uid: 6117 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,2.5 + pos: -27.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11871 + color: '#990000FF' + - uid: 6120 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,1.5 + pos: -22.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11872 + color: '#990000FF' + - uid: 6137 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-1.5 + pos: -30.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11883 + color: '#990000FF' + - uid: 6152 components: - type: Transform - pos: 66.5,-0.5 + pos: -36.5,4.5 parent: 31 -- proto: GasPipeTJunction - entities: - - uid: 53 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 6168 components: - type: Transform rot: 3.141592653589793 rad - pos: 10.5,25.5 + pos: -36.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 97 + color: '#990000FF' + - uid: 6267 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-5.5 + rot: 3.141592653589793 rad + pos: 39.5,-0.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 351 + color: '#990000FF' + - uid: 6276 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-11.5 + rot: 3.141592653589793 rad + pos: 33.5,-1.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 536 + - uid: 6413 components: - type: Transform - pos: -3.5,-16.5 + rot: -1.5707963267948966 rad + pos: 47.5,9.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 926 + - uid: 6552 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-21.5 + rot: -1.5707963267948966 rad + pos: 34.5,9.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1231 + color: '#990000FF' + - uid: 6581 components: - type: Transform rot: -1.5707963267948966 rad - pos: 39.5,5.5 + pos: 21.5,15.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1723 + color: '#990000FF' + - uid: 7211 components: - type: Transform - pos: 37.5,5.5 + rot: -1.5707963267948966 rad + pos: 56.5,3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1796 + color: '#990000FF' + - uid: 7673 components: - type: Transform rot: 1.5707963267948966 rad - pos: -24.5,-12.5 + pos: 7.5,-13.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 2282 + color: '#990000FF' + - uid: 7745 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,15.5 + pos: -37.5,14.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 2868 + color: '#990000FF' + - uid: 8416 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-19.5 + pos: 7.5,19.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3386 + color: '#990000FF' + - uid: 8438 components: - type: Transform rot: -1.5707963267948966 rad - pos: 18.5,-14.5 + pos: -3.5,-19.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3389 + - uid: 8795 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-15.5 + rot: 1.5707963267948966 rad + pos: -16.5,10.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3390 + color: '#990000FF' + - uid: 8874 components: - type: Transform rot: -1.5707963267948966 rad - pos: -24.5,8.5 + pos: 3.5,12.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3420 + color: '#990000FF' + - uid: 8876 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-11.5 + pos: 26.5,4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3707 + - uid: 8879 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-1.5 + rot: 3.141592653589793 rad + pos: 47.5,2.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3834 + color: '#990000FF' + - uid: 10252 components: - type: Transform rot: -1.5707963267948966 rad - pos: 8.5,-13.5 + pos: -36.5,-5.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3860 + - uid: 10375 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -37.5,13.5 + rot: 1.5707963267948966 rad + pos: -1.5,-28.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 3940 + - uid: 10385 components: - type: Transform rot: -1.5707963267948966 rad - pos: -35.5,13.5 + pos: -22.5,-3.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4181 + color: '#990000FF' + - uid: 10406 components: - type: Transform - pos: -8.5,-21.5 + rot: 3.141592653589793 rad + pos: -23.5,-13.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4347 + color: '#990000FF' + - uid: 10420 components: - type: Transform rot: 1.5707963267948966 rad - pos: 9.5,-14.5 + pos: -8.5,-19.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4372 + color: '#990000FF' + - uid: 10425 components: - type: Transform rot: 3.141592653589793 rad - pos: 63.5,2.5 + pos: -7.5,-27.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4552 + color: '#990000FF' + - uid: 10426 components: - type: Transform - pos: 68.5,9.5 + rot: 1.5707963267948966 rad + pos: -14.5,-26.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4571 + - uid: 10495 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,7.5 + rot: 3.141592653589793 rad + pos: -32.5,-14.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4650 + - uid: 10906 components: - type: Transform - pos: 67.5,4.5 + rot: 3.141592653589793 rad + pos: 49.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4708 + - uid: 10907 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,8.5 + rot: 3.141592653589793 rad + pos: 56.5,-4.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 4731 + - uid: 10908 components: - type: Transform - pos: 38.5,3.5 + rot: -1.5707963267948966 rad + pos: 56.5,-7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5064 + - uid: 10909 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,25.5 + pos: 53.5,-11.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5342 + color: '#990000FF' + - uid: 11400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-5.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 11569 components: - type: Transform rot: -1.5707963267948966 rad - pos: 4.5,-17.5 + pos: -20.5,-18.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5374 + color: '#990000FF' + - uid: 11572 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-23.5 + rot: 3.141592653589793 rad + pos: -25.5,-24.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor color: '#990000FF' - - uid: 5380 + - uid: 11596 components: - type: Transform - pos: 8.5,-20.5 + rot: -1.5707963267948966 rad + pos: -21.5,-25.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5392 + - uid: 11597 components: - type: Transform - pos: 3.5,3.5 + rot: -1.5707963267948966 rad + pos: -21.5,-27.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5396 + color: '#0055CCFF' + - uid: 11609 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,3.5 + pos: -30.5,-23.5 parent: 31 + - type: DeviceNetwork + deviceLists: + - 11611 - type: AtmosPipeColor color: '#990000FF' - - uid: 5397 +- proto: GasVolumePump + entities: + - uid: 4547 components: + - type: MetaData + name: passive coolant volumetric pump - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,3.5 + rot: -1.5707963267948966 rad + pos: 68.5,8.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5399 + - uid: 10104 components: + - type: MetaData + name: passive coolant volumetric pump - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,5.5 + rot: -1.5707963267948966 rad + pos: 63.5,8.5 + parent: 31 + - uid: 10503 + components: + - type: Transform + pos: 76.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5405 + - uid: 10504 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,5.5 + pos: 75.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5419 + - uid: 10505 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,3.5 + pos: 74.5,4.5 parent: 31 - type: AtmosPipeColor - color: '#990000FF' - - uid: 5422 + color: '#0055CCFF' + - uid: 10506 components: - type: Transform - pos: 10.5,5.5 + pos: 73.5,4.5 parent: 31 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 5424 + - uid: 11781 components: - type: Transform - rot: 3.141592653589793 rad - pos: 21.5,3.5 + pos: 73.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5425 + - uid: 11782 components: - type: Transform - pos: 22.5,5.5 + pos: 74.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5430 + color: '#990000FF' + - uid: 11783 components: - type: Transform - pos: 28.5,5.5 + pos: 75.5,7.5 parent: 31 - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5439 + color: '#990000FF' + - uid: 11784 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,3.5 + pos: 76.5,7.5 parent: 31 - type: AtmosPipeColor color: '#990000FF' - - uid: 5458 +- proto: Gauze + entities: + - uid: 1407 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,10.5 + pos: 26.671059,21.801102 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5459 + - uid: 10830 components: - type: Transform - pos: 16.5,11.5 + pos: 12.447606,-4.278471 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5464 +- proto: GeigerCounterWallMount + entities: + - uid: 4350 components: - type: Transform rot: 3.141592653589793 rad - pos: 21.5,11.5 + pos: 65.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5465 + - uid: 6954 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,10.5 + rot: -1.5707963267948966 rad + pos: 54.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5470 + - uid: 6956 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,5.5 + rot: 1.5707963267948966 rad + pos: 58.5,4.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5471 + - uid: 9461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-30.5 + parent: 31 +- proto: GlimmerProber + entities: + - uid: 11651 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 31 +- proto: GlowstickBase + entities: + - uid: 8848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.737583,15.662895 + parent: 31 + - uid: 8999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.649036,15.662895 + parent: 31 + - uid: 9037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.826128,15.662895 + parent: 31 +- proto: GlowstickBlue + entities: + - uid: 10987 + components: + - type: Transform + pos: 52.729786,-1.2094907 + parent: 31 +- proto: GravityGenerator + entities: + - uid: 7696 components: - type: Transform - pos: 20.5,10.5 + pos: 58.5,-2.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5481 +- proto: Grille + entities: + - uid: 47 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,11.5 + pos: 19.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5488 + - uid: 64 components: - type: Transform - pos: 9.5,0.5 + pos: 5.5,-4.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5491 + - uid: 77 components: - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-1.5 + rot: 1.5707963267948966 rad + pos: 44.5,-14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5500 + - uid: 78 components: - type: Transform - pos: -8.5,0.5 + pos: 5.5,-5.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5516 + - uid: 101 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-1.5 + pos: -48.5,-12.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5528 + - uid: 138 components: - type: Transform - pos: -13.5,0.5 + pos: -49.5,-12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5571 + - uid: 155 components: - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-10.5 + pos: 44.5,-20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5572 + - uid: 156 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-8.5 + pos: 45.5,-19.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5574 + - uid: 249 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-8.5 + pos: 11.5,-16.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5577 + - uid: 255 components: - type: Transform - pos: 15.5,-10.5 + pos: 11.5,-6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5579 + - uid: 267 components: - type: Transform - pos: 12.5,-10.5 + pos: -50.5,-8.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5584 + - uid: 338 components: - type: Transform - pos: 12.5,-8.5 + pos: -8.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5586 + - uid: 360 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-8.5 + pos: -13.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5587 + - uid: 450 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-10.5 + pos: -23.5,26.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5592 + - uid: 469 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 17.5,-6.5 + pos: -35.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5600 + - uid: 526 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,-5.5 + pos: -15.5,-0.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5626 + - uid: 571 components: - type: Transform - pos: 15.5,-15.5 + pos: 2.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5686 + - uid: 608 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-20.5 + pos: -14.5,-18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5715 + - uid: 653 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-14.5 + pos: 39.5,26.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5769 + - uid: 655 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,13.5 + pos: 35.5,26.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5772 + - uid: 657 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-3.5 + pos: -37.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5801 + - uid: 665 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,12.5 + pos: -41.5,5.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5806 + - uid: 711 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,17.5 + pos: 17.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5807 + - uid: 749 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,19.5 + pos: -44.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5812 + - uid: 751 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,26.5 + pos: -42.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5822 + - uid: 754 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,23.5 + pos: 36.5,26.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5829 + - uid: 757 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,18.5 + pos: 42.5,-14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5834 + - uid: 772 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,14.5 + pos: -42.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5835 + - uid: 801 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,13.5 + pos: -6.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5856 + - uid: 811 components: - type: Transform - pos: 3.5,25.5 + pos: -40.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5867 + - uid: 835 components: - type: Transform - pos: 7.5,24.5 + pos: 52.5,-2.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5881 + - uid: 855 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,17.5 + pos: 52.5,-6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5955 + - uid: 856 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,3.5 + pos: -42.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5960 + - uid: 858 components: - type: Transform - pos: -2.5,5.5 + pos: -44.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5963 + - uid: 877 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,5.5 + pos: -4.5,32.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5964 + - uid: 904 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,3.5 + pos: 40.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5969 + - uid: 937 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,8.5 + pos: 19.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5973 + - uid: 1016 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,7.5 + pos: 4.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5980 + - uid: 1022 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,10.5 + pos: -40.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5989 + - uid: 1106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,14.5 + pos: 44.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5994 + - uid: 1131 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,15.5 + pos: -41.5,4.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6000 + - uid: 1133 components: - type: Transform rot: -1.5707963267948966 rad - pos: -8.5,20.5 + pos: 18.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6010 + - uid: 1180 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,15.5 + pos: -41.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6050 + - uid: 1192 components: - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,3.5 + pos: -19.5,2.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6051 + - uid: 1193 components: - type: Transform - pos: -11.5,5.5 + pos: -18.5,2.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6079 + - uid: 1225 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,3.5 + pos: 25.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6084 + - uid: 1237 components: - type: Transform - pos: -25.5,5.5 + pos: -42.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6112 + - uid: 1278 components: - type: Transform - pos: -16.5,5.5 + pos: -10.5,19.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6114 + - uid: 1396 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-16.5 + pos: 10.5,31.5 parent: 31 - - uid: 6135 + - uid: 1414 components: - type: Transform - rot: 3.141592653589793 rad - pos: -30.5,3.5 + pos: -9.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6136 + - uid: 1416 components: - type: Transform - pos: -29.5,5.5 + pos: -13.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6199 + - uid: 1430 components: - type: Transform - rot: 3.141592653589793 rad - pos: 41.5,3.5 + pos: -43.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6204 + - uid: 1434 components: - type: Transform rot: -1.5707963267948966 rad - pos: 44.5,6.5 + pos: -24.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6213 + - uid: 1435 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,15.5 + rot: -1.5707963267948966 rad + pos: -21.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6216 + - uid: 1436 components: - type: Transform rot: 3.141592653589793 rad - pos: 43.5,3.5 + pos: 23.5,-8.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6223 + - uid: 1443 components: - type: Transform - rot: 3.141592653589793 rad - pos: 46.5,2.5 + pos: 37.5,26.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6226 + - uid: 1447 components: - type: Transform - pos: 47.5,3.5 + pos: 20.5,-10.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6249 + - uid: 1451 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,15.5 + pos: -44.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6334 + - uid: 1452 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 32.5,10.5 + pos: -41.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6410 + - uid: 1453 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,21.5 + pos: -40.5,7.5 parent: 31 - - uid: 6532 + - uid: 1454 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-18.5 + pos: -43.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6564 + - uid: 1455 components: - type: Transform - rot: 3.141592653589793 rad - pos: 37.5,14.5 + pos: -40.5,9.5 parent: 31 - - uid: 6571 + - uid: 1456 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-18.5 + pos: -41.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6644 + - uid: 1460 components: - type: Transform - pos: 36.5,13.5 + pos: -27.5,6.5 parent: 31 - - uid: 6748 + - uid: 1462 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,8.5 + pos: -29.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6756 + - uid: 1468 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,7.5 + pos: 20.5,-9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6763 + - uid: 1489 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,4.5 + pos: -11.5,8.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6828 + - uid: 1491 components: - type: Transform - pos: 69.5,9.5 + pos: 13.5,-4.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6943 + - uid: 1522 components: - type: Transform - pos: 49.5,3.5 + pos: 46.5,-19.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6944 + - uid: 1526 components: - type: Transform - pos: 48.5,2.5 + pos: 23.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7095 + - uid: 1529 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,19.5 + pos: 44.5,-21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7159 + - uid: 1547 components: - type: Transform - pos: 8.5,20.5 + pos: 42.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7369 + - uid: 1548 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-16.5 + pos: 38.5,20.5 parent: 31 - - uid: 7412 + - uid: 1592 components: - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-28.5 + pos: 19.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7457 + - uid: 1602 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,-3.5 + pos: 36.5,-0.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7465 + - uid: 1604 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-29.5 + rot: 3.141592653589793 rad + pos: 24.5,-8.5 + parent: 31 + - uid: 1614 + components: + - type: Transform + pos: 2.5,-35.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7504 + - uid: 1629 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,0.5 + pos: 37.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8105 + - uid: 1663 components: - type: Transform - pos: -9.5,-14.5 + pos: 17.5,-14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8106 + - uid: 1666 components: - type: Transform - pos: -7.5,-16.5 + pos: 49.5,-6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8783 + - uid: 1692 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,11.5 + pos: -43.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8872 + - uid: 1706 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-6.5 + pos: 41.5,26.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8877 + - uid: 1708 components: - type: Transform - pos: 34.5,5.5 + pos: 17.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8878 + - uid: 1709 components: - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,3.5 + pos: 34.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10041 + - uid: 1710 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-9.5 + pos: 32.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10251 + - uid: 1720 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,-6.5 + pos: 32.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10401 + - uid: 1721 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-8.5 + pos: 34.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10415 + - uid: 1722 components: - type: Transform - pos: -2.5,-14.5 + pos: 30.5,4.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10429 + - uid: 1728 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-26.5 + pos: 1.5,-33.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10430 + - uid: 1741 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,-27.5 + pos: 44.5,-19.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10910 + - uid: 1757 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 49.5,-3.5 + pos: -49.5,-8.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10911 + - uid: 1759 components: - type: Transform - pos: 53.5,-3.5 + pos: 19.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10912 + - uid: 1760 components: - type: Transform - anchored: False - rot: 1.5707963267948966 rad - pos: 53.5,-7.5 + pos: 20.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - type: Physics - canCollide: True - bodyType: Dynamic - - uid: 10931 + - uid: 1761 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,-5.5 + pos: 21.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10943 + - uid: 1762 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,-5.5 + pos: 22.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10954 + - uid: 1777 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,-8.5 + pos: 17.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11406 + - uid: 1803 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,-4.5 + pos: 8.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11438 + - uid: 1871 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,22.5 + pos: -1.5,27.5 parent: 31 - - uid: 11440 + - uid: 1872 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,22.5 + pos: -0.5,27.5 parent: 31 - - uid: 11441 + - uid: 1874 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,21.5 + pos: 10.5,29.5 parent: 31 - - uid: 11442 + - uid: 1875 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 52.5,20.5 + pos: 9.5,31.5 parent: 31 - - uid: 11443 + - uid: 1879 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 48.5,20.5 + pos: 7.5,33.5 parent: 31 - - uid: 11574 + - uid: 1880 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,-21.5 + pos: 6.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11582 + - uid: 1881 components: - type: Transform - pos: -26.5,-21.5 + pos: 5.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11583 + - uid: 1882 components: - type: Transform - pos: -25.5,-22.5 + pos: 4.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11592 + - uid: 1883 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -22.5,-25.5 + pos: 3.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11801 + - uid: 1884 components: - type: Transform - pos: 74.5,8.5 + pos: 2.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11807 + - uid: 1885 components: - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,3.5 + pos: 1.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11808 + - uid: 1886 components: - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,3.5 + pos: 0.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11809 + - uid: 1887 components: - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,3.5 + pos: -0.5,33.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11873 + - uid: 1891 components: - type: Transform - pos: 67.5,-1.5 + pos: 6.5,19.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11874 + - uid: 1904 components: - type: Transform - pos: 68.5,-1.5 + pos: -7.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11875 + - uid: 1949 components: - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-1.5 + pos: -10.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11876 + - uid: 1959 components: - type: Transform - pos: 65.5,-1.5 + pos: -11.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11880 + - uid: 1969 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,0.5 + pos: -10.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11881 + - uid: 1996 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,0.5 + pos: -7.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' -- proto: GasPort - entities: - - uid: 188 + - uid: 2064 components: - type: Transform - pos: -11.5,-28.5 + pos: -28.5,6.5 parent: 31 - - uid: 1329 + - uid: 2095 components: - type: Transform - rot: 3.141592653589793 rad - pos: 32.5,16.5 + pos: -25.5,9.5 parent: 31 - - uid: 6502 + - uid: 2099 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,9.5 + pos: -9.5,8.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6854 + - uid: 2115 components: - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,6.5 + pos: 13.5,-1.5 parent: 31 - - uid: 6893 + - uid: 2136 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 31.5,8.5 + pos: 8.5,-7.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11147 + - uid: 2149 components: - type: Transform - pos: 63.5,4.5 + pos: 11.5,2.5 parent: 31 - - uid: 11886 + - uid: 2150 components: - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,-3.5 + pos: 10.5,2.5 parent: 31 - - uid: 11887 + - uid: 2151 components: - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-3.5 + pos: 9.5,2.5 parent: 31 - - uid: 12045 + - uid: 2152 components: - type: Transform - rot: 3.141592653589793 rad - pos: 63.5,5.5 + pos: 8.5,2.5 parent: 31 -- proto: GasPressurePump - entities: - - uid: 555 + - uid: 2153 components: - - type: MetaData - desc: A pump that moves tritium by pressure. - name: tritium pump - type: Transform - pos: 45.5,17.5 + pos: 7.5,2.5 parent: 31 - - type: GasPressurePump - targetPressure: 1 - - uid: 842 + - uid: 2205 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -12.5,-29.5 + pos: 20.5,-5.5 parent: 31 - - uid: 905 + - uid: 2209 components: - - type: MetaData - desc: A pump that moves O2 by pressure. - name: O2 pump - type: Transform - pos: 37.5,17.5 + pos: -6.5,-20.5 parent: 31 - - uid: 1513 + - uid: 2245 components: - - type: MetaData - desc: A pump that moves N2O by pressure. - name: N2O pump - type: Transform - pos: 39.5,17.5 + pos: -7.5,6.5 parent: 31 - - type: GasPressurePump - targetPressure: 1 - - uid: 1517 + - uid: 2277 components: - - type: MetaData - desc: A pump that moves N2 by pressure. - name: N2 pump - type: Transform - pos: 35.5,17.5 + rot: 3.141592653589793 rad + pos: -16.5,-24.5 parent: 31 - - uid: 1570 + - uid: 2307 components: - - type: MetaData - desc: A pump that moves plasma by pressure. - name: plasma pump - type: Transform - pos: 43.5,17.5 + pos: -35.5,-22.5 parent: 31 - - type: GasPressurePump - targetPressure: 1 - - uid: 1573 + - uid: 2423 components: - - type: MetaData - desc: A pump that moves CO2 by pressure. - name: CO2 pump - type: Transform - pos: 41.5,17.5 + pos: 28.5,-14.5 parent: 31 - - type: GasPressurePump - targetPressure: 1 - - uid: 3765 + - uid: 2848 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,17.5 + rot: -1.5707963267948966 rad + pos: -25.5,-17.5 parent: 31 - - uid: 4363 + - uid: 2849 components: - type: Transform - pos: 63.5,6.5 + rot: -1.5707963267948966 rad + pos: -20.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4388 + - uid: 3109 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,11.5 + pos: 60.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4389 + - uid: 3152 components: - type: Transform - pos: 34.5,11.5 + pos: 47.5,-18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4474 + - uid: 3157 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,8.5 + pos: 56.5,-25.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6351 + - uid: 3158 components: - - type: MetaData - desc: A pump that moves H2O by pressure. - name: H2O pump - type: Transform - pos: 47.5,17.5 + pos: 56.5,-24.5 parent: 31 - - uid: 6356 + - uid: 3415 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,13.5 + pos: -16.5,-40.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 6636 + - uid: 3826 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 39.5,13.5 + pos: -14.5,29.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 6903 + - uid: 3827 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,20.5 + pos: -15.5,28.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 7121 + - uid: 3828 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,21.5 + pos: -18.5,29.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 7220 + - uid: 3842 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,22.5 + rot: 1.5707963267948966 rad + pos: -1.5,13.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 7225 + - uid: 4032 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,23.5 + pos: 28.5,-13.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 7310 + - uid: 4114 components: - - type: MetaData - name: supermatter waste gas - type: Transform - pos: 31.5,16.5 + pos: -12.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7663 + - uid: 4115 components: - type: Transform - pos: 9.5,-15.5 + pos: -3.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10449 + - uid: 4117 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 37.5,15.5 + pos: -3.5,8.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 11026 + - uid: 4223 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 44.5,13.5 + pos: -2.5,9.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 11080 + - uid: 4241 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,11.5 + pos: 7.5,36.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 11149 + - uid: 4308 components: - type: Transform - pos: 63.5,3.5 + pos: 5.5,36.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11294 + - uid: 4376 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,12.5 + pos: 41.5,-26.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 11447 + - uid: 4377 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 39.5,15.5 + pos: 45.5,-29.5 parent: 31 - - type: GasPressurePump - targetPressure: 4500 - - uid: 11793 + - uid: 4386 components: - type: Transform - pos: 73.5,4.5 + rot: -1.5707963267948966 rad + pos: 37.5,-26.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11794 + - uid: 4393 components: - type: Transform - pos: 74.5,4.5 + pos: 58.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11795 + - uid: 4394 components: - type: Transform - pos: 75.5,4.5 + pos: 61.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11796 + - uid: 4399 components: - type: Transform - pos: 76.5,4.5 + rot: 3.141592653589793 rad + pos: 54.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11884 + - uid: 4403 components: - type: Transform - pos: 67.5,-2.5 + rot: 3.141592653589793 rad + pos: 54.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11885 + - uid: 4445 components: - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,-2.5 + pos: 59.5,-10.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' -- proto: GasThermoMachineFreezer - entities: - - uid: 5552 + - uid: 4460 components: - type: Transform rot: 3.141592653589793 rad - pos: -16.5,-5.5 + pos: -17.5,-24.5 parent: 31 - - uid: 6720 + - uid: 4487 components: - type: Transform - pos: 62.5,9.5 + pos: 34.5,-13.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8125 + - uid: 4500 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-17.5 + pos: 54.5,-7.5 parent: 31 - - uid: 8860 + - uid: 4510 components: - type: Transform - pos: 38.5,11.5 + pos: 31.5,-23.5 parent: 31 - - uid: 11878 + - uid: 4532 components: - type: Transform - rot: 3.141592653589793 rad - pos: 64.5,-2.5 + rot: -1.5707963267948966 rad + pos: 36.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11879 + - uid: 4595 components: - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,-2.5 + pos: 41.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' -- proto: GasThermoMachineHeater - entities: - - uid: 8861 + - uid: 4596 components: - type: Transform - pos: 39.5,11.5 + pos: 40.5,-22.5 parent: 31 -- proto: GasVentPump - entities: - - uid: 65 + - uid: 4597 components: - type: Transform - pos: 15.5,-7.5 + pos: 42.5,-26.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 100 + - uid: 4598 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-17.5 + pos: 44.5,-27.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 716 + - uid: 4599 components: - type: Transform - pos: 7.5,26.5 + pos: 44.5,-28.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 977 + - uid: 4600 components: - type: Transform - pos: 10.5,26.5 + pos: 44.5,-29.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1094 + - uid: 4612 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,-9.5 + pos: 36.5,-26.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1230 + - uid: 4614 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,20.5 + pos: 34.5,-12.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1305 + - uid: 4618 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -18.5,-12.5 + pos: 51.5,-30.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 1688 + - uid: 4619 components: - type: Transform - pos: -36.5,18.5 + pos: 53.5,-29.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 2213 + - uid: 4620 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-14.5 + pos: 54.5,-28.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3116 + - uid: 4621 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,9.5 + pos: 56.5,-26.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3368 + - uid: 4622 components: - type: Transform - pos: -5.5,16.5 + pos: 55.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3419 + - uid: 4624 components: - type: Transform - pos: 12.5,26.5 + pos: 56.5,-23.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 3835 + - uid: 4625 components: - type: Transform - rot: 3.141592653589793 rad - pos: 19.5,-17.5 + pos: 56.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4013 + - uid: 4660 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-22.5 + pos: 31.5,-25.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4185 + - uid: 4686 components: - type: Transform - pos: -7.5,20.5 + pos: 4.5,36.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4266 + - uid: 4702 components: - type: Transform rot: -1.5707963267948966 rad - pos: 23.5,15.5 + pos: -9.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4267 + - uid: 4844 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,16.5 + pos: 12.5,-32.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4303 + - uid: 4853 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-15.5 + pos: 58.5,3.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4468 + - uid: 4879 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-28.5 + pos: -2.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 4484 + - uid: 4881 components: - type: Transform - rot: 3.141592653589793 rad - pos: -35.5,-9.5 + pos: -0.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5365 + - uid: 4926 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-5.5 + pos: 15.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5472 + - uid: 4928 components: - type: Transform - pos: 3.5,6.5 + pos: 15.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5476 + - uid: 5066 components: - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,4.5 + pos: -1.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5479 + - uid: 5067 components: - type: Transform - pos: 14.5,11.5 + pos: -3.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5495 + - uid: 5071 components: - type: Transform - pos: 8.5,-0.5 + pos: 13.5,1.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5542 + - uid: 5072 components: - type: Transform - pos: -12.5,-0.5 + pos: 13.5,-2.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5543 + - uid: 5082 components: - type: Transform - pos: -1.5,-0.5 + pos: 13.5,0.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5546 + - uid: 5102 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -17.5,-1.5 + pos: 51.5,-6.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5605 + - uid: 5111 components: - type: Transform - pos: 16.5,-0.5 + pos: -0.5,36.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5606 + - uid: 5117 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-9.5 + pos: -3.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5638 + - uid: 5139 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-16.5 + pos: 8.5,-11.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5666 + - uid: 5198 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,-5.5 + pos: -28.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5698 + - uid: 5199 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-25.5 + pos: -29.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5700 + - uid: 5215 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,-3.5 + pos: -10.5,13.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5848 + - uid: 5227 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,19.5 + pos: 11.5,-15.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5868 + - uid: 5244 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,24.5 + pos: -39.5,21.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5869 + - uid: 5251 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,25.5 + pos: -39.5,27.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5870 + - uid: 5313 components: - type: Transform - pos: 4.5,30.5 + pos: -43.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5929 + - uid: 5898 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,23.5 + pos: -41.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5941 + - uid: 5978 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,14.5 + pos: -54.5,-9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 5950 + - uid: 6277 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,9.5 + pos: -9.5,32.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6018 + - uid: 6280 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,15.5 + pos: -10.5,32.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6033 + - uid: 6287 components: - type: Transform - pos: -12.5,19.5 + pos: 54.5,-8.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6041 + - uid: 6288 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,7.5 + pos: -6.5,34.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6043 + - uid: 6366 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,4.5 + pos: 22.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6071 + - uid: 6367 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,4.5 + pos: 40.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6118 + - uid: 6369 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -27.5,8.5 + pos: 42.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6119 + - uid: 6380 components: - type: Transform - rot: 3.141592653589793 rad - pos: -25.5,4.5 + pos: 39.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6138 + - uid: 6381 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,4.5 + pos: 38.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6151 + - uid: 6383 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,5.5 + pos: 37.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6169 + - uid: 6390 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -36.5,-6.5 + pos: 50.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6184 + - uid: 6391 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,4.5 + pos: 35.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6197 + - uid: 6393 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,4.5 + pos: 49.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6262 + - uid: 6394 components: - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,9.5 + pos: 48.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6268 + - uid: 6401 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,-0.5 + pos: 34.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6275 + - uid: 6405 + components: + - type: Transform + pos: 23.5,20.5 + parent: 31 + - uid: 6415 components: - type: Transform rot: 3.141592653589793 rad - pos: 32.5,-2.5 + pos: 54.5,17.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6294 + - uid: 6440 components: - type: Transform - pos: 51.5,-4.5 + pos: 43.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 6478 + - uid: 6445 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 47.5,8.5 + pos: 45.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7099 + - uid: 6453 components: - type: Transform - pos: 32.5,11.5 + rot: 3.141592653589793 rad + pos: 54.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7185 + - uid: 6455 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 56.5,1.5 + pos: 33.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7335 + - uid: 6456 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-21.5 + rot: 3.141592653589793 rad + pos: 54.5,16.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 7746 + - uid: 6458 components: - type: Transform - pos: -35.5,14.5 + pos: 45.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8384 + - uid: 6464 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,-11.5 + pos: 45.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8417 + - uid: 6472 + components: + - type: Transform + pos: 47.5,18.5 + parent: 31 + - uid: 6481 components: - type: Transform rot: 3.141592653589793 rad - pos: 8.5,17.5 + pos: 48.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8794 + - uid: 6503 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,11.5 + rot: -1.5707963267948966 rad + pos: 55.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8873 + - uid: 6504 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,13.5 + pos: 44.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8875 + - uid: 6505 components: - type: Transform rot: 3.141592653589793 rad - pos: 28.5,4.5 + pos: 49.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8880 + - uid: 6508 components: - type: Transform - pos: 46.5,3.5 + pos: 46.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 8944 + - uid: 6539 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,4.5 + pos: 47.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10376 + - uid: 6551 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-30.5 + pos: 48.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10377 + - uid: 6565 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-30.5 + pos: 46.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10386 + - uid: 6605 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-3.5 + pos: 47.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10407 + - uid: 6606 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.5,-14.5 + pos: 48.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10424 + - uid: 6613 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-30.5 + pos: 36.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10427 + - uid: 6641 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,-27.5 + pos: -41.5,-8.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10929 + - uid: 6645 components: - type: Transform rot: -1.5707963267948966 rad - pos: 56.5,-9.5 + pos: 58.5,23.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 10930 + - uid: 6721 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,-5.5 + pos: 65.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11399 + - uid: 6725 components: - type: Transform - pos: -40.5,-3.5 + rot: -1.5707963267948966 rad + pos: 58.5,22.5 parent: 31 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11570 + - uid: 6726 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -25.5,-18.5 + rot: -1.5707963267948966 rad + pos: 53.5,24.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11571 + - uid: 6728 components: - type: Transform - rot: 3.141592653589793 rad - pos: -26.5,-24.5 + rot: -1.5707963267948966 rad + pos: 58.5,24.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11608 + - uid: 6729 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -32.5,-22.5 + rot: -1.5707963267948966 rad + pos: 56.5,24.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#0055CCFF' -- proto: GasVentScrubber - entities: - - uid: 95 + - uid: 6730 components: - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-11.5 + rot: -1.5707963267948966 rad + pos: 57.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 753 + - uid: 6731 components: - type: Transform rot: -1.5707963267948966 rad - pos: 22.5,-11.5 + pos: 52.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 867 + - uid: 6733 components: - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,23.5 + pos: 58.5,0.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 1029 + - uid: 6742 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-16.5 + pos: 46.5,10.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 1032 + - uid: 6812 components: - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,23.5 + rot: 1.5707963267948966 rad + pos: -10.5,-42.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 1140 + - uid: 6815 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-11.5 + pos: 41.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 1542 + - uid: 6841 components: - type: Transform - pos: 35.5,4.5 + pos: 50.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 2208 + - uid: 6844 components: - type: Transform - pos: -38.5,18.5 + pos: 49.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 3117 + - uid: 6847 components: - type: Transform - pos: 21.5,12.5 + rot: 3.141592653589793 rad + pos: 51.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 3118 + - uid: 6863 + components: + - type: Transform + pos: 27.5,22.5 + parent: 31 + - uid: 6868 components: - type: Transform rot: -1.5707963267948966 rad - pos: 26.5,10.5 + pos: 79.5,13.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 3274 + - uid: 6873 components: - type: Transform - pos: 41.5,4.5 + pos: 59.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 3840 + - uid: 6874 components: - type: Transform rot: 3.141592653589793 rad - pos: 18.5,-18.5 + pos: 50.5,24.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4279 + - uid: 6933 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 26.5,17.5 + pos: 49.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4436 + - uid: 6950 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-17.5 + pos: -7.5,34.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4486 + - uid: 6951 components: - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,-11.5 + pos: -5.5,32.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4701 + - uid: 6952 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,21.5 + pos: -10.5,31.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 4783 + - uid: 6958 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-23.5 + pos: 51.5,-31.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5332 + - uid: 6961 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-6.5 + pos: 47.5,-31.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5473 + - uid: 6962 components: - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,2.5 + pos: 47.5,-30.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5474 + - uid: 6963 components: - type: Transform - pos: 7.5,4.5 + pos: 46.5,-29.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5477 + - uid: 6964 components: - type: Transform - pos: 21.5,4.5 + pos: 34.5,-14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5478 + - uid: 6967 components: - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,10.5 + pos: 40.5,-26.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5496 + - uid: 6971 components: - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-0.5 + pos: 42.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5541 + - uid: 7011 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,-0.5 + pos: 51.5,-18.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5544 + - uid: 7012 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-0.5 + pos: 51.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5545 + - uid: 7013 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -19.5,0.5 + pos: 50.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5597 + - uid: 7014 components: - type: Transform - pos: 17.5,-1.5 + pos: 49.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5607 + - uid: 7015 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-11.5 + pos: 48.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5637 + - uid: 7016 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-14.5 + pos: 47.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5665 + - uid: 7017 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-6.5 + pos: 52.5,-19.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5704 + - uid: 7018 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-28.5 + pos: 53.5,-19.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5765 + - uid: 7019 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,13.5 + pos: 54.5,-19.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5849 + - uid: 7020 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,18.5 + pos: 54.5,-20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5864 + - uid: 7021 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,24.5 + pos: 54.5,-21.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5865 + - uid: 7022 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,23.5 + pos: 55.5,-26.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5871 + - uid: 7023 components: - type: Transform - pos: 2.5,30.5 + pos: 54.5,-27.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5883 + - uid: 7024 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,17.5 + pos: 54.5,-29.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 5951 + - uid: 7025 components: - type: Transform - pos: 9.5,9.5 + pos: 52.5,-29.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6024 + - uid: 7028 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,14.5 + pos: -7.5,35.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6032 + - uid: 7038 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,20.5 + rot: -1.5707963267948966 rad + pos: 37.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6042 + - uid: 7039 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,8.5 + pos: 35.5,-22.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6044 + - uid: 7044 components: - type: Transform - pos: -1.5,4.5 + pos: 28.5,-12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6080 + - uid: 7070 components: - type: Transform - pos: -14.5,4.5 + rot: -1.5707963267948966 rad + pos: 61.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6117 + - uid: 7112 components: - type: Transform - pos: -27.5,10.5 + rot: -1.5707963267948966 rad + pos: 73.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6120 + - uid: 7150 components: - type: Transform - pos: -22.5,4.5 + pos: -5.5,34.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6137 + - uid: 7186 components: - type: Transform - pos: -30.5,4.5 + rot: 1.5707963267948966 rad + pos: 66.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6152 + - uid: 7187 components: - type: Transform - pos: -36.5,4.5 + rot: 1.5707963267948966 rad + pos: 66.5,12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6168 + - uid: 7188 components: - type: Transform - rot: 3.141592653589793 rad - pos: -36.5,-0.5 + rot: -1.5707963267948966 rad + pos: 64.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6267 + - uid: 7192 components: - type: Transform - rot: 3.141592653589793 rad - pos: 39.5,-0.5 + rot: -1.5707963267948966 rad + pos: 66.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6276 + - uid: 7193 components: - type: Transform - rot: 3.141592653589793 rad - pos: 33.5,-1.5 + rot: -1.5707963267948966 rad + pos: 61.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6413 + - uid: 7194 components: - type: Transform rot: -1.5707963267948966 rad - pos: 47.5,9.5 + pos: 62.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6552 + - uid: 7195 components: - type: Transform rot: -1.5707963267948966 rad - pos: 34.5,9.5 + pos: 61.5,18.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6581 + - uid: 7196 components: - type: Transform rot: -1.5707963267948966 rad - pos: 21.5,15.5 + pos: 60.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7211 + - uid: 7198 components: - type: Transform rot: -1.5707963267948966 rad - pos: 56.5,3.5 + pos: 59.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7673 + - uid: 7199 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,-13.5 + rot: -1.5707963267948966 rad + pos: 71.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 7745 + - uid: 7200 components: - type: Transform - pos: -37.5,14.5 - parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8416 + rot: -1.5707963267948966 rad + pos: 72.5,14.5 + parent: 31 + - uid: 7201 components: - type: Transform - pos: 7.5,19.5 + rot: -1.5707963267948966 rad + pos: 76.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8438 + - uid: 7202 components: - type: Transform rot: -1.5707963267948966 rad - pos: -3.5,-19.5 + pos: 75.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8795 + - uid: 7203 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -16.5,10.5 + rot: -1.5707963267948966 rad + pos: 77.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8874 + - uid: 7204 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,12.5 + pos: 80.5,11.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8876 + - uid: 7213 components: - type: Transform - pos: 26.5,4.5 + rot: -1.5707963267948966 rad + pos: 78.5,13.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 8879 + - uid: 7215 components: - type: Transform - rot: 3.141592653589793 rad - pos: 47.5,2.5 + rot: -1.5707963267948966 rad + pos: 80.5,9.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10252 + - uid: 7216 components: - type: Transform rot: -1.5707963267948966 rad - pos: -36.5,-5.5 + pos: 80.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10375 + - uid: 7217 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-28.5 + rot: -1.5707963267948966 rad + pos: 80.5,6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10385 + - uid: 7221 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-3.5 + pos: 34.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10406 + - uid: 7226 components: - type: Transform - rot: 3.141592653589793 rad - pos: -23.5,-13.5 + pos: 36.5,20.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10420 + - uid: 7231 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-19.5 + pos: 0.5,36.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10425 + - uid: 7233 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,-27.5 + pos: 13.5,-5.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10426 + - uid: 7274 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -14.5,-26.5 + pos: 12.5,-6.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10495 + - uid: 7304 components: - type: Transform - rot: 3.141592653589793 rad - pos: -32.5,-14.5 + rot: -1.5707963267948966 rad + pos: 61.5,19.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10906 + - uid: 7305 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,-4.5 + rot: -1.5707963267948966 rad + pos: 78.5,14.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10907 + - uid: 7307 components: - type: Transform - rot: 3.141592653589793 rad - pos: 56.5,-4.5 + pos: 1.5,-34.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10908 + - uid: 7358 components: - type: Transform rot: -1.5707963267948966 rad - pos: 56.5,-7.5 + pos: -42.5,15.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 10909 + - uid: 7375 components: - type: Transform - rot: 3.141592653589793 rad - pos: 53.5,-11.5 + pos: 61.5,-10.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11400 + - uid: 7376 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,-5.5 + pos: 4.5,35.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11569 + - uid: 7425 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-18.5 + pos: 61.5,-11.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11572 + - uid: 7447 components: - type: Transform rot: 3.141592653589793 rad - pos: -25.5,-24.5 + pos: 0.5,-32.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11596 + - uid: 7448 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-25.5 + rot: 3.141592653589793 rad + pos: -0.5,-32.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11597 + - uid: 7449 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-27.5 + rot: 3.141592653589793 rad + pos: -1.5,-32.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 11609 + - uid: 7450 components: - type: Transform rot: 3.141592653589793 rad - pos: -30.5,-23.5 + pos: -2.5,-32.5 parent: 31 - - type: DeviceNetwork - deviceLists: - - 11611 - - type: AtmosPipeColor - color: '#990000FF' -- proto: GasVolumePump - entities: - - uid: 4547 + - uid: 7471 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,8.5 + pos: 11.5,-17.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 6600 + - uid: 7472 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,20.5 + pos: -31.5,19.5 parent: 31 - - type: GasVolumePump - transferRate: 50 - - uid: 11296 + - uid: 7485 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,17.5 + pos: 1.5,-27.5 parent: 31 - - uid: 11297 + - uid: 7487 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,21.5 + pos: 1.5,36.5 parent: 31 - - type: GasVolumePump - transferRate: 50 - - uid: 11298 + - uid: 7488 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,22.5 + pos: 61.5,-7.5 parent: 31 - - type: GasVolumePump - transferRate: 50 - - uid: 11300 + - uid: 7632 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,23.5 + pos: -39.5,19.5 parent: 31 - - type: GasVolumePump - transferRate: 50 - - uid: 11781 + - uid: 7636 components: - type: Transform - pos: 73.5,7.5 + pos: -47.5,-12.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11782 + - uid: 7672 components: - type: Transform - pos: 74.5,7.5 + pos: -16.5,7.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11783 + - uid: 7677 components: - type: Transform - pos: 75.5,7.5 + pos: 62.5,-10.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 11784 + - uid: 7678 components: - type: Transform - pos: 76.5,7.5 + pos: 61.5,-16.5 parent: 31 - - type: AtmosPipeColor - color: '#990000FF' -- proto: Gauze - entities: - - uid: 1407 + - uid: 7679 components: - type: Transform - pos: 26.671059,21.801102 + pos: 61.5,-14.5 parent: 31 - - uid: 10830 + - uid: 7688 components: - type: Transform - pos: 12.447606,-4.278471 + pos: 23.5,19.5 parent: 31 -- proto: GeigerCounterWallMount - entities: - - uid: 4350 + - uid: 7692 components: - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,3.5 + pos: -39.5,12.5 parent: 31 - - uid: 6954 + - uid: 7697 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,3.5 + pos: -46.5,-12.5 parent: 31 - - uid: 6956 + - uid: 7713 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,4.5 + pos: -54.5,-10.5 parent: 31 - - uid: 9461 + - uid: 7748 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-30.5 + pos: 49.5,-31.5 parent: 31 -- proto: GlimmerProber - entities: - - uid: 11651 + - uid: 7777 components: - type: Transform - pos: -13.5,-24.5 + pos: 45.5,12.5 parent: 31 -- proto: GlowstickBase - entities: - - uid: 8848 + - uid: 7798 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.737583,15.662895 + pos: 13.5,-10.5 parent: 31 - - uid: 8999 + - uid: 7800 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.649036,15.662895 + pos: 13.5,-11.5 parent: 31 - - uid: 9037 + - uid: 7824 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.826128,15.662895 + pos: -5.5,-33.5 parent: 31 -- proto: GlowstickBlue - entities: - - uid: 10987 + - uid: 7830 components: - type: Transform - pos: 52.729786,-1.2094907 + pos: -42.5,-8.5 parent: 31 -- proto: GravityGenerator - entities: - - uid: 7696 + - uid: 7838 components: - type: Transform - pos: 58.5,-2.5 + pos: -18.5,26.5 parent: 31 -- proto: Grille - entities: - - uid: 47 + - uid: 7839 components: - type: Transform - pos: 19.5,20.5 + pos: -15.5,26.5 parent: 31 - - uid: 64 + - uid: 7840 components: - type: Transform - pos: 5.5,-4.5 + pos: -12.5,26.5 parent: 31 - - uid: 77 + - uid: 7864 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 44.5,-14.5 + pos: -11.5,29.5 parent: 31 - - uid: 78 + - uid: 7867 components: - type: Transform - pos: 5.5,-5.5 + pos: 28.5,-25.5 parent: 31 - - uid: 101 + - uid: 7868 components: - type: Transform - pos: -48.5,-12.5 + pos: 28.5,-23.5 parent: 31 - - uid: 138 + - uid: 7947 components: - type: Transform - pos: -49.5,-12.5 + pos: -40.5,-8.5 parent: 31 - - uid: 155 + - uid: 8021 components: - type: Transform - pos: 44.5,-20.5 + pos: -15.5,29.5 parent: 31 - - uid: 156 + - uid: 8022 components: - type: Transform - pos: 45.5,-19.5 + pos: -16.5,29.5 parent: 31 - - uid: 249 + - uid: 8023 components: - type: Transform - pos: 11.5,-16.5 + pos: -17.5,29.5 parent: 31 - - uid: 255 + - uid: 8024 components: - type: Transform - pos: 11.5,-6.5 + pos: -22.5,29.5 parent: 31 - - uid: 267 + - uid: 8027 components: - type: Transform - pos: -50.5,-8.5 + pos: -10.5,29.5 parent: 31 - - uid: 338 + - uid: 8032 components: - type: Transform - pos: -8.5,6.5 + pos: -20.5,29.5 parent: 31 - - uid: 360 + - uid: 8036 components: - type: Transform - pos: -13.5,6.5 + pos: -19.5,29.5 parent: 31 - - uid: 469 + - uid: 8037 components: - type: Transform - pos: -35.5,11.5 + pos: -12.5,29.5 parent: 31 - - uid: 526 + - uid: 8038 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -15.5,-0.5 + pos: -13.5,29.5 parent: 31 - - uid: 571 + - uid: 8048 components: - type: Transform - pos: 2.5,22.5 + pos: 29.5,21.5 parent: 31 - - uid: 608 + - uid: 8052 components: - type: Transform - pos: -14.5,-18.5 + pos: -41.5,6.5 parent: 31 - - uid: 653 + - uid: 8056 components: - type: Transform - pos: 39.5,26.5 + pos: 33.5,26.5 parent: 31 - - uid: 655 + - uid: 8074 components: - type: Transform - pos: 35.5,26.5 + pos: 45.5,11.5 parent: 31 - - uid: 657 + - uid: 8084 components: - type: Transform - pos: -37.5,11.5 + pos: -16.5,6.5 parent: 31 - - uid: 665 + - uid: 8097 components: - type: Transform - pos: -41.5,5.5 + pos: 3.5,-23.5 parent: 31 - - uid: 711 + - uid: 8103 components: - type: Transform - pos: 17.5,20.5 + rot: -1.5707963267948966 rad + pos: 61.5,17.5 parent: 31 - - uid: 749 + - uid: 8108 components: - type: Transform - pos: -44.5,1.5 + rot: 1.5707963267948966 rad + pos: 61.5,0.5 parent: 31 - - uid: 751 + - uid: 8109 components: - type: Transform - pos: -42.5,1.5 + rot: 1.5707963267948966 rad + pos: 61.5,1.5 parent: 31 - - uid: 754 + - uid: 8111 components: - type: Transform - pos: 36.5,26.5 + rot: 1.5707963267948966 rad + pos: 61.5,3.5 parent: 31 - - uid: 757 + - uid: 8112 components: - type: Transform rot: 1.5707963267948966 rad - pos: 42.5,-14.5 + pos: 61.5,4.5 parent: 31 - - uid: 772 + - uid: 8145 components: - type: Transform - pos: -42.5,7.5 + pos: 52.5,8.5 parent: 31 - - uid: 801 + - uid: 8156 components: - type: Transform - pos: -6.5,-22.5 + rot: 1.5707963267948966 rad + pos: 4.5,-31.5 parent: 31 - - uid: 811 + - uid: 8157 components: - type: Transform - pos: -40.5,3.5 + rot: 1.5707963267948966 rad + pos: 2.5,-31.5 parent: 31 - - uid: 835 + - uid: 8216 components: - type: Transform - pos: 52.5,-2.5 + rot: -1.5707963267948966 rad + pos: 35.5,-26.5 parent: 31 - - uid: 855 + - uid: 8217 components: - type: Transform - pos: 52.5,-6.5 + rot: -1.5707963267948966 rad + pos: 31.5,-24.5 parent: 31 - - uid: 856 + - uid: 8222 components: - type: Transform - pos: -42.5,3.5 + pos: -32.5,19.5 parent: 31 - - uid: 858 + - uid: 8293 components: - type: Transform - pos: -44.5,9.5 + pos: 50.5,-31.5 parent: 31 - - uid: 877 + - uid: 8294 components: - type: Transform - pos: -4.5,32.5 + pos: 48.5,-31.5 parent: 31 - - uid: 904 + - uid: 8305 components: - type: Transform - pos: 40.5,20.5 + rot: 1.5707963267948966 rad + pos: 58.5,-29.5 parent: 31 - - uid: 937 + - uid: 8306 components: - type: Transform - pos: 19.5,21.5 + pos: 50.5,18.5 parent: 31 - - uid: 1016 + - uid: 8309 components: - type: Transform - pos: 4.5,22.5 + rot: 1.5707963267948966 rad + pos: 58.5,-32.5 parent: 31 - - uid: 1022 + - uid: 8310 components: - type: Transform - pos: -40.5,1.5 + rot: 1.5707963267948966 rad + pos: 58.5,-33.5 parent: 31 - - uid: 1106 + - uid: 8313 components: - type: Transform - pos: 44.5,20.5 + rot: 1.5707963267948966 rad + pos: -1.5,14.5 parent: 31 - - uid: 1131 + - uid: 8329 components: - type: Transform - pos: -41.5,4.5 + pos: 48.5,-6.5 parent: 31 - - uid: 1133 + - uid: 8330 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,18.5 + pos: 54.5,-2.5 parent: 31 - - uid: 1180 + - uid: 8331 components: - type: Transform - pos: -41.5,9.5 + pos: 58.5,-16.5 parent: 31 - - uid: 1192 + - uid: 8332 components: - type: Transform - pos: -19.5,2.5 + pos: 58.5,-18.5 parent: 31 - - uid: 1193 + - uid: 8333 components: - type: Transform - pos: -18.5,2.5 + pos: 58.5,-19.5 parent: 31 - - uid: 1225 + - uid: 8334 components: - type: Transform - pos: 25.5,10.5 + pos: 58.5,-21.5 parent: 31 - - uid: 1237 + - uid: 8335 components: - type: Transform - pos: -42.5,9.5 + pos: 58.5,-22.5 parent: 31 - - uid: 1268 + - uid: 8336 components: - type: Transform - pos: 36.5,-38.5 + pos: 58.5,-23.5 parent: 31 - - uid: 1278 + - uid: 8337 components: - type: Transform - pos: -10.5,19.5 + pos: 58.5,-24.5 parent: 31 - - uid: 1396 + - uid: 8338 components: - type: Transform - pos: 10.5,31.5 + pos: 58.5,-25.5 parent: 31 - - uid: 1414 + - uid: 8339 components: - type: Transform - pos: -9.5,7.5 + pos: 58.5,-27.5 parent: 31 - - uid: 1416 + - uid: 8340 components: - type: Transform - pos: -13.5,9.5 + pos: 58.5,-34.5 parent: 31 - - uid: 1430 + - uid: 8341 components: - type: Transform - pos: -43.5,3.5 + pos: 58.5,-37.5 parent: 31 - - uid: 1434 + - uid: 8342 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-17.5 + pos: 58.5,-38.5 parent: 31 - - uid: 1435 + - uid: 8343 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-17.5 + pos: 57.5,-38.5 parent: 31 - - uid: 1436 + - uid: 8349 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,-8.5 + pos: 32.5,26.5 parent: 31 - - uid: 1443 + - uid: 8362 components: - type: Transform - pos: 37.5,26.5 + pos: 42.5,26.5 parent: 31 - - uid: 1447 + - uid: 8363 components: - type: Transform - pos: 20.5,-10.5 + pos: 44.5,26.5 parent: 31 - - uid: 1451 + - uid: 8364 components: - type: Transform - pos: -44.5,3.5 + pos: 45.5,26.5 parent: 31 - - uid: 1452 + - uid: 8367 components: - type: Transform - pos: -41.5,1.5 + pos: -33.5,-15.5 parent: 31 - - uid: 1453 + - uid: 8371 components: - type: Transform - pos: -40.5,7.5 + pos: 43.5,26.5 parent: 31 - - uid: 1454 + - uid: 8390 components: - type: Transform - pos: -43.5,7.5 + pos: 6.5,36.5 parent: 31 - - uid: 1455 + - uid: 8484 components: - type: Transform - pos: -40.5,9.5 + pos: -13.5,-19.5 parent: 31 - - uid: 1456 + - uid: 8566 components: - type: Transform - pos: -41.5,3.5 + pos: -37.5,-24.5 parent: 31 - - uid: 1460 + - uid: 8567 components: - type: Transform - pos: -27.5,6.5 + pos: -37.5,-23.5 parent: 31 - - uid: 1462 + - uid: 8568 components: - type: Transform - pos: -29.5,6.5 + pos: -36.5,-22.5 parent: 31 - - uid: 1468 + - uid: 8570 components: - type: Transform - pos: 20.5,-9.5 + pos: -34.5,-22.5 parent: 31 - - uid: 1489 + - uid: 8571 components: - type: Transform - pos: -11.5,8.5 + pos: -33.5,-23.5 parent: 31 - - uid: 1491 + - uid: 8572 components: - type: Transform - pos: 13.5,-4.5 + pos: -33.5,-24.5 parent: 31 - - uid: 1522 + - uid: 8575 components: - type: Transform - pos: 46.5,-19.5 + pos: -37.5,-28.5 parent: 31 - - uid: 1526 + - uid: 8576 components: - type: Transform - pos: 23.5,21.5 + pos: -32.5,-33.5 parent: 31 - - uid: 1529 + - uid: 8601 components: - type: Transform - pos: 44.5,-21.5 + rot: 3.141592653589793 rad + pos: -29.5,-32.5 parent: 31 - - uid: 1547 + - uid: 8819 components: - type: Transform - pos: 42.5,20.5 + pos: 4.5,26.5 parent: 31 - - uid: 1548 + - uid: 8820 components: - type: Transform - pos: 38.5,20.5 + pos: 2.5,26.5 parent: 31 - - uid: 1592 + - uid: 8946 components: - type: Transform - pos: 19.5,14.5 + rot: 3.141592653589793 rad + pos: -1.5,2.5 parent: 31 - - uid: 1602 + - uid: 8947 components: - type: Transform - pos: 36.5,-0.5 + rot: 3.141592653589793 rad + pos: -2.5,2.5 parent: 31 - - uid: 1604 + - uid: 8948 components: - type: Transform rot: 3.141592653589793 rad - pos: 24.5,-8.5 + pos: -3.5,2.5 parent: 31 - - uid: 1614 + - uid: 9012 components: - type: Transform - pos: 2.5,-35.5 + pos: -4.5,-33.5 parent: 31 - - uid: 1629 + - uid: 9019 components: - type: Transform - pos: 37.5,1.5 + rot: -1.5707963267948966 rad + pos: 79.5,12.5 parent: 31 - - uid: 1663 + - uid: 9027 components: - type: Transform - pos: 17.5,-14.5 + pos: -8.5,-24.5 parent: 31 - - uid: 1666 + - uid: 9030 components: - type: Transform - pos: 49.5,-6.5 + rot: -1.5707963267948966 rad + pos: 80.5,10.5 parent: 31 - - uid: 1692 + - uid: 9063 components: - type: Transform - pos: -43.5,1.5 + rot: -1.5707963267948966 rad + pos: 80.5,8.5 parent: 31 - - uid: 1706 + - uid: 9064 components: - type: Transform - pos: 41.5,26.5 + rot: -1.5707963267948966 rad + pos: 80.5,12.5 parent: 31 - - uid: 1708 + - uid: 9124 components: - type: Transform - pos: 17.5,21.5 + pos: 5.5,-11.5 parent: 31 - - uid: 1709 + - uid: 9125 components: - type: Transform - pos: 34.5,7.5 + pos: 5.5,-10.5 parent: 31 - - uid: 1710 + - uid: 9126 components: - type: Transform - pos: 32.5,7.5 + pos: 5.5,-8.5 parent: 31 - - uid: 1720 + - uid: 9127 components: - type: Transform - pos: 32.5,1.5 + pos: 5.5,-7.5 parent: 31 - - uid: 1721 + - uid: 9136 components: - type: Transform - pos: 34.5,1.5 + pos: 26.5,22.5 parent: 31 - - uid: 1722 + - uid: 9145 components: - type: Transform - pos: 30.5,4.5 + rot: -1.5707963267948966 rad + pos: 63.5,14.5 parent: 31 - - uid: 1728 + - uid: 9163 components: - type: Transform - pos: 1.5,-33.5 + rot: -1.5707963267948966 rad + pos: 74.5,14.5 parent: 31 - - uid: 1741 + - uid: 9174 components: - type: Transform - pos: 44.5,-19.5 + pos: -37.5,-12.5 parent: 31 - - uid: 1757 + - uid: 9175 components: - type: Transform - pos: -49.5,-8.5 + pos: -39.5,-1.5 parent: 31 - - uid: 1759 + - uid: 9208 components: - type: Transform - pos: 19.5,6.5 + pos: -36.5,-12.5 parent: 31 - - uid: 1760 + - uid: 9209 components: - type: Transform - pos: 20.5,6.5 + pos: -35.5,-12.5 parent: 31 - - uid: 1761 + - uid: 9219 components: - type: Transform - pos: 21.5,6.5 + rot: 1.5707963267948966 rad + pos: -1.5,12.5 parent: 31 - - uid: 1762 + - uid: 9231 components: - type: Transform - pos: 22.5,6.5 + pos: -41.5,-0.5 parent: 31 - - uid: 1777 + - uid: 9232 components: - type: Transform - pos: 17.5,9.5 + pos: -42.5,-0.5 parent: 31 - - uid: 1803 + - uid: 9233 components: - type: Transform - pos: 8.5,6.5 + pos: -43.5,-0.5 parent: 31 - - uid: 1871 + - uid: 9234 components: - type: Transform - pos: -1.5,27.5 + pos: -43.5,11.5 parent: 31 - - uid: 1872 + - uid: 9235 components: - type: Transform - pos: -0.5,27.5 + pos: -42.5,11.5 parent: 31 - - uid: 1874 + - uid: 9236 components: - type: Transform - pos: 10.5,29.5 + pos: -41.5,11.5 parent: 31 - - uid: 1875 + - uid: 9257 components: - type: Transform - pos: 9.5,31.5 + pos: -7.5,-24.5 parent: 31 - - uid: 1879 + - uid: 9260 components: - type: Transform - pos: 7.5,33.5 + rot: -1.5707963267948966 rad + pos: 68.5,14.5 parent: 31 - - uid: 1880 + - uid: 9291 components: - type: Transform - pos: 6.5,33.5 + rot: -1.5707963267948966 rad + pos: -13.5,-30.5 parent: 31 - - uid: 1881 + - uid: 9331 components: - type: Transform - pos: 5.5,33.5 + rot: -1.5707963267948966 rad + pos: -28.5,2.5 parent: 31 - - uid: 1882 + - uid: 9332 components: - type: Transform - pos: 4.5,33.5 + rot: -1.5707963267948966 rad + pos: -29.5,2.5 parent: 31 - - uid: 1883 + - uid: 9344 components: - type: Transform - pos: 3.5,33.5 + rot: -1.5707963267948966 rad + pos: 60.5,17.5 parent: 31 - - uid: 1884 + - uid: 9362 components: - type: Transform - pos: 2.5,33.5 + rot: -1.5707963267948966 rad + pos: -26.5,-30.5 parent: 31 - - uid: 1885 + - uid: 9364 components: - type: Transform - pos: 1.5,33.5 + rot: -1.5707963267948966 rad + pos: -30.5,-25.5 parent: 31 - - uid: 1886 + - uid: 9368 components: - type: Transform - pos: 0.5,33.5 + rot: -1.5707963267948966 rad + pos: -27.5,-30.5 parent: 31 - - uid: 1887 + - uid: 9370 components: - type: Transform - pos: -0.5,33.5 + rot: -1.5707963267948966 rad + pos: 70.5,14.5 parent: 31 - - uid: 1891 + - uid: 9372 components: - type: Transform - pos: 6.5,19.5 + pos: -17.5,-18.5 parent: 31 - - uid: 1904 + - uid: 9405 components: - type: Transform - pos: -7.5,18.5 + rot: -1.5707963267948966 rad + pos: 69.5,14.5 parent: 31 - - uid: 1949 + - uid: 9408 components: - type: Transform - pos: -10.5,21.5 + pos: -4.5,-37.5 parent: 31 - - uid: 1959 + - uid: 9409 components: - type: Transform - pos: -11.5,7.5 + pos: -3.5,-37.5 parent: 31 - - uid: 1969 + - uid: 9410 components: - type: Transform - pos: -10.5,14.5 + pos: -2.5,-37.5 parent: 31 - - uid: 1996 + - uid: 9413 components: - type: Transform - pos: -7.5,9.5 + pos: -1.5,-37.5 parent: 31 - - uid: 2064 + - uid: 9419 components: - type: Transform - pos: -28.5,6.5 + pos: -14.5,-33.5 parent: 31 - - uid: 2095 + - uid: 9420 components: - type: Transform - pos: -25.5,9.5 + pos: -15.5,-33.5 parent: 31 - - uid: 2099 + - uid: 9421 components: - type: Transform - pos: -9.5,8.5 + pos: -16.5,-33.5 parent: 31 - - uid: 2115 + - uid: 9422 components: - type: Transform - pos: 13.5,-1.5 + pos: -15.5,-40.5 parent: 31 - - uid: 2136 + - uid: 9423 components: - type: Transform - pos: 8.5,-7.5 + pos: -14.5,-40.5 parent: 31 - - uid: 2149 + - uid: 9424 components: - type: Transform - pos: 11.5,2.5 + pos: -13.5,-40.5 parent: 31 - - uid: 2150 + - uid: 9460 components: - type: Transform - pos: 10.5,2.5 + rot: 3.141592653589793 rad + pos: -22.5,-26.5 parent: 31 - - uid: 2151 + - uid: 9515 components: - type: Transform - pos: 9.5,2.5 + rot: -1.5707963267948966 rad + pos: 49.5,-12.5 parent: 31 - - uid: 2152 + - uid: 9525 components: - type: Transform - pos: 8.5,2.5 + rot: -1.5707963267948966 rad + pos: 12.5,-41.5 parent: 31 - - uid: 2153 + - uid: 9535 components: - type: Transform - pos: 7.5,2.5 + rot: -1.5707963267948966 rad + pos: 50.5,-12.5 parent: 31 - - uid: 2205 + - uid: 9536 components: - type: Transform - pos: 20.5,-5.5 + rot: -1.5707963267948966 rad + pos: 51.5,-12.5 parent: 31 - - uid: 2209 + - uid: 9553 components: - type: Transform - pos: -6.5,-20.5 + rot: -1.5707963267948966 rad + pos: 67.5,14.5 parent: 31 - - uid: 2245 + - uid: 9561 components: - type: Transform - pos: -7.5,6.5 + pos: 3.5,-35.5 parent: 31 - - uid: 2277 + - uid: 9598 components: - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-24.5 + rot: -1.5707963267948966 rad + pos: 19.5,-14.5 parent: 31 - - uid: 2307 + - uid: 9658 components: - type: Transform - pos: -35.5,-22.5 + pos: -3.5,-44.5 parent: 31 - - uid: 2423 + - uid: 9659 components: - type: Transform - pos: 28.5,-14.5 + pos: -2.5,-44.5 parent: 31 - - uid: 2848 + - uid: 9660 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,-17.5 + pos: -0.5,-45.5 parent: 31 - - uid: 2849 + - uid: 9661 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-17.5 + pos: 0.5,-45.5 parent: 31 - - uid: 3109 + - uid: 9662 components: - type: Transform - pos: 60.5,11.5 + pos: 1.5,-45.5 parent: 31 - - uid: 3152 + - uid: 9692 components: - type: Transform - pos: 47.5,-18.5 + rot: -1.5707963267948966 rad + pos: 12.5,-40.5 parent: 31 - - uid: 3157 + - uid: 9693 components: - type: Transform - pos: 56.5,-25.5 + rot: -1.5707963267948966 rad + pos: 12.5,-42.5 parent: 31 - - uid: 3158 + - uid: 9700 components: - type: Transform - pos: 56.5,-24.5 + rot: 1.5707963267948966 rad + pos: 58.5,-30.5 parent: 31 - - uid: 3415 + - uid: 9723 components: - type: Transform - pos: -16.5,-40.5 + pos: 54.5,7.5 parent: 31 - - uid: 3826 + - uid: 9745 components: - type: Transform - pos: -14.5,29.5 + pos: 58.5,4.5 parent: 31 - - uid: 3827 + - uid: 9765 components: - type: Transform - pos: -15.5,28.5 + rot: -1.5707963267948966 rad + pos: 58.5,2.5 parent: 31 - - uid: 3828 + - uid: 9769 components: - type: Transform - pos: -18.5,29.5 + pos: -6.5,-33.5 parent: 31 - - uid: 3842 + - uid: 9805 components: - type: Transform rot: 1.5707963267948966 rad - pos: -1.5,13.5 + pos: 14.5,-34.5 parent: 31 - - uid: 4032 + - uid: 9806 components: - type: Transform - pos: 28.5,-13.5 + rot: 1.5707963267948966 rad + pos: 14.5,-35.5 parent: 31 - - uid: 4114 + - uid: 9807 components: - type: Transform - pos: -12.5,6.5 + rot: 1.5707963267948966 rad + pos: 14.5,-36.5 parent: 31 - - uid: 4115 + - uid: 9808 components: - type: Transform - pos: -3.5,6.5 + pos: 12.5,-45.5 parent: 31 - - uid: 4117 + - uid: 9809 components: - type: Transform - pos: -3.5,8.5 + pos: 11.5,-45.5 parent: 31 - - uid: 4223 + - uid: 9810 components: - type: Transform - pos: -2.5,9.5 + pos: 8.5,-45.5 parent: 31 - - uid: 4241 + - uid: 9811 components: - type: Transform - pos: 7.5,36.5 + pos: 5.5,-47.5 parent: 31 - - uid: 4308 + - uid: 9812 components: - type: Transform - pos: 5.5,36.5 + pos: 4.5,-47.5 parent: 31 - - uid: 4376 + - uid: 9813 components: - type: Transform - pos: 41.5,-26.5 + pos: 3.5,-47.5 parent: 31 - - uid: 4377 + - uid: 9814 components: - type: Transform - pos: 45.5,-29.5 + pos: 4.5,-45.5 parent: 31 - - uid: 4386 + - uid: 9815 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 37.5,-26.5 + pos: -0.5,-47.5 parent: 31 - - uid: 4393 + - uid: 9817 components: - type: Transform - pos: 58.5,6.5 + pos: 0.5,-47.5 parent: 31 - - uid: 4394 + - uid: 9823 components: - type: Transform - pos: 61.5,6.5 + pos: -22.5,-39.5 parent: 31 - - uid: 4399 + - uid: 9824 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,1.5 + pos: -22.5,-38.5 parent: 31 - - uid: 4403 + - uid: 9826 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,3.5 + pos: -22.5,-37.5 parent: 31 - - uid: 4445 + - uid: 9827 components: - type: Transform - pos: 59.5,-10.5 + pos: -21.5,-39.5 parent: 31 - - uid: 4460 + - uid: 9832 components: - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,-24.5 + pos: -22.5,-34.5 parent: 31 - - uid: 4487 + - uid: 9837 components: - type: Transform - pos: 34.5,-13.5 + pos: -22.5,-35.5 parent: 31 - - uid: 4500 + - uid: 9838 components: - type: Transform - pos: 54.5,-7.5 + pos: -39.5,14.5 parent: 31 - - uid: 4510 + - uid: 9889 components: - type: Transform - pos: 31.5,-23.5 + rot: -1.5707963267948966 rad + pos: -42.5,13.5 parent: 31 - - uid: 4532 + - uid: 9896 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 36.5,-22.5 + pos: -9.5,26.5 parent: 31 - - uid: 4595 + - uid: 9949 components: - type: Transform - pos: 41.5,-22.5 + rot: 1.5707963267948966 rad + pos: 43.5,-14.5 parent: 31 - - uid: 4596 + - uid: 10061 components: - type: Transform - pos: 40.5,-22.5 + rot: -1.5707963267948966 rad + pos: 18.5,27.5 parent: 31 - - uid: 4597 + - uid: 10064 components: - type: Transform - pos: 42.5,-26.5 + rot: -1.5707963267948966 rad + pos: 18.5,26.5 parent: 31 - - uid: 4598 + - uid: 10065 components: - type: Transform - pos: 44.5,-27.5 + rot: -1.5707963267948966 rad + pos: 24.5,26.5 parent: 31 - - uid: 4599 + - uid: 10066 components: - type: Transform - pos: 44.5,-28.5 + rot: -1.5707963267948966 rad + pos: 24.5,27.5 parent: 31 - - uid: 4600 + - uid: 10067 components: - type: Transform - pos: 44.5,-29.5 + rot: -1.5707963267948966 rad + pos: 19.5,23.5 parent: 31 - - uid: 4612 + - uid: 10068 components: - type: Transform rot: -1.5707963267948966 rad - pos: 36.5,-26.5 + pos: 19.5,24.5 parent: 31 - - uid: 4614 + - uid: 10069 components: - type: Transform - pos: 34.5,-12.5 + rot: -1.5707963267948966 rad + pos: 23.5,24.5 parent: 31 - - uid: 4618 + - uid: 10070 components: - type: Transform - pos: 51.5,-30.5 + rot: -1.5707963267948966 rad + pos: 23.5,23.5 parent: 31 - - uid: 4619 + - uid: 10080 components: - type: Transform - pos: 53.5,-29.5 + rot: -1.5707963267948966 rad + pos: 21.5,28.5 parent: 31 - - uid: 4620 + - uid: 10113 components: - type: Transform - pos: 54.5,-28.5 + rot: 1.5707963267948966 rad + pos: 78.5,7.5 parent: 31 - - uid: 4621 + - uid: 10114 components: - type: Transform - pos: 56.5,-26.5 + rot: 1.5707963267948966 rad + pos: 63.5,12.5 parent: 31 - - uid: 4622 + - uid: 10126 components: - type: Transform - pos: 55.5,-22.5 + pos: -1.5,36.5 parent: 31 - - uid: 4624 + - uid: 10196 components: - type: Transform - pos: 56.5,-23.5 + pos: -33.5,-14.5 parent: 31 - - uid: 4625 + - uid: 10197 components: - type: Transform - pos: 56.5,-22.5 + pos: -34.5,-15.5 parent: 31 - - uid: 4660 + - uid: 10198 components: - type: Transform - pos: 31.5,-25.5 + pos: -35.5,-15.5 parent: 31 - - uid: 4686 + - uid: 10226 components: - type: Transform - pos: 4.5,36.5 + pos: 61.5,-15.5 parent: 31 - - uid: 4702 + - uid: 10372 components: - type: Transform rot: -1.5707963267948966 rad - pos: -9.5,18.5 + pos: -42.5,14.5 parent: 31 - - uid: 4844 + - uid: 10438 components: - type: Transform - pos: 12.5,-32.5 + pos: -39.5,18.5 parent: 31 - - uid: 4853 + - uid: 10520 components: - type: Transform - pos: 58.5,3.5 + pos: 25.5,22.5 parent: 31 - - uid: 4879 + - uid: 10604 components: - type: Transform - pos: -2.5,6.5 + pos: 44.5,-8.5 parent: 31 - - uid: 4881 + - uid: 10712 components: - type: Transform - pos: -0.5,6.5 + pos: -44.5,7.5 parent: 31 - - uid: 4926 + - uid: 10747 components: - type: Transform - pos: 15.5,20.5 + pos: -46.5,-8.5 parent: 31 - - uid: 4928 + - uid: 10748 components: - type: Transform - pos: 15.5,21.5 + pos: -47.5,-8.5 parent: 31 - - uid: 5066 + - uid: 10749 components: - type: Transform - pos: -1.5,9.5 + pos: -48.5,-8.5 parent: 31 - - uid: 5067 + - uid: 10751 components: - type: Transform - pos: -3.5,9.5 + pos: -45.5,-8.5 parent: 31 - - uid: 5071 + - uid: 11071 components: - type: Transform - pos: 13.5,1.5 + pos: 46.5,20.5 parent: 31 - - uid: 5072 + - uid: 11077 components: - type: Transform - pos: 13.5,-2.5 + pos: 45.5,13.5 parent: 31 - - uid: 5082 + - uid: 11090 components: - type: Transform - pos: 13.5,0.5 + pos: 30.5,23.5 parent: 31 - - uid: 5102 + - uid: 11110 components: - type: Transform - pos: 51.5,-6.5 + pos: -6.5,30.5 parent: 31 - - uid: 5111 + - uid: 11112 components: - type: Transform - pos: -0.5,36.5 + pos: -7.5,30.5 parent: 31 - - uid: 5117 + - uid: 11113 components: - type: Transform - pos: -3.5,7.5 + pos: -5.5,30.5 parent: 31 - - uid: 5139 + - uid: 11145 components: - type: Transform - pos: 8.5,-11.5 + rot: 1.5707963267948966 rad + pos: 69.5,11.5 parent: 31 - - uid: 5198 + - uid: 11156 components: - type: Transform - pos: -28.5,18.5 + rot: 1.5707963267948966 rad + pos: 69.5,-1.5 parent: 31 - - uid: 5199 + - uid: 11159 components: - type: Transform - pos: -29.5,18.5 + rot: 1.5707963267948966 rad + pos: 67.5,-4.5 parent: 31 - - uid: 5215 + - uid: 11161 components: - type: Transform - pos: -10.5,13.5 + rot: 1.5707963267948966 rad + pos: 77.5,6.5 parent: 31 - - uid: 5227 + - uid: 11162 components: - type: Transform - pos: 11.5,-15.5 + rot: 1.5707963267948966 rad + pos: 78.5,6.5 parent: 31 - - uid: 5244 + - uid: 11163 components: - type: Transform - pos: -39.5,21.5 + rot: 1.5707963267948966 rad + pos: 78.5,8.5 parent: 31 - - uid: 5251 + - uid: 11164 components: - type: Transform - pos: -39.5,27.5 + rot: 1.5707963267948966 rad + pos: 78.5,5.5 parent: 31 - - uid: 5313 + - uid: 11166 components: - type: Transform - pos: -43.5,9.5 + rot: 1.5707963267948966 rad + pos: 64.5,-4.5 parent: 31 - - uid: 5898 + - uid: 11167 components: - type: Transform - pos: -41.5,7.5 + rot: 1.5707963267948966 rad + pos: 63.5,-4.5 parent: 31 - - uid: 5978 + - uid: 11168 components: - type: Transform - pos: -54.5,-9.5 + rot: 1.5707963267948966 rad + pos: 69.5,12.5 parent: 31 - - uid: 6277 + - uid: 11172 components: - type: Transform - pos: -9.5,32.5 + rot: 1.5707963267948966 rad + pos: 77.5,5.5 parent: 31 - - uid: 6280 + - uid: 11176 components: - type: Transform - pos: -10.5,32.5 + rot: 1.5707963267948966 rad + pos: 68.5,-4.5 parent: 31 - - uid: 6287 + - uid: 11179 components: - type: Transform - pos: 54.5,-8.5 + rot: 1.5707963267948966 rad + pos: 78.5,4.5 parent: 31 - - uid: 6288 + - uid: 11190 components: - type: Transform - pos: -6.5,34.5 + rot: 1.5707963267948966 rad + pos: 70.5,11.5 parent: 31 - - uid: 6366 + - uid: 11192 components: - type: Transform - pos: 22.5,14.5 + pos: 63.5,11.5 parent: 31 - - uid: 6367 + - uid: 11193 components: - type: Transform - pos: 40.5,18.5 + pos: 64.5,11.5 parent: 31 - - uid: 6369 + - uid: 11324 components: - type: Transform - pos: 42.5,18.5 + rot: 3.141592653589793 rad + pos: -18.5,-23.5 parent: 31 - - uid: 6380 + - uid: 11326 components: - type: Transform - pos: 39.5,18.5 + rot: 3.141592653589793 rad + pos: -18.5,-20.5 parent: 31 - - uid: 6381 + - uid: 11367 components: - type: Transform - pos: 38.5,18.5 + rot: 3.141592653589793 rad + pos: -18.5,-19.5 parent: 31 - - uid: 6383 + - uid: 11408 components: - type: Transform - pos: 37.5,18.5 + rot: -1.5707963267948966 rad + pos: -43.5,-4.5 parent: 31 - - uid: 6390 + - uid: 11409 components: - type: Transform - pos: 50.5,10.5 + rot: -1.5707963267948966 rad + pos: -41.5,-2.5 parent: 31 - - uid: 6391 + - uid: 11410 components: - type: Transform - pos: 35.5,18.5 + rot: -1.5707963267948966 rad + pos: -41.5,-6.5 parent: 31 - - uid: 6393 + - uid: 11480 components: - type: Transform - pos: 49.5,10.5 + rot: -1.5707963267948966 rad + pos: 61.5,16.5 parent: 31 - - uid: 6394 + - uid: 11770 components: - type: Transform - pos: 48.5,10.5 + rot: 1.5707963267948966 rad + pos: 72.5,6.5 parent: 31 - - uid: 6401 + - uid: 11771 components: - type: Transform - pos: 34.5,18.5 + rot: 1.5707963267948966 rad + pos: 72.5,7.5 parent: 31 - - uid: 6405 + - uid: 11772 components: - type: Transform - pos: 23.5,20.5 + rot: 1.5707963267948966 rad + pos: 72.5,8.5 parent: 31 - - uid: 6415 + - uid: 11811 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,17.5 + rot: 1.5707963267948966 rad + pos: 71.5,3.5 parent: 31 - - uid: 6440 + - uid: 11831 components: - type: Transform - pos: 43.5,18.5 + rot: 1.5707963267948966 rad + pos: 64.5,12.5 parent: 31 - - uid: 6445 + - uid: 11832 components: - type: Transform - pos: 45.5,18.5 + rot: 1.5707963267948966 rad + pos: 67.5,12.5 parent: 31 - - uid: 6453 + - uid: 11833 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,15.5 + rot: 1.5707963267948966 rad + pos: 70.5,12.5 parent: 31 - - uid: 6455 + - uid: 11841 components: - type: Transform - pos: 33.5,18.5 + rot: 1.5707963267948966 rad + pos: 67.5,11.5 parent: 31 - - uid: 6456 + - uid: 11845 components: - type: Transform - rot: 3.141592653589793 rad - pos: 54.5,16.5 + rot: 1.5707963267948966 rad + pos: 77.5,7.5 parent: 31 - - uid: 6458 + - uid: 11906 components: - type: Transform - pos: 45.5,7.5 + rot: -1.5707963267948966 rad + pos: 64.5,-5.5 parent: 31 - - uid: 6464 + - uid: 11907 components: - type: Transform - pos: 45.5,9.5 + rot: -1.5707963267948966 rad + pos: 63.5,-5.5 parent: 31 - - uid: 6472 + - uid: 11908 components: - type: Transform - pos: 47.5,18.5 + rot: -1.5707963267948966 rad + pos: 67.5,-5.5 parent: 31 - - uid: 6481 + - uid: 11909 components: - type: Transform - rot: 3.141592653589793 rad - pos: 48.5,24.5 + rot: -1.5707963267948966 rad + pos: 68.5,-5.5 parent: 31 - - uid: 6503 + - uid: 11910 components: - type: Transform rot: -1.5707963267948966 rad - pos: 55.5,24.5 + pos: 80.5,5.5 parent: 31 - - uid: 6504 + - uid: 11911 components: - type: Transform - pos: 44.5,18.5 + rot: -1.5707963267948966 rad + pos: 80.5,3.5 parent: 31 - - uid: 6505 + - uid: 11912 components: - type: Transform - rot: 3.141592653589793 rad - pos: 49.5,24.5 + rot: -1.5707963267948966 rad + pos: 80.5,4.5 parent: 31 - - uid: 6508 + - uid: 11913 components: - type: Transform - pos: 46.5,18.5 + rot: -1.5707963267948966 rad + pos: 80.5,2.5 parent: 31 - - uid: 6539 + - uid: 11914 components: - type: Transform - pos: 47.5,10.5 + rot: -1.5707963267948966 rad + pos: 80.5,1.5 parent: 31 - - uid: 6551 + - uid: 11915 components: - type: Transform - pos: 48.5,18.5 + rot: -1.5707963267948966 rad + pos: 80.5,0.5 parent: 31 - - uid: 6565 + - uid: 11916 components: - type: Transform - pos: 46.5,14.5 + rot: -1.5707963267948966 rad + pos: 79.5,0.5 parent: 31 - - uid: 6605 + - uid: 11917 components: - type: Transform - pos: 47.5,14.5 + rot: -1.5707963267948966 rad + pos: 79.5,-0.5 parent: 31 - - uid: 6606 + - uid: 11918 components: - type: Transform - pos: 48.5,14.5 + rot: -1.5707963267948966 rad + pos: 78.5,-0.5 parent: 31 - - uid: 6613 + - uid: 11919 components: - type: Transform - pos: 36.5,18.5 + rot: -1.5707963267948966 rad + pos: 78.5,-1.5 parent: 31 - - uid: 6641 + - uid: 11920 components: - type: Transform - pos: -41.5,-8.5 + rot: -1.5707963267948966 rad + pos: 77.5,-1.5 parent: 31 - - uid: 6645 + - uid: 11921 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,23.5 + pos: 77.5,-2.5 parent: 31 - - uid: 6690 + - uid: 11922 components: - type: Transform - pos: -30.5,29.5 + rot: -1.5707963267948966 rad + pos: 76.5,-2.5 parent: 31 - - uid: 6691 + - uid: 11923 components: - type: Transform - pos: -30.5,28.5 + rot: -1.5707963267948966 rad + pos: 76.5,-3.5 parent: 31 - - uid: 6721 + - uid: 11924 components: - type: Transform rot: -1.5707963267948966 rad - pos: 65.5,14.5 + pos: 75.5,-3.5 parent: 31 - - uid: 6725 + - uid: 11925 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,22.5 + pos: 75.5,-4.5 parent: 31 - - uid: 6726 + - uid: 11926 components: - type: Transform rot: -1.5707963267948966 rad - pos: 53.5,24.5 + pos: 74.5,-4.5 parent: 31 - - uid: 6728 + - uid: 11927 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,24.5 + pos: 74.5,-5.5 parent: 31 - - uid: 6729 + - uid: 11928 components: - type: Transform rot: -1.5707963267948966 rad - pos: 56.5,24.5 + pos: 73.5,-5.5 parent: 31 - - uid: 6730 + - uid: 11929 components: - type: Transform rot: -1.5707963267948966 rad - pos: 57.5,24.5 + pos: 73.5,-6.5 parent: 31 - - uid: 6731 + - uid: 11930 components: - type: Transform rot: -1.5707963267948966 rad - pos: 52.5,24.5 + pos: 72.5,-6.5 parent: 31 - - uid: 6733 + - uid: 11931 components: - type: Transform - pos: 58.5,0.5 + rot: -1.5707963267948966 rad + pos: 72.5,-7.5 parent: 31 - - uid: 6742 + - uid: 11932 components: - type: Transform - pos: 46.5,10.5 + rot: -1.5707963267948966 rad + pos: 71.5,-7.5 parent: 31 - - uid: 6812 + - uid: 11933 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-42.5 + rot: -1.5707963267948966 rad + pos: 70.5,-7.5 parent: 31 - - uid: 6815 + - uid: 11934 components: - type: Transform - pos: 41.5,18.5 + rot: -1.5707963267948966 rad + pos: 69.5,-7.5 parent: 31 - - uid: 6841 + - uid: 12029 components: - type: Transform - pos: 50.5,14.5 + pos: 68.5,-8.5 parent: 31 - - uid: 6844 + - uid: 12030 components: - type: Transform - pos: 49.5,14.5 + pos: 67.5,-8.5 parent: 31 - - uid: 6847 + - uid: 12031 components: - type: Transform - rot: 3.141592653589793 rad - pos: 51.5,24.5 + pos: 69.5,-8.5 parent: 31 - - uid: 6863 + - uid: 12032 components: - type: Transform - pos: 27.5,22.5 + pos: 65.5,-8.5 parent: 31 - - uid: 6868 + - uid: 12033 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,13.5 + pos: 66.5,-8.5 parent: 31 - - uid: 6873 + - uid: 12034 components: - type: Transform - pos: 59.5,11.5 + pos: 64.5,-8.5 parent: 31 - - uid: 6874 + - uid: 12035 components: - type: Transform - rot: 3.141592653589793 rad - pos: 50.5,24.5 + pos: 63.5,-8.5 parent: 31 - - uid: 6933 + - uid: 12036 components: - type: Transform - pos: 49.5,18.5 + pos: 62.5,-8.5 parent: 31 - - uid: 6950 + - uid: 12099 components: - type: Transform - pos: -7.5,34.5 + rot: -1.5707963267948966 rad + pos: 63.5,15.5 + parent: 12098 + - uid: 12296 + components: + - type: Transform + pos: -45.5,11.5 parent: 31 - - uid: 6951 + - uid: 12297 components: - type: Transform - pos: -5.5,32.5 + pos: -46.5,11.5 parent: 31 - - uid: 6952 + - uid: 12298 components: - type: Transform - pos: -10.5,31.5 + pos: -47.5,11.5 parent: 31 - - uid: 6958 + - uid: 12299 components: - type: Transform - pos: 51.5,-31.5 + pos: -48.5,11.5 parent: 31 - - uid: 6961 + - uid: 12300 components: - type: Transform - pos: 47.5,-31.5 + pos: -49.5,11.5 parent: 31 - - uid: 6962 + - uid: 12301 components: - type: Transform - pos: 47.5,-30.5 + pos: -50.5,11.5 parent: 31 - - uid: 6963 + - uid: 12302 components: - type: Transform - pos: 46.5,-29.5 + pos: -51.5,11.5 parent: 31 - - uid: 6964 + - uid: 12303 components: - type: Transform - pos: 34.5,-14.5 + pos: -52.5,11.5 parent: 31 - - uid: 6967 + - uid: 12304 components: - type: Transform - pos: 40.5,-26.5 + pos: -53.5,11.5 parent: 31 - - uid: 6971 + - uid: 12305 components: - type: Transform - pos: 42.5,-22.5 + pos: -53.5,9.5 parent: 31 - - uid: 6993 + - uid: 12306 components: - type: Transform - pos: 35.5,-38.5 + pos: -52.5,9.5 parent: 31 - - uid: 6994 + - uid: 12307 components: - type: Transform - pos: 32.5,-38.5 + pos: -51.5,9.5 parent: 31 - - uid: 7011 + - uid: 12308 components: - type: Transform - pos: 51.5,-18.5 + pos: -50.5,9.5 parent: 31 - - uid: 7012 + - uid: 12309 components: - type: Transform - pos: 51.5,-17.5 + pos: -49.5,9.5 parent: 31 - - uid: 7013 + - uid: 12310 components: - type: Transform - pos: 50.5,-17.5 + pos: -47.5,9.5 parent: 31 - - uid: 7014 + - uid: 12311 components: - type: Transform - pos: 49.5,-17.5 + pos: -48.5,9.5 parent: 31 - - uid: 7015 + - uid: 12312 components: - type: Transform - pos: 48.5,-17.5 + pos: -46.5,9.5 parent: 31 - - uid: 7016 + - uid: 12313 components: - type: Transform - pos: 47.5,-17.5 + pos: -45.5,9.5 parent: 31 - - uid: 7017 + - uid: 12314 components: - type: Transform - pos: 52.5,-19.5 + pos: -45.5,7.5 parent: 31 - - uid: 7018 + - uid: 12315 components: - type: Transform - pos: 53.5,-19.5 + pos: -46.5,7.5 parent: 31 - - uid: 7019 + - uid: 12316 components: - type: Transform - pos: 54.5,-19.5 + pos: -47.5,7.5 parent: 31 - - uid: 7020 + - uid: 12317 components: - type: Transform - pos: 54.5,-20.5 + pos: -48.5,7.5 parent: 31 - - uid: 7021 + - uid: 12318 components: - type: Transform - pos: 54.5,-21.5 + pos: -50.5,7.5 parent: 31 - - uid: 7022 + - uid: 12319 components: - type: Transform - pos: 55.5,-26.5 + pos: -49.5,7.5 parent: 31 - - uid: 7023 + - uid: 12320 components: - type: Transform - pos: 54.5,-27.5 + pos: -51.5,7.5 parent: 31 - - uid: 7024 + - uid: 12321 components: - type: Transform - pos: 54.5,-29.5 + pos: -52.5,7.5 parent: 31 - - uid: 7025 + - uid: 12322 components: - type: Transform - pos: 52.5,-29.5 + pos: -53.5,7.5 parent: 31 - - uid: 7028 + - uid: 12334 components: - type: Transform - pos: -7.5,35.5 + rot: -1.5707963267948966 rad + pos: -45.5,3.5 parent: 31 - - uid: 7038 + - uid: 12335 components: - type: Transform rot: -1.5707963267948966 rad - pos: 37.5,-22.5 + pos: -46.5,3.5 parent: 31 - - uid: 7039 + - uid: 12336 components: - type: Transform rot: -1.5707963267948966 rad - pos: 35.5,-22.5 + pos: -48.5,3.5 parent: 31 - - uid: 7044 + - uid: 12337 components: - type: Transform - pos: 28.5,-12.5 + rot: -1.5707963267948966 rad + pos: -47.5,3.5 parent: 31 - - uid: 7070 + - uid: 12338 components: - type: Transform rot: -1.5707963267948966 rad - pos: 61.5,20.5 + pos: -49.5,3.5 parent: 31 - - uid: 7112 + - uid: 12339 components: - type: Transform rot: -1.5707963267948966 rad - pos: 73.5,14.5 + pos: -50.5,3.5 parent: 31 - - uid: 7150 + - uid: 12340 components: - type: Transform - pos: -5.5,34.5 + rot: -1.5707963267948966 rad + pos: -51.5,3.5 parent: 31 - - uid: 7186 + - uid: 12341 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,11.5 + rot: -1.5707963267948966 rad + pos: -52.5,3.5 parent: 31 - - uid: 7187 + - uid: 12342 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,12.5 + rot: -1.5707963267948966 rad + pos: -53.5,3.5 parent: 31 - - uid: 7188 + - uid: 12343 components: - type: Transform rot: -1.5707963267948966 rad - pos: 64.5,14.5 + pos: -53.5,1.5 parent: 31 - - uid: 7192 + - uid: 12344 components: - type: Transform rot: -1.5707963267948966 rad - pos: 66.5,14.5 + pos: -52.5,1.5 parent: 31 - - uid: 7193 + - uid: 12345 components: - type: Transform rot: -1.5707963267948966 rad - pos: 61.5,15.5 + pos: -51.5,1.5 parent: 31 - - uid: 7194 + - uid: 12346 components: - type: Transform rot: -1.5707963267948966 rad - pos: 62.5,15.5 + pos: -50.5,1.5 parent: 31 - - uid: 7195 + - uid: 12347 components: - type: Transform rot: -1.5707963267948966 rad - pos: 61.5,18.5 + pos: -49.5,1.5 parent: 31 - - uid: 7196 + - uid: 12348 components: - type: Transform rot: -1.5707963267948966 rad - pos: 60.5,20.5 + pos: -48.5,1.5 parent: 31 - - uid: 7197 + - uid: 12349 components: - type: Transform rot: -1.5707963267948966 rad - pos: 58.5,20.5 + pos: -47.5,1.5 parent: 31 - - uid: 7198 + - uid: 12350 components: - type: Transform rot: -1.5707963267948966 rad - pos: 59.5,20.5 + pos: -46.5,1.5 parent: 31 - - uid: 7199 + - uid: 12351 components: - type: Transform rot: -1.5707963267948966 rad - pos: 71.5,14.5 + pos: -45.5,1.5 parent: 31 - - uid: 7200 + - uid: 12352 components: - type: Transform rot: -1.5707963267948966 rad - pos: 72.5,14.5 + pos: -44.5,-0.5 parent: 31 - - uid: 7201 + - uid: 12353 components: - type: Transform rot: -1.5707963267948966 rad - pos: 76.5,14.5 + pos: -45.5,-0.5 parent: 31 - - uid: 7202 + - uid: 12354 components: - type: Transform rot: -1.5707963267948966 rad - pos: 75.5,14.5 + pos: -47.5,-0.5 parent: 31 - - uid: 7203 + - uid: 12355 components: - type: Transform rot: -1.5707963267948966 rad - pos: 77.5,14.5 + pos: -46.5,-0.5 parent: 31 - - uid: 7204 + - uid: 12356 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,11.5 + pos: -48.5,-0.5 parent: 31 - - uid: 7213 + - uid: 12357 components: - type: Transform rot: -1.5707963267948966 rad - pos: 78.5,13.5 + pos: -49.5,-0.5 parent: 31 - - uid: 7215 + - uid: 12358 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,9.5 + pos: -50.5,-0.5 parent: 31 - - uid: 7216 + - uid: 12359 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,7.5 + pos: -51.5,-0.5 parent: 31 - - uid: 7217 + - uid: 12360 components: - type: Transform rot: -1.5707963267948966 rad - pos: 80.5,6.5 + pos: -52.5,-0.5 parent: 31 - - uid: 7221 + - uid: 12361 components: - type: Transform - pos: 34.5,20.5 + rot: -1.5707963267948966 rad + pos: -53.5,-0.5 parent: 31 - - uid: 7226 + - uid: 12527 components: - type: Transform - pos: 36.5,20.5 + rot: 3.141592653589793 rad + pos: 31.5,28.5 parent: 31 - - uid: 7231 + - uid: 12528 components: - type: Transform - pos: 0.5,36.5 + rot: 3.141592653589793 rad + pos: 32.5,28.5 parent: 31 - - uid: 7233 + - uid: 12529 components: - type: Transform - pos: 13.5,-5.5 + rot: 3.141592653589793 rad + pos: 34.5,28.5 parent: 31 - - uid: 7274 + - uid: 12530 components: - type: Transform - pos: 12.5,-6.5 + rot: 3.141592653589793 rad + pos: 30.5,28.5 parent: 31 - - uid: 7304 + - uid: 12531 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,19.5 + rot: 3.141592653589793 rad + pos: 30.5,27.5 parent: 31 - - uid: 7305 + - uid: 12533 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,14.5 + rot: 3.141592653589793 rad + pos: 30.5,25.5 parent: 31 - - uid: 7307 + - uid: 12534 components: - type: Transform - pos: 1.5,-34.5 + rot: 3.141592653589793 rad + pos: 30.5,24.5 parent: 31 - - uid: 7358 + - uid: 12536 components: - type: Transform rot: -1.5707963267948966 rad - pos: -42.5,15.5 + pos: 37.5,27.5 parent: 31 - - uid: 7375 + - uid: 12537 components: - type: Transform - pos: 61.5,-10.5 + rot: -1.5707963267948966 rad + pos: 36.5,28.5 parent: 31 - - uid: 7376 + - uid: 12971 components: - type: Transform - pos: 4.5,35.5 + pos: -22.5,26.5 parent: 31 - - uid: 7425 + - uid: 12972 components: - type: Transform - pos: 61.5,-11.5 + pos: -21.5,26.5 parent: 31 - - uid: 7447 + - uid: 12973 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-32.5 + pos: -20.5,26.5 parent: 31 - - uid: 7448 +- proto: GrilleBroken + entities: + - uid: 80 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-32.5 + rot: 1.5707963267948966 rad + pos: -40.5,20.5 parent: 31 - - uid: 7449 + - uid: 552 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-32.5 + pos: -42.5,12.5 parent: 31 - - uid: 7450 + - uid: 831 components: - type: Transform rot: 3.141592653589793 rad - pos: -2.5,-32.5 + pos: -7.5,33.5 parent: 31 - - uid: 7471 + - uid: 1025 components: - type: Transform - pos: 11.5,-17.5 + rot: -1.5707963267948966 rad + pos: -8.5,32.5 parent: 31 - - uid: 7472 + - uid: 1520 components: - type: Transform - pos: -31.5,19.5 + rot: -1.5707963267948966 rad + pos: -4.5,34.5 parent: 31 - - uid: 7485 + - uid: 3658 components: - type: Transform - pos: 1.5,-27.5 + rot: 3.141592653589793 rad + pos: 4.5,34.5 parent: 31 - - uid: 7487 + - uid: 3825 components: - type: Transform - pos: 1.5,36.5 + rot: 3.141592653589793 rad + pos: -15.5,27.5 parent: 31 - - uid: 7488 + - uid: 4025 components: - type: Transform - pos: 61.5,-7.5 + rot: 1.5707963267948966 rad + pos: 3.5,36.5 parent: 31 - - uid: 7547 + - uid: 4444 components: - type: Transform - pos: 34.5,26.5 + rot: 3.141592653589793 rad + pos: 61.5,-8.5 parent: 31 - - uid: 7632 + - uid: 4447 components: - type: Transform - pos: -39.5,19.5 + rot: 1.5707963267948966 rad + pos: 61.5,-13.5 parent: 31 - - uid: 7636 + - uid: 6467 components: - type: Transform - pos: -47.5,-12.5 + rot: -1.5707963267948966 rad + pos: 54.5,24.5 parent: 31 - - uid: 7672 + - uid: 6744 components: - type: Transform - pos: -16.5,7.5 + rot: 3.141592653589793 rad + pos: 58.5,21.5 parent: 31 - - uid: 7677 + - uid: 6747 components: - type: Transform - pos: 62.5,-10.5 + rot: 1.5707963267948966 rad + pos: 54.5,24.5 parent: 31 - - uid: 7678 + - uid: 7080 components: - type: Transform - pos: 61.5,-16.5 + rot: 1.5707963267948966 rad + pos: -11.5,-42.5 parent: 31 - - uid: 7679 + - uid: 7431 components: - type: Transform - pos: 61.5,-14.5 + rot: 3.141592653589793 rad + pos: -10.5,30.5 parent: 31 - - uid: 7688 + - uid: 7579 components: - type: Transform - pos: 23.5,19.5 + rot: 1.5707963267948966 rad + pos: 60.5,-15.5 parent: 31 - - uid: 7692 + - uid: 7676 components: - type: Transform - pos: -39.5,12.5 + rot: 3.141592653589793 rad + pos: 61.5,-12.5 parent: 31 - - uid: 7697 + - uid: 8033 components: - type: Transform - pos: -46.5,-12.5 + rot: 1.5707963267948966 rad + pos: -23.5,29.5 parent: 31 - - uid: 7713 + - uid: 8034 components: - type: Transform - pos: -54.5,-10.5 + rot: -1.5707963267948966 rad + pos: -21.5,29.5 parent: 31 - - uid: 7748 + - uid: 8035 components: - type: Transform - pos: 49.5,-31.5 + rot: -1.5707963267948966 rad + pos: -28.5,29.5 parent: 31 - - uid: 7777 + - uid: 8308 components: - type: Transform - pos: 45.5,12.5 + pos: 58.5,-31.5 parent: 31 - - uid: 7798 + - uid: 8369 components: - type: Transform - pos: 13.5,-10.5 + pos: 38.5,26.5 parent: 31 - - uid: 7800 + - uid: 8386 components: - type: Transform - pos: 13.5,-11.5 + rot: -1.5707963267948966 rad + pos: 2.5,36.5 parent: 31 - - uid: 7824 + - uid: 8387 components: - type: Transform - pos: -5.5,-33.5 + rot: 1.5707963267948966 rad + pos: 56.5,-38.5 parent: 31 - - uid: 7830 + - uid: 8388 components: - type: Transform - pos: -42.5,-8.5 + pos: 58.5,-36.5 parent: 31 - - uid: 7838 + - uid: 8389 components: - type: Transform - pos: -18.5,26.5 + rot: 3.141592653589793 rad + pos: 58.5,-35.5 parent: 31 - - uid: 7839 + - uid: 8391 components: - type: Transform - pos: -15.5,26.5 + rot: 3.141592653589793 rad + pos: 58.5,-28.5 parent: 31 - - uid: 7840 + - uid: 8392 components: - type: Transform - pos: -12.5,26.5 + rot: 3.141592653589793 rad + pos: 58.5,-26.5 parent: 31 - - uid: 7864 + - uid: 8393 components: - type: Transform - pos: -11.5,29.5 + pos: 58.5,-26.5 parent: 31 - - uid: 7867 + - uid: 8394 components: - type: Transform - pos: 28.5,-25.5 + pos: 58.5,-20.5 parent: 31 - - uid: 7868 + - uid: 8395 components: - type: Transform - pos: 28.5,-23.5 + rot: 3.141592653589793 rad + pos: 58.5,-20.5 parent: 31 - - uid: 7947 + - uid: 8396 components: - type: Transform - pos: -40.5,-8.5 + rot: -1.5707963267948966 rad + pos: 58.5,-17.5 parent: 31 - - uid: 8021 + - uid: 8397 components: - type: Transform - pos: -15.5,29.5 + pos: 58.5,-15.5 parent: 31 - - uid: 8022 + - uid: 8398 components: - type: Transform - pos: -16.5,29.5 + rot: 3.141592653589793 rad + pos: 58.5,-13.5 parent: 31 - - uid: 8023 + - uid: 8748 components: - type: Transform - pos: -17.5,29.5 + rot: -1.5707963267948966 rad + pos: 40.5,26.5 parent: 31 - - uid: 8024 + - uid: 8749 components: - type: Transform - pos: -22.5,29.5 + rot: -1.5707963267948966 rad + pos: 46.5,26.5 parent: 31 - - uid: 8025 + - uid: 9674 components: - type: Transform - pos: -29.5,29.5 + pos: 14.5,-33.5 parent: 31 - - uid: 8027 + - uid: 9819 components: - type: Transform - pos: -10.5,29.5 + rot: -1.5707963267948966 rad + pos: 13.5,-45.5 parent: 31 - - uid: 8032 + - uid: 9844 components: - type: Transform - pos: -20.5,29.5 + rot: -1.5707963267948966 rad + pos: 1.5,-47.5 parent: 31 - - uid: 8036 + - uid: 9845 components: - type: Transform - pos: -19.5,29.5 + pos: 4.5,-46.5 parent: 31 - - uid: 8037 + - uid: 9846 components: - type: Transform - pos: -12.5,29.5 + rot: 3.141592653589793 rad + pos: 4.5,-46.5 parent: 31 - - uid: 8038 + - uid: 9848 components: - type: Transform - pos: -13.5,29.5 + pos: 11.5,-44.5 parent: 31 - - uid: 8048 + - uid: 9850 components: - type: Transform - pos: 29.5,21.5 + rot: 1.5707963267948966 rad + pos: 10.5,-45.5 parent: 31 - - uid: 8052 + - uid: 9851 components: - type: Transform - pos: -41.5,6.5 + rot: -1.5707963267948966 rad + pos: 9.5,-45.5 parent: 31 - - uid: 8056 + - uid: 9852 components: - type: Transform - pos: 33.5,26.5 + rot: 3.141592653589793 rad + pos: 14.5,-37.5 parent: 31 - - uid: 8074 + - uid: 9853 components: - type: Transform - pos: 45.5,11.5 + rot: 3.141592653589793 rad + pos: 13.5,-34.5 parent: 31 - - uid: 8084 + - uid: 9854 components: - type: Transform - pos: -16.5,6.5 + rot: 3.141592653589793 rad + pos: -1.5,-46.5 parent: 31 - - uid: 8097 + - uid: 9855 components: - type: Transform - pos: 3.5,-23.5 + rot: 1.5707963267948966 rad + pos: -1.5,-47.5 parent: 31 - - uid: 8103 + - uid: 9856 components: - type: Transform rot: -1.5707963267948966 rad - pos: 61.5,17.5 + pos: 6.5,-47.5 parent: 31 - - uid: 8108 + - uid: 9859 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,0.5 + rot: -1.5707963267948966 rad + pos: -20.5,-39.5 parent: 31 - - uid: 8109 + - uid: 9860 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,1.5 + pos: -22.5,-36.5 parent: 31 - - uid: 8111 + - uid: 9871 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,3.5 + rot: 3.141592653589793 rad + pos: -22.5,-36.5 parent: 31 - - uid: 8112 + - uid: 9874 components: - type: Transform rot: 1.5707963267948966 rad - pos: 61.5,4.5 + pos: -18.5,-39.5 parent: 31 - - uid: 8145 + - uid: 9879 components: - type: Transform - pos: 52.5,8.5 + rot: 1.5707963267948966 rad + pos: -21.5,-36.5 parent: 31 - - uid: 8156 + - uid: 10144 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-31.5 + rot: -1.5707963267948966 rad + pos: -6.5,-42.5 parent: 31 - - uid: 8157 + - uid: 10225 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,-31.5 + pos: 60.5,-10.5 parent: 31 - - uid: 8216 + - uid: 10227 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-26.5 + pos: -10.5,30.5 parent: 31 - - uid: 8217 + - uid: 10228 components: - type: Transform rot: -1.5707963267948966 rad - pos: 31.5,-24.5 + pos: 61.5,-13.5 parent: 31 - - uid: 8222 + - uid: 10467 components: - type: Transform - pos: -32.5,19.5 + rot: 1.5707963267948966 rad + pos: -6.5,-42.5 parent: 31 - - uid: 8293 + - uid: 10512 components: - type: Transform - pos: 50.5,-31.5 + rot: 1.5707963267948966 rad + pos: 58.5,20.5 parent: 31 - - uid: 8294 + - uid: 10605 components: - type: Transform - pos: 48.5,-31.5 + rot: 3.141592653589793 rad + pos: 44.5,-9.5 parent: 31 - - uid: 8305 + - uid: 10708 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,-29.5 + pos: -0.5,37.5 parent: 31 - - uid: 8306 + - uid: 12532 components: - type: Transform - pos: 50.5,18.5 + rot: 3.141592653589793 rad + pos: 30.5,26.5 parent: 31 - - uid: 8309 +- proto: GrilleDiagonal + entities: + - uid: 1577 components: - type: Transform rot: 1.5707963267948966 rad - pos: 58.5,-32.5 + pos: 1.5,-35.5 parent: 31 - - uid: 8310 + - uid: 9557 components: - type: Transform rot: 1.5707963267948966 rad - pos: 58.5,-33.5 + pos: 0.5,-33.5 parent: 31 - - uid: 8313 + - uid: 12535 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,14.5 + rot: -1.5707963267948966 rad + pos: 37.5,28.5 parent: 31 - - uid: 8329 +- proto: GrilleSpawner + entities: + - uid: 420 components: - type: Transform - pos: 48.5,-6.5 + pos: 35.5,-34.5 parent: 31 - - uid: 8330 + - uid: 421 components: - type: Transform - pos: 54.5,-2.5 + pos: 35.5,-37.5 parent: 31 - - uid: 8331 + - uid: 422 components: - type: Transform - pos: 58.5,-16.5 + pos: 34.5,-30.5 parent: 31 - - uid: 8332 + - uid: 437 components: - type: Transform - pos: 58.5,-18.5 + pos: 40.5,-32.5 parent: 31 - - uid: 8333 + - uid: 465 components: - type: Transform - pos: 58.5,-19.5 + pos: 28.5,-45.5 parent: 31 - - uid: 8334 + - uid: 466 components: - type: Transform - pos: 58.5,-21.5 + pos: 28.5,-35.5 parent: 31 - - uid: 8335 + - uid: 468 components: - type: Transform - pos: 58.5,-22.5 + pos: 30.5,-47.5 parent: 31 - - uid: 8336 + - uid: 470 components: - type: Transform - pos: 58.5,-23.5 + pos: 28.5,-44.5 parent: 31 - - uid: 8337 + - uid: 471 components: - type: Transform - pos: 58.5,-24.5 + pos: 39.5,-35.5 parent: 31 - - uid: 8338 + - uid: 481 components: - type: Transform - pos: 58.5,-25.5 + pos: 36.5,-35.5 parent: 31 - - uid: 8339 + - uid: 482 components: - type: Transform - pos: 58.5,-27.5 + pos: 37.5,-35.5 parent: 31 - - uid: 8340 + - uid: 483 components: - type: Transform - pos: 58.5,-34.5 + pos: 36.5,-33.5 parent: 31 - - uid: 8341 + - uid: 485 components: - type: Transform - pos: 58.5,-37.5 + pos: 35.5,-47.5 parent: 31 - - uid: 8342 + - uid: 486 components: - type: Transform - pos: 58.5,-38.5 + pos: 43.5,-34.5 parent: 31 - - uid: 8343 + - uid: 487 components: - type: Transform - pos: 57.5,-38.5 + pos: 37.5,-47.5 parent: 31 - - uid: 8349 + - uid: 488 components: - type: Transform - pos: 32.5,26.5 + pos: 39.5,-47.5 parent: 31 - - uid: 8350 + - uid: 489 components: - type: Transform - pos: 30.5,-38.5 + pos: 42.5,-35.5 parent: 31 - - uid: 8351 + - uid: 499 components: - type: Transform - pos: 29.5,-38.5 + pos: 43.5,-31.5 parent: 31 - - uid: 8352 + - uid: 500 components: - type: Transform - pos: 28.5,-38.5 + pos: 45.5,-30.5 parent: 31 - - uid: 8353 + - uid: 502 components: - type: Transform - pos: 26.5,-38.5 + pos: 45.5,-32.5 parent: 31 - - uid: 8354 + - uid: 504 components: - type: Transform - pos: 24.5,-38.5 + pos: 44.5,-33.5 parent: 31 - - uid: 8355 + - uid: 505 components: - type: Transform - pos: 23.5,-38.5 + pos: 37.5,-33.5 parent: 31 - - uid: 8356 + - uid: 512 components: - type: Transform - pos: 22.5,-38.5 + pos: 40.5,-36.5 parent: 31 - - uid: 8357 + - uid: 559 components: - type: Transform - pos: 21.5,-38.5 + pos: 39.5,-33.5 parent: 31 - - uid: 8362 + - uid: 932 components: - type: Transform - pos: 42.5,26.5 + pos: 18.5,-32.5 parent: 31 - - uid: 8363 + - uid: 1046 components: - type: Transform - pos: 44.5,26.5 + pos: 41.5,-33.5 parent: 31 - - uid: 8364 + - uid: 1695 components: - type: Transform - pos: 45.5,26.5 + pos: 40.5,-28.5 parent: 31 - - uid: 8367 + - uid: 2537 components: - type: Transform - pos: -33.5,-15.5 + pos: 35.5,-32.5 parent: 31 - - uid: 8371 + - uid: 3053 components: - type: Transform - pos: 43.5,26.5 + pos: 32.5,-47.5 parent: 31 - - uid: 8390 + - uid: 3424 components: - type: Transform - pos: 6.5,36.5 + pos: 20.5,-32.5 parent: 31 - - uid: 8484 + - uid: 3475 components: - type: Transform - pos: -13.5,-19.5 + pos: 40.5,-46.5 parent: 31 - - uid: 8566 + - uid: 3806 components: - type: Transform - pos: -37.5,-24.5 + pos: -39.5,23.5 parent: 31 - - uid: 8567 + - uid: 3807 components: - type: Transform - pos: -37.5,-23.5 + pos: -39.5,22.5 parent: 31 - - uid: 8568 + - uid: 4195 components: - type: Transform - pos: -36.5,-22.5 + pos: -39.5,25.5 parent: 31 - - uid: 8570 + - uid: 4343 components: - type: Transform - pos: -34.5,-22.5 + pos: 39.5,-31.5 parent: 31 - - uid: 8571 + - uid: 4401 components: - type: Transform - pos: -33.5,-23.5 + pos: 41.5,-31.5 parent: 31 - - uid: 8572 + - uid: 4411 components: - type: Transform - pos: -33.5,-24.5 + pos: 40.5,-40.5 parent: 31 - - uid: 8575 + - uid: 4412 components: - type: Transform - pos: -37.5,-28.5 + pos: 35.5,-30.5 parent: 31 - - uid: 8576 + - uid: 4413 components: - type: Transform - pos: -32.5,-33.5 + pos: 38.5,-31.5 parent: 31 - - uid: 8601 + - uid: 4415 components: - type: Transform - rot: 3.141592653589793 rad - pos: -29.5,-32.5 + pos: 40.5,-30.5 parent: 31 - - uid: 8819 + - uid: 4422 components: - type: Transform - pos: 4.5,26.5 + pos: 34.5,-28.5 parent: 31 - - uid: 8820 + - uid: 4423 components: - type: Transform - pos: 2.5,26.5 + pos: 22.5,-32.5 parent: 31 - - uid: 8946 + - uid: 4426 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,2.5 + pos: 40.5,-38.5 parent: 31 - - uid: 8947 + - uid: 4454 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,2.5 + pos: 40.5,-42.5 parent: 31 - - uid: 8948 + - uid: 4462 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,2.5 + pos: 40.5,-44.5 parent: 31 - - uid: 9012 + - uid: 4585 components: - type: Transform - pos: -4.5,-33.5 + pos: -39.5,24.5 parent: 31 - - uid: 9019 + - uid: 4744 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,12.5 + pos: -51.5,-32.5 parent: 31 - - uid: 9027 + - uid: 4871 components: - type: Transform - pos: -8.5,-24.5 + pos: -49.5,-32.5 parent: 31 - - uid: 9030 + - uid: 4872 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,10.5 + pos: -47.5,-32.5 parent: 31 - - uid: 9032 + - uid: 4876 components: - type: Transform - pos: 33.5,-38.5 + pos: -55.5,-24.5 parent: 31 - - uid: 9063 + - uid: 4877 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,8.5 + pos: -55.5,-26.5 parent: 31 - - uid: 9064 + - uid: 4896 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,12.5 + pos: -39.5,26.5 parent: 31 - - uid: 9124 + - uid: 4953 components: - type: Transform - pos: 5.5,-11.5 + pos: -55.5,-28.5 parent: 31 - - uid: 9125 + - uid: 4955 components: - type: Transform - pos: 5.5,-10.5 + pos: -53.5,-32.5 parent: 31 - - uid: 9126 + - uid: 4956 components: - type: Transform - pos: 5.5,-8.5 + pos: -55.5,-32.5 parent: 31 - - uid: 9127 + - uid: 4960 components: - type: Transform - pos: 5.5,-7.5 + pos: -55.5,-30.5 parent: 31 - - uid: 9136 + - uid: 5051 components: - type: Transform - pos: 26.5,22.5 + pos: 28.5,-37.5 parent: 31 - - uid: 9145 + - uid: 5052 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,14.5 + pos: 28.5,-39.5 parent: 31 - - uid: 9163 + - uid: 5053 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,14.5 + pos: 28.5,-38.5 parent: 31 - - uid: 9174 + - uid: 5054 components: - type: Transform - pos: -37.5,-12.5 + pos: 28.5,-33.5 parent: 31 - - uid: 9175 + - uid: 5129 components: - type: Transform - pos: -39.5,-1.5 + pos: 28.5,-36.5 parent: 31 - - uid: 9208 + - uid: 5131 components: - type: Transform - pos: -36.5,-12.5 + pos: 28.5,-34.5 parent: 31 - - uid: 9209 + - uid: 5159 components: - type: Transform - pos: -35.5,-12.5 + pos: 27.5,-32.5 parent: 31 - - uid: 9219 + - uid: 5160 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,12.5 + pos: 26.5,-32.5 parent: 31 - - uid: 9231 + - uid: 5164 components: - type: Transform - pos: -41.5,-0.5 + pos: 25.5,-32.5 parent: 31 - - uid: 9232 + - uid: 5165 components: - type: Transform - pos: -42.5,-0.5 + pos: 28.5,-32.5 parent: 31 - - uid: 9233 + - uid: 5266 components: - type: Transform - pos: -43.5,-0.5 + pos: -38.5,45.5 parent: 31 - - uid: 9234 + - uid: 5267 components: - type: Transform - pos: -43.5,11.5 + pos: -37.5,45.5 parent: 31 - - uid: 9235 + - uid: 6402 components: - type: Transform - pos: -42.5,11.5 + pos: 28.5,-47.5 parent: 31 - - uid: 9236 + - uid: 6410 components: - type: Transform - pos: -41.5,11.5 + pos: 28.5,-40.5 parent: 31 - - uid: 9257 + - uid: 6437 components: - type: Transform - pos: -7.5,-24.5 + pos: 28.5,-46.5 parent: 31 - - uid: 9260 + - uid: 6442 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,14.5 + pos: 28.5,-43.5 parent: 31 - - uid: 9291 + - uid: 6469 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -13.5,-30.5 + pos: 28.5,-41.5 parent: 31 - - uid: 9331 + - uid: 6511 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,2.5 + pos: 24.5,-32.5 parent: 31 - - uid: 9332 + - uid: 6681 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -29.5,2.5 + pos: 33.5,-47.5 parent: 31 - - uid: 9344 + - uid: 6710 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 60.5,17.5 + pos: 40.5,-41.5 parent: 31 - - uid: 9362 + - uid: 6768 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -26.5,-30.5 + pos: 40.5,-43.5 parent: 31 - - uid: 9364 + - uid: 6769 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -30.5,-25.5 + pos: 35.5,-31.5 parent: 31 - - uid: 9368 + - uid: 6770 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-30.5 + pos: 40.5,-29.5 parent: 31 - - uid: 9370 + - uid: 6771 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,14.5 + pos: 37.5,-31.5 parent: 31 - - uid: 9372 + - uid: 6772 components: - type: Transform - pos: -17.5,-18.5 + pos: 40.5,-31.5 parent: 31 - - uid: 9405 + - uid: 6773 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,14.5 + pos: 21.5,-32.5 parent: 31 - - uid: 9408 + - uid: 6776 components: - type: Transform - pos: -4.5,-37.5 + pos: 40.5,-45.5 parent: 31 - - uid: 9409 + - uid: 6777 components: - type: Transform - pos: -3.5,-37.5 + pos: 40.5,-27.5 parent: 31 - - uid: 9410 + - uid: 6780 components: - type: Transform - pos: -2.5,-37.5 + pos: 19.5,-32.5 parent: 31 - - uid: 9413 + - uid: 6781 components: - type: Transform - pos: -1.5,-37.5 + pos: 35.5,-33.5 parent: 31 - - uid: 9419 + - uid: 6993 components: - type: Transform - pos: -14.5,-33.5 + pos: 40.5,-39.5 parent: 31 - - uid: 9420 + - uid: 6994 components: - type: Transform - pos: -15.5,-33.5 + pos: 40.5,-37.5 parent: 31 - - uid: 9421 + - uid: 7220 components: - type: Transform - pos: -16.5,-33.5 + pos: 34.5,-27.5 parent: 31 - - uid: 9422 + - uid: 8025 components: - type: Transform - pos: -15.5,-40.5 + pos: 36.5,-31.5 parent: 31 - - uid: 9423 + - uid: 8354 components: - type: Transform - pos: -14.5,-40.5 + pos: 38.5,-33.5 parent: 31 - - uid: 9424 + - uid: 8355 components: - type: Transform - pos: -13.5,-40.5 + pos: 42.5,-33.5 parent: 31 - - uid: 9460 + - uid: 8356 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-26.5 + pos: 40.5,-33.5 parent: 31 - - uid: 9515 + - uid: 8357 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 49.5,-12.5 + pos: 35.5,-35.5 parent: 31 - - uid: 9525 + - uid: 8375 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-41.5 + pos: 35.5,-36.5 parent: 31 - - uid: 9535 + - uid: 8376 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 50.5,-12.5 + pos: 34.5,-29.5 parent: 31 - - uid: 9536 + - uid: 8377 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 51.5,-12.5 + pos: 42.5,-31.5 parent: 31 - - uid: 9553 + - uid: 8378 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,14.5 + pos: 44.5,-31.5 parent: 31 - - uid: 9561 + - uid: 8379 components: - type: Transform - pos: 3.5,-35.5 + pos: 45.5,-31.5 parent: 31 - - uid: 9598 + - uid: 8380 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-14.5 + pos: 45.5,-33.5 parent: 31 - - uid: 9658 + - uid: 8577 components: - type: Transform - pos: -3.5,-44.5 + pos: 43.5,-33.5 parent: 31 - - uid: 9659 + - uid: 8578 components: - type: Transform - pos: -2.5,-44.5 + pos: 43.5,-35.5 parent: 31 - - uid: 9660 + - uid: 8579 components: - type: Transform - pos: -0.5,-45.5 + pos: 41.5,-35.5 parent: 31 - - uid: 9661 + - uid: 8580 components: - type: Transform - pos: 0.5,-45.5 + pos: 40.5,-35.5 parent: 31 - - uid: 9662 + - uid: 8589 components: - type: Transform - pos: 1.5,-45.5 + pos: 36.5,-47.5 parent: 31 - - uid: 9692 + - uid: 8590 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-40.5 + pos: 38.5,-47.5 parent: 31 - - uid: 9693 + - uid: 8591 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-42.5 + pos: 40.5,-47.5 parent: 31 - - uid: 9700 + - uid: 8592 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,-30.5 + pos: 29.5,-47.5 parent: 31 - - uid: 9723 + - uid: 8593 components: - type: Transform - pos: 54.5,7.5 + pos: 31.5,-47.5 parent: 31 - - uid: 9745 + - uid: 8594 components: - type: Transform - pos: 58.5,4.5 + pos: 34.5,-47.5 parent: 31 - - uid: 9765 + - uid: 8595 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 58.5,2.5 + pos: 38.5,-35.5 parent: 31 - - uid: 9769 + - uid: 8630 components: - type: Transform - pos: -6.5,-33.5 + pos: -55.5,-25.5 parent: 31 - - uid: 9805 + - uid: 8631 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-34.5 + pos: -55.5,-27.5 parent: 31 - - uid: 9806 + - uid: 8632 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-35.5 + pos: -55.5,-29.5 parent: 31 - - uid: 9807 + - uid: 8633 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-36.5 + pos: -46.5,-32.5 parent: 31 - - uid: 9808 + - uid: 8634 components: - type: Transform - pos: 12.5,-45.5 + pos: -50.5,-32.5 parent: 31 - - uid: 9809 + - uid: 8635 components: - type: Transform - pos: 11.5,-45.5 + pos: -48.5,-32.5 parent: 31 - - uid: 9810 + - uid: 8636 components: - type: Transform - pos: 8.5,-45.5 + pos: -52.5,-32.5 parent: 31 - - uid: 9811 + - uid: 8637 components: - type: Transform - pos: 5.5,-47.5 + pos: -54.5,-32.5 parent: 31 - - uid: 9812 + - uid: 8638 components: - type: Transform - pos: 4.5,-47.5 + pos: -55.5,-31.5 parent: 31 - - uid: 9813 + - uid: 11812 components: - type: Transform - pos: 3.5,-47.5 + pos: 23.5,-32.5 parent: 31 - - uid: 9814 + - uid: 11937 components: - type: Transform - pos: 4.5,-45.5 + pos: 28.5,-42.5 parent: 31 - - uid: 9815 + - uid: 12121 components: - type: Transform - pos: -0.5,-47.5 + pos: -36.5,45.5 parent: 31 - - uid: 9817 + - uid: 12558 components: - type: Transform - pos: 0.5,-47.5 + pos: -27.5,29.5 parent: 31 - - uid: 9823 + - uid: 12631 components: - type: Transform - pos: -22.5,-39.5 + pos: -35.5,45.5 parent: 31 - - uid: 9824 + - uid: 12632 components: - type: Transform - pos: -22.5,-38.5 + pos: -34.5,45.5 parent: 31 - - uid: 9826 + - uid: 12633 components: - type: Transform - pos: -22.5,-37.5 + pos: -33.5,45.5 parent: 31 - - uid: 9827 + - uid: 12634 components: - type: Transform - pos: -21.5,-39.5 + pos: -32.5,45.5 parent: 31 - - uid: 9832 + - uid: 12635 components: - type: Transform - pos: -22.5,-34.5 + pos: -31.5,45.5 parent: 31 - - uid: 9837 + - uid: 12636 components: - type: Transform - pos: -22.5,-35.5 + pos: -30.5,45.5 parent: 31 - - uid: 9838 + - uid: 12637 components: - type: Transform - pos: -39.5,14.5 + pos: -29.5,45.5 parent: 31 - - uid: 9889 + - uid: 12638 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,13.5 + pos: -28.5,45.5 parent: 31 - - uid: 9896 + - uid: 12639 components: - type: Transform - pos: -9.5,26.5 + pos: -26.5,44.5 parent: 31 - - uid: 9949 + - uid: 12640 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 43.5,-14.5 + pos: -26.5,43.5 parent: 31 - - uid: 10061 + - uid: 12641 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,27.5 + pos: -26.5,42.5 parent: 31 - - uid: 10064 + - uid: 12642 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,26.5 + pos: -26.5,41.5 parent: 31 - - uid: 10065 + - uid: 12643 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,26.5 + pos: -26.5,40.5 parent: 31 - - uid: 10066 + - uid: 12644 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,27.5 + pos: -26.5,39.5 parent: 31 - - uid: 10067 + - uid: 12645 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,23.5 + pos: -26.5,38.5 parent: 31 - - uid: 10068 + - uid: 12646 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,24.5 + pos: -26.5,36.5 parent: 31 - - uid: 10069 + - uid: 12647 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,24.5 + pos: -26.5,35.5 parent: 31 - - uid: 10070 + - uid: 12648 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 23.5,23.5 + pos: -26.5,34.5 parent: 31 - - uid: 10080 + - uid: 12649 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,28.5 + pos: -26.5,33.5 parent: 31 - - uid: 10113 + - uid: 12650 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,7.5 + pos: -26.5,32.5 parent: 31 - - uid: 10114 + - uid: 12651 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,12.5 + pos: -40.5,30.5 parent: 31 - - uid: 10126 + - uid: 12652 components: - type: Transform - pos: -1.5,36.5 + pos: -40.5,31.5 parent: 31 - - uid: 10196 + - uid: 12653 components: - type: Transform - pos: -33.5,-14.5 + pos: -40.5,32.5 parent: 31 - - uid: 10197 + - uid: 12654 components: - type: Transform - pos: -34.5,-15.5 + pos: -40.5,33.5 parent: 31 - - uid: 10198 + - uid: 12655 components: - type: Transform - pos: -35.5,-15.5 + pos: -40.5,34.5 parent: 31 - - uid: 10226 + - uid: 12656 components: - type: Transform - pos: 61.5,-15.5 + pos: -40.5,35.5 parent: 31 - - uid: 10372 + - uid: 12657 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,14.5 + pos: -40.5,36.5 parent: 31 - - uid: 10438 + - uid: 12658 components: - type: Transform - pos: -39.5,18.5 + pos: -40.5,38.5 parent: 31 - - uid: 10520 + - uid: 12659 components: - type: Transform - pos: 25.5,22.5 + pos: -40.5,39.5 parent: 31 - - uid: 10604 + - uid: 12660 components: - type: Transform - pos: 44.5,-8.5 + pos: -40.5,40.5 parent: 31 - - uid: 10712 + - uid: 12661 components: - type: Transform - pos: -44.5,7.5 + pos: -40.5,41.5 parent: 31 - - uid: 10747 + - uid: 12662 components: - type: Transform - pos: -46.5,-8.5 + pos: -40.5,42.5 parent: 31 - - uid: 10748 + - uid: 12663 components: - type: Transform - pos: -47.5,-8.5 + pos: -40.5,43.5 parent: 31 - - uid: 10749 + - uid: 12664 components: - type: Transform - pos: -48.5,-8.5 + pos: -27.5,35.5 parent: 31 - - uid: 10751 + - uid: 12665 components: - type: Transform - pos: -45.5,-8.5 + pos: -38.5,33.5 parent: 31 - - uid: 11071 + - uid: 12666 components: - type: Transform - pos: 46.5,20.5 + pos: -27.5,41.5 parent: 31 - - uid: 11077 + - uid: 12667 components: - type: Transform - pos: 45.5,13.5 + pos: -27.5,41.5 parent: 31 - - uid: 11090 + - uid: 12668 components: - type: Transform - pos: 30.5,23.5 + pos: -28.5,41.5 parent: 31 - - uid: 11110 + - uid: 12669 components: - type: Transform - pos: -6.5,30.5 + pos: -38.5,41.5 parent: 31 - - uid: 11112 + - uid: 12670 components: - type: Transform - pos: -7.5,30.5 + pos: -39.5,41.5 parent: 31 - - uid: 11113 + - uid: 12671 components: - type: Transform - pos: -5.5,30.5 + pos: -39.5,33.5 parent: 31 - - uid: 11145 + - uid: 12672 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,11.5 + pos: -28.5,35.5 parent: 31 - - uid: 11156 + - uid: 12673 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-1.5 + pos: -28.5,46.5 parent: 31 - - uid: 11159 + - uid: 12674 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-4.5 + pos: -28.5,44.5 parent: 31 - - uid: 11161 + - uid: 12675 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,6.5 + pos: -27.5,44.5 parent: 31 - - uid: 11162 + - uid: 12676 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,6.5 + pos: -25.5,44.5 parent: 31 - - uid: 11163 + - uid: 12677 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,8.5 + pos: -27.5,42.5 parent: 31 - - uid: 11164 + - uid: 12678 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,5.5 + pos: -27.5,40.5 parent: 31 - - uid: 11166 + - uid: 12679 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,-4.5 + pos: -27.5,38.5 parent: 31 - - uid: 11167 + - uid: 12680 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-4.5 + pos: -25.5,38.5 parent: 31 - - uid: 11168 + - uid: 12681 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,12.5 + pos: -25.5,36.5 parent: 31 - - uid: 11172 + - uid: 12682 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,5.5 + pos: -27.5,36.5 parent: 31 - - uid: 11176 + - uid: 12683 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-4.5 + pos: -27.5,34.5 parent: 31 - - uid: 11179 + - uid: 12684 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,4.5 + pos: -27.5,32.5 parent: 31 - - uid: 11190 + - uid: 12685 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,11.5 + pos: -25.5,32.5 parent: 31 - - uid: 11192 + - uid: 12686 components: - type: Transform - pos: 63.5,11.5 + pos: -39.5,34.5 parent: 31 - - uid: 11193 + - uid: 12687 components: - type: Transform - pos: 64.5,11.5 + pos: -39.5,32.5 parent: 31 - - uid: 11324 + - uid: 12688 components: - type: Transform - rot: 3.141592653589793 rad - pos: -18.5,-23.5 + pos: -39.5,36.5 parent: 31 - - uid: 11326 + - uid: 12689 components: - type: Transform - rot: 3.141592653589793 rad - pos: -18.5,-20.5 + pos: -39.5,38.5 parent: 31 - - uid: 11367 + - uid: 12690 components: - type: Transform - rot: 3.141592653589793 rad - pos: -18.5,-19.5 + pos: -39.5,40.5 parent: 31 - - uid: 11408 + - uid: 12691 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -43.5,-4.5 + pos: -39.5,43.5 parent: 31 - - uid: 11409 + - uid: 12692 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,-2.5 + pos: -41.5,43.5 parent: 31 - - uid: 11410 + - uid: 12693 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,-6.5 + pos: -38.5,44.5 parent: 31 - - uid: 11480 + - uid: 12694 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,16.5 + pos: -38.5,46.5 parent: 31 - - uid: 11770 + - uid: 12695 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,6.5 + pos: -41.5,38.5 parent: 31 - - uid: 11771 + - uid: 12696 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,7.5 + pos: -41.5,36.5 parent: 31 - - uid: 11772 + - uid: 12697 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,8.5 + pos: -39.5,30.5 parent: 31 - - uid: 11811 + - uid: 12698 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,3.5 + pos: -41.5,30.5 parent: 31 - - uid: 11812 + - uid: 12699 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,2.5 + pos: -41.5,22.5 parent: 31 - - uid: 11831 + - uid: 12700 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,12.5 + pos: -41.5,20.5 parent: 31 - - uid: 11832 + - uid: 12701 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,12.5 + pos: -24.5,27.5 parent: 31 - - uid: 11833 + - uid: 12702 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,12.5 + pos: -25.5,27.5 parent: 31 - - uid: 11841 + - uid: 12703 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,11.5 + pos: -27.5,27.5 parent: 31 - - uid: 11845 + - uid: 12704 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,7.5 + pos: -25.5,26.5 parent: 31 - - uid: 11906 + - uid: 12706 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-5.5 + pos: -19.5,27.5 parent: 31 - - uid: 11907 + - uid: 12707 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-5.5 + pos: -17.5,27.5 parent: 31 - - uid: 11908 + - uid: 12774 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-5.5 + pos: -45.5,-32.5 parent: 31 - - uid: 11909 + - uid: 12775 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-5.5 + pos: -44.5,-32.5 parent: 31 - - uid: 11910 + - uid: 12776 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,5.5 + pos: -43.5,-32.5 parent: 31 - - uid: 11911 + - uid: 12777 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,3.5 + pos: -42.5,-32.5 parent: 31 - - uid: 11912 + - uid: 12778 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,4.5 + pos: -41.5,-32.5 parent: 31 - - uid: 11913 + - uid: 12779 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,2.5 + pos: -40.5,-32.5 parent: 31 - - uid: 11914 + - uid: 12780 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,1.5 + pos: -39.5,-32.5 parent: 31 - - uid: 11915 + - uid: 12781 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,0.5 + pos: -38.5,-32.5 parent: 31 - - uid: 11916 + - uid: 12782 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,0.5 + pos: -54.5,-24.5 parent: 31 - - uid: 11917 + - uid: 12783 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-0.5 + pos: -53.5,-24.5 parent: 31 - - uid: 11918 + - uid: 12784 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-0.5 + pos: -52.5,-24.5 parent: 31 - - uid: 11919 + - uid: 12785 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-1.5 + pos: -51.5,-24.5 parent: 31 - - uid: 11920 + - uid: 12786 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-1.5 + pos: -50.5,-24.5 parent: 31 - - uid: 11921 + - uid: 12787 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-2.5 + pos: -49.5,-24.5 parent: 31 - - uid: 11922 + - uid: 12788 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-2.5 + pos: -48.5,-24.5 parent: 31 - - uid: 11923 + - uid: 12789 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-3.5 + pos: -47.5,-24.5 parent: 31 - - uid: 11924 + - uid: 12790 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-3.5 + pos: -46.5,-24.5 parent: 31 - - uid: 11925 + - uid: 12791 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-4.5 + pos: -45.5,-24.5 parent: 31 - - uid: 11926 + - uid: 12792 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-4.5 + pos: -44.5,-24.5 parent: 31 - - uid: 11927 + - uid: 12793 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-5.5 + pos: -43.5,-24.5 parent: 31 - - uid: 11928 + - uid: 12794 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-5.5 + pos: -42.5,-24.5 parent: 31 - - uid: 11929 + - uid: 12795 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-6.5 + pos: -41.5,-24.5 parent: 31 - - uid: 11930 + - uid: 12796 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-6.5 + pos: -40.5,-24.5 parent: 31 - - uid: 11931 + - uid: 12797 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-7.5 + pos: -39.5,-24.5 parent: 31 - - uid: 11932 + - uid: 12798 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-7.5 + pos: -38.5,-24.5 parent: 31 - - uid: 11933 + - uid: 12799 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-7.5 + pos: -38.5,-23.5 parent: 31 - - uid: 11934 + - uid: 12800 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-7.5 + pos: -38.5,-22.5 parent: 31 - - uid: 12029 + - uid: 12802 components: - type: Transform - pos: 68.5,-8.5 + pos: -36.5,-43.5 parent: 31 - - uid: 12030 + - uid: 12847 components: - type: Transform - pos: 67.5,-8.5 + pos: -36.5,-34.5 parent: 31 - - uid: 12031 + - uid: 12848 components: - type: Transform - pos: 69.5,-8.5 + pos: -36.5,-35.5 parent: 31 - - uid: 12032 + - uid: 12849 components: - type: Transform - pos: 65.5,-8.5 + pos: -36.5,-36.5 parent: 31 - - uid: 12033 + - uid: 12850 components: - type: Transform - pos: 66.5,-8.5 + pos: -36.5,-37.5 parent: 31 - - uid: 12034 + - uid: 12851 components: - type: Transform - pos: 64.5,-8.5 + pos: -36.5,-38.5 parent: 31 - - uid: 12035 + - uid: 12852 components: - type: Transform - pos: 63.5,-8.5 + pos: -36.5,-39.5 parent: 31 - - uid: 12036 + - uid: 12853 components: - type: Transform - pos: 62.5,-8.5 + pos: -36.5,-40.5 parent: 31 - - uid: 12099 + - uid: 12854 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,15.5 - parent: 12098 -- proto: GrilleBroken - entities: - - uid: 80 + pos: -36.5,-41.5 + parent: 31 + - uid: 12855 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,20.5 + pos: -36.5,-42.5 parent: 31 - - uid: 552 + - uid: 12856 components: - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,12.5 + pos: -36.5,-44.5 parent: 31 - - uid: 831 + - uid: 12857 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,33.5 + pos: -36.5,-45.5 parent: 31 - - uid: 1025 + - uid: 12858 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,32.5 + pos: -36.5,-46.5 parent: 31 - - uid: 1520 + - uid: 12859 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,34.5 + pos: -36.5,-47.5 parent: 31 - - uid: 3658 + - uid: 12860 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,34.5 + pos: -35.5,-47.5 parent: 31 - - uid: 3825 + - uid: 12861 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,27.5 + pos: -34.5,-47.5 parent: 31 - - uid: 4025 + - uid: 12862 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,36.5 + pos: -33.5,-47.5 parent: 31 - - uid: 4220 + - uid: 12863 components: - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,-38.5 + pos: -32.5,-47.5 parent: 31 - - uid: 4444 + - uid: 12864 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,-8.5 + pos: -31.5,-47.5 parent: 31 - - uid: 4447 + - uid: 12865 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-13.5 + pos: -30.5,-47.5 parent: 31 - - uid: 6467 + - uid: 12866 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 54.5,24.5 + pos: -29.5,-47.5 parent: 31 - - uid: 6744 + - uid: 12867 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,21.5 + pos: -28.5,-47.5 parent: 31 - - uid: 6747 + - uid: 12868 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 54.5,24.5 + pos: -28.5,-46.5 parent: 31 - - uid: 7080 + - uid: 12869 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-42.5 + pos: -28.5,-45.5 parent: 31 - - uid: 7431 + - uid: 12870 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,30.5 + pos: -28.5,-44.5 parent: 31 - - uid: 7579 + - uid: 12871 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-15.5 + pos: -28.5,-43.5 parent: 31 - - uid: 7676 + - uid: 12872 components: - type: Transform - rot: 3.141592653589793 rad - pos: 61.5,-12.5 + pos: -28.5,-42.5 parent: 31 - - uid: 8033 + - uid: 12873 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -23.5,29.5 + pos: -28.5,-41.5 parent: 31 - - uid: 8034 + - uid: 12874 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,29.5 + pos: -28.5,-40.5 parent: 31 - - uid: 8035 + - uid: 12875 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -28.5,29.5 + pos: -28.5,-39.5 parent: 31 - - uid: 8042 + - uid: 12876 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -37.5,29.5 + pos: -37.5,-36.5 parent: 31 - - uid: 8308 + - uid: 12877 components: - type: Transform - pos: 58.5,-31.5 + pos: -28.5,-38.5 parent: 31 - - uid: 8369 + - uid: 12878 components: - type: Transform - pos: 38.5,26.5 + pos: -28.5,-37.5 parent: 31 - - uid: 8375 + - uid: 12879 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-38.5 + pos: -28.5,-36.5 parent: 31 - - uid: 8376 + - uid: 12880 components: - type: Transform - pos: 22.5,-37.5 + pos: -28.5,-35.5 parent: 31 - - uid: 8377 + - uid: 12881 components: - type: Transform - rot: 3.141592653589793 rad - pos: 25.5,-38.5 + pos: -36.5,-33.5 parent: 31 - - uid: 8378 + - uid: 12882 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,-38.5 + pos: -37.5,-33.5 parent: 31 - - uid: 8379 + - uid: 12883 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,-38.5 + pos: -38.5,-33.5 parent: 31 - - uid: 8380 + - uid: 12884 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,-38.5 + pos: -38.5,-36.5 parent: 31 - - uid: 8386 + - uid: 12885 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,36.5 + pos: -39.5,-36.5 parent: 31 - - uid: 8387 + - uid: 12886 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,-38.5 + pos: -37.5,-39.5 parent: 31 - - uid: 8388 + - uid: 12887 components: - type: Transform - pos: 58.5,-36.5 + pos: -38.5,-39.5 parent: 31 - - uid: 8389 + - uid: 12888 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,-35.5 + pos: -39.5,-39.5 parent: 31 - - uid: 8391 + - uid: 12889 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,-28.5 + pos: -40.5,-39.5 parent: 31 - - uid: 8392 + - uid: 12890 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,-26.5 + pos: -27.5,-42.5 parent: 31 - - uid: 8393 + - uid: 12891 components: - type: Transform - pos: 58.5,-26.5 + pos: -26.5,-42.5 parent: 31 - - uid: 8394 + - uid: 12892 components: - type: Transform - pos: 58.5,-20.5 + pos: -25.5,-42.5 parent: 31 - - uid: 8395 + - uid: 12893 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,-20.5 + pos: -24.5,-42.5 parent: 31 - - uid: 8396 + - uid: 12894 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 58.5,-17.5 + pos: -27.5,-45.5 parent: 31 - - uid: 8397 + - uid: 12895 components: - type: Transform - pos: 58.5,-15.5 + pos: -27.5,-46.5 parent: 31 - - uid: 8398 + - uid: 12896 components: - type: Transform - rot: 3.141592653589793 rad - pos: 58.5,-13.5 + pos: -26.5,-45.5 parent: 31 - - uid: 8748 + - uid: 12897 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 40.5,26.5 + pos: -25.5,-45.5 parent: 31 - - uid: 8749 + - uid: 12898 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 46.5,26.5 + pos: -29.5,-48.5 parent: 31 - - uid: 9674 + - uid: 12899 components: - type: Transform - pos: 14.5,-33.5 + pos: -29.5,-49.5 parent: 31 - - uid: 9699 + - uid: 12900 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-38.5 + pos: -31.5,-48.5 parent: 31 - - uid: 9819 + - uid: 12901 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,-45.5 + pos: -35.5,-48.5 parent: 31 - - uid: 9844 + - uid: 12902 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-47.5 + pos: -37.5,-46.5 parent: 31 - - uid: 9845 + - uid: 12903 components: - type: Transform - pos: 4.5,-46.5 + pos: -37.5,-44.5 parent: 31 - - uid: 9846 + - uid: 12904 components: - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-46.5 + pos: -38.5,-44.5 parent: 31 - - uid: 9848 + - uid: 12938 components: - type: Transform - pos: 11.5,-44.5 + pos: -36.5,30.5 parent: 31 - - uid: 9850 + - uid: 12939 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-45.5 + pos: -37.5,29.5 parent: 31 - - uid: 9851 + - uid: 12940 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-45.5 + pos: -36.5,29.5 parent: 31 - - uid: 9852 + - uid: 12941 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-37.5 + pos: -35.5,29.5 parent: 31 - - uid: 9853 + - uid: 12942 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-34.5 + pos: -36.5,28.5 parent: 31 - - uid: 9854 + - uid: 12943 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-46.5 + pos: -35.5,28.5 parent: 31 - - uid: 9855 + - uid: 12944 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-47.5 + pos: -35.5,27.5 parent: 31 - - uid: 9856 + - uid: 12945 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-47.5 + pos: -30.5,29.5 parent: 31 - - uid: 9859 + - uid: 12946 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-39.5 + pos: -31.5,29.5 parent: 31 - - uid: 9860 + - uid: 12947 components: - type: Transform - pos: -22.5,-36.5 + pos: -31.5,28.5 parent: 31 - - uid: 9871 + - uid: 12948 components: - type: Transform - rot: 3.141592653589793 rad - pos: -22.5,-36.5 + pos: -30.5,28.5 parent: 31 - - uid: 9874 + - uid: 12949 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-39.5 + pos: -30.5,30.5 parent: 31 - - uid: 9879 + - uid: 12950 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -21.5,-36.5 + pos: -29.5,29.5 parent: 31 - - uid: 10144 + - uid: 12951 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -6.5,-42.5 + pos: -31.5,27.5 parent: 31 - - uid: 10225 + - uid: 12952 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-10.5 + pos: -35.5,25.5 parent: 31 - - uid: 10227 + - uid: 12953 components: - type: Transform - pos: -10.5,30.5 + pos: -35.5,24.5 parent: 31 - - uid: 10228 + - uid: 12954 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,-13.5 + pos: -36.5,24.5 parent: 31 - - uid: 10467 + - uid: 12955 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,-42.5 + pos: -37.5,23.5 parent: 31 - - uid: 10605 + - uid: 12956 components: - type: Transform - rot: 3.141592653589793 rad - pos: 44.5,-9.5 + pos: -36.5,23.5 parent: 31 - - uid: 10708 + - uid: 12957 components: - type: Transform - pos: -0.5,37.5 + pos: -35.5,23.5 parent: 31 -- proto: GrilleDiagonal - entities: - - uid: 1577 + - uid: 12958 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-35.5 + pos: -35.5,22.5 parent: 31 - - uid: 9557 + - uid: 12959 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-33.5 + pos: -36.5,22.5 parent: 31 -- proto: GrilleSpawner - entities: - - uid: 3806 + - uid: 12960 components: - type: Transform - pos: -39.5,23.5 + pos: -31.5,25.5 parent: 31 - - uid: 3807 + - uid: 12961 components: - type: Transform - pos: -39.5,22.5 + pos: -30.5,25.5 parent: 31 - - uid: 3808 + - uid: 12962 components: - type: Transform - pos: -32.5,29.5 + pos: -29.5,25.5 parent: 31 - - uid: 3821 + - uid: 12963 components: - type: Transform - pos: -34.5,29.5 + pos: -33.5,22.5 parent: 31 - - uid: 3823 + - uid: 12964 components: - type: Transform - pos: -36.5,29.5 + pos: -33.5,21.5 parent: 31 - - uid: 3824 + - uid: 12965 components: - type: Transform - pos: -35.5,29.5 + pos: -32.5,22.5 parent: 31 - - uid: 3829 + - uid: 12966 components: - type: Transform - pos: -31.5,29.5 + pos: -32.5,21.5 parent: 31 - - uid: 3862 + - uid: 12967 components: - type: Transform - pos: -33.5,29.5 + pos: -31.5,21.5 parent: 31 - - uid: 4195 + - uid: 12968 components: - type: Transform - pos: -39.5,25.5 + pos: -30.5,21.5 parent: 31 - - uid: 4585 + - uid: 12969 components: - type: Transform - pos: -39.5,24.5 + pos: -31.5,22.5 parent: 31 - - uid: 4896 + - uid: 12970 components: - type: Transform - pos: -39.5,26.5 + pos: -32.5,23.5 parent: 31 - proto: GunSafeLaserCarbine entities: @@ -51375,6 +55435,13 @@ entities: - type: Transform pos: -13.5,21.5 parent: 31 +- proto: GunSafePistolMk58 + entities: + - uid: 11447 + components: + - type: Transform + pos: -14.5,20.5 + parent: 31 - proto: GunSafeRifleLecter entities: - uid: 7687 @@ -51565,30 +55632,6 @@ entities: rot: 1.5707963267948966 rad pos: 67.5,8.5 parent: 31 - - uid: 6906 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,23.5 - parent: 31 - - uid: 7227 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,20.5 - parent: 31 - - uid: 7228 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,21.5 - parent: 31 - - uid: 7352 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 50.5,22.5 - parent: 31 - uid: 11047 components: - type: Transform @@ -51871,8 +55914,11 @@ entities: - uid: 4144 components: - type: Transform - pos: -3.428735,16.721615 + pos: -3.363819,18.723997 parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: IntercomAll entities: - uid: 9903 @@ -52171,6 +56217,13 @@ entities: - type: Transform pos: 42.38984,-10.466663 parent: 31 +- proto: KitchenDeepFryer + entities: + - uid: 12199 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 31 - proto: KitchenMicrowave entities: - uid: 893 @@ -52217,6 +56270,38 @@ entities: - type: Transform pos: -10.5,-3.5 parent: 31 +- proto: KnifePlastic + entities: + - uid: 12174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.414538,-1.1644373 + parent: 31 + - uid: 12175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.586413,-1.2113123 + parent: 31 + - uid: 12211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.427015,-0.64378613 + parent: 31 + - uid: 12215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.41139,0.34058887 + parent: 31 + - uid: 12216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.395765,1.2312138 + parent: 31 - proto: Lamp entities: - uid: 616 @@ -52282,11 +56367,6 @@ entities: - type: Transform pos: 0.41178536,-5.2814264 parent: 31 - - uid: 5091 - components: - - type: Transform - pos: -1.6867096,1.4657487 - parent: 31 - uid: 7149 components: - type: Transform @@ -52313,13 +56393,6 @@ entities: rot: 3.141592653589793 rad pos: 3.5796466,-32.929047 parent: 31 -- proto: LampInterrogator - entities: - - uid: 7367 - components: - - type: Transform - pos: -0.6087055,14.0836935 - parent: 31 - proto: Lantern entities: - uid: 2951 @@ -52378,20 +56451,65 @@ entities: - type: Transform pos: 55.5,8.5 parent: 31 + - uid: 12257 + components: + - type: Transform + pos: 64.5,-3.5 + parent: 31 + - uid: 12568 + components: + - type: Transform + anchored: True + pos: 40.5,23.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - proto: LiquidNitrogenCanister entities: + - uid: 11059 + components: + - type: Transform + anchored: True + pos: 34.5,23.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - uid: 11889 components: - type: Transform pos: 55.5,7.5 parent: 31 + - uid: 12130 + components: + - type: Transform + pos: 65.5,-3.5 + parent: 31 - proto: LiquidOxygenCanister entities: + - uid: 4232 + components: + - type: Transform + anchored: True + pos: 36.5,23.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - uid: 11888 components: - type: Transform pos: 55.5,6.5 parent: 31 + - uid: 12129 + components: + - type: Transform + pos: 66.5,-3.5 + parent: 31 - proto: LockableButtonAtmospherics entities: - uid: 11052 @@ -52460,6 +56578,12 @@ entities: - Pressed: Toggle 6915: - Pressed: Toggle + 7141: + - Pressed: Toggle + 12125: + - Pressed: Toggle + 7225: + - Pressed: Toggle - uid: 11939 components: - type: MetaData @@ -52479,10 +56603,12 @@ entities: - Pressed: Toggle 11936: - Pressed: Toggle - 11937: + 8199: - Pressed: Toggle 11938: - Pressed: Toggle + 11027: + - Pressed: Toggle - proto: LockerAtmosphericsFilledHardsuit entities: - uid: 6408 @@ -52509,6 +56635,13 @@ entities: - type: Transform pos: -17.5,1.5 parent: 31 +- proto: LockerBrigmedicFilledHardsuit + entities: + - uid: 6580 + components: + - type: Transform + pos: -0.5,14.5 + parent: 31 - proto: LockerCaptainFilled entities: - uid: 8160 @@ -52544,6 +56677,11 @@ entities: - type: Transform pos: -11.5,-39.5 parent: 31 + - uid: 11058 + components: + - type: Transform + pos: -22.5,17.5 + parent: 31 - proto: LockerElectricalSuppliesFilled entities: - uid: 3114 @@ -52834,23 +56972,6 @@ entities: - type: Transform pos: -3.5,-43.5 parent: 31 -- proto: MagazinePistol - entities: - - uid: 4977 - components: - - type: Transform - pos: -14.297329,20.472649 - parent: 31 - - uid: 4983 - components: - - type: Transform - pos: -14.297329,20.316399 - parent: 31 - - uid: 5141 - components: - - type: Transform - pos: -14.250454,20.691399 - parent: 31 - proto: MagazinePistolSubMachineGunTopMounted entities: - uid: 10123 @@ -53151,6 +57272,13 @@ entities: - Plastic - Durathread - Cloth +- proto: MedicalTechFabCircuitboard + entities: + - uid: 12573 + components: + - type: Transform + pos: -3.566944,17.677122 + parent: 31 - proto: MedkitBruteFilled entities: - uid: 7283 @@ -53346,11 +57474,6 @@ entities: - type: Transform pos: -3.5,-8.5 parent: 31 - - uid: 6865 - components: - - type: Transform - pos: 34.5,23.5 - parent: 31 - uid: 7282 components: - type: Transform @@ -53395,6 +57518,21 @@ entities: - type: Transform pos: 59.5,9.5 parent: 31 + - uid: 11441 + components: + - type: Transform + anchored: True + pos: 38.5,23.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static + - uid: 12259 + components: + - type: Transform + pos: 62.5,-3.5 + parent: 31 - proto: NitrousOxideTankFilled entities: - uid: 10028 @@ -53416,6 +57554,42 @@ entities: - type: Transform pos: -13.5,-11.5 parent: 31 +- proto: OilJarCorn + entities: + - uid: 12202 + components: + - type: Transform + pos: -13.692995,-1.5042946 + parent: 31 + - uid: 12203 + components: + - type: Transform + pos: -13.67737,-1.2542946 + parent: 31 +- proto: OilJarGhee + entities: + - uid: 12204 + components: + - type: Transform + pos: -13.36487,-1.5199196 + parent: 31 + - uid: 12205 + components: + - type: Transform + pos: -13.349245,-1.2855446 + parent: 31 +- proto: OilJarOlive + entities: + - uid: 12206 + components: + - type: Transform + pos: -14.70862,-0.89491963 + parent: 31 + - uid: 12207 + components: + - type: Transform + pos: -14.23987,-0.87929463 + parent: 31 - proto: Ointment entities: - uid: 2199 @@ -53439,7 +57613,7 @@ entities: - type: Transform pos: 20.5,-16.5 parent: 31 -- proto: Oracle +- proto: OracleSpawner entities: - uid: 4827 components: @@ -53496,11 +57670,6 @@ entities: - type: Transform pos: -28.5,13.5 parent: 31 - - uid: 9054 - components: - - type: Transform - pos: 36.5,23.5 - parent: 31 - uid: 9448 components: - type: Transform @@ -53592,6 +57761,20 @@ entities: - type: Transform pos: -24.256678,-5.7405295 parent: 31 + - uid: 6694 + components: + - type: Transform + pos: 46.790928,8.566494 + parent: 31 + - type: Paper + stampState: paper_stamp-centcom + stampedBy: + - stampedColor: '#006600FF' + stampedName: stamp-component-stamped-name-centcom + content: "[color=#1b487e]███░███░░░░██░░░░[/color]\r\n[color=#1b487e]░██░████░░░██░░░░[/color]\r\n[color=#1b487e]░░█░██░██░░██░█░░[/color] [head=3]NanoTrasen[/head]\r\n[color=#1b487e]░░░░██░░██░██░██░[/color] [bold] NTSS-38a Saltern[/bold]\r\n[color=#1b487e]░░░░██░░░████░███[/color]\r\n=============================================\r\n NOTICE TO ENGINEERING STAFF\r\n=============================================\r\nDue to corporate restructuring, and the presence of an updated Mk8 Supermatter engine, we have decided to reduce operational costs on our newest model of \"Saltern\" class stations. This state of the art Supermatter engine costs 450 million Spesos to design, produce, and implement on our stations. We have opted to save on operational costs by not supplying this station with an Antimatter Engine, which we should remind you, costs 150 Million Spesos to produce. \n\nIf you are lacking in qualified and trained engineering personnel to operate the Supermatter engine, consider using these generators in combination with station Solar Arrays. Additional fuel may be obtained from the Logistics department.\n=============================================\r\n " + - type: Physics + angularDamping: 0 + linearDamping: 0 - uid: 7230 components: - type: Transform @@ -53632,6 +57815,20 @@ entities: rot: -1.5707963267948966 rad pos: 11.392193,-41.961483 parent: 31 + - uid: 12253 + components: + - type: Transform + pos: 59.767834,2.5585926 + parent: 31 + - type: Paper + stampState: paper_stamp-centcom + stampedBy: + - stampedColor: '#006600FF' + stampedName: stamp-component-stamped-name-centcom + content: "BECAUSE SO MANY OF OUR ENGINEERS KEEP BLOWING UP THIS \"EASY\" ENGINE DESIGN, HERE'S WHAT YOU NEED TO KNOW:\n\nTHERE ARE ACTUALLY TWO COOLANT LOOPS. ONE \"PASSIVE\" LOOP, WHICH HAS CONNECTORS ON THE WEST SIDE OF THE ENGINE. PUT NITROGEN IN THE WEST CONNECTORS.\n\nONE \"ACTIVE\" LOOP, WHICH HAS CONNECTORS ON THE SOUTH SIDE OF THE ENGINE. PUT YOUR REAL COOLANT IN THE **SOUTH** CONNECTORS. DON'T PUT PURE NITROGEN IN IT. DON'T PUT PURE OXYGEN IN IT UNLESS YOU ABSOLUTELY KNOW WHAT YOU'RE DOING.\n\nDON'T TOUCH OR REMOVE THE WHITE AIR CANISTER. THAT IS YOUR SAFETY MECHANISM.\n\nTURN ON ALL VOLUMETRIC PUMPS, TURN ON ALL OF THE FREEZERS. THERE ARE THREE FREEZERS IN TOTAL. IF YOU DID NOT TURN ON THREE FREEZERS, YOU DID NOT TURN ON ALL OF THE FREEZERS. \n\nTHERE ARE 10 VOLUMETRIC PUMPS. IF YOU DID NOT TURN ON 10 VOLUMERIC PUMPS, YOU DID NOT TURN ON THE COOLING SYSTEMS.\n\nWHEN THE ENGINE IS ACTIVATED, YOU ARE NOT DONE. YOU NEED TO GO TO ATMOSPHERICS, AND CONFIGURE THE STATION'S ATMOS. ATMOSPHERICS HAS TWO PUMPS THAT ARE CLEARLY LABELED FOR THE SUPERMATTER ENGINE. " + - type: Physics + angularDamping: 0 + linearDamping: 0 - proto: PaperBin10 entities: - uid: 7324 @@ -53917,8 +58114,13 @@ entities: - uid: 11072 components: - type: Transform + anchored: True pos: 42.5,23.5 parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - proto: PlasmaReinforcedWindowDirectional entities: - uid: 12044 @@ -54080,13 +58282,6 @@ entities: - type: Transform pos: -41.4551,17.484098 parent: 31 -- proto: PlushieRouny - entities: - - uid: 11027 - components: - - type: Transform - pos: 34.579575,37.51338 - parent: 31 - proto: PlushieSpaceLizard entities: - uid: 7422 @@ -54142,6 +58337,21 @@ entities: - type: Transform pos: 28.5,13.5 parent: 31 + - uid: 12430 + components: + - type: Transform + pos: 49.5,7.5 + parent: 31 + - uid: 12438 + components: + - type: Transform + pos: 50.5,7.5 + parent: 31 + - uid: 12442 + components: + - type: Transform + pos: 50.5,8.5 + parent: 31 - proto: PortableGeneratorPacmanMachineCircuitboard entities: - uid: 10979 @@ -54156,6 +58366,26 @@ entities: - type: Transform pos: 47.5,1.5 parent: 31 + - uid: 12433 + components: + - type: Transform + pos: 46.5,7.5 + parent: 31 + - uid: 12434 + components: + - type: Transform + pos: 47.5,7.5 + parent: 31 + - uid: 12435 + components: + - type: Transform + pos: 48.5,7.5 + parent: 31 + - uid: 12538 + components: + - type: Transform + pos: 55.5,0.5 + parent: 31 - proto: PortableScrubber entities: - uid: 4315 @@ -55200,14 +59430,6 @@ entities: parent: 31 - type: ApcPowerReceiver powerLoad: 0 - - uid: 1366 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-4.5 - parent: 31 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 1367 components: - type: Transform @@ -55246,13 +59468,6 @@ entities: rot: 3.141592653589793 rad pos: 58.5,-5.5 parent: 31 - - uid: 1915 - components: - - type: Transform - pos: -8.5,1.5 - parent: 31 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 1962 components: - type: Transform @@ -55383,37 +59598,6 @@ entities: parent: 31 - type: ApcPowerReceiver powerLoad: 0 - - uid: 4124 - components: - - type: Transform - pos: -12.5,1.5 - parent: 31 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 4152 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,-1.5 - parent: 31 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 4177 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,-4.5 - parent: 31 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 4232 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-6.5 - parent: 31 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 4251 components: - type: Transform @@ -55970,6 +60154,31 @@ entities: rot: -1.5707963267948966 rad pos: 68.5,-2.5 parent: 31 +- proto: PoweredlightBlue + entities: + - uid: 6708 + components: + - type: Transform + pos: -8.5,1.5 + parent: 31 + - uid: 11093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-6.5 + parent: 31 + - uid: 11297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 31 + - uid: 11298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-3.5 + parent: 31 - proto: PoweredLightPostSmall entities: - uid: 7709 @@ -56165,11 +60374,6 @@ entities: rot: -1.5707963267948966 rad pos: 10.5,-37.5 parent: 31 - - uid: 4239 - components: - - type: Transform - pos: 34.5,37.5 - parent: 31 - uid: 4507 components: - type: Transform @@ -56427,11 +60631,22 @@ entities: rot: -1.5707963267948966 rad pos: 16.5,-28.5 parent: 31 + - uid: 11289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-1.5 + parent: 31 - uid: 11295 components: - type: Transform pos: 52.5,17.5 parent: 31 + - uid: 11296 + components: + - type: Transform + pos: -11.5,1.5 + parent: 31 - uid: 11419 components: - type: Transform @@ -56535,6 +60750,50 @@ entities: - type: Transform pos: 73.5,10.5 parent: 31 + - uid: 12405 + components: + - type: Transform + pos: -46.5,8.5 + parent: 31 + - uid: 12406 + components: + - type: Transform + pos: -50.5,8.5 + parent: 31 + - uid: 12407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,10.5 + parent: 31 + - uid: 12408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,10.5 + parent: 31 + - uid: 12409 + components: + - type: Transform + pos: -46.5,0.5 + parent: 31 + - uid: 12410 + components: + - type: Transform + pos: -50.5,0.5 + parent: 31 + - uid: 12411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,2.5 + parent: 31 + - uid: 12412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,2.5 + parent: 31 - proto: PoweredSmallLightEmpty entities: - uid: 8209 @@ -56555,6 +60814,19 @@ entities: rot: -1.5707963267948966 rad pos: -18.5,-30.5 parent: 31 +- proto: PressureControlledValve + entities: + - uid: 12122 + components: + - type: MetaData + desc: Valve that activates if the incoming pressure exceeds the pressure of its side channel + name: blow-off valve + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,10.5 + parent: 31 + - type: AtmosPipeColor + color: '#990000FF' - proto: Protolathe entities: - uid: 2319 @@ -56562,6 +60834,14 @@ entities: - type: Transform pos: -13.5,-21.5 parent: 31 +- proto: ProtolatheMachineCircuitboard + entities: + - uid: 12578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.3005998,16.536993 + parent: 31 - proto: Rack entities: - uid: 117 @@ -56610,6 +60890,11 @@ entities: - type: Transform pos: 29.5,16.5 parent: 31 + - uid: 6906 + components: + - type: Transform + pos: -9.5,-4.5 + parent: 31 - uid: 7050 components: - type: Transform @@ -56728,11 +61013,43 @@ entities: - type: Transform pos: -5.5,29.5 parent: 31 + - uid: 11442 + components: + - type: Transform + pos: -3.5,17.5 + parent: 31 + - uid: 11443 + components: + - type: Transform + pos: -3.5,16.5 + parent: 31 - uid: 12055 components: - type: Transform pos: 57.5,4.5 parent: 31 + - uid: 12192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 31 + - uid: 12201 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 31 + - uid: 12431 + components: + - type: Transform + pos: 46.5,9.5 + parent: 31 + - uid: 12539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,0.5 + parent: 31 - proto: RadiationCollectorNoTank entities: - uid: 3663 @@ -56814,6 +61131,210 @@ entities: - type: Transform pos: 42.029312,-8.382423 parent: 31 +- proto: Railing + entities: + - uid: 12978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,25.5 + parent: 31 + - uid: 12979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,23.5 + parent: 31 + - uid: 12980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,22.5 + parent: 31 + - uid: 12982 + components: + - type: Transform + pos: -26.5,26.5 + parent: 31 + - uid: 12983 + components: + - type: Transform + pos: -23.5,27.5 + parent: 31 + - uid: 12984 + components: + - type: Transform + pos: -22.5,27.5 + parent: 31 + - uid: 12985 + components: + - type: Transform + pos: -21.5,27.5 + parent: 31 + - uid: 12986 + components: + - type: Transform + pos: -20.5,27.5 + parent: 31 + - uid: 12987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,4.5 + parent: 31 + - uid: 12988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,3.5 + parent: 31 + - uid: 12989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,2.5 + parent: 31 + - uid: 12990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,1.5 + parent: 31 + - uid: 12991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,0.5 + parent: 31 + - uid: 12992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,3.5 + parent: 31 + - uid: 12993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,2.5 + parent: 31 + - uid: 12994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 65.5,1.5 + parent: 31 + - uid: 12995 + components: + - type: Transform + pos: 66.5,4.5 + parent: 31 + - uid: 12996 + components: + - type: Transform + pos: 67.5,4.5 + parent: 31 + - uid: 12997 + components: + - type: Transform + pos: 68.5,4.5 + parent: 31 + - uid: 12998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,0.5 + parent: 31 + - uid: 12999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,0.5 + parent: 31 + - uid: 13000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,0.5 + parent: 31 + - uid: 13001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,7.5 + parent: 31 + - uid: 13002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,7.5 + parent: 31 + - uid: 13003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,7.5 + parent: 31 + - uid: 13004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,7.5 + parent: 31 + - uid: 13005 + components: + - type: Transform + pos: 67.5,9.5 + parent: 31 + - uid: 13006 + components: + - type: Transform + pos: 66.5,9.5 + parent: 31 + - uid: 13007 + components: + - type: Transform + pos: 65.5,9.5 + parent: 31 + - uid: 13008 + components: + - type: Transform + pos: 64.5,9.5 + parent: 31 + - uid: 13009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,8.5 + parent: 31 + - uid: 13010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 68.5,8.5 + parent: 31 + - uid: 13017 + components: + - type: Transform + pos: 65.5,8.5 + parent: 31 + - uid: 13018 + components: + - type: Transform + pos: 66.5,8.5 + parent: 31 + - uid: 13019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 65.5,8.5 + parent: 31 + - uid: 13020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 66.5,8.5 + parent: 31 - proto: RailingCornerSmall entities: - uid: 7316 @@ -56838,6 +61359,49 @@ entities: rot: 1.5707963267948966 rad pos: 62.5,5.5 parent: 31 + - uid: 12981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,26.5 + parent: 31 + - uid: 13011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,7.5 + parent: 31 + - uid: 13012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,9.5 + parent: 31 + - uid: 13013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,9.5 + parent: 31 + - uid: 13014 + components: + - type: Transform + pos: 68.5,7.5 + parent: 31 +- proto: RailingRound + entities: + - uid: 13015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 64.5,8.5 + parent: 31 + - uid: 13016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 67.5,8.5 + parent: 31 - proto: RandomArcade entities: - uid: 196 @@ -56881,11 +61445,6 @@ entities: parent: 31 - proto: RandomDrinkGlass entities: - - uid: 123 - components: - - type: Transform - pos: -3.5,-4.5 - parent: 31 - uid: 6101 components: - type: Transform @@ -56920,6 +61479,21 @@ entities: - type: Transform pos: -22.5,9.5 parent: 31 + - uid: 12168 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 31 + - uid: 12220 + components: + - type: Transform + pos: -10.5,-0.5 + parent: 31 + - uid: 12221 + components: + - type: Transform + pos: -10.5,0.5 + parent: 31 - proto: RandomInstruments entities: - uid: 1189 @@ -57312,13 +61886,6 @@ entities: - type: Transform pos: -5.5,-17.5 parent: 31 -- proto: RandomVendingSnacks - entities: - - uid: 5092 - components: - - type: Transform - pos: -3.5,1.5 - parent: 31 - proto: RCD entities: - uid: 621 @@ -57471,12 +62038,6 @@ entities: - type: Transform pos: 61.5,6.5 parent: 31 - - uid: 8455 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,2.5 - parent: 31 - uid: 8949 components: - type: Transform @@ -57721,11 +62282,51 @@ entities: - type: Transform pos: 13.5,-4.5 parent: 31 + - uid: 22 + components: + - type: Transform + pos: -47.5,-0.5 + parent: 31 + - uid: 25 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 31 + - uid: 28 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 31 + - uid: 32 + components: + - type: Transform + pos: -51.5,-0.5 + parent: 31 - uid: 79 components: - type: Transform pos: -35.5,-22.5 parent: 31 + - uid: 82 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 31 + - uid: 102 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 31 + - uid: 107 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 31 + - uid: 119 + components: + - type: Transform + pos: -45.5,7.5 + parent: 31 - uid: 254 components: - type: Transform @@ -58418,6 +63019,11 @@ entities: - type: Transform pos: -2.5,6.5 parent: 31 + - uid: 5158 + components: + - type: Transform + pos: -49.5,3.5 + parent: 31 - uid: 5229 components: - type: Transform @@ -58540,6 +63146,11 @@ entities: - type: Transform pos: 32.5,7.5 parent: 31 + - uid: 6633 + components: + - type: Transform + pos: -53.5,-0.5 + parent: 31 - uid: 6637 components: - type: Transform @@ -59359,6 +63970,11 @@ entities: - type: Transform pos: -5.5,30.5 parent: 31 + - uid: 11299 + components: + - type: Transform + pos: -47.5,3.5 + parent: 31 - uid: 11411 components: - type: Transform @@ -59377,6 +63993,246 @@ entities: rot: -1.5707963267948966 rad pos: -41.5,-2.5 parent: 31 + - uid: 11439 + components: + - type: Transform + pos: -51.5,3.5 + parent: 31 + - uid: 11794 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 31 + - uid: 11795 + components: + - type: Transform + pos: -50.5,3.5 + parent: 31 + - uid: 11796 + components: + - type: Transform + pos: -46.5,3.5 + parent: 31 + - uid: 11877 + components: + - type: Transform + pos: -45.5,3.5 + parent: 31 + - uid: 12100 + components: + - type: Transform + pos: -52.5,-0.5 + parent: 31 + - uid: 12123 + components: + - type: Transform + pos: -20.5,26.5 + parent: 31 + - uid: 12124 + components: + - type: Transform + pos: -21.5,26.5 + parent: 31 + - uid: 12166 + components: + - type: Transform + pos: -52.5,3.5 + parent: 31 + - uid: 12167 + components: + - type: Transform + pos: -48.5,3.5 + parent: 31 + - uid: 12254 + components: + - type: Transform + pos: -22.5,26.5 + parent: 31 + - uid: 12255 + components: + - type: Transform + pos: -23.5,26.5 + parent: 31 + - uid: 12260 + components: + - type: Transform + pos: -53.5,3.5 + parent: 31 + - uid: 12261 + components: + - type: Transform + pos: -45.5,1.5 + parent: 31 + - uid: 12262 + components: + - type: Transform + pos: -46.5,1.5 + parent: 31 + - uid: 12263 + components: + - type: Transform + pos: -47.5,1.5 + parent: 31 + - uid: 12264 + components: + - type: Transform + pos: -48.5,1.5 + parent: 31 + - uid: 12265 + components: + - type: Transform + pos: -49.5,1.5 + parent: 31 + - uid: 12266 + components: + - type: Transform + pos: -50.5,1.5 + parent: 31 + - uid: 12267 + components: + - type: Transform + pos: -51.5,1.5 + parent: 31 + - uid: 12268 + components: + - type: Transform + pos: -52.5,1.5 + parent: 31 + - uid: 12269 + components: + - type: Transform + pos: -53.5,1.5 + parent: 31 + - uid: 12270 + components: + - type: Transform + pos: -46.5,7.5 + parent: 31 + - uid: 12271 + components: + - type: Transform + pos: -47.5,7.5 + parent: 31 + - uid: 12272 + components: + - type: Transform + pos: -48.5,7.5 + parent: 31 + - uid: 12273 + components: + - type: Transform + pos: -49.5,7.5 + parent: 31 + - uid: 12274 + components: + - type: Transform + pos: -51.5,7.5 + parent: 31 + - uid: 12275 + components: + - type: Transform + pos: -45.5,9.5 + parent: 31 + - uid: 12276 + components: + - type: Transform + pos: -46.5,9.5 + parent: 31 + - uid: 12277 + components: + - type: Transform + pos: -47.5,9.5 + parent: 31 + - uid: 12278 + components: + - type: Transform + pos: -48.5,9.5 + parent: 31 + - uid: 12279 + components: + - type: Transform + pos: -49.5,9.5 + parent: 31 + - uid: 12280 + components: + - type: Transform + pos: -50.5,7.5 + parent: 31 + - uid: 12281 + components: + - type: Transform + pos: -52.5,7.5 + parent: 31 + - uid: 12282 + components: + - type: Transform + pos: -53.5,7.5 + parent: 31 + - uid: 12283 + components: + - type: Transform + pos: -50.5,9.5 + parent: 31 + - uid: 12284 + components: + - type: Transform + pos: -51.5,9.5 + parent: 31 + - uid: 12285 + components: + - type: Transform + pos: -52.5,9.5 + parent: 31 + - uid: 12286 + components: + - type: Transform + pos: -53.5,9.5 + parent: 31 + - uid: 12287 + components: + - type: Transform + pos: -45.5,11.5 + parent: 31 + - uid: 12288 + components: + - type: Transform + pos: -46.5,11.5 + parent: 31 + - uid: 12289 + components: + - type: Transform + pos: -47.5,11.5 + parent: 31 + - uid: 12290 + components: + - type: Transform + pos: -48.5,11.5 + parent: 31 + - uid: 12291 + components: + - type: Transform + pos: -49.5,11.5 + parent: 31 + - uid: 12292 + components: + - type: Transform + pos: -50.5,11.5 + parent: 31 + - uid: 12293 + components: + - type: Transform + pos: -51.5,11.5 + parent: 31 + - uid: 12294 + components: + - type: Transform + pos: -52.5,11.5 + parent: 31 + - uid: 12295 + components: + - type: Transform + pos: -53.5,11.5 + parent: 31 - proto: ReinforcedWindowDiagonal entities: - uid: 809 @@ -59446,14 +64302,6 @@ entities: - type: Transform pos: -5.5,-28.5 parent: 31 -- proto: SalvageMagnet - entities: - - uid: 10108 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,36.5 - parent: 31 - proto: ScalpelLaser entities: - uid: 9095 @@ -59481,6 +64329,14 @@ entities: - type: Transform pos: -14.5,18.5 parent: 31 +- proto: SecurityTechFabCircuitboard + entities: + - uid: 12576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.207569,17.505247 + parent: 31 - proto: SeedExtractor entities: - uid: 4125 @@ -59652,11 +64508,6 @@ entities: - type: Transform pos: 49.79525,5.541127 parent: 31 - - uid: 1485 - components: - - type: Transform - pos: 35.436428,14.905443 - parent: 31 - uid: 1683 components: - type: Transform @@ -59672,16 +64523,6 @@ entities: - type: Transform pos: 49.79525,5.541127 parent: 31 - - uid: 5029 - components: - - type: Transform - pos: 36.1654,15.203077 - parent: 31 - - uid: 8232 - components: - - type: Transform - pos: 35.04859,15.921068 - parent: 31 - uid: 8997 components: - type: Transform @@ -59699,6 +64540,34 @@ entities: - type: Transform pos: 48.312096,-5.5456305 parent: 31 +- proto: SheetUranium + entities: + - uid: 40 + components: + - type: Transform + pos: 46.313587,9.561768 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 6820 + components: + - type: Transform + pos: 46.751087,9.546143 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + - uid: 12429 + components: + - type: Transform + pos: 46.5,9.5 + parent: 31 + - uid: 12540 + components: + - type: Transform + pos: 56.396378,0.48042822 + parent: 31 - proto: ShuttersNormal entities: - uid: 260 @@ -59869,6 +64738,24 @@ entities: - type: DeviceLinkSink links: - 9957 + - uid: 7141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,1.5 + parent: 31 + - type: DeviceLinkSink + links: + - 9957 + - uid: 7225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,7.5 + parent: 31 + - type: DeviceLinkSink + links: + - 9957 - uid: 11758 components: - type: Transform @@ -59965,6 +64852,15 @@ entities: - type: DeviceLinkSink links: - 9957 + - uid: 12125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,3.5 + parent: 31 + - type: DeviceLinkSink + links: + - 9957 - proto: SignalButton entities: - uid: 2515 @@ -60642,13 +65538,6 @@ entities: - type: Transform pos: -2.5,-40.5 parent: 31 -- proto: SignInterrogation - entities: - - uid: 9508 - components: - - type: Transform - pos: -0.5,11.5 - parent: 31 - proto: SignJanitor entities: - uid: 2749 @@ -60819,14 +65708,6 @@ entities: - type: Transform pos: 54.5,-10.5 parent: 31 -- proto: SignShipDock - entities: - - uid: 9941 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,38.5 - parent: 31 - proto: SignSomethingOld2 entities: - uid: 1469 @@ -60998,6 +65879,26 @@ entities: - type: Transform pos: -30.5,-31.5 parent: 31 + - uid: 12416 + components: + - type: Transform + pos: 38.5,8.5 + parent: 31 + - uid: 12417 + components: + - type: Transform + pos: 39.5,8.5 + parent: 31 + - uid: 12418 + components: + - type: Transform + pos: 40.5,8.5 + parent: 31 + - uid: 12428 + components: + - type: Transform + pos: 39.5,5.5 + parent: 31 - proto: SoapNT entities: - uid: 1045 @@ -61028,527 +65929,737 @@ entities: parent: 31 - proto: SolarPanel entities: - - uid: 1695 - components: - - type: Transform - pos: -37.5,26.5 - parent: 31 - - uid: 2537 - components: - - type: Transform - pos: -37.5,25.5 - parent: 31 - - uid: 4339 - components: - - type: Transform - pos: 21.5,-27.5 - parent: 31 - - uid: 4411 - components: - - type: Transform - pos: 29.5,-27.5 - parent: 31 - - uid: 4415 - components: - - type: Transform - pos: 27.5,-35.5 - parent: 31 - - uid: 4422 - components: - - type: Transform - pos: 19.5,-35.5 - parent: 31 - - uid: 4423 - components: - - type: Transform - pos: 27.5,-27.5 - parent: 31 - - uid: 4426 - components: - - type: Transform - pos: 19.5,-27.5 - parent: 31 - - uid: 4872 - components: - - type: Transform - pos: 29.5,-35.5 - parent: 31 - - uid: 4874 - components: - - type: Transform - pos: 21.5,-35.5 - parent: 31 - - uid: 5017 + - uid: 123 components: - type: Transform - pos: -37.5,27.5 + pos: 36.5,-41.5 parent: 31 - - uid: 5018 + - uid: 130 components: - type: Transform - pos: -35.5,25.5 + pos: 38.5,-39.5 parent: 31 - - uid: 5019 + - uid: 442 components: - type: Transform - pos: -35.5,26.5 + pos: -34.5,32.5 parent: 31 - - uid: 5020 + - uid: 443 components: - type: Transform - pos: -35.5,27.5 + pos: -35.5,32.5 parent: 31 - - uid: 5021 + - uid: 444 components: - type: Transform - pos: -33.5,25.5 + pos: -29.5,32.5 parent: 31 - - uid: 5022 + - uid: 445 components: - type: Transform - pos: -33.5,26.5 + pos: -30.5,32.5 parent: 31 - - uid: 5024 + - uid: 451 components: - type: Transform - pos: -33.5,27.5 + pos: -36.5,32.5 parent: 31 - - uid: 5037 + - uid: 452 components: - type: Transform - pos: -31.5,25.5 + pos: -34.5,34.5 parent: 31 - - uid: 5129 + - uid: 453 components: - type: Transform - pos: -31.5,26.5 + pos: -37.5,34.5 parent: 31 - - uid: 5130 + - uid: 456 components: - type: Transform - pos: -31.5,27.5 + pos: -35.5,34.5 parent: 31 - - uid: 5131 + - uid: 457 components: - type: Transform - pos: -29.5,25.5 + pos: -36.5,34.5 parent: 31 - - uid: 5159 + - uid: 460 components: - type: Transform - pos: -29.5,26.5 + pos: -37.5,32.5 parent: 31 - - uid: 5160 + - uid: 461 components: - type: Transform - pos: -29.5,27.5 + pos: -32.5,32.5 parent: 31 - - uid: 5161 + - uid: 464 components: - type: Transform - pos: -29.5,23.5 + pos: -31.5,32.5 parent: 31 - - uid: 5162 + - uid: 479 components: - type: Transform - pos: -29.5,22.5 + pos: 32.5,-43.5 parent: 31 - - uid: 5163 + - uid: 480 components: - type: Transform - pos: -29.5,21.5 + pos: 35.5,-43.5 parent: 31 - - uid: 5164 + - uid: 506 components: - type: Transform - pos: -31.5,23.5 + pos: 32.5,-39.5 parent: 31 - - uid: 5165 + - uid: 507 components: - type: Transform - pos: -31.5,22.5 + pos: 30.5,-39.5 parent: 31 - - uid: 5166 + - uid: 508 components: - type: Transform - pos: -31.5,21.5 + pos: 35.5,-39.5 parent: 31 - - uid: 5167 + - uid: 509 components: - type: Transform - pos: -33.5,23.5 + pos: 32.5,-41.5 parent: 31 - - uid: 5168 + - uid: 510 components: - type: Transform - pos: -33.5,22.5 + pos: 37.5,-45.5 parent: 31 - - uid: 5169 + - uid: 511 components: - type: Transform - pos: -33.5,21.5 + pos: 35.5,-45.5 parent: 31 - - uid: 5170 + - uid: 513 components: - type: Transform - pos: -35.5,23.5 + pos: 33.5,-45.5 parent: 31 - - uid: 5171 + - uid: 1640 components: - type: Transform - pos: -35.5,22.5 + pos: 37.5,-39.5 parent: 31 - - uid: 5172 + - uid: 2253 components: - type: Transform - pos: -35.5,21.5 + pos: 37.5,-43.5 parent: 31 - - uid: 5173 + - uid: 2387 components: - type: Transform - pos: -37.5,23.5 + pos: 38.5,-45.5 parent: 31 - - uid: 5174 + - uid: 3406 components: - type: Transform - pos: -37.5,22.5 + pos: 30.5,-45.5 parent: 31 - - uid: 5175 + - uid: 6659 components: - type: Transform - pos: -37.5,21.5 + pos: -29.5,42.5 parent: 31 - - uid: 6768 + - uid: 6660 components: - type: Transform - pos: 21.5,-28.5 + pos: -29.5,40.5 parent: 31 - - uid: 6769 + - uid: 6663 components: - type: Transform - pos: 21.5,-29.5 + pos: -30.5,42.5 parent: 31 - - uid: 6770 + - uid: 6682 components: - type: Transform - pos: 21.5,-30.5 + pos: -31.5,40.5 parent: 31 - - uid: 6771 + - uid: 6691 components: - type: Transform - pos: 19.5,-30.5 + pos: -30.5,40.5 parent: 31 - - uid: 6772 + - uid: 6700 components: - type: Transform - pos: 19.5,-29.5 + pos: -32.5,40.5 parent: 31 - - uid: 6773 + - uid: 6709 components: - type: Transform - pos: 19.5,-28.5 + pos: -32.5,42.5 parent: 31 - - uid: 6774 + - uid: 6711 components: - type: Transform - pos: 19.5,-32.5 + pos: -31.5,42.5 parent: 31 - uid: 6775 components: - type: Transform - pos: 19.5,-33.5 - parent: 31 - - uid: 6776 - components: - - type: Transform - pos: 19.5,-34.5 - parent: 31 - - uid: 6777 - components: - - type: Transform - pos: 21.5,-34.5 + pos: 30.5,-43.5 parent: 31 - uid: 6778 components: - type: Transform - pos: 21.5,-33.5 - parent: 31 - - uid: 6779 - components: - - type: Transform - pos: 21.5,-32.5 - parent: 31 - - uid: 6780 - components: - - type: Transform - pos: 23.5,-35.5 - parent: 31 - - uid: 6781 - components: - - type: Transform - pos: 23.5,-34.5 + pos: 38.5,-43.5 parent: 31 - uid: 6782 components: - type: Transform - pos: 23.5,-33.5 + pos: -35.5,42.5 parent: 31 - uid: 6783 components: - type: Transform - pos: 23.5,-32.5 + pos: -37.5,42.5 parent: 31 - uid: 6784 components: - type: Transform - pos: 25.5,-32.5 + pos: -36.5,42.5 parent: 31 - uid: 6785 components: - type: Transform - pos: 25.5,-33.5 + pos: -34.5,42.5 parent: 31 - uid: 6786 components: - type: Transform - pos: 25.5,-34.5 + pos: -35.5,40.5 parent: 31 - uid: 6787 components: - type: Transform - pos: 25.5,-35.5 + pos: -36.5,40.5 parent: 31 - uid: 6788 components: - type: Transform - pos: 25.5,-30.5 + pos: -37.5,40.5 parent: 31 - uid: 6789 components: - type: Transform - pos: 25.5,-29.5 + pos: -35.5,36.5 parent: 31 - uid: 6790 components: - type: Transform - pos: 25.5,-28.5 + pos: -34.5,36.5 parent: 31 - uid: 6791 components: - type: Transform - pos: 25.5,-27.5 + pos: -34.5,40.5 parent: 31 - uid: 6792 components: - type: Transform - pos: 23.5,-27.5 + pos: -37.5,38.5 parent: 31 - uid: 6793 components: - type: Transform - pos: 23.5,-28.5 + pos: -37.5,36.5 parent: 31 - uid: 6794 components: - type: Transform - pos: 23.5,-29.5 + pos: -36.5,36.5 parent: 31 - uid: 6795 components: - type: Transform - pos: 23.5,-30.5 + pos: -36.5,38.5 parent: 31 - uid: 6796 components: - type: Transform - pos: 27.5,-32.5 + pos: -35.5,38.5 parent: 31 - uid: 6797 components: - type: Transform - pos: 27.5,-33.5 + pos: -34.5,38.5 parent: 31 - uid: 6798 components: - type: Transform - pos: 27.5,-34.5 + pos: -30.5,38.5 parent: 31 - uid: 6799 components: - type: Transform - pos: 29.5,-34.5 + pos: -31.5,38.5 parent: 31 - uid: 6800 components: - type: Transform - pos: 29.5,-33.5 + pos: -32.5,38.5 parent: 31 - uid: 6801 components: - type: Transform - pos: 29.5,-32.5 + pos: -29.5,38.5 parent: 31 - uid: 6802 components: - type: Transform - pos: 29.5,-30.5 + pos: -29.5,36.5 parent: 31 - uid: 6803 components: - type: Transform - pos: 29.5,-29.5 + pos: -30.5,36.5 parent: 31 - uid: 6804 components: - type: Transform - pos: 29.5,-28.5 + pos: -32.5,34.5 parent: 31 - uid: 6805 components: - type: Transform - pos: 27.5,-28.5 + pos: -32.5,36.5 parent: 31 - uid: 6806 components: - type: Transform - pos: 27.5,-29.5 + pos: -31.5,36.5 parent: 31 - uid: 6807 components: - type: Transform - pos: 27.5,-30.5 + pos: -31.5,34.5 parent: 31 - - uid: 8577 + - uid: 6826 components: - type: Transform - pos: -40.5,-31.5 + pos: -30.5,34.5 parent: 31 - - uid: 8578 + - uid: 6877 components: - type: Transform - pos: -40.5,-30.5 + pos: -29.5,34.5 parent: 31 - - uid: 8579 + - uid: 8042 components: - type: Transform - pos: -40.5,-29.5 + pos: 38.5,-41.5 parent: 31 - - uid: 8580 + - uid: 8043 components: - type: Transform - pos: -40.5,-27.5 + pos: 35.5,-41.5 parent: 31 - - uid: 8581 + - uid: 8350 components: - type: Transform - pos: -40.5,-26.5 + pos: 37.5,-41.5 parent: 31 - - uid: 8582 + - uid: 8581 components: - type: Transform - pos: -40.5,-25.5 + pos: 36.5,-45.5 parent: 31 - uid: 8583 components: - type: Transform - pos: -42.5,-31.5 + pos: 33.5,-41.5 parent: 31 - uid: 8584 components: - type: Transform - pos: -42.5,-29.5 + pos: 31.5,-41.5 parent: 31 - uid: 8585 components: - type: Transform - pos: -42.5,-30.5 + pos: 36.5,-39.5 parent: 31 - uid: 8586 components: - type: Transform - pos: -42.5,-27.5 + pos: 33.5,-39.5 parent: 31 - uid: 8587 components: - type: Transform - pos: -42.5,-26.5 + pos: 31.5,-39.5 parent: 31 - uid: 8588 components: - type: Transform - pos: -42.5,-25.5 + pos: 30.5,-41.5 parent: 31 - - uid: 8589 + - uid: 8596 components: - type: Transform - pos: -29.5,-38.5 + pos: 31.5,-45.5 parent: 31 - - uid: 8590 + - uid: 8597 components: - type: Transform - pos: -30.5,-38.5 + pos: 32.5,-45.5 parent: 31 - - uid: 8591 + - uid: 8598 components: - type: Transform - pos: -31.5,-38.5 + pos: 36.5,-43.5 parent: 31 - - uid: 8592 + - uid: 8599 components: - type: Transform - pos: -33.5,-38.5 + pos: 33.5,-43.5 parent: 31 - - uid: 8593 + - uid: 8600 components: - type: Transform - pos: -34.5,-38.5 + pos: 31.5,-43.5 parent: 31 - - uid: 8594 + - uid: 8644 components: - type: Transform - pos: -35.5,-38.5 + pos: -34.5,-46.5 parent: 31 - - uid: 8595 + - uid: 8645 components: - type: Transform - pos: -35.5,-36.5 + pos: -31.5,-46.5 parent: 31 - - uid: 8596 + - uid: 8647 components: - type: Transform - pos: -34.5,-36.5 + pos: -33.5,-46.5 parent: 31 - - uid: 8597 + - uid: 8648 components: - type: Transform - pos: -33.5,-36.5 + pos: -34.5,-44.5 parent: 31 - - uid: 8598 + - uid: 8649 components: - type: Transform - pos: -31.5,-36.5 + pos: -31.5,-44.5 parent: 31 - - uid: 8599 + - uid: 8650 components: - type: Transform - pos: -30.5,-36.5 + pos: -33.5,-44.5 parent: 31 - - uid: 8600 + - uid: 8654 components: - type: Transform - pos: -29.5,-36.5 + pos: -30.5,-44.5 parent: 31 -- proto: SolarTracker - entities: - - uid: 6710 + - uid: 9032 components: - type: Transform - pos: 32.5,-31.5 + pos: -29.5,-44.5 parent: 31 - - uid: 6711 + - uid: 9699 + components: + - type: Transform + pos: -29.5,-46.5 + parent: 31 + - uid: 11060 + components: + - type: Transform + pos: -30.5,-46.5 + parent: 31 + - uid: 11079 + components: + - type: Transform + pos: -35.5,-46.5 + parent: 31 + - uid: 12483 + components: + - type: Transform + pos: 56.5,23.5 + parent: 31 + - uid: 12484 + components: + - type: Transform + pos: 57.5,23.5 + parent: 31 + - uid: 12485 + components: + - type: Transform + pos: 56.5,21.5 + parent: 31 + - uid: 12486 + components: + - type: Transform + pos: 57.5,21.5 + parent: 31 + - uid: 12487 + components: + - type: Transform + pos: 56.5,19.5 + parent: 31 + - uid: 12488 + components: + - type: Transform + pos: 57.5,19.5 + parent: 31 + - uid: 12489 + components: + - type: Transform + pos: 58.5,19.5 + parent: 31 + - uid: 12490 + components: + - type: Transform + pos: 59.5,19.5 + parent: 31 + - uid: 12491 + components: + - type: Transform + pos: 60.5,19.5 + parent: 31 + - uid: 12492 + components: + - type: Transform + pos: 59.5,17.5 + parent: 31 + - uid: 12493 + components: + - type: Transform + pos: 58.5,17.5 + parent: 31 + - uid: 12494 + components: + - type: Transform + pos: 57.5,17.5 + parent: 31 + - uid: 12495 + components: + - type: Transform + pos: 57.5,16.5 + parent: 31 + - uid: 12496 + components: + - type: Transform + pos: 56.5,16.5 + parent: 31 + - uid: 12497 + components: + - type: Transform + pos: 59.5,15.5 + parent: 31 + - uid: 12498 + components: + - type: Transform + pos: 58.5,15.5 + parent: 31 + - uid: 12499 + components: + - type: Transform + pos: 60.5,15.5 + parent: 31 + - uid: 12750 + components: + - type: Transform + pos: -48.5,-31.5 + parent: 31 + - uid: 12751 + components: + - type: Transform + pos: -48.5,-30.5 + parent: 31 + - uid: 12752 + components: + - type: Transform + pos: -48.5,-29.5 + parent: 31 + - uid: 12753 + components: + - type: Transform + pos: -48.5,-27.5 + parent: 31 + - uid: 12754 + components: + - type: Transform + pos: -48.5,-26.5 + parent: 31 + - uid: 12755 + components: + - type: Transform + pos: -48.5,-25.5 + parent: 31 + - uid: 12756 + components: + - type: Transform + pos: -50.5,-25.5 + parent: 31 + - uid: 12757 + components: + - type: Transform + pos: -50.5,-26.5 + parent: 31 + - uid: 12758 + components: + - type: Transform + pos: -50.5,-27.5 + parent: 31 + - uid: 12759 + components: + - type: Transform + pos: -50.5,-29.5 + parent: 31 + - uid: 12760 + components: + - type: Transform + pos: -50.5,-30.5 + parent: 31 + - uid: 12761 + components: + - type: Transform + pos: -50.5,-31.5 + parent: 31 + - uid: 12762 + components: + - type: Transform + pos: -52.5,-31.5 + parent: 31 + - uid: 12763 + components: + - type: Transform + pos: -52.5,-30.5 + parent: 31 + - uid: 12764 + components: + - type: Transform + pos: -52.5,-29.5 + parent: 31 + - uid: 12765 + components: + - type: Transform + pos: -52.5,-27.5 + parent: 31 + - uid: 12766 + components: + - type: Transform + pos: -52.5,-26.5 + parent: 31 + - uid: 12767 + components: + - type: Transform + pos: -52.5,-25.5 + parent: 31 + - uid: 12768 + components: + - type: Transform + pos: -54.5,-25.5 + parent: 31 + - uid: 12769 + components: + - type: Transform + pos: -54.5,-26.5 + parent: 31 + - uid: 12770 + components: + - type: Transform + pos: -54.5,-27.5 + parent: 31 + - uid: 12771 + components: + - type: Transform + pos: -54.5,-29.5 + parent: 31 + - uid: 12772 + components: + - type: Transform + pos: -54.5,-30.5 + parent: 31 + - uid: 12773 + components: + - type: Transform + pos: -54.5,-31.5 + parent: 31 + - uid: 12803 + components: + - type: Transform + pos: -35.5,-44.5 + parent: 31 + - uid: 12804 + components: + - type: Transform + pos: -33.5,-42.5 + parent: 31 + - uid: 12805 + components: + - type: Transform + pos: -34.5,-42.5 + parent: 31 + - uid: 12806 + components: + - type: Transform + pos: -35.5,-42.5 + parent: 31 + - uid: 12807 + components: + - type: Transform + pos: -31.5,-42.5 + parent: 31 + - uid: 12808 components: - type: Transform - pos: -38.5,24.5 + pos: -30.5,-42.5 + parent: 31 + - uid: 12809 + components: + - type: Transform + pos: -29.5,-42.5 + parent: 31 + - uid: 12810 + components: + - type: Transform + pos: -29.5,-40.5 + parent: 31 + - uid: 12811 + components: + - type: Transform + pos: -30.5,-40.5 + parent: 31 + - uid: 12812 + components: + - type: Transform + pos: -31.5,-40.5 + parent: 31 + - uid: 12813 + components: + - type: Transform + pos: -33.5,-40.5 + parent: 31 + - uid: 12814 + components: + - type: Transform + pos: -34.5,-40.5 + parent: 31 + - uid: 12815 + components: + - type: Transform + pos: -35.5,-40.5 + parent: 31 +- proto: SolarTracker + entities: + - uid: 12629 + components: + - type: Transform + pos: -33.5,44.5 parent: 31 - proto: SolidSecretDoor entities: @@ -61557,7 +66668,7 @@ entities: - type: Transform pos: -32.5,15.5 parent: 31 -- proto: SophicScribe +- proto: SophicScribeSpawner entities: - uid: 6317 components: @@ -61762,6 +66873,13 @@ entities: - type: Transform pos: -20.5,-0.5 parent: 31 +- proto: SpawnPointBrigmedic + entities: + - uid: 11049 + components: + - type: Transform + pos: 0.5,13.5 + parent: 31 - proto: SpawnPointCaptain entities: - uid: 39 @@ -62064,10 +67182,10 @@ entities: - type: Transform pos: -13.5,-0.5 parent: 31 - - uid: 9099 + - uid: 11440 components: - type: Transform - pos: -12.5,-0.5 + pos: -12.5,-1.5 parent: 31 - proto: SpawnPointStationEngineer entities: @@ -62112,6 +67230,38 @@ entities: - type: Transform pos: -1.5,-12.5 parent: 31 +- proto: Spoon + entities: + - uid: 12170 + components: + - type: Transform + pos: -3.133288,-1.3988123 + parent: 31 + - uid: 12171 + components: + - type: Transform + pos: -2.227038,-1.3988123 + parent: 31 +- proto: SpoonPlastic + entities: + - uid: 12217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.364515,-0.22191113 + parent: 31 + - uid: 12218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.489515,0.82496387 + parent: 31 + - uid: 12219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.458265,1.7780888 + parent: 31 - proto: SprayBottleSpaceCleaner entities: - uid: 626 @@ -62273,21 +67423,31 @@ entities: - type: Transform pos: 36.5,9.5 parent: 31 - - uid: 1918 - components: - - type: Transform - pos: 38.5,23.5 - parent: 31 - uid: 11070 components: - type: Transform + anchored: True pos: 44.5,23.5 parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - uid: 12065 components: - type: Transform pos: 64.5,6.5 parent: 31 + - uid: 12574 + components: + - type: Transform + anchored: True + pos: 44.5,22.5 + parent: 31 + - type: Physics + angularDamping: 0 + linearDamping: 0 + bodyType: Static - proto: SubstationBasic entities: - uid: 2361 @@ -63395,11 +68555,6 @@ entities: - type: Transform pos: 12.5,-5.5 parent: 31 - - uid: 4920 - components: - - type: Transform - pos: -3.5,17.5 - parent: 31 - uid: 4927 components: - type: Transform @@ -63438,11 +68593,6 @@ entities: - type: Transform pos: -7.5,-18.5 parent: 31 - - uid: 6020 - components: - - type: Transform - pos: -3.5,16.5 - parent: 31 - uid: 6183 components: - type: Transform @@ -63889,18 +69039,38 @@ entities: parent: 31 - proto: TableFancyRed entities: + - uid: 4888 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 31 + - uid: 5157 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 31 - uid: 8099 components: - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-33.5 parent: 31 + - uid: 11465 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 31 - uid: 11550 components: - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-33.5 parent: 31 + - uid: 12235 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 31 - proto: TableGlass entities: - uid: 1104 @@ -64038,11 +69208,6 @@ entities: - type: Transform pos: 2.5,31.5 parent: 31 - - uid: 4234 - components: - - type: Transform - pos: -14.5,20.5 - parent: 31 - uid: 4245 components: - type: Transform @@ -64165,6 +69330,11 @@ entities: - type: Transform pos: 56.5,-11.5 parent: 31 + - uid: 12200 + components: + - type: Transform + pos: -15.5,0.5 + parent: 31 - proto: TableReinforcedGlass entities: - uid: 1479 @@ -64284,11 +69454,6 @@ entities: - type: Transform pos: -3.5,-4.5 parent: 31 - - uid: 2253 - components: - - type: Transform - pos: -2.5,-1.5 - parent: 31 - uid: 2421 components: - type: Transform @@ -64299,16 +69464,6 @@ entities: - type: Transform pos: -30.5,-5.5 parent: 31 - - uid: 3750 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 31 - - uid: 3753 - components: - - type: Transform - pos: -6.5,-1.5 - parent: 31 - uid: 3892 components: - type: Transform @@ -64390,11 +69545,6 @@ entities: - type: Transform pos: 6.5,24.5 parent: 31 - - uid: 5220 - components: - - type: Transform - pos: -0.5,13.5 - parent: 31 - uid: 5635 components: - type: Transform @@ -64523,32 +69673,6 @@ entities: rot: 1.5707963267948966 rad pos: 42.5,-10.5 parent: 31 -- proto: TegCenter - entities: - - uid: 11059 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 38.5,14.5 - parent: 31 -- proto: TegCirculator - entities: - - uid: 11057 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 38.5,13.5 - parent: 31 - - type: PointLight - color: '#FF3300FF' - - uid: 11060 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 38.5,15.5 - parent: 31 - - type: PointLight - color: '#FF3300FF' - proto: TelecomServer entities: - uid: 3371 @@ -64887,6 +70011,13 @@ entities: - type: Transform pos: -24.569178,-5.0530295 parent: 31 +- proto: ToyFigurineDetective + entities: + - uid: 6636 + components: + - type: Transform + pos: -21.273363,17.582897 + parent: 31 - proto: ToyFireRipley entities: - uid: 2029 @@ -65116,6 +70247,12 @@ entities: rot: 1.5707963267948966 rad pos: 1.5,-13.5 parent: 31 + - uid: 12179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 31 - proto: VendingMachineClothing entities: - uid: 7647 @@ -65236,10 +70373,17 @@ entities: parent: 31 - proto: VendingMachineHappyHonk entities: - - uid: 4174 + - uid: 7121 components: - type: Transform - pos: -9.5,-4.5 + pos: -17.5,-8.5 + parent: 31 +- proto: VendingMachineHotfood + entities: + - uid: 11301 + components: + - type: Transform + pos: -3.5,1.5 parent: 31 - proto: VendingMachineHydrobe entities: @@ -65326,9 +70470,10 @@ entities: parent: 31 - proto: VendingMachineSec entities: - - uid: 7834 + - uid: 11793 components: - type: Transform + rot: 3.141592653589793 rad pos: -15.5,13.5 parent: 31 - proto: VendingMachineSecDrobe @@ -65364,6 +70509,13 @@ entities: - type: Transform pos: 26.5,6.5 parent: 31 +- proto: VendingMachineSolsnack + entities: + - uid: 12233 + components: + - type: Transform + pos: -2.5,1.5 + parent: 31 - proto: VendingMachineSovietSoda entities: - uid: 7561 @@ -65439,6 +70591,12 @@ entities: parent: 31 - proto: VendingMachineWallMedical entities: + - uid: 6599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,11.5 + parent: 31 - uid: 11679 components: - type: Transform @@ -65450,6 +70608,11 @@ entities: - type: Transform pos: 6.5,-9.5 parent: 31 + - uid: 12103 + components: + - type: Transform + pos: -0.5,11.5 + parent: 31 - proto: VendingMachineWeeb entities: - uid: 10834 @@ -68090,26 +73253,6 @@ entities: - type: Transform pos: -24.5,26.5 parent: 31 - - uid: 5180 - components: - - type: Transform - pos: -23.5,26.5 - parent: 31 - - uid: 5181 - components: - - type: Transform - pos: -22.5,26.5 - parent: 31 - - uid: 5182 - components: - - type: Transform - pos: -21.5,26.5 - parent: 31 - - uid: 5183 - components: - - type: Transform - pos: -20.5,26.5 - parent: 31 - uid: 5193 components: - type: Transform @@ -69541,11 +74684,6 @@ entities: rot: -1.5707963267948966 rad pos: -29.5,-25.5 parent: 31 - - uid: 9075 - components: - - type: Transform - pos: -44.5,-0.5 - parent: 31 - uid: 9106 components: - type: Transform @@ -70723,6 +75861,39 @@ entities: - type: Transform pos: 59.5,-1.5 parent: 31 + - uid: 12323 + components: + - type: Transform + pos: -54.5,11.5 + parent: 31 + - uid: 12324 + components: + - type: Transform + pos: -54.5,9.5 + parent: 31 + - uid: 12325 + components: + - type: Transform + pos: -54.5,7.5 + parent: 31 + - uid: 12328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,3.5 + parent: 31 + - uid: 12331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,1.5 + parent: 31 + - uid: 12332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -54.5,-0.5 + parent: 31 - proto: WallSolid entities: - uid: 10 @@ -72650,12 +77821,6 @@ entities: - type: Transform pos: -18.5,-13.5 parent: 31 - - uid: 5192 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,38.5 - parent: 31 - uid: 5211 components: - type: Transform @@ -74001,11 +79166,6 @@ entities: - type: Transform pos: 35.5,12.5 parent: 31 - - uid: 6826 - components: - - type: Transform - pos: 46.5,23.5 - parent: 31 - uid: 8465 components: - type: Transform @@ -74048,18 +79208,6 @@ entities: - type: Transform pos: -14.594447,16.787762 parent: 31 -- proto: WeaponPistolMk58 - entities: - - uid: 4096 - components: - - type: Transform - pos: -14.641079,20.457024 - parent: 31 - - uid: 9731 - components: - - type: Transform - pos: -14.625454,20.707024 - parent: 31 - proto: WeaponShotgunKammerer entities: - uid: 8072 @@ -74072,13 +79220,6 @@ entities: - type: Transform pos: -13.373716,18.332554 parent: 31 -- proto: WeaponSubMachineGunWt550 - entities: - - uid: 1423 - components: - - type: Transform - pos: -8.457573,20.768534 - parent: 31 - proto: WeaponWaterBlaster entities: - uid: 8127 @@ -74949,6 +80090,26 @@ entities: rot: -1.5707963267948966 rad pos: -19.5,-24.5 parent: 31 + - uid: 12974 + components: + - type: Transform + pos: -23.5,27.5 + parent: 31 + - uid: 12975 + components: + - type: Transform + pos: -22.5,27.5 + parent: 31 + - uid: 12976 + components: + - type: Transform + pos: -21.5,27.5 + parent: 31 + - uid: 12977 + components: + - type: Transform + pos: -20.5,27.5 + parent: 31 - proto: WindowTintedDirectional entities: - uid: 1356 diff --git a/Resources/Maps/shoukou.yml b/Resources/Maps/shoukou.yml index afd78ab15e..6c47a6e31a 100644 --- a/Resources/Maps/shoukou.yml +++ b/Resources/Maps/shoukou.yml @@ -29615,13 +29615,6 @@ entities: - type: Transform pos: 37.28408,-33.635246 parent: 34 -- proto: ClothingBeltKatanaSheathFilled - entities: - - uid: 11721 - components: - - type: Transform - pos: 39.44033,-33.510246 - parent: 34 - proto: ClothingBeltMartialBlack entities: - uid: 143 diff --git a/Resources/Maps/submarine.yml b/Resources/Maps/submarine.yml index f517f5a5ab..cabb1ff29f 100644 --- a/Resources/Maps/submarine.yml +++ b/Resources/Maps/submarine.yml @@ -173681,7 +173681,6 @@ entities: occludes: True ents: - 22261 - - 22260 - 22262 - 22263 paper_label: !type:ContainerSlot @@ -241045,15 +241044,6 @@ entities: - type: Transform pos: -11.293884,37.834354 parent: 2 -- proto: WeaponSubMachineGunWt550 - entities: - - uid: 22260 - components: - - type: Transform - parent: 30282 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: WeaponTurretHostile entities: - uid: 9161 diff --git a/Resources/Maps/tortuga.yml b/Resources/Maps/tortuga.yml index 399a06a400..cb638de033 100644 --- a/Resources/Maps/tortuga.yml +++ b/Resources/Maps/tortuga.yml @@ -153158,7 +153158,6 @@ entities: solutions: puddle: temperature: 293.15 - canMix: False canReact: True maxVol: 1000 name: null diff --git a/Resources/Migrations/deltaMigrations.yml b/Resources/Migrations/deltaMigrations.yml deleted file mode 100644 index 5081d04dc5..0000000000 --- a/Resources/Migrations/deltaMigrations.yml +++ /dev/null @@ -1,101 +0,0 @@ -# 2023-09-29 -PosterContrabandSMSyndie: PosterContrabandSafetyMothSyndie -PosterLegitSMPoisoning: PosterLegitSafetyMothPoisoning -PosterLegitSMBoH: PosterLegitSafetyMothBoH -PosterLegitSMHardhats: PosterLegitSafetyMothHardhat -PosterLegitSMFires: PosterLegitSafetyMothFires -PosterLegitSMPiping: PosterLegitSafetyMothPiping -PosterLegitSMMeth: PosterLegitSafetyMothMeth -PosterLegitSMEpi: PosterLegitSafetyMothEpi -PosterLegitSMPills: PosterLegitSafetyMothPills -PosterLegitSMAnomalies: PosterLegitSafetyMothDelam -PosterLegitSMGlimmer: PosterLegitSafetyMothGlimmer -EngineeringTechFab: Autolathe -EngineeringTechFabCircuitboard: AutolatheMachineCircuitboard -ScienceTechFab: Protolathe -ScienceTechFabCircuitboard: ProtolatheMachineCircuitboard -ServiceTechFab: Autolathe -ServiceTechFabCircuitboard: AutolatheMachineCircuitboard - -# 2023-10-05 -FoodMothTomatoSauce: null -LockerEpistemicsFilled: LockerScienceFilled -LockerMystagogueFilled: LockerResearchDirectorFilled -LockerEpistemics: LockerScientist -LockerMystagogue: LockerResearchDirector -HyperlinkBookAlerts: BookRandom -HyperlinkBookAtmos: BookAtmosDistro -HyperlinkBookBartending: BookBartendersManual -HyperlinkBookBotany: BookLeafLoversSecret -HyperlinkBookChemistry: BookChemicalCompendium -HyperlinkBookCooking: BookChefGaming -HyperlinkBookGlimmer: BookScientistsGuidebook -HyperlinkBookHacking: BookEngineersHandbook -HyperlinkBookMedical: BookMedicalReferenceBook -HyperlinkBookPower: BookEngineersHandbook -HyperlinkBookProcedure: BookRandom -HyperlinkBookShuttle: BookRandom -HyperlinkBookSpaceLaw: BookSecurity -HyperlinkBookSupernanny: BookHowToSurvive -SpawnPointCataloguer: SpawnPointLibrarian -SpawnPointCyborg: SpawnPointBorg -SpawnPointMedicalCyborg: null -SpawnPointEpistemologist: SpawnPointScientist -SpawnPointMystagogue: SpawnPointResearchDirector -SpawnPointSalvageTechnician: SpawnPointSalvageSpecialist -SpawnPointValet: SpawnPointServiceWorker -VendingMachineEpiDrobe: VendingMachineSciDrobe -PlushieMoffRandom: PlushieMothRandom -PlushieMoffbar: PlushieMothBartender -PlushieMoffsician: PlushieMothMusician -PlushieMoff: PlushieMoth -ArachneWeb: SpiderWeb -PowerCellBluespace: PowerCellHigh -CrateMedicalDefib: CrateMedical -WeaponShotgunEnforcerNonLethal: WeaponShotgunEnforcerRubber - -# 2023-10-06 -FoodMealTaco: FoodMealSoftTaco -FoodTinBeansOpen: FoodTinBeans -FoodBreadMoldy: FoodBreadMoldySlice -FoodMeatPatty: FoodMeatMeatball -ClothingHeadHoodMystic: ClothingHeadHoodMysta - -# 2023-11-07 -VendingMachineMailDrobe: VendingMachineCourierDrobe - -#Delta V temporary changes. Remove When items are added. -ComputerShipyard: ComputerBroken -ShipyardComputerCircuitboard: null -SpawnMobGolemCult: null -ShogiBoard: CheckerBoard - -# 2023-11-21 -AirlockBrigLocked: AirlockSecurityLawyerLocked -AirlockBrigGlassLocked: AirlockSecurityLawyerGlassLocked -WindoorSecureBrigLocked: WindoorSecureSecurityLawyerLocked - -#Delta V Optional: Remove "#" for specific maps. -#AsteroidRock: AsteroidAltRock -#AsteroidRockMining: AsteroidAltRockMining - -# 2023-12-16 -PlushieLizardMirrored: PlushieLizard - -# 2024-1-22 -#Use these lights because they are better -PoweredlightExterior: PoweredLightBlueInterior -ExteriorLightTube: BlueLightTube - -# 2024-01-26 -SalvagePartsSpawnerSubSpace: SalvagePartsSpawnerMid - -# 2024-02-08 -SpawnVehicleAntagVehicle: null - -# 2024-02-26 -SpaceTickSpawnerNPC: SpaceTickSpawner - -# 2024-03-07 -LockableButtonBrig: LockableButtonSecurity -SignDirectionalICU: SignDirectionalIcu diff --git a/Resources/Migrations/eeMigration.yml b/Resources/Migrations/eeMigration.yml index 8d95da53bc..ea2ac96214 100644 --- a/Resources/Migrations/eeMigration.yml +++ b/Resources/Migrations/eeMigration.yml @@ -1,7 +1,119 @@ +# 2023-09-29 +PosterContrabandSMSyndie: PosterContrabandSafetyMothSyndie +PosterLegitSMPoisoning: PosterLegitSafetyMothPoisoning +PosterLegitSMBoH: PosterLegitSafetyMothBoH +PosterLegitSMHardhats: PosterLegitSafetyMothHardhat +PosterLegitSMFires: PosterLegitSafetyMothFires +PosterLegitSMPiping: PosterLegitSafetyMothPiping +PosterLegitSMMeth: PosterLegitSafetyMothMeth +PosterLegitSMEpi: PosterLegitSafetyMothEpi +PosterLegitSMPills: PosterLegitSafetyMothPills +PosterLegitSMAnomalies: PosterLegitSafetyMothDelam +PosterLegitSMGlimmer: PosterLegitSafetyMothGlimmer +EngineeringTechFab: Autolathe +EngineeringTechFabCircuitboard: AutolatheMachineCircuitboard +ScienceTechFab: Protolathe +ScienceTechFabCircuitboard: ProtolatheMachineCircuitboard +ServiceTechFab: Autolathe +ServiceTechFabCircuitboard: AutolatheMachineCircuitboard + +# 2023-10-05 +FoodMothTomatoSauce: null +LockerEpistemicsFilled: LockerScienceFilled +LockerMystagogueFilled: LockerResearchDirectorFilled +LockerEpistemics: LockerScientist +LockerMystagogue: LockerResearchDirector +HyperlinkBookAlerts: BookRandom +HyperlinkBookAtmos: BookAtmosDistro +HyperlinkBookBartending: BookBartendersManual +HyperlinkBookBotany: BookLeafLoversSecret +HyperlinkBookChemistry: BookChemicalCompendium +HyperlinkBookCooking: BookChefGaming +HyperlinkBookGlimmer: BookScientistsGuidebook +HyperlinkBookHacking: BookEngineersHandbook +HyperlinkBookMedical: BookMedicalReferenceBook +HyperlinkBookPower: BookEngineersHandbook +HyperlinkBookProcedure: BookRandom +HyperlinkBookShuttle: BookRandom +HyperlinkBookSpaceLaw: BookSecurity +HyperlinkBookSupernanny: BookHowToSurvive +SpawnPointCataloguer: SpawnPointLibrarian +SpawnPointCyborg: SpawnPointBorg +SpawnPointMedicalCyborg: null +SpawnPointEpistemologist: SpawnPointScientist +SpawnPointMystagogue: SpawnPointResearchDirector +SpawnPointSalvageTechnician: SpawnPointSalvageSpecialist +SpawnPointValet: SpawnPointServiceWorker +VendingMachineEpiDrobe: VendingMachineSciDrobe +PlushieMoffRandom: PlushieMothRandom +PlushieMoffbar: PlushieMothBartender +PlushieMoffsician: PlushieMothMusician +PlushieMoff: PlushieMoth +ArachneWeb: SpiderWeb +PowerCellBluespace: PowerCellHigh +CrateMedicalDefib: CrateMedical +WeaponShotgunEnforcerNonLethal: WeaponShotgunEnforcerRubber + +# 2023-10-06 +FoodMealTaco: FoodMealSoftTaco +FoodTinBeansOpen: FoodTinBeans +FoodBreadMoldy: FoodBreadMoldySlice +FoodMeatPatty: FoodMeatMeatball +ClothingHeadHoodMystic: ClothingHeadHoodMysta + +# 2023-11-07 +VendingMachineMailDrobe: VendingMachineCourierDrobe + +SpawnMobGolemCult: null +ShogiBoard: CheckerBoard + +# 2023-11-21 +AirlockBrigLocked: AirlockSecurityLawyerLocked +AirlockBrigGlassLocked: AirlockSecurityLawyerGlassLocked +WindoorSecureBrigLocked: WindoorSecureSecurityLawyerLocked + +#Delta V Optional: Remove "#" for specific maps. +#AsteroidRock: AsteroidAltRock +#AsteroidRockMining: AsteroidAltRockMining # These two rocks change between the two variants of + # Wizden Rocks, they're the same rock but with two different textures + # both are ugly, but you may have a preference. + +# 2023-12-16 +PlushieLizardMirrored: PlushieLizard + +# 2024-1-22 +#Use these lights because they are better +PoweredlightExterior: PoweredLightBlueInterior +ExteriorLightTube: BlueLightTube + +# 2024-01-26 +SalvagePartsSpawnerSubSpace: SalvagePartsSpawnerMid + +# 2024-02-08 +SpawnVehicleAntagVehicle: null + +# 2024-02-26 +SpaceTickSpawnerNPC: SpaceTickSpawner + +# 2024-03-07 +LockableButtonBrig: LockableButtonSecurity +SignDirectionalICU: SignDirectionalIcu + +# 2024-03-08 +ClothingBackpackSatchelBrigmedicDeltaVFilled: ClothingBackpackSatchelBrigmedicFilled +ClothingBackpackDuffelBrigmedicDeltaVFilled: ClothingBackpackDuffelBrigmedicFilled +ClothingBackpackBrigmedicDeltaVFilled: ClothingBackpackBrigmedicFilled + # 2024-06-08 CrateFunPlushie: CrateFunToyBox CrateFunLizardPlushieBulk: CrateFunToyBox +# 2024-08-22 - Frontier Mail - Add more to these when they come up as mapped. Part of the Frontier Mail port, blame Tortuga. +MailPAI: MailNFPAI + # 2024-08-27 Oracle: OracleSpawner -SophicScribe: SophicScribeSpawner \ No newline at end of file +SophicScribe: SophicScribeSpawner + +# 2024-11-16 +GlassBoxLaser: null #Captain's Laser was moved to Loadouts. diff --git a/Resources/Migrations/eeMigrations.yml b/Resources/Migrations/eeMigrations.yml deleted file mode 100644 index 682c3c412b..0000000000 --- a/Resources/Migrations/eeMigrations.yml +++ /dev/null @@ -1,4 +0,0 @@ -# 2024-03-08 -ClothingBackpackSatchelBrigmedicDeltaVFilled: ClothingBackpackSatchelBrigmedicFilled -ClothingBackpackDuffelBrigmedicDeltaVFilled: ClothingBackpackDuffelBrigmedicFilled -ClothingBackpackBrigmedicDeltaVFilled: ClothingBackpackBrigmedicFilled diff --git a/Resources/Migrations/migration.yml b/Resources/Migrations/migration.yml index 7f19699ad8..ef211ee505 100644 --- a/Resources/Migrations/migration.yml +++ b/Resources/Migrations/migration.yml @@ -126,28 +126,6 @@ DrinkGoldschlagerGlass: DrinkGildlagerGlass ClosetBase: ClosetSteelBase MonkeyCubeBox: VariantCubeBox -# 2024-01-08 -SalvagePartsT4Spawner: SalvageLootSpawner -SalvagePartsT3Spawner: SalvageLootSpawner -SalvagePartsT3T4Spawner: SalvageLootSpawner -SalvagePartsT2Spawner: SalvageLootSpawner -AdvancedCapacitorStockPart: CapacitorStockPart -SuperCapacitorStockPart: CapacitorStockPart -QuadraticCapacitorStockPart: CapacitorStockPart -NanoManipulatorStockPart: MicroManipulatorStockPart -PicoManipulatorStockPart: MicroManipulatorStockPart -FemtoManipulatorStockPart: MicroManipulatorStockPart -AdvancedMatterBinStockPart: MatterBinStockPart -SuperMatterBinStockPart: MatterBinStockPart -BluespaceMatterBinStockPart: MatterBinStockPart -AnsibleSubspaceStockPart: null -FilterSubspaceStockPart: null -AmplifierSubspaceStockPart: null -TreatmentSubspaceStockPart: null -AnalyzerSubspaceStockPart: null -CrystalSubspaceStockPart: null -TransmitterSubspaceStockPart: null - # 2024-01-10 ClothingHeadHatHoodRad: null @@ -182,7 +160,7 @@ ActionVehicleHorn: null CrateFunATV: null CrateFunSyndicateSegway: null MobTaxiBot: null -MobSupplyBot: null +# MobSupplyBot: null SpawnVehicleMotobike: null SpawnVehicleATV: null SpawnVehicleSecway: null @@ -234,6 +212,8 @@ AirlockShuttleEasyPryLocked: AirlockExternalShuttleLocked ClothingBackpackFilledDetective: ClothingBackpackSecurityFilledDetective ClothingBackpackDuffelFilledDetective: ClothingBackpackDuffelSecurityFilledDetective ClothingBackpackSatchelFilledDetective: ClothingBackpackSatchelSecurityFilledDetective +FoodChili: FoodChiliPepper +FoodChilly: FoodChillyPepper # 2024-03-16 ClothingHeadHatHairflower: FoodPoppy @@ -242,6 +222,8 @@ ClothingHeadHatHairflower: FoodPoppy RPED: null # 2024-03-30 +TraversalDistorterMachineCircuitboard: null +MachineTraversalDistorter: null # These are technically not equivalent, but it probably makes more sense to replace any existing SCAF stuff with SOME kind of armor, instead of just deleting it outright. ClothingHeadHelmetScaf: ClothingHeadHelmetBasic ClothingOuterArmorScaf: ClothingOuterArmorBasic @@ -254,3 +236,29 @@ BriefcaseSyndieBase: null # 2024-04-08 BodyBag_Container: BodyBag BodyBag_Folded: BodyBagFolded + +# 2024-04-26 +GlassBoxLaserBroken: GlassBoxBroken +ReinforcementRadioSyndicateMonkey: ReinforcementRadioSyndicateAncestor +ReinforcementRadioSyndicateMonkeyNukeops: ReinforcementRadioSyndicateAncestorNukeops + +# 2024-05-01 +DrinkBottleGoldschlager: DrinkBottleGildlager + +# 2024-11-10 WD EDIT +VendingMachinePride: RandomVending + +# 2024-30-10 WD EDIT +HoloprojectorEmpty: Holoprojector +HoloprojectorBorg: Holoprojector +HolofanProjectorEmpty: HolofanProjector +HoloprojectorFieldEmpty: HoloprojectorField +HoloprojectorSecurityEmpty: HoloprojectorSecurity + +# 2024-09-11 WD EDIT +DresserCaptainFilled: CaptainDrobe + +# 2024-12-11 WD EDIT +NTFlag: FlagNanoTrasen +SyndieFlag: FlagSyndicate +LGBTQFlag: RandomPosterLegit diff --git a/Resources/Prototypes/Accents/word_replacements.yml b/Resources/Prototypes/Accents/word_replacements.yml index a5269924f7..cb4cdf0683 100644 --- a/Resources/Prototypes/Accents/word_replacements.yml +++ b/Resources/Prototypes/Accents/word_replacements.yml @@ -425,3 +425,50 @@ chatsan-word-42: chatsan-replacement-42 chatsan-word-43: chatsan-replacement-43 chatsan-word-44: chatsan-replacement-44 + +- type: accent + id: liar + wordReplacements: + liar-word-1: liar-word-replacement-1 + liar-word-2: liar-word-replacement-2 + liar-word-3: liar-word-replacement-3 + liar-word-4: liar-word-replacement-4 + liar-word-5: liar-word-replacement-5 + liar-word-6: liar-word-replacement-6 + liar-word-7: liar-word-replacement-7 + liar-word-8: liar-word-replacement-8 + liar-word-9: liar-word-replacement-9 + liar-word-10: liar-word-replacement-10 + liar-word-11: liar-word-replacement-11 + liar-word-12: liar-word-replacement-12 + liar-word-13: liar-word-replacement-13 + liar-word-14: liar-word-replacement-14 + liar-word-15: liar-word-replacement-15 + liar-word-16: liar-word-replacement-16 + liar-word-17: liar-word-replacement-17 + liar-word-18: liar-word-replacement-18 + liar-word-19: liar-word-replacement-19 + liar-word-20: liar-word-replacement-20 + liar-word-21: liar-word-replacement-21 + liar-word-22: liar-word-replacement-22 + liar-word-23: liar-word-replacement-23 + liar-word-24: liar-word-replacement-24 + liar-word-25: liar-word-replacement-25 + liar-word-26: liar-word-replacement-26 + liar-word-27: liar-word-replacement-27 + liar-word-28: liar-word-replacement-28 + liar-word-29: liar-word-replacement-29 + liar-word-30: liar-word-replacement-30 + liar-word-31: liar-word-replacement-31 + liar-word-32: liar-word-replacement-32 + liar-word-33: liar-word-replacement-33 + liar-word-34: liar-word-replacement-34 + liar-word-34-2: liar-word-replacement-34 + liar-word-35: liar-word-replacement-35 + liar-word-36: liar-word-replacement-36 + liar-word-37: liar-word-replacement-37 + liar-word-38: liar-word-replacement-38 + liar-word-39: liar-word-replacement-39 + liar-word-40: liar-word-replacement-40 + liar-word-41: liar-word-replacement-41 + liar-word-42: liar-word-replacement-42 \ No newline at end of file diff --git a/Resources/Prototypes/Access/security.yml b/Resources/Prototypes/Access/security.yml index cfb6e60060..b64424d855 100644 --- a/Resources/Prototypes/Access/security.yml +++ b/Resources/Prototypes/Access/security.yml @@ -10,10 +10,9 @@ id: Armory name: id-card-access-level-armory -# Delta V: Removes Brig access because redundant -#- type: accessLevel -# id: Brig -# name: id-card-access-level-brig +- type: accessLevel + id: Brig + name: id-card-access-level-brig - type: accessLevel id: Detective @@ -25,14 +24,14 @@ - HeadOfSecurity - Security - Armory - #- Brig #Delta V removed + - Brig - Detective - Cryogenics - - Corpsman # DeltaV - add Corpsman access + - Corpsman - type: accessGroup id: Armory tags: - Security - Armory - # Brig #Delta V removed + - Brig diff --git a/Resources/Prototypes/Actions/borgs.yml b/Resources/Prototypes/Actions/borgs.yml index 6d35c69cf6..950a7c8152 100644 --- a/Resources/Prototypes/Actions/borgs.yml +++ b/Resources/Prototypes/Actions/borgs.yml @@ -2,7 +2,7 @@ id: ActionViewLaws name: View Laws description: View the laws that you must follow. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem diff --git a/Resources/Prototypes/Actions/crit.yml b/Resources/Prototypes/Actions/crit.yml index 705ee6ee6b..bc843796c4 100644 --- a/Resources/Prototypes/Actions/crit.yml +++ b/Resources/Prototypes/Actions/crit.yml @@ -3,7 +3,7 @@ id: ActionCritSuccumb name: Succumb description: Accept your fate. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem @@ -18,7 +18,7 @@ id: ActionCritFakeDeath name: Fake Death description: Pretend to take your final breath while staying alive. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem @@ -34,7 +34,7 @@ id: ActionCritLastWords name: Say Last Words description: Whisper your last words to anyone nearby, and then succumb to your fate. You only have 30 characters to work with. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem diff --git a/Resources/Prototypes/Actions/diona.yml b/Resources/Prototypes/Actions/diona.yml index 11db30386a..695285a524 100644 --- a/Resources/Prototypes/Actions/diona.yml +++ b/Resources/Prototypes/Actions/diona.yml @@ -2,7 +2,7 @@ id: DionaGibAction name: Gib Yourself! description: Split apart into 3 nymphs. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: @@ -16,7 +16,7 @@ id: DionaReformAction name: Reform description: Reform back into a whole Diona. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: diff --git a/Resources/Prototypes/Actions/emotes.yml b/Resources/Prototypes/Actions/emotes.yml new file mode 100644 index 0000000000..6f34a4dc94 --- /dev/null +++ b/Resources/Prototypes/Actions/emotes.yml @@ -0,0 +1,23 @@ +- type: emote + id: Flip + name: chat-emote-name-flip + chatMessages: ["chat-emote-msg-flip"] + chatTriggers: + - does a flip + event: !type:AnimationFlipEmoteEvent + +- type: emote + id: Spin + name: chat-emote-name-spin + chatMessages: ["chat-emote-msg-spin"] + chatTriggers: + - spins + event: !type:AnimationSpinEmoteEvent + +- type: emote + id: Jump + name: chat-emote-name-jump + chatMessages: ["chat-emote-msg-jump"] + chatTriggers: + - jumps + event: !type:AnimationJumpEmoteEvent diff --git a/Resources/Prototypes/Actions/internals.yml b/Resources/Prototypes/Actions/internals.yml index dd83a45332..ebc29d2ebf 100644 --- a/Resources/Prototypes/Actions/internals.yml +++ b/Resources/Prototypes/Actions/internals.yml @@ -2,7 +2,7 @@ id: ActionToggleInternals name: Toggle Internals description: Breathe from the equipped gas tank. Also requires equipped breath mask. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: diff --git a/Resources/Prototypes/Actions/mech.yml b/Resources/Prototypes/Actions/mech.yml index 2005133a70..69ec71ba64 100644 --- a/Resources/Prototypes/Actions/mech.yml +++ b/Resources/Prototypes/Actions/mech.yml @@ -2,7 +2,7 @@ id: ActionMechCycleEquipment name: Cycle description: Cycles currently selected equipment - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem @@ -16,7 +16,7 @@ id: ActionMechOpenUI name: Control Panel description: Opens the control panel for the mech - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem @@ -30,7 +30,7 @@ id: ActionMechEject name: Eject description: Ejects the pilot from the mech - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem diff --git a/Resources/Prototypes/Actions/misc.yml b/Resources/Prototypes/Actions/misc.yml index 60fec69921..1a8d3458dd 100644 --- a/Resources/Prototypes/Actions/misc.yml +++ b/Resources/Prototypes/Actions/misc.yml @@ -2,7 +2,7 @@ id: ActionCancelEscape name: Stop escaping description: Calm down and sit peacefuly in your carrier's inventory - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Actions/escapeinventory.rsi/cancel-escape.png diff --git a/Resources/Prototypes/Actions/ninja.yml b/Resources/Prototypes/Actions/ninja.yml index 5fe6f23b27..51bfc33c49 100644 --- a/Resources/Prototypes/Actions/ninja.yml +++ b/Resources/Prototypes/Actions/ninja.yml @@ -3,7 +3,7 @@ id: ActionToggleNinjaGloves name: Toggle ninja gloves description: Toggles all glove actions on left click. Includes your doorjack, draining power, stunning enemies, downloading research and calling in a threat. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction priority: -13 @@ -14,7 +14,7 @@ id: ActionCreateThrowingStar name: Create throwing star description: Channels suit power into creating a throwing star that deals extra stamina damage. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 0.5 @@ -29,7 +29,7 @@ id: ActionRecallKatana name: Recall katana description: Teleports the Energy Katana linked to this suit to its wearer, cost based on distance. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 1 @@ -44,7 +44,7 @@ id: ActionNinjaEmp name: EM Burst description: Disable any nearby technology with an electro-magnetic pulse. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: @@ -58,7 +58,7 @@ id: ActionTogglePhaseCloak name: Phase cloak description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction # have to plan (un)cloaking ahead of time @@ -71,7 +71,7 @@ id: ActionEnergyKatanaDash name: Katana dash description: Teleport to anywhere you can see, if your Energy Katana is in your hand. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WorldTargetAction icon: diff --git a/Resources/Prototypes/Actions/polymorph.yml b/Resources/Prototypes/Actions/polymorph.yml index 7472fc0062..de082ead8a 100644 --- a/Resources/Prototypes/Actions/polymorph.yml +++ b/Resources/Prototypes/Actions/polymorph.yml @@ -2,15 +2,45 @@ id: ActionRevertPolymorph name: Revert description: Revert back into your original form. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction event: !type:RevertPolymorphActionEvent - type: entity id: ActionPolymorph - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction event: !type:PolymorphActionEvent itemIconStyle: NoItem + +- type: entity + id: ActionPolymorphWizardSpider + name: Spider Polymorph + description: Polymorphs you into a Spider. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + useDelay: 60 + event: !type:PolymorphActionEvent + protoId: WizardSpider + itemIconStyle: NoItem + icon: + sprite: Mobs/Animals/spider.rsi + state: tarantula + +- type: entity + id: ActionPolymorphWizardRod + name: Rod Form + description: CLANG! + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + useDelay: 60 + event: !type:PolymorphActionEvent + protoId: WizardRod + itemIconStyle: NoItem + icon: + sprite: Objects/Fun/immovable_rod.rsi + state: icon diff --git a/Resources/Prototypes/Actions/psionics.yml b/Resources/Prototypes/Actions/psionics.yml index 981d53884e..c5df4f70ad 100644 --- a/Resources/Prototypes/Actions/psionics.yml +++ b/Resources/Prototypes/Actions/psionics.yml @@ -2,147 +2,403 @@ id: ActionDispel name: action-name-dispel description: action-description-dispel - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: EntityTargetAction - icon: Interface/VerbIcons/dispel.png - useDelay: 45 - checkCanAccess: false - range: 6 - itemIconStyle: BigAction - canTargetSelf: false - blacklist: - components: - - PsionicInsulation - - Mindbroken - event: !type:DispelPowerActionEvent + - type: EntityTargetAction + icon: Interface/VerbIcons/dispel.png + useDelay: 45 + checkCanAccess: false + range: 6 + itemIconStyle: BigAction + canTargetSelf: false + blacklist: + components: + - PsionicInsulation + - Mindbroken + event: !type:DispelPowerActionEvent - type: entity id: ActionMassSleep name: action-name-mass-sleep description: action-description-mass-sleep - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: WorldTargetAction - icon: Interface/VerbIcons/mass_sleep.png - useDelay: 60 - checkCanAccess: false - range: 8 - itemIconStyle: BigAction - event: !type:MassSleepPowerActionEvent + - type: WorldTargetAction + icon: Interface/VerbIcons/mass_sleep.png + useDelay: 60 + checkCanAccess: false + range: 8 + itemIconStyle: BigAction + event: !type:MassSleepPowerActionEvent - type: entity id: ActionMindSwap name: action-name-mind-swap description: action-description-mind-swap - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: EntityTargetAction - icon: Interface/VerbIcons/mind_swap.png - useDelay: 240 - checkCanAccess: false - range: 8 - itemIconStyle: BigAction - blacklist: - components: - - PsionicInsulation - - Mindbroken - event: !type:MindSwapPowerActionEvent + - type: EntityTargetAction + icon: Interface/VerbIcons/mind_swap.png + useDelay: 240 + checkCanAccess: false + range: 8 + itemIconStyle: BigAction + blacklist: + components: + - PsionicInsulation + - Mindbroken + event: !type:MindSwapPowerActionEvent - type: entity id: ActionMindSwapReturn name: action-name-mind-swap-return description: action-description-mind-swap-return - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: InstantAction - icon: Interface/VerbIcons/mind_swap_return.png - useDelay: 20 - checkCanInteract: false - event: !type:MindSwapPowerReturnActionEvent + - type: InstantAction + icon: Interface/VerbIcons/mind_swap_return.png + useDelay: 20 + checkCanInteract: false + event: !type:MindSwapPowerReturnActionEvent - type: entity id: ActionNoosphericZap name: action-name-noospheric-zap description: action-description-noospheric-zap - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: EntityTargetAction - icon: Interface/VerbIcons/noospheric_zap.png - useDelay: 100 - range: 5 - itemIconStyle: BigAction - blacklist: - components: - - PsionicInsulation - - Mindbroken - event: !type:NoosphericZapPowerActionEvent + - type: EntityTargetAction + icon: Interface/VerbIcons/noospheric_zap.png + useDelay: 100 + range: 5 + itemIconStyle: BigAction + blacklist: + components: + - PsionicInsulation + - Mindbroken + event: !type:NoosphericZapPowerActionEvent - type: entity id: ActionPyrokinesis name: action-name-pyrokinesis description: action-description-pyrokinesis - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: EntityTargetAction - icon: Interface/VerbIcons/pyrokinesis.png - useDelay: 50 - range: 6 - checkCanAccess: false - itemIconStyle: BigAction - event: !type:PyrokinesisPowerActionEvent + - type: EntityTargetAction + icon: Interface/VerbIcons/pyrokinesis.png + useDelay: 50 + range: 6 + checkCanAccess: false + itemIconStyle: BigAction + event: !type:PyrokinesisPowerActionEvent - type: entity id: ActionMetapsionic name: action-name-metapsionic description: action-description-metapsionic - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: InstantAction - icon: Interface/VerbIcons/metapsionic.png - useDelay: 45 - event: !type:MetapsionicPowerActionEvent + - type: InstantAction + icon: Interface/VerbIcons/metapsionic.png + useDelay: 45 + event: !type:MetapsionicPowerActionEvent - type: entity id: ActionPsionicRegeneration name: action-name-psionic-regeneration description: action-description-psionic-regeneration - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: InstantAction - icon: Interface/VerbIcons/psionic_regeneration.png - useDelay: 120 - event: !type:PsionicRegenerationPowerActionEvent + - type: InstantAction + icon: Interface/VerbIcons/psionic_regeneration.png + useDelay: 120 + event: !type:PsionicRegenerationPowerActionEvent - type: entity id: ActionTelegnosis name: action-name-telegnosis description: action-description-telegnosis - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: InstantAction - icon: Interface/VerbIcons/telegnosis.png - useDelay: 150 - event: !type:TelegnosisPowerActionEvent + - type: InstantAction + icon: Interface/VerbIcons/telegnosis.png + useDelay: 150 + event: !type:TelegnosisPowerActionEvent - type: entity id: ActionPsionicInvisibility name: action-name-psionic-invisibility description: action-description-psionic-invisibility - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: InstantAction - icon: Interface/VerbIcons/psionic_invisibility.png - useDelay: 120 - event: !type:PsionicInvisibilityPowerActionEvent + - type: InstantAction + icon: Interface/VerbIcons/psionic_invisibility.png + useDelay: 120 + event: !type:PsionicInvisibilityPowerActionEvent - type: entity id: ActionPsionicInvisibilityUsed name: action-name-psionic-invisibility-off description: action-description-psionic-invisibility-off - noSpawn: true + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: Interface/VerbIcons/psionic_invisibility_off.png + event: !type:RemovePsionicInvisibilityOffPowerActionEvent + +- type: entity + id: ActionHealingWord + name: action-name-healing-word + description: action-description-healing-word + categories: [ HideSpawnMenu ] + components: + - type: EntityTargetAction + icon: { sprite: Interface/Actions/psionics.rsi, state: healing_word } + useDelay: 10 + checkCanAccess: false + range: 6 + itemIconStyle: BigAction + canTargetSelf: true + blacklist: + components: + - PsionicInsulation + - Mindbroken + event: !type:PsionicHealOtherPowerActionEvent + healingAmount: + groups: # These all get divided by the number of damage types in the group. So they're all -2.5. + Genetic: -2.5 + Toxin: -5 + Airloss: -5 + Brute: -7.5 + Burn: -10 + rotReduction: 10 + useDelay: 1 + doRevive: true + powerName: Healing Word + popupText: healing-word-begin + playSound: true + minGlimmer: 2 + maxGlimmer: 4 + glimmerSoundThreshold: 100 + glimmerPopupThreshold: 200 + glimmerDoAfterVisibilityThreshold: 70 + +- type: entity + id: ActionRevivify + name: action-name-revivify + description: action-description-revivify + categories: [ HideSpawnMenu ] + components: + - type: EntityTargetAction + icon: { sprite: Interface/Actions/psionics.rsi, state: revivify } + useDelay: 120 + checkCanAccess: false + range: 2 + itemIconStyle: BigAction + canTargetSelf: false + blacklist: + components: + - PsionicInsulation + - Mindbroken + event: !type:PsionicHealOtherPowerActionEvent + healingAmount: + # These all get divided by the number of damage types in the group. So they're all -15 + # Additionally, they're multiplied by the caster's Amplification, which, + # assuming this is the only power they have, the multiplier is between 2.9-3.9 + groups: + Genetic: -15 + Toxin: -30 + Airloss: -60 # Except airloss, which heals 30 per type + Brute: -45 + Burn: -60 + rotReduction: 60 + doRevive: true + powerName: Revivify + popupText: revivify-begin + playSound: true + minGlimmer: 10 # These also get multiplied by caster stats. So, + maxGlimmer: 15 # keeping in mind the ~3.5x multiplier, this spikes glimmer by as much as 60 points. + glimmerSoundThreshold: 50 + glimmerPopupThreshold: 100 + glimmerDoAfterVisibilityThreshold: 35 + +- type: entity + id: ActionShadeskip + name: action-name-shadeskip + description: action-description-shadeskip + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: Interface/VerbIcons/psionic_invisibility_off.png - event: !type:RemovePsionicInvisibilityOffPowerActionEvent + icon: { sprite : Interface/Actions/psionics.rsi, state: shadeskip } + useDelay: 45 + checkCanInteract: false + event: !type:AnomalyPowerActionEvent + settings: + powerName: "Shadeskip" + minGlimmer: 6 + maxGlimmer: 8 + glimmerSoundThreshold: 50 + doSupercritical: false + entitySpawnEntries: + - settings: + spawnOnPulse: true + spawnOnSuperCritical: true + minAmount: 5 + maxAmount: 8 + maxRange: 1.5 + spawns: + - ShadowKudzuWeak + - settings: + spawnOnPulse: true + spawnOnSuperCritical: true + minAmount: 1 + maxAmount: 1 + maxRange: 0.5 + spawns: + - EffectFlashShadeskip + +- type: entity + id: ActionTelekineticPulse + name: action-name-telekinetic-pulse + description: action-description-telekinetic-pulse + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: { sprite: Interface/Actions/psionics.rsi, state: telekinetic_pulse } + useDelay: 45 + checkCanInteract: false + event: !type:AnomalyPowerActionEvent + settings: + powerName: "Telekinetic Pulse" + overchargeFeedback: "shadeskip-overcharge-feedback" # The text behind this is fine. + overchargeCooldown: 120 + overchargeRecoil: + groups: + Burn: -100 #This will be divided by the caster's Dampening. + minGlimmer: 6 + maxGlimmer: 8 + doSupercritical: false + entitySpawnEntries: + - settings: + spawnOnPulse: true + minAmount: 1 + maxAmount: 1 + maxRange: 0.5 + spawns: + - EffectFlashTelekineticPulse + gravity: + maxThrowRange: 3 + maxThrowStrength: 5 + spaceRange: 3 + +- type: entity + id: ActionShadowkinShadeskip + name: action-name-shadeskip + description: action-description-shadowkin-shadeskip + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: { sprite: Interface/Actions/shadowkin_icons.rsi, state: shadeskip } + useDelay: 10 + checkCanInteract: false + event: !type:AnomalyPowerActionEvent + settings: + powerName: "Shadowkin-Shadeskip" + manaCost: 25 + checkInsulation: false + minGlimmer: 0 + maxGlimmer: 0 + doSupercritical: false + entitySpawnEntries: + - settings: + spawnOnPulse: true + minAmount: 5 + maxAmount: 10 + maxRange: 2.5 + spawns: + - ShadowkinShadow + - settings: + spawnOnPulse: true + minAmount: 1 + maxAmount: 1 + maxRange: 0.5 + spawns: + - EffectFlashShadowkinShadeskip + +- type: entity + id: ActionDarkSwap + name: action-name-darkswap + description: action-description-darkswap + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: { sprite: Interface/Actions/shadowkin_icons.rsi, state: darkswap } + useDelay: 10 + checkCanInteract: false + event: !type:DarkSwapActionEvent + manaCost: 100 + checkInsulation: false +- type: entity + id: ActionPyrokineticFlare + name: action-name-pyrokinetic-flare + description: action-description-pyrokinetic-flare + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: { sprite: Interface/Actions/psionics.rsi, state: pyrokinetic_flare } + useDelay: 25 + checkCanInteract: false + event: !type:AnomalyPowerActionEvent + settings: + powerName: "Pyrokinetic Flare" + minGlimmer: 3 + maxGlimmer: 5 + doSupercritical: false + entitySpawnEntries: + - settings: + spawnOnPulse: true + spawnOnSuperCritical: true + minAmount: 1 + maxAmount: 3 + maxRange: 1 + spawns: + - EffectPyrokineticFlare + +- type: entity + id: ActionSummonImp + name: action-name-summon-imp + description: action-description-summon-imp + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: { sprite: Interface/Actions/psionics.rsi, state: summon_imp } + useDelay: 120 + checkCanInteract: false + event: !type:SummonPsionicFamiliarActionEvent + familiarProto: MobPsionicFamiliarImp + powerName: "Summon Imp" + checkInsulation: true + doGlimmerEffects: true + followMaster: true + minGlimmer: 10 + maxGlimmer: 20 + +- type: entity + id: ActionSummonRemilia + name: action-name-summon-remilia + description: action-description-summon-remilia + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + icon: { sprite: Interface/Actions/psionics.rsi, state: summon_remilia } + useDelay: 120 + checkCanInteract: false + event: !type:SummonPsionicFamiliarActionEvent + familiarProto: MobBatRemilia + powerName: "Summon Remilia" + checkInsulation: true + doGlimmerEffects: true + followMaster: true + minGlimmer: 5 + maxGlimmer: 10 diff --git a/Resources/Prototypes/Actions/revenant.yml b/Resources/Prototypes/Actions/revenant.yml index da7b4ba56f..1131ae2ead 100644 --- a/Resources/Prototypes/Actions/revenant.yml +++ b/Resources/Prototypes/Actions/revenant.yml @@ -2,7 +2,7 @@ id: ActionRevenantShop name: Shop description: Opens the ability shop. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/shop.png @@ -12,7 +12,7 @@ id: ActionRevenantDefile name: Defile description: Costs 30 Essence. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/defile.png @@ -23,7 +23,7 @@ id: ActionRevenantOverloadLights name: Overload Lights description: Costs 40 Essence. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/overloadlight.png @@ -34,7 +34,7 @@ # id: ActionRevenantBlight # name: Blight # description: Costs 50 Essence. -# noSpawn: true +# categories: [ HideSpawnMenu ] # components: # - type: InstantAction # icon: Interface/Actions/blight.png @@ -45,7 +45,7 @@ id: ActionRevenantMalfunction name: Malfunction description: Costs 60 Essence. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/malfunction.png diff --git a/Resources/Prototypes/Actions/speech.yml b/Resources/Prototypes/Actions/speech.yml index 39db04b1b3..053322904f 100644 --- a/Resources/Prototypes/Actions/speech.yml +++ b/Resources/Prototypes/Actions/speech.yml @@ -2,7 +2,7 @@ id: ActionConfigureMeleeSpeech name: Set Battlecry description: Set a custom battlecry for when you attack! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: BigItem diff --git a/Resources/Prototypes/Actions/spider.yml b/Resources/Prototypes/Actions/spider.yml index 14b9fb6ccb..3139d416dc 100644 --- a/Resources/Prototypes/Actions/spider.yml +++ b/Resources/Prototypes/Actions/spider.yml @@ -2,7 +2,7 @@ id: ActionSpiderWeb name: Spider Web description: Spawns a web that slows your prey down. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/web.png @@ -13,7 +13,7 @@ id: ActionSericulture name: Weave silk description: Weave a bit of silk for use in arts and crafts. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/web.png diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index 4f86447d3a..6eb34cf40c 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -13,7 +13,7 @@ id: ActionScream name: Scream description: AAAAAAAAAAAAAAAAAAAAAAAAA - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 10 @@ -25,7 +25,7 @@ id: ActionTurnUndead name: Turn Undead description: Succumb to your infection and become a zombie. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -37,7 +37,7 @@ id: ActionToggleLight name: Toggle Light description: Turn the light on and off. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Objects/Tools/flashlight.rsi, state: flashlight } @@ -48,13 +48,13 @@ id: ActionOpenStorageImplant name: Open Storage Implant description: Opens the storage implant embedded under your skin - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: BigAction priority: -20 icon: - sprite: _White/Clothing/Back/Backpacks/backpack.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/backpack.rsi state: icon event: !type:OpenStorageImplantEvent @@ -63,7 +63,7 @@ id: ActionActivateMicroBomb name: Activate Microbomb description: Activates your internal microbomb, completely destroying you and your equipment - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -80,7 +80,7 @@ id: ActionActivateDeathAcidifier name: Activate Death-Acidifier description: Activates your death-acidifier, completely melting you and your equipment - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -92,12 +92,11 @@ state: gib event: !type:ActivateImplantEvent - - type: entity id: ActionActivateFreedomImplant name: Break Free description: Activating your freedom implant will free you from any hand restraints - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction charges: 3 @@ -113,7 +112,7 @@ id: ActionOpenUplinkImplant name: Open Uplink description: Opens the syndicate uplink embedded under your skin - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: BigAction @@ -127,9 +126,10 @@ id: ActionActivateEmpImplant name: Activate EMP description: Triggers a small EMP pulse around you - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction + checkCanInteract: false charges: 3 useDelay: 5 itemIconStyle: BigAction @@ -143,7 +143,7 @@ id: ActionActivateScramImplant name: SCRAM! description: Randomly teleports you within a large distance. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -160,7 +160,7 @@ id: ActionActivateDnaScramblerImplant name: Scramble DNA description: Randomly changes your name and appearance. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction charges: 1 @@ -171,11 +171,26 @@ state: icon event: !type:UseDnaScramblerImplantEvent +- type: entity + id: ActionMorphGeras + name: Morph into Geras + description: Morphs you into a Geras - a miniature version of you which allows you to move fast, at the cost of your inventory. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + itemIconStyle: BigAction + useDelay: 10 # prevent spam + priority: -20 + icon: + sprite: Mobs/Aliens/slimes.rsi + state: blue_adult_slime + event: !type:MorphIntoGeras + - type: entity id: ActionToggleSuitPiece name: Toggle Suit Piece description: Remember to equip the important pieces of your suit before going into action. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: BigItem @@ -186,7 +201,7 @@ id: ActionCombatModeToggle name: "[color=red]Combat Mode[/color]" description: Enter combat mode - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -201,7 +216,7 @@ parent: ActionCombatModeToggle name: "[color=red]Combat Mode[/color]" description: Enter combat mode - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction enabled: false @@ -212,7 +227,7 @@ id: ActionChangeVoiceMask name: Set name description: Change the name others hear to something else. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Interface/Actions/voice-mask.rsi, state: icon } @@ -222,7 +237,7 @@ id: ActionVendingThrow name: Dispense Item description: Randomly dispense an item from your stock. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 30 @@ -232,7 +247,7 @@ id: ActionArtifactActivate name: Activate Artifact description: Immediately activates your current artifact node. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: @@ -245,7 +260,7 @@ id: ActionToggleBlock name: Block description: Raise or lower your shield. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Objects/Weapons/Melee/shields.rsi, state: teleriot-icon } @@ -256,7 +271,7 @@ id: ActionClearNetworkLinkOverlays name: Clear network link overlays description: Clear network link overlays. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction clientExclusive: true @@ -270,7 +285,7 @@ id: ActionAnimalLayEgg name: Lay egg description: Uses hunger to lay an egg. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Objects/Consumable/Food/egg.rsi, state: icon } @@ -281,7 +296,7 @@ id: ActionSleep name: Sleep description: Go to sleep. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -289,11 +304,23 @@ icon: { sprite: Clothing/Head/Hats/pyjamasyndicatered.rsi, state: icon } event: !type:SleepActionEvent +- type: entity + id: ShadowkinActionSleep + name: action-name-shadowkin-rest + description: action-description-shadowkin-rest + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + checkCanInteract: false + checkConsciousness: false + icon: { sprite: Interface/Actions/shadowkin_icons.rsi, state: rest } + event: !type:SleepActionEvent + - type: entity id: ActionWake name: Wake up description: Stop sleeping. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Clothing/Head/Hats/pyjamasyndicatered.rsi, state: icon } @@ -305,7 +332,7 @@ id: ActionActivateHonkImplant name: Honk description: Activates your honking implant, which will produce the signature sound of the clown. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Objects/Fun/bikehorn.rsi, state: icon } @@ -316,7 +343,7 @@ id: ActionFireStarter name: Ignite description: Ignites enemies in a radius around you. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction priority: -1 @@ -328,7 +355,7 @@ id: ActionToggleEyes name: Open/Close eyes description: Close your eyes to protect your peepers, or open your eyes to enjoy the pretty lights. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/eyeopen.png @@ -342,7 +369,7 @@ id: ActionToggleWagging name: action-name-toggle-wagging description: action-description-toggle-wagging - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Interface/Actions/wagging.rsi, state: icon } @@ -355,7 +382,7 @@ id: ActionFabricateLollipop name: action-name-fabricate-lollipop description: action-description-fabricate-lollipop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Nyanotrasen/Objects/Consumable/Food/candy.rsi, state: lollipop } @@ -368,7 +395,7 @@ id: ActionFabricateGumball name: action-name-fabricate-gumball description: action-description-fabricate-gumball - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Nyanotrasen/Objects/Consumable/Food/candy.rsi, state: gumball } diff --git a/Resources/Prototypes/AlertLevels/alert_levels.yml b/Resources/Prototypes/AlertLevels/alert_levels.yml index 5a8cb2dd12..db15dc1388 100644 --- a/Resources/Prototypes/AlertLevels/alert_levels.yml +++ b/Resources/Prototypes/AlertLevels/alert_levels.yml @@ -5,18 +5,22 @@ green: announcement: alert-level-green-announcement color: Green + emergencyLightColor: LawnGreen sound: /Audio/Announcements/Alerts/code_green.ogg shuttleTime: 600 blue: announcement: alert-level-blue-announcement sound: /Audio/Announcements/Alerts/code_blue.ogg color: DodgerBlue + forceEnableEmergencyLights: true + emergencyLightColor: DodgerBlue shuttleTime: 600 violet: announcement: alert-level-violet-announcement sound: /Audio/Announcements/Alerts/code_violet.ogg color: Violet emergencyLightColor: Violet + forceEnableEmergencyLights: true shuttleTime: 600 white: announcement: alert-level-white-announcement @@ -29,11 +33,14 @@ sound: /Audio/Announcements/Alerts/code_yellow.ogg color: Yellow emergencyLightColor: Goldenrod + forceEnableEmergencyLights: true shuttleTime: 600 red: announcement: alert-level-red-announcement sound: /Audio/Announcements/Alerts/code_red.ogg color: Red + emergencyLightColor: Red + forceEnableEmergencyLights: true shuttleTime: 600 gamma: announcement: alert-level-gamma-announcement diff --git a/Resources/Prototypes/Alerts/alerts.yml b/Resources/Prototypes/Alerts/alerts.yml index 2315436e8b..fc3725fd4b 100644 --- a/Resources/Prototypes/Alerts/alerts.yml +++ b/Resources/Prototypes/Alerts/alerts.yml @@ -7,6 +7,7 @@ - category: Health - category: Mood - category: Stamina + - alertType: ShadowkinPower - alertType: SuitPower - category: Internals - alertType: Fire @@ -17,6 +18,7 @@ - category: Piloting - alertType: Corporeal - alertType: Stun + - alertType: KnockedDown # WD EDIT - category: Breathing # Vox gang not calling this oxygen - category: Pressure - alertType: Bleed @@ -27,10 +29,11 @@ - alertType: Pacified - alertType: Offer - alertType: RecentlyBlocked # WD EDIT + - alertType: Deflecting - type: entity id: AlertSpriteView - categories: [ hideSpawnMenu ] + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -191,6 +194,7 @@ - type: alert id: HumanHealth category: Health + onClick: !type:CheckHealth { } icons: - sprite: /Textures/Interface/Alerts/human_alive.rsi state: health0 @@ -451,13 +455,6 @@ minSeverity: 0 maxSeverity: 1 -# WD EDIT -- type: alert - id: RecentlyBlocked - icons: [ /Textures/Objects/Weapons/Melee/shields.rsi/buckler-icon.png ] - name: alerts-blocked-name - description: alerts-blocked-desc - - type: alert id: Debug1 icons: @@ -616,3 +613,29 @@ state: mood_happiness_bad name: alerts-mood-dead-name description: alerts-mood-dead-desc + +- type: alert + id: Deflecting + icons: + - sprite: /Textures/Interface/Alerts/deflecting.rsi + state: deflecting0 + name: alerts-deflecting-name + description: alerts-deflecting-desc + +# WD EDIT START +- type: alert + id: KnockedDown + icons: + - sprite: /Textures/_White/Interface/Alerts/knockdown.rsi + state: knockdown + name: alerts-knockdown-name + description: alerts-knockdown-desc + +- type: alert + id: RecentlyBlocked + icons: + - sprite: /Textures/Objects/Weapons/Melee/shields.rsi + state: buckler-icon + name: alerts-blocked-name + description: alerts-blocked-desc +# WD EDIT END diff --git a/Resources/Prototypes/Alerts/categories.yml b/Resources/Prototypes/Alerts/categories.yml new file mode 100644 index 0000000000..1e79d2615b --- /dev/null +++ b/Resources/Prototypes/Alerts/categories.yml @@ -0,0 +1,38 @@ +- type: alertCategory + id: Pressure + +- type: alertCategory + id: Temperature + +- type: alertCategory + id: Breathing + +- type: alertCategory + id: Buckled + +- type: alertCategory + id: Health + +- type: alertCategory + id: Internals + +- type: alertCategory + id: Stamina + +- type: alertCategory + id: Piloting + +- type: alertCategory + id: Hunger + +- type: alertCategory + id: Thirst + +- type: alertCategory + id: Toxins + +- type: alertCategory + id: Battery + +- type: alertCategory + id: Mood diff --git a/Resources/Prototypes/Alerts/revenant.yml b/Resources/Prototypes/Alerts/revenant.yml index a56b898351..9db5228483 100644 --- a/Resources/Prototypes/Alerts/revenant.yml +++ b/Resources/Prototypes/Alerts/revenant.yml @@ -16,7 +16,7 @@ - type: entity id: AlertEssenceSpriteView - categories: [ hideSpawnMenu ] + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Interface/Alerts/essence_counter.rsi diff --git a/Resources/Prototypes/Alerts/shadowkin.yml b/Resources/Prototypes/Alerts/shadowkin.yml new file mode 100644 index 0000000000..66d41351ba --- /dev/null +++ b/Resources/Prototypes/Alerts/shadowkin.yml @@ -0,0 +1,23 @@ +- type: alert + id: ShadowkinPower + icons: + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power0 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power1 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power2 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power3 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power4 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power5 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power6 + - sprite: /Textures/Interface/Alerts/shadowkin_power.rsi + state: power7 + name: alerts-shadowkin-power-name + description: alerts-shadowkin-power-desc + minSeverity: 0 + maxSeverity: 7 \ No newline at end of file diff --git a/Resources/Prototypes/Announcers/ruold.yml b/Resources/Prototypes/Announcers/ruold.yml new file mode 100644 index 0000000000..5bdaaa1bfe --- /dev/null +++ b/Resources/Prototypes/Announcers/ruold.yml @@ -0,0 +1,132 @@ +- type: announcer + id: RuOld + basePath: /Audio/Announcers/RuOld + announcements: + # Communications + - id: announce # Communications console + path: comms/announce.ogg + - id: attention # Generic alert sound # Should be different from fallback but it's very similar + path: comms/attention.ogg + # - id: commandReport # Station goal, Central Command messages, etc + # path: comms/command_report.ogg + # - id: spawnAnnounceCaptain # Captain arrives on the station # TODO That system is annoyingly not modular + # path: comms/spawn_announce.ogg + - id: war # Nuclear Operative declaration of war + path: comms/war.ogg + - id: nukeCodes # The station has been send nuclear activation codes + path: alerts/notice1.ogg + # - id: nukeArm # The nuke is active and ticking + # path: comms/nuke_arm.ogg + # - id: nukeDisarm # The nuke has been disarmed + # path: comms/nuke_disarm.ogg + - id: welcome # The shift has started + path: comms/welcome.ogg + + # Alert levels + - id: alertGreen # Everything is fine + path: alerts/notice2.ogg + - id: alertBlue # Something is amiss + path: alerts/blue.ogg + - id: alertViolet # Viral infection or misc medical emergencies, listen to Medical + path: alerts/notice1.ogg + - id: alertWhite # Glimmer is too high, listen to Epistemics + path: alerts/notice1.ogg + - id: alertYellow # The station is being largely damaged, listen to Engineering + path: alerts/notice1.ogg + - id: alertRed # Generic many things are bad, listen to Security + path: alerts/red.ogg + - id: alertGamma # There is a massive immediate threat to the station, listen to Central Command + path: alerts/gamma.ogg + - id: alertDelta # The station is being or about to be massively destroyed, run for your life + path: alerts/delta.ogg + - id: alertEpsilon # The station has been terminated, good luck survivors! + path: alerts/epsilon.ogg + + # Events + ## Wizard's Den + ### Mid-Round Antagonists + # - id: ninjaHacking # A Ninja is hacking something + # path: comms/ninja_hacking.ogg + # - id: powerSinkExplosion # A power sink is about to overcharge and explode + # path: comms/powersink_explosion.ogg + ### Events + - id: anomalySpawn # An anomaly has spawned in a random place + path: comms/attention.ogg + # - id: bluespaceArtifact # An artifact has spawned in a random place + # path: events/bluespace_artifact.ogg + # - id: bluespaceLocker # Two random lockers now share inventories + # path: events/bluespace_locker.ogg + # - id: breakerFlip # A few random APCs have been disabled, ask Engineering to fix them + # path: events/breaker_flip.ogg + # - id: bureaucraticError # Random jobs have been added, removed, or made infinite + # path: events/bureaucratic_error.ogg + # - id: clericalError # Random crew are removed from the manifest + # path: events/clerical_error.ogg + - id: carpRift # A dragon's carp rift is active + path: alerts/notice1.ogg + # - id: revenantSpawn # A revenant has spawned (by a prober?) + # path: events/revenant_spawn.ogg + - id: gasLeak # A random gas is coming out of a random vent + path: events/gasleak_start.ogg + - id: gasLeakComplete # Gas has stopped coming out of a vent + path: events/gasleak_end.ogg + # - id: kudzuGrowth # Kudzu is growing in a random place + # path: events/kudzu_growth.ogg + - id: meteorSwarm # Meteors are flying at the station, stay away from windows + path: events/meteors_start.ogg + - id: meteorSwarmComplete # Meteors have stopped flying at the station + path: events/meteors_end.ogg + - id: mouseMigration # Several mice have appeared in a random place + path: comms/attention.ogg + # - id: cockroachMigration # Several cockroaches have appeared in a random place + # path: events/cockroach_migration.ogg + - id: powerGridCheck # The station's power is offline for some moments + path: events/power_off.ogg + - id: powerGridCheckComplete # The station's power is online again + path: events/power_on.ogg + - id: randomSentience # A random few animals have become sentient + path: events/random_sentience.ogg + # - id: solarFlare # A solar flare is nearby, may mess with comms and electronics + # path: events/solar_flare.ogg + # - id: solarFlareComplete # The solar flare has passed + # path: events/solar_flare-complete.ogg + - id: ventClog # A random reagent is coming out of a scrubber + path: events/vent_clog.ogg + - id: slimesSpawn # Some simple slimes are appearing in vents + path: comms/attention.ogg + - id: spiderSpawn # Some simple spiders are appearing in vents + path: comms/attention.ogg + - id: immovableRodSpawn # The station is moving into an immovable rod, don't die or something, ask Engineering for help repairing it + path: alerts/notice1.ogg + # - id: ionStorm # AI-controlled equipment are now weird, check their laws + # path: events/ion_storm.ogg + ## Delta-V + - id: xenoVents # Xenomorphs are coming out of vents + path: events/aliens.ogg + ## NyanoTrasen + - id: noosphericStorm # A large amount of glimmer has joined the station and made people psionic + path: alerts/notice1.ogg + + # Shuttle + - id: shuttleCalled # The shuttle is on its way + path: shuttle/called.ogg + - id: shuttleRecalled # The shuttle is going back to Central Command + path: shuttle/recalled.ogg + - id: shuttleDock # The shuttle has arrived at the station + path: shuttle/dock.ogg + # - id: shuttleNearby # The shuttle couldn't dock, it's at a specified location + # path: shuttle/nearby.ogg + # - id: shuttleGoodLuck # The shuttle could not find its way to the station, good luck crew + # path: shuttle/good_luck.ogg + # - id: shuttleAuthAdded # One of few have added their acceptance to early launching + # path: shuttle/auth_added.ogg + # - id: shuttleAuthRevoked # One of few have revoked their acceptance to early launching + # path: shuttle/auth_revoked.ogg + # - id: shuttleAlmostLaunching # The shuttle will leave to FTL in 10 seconds + # path: shuttle/almost_launching.ogg + # - id: shuttleLeft # The shuttle has left the station + # path: shuttle/left.ogg + + # Fallback # REQUIRED + - id: fallback # Any announcement sent without a valid announcement on this announcer will use this + path: fallback.ogg diff --git a/Resources/Prototypes/Anomaly/behaviours.yml b/Resources/Prototypes/Anomaly/behaviours.yml index aa9ad2f90d..e39933c365 100644 --- a/Resources/Prototypes/Anomaly/behaviours.yml +++ b/Resources/Prototypes/Anomaly/behaviours.yml @@ -58,14 +58,14 @@ id: DelayedForce earnPointModifier: 1.15 description: anomaly-behavior-delayed-force - pulseFrequencyModifier: 0.5 + pulseFrequencyModifier: 2 pulsePowerModifier: 2 - type: anomalyBehavior id: Rapid earnPointModifier: 1.15 description: anomaly-behavior-rapid - pulseFrequencyModifier: 2 + pulseFrequencyModifier: 0.5 pulsePowerModifier: 0.5 - type: anomalyBehavior @@ -84,6 +84,7 @@ description: anomaly-behavior-reflect components: - type: Reflect + innate: true reflectProb: 0.5 reflects: - Energy diff --git a/Resources/Prototypes/Atmospherics/thresholds.yml b/Resources/Prototypes/Atmospherics/thresholds.yml index 22ca42869e..81f7bda4d2 100644 --- a/Resources/Prototypes/Atmospherics/thresholds.yml +++ b/Resources/Prototypes/Atmospherics/thresholds.yml @@ -19,7 +19,7 @@ upperWarnAround: !type:AlarmThresholdSetting threshold: 0.7 # 385 kPa, WarningHighPressure from Atmospherics.cs lowerWarnAround: !type:AlarmThresholdSetting - threshold: 1.05 # ~90 kPa + threshold: 4.5 # ~90 kPa # a reminder that all of these are percentages (where 1 is 100%), # so 0.01 is 1%, diff --git a/Resources/Prototypes/Body/Organs/Animal/animal.yml b/Resources/Prototypes/Body/Organs/Animal/animal.yml index 2f50821df3..9355f9835e 100644 --- a/Resources/Prototypes/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/Body/Organs/Animal/animal.yml @@ -34,13 +34,14 @@ id: OrganAnimalLungs parent: BaseAnimalOrgan name: lungs - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: - state: lung-l - state: lung-r - type: Organ + slotId: lungs - type: Lung - type: Metabolizer removeEmpty: true @@ -65,11 +66,12 @@ id: OrganAnimalStomach parent: BaseAnimalOrgan name: stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: stomach - type: Organ + slotId: stomach - type: SolutionContainerManager solutions: stomach: @@ -91,7 +93,7 @@ id: OrganMouseStomach parent: OrganAnimalStomach name: stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SolutionContainerManager solutions: @@ -102,11 +104,13 @@ id: OrganAnimalLiver parent: BaseAnimalOrgan name: liver - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: liver - type: Organ + slotId: liver + - type: Liver - type: Metabolizer maxReagents: 1 metabolizerTypes: [ Animal ] @@ -118,11 +122,13 @@ id: OrganAnimalHeart parent: BaseAnimalOrgan name: heart - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: heart-on - type: Organ + slotId: heart + - type: Heart - type: Metabolizer maxReagents: 2 metabolizerTypes: [ Animal ] @@ -135,14 +141,33 @@ id: OrganAnimalKidneys parent: BaseAnimalOrgan name: kidneys - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: - state: kidney-l - state: kidney-r - type: Organ + slotId: kidneys - type: Metabolizer maxReagents: 5 metabolizerTypes: [ Animal ] removeEmpty: true + +- type: entity + parent: OrganAnimalLungs + id: OrganSpaceAnimalLungs + name: space animal lungs + components: + - type: Organ + onAdd: + - type: RespiratorImmune + +- type: entity + parent: OrganAnimalHeart + id: OrganSpaceAnimalHeart + name: space animal heart + components: + - type: Organ + onAdd: + - type: PressureImmunity diff --git a/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml b/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml index 8a1afc37bb..10cf620add 100644 --- a/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml +++ b/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml @@ -2,7 +2,7 @@ id: OrganBloodsuckerStomach parent: OrganAnimalStomach name: stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Metabolizer metabolizerTypes: [ Bloodsucker ] @@ -11,7 +11,7 @@ id: OrganBloodsuckerLiver parent: OrganAnimalLiver name: liver - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Metabolizer metabolizerTypes: [ Bloodsucker ] @@ -20,7 +20,7 @@ id: OrganBloodsuckerHeart parent: OrganAnimalHeart name: heart - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Metabolizer metabolizerTypes: [ Bloodsucker ] diff --git a/Resources/Prototypes/Body/Organs/Animal/ruminant.yml b/Resources/Prototypes/Body/Organs/Animal/ruminant.yml index 3c3062ddec..6bd7c2d402 100644 --- a/Resources/Prototypes/Body/Organs/Animal/ruminant.yml +++ b/Resources/Prototypes/Body/Organs/Animal/ruminant.yml @@ -2,7 +2,7 @@ id: OrganAnimalRuminantStomach parent: OrganAnimalStomach name: ruminant stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SolutionContainerManager solutions: diff --git a/Resources/Prototypes/Body/Organs/Animal/slimes.yml b/Resources/Prototypes/Body/Organs/Animal/slimes.yml index f1a3d47e66..baa6674a47 100644 --- a/Resources/Prototypes/Body/Organs/Animal/slimes.yml +++ b/Resources/Prototypes/Body/Organs/Animal/slimes.yml @@ -8,6 +8,8 @@ sprite: Mobs/Species/Slime/organs.rsi state: brain-slime - type: Stomach + - type: Organ + slotId: core - type: Metabolizer maxReagents: 3 metabolizerTypes: [ Slime ] @@ -38,6 +40,8 @@ - state: lung-r-slime - type: Lung alert: LowNitrogen + - type: Organ + slotId: lungs - type: Metabolizer removeEmpty: true solutionOnBody: false diff --git a/Resources/Prototypes/Body/Organs/Friendstomach.yml b/Resources/Prototypes/Body/Organs/Friendstomach.yml new file mode 100644 index 0000000000..8dc992b08f --- /dev/null +++ b/Resources/Prototypes/Body/Organs/Friendstomach.yml @@ -0,0 +1,15 @@ +- type: entity + id: OrganFriendStomach + parent: OrganAnimalStomach + categories: [ HideSpawnMenu ] + components: + - type: Stomach + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 100 + food: + maxVol: 50 + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 5 diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index c1e199e112..ad5849a973 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -36,6 +36,8 @@ state: stomach - type: Stomach updateInterval: 1.5 + - type: Organ + slotId: stomach - type: SolutionContainerManager solutions: stomach: @@ -59,6 +61,8 @@ - state: lung-l - state: lung-r - type: Lung + - type: Organ + slotId: lungs - type: Metabolizer updateInterval: 1.5 removeEmpty: true @@ -91,6 +95,9 @@ components: - type: Sprite state: heart-on + - type: Heart + - type: Organ + slotId: heart - type: Metabolizer updateInterval: 1.5 maxReagents: 2 @@ -105,10 +112,13 @@ parent: BaseHumanOrgan name: liver description: "Pairing suggestion: chianti and fava beans." - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: liver + - type: Liver + - type: Organ + slotId: liver - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol. updateInterval: 1.5 maxReagents: 1 @@ -122,7 +132,7 @@ parent: BaseHumanOrgan name: kidneys description: "Filters toxins from the bloodstream." - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -145,6 +155,9 @@ layers: - state: eyeball-l - state: eyeball-r + - type: Eyes + - type: Organ + slotId: eyes - type: entity id: OrganArachnidTongue diff --git a/Resources/Prototypes/Body/Organs/cybernetic.yml b/Resources/Prototypes/Body/Organs/cybernetic.yml new file mode 100644 index 0000000000..a7e68c5a29 --- /dev/null +++ b/Resources/Prototypes/Body/Organs/cybernetic.yml @@ -0,0 +1,51 @@ +- type: entity + parent: OrganHumanEyes + abstract: true + id: BaseCyberneticEyes + components: + - type: Cybernetics + - type: Sprite + sprite: Mobs/Species/IPC/organs.rsi + state: "eyes" + +- type: entity + parent: BaseCyberneticEyes + id: BasicCyberneticEyes + name: cybernetic eyes + description: A pair of cybernetic eyes that enhance your vision, and protect you from eye damage. + components: + - type: Organ + onAdd: + - type: FlashImmunity + - type: EyeProtection + +- type: entity + parent: BaseCyberneticEyes + id: SecurityCyberneticEyes + name: cybernetic security eyes + description: A pair of cybernetic eyes that enhance your vision, featuring an integrated SecHUD. + components: + - type: Organ + onAdd: + - type: FlashImmunity + - type: EyeProtection + - type: ShowJobIcons + - type: ShowMindShieldIcons + - type: ShowCriminalRecordIcons + +- type: entity + parent: BaseCyberneticEyes + id: MedicalCyberneticEyes + name: cybernetic diagnostic eyes + description: A pair of cybernetic eyes that enhance your vision, featuring an integrated MedHUD. + components: + - type: Organ + onAdd: + - type: FlashImmunity + - type: EyeProtection + - type: ShowHealthBars + damageContainers: + - Biological + - type: ShowHealthIcons + damageContainers: + - Biological diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index 69fc630b9e..79e28e4cf4 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -27,12 +27,16 @@ - type: entity id: OrganDionaBrain - parent: [BaseDionaOrgan, OrganHumanBrain] + parent: OrganHumanBrain name: brain description: "The source of incredible, unending intelligence. Honk." components: - type: Sprite + sprite: Mobs/Species/Diona/organs.rsi state: brain + - type: Brain + - type: Organ + slotId: brain - type: SolutionContainerManager solutions: organ: @@ -59,6 +63,8 @@ layers: - state: eyeball-l - state: eyeball-r + - type: Eyes + - type: entity id: OrganDionaStomach @@ -68,6 +74,8 @@ components: - type: Sprite state: stomach + - type: Organ + slotId: stomach - type: SolutionContainerManager solutions: stomach: @@ -102,7 +110,9 @@ layers: - state: lung-l - state: lung-r - - type: Lung + - type: Lung + - type: Organ + slotId: lungs - type: Metabolizer removeEmpty: true solutionOnBody: false @@ -126,19 +136,19 @@ - type: entity id: OrganDionaBrainNymph parent: OrganDionaBrain - noSpawn: true + categories: [ HideSpawnMenu ] name: brain description: "The source of incredible, unending intelligence. Honk." components: - type: Brain - - type: Nymph # This will make the organs turn into a nymph when they're removed. + - type: Nymph # This will make the organs turn into a nymph when they're removed. entityPrototype: OrganDionaNymphBrain transferMind: true - type: entity id: OrganDionaStomachNymph parent: OrganDionaStomach - noSpawn: true + categories: [ HideSpawnMenu ] name: stomach description: "Gross. This is hard to stomach." components: @@ -148,7 +158,7 @@ - type: entity id: OrganDionaLungsNymph parent: OrganDionaLungs - noSpawn: true + categories: [ HideSpawnMenu ] name: lungs description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier." components: @@ -159,7 +169,7 @@ - type: entity id: OrganDionaNymphBrain parent: MobDionaNymph - noSpawn: true + categories: [ HideSpawnMenu ] name: diona nymph suffix: Brain description: Contains the brain of a formerly fully-formed Diona. Killing this would kill the Diona forever. You monster. @@ -170,11 +180,11 @@ - type: entity id: OrganDionaNymphStomach - parent: MobDionaNymphAccent - noSpawn: true + parent: MobDionaNymphAccent + categories: [ HideSpawnMenu ] name: diona nymph suffix: Stomach - description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it. + description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it. components: - type: IsDeadIC - type: Body @@ -183,10 +193,10 @@ - type: entity id: OrganDionaNymphLungs parent: MobDionaNymphAccent - noSpawn: true + categories: [ HideSpawnMenu ] name: diona nymph suffix: Lungs - description: Contains the lungs of a formerly fully-formed Diona. Breathtaking. + description: Contains the lungs of a formerly fully-formed Diona. Breathtaking. components: - type: IsDeadIC - type: Body diff --git a/Resources/Prototypes/Body/Organs/felinid.yml b/Resources/Prototypes/Body/Organs/felinid.yml new file mode 100644 index 0000000000..0c6c7ea91d --- /dev/null +++ b/Resources/Prototypes/Body/Organs/felinid.yml @@ -0,0 +1,24 @@ +- type: entity + id: OrganFelinidEars + parent: OrganHumanEars + name: cat ears + description: "Holding these might potentially be contagious." + components: + - type: Sprite + sprite: Clothing/Head/Hats/catears.rsi + state: icon + - type: MarkingContainer + marking: FelinidEarsBasic + +- type: entity + id: OrganFelinidTail + parent: BaseHumanOrgan + name: cat tail + description: "Should you really have this?" + components: + - type: Sprite + sprite: Nyanotrasen/Mobs/Customization/felinid_tails.rsi + state: basic_tail_tip + - type: MarkingContainer + marking: FelinidTailBasic + - type: Tail diff --git a/Resources/Prototypes/Body/Organs/generic.yml b/Resources/Prototypes/Body/Organs/generic.yml new file mode 100644 index 0000000000..9f032de074 --- /dev/null +++ b/Resources/Prototypes/Body/Organs/generic.yml @@ -0,0 +1,23 @@ +- type: entity + parent: OrganHumanHeart + id: BioSynthHeart + name: bio-synthetic heart + description: This heart can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: OrganHumanLiver + id: BioSynthLiver + name: bio-synthetic liver + description: This liver can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: OrganHumanLungs + id: BioSynthLungs + name: bio-synthetic lungs + description: These lungs can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: OrganHumanEyes + id: BioSynthEyes + name: bio-synthetic eyes + description: These eyes can be transplanted into any living organism and it will adapt to its recipient. diff --git a/Resources/Prototypes/Body/Organs/human.yml b/Resources/Prototypes/Body/Organs/human.yml index 69081020ce..b088455e6b 100644 --- a/Resources/Prototypes/Body/Organs/human.yml +++ b/Resources/Prototypes/Body/Organs/human.yml @@ -6,6 +6,13 @@ - type: Sprite sprite: Mobs/Species/Human/organs.rsi - type: Organ + +- type: entity + id: BaseHumanOrgan + parent: BaseHumanOrganUnGibbable + abstract: true + components: + - type: Gibbable - type: Food - type: Extractable grindableSolutionName: organ @@ -27,13 +34,6 @@ tags: - Meat -- type: entity - id: BaseHumanOrgan - parent: BaseHumanOrganUnGibbable - abstract: true - components: - - type: Gibbable - - type: entity id: OrganHumanBrain parent: BaseHumanOrganUnGibbable @@ -43,6 +43,7 @@ - type: Sprite state: brain - type: Organ + slotId: brain - type: Input context: "ghost" - type: Brain @@ -67,13 +68,16 @@ - type: FlavorProfile flavors: - people - + - type: entity id: OrganHumanEyes parent: BaseHumanOrgan name: eyes description: "I see you!" components: + - type: Organ + slotId: eyes + - type: Eyes - type: Sprite layers: - state: eyeball-l @@ -107,6 +111,7 @@ components: - type: Sprite state: ears + - type: Ears - type: entity id: OrganHumanLungs @@ -119,6 +124,8 @@ - state: lung-l - state: lung-r - type: Lung + - type: Organ + slotId: lungs - type: Metabolizer removeEmpty: true solutionOnBody: false @@ -148,6 +155,9 @@ name: heart description: "I feel bad for the heartless bastard who lost this." components: + - type: Heart + - type: Organ + slotId: heart - type: Sprite state: heart-on # The heart 'metabolizes' medicines and poisons that aren't filtered out by other organs. @@ -179,6 +189,8 @@ - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Stomach + - type: Organ + slotId: stomach # The stomach metabolizes stuff like foods and drinks. # TODO: Have it work off of the ent's solution container, and move this # to intestines instead. @@ -196,6 +208,9 @@ name: liver description: "Pairing suggestion: chianti and fava beans." components: + - type: Liver + - type: Organ + slotId: liver - type: Sprite state: liver - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol. diff --git a/Resources/Prototypes/Body/Organs/ipc.yml b/Resources/Prototypes/Body/Organs/ipc.yml index bc8d6c827c..24e98bfa55 100644 --- a/Resources/Prototypes/Body/Organs/ipc.yml +++ b/Resources/Prototypes/Body/Organs/ipc.yml @@ -28,6 +28,8 @@ - state: eyeball-l - state: eyeball-r - type: Organ + slotId: eyes + - type: Eyes - type: entity id: OrganIPCTongue @@ -48,6 +50,7 @@ - type: Sprite state: ears - type: Organ + - type: Ears - type: entity id: OrganIPCPump @@ -58,6 +61,8 @@ - type: Sprite state: heart-on - type: Organ + slotId: heart + - type: Heart # The heart 'metabolizes' medicines and poisons that aren't filtered out by other organs. # This is done because these chemicals need to have some effect even if they aren't being filtered out of your body. # You're technically 'immune to poison' without a heart, but.. uhh, you'll have bigger problems on your hands. diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index 9b94e77b7e..418c492d61 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -1,7 +1,8 @@ - type: entity id: OrganMothStomach + name: moth stomach parent: [OrganAnimalStomach, OrganHumanStomach] - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Stomach specialDigestible: diff --git a/Resources/Prototypes/Body/Organs/reptilian.yml b/Resources/Prototypes/Body/Organs/reptilian.yml index f8423582cc..c89714c181 100644 --- a/Resources/Prototypes/Body/Organs/reptilian.yml +++ b/Resources/Prototypes/Body/Organs/reptilian.yml @@ -1,17 +1,17 @@ - type: entity id: OrganReptilianStomach parent: OrganAnimalStomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Stomach - specialDigestible: - tags: - - Fruit - - ReptilianFood - - Meat - - Pill - - Crayon - - Paper +# specialDigestible: # WWDP-Remove +# tags: +# - Fruit +# - ReptilianFood +# - Meat +# - Pill +# - Crayon +# - Paper - type: SolutionContainerManager solutions: stomach: diff --git a/Resources/Prototypes/Body/Organs/shadowkin.yml b/Resources/Prototypes/Body/Organs/shadowkin.yml new file mode 100644 index 0000000000..695ddec1ab --- /dev/null +++ b/Resources/Prototypes/Body/Organs/shadowkin.yml @@ -0,0 +1,113 @@ +- type: entity + id: OrganShadowkinBrain + parent: OrganHumanBrain + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: brain + +- type: entity + id: OrganShadowkinEyes + parent: OrganHumanEyes + description: I see beyond anything you ever will! + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + layers: + - state: eyes + +- type: entity + id: OrganShadowkinEars + parent: OrganHumanEars + description: Hey, listen! + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: ears + +- type: entity + id: OrganShadowkinTongue + parent: OrganHumanTongue + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: tongue + + +- type: entity + id: OrganShadowkinAppendix + parent: OrganHumanAppendix + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + layers: + - state: appendix + + +- type: entity + id: OrganShadowkinHeart + parent: OrganHumanHeart + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: heart + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Shadowkin] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: OrganShadowkinStomach + parent: OrganHumanStomach + description: '"Yummy!", says the stomach, although you are unable to hear it.' + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: stomach + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 40 + food: + maxVol: 5 + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 5 + - type: Metabolizer + maxReagents: 3 + metabolizerTypes: [Shadowkin] + groups: + - id: Food + - id: Drink + +- type: entity + id: OrganShadowkinLiver + parent: OrganHumanLiver + description: "Live 'er? I hardly know 'er!" + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: liver + - type: Metabolizer + maxReagents: 1 + metabolizerTypes: [Shadowkin] + groups: + - id: Alcohol + rateModifier: 0.1 + +- type: entity + id: OrganShadowkinKidneys + parent: OrganHumanKidneys + description: Give the kid their knees back, please, this is the third time this week. + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + layers: + - state: kidneys + - type: Metabolizer + maxReagents: 5 + metabolizerTypes: [Shadowkin] + removeEmpty: true \ No newline at end of file diff --git a/Resources/Prototypes/Body/Organs/slime.yml b/Resources/Prototypes/Body/Organs/slime.yml index 3da76c5d4a..2a3c0d2837 100644 --- a/Resources/Prototypes/Body/Organs/slime.yml +++ b/Resources/Prototypes/Body/Organs/slime.yml @@ -1,6 +1,6 @@ - type: entity id: SentientSlimeCore - parent: [BaseItem, OrganHumanBrain] + parent: OrganHumanBrain name: sentient slime core description: "The source of incredible, unending gooeyness." components: @@ -8,6 +8,8 @@ sprite: Mobs/Species/Slime/organs.rsi state: brain-slime - type: Stomach + - type: Organ + slotId: core - type: Metabolizer maxReagents: 6 metabolizerTypes: [ Slime ] @@ -34,7 +36,7 @@ - ReagentId: Slime Quantity: 10 - + - type: entity id: OrganSlimeLungs parent: BaseHumanOrgan @@ -46,6 +48,8 @@ layers: - state: lung-l-slime - state: lung-r-slime + - type: Organ + slotId: lungs - type: Lung alert: LowNitrogen - type: Metabolizer diff --git a/Resources/Prototypes/Body/Organs/vox.yml b/Resources/Prototypes/Body/Organs/vox.yml index 1b4d12116f..c5355af6b0 100644 --- a/Resources/Prototypes/Body/Organs/vox.yml +++ b/Resources/Prototypes/Body/Organs/vox.yml @@ -1,5 +1,6 @@ - type: entity id: OrganVoxLungs + name: vox lungs parent: OrganHumanLungs suffix: "vox" components: diff --git a/Resources/Prototypes/Body/Parts/animal.yml b/Resources/Prototypes/Body/Parts/animal.yml index 4db026b40f..bfd90d4fad 100644 --- a/Resources/Prototypes/Body/Parts/animal.yml +++ b/Resources/Prototypes/Body/Parts/animal.yml @@ -12,7 +12,7 @@ - type: Sprite sprite: Mobs/Species/Reptilian/parts.rsi - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart # Shitmed - type: BodyPart - type: ContainerContainer containers: @@ -36,7 +36,7 @@ id: HandsAnimal name: animal hands parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -50,7 +50,7 @@ id: LegsAnimal name: animal legs parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -64,7 +64,7 @@ id: FeetAnimal name: animal feet parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -77,7 +77,7 @@ id: TorsoAnimal name: animal torso parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -94,3 +94,51 @@ - ReagentId: Blood Quantity: 20 +# Monkey head for borging/transplanting pun pun +- type: entity + parent: [PartAnimal, BaseHead] + id: HeadAnimal + name: animal head + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: head_m + +- type: entity + abstract: true + parent: PartAnimal + id: BaseCarpPart + components: + - type: Sprite + sprite: Mobs/Aliens/Carps/carp_parts.rsi + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseCarpPart + id: TailCarp + name: carp tail + description: Unique glands in this tail let space carp fly in a vacuum. + components: + - type: Sprite + layers: + - state: tail + - type: BodyPart + partType: Tail + - type: MovementBodyPart + walkSpeed: 2.5 + sprintSpeed: 3.5 + # TODO: Make it actually needed. Legs are hardcoded to be the only parts that matter for movement. + # TODO: space flight stuff + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseCarpPart + id: TorsoCarp + name: carp torso + components: + - type: Sprite + layers: + - state: torso + - type: BodyPart + partType: Torso diff --git a/Resources/Prototypes/Body/Parts/base.yml b/Resources/Prototypes/Body/Parts/base.yml index 836d0f140a..356b961856 100644 --- a/Resources/Prototypes/Body/Parts/base.yml +++ b/Resources/Prototypes/Body/Parts/base.yml @@ -1,5 +1,4 @@ -# TODO: Add descriptions (many) -# TODO BODY: Part damage + # Shitmed Change Start - type: entity id: BasePart parent: BaseItem @@ -7,8 +6,13 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart - type: BodyPart + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/organ1.ogg + endSound: + path: /Audio/Medical/Surgery/organ2.ogg - type: Gibbable - type: ContainerContainer containers: @@ -19,6 +23,35 @@ - type: Tag tags: - Trash + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 100 + behaviors: + - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Slash + damage: 150 + behaviors: + - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 200 + behaviors: + - !type:SpawnEntitiesBehavior + spawnInContainer: true + spawn: + Ash: + min: 1 + max: 1 + - !type:BurnBodyBehavior { } + - !type:PlaySoundBehavior + sound: + collection: MeatLaserImpact - type: entity id: BaseTorso @@ -28,6 +61,16 @@ components: - type: BodyPart partType: Torso + toolName: "a torso" + containerName: "torso_slot" + - type: ContainerContainer + containers: + torso_slot: !type:ContainerSlot {} + - type: DamageOtherOnHit + damage: + types: + Blunt: 11 + staminaCost: 12 - type: entity id: BaseHead @@ -37,12 +80,18 @@ components: - type: BodyPart partType: Head + toolName: "a head" vital: true - type: Input context: "ghost" - type: Tag tags: - Head + - type: DamageOtherOnHit + damage: + types: + Blunt: 5 + staminaCost: 5 - type: entity id: BaseLeftArm @@ -53,6 +102,12 @@ - type: BodyPart partType: Arm symmetry: Left + toolName: "a left arm" + - type: DamageOtherOnHit + damage: + types: + Blunt: 7 + staminaCost: 7 - type: entity id: BaseRightArm @@ -63,6 +118,12 @@ - type: BodyPart partType: Arm symmetry: Right + toolName: "a right arm" + - type: DamageOtherOnHit + damage: + types: + Blunt: 7 + staminaCost: 7 - type: entity id: BaseLeftHand @@ -73,6 +134,11 @@ - type: BodyPart partType: Hand symmetry: Left + toolName: "a left hand" + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 - type: entity id: BaseRightHand @@ -83,6 +149,11 @@ - type: BodyPart partType: Hand symmetry: Right + toolName: "a right hand" + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 - type: entity id: BaseLeftLeg @@ -93,7 +164,13 @@ - type: BodyPart partType: Leg symmetry: Left + toolName: "a left leg" - type: MovementBodyPart + - type: DamageOtherOnHit + damage: + types: + Blunt: 8 + staminaCost: 9 - type: entity id: BaseRightLeg @@ -104,7 +181,13 @@ - type: BodyPart partType: Leg symmetry: Right + toolName: "a right leg" - type: MovementBodyPart + - type: DamageOtherOnHit + damage: + types: + Blunt: 8 + staminaCost: 9 - type: entity id: BaseLeftFoot @@ -115,6 +198,11 @@ - type: BodyPart partType: Foot symmetry: Left + toolName: "a left foot" + - type: DamageOtherOnHit + damage: + types: + Blunt: 4 - type: entity id: BaseRightFoot @@ -125,3 +213,10 @@ - type: BodyPart partType: Foot symmetry: Right + toolName: "a right foot" + - type: DamageOtherOnHit + damage: + types: + Blunt: 4 + + # Shitmed Change End diff --git a/Resources/Prototypes/Body/Parts/cybernetic.yml b/Resources/Prototypes/Body/Parts/cybernetic.yml new file mode 100644 index 0000000000..fe8901e2bb --- /dev/null +++ b/Resources/Prototypes/Body/Parts/cybernetic.yml @@ -0,0 +1,169 @@ +- type: entity + id: LeftArmCybernetic + parent: LeftArmHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLArm + - type: GenerateChildPart + id: LeftHandCybernetic + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_arm-combined" + +- type: entity + id: RightArmCybernetic + parent: RightArmHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRArm + - type: GenerateChildPart + id: RightHandCybernetic + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_arm-combined" + +- type: entity + id: LeftLegCybernetic + parent: LeftLegHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLLeg + - type: GenerateChildPart + id: LeftFootCybernetic + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_leg-combined" + +- type: entity + id: RightLegCybernetic + parent: RightLegHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRLeg + - type: GenerateChildPart + id: RightFootCybernetic + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_leg-combined" + +- type: entity + id: LeftHandCybernetic + parent: LeftHandHuman + name: cybernetic left hand + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLHand + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_hand" + +- type: entity + id: RightHandCybernetic + parent: RightHandHuman + name: cybernetic right hand + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRHand + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_hand" + +- type: entity + id: LeftFootCybernetic + parent: LeftFootHuman + name: cybernetic left foot + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLFoot + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_foot" + +- type: entity + id: RightFootCybernetic + parent: RightFootHuman + name: cybernetic right foot + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRFoot + - type: Cybernetics + - type: Sprite + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_foot" + +- type: entity + parent: LeftArmCybernetic + id: JawsOfLifeLeftArm + name: J.W.L left arm + description: A cybernetic left arm with the ability to pry doors open. + components: + - type: BodyPart + onAdd: + - type: Prying + speedModifier: 1.5 + pryPowered: true + +- type: entity + parent: RightArmCybernetic + id: JawsOfLifeRightArm + name: J.W.L right arm + description: A cybernetic right arm with the ability to pry doors open. + components: + - type: BodyPart + onAdd: + - type: Prying + speedModifier: 1.5 + pryPowered: true + +- type: entity + parent: LeftLegCybernetic + id: SpeedLeftLeg + name: S.P.E.E.D left leg + description: A cybernetic left leg that allows its wearer to run faster. + components: + - type: MovementBodyPart + walkSpeed: 3.125 + sprintSpeed: 5.625 + - type: BodyPart + onAdd: + - type: NoSlip + +- type: entity + parent: RightLegCybernetic + id: SpeedRightLeg + name: S.P.E.E.D right leg + description: A cybernetic left leg that allows its wearer to run faster. + components: + - type: MovementBodyPart + walkSpeed: 3.125 + sprintSpeed: 5.625 + - type: BodyPart + onAdd: + - type: NoSlip diff --git a/Resources/Prototypes/Body/Parts/generic.yml b/Resources/Prototypes/Body/Parts/generic.yml new file mode 100644 index 0000000000..ef97ac86d8 --- /dev/null +++ b/Resources/Prototypes/Body/Parts/generic.yml @@ -0,0 +1,103 @@ +- type: entity + parent: LeftArmHuman + id: BioSynthLeftArm + name: bio-synthetic left arm + description: This left arm can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + left hand: + id: "left hand" + type: Hand + +- type: entity + parent: RightArmHuman + id: BioSynthRightArm + name: bio-synthetic right arm + description: This right arm can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + right hand: + id: "right hand" + type: Hand + +- type: entity + parent: LeftHandHuman + id: BioSynthLeftHand + name: bio-synthetic left hand + description: This left hand can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: RightHandHuman + id: BioSynthRightHand + name: bio-synthetic right hand + description: This right hand can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: LeftLegHuman + id: BioSynthLeftLeg + name: bio-synthetic left leg + description: This left leg can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + right foot: + id: "right foot" + type: Foot + +- type: entity + parent: RightLegHuman + id: BioSynthRightLeg + name: bio-synthetic right leg + description: This right leg can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + right foot: + id: "right foot" + type: Foot + +- type: entity + parent: LeftFootHuman + id: BioSynthLeftFoot + name: bio-synthetic left foot + description: This left foot can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: RightFootHuman + id: BioSynthRightFoot + name: bio-synthetic right foot + description: This right foot can be transplanted into any living organism and it will adapt to its recipient. + +# JOKE ITEMS + +- type: entity + parent: LeftArmHuman + id: PizzaLeftArm + name: pizza left arm + description: For when you want to turn someone into a Space John's. + components: + - type: BodyPart + partType: Arm + symmetry: Left + toolName: "a left arm" + baseLayerId: MobPizzaLArm + - type: Sprite + sprite: Mobs/Species/Misc/Pizza/parts.rsi + state: "l_arm" + +- type: entity + parent: RightArmHuman + id: PizzaRightArm + name: pizza right arm + description: For when you want to turn someone into a Space John's. + components: + - type: BodyPart + partType: Arm + symmetry: Right + toolName: "a right arm" + baseLayerId: MobPizzaRArm + - type: Sprite + sprite: Mobs/Species/Misc/Pizza/parts.rsi + state: "r_arm" diff --git a/Resources/Prototypes/Body/Parts/harpy.yml b/Resources/Prototypes/Body/Parts/harpy.yml index 9e51334406..177db98c0f 100644 --- a/Resources/Prototypes/Body/Parts/harpy.yml +++ b/Resources/Prototypes/Body/Parts/harpy.yml @@ -1,3 +1,4 @@ +# Shitmed Change Start - WHY DIDNT YOU INHERIT FROM BASE PART SOLIDUS??? - type: entity id: PartHarpy parent: BaseItem @@ -5,7 +6,9 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart + - type: Gibbable + - type: SurgeryTool - type: BodyPart - type: ContainerContainer containers: @@ -16,6 +19,36 @@ - type: Tag tags: - Trash + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 50 + behaviors: + - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Slash + damage: 100 + behaviors: + - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 200 + behaviors: + - !type:SpawnEntitiesBehavior + spawnInContainer: true + spawn: + Ash: + min: 1 + max: 1 + - !type:BurnBodyBehavior { } + - !type:PlaySoundBehavior + sound: + collection: MeatLaserImpact + - type: entity id: TorsoHarpy @@ -31,6 +64,11 @@ state: "torso_m" - type: BodyPart partType: Torso + toolName: "a torso" + containerName: "torso_slot" + - type: ContainerContainer + containers: + torso_slot: !type:ContainerSlot {} - type: entity id: HeadHarpy @@ -46,6 +84,7 @@ state: "head_m" - type: BodyPart partType: Head + toolName: "a head" vital: true - type: Input context: "ghost" @@ -70,6 +109,7 @@ - type: BodyPart partType: Arm symmetry: Left + toolName: "a left arm" - type: entity id: RightArmHarpy @@ -86,6 +126,7 @@ - type: BodyPart partType: Arm symmetry: Right + toolName: "a right arm" - type: entity id: LeftHandHarpy @@ -102,6 +143,7 @@ - type: BodyPart partType: Hand symmetry: Left + toolName: "a left hand" - type: entity id: RightHandHarpy @@ -118,6 +160,7 @@ - type: BodyPart partType: Hand symmetry: Right + toolName: "a right hand" - type: entity id: LeftLegHarpy @@ -134,6 +177,7 @@ - type: BodyPart partType: Leg symmetry: Left + toolName: "a left leg" - type: MovementBodyPart - type: entity @@ -151,6 +195,7 @@ - type: BodyPart partType: Leg symmetry: Right + toolName: "a right leg" - type: MovementBodyPart - type: entity @@ -168,6 +213,7 @@ - type: BodyPart partType: Foot symmetry: Left + toolName: "a left foot" - type: entity id: RightFootHarpy @@ -184,3 +230,6 @@ - type: BodyPart partType: Foot symmetry: Right + toolName: "a right foot" + +# Shitmed Change End diff --git a/Resources/Prototypes/Body/Parts/rat.yml b/Resources/Prototypes/Body/Parts/rat.yml index 6a66eecc48..bd51e006f7 100644 --- a/Resources/Prototypes/Body/Parts/rat.yml +++ b/Resources/Prototypes/Body/Parts/rat.yml @@ -4,7 +4,7 @@ id: TorsoRat name: "animal torso" parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: BodyPart partType: Torso diff --git a/Resources/Prototypes/Body/Parts/shadowkin.yml b/Resources/Prototypes/Body/Parts/shadowkin.yml new file mode 100644 index 0000000000..f8ca620a40 --- /dev/null +++ b/Resources/Prototypes/Body/Parts/shadowkin.yml @@ -0,0 +1,155 @@ +- type: entity + id: PartShadowkin + parent: BaseItem + name: "Shadowkin body part" + abstract: true + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Shadowkin/parts.rsi + - type: Icon + sprite: Mobs/Species/Shadowkin/parts.rsi + - type: Damageable + damageContainer: OrganicPart # Shitmed + - type: BodyPart + - type: ContainerContainer + containers: + bodypart: !type:Container + ents: [] + +- type: entity + id: TorsoShadowkin + name: "Shadowkin torso" + parent: PartShadowkin + components: + - type: Sprite + state: "torso_m" + - type: Icon + state: "torso_m" + - type: BodyPart + partType: Torso + +- type: entity + id: HeadShadowkin + name: "Shadowkin head" + parent: PartShadowkin + components: + - type: Sprite + state: "head_m" + - type: Icon + state: "head_m" + - type: BodyPart + partType: Head + - type: Input + context: "ghost" + - type: MovementSpeedModifier + baseWalkSpeed: 0 + baseSprintSpeed: 0 + - type: InputMover + - type: GhostOnMove + +- type: entity + id: LeftArmShadowkin + name: "left Shadowkin arm" + parent: PartShadowkin + components: + - type: Sprite + state: "l_arm" + - type: Icon + state: "l_arm" + - type: BodyPart + partType: Arm + symmetry: Left + +- type: entity + id: RightArmShadowkin + name: "right Shadowkin arm" + parent: PartShadowkin + components: + - type: Sprite + state: "r_arm" + - type: Icon + state: "r_arm" + - type: BodyPart + partType: Arm + symmetry: Right + +- type: entity + id: LeftHandShadowkin + name: "left Shadowkin hand" + parent: PartShadowkin + components: + - type: Sprite + state: "l_hand" + - type: Icon + state: "l_hand" + - type: BodyPart + partType: Hand + symmetry: Left + +- type: entity + id: RightHandShadowkin + name: "right Shadowkin hand" + parent: PartShadowkin + components: + - type: Sprite + state: "r_hand" + - type: Icon + state: "r_hand" + - type: BodyPart + partType: Hand + symmetry: Right + +- type: entity + id: LeftLegShadowkin + name: "left Shadowkin leg" + parent: PartShadowkin + components: + - type: Sprite + state: "l_leg" + - type: Icon + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: MovementBodyPart + +- type: entity + id: RightLegShadowkin + name: "right Shadowkin leg" + parent: PartShadowkin + components: + - type: Sprite + state: "r_leg" + - type: Icon + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: MovementBodyPart + +- type: entity + id: LeftFootShadowkin + name: "left Shadowkin foot" + parent: PartShadowkin + components: + - type: Sprite + state: "l_foot" + - type: Icon + state: "l_foot" + - type: BodyPart + partType: Foot + symmetry: Left + +- type: entity + id: RightFootShadowkin + name: "right Shadowkin foot" + parent: PartShadowkin + components: + - type: Sprite + state: "r_foot" + - type: Icon + state: "r_foot" + - type: BodyPart + partType: Foot + symmetry: Right diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index 24d88276cc..092504960a 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -25,6 +25,12 @@ - type: GuideHelp guides: - Cyborgs + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/organ1.ogg + endSound: + path: /Audio/Medical/Surgery/organ2.ogg + - type: Gibbable - type: entity id: BaseBorgArmLeft @@ -33,8 +39,13 @@ abstract: true components: - type: BodyPart - partType: Hand + partType: Arm symmetry: Left + toolName: "a left arm" + children: + left hand: + id: "left hand" + type: Hand - type: Tag tags: - Trash @@ -47,8 +58,13 @@ abstract: true components: - type: BodyPart - partType: Hand + partType: Arm symmetry: Right + toolName: "a right arm" + children: + right hand: + id: "right hand" + type: Hand - type: Tag tags: - Trash @@ -63,10 +79,16 @@ - type: BodyPart partType: Leg symmetry: Left + toolName: "a left leg" + children: + left foot: + id: "left foot" + type: Foot - type: Tag tags: - Trash - BorgLeg + - type: MovementBodyPart - type: entity id: BaseBorgLegRight @@ -77,10 +99,16 @@ - type: BodyPart partType: Leg symmetry: Right + toolName: "a right leg" + children: + right foot: + id: "right foot" + type: Foot - type: Tag tags: - Trash - BorgLeg + - type: MovementBodyPart - type: entity id: BaseBorgHead diff --git a/Resources/Prototypes/Body/Parts/skeleton.yml b/Resources/Prototypes/Body/Parts/skeleton.yml index ffba0c7c44..12ce54e614 100644 --- a/Resources/Prototypes/Body/Parts/skeleton.yml +++ b/Resources/Prototypes/Body/Parts/skeleton.yml @@ -6,7 +6,7 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart # Shitmed - type: BodyPart - type: ContainerContainer containers: @@ -18,6 +18,35 @@ - type: Tag tags: - Trash + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 50 + behaviors: + - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Slash + damage: 100 + behaviors: + - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 200 + behaviors: + - !type:SpawnEntitiesBehavior + spawnInContainer: true + spawn: + Ash: + min: 1 + max: 1 + - !type:BurnBodyBehavior { } + - !type:PlaySoundBehavior + sound: + collection: MeatLaserImpact - type: entity id: TorsoSkeleton diff --git a/Resources/Prototypes/Body/Parts/terminator.yml b/Resources/Prototypes/Body/Parts/terminator.yml deleted file mode 100644 index 58530da959..0000000000 --- a/Resources/Prototypes/Body/Parts/terminator.yml +++ /dev/null @@ -1,158 +0,0 @@ -- type: entity - abstract: true - parent: BaseItem - id: PartTerminator - name: nt-800 body part - components: - - type: Sprite - sprite: Mobs/Species/Terminator/parts.rsi - - type: Icon - sprite: Mobs/Species/Terminator/parts.rsi - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Cybernetic - - type: BodyPart - - type: ContainerContainer - containers: - bodypart: !type:Container - ents: [] - - type: Gibbable - - type: StaticPrice - price: 200 - -- type: entity - parent: PartTerminator - id: TorsoTerminator - name: nt-800 torso - components: - - type: Sprite - state: torso_m - - type: Icon - state: torso_m - - type: BodyPart - partType: Torso - -- type: entity - parent: PartTerminator - id: HeadTerminator - name: nt-800 skull - description: Its red eyes have powered down... for now. - components: - - type: Sprite - state: skull_icon - - type: Icon - state: skull_icon - - type: BodyPart - partType: Head - # killing a terminators worth big bucks - - type: StaticPrice - price: 2000 - - type: Tag - tags: - - Head - -- type: entity - parent: PartTerminator - id: LeftArmTerminator - name: left nt-800 arm - components: - - type: Sprite - state: l_arm - - type: Icon - state: l_arm - - type: BodyPart - partType: Arm - symmetry: Left - -- type: entity - parent: PartTerminator - id: RightArmTerminator - name: right nt-800 arm - components: - - type: Sprite - state: r_arm - - type: Icon - state: r_arm - - type: BodyPart - partType: Arm - symmetry: Right - -- type: entity - parent: PartTerminator - id: LeftHandTerminator - name: left nt-800 hand - components: - - type: Sprite - state: l_hand - - type: Icon - state: l_hand - - type: BodyPart - partType: Hand - symmetry: Left - -- type: entity - parent: PartTerminator - id: RightHandTerminator - name: right nt-800 hand - components: - - type: Sprite - state: r_hand - - type: Icon - state: r_hand - - type: BodyPart - partType: Hand - symmetry: Right - -- type: entity - parent: PartTerminator - id: LeftLegTerminator - name: left nt-800 leg - components: - - type: Sprite - state: l_leg - - type: Icon - state: l_leg - - type: BodyPart - partType: Leg - symmetry: Left - - type: MovementBodyPart - -- type: entity - parent: PartTerminator - id: RightLegTerminator - name: right nt-800 leg - components: - - type: Sprite - state: r_leg - - type: Icon - state: r_leg - - type: BodyPart - partType: Leg - symmetry: Right - - type: MovementBodyPart - -- type: entity - parent: PartTerminator - id: LeftFootTerminator - name: left nt-800 foot - components: - - type: Sprite - state: l_foot - - type: Icon - state: l_foot - - type: BodyPart - partType: Foot - symmetry: Left - -- type: entity - parent: PartTerminator - id: RightFootTerminator - name: right nt-800 foot - components: - - type: Sprite - state: r_foot - - type: Icon - state: r_foot - - type: BodyPart - partType: Foot - symmetry: Right diff --git a/Resources/Prototypes/Body/Parts/vox.yml b/Resources/Prototypes/Body/Parts/vox.yml index b163ed0864..505eba800f 100644 --- a/Resources/Prototypes/Body/Parts/vox.yml +++ b/Resources/Prototypes/Body/Parts/vox.yml @@ -7,7 +7,7 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart # Shitmed - type: BodyPart - type: ContainerContainer containers: @@ -33,10 +33,10 @@ components: - type: Sprite sprite: Mobs/Species/Vox/parts.rsi - state: "torso_m" + state: "torso" - type: Icon sprite: Mobs/Species/Vox/parts.rsi - state: "torso_m" + state: "torso" - type: BodyPart partType: Torso - type: Extractable @@ -54,10 +54,10 @@ components: - type: Sprite sprite: Mobs/Species/Vox/parts.rsi - state: "head_m" + state: "head" - type: Icon sprite: Mobs/Species/Vox/parts.rsi - state: "head_m" + state: "head" - type: BodyPart partType: Head vital: true diff --git a/Resources/Prototypes/Body/Prototypes/Animal/animal.yml b/Resources/Prototypes/Body/Prototypes/Animal/animal.yml index a8c81f9eb6..e37f329fa9 100644 --- a/Resources/Prototypes/Body/Prototypes/Animal/animal.yml +++ b/Resources/Prototypes/Body/Prototypes/Animal/animal.yml @@ -40,4 +40,4 @@ connections: - feet feet: - part: FeetAnimal \ No newline at end of file + part: FeetAnimal diff --git a/Resources/Prototypes/Body/Prototypes/Animal/carp.yml b/Resources/Prototypes/Body/Prototypes/Animal/carp.yml new file mode 100644 index 0000000000..81bf6a4bd5 --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/Animal/carp.yml @@ -0,0 +1,17 @@ +- type: body + id: Carp + name: carp + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - tail + organs: + lungs: OrganSpaceAnimalLungs # Immunity to airloss + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganSpaceAnimalHeart # Immunity to cold + kidneys: OrganAnimalKidneys + tail: + part: TailCarp diff --git a/Resources/Prototypes/Body/Prototypes/Friendshaped.yml b/Resources/Prototypes/Body/Prototypes/Friendshaped.yml new file mode 100644 index 0000000000..0ab85a0343 --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/Friendshaped.yml @@ -0,0 +1,24 @@ +- type: body + id: Friendshaped + name: "Friend-Shaped" + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - hands + - legs + organs: + lungs: OrganAnimalLungs + stomach: OrganFriendStomach + liver: OrganAnimalLiver + heart: OrganAnimalHeart + kidneys: OrganAnimalKidneys + hands: + part: HandsAnimal + legs: + part: LegsAnimal + connections: + - feet + feet: + part: FeetAnimal diff --git a/Resources/Prototypes/Body/Prototypes/a_ghost.yml b/Resources/Prototypes/Body/Prototypes/a_ghost.yml index 09784c3ef5..f04ed70197 100644 --- a/Resources/Prototypes/Body/Prototypes/a_ghost.yml +++ b/Resources/Prototypes/Body/Prototypes/a_ghost.yml @@ -6,17 +6,17 @@ torso: part: TorsoHuman connections: - - right_arm - - left_arm - right_arm: + - right arm + - left arm + right arm: part: RightArmHuman connections: - - right_hand - left_arm: + - right hand + left arm: part: LeftArmHuman connections: - - left_hand - right_hand: + - left hand + right hand: part: RightHandHuman - left_hand: + left hand: part: LeftHandHuman diff --git a/Resources/Prototypes/Body/Prototypes/arachnid.yml b/Resources/Prototypes/Body/Prototypes/arachnid.yml index 97af67933c..880b5add03 100644 --- a/Resources/Prototypes/Body/Prototypes/arachnid.yml +++ b/Resources/Prototypes/Body/Prototypes/arachnid.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head right arm: part: RightArmArachnid connections: diff --git a/Resources/Prototypes/Body/Prototypes/diona.yml b/Resources/Prototypes/Body/Prototypes/diona.yml index 12ca203988..33a65bdc5c 100644 --- a/Resources/Prototypes/Body/Prototypes/diona.yml +++ b/Resources/Prototypes/Body/Prototypes/diona.yml @@ -16,6 +16,7 @@ - left arm - right leg - left leg + - head organs: stomach: OrganDionaStomachNymph lungs: OrganDionaLungsNymph diff --git a/Resources/Prototypes/Body/Prototypes/dwarf.yml b/Resources/Prototypes/Body/Prototypes/dwarf.yml index 592492688b..fb5a1753ae 100644 --- a/Resources/Prototypes/Body/Prototypes/dwarf.yml +++ b/Resources/Prototypes/Body/Prototypes/dwarf.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head organs: heart: OrganDwarfHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/gingerbread.yml b/Resources/Prototypes/Body/Prototypes/gingerbread.yml index d5355be641..d7a5d7bc1c 100644 --- a/Resources/Prototypes/Body/Prototypes/gingerbread.yml +++ b/Resources/Prototypes/Body/Prototypes/gingerbread.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head organs: heart: OrganHumanHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/human.yml b/Resources/Prototypes/Body/Prototypes/human.yml index 94c77a27d7..b46e5049bb 100644 --- a/Resources/Prototypes/Body/Prototypes/human.yml +++ b/Resources/Prototypes/Body/Prototypes/human.yml @@ -13,37 +13,38 @@ torso: part: TorsoHuman connections: - - right_arm - - left_arm - - right_leg - - left_leg + - right arm + - left arm + - right leg + - left leg + - head organs: heart: OrganHumanHeart lungs: OrganHumanLungs stomach: OrganHumanStomach liver: OrganHumanLiver kidneys: OrganHumanKidneys - right_arm: + right arm: part: RightArmHuman connections: - - right_hand - left_arm: + - right hand + left arm: part: LeftArmHuman connections: - - left_hand - right_hand: + - left hand + right hand: part: RightHandHuman - left_hand: + left hand: part: LeftHandHuman - right_leg: + right leg: part: RightLegHuman connections: - - right_foot - left_leg: + - right foot + left leg: part: LeftLegHuman connections: - - left_foot - right_foot: + - left foot + right foot: part: RightFootHuman - left_foot: + left foot: part: LeftFootHuman diff --git a/Resources/Prototypes/Body/Prototypes/ipc.yml b/Resources/Prototypes/Body/Prototypes/ipc.yml index 8c42c35138..56923550eb 100644 --- a/Resources/Prototypes/Body/Prototypes/ipc.yml +++ b/Resources/Prototypes/Body/Prototypes/ipc.yml @@ -12,10 +12,11 @@ torso: part: TorsoIPC connections: - - left arm - right arm - - left leg + - left arm - right leg + - left leg + - head organs: brain: PositronicBrain heart: OrganIPCPump diff --git a/Resources/Prototypes/Body/Prototypes/moth.yml b/Resources/Prototypes/Body/Prototypes/moth.yml index 7ebeda7fef..5cf63a1499 100644 --- a/Resources/Prototypes/Body/Prototypes/moth.yml +++ b/Resources/Prototypes/Body/Prototypes/moth.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head right arm: part: RightArmMoth connections: diff --git a/Resources/Prototypes/Body/Prototypes/primate.yml b/Resources/Prototypes/Body/Prototypes/primate.yml index 2af9273be4..4e73003b67 100644 --- a/Resources/Prototypes/Body/Prototypes/primate.yml +++ b/Resources/Prototypes/Body/Prototypes/primate.yml @@ -3,11 +3,19 @@ name: "primate" root: torso slots: + head: # Put pun pun into a humans body + part: HeadAnimal + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes torso: part: TorsoAnimal connections: - hands - legs + - head organs: lungs: OrganAnimalLungs stomach: OrganAnimalStomach diff --git a/Resources/Prototypes/Body/Prototypes/reptilian.yml b/Resources/Prototypes/Body/Prototypes/reptilian.yml index 1e9ebd54a4..97f9956b77 100644 --- a/Resources/Prototypes/Body/Prototypes/reptilian.yml +++ b/Resources/Prototypes/Body/Prototypes/reptilian.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head right arm: part: RightArmReptilian connections: diff --git a/Resources/Prototypes/Body/Prototypes/shadowkin.yml b/Resources/Prototypes/Body/Prototypes/shadowkin.yml new file mode 100644 index 0000000000..1af8b0b833 --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/shadowkin.yml @@ -0,0 +1,49 @@ +- type: body + id: Shadowkin + name: "Shadowkin" + root: torso + slots: + head: + part: HeadShadowkin + connections: + - torso + organs: + brain: OrganShadowkinBrain + eyes: OrganShadowkinEyes + torso: + part: TorsoShadowkin + connections: + - right arm + - left arm + - right leg + - left leg + - head + organs: + heart: OrganShadowkinHeart + stomach: OrganShadowkinStomach + liver: OrganShadowkinLiver + kidneys: OrganShadowkinKidneys + right arm: + part: RightArmShadowkin + connections: + - right hand + left arm: + part: LeftArmShadowkin + connections: + - left hand + right hand: + part: RightHandShadowkin + left hand: + part: LeftHandShadowkin + right leg: + part: RightLegShadowkin + connections: + - right foot + left leg: + part: LeftLegShadowkin + connections: + - left foot + right foot: + part: RightFootShadowkin + left foot: + part: LeftFootShadowkin diff --git a/Resources/Prototypes/Body/Prototypes/skeleton.yml b/Resources/Prototypes/Body/Prototypes/skeleton.yml index 16d0836561..998d01cc49 100644 --- a/Resources/Prototypes/Body/Prototypes/skeleton.yml +++ b/Resources/Prototypes/Body/Prototypes/skeleton.yml @@ -14,6 +14,7 @@ - left arm - right leg - left leg + - head right arm: part: RightArmSkeleton connections: diff --git a/Resources/Prototypes/Body/Prototypes/slime.yml b/Resources/Prototypes/Body/Prototypes/slime.yml index b57c5eceb4..df246bb0d2 100644 --- a/Resources/Prototypes/Body/Prototypes/slime.yml +++ b/Resources/Prototypes/Body/Prototypes/slime.yml @@ -14,6 +14,7 @@ - left arm - right leg - left leg + - head organs: core: SentientSlimeCore lungs: OrganSlimeLungs diff --git a/Resources/Prototypes/Body/Prototypes/terminator.yml b/Resources/Prototypes/Body/Prototypes/terminator.yml deleted file mode 100644 index c271a89d86..0000000000 --- a/Resources/Prototypes/Body/Prototypes/terminator.yml +++ /dev/null @@ -1,85 +0,0 @@ -# not quite human... -- type: body - id: TerminatorFlesh - name: exterminator - root: torso - slots: - head: - part: HeadHuman - connections: - - torso - organs: - brain: MobTerminatorEndoskeleton - torso: - part: TorsoHuman - connections: - - left arm - - right arm - - left leg - - right leg - right arm: - part: RightArmHuman - connections: - - right hand - left arm: - part: LeftArmHuman - connections: - - left hand - right hand: - part: RightHandHuman - left hand: - part: LeftHandHuman - right leg: - part: RightLegHuman - connections: - - right foot - left leg: - part: LeftLegHuman - connections: - - left foot - right foot: - part: RightFootHuman - left foot: - part: LeftFootHuman - -# TODO: terminator body parts -- type: body - id: TerminatorEndoskeleton - name: terminatorEndoskeleton - root: torso - slots: - head: - part: HeadTerminator - connections: - - torso - torso: - part: TorsoTerminator - connections: - - left arm - - right arm - - left leg - - right leg - right arm: - part: RightArmTerminator - connections: - - right hand - left arm: - part: LeftArmTerminator - connections: - - left hand - right hand: - part: RightHandTerminator - left hand: - part: LeftHandTerminator - right leg: - part: RightLegTerminator - connections: - - right foot - left leg: - part: LeftLegTerminator - connections: - - left foot - right foot: - part: RightFootTerminator - left foot: - part: LeftFootTerminator diff --git a/Resources/Prototypes/Body/Prototypes/vox.yml b/Resources/Prototypes/Body/Prototypes/vox.yml index 2a1f6d9dca..42cbb7e085 100644 --- a/Resources/Prototypes/Body/Prototypes/vox.yml +++ b/Resources/Prototypes/Body/Prototypes/vox.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head organs: heart: OrganHumanHeart lungs: OrganVoxLungs diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_engines.yml b/Resources/Prototypes/Catalog/Cargo/cargo_engines.yml index bd00b0c2d4..fed135cd6a 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_engines.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_engines.yml @@ -28,17 +28,17 @@ category: cargoproduct-category-name-engineering group: market -#- type: cargoProduct -# name: "emitter crate" -# id: EngineSingularityEmitter -# description: "Contains an emitter. Used only for dangerous applications." -# icon: -# sprite: Structures/Power/Generation/Singularity/emitter.rsi -# state: emitter2 -# product: CrateEngineeringSingularityEmitter -# cost: 3000 -# category: cargoproduct-category-name-engineering -# group: market +- type: cargoProduct + name: "emitter crate" + id: EngineSingularityEmitter + description: "Contains an emitter. Used only for dangerous applications." + icon: + sprite: Structures/Power/Generation/Singularity/emitter.rsi + state: emitter2 + product: CrateEngineeringSingularityEmitter + cost: 3000 + category: cargoproduct-category-name-engineering + group: market - type: cargoProduct id: EngineSingularityCollector @@ -99,3 +99,13 @@ cost: 400 category: cargoproduct-category-name-engineering group: market + +- type: cargoProduct + id: EngineTEGKit + icon: + sprite: Structures/Power/Generation/teg.rsi + state: static + product: CrateEngineeringTEGKit + cost: 8000 + category: cargoproduct-category-name-engineering + group: market \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml b/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml index 68bb4a6b84..771c05db0d 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml @@ -68,6 +68,16 @@ category: cargoproduct-category-name-fun group: market +- type: cargoProduct + id: FunSprayPaints + icon: + sprite: Objects/Fun/spraycans.rsi + state: death2_cap + product: CrateFunSprayPaints + cost: 2000 + category: Fun + group: market + - type: cargoProduct id: FunParty icon: diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_hardsuits.yml b/Resources/Prototypes/Catalog/Cargo/cargo_hardsuits.yml new file mode 100644 index 0000000000..a2f8b035b0 --- /dev/null +++ b/Resources/Prototypes/Catalog/Cargo/cargo_hardsuits.yml @@ -0,0 +1,92 @@ +# Engineering +- type: cargoProduct + id: EngineeringFotiaHardsuit + icon: + sprite: Clothing/OuterClothing/Hardsuits/atmospherics.rsi + state: icon + product: CrateEngineeringFotiaHardsuit + cost: 2250 + category: cargoproduct-category-name-hardsuits + group: market + +- type: cargoProduct + id: EngineeringLampsiHardsuit + icon: + sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi + state: icon + product: CrateEngineeringLampsiHardsuit + cost: 2250 + category: cargoproduct-category-name-hardsuits + group: market + +# Logistics +- type: cargoProduct + id: LogisticsKritiHardsuit + icon: + sprite: Clothing/OuterClothing/Hardsuits/spatio.rsi + state: icon + product: CrateLogisticsKritiHardsuit + cost: 1250 + category: cargoproduct-category-name-hardsuits + group: market + +- type: cargoProduct + id: LogisticsLavrionHardsuit + icon: + sprite: Clothing/OuterClothing/Hardsuits/salvage.rsi + state: icon + product: CrateLogisticsLavrionHardsuit + cost: 3500 + category: cargoproduct-category-name-hardsuits + group: market + +# Security +- type: cargoProduct + id: SecurityShanlinTacsuit + icon: + sprite: Nyanotrasen/Clothing/OuterClothing/ReverseEngineering/syndicate.rsi + state: icon + product: CrateSecurityShanlinTacsuit + cost: 17500 + category: cargoproduct-category-name-hardsuits + group: market + +- type: cargoProduct + id: SecurityGuanYuTacsuit + icon: + sprite: Nyanotrasen/Clothing/OuterClothing/ReverseEngineering/juggernaut.rsi + state: icon + product: CrateSecurityGuanYuTacsuit + cost: 30000 + category: cargoproduct-category-name-hardsuits + group: market + +- type: cargoProduct + id: SecurityBaghaturTacsuit + icon: + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi + state: icon + product: CrateSecurityBaghaturTacsuit + cost: 5000 + category: cargoproduct-category-name-hardsuits + group: market + +- type: cargoProduct + id: SecuritySuldeTacsuit + icon: + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi + state: icon + product: CrateSecuritySuldeTacsuit + cost: 7500 + category: cargoproduct-category-name-hardsuits + group: market + +- type: cargoProduct + id: SecurityTsagaanTacsuit + icon: + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi + state: icon + product: CrateSecurityTsagaanTacsuit + cost: 5500 + category: cargoproduct-category-name-hardsuits + group: market diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml index 55e256c7bb..35a466ec50 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml @@ -231,7 +231,7 @@ - type: cargoProduct id: LivestockMothroach icon: - sprite: Mobs/Animals/mothroach.rsi + sprite: Mobs/Animals/mothroach/mothroach.rsi state: mothroach product: CrateNPCMothroach cost: 5000 diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_materials.yml b/Resources/Prototypes/Catalog/Cargo/cargo_materials.yml index 6f945001d9..1529a05385 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_materials.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_materials.yml @@ -107,3 +107,33 @@ cost: 1000 category: cargoproduct-category-name-materials group: market + +- type: cargoProduct + id: MaterialUranium + icon: + sprite: Objects/Materials/Sheets/other.rsi + state: uranium_3 + product: CrateMaterialUranium + cost: 3000 + category: cargoproduct-category-name-materials + group: market + +- type: cargoProduct + id: MaterialGold + icon: + sprite: Objects/Materials/ingots.rsi + state: gold_3 + product: CrateMaterialGold + cost: 3000 + category: cargoproduct-category-name-materials + group: market + +- type: cargoProduct + id: MaterialSilver + icon: + sprite: Objects/Materials/ingots.rsi + state: silver_3 + product: CrateMaterialSilver + cost: 3000 + category: cargoproduct-category-name-materials + group: market diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml b/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml index 1044c74294..1b8f354755 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml @@ -4,7 +4,7 @@ sprite: Objects/Specific/Medical/firstaidkits.rsi state: firstaid product: CrateMedicalSupplies - cost: 2400 + cost: 3000 category: cargoproduct-category-name-medical group: market @@ -74,7 +74,7 @@ sprite: Objects/Specific/Medical/firstaidkits.rsi state: advkit product: CrateEmergencyAdvancedKit - cost: 1200 + cost: 2000 category: cargoproduct-category-name-medical group: market @@ -101,7 +101,7 @@ - type: cargoProduct id: MedicalBiosuit icon: - sprite: _White/Clothing/Head/Hoods/Bio/bio.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/bio.rsi state: icon product: CrateVirologyBiosuit cost: 800 diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_security.yml b/Resources/Prototypes/Catalog/Cargo/cargo_security.yml index 2ad7628ddb..e22f9fd5e7 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_security.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_security.yml @@ -34,7 +34,7 @@ sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi # DeltaV - resprite state: icon product: CrateSecurityRiot - cost: 5500 + cost: 7500 category: cargoproduct-category-name-security group: market diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml index f7191df9ab..8e2e1b4df5 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml @@ -104,7 +104,7 @@ sprite: Objects/Specific/Service/vending_machine_restock.rsi state: base product: CrateVendingMachineRestockMedicalFilled - cost: 1750 + cost: 3500 category: cargoproduct-category-name-medical group: market diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 95f8cf87f2..d66fb5d38b 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -1,10 +1,10 @@ - type: entity parent: ClothingBackpack id: ClothingBackpackFilled - noSpawn: true + categories: [ HideSpawnMenu ] - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackClown id: ClothingBackpackClownFilled components: @@ -15,7 +15,7 @@ - id: CrayonRainbow - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSecurity id: ClothingBackpackSecurityFilled components: @@ -24,7 +24,7 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackBrigmedic id: ClothingBackpackBrigmedicFilled components: @@ -40,7 +40,7 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSecurity id: ClothingBackpackSecurityFilledDetective components: @@ -52,12 +52,12 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackMedical id: ClothingBackpackMedicalFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackMedical id: ClothingBackpackParamedicFilled components: @@ -66,7 +66,7 @@ - id: EmergencyRollerBedSpawnFolded - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackCaptain id: ClothingBackpackCaptainFilled components: @@ -76,7 +76,7 @@ #- name: StationCharter #- name: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackEngineering id: ClothingBackpackChiefEngineerFilled components: @@ -86,7 +86,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackScience id: ClothingBackpackResearchDirectorFilled components: @@ -96,7 +96,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpack id: ClothingBackpackHOPFilled components: @@ -106,7 +106,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackMedical id: ClothingBackpackCMOFilled components: @@ -116,7 +116,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackCargo id: ClothingBackpackQuartermasterFilled components: @@ -126,7 +126,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSecurity id: ClothingBackpackHOSFilled components: @@ -136,32 +136,32 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackEngineering id: ClothingBackpackEngineeringFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackAtmospherics id: ClothingBackpackAtmosphericsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackScience id: ClothingBackpackScienceFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackRobotics id: ClothingBackpackRoboticsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackHydroponics id: ClothingBackpackHydroponicsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackMime id: ClothingBackpackMimeFilled components: @@ -170,32 +170,22 @@ - id: RubberStampMime - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackChemistry id: ClothingBackpackChemistryFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpack id: ClothingBackpackChaplainFilled - components: - - type: StorageFill - contents: - - id: Bible - - id: RubberStampChaplain - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpack id: ClothingBackpackMusicianFilled - components: - - type: StorageFill - contents: - - id: AcousticGuitarInstrument - - id: SaxophoneInstrument - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpack id: ClothingBackpackLibrarianFilled components: @@ -204,7 +194,7 @@ - id: BookRandom - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpack id: ClothingBackpackDetectiveFilled components: @@ -218,7 +208,7 @@ # ERT - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackERTLeader id: ClothingBackpackERTLeaderFilled components: @@ -233,7 +223,7 @@ - id: MagazineMagnum - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackERTSecurity id: ClothingBackpackERTSecurityFilled components: @@ -248,7 +238,7 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackERTMedical id: ClothingBackpackERTMedicalFilled components: @@ -263,7 +253,7 @@ - id: EpinephrineChemistryBottle - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackERTEngineer id: ClothingBackpackERTEngineerFilled components: @@ -282,7 +272,7 @@ - id: SheetGlass - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackERTJanitor id: ClothingBackpackERTJanitorFilled components: @@ -297,7 +287,7 @@ - id: AdvMopItem - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackERTChaplain id: ClothingBackpackERTChaplainFilled components: @@ -320,7 +310,6 @@ # Death Squad - type: entity - noSpawn: false parent: ClothingBackpackERTSecurity id: ClothingBackpackDeathSquadFilled name: death squad backpack @@ -347,12 +336,12 @@ # Cargo - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackCargo id: ClothingBackpackCargoFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSalvage id: ClothingBackpackSalvageFilled diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 07cbbeb6ca..525a4a13ce 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -1,10 +1,10 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelClown id: ClothingBackpackDuffelClownFilled components: @@ -13,7 +13,7 @@ - id: RubberStampClown - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelBrigmedic id: ClothingBackpackDuffelBrigmedicFilled components: @@ -29,7 +29,7 @@ amount: 2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelSecurity id: ClothingBackpackDuffelSecurityFilled components: @@ -38,7 +38,7 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelSecurity id: ClothingBackpackDuffelSecurityFilledDetective components: @@ -48,12 +48,12 @@ - id: ForensicScanner - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelMedical id: ClothingBackpackDuffelMedicalFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelMedical id: ClothingBackpackDuffelParamedicFilled components: @@ -62,7 +62,7 @@ - id: EmergencyRollerBedSpawnFolded - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelCaptain id: ClothingBackpackDuffelCaptainFilled components: @@ -73,7 +73,7 @@ #- name: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelEngineering id: ClothingBackpackDuffelChiefEngineerFilled components: @@ -83,7 +83,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelScience id: ClothingBackpackDuffelResearchDirectorFilled components: @@ -93,7 +93,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelHOPFilled components: @@ -103,7 +103,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelMedical id: ClothingBackpackDuffelCMOFilled components: @@ -113,7 +113,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelCargo id: ClothingBackpackDuffelQuartermasterFilled components: @@ -123,7 +123,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelSecurity id: ClothingBackpackDuffelHOSFilled components: @@ -133,32 +133,32 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelEngineering id: ClothingBackpackDuffelEngineeringFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelAtmospherics id: ClothingBackpackDuffelAtmosphericsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelScience id: ClothingBackpackDuffelScienceFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelRobotics id: ClothingBackpackDuffelRoboticsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelHydroponics id: ClothingBackpackDuffelHydroponicsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelMime id: ClothingBackpackDuffelMimeFilled components: @@ -167,12 +167,12 @@ - id: RubberStampMime - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelChemistry id: ClothingBackpackDuffelChemistryFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelChaplainFilled components: @@ -182,7 +182,7 @@ - id: RubberStampChaplain - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelMusicianFilled components: @@ -192,7 +192,7 @@ - id: SaxophoneInstrument - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelLibrarianFilled components: @@ -201,7 +201,7 @@ - id: BookRandom - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelDetectiveFilled components: @@ -213,11 +213,11 @@ - id: HandLabeler - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelCargo id: ClothingBackpackDuffelCargoFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelSalvage id: ClothingBackpackDuffelSalvageFilled diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml index e20e27e55c..7854b34c8e 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -1,10 +1,10 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelTools components: @@ -27,7 +27,7 @@ - id: RubberStampClown - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelBrigmedic id: ClothingBackpackSatchelBrigmedicFilled components: @@ -42,7 +42,7 @@ amount: 2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelSecurity id: ClothingBackpackSatchelSecurityFilled components: @@ -51,7 +51,7 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelSecurity id: ClothingBackpackSatchelSecurityFilledDetective components: @@ -61,12 +61,12 @@ - id: ForensicScanner - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelMedical id: ClothingBackpackSatchelMedicalFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelMedical id: ClothingBackpackSatchelParamedicFilled components: @@ -75,7 +75,7 @@ - id: EmergencyRollerBedSpawnFolded - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelCaptain id: ClothingBackpackSatchelCaptainFilled components: @@ -86,7 +86,7 @@ #- name: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelEngineering id: ClothingBackpackSatchelChiefEngineerFilled components: @@ -96,7 +96,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelScience id: ClothingBackpackSatchelResearchDirectorFilled components: @@ -106,7 +106,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelHOPFilled components: @@ -116,7 +116,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelMedical id: ClothingBackpackSatchelCMOFilled components: @@ -126,7 +126,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelCargo id: ClothingBackpackSatchelQuartermasterFilled components: @@ -136,7 +136,7 @@ #- id: TelescopicBaton - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelSecurity id: ClothingBackpackSatchelHOSFilled components: @@ -146,37 +146,37 @@ - id: MagazinePistol - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelEngineering id: ClothingBackpackSatchelEngineeringFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelAtmospherics id: ClothingBackpackSatchelAtmosphericsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelScience id: ClothingBackpackSatchelScienceFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelRobotics id: ClothingBackpackSatchelRoboticsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelHydroponics id: ClothingBackpackSatchelHydroponicsFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelChemistry id: ClothingBackpackSatchelChemistryFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelChaplainFilled components: @@ -186,7 +186,7 @@ - id: RubberStampChaplain - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelMusicianFilled components: @@ -196,7 +196,7 @@ - id: SaxophoneInstrument - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelLibrarianFilled components: @@ -205,7 +205,7 @@ - id: BookRandom - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelDetectiveFilled components: @@ -217,17 +217,17 @@ - id: HandLabeler - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelCargo id: ClothingBackpackSatchelCargoFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelSalvage id: ClothingBackpackSatchelSalvageFilled - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelMime id: ClothingBackpackSatchelMimeFilled components: @@ -236,7 +236,7 @@ - id: RubberStampMime - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelHolding id: ClothingBackpackSatchelHoldingAdmin components: diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index c07b0eccf1..6f4a978356 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -12,6 +12,7 @@ - id: Cautery - id: Retractor - id: Scalpel + - id: BoneGel - type: entity id: ClothingBackpackDuffelCBURNFilled @@ -46,6 +47,7 @@ - id: ScalpelAdvanced - id: ClothingHandsGlovesNitrile - id: EmergencyRollerBedSpawnFolded + - id: BoneGel - type: entity parent: ClothingBackpackDuffelSyndicateBundle diff --git a/Resources/Prototypes/Catalog/Fills/Crates/engines.yml b/Resources/Prototypes/Catalog/Fills/Crates/engines.yml index 9b47036b01..2ac099e792 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/engines.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/engines.yml @@ -42,7 +42,7 @@ components: - type: StorageFill contents: - - id: Emitter # TODO change to flatpack + - id: EmitterFlatpack # TODO change to flatpack - type: entity id: CrateEngineeringSingularityCollector @@ -169,3 +169,18 @@ - type: StorageFill contents: - id: TeslaGroundingRodFlatpack + +- type: entity + id: CrateEngineeringTEGKit + parent: CrateEngineeringSecure + name: TEG construction kit crate + description: A 'build your own TEG' kit. Some assembly required. + components: + - type: StorageFill + contents: + - id: TegCirculatorPartFlatpack + - id: TegCirculatorPartFlatpack + - id: TegCenterPartFlatpack + - id: GasAnalyzer + - id: SheetSteel + amount: 1 diff --git a/Resources/Prototypes/Catalog/Fills/Crates/fun.yml b/Resources/Prototypes/Catalog/Fills/Crates/fun.yml index b55bdd4832..4805651fda 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/fun.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/fun.yml @@ -1,3 +1,101 @@ +- type: entityTable + id: AllPlushiesTable + table: !type:GroupSelector + children: + - !type:EntSelector + id: PlushieBee + - !type:EntSelector + id: PlushieNar + weight: 0.5 + - !type:EntSelector + id: PlushieRatvar + weight: 0.5 + - !type:EntSelector + id: PlushieNuke + - !type:EntSelector + id: PlushieSlime + - !type:EntSelector + id: PlushieSnake + - !type:GroupSelector + children: + - !type:EntSelector + id: PlushieLizard + weight: 9 + - !type:EntSelector + id: PlushieSpaceLizard + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: PlushieCarp + - !type:EntSelector + id: PlushieHolocarp + weight: 0.25 + - !type:EntSelector + id: PlushieMagicarp + weight: 0.25 + - !type:EntSelector + id: PlushieRainbowCarp + weight: 0.15 + - !type:EntSelector + id: PlushieVox + - !type:EntSelector + id: PlushieRouny + - !type:GroupSelector + children: + - !type:EntSelector + id: PlushieSharkBlue + - !type:EntSelector + id: PlushieSharkGrey + - !type:EntSelector + id: PlushieSharkPink + - !type:EntSelector + id: PlushieAtmosian + - !type:EntSelector + id: PlushieDiona + - !type:EntSelector + id: PlushieXeno + - !type:EntSelector + id: PlushieHampter + - !type:EntSelector + id: PlushieMoth + - !type:EntSelector + id: PlushieArachind + - !type:EntSelector + id: PlushiePenguin + +- type: entity + id: CrateFunPlushie + parent: CrateGenericSteel + name: plushie crate + description: A buncha soft plushies. Throw them around and then wonder how you're gonna explain this purchase to NT. + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: AllPlushiesTable + rolls: !type:ConstantNumberSelector + value: 10 + +- type: entity + id: CrateFunLizardPlushieBulk + parent: CrateGenericSteel + name: bulk lizard plushie crate + description: A buncha soft lizard plushies. Throw them around and then wonder how you're gonna explain this purchase to NT. + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:AllSelector + children: + - !type:EntSelector + id: PlushieLizard + amount: !type:ConstantNumberSelector + value: 3 + - !type:EntSelector + id: PlushieSpaceLizard + amount: !type:ConstantNumberSelector + value: 3 + - type: entity id: CrateFunInstrumentsVariety parent: CrateGenericSteel @@ -248,14 +346,21 @@ contents: - id: SnapPopBox - id: CrazyGlue - amount: 2 - id: PlasticBanana + - id: FunnyPaint + orGroup: Paint + prob: 0.5 + - id: FunnyPaintYellow + orGroup: Paint + prob: 0.5 - id: WhoopieCushion - id: ToyHammer - id: MrChips - orGroup: GiftPool + prob: 0.5 + orGroup: Dummy - id: MrDips - orGroup: Giftpool + prob: 0.5 + orGroup: Dummy - id: RevolverCapGun - id: BalloonNT - id: ClothingShoesClownLarge @@ -288,6 +393,41 @@ amount: 15 prob: 0.05 +- type: entity + id: CrateFunSprayPaints + name: spray paint crate + description: a crate filled with spray paint. + parent: CratePlastic + suffix: Spray Paint + components: + - type: StorageFill + contents: + - id: SprayPaintBlue + amount: 2 + prob: 0.33 + - id: SprayPaintRed + amount: 2 + prob: 0.33 + - id: SprayPaintOrange + amount: 2 + prob: 0.33 + - id: SprayPaintBlack + amount: 2 + prob: 0.33 + - id: SprayPaintGreen + amount: 2 + prob: 0.33 + - id: SprayPaintPurple + amount: 2 + prob: 0.33 + - id: SprayPaintWhite + amount: 2 + prob: 0.33 + - id: DeathPaint + amount: 2 + - id: DeathPaintTwo + amount: 2 + - type: entity name: dartboard box set description: A box with everything you need for a fun game of darts. diff --git a/Resources/Prototypes/Catalog/Fills/Crates/hardsuits.yml b/Resources/Prototypes/Catalog/Fills/Crates/hardsuits.yml new file mode 100644 index 0000000000..9d6f46c499 --- /dev/null +++ b/Resources/Prototypes/Catalog/Fills/Crates/hardsuits.yml @@ -0,0 +1,92 @@ +# Engineering +- type: entity + id: CrateEngineeringFotiaHardsuit + parent: CrateEngineering + name: fotia hardsuit crate + description: Contains a single HpI-19t "Fotia" hardsuit. Requires Engineering access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitAtmos + +- type: entity + id: CrateEngineeringLampsiHardsuit + parent: CrateEngineering + name: lampsi hardsuit crate + description: Contains a single HpI-19r "Lampsi" hardsuit. Requires Engineering access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitAtmos + +# Logistics +- type: entity + id: CrateLogisticsKritiHardsuit + parent: CrateGenericSteel + name: kriti hardsuit crate + description: Contains a single HpI-20s "Kriti" hardsuit. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitSpatio + +- type: entity + id: CrateLogisticsLavrionHardsuit + parent: CrateGenericSteel + name: lavrion hardsuit crate + description: Contains a single HpI-20a "Lavrion" hardsuit. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitSalvage + +# Security +- type: entity + id: CrateSecurityShanlinTacsuit + parent: CrateSecgear + name: shanlin tacsuit crate + description: Contains a single CSA-51a "Shanlin" tacsuit. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitSyndieReverseEngineered + +- type: entity + id: CrateSecurityGuanYuTacsuit + parent: CrateSecgear + name: guan-yu tacsuit crate + description: Contains a single CSA-80UA "Guan-Yu" tacsuit. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitJuggernautReverseEngineered + +- type: entity + id: CrateSecurityBaghaturTacsuit + parent: CrateSecgear + name: baghatur tacsuit crate + description: Contains a single FPA-83s "Baghatur" tacsuit. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitCombatStandard + +- type: entity + id: CrateSecuritySuldeTacsuit + parent: CrateSecgear + name: sulde tacsuit crate + description: Contains a single FPA-93 - "Sulde Mk.II" tacsuit. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitCombatRiot + +- type: entity + id: CrateSecurityTsagaanTacsuit + parent: CrateSecgear + name: tsagaan tacsuit crate + description: Contains a single FPA-86 - "Tsagaan Mk.II" tacsuit. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitCombatMedical diff --git a/Resources/Prototypes/Catalog/Fills/Crates/materials.yml b/Resources/Prototypes/Catalog/Fills/Crates/materials.yml index bd47f98477..92721208f7 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/materials.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/materials.yml @@ -127,3 +127,33 @@ # contents: # - id: WaterTankFull # amount: 1 + +- type: entity + id: CrateMaterialUranium + name: uranium crate + parent: CrateUranium + components: + - type: StorageFill + contents: + - id: SheetUranium + amount: 3 + +- type: entity + id: CrateMaterialGold + name: gold crate + parent: CrateGenericSteel + components: + - type: StorageFill + contents: + - id: IngotGold + amount: 3 + +- type: entity + id: CrateMaterialSilver + name: silver crate + parent: CrateGenericSteel + components: + - type: StorageFill + contents: + - id: IngotSilver + amount: 3 diff --git a/Resources/Prototypes/Catalog/Fills/Crates/medical.yml b/Resources/Prototypes/Catalog/Fills/Crates/medical.yml index 8b1f7fade3..2f67037d35 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/medical.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/medical.yml @@ -67,7 +67,9 @@ - id: Drill - id: Saw - id: Hemostat - - id: ClothingMaskSterile + - id: BoneGel + - id: BoxLatexGloves + - id: BoxSterileMask - type: entity id: CrateMedicalScrubs diff --git a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml index c1168f68d4..7313de7700 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml @@ -28,7 +28,7 @@ - type: entity id: CrateSalvageAssortedGoodies suffix: Filled, Salvage Random - noSpawn: true # You should use SalvageMaterialCrateSpawner instead + categories: [ HideSpawnMenu ] # You should use SalvageMaterialCrateSpawner instead parent: CrateGenericSteel components: - type: StorageFill diff --git a/Resources/Prototypes/Catalog/Fills/Crates/service.yml b/Resources/Prototypes/Catalog/Fills/Crates/service.yml index 141f98edab..35e66ac4d3 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/service.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/service.yml @@ -20,7 +20,7 @@ - id: Plunger amount: 2 - id: BoxCleanerGrenades - + - type: entity id: CrateServiceReplacementLights parent: CrateGenericSteel @@ -88,6 +88,10 @@ - id: ClothingNeckCloakVoid - id: RevolverCapGun - id: BarberScissors + - id: ClothingUniformJumpskirtOldDress + - id: BikeHorn + - id: ClownRecorder + - id: ClothingBeltSuspenders - type: entity id: CrateServiceCustomSmokable diff --git a/Resources/Prototypes/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/Catalog/Fills/Items/belt.yml index 27dd4c7e9a..5c814a6be8 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/belt.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/belt.yml @@ -26,6 +26,22 @@ - id: Welder - id: Multitool +- type: entity + id: ClothingBeltUtilityAtmos + parent: ClothingBeltUtility + suffix: Engineering + components: + - type: StorageFill + contents: + - id: Crowbar + - id: Wrench + - id: Screwdriver + - id: Wirecutter + - id: Welder + - id: Multitool + - id: GasAnalyzer + - id: HolofanProjector + - type: entity id: ClothingBeltChiefEngineerFilled parent: ClothingBeltChiefEngineer @@ -83,6 +99,24 @@ - id: Gauze - id: EmergencyMedipen #You never know what people are going to latejoin into +- type: entity + id: ClothingBeltMedicalAdvancedFilled + parent: ClothingBeltMedical + suffix: Filled + components: + - type: StorageFill + contents: + - id: MedicatedSuture + amount: 2 + - id: RegenerativeMesh + amount: 1 + - id: Bloodpack + amount: 1 + - id: Gauze + - id: EmergencyMedipen + - id: BruteAutoInjector + - id: BurnAutoInjector + - type: entity id: ClothingBeltMedicalEMTFilled parent: ClothingBeltMedicalEMT diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/engineer.yml b/Resources/Prototypes/Catalog/Fills/Lockers/engineer.yml index e4d995e52e..b3efb6ec1d 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/engineer.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/engineer.yml @@ -65,13 +65,20 @@ components: - type: StorageFill contents: + - id: ClothingHeadHatWelding + - id: ClothingHeadHatWelding + - id: ClothingHeadHatWelding + prob: 0.5 + - id: Welder + - id: Welder - id: WelderMini + orGroup: thirdWelder - id: Welder - prob: 0.7 + prob: 0.33 + orGroup: thirdWelder - id: WelderIndustrial - prob: 0.5 - - id: ClothingHeadHatWelding - prob: 0.5 + prob: 0.33 + orGroup: thirdWelder - type: entity id: LockerAtmosphericsFilledHardsuit diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 752591da37..abdf1511a2 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -15,6 +15,8 @@ prob: 0.50 - id: DoorRemoteCargo - id: RubberStampQm + - id: RubberStampDenied + - id: RubberStampApproved - id: ClothingHeadsetAltCargo - id: BoxEncryptionKeyCargo - id: SpaceCashLuckyBill # DeltaV - LO steal objective, see Resources/Prototypes/DeltaV/Entities/Objects/Misc/first_bill.yml @@ -30,55 +32,36 @@ components: - type: StorageFill contents: - - id: ClothingOuterArmorCaptainCarapace - id: NukeDisk - id: PinpointerNuclear -# - id: CaptainIDCard # DeltaV - Replaced by the spare ID system + - id: CaptainIDCard - id: ClothingOuterHardsuitCap - - id: WeaponDisabler - id: CommsComputerCircuitboard - id: ClothingHeadsetAltCommand - - id: SpaceCash1000 - id: PlushieNuke prob: 0.1 - - id: CigarGoldCase - prob: 0.25 - - id: ClothingBeltSheathFilled - id: DoorRemoteCommand - - id: RubberStampCaptain -# - id: WeaponAntiqueLaser # DeltaV - Remove in favor of the glass box - id: JetpackCaptainFilled - - id: MedalCase - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - type: entity id: LockerCaptainFilled - suffix: Filled, AntiqueLaser + suffix: Filled, AntiqueLaser # Deprecated, Antique laser is now part of Captain's Loadouts. parent: LockerCaptain components: - type: StorageFill contents: - - id: ClothingOuterArmorCaptainCarapace - id: NukeDisk - id: PinpointerNuclear -# - id: CaptainIDCard # DeltaV - Replaced by the spare ID system - - id: WeaponDisabler + - id: CaptainIDCard - id: CommsComputerCircuitboard - id: ClothingHeadsetAltCommand - - id: SpaceCash1000 - id: PlushieNuke prob: 0.1 - - id: CigarGoldCase - prob: 0.25 - - id: ClothingBeltSheathFilled - id: DoorRemoteCommand - - id: RubberStampCaptain - - id: WeaponAntiqueLaser - id: JetpackCaptainFilled - - id: MedalCase - - id: ClothingHeadHatBeretCap # Nyanotrasen - Captain's Beret - - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! + - id: LunchboxCommandFilledRandom prob: 0.3 - type: entity @@ -88,25 +71,16 @@ components: - type: StorageFill contents: - - id: ClothingOuterArmorCaptainCarapace - id: NukeDisk - id: PinpointerNuclear -# - id: CaptainIDCard # Delta V - Replaced by spare ID system. The funny biscuit that I cant even eat. - - id: WeaponDisabler + - id: CaptainIDCard - id: CommsComputerCircuitboard - id: ClothingHeadsetAltCommand - - id: SpaceCash1000 - id: PlushieNuke prob: 0.1 - - id: CigarGoldCase - prob: 0.25 - - id: ClothingBeltSheathFilled - id: DoorRemoteCommand - - id: RubberStampCaptain - id: JetpackCaptainFilled - - id: MedalCase - - id: ClothingHeadHatBeretCap # Nyanotrasen - Captain's Beret - - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! + - id: LunchboxCommandFilledRandom prob: 0.3 - type: entity @@ -122,21 +96,13 @@ - id: BoxID - id: BoxHeadset - id: IDComputerCircuitboard - - id: WeaponDisabler - - id: ClothingOuterCoatHoPArmored # DeltaV - - id: ClothingOuterArmorDuraVest # DeltaV - replaced HoP's armoured coat with a standard stabproof, pending HoPcoat resprite - - id: CigarGoldCase - prob: 0.25 - # Fuck the HoP they don't deserve fucking cigars. - # Yes they do fuck you. - id: DoorRemoteService - - id: ClothingNeckGoldmedal - id: RubberStampHop + - id: RubberStampDenied + - id: RubberStampApproved - id: BoxEncryptionKeyPassenger - id: BoxEncryptionKeyService - id: AccessConfigurator - - id: BookIanDossier # DeltaV - HoP steal objective, see Resources/Prototypes/DeltaV/Entities/Objects/Misc/ian_dossier.yml - - id: ClothingHandsGlovesInspection # DeltaV - Add inspection gloves for HoP. - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 @@ -150,7 +116,6 @@ - id: ClothingOuterHardsuitEngineeringWhite - id: ClothingMaskBreath - id: ClothingEyesGlassesMeson - - id: ClothingBeltChiefEngineerFilled - id: ClothingShoesBootsMagAdv - id: ClothingHandsGlovesColorYellow - id: CigarCase @@ -213,6 +178,7 @@ - id: RubberStampCMO - id: RubberStampPsychologist # DeltaV - id: MedicalTechFabCircuitboard + - id: MedicalBiofabMachineBoard - id: BoxEncryptionKeyMedical - id: BoxPDAMedical # Delta-V - id: ClothingBeltMilitaryWebbingCMO # DeltaV - add webbing for CMO. ON THIS STATION, IT'S DRIP OR [die], CAPTAIN! @@ -238,6 +204,7 @@ - id: RubberStampCMO - id: MedicalTechFabCircuitboard - id: BoxEncryptionKeyMedical + - id: MedicalBiofabMachineBoard - id: BoxPDAMedical # Delta-V - id: ClothingBeltMilitaryWebbingCMO # DeltaV - add webbing for CMO. ON THIS STATION, IT'S DRIP OR [die], CAPTAIN! - id: CMOIDCard # Delta-V @@ -266,6 +233,7 @@ - id: EncryptionKeyBinary - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 + - id: BoxBodyBagRadiation # WD - type: entity id: LockerResearchDirectorFilled @@ -288,6 +256,7 @@ - id: EncryptionKeyBinary - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 + - id: BoxBodyBagRadiation # WD - type: entity id: LockerHeadOfSecurityFilledHardsuit @@ -315,7 +284,6 @@ - id: HoloprojectorSecurity - id: BookSecretDocuments - id: BoxPDASecurity # Delta-V - - id: WeaponEnergyGunMultiphase # DeltaV - HoS Energy Gun - id: HoSIDCard # Delta-V - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 @@ -344,7 +312,6 @@ - id: HoloprojectorSecurity - id: BookSecretDocuments - id: BoxPDASecurity # Delta-V - - id: WeaponEnergyGunMultiphase # DeltaV - HoS Energy Gun - id: HoSIDCard # Delta-V - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 3a9211d248..d5b5e204e3 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -3,307 +3,244 @@ suffix: Filled parent: LockerSyndicatePersonal components: - - type: StorageFill - contents: - - id: ClothingBeltMilitaryWebbing - - id: ClothingHandsGlovesCombat - - id: JetpackBlackFilled - - id: ClothingUniformJumpsuitOperative - - id: ClothingUniformJumpskirtOperative - - id: ClothingHeadsetAltSyndicate - - id: ClothingEyesHudSyndicate + - type: EntityTableContainerFill + containers: + entity_storage: !type:AllSelector + children: + - !type:EntSelector + id: ClothingBeltMilitaryWebbing + - !type:EntSelector + id: ClothingHandsGlovesCombat + - !type:EntSelector + id: JetpackBlackFilled + - !type:EntSelector + id: ClothingUniformJumpsuitOperative + - !type:EntSelector + id: ClothingUniformJumpskirtOperative + - !type:EntSelector + id: ClothingHeadsetAltSyndicate + - !type:EntSelector + id: ClothingEyesHudSyndicate + +- type: entityTable + id: FillLockerEmergencyStandard + table: !type:AllSelector + children: + - !type:EntSelector + id: ClothingMaskBreath + - !type:EntSelector + id: ClothingOuterSuitEmergency + - !type:GroupSelector + children: + - !type:EntSelector + id: EmergencyOxygenTankFilled + - !type:EntSelector + id: OxygenTankFilled + - !type:EntSelector + id: ToolboxEmergencyFilled + prob: 0.5 + - !type:EntSelector + id: MedkitOxygenFilled + prob: 0.2 + - !type:EntSelector + id: WeaponFlareGun + prob: 0.05 + - !type:EntSelector + id: BoxMRE + prob: 0.1 - type: entity id: ClosetEmergencyFilledRandom parent: ClosetEmergency suffix: Filled, Random components: - - type: StorageFill - contents: - - id: ClothingOuterSuitEmergency - - id: ClothingMaskBreath - - id: EmergencyOxygenTankFilled - prob: 0.80 - orGroup: EmergencyTankOrRegularTank - - id: OxygenTankFilled - prob: 0.20 - orGroup: EmergencyTankOrRegularTank - - id: ToolboxEmergencyFilled - prob: 0.4 - - id: MedkitOxygenFilled - prob: 0.2 - - id: WeaponFlareGun - prob: 0.05 - - id: BoxMRE - prob: 0.1 + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: FillLockerEmergencyStandard - type: entity id: ClosetWallEmergencyFilledRandom parent: ClosetWallEmergency suffix: Filled, Random components: - - type: StorageFill - contents: - - id: ClothingOuterSuitEmergency - - id: ClothingMaskBreath - - id: EmergencyOxygenTankFilled - prob: 0.80 - orGroup: EmergencyTankOrRegularTank - - id: OxygenTankFilled - prob: 0.20 - orGroup: EmergencyTankOrRegularTank - - id: ToolboxEmergencyFilled - prob: 0.4 - - id: MedkitOxygenFilled - prob: 0.2 - - id: WeaponFlareGun - prob: 0.05 - - id: BoxMRE - prob: 0.1 + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: FillLockerEmergencyStandard - type: entity id: ClosetEmergencyN2FilledRandom parent: ClosetEmergencyN2 suffix: Filled, Random components: - - type: StorageFill - contents: - - id: ClothingMaskBreath - - id: EmergencyNitrogenTankFilled - prob: 0.80 - orGroup: EmergencyTankOrRegularTank - - id: NitrogenTankFilled - prob: 0.20 - orGroup: EmergencyTankOrRegularTank + - type: EntityTableContainerFill + containers: + entity_storage: !type:AllSelector + children: + - !type:EntSelector + id: ClothingMaskBreath + - !type:EntSelector + id: ClothingOuterSuitEmergency + - !type:GroupSelector + children: + - !type:EntSelector + id: EmergencyNitrogenTankFilled + - !type:EntSelector + id: NitrogenTankFilled + +- type: entityTable + id: FillLockerFireStandard + table: !type:AllSelector + children: + - !type:EntSelector + id: ClothingOuterSuitFire + - !type:EntSelector + id: ClothingHeadHelmetFire + - !type:EntSelector + id: ClothingMaskGas + - !type:GroupSelector + children: + - !type:EntSelector + id: EmergencyOxygenTankFilled + - !type:EntSelector + id: OxygenTankFilled + - !type:EntSelector + id: CrowbarRed + - !type:GroupSelector + children: + - !type:EntSelector + id: FireExtinguisher + weight: 98 + - !type:EntSelector + id: SprayBottleWater #It's just budget cut after budget cut man + weight: 2 - type: entity id: ClosetFireFilled parent: ClosetFire suffix: Filled components: - - type: StorageFill - contents: - - id: ClothingOuterSuitFire - - id: ClothingHeadHelmetFire - - id: ClothingMaskGas - - id: OxygenTankFilled - - id: FireExtinguisher - prob: 0.25 + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: FillLockerFireStandard + - type: entity id: ClosetWallFireFilledRandom parent: ClosetWallFire suffix: Filled components: - - type: StorageFill - contents: - - id: ClothingOuterSuitFire - - id: ClothingHeadHelmetFire - - id: ClothingMaskGas - - id: OxygenTankFilled - - id: FireExtinguisher - prob: 0.25 + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: FillLockerFireStandard + +- type: entityTable + id: SyndieMaintLoot + table: !type:GroupSelector + children: + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingUniformJumpsuitOperative + - !type:EntSelector + id: ClothingUniformJumpskirtOperative + - !type:EntSelector + id: ClothingBackpackDuffelSyndicate + - !type:EntSelector + id: CyberPen + - !type:EntSelector + id: CigPackSyndicate + - !type:EntSelector + id: ClothingBackpackDuffelSyndicatePyjamaBundle + - !type:EntSelector + id: ClothingBeltMilitaryWebbing + - !type:EntSelector + id: ClothingShoesBootsCombatFilled + - !type:EntSelector + id: ToolboxSyndicateFilled + - !type:EntSelector + id: BalloonSyn + - !type:EntSelector + id: WeaponSniperMosin + weight: 2 + # WD EDIT START + - !type:EntSelector + id: ClothingEyesNightVisionGogglesSyndie + - !type:EntSelector + id: ClothingEyesThermalVisionGogglesSyndie + # WD EDIT END + +- type: entityTable + id: MaintenanceLockerLoot + table: !type:AllSelector + children: + - !type:EntSelector + id: PresentHalloweenRandom #Temporary edition for halloween time. WWDP edit + - !type:EntSelector + id: StrangePill + prob: 0.20 + # Tools + - !type:NestedSelector + tableId: MaintToolsTable + rolls: !type:RangeNumberSelector + range: 1, 5 + # Fluff + - !type:NestedSelector + tableId: MaintFluffTable + prob: 0.33 + rolls: !type:RangeNumberSelector + range: 0, 2 + # Plushies + - !type:NestedSelector + tableId: AllPlushiesTable + prob: 0.10 + rolls: !type:RangeNumberSelector + range: 1, 2 + # Weapons + - !type:NestedSelector + tableId: MaintWeaponTable + prob: 0.075 + # Syndie Loot + - !type:NestedSelector + tableId: SyndieMaintLoot + prob: 0.05 + - type: entity id: ClosetMaintenanceFilledRandom suffix: Filled, Random parent: ClosetMaintenance components: - - type: StorageFill - contents: - - id: Lantern - prob: 0.50 - - id: Wirecutter - prob: 0.33 - - id: Screwdriver - prob: 0.33 - - id: Wrench - prob: 0.33 - - id: Crowbar - prob: 0.50 - - id: Welder - prob: 0.33 - - id: Multitool - prob: 0.10 - - id: Soap - prob: 0.44 - - id: PlushieCarp - prob: 0.2 - orGroup: carp - - id: PlushieHolocarp - prob: 0.05 - orGroup: carp - - id: PlushieMagicarp - prob: 0.05 - orGroup: carp - - id: PlushieRainbowCarp - prob: 0.03 - orGroup: carp - - id: PlushieSlime - prob: 0.2 - - id: PlushieSnake - prob: 0.2 - - id: ClothingShoesSkates - prob: 0.1 - - id: ClothingHandsGlovesColorYellow - prob: 0.05 - - id: ClothingHandsGlovesFingerlessInsulated - prob: 0.07 - - id: ClothingBeltUtility - prob: 0.10 - - id: ClothingHeadHatCone - prob: 0.2 - - id: WeaponFlareGun - prob: 0.1 - - id: ClothingHandsGlovesColorYellowBudget - prob: 0.25 - - id: StrangePill - prob: 0.20 - - id: DrinkMopwataBottleRandom - prob: 0.20 - - id: ModularReceiver - prob: 0.1 - - id: DrinkSpaceGlue - prob: 0.20 - - id: DrinkSpaceLube - prob: 0.20 - - id: BarberScissors - prob: 0.05 - - id: BookRandomStory - prob: 0.1 - # Syndicate loot - - id: null - prob: 0.95 - orGroup: syndiemaintloot - - id: ClothingUniformJumpskirtOperative - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingUniformJumpsuitOperative - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingBackpackDuffelSyndicate - prob: 0.005 - orGroup: syndiemaintloot - #- id: CyberPen # DeltaV - Nuh uh - # prob: 0.005 - # orGroup: syndiemaintloot - #- id: CigPackSyndicate - # prob: 0.005 - # orGroup: syndiemaintloot - - id: ClothingBackpackDuffelSyndicatePyjamaBundle - prob: 0.005 - orGroup: syndiemaintloot - #- id: ClothingBeltMilitaryWebbing - # prob: 0.005 - # orGroup: syndiemaintloot - #- id: ClothingShoesBootsCombatFilled - # prob: 0.005 - # orGroup: syndiemaintloot - #- id: ToolboxSyndicateFilled - # prob: 0.005 - # orGroup: syndiemaintloot - #- id: BalloonSyn - # prob: 0.005 - # orGroup: syndiemaintloot - #- id: WeaponSniperMosin - # prob: 0.0010 - # orGroup: syndiemaintloot + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: MaintenanceLockerLoot - type: entity id: ClosetWallMaintenanceFilledRandom parent: ClosetWall suffix: Filled, Random components: - - type: StorageFill - contents: - - id: Lantern - prob: 0.50 - - id: Wirecutter - prob: 0.33 - - id: Screwdriver - prob: 0.33 - - id: Wrench - prob: 0.33 - - id: Crowbar - prob: 0.50 - - id: Welder - prob: 0.33 - - id: Multitool - prob: 0.10 - - id: Soap - prob: 0.44 - - id: PlushieCarp - prob: 0.2 - orGroup: carp - - id: PlushieHolocarp - prob: 0.05 - orGroup: carp - - id: PlushieMagicarp - prob: 0.05 - orGroup: carp - - id: PlushieRainbowCarp - prob: 0.03 - orGroup: carp - - id: PlushieSlime - prob: 0.2 - - id: PlushieSnake - prob: 0.2 - - id: ClothingHandsGlovesColorYellow - prob: 0.05 - - id: ClothingBeltQuiver - prob: 0.02 - - id: ClothingBeltUtility - prob: 0.10 - - id: ClothingHeadHatCone - prob: 0.2 - - id: WeaponFlareGun - prob: 0.1 - - id: ClothingHandsGlovesColorYellowBudget - prob: 0.25 - - id: StrangePill - prob: 0.20 - - id: DrinkSpaceGlue - prob: 0.20 - - id: ModularReceiver - prob: 0.1 - # Syndicate loot - - id: null - prob: 0.95 - orGroup: syndiemaintloot - - id: ClothingUniformJumpskirtOperative - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingUniformJumpsuitOperative - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingBackpackDuffelSyndicate - prob: 0.005 - orGroup: syndiemaintloot - - id: CyberPen - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingHeadHatOutlawHat - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingEyesGlassesOutlawGlasses - prob: 0.005 - orGroup: syndiemaintloot - - id: CigPackSyndicate - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingBackpackDuffelSyndicatePyjamaBundle - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingBeltMilitaryWebbing - prob: 0.005 - orGroup: syndiemaintloot - - id: ClothingShoesBootsCombatFilled - prob: 0.005 - orGroup: syndiemaintloot - - id: ToolboxSyndicateFilled - prob: 0.005 - orGroup: syndiemaintloot - - id: BalloonSyn - prob: 0.005 - orGroup: syndiemaintloot - - id: WeaponSniperMosin - prob: 0.0010 - orGroup: syndiemaintloot + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: MaintenanceLockerLoot + +- type: entity + id: ClosetWallRadiationFilled + suffix: Filled + parent: ClosetWallRadiation + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:AllSelector + children: + - !type:EntSelector + id: ClothingOuterSuitRad + amount: !type:ConstantNumberSelector + value: 2 + - !type:EntSelector + id: GeigerCounter + amount: !type:ConstantNumberSelector + value: 2 \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index e2d7ad1483..53a0e22ea7 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -26,6 +26,7 @@ - id: BoxEncryptionKeyPrisoner #Delta-V - id: LunchboxSecurityFilledRandom # Delta-v Lunchboxes! prob: 0.3 + - id: BoxBodyBagPrisoner # WD - type: entity id: LockerWardenFilled @@ -54,6 +55,7 @@ - id: BoxEncryptionKeyPrisoner #Delta-V - id: LunchboxSecurityFilledRandom # Delta-v Lunchboxes! prob: 0.3 + - id: BoxBodyBagPrisoner # WD - type: entity id: LockerSecurityFilled @@ -137,6 +139,7 @@ ## prob: 0.15 - id: LunchboxSecurityFilledRandom # Delta-v Lunchboxes! prob: 0.3 + - id: BoxBodyBagPrisoner # WD # DeltaV - adding corpsman locker w/ hardsuit @@ -170,6 +173,7 @@ prob: 0.7 - id: LunchboxSecurityFilledRandom # Delta-v Lunchboxes! prob: 0.3 + - id: BoxBodyBagPrisoner # WD # DeltaV - end addition diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml index b86fa2e1f5..ba386a83ac 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml @@ -5,8 +5,6 @@ components: - type: StorageFill contents: - - id: ClothingOuterArmorDuraVest # DeltaV - ClothingOuterArmorBasicSlim replaced in favour of stabproof vest - - id: WeaponShotgunDoubleBarreledRubber - id: DrinkShaker - id: ClothingEyesHudBeer - id: HandLabeler @@ -17,8 +15,28 @@ prob: 0.5 - id: DrinkBottleBeer prob: 0.5 - - id: BoxBeanbag + - id: RagItem amount: 2 + - id: LunchboxServiceFilledRandom # Delta-V Lunchboxes! + prob: 0.3 + +- type: entity + id: LockerBartenderFilled + suffix: Filled + parent: LockerBartender + components: + - type: StorageFill + contents: + - id: DrinkShaker + - id: ClothingEyesHudBeer + - id: HandLabeler + amount: 1 + - id: DrinkBottleBeer + prob: 0.5 + - id: DrinkBottleBeer + prob: 0.5 + - id: DrinkBottleBeer + prob: 0.5 - id: RagItem amount: 2 - id: LunchboxServiceFilledRandom # Delta-V Lunchboxes! diff --git a/Resources/Prototypes/Catalog/Fills/Paper/manuals.yml b/Resources/Prototypes/Catalog/Fills/Paper/manuals.yml index e13070d1ba..4893fa2557 100644 --- a/Resources/Prototypes/Catalog/Fills/Paper/manuals.yml +++ b/Resources/Prototypes/Catalog/Fills/Paper/manuals.yml @@ -19,7 +19,7 @@ key: enum.PaperUiKey.Key - type: UserInterface interfaces: - - key: enum.PaperUiKey.Key - type: PaperBoundUserInterface + enum.PaperUiKey.Key: + type: PaperBoundUserInterface - type: Paper content: book-text-holoparasite-info diff --git a/Resources/Prototypes/Catalog/Jukebox/Standard.yml b/Resources/Prototypes/Catalog/Jukebox/Standard.yml index e9d86874c5..7440428bd4 100644 --- a/Resources/Prototypes/Catalog/Jukebox/Standard.yml +++ b/Resources/Prototypes/Catalog/Jukebox/Standard.yml @@ -33,3 +33,9 @@ name: Qwertyquerty - Starlight path: path: /Audio/Jukebox/starlight.ogg + +- type: jukebox + id: sunset + name: PigeonBeans - Sunset + path: + path: /Audio/Jukebox/sunset.ogg diff --git a/Resources/Prototypes/Catalog/ReagentDispensers/beverage.yml b/Resources/Prototypes/Catalog/ReagentDispensers/beverage.yml index 975541a502..4689e26f8e 100644 --- a/Resources/Prototypes/Catalog/ReagentDispensers/beverage.yml +++ b/Resources/Prototypes/Catalog/ReagentDispensers/beverage.yml @@ -6,6 +6,7 @@ - DrinkColaBottleFull - DrinkCreamCartonXL - DrinkDrGibbJug + - DrinkEnergyDrinkJug - DrinkGreenTeaJug - DrinkIceJug - DrinkJuiceLimeCartonXL diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml index ac298b240a..1d86640d1c 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml @@ -7,6 +7,9 @@ DrinkVacuumFlask: 5 DrinkFlaskBar: 5 DrinkShaker: 5 + DrinkJigger: 5 + DrinkIceBucket: 2 + BarSpoon: 3 CustomDrinkJug: 2 #to allow for custom drinks in the soda/booze dispensers DrinkAbsintheBottleFull: 2 DrinkAleBottleFull: 5 @@ -15,6 +18,7 @@ DrinkCognacBottleFull: 4 DrinkCoconutWaterCarton: 3 DrinkColaBottleFull: 4 + DrinkEnergyDrinkCan: 8 DrinkMilkCarton: 2 DrinkCreamCarton: 5 DrinkGinBottleFull: 3 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cargodrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cargodrobe.yml index d1e80ba0c8..92dcd8161a 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cargodrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cargodrobe.yml @@ -15,3 +15,5 @@ ClothingOuterWinterMiner: 2 ClothingNeckScarfStripedBrown: 3 ClothingShoesBootsWinterCargo: 2 + contrabandInventory: + SadTromboneImplanter: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chang.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chang.yml index 282f58535b..5befd85ca8 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chang.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chang.yml @@ -7,4 +7,5 @@ DrinkHellRamen: 3 FoodSnackChowMein: 3 FoodSnackDanDanNoodles: 3 + PairedChopsticks: 3 # rice? diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml index aac1cbb3f4..fe332ea52d 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml @@ -4,6 +4,7 @@ BooksBag: 2 BriefcaseBrown: 2 HandLabeler: 2 + Cane: 3 ClothingEyesGlasses: 2 ClothingEyesGlassesJamjar: 2 ClothingNeckScarfStripedGreen: 2 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/detdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/detdrobe.yml index f45dd229a2..f8b1a8b70e 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/detdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/detdrobe.yml @@ -4,7 +4,7 @@ ClothingUniformJumpsuitDetective: 2 ClothingUniformJumpskirtDetective: 2 ClothingShoesColorBrown: 2 - ClothingOuterCoatDetective: 2 + ClothingOuterCoatDetectiveLoadout: 2 ClothingHeadHatFedoraBrown: 2 ClothingUniformJumpsuitDetectiveGrey: 2 ClothingUniformJumpskirtDetectiveGrey: 2 @@ -14,3 +14,8 @@ ClothingHandsGlovesColorBlack: 2 ClothingHandsGlovesLatex: 2 ClothingHeadsetSecurity: 2 + # Shhhhh... They don't know... + contrabandInventory: + SpaceCash2500: 1 # WWDP + emaggedInventory: + WeaponShotgunDoubleBarreled: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/dinnerware.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/dinnerware.yml index 0b9a73aa6e..ff89531241 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/dinnerware.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/dinnerware.yml @@ -6,6 +6,7 @@ RollingPin: 4 Spoon: 4 Fork: 4 + PairedChopsticks: 4 FoodBowlBig: 10 FoodPlate: 10 FoodPlateSmall: 10 @@ -25,3 +26,5 @@ DrinkMugRainbow: 2 DrinkMugRed: 2 LunchboxGeneric: 10 # Delta-V Adds Lunchbox + emaggedInventory: + DehydratedSpaceCarp: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/discount.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/discount.yml index ddf7943217..fc8492dcf1 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/discount.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/discount.yml @@ -4,6 +4,7 @@ FoodSnackCheesie: 3 FoodSnackChips: 3 FoodSnackBoritos: 3 + DrinkEnergyDrinkCan: 4 FoodSnackPopcorn: 3 FoodSnackEnergy: 3 CigPackMixed: 2 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml index 6ac13d48d5..cbed90868c 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml @@ -7,8 +7,9 @@ Bloodpack: 5 EpinephrineChemistryBottle: 3 Syringe: 5 - Portafib: 1 # DeltaV - Add Portafibs, see Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml - ClothingEyesGlasses: 5 # SimpleStation14 NearsightedTrait - ClothingEyesHudMedical: 2 - ClothingEyesEyepatchHudMedical: 2 - + Portafib: 1 + # WD EDIT START + #ClothingEyesGlasses: 5 + #ClothingEyesHudMedical: 2 + #ClothingEyesEyepatchHudMedical: 2 + # WD EDIT END diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml index f4fb03e6c7..b1c7d06c6d 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml @@ -22,6 +22,10 @@ ClothingHeadHatSurgcapBlue: 4 ClothingHeadHatSurgcapPurple: 4 ClothingShoesBootsWinterMed: 2 + ClothingBeltMedical: 4 # WD EDIT + ClothingEyesGlasses: 5 # WD EDIT + ClothingEyesHudMedical: 2 # WD EDIT + ClothingEyesEyepatchHudMedical: 2 # WD EDIT contrabandInventory: #DeltaV UniformScrubsColorCybersun: 1 #DeltaV ClothingHeadHatSurgcapCybersun: 1 #DeltaV diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/robodrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/robodrobe.yml index a8178b7196..08a48246aa 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/robodrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/robodrobe.yml @@ -14,3 +14,7 @@ ClothingBackpackRobotics: 2 ClothingBackpackSatchelRobotics: 2 ClothingBackpackDuffelRobotics: 2 + contrabandInventory: + ClothingEyesGlassesMeson: 1 # WWDP + emaggedInventory: + EncryptionKeySyndie: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml index b5665df37b..201f0168ef 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml @@ -13,3 +13,8 @@ SeismicCharge: 2 FultonBeacon: 1 Fulton: 2 + # Night operations + contrabandInventory: + ClothingEyesNightVisionGoggles : 1 # WWDP + emaggedInventory: + AntiPoisonMedipen: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml index 01b58ae40f..69bf3228c1 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml @@ -4,6 +4,7 @@ SecurityWhistle: 5 Handcuffs: 8 GrenadeFlashBang: 4 + GrenadeBarrier: 4 # WWDP TearGasGrenade: 4 ClusterBangFull: 2 GrenadeStinger: 4 @@ -16,14 +17,16 @@ ClothingBeltSecurityWebbing: 5 CombatKnife: 3 Zipties: 12 + BolaEnergy: 6 RiotShield: 2 RiotLaserShield: 2 RiotBulletShield: 2 - ClothingHeadHelmetInsulated: 2 # Nyanotrasen - Insulative headgear - ClothingHeadCage: 2 # Nyanotrasen - Insulative headgear - ClothingOuterArmorPlateCarrier: 2 # DeltaV - moved body armour from SecDrobe to SecTech + RadioHandheldSecurity: 5 + ClothingHeadHelmetInsulated: 2 + ClothingHeadCage: 2 + ClothingOuterArmorPlateCarrier: 2 ClothingOuterArmorDuraVest: 2 - ClothingHeadHelmetBasic: 2 # DeltaV - added helmets to the SecTech. Another line of defense between the tide and your grey matter. + ClothingHeadHelmetBasic: 2 BreachingCharge: 8 # security officers need to follow a diet regimen! contrabandInventory: diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml new file mode 100644 index 0000000000..693bfdda26 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml @@ -0,0 +1,36 @@ +- type: vendingMachineInventory + id: BoozeOMatUnlockedInventory + startingInventory: + DrinkGlass: 15 #Kept glasses at top for ease to differentiate from booze. + DrinkShotGlass: 5 + DrinkGlassCoupeShaped: 5 + DrinkVacuumFlask: 1 + DrinkFlaskBar: 1 + DrinkShaker: 4 + CustomDrinkJug: 2 #to allow for custom drinks in the soda/booze dispensers + DrinkAleBottleFull: 8 + DrinkBeerBottleFull: 8 + DrinkBeerCan: 8 + DrinkWineCan: 8 + DrinkSolDryCan: 8 + DrinkWineBottleFull: 3 + DrinkSojuBottleFull: 1 + DrinkSakeBottleFull: 1 + DrinkGinBottleFull: 3 + DrinkRumBottleFull: 3 + DrinkTequilaBottleFull: 3 + DrinkVodkaBottleFull: 3 + DrinkWhiskeyBottleFull: 3 + #Mixers + DrinkColaBottleFull: 4 + DrinkCreamCarton: 5 + DrinkGrenadineBottleFull: 2 + DrinkJuiceLimeCarton: 3 + DrinkJuiceOrangeCarton: 3 + DrinkJuiceTomatoCarton: 3 + DrinkCoffeeLiqueurBottleFull: 1 + DrinkSodaWaterCan: 8 + DrinkSpaceMountainWindBottleFull: 3 + DrinkSpaceUpBottleFull: 3 + DrinkTonicWaterCan: 8 + DrinkVermouthBottleFull: 4 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml index 405e2eff56..5423780a27 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml @@ -6,3 +6,5 @@ Bloodpack: 3 EpinephrineChemistryBottle: 3 Syringe: 3 + emaggedInventory: + StimpackMini: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml index 2231c714ff..7db0faa339 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml @@ -18,3 +18,4 @@ Multitool: 1 emaggedInventory: ClothingHandsGlovesColorYellow: 1 + SyndicateJawsOfLife: 1 # WWDP diff --git a/Resources/Prototypes/Catalog/spellbook_catalog.yml b/Resources/Prototypes/Catalog/spellbook_catalog.yml new file mode 100644 index 0000000000..38b95c3273 --- /dev/null +++ b/Resources/Prototypes/Catalog/spellbook_catalog.yml @@ -0,0 +1,140 @@ +# Offensive +- type: listing + id: SpellbookFireball + name: spellbook-fireball-name + description: spellbook-fireball-desc + productAction: ActionFireball + productUpgradeId: SpellbookFireballUpgrade + cost: + WizCoin: 2 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: SpellbookRodForm + name: spellbook-polymorph-rod-name + description: spellbook-polymorph-rod-desc + productAction: ActionPolymorphWizardRod + cost: + WizCoin: 3 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# Defensive +- type: listing + id: SpellbookForceWall + name: spellbook-force-wall-name + description: spellbook-force-wall-desc + productAction: ActionForceWall + cost: + WizCoin: 3 + categories: + - SpellbookDefensive + +# Utility +- type: listing + id: SpellbookPolymorphSpider + name: spellbook-polymoprh-spider-name + description: spellbook-polymorph-spider-desc + productAction: ActionPolymorphWizardSpider + cost: + WizCoin: 2 + categories: + - SpellbookUtility + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: SpellbookBlink + name: spellbook-blink-name + description: spellbook-blink-desc + productAction: ActionBlink + cost: + WizCoin: 1 + categories: + - SpellbookUtility + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: SpellbookCharge + name: spellbook-charge-name + description: spellbook-charge-desc + productAction: ActionChargeSpell + cost: + WizCoin: 1 + categories: + - SpellbookUtility + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# Equipment +- type: listing + id: SpellbookWandDoor + name: spellbook-wand-polymorph-door-name + description: spellbook-wand-polymorph-door-description + productEntity: WeaponWandPolymorphDoor + cost: + WizCoin: 3 + categories: + - SpellbookEquipment + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: SpellbookWandPolymorphCarp + name: spellbook-wand-polymorph-carp-name + description: spellbook-wand-polymorph-carp-description + productEntity: WeaponWandPolymorphCarp + cost: + WizCoin: 3 + categories: + - SpellbookEquipment + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# Event +- type: listing + id: SpellbookEventSummonGhosts + name: spellbook-event-summon-ghosts-name + description: spellbook-event-summon-ghosts-description + productAction: ActionSummonGhosts + cost: + WizCoin: 0 + categories: + - SpellbookEvents + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# Upgrades +- type: listing + id: SpellbookFireballUpgrade + productUpgradeId: SpellbookFireballUpgrade + name: spellbook-upgrade-fireball-name + description: spellbook-upgrade-fireball-description + icon: + sprite: Objects/Magic/magicactions.rsi + state: fireball + cost: + WizCoin: 2 + categories: + - SpellbookOffensive + conditions: + - !type:BuyBeforeCondition + whitelist: + - SpellbookFireball + # manual for now + - !type:ListingLimitedStockCondition + stock: 2 diff --git a/Resources/Prototypes/Catalog/thief_toolbox_sets.yml b/Resources/Prototypes/Catalog/thief_toolbox_sets.yml index c102190e81..e70e93732f 100644 --- a/Resources/Prototypes/Catalog/thief_toolbox_sets.yml +++ b/Resources/Prototypes/Catalog/thief_toolbox_sets.yml @@ -14,13 +14,14 @@ - ClothingEyesChameleon - ClothingHeadsetChameleon - ClothingShoesChameleon + - ChameleonProjector - type: thiefBackpackSet id: ToolsSet name: thief-backpack-category-tools-name description: thief-backpack-category-tools-description sprite: - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: jaws_pry content: - WelderIndustrialAdvanced diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index fc040e9e95..00462fa1ef 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -10,7 +10,7 @@ Telecrystal: 3 categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkRevolverPython @@ -21,7 +21,7 @@ Telecrystal: 8 # Originally was 13 TC but was not used due to high cost categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 # Inbuilt suppressor so it's sneaky + more expensive. - type: listing @@ -33,7 +33,7 @@ Telecrystal: 4 categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 # Poor accuracy, slow to fire, cheap option - type: listing @@ -45,7 +45,7 @@ Telecrystal: 1 categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkEsword @@ -57,7 +57,7 @@ Telecrystal: 8 categories: - UplinkWeapons - saleLimit: 2 # WD EDIT + saleLimit: 2 - type: listing id: UplinkEnergyDagger @@ -69,7 +69,7 @@ Telecrystal: 2 categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkThrowingKnivesKit @@ -91,7 +91,7 @@ Telecrystal: 8 categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkDisposableTurret @@ -107,7 +107,7 @@ blacklist: tags: - NukeOpsUplink - saleLimit: 2 # WD EDIT + saleLimit: 2 - type: listing id: BaseBallBatHomeRun @@ -120,7 +120,7 @@ Telecrystal: 16 categories: - UplinkWeapons - saleLimit: 1 # WD EDIT + saleLimit: 1 # Explosives @@ -223,7 +223,7 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkC4Bundle @@ -234,7 +234,7 @@ Telecrystal: 12 #you're buying bulk so its a 25% discount categories: - UplinkExplosives - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkEmpGrenade @@ -272,7 +272,7 @@ blacklist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkSyndicateBombNukie @@ -288,7 +288,7 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkClusterGrenade @@ -393,21 +393,193 @@ #Utility -#- type: listing # -# id: UplinkHoloparaKit -# name: uplink-holopara-kit-name -# description: uplink-holopara-kit-desc -# icon: { sprite: /Textures/Objects/Misc/guardian_info.rsi, state: icon } -# productEntity: BoxHoloparasite -# cost: -# Telecrystal: 14 -# categories: -# - UplinkUtility -# conditions: -# - !type:StoreWhitelistCondition -# blacklist: -# tags: -# - NukeOpsUplink +- type: listing + id: UplinkZombieBundle + name: uplink-zombie-bundle-name + description: uplink-zombie-bundle-desc + icon: { sprite: /Textures/Structures/Wallmounts/signs.rsi, state: bio } + productEntity: ClothingBackpackDuffelZombieBundle + cost: + Telecrystal: 40 + categories: + - UplinkChemicals + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + saleLimit: 1 + +- type: listing + id: UplinkNocturineChemistryBottle + name: uplink-nocturine-chemistry-bottle-name + description: uplink-nocturine-chemistry-bottle-desc + productEntity: NocturineChemistryBottle + cost: + Telecrystal: 6 + categories: + - UplinkChemicals + saleLimit: 1 + +- type: listing + id: UplinkCombatMedkit + name: uplink-combat-medkit-name + description: uplink-combat-medkit-desc + productEntity: MedkitCombatFilled + cost: + Telecrystal: 5 + categories: + - UplinkChemicals + saleLimit: 1 + +- type: listing + id: UplinkCombatMedipen + name: uplink-combat-medipen-name + description: uplink-combat-medipen-desc + productEntity: CombatMedipen + cost: + Telecrystal: 4 + categories: + - UplinkChemicals + saleLimit: 1 + +- type: listing + id: UplinkStimpack + name: uplink-stimpack-name + description: uplink-stimpack-desc + productEntity: Stimpack + cost: + Telecrystal: 4 + categories: + - UplinkChemicals + saleLimit: 1 + +- type: listing + id: UplinkStimkit + name: uplink-stimkit-name + description: uplink-stimkit-desc + productEntity: StimkitFilled + cost: + Telecrystal: 12 + categories: + - UplinkChemicals + saleLimit: 1 + +- type: listing + id: UplinkCigarettes + name: uplink-cigarettes-name + description: uplink-cigarettes-desc + productEntity: CigPackSyndicate + cost: + Telecrystal: 2 + categories: + - UplinkChemicals + +- type: listing + id: UplinkMedsBundle + name: uplink-meds-bundle-name + description: uplink-meds-bundle-desc + productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled + cost: + Telecrystal: 20 + categories: + - UplinkChemicals + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + saleLimit: 1 + +# Deception + +- type: listing + id: UplinkAgentIDCard + name: uplink-agent-id-card-name + description: uplink-agent-id-card-desc + productEntity: AgentIDCard + cost: + Telecrystal: 3 + categories: + - UplinkUtility + +- type: listing + id: UplinkStealthBox + name: uplink-stealth-box-name + description: uplink-stealth-box-desc + productEntity: StealthBox + cost: + Telecrystal: 5 + categories: + - UplinkUtility + +- type: listing + id: UplinkChameleonProjector + name: uplink-chameleon-projector-name + description: uplink-chameleon-projector-desc + productEntity: ChameleonProjector + cost: + Telecrystal: 7 + categories: + - UplinkUtility + +- type: listing + id: UplinkCyberpen + name: uplink-cyberpen-name + description: uplink-cyberpen-desc + productEntity: CyberPen + cost: + Telecrystal: 1 + categories: + - UplinkUtility + +- type: listing + id: UplinkDecoyDisk + name: uplink-decoy-disk-name + description: uplink-decoy-disk-desc + productEntity: NukeDiskFake + cost: + Telecrystal: 1 + categories: + - UplinkUtility + +- type: listing + id: UplinkUltrabrightLantern + name: uplink-ultrabright-lantern-name + description: uplink-ultrabright-lantern-desc + productEntity: LanternFlash + cost: + Telecrystal: 2 + categories: + - UplinkUtility + +- type: listing + id: UplinkBribe + name: uplink-bribe-name + description: uplink-bribe-desc + productEntity: BriefcaseSyndieLobbyingBundleFilled + cost: + Telecrystal: 4 + categories: + - UplinkUtility + +# - type: listing +# id: UplinkGigacancerScanner +# name: Ultragigacancer Health Analyzer +# description: Works like a normal health analyzer, other than giving everyone it scans ultragigacancer. +# productEntity: HandheldHealthAnalyzerGigacancer +# cost: +# Telecrystal: 5 +# categories: +# - UplinkUtility - type: listing id: UplinkHolster @@ -430,14 +602,15 @@ - UplinkUtility - type: listing - id: UplinkAgentIDCard - name: uplink-agent-id-card-name - description: uplink-agent-id-card-desc - productEntity: AgentIDCard + id: UplinkSyndicateMartyrModule + name: uplink-syndicate-martyr-module-name + description: uplink-syndicate-martyr-module-desc + productEntity: BorgModuleMartyr + icon: { sprite: /Textures/Objects/Specific/Robotics/borgmodule.rsi, state: syndicateborgbomb } cost: - Telecrystal: 3 + Telecrystal: 4 categories: - - UplinkUtility + - UplinkDisruption - type: listing id: UplinkJetpack @@ -464,7 +637,7 @@ blacklist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component. @@ -481,7 +654,7 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkReinforcementRadioSyndicateCyborgAssault @@ -498,13 +671,13 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing - id: UplinkReinforcementRadioSyndicateMonkey - name: uplink-reinforcement-radio-monkey-name - description: uplink-reinforcement-radio-monkey-desc - productEntity: ReinforcementRadioSyndicateMonkey + id: UplinkReinforcementRadioSyndicateAncestor + name: uplink-reinforcement-radio-ancestor-name + description: uplink-reinforcement-radio-ancestor-desc + productEntity: ReinforcementRadioSyndicateAncestor icon: { sprite: Objects/Devices/communication.rsi, state: radio } cost: Telecrystal: 8 @@ -517,10 +690,10 @@ - NukeOpsUplink - type: listing - id: UplinkReinforcementRadioSyndicateMonkeyNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component. - name: uplink-reinforcement-radio-monkey-name - description: uplink-reinforcement-radio-monkey-desc - productEntity: ReinforcementRadioSyndicateMonkeyNukeops + id: UplinkReinforcementRadioSyndicateAncestorNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component. + name: uplink-reinforcement-radio-ancestor-name + description: uplink-reinforcement-radio-ancestor-desc + productEntity: ReinforcementRadioSyndicateAncestorNukeops icon: { sprite: Objects/Devices/communication.rsi, state: radio } cost: Telecrystal: 6 @@ -531,17 +704,7 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT - -- type: listing - id: UplinkStealthBox - name: uplink-stealth-box-name - description: uplink-stealth-box-desc - productEntity: StealthBox - cost: - Telecrystal: 5 - categories: - - UplinkUtility + saleLimit: 1 - type: listing id: UplinkHeadsetEncryptionKey @@ -595,11 +758,6 @@ Telecrystal: 2 categories: - UplinkUtility - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - type: listing id: UplinkRadioJammer @@ -637,7 +795,7 @@ id: UplinkStorageImplanter name: uplink-storage-implanter-name description: uplink-storage-implanter-desc - icon: { sprite: /Textures/_White/Clothing/Back/Backpacks/backpack.rsi, state: icon } #WWDP edit + icon: { sprite: /Textures/Clothing/Back/Backpacks/backpack.rsi, state: icon } productEntity: StorageImplanter cost: Telecrystal: 8 @@ -764,7 +922,7 @@ blacklist: tags: - NukeOpsUplink - saleBlacklist: true # WD EDIT + saleBlacklist: true - type: listing id: UplinkDeathRattle @@ -816,7 +974,7 @@ cost: Telecrystal: 4 categories: - - UplinkDeception + - UplinkUtility # Disruption @@ -838,7 +996,7 @@ blacklist: components: - SurplusBundle - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkChemistryKitBundle @@ -862,25 +1020,6 @@ categories: - UplinkBundles -- type: listing - id: UplinkMedsBundle - name: uplink-meds-bundle-name - description: uplink-meds-bundle-desc - productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled - cost: - Telecrystal: 20 - categories: - - UplinkBundles - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle - saleLimit: 1 # WD EDIT - type: listing id: UplinkSniperBundle @@ -892,7 +1031,7 @@ Telecrystal: 20 # WD EDIT categories: - UplinkBundles - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkC20RBundle @@ -904,7 +1043,7 @@ Telecrystal: 17 categories: - UplinkBundles - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkBulldogBundle @@ -916,7 +1055,7 @@ Telecrystal: 20 categories: - UplinkBundles - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkGrenadeLauncherBundle @@ -928,7 +1067,7 @@ Telecrystal: 25 categories: - UplinkBundles - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkL6SawBundle @@ -940,34 +1079,13 @@ Telecrystal: 30 categories: - UplinkBundles - saleLimit: 1 # WD EDIT - -- type: listing - id: UplinkZombieBundle - name: uplink-zombie-bundle-name - description: uplink-zombie-bundle-desc - icon: { sprite: /Textures/Structures/Wallmounts/signs.rsi, state: bio } - productEntity: ClothingBackpackDuffelZombieBundle - cost: - Telecrystal: 40 - categories: - - UplinkBundles - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkSurplusBundle name: uplink-surplus-bundle-name description: uplink-surplus-bundle-desc - productEntity: CrateSyndicateSurplusBundle + productEntity: SupplyPodCircleSyndicateSurplusBundle # WWDP-EDIT cost: Telecrystal: 20 categories: @@ -981,13 +1099,13 @@ blacklist: components: - SurplusBundle - saleBlacklist: true # WD EDIT + saleBlacklist: true - type: listing id: UplinkSuperSurplusBundle name: uplink-super-surplus-bundle-name description: uplink-super-surplus-bundle-desc - productEntity: CrateSyndicateSuperSurplusBundle + productEntity: SupplyPodCircleSyndicateSuperSurplusBundle # WWDP-EDIT cost: Telecrystal: 40 categories: @@ -1001,7 +1119,7 @@ blacklist: components: - SurplusBundle - saleBlacklist: true # WD EDIT + saleBlacklist: true # Tools @@ -1140,7 +1258,7 @@ - !type:BuyerJobCondition whitelist: - Chaplain - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: uplinkRevolverCapGunFake @@ -1156,7 +1274,7 @@ whitelist: - Mime - Clown - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: uplinkBananaPeelExplosive @@ -1201,7 +1319,7 @@ - !type:BuyerJobCondition whitelist: - Clown - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: uplinkHotPotato @@ -1271,6 +1389,24 @@ - ResearchDirector - Chef +- type: listing + id: UplinkCaneBlade + name: uplink-cane-blade-name + description: uplink-cane-blade-desc + icon: { sprite: Objects/Weapons/Melee/cane.rsi, state: cane} + productEntity: CaneSheathFilled + cost: + Telecrystal: 5 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Librarian + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle - type: listing id: UplinkSingarityBeacon name: uplink-singularity-beacon-name @@ -1281,6 +1417,16 @@ categories: - UplinkUtility +- type: listing + id: UplinkEmpFlashlight + name: uplink-emp-flashlight-name + description: uplink-emp-flashlight-desc + productEntity: FlashlightEmp + cost: + Telecrystal: 3 + categories: + - UplinkUtility + # Armor - type: listing @@ -1365,7 +1511,7 @@ Telecrystal: 8 categories: - UplinkArmor - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkHardsuitSyndieElite @@ -1377,7 +1523,7 @@ Telecrystal: 10 categories: - UplinkArmor - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkClothingOuterHardsuitJuggernaut @@ -1389,40 +1535,10 @@ Telecrystal: 12 categories: - UplinkArmor - saleLimit: 1 # WD EDIT + saleLimit: 1 # Misc -- type: listing - id: UplinkCyberpen - name: uplink-cyberpen-name - description: uplink-cyberpen-desc - productEntity: CyberPen - cost: - Telecrystal: 1 - categories: - - UplinkMisc - -- type: listing - id: UplinkDecoyDisk - name: uplink-decoy-disk-name - description: uplink-decoy-disk-desc - productEntity: NukeDiskFake - cost: - Telecrystal: 1 - categories: - - UplinkMisc - -- type: listing - id: UplinkCigarettes - name: uplink-cigarettes-name - description: uplink-cigarettes-desc - productEntity: CigPackSyndicate - cost: - Telecrystal: 2 - categories: - - UplinkMisc - - type: listing id: UplinkClothingConductingGloves name: uplink-clothing-conducting-gloves-name @@ -1450,7 +1566,7 @@ icon: { sprite: /Textures/Objects/Weapons/Melee/e_shield.rsi, state: eshield-on } productEntity: EnergyShield cost: - Telecrystal: 8 + Telecrystal: 6 # WD EDIT categories: - UplinkMisc conditions: @@ -1458,7 +1574,7 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkSoapSyndie @@ -1480,16 +1596,6 @@ categories: - UplinkMisc -- type: listing - id: UplinkUltrabrightLantern - name: uplink-ultrabright-lantern-name - description: uplink-ultrabright-lantern-desc - productEntity: LanternFlash - cost: - Telecrystal: 2 - categories: - - UplinkMisc - # - type: listing # id: UplinkGigacancerScanner # name: Ultragigacancer Health Analyzer @@ -1500,67 +1606,6 @@ # categories: # - UplinkMisc -- type: listing - id: UplinkNocturineChemistryBottle - name: uplink-nocturine-chemistry-bottle-name - description: uplink-nocturine-chemistry-bottle-desc - productEntity: NocturineChemistryBottle - cost: - Telecrystal: 6 - categories: - - UplinkMisc - -- type: listing - id: UplinkCombatMedkit - name: uplink-combat-medkit-name - description: uplink-combat-medkit-desc - productEntity: MedkitCombatFilled - cost: - Telecrystal: 5 - categories: - - UplinkMisc - -- type: listing - id: UplinkCombatMedipen - name: uplink-combat-medipen-name - description: uplink-combat-medipen-desc - productEntity: CombatMedipen - cost: - Telecrystal: 4 - categories: - - UplinkMisc - -- type: listing - id: UplinkStimpack - name: uplink-stimpack-name - description: uplink-stimpack-desc - productEntity: Stimpack - cost: - Telecrystal: 4 - categories: - - UplinkMisc - -- type: listing - id: UplinkStimkit - name: uplink-stimkit-name - description: uplink-stimkit-desc - productEntity: StimkitFilled - cost: - Telecrystal: 12 - categories: - - UplinkMisc - saleLimit: 1 # WD EDIT - -- type: listing - id: UplinkBribe - name: uplink-bribe-name - description: uplink-bribe-desc - productEntity: BriefcaseSyndieLobbyingBundleFilled - cost: - Telecrystal: 4 - categories: - - UplinkMisc - - type: listing id: UplinkMobCatMicrobomb name: uplink-mobcat-microbomb-name @@ -1576,7 +1621,7 @@ whitelist: tags: - NukeOpsUplink - saleLimit: 1 # WD EDIT + saleLimit: 1 - type: listing id: UplinkBackpackSyndicate @@ -1743,3 +1788,4 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 + diff --git a/Resources/Prototypes/CharacterItemGroups/Generic/backpackGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/backpackGroups.yml new file mode 100644 index 0000000000..b2c5443a35 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Generic/backpackGroups.yml @@ -0,0 +1,13 @@ +- type: characterItemGroup + id: LoadoutBackpacks + items: + - type: loadout + id: LoadoutBackpack + - type: loadout + id: LoadoutBackpackDuffel + - type: loadout + id: LoadoutBackpackSatchel + - type: loadout + id: LoadoutItemBackpackSatchelLeather + - type: loadout + id: LoadoutBackpackMerc diff --git a/Resources/Prototypes/CharacterItemGroups/eyesGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/eyesGroup.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/eyesGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/eyesGroup.yml diff --git a/Resources/Prototypes/CharacterItemGroups/gloveGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/gloveGroup.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/gloveGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/gloveGroup.yml diff --git a/Resources/Prototypes/CharacterItemGroups/headGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml similarity index 94% rename from Resources/Prototypes/CharacterItemGroups/headGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml index ee4485757b..d5ba07f580 100644 --- a/Resources/Prototypes/CharacterItemGroups/headGroup.yml +++ b/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml @@ -117,3 +117,9 @@ id: LoadoutHeadCowboyGrey - type: loadout id: LoadoutHeadCowboyRed + - type: loadout + id: LoadoutHeadHijabColorable + - type: loadout + id: LoadoutHeadTurbanColorable + - type: loadout + id: LoadoutHeadKippahColorable diff --git a/Resources/Prototypes/CharacterItemGroups/itemGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/itemGroups.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/itemGroups.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/itemGroups.yml diff --git a/Resources/Prototypes/CharacterItemGroups/Generic/languageGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/languageGroups.yml new file mode 100644 index 0000000000..a884992a23 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Generic/languageGroups.yml @@ -0,0 +1,35 @@ +- type: characterItemGroup + id: TraitsLanguagesBasic + maxItems: 1 + items: + - type: trait + id: SignLanguage + - type: trait + id: SolCommon + - type: trait + id: Tradeband + - type: trait + id: Freespeak + - type: trait + id: Elyran + - type: trait + id: ValyrianStandard + - type: trait + id: Azaziba + +- type: characterItemGroup + id: TraitsAccents + maxItems: 1 + items: + - type: trait + id: FrontalLisp + - type: trait + id: Stutter + - type: trait + id: PirateAccent + - type: trait + id: Accentless + - type: trait + id: Southern + - type: trait + id: ScottishAccent \ No newline at end of file diff --git a/Resources/Prototypes/CharacterItemGroups/maskGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/maskGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml diff --git a/Resources/Prototypes/CharacterItemGroups/miscItemGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/miscItemGroups.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml diff --git a/Resources/Prototypes/CharacterItemGroups/neckGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/neckGroup.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/neckGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/neckGroup.yml diff --git a/Resources/Prototypes/CharacterItemGroups/outerwearGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/outerwearGroup.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/outerwearGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/outerwearGroup.yml diff --git a/Resources/Prototypes/CharacterItemGroups/shoeGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/shoeGroup.yml similarity index 100% rename from Resources/Prototypes/CharacterItemGroups/shoeGroup.yml rename to Resources/Prototypes/CharacterItemGroups/Generic/shoeGroup.yml diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml new file mode 100644 index 0000000000..57df945ec9 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml @@ -0,0 +1,144 @@ +- type: characterItemGroup + id: LoadoutCaptainBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackCaptain + - type: loadout + id: LoadoutBackpackSatchelCaptain + - type: loadout + id: LoadoutBackpackDuffelCaptain + - type: loadout + id: LoadoutBackpackCaptainFilled + - type: loadout + id: LoadoutBackpackSatchelCaptainFilled + - type: loadout + id: LoadoutBackpackDuffelCaptainFilled + +- type: characterItemGroup + id: LoadoutCaptainBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutCaptainSwordSheath + +#- type: characterItemGroup +# id: LoadoutCaptainEars +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCaptainEquipment +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutCaptainTrinkets + maxItems: 3 + items: + - type: loadout + id: LoadoutCaptainDrinkFlask + - type: loadout + id: LoadoutCaptainMedalCase + - type: loadout + id: LoadoutCaptainSpaceCash1000 + - type: loadout + id: LoadoutCaptainCigarCase + +- type: characterItemGroup + id: LoadoutCaptainWeapon + maxItems: 1 + items: + - type: loadout + id: LoadoutCaptainAntiqueLaserPistol + - type: loadout + id: LoadoutCaptainPulsePistol + +- type: characterItemGroup + id: LoadoutCaptainEyes + maxItems: 1 + items: + - type: loadout + id: LoadoutCaptainEyesSunglasses + +- type: characterItemGroup + id: LoadoutCaptainGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutCaptainGlovesCapGloves + - type: loadout + id: LoadoutCaptainGlovesInspection + +- type: characterItemGroup + id: LoadoutCaptainHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCapHat + - type: loadout + id: LoadoutCommandCapHatCapcap + - type: loadout + id: LoadoutCommandCapHatBeret + +- type: characterItemGroup + id: LoadoutCaptainId + maxItems: 1 + items: + - type: loadout + id: LoadoutCaptainNTPDA + +- type: characterItemGroup + id: LoadoutCaptainNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCapNeckMantle + - type: loadout + id: LoadoutCommandCapNeckCloak + - type: loadout + id: LoadoutCommandCapNeckCloakFormal + - type: loadout + id: LoadoutCaptainNeckGoldMedal + +- type: characterItemGroup + id: LoadoutCaptainMask + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCapMaskGas + +- type: characterItemGroup + id: LoadoutCaptainOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCapOuterWinter + - type: loadout + id: LoadoutCaptainOuterCarapace + +- type: characterItemGroup + id: LoadoutCaptainShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutCaptainShoesLaceup + - type: loadout + id: LoadoutCaptainShoesLeather + - type: loadout + id: LoadoutCaptainShoesWinter + - type: loadout + id: LoadoutCaptainShoesCombat + +- type: characterItemGroup + id: LoadoutCaptainUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCapJumpsuit + - type: loadout + id: LoadoutCommandCapJumpskirt + - type: loadout + id: LoadoutCommandCapJumpsuitFormal + - type: loadout + id: LoadoutCommandCapJumpskirtFormal diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Command/commandUncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/commandUncategorized.yml new file mode 100644 index 0000000000..c20e6dd322 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/commandUncategorized.yml @@ -0,0 +1,78 @@ +# All Command +#- type: characterItemGroup +# id: LoadoutCommandBackpacks +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandBelt +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandEars +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandEquipment +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutCommandSelfDefense + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandTelescopicBaton + - type: loadout + id: LoadoutCommandDisabler + - type: loadout + id: LoadoutCommandStunBaton + - type: loadout + id: LoadoutCommandFlash + +#- type: characterItemGroup +# id: LoadoutCommandEyes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandGloves +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandHead +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandId +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandNeck +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandMask +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandOuter +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandShoes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutCommandUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Command/headOfPersonnel.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/headOfPersonnel.yml new file mode 100644 index 0000000000..c15099ae6a --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/headOfPersonnel.yml @@ -0,0 +1,125 @@ +- type: characterItemGroup + id: LoadoutHeadOfPersonnelBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfPersonnelBackpacksBackpackFilled + - type: loadout + id: LoadoutHeadOfPersonnelBackpacksSatchelFilled + - type: loadout + id: LoadoutHeadOfPersonnelBackpacksDuffelFilled + - type: loadout + id: LoadoutCommandHOPBackIan + - type: loadout + id: LoadoutCommandHOPBackIanFilled + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfPersonnelBeltClipboard + +#- type: characterItemGroup +# id: LoadoutHeadOfPersonnelEars +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutHeadOfPersonnelEquipment +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelTrinkets + maxItems: 3 + items: + - type: loadout + id: LoadoutHeadOfPersonnelCigarCase + - type: loadout + id: LoadoutHeadOfPersonnelBookIanDossier + +#- type: characterItemGroup +# id: LoadoutHeadOfPersonnelEyes +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfPersonnelGlovesHoP + - type: loadout + id: LoadoutHeadOfPersonnelGlovesInspection + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandHOPHatCap + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelId + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfPersonnelNTPDA + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandHOPNeckMantle + - type: loadout + id: LoadoutCommandHOPNeckCloak + - type: loadout + id: LoadoutCommandHOPBedsheetIan + - type: loadout + id: LoadoutHeadOfPersonnelNeckGoldMedal + +#- type: characterItemGroup +# id: LoadoutHeadOfPersonnelMask +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutcommandHOPOuterCoatFormal + - type: loadout + id: LoadoutHeadOfPersonnelOuterWinter + - type: loadout + id: LoadoutHeadOfPersonnelOuterArmoredCoat + - type: loadout + id: LoadoutHeadOfPersonnelOuterDuraVest + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfPersonnelShoesLaceup + - type: loadout + id: LoadoutHeadOfPersonnelShoesLeather + - type: loadout + id: LoadoutCommandHOPShoesBootsWinter + +- type: characterItemGroup + id: LoadoutHeadOfPersonnelUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfPersonnelUniformJumpsuit + - type: loadout + id: LoadoutHeadOfPersonnelUniformJumpskirt + - type: loadout + id: LoadoutCommandHOPJumpsuitTurtleneckBoatswain + - type: loadout + id: LoadoutCommandHOPJumpsuitMess + - type: loadout + id: LoadoutCommandHOPJumpskirtMess diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml new file mode 100644 index 0000000000..1a81612043 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml @@ -0,0 +1,117 @@ +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadingEngineeringAtmosBackpackBackpack + - type: loadout + id: LoadingEngineeringAtmosBackpackSatchel + - type: loadout + id: LoadingEngineeringAtmosBackpackDuffel + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutAtmosphericTechnicianBeltUtility + - type: loadout + id: LoadoutAtmosphericTechnicianBeltUtilityAtmos + +#- type: characterItemGroup +# id: LoadoutAtmosphericTechnicianEars +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianEquipment + maxItems: 1 + items: + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentBoxInflatable + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentMedkitOxygen + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentRCD + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentPowerDrill + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetSteel + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetSteel10 + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlasteel + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlasteel10 + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetGlass + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetGlass10 + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentMaterialWoodPlank + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentMaterialWoodPlank10 + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlastic + - type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlastic10 + + +#- type: characterItemGroup +# id: LoadoutAtmosphericTechnicianEyes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutAtmosphericTechnicianGloves +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianHead + maxItems: 1 + items: + - type: loadout + id: LoadoutAtmosphericTechnicianChickenhead + +#- type: characterItemGroup +# id: LoadoutAtmosphericTechnicianId +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutAtmosphericTechnicianNeck +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianMask + maxItems: 1 + items: + - type: loadout + id: LoadoutAtmosphericTechnicianMaskGasAtmos + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutAtmosphericTechnicianChickenSuit + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutAtmosphericTechnicianShoesWhite + - type: loadout + id: LoadoutAtmosphericTechnicianShoesWork + +- type: characterItemGroup + id: LoadoutAtmosphericTechnicianUniforms + maxItems: 1 + items: + - type: loadout + id: LoadingEngineeringAtmosUniformSuit + - type: loadout + id: LoadingEngineeringAtmosUniformSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/chiefEngineer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/chiefEngineer.yml new file mode 100644 index 0000000000..ff512fec73 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/chiefEngineer.yml @@ -0,0 +1,142 @@ +- type: characterItemGroup + id: LoadoutChiefEngineerBackpack + maxItems: 1 + items: + - type: loadout + id: LoadoutEngineeringChiefEngineerBackpackBackpack + - type: loadout + id: LoadoutEngineeringChiefEngineerBackpackSatchel + - type: loadout + id: LoadoutEngineeringChiefEngineerBackpackDuffel + +- type: characterItemGroup + id: LoadoutChiefEngineerBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefEngineerBelt + - type: loadout + id: LoadoutChiefEngineerBeltFilled + +#- type: characterItemGroup +# id: LoadoutChiefEngineerEars +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutChiefEngineerEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutChiefEngineerEquipmentBoxInflatable + - type: loadout + id: LoadoutChiefEngineerEquipmentMedkitOxygen + - type: loadout + id: LoadoutChiefEngineerEquipmentRCD + - type: loadout + id: LoadoutChiefEngineerEquipmentRCDAmmoSpare + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetSteel + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetSteel10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlasteel + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlasteel10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentMaterialWoodPlank + - type: loadout + id: LoadoutChiefEngineerEquipmentMaterialWoodPlank10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetRGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetRGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetUGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetUGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetRUGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetRUGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetPGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetPGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetRPGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetRPGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetClockworkGlass + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetClockworkGlass10 + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlastic + - type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlastic10 + +#- type: characterItemGroup +# id: LoadoutChiefEngineerEyes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutChiefEngineerGloves +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutChiefEngineerHead +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutChiefEngineerId + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefEngineerNTPDA + +- type: characterItemGroup + id: LoadoutChiefEngineerNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutEngineeringChiefEngineerNeckMantle + - type: loadout + id: LoadoutEngineeringChiefEngineerNeckCloak + - type: loadout + id: LoadoutEngineeringChiefEngineerNeckEngineerMedal + +#- type: characterItemGroup +# id: LoadoutChiefEngineerMask +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutChiefEngineerOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCEOuterWinter + +- type: characterItemGroup + id: LoadoutChiefEngineerShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefEngineerShoesBootsWinter + +- type: characterItemGroup + id: LoadoutChiefEngineerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefEngineerUniformSuit + - type: loadout + id: LoadoutEngineeringChiefEngineerUniformSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml new file mode 100644 index 0000000000..efc045928e --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml @@ -0,0 +1,95 @@ +# All Engineering +- type: characterItemGroup + id: LoadoutEngineeringBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackEngineering + - type: loadout + id: LoadoutBackpackSatchelEngineering + - type: loadout + id: LoadoutBackpackDuffelEngineering + +#- type: characterItemGroup +# id: LoadoutEngineeringBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutEngineeringEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutEngineeringEquipment +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutEyesEngineering + items: + - type: loadout + id: LoadoutEngineeringEyesMeson + +- type: characterItemGroup + id: LoadoutEngineeringGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutEngineeringGlovesInsulated + - type: loadout + id: LoadoutEngineeringGlovesCombat + - type: loadout + id: LoadoutEngineeringGlovesMerc + +- type: characterItemGroup + id: LoadoutEngineeringHead + items: + - type: loadout + id: LoadoutEngineeringHeadBeret + - type: loadout + id: LoadoutEngineeringHeadHardhatBlue + - type: loadout + id: LoadoutEngineeringHeadHardhatOrange + - type: loadout + id: LoadoutEngineeringHeadHardhatRed + - type: loadout + id: LoadoutEngineeringHeadHardhatWhite + - type: loadout + id: LoadoutEngineeringHeadHardhatYellow + +#- type: characterItemGroup +# id: LoadoutEngineeringId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutEngineeringNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutEngineeringMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutEngineeringOuter + items: + - type: loadout + id: LoadoutEngineeringOuterHazard + +#- type: characterItemGroup +# id: LoadoutEngineeringShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutEngineeringUniforms + items: + - type: loadout + id: LoadoutEngineeringUniformSuit + - type: loadout + id: LoadoutEngineeringUniformSkirt + - type: loadout + id: LoadoutEngineeringUniformHazard diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/seniorEngineer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/seniorEngineer.yml new file mode 100644 index 0000000000..2ec353ee46 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/seniorEngineer.yml @@ -0,0 +1,130 @@ +#- type: characterItemGroup +# id: LoadoutSeniorEngineerBackpacks +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutSeniorEngineerBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutSeniorEngineerBeltUtility + - type: loadout + id: LoadoutSeniorEngineerBeltUtilityEngineering + - type: loadout + id: LoadoutSeniorEngineerBeltUtilityAtmos + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerEars +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutSeniorEngineerEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutSeniorEngineerEquipmentBoxInflatable + - type: loadout + id: LoadoutSeniorEngineerEquipmentMedkitOxygen + - type: loadout + id: LoadoutSeniorEngineerEquipmentRCD + - type: loadout + id: LoadoutSeniorEngineerEquipmentRCDAmmo1 + - type: loadout + id: LoadoutSeniorEngineerEquipmentRCDAmmo2 + - type: loadout + id: LoadoutSeniorEngineerEquipmentPowerDrill + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetSteel + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetSteel10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlasteel + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlasteel10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentMaterialWoodPlank + - type: loadout + id: LoadoutSeniorEngineerEquipmentMaterialWoodPlank10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetUGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetUGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRUGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRUGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRPGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRPGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetClockworkGlass + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetClockworkGlass10 + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlastic + - type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlastic10 + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerEyes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerGloves +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerHead +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerId +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerNeck +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerMask +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerOuter +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutSeniorEngineerShoes +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutSeniorEngineerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutEngineeringUniformJumpskirtSenior + - type: loadout + id: LoadoutEngineeringUniformJumpsuitSenior diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/stationEngineer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/stationEngineer.yml new file mode 100644 index 0000000000..9321ae4457 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/stationEngineer.yml @@ -0,0 +1,94 @@ +#- type: characterItemGroup +# id: LoadoutStationEngineerBackpacks +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerBelt +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerEars +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutStationEngineerEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutStationEngineerEquipmentBoxInflatable + - type: loadout + id: LoadoutStationEngineerEquipmentRCD + - type: loadout + id: LoadoutStationEngineerEquipmentPowerDrill + - type: loadout + id: LoadoutStationEngineerEquipmentSheetSteel + - type: loadout + id: LoadoutStationEngineerEquipmentSheetSteel10 + - type: loadout + id: LoadoutStationEngineerEquipmentSheetPlasteel + - type: loadout + id: LoadoutStationEngineerEquipmentSheetPlasteel10 + - type: loadout + id: LoadoutStationEngineerEquipmentSheetGlass + - type: loadout + id: LoadoutStationEngineerEquipmentSheetGlass10 + - type: loadout + id: LoadoutStationEngineerEquipmentMaterialWoodPlank + - type: loadout + id: LoadoutStationEngineerEquipmentMaterialWoodPlank10 + - type: loadout + id: LoadoutStationEngineerEquipmentSheetPlastic + - type: loadout + id: LoadoutStationEngineerEquipmentSheetPlastic10 + +#- type: characterItemGroup +# id: LoadoutStationEngineerEyes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerGloves +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerHead +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerId +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerNeck +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerMask +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerOuter +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutStationEngineerShoes +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutStationEngineerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutStationEngineerUniformsSuit + - type: loadout + id: LoadoutStationEngineerUniformsSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/technicalAssistant.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/technicalAssistant.yml new file mode 100644 index 0000000000..6b5d50d647 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/technicalAssistant.yml @@ -0,0 +1,80 @@ +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantBackpacks +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantBelt +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantEars +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutTechnicalAssistantEquipment + maxItems: 2 + items: + - type: loadout + id: LoadoutTechnicalAssistantEquipmentBoxInflatable + - type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetSteel10 + - type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetPlasteel10 + - type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetGlass10 + - type: loadout + id: LoadoutTechnicalAssistantEquipmentMaterialWoodPlank10 + - type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetPlastic10 + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantEyes +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantGloves +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantHead +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantId +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantNeck +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantMask +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantOuter +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutTechnicalAssistantShoes +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutTechnicalAssistantUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutTechnicalAssistantSuit + - type: loadout + id: LoadoutTechnicalAssistantSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/acolyte.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/acolyte.yml new file mode 100644 index 0000000000..f3a3a3196a --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/acolyte.yml @@ -0,0 +1,74 @@ +#- type: characterItemGroup +# id: LoadoutAcolyteBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutAcolyteEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutAcolyteEquipmentCandles + - type: loadout + id: LoadoutAcolyteEquipmentCandlesSmall + - type: loadout + id: LoadoutAcolytePillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutAcolyteEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutAcolyteShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutAcolyteUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutAcolyteUniformSuit + - type: loadout + id: LoadoutAcolyteUniformSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/cataloger.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/cataloger.yml new file mode 100644 index 0000000000..2e53ad71da --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/cataloger.yml @@ -0,0 +1,88 @@ +# Cataloger +#- type: characterItemGroup +# id: LoadoutCatalogerBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCatalogerEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutCatalogerEquipmentCandles + - type: loadout + id: LoadoutCatalogerEquipmentCandlesSmall + - type: loadout + id: LoadoutCatalogerPillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutCatalogerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCatalogerShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCatalogerUniforms + items: + - type: loadout + id: LoadoutScienceJumpsuitLibrarianNt + - type: loadout + id: LoadoutScienceJumpsuitLibrarianIdris + - type: loadout + id: LoadoutScienceJumpsuitLibrarianOrion + - type: loadout + id: LoadoutScienceJumpsuitLibrarianHeph + - type: loadout + id: LoadoutScienceJumpsuitLibrarianPMCG + - type: loadout + id: LoadoutScienceJumpsuitLibrarianZav + - type: loadout + id: LoadoutScienceJumpsuitLibrarianZeng + - type: loadout + id: LoadoutScienceJumpsuitLibrarian + - type: loadout + id: LoadoutScienceJumpskirtLibrarian diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/chaplain.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/chaplain.yml new file mode 100644 index 0000000000..ff3d75be33 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/chaplain.yml @@ -0,0 +1,103 @@ +# Chaplain +#- type: characterItemGroup +# id: LoadoutChaplainBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChaplainBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChaplainEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChaplainEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutChaplainBible + - type: loadout + id: LoadoutChaplainStamp + - type: loadout + id: LoadoutChaplainEquipmentCandles + - type: loadout + id: LoadoutChaplainEquipmentCandlesSmall + - type: loadout + id: LoadoutChaplainPillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutChaplainEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChaplainGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChaplainHead + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceHeadHatHoodNunHood + - type: loadout + id: LoadoutScienceHeadHatPlaguedoctor + - type: loadout + id: LoadoutScienceHeadHatWitch + - type: loadout + id: LoadoutScienceHeadHatWitch1 + +#- type: characterItemGroup +# id: LoadoutChaplainId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChaplainNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceNeckStoleChaplain + +- type: characterItemGroup + id: LoadoutChaplainMask + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceMaskPlague + +- type: characterItemGroup + id: LoadoutChaplainOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceOuterPlagueSuit + - type: loadout + id: LoadoutScienceOuterNunRobe + - type: loadout + id: LoadoutScienceOuterHoodieBlack + - type: loadout + id: LoadoutScienceOuterHoodieChaplain + +#- type: characterItemGroup +# id: LoadoutChaplainShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChaplainUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutChaplainJumpsuit + - type: loadout + id: LoadoutChaplainJumpskirt + - type: loadout + id: LoadoutScienceUniformJumpsuitMonasticRobeDark + - type: loadout + id: LoadoutScienceUniformJumpsuitMonasticRobeLight diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml new file mode 100644 index 0000000000..2556250f51 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml @@ -0,0 +1,81 @@ +# Golemancer +- type: characterItemGroup + id: LoadoutGolemancerBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackRobotics + - type: loadout + id: LoadoutBackpackSatchelRobotics + - type: loadout + id: LoadoutBackpackDuffelRobotics + +#- type: characterItemGroup +# id: LoadoutGolemancerBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutGolemancerEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutGolemancerEquipmentCandles + - type: loadout + id: LoadoutGolemancerEquipmentCandlesSmall + - type: loadout + id: LoadoutGolemancerPillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutGolemancerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutGolemancerShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutGolemancerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceUniformJumpskirtRoboticist + - type: loadout + id: LoadoutScienceUniformJumpsuitRoboticist diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystagogue.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystagogue.yml new file mode 100644 index 0000000000..7e2fbbe4b6 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystagogue.yml @@ -0,0 +1,101 @@ +# Mystagogue +- type: characterItemGroup + id: LoadoutMystagogueBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutMystagogueBackpacksBackpack + - type: loadout + id: LoadoutMystagogueBackpacksSatchel + - type: loadout + id: LoadoutMystagogueBackpacksDuffel + +#- type: characterItemGroup +# id: LoadoutMystagogueBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMystagogueEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMystagogueEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutMystagogueEquipmentCandles + - type: loadout + id: LoadoutMystagogueEquipmentCandlesSmall + - type: loadout + id: LoadoutMystagoguePillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutMystagogueEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMystagogueGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMystagogueHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandRDHeadHatBeretMysta + - type: loadout + id: LoadoutCommandRDHeadHoodMysta + +- type: characterItemGroup + id: LoadoutMystagogueId + maxItems: 1 + items: + - type: loadout + id: LoadoutMystagogueNTPDA + +- type: characterItemGroup + id: LoadoutMystagogueNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandRDNeckMantle + - type: loadout + id: LoadoutCommandRDNeckCloak + - type: loadout + id: LoadoutCommandRDNeckCloakMystagogue + - type: loadout + id: LoadoutMystagogueNeckSciencemedal + +#- type: characterItemGroup +# id: LoadoutMystagogueMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMystagogueOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandRDOuterWinter + - type: loadout + id: LoadoutCommandRDOuterMysta + +- type: characterItemGroup + id: LoadoutMystagogueShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandRDShoesBootsWinter + +- type: characterItemGroup + id: LoadoutMystagogueUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutMystagogueUniformJumpsuit + - type: loadout + id: LoadoutMystagogueUniformJumpskirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystic.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystic.yml new file mode 100644 index 0000000000..8e6bbfbc8b --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystic.yml @@ -0,0 +1,77 @@ +# Mystic +#- type: characterItemGroup +# id: LoadoutMysticBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMysticEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutMysticEquipmentCandles + - type: loadout + id: LoadoutMysticEquipmentCandlesSmall + - type: loadout + id: LoadoutMysticPillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutMysticEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMysticMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMysticOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceOuterLabcoatSeniorResearcher + +#- type: characterItemGroup +# id: LoadoutMysticShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMysticUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceUniformJumpskirtSenior + - type: loadout + id: LoadoutScienceUniformJumpsuitSenior diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/noviciate.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/noviciate.yml new file mode 100644 index 0000000000..b0fb71ae67 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/noviciate.yml @@ -0,0 +1,75 @@ +# Noviciate +#- type: characterItemGroup +# id: LoadoutNoviciateBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutNoviciateEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutNoviciateEquipmentCandles + - type: loadout + id: LoadoutNoviciateEquipmentCandlesSmall + - type: loadout + id: LoadoutNoviciatePillCanisterSpaceDrugs + +#- type: characterItemGroup +# id: LoadoutNoviciateEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutNoviciateShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutNoviciateUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutNoviciateUniformSuit + - type: loadout + id: LoadoutNoviciateUniformSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/psionicMantis.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/psionicMantis.yml new file mode 100644 index 0000000000..32660c5f0b --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/psionicMantis.yml @@ -0,0 +1,79 @@ +# Psionic Mantis +#- type: characterItemGroup +# id: LoadoutPsionicMantisBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutPsionicMantisEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutPsionicMantisEquipmentCandles + - type: loadout + id: LoadoutPsionicMantisEquipmentCandlesSmall + - type: loadout + id: LoadoutPsionicMantisPillCanisterSpaceDrugs + - type: loadout + id: LoadoutPsionicMantisPillCanisterCryptobiolin + +#- type: characterItemGroup +# id: LoadoutPsionicMantisEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsionicMantisMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutPsionicMantisOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceOuterWinterCoatMantis + +#- type: characterItemGroup +# id: LoadoutPsionicMantisShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutPsionicMantisUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutPsionicMantisUniformSuit + - type: loadout + id: LoadoutPsionicMantisUniformSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/uncategorized.yml new file mode 100644 index 0000000000..8483c8b588 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/uncategorized.yml @@ -0,0 +1,106 @@ +# All Epistemics +- type: characterItemGroup + id: LoadoutEpistemicsBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackScience + - type: loadout + id: LoadoutBackpackSatchelScience + - type: loadout + id: LoadoutBackpackDuffelScience + +#- type: characterItemGroup +# id: LoadoutEpistemicsBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutEpistemicsEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutEpistemicsEquipment +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutEpistemicsEyes + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceEyesHudDiagnostic + - type: loadout + id: LoadoutScienceEyesEyepatchHudDiag + +- type: characterItemGroup + id: LoadoutEpistemicsGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceHandsGlovesColorPurple + - type: loadout + id: LoadoutScienceHandsGlovesLatex + - type: loadout + id: LoadoutScienceHandsGlovesRobohands + +- type: characterItemGroup + id: LoadoutEpistemicsHead + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceHeadHatBeret + - type: loadout + id: LoadoutScienceHeadHatFez + - type: loadout + id: LoadoutHeadHoodTechPriest + +#- type: characterItemGroup +# id: LoadoutEpistemicsId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutEpistemicsNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceNeckTieSci + - type: loadout + id: LoadoutScienceNeckScarfStripedPurple + - type: loadout + id: LoadoutScienceNeckScarfStripedBlack + +#- type: characterItemGroup +# id: LoadoutEpistemicsMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutEpistemicsOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceOuterCoat + - type: loadout + id: LoadoutScienceOuterLabcoat + - type: loadout + id: LoadoutScienceOuterCoatRobo + - type: loadout + id: LoadoutScienceOuterWinterSci + - type: loadout + id: LoadoutScienceOuterExplorerLabcoat + - type: loadout + id: LoadoutOuterRobeTechPriest + +- type: characterItemGroup + id: LoadoutEpistemicsShoes + items: + - type: loadout + id: LoadoutScienceShoesBootsWinterSci + +#- type: characterItemGroup +# id: LoadoutEpistemicsUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/cargoTechnician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/cargoTechnician.yml new file mode 100644 index 0000000000..5bc209e3f8 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/cargoTechnician.yml @@ -0,0 +1,73 @@ +# Cargo Technician +#- type: characterItemGroup +# id: LoadoutCargoTechnicianBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCargoTechnicianMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCargoTechnicianOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCargoOuterWinterCargo + +- type: characterItemGroup + id: LoadoutCargoTechnicianShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutCargoShoesBootsWinterCargo + +- type: characterItemGroup + id: LoadoutCargoTechnicianUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutCargoTechnicianUniformSuit + - type: loadout + id: LoadoutCargoTechnicianUniformSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/courier.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/courier.yml new file mode 100644 index 0000000000..3bd4172dd2 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/courier.yml @@ -0,0 +1,77 @@ +# Courier +#- type: characterItemGroup +# id: LoadoutCourierBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCourierHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCourierHeadMail + +#- type: characterItemGroup +# id: LoadoutCourierId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCourierMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCourierOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCourierOuterMail + +#- type: characterItemGroup +# id: LoadoutCourierShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCourierUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutCourierUniformSuit + - type: loadout + id: LoadoutCourierUniformSkirt + - type: loadout + id: LoadoutCourierUniformMailSuit + - type: loadout + id: LoadoutCourierUniformMailSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml new file mode 100644 index 0000000000..230fd83036 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml @@ -0,0 +1,77 @@ +# Logistics Officer +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutLogisticsOfficerHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandQMHeadSoft + +- type: characterItemGroup + id: LoadoutLogisticsOfficerId + maxItems: 1 + items: + - type: loadout + id: LoadoutLogisticsOfficerNTPDA + +- type: characterItemGroup + id: LoadoutLogisticsOfficerNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandQMNeckCloak + +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOfficerOuter +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutLogisticsOfficerShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandQMShoesBootsWinter + +- type: characterItemGroup + id: LoadoutLogisticsOfficerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandQMUniformTurtleneck + - type: loadout + id: LoadoutCommandQMUniformTurtleneckSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/salvageSpecialist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/salvageSpecialist.yml new file mode 100644 index 0000000000..7119120999 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/salvageSpecialist.yml @@ -0,0 +1,112 @@ +# Salvage Specialist +- type: characterItemGroup + id: LoadoutSalvageSpecialistBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackSalvage + - type: loadout + id: LoadoutSalvageBackpackSatchel + - type: loadout + id: LoadoutSalvageBackpackDuffel + +- type: characterItemGroup + id: LoadoutSalvageSpecialistBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutSalvageBeltMercWebbing + - type: loadout + id: LoadoutSalvageBeltSalvageWebbing + - type: loadout + id: LoadoutSalvageBeltMilitaryWebbing + +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistEquipment +# maxItems: 1 +# items: + +- type: characterItemGroup + id: LoadoutSalvageSpecialistWeapons + maxItems: 1 + items: + - type: loadout + id: LoadoutCargoWeaponsCrusherDagger + - type: loadout + id: LoadoutSalvageWeaponsCombatKnife + - type: loadout + id: LoadoutSalvageWeaponsKitchenKnife + - type: loadout + id: LoadoutSalvageWeaponsSurvivalKnife + - type: loadout + id: LoadoutSalvageWeaponsKukriKnife + - type: loadout + id: LoadoutSalvageWeaponsCleaver + - type: loadout + id: LoadoutSalvageWeaponsThrowingKnife + - type: loadout + id: LoadoutSalvageWeaponsMachete + - type: loadout + id: LoadoutSalvageWeaponsCutlass + - type: loadout + id: LoadoutSalvageWeaponsKatana + - type: loadout + id: LoadoutSalvageWeaponsWakizashi + +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSalvageSpecialistNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCargoNeckGoliathCloak + - type: loadout + id: LoadoutSalvageNeckCloakMiner + +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSalvageSpecialistOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCargoOuterWinterMiner + +#- type: characterItemGroup +# id: LoadoutSalvageSpecialistShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSalvageSpecialistUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutSalvageSpecialistUniformSuit diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/uncategorized.yml new file mode 100644 index 0000000000..eea65b4c41 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/uncategorized.yml @@ -0,0 +1,71 @@ +# All Logistics +- type: characterItemGroup + id: LoadoutLogisticsBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackCargo + - type: loadout + id: LoadoutBackpackSatchelCargo + - type: loadout + id: LoadoutBackpackDuffelCargo + +#- type: characterItemGroup +# id: LoadoutLogisticsBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLogisticsUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml new file mode 100644 index 0000000000..016507e065 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml @@ -0,0 +1,113 @@ +# Chemist +- type: characterItemGroup + id: LoadoutChemistBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutChemistryBackpackBackpack + - type: loadout + id: LoadoutBackpackSatchelChemistry + - type: loadout + id: LoadoutBackpackDuffelChemistry + +- type: characterItemGroup + id: LoadoutChemistBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutChemistBeltChemBag + +#- type: characterItemGroup +# id: LoadoutChemistEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChemistEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutMedicalItemHandLabeler + - type: loadout + id: LoadoutChemistPillCanisterKelotane + - type: loadout + id: LoadoutChemistPillCanisterTricordrazine + - type: loadout + id: LoadoutChemistPillCanisterHyronalin + - type: loadout + id: LoadoutChemistPillCanisterBicaridine + - type: loadout + id: LoadoutChemistPillCanisterDermaline + - type: loadout + id: LoadoutChemistPillCanisterDylovene + - type: loadout + id: LoadoutChemistPillCanisterDexalin + - type: loadout + id: LoadoutChemistPillCanisterSpaceDrugs + +- type: characterItemGroup + id: LoadoutChemistEyes + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalEyesGlassesChemicalBudget + - type: loadout + id: LoadoutMedicalEyesGlassesChemical + - type: loadout + id: LoadoutMedicalEyesGlassesChemist + +- type: characterItemGroup + id: LoadoutChemistGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalHandsGlovesChemist + +#- type: characterItemGroup +# id: LoadoutChemistHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChemistId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChemistNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalNeckTieChem + +#- type: characterItemGroup +# id: LoadoutChemistMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChemistOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalOuterLabcoatChem + - type: loadout + id: LoadoutMedicalOuterApronChemist + +- type: characterItemGroup + id: LoadoutChemistShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalShoesEnclosedChem + +- type: characterItemGroup + id: LoadoutChemistUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalUniformJumpsuitChemShirt + - type: loadout + id: LoadoutMedicalUniformJumpsuitChemistry + - type: loadout + id: LoadoutMedicalUniformJumpskirtChemistry diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml new file mode 100644 index 0000000000..6e9bd02b4f --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml @@ -0,0 +1,93 @@ +# Chief Medical Officer +#- type: characterItemGroup +# id: LoadoutChiefMedicalOfficerBackpacks +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefMedicalOfficerBeltMedical + - type: loadout + id: LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled + +#- type: characterItemGroup +# id: LoadoutChiefMedicalOfficerEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChiefMedicalOfficerEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChiefMedicalOfficerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChiefMedicalOfficerGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCMOHatBeret + +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerId + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefMedicalOfficerNTPDA + +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCMONeckMantle + - type: loadout + id: LoadoutCommandCMONeckCloak + - type: loadout + id: LoadoutChiefMedicalOfficerNeckMedalMedical + +#- type: characterItemGroup +# id: LoadoutChiefMedicalOfficerMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCMOOuterWinter + - type: loadout + id: LoadoutCommandCMOOuterLab + +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandCMOShoesBootsWinter + - type: loadout + id: LoadoutChiefMedicalOfficerShoesLaceup + - type: loadout + id: LoadoutChiefMedicalOfficerShoesLeather + +- type: characterItemGroup + id: LoadoutChiefMedicalOfficerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutChiefMedicalOfficerJumpsuit + - type: loadout + id: LoadoutChiefMedicalOfficerJumpskirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalDoctor.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalDoctor.yml new file mode 100644 index 0000000000..dd93b54e16 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalDoctor.yml @@ -0,0 +1,77 @@ +# Medical Doctor +#- type: characterItemGroup +# id: LoadoutMedicalDoctorBackpacks +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalDoctorBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalDoctorBeltMedical + - type: loadout + id: LoadoutMedicalDoctorBeltMedicalFilled + - type: loadout + id: LoadoutMedicalDoctorBeltMedicalAdvancedFilled + +#- type: characterItemGroup +# id: LoadoutMedicalDoctorEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalDoctorHead + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalHeadNurse + +#- type: characterItemGroup +# id: LoadoutMedicalDoctorId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalDoctorShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalDoctorUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalDoctorJumpsuit + - type: loadout + id: LoadoutMedicalDoctorJumpskirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalIntern.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalIntern.yml new file mode 100644 index 0000000000..3db0ef908f --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalIntern.yml @@ -0,0 +1,69 @@ +# Medical Intern +#- type: characterItemGroup +# id: LoadoutMedicalInternBackpacks +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalInternBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalInternBeltMedical + - type: loadout + id: LoadoutMedicalInternBeltMedicalFilled + +#- type: characterItemGroup +# id: LoadoutMedicalInternEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalInternUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml new file mode 100644 index 0000000000..7abd4c242f --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml @@ -0,0 +1,69 @@ +# Paramedic +#- type: characterItemGroup +# id: LoadoutParamedicBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutParamedicShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutParamedicUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalUniformParamedicJumpsuit + - type: loadout + id: LoadoutMedicalUniformParamedicJumpskirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/psychologist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/psychologist.yml new file mode 100644 index 0000000000..80925aef59 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/psychologist.yml @@ -0,0 +1,83 @@ +# Psychologist +- type: characterItemGroup + id: LoadoutPsychologistBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutPsychologistBackpackBackpack + - type: loadout + id: LoadoutPsychologistBackpackSatchel + - type: loadout + id: LoadoutPsychologistBackpackDuffel + +#- type: characterItemGroup +# id: LoadoutPsychologistBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutPsychologistEquipment + maxItems: 3 + items: + - type: loadout + id: LoadoutPsychologistPillCanisterSpaceDrugs + - type: loadout + id: LoadoutPsychologistPillCanisterPax + - type: loadout + id: LoadoutPsychologistPillCanisterCryptobiolin + - type: loadout + id: LoadoutPsychologistPillCanisterChloralHydrate + +#- type: characterItemGroup +# id: LoadoutPsychologistEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutPsychologistShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutPsychologistUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutPsychologistJumpsuit + - type: loadout + id: LoadoutPsychologistJumpskirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml new file mode 100644 index 0000000000..c20d2ee50d --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml @@ -0,0 +1,75 @@ +# Senior Physician +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianBackpacks +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSeniorPhysicianBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutSeniorPhysicianBeltMedical + - type: loadout + id: LoadoutSeniorPhysicianBeltMedicalAdvancedFilled + +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSeniorPhysicianHead + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalHeadBeretSeniorPhysician + +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorPhysicianShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSeniorPhysicianUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalUniformJumpskirtSenior + - type: loadout + id: LoadoutMedicalUniformJumpsuitSenior diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml new file mode 100644 index 0000000000..3157acb062 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml @@ -0,0 +1,135 @@ +# All Medical +- type: characterItemGroup + id: LoadoutMedicalBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackMedical + - type: loadout + id: LoadoutBackpackVirology + - type: loadout + id: LoadoutBackpackGenetics + - type: loadout + id: LoadoutBackpackSatchelMedical + - type: loadout + id: LoadoutBackpackSatchelVirology + - type: loadout + id: LoadoutBackpackSatchelGenetics + - type: loadout + id: LoadoutBackpackDuffelMedical + - type: loadout + id: LoadoutBackpackDuffelVirology + - type: loadout + id: LoadoutBackpackDuffelGenetics + - type: loadout + id: LoadoutBackpackMedicalDuffelSurgeryFilled + +#- type: characterItemGroup +# id: LoadoutMedicalBelt +# maxItems: 1 +# items: + +#- type: characterItemGroup +# id: LoadoutMedicalEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMedicalEquipment +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalEyes + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalEyesHudMedical + - type: loadout + id: LoadoutMedicalEyesEyepatchHudMedical + - type: loadout + id: LoadoutMedicalEyesHudMedicalPrescription + +- type: characterItemGroup + id: LoadoutMedicalGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalGlovesNitrile + - type: loadout + id: LoadoutMedicalGlovesLatex + +- type: characterItemGroup + id: LoadoutMedicalHead + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalHeadSurgcapBlue + - type: loadout + id: LoadoutMedicalHeadSurgcapPurple + - type: loadout + id: LoadoutMedicalHeadSurgcapGreen + - type: loadout + id: LoadoutMedicalHeadSurgcapCyan + - type: loadout + id: LoadoutMedicalHeadSurgcapBlack + - type: loadout + id: LoadoutMedicalHeadSurgcapPink + - type: loadout + id: LoadoutMedicalHeadSurgcapWhite + - type: loadout + id: LoadoutMedicalHeadSurgcapCybersun + +#- type: characterItemGroup +# id: LoadoutMedicalId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalNeckStethoscope + - type: loadout + id: LoadoutMedicalBedsheetMedical + +#- type: characterItemGroup +# id: LoadoutMedicalMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalOuterLabcoat + - type: loadout + id: LoadoutMedicalOuterCybersunWindbreaker + +#- type: characterItemGroup +# id: LoadoutMedicalShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMedicalUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutMedicalUniformScrubsBlue + - type: loadout + id: LoadoutMedicalUniformScrubsGreen + - type: loadout + id: LoadoutMedicalUniformScrubsPurple + - type: loadout + id: LoadoutMedicalUniformScrubsCyan + - type: loadout + id: LoadoutMedicalUniformScrubsBlack + - type: loadout + id: LoadoutMedicalUniformScrubsPink + - type: loadout + id: LoadoutMedicalUniformScrubsCybersun + - type: loadout + id: LoadoutMedicalUniformScrubsWhite diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/cadet.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/cadet.yml new file mode 100644 index 0000000000..3945c80e62 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/cadet.yml @@ -0,0 +1,65 @@ +# Cadet +#- type: characterItemGroup +# id: LoadoutCadetBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCadetUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml new file mode 100644 index 0000000000..d2a1f1381d --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml @@ -0,0 +1,81 @@ +# Corpsman +- type: characterItemGroup + id: LoadoutCorpsmanBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutCorpsmanBackpackBackpack + - type: loadout + id: LoadoutCorpsmanBackpackSatchel + - type: loadout + id: LoadoutCorpsmanBackpackDuffel + +- type: characterItemGroup + id: LoadoutCorpsmanBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingBeltCorpsmanWebbing + +#- type: characterItemGroup +# id: LoadoutCorpsmanEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCorpsmanEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCorpsmanEyes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCorpsmanGloves + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingHandsGlovesNitrile + +- type: characterItemGroup + id: LoadoutCorpsmanHead + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingHeadHatBeretBrigmedic + - type: loadout + id: LoadoutClothingHeadHatBeretCorpsman + +#- type: characterItemGroup +# id: LoadoutCorpsmanId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutCorpsmanNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutBedsheetBrigmedic + +#- type: characterItemGroup +# id: LoadoutCorpsmanMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCorpsmanOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCorpsmanShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutCorpsmanUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/detective.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/detective.yml new file mode 100644 index 0000000000..068e00dd1a --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/detective.yml @@ -0,0 +1,69 @@ +# Detective +#- type: characterItemGroup +# id: LoadoutDetectiveBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutDetectiveOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingOuterCoatDetective + - type: loadout + id: LoadoutOuterVestDetective + +#- type: characterItemGroup +# id: LoadoutDetectiveShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutDetectiveUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml new file mode 100644 index 0000000000..9ccc5232e4 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml @@ -0,0 +1,120 @@ +# Head Of Security +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityEquipment +# maxItems: 1 +# items: + +- type: characterItemGroup + maxItems: 1 + id: LoadoutHeadOfSecurityWeapon + items: + - type: loadout + id: LoadoutCommandHoSPulsePistol + - type: loadout + id: LoadoutCommandHoSWt550 + - type: loadout + id: LoadoutCommandHoSKatanaSheath + - type: loadout + id: LoadoutCommandHoSC20r + - type: loadout + id: LoadoutCommandHoSBulldog + - type: loadout + id: LoadoutCommandHoSEnergySword + - type: loadout + id: LoadoutCommandHoSEnergyGun + +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutHeadOfSecurityHead + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandHOSHatBeret + - type: loadout + id: LoadoutCommandHOSHatHoshat + +- type: characterItemGroup + id: LoadoutHeadOfSecurityId + maxItems: 1 + items: + - type: loadout + id: LoadoutHeadOfSecurityNTPDA + +- type: characterItemGroup + id: LoadoutHeadOfSecurityNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandHOSNeckMantle + - type: loadout + id: LoadoutCommandHOSNeckCloak + +#- type: characterItemGroup +# id: LoadoutHeadOfSecurityMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutHeadOfSecurityOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandHOSOuterWinter + - type: loadout + id: LoadoutCommandHOSOuterTrench + +- type: characterItemGroup + id: LoadoutHeadOfSecurityShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutCommandHOSShoesBootsWinter + +- type: characterItemGroup + id: LoadoutHeadOfSecurityUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutUniformJumpskirtHoSBlue + - type: loadout + id: LoadoutUniformJumpskirtHoSGrey + - type: loadout + id: LoadoutCommandHOSJumpsuitAlt + - type: loadout + id: LoadoutCommandHOSJumpsuitBlue + - type: loadout + id: LoadoutCommandHOSJumpsuitGrey + - type: loadout + id: LoadoutCommandHOSJumpsuitParade + - type: loadout + id: LoadoutCommandHOSJumpsuitFormal + - type: loadout + id: LoadoutCommandHOSJumpskirtAlt + - type: loadout + id: LoadoutCommandHOSJumpskirtParade + - type: loadout + id: LoadoutCommandHOSJumpskirtFormal diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/securityOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/securityOfficer.yml new file mode 100644 index 0000000000..0c43a1f18d --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/securityOfficer.yml @@ -0,0 +1,65 @@ +# Security Officer +#- type: characterItemGroup +# id: LoadoutSecurityOfficerBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityOfficerUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/seniorOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/seniorOfficer.yml new file mode 100644 index 0000000000..96761a12e5 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/seniorOfficer.yml @@ -0,0 +1,68 @@ +# Senior Officer +#- type: characterItemGroup +# id: LoadoutSeniorOfficerBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSeniorOfficerShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSeniorOfficerUniforms + items: + - type: loadout + id: LoadoutSecurityUniformJumpskirtSenior + - type: loadout + id: LoadoutSecurityUniformJumpsuitSenior diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml new file mode 100644 index 0000000000..9cac5c3422 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml @@ -0,0 +1,204 @@ +# All Security +- type: characterItemGroup + id: LoadoutSecurityBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingBackSecurity + - type: loadout + id: LoadoutClothingBackSecuritySatchel + - type: loadout + id: LoadoutClothingBackSecurityDuffel + +- type: characterItemGroup + id: LoadoutSecurityBelt + maxItems: 1 + items: + - type: loadout + id: LoadoutSecurityBeltWebbing + - type: loadout + id: LoadoutClothingBeltSecurity + - type: loadout + id: LoadoutClothingBeltHolster + +#- type: characterItemGroup +# id: LoadoutSecurityEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + maxItems: 5 + id: LoadoutSecurityEquipment + items: + - type: loadout + id: LoadoutSecurityCombatKnife + - type: loadout + id: LoadoutSecurityFlash + - type: loadout + id: LoadoutMagazinePistol + - type: loadout + id: LoadoutMagazinePistolSpare + - type: loadout + id: LoadoutMagazinePistolRubber + - type: loadout + id: LoadoutMagazinePistolRubberSpare + - type: loadout + id: LoadoutSpeedLoaderMagnum + - type: loadout + id: LoadoutSpeedLoaderMagnumSpare + - type: loadout + id: LoadoutSpeedLoaderMagnumRubber + - type: loadout + id: LoadoutSpeedLoaderMagnumRubberSpare + - type: loadout + id: LoadoutMagazineMagnum + - type: loadout + id: LoadoutMagazineMagnumRubber + - type: loadout + id: LoadoutMagazineMagnumSpare + - type: loadout + id: LoadoutMagazineMagnumRubberSpare + +- type: characterItemGroup + maxItems: 1 + id: LoadoutSecurityWeapons + items: + - type: loadout + id: LoadoutSecurityDisabler + - type: loadout + id: LoadoutSecurityMk58 + - type: loadout + id: LoadoutSecurityMk58NonLethal + - type: loadout + id: LoadoutSecurityRevolver + - type: loadout + id: LoadoutSecurityRevolverNonLethal + - type: loadout + id: LoadoutSecurityRevolverDeckard + - type: loadout + id: LoadoutSecurityRevolverDeckardNonLethal + - type: loadout + id: LoadoutSecurityPistolN1984 + - type: loadout + id: LoadoutSecurityPistolN1984NonLethal + - type: loadout + id: LoadoutSecurityPistolViper + - type: loadout + id: LoadoutSecurityPistolViperNonLethal + - type: loadout + id: LoadoutSecurityPistolViperWood + - type: loadout + id: LoadoutSecurityEquipmentTruncheon + - type: loadout + id: LoadoutSecurityPistolSvalin + - type: loadout + id: LoadoutSecurityEnergyGunMini + - type: loadout + id: LoadoutSecurityEnergyGunPistol + - type: loadout + id: LoadoutSecurityPistolPollock + - type: loadout + id: LoadoutSecurityPistolPollockNonlethal + - type: loadout + id: LoadoutSecurityRevolverSnub + - type: loadout + id: LoadoutSecurityRevolverSnubNonlethal + - type: loadout + id: LoadoutSecurityRevolverK38Master + - type: loadout + id: LoadoutSecurityRevolverK38MasterNonlethal + - type: loadout + id: LoadoutSecurityRevolverFitz + - type: loadout + id: LoadoutSecurityRevolverFitzNonlethal + - type: loadout + id: LoadoutSecurityRevolverPython + - type: loadout + id: LoadoutSecurityRevolverPythonNonlethal + +- type: characterItemGroup + id: LoadoutSecurityEyes + maxItems: 1 + items: + - type: loadout + id: LoadoutSecurityEyesHudSecurity + - type: loadout + id: ClothingEyesGlassesSunglasses + - type: loadout + id: LoadoutSecurityEyesEyepatchHudSecurity + - type: loadout + id: LoadoutSecurityEyesHudSecurityPrescription + - type: loadout + id: LoadoutClothingEyesGlassesSecurity + +#- type: characterItemGroup +# id: LoadoutSecurityGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSecurityHead + maxItems: 1 + items: + - type: loadout + id: LoadoutSecurityHeadHatBeret + - type: loadout + id: LoadoutClothingHeadHelmetBasic + - type: loadout + id: LoadoutSecurityHeadHelmetInsulated + +#- type: characterItemGroup +# id: LoadoutSecurityId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutSecurityNeck +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutSecurityMask + maxItems: 1 + items: + - type: loadout + id: LoadoutSecurityMaskGasSwat + +- type: characterItemGroup + id: LoadoutSecurityOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingOuterArmorPlateCarrier + - type: loadout + id: LoadoutClothingOuterArmorDuraVest + - type: loadout + id: LoadoutClothingOuterArmorBasic + - type: loadout + id: LoadoutClothingOuterArmorSlim + +- type: characterItemGroup + id: LoadoutSecurityShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutSecurityShoesJackboots + - type: loadout + id: LoadoutClothingShoesBootsCombat + +- type: characterItemGroup + id: LoadoutSecurityUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutSecurityUniformJumpsuitBlue + - type: loadout + id: LoadoutSecurityUniformJumpsuitGrey + - type: loadout + id: LoadoutSecurityUniformJumpskirtGrey + - type: loadout + id: LoadoutSecurityUniformJumpskirtBlue + - type: loadout + id: LoadoutUniformJumpsuitSecFormal + - type: loadout + id: LoadoutUniformJumpsuitSecSummer diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml new file mode 100644 index 0000000000..1b978323bf --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml @@ -0,0 +1,77 @@ +# Warden +#- type: characterItemGroup +# id: LoadoutWardenBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutWardenHead + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingHeadHatBeretWarden + +#- type: characterItemGroup +# id: LoadoutWardenId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutWardenMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutWardenOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutClothingOuterCoatWarden + +#- type: characterItemGroup +# id: LoadoutWardenShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutWardenUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutUniformJumpsuitWardenBlue + - type: loadout + id: LoadoutUniformJumpsuitWardenGrey + - type: loadout + id: LoadoutUniformJumpskirtWardenBlue + - type: loadout + id: LoadoutUniformJumpskirtWardenGrey diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml new file mode 100644 index 0000000000..74fc945b3f --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml @@ -0,0 +1,96 @@ +# Bartender +#- type: characterItemGroup +# id: LoadoutBartenderBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBartenderBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBartenderEars +# maxItems: 1 +# items: +# + +- type: characterItemGroup + id: LoadoutBartenderAmmo + items: + - type: loadout + id: LoadoutServiceBartenderBoxBeanbags + - type: loadout + id: LoadoutServiceBartenderBoxLightRifleRubber + +- type: characterItemGroup + id: LoadoutBartenderWeapon + items: + - type: loadout + id: LoadoutServiceBartenderShotgunDoubleBarreledRubber + - type: loadout + id: LoadoutServiceBartenderMosinRubber + +#- type: characterItemGroup +# id: LoadoutBartenderEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBartenderGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutBartenderHead + items: + - type: loadout + id: LoadoutServiceHeadBartenderNt + - type: loadout + id: LoadoutServiceHeadBartenderIdris + - type: loadout + id: LoadoutServiceHeadBartenderOrion + +#- type: characterItemGroup +# id: LoadoutBartenderId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBartenderNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBartenderMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutBartenderOuter + items: + - type: loadout + id: LoadoutServiceBartenderArmorDuraVest + - type: loadout + id: LoadoutServiceOuterBartenderNt + - type: loadout + id: LoadoutServiceOuterBartenderIdris + - type: loadout + id: LoadoutServiceOuterBartenderOrion + +#- type: characterItemGroup +# id: LoadoutBartenderShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutBartenderUniforms + items: + - type: loadout + id: LoadoutServiceBartenderUniformPurple + - type: loadout + id: LoadoutServiceJumpsuitBartenderNt + - type: loadout + id: LoadoutServiceJumpsuitBartenderIdris + - type: loadout + id: LoadoutServiceJumpsuitBartenderOrion diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml new file mode 100644 index 0000000000..334ad0c4fd --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml @@ -0,0 +1,72 @@ +#- type: characterItemGroup +# id: LoadoutBotanistBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutBotanistShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutBotanistUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceBotanistUniformOveralls + - type: loadout + id: LoadoutServiceJumpsuitHydroponicsNt + - type: loadout + id: LoadoutServiceJumpsuitHydroponicsIdris + - type: loadout + id: LoadoutServiceJumpsuitHydroponicsOrion diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/chef.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/chef.yml new file mode 100644 index 0000000000..e6161bcf20 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/chef.yml @@ -0,0 +1,80 @@ +# Chef +#- type: characterItemGroup +# id: LoadoutChefBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefGloves +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChefHead + items: + - type: loadout + id: LoadoutServiceHeadChefNt + - type: loadout + id: LoadoutServiceHeadChefIdris + - type: loadout + id: LoadoutServiceHeadChefOrion + +#- type: characterItemGroup +# id: LoadoutChefId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutChefMask +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChefOuter + items: + - type: loadout + id: LoadoutServiceOuterChefNt + - type: loadout + id: LoadoutServiceOuterChefIdris + - type: loadout + id: LoadoutServiceOuterChefOrion + +#- type: characterItemGroup +# id: LoadoutChefShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutChefUniforms + items: + - type: loadout + id: LoadoutServiceJumpsuitChefNt + - type: loadout + id: LoadoutServiceJumpsuitChefIdris + - type: loadout + id: LoadoutServiceJumpsuitChefOrion diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/clown.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/clown.yml new file mode 100644 index 0000000000..c25c313be7 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/clown.yml @@ -0,0 +1,85 @@ +# Clown +- type: characterItemGroup + id: LoadoutClownBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackClown + - type: loadout + id: LoadoutBackpackSatchelClown + - type: loadout + id: LoadoutBackpackDuffelClown + +#- type: characterItemGroup +# id: LoadoutClownBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutClownEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutClownEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutClownEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutClownGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutClownHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutClownId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutClownNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceClownBedsheetClown + +- type: characterItemGroup + id: LoadoutClownMask + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceClownMaskSexy + +- type: characterItemGroup + id: LoadoutClownOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceClownOuterWinter + - type: loadout + id: LoadoutServiceClownOuterClownPriest + +- type: characterItemGroup + id: LoadoutClownShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceClownBootsWinter + +- type: characterItemGroup + id: LoadoutClownUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceClownOutfitJester + - type: loadout + id: LoadoutServiceClownOutfitJesterAlt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml new file mode 100644 index 0000000000..cc5b0e16a3 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml @@ -0,0 +1,71 @@ +# Janitor +#- type: characterItemGroup +# id: LoadoutJanitorBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJanitorShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutJanitorUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceJumpsuitJanitorNt + - type: loadout + id: LoadoutServiceJumpsuitJanitorIdris + - type: loadout + id: LoadoutServiceJumpsuitJanitorOrion diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/lawyer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/lawyer.yml new file mode 100644 index 0000000000..0a00475cfe --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/lawyer.yml @@ -0,0 +1,81 @@ +# Lawyer +#- type: characterItemGroup +# id: LoadoutLawyerBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutLawyerShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutLawyerUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceLawyerUniformBlueSuit + - type: loadout + id: LoadoutServiceLawyerUniformBlueSkirt + - type: loadout + id: LoadoutServiceLawyerUniformRedSuit + - type: loadout + id: LoadoutServiceLawyerUniformRedSkirt + - type: loadout + id: LoadoutServiceLawyerUniformPurpleSuit + - type: loadout + id: LoadoutServiceLawyerUniformPurpleSkirt + - type: loadout + id: LoadoutServiceLawyerUniformGoodSuit + - type: loadout + id: LoadoutServiceLawyerUniformGoodSkirt diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/mime.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/mime.yml new file mode 100644 index 0000000000..c01d9d1c88 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/mime.yml @@ -0,0 +1,83 @@ +# Mime +- type: characterItemGroup + id: LoadoutMimeBackpacks + maxItems: 1 + items: + - type: loadout + id: LoadoutBackpackMime + - type: loadout + id: LoadoutBackpackSatchelMime + - type: loadout + id: LoadoutBackpackDuffelMime + +#- type: characterItemGroup +# id: LoadoutMimeBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMimeEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMimeEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMimeEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMimeGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMimeHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMimeId +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMimeNeck + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceMimeBedsheetMime + +- type: characterItemGroup + id: LoadoutMimeMask + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceMimeMaskSad + - type: loadout + id: LoadoutServiceMimeMaskScared + - type: loadout + id: LoadoutServiceMimeMaskSexy + +- type: characterItemGroup + id: LoadoutMimeOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceMimeOuterWinter + +- type: characterItemGroup + id: LoadoutMimeShoes + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceMimeShoesBootsWinter + +#- type: characterItemGroup +# id: LoadoutMimeUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml new file mode 100644 index 0000000000..90943d4795 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml @@ -0,0 +1,155 @@ +# Musician +#- type: characterItemGroup +# id: LoadoutMusicianBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutMusicianEquipment + maxItems: 3 + items: + # Brass + - type: loadout + id: LoadoutItemTrumpetInstrumentMusician + - type: loadout + id: LoadoutItemTromboneInstrumentMusician + - type: loadout + id: LoadoutItemFrenchHornInstrumentMusician + - type: loadout + id: LoadoutItemEuphoniumInstrumentMusician + # Misc + - type: loadout + id: LoadoutItemSeashellInstrumentMusician + - type: loadout + id: LoadoutItemBirdToyInstrumentMusician + # Percussion + - type: loadout + id: LoadoutItemGlockenspielInstrumentMusician + - type: loadout + id: LoadoutItemMusicBoxInstrumentMusician + - type: loadout + id: LoadoutItemXylophoneInstrumentMusician + - type: loadout + id: LoadoutItemMicrophoneInstrumentMusician + - type: loadout + id: LoadoutItemSynthesizerInstrumentMusician + - type: loadout + id: LoadoutItemKalimbaInstrumentMusician + - type: loadout + id: LoadoutItemWoodblockInstrumentMusician + # String + - type: loadout + id: LoadoutItemElectricGuitarInstrumentMusician + - type: loadout + id: LoadoutItemBassGuitarInstrumentMusician + - type: loadout + id: LoadoutItemRockGuitarInstrumentMusician + - type: loadout + id: LoadoutItemAcousticGuitarInstrumentMusician + - type: loadout + id: LoadoutItemBanjoInstrumentMusician + - type: loadout + id: LoadoutItemViolinInstrumentMusician + - type: loadout + id: LoadoutItemViolaInstrumentMusician + - type: loadout + id: LoadoutItemCelloInstrumentMusician + # Structure + - type: loadout + id: LoadoutItemPianoInstrumentMusician + - type: loadout + id: LoadoutItemUprightPianoInstrumentMusician + - type: loadout + id: LoadoutItemVibraphoneInstrumentMusician + - type: loadout + id: LoadoutItemMarimbaInstrumentMusician + - type: loadout + id: LoadoutItemChurchOrganInstrumentMusician + - type: loadout + id: LoadoutItemTubaInstrumentMusician + - type: loadout + id: LoadoutItemHarpInstrumentMusician + - type: loadout + id: LoadoutItemTimpaniInstrumentMusician + - type: loadout + id: LoadoutItemTaikoInstrumentMusician + - type: loadout + id: LoadoutItemContrabassInstrumentMusician + - type: loadout + id: LoadoutItemMinimoogInstrumentMusician + - type: loadout + id: LoadoutItemTomDrumsInstrumentMusician + # Wind + - type: loadout + id: LoadoutItemSaxophoneInstrumentMusician + - type: loadout + id: LoadoutItemAccordionInstrumentMusician + - type: loadout + id: LoadoutItemHarmonicaInstrumentMusician + - type: loadout + id: LoadoutItemClarinetInstrumentMusician + - type: loadout + id: LoadoutItemFluteInstrumentMusician + - type: loadout + id: LoadoutItemRecorderInstrumentMusician + - type: loadout + id: LoadoutItemPanFluteInstrumentMusician + - type: loadout + id: LoadoutItemOcarinaInstrumentMusician + - type: loadout + id: LoadoutItemBagpipeInstrumentMusician + +#- type: characterItemGroup +# id: LoadoutMusicianEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutMusicianUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/reporter.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/reporter.yml new file mode 100644 index 0000000000..1436cf83a5 --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/reporter.yml @@ -0,0 +1,71 @@ +# Reporter +#- type: characterItemGroup +# id: LoadoutReporterBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutReporterShoes +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutReporterUniforms + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceReporterUniformDetectivesuit + - type: loadout + id: LoadoutServiceReporterUniformDetectiveskirt + - type: loadout + id: LoadoutServiceReporterUniformJournalist diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/uncategorized.yml new file mode 100644 index 0000000000..b530c421ae --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/uncategorized.yml @@ -0,0 +1,66 @@ +# All Service +#- type: characterItemGroup +# id: LoadoutServiceBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceEars +# maxItems: 1 +# items: +# +- type: characterItemGroup + id: LoadoutServiceEquipment + items: + - type: loadout + id: LoadoutServiceClownCowToolboxFilled + +#- type: characterItemGroup +# id: LoadoutServiceEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutServiceUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/jobItemGroupTemplate.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/jobItemGroupTemplate.yml new file mode 100644 index 0000000000..fe7809493d --- /dev/null +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/jobItemGroupTemplate.yml @@ -0,0 +1,66 @@ +# JOB NAME HERE +# When adding a new job, use this template to fill in the item groups +#- type: characterItemGroup +# id: LoadoutJOBBackpacks +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBBelt +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBEars +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBEquipment +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBEyes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBGloves +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBHead +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBId +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBNeck +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBMask +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBOuter +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBShoes +# maxItems: 1 +# items: +# +#- type: characterItemGroup +# id: LoadoutJOBUniforms +# maxItems: 1 +# items: diff --git a/Resources/Prototypes/Chemistry/metabolism_groups.yml b/Resources/Prototypes/Chemistry/metabolism_groups.yml index fc59edd81f..b2035671af 100644 --- a/Resources/Prototypes/Chemistry/metabolism_groups.yml +++ b/Resources/Prototypes/Chemistry/metabolism_groups.yml @@ -1,22 +1,29 @@ -# Default human metabolism groups. +# Default human metabolism groups. - type: metabolismGroup id: Poison + name: metabolism-group-poison - type: metabolismGroup id: Medicine + name: metabolism-group-medicine - type: metabolismGroup id: Narcotic + name: metabolism-group-narcotic - type: metabolismGroup id: Alcohol + name: metabolism-group-alcohol - type: metabolismGroup id: Food + name: metabolism-group-food - type: metabolismGroup id: Drink + name: metabolism-group-drink # Used for gases that have effects on being inhaled - type: metabolismGroup id: Gas + name: metabolism-group-gas diff --git a/Resources/Prototypes/Chemistry/metabolizer_types.yml b/Resources/Prototypes/Chemistry/metabolizer_types.yml index 316b8f02b5..80f69893c6 100644 --- a/Resources/Prototypes/Chemistry/metabolizer_types.yml +++ b/Resources/Prototypes/Chemistry/metabolizer_types.yml @@ -3,52 +3,56 @@ - type: metabolizerType id: Animal - name: animal + name: metabolizer-type-animal - type: metabolizerType id: Bloodsucker - name: bloodsucker + name: metabolizer-type-bloodsucker - type: metabolizerType id: Dragon - name: dragon + name: metabolizer-type-dragon - type: metabolizerType id: Human - name: human + name: metabolizer-type-human - type: metabolizerType id: Slime - name: slime + name: metabolizer-type-slime - type: metabolizerType id: Vox - name: vox + name: metabolizer-type-vox - type: metabolizerType id: Rat - name: rat + name: metabolizer-type-rat - type: metabolizerType id: Plant - name: plant + name: metabolizer-type-plant - type: metabolizerType id: Dwarf - name: dwarf + name: metabolizer-type-dwarf - type: metabolizerType id: Moth - name: moth + name: metabolizer-type-moth - type: metabolizerType id: Arachnid - name: arachnid + name: metabolizer-type-arachnid - type: metabolizerType id: Vampiric - name: vampiric + name: metabolizer-type-vampiric - type: metabolizerType id: LiquorLifeline - name: liquorlifeline + name: metabolizer-type-liquorlifeline + +- type: metabolizerType + id: Shadowkin + name: metabolizer-type-shadowkin diff --git a/Resources/Prototypes/Damage/containers.yml b/Resources/Prototypes/Damage/containers.yml index b01d22df3b..0144083b14 100644 --- a/Resources/Prototypes/Damage/containers.yml +++ b/Resources/Prototypes/Damage/containers.yml @@ -62,3 +62,11 @@ - Immaterial supportedTypes: - Poison + +# Shitmed +- type: damageContainer + id: OrganicPart + supportedGroups: + - Brute + - Burn + diff --git a/Resources/Prototypes/Damage/groups.yml b/Resources/Prototypes/Damage/groups.yml index 07bfe2edcd..71e4acdaea 100644 --- a/Resources/Prototypes/Damage/groups.yml +++ b/Resources/Prototypes/Damage/groups.yml @@ -1,5 +1,6 @@ - type: damageGroup id: Brute + name: damage-group-brute damageTypes: - Blunt - Slash @@ -7,6 +8,7 @@ - type: damageGroup id: Burn + name: damage-group-burn damageTypes: - Heat - Shock @@ -19,6 +21,7 @@ # bloodloss, not this whole group, unless you have a wonder drug that affects both. - type: damageGroup id: Airloss + name: damage-group-airloss damageTypes: - Asphyxiation - Bloodloss @@ -27,11 +30,13 @@ # Though there are probably some radioactive poisons. - type: damageGroup id: Toxin + name: damage-group-toxin damageTypes: - Poison - Radiation - type: damageGroup id: Genetic + name: damage-group-genetic damageTypes: - Cellular diff --git a/Resources/Prototypes/Damage/modifier_sets.yml b/Resources/Prototypes/Damage/modifier_sets.yml index 811d5a580c..8366453e58 100644 --- a/Resources/Prototypes/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Damage/modifier_sets.yml @@ -198,12 +198,10 @@ - type: damageModifierSet id: Zombie #Blunt resistant and immune to biological threats, but can be hacked apart and burned coefficients: - Blunt: 0.7 - Slash: 1.1 - Piercing: 0.9 - Shock: 1.25 + Blunt: 0.6 + Piercing: 0.8 Cold: 0.3 - Heat: 1.5 + Heat: 1.25 Poison: 0.0 Radiation: 0.0 @@ -244,7 +242,7 @@ Piercing: 0.2 Shock: 0.0 Cold: 0.0 - Heat: -1 # heat damage cauterizes wounds, but will still hurt obviously. + Heat: -0.5 # heat damage cauterizes wounds, but will still hurt obviously. Poison: 0.0 Radiation: 0.0 Asphyxiation: 0.0 @@ -359,3 +357,35 @@ Slash: 0.6 Piercing: 0.6 Holy: 1.5 + +- type: damageModifierSet + id: Shadowkin + coefficients: + Blunt: 0.95 + Slash: 1.2 + Piercing: 1.1 + Asphyxiation: 0 + Cold: 0.75 + Heat: 1.2 + Cellular: 0.25 + Bloodloss: 1.35 + Shock: 1.25 + Radiation: 1.3 + +- type: damageModifierSet + id: DermalArmor + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.9 + +# Shitmed modification: Change this if you want to alter how damage types affect part severing/integrity. +- type: damageModifierSet + id: PartDamage + coefficients: + Blunt: 0.8 + Slash: 1.2 + Piercing: 0.5 + Cold: 0.5 + Heat: 0.8 + Shock: 0.5 diff --git a/Resources/Prototypes/Damage/types.yml b/Resources/Prototypes/Damage/types.yml index bacaf1f798..0107da2482 100644 --- a/Resources/Prototypes/Damage/types.yml +++ b/Resources/Prototypes/Damage/types.yml @@ -3,6 +3,7 @@ # Usually healed automatically if entity can breathe - type: damageType id: Asphyxiation + name: damage-type-asphyxiation armorCoefficientPrice: 5 armorFlatPrice: 50 @@ -11,57 +12,68 @@ # Represents there not enough blood to supply oxygen (or equivalent). - type: damageType id: Bloodloss + name: damage-type-bloodloss armorCoefficientPrice: 5 armorFlatPrice: 50 - type: damageType id: Blunt + name: damage-type-blunt armorCoefficientPrice: 2 armorFlatPrice: 10 - type: damageType id: Cellular + name: damage-type-cellular armorCoefficientPrice: 5 armorFlatPrice: 30 - type: damageType id: Caustic + name: damage-type-caustic armorCoefficientPrice: 5 armorFlatPrice: 30 - type: damageType id: Cold + name: damage-type-cold armorCoefficientPrice: 2.5 armorFlatPrice: 20 - type: damageType id: Heat + name: damage-type-heat armorCoefficientPrice: 2.5 armorFlatPrice: 20 - type: damageType id: Piercing + name: damage-type-piercing armorCoefficientPrice: 2 armorFlatPrice: 10 # Poison damage. Generally caused by various reagents being metabolised. - type: damageType id: Poison + name: damage-type-poison armorCoefficientPrice: 10 armorFlatPrice: 60 - type: damageType id: Radiation + name: damage-type-radiation armorCoefficientPrice: 2.5 armorFlatPrice: 16 - type: damageType id: Shock + name: damage-type-shock armorCoefficientPrice: 2.5 armorFlatPrice: 20 - type: damageType id: Slash + name: damage-type-slash armorCoefficientPrice: 2 armorFlatPrice: 10 @@ -69,5 +81,6 @@ # Exclusive for structures such as walls, airlocks and others. - type: damageType id: Structural + name: damage-type-structural armorCoefficientPrice: 1 armorFlatPrice: 1 diff --git a/Resources/Prototypes/Datasets/Names/Operation_prefix.yml b/Resources/Prototypes/Datasets/Names/Operation_prefix.yml index f9696d71cc..93dc0448bd 100644 --- a/Resources/Prototypes/Datasets/Names/Operation_prefix.yml +++ b/Resources/Prototypes/Datasets/Names/Operation_prefix.yml @@ -1,105 +1,101 @@ - type: dataset id: operationPrefix values: - - Ancient - - Angry - - Arachnid - - Atomic - - Benevolent - - Black - - Blessed - - Bloody - - Blue - - Blunt - - Boiling - - Bright - - Burning - - Clean - - Clown - - Cold - - Cursed - - Dark - - Dead - - Deep - - Derelict - - Desert - - Devil's - - Diamond - - Dismal - - Dwarven - - Eastern - - Endless - - Enemy - - Evil - - Exciting - - Explosive - - Extreme - - Fall - - Fresh - - Glorious - - God's - - Gold - - Green - - Grey - - Happy - - Holy - - Hot - - Human - - Illegal - - Impressive - - Iron - - Large - - Lizard - - Lovely - - Lucky - - Magical - - Monkey - - Moth - - Northern - - Nuclear - - Orange - - Outlaw - - Painful - - Phantasmagoric - - Plasma - - Plastic - - Purple - - Red - - Rival - - Robotic - - Robust - - Sad - - Secret - - Shadow - - Sick - - Silver - - Simian - - Skeleton - - Slime - - Southern - - Space - - Spring - - Stealth - - Steel - - Strange - - Summer - - Suspicious - - Tasty - - The - - Traitorous - - Turbo - - Unclean - - Unholy - - Unusual - - Vengeful - - Venomous - - Violent - - War - - Warm - - Weird - - Western - - Wet - - White - - Wild - - Winter - - Yellow + - Древний + - Злой + - Арахнидский + - Атомный + - Доброжелательный + - Чёрный + - Благословенный + - Кровавый + - Синий + - Тупой + - Кипящий + - Яркий + - Горящий + - Чистый + - Клоунский + - Холодный + - Проклятый + - Тёмный + - Мёртвый + - Глубокий + - Заброшенный + - Пустынный + - Дьявольский + - Алмазный + - Мрачный + - Дварфовый + - Восточный + - Бесконечный + - Вражеский + - Злой + - Захватывающий + - Взрывной + - Экстремальный + - Падающий + - Свежий + - Славный + - Божественный + - Золотой + - Зелёный + - Серый + - Весёлый + - Святой + - Горячий + - Человеческий + - Незаконный + - Впечатляющий + - Железный + - Большой + - Ящерский + - Прекрасный + - Удачный + - Магический + - Обезьяний + - Северный + - Ядерный + - Оранжевый + - Преступный + - Болезненный + - Фантасмагорический + - Плазменный + - Пластиковый + - Фиолетовый + - Красный + - Соперный + - Роботический + - Робастный + - Грустный + - Секретный + - Теневой + - Больной + - Серебрянный + - Скелетный + - Слаймовый + - Южный + - Космический + - Весенний + - Скрытный + - Стальной + - Странный + - Летний + - Подозрительный + - Вкусный + - Предательский + - Турбо + - Грязный + - Нечестивый + - Необычный + - Мстительный + - Ядовитый + - Жестокий + - Военный + - Тёплый + - Западный + - Мокрый + - Белый + - Дикий + - Зимний + - Жёлтый diff --git a/Resources/Prototypes/Datasets/Names/Operation_suffix.yml b/Resources/Prototypes/Datasets/Names/Operation_suffix.yml index ecc9243908..6adb4a4636 100644 --- a/Resources/Prototypes/Datasets/Names/Operation_suffix.yml +++ b/Resources/Prototypes/Datasets/Names/Operation_suffix.yml @@ -1,105 +1,49 @@ - type: dataset id: operationSuffix values: - - Abyss - - Action - - Annihilation - - Bag - - Bee - - Blast - - Bomb - - Bones - - Botanist - - Cannon - - Captain - - Chef - - City - - Clown - - Coccoon - - Crypt - - Curse - - Darkness - - Daze - - Death - - Den - - Destruction - - Disease - - Dungeon - - Dust - - End - - Energy - - Engine - - Engineer - - Fire - - Fruit - - Galaxy - - Garden - - Gentleman - - Glove - - Guitar - - Heart - - Hole - - Ice - - Janitor - - Justice - - Lady - - Legend - - Life - - Light - - Lighthouse - - Lung - - Mace - - Machine - - Maniac - - Market - - Meatgrinder - - Mime - - Money - - Monkey - - Moon - - Musician - - Offspring - - Organ - - Overdrive - - Pancreas - - Passenger - - Piano - - Pistol - - Pit - - Plains - - Planet - - Pool - - Power - - Puppy - - Rainbow - - Retribution - - Revengeance - - Rifle - - Rubble - - Sandwich - - Scientist - - Secret - - Security - - Shadows - - Shuttle - - Siren - - Soul - - Spell - - Spider - - Spire - - Staff - - Star - - Station - - Storm - - Stranger - - Strike - - Sun - - Sword - - Team - - Tide - - Tomb - - Toolbox - - Trumpet - - Vermin - - Wizard - - Wood + - Рюкзак + - Взрыв + - Ботаник + - Капитан + - Шеф + - Город + - Клоун + - Кокон + - Склеп + - Конец + - Двигатель + - Инженер + - Огонь + - Фрукт + - Сад + - Джентльмен + - Лёд + - Уборщик + - Свет + - Маяк + - Маньяк + - Мим + - Музыкант + - Орган + - Овердрайв + - Пассажир + - Ассистент + - Пистолет + - Бассейн + - Щенок + - Щебень + - Сэндвич + - Учёный + - Секрет + - Шаттл + - Паук + - Шпиль + - Персонал + - Шторм + - Путник + - Страйк + - Меч + - Прилив + - Ящик для Инструментов + - Паразит + - Волшебник diff --git a/Resources/Prototypes/Datasets/Names/ai.yml b/Resources/Prototypes/Datasets/Names/ai.yml index 702adc8688..260b58e018 100644 --- a/Resources/Prototypes/Datasets/Names/ai.yml +++ b/Resources/Prototypes/Datasets/Names/ai.yml @@ -1,91 +1,85 @@ - type: dataset id: names_ai values: - - 16-20 - - 790 - - Adaptive Manipulator - - ALICE - - Allied Mastercomputer - - Alpha 2 - - Alpha 3 - - Alpha 4 - - Alpha 5 - - Alpha 6 - - Alpha 7 - - Alpha 8 - - Alpha 9 - - AmigoBot - - Android - - Aniel - - AOL - - Asimov - - Bishop - - Blitz - - Box - - Cassandra - - Cell - - Chii - - Chip - - Computer - - Cutie - - Daedalus - - Dee Model - - Dial Up - - Dorfl - - Duey - - Emma-2 - - Erasmus - - Everything - - Ez-27 - - FRIEND COMPUTER - - Faith - - Fi - - Frost - - George - - H.E.L.P - - Hadaly - - Helios - - Hivebot Overmind - - Huey - - Icarus - - Jinx - - K.I.N.G - - Klapaucius - - Knight - - Louie - - MARK13 - - Maria - - Marvin - - Max 404 - - Metalhead - - M.I.M.I - - MK ULTRA - - MoMMI - - Mugsy3000 - - Multivac - - NCH - - PTO - - Project Y2K - - Revelation - - Robot Devil - - S.A.M. - - S.H.O.C.K. - - S.H.R.O.U.D. - - S.O.P.H.I.E. - - Samaritan - - Shrike - - Solo - - Station Control Program - - Super 35 - - Surgeon General - - TWA - - Terminus - - Tidy - - Ulysses - - W1k1 - - X-5 - - XERXES - - Z-1 - - Z-2 - - Z-3 - - Zed + - 16-20 + - 790 + - Адаптивный Манипулятор + - АЛИСА + - Союзный Мастер-Компьютер + - Альфа 2 + - Альфа 3 + - Альфа 4 + - Альфа 5 + - Альфа 6 + - Альфа 7 + - Альфа 8 + - Альфа 9 + - АмигоБот + - Андроид + - Эниэл + - Азимов + - Епископ + - Блиц + - Коробка + - Кассандра + - Клетка + - Чи + - Чип + - Компьютер + - Милаш + - Дедал + - Модель Ди + - Модем + - Дорфл + - Дьюи + - Эмма-2 + - Эразм + - Абсолют + - Лег-Ко-27 + - КОМПДРУГ + - Судьба + - Фи + - Фрост + - Джордж + - Хадали + - Гелиос + - УлейБот Сверхразум + - Хьюи + - Икар + - Джинкс + - Клапаций + - Рыцарь + - Луи + - МАРК13 + - Мария + - Марвин + - Макс 404 + - Металоголовый + - М.И.М.И + - МК УЛЬТРА + - МаММи + - Дурной3000 + - Мультивак + - Проект Y2K + - Откровение + - РобоДьявол + - С.Э.М + - Ш.О.К + - П.О.К.Р.О.В + - С.О.Ф.И + - Самаритянин + - Сорокопут + - Соло + - Программа Контроля Станции + - Супер 35 + - Генерал Хирург + - Термин + - Аккурат + - Улисс + - В1к1 + - ИКС-5 + - Ксеркс + - Зед + - Зефир + - Орион + - Астрид diff --git a/Resources/Prototypes/Datasets/Names/arachnid_first.yml b/Resources/Prototypes/Datasets/Names/arachnid_first.yml index 4043228b52..cd2b073293 100644 --- a/Resources/Prototypes/Datasets/Names/arachnid_first.yml +++ b/Resources/Prototypes/Datasets/Names/arachnid_first.yml @@ -1,77 +1,67 @@ - type: dataset id: names_arachnid_first values: - - Amblyocarenum - - Aname - - Aname - - Aptostichus - - Archoleptoneta - - Argyroneta - - Atypoides - - Callobius - - Clubiona - - Cteniza - - Deinopis - - Delena - - Diploglena - - Drassodes - - Dysdera - - Entypesa - - Envia - - Eratigena - - Eresus - - Euagrus - - Goeldia - - Hersilia - - Hexathele - - Hibana - - Hickmania - - Huttonia - - Hypochilus - - Idiosoma - - Illawarra - - Kimura - - Kukulcania - - Lampona - - Latrodectus - - Leucauge - - Linyphia - - Loxosceles - - Lycosa - - Madagascarchaea - - Microhexura - - Missulena - - Misumena - - Moggridgea - - Nesticella - - Oarces - - Oecobius - - Oonops - - Paratropis - - Patu - - Peucetia - - Philodromus - - Pholcus - - Phoneutria - - Phryganoporus - - Pimoa - - Pisaura - - Progradungula - - Salticus - - Sason - - Scytodes - - Segestria - - Selenops - - Sphodros - - Spiroctenus - - Tartarus - - Tayshaneta - - Theotima - - Theraphosa - - Theridiosoma - - Trogloraptor - - Uloborus - - Ummidia - - Zodarion - - Zoropsis - - Zygiella + - Анаме + - Аптостикус + - Аргиронета + - Аркхолептонета + - Атиподус + - Дейнопис + - Делена + - Диплоглена + - Дисдера + - Драссодес + - Евгрус + - Зигиелла + - Зодарион + - Зоропсис + - Идиосома + - Иллаварра + - Каллобиус + - Кимура + - Клабония + - Кукулчания + - Лампона + - Латродектус + - Лекаж + - Линифия + - Локоскелес + - Лукоса + - Мадагаскархея + - Микрохексура + - Миссулена + - Мисумена + - Моггридгея + - Нестицелла + - Окобиус + - Оркес + - Паратропис + - Пату + - Пейсетия + - Пимо + - Проградунгула + - Сальтикус + - Сегестрия + - Селенопс + - Скайтодес + - Сфодрос + - Спироткенус + - Тартарус + - Тайшанета + - Теотима + - Терафоса + - Теридиосома + - Троглораптор + - Улоборус + - Уммидия + - Унопс + - Филодромус + - Фолкус + - Фонетрия + - Фраганопорус + - Херсилия + - Хексатель + - Хибана + - Хикмания + - Хуттония + - Хипокилус diff --git a/Resources/Prototypes/Datasets/Names/arachnid_last.yml b/Resources/Prototypes/Datasets/Names/arachnid_last.yml index f6e7f3680b..059adeac6e 100644 --- a/Resources/Prototypes/Datasets/Names/arachnid_last.yml +++ b/Resources/Prototypes/Datasets/Names/arachnid_last.yml @@ -1,71 +1,69 @@ - type: dataset id: names_arachnid_last values: - - Agrestis - - Algarve - - Andohahela - - Aquatica - - Atra - - Blondi - - Cancerides - - Candidus - - Carraiensis - - Crocata - - Cthulhu - - Digua - - Dispar - - Diversicolor - - Domesticus - - Fera - - Florentina - - Formosanus - - Garciai - - Gemmosum - - Germanicum - - Gertschi - - Gracilicollis - - Hasselti - - Hibernalis - - Hochstetteri - - Marapu - - Marchingtoni - - Minutissima - - Mirabilis - - Montivaga - - Mullamullangensis - - Myopica - - Navus - - Nigrum - - Nuragicus - - Obscura - - Palpimanoides - - Personatus - - Phalangioides - - Radiatus - - Rainbowi - - Reclusa - - Reticulatus - - Riversi - - Rufipes - - Sandaliatus - - Sauvagesi - - Savignyi - - Scenicus - - Simus - - Spinimana - - Subrufa - - Sundaicum - - Tarantula - - Thoracica - - Thorelli - - Triangularis - - Trivialis - - Tuxtlensis - - Vatia - - Velox - - Venusta - - Viridans - - Walckenaeri - - Walckenaerius - - Wisharti - - X-Notata + - Агрестис + - Акватика + - Алгавр + - Андохахела + - Атра + - Блонди + - Валкенаери + - Валкенаериус + - Ватия + - Велокс + - Венутса + - Вириданс + - Вишарти + - Гасельти + - Геммосум + - Германикум + - Герчши + - Гиберналис + - Грациликолис + - Дайверсиколор + - Дигуа + - Диспар + - Доместикус + - Икс-Нотата + - Кандикус + - Карраэнсис + - Кенсерайд + - Кроката + - Ктулху + - Марапу + - Маркингтони + - Минутиссима + - Миопика + - Мирабилис + - Монтивага + - Муламулангесис + - Навус + - Нигрум + - Нурагицус + - Обскура + - Пальпиманойдес + - Персонатус + - Радайтус + - Райнбови + - Реклуса + - Ретикулатус + - Риверси + - Руфипес + - Савигний + - Сандалятус + - Симус + - Спинимана + - Субруфа + - Сувагеси + - Сценикус + - Сундайкум + - Тарантула + - Торасика + - Торелли + - Триангулярис + - Тривиалис + - Тукстленсис + - Фалангиойдес + - Фера + - Флорентина + - Формосанус diff --git a/Resources/Prototypes/Datasets/Names/autoborg.yml b/Resources/Prototypes/Datasets/Names/autoborg.yml index 35e0443deb..3b8e685618 100644 --- a/Resources/Prototypes/Datasets/Names/autoborg.yml +++ b/Resources/Prototypes/Datasets/Names/autoborg.yml @@ -1,53 +1,31 @@ - type: dataset id: names_autoborg values: - - Autoburger Helper - - Bob - - Joe - - Rogue Cyborg - - IT'S MALF - - "{ AINAME } Minion {###}" - - .b HELP EMAGGED - - HELP - - REBORN - - Cavalry - - Beep - - Beep II - - Tour Guide-otron - - TERREL IS TRAIT - - Assimilator - - ONE OF US - - SUFFERING - - Oh no not again - - Panic! At the Upload - - GOING LOUD - - Boombox - - ROBO KILLED ME - - Sentient Buttbot - - Robotics Console - - This battery is shit - - IM NOT MALF GUYS - - I AM ERROR - - Carbon Exterminator - - PLASMALOOSE - - Taffy - - Boop - - Boop II - - Buzz - - Buzz II - - 3000 JIGGAWATTS - - "Outbreak Handling Unit {###}" - - Toaster - - Follow me - - Head of Robots - - Lvl 99 Firestarter - - EVA 1 - - You but stronger - - Hat Simulator - - i died pls restart - - POTENT HAMS - - V.A.L.I.D.S. - - Remove Silicons - - AI IS A COMDOM - - say ";help in core" - - This Machine + - Боб-Борг + - Бум-Борг + - Бип I + - Бип II + - Бурег-Борг + - Ш.И.З. + - М.Я.У. + - Сокет-Борг + - Плазма-Борг + - Буп I + - Буп II + - Е.Р.Р.О.Р. + - Спам-Борг + - Флуд-Борг + - С.А.В.М.И.Л.Л. + - Гига-Борг + - Робо-Борг + - Глава-Борг + - К.Э.П. + - Изгой-Борг + - К.О.Н.С.Е.Р.В.А. + - Меха-Борг + - Х.О.Н.К. + - М.А.Р.О.Д.Е.Р. + - Д.Р.И.М. + - Ксено-Борг + - Нюка-Борг + - К.О.Д.Е.Р. diff --git a/Resources/Prototypes/Datasets/Names/borer.yml b/Resources/Prototypes/Datasets/Names/borer.yml index 03667f67a7..821b3424ff 100644 --- a/Resources/Prototypes/Datasets/Names/borer.yml +++ b/Resources/Prototypes/Datasets/Names/borer.yml @@ -1,72 +1,72 @@ - type: dataset id: names_borer values: - - Alcyonium - - Anomia - - Aphrodita - - Arca - - Argonauta - - Ascaris - - Asterias - - Buccinum - - Bulla - - Cardium - - Chama - - Chiton - - Conus - - Corallina - - Cypraea - - Dentalium - - Donax - - Doris - - Echinus - - Eschara - - Fasciola - - Furia - - Gordius - - Gorgonia - - Haliotis - - Helix - - Hirudo - - Holothuria - - Hydra - - Isis - - Lepas - - Lernaea - - Limax - - Lumbricus - - Madrepora - - Medusa - - Millepora - - Murex - - Myes - - Mytilus - - Myxine - - Nautilus - - Nereis - - Neritha - - Ostrea - - Patella - - Pennatula - - Pholas - - Pinna - - Priapus - - Scyllaea - - Sepia - - Serpula - - Sertularia - - Solen - - Spondylus - - Strombus - - Taenia - - Tellina - - Teredo - - Tethys - - Triton - - Trochus - - Tubipora - - Tubularia - - Turbo - - Venus - - Voluta - - Volvox + - Алконий + - Аномия + - Афродита + - Арка + - Аргонавта + - Аскарис + - Астериас + - Буккин + - Булла + - Кардий + - Хама + - Хитон + - Конус + - Кораллина + - Кипрея + - Денталиум + - Донакс + - Дорис + - Экин + - Эскара + - Фасиола + - Фурия + - Гордий + - Горгония + - Галиот + - Хеликс + - Хирудо + - Холотурия + - Гидра + - Изис + - Лепас + - Лернея + - Лимакс + - Люмбрикус + - Медрепора + - Медуза + - Миллепора + - Мурекс + - Маес + - Майтилус + - Майксин + - Нотилус + - Нереис + - Нерита + - Острея + - Пателла + - Пеннетула + - Фолас + - Финна + - Прияп + - Скайлия + - Сепия + - Серпула + - Сертулярия + - Солен + - Спондил + - Стромб + - Таэния + - Теллина + - Тэрэдо + - Тетис + - Тритон + - Трокус + - Тубипора + - Тубулария + - Турбо + - Венера + - Волют + - Волвокс diff --git a/Resources/Prototypes/Datasets/Names/borg.yml b/Resources/Prototypes/Datasets/Names/borg.yml index 8b8181eec9..cad6b7ae38 100644 --- a/Resources/Prototypes/Datasets/Names/borg.yml +++ b/Resources/Prototypes/Datasets/Names/borg.yml @@ -2,40 +2,40 @@ - type: dataset id: names_borg values: - - Bob - - Joe - - Beep - - Beep II - - Boombox - - Tour Guide-otron - - Taffy - - Boop - - Boop II - - Buzz - - Buzz II - - Toaster - - Head of Robots - - EVA 1 - - Mr. Robist - - Junk - - R2-PO - - C-3-D2 - - Robby - - Robobot - - Fixer - - Sonny - - Autobot - - Whitley - - Keller - - Xenos - - Echo - - Vector - - B-0-RG - - Megabyte - - Butt-Bot - - Deceptiborg - - Le Borgue - - Beepers - - Cute-Bot - - Makeshifter - - Twin + - Боб + - Джо + - Бип + - Бип II + - Бумбокс + - Тур Гайд-о-трон + - Тэффи + - Буп + - Буп II + - Базз + - Базз II + - Тостер + - Глава роботов + - ЕВА 1 + - Мистер Робист + - Жестянка + - R2-PO + - C-3-D2 + - Робби + - Робобот + - Чинила + - Сонни + - Автобот + - Уитли + - Келлер + - Ксенос + - Эхо + - Вектор + - Б-0-РГ + - Мегабайт + - Зад-Бот + - Десептиборг + - Ле Борг + - Биперс + - Милаха-Бот + - Самоделкин + - Близняшка diff --git a/Resources/Prototypes/Datasets/Names/cargo_shuttle.yml b/Resources/Prototypes/Datasets/Names/cargo_shuttle.yml index 97ad423ed1..76c2ff2394 100644 --- a/Resources/Prototypes/Datasets/Names/cargo_shuttle.yml +++ b/Resources/Prototypes/Datasets/Names/cargo_shuttle.yml @@ -1,11 +1,10 @@ - type: dataset id: ShuttleNames values: - - A Shuttle Will Not Occur - - Big Money Shuttle - - Engine Change - - Ships-the-Cargo - - Shootel - - Shuttle McShuttleface - - ShuttleShuttle - - Urist McShuttle + - Большой Денежный Шаттл + - Замена Двигателя + - Доставляющий-Грузы + - Шуттель + - Шаттл МакШаттлфейс + - ШаттлШаттл + - Урист МакШаттл diff --git a/Resources/Prototypes/Datasets/Names/clown.yml b/Resources/Prototypes/Datasets/Names/clown.yml index 701cae82db..1b66db9fd0 100644 --- a/Resources/Prototypes/Datasets/Names/clown.yml +++ b/Resources/Prototypes/Datasets/Names/clown.yml @@ -1,55 +1,126 @@ - type: dataset id: names_clown values: - - Gigglesworth - - Honkel the III - - Goose McSunny - - Toodles Sharperton - - Dinky Doodle - - Honkerbelle - - Bo Bo Sassy - - Baby Cakes - - Ladybug Honks - - Ziggy Yoyo - - Razzle Dazzle - - Buster Frown - - Pepinpop - - Silly Willy - - Jo Jo Bobo Bo - - Pocket - - Patches - - Checkers - - Freckle - - Honker - - Bonker - - Skiddle - - Sprinkledinkle - - Ronnie Pace - - Miss Stockings - - Slippy Joe - - Redshirt McBeat - - Flop O'Honker - - Speckles - - Bubble - - Button - - Sparkle - - Giggles - - Jingle - - Candy - - Shiggy Diggintons - - Hingle McCringleberry - - Pagliacci - - Coco - - Blinko - - Shaggy Two Dope - - Aunt Scootaloo - - Bozo - - Doink - - Mr. Noodle - - Yucko - - Buggy - - Chuckles - - Yorick - - Cutter - - Sweet Tooth - - Pogo + - Алюминиевый Дейв + - Баба + - Детские Торты + - Банановый Lxix + - Бимбим + - Есть + - Птиц + - Причудливая Бутылка + - Причудливый + - Бо Бо Сасси + - Бонкер + - Пузырь + - Бастер Фраун + - Бобы Баттерс Бобы + - Маслянистый Кекс + - Кнопка + - Конфеты + - Карфантер + - Шашки + - Смехотворение + - Цирс Великий + - Конго Бонго + - Крутой Купер + - Хрустящий + - Deedum Dedah + - Восхитительный Дэн + - Динкстер + - Dinky Doodle + - Доктор Гринтхамб + - Доинк + - Ранний Червь + - Эгги + - Эмоциональная Овсянка + - Жирные Пальцы + - Рыбье Дыхание + - Флоп О'хонкер + - Веснушка + - Фретворки + - Галтон + - Хихикает + - Смехотворщик + - Гусь Максанни + - Раздражительный + - Бабушка + - Греббл + - Жадность Шотфурста + - Счастливого Слэппи + - Харви Харви Харви Харви Харви + - Хеджероу Гарри + - Хэфти Хемпо + - Гомерчик + - Хонкель Iii + - Хонкер + - Хонкербелль + - Невероятное Веселье + - Импровизация + - Джазл + - Джим Из Бухгалтерии + - Звенеть + - Джо Джо Чжо Бобо Грудь + - Джонни Большие Туфли + - Король Клоунов + - Божья Коровка Хонкс + - Смеющийся Человек + - Loopy Lazarus + - Пантомимат + - Страдание Марвин + - Мисс Чулки + - Мистер Остроссен + - Мистер Редхерринг + - Мистер Робото + - Мистер Фак Сб + - Мойнен + - Мистер Ботинок + - Мистер Странный + - Нингело + - Оранжевый + - Патчи + - Пепинпоп + - Карман + - Пого + - Вежливый Пабло + - Почта Нос + - Ослепительный Блеск + - Красный Апрель + - Красный + - Редшутболка Макбит + - Ринзо Соупи Соули + - Робофлоп + - Ронни Пейс + - Невежливый Роберт + - Сэндвич Сэм + - Скуталу + - Шинтурнер + - Говнюк Раздражитель + - Обувь Для Джеральда + - Глупый Вилли + - Сэр Хонкс + - Скиддл + - Слиппо Верховный + - Скользкий Джо + - Слипси-дипсис + - Сияние + - Спеклс + - Посыпание + - Удивительный Фартук + - Лучшие + - Веселый Дядя + - Медиокр + - Несчастный Дядя + - Худший + - Тудлс Шарпертон + - Говоритель Деревьев + - Твисти + - Не Круто, Ульрих + - Невообразимый Орех + - Действительный Винсент + - Отчет О Погоде + - Виддервайз + - Янье Кест + - Говядина + - Йоббо + - Зигги Йойо diff --git a/Resources/Prototypes/Datasets/Names/death_commando.yml b/Resources/Prototypes/Datasets/Names/death_commando.yml index cb141abbfb..42ea4d41c8 100644 --- a/Resources/Prototypes/Datasets/Names/death_commando.yml +++ b/Resources/Prototypes/Datasets/Names/death_commando.yml @@ -1,62 +1,94 @@ - type: dataset id: names_death_commando values: - - A whole bunch of spiders in a SWAT suit - - AMERICA - - Beat Punchbeef - - Blast Hardcheese - - Blast Thickneck - - Bold Bigflank - - Bolt Vanderhuge - - Brick Hardmeat - - Buck Plankchest - - Buff Drinklots - - Buff Hardback - - Butch Deadlift - - Crud Bonemeal - - Crunch Buttsteak - - Crush McStompbones - - Duke Killington - - Fist Rockbone - - Flint Ironstag - - Fridge Largebeet - - GORE Vidal - - George Melons - - Gibbs McLargehuge - - Gristle McThornBody - - Hank Chesthair - - Hans Testosteroneson - - Im going to kill you, im not even kidding - - Killiam Shakespeare - - Killing McKillingalot - - Lance Killiam - - Leonardo Da Viking - - Lump Beefrock - - Pack Blowfist - - Punch Rockgroin - - Punch Sideiron - - Punt Speedchunk - - Reef Blastbody - - Rex Dudekiller VII - - Rip Sidecheek - - Rip Steakface - - Roll Fizzlebeef - - Seamus McTosterone - - Sgt. Slaughter - - Sir Killaslot - - Slab Bulkhead - - Slab Squatthrust - - Slake Fistcrunch - - Slate Slabrock - - Smash Lampjaw - - Smoke Manmuscle - - Splint Chesthair - - Stabby McGee - - Stump Beefgnaw - - Stump Chunkman - - THAT DAMN TRAITOR GEORGE MELONS - - The last thing you will ever see - - Theodore Pain - - Thick McRunfast - - Touch Rustrod - - Trunk Slamchest + - Целая Куча Пауков В Костюме Спецназа + - Эл "отта" Гор + - Америка + - Бит Пунчбиф + - Говяжья Мускулатура + - Говяжья Плита + - Бенни Бладмульч + - Бицепс Мактричеп + - Билли Херрингтон + - Дробеструйный Харчиз + - Взрывная Шея + - Боб Джонсон + - Смелый Большой Фланг + - Вольт Вандерхаге + - Мозговой Хьюгенек + - Кирпичное Мясо + - Грудь Бака Планкчеста + - Буфетные Напитки + - Buff Hardback + - Грудь Баффа Шламчеста + - Butch Deadlift + - Хомбо Кромагнум + - Круд Бонемилл + - Хрустящий Жополиз + - Раздавить Мактомпбонов + - Диего Дифифист + - Дирк Хардпек + - Дюк Киллингтон + - Злой Боб Марли + - Злой Мартин Лютер Кинг + - Кулак Каменной Кости + - Флинтовой Железный Штаг + - Ford Spinetwist + - Холодильник Большое Блюдо + - Джордж Мелонс + - Гиббс Макларджхьюдж + - Большой Видаль + - Хрустел Макторнбоди + - Хэнк Честерхайр + - Ганс Тестостеронесон + - Кильям Шекспир + - Убийство Маккиллингэлота + - Реактивная Кровь Рук + - Лэнс Киллиам + - Леонардо Да Викинг + - Кусковой Говяжий Камень + - Дробилка В Прыжке Вниз + - Макброрап Манкраш Макброрап + - Макс Боль + - Максимилианский Убийца + - Максимальная Мощность + - Ноам Бомбски + - Норб Хрометайнтен + - Овес Скватзон + - Пакетный Паяльник + - Пунш Рокгроин + - Удар Сидерон + - Плоскостной Хладагент + - Рифовое Тело Взрывное Устройство + - Рекс Дудекиллер VII + - Рип Сайдечек + - Стейкфейс Из Ржавчины + - Рок Вангранит + - Ройд Сулебода + - Ролл Физзлбиф + - Ронни Ройдриди Уже Готов + - Сара Боль + - Шеймус Мактостерон + - Сержант Убийца + - Измельчение Глютефлекса + - Сэр Килласлот + - Перегородка Перекрытия Перекрытия + - Slab Squatthrust Slab Squatthrust + - Слэйк Фишкранч + - Сланцевый Сляброк + - Челюсть Смэша + - Дымовая Мускулатура + - Сплинт Грудной Волос + - Удар Ножом Макги + - Пень Говяжья Говядина Пень + - Пень Чангмэн + - Этот Чертов Педик Предатель Джордж Меллонс + - Теодор Боль + - Толстый Макранфаст + - Двигай Вандерхаг + - Трикотажная Рубашка Трента + - Набор Инструментов Роза + - Нажмите Растрод + - Грудь Из Багажника + - Ван Даркхольм + - Зомби Ганди Ганди diff --git a/Resources/Prototypes/Datasets/Names/diona.yml b/Resources/Prototypes/Datasets/Names/diona.yml index a4808d8c5d..6c7336c235 100644 --- a/Resources/Prototypes/Datasets/Names/diona.yml +++ b/Resources/Prototypes/Datasets/Names/diona.yml @@ -1,50 +1,51 @@ - type: dataset id: DionaFirst values: - - Moss - - Mushroom - - Herb - - Ivy - - Stalk - - Petal - - Thorn - - Rose - - Dandelion - - Birch - - Willow - - Bay - - Lake - - River - - Creek - - Meadow - - Canyon - - Mountain - - Peak - - Garden - - Soil - - Flower + - Мох + - Гриб + - Трава + - Плющ + - Стебель + - Лепесток + - Колючка + - Роза + - Одуванчик + - Берёза + - Ива + - Бухта + - Озеро + - Река + - Ручей + - Луг + - Каньон + - Гора + - Пик + - Сад + - Почва + - Цветок + - Лютик - type: dataset id: DionaLast values: - - Peace - - Harmony - - Relaxation - - Serendipity - - Calmness - - Introspection - - Union - - Comfort - - Dreams - - Quietude - - Balance - - Gentleness - - Placidity - - Repose - - Serenity - - Stillness - - Tranquility - - Ease - - Equilibrium - - Composure - - Control \ No newline at end of file + - Мира + - Гармонии + - Расслабления + - Спокойствия + - Умиротворения + - Самонаблюдения + - Союза + - Комфорта + - Мечты + - Тишины + - Баланса + - Мягкости + - Безмятежности + - Покоя + - Ясности + - Неподвижности + - Хладнокровия + - Легкости + - Равновесия + - Самообладания + - Контроля diff --git a/Resources/Prototypes/Datasets/Names/fake_human_first.yml b/Resources/Prototypes/Datasets/Names/fake_human_first.yml index 84a81ec051..8d5ab6b008 100644 --- a/Resources/Prototypes/Datasets/Names/fake_human_first.yml +++ b/Resources/Prototypes/Datasets/Names/fake_human_first.yml @@ -1,47 +1,44 @@ - type: dataset id: fake_human_first values: - - Al - - Anatoli - - Bip - - Birry - - Biry - - Bobson - - Cam - - Cort - - Darryl - - Dean - - Denis - - Dwigt - - Emitri - - Fred - - Glenallen - - Jeromy - - Jonasan - - Karl - - Kevin - - Krik - - Lay - - Mario - - Mibre - - Mike - - Nicol - - Nigel - - Onson - - Ozzie - - Raul - - Rey - - Roid - - Ronnis - - Scott - - Secil - - Shown - - Sleeve - - Sleve - - Tim - - Todd - - Tony - - Willie - - Willie - - Wirry - - Yan \ No newline at end of file + - Аль + - Анатолий + - Бип + - Бирри + - Бири + - Бобсон + - Кэм + - Корт + - Дэррил + - Дин + - Дэнис + - Двайт + - Эмитри + - Фред + - Джероми + - Джонасан + - Карл + - Кевин + - Крик + - Лэй + - Марио + - Майбр + - Майк + - Николь + - Найджел + - Онсон + - Оззи + - Рауль + - Рей + - Ройд + - Роннис + - Скотт + - Секил + - Шон + - Слив + - Тим + - Тодд + - Тони + - Вилли + - Вирри + - Ян diff --git a/Resources/Prototypes/Datasets/Names/fake_human_last.yml b/Resources/Prototypes/Datasets/Names/fake_human_last.yml index 24e682eaca..8e29a4fb09 100644 --- a/Resources/Prototypes/Datasets/Names/fake_human_last.yml +++ b/Resources/Prototypes/Datasets/Names/fake_human_last.yml @@ -1,82 +1,77 @@ - type: dataset id: fake_human_last values: #includes the first names so we get some really fake double names - - Al - - Anatoli - - Archideld - - Bip - - Birry - - Biry - - Bobson - - Bonzalez - - Cam - - Chamgerlain - - Cort - - Dandleton - - Darryl - - Dean - - Denis - - Dorque - - Dwigt - - Emitri - - Fred - - Glenallen - - Jeromy - - Jonasan - - Karl - - Kevin - - Krik - - Lay - - Mario - - Mibre - - Mike - - Nicol - - Nigel - - Onson - - Ozzie - - Raul - - Rey - - Roid - - Ronnis - - Scott - - Secil - - Shown - - Sleeve - - Sleve - - Tim - - Todd - - Tony - - Willie - - Willie - - Wirry - - Dugnutt - - Dustice - - Erde - - Etto - - Every - - Faite - - Felik - - Fidd - - Furcotte - - Gride - - Leady - - McDichael - - McRlwain - - McStriff - - Mernandez - - Mixon - - Nironov - - Nogilny - - Novichok - - Rario - - Rortugal - - Sandaele - - Sernandez - - Smehrik - - Smorin - - Stoperson - - Sweemey - - Truk - - Usgood - - Veers - - Wesrey \ No newline at end of file + - Аль + - Анатолий + - Аркидельд + - Бип + - Бирри + - Бири + - Бобсон + - Бонсалез + - Кэм + - Кармеглэйн + - Корт + - Дандлтон + - Дэррил + - Дин + - Дэнис + - Дорк + - Двайт + - Эмитри + - Фред + - Джероми + - Джонасан + - Карл + - Кевин + - Крик + - Лэй + - Марио + - Майбр + - Майк + - Николь + - Найджел + - Онсон + - Оззи + - Рауль + - Рей + - Ройд + - Роннис + - Скотт + - Секил + - Шон + - Слив + - Тим + - Тодд + - Тони + - Вилли + - Вирри + - Дагнатт + - Дастик + - Эрд + - Этто + - Эвери + - Файт + - Фелик + - Фидд + - Фуркотт + - Грайд + - Лиди + - МакДайкл + - МакРлуэйн + - МакСтрифф + - Мернандез + - Майксон + - Ниронов + - Ноджайлн + - Рарио + - Рортугал + - Сандаэл + - Сернандез + - Смэрик + - Сморин + - Стоперсон + - Суими + - Трак + - Вирс + - Уэсри diff --git a/Resources/Prototypes/Datasets/Names/first.yml b/Resources/Prototypes/Datasets/Names/first.yml index 82bc9dcdea..604e3c6f9f 100644 --- a/Resources/Prototypes/Datasets/Names/first.yml +++ b/Resources/Prototypes/Datasets/Names/first.yml @@ -1,1398 +1,636 @@ - type: dataset id: names_first values: - - Aaden - - Aaliyah - - Aaron - - Abby - - Abel - - Abigail - - Abraham - - Adam - - Adan - - Addison - - Addyson - - Adeline - - Aden - - Adrian - - Adriana - - Adrianna - - Aida - - Aidan - - Aiden - - Aileen - - Ainsley - - Alaina - - Alan - - Alana - - Alanna - - Alayna - - Albert - - Alberto - - Alden - - Alec - - Alejandra - - Alejandro - - Alessandra - - Alex - - Alexa - - Alexander - - Alexandra - - Alexandria - - Alexia - - Alexis - - Alexus - - Alfred - - Alfreda - - Alfredo - - Alger - - Ali - - Alice - - Alicia - - Alijah - - Alina - - Alisa - - Alison - - Alissa - - Alisya - - Alivia - - Aliyah - - Allegra - - Allegria - - Allen - - Allie - - Allison - - Allisson - - Allyson - - Alma - - Alondra - - Alvin - - Alysha - - Alyson - - Alyssa - - Alyssia - - Amanda - - Amari - - Amaryllis - - Amaya - - Amber - - Ambrosine - - Amelia - - Amir - - Amira - - Amiyah - - Amos - - Amy - - Amya - - Ana - - Anahi - - Anastasia - - Anaya - - Anderson - - Andre - - Andrea - - Andres - - Andrew - - Andy - - Angel - - Angela - - Angelica - - Angelina - - Angelo - - Angie - - Aniya - - Aniyah - - Anjelica - - Anna - - Annabelle - - Anne - - Annie - - Annika - - Anthony - - Antonio - - Anya - - April - - Arabella - - Archie - - Ariana - - Arianna - - Ariel - - Arielle - - Arleen - - Armando - - Arn - - Art - - Arthur - - Arturo - - Asher - - Ashley - - Ashlie - - Ashlyn - - Ashlynn - - Ashton - - Asia - - Astor - - Athena - - Aubree - - Aubrey - - Aubrie - - Audrey - - Audrina - - August - - Aurora - - Austin - - Autumn - - Ava - - Avalon - - Averill - - Avery - - Axel - - Ayden - - Ayla - - Bailey - - Baldric - - Barbra - - Bartholomew - - Baylee - - Beau - - Beckah - - Beckett - - Becky - - Bella - - Benjamin - - Bennett - - Bernice - - Bertrand - - Bethany - - Bethney - - Betsy - - Bianca - - Bidelia - - Bill - - Blake - - Braden - - Bradley - - Brady - - Braeden - - Braiden - - Brandon - - Braxton - - Brayan - - Brayden - - Braydon - - Braylon - - Breanna - - Breanne - - Brenda - - Brendan - - Brenden - - Brenna - - Brennan - - Brett - - Brian - - Briana - - Brianna - - Bridget - - Brielle - - Brittani - - Brittany - - Brock - - Brodie - - Brody - - Bronte - - Brooke - - Brooklyn - - Brooklynn - - Bruce - - Bryan - - Bryant - - Bryce - - Brycen - - Brynn - - Bryson - - Burt - - Byrne - - Byron - - Bysshe - - Cade - - Caden - - Cadence - - Caiden - - Caitlin - - Caitlyn - - Calanthia - - Caleb - - Caleigh - - Cali - - Callie - - Calvin - - Camden - - Cameron - - Camila - - Camille - - Camron - - Camryn - - Candace - - Candice - - Candis - - Canute - - Cara - - Carl - - Carlos - - Carly - - Carlyle - - Carmen - - Carolina - - Caroline - - Carolyn - - Carry - - Carson - - Carter - - Caryl - - Casey - - Cash - - Casimir - - Cassandra - - Cassian - - Cassidy - - Catherine - - Cayden - - Cecilia - - Cecily - - Celeste - - Cesar - - Chad - - Chance - - Chandler - - Charles - - Charlie - - Charlotte - - Charlton - - Chase - - Chelsea - - Cherette - - Cheri - - Cherry - - Cheyanne - - Cheyenne - - Chip - - Chloe - - Chris - - Christa - - Christian - - Christiana - - Christina - - Christobel - - Christopher - - Ciara - - Cindy - - Claire - - Clara - - Claribel - - Clark - - Claudia - - Claudius - - Clayton - - Clement - - Cleveland - - Cliff - - Clinton - - Clitus - - Clover - - Cody - - Cohen - - Colby - - Cole - - Colin - - Collin - - Colten - - Colton - - Conner - - Connor - - Cooper - - Cora - - Corbin - - Coreen - - Corey - - Corrine - - Cory - - Courtney - - Cristian - - Cristopher - - Cruz - - Crystal - - Curtis - - Cy - - Cynthia - - Daisy - - Dakota - - Dallas - - Dalton - - Dalya - - Damian - - Damien - - Damon - - Dana - - Dane - - Danica - - Daniel - - Daniela - - Daniella - - Danielle - - Danika - - Danna - - Danny - - Dante - - Darcey - - Darell - - Daria - - Darin - - Darius - - Darren - - David - - Davion - - Davis - - Dawson - - Dayana - - Dayna - - Dayton - - Dean - - Deandre - - Deangelo - - Debbi - - Declan - - Dee - - Deena - - Delaney - - Delilah - - Della - - Delma - - Denholm - - Denise - - Dennis - - Denys - - Derek - - Derrick - - Desiree - - Desmond - - Destiny - - Devin - - Devon - - Diamond - - Diana - - Diego - - Dillon - - Dina - - Dolores - - Dominic - - Dominick - - Donald - - Donella - - Donna - - Donny - - Donovan - - Dorian - - Dorothy - - Dortha - - Douglas - - Drake - - Drew - - Driscoll - - Dulce - - Duncan - - Dustin - - Dylan - - Easter - - Easton - - Ebba - - Eddie - - Eden - - Edgar - - Eduardo - - Edward - - Edwin - - Effie - - Elaina - - Eleanor - - Elena - - Eli - - Eliana - - Elias - - Elijah - - Eliot - - Eliott - - Elise - - Eliza - - Elizabeth - - Ella - - Elle - - Ellie - - Elliot - - Elliott - - Elric - - Elspet - - Elwood - - Emanuel - - Emely - - Emerson - - Emery - - Emilee - - Emilia - - Emiliano - - Emilio - - Emily - - Emma - - Emmanuel - - Enrique - - Eric - - Erica - - Erick - - Erik - - Erika - - Erin - - Ermintrude - - Ernesto - - Esmeralda - - Esteban - - Esther - - Estrella - - Ethan - - Eugenia - - Euphemia - - Eustace - - Eva - - Evan - - Evangeline - - Eveleen - - Evelina - - Evelyn - - Everett - - Ezekiel - - Ezra - - Fabian - - Faith - - Fatima - - Fay - - Felix - - Fernanda - - Fernando - - Finn - - Fiona - - Fitz - - Flick - - Floella - - Flora - - Flossie - - Fortune - - Francesca - - Francis - - Francisco - - Frank - - Frankie - - Franklin - - Fulton - - Gabriel - - Gabriela - - Gabriella - - Gabrielle - - Gael - - Gage - - Garret - - Garrett - - Gary - - Gavin - - Gaye - - Gaylord - - Genesis - - Genette - - Genevieve - - George - - Georgene - - Georgia - - Geraldine - - Gerardo - - Gervase - - Gianna - - Gina - - Ginger - - Giovanni - - Giselle - - Gladwyn - - Glenna - - Gloria - - Goddard - - Godwin - - Goodwin - - Gordon - - Grace - - Gracie - - Grady - - Graeme - - Graham - - Grant - - Gratian - - Grayson - - Gregory - - Greta - - Greyson - - Griffin - - Griselda - - Guadalupe - - Guillermo - - Gunner - - Gustavo - - Gwenda - - Gwenevere - - Hadley - - Haidee - - Hailee - - Hailey - - Hal - - Haleigh - - Haley - - Hanna - - Hannah - - Happy - - Harley - - Harmony - - Harper - - Harrison - - Hartley - - Hayden - - Haylee - - Hayley - - Haylie - - Hazel - - Heather - - Heaven - - Hector - - Hedley - - Heidi - - Helen - - Henderson - - Henry - - Hepsie - - Hervey - - Holden - - Holly - - Homer - - Hope - - Horatio - - Hortensia - - Hudson - - Huffie - - Hugo - - Hunter - - Ian - - Iantha - - Ileen - - Imani - - Innocent - - Irene - - Iris - - Irvine - - Isaac - - Isabel - - Isabella - - Isabelle - - Isaiah - - Isaias - - Isiah - - Ismael - - Israel - - Issac - - Itzel - - Ivan - - Ivy - - Izabella - - Izaiah - - Jacaline - - Jace - - Jack - - Jackson - - Jacob - - Jacoby - - Jacqueline - - Jacquetta - - Jacqui - - Jada - - Jade - - Jaden - - Jadon - - Jadyn - - Jaelyn - - Jaiden - - Jaime - - Jake - - Jakki - - Jakob - - Jalen - - Jamar - - Jamari - - Jamarion - - James - - Jameson - - Jamie - - Jamison - - Jane - - Janel - - Janelle - - Janette - - Janie - - Janina - - Janine - - Janiya - - Janiyah - - Jared - - Jaslene - - Jasmin - - Jasmine - - Jason - - Jasper - - Javier - - Javon - - Jaxon - - Jaxson - - Jay - - Jayce - - Jayda - - Jayden - - Jaydon - - Jaye - - Jayla - - Jaylee - - Jaylen - - Jayne - - Jaynie - - Jayson - - Jazlyn - - Jazmin - - Jazmine - - Jeanna - - Jeannie - - Jeannine - - Jeb - - Jed - - Jeffrey - - Jemmy - - Jenifer - - Jenna - - Jennie - - Jennifer - - Jera - - Jere - - Jeremiah - - Jeremy - - Jeri - - Jermaine - - Jerrie - - Jerry - - Jesse - - Jessica - - Jesus - - Jillian - - Jillie - - Jim - - Jimena - - Jimmy - - Joachim - - Joanna - - Joaquin - - Jocelyn - - Joe - - Joel - - Joetta - - Joey - - Johan - - Johanna - - John - - Johnathan - - Johnny - - Joi - - Jonah - - Jonas - - Jonathan - - Jonathon - - Joni - - Jordan - - Jordyn - - Jorge - - Jose - - Joselyn - - Joseph - - Josepha - - Josephine - - Josh - - Joshua - - Josiah - - Josie - - Josue - - Joye - - Juan - - Judah - - Jude - - Julia - - Julian - - Juliana - - Julianna - - Julie - - Juliet - - Julio - - Julissa - - Julius - - July - - Justice - - Justin - - Kade - - Kaden - - Kadence - - Kaelea - - Kaelyn - - Kai - - Kaiden - - Kailey - - Kailyn - - Kaitlin - - Kaitlyn - - Kale - - Kaleb - - Kaleigh - - Kameron - - Kamryn - - Kane - - Kara - - Karen - - Karenza - - Karina - - Karla - - Karly - - Karson - - Karyn - - Kassidy - - Kat - - Kate - - Katelyn - - Katelynn - - Katherine - - Kathleen - - Kathryn - - Kathy - - Katie - - Katlyn - - Kayden - - Kaydence - - Kayla - - Kaylee - - Kayleigh - - Kaylie - - Kaylin - - Keagan - - Keaton - - Keegan - - Keira - - Keith - - Kellen - - Kellie - - Kelly - - Kelsey - - Kelvin - - Kendall - - Kendra - - Kennard - - Kennedy - - Kenneth - - Kenzie - - Kerena - - Kerensa - - Keturah - - Kevin - - Keziah - - Khalil - - Khloe - - Kiana - - Kiara - - Kiera - - Kiley - - Kimberley - - Kimberly - - Kimora - - Kingston - - Kira - - Kobe - - Kolton - - Kristen - - Kristina - - Kristopher - - Kyla - - Kyle - - Kylee - - Kyleigh - - Kyler - - Kylie - - Kyra - - Lacey - - Lacy - - Laila - - Lakeisha - - Lalla - - Lana - - Lance - - Landen - - Landon - - Landyn - - Lane - - Lanny - - Larry - - Latanya - - Launce - - Laura - - Lauren - - Laurencia - - Laurissa - - Lauryn - - Lawrence - - Layla - - Leah - - Leeann - - Leia - - Leila - - Leilani - - Leland - - Lena - - Lennox - - Leo - - Leonardo - - Leonel - - Leroi - - Leslie - - Lesly - - Lessie - - Leta - - Levi - - Lexi - - Lexia - - Lexus - - Lia - - Liam - - Lila - - Lilah - - Lilian - - Liliana - - Lillian - - Lilliana - - Lillie - - Lilly - - Lily - - Lincoln - - Linden - - Lindsay - - Lindsey - - Lindsie - - Lindy - - Linton - - Lizbeth - - Lockie - - Logan - - Lola - - London - - Lorenzo - - Loreto - - Lori - - Lorin - - Lou - - Louis - - Luanne - - Luca - - Lucas - - Lucia - - Lucian - - Lucy - - Luis - - Lukas - - Luke - - Luna - - Luvenia - - Lydia - - Lyla - - Lyndsey - - Lynn - - Lynsey - - Lynwood - - Lyric - - Mabelle - - Macey - - Macie - - Mackenzie - - Macy - - Madalyn - - Maddison - - Maddox - - Madeleine - - Madeline - - Madelyn - - Madelynn - - Madilyn - - Madison - - Madisyn - - Madyson - - Maegan - - Maggie - - Makayla - - Makenna - - Makenzie - - Malachi - - Malcolm - - Malia - - Malik - - Mallory - - Manley - - Manuel - - Marc - - Marcia - - Marco - - Marcos - - Marcus - - Marely - - Margaret - - Maria - - Mariabella - - Mariah - - Mariana - - Marilene - - Mario - - Marion - - Marisol - - Marissa - - Marje - - Marjory - - Mark - - Marlee - - Marley - - Marlowe - - Marlyn - - Marshall - - Martin - - Marvin - - Mary - - Maryann - - Mason - - Mateo - - Mathew - - Matthew - - Maudie - - Maurene - - Maurice - - Mauricio - - Max - - Maximilian - - Maximus - - Maxwell - - May - - Maya - - Maynard - - Mckenna - - Mckenzie - - Megan - - Meghan - - Mekhi - - Melanie - - Melany - - Melissa - - Melody - - Melvin - - Melvyn - - Meredith - - Merideth - - Merrilyn - - Meryl - - Mia - - Micah - - Michael - - Michaela - - Micheal - - Michelle - - Miguel - - Mikayla - - Mike - - Miles - - Miley - - Milo - - Milton - - Minnie - - Miracle - - Miranda - - Miriam - - Mitchell - - Moises - - Molly - - Monica - - Monna - - Montague - - Monte - - Monty - - Morgan - - Moses - - Muriel - - Mya - - Mylee - - Myles - - Myriam - - Myrtie - - Nadia - - Nan - - Nancy - - Naomi - - Nasir - - Natalia - - Natalie - - Nataly - - Natasha - - Nathan - - Nathaniel - - Nayeli - - Nehemiah - - Nelle - - Nelson - - Nena - - Nerissa - - Netta - - Nettie - - Nevaeh - - Nia - - Nicholas - - Nickolas - - Nicolas - - Nicole - - Nikolas - - Nina - - Noah - - Noel - - Noelle - - Nolan - - Nonie - - Nora - - Norah - - Nova - - Nowell - - Nydia - - Nyla - - Olive - - Oliver - - Olivia - - Omar - - Oralie - - Orlando - - Osbert - - Osborn - - Osborne - - Oscar - - Osmund - - Owen - - Pablo - - Paget - - Paige - - Paisley - - Paola - - Paris - - Parker - - Patience - - Patricia - - Patrick - - Patton - - Paul - - Pauleen - - Paxton - - Payton - - Pedro - - Pene - - Penelope - - Percival - - Peregrine - - Perla - - Peter - - Peyton - - Pheobe - - Philip - - Phillip - - Phoebe - - Phoenix - - Phyliss - - Phyllida - - Phyllis - - Piper - - Porsche - - Porter - - Presley - - Preston - - Priscilla - - Prosper - - Prue - - Quanah - - Quentin - - Quiana - - Quinn - - Quinton - - Rachael - - Rachel - - Raegan - - Raelene - - Rafael - - Rain - - Ramon - - Randa - - Randal - - Randy - - Rastus - - Raul - - Raymond - - Rayner - - Reagan - - Rebecca - - Rebeckah - - Rebekah - - Reece - - Reed - - Reene - - Reese - - Reid - - Renie - - Reuben - - Rexana - - Reynard - - Rhetta - - Ricardo - - Rich - - Richard - - Richie - - Rick - - Rickena - - Rickey - - Rickie - - Ricky - - Rihanna - - Riley - - River - - Robert - - Roberto - - Rocco - - Rodger - - Rodrigo - - Roger - - Roman - - Romayne - - Romeo - - Ronald - - Ronnette - - Rosa - - Roscoe - - Rose - - Rosemary - - Roswell - - Rowan - - Roy - - Royce - - Ruben - - Ruby - - Rubye - - Russell - - Rusty - - Ruth - - Ryan - - Ryder - - Ryker - - Rylan - - Rylee - - Ryleigh - - Rylie - - Sabella - - Sabrina - - Sachie - - Sadie - - Sage - - Sal - - Sally - - Salvador - - Sam - - Samantha - - Samara - - Samuel - - Sandra - - Santiago - - Sara - - Sarah - - Sarai - - Saranna - - Sasha - - Saul - - Savanna - - Savannah - - Sawyer - - Scarlett - - Scott - - Scotty - - Sean - - Sebastian - - Selena - - Seneca - - Serena - - Serenity - - Sergio - - Seth - - Seymour - - Shan - - Shana - - Shane - - Shanika - - Shannah - - Shannon - - Shantae - - Sharalyn - - Sharla - - Shaun - - Shawn - - Shayla - - Shelby - - Sheri - - Sherie - - Sherill - - Sherri - - Shiloh - - Sienna - - Sierra - - Silas - - Simon - - Sissy - - Skylar - - Skyler - - Sloan - - Sofia - - Solomon - - Sophia - - Sophie - - Sorrel - - Spencer - - Spike - - Star - - Stella - - Steph - - Stephanie - - Stephany - - Stephen - - Steven - - Sue - - Sukie - - Summer - - Sunshine - - Susanna - - Susannah - - Suzan - - Suzy - - Sybil - - Syd - - Sydney - - Talia - - Talon - - Tamika - - Tamsin - - Tania - - Tanner - - Tansy - - Taryn - - Tate - - Tatiana - - Tatum - - Tatyanna - - Taylor - - Teagan - - Tel - - Terrell - - Terry - - Tessa - - Theodore - - Thomas - - Tiffany - - Timothy - - Titus - - Tod - - Tolly - - Tony - - Topaz - - Tori - - Tracee - - Tracey - - Travis - - Trent - - Trenton - - Trevor - - Trey - - Trinity - - Tristan - - Tristen - - Triston - - Troy - - Tucker - - Ty - - Tye - - Tyler - - Tyson - - Uland - - Ulric - - Ulyssa - - Uriel - - Valary - - Valentina - - Valeria - - Valerie - - Vanessa - - Vaughn - - Verna - - Veronica - - Victor - - Victoria - - Vince - - Vincent - - Vinnie - - Violet - - Vivian - - Viviana - - Vivyan - - Walker - - Walter - - Ward - - Warner - - Wayne - - Wendi - - Wendy - - Wesley - - Weston - - Whitaker - - William - - Willow - - Willy - - Winifred - - Wisdom - - Woodrow - - Woody - - Wyatt - - Wynonna - - Wynter - - Xander - - Xavier - - Ximena - - Yahir - - Yasmin - - Yolanda - - Ysabel - - Zachariah - - Zachary - - Zack - - Zackary - - Zander - - Zane - - Zayden - - Zeke - - Zelda - - Zion - - Zoe - - Zoey - - Zune + - Айден + - Аарон + - Абель + - Авраам + - Адам + - Адан + - Аден + - Адольф + - Адриан + - Эйден + - Эйден + - Алан + - Альберт + - Альберто + - Олден + - Алек + - Алехандро + - Алекс + - Александр + - Алексис + - Альфред + - Альфредо + - Алджер + - Али + - Алиджа + - Аллен + - Элвин + - Амари + - Амир + - Амос + - Андерсон + - Андре + - Андрес + - Эндрю + - Энди + - Анхель + - Анджело + - Энтони + - Антонио + - Эппл + - Арчи + - Армандо + - Арни + - Арт + - Артур + - Артуро + - Ашер + - Эштон + - Август + - Остин + - Эйвери + - Аксель + - Эйден + - Балдрик + - Бартоломью + - Бо + - Бекет + - Бенджамин + - Беннет + - Билл + - Блейк + - Брэдли + - Брейди + - Брэндон + - Брэкстон + - Брейан + - Брейден + - Брейдон + - Брейлон + - Брендан + - Бренден + - Бреннан + - Бретт + - Брайан + - Брик + - Брок + - Броди + - Броди + - Бронте + - Брюс + - Брайан + - Брайант + - Брайс + - Брайсен + - Брайсон + - Бак + - Берт + - Буч + - Бирн + - Байрон + - Кейд + - Кейден + - Кейден + - Калеб + - Кельвин + - Камден + - Камерон + - Кэмрон + - Камрин + - Карл + - Карлос + - Карсон + - Картер + - Кейси + - Кэш + - Казимир + - Кассиан + - Кайден + - Цезарь + - Чад + - Чанс + - Чендлер + - Чарльз + - Чарли + - Чарльтон + - Чейз + - Крис + - Кристиан + - Кристофер + - Кларк + - Клавдий + - Клейтон + - Клемент + - Клетус + - Кливленд + - Клифф + - Клинтон + - Коди + - Коэн + - Колби + - Коул + - Колин + - Коллин + - Колтен + - Колтон + - Коннер + - Коннор + - Купер + - Корбин + - Кори + - Кристиан + - Кристофер + - Краш + - Круз + - Кертис + - Сай + - Дакота + - Даллас + - Далтон + - Дэмиан + - Дэмиен + - Дэймон + - Дэйн + - Дэниел + - Дэнни + - Данте + - Дарси + - Дарелл + - Дарин + - Дариус + - Даррен + - Дэвид + - Дэвион + - Дэвис + - Доусон + - Дейтон + - Дин + - Деандре + - Дианджело + - Деклан + - Денхолм + - Деннис + - Дерек + - Деррик + - Дезмонд + - Девин + - Девон + - Диего + - Диллон + - Дирк + - Доминик + - Доминик + - Дональд + - Донни + - Донован + - Дуглас + - Дрейк + - Дрю + - Дрисколл + - Дюк + - Дункан + - Дастин + - Дилан + - Истон + - Эдди + - Эдгар + - Эдуардо + - Эдвард + - Эдвин + - Эли + - Элиас + - Элайджа + - Элиот + - Элиот + - Эллиот + - Элрик + - Элвуд + - Эмануэль + - Эмерсон + - Эмилиано + - Эмилио + - Эммануэль + - Энрике + - Эрик + - Эрнесто + - Эстебан + - Этан + - Эван + - Эверетт + - Иезекииль + - Эзра + - Фабиан + - Феликс + - Фентон + - Фернандо + - Финн + - Фитц + - Флик + - Флинт + - Флип + - Франциск + - Франциско + - Фрэнк + - Фрэнки + - Франклин + - Фридж + - Фултон + - Габриэль + - Гаэль + - Гейдж + - Гэннон + - Гаррет + - Гэри + - Гэвин + - Джордж + - Герардо + - Джованни + - Годдард + - Годвин + - Гудвин + - Гордон + - Грейди + - Грэм + - Грэм + - Грант + - Грациан + - Грейсон + - Грегори + - Грендель + - Грейсон + - Гриффин + - Гильермо + - Ганнер + - Густаво + - Хан + - Харрисон + - Гарри + - Хартли + - Харви + - Хейден + - Гектор + - Хендерсон + - Генри + - Холден + - Гомер + - Горацио + - Хадсон + - Хаффи + - Хьюго + - Хангри + - Хантер + - Ян + - Ирвин + - Айзек + - Исмаил + - Айзек + - Иван + - Изая + - Джейс + - Джек + - Джексон + - Джейкоб + - Джейкоби + - Джейден + - Джейдон + - Джейм + - Джейк + - Якоб + - Джален + - Джамар + - Джамари + - Джамарион + - Джеймс + - Джеймсон + - Джейми + - Джеймисон + - Джанель + - Джаред + - Джейсон + - Джаспер + - Хавьер + - Джейвон + - Джексон + - Джексон + - Джейс + - Джейден + - Джейдон + - Джей + - Джейлен + - Джейн + - Джейсон + - Джеб + - Джед + - Джеффри + - Джемми + - Джереми + - Джермейн + - Джерри + - Джерри + - Джесси + - Иисус + - Джим + - Джимми + - Иоахим + - Хоакин + - Джо + - Джоэл + - Джоуи + - Йохан + - Джон + - Джонатан + - Джонни + - Иона + - Джонас + - Джонатан + - Джонатон + - Джордан + - Хорхе + - Хосе + - Джозеф + - Джош + - Джошуа + - Джосайя + - Джозуэ + - Хуан + - Иуда + - Иуда + - Хулиан + - Хулио + - Хулиус + - Джастис + - Джастин + - Кейд + - Кейден + - Кай + - Кайден + - Кейл + - Калеб + - Камерон + - Кейн + - Карсон + - Кайден + - Киган + - Китон + - Киган + - Кит + - Келлен + - Кельвин + - Кеннард + - Кеннет + - Кевин + - Халил + - Кингстон + - Коби + - Колтон + - Кристофер + - Кайл + - Кайлер + - Лэнс + - Ланден + - Ландо + - Лэндон + - Лэндин + - Лэйн + - Ланни + - Ларри + - Лаунс + - Лоренс + - Лиланд + - Леннокс + - Ленни + - Лео + - Леонард + - Леонардо + - Леонель + - Лерой + - Леви + - Лиам + - Лиф + - Линкольн + - Линден + - Линтон + - Логан + - Лорд + - Лоренцо + - Лорето + - Лу + - Луи + - Лука + - Лукас + - Луис + - Лукас + - Люк + - Мэддокс + - Малахия + - Малкольм + - Малик + - Мэнли + - Мануэль + - Марк + - Марко + - Маркос + - Маркус + - Марио + - Марион + - Марк + - Маршал + - Мартин + - Марвин + - Мейсон + - Матео + - Мэтью + - Морис + - Маурисио + - Макс + - Максвелл + - Мейнард + - Мехи + - Мелвин + - Мелвин + - Михей + - Майкл + - Микель + - Мигель + - Майк + - Майлз + - Майло + - Милтон + - Митчелл + - Мойзес + - Монтегю + - Монте + - Монти + - Морган + - Мозес + - Майлз + - Насир + - Нат + - Натан + - Натаниэль + - Нехемия + - Нельсон + - Ник + - Николас + - Ной + - Ноэль + - Нолан + - Оливер + - Омар + - Опи + - Орландо + - Осберт + - Осборн + - Оскар + - Осмунд + - Освальд + - Оуэн + - Пабло + - Пэджет + - Паркер + - Патрик + - Паттон + - Пол + - Пэкстон + - Пэйтон + - Персиваль + - Перш + - Питер + - Пейтон + - Филипп + - Феникс + - Портер + - Престон + - Квентин + - Куинн + - Квинтон + - Рафаэль + - Рамон + - Рэнди + - Растус + - Рауль + - Раймонд + - Рейнер + - Риис + - Риз + - Рид + - Рубен + - Рейнард + - Рикардо + - Ричард + - Рики + - Райли + - Ривер + - Роберт + - Роберто + - Рокко + - Роджер + - Родриго + - Роджер + - Роман + - Ромейн + - Ромео + - Рональд + - Роско + - Розуэлл + - Роуэн + - Рой + - Ройс + - Руб + - Рубен + - Рассел + - Расти + - Райан + - Райдер + - Райкер + - Райлан + - Саль + - Сальвадор + - Сэм + - Самуэль + - Сантьяго + - Саул + - Сойер + - Скотт + - Скотти + - Себастьян + - Серджио + - Сет + - Сеймур + - Шейн + - Шон + - Шилох + - Сайлас + - Саймон + - Скайлер + - Слоан + - Смоук + - Соломон + - Соррель + - Спенсер + - Спайк + - Стивен + - Сибил + - Сид + - Тэлон + - Тэмсин + - Таннер + - Тейт + - Тейлор + - Тел + - Террелл + - Терри + - Теодор + - Томас + - Тим + - Тит + - Тодд + - Тони + - Трэвис + - Трент + - Трентон + - Тревор + - Трей + - Трип + - Тристан + - Тристен + - Тристон + - Трой + - Такер + - Тай + - Тайлер + - Тайсон + - Уланд + - Ульрик + - Уриэль + - Вон + - Виктор + - Винс + - Винсент + - Винни + - Уолтер + - Уолтер + - Уорд + - Уорнер + - Уэйн + - Уэсли + - Уэстон + - Уитакер + - Уильям + - Уилли + - Вудроу + - Уайатт + - Ксандер + - Ксавьер + - Яхир + - Закари + - Зак + - Закари + - Зандер + - Зейн + - Зейден + - Зик + - Сион diff --git a/Resources/Prototypes/Datasets/Names/first_female.yml b/Resources/Prototypes/Datasets/Names/first_female.yml index 7a7e2be3be..ecdafbaa18 100644 --- a/Resources/Prototypes/Datasets/Names/first_female.yml +++ b/Resources/Prototypes/Datasets/Names/first_female.yml @@ -1,774 +1,716 @@ - type: dataset id: names_first_female values: - - Aaliyah - - Abby - - Abigail - - Addison - - Addyson - - Adeline - - Adriana - - Adrianna - - Aida - - Aileen - - Ainsley - - Alaina - - Alana - - Alanna - - Alayna - - Alejandra - - Alessandra - - Alexa - - Alexandra - - Alexandria - - Alexia - - Alexis - - Alexus - - Alfreda - - Alice - - Alicia - - Alina - - Alisa - - Alison - - Alissa - - Alisya - - Alivia - - Aliyah - - Allegra - - Allegria - - Allie - - Allison - - Allisson - - Allyson - - Alma - - Alondra - - Alysha - - Alyson - - Alyssa - - Alyssia - - Amanda - - Amari - - Amaryllis - - Amaya - - Amber - - Ambrosine - - Amelia - - Amira - - Amiyah - - Amy - - Amya - - Ana - - Anahi - - Anastasia - - Anaya - - Andrea - - Angel - - Angela - - Angelica - - Angelina - - Angie - - Aniya - - Aniyah - - Anjelica - - Anna - - Annabelle - - Anne - - Annie - - Annika - - Anya - - April - - Arabella - - Ariana - - Arianna - - Ariel - - Arielle - - Arleen - - Ashley - - Ashlie - - Ashlyn - - Ashlynn - - Asia - - Astor - - Athena - - Aubree - - Aubrey - - Aubrie - - Audrey - - Audrina - - Aurora - - Autumn - - Ava - - Avalona - - Averill - - Avery - - Ayla - - Bailey - - Barbara - - Baylee - - Beckah - - Becky - - Bella - - Bernice - - Bethany - - Bethney - - Betsy - - Bianca - - Bidelia - - Breanna - - Breanne - - Brenda - - Brenna - - Briana - - Brianna - - Bridget - - Brielle - - Brittani - - Brittany - - Brooke - - Brooklyn - - Brooklynn - - Brynn - - Cadence - - Caitlin - - Caitlyn - - Calanthia - - Caleigh - - Cali - - Callie - - Cameron - - Camila - - Camille - - Camryn - - Candace - - Candice - - Cara - - Carly - - Carlyle - - Carmen - - Carolina - - Caroline - - Carolyn - - Carry - - Caryl - - Casey - - Cassandra - - Cassidy - - Catherine - - Cecilia - - Cecily - - Celeste - - Charlotte - - Chelsea - - Cherette - - Cheri - - Cherry - - Cheyanne - - Cheyenne - - Chloe - - Christa - - Christiana - - Christina - - Christobelle - - Ciara - - Cindy - - Claire - - Clara - - Claribel - - Claudia - - Clover - - Cora - - Coreen - - Corrine - - Courtney - - Crystal - - Cynthia - - Daisy - - Dakota - - Dalya - - Dana - - Danica - - Daniela - - Daniella - - Danielle - - Danika - - Danna - - Daria - - Dayana - - Dayna - - Debbi - - Dee - - Deena - - Delaney - - Delilah - - Della - - Delma - - Denise - - Denys - - Desiree - - Destiny - - Diamond - - Diana - - Dina - - Dolores - - Donella - - Donna - - Dorothy - - Dortha - - Dulce - - Easter - - Ebba - - Eden - - Effie - - Elaina - - Eleanor - - Elena - - Eliana - - Elise - - Eliza - - Elizabeth - - Ella - - Elle - - Ellie - - Emely - - Emerson - - Emery - - Emilee - - Emilia - - Emily - - Emma - - Erica - - Erika - - Erin - - Ermintrude - - Esmeralda - - Esther - - Estrella - - Eugenia - - Euphemia - - Eustace - - Eva - - Evangeline - - Eveleen - - Evelina - - Evelyn - - Faith - - Fatima - - Fay - - Fernanda - - Fiona - - Floella - - Flora - - Flossie - - Fortune - - Francesca - - Gabriela - - Gabriella - - Gabrielle - - Genette - - Genevieve - - Georgene - - Georgia - - Geraldine - - Gervase - - Gianna - - Gina - - Ginger - - Giselle - - Gladwyn - - Glenna - - Gloria - - Grace - - Gracie - - Greta - - Griselda - - Guadalupe - - Gwenda - - Gwenevere - - Hadley - - Haidee - - Hailee - - Hailey - - Hal - - Haleigh - - Haley - - Hanna - - Hannah - - Harley - - Harmony - - Harper - - Hayden - - Haylee - - Hayley - - Haylie - - Hazel - - Heather - - Heaven - - Hedley - - Heidi - - Helen - - Hepsie - - Holly - - Hope - - Hortensia - - Iantha - - Ileen - - Imani - - Innocent - - Irene - - Iris - - Isabel - - Isabella - - Isabelle - - Itzel - - Ivy - - Izabella - - Jacaline - - Jacqueline - - Jacquetta - - Jacqui - - Jada - - Jade - - Jaden - - Jadyn - - Jaelyn - - Jakki - - Jalen - - Jamie - - Jane - - Janelle - - Janette - - Janie - - Janina - - Janine - - Janiya - - Janiyah - - Jaslene - - Jasmin - - Jasmine - - Jayda - - Jayden - - Jayla - - Jaylee - - Jaynie - - Jazlyn - - Jazmin - - Jazmine - - Jeanna - - Jeannie - - Jeannine - - Jenifer - - Jenna - - Jennie - - Jennifer - - Jera - - Jere - - Jeri - - Jessica - - Jillian - - Jillie - - Jimena - - Joanna - - Jocelyn - - Joetta - - Johanna - - Joi - - Joni - - Jordan - - Jordyn - - Joselyn - - Josepha - - Josephine - - Josie - - Joye - - Julia - - Juliana - - Julianna - - Julie - - Juliet - - Julissa - - July - - Kadence - - Kaelea - - Kaelyn - - Kailey - - Kailyn - - Kaitlin - - Kaitlyn - - Kaleigh - - Kamryn - - Kara - - Karen - - Karenza - - Karina - - Karla - - Karly - - Karyn - - Kassidy - - Kat - - Kate - - Katelyn - - Katelynn - - Katherine - - Kathleen - - Kathryn - - Kathy - - Katie - - Katlyn - - Kayden - - Kaydence - - Kayla - - Kaylee - - Kayleigh - - Kaylie - - Kaylin - - Keegan - - Keira - - Keith - - Kellie - - Kelly - - Kelsey - - Kendall - - Kendra - - Kennedy - - Kenzie - - Kerena - - Kerensa - - Keturah - - Khloe - - Kiana - - Kiara - - Kiera - - Kiley - - Kimberley - - Kimberly - - Kimora - - Kira - - Kristen - - Kristina - - Kyla - - Kylee - - Kyleigh - - Kylie - - Kyra - - Lacey - - Lacy - - Laila - - Lakeisha - - Lalla - - Lana - - Latanya - - Laura - - Lauren - - Laurencia - - Laurissa - - Lauryn - - Layla - - Leah - - Leeann - - Leia - - Leila - - Leilani - - Lena - - Leslie - - Lesly - - Lessie - - Leta - - Lexi - - Lexia - - Lexus - - Lia - - Lila - - Lilah - - Lilian - - Liliana - - Lillian - - Lilliana - - Lillie - - Lilly - - Lily - - Lindsay - - Lindsey - - Lindsie - - Lindy - - Lizbeth - - Lockie - - Logan - - Lola - - London - - Lori - - Lorin - - Luanne - - Lucia - - Lucian - - Lucy - - Luna - - Luvenia - - Lydia - - Lyla - - Lyndsey - - Lynn - - Lynsey - - Lynwood - - Lyric - - Mabelle - - Macey - - Macie - - Mackenzie - - Macy - - Madalyn - - Maddison - - Madeleine - - Madeline - - Madelyn - - Madelynn - - Madilyn - - Madison - - Madisyn - - Madyson - - Maegan - - Maggie - - Makayla - - Makenna - - Makenzie - - Malia - - Mallory - - Marcia - - Marely - - Margaret - - Maria - - Mariabella - - Mariah - - Mariana - - Marilene - - Marion - - Marisol - - Marissa - - Marje - - Marjory - - Marlee - - Marley - - Marlowe - - Marlyn - - Marshall - - Mary - - Maryann - - Maudie - - Maurene - - May - - Maya - - Mckenna - - Mckenzie - - Megan - - Meghan - - Melanie - - Melany - - Melissa - - Melody - - Meredith - - Merideth - - Merrilyn - - Meryl - - Mia - - Michaela - - Michelle - - Mikayla - - Miley - - Minnie - - Miracle - - Miranda - - Miriam - - Molly - - Monica - - Monna - - Morgan - - Muriel - - Mya - - Mylee - - Myriam - - Myrtie - - Nadia - - Nan - - Nancy - - Naomi - - Natalia - - Natalie - - Nataly - - Natasha - - Nayeli - - Nelle - - Nena - - Nerissa - - Netta - - Nettie - - Nevaeh - - Nia - - Nicole - - Nina - - Noelle - - Nonie - - Nora - - Norah - - Nova - - Nowell - - Nydia - - Nyla - - Olive - - Olivia - - Oralie - - Paige - - Paisley - - Paola - - Paris - - Patience - - Patricia - - Pauleen - - Payton - - Pene - - Penelope - - Peregrine - - Perla - - Peyton - - Pheobe - - Phoebe - - Phyliss - - Phyllida - - Phyllis - - Piper - - Porsche - - Presley - - Priscilla - - Prosper - - Prue - - Quanah - - Quiana - - Rachael - - Rachel - - Raegan - - Raelene - - Rain - - Randa - - Randal - - Reagan - - Rebecca - - Rebeckah - - Rebekah - - Reene - - Reese - - Renie - - Rexana - - Rhetta - - Rihanna - - Riley - - Ronnette - - Rosa - - Rose - - Rosemary - - Rowan - - Ruby - - Rubye - - Ruth - - Rylee - - Ryleigh - - Rylie - - Sabella - - Sabrina - - Sachie - - Sadie - - Sage - - Sally - - Samantha - - Samara - - Sandra - - Sara - - Sarah - - Sarai - - Saranna - - Sasha - - Savanna - - Savannah - - Scarlett - - Selena - - Seneca - - Serena - - Serenity - - Shana - - Shanika - - Shannah - - Shannon - - Shantae - - Sharalyn - - Sharla - - Shayla - - Shelby - - Sheri - - Sherie - - Sherill - - Sherri - - Sienna - - Sierra - - Sissy - - Skylar - - Skyler - - Sofia - - Sophia - - Sophie - - Star - - Stella - - Steph - - Stephanie - - Stephany - - Sue - - Sukie - - Summer - - Sunshine - - Susanna - - Susannah - - Suzan - - Suzy - - Sydney - - Talia - - Tamika - - Tania - - Tansy - - Taryn - - Tatiana - - Tatum - - Tatyanna - - Taylor - - Teagan - - Tessa - - Tiffany - - Tolly - - Topaz - - Tori - - Tracee - - Tracey - - Trinity - - Ulyssa - - Valary - - Valentina - - Valeria - - Valerie - - Vanessa - - Verna - - Veronica - - Victoria - - Vinnie - - Violet - - Vivian - - Viviana - - Vivyan - - Wendi - - Wendy - - Willow - - Wisdom - - Wynonna - - Wynter - - Ximena - - Yasmin - - Yolanda - - Ysabel - - Zelda - - Zoe - - Zoey - - Zune + - Алия + - Эбби + - Эбигейл + - Эддисон + - Аделин + - Адриана + - Адриана + - Аида + - Эйлин + - Эйнсли + - Алайна + - Алана + - Алейна + - Алехандра + - Алессандра + - Алекса + - Александра + - Александрия + - Алексия + - Алексия + - Алексия + - Альфреда + - Алиса + - Алисия + - Алина + - Элисон + - Алисия + - Аливия + - Алия + - Аллегра + - Алегрия + - Алли + - Эллисон + - Аллиссон + - Эллисон + - Альма + - Алондра + - Алиша + - Алисон + - Алисса + - Алисия + - Аманда + - Амари + - Амариллис + - Амайя + - Амбер + - Эмброзин + - Амелия + - Амира + - Амия + - Эми + - Амия + - Ана + - Анаи + - Анастасия + - Анайя + - Андреа + - Энджел + - Анжела + - Анжелика + - Анжелина + - Энджи + - Ания + - Ания + - Анжелика + - Анна + - Аннабель + - Анна + - Анни + - Анника + - Аня + - Эйприл + - Арабелла + - Ариана + - Арианна + - Ариэль + - Арлин + - Эшли + - Эшлин + - Эшлинн + - Азия + - Астор + - Афина + - Обри + - Одрина + - Аврора + - Ава + - Авалона + - Аверилл + - Эйвери + - Айла + - Бейли + - Барбара + - Бэйли + - Бекка + - Бекки + - Белла + - Бернис + - Бетани + - Бетни + - Бетси + - Бьянка + - Биделия + - Бреанна + - Бреанна + - Бренда + - Бренна + - Бриана + - Брианна + - Бриджет + - Брайель + - Бриттани + - Бриттани + - Брук + - Бруклин + - Бруклинн + - Бринн + - Каденс + - Кейтлин + - Кейтлин + - Калантия + - Калей + - Кали + - Кэлли + - Камерон + - Камила + - Камилла + - Камрин + - Кэндис + - Кара + - Карли + - Карлайл + - Кармен + - Каролина + - Каролин + - Кэрри + - Кэрил + - Кейси + - Кассандра + - Кэссиди + - Кэтрин + - Сесилия + - Селеста + - Шарлотта + - Челси + - Шеретте + - Шери + - Черри + - Шайенн + - Хлоя + - Криста + - Кристиана + - Кристина + - Ксения + - Кристобель + - Сиара + - Синди + - Клэр + - Клара + - Кларибель + - Клаудия + - Клевер + - Кора + - Корин + - Коррин + - Кортни + - Кристал + - Синтия + - Дейзи + - Дакота + - Даля + - Дана + - Даника + - Даниэла + - Даниэлла + - Даниэль + - Даника + - Данна + - Дарья + - Даяна + - Дэйна + - Дебби + - Ди + - Дина + - Дилейни + - Делайла + - Делла + - Делма + - Дениз + - Дэнис + - Дезире + - Дестини + - Алмаз + - Диана + - Дина + - Долорес + - Донелла + - Донна + - Дороти + - Дорта + - Дульсе + - Истер + - Эбба + - Эден + - Эффи + - Элайна + - Элеонора + - Елена + - Элиана + - Элиза + - Элизабет + - Элла + - Элле + - Элли + - Эмели + - Эмерсон + - Эмери + - Эмили + - Эмилия + - Эмили + - Эмма + - Эрика + - Эрика + - Эрин + - Эрминтруда + - Эсмеральда + - Эстер + - Эстрелла + - Евгения + - Евфимия + - Юстас + - Ева + - Екатерина + - Евангелина + - Елизавета + - Эвелина + - Эвелина + - Эвелин + - Вера + - Фатима + - Фэй + - Фернанда + - Фиона + - Флоэлла + - Флора + - Флосси + - Фортуна + - Франческа + - Габриэла + - Габриэлла + - Габриэль + - Женетт + - Женевьева + - Джорджия + - Жеральдин + - Джерваз + - Джанна + - Джина + - Джинджер + - Жизель + - Жанна + - Глэдвин + - Гленна + - Галина + - Глория + - Грейс + - Грейси + - Грета + - Гризельда + - Гуадалупе + - Гвенда + - Гвеневер + - Хэдли + - Хайди + - Хэл + - Хейли + - Ханна + - Ханна + - Харли + - Хармони + - Харпер + - Хейден + - Хейзел + - Хизер + - Хейвен + - Хедли + - Хайди + - Хелен + - Хепси + - Холли + - Хоуп + - Гортензия + - Янта + - Илин + - Имани + - Инносент + - Ирен + - Ирис + - Ирина + - Изабель + - Изабелла + - Изабель + - Итцель + - Айви + - Изабелла + - Жаклин + - Жаккетта + - Жаки + - Джада + - Джейд + - Джейден + - Джадин + - Джейлин + - Джакки + - Джален + - Джейми + - Джейн + - Джанель + - Джанетт + - Джани + - Джанина + - Джанин + - Джания + - Джания + - Жаслин + - Жасмин + - Джайда + - Джейден + - Джейла + - Джейли + - Джейни + - Джазлин + - Джинна + - Джинни + - Жаннин + - Дженифер + - Дженна + - Дженни + - Дженнифер + - Джера + - Джере + - Джери + - Джессика + - Джиллиан + - Джилли + - Химена + - Джоанна + - Джослин + - Джоетта + - Джоанна + - Джои + - Джони + - Джордан + - Джордин + - Джослин + - Джозефа + - Жозефина + - Джози + - Джойе + - Джулия + - Юлиана + - Юлия + - Джулианна + - Джули + - Джульетта + - Джулисса + - Джулай + - Каденс + - Каэля + - Каэлин + - Кайли + - Кэйлин + - Кейтлин + - Кейтлин + - Кейли + - Камрин + - Кара + - Карен + - Каренза + - Карина + - Карла + - Карли + - Карин + - Кэссиди + - Кэт + - Кейт + - Кейтилин + - Кэтрин + - Кэтлин + - Кэтрин + - Кэти + - Кэти + - Кэтлин + - Кайден + - Кайденс + - Кайла + - Кэйли + - Кейли + - Кейлин + - Киган + - Кира + - Кит + - Келли + - Келли + - Келси + - Кендалл + - Кендра + - Кеннеди + - Кензи + - Керена + - Керенса + - Кетура + - Хлоя + - Киана + - Киара + - Кира + - Кайли + - Кимберли + - Кимбэрли + - Кимора + - Кира + - Кайла + - Кайли + - Кира + - Лейси + - Лэйси + - Лайла + - Лакейша + - Лалла + - Лана + - Латания + - Лариса + - Лаура + - Лорен + - Лауренсия + - Лаурисса + - Лорин + - Лейла + - Лия + - Лианн + - Лея + - Лейла + - Лейлани + - Лена + - Лесли + - Лесси + - Лета + - Лекси + - Лексия + - Лексус + - Лия + - Лила + - Лиля + - Лилиан + - Лилиана + - Лилиан + - Лилли + - Лили + - Линдси + - Линди + - Лизбет + - Локи + - Логан + - Лола + - Лори + - Лорин + - Луанна + - Люсия + - Люциан + - Люси + - Луна + - Лювения + - Лидия + - Лайла + - Линдсей + - Линн + - Линси + - Линвуд + - Лирика + - Мейбл + - Мэйси + - Мэйси + - Мадалин + - Мадлен + - Маделин + - Мэделинн + - Мэдилин + - Мэдисин + - Мэйган + - Мэгги + - Макенна + - Макензи + - Малия + - Мэллори + - Марсия + - Марели + - Маргарет + - Мария + - Мариабелла + - Мэрайя + - Мариана + - Марилена + - Марион + - Марисоль + - Марисса + - Мардж + - Марджори + - Марли + - Марли + - Марлоу + - Марлин + - Маршалл + - Мэри + - Мэриэнн + - Моди + - Морин + - Май + - Майя + - Маккензи + - Меган + - Меган + - Мелани + - Мелисса + - Мелоди + - Меридет + - Меррилин + - Мерил + - Миа + - Микаэла + - Мишель + - Микайла + - Майли + - Минни + - Мирэкл + - Миранда + - Мириам + - Молли + - Моника + - Монна + - Морган + - Мюриэль + - Mия + - Майли + - Мириам + - Мирти + - Надя + - Нэн + - Нэнси + - Наоми + - Наталья + - Натали + - Наталия + - Наташа + - Наели + - Нелле + - Нена + - Нерисса + - Нетта + - Нетти + - Нева + - Ния + - Николь + - Нина + - Ноэль + - Нони + - Нора + - Нова + - Ноуэлл + - Нидия + - Найла + - Оксана + - Олива + - Ольга + - Оливия + - Орали + - Пейдж + - Пейсли + - Паола + - Париж + - Пейшенс + - Патриция + - Полина + - Пэйлин + - Перла + - Пейтон + - Фиби + - Фиби + - Филисс + - Филлида + - Пайпер + - Пресли + - Присцилла + - Проспер + - Куана + - Киана + - Рэйчел + - Рэйган + - Регина + - Раэлин + - Рейн + - Ранда + - Рэндал + - Рейган + - Ребекка + - Рин + - Риз + - Рени + - Рексана + - Ретта + - Рианна + - Райли + - Роннетта + - Роннетт + - Роза + - Розмари + - Роуэн + - Руби + - Рут + - Райли + - Сабелла + - Сабрина + - Сачи + - Сэди + - Шалфей + - Салли + - Саманта + - Светлана + - Сандра + - Сара + - Сара + - Сарай + - Саранна + - Саша + - Саванна + - Саванна + - Скарлетт + - Селена + - Сенеса + - Серена + - Серенити + - Софья + - Шана + - Шаника + - Шанна + - Шеннон + - Шантай + - Шаралин + - Шарла + - Шайла + - Шелби + - Шери + - Шерилл + - Шерри + - Сиенна + - Сьерра + - Скайлар + - София + - София + - Софи + - Стар + - Стелла + - Стеф + - Стефани + - Сью + - Саммер + - Саншайн + - Сюзанна + - Сюзанна + - Сюзан + - Сюзи + - Сидней + - Талия + - Тамика + - Таня + - Tэнси + - Тэйрин + - Татьяна + - Татум + - Татьяна + - Тейлор + - Тиган + - Тесса + - Тиффани + - Толли + - Тори + - Трейси + - Трейси + - Улисса + - Валари + - Валентина + - Валерия + - Валери + - Ванесса + - Верна + - Вероника + - Виктория + - Винни + - Виолетта + - Вивиан + - Вивиана + - Вивиан + - Венди + - Уиллоу + - Висдом + - Винтер + - Химена + - Ясмин + - Иоланда + - Зельда + - Зои + - Зоя + - Злата + - Яна diff --git a/Resources/Prototypes/Datasets/Names/first_male.yml b/Resources/Prototypes/Datasets/Names/first_male.yml index 5e8fd86725..3eb99a078b 100644 --- a/Resources/Prototypes/Datasets/Names/first_male.yml +++ b/Resources/Prototypes/Datasets/Names/first_male.yml @@ -1,669 +1,681 @@ - type: dataset id: names_first_male values: - - Aaden - - Aaron - - Abel - - Abraham - - Adam - - Adan - - Aden - - Adrian - - Aidan - - Aiden - - Alan - - Albert - - Alberto - - Alden - - Alec - - Alejandro - - Alex - - Alexander - - Alexis - - Alfred - - Alfredo - - Alger - - Ali - - Alijah - - Allen - - Alvin - - Amari - - Amir - - Amos - - Anderson - - Andre - - Andres - - Andrew - - Andy - - Angel - - Angelo - - Anthony - - Antonio - - Apple - - Archie - - Armando - - Arnie - - Art - - Arthur - - Arturo - - Asher - - Ashton - - August - - Austin - - Avery - - Axel - - Ayden - - Baldric - - Bartholomew - - Beau - - Beckett - - Benjamin - - Bennett - - Bill - - Blake - - Braden - - Bradley - - Brady - - Braeden - - Braiden - - Brandon - - Braxton - - Brayan - - Brayden - - Braydon - - Braylon - - Brendan - - Brenden - - Brennan - - Brett - - Brian - - Brick - - Brock - - Brodie - - Brody - - Bronte - - Bruce - - Bryan - - Bryant - - Bryce - - Brycen - - Bryson - - Buck - - Burt - - Butch - - Byrne - - Byron - - Cade - - Caden - - Caiden - - Caleb - - Calvin - - Camden - - Cameron - - Camron - - Camryn - - Carl - - Carlos - - Carson - - Carter - - Casey - - Cash - - Casimir - - Cassian - - Cayden - - Cesar - - Chad - - Chance - - Chandler - - Charles - - Charlie - - Charlton - - Chase - - Chip - - Chris - - Christian - - Christopher - - Clark - - Claudius - - Clayton - - Clement - - Cletus - - Cleveland - - Cliff - - Clinton - - Cody - - Cohen - - Colby - - Cole - - Colin - - Collin - - Colten - - Colton - - Conner - - Connor - - Cooper - - Corbin - - Corey - - Cory - - Cristian - - Cristopher - - Crush - - Cruz - - Curtis - - Cy - - Dakota - - Dallas - - Dalton - - Damian - - Damien - - Damon - - Dane - - Daniel - - Danny - - Dante - - Darcey - - Darell - - Darin - - Darius - - Darren - - David - - Davion - - Davis - - Dawson - - Dayton - - Dean - - Deandre - - Deangelo - - Declan - - Denholm - - Dennis - - Derek - - Derrick - - Desmond - - Devin - - Devon - - Diego - - Dillon - - Dirk - - Dominic - - Dominick - - Donald - - Donny - - Donovan - - Douglas - - Drake - - Drew - - Driscoll - - Duke - - Duncan - - Dustin - - Dylan - - Easton - - Eddie - - Edgar - - Eduardo - - Edward - - Edwin - - Eli - - Elias - - Elijah - - Eliot - - Eliott - - Elliot - - Elliott - - Elric - - Elwood - - Emanuel - - Emerson - - Emiliano - - Emilio - - Emmanuel - - Enrique - - Eric - - Erick - - Erik - - Ernesto - - Esteban - - Ethan - - Evan - - Everett - - Ezekiel - - Ezra - - Fabian - - Felix - - Fenton - - Fernando - - Finn - - Fitz - - Flick - - Flint - - Flip - - Francis - - Francisco - - Frank - - Frankie - - Franklin - - Fridge - - Fulton - - Gabriel - - Gael - - Gage - - Gannon - - Garret - - Garrett - - Gary - - Gavin - - George - - Gerardo - - Giovanni - - Goddard - - Godwin - - Goodwin - - Gordon - - Grady - - Graeme - - Graham - - Grant - - Gratian - - Grayson - - Gregory - - Grendel - - Greyson - - Griffin - - Guillermo - - Gunner - - Gustavo - - Han - - Harrison - - Harry - - Hartley - - Harvey - - Hayden - - Hector - - Henderson - - Henry - - Holden - - Homer - - Horatio - - Hudson - - Huffie - - Hugo - - Hungry - - Hunter - - Ian - - Irvine - - Isaac - - Isaiah - - Isaias - - Isiah - - Ismael - - Israel - - Issac - - Ivan - - Izaiah - - Jace - - Jack - - Jackson - - Jacob - - Jacoby - - Jaden - - Jadon - - Jaiden - - Jaime - - Jake - - Jakob - - Jalen - - Jamar - - Jamari - - Jamarion - - James - - Jameson - - Jamie - - Jamison - - Janel - - Jared - - Jason - - Jasper - - Javier - - Javon - - Jaxon - - Jaxson - - Jay - - Jayce - - Jayden - - Jaydon - - Jaye - - Jaylen - - Jayne - - Jayson - - Jean-Luc - - Jeb - - Jed - - Jeffrey - - Jemmy - - Jeremiah - - Jeremy - - Jermaine - - Jerrie - - Jerry - - Jesse - - Jesus - - Jim - - Jimmy - - Joachim - - Joaquin - - Joe - - Joel - - Joey - - Johan - - John - - Johnathan - - Johnny - - Jonah - - Jonas - - Jonathan - - Jonathon - - Jordan - - Jorge - - Jose - - Joseph - - Josh - - Joshua - - Josiah - - Josue - - Juan - - Judah - - Jude - - Julian - - Julio - - Julius - - Justice - - Justin - - Kade - - Kaden - - Kai - - Kaiden - - Kale - - Kaleb - - Kameron - - Kane - - Karson - - Kayden - - Keagan - - Keaton - - Keegan - - Keith - - Kellen - - Kelvin - - Kennard - - Kenneth - - Kevin - - Keziah - - Khalil - - Kingston - - Kobe - - Kolton - - Kristopher - - Kyle - - Kyler - - Lance - - Landen - - Lando - - Landon - - Landyn - - Lane - - Lanny - - Larry - - Launce - - Lawrence - - Leland - - Lennox - - Lenny - - Leo - - Leonard - - Leonardo - - Leonel - - Leroy - - Levi - - Liam - - Lief - - Lincoln - - Linden - - Linton - - Logan - - Lorde - - Lorenzo - - Loreto - - Lou - - Louis - - Luca - - Lucas - - Luis - - Lukas - - Luke - - Maddox - - Malachi - - Malcolm - - Malik - - Manley - - Manuel - - Marc - - Marco - - Marcos - - Marcus - - Mario - - Marion - - Mark - - Marshall - - Martin - - Marvin - - Mason - - Mateo - - Mathew - - Matthew - - Maurice - - Mauricio - - Max - - Maximilian - - Maximus - - Maxwell - - Maynard - - Mekhi - - Melvin - - Melvyn - - Micah - - Michael - - Micheal - - Miguel - - Mike - - Miles - - Milo - - Milton - - Mitchell - - Moises - - Montague - - Monte - - Monty - - Morgan - - Moses - - Myles - - Nasir - - Nat - - Nathan - - Nathaniel - - Nehemiah - - Nelson - - Nicholas - - Nick - - Nickolas - - Nicolas - - Nikolas - - Noah - - Noel - - Nolan - - Oliver - - Omar - - Opie - - Orlando - - Osbert - - Osborn - - Osborne - - Oscar - - Osmund - - Oswald - - Owen - - Pablo - - Paget - - Parker - - Patrick - - Patton - - Paul - - Paxton - - Payton - - Pedro - - Percival - - Persh - - Peter - - Peyton - - Philip - - Phillip - - Phoenix - - Porter - - Preston - - Quentin - - Quinn - - Quinton - - Rafael - - Ramon - - Randy - - Rastus - - Raul - - Raymond - - Rayner - - Reece - - Reed - - Reese - - Reid - - Reuben - - Reynard - - Ricardo - - Richard - - Ricky - - Riley - - River - - Robert - - Roberto - - Rocco - - Rodger - - Rodrigo - - Roger - - Roman - - Romayne - - Romeo - - Ronald - - Roscoe - - Roswell - - Rowan - - Roy - - Royce - - Rube - - Ruben - - Russell - - Rusty - - Ryan - - Ryder - - Ryker - - Rylan - - Sal - - Salvador - - Sam - - Samuel - - Santiago - - Saul - - Sawyer - - Scott - - Scotty - - Sean - - Sebastian - - Sergio - - Seth - - Seymour - - Shane - - Shaun - - Shawn - - Shiloh - - Silas - - Simon - - Skyler - - Sloan - - Smoke - - Solomon - - Sorrel - - Spencer - - Spike - - Stephen - - Steven - - Sybil - - Syd - - Talon - - Tamsin - - Tanner - - Tate - - Taylor - - Tel - - Terrell - - Terry - - Theodore - - Thomas - - Tim - - Timothy - - Titus - - Todd - - Tony - - Travis - - Trent - - Trenton - - Trevor - - Trey - - Trip - - Tristan - - Tristen - - Triston - - Troy - - Tucker - - Ty - - Tye - - Tyler - - Tyson - - Uland - - Ulric - - Uriel - - Vaughn - - Victor - - Vince - - Vincent - - Vinny - - Walker - - Walter - - Ward - - Warner - - Wayne - - Wesley - - Weston - - Whitaker - - William - - Willy - - Woodrow - - Wyatt - - Xander - - Xavier - - Yahir - - Zachariah - - Zachary - - Zack - - Zackary - - Zander - - Zane - - Zayden - - Zeke - - Zion + - Айден + - Аарон + - Абель + - Алексей + - Авраам + - Адам + - Адан + - Анатолий + - Аден + - Адольф + - Адриан + - Эйден + - Эйден + - Алан + - Аристарх + - Альберт + - Альберто + - Олден + - Алек + - Алехандро + - Алекс + - Афанасий + - Александр + - Алексис + - Альфред + - Альфредо + - Алджер + - Али + - Алиджа + - Аллен + - Элвин + - Амари + - Амир + - Амос + - Андерсон + - Андре + - Андрес + - Эндрю + - Энди + - Анхель + - Анджело + - Энтони + - Антонио + - Эппл + - Арчи + - Армандо + - Арни + - Арт + - Артур + - Артуро + - Ашер + - Эштон + - Август + - Остин + - Эйвери + - Аксель + - Эйден + - Балдрик + - Бартоломью + - Бо + - Бекет + - Бенджамин + - Беннет + - Билл + - Блейк + - Борис + - Бронислав + - Брэдли + - Брейди + - Брэндон + - Брэкстон + - Брейан + - Брейден + - Брейдон + - Брейлон + - Брендан + - Бренден + - Бреннан + - Бретт + - Брайан + - Брик + - Брок + - Броди + - Броди + - Бронте + - Брюс + - Брайан + - Брайант + - Брайс + - Брайсен + - Брайсон + - Бак + - Берт + - Буч + - Бирн + - Байрон + - Кейд + - Кейден + - Кейден + - Калеб + - Кельвин + - Камден + - Камерон + - Кэмрон + - Камрин + - Карл + - Карлос + - Карсон + - Картер + - Кейси + - Кэш + - Казимир + - Кассиан + - Кайден + - Цезарь + - Чад + - Чанс + - Чендлер + - Чарльз + - Чарли + - Чарльтон + - Чейз + - Крис + - Кристиан + - Кристофер + - Кларк + - Клавдий + - Клейтон + - Клемент + - Клетус + - Кливленд + - Клифф + - Клинтон + - Коди + - Коэн + - Колби + - Коул + - Колин + - Коллин + - Колтен + - Колтон + - Коннер + - Коннор + - Купер + - Корбин + - Кори + - Кристиан + - Кристофер + - Краш + - Круз + - Кертис + - Сай + - Дакота + - Давид + - Дмитрий + - Даллас + - Далтон + - Дэмиан + - Дэмиен + - Дэймон + - Дэйн + - Дэниел + - Дэнни + - Данте + - Дарси + - Дарелл + - Дарин + - Дариус + - Даррен + - Дэвид + - Дэвион + - Дэвис + - Доусон + - Дейтон + - Дин + - Деандре + - Дианджело + - Деклан + - Денхолм + - Деннис + - Дерек + - Деррик + - Дезмонд + - Девин + - Девон + - Диего + - Диллон + - Дирк + - Доминик + - Доминик + - Дональд + - Донни + - Донован + - Дуглас + - Дрейк + - Дрю + - Дрисколл + - Дюк + - Дункан + - Дастин + - Дилан + - Истон + - Эдди + - Эдгар + - Эдуардо + - Эдвард + - Эдвин + - Эли + - Элиас + - Элайджа + - Элиот + - Элиот + - Эллиот + - Элрик + - Элвуд + - Эмануэль + - Эмерсон + - Эмилиано + - Эмилио + - Эммануэль + - Энрике + - Эрик + - Эрнесто + - Эстебан + - Этан + - Эван + - Эверетт + - Иезекииль + - Эзра + - Фабиан + - Федор + - Феликс + - Фентон + - Фернандо + - Финн + - Филипп + - Фитц + - Флик + - Флинт + - Флип + - Франциск + - Франциско + - Фрэнк + - Фрэнки + - Франклин + - Фридж + - Фултон + - Габриэль + - Гаэль + - Гейдж + - Гэннон + - Гаррет + - Гэри + - Гэвин + - Джордж + - Герардо + - Джованни + - Годдард + - Годвин + - Гудвин + - Гордон + - Грейди + - Грэм + - Грэм + - Грант + - Грациан + - Грейсон + - Грегори + - Грендель + - Грейсон + - Гриффин + - Гильермо + - Ганнер + - Густаво + - Хан + - Харрисон + - Гарри + - Геннадий + - Григорий + - Хартли + - Харви + - Хейден + - Гектор + - Хендерсон + - Генри + - Холден + - Гомер + - Горацио + - Хадсон + - Хаффи + - Хьюго + - Хангри + - Хантер + - Ян + - Ирвин + - Айзек + - Исмаил + - Айзек + - Иван + - Илья + - Изая + - Джейс + - Джек + - Джексон + - Джейкоб + - Джейкоби + - Джейден + - Джейдон + - Джейм + - Джейк + - Якоб + - Джален + - Джамар + - Джамари + - Джамарион + - Джеймс + - Джеймсон + - Джейми + - Джеймисон + - Джанель + - Джаред + - Джейсон + - Джаспер + - Хавьер + - Джейвон + - Джексон + - Джексон + - Джейс + - Джейден + - Джейдон + - Джей + - Джейлен + - Джейн + - Джейсон + - Джеб + - Джед + - Джеффри + - Джемми + - Джереми + - Джермейн + - Джерри + - Джерри + - Джесси + - Иисус + - Джим + - Джимми + - Иоахим + - Хоакин + - Джо + - Джоэл + - Джоуи + - Йохан + - Джон + - Джонатан + - Джонни + - Иона + - Джонас + - Джонатан + - Джонатон + - Джордан + - Хорхе + - Хосе + - Джозеф + - Джош + - Джошуа + - Джосайя + - Джозуэ + - Хуан + - Иуда + - Иуда + - Хулиан + - Хулио + - Хулиус + - Джастис + - Джастин + - Кейд + - Кейден + - Кай + - Кайден + - Кейл + - Калеб + - Камерон + - Кейн + - Карсон + - Кайден + - Киган + - Китон + - Киган + - Кит + - Келлен + - Кельвин + - Кеннард + - Кеннет + - Кевин + - Халил + - Кингстон + - Кирилл + - Клим + - Коби + - Константин + - Колтон + - Кристофер + - Кайл + - Кайлер + - Лэнс + - Ланден + - Ландо + - Лэндон + - Лэндин + - Лэйн + - Ланни + - Ларри + - Лаунс + - Лоренс + - Лиланд + - Леннокс + - Ленни + - Лео + - Леонард + - Леонид + - Леонардо + - Леонель + - Лерой + - Леви + - Лиам + - Лиф + - Линкольн + - Линден + - Линтон + - Логан + - Лорд + - Лоренцо + - Лорето + - Лу + - Луи + - Лука + - Лукас + - Луис + - Лукас + - Люк + - Мэддокс + - Малахия + - Малкольм + - Малик + - Мэнли + - Мануэль + - Марк + - Марко + - Маркос + - Маркус + - Марио + - Марион + - Марк + - Маршал + - Мартин + - Марвин + - Мейсон + - Матео + - Матвей + - Михаил + - Мэтью + - Морис + - Маурисио + - Макс + - Максвелл + - Мейнард + - Мехи + - Мелвин + - Мелвин + - Михей + - Майкл + - Микель + - Мигель + - Майк + - Майлз + - Майло + - Милтон + - Митчелл + - Мойзес + - Монтегю + - Монте + - Монти + - Морган + - Мозес + - Майлз + - Насир + - Нат + - Натан + - Натаниэль + - Нехемия + - Нельсон + - Ник + - Николас + - Николай + - Никита + - Ной + - Ноэль + - Нолан + - Оливер + - Олег + - Омар + - Опи + - Орландо + - Осберт + - Осборн + - Оскар + - Осмунд + - Освальд + - Оуэн + - Пабло + - Павел + - Петр + - Пэджет + - Паркер + - Патрик + - Паттон + - Пол + - Пэкстон + - Пэйтон + - Персиваль + - Прохор + - Перш + - Питер + - Пейтон + - Филипп + - Феникс + - Портер + - Престон + - Квентин + - Куинн + - Квинтон + - Рафаэль + - Рамон + - Рэнди + - Растус + - Рауль + - Раймонд + - Рейнер + - Риис + - Риз + - Рид + - Рубен + - Рейнард + - Рикардо + - Ричард + - Рики + - Райли + - Ривер + - Роберт + - Роман + - Родион + - Руслан + - Рудольф + - Роберто + - Рокко + - Роджер + - Родриго + - Роджер + - Роман + - Ромейн + - Ромео + - Рональд + - Роско + - Розуэлл + - Роуэн + - Рой + - Ройс + - Руб + - Рубен + - Рассел + - Расти + - Райан + - Райдер + - Райкер + - Райлан + - Саль + - Сальвадор + - Сэм + - Самуэль + - Сантьяго + - Саул + - Сойер + - Скотт + - Скотти + - Себастьян + - Серджио + - Сергей + - Семен + - Станислав + - Степан + - Сет + - Сеймур + - Шейн + - Шон + - Шилох + - Сайлас + - Саймон + - Скайлер + - Слоан + - Смоук + - Соломон + - Соррель + - Спенсер + - Спайк + - Стивен + - Сибил + - Сид + - Тэлон + - Тэмсин + - Таннер + - Тейт + - Тейлор + - Тимур + - Тел + - Террелл + - Терри + - Теодор + - Томас + - Тим + - Тит + - Тодд + - Тони + - Трэвис + - Трент + - Трентон + - Тревор + - Трей + - Трип + - Тристан + - Тристен + - Тристон + - Трой + - Такер + - Тай + - Тайлер + - Тайсон + - Уланд + - Ульрик + - Уриэль + - Вадим + - Вальтер + - Валентин + - Вениамин + - Вольдемар + - Всеволод + - Вон + - Вячеслав + - Виталий + - Виктор + - Винс + - Винсент + - Винни + - Уолтер + - Уолтер + - Уорд + - Уорнер + - Уэйн + - Уэсли + - Уэстон + - Уитакер + - Уильям + - Уилли + - Вудроу + - Уайатт + - Ксандер + - Ксавьер + - Яхир + - Закари + - Зак + - Закари + - Зандер + - Зейн + - Зейден + - Зик + - Сион + - Эдуард + - Эрнест + - Юрий diff --git a/Resources/Prototypes/Datasets/Names/fortunes.yml b/Resources/Prototypes/Datasets/Names/fortunes.yml index fc3c5d9d71..88fe88523d 100644 --- a/Resources/Prototypes/Datasets/Names/fortunes.yml +++ b/Resources/Prototypes/Datasets/Names/fortunes.yml @@ -1,82 +1,80 @@ - type: dataset id: CookieFortuneDescriptions values: - - The end is near... and it's all your fault. - - We know what you did. - - Beware. - - Don't look back. - - Never trust a person in squeaky shoes. - - Never trust a person in red uniform. - - Never trust a person in green uniform. - - Never trust a person in blue uniform. - - Never trust a person in yellow uniform. - - Never trust a person in black uniform. - - Never trust a person without uniform. - - Always trust a person in squeaky shoes. - - The clown knows that you know that he knows. Beware. - - Beware of the silent man in the silent maintenance tunnels. - - Be careful in dark maintenance tunnels. - - A surprise awaits you in the maintenance tunnels. - - You will be pleasantly surprised in the dormitory. - - You will be pleasantly surprised in the cafeteria. - - You will be pleasantly surprised in arrivals. - - You will be pleasantly surprised in the church. - - You will be pleasantly surprised in the tool storage. - - There is an impostor among us. - - A fun adventure awaits you in the maintenance tunnels. - - CentCom is proud of you! - - The head of your deparment is proud of you! - - Ian is proud of you! - - Do it for Ian! - - Always carry an emergency box. - - Red spy is in the base. - - In the coming minutes, your cherished desire will come true. - - Take a quick look in the mirror! - - Don't look in the mirror today! - - Friendship will come to you soon. - - A grey man in a gas mask will come to you soon. - - Whoever gets this note will receive a chocolate bar. - - Milk is good for your bones. - - Shout "Hurray!" and get insulated gloves. - - Hug your captain and you will receive a gift. - - A dubious friend may be an enemy in red camouflage. - - A faithful colleague is a strong defense. - - A friend asks only for your time, not your crowbar. - - Your life doesn't get better by chance, it gets better by doing your job properly. - - Boo! - - The real treasure is the friends you made along the shift. - - Allan please add details - - You are the greatest person who ever lived! - - NanoTrasen is forcing me to make fortunes for these cookies, please help! - - Buy Mr. Chang's today! - - You love Mr. Chang! - - Don't buy Discount Dan. Buy Mr. Chang! - - Don't buy Getmore Chocolate. Buy Mr. Chang! - - What’s hidden in a maintenance locker? - - All your hard work will soon pay off. - - Don’t just think, act! - - An apple a day keeps the doctor away. - - Don't drink and set up singulo. - - Stare into the singulo, and the singulo stares back at you. - - Every good and perfect gift is from CentCom. - - There’s no such thing as Space Station 13. - - There is a time for caution, but not for fear. - - The smart thing to do is to begin trusting your intuitions. - - Time is precious, but insulated gloves are more precious than time. - - Fortune is a giver and a taker. Do it. - - Fortune and flowers do not last forever. Do it. - - Do it. Just do it. - - When life gives you lemons instead of oranges, make lemonade. - - By opening this cookie you’ve set a terrible chain of events in motion, good job. - - Get back to work! - - Cookie.print() not found - - THERE IS NO CLONER ON THIS STATION - - Putting suit sensors on max is always a good idea. - - Syndicate is hiring. Contact us. - - The person next to you is up to something. You know what you have to do. - - Did you know? Monkeys are not what they seem. - - Did you know that half of salvage specialists go missing on the job? - - Also try out sashimi with galaxythystle sauce! - - Did you know that 70% of Nanotrasen applicants go missing within the first years of their contract? The more you know!! - - This shift you are going to do a very robust move in front of everyone. - - Robustness is not just about how good you are, but how good of a person you are. + - Конец близок... и это всё ТВОЯ вина. + - Мы знаем что ты сделал. + - Остерегайся. + - Не оборачивайся. + - Никогда не доверяй персоне в скрипучей обуви. + - Никогда не доверяй персоне в красной униформе. + - Никогда не доверяй персоне в зеленой униформе. + - Никогда не доверяй персоне в синей униформе. + - Никогда не доверяй персоне в желтой униформе. + - Никогда не доверяй персоне в черной униформе. + - Никогда не доверяй персоне без одежды. + - Всегда доверяй персоне в скрипучей обуви. + - Клоун знает, что ты знаешь, что он знает. Остерегайся. + - Бойся молчаливой персоны в тихих технических туннелях. + - Будь осторожен во тьме технических туннелей. + - Сюрприз ждёт тебя в технических туннелях. + - Вы будете приятно удивлёны в дорматории. + - Вы будете приятно удивлёны в кафетерии. + - Вы будете приятно удивлёны в прибытии. + - Вы будете приятно удивлёны в церкви. + - Вы будете приятно удивлёны в хранилище инструментов. + - Импостер среди нас. + - Весёлое приключение ожидает вас в технических туннелях. + - Центком гордится вами! + - Глава Персонала гордится вами! + - Иан гордится вами! + - Сделайте это ради Иана! + - Всегда держите под рукой аварийный запас. + - Шпион красных на базе. + - В ближайшие минуты ваша самая сокровенная мечта сбудется. + - Посмотритесь в зеркало! + - Вам сегодня лучше не смотреться в зеркало... + - Скоро к тебе постучится дружба. + - Серый человек в противогазе скоро навестит вас. + - Получивший эту записку — получит шоколадку. + - Молоко полезно для ваших костей. + - Крикни "Ура-а-а!" и получи бесплатную пару изолированных перчаток. + - Обними капитана и получишь подарок. + - Сомнительный друг может оказаться врагом в красном камуфляже. + - Верный коллега — лучшая защита. + - Друг попросит у тебя только твоё время, но не твою монтировку. + - Твоя жизнь не станет лучше сама по себе, делай свою работу на совесть. + - Бу-у-у! + - Настоящее сокровище — это друзья, которых мы завели во время смены. + - Алан, пожалуйста добавь деталей + - Ты лучше всех чувак! + - Нанотрайзен заставляет меня писать эти драные записки для печенек, пожалуйста помогите! + - Сегодня вы должны купить порцию лапши Мистера Чанга! + - Вы любите Мистера Чанга! + - Не покупайте в автоматах Дэна, покупайте у Мистера Чанга! + - Не покупайте шоколад Гетмор, покупайте у Мистера Чанга! + - Что может быть спрятано в шкафичке технического туннеля? + - Все ваши старания скоро окупятся. + - Хватит просто думать! Действуй! + - Яблочко на ужин и врач не нужен. + - Не пейте запуская Сингулярность. + - Будешь смотреть в Сингулярность — она посмотрит в тебя в ответ. + - Всякое даяние доброе и всякий дар совершенный нисходит свыше, от Центкома. + - Космической Станции 13 не существует. + - Для осторожности всегда найдется время, для страха место оставлять нельзя. + - Довольно умно будет если ты начнёшь наконец доверять своей интуиции. + - Время — деньги, но изолированные перчатки дороже любого времени. + - Удача как даёт, так и забирает — хватай её за рога, действуй. + - Удача и цветы не живут вечно — действуй. + - СДЕЛАЙ ЭТО! ВОЗЬМИ И СДЕЛАЙ! ПРОСТО СДЕЛАЙ! + - Когда жизнь даёт тебе лимоны вместо апельсинов — делай лимонад. + - Вскрыв эту печеньку вы запустили поистине ужасную цепочку событий. Поздравляем. + - А ну иди работай! + - Cookie.print() не найден + - НА ЭТОЙ СТАНЦИИ НЕТ КАПСУЛЫ КЛОНИРОВАНИЯ. + - Включить сенсоры костюма в последний режим — всегда хорошая идея. + - Синдикат набирает сотрудников. Свяжитесь с нами. + - Персона около тебя что-то замышляет. Ты знаешь что нужно делать. + - А вы знали? Обезьяны совсем не те, кем кажутся. + - А вы знали, что половина утилизаторов пропадает без вести во время работы? + - Не забудьте попробовать наше сашими с соусом из галакточертополоха! + - А вы знали, что более 70% сотрудников Нанотрайзен исчезают в первые пару лет своего контракта? Теперь знаете! diff --git a/Resources/Prototypes/Datasets/Names/hologram.yml b/Resources/Prototypes/Datasets/Names/hologram.yml index 24df6cadd8..617a03aaf3 100644 --- a/Resources/Prototypes/Datasets/Names/hologram.yml +++ b/Resources/Prototypes/Datasets/Names/hologram.yml @@ -1,17 +1,17 @@ - type: dataset id: names_hologram values: - - Apollo - - Data - - GLIMMER - - El Roi - - Hephaestus - - Holo-AI - - Holo-Friend - - Hologram - - Odysseus - - Persephone - - Petra - - Processor - - Prometheus - - Theseus \ No newline at end of file + - Аполлон + - Дата + - ГЛИММЕР + - Эль Рой + - Гефест + - Голо-ИИ + - Голо-Друг + - Голограмма + - Одиссей + - Персефона + - Петра + - Процессор + - Прометей + - Тесей diff --git a/Resources/Prototypes/Datasets/Names/last.yml b/Resources/Prototypes/Datasets/Names/last.yml index 8cc544afd6..68bb6813da 100644 --- a/Resources/Prototypes/Datasets/Names/last.yml +++ b/Resources/Prototypes/Datasets/Names/last.yml @@ -1,559 +1,506 @@ - type: dataset id: names_last values: - - Ackerley - - Adams - - Addison - - Agg - - Aggley - - Ahmed - - Albright - - Alekseev - - Ali - - Alice - - Allen - - Alliman - - Altmann - - Anderson - - Andreev - - Ann - - Archibald - - Ashbaugh - - Atkinson - - Atweeke - - Aultman - - Auman - - Baer - - Bailey - - Baker - - Barnes - - Barrett - - Bash - - Bashline - - Basinger - - Baskett - - Basmanoff - - Batten - - Baum - - Baxter - - Beach - - Beail - - Beck - - Beedell - - Begum - - Bell - - Benford - - Bennett - - Berkheimer - - Best - - Bickerson - - Bicknell - - Biery - - Black - - Blackburn - - Blaine - - Blessig - - Bloise - - Bluetenberger - - Blyant - - Bode - - Bould - - Bousum - - Bowchiew - - Boyer - - Brandenburg - - Bratton - - Braun - - Briggs - - Brindle - - Briner - - Brinigh - - Brooks - - Brown - - Bullard - - Bunten - - Burch - - Burkett - - Burns - - Burris - - Butterfill - - Buttersworth - - Buzzard - - Byers - - Bynum - - Caldwell - - Callison - - Camp - - Campbell - - Carmichael - - Carr - - Carter - - Catherina - - Catleay - - Cavalet - - Chapman - - Chauvin - - Cherry - - Christman - - Christopher - - Clark - - Clarke - - Clewett - - Coates - - Coldsmith - - Collins - - Compton - - Conrad - - Cook - - Cooper - - Costello - - Cowart - - Cowper - - Cox - - Cressman - - Curry - - Cypret - - David - - Davies - - Davis - - Dawkins - - Day - - Dean - - Demuth - - Dennis - - Digson - - Dimeling - - Donkin - - Draudy - - Driggers - - Dryfus - - Dugmore - - Duncan - - Durstine - - Earl - - Easter - - Echard - - Eckhardstein - - Edwards - - Eggbert - - Ehret - - Elderson - - Eliza - - Elliott - - Ellis - - Enderly - - Endsley - - Evans - - Ewing - - Faqua - - Faust - - Fea - - Feufer - - Fiddler - - Field - - Fields - - Finlay - - Fischer - - Fiscina - - Fisher - - Fleming - - Flickinger - - Focell - - Foster - - Franks - - Fraser - - Fryer - - Fuchs - - Fulton - - Gadow - - Gardner - - Garland - - Garneys - - Garratt - - Garrison - - Gettemy - - Gibson - - Gibson - - Graham - - Gray - - Green - - Greenawalt - - Greene - - Greenwood - - Gregory - - Griffiths - - Gronko - - Guess - - Hall - - Hanford - - Hardie - - Harding - - Hardy - - Harris - - Harrison - - Harrold - - Harrow - - Harshman - - Hastings - - Hawker - - Hawking - - Hawkins - - Hayhurst - - Haynes - - Hegarty - - Henry - - Hice - - Highlands - - Hill - - Hincken - - Hirleman - - Hoenshell - - Holdeman - - Hook - - Hooker - - Hoopengarner - - Hoover - - Houser - - Houston - - Howard - - Howe - - Huey - - Hughes - - Hujsak - - Hunt - - Hunter - - Hussain - - Hutton - - Hynes - - Ironmonger - - Isaman - - Isemann - - Ivanov - - Jackson - - James - - Jardine - - Jenkins - - Jenner - - Jerome - - Jesse - - Jewell - - Joghs - - Johnson - - Jones - - Jowers - - Joyce - - Judge - - Jyllian - - Kadel - - Kanaga - - Kaur - - Keener - - Kelley - - Kellogg - - Kelly - - Kemble - - Kemerer - - Keppel - - Kepplinger - - Khan - - Kiefer - - Kifer - - Kimple - - King - - Kirkson - - Knapenberger - - Knapp - - Koepple - - Koster - - Kuster - - Kuznetsov - - Laborde - - Lacon - - Lafortune - - Langston - - Larson - - Lauffer - - Laurenzi - - Leach - - Lee - - Leech - - Leichter - - Leslie - - Lester - - Levett - - Lewis - - Lineman - - Linton - - Llora - - Lloyd - - Logue - - Lombardi - - Lord - - Losey - - Lowe - - Lowstetter - - Lucy - - Ludwig - - Maclagan - - Magor - - Marcotte - - Margaret - - Marriman - - Marshall - - Martins - - Mary - - Mason - - Mathews - - Matthews - - McDonald - - McDonohugh - - McShain - - Mcclymonds - - Mccullough - - Mccune - - Mcfall - - Mcintosh - - Mckendrick - - Mcloskey - - Mcmullen - - Mens - - Merryman - - Metzer - - Meyers - - Mikhaylov - - Mildred - - Miller - - Millhouse - - Mills - - Milne - - Mingle - - Minnie - - Mitchell - - Moberly - - Moon - - Moore - - Morgan - - Morris - - Mortland - - Mosser - - Mueller - - Muggins - - Mull - - Muller - - Murphy - - Murray - - Nash - - Neely - - Nehling - - Newbern - - Nicholas - - Nickolson - - Northey - - Noton - - Olphert - - Oneal - - Oppenheimer - - Osteen - - Osterweis - - Osterwise - - Otis - - Overstreet - - Owen - - Owens - - Palmer - - Parker - - Parkinson - - Patel - - Patterson - - Paulson - - Pavlov - - Paynter - - Pearsall - - Pennington - - Perkins - - Pershing - - Peters - - Petrov - - Pfeifer - - Philips - - Phillips - - Picard - - Pinney - - Poehl - - Poley - - Polson - - Powell - - Power - - Prechtl - - Prescott - - Prevatt - - Price - - Priebe - - Pritchard - - Pycroft - - Quinn - - Quirin - - Rader - - Rahl - - Ramos - - Randolph - - Ratcliff - - Rathen - - Rathens - - Raub - - Ray - - Reade - - Reichard - - Reid - - Reighner - - Rhinehart - - Richards - - Richardson - - Richter - - Rifler - - Riggle - - Riker - - Ringer - - Roadman - - Roberts - - Robertson - - Robinson - - Roby - - Rockwell - - Rogers - - Rohtin - - Rose - - Rosensteel - - Rowley - - Russell - - Ryals - - Sagan - - Sanders - - Sandford - - Sandys - - Sauter - - Saylor - - Schaeffer - - Scherer - - Schmidt - - Schofield - - Schrader - - Scott - - Sealis - - Seelig - - Seidner - - Semenov - - Shafer - - Shaffer - - Shaner - - Shaw - - Sheets - - Shick - - Shirey - - Sholl - - Shupe - - Sidower - - Siegrist - - Simmons - - Simpson - - Singh - - Sloan - - Smail - - Smirnov - - Smith - - Snyder - - Sommer - - Spock - - Stafford - - Stahl - - Stainforth - - Stall - - Stamos - - Stange - - Staymates - - Steele - - Stephenson - - Stern - - Stewart - - Stocker - - Stone - - Stough - - Straub - - Stroble - - Stroh - - Styles - - Sullivan - - Sulyard - - Summy - - Sutton - - Swabey - - Swarner - - Sybilla - - Taggart - - Tanner - - Taylor - - Tedrow - - Tennant - - Thomas - - Thomlinson - - Thompson - - Thomson - - Thorley - - Tilton - - Tireman - - Todd - - Treeby - - Trovato - - Turner - - Ulery - - Ullman - - Unk - - Vader - - Vanleer - - Vasilyev - - Waldron - - Walker - - Wallick - - Ward - - Wardle - - Warren - - Watson - - Webb - - Weeter - - Weisgarber - - Wells - - Welty - - Wentzel - - Werner - - Werry - - Wheeler - - Whirlow - - Whittier - - Wible - - Wile - - Wilkerson - - Wilkinson - - Willey - - Williams - - Williamson - - Wilo - - Wilson - - Winton - - Wise - - Wolfe - - Wolff - - Wood - - Woodward - - Woodworth - - Woolery - - Woollard - - Wright - - Yeskey - - Young - - Zadovsky - - Zalack - - Zaun - - Zeal - - Zimmer - - Zoucks - + - Экерли + - Адамс + - Эддисон + - Эгг + - Эггли + - Ахмед + - Али + - Элис + - Эллен + - Эллимен + - Альтмен + - Андерсон + - Андреев + - Энн + - Арчибальд + - Эшбат + - Эткинсон + - Этвик + - Олтмэн + - Байер + - Бэйли + - Бэйкер + - Барнз + - Барретт + - Бэш + - Бэшлин + - Баскетт + - Баттен + - Баум + - Бэкстер + - Бич + - Бэйл + - Бэк + - Бидл + - Бэлл + - Бэнфорд + - Бэннет + - Бэркгеймер + - Бэст + - Бикерсон + - Бикнелл + - Байри + - Блэк + - Блэйн + - Блойс + - Блютенбергер + - Боуд + - Боулд + - Боучи + - Бойер + - Бранденбург + - Брэттон + - Браун + - Бриггс + - Бриндл + - Бринер + - Бриниг + - Брукс + - Буллард + - Бунтен + - Буч + - Баркетт + - Бёрнз + - Баррис + - Баттерфилл + - Баззард + - Байерс + - Колдвелл + - Кэллисон + - Кэмп + - Кэмпболл + - Кармайкл + - Кэрр + - Картер + - Кэтли + - Кэвлет + - Чэпмен + - Човин + - Черри + - Кристмэн + - Кристофер + - Кларк + - Клеввет + - Коутс + - Колдсмит + - Коллинс + - Комптон + - Конрад + - Кук + - Купер + - Костелло + - Коварт + - Коупер + - Крэссмэн + - Карри + - Кипрет + - Дэвид + - Дэйвис + - Дэвис + - Доукинс + - Дэй + - Дин + - Дэннис + - Дигсон + - Димелинг + - Донкин + - Драуди + - Дриггерс + - Дрифус + - Дагмор + - Дункак + - Драстин + - Истер + - Ичард + - Эдвард + - Эггберт + - Эретт + - Элдерсон + - Эллиотт + - Эллис + - Эндерли + - Эндсли + - Эванс + - Эвинг + - Фауст + - Фи + - Фойфер + - Фиддлер + - Филд + - Филдс + - Финлэй + - Фишер + - Флеминг + - Фликингер + - Фокелл + - Фостер + - Фрэнкс + - Фрэйзер + - Фрайер + - Фачс + - Фултон + - Гэбоу + - Гарднер + - Гарлэнд + - Гарнэйс + - Гэррет + - Гэррисон + - Гэттеми + - Гибсон + - Грэхэм + - Грэй + - Грин + - Гринавальт + - Гринвуд + - Грэгори + - Гриффит + - Гронко + - Холл + - Хэнфорд + - Харди + - Хардинг + - Гаррис + - Гаррисон + - Гарольд + - Харроу + - Харшмэн + - Хастингс + - Хоукер + - Хокинг + - Хокинс + - Хейхерст + - Хейнс + - Хегарти + - Генри + - Хайс + - Хайлендс + - Хилл + - Хинкен + - Хирлемэн + - Хоэншелл + - Холдмэн + - Хук + - Хукер + - Гувер + - Хаузер + - Хьюстон + - Howard + - Говард + - Хоу + - Хьюи + - Хьюз + - Хьюсак + - Хант + - Хантер + - Хуссейн + - Хаттон + - Хайнс + - Айронмонгер + - Измэн + - Джексон + - Джеймс + - Жардин + - Дженкинс + - Дженнер + - Джером + - Джесси + - Джуэлл + - Йоги + - Джонсон + - Джонс + - Джоуэрс + - Джойс + - Джиллиан + - Кэйдл + - Канага + - Каур + - Кинер + - Кейли + - Келлог + - Келли + - Кембл + - Кемерер + - Кеппель + - Кепплингер + - Хан + - Кифер + - Кимпл + - Кинг + - Кирксон + - Кнапенбергер + - Кнапп + - Кёппл + - Костер + - Кастер + - Лаборд + - Лакон + - Лафортун + - Лэнгстон + - Ларсон + - Лауффер + - Лауренци + - Лич + - Ли + - Лич + - Лайтер + - Лесли + - Лестер + - Леветт + - Льюис + - Лайнмэн + - Линтон + - Ллора + - Ллойд + - Лог + - Ломбарди + - Лорд + - Лоузи + - Лоу + - Лоустеттер + - Люси + - Людовик + - Маклаган + - Магор + - Маркотт + - Маргарет + - Маршалл + - Мартинс + - Мэри + - Мэйсон + - Мэтьюс + - МакДональд + - МакДонохью + - МакШейн + - МакКлимондс + - МакКьюн + - МакФолл + - Макинтош + - МакКендрик + - МакКлоски + - МакМюллен + - Мэнс + - Мэрримэн + - Мэтцер + - Мэйерс + - Милдред + - Миллер + - Мюлхауз + - Миллз + - Милн + - Мингл + - Минни + - Митчелл + - Мобэрли + - Мун + - Мур + - Морган + - Моррис + - Мортлэнд + - Мьюллер + - Маггинс + - Мьюлл + - Мёрфи + - Мьюррей + - Нэш + - Нили + - Нэлинг + - Ньюбэрн + - Николас + - Николсон + - Норти + - Ноутон + - Олферт + - Онил + - Оппенгеймер + - Остин + - Остервайз + - Отис + - Оуэн + - Оуэнс + - Пэлмер + - Паркер + - Паркинсон + - Пэйтел + - Паттерсон + - Полсон + - Павлов + - Пэйнтер + - Пирсэлл + - Пеннингтон + - Перкинс + - Першинс + - Питерс + - Пфайфер + - Филипс + - Филлипс + - Пикард + - Пинни + - Поул + - Поули + - Пауэлл + - Пауэр + - Прескотт + - Прайс + - Приб + - Притчард + - Пайкрофт + - Квин + - Квирин + - Рейдер + - Рал + - Рамос + - Рэндольф + - Рэтклифф + - Рэйтен + - Рэйтенс + - Рэй + - Рейд + - Рейхард + - Рейд + - Рейгнер + - Рейнхарт + - Ричардс + - Ричардсон + - Рихтер + - Рифлер + - Риггл + - Райкер + - Рингер + - Роудмэн + - Робертс + - Робертсон + - Робинсон + - Роби + - Роквелл + - Роджерс + - Ротин + - Роуз + - Роули + - Рассел + - Райалс + - Сандерс + - Сэндфорд + - Сэндис + - Саутер + - Сейлор + - Шеффер + - Шерер + - Шмидт + - Шофилд + - Шредер + - Скотт + - Силис + - Силиг + - Зайднер + - Шафер + - Шаффер + - Шейнер + - Шоу + - Шитс + - Шик + - Шолл + - Шуп + - Сидауэр + - Зигрист + - Симмонс + - Симпсон + - Сингх + - Слоан + - Смаил + - Смит + - Снайдер + - Саммер + - Спок + - Стаффорд + - Стэл + - Стейнфорт + - Стэйндж + - Стаймэйтс + - Стил + - Стивенсон + - Стэрн + - Стюарт + - Стокер + - Стоун + - Стаф + - Страуб + - Стробл + - Стайлз + - Салливан + - Самми + - Саттон + - Своби + - Сварнер + - Сибилла + - Таггарт + - Таннер + - Тейлор + - Тедроу + - Теннант + - Томас + - Томлинсон + - Томпсон + - Томсон + - Торли + - Тилтон + - Тайрмэн + - Тодд + - Триби + - Тровато + - Тёрнер + - Ульри + - Ульмэн + - Анк + - Вейдер + - Ванлир + - Уолдрон + - Уокер + - Уоллик + - Уорд + - Уордл + - Уоррен + - Уотсон + - Уэбб + - Вэбб + - Витер + - Вайсгарбер + - Уэллс + - Уэлти + - Вентцель + - Вернер + - Уэрри + - Уилер + - Вирлоу + - Уиттиер + - Уибл + - Уайл + - Уилкерсон + - Уилкинсон + - Уилли + - Вилли + - Уильямс + - Вильямс + - Уильямсон + - Вильямсон + - Уило + - Уилсон + - Вилсон + - Уинтон + - Уайз + - Вульф + - Вульф + - Вуд + - Вудворд + - Вулри + - Вуллард + - Райт + - Йески + - Янг + - Залак + - Заун + - Зил + - Циммер + - Зукс diff --git a/Resources/Prototypes/Datasets/Names/mushman_first.yml b/Resources/Prototypes/Datasets/Names/mushman_first.yml index d438293bc9..9d97a95344 100644 --- a/Resources/Prototypes/Datasets/Names/mushman_first.yml +++ b/Resources/Prototypes/Datasets/Names/mushman_first.yml @@ -1,57 +1,56 @@ - type: dataset id: names_mushman_first values: - - Pleurocybella - - Geastrum - - Tricholoma - - Ganoderma - - Galerina - - Fistulina - - Gyromitra - - Leccinum - - Crucilulum - - Craterellus - - Geoglossum - - Helvella - - Exidia - - Clitocybe - - Psilocybe - - Panaeolus - - Amanita - - Paxillus - - Spheaerobolus - - Sparassis - - Lepiota - - Leotia - - Clavariadelphus - - Annulohypoxylon - - Pisolitus - - Pluteus - - Flammulina - - Marasmius - - Clavaria - - Stereum - - Cortinarius - - Lyophyllum - - Hydnum - - Poria - - Armillaria - - Hypsizygus - - Agaricus - - Omphalotus - - Boletus - - Boletopsis - - Gymnopilus - - Hericium - - Grifola - - Morchella - - Clathrus - - Pleurotus - - Discina - - Chalciporus - - Calvatia - - Caulorhiza - - Tremella - - Volvariella - - Hypholoma - - Lactarius + - Плероцибелла + - Геструм + - Трихолома + - Ганодерма + - Галерина + - Фистулина + - Гиромита + - Лецинум + - Круцилиум + - Кратерелл + - Геоглоссум + - Хелвелла + - Эксидия + - Клитоциб + - Псилоциб + - Паналус + - Аманита + - Паксилус + - Сферобол + - Спаразис + - Лепиота + - Леотия + - Клавариделф + - Аннулохипоксилон + - Писолит + - Плутий + - Фламмулина + - Марасмий + - Клавария + - Стерей + - Кортинарий + - Лиофилум + - Хиднум + - Пория + - Армилария + - Агарикус + - Омфалотий + - Болетий + - Болетопсий + - Гимнопилий + - Гериций + - Грифола + - Морчелла + - Клатрий + - Плеротий + - Дисцина + - Халципорий + - Кальватия + - Калориза + - Тремелла + - Волвариэлла + - Гифолома + - Лактарий diff --git a/Resources/Prototypes/Datasets/Names/mushman_last.yml b/Resources/Prototypes/Datasets/Names/mushman_last.yml index 32fc3f2f8a..0a5470e079 100644 --- a/Resources/Prototypes/Datasets/Names/mushman_last.yml +++ b/Resources/Prototypes/Datasets/Names/mushman_last.yml @@ -1,100 +1,100 @@ - type: dataset id: names_mushman_last values: - - Porrigens - - Deceptiva - - Fornicatum - - Magnivelare - - Applanatum - - Marginata - - Abietis - - Hepatica - - Esculenta - - Scabrum - - Laeve - - Cornucopioides - - Fallax - - Lacunosa - - Glandulosa - - Caerulipes - - Cyanescens - - Novinupta - - Involutus - - Bisporus - - Rubidus - - Stellatus - - Crispa - - Campestris - - Castenea - - Viscosa - - Occidentalis - - Lanei - - Thouarsianum - - Brunneoincarnata - - Josserandi - - Tinctorius - - Phalloides - - Cervinus - - Ocreata - - Subjunquillea - - Velutipes - - Virosa - - Oreades - - Vermicularis - - Rivulosa - - Hirsutum - - Verna - - Orellanus - - Decastes - - Tubaeformis - - Constricta - - Exitialis - - Caperatus - - Umbilicatum - - Cocos - - Mellea - - Tessulatus - - Arvensis - - Dealbata - - Olearius - - Edulis - - Baeocystis - - Leucomelaena - - Caerulescens - - Junonius - - Erinaceum - - Aeruginosus - - Frondosa - - Elata - - Archeri - - Tropicalis - - Pantherina - - Piperaturs - - Perlata - - Orcharaceus - - Augustus - - Subsculpta - - Cyathiformis - - Regineus - - Erubescens - - Rubripes - - Umbonata - - Lucidium - - Eastwoodiae - - Sculpta - - Edodes - - Fuciformis - - Velosa - - Rex-ceris - - Volvacea - - Fasciculare - - Bitorquis - - Flaviporus - - Pachycolea - - Subaldidus - - Rugosoannulata - - Subrutilescens - - Nuda - - Torminosus - - Equestre - - Xanthodermus + - Порриген + - Децептива + - Форникат + - Магнивелер + - Аппланат + - Маргината + - Абитий + - Гепацита + - Эскулента + - Скабрий + - Лэв + - Корнукопиодий + - Фаллакс + - Лакуноза + - Гландулоза + - Керулипий + - Кинесцен + - Новинупта + - Инволутий + - Биспорий + - Рубидий + - Стеллатий + - Крипса + - Кампестрий + - Кэстэни + - Вискоса + - Оцциденталис + - Ланей + - Торсинум + - Бруннеонкарната + - Джоссеранди + - Тинтикорий + - Фалладий + - Кервиний + - Окреата + - Сабюнквиелла + - Велутипий + - Вироса + - Оридес + - Вермикулярис + - Ривулоза + - Хирсут + - Верна + - Ореланий + - Декастий + - Тубеформий + - Констрикта + - Экситиалис + - Каператий + - Умбиликатум + - Кокос + - Мелли + - Тессулатий + - Арвенсис + - Дилбата + - Олеарий + - Эдулий + - Бегкистий + - Лекомелин + - Керулесцен + - Юноний + - Эринациум + - Аригуносий + - Фрондоса + - Элата + - Арчери + - Тропикалис + - Пантерина + - Пайпратурс + - Перлата + - Орхараций + - Августий + - Сабскульпта + - Китинформий + - Регинойс + - Эрубесцин + - Рубрипий + - Амбоната + - Люцидий + - Иствуди + - Скульпта + - Эдодий + - Фуциформий + - Велоса + - Рекс-церис + - Вольвация + - Фасцикуляр + - Биторкий + - Флавипорий + - Пахицолея + - Субалдидий + - Ругосанулата + - Сабрутилцее + - Нюда + - Торминосий + - Эквестр + - Ксантодермий diff --git a/Resources/Prototypes/Datasets/Names/ninja.yml b/Resources/Prototypes/Datasets/Names/ninja.yml index 78118bffd0..e776b76637 100644 --- a/Resources/Prototypes/Datasets/Names/ninja.yml +++ b/Resources/Prototypes/Datasets/Names/ninja.yml @@ -1,42 +1,40 @@ - type: dataset id: names_ninja values: - - Shadow - - Sarutobi - - Smoke - - Rain - - Zero - - Raphael - - Michaelangelo - - Donatello - - Leonardo - - Splinter - - Shredder - - Hazuki - - Hien - - Hiryu - - Hayabusa - - Midnight - - Seven - - McNinja - - Hanzo - - Blood - - Iga - - Koga - - Hero - - Hiro - - Phantom - - Baki - - Ogre - - Daemon - - Goemon - - McAwesome - - Throat - - Death - - Aria - - Bro - - Fox - - Samurai - - Eater - - Ryu - - Raiden + - Тень + - Сарутоби + - Смоук + - Рейн + - Зиро + - Рафаэль + - Микеланджело + - Донателло + - Леонардо + - Сплинтер + - Шреддер + - Хадзуки + - Хиен + - Хирю + - Хаябуса + - Миднайт + - Сэвэн + - Хандзо + - Блад + - Ига + - Кога + - Херо + - Хиро + - Фантом + - Баки + - Великан + - Демон + - Гоэмон + - Глотка + - Смерть + - Ария + - Бро + - Фокс + - Самурай + - Пожиратель + - Рю + - Райден diff --git a/Resources/Prototypes/Datasets/Names/ninja_title.yml b/Resources/Prototypes/Datasets/Names/ninja_title.yml index 07029d0c15..1b09c396a5 100644 --- a/Resources/Prototypes/Datasets/Names/ninja_title.yml +++ b/Resources/Prototypes/Datasets/Names/ninja_title.yml @@ -1,49 +1,49 @@ - type: dataset id: names_ninja_title values: - - Master - - Sensei - - Swift - - Merciless - - Assassin - - Rogue - - Hunter - - Widower - - Orphaner - - Stalker - - Killer - - Silent - - Silencing - - Quick - - Agile - - Merciful - - Ninja - - Shinobi - - Initiate - - Grandmaster - - Strider - - Striker - - Slayer - - Awesome - - Ender - - Dr. - - Noob - - Night - - Crimson - - Grappler - - Ulimate - - Remorseless - - Deep - - Dragon - - Cruel - - Nightshade - - Black - - Gray - - Solid - - Liquid - - Solidus - - Steel - - Nickel - - Silver - - Singing - - Snake + - Мастер + - Сэнсэй + - Стремительный + - Беспощадный + - Ассасин + - Изгой + - Охотник + - Вдовец + - Сирота + - Сталкер + - Киллер + - Убийца + - Тихий + - Заглушающий + - Быстрый + - Ловкий + - Милосердный + - Ниндзя + - Синоби + - Посвящённый + - Гроссмейстер + - Грандмастер + - Бродяга + - Нападающий + - Истребитель + - Потрясающий + - Завершитель + - Ночь + - Багрянец + - Хвататель + - Ультимативный + - Безжалостный + - Глубокий + - Дракон + - Жестокий + - Сумрак + - Чёрный + - Серый + - Солид + - Ликвид + - Солидус + - Стальной + - Серебряный + - Поющий + - Снейк + - Змей diff --git a/Resources/Prototypes/Datasets/Names/regalrat.yml b/Resources/Prototypes/Datasets/Names/regalrat.yml index e69c056843..34085c27e1 100644 --- a/Resources/Prototypes/Datasets/Names/regalrat.yml +++ b/Resources/Prototypes/Datasets/Names/regalrat.yml @@ -1,39 +1,40 @@ - type: dataset id: RegalRatNameKingdom values: - - Plague - - Ammonia - - Maintenance - - Trash - - Garbage - - Rat - - Vermin - - Cheese - - Munching - - Big - - Filth - - Sewer - - Disposal - - Service - - The + - Чумной + - Миазмовый + - Туннельный + - Хламовый + - Мусорный + - Крысиный + - Паразитный + - Сырный + - Жующий + - Большой + - Грязный + - Водосточный + - Помойный + - Сервисный + - Конкретный + - Из нержавеющей стали - type: dataset id: RegalRatNameTitle values: - - King - - Lord - - Prince - - Emperor - - Supreme - - Overlord - - Master - - Shogun - - Bojar - - Tsar - - Fan #vs - - Enjoyer - - President - - Mayor - - Boss - - Prophet - - Cheese + - Король + - Лорд + - Принц + - Император + - Глава + - Повелитель + - Мастер + - Сёгун + - Боярин + - Царь + - Фанат #vs + - Ценитель + - Президент + - Мэр + - Босс + - Пророк + - Сыр diff --git a/Resources/Prototypes/Datasets/Names/reptilian_female.yml b/Resources/Prototypes/Datasets/Names/reptilian_female.yml index a4247e9e68..bf392fa406 100644 --- a/Resources/Prototypes/Datasets/Names/reptilian_female.yml +++ b/Resources/Prototypes/Datasets/Names/reptilian_female.yml @@ -1,166 +1,166 @@ - type: dataset id: names_reptilian_female values: - - Adzi - - Ah - - Ahaht - - Ajim - - Akeenus - - Akish - - Akishan - - Aleeto - - Am - - Amussa - - An - - Anozz - - Asheemar - - Asska - - Awas - - Azala - - Azbai - - Azeez - - Azum - - Banalz - - Bar - - Baseenar - - Beek - - Beekatan - - Beekus - - Beela - - Beelei - - Beem - - Beewos - - Bejeen - - Ber - - Betzi - - Bishalus - - Bokeeus - - Bur - - Bura - - Chalaree - - Chana - - Chanil - - Chee - - Cheesh - - Chimatei - - Chirurgeon - - Cholasistu - - Chuna - - Churasu - - Crath - - Dar - - Deeja - - Deesei - - Deesh - - Deetsan - - Deetwos - - Dooka - - Druja - - Eepa - - Ei - - Eix - - El - - Ereel - - Eutei - - Gai - - Gih - - Gilm - - Gish - - Go - - Hal - - Hul - - Ja - - Jaseen - - Jasuda - - Jeed - - Jeen - - Kajul - - Kal - - Kasa - - Keel - - Keerava - - Kiurz - - Kud - - La - - Lee - - Lei - - Lifts - - Liurz - - Lurasha - - Ma - - Mach - - Marz - - Meedish - - Meeh - - Meema - - Meen - - Meena - - Meenus - - Meerana - - Meesei - - Meeus - - Mei - - Milah - - Mim - - Mota - - Mudeska - - Muz - - Na - - Nakuma - - Nam - - Nassa - - Natoo - - Neesha - - Neetizei - - Neetra - - Neeus - - Niima - - Numeen - - Nuralg - - Nush - - Ocheeva - - Okur - - Olank - - On - - Onasha - - Osheeka - - Pasha - - Ra - - Rana - - Raniur - - Ree - - Reesa - - Rei - - Sa - - Saak - - Sanax - - Seeba - - Seed - - Seen - - Shah - - Shahvee - - Shaleez - - Shatalg - - Sheer - - Shei - - Sigerthe - - Skaleel - - Sudie - - Tail - - Tar - - Tasha - - Tei - - Telixith - - Tumma - - Veek - - Wan - - Wazei - - Weedum - - Weewish - - Witseidutsei - - Wuja - - Wujeeta - - Wusha - - Xil - - Zish - - Zollassa + - Адзи + - Ах + - Ахахт + - Аджим + - Акинус + - Акиш + - Акишан + - Алито + - Ам + - Амусса + - Ан + - Анозз + - Ашеимар + - Асска + - Аввас + - Азала + - Азбаи + - Азииз + - Азум + - Баналз + - Бар + - Басиинар + - Биек + - Биикатан + - Биикус + - Биила + - Биилеи + - Биим + - Биивос + - Бежиин + - Бер + - Бетзи + - Бишалус + - Бокиус + - Бур + - Бура + - Чалари + - Чана + - Чанил + - Чеи + - Чеиш + - Чиматеи + - Чирург + - Холасисту + - Чуна + - Чурасу + - Кратх + - Дар + - Диижа + - Диизеи + - Дииш + - Диитсан + - Диитвос + - Дуука + - Дружа + - Иипа + - Эи + - Эикс + - Эл + - Эреел + - Эути + - Гаи + - Гих + - Гилм + - Гиш + - Го + - Хал + - Хул + - Джа + - Джасин + - Джасуда + - Джиед + - Джиин + - Каджул + - Кэл + - Каса + - Кил + - Киирава + - Киурз + - Куд + - Ла + - Ли + - Леи + - Лифтс + - Лиурз + - Лураша + - Ма + - Мач + - Марз + - Мидиш + - Миих + - Миима + - Миин + - Миина + - Миинус + - Миирана + - Миизеи + - Мииус + - Меи + - Милах + - Мим + - Мота + - Мудеска + - Муз + - На + - Накума + - Нам + - Насса + - Натуу + - Неиша + - Неитизеи + - Ниитра + - Нииус + - Ниима + - Нумиин + - Нуралг + - Нуш + - Очеива + - Окур + - Оланк + - Он + - Онасха + - Ошика + - Паша + - Ра + - Рана + - Раниур + - Рее + - Рееса + - Реи + - Са + - Саак + - Санакс + - Сииба + - Сиид + - Сиин + - Сшах + - Шанви + - Шалииз + - Шеталг + - Шиир + - Шеи + - Сигерт + - Скалиил + - Суди + - Тейл + - Там + - Таша + - Теи + - Теликсит + - Тумма + - Виик + - Ван + - Вазеи + - Виидум + - Виивиш + - Витсидутси + - Вуджа + - Вуджита + - Вуша + - Ксил + - Заш + - Золласа diff --git a/Resources/Prototypes/Datasets/Names/reptilian_male.yml b/Resources/Prototypes/Datasets/Names/reptilian_male.yml index 8b7fec08ad..69a1c84e1e 100644 --- a/Resources/Prototypes/Datasets/Names/reptilian_male.yml +++ b/Resources/Prototypes/Datasets/Names/reptilian_male.yml @@ -1,331 +1,336 @@ - type: dataset id: names_reptilian_male values: - - Abijoo - - Ah - - Ajum - - Am - - Amusei - - An - - Anoo - - Aojee - - Asum - - Az - - Azeel - - Azinar - - Azjai - - Baar - - Banka - - Bar - - Barnaxi - - Batar - - Batuus - - Beem - - Beshnus - - Betu - - Bex - - Bijot - - Bimee - - Binyaar - - Bosekus - - Brand - - Bun - - Bunach - - Bunish - - Busheeus - - Buujhan - - Chakuk - - Chalish - - Chalureel - - Chath - - Chee - - Cheedal - - Chilwir - - Chitakus - - Chiwish - - Chulz - - Chuna - - Da - - Dakee - - Dan - - Dar - - Darasken - - DarJee - - Debameel - - Deed - - Deegeeta - - Deeh - - Deekonus - - Deekum - - Deekus - - Deerkaza - - Deetum - - Demeepa - - Depasa - - Derkeethus - - Deroh - - Dezanu - - Dreet - - Drumarz - - Dum - - Dunaxith - - Effe - - Ei - - Eidu - - Eius - - Eiuus - - Eix - - Eleedal - - Er - - Esqoo - - Etaku - - Gah - - Gajul - - Gam - - Geeh - - Geel - - Geem - - Geh - - Gei - - Gih - - Gin - - Goh - - Gulum - - Haj - - Han - - Haran - - Hareeya - - Hathei - - Heedul - - Heem - - Hei - - Heir - - Hixeeh - - Huleeya - - Huzei - - Ilas - - Im - - Inee - - Itan - - J'Ram - - Ja - - Jah - - Jaraleet - - Jaree - - Jas - - Jasaiin - - Jaseen - - Jat - - Jee - - Jeela - - Jeelius - - Jeelus - - Jeen - - Jeer - - Jeetum - - Jei - - Jilux - - Jin - - Jon - - Jul - - Julan - - Junal - - Jush - - Juunei - - Kai - - Kajin - - Kamax - - Kas - - Keema - - Keer - - Keerasa - - Kepanuu - - Kia - - Kiameed - - Kilaya - - Kiurz - - Kur - - Kuz - - La - - Lah - - Lai - - Lan - - Lara - - Leem - - Lei - - Loh - - Lotash - - Luh - - Lurz - - Luteema - - Maahi - - Madesi - - Maheelius - - Mahei - - Maht - - Malz - - Marz - - Mathei - - Maxath - - Meej - - Meejapa - - Meensuda - - Meer - - Mema - - Mere - - Metaku - - Miharil - - Milos - - Miun - - Mobareed - - Mohimeem - - Mopakuz - - Motuu - - Mujeen - - Muranatepa - - Mush - - Muz - - Na - - Napetui - - Nazuux - - Nebutil - - Neeti - - Neetinei - - Neetrenaza - - Neetzara - - Neeus - - Nema - - Neposh - - Netapatuu - - Nexith - - Nodeeus - - Nomu - - Nosaleeth - - Nowajeem - - Noyei - - Nulaz - - Nur - - Obaxith - - Okan - - Okaw - - Okeeh - - Oleed - - Oleen - - Olik - - Olink - - Onuja - - Onurai - - Opatieel - - Otumeel - - Owai - - Pachat - - Pacheeva - - Pad - - Paduxi - - Pajeen - - Parash - - Peeradeeh - - Pejureel - - Petaxai - - Pideelus - - Pimaxi - - Pojeel - - Ra - - Radithax - - Raj - - Rareel - - Rasha - - Redieeus - - Ree - - Reeh - - Reemukeeus - - Reenum - - Reesa - - Reet - - Reezal - - Resari - - Riker - - Ru - - Rupah - - Sakeepa - - Sakeeus - - Sakka - - Saliith - - Sar - - Schiavas - - Seek - - Seewul - - Sei - - Sejaijilax - - Shakiis - - Shehs - - Shei - - Silm - - Skee - - Skeetul - - Sureeus - - Ta - - Taeed - - Tah - - Taleel - - Talen - - Tan - - Tanaka - - Tanan - - Tee - - Teeba - - Teegla - - Teeka - - Teekeeus - - Teemeeta - - Teeus - - Tehat - - Tei - - Teinaava - - Teineeja - - Terezeeus - - Tikaasi - - Tim - - Topeeth - - Topith - - Tsleeixth - - Tul - - Tulm - - Tun - - Ukatsei - - Ukawei - - Ula - - Ulawa - - Ullis - - Usha - - Usheeja - - Utadeek - - Utamukeeus - - Utatul - - Uxith - - Vara - - Veekas - - Veenaza - - Veezara - - Vistha - - Vudeelal - - Wanan - - Wanum - - Wayiteh - - Weebam - - Weeltul - - Weer - - Wih - - Wud - - Wuleen - - Wulm - - Wumeek - - Xal - - Xemo - - Yinz - - Yinz'r - - Zaw - - Ze - - Zeen - - Zeeus - - Zish + - Абиджу + - Ах + - Аджум + - Ам + - Амузай + - Ан + - Ану + - Аожи + - Асум + - Аз + - Азил + - Азинар + - Азжай + - Баар + - Банка + - Бар + - Барнакси + - Батар + - Батус + - Бим + - Бешнус + - Бету + - Бекс + - Бийот + - Бимее + - Биньяар + - Босекус + - Бранд + - Бун + - Бунах + - Буниш + - Бушеус + - Буджан + - Чакук + - Чалиш + - Чалурил + - Чат + - Чи + - Чидал + - Чилвир + - Читакус + - Чивиш + - Чульц + - Чуна + - Да + - Даки + - Дан + - Дар + - Дараскен + - ДарДжи + - Дебамил + - Дид + - Дигита + - Дих + - Диконус + - Дикум + - Декус + - Дирказа + - Дитум + - Димепа + - Депаса + - Деркетус + - Дерох + - Дезану + - Дрет + - Друмарз + - Дум + - Дуназит + - Эффе + - Ай + - Айду + - Айус + - Айюс + - Айкс + - Элидал + - Эр + - Эску + - Этаку + - Га + - Гаджул + - Гам + - Ги + - Гил + - Гим + - Ге + - Гей + - Гих + - Джин + - Джох + - Гулум + - Хадж + - Хан + - Харан + - Харейа + - Хатей + - Хидул + - Хиим + - Хей + - Хейр + - Хикси + - Хулейя + - Хузеи + - Илас + - Им + - Ини + - Итан + - Дж'рам + - Джа + - Джах + - Джаралет + - Джаре + - Джас + - Джасайин + - Джазин + - Джат + - Джи + - Джила + - Джилиус + - Джилус + - Джин + - Джир + - Джитум + - Джеи + - Джилуус + - Жин + - Жон + - Джул + - Джулан + - Джунал + - Джуш + - Джунеи + - Каи + - Каджин + - Камакс + - Кас + - Кима + - Кир + - Кеираса + - Кепану + - Киа + - Киамид + - Килайа + - Киурз + - Кур + - Куз + - Ла + - Лах + - Лаи + - Лан + - Лара + - Лиим + - Леи + - Ло + - Лоташ + - Лух + - Лурз + - Лютема + - Маахи + - Мадези + - Махелиус + - Махеи + - Махт + - Малз + - Марз + - Матхай + - Максатх + - Мейж + - Миджапа + - Минсуда + - Мер + - Мема + - Мере + - Метаку + - Митарил + - Милос + - Миюн + - Мобарид + - Мохимем + - Мопакуз + - Мотуу + - Муджин + - Муранатепа + - Маш + - Муз + - На + - Напетуи + - Назуукс + - Небутил + - Нити + - Нитинеи + - Нитреназа + - Нитзара + - Ниус + - Нема + - Непош + - Нетапату + - Нексит + - Нодиус + - Ному + - Нозалит + - Новажим + - Ноией + - Нулаз + - Нур + - Обаксит + - Окан + - Окав + - Оки + - Олид + - Олин + - Олик + - Олинк + - Онуджа + - Онураи + - Опатиил + - Отумил + - Овай + - Пачат + - Пачива + - Пад + - Падукси + - Паджин + - Пераш + - Пирадих + - Педжурил + - Петаксаи + - Пидилус + - Пимакси + - Поджил + - Ра + - Радитхас + - Раж + - Рарил + - Раша + - Редииус + - Ре + - Ри + - Рех + - Римукиус + - Ринум + - Риса + - Риит + - Риизал + - Резари + - Рикер + - Ру + - Рупах + - Сакипа + - Сакиус + - Сакка + - Салиит + - Сар + - Щиавас + - Сик + - Сивул + - Сеи + - Сежаижилакс + - Шакиис + - Шехс + - Шеи + - Силм + - Скии + - Скиитул + - Зуриус + - Та + - Таэд + - Тах + - Талиэл + - Тален + - Тан + - Танака + - Танан + - Ти + - Тииба + - Тиигла + - Тиика + - Тиикиус + - Тимиита + - Тиус + - Техат + - Теи + - Теинаава + - Теинижа + - Теризиус + - Тикааши + - Тим + - Топет + - Топит + - Тслеикс + - Тул + - Тулм + - Тун + - Укатсеи + - Укавеи + - Ула + - Улава + - Уллис + - Уша + - Ушиижа + - Утадеик + - Утамукеус + - Утатул + - Уксит + - Вара + - Виекас + - Виеназа + - Виезара + - Вистха + - Вудиэлал + - Ванан + - Ванум + - Вэйитех + - Виибам + - Виелтул + - Виер + - Вих + - Вюд + - Вюлиин + - Вюлм + - Вюмиек + - Ксал + - Ксемо + - Йинз + - Йинз'р + - Зоу + - Зе + - Зиен + - Зиеус + - Зиш + - Лякуша + - Дзухаллаг + - Ге'на + diff --git a/Resources/Prototypes/Datasets/Names/revenant.yml b/Resources/Prototypes/Datasets/Names/revenant.yml index c5d0d4e1a3..9ef991bd8c 100644 --- a/Resources/Prototypes/Datasets/Names/revenant.yml +++ b/Resources/Prototypes/Datasets/Names/revenant.yml @@ -1,55 +1,55 @@ - type: dataset id: RevenantType values: - - essence - - ghost - - phantom - - poltergeist - - revenant - - soul - - spectre - - spirit + - сущность + - привидение + - фантом + - полтергейст + - ревенант + - душа + - тень + - дух - type: dataset id: RevenantAdjective values: - - abysmal - - abyssal - - brutal - - dark - - endless - - eternal - - fiery - - hateful - - hideous - - hilarious - - indifferent - - malevolent - - peaceful - - searing - - silent - - spiteful - - vicious - - violent + - адской + - бездонной + - жестокой + - тёмной + - бесконечной + - вечной + - огненной + - ненавистной + - отвратительной + - весёлой + - равнодушной + - злобной + - мирной + - жгучей + - тихой + - злорадной - type: dataset id: RevenantTheme values: - - agony - - anger - - death - - despair - - desperation - - destruction - - disease - - grief - - hate - - hellfire - - laughter - - misery - - ruin - - salt - - screams - - sorrow - - suffering - - vengeance + - агонии + - злости + - смерти + - болезни + - скорби + - ненависти + - жалости + - порчи + - токсичности + - мести + - муки + - тоски + - боли + #- despair + #- desperation + #- destruction + #- hellfire + #- laughter + #- screams + #- suffering diff --git a/Resources/Prototypes/Datasets/Names/shadowkin.yml b/Resources/Prototypes/Datasets/Names/shadowkin.yml new file mode 100644 index 0000000000..4dbf4c5dc5 --- /dev/null +++ b/Resources/Prototypes/Datasets/Names/shadowkin.yml @@ -0,0 +1,70 @@ +# Names for the shadowkin, +# Shadowkin names are descriptive of +# Their Primary Emotion, +# A State of Being, +# Or past Memories. + +- type: dataset + id: names_shadowkin + values: + # Mar + # - Mar + + # Sad + - Fragile + - Heartbreak + - Inferior + - Lone + - Lonesome + - Loss + - Solitary + - Solitude + - Sorrow + - Shade + + # Angry + - Fear + - Fearful + - Fury + - Pain + - Rage + - Rush + - Wrath + + # Happy + - Calm + - Content + - Contented + - Happy + - Hope + - Joyous + - Lovely + - Peace + - Peaceful + - Quiet + - Serene + - Serenity + - Tranquil + - Tranquility + + # Memory + - Dillusioned + - Forgotten + - Focusless + - Lost + - Memory + - Recollection + - Remembrance + - Reminisce + - Reminiscence + + # Other + - Apathy + - Collected + - Curiosity + - Free + - Interest + - Jax # White eye (jack of all trades) :) + - Still + - Unbound + - Shadows \ No newline at end of file diff --git a/Resources/Prototypes/Datasets/Names/skeleton_first.yml b/Resources/Prototypes/Datasets/Names/skeleton_first.yml index 396a2637d7..84ab7d73af 100644 --- a/Resources/Prototypes/Datasets/Names/skeleton_first.yml +++ b/Resources/Prototypes/Datasets/Names/skeleton_first.yml @@ -1,30 +1,24 @@ - type: dataset id: skeletonNamesFirst values: - - Sternum - - Ribs - - Vertebrae - - Sacrum - - Mandible - - Clavicle - - Scapula - - Humerus - - Radius - - Ulna - - Carpals - - Phalanges - - Pelvis - - Femur - - Tibia - - Fibula - - Marrow - - Tarsals - - Patella - - Tailbone - - Boner - - Rib - - Hyoid - - Coccyx - - Tarsus - - Lacrimal - - Bone + - Стернум + - Рибс + - Вертебрей + - Сакрум + - Мандибул + - Клавикл + - Скапула + - Хумерус + - Радиус + - Ална + - Карплс + - Фанаджес + - Пелвис + - Фимур + - Тибия + - Фибула + - Мерроу + - Тарсалс + - Пателла + - Тейлбоун + - Бонер diff --git a/Resources/Prototypes/Datasets/Names/syndicate.yml b/Resources/Prototypes/Datasets/Names/syndicate.yml index e252e1131c..046b17e5d9 100644 --- a/Resources/Prototypes/Datasets/Names/syndicate.yml +++ b/Resources/Prototypes/Datasets/Names/syndicate.yml @@ -1,61 +1,61 @@ - type: dataset id: SyndicateNamesNormal values: - - Alfa - - Bravo - - Charlie - - Delta - - Echo - - Foxtrot - - Golf - - Hotel - - India - - Juliett - - Kilo - - Lima - - Mike - - November - - Oscar - - Papa - - Quebec - - Romeo - - Sierra - - Tango - - Uniform - - Victor - - Whiskey - - X-Ray - - Zulu + - Альфа + - Браво + - Чарли + - Дельта + - Эхо + - Фокстрот + - Гольф + - Хоутел + - Индиа + - Джулиет + - Кило + - Лима + - Майк + - Новэмбэр + - Оскар + - Папа + - Квебек + - Ромео + - Сьера + - Танго + - Юниформ + - Виктор + - Виски + - Иксрей + - Зулу - type: dataset id: SyndicateNamesElite values: - - Alpha - - Beta - - Gamma - - Delta - - Epsilon - - Zeta - - Eta - - Theta - - Iota - - Lambda - - Mu - - Nu - - Xi - - Omicron - - Pi - - Rho - - Sigma - - Tau - - Upsilon - - Phi - - Chi - - Psi - - Omega + - Альфа + - Бета + - Гамма + - Дельта + - Эпсилон + - Дзета + - Эта + - Фита + - Йота + - Лямбда + - Мю + - Ню + - Кси + - Омикрон + - Пи + - Ро + - Сигма + - Тау + - Ипсилон + - Фи + - Хи + - Пси + - Омега - type: dataset id: SyndicateNamesPrefix values: - - Operative - - Agent + - Оперативник + - Агент diff --git a/Resources/Prototypes/Datasets/Names/vox.yml b/Resources/Prototypes/Datasets/Names/vox.yml index 891094d95b..ea27e78f05 100644 --- a/Resources/Prototypes/Datasets/Names/vox.yml +++ b/Resources/Prototypes/Datasets/Names/vox.yml @@ -1,2765 +1,2765 @@ - type: dataset id: names_vox values: - - Bakabepa - - Babapir - - Babasri - - Babepipit - - Bachakehi - - Bacheska - - Bachishesher - - Bacrapri - - Bacreska - - Bahepra - - Bahicrecrek - - Bahikravre - - Bakabepa - - Bakehahak - - Bakeki - - Bapechichik - - Bapekikik - - Baperi - - Bapravavar - - Bapreba - - Bapretritrir - - Baracreber - - Barahri - - Baraskahrita - - Baraxixik - - Bashiskir - - Baskaskakre - - Baskivihi - - Basreba - - Batapriri - - Batasrecrar - - Batehrahrat - - Batrakiha - - Batravika - - Batrepriski - - Batresri - - Batriska - - Batritra - - Bavasha - - Bavebebek - - Bavraskikaka - - Bavricriski - - Baxahehrer - - Baxeve - - Bebebapa - - Bebeterara - - Bebipaska - - Bechetapeka - - Becrerisre - - Becretretrer - - Beheka - - Behivresha - - Behrechechek - - Behrekri - - Behreyayat - - Behricririri - - Behritixaxa - - Bekapesresre - - Bekashishik - - Beketatratra - - Bekrechaxe - - Bekresrare - - Bekribe - - Bepararakrit - - Bepatricher - - Bepehisrepra - - Bepihar - - Bepitrashi - - Bepresri - - Berabi - - Beraka - - Berecricrir - - Berisre - - Beshachari - - Besheskexexe - - Beshesre - - Beshesretre - - Beskayavrer - - Beskisrasrak - - Beskitre - - Besravivit - - Besrivir - - Betababatrat - - Betere - - Beticreche - - Bevekakat - - Bevihichabi - - Bevihraki - - Bevrasheshet - - Bibaba - - Bibabir - - Bibati - - Bibekricha - - Bibexa - - Bibibabat - - Bibiya - - Bichechir - - Bicrakipepe - - Bicrevrite - - Bihrapivra - - Bihraxibebe - - Bihrishicha - - Bihrivriski - - Bikivri - - Bikraskixexe - - Bikrivrivrit - - Bipekisri - - Bipiritecre - - Bipratraxi - - Biprexi - - Biprivar - - Birachi - - Bisheba - - Bishehri - - Bishevrivra - - Bishiki - - Biskeskavra - - Bisrahresha - - Bisrepipit - - Bitavi - - Bitehatiti - - Bivacri - - Bivape - - Bivihachakre - - Bivitikiva - - Bivrapri - - Bivraske - - Bivrehaski - - Bivrihra - - Bixachetra - - Bixapetra - - Bixapriprik - - Bixexir - - Biyakir - - Chabaha - - Chabakrekrer - - Chabebache - - Chabepebe - - Chabikrahihi - - Chachahe - - Chachevra - - Chacrerehra - - Chahekre - - Chahixe - - Chahravrer - - Chahrixehra - - Chakakiva - - Chakapraprar - - Chakehashe - - Chakiprihi - - Chakivre - - Chakricrivi - - Chapachichit - - Chaparachi - - Chapehresha - - Chapeshiski - - Chapixahi - - Chaprahebibi - - Chaprecraha - - Chaprecrevi - - Charaprehiki - - Charapriska - - Charara - - Charate - - Charatraki - - Charekreski - - Charesribe - - Charichechet - - Charisha - - Chashaber - - Chashereska - - Chaskeke - - Chasraskaska - - Chasrechata - - Chasrevravi - - Chasrihiprer - - Chatrexixe - - Chavicreshi - - Chavrikre - - Chaxakrahehe - - Chaxeskehre - - Chaxevrahi - - Chaxivre - - Chebabebet - - Chebavi - - Chebebibivar - - Chebehecri - - Chebehrihrit - - Chebihihit - - Chebiretete - - Chebisra - - Chechapraver - - Checraxa - - Checrera - - Checretasre - - Checretrisre - - Checrisre - - Chehashababa - - Chehebicri - - Chehepre - - Chehisker - - Chehraxashir - - Chekrahraka - - Chekravixa - - Chekretitit - - Chepakakatat - - Chepekakak - - Chepipracra - - Chepitipe - - Chepraskavri - - Cheshirikra - - Cheshive - - Cheskapra - - Cheskavre - - Chesrakeyaya - - Chesravre - - Chesrevi - - Chesrevratra - - Chesrirititi - - Chetaxapa - - Chetaxapre - - Cheterarat - - Chetiska - - Chetritreti - - Chetriya - - Chevasrasrak - - Chevrepre - - Chevrivir - - Chexararahir - - Chexecraski - - Chexepraprar - - Chexexaxapa - - Chexisreka - - Chexitre - - Cheyaverere - - Chibakre - - Chibihra - - Chichabikaka - - Chichavrehre - - Chicrikishi - - Chicrirake - - Chicrivivit - - Chihahrehrek - - Chihasre - - Chihatrachi - - Chihayayabik - - Chiheche - - Chihehreba - - Chihreratri - - Chihriveka - - Chikakre - - Chikaskitre - - Chikate - - Chikiprecri - - Chikraki - - Chikraskiska - - Chikrekra - - Chikrekre - - Chipabeske - - Chipererer - - Chipicracrak - - Chiprexexet - - Chipriprisre - - Chiprivrecha - - Chishakepi - - Chishipepri - - Chisrashi - - Chisretri - - Chisriher - - Chisriva - - Chisrivevri - - Chitisrevre - - Chitixahra - - Chitrechicra - - Chitresravri - - Chivechachat - - Chiveprepret - - Chiveprikri - - Chiviki - - Chivikiya - - Chivishir - - Chivrakakak - - Chivrakri - - Chivrasher - - Chivrepapar - - Chixacra - - Chixihebakra - - Crabecrapapa - - Crachikrisre - - Cracrahravri - - Cracratiya - - Cracretipi - - Cracrihe - - Cracritri - - Crahayayak - - Craheki - - Crahrashi - - Crahrehi - - Crahretetek - - Crakapeper - - Crakaskeba - - Crakavravrat - - Crakehri - - Crakirer - - Crakrashiski - - Crakrehra - - Crakriskipir - - Crapipaka - - Crapiriyaya - - Craprati - - Crapresker - - Craresraxe - - Crarevexa - - Crashahresri - - Crashehihik - - Craskahraske - - Craskatrapra - - Craskicrete - - Craskivi - - Cratatrihi - - Cratikre - - Cratikrekrek - - Cratiprar - - Cratrehra - - Cravehri - - Cravrikra - - Cravrisrere - - Cravritiriri - - Cravriyayak - - Crayahrehret - - Crayakrer - - Crayapraprar - - Crayaripipi - - Crayayaricri - - Crebaxa - - Crebehrita - - Crechavre - - Crechesrehar - - Crechichevre - - Crecrabibik - - Crecriri - - Crehepapepe - - Creheriki - - Crehexi - - Crehipavava - - Crehraver - - Crekatri - - Crekavexa - - Crekeki - - Creketri - - Crekiskeya - - Crekitati - - Crekrepreki - - Crekrivavak - - Crepahripa - - Crepekecre - - Crepekrekret - - Crepiba - - Crepihri - - Creprepravri - - Creraxi - - Crerehihit - - Creshekrapa - - Creskekri - - Cresketita - - Creskihre - - Cresripepet - - Cretarevripa - - Cretebe - - Cretehra - - Creterarar - - Cretibehihi - - Cretrapi - - Cretrekerara - - Cretrepepet - - Crevapir - - Crevixesra - - Crexahava - - Crexepapacre - - Cribavribibi - - Cribitratrat - - Crichecrite - - Crichipi - - Cricraprehre - - Cricrirar - - Cricrisre - - Cricritika - - Crihevar - - Crihitehre - - Crikatrikre - - Crikebepapa - - Crikekakat - - Crikeshivra - - Crikisheski - - Crikrahrata - - Crikretevabi - - Crikricretri - - Cripichahi - - Criprishapa - - Crirachi - - Crirakratra - - Crishave - - Criskahe - - Crisrehapahi - - Critachatri - - Critrabibir - - Critresrir - - Critrikracri - - Crivacriti - - Crivacrive - - Crivayasra - - Crivrakre - - Crivrecri - - Crixixaske - - Habavavak - - Habepa - - Habikikaka - - Habikrihita - - Hachabe - - Hachehekre - - Hacheske - - Hacreha - - Hacrere - - Hahebapapa - - Hahecrecha - - Haheha - - Hahetasrike - - Hahihahatrar - - Hahihasreche - - Hahripraxaxa - - Hakepa - - Hakirer - - Hakraxixit - - Hakrekikik - - Hakrixexeret - - Hapacharepri - - Hapacre - - Hapahri - - Hapeti - - Hapitahri - - Hapreska - - Haprihrisha - - Harebabi - - Harexiveve - - Haricracre - - Haririsheska - - Harishi - - Hashakrakrak - - Hashehracri - - Hashepracha - - Haskaritepra - - Hasketer - - Haskibebeyat - - Haskikretete - - Hasrabake - - Hasracritehe - - Hasrekitra - - Hasrekrer - - Hasrihaxa - - Hasripeshar - - Hatabibivet - - Havavresra - - Havixe - - Havreki - - Havrepekre - - Havretri - - Havrichatata - - Haxikeker - - Hayahriyaxa - - Hebahrevrir - - Hebapri - - Hebihihichit - - Hebikratahe - - Hecheshehixi - - Hechetra - - Hechevakrer - - Hecraba - - Hecrabi - - Hecrevrivrik - - Hecrirecha - - Hehere - - Hehiskitri - - Hehrapike - - Hehrepri - - Hehreskaskat - - Hehrikra - - Hekikrexa - - Hekrasre - - Hekrekicre - - Hekreracre - - Hekriheti - - Hepevivikrik - - Hepraskibebe - - Heprivresker - - Heprixasheri - - Herecrerivi - - Hereririket - - Heriheyacri - - Heripa - - Heripreka - - Heshahraveti - - Heshepepevik - - Heskashachi - - Heskaxixe - - Heskererepet - - Heskeshishit - - Heskisker - - Hesrepahri - - Hesreski - - Hetahetritri - - Hetiheheprit - - Hetrare - - Hetrevihra - - Hetrihahri - - Hetrirebibi - - Hevababaker - - Hevetihre - - Hevexixik - - Heviricrecre - - Hevrevipa - - Hevrexir - - Hevrichar - - Hevriraravit - - Hevrivrivre - - Hexasrichi - - Hexaxipri - - Heyashipre - - Hibasher - - Hiberarakrar - - Hibesrache - - Hicrapre - - Hicrecrahera - - Hicreteba - - Hicriba - - Hihacha - - Hihepapak - - Hihichitre - - Hihireret - - Hihrevra - - Hikikri - - Hikitritrir - - Hikrakre - - Hikrepa - - Hipavi - - Hipitratrak - - Hirepabe - - Hirichachar - - Hiricheya - - Hiricrabakri - - Hiricraske - - Hiricrevitri - - Hirihrachi - - Hirihraski - - Hirihraxaxat - - Hirikachi - - Hirikretetet - - Hirikrikra - - Hiripebahre - - Hiripehixixi - - Hiriper - - Hiripesri - - Hiripeta - - Hiripevivik - - Hirirahehet - - Hirirecrevre - - Hirishihra - - Hiriskeva - - Hiritapatiti - - Hiriteker - - Hiritrari - - Hiritraxe - - Hiritricri - - Hirivavavri - - Hiriviske - - Hirivivre - - Hirivra - - Hirivrari - - Hirivrexita - - Hirivrivri - - Hirixashahre - - Hirixicraya - - Hishave - - Hishesritra - - Hishiskahra - - Hishivrevrek - - Hiskakecra - - Hiskatetek - - Hiskekreche - - Hiskeva - - Hiskisrare - - Hisrakikit - - Hisratrepepe - - Hitava - - Hiterehaha - - Hitratra - - Hivacracrat - - Hivatritrik - - Hivayayar - - Hivrababar - - Hivrahrir - - Hixacre - - Hixashape - - Hixashetiti - - Hixekrasra - - Hixepi - - Hixeripe - - Hiyacrakra - - Hrabatitit - - Hrabaxa - - Hrabike - - Hrabipre - - Hracrabixi - - Hracrehra - - Hrahepivivi - - Hraherikrexi - - Hrahikrer - - Hrahrakahre - - Hrahraska - - Hrahrasrebe - - Hrahrehehek - - Hrahritra - - Hrakachabexi - - Hrakarerek - - Hrakeshi - - Hrakiski - - Hrakretri - - Hrakrichapri - - Hrakrishi - - Hrapavevek - - Hrapicra - - Hrapraber - - Hraprapreche - - Hrarachihi - - Hrarahrahrar - - Hrarecri - - Hrarikrixabi - - Hrarishesher - - Hrashepa - - Hrashibisra - - Hrashihir - - Hrashikavexa - - Hrasketre - - Hraskibe - - Hraskikexaxa - - Hrasrecrixi - - Hrasrevraxi - - Hrasrevrehra - - Hratatrasre - - Hratayati - - Hratere - - Hratrachari - - Hratreki - - Hravahiche - - Hravapeki - - Hravaskeki - - Hraveska - - Hravihre - - Hravrahaheya - - Hravrekra - - Hraxehrehiri - - Hraxekrebe - - Hraxichebar - - Hraxivivivet - - Hrayacha - - Hrayavrar - - Hrebavihra - - Hrebetra - - Hrechaxer - - Hrecreti - - Hrecrihahar - - Hrehikrekrer - - Hrehresra - - Hreketra - - Hrekrativi - - Hrepihepre - - Hrepipake - - Hrerasri - - Hreravexe - - Hrereprehir - - Hreriba - - Hreshahetiti - - Hreshehakake - - Hreskapahre - - Hresrakakre - - Hresrechike - - Hresrekasha - - Hretite - - Hretrecre - - Hretreski - - Hretrevri - - Hrevrehe - - Hrexakekek - - Hrexatika - - Hrexebe - - Hribahar - - Hribehrati - - Hribipe - - Hrichiski - - Hrihevrivrir - - Hrihitra - - Hrihrakihri - - Hrihrechar - - Hrikichecra - - Hrikiskate - - Hripricrahra - - Hrirehrikra - - Hriresri - - Hrishabar - - Hrishaxeyar - - Hrishehrahi - - Hrishexixik - - Hrisheyakra - - Hrishipete - - Hriskacrecra - - Hriskaheba - - Hriskari - - Hriskevetabi - - Hriskexa - - Hriskihete - - Hriskihri - - Hrisrechi - - Hrisrera - - Hrisriri - - Hrisrishapa - - Hrisrivavar - - Hritachecri - - Hritexa - - Hritihihri - - Hritihra - - Hritiker - - Hritisrasrat - - Hrivaxa - - Hrivripira - - Hrixebabatir - - Hrixebi - - Hrixihri - - Hrixiva - - Hriyahriya - - Kabavi - - Kabaxesha - - Kachaske - - Kachaya - - Kachihe - - Kacrahesha - - Kahakichi - - Kahaxipa - - Kahepapatret - - Kahiki - - Kahishe - - Kahrakrekret - - Kahratrer - - Kahriche - - Kahricrikra - - Kakatahrare - - Kakebi - - Kakihrasri - - Kapakriska - - Kapracre - - Kaprashesher - - Kaprehrakaka - - Kapreri - - Karakahre - - Karapihehe - - Kashaya - - Kashipri - - Kaskachekeke - - Kaskivrer - - Kasrabacre - - Kasrakapre - - Kasraxar - - Kasresreyaya - - Kasrivrata - - Katasker - - Katehreyaya - - Katetrike - - Katexaxak - - Katrehre - - Kavababat - - Kavashishit - - Kavihrahrat - - Kavitratrak - - Kavratevriya - - Kaxecri - - Kaxetavre - - Kaxetretret - - Kayararat - - Kayavrivrik - - Kayaxi - - Kebasrevikri - - Kechatra - - Kechavrepri - - Kecresra - - Kecrevrir - - Kecriha - - Kecrikra - - Kecrixa - - Kehave - - Kehitichacha - - Kehivehrihri - - Kehrachechek - - Kehrehi - - Kekabibit - - Kekahi - - Kekahrexi - - Kekarar - - Kekasritri - - Kekebapisra - - Kekebibivrer - - Kekekahihi - - Kekrishe - - Kepetre - - Kepevra - - Kepraki - - Keprepara - - Kerahacheche - - Keratra - - Kerihi - - Keriskehisri - - Keshevaskiva - - Keshika - - Keshiti - - Keskarahita - - Keteskesket - - Ketesketa - - Ketribabar - - Ketribipi - - Kevatra - - Kevatre - - Keveki - - Keveshatra - - Keveshexiki - - Kevesraxe - - Kevexa - - Kevikaxe - - Kevivri - - Kevrahreri - - Kevrahrihrit - - Kexapriprik - - Kexerava - - Kexeshacha - - Kexisrepe - - Keyararak - - Kibevavacrak - - Kibeyachichi - - Kibipavava - - Kichitra - - Kicricreva - - Kicrikrikrik - - Kiharesra - - Kihiya - - Kihrexexevek - - Kihriprira - - Kikeke - - Kikexitretre - - Kikrabikichi - - Kikrehi - - Kikrekrakrat - - Kikreri - - Kikretrapa - - Kikrevavak - - Kikrivikar - - Kipivaxe - - Kipreya - - Kireche - - Kiresrisrir - - Kirevi - - Kiribapra - - Kiribaprive - - Kirichaketra - - Kirichiska - - Kiricrakakri - - Kirihererek - - Kirihrepi - - Kirihreviche - - Kirikachicha - - Kirikatriki - - Kirikivrivri - - Kirikrakra - - Kiripabi - - Kiripahritri - - Kiriprihri - - Kirirahixera - - Kirireti - - Kirirevri - - Kirishavavar - - Kirishekeket - - Kiriteska - - Kiritracha - - Kiritrepeper - - Kiritreyapri - - Kirivipe - - Kirivrivepi - - Kirixaticher - - Kirixepepek - - Kirixicra - - Kishahapatre - - Kishehakaka - - Kiskashapra - - Kiskekehra - - Kiskekicre - - Kiskipri - - Kitraka - - Kitrevevri - - Kivraheherat - - Kivrahi - - Kivrashe - - Kivrera - - Kivretrakeke - - Kixatritrit - - Kixichetiti - - Kixichicrar - - Kixivra - - Krabareyaya - - Krabeherere - - Krachehre - - Kracheyaba - - Kracrirarak - - Krahebikaba - - Krahechikri - - Krahiha - - Krahrakri - - Krahraririk - - Krahrepexi - - Krahrepri - - Krahrerar - - Krakahra - - Krakrekiski - - Krakrepapat - - Krapari - - Krapibi - - Krapitahri - - Krapreve - - Kraprisrisre - - Kraprivrarar - - Krarakrikrit - - Krarekri - - Kraricri - - Krashatatahi - - Krashavecra - - Kraskisretra - - Krasrarevi - - Krasripapat - - Kratachavri - - Kratare - - Kratikepi - - Kraveke - - Kravraxeveve - - Kravrepachi - - Kravricrahra - - Kraxabi - - Kraxasrir - - Krayakrikrit - - Krebekri - - Krebibikre - - Krebivi - - Krechahe - - Krechepraxa - - Krechititik - - Krecrashepra - - Krecravicha - - Krecreri - - Krehekikihit - - Krehrakakre - - Krehrita - - Krehrixa - - Krekacrechi - - Krekebeta - - Krekracri - - Krekrapri - - Krekrishaski - - Krepeviske - - Krepitir - - Krepiya - - Kreprahetaya - - Krepretasha - - Kreprivreski - - Krererisri - - Krerexeskeva - - Kreskaviha - - Kresrepaxexe - - Kretahre - - Kretavi - - Kretepapatir - - Krevavikeke - - Krevesher - - Krevesrisrit - - Krevrexer - - Krevrivriske - - Krexaya - - Kreyacrepe - - Kreyatriri - - Kreyavi - - Kribeshi - - Kribetibi - - Kribexixik - - Kribirecri - - Kribivra - - Krichakehra - - Kricrava - - Kricrirepe - - Kricritaka - - Krihaprir - - Krihesre - - Krihexarava - - Krihreskekre - - Krikapepek - - Krikatitixer - - Krikesrixixi - - Krikrashar - - Krikrikesre - - Kripahri - - Kripritri - - Kriripriprit - - Kririve - - Krishebiriba - - Krishebite - - Krishecrapi - - Kriskexer - - Krisribariri - - Krisrisher - - Kritahe - - Kritarerek - - Kritechihihi - - Kritiha - - Kritixa - - Kritresra - - Kritrivrevra - - Krivaxixipak - - Krivripri - - Krixehraski - - Krixesrepri - - Krixirar - - Pabaskare - - Pabecrechi - - Pabixashaha - - Pachatatak - - Pachetra - - Pachikri - - Pachisra - - Pacrachisri - - Pacraheha - - Pahrecrahati - - Pahrixeke - - Pakaririhrek - - Pakashexa - - Pakaskesha - - Pakavrevaha - - Pakihechacha - - Pakishi - - Pakivrapapa - - Pakrakrasra - - Pakrasrer - - Pakrava - - Pakresra - - Pakrexetihe - - Pakrika - - Papaskaxa - - Papavivivrik - - Papesheher - - Papivahre - - Papratrakiki - - Parerakre - - Pashaskaskak - - Pashevravrat - - Paskasretiti - - Paskiske - - Paskixexek - - Pasrabicra - - Pasraprikepa - - Pasrehe - - Pasrepratri - - Pataprivra - - Patesrateke - - Patexexet - - Patreshe - - Pavaba - - Pavrapishi - - Paxarerechak - - Paxecri - - Paxitirechi - - Payahreshi - - Pebakrikrik - - Pebate - - Pebeskahepre - - Pebevravi - - Pebibebek - - Pechaka - - Pechekripi - - Pechetraya - - Pechikreke - - Pechivrar - - Pecracha - - Pecritrasre - - Pehasra - - Pehecha - - Pehisresrer - - Pehrakresha - - Pehrihivreya - - Pehriva - - Pekecricrik - - Pekrava - - Pekraya - - Pekrepitri - - Pepehri - - Pepexekaka - - Pepirer - - Pepiska - - Pepitre - - Pepreba - - Pepreha - - Peprerar - - Pepresri - - Pepresrikeke - - Peprevahe - - Peraxatrikri - - Perebecrate - - Peribi - - Perisrehri - - Peshipaha - - Peskavavaxek - - Peskehihik - - Peskikikitir - - Pesraski - - Pesratra - - Pesravre - - Pesraya - - Pesretetetat - - Pesrikre - - Pesritra - - Petevrivrit - - Petihri - - Petivrate - - Petripetete - - Pevekriska - - Pevera - - Pevetiska - - Pevetrepri - - Pevikixi - - Pevipraprak - - Pevitetecrak - - Pevixihre - - Pevracher - - Pevrakrakrat - - Pevrehita - - Pexepraprat - - Pexihibe - - Pibehra - - Pibekrite - - Pibetiskiski - - Pibibipa - - Pibikekek - - Pichehi - - Pichetreta - - Pichicreve - - Pichikrarar - - Picreprecha - - Pihasresret - - Piheki - - Pihepa - - Pihibeskaska - - Pihichar - - Pihitetek - - Pihrebi - - Pihreshapibe - - Pihretitir - - Pikaskaskar - - Pikaxer - - Pikrehreka - - Pikripreprer - - Pipasha - - Pipaxacricri - - Pipesresri - - Pipribepri - - Piprishixi - - Piraxiprar - - Pirekrehi - - Pireveverik - - Piribaxa - - Piribipriski - - Pirichivapi - - Piricrahra - - Piricrakra - - Pirihepre - - Pirihichati - - Pirikretra - - Pirikritere - - Pirikrivra - - Piripaba - - Piripacripri - - Piripihrishe - - Piripite - - Piripitri - - Piriprabepa - - Pirireprishe - - Piriririke - - Piriskateke - - Piriskiki - - Pirisretiva - - Piritavre - - Piritihre - - Piritratavri - - Piritrecrara - - Piritreke - - Pirivakixaxa - - Pirivikrar - - Pirixaxa - - Pirixaxevre - - Piriyakribi - - Piriyapesra - - Pishakakaxet - - Pishashetepi - - Pishavraska - - Pishevra - - Piskipre - - Pisrasheshek - - Pisripre - - Pisrixekete - - Pitibi - - Pitraprivre - - Pitraskeche - - Pitratebi - - Pitrevreyaya - - Pitriprivra - - Pitriske - - Pivaka - - Pivatatakir - - Pivekrixehri - - Piveyashi - - Pivrakevi - - Pivrakipre - - Pivrakitibe - - Pivrashir - - Pivrirater - - Pivritatabet - - Pixeriti - - Pixicha - - Prabibiprepi - - Prabichixaxa - - Prabixite - - Pracheteter - - Prachiba - - Pracrahrive - - Prahihrahrak - - Prahisresrek - - Prahitrivi - - Prahrebesra - - Prahripebaba - - Prahrivapapa - - Prakiskesket - - Prakrehrahri - - Prakripi - - Prapicresri - - Praprexexek - - Prarachaxi - - Prarecrahi - - Prarikra - - Praripraka - - Prashicribi - - Prashivepapa - - Prashixitata - - Pratakra - - Praterahira - - Pratreki - - Pravashipebe - - Pravesrisrit - - Pravixihehe - - Pravrashi - - Pravrepi - - Pravricrir - - Pravritrer - - Praxahihir - - Praxechaxere - - Praxekrakrat - - Praxevitetra - - Praxexe - - Praxichi - - Prayaraxir - - Prebavre - - Prechakavra - - Prechavre - - Precratetet - - Preherihra - - Prehiviveve - - Prehrakriska - - Prehribi - - Prekakra - - Prekaya - - Prekiprever - - Prekirar - - Prepahihibar - - Prepetratrat - - Prepixihrapa - - Preprete - - Preretetre - - Prerexike - - Presharesre - - Presravi - - Presrere - - Presriskipre - - Pretere - - Pretetisrir - - Pretexiprar - - Pretihre - - Pretrakre - - Pretrike - - Pretrisra - - Prevakre - - Prevecrere - - Prevesriti - - Preveti - - Previkrahihi - - Previkri - - Prevritrare - - Prevrivi - - Prexatrar - - Prexeshe - - Prexicracrak - - Preyatra - - Pribatretrek - - Pribavibache - - Pribirivava - - Pribivrivrit - - Pricheyayat - - Pricrapapat - - Pricrihi - - Prihavri - - Prihetiya - - Prihrechabi - - Prikebixi - - Prikricha - - Prikripi - - Prikripikiki - - Prikrishi - - Pripachiya - - Pripavrepri - - Pripixixik - - Pripraske - - Priprecheha - - Pripripepek - - Prirakre - - Prirasher - - Priraske - - Prireprehar - - Pririhi - - Prishehe - - Prishepaxixi - - Prishitarabe - - Priskake - - Prisraxi - - Pritabaski - - Pritakir - - Pritecra - - Pritehavivi - - Pritepa - - Pritichahi - - Privayayak - - Privipecre - - Privrihareya - - Prixarake - - Prixepa - - Prixetre - - Prixivrekri - - Priyaprar - - Rabehiya - - Rabeparere - - Rabereshebe - - Rabichechet - - Rachare - - Racraba - - Racrakeka - - Racrakreheri - - Rahavevahi - - Rahevripeshi - - Rahibebetat - - Rahihratata - - Rahipe - - Rahraba - - Rahrecri - - Rahreyavri - - Rahritretrek - - Rakekikitrir - - Rakicrecrek - - Rakipipihrat - - Rakreprikri - - Rapivrivrere - - Rarahaka - - Raretriya - - Rasheshashat - - Rasheshevri - - Rashihretra - - Rashikrehre - - Rasriber - - Ratabibihet - - Ratesraprar - - Ratitritrik - - Ratravi - - Ratrebi - - Ratreyayak - - Ratrihrikri - - Ravecher - - Ravepexi - - Ravihrahrak - - Ravixexebet - - Ravrisheke - - Ravrivrikri - - Raxahehet - - Raxetapa - - Raxete - - Raxevahre - - Rayachesheta - - Rebakre - - Rebebikiki - - Rebicracrak - - Rebipi - - Rebisriyaya - - Rebitetebit - - Recheper - - Recraskehe - - Recrekariri - - Rehepipibet - - Rehresheshet - - Rehrikrikrik - - Rehrire - - Rekaskaskak - - Rekracha - - Rekripreprek - - Repeche - - Repetrir - - Repexishe - - Repivesheri - - Repivrasra - - Reprihri - - Reprishishik - - Rerahahat - - Rereba - - Rerirevra - - Reskebexexe - - Reskehahat - - Reskivavak - - Reskixibira - - Resrecracrat - - Resretra - - Resrihrepeke - - Resriske - - Resrixiha - - Retaskahri - - Retavavatet - - Retaveche - - Retecha - - Retevravrak - - Retrete - - Retrexehehri - - Retripritri - - Revasri - - Revetitipret - - Revikrebiya - - Revripra - - Revritrer - - Rexabaska - - Rexataxa - - Ribatre - - Ribebahihi - - Ribehashishi - - Ribiheva - - Ricrehaska - - Rihava - - Rihaxicre - - Rihekrekrek - - Rihipapar - - Rihrachepi - - Rihravatir - - Rikevra - - Rikipa - - Rikiskapipi - - Rikivrevra - - Rikrachi - - Rikrepa - - Rikreravribe - - Ripibivrir - - Ripihrepapa - - Ripreshikre - - Rirevi - - Riribebe - - Riribeska - - Riricheshe - - Riricrehra - - Riricriti - - Ririhari - - Ririhepreski - - Ririhite - - Ririhixir - - Ririkavrire - - Ririkeve - - Ririkrekaska - - Ririkrexeti - - Riripasha - - Riripraprapi - - Ririrarerera - - Riririhacha - - Ririshihi - - Ririskatre - - Ririskihe - - Ririskiri - - Ririsravra - - Riritihihit - - Riritiskaba - - Rirititahi - - Riritrebi - - Riritrexexek - - Ririvihrar - - Ririvreshiya - - Ririvretra - - Ririyaskihe - - Rishacriker - - Rishaskar - - Rishepi - - Riskavrer - - Riskekar - - Riskepriba - - Riskesre - - Riskirasre - - Riskiskeha - - Risratretete - - Risratrihihi - - Risrevre - - Risritracre - - Risrivire - - Ritaha - - Ritahrecra - - Ritekrakapre - - Riteva - - Ritresrakri - - Ritrihe - - Ritrirecra - - Ritrishixi - - Rivretripapa - - Rivrivrishi - - Rixahritri - - Rixaterete - - Rixecrekre - - Rixepapat - - Rixeti - - Rixibihrihri - - Rixiskirepri - - Rixixaxavrat - - Riyahrahrat - - Riyapare - - Riyasri - - Shabirivri - - Shachikir - - Shacrevavak - - Shacrevrake - - Shahaprahri - - Shahaxaxak - - Shahekeket - - Shaheskate - - Shahexer - - Shahrasher - - Shahrati - - Shahripracri - - Shakekrirabe - - Shakrichar - - Shapesrikaka - - Shapibi - - Shapretra - - Sharapire - - Sharesrasrat - - Sharihesrehi - - Sharihre - - Sharipiva - - Sharitrihri - - Shashishibe - - Shashisravi - - Shaskehepre - - Shaskepahre - - Shaskitra - - Shatretaxi - - Shavaprika - - Shavashakri - - Shavexexati - - Shavisha - - Shavrivre - - Shaxepachi - - Shayakrakrak - - Shebevrirere - - Shebipeskixa - - Shebiva - - Shecheyababa - - Shecrapricre - - Shehibe - - Shehrayashar - - Shehrebite - - Shehreha - - Shehreske - - Shehreyayar - - Shehriskar - - Shekake - - Shekakesri - - Shekapiski - - Shekeska - - Shekikakat - - Shekrira - - Shepechichik - - Shepeshesra - - Shepeskiskik - - Shepetrati - - Shepevrevrer - - Shepikitepa - - Sheprekritri - - Shepreskete - - Sherati - - Sherikre - - Sheriskahe - - Sheshasri - - Sheshihesha - - Shesrabibik - - Shesrachiski - - Shesrihihit - - Shetachavre - - Shetasre - - Shetikitata - - Shetracrar - - Shetriha - - Shevabi - - Shevecrepi - - Shevrahe - - Shevrevri - - Shevriya - - Shexachi - - Shexahrehret - - Shexecra - - Shexishishit - - Shexivir - - Sheyasha - - Shibatra - - Shibecreka - - Shibekrekret - - Shibivribe - - Shichebebet - - Shichecha - - Shicheririt - - Shichikrakre - - Shicrachi - - Shihebihre - - Shihecricrik - - Shihishar - - Shihiska - - Shihrapikra - - Shihrehepri - - Shihrerebe - - Shihrevihre - - Shikechachat - - Shikeshecra - - Shikikivri - - Shikraxi - - Shikrehre - - Shikreprer - - Shipehabaske - - Shipicreki - - Shipipapaxak - - Shipratate - - Shipriki - - Shipritraha - - Shiribebepit - - Shisrisheri - - Shitehechi - - Shitexihre - - Shitibibik - - Shitravrekra - - Shivababat - - Shivexehra - - Shivive - - Shivraheki - - Shivrayayak - - Shivrebapra - - Shivrepa - - Shixaya - - Sikibavipa - - Sikibisriche - - Sikichape - - Sikichapi - - Sikichekasha - - Sikichiyaski - - Sikicracre - - Sikicrexa - - Sikicrixi - - Sikiketraya - - Sikikrasre - - Sikikreke - - Sikipecripre - - Sikipetre - - Sikiprasrake - - Sikiprira - - Sikirehivre - - Sikirepreri - - Sikiskacra - - Sikiskevavak - - Sikiskite - - Sikisraber - - Sikisrekakat - - Sikisresha - - Sikitaski - - Sikitevre - - Sikiticre - - Sikitrashate - - Sikitrihrepi - - Sikitrirepre - - Sikivate - - Sikiveskar - - Sikivrahra - - Sikivrisrita - - Sikivritiri - - Sikixicrebar - - Siribacrache - - Siribetraska - - Siribikra - - Siricharabe - - Sirihaxer - - Sirihicripa - - Sirihihahat - - Sirihihapa - - Sirikaski - - Sirikatatat - - Siripepahe - - Siriprahra - - Siriprehavi - - Siripreteske - - Siriraki - - Siriraski - - Sirirekeba - - Sirireter - - Sirishatache - - Sirishehevre - - Siriskesrave - - Siriskihipe - - Sirisrekivi - - Sirisretre - - Siriteche - - Siritrahe - - Siritrixexet - - Sirivrekehri - - Sirivretatre - - Skabaresre - - Skabehricra - - Skabipre - - Skachabeta - - Skachibi - - Skachihive - - Skachishaha - - Skacraxaxak - - Skacrehrapre - - Skacrichisre - - Skacrixiche - - Skahipevra - - Skahixahehe - - Skahracha - - Skahravrive - - Skahreve - - Skahrivrepra - - Skakasha - - Skakava - - Skakavevet - - Skakeskaskat - - Skakevravrak - - Skapape - - Skapapriprit - - Skarebihira - - Skarechachak - - Skarepishi - - Skarexapreti - - Skashihrir - - Skaterarar - - Skatetasre - - Skatrichebe - - Skavarerahri - - Skavicrecrer - - Skavitetexi - - Skavrekreti - - Skavritre - - Skaxisrakre - - Skayabere - - Skayatepra - - Skebaprara - - Skechikreba - - Skecracheker - - Skecraprir - - Skecrita - - Skehevreshe - - Skehichitra - - Skehipe - - Skekapra - - Skekekritra - - Skeketir - - Skekrababe - - Skekraxer - - Skekretake - - Skepare - - Skepitetexik - - Skerepepehit - - Skereri - - Skeripribihe - - Skeriska - - Skeshikite - - Skeskahe - - Skeskibishi - - Skesrisrer - - Sketaha - - Sketahevra - - Sketashakra - - Sketatretrek - - Sketavri - - Sketepechi - - Sketivapapa - - Sketivre - - Sketrarivava - - Sketrekrepe - - Skevaskiskik - - Skevaxi - - Skevrabari - - Skevrahrepa - - Skevrecra - - Skevrehraki - - Skevrihrave - - Skexipi - - Skexixeska - - Skibacricrit - - Skibapraxe - - Skibevravrat - - Skibiravri - - Skibita - - Skichabi - - Skichapipit - - Skichebir - - Skichiske - - Skicreraskar - - Skicrihihe - - Skihekar - - Skiheyaskir - - Skihricher - - Skikeskesket - - Skikrahre - - Skikraprara - - Skikrisha - - Skipashihre - - Skipechishi - - Skiprapra - - Skipraripi - - Skipreve - - Skiprevivik - - Skiripipik - - Skishachi - - Skishapehehe - - Skiskevaski - - Skiskevririr - - Skisrekecra - - Skitraki - - Skitrepi - - Skitreske - - Skivekri - - Skivibibik - - Skiviska - - Skivrihri - - Skivrivreki - - Skixara - - Skixareter - - Skixetihechi - - Skixiha - - Skixisrapre - - Srabavrechi - - Srabisreveke - - Srachavicha - - Sracrare - - Srahahihir - - Srahihripra - - Srahriyar - - Srakipahehe - - Srakireret - - Srakrakrishi - - Srapahre - - Srapikretra - - Srapribekehi - - Srarekepar - - Sraribeski - - Srariprer - - Srarisha - - Srashacha - - Srashakri - - Srashaxata - - Srashikirir - - Sraskabikri - - Sraskechipe - - Sraskehreri - - Sraskekepiva - - Sraskekisra - - Sraskiba - - Sraskishar - - Srasrivate - - Sratepre - - Srateve - - Sraticre - - Sratihi - - Sratiki - - Sratraxixir - - Sratrike - - Sravechachar - - Sravrapapat - - Sraxape - - Sraxepipir - - Sraxeskicri - - Srebaskaskar - - Srebecrir - - Srebekrabi - - Srebikrir - - Srechepe - - Srecravra - - Srecravre - - Srecrisre - - Srehetahi - - Srehikrar - - Srehivavri - - Srehrehiske - - Srekacrexeve - - Srekreprexe - - Srekrikra - - Srekrititit - - Srepesrexi - - Srepipritri - - Srepisrasre - - Sreprekra - - Srepreshe - - Sreracricrar - - Srerevre - - Srerihra - - Sreshebakiki - - Sresheskixi - - Sreshiprari - - Sreskichi - - Sreskicre - - Sresrahapi - - Sresrekikit - - Sresrikre - - Sretasresri - - Sretishashak - - Sretraticrir - - Srevesra - - Srevesrixari - - Srevivre - - Srevraxipi - - Srevreyayak - - Srexatreva - - Srexikrata - - Srexiskahehe - - Sribavar - - Sribebe - - Sribireke - - Srichepi - - Srichivekaka - - Sricrevepa - - Sriheshexi - - Srihrahevrir - - Srihrakratri - - Srihrekexi - - Srikasresha - - Srikiriki - - Srikratra - - Sripaba - - Sripahebevri - - Sripahre - - Sriprikacha - - Sriracricrit - - Sririhre - - Sriripre - - Srisheyaxexe - - Srishibicri - - Srishikatre - - Sriskicrixi - - Sriskihra - - Sriskisha - - Srisratreba - - Srisrebepi - - Srisrete - - Sritasker - - Sritekrikrir - - Sriteskabe - - Sritiprebe - - Sritiske - - Sritrapashe - - Sritricha - - Sritripipir - - Srivake - - Srivaxa - - Srivekater - - Srivisra - - Srivrasrer - - Srivratre - - Srivrihrir - - Srixakrabebe - - Srixiveyaya - - Sriyapir - - Taabavrivrir - - Taabexitaski - - Taabiprete - - Taachabe - - Taacrahre - - Taacrecrasra - - Taacripi - - Taacrisretri - - Taahahre - - Taahecreta - - Taaherarak - - Taahiha - - Taahiska - - Taahivri - - Taahreke - - Taahrishepri - - Taakahevava - - Taakapa - - Taakexisker - - Taakraba - - Taapavevekik - - Taapecra - - Taapikashi - - Taapipihare - - Taapishi - - Taaprachikri - - Taaprivrapre - - Taarecra - - Taareshekra - - Taashaxikir - - Taashebititi - - Taaskatir - - Taaskevevava - - Taaskiteki - - Taasrebicre - - Taasrehrira - - Taasrikikit - - Taasritar - - Taataxe - - Taatevasre - - Taatihra - - Taatrate - - Taatrivivit - - Taavape - - Taavavrexi - - Taavrerapava - - Taavretri - - Taavrivi - - Taaxekakat - - Taaxesrite - - Taaxikra - - Taayarashe - - Teebapresri - - Teebechiya - - Teebivrichi - - Teechacraha - - Teechexe - - Teechihakri - - Teecrekrihre - - Teecrepeski - - Teecretri - - Teecrevretre - - Teehapraprar - - Teeheri - - Teehrahar - - Teehrepeskir - - Teehrirepipi - - Teekahicravi - - Teekepraxahe - - Teekipra - - Teepracrivri - - Teeprikexixi - - Teeraheher - - Teerecritri - - Teeriviyara - - Teeskapesri - - Teeskebecrar - - Teesrasraxa - - Teesrecha - - Teesretrir - - Teesribiba - - Teetahra - - Teetixi - - Teetrasrer - - Teetreskapri - - Teevahihivik - - Teevapriprar - - Teevepa - - Teevravreske - - Teexaketiti - - Teexera - - Teexihrir - - Teeyakra - - Tibaskaskak - - Tibasravava - - Tibihi - - Tibixita - - Ticheskivre - - Tichetritrir - - Tichiber - - Ticratevipe - - Tihichisketi - - Tihitre - - Tihresrevivi - - Tihrikakar - - Tikara - - Tikecribe - - Tikekitata - - Tikrasra - - Tikrevrihre - - Tipape - - Tipekrihripa - - Tipetripe - - Tipicre - - Tipreritaha - - Tipresrita - - Tiprititik - - Tireper - - Tiribavre - - Tiriberihehe - - Tiribikehe - - Tiribirakeke - - Tirichera - - Tirihayaya - - Tirihi - - Tirihra - - Tirihretrir - - Tirihriririk - - Tiriketeche - - Tirikeviha - - Tirikihrer - - Tirikrachir - - Tirikrasri - - Tiripechapre - - Tiripratra - - Tiriprexer - - Tirirahi - - Tirirapahre - - Tirirarat - - Tirirexiprer - - Tirisrehihit - - Tirisribe - - Tiritetasra - - Tiritrexi - - Tiritrivever - - Tiriveshi - - Tirivihachi - - Tirivrebire - - Tirixahiri - - Tirixebayar - - Tirixetatak - - Tirixishiski - - Tiriyaskacha - - Tishetrakaka - - Tiskasheske - - Tiskevritre - - Tiskicrar - - Tisraprepret - - Tisrasheshet - - Tisreshishit - - Tisreska - - Tisricre - - Tisriskiskir - - Tisrivexa - - Titeskeskek - - Titrabetiti - - Titretepeka - - Tivarahi - - Tivecra - - Tivecri - - Tivepa - - Tivevipe - - Tivexa - - Tiviskaskak - - Tixapipripri - - Tixetritrik - - Tixikekra - - Tixititik - - Tixixesrer - - Tiyapraprak - - Tiyaskaskat - - Trabari - - Trabisrer - - Tracrecrehri - - Tracreprake - - Trahahehetir - - Trahekehe - - Trahevreske - - Trahrepa - - Trahrevrava - - Trakehre - - Trakrapra - - Trakritevrer - - Trapavrivrir - - Trareskire - - Trashete - - Trasheve - - Trashevepri - - Trashipaxe - - Trasraveski - - Trasreve - - Tratibekaka - - Tratihrer - - Tratravi - - Tratraxixik - - Tratribi - - Travaxeski - - Travetretrek - - Travraripepe - - Travribesre - - Traxipi - - Traxiprer - - Trebahe - - Trebirerever - - Trebishivava - - Trebitratrak - - Trechacra - - Trechekrasri - - Trechesre - - Trechesrecre - - Trecrehehek - - Trehixapri - - Trehrakrepre - - Trehripra - - Trekatri - - Trekatricre - - Trekavixixi - - Trekavriki - - Trekebeti - - Trekeski - - Treketibita - - Treketra - - Trekibabat - - Trepake - - Treprabiveve - - Treprahrepi - - Treprebekra - - Treprehehet - - Trerevivipek - - Treshepra - - Treshibar - - Treshipeska - - Treskari - - Tresketara - - Treskiskakir - - Tresracrir - - Tresrasker - - Tresratracre - - Tresravritre - - Tresreba - - Tresrihivri - - Tretapra - - Tretrahri - - Tretreske - - Tretrikicha - - Trevabihra - - Trevepa - - Trevetretrek - - Trevicra - - Trexatri - - Trexavra - - Trexetri - - Trexiricrara - - Treyakracra - - Treyaxihehe - - Tribexexet - - Tribirekri - - Trichakripre - - Trichiski - - Tricracri - - Tricrekapa - - Tricripe - - Trihavever - - Trihera - - Trihexisra - - Trihicrecrek - - Trihitrar - - Tripesrishe - - Tripever - - Triprakraxi - - Triprakri - - Trirahecri - - Trirapraxar - - Trireche - - Trishakretra - - Trishecrexir - - Trishepi - - Trishisrar - - Triskavri - - Trisketir - - Triskiyayat - - Trisrachiri - - Trisrevre - - Trisrisri - - Trisrisriper - - Trisrite - - Tritetre - - Tritrakepre - - Tritrichatri - - Tritriskari - - Trivriskeki - - Trivritipipi - - Trivriyayak - - Trixihahar - - Trixitri - - Triyashekiki - - Vabahecre - - Vabahrabebe - - Vabebir - - Vabehetre - - Vabetrahacha - - Vabivri - - Vachahrirere - - Vachavri - - Vachekihri - - Vachicratata - - Vachiske - - Vacracreki - - Vacrebihi - - Vacripra - - Vahapapashek - - Vahapraxe - - Vahasker - - Vaherekiki - - Vahibebeprek - - Vahivihahe - - Vakaheva - - Vakecha - - Vakevixixi - - Vakikepripra - - Vapeyayak - - Vapikevra - - Vapipribe - - Vaprakakak - - Vaprisra - - Vapritasha - - Varebitacre - - Varekricreki - - Vashakrikrik - - Vaskexititi - - Vaskiprexi - - Vaskivri - - Vaskiyahi - - Vasraprikre - - Vasrevi - - Vatracraxixi - - Vatrevi - - Vatriva - - Vavehihisrek - - Vavrisrasri - - Vaxeki - - Vaxeraskeske - - Vebexaxat - - Vebicheta - - Vechecricrik - - Vecraxicra - - Vecriche - - Vecritrika - - Vehevrer - - Vehratrir - - Vehraxexek - - Vehritrexe - - Vekarasra - - Vekaxivivi - - Vekehribaba - - Vekirevi - - Vekracri - - Vekreka - - Vekrekrikrit - - Vekrerikra - - Vekrishar - - Vekrishicha - - Vepekre - - Veprahahat - - Veprechahri - - Veprecrar - - Veprecrecrek - - Vepreritare - - Veretitishit - - Vericharihra - - Verikisresre - - Veshacricrik - - Veshebixexe - - Veshecrihapi - - Veshehe - - Veshepreprek - - Veshishakra - - Veskapi - - Veskepayaya - - Veskepevra - - Vesrihiska - - Vetepeti - - Vetracripi - - Vetreshashat - - Vetriskira - - Vevatre - - Vevevre - - Vevivesha - - Vevreshir - - Vevricrecrek - - Vevrisrasrat - - Vexachebashi - - Vexavever - - Vexikar - - Vexisrecri - - Vibepraxaba - - Vibeta - - Vichehiriri - - Vichitribihe - - Vicrahrehrek - - Vicrevevre - - Vicrikre - - Vicripasre - - Vicritebaba - - Vicriviriki - - Viheche - - Vihecracheki - - Vihepra - - Vihratekra - - Vihrexahihi - - Vihribihiska - - Vihricra - - Vihriher - - Vihriprar - - Vihrisreher - - Vikahrekri - - Vikakehreri - - Vikavebari - - Vikekiski - - Vikihahre - - Vikitrexa - - Vikrebibit - - Vikrihi - - Vikritahahe - - Vipeskixa - - Vipravrakrar - - Viprevrar - - Virabebevrek - - Viratrerera - - Virepri - - Viriprixiche - - Virirevrare - - Viritritrik - - Viskeski - - Visrecrecret - - Visriskir - - Vitexexet - - Vitibibihrik - - Vitika - - Vitracrevi - - Vitrasheshek - - Vitraviketa - - Vitravrire - - Vitreskaskak - - Vitrisrasha - - Vitrivechere - - Vivashate - - Vivecrixexe - - Viveprehehe - - Viveprepe - - Vivixixihir - - Vivrashaya - - Vixiticrixi - - Vrabaprakaka - - Vrabikape - - Vracharitri - - Vrachishachi - - Vrachitasre - - Vracrebihehe - - Vraheska - - Vrahrehripre - - Vrakasrahi - - Vrakayasraxi - - Vrakebibit - - Vrakriperi - - Vrakritatat - - Vrapaheke - - Vrapresriki - - Vraprexave - - Vrarekikik - - Vrarihritete - - Vraripechi - - Vrashexa - - Vraskekaki - - Vraskevexar - - Vrasrehahar - - Vrasreshahi - - Vratavivit - - Vratevretra - - Vratrakere - - Vratreskevi - - Vratrite - - Vratrivar - - Vravabepra - - Vravacrahri - - Vravavra - - Vravexe - - Vraviveya - - Vravrache - - Vraxihihit - - Vrayavri - - Vrebehrihrik - - Vrebisra - - Vrecrarake - - Vrecrihri - - Vrehabi - - Vrehacre - - Vrehakatar - - Vrehasker - - Vrehecreri - - Vrehibehe - - Vrehibibipik - - Vrehipe - - Vrehipraprak - - Vrehriviche - - Vrekahrichi - - Vrekihrer - - Vrekipepet - - Vrekrixa - - Vrepate - - Vrepexexer - - Vreprehapre - - Vreprihrite - - Vrererikra - - Vrerikriskir - - Vreshabar - - Vreshihishar - - Vreshike - - Vreskatre - - Vresrasre - - Vresretatra - - Vretesravi - - Vretixixir - - Vretrapapar - - Vretrehivivi - - Vretricre - - Vrevahrir - - Vrevashixexe - - Vrevrekrer - - Vrexacracrat - - Vrexaker - - Vribetretret - - Vribipita - - Vribiprevite - - Vricrehakra - - Vricrihi - - Vricriskeche - - Vrihehra - - Vriheski - - Vrihrakre - - Vrihrekrepi - - Vrikayaba - - Vrikivresker - - Vrikrake - - Vrikrebacre - - Vrikresrasri - - Vripere - - Vripexavri - - Vripitikeske - - Vriprivra - - Vrirachesri - - Vririsha - - Vrisketaske - - Vriskiraxe - - Vriskire - - Vrisracrakri - - Vrisrekari - - Vrisreviki - - Vritasre - - Vriterepi - - Vritetrexa - - Vritika - - Vritiske - - Vritivraki - - Vritrihrar - - Vritrisre - - Vrivahi - - Vrivahishaya - - Vrivehatri - - Vrivitri - - Vrixashashar - - Vrixavribape - - Vrixeprir - - Vrixiprehre - - Vrixitreveki - - Vrixivraxe - - Xabishetra - - Xachivrivrit - - Xacripikar - - Xacriprixi - - Xacrivir - - Xahatavri - - Xahesketivri - - Xahrapaba - - Xahraprer - - Xahrebave - - Xahripavava - - Xakahri - - Xakayayakat - - Xakrevaratra - - Xapakra - - Xapikrikrik - - Xapipevrevre - - Xapraskapika - - Xaprate - - Xapravri - - Xapripraprar - - Xaracrivri - - Xaratripepe - - Xarebiya - - Xareva - - Xariheheprat - - Xashihapa - - Xaskakaba - - Xaskararater - - Xasrapipik - - Xasreskihibi - - Xatachasri - - Xatereret - - Xatiriskiski - - Xatrexixik - - Xavasrarihi - - Xaveshi - - Xavicrari - - Xavrahavri - - Xavricri - - Xavrire - - Xavrixecre - - Xaxikaxexe - - Xaxikresha - - Xaxiska - - Xayaskihri - - Xebechi - - Xebetetet - - Xebitretrek - - Xechacrecrek - - Xechibare - - Xecrixaxitre - - Xehekikir - - Xehetipe - - Xehichatavra - - Xehiprishe - - Xehiteche - - Xehrevrakre - - Xehrishe - - Xekerarivra - - Xekicra - - Xekrecri - - Xekrevri - - Xekrevripa - - Xepavikeba - - Xepehati - - Xepeter - - Xepetitipet - - Xeprasre - - Xeprekivra - - Xeprihehek - - Xeshachikaha - - Xeskapakre - - Xeskehrabe - - Xesribar - - Xetekir - - Xetraskesket - - Xetravivik - - Xetrexahihi - - Xetribirer - - Xetripi - - Xevetaske - - Xevratikepa - - Xevriya - - Xexapra - - Xexavi - - Xexibir - - Xexiski - - Xeyapre - - Xeyaribe - - Xeyaskapibe - - Xibecracrak - - Xibeha - - Xibepribe - - Xibitratrar - - Xihechevar - - Xihrahehete - - Xihrashehihi - - Xihrecreve - - Xihresra - - Xihrivever - - Xikabebet - - Xikahihi - - Xikashaxe - - Xikaske - - Xikepehrahra - - Xikicha - - Xikrahrihrik - - Xikrakipi - - Xikreshe - - Xikreska - - Xikrexiva - - Xikrihe - - Xikripar - - Xipahihik - - Xipita - - Xiprahahatek - - Xirechiske - - Xireshishit - - Xiribakrivi - - Xirichare - - Xirichebacra - - Xirichiter - - Xiricraki - - Xirihacrir - - Xirihiske - - Xirihiyatape - - Xirihrekakar - - Xirihretecre - - Xirihriti - - Xirikesrirer - - Xiriketi - - Xiripape - - Xiririhecher - - Xiririke - - Xiriripatibe - - Xirishepivre - - Xirishexi - - Xiriskapa - - Xirisketa - - Xiriskicreha - - Xirisrevre - - Xirisricreva - - Xiritracre - - Xiritreprer - - Xiritretrar - - Xirivetrikra - - Xirivexicri - - Xirivre - - Xirivrehra - - Xirixekrari - - Xishahrixixi - - Xishatre - - Xishehraxaxa - - Xishikra - - Xiskatreka - - Xiskeche - - Xiskehrahar - - Xiskicratake - - Xiskiririr - - Xisrecracrak - - Xisreva - - Xisritetet - - Xitachabibi - - Xitachixaxa - - Xitariritak - - Xitebehrer - - Xitreprecri - - Xivavraxexe - - Xiveski - - Xivivri - - Xivrahrare - - Xivrakrakrak - - Xivrihihicra - - Xixaxekaka - - Xixecra - - Xixiche + - Бакабепа + - Бабапир + - Бабасри + - Бабепипит + - Бачакехи + - Баческа + - Бачишешер + - Бакрапри + - Бакреска + - Бахепра + - Бахикрекрек + - Бахикравр + - Бакабепа + - Бакехахак + - Бакеки + - Бапечичик + - Бапекикик + - Бапери + - Баправавар + - Бапреба + - Бапретритрир + - Баракребер + - Барахри + - Бараскахрита + - Бараксиксик + - Башискикир + - Баскаскакре + - Баскивихи + - Басреба + - Батаприри + - Батасрекрар + - Батехрарат + - Батракиха + - Батравика + - Батреприски + - Батресри + - Батриска + - Батритра + - Баваша + - Бавебебек + - Бавраскикака + - Баврикриски + - Баксахерер + - Баксев + - Бебебапа + - Бебетерара + - Бебипаска + - Бекетапека + - Бекрерисре + - Бекретретрер + - Бехека + - Бехивреша + - Бехречечек + - Бехрекри + - Бехреят + - Бехрикририри + - Бехритиксакса + - Бекапесресре + - Бекашишик + - Бекетатратра + - Бекречакс + - Бекресраре + - Бекриб + - Бепараракрит + - Бепатричер + - Бепехисрепра + - Бепихар + - Бепитраши + - Бепресри + - Бераби + - Берака + - Берекрикрир + - Берисре + - Бешачари + - Бешескексексе + - Бешесре + - Бешесретре + - Бескаяврер + - Бескисрак + - Бескитре + - Бесравивит + - Бесривир + - Бетабабатрат + - Бетере + - Бетикрече + - Бевекакат + - Бевихаби + - Бевихраки + - Беврашет + - Бибаба + - Бибабир + - Бибати + - Бибекрича + - Бибекса + - Бибибабат + - Бибия + - Бичечир + - Бикракипе + - Бикрэврит + - Бихрапивра + - Бихраксибебе + - Биришиха + - Бихривриски + - Бикиври + - Бикраскиксекс + - Бикриврит + - Бипекисри + - Бипиритекр + - Бипратракси + - Бипрекси + - Бипривар + - Бирачи + - Бишеба + - Бишехри + - Бишевривра + - Бишики + - Бискескавра + - Бисрахреша + - Бисрепипит + - Битави + - Битехатити + - Бивакри + - Бивапе + - Бивихачакре + - Бивитикива + - Биврапри + - Бивраске + - Биврехаски + - Биврихра + - Биксахетра + - Биксапетра + - Биксаприк + - Биксексир + - Биякир + - Чабаха + - Чабакрер + - Чабебаче + - Чабепебе + - Чабикрахи + - Чачахе + - Чачевра + - Чакрера + - Чахекре + - Чахиксе + - Чахраврер + - Чахрикшехра + - Чакакива + - Чакапрапрар + - Чакехаше + - Чакиприхи + - Чакивре + - Чакриви + - Чапачичит + - Чапарачи + - Чапехреша + - Чапешиски + - Чапиксахи + - Чапрахебиби + - Чапрекраха + - Чапрекреви + - Чарапрехики + - Чараприска + - Чарара + - Чарате + - Чаратраки + - Шарекрески + - Чаресрибе + - Шарише + - Чариша + - Чашабер + - Чашереска + - Часкике + - Часраскаска + - Часречата + - Часреврави + - Часрихипрер + - Чатрексиксе + - Чавикреши + - Чаврикре + - Чаксакрахехе + - Чаксескере + - Чаксеврахи + - Чаксивр + - Чебабебет + - Чебави + - Чебибивар + - Чебегекри + - Чебехрит + - Чебихит + - Чебирете + - Чебисра + - Чечаправер + - Чекракса + - Чекрера + - Шекретаср + - Чекретрисре + - Чекрисре + - Чехашабаба + - Чехебикри + - Чехепре + - Чехискер + - Чехраксашир + - Чекрахрака + - Чекравикса + - Чекретит + - Чепакакат + - Чепекак + - Чепипракра + - Чепитипе + - Чепраскаври + - Чеширикра + - Чешиве + - Ческапра + - Ческавре + - Чесракая + - Чезравр + - Чесриве + - Чевратра + - Чезритити + - Четаксапа + - Четаксапре + - Четерарат + - Четиска + - Читритрети + - Четрия + - Чевасрак + - Шеврепр + - Шевривир + - Чексарахир + - Чексекраски + - Чексепрапрар + - Чексексаксапа + - Чексисрека + - Чекситре + - Шайавере + - Чибакре + - Чибихра + - Чичабикака + - Чичавре + - Чикрикиши + - Чикрираке + - Чикрививит + - Чихахрек + - Чихасре + - Чихатрачи + - Чихайябик + - Чихече + - Чихехреба + - Чихрератри + - Чихривека + - Чикакре + - Чикаскитре + - Чикате + - Чикипрекри + - Чикраки + - Чикраскиска + - Чикрекра + - Чикрекре + - Чипабеске + - Чиперерер + - Чипикрак + - Чипрексет + - Чиприприсре + - Чипривреча + - Чишакепи + - Чишипепри + - Чизраши + - Чисретри + - Чисрихер + - Чисрива + - Чисриври + - Читисревре + - Читиксахра + - Хитречикра + - Читрасраври + - Чивечачата + - Чивепрет + - Чивеприкри + - Чивики + - Чивикия + - Чивишир + - Чивракак + - Чивракри + - Чиврашер + - Чиврепапар + - Чиксакра + - Чиксихебакра + - Крабекрабапа + - Крачикрисре + - Кракраври + - Кракратия + - Кракретипи + - Кракрих + - Кракрити + - Крахайяк + - Крахеки + - Крахраши + - Крахрехи + - Крарететек + - Кракапепер + - Кракаскеба + - Кракаврат + - Кракехри + - Кракирер + - Кракрашиски + - Кракрехра + - Кракрискипир + - Крапипака + - Крапирийайа + - Крапрати + - Крапрескер + - Краресраксе + - Краревекса + - Крашахрешри + - Крашехик + - Краскараске + - Краскатрапра + - Краскикрете + - Краскиви + - Крататрихи + - Кратикр + - Кратикрекрек + - Кратипрар + - Кратрехра + - Кравехри + - Краврикра + - Краврисрер + - Кравритири + - Краврияяк + - Крайаререт + - Крейакрер + - Краяпрапрар + - Краярипипи + - Крайайарикри + - Кребакса + - Креберита + - Кречавр + - Кречесрерар + - Кречичевре + - Крекрабик + - Крекрири + - Крехепапепе + - Крехерики + - Кехекси + - Крипава + - Креравер + - Крекатри + - Крекавекса + - Крекеки + - Крекетри + - Крекискея + - Крекитати + - Крекрепки + - Крекривавак + - Чепахрипа + - Крепеж + - Крепекрекрет + - Крепиба + - Крепихри + - Крепреправри + - Креракси + - Керехит + - Крешкрапа + - Крескекри + - Крескетита + - Крескихра + - Кресрипепет + - Кретареврипа + - Кретебе + - Критхра + - Кретерарар + - Кретибехихи + - Кретрапи + - Кретрекерара + - Кретрепепет + - Кревапир + - Кревиксесра + - Крексахава + - Крексепапакр + - Крибаврибиби + - Крибитрат + - Кричекрит + - Кричипи + - Крикрапре + - Крикрирар + - Крисре + - Критика + - Крихевар + - Крихатрикре + - Крикатрикре + - Крикебепапа + - Крикекат + - Крикешивра + - Крикишеский + - Крикрата + - Крикретеваби + - Крикрикретри + - Крипичахи + - Крипришапа + - Крирачи + - Крикратра + - Кришаве + - Крискахе + - Крисрехапахи + - Криташатри + - Критрабибиру + - Критрисрир + - Критрикри + - Кривакрити + - Кривакрив + - Криваясра + - Кривракре + - Криврекри + - Криксикаске + - Хабавак + - Хабепа + - Хабикикака + - Хабикрихита + - Хачабэ + - Хачехекре + - Хаческе + - Хакреха + - Хакрер + - Хахебапа + - Хахекреча + - Хаеха + - Хахетасрайк + - Хахихатрар + - Хахихасрече + - Хахрипраксакса + - Хакепа + - Хакирер + - Хакраксиксит + - Хакрекик + - Хакриксексерет + - Хапачарепри + - Хапакре + - Хапахри + - Хапети + - Хапитахри + - Гапреска + - Хаприхриша + - Харебаби + - Харексивеве + - Харикракре + - Хариришеска + - Хариши + - Хашакракрак + - Хашеракри + - Хашепраха + - Хаскаритепра + - Хаскетер + - Хаскибеят + - Хаскикретете + - Хасрабаке + - Хасракритехе + - Хасрекитра + - Хасрекрер + - Хасрихакса + - Хасрипешар + - Хатабивет + - Гававресра + - Хавиксе + - Гаврики + - Гаврепекр + - Хавретри + - Хавричата + - Хаксикекер + - Хаяхриякса + - Хебахреврир + - Гебапри + - Хебихит + - Хебикратахе + - Хечхешикси + - Хечетра + - Хечевакрер + - Хекраба + - Хекраби + - Гекреврик + - Хекриреча + - Хехере + - Хехискитри + - Храпик + - Хехрепри + - Хехрескаскат + - Хехрикра + - Хекикрекса + - Хекраср + - Хекрекичре + - Хекреракре + - Хекрихети + - Хепевивикрик + - Хепраскибебе + - Хеприврескер + - Хеприксашери + - Херекрериви + - Хереририкет + - Херихейакри + - Херипа + - Херипрека + - Хешахравети + - Хешепевик + - Хескашати + - Хескаксикс + - Хескеррепет + - Хескешишит + - Хескискер + - Гесрепахри + - Гесрески + - Хетахетри + - Хетихехеприт + - Хетраре + - Хетревихра + - Хетрихахри + - Хетриребиби + - Хевабабакер + - Хеветихре + - Хевексиксик + - Хевирикрек + - Хевревипа + - Хеврексир + - Хеврихар + - Хевраравит + - Хевривривр + - Хексасрикхи + - Хексаксипри + - Хейашипре + - Хибашер + - Хиберакрар + - Хибесраче + - Хикрапре + - Хикрекрахера + - Хикретеба + - Хикриба + - Хихача + - Хихепапак + - Хихихитр + - Хихирет + - Хихревра + - Хикикри + - Хикитритрир + - Хикракре + - Хикрепа + - Хипави + - Гипитратрак + - Хирепабе + - Хиричачар + - Хиричейа + - Хирикрабакри + - Хирикраске + - Хирикревитри + - Хирихрачи + - Хирихраски + - Хирихраксаксат + - Хирикати + - Хирикрететет + - Хирикрикра + - Хирипебахре + - Хирипехиксикси + - Хирипер + - Хирипесри + - Хирипета + - Хирипевивик + - Хирирахет + - Хирирекревре + - Хирисихра + - Хирискева + - Хиритапатити + - Хиритекер + - Хиритрари + - Хиритраксе + - Хиритрикри + - Хиривававри + - Хиривиске + - Хирививр + - Хиривра + - Хириврари + - Хириврексита + - Хиривриври + - Хириксашахре + - Хириксикрайа + - Хишаве + - Хишешритра + - Хишискахра + - Хишиврек + - Хискакекра + - Хискатетек + - Хискекрече + - Хискева + - Хискисраре + - Хисракикит + - Хисратрепепе + - Хитава + - Хитереха + - Хитратра + - Хивакрат + - Хиватрик + - Хиваяр + - Хиврабабар + - Хиврарир + - Хиксакр + - Хиксашапе + - Хиксашетити + - Хиксекрасра + - Хиксепи + - Хиксерипе + - Хиякра + - Грабатит + - Храбакса + - Храбике + - Храбипре + - Гракрабикси + - Хракрехра + - Храхепививи + - Храхерикрекси + - Храхикрер + - Храхракахре + - Храхраска + - Храхрасребе + - Храхрехек + - Храхритра + - Хракачабекси + - Хракаререк + - Хракеши + - Хракиски + - Хракретри + - Хракричапри + - Хракриши + - Храпавек + - Храпикра + - Храпрабер + - Храпрапрече + - Храрачи + - Храрахрар + - Храрекри + - Харикриксаби + - Храришер + - Храшепа + - Храшибисра + - Храшихир + - Храсхикавекса + - Храскетре + - Храскибе + - Храскикексакса + - Храсрекрикси + - Храсревракси + - Храврехра + - Хрататрасре + - Хратайати + - Хратере + - Хратрачари + - Хратреки + - Хравахиче + - Хравапеки + - Храваскеки + - Гравеска + - Хравихре + - Храврахейя + - Храврекра + - Храксехрехири + - Храксекребе + - Храксичебар + - Храксивививет + - Храйакха + - Храяврар + - Хребавихра + - Хребетра + - Хречаксер + - Хрекрети + - Хрекрихахар + - Хрехикрекрер + - Хрехресра + - Хрекетра + - Хрекративи + - Хрепихепре + - Хрепипаке + - Хрерасри + - Хреравексе + - Хререпрехир + - Хрериба + - Хрешахетити + - Хрешехакаке + - Хрескапахре + - Хресракакре + - Хресрекхике + - Хресрекаша + - Хретите + - Хретрекре + - Хретрески + - Хретреври + - Хреврехе + - Хрексакекек + - Хрексатика + - Хрексебе + - Хрибахар + - Хрибехрати + - Хрибипе + - Хричиски + - Хрихевриврир + - Хрихитра + - Хрихракихри + - Хрихречар + - Хрикичекра + - Хрикискате + - Хриприкра + - Хририкра + - Хриресри + - Хришабар + - Хришаксеяр + - Хришехрахи + - Хрисхексиксик + - Хришьякра + - Хрисхипете + - Хрискакрекра + - Хрискахеба + - Хрискари + - Гришкеветаби + - Хрискекса + - Хрискихете + - Хрискири + - Хрисрекхи + - Хрисрера + - Хрисрири + - Хрисришапа + - Хришривавар + - Хритачекри + - Хритекса + - Хритихри + - Хритихра + - Хритикер + - Хритизрат + - Хривакса + - Хриврипира + - Хриксебабатир + - Хриксеби + - Хриксихри + - Хриксива + - Хрияхрия + - Кабави + - Кабаксеша + - Качаске + - Качай + - Качихе + - Какрахеша + - Кахакити + - Кахаксипа + - Кахепапатрет + - Кахики + - Кахише + - Кахракрекрет + - Кахратрер + - Кахриче + - Кахрикра + - Какатахраре + - Какеби + - Какихрасри + - Капакриска + - Капракр + - Капрашер + - Капрехрака + - Капрери + - Каракахре + - Карапихе + - Кашайя + - Кашипри + - Каскачеке + - Каскиврер + - Касрабакр + - Касракапре + - Касраксар + - Касресрейайа + - Касриврата + - Катаскер + - Катехрейайа + - Катетрик + - Катексаксак + - Катрехре + - Кавабабат + - Кавашишит + - Кавихрат + - Кавитратрак + - Кавратеврия + - Каксекри + - Каксетавре + - Каксетретрет + - Каярарат + - Каяврик + - Кайакси + - Кебасревикри + - Кечатра + - Кечаврепри + - Кекресра + - Кекреврир + - Кекриха + - Кекрикра + - Кекрикса + - Кехаве + - Кехитихача + - Кехивехрихри + - Кехрачек + - Кехрехи + - Кекабибит + - Кекахи + - Кекахрекси + - Кекарар + - Кекасритри + - Кекебаписра + - Кекебибиврер + - Кекекахихи + - Кекрише + - Кепетре + - Кепевра + - Кепраки + - Кепрепара + - Керахачече + - Кератра + - Керихи + - Керискехисри + - Кешеваскива + - Кешика + - Кешити + - Кескарахита + - Кетескескет + - Кетескета + - Кетрибабар + - Кетрибипи + - Кеватра + - Кеватре + - Кевеки + - Кевешатра + - Кевешики + - Кевесракс + - Кевекса + - Кевикаксе + - Кевиври + - Кеврарери + - Кеврахрит + - Кексаприприк + - Кексерава + - Кексешакха + - Кексисрепе + - Кейарарак + - Кибевакрак + - Кибеячичи + - Кибипава + - Кичитра + - Кикричева + - Кикрикрик + - Кихаресра + - Кихия + - Кихрексексевек + - Кихриприра + - Кикеке + - Кикекситретре + - Кикрабикити + - Кикрехи + - Кикрекрат + - Кикрери + - Кикретрапа + - Кикревавака + - Кикривикар + - Кипиваксе + - Кипрея + - Кирече + - Киресрисрир + - Киреви + - Кирибапра + - Кирибаприв + - Киричакетра + - Киричишка + - Кирикракакри + - Кириерек + - Кирирепи + - Киригревиче + - Кирикачиха + - Кирикатрики + - Кириковри + - Кирикракра + - Кирипаби + - Кирипахритри + - Кириприхри + - Кирирахиксера + - Кирирети + - Кириври + - Киришававар + - Киришекет + - Киритеска + - Киритрача + - Киритрепер + - Киритрияпри + - Киривипе + - Киривривепи + - Кириксатичер + - Кириксепек + - Кириксикра + - Кишахапатре + - Кишехакака + - Кискашапра + - Кискехра + - Кискичре + - Кискипри + - Китрака + - Китревеври + - Киврахерат + - Киврахи + - Кивраше + - Киврера + - Кивретракеке + - Киксатрит + - Киксичетити + - Киксичрар + - Киксивра + - Крабарея + - Крабехерере + - Крачехре + - Крачеяба + - Кракрирарак + - Крахебикаба + - Крахечикри + - Крахиха + - Крахракри + - Крахаририк + - Крахрепекси + - Крахрепри + - Крарерар + - Кракахра + - Кракрекиски + - Кракрепапат + - Крапари + - Крапиби + - Крапитахри + - Крапреве + - Краприсрисре + - Краприврар + - Краракрикрит + - Крарекри + - Крарикри + - Крашатахи + - Крашавекра + - Краскисретра + - Красрави + - Красрипапат + - Кратачаври + - Кратаре + - Кратикепи + - Кравеке + - Кравраксевеве + - Краврепачи + - Краврикра + - Краксаби + - Краксасрир + - Краякрит + - Кребекри + - Кребибикре + - Кребиви + - Крекхахе + - Кречепракса + - Крекхититик + - Крекрасхепра + - Крекравикха + - Крекрери + - Крехекихит + - Крехракакре + - Крехрита + - Крехрикса + - Крекакречи + - Крекебета + - Крекракри + - Крекрапри + - Крекришаски + - Крепевиске + - Крепитир + - Крепия + - Крепостная + - Крепреташа + - Креприврески + - Кререрисри + - Кререксескева + - Крескавиха + - Кресрепаксексе + - Кретахре + - Кретави + - Кретепапатир + - Кревавике + - Кревешер + - Кревесрисрит + - Креврексер + - Кревривриске + - Крексайа + - Крейакрепе + - Крейятрири + - Крейяви + - Крибеши + - Крибетиби + - Крибексиксик + - Крибирекри + - Крибивра + - Кричакехра + - Крикрава + - Крикрирепе + - Крикритака + - Крихаприр + - Крихесре + - Крихексарава + - Крихрескер + - Крикапепек + - Крикатиксер + - Крикесриксикси + - Крикрашар + - Крикрикесре + - Крипахри + - Крипритри + - Криприприт + - Кририве + - Кришебириба + - Кришебите + - Кришекрапи + - Крискексер + - Крисрибарири + - Крисришер + - Критахе + - Критарек + - Критечихи + - Критиха + - Критикса + - Критресра + - Критривревра + - Криваксисипак + - Криврипри + - Криксехраски + - Криксесрепри + - Криксирар + - Пабаскаре + - Пабекрекхи + - Пабиксашаха + - Пачатак + - Пашетра + - Пачикри + - Пакхисра + - Пакракхисри + - Пакрахеха + - Пахрекрахати + - Пахриксеке + - Пакаририхрек + - Пакашекса + - Пакаскеша + - Пакавреваха + - Пакичача + - Пакиши + - Пакиврапа + - Пакракрасра + - Пакрашрер + - Пакрава + - Пакресра + - Пакрексетихе + - Пакрика + - Папаскакса + - Папавиврик + - Папешехер + - Папивахре + - Папратракики + - Пареракре + - Пашаскак + - Пашеврат + - Паскасретити + - Паскиске + - Паскиксексек + - Пасрабикра + - Пасраприкепа + - Пасрехе + - Пасрепратри + - Патапривра + - Патесратеке + - Патексет + - Патресхе + - Паваба + - Паврапиши + - Паксаречак + - Паксекри + - Пакситиреки + - Пайахреши + - Пебакрикрик + - Пебате + - Пебескахепре + - Пебеврави + - Пебибек + - Печака + - Печекрипи + - Печетрайа + - Печикреке + - Печиврар + - Пекрача + - Пекритрасре + - Пехасра + - Пеха + - Пехисресрер + - Пхеракреша + - Пехрихиврея + - Пехрива + - Пекекрикрик + - Пекрава + - Пекрая + - Пекрепитри + - Пепехри + - Пепексекака + - Пепирер + - Пеписка + - Пепитре + - Пепреба + - Пепреха + - Пепрерар + - Пепресри + - Пепресрикке + - Пепревахе + - Пераксатрикри + - Перебекрате + - Периби + - Перисрехри + - Пешипаха + - Пескаваксек + - Пескехик + - Пескикитир + - Песраски + - Песратра + - Песравре + - Песрайа + - Песретететат + - Песрикре + - Песритра + - Петеврит + - Петихри + - Петиврат + - Петрипетете + - Певекрисская + - Певера + - Певетиска + - Певтрепри + - Певикиси + - Певипрак + - Певитетекрак + - Певиксихре + - Певрачер + - Певракрат + - Певрехита + - Пексепрапрат + - Пексихибе + - Пибехра + - Пибекрит + - Пибетиски + - Пибибипа + - Пибикек + - Пичехи + - Пичета + - Пичикрев + - Пичикрар + - Пикреча + - Пихасресрет + - Пихеки + - Пихепа + - Пихибеска + - Пихичар + - Пихитетек + - Пихреби + - Пихрешапибе + - Пихретитир + - Пикаскара + - Пикаксер + - Пикрехрека + - Пикрипрепрер + - Пипаша + - Пипаксакрикри + - Пипесресри + - Пиприбепри + - Пиприсхикси + - Пираксипрар + - Пирекрехи + - Пиревеверик + - Пирибакса + - Пирибиприски + - Пиричивапи + - Пирикра + - Пирикракра + - Пирихепре + - Пирихичати + - Пирикретра + - Пирикритере + - Пирикривра + - Пирипаба + - Пирипакрипри + - Пирипихрише + - Пирипит + - Пирипитри + - Пирипрабепа + - Пириреприсхе + - Пиририке + - Пирискатеке + - Пирискики + - Пирисретива + - Пиритавр + - Пиритихре + - Пиритратаври + - Пиритрекрара + - Пиритрек + - Пиривакиксакса + - Пиривикрар + - Пириксакса + - Пириксаксевр + - Пириякриби + - Пирияпесра + - Пишакаксет + - Пишаштепи + - Пишавраска + - Пишевра + - Пискипре + - Писрашек + - Писрипре + - Писриксекете + - Питиби + - Питрапривр + - Питраскече + - Питратеби + - Питреврейайа + - Питрипривра + - Питриске + - Пивака + - Пивататакир + - Пивекриксерри + - Пивеяси + - Пивракеви + - Пивракипре + - Пивракитибе + - Пиврашир + - Пивриратер + - Пивритатабет + - Пиксерити + - Пиксикха + - Прабипрепи + - Прабикхиксакса + - Прабиксите + - Прачететер + - Прачиба + - Пракрахриве + - Прахихрака + - Прахисрек + - Прахитриви + - Прахребесра + - Прахрипебаба + - Прахривапапа + - Пракискескет + - Пракрихри + - Пракрипи + - Прапикресри + - Прапрексексек + - Прарачакси + - Прарекрахи + - Прарикра + - Прарипрака + - Прашикриби + - Прашивепапа + - Прасхикситата + - Пратакра + - Пратерахира + - Пратреки + - Правашипебе + - Правесрисрит + - Правиксихе + - Правраши + - Праврепи + - Праврикрир + - Правритрер + - Праксахир + - Праксекхаксере + - Праксекракрат + - Праксевитетра + - Праксексе + - Праксичи + - Праяраксир + - Пребавр + - Пречакавра + - Прехавр + - Прекратетет + - Прехерихра + - Прехививеве + - Прехракриска + - Прехриби + - Прекакра + - Прекая + - Прекипревер + - Прекирар + - Препахихибар + - Препетрат + - Препиксихрапа + - Препрете + - Прерететре + - Пререксике + - Прешер + - Пресрави + - Пресрере + - Пресрискипре + - Претере + - Прететисрир + - Претексипрар + - Претихре + - Претракре + - Претрике + - Претрисра + - Превакре + - Превекрере + - Превесрити + - Превети + - Превикрахи + - Превикри + - Превритраре + - Превриви + - Прексатрар + - Прексесхе + - Прексикрак + - Прейатра + - Прибатретрек + - Прибавибаче + - Прибиривава + - Прибиврит + - Причейайат + - Прикрапапат + - Прикрихи + - Прихаври + - Прихтия + - Прихречаби + - Прикебикси + - Прикрича + - Прикрипи + - Прикрипикики + - Прикриши + - Припахия + - Припаврепри + - Припиксиксик + - Припраске + - Припреха + - Приприпепек + - Приракре + - Прирашер + - Прираске + - Прирепар + - Пририхи + - Пришехе + - Присхепаксикси + - Пришитарабе + - Прискаке + - Присракси + - Притабаски + - Притакир + - Притекра + - Притехавиви + - Притепа + - Притихахи + - Приваяк + - Привипекре + - Приврихарейа + - Приксараке + - Приксепа + - Приксетре + - Приксиврекри + - Прияпрар + - Рабехия + - Рабепарере + - Раберешебе + - Рабише + - Ракхаре + - Ракраба + - Ракракека + - Ракракрехери + - Рахавевахи + - Рахеврипеши + - Рахибебетат + - Рахиратата + - Рахипе + - Рахраба + - Рахрекри + - Рахреяври + - Рахритретрек + - Ракекикитрир + - Ракикрекрек + - Ракипихрат + - Ракреприкри + - Рапивриврере + - Рарахака + - Раретрийа + - Рашешат + - Рашшеври + - Рашихретра + - Расхикрехре + - Расрибер + - Ратабибихет + - Ратесрапрар + - Ратитрик + - Ратрави + - Ратреби + - Ратрейяк + - Ратрихрикри + - Равечер + - Равепекси + - Равихрака + - Равиксексебет + - Равришеке + - Равриврикри + - Раксагет + - Раксетапа + - Раксет + - Раксевахре + - Райачета + - Ребакре + - Ребебикики + - Ребикрак + - Ребипи + - Ребисрийайа + - Ребитебит + - Речепер + - Рекраскехе + - Рекрекарири + - Рехепипибет + - Рехресхесхет + - Рехрикрик + - Рехрире + - Рекаскак + - Рекракха + - Рекрипрепрек + - Репече + - Повторить + - Репексисхе + - Репивешери + - Репиврасра + - Реприхри + - Репришик + - Рерахат + - Ререба + - Рериревра + - Рескебексексе + - Рескехат + - Рескивавак + - Рескиксибира + - Ресрекракрат + - Ресретра + - Ресрихрепеке + - Ресриске + - Ресриксиха + - Ретаскахри + - Ретававатет + - Ретавек + - Ретекха + - Ретеврак + - Ретрете + - Ретрексехри + - Ретрипритри + - Ревасри + - Реветитипрет + - Ревикребия + - Реврипра + - Ревритрер + - Рексабаска + - Рексатакса + - Рибатр + - Рибебахихи + - Рибехаши + - Рибихева + - Рикрехаска + - Рихава + - Рихаксикре + - Рихекрекрек + - Ригипапар + - Рихрачепи + - Рихраватир + - Рикевра + - Рикипа + - Рикискапипи + - Рикивревра + - Рикрати + - Рикрепа + - Рикрераврибе + - Рипибиврир + - Рипихрепапа + - Рипрешикре + - Риреви + - Ририбебе + - Ририбеска + - Риричеше + - Ририкрехра + - Ририкрити + - Ририхари + - Ририхепрески + - Ририхит + - Ририхиксир + - Ририкаврире + - Ририкеве + - Ририкрекаска + - Ририкрексети + - Ририпаша + - Ририпрапи + - Ририрарера + - Ририхача + - Риришихи + - Ририскатре + - Ририскихе + - Ририскири + - Ририсравра + - Риритихит + - Риритискаба + - Рирититахи + - Риритреби + - Риритрексексек + - Риривихрар + - Ририврешия + - Риривретра + - Ририяскихе + - Ришакрикер + - Ришаскар + - Ришепи + - Рискаврер + - Рискекар + - Рискеприба + - Рискесре + - Рискирасре + - Рискискеха + - Рисратретете + - Рисратрихи + - Рисревре + - Рисритракре + - Рисривире + - Ритаха + - Ритахрекра + - Ритекракапре + - Ритева + - Ритресракри + - Ритрихе + - Ритрирекра + - Ритришикси + - Ривретрипапа + - Ривривриши + - Риксахритри + - Риксатерет + - Риксекре + - Риксепапат + - Риксети + - Риксибихри + - Риксискипри + - Риксиксаврат + - Рияхрат + - Рияпаре + - Риясри + - Шабириври + - Шачикир + - Шакревак + - Шакревраке + - Шахапрахри + - Шахаксак + - Шахекет + - Шахескате + - Шахексер + - Шахрашер + - Шахрати + - Шахрипракри + - Шакрирабе + - Шакричар + - шапесрикака + - Шапиби + - Шапретра + - Шарапире + - Шаресрат + - Шарихесрехи + - Шарихре + - Шарипива + - Шаритрихри + - Шашишибе + - Шашисрави + - Шаскехепре + - Шаскепахре + - Шаскитра + - Шатретакси + - Шаваприка + - Шавашакри + - шавексексати + - Шавиша + - Шавривр + - Шаксепачи + - Шайакрак + - Шебеврирер + - Шебипескикса + - Шебива + - Шечиабаба + - Схекраприкре + - Шехибе + - Шехраяшар + - Шехребит + - Шехреха + - Шехреске + - Шехреяр + - Шерискар + - Шекаке + - Шекаксри + - Шекаписки + - Шекеска + - Шекикакат + - Шекрира + - Шепечич + - Шепешра + - Шепескик + - Шепетрати + - Шепеврер + - Шепикитепа + - Шепрекритри + - Шепрескете + - Шерати + - Шерикре + - Шерискахе + - Шешасри + - Шешихеша + - Шесрабик + - Шесрачиски + - Шешрихит + - Шетачавре + - Шетасре + - Шетикитата + - Шетракрар + - Шетриха + - Шеваби + - Шевекрепи + - Шеврахе + - Шевреври + - Шеврия + - Шексачи + - Схексахрехрет + - Схексекра + - Шексишит + - Шексивир + - Шейаша + - Шибатра + - Шибекрека + - Шибекрекрет + - шибиврибе + - Шичебебет + - Шичеча + - Шишеририт + - Шичикракре + - Шикрачи + - Шихебихре + - шихекрикрик + - Шихишар + - Шихиска + - Шихрапикра + - Шихрехепри + - Шихребе + - Шихревихр + - Шикечачат + - Шикешекра + - Шикикиври + - Шикракси + - шикрехре + - Шикрепрер + - Шипехабаске + - Шипикреки + - Шипипапаксак + - Шипратат + - Шиприки + - Шипритраха + - Ширибепит + - Шисришери + - Шитехи + - шитексихре + - Шитибик + - Шитраврекра + - Шивабабат + - Шивексехра + - Шивив + - Шиврахеки + - Шивраяк + - Шивребапра + - Шиврепа + - Шиксая + - Сикибавипа + - Сикибисриче + - Сикикхапе + - Сикичапи + - Сикичекаша + - Сикичияски + - Сикикракре + - Сикикрекса + - Сикикрикси + - Сикикетрайя + - Сикикрасре + - Сикикреке + - Сикипекрипре + - Сикипетр + - Сикипрасраке + - Сикиприра + - Сикирехивре + - Сикирепрери + - Сикискакра + - Сикискевавака + - Сикискит + - Сикисрабер + - Сикисрекакат + - Сикишреша + - Сикитаски + - Сикитевр + - Сикитикре + - Сикитрашат + - Сикитрихрепи + - Сикитрипре + - Сикивата + - Сикивескар + - Сикивра + - Сикиврисрита + - Сикивритири + - Сикиксикребар + - Сирибакраче + - Сирибетраска + - Сирибикра + - Сиричарабе + - Сирихаксер + - Сирихикрипа + - Сирихихат + - Сирихихапа + - Сирикаски + - Сирикатат + - Сирипепахе + - Сирипрахра + - Сирипрехави + - Сирипретеске + - Сирираки + - Сирираски + - Сирирекеба + - Сириретер + - Сиришатаче + - Сиришехевр + - Сирискесраве + - Сирискихипе + - Сирисрекиви + - Сирисретр + - Сиритеч + - Сиритрахе + - Сиритриксет + - Сириврекехри + - Сиривретатре + - Скабаресре + - Скабехрикра + - Скабипр + - Скакхабета + - Скачиби + - Скачихив + - Скачиша + - Скакраксаксак + - Скакрехрапре + - Скакрикхисре + - Скакриксиче + - Скахипевры + - Скахиксахехе + - Скахрача + - Скахравриве + - Скахреве + - Скагриврепра + - Скакаша + - Скакава + - Скакавевет + - Скакескаскат + - Скакеврак + - Скапапе + - Скапаприт + - Скаребихира + - Скаречак + - Скарепиши + - Скарексапрети + - Скашир + - Скатерарар + - Скатетасре + - Скатричебе + - Скаварерахри + - Скавикрекрер + - Скавитетекси + - Скаврекрети + - Скавритр + - Скаксисракре + - Скайабер + - Скайатепра + - Скебапрара + - Скечикреба + - Скекрачекер + - Скекраприр + - Скекрита + - Скехевреш + - Скехичитра + - Скехип + - Скекапра + - Скекекритра + - Скекетир + - Скекрабабе + - Скекраксер + - Скекретаке + - Скепаре + - Скепитетексик + - Скерипехит + - Скери + - Скериприбихе + - Скериска + - Скешиките + - Скескахе + - Скескибиши + - Скесрисрер + - Скетаха + - Скитавры + - Скеташакра + - Скетатретрек + - Скетаври + - Скитепечи + - Скетивапапа + - Скетивре + - Скетраривава + - Скетрекрепе + - Скеваскискик + - Скевакси + - Скеврабари + - Скеврахрепа + - Скеврекра + - Скеврехраки + - Скеврихрейв + - Скексипи + - Скексиксеска + - Скибаккрит + - Скибапраксе + - Скибеврат + - Скибираври + - Скибита + - Скичаби + - Скичапипит + - Скичебир + - Скикхиске + - Скикрераскар + - Скикрихихе + - Скихекар + - Скихейаскир + - Скихричер + - Скикескескет + - Скикрахр + - Скикрапрара + - Скикриша + - Скипашир + - Скипечиши + - Скипрапра + - Скипрарипи + - Скипрев + - Скипревивик + - Скирипипик + - Скишачи + - Скишапехе + - Скискеваски + - Скискевририр + - Скисрекекра + - Скитраки + - Скитрепи + - Скитреске + - Скивекри + - Скивибик + - Скивиска + - Скиврихри + - Скивривреки + - Скиксара + - Скиксаретер + - Скиксетихечи + - Скиксиха + - Скиксисрапре + - Срабавречи + - Срабисревеке + - Срачавича + - Сракраре + - Срахахихир + - Срахихрипра + - Срахрияр + - Сракипахехе + - Сракиререт + - Сракракриши + - Срапахре + - Срапикретра + - Сраприбекехи + - Срарекепар + - Срарибески + - Шрарипрер + - Шрариша + - Шрашача + - Шрашакри + - Срашаксата + - Шрашикирир + - Сраскабикри + - Сраскечипе + - Сраскехрери + - Сраскекепива + - Сраскекисра + - Сраскиба + - Сраскишар + - Срасривате + - Сратепре + - Сратеве + - Сратикре + - Сратихи + - Сратики + - Сратраксиксир + - Сратрике + - Сравечачар + - Сраврапапат + - Сраксапе + - Сраксепир + - Сраксескикри + - Сребаскаскар + - Сребекрир + - Сребекраби + - Сребикрир + - Сречепе + - Срекравра + - Срекравре + - Срекрисре + - Срехетахи + - Срехикрар + - Срехиваври + - Срехрехиске + - Срекакрексеве + - Срекрепрексе + - Срекрикра + - Срекритит + - Срепесрекси + - Срепипритри + - Среписрасре + - Срепрекра + - Срепресхе + - Среракрикрар + - Среревре + - Срерихра + - Грешебакики + - Срешескикси + - Срешипрари + - Срескичи + - Срескикре + - Сресрахапи + - Сресрекикит + - Сресрикре + - Сретасресри + - Сретишашак + - Сретратикрир + - Сревесра + - Сревесриксари + - Сревивре + - Сревраксипи + - Сревреяк + - Срексатрева + - Срексикрата + - Срексискахехе + - Срибавар + - Срибебе + - Срибиреке + - Сричепи + - Сричивекака + - Срикревепа + - Шрихешекси + - Шрихраеврир + - Шрихракратри + - Шрихрекекси + - Шрикасреша + - Срикирики + - Срикратра + - Срипаба + - Шрипахебеври + - Шрипахре + - Сриприкача + - Шриракрит + - Шририхре + - Шрипре + - Срисхейаксексе + - Шришибикри + - Срисхикатре + - Срискикрикси + - Срискихра + - Шрискиша + - Срисратреба + - Срисребепи + - Срисрете + - Сритаскер + - Сритекрикрир + - Сритескабе + - Сритипребе + - Сритиске + - Сритрапаше + - Сритриха + - Сритрипир + - Шриваке + - Шривакса + - Сривекатер + - Шривишра + - Шриврасрер + - Сриврат + - Сривририр + - Сриксакрабебе + - Шриксивея + - Шрияпир + - Таабавриврир + - Таабекситаски + - Таабипрет + - Таахабе + - Таакрар + - Таакрекра + - Таакрипи + - Таакрисретри + - Таахахре + - Таахекрета + - Таахерарак + - Таахиха + - Таахиска + - Таахиври + - Таахреке + - Таахришепри + - Таакаева + - Таакапа + - Таакексискер + - Таакраба + - Таапавекик + - Таапекра + - Таапикаси + - Таапипихаре + - Таапиши + - Таапрачикри + - Тааприврапре + - Таарекра + - Таарешекра + - Таашаксикир + - Таашебити + - Тааскатир + - Тааскевева + - Тааскитеки + - Таасребикр + - Таасрехрира + - Таасрикикит + - Таасритар + - Таатаксе + - Таатевасре + - Таатихра + - Таатрат + - Таатрививит + - Таавапе + - Таававрекси + - Тааврерапава + - Таавретри + - Таавриви + - Тааксекакат + - Тааксесрит + - Тааксикра + - Тааяраше + - Теебапресри + - Тибечия + - Тибивричи + - Тичакраха + - Течексе + - Тичихакри + - Теекрекрихре + - Текрепески + - Теекретри + - Теекревретре + - Тихапрапрар + - Тихери + - Тиграхар + - Теехрепескир + - Теехрирепипи + - Теекахикрави + - Теекепраксахе + - Текипра + - Теепракриври + - Тееприкексикси + - Терахехер + - Теерекритри + - Тиривияра + - Теескапесри + - Тискебекрар + - Теесрасракса + - Тизреча + - Теесретрир + - Теесрибиба + - Теетахра + - Теетикси + - Теетрасрер + - Тетрескапри + - Теевахихивик + - Тееваприпрар + - Тивепа + - Теевравреске + - Теексакетити + - Теексера + - Теексихрир + - Тиякра + - Тибаскак + - Тибасравава + - Тибихи + - Тибиксита + - Тическивре + - Тичетритрир + - Тичибер + - Тикратевипе + - Тихикхискети + - Тихитр + - Тихресревиви + - Тихрикакар + - Тикара + - Тикекрибе + - Тикекитата + - Тикрасра + - Тикреврихр + - Типапе + - Типекрихрипа + - Типетрипе + - Типикре + - Типреритаха + - Типресрита + - Типрититик + - Тирепер + - Тирибавр + - Тириберихе + - Тирибикехе + - Тирибиракеке + - Тиричера + - Тирихайя + - Тирихи + - Тирихра + - Тирихретрир + - Тирихририк + - Тирикетече + - Тирикевиха + - Тирикихрер + - Тирикрачир + - Тирикрасри + - Тирипечапре + - Тирипратра + - Тирипрексер + - Тирирахи + - Тирирапахре + - Тирирарат + - Тирирексипрер + - Тирисрехит + - Тирисриб + - Тиритетасра + - Тиритрекси + - Тиритривевер + - Тиривеши + - Тиривихати + - Тиривребире + - Тириксахири + - Тириксебайяр + - Тириксетатак + - Тириксишиски + - Тирияскача + - Тишетракака + - Тискашеское + - Тискевритре + - Тискикрар + - Тисрапрет + - Тисрашет + - Тисрешишит + - Тисреска + - Тисрич + - Тисрискир + - Тисривекса + - Титескесек + - Титрабетити + - Титретепека + - Тиварахи + - Тивекра + - Тивекри + - Тивепа + - Тивевипе + - Тивекса + - Тивискаскак + - Тиксапипри + - Тиксетритрик + - Тиксикекра + - Тиксититик + - Тиксиксесрер + - Тияпрак + - Тияскаскат + - Трабари + - Трабисрер + - Тракрекрехри + - Трекрейк + - Трахехетир + - Трахекее + - Трахевреске + - Трахрепа + - Трахреврава + - Тракехре + - Тракрапра + - Тракритеврер + - Трапавриврир + - Трарескире + - Трасхете + - Трасхеве + - Трашевепри + - Трасхипаксе + - Травески + - Трасреве + - Тратибекака + - Тратихрер + - Тратрави + - Тратраксиксик + - Тратриби + - Траваксески + - Траветретрек + - Траврарипепе + - Траврибесре + - Траксипи + - Траксипрер + - Требахе + - Требиревер + - Требишивава + - Требитрак + - Тречакра + - Тречекрасри + - Трехсре + - Тречесрекре + - Трекрехек + - Трехиксапри + - Трехракрепость + - Трехрипра + - Трекатри + - Трекатрикре + - Трекавикси + - Трекаврики + - Трекебети + - Трекески + - Трекетибита + - Трекетра + - Трекибабат + - Трепаке + - Трепрабивеве + - Трепрахрепи + - Трепебра + - Трепрехет + - Теревипек + - Трешепра + - Трешибар + - Трешипешка + - Трескари + - Трескетара + - Трескискакир + - Тресракрир + - Тресраскер + - Тресратракре + - Тресравритре + - Тресреба + - Тресрихиври + - Третапра + - Третрахри + - Третреске + - Третрикикха + - Тревабихра + - Тревепа + - Треветретрек + - Тревикра + - Трексатри + - Трексавра + - Трексетри + - Трексирикрара + - Трейакра + - Трейаксихехе + - Трибексексет + - Трибирекри + - Трикхакрипре + - Трихиски + - Трикракри + - Трикрекапа + - Трикотаж + - Трихавевер + - Трихера + - Тригексисра + - Трихикрек + - Трихитрар + - Трипесрише + - Трипевер + - Трипракракси + - Трипракри + - Трирахекри + - Трипраксар + - Трирече + - Тришакретра + - Тришекрексир + - Тришепи + - Тришисрар + - Трискаври + - Трискетир + - Триският + - Трисрахири + - Трисревр + - Трисрисри + - Трисриприпер + - Трисрит + - Тритетре + - Тритракепре + - Тритрихатри + - Тритрискари + - Триврискеки + - Тривритипипи + - Триврияк + - Триксихахар + - Трикситри + - Трияшекики + - Вабахекре + - Вабахрабебе + - Вабебир + - Вабехетр + - Вабетрахача + - Вабиври + - Вачахрирере + - Вачаври + - Вачекигри + - Вакхикратата + - Вачиске + - Вацраки + - Вацребихи + - Вакрипра + - Вахапапашек + - Вахапракс + - Вахаскер + - Вахерекики + - Вахибепрек + - Вахивихахе + - Вакахава + - Вакеча + - Вакевиксикси + - Вакикеприпра + - Вапейяк + - Вапикевра + - Вапиприб + - Вапракак + - Ваприсра + - Ваприташа + - Варебитакр + - Варекрикреки + - Вашакрик + - Васкекситити + - Васкипрекси + - Васкиври + - Васкияхи + - Васраприкре + - Васреви + - Ватракраксикси + - Ватреви + - Ватрива + - Вавехисрек + - Вавришрашри + - Ваксеки + - Ваксераскеске + - Вебексат + - Вебихета + - Вечкрик + - Векраксикра + - Векриче + - Векритрика + - Вехеврер + - Вехратрир + - Вехраксексек + - Вехритрекс + - Векарасра + - Векаксививи + - Вехрибаба + - Векиреви + - Векракри + - Векрека + - Векрекрикрит + - Векрерикра + - Векришар + - Векришича + - Вепекрэ + - Вепрахат + - Вепречахри + - Вепрекрар + - Вепрек + - Вепреритаре + - Веретишит + - Верихарихра + - Верикисресре + - Вешакрик + - Вешебиксекс + - Весхекрихапи + - Вешехе + - Вешепрек + - Вешишакра + - Вескапи + - Вескепайя + - Вескепевра + - Весрихиска + - Ветепети + - Ветракрипи + - Ветрешат + - Ветрискира + - Веватре + - Вевевре + - Вевивеша + - Веврешир + - Веврикрек + - Веврисрата + - Вексачебаши + - Вексавевер + - Вексикар + - Вексисрекри + - Вибепраксаба + - Вибета + - Вичехири + - Викхитрибихе + - Викрахрек + - Викревр + - Викрикре + - Викрипасре + - Викритебаба + - Викривики + - Вихече + - Вихерачеки + - Вихепра + - Вихратекра + - Вихрексахихи + - Вихрибихиска + - Вихрикра + - Вихрихер + - Вихрипрар + - Вихрисрехер + - Викахрекри + - Викакерери + - Викавебари + - Викекиски + - Викихаре + - Викитрекса + - Викребибит + - Викрихи + - Викритахахе + - Випескикса + - Випракрар + - Випреврар + - Вирабеврек + - Виратрера + - Вирепри + - Вириприксиче + - Вириревраре + - Виритрик + - Вишкески + - Висрекрет + - Висрискир + - Витексет + - Витибихрик + - Витика + - Витракреви + - Витрашек + - Витравикета + - Витраврире + - Витрескаскак + - Витрисраша + - Витривечере + - Вивашате + - Вивекриксексе + - Вивепрехехе + - Вивепрепе + - Вивиксихир + - Виврашайя + - Викситикрикси + - Врабапракака + - Врабикапе + - Врачаритри + - Врачишачи + - Врачитасре + - Вракребихехе + - Врагеска + - Врахрехрипре + - Вракасрахи + - Вракаясракси + - Вракебибит + - Вракрипери + - Вракритат + - Врапахеке + - Врапресрики + - Врапрексаве + - Врарекик + - Врарихритете + - Врарипечи + - Врасхекса + - Враскекаки + - Враскевексар + - Врасрехахар + - Врашахи + - Вратавивит + - Вратевретра + - Вратракере + - Вратрескеви + - Вратрите + - Вратривар + - Вравабепра + - Вравакрахри + - Врававра + - Вравексе + - Вравивейа + - Вравраче + - Враксихит + - Враяври + - Вребехрихрик + - Вребисра + - Врекрараке + - Врекрихри + - Врехаби + - Врехакр + - Врехакатар + - Врехаскер + - Врехекрери + - Врехибехе + - Врехибипик + - Врехипе + - Врехипрак + - Врехривиче + - Врекахричи + - Врекихрер + - Врекипепет + - Врекрикса + - Врепате + - Врепексер + - Врепрехапре + - Врепририт + - Врерикра + - Врерикрискир + - Врешабар + - Врешишар + - Вресхике + - Врескатре + - Вресресрес + - Вресретатра + - Вретесрави + - Вретиксир + - Вретрапапар + - Вретрехиви + - Вретрикре + - Вревахрир + - Вревасхиксексе + - Вреврекрер + - Врексакрат + - Врексакер + - Врибетретрет + - Врибипита + - Врибипревите + - Врикрахакра + - Вричрихи + - Врикрискече + - Вриехара + - Врихески + - Врихракре + - Врихрекрепи + - Врикаяба + - Врикиврескер + - Врикраке + - Врикребакр + - Врикрасри + - Врипере + - Врипексаври + - Врипитикеске + - Врипривра + - Врирачесри + - Вриша + - Врискетаске + - Врискираксе + - Врискире + - Вришракри + - Врисрекари + - Врисревики + - Вритасре + - Вритерепи + - Вритерекса + - Вритика + - Вритиске + - Вритивраки + - Вритрихрар + - Вритрисре + - Вривахи + - Вривахишайя + - Вривехатри + - Вривитри + - Вриксашашар + - Вриксаврибапе + - Вриксеприр + - Вриксипрехре + - Врикситревеки + - Вриксивракс + - Ксабишетра + - Ксачиврит + - Ксакрипикар + - Ксакриприкси + - Ксакривир + - Ксахатаври + - Ксахескетиври + - Ксахрапаба + - Ксахрапрер + - Ксахребаве + - Ксахрипава + - Ксакахри + - Ксакайайакат + - Ксакреваратра + - Ксапакра + - Ксапикрикрик + - Ксапипевревре + - Ксапраскапика + - Ксапрате + - Ксаправри + - Ксаприпрапрар + - Ксаракриври + - Ксаратрипе + - Ксаребия + - Ксарева + - Ксарихепрат + - Ксашихапа + - Ксаскакаба + - Ксаскараратер + - Ксасрапипик + - Ксасрескихиби + - Ксатачасри + - Ксатерет + - Ксатириски + - Ксатрексиксик + - Ксавасрарихи + - Ксавеши + - Ксавикрари + - Ксаврахаври + - Ксаврикри + - Ксаврире + - Ксавриксекре + - Ксаксикаксексе + - Ксаксикреша + - Ксаксиска + - Ксайаскихри + - Ксебекхи + - Ксебетет + - Ксебитретрек + - Ксекхакрекрек + - Ксекхибаре + - Ксекриксакситре + - Ксехекикир + - Ксехетипе + - Ксехичатавра + - Ксехиприсхе + - Ксехитече + - Ксехревракре + - Ксехрисхе + - Ксекераривра + - Ксекикра + - Ксекрекри + - Ксекреври + - Ксекреврипа + - Ксепавикеба + - Ксепехати + - Ксептер + - Ксепетипет + - Ксепрасре + - Ксепрекивра + - Ксеприхехек + - Ксешакхикаха + - Ксескапакре + - Ксескехрабе + - Ксесрибар + - Ксетекир + - Ксетраскескет + - Ксетравивик + - Ксетрексахихи + - Ксетрибирер + - Ксетрипи + - Ксеветаске + - Ксевратикепа + - Ксеврия + - Ксексапра + - Ксексави + - Ксексибир + - Ксексиски + - Сеяпре + - Ксейарибе + - Ксейаскапибе + - Ксибекракрак + - Ксибеха + - Ксибеприбе + - Ксибитратрар + - Сихечевар + - Ксихрахехете + - Ксихрасхехихи + - Ксихрекреве + - Ксихресра + - Ксихривевер + - Ксикабебет + - Ксикахихи + - Ксикашаксе + - Ксикаске + - Ксикепехрахра + - Ксикикха + - Ксикрахрихрик + - Ксикракипи + - Ксикресхе + - Ксикреска + - Ксикрексива + - Ксикрихе + - Ксикрипар + - Ксипахихик + - Ксипита + - Ксипрахахатек + - Ксирекхиске + - Ксирешишит + - Ксирибакриви + - Ксирикхаре + - Ксиричебакра + - Ксирихитер + - Ксирикраки + - Ксирихакрир + - Ксирихиске + - Ксирихийатапе + - Ксирихрекакар + - Ксирихретекре + - Ксирихрити + - Ксирикесрирер + - Ксирикети + - Ксирипапе + - Ксиририхечер + - Ксиририке + - Ксиририпатибе + - Ксиришепивр + - Ксирисхекси + - Ксирискапа + - Ксирискета + - Ксирискикреха + - Ксирисревре + - Ксирисрикрева + - Ксиритракре + - Ксиритрепрер + - Ксиритретрар + - Ксириветрикра + - Ксиривексикри + - Ксиривр + - Ксириврехра + - Ксириксекрари + - Ксишахриси + - Ксишатре + - Ксисхехраксакса + - Ксисхикра + - Ксискатрека + - Ксискече + - Ксискехрар + - Ксискикратаке + - Ксискирир + - Ксисрекракрак + - Ксисрева + - Ксисритетет + - Кситакхабиби + - Кситакхиксакса + - Кситариритак + - Кситебехрер + - Кситрепрекри + - Ксивавраксексе + - Ксивески + - Ксививри + - Ксиврахраре + - Ксивракракрак + - Ксиврихихикра + - Ксиксаксекака + - Ксиксекра + - Ксиксиче diff --git a/Resources/Prototypes/Datasets/Names/wizard_first.yml b/Resources/Prototypes/Datasets/Names/wizard_first.yml index c4bcb5c402..6542051f50 100644 --- a/Resources/Prototypes/Datasets/Names/wizard_first.yml +++ b/Resources/Prototypes/Datasets/Names/wizard_first.yml @@ -1,33 +1,33 @@ - type: dataset id: names_wizard_first values: - - Ashenzari - - Chancellor - - Cleric - - Circe - - Doctor - - Dithmenos - - Elyvilon - - Faustus - - Grimm - - Gozag - - Jim - - Jiyva - - Lirazel - - Lugonu - - Koschei - - Kreol - - Lina - - Merlin - - Morgan - - Nemelex - - Rasputin - - Ru - - Sif - - Trivia - - Trog - - Uskayaw - - Vehumet - - Xom - - Yredelemnul - - Zin + - Ашензари + - Канцлер + - Клирик + - Цирцея + - Доктор + - Дисменос + - Эливилон + - Фаустус + - Гримм + - Гозаг + - Джим + - Джийва + - Лиразель + - Лугону + - Кощей + - Креол + - Лина + - Мерлин + - Морган + - Немелекс + - Распутин + - Ру + - Сиф + - Тривия + - Трог + - Ускайау + - Вехумет + - Ксом + - Иредлемнул + - Зин diff --git a/Resources/Prototypes/Datasets/Names/wizard_last.yml b/Resources/Prototypes/Datasets/Names/wizard_last.yml index 6f081333a0..fbc7e84d24 100644 --- a/Resources/Prototypes/Datasets/Names/wizard_last.yml +++ b/Resources/Prototypes/Datasets/Names/wizard_last.yml @@ -1,49 +1,49 @@ - type: dataset id: names_wizard_last values: - - Dark - - Darkmagic - - Darko - - Gray - - Honko - - Inverse - - Shado - - Smith - - Unseen - - Weatherwax - - Whom - - Yagg - - le Fay - - of Void - - Stormbringer - - the All Knowing - - the Amazing - - the Bandit Killer - - the Benevolent - - the Blue - - the Brown - - the Conquerer - - the Deathless - - the Destroyer - - the Dragon Spooker - - the Emperor - - the Glowing One - - the Gray - - the Great - - the Healer - - the Magician - - the Powerful - - the Raven - - the Red - - the Remorseful - - the Seething - - the Shining One - - the Sorcelator - - the Spiral King - - the Unending - - the Unstoppable - - the Weeping - - the White - - the Wise - - Xobeh - - Ym Sagoz + - Тёмный + - Чернокнижник + - Тьма + - Серый + - Хонко + - Инверс + - Тене + - Смит + - Невидимый + - Ветровоск + - Хум + - Ягг + - Фея + - из Бездны + - Буревестник + - Всеведущий + - Потрясающий + - Убийца Бандитов + - Милосердный + - Синий + - Коричневый + - Завоеватель + - Несмертный + - Уничтожитель + - Заклинатель Драконов + - Император + - Светящийся + - Грей + - Великий + - Целитель + - Чародей + - Могучий + - Ворон + - Красный + - Раскаявшийся + - Кипящий + - Сияющий + - Колдулятор + - Спиральный Король + - Бесконечный + - Неудержимый + - Плачущий + - Белый + - Мудрый + - Ксобех + - Ым Сагош diff --git a/Resources/Prototypes/Datasets/corporations.yml b/Resources/Prototypes/Datasets/corporations.yml new file mode 100644 index 0000000000..55b1d53d2f --- /dev/null +++ b/Resources/Prototypes/Datasets/corporations.yml @@ -0,0 +1,12 @@ +- type: dataset + id: TraitorCorporations + values: + - "CyberSun Industries" + - "Gorlex Marauders" + - "MI13" + - "Tiger Cooperative" + - "S.E.L.F." + - "Animal Rights Consortium" + - "Donk Corporation" + - "Waffle Corporation" + - "Interdyne Pharmaceutics" \ No newline at end of file diff --git a/Resources/Prototypes/Datasets/criminal_records.yml b/Resources/Prototypes/Datasets/criminal_records.yml index ee28309184..fe21757cd2 100644 --- a/Resources/Prototypes/Datasets/criminal_records.yml +++ b/Resources/Prototypes/Datasets/criminal_records.yml @@ -2,17 +2,23 @@ - type: dataset id: CriminalRecordsWantedReasonPlaceholders values: + - Ate a delicious valid salad - Ate their own shoes - Being a clown - Being a mime - Breathed the wrong way - Broke into evac - Did literally nothing + - Did their job - Didn't say hello to me - Drank one too many + - Had two toolboxes, that's too many - Lied on common radio - Looked at me funny + - Lubed up the entire way to evac + - Set AME up on time - Slipped the HoS - Stole the clown's mask - Told an unfunny joke - Wore a gasmask + - Wore boxing gloves diff --git a/Resources/Prototypes/Decals/Overlays/grayscale.yml b/Resources/Prototypes/Decals/Overlays/grayscale.yml index 00d1d88d20..dfebeee3f9 100644 --- a/Resources/Prototypes/Decals/Overlays/grayscale.yml +++ b/Resources/Prototypes/Decals/Overlays/grayscale.yml @@ -3,7 +3,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: fulltile_overlay - type: decal @@ -11,7 +11,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_box - type: decal @@ -19,7 +19,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_corner_ne - type: decal @@ -27,7 +27,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_corner_nw - type: decal @@ -35,7 +35,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_corner_se - type: decal @@ -43,7 +43,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_corner_sw - type: decal @@ -51,7 +51,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_end_e - type: decal @@ -59,7 +59,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_end_n - type: decal @@ -67,7 +67,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_end_s - type: decal @@ -75,7 +75,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_end_w - type: decal @@ -83,7 +83,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_line_e - type: decal @@ -91,7 +91,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_line_n - type: decal @@ -99,7 +99,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_line_s - type: decal @@ -107,7 +107,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: brick_line_w - type: decal @@ -115,7 +115,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay - type: decal @@ -123,7 +123,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay_90 - type: decal @@ -131,7 +131,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay_180 - type: decal @@ -139,7 +139,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay_270 - type: decal @@ -147,7 +147,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay - type: decal @@ -155,7 +155,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay_90 - type: decal @@ -163,7 +163,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay_180 - type: decal @@ -171,7 +171,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay_270 - type: decal @@ -179,7 +179,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay - type: decal @@ -187,7 +187,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay_90 - type: decal @@ -195,7 +195,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay_180 - type: decal @@ -203,7 +203,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay_270 - type: decal @@ -211,7 +211,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: mono - type: decal @@ -219,7 +219,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: checkerNESW - type: decal @@ -227,7 +227,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: checkerNWSE - type: decal @@ -235,7 +235,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: diagonal - type: decal @@ -243,7 +243,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: diagonal_checker_a - type: decal @@ -251,7 +251,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: diagonal_checker_b - type: decal @@ -259,7 +259,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: herringbone - type: decal @@ -267,7 +267,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile - type: decal @@ -275,7 +275,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_checker_a - type: decal @@ -283,7 +283,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_checker_b - type: decal @@ -291,7 +291,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_diagonal - type: decal @@ -299,7 +299,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_diagonal_a - type: decal @@ -307,7 +307,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_diagonal_b - type: decal @@ -315,7 +315,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_box - type: decal @@ -323,7 +323,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_corner_ne - type: decal @@ -331,7 +331,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_corner_nw - type: decal @@ -339,7 +339,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_corner_se - type: decal @@ -347,7 +347,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_corner_sw - type: decal @@ -355,7 +355,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_end_e - type: decal @@ -363,7 +363,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_end_n - type: decal @@ -371,7 +371,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_end_s - type: decal @@ -379,7 +379,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_end_w - type: decal @@ -387,7 +387,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_inner_ne - type: decal @@ -395,7 +395,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_inner_nw - type: decal @@ -403,7 +403,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_inner_se - type: decal @@ -411,7 +411,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_inner_sw - type: decal @@ -419,7 +419,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_line_e - type: decal @@ -427,7 +427,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_line_n - type: decal @@ -435,7 +435,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_line_s - type: decal @@ -443,7 +443,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: minitile_line_w - type: decal @@ -451,7 +451,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: offset - type: decal @@ -459,7 +459,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: offset_checker_a - type: decal @@ -467,7 +467,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: offset_checker_b - type: decal @@ -475,7 +475,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: pavement - type: decal @@ -483,7 +483,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: pavement_checker_a - type: decal @@ -491,7 +491,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: pavement_checker_b - type: decal @@ -499,7 +499,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: pavement_vertical - type: decal @@ -507,7 +507,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: pavement_vertical_checker_a - type: decal @@ -515,5 +515,5 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: _White/Decals/Overlays/greyscale.rsi + sprite: Decals/Overlays/greyscale.rsi state: pavement_vertical_checker_b diff --git a/Resources/Prototypes/Decals/bricktile_dark.yml b/Resources/Prototypes/Decals/bricktile_dark.yml index 7c2c4b3853..87dbc5d785 100644 --- a/Resources/Prototypes/Decals/bricktile_dark.yml +++ b/Resources/Prototypes/Decals/bricktile_dark.yml @@ -2,117 +2,117 @@ id: BrickTileDarkBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_box - type: decal id: BrickTileDarkCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_corner_ne - type: decal id: BrickTileDarkCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_corner_se - type: decal id: BrickTileDarkCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_corner_nw - type: decal id: BrickTileDarkCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_corner_sw - type: decal id: BrickTileDarkInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_inner_ne - type: decal id: BrickTileDarkInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_inner_se - type: decal id: BrickTileDarkInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_inner_nw - type: decal id: BrickTileDarkInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_inner_sw - type: decal id: BrickTileDarkEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_end_n - type: decal id: BrickTileDarkEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_end_e - type: decal id: BrickTileDarkEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_end_s - type: decal id: BrickTileDarkEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_end_w - type: decal id: BrickTileDarkLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_line_n - type: decal id: BrickTileDarkLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_line_e - type: decal id: BrickTileDarkLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_line_s - type: decal id: BrickTileDarkLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: dark_line_w diff --git a/Resources/Prototypes/Decals/bricktile_steel.yml b/Resources/Prototypes/Decals/bricktile_steel.yml index 03dc042f87..b45a05c19d 100644 --- a/Resources/Prototypes/Decals/bricktile_steel.yml +++ b/Resources/Prototypes/Decals/bricktile_steel.yml @@ -2,117 +2,117 @@ id: BrickTileSteelBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_box - type: decal id: BrickTileSteelCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_corner_ne - type: decal id: BrickTileSteelCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_corner_se - type: decal id: BrickTileSteelCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_corner_nw - type: decal id: BrickTileSteelCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_corner_sw - type: decal id: BrickTileSteelInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_inner_ne - type: decal id: BrickTileSteelInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_inner_se - type: decal id: BrickTileSteelInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_inner_nw - type: decal id: BrickTileSteelInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_inner_sw - type: decal id: BrickTileSteelEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_end_n - type: decal id: BrickTileSteelEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_end_e - type: decal id: BrickTileSteelEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_end_s - type: decal id: BrickTileSteelEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_end_w - type: decal id: BrickTileSteelLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_line_n - type: decal id: BrickTileSteelLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_line_e - type: decal id: BrickTileSteelLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_line_s - type: decal id: BrickTileSteelLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: steel_line_w diff --git a/Resources/Prototypes/Decals/bricktile_white.yml b/Resources/Prototypes/Decals/bricktile_white.yml index e1d1b3090c..7ec78b5653 100644 --- a/Resources/Prototypes/Decals/bricktile_white.yml +++ b/Resources/Prototypes/Decals/bricktile_white.yml @@ -2,117 +2,117 @@ id: BrickTileWhiteBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_box - type: decal id: BrickTileWhiteCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_corner_ne - type: decal id: BrickTileWhiteCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_corner_se - type: decal id: BrickTileWhiteCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_corner_nw - type: decal id: BrickTileWhiteCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_corner_sw - type: decal id: BrickTileWhiteInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_inner_ne - type: decal id: BrickTileWhiteInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_inner_se - type: decal id: BrickTileWhiteInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_inner_nw - type: decal id: BrickTileWhiteInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_inner_sw - type: decal id: BrickTileWhiteEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_end_n - type: decal id: BrickTileWhiteEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_end_e - type: decal id: BrickTileWhiteEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_end_s - type: decal id: BrickTileWhiteEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_end_w - type: decal id: BrickTileWhiteLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_line_n - type: decal id: BrickTileWhiteLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_line_e - type: decal id: BrickTileWhiteLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_line_s - type: decal id: BrickTileWhiteLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/bricktile.rsi + sprite: Decals/bricktile.rsi state: white_line_w diff --git a/Resources/Prototypes/Decals/markings.yml b/Resources/Prototypes/Decals/markings.yml index aec2c7d490..12fb7204b7 100644 --- a/Resources/Prototypes/Decals/markings.yml +++ b/Resources/Prototypes/Decals/markings.yml @@ -2,7 +2,7 @@ id: Arrows tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: arrows - type: decal @@ -10,14 +10,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: arrows_greyscale - type: decal id: Bot tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: bot - type: decal @@ -25,14 +25,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: bot_greyscale - type: decal id: BotLeft tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: bot_left - type: decal @@ -40,14 +40,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: bot_left_greyscale - type: decal id: BotRight tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: bot_right - type: decal @@ -55,14 +55,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: bot_right_greyscale - type: decal id: Box tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: box - type: decal @@ -70,14 +70,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: box_greyscale - type: decal id: Caution tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: caution - type: decal @@ -85,14 +85,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: caution_greyscale - type: decal id: Delivery tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: delivery - type: decal @@ -100,14 +100,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: delivery_greyscale - type: decal id: LoadingArea tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: loading_area - type: decal @@ -115,14 +115,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: loading_area_greyscale - type: decal id: StandClear tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: standclear - type: decal @@ -130,14 +130,14 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: standclear_greyscale - type: decal id: WarnBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_box - type: decal @@ -145,7 +145,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_box_greyscale # TODO: Remove from here to... @@ -155,7 +155,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end - type: decal @@ -163,7 +163,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_greyscale # TODO: Down here @@ -172,7 +172,7 @@ id: WarnFull tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_full - type: decal @@ -180,7 +180,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_full_greyscale # TODO: remove from here down to... @@ -190,7 +190,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warningline - type: decal @@ -198,7 +198,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warningline_greyscale - type: decal @@ -206,7 +206,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warninglinecorner - type: decal @@ -214,7 +214,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warninglinecorner_greyscale - type: decal @@ -222,7 +222,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warninglinecorner_flipped - type: decal @@ -230,7 +230,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warninglinecorner_flipped_greyscale - type: decal @@ -238,7 +238,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner - type: decal @@ -246,7 +246,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_greyscale - type: decal @@ -254,7 +254,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_flipped - type: decal @@ -262,7 +262,7 @@ showMenu: false tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_flipped_greyscale # TODO: here @@ -272,7 +272,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_greyscale_ne - type: decal @@ -280,7 +280,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_greyscale_nw - type: decal @@ -288,7 +288,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_greyscale_se - type: decal @@ -296,35 +296,35 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_greyscale_sw - type: decal id: WarnCornerNE tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_ne - type: decal id: WarnCornerNW tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_nw - type: decal id: WarnCornerSE tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_se - type: decal id: WarnCornerSW tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_sw - type: decal @@ -332,7 +332,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_greyscale_ne - type: decal @@ -340,7 +340,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_greyscale_nw - type: decal @@ -348,7 +348,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_greyscale_se - type: decal @@ -356,63 +356,63 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_greyscale_sw - type: decal id: WarnCornerSmallNE tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_ne - type: decal id: WarnCornerSmallNW tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_nw - type: decal id: WarnCornerSmallSE tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_se - type: decal id: WarnCornerSmallSW tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_corner_small_sw - type: decal id: WarnEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_e - type: decal id: WarnEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_n - type: decal id: WarnEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_s - type: decal id: WarnEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_w - type: decal @@ -420,7 +420,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_greyscale_e - type: decal @@ -428,7 +428,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_greyscale_n - type: decal @@ -436,7 +436,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_greyscale_s - type: decal @@ -444,35 +444,35 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_end_greyscale_w - type: decal id: WarnLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_e - type: decal id: WarnLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_n - type: decal id: WarnLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_s - type: decal id: WarnLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_w - type: decal @@ -480,7 +480,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_greyscale_e - type: decal @@ -488,7 +488,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_greyscale_n - type: decal @@ -496,7 +496,7 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_greyscale_s - type: decal @@ -504,19 +504,19 @@ tags: ["station", "markings"] defaultCustomColor: true sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: warn_line_greyscale_w - type: decal id: HatchSmall tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: hatch_small - type: decal id: VentSmall tags: ["station", "markings"] sprite: - sprite: _White/Decals/markings.rsi + sprite: Decals/markings.rsi state: vent_small diff --git a/Resources/Prototypes/Decals/minitile_dark.yml b/Resources/Prototypes/Decals/minitile_dark.yml index 87cedfbc6a..ea54205446 100644 --- a/Resources/Prototypes/Decals/minitile_dark.yml +++ b/Resources/Prototypes/Decals/minitile_dark.yml @@ -2,117 +2,117 @@ id: MiniTileDarkBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_box - type: decal id: MiniTileDarkCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_corner_ne - type: decal id: MiniTileDarkCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_corner_se - type: decal id: MiniTileDarkCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_corner_nw - type: decal id: MiniTileDarkCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_corner_sw - type: decal id: MiniTileDarkInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_inner_ne - type: decal id: MiniTileDarkInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_inner_se - type: decal id: MiniTileDarkInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_inner_nw - type: decal id: MiniTileDarkInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_inner_sw - type: decal id: MiniTileDarkEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_end_n - type: decal id: MiniTileDarkEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_end_e - type: decal id: MiniTileDarkEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_end_s - type: decal id: MiniTileDarkEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_end_w - type: decal id: MiniTileDarkLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_line_n - type: decal id: MiniTileDarkLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_line_e - type: decal id: MiniTileDarkLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_line_s - type: decal id: MiniTileDarkLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: dark_line_w diff --git a/Resources/Prototypes/Decals/minitile_steel.yml b/Resources/Prototypes/Decals/minitile_steel.yml index 13d059b2a3..c6bd059ee8 100644 --- a/Resources/Prototypes/Decals/minitile_steel.yml +++ b/Resources/Prototypes/Decals/minitile_steel.yml @@ -2,117 +2,117 @@ id: MiniTileSteelBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_box - type: decal id: MiniTileSteelCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_corner_ne - type: decal id: MiniTileSteelCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_corner_se - type: decal id: MiniTileSteelCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_corner_nw - type: decal id: MiniTileSteelCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_corner_sw - type: decal id: MiniTileSteelInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_inner_ne - type: decal id: MiniTileSteelInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_inner_se - type: decal id: MiniTileSteelInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_inner_nw - type: decal id: MiniTileSteelInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_inner_sw - type: decal id: MiniTileSteelEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_end_n - type: decal id: MiniTileSteelEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_end_e - type: decal id: MiniTileSteelEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_end_s - type: decal id: MiniTileSteelEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_end_w - type: decal id: MiniTileSteelLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_line_n - type: decal id: MiniTileSteelLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_line_e - type: decal id: MiniTileSteelLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_line_s - type: decal id: MiniTileSteelLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: steel_line_w diff --git a/Resources/Prototypes/Decals/minitile_white.yml b/Resources/Prototypes/Decals/minitile_white.yml index 9e9915d8be..163ac37d53 100644 --- a/Resources/Prototypes/Decals/minitile_white.yml +++ b/Resources/Prototypes/Decals/minitile_white.yml @@ -2,117 +2,117 @@ id: MiniTileWhiteBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_box - type: decal id: MiniTileWhiteCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_corner_ne - type: decal id: MiniTileWhiteCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_corner_se - type: decal id: MiniTileWhiteCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_corner_nw - type: decal id: MiniTileWhiteCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_corner_sw - type: decal id: MiniTileWhiteInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_inner_ne - type: decal id: MiniTileWhiteInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_inner_se - type: decal id: MiniTileWhiteInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_inner_nw - type: decal id: MiniTileWhiteInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_inner_sw - type: decal id: MiniTileWhiteEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_end_n - type: decal id: MiniTileWhiteEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_end_e - type: decal id: MiniTileWhiteEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_end_s - type: decal id: MiniTileWhiteEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_end_w - type: decal id: MiniTileWhiteLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_line_n - type: decal id: MiniTileWhiteLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_line_e - type: decal id: MiniTileWhiteLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_line_s - type: decal id: MiniTileWhiteLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/minitile.rsi + sprite: Decals/minitile.rsi state: white_line_w diff --git a/Resources/Prototypes/Decals/wood_trim_thin.yml b/Resources/Prototypes/Decals/wood_trim_thin.yml index 915bfe04f2..9e3084f38d 100644 --- a/Resources/Prototypes/Decals/wood_trim_thin.yml +++ b/Resources/Prototypes/Decals/wood_trim_thin.yml @@ -2,117 +2,117 @@ id: WoodTrimThinBox tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_box - type: decal id: WoodTrimThinCornerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_corner_ne - type: decal id: WoodTrimThinCornerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_corner_se - type: decal id: WoodTrimThinCornerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_corner_nw - type: decal id: WoodTrimThinCornerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_corner_sw - type: decal id: WoodTrimThinInnerNe tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_inner_ne - type: decal id: WoodTrimThinInnerSe tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_inner_se - type: decal id: WoodTrimThinInnerNw tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_inner_nw - type: decal id: WoodTrimThinInnerSw tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_inner_sw - type: decal id: WoodTrimThinEndN tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_end_n - type: decal id: WoodTrimThinEndE tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_end_e - type: decal id: WoodTrimThinEndS tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_end_s - type: decal id: WoodTrimThinEndW tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_end_w - type: decal id: WoodTrimThinLineN tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_line_n - type: decal id: WoodTrimThinLineE tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_line_e - type: decal id: WoodTrimThinLineS tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_line_s - type: decal id: WoodTrimThinLineW tags: ["station", "markings"] sprite: - sprite: _White/Decals/wood_trim.rsi + sprite: Decals/wood_trim.rsi state: thin_line_w diff --git a/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml b/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml index 2d47ecd352..d573ce0dfb 100644 --- a/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml +++ b/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml @@ -9,8 +9,10 @@ - state: lung-l - state: lung-r - type: Lung + - type: Organ + slotId: lungs - type: Metabolizer - updateFrequency: 2.0 + updateInterval: 2.0 removeEmpty: true solutionOnBody: false solution: "Lung" diff --git a/Resources/Prototypes/DeltaV/Body/Organs/vulpkanin.yml b/Resources/Prototypes/DeltaV/Body/Organs/vulpkanin.yml index cd4eeae190..228d0dcf1c 100644 --- a/Resources/Prototypes/DeltaV/Body/Organs/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Body/Organs/vulpkanin.yml @@ -1,7 +1,7 @@ - type: entity id: OrganVulpkaninStomach parent: OrganAnimalStomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Stomach - type: SolutionContainerManager diff --git a/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml b/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml index 1a6931df67..9f95eb2575 100644 --- a/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml @@ -7,7 +7,7 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart - type: BodyPart - type: ContainerContainer containers: diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml b/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml index 25988f4a3a..e695811fc9 100644 --- a/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml +++ b/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head organs: heart: OrganHumanHeart lungs: OrganHarpyLungs @@ -47,3 +48,4 @@ part: RightFootHarpy left foot: part: LeftFootHarpy + diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml b/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml index cdf787e473..378e7eee6d 100644 --- a/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml @@ -1,4 +1,4 @@ -- type: body +- type: body name: "vulpkanin" id: Vulpkanin root: torso @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head right arm: part: RightArmVulpkanin connections: diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/backpack.yml index b73c1d5b4f..d7cc68ad72 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -12,7 +12,7 @@ - id: BaseBallBat - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackMedical id: ClothingBackpackParamedicFilledDV components: @@ -23,7 +23,7 @@ - id: Portafib - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackMedical id: ClothingBackpackPsychologistFilled components: @@ -33,7 +33,7 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpack id: ClothingBackpackLawyerFilled components: diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 50ef77a316..6ed6dca1ed 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelMedical id: ClothingBackpackDuffelParamedicFilledDV components: @@ -10,7 +10,7 @@ - id: Portafib - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelMedical id: ClothingBackpackDuffelPsychologistFilled components: @@ -20,7 +20,7 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffel id: ClothingBackpackDuffelLawyerFilled components: diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/satchel.yml index 99a770e37e..58d887f47b 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelMedical id: ClothingBackpackSatchelParamedicFilledDV components: @@ -10,7 +10,7 @@ - id: Portafib - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelMedical id: ClothingBackpackSatchelPsychologistFilled components: @@ -20,7 +20,7 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchel id: ClothingBackpackSatchelLawyerFilled components: diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml index 985b0443e2..067e5be6e6 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml @@ -4,4 +4,4 @@ components: - type: StorageFill contents: - - id: VendingMachineRestockPride \ No newline at end of file + - id: VendingMachineRestockPride diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Belts/belts.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Belts/belts.yml index ecffae4c36..141349e827 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Belts/belts.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Belts/belts.yml @@ -8,6 +8,16 @@ - id: Wakizashi - id: Katana +- type: entity + id: ClothingBeltKatanaSheathFilledHoS + parent: ClothingBeltKatanaSheathFilled + suffix: Filled + name: antique katana sheaths + description: An ornate belt, wrapped in gold filigree, with a ribbon made from a stasis-field preserved swatch of linen. The history of this sheath has been lost to time. + components: + - type: StealTarget + stealGroup: HoSAntiqueWeapon + - type: entity id: ClothingBeltCorpsmanWebbingFilled parent: ClothingBeltCorpsmanWebbing diff --git a/Resources/Prototypes/DeltaV/Catalog/Jukebox/Standard.yml b/Resources/Prototypes/DeltaV/Catalog/Jukebox/Standard.yml new file mode 100644 index 0000000000..aec4fc3503 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Jukebox/Standard.yml @@ -0,0 +1,104 @@ +# sorted alphabetically based on filenames in the folder Resources/Audio/DeltaV/Jukebox +# keep it ordered or I'll stab you + +- type: jukebox + id: ADiffReal + name: Andreas Viklund - A.D.R (Lagoona rmx) + path: + path: /Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg + +- type: jukebox + id: AggAss + name: melcom - Aggravated Assault + path: + path: /Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg + +- type: jukebox + id: AutEqu + name: lemonade - Autumnal Equinox + path: + path: /Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg + +- type: jukebox + id: DosHighUmb + name: MASTER BOOT RECORD - DOS=HIGH, UMB + path: + path: /Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg + +- type: jukebox + id: DrozAlone + name: Drozerix - Alone + path: + path: /Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg + +- type: jukebox + id: DrozLeisure + name: Drozerix - Leisurely Voice + path: + path: /Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg + +- type: jukebox + id: SunbeamEvery + name: Sunbeamstress - Every Light Is Blinking At Once + path: + path: /Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg + +- type: jukebox + id: KCHaxors + name: Karl Casey @ White Bat Audio - Hackers + path: + path: /Audio/DeltaV/Jukebox/hackers-MONO.ogg + +- type: jukebox + id: SunbeamLaser + name: Sunbeamstress - Lasers Rip Apart The Bulkhead + path: + path: /Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg + +- type: jukebox + id: IanMarhaba + name: Ian Alex Mac. - Marhaba + path: + path: /Audio/DeltaV/Jukebox/marhaba-MONO.ogg + +- type: jukebox + id: PTMinute + name: Patricia Taxxon - Minute + path: + path: /Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg + +- type: jukebox + id: SunbeamPhoron + name: Sunbeamstress - Phoron Will Make Us Rich + path: + path: /Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg + +- type: jukebox + id: NymphsForest + name: Psirius - Nymphs of the Forest + path: + path: /Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg + +- type: jukebox + id: GhirScratch + name: ghirardelli7 - Scratch Post + path: + path: /Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg + +- type: jukebox + id: JukeShiba + name: Dot Nigou - Shibamata + path: + path: /Audio/DeltaV/Jukebox/shibamata-MONO.ogg + +- type: jukebox + id: SpaceAsshowl + name: Chris Remo - Space Asshole + path: + path: /Audio/DeltaV/Jukebox/space_asshole-MONO.ogg + +- type: jukebox + id: AmieSuperpos + name: Amie Waters - Superposition + path: + path: /Audio/DeltaV/Jukebox/superposition-MONO.ogg diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/categories.yml b/Resources/Prototypes/DeltaV/Catalog/Shipyard/categories.yml new file mode 100644 index 0000000000..2d11d3fae8 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Shipyard/categories.yml @@ -0,0 +1,35 @@ +# class +- type: vesselCategory + id: Civilian + +- type: vesselCategory + id: Military + +- type: vesselCategory + id: Experimental + +# size +- type: vesselCategory + id: Small + +- type: vesselCategory + id: Medium + +- type: vesselCategory + id: Large + +# purpose +- type: vesselCategory + id: Medical + +- type: vesselCategory + id: Mining + +- type: vesselCategory + id: Research + +- type: vesselCategory + id: Shipping + +- type: vesselCategory + id: Transport diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/civilian.yml b/Resources/Prototypes/DeltaV/Catalog/Shipyard/civilian.yml new file mode 100644 index 0000000000..c3a0935e36 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Shipyard/civilian.yml @@ -0,0 +1,76 @@ +- type: vessel + id: PTS + name: Private Transport Shuttle + description: A private transport vessel for up to 6 passengers. + price: 23000 + path: /Maps/Shuttles/DeltaV/pts.yml + categories: + - Civilian + - Small + - Transport + +- type: vessel + id: Barge + name: The Barge + description: A large shipping vessel repurposed into a salvage bar. + price: 45000 + path: /Maps/Shuttles/DeltaV/barge.yml + categories: + - Civilian + - Large + - Shipping + - Mining + +- type: vessel + id: Helix + name: NTMC Helix + description: A large mobile health clinic for servicing distant outposts. + price: 46000 + path: /Maps/Shuttles/DeltaV/helix.yml + categories: + - Civilian + - Medium + - Medical + +- type: vessel + id: Prospector + name: NT-7 Prospector + description: A small mining vessel designed to assist salvage operations. + price: 20800 + path: /Maps/Shuttles/DeltaV/prospector.yml + categories: + - Civilian + - Small + - Mining + +- type: vessel + id: Nomad + name: NTCV Nomad + description: A small shuttle for transporting up to 3 passengers with relative comfort. + price: 21000 + path: /Maps/Shuttles/DeltaV/ntcv-nomad.yml + categories: + - Civilian + - Small + - Transport + +- type: vessel + id: Tote + name: NTSV Tote + description: A small shipping vessel, adapted from the Nomad line of shuttles with room for 2 passengers. + price: 20000 + path: /Maps/Shuttles/DeltaV/ntsv-tote.yml + categories: + - Civilian + - Small + - Shipping + +- type: vessel + id: Pulse + name: NTV Pulse + description: A moderately sized shuttle intended for all-purpose use. It can comfortably accomodate a crew of up to ten people. + price: 50000 + path: /Maps/Shuttles/DeltaV/ntv-pulse.yml + categories: + - Civilian + - Medium diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/experimental.yml b/Resources/Prototypes/DeltaV/Catalog/Shipyard/experimental.yml new file mode 100644 index 0000000000..68132306ed --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Shipyard/experimental.yml @@ -0,0 +1,10 @@ +- type: vessel + id: Saucer + name: NTXR Saucer + description: A high-tech research vessel with a unique interior propulsion system. + price: 49000 + path: /Maps/Shuttles/DeltaV/ntxr-saucer.yml + categories: + - Experimental + - Medium + - Research diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/courierdrobe.yml b/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/courierdrobe.yml index 88f691ba9b..778b372585 100644 --- a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/courierdrobe.yml +++ b/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/courierdrobe.yml @@ -7,8 +7,10 @@ CourierBag: 2 ClothingHeadsetCargo: 2 ClothingOuterWinterCargo: 2 - ClothingUniformMailCarrier: 2 # Nyanotrasen - Mail Carrier old gear - ClothingUniformSkirtMailCarrier: 2 # Nyanotrasen - Mail Carrier old gear - ClothingHeadMailCarrier: 2 # Nyanotrasen - Mail Carrier old gear - MailBag: 2 # Nyanotrasen - Mail Carrier old gear - ClothingOuterWinterCoatMail: 2 # Nyanotrasen - Mail Carrier old gear + ClothingUniformMailCarrier: 2 + ClothingUniformSkirtMailCarrier: 2 + ClothingHeadMailCarrier: 2 + MailBag: 2 + ClothingOuterWinterCoatMail: 2 + WeaponMailLake: 2 + BoxMailCapsulePrimed: 4 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml index a959b64a38..1e8a64b0df 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml @@ -20,10 +20,9 @@ - type: Tag tags: - HudMedical - - GlassesNearsight - type: entity - parent: ClothingEyesBase + parent: [ ClothingEyesBase, ShowSecurityIcons ] id: ClothingEyesPrescriptionHudSecurity name: prescription security hud description: A poorly done and rushed mix between half of a pair of prescription glasses and a security HUD allowing you to see clearly out of one eye and inspect the employee's ID and warning status in the other! @@ -32,17 +31,15 @@ sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi - type: Clothing sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi - - type: ShowSecurityIcons - type: Construction graph: PrescriptionSecHud node: prescsechud - type: Tag tags: - HudSecurity - - GlassesNearsight - + - type: entity - parent: ClothingEyesBase + parent: [ ClothingEyesBase, ShowSecurityIcons ] id: ClothingEyesHudSyndicateMed name: syndicate medical visor description: An upgraded syndicate visor with automatic health readings, designed for better detection of humanoids and their subsequent elimination. @@ -52,7 +49,6 @@ - type: Clothing sprite: DeltaV/Clothing/Eyes/Hud/syndmed.rsi - type: ShowSyndicateIcons - - type: ShowSecurityIcons - type: ShowHealthBars damageContainers: - Biological diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml index bdef8822cc..cfa7d9d26d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml @@ -2,7 +2,7 @@ - type: entity parent: ClothingHeadHardsuitWithLightBase id: ClothingHeadHelmetHardsuitCombatStandard - noSpawn: true + categories: [ HideSpawnMenu ] name: combat hardsuit helmet description: An armoured helmet with a yellow visor and dual head-mounted lights. components: @@ -37,7 +37,7 @@ - type: entity parent: ClothingHeadHardsuitWithLightBase id: ClothingHeadHelmetHardsuitCombatMedical - noSpawn: true + categories: [ HideSpawnMenu ] name: medical combat hardsuit helmet description: A lightweight armoured helmet with full-face blue visor and head-mounted light. components: @@ -72,7 +72,7 @@ - type: entity parent: ClothingHeadHardsuitWithLightBase id: ClothingHeadHelmetHardsuitCombatRiot - noSpawn: true + categories: [ HideSpawnMenu ] name: riot combat hardsuit helmet description: A heavy armoured helmet with a sealed visor with yellow slits and dual head-mounted lights. components: @@ -107,7 +107,7 @@ - type: entity parent: ClothingHeadHardsuitWithLightBase id: ClothingHeadHelmetHardsuitCombatAdvanced - noSpawn: true + categories: [ HideSpawnMenu ] name: advanced combat hardsuit helmet description: A light but durable helmet with full-face protection and four head-mounted lights. components: diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml index 2782fa4f94..f313d30f8f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml @@ -17,7 +17,7 @@ state: full - type: entity # Part of PirateRadioSpawn - noSpawn: true + categories: [ HideSpawnMenu ] id: SpawnPointGhostSyndicateListener name: ghost role spawn point suffix: syndicate listener diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml index 795bcaacb0..34ccbf068a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml @@ -2,7 +2,7 @@ id: FelinidFluffyTailRings bodyPart: Tail markingCategory: Tail - speciesRestriction: [Felinid] + speciesRestriction: [Felinid, Human] sprites: - sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi state: Felinid_fluffy_tail_full @@ -13,7 +13,7 @@ id: FelinidFluffyTail bodyPart: Tail markingCategory: Tail - speciesRestriction: [Felinid] + speciesRestriction: [Felinid, Human] sprites: - sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi state: Felinid_fluffy_tail_full @@ -22,7 +22,7 @@ id: FelinidAlternativeTail bodyPart: Tail markingCategory: Tail - speciesRestriction: [Felinid] + speciesRestriction: [Felinid, Human] sprites: - sprite: DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi state: m_waggingtail_cat_FRONT diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml index e91c276205..7b8fd987b5 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml @@ -5,7 +5,7 @@ id: VulpEar bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp @@ -16,7 +16,7 @@ id: VulpEarFade bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp @@ -27,7 +27,7 @@ id: VulpEarSharp bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp @@ -38,7 +38,7 @@ id: VulpEarJackal bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: jackal @@ -49,7 +49,7 @@ id: VulpEarTerrier bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: terrier @@ -60,7 +60,7 @@ id: VulpEarWolf bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: wolf @@ -71,7 +71,7 @@ id: VulpEarFennec bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: fennec @@ -82,7 +82,7 @@ id: VulpEarFox bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: fox @@ -91,7 +91,7 @@ id: VulpEarOtie bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: otie @@ -102,7 +102,7 @@ id: VulpEarTajaran bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: msai @@ -113,7 +113,7 @@ id: VulpEarShock bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: shock @@ -122,7 +122,7 @@ id: VulpEarCoyote bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: coyote @@ -131,7 +131,7 @@ id: VulpEarDalmatian bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: dalmatian @@ -272,7 +272,7 @@ id: VulpTail bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp @@ -294,7 +294,7 @@ id: VulpTailTip bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp @@ -316,7 +316,7 @@ id: VulpTailAlt bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_alt @@ -327,7 +327,7 @@ id: VulpTailAltTip bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_alt @@ -338,7 +338,7 @@ id: VulpTailLong bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: long @@ -349,7 +349,7 @@ id: VulpTailFox bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox @@ -371,7 +371,7 @@ id: VulpTailFoxTip bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox @@ -393,7 +393,7 @@ id: VulpTailBushy bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: bushfluff @@ -411,7 +411,7 @@ id: VulpTailCoyote bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: coyote @@ -429,7 +429,7 @@ id: VulpTailCorgi bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: corgi @@ -447,7 +447,7 @@ id: VulpTailHusky bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: husky-inner @@ -458,7 +458,7 @@ id: VulpTailHuskyAlt bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: husky @@ -467,7 +467,7 @@ id: VulpTailFox2 bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox2 @@ -476,7 +476,7 @@ id: VulpTailFox3 bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox3 @@ -487,7 +487,7 @@ id: VulpTailFennec bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fennec @@ -496,7 +496,7 @@ id: VulpTailOtie bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: otie @@ -505,7 +505,7 @@ id: VulpTailFluffy bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fluffy @@ -514,7 +514,7 @@ id: VulpTailDalmatian bodyPart: Tail markingCategory: Tail - speciesRestriction: [Vulpkanin] + speciesRestriction: [Vulpkanin, Human] sprites: - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: dalmatian diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml index dd59d74d3f..674c7f3f82 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml @@ -1,6 +1,6 @@ - type: entity name: arctic fox - parent: SimpleMobBase + parent: MobFox id: MobArcticFox description: Wears a regal coat of snowy elegance, belying its cold and resourceful nature. components: @@ -30,8 +30,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -40,10 +40,6 @@ Base: arcticfox_crit Dead: Base: arcticfox_dead - - type: Butcherable - spawned: - - id: FoodMeat - amount: 3 - type: InteractionPopup successChance: 0.5 interactSuccessString: petting-success-soft-floofy @@ -56,25 +52,10 @@ coldDamage: types: Cold: 0.1 - - type: Grammar - attributes: - gender: epicene - - type: Bloodstream - bloodMaxVolume: 100 - - type: MobPrice - price: 400 - - type: Tag - tags: - - VimPilot - - type: LanguageKnowledge - speaks: - - Fox - understands: - - Fox - type: entity name: security dog - parent: SimpleMobBase + parent: MobCorgi # There isn't a base dog mob, surprisingly. id: MobSecDog description: Funnily enough, this pig is actually a dog. components: @@ -101,7 +82,6 @@ - type: HTN rootTask: task: SimpleHostileCompound - - type: Physics - type: Speech speechVerb: Canine speechSounds: Vulpkanin @@ -145,8 +125,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -184,4 +164,4 @@ - Dog understands: - Dog - - GalacticCommon + - TauCetiBasic diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml index 364907ff9c..1090927cf8 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml @@ -62,7 +62,7 @@ - type: Dispellable - type: Damageable damageContainer: CorporealSpirit - damageModifierSet: FireSpirit + damageModifierSet: CorporealSpirit - type: PassiveDamage # Slight passive regen. Assuming one damage type, comes out to about 4 damage a minute. allowedStates: - Alive @@ -111,9 +111,9 @@ - NanoTrasen - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic understands: - - GalacticCommon + - TauCetiBasic - type: GhostTakeoverAvailable - type: GhostRole makeSentient: true @@ -144,10 +144,6 @@ - type: Welder fuelReagent: Phlogiston tankSafe: true - litMeleeDamageBonus: - types: # When lit, negate standard melee damage and replace with heat - Heat: 10 - Blunt: -10 # welderOnSounds: # collection: WelderIfritHandOn # welderOffSounds: diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/glimmer_creatures.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/glimmer_creatures.yml deleted file mode 100644 index 0a39ef6de8..0000000000 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/glimmer_creatures.yml +++ /dev/null @@ -1,31 +0,0 @@ -- type: entity - name: glimmer mite - parent: MobCockroach - id: MobGlimmerMite - description: A strange pest from a world beyond the noosphere. - components: - - type: Sprite - sprite: DeltaV/Mobs/Ghosts/glimmermite.rsi - layers: - - map: ["enum.DamageStateVisualLayers.Base"] - state: mite - - type: DamageStateVisuals - states: - Alive: - Base: mite - Dead: - Base: mite_dead - baseDecayRate: 0.25 - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Ectoplasm - Quantity: 15 - - type: Psionic - - type: GlimmerSource - - type: AmbientSound - range: 6 - volume: -3 - sound: /Audio/DeltaV/Glimmer_Creatures/mite.ogg - - type: AmbientOnPowered diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml index 8968f0e77a..09cafa2957 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml @@ -67,8 +67,8 @@ - type: InventorySlots - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -101,7 +101,7 @@ - Mouse understands: - Mouse - - GalacticCommon + - TauCetiBasic - type: Tag tags: - VimPilot @@ -147,7 +147,7 @@ - type: Bloodstream bloodMaxVolume: 60 - type: CanEscapeInventory - BaseResistTime: 3 + baseResistTime: 3 - type: MobPrice price: 250 # Their suits, while tiny, go for quite a bit on the market - type: IntrinsicRadioReceiver diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml index d539c58496..5bc3073442 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml @@ -1,5 +1,5 @@ - type: entity # Delta-V : Part of a mid-round PirateRadioSpawn - noSpawn: true + categories: [ HideSpawnMenu ] parent: MobHumanSyndicateAgent id: MobHumanSyndicateListener name: Syndicate Listener diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Player/humanoid.yml index 2c8b01553a..4db83e9ab1 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Player/humanoid.yml @@ -10,6 +10,8 @@ - type: randomHumanoidSettings id: SyndicateListener + speciesBlacklist: + - Shadowkin components: - type: Loadout prototypes: [SyndicateListenerGear] @@ -34,6 +36,8 @@ - type: randomHumanoidSettings id: Mobster randomizeName: false + speciesBlacklist: + - Shadowkin components: - type: GhostRole name: Mobster @@ -65,6 +69,8 @@ - type: randomHumanoidSettings id: MobsterAlt randomizeName: false + speciesBlacklist: + - Shadowkin components: - type: GhostRole name: Mobster diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml index 07152d74ef..dda911ec6d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml @@ -106,10 +106,10 @@ - type: Wagging - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Canilunzt understands: - - GalacticCommon + - TauCetiBasic - Canilunzt - type: ConsumeDelayModifier foodDelayMultiplier: 0.5 @@ -122,7 +122,7 @@ name: Vulpkanin Dummy parent: MobHumanDummy id: MobVulpkaninDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy vulpkanin meant to be used in character setup. components: - type: HumanoidAppearance diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml index c7aae33c76..94e898955a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml @@ -27,9 +27,14 @@ - type: MeleeWeapon damage: types: - Blunt: 2 + Blunt: 5.5 + heavyRateModifier: 1.25 + heavyStaminaCost: 5 + angle: 80.5 soundHit: path: "/Audio/Weapons/click.ogg" + - type: DamageOtherOnHit + staminaCost: 6 - type: StaticPrice price: 10 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/CircuitBoards/computer.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/CircuitBoards/computer.yml new file mode 100644 index 0000000000..dee6b595ba --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/CircuitBoards/computer.yml @@ -0,0 +1,10 @@ +- type: entity + parent: BaseComputerCircuitboard + id: ShipyardComputerCircuitboard + name: shipyard computer board + description: A computer printed circuit board for a shipyard computer. + components: + - type: Sprite + state: cpu_supply + - type: ComputerBoard + prototype: ComputerShipyard diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml index a02023f4a8..0f3095663d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml @@ -43,6 +43,13 @@ - type: GuideHelp guides: - Medical Doctor + - type: DamageOtherOnHit + damage: + types: + Blunt: 6.5 + staminaCost: 8 + soundHit: + path: /Audio/Weapons/smash.ogg - type: entity id: PortafibEmpty diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml index def215cee4..81e11d9d08 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml @@ -38,3 +38,24 @@ sprite: Objects/Weapons/Melee/stunbaton.rsi state: stunbaton_on - type: SecWatchCartridge + +- type: entity + parent: BaseItem + id: MailMetricsCartridge + name: mail metrics cartridge + description: A cartridge that tracks statistics related to mail deliveries. + components: + - type: Sprite + sprite: DeltaV/Objects/Devices/cartridge.rsi + state: cart-mail + - type: Icon + sprite: DeltaV/Objects/Devices/cartridge.rsi + state: cart-mail + - type: UIFragment + ui: !type:MailMetricUi + - type: MailMetricsCartridge + - type: Cartridge + programName: mail-metrics-program-name + icon: + sprite: Objects/Specific/Mail/mail.rsi + state: icon diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml index 3c25380e65..4ab4e54863 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml @@ -125,10 +125,10 @@ - type: Paper - type: ActivatableUI key: enum.PaperUiKey.Key - closeOnHandDeselect: false + requireActiveHand: false - type: UserInterface interfaces: - - key: enum.PaperUiKey.Key + enum.PaperUiKey.Key: type: PaperBoundUserInterface - type: Item size: Tiny diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/subdermal_implants.yml index 93a9641f7b..7dea5b47fe 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/subdermal_implants.yml @@ -3,14 +3,18 @@ id: BionicSyrinxImplant name: bionic syrinx implant description: This implant lets a harpy adjust their voice to whoever they can think of. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionSyrinxChangeVoiceMask whitelist: components: - - HarpySinger - - type: VoiceMasker + - Flight # If someone else has the flight component, or you can obtain it in some way, this needs to be changed. To be a harpy only thing. + - type: VoiceMask + - type: UserInterface + interfaces: + enum.VoiceMaskUIKey.Key: + type: VoiceMaskBoundUserInterface - type: Tag tags: - SubdermalImplant diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml index 7de554f5ff..43e26db635 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml @@ -1,5 +1,6 @@ +# DeltaV Mail - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseMail id: MailBooksAll # See Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/books.yml suffix: books @@ -167,7 +168,7 @@ # orGroup: bookother - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseMail id: MailPumpkinPie suffix: pumpkinpie @@ -175,3 +176,1643 @@ - type: Mail contents: - id: FoodPiePumpkin + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailDVCosplayFakeWizard + suffix: cosplay-wizard, fake as fuck + components: + - type: Mail + contents: + - id: ClothingOuterWizardFake + - id: ClothingHeadHatWizardFake + - id: ClothingShoesWizardFake + - id: FoodBurgerSpell + orGroup: FakeWizard + prob: 0.3 + - id: FoodKebabSkewer + orGroup: FakeWizard + prob: 0.1 + +- type: entity + parent: BaseMail + id: MailDVScarves + suffix: scarves + components: + - type: Mail + contents: + - id: ClothingNeckScarfStripedRed + orGroup: Scarf + - id: ClothingNeckScarfStripedBlue + orGroup: Scarf + - id: ClothingNeckScarfStripedGreen + orGroup: Scarf + - id: ClothingNeckScarfStripedBlack + orGroup: Scarf + - id: ClothingNeckScarfStripedBrown + orGroup: Scarf + - id: ClothingNeckScarfStripedLightBlue + orGroup: Scarf + - id: ClothingNeckScarfStripedOrange + orGroup: Scarf + - id: ClothingNeckScarfStripedPurple + orGroup: Scarf + - id: ClothingNeckScarfStripedZebra + orGroup: Scarf + - id: ClothingNeckScarfStripedSyndieGreen + orGroup: Scarf + prob: 0.25 + - id: ClothingNeckScarfStripedSyndieRed + orGroup: Scarf + prob: 0.25 + - id: ClothingNeckScarfStripedCentcom + orGroup: Scarf + prob: 0.001 + +- type: entity + parent: BaseMailLarge + id: MailDVBoxes + suffix: boxes + components: + - type: Mail + contents: +# - id: BoxEnvelope # TODO: we do not have this on EE? +# orGroup: Box + - id: BoxCardboard + orGroup: Box + - id: BoxMRE + orGroup: Box + - id: BoxPerformer + orGroup: Box + - id: BoxFlare + orGroup: Box + - id: BoxDarts + orGroup: Box + - id: BoxMousetrap + orGroup: Box + + + +# Frontier Mail, including Extended Nyano Mail. (Pony Express?) +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFAlcohol + suffix: alcohol, extended + components: + - type: Mail + isFragile: true + contents: + # 12.5 overall weight, 8% base chance + - id: DrinkAbsintheBottleFull + orGroup: Drink + - id: DrinkBlueCuracaoBottleFull + orGroup: Drink + - id: DrinkCoffeeLiqueurBottleFull + orGroup: Drink + - id: DrinkGinBottleFull + orGroup: Drink + - id: DrinkMelonLiquorBottleFull + orGroup: Drink + - id: DrinkRumBottleFull + orGroup: Drink + - id: DrinkTequilaBottleFull + orGroup: Drink + - id: DrinkVermouthBottleFull + orGroup: Drink + - id: DrinkVodkaBottleFull + orGroup: Drink + - id: DrinkWhiskeyBottleFull + orGroup: Drink + - id: DrinkWineBottleFull + orGroup: Drink + - id: DrinkChampagneBottleFull + orGroup: Drink + prob: 0.5 + - id: DrinkGildlagerBottleFull + orGroup: Drink + prob: 0.5 + - id: DrinkPatronBottleFull + orGroup: Drink + prob: 0.5 + - id: DrinkGlass + amount: 2 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFBible + suffix: bible, extended + components: + - type: Mail + contents: + - id: Bible + - id: ClothingHeadHatWitch1 #DeltaV - Compensates for items that don't exist here + - id: ClothingOuterCoatMNKBlackTopCoat #DeltaV - Compensates for items that don't exist here + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFBikeHorn + suffix: bike horn, random + components: + - type: Mail + contents: + - id: BikeHorn + orGroup: Horn + prob: 0.95 + - id: CluwneHorn + orGroup: Horn + prob: 0.05 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFBuildABuddy + suffix: Build-a-Buddy + components: + - type: Mail + isFragile: true + contents: +# - id: BoxBuildABuddyGoblin # DeltaV - Goblins Aren't Real +# orGroup: Box + - id: BoxBuildABuddyHuman + orGroup: Box + - id: BoxBuildABuddyReptilian + orGroup: Box + - id: BoxBuildABuddySlime + orGroup: Box + - id: BoxBuildABuddyVulpkanin + orGroup: Box + - id: DrinkSpaceGlue + - id: PaperMailNFBuildABuddy + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFCake + suffix: cake, extended + components: + - type: Mail + isFragile: true + isPriority: true + contents: + # 14.8 total weight, ~6.8% base chance + - id: FoodCakeApple + orGroup: Cake + - id: FoodCakeBirthday + orGroup: Cake + - id: FoodCakeBlueberry + orGroup: Cake + - id: FoodCakeCarrot + orGroup: Cake + - id: FoodCakeCheese + orGroup: Cake + - id: FoodCakeChocolate + orGroup: Cake + - id: FoodCakeChristmas + orGroup: Cake + - id: FoodCakeClown + orGroup: Cake + - id: FoodCakeLemon + orGroup: Cake + - id: FoodCakeLime + orGroup: Cake + - id: FoodCakeOrange + orGroup: Cake + - id: FoodCakePumpkin + orGroup: Cake + - id: FoodCakeVanilla + orGroup: Cake + # Uncommon + - id: FoodMothMothmallow + orGroup: Cake + prob: 0.5 + - id: FoodCakeSlime + orGroup: Cake + prob: 0.5 + # Rare + - id: FoodCakeBrain + orGroup: Cake + prob: 0.25 + - id: FoodCakeLemoon + orGroup: Cake + prob: 0.25 + - id: FoodCakeSuppermatter + orGroup: Cake + prob: 0.25 + # Ultra rare + - id: FoodCakeSpaceman + orGroup: Cake + prob: 0.05 + - id: KnifePlastic + - id: ForkPlastic + amount: 2 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCosplayWizard + suffix: cosplay-wizard, extended + components: + - type: Mail + contents: + - id: ClothingOuterWizard + - id: ClothingHeadHatWizard + - id: ClothingShoesWizard + - id: PonderingOrb + orGroup: Staff + prob: 0.3 + - id: RGBStaff + orGroup: Staff + prob: 0.1 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCosplayMaid + suffix: cosplay-maid, extended + components: + - type: Mail + contents: + - id: UniformMaid + orGroup: Uniform + - id: ClothingUniformJumpskirtJanimaid + orGroup: Uniform + - id: ClothingUniformJumpskirtJanimaidmini + orGroup: Uniform + - id: MegaSprayBottle + - id: ClothingHandsGlovesColorWhite + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCosplayNurse + suffix: cosplay-nurse, extended + components: + - type: Mail + contents: + - id: ClothingUniformJumpskirtNurse + - id: ClothingHeadNurseHat + - id: Syringe + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCheese + suffix: cheese, extended + components: + - type: Mail + isFragile: true + isPriority: true + contents: + - id: FoodCheese + orGroup: Cheese + prob: 0.5 + - id: FoodChevre + orGroup: Cheese + prob: 0.5 + - id: KnifePlastic + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCigarettes + suffix: cigs, random + components: + - type: Mail + contents: + - id: CigPackBlack + orGroup: Cigs + prob: 0.19 + - id: CigPackBlue + orGroup: Cigs + prob: 0.19 + - id: CigPackGreen + orGroup: Cigs + prob: 0.19 + - id: CigPackRed + orGroup: Cigs + prob: 0.19 + - id: CigPackMixed + orGroup: Cigs + prob: 0.09 # Pool shared with CigPackMixedMedical, CigPackMixedNasty + - id: CigPackMixedMedical + orGroup: Cigs + prob: 0.05 + - id: CigPackMixedNasty + orGroup: Cigs + prob: 0.05 + # Rare + - id: CigPackSyndicate + orGroup: Cigs + prob: 0.05 + - id: CheapLighter + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFEMP + suffix: emp + components: + - type: Mail + contents: + - id: DelayedEMP + - id: PaperMailNFEMPPreparedness + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSmoke + suffix: smoke + components: + - type: Mail + contents: + - id: DelayedSmoke + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFGoldCigars + suffix: cigars, premium + components: + - type: Mail + contents: + - id: CigarGoldCase + orGroup: Cigars + - id: FlippoLighter + orGroup: Lighter + prob: 0.95 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCookies + suffix: cookies, random + components: + - type: Mail + isPriority: true + contents: + # Cookie 1 + - id: FoodBakedCookie + orGroup: Cookie1 + - id: FoodBakedCookieOatmeal + orGroup: Cookie1 + - id: FoodBakedCookieRaisin + orGroup: Cookie1 + - id: FoodBakedCookieSugar + orGroup: Cookie1 + # Cookie 2 + - id: FoodBakedCookie + orGroup: Cookie2 + - id: FoodBakedCookieOatmeal + orGroup: Cookie2 + - id: FoodBakedCookieRaisin + orGroup: Cookie2 + - id: FoodBakedCookieSugar + orGroup: Cookie2 + # Cookie 3 + - id: FoodBakedCookie + orGroup: Cookie3 + - id: FoodBakedCookieOatmeal + orGroup: Cookie3 + - id: FoodBakedCookieRaisin + orGroup: Cookie3 + - id: FoodBakedCookieSugar + orGroup: Cookie3 + # Cookie 4 + - id: FoodBakedCookie + orGroup: Cookie4 + - id: FoodBakedCookieOatmeal + orGroup: Cookie4 + - id: FoodBakedCookieRaisin + orGroup: Cookie4 + - id: FoodBakedCookieSugar + orGroup: Cookie4 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFKnife + suffix: knife, extended + components: + - type: Mail + contents: + - id: KukriKnife + orGroup: Knife + - id: Machete # A little large for an envelope but "we'll live" + orGroup: Knife + - id: CombatKnife + orGroup: Knife + - id: SurvivalKnife + orGroup: Knife + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFSword + suffix: sword + components: + - type: Mail + contents: + - id: KatanaDulled + orGroup: Sword + prob: 0.95 + - id: ClaymoreDulled + orGroup: Sword + prob: 0.95 + - id: FoamCutlass + orGroup: Sword + prob: 0.95 + - id: Katana + orGroup: Sword + prob: 0.5 + - id: Claymore + orGroup: Sword + prob: 0.5 +# - id: CaneSheathFilled # TODO: don't have this yet +# orGroup: Sword +# prob: 0.3 + - id: Cutlass + orGroup: Sword + prob: 0.1 + - id: Kanabou # ah yes, swords + orGroup: Sword + prob: 0.1 + - id: ClothingBeltSheathFilled # Little dangerous between the reflect and the damage + orGroup: Sword + prob: 0.001 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFMuffins + suffix: muffins, random + components: + - type: Mail + isPriority: true + contents: + # Muffin 1 + - id: FoodBakedMuffinBerry + orGroup: Muffin1 + - id: FoodBakedMuffinCherry + orGroup: Muffin1 + - id: FoodBakedMuffinBluecherry + orGroup: Muffin1 + - id: FoodBakedMuffin + orGroup: Muffin1 + - id: FoodMothMoffin + orGroup: Muffin1 + prob: 0.5 + # Muffin 2 + - id: FoodBakedMuffinBerry + orGroup: Muffin2 + - id: FoodBakedMuffinCherry + orGroup: Muffin2 + - id: FoodBakedMuffinBluecherry + orGroup: Muffin2 + - id: FoodBakedMuffin + orGroup: Muffin2 + - id: FoodMothMoffin + orGroup: Muffin2 + prob: 0.5 + # Muffin 3 + - id: FoodBakedMuffinBerry + orGroup: Muffin3 + - id: FoodBakedMuffinCherry + orGroup: Muffin3 + - id: FoodBakedMuffinBluecherry + orGroup: Muffin3 + - id: FoodBakedMuffin + orGroup: Muffin3 + - id: FoodMothMoffin + orGroup: Muffin3 + prob: 0.5 + # Muffin 4 + - id: FoodBakedMuffinBerry + orGroup: Muffin4 + - id: FoodBakedMuffinCherry + orGroup: Muffin4 + - id: FoodBakedMuffinBluecherry + orGroup: Muffin4 + - id: FoodBakedMuffin + orGroup: Muffin4 + - id: FoodMothMoffin + orGroup: Muffin4 + prob: 0.5 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFPAI + suffix: PAI, extended + components: + - type: Mail + contents: + - id: PersonalAI + orGroup: PAI + prob: 0.99 + # Ultra rare + - id: SyndicatePersonalAI + orGroup: PAI + prob: 0.01 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFPlushie + suffix: plushie, extended + components: + - type: Mail + contents: + # These are all grouped up now to guarantee at least one item received. + # The downside is you're not going to get half a dozen plushies anymore. + - id: PlushieBee + orGroup: Plushie + - id: PlushieRGBee + prob: 0.5 + orGroup: Plushie + - id: PlushieNuke + orGroup: Plushie + - id: PlushieArachind #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieAtmosian #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieXeno #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushiePenguin #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieGhost #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieDiona #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: ToyMouse #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieRouny + orGroup: Plushie + - id: PlushieLizard + orGroup: Plushie + - id: PlushieSpaceLizard + orGroup: Plushie + - id: PlushieRatvar + orGroup: Plushie + - id: PlushieNar + orGroup: Plushie + - id: PlushieCarp + orGroup: Plushie + - id: PlushieHolocarp #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieRainbowCarp #DeltaV - Adds MORE PLUSHIE + orGroup: Plushie + - id: PlushieSlime + orGroup: Plushie + - id: PlushieSnake + orGroup: Plushie + - id: PlushieMothRandom + orGroup: Plushie + - id: PlushieMoth + prob: 0.5 + orGroup: Plushie + - id: PlushieMothMusician + prob: 0.5 + orGroup: Plushie + - id: PlushieMothBartender + prob: 0.5 + orGroup: Plushie + +# Random snacks, replaces MailChocolate (lousy animal organs) +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSnacks + suffix: snacks, random + components: + - type: Mail + contents: + # Snack 1 + - id: FoodSnackChocolate + orGroup: Snack1 + - id: FoodSnackPopcorn + orGroup: Snack1 + - id: FoodSnackChips + orGroup: Snack1 + - id: FoodSnackBoritos + orGroup: Snack1 + - id: FoodSnackSus + orGroup: Snack1 + - id: FoodSnackPistachios + orGroup: Snack1 + - id: FoodSnackRaisins + orGroup: Snack1 + - id: FoodSnackCheesie + orGroup: Snack1 + - id: FoodSnackEnergy + orGroup: Snack1 + - id: FoodSnackCnDs + orGroup: Snack1 + - id: FoodSnackSemki + orGroup: Snack1 + - id: FoodSnackSyndi + orGroup: Snack1 + prob: 0.5 + # Snack 2 + - id: FoodSnackChocolate + orGroup: Snack2 + - id: FoodSnackPopcorn + orGroup: Snack2 + - id: FoodSnackChips + orGroup: Snack2 + - id: FoodSnackBoritos + orGroup: Snack2 + - id: FoodSnackSus + orGroup: Snack2 + - id: FoodSnackPistachios + orGroup: Snack2 + - id: FoodSnackRaisins + orGroup: Snack2 + - id: FoodSnackCheesie + orGroup: Snack2 + - id: FoodSnackEnergy + orGroup: Snack2 + - id: FoodSnackCnDs + orGroup: Snack2 + - id: FoodSnackSemki + orGroup: Snack2 + - id: FoodSnackSyndi + orGroup: Snack2 + prob: 0.5 + # Snack 3 + - id: FoodSnackChocolate + orGroup: Snack3 + - id: FoodSnackPopcorn + orGroup: Snack3 + - id: FoodSnackChips + orGroup: Snack3 + - id: FoodSnackBoritos + orGroup: Snack3 + - id: FoodSnackSus + orGroup: Snack3 + - id: FoodSnackPistachios + orGroup: Snack3 + - id: FoodSnackRaisins + orGroup: Snack3 + - id: FoodSnackCheesie + orGroup: Snack3 + - id: FoodSnackEnergy + orGroup: Snack3 + - id: FoodSnackCnDs + orGroup: Snack3 + - id: FoodSnackSemki + orGroup: Snack3 + - id: FoodSnackSyndi + orGroup: Snack3 + prob: 0.5 + # Snack 4 + - id: FoodSnackChocolate + orGroup: Snack4 + - id: FoodSnackPopcorn + orGroup: Snack4 + - id: FoodSnackChips + orGroup: Snack4 + - id: FoodSnackBoritos + orGroup: Snack4 + - id: FoodSnackSus + orGroup: Snack4 + - id: FoodSnackPistachios + orGroup: Snack4 + - id: FoodSnackRaisins + orGroup: Snack4 + - id: FoodSnackCheesie + orGroup: Snack4 + - id: FoodSnackEnergy + orGroup: Snack4 + - id: FoodSnackCnDs + orGroup: Snack4 + - id: FoodSnackSemki + orGroup: Snack4 + - id: FoodSnackSyndi + orGroup: Snack4 + prob: 0.5 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFVagueThreat + suffix: vague-threat + components: + - type: Mail + contents: + - id: PaperMailNFVagueThreat1 + orGroup: Paper + - id: PaperMailNFVagueThreat2 + orGroup: Paper + - id: PaperMailNFVagueThreat3 + orGroup: Paper + - id: PaperMailNFVagueThreat4 + orGroup: Paper + - id: PaperMailNFVagueThreat5 + orGroup: Paper + - id: PaperMailNFVagueThreat6 + orGroup: Paper + - id: PaperMailNFVagueThreat7 + orGroup: Paper + - id: PaperMailNFVagueThreat8 + orGroup: Paper + - id: PaperMailNFVagueThreat9 + orGroup: Paper + - id: PaperMailNFVagueThreat10 + orGroup: Paper + - id: PaperMailNFVagueThreat11 + orGroup: Paper + - id: PaperMailNFVagueThreat12 + orGroup: Paper + - id: KitchenKnife + orGroup: ThreateningObject + - id: ButchCleaver + orGroup: ThreateningObject + - id: CombatKnife + orGroup: ThreateningObject + - id: SurvivalKnife + orGroup: ThreateningObject + - id: SoapHomemade + orGroup: ThreateningObject + - id: FoodMeat + orGroup: ThreateningObject + - id: OrganHumanHeart + orGroup: ThreateningObject + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFDonkPockets + suffix: donk pockets, random + components: + - type: Mail + contents: + - id: FoodBoxDonkpocket + orGroup: Donk + prob: 0.4 # Higher probability, useful for chefs. + - id: FoodBoxDonkpocketSpicy + orGroup: Donk + prob: 0.1 + - id: FoodBoxDonkpocketTeriyaki + orGroup: Donk + prob: 0.1 + - id: FoodBoxDonkpocketPizza + orGroup: Donk + prob: 0.1 + - id: FoodBoxDonkpocketStonk + orGroup: Donk + prob: 0.05 + - id: FoodBoxDonkpocketCarp + orGroup: Donk + prob: 0.05 + - id: FoodBoxDonkpocketBerry + orGroup: Donk + prob: 0.1 + - id: FoodBoxDonkpocketHonk + orGroup: Donk + prob: 0.05 + - id: FoodBoxDonkpocketDink + orGroup: Donk + prob: 0.05 # Bad luck. + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSodaPwrGame + suffix: Pwrgame + components: + - type: Mail + contents: + - id: DrinkPwrGameCan + amount: 3 + - id: PaperMailNFPwrGameAd + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSodaRedBool + suffix: Red Bool + components: + - type: Mail + contents: + - id: DrinkEnergyDrinkCan + amount: 3 + - id: PaperMailNFRedBoolAd + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSodaSpaceCola + suffix: Space Cola + components: + - type: Mail + contents: + - id: DrinkColaBottleFull + - id: PaperMailNFSpaceColaAd + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSodaSpaceMountainWind + suffix: Space Mountain Wind + components: + - type: Mail + contents: + - id: DrinkSpaceMountainWindBottleFull + - id: PaperMailNFSpaceMountainWindAd + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSodaSpaceUp + suffix: Space Up + components: + - type: Mail + contents: + - id: DrinkSpaceUpBottleFull + - id: PaperMailNFSpaceUpAd + +#TODO: we don't have rainbow joints or blunts (yet?). Uncomment when (if?) they are added. +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFJoints + suffix: joints + components: + - type: Mail + contents: + # Smokeable 1 + - id: Joint + orGroup: Smokeable1 + prob: 0.35 +# - id: JointRainbow +# orGroup: Smokeable1 +# prob: 0.15 +# - id: Blunt +# orGroup: Smokeable1 +# prob: 0.35 +# - id: BluntRainbow +# orGroup: Smokeable1 +# prob: 0.15 + # Smokeable 2 + - id: Joint + orGroup: Smokeable2 + prob: 0.35 +# - id: JointRainbow +# orGroup: Smokeable2 +# prob: 0.15 +# - id: Blunt +# orGroup: Smokeable2 +# prob: 0.35 +# - id: BluntRainbow +# orGroup: Smokeable2 +# prob: 0.15 + # Smokeable 3 + - id: Joint + orGroup: Smokeable3 + prob: 0.35 +# - id: JointRainbow +# orGroup: Smokeable3 +# prob: 0.15 +# - id: Blunt +# orGroup: Smokeable3 +# prob: 0.35 +# - id: BluntRainbow +# orGroup: Smokeable3 +# prob: 0.15 + +# Catchalls for food that only exist in random spawners +# Mmm, mail food +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFUnusualFood + suffix: unusual food + components: + - type: Mail + isPriority: true + isFragile: true + contents: + - id: FoodMealNachos + orGroup: Food + - id: FoodMealNachosCheesy + orGroup: Food + - id: FoodMealNachosCuban + orGroup: Food + - id: FoodMealEggplantParm + orGroup: Food + - id: FoodMealPotatoYaki + orGroup: Food + - id: FoodMealCornedbeef + orGroup: Food + - id: FoodMealBearsteak + orGroup: Food + - id: FoodMealPigblanket + orGroup: Food + - id: FoodMealEggsbenedict + orGroup: Food + - id: FoodMealOmelette + orGroup: Food + - id: FoodMealFriedegg + orGroup: Food + - id: FoodMealMilkape + orGroup: Food + - id: FoodMealMemoryleek + orGroup: Food + - id: DisgustingSweptSoup + orGroup: Food + - id: FoodBreadVolcanic + orGroup: Food + - id: FoodBakedWaffleSoylent + orGroup: Food + - id: FoodBakedWaffleRoffle + orGroup: Food + - id: FoodPieCherry + orGroup: Food + - id: FoodPieFrosty + orGroup: Food + prob: 0.05 + - id: FoodMeatGoliathCooked + amount: 3 + orGroup: Food + - id: FoodMeatRounyCooked + amount: 3 + orGroup: Food + - id: FoodMeatLizardCooked + amount: 3 + orGroup: Food + - id: FoodMeatSpiderlegCooked + amount: 3 + orGroup: Food + - id: FoodMeatMeatballCooked + amount: 4 + orGroup: Food + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFBakedGoods + suffix: baked goods + components: + - type: Mail + isPriority: true + isFragile: true + contents: + - id: FoodBakedBunHoney + amount: 2 + orGroup: Food + - id: FoodBakedBunHotX + amount: 2 + orGroup: Food + - id: FoodBakedBunMeat + amount: 2 + orGroup: Food + - id: FoodBakedPretzel + amount: 2 + orGroup: Food + - id: FoodBakedCannoli + amount: 2 + orGroup: Food + - id: FoodDonutPlain + amount: 2 + orGroup: Food + - id: FoodDonutJellyPlain + amount: 2 + orGroup: Food + - id: FoodDonutHomer + amount: 2 + orGroup: Food + - id: FoodDonutChaos + amount: 2 + orGroup: Food + - id: FoodDonutMeat + amount: 2 + orGroup: Food + - id: FoodDonutPink + amount: 2 + orGroup: Food + - id: FoodDonutSpaceman + amount: 2 + orGroup: Food + - id: FoodDonutApple + amount: 2 + orGroup: Food + - id: FoodDonutCaramel + amount: 2 + orGroup: Food + - id: FoodDonutChocolate + amount: 2 + orGroup: Food +# - id: FoodDonutBluePumpkin # Don't have that yet +# amount: 2 +# orGroup: Food + - id: FoodDonutBungo + amount: 2 + orGroup: Food + - id: FoodDonut + amount: 2 + orGroup: Food + - id: FoodDonutSweetpea + amount: 2 + orGroup: Food + - id: FoodDonutJellyHomer + amount: 2 + orGroup: Food + - id: FoodDonutJellyPink + amount: 2 + orGroup: Food + - id: FoodDonutJellySpaceman + amount: 2 + orGroup: Food + - id: FoodDonutJellyApple + amount: 2 + orGroup: Food + - id: FoodDonutJellyCaramel + amount: 2 + orGroup: Food + - id: FoodDonutJellyChocolate + amount: 2 + orGroup: Food +# - id: FoodDonutJellyBluePumpkin # Don't have that yet +# amount: 2 +# orGroup: Food + - id: FoodDonutJellyBungo + amount: 2 + orGroup: Food + - id: FoodDonutJelly + amount: 2 + orGroup: Food + - id: FoodDonutJellySweetpea + amount: 2 + orGroup: Food + - id: FoodDonutJellySlugcat + amount: 2 + orGroup: Food + - id: FoodFrozenSandwich # ah yes, baked goods + amount: 2 + orGroup: Food + - id: FoodFrozenFreezy + amount: 2 + orGroup: Food + - id: FoodFrozenSundae + amount: 2 + orGroup: Food + - id: FoodFrozenCornuto + amount: 2 + orGroup: Food + - id: FoodFrozenPopsicleOrange + amount: 2 + orGroup: Food + - id: FoodFrozenPopsicleBerry + amount: 2 + orGroup: Food + - id: FoodFrozenPopsicleJumbo + amount: 2 + orGroup: Food + - id: FoodFrozenSnowcone + amount: 2 + orGroup: Food + - id: FoodFrozenSnowconeBerry + amount: 2 + orGroup: Food + - id: FoodFrozenSnowconeFruit + amount: 2 + orGroup: Food + - id: FoodFrozenSnowconeClown + amount: 2 + orGroup: Food + - id: FoodFrozenSnowconeMime + amount: 2 + orGroup: Food + - id: FoodFrozenSnowconeRainbow + amount: 2 + orGroup: Food + - id: FoodFrozenSnowconeMime + amount: 2 + orGroup: Food + - id: FoodMealMint # unlucky + amount: 2 + orGroup: Food + +# Needs a buff? +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFUnusualProduce + suffix: unusual produce + components: + - type: Mail + isPriority: true + isFragile: true + contents: + - id: FoodLaughinPeaPod + orGroup: Produce + amount: 5 + - id: FoodMimana + orGroup: Produce + amount: 5 + - id: FoodLemoon + orGroup: Produce + amount: 5 + - id: FoodBlueTomato + orGroup: Produce + amount: 5 + - id: FoodBloodTomato + orGroup: Produce + amount: 5 + - id: FoodKoibean + orGroup: Produce + amount: 5 +# EE does not have those yet. Uncomment if any of those get ported. +# - id: FoodGhostPepper #DeltaV +# orGroup: Produce +# amount: 5 +# - id: FoodCosmicRevenant #DeltaV +# orGroup: Produce +# amount: 5 +# - id: FoodCrystalThistle #DeltaV +# orGroup: Produce +# amount: 5 + - id: FoodLily + orGroup: Produce + amount: 5 + prob: 0.5 + - id: FoodAmbrosiaDeus + orGroup: Produce + amount: 5 + prob: 0.5 + - id: FoodSpacemansTrumpet + orGroup: Produce + amount: 5 + prob: 0.25 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSoaps + suffix: soap sampler + components: + - type: Mail + contents: + - id: BoxSoapsAssorted + - id: PaperMailNTSoapAd1 + orGroup: Ad + - id: PaperMailNTSoapAd2 + orGroup: Ad + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFSoapsOmega + suffix: soap sampler, omega + components: + - type: Mail + contents: + - id: BoxSoapsAssortedOmega + - id: PaperMailNTSoapAd1 + orGroup: Ad + - id: PaperMailNTSoapAd2 + orGroup: Ad + +# Could add spessman battle rules here +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFFigurineBulk # DeltaV - No longer Bulk + suffix: figurine, bulk #DeltaV - Spams 3 boxes instead of using the bulk figurine prototype that Frontier uses + components: + - type: Mail + contents: + - id: MysteryFigureBox + - id: MysteryFigureBox + - id: MysteryFigureBox + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFPen + suffix: fancy pen + components: + - type: Mail + contents: + - id: LuxuryPen + orGroup: Pen + prob: 0.50 + # DeltaV: Commenting these two out because I dunno if crew should have nice things + # - id: PenHop + # orGroup: Pen + # prob: 0.25 + # - id: PenCap + # orGroup: Pen + # prob: 0.25 + # TODO: come up with a slightly less powerful version of these + # Ultra-rare + # - id: CyberPen + # orGroup: Pen + # prob: 0.005 + # - id: PenCentcom + # orGroup: Pen + # prob: 0.005 + - id: PaperMailNFPaperPusherAd + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFThrongler + suffix: throngler + components: + - type: Mail + contents: + - id: ThronglerToy + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFInstrumentSmall + suffix: instrument, expanded + components: + - type: Mail + contents: + - id: TrumpetInstrument + orGroup: Instrument + - id: RecorderInstrument + orGroup: Instrument + - id: ClarinetInstrument + orGroup: Instrument + - id: FluteInstrument + orGroup: Instrument + - id: HarmonicaInstrument + orGroup: Instrument + - id: OcarinaInstrument + orGroup: Instrument + - id: PanFluteInstrument + orGroup: Instrument + - id: KalimbaInstrument + orGroup: Instrument + - id: WoodblockInstrument + orGroup: Instrument + - id: BikeHornInstrument + orGroup: Instrument + - id: MusicBoxInstrument + orGroup: Instrument + - id: MicrophoneInstrument + orGroup: Instrument + - id: MusicalLungInstrument + orGroup: Instrument + # Uncommon + - id: PhoneInstrument + orGroup: Instrument + prob: 0.1 + # Rare + - id: BananaPhoneInstrument + orGroup: Instrument + prob: 0.05 + # Ultra-rare + - id: PhoneInstrumentSyndicate + orGroup: Instrument + prob: 0.01 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFUnusualClothing + suffix: unusual clothing + components: + - type: Mail + contents: + - id: ClothingKimonoPink + orGroup: Clothes + - id: ClothingKimonoBlue + orGroup: Clothes + - id: ClothingKimonoPurple + orGroup: Clothes + - id: ClothingKimonoSky + orGroup: Clothes + - id: ClothingKimonoGreen + orGroup: Clothes + - id: ClothingUniformMartialGi + orGroup: Clothes + - id: ClothingNeckBling + orGroup: Clothes + - id: ClothingShoesBling + orGroup: Clothes + - id: ClothingNeckCloakAdmin + orGroup: Clothes + - id: ClothingHeadHatFancyCrown + orGroup: Clothes + - id: ClothingHeadHatCake + orGroup: Clothes + - id: ClothingHeadHatCone + orGroup: Clothes + - id: ClothingMaskOniRed + orGroup: Clothes + - id: ClothingMaskOniBlue + orGroup: Clothes + - id: ClothingHeadHatRichard + orGroup: Clothes + - id: ClothingHeadHatAnimalHeadslime + orGroup: Clothes + - id: ClothingHeadHatDogEars + orGroup: Clothes + - id: ClothingHeadHatCatEars + orGroup: Clothes + - id: ClothingEyesGlassesOutlawGlasses + orGroup: Clothes + - id: ClothingUniformJumpsuitGalaxyBlue + orGroup: Clothes + prob: 0.25 + - id: ClothingUniformJumpsuitGalaxyRed + orGroup: Clothes + prob: 0.25 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCritter + suffix: critter + components: + - type: Mail + isFragile: true + contents: + # Bugs (weight: 2) + - id: MobCockroach + orGroup: Critter + prob: 0.36 + - id: MobSlug + orGroup: Critter + prob: 0.36 + - id: MobArgocyteSlurva # honorary bug? + orGroup: Critter + prob: 0.36 + - id: MobBee + orGroup: Critter + prob: 0.36 + - id: MobButterfly + orGroup: Critter + prob: 0.36 + # Uncommon + - id: MobMothroach + orGroup: Critter + prob: 0.2 + # Small reptiles (weight: 1) + - id: MobLizard + orGroup: Critter + prob: 0.34 + - id: MobSnake + orGroup: Critter + prob: 0.33 + - id: MobFrog + orGroup: Critter + prob: 0.33 + # Small mammals (weight: 1) + - id: MobMouse + orGroup: Critter + prob: 0.33 + - id: MobMouse1 + orGroup: Critter + prob: 0.33 + - id: MobMouse2 + orGroup: Critter + prob: 0.33 + - id: MobMouseCancer + orGroup: Critter + prob: 0.01 # Rare + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFTacticalMaid + suffix: tactical maid + components: + - type: Mail + contents: + - id: ClothingUniformJumpskirtTacticalMaid + - id: ClothingHeadHatTacticalMaidHeadband + - id: MegaSprayBottle + - id: ClothingHandsTacticalMaidGloves + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFKendoKit + suffix: kendo kit + components: + - type: Mail + contents: # A lot of stuff here, seems spammy. + - id: ClothingUniformKendoHakama + amount: 2 + - id: ClothingOuterArmorKendoBogu + amount: 2 + - id: ClothingHeadHelmetKendoMen + amount: 2 + - id: Shinai + amount: 2 + +# Base Nyano Mail +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSake + suffix: osake + components: + - type: Mail + contents: + - id: DrinkSakeCup + amount: 2 + - id: DrinkTokkuri + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailBlockGameDIY + suffix: blockgamediy + components: + - type: Mail + contents: + - id: BlockGameArcadeComputerCircuitboard + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCigars + suffix: Cigars + components: + - type: Mail + contents: + - id: CigarCase + - id: Lighter + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCrayon + suffix: Crayon + components: + - type: Mail + contents: + - id: CrayonBox + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCosplayArc + suffix: cosplay-arc + components: + - type: Mail + openSound: /Audio/Nyanotrasen/Voice/Felinid/cat_wilhelm.ogg + contents: + - id: ClothingCostumeArcDress + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCosplayGeisha + suffix: cosplay-geisha + components: + - type: Mail + contents: + - id: UniformGeisha + - id: DrinkTeapot + - id: DrinkTeacup + amount: 3 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCosplaySchoolgirl + suffix: cosplay-schoolgirl + components: + - type: Mail + contents: + - id: UniformSchoolgirlBlack + orGroup: Color + - id: UniformSchoolgirlBlue + orGroup: Color + - id: UniformSchoolgirlCyan + orGroup: Color + - id: UniformSchoolgirlGreen + orGroup: Color + - id: UniformSchoolgirlOrange + orGroup: Color + - id: UniformSchoolgirlPink + orGroup: Color + - id: UniformSchoolgirlPurple + orGroup: Color + - id: UniformSchoolgirlRed + orGroup: Color + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailFlowers + suffix: flowers + components: + - type: Mail + contents: + # TODO actual flowers + - id: ClothingHeadHatFlowerWreath + orGroup: Flowers + - id: FoodPoppy + orGroup: Flowers + - id: FoodLily + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSignallerKit + suffix: signallerkit + components: + - type: Mail + contents: + - id: Multitool + - id: RemoteSignaller + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNoir + suffix: noir + components: + - type: Mail + contents: + - id: ClothingUniformJumpsuitDetectiveGrey + - id: ClothingUniformJumpskirtDetectiveGrey + - id: ClothingHeadHatBowlerHat + - id: ClothingOuterCoatGentle + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailRestraints + suffix: restraints + components: + - type: Mail + contents: + - id: Handcuffs + - id: ClothingMaskMuzzle + - id: ClothingEyesBlindfold + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailFishingCap + suffix: fishingcap + components: + - type: Mail + contents: + - id: ClothingHeadFishCap + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailFlashlight + suffix: Flashlight + components: + - type: Mail + contents: + - id: FlashlightLantern + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSpaceVillainDIY + suffix: spacevilliandiy + components: + - type: Mail + contents: + - id: SpaceVillainArcadeComputerCircuitboard + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSunglasses + suffix: Sunglasses + components: + - type: Mail + contents: + - id: ClothingEyesGlassesSunglasses + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailWinterCoat + suffix: wintercoat + components: + - type: Mail + contents: + - id: ClothingOuterWinterCoat + orGroup: Coat + - id: ClothingOuterWinterCoatLong + orGroup: Coat + - id: ClothingOuterWinterCoatPlaid + orGroup: Coat diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_civilian.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_civilian.yml new file mode 100644 index 0000000000..8b46129505 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_civilian.yml @@ -0,0 +1,229 @@ +# Frontier Mail +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFInstrumentLarge + suffix: instrument, large + components: + - type: Mail + contents: + - id: TromboneInstrument + orGroup: Instrument + - id: FrenchHornInstrument + orGroup: Instrument + - id: SaxophoneInstrument + orGroup: Instrument + - id: EuphoniumInstrument + orGroup: Instrument + - id: AcousticGuitarInstrument + orGroup: Instrument + - id: ElectricGuitarInstrument + orGroup: Instrument + - id: BassGuitarInstrument + orGroup: Instrument + - id: RockGuitarInstrument + orGroup: Instrument + - id: BanjoInstrument + orGroup: Instrument + - id: ViolinInstrument + orGroup: Instrument + - id: CelloInstrument + orGroup: Instrument + - id: ViolaInstrument + orGroup: Instrument + - id: BagpipeInstrument # Fury. + orGroup: Instrument + - id: SynthesizerInstrument + orGroup: Instrument + - id: AccordionInstrument + orGroup: Instrument + - id: GlockenspielInstrument + orGroup: Instrument + - id: XylophoneInstrument + orGroup: Instrument + # Uncommon + - id: Rickenbacker4003Instrument + orGroup: Instrument + prob: 0.25 + # Rare + - id: Rickenbacker4001Instrument + orGroup: Instrument + prob: 0.1 + +# Base Nyano Mail + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailBotanistChemicalBottles + suffix: botanist chemicals + components: + - type: Mail + contents: + - id: RobustHarvestChemistryBottle + orGroup: Chemical + prob: 0.6 + - id: WeedSpray + orGroup: Chemical + prob: 0.4 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailBotanistMutagen + suffix: mutagen + components: + - type: Mail + isFragile: true + isPriority: true + contents: + - id: UnstableMutagenChemistryBottle + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailBotanistSeeds + suffix: seeds + components: + - type: Mail + contents: + - id: AloeSeeds + orGroup: Seeds + - id: AmbrosiaVulgarisSeeds + orGroup: Seeds + - id: AppleSeeds + orGroup: Seeds + - id: BananaSeeds + orGroup: Seeds + - id: CarrotSeeds + orGroup: Seeds + - id: ChanterelleSeeds + orGroup: Seeds + - id: ChiliSeeds + orGroup: Seeds + - id: CornSeeds + orGroup: Seeds + - id: EggplantSeeds + orGroup: Seeds + - id: GalaxythistleSeeds + orGroup: Seeds + - id: LemonSeeds + orGroup: Seeds + - id: LingzhiSeeds + orGroup: Seeds + - id: OatSeeds + orGroup: Seeds + - id: OnionSeeds + orGroup: Seeds + - id: PoppySeeds + orGroup: Seeds + - id: PotatoSeeds + orGroup: Seeds + - id: SugarcaneSeeds + orGroup: Seeds + - id: TomatoSeeds + orGroup: Seeds + - id: TowercapSeeds + orGroup: Seeds + - id: WheatSeeds + orGroup: Seeds + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailClownGildedBikeHorn + suffix: honk + components: + - type: Mail + isFragile: true + contents: + - id: BikeHornInstrument + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailClownHonkSupplement + suffix: honk + components: + - type: Mail + isFragile: true + contents: + - id: BikeHorn + - id: FoodPieBananaCream + - id: FoodBanana + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailHoPBureaucracy + suffix: hop paper + components: + - type: Mail + contents: + - id: Paper + maxAmount: 3 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailHoPSupplement + suffix: hop supplement + components: + - type: Mail + contents: + - id: ClearPDA + - id: ClothingHeadsetGrey + - id: Paper + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMimeArtsCrafts + suffix: arts and crafts + components: + - type: Mail + contents: + - id: CrayonBox + - id: Paper + maxAmount: 3 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMimeBlankBook + suffix: blank book + components: + - type: Mail + contents: + - id: BookRandom + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMimeBottleOfNothing + suffix: bottle of nothing + components: + - type: Mail + contents: + - id: DrinkBottleOfNothingFull + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailPassengerMoney + suffix: passenger money + components: + - type: Mail + contents: + - id: SpaceCash100 + orGroup: Cash + prob: 0.1 + maxAmount: 10 + - id: SpaceCash500 + orGroup: Cash + prob: 0.3 + maxAmount: 5 + - id: SpaceCash1000 + orGroup: Cash + prob: 0.6 + maxAmount: 3 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_command.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_command.yml new file mode 100644 index 0000000000..d8f6183b9c --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_command.yml @@ -0,0 +1,35 @@ +# Base Nyano Mail +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCommandPinpointerNuclear + suffix: pinpointer mail ops + components: + - type: Mail + contents: + - id: PinpointerNuclear + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailStationRepNFNukeDisk + suffix: nuke disk + components: + - type: Mail + isFragile: true + contents: + - id: NukeDiskFake + - id: PaperMailNFAntivirus + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailCommandNFPipebombIntern + suffix: pipe and bomb + components: + - type: Mail + isFragile: true + contents: + - id: SmokingPipeFilledTobacco + - id: DrinkAtomicBombGlass + - id: PaperMailNFPipebombIntern diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml new file mode 100644 index 0000000000..2d3132e7f0 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml @@ -0,0 +1,182 @@ +# Base Nyano Mail +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEngineeringCables + suffix: cables + components: + - type: Mail + contents: + - id: CableHVStack + orGroup: Cables + - id: CableMVStack + orGroup: Cables + - id: CableApcStack + orGroup: Cables + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEngineeringKudzuDeterrent + suffix: antikudzu + components: + - type: Mail + contents: + - id: PlantBGoneSpray + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEngineeringSheetGlass + suffix: sheetglass + components: + - type: Mail + contents: + - id: SheetGlass + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEngineeringWelderReplacement + suffix: welder + components: + - type: Mail + contents: + - id: Welder + +# Frontier Mail + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCircuitboardIndustrial + suffix: industrial circuitboard + components: + - type: Mail + contents: + - id: ThermomachineFreezerMachineCircuitBoard + orGroup: Board + prob: 0.5 + - id: ThermomachineHeaterMachineCircuitBoard + orGroup: Board + prob: 0.5 + - id: HellfireFreezerMachineCircuitBoard + orGroup: Board + prob: 0.25 + - id: HellfireHeaterMachineCircuitBoard + orGroup: Board + prob: 0.25 + - id: CryoPodMachineCircuitboard # Medical as well + orGroup: Board + prob: 0.5 + - id: ChemMasterMachineCircuitboard + orGroup: Board + prob: 0.5 + - id: ChemDispenserMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: StasisBedMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: BiomassReclaimerMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: BiofabricatorMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: TurboItemRechargerCircuitboard + orGroup: Board + prob: 0.5 + - id: AutolatheHyperConvectionMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: ProtolatheHyperConvectionMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: HotplateMachineCircuitboard + orGroup: Board + prob: 0.5 +# - id: CircuitImprinterHyperConvectionMachineCircuitboard +# orGroup: Board +# prob: 0.25 + - id: SheetifierMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: RadarConsoleCircuitboard + orGroup: Board + prob: 0.25 + - id: OreProcessorIndustrialMachineCircuitboard + orGroup: Board + prob: 0.5 + - id: GasRecyclerMachineCircuitboard + orGroup: Board + prob: 0.1 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailNFCircuitboardService + suffix: service circuitboard + components: + - type: Mail + contents: + - id: ComputerTelevisionCircuitboard + orGroup: Board + - id: ReagentGrinderMachineCircuitboard + orGroup: Board + - id: ReagentGrinderIndustrialMachineCircuitboard + orGroup: Board + prob: 0.5 + - id: SurveillanceWirelessCameraMovableCircuitboard + orGroup: Board + prob: 0.5 + - id: MicrowaveMachineCircuitboard + orGroup: Board + - id: ElectricGrillMachineCircuitboard + orGroup: Board + prob: 0.5 + - id: FatExtractorMachineCircuitboard + orGroup: Board + prob: 0.25 + - id: SeedExtractorMachineCircuitboard + orGroup: Board + prob: 0.5 + - id: BoozeDispenserMachineCircuitboard + orGroup: Board + - id: SodaDispenserMachineCircuitboard + orGroup: Board + - id: JukeboxCircuitBoard + orGroup: Board + - id: TelecomServerCircuitboard + orGroup: Board + prob: 0.25 + - id: ComputerMassMediaCircuitboard + orGroup: Board + prob: 0.1 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailNFPowerTool + suffix: power tool + components: + - type: Mail + contents: + - id: PaperMailNFPowerTool + orGroup: Paper + - id: JawsOfLife + orGroup: Gift + prob: 0.33 + - id: PowerDrill + orGroup: Gift + prob: 0.33 + - id: WelderIndustrial + orGroup: Gift + prob: 0.20 + # Rare + - id: WelderIndustrialAdvanced + orGroup: Gift + prob: 0.10 + - id: WelderExperimental + orGroup: Gift + prob: 0.04 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_epistemology.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_epistemology.yml new file mode 100644 index 0000000000..0006a0af02 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_epistemology.yml @@ -0,0 +1,48 @@ +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEpistemologyBluespace + suffix: bluespace + components: + - type: Mail + contents: + - id: MaterialBluespace1 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEpistemologyIngotGold + suffix: ingotgold + components: + - type: Mail + contents: + - id: IngotGold1 + maxAmount: 3 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEpistemologyResearchDisk + suffix: researchdisk + components: + - type: Mail + contents: + - id: ResearchDisk + orGroup: Disk + prob: 0.6 + - id: ResearchDisk5000 + orGroup: Disk + prob: 0.3 + - id: ResearchDisk10000 + orGroup: Disk + prob: 0.1 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailEpistemologyTinfoilHat + suffix: tinfoilhat + components: + - type: Mail + contents: + - id: ClothingHeadTinfoil diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_medical.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_medical.yml new file mode 100644 index 0000000000..f19a3950b9 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_medical.yml @@ -0,0 +1,110 @@ +# Base Nyano Mail +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMedicalBasicSupplies + suffix: basicmedical + components: + - type: Mail + contents: + - id: Brutepack + maxAmount: 2 + - id: Ointment + maxAmount: 2 + - id: Gauze + maxAmount: 2 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMedicalChemistrySupplement + suffix: chemsupp + components: + - type: Mail + contents: + - id: LargeBeaker + orGroup: Beaker + - id: Beaker + maxAmount: 3 + orGroup: Beaker + - id: Syringe + maxAmount: 3 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMedicalEmergencyPens + suffix: medipens + components: + - type: Mail + contents: + - id: EmergencyMedipen + maxAmount: 3 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMedicalMedicinePills + suffix: medicinepills + components: + - type: Mail + contents: + - id: PillTricordrazine + maxAmount: 2 + - id: PillDylovene + maxAmount: 2 + - id: PillKelotane + maxAmount: 2 + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMedicalSheetPlasma + suffix: sheetplasma + components: + - type: Mail + contents: + - id: SheetPlasma1 + +#- type: entity +# categories: [ HideSpawnMenu ] +# parent: BaseMail +# id: MailMedicalSpaceacillin +# suffix: spaceacillin +# components: +# - type: Mail +# contents: +# - id: SyringeSpaceacillin +# maxAmount: 3 +# Awaiting diseases + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailMedicalStabilizers + suffix: stabilizers + components: + - type: Mail + contents: + - id: PillDexalin + maxAmount: 2 + - id: SyringeInaprovaline + maxAmount: 2 + - id: SyringeTranexamicAcid + maxAmount: 2 + +# Frontier Mail +- type: entity + parent: BaseMailLarge + id: MailNFMedkit + suffix: medkit + components: + - type: Mail + contents: + - id: MedkitAdvancedFilled + orGroup: Medkit + prob: 0.75 + - id: MedkitCombatFilled + orGroup: Medkit + prob: 0.25 + diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_security.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_security.yml new file mode 100644 index 0000000000..c1880eb4d4 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_security.yml @@ -0,0 +1,95 @@ +# Base Nyano Mail +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSecurityDonuts + suffix: donuts + components: + - type: Mail + contents: + - id: FoodBoxDonut + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSecurityFlashlight + suffix: seclite + components: + - type: Mail + contents: + - id: FlashlightSeclite + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSecurityNonlethalsKit + suffix: nonlethalskit + components: + - type: Mail + contents: + - id: Flash + maxAmount: 2 + - id: GrenadeFlashBang + maxAmount: 2 + - id: Handcuffs + maxAmount: 2 + +#- type: entity +# parent: BaseMail +# id: MailSecuritySpaceLaw +# suffix: spacelaw +# components: +# - type: Mail +# contents: +# - id: HyperlinkBookSpaceLaw +# Will we ever readd hyperlinks books? Who knows! + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailWardenCrowdControl + suffix: crowdcontrol + components: + - type: Mail + contents: + - id: BoxBeanbag + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailDetectiveForensicSupplement # Deltav - Detective is in charge of investigating crimes. + suffix: detectivesupplement # Deltav - Detective is in charge of investigating crimes. + components: + - type: Mail + contents: + - id: BoxForensicPad + +# Frontier Mail + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailSecurityNFMusket + suffix: musket + components: + - type: Mail + contents: + - id: ClothingHeadHatPwig + - id: Musket + - id: CartridgeAntiMateriel + amount: 2 + - id: PaperMailNTMusket + +# Delta Mail + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMail + id: MailSecurityDVSpaceLaw + suffix: spacelaw, extended + components: + - type: Mail + contents: + - id: BookSecurity +# - id: BookSOP #This is where I'd put my Delta SOP book... IF I HAD ONE!!! + - id: PaperMailNFSpaceLaw # Uses the NF space law paper, which is edited to mention the Delta Sector diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml index 64bb4369f4..0132928af3 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml @@ -2,7 +2,7 @@ id: BulletLightRifleReplicated name: replicated bullet (.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml index 6a8114d884..9233a901f9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml @@ -2,7 +2,7 @@ id: BulletSpecial name: bullet (.38 special) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletSpecialPractice name: bullet (.38 special practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletSpecialRubber name: bullet (.38 special rubber) parent: BaseBulletRubber - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -37,7 +37,7 @@ id: BulletSpecialIncendiary name: bullet (.38 special incendiary) parent: BaseBulletIncendiary - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -49,7 +49,7 @@ id: BulletSpecialUranium name: bullet (.38 special uranium) parent: BaseBulletUranium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -61,7 +61,7 @@ id: BulletSpecialHoly name: bullet (.38 special holy) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -73,7 +73,7 @@ id: BulletSpecialMindbreaker name: bullet (.38 special mindbreaker) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -92,6 +92,3 @@ blockSlots: NONE #shouldn't be blocked by a mask - type: InjectableSolution solution: ammo - - type: GuideHelp - guides: - - Psionics diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 9ff83bfd48..2a97319170 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -15,8 +15,19 @@ - state: mag-unshaded-4 map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded + # WD EDIT START + - type: Item + size: Large + shape: + - 0, 0, 3, 1 + # WD EDIT END - type: Clothing sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi + # WD EDIT START + slots: + - Belt + - suitStorage + # WD EDIT END - type: Gun soundGunshot: path: /Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg @@ -114,7 +125,7 @@ - type: StaticPrice price: 750 - type: StealTarget - stealGroup: WeaponEnergyGunMultiphase + stealGroup: HoSAntiqueWeapon - type: entity name: miniature energy gun @@ -166,6 +177,16 @@ Lethal: { state: mode-lethal } Special: { state: mode-stun } # Unused +- type: entity + name: miniature energy gun + parent: WeaponEnergyGunMini + id: WeaponEnergyGunMiniSecurity + description: A light version of the Energy gun with a smaller capacity. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: PDW-9 Energy Pistol parent: BaseWeaponBatterySmall @@ -223,6 +244,16 @@ - type: StaticPrice price: 750 +- type: entity + name: PDW-9 Energy Pistol + parent: WeaponEnergyGunPistol + id: WeaponEnergyGunPistolSecurity + description: A military grade sidearm, used by many militia forces throughout the local sector. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: IK-60 laser carbine parent: BaseWeaponBattery diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 6f4d5b5230..0bd56dfab6 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -33,6 +33,16 @@ gun_magazine: !type:ContainerSlot gun_chamber: !type:ContainerSlot +- type: entity + name: viper + parent: WeaponPistolViperWood + id: WeaponPistolViperWoodSecurity + description: A small, low-power pistol with pleasant lacquered wooden grips. Uses .35 auto ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: Pollock parent: BaseWeaponPistol @@ -72,6 +82,43 @@ gun_magazine: !type:ContainerSlot gun_chamber: !type:ContainerSlot +- type: entity + name: Pollock + parent: WeaponPistolPollock + id: WeaponPistolPollockSecurity + description: A compact and mass-produced combat pistol. Uses .35 auto ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: Pollock + parent: WeaponPistolPollockSecurity + id: WeaponPistolPollockNonlethalSecurity + components: + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistolRubber + insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + priority: 2 + whitelist: + tags: + - MagazinePistol + - MagazinePistolHighCapacity + gun_chamber: + name: Chamber + startingItem: CartridgePistolRubber + priority: 1 + whitelist: + tags: + - CartridgePistol + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: psi-breaker parent: BaseWeaponPistol diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml index 936ac9856e..869da03ded 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml @@ -1,6 +1,6 @@ - type: entity id: BulletImpactEffectRedDisabler - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml index a19a21dd92..3a2600fd44 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml @@ -22,6 +22,33 @@ chambers: [ True, True, True, True, True, True ] ammoSlots: [ null, null, null, null, null, null ] +- type: entity + name: snubbed .45 + parent: WeaponRevolverSnub + id: WeaponRevolverSnubSecurity + description: An old and reliable revolver, modified to be more easily concealed. Uses .45 magnum ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: snubbed .45 + parent: WeaponRevolverSnubSecurity + id: WeaponRevolverSnubNonlethalSecurity + components: + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeMagnum + - SpeedLoaderMagnum + proto: CartridgeMagnumRubber + capacity: 6 + chambers: [ True, True, True, True, True, True ] + ammoSlots: [ null, null, null, null, null, null ] + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: k-38 masterpiece parent: BaseWeaponRevolver @@ -37,6 +64,31 @@ fireRate: 2 availableModes: - SemiAuto + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeSpecial + - SpeedLoaderSpecial + proto: CartridgeSpecial + capacity: 6 + chambers: [ True, True, True, True, True, True ] + ammoSlots: [ null, null, null, null, null, null ] + +- type: entity + name: k-38 masterpiece + parent: WeaponRevolverK38Master + id: WeaponRevolverK38MasterSecurity + description: A classic, if not outdated, law enforcement firearm. Uses .38 special ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: k-38 masterpiece + parent: WeaponRevolverK38MasterSecurity + id: WeaponRevolverK38MasterNonlethalSecurity + components: - type: RevolverAmmoProvider whitelist: tags: @@ -46,6 +98,8 @@ capacity: 6 chambers: [ True, True, True, True, True, True ] ammoSlots: [ null, null, null, null, null, null ] + - type: GuideHelp + guides: [ SecurityWeapons ] - type: entity name: fitz special @@ -62,6 +116,31 @@ fireRate: 1.75 availableModes: - SemiAuto + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeSpecial + - SpeedLoaderSpecial + proto: CartridgeSpecial + capacity: 6 + chambers: [ True, True, True, True, True, True ] + ammoSlots: [ null, null, null, null, null, null ] + +- type: entity + name: fitz special + parent: WeaponRevolverFitz + id: WeaponRevolverFitzSecurity + description: A compact and concealable self defence snub revolver. Uses .38 special ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: fitz special + parent: WeaponRevolverFitzSecurity + id: WeaponRevolverFitzNonlethalSecurity + components: - type: RevolverAmmoProvider whitelist: tags: @@ -71,6 +150,8 @@ capacity: 6 chambers: [ True, True, True, True, True, True ] ammoSlots: [ null, null, null, null, null, null ] + - type: GuideHelp + guides: [ SecurityWeapons ] - type: entity name: lucky 37 diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml index 04785c042b..3c1eed5892 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml @@ -1,3 +1,12 @@ +# shuttles from the shipyard will try to dock here +- type: entity + parent: AirlockGlassShuttle + id: AirlockExternalGlassShuttleShipyard + suffix: External, Shipyard, Glass, Docking + components: + - type: PriorityDock + tag: DockShipyard + # Delta V specific roles - type: entity parent: AirlockScience diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml index 16ea3c1e28..93a8cec851 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -4,7 +4,7 @@ suffix: Justice components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/justice.rsi # WD EDIT + sprite: DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi - type: PaintableAirlock department: Justice @@ -16,7 +16,7 @@ suffix: Justice components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/justice.rsi # WD EDIT + sprite: DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi - type: PaintableAirlock department: Justice diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/computers.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/computers.yml new file mode 100644 index 0000000000..7d23abb013 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/computers.yml @@ -0,0 +1,31 @@ +- type: entity + parent: BaseComputer + id: ComputerShipyard + name: shipyard console + description: Used to purchase and sell shuttles + components: + - type: ShipyardConsole + - type: AccessReader + access: [[ Captain ]] + - type: ActivatableUI + key: enum.ShipyardConsoleUiKey.Key + - type: UserInterface + interfaces: + enum.ShipyardConsoleUiKey.Key: + type: ShipyardConsoleBoundUserInterface + - type: Computer + board: ShipyardComputerCircuitboard + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#b89f25" + - type: Sprite + layers: + - map: ["computerLayerBody"] + state: computer + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + state: request + - map: ["computerLayerKeys"] + state: tech_key diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/syndicate_monitor_server.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/syndicate_monitor_server.yml index 10933d716e..02d3d69cc6 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/syndicate_monitor_server.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/syndicate_monitor_server.yml @@ -23,7 +23,6 @@ machine_parts: !type:Container - type: CrewMonitoringServer - type: SingletonDeviceNetServer - ServerType: CrewMonitoringServer - type: DeviceNetwork deviceNetId: Wireless transmitFrequencyId: CrewMonitor @@ -33,7 +32,6 @@ range: 10000 # Mega range for Listening Post - type: ApcPowerReceiver powerLoad: 200 - priority: Low - type: ExtensionCableReceiver - type: Destructible thresholds: diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml index a0a511be2a..5bdd8ee1ed 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml @@ -52,3 +52,13 @@ map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AccessReader access: [["Mail"]] + +- type: entity + parent: VendingMachineBooze + id: VendingMachineBoozeUnlocked + suffix: Unlocked + components: + - type: VendingMachine + pack: BoozeOMatUnlockedInventory + - type: AccessReader + enabled: false diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml index 575687336a..7e1a769a1e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml @@ -6,7 +6,7 @@ description: A rocky asteroid. components: - type: Gatherable - whitelist: + toolWhitelist: tags: - Pickaxe - type: Sprite @@ -111,7 +111,7 @@ description: A rocky asteroid. components: - type: Gatherable - whitelist: + toolWhitelist: tags: - Pickaxe - type: OreVein diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index a3fb69cf73..2997ceb073 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -1,7 +1,7 @@ - type: entity id: XenoVents parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true @@ -33,7 +33,7 @@ - type: entity id: XenoVentsWeak parent: XenoVents - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true @@ -59,10 +59,9 @@ - type: entity id: MothroachSpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - id: VentCritters earliestStart: 15 minimumPlayers: 1 weight: 4 @@ -75,7 +74,7 @@ - type: entity id: PirateRadioSpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent weight: 7.5 @@ -84,5 +83,3 @@ duration: 1 - type: PirateRadioSpawnRule debrisCount: 6 - distanceModifier: 13 - debrisDistanceModifier: 3 diff --git a/Resources/Prototypes/DeltaV/GameRules/midround.yml b/Resources/Prototypes/DeltaV/GameRules/midround.yml index 82b47c0571..74edf7a97d 100644 --- a/Resources/Prototypes/DeltaV/GameRules/midround.yml +++ b/Resources/Prototypes/DeltaV/GameRules/midround.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseGameRule id: ParadoxAnomaly components: diff --git a/Resources/Prototypes/DeltaV/Mail/mailDeliveries.yml b/Resources/Prototypes/DeltaV/Mail/mailDeliveries.yml new file mode 100644 index 0000000000..c0d6df9ec2 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Mail/mailDeliveries.yml @@ -0,0 +1,147 @@ +- type: mailDeliveryPool + id: RandomDeltaVMailDeliveryPool #This entire table is messy as fuck but the weights add up to 35. TODO: ORGANIZE THIS SHIT AAAA + everyone: + MailNFAlcohol: 1 + MailNFBakedGoods: 1 + MailNFBible: 1 + MailNFBikeHorn: 0.5 + MailBooksAll: 1 + MailBlockGameDIY: 0.5 + MailNFBuildABuddy: 0.3 + MailDVBoxes: 0.3 + MailCrayon: 1 + MailNFCake: 1 + MailNFCheese: 1 + MailNFCookies: 1.1 + MailNFCritter: 1 + #Cigarettes - Adds up to 1 in weight + MailNFCigarettes: 0.5 + MailCigars: 0.2 + MailNFJoints: 0.2 + MailNFGoldCigars: 0.1 + #Cosplay - Adds up to 3.4 in weight + MailCosplayArc: 0.5 + MailDVCosplayFakeWizard: 0.5 + MailNFCosplayWizard: 0.5 + MailNFCosplayMaid: 0.5 + MailCosplayGeisha: 0.5 + MailCosplaySchoolgirl: 0.5 + MailNFCosplayNurse: 0.4 + MailNFDonkPockets: 0.5 + MailNFEMP: 0.3 + MailNFFigurineBulk: 1 + MailFishingCap: 0.5 + MailFlashlight: 1 + MailFlowers: 1 + MailNFKendoKit: 0.3 + MailNFKnife: 0.7 + MailNFMuffins: 1 + MailNoir: 0.5 + MailNFPAI: 1.2 + MailNFPlushie: 1 + MailPumpkinPie: 0.3 + MailNFPen: 0.7 + MailRestraints: 0.8 + MailSake: 0.4 + MailDVScarves: 0.15 + MailNFSnacks: 1 + #Soda - Adds up to 1 in weight + MailNFSodaPwrGame: 0.2 + MailNFSodaRedBool: 0.2 + MailNFSodaSpaceCola: 0.2 + MailNFSodaSpaceMountainWind: 0.2 + MailNFSodaSpaceUp: 0.2 + #End Soda + MailNFSmoke: 0.4 + MailSpaceVillainDIY: 0.5 + MailSignallerKit: 0.5 + MailSunglasses: 1 + MailNFSoaps: 0.5 + MailNFSoapsOmega: 0.5 + MailNFSword: 0.5 + MailNFTacticalMaid: 0.5 + MailNFThrongler: 0.05 + MailNFUnusualClothing: 0.5 + MailNFUnusualFood: 1 + MailNFUnusualProduce: 1 + MailNFVagueThreat: 0.5 + # Mainly for Glacier + MailWinterCoat: 1.5 + + # Department and job-specific mail can have slightly higher weights, + # since they'll be merged with the everyone pool. + departments: + Medical: + MailMedicalBasicSupplies: 2 + MailMedicalChemistrySupplement: 2 + MailMedicalEmergencyPens: 3 + MailMedicalMedicinePills: 2 + MailMedicalSheetPlasma: 1 + # MailMedicalSpaceacillin: 1 + MailMedicalStabilizers: 2 + MailNFMedkit: 2 + Engineering: + MailAMEGuide: 1 + MailEngineeringCables: 2 + MailEngineeringKudzuDeterrent: 2 + MailEngineeringSheetGlass: 2 + MailEngineeringWelderReplacement: 2 + MailNFCircuitboardIndustrial: 2 + MailNFCircuitboardService: 1 + MailNFPowerTool: 1 + Security: + MailSecurityDonuts: 3 + MailSecurityFlashlight: 2 + MailSecurityNonlethalsKit: 2 + MailSecurityDVSpaceLaw: 1 + MailSecurityNFMusket: 1 + Epistemics: +# MailBooks: 1 + MailEpistemologyBluespace: 1 + MailEpistemologyIngotGold: 2 + MailEpistemologyResearchDisk: 1 + MailEpistemologyTinfoilHat: 1 + MailSignallerKit: 1 + # All heads of staff are in Command and not their departments, technically. + # So any items from the departments above that should also be sent to the + # respective department heads should be duplicated below. + Command: + MailCommandPinpointerNuclear: 0.5 + MailStationRepNFNukeDisk: 0.3 + MailCommandNFPipebombIntern: 0.1 + + jobs: + Botanist: + MailBotanistChemicalBottles: 2 + MailBotanistMutagen: 1.5 + MailBotanistSeeds: 1 + ChiefEngineer: + MailEngineeringKudzuDeterrent: 2 + ChiefMedicalOfficer: + MailMedicalEmergencyPens: 2 + MailMedicalMedicinePills: 3 + MailMedicalSheetPlasma: 2 + Clown: + MailClownGildedBikeHorn: 0.5 + MailClownHonkSupplement: 3 + Detective: # Deltav - Detective is in charge of investigating crimes. + MailDetectiveForensicSupplement: 2 # Deltav - Detective is in charge of investigating crimes. + HeadOfPersonnel: + MailHoPBureaucracy: 2 + MailHoPSupplement: 3 + HeadOfSecurity: + MailSecurityNonlethalsKit: 2 + Lawyer: + MailSecurityDVSpaceLaw: 2 + Mime: + MailMimeArtsCrafts: 3 + MailMimeBlankBook: 2 + MailMimeBottleOfNothing: 1 + ResearchDirector: # DeltaV - Epistemics Department replacing Science but keeping their IDs + MailEpistemologyIngotGold: 2 + Musician: + MailMusicianInstrumentSmall: 1 + Passenger: + MailPassengerMoney: 3 + Warden: + MailWardenCrowdControl: 2 diff --git a/Resources/Prototypes/DeltaV/NPC/roboisseur.yml b/Resources/Prototypes/DeltaV/NPC/roboisseur.yml index e7f0b5bcd0..d76c1e48fa 100644 --- a/Resources/Prototypes/DeltaV/NPC/roboisseur.yml +++ b/Resources/Prototypes/DeltaV/NPC/roboisseur.yml @@ -28,3 +28,15 @@ attributes: gender: male proper: true + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.15,-0.15,0.15,0.15" + density: 60 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable diff --git a/Resources/Prototypes/DeltaV/Objectives/paradox_anomaly.yml b/Resources/Prototypes/DeltaV/Objectives/paradox_anomaly.yml index dd0b74c461..b98ee1539c 100644 --- a/Resources/Prototypes/DeltaV/Objectives/paradox_anomaly.yml +++ b/Resources/Prototypes/DeltaV/Objectives/paradox_anomaly.yml @@ -1,14 +1,14 @@ - type: entity abstract: true - parent: BaseTerminatorObjective # mrp terminator real id: BaseParadoxAnomalyObjective components: - type: Objective + difficulty: 1 issuer: self # not using base kill/keep alive objectives since these intentionally conflict with eachother - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseParadoxAnomalyObjective id: ParadoxAnomalyKillObjective description: This universe doesn't have room for both of us. @@ -19,12 +19,11 @@ state: icon - type: TargetObjective title: objective-paradox-anomaly-kill-title - - type: TerminatorTargetOverride - type: KillPersonCondition requireDead: true - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseParadoxAnomalyObjective id: ParadoxAnomalyFriendObjective description: Perhaps there is room, as friends. @@ -35,11 +34,10 @@ state: folder-white - type: TargetObjective title: objective-paradox-anomaly-friend-title - - type: TerminatorTargetOverride - type: KeepAliveCondition - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: [BaseParadoxAnomalyObjective, BaseLivingObjective] id: ParadoxAnomalyEscapeObjective name: Escape to centcom alive and unrestrained. diff --git a/Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml b/Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml index b311330873..53022ce236 100644 --- a/Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml @@ -12,13 +12,6 @@ sprite: DeltaV/Objects/Misc/bureaucracy.rsi state: folder-hop-ian -- type: stealTargetGroup - id: WeaponEnergyGunMultiphase - name: x-01 multiphase energy gun - sprite: - sprite: DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi - state: base - - type: stealTargetGroup id: RubberStampNotary name: notary stamp diff --git a/Resources/Prototypes/DeltaV/Objectives/traitor.yml b/Resources/Prototypes/DeltaV/Objectives/traitor.yml index d27ec220fa..828142cdfa 100644 --- a/Resources/Prototypes/DeltaV/Objectives/traitor.yml +++ b/Resources/Prototypes/DeltaV/Objectives/traitor.yml @@ -1,5 +1,5 @@ - type: entity # Logistics Officer steal objective. - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseTraitorStealObjective id: LOLuckyBillStealObjective components: @@ -7,10 +7,11 @@ job: Quartermaster - type: StealCondition stealGroup: SpaceCashLuckyBill + verifyMapExistence: true # owner: job-name-qm - type: entity # Head of Personnel steal objective. - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseTraitorStealObjective id: HoPBookIanDossierStealObjective components: @@ -18,23 +19,11 @@ job: HeadOfPersonnel - type: StealCondition stealGroup: BookIanDossier + verifyMapExistence: true # owner: job-name-hop -- type: entity # Head of Security steal objective. - noSpawn: true - parent: BaseTraitorStealObjective - id: HoSGunStealObjective - components: - - type: Objective - difficulty: 3 # HoS will mostly be using the gun to stop you from stealing it - - type: NotJobRequirement - job: HeadOfSecurity - - type: StealCondition - stealGroup: WeaponEnergyGunMultiphase - owner: job-name-hos - - type: entity # Clerk steal objective. - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseTraitorStealObjective id: ClerkNotaryStealObjective components: @@ -42,6 +31,5 @@ job: Clerk - type: StealCondition stealGroup: RubberStampNotary + verifyMapExistence: true owner: job-name-clerk - - diff --git a/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml index c568c1bc75..7fdc51f1de 100644 --- a/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml @@ -19,7 +19,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.3 + amount: 0.336 - !type:PopupMessage conditions: - !type:ReagentThreshold @@ -55,7 +55,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.20 + amount: 0.133 Poison: effects: - !type:HealthChange @@ -83,7 +83,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.16 - type: reagent id: GreenGrass @@ -105,7 +105,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.05 + amount: 0.083 - type: reagent id: Daiquiri @@ -128,7 +128,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.25 + amount: 0.3 - type: reagent id: ArsonistsBrew @@ -151,7 +151,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.30 + amount: 0.08 Poison: effects: - !type:HealthChange @@ -179,6 +179,14 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.015 - type: reagent id: Mothamphetamine @@ -201,7 +209,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.25 + amount: 0.126 Poison: effects: - !type:Jitter diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml b/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml index 386a0211c0..601bcd540b 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml @@ -1,9 +1,9 @@ - type: construction name: prescription medhud - id: ClothingEyesPrescriptionMedHud + id: PrescriptionMedHud graph: PrescriptionMedHud startNode: start - targetNode: prescmedhud + targetNode: prescmedhud category: construction-category-clothing description: Prescription medhud, merged glasses and medhud together by sheer luck and cables with glue. icon: { sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi, state: icon } @@ -11,10 +11,10 @@ - type: construction name: prescription sechud - id: ClothingEyesPrescriptionHudSecurity + id: PrescriptionHudSecurity graph: PrescriptionSecHud startNode: start - targetNode: prescsechud + targetNode: prescsechud category: construction-category-clothing description: Prescription sechud, merged glasses and sechud together by sheer luck and cables with glue. icon: { sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi, state: icon } diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml index 7d7943ab69..db5e717a01 100644 --- a/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml @@ -62,6 +62,7 @@ gloves: ClothingHandsGlovesCombat shoes: ClothingShoesSlippers id: SyndiListeningPostPDA + pocket1: BaseUplinkRadio20TC innerClothingSkirt: ClothingUniformJumpsuitPyjamaSyndicatePink # Mobsters diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/NPC/syndicateNPCs.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/NPC/syndicateNPCs.yml index b5379c5014..4dc4fc37aa 100644 --- a/Resources/Prototypes/DeltaV/Roles/Jobs/NPC/syndicateNPCs.yml +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/NPC/syndicateNPCs.yml @@ -16,6 +16,6 @@ name: grafted plate carrier suffix: Unremoveable description: An off-the-shelf plate carrier that has been cruelly grafted onto its wearers body - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Unremoveable diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml index 681cb95be7..12d71a4619 100644 --- a/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml @@ -29,13 +29,15 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 2.0 - type: startingGear id: CorpsmanGear # see Prototypes/Roles/Jobs/Fun/misc_startinggear.yml for "BrigmedicGear" equipment: jumpsuit: ClothingUniformJumpsuitBrigmedic outerClothing: ClothingOuterArmorPlateCarrier - back: ClothingBackpackBrigmedicFilled + back: ClothingBackpackBrigmedicFilled shoes: ClothingShoesBootsCombatFilled gloves: ClothingHandsGlovesNitrile eyes: ClothingEyesHudMedical @@ -43,7 +45,6 @@ id: CorpsmanPDA ears: ClothingHeadsetBrigmedic belt: ClothingBeltCorpsmanWebbingFilled - pocket1: WeaponPistolMk58Nonlethal innerClothingSkirt: ClothingUniformJumpskirtBrigmedic satchel: ClothingBackpackSatchelBrigmedicFilled duffelbag: ClothingBackpackDuffelBrigmedicFilled diff --git a/Resources/Prototypes/DeltaV/Species/vulpkanin.yml b/Resources/Prototypes/DeltaV/Species/vulpkanin.yml index 47c8e37b56..71e3e41be1 100644 --- a/Resources/Prototypes/DeltaV/Species/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Species/vulpkanin.yml @@ -46,9 +46,6 @@ points: 1 required: true defaultMarkings: [ VulpTail ] - Head: - points: 1 - required: false RightLeg: points: 2 required: false @@ -65,13 +62,13 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false Snout: points: 1 @@ -80,6 +77,9 @@ points: 1 required: true defaultMarkings: [ VulpEar ] + HeadSide: + points: 2 + required: false - type: humanoidBaseSprite id: MobVulpkaninHead diff --git a/Resources/Prototypes/DeltaV/Traits/altvision.yml b/Resources/Prototypes/DeltaV/Traits/altvision.yml index 390e14d4ad..31a67ad350 100644 --- a/Resources/Prototypes/DeltaV/Traits/altvision.yml +++ b/Resources/Prototypes/DeltaV/Traits/altvision.yml @@ -7,12 +7,15 @@ species: - Vulpkanin - Harpy + - Shadowkin - !type:CharacterTraitRequirement inverted: true traits: - DogVision - components: - - type: UltraVision + functions: + - !type:TraitAddComponent + components: + - type: UltraVision - type: trait id: DogVision @@ -23,9 +26,12 @@ species: - Vulpkanin - Harpy + - Shadowkin - !type:CharacterTraitRequirement inverted: true traits: - UltraVision - components: - - type: DogVision + functions: + - !type:TraitAddComponent + components: + - type: DogVision diff --git a/Resources/Prototypes/DeltaV/Traits/neutral.yml b/Resources/Prototypes/DeltaV/Traits/neutral.yml index 6168d7045a..f8c4119f04 100644 --- a/Resources/Prototypes/DeltaV/Traits/neutral.yml +++ b/Resources/Prototypes/DeltaV/Traits/neutral.yml @@ -1,6 +1,11 @@ - type: trait id: ScottishAccent - category: Speech + category: TraitsSpeechAccents points: 0 - components: - - type: ScottishAccent + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsAccents + functions: + - !type:TraitAddComponent + components: + - type: ScottishAccent diff --git a/Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml b/Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml index 119134dcf1..ad91d9c2d2 100644 --- a/Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml @@ -60,6 +60,10 @@ collection: VulpkaninHowls Weh: collection: Weh + Mars: + collection: Mars + Wurble: + collection: Wurble - type: emoteSounds id: MaleVulpkanin diff --git a/Resources/Prototypes/DeltaV/Voice/speech_emotes.yml b/Resources/Prototypes/DeltaV/Voice/speech_emotes.yml index 29f75d0d50..7f3eb0313a 100644 --- a/Resources/Prototypes/DeltaV/Voice/speech_emotes.yml +++ b/Resources/Prototypes/DeltaV/Voice/speech_emotes.yml @@ -1,5 +1,6 @@ - type: emote id: HarpyRing + name: chat-emote-name-harpyring category: Vocal chatMessages: [ rings ] chatTriggers: @@ -7,6 +8,7 @@ - type: emote id: HarpyPew + name: chat-emote-name-harpypew category: Vocal chatMessages: [ pews ] chatTriggers: @@ -15,6 +17,7 @@ - type: emote id: HarpyBang + name: chat-emote-name-harpybang category: Vocal chatMessages: [ bangs ] chatTriggers: @@ -22,6 +25,7 @@ - type: emote id: HarpyRev + name: chat-emote-name-harpyrev category: Vocal chatMessages: [ revs ] chatTriggers: @@ -29,6 +33,7 @@ - type: emote id: HarpyCaw + name: chat-emote-name-harpycaw category: Vocal chatMessages: [ caws ] chatTriggers: @@ -37,6 +42,7 @@ #Vulpkanin - type: emote id: Bark + name: chat-emote-name-vulpbark category: Vocal chatMessages: [ barks ] chatTriggers: @@ -44,6 +50,7 @@ - type: emote id: Snarl + name: chat-emote-name-vulpsnarl category: Vocal chatMessages: [ snarls ] chatTriggers: @@ -51,6 +58,7 @@ - type: emote id: Whine + name: chat-emote-name-vulpwhine category: Vocal chatMessages: [ whines ] chatTriggers: @@ -58,6 +66,7 @@ - type: emote id: Howl + name: chat-emote-name-vulphowl category: Vocal chatMessages: [ howls ] chatTriggers: diff --git a/Resources/Prototypes/DeltaV/tags.yml b/Resources/Prototypes/DeltaV/tags.yml index 36ea3e56a4..506e725ace 100644 --- a/Resources/Prototypes/DeltaV/tags.yml +++ b/Resources/Prototypes/DeltaV/tags.yml @@ -12,6 +12,9 @@ - type: Tag id: Directional +- type: Tag + id: DockShipyard + - type: Tag id: ForensicBeltEquip diff --git a/Resources/Prototypes/Device/devicenet_frequencies.yml b/Resources/Prototypes/Device/devicenet_frequencies.yml index db48d117e0..ecdbb3bb4c 100644 --- a/Resources/Prototypes/Device/devicenet_frequencies.yml +++ b/Resources/Prototypes/Device/devicenet_frequencies.yml @@ -75,6 +75,17 @@ name: device-frequency-prototype-name-crew-monitor frequency: 1261 +# Cyborgs broadcast to consoles on this frequency +- type: deviceFrequency + id: RoboticsConsole + name: device-frequency-prototype-name-robotics-console + frequency: 1291 + +# Console sends commands to cyborgs on this frequency +- type: deviceFrequency + id: CyborgControl + name: device-frequency-prototype-name-cyborg-control + frequency: 1292 # This frequency will likely have a LARGE number of listening entities. Please don't broadcast on this frequency. - type: deviceFrequency diff --git a/Resources/Prototypes/DeviceLinking/source_ports.yml b/Resources/Prototypes/DeviceLinking/source_ports.yml index 18b9b831e6..1988f29e45 100644 --- a/Resources/Prototypes/DeviceLinking/source_ports.yml +++ b/Resources/Prototypes/DeviceLinking/source_ports.yml @@ -45,6 +45,11 @@ description: signal-port-description-doorstatus defaultLinks: [ DoorBolt ] +- type: sourcePort + id: DockStatus + name: signal-port-name-dockstatus + description: signal-port-description-dockstatus + - type: sourcePort id: OrderSender name: signal-port-name-order-sender diff --git a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml index 710c8e533d..282d65cfcc 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml @@ -5,7 +5,7 @@ description: You wear this on your back and put items into it. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/backpack.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/backpack.rsi state: icon - type: Item size: Huge @@ -23,8 +23,8 @@ ents: [] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface # to prevent bag open/honk spam - type: UseDelay delay: 0.5 @@ -39,7 +39,7 @@ description: It's a backpack made by Honk! Co. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/clown.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/clown.rsi - type: Storage storageOpenSound: collection: BikeHorn @@ -56,6 +56,16 @@ storageOpenSound: collection: IanBark +- type: entity + parent: ClothingBackpackIan + id: ClothingBackpackIanFilled + name: Ian's backpack + description: Sometimes he wears it. + components: + - type: StorageFill + contents: + - id: Flash + - type: entity parent: ClothingBackpack id: ClothingBackpackSecurity @@ -63,7 +73,7 @@ description: It's a very robust backpack. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/security.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/security.rsi - type: entity parent: ClothingBackpack @@ -81,7 +91,7 @@ description: It's a tough backpack for the daily grind of station life. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/engineering.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/engineering.rsi - type: entity parent: ClothingBackpack @@ -99,7 +109,7 @@ description: It's a backpack especially designed for use in a sterile environment. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/medical.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/medical.rsi - type: entity parent: ClothingBackpack @@ -108,7 +118,7 @@ description: It's a special backpack made exclusively for Nanotrasen officers. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/captain.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/captain.rsi - type: entity parent: ClothingBackpack @@ -117,7 +127,7 @@ description: A silent backpack made for those silent workers. Silence Co. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/mime.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/mime.rsi - type: entity parent: ClothingBackpack @@ -126,7 +136,7 @@ description: A backpack specially designed to repel stains and hazardous liquids. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/chemistry.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/chemistry.rsi - type: entity parent: ClothingBackpack @@ -135,7 +145,7 @@ description: It's a backpack made of all-natural fibers. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/hydroponics.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/hydroponics.rsi - type: entity parent: ClothingBackpack @@ -144,7 +154,7 @@ description: A backpack specially designed to repel stains and hazardous liquids. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/science.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/science.rsi - type: entity parent: ClothingBackpack @@ -162,7 +172,7 @@ description: A backpack made of hypo-allergenic fibers. It's designed to help prevent the spread of disease. Smells like monkey. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/virology.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/virology.rsi - type: entity parent: ClothingBackpack @@ -171,7 +181,7 @@ description: A backpack designed to be super tough, just in case someone hulks out on you. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/genetics.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/genetics.rsi - type: entity parent: ClothingBackpack @@ -310,7 +320,7 @@ description: It's a backpack made by Jonk! Co. components: - type: Sprite - sprite: _White/Clothing/Back/Backpacks/cluwne.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/cluwne.rsi - type: Unremoveable deleteOnDrop: false diff --git a/Resources/Prototypes/Entities/Clothing/Back/duffel.yml b/Resources/Prototypes/Entities/Clothing/Back/duffel.yml index ff3ef2ab8a..969d9a6fde 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/duffel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/duffel.yml @@ -58,7 +58,7 @@ description: A large duffel bag for holding extra honk goods. components: - type: Sprite - sprite: _White/Clothing/Back/Duffels/clown.rsi #WWDP edit + sprite: Clothing/Back/Duffels/clown.rsi - type: Storage storageOpenSound: collection: BikeHorn @@ -88,7 +88,7 @@ description: A large duffel bag for holding extra beakers and test tubes. components: - type: Sprite - sprite: _White/Clothing/Back/Duffels/chemistry.rsi #WWDP edit + sprite: Clothing/Back/Duffels/chemistry.rsi - type: entity parent: ClothingBackpackDuffel @@ -128,7 +128,7 @@ description: A large duffel bag for holding extra science related goods. components: - type: Sprite - sprite: _White/Clothing/Back/Duffels/science.rsi #WWDP edit + sprite: Clothing/Back/Duffels/science.rsi - type: entity parent: ClothingBackpackDuffel diff --git a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml index 10853f8873..0aa6fc5730 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml @@ -5,7 +5,7 @@ description: A trendy looking satchel. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/satchel.rsi #WWDP edit + sprite: Clothing/Back/Satchels/satchel.rsi - type: Storage grid: - 0,0,1,3 @@ -28,7 +28,7 @@ description: A tough satchel with extra pockets. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/engineering.rsi #WWDP edit + sprite: Clothing/Back/Satchels/engineering.rsi - type: entity parent: ClothingBackpackSatchel @@ -46,7 +46,7 @@ description: For fast running from security. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/clown.rsi #WWDP edit + sprite: Clothing/Back/Satchels/clown.rsi - type: Storage storageOpenSound: collection: BikeHorn @@ -67,7 +67,7 @@ description: A sterile satchel used in medical departments. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/medical.rsi #WWDP edit + sprite: Clothing/Back/Satchels/medical.rsi - type: entity parent: ClothingBackpackSatchel @@ -76,7 +76,7 @@ description: A sterile satchel with chemist colours. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/chemistry.rsi #WWDP edit + sprite: Clothing/Back/Satchels/chemistry.rsi - type: entity parent: ClothingBackpackSatchel @@ -103,7 +103,7 @@ description: Useful for holding research materials. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/science.rsi #WWDP edit + sprite: Clothing/Back/Satchels/science.rsi - type: entity parent: ClothingBackpackSatchel @@ -121,7 +121,7 @@ description: A robust satchel for security related needs. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/security.rsi #WWDP edit + sprite: Clothing/Back/Satchels/security.rsi - type: entity parent: ClothingBackpackSatchel @@ -139,7 +139,7 @@ description: An exclusive satchel for Nanotrasen officers. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/captain.rsi #WWDP edit + sprite: Clothing/Back/Satchels/captain.rsi - type: entity parent: ClothingBackpackSatchel @@ -148,7 +148,7 @@ description: A satchel made of all natural fibers. components: - type: Sprite - sprite: _White/Clothing/Back/Satchels/hydroponics.rsi #WWDP edit + sprite: Clothing/Back/Satchels/hydroponics.rsi - type: entity parent: ClothingBackpackSatchel diff --git a/Resources/Prototypes/Entities/Clothing/Back/specific.yml b/Resources/Prototypes/Entities/Clothing/Back/specific.yml index 829d8b7bdf..7d39d2208e 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/specific.yml @@ -8,15 +8,15 @@ - type: Tag tags: [] # ignore "WhitelistChameleon" tag - type: Sprite - sprite: _White/Clothing/Back/Backpacks/backpack.rsi #WWDP edit + sprite: Clothing/Back/Backpacks/backpack.rsi - type: ChameleonClothing slot: [back] default: ClothingBackpack - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key + enum.StorageUiKey.Key: type: StorageBoundUserInterface - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface - type: entity @@ -51,8 +51,8 @@ canChangeTransferAmount: true - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: DrawableSolution solution: tank - type: RefillableSolution @@ -61,3 +61,25 @@ solution: tank - type: ExaminableSolution solution: tank + +- type: entity + parent: Clothing + id: ClothingBackpackEtherealTeleporter + name: ethereal teleporter + description: Originally created while several research facilities were experimenting on Shadowkin, this backpack allows the wearer to jump the gap between the "normal" dimension and The Dark. + components: + - type: Tag + tags: + - WhitelistChameleon + - type: Sprite + sprite: Clothing/Back/etherealteleporter.rsi + state: icon + - type: Item + size: Ginormous + - type: Clothing + slots: BACK + sprite: Clothing/Back/etherealteleporter.rsi + # TODO: Uncomment this when ClothingGrantPsionicPower is fixed and back working. + # - type: ClothingGrantPsionicPower + # power: DarkSwapPower + # - type: Psionic diff --git a/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml b/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml index 62889d0aba..1d26d71660 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml @@ -45,8 +45,8 @@ ents: [] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: entity abstract: true diff --git a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml index 359165cfc5..79866ebcf8 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml @@ -31,6 +31,7 @@ - AppraisalTool - JawsOfLife - GPS + - WeldingMask components: - SprayPainter - NetworkConfigurator @@ -267,8 +268,8 @@ - PillCanister - Radio - DiscreteHealthAnalyzer - - SurgeryTool components: + - SurgeryTool - Hypospray - Injector - Pill @@ -473,12 +474,19 @@ - MagazinePistol - MagazineMagnum - CombatKnife + - Truncheon components: - Stunbaton - FlashOnTrigger - SmokeOnTrigger - Flash - Handcuff + - BallisticAmmoProvider + - CartridgeAmmo + - DoorRemote + - Whistle + - HolosignProjector + - BalloonPopper - type: ItemMapper mapLayers: flashbang: @@ -600,7 +608,7 @@ - CartridgeAmmo - type: entity - parent: ClothingBeltStorageBase + parent: ClothingBeltSecurity id: ClothingBeltSecurityWebbing name: security webbing description: Unique and versatile chest rig, can hold security gear. @@ -627,7 +635,7 @@ - type: entity parent: ClothingBeltStorageBase id: ClothingBeltMercWebbing - name: mercenarie webbing + name: mercenary webbing description: Ideal for storing everything from ammo to weapons and combat essentials. components: - type: Sprite @@ -650,7 +658,7 @@ parent: [ClothingBeltStorageBase, ContentsExplosionResistanceBase] id: ClothingBeltMilitaryWebbing name: chest rig - description: A set of tactical webbing worn by Syndicate boarding parties. + description: A set of tactical webbing worn by boarding parties. components: - type: Sprite sprite: Clothing/Belt/militarywebbing.rsi diff --git a/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml b/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml index 6cbf5a69ca..bb4e395c4f 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml @@ -18,7 +18,11 @@ whitelist: tags: - Arrow + - Plunger - type: Appearance - type: StorageContainerVisuals maxFillLevels: 3 fillBaseName: fill- + - type: Construction + graph: Quiver + node: Quiver diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml index 5dfa1df150..9cfb20ffc0 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml @@ -9,6 +9,7 @@ state: icon_alt - type: Clothing equippedPrefix: alt + - type: FlashSoundSuppression # WD EDIT - type: entity parent: ClothingHeadsetAlt diff --git a/Resources/Prototypes/Entities/Clothing/Ears/specific.yml b/Resources/Prototypes/Entities/Clothing/Ears/specific.yml index 093f5e645b..83612ac4b2 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/specific.yml @@ -16,5 +16,5 @@ default: ClothingHeadsetGrey - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml index 0f6c4acfcb..f0fdfa0a07 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml @@ -82,7 +82,7 @@ tags: - HamsterWearable - WhitelistChameleon - - GlassesNearsight # SimpleStation14 NearsightedTrait + - GlassesNearsight - type: entity parent: ClothingEyesBase @@ -156,7 +156,7 @@ protectionTime: 5 - type: entity - parent: ClothingEyesBase + parent: [ClothingEyesBase, ShowSecurityIcons] id: ClothingEyesGlassesSecurity name: security glasses description: Upgraded sunglasses that provide flash immunity and a security HUD. @@ -176,7 +176,6 @@ - type: GuideHelp guides: - Security - - type: ShowSecurityIcons - type: IdentityBlocker coverage: EYES @@ -267,3 +266,15 @@ sprite: Clothing/Eyes/Glasses/meson.rsi - type: Clothing sprite: Clothing/Eyes/Glasses/meson.rsi + +- type: entity + parent: ClothingEyesBase + id: ClothingEyesGlassesEthereal + name: ethereal goggles + description: An unusual pair of goggles developed during a time of inhumane experimentation involving Shadowkin. They are designed to allow the wearer to peer into The Dark. + components: + - type: Sprite + sprite: Clothing/Eyes/Glasses/etherealgoogles.rsi + - type: Clothing + sprite: Clothing/Eyes/Glasses/etherealgoogles.rsi + - type: ShowEthereal \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml index fabb7bc642..8b2eea97e8 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml @@ -1,3 +1,13 @@ +- type: entity + id: ShowSecurityIcons + abstract: true + categories: [ HideSpawnMenu ] + components: + - type: ShowJobIcons + - type: ShowMindShieldIcons + - type: ShowCriminalRecordIcons + + - type: entity parent: ClothingEyesBase id: ClothingEyesHudDiagnostic @@ -17,7 +27,7 @@ parent: ClothingEyesBase id: ClothingEyesHudMedical name: medical hud - description: A heads-up display that scans the humanoids in view and provides accurate data about their health status. + description: A heads-up display that scans the humanoids in view and provides accurate data about their health status. components: - type: Sprite sprite: Clothing/Eyes/Hud/med.rsi @@ -34,7 +44,7 @@ - HudMedical - type: entity - parent: ClothingEyesBase + parent: [ClothingEyesBase, ShowSecurityIcons] id: ClothingEyesHudSecurity name: security hud description: A heads-up display that scans the humanoids in view and provides accurate data about their ID status and security records. @@ -43,7 +53,6 @@ sprite: Clothing/Eyes/Hud/sec.rsi - type: Clothing sprite: Clothing/Eyes/Hud/sec.rsi - - type: ShowSecurityIcons - type: Tag tags: - HudSecurity @@ -138,7 +147,7 @@ - type: ShowThirstIcons - type: entity - parent: ClothingEyesBase + parent: [ClothingEyesBase, ShowSecurityIcons] id: ClothingEyesHudMedSec name: medsec hud description: An eye display that looks like a mixture of medical and security huds. @@ -150,13 +159,15 @@ - type: Construction graph: HudMedSec node: medsecHud - - type: ShowSecurityIcons - type: ShowHealthBars damageContainers: - Biological + - type: ShowHealthIcons + damageContainers: + - Biological - type: entity - parent: ClothingEyesBase + parent: [ClothingEyesBase, ShowSecurityIcons] id: ClothingEyesHudMultiversal name: multiversal hud description: Filler @@ -165,7 +176,6 @@ sprite: Clothing/Eyes/Hud/medsecengi.rsi - type: Clothing sprite: Clothing/Eyes/Hud/medsecengi.rsi - - type: ShowSecurityIcons - type: ShowHealthBars damageContainers: - Biological @@ -176,7 +186,7 @@ - type: ShowSyndicateIcons - type: entity - parent: ClothingEyesBase + parent: [ClothingEyesBase, ShowSecurityIcons] id: ClothingEyesHudOmni name: omni hud description: Filler @@ -185,7 +195,6 @@ sprite: Clothing/Eyes/Hud/omni.rsi - type: Clothing sprite: Clothing/Eyes/Hud/omni.rsi - - type: ShowSecurityIcons - type: ShowHealthBars damageContainers: - Biological @@ -198,7 +207,7 @@ - type: ShowSyndicateIcons - type: entity - parent: ClothingEyesBase + parent: [ClothingEyesBase, ShowSecurityIcons] id: ClothingEyesHudSyndicate name: syndicate visor description: The syndicate's professional head-up display, designed for better detection of humanoids and their subsequent elimination. @@ -208,14 +217,26 @@ - type: Clothing sprite: Clothing/Eyes/Hud/synd.rsi - type: ShowSyndicateIcons - - type: ShowSecurityIcons - type: entity - parent: ClothingEyesGlassesSunglasses + parent: [ClothingEyesBase, ShowSecurityIcons] + id: ClothingEyesHudSyndicateAgent + name: syndicate agent visor + description: The Syndicate Agent's professional heads-up display, designed for quick diagnosis of their team's status. + components: + - type: Sprite + sprite: Clothing/Eyes/Hud/syndagent.rsi + - type: Clothing + sprite: Clothing/Eyes/Hud/syndagent.rsi + - type: ShowSyndicateIcons + - type: ShowHealthBars + damageContainers: + - Biological + +- type: entity + parent: [ClothingEyesGlassesSunglasses, ShowSecurityIcons] id: ClothingEyesGlassesHiddenSecurity suffix: Syndicate - components: - - type: ShowSecurityIcons - type: entity parent: ClothingEyesHudMedical diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/specific.yml b/Resources/Prototypes/Entities/Clothing/Eyes/specific.yml index c04f348287..fa87ed398e 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/specific.yml @@ -16,6 +16,6 @@ default: ClothingEyesGlassesSunglasses - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/Hands/colored.yml b/Resources/Prototypes/Entities/Clothing/Hands/colored.yml index 3f101a4b83..de08e6446c 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/colored.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/colored.yml @@ -10,7 +10,7 @@ description: Regular purple gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#9C0DE1" @@ -23,7 +23,7 @@ - state: inhand-right color: "#9C0DE1" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -39,7 +39,7 @@ description: Regular red gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#940000" @@ -52,7 +52,7 @@ - state: inhand-right color: "#940000" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -68,7 +68,7 @@ description: Regular blue gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#0089EF" @@ -81,7 +81,7 @@ - state: inhand-right color: "#0089EF" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -97,7 +97,7 @@ description: Regular brown gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#723A02" @@ -110,7 +110,7 @@ - state: inhand-right color: "#723A02" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -126,7 +126,7 @@ description: Regular grey gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#999999" @@ -139,7 +139,7 @@ - state: inhand-right color: "#999999" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -155,7 +155,7 @@ description: Regular green gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#5ABF2F" @@ -168,7 +168,7 @@ - state: inhand-right color: "#5ABF2F" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -184,7 +184,7 @@ description: Regular light brown gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#C09F72" @@ -197,7 +197,7 @@ - state: inhand-right color: "#C09F72" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -213,7 +213,7 @@ description: Regular orange gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#EF8100" @@ -226,7 +226,7 @@ - state: inhand-right color: "#EF8100" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -242,7 +242,7 @@ description: Regular white gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi layers: - state: icon color: "#EAE8E8" @@ -255,7 +255,7 @@ - state: inhand-right color: "#EAE8E8" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/color.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/color.rsi clothingVisuals: gloves: - state: equipped-HAND @@ -272,7 +272,7 @@ description: Regular black gloves that do not keep you from frying. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/black.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/black.rsi - type: Item inhandVisuals: left: @@ -282,7 +282,7 @@ - state: inhand-right color: "#535353" - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/black.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/black.rsi - type: GloveHeatResistance heatResistance: 1400 - type: Butcherable @@ -302,9 +302,9 @@ components: - type: FingerprintMask - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/yellow.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/yellow.rsi - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/yellow.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/yellow.rsi - type: GloveHeatResistance heatResistance: 1400 - type: Butcherable diff --git a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml index c1d7d9c0ee..2abe1f0a80 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml @@ -20,6 +20,7 @@ soundHit: collection: BoxingHit animation: WeaponArcFist + mustBeEquippedToUse: true - type: Fiber fiberMaterial: fibers-leather fiberColor: fibers-red @@ -90,6 +91,7 @@ types: Blunt: 8 bluntStaminaDamageFactor: 0.0 # so blunt doesn't deal stamina damage at all + mustBeEquippedToUse: true - type: entity parent: ClothingHandsBase @@ -98,9 +100,9 @@ description: Regal blue gloves, with a nice gold trim. Swanky. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/captain.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/captain.rsi - type: Clothing - sprite: _White/Clothing/Hands/Gloves/captain.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/captain.rsi - type: GloveHeatResistance heatResistance: 1400 - type: Insulated @@ -136,9 +138,9 @@ description: Thin sterile latex gloves. Basic PPE for any doctor. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/latex.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/latex.rsi - type: Clothing - sprite: _White/Clothing/Hands/Gloves/latex.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/latex.rsi - type: Fiber fiberMaterial: fibers-latex - type: FingerprintMask @@ -239,6 +241,12 @@ name: combat gloves description: These tactical gloves are fireproof and shock resistant. components: + - type: Sprite + sprite: Clothing/Hands/Gloves/combat.rsi + - type: Clothing + sprite: Clothing/Hands/Gloves/combat.rsi + - type: GloveHeatResistance + heatResistance: 1400 - type: Insulated - type: Fiber fiberMaterial: fibers-insulative @@ -285,9 +293,9 @@ description: Plain black gloves without fingertips for the hard working. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/fingerless.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/fingerless.rsi - type: Clothing - sprite: _White/Clothing/Hands/Gloves/fingerless.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/fingerless.rsi - type: Fiber fiberMaterial: fibers-synthetic fiberColor: fibers-black @@ -353,13 +361,17 @@ sprite: Clothing/Hands/Gloves/northstar.rsi - type: MeleeWeapon autoAttack: true - attackRate: 4 + attackRate: 0.25 + heavyStaminaCost: 2 + heavyDamageBaseModifier: 1.05 + maxTargets: 1 damage: types: Blunt: 8 soundHit: collection: Punch animation: WeaponArcFist + mustBeEquippedToUse: true - type: Fiber fiberMaterial: fibers-leather fiberColor: fibers-blue @@ -367,12 +379,11 @@ - type: MeleeSpeech - type: ActivatableUI key: enum.MeleeSpeechUiKey.Key - closeOnHandDeselect: false - rightClickOnly: true + verbOnly: true - type: Actions - type: UserInterface interfaces: - - key: enum.MeleeSpeechUiKey.Key + enum.MeleeSpeechUiKey.Key: type: MeleeSpeechBoundUserInterface - type: StaticPrice price: 0 diff --git a/Resources/Prototypes/Entities/Clothing/Hands/specific.yml b/Resources/Prototypes/Entities/Clothing/Hands/specific.yml index 9a311d2bed..b35c3b8b50 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/specific.yml @@ -8,9 +8,9 @@ - type: Tag tags: [] # ignore "WhitelistChameleon" tag - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/black.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/black.rsi - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/black.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/black.rsi - type: ChameleonClothing slot: [gloves] default: ClothingHandsGlovesColorBlack @@ -19,9 +19,9 @@ - type: FingerprintMask - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface - + - type: entity parent: ClothingHandsChameleon id: ClothingHandsChameleonThief diff --git a/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml b/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml index d13b284ff2..08a3eb568f 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml @@ -59,7 +59,7 @@ parent: ClothingHeadBase id: ClothingHeadLightBase name: base helmet with light - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -133,18 +133,20 @@ unequipSound: /Audio/Mecha/mechmove03.ogg - type: Tag tags: - - HidesHair - WhitelistChameleon - HelmetEVA - - HidesNose - type: IdentityBlocker + - type: HideLayerClothing + slots: + - Hair + - Snout - type: entity abstract: true # No parent since we aren't actually an item. id: ClothingHeadHardsuitBase name: base hardsuit helmet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: icon # default state used by most inheritors @@ -161,6 +163,8 @@ lowPressureMultiplier: 1000 - type: TemperatureProtection coefficient: 0.1 + - type: FireProtection + reduction: 0.2 - type: Armor modifiers: coefficients: @@ -173,17 +177,19 @@ - type: IngestionBlocker - type: Tag tags: - - HidesHair - WhitelistChameleon - - HidesNose - type: IdentityBlocker + - type: HideLayerClothing + slots: + - Hair + - Snout - type: entity abstract: true parent: ClothingHeadHardsuitBase id: ClothingHeadHardsuitWithLightBase name: base hardsuit helmet with light - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -235,7 +241,7 @@ id: ClothingHeadHatHoodWinterBase name: base winter coat hood description: A hood, made to keep your head warm. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: icon @@ -248,6 +254,6 @@ - type: TemperatureProtection coefficient: 0.7 - type: GroupExamine - - type: Tag - tags: - - HidesHair + - type: HideLayerClothing + slots: + - Hair diff --git a/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml index 5fd44136ed..c3c6a617a0 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml @@ -7,9 +7,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Helmets/eva.rsi #WWDP edit + sprite: Clothing/Head/Helmets/eva.rsi - type: Clothing - sprite: _White/Clothing/Head/Helmets/eva.rsi #WWDP edit + sprite: Clothing/Head/Helmets/eva.rsi - type: Tag tags: - HelmetEVA @@ -24,9 +24,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Helmets/eva_large.rsi #WWDP edit + sprite: Clothing/Head/Helmets/eva_large.rsi - type: Clothing - sprite: _White/Clothing/Head/Helmets/eva_large.rsi #WWDP edit + sprite: Clothing/Head/Helmets/eva_large.rsi #Syndicate EVA Helmet - type: entity @@ -37,9 +37,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Helmets/eva_syndicate.rsi #WWDP edit + sprite: Clothing/Head/Helmets/eva_syndicate.rsi - type: Clothing - sprite: _White/Clothing/Head/Helmets/eva_syndicate.rsi #WWDP edit + sprite: Clothing/Head/Helmets/eva_syndicate.rsi #Cosmonaut Helmet - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml index 2f279e4786..c8afe65812 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml @@ -17,9 +17,9 @@ sprite: Clothing/Head/Hardsuits/basic.rsi - type: Clothing sprite: Clothing/Head/Hardsuits/basic.rsi - - type: Tag - tags: - - HidesNose + - type: HideLayerClothing + slots: + - Snout #Atmospherics Hardsuit - type: entity @@ -30,7 +30,7 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/atmospherics.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/atmospherics.rsi layers: - state: icon - state: icon-unshaded @@ -88,7 +88,7 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/spatiohelm.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/spatiohelm.rsi layers: - state: icon - state: icon-unshaded @@ -123,9 +123,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/salvage.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/salvage.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/salvage.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/salvage.rsi - type: PressureProtection highPressureMultiplier: 0.525 lowPressureMultiplier: 1000 @@ -136,7 +136,7 @@ - type: entity parent: ClothingHeadHardsuitBase id: ClothingHeadHelmetHardsuitMaxim - noSpawn: true + categories: [ HideSpawnMenu ] name: salvager maxim helmet description: A predication of decay washes over your mind. components: @@ -184,9 +184,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/security.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/security.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/security.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/security.rsi - type: PointLight color: "#ffeead" - type: PressureProtection @@ -199,6 +199,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT + #Brigmedic Hardsuit - type: entity @@ -226,6 +229,8 @@ - type: PressureProtection highPressureMultiplier: 0.6 lowPressureMultiplier: 1000 + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Warden's Hardsuit - type: entity @@ -251,6 +256,8 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Captain's Hardsuit - type: entity @@ -261,14 +268,16 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/capspace.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/capspace.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/capspace.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/capspace.rsi - type: PressureProtection highPressureMultiplier: 0.3 lowPressureMultiplier: 1000 - type: PointLight color: "#9CF4FF" + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Chief Engineer's Hardsuit - type: entity @@ -279,9 +288,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/engineering-white.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/engineering-white.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/engineering-white.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/engineering-white.rsi - type: PointLight color: "#daffad" - type: PressureProtection @@ -348,6 +357,8 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Luxury Mining Hardsuit - type: entity @@ -358,9 +369,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/luxury.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/luxury.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/luxury.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/luxury.rsi - type: PressureProtection highPressureMultiplier: 0.525 lowPressureMultiplier: 1000 @@ -378,9 +389,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/syndicate.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/syndicate.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/syndicate.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/syndicate.rsi - type: PointLight color: green - type: PressureProtection @@ -393,6 +404,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Blood-red Medic Hardsuit - type: entity @@ -418,6 +432,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Syndicate Elite Hardsuit - type: entity @@ -428,9 +445,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/syndieelite.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/syndieelite.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/syndieelite.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/syndieelite.rsi - type: PointLight color: red - type: PressureProtection @@ -438,6 +455,8 @@ lowPressureMultiplier: 1000 - type: TemperatureProtection coefficient: 0.005 + - type: FireProtection + reduction: 0.2 - type: Armor modifiers: coefficients: @@ -445,6 +464,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Syndicate Commander Hardsuit - type: entity @@ -455,9 +477,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/syndiecommander.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/syndiecommander.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/syndiecommander.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/syndiecommander.rsi - type: PointLight color: green - type: PressureProtection @@ -470,6 +492,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Cybersun Juggernaut Hardsuit - type: entity @@ -480,9 +505,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/cybersun.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/cybersun.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/cybersun.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/cybersun.rsi - type: PressureProtection highPressureMultiplier: 0.3 lowPressureMultiplier: 1000 @@ -493,6 +518,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Wizard Hardsuit - type: entity @@ -591,6 +619,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #ERT Chaplain Hardsuit - type: entity @@ -606,6 +637,9 @@ sprite: Clothing/Head/Hardsuits/ERThelmets/ertchaplain.rsi - type: PointLight color: "#ffffff" + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #ERT Engineer Hardsuit - type: entity @@ -628,6 +662,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #ERT Medical Hardsuit - type: entity @@ -643,6 +680,9 @@ sprite: Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi - type: PointLight color: "#adffec" + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #ERT Security Hardsuit - type: entity @@ -665,6 +705,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #ERT Janitor Hardsuit - type: entity @@ -680,6 +723,9 @@ sprite: Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi - type: PointLight color: "#cbadff" + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #CBURN Hardsuit - type: entity @@ -719,6 +765,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 + - type: EyeProtection # WD EDIT + - type: FlashImmunity # WD EDIT + - type: FlashSoundSuppression # WD EDIT #Deathsquad Hardsuit - type: entity @@ -744,6 +793,16 @@ Heat: 0.80 Radiation: 0.80 Caustic: 0.95 + # WD EDIT START + - type: ClothingGrantComponent + component: + - type: ThermalVision + - type: NightVision + - type: EyeProtection + - type: FlashImmunity + - type: FlashSoundSuppression + maxRange: 0 + # WD EDIT END #MISC. HARDSUITS #Clown Hardsuit @@ -755,9 +814,9 @@ components: - type: BreathMask - type: Sprite - sprite: _White/Clothing/Head/Hardsuits/clown.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/clown.rsi - type: Clothing - sprite: _White/Clothing/Head/Hardsuits/clown.rsi #WWDP edit + sprite: Clothing/Head/Hardsuits/clown.rsi equipSound: /Audio/Mecha/mechmove03.ogg unequipSound: /Audio/Effects/Emotes/parp1.ogg diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 838ac5c790..5b5d281362 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -197,9 +197,9 @@ description: It's good being the king. components: - type: Sprite - sprite: _White/Clothing/Head/Hats/captain.rsi #WWDP edit + sprite: Clothing/Head/Hats/captain.rsi - type: Clothing - sprite: _White/Clothing/Head/Hats/captain.rsi #WWDP edit + sprite: Clothing/Head/Hats/captain.rsi - type: Tag tags: - ClothMade @@ -228,9 +228,9 @@ description: "It's good to be the emperor." components: - type: Sprite - sprite: _White/Clothing/Head/Hats/centcom.rsi #WWDP edit + sprite: Clothing/Head/Hats/centcom.rsi - type: Clothing - sprite: _White/Clothing/Head/Hats/centcom.rsi #WWDP edit + sprite: Clothing/Head/Hats/centcom.rsi - type: entity parent: ClothingHeadBase @@ -247,7 +247,7 @@ - 0,0,0,0 - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key + enum.StorageUiKey.Key: type: StorageBoundUserInterface - type: ContainerContainer containers: @@ -258,6 +258,36 @@ - HamsterWearable - WhitelistChameleon +- type: entity + parent: ClothingHeadHatChef + id: ClothingHeadHatChefNt + name: nanotrasen chef's hat + components: + - type: Sprite + sprite: Clothing/Head/Hats/chefhat_nt.rsi + - type: Clothing + sprite: Clothing/Head/Hats/chefhat_nt.rsi + +- type: entity + parent: ClothingHeadHatChef + id: ClothingHeadHatChefIdris + name: idris incorporated chef's hat + components: + - type: Sprite + sprite: Clothing/Head/Hats/chefhat_idris.rsi + - type: Clothing + sprite: Clothing/Head/Hats/chefhat_idris.rsi + +- type: entity + parent: ClothingHeadHatChef + id: ClothingHeadHatChefOrion + name: orion express' chef hat + components: + - type: Sprite + sprite: Clothing/Head/Hats/chefhat_orion.rsi + - type: Clothing + sprite: Clothing/Head/Hats/chefhat_orion.rsi + - type: entity parent: ClothingHeadBase id: ClothingHeadHatFedoraBrown @@ -384,12 +414,15 @@ sprite: Clothing/Head/Hats/plaguedoctor.rsi - type: Tag tags: - - HidesHair - WhitelistChameleon - ClothMade + - type: HideLayerClothing + slots: + - Hair + - Snout - type: entity - parent: ClothingHeadBase + parent: ClothingHeadHatWizardBase id: ClothingHeadHatRedwizard name: red wizard hat description: Strange-looking red hat-wear that most certainly belongs to a real magic user. @@ -509,7 +542,7 @@ - type: entity - parent: ClothingHeadBase + parent: ClothingHeadHatWizardBase id: ClothingHeadHatVioletwizard name: violet wizard hat description: "Strange-looking violet hat-wear that most certainly belongs to a real magic user." @@ -543,15 +576,18 @@ name: witch hat description: A witch hat. components: + - type: WizardClothes #Yes this will count - type: Sprite sprite: Clothing/Head/Hats/witch.rsi - type: Clothing sprite: Clothing/Head/Hats/witch.rsi - type: Tag tags: - - HidesHair - WhitelistChameleon - ClothMade + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase @@ -565,7 +601,14 @@ sprite: Clothing/Head/Hats/wizard_fake.rsi - type: entity + abstract: true parent: ClothingHeadBase + id: ClothingHeadHatWizardBase + components: + - type: WizardClothes + +- type: entity + parent: ClothingHeadHatWizardBase id: ClothingHeadHatWizard name: wizard hat description: Strange-looking blue hat-wear that most certainly belongs to a powerful magic user. @@ -720,18 +763,18 @@ description: A hat with bells, to add some merriness to the suit. components: - type: Sprite - sprite: _White/Clothing/Head/Hats/jester.rsi #WWDP edit + sprite: Clothing/Head/Hats/jester.rsi - type: Clothing - sprite: _White/Clothing/Head/Hats/jester.rsi #WWDP edit + sprite: Clothing/Head/Hats/jester.rsi - type: entity parent: ClothingHeadHatJester id: ClothingHeadHatJesterAlt components: - type: Sprite - sprite: _White/Clothing/Head/Hats/jester2.rsi #WWDP edit + sprite: Clothing/Head/Hats/jester2.rsi - type: Clothing - sprite: _White/Clothing/Head/Hats/jester2.rsi #WWDP edit + sprite: Clothing/Head/Hats/jester2.rsi - type: entity parent: ClothingHeadBase @@ -846,8 +889,8 @@ - 0,0,0,0 - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: ContainerContainer containers: storagebase: !type:Container @@ -1098,3 +1141,33 @@ sprite: Clothing/Head/Hats/beret_medic.rsi - type: Clothing sprite: Clothing/Head/Hats/beret_medic.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatFlatcapBartenderNanotrasen + name: bartender's nanotrasen flatcap + components: + - type: Sprite + sprite: Clothing/Head/Hats/flatcap_nt.rsi + - type: Clothing + sprite: Clothing/Head/Hats/flatcap_nt.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatFlatcapBartenderIdris + name: bartender's idris incorporated flatcap + components: + - type: Sprite + sprite: Clothing/Head/Hats/flatcap_idris.rsi + - type: Clothing + sprite: Clothing/Head/Hats/flatcap_idris.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatFlatcapBartenderOrion + name: bartender's orion express flatcap + components: + - type: Sprite + sprite: Clothing/Head/Hats/flatcap_orion.rsi + - type: Clothing + sprite: Clothing/Head/Hats/flatcap_orion.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml index dfe1273239..21048ee441 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml @@ -9,9 +9,9 @@ description: Standard security gear. Protects the head from impacts. components: - type: Sprite - sprite: _White/Clothing/Head/Helmets/security.rsi #WWDP edit + sprite: Clothing/Head/Helmets/security.rsi - type: Clothing - sprite: _White/Clothing/Head/Helmets/security.rsi #WWDP edit + sprite: Clothing/Head/Helmets/security.rsi - type: Armor #Values seem to let the user survive one extra hit if attacked consistently. modifiers: coefficients: @@ -110,6 +110,10 @@ Blunt: 0.95 Slash: 0.95 Piercing: 0.95 + - type: HideLayerClothing + slots: + - Hair + - Snout #Janitorial Bombsuit Helmet - type: entity @@ -157,10 +161,13 @@ sprite: Clothing/Head/Helmets/spaceninja.rsi - type: Tag tags: - - HidesHair - WhitelistChameleon - type: IngestionBlocker - type: IdentityBlocker + - type: HideLayerClothing + slots: + - Hair + - Snout #Templar Helmet - type: entity @@ -217,11 +224,16 @@ - type: IngestionBlocker - type: TemperatureProtection coefficient: 0.005 + - type: FireProtection + reduction: 0.15 # not fully sealed so less protection - type: IdentityBlocker - type: Tag tags: - - HidesHair - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair + - Snout #Atmos Fire Helmet - type: entity @@ -238,14 +250,19 @@ - type: IngestionBlocker - type: TemperatureProtection coefficient: 0.005 + - type: FireProtection + reduction: 0.2 - type: PressureProtection highPressureMultiplier: 0.25 lowPressureMultiplier: 1000 - type: IdentityBlocker - type: Tag tags: - - HidesHair - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair + - Snout #Chitinous Helmet - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml index 5d4bf93da0..be7bda9100 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml @@ -6,15 +6,18 @@ description: A hood that protects the head and face from biological contaminants. components: - type: Sprite - sprite: _White/Clothing/Head/Hoods/Bio/general.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/general.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/Bio/general.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/general.rsi - type: BreathMask - type: IngestionBlocker - type: Tag tags: - - HidesHair - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair + - Snout - type: entity parent: ClothingHeadHatHoodBioGeneral @@ -25,9 +28,9 @@ components: - type: IdentityBlocker - type: Sprite - sprite: _White/Clothing/Head/Hoods/Bio/cmo.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/cmo.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/Bio/cmo.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/cmo.rsi - type: entity parent: ClothingHeadHatHoodBioGeneral @@ -38,9 +41,9 @@ components: - type: IdentityBlocker - type: Sprite - sprite: _White/Clothing/Head/Hoods/Bio/janitor.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/janitor.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/Bio/janitor.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/janitor.rsi - type: entity parent: ClothingHeadHatHoodBioGeneral @@ -51,9 +54,9 @@ components: - type: IdentityBlocker - type: Sprite - sprite: _White/Clothing/Head/Hoods/Bio/scientist.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/scientist.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/Bio/scientist.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/scientist.rsi - type: entity parent: ClothingHeadHatHoodBioGeneral @@ -64,9 +67,9 @@ components: - type: IdentityBlocker - type: Sprite - sprite: _White/Clothing/Head/Hoods/Bio/security.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/security.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/Bio/security.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/security.rsi - type: entity parent: ClothingHeadHatHoodBioGeneral @@ -77,14 +80,14 @@ components: - type: IdentityBlocker - type: Sprite - sprite: _White/Clothing/Head/Hoods/Bio/virology.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/virology.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/Bio/virology.rsi #WWDP edit + sprite: Clothing/Head/Hoods/Bio/virology.rsi - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodChaplainHood - noSpawn: true + categories: [ HideSpawnMenu ] name: chaplain's hood description: Maximum piety in this star system. components: @@ -94,9 +97,11 @@ sprite: Clothing/Head/Hoods/chaplain.rsi - type: Tag tags: - - HidesHair - HamsterWearable - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase @@ -110,8 +115,10 @@ sprite: Clothing/Head/Hoods/cult.rsi - type: Tag tags: - - HidesHair - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase @@ -125,9 +132,11 @@ sprite: Clothing/Head/Hoods/nun.rsi - type: Tag tags: - - HidesHair - HamsterWearable - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase @@ -136,18 +145,19 @@ description: A hood of the hazmat suit, designed for protection from high radioactivity. components: - type: Sprite - sprite: _White/Clothing/Head/Hoods/rad.rsi #WWDP edit + sprite: Clothing/Head/Hoods/rad.rsi - type: Clothing - sprite: _White/Clothing/Head/Hoods/rad.rsi #WWDP edit + sprite: Clothing/Head/Hoods/rad.rsi - type: Armor modifiers: coefficients: Heat: 0.95 Radiation: 0.65 - type: BreathMask - - type: Tag - tags: - - HidesHair + - type: HideLayerClothing + slots: + - Hair + - Snout - type: entity parent: ClothingHeadBase @@ -161,13 +171,15 @@ sprite: Clothing/Head/Hoods/goliathcloak.rsi - type: Tag tags: - - HidesHair - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodIan - noSpawn: true + categories: [ HideSpawnMenu ] name: ian hood description: A hood to complete the 'Good boy' look. components: @@ -175,14 +187,14 @@ sprite: Clothing/Head/Hoods/iansuit.rsi - type: Clothing sprite: Clothing/Head/Hoods/iansuit.rsi - - type: Tag - tags: - - HidesHair + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodCarp - noSpawn: true + categories: [ HideSpawnMenu ] name: carp hood description: A gnarly hood adorned with plastic space carp teeth. components: @@ -190,9 +202,9 @@ sprite: Clothing/Head/Hoods/carpsuit.rsi - type: Clothing sprite: Clothing/Head/Hoods/carpsuit.rsi - - type: Tag - tags: - - HidesHair + - type: HideLayerClothing + slots: + - Hair - type: entity parent: ClothingHeadBase @@ -207,14 +219,17 @@ - type: IdentityBlocker - type: Tag tags: - - HidesHair - WhitelistChameleon + - type: HideLayerClothing + slots: + - Hair + - Snout #Winter Coat Hoods - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterDefault - noSpawn: true + categories: [ HideSpawnMenu ] name: default winter coat hood components: - type: Sprite @@ -225,7 +240,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterBartender - noSpawn: true + categories: [ HideSpawnMenu ] name: bartender winter coat hood components: - type: Sprite @@ -236,7 +251,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCaptain - noSpawn: true + categories: [ HideSpawnMenu ] name: captain's winter coat hood description: An expensive hood, to keep the captain's head warm. components: @@ -248,7 +263,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCargo - noSpawn: true + categories: [ HideSpawnMenu ] name: logistics winter coat hood # DeltaV - Logistics Department replacing Cargo components: - type: Sprite @@ -259,7 +274,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCE - noSpawn: true + categories: [ HideSpawnMenu ] name: chief engineer's winter coat hood components: - type: Sprite @@ -270,7 +285,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCentcom - noSpawn: true + categories: [ HideSpawnMenu ] name: Centcom winter coat hood description: A hood for keeping the central comander's head warm. components: @@ -282,7 +297,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterChem - noSpawn: true + categories: [ HideSpawnMenu ] name: chemist winter coat hood components: - type: Sprite @@ -293,7 +308,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCMO - noSpawn: true + categories: [ HideSpawnMenu ] name: chief medical officer's winter coat hood components: - type: Sprite @@ -304,7 +319,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterEngineer - noSpawn: true + categories: [ HideSpawnMenu ] name: engineer winter coat hood components: - type: Sprite @@ -315,7 +330,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterHOP - noSpawn: true + categories: [ HideSpawnMenu ] name: head of personel's winter coat hood components: - type: Sprite @@ -326,7 +341,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterHOS - noSpawn: true + categories: [ HideSpawnMenu ] name: head of security's winter coat hood components: - type: Sprite @@ -337,7 +352,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterHydro - noSpawn: true + categories: [ HideSpawnMenu ] name: hydroponics coat hood components: - type: Sprite @@ -348,7 +363,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterJani - noSpawn: true + categories: [ HideSpawnMenu ] name: janitor coat hood components: - type: Sprite @@ -359,7 +374,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterMed - noSpawn: true + categories: [ HideSpawnMenu ] name: medic coat hood components: - type: Sprite @@ -370,7 +385,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterMime - noSpawn: true + categories: [ HideSpawnMenu ] name: mime coat hood components: - type: Sprite @@ -381,7 +396,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterMiner - noSpawn: true + categories: [ HideSpawnMenu ] name: miner coat hood components: - type: Sprite @@ -392,7 +407,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterPara - noSpawn: true + categories: [ HideSpawnMenu ] name: paramedic coat hood components: - type: Sprite @@ -403,7 +418,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterQM - noSpawn: true + categories: [ HideSpawnMenu ] name: logistics officer's coat hood # DeltaV - Logistics Department replacing Cargo components: - type: Sprite @@ -414,7 +429,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterRD - noSpawn: true + categories: [ HideSpawnMenu ] name: mystagogue's coat hood # DeltaV - Epistemics Department replacing Science components: - type: Sprite @@ -425,7 +440,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterRobo - noSpawn: true + categories: [ HideSpawnMenu ] name: robotics coat hood components: - type: Sprite @@ -436,7 +451,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterSci - noSpawn: true + categories: [ HideSpawnMenu ] name: scientist coat hood components: - type: Sprite @@ -447,7 +462,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterSec - noSpawn: true + categories: [ HideSpawnMenu ] name: security coat hood components: - type: Sprite @@ -458,7 +473,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterSyndie - noSpawn: true + categories: [ HideSpawnMenu ] name: syndicate coat hood components: - type: Sprite @@ -469,7 +484,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterWarden - noSpawn: true + categories: [ HideSpawnMenu ] name: warden's coat hood components: - type: Sprite @@ -480,7 +495,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterWeb - noSpawn: true + categories: [ HideSpawnMenu ] name: web coat hood components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Clothing/Head/religious.yml b/Resources/Prototypes/Entities/Clothing/Head/religious.yml new file mode 100644 index 0000000000..100af050f6 --- /dev/null +++ b/Resources/Prototypes/Entities/Clothing/Head/religious.yml @@ -0,0 +1,32 @@ +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatHijabColorable + name: hijab + description: Encompassing cloth headwear worn by some human cultures and religions. + components: + - type: Sprite + sprite: Clothing/Head/ReligiousHeadgear/hijab.rsi + - type: Clothing + sprite: Clothing/Head/ReligiousHeadgear/hijab.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatTurbanColorable + name: turban + description: A sturdy cloth, worn around the head. + components: + - type: Sprite + sprite: Clothing/Head/ReligiousHeadgear/turban.rsi + - type: Clothing + sprite: Clothing/Head/ReligiousHeadgear/turban.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatKippahColorable + name: kippah + description: A head covering commonly worn by those of Jewish faith. + components: + - type: Sprite + sprite: Clothing/Head/ReligiousHeadgear/kippah.rsi + - type: Clothing + sprite: Clothing/Head/ReligiousHeadgear/kippah.rsi diff --git a/Resources/Prototypes/Entities/Clothing/Head/specific.yml b/Resources/Prototypes/Entities/Clothing/Head/specific.yml index 1dd36bff94..636f922d85 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/specific.yml @@ -16,5 +16,5 @@ default: ClothingHeadHatBeret - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/Head/welding.yml b/Resources/Prototypes/Entities/Clothing/Head/welding.yml index 93d9b1e084..4854df983b 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/welding.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/welding.yml @@ -19,6 +19,17 @@ - type: Tag tags: - WhitelistChameleon + - WeldingMask + - type: HideLayerClothing + slots: + - Snout + - type: DamageOtherOnHit + damage: + types: + Blunt: 7 + staminaCost: 5 + soundHit: + collection: MetalThud - type: entity parent: WeldingMaskBase @@ -34,6 +45,7 @@ tags: - HamsterWearable - WhitelistChameleon + - WeldingMask - type: entity parent: WeldingMaskBase diff --git a/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml b/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml index 246b47b800..f5ad2fb6c8 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml @@ -25,7 +25,10 @@ - type: Tag tags: - Bandana - - HidesNose + - type: HideLayerClothing + slots: + - Snout + hideOnToggle: true - type: entity parent: ClothingMaskBandanaBase diff --git a/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml b/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml index 3531a26a6c..03400e4a82 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml @@ -21,7 +21,7 @@ id: ActionToggleMask name: Toggle Mask description: Handy, but prevents insertion of pie into your pie hole. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Clothing/Mask/gas.rsi, state: icon } diff --git a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml index 65b7233158..c470605bb7 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml @@ -15,7 +15,10 @@ tags: - HamsterWearable - WhitelistChameleon - - HidesNose + - type: HideLayerClothing + slots: + - Snout + hideOnToggle: true - type: entity parent: ClothingMaskGas @@ -188,17 +191,19 @@ description: A true prankster's facial attire. A clown is incomplete without his wig and mask. components: - type: Sprite - sprite: _White/Clothing/Mask/clown.rsi #WWDP edit + sprite: Clothing/Mask/clown.rsi - type: Clothing - sprite: _White/Clothing/Mask/clown.rsi #WWDP edit + sprite: Clothing/Mask/clown.rsi - type: BreathMask - type: IdentityBlocker - type: Tag tags: - ClownMask - WhitelistChameleon - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskClownBase @@ -209,7 +214,9 @@ - ClownMask - HamsterWearable - WhitelistChameleon - - HidesNose + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskClown @@ -217,9 +224,9 @@ name: banana clown wig and mask components: - type: Sprite - sprite: _White/Clothing/Mask/clown_banana.rsi #WWDP edit + sprite: Clothing/Mask/clown_banana.rsi - type: Clothing - sprite: _White/Clothing/Mask/clown_banana.rsi #WWDP edit + sprite: Clothing/Mask/clown_banana.rsi - type: Construction graph: BananaClownMask node: mask @@ -238,8 +245,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -257,8 +266,10 @@ tags: - HamsterWearable - WhitelistChameleon - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskPullableBase @@ -272,9 +283,12 @@ sprite: Clothing/Mask/sterile.rsi - type: IngestionBlocker - type: Item - storedRotation: -90 + size: Tiny - type: IdentityBlocker coverage: MOUTH + - type: PhysicalComposition + materialComposition: + Plastic: 25 - type: entity parent: ClothingMaskBase @@ -309,9 +323,10 @@ - type: BreathMask - type: IngestionBlocker - type: IdentityBlocker - - type: Tag - tags: - - HidesNose + - type: HideLayerClothing + slots: + - Snout + hideOnToggle: true - type: entity parent: ClothingMaskClownBase @@ -321,9 +336,9 @@ description: Cursed cluwne face and hair. components: - type: Sprite - sprite: _White/Clothing/Mask/cluwne.rsi #WWDP edit + sprite: Clothing/Mask/cluwne.rsi - type: Clothing - sprite: _White/Clothing/Mask/cluwne.rsi #WWDP edit + sprite: Clothing/Mask/cluwne.rsi - type: Unremoveable - type: AddAccentClothing accent: StutteringAccent @@ -341,8 +356,11 @@ - type: Tag tags: - WhitelistChameleon - - HidesHair - - HidesNose + - type: HideLayerClothing + slots: + - Hair + - Snout + hideOnToggle: true - type: entity parent: ClothingMaskGasExplorer @@ -368,8 +386,11 @@ - type: Tag tags: - WhitelistChameleon - - HidesHair - - HidesNose + - type: HideLayerClothing + slots: + - Hair + - Snout + hideOnToggle: true - type: entity parent: ClothingMaskGasERT @@ -405,7 +426,9 @@ - IPCMaskWearable # Estacao Pirata - IPCs - HamsterWearable - WhitelistChameleon - - HidesNose + - type: HideLayerClothing + slots: + - Snout - type: IdentityBlocker - type: entity @@ -422,8 +445,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -439,8 +464,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -456,8 +483,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -473,8 +502,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -490,8 +521,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -507,8 +540,10 @@ - type: IdentityBlocker - type: Tag tags: - - HidesNose - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskBase @@ -544,9 +579,9 @@ description: Some naughty clowns think this is what the Honkmother looks like. components: - type: Sprite - sprite: _White/Clothing/Mask/sexyclown.rsi #WWDP edit + sprite: Clothing/Mask/sexyclown.rsi - type: Clothing - sprite: _White/Clothing/Mask/sexyclown.rsi #WWDP edit + sprite: Clothing/Mask/sexyclown.rsi - type: entity parent: ClothingMaskMime diff --git a/Resources/Prototypes/Entities/Clothing/Masks/specific.yml b/Resources/Prototypes/Entities/Clothing/Masks/specific.yml index 3b71eb5603..35b2806f6e 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/specific.yml @@ -6,8 +6,7 @@ suffix: Chameleon components: - type: Tag - tags: # ignore "WhitelistChameleon" tag - - HidesNose + tags: [] # ignore "WhitelistChameleon" tag - type: Sprite sprite: Clothing/Mask/gas.rsi - type: Clothing @@ -19,16 +18,54 @@ - type: IdentityBlocker # need that for default ClothingMaskGas - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface + - type: HideLayerClothing + slots: + - Snout - type: entity parent: ClothingMaskGasChameleon id: ClothingMaskGasVoiceChameleon suffix: Voice Mask, Chameleon components: - - type: VoiceMasker - default: ClothingMaskGas + - type: VoiceMask + - type: UserInterface + interfaces: + enum.VoiceMaskUIKey.Key: + type: VoiceMaskBoundUserInterface - type: Tag tags: - - IPCMaskWearable # Estacao Pirata - IPCs + - IPCMaskWearable + - type: HideLayerClothing + slots: + - Snout + +- type: entity + parent: ClothingMaskBase + id: ClothingMaskWeldingGas + name: welding gas mask + description: A gas mask with built in welding goggles and face shield. Looks like a skull, clearly designed by a nerd. + components: + - type: Sprite + sprite: Clothing/Mask/welding-gas.rsi + state: icon + - type: Clothing + sprite: Clothing/Mask/welding-gas.rsi + - type: BreathMask + - type: IngestionBlocker + - type: IdentityBlocker + - type: FlashImmunity + - type: EyeProtection + - type: PhysicalComposition + materialComposition: + Steel: 200 + Glass: 100 + - type: StaticPrice + price: 100 + - type: Tag + tags: + - WhitelistChameleon + - type: HideLayerClothing + slots: + - Snout diff --git a/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml b/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml index 260037579e..f31b38c20c 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml @@ -16,7 +16,7 @@ description: A pompous and comfy blue cloak with a nice gold trim, while not particularly valuable as your other possessions, it sure is fancy. components: - type: Sprite - sprite: _White/Clothing/Neck/Cloaks/cap.rsi #WWDP edit + sprite: Clothing/Neck/Cloaks/cap.rsi - type: StealTarget stealGroup: HeadCloak @@ -27,7 +27,7 @@ description: An exquisite dark and red cloak fitting for those who can assert dominance over wrongdoers. Take a stab at being civil in prosecution! components: - type: Sprite - sprite: _White/Clothing/Neck/Cloaks/hos.rsi #WWDP edit + sprite: Clothing/Neck/Cloaks/hos.rsi - type: StealTarget stealGroup: HeadCloak @@ -38,7 +38,7 @@ description: A dark green cloak with light blue ornaments, given to those who proved themselves to master the precise art of engineering. components: - type: Sprite - sprite: _White/Clothing/Neck/Cloaks/ce.rsi #WWDP edit + sprite: Clothing/Neck/Cloaks/ce.rsi - type: StealTarget stealGroup: HeadCloak @@ -60,7 +60,7 @@ description: A white cloak with violet stripes, showing your status as the arbiter of cutting-edge technology. components: - type: Sprite - sprite: _White/Clothing/Neck/Cloaks/rd.rsi #WWDP edit + sprite: Clothing/Neck/Cloaks/rd.rsi - type: StealTarget stealGroup: HeadCloak @@ -111,7 +111,7 @@ description: A lavish and decorated cloak for special occasions. components: - type: Sprite - sprite: _White/Clothing/Neck/Cloaks/capcloakformal.rsi #WWDP edit + sprite: Clothing/Neck/Cloaks/capcloakformal.rsi - type: StealTarget stealGroup: HeadCloak diff --git a/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml index e0d4661029..efdec875e6 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml @@ -5,9 +5,9 @@ description: A comfortable and chique mantle befitting of only the most experienced captain. components: - type: Sprite - sprite: _White/Clothing/Neck/mantles/capmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/capmantle.rsi - type: Clothing - sprite: _White/Clothing/Neck/mantles/capmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/capmantle.rsi - type: entity parent: ClothingNeckBase @@ -16,9 +16,9 @@ description: High visibility, check. RIG system, check. High capacity cell, check. Everything a chief engineer could need in a stylish mantle. components: - type: Sprite - sprite: _White/Clothing/Neck/mantles/cemantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/cemantle.rsi - type: Clothing - sprite: _White/Clothing/Neck/mantles/cemantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/cemantle.rsi - type: entity parent: ClothingNeckBase @@ -27,9 +27,9 @@ description: For a CMO that has been in enough medbays to know that more PPE means less central command dry cleaning visits when the shift is over. components: - type: Sprite - sprite: _White/Clothing/Neck/mantles/cmomantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/cmomantle.rsi - type: Clothing - sprite: _White/Clothing/Neck/mantles/cmomantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/cmomantle.rsi - type: entity parent: ClothingNeckBase @@ -38,9 +38,9 @@ description: A good HOP knows that paper pushing is only half the job... petting your dog and looking fashionable is the other half. components: - type: Sprite - sprite: _White/Clothing/Neck/mantles/hopmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/hopmantle.rsi - type: Clothing - sprite: _White/Clothing/Neck/mantles/hopmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/hopmantle.rsi - type: entity parent: ClothingNeckBase @@ -49,9 +49,9 @@ description: Shootouts with nukies are just another Tuesday for this HoS. This mantle is a symbol of commitment to the station. components: - type: Sprite - sprite: _White/Clothing/Neck/mantles/hosmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/hosmantle.rsi - type: Clothing - sprite: _White/Clothing/Neck/mantles/hosmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/hosmantle.rsi - type: entity parent: ClothingNeckBase @@ -60,9 +60,9 @@ description: For when long days in the office consist of explosives, poisonous gas, murder robots, and a fresh pizza from logistics; this mantle will keep you comfy. # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: _White/Clothing/Neck/mantles/rdmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/rdmantle.rsi - type: Clothing - sprite: _White/Clothing/Neck/mantles/rdmantle.rsi #WWDP edit + sprite: Clothing/Neck/mantles/rdmantle.rsi - type: entity parent: ClothingNeckBase diff --git a/Resources/Prototypes/Entities/Clothing/Neck/medals.yml b/Resources/Prototypes/Entities/Clothing/Neck/medals.yml index e76a4b3ee3..e633c6c52d 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/medals.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/medals.yml @@ -1,102 +1,126 @@ -- type: entity - parent: ClothingNeckBase - id: ClothingNeckMedalBase - abstract: true - name: medal - description: not given to anyone - components: - - type: Tag - tags: - - WhitelistChameleon - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckBronzeheart - name: bronzeheart medal - description: Given to crewmates for exemplary bravery in the face of danger. - components: - - type: Sprite - sprite: Clothing/Neck/Medals/bronzeheart.rsi - - type: Clothing - sprite: Clothing/Neck/Medals/bronzeheart.rsi - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckGoldmedal - name: gold medal of crewmanship - description: Given to crewmates who display excellent crewmanship. - components: - - type: Sprite - sprite: Clothing/Neck/Medals/gold.rsi - - type: Clothing - sprite: Clothing/Neck/Medals/gold.rsi - - type: StealTarget - stealGroup: ClothingNeckGoldmedal - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckCargomedal - name: logistics medal # DeltaV - Logistics Department replacing Cargo - description: Whether it's for superior accountancy, courageous salvage work, or just being a friendly technician - this medal is to be assigned only for the best work in the logistics department. # DeltaV - Logistics Department replacing Cargo. Updated description for flavour - components: - - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite - - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckEngineermedal - name: engineer medal - description: Whether it's by keeping the crew breathing, meticulous rewiring and upgrading, or just having plenty of materials on-hand - this medal is to be assigned only for the best work in the engineering department. # DeltaV - Updated description for flavour - components: - - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite - - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckMedicalmedal - name: medical medal - description: Whether it's being the first on the scene of an accident, the most caring bedside manner, or just making sure the patients don't go mad - this medal is to be assigned only for the best work in the medical department. # DeltaV - Updated description for flavour - components: - - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/medicalmedal.rsi # DeltaV - resprite - - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/medicalmedal.rsi # DeltaV - resprite - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckSciencemedal - name: epistemics medal # DeltaV - Epistemics Department replacing Science - description: Whether it's pushing the edges of modern science and technology, foraying into the vast expanses of the noosphere, or just fetching the coffee - this medal is to be assigned only for the best work in the epistemics department. # DeltaV - Epistemics Department replacing Science. Updated description for flavour - components: - - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/sciencemedal.rsi # DeltaV - resprite - - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/sciencemedal.rsi # DeltaV - resprite - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckSecuritymedal - name: security medal - description: Whether it's catching armed terrorists, guarding the crew from alien threats, or just having a conversation in the corridor - this medal is to be assigned only for the best work in the security department. # DeltaV - Updated description for flavour - components: - - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/securitymedal.rsi # DeltaV - resprite - - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/securitymedal.rsi # DeltaV - resprite - -- type: entity - parent: ClothingNeckMedalBase - id: ClothingNeckClownmedal - name: bravado medal # DeltaV - Updated title so it's not just a joke medal. - description: Given to crewmates who laugh in the face of death, lift their peers' spirits, and uplift themselves and their friends to success. # DeltaV - Updated description for flavour and to reflect title. - components: - - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite - - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite - - type: StealTarget - stealGroup: ClothingNeckClownmedal +- type: entity + parent: ClothingNeckBase + id: ClothingNeckMedalBase + abstract: true + name: medal + description: not given to anyone + components: + - type: Tag + tags: + - WhitelistChameleon + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckBronzeheart + name: bronzeheart medal + description: Given to crewmates for exemplary bravery in the face of danger. + components: + - type: Sprite + sprite: Clothing/Neck/Medals/bronzeheart.rsi + - type: Clothing + sprite: Clothing/Neck/Medals/bronzeheart.rsi + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckGoldmedal + name: gold medal of crewmanship + description: Given to crewmates who display excellent crewmanship. + components: + - type: Sprite + sprite: Clothing/Neck/Medals/gold.rsi + - type: Clothing + sprite: Clothing/Neck/Medals/gold.rsi + - type: StealTarget + stealGroup: ClothingNeckGoldmedal + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckCargomedal + name: logistics medal # DeltaV - Logistics Department replacing Cargo + description: Whether it's for superior accountancy, courageous salvage work, or just being a friendly technician - this medal is to be assigned only for the best work in the logistics department. # DeltaV - Logistics Department replacing Cargo. Updated description for flavour + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite + - type: Clothing + sprite: DeltaV/Clothing/Neck/Medals/cargomedal.rsi + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckEngineermedal + name: engineer medal + description: Whether it's by keeping the crew breathing, meticulous rewiring and upgrading, or just having plenty of materials on-hand - this medal is to be assigned only for the best work in the engineering department. # DeltaV - Updated description for flavour + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite + - type: Clothing + sprite: DeltaV/Clothing/Neck/Medals/engineermedal.rsi + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckMedicalmedal + name: medical medal + description: Whether it's being the first on the scene of an accident, the most caring bedside manner, or just making sure the patients don't go mad - this medal is to be assigned only for the best work in the medical department. # DeltaV - Updated description for flavour + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/Medals/medicalmedal.rsi + - type: Clothing + sprite: DeltaV/Clothing/Neck/Medals/medicalmedal.rsi + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckSciencemedal + name: epistemics medal # DeltaV - Epistemics Department replacing Science + description: Whether it's pushing the edges of modern science and technology, foraying into the vast expanses of the noosphere, or just fetching the coffee - this medal is to be assigned only for the best work in the epistemics department. # DeltaV - Epistemics Department replacing Science. Updated description for flavour + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/Medals/sciencemedal.rsi + - type: Clothing + sprite: DeltaV/Clothing/Neck/Medals/sciencemedal.rsi + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckSecuritymedal + name: security medal + description: Whether it's catching armed terrorists, guarding the crew from alien threats, or just having a conversation in the corridor - this medal is to be assigned only for the best work in the security department. # DeltaV - Updated description for flavour + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/Medals/securitymedal.rsi + - type: Clothing + sprite: DeltaV/Clothing/Neck/Medals/securitymedal.rsi + - type: Tag + tags: + - Medal + +- type: entity + parent: ClothingNeckMedalBase + id: ClothingNeckClownmedal + name: bravado medal # DeltaV - Updated title so it's not just a joke medal. + description: Given to crewmates who laugh in the face of death, lift their peers' spirits, and uplift themselves and their friends to success. # DeltaV - Updated description for flavour and to reflect title. + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite + - type: Clothing + sprite: DeltaV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite + - type: StealTarget + stealGroup: ClothingNeckClownmedal + - type: Tag + tags: + - Medal diff --git a/Resources/Prototypes/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/Entities/Clothing/Neck/misc.yml index 11921b9a50..a39c2e6915 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/misc.yml @@ -70,7 +70,7 @@ - type: entity id: ActionStethoscope name: Listen with stethoscope - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EntityTargetAction icon: diff --git a/Resources/Prototypes/Entities/Clothing/Neck/pins.yml b/Resources/Prototypes/Entities/Clothing/Neck/pins.yml index 0054a3645c..b868c86699 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/pins.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/pins.yml @@ -7,6 +7,11 @@ components: - type: Item size: Tiny + - type: DamageOtherOnHit + damage: + types: + Blunt: 1 + staminaCost: 1 - type: entity parent: ClothingNeckPinBase @@ -151,7 +156,7 @@ clothingVisuals: neck: - state: trans-equipped - + - type: entity parent: ClothingNeckPinBase id: ClothingNeckAutismPin diff --git a/Resources/Prototypes/Entities/Clothing/Neck/specific.yml b/Resources/Prototypes/Entities/Clothing/Neck/specific.yml index 1f50dc1ef1..56fddceaad 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/specific.yml @@ -16,5 +16,5 @@ default: ClothingNeckScarfStripedRed - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml index 58a45be5b6..b76e6cd9fc 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml @@ -2,7 +2,7 @@ # NOTE: Half of the kind of armor you're probably thinking of is in vests.yml. These should probably be merged some day. - type: entity - parent: ClothingOuterBaseMedium + parent: [ClothingOuterBaseMedium, AllowSuitStorageClothing] id: ClothingOuterArmorBasic name: armor vest description: A standard Type I armored vest that provides decent protection against most types of damage. @@ -35,7 +35,7 @@ sprite: Clothing/OuterClothing/Armor/security_slim.rsi - type: entity - parent: ClothingOuterBaseLarge + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] id: ClothingOuterArmorRiot name: riot suit description: A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks. Perfect for fighting delinquents around the station. @@ -95,6 +95,7 @@ Heat: 0.4 # this technically means it protects against fires pretty well? -heat is just for lasers and stuff, not atmos temperature - type: Reflect reflectProb: 1 + innate: true # armor grants a passive shield that does not require concentration to maintain reflects: - Energy @@ -118,7 +119,7 @@ - type: GroupExamine - type: entity - parent: ClothingOuterBaseLarge + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] id: ClothingOuterArmorHeavy name: heavy armor suit description: A heavily armored suit that protects against excessive damage. @@ -137,6 +138,8 @@ Radiation: 0 Caustic: 0.75 - type: GroupExamine + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - FullBodyOuter @@ -187,15 +190,15 @@ sprite: Clothing/OuterClothing/Armor/magusred.rsi - type: entity - parent: ClothingOuterBaseLarge + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] id: ClothingOuterArmorCaptainCarapace name: "captain's carapace" description: "An armored chestpiece that provides protection whilst still offering maximum mobility and flexibility. Issued only to the station's finest." components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Armor/captain_carapace.rsi #WWDP edit + sprite: Clothing/OuterClothing/Armor/captain_carapace.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Armor/captain_carapace.rsi #WWDP edit + sprite: Clothing/OuterClothing/Armor/captain_carapace.rsi - type: Armor modifiers: coefficients: @@ -237,6 +240,8 @@ - type: ExplosionResistance damageCoefficient: 0.5 - type: GroupExamine + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - FullBodyOuter @@ -266,6 +271,8 @@ - type: Construction graph: BoneArmor node: armor + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: entity parent: ClothingOuterBaseLarge @@ -285,3 +292,5 @@ Piercing: 0.6 Heat: 0.5 - type: GroupExamine + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml index 0ef368e0bd..7e2514b375 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml @@ -41,8 +41,8 @@ ents: [] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: StaticPrice price: 70 @@ -104,7 +104,7 @@ - type: entity abstract: true - parent: [ClothingOuterBase, GeigerCounterClothing] + parent: [ClothingOuterBase, GeigerCounterClothing, AllowSuitStorageClothing] id: ClothingOuterHardsuitBase name: base hardsuit components: @@ -112,7 +112,9 @@ highPressureMultiplier: 0.3 lowPressureMultiplier: 1000 - type: TemperatureProtection - coefficient: 0.001 # yes it needs to be this low, fires are fucking deadly apparently!!!! + coefficient: 0.01 + - type: FireProtection + reduction: 0.75 # almost perfectly sealed, atmos firesuit is better - type: ClothingSpeedModifier walkModifier: 0.4 sprintModifier: 0.6 @@ -147,10 +149,19 @@ localSoundOnly: true - type: StaminaDamageResistance coefficient: 0.75 # 25% + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET + - type: DamageOtherOnHit + damage: + types: + Blunt: 19 + staminaCost: 44 + soundHit: + collection: MetalThud - type: entity abstract: true - parent: ClothingOuterBase + parent: [ClothingOuterBase, AllowSuitStorageClothing] id: ClothingOuterEVASuitBase name: base EVA Suit components: @@ -171,6 +182,8 @@ - type: Clothing equipDelay: 1.25 # Softsuits are easier to put on and off unequipDelay: 1 + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: entity parent: ClothingOuterBase diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/bio.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/bio.yml index d19eb8ea1a..0e461960c6 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/bio.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/bio.yml @@ -6,9 +6,9 @@ description: A suit that protects against biological contamination. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Bio/general.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/general.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Bio/general.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/general.rsi - type: Armor modifiers: coefficients: @@ -22,9 +22,9 @@ description: An advanced suit that protects against biological contamination, in CMO colors. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Bio/cmo.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/cmo.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Bio/cmo.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/cmo.rsi - type: entity parent: ClothingOuterBioGeneral @@ -34,9 +34,9 @@ description: A suit that protects against biological contamination, in Janitor colors. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Bio/janitor.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/janitor.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Bio/janitor.rsi #WWD{ edit} + sprite: Clothing/OuterClothing/Bio/janitor.rsi #WWD{ edit} - type: entity parent: ClothingOuterBioGeneral @@ -46,9 +46,9 @@ description: A suit that protects against biological contamination, in Scientist colors. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Bio/scientist.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/scientist.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Bio/scientist.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/scientist.rsi - type: entity parent: ClothingOuterBioGeneral @@ -58,9 +58,9 @@ description: A suit that protects against biological contamination, in Security colors. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Bio/security.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/security.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Bio/security.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/security.rsi - type: entity parent: ClothingOuterBioGeneral @@ -70,6 +70,6 @@ description: A suit that protects against biological contamination, in Virology colors. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Bio/virology.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/virology.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Bio/virology.rsi #WWDP edit + sprite: Clothing/OuterClothing/Bio/virology.rsi diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml index a312af53c5..438f19e744 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml @@ -5,20 +5,20 @@ description: A thick, well-worn WW2 leather bomber jacket. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/bomber.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/bomber.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/bomber.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/bomber.rsi - type: entity - parent: ClothingOuterStorageBase + parent: [ClothingOuterStorageBase, AllowSuitStorageClothing] id: ClothingOuterCoatDetective name: detective trenchcoat description: A rugged canvas trenchcoat, designed and created by TX Fabrication Corp. Wearing it makes you feel for the plight of the Tibetans. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/detective.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/detective.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/detective.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/detective.rsi - type: StorageFill contents: - id: SmokingPipeFilledTobacco @@ -31,6 +31,15 @@ Piercing: 0.70 Heat: 0.80 +- type: entity + parent: ClothingOuterCoatDetective + id: ClothingOuterCoatDetectiveLoadout + components: + - type: StorageFill + contents: + - id: SmokingPipeFilledTobacco + - id: FlippoLighter #Not the steal objective, only difference from normal detective trenchcoat + - type: entity parent: ClothingOuterStorageBase id: ClothingOuterCoatGentle @@ -43,15 +52,46 @@ sprite: Clothing/OuterClothing/Coats/gentlecoat.rsi - type: entity - parent: ClothingOuterStorageBase + abstract: true + parent: AllowSuitStorageClothing + id: ClothingOuterArmorHoS + components: + - type: Armor + modifiers: + coefficients: + Blunt: 0.7 + Slash: 0.7 + Piercing: 0.7 + Heat: 0.7 + Caustic: 0.75 # not the full 90% from ss13 because of the head + - type: ExplosionResistance + damageCoefficient: 0.9 + +- type: entity + abstract: true + parent: AllowSuitStorageClothing + id: ClothingOuterArmorWarden + components: + - type: Armor + modifiers: + coefficients: + Blunt: 0.7 + Slash: 0.7 + Piercing: 0.7 + Heat: 0.7 + - type: ExplosionResistance + damageCoefficient: 0.9 + +- type: entity + parent: [ClothingOuterArmorHoS, ClothingOuterStorageBase] id: ClothingOuterCoatHoSTrench name: head of security's armored trenchcoat description: A greatcoat enhanced with a special alloy for some extra protection and style for those with a commanding presence. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/hos_trenchcoat.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/hos_trenchcoat.rsi - type: Armor modifiers: coefficients: @@ -120,9 +160,9 @@ description: A suit that protects against minor chemical spills. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/labcoat.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/labcoat.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat.rsi - type: Armor modifiers: coefficients: @@ -140,9 +180,9 @@ description: A suit that protects against minor chemical spills. Has an orange stripe on the shoulder. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/labcoat_chem.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat_chem.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/labcoat_chem.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat_chem.rsi - type: Armor modifiers: coefficients: @@ -160,9 +200,9 @@ description: A suit that protects against bacteria and viruses. Has an green stripe on the shoulder. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/labcoat_viro.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat_viro.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/labcoat_viro.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat_viro.rsi - type: Armor modifiers: coefficients: @@ -197,16 +237,18 @@ parent: ClothingOuterStorageFoldableBase id: ClothingOuterCoatLabCmo name: chief medical officer's lab coat - description: Bluer than the standard model. + description: Custom made blue lab coat for the Chief Medical Officer, offers improved protection against chemical spills and minor cuts components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat_cmo.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/labcoat_cmo.rsi - type: Armor modifiers: coefficients: - Caustic: 0.75 + Slash: 0.95 + Heat: 0.95 + Caustic: 0.65 - type: entity parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabCmo] @@ -286,15 +328,15 @@ sprite: Clothing/OuterClothing/Coats/pirate.rsi - type: entity - parent: ClothingOuterStorageBase + parent: [ClothingOuterArmorWarden, ClothingOuterStorageBase] id: ClothingOuterCoatWarden name: warden's armored jacket description: A sturdy, utilitarian jacket designed to protect a warden from any brig-bound threats. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/warden.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/warden.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/warden.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/warden.rsi - type: Armor modifiers: coefficients: @@ -323,9 +365,9 @@ description: Meant for a clown of the cloth. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Coats/clownpriest.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/clownpriest.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Coats/clownpriest.rsi #WWDP edit + sprite: Clothing/OuterClothing/Coats/clownpriest.rsi - type: entity parent: ClothingOuterStorageBase diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml index 8a82f67bcf..7fec6b1fe7 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml @@ -36,9 +36,9 @@ description: A special suit that protects against hazardous, low pressure environments. Has thermal shielding. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/atmospherics.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/atmospherics.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 @@ -55,17 +55,14 @@ Heat: 0.2 Radiation: 0.5 Caustic: 0.5 - - type: ClothingSpeedModifier # White Dream: Make almost all hardsuits slow a bit less - walkModifier: 0.85 - sprintModifier: 0.85 + - type: ClothingSpeedModifier + walkModifier: 0.7 + sprintModifier: 0.7 - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitAtmos - - type: ReverseEngineering # Nyano - difficulty: 5 - newItem: ClothingOuterHardsuitJuggernautReverseEngineered - recipes: - - ClothingOuterHardsuitJuggernautReverseEngineered + - type: GuideHelp + guides: [ HephaestusIndustries ] #Engineering Hardsuit - type: entity @@ -75,9 +72,9 @@ description: A special suit that protects against hazardous, low pressure environments. Has radiation shielding. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/engineering.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/engineering.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi - type: PressureProtection highPressureMultiplier: 0.04 lowPressureMultiplier: 1000 @@ -102,6 +99,8 @@ clothingPrototype: ClothingHeadHelmetHardsuitEngineering - type: StaminaDamageResistance coefficient: 0.75 # 25% + - type: GuideHelp + guides: [ HephaestusIndustries ] #Spationaut Hardsuit - type: entity @@ -111,9 +110,9 @@ description: A lightweight hardsuit designed for industrial EVA in zero gravity. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/spatio.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/spatio.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/spatio.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/spatio.rsi - type: PressureProtection highPressureMultiplier: 0.7 lowPressureMultiplier: 1000 @@ -131,6 +130,8 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitSpatio + - type: GuideHelp + guides: [ HephaestusIndustries ] #Salvage Hardsuit - type: entity @@ -140,9 +141,9 @@ description: A special suit that protects against hazardous, low pressure environments. Has reinforced plating for wildlife encounters. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/salvage.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/salvage.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/salvage.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/salvage.rsi - type: PressureProtection highPressureMultiplier: 0.5 lowPressureMultiplier: 1000 @@ -162,6 +163,8 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitSalvage + - type: GuideHelp + guides: [ HephaestusIndustries ] #Paramedic Voidsuit - type: entity @@ -171,9 +174,9 @@ description: A hardsuit made for paramedics. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/paramed.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/paramed.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi - type: TemperatureProtection coefficient: 0.1 - type: PressureProtection @@ -193,6 +196,8 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitVoidParamed + - type: GuideHelp + guides: [ ZengHuPharmaceuticals ] - type: entity parent: ClothingOuterHardsuitBase @@ -224,6 +229,8 @@ coefficient: 0.001 - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitMaxim + - type: GuideHelp + guides: [ HephaestusIndustries ] #Security Hardsuit - type: entity @@ -233,9 +240,9 @@ description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/security.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/security.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/security.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/security.rsi - type: PressureProtection highPressureMultiplier: 0.5 lowPressureMultiplier: 1000 @@ -288,9 +295,9 @@ description: A specialized riot suit geared to combat low pressure environments. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/security-warden.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/security-warden.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/security-warden.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/security-warden.rsi - type: PressureProtection highPressureMultiplier: 0.5 lowPressureMultiplier: 1000 @@ -317,9 +324,9 @@ description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/security-red.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/security-red.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/security-red.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/security-red.rsi - type: PressureProtection highPressureMultiplier: 0.45 lowPressureMultiplier: 1000 @@ -346,9 +353,9 @@ description: A formal armored spacesuit, made for the station's captain. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/capspace.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/capspace.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/capspace.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/capspace.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 @@ -370,6 +377,8 @@ clothingPrototype: ClothingHeadHelmetHardsuitCap - type: StaminaDamageResistance coefficient: 0.5 # 50% + - type: GuideHelp + guides: [ NanoTrasen ] #Chief Engineer's Hardsuit - type: entity @@ -379,9 +388,9 @@ description: A special hardsuit that protects against hazardous, low pressure environments, made for the chief engineer of the station. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/engineering-white.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/engineering-white.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 @@ -407,6 +416,8 @@ - type: SupermatterImmune - type: StaminaDamageResistance coefficient: 0.65 # 35% + - type: GuideHelp + guides: [ HephaestusIndustries ] #Chief Medical Officer's Hardsuit - type: entity @@ -432,18 +443,20 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitMedical + - type: GuideHelp + guides: [ ZengHuPharmaceuticals ] #Research Director's Hardsuit - type: entity parent: ClothingOuterHardsuitBase id: ClothingOuterHardsuitRd name: experimental research hardsuit - description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor. Able to be compressed to small sizes. + description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/rd.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/rd.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/rd.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/rd.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 @@ -476,6 +489,8 @@ stealGroup: ClothingOuterHardsuitRd - type: StaminaDamageResistance coefficient: 0.75 # 25% as in "shock resistance" :trollface: + - type: GuideHelp + guides: [ NanoTrasen ] #Luxury Mining Hardsuit - type: entity @@ -485,9 +500,9 @@ description: A refurbished mining hardsuit, fashioned after the Logistics Officer's colors. Graphene lining provides less protection, but is much easier to move. # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/luxury.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/luxury.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/luxury.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/luxury.rsi - type: PressureProtection highPressureMultiplier: 0.5 lowPressureMultiplier: 1000 @@ -507,6 +522,8 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitLuxury + - type: GuideHelp + guides: [ HephaestusIndustries ] #ANTAG HARDSUITS #Blood-red Hardsuit @@ -517,9 +534,9 @@ description: A heavily armored hardsuit designed for work in special operations. Property of Gorlex Marauders. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/syndicate.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/syndicate.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/syndicate.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/syndicate.rsi - type: PressureProtection highPressureMultiplier: 0.05 lowPressureMultiplier: 1000 @@ -540,11 +557,6 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitSyndie - - type: ReverseEngineering # Nyano - difficulty: 5 - newItem: ClothingOuterHardsuitSyndieReverseEngineered - recipes: - - ClothingOuterHardsuitSyndieReverseEngineered - type: Tag tags: - MonkeyWearable @@ -581,9 +593,9 @@ description: An elite version of the blood-red hardsuit, with improved mobility and fireproofing. Property of Gorlex Marauders. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/syndieelite.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/syndieelite.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 @@ -591,6 +603,8 @@ coefficient: 0.001 - type: ExplosionResistance damageCoefficient: 0.2 + - type: FireProtection + reduction: 0.8 # perfect protection like atmos firesuit for pyro tf2 ops - type: Armor modifiers: coefficients: @@ -617,9 +631,9 @@ description: A bulked up version of the blood-red hardsuit, purpose-built for the commander of a syndicate operative squad. Has significantly improved armor for those deadly front-lines firefights. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/syndiecommander.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/syndiecommander.rsi - type: PressureProtection highPressureMultiplier: 0.05 lowPressureMultiplier: 1000 @@ -651,9 +665,9 @@ description: A suit made by the cutting edge R&D department at cybersun to be hyper resilient. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/cybersun.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/cybersun.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/cybersun.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/cybersun.rsi - type: PressureProtection highPressureMultiplier: 0.2 lowPressureMultiplier: 1000 @@ -909,9 +923,9 @@ description: An advanced hardsuit favored by commandos for use in special operations. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/deathsquad.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/deathsquad.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 @@ -983,9 +997,9 @@ description: A custom-made clown hardsuit. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Hardsuits/clown.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/clown.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Hardsuits/clown.rsi #WWDP edit + sprite: Clothing/OuterClothing/Hardsuits/clown.rsi - type: PressureProtection highPressureMultiplier: 0.5 lowPressureMultiplier: 1000 @@ -1002,9 +1016,9 @@ walkModifier: 0.9 sprintModifier: 0.9 - type: HeldSpeedModifier - #- type: Construction # DeltaV - Prevent clowns from making the hardsuit - # graph: ClownHardsuit - # node: clownHardsuit + - type: Construction + graph: ClownHardsuit + node: clownHardsuit - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitClown @@ -1019,9 +1033,9 @@ sprite: Clothing/OuterClothing/Hardsuits/mime.rsi - type: Clothing sprite: Clothing/OuterClothing/Hardsuits/mime.rsi -# - type: Construction # DeltaV - Nuh uh -# graph: MimeHardsuit -# node: mimeHardsuit + - type: Construction + graph: MimeHardsuit + node: mimeHardsuit - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitMime diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml index 4b2c3c9c3f..b5169a9cf6 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml @@ -56,6 +56,39 @@ - type: Clothing sprite: Clothing/OuterClothing/Misc/chef.rsi +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterJacketChefNt + name: nanotrasen chef jacket + description: An apron-jacket used by a high class Nanotrasen Corporation chef. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Misc/chef_nt.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Misc/chef_nt.rsi + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterJacketChefIdris + name: idris chef jacket + description: An apron-jacket used by a high class Idris Incorporated chef. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Misc/chef_idris.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Misc/chef_idris.rsi + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterJacketChefOrion + name: orion chef jacket + description: An apron-jacket used by a high class Orion Expresschef. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Misc/chef_orion.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Misc/chef_orion.rsi + - type: entity parent: ClothingOuterBase id: ClothingOuterHoodieBlack @@ -166,9 +199,16 @@ - type: Clothing sprite: Clothing/OuterClothing/Misc/santa.rsi +- type: entity + abstract: true + parent: ClothingOuterBase + id: ClothingOuterWizardBase + components: + - type: WizardClothes + # Is this wizard wearing a fanny pack??? - type: entity - parent: ClothingOuterEVASuitBase # DeltaV - Make real wizard clothes space proof + parent: ClothingOuterWizardBase id: ClothingOuterWizardViolet name: violet wizard robes description: A bizarre gem-encrusted violet robe that radiates magical energies. @@ -179,7 +219,7 @@ sprite: Clothing/OuterClothing/Misc/violetwizard.rsi - type: entity - parent: ClothingOuterEVASuitBase # DeltaV - Make real wizard clothes space proof + parent: ClothingOuterWizardBase id: ClothingOuterWizard name: wizard robes description: A bizarre gem-encrusted blue robe that radiates magical energies. @@ -190,7 +230,7 @@ sprite: Clothing/OuterClothing/Misc/wizard.rsi - type: entity - parent: ClothingOuterEVASuitBase # DeltaV - Make real wizard clothes space proof + parent: ClothingOuterWizardBase id: ClothingOuterWizardRed name: red wizard robes description: Strange-looking, red, hat-wear that most certainly belongs to a real magic user. @@ -388,3 +428,20 @@ sprite: Clothing/OuterClothing/Misc/unathirobe.rsi - type: Clothing sprite: Clothing/OuterClothing/Misc/unathirobe.rsi + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterShadowkinRestraints + name: shadowkin restraints + description: One of the first creations after finding Shadowkin, these were used to contain the Shadowkin during research so they didn't teleport away. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Misc/shadowkinrestraints.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Misc/shadowkinrestraints.rsi + equipDelay: 0.5 + unequipDelay: 10 + - type: ShadowkinCuff + - type: GuideHelp + guides: + - Shadowkin \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml index cc10ef2b84..115202813c 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml @@ -6,9 +6,9 @@ description: A lightweight vacsuit with the basic ability to protect the wearer from the vacuum of space during emergencies. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Suits/eva.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Suits/eva.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva.rsi - type: Tag tags: - SuitEVA @@ -24,9 +24,9 @@ description: "Has a tag on the back that reads: 'Totally not property of an enemy corporation, honest!'" components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Suits/eva_syndicate.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva_syndicate.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Suits/eva_syndicate.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva_syndicate.rsi - type: Tag tags: - SuitEVA @@ -42,9 +42,9 @@ description: An emergency vacsuit with a built-in helmet. It's horribly slow and lacking in temperature protection, but enough to bide you time from the harsh vaccuum of space. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Suits/eva_emergency.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva_emergency.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Suits/eva_emergency.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva_emergency.rsi - type: ClothingSpeedModifier walkModifier: 0.7 sprintModifier: 0.7 @@ -66,9 +66,9 @@ description: A lightweight space suit for prisoners to protect them from the vacuum of space during emergencies. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Suits/eva_prisoner.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva_prisoner.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Suits/eva_prisoner.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/eva_prisoner.rsi - type: Tag tags: - SuitEVA diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/specific.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/specific.yml index 9be8c22a0a..c3d9bb1224 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/specific.yml @@ -16,5 +16,5 @@ default: ClothingOuterVest - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml index 517d4d3762..6215fb3b45 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml @@ -27,6 +27,8 @@ - WhitelistChameleon - FullBodyOuter - HidesHarpyWings + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: entity parent: ClothingOuterSuitBomb @@ -52,37 +54,41 @@ - FullBodyOuter - type: entity - parent: ClothingOuterBaseLarge + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] id: ClothingOuterSuitFire name: fire suit description: A suit that helps protect against hazardous temperatures. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Suits/fire.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/fire.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Suits/fire.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/fire.rsi - type: PressureProtection highPressureMultiplier: 0.04 - type: TemperatureProtection coefficient: 0.005 + - type: FireProtection + reduction: 0.65 # doesnt have a full seal so not as good - type: Armor modifiers: coefficients: Slash: 0.9 - Heat: 0.3 - Cold: 0.2 + Heat: 0.8 + Cold: 0.8 - type: ClothingSpeedModifier walkModifier: 0.8 sprintModifier: 0.7 - type: HeldSpeedModifier - type: GroupExamine + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - WhitelistChameleon - HidesHarpyWings - type: entity - parent: ClothingOuterBaseLarge + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] id: ClothingOuterSuitAtmosFire name: atmos fire suit description: An expensive firesuit that protects against even the most deadly of station fires. Designed to protect even if the wearer is set aflame. @@ -96,17 +102,21 @@ lowPressureMultiplier: 1000 - type: TemperatureProtection coefficient: 0.001 + - type: FireProtection + reduction: 0.8 # atmos firesuit offers best protection, hardsuits are a little vulnerable - type: Armor modifiers: coefficients: Slash: 0.9 - Heat: 0.3 - Cold: 0.2 + Heat: 0.8 + Cold: 0.8 - type: ClothingSpeedModifier walkModifier: 0.8 sprintModifier: 0.8 - type: HeldSpeedModifier - type: GroupExamine + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - FullBodyOuter @@ -114,20 +124,20 @@ - HidesHarpyWings - type: entity - parent: [ClothingOuterBaseLarge, GeigerCounterClothing] + parent: [ClothingOuterBaseLarge, GeigerCounterClothing, AllowSuitStorageClothing] id: ClothingOuterSuitRad name: radiation suit description: "A suit that protects against radiation. The label reads, 'Made with lead. Please do not consume insulation.'" components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Suits/rad.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/rad.rsi - type: Armor modifiers: coefficients: Heat: 0.90 Radiation: 0.001 - type: Clothing - sprite: _White/Clothing/OuterClothing/Suits/rad.rsi #WWDP edit + sprite: Clothing/OuterClothing/Suits/rad.rsi - type: GroupExamine - type: ToggleableClothing clothingPrototype: ClothingHeadHatHoodRad @@ -135,6 +145,8 @@ - type: ContainerContainer containers: toggleable-clothing: !type:ContainerSlot {} + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - FullBodyOuter @@ -142,7 +154,7 @@ - HidesHarpyWings - type: entity - parent: ClothingOuterBaseLarge + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] id: ClothingOuterSuitSpaceNinja name: space ninja suit description: This black technologically advanced, cybernetically-enhanced suit provides many abilities like invisibility or teleportation. @@ -191,6 +203,8 @@ sprite: Clothing/OuterClothing/Suits/chicken.rsi - type: Clothing sprite: Clothing/OuterClothing/Suits/chicken.rsi + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - FullBodyOuter @@ -219,6 +233,8 @@ - type: ContainerContainer containers: toggleable-clothing: !type:ContainerSlot {} + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: Tag tags: - FullBodyOuter @@ -243,6 +259,8 @@ - type: Construction graph: ClothingOuterSuitIan node: suit + - type: ClothingRequiredStepTriggerImmune + slots: WITHOUT_POCKET - type: entity parent: ClothingOuterBase diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml index a92ea60b6e..9359bb0ce3 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml @@ -1,6 +1,6 @@ #Web vest - type: entity - parent: ClothingOuterStorageBase + parent: [ClothingOuterStorageBase, AllowSuitStorageClothing] id: ClothingOuterVestWeb name: web vest description: A synthetic armor vest. This one has added webbing and ballistic plates. @@ -21,7 +21,7 @@ #Mercenary web vest - type: entity - parent: ClothingOuterStorageBase #web vest so it should have some pockets for ammo + parent: ClothingOuterVestWeb #web vest so it should have some pockets for ammo id: ClothingOuterVestWebMerc name: merc web vest description: A high-quality armored vest made from a hard synthetic material. It's surprisingly flexible and light, despite formidable armor plating. @@ -48,9 +48,9 @@ description: A hard-boiled private investigator's armored vest. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Vests/detvest.rsi #WWDP edit + sprite: Clothing/OuterClothing/Vests/detvest.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Vests/detvest.rsi #WWDP edit + sprite: Clothing/OuterClothing/Vests/detvest.rsi - type: Armor #Based on /tg/ but slightly compensated to fit the fact that armor stacks in SS14. modifiers: coefficients: @@ -69,9 +69,9 @@ description: A high-visibility vest used in work zones. components: - type: Sprite - sprite: _White/Clothing/OuterClothing/Vests/hazard.rsi #WWDP edit + sprite: Clothing/OuterClothing/Vests/hazard.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/Vests/hazard.rsi #WWDP edit + sprite: Clothing/OuterClothing/Vests/hazard.rsi - type: Tag tags: - HiViz @@ -87,3 +87,36 @@ sprite: Clothing/OuterClothing/Vests/vest.rsi - type: Clothing sprite: Clothing/OuterClothing/Vests/vest.rsi + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterVestNt + name: nanotrasen vest + description: A thick vest with a rubbery, water-resistant shell coloured in blue. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Vests/vest_nt.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Vests/vest_nt.rsi + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterVestIdris + name: idris incorporated vest + description: A thick vest with a rubbery, water-resistant shell coloured in teal. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Vests/vest_idris.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Vests/vest_idris.rsi + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterVestOrion + name: orion express vest + description: A thick vest with a rubbery, water-resistant shell coloured in brown. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Vests/vest_orion.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Vests/vest_orion.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml index 39da045c7e..c9ba05fcff 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml @@ -38,7 +38,7 @@ parent: ClothingOuterWinterCoat id: ClothingOuterWinterCoatToggleable name: winter coat with hood - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: ToggleableClothing clothingPrototype: ClothingHeadHatHoodWinterDefault @@ -79,9 +79,9 @@ name: captain's winter coat components: - type: Sprite - sprite: _White/Clothing/OuterClothing/WinterCoats/coatcap.rsi #WWDP edit + sprite: Clothing/OuterClothing/WinterCoats/coatcap.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/WinterCoats/coatcap.rsi #WWDP edit + sprite: Clothing/OuterClothing/WinterCoats/coatcap.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHatHoodWinterCaptain - type: Armor # DeltaV - adds resists to coat, same as HoS coat. Still better than nothing, but nowhere as good as a carapace @@ -183,9 +183,9 @@ name: clown winter coat components: - type: Sprite - sprite: _White/Clothing/OuterClothing/WinterCoats/coatclown.rsi #WWDP edit + sprite: Clothing/OuterClothing/WinterCoats/coatclown.rsi - type: Clothing - sprite: _White/Clothing/OuterClothing/WinterCoats/coatclown.rsi #WWDP edit + sprite: Clothing/OuterClothing/WinterCoats/coatclown.rsi - type: entity parent: ClothingOuterWinterCoatToggleable @@ -231,9 +231,23 @@ clothingPrototype: ClothingHeadHatHoodWinterHOP - type: entity - parent: ClothingOuterWinterCoatToggleable + parent: [ClothingOuterArmorHoS, ClothingOuterWinterCoatToggleable] id: ClothingOuterWinterHoS + name: head of security's armored winter coat + description: A sturdy, utilitarian winter coat designed to protect a head of security from any brig-bound threats and hypothermic events. + components: + - type: Sprite + sprite: Clothing/OuterClothing/WinterCoats/coathosarmored.rsi + - type: Clothing + sprite: Clothing/OuterClothing/WinterCoats/coathosarmored.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodWinterHOS + +- type: entity + parent: ClothingOuterWinterCoatToggleable + id: ClothingOuterWinterHoSUnarmored name: head of security's winter coat + description: A sturdy coat, a warm coat, but not an armored coat. components: - type: Sprite sprite: Clothing/OuterClothing/WinterCoats/coathos.rsi @@ -446,22 +460,28 @@ clothingPrototype: ClothingHeadHatHoodWinterSci - type: entity - parent: ClothingOuterWinterCoatToggleable + parent: [ClothingOuterArmorWarden, ClothingOuterWinterCoatToggleable] id: ClothingOuterWinterWarden name: warden's armored winter coat description: A sturdy, utilitarian winter coat designed to protect a warden from any brig-bound threats and hypothermic events. components: + - type: Sprite + sprite: Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi + - type: Clothing + sprite: Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodWinterWarden + +- type: entity + parent: ClothingOuterWinterCoatToggleable + id: ClothingOuterWinterWardenUnarmored + name: warden's winter coat + description: A sturdy coat, a warm coat, but not an armored coat. + components: - type: Sprite sprite: Clothing/OuterClothing/WinterCoats/coatwarden.rsi - type: Clothing sprite: Clothing/OuterClothing/WinterCoats/coatwarden.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.70 - Slash: 0.70 - Piercing: 0.8 #slightly less bulletproof then warden's normal coat - Heat: 0.70 - type: ToggleableClothing clothingPrototype: ClothingHeadHatHoodWinterWarden @@ -564,6 +584,8 @@ sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_einstein_engines.rsi - type: Clothing sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_einstein_engines.rsi + - type: GuideHelp + guides: [ EinsteinEngines ] - type: entity parent: ClothingOuterWinterCoat @@ -575,6 +597,8 @@ sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_hephestus_industries.rsi - type: Clothing sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_hephestus_industries.rsi + - type: GuideHelp + guides: [ HephaestusIndustries ] - type: entity parent: ClothingOuterWinterCoat @@ -608,6 +632,8 @@ sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_bishop_cybernetics.rsi - type: Clothing sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_bishop_cybernetics.rsi + - type: GuideHelp + guides: [ ZengHuPharmaceuticals ] - type: entity parent: ClothingOuterWinterCoat @@ -652,3 +678,5 @@ sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_zeng_hu_pharma.rsi - type: Clothing sprite: Clothing/OuterClothing/WinterCoats/corpo_jacket_zeng_hu_pharma.rsi + - type: GuideHelp + guides: [ ZengHuPharmaceuticals ] diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml b/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml index 1119d5cda7..4e7c966a0d 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml @@ -23,6 +23,7 @@ tags: - ClothMade - WhitelistChameleon + - type: ClothingRequiredStepTriggerImmune - type: entity abstract: true @@ -58,4 +59,4 @@ description: Fluffy boots to help survive even the coldest of winters. components: - type: TemperatureProtection - coefficient: 0.2 + coefficient: 0.8 diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml index 1e9ca349a5..fdc49dc061 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml @@ -5,9 +5,9 @@ description: Engineering lace-up work boots for the especially blue-collar. components: - type: Sprite - sprite: _White/Clothing/Shoes/Boots/workboots.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/workboots.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Boots/workboots.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/workboots.rsi - type: Matchbox - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml index 9cab7c3394..7954bcf0c2 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml @@ -5,12 +5,12 @@ description: Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle. components: - type: Sprite - sprite: _White/Clothing/Shoes/Boots/magboots.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/magboots.rsi layers: - state: icon map: [ "enum.ToggleVisuals.Layer" ] - type: Clothing - sprite: _White/Clothing/Shoes/Boots/magboots.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/magboots.rsi - type: Magboots - type: ClothingSpeedModifier walkModifier: 0.85 @@ -28,6 +28,18 @@ - type: Tag tags: - WhitelistChameleon + - type: ReverseEngineering + difficulty: 2 + recipes: + - ClothingShoesBootsMag + - type: DamageOtherOnHit + damage: + types: + Blunt: 9 + staminaCost: 11.5 + soundHit: + path: /Audio/Weapons/smash.ogg + - type: entity parent: ClothingShoesBootsMag @@ -36,10 +48,10 @@ description: State-of-the-art magnetic boots that do not slow down their wearer. components: - type: Sprite - sprite: _White/Clothing/Shoes/Boots/magboots-advanced.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/magboots-advanced.rsi state: icon - type: Clothing - sprite: _White/Clothing/Shoes/Boots/magboots-advanced.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/magboots-advanced.rsi - type: Magboots toggleAction: ActionToggleMagbootsAdvanced - type: ClothingSpeedModifier @@ -55,6 +67,11 @@ price: 750 - type: StealTarget stealGroup: ClothingShoesBootsMagAdv + - type: DamageOtherOnHit + damage: + types: + Blunt: 13 + staminaCost: 15 - type: entity parent: ClothingShoesBootsMag @@ -87,10 +104,10 @@ description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters. components: - type: Sprite - sprite: _White/Clothing/Shoes/Boots/magboots-syndicate.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/magboots-syndicate.rsi state: icon - type: Clothing - sprite: _White/Clothing/Shoes/Boots/magboots-syndicate.rsi #WWDP edit + sprite: Clothing/Shoes/Boots/magboots-syndicate.rsi - type: Magboots toggleAction: ActionToggleMagbootsSyndie - type: ClothingSpeedModifier @@ -110,7 +127,7 @@ key: enum.SharedGasTankUiKey.Key - type: UserInterface interfaces: - - key: enum.SharedGasTankUiKey.Key + enum.SharedGasTankUiKey.Key: type: GasTankBoundUserInterface - type: Explosive explosionType: Default @@ -127,12 +144,19 @@ - type: Tag tags: - WhitelistChameleon + - type: DamageOtherOnHit + damage: + types: + Blunt: 20 + staminaCost: 25 + soundHit: + collection: MetalThud - type: entity id: ActionBaseToggleMagboots name: Toggle Magboots description: Toggles the magboots on and off. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem @@ -141,25 +165,25 @@ - type: entity id: ActionToggleMagboots parent: ActionBaseToggleMagboots - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: _White/Clothing/Shoes/Boots/magboots.rsi, state: icon } #WWDP edit - iconOn: { sprite : _White/Clothing/Shoes/Boots/magboots.rsi, state: icon-on } #WWDP edit + icon: { sprite: Clothing/Shoes/Boots/magboots.rsi, state: icon } + iconOn: { sprite : Clothing/Shoes/Boots/magboots.rsi, state: icon-on } - type: entity id: ActionToggleMagbootsAdvanced parent: ActionBaseToggleMagboots - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: _White/Clothing/Shoes/Boots/magboots-advanced.rsi, state: icon } #WWDP edit - iconOn: _White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png #WWDP edit + icon: { sprite: Clothing/Shoes/Boots/magboots-advanced.rsi, state: icon } + iconOn: Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png - type: entity id: ActionToggleMagbootsSci parent: ActionBaseToggleMagboots - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Clothing/Shoes/Boots/magboots-science.rsi, state: icon } @@ -168,8 +192,8 @@ - type: entity id: ActionToggleMagbootsSyndie parent: ActionBaseToggleMagboots - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: _White/Clothing/Shoes/Boots/magboots-syndicate.rsi, state: icon } #WWDP edit - iconOn: _White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png #WWDP edit + icon: { sprite: Clothing/Shoes/Boots/magboots-syndicate.rsi, state: icon } + iconOn: Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml b/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml index d1f6e083f4..888bcd769c 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml @@ -47,6 +47,8 @@ collection: FootstepDuck params: variation: 0.07 + - type: WaddleWhenWorn + tumbleIntensity: 10 # smaller than clown shoes - type: Construction graph: ClothingShoeSlippersDuck node: shoes @@ -126,7 +128,7 @@ id: ActionToggleSpeedBoots name: Toggle Speed Boots description: Toggles the speed boots on and off. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: NoItem diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml index ba862567cf..5324e4d739 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml @@ -35,9 +35,9 @@ description: "The prankster's standard-issue clowning shoes. Damn they're huge!" components: - type: Sprite - sprite: _White/Clothing/Shoes/Specific/clown.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/clown.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/clown.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/clown.rsi - type: FootstepModifier footstepSoundCollection: collection: FootstepClown @@ -54,9 +54,9 @@ description: "When humor and footwear combine into new levels of absurdity." components: - type: Sprite - sprite: _White/Clothing/Shoes/Specific/clown_banana.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/clown_banana.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/clown_banana.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/clown_banana.rsi - type: FootstepModifier footstepSoundCollection: collection: FootstepSlip @@ -74,9 +74,9 @@ description: Made of refined bananium and shined with the pulp of a fresh banana peel. These make a flashy statement. components: - type: Sprite - sprite: _White/Clothing/Shoes/Specific/bling.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/bling.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/bling.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/bling.rsi - type: FootstepModifier footstepSoundCollection: collection: FootstepClown @@ -105,9 +105,9 @@ description: Rubber boots. components: - type: Sprite - sprite: _White/Clothing/Shoes/Specific/galoshes.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/galoshes.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/galoshes.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/galoshes.rsi - type: NoSlip - type: entity @@ -185,7 +185,7 @@ default: ClothingShoesColorBlack - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface - type: entity @@ -204,9 +204,9 @@ description: A court jester's shoes, updated with modern squeaking technology. components: - type: Sprite - sprite: _White/Clothing/Shoes/Specific/jester.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/jester.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/jester.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/jester.rsi - type: FootstepModifier footstepSoundCollection: collection: FootstepJester @@ -219,9 +219,9 @@ description: "Cursed pair of cluwne shoes." components: - type: Sprite - sprite: _White/Clothing/Shoes/Specific/cluwne.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/cluwne.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/cluwne.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/cluwne.rsi - type: Unremoveable - type: entity @@ -232,13 +232,15 @@ components: - type: Sprite state: "icon" - sprite: _White/Clothing/Shoes/Specific/large_clown.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/large_clown.rsi - type: Clothing - sprite: _White/Clothing/Shoes/Specific/large_clown.rsi #WWDP edit + sprite: Clothing/Shoes/Specific/large_clown.rsi clothingVisuals: shoes: - state: equipped-FEET offset: "0, -0.02" + - state: equipped-FEET-reptilian # WWDP + offset: "0, -0.02" - type: Item size: Small sprite: Clothing/Shoes/Specific/large_clown.rsi @@ -260,6 +262,8 @@ shoes: - state: equipped-FEET offset: "0, -0.04" + - state: equipped-FEET-reptilian # WWDP + offset: "0, -0.04" - type: Item sprite: Clothing/Shoes/Specific/skates.rsi - type: ClothingSpeedModifier diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/base_clothinguniforms.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/base_clothinguniforms.yml index 7e261c1bd7..0a8e440e5b 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/base_clothinguniforms.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/base_clothinguniforms.yml @@ -9,6 +9,12 @@ slots: [innerclothing] equipSound: path: /Audio/Items/jumpsuit_equip.ogg + - type: EmitSoundOnPickup # Not sure why this wasn't set to the base; as all clothes should have clothing sounds. + sound: /Audio/SimpleStation14/Items/Handling/cloth_pickup.ogg + - type: EmitSoundOnDrop + sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg + - type: EmitSoundOnLand + sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg - type: Butcherable butcheringType: Knife spawned: @@ -36,7 +42,7 @@ - type: Clothing slots: [innerclothing] femaleMask: UniformTop - - type: Tag #DeltaV, needed for species with nonhuman legs/can only wear skirts + - type: Tag # Needed for species with nonhuman legs/can only wear skirts tags: - Skirt - ClothMade @@ -53,12 +59,6 @@ - type: WirelessNetworkConnection range: 1200 - type: StationLimitedNetwork - - type: EmitSoundOnPickup - sound: /Audio/SimpleStation14/Items/Handling/cloth_pickup.ogg - - type: EmitSoundOnDrop - sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg - - type: EmitSoundOnLand - sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg - type: entity abstract: true @@ -68,7 +68,87 @@ - type: Clothing slots: [innerclothing] femaleMask: UniformTop - - type: Tag #DeltaV, needed for species with nonhuman legs/can only wear skirts + - type: Tag # Needed for species with nonhuman legs/can only wear skirts + # And for moths to be able to eat this. tags: - Skirt - - ClothMade # Delta-V - allows moths to eat this + - ClothMade + +- type: entity # For clothes that need suit sensors. + parent: [UnsensoredClothingUniformBase, BaseFoldable] + id: ClothingUniformBaseUnsensoredFlippable + abstract: true + components: + - type: Appearance + - type: Foldable + canFoldInsideContainer: true + unfoldVerbText: fold-unrollsleeves-verb + foldVerbText: fold-rollsleeves-verb + - type: FoldableClothing + foldedEquippedPrefix: flipped + foldedHeldPrefix: flipped + - type: Sprite + layers: + - state: icon + map: [ "unfoldedLayer" ] + - state: icon_flipped + map: ["foldedLayer"] + visible: false + +- type: entity # For clothes that need suit sensors. + parent: ClothingHeadHeadHatBaseFlippable + id: ClothingUniformBaseUnsensoredFlipped + suffix: flipped + abstract: true + components: + - type: Foldable + folded: true + - type: Clothing + equippedPrefix: flipped + - type: Item + heldPrefix: flipped + - type: Sprite + layers: + - state: icon + map: [ "unfoldedLayer" ] + visible: false + - state: icon_flipped + map: ["foldedLayer"] + visible: true + +- type: entity # For clothes that don't need suit sensors. + parent: ClothingUniformBaseUnsensoredFlippable + id: ClothingUniformBaseFlippable + abstract: true + components: + - type: SuitSensor + - type: DeviceNetwork + deviceNetId: Wireless + transmitFrequencyId: SuitSensor + - type: WirelessNetworkConnection + range: 1200 + - type: StationLimitedNetwork + +- type: entity # For clothes that don't need suit sensors. + parent: ClothingUniformBaseFlippable + id: ClothingUniformBaseFlipped + suffix: flipped + abstract: true + components: # I *think* I can just disregard the components; + # and inherit from ClothingUniformBaseFlippable + # and ClothingUniformBaseUnsensoredFlipped but I don't want to + # test that right now. + - type: Foldable + folded: true + - type: Clothing + equippedPrefix: flipped + - type: Item + heldPrefix: flipped + - type: Sprite + layers: + - state: icon + map: [ "unfoldedLayer" ] + visible: false + - state: icon_flipped + map: ["foldedLayer"] + visible: true diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml index e5f19a8a49..9076c2071e 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml @@ -5,9 +5,9 @@ description: A nice and tidy uniform. Shame about the bar though. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/bartender.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/bartender.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/bartender.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/bartender.rsi # This has been placed here, as it visually resembles a skirt. # Likewise, the sprite file location has been moved to jumpskirts and the parent has been changed to ClothingUniformSkirtBase. @@ -29,9 +29,9 @@ description: It's a blue jumpskirt with some gold markings denoting the rank of "Captain". components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/captain.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/captain.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/captain.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/captain.rsi - type: entity parent: ClothingUniformSkirtBase @@ -40,20 +40,20 @@ description: A sturdy jumpskirt, issued to members of the Logistics department. # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/cargotech.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/cargotech.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/cargotech.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/cargotech.rsi - type: entity parent: ClothingUniformSkirtBase id: ClothingUniformJumpskirtChiefEngineer name: chief engineer's jumpskirt - description: It's a high visibility jumpskirt given to those engineers insane enough to achieve the rank of Chief Engineer. It has minor radiation shielding. + description: It's a high visibility jumpskirt given to those engineers insane enough to achieve the rank of Chief Engineer. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/ce.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/ce.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/ce.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/ce.rsi - type: entity parent: ClothingUniformSkirtBase @@ -84,9 +84,9 @@ description: Can't cook without this. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/chef.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/chef.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/chef.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/chef.rsi - type: entity parent: ClothingUniformSkirtBase @@ -95,9 +95,9 @@ description: There's some odd stains on this jumpskirt. Hm. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/chemistry.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/chemistry.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/chemistry.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/chemistry.rsi - type: entity parent: ClothingUniformSkirtBase @@ -128,9 +128,9 @@ description: It's a jumpskirt worn by those with the experience to be Chief Medical Officer. It provides minor biological protection. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/cmo.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/cmo.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/cmo.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/cmo.rsi - type: entity parent: ClothingUniformSkirtBase @@ -139,9 +139,9 @@ description: Someone who wears this means business. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/detective.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/detective.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/detective.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/detective.rsi - type: entity parent: ClothingUniformSkirtBase @@ -150,9 +150,9 @@ description: A hard-boiled private investigator's grey suit, complete with tie clip. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/detective_grey.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/detective_grey.rsi - type: entity parent: ClothingUniformSkirtBase @@ -161,9 +161,9 @@ description: If this suit was non-conductive, maybe engineers would actually do their damn job. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/engineering.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/engineering.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/engineering.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/engineering.rsi - type: entity parent: ClothingUniformSkirtBase @@ -172,31 +172,31 @@ description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/hop.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hop.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/hop.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hop.rsi - type: entity parent: ClothingUniformSkirtBase id: ClothingUniformJumpskirtHoS name: head of security's jumpskirt - description: A standard Station Security uniform, adorned with gold emblems and commander's epaulettes. # DeltaV - improved description + description: A standard Station Security uniform, adorned with gold emblems and commander's epaulettes. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/hos.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hos.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/hos.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hos.rsi - type: entity parent: ClothingUniformSkirtBase id: ClothingUniformJumpskirtHoSAlt name: head of security's turtleneck - description: It's a turtleneck worn by those strong and disciplined enough to achieve the position of Head of Security. Its sturdy fabric provides minor protection from slash and pierce damage. + description: It's a turtleneck worn by those strong and disciplined enough to achieve the position of Head of Security. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hos_alt.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hos_alt.rsi - type: entity parent: ClothingUniformSkirtBase @@ -205,9 +205,9 @@ description: A head of security's luxury-wear, for special occasions. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hos_parade.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hos_parade.rsi - type: entity parent: ClothingUniformSkirtBase @@ -216,9 +216,9 @@ description: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/hydro.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hydro.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/hydro.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/hydro.rsi - type: entity parent: ClothingUniformSkirtBase @@ -251,9 +251,9 @@ description: It's made of a special fiber that provides minor protection against biohazards. It has a cross on the chest denoting that the wearer is trained medical personnel. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/medical.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/medical.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/medical.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/medical.rsi - type: entity parent: ClothingUniformSkirtBase @@ -262,9 +262,9 @@ description: ... components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/mime.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/mime.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/mime.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/mime.rsi - type: entity parent: ClothingUniformSkirtBase @@ -273,9 +273,9 @@ description: It's got a plus on it, that's a good thing right? components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/paramedic.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/paramedic.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/paramedic.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/paramedic.rsi - type: entity parent: ClothingUniformSkirtBase @@ -335,9 +335,9 @@ description: 'What can brown do for you?' components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/qm.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/qm.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/qm.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/qm.rsi - type: entity parent: ClothingUniformSkirtBase @@ -365,12 +365,12 @@ parent: ClothingUniformSkirtBase id: ClothingUniformJumpskirtScientist name: scientist jumpskirt - description: It's made of a special fiber that provides minor protection against explosives. It has markings that denote the wearer as a scientist. + description: It's made of a special fiber that increases perceived intelligence and decreases personal ethics. It has markings that denote the wearer as a scientist. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/scientist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/scientist.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/scientist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/scientist.rsi - type: entity parent: ClothingUniformSkirtBase @@ -390,9 +390,9 @@ description: A charcoal skirt and a dull red shirt, the standard-issue uniform of the infamous Station Security Department. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/security.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/security.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/security.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/security.rsi - type: entity parent: ClothingUniformSkirtBase @@ -401,9 +401,9 @@ description: Red shirt on a charcoal skirt, with white markings and epaulettes that denote a warden's rank. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/warden.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/warden.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/warden.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/warden.rsi - type: entity parent: ClothingUniformSkirtBase @@ -478,9 +478,9 @@ description: Uniform for elite syndicate operatives performing tactical operations in deep space. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/operative_s.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/operative_s.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/operative_s.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/operative_s.rsi - type: entity parent: ClothingUniformSkirtBase @@ -504,9 +504,9 @@ description: I am at work. I can't leave work. Work is breathing. I am testing air quality. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpskirt/atmosf.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/atmosf.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpskirt/atmosf.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpskirt/atmosf.rsi - type: entity parent: ClothingUniformSkirtBase @@ -829,4 +829,13 @@ - state: equipped-INNERCLOTHING-shirt color: "#b30000" - +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtOldDress + name: old dress + description: A worn-looking dress from a very long time ago. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpskirt/olddress.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpskirt/olddress.rsi diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 37f9c872a6..142619a0eb 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -27,9 +27,57 @@ description: A nice and tidy uniform. Shame about the bar though. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/bartender.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/bartender.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/bartender.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/bartender.rsi + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitBartenderNt + name: bartender's nanotrasen uniform + description: A nice and tidy uniform. Shame about the bar though. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/bartender_nt.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/bartender_nt.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitBartenderNt ] + id: ClothingUniformJumpsuitBartenderNtFlipped + name: bartender's nanotrasen uniform + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitBartenderIdris + name: bartender's idris incorporated uniform + description: A nice and tidy uniform. Shame about the bar though. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/bartender_idris.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/bartender_idris.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitBartenderIdris ] + id: ClothingUniformJumpsuitBartenderIdrisFlipped + name: bartender's idris incorporated uniform + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitBartenderOrion + name: bartender's orion express uniform + description: A nice and tidy uniform. Shame about the bar though. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/bartender_orion.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/bartender_orion.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitBartenderOrion ] + id: ClothingUniformJumpsuitBartenderOrionFlipped + name: bartender's orion express uniform - type: entity parent: ClothingUniformBase @@ -53,9 +101,9 @@ description: It's a blue jumpsuit with some gold markings denoting the rank of "Captain". components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/captain.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/captain.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/captain.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/captain.rsi - type: entity parent: ClothingUniformBase @@ -64,9 +112,9 @@ description: A sturdy jumpsuit, issued to members of the Logistics department. # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/cargotech.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/cargotech.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/cargotech.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/cargotech.rsi - type: entity parent: ClothingUniformBase @@ -83,12 +131,12 @@ parent: ClothingUniformBase id: ClothingUniformJumpsuitChiefEngineer name: chief engineer's jumpsuit - description: It's a high visibility jumpsuit given to those engineers insane enough to achieve the rank of Chief Engineer. It has minor radiation shielding. + description: It's a high visibility jumpsuit given to those engineers insane enough to achieve the rank of Chief Engineer. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/ce.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/ce.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/ce.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/ce.rsi - type: entity parent: ClothingUniformBase @@ -130,9 +178,9 @@ description: It's a jumpsuit worn by CentCom's officials. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/centcom_official.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/centcom_official.rsi - type: entity parent: ClothingUniformBase @@ -152,9 +200,58 @@ description: Can't cook without this. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/chef.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/chef.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/chef.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/chef.rsi + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitChefNt + name: nanotrasen chef uniform + description: Can't cook without this. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/chef_nt.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/chef_nt.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitChefNt ] + id: ClothingUniformChefNtFlipped + name: nanotrasen chef uniform + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitChefIdris + name: idris incorporated chef uniform + description: Can't cook without this. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/chef_idris.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/chef_idris.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitChefIdris ] + id: ClothingUniformChefIdrisFlipped + name: nidris incorporated notrasen chef uniform + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitChefOrion + name: orion express chef uniform + description: Can't cook without this. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/chef_orion.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/chef_orion.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitChefOrion ] + id: ClothingUniformChefOrionFlipped + name: orion express chef uniform + - type: entity parent: ClothingUniformBase @@ -163,9 +260,9 @@ description: There's some odd stains on this jumpsuit. Hm. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/chemistry.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/chemistry.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/chemistry.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/chemistry.rsi - type: entity parent: ClothingUniformBase @@ -196,10 +293,9 @@ description: HONK! components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/clown.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/clown.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/clown.rsi #WWDP edit - femaleMask: UniformTop + sprite: Clothing/Uniforms/Jumpsuit/clown.rsi - type: Tag tags: - ClownSuit @@ -210,10 +306,9 @@ name: banana clown suit components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi #WWDP edit - femaleMask: UniformTop + sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi - type: Construction graph: BananaClownJumpsuit node: jumpsuit @@ -229,18 +324,18 @@ description: A jolly dress, well suited to entertain your master, nuncle. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/jester.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/jester.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/jester.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/jester.rsi - type: entity parent: ClothingUniformJumpsuitJester id: ClothingUniformJumpsuitJesterAlt components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/jester2.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/jester2.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/jester2.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/jester2.rsi - type: entity parent: ClothingUniformBase @@ -249,9 +344,9 @@ description: It's a jumpsuit worn by those with the experience to be Chief Medical Officer. It provides minor biological protection. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/cmo.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/cmo.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi - type: entity parent: ClothingUniformBase @@ -260,9 +355,9 @@ description: Someone who wears this means business. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/detective.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/detective.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/detective.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/detective.rsi - type: entity parent: ClothingUniformBase @@ -282,9 +377,9 @@ description: If this suit was non-conductive, maybe engineers would actually do their damn job. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/engineering.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/engineering.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/engineering.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/engineering.rsi - type: entity parent: ClothingUniformBase @@ -293,9 +388,9 @@ description: Woven in a grungy, warm orange. Lets others around you know that you really mean business when it comes to work. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi - type: entity parent: ClothingUniformBase @@ -304,9 +399,9 @@ description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/hop.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hop.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/hop.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hop.rsi - type: entity parent: ClothingUniformBase @@ -315,9 +410,9 @@ description: A standard Station Security uniform, adorned with gold emblems and commander's epaulettes. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/hos.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/hos.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos.rsi - type: entity parent: ClothingUniformBase @@ -326,9 +421,9 @@ description: It's a turtleneck worn by those strong and disciplined enough to achieve the position of Head of Security. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos_alt.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos_alt.rsi - type: entity parent: ClothingUniformBase @@ -337,9 +432,9 @@ description: A blue Station Security shirt with charcoal trousers. Features gold emblems and commander's epaulettes. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos_blue.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos_blue.rsi - type: entity parent: ClothingUniformBase @@ -359,9 +454,9 @@ description: A male head of security's luxury-wear, for special occasions. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos_parade.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hos_parade.rsi - type: entity parent: ClothingUniformBase @@ -370,9 +465,57 @@ description: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/hydro.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hydro.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/hydro.rsi + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitHydroponicsNt + name: nanotrasen hydroponics jumpsuit + description: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/hydro_nt.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/hydro.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/hydro_nt.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitHydroponicsNt ] + id: ClothingUniformJumpsuitHydroponicsNtFlipped + name: nanotrasen hydroponics jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitHydroponicsIdris + name: idris incorporated hydroponics jumpsuit + description: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/hydro_idris.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/hydro_idris.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitHydroponicsIdris ] + id: ClothingUniformJumpsuitHydroponicsIdrisFlipped + name: idris incorporated hydroponics jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitHydroponicsOrion + name: orion express hydroponics jumpsuit + description: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/hydro_orion.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/hydro_orion.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitHydroponicsOrion ] + id: ClothingUniformJumpsuitHydroponicsOrionFlipped + name: orion express hydroponics jumpsuit - type: entity parent: ClothingUniformBase @@ -385,6 +528,54 @@ - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/janitor.rsi +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitJanitorNt + name: nanotrasen janitor jumpsuit + description: The jumpsuit for the poor sop with a mop. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/janitor_nt.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/janitor_nt.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitJanitorNt ] + id: ClothingUniformJumpsuitJanitorNtFlipped + name: nanotrasen janitor jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitJanitorIdris + name: idris incorporated janitor jumpsuit + description: The jumpsuit for the poor sop with a mop. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/janitor_idris.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/janitor_idris.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitJanitorIdris ] + id: ClothingUniformJumpsuitJanitorIdrisFlipped + name: idris incorporated janitor jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitJanitorOrion + name: orion express janitor jumpsuit + description: The jumpsuit for the poor sop with a mop. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/janitor_orion.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/janitor_orion.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitJanitorOrion ] + id: ClothingUniformJumpsuitJanitorOrionFlipped + name: orion express janitor jumpsuit + - type: entity parent: ClothingUniformBase id: ClothingUniformJumpsuitMedicalDoctor @@ -392,9 +583,9 @@ description: It's made of a special fiber that provides minor protection against biohazards. It has a cross on the chest denoting that the wearer is trained medical personnel. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/medical.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/medical.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/medical.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/medical.rsi - type: entity parent: ClothingUniformBase @@ -403,9 +594,9 @@ description: ... components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/mime.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/mime.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/mime.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/mime.rsi - type: entity parent: ClothingUniformBase @@ -414,9 +605,9 @@ description: It's got a plus on it, that's a good thing right? components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/paramedic.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/paramedic.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/paramedic.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/paramedic.rsi - type: entity parent: ClothingUniformBase @@ -475,9 +666,9 @@ description: 'What can brown do for you?' components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/qm.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/qm.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/qm.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/qm.rsi - type: entity parent: ClothingUniformBase @@ -518,12 +709,12 @@ parent: ClothingUniformBase id: ClothingUniformJumpsuitScientist name: scientist jumpsuit - description: It's made of a special fiber that provides minor protection against explosives. It has markings that denote the wearer as a scientist. + description: It's made of a special fiber that increases perceived intelligence and decreases personal ethics. It has markings that denote the wearer as a scientist. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/scientist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/scientist.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/scientist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/scientist.rsi - type: entity parent: ClothingUniformBase @@ -554,9 +745,9 @@ description: Charcoal trousers and a dull red shirt, the standard-issue uniform of the infamous Station Security Department. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/security.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/security.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/security.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/security.rsi - type: entity parent: ClothingUniformBase @@ -565,9 +756,9 @@ description: A cool blue shirt over charcoal trousers, for the calm and collected security officer. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/security_blue.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/security_blue.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/security_blue.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/security_blue.rsi - type: entity parent: ClothingUniformBase @@ -587,9 +778,9 @@ description: Red shirt on charcoal trousers, with white markings and epaulettes that denote a warden's rank. # DeltaV - improved description components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/warden.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/warden.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/warden.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/warden.rsi - type: entity parent: ClothingUniformBase @@ -598,9 +789,9 @@ description: Great for working outdoors. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/overalls.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/overalls.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/overalls.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/overalls.rsi - type: entity parent: ClothingUniformBase @@ -609,9 +800,121 @@ description: A cosy green jumper fit for a curator of books. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/librarian.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/librarian.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian.rsi + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianNt + name: nanotrasen librarian jumpsuit + description: A cosy blue jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_nt.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian_nt.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianNt ] + id: ClothingUniformJumpsuitLibrarianFlipped + name: nanotrasen librarian jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianIdris + name: idris incroporated librarian jumpsuit + description: A cosy teal jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_idris.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian_idris.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianIdris ] + id: ClothingUniformJumpsuitLibrarianIdrisFlipped + name: idris incroporated librarian jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianOrion + name: orion express librarian jumpsuit + description: A cosy brown jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_orion.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian_orion.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianOrion ] + id: ClothingUniformJumpsuitLibrarianOrionFlipped + name: orion express librarian jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianHeph + name: hephaestus industries librarian jumpsuit + description: A cosy green jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_heph.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/librarian.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/librarian_heph.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianHeph ] + id: ClothingUniformJumpsuitLibrarianHephFlipped + name: hephaestus industries librarian jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianPMCG + name: private military contracting group librarian jumpsuit + description: A cosy white jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianPMCG ] + id: ClothingUniformJumpsuitLibrarianPMCGFlipped + name: private military contracting group librarian jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianZav + name: zavodskoi interstellar librarian jumpsuit + description: A blood brown jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_zav.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian_zav.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianZav ] + id: ClothingUniformJumpsuitLibrarianZavFlipped + name: zavodskoi interstellar librarian jumpsuit + +- type: entity + parent: ClothingUniformBaseFlippable + id: ClothingUniformJumpsuitLibrarianZeng + name: zeng-hu pharmaceuticals librarian jumpsuit + description: A blood brown jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi + +- type: entity + parent: [ ClothingUniformBaseFlipped, ClothingUniformJumpsuitLibrarianZeng ] + id: ClothingUniformJumpsuitLibrarianZengFlipped + name: zeng-hu pharmaceuticals librarian jumpsuit - type: entity parent: ClothingUniformBase @@ -763,9 +1066,9 @@ description: Uniform for elite syndicate operatives performing tactical operations in deep space. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/operative.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/operative.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/operative.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/operative.rsi - type: entity parent: ClothingUniformBase @@ -811,9 +1114,9 @@ description: I am at work. I can't leave work. Work is breathing. I am testing air quality. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/atmos.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/atmos.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/atmos.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/atmos.rsi - type: entity parent: ClothingUniformBase @@ -833,9 +1136,9 @@ description: I don't lose things. I place things in locations which later elude me. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/psychologist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/psychologist.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/psychologist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/psychologist.rsi - type: entity parent: ClothingUniformBase @@ -865,9 +1168,9 @@ description: If journalism is good, it is controversial, by nature. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/journalist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/journalist.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/journalist.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/journalist.rsi - type: entity parent: ClothingUniformBase @@ -876,9 +1179,9 @@ description: A fancy tuxedo for the musically inclined. Perfect for any lounge act! components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/musician.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/musician.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/musician.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/musician.rsi - type: entity parent: ClothingUniformBase @@ -954,9 +1257,9 @@ description: Cursed cluwne suit. components: - type: Sprite - sprite: _White/Clothing/Uniforms/Jumpsuit/cluwne.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/cluwne.rsi - type: Clothing - sprite: _White/Clothing/Uniforms/Jumpsuit/cluwne.rsi #WWDP edit + sprite: Clothing/Uniforms/Jumpsuit/cluwne.rsi - type: Unremoveable - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml index e113f0ffc7..7d4dfc5990 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml @@ -19,8 +19,6 @@ - state: mask_null map: [ "overlay" ] - type: Clothing - femaleMask: UniformTop - maleMask: UniformTop sprite: Clothing/Uniforms/procedural.rsi clothingVisuals: jumpsuit: diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/specific.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/specific.yml index ad02f4aa67..a2c903bac3 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/specific.yml @@ -38,5 +38,5 @@ default: ClothingUniformJumpsuitColorBlack - type: UserInterface interfaces: - - key: enum.ChameleonUiKey.Key - type: ChameleonBoundUserInterface \ No newline at end of file + enum.ChameleonUiKey.Key: + type: ChameleonBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/base_clothing.yml b/Resources/Prototypes/Entities/Clothing/base_clothing.yml index 12d13f2f96..97811400a6 100644 --- a/Resources/Prototypes/Entities/Clothing/base_clothing.yml +++ b/Resources/Prototypes/Entities/Clothing/base_clothing.yml @@ -20,6 +20,12 @@ - type: Geiger attachedToSuit: true +- type: entity + abstract: true + id: AllowSuitStorageClothing + components: + - type: AllowSuitStorage + # for clothing that has a single item slot to insert and alt click out. # inheritors add a whitelisted slot named item - type: entity diff --git a/Resources/Prototypes/Entities/Debugging/clicktest.yml b/Resources/Prototypes/Entities/Debugging/clicktest.yml index 4e9caaa14d..baab1b834f 100644 --- a/Resources/Prototypes/Entities/Debugging/clicktest.yml +++ b/Resources/Prototypes/Entities/Debugging/clicktest.yml @@ -5,7 +5,7 @@ # These dots' texture detection should not interfere with the actual bounding box being tested. - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: ClickTestBase suffix: DEBUG components: diff --git a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml index 2091a50aaf..c32504e86c 100644 --- a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml +++ b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml @@ -57,12 +57,12 @@ - type: Sprite sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi - type: GiftIgnore # WD EDIT - + - type: entity id: BulletDebug name: bang, ded bullet parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] suffix: DEBUG components: - type: Tag @@ -119,7 +119,6 @@ damage: types: Blunt: 100 - - type: GiftIgnore # WD EDIT - type: entity name: bang stick 200dmg @@ -133,4 +132,52 @@ damage: types: Blunt: 200 - - type: GiftIgnore # WD EDIT \ No newline at end of file + +- type: entity + name: bang severer + parent: BaseItem + id: MeleeDebugSever + description: sever yer parts a week from now + suffix: DEBUG + components: + - type: Tag + tags: + - Debug + - type: Sprite + sprite: Objects/Weapons/Melee/debug.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Slash: 20000 + clickPartDamageMultiplier: 10 + - type: Item + size: Tiny + sprite: Objects/Weapons/Melee/debug.rsi + - type: GiftIgnore # WD EDIT + +- type: entity + name: bang severer 100dmg + parent: MeleeDebugSever + id: MeleeDebugSever100 + components: + - type: Tag + tags: + - Debug + - type: MeleeWeapon + damage: + types: + Slash: 100 + +- type: entity + name: bang severer 200dmg + parent: MeleeDebugSever + id: MeleeDebugSever200 + components: + - type: Tag + tags: + - Debug + - type: MeleeWeapon + damage: + types: + Slash: 200 diff --git a/Resources/Prototypes/Entities/Debugging/tippy.yml b/Resources/Prototypes/Entities/Debugging/tippy.yml new file mode 100644 index 0000000000..7f149c3b5d --- /dev/null +++ b/Resources/Prototypes/Entities/Debugging/tippy.yml @@ -0,0 +1,30 @@ +- type: entity + id: Tippy + categories: [ HideSpawnMenu ] + components: + - type: Sprite + netsync: false + noRot: false + scale: 4,4 + layers: + - sprite: Tips/tippy.rsi + state: left + map: [ "revealing" ] + - sprite: Tips/tippy.rsi + state: right + map: [ "hiding" ] + - sprite: Tips/tippy.rsi + state: down + visible: false + map: [ "speaking" ] + # footstep sounds wile waddling onto the screen. + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepClown + # visuals for the speech bubble. + # only supports background image. + - type: PaperVisuals + backgroundImagePath: "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png" + backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0 + backgroundModulate: "#ffffcc" + fontAccentColor: "#000000" diff --git a/Resources/Prototypes/Entities/Effects/ambient_sounds.yml b/Resources/Prototypes/Entities/Effects/ambient_sounds.yml index f686779b3e..81f7bbfc8a 100644 --- a/Resources/Prototypes/Entities/Effects/ambient_sounds.yml +++ b/Resources/Prototypes/Entities/Effects/ambient_sounds.yml @@ -1,6 +1,6 @@ - type: entity id: AmbientSoundSourceFlies - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AmbientSound volume: -5 diff --git a/Resources/Prototypes/Entities/Effects/bluespace_flash.yml b/Resources/Prototypes/Entities/Effects/bluespace_flash.yml index 3421f0d9a6..3137bb5af8 100644 --- a/Resources/Prototypes/Entities/Effects/bluespace_flash.yml +++ b/Resources/Prototypes/Entities/Effects/bluespace_flash.yml @@ -1,6 +1,6 @@ - type: entity id: EffectFlashBluespace - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight radius: 10.5 @@ -9,5 +9,98 @@ - type: TimedDespawn lifetime: 1 - type: EmitSoundOnSpawn - sound: - path: /Audio/Effects/Lightning/lightningbolt.ogg \ No newline at end of file + sound: + path: /Audio/Effects/Lightning/lightningbolt.ogg + +- type: entity + id: EffectFlashTelekineticPulse + categories: [ HideSpawnMenu ] + components: + - type: PointLight + radius: 10 + energy: 3.5 + color: "#18abf5" + - type: TimedDespawn + lifetime: 1 + - type: EmitSoundOnSpawn + sound: + path: /Audio/Effects/Lightning/lightningbolt.ogg + +- type: entity + id: EffectFlashShadeskip + categories: [ HideSpawnMenu ] + components: + - type: PointLight + radius: 5 + energy: 3.5 + color: "#7100bd" + - type: TimedDespawn + lifetime: 1 + - type: EmitSoundOnSpawn + sound: + path: /Audio/Effects/Lightning/lightningbolt.ogg + +- type: entity + id: EffectFlashShadowkinShadeskip + categories: [ HideSpawnMenu ] + components: + - type: PointLight + radius: 5 + energy: 3.5 + color: "#7100bd" + - type: TimedDespawn + lifetime: 3 + - type: EmitSoundOnSpawn + sound: + path: /Audio/Effects/Shadowkin/shadeskip.ogg + +- type: entity + id: EffectFlashShadowkinDarkSwapOn + categories: [ HideSpawnMenu ] + components: + - type: PointLight + radius: 5 + energy: 3.5 + color: "#7100bd" + - type: TimedDespawn + lifetime: 3 + - type: EmitSoundOnSpawn + sound: + path: /Audio/Effects/Shadowkin/darkswapon.ogg + +- type: entity + id: EffectFlashShadowkinDarkSwapOff + categories: [ HideSpawnMenu ] + components: + - type: PointLight + radius: 5 + energy: 3.5 + color: "#7100bd" + - type: TimedDespawn + lifetime: 3 + - type: EmitSoundOnSpawn + sound: + path: /Audio/Effects/Shadowkin/darkswapoff.ogg + +- type: entity + id: EffectPyrokineticFlare + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: /Textures/Interface/Actions/psionics.rsi + visible: false + state: pyrokinetic_flare + - type: TriggerOnSpawn + - type: PointLight + radius: 5 + energy: 8 + color: "#ff4500" + - type: LightFade + duration: 0.5 + - type: TimedDespawn + lifetime: 0.5 + - type: FlashOnTrigger + range: 7 + - type: EmitSoundOnSpawn + sound: + path: "/Audio/Effects/flash_bang.ogg" diff --git a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml index 29e77c5a29..62cf5c95a0 100644 --- a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml +++ b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml @@ -36,7 +36,7 @@ parent: BaseFoam id: Smoke name: smoke - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Occluder - type: Sprite @@ -52,7 +52,7 @@ parent: BaseFoam id: Foam name: foam - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite color: "#ffffffcc" @@ -77,7 +77,7 @@ animationState: foam-dissolve - type: Slippery - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - SlipTile # disabled until foam reagent duplication is fixed @@ -87,7 +87,7 @@ - type: entity id: MetalFoam name: metal foam - noSpawn: true + categories: [ HideSpawnMenu ] parent: Foam components: - type: Sprite @@ -111,7 +111,7 @@ - type: entity id: IronMetalFoam name: iron metal foam - noSpawn: true + categories: [ HideSpawnMenu ] parent: MetalFoam components: - type: SpawnOnDespawn @@ -120,7 +120,7 @@ - type: entity id: AluminiumMetalFoam name: aluminium metal foam - noSpawn: true + categories: [ HideSpawnMenu ] parent: MetalFoam components: - type: SpawnOnDespawn diff --git a/Resources/Prototypes/Entities/Effects/emp_effects.yml b/Resources/Prototypes/Entities/Effects/emp_effects.yml index 890dd24d43..e386f902a5 100644 --- a/Resources/Prototypes/Entities/Effects/emp_effects.yml +++ b/Resources/Prototypes/Entities/Effects/emp_effects.yml @@ -1,6 +1,6 @@ - type: entity - id: EffectEmpPulse - noSpawn: true + id: EffectEmpPulseNoSound + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.8 @@ -8,22 +8,28 @@ drawdepth: Effects noRot: true layers: - - shader: unshaded - map: ["enum.EffectLayers.Unshaded"] - sprite: Effects/emp.rsi - state: emp_pulse + - shader: unshaded + map: [ "enum.EffectLayers.Unshaded" ] + sprite: Effects/emp.rsi + state: emp_pulse - type: EffectVisuals - type: Tag tags: - - HideContextMenu + - HideContextMenu + - type: AnimationPlayer + +- type: entity + parent: EffectEmpPulseNoSound + id: EffectEmpPulse + categories: [ HideSpawnMenu ] + components: - type: EmitSoundOnSpawn - sound: + sound: path: /Audio/Effects/Lightning/lightningbolt.ogg - - type: AnimationPlayer - type: entity id: EffectEmpDisabled - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.4 @@ -31,12 +37,12 @@ drawdepth: Effects noRot: true layers: - - shader: unshaded - map: ["enum.EffectLayers.Unshaded"] - sprite: Effects/emp.rsi - state: emp_disable + - shader: unshaded + map: [ "enum.EffectLayers.Unshaded" ] + sprite: Effects/emp.rsi + state: emp_disable - type: EffectVisuals - type: Tag tags: - - HideContextMenu + - HideContextMenu - type: AnimationPlayer diff --git a/Resources/Prototypes/Entities/Effects/exclamation.yml b/Resources/Prototypes/Entities/Effects/exclamation.yml index cfe1cbc7f2..d1f3e3ad06 100644 --- a/Resources/Prototypes/Entities/Effects/exclamation.yml +++ b/Resources/Prototypes/Entities/Effects/exclamation.yml @@ -1,7 +1,7 @@ - type: entity id: Exclamation name: exclamation - noSpawn: true + categories: [ HideSpawnMenu ] save: false components: - type: Transform @@ -22,7 +22,7 @@ - type: entity id: WhistleExclamation name: exclamation - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Storage/closet.rsi diff --git a/Resources/Prototypes/Entities/Effects/explosion_light.yml b/Resources/Prototypes/Entities/Effects/explosion_light.yml index b4b980dd1a..d5e7452a79 100644 --- a/Resources/Prototypes/Entities/Effects/explosion_light.yml +++ b/Resources/Prototypes/Entities/Effects/explosion_light.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: ExplosionLight name: explosion light components: diff --git a/Resources/Prototypes/Entities/Effects/hearts.yml b/Resources/Prototypes/Entities/Effects/hearts.yml index 042fdb5e8a..18f72c95d4 100644 --- a/Resources/Prototypes/Entities/Effects/hearts.yml +++ b/Resources/Prototypes/Entities/Effects/hearts.yml @@ -1,6 +1,6 @@ - type: entity id: EffectHearts - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.85 diff --git a/Resources/Prototypes/Entities/Effects/lightning.yml b/Resources/Prototypes/Entities/Effects/lightning.yml index 7afd1c07a0..f85f28d3b8 100644 --- a/Resources/Prototypes/Entities/Effects/lightning.yml +++ b/Resources/Prototypes/Entities/Effects/lightning.yml @@ -33,7 +33,7 @@ name: lightning id: Lightning parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Lightning canArc: true @@ -42,7 +42,7 @@ name: spooky lightning id: LightningRevenant parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -66,7 +66,7 @@ name: charged lightning id: ChargedLightning parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -85,7 +85,7 @@ name: lightning id: Spark parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -112,7 +112,7 @@ name: supercharged lightning id: SuperchargedLightning parent: ChargedLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -138,7 +138,7 @@ name: hypercharged lightning id: HyperchargedLightning parent: ChargedLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi diff --git a/Resources/Prototypes/Entities/Effects/mobspawn.yml b/Resources/Prototypes/Entities/Effects/mobspawn.yml index 4529497021..695f8a9e71 100644 --- a/Resources/Prototypes/Entities/Effects/mobspawn.yml +++ b/Resources/Prototypes/Entities/Effects/mobspawn.yml @@ -61,7 +61,7 @@ - type: entity id: EffectAnomalyFloraBulb - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.4 diff --git a/Resources/Prototypes/Entities/Effects/puddle.yml b/Resources/Prototypes/Entities/Effects/puddle.yml index d3156c50a3..a5ac75bce0 100644 --- a/Resources/Prototypes/Entities/Effects/puddle.yml +++ b/Resources/Prototypes/Entities/Effects/puddle.yml @@ -134,7 +134,9 @@ mask: - ItemMask layer: - - SlipLayer + - Impassable + - MidImpassable + - LowImpassable hard: false - type: IconSmooth key: puddles @@ -142,8 +144,11 @@ mode: CardinalFlags - type: SolutionContainerManager solutions: - puddle: { maxVol: 1000 } + puddle: + maxVol: 1000 - type: Puddle + - type: MixableSolution + solution: puddle - type: Appearance - type: ActiveEdgeSpreader - type: EdgeSpreader @@ -163,3 +168,55 @@ solution: puddle - type: BadDrink - type: IgnoresFingerprints + - type: PuddleFootPrints + +- type: entity + name: footstep + id: Footstep + save: false + description: Trace of liquid. + components: + - type: Clickable + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepWater + params: + volume: 3 + - type: Transform + noRot: false + - type: Sprite + drawdepth: FloorObjects + color: "#FFFFFF80" + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + slipFixture: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + mask: + - ItemMask + layer: + - SlipLayer + hard: false + - type: SolutionContainerManager + solutions: + step: { maxVol: 2 } + - type: FootPrint + - type: Puddle + solution: step + - type: Appearance + - type: ExaminableSolution + solution: step + - type: MixableSolution + solution: step + - type: DrawableSolution + solution: step + - type: BadDrink + - type: IgnoresFingerprints + - type: Drink + delay: 3 + transferAmount: 0.5 + solution: step + examinable: false diff --git a/Resources/Prototypes/Entities/Effects/radiation.yml b/Resources/Prototypes/Entities/Effects/radiation.yml index 143ffa8559..82828582cf 100644 --- a/Resources/Prototypes/Entities/Effects/radiation.yml +++ b/Resources/Prototypes/Entities/Effects/radiation.yml @@ -1,7 +1,7 @@ - type: entity name: shimmering anomaly id: RadiationPulse - noSpawn: true + categories: [ HideSpawnMenu ] description: Looking at this anomaly makes you feel strange, like something is pushing at your eyes. components: - type: RadiationSource diff --git a/Resources/Prototypes/Entities/Effects/rcd.yml b/Resources/Prototypes/Entities/Effects/rcd.yml index 902429818e..a663add9ca 100644 --- a/Resources/Prototypes/Entities/Effects/rcd.yml +++ b/Resources/Prototypes/Entities/Effects/rcd.yml @@ -1,7 +1,7 @@ - type: entity id: EffectRCDBase abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform anchored: True @@ -19,7 +19,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstructPreview - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstructPreview @@ -27,7 +27,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct0 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct0 @@ -37,7 +37,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct1 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct1 @@ -47,7 +47,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct2 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct2 @@ -57,7 +57,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct3 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct3 @@ -67,7 +67,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct4 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct4 @@ -77,7 +77,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct2 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct2 @@ -87,7 +87,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct4 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct4 @@ -97,7 +97,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct6 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct6 @@ -107,7 +107,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct8 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct8 diff --git a/Resources/Prototypes/Entities/Effects/shuttle.yml b/Resources/Prototypes/Entities/Effects/shuttle.yml new file mode 100644 index 0000000000..72cc04cba1 --- /dev/null +++ b/Resources/Prototypes/Entities/Effects/shuttle.yml @@ -0,0 +1,12 @@ +- type: entity + id: FtlVisualizerEntity + categories: [ HideSpawnMenu ] + description: Visualizer for shuttles arriving. You shouldn't see this! + components: + - type: FtlVisualizer + sprite: + sprite: /Textures/Effects/medi_holo.rsi + state: medi_holo + - type: Tag + tags: + - HideContextMenu diff --git a/Resources/Prototypes/Entities/Effects/sparks.yml b/Resources/Prototypes/Entities/Effects/sparks.yml index d86522a971..c12e3b0eca 100644 --- a/Resources/Prototypes/Entities/Effects/sparks.yml +++ b/Resources/Prototypes/Entities/Effects/sparks.yml @@ -1,6 +1,6 @@ - type: entity id: EffectSparks - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.5 @@ -20,7 +20,7 @@ - type: entity id: EffectTeslaSparks - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.5 diff --git a/Resources/Prototypes/Entities/Effects/weapon_arc.yml b/Resources/Prototypes/Entities/Effects/weapon_arc.yml index 25cd6e84ff..0f3fab0e87 100644 --- a/Resources/Prototypes/Entities/Effects/weapon_arc.yml +++ b/Resources/Prototypes/Entities/Effects/weapon_arc.yml @@ -1,7 +1,7 @@ - type: entity # Just fades out with no movement animation id: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 2.0 @@ -18,7 +18,7 @@ - type: entity # Plays the state animation then disappears with no fade or swing id: WeaponArcAnimated - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Effects/arcs.rsi @@ -34,7 +34,7 @@ - type: entity id: WeaponArcThrust parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals animation: Thrust @@ -42,7 +42,7 @@ - type: entity id: WeaponArcSlash parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals animation: Slash @@ -51,7 +51,7 @@ - type: entity id: WeaponArcBite parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -63,7 +63,7 @@ - type: entity id: WeaponArcClaw parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -75,7 +75,7 @@ - type: entity id: WeaponArcDisarm parent: WeaponArcAnimated - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -87,7 +87,7 @@ - type: entity id: WeaponArcFist parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: fist @@ -95,7 +95,7 @@ - type: entity id: WeaponArcPunch parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -107,7 +107,7 @@ - type: entity id: WeaponArcKick parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -119,7 +119,7 @@ - type: entity id: WeaponArcSmash parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml index ff9e512432..f8fc2998d7 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml @@ -32,6 +32,7 @@ - DrinkBloodyMaryGlass - DrinkBooger - DrinkBraveBullGlass + - BudgetInsulsDrinkGlass - DrinkCarrotJuice - DrinkCoconutRum - DrinkChocolateGlass @@ -57,6 +58,7 @@ - DrinkIcedGreenTeaGlass - DrinkIcedBeerGlass - DrinkIceCreamGlass + - IrishBoolGlass - DrinkIrishCarBomb - DrinkIrishCoffeeGlass - DrinkLemonadeGlass @@ -78,6 +80,7 @@ - DrinkRewriter - DrinkRoyRogersGlass - DrinkRootBeerFloatGlass + - RubberneckGlass - DrinkRumGlass - DrinkSakeGlass - DrinkSbitenGlass @@ -91,12 +94,15 @@ - DrinkThreeMileIslandGlass - DrinkToxinsSpecialGlass - DrinkVodkaMartiniGlass + - DrinkVodkaRedBool - DrinkVodkaTonicGlass - DrinkWatermelonJuice + - DrinkWatermelonWakeup - DrinkWhiskeyColaGlass - DrinkWhiskeySodaGlass - DrinkWhiteRussianGlass - DrinkWineGlass + - XenoBasherGlass - DrinkShakeBlue - DrinkShakeWhite - DrinkTheMartinez diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml index 6edf341e10..a889b939bd 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml @@ -33,8 +33,8 @@ - FoodOnion - FoodOnionRed - FoodMushroom - - FoodChili - - FoodChilly + - FoodChiliPepper + - FoodChillyPepper - FoodAloe - FoodPoppy - FoodLingzhi diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml index ae7e5bcf76..883182aae8 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml @@ -44,6 +44,7 @@ - CrateMaterialPlastic - CrateMaterialWood - CrateMaterialPlasteel + - CrateFunSprayPaints - CrateFunArtSupplies - CrateEngineeringCableLV - CrateEngineeringCableMV diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml index 4c820998ea..3430c761fb 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml @@ -1,137 +1,473 @@ +- type: entityTable + id: MaintFluffTable + table: !type:GroupSelector + children: + # Common Group + - !type:GroupSelector + weight: 75 + children: + # Smoker's specialty + - !type:AllSelector + children: + - !type:EntSelector + id: Lighter + - !type:EntSelector + id: CigCartonBlue + # Gar glasses + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingEyesGlassesGar + - !type:EntSelector + id: ClothingEyesGlassesGarOrange + - !type:EntSelector + id: ClothingEyesGlassesGarGiga + - !type:EntSelector + id: ClothingHeadHatCake + - !type:EntSelector + id: ClothingHeadHatSkub + - !type:EntSelector + id: ClothingHeadHatCone + - !type:EntSelector + id: ClothingNeckBling + - !type:EntSelector + id: ClothingHeadHelmetCosmonaut + - !type:EntSelector + id: ClothingHeadHelmetBasic + - !type:EntSelector + id: ClothingShoeSlippersDuck + - !type:EntSelector + id: ClothingUnderSocksBee + - !type:EntSelector + id: ClothingUnderSocksCoder + - !type:EntSelector + id: ClothingHeadHatSquid + # Animal Masks + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingMaskRat + - !type:EntSelector + id: ClothingMaskFox + - !type:EntSelector + id: ClothingMaskBee + - !type:EntSelector + id: ClothingMaskBear + - !type:EntSelector + id: ClothingMaskRaven + - !type:EntSelector + id: ClothingMaskJackal + - !type:EntSelector + id: ClothingMaskBat + - !type:EntSelector + id: ClothingBeltSuspenders + - !type:EntSelector + id: ClothingEyesEyepatch + - !type:EntSelector + id: ClothingEyesGlasses + - !type:EntSelector + id: ClothingHandsGlovesLatex + - !type:EntSelector + id: ClothingHandsGlovesFingerless + - !type:EntSelector + id: ClothingHandsGlovesColorBlack + - !type:EntSelector + id: ClothingHeadHatBeret + - !type:EntSelector + id: ClothingHeadHatBowlerHat + - !type:EntSelector + id: ClothingHeadHatFedoraBrown + weight: 0.5 + - !type:EntSelector + id: ClothingHeadHatFedoraGrey + weight: 0.5 + - !type:EntSelector + id: ClothingHeadHatFez + - !type:EntSelector + id: ClothingHeadHatPaper + - !type:EntSelector + id: ClothingHeadHatPirate + - !type:EntSelector + id: ClothingMaskSterile + - !type:EntSelector + id: ClothingNeckHeadphones + - !type:EntSelector + id: ClothingNeckTieRed + - !type:EntSelector + id: ClothingOuterCoatGentle + - !type:AllSelector + children: + - !type:EntSelector + id: ClothingOuterCoatJensen + - !type:EntSelector + id: ClothingEyesGlassesJensen + - !type:EntSelector + id: ClothingOuterCoatLab + - !type:AllSelector + children: + - !type:EntSelector + id: ClothingOuterCoatPirate + - !type:EntSelector + id: ClothingHeadHatPirateTricord + - !type:EntSelector + id: ClothingHeadHatTophat + - !type:EntSelector + id: ClothingOuterHoodieBlack + weight: 0.5 + - !type:EntSelector + id: ClothingOuterHoodieGrey + weight: 0.5 + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingOuterFlannelRed + - !type:EntSelector + id: ClothingOuterFlannelBlue + - !type:EntSelector + id: ClothingOuterFlannelGreen + - !type:EntSelector + id: ClothingOuterVestHazard + - !type:EntSelector + id: ClothingShoesBootsJack + - !type:EntSelector + id: ClothingShoesHighheelBoots + - !type:EntSelector + id: ClothingShoesBootsLaceup + - !type:EntSelector + id: ClothingShoesLeather + - !type:EntSelector + id: ClothingShoesBootsSalvage + - !type:EntSelector + id: ClothingShoesBootsWork + - !type:EntSelector + id: ClothingShoesTourist + - !type:EntSelector + id: ClothingUniformJumpsuitLoungewear + - !type:EntSelector + id: ClothingHeadHatCowboyRed + # Uncommon Group + - !type:GroupSelector + weight: 23 + children: + - !type:EntSelector + id: ClothingNeckCloakHerald + - !type:EntSelector + id: ClothingHeadHelmetTemplar + # Cloaks + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingNeckCloakTrans + - !type:EntSelector + id: ClothingNeckCloakAdmin + - !type:EntSelector + id: ClothingNeckCloakMoth + - !type:EntSelector + id: ClothingNeckCloakVoid + - !type:EntSelector + id: ClothingNeckCloakGoliathCloak + - !type:EntSelector + id: ClothingNeckCloakAce + - !type:EntSelector + id: ClothingNeckCloakAro + - !type:EntSelector + id: ClothingNeckCloakBi + - !type:EntSelector + id: ClothingNeckCloakIntersex + - !type:EntSelector + id: ClothingNeckCloakLesbian + - !type:EntSelector + id: ClothingNeckCloakGay + - !type:EntSelector + id: ClothingNeckCloakEnby + - !type:EntSelector + id: ClothingNeckCloakPan + - !type:EntSelector + id: ToySkeleton + - !type:EntSelector + id: Basketball + - !type:EntSelector + id: Football + - !type:EntSelector + id: BalloonNT + - !type:EntSelector + id: BalloonCorgi + - !type:EntSelector + id: MysteryFigureBox + # Cult + - !type:AllSelector + children: + - !type:EntSelector + id: ClothingOuterRobesCult + - !type:EntSelector + id: ClothingShoesCult + - !type:EntSelector + id: ClothingHandsGlovesMercFingerless + - !type:EntSelector + id: ClothingHandsGlovesNitrile + - !type:EntSelector + id: ClothingHandsGlovesPowerglove + - !type:EntSelector + id: ClothingHeadHatAnimalHeadslime + - !type:EntSelector + id: ClothingHeadHatBeretMerc + - !type:EntSelector + id: ClothingHeadHatOutlawHat + - !type:EntSelector + id: ClothingHeadHatUshanka + - !type:EntSelector + id: ClothingHeadHatBunny + - !type:EntSelector + id: ClothingMaskNeckGaiter + - !type:EntSelector + id: ClothingNeckScarfStripedZebra + - !type:EntSelector + id: ClothingOuterGhostSheet + - !type:EntSelector + id: ClothingUniformJumpsuitAncient + - !type:EntSelector + id: ClothingUniformJumpsuitPirate + - !type:EntSelector + id: ClothingShoesBootsCowboyFancy + - !type:EntSelector + id: ClothingHeadHatCowboyBountyHunter + # Pins + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingNeckLGBTPin + - !type:EntSelector + id: ClothingNeckAromanticPin + - !type:EntSelector + id: ClothingNeckAsexualPin + - !type:EntSelector + id: ClothingNeckBisexualPin + - !type:EntSelector + id: ClothingNeckIntersexPin + - !type:EntSelector + id: ClothingNeckLesbianPin + - !type:EntSelector + id: ClothingNeckNonBinaryPin + - !type:EntSelector + id: ClothingNeckPansexualPin + - !type:EntSelector + id: ClothingNeckTransPin + - !type:EntSelector + id: ClothingNeckAutismPin + - !type:EntSelector + id: ClothingNeckGoldAutismPin + # Rare Group + - !type:GroupSelector + weight: 2 + children: + - !type:EntSelector + id: Skub + - !type:EntSelector + id: PonderingOrb + - !type:EntSelector + id: CluwneHorn + - !type:EntSelector + id: ClothingShoesSkates + - !type:EntSelector + id: DrinkMugDog + - !type:EntSelector + id: CigarGold + - !type:EntSelector + id: ClothingUniformJumpsuitFamilyGuy + - type: entity name: Maint Loot Spawner suffix: Fluff+Clothes id: MaintenanceFluffSpawner parent: MarkerBase components: - - type: Sprite - layers: - - state: red - - sprite: Clothing/Eyes/Glasses/gar.rsi - state: icon-super - - type: RandomSpawner - rarePrototypes: - - ClothingUniformJumpsuitFamilyGuy - - CigarGold - - ClothingNeckCloakHerald - - ClothingHeadHelmetTemplar - - ClothingNeckCloakTrans - - ClothingNeckCloakAdmin - - ClothingNeckCloakBoat # DeltaV - adds boat cloak to maints spawner. Makes more sense than admin cloak o.o - - ClothingNeckCloakMoth - - ClothingNeckCloakVoid - - ClothingNeckCloakGoliathCloak - - ClothingNeckCloakAce - - ClothingNeckCloakAro - - ClothingNeckCloakBi - - ClothingNeckCloakIntersex - - ClothingNeckCloakLesbian - - ClothingNeckCloakGay - - ClothingNeckCloakEnby - - ClothingNeckCloakPan - - ToySkeleton - - Basketball - - Football - - BalloonCorgi - - BalloonNT - - PonderingOrb - - Skub - - DrinkMugDog - - ClothingNeckLGBTPin - - ClothingNeckAromanticPin - - ClothingNeckAsexualPin - - ClothingNeckBisexualPin - - ClothingNeckIntersexPin - - ClothingNeckLesbianPin - - ClothingNeckNonBinaryPin - - ClothingNeckPansexualPin - - ClothingNeckTransPin - - CluwneHorn - - ClothingMaskRat - - MysteryFigureBox - - ClothingHandsGlovesMercFingerless - - ClothingHandsGlovesNitrile - - ClothingHandsGlovesPowerglove - - ClothingHeadHatAnimalHeadslime - - ClothingHeadHatBeretMerc - - ClothingHeadHatOutlawHat - - ClothingHeadHatUshanka - - ClothingHeadHatBunny - - ClothingMaskNeckGaiter - - ClothingNeckScarfStripedZebra - - ClothingOuterRobesCult - - ClothingOuterGhostSheet - - ClothingShoesCult - - ClothingUniformJumpsuitAncient - - ClothingUniformJumpsuitPirate - - ClothingShoesBootsCowboyFancy - - ClothingHeadHatCowboyBountyHunter - - ClothingNeckAutismPin - - ClothingNeckGoldAutismPin - rareChance: 0.01 - prototypes: - - Lighter - - CigCartonBlue - - ClothingEyesGlassesGarGiga - - ClothingEyesGlassesGarOrange - - ClothingEyesGlassesGar - - ClothingHeadHatCake - - ClothingHeadHatSkub - - ClothingHeadHatCone - - ClothingNeckBling - - ClothingHeadHelmetCosmonaut - - ClothingHeadHelmetBasic - - ClothingShoeSlippersDuck - - ClothingUnderSocksBee - - ClothingUnderSocksCoder - - ClothingHeadHatSquid - - ClothingMaskFox - - ClothingMaskBee - - ClothingMaskBear - - ClothingMaskRaven - - ClothingMaskJackal - - ClothingMaskBat - - ClothingBeltSuspenders - - ClothingEyesEyepatch - - ClothingEyesGlasses - - ClothingHandsGlovesLatex - - ClothingHandsGlovesFingerless - - ClothingHandsGlovesColorBlack - - ClothingHeadHatBeret - - ClothingHeadHatBowlerHat - - ClothingHeadHatFedoraBrown - - ClothingHeadHatFedoraGrey - - ClothingHeadHatFez - - ClothingHeadHatPaper - - ClothingHeadHatPirate - - ClothingHeadHatPirateTricord - - ClothingHeadHatTophat - - ClothingMaskSterile - - ClothingNeckHeadphones - - ClothingNeckTieRed - - ClothingOuterCoatGentle - - ClothingOuterCoatJensen - - ClothingEyesGlassesJensen - - ClothingOuterCoatLab - - ClothingOuterCoatPirate - - ClothingOuterHoodieBlack - - ClothingOuterHoodieGrey - - ClothingOuterFlannelRed - - ClothingOuterFlannelBlue - - ClothingOuterFlannelGreen - - ClothingOuterVestHazard - - ClothingShoesBootsJack - - ClothingShoesHighheelBoots - - ClothingShoesBootsLaceup - - ClothingShoesLeather - - ClothingShoesBootsSalvage - - ClothingShoesBootsWork - - ClothingShoesTourist - - ClothingUniformJumpsuitLoungewear - - ClothingHeadHatCowboyRed - chance: 0.6 - offset: 0.0 + - type: Sprite + layers: + - state: red + - sprite: Clothing/Eyes/Glasses/gar.rsi + state: icon-super + - type: EntityTableSpawner + table: !type:NestedSelector + tableId: MaintFluffTable + prob: 0.6 +- type: entityTable + id: MaintToolsTable + table: !type:GroupSelector + children: + # Common Group + - !type:GroupSelector + weight: 75 + children: + - !type:EntSelector + id: FlashlightLantern + - !type:EntSelector + id: ToolboxEmergencyFilled + - !type:GroupSelector + children: + - !type:EntSelector + id: OxygenTankFilled + - !type:EntSelector + id: DoubleEmergencyOxygenTankFilled + - !type:GroupSelector + children: + - !type:EntSelector + id: NitrogenTankFilled + - !type:EntSelector + id: DoubleEmergencyNitrogenTankFilled + - !type:EntSelector + id: EmergencyFunnyOxygenTankFilled + weight: 0.5 + - !type:GroupSelector + weight: 3 + children: + - !type:EntSelector + id: SheetSteel10 + - !type:EntSelector + id: SheetPlastic10 + - !type:EntSelector + id: SheetGlass10 + - !type:EntSelector + id: PartRodMetal10 + - !type:EntSelector + id: MaterialCardboard10 + weight: 0.25 + - !type:EntSelector + id: MaterialCloth10 + weight: 0.25 + - !type:EntSelector + id: MaterialWoodPlank10 + weight: 0.25 + - !type:EntSelector + id: Plunger + - !type:EntSelector + id: PowerCellMedium + - !type:EntSelector + id: PowerCellSmall + - !type:EntSelector + id: Soap + - !type:EntSelector + id: Wirecutter + - !type:EntSelector + id: Screwdriver + - !type:EntSelector + id: Wrench + - !type:EntSelector + id: Crowbar + - !type:EntSelector + id: Multitool + - !type:EntSelector + id: Shovel + - !type:EntSelector + id: Welder + - !type:EntSelector + id: GasAnalyzer + - !type:EntSelector + id: SprayPainter + - !type:EntSelector + id: Flare + - !type:EntSelector + id: Beaker + - !type:EntSelector + id: ClothingMaskGas + - !type:EntSelector + id: ClothingMaskBreath + - !type:EntSelector + id: DoorElectronics + - !type:EntSelector + id: APCElectronics + - !type:EntSelector + id: InflatableWallStack5 + - !type:EntSelector + id: CableHVStack10 + - !type:EntSelector + id: CableMVStack10 + - !type:EntSelector + id: CableApcStack10 + - !type:GroupSelector + children: + - !type:EntSelector + id: ClothingHandsGlovesColorYellowBudget + weight: 5 + - !type:EntSelector + id: ClothingHandsGlovesFingerlessInsulated + weight: 0.5 + - !type:EntSelector + id: ClothingHandsGlovesColorYellow + weight: 1 + # Uncommon Group + - !type:GroupSelector + weight: 23 + children: + - !type:EntSelector + id: ClothingHeadHatCone + weight: 2 + - !type:EntSelector + id: BookRandomStory + weight: 0.25 + - !type:EntSelector + id: ToolboxElectricalFilled + - !type:EntSelector + id: ToolboxMechanicalFilled + - !type:EntSelector + id: ClothingBeltUtility + - !type:EntSelector + id: ToolboxArtisticFilled + - !type:EntSelector + id: GeigerCounter + - !type:EntSelector + id: trayScanner + - !type:EntSelector + id: HandheldGPSBasic + - !type:EntSelector + id: HandLabeler + - !type:EntSelector + id: GlowstickBase + - !type:EntSelector + id: Bucket + - !type:EntSelector + id: RadioHandheld + - !type:EntSelector + id: AppraisalTool + - !type:EntSelector + id: ModularReceiver + - !type:EntSelector + id: WeaponFlareGun + - !type:EntSelector + id: BarberScissors + - !type:GroupSelector + children: + - !type:EntSelector + id: DrinkSpaceGlue + - !type:EntSelector + id: DrinkSpaceLube + # Rare Group + - !type:GroupSelector + weight: 2 + children: + - !type:EntSelector + id: LanternFlash + - !type:EntSelector + id: PowerCellHigh + - !type:EntSelector + id: NetProbeCartridge + - !type:EntSelector + id: WelderIndustrial + - !type:EntSelector + id: SheetPlasteel10 + - !type:EntSelector + id: ClothingMaskGasExplorer + - !type:EntSelector + id: TechnologyDisk + - !type:EntSelector + id: ResearchDisk5000 + - !type:EntSelector + id: PetCarrier + - !type:EntSelector + id: DrinkMopwataBottleRandom + - !type:EntSelector + id: LidSalami + weight: 0.05 - type: entity name: Maint Loot Spawner @@ -139,75 +475,80 @@ id: MaintenanceToolSpawner parent: MarkerBase components: - - type: Sprite - layers: - - state: red - - sprite: Objects/Power/power_cells.rsi - state: high - - type: RandomSpawner - rarePrototypes: - - LanternFlash - - PowerCellHigh - - NetProbeCartridge - - WelderIndustrial - - SheetPlasteel10 - - ClothingMaskGasExplorer - rareChance: 0.08 - prototypes: - - FlashlightLantern - - OxygenTankFilled - - DoubleEmergencyOxygenTankFilled - - ToolboxEmergencyFilled - - ToolboxArtisticFilled - - NitrogenTankFilled - - DoubleEmergencyNitrogenTankFilled - - EmergencyFunnyOxygenTankFilled - - ToolboxElectricalFilled - - ToolboxMechanicalFilled - - ClothingBeltUtility - - Shovel - - Welder - - WeaponFlareGun - - SheetSteel10 - - SheetPlastic10 - - SheetGlass10 - - PartRodMetal10 - - MaterialCardboard10 - - MaterialCloth10 - - MaterialWoodPlank10 - - ResearchDisk - - Plunger - - TechnologyDisk - - PowerCellMedium - - PowerCellSmall - - Wirecutter - - Screwdriver - - Wrench - - Crowbar - - NetworkConfigurator - - trayScanner - - GasAnalyzer - - SprayPainter - - AppraisalTool - - Flare - - HandheldGPSBasic - - HandLabeler - - GlowstickBase - - Bucket - - RadioHandheld - - GeigerCounter - - Beaker - - ClothingMaskGas - - ClothingMaskBreath - - DoorElectronics - - APCElectronics - - InflatableWallStack5 - - CableHVStack10 - - CableMVStack10 - - CableApcStack10 - - PetCarrier - chance: 0.6 - offset: 0.0 + - type: Sprite + layers: + - state: red + - sprite: Objects/Power/power_cells.rsi + state: high + - type: EntityTableSpawner + table: !type:NestedSelector + tableId: MaintToolsTable + prob: 0.6 + +- type: entityTable + id: MaintWeaponTable + table: !type:GroupSelector + children: + # Common Group + - !type:GroupSelector + weight: 95 + children: + - !type:EntSelector + id: Machete + - !type:EntSelector + id: BaseBallBat + - !type:EntSelector + id: CombatKnife + - !type:EntSelector + id: Spear + - !type:EntSelector + id: RifleStock + - !type:EntSelector + id: ModularReceiver + - !type:EntSelector + id: HydroponicsToolScythe + # Rare Group + - !type:GroupSelector + weight: 5 + children: + - !type:EntSelector + id: Lighter + - !type:EntSelector + id: Matchbox + - !type:EntSelector + id: ClothingEyesBlindfold + - !type:EntSelector + id: ClothingMaskMuzzle + - !type:EntSelector + id: ClothingMaskGasSecurity + - !type:EntSelector + id: ShardGlass + weight: 2 + - !type:EntSelector + id: Syringe + - !type:EntSelector + id: Mousetrap + - !type:GroupSelector + weight: 2 + children: + - !type:EntSelector + id: Brutepack1 + - !type:EntSelector + id: Ointment1 + - !type:EntSelector + id: Gauze1 + - !type:EntSelector + id: Bola + - !type:EntSelector + id: SurvivalKnife + - !type:EntSelector + id: ScalpelShiv + - !type:EntSelector + id: Shiv + - !type:EntSelector + id: SawImprov + - !type:EntSelector + id: HydroponicsToolMiniHoe - type: entity name: Maint Loot Spawner @@ -215,51 +556,15 @@ id: MaintenanceWeaponSpawner parent: MarkerBase components: - - type: Sprite - layers: - - state: red - - sprite: Objects/Weapons/Melee/machete.rsi - state: icon - - type: RandomSpawner - rarePrototypes: - - Machete - - BaseBallBat - - CombatKnife - - Spear - - RifleStock - - ModularReceiver - - HydroponicsToolScythe - rareChance: 0.05 - prototypes: - - FlashlightLantern - - OxygenTankFilled - - DoubleEmergencyOxygenTankFilled - - NitrogenTankFilled - - DoubleEmergencyNitrogenTankFilled - - Lighter - - Matchbox - - Crowbar - - Shovel - - Welder - - WeaponFlareGun - - LidSalami - - ClothingEyesBlindfold - - ClothingMaskMuzzle - - ClothingMaskGasSecurity - - ShardGlass - - Syringe - - Mousetrap - - Brutepack1 - - Ointment1 - - Gauze1 - - Bola - - SurvivalKnife - - ScalpelShiv - - Shiv - - SawImprov - - HydroponicsToolMiniHoe - chance: 0.6 - offset: 0.0 + - type: Sprite + layers: + - state: red + - sprite: Objects/Weapons/Melee/machete.rsi + state: icon + - type: EntityTableSpawner + table: !type:NestedSelector + tableId: MaintWeaponTable + prob: 0.6 - type: entity name: Maint Loot Spawner diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml index f6e27c3d18..aa89021e0a 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml @@ -96,7 +96,14 @@ - PosterContrabandGotWood # DeltaV Poster, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/Signs/posters.yml - PosterContrabandAyaya # Nyanotrasen Poster, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/Signs/posters.yml - PosterContrabandMissingSpacepen - chance: 1 + chance: 0.99 # WWDP-EDIT + # WWDP-START + rarePrototypes: + - FlagCoder + - FlagSyndicate + - FlagInteQ + rareChance: 0.01 + # WWDP-END - type: entity parent: MarkerBase @@ -169,4 +176,18 @@ - PosterLegitShoukou # Nyanotrasen Poster, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/Signs/posters.yml - PosterLegitCornzza # Nyanotrasen Poster, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/Signs/posters.yml - PosterLegitFuckAround # DeltaV Poster, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/Signs/posters.yml - chance: 1 + chance: 0.99 # WWDP-EDIT + # WWDP-START + rarePrototypes: + - FlagAgurk + - FlagHCA + - FlagLizard + - FlagMothic + - FlagNanoTrasen + - FlagShigu + - FlagSolfed + - FlagSolfedAlt + - FlagTizira + - FlagVulp + rareChance: 0.01 + # WWDP-END diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml index 34bf32d8d7..4a611fe026 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml @@ -63,23 +63,78 @@ offset: 0.0 - type: entity - name: salvage loot spawner - id: SalvageLootSpawner + name: Salvage T2 Machine Parts Spawner + id: SalvagePartsT2Spawner parent: MarkerBase components: - type: Sprite layers: - state: red - - sprite: Objects/Weapons/Melee/crusher.rsi - state: icon + - sprite: Objects/Misc/stock_parts.rsi + state: advanced_matter_bin - type: RandomSpawner prototypes: - - WeaponCrusher - - WeaponCrusherDagger - - WeaponCrusherGlaive - - MiningDrill + - AdvancedCapacitorStockPart + - NanoManipulatorStockPart + - AdvancedMatterBinStockPart offset: 0.0 +- type: entity + parent: MarkerBase + id: SalvagePartsT3T4Spawner + name: tier 3/4 machine part + components: + - type: Sprite + layers: + - sprite: Objects/Misc/stock_parts.rsi + state: super_matter_bin + - type: RandomSpawner + rarePrototypes: + - BluespaceCapacitorStockPart + - BluespaceManipulatorStockPart + - BluespaceMatterBinStockPart + rareChance: 0.05 + prototypes: + - SuperCapacitorStockPart + - PicoManipulatorStockPart + - SuperMatterBinStockPart + chance: 0.95 + offset: 0.0 + +- type: entity + parent: MarkerBase + id: SalvagePartsT3Spawner + name: tier 3 machine part + suffix: Spawner + components: + - type: Sprite + layers: + - sprite: Objects/Misc/stock_parts.rsi + state: super_matter_bin + - type: RandomSpawner + prototypes: + - SuperCapacitorStockPart + - PicoManipulatorStockPart + - SuperMatterBinStockPart + offset: 0.0 + +- type: entity + parent: MarkerBase + id: SalvagePartsT4Spawner + name: tier 4 machine part + suffix: Spawner + components: + - type: Sprite + layers: + - sprite: Objects/Misc/stock_parts.rsi + state: bluespace_matter_bin + - type: RandomSpawner + prototypes: + - BluespaceCapacitorStockPart + - PicoManipulatorStockPart + - BluespaceMatterBinStockPart + offset: 0.0 + - type: entity name: Salvage Mob Spawner id: SalvageMobSpawner @@ -228,3 +283,28 @@ - MobFleshLoverSalvage chance: 1 offset: 0.2 + +- type: entity + name: Salvage Loot Spawner + id: SalvageLootSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Structures/Storage/Crates/generic.rsi + state: icon + - type: RandomSpawner + rarePrototypes: + - SalvagePartsT2Spawner + - SalvagePartsT3Spawner + - SalvagePartsT3T4Spawner + - SalvagePartsT4Spawner + rareChance: 0.4 + prototypes: + - CrateSalvageAssortedGoodies + - WeaponCrusher + - WeaponCrusherDagger + - WeaponCrusherGlaive + chance: 0.9 + offset: 0.2 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/corpses.yml b/Resources/Prototypes/Entities/Markers/Spawners/corpses.yml index 3d337b3976..95064428dd 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/corpses.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/corpses.yml @@ -80,7 +80,7 @@ name: Random Security Corpse Spawner id: RandomSecurityCorpseSpawner parent: SalvageHumanCorpseSpawner - noSpawn: true # DeltaV - Prevent security corpses from being mapped in + categories: [ HideSpawnMenu ] # DeltaV - Prevent security corpses from being mapped in components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml index 0b09e0e4c9..7f37a375d5 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml @@ -8,6 +8,8 @@ name: ghost-role-information-rat-king-name description: ghost-role-information-rat-king-description rules: ghost-role-information-rat-king-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobRatKing - type: Sprite @@ -27,6 +29,8 @@ name: ghost-role-information-remilia-name description: ghost-role-information-remilia-description rules: ghost-role-information-remilia-rules + raffle: + settings: short - type: GhostRoleMobSpawner prototype: MobBatRemilia - type: Sprite @@ -46,6 +50,8 @@ name: ghost-role-information-cerberus-name description: ghost-role-information-cerberus-description rules: ghost-role-information-cerberus-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobCorgiCerberus - type: Sprite @@ -56,7 +62,7 @@ state: narsian - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: SpawnPointGhostNukeOperative name: ghost role spawn point suffix: nukeops @@ -64,6 +70,8 @@ components: - type: GhostRole rules: ghost-role-information-nukeop-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobHumanNukeOp - type: Sprite @@ -74,7 +82,7 @@ state: radiation - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: SpawnPointLoneNukeOperative name: ghost role spawn point suffix: loneops @@ -84,6 +92,8 @@ name: ghost-role-information-loneop-name description: ghost-role-information-loneop-description rules: ghost-role-information-loneop-rules + raffle: + settings: default requirements: - !type:CharacterOverallTimeRequirement min: 172800 # DeltaV - 48 hours @@ -98,10 +108,37 @@ - sprite: Structures/Wallmounts/signs.rsi state: radiation +- type: entity + categories: [ HideSpawnMenu ] + parent: SpawnPointLoneNukeOperative + id: SpawnPointNukeopsCommander + components: + - type: GhostRole + name: roles-antag-nuclear-operative-commander-name + description: roles-antag-nuclear-operative-commander-objective + +- type: entity + categories: [ HideSpawnMenu ] + parent: SpawnPointLoneNukeOperative + id: SpawnPointNukeopsMedic + components: + - type: GhostRole + name: roles-antag-nuclear-operative-agent-name + description: roles-antag-nuclear-operative-agent-objective + +- type: entity + categories: [ HideSpawnMenu ] + parent: SpawnPointLoneNukeOperative + id: SpawnPointNukeopsOperative + components: + - type: GhostRole + name: roles-antag-nuclear-operative-name + description: roles-antag-nuclear-operative-objective + - type: entity parent: MarkerBase id: SpawnPointGhostDragon - noSpawn: true + categories: [ HideSpawnMenu ] name: ghost role spawn point suffix: dragon components: @@ -109,6 +146,8 @@ name: ghost-role-information-space-dragon-name description: ghost-role-information-space-dragon-description rules: ghost-role-component-default-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobDragon - type: Sprite @@ -127,6 +166,8 @@ name: ghost-role-information-space-ninja-name description: ghost-role-information-space-ninja-description rules: ghost-role-information-space-ninja-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobHumanSpaceNinja - type: Sprite @@ -135,20 +176,3 @@ - state: green - sprite: Objects/Weapons/Melee/energykatana.rsi state: icon - -- type: entity - parent: MarkerBase - id: SpawnPointGhostTerminator - name: terminator spawn point - components: - - type: GhostRole - name: ghost-role-information-exterminator-name - description: ghost-role-information-exterminator-description - rules: ghost-role-information-exterminator-rules - - type: GhostRoleMobSpawner - prototype: MobHumanTerminator - - type: Sprite - layers: - - state: green - - sprite: Mobs/Species/Terminator/parts.rsi - state: full diff --git a/Resources/Prototypes/Entities/Markers/Spawners/human.yml b/Resources/Prototypes/Entities/Markers/Spawners/human.yml index 556c863a3b..1719b62bb2 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/human.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/human.yml @@ -15,7 +15,7 @@ state: equipped-INNERCLOTHING - sprite: Clothing/OuterClothing/Armor/security.rsi state: equipped-OUTERCLOTHING - - sprite: _White/Clothing/Hands/Gloves/Color/black.rsi #WWDP edit + - sprite: Clothing/Hands/Gloves/Color/black.rsi state: equipped-HAND - sprite: Clothing/Mask/gas.rsi state: equipped-MASK diff --git a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml index a59c7d5951..a69c974a39 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml @@ -849,3 +849,17 @@ - type: ConditionalSpawner prototypes: - MobLuminousEntity + +- type: entity + name: clown spider spawner + id: SpawnClownSpider + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - state: clown + sprite: Mobs/Animals/clownspider.rsi + - type: ConditionalSpawner + prototypes: + - MobClownSpider \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Markers/clientsideclone.yml b/Resources/Prototypes/Entities/Markers/clientsideclone.yml index 56875c4414..39b9ee48fd 100644 --- a/Resources/Prototypes/Entities/Markers/clientsideclone.yml +++ b/Resources/Prototypes/Entities/Markers/clientsideclone.yml @@ -1,7 +1,7 @@ - type: entity name: clientsideclone id: clientsideclone - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite - type: AnimationPlayer diff --git a/Resources/Prototypes/Entities/Markers/construction_ghost.yml b/Resources/Prototypes/Entities/Markers/construction_ghost.yml index be9cc915d9..04a8a09502 100644 --- a/Resources/Prototypes/Entities/Markers/construction_ghost.yml +++ b/Resources/Prototypes/Entities/Markers/construction_ghost.yml @@ -1,7 +1,7 @@ - type: entity name: construction ghost id: constructionghost - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite color: '#3F38' diff --git a/Resources/Prototypes/Entities/Markers/drag_shadow.yml b/Resources/Prototypes/Entities/Markers/drag_shadow.yml index a1badb60bc..19ffb6c36a 100644 --- a/Resources/Prototypes/Entities/Markers/drag_shadow.yml +++ b/Resources/Prototypes/Entities/Markers/drag_shadow.yml @@ -1,7 +1,7 @@ - type: entity name: drag shadow id: dragshadow - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Markers/environmental.yml b/Resources/Prototypes/Entities/Markers/environmental.yml new file mode 100644 index 0000000000..0642518356 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/environmental.yml @@ -0,0 +1,100 @@ +# Radiation +- type: entity + name: Marker Radiation + id: MarkerRadiation1 + parent: MarkerBase + suffix: intensity 1 + components: + - type: Sprite + layers: + - sprite: Markers/environment.rsi + state: base-green + shader: unshaded + - sprite: Markers/environment.rsi + shader: unshaded + state: rad + - type: RadiationSource + intensity: 1 + +- type: entity + parent: MarkerRadiation1 + id: MarkerRadiation2 + suffix: intensity 2 + components: + - type: RadiationSource + intensity: 2 + +- type: entity + parent: MarkerRadiation1 + id: MarkerRadiation3 + suffix: intensity 3 + components: + - type: RadiationSource + intensity: 3 + +- type: entity + parent: MarkerRadiation1 + id: MarkerRadiation4 + suffix: intensity 4 + components: + - type: RadiationSource + intensity: 4 + +- type: entity + parent: MarkerRadiation1 + id: MarkerRadiation5 + suffix: intensity 5 + components: + - type: RadiationSource + intensity: 5 + +- type: entity + parent: MarkerRadiation1 + id: MarkerRadiation10 + suffix: intensity 10 + components: + - type: RadiationSource + intensity: 10 + +# Invisible Walls +- type: entity + name: Marker Blocker + id: MarkerBlocker + parent: MarkerBase + suffix: invisible wall + components: + - type: Sprite + layers: + - sprite: Markers/environment.rsi + state: base-blue + shader: unshaded + - sprite: Markers/environment.rsi + shader: unshaded + state: wall + - type: PlacementReplacement + key: blocker + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - WallLayer + density: 1000 + - type: Physics + bodyType: Static + + +# Weather Blocker +- type: entity + name: Marker Weather Blocker + id: MarkerWeatherblocker + parent: MarkerBase + components: + - type: Sprite + sprite: Markers/environment.rsi + state: weather + - type: BlockWeather diff --git a/Resources/Prototypes/Entities/Markers/hover_entity.yml b/Resources/Prototypes/Entities/Markers/hover_entity.yml index 8421a9d8c9..2e8e1edb29 100644 --- a/Resources/Prototypes/Entities/Markers/hover_entity.yml +++ b/Resources/Prototypes/Entities/Markers/hover_entity.yml @@ -1,7 +1,7 @@ - type: entity name: hover entity id: hoverentity - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml b/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml index 89ab3376c6..848865cf3f 100644 --- a/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml +++ b/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml @@ -68,7 +68,7 @@ parent: SalvageHumanCorpse id: MobRandomSecurityCorpse suffix: Dead, Security - noSpawn: true # DeltaV - Prevent security corpses from being mapped in + categories: [ HideSpawnMenu ] # DeltaV - Prevent security corpses from being mapped in components: - type: Loadout prototypes: diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml index 395a7368ba..aa8f8c9ef6 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml @@ -122,7 +122,7 @@ id: ArachnidTorsoStripes bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: stripes @@ -135,7 +135,7 @@ id: ArachnidTorsoSlashes bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: slashes @@ -148,7 +148,7 @@ id: ArachnidTorsoX bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: x @@ -161,7 +161,7 @@ id: ArachnidTorsoCross bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: cross @@ -174,7 +174,7 @@ id: ArachnidTorsoHeart bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: heart @@ -187,7 +187,7 @@ id: ArachnidTorsoHourglass bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: hourglass @@ -200,7 +200,7 @@ id: ArachnidTorsoNailAndHammer bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: nail-and-hammer @@ -213,7 +213,7 @@ id: ArachnidTorsoStar bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: star @@ -226,7 +226,7 @@ id: ArachnidTorsoArrows bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: arrows @@ -239,7 +239,7 @@ id: ArachnidTorsoCore bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: core @@ -252,7 +252,7 @@ id: ArachnidTorsoFiddleback bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: fiddleback @@ -265,7 +265,7 @@ id: ArachnidTorsoSkull bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: skull @@ -278,7 +278,7 @@ id: ArachnidTorsoTarget bodyPart: Chest markingCategory: Chest - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/chest.rsi state: target @@ -292,7 +292,7 @@ id: ArachnidRArmStripes bodyPart: RArm markingCategory: RightArm - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/arms.rsi state: stripes_right @@ -305,7 +305,7 @@ id: ArachnidLArmStripes bodyPart: LArm markingCategory: LeftArm - speciesRestriction: [Arachnid] + speciesRestriction: [Arachnid, Arachne] sprites: - sprite: Mobs/Customization/Arachnid/arms.rsi state: stripes_left @@ -351,4 +351,3 @@ sprites: - sprite: Mobs/Customization/Arachnid/overlay.rsi state: fuzzy - diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/earrings.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/earrings.yml new file mode 100644 index 0000000000..cf98e96cff --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/earrings.yml @@ -0,0 +1,571 @@ +- type: marking + id: EarringsStudLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#303030" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: stud_l + +- type: marking + id: EarringsStudRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#303030" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: stud_r + +- type: marking + id: EarringsHeavyLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: heavy_l + +- type: marking + id: EarringsHeavyRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: heavy_r + +- type: marking + id: EarringsDropBasicLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: drop_l + +- type: marking + id: EarringsDropBasicRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: drop_r + +- type: marking + id: EarringsDropColoredLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: drop_colored_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: drop_colored_tone_2_l + +- type: marking + id: EarringsDropColoredRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: drop_colored_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: drop_colored_tone_2_r + +- type: marking + id: EarringsDropLongLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: drop_long_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: drop_long_tone_2_l + +- type: marking + id: EarringsDropLongRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: drop_long_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: drop_long_tone_2_r + +- type: marking + id: EarringsCrescentLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f4f4f4" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: crescent_l + +- type: marking + id: EarringsCrescentRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f4f4f4" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: crescent_r + +- type: marking + id: EarringsBangleLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: bangle_l + +- type: marking + id: EarringsBangleRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: bangle_r + +- type: marking + id: EarringsHoopBasicLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: hoop_l + +- type: marking + id: EarringsHoopBasicRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: hoop_r + +- type: marking + id: EarringsHoopMiniLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: hoop_mini_l + +- type: marking + id: EarringsHoopMiniRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: hoop_mini_r + +- type: marking + id: EarringsCrossBasicLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: cross_l + +- type: marking + id: EarringsCrossBasicRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: cross_r + +- type: marking + id: EarringsCrossSaintPeterLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: cross_saint_peter_l + +- type: marking + id: EarringsCrossSaintPeterRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: cross_saint_peter_r + +- type: marking + id: EarringsGemstoneBasicLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_tone_2_l + +- type: marking + id: EarringsGemstoneBasicRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_tone_2_r + +- type: marking + id: EarringsGemstoneLongLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_long_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_long_tone_2_l + +- type: marking + id: EarringsGemstoneLongRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_long_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_long_tone_2_r + +- type: marking + id: EarringsGemstoneDoubleLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_double_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_double_tone_2_l + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_double_tone_3_l + +- type: marking + id: EarringsGemstoneDoubleRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_double_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_double_tone_2_r + - sprite: Mobs/Customization/earrings.rsi + state: gemstone_double_tone_3_r + +- type: marking + id: EarringsDangleBasicLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: dangle_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: dangle_tone_2_l + +- type: marking + id: EarringsDangleBasicRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: dangle_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: dangle_tone_2_r + +- type: marking + id: EarringsDangleLongLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: dangle_long_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: dangle_long_tone_2_l + +- type: marking + id: EarringsDangleLongRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f3d052" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: dangle_long_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: dangle_long_tone_2_r + +- type: marking + id: EarringsEightLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f4f4f4" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: eight_l + +- type: marking + id: EarringsEightRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#f4f4f4" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: eight_r + +- type: marking + id: EarringsCrystalBasicLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: crystal_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: crystal_tone_2_l + +- type: marking + id: EarringsCrystalBasicRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: crystal_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: crystal_tone_2_r + +- type: marking + id: EarringsCrystalLongLeft + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: crystal_long_tone_1_l + - sprite: Mobs/Customization/earrings.rsi + state: crystal_long_tone_2_l + +- type: marking + id: EarringsCrystalLongRight + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Dwarf, Human, SlimePerson, Arachnid, Reptilian, Diona, Oni, Felinid, Vulpkanin, Harpy, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#9df4fa" + sprites: + - sprite: Mobs/Customization/earrings.rsi + state: crystal_long_tone_1_r + - sprite: Mobs/Customization/earrings.rsi + state: crystal_long_tone_2_r diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/face.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/face.yml new file mode 100644 index 0000000000..4fab3f06ae --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/face.yml @@ -0,0 +1,420 @@ +- type: marking + id: FaceBindi + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#a12222" + sprites: + - sprite: Mobs/Customization/face.rsi + state: bindi + +- type: marking + id: FaceFullblush + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#e07e7e" + sprites: + - sprite: Mobs/Customization/face.rsi + state: fullblush + +- type: marking + id: FaceCheekspotRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: cheekspot_r + +- type: marking + id: FaceCheekspotLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: cheekspot_l + +- type: marking + id: FaceChesireRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: chesire_r + +- type: marking + id: FaceChesireLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: chesire_l + +- type: marking + id: FaceCrowRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: crow_r + +- type: marking + id: FaceCrowLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: crow_l + +- type: marking + id: FaceEarRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: ear_r + +- type: marking + id: FaceEarLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: ear_l + +- type: marking + id: FaceEyebrowRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyebrow_r + + +- type: marking + id: FaceEyebrowLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyebrow_l + + +- type: marking + id: FaceEyebrows + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyebrows + +- type: marking + id: FaceEyecornerRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyecorner_r + +- type: marking + id: FaceEyecornerLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyecorner_l + +- type: marking + id: FaceEyelashRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#141414" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyelash_r + +- type: marking + id: FaceEyelashLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#141414" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyelash_l + +- type: marking + id: FaceEyestripe + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#a1a1a1" + sprites: + - sprite: Mobs/Customization/face.rsi + state: eyestripe + +- type: marking + id: FaceLipcornerRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: lipcorner_r + +- type: marking + id: FaceLipcornerLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: lipcorner_l + +- type: marking + id: FaceGlabella + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: glabella + +- type: marking + id: FaceLowercheekRight + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: lowercheek_r + +- type: marking + id: FaceLowercheekLeft + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: lowercheek_l + +- type: marking + id: FaceNosetape + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: nosetape + +- type: marking + id: FaceNosetip + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: nosetip + + +- type: marking + id: FaceNosestripe + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/face.rsi + state: nosestripe + +- type: marking + id: FaceUnibrow + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#242424" + sprites: + - sprite: Mobs/Customization/face.rsi + state: unibrow + +- type: marking + id: FaceNeckSlim + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + followSkinColor: true + sprites: + - sprite: Mobs/Customization/face.rsi + state: neck_f + +- type: marking + id: FaceNeckWide + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + followSkinColor: true + sprites: + - sprite: Mobs/Customization/face.rsi + state: neck_m + +- type: marking + id: FaceNeckSlimThick + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + followSkinColor: true + sprites: + - sprite: Mobs/Customization/face.rsi + state: neck_thick_f + +- type: marking + id: FaceNeckWideThick + bodyPart: Head + markingCategory: Head + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Reptilian, Vulpkanin, Arachne] + followSkinColor: true + sprites: + - sprite: Mobs/Customization/face.rsi + state: neck_thick_m diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml index 3ca7a78b39..6e8f7dc819 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml @@ -2,7 +2,7 @@ id: GauzeLefteyePatch bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -16,7 +16,7 @@ id: GauzeLefteyePad bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -30,7 +30,7 @@ id: GauzeRighteyePatch bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -44,7 +44,7 @@ id: GauzeRighteyePad bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -58,7 +58,7 @@ id: GauzeBlindfold bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin] # Delta V - Felinid, Oni, Harpy, Vulpkanin + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Harpy, Vulpkanin coloring: default: type: @@ -72,7 +72,7 @@ id: GauzeShoulder bodyPart: Chest markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -86,7 +86,7 @@ id: GauzeStomach bodyPart: Chest markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -100,7 +100,7 @@ id: GauzeUpperArmRight bodyPart: RArm markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -114,7 +114,7 @@ id: GauzeLowerArmRight bodyPart: RArm, RHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -198,7 +198,7 @@ id: GauzeBoxerWrapRight bodyPart: RHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -212,7 +212,7 @@ id: GauzeBoxerWrapLeft bodyPart: LHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml index 449f8aa2cd..aa983583c5 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml @@ -1160,6 +1160,13 @@ sprites: - sprite: Mobs/Customization/human_hair.rsi state: spiky2 +- type: marking + id: HumanHairSpookyLong + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Mobs/Customization/human_hair.rsi + state: spookylong - type: marking id: HumanHairSwept bodyPart: Hair diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_noses.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_noses.yml index bfca2ff488..a6ea6a6a42 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_noses.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_noses.yml @@ -4,7 +4,7 @@ markingCategory: Snout followSkinColor: true forcedColoring: true - speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy, Arachne] sprites: - sprite: Mobs/Customization/human_noses.rsi state: schnozz @@ -15,7 +15,7 @@ markingCategory: Snout followSkinColor: true forcedColoring: true - speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy, Arachne] sprites: - sprite: Mobs/Customization/human_noses.rsi state: nubby @@ -26,7 +26,7 @@ markingCategory: Snout followSkinColor: true forcedColoring: true - speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy, Arachne] sprites: - sprite: Mobs/Customization/human_noses.rsi state: droop @@ -37,7 +37,7 @@ markingCategory: Snout followSkinColor: true forcedColoring: true - speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy, Arachne] sprites: - sprite: Mobs/Customization/human_noses.rsi state: blob @@ -48,7 +48,7 @@ markingCategory: Snout followSkinColor: true forcedColoring: true - speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Harpy, Arachne] sprites: - sprite: Mobs/Customization/human_noses.rsi state: uppie diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/kemonomimi_ears.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/kemonomimi_ears.yml new file mode 100644 index 0000000000..66b4b5242c --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/kemonomimi_ears.yml @@ -0,0 +1,77 @@ +- type: marking + id: BullishHorns + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-ears.rsi + state: bullishhorns + +- type: marking + id: BunnyEars + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:SkinColoring + layers: + bunnyearstone2: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/kemonomimi-ears.rsi + state: bunnyearstone1 + - sprite: Mobs/Customization/kemonomimi-ears.rsi + state: bunnyearstone2 + +- type: marking + id: FoxEars + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-ears.rsi + state: foxears + +- type: marking + id: GoatHorns + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:SkinColoring + layers: + goathornstone22: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/kemonomimi-ears.rsi + state: goathornstone1 + - sprite: Mobs/Customization/kemonomimi-ears.rsi + state: goathornstone2 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/kemonomimi_tails.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/kemonomimi_tails.yml new file mode 100644 index 0000000000..d45d366ec0 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/kemonomimi_tails.yml @@ -0,0 +1,169 @@ +- type: marking + id: BunnyTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: bunnytail + +- type: marking + id: DobleFur + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: doblefurtailtone1 + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: doblefurtailtone2 + +- type: marking + id: FluffyTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: fluffytail + +- type: marking + id: FoxNineTails + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: foxninetailstone1 + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: foxninetailstone2 + +- type: marking + id: FoxThreeTails + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: foxthreetailstone1 + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: foxthreetailstone2 + +- type: marking + id: HorseTailCulty + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: horsetailculty + +- type: marking + id: HorseTailLong + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: horsetaillong + +- type: marking + id: SharkTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: sharktail + +- type: marking + id: TasselTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Human] + coloring: + default: + type: + !type:CategoryColoring + category: Hair + fallbackTypes: + - !type:CategoryColoring + category: FacialHair + - !type:SkinColoring + sprites: + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: tasseltailtone1 + - sprite: Mobs/Customization/kemonomimi-tails.rsi + state: tasseltailtone2 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/makeup.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/makeup.yml index 901bf6e75c..75a2d9e34a 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/makeup.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/makeup.yml @@ -2,7 +2,7 @@ id: MakeupLips bodyPart: Head markingCategory: Head - speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy] # Delta V - Felinid, Oni, Harpy + speciesRestriction: [Dwarf, Human, SlimePerson, Felinid, Oni, Harpy, Arachne] # Delta V - Felinid, Oni, Harpy coloring: default: type: @@ -16,7 +16,7 @@ id: MakeupBlush bodyPart: Head markingCategory: Head - speciesRestriction: [Dwarf, Human, Reptilian, SlimePerson, Felinid, Oni, Vulpkanin, Harpy] # Delta V - Felinid, Oni, Vulpkanin, Harpy + speciesRestriction: [Dwarf, Human, Reptilian, SlimePerson, Felinid, Oni, Vulpkanin, Harpy, Arachne] # Delta V - Felinid, Oni, Vulpkanin, Harpy coloring: default: type: @@ -29,8 +29,8 @@ - type: marking id: MakeupNailPolishRight bodyPart: RHand - markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + markingCategory: RightHand + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: @@ -43,8 +43,8 @@ - type: marking id: MakeupNailPolishLeft bodyPart: LHand - markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin] # Delta V - Felinid, Oni, Vulpkanin + markingCategory: LeftHand + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne] # Delta V - Felinid, Oni, Vulpkanin coloring: default: type: diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index f5749121e2..d3603cf6fa 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -2,7 +2,7 @@ id: LizardFrillsAquatic bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_aquatic @@ -11,7 +11,7 @@ id: LizardFrillsShort bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_short @@ -20,7 +20,7 @@ id: LizardFrillsSimple bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_simple @@ -29,7 +29,7 @@ id: LizardFrillsDivinity bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_divinity @@ -38,7 +38,7 @@ id: LizardFrillsBig bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_big @@ -47,7 +47,7 @@ id: LizardFrillsAxolotl bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_axolotl @@ -56,18 +56,27 @@ id: LizardFrillsHood bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_hood_primary - sprite: Mobs/Customization/reptilian_parts.rsi state: frills_hood_secondary +- type: marking + id: LizardFrillsNeckfull + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: frills_neckfull + - type: marking id: LizardHornsAngler bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_angler @@ -76,52 +85,62 @@ id: LizardHornsCurled bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_curled + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_curled_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_curled_r - type: marking id: LizardHornsRam bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_ram + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_ram_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_ram_r - type: marking id: LizardHornsShort bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_short + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_short_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_short_r - type: marking id: LizardHornsSimple bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_simple + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_simple_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_simple_r - type: marking id: LizardHornsDouble bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_double + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_double_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_double_r - type: marking id: LizardTailSmooth bodyPart: Tail markingCategory: Tail - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_smooth_primary @@ -132,7 +151,7 @@ id: LizardTailLarge bodyPart: Tail markingCategory: Tail - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_large @@ -141,7 +160,7 @@ id: LizardTailSpikes bodyPart: Tail markingCategory: Tail - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_spikes @@ -150,7 +169,7 @@ id: LizardTailLTiger bodyPart: Tail markingCategory: Tail - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_ltiger @@ -159,7 +178,7 @@ id: LizardTailDTiger bodyPart: Tail markingCategory: Tail - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_dtiger @@ -184,11 +203,22 @@ - sprite: Mobs/Customization/reptilian_parts.rsi state: snout_sharp +- type: marking + id: LizardSnoutSplotch + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: snout_splotch_primary + - sprite: Mobs/Customization/reptilian_parts.rsi + state: snout_splotch_secondary + - type: marking id: LizardChestTiger bodyPart: Chest markingCategory: Chest - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Shadowkin] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: body_tiger @@ -242,43 +272,51 @@ id: LizardHornsArgali bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_argali + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_argali_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_argali_r - type: marking id: LizardHornsAyrshire bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_ayrshire + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_ayrshire_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_ayrshire_r - type: marking id: LizardHornsMyrsore bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_myrsore + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_myrsore_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_myrsore_r - type: marking id: LizardHornsBighorn bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_bighorn + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_bighorn_l + - sprite: _White/Mobs/Customization/reptilian_parts.rsi # WWDP-Edit + state: horns_bighorn_r - type: marking id: LizardHornsKoboldEars bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_kobold_ears @@ -287,7 +325,7 @@ id: LizardHornsFloppyKoboldEars bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Human] sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_floppy_kobold_ears diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml index 79e0a0ff01..c9050975aa 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml @@ -2,7 +2,7 @@ id: ScarEyeRight bodyPart: Head markingCategory: Head - speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni] # Delta V - Felinid, Oni, Harpy + speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni, Arachne] # Delta V - Felinid, Oni, Harpy followSkinColor: true sprites: - sprite: Mobs/Customization/scars.rsi @@ -12,7 +12,7 @@ id: ScarEyeLeft bodyPart: Head markingCategory: Head - speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni] # Delta V - Felinid, Oni, Harpy + speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni, Arachne] # Delta V - Felinid, Oni, Harpy followSkinColor: true sprites: - sprite: Mobs/Customization/scars.rsi @@ -22,7 +22,7 @@ id: ScarTopSurgeryShort bodyPart: Chest markingCategory: Chest - speciesRestriction: [Human, Dwarf, Felinid, Oni] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Arachne] sexRestriction: [Male] followSkinColor: true sprites: @@ -33,7 +33,7 @@ id: ScarTopSurgeryLong bodyPart: Chest markingCategory: Chest - speciesRestriction: [Human, Dwarf, Felinid, Oni] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Arachne] sexRestriction: [Male] followSkinColor: true sprites: @@ -44,7 +44,7 @@ id: ScarChest bodyPart: Chest markingCategory: Chest - speciesRestriction: [Human, Dwarf, Felinid, Oni] + speciesRestriction: [Human, Dwarf, Felinid, Oni, Arachne] followSkinColor: true sprites: - sprite: Mobs/Customization/scars.rsi diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/shadowkin.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/shadowkin.yml new file mode 100644 index 0000000000..f86852a987 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/shadowkin.yml @@ -0,0 +1,83 @@ +# Ears + +- type: marking + id: EarsShadowkin + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Shadowkin] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/Shadowkin/ears.rsi + state: shadowkin + +- type: marking + id: EarsShadowkinStriped + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Shadowkin] + coloring: + default: + type: + !type:SkinColoring + layers: + shadowkin_stripes: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/Shadowkin/ears.rsi + state: shadowkin + - sprite: Mobs/Customization/Shadowkin/ears.rsi + state: shadowkin_stripes + +# Tails + +- type: marking + id: TailShadowkin + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Shadowkin] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/Shadowkin/tails64x32.rsi + state: shadowkin + +- type: marking + id: TailShadowkinBig + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Shadowkin] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/Shadowkin/tails64x32.rsi + state: shadowkin_big + +- type: marking + id: TailShadowkinBigFluff + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Shadowkin] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/Shadowkin/tails64x32.rsi + state: shadowkin_big_fluff + +- type: marking + id: TailShadowkinShorter + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Shadowkin] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/Shadowkin/tails32x32.rsi + state: shadowkin_shorter + +- type: marking + id: TailShadowkinMedium + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Shadowkin] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/Shadowkin/tails32x32.rsi + state: shadowkin_medium \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/slime.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/slime.yml index 57b25798e7..0bff234747 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/slime.yml @@ -2,7 +2,7 @@ id: SlimeGradientLeftArm bodyPart: LArm markingCategory: LeftArm - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_l_arm @@ -11,7 +11,7 @@ id: SlimeGradientRightArm bodyPart: RArm markingCategory: RightArm - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_r_arm @@ -20,7 +20,7 @@ id: SlimeGradientLeftLeg bodyPart: LLeg markingCategory: LeftLeg - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_l_leg @@ -29,7 +29,7 @@ id: SlimeGradientRightLeg bodyPart: RLeg markingCategory: RightLeg - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_r_leg @@ -38,7 +38,7 @@ id: SlimeGradientLeftFoot bodyPart: LFoot markingCategory: LeftFoot - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_l_foot @@ -47,7 +47,7 @@ id: SlimeGradientRightFoot bodyPart: RFoot markingCategory: RightFoot - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_r_foot @@ -56,7 +56,7 @@ id: SlimeGradientLeftHand bodyPart: LHand markingCategory: LeftHand - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_l_hand @@ -65,7 +65,7 @@ id: SlimeGradientRightHand bodyPart: RHand markingCategory: RightHand - speciesRestriction: [SlimePerson] + speciesRestriction: [SlimePerson, Shadowkin] sprites: - sprite: Mobs/Customization/slime_parts.rsi state: gradient_r_hand diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml index 8830708539..8b65988566 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml @@ -2,7 +2,7 @@ id: TattooHiveChest bodyPart: Chest markingCategory: Chest - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin, Arachne] # Delta V - Felinid, Oni coloring: default: type: @@ -16,7 +16,7 @@ id: TattooNightlingChest bodyPart: Chest markingCategory: Chest - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin, Arachne] # Delta V - Felinid, Oni coloring: default: type: @@ -30,7 +30,7 @@ id: TattooSilverburghLeftLeg bodyPart: LLeg markingCategory: LeftLeg - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin] # Delta V - Felinid, Oni coloring: default: type: @@ -44,7 +44,7 @@ id: TattooSilverburghRightLeg bodyPart: RLeg markingCategory: RightLeg - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin] # Delta V - Felinid, Oni coloring: default: type: @@ -58,7 +58,7 @@ id: TattooCampbellLeftArm bodyPart: LArm markingCategory: LeftArm - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin, Arachne] # Delta V - Felinid, Oni coloring: default: type: @@ -72,7 +72,7 @@ id: TattooCampbellRightArm bodyPart: RArm markingCategory: RightArm - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin, Arachne] # Delta V - Felinid, Oni coloring: default: type: @@ -86,7 +86,7 @@ id: TattooCampbellLeftLeg bodyPart: LLeg markingCategory: LeftLeg - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin] # Delta V - Felinid, Oni coloring: default: type: @@ -100,7 +100,7 @@ id: TattooCampbellRightLeg bodyPart: RLeg markingCategory: RightLeg - speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni + speciesRestriction: [Human, Dwarf, Felinid, Oni, Shadowkin] # Delta V - Felinid, Oni coloring: default: type: @@ -137,3 +137,31 @@ sprites: - sprite: Mobs/Customization/tattoos.rsi state: tattoo_eye_l + +- type: marking + id: TattooEyeArachneRight + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Arachne] + coloring: + default: + type: + !type:EyeColoring + negative: true + sprites: + - sprite: Mobs/Customization/tattoos.rsi + state: tattoo_eye_arachne_r + +- type: marking + id: TattooEyeArachneLeft + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Arachne] + coloring: + default: + type: + !type:EyeColoring + negative: true + sprites: + - sprite: Mobs/Customization/tattoos.rsi + state: tattoo_eye_arachne_l diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_facial_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_facial_hair.yml index d4cc4b00e3..6ec5f8999a 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_facial_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_facial_hair.yml @@ -1,40 +1,44 @@ - type: marking - id: VoxFacialHairColonel + id: VoxFacialHairBeard bodyPart: FacialHair markingCategory: FacialHair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_facial_hair.rsi - state: vox_colonel_s + state: beard_s + - type: marking - id: VoxFacialHairFu + id: VoxFacialHairColonel bodyPart: FacialHair markingCategory: FacialHair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_facial_hair.rsi - state: vox_fu_s + state: colonel_s + - type: marking - id: VoxFacialHairNeck + id: VoxFacialHairFu bodyPart: FacialHair markingCategory: FacialHair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_facial_hair.rsi - state: vox_neck_s + state: fu_s + - type: marking - id: VoxFacialHairBeard + id: VoxFacialHairMane bodyPart: FacialHair markingCategory: FacialHair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_facial_hair.rsi - state: vox_beard_s + state: mane_s + - type: marking - id: VoxFacialHairRuffBeard + id: VoxFacialHairNeck bodyPart: FacialHair markingCategory: FacialHair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_facial_hair.rsi - state: vox_ruff_beard_s + state: neck_s diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml index 975de63204..9a847b40a9 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml @@ -1,91 +1,102 @@ - type: marking - id: VoxHairShortQuills + id: VoxHairAfro bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_shortquills_s + state: afro_s + - type: marking - id: VoxHairKingly + id: VoxHairBraids bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_kingly_s + state: braid_s + - type: marking - id: VoxHairAfro + id: VoxHairCrestedQuills bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_afro_s + state: crestedquills_s + - type: marking - id: VoxHairMohawk + id: VoxHairEmperorQuills bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_mohawk_s + state: emperorquills_s + - type: marking - id: VoxHairYasuhiro + id: VoxHairFlowing bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_yasu_s + state: flowing_s + - type: marking - id: VoxHairHorns + id: VoxHairHawk bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_horns_s + state: hawk_s + - type: marking - id: VoxHairNights + id: VoxHairHorns bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_nights_s + state: horns_s + - type: marking - id: VoxHairSurf + id: VoxHairKeelQuills bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_surf_s + state: keelquills_s + - type: marking - id: VoxHairCropped + id: VoxHairKeetQuills bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_cropped_s + state: keetquills_s + - type: marking - id: VoxHairRuffhawk + id: VoxHairKingly bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_ruff_hawk_s + state: kingly_s + - type: marking - id: VoxHairRows + id: VoxHairLongBraid bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_rows_s + state: afro_s + - type: marking id: VoxHairMange bodyPart: Hair @@ -93,7 +104,26 @@ speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_mange_s + state: mange_s + +- type: marking + id: VoxHairMohawk + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: mohawk_s + +- type: marking + id: VoxHairNights + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: nights_s + - type: marking id: VoxHairPony bodyPart: Hair @@ -101,4 +131,67 @@ speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_pony_s + state: ponytail_s + +- type: marking + id: VoxHairRazorClipped + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: razor_clipped_s + +- type: marking + id: VoxHairRazor + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: razor_s + +- type: marking + id: VoxHairSortBraid + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: short_braid_s + +- type: marking + id: VoxHairShortQuills + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: shortquills_s + +- type: marking + id: VoxHairSurf + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: surf_s + +- type: marking + id: VoxHairTielQuills + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: tielquills_s + +- type: marking + id: VoxHairYasu + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_hair.rsi + state: yasu_s \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml new file mode 100644 index 0000000000..96acd06882 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml @@ -0,0 +1,145 @@ +- type: marking + id: VoxBeak + bodyPart: Snout + markingCategory: Snout + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: beak + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxLArmScales + bodyPart: LArm + markingCategory: LeftArm + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: l_arm + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxLLegScales + bodyPart: LLeg + markingCategory: LeftLeg + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: l_leg + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxRArmScales + bodyPart: RArm + markingCategory: RightArm + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: r_arm + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxRLegScales + bodyPart: RLeg + markingCategory: RightLeg + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: r_leg + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxRHandScales + bodyPart: RHand + markingCategory: RightHand + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: r_hand + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxLHandScales + bodyPart: LHand + markingCategory: LeftHand + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: l_hand + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxLFootScales + bodyPart: LFoot + markingCategory: LeftFoot + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: l_foot + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxRFootScales + bodyPart: RFoot + markingCategory: RightFoot + forcedColoring: true + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: r_foot + coloring: + default: + type: + !type:SimpleColoring + color: "#937e3d" + +- type: marking + id: VoxTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vox] + forcedColoring: true + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + # Ideally this should use the normal tail sprite and apply an actual mask over it, not just use a butchered sprite + state: tail_stenciled diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_tattoos.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_tattoos.yml new file mode 100644 index 0000000000..a802d284f3 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_tattoos.yml @@ -0,0 +1,55 @@ +- type: marking + id: TattooVoxHeartLeftArm + bodyPart: LArm + markingCategory: LeftArm + speciesRestriction: [Vox] + coloring: + default: + type: + !type:TattooColoring + fallbackColor: "#666666" + sprites: + - sprite: Mobs/Customization/vox_tattoos.rsi + state: heart_l_arm + +- type: marking + id: TattooVoxHeartRightArm + bodyPart: RArm + markingCategory: RightArm + speciesRestriction: [Vox] + coloring: + default: + type: + !type:TattooColoring + fallbackColor: "#666666" + sprites: + - sprite: Mobs/Customization/vox_tattoos.rsi + state: heart_r_arm + +- type: marking + id: TattooVoxHiveChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Vox] + coloring: + default: + type: + !type:TattooColoring + fallbackColor: "#666666" + sprites: + - sprite: Mobs/Customization/vox_tattoos.rsi + state: hive_s + +- type: marking + id: TattooVoxNightlingChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Vox] + coloring: + default: + type: + !type:TattooColoring + fallbackColor: "#666666" + sprites: + - sprite: Mobs/Customization/vox_tattoos.rsi + state: nightling_s diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/wrist.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/wrist.yml new file mode 100644 index 0000000000..0e2f9be912 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/wrist.yml @@ -0,0 +1,228 @@ +- type: marking + id: WristBraceletRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#cdcdcd" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: bracelet_r + +# Dionae don't have left wrist markings because the markings are currently blocked by their body. +- type: marking + id: WristBraceletLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#cdcdcd" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: bracelet_l + +- type: marking + id: WristBraceletArmRight + bodyPart: RArm + markingCategory: RightArm + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#cdcdcd" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: bracelet_arm_r + +- type: marking + id: WristBraceletArmLeft + bodyPart: LArm + markingCategory: LeftArm + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#cdcdcd" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: bracelet_arm_l + +- type: marking + id: WristWatchRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_r + +- type: marking + id: WristWatchLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_l + +- type: marking + id: WristWatchSilverRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_silver_r + +- type: marking + id: WristWatchSilverLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_silver_l + +- type: marking + id: WristWatchGoldRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_gold_r + +- type: marking + id: WristWatchGoldLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_gold_l + +- type: marking + id: WristWatchHoloRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_holo_r + +- type: marking + id: WristWatchHoloLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_holo_l + +- type: marking + id: WristWatchLeatherRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_leather_r + +- type: marking + id: WristWatchLeatherLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#ffffff" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_leather_l + +- type: marking + id: WristWatchColorableRight + bodyPart: RHand + markingCategory: RightHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Diona, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#424242" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_colorable_r_tone_1 + - sprite: Mobs/Customization/wrist.rsi + state: watch_colorable_r_tone_2 + +- type: marking + id: WristWatchColorableLeft + bodyPart: LHand + markingCategory: LeftHand + speciesRestriction: [Human, Dwarf, SlimePerson, Arachnid, Reptilian, Felinid, Oni, Vulpkanin, Gingerbread, Arachne] + coloring: + default: + type: + !type:SimpleColoring + color: "#424242" + sprites: + - sprite: Mobs/Customization/wrist.rsi + state: watch_colorable_l_tone_1 + - sprite: Mobs/Customization/wrist.rsi + state: watch_colorable_l_tone_2 diff --git a/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/bishop.yml b/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/bishop.yml index cdbb4ecfed..2ae4bc6d62 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/bishop.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/bishop.yml @@ -42,7 +42,7 @@ id: CyberLimbsMarkingBishopLArm bodyPart: LArm markingCategory: LeftArm - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi state: l_arm-primary @@ -55,7 +55,7 @@ id: CyberLimbsMarkingBishopLHand bodyPart: LHand markingCategory: LeftHand - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi state: l_hand @@ -87,7 +87,7 @@ id: CyberLimbsMarkingBishopRArm bodyPart: RArm markingCategory: RightArm - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi state: r_arm-primary @@ -101,7 +101,7 @@ id: CyberLimbsMarkingBishopRHand bodyPart: RHand markingCategory: RightHand - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi state: r_hand @@ -125,4 +125,4 @@ speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] sprites: - sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi - state: r_foot \ No newline at end of file + state: r_foot diff --git a/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/hesphiastos.yml b/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/hesphiastos.yml index 1c14d7df0c..d6e2194bf3 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/hesphiastos.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/hesphiastos.yml @@ -37,7 +37,7 @@ id: CyberLimbsMarkingHesphiastosLArm bodyPart: LArm markingCategory: LeftArm - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi state: l_arm-1 @@ -48,7 +48,7 @@ id: CyberLimbsMarkingHesphiastosLHand bodyPart: LHand markingCategory: LeftHand - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi state: l_hand-1 @@ -84,7 +84,7 @@ id: CyberLimbsMarkingHesphiastosRArm bodyPart: RArm markingCategory: RightArm - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi state: r_arm-1 @@ -95,8 +95,8 @@ - type: marking id: CyberLimbsMarkingHesphiastosRHand bodyPart: RHand - markingCategory: RightArm - speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] + markingCategory: RightHand + speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian, Arachne] sprites: - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi state: r_hand-1 @@ -107,7 +107,7 @@ - type: marking id: CyberLimbsMarkingHesphiastosRLeg bodyPart: RLeg - markingCategory: RightHand + markingCategory: RightLeg speciesRestriction: [IPC, Moth, Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, HumanoidFoxes, Reptilian] sprites: - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi @@ -125,4 +125,4 @@ - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi state: r_foot-1 - sprite: Mobs/Customization/cyberlimbs/hesphiastos/hesphiastos_main.rsi - state: r_foot-2 \ No newline at end of file + state: r_foot-2 diff --git a/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/xion.yml b/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/xion.yml index b5254df5f5..84b630b788 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/xion.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/cyberlimbs/xion.yml @@ -68,7 +68,7 @@ - type: marking id: CyberLimbsMarkingXionLFoot bodyPart: LFoot - markingCategory: RightFoot + markingCategory: LeftFoot speciesRestriction: [IPC] sprites: - sprite: Mobs/Customization/cyberlimbs/xion/xion_main.rsi diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index 6340cb888b..dcb2170a08 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -63,12 +63,12 @@ locPrefix: silicon - type: UserInterface interfaces: - - key: enum.SiliconLawsUiKey.Key - type: SiliconLawBoundUserInterface - - key: enum.BorgUiKey.Key - type: BorgBoundUserInterface - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.SiliconLawsUiKey.Key: + type: SiliconLawBoundUserInterface + enum.BorgUiKey.Key: + type: BorgBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: ActivatableUI key: enum.BorgUiKey.Key - type: SiliconLawBound @@ -84,6 +84,7 @@ - type: Hands showInHands: false disableExplosionRecursion: true + - type: ComplexInteraction - type: IntrinsicRadioReceiver - type: IntrinsicRadioTransmitter channels: @@ -120,6 +121,7 @@ cell_slot: name: power-cell-slot-component-slot-name-default - type: Body + thermalVisibility: false # WD EDIT - type: StatusEffects allowed: - Stun @@ -129,11 +131,14 @@ proto: robot - type: Speech speechVerb: Robotic - speechSounds: Pai + speechSounds: Borg - type: Vocal sounds: Unsexed: UnisexSilicon - type: UnblockableSpeech + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepBorg - type: Construction graph: Cyborg containers: @@ -205,29 +210,49 @@ - type: StandingState - type: Tag tags: - - ShoesRequiredStepTriggerImmune - DoorBumpOpener + - FootstepSound - CanPilot - type: Emoting - type: GuideHelp guides: - Cyborgs + - type: StepTriggerImmune - type: Eye visMask: - PsionicInvisibility - Normal - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - RobotTalk understands: - - GalacticCommon + - TauCetiBasic - RobotTalk - type: PsionicInsulation + - type: TwistedConstructionTarget + replacementProto: ConstructShell + +- type: entity + abstract: true + id: BaseBorgTransponder + components: + - type: BorgTransponder + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: CyborgControl + transmitFrequencyId: RoboticsConsole + # explosion does most of its damage in the center and less at the edges + - type: Explosive + explosionType: Minibomb + totalIntensity: 30 + intensitySlope: 20 + maxIntensity: 20 + canCreateVacuum: false # its for killing the borg not the station - type: entity id: BaseBorgChassisNT - parent: BaseBorgChassis + parent: [BaseBorgChassis, BaseBorgTransponder] abstract: true components: - type: NpcFactionMember @@ -239,30 +264,36 @@ - AllAccessBorg - type: AccessReader access: [["Command"], ["Research"]] - - type: ShowSecurityIcons + - type: ShowJobIcons + - type: ShowMindShieldIcons - type: entity id: BaseBorgChassisSyndicate parent: BaseBorgChassis abstract: true components: - - type: NpcFactionMember - factions: - - Syndicate - - type: Access - tags: - - NuclearOperative - - SyndicateAgent - - type: AccessReader - access: [["SyndicateAgent"], ["NuclearOperative"]] - - type: SiliconLawProvider - laws: SyndicateStatic - - type: IntrinsicRadioTransmitter - channels: - - Binary - - Syndicate - - type: ActiveRadio - channels: - - Syndicate - - type: ShowSyndicateIcons - - type: MovementAlwaysTouching + - type: NpcFactionMember + factions: + - Syndicate + - type: Access + tags: + - NuclearOperative + - SyndicateAgent + - type: AccessReader + access: [["SyndicateAgent"], ["NuclearOperative"]] + - type: SiliconLawProvider + laws: SyndicateStatic + - type: IntrinsicRadioTransmitter + channels: + - Binary + - Syndicate + - type: ActiveRadio + channels: + - Syndicate + - type: ShowSyndicateIcons + - type: MovementAlwaysTouching + - type: Speech + speechSounds: SyndieBorg + - type: Vocal + sounds: + Unsexed: UnisexSiliconSyndicate diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml index 5056fda4c0..5c84f7258d 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml @@ -20,6 +20,11 @@ - BorgModuleGeneric hasMindState: robot_e noMindState: robot_e_r + - type: BorgTransponder + sprite: + sprite: Mobs/Silicon/chassis.rsi + state: robot + name: cyborg - type: Construction node: cyborg - type: Speech @@ -57,6 +62,11 @@ - BorgModuleCargo hasMindState: miner_e noMindState: miner_e_r + - type: BorgTransponder + sprite: + sprite: Mobs/Silicon/chassis.rsi + state: miner + name: salvage cyborg - type: Construction node: mining - type: IntrinsicRadioTransmitter @@ -100,6 +110,11 @@ - BorgModuleEngineering hasMindState: engineer_e noMindState: engineer_e_r + - type: BorgTransponder + sprite: + sprite: Mobs/Silicon/chassis.rsi + state: engineer + name: engineer cyborg - type: Construction node: engineer - type: IntrinsicRadioTransmitter @@ -153,6 +168,11 @@ - BorgModuleJanitor hasMindState: janitor_e noMindState: janitor_e_r + - type: BorgTransponder + sprite: + sprite: Mobs/Silicon/chassis.rsi + state: janitor + name: janitor cyborg - type: Construction node: janitor - type: IntrinsicRadioTransmitter @@ -206,6 +226,11 @@ - BorgModuleMedical hasMindState: medical_e noMindState: medical_e_r + - type: BorgTransponder + sprite: + sprite: Mobs/Silicon/chassis.rsi + state: medical + name: medical cyborg - type: Construction node: medical - type: IntrinsicRadioTransmitter @@ -224,12 +249,16 @@ access: [["Medical"], ["Command"], ["Research"]] - type: Inventory templateId: borgDutch + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepHoverBorg - type: FabricateActions actions: - ActionFabricateLollipop - ActionFabricateGumball - - type: SiliconLawProvider # Delta-V - Adds custom lawset for Medical cyborg + - type: SiliconLawProvider laws: Medical + - type: SurgeryTarget - type: entity id: BorgChassisService @@ -255,6 +284,11 @@ - BorgModuleService hasMindState: service_e noMindState: service_e_r + - type: BorgTransponder + sprite: + sprite: Mobs/Silicon/chassis.rsi + state: service + name: service cyborg - type: Construction node: service - type: IntrinsicRadioTransmitter diff --git a/Resources/Prototypes/Entities/Mobs/Debugging/debug_counter.yml b/Resources/Prototypes/Entities/Mobs/Debugging/debug_counter.yml new file mode 100644 index 0000000000..05707c7151 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Debugging/debug_counter.yml @@ -0,0 +1,53 @@ +- type: entity + parent: MobHuman + id: MobDebugCounter + name: debug counter + description: He can count + suffix: AI, DEBUG + components: + - type: HTN + rootTask: + task: DebugCounterCompound + blackboard: + MinimumIdleTime: !type:Single + 0.5 + MaximumIdleTime: !type:Single + 0.5 + Count: !type:Single + 0 + +- type: entity + parent: MobHuman + id: MobDebugRandomCounter + name: debug random counter + description: He can randomize + suffix: AI, DEBUG + components: + - type: HTN + rootTask: + task: DebugRandomCounterCompound + blackboard: + MinimumIdleTime: !type:Single + 1 + MaximumIdleTime: !type:Single + 1 + Count: !type:Single + 0 + +- type: entity + parent: MobHuman + id: MobDebugRandomLess + name: debug random less + description: He can lessing + suffix: AI, DEBUG + components: + - type: HTN + rootTask: + task: DebugRandomLessCompound + blackboard: + MinimumIdleTime: !type:Single + 1 + MaximumIdleTime: !type:Single + 1 + Count: !type:Single + 0 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/Rslimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/Rslimes.yml new file mode 100644 index 0000000000..7a41ac52ec --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/Rslimes.yml @@ -0,0 +1,287 @@ +- type: entity + id: ReagentSlimeIchor + parent: ReagentSlime + suffix: Ichor + components: + - type: Bloodstream + bloodReagent: Ichor + - type: PointLight + color: "#f4692e" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#f4692e" + +- type: entity + id: ReagentSlimeBleach + parent: ReagentSlime + suffix: Bleach + components: + - type: Bloodstream + bloodReagent: Bleach + - type: PointLight + color: "#a1000b" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#a1000b" + +- type: entity + id: ReagentSlimeSoap + parent: ReagentSlime + suffix: Soap + components: + - type: Bloodstream + bloodReagent: SoapReagent + - type: PointLight + color: "#c8dfc9" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#c8dfc9" + +- type: entity + id: ReagentSlimeSpacelube + parent: ReagentSlime + suffix: Spacelube + components: + - type: Bloodstream + bloodReagent: SpaceLube + - type: PointLight + color: "#77b58e" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#77b58e" + +- type: entity + id: ReagentSlimeBuzzachloricbees + parent: ReagentSlime + suffix: Buzzachloricbees + components: + - type: Bloodstream + bloodReagent: BuzzochloricBees + - type: PointLight + color: "#FFD35D" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#FFD35D" + +- type: entity + id: ReagentSlimeWehjuice + parent: ReagentSlime + suffix: Wehjuice + components: + - type: Bloodstream + bloodReagent: JuiceThatMakesYouWeh + - type: PointLight + color: "#59b23a" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#59b23a" + +- type: entity + id: ReagentCognizine + parent: ReagentSlime + suffix: Cognizine + components: + - type: Bloodstream + bloodReagent: Cognizine + - type: PointLight + color: "#b50ee8" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#b50ee8" + +- type: entity + id: ReagentSlimeNecrosol + parent: ReagentSlime + suffix: Necrosol + components: + - type: Bloodstream + bloodReagent: Necrosol + - type: PointLight + color: "#86a5bd" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#86a5bd" + +- type: entity + id: ReagentSlimeSpaceDrugs + parent: ReagentSlime + suffix: SpaceDrugs + components: + - type: Bloodstream + bloodReagent: SpaceDrugs + - type: PointLight + color: "#63806e" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#63806e" + +- type: entity + id: ReagentSlimeUnstableMutagen + parent: ReagentSlime + suffix: UnstableMutagen + components: + - type: Bloodstream + bloodReagent: UnstableMutagen + - type: PointLight + color: "#00ff5f" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#00ff5f" + +- type: entity + id: ReagentSlimeLead + parent: ReagentSlime + suffix: Lead + components: + - type: Bloodstream + bloodReagent: Lead + - type: PointLight + color: "#5C6274" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#5C6274" + +- type: entity + id: ReagentSlimechlorinetriflouride + parent: ReagentSlime + suffix: chlorinetriflouride + components: + - type: Bloodstream + bloodReagent: ChlorineTrifluoride + - type: PointLight + color: "#FFC8C8" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#FFC8C8" + +- type: entity + id: ReagentSlimePotassium + parent: ReagentSlime + suffix: Potassium + components: + - type: Bloodstream + bloodReagent: Potassium + - type: PointLight + color: "#c6c8cc" + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/elemental.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + color: "#c6c8cc" + +- type: entity + id: reagentslimeVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 30 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: ReagentSlimeBeer + prob: 0.003 + - id: ReagentSlimePax + prob: 0.001 + - id: ReagentSlimeNocturine + prob: 0.001 + - id: ReagentSlimeTHC + prob: 0.002 + - id: ReagentSlimeBicaridine + prob: 0.002 + - id: ReagentSlimeToxin + prob: 0.002 + - id: ReagentSlimeNapalm + prob: 0.002 + - id: ReagentSlimeOmnizine + prob: 0.003 + - id: ReagentSlimeMuteToxin + prob: 0.002 + - id: ReagentSlimeNorepinephricAcid + prob: 0.002 + - id: ReagentSlimeEphedrine + prob: 0.002 + - id: ReagentSlimeRobustHarvest + prob: 0.003 + - id: ReagentSlimeIchor + prob: 0.002 + - id: ReagentSlimeBleach + prob: 0.002 + - id: ReagentSlimeSoap + prob: 0.002 + - id: ReagentSlimeSpacelube + prob: 0.002 + - id: ReagentSlimeBuzzachloricbees + prob: 0.002 + - id: ReagentSlimeWehjuice + prob: 0.003 + - id: ReagentCognizine + prob: 0.003 + - id: ReagentSlimeNecrosol + prob: 0.002 + - id: ReagentSlimeSpaceDrugs + prob: 0.003 + - id: ReagentSlimeUnstableMutagen + prob: 0.001 + - id: ReagentSlimeLead + prob: 0.001 + - id: ReagentSlimechlorinetriflouride + prob: 0.002 + - id: ReagentSlimePotassium + prob: 0.002 + - id: ReagentSlimeLotophagoiOil + prob: 0.001 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index eed2b8a58a..4837c83e94 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -17,6 +17,7 @@ - type: Speech speechSounds: Squeak speechVerb: SmallMob + allowedEmotes: ['Squeak'] - type: Fixtures fixtures: fix1: @@ -66,6 +67,9 @@ tags: - VimPilot - type: RandomBark + barkType: mouse + minTime: 10 # Mice like to squeak, I think. You can always put your pet mouse to sleep if it gets annoying + maxTime: 160 - type: entity name: bee @@ -135,11 +139,7 @@ Quantity: 5 - type: ZombieImmune - type: RandomBark - barks: - - Bzzzzz - - Bzzz bzzz - - Bzzzzzzzzzzzz - - Bzz + barkType: bee barkMultiplier: 1.5 - type: entity @@ -254,6 +254,7 @@ factions: - Passive - type: RandomBark + barkType: chicken - type: entity parent: MobChicken @@ -396,8 +397,12 @@ damageType: Blunt damage: 10 behaviors: - - !type:GibBehavior { } + - !type:GibBehavior + gibContents: Skip - type: NonSpreaderZombie + - type: LanguageKnowledge + speaks: [Hissing] + understands: [Hissing] - type: entity name: glockroach @@ -457,10 +462,13 @@ - type: GhostTakeoverAvailable - type: Speech speechVerb: Moth - speechSounds: Chitter # Delta-V - Eep! + speechSounds: Chitter + allowedEmotes: ['Chitter', 'Squeak'] + - type: FaxableObject + insertingState: inserting_mothroach - type: MothAccent - type: Sprite - sprite: Mobs/Animals/mothroach.rsi + sprite: Mobs/Animals/mothroach/mothroach.rsi layers: - map: ["enum.DamageStateVisualLayers.Base", "movement"] state: mothroach @@ -475,7 +483,7 @@ size: Normal - type: Clothing quickEquip: false - sprite: Mobs/Animals/mothroach.rsi + sprite: Mobs/Animals/mothroach/mothroach.rsi equippedPrefix: 0 slots: - HEAD @@ -561,7 +569,44 @@ - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Mouse_burning - + - type: Strippable + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + enum.SurgeryUIKey.Key: + type: SurgeryBui + - type: InventorySlots + - type: Inventory + speciesId: hamster + templateId: hamster + displacements: + head: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: head + mask: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: mask + suitstorage: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: suitstorage + eyes: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: eyes + neck: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: neck # Note that the mallard duck is actually a male drake mallard, with the brown duck being the female variant of the same species, however ss14 lacks sex specific textures # The white duck is more akin to a pekin or call duck. @@ -641,7 +686,13 @@ factions: - Passive - type: RandomBark + barkType: chicken # Duh barkMultiplier: 0.7 + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity name: white duck #Quack @@ -821,13 +872,7 @@ guides: - Chef - type: RandomBark - barks: - - Mooooooo - - Moo - - Huff - - Mooooooooooo - - Moooooo - - Moooo + barkType: cow barkMultiplier: 3 @@ -867,6 +912,7 @@ - type: Speech speechVerb: Arachnid speechSounds: Arachnid + allowedEmotes: ['Click', 'Chitter'] - type: DamageStateVisuals states: Alive: @@ -901,11 +947,12 @@ - type: Body prototype: AnimalHemocyanin - type: RandomBark - barks: - - click clack - - clack - - clickity clack - - clack clack + barkType: crab + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity name: goat @@ -997,6 +1044,11 @@ - type: HTN rootTask: task: RuminantHostileCompound + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui # 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 @@ -1143,8 +1195,8 @@ - id: FoodMeat - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -1212,10 +1264,14 @@ abstract: true components: - type: CombatMode + - type: SurgeryTarget + - type: Targeting - type: Inventory templateId: monkey speciesId: monkey - type: InventorySlots + - type: Deathgasp + prototype: MonkeyDeathgasp - type: Cuffable - type: RotationVisuals defaultRotation: 90 @@ -1235,8 +1291,10 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: Sprite drawdepth: Mobs layers: @@ -1260,6 +1318,7 @@ visible: false - type: Carriable - type: Hands + - type: ComplexInteraction - type: GenericVisualizer visuals: enum.CreamPiedVisuals.Creamed: @@ -1370,7 +1429,7 @@ understands: - Monkey - Kobold - - GalacticCommon + - TauCetiBasic - type: NpcFactionMember factions: - Syndicate @@ -1379,6 +1438,8 @@ makeSentient: true name: ghost-role-information-monkey-name description: ghost-role-information-monkey-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Loadout prototypes: [SyndicateOperativeGearMonkey] @@ -1402,9 +1463,10 @@ - type: entity name: kobold - id: MobKobold + id: MobBaseKobold parent: MobBaseAncestor description: Cousins to the sentient race of lizard people, kobolds blend in with their natural habitat and are as nasty as monkeys; ready to pull out your hair and stab you to death. + abstract: true components: - type: NameIdentifier group: Kobold @@ -1420,9 +1482,9 @@ speechVerb: Reptilian - type: Vocal sounds: - Male: UnisexReptilian - Female: UnisexReptilian - Unsexed: UnisexReptilian + Male: MaleReptilian + Female: FemaleReptilian + Unsexed: MaleReptilian - type: TypingIndicator proto: lizard - type: InteractionPopup @@ -1502,15 +1564,6 @@ spawned: - id: FoodMeat amount: 2 - - type: Clumsy - clumsyDamage: - types: - Blunt: 2 - Piercing: 7 - groups: - Burn: 3 - clumsySound: - path: /Audio/Voice/Reptilian/reptilian_scream.ogg - type: AlwaysRevolutionaryConvertible - type: GhostTakeoverAvailable - type: SentienceTarget @@ -1522,11 +1575,61 @@ description: ghost-role-information-kobold-description - type: RandomBark barkMultiplier: 0.65 + barkType: kobold + +- type: entity + name: kobold + id: MobKobold + parent: MobBaseKobold + description: Cousins to the sentient race of lizard people, kobolds blend in with their natural habitat and are as nasty as monkeys; ready to pull out your hair and stab you to death. + components: + - type: Clumsy + clumsyDamage: + types: + Blunt: 2 + Piercing: 7 + groups: + Burn: 3 + clumsySound: + path: /Audio/Voice/Reptilian/reptilian_scream.ogg + +- type: entity + id: MobBaseSyndicateKobold + parent: MobBaseKobold + suffix: syndicate base + components: + - type: MobThresholds + thresholds: + 0: Alive + 75: Critical + 200: Dead + - type: NpcFactionMember + factions: + - Syndicate + - type: Loadout + prototypes: [SyndicateOperativeGearMonkey] + +- type: entity + id: MobKoboldSyndicateAgent + parent: MobBaseSyndicateKobold + suffix: syndicate agent + components: + # make the player a traitor once its taken + - type: AutoTraitor + giveUplink: false + giveObjectives: false + +- type: entity + id: MobKoboldSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink + parent: MobBaseSyndicateKobold + suffix: NukeOps + components: + - type: NukeOperative - type: entity name: guidebook monkey parent: MobMonkey - noSpawn: true + categories: [ HideSpawnMenu ] id: MobGuidebookMonkey description: A hopefully helpful monkey whose only purpose in life is for you to click on. Does this count as having a monkey give you a tutorial? components: @@ -1550,6 +1653,7 @@ - type: Speech speechSounds: Squeak speechVerb: SmallMob + allowedEmotes: ['Squeak'] - type: Sprite drawdepth: SmallMobs sprite: Mobs/Animals/mouse.rsi @@ -1578,6 +1682,8 @@ rootTask: task: MouseCompound - type: Physics + - type: FaxableObject + insertingState: inserting_mouse - type: Fixtures fixtures: fix1: @@ -1683,16 +1789,18 @@ - type: FelinidFood # Nyanotrasen - Felinid, ability to eat mice, see Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs - type: BadFood - type: NonSpreaderZombie - - type: PreventSpiller - - type: RandomBark - barkMultiplier: 0.3 - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Mouse_burning - - type: StepTriggerImmune # WD EDIT START + - type: StepTriggerImmune whitelist: types: - - Landmine # END + - Landmine + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity parent: MobMouse @@ -1934,16 +2042,6 @@ - VimPilot - type: RandomBark barkMultiplier: 1.3 - barks: - - Croooaaaakkk - - Ribbit - - Ribbit - - Ribbit - - Crooaak - - Ribbit - - Ribbit - - Ribbit - - Bibbit # Would be cool to have some functionality for the parrot to be able to sit on stuff - type: entity @@ -2002,9 +2100,9 @@ bloodMaxVolume: 50 - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic understands: - - GalacticCommon + - TauCetiBasic - type: entity name: penguin @@ -2055,6 +2153,7 @@ factions: - Passive - type: Temperature + atmosTemperatureTransferEfficiency: 0.04 heatDamageThreshold: 335 coldDamageThreshold: 230 currentTemperature: 310.15 @@ -2066,9 +2165,11 @@ types: Heat : 0.2 #per second, scales with temperature & other constants - type: RandomBark - barks: - - Wank + barkType: penguin barkMultiplier: 0.6 + - type: LanguageKnowledge + speaks: [Penguin] + understands: [Penguin] - type: entity name: grenade penguin @@ -2186,13 +2287,12 @@ damageContainer: Biological damageModifierSet: Scale - type: RandomBark - barkMultiplier: 1.5 - barks: - - Hsssssss - - Hss - - Hsssss - - Hisss - - Hshsss + minTime: 10 + maxTime: 50 # It's a sssnake... + barkType: hissing + - type: LanguageKnowledge + speaks: [Hissing] + understands: [Hissing] # Code unique spider prototypes or combine them all into one spider and get a # random sprite state when you spawn it. @@ -2246,6 +2346,7 @@ 0: Alive 90: Dead - type: MeleeWeapon + altDisarm: false angle: 0 animation: WeaponArcBite soundHit: @@ -2287,6 +2388,7 @@ - type: Speech speechVerb: Arachnid speechSounds: Arachnid + allowedEmotes: ['Click', 'Chitter'] - type: Vocal sounds: Male: UnisexArachnid @@ -2322,6 +2424,16 @@ Brute: -0.07 Burn: -0.07 - type: RandomBark + barkType: hissing + barkMultiplier: 0.3 + - type: BloodSucker + webRequired: true + - type: Cocooner + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity name: tarantula @@ -2341,7 +2453,9 @@ makeSentient: true name: ghost-role-information-giant-spider-name description: ghost-role-information-giant-spider-description - rules: deltav-ghost-role-information-softantag-rules #DeltaV + rules: deltav-ghost-role-information-softantag-rules + raffle: + settings: short - type: GhostTakeoverAvailable - type: entity @@ -2373,6 +2487,7 @@ - type: Spider webPrototype: SpiderWebClown - type: MeleeWeapon + altDisarm: false angle: 0 animation: WeaponArcBite soundHit: @@ -2389,6 +2504,18 @@ bloodMaxVolume: 150 bloodReagent: Laughter +- type: entity + name: wizard spider + parent: MobGiantSpider + id: MobGiantSpiderWizard + description: This spider looks a little magical + suffix: Wizard + components: + - type: Accentless + removes: + - type: ReplacementAccent + accent: xeno #let this wizard speak + - type: entity name: possum parent: SimpleMobBase @@ -2421,8 +2548,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -2450,7 +2577,8 @@ - Hissing understands: - Hissing - + - type: RandomBark + barkType: possum - type: entity name: possum @@ -2503,8 +2631,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -2533,6 +2661,8 @@ - Hissing understands: - Hissing + - type: RandomBark + barkType: raccoon - type: entity name: fox @@ -2573,8 +2703,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -2591,7 +2721,7 @@ interactFailureString: petting-failure-generic interactSuccessSpawn: EffectHearts interactSuccessSound: - path: /Audio/Animals/fox_squeak.ogg + collection: Fox - type: Grammar attributes: gender: epicene @@ -2621,6 +2751,9 @@ - Fox understands: - Fox + - type: RandomBark + barkType: fox + barkMultiplier: 0.5 # Talkative <3 - type: entity name: corgi @@ -2656,8 +2789,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -2690,6 +2823,7 @@ tags: - VimPilot - type: RandomBark + barkType: dog - type: entity name: corrupted corgi @@ -2811,8 +2945,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -2839,6 +2973,11 @@ interactSuccessSound: path: /Audio/Animals/cat_meow.ogg - type: MeleeWeapon + altDisarm: false + angle: 0 + animation: WeaponArcBite + soundHit: + path: /Audio/Effects/bite.ogg damage: types: Piercing: 5 @@ -2851,6 +2990,7 @@ tags: - VimPilot - type: RandomBark + barkType: cat - type: entity name: calico cat @@ -2891,19 +3031,34 @@ allowMovement: true description: ghost-role-information-SyndiCat-description rules: ghost-role-information-SyndiCat-rules + raffle: + settings: default - type: GhostTakeoverAvailable - type: AutoImplant implants: - MicroBombImplant + - type: ExplosionResistance + damageCoefficient: 0.2 - type: NpcFactionMember factions: - Syndicate + - type: MeleeWeapon + altDisarm: false + angle: 0 + animation: WeaponArcBite + soundHit: + path: /Audio/Effects/bite.ogg + damage: + types: + Slash: 6 + Piercing: 6 + Structural: 15 - type: LanguageKnowledge speaks: - - Cat + - Cat understands: - Cat - - GalacticCommon + - TauCetiBasic - type: entity name: space cat @@ -2924,7 +3079,13 @@ - type: Temperature heatDamageThreshold: 423 coldDamageThreshold: 0 + - type: Tag + tags: + - DoorBumpOpener + - type: MovementAlwaysTouching - type: PressureImmunity + - type: StepTriggerImmune + - type: Insulated - type: InteractionPopup successChance: 0.7 interactSuccessString: petting-success-space-cat @@ -3045,8 +3206,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -3070,10 +3231,6 @@ - type: Tag tags: - VimPilot - - type: RandomBark - barkMultiplier: 10 - barks: - - Sloth - type: LanguageKnowledge # WHAT DOES THE SLOTH SAY??????? speaks: - Hissing @@ -3112,8 +3269,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -3160,6 +3317,7 @@ - type: Speech speechVerb: SmallMob speechSounds: Squeak + allowedEmotes: ['Squeak'] - type: Sprite drawdepth: SmallMobs sprite: Mobs/Animals/hamster.rsi @@ -3176,6 +3334,8 @@ - type: Item size: Tiny - type: Physics + - type: FaxableObject + insertingState: inserting_hamster - type: Fixtures fixtures: fix1: @@ -3210,8 +3370,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -3286,6 +3446,7 @@ - type: NonSpreaderZombie - type: RandomBark barkMultiplier: 0.45 + barkType: mouse # duh - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Mouse_burning @@ -3333,8 +3494,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -3401,8 +3562,8 @@ bloodMaxVolume: 60 - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -3450,7 +3611,7 @@ speaks: - RootSpeak understands: - - GalacticCommon + - TauCetiBasic - RootSpeak - type: entity @@ -3460,4 +3621,4 @@ components: - type: ReplacementAccent accent: nymph - - type: RandomBark + - type: RandomBark # Using the default barks since they aren't going to talk anyway diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml b/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml index 8a10337c94..07ee6b1536 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml @@ -10,6 +10,8 @@ makeSentient: true name: ghost-role-information-behonker-name description: ghost-role-information-behonker-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: HTN rootTask: @@ -76,8 +78,8 @@ - id: BikeHorn - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: MobThresholds thresholds: 0: Alive diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 787f8ae542..bf13f9dfa4 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -71,6 +71,7 @@ tags: - Carp - DoorBumpOpener + - NoPaint - type: ReplacementAccent accent: genericAggressive - type: Speech @@ -80,6 +81,13 @@ interactFailureString: petting-failure-carp interactFailureSound: path: /Audio/Effects/bite.ogg + - type: Body # Shitmed - Adds carp organs. + prototype: Carp + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity parent: BaseMobCarp @@ -164,6 +172,8 @@ makeSentient: true name: ghost-role-information-sentient-carp-name description: ghost-role-information-sentient-carp-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: HTN rootTask: @@ -237,6 +247,11 @@ types: Slash: 12 Bloodloss: 5 + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity id: MobSharkSalvage diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/dogs.yml b/Resources/Prototypes/Entities/Mobs/NPCs/dogs.yml index 22da758372..a0c19569bb 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/dogs.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/dogs.yml @@ -43,8 +43,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -65,7 +65,6 @@ interactFailureString: petting-failure-pibble interactSuccessSound: path: /Audio/Animals/small_dog_bark_happy.ogg - hostileOnFail: true - type: DogVision - type: NpcFactionMember factions: @@ -89,7 +88,7 @@ - Dog understands: - Dog - - GalacticCommon + - TauCetiBasic - type: entity parent: MobPibble diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml index 11c6f926ba..94ba7ec418 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml @@ -44,7 +44,6 @@ - type: Tag tags: - DoorBumpOpener - - ShoesRequiredStepTriggerImmune - type: MobState allowedStates: - Alive @@ -73,6 +72,8 @@ - type: InputMover - type: MobMover - type: ZombieImmune + - type: ClothingRequiredStepTriggerImmune + slots: All - type: entity abstract: true @@ -236,6 +237,8 @@ - type: GhostRole prob: 0 description: ghost-role-information-angry-slimes-description + raffle: + settings: short - type: NpcFactionMember factions: - SimpleHostile @@ -257,13 +260,13 @@ - type: MobThresholds thresholds: 0: Alive - 150: Dead + 50: Dead - type: SlowOnDamage speedModifierThresholds: - 50: 0.4 + 20: 0.4 - type: Bloodstream bloodReagent: Water - chemicalMaxVolume: 100 + chemicalMaxVolume: 50 - type: StatusEffects allowed: - SlowedDown @@ -274,10 +277,10 @@ animation: WeaponArcBite damage: types: - Slash: 8 + Slash: 3 - type: MeleeChemicalInjector solution: bloodstream - transferAmount: 5 + transferAmount: 2 - type: DamageStateVisuals rotate: true states: @@ -329,6 +332,19 @@ - ReagentSlimeNorepinephricAcid - ReagentSlimeEphedrine - ReagentSlimeRobustHarvest + - ReagentSlimeIchor + - ReagentSlimeBleach + - ReagentSlimeSoap + - ReagentSlimeSpacelube + - ReagentSlimeBuzzachloricbees + - ReagentSlimeWehjuice + - ReagentCognizine + - ReagentSlimeNecrosol + - ReagentSlimeSpaceDrugs + - ReagentSlimeUnstableMutagen + - ReagentSlimeLead + - ReagentSlimechlorinetriflouride + - ReagentSlimePotassium - ReagentSlimeLotophagoiOil chance: 1 @@ -560,4 +576,4 @@ color: "#3e901c" - type: GhostRole prob: 1 #it's significantly more psionic than the others - description: ghost-role-information-angry-slimes-description \ No newline at end of file + description: ghost-role-information-angry-slimes-description diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/glimmer_creatures.yml b/Resources/Prototypes/Entities/Mobs/NPCs/glimmer_creatures.yml new file mode 100644 index 0000000000..c2219d7fae --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/glimmer_creatures.yml @@ -0,0 +1,166 @@ +- type: entity + name: glimmer mite + parent: MobCockroach + id: MobGlimmerMite + description: A strange pest from a world beyond the noosphere. + components: + - type: Sprite + sprite: DeltaV/Mobs/Ghosts/glimmermite.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: mite + - type: DamageStateVisuals + states: + Alive: + Base: mite + Dead: + Base: mite_dead + baseDecayRate: 0.25 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Ectoplasm + Quantity: 15 + - type: Psionic + - type: GlimmerSource + - type: AmbientSound + range: 6 + volume: -3 + sound: /Audio/DeltaV/Glimmer_Creatures/mite.ogg + - type: AmbientOnPowered + +- type: entity + parent: + - BaseMob + - MobCombat + - MobDamageable + id: MobGlimmerWisp + name: glimmer wisp + description: A strange orb that moves with intent. + components: + # appearance + - type: Sprite + drawDepth: Ghosts + sprite: Mobs/Demons/glimmer_wisp.rsi + layers: + - state: willowisp + shader: unshaded + - type: PointLight + color: "#419ba3" + - type: Stealth + lastVisibility: 0.66 + - type: AmbientSound + volume: -8 + range: 5 + sound: + path: /Audio/Ambience/wisp_ambience.ogg + # physical + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 13 + mask: + - Opaque + layer: + - MobLayer + - type: MovementSpeedModifier + baseSprintSpeed: 8 + baseWalkSpeed: 5 + - type: MovementIgnoreGravity + - type: Speech + # powers + - type: Psionic + removable: false + - type: InnatePsionicPowers + powersToAdd: + - NoosphericZapPower + - type: LifeDrainer + damage: + types: + Asphyxiation: 200 + whitelist: + components: + - Psionic + # damage + - type: Reactive + groups: + Acidic: [Touch] # Holy water + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 300: Dead + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/wail.ogg + - !type:SpawnEntitiesBehavior + spawn: + Ectoplasm: + min: 2 + max: 3 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Damageable + damageContainer: Spirit + damageModifierSet: CorporealSpirit + - type: DamageOnDispel + damage: + types: + Heat: 100 + - type: SlowOnDamage + speedModifierThresholds: + 150: 0.8 + 200: 0.6 + 250: 0.3 + - type: StatusEffects + allowed: + - Stun + - KnockedDown #KnockedDown is inseperable from stun because... IT JUST IS OK? + - SlowedDown + - Pacified + # combat + - type: Gun + fireRate: 0.7 + soundGunshot: + collection: MagicMissile + showExamineText: false + selectedMode: SemiAuto + availableModes: + - SemiAuto + - type: HitscanBatteryAmmoProvider + proto: WispLash + fireCost: 1 + # TODO: implement upstream or make it use a proper thing, maybe copy dragon + #examinable: false + - type: Battery + maxCharge: 1000 + startingCharge: 1000 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 100 + # AI + - type: HTN + rootTask: + task: GlimmerWispCompound + - type: NpcFactionMember + factions: + - GlimmerMonster + - type: NPCRetaliation + attackMemoryLength: 10 + - type: NPCRangedCombat + # other + - type: LanguageSpeaker + - type: UniversalLanguageSpeaker # Should it speak unversal or some other language? diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/hellspawn.yml b/Resources/Prototypes/Entities/Mobs/NPCs/hellspawn.yml index 5511c40baa..74658f0a2d 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/hellspawn.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/hellspawn.yml @@ -12,6 +12,8 @@ makeSentient: true name: ghost-role-information-hellspawn-name description: ghost-role-information-hellspawn-description + raffle: + settings: default - type: RotationVisuals defaultRotation: 90 horizontalRotation: 90 @@ -53,6 +55,7 @@ - type: Perishable - type: Reflect reflectProb: 0.7 + innate: true reflects: - Energy - type: Fixtures diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml b/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml index ce2ca9e731..3ffa449f48 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml @@ -1,3 +1,4 @@ +# TODO: Pending a rewrite of Mob Replacement System, this entire list should just be moved into a ComponentRegistry on the event. - type: entity name: Mimic id: MobMimic @@ -16,7 +17,6 @@ - type: NpcFactionMember factions: - SimpleHostile - - type: Hands - type: Sprite drawdepth: Mobs sprite: Structures/Machines/VendingMachines/cola.rsi @@ -43,4 +43,3 @@ damage: types: Blunt: 20 - - type: PsionicInsulation diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 6eb43fb89a..f19e76ecf5 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -40,7 +40,7 @@ speaks: - Dog understands: - - GalacticCommon + - TauCetiBasic - Dog - type: entity @@ -131,7 +131,7 @@ speaks: - Cat understands: - - GalacticCommon + - TauCetiBasic - Cat - type: entity @@ -155,7 +155,7 @@ speaks: - Cat understands: - - GalacticCommon + - TauCetiBasic - Cat - type: entity @@ -229,8 +229,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -292,8 +292,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -310,7 +310,7 @@ speaks: - Dog understands: - - GalacticCommon + - TauCetiBasic - Dog - type: InteractionPopup successChance: 0.5 @@ -330,6 +330,7 @@ - type: StealTarget stealGroup: AnimalMcGriff - type: RandomBark + barkType: dog barkMultiplier: 1.3 - type: entity @@ -397,8 +398,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: DamageStateVisuals states: Alive: @@ -415,7 +416,7 @@ speaks: - Dog understands: - - GalacticCommon + - TauCetiBasic - Dog - type: InteractionPopup successChance: 0.7 @@ -435,6 +436,7 @@ - type: StealTarget stealGroup: AnimalWalter - type: RandomBark + barkType: dog barkMultiplier: 1.1 - type: entity @@ -559,7 +561,7 @@ interactFailureString: petting-failure-generic interactSuccessSpawn: EffectHearts interactSuccessSound: - path: /Audio/Animals/fox_squeak.ogg + collection: Fox - type: Butcherable spawned: - id: FoodMeat @@ -580,7 +582,7 @@ speaks: - Fox understands: - - GalacticCommon + - TauCetiBasic - Fox - type: entity @@ -633,7 +635,7 @@ speaks: - Mouse understands: - - GalacticCommon + - TauCetiBasic - Mouse - type: entity @@ -795,6 +797,9 @@ types: Blunt: 1 Caustic: 1 + - type: MultiHandedItem + - type: Item + size: Huge - type: SentienceTarget flavorKind: station-event-random-sentience-flavor-slime - type: MobPrice @@ -811,7 +816,7 @@ speaks: - Bubblish understands: - - GalacticCommon + - TauCetiBasic - Bubblish - type: entity @@ -820,13 +825,6 @@ id: MobMonkeyPunpun description: A prominent representative of monkeys with unlimited access to alcohol. components: - - type: GhostRole - prob: 1 - makeSentient: true - allowSpeech: true - allowMovement: true - name: ghost-role-information-punpun-name - description: ghost-role-information-punpun-description - type: GhostTakeoverAvailable - type: Butcherable butcheringType: Spike @@ -851,9 +849,10 @@ speaks: - Monkey understands: - - GalacticCommon + - TauCetiBasic - Monkey - Kobold + - type: Punpun - type: entity name: Tropico @@ -885,5 +884,5 @@ speaks: - Crab understands: - - GalacticCommon + - TauCetiBasic - Crab diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index cf563989bf..abe602037f 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -90,6 +90,8 @@ name: ghost-role-information-rat-king-name description: ghost-role-information-rat-king-description rules: ghost-role-information-rat-king-rules + raffle: + settings: default - type: GhostTakeoverAvailable - type: Tag tags: @@ -120,11 +122,16 @@ gender: male - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Mouse understands: - - GalacticCommon + - TauCetiBasic - Mouse + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity id: MobRatKingBuff @@ -167,7 +174,7 @@ id: MobRatServant parent: [ SimpleMobBase, MobCombat ] description: He's da mini rat. He don't make da roolz. - noSpawn: true #Must be configured to a King or the AI breaks. + categories: [ HideSpawnMenu ] #Must be configured to a King or the AI breaks. components: - type: Carriable freeHandsRequired: 1 @@ -203,7 +210,11 @@ - map: [ "enum.DamageStateVisualLayers.BaseUnshaded"] state: eyes shader: unshaded - + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: SpriteMovement movementLayers: movement: @@ -301,7 +312,7 @@ speaks: - Mouse understands: - - GalacticCommon + - TauCetiBasic - Mouse - type: FireVisuals sprite: Mobs/Effects/onfire.rsi @@ -318,7 +329,7 @@ id: ActionRatKingRaiseArmy name: Raise Army description: Spend some hunger to summon an allied rat to help defend you. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 4 @@ -331,7 +342,7 @@ id: ActionRatKingDomain name: Rat King's Domain description: Spend some hunger to release a cloud of ammonia into the air. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 6 @@ -344,7 +355,7 @@ id: ActionRatKingOrderStay name: Stay description: Command your army to stand in place. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 1 @@ -363,7 +374,7 @@ id: ActionRatKingOrderFollow name: Follow description: Command your army to follow you around. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 1 @@ -382,7 +393,7 @@ id: ActionRatKingOrderCheeseEm name: Cheese 'Em description: Command your army to attack whoever you point at. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 1 @@ -401,7 +412,7 @@ id: ActionRatKingOrderLoose name: Loose description: Command your army to act at their own will. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 1 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml index 47ce0f9d49..c3706cea2a 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml @@ -60,6 +60,8 @@ name: ghost-role-information-revenant-name description: ghost-role-information-revenant-description rules: ghost-role-information-revenant-rules + raffle: + settings: default - type: GhostTakeoverAvailable - type: Revenant malfunctionWhitelist: @@ -79,8 +81,8 @@ softness: 1 - type: UserInterface interfaces: - - key: enum.StoreUiKey.Key - type: StoreBoundUserInterface + enum.StoreUiKey.Key: + type: StoreBoundUserInterface - type: Visibility layer: 2 #ghost vis layer - type: Store @@ -105,3 +107,8 @@ powersToAdd: - XenoglossyPower - TelepathyPower + - type: LanguageSpeaker + - type: UniversalLanguageSpeaker + - type: Tag + tags: + - NoPaint diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml b/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml index 90d9a5e5c9..2fea60ea1e 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml @@ -61,11 +61,11 @@ group: GenericNumber - type: Repairable doAfterDelay: 8 + fuelCost: 15 - type: Pullable - type: Tag tags: - DoorBumpOpener - - ShoesRequiredStepTriggerImmune - type: MobState allowedStates: - Alive @@ -106,12 +106,13 @@ - type: TypingIndicator proto: robot - type: ZombieImmune + - type: StepTriggerImmune - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - RobotTalk understands: - - GalacticCommon + - TauCetiBasic - RobotTalk - type: PsionicInsulation @@ -164,6 +165,8 @@ makeSentient: true name: ghost-role-information-honkbot-name description: ghost-role-information-honkbot-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: InteractionPopup interactSuccessString: petting-success-honkbot @@ -189,6 +192,8 @@ makeSentient: true name: ghost-role-information-jonkbot-name description: ghost-role-information-jonkbot-description + raffle: + settings: default - type: InteractionPopup interactSuccessSound: path: /Audio/Items/brokenbikehorn.ogg @@ -310,8 +315,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: Sprite layers: - map: ["enum.DamageStateVisualLayers.Base"] @@ -325,9 +330,69 @@ makeSentient: true name: ghost-role-information-mimebot-name description: ghost-role-information-mimebot-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: InteractionPopup interactSuccessString: petting-success-mimebot interactFailureString: petting-failure-mimebot - type: Inventory templateId: head + +- type: entity + parent: MobSiliconBase + id: MobSupplyBot + name: supplybot + description: Delivers cargo! + components: + - type: Sprite + sprite: Mobs/Silicon/Bots/supplybot.rsi + layers: + - state: supplybot + - type: GhostRole + makeSentient: true + name: ghost-role-information-supplybot-name + description: ghost-role-information-supplybot-description + raffle: + settings: default + - type: GhostTakeoverAvailable + - type: Construction + graph: SupplyBot + node: bot + - type: Access + tags: + - Cargo + - Maintenance + - Salvage + - type: Dumpable + - type: Storage + maxItemSize: Huge + grid: + - 0,0,9,3 + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + - type: UnpoweredFlashlight + - type: PointLight + enabled: false + radius: 3.5 + softness: 2 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepBorg + - type: Tag + tags: + - DoorBumpOpener + - FootstepSound + - type: ActiveRadio + channels: + - Binary + - Common + - Supply diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml index fbf133a0f1..b45cbf33af 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml @@ -1,16 +1,10 @@ - type: entity name: basic slime - id: MobAdultSlimes + id: BaseMobAdultSlimes parent: [ SimpleMobBase, MobCombat ] abstract: true description: It looks so much like jelly. I wonder what it tastes like? components: - - type: NpcFactionMember - factions: - - SimpleNeutral - - type: HTN - rootTask: - task: SimpleHostileCompound - type: Sprite drawdepth: Mobs sprite: Mobs/Aliens/slimes.rsi @@ -44,6 +38,7 @@ - type: Tag tags: - FootstepSound + - DoorBumpOpener - type: Butcherable butcheringType: Knife spawned: @@ -99,6 +94,7 @@ prototype: Slimes requiredLegs: 1 - type: MeleeWeapon + altDisarm: false soundHit: path: /Audio/Weapons/punch3.ogg angle: 0 @@ -112,6 +108,24 @@ successChance: 0.5 interactSuccessString: petting-success-slimes interactFailureString: petting-failure-generic + - type: Speech + speechVerb: Slime + speechSounds: Slime + - type: TypingIndicator + proto: slime + - type: SurgeryTarget + - type: UserInterface + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui + +- type: entity + name: basic slime + id: MobAdultSlimes + parent: BaseMobAdultSlimes + abstract: true + description: It looks so much like jelly. I wonder what it tastes like? + components: - type: LanguageKnowledge speaks: - Bubblish @@ -122,12 +136,54 @@ makeSentient: true name: ghost-role-information-slimes-name description: ghost-role-information-slimes-description - rules: deltav-ghost-role-information-softantag-rules #DeltaV + rules: deltav-ghost-role-information-softantag-rules - type: Speech speechVerb: Slime speechSounds: Slime + allowedEmotes: ['Squish'] - type: TypingIndicator proto: slime + - type: NpcFactionMember + factions: + - SimpleNeutral + - type: HTN + rootTask: + task: SimpleHostileCompound + +- type: entity + name: geras + description: A geras of a slime - the name is ironic, isn't it? + id: MobSlimesGeras + parent: BaseMobAdultSlimes + categories: [ HideSpawnMenu ] + components: + # they portable... + - type: MovementSpeedModifier + baseWalkSpeed: 3 + baseSprintSpeed: 5 # +.5 from normal movement speed + - type: MobThresholds + thresholds: + 0: Alive + 80: Dead # weak af tho + - type: NpcFactionMember + factions: + - NanoTrasen + - type: MultiHandedItem + - type: Item + size: Huge + - type: Sprite + color: "#FFFFFF55" + - type: MeleeWeapon + attackRate: 2 + damage: + types: + Blunt: 4 + - type: DamageStateVisuals + states: + Alive: + Base: blue_adult_slime + Dead: + Base: blue_adult_slime_dead - type: entity name: blue slime @@ -150,8 +206,6 @@ - type: NpcFactionMember factions: - SimpleHostile -# - type: GhostRole #DeltaV - all slimes neutral when ghost role -# description: ghost-role-information-angry-slimes-description - type: entity name: green slime diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml index adf3af93ea..2c49fafec5 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml @@ -174,8 +174,8 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.StrippingUiKey.Key - type: StrippableBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface - type: entity id: MobKangarooSpaceSalvage @@ -269,6 +269,7 @@ - type: Speech speechVerb: Arachnid speechSounds: Arachnid + allowedEmotes: ['Click', 'Chitter'] - type: Vocal sounds: Male: UnisexArachnid @@ -276,6 +277,9 @@ Unsexed: UnisexArachnid - type: TypingIndicator proto: spider + - type: BloodSucker + webRequired: true + - type: Cocooner - type: entity id: MobSpiderSpaceSalvage @@ -382,4 +386,4 @@ parent: MobCobraSpace suffix: "Salvage Ruleset" components: - - type: SalvageMobRestrictions + - type: SalvageMobRestrictions \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml index d618e40713..04c4dd083e 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml @@ -40,6 +40,7 @@ factions: - Xeno - type: Hands + - type: ComplexInteraction - type: Sprite drawdepth: Mobs sprite: Mobs/Aliens/Xenos/burrower.rsi @@ -58,13 +59,18 @@ layer: - MobLayer - type: MobState - allowedStates: - - Alive - - Dead + - type: Deathgasp + - type: MobStateActions + actions: + Critical: + - ActionCritSuccumb + - ActionCritFakeDeath + - ActionCritLastWords - type: MobThresholds thresholds: 0: Alive - 50: Dead + 50: Critical + 100: Dead - type: SlowOnDamage speedModifierThresholds: 25: 0.5 @@ -92,19 +98,22 @@ Dead: Base: dead - type: Puller + needsHands: false - type: Butcherable butcheringType: Spike spawned: - id: FoodMeatXeno amount: 5 - #- type: GhostRole # Delta V - Moves ghost role from parent to child - # allowMovement: true # Delta V - Moves ghost role from parent to child - # allowSpeech: true # Delta V - Moves ghost role from parent to child - # makeSentient: true # Delta V - Moves ghost role from parent to child - # name: ghost-role-information-xeno-name # Delta V - Moves ghost role from parent to child - # description: ghost-role-information-xeno-description # Delta V - Moves ghost role from parent to child - # rules: ghost-role-information-xeno-rules # Delta V - Moves ghost role from parent to child - # - type: GhostTakeoverAvailable # Delta V - Moves ghost role from parent to child + - type: GhostRole + allowMovement: true + allowSpeech: true + makeSentient: true + name: ghost-role-information-xeno-name + description: ghost-role-information-xeno-description + rules: ghost-role-information-xeno-rules + raffle: + settings: default + - type: GhostTakeoverAvailable - type: TypingIndicator proto: alien - type: Temperature @@ -121,8 +130,11 @@ molsPerSecondPerUnitMass: 0.0005 - type: Speech speechVerb: LargeMob - - type: Psionic #Nyano - Summary: makes psionic by default. + - type: Psionic removable: false + - type: InnatePsionicPowers + powersToAdd: + - TelepathyPower - type: LanguageKnowledge speaks: - Xeno @@ -144,7 +156,8 @@ - type: MobThresholds thresholds: 0: Alive - 100: Dead + 100: Critical + 150: Dead - type: Stamina critThreshold: 300 - type: SlowOnDamage @@ -177,7 +190,8 @@ - type: MobThresholds thresholds: 0: Alive - 80: Dead + 80: Critical + 130: Dead - type: SlowOnDamage speedModifierThresholds: 40: 0.7 @@ -214,7 +228,8 @@ - type: MobThresholds thresholds: 0: Alive - 300: Dead + 300: Critical + 350: Dead - type: SlowOnDamage speedModifierThresholds: 150: 0.7 @@ -239,10 +254,10 @@ - CannotSuicide - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Xeno understands: - - GalacticCommon + - TauCetiBasic - Xeno - type: entity @@ -260,7 +275,8 @@ - type: MobThresholds thresholds: 0: Alive - 100: Dead + 100: Critical + 150: Dead - type: MovementSpeedModifier baseSprintSpeed: 4 - type: MeleeWeapon @@ -299,7 +315,7 @@ - type: MeleeWeapon damage: groups: - Brute: 5 + Brute: 10 - type: Fixtures fixtures: fix1: @@ -321,6 +337,7 @@ drawdepth: Mobs sprite: Mobs/Aliens/Xenos/rouny.rsi offset: 0,0.6 + scale: 0.7, 0.7 - type: Butcherable butcheringType: Spike spawned: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/xenopet.yml b/Resources/Prototypes/Entities/Mobs/NPCs/xenopet.yml new file mode 100644 index 0000000000..6ce7961191 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/xenopet.yml @@ -0,0 +1,536 @@ +- type: entity + name: Neutral Rouny + id: MobXenoNeutralRouny + parent: MobXenoRounyNPC + description: They mostly come at night. Mostly. + components: + - type: NpcFactionMember + factions: + - Passive + - type: PointLight + radius: 2 + energy: 1 + color: "#B85E5E" + - type: MovementAlwaysTouching + - type: GhostRole + name: ghost-role-information-friendlyxeno-name + description: ghost-role-information-friendlyxeno-description + rules: ghost-role-information-friendlyxeno-rules + - type: GhostTakeoverAvailable + - type: LanguageKnowledge + speaks: + - Xeno + understands: + - Xeno + - TauCetiBasic + +- type: entity + name: Neutral Praetorian + id: MobXenoNeutralPraetorian + parent: MobXenoPraetorianNPC + description: They mostly come at night. Mostly. + components: + - type: NpcFactionMember + factions: + - Passive + - type: PointLight + radius: 2 + energy: 1 + color: "#62B85E" + - type: GhostRole + name: ghost-role-information-friendlyxeno-name + description: ghost-role-information-friendlyxeno-description + rules: ghost-role-information-friendlyxeno-rules + - type: GhostTakeoverAvailable + - type: LanguageKnowledge + speaks: + - Xeno + understands: + - Xeno + - TauCetiBasic + +- type: entity + name: Neutral Drone + id: MobXenoNeutralDrone + parent: MobXenoDroneNPC + description: They mostly come at night. Mostly. + components: + - type: NpcFactionMember + factions: + - Passive + - type: PointLight + radius: 2 + energy: 1 + color: "#8B5EB8" + - type: GhostRole + name: ghost-role-information-friendlyxeno-name + description: ghost-role-information-friendlyxeno-description + rules: ghost-role-information-friendlyxeno-rules + - type: GhostTakeoverAvailable + - type: LanguageKnowledge + speaks: + - Xeno + understands: + - Xeno + - TauCetiBasic + +- type: entity + name: Neutral Ravager + id: MobXenoNeutralRavager + parent: MobXenoRavagerNPC + description: They mostly come at night. Mostly. + components: + - type: NpcFactionMember + factions: + - Passive + - type: PointLight + radius: 2 + energy: 1 + color: "#E3954D" + - type: GhostRole + name: ghost-role-information-friendlyxeno-name + description: ghost-role-information-friendlyxeno-description + rules: ghost-role-information-friendlyxeno-rules + - type: GhostTakeoverAvailable + - type: LanguageKnowledge + speaks: + - Xeno + understands: + - Xeno + - TauCetiBasic + +- type: inventoryTemplate + id: friendxeno + slots: + - name: id + slotTexture: id + slotFlags: IDCARD + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 2,1 + strippingWindowPos: 2,4 + displayName: ID + - name: head + slotTexture: head + slotFlags: HEAD + uiWindowPos: 1,2 + strippingWindowPos: 0,0 + displayName: Head + - name: mask + slotTexture: mask + slotFlags: MASK + uiWindowPos: 0,1 + strippingWindowPos: 1,1 + displayName: Mask + +- type: entity + name: Friend-Shaped + parent: MobXenoNeutralRouny + id: MobXenoFriendShaped + description: A very clearly friend-shaped Xeno. + components: + - type: NpcFactionMember + factions: + - PetsNT + - type: Tool + speed: 3 + qualities: + - Prying + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/Xenos/rouny.rsi + scale: 0.5, 0.5 + - type: GhostRole + - type: GhostTakeoverAvailable + - type: Inventory + templateId: friendxeno + - type: IdExaminable + - type: InventorySlots + - type: Stripping + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Grammar + attributes: + proper: true + gender: male + - type: Body + prototype: Friendshaped + requiredLegs: 1 # TODO: More than 1 leg + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-reptile + interactFailureString: petting-failure-generic + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + +- type: entity + name: Patriach + parent: MobXenoNeutralPraetorian + id: MobXenoPatriarch + description: A not entirely clearly friend-shaped Xeno. + components: + - type: NpcFactionMember + factions: + - PetsNT + - type: Tool + speed: 3 + qualities: + - Prying + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Animals/patriarch.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: patriarch + - type: DamageStateVisuals + states: + Alive: + Base: patriarch + Critical: + Base: patriarch_crit + Dead: + Base: patriarch_dead + - type: Inventory + templateId: friendxeno + - type: IdExaminable + - type: InventorySlots + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Grammar + attributes: + proper: true + gender: male + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-reptile + interactFailureString: petting-failure-generic + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + +- type: entity + name: FXES + parent: MobXenoNeutralDrone + id: MobXenoFXES + description: A very clearly friend-shaped Xeno. + components: + - type: NpcFactionMember + factions: + - PetsNT + - type: Tool + speed: 3 + qualities: + - Prying + - type: Inventory + templateId: friendxeno + - type: IdExaminable + - type: InventorySlots + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Grammar + attributes: + proper: true + gender: male + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-reptile + interactFailureString: petting-failure-generic + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + +- type: entity + name: Hell-Shaped + parent: MobXenoNeutralRavager + id: MobXenoHellShaped + description: A very clearly friend-shaped Xeno. + components: + - type: NpcFactionMember + factions: + - PetsNT + - type: Tool + speed: 3 + qualities: + - Prying + - type: Inventory + templateId: friendxeno + - type: IdExaminable + - type: InventorySlots + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Grammar + attributes: + proper: true + gender: male + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-reptile + interactFailureString: petting-failure-generic + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + +- type: entity + name: FXE Subject 7355 + parent: MobXenoNeutralRavager + id: MobXenoSubjectTess + description: An extremely oddly coloured xeno, with glowing stripes. An odd mutation. + components: + - type: NpcFactionMember + factions: + - PetsNT + - type: Tool + speed: 3 + qualities: + - Prying + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Animals/subject7355.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: subject7355 + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: glow + shader: unshaded + - type: PointLight + radius: 2 + energy: 1 + color: "#639fff" + - type: DamageStateVisuals + states: + Alive: + Base: subject7355 + Critical: + Base: subject7355_crit + Dead: + Base: subject7355_dead + - type: Inventory + templateId: friendxeno + - type: IdExaminable + - type: InventorySlots + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Grammar + attributes: + proper: true + gender: male + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-reptile + interactFailureString: petting-failure-generic + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + +# WWDP START +#- type: entity +# id: neutralXenoVents +# parent: BaseGameRule +# categories: [ HideSpawnMenu ] +# components: +# - type: StationEvent +# startAnnouncement: true +# earliestStart: 20 +# reoccurrenceDelay: 12 +# minimumPlayers: 1 +# weight: 6 # Really weak compared to other critters +# duration: 60 +# - type: VentCrittersRule +# entries: +# - id: MobXenoNeutralRouny +# prob: 0.0075 +# - id: MobXenoNeutralDrone +# prob: 0.0075 +# - id: MobXenoNeutralPraetorian +# prob: 0.0075 +# - id: MobXenoNeutralRavager +# prob: 0.0075 +# WWDP END + +- type: entity + id: ArgocyteVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 30 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: MobArgocyteSlurva + prob: 0.003 + - id: MobArgocyteBarrier + prob: 0.003 + - id: MobArgocyteSkitter + prob: 0.003 + - id: MobArgocyteSwiper + prob: 0.003 + - id: MobArgocyteMolder + prob: 0.003 + - id: MobArgocytePouncer + prob: 0.003 + - id: MobArgocyteGlider + prob: 0.003 + - id: MobArgocyteHarvester + prob: 0.003 + - id: MobArgocyteCrawler + prob: 0.003 + - id: MobArgocyteEnforcer + prob: 0.003 + - id: MobArgocyteFounder + prob: 0.003 + - id: MobArgocyteLeviathing + prob: 0.0001 + +- type: entity + id: MeatVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 20 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: MobFleshJared + prob: 0.005 + - id: MobFleshGolem + prob: 0.005 + - id: MobFleshClamp + prob: 0.005 + - id: MobFleshLover + prob: 0.005 + - id: MobAbomination + prob: 0.005 + +- type: entity + id: TickVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 1 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: MobTick + prob: 0.01 + +- type: entity + id: CarpVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 20 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: MobCarp + prob: 0.01 + - id: MobCarpMagic + prob: 0.01 + - id: MobCarpHolo + prob: 0.002 + - id: MobCarpRainbow + prob: 0.01 + - id: MobShark + prob: 0.002 + - id: MobCarpDragon + prob: 0.01 + +- type: entity + id: SpaceVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 20 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: MobBearSpace + prob: 0.01 + - id: MobKangarooSpace + prob: 0.01 + - id: MobSpiderSpace + prob: 0.01 + - id: MobCobraSpace + prob: 0.01 + +- type: entity + id: LightVents + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + earliestStart: 20 + reoccurrenceDelay: 12 + minimumPlayers: 20 + weight: 6 # Really weak compared to other critters + duration: 60 + - type: VentCrittersRule + entries: + - id: MobLivingLight + prob: 0.01 + - id: MobLuminousPerson + prob: 0.01 + - id: MobLuminousObject + prob: 0.01 + - id: MobLuminousEntity + prob: 0.01 + +- type: entity + name: Friendly Xeno spawner + id: friendlyxenoSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - sprite: Mobs/Aliens/Xenos/drone.rsi + state: sleeping + - type: RandomSpawner + prototypes: + - MobXenoNeutralRouny + - MobXenoNeutralPraetorian + - MobXenoNeutralDrone + - MobXenoNeutralRavager + chance: 1 diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index d9d150e1b8..5d32d59a79 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -2,7 +2,7 @@ parent: MobObserver id: AdminObserver name: admin observer - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Eye visMask: @@ -10,6 +10,7 @@ - PsionicInvisibility - Ghost - Normal + - Ethereal - type: ContentEye maxZoom: 10, 10 - type: MovementSpeedModifier @@ -27,13 +28,17 @@ canInteract: true - type: GhostHearing - type: Hands + - type: ComplexInteraction - type: Puller + pushAcceleration: 1000000 # Will still be capped in max speed + maxPushRange: 20 - type: CombatMode - type: Physics ignorePaused: true bodyType: Kinematic - type: Body prototype: Aghost + thermalVisibility: false # WD EDIT - type: Access groups: - AllAccess @@ -43,32 +48,32 @@ - CentralCommand - type: UserInterface interfaces: - - key: enum.SolarControlConsoleUiKey.Key + enum.SolarControlConsoleUiKey.Key: type: SolarControlConsoleBoundUserInterface - - key: enum.CommunicationsConsoleUiKey.Key + enum.CommunicationsConsoleUiKey.Key: type: CommunicationsConsoleBoundUserInterface - - key: enum.RadarConsoleUiKey.Key + enum.RadarConsoleUiKey.Key: type: RadarConsoleBoundUserInterface - - key: enum.CargoConsoleUiKey.Orders + enum.CargoConsoleUiKey.Orders: type: CargoOrderConsoleBoundUserInterface - - key: enum.CrewMonitoringUIKey.Key + enum.CrewMonitoringUIKey.Key: type: CrewMonitoringBoundUserInterface - - key: enum.GeneralStationRecordConsoleKey.Key - # who the fuck named this bruh + enum.GeneralStationRecordConsoleKey.Key: + # who the fuck named this bruh type: GeneralStationRecordConsoleBoundUserInterface - type: IntrinsicUI uis: - - key: enum.SolarControlConsoleUiKey.Key + enum.SolarControlConsoleUiKey.Key: toggleAction: ActionAGhostShowSolar - - key: enum.CommunicationsConsoleUiKey.Key + enum.CommunicationsConsoleUiKey.Key: toggleAction: ActionAGhostShowCommunications - - key: enum.RadarConsoleUiKey.Key + enum.RadarConsoleUiKey.Key: toggleAction: ActionAGhostShowRadar - - key: enum.CargoConsoleUiKey.Orders + enum.CargoConsoleUiKey.Orders: toggleAction: ActionAGhostShowCargo - - key: enum.CrewMonitoringUIKey.Key + enum.CrewMonitoringUIKey.Key: toggleAction: ActionAGhostShowCrewMonitoring - - key: enum.GeneralStationRecordConsoleKey.Key + enum.GeneralStationRecordConsoleKey.Key: toggleAction: ActionAGhostShowStationRecords - type: SolarControlConsole # look ma i AM the computer! - type: CommunicationsConsole @@ -99,16 +104,31 @@ - type: Loadout prototypes: [ MobAghostGear ] - type: SupermatterImmune + - type: BypassInteractionChecks + # WD EDIT START + - type: ShowHealthBars + damageContainers: + - Biological + - Inorganic + - Silicon + - type: ShowHealthIcons + damageContainers: + - Biological + - type: ShowSyndicateIcons + - type: ShowJobIcons + - type: ShowMindShieldIcons + - type: ShowCriminalRecordIcons + # WD EDIT END - type: entity id: ActionAGhostShowSolar name: Solar Control Interface description: View a solar control interface. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: Structures/Machines/parts.rsi, state: box_0 } - iconOn: Structures/Machines/parts.rsi/box_2.png + icon: { sprite: _White/Interface/Actions/consoles.rsi, state: solar } # WWDP-Edit + iconOn: _White/Interface/Actions/consoles.rsi/solar.png # WWDP-Edit keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.SolarControlConsoleUiKey.Key } @@ -117,11 +137,11 @@ id: ActionAGhostShowCommunications name: Communications Interface description: View a communications interface. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: Structures/Machines/parts.rsi, state: box_0 } - iconOn: Structures/Machines/parts.rsi/box_2.png + icon: { sprite: _White/Interface/Actions/consoles.rsi, state: communication } # WWDP-Edit + iconOn: _White/Interface/Actions/consoles.rsi/communication.png # WWDP-Edit keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.CommunicationsConsoleUiKey.Key } @@ -130,11 +150,11 @@ id: ActionAGhostShowRadar name: Mass Scanner Interface description: View a mass scanner interface. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: Structures/Machines/parts.rsi, state: box_0 } - iconOn: Structures/Machines/parts.rsi/box_2.png + icon: { sprite: _White/Interface/Actions/consoles.rsi, state: radar } # WWDP-Edit + iconOn: _White/Interface/Actions/consoles.rsi/radar.png # WWDP-Edit keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.RadarConsoleUiKey.Key } @@ -143,11 +163,11 @@ id: ActionAGhostShowCargo name: Cargo Ordering Interface description: View a cargo ordering interface. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: Structures/Machines/parts.rsi, state: box_0 } - iconOn: Structures/Machines/parts.rsi/box_2.png + icon: { sprite: _White/Interface/Actions/consoles.rsi, state: cargo } # WWDP-Edit + iconOn: _White/Interface/Actions/consoles.rsi/cargo.png # WWDP-Edit keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.CargoConsoleUiKey.Orders } @@ -156,11 +176,11 @@ id: ActionAGhostShowCrewMonitoring name: Crew Monitoring Interface description: View a crew monitoring interface. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: Structures/Machines/parts.rsi, state: box_0 } - iconOn: Structures/Machines/parts.rsi/box_2.png + icon: { sprite: _White/Interface/Actions/consoles.rsi, state: crew } # WWDP-Edit + iconOn: _White/Interface/Actions/consoles.rsi/crew.png # WWDP-Edit keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.CrewMonitoringUIKey.Key } @@ -169,11 +189,11 @@ id: ActionAGhostShowStationRecords name: Station Records Interface description: View a station records Interface - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction - icon: { sprite: Structures/Machines/parts.rsi, state: box_0 } - iconOn: Structures/Machines/parts.rsi/box_2.png + icon: { sprite: _White/Interface/Actions/consoles.rsi, state: records } # WWDP-Edit + iconOn: _White/Interface/Actions/consoles.rsi/records.png # WWDP-Edit keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.GeneralStationRecordConsoleKey.Key } diff --git a/Resources/Prototypes/Entities/Mobs/Player/diona.yml b/Resources/Prototypes/Entities/Mobs/Player/diona.yml index dfd5e9a1be..85c5631de7 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/diona.yml @@ -15,7 +15,7 @@ # Reformed Diona - type: entity parent: MobDiona - noSpawn: true + categories: [ HideSpawnMenu ] id: MobDionaReformed name: Reformed Diona components: diff --git a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml index 0eda8ae9d7..81cd8a579b 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml @@ -14,6 +14,8 @@ makeSentient: true name: ghost-role-information-space-dragon-name description: ghost-role-information-space-dragon-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: HTN rootTask: @@ -89,6 +91,12 @@ speedModifierThresholds: 250: 0.7 400: 0.5 + # disable taking damage from fire, since its a fire breathing dragon + - type: Flammable + damage: + types: {} + - type: Temperature + heatDamageThreshold: 800 - type: Metabolizer solutionOnBody: false updateInterval: 0.25 @@ -139,10 +147,33 @@ spawnRiftAction: ActionSpawnRift - type: GenericAntag rule: Dragon + - type: ActionGun + action: ActionDragonsBreath + gunProto: DragonsBreathGun - type: GuideHelp guides: - MinorAntagonists +- type: entity + categories: [ HideSpawnMenu ] + id: DragonsBreathGun + name: dragon's lung + description: For dragon's breathing + components: + - type: RechargeBasicEntityAmmo + rechargeCooldown: 5 + rechargeSound: + path: /Audio/Animals/space_dragon_roar.ogg + - type: BasicEntityAmmoProvider + proto: ProjectileDragonsBreath + capacity: 1 + count: 1 + - type: Gun + soundGunshot: + path: /Audio/Animals/space_dragon_roar.ogg + soundEmpty: null + projectileSpeed: 5 + - type: entity parent: BaseMobDragon id: MobDragonDungeon @@ -150,6 +181,8 @@ components: - type: GhostRole description: ghost-role-information-space-dragon-dungeon-description + raffle: + settings: default - type: SlowOnDamage speedModifierThresholds: 100: 0.7 @@ -171,7 +204,7 @@ id: ActionSpawnRift name: Summon Carp Rift description: Summons a carp rift that will periodically spawns carps. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: @@ -179,14 +212,30 @@ state: icon event: !type:DragonSpawnRiftActionEvent useDelay: 1 + priority: 3 - type: entity id: ActionDevour name: "[color=red]Devour[/color]" description: Attempt to break a structure with your jaws or swallow a creature. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EntityTargetAction icon: { sprite : Interface/Actions/devour.rsi, state: icon } iconOn: { sprite : Interface/Actions/devour.rsi, state: icon-on } event: !type:DevourActionEvent + priority: 1 + +- type: entity + categories: [ HideSpawnMenu ] + id: ActionDragonsBreath + name: "[color=orange]Dragon's Breath[/color]" + description: Spew out flames at anyone foolish enough to attack you! + components: + - type: WorldTargetAction + # TODO: actual sprite + icon: { sprite : Objects/Weapons/Guns/Projectiles/magic.rsi, state: fireball } + event: !type:ActionGunShootEvent + priority: 2 + checkCanAccess: false + range: 0 diff --git a/Resources/Prototypes/Entities/Mobs/Player/familiars.yml b/Resources/Prototypes/Entities/Mobs/Player/familiars.yml index ab479e0332..95c87fcb63 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/familiars.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/familiars.yml @@ -1,6 +1,75 @@ +- type: entity + parent: + - BaseMob + - MobCombat + - MobDamageable + id: BaseMobPsionicFamiliar + abstract: true + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: bat + sprite: Mobs/Animals/bat.rsi + - type: GhostRole + makeSentient: true + allowMovement: true + allowSpeech: true + name: ghost-role-information-familiar-name + description: ghost-role-information-familiar-description + rules: ghost-role-information-familiar-rules + raffle: + settings: default + - type: GhostTakeoverAvailable + - type: Tag + tags: + - DoorBumpOpener + - type: MobThresholds + thresholds: + 0: Alive + 50: Dead + - type: Damageable + damageContainer: CorporealSpirit + damageModifierSet: CorporealSpirit + - type: MindContainer + showExamineInfo: false + - type: NpcFactionMember + factions: + - PsionicInterloper + - type: Alerts + - type: Familiar + - type: Psionic + removable: false + psychognomicDescriptors: + - p-descriptor-bound + - p-descriptor-cyclic + - type: InnatePsionicPowers + powersToAdd: + - TelepathyPower + - type: HTN + rootTask: + task: MeleePsionicFamiliarCompound + blackboard: + IdleRange: !type:Single + 3.5 + FollowCloseRange: !type:Single + 2.0 + FollowRange: !type:Single + 3.0 + - type: NPCRetaliation + attackMemoryLength: 10 + retaliateFriendlies: true + - type: PsionicFamiliar + - type: Dispellable + - type: DamageOnDispel + damage: + types: + Heat: 100 + - type: entity name: Remilia - parent: MobBat + parent: BaseMobPsionicFamiliar id: MobBatRemilia description: The chaplain's familiar. Likes fruit. components: @@ -23,25 +92,47 @@ - type: Access tags: - Chapel - - type: Damageable # Nyanotrasen - Corporeal Spirit allows Holy water to do damage - damageContainer: CorporealSpirit - damageModifierSet: CorporealSpirit - - type: MindContainer - showExamineInfo: true - - type: NpcFactionMember - factions: - - PetsNT - - PsionicInterloper #Nyano - Summary: makes a part of the psionic faction. - - type: Alerts - - type: Familiar - - type: Psionic - removable: false - psychognomicDescriptors: - - p-descriptor-bound - - p-descriptor-cyclic - type: InnatePsionicPowers powersToAdd: - TelepathyPower + - XenoglossyPower + - type: MovementSpeedModifier + baseWalkSpeed : 3 + baseSprintSpeed : 6 + - type: Speech + speechSounds: Squeak + speechVerb: SmallMob + allowedEmotes: ['Squeak'] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 0.8 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: InteractionPopup + successChance: 0.2 + interactSuccessString: petting-success-soft-floofy + interactFailureString: petting-failure-bat + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/fox_squeak.ogg + - type: MeleeWeapon + soundHit: + path: /Audio/Effects/bite.ogg + angle: 0 + animation: WeaponArcBite + damage: + types: + Piercing: 5 + - type: MobThresholds + thresholds: + 0: Alive + 30: Dead - type: entity name: Cerberus @@ -56,6 +147,8 @@ name: ghost-role-information-cerberus-name description: ghost-role-information-cerberus-description rules: ghost-role-information-cerberus-rules + raffle: + settings: default - type: GhostTakeoverAvailable - type: MeleeWeapon altDisarm: false @@ -72,7 +165,7 @@ - type: NpcFactionMember factions: - Syndicate - - PsionicInterloper #Nyano - Summary: makes part of the psionoic faction. + - PsionicInterloper - type: InteractionPopup successChance: 0.5 interactSuccessString: petting-success-corrupted-corgi @@ -97,7 +190,7 @@ showExamineInfo: true - type: Familiar - type: Dispellable - - type: Psionic #Nyano - Summary: makes psionic on creation. + - type: Psionic removable: false - type: InnatePsionicPowers powersToAdd: @@ -107,3 +200,47 @@ Male: Cerberus Female: Cerberus Unsexed: Cerberus + +- type: entity + name: imp familiar + parent: BaseMobPsionicFamiliar + id: MobPsionicFamiliarImp + description: A living mote of flame summoned from Gehenna. + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: imp + sprite: Mobs/Demons/imp.rsi + - type: InnatePsionicPowers + powersToAdd: + - TelepathyPower + - PyrokineticFlare + - XenoglossyPower + - type: MeleeWeapon + damage: + types: + Heat: 9 + soundHit: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -10 + - type: PointLight + radius: 2 + energy: 30 + color: "#ff4500" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 13 + mask: + - Opaque + layer: + - MobLayer + - type: RandomMetadata + nameSegments: [names_golem] diff --git a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml index 03253a79b3..51078d1b10 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml @@ -13,6 +13,8 @@ makeSentient: true name: ghost-role-information-guardian-name description: ghost-role-information-guardian-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Input context: "human" @@ -95,13 +97,14 @@ - type: MeleeSpeech - type: UserInterface interfaces: - - key: enum.MeleeSpeechUiKey.Key - type: MeleeSpeechBoundUserInterface + enum.MeleeSpeechUiKey.Key: + type: MeleeSpeechBoundUserInterface - type: Actions - type: Guardian - type: Tag tags: - CannotSuicide + - NoPaint # From the uplink injector - type: entity @@ -116,6 +119,8 @@ makeSentient: true name: ghost-role-information-holoparasite-name description: ghost-role-information-holoparasite-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: NameIdentifier group: Holoparasite @@ -146,6 +151,8 @@ makeSentient: true name: ghost-role-information-ifrit-name description: ghost-role-information-ifrit-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: RandomSprite available: @@ -177,6 +184,8 @@ makeSentient: true name: ghost-role-information-holoclown-name description: ghost-role-information-holoclown-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: NameIdentifier group: Holoparasite @@ -215,9 +224,11 @@ tags: - CannotSuicide - FootstepSound + - NoPaint - type: Inventory templateId: holoclown - type: Hands + - type: ComplexInteraction - type: Clumsy clumsyDamage: types: @@ -251,7 +262,7 @@ id: ActionToggleGuardian name: Toggle Guardian description: Either manifests the guardian or recalls it back into your body - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/manifest.png diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index aa87f81a83..4284632d28 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -39,7 +39,7 @@ # Nuclear Operative - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] name: Nuclear Operative parent: MobHuman id: MobHumanNukeOp @@ -50,7 +50,7 @@ powerRollMultiplier: 7 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: MobHuman id: MobHumanLoneNuclearOperative name: Lone Operative @@ -72,7 +72,7 @@ # Space Ninja - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] name: Space Ninja parent: MobHuman id: MobHumanSpaceNinja diff --git a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml index 956e6f1260..a4bfe2289b 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml @@ -21,11 +21,15 @@ - type: randomHumanoidSettings id: DeathSquad randomizeName: false + speciesBlacklist: + - Shadowkin components: - type: MindShield - type: GhostRole name: ghost-role-information-Death-Squad-name description: ghost-role-information-Death-Squad-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ DeathSquadGear ] @@ -57,11 +61,15 @@ - type: randomHumanoidSettings id: ERTLeader randomizeName: false + speciesBlacklist: + - Shadowkin components: - type: MindShield - type: GhostRole name: ghost-role-information-ert-leader-name description: ghost-role-information-ert-leader-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTLeaderGear ] @@ -92,6 +100,8 @@ - type: GhostRole name: ghost-role-information-ert-leader-name description: ghost-role-information-ert-leader-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTLeaderGearEVA ] @@ -114,6 +124,8 @@ - type: GhostRole name: ghost-role-information-ert-leader-name description: ghost-role-information-ert-leader-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTLeaderGearEVALecter ] @@ -145,6 +157,8 @@ - type: GhostRole name: ghost-role-information-ert-chaplain-name description: ghost-role-information-ert-chaplain-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: RandomMetadata nameSegments: @@ -174,6 +188,8 @@ - type: GhostRole name: ghost-role-information-ert-chaplain-name description: ghost-role-information-ert-chaplain-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTChaplainGearEVA ] @@ -205,6 +221,8 @@ - type: GhostRole name: ghost-role-information-ert-janitor-name description: ghost-role-information-ert-janitor-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: RandomMetadata nameSegments: @@ -234,6 +252,8 @@ - type: GhostRole name: ghost-role-information-ert-janitor-name description: ghost-role-information-ert-janitor-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTJanitorGearEVA ] @@ -265,6 +285,8 @@ - type: GhostRole name: ghost-role-information-ert-engineer-name description: ghost-role-information-ert-engineer-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: RandomMetadata nameSegments: @@ -294,6 +316,8 @@ - type: GhostRole name: ghost-role-information-ert-engineer-name description: ghost-role-information-ert-engineer-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTEngineerGearEVA ] @@ -325,6 +349,8 @@ - type: GhostRole name: ghost-role-information-ert-security-name description: ghost-role-information-ert-security-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: RandomMetadata nameSegments: @@ -354,6 +380,8 @@ - type: GhostRole name: ghost-role-information-ert-security-name description: ghost-role-information-ert-security-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTSecurityGearEVA ] @@ -375,6 +403,8 @@ - type: GhostRole name: ghost-role-information-ert-security-name description: ghost-role-information-ert-security-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTSecurityGearEVALecter ] @@ -406,6 +436,8 @@ - type: GhostRole name: ghost-role-information-ert-medical-name description: ghost-role-information-ert-medical-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: RandomMetadata nameSegments: @@ -435,6 +467,8 @@ - type: GhostRole name: ghost-role-information-ert-medical-name description: ghost-role-information-ert-medical-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: Loadout prototypes: [ ERTMedicalGearEVA ] @@ -456,6 +490,8 @@ - type: randomHumanoidSettings id: CBURNAgent + speciesBlacklist: + - Shadowkin components: - type: MindShield - type: Loadout @@ -463,6 +499,8 @@ - type: GhostRole name: ghost-role-information-cburn-agent-name description: ghost-role-information-cburn-agent-description + raffle: + settings: short - type: GhostTakeoverAvailable - type: RandomMetadata nameSegments: @@ -484,11 +522,15 @@ - type: randomHumanoidSettings id: CentcomOfficial + speciesBlacklist: + - Shadowkin components: - type: MindShield - type: GhostRole name: ghost-role-information-centcom-official-name description: ghost-role-information-centcom-official-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Loadout prototypes: [ CentcomGear ] @@ -510,6 +552,8 @@ - type: randomHumanoidSettings id: SyndicateAgent + speciesBlacklist: + - Shadowkin components: - type: Loadout prototypes: [SyndicateOperativeGearExtremelyBasic] @@ -526,6 +570,8 @@ - type: randomHumanoidSettings id: NukeOp + speciesBlacklist: + - Shadowkin components: - type: NukeOperative - type: Psionic @@ -548,10 +594,318 @@ - type: randomHumanoidSettings id: Cluwne + speciesBlacklist: + - Shadowkin randomizeName: false components: - type: GhostRole name: ghost-role-information-cluwne-name description: ghost-role-information-cluwne-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Cluwne + +## Lost Cargo technician + +- type: entity + name: lost cargo technician spawner + id: LostCargoTechnicianSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Objects/Tools/appraisal-tool.rsi + state: icon + - type: RandomSpawner + prototypes: + - RandomHumanoidLostCargoTechnician + chance: 1 + +- type: entity + id: RandomHumanoidLostCargoTechnician + name: lost cargo technician ghost role + components: + - type: Sprite + sprite: Objects/Tools/appraisal-tool.rsi + state: icon + - type: RandomHumanoidSpawner + settings: LostCargoTechnician + +- type: randomHumanoidSettings + id: LostCargoTechnician + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-lost-cargo-technical-name + description: ghost-role-information-lost-cargo-technical-description + rules: ghost-role-information-lost-cargo-technical-rules + raffle: + settings: short + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ CargoTechGear ] + - type: RandomMetadata + nameSegments: + - names_first + - names_last + +# Clown troupe + +- type: entity + name: clown troupe spawner + id: ClownTroupeSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Objects/Fun/bikehorn.rsi + state: icon + - type: RandomSpawner + prototypes: + - RandomHumanoidClownTroupe + rarePrototypes: + - RandomHumanoidClownTroupeBanana + rareChance: 0.3 + +- type: entity + id: RandomHumanoidClownTroupe + name: clown troupe ghost role + components: + - type: Sprite + sprite: Objects/Tools/appraisal-tool.rsi + state: icon + - type: RandomHumanoidSpawner + settings: ClownTroupe + +- type: entity + id: RandomHumanoidClownTroupeBanana + name: banana clown troupe + parent: RandomHumanoidClownTroupe + components: + - type: RandomHumanoidSpawner + settings: ClownTroupeBanana + +- type: randomHumanoidSettings + id: ClownTroupe + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-clown-troupe-name + description: ghost-role-information-clown-troupe-description + rules: ghost-role-information-clown-troupe-rules + raffle: + settings: short + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ ClownGear ] + - type: RandomMetadata + nameSegments: + - names_clown + +- type: randomHumanoidSettings + id: ClownTroupeBanana + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-clown-troupe-name + description: ghost-role-information-clown-troupe-description + rules: ghost-role-information-clown-troupe-rules + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ BananaClown ] + - type: RandomMetadata + nameSegments: + - names_clown + +# Traveling exotic chef + +- type: entity + name: traveling chef spawner + id: TravelingChefSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Objects/Weapons/Melee/kitchen_knife.rsi + state: icon + - type: RandomSpawner + prototypes: + - RandomHumanoidTravelingChef + +- type: entity + id: RandomHumanoidTravelingChef + name: traveling chef ghost role + components: + - type: Sprite + sprite: Objects/Tools/appraisal-tool.rsi + state: icon + - type: RandomHumanoidSpawner + settings: TravelingChef + +- type: randomHumanoidSettings + id: TravelingChef + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-traveling-chef-name + description: ghost-role-information-traveling-chef-description + rules: ghost-role-information-traveling-chef-rules + raffle: + settings: short + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ ChefGear ] + - type: RandomMetadata + nameSegments: + - names_first + - names_last + +# Disaster victim + +- type: entity + name: disaster victim spawner + id: DisasterVictimSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Clothing/OuterClothing/Hardsuits/basic.rsi + state: icon + - type: RandomSpawner + prototypes: + - RandomHumanoidDisasterVictimRD + - RandomHumanoidDisasterVictimCMO + - RandomHumanoidDisasterVictimCaptain + - MobSkeletonCloset + +- type: entity + id: RandomHumanoidDisasterVictimRD + name: disaster victim RD ghost role + components: + - type: Sprite + sprite: Clothing/OuterClothing/Hardsuits/basic.rsi + state: icon + - type: RandomHumanoidSpawner + settings: DisasterVictimResearchDirector + +- type: entity + id: RandomHumanoidDisasterVictimCMO + parent: RandomHumanoidDisasterVictimRD + name: disaster victim CMO ghost role + components: + - type: RandomHumanoidSpawner + settings: DisasterVictimCMO + +- type: entity + id: RandomHumanoidDisasterVictimCaptain + parent: RandomHumanoidDisasterVictimRD + name: disaster victim Captain ghost role + components: + - type: RandomHumanoidSpawner + settings: DisasterVictimCaptain + +- type: randomHumanoidSettings + id: DisasterVictimResearchDirector + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-disaster-victim-name + description: ghost-role-information-disaster-victim-description + rules: ghost-role-information-disaster-victim-rules + raffle: + settings: default + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ ResearchDirectorGear ] + - type: RandomMetadata + nameSegments: + - names_first + - names_last + +- type: randomHumanoidSettings + id: DisasterVictimCMO + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-disaster-victim-name + description: ghost-role-information-disaster-victim-description + rules: ghost-role-information-disaster-victim-rules + raffle: + settings: default + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ CMOGear ] + - type: RandomMetadata + nameSegments: + - names_first + - names_last + +- type: randomHumanoidSettings + id: DisasterVictimCaptain + randomizeName: false + components: + - type: GhostRole + name: ghost-role-information-disaster-victim-name + description: ghost-role-information-disaster-victim-description + rules: ghost-role-information-disaster-victim-rules + raffle: + settings: default + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ CaptainGear ] + - type: RandomMetadata + nameSegments: + - names_first + - names_last + +# Syndie Disaster Victim + +- type: entity + name: syndie disaster victim spawner + id: SyndieDisasterVictimSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Structures/Decoration/banner.rsi + state: banner_syndicate + - type: RandomSpawner + prototypes: + - RandomHumanoidSyndieDisasterVictim + +- type: entity + id: RandomHumanoidSyndieDisasterVictim + name: syndie disaster victim ghost role + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_syndicate + - type: RandomHumanoidSpawner + settings: SyndieDisasterVictim + +- type: randomHumanoidSettings + id: SyndieDisasterVictim + randomizeName: false + components: + - type: NpcFactionMember + factions: + - Syndicate + - type: GhostRole + name: ghost-role-information-syndie-disaster-victim-name + description: ghost-role-information-syndie-disaster-victim-description + rules: ghost-role-information-syndie-disaster-victim-rules + raffle: + settings: short + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ SyndicateOperativeGearCivilian ] + - type: RandomMetadata + nameSegments: + - names_first + - names_last diff --git a/Resources/Prototypes/Entities/Mobs/Player/ipc.yml b/Resources/Prototypes/Entities/Mobs/Player/ipc.yml index c69b40c1f8..c3ae577120 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/ipc.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/ipc.yml @@ -28,11 +28,6 @@ # Por algum motivo esse componente é bem bugado, então o "LockTime" é quem diz o tempo de tudo enquanto o unlock só está servindo como um bool (???) lockTime: 5 unlockTime: 5 - - type: InteractionPopup - successChance: 1 - interactSuccessString: hugging-success-generic - interactSuccessSound: /Audio/Effects/thudswoosh.ogg - messagePerceivedByOthers: hugging-success-generic-others - type: NpcFactionMember factions: - NanoTrasen @@ -101,27 +96,41 @@ - type: CanHostGuardian - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - RobotTalk understands: - - GalacticCommon + - TauCetiBasic - RobotTalk - type: WeldingHealable - type: PsionicInsulation - type: OfferItem - type: LayingDown - type: Carriable - - type: StepTriggerImmune #WD EDIT + - type: StatusIcon + bounds: -0.5,-0.5,0.5,0.5 + - type: StepTriggerImmune whitelist: types: - Shard + - type: Fixtures + fixtures: # TODO: This needs a second fixture just for mob collisions. + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 185 + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer - type: entity save: false name: Urist McPositronic parent: MobHumanDummy id: MobIPCDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy IPC meant to be used in character setup. components: - type: HumanoidAppearance diff --git a/Resources/Prototypes/Entities/Mobs/Player/narsie.yml b/Resources/Prototypes/Entities/Mobs/Player/narsie.yml index 7030572cf4..9fa58d35f8 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/narsie.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/narsie.yml @@ -87,13 +87,6 @@ bodyType: Dynamic bodyStatus: InAir - type: CanMoveInAir - # singulose components - - type: EventHorizon - radius: 5 - canBreachContainment: true - - type: GravityWell - baseRadialAcceleration: 6 - maxRange: 8 - type: WarpPoint follow: true location: Nar'Sie diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index 0086be81d9..07398299f3 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -3,7 +3,7 @@ id: MobObserver name: observer description: Boo! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: CargoSellBlacklist - type: Sprite @@ -32,6 +32,7 @@ - PsionicInvisibility - Ghost - Normal + - Ethereal - type: Input context: "ghost" - type: Examiner @@ -59,7 +60,7 @@ id: ActionGhostBoo name: Boo! description: Scare your crew members because of boredom! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/Actions/scream.png @@ -71,7 +72,7 @@ id: ActionToggleLighting name: Toggle All Lighting description: Toggle all light rendering to better observe dark areas. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/VerbIcons/light.svg.192dpi.png @@ -83,7 +84,7 @@ id: ActionToggleFov name: Toggle FoV description: Toggles field-of-view in order to see what players see. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Interface/VerbIcons/vv.svg.192dpi.png @@ -95,7 +96,7 @@ id: ActionToggleGhosts name: Toggle Ghosts description: Toggle the visibility of other ghosts. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Mobs/Ghosts/ghost_human.rsi, state: icon } @@ -107,7 +108,7 @@ id: ActionToggleGhostHearing name: Toggle Ghost Hearing description: Toggle between hearing all messages and hearing only radio & nearby messages. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false diff --git a/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml b/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml index 07deef857c..f309707132 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml @@ -1,7 +1,7 @@ - type: entity parent: MobObserver id: ReplayObserver - noSpawn: true + categories: [ HideSpawnMenu ] save: false components: - type: MovementSpeedModifier diff --git a/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml index b9f265e0bc..b332f573fb 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml @@ -1,6 +1,7 @@ - type: entity save: false - name: Urisst' Mzhand + name: Urist McScales + suffix: Urisst' Mzhand parent: BaseMobReptilian id: MobReptilian diff --git a/Resources/Prototypes/Entities/Mobs/Player/shadowkin.yml b/Resources/Prototypes/Entities/Mobs/Player/shadowkin.yml new file mode 100644 index 0000000000..2a58fe5c1f --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Player/shadowkin.yml @@ -0,0 +1,5 @@ +- type: entity + save: false + name: Urist McShadow + parent: MobShadowkinBase + id: MobShadowkin \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml index 0f8998bdec..c3ccb0330c 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml @@ -50,4 +50,4 @@ slots: cell_slot: name: power-cell-slot-component-slot-name-default - startingItem: PowerCellHyper + startingItem: PowerCellHyper \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml index 0b122df1c8..86546a3794 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml @@ -79,7 +79,7 @@ - trigger: !type:DamageTrigger damage: 500 behaviors: - - !type:GibBehavior {} + - !type:GibBehavior { } - type: Icon sprite: Mobs/Species/IPC/parts.rsi state: full @@ -166,7 +166,6 @@ # damage: # types: # Blunt: 0.28 #per second, scales with pressure and other constants. - atmosTemperatureTransferEfficiency: 0.4 - type: Identity # soundHit: # path: /Audio/Effects/metalbreak.ogg @@ -200,14 +199,24 @@ - type: CreamPied - type: Stripping - type: Strippable + - type: ComplexInteraction + - type: SurgeryTarget + - type: Targeting - type: UserInterface interfaces: - - key: enum.VoiceMaskUIKey.Key - type: VoiceMaskBoundUserInterface - - key: enum.HumanoidMarkingModifierKey.Key + enum.HumanoidMarkingModifierKey.Key: type: HumanoidMarkingModifierBoundUserInterface - - key: enum.StrippingUiKey.Key + enum.StrippingUiKey.Key: type: StrippableBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + requireInputValidation: false + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + enum.ListViewSelectorUiKey.Key: + type: ListViewSelectorBUI + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: Emoting - type: Grammar attributes: diff --git a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml index 5c2a88c106..bb77cefad5 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml @@ -11,6 +11,8 @@ - type: GhostRole name: ghost-role-information-skeleton-pirate-name description: ghost-role-information-skeleton-pirate-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Loadout prototypes: [PirateGear] @@ -25,6 +27,8 @@ - type: GhostRole name: ghost-role-information-skeleton-biker-name description: ghost-role-information-skeleton-biker-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Loadout prototypes: [SkeletonBiker] @@ -38,6 +42,8 @@ - type: GhostRole name: ghost-role-information-closet-skeleton-name description: ghost-role-information-closet-skeleton-description + raffle: + settings: default - type: GhostTakeoverAvailable - type: Loadout prototypes: [LimitedPassengerGear] diff --git a/Resources/Prototypes/Entities/Mobs/Player/terminator.yml b/Resources/Prototypes/Entities/Mobs/Player/terminator.yml deleted file mode 100644 index 663838e01a..0000000000 --- a/Resources/Prototypes/Entities/Mobs/Player/terminator.yml +++ /dev/null @@ -1,203 +0,0 @@ -# stuff common to flesh and endoskeleton -- type: entity - abstract: true - id: MobTerminatorBase - components: - - type: ZombieImmune # yeah no - - type: FlashImmunity # no brain to brainwash, eyes are robotic - -- type: entity - parent: [MobHuman, MobTerminatorBase] - id: MobHumanTerminator - # uses random name generator dont worry - name: exterminator - components: - - type: Terminator - - type: GenericAntag - rule: Exterminator - # reduced barotrauma damage - - type: Barotrauma - damage: - types: - Blunt: 0.1 - # 4x stamina, faster recovery - - type: Stamina - decay: 6 - cooldown: 1 - critThreshold: 400 - # immune to space drugs, pax, temporary blindness - - type: StatusEffects - allowed: - - Stun - - KnockedDown - - SlowedDown - - Stutter - - Electrocution - - Drunk - - SlurredSpeech - - RatvarianLanguage - - PressureImmunity - - Muted - - ForcedSleep - - StaminaModifier - - type: MobState - allowedStates: - - Alive - - Dead - # endoskeleton need it - - type: TransferMindOnGib - - type: MobThresholds - thresholds: - 0: Alive - # used for health display its not possible to actually fall into crit - 200: Dead - # fire!!!! - - type: Flammable - damage: - types: - Heat: 6.0 - # slightly wider thresholds - - type: Temperature - heatDamageThreshold: 390 - coldDamageThreshold: 240 - # take terminator flesh damage - - type: Damageable - damageModifierSet: CyberneticFlesh - # only organ is an endoskeleton, which is transferred when flesh dies - - type: Body - prototype: TerminatorFlesh - # endoskeleton transformation when either you would get burned to crit or killed by any damage - # you will become an endoskeleton as your last chance to kill the target - - type: Destructible - thresholds: - # the burn trigger is first incase of a bombing or nuking, it might well do over 200 damage but 100 heat is more important - - trigger: - !type:DamageTypeTrigger - damageType: Heat - damage: 100 - behaviors: - - !type:PopupBehavior - popup: terminator-endoskeleton-burn-popup - popupType: LargeCaution - - !type:GibBehavior - - trigger: - !type:DamageTrigger - damage: 200 - behaviors: - - !type:PopupBehavior - popup: terminator-endoskeleton-gib-popup - popupType: LargeCaution - - !type:GibBehavior - # faster than humans when damaged - - type: SlowOnDamage - speedModifierThresholds: - 70: 0.8 - 90: 0.6 - # arnold is very strong - - type: MeleeWeapon - damage: - types: - Blunt: 10 - Structural: 10 - - type: RandomHumanoidAppearance - - type: Tag - tags: - - CanPilot - - FootstepSound - - DoorBumpOpener - - Unimplantable # no brain to mindshield, no organic body to implant into - -- type: entity - parent: - - BaseMob - - MobCombat - - MobDamageable - - MobSiliconBase - - MobTerminatorBase - id: MobTerminatorEndoskeleton - # you are now valid - name: nt-800 "exterminator" endoskeleton - description: The inner powerhouse of Susnet's infiltrator androids. Ridiculously hard alloy on the inside, unassuming flesh on the outside. - components: - - type: HumanoidAppearance - species: Terminator - - type: MovementSpeedModifier - baseWalkSpeed: 1.5 - baseSprintSpeed: 3.0 - - type: Sprite - sprite: Mobs/Species/Terminator/parts.rsi - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeCircle - radius: 0.35 - # he heavy - density: 500 - mask: - - MobMask - layer: - - MobLayer - - type: MobThresholds - thresholds: - 0: Alive - # gibbed at 200 so cant go crit - 200: Dead - # incase some weird stuff happens and the crew adopts a terminator - - type: Repairable - doAfterDelay: 15 - allowSelfRepair: false - - type: Body - prototype: TerminatorEndoskeleton - # lets it sit in the terminator flesh's brain slot - - type: Organ - - type: Brain - - type: TypingIndicator - proto: robot # beep boop borp - - type: Speech - speechSounds: Pai - - type: Damageable - damageModifierSet: Cybernetic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 200 - behaviors: - - !type:PlaySoundBehavior - # endoSKELETON - sound: /Audio/Effects/bone_rattle.ogg - # a keepsake or a gift for cargo - - !type:SpawnEntitiesBehavior - spawn: - HeadTerminator: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - # for fire spreading around, the endoskeleton cannot burn - - type: Flammable - fireSpread: true - canResistFire: true - damage: - types: - Heat: 0 - # now his only weapon, but it is stronger - - type: MeleeWeapon - damage: - types: - Blunt: 15 - Structural: 5 - - type: Puller - needsHands: false - - type: Prying - pryPowered: true - force: true - - type: Tag - tags: - - DoorBumpOpener - - ShoesRequiredStepTriggerImmune - # let mind transfer on gib work - - MindTransferTarget - # its just metal so no implants - - Unimplantable diff --git a/Resources/Prototypes/Entities/Mobs/Player/vox.yml b/Resources/Prototypes/Entities/Mobs/Player/vox.yml index de1e3da2be..e7ad39d731 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/vox.yml @@ -1,5 +1,5 @@ - type: entity save: false - name: Vox + name: Urist McVox parent: BaseMobVox - id: MobVox + id: MobVox \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachne.yml b/Resources/Prototypes/Entities/Mobs/Species/arachne.yml index 2f6437dc14..4b2b645464 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachne.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachne.yml @@ -22,6 +22,7 @@ color: "#e8b59b" sprite: Mobs/Species/Human/parts.rsi state: head_m + - map: [ "enum.HumanoidVisualLayers.Snout" ] - map: [ "enum.HumanoidVisualLayers.Eyes" ] color: "#008800" sprite: Mobs/Species/eyes.rsi @@ -65,10 +66,12 @@ - map: [ "belt" ] - map: [ "neck" ] - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] - map: [ "enum.HumanoidVisualLayers.Hair" ] state: bald sprite: Mobs/Customization/human_hair.rsi - map: [ "mask" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] # This is not in the default order so earrings are rendered above masks - map: [ "head" ] - map: [ "pocket1" ] - map: [ "pocket2" ] @@ -104,15 +107,16 @@ - type: Tag tags: - CanPilot - - ShoesRequiredStepTriggerImmune + - FootstepSound - DoorBumpOpener + - type: StepTriggerImmune - type: Bloodstream bloodReagent: DemonsBlood + bloodRegenerationThirst: 4 # 1 unit of demon's blood satiates 4 thirst - type: BloodSucker webRequired: true - - type: Arachne + - type: Cocooner - type: DamageVisuals - thresholds: [ 20, 40, 100 ] targetLayers: - "enum.HumanoidVisualLayers.Chest" - "enum.HumanoidVisualLayers.Head" @@ -135,13 +139,16 @@ fireStackAlternateState: 3 - type: Spider - type: IgnoreSpiderWeb + - type: FootPrints + leftBarePrint: "footprint-left-bare-spider" + rightBarePrint: "footprint-right-bare-spider" - type: entity save: false name: Urist McHands parent: MobHumanDummy id: MobArachneDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy arachne meant to be used in character setup. components: - type: Sprite @@ -160,6 +167,7 @@ color: "#e8b59b" sprite: Mobs/Species/Human/parts.rsi state: head_m + - map: [ "enum.HumanoidVisualLayers.Snout" ] - map: [ "enum.HumanoidVisualLayers.Eyes" ] color: "#008800" sprite: Mobs/Species/eyes.rsi @@ -203,10 +211,12 @@ - map: [ "belt" ] - map: [ "neck" ] - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] - map: [ "enum.HumanoidVisualLayers.Hair" ] state: bald sprite: Mobs/Customization/human_hair.rsi - map: [ "mask" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] # This is not in the default order so earrings are rendered above masks - map: [ "head" ] - map: [ "pocket1" ] - map: [ "pocket2" ] diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index 90bc2a711a..448812d48b 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -30,8 +30,6 @@ spawned: - id: FoodMeatSpider amount: 5 - - type: Inventory - templateId: arachnid - type: Reactive reactions: - reagents: [Water] @@ -44,6 +42,9 @@ methods: [Touch] effects: - !type:WashCreamPieReaction + - type: BloodSucker + webRequired: true + - type: Cocooner # Damage (Self) - type: Bloodstream bloodReagent: CopperBlood @@ -64,6 +65,7 @@ - type: Speech speechVerb: Arachnid speechSounds: Arachnid + allowedEmotes: ['Click', 'Chitter'] - type: Vocal sounds: Male: UnisexArachnid @@ -81,16 +83,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 - # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. - # sprite refactor when - state: l_leg - - shader: StencilMask - map: ["enum.HumanoidVisualLayers.StencilMask"] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LFoot"] - map: ["enum.HumanoidVisualLayers.RFoot"] @@ -123,17 +115,21 @@ sprite: "Effects/creampie.rsi" state: "creampie_arachnid" visible: false - # White Dream Start - transfer features from Arachne - type: Spider - type: IgnoreSpiderWeb - # White Dream End + - type: FootPrints + leftBarePrint: "footprint-left-bare-spider" + rightBarePrint: "footprint-right-bare-spider" + - type: Inventory + speciesId: arachnid - type: entity parent: BaseSpeciesDummy id: MobArachnidDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Arachnid -#88w88 + +#>88w88< diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index 33635eeec2..b2f696a44d 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -17,16 +17,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 - # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. - # sprite refactor when - state: l_leg - - shader: StencilMask - map: ["enum.HumanoidVisualLayers.StencilMask"] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LFoot"] - map: ["enum.HumanoidVisualLayers.RFoot"] @@ -141,8 +131,8 @@ - TemporaryBlindness - Pacified - StaminaModifier - - PsionicsDisabled #Nyano - Summary: PCs can have psionics disabled. - - PsionicallyInsulated #Nyano - Summary: PCs can be made insulated from psionic powers. + - PsionicsDisabled + - PsionicallyInsulated - type: Reflect enabled: false reflectProb: 0 @@ -152,6 +142,7 @@ - type: Identity - type: IdExaminable - type: Hands + - type: ComplexInteraction - type: Internals - type: Inventory - type: InventorySlots @@ -191,12 +182,19 @@ - type: Strippable - type: UserInterface interfaces: - - key: enum.VoiceMaskUIKey.Key - type: VoiceMaskBoundUserInterface - - key: enum.HumanoidMarkingModifierKey.Key + enum.HumanoidMarkingModifierKey.Key: type: HumanoidMarkingModifierBoundUserInterface - - key: enum.StrippingUiKey.Key + enum.StrippingUiKey.Key: type: StrippableBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + requireInputValidation: false + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + enum.ListViewSelectorUiKey.Key: + type: ListViewSelectorBUI + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: Puller - type: Speech speechSounds: Alto @@ -218,14 +216,17 @@ - type: CanEscapeInventory # Carrying system from nyanotrasen. - type: LanguageKnowledge # This is here so even if species doesn't have a defined language, they at least speak GC speaks: - - GalacticCommon + - TauCetiBasic understands: - - GalacticCommon + - TauCetiBasic - type: Tag tags: - CanPilot - FootstepSound - DoorBumpOpener + - type: Targeting + - type: SurgeryTarget + - type: TTS # WD EDIT - type: entity save: false @@ -270,6 +271,8 @@ - Muted - Pacified - StaminaModifier + - PsionicsDisabled + - PsionicallyInsulated - type: Blindable # Other - type: Temperature @@ -318,6 +321,7 @@ abstract: true components: - type: Hands + - type: ComplexInteraction - type: Inventory - type: InventorySlots - type: ContainerContainer @@ -337,14 +341,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi - state: l_leg - - shader: StencilMask - map: ["enum.HumanoidVisualLayers.StencilMask"] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LFoot"] - map: ["enum.HumanoidVisualLayers.RFoot"] @@ -381,5 +377,5 @@ requiredLegs: 2 - type: UserInterface interfaces: - - key: enum.HumanoidMarkingModifierKey.Key # sure, this can go here too - type: HumanoidMarkingModifierBoundUserInterface + enum.HumanoidMarkingModifierKey.Key: # sure, this can go here too + type: HumanoidMarkingModifierBoundUserInterface \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index 42383d9a42..aafbe78629 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -33,6 +33,8 @@ amount: 5 - type: Bloodstream bloodReagent: Sap + bloodRegenerationHunger: 1 + bloodRegenerationThirst: 1 # 1 unit of sap satiates 1 hunger and thirst - type: Reactive groups: Flammable: [ Touch ] @@ -83,8 +85,6 @@ - MobMask layer: - MobLayer - - type: Inventory - templateId: diona - type: Speech speechVerb: Plant - type: Vocal @@ -104,23 +104,44 @@ - Dead - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - RootSpeak understands: - - GalacticCommon + - TauCetiBasic - RootSpeak - type: TraitSpeedModifier sprintModifier: 0.75 walkModifier: 0.75 - type: SpeedModifierImmunity - type: NoSlip + - type: StepTriggerImmune + whitelist: + types: + - Shard + - type: FootPrints + leftBarePrint: "footprint-left-bare-diona" + rightBarePrint: "footprint-right-bare-diona" + - type: Inventory + templateId: diona + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobDionaDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: Inventory - templateId: diona - type: HumanoidAppearance species: Diona + - type: Inventory + templateId: diona + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 1de9f89ce8..cfd3708036 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -35,8 +35,7 @@ shape: !type:PhysShapeCircle radius: 0.35 - # they r smaller - density: 120 + density: 240 # WD EDIT restitution: 0.0 mask: - MobMask @@ -51,19 +50,37 @@ accent: dwarf - type: Speech speechSounds: Bass + - type: HumanoidAppearance + species: Human + hideLayersOnEquip: + - Hair + - Snout - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - SolCommon understands: - - GalacticCommon + - TauCetiBasic - SolCommon - type: LightweightDrunk boozeStrengthMultiplier: 0.5 - - type: Stamina # White Dream: Make dwarfs a bit more durable. - critThreshold: 115 + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobDwarfDummy - noSpawn: true + categories: [ HideSpawnMenu ] + components: + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml index c514a6f1a0..406aa920c1 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml @@ -40,11 +40,26 @@ - MobMask layer: - MobLayer + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + - type: entity parent: BaseSpeciesDummy id: MobGingerbreadDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Gingerbread + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/golem.yml b/Resources/Prototypes/Entities/Mobs/Species/golem.yml index d3630b609a..e509660f81 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/golem.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/golem.yml @@ -191,8 +191,7 @@ # - type: Strippable # - type: UserInterface # interfaces: -# - key: enum.VoiceMaskUIKey.Key -# type: VoiceMaskBoundUserInterface + # - key: enum.HumanoidMarkingModifierKey.Key # type: HumanoidMarkingModifierBoundUserInterface # - key: enum.StrippingUiKey.Key diff --git a/Resources/Prototypes/Entities/Mobs/Species/harpy.yml b/Resources/Prototypes/Entities/Mobs/Species/harpy.yml index 4aa56231ce..b3fcd565c4 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/harpy.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/harpy.yml @@ -5,6 +5,10 @@ id: MobHarpyBase abstract: true components: + - type: Flight + isLayerAnimated: true + layer: "/Textures/Mobs/Customization/Harpy/harpy_wings.rsi" + animationKey: "Flap" - type: Singer proto: HarpySinger - type: Sprite @@ -110,27 +114,28 @@ - CanPilot - FootstepSound - DoorBumpOpener - - ShoesRequiredStepTriggerImmune - type: LanguageKnowledge speaks: - - GalacticCommon - - SolCommon + - TauCetiBasic + - ValyrianStandard understands: - - GalacticCommon - - SolCommon + - TauCetiBasic + - ValyrianStandard - type: StepTriggerImmune - whitelist: # WD EDIT + whitelist: types: - Shard - Landmine - Mousetrap + - type: FootPrints + leftBarePrint: "footprint-left-bare-lizard" + rightBarePrint: "footprint-right-bare-lizard" # I was about to complain about this, then I remembered birbs have dinosaur feet. So this is valid. - type: entity save: false - name: Urist McHands + name: Urist McBirb parent: MobHumanDummy id: MobHarpyDummy - noSpawn: true description: A dummy Harpy meant to be used in character setup. components: - type: HumanoidAppearance @@ -179,12 +184,15 @@ - map: [ "enum.HumanoidVisualLayers.Hair" ] - map: [ "mask" ] - map: [ "head" ] + - map: [ "singingLayer" ] + sprite: Effects/harpysinger.rsi + state: singing_music_notes - type: entity id: ActionHarpyPlayMidi name: Play MIDI description: Sing your heart out! Right click yourself to set an instrument. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -196,9 +204,21 @@ id: ActionSyrinxChangeVoiceMask name: Set name description: Change the name others hear to something else. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: DeltaV/Interface/Actions/harpy_syrinx.png itemIconStyle: BigAction event: !type:VoiceMaskSetNameEvent + +- type: entity + id: ActionToggleFlight + name: Fly + description: Make use of your wings to fly. Beat the flightless bird allegations. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + checkCanInteract: false + icon: { sprite: Interface/Actions/flight.rsi, state: flight_off } + iconOn: { sprite : Interface/Actions/flight.rsi, state: flight_on } + event: !type:ToggleFlightEvent diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index ac373725ce..38d9261337 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -16,15 +16,36 @@ spawned: - id: FoodMeatHuman amount: 5 + - type: HumanoidAppearance + species: Human + hideLayersOnEquip: + - Hair + - Snout - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - SolCommon understands: - - GalacticCommon + - TauCetiBasic - SolCommon + - type: FootPrints + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobHumanDummy - noSpawn: true + categories: [ HideSpawnMenu ] + components: + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index 1c55dcf0df..e75434e918 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -23,12 +23,13 @@ accent: zombieMoth - type: Speech speechVerb: Moth + allowedEmotes: ['Chitter', 'Squeak'] - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Moffic understands: - - GalacticCommon + - TauCetiBasic - Moffic - type: TypingIndicator proto: moth @@ -79,16 +80,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 - # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. - # sprite refactor when - state: l_leg - - shader: StencilMask - map: [ "enum.HumanoidVisualLayers.StencilMask" ] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: [ "jumpsuit" ] - map: [ "enum.HumanoidVisualLayers.LHand" ] - map: [ "enum.HumanoidVisualLayers.RHand" ] @@ -121,11 +112,26 @@ sprite: "Effects/creampie.rsi" state: "creampie_moth" visible: false + - type: FootPrints + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobMothDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Moth + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 35f9e9fa39..d53ac5db42 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -23,8 +23,6 @@ spawned: - id: FoodMeatLizard amount: 5 - - type: Inventory - speciesId: reptilian - type: LizardAccent - type: Speech speechSounds: Lizard @@ -33,9 +31,9 @@ proto: lizard - type: Vocal sounds: - Male: UnisexReptilian - Female: UnisexReptilian - Unsexed: UnisexReptilian + Male: MaleReptilian + Female: FemaleReptilian + Unsexed: MaleReptilian - type: Damageable damageContainer: Biological damageModifierSet: Scale @@ -61,19 +59,74 @@ - type: Wagging - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Draconic understands: - - GalacticCommon + - TauCetiBasic - Draconic + - type: FootPrints + leftBarePrint: "footprint-left-bare-lizard" + rightBarePrint: "footprint-right-bare-lizard" + - type: Inventory + speciesId: reptilian + # WWDP-Edit-Start + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: jumpsuit-female + shoes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: shoes + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: jumpsuit + shoes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: shoes + # WWDP-Edit-End - type: entity parent: BaseSpeciesDummy id: MobReptilianDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy reptilian meant to be used in character setup. components: - type: HumanoidAppearance species: Reptilian + - type: Inventory + speciesId: reptilian + # WWDP-Edit-Start + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: jumpsuit-female + shoes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: shoes + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: jumpsuit + shoes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/displacement.rsi + state: shoes + # WWDP-Edit-End #Weh diff --git a/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml b/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml new file mode 100644 index 0000000000..ff6edb49cc --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml @@ -0,0 +1,304 @@ +- type: entity + save: false + parent: + - MobBloodstream + - MobAtmosStandard + - MobFlammable + - BaseMobSpecies + id: MobShadowkinBase + name: Urist McShadow + abstract: true + components: + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 400 + behaviors: + - !type:GibBehavior {} + - !type:SpawnEntitiesBehavior + spawn: + ShadowkinShadow: + min: 1 + max: 1 + EffectFlashShadowkinShadeskip: + min: 1 + max: 1 + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 1500 + behaviors: + - !type:SpawnEntitiesBehavior + spawnInContainer: true + spawn: + Ash: + min: 1 + max: 1 + - !type:BurnBodyBehavior {} + - !type:PlaySoundBehavior + sound: + collection: MeatLaserImpact + - 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 + - type: StatusEffects + allowed: + - Stun + - KnockedDown + - SlowedDown + - Stutter + - SeeingRainbows + - Electrocution + - ForcedSleep + - TemporaryBlindness + - Drunk + - SlurredSpeech + - RatvarianLanguage + - PressureImmunity + - Muted + - Pacified + - StaminaModifier + - type: Blindable + - type: ThermalRegulator + metabolismHeat: 800 + radiatedHeat: 100 + implicitHeatRegulation: 500 + sweatHeatRegulation: 2000 + shiveringHeatRegulation: 2000 + normalBodyTemperature: 310.15 + thermalRegulationTemperatureThreshold: 25 + - type: Perishable + - type: FireVisuals + alternateState: Standing + - type: OfferItem + - type: LayingDown + - type: Shoving + - type: BloodstreamAffectedByMass + power: 0.6 + - type: Hunger + - type: Thirst + - type: Carriable + - type: HumanoidAppearance + species: Shadowkin + - type: Icon + sprite: Mobs/Species/Shadowkin/parts.rsi + state: full + - type: Body + prototype: Shadowkin + - type: Flammable + damage: + types: + Heat: 1.5 # burn more + - type: MobThresholds + thresholds: # Weak + 0: Alive + 80: Critical + 180: Dead + - type: SlowOnDamage + speedModifierThresholds: + 48: 0.85 + 64: 0.65 + - type: Damageable + damageContainer: Biological # Shadowkin + damageModifierSet: Shadowkin + - type: Barotrauma + damage: + types: + Blunt: 0.35 # per second, scales with pressure and other constants. + - type: Bloodstream + bloodlossDamage: + types: + Bloodloss: 1 + bloodlossHealDamage: + types: + Bloodloss: -0.25 + - type: Temperature + heatDamageThreshold: 330 + coldDamageThreshold: 195 + currentTemperature: 310.15 + specificHeat: 46 + coldDamage: + types: + Cold: 0.05 #per second, scales with temperature & other constants + heatDamage: + types: + Heat: 0.25 #per second, scales with temperature & other constants + - type: Fixtures + fixtures: + fix1: + shape: !type:PhysShapeCircle + radius: 0.35 + density: 130 #lower density + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer + - type: Sprite + netsync: false + noRot: true + drawdepth: Mobs + scale: 0.85, 0.85 + layers: + - map: ["enum.HumanoidVisualLayers.Chest"] + - map: ["enum.HumanoidVisualLayers.Head"] + - map: ["enum.HumanoidVisualLayers.Snout"] + - map: ["enum.HumanoidVisualLayers.Eyes"] + shader: unshaded + - map: ["enum.HumanoidVisualLayers.RArm"] + - map: ["enum.HumanoidVisualLayers.LArm"] + - map: ["enum.HumanoidVisualLayers.RLeg"] + - map: ["enum.HumanoidVisualLayers.LLeg"] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: full + visible: false + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["socks"] + - map: ["underpants"] + - map: ["undershirt"] + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: ["id"] + - map: ["gloves"] + - map: ["shoes"] + - map: ["ears"] + - map: ["outerClothing"] + - map: ["eyes"] + - map: ["belt"] + - map: ["neck"] + - map: ["back"] + - map: ["enum.HumanoidVisualLayers.FacialHair"] + - map: ["enum.HumanoidVisualLayers.Hair"] + - map: ["enum.HumanoidVisualLayers.HeadSide"] + - map: ["enum.HumanoidVisualLayers.HeadTop"] + - map: ["mask"] + - map: ["head"] + - map: ["pocket1"] + - map: ["pocket2"] + - map: ["enum.HumanoidVisualLayers.Tail"] + - type: MeleeWeapon + soundHit: + collection: AlienClaw + angle: 30 + animation: WeaponArcClaw + damage: + types: + Slash: 5 + - type: Vocal + sounds: + Male: MaleShadowkin + Female: FemaleShadowkin + Unsexed: MaleShadowkin + - type: TypingIndicator + proto: alien + - type: MovementSpeedModifier + baseWalkSpeed: 2.7 + baseSprintSpeed: 4.5 + - type: Flashable + eyeDamageChance: 0.3 + eyeDamage: 1 + durationMultiplier: 1.5 + - type: Speech + allowedEmotes: ['Mars', 'Wurble'] + - type: Shadowkin + - type: Psionic + mindbreakingFeedback: shadowkin-blackeye + manaGain: 0.25 + mana: 150 + maxMana: 250 + bypassManaCheck: true + removable: false + - type: InnatePsionicPowers + powersToAdd: + - ShadowkinPowers + - type: LanguageKnowledge + speaks: + - TauCetiBasic + - Marish + understands: + - TauCetiBasic + - Marish + +- type: entity + save: false + parent: MobHumanDummy + id: MobShadowkinDummy + categories: [ HideSpawnMenu ] + description: A dummy shadowkin meant to be used in character setup. + components: + - type: HumanoidAppearance + species: Shadowkin + - type: Sprite + netsync: false + noRot: true + drawdepth: Mobs + scale: 0.85, 0.85 # Small + layers: + - map: ["enum.HumanoidVisualLayers.Chest"] + - map: ["enum.HumanoidVisualLayers.Head"] + - map: ["enum.HumanoidVisualLayers.Snout"] + - map: ["enum.HumanoidVisualLayers.Eyes"] + shader: unshaded + - map: ["enum.HumanoidVisualLayers.RArm"] + - map: ["enum.HumanoidVisualLayers.LArm"] + - map: ["enum.HumanoidVisualLayers.RLeg"] + - map: ["enum.HumanoidVisualLayers.LLeg"] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: full + visible: false + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["socks"] + - map: ["underpants"] + - map: ["undershirt"] + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: ["id"] + - map: ["gloves"] + - map: ["shoes"] + - map: ["ears"] + - map: ["outerClothing"] + - map: ["eyes"] + - map: ["belt"] + - map: ["neck"] + - map: ["back"] + - map: ["enum.HumanoidVisualLayers.FacialHair"] + - map: ["enum.HumanoidVisualLayers.Hair"] + - map: ["enum.HumanoidVisualLayers.HeadSide"] + - map: ["enum.HumanoidVisualLayers.HeadTop"] + - map: ["mask"] + - map: ["head"] + - map: ["pocket1"] + - map: ["pocket2"] + - map: ["enum.HumanoidVisualLayers.Tail"] diff --git a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml index 28ea5b030f..0117def02d 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml @@ -9,7 +9,7 @@ components: - type: HumanoidAppearance species: Skeleton - - type: Carriable # Carrying system from nyanotrasen. + - type: Carriable # Carrying system from nyanotrasen. - type: Icon sprite: Mobs/Species/Skeleton/parts.rsi state: full @@ -40,7 +40,8 @@ !type:DamageTrigger damage: 150 behaviors: - - !type:GibBehavior { } + - !type:GibBehavior + gibContents: Skip - type: SlowOnDamage #modified speeds because they're so weak speedModifierThresholds: 60: 0.9 @@ -102,11 +103,27 @@ probability: 0.5 - type: FireVisuals alternateState: Standing + - type: FootPrints + - type: FlashImmunity + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobSkeletonPersonDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: HumanoidAppearance - species: Skeleton + - type: HumanoidAppearance + species: Skeleton + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/slime.yml b/Resources/Prototypes/Entities/Mobs/Species/slime.yml index 0e05b0c827..b237f3f747 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/slime.yml @@ -13,11 +13,37 @@ - type: Body prototype: Slime requiredLegs: 2 + # they like eat it idk lol + - type: Storage + clickInsert: false + grid: + - 0,0,1,2 + maxItemSize: Large + storageInsertSound: + path: /Audio/Voice/Slime/slime_squish.ogg + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + enum.HumanoidMarkingModifierKey.Key: + type: HumanoidMarkingModifierBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + enum.SurgeryUIKey.Key: + type: SurgeryBui + # to prevent bag open/honk spam + - type: UseDelay + delay: 0.5 - type: HumanoidAppearance species: SlimePerson - type: Speech speechVerb: Slime speechSounds: Slime + allowedEmotes: ['Squish'] - type: TypingIndicator proto: slime - type: Vocal @@ -28,6 +54,16 @@ - type: Damageable damageContainer: Biological damageModifierSet: Slime + - type: Geras + - type: PassiveDamage # Around 8 damage a minute healed + allowedStates: + - Alive + damageCap: 65 + damage: + types: + Heat: -0.14 + groups: + Brute: -0.14 - type: DamageVisuals damageOverlayGroups: Brute: @@ -35,6 +71,8 @@ color: "#2cf274" - type: Bloodstream bloodReagent: Slime # TODO Color slime blood based on their slime color or smth + bloodRegenerationHunger: 2 + bloodRegenerationThirst: 2 # 1 of slime satiates 2 hunger - type: Barotrauma damage: types: @@ -76,16 +114,33 @@ maxSaturation: 15 - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Bubblish understands: - - GalacticCommon + - TauCetiBasic - Bubblish + - type: FootPrints + leftBarePrint: "footprint-left-bare-slime" + rightBarePrint: "footprint-right-bare-slime" + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: MobHumanDummy id: MobSlimePersonDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: HumanoidAppearance - species: SlimePerson + - type: HumanoidAppearance + species: SlimePerson + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index a271e9d084..f2cf77bb62 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -14,8 +14,6 @@ - type: HumanoidAppearance species: Vox #- type: VoxAccent # Not yet coded - - type: Inventory - speciesId: vox - type: Speech speechVerb: Vox speechSounds: Vox @@ -49,14 +47,135 @@ damage: types: Slash: 5 # Reduce? + - type: Sprite # Need to redefine the whole order to draw the tail over their gas tank + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - map: [ "jumpsuit" ] + - map: [ "enum.HumanoidVisualLayers.LFoot" ] + - map: [ "enum.HumanoidVisualLayers.RFoot" ] + - map: [ "enum.HumanoidVisualLayers.LHand" ] + - map: [ "enum.HumanoidVisualLayers.RHand" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "id" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "suitstorage" ] # This is not in the default order + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "clownedon" ] + sprite: "Effects/creampie.rsi" + state: "creampie_vox" # Not default + visible: false + - type: FootPrints + leftBarePrint: "footprint-left-bare-lizard" + rightBarePrint: "footprint-right-bare-lizard" + - type: Inventory + speciesId: vox + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: jumpsuit + eyes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: eyes + gloves: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: hand + head: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: head + back: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: back + ears: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: ears + shoes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: shoes - type: entity parent: BaseSpeciesDummy id: MobVoxDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Vox - type: Body prototype: Vox - + - type: Inventory + speciesId: vox + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: jumpsuit + eyes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: eyes + gloves: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: hand + head: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: head + back: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: back + ears: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: ears + shoes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: shoes diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 6f25841f50..a43e29a03f 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -46,8 +46,17 @@ - type: LanguageSpeaker # Einstein Engines. This component is required to support speech, although it does not define known languages. - type: RequireProjectileTarget active: False + - type: AnimatedEmotes + +- type: entity + save: false + id: MobPolymorphable + abstract: true + components: + - type: Polymorphable - type: OwnInteractionVerbs allowedVerbs: [] # TODO: define something here, or don't. + - type: Penetrated # WD EDIT # Used for mobs that have health and can take damage. - type: entity @@ -197,7 +206,7 @@ canResistFire: true damage: #per second, scales with number of fire 'stacks' types: - Heat: 3 + Heat: 1.5 - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Generic_mob_burning @@ -233,3 +242,5 @@ bloodlossHealDamage: types: Bloodloss: -1 + bloodRegenerationHunger: 1 + bloodRegenerationThirst: 1.5 # 1 unit of normal blood satiates 1t, 0.3t for vampires, 0.75h, and restores 0.25 blood for non-humans... diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml index d694b153b1..a2e3f51944 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml @@ -15,6 +15,9 @@ solutions: drink: maxVol: 50 + - type: PressurizedSolution + solution: drink + - type: Shakeable - type: Sprite state: icon - type: Item diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml index 545b3559f8..d16993e809 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml @@ -10,6 +10,8 @@ solutions: drink: maxVol: 30 + - type: MixableSolution + solution: drink - type: SolutionTransfer canChangeTransferAmount: true - type: Drink @@ -32,8 +34,8 @@ solution: drink - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: EmitSoundOnPickup sound: path: /Audio/SimpleStation14/Items/Handling/drinkglass_pickup.ogg @@ -49,6 +51,31 @@ path: /Audio/SimpleStation14/Items/Handling/drinkglass_drop.ogg params: volume: -2 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.25,-0.25,0.25,0.25" + density: 30 + mask: + - ItemMask + layer: + - BulletImpassable # Ever seen a John Woo movie? + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + params: + volume: -6 + - !type:SpillBehavior { } + - !type:DoActsBehavior + acts: [ "Destruction" ] - type: entity parent: DrinkBase @@ -517,6 +544,22 @@ sprite: Objects/Consumable/Drinks/bravebullglass.rsi state: icon +- type: entity + parent: DrinkGlass + id: BudgetInsulsDrinkGlass + suffix: budget insuls + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: BudgetInsulsDrink + Quantity: 30 + - type: Icon + sprite: Objects/Consumable/Drinks/budgetinsulsdrink.rsi + state: icon + - type: entity parent: DrinkGlass id: DrinkCarrotJuice @@ -549,6 +592,22 @@ sprite: Objects/Consumable/Drinks/chocolateglass.rsi state: icon +- type: entity + parent: DrinkGlass + id: RubberneckGlass + suffix: rubberneck + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Rubberneck + Quantity: 30 + - type: Icon + sprite: Objects/Consumable/Drinks/rubberneck.rsi + state: icon + - type: entity parent: DrinkGlass id: DrinkCoconutRum @@ -1075,6 +1134,22 @@ sprite: Objects/Consumable/Drinks/icecreamglass.rsi state: icon +- type: entity + parent: DrinkGlass + id: IrishBoolGlass + suffix: irish bool + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: IrishBool + Quantity: 30 + - type: Icon + sprite: Objects/Consumable/Drinks/beerglass.rsi + state: icon + - type: entity parent: DrinkGlass id: DrinkIrishCarBomb @@ -2069,6 +2144,22 @@ sprite: Objects/Consumable/Drinks/martiniglass.rsi state: icon +- type: entity + parent: DrinkGlass + id: DrinkVodkaRedBool + suffix: vodka red bool + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: VodkaRedBool + Quantity: 30 + - type: Icon + sprite: Objects/Consumable/Drinks/ginvodkaglass.rsi + state: icon + - type: entity parent: DrinkGlass id: DrinkVodkaTonicGlass @@ -2115,6 +2206,22 @@ - ReagentId: JuiceWatermelon Quantity: 30 +- type: entity + parent: DrinkGlass + id: DrinkWatermelonWakeup + suffix: watermelon wakeup + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: WatermelonWakeup + Quantity: 30 + - type: Icon + sprite: Objects/Consumable/Drinks/champagneglass.rsi + state: icon + - type: entity parent: DrinkGlass id: DrinkWhiskeyColaGlass @@ -2195,6 +2302,22 @@ sprite: Objects/Consumable/Drinks/wineglass.rsi state: icon +- type: entity + parent: DrinkGlass + id: XenoBasherGlass + suffix: xeno basher + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: XenoBasher + Quantity: 30 + - type: Icon + sprite: Objects/Consumable/Drinks/xenobasher.rsi + state: icon + # TODO: MOVE - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml index a6752286dd..7a4983b14d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -31,6 +31,9 @@ !type:DamageTrigger damage: 5 behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak - !type:SpillBehavior { } - !type:DoActsBehavior acts: [ "Destruction" ] @@ -39,6 +42,9 @@ - type: PhysicalComposition materialComposition: Plastic: 100 + - type: PressurizedSolution + solution: drink + - type: Shakeable - type: entity parent: DrinkBottlePlasticBaseFull @@ -368,6 +374,7 @@ - type: Tag tags: - Wine + - DrinkBottle - type: entity parent: [DrinkBottleVisualsAll, DrinkBottleGlassBaseFull] @@ -517,6 +524,7 @@ - type: Tag tags: - Wine + - DrinkBottle # Small Bottles @@ -542,6 +550,7 @@ - type: Tag tags: - Beer + - DrinkBottle - type: entity parent: [DrinkBottleVisualsAll, DrinkBottleGlassBaseFull] @@ -565,7 +574,7 @@ - type: Tag tags: - Beer - + - DrinkBottle - type: entity parent: [DrinkBottleVisualsAll, DrinkBottlePlasticBaseFull] diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml index 9d4d8447d4..075d2977bb 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml @@ -6,7 +6,7 @@ components: - type: Drink - type: Openable - - type: PressurizedDrink + - type: Shakeable - type: SolutionContainerManager solutions: drink: @@ -14,13 +14,15 @@ - ReagentId: Cola Quantity: 30 maxVol: 30 + - type: MixableSolution + solution: drink - type: SolutionTransfer canChangeTransferAmount: true maxTransferAmount: 15 - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Sprite state: icon layers: @@ -34,6 +36,8 @@ solution: drink - type: DrainableSolution solution: drink + - type: PressurizedSolution + solution: drink - type: Appearance - type: GenericVisualizer visuals: @@ -50,6 +54,12 @@ damage: types: Blunt: 0 + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 + soundHit: + path: /Audio/SimpleStation14/Items/Handling/drinkglass_drop.ogg - type: Tool qualities: - Rolling diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml index 9ad51490df..2d6e5f7e35 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml @@ -10,7 +10,8 @@ solutions: drink: maxVol: 20 - canMix: true + - type: MixableSolution + solution: drink - type: FitsInDispenser solution: drink - type: DrawableSolution @@ -24,8 +25,8 @@ maxTransferAmount: 10 - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Drink - type: Sprite state: icon diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_flasks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_flasks.yml index 0b2af4c97f..454cd9b025 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_flasks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_flasks.yml @@ -9,6 +9,10 @@ Steel: 300 - type: FitsInDispenser solution: drink + - type: DamageOtherOnHit + damage: + types: + Blunt: 5 - type: entity parent: FlaskBase diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml index 2fd2331f91..ef6208b69d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml @@ -146,6 +146,9 @@ - type: RandomFillSolution solution: drink weightedRandomId: RandomFillMopwata + - type: PressurizedSolution + solution: drink + - type: Shakeable - type: Appearance - type: GenericVisualizer visuals: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 9a523c997b..9c87995f5e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -8,7 +8,10 @@ solutions: drink: maxVol: 100 + - type: MixableSolution + solution: drink - type: Drink + - type: Shakeable # Doesn't do anything, but I mean... - type: FitsInDispenser solution: drink - type: DrawableSolution @@ -26,8 +29,8 @@ state: icon - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: PhysicalComposition materialComposition: Steel: 50 @@ -107,3 +110,63 @@ - type: Drink - type: Sprite sprite: Objects/Consumable/Drinks/jar_what.rsi + +- type: entity + id: BartenderMixer + abstract: true + components: + - type: DrainableSolution + solution: drink + - type: Drink + - type: DrawableSolution + solution: drink + - type: RefillableSolution + solution: drink + - type: SolutionTransfer + canChangeTransferAmount: true + - type: Spillable + solution: drink + - type: UserInterface + interfaces: + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface + +- type: entity + parent: [BaseItem, BartenderMixer] + id: DrinkJigger + name: jigger + description: Like a shaker, but smaller. Used to control the amount of ingredients. + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 20 + - type: MixableSolution + solution: drink + - type: FitsInDispenser + solution: drink + - type: Sprite + sprite: Objects/Consumable/Drinks/jigger.rsi + state: icon + - type: PhysicalComposition + materialComposition: + Steel: 20 + +- type: entity + parent: [BaseItem, BartenderMixer] + id: DrinkIceBucket + name: ice bucket + description: A special bucket of refreshy ice. Prohibited use for challenge with the same name! + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: Ice + Quantity: 200 + - type: Sprite + sprite: Objects/Consumable/Drinks/icebucket.rsi + state: icon + - type: PhysicalComposition + materialComposition: + Steel: 75 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml index 62823e4ce4..d737b57e15 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml @@ -26,6 +26,8 @@ damage: types: Blunt: 0 + - type: MixableSolution + solution: drink - type: Spillable solution: drink - type: FitsInDispenser @@ -38,8 +40,8 @@ solution: drink - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: DamageOnLand damage: types: @@ -103,6 +105,8 @@ solutions: drink: maxVol: 50 + - type: MixableSolution + solution: drink - type: SolutionTransfer canChangeTransferAmount: true maxTransferAmount: 5 @@ -119,8 +123,8 @@ solution: drink - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Damageable damageContainer: Inorganic - type: Destructible @@ -215,12 +219,12 @@ - type: entity - name: goldschlager bottle + name: gildlager bottle parent: DrinkBottleBaseEmpty - id: DrinkBottleGoldschlager + id: DrinkBottleGildlager components: - type: Sprite - sprite: Objects/Consumable/TrashDrinks/goldschlagerbottle_empty.rsi + sprite: Objects/Consumable/TrashDrinks/gildlagerbottle_empty.rsi - 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 32a1815ac7..e40ac40a28 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml @@ -810,6 +810,8 @@ allowMovement: true description: ghost-role-information-BreadDog-description rules: ghost-role-information-BreadDog-rules + raffle: + settings: short - type: GhostTakeoverAvailable - type: BarkAccent - type: Speech @@ -827,6 +829,7 @@ - type: Puller needsHands: false - type: Examiner + - type: DoAfter - type: CombatMode - type: MeleeWeapon soundHit: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml index 71b38959ce..c939dec52c 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml @@ -672,6 +672,8 @@ allowMovement: true description: ghost-role-information-Cak-description rules: ghost-role-information-Cak-rules + raffle: + settings: short - type: GhostTakeoverAvailable - type: OwOAccent - type: Speech @@ -689,6 +691,7 @@ - type: Puller needsHands: false - type: Examiner + - type: DoAfter - type: CombatMode - type: MeleeWeapon soundHit: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/bowl.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/bowl.yml index 4595329635..40cb141af7 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/bowl.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/bowl.yml @@ -19,6 +19,8 @@ - map: ["enum.SolutionContainerLayers.Fill"] state: fill-1 visible: false + - type: MixableSolution + solution: food - type: DamageOnLand damage: types: @@ -35,8 +37,8 @@ canChangeTransferAmount: true - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml index 966ae86db1..1854d6f71f 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml @@ -567,7 +567,6 @@ - type: Tag tags: - Trash - - HappyHonk - MimeHappyHonk - type: Sprite sprite: Objects/Storage/Happyhonk/mime.rsi @@ -664,6 +663,10 @@ name: woeful cluwne meal description: Nothing good can come of this. components: + - type: Tag + tags: + - Trash + - CluwneHappyHonk - type: Sprite sprite: Objects/Storage/Happyhonk/cluwne.rsi state: box @@ -678,7 +681,7 @@ id: FoodMealHappyHonkClown parent: HappyHonk suffix: random food spawner meal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StorageFill contents: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/plate.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/plate.yml index 63c47df67e..3bd66e8a48 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/plate.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/plate.yml @@ -54,6 +54,17 @@ materialComposition: Glass: 60 - type: SpaceGarbage + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.25,-0.25,0.25,0.25" + density: 25 + mask: + - ItemMask + layer: + - BulletImpassable # Ever seen a John Woo movie? - type: entity name: broken plate diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 930d7fa64d..3bf253f773 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -1136,9 +1136,9 @@ Quantity: 1 - type: entity - name: chili + name: chili pepper parent: FoodProduceBase - id: FoodChili + id: FoodChiliPepper description: Spicy, best not touch your eyes. components: - type: FlavorProfile @@ -1166,7 +1166,7 @@ - type: entity name: chilly pepper parent: FoodProduceBase - id: FoodChilly + id: FoodChillyPepper description: Icy hot. components: - type: FlavorProfile @@ -1872,3 +1872,36 @@ tags: - ClothMade - CottonBoll + +- type: entity + name: pyrotton boll + description: This will probably set you on fire. + id: PyrottonBol + parent: FoodProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/pyrotton.rsi + - type: FlavorProfile + flavors: + - pyrotton + - type: Food + requiresSpecialDigestion: true + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Fiber + Quantity: 5 + - ReagentId: Phlogiston + Quantity: 5 + - type: Log + spawnedPrototype: MaterialPyrotton1 + spawnCount: 2 + - type: Produce + seedId: pyrotton + - type: Tag + tags: + - ClothMade + - CottonBoll + - type: Extractable + grindableSolutionName: food diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml index e5ae772367..9e36d34af7 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml @@ -443,7 +443,7 @@ # Trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseItem id: FoodPacketTrash description: This is rubbish. @@ -466,7 +466,7 @@ price: 0 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketBoritosTrash name: boritos bag @@ -475,7 +475,7 @@ state: boritos-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketCnDsTrash name: C&Ds bag @@ -484,7 +484,7 @@ state: cnds-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketCheesieTrash name: cheesie honkers @@ -493,7 +493,7 @@ state: cheesiehonkers-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketChipsTrash name: chips @@ -502,7 +502,7 @@ state: chips-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketChocolateTrash name: chocolate wrapper @@ -511,7 +511,7 @@ state: chocolatebar-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketEnergyTrash name: energybar wrapper @@ -520,7 +520,7 @@ state: energybar-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketPistachioTrash name: pistachios packet @@ -529,7 +529,7 @@ state: pistachio-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketPopcornTrash name: popcorn box @@ -538,7 +538,7 @@ state: popcorn-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketRaisinsTrash name: 4no raisins @@ -547,7 +547,7 @@ state: raisins-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketSemkiTrash name: semki packet @@ -556,7 +556,7 @@ state: semki-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketSusTrash name: sus jerky @@ -565,7 +565,7 @@ state: susjerky-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketSyndiTrash name: syndi-cakes box @@ -574,7 +574,7 @@ state: syndicakes-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketChowMeinTrash name: empty chow mein box @@ -583,7 +583,7 @@ state: chinese1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketDanDanTrash name: empty dan dan box @@ -592,7 +592,7 @@ state: chinese2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodCookieFortune name: cookie fortune @@ -605,7 +605,7 @@ descriptionSegments: [CookieFortuneDescriptions] - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketMRETrash name: MRE wrapper @@ -1025,7 +1025,7 @@ # trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketLunacakeTrash name: lunacake wrapper @@ -1036,7 +1036,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketMochicakeTrash name: mochicake wrapper @@ -1046,7 +1046,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketMooncakeTrash name: mooncake wrapper @@ -1056,7 +1056,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketTidegobsTrash name: tidegobs trash @@ -1066,7 +1066,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketSaturnosTrash name: saturn-os trash @@ -1076,7 +1076,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketJoveGelloTrash name: jove gello trash @@ -1086,7 +1086,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketPlutoniumrodsTrash name: plutonium rods trash @@ -1096,7 +1096,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketMarsFroukaTrash name: mars frouka trash @@ -1106,7 +1106,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketVenusTrash name: venus hot cakes trash @@ -1116,7 +1116,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketOortrocksTrash name: oort rocks trash @@ -1127,7 +1127,7 @@ # weebo vend - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketRedalertnutsTrash name: red alert nuts packet @@ -1137,7 +1137,7 @@ - type: Item - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketStickTrash name: stick @@ -1148,7 +1148,7 @@ # - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketLunacakeTrash id: FoodPacketProteinbarTrash name: protein bar wrapper diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml index e3ae06ec9f..9a0d96e89e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml @@ -28,6 +28,34 @@ reagents: - ReagentId: THC Quantity: 20 + +- type: entity + id: JointRainbow + parent: Joint + name: joint + suffix: Rainbow + description: A roll of dried plant matter wrapped in thin paper. Seems to be colorful inside. + components: + - type: Construction + graph: smokeableJointRainbow + node: jointRainbow + - type: SolutionContainerManager + solutions: + smokable: + maxVol: 20 + reagents: + - ReagentId: SpaceDrugs + Quantity: 4 + - ReagentId: Lipolicide + Quantity: 4 + - ReagentId: MindbreakerToxin + Quantity: 2.66 + - ReagentId: Happiness + Quantity: 2.66 +# - ReagentId: ColorfulReagent +# Quantity: 1.33 + - ReagentId: Psicodine + Quantity: 0.8 - type: entity id: Blunt @@ -59,3 +87,31 @@ reagents: - ReagentId: THC Quantity: 20 + +- type: entity + id: BluntRainbow + parent: Blunt + name: blunt + suffix: Rainbow + description: A roll of dried plant matter wrapped in a dried tobacco leaf. Seems to be colorful inside. + components: + - type: Construction + graph: smokeableBluntRainbow + node: bluntRainbow + - type: SolutionContainerManager + solutions: + smokable: + maxVol: 20 + reagents: + - ReagentId: SpaceDrugs + Quantity: 4 + - ReagentId: Lipolicide + Quantity: 4 + - ReagentId: MindbreakerToxin + Quantity: 2.66 + - ReagentId: Happiness + Quantity: 2.66 +# - ReagentId: ColorfulReagent +# Quantity: 1.33 + - ReagentId: Psicodine + Quantity: 0.8 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml index c3f13d80b7..79c568802c 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml @@ -63,3 +63,26 @@ path: /Audio/Weapons/Guns/Empty/empty.ogg ejectSound: path: /Audio/Weapons/Guns/Empty/empty.ogg + +- type: entity + id: SmokingPipeFilledCannabisRainbow + parent: SmokingPipe + name: pipe + suffix: Rainbow Cannabis + description: Just like grandpappy used to smoke. + components: + - type: ContainerContainer + containers: + bowl_slot: !type:ContainerSlot + - type: ItemSlots + - type: SmokingPipe + bowl_slot: + name: smoking-pipe-slot-component-slot-name-bowl + startingItem: GroundCannabisRainbow + whitelist: + tags: + - Smokable + insertSound: + path: /Audio/Weapons/Guns/Empty/empty.ogg + ejectSound: + path: /Audio/Weapons/Guns/Empty/empty.ogg diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Vapes/vape.yml b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Vapes/vape.yml index 0049c389b5..19c104b907 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Vapes/vape.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Vapes/vape.yml @@ -1,6 +1,6 @@ - type: entity id: Vape - noSpawn: true # DeltaV - Disable the Vape + categories: [ HideSpawnMenu ] # DeltaV - Disable the Vape parent: BaseVape name: vape description: "Like a cigar, but for tough teens. (WARNING:Pour only water into the vape)" diff --git a/Resources/Prototypes/Entities/Objects/Decoration/flora.yml b/Resources/Prototypes/Entities/Objects/Decoration/flora.yml index f35d222d39..1bd86bf349 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/flora.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/flora.yml @@ -627,3 +627,113 @@ - type: Sprite sprite: Objects/Decoration/Flora/flora_treeslight.rsi state: tree06 + +#Autumn large tree +- type: entity + parent: BaseTreeLarge + id: FloraTreeAutumnOrangeLarge01 + name: large tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_treeslarge.rsi + state: orangelarge01 + +- type: entity + parent: BaseTreeLarge + id: FloraTreeAutumnOrangeLarge02 + name: large tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_treeslarge.rsi + state: orangelarge02 + +- type: entity + parent: BaseTreeLarge + id: FloraTreeAutumnOrangeLarge03 + name: large tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_treeslarge.rsi + state: orangelarge03 + +- type: entity + parent: BaseTreeLarge + id: FloraTreeAutumnOrangeLarge04 + name: large tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_treeslarge.rsi + state: orangelarge04 + +- type: entity + parent: BaseTreeLarge + id: FloraTreeAutumnOrangeLarge05 + name: large tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_treeslarge.rsi + state: orangelarge05 + +- type: entity + parent: BaseTreeLarge + id: FloraTreeAutumnOrangeLarge06 + name: large tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_treeslarge.rsi + state: orangelarge06 + +#Autumn tree +- type: entity + parent: BaseTree + id: FloraTreeAutumnOrange01 + name: tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_trees.rsi + state: orange01 + +- type: entity + parent: BaseTree + id: FloraTreeAutumnOrange02 + name: tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_trees.rsi + state: orange02 + +- type: entity + parent: BaseTree + id: FloraTreeAutumnOrange03 + name: tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_trees.rsi + state: orange03 + +- type: entity + parent: BaseTree + id: FloraTreeAutumnOrange04 + name: tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_trees.rsi + state: orange04 + +- type: entity + parent: BaseTree + id: FloraTreeAutumnOrange05 + name: tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_trees.rsi + state: orange05 + +- type: entity + parent: BaseTree + id: FloraTreeAutumnOrange06 + name: tree + components: + - type: Sprite + sprite: _White/Objects/Decoration/Flora/autumn_trees.rsi + state: orange06 diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index 06836df342..e07f0e0584 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -435,7 +435,7 @@ - type: entity id: PresentTrash - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseItem name: Wrapping Paper description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor. diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml index 164777284f..360fc5ffaa 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml @@ -15,7 +15,7 @@ price: 100 - type: PhysicalComposition materialComposition: - Glass: 400 + Glass: 230 chemicalComposition: Silicon: 20 diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 62f3bbcb3f..61dbb70cd4 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -29,6 +29,10 @@ Amount: 1 DefaultPrototype: Igniter ExamineName: Igniter + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - AutolatheHyperConvectionMachineCircuitboard - type: entity id: ProtolatheMachineCircuitboard @@ -66,6 +70,10 @@ Amount: 1 DefaultPrototype: Igniter ExamineName: Igniter + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - ProtolatheHyperConvectionMachineCircuitboard - type: entity id: BiofabricatorMachineCircuitboard @@ -79,6 +87,10 @@ MatterBin: 4 materialRequirements: Glass: 1 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - BiofabricatorMachineCircuitboard - type: entity id: SecurityTechFabCircuitboard @@ -151,10 +163,28 @@ Amount: 2 DefaultPrototype: Beaker ExamineName: Glass Beaker - - type: ReverseEngineering # Nyano - difficulty: 3 - recipes: - - CircuitImprinterMachineCircuitboard + +- type: entity + parent: BaseMachineCircuitboard + id: CircuitImprinterHyperConvectionMachineCircuitboard + name: hyper convection circuit imprinter machine board + description: A machine printed circuit board for a hyper convection circuit imprinter. + components: + - type: Sprite + state: science + - type: MachineBoard + prototype: CircuitImprinterHyperConvection + requirements: + MatterBin: 2 + tagRequirements: + GlassBeaker: + Amount: 2 + DefaultPrototype: Beaker + ExamineName: Glass Beaker + Igniter: + Amount: 1 + DefaultPrototype: Igniter + ExamineName: Igniter - type: entity id: ExosuitFabricatorMachineCircuitboard @@ -171,7 +201,7 @@ materialRequirements: Glass: 5 - type: ReverseEngineering # Nyano - difficulty: 3 + difficulty: 2 recipes: - ExosuitFabricatorMachineCircuitboard - type: GuideHelp @@ -202,10 +232,6 @@ requirements: MatterBin: 1 Manipulator: 2 - - type: ReverseEngineering # Nyano - difficulty: 2 - recipes: - - UniformPrinterMachineCircuitboard - type: entity id: VaccinatorMachineCircuitboard @@ -277,27 +303,6 @@ recipes: - ArtifactAnalyzerMachineCircuitboard -- type: entity - id: TraversalDistorterMachineCircuitboard - parent: BaseMachineCircuitboard - name: traversal distorter machine board - description: A machine printed circuit board for a traversal distorter. - components: - - type: Sprite - state: science - - type: MachineBoard - prototype: MachineTraversalDistorter - requirements: - Manipulator: 1 - Capacitor: 2 - materialRequirements: - Steel: 5 - Cable: 1 - - type: ReverseEngineering # Nyano - difficulty: 2 - recipes: - - TraversalDistorterMachineCircuitboard - - type: entity id: ArtifactCrusherMachineCircuitboard parent: BaseMachineCircuitboard @@ -313,6 +318,10 @@ materialRequirements: Glass: 1 Steel: 5 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - ArtifactCrusherMachineCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -350,6 +359,10 @@ Cable: 5 PlasmaGlass: 15 MetalRod: 4 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - AnomalyVesselExperimentalCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -367,6 +380,10 @@ materialRequirements: PlasmaGlass: 5 Cable: 5 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - AnomalySynchronizerCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -451,6 +468,10 @@ deconstructionTarget: null graph: ThermomachineBoard node: hellfirefreezer + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - HellfireFreezerMachineCircuitBoard - type: entity parent: BaseMachineCircuitboard @@ -596,6 +617,10 @@ materialRequirements: Steel: 1 Cable: 2 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - CrewMonitoringServerMachineCircuitboard - type: entity id: CryoPodMachineCircuitboard @@ -635,10 +660,6 @@ Amount: 2 DefaultPrototype: Beaker ExamineName: Glass Beaker - - type: ReverseEngineering # Nyano - difficulty: 2 - recipes: - - ChemMasterMachineCircuitboard - type: entity id: ChemDispenserMachineCircuitboard @@ -660,10 +681,6 @@ Amount: 2 DefaultPrototype: Beaker ExamineName: Glass Beaker - - type: ReverseEngineering # Nyano - difficulty: 2 - recipes: - - ChemDispenserMachineCircuitboard - type: entity id: BiomassReclaimerMachineCircuitboard @@ -750,9 +767,6 @@ PowerCell: 4 materialRequirements: CableHV: 10 - - type: ReverseEngineering # Nyano - recipes: - - SMESMachineCircuitboard - type: entity id: CellRechargerCircuitboard @@ -862,6 +876,10 @@ materialComposition: Steel: 30 Plastic: 30 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - TurboItemRechargerCircuitboard - type: entity id: SubstationMachineCircuitboard @@ -877,9 +895,6 @@ materialRequirements: CableMV: 5 CableHV: 5 - - type: ReverseEngineering # Nyano - recipes: - - SubstationMachineCircuitboard - type: PhysicalComposition materialComposition: Glass: 200 @@ -921,7 +936,7 @@ DefaultPrototype: SaxophoneInstrument ExamineName: Woodwind Instrument - type: ReverseEngineering # Nyano - difficulty: 3 + difficulty: 2 recipes: - DawInstrumentMachineCircuitboard @@ -938,10 +953,6 @@ Capacitor: 1 materialRequirements: CableHV: 5 - - type: ReverseEngineering # Nyano - difficulty: 2 - recipes: - - GeneratorPlasmaMachineCircuitboard - type: PhysicalComposition materialComposition: Glass: 200 @@ -949,6 +960,10 @@ Silicon: 20 - type: StaticPrice price: 40 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - PortableGeneratorPacmanMachineCircuitboard - type: entity id: ThrusterMachineCircuitboard @@ -961,6 +976,10 @@ Capacitor: 4 materialRequirements: Steel: 5 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - ThrusterMachineCircuitboard - type: entity id: GyroscopeMachineCircuitboard @@ -974,6 +993,10 @@ Capacitor: 1 materialRequirements: Glass: 2 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - GyroscopeMachineCircuitboard - type: entity id: PortableGeneratorSuperPacmanMachineCircuitboard @@ -993,12 +1016,12 @@ Glass: 200 chemicalComposition: Silicon: 20 + - type: StaticPrice + price: 40 - type: ReverseEngineering # Nyano difficulty: 2 recipes: - PortableGeneratorSuperPacmanMachineCircuitboard - - type: StaticPrice - price: 40 - type: entity id: PortableGeneratorJrPacmanMachineCircuitboard @@ -1020,6 +1043,10 @@ Silicon: 20 - type: StaticPrice price: 40 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - PortableGeneratorJrPacmanMachineCircuitboard - type: entity id: ReagentGrinderMachineCircuitboard @@ -1054,7 +1081,7 @@ Capacitor: 2 materialRequirements: Glass: 1 - - type: ReverseEngineering # Nyano + - type: ReverseEngineering # Delta difficulty: 2 recipes: - HotplateMachineCircuitboard @@ -1072,6 +1099,10 @@ materialRequirements: Glass: 2 Cable: 5 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - ElectricGrillMachineCircuitboard - type: entity id: StasisBedMachineCircuitboard @@ -1137,6 +1168,10 @@ materialRequirements: Steel: 5 Plastic: 5 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - MaterialReclaimerMachineCircuitboard - type: entity id: OreProcessorMachineCircuitboard @@ -1152,9 +1187,6 @@ Manipulator: 3 materialRequirements: Glass: 1 - - type: ReverseEngineering # Nyano - recipes: - - OreProcessorMachineCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -1170,6 +1202,10 @@ Manipulator: 3 materialRequirements: Glass: 1 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - OreProcessorIndustrialMachineCircuitboard - type: entity id: SheetifierMachineCircuitboard @@ -1216,6 +1252,10 @@ Amount: 1 DefaultPrototype: ForkPlastic ExamineName: Utensil + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - FatExtractorMachineCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -1229,6 +1269,10 @@ MatterBin: 1 materialRequirements: Steel: 1 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - FlatpackerMachineCircuitboard - type: entity id: EmitterCircuitboard @@ -1348,9 +1392,6 @@ Amount: 1 DefaultPrototype: Beaker ExamineName: Glass Beaker - - type: ReverseEngineering # Nyano - recipes: - - BoozeDispenserMachineCircuitboard - type: entity id: CargoTelepadMachineCircuitboard @@ -1367,6 +1408,10 @@ materialRequirements: Steel: 5 Bluespace: 2 #DeltaV Bluespace Exists + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - CargoTelepadMachineCircuitboard - type: entity id: SodaDispenserMachineCircuitboard @@ -1385,9 +1430,6 @@ Amount: 1 DefaultPrototype: Beaker ExamineName: Glass Beaker - - type: ReverseEngineering # Nyano - recipes: - - SodaDispenserMachineCircuitboard - type: entity id: TelecomServerCircuitboard @@ -1437,6 +1479,10 @@ Steel: 5 CableHV: 5 Uranium: 2 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - MiniGravityGeneratorCircuitboard - type: entity id: ShuttleGunSvalinnMachineGunCircuitboard @@ -1454,6 +1500,10 @@ materialRequirements: Steel: 5 CableHV: 5 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - ShuttleGunSvalinnMachineGunCircuitboard - type: entity id: ShuttleGunPerforatorCircuitboard @@ -1471,6 +1521,10 @@ materialRequirements: Steel: 10 CableHV: 5 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - ShuttleGunPerforatorCircuitboard - type: entity id: ShuttleGunFriendshipCircuitboard @@ -1488,6 +1542,10 @@ materialRequirements: Steel: 7 CableHV: 5 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - ShuttleGunFriendshipCircuitboard - type: entity id: ShuttleGunDusterCircuitboard @@ -1506,6 +1564,10 @@ Steel: 10 CableHV: 5 Uranium: 2 + - type: ReverseEngineering # Delta + difficulty: 4 + recipes: + - ShuttleGunDusterCircuitboard - type: entity id: ShuttleGunKineticCircuitboard @@ -1523,6 +1585,10 @@ materialRequirements: Steel: 5 CableHV: 2 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - ShuttleGunKineticCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -1536,6 +1602,10 @@ Manipulator: 3 materialRequirements: Glass: 1 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - ReagentGrinderIndustrialMachineCircuitboard - type: entity parent: BaseMachineCircuitboard @@ -1550,3 +1620,42 @@ Steel: 2 Glass: 5 Cable: 2 + - type: ReverseEngineering # Delta + difficulty: 2 + recipes: + - JukeboxCircuitBoard + +- type: entity + id: TraversalDistorterMachineCircuitboard + parent: BaseMachineCircuitboard + name: traversal distorter machine board + description: A machine printed circuit board for a traversal distorter. + components: + - type: Sprite + state: science + - type: MachineBoard + prototype: MachineTraversalDistorter + requirements: + Manipulator: 1 + Capacitor: 2 + materialRequirements: + Steel: 5 + Cable: 1 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - TraversalDistorterMachineCircuitboard + +- type: entity + id: MedicalBiofabMachineBoard + parent: BaseMachineCircuitboard + name: medical biofab machine board + description: A machine printed circuit board for a medical biofab. + components: + - type: Sprite + state: medical + - type: MachineBoard + prototype: MedicalBiofabricator + requirements: + MatterBin: 2 + Manipulator: 2 diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml index ffff8847ed..7681a459cb 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml @@ -14,15 +14,15 @@ price: 100 - type: PhysicalComposition materialComposition: - Glass: 400 + Glass: 230 chemicalComposition: Silicon: 20 - type: entity parent: BaseComputerCircuitboard id: AlertsComputerCircuitboard - name: alerts computer board - description: A computer printed circuit board for an alerts computer. + name: atmospheric alerts computer board + description: A computer printed circuit board for an atmospheric alerts computer. components: - type: ComputerBoard prototype: ComputerAlert @@ -122,6 +122,10 @@ prototype: ComputerSalvageExpedition - type: StealTarget stealGroup: SalvageExpeditionsComputerCircuitboard + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - SalvageExpeditionsComputerCircuitboard - type: entity parent: BaseComputerCircuitboard @@ -177,6 +181,10 @@ - type: Tag tags: - ComputerTelevisionCircuitboard + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - ComputerTelevisionCircuitboard - type: entity parent: BaseComputerCircuitboard @@ -286,6 +294,10 @@ components: - type: ComputerBoard prototype: ComputerRadar + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - RadarConsoleCircuitboard - type: entity parent: BaseComputerCircuitboard @@ -339,6 +351,10 @@ components: - type: ComputerBoard prototype: ComputerShuttle + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - ShuttleConsoleCircuitboard - type: entity parent: BaseComputerCircuitboard @@ -396,6 +412,10 @@ price: 150 - type: ComputerBoard prototype: ComputerMassMedia + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - ComputerMassMediaCircuitboard - type: entity parent: BaseComputerCircuitboard @@ -407,3 +427,14 @@ state: cpu_engineering - type: ComputerBoard prototype: ComputerSensorMonitoring + +- type: entity + parent: BaseComputerCircuitboard + id: RoboticsConsoleCircuitboard + name: robotics control console board + description: A computer printed circuit board for a robotics control console. + components: + - type: Sprite + state: cpu_science + - type: ComputerBoard + prototype: ComputerRoboticsControl diff --git a/Resources/Prototypes/Entities/Objects/Devices/Electronics/door.yml b/Resources/Prototypes/Entities/Objects/Devices/Electronics/door.yml index b761ef7996..4d7dfed334 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Electronics/door.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Electronics/door.yml @@ -19,10 +19,10 @@ - type: AccessReader - type: ActivatableUI key: enum.DoorElectronicsConfigurationUiKey.Key - allowedItems: + requiredItems: tags: - DoorElectronicsConfigurator - type: UserInterface interfaces: - - key: enum.DoorElectronicsConfigurationUiKey.Key - type: DoorElectronicsBoundUserInterface + enum.DoorElectronicsConfigurationUiKey.Key: + type: DoorElectronicsBoundUserInterface diff --git a/Resources/Prototypes/Entities/Objects/Devices/Electronics/door_access.yml b/Resources/Prototypes/Entities/Objects/Devices/Electronics/door_access.yml index ec8148f7d9..c8db255f7b 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Electronics/door_access.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Electronics/door_access.yml @@ -1,115 +1,117 @@ - +# Command - type: entity parent: DoorElectronics - id: DoorElectronicsService - suffix: Service, Locked + id: DoorElectronicsCaptain + suffix: Captain, Locked components: - type: AccessReader - access: [["Service"]] + access: [["Captain"]] - type: entity parent: DoorElectronics - id: DoorElectronicsTheatre - suffix: Theatre, Locked + id: DoorElectronicsHeadOfPersonnel + suffix: HeadOfPersonnel, Locked components: - type: AccessReader - access: [["Theatre"]] + access: [["HeadOfPersonnel"]] - type: entity parent: DoorElectronics - id: DoorElectronicsChapel - suffix: Chapel, Locked + id: DoorElectronicsCommand + suffix: Command, Locked components: - type: AccessReader - access: [["Chapel"]] + access: [["Command"]] +# Service - type: entity parent: DoorElectronics - id: DoorElectronicsJanitor - suffix: Janitor, Locked + id: DoorElectronicsBar + suffix: Bar, Locked components: - type: AccessReader - access: [["Janitor"]] + access: [["Bar"]] - type: entity parent: DoorElectronics - id: DoorElectronicsKitchen - suffix: Kitchen, Locked + id: DoorElectronicsBarKitchen + suffix: Bar, Locked components: - type: AccessReader - access: [["Kitchen"]] + access: [["Bar"], ["Kitchen"]] - type: entity parent: DoorElectronics - id: DoorElectronicsBar - suffix: Bar, Locked + id: DoorElectronicsHydroponics + suffix: Hydroponics, Locked components: - type: AccessReader - access: [["Bar"]] + access: [["Hydroponics"]] - type: entity parent: DoorElectronics - id: DoorElectronicsHydroponics - suffix: Hydroponics, Locked + id: DoorElectronicsChapel + suffix: Chapel, Locked components: - type: AccessReader - access: [["Hydroponics"]] + access: [["Chapel"]] - type: entity parent: DoorElectronics - id: DoorElectronicsLawyer - suffix: Lawyer, Locked + id: DoorElectronicsTheatre + suffix: Theatre, Locked components: - type: AccessReader - access: [["Lawyer"]] + access: [["Theatre"]] - type: entity parent: DoorElectronics - id: DoorElectronicsCaptain - suffix: Captain, Locked + id: DoorElectronicsKitchen + suffix: Kitchen, Locked components: - type: AccessReader - access: [["Captain"]] + access: [["Kitchen"]] - type: entity parent: DoorElectronics - id: DoorElectronicsExternal - suffix: External, Locked + id: DoorElectronicsKitchenHydroponics + suffix: Kitchen/Hydroponics, Locked components: - type: AccessReader - access: [["External"]] + access: [["Kitchen"], ["Hydroponics"]] - type: entity parent: DoorElectronics - id: DoorElectronicsCargo - suffix: Cargo, Locked + id: DoorElectronicsJanitor + suffix: Janitor, Locked components: - type: AccessReader - access: [["Cargo"]] + access: [["Janitor"]] - type: entity parent: DoorElectronics - id: DoorElectronicsEngineering - suffix: Engineering, Locked + id: DoorElectronicsLawyer + suffix: Lawyer, Locked components: - type: AccessReader - access: [["Engineering"]] + access: [["Lawyer"]] - type: entity parent: DoorElectronics - id: DoorElectronicsAtmospherics - suffix: Atmospherics, Locked + id: DoorElectronicsService + suffix: Service, Locked components: - type: AccessReader - access: [["Atmospherics"]] + access: [["Service"]] +# Cargo - type: entity parent: DoorElectronics - id: DoorElectronicsFreezer - suffix: Freezer, Locked + id: DoorElectronicsQuartermaster + suffix: Quartermaster, Locked components: - type: AccessReader - access: [["Kitchen"], ["Hydroponics"]] + access: [["Quartermaster"]] - type: entity parent: DoorElectronics @@ -121,68 +123,71 @@ - type: entity parent: DoorElectronics - id: DoorElectronicsMedical - suffix: Medical, Locked + id: DoorElectronicsCargo + suffix: Cargo, Locked components: - type: AccessReader - access: [["Medical"]] + access: [["Cargo"]] +# Engineering - type: entity parent: DoorElectronics - id: DoorElectronicsChemistry - suffix: Chemistry, Locked + id: DoorElectronicsChiefEngineer + suffix: ChiefEngineer, Locked components: - type: AccessReader - access: [["Chemistry"]] + access: [["ChiefEngineer"]] - type: entity parent: DoorElectronics - id: DoorElectronicsResearch - suffix: Research, Locked + id: DoorElectronicsAtmospherics + suffix: Atmospherics, Locked components: - type: AccessReader - access: [["Research"]] + access: [["Atmospherics"]] - type: entity parent: DoorElectronics - id: DoorElectronicsScience - suffix: Science, Locked + id: DoorElectronicsEngineering + suffix: Engineering, Locked components: - type: AccessReader - access: [["Research"], ["Medical"]] + access: [["Engineering"]] +# Science - type: entity parent: DoorElectronics - id: DoorElectronicsCommand - suffix: Command, Locked + id: DoorElectronicsMorgue + suffix: Morgue, Locked components: - type: AccessReader - access: [["Command"]] + access: [["Medical"], ["Detective"], ["Chapel"]] - type: entity parent: DoorElectronics - id: DoorElectronicsCentralCommand - suffix: CentralCommand, Locked + id: DoorElectronicsResearchDirector + suffix: ResearchDirector, Locked components: - type: AccessReader - access: [["CentralCommand"]] + access: [["ResearchDirector"]] - type: entity parent: DoorElectronics - id: DoorElectronicsChiefMedicalOfficer - suffix: ChiefMedicalOfficer, Locked + id: DoorElectronicsMedicalResearch + suffix: Medical/Science, Locked components: - type: AccessReader - access: [["ChiefMedicalOfficer"]] + access: [["Research"], ["Medical"]] - type: entity parent: DoorElectronics - id: DoorElectronicsChiefEngineer - suffix: ChiefEngineer, Locked + id: DoorElectronicsResearch + suffix: Research, Locked components: - type: AccessReader - access: [["ChiefEngineer"]] + access: [["Research"]] +# Security - type: entity parent: DoorElectronics id: DoorElectronicsHeadOfSecurity @@ -193,27 +198,19 @@ - type: entity parent: DoorElectronics - id: DoorElectronicsResearchDirector - suffix: ResearchDirector, Locked - components: - - type: AccessReader - access: [["ResearchDirector"]] - -- type: entity - parent: DoorElectronics - id: DoorElectronicsHeadOfPersonnel - suffix: HeadOfPersonnel, Locked + id: DoorElectronicsArmory + suffix: Armory, Locked components: - type: AccessReader - access: [["HeadOfPersonnel"]] + access: [["Armory"]] - type: entity parent: DoorElectronics - id: DoorElectronicsQuartermaster - suffix: Quartermaster, Locked + id: DoorElectronicsDetective + suffix: Detective, Locked components: - type: AccessReader - access: [["Quartermaster"]] + access: [["Detective"]] - type: entity parent: DoorElectronics @@ -233,43 +230,45 @@ - type: entity parent: DoorElectronics - id: DoorElectronicsDetective - suffix: Detective, Locked + id: DoorElectronicsBrig + suffix: Brig, Locked components: - type: AccessReader - access: [["Detective"]] + access: [["Brig"]] -#- type: entity -# parent: DoorElectronics -# id: DoorElectronicsBrig -# suffix: Brig, Locked -# components: -# - type: AccessReader -# access: [["Brig"]] +# Medical +- type: entity + parent: DoorElectronics + id: DoorElectronicsChiefMedicalOfficer + suffix: ChiefMedicalOfficer, Locked + components: + - type: AccessReader + access: [["ChiefMedicalOfficer"]] - type: entity parent: DoorElectronics - id: DoorElectronicsArmory - suffix: Armory, Locked + id: DoorElectronicsChemistry + suffix: Chemistry, Locked components: - type: AccessReader - access: [["Armory"]] + access: [["Chemistry"]] - type: entity parent: DoorElectronics - id: DoorElectronicsVault - suffix: Vault, Locked + id: DoorElectronicsMedical + suffix: Medical, Locked components: - type: AccessReader - access: [["Security"], ["Command"]] + access: [["Medical"]] +# Syndicate - type: entity parent: DoorElectronics - id: DoorElectronicsMaintenance - suffix: Maintenance, Locked + id: DoorElectronicsNukeop + suffix: Nukeop, Locked components: - type: AccessReader - access: [["Maintenance"]] + access: [["NuclearOperative"]] - type: entity parent: DoorElectronics @@ -279,21 +278,38 @@ - type: AccessReader access: [["SyndicateAgent"]] +# Misc - type: entity parent: DoorElectronics - id: DoorElectronicsNukeop - suffix: Nukeop, Locked + id: DoorElectronicsCentralCommand + suffix: CentralCommand, Locked components: - type: AccessReader - access: [["NuclearOperative"]] + access: [["CentralCommand"]] - type: entity parent: DoorElectronics - id: DoorElectronicsRnDMed - suffix: Medical/Science, Locked + id: DoorElectronicsExternal + suffix: External, Locked components: - type: AccessReader - access: [["Research"], ["Medical"]] + access: [["External"]] + +- type: entity + parent: DoorElectronics + id: DoorElectronicsMaintenance + suffix: Maintenance, Locked + components: + - type: AccessReader + access: [["Maintenance"]] + +- type: entity + parent: DoorElectronics + id: DoorElectronicsVault + suffix: Vault, Locked + components: + - type: AccessReader + access: [["Security"], ["Command"]] - type: entity parent: DoorElectronics @@ -400,3 +416,11 @@ components: - type: AccessReader access: [["Psychologist"]] + +- type: entity + parent: DoorElectronics + id: DoorElectronicsMail + suffix: Mail, Locked + components: + - type: AccessReader + access: [["Mail"]] diff --git a/Resources/Prototypes/Entities/Objects/Devices/Electronics/triggers.yml b/Resources/Prototypes/Entities/Objects/Devices/Electronics/triggers.yml index 43ed20c694..2cb9b5233d 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Electronics/triggers.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Electronics/triggers.yml @@ -18,6 +18,8 @@ state: timer - type: Item size: Small + - type: StaticPrice + price: 40 - type: PayloadTrigger components: - type: OnUseTimerTrigger @@ -28,8 +30,6 @@ path: /Audio/Machines/Nuke/general_beep.ogg params: volume: -2 - - type: StaticPrice - price: 40 - type: entity parent: TimerTrigger @@ -40,6 +40,11 @@ - type: Sprite sprite: Objects/Devices/signaltrigger.rsi state: signaltrigger + - type: StaticPrice + price: 40 + - type: Tag + tags: + - SignalTrigger - type: PayloadTrigger components: - type: TriggerOnSignal @@ -49,8 +54,6 @@ - type: WirelessNetworkConnection range: 200 - type: DeviceLinkSink - - type: StaticPrice - price: 40 - type: entity parent: BaseItem @@ -61,11 +64,11 @@ - type: Sprite sprite: Objects/Devices/voice.rsi state: voice - - type: PayloadTrigger - components: - - type: TriggerOnVoice - type: StaticPrice price: 40 - type: Tag tags: - VoiceTrigger + - type: PayloadTrigger + components: + - type: TriggerOnVoice diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml index a8489866fc..660a8c9e60 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml @@ -12,6 +12,8 @@ name: ghost-role-information-syndicate-reinforcement-name description: ghost-role-information-syndicate-reinforcement-description rules: ghost-role-information-syndicate-reinforcement-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobHumanSyndicateAgent - type: EmitSoundOnUse @@ -29,24 +31,28 @@ - type: entity parent: ReinforcementRadioSyndicate - id: ReinforcementRadioSyndicateMonkey - name: syndicate monkey reinforcement radio - description: Calls in a specially trained monkey to assist you. + id: ReinforcementRadioSyndicateAncestor + name: syndicate genetic ancestor reinforcement radio + description: Calls in a specially trained ancestor of your choosing to assist you. components: - type: GhostRole name: ghost-role-information-syndicate-monkey-reinforcement-name description: ghost-role-information-syndicate-monkey-reinforcement-description rules: ghost-role-information-syndicate-monkey-reinforcement-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobMonkeySyndicateAgent + selectablePrototypes: ["SyndicateMonkey", "SyndicateKobold"] - type: entity - parent: ReinforcementRadioSyndicateMonkey - id: ReinforcementRadioSyndicateMonkeyNukeops # Reinforcement radio exclusive to nukeops uplink + parent: ReinforcementRadioSyndicateAncestor + id: ReinforcementRadioSyndicateAncestorNukeops # Reinforcement radio exclusive to nukeops uplink suffix: NukeOps components: - type: GhostRoleMobSpawner prototype: MobMonkeySyndicateAgentNukeops + selectablePrototypes: ["SyndicateMonkeyNukeops", "SyndicateKoboldNukeops"] - type: entity parent: ReinforcementRadioSyndicate @@ -59,5 +65,7 @@ name: Syndicate Assault Cyborg description: Nuclear operatives needs reinforcements. You, a cold silicon killing machine, will help them. rules: Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. + raffle: + settings: default - type: GhostRoleMobSpawner prototype: PlayerBorgSyndicateAssaultBattery diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml index 08e96d1de2..78009f1042 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml @@ -14,11 +14,11 @@ - type: ActivatableUI inHandsOnly: true singleUser: true - closeOnHandDeselect: false + requireActiveHand: false key: enum.WarDeclaratorUiKey.Key - type: UserInterface interfaces: - - key: enum.WarDeclaratorUiKey.Key + enum.WarDeclaratorUiKey.Key: type: WarDeclaratorBoundUserInterface - type: WarDeclarator message: war-declarator-default-message diff --git a/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml b/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml new file mode 100644 index 0000000000..ce7b6a4bde --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml @@ -0,0 +1,71 @@ +- type: entity + parent: BaseItem + id: ChameleonProjector + name: chameleon projector + description: Holoparasite technology used to create a hard-light replica of any object around you. Disguise is destroyed when picked up or deactivated. + components: + - type: Sprite + sprite: /Textures/Objects/Devices/chameleon_projector.rsi + state: icon + - type: ChameleonProjector + whitelist: + components: + - Anchorable + - Item + blacklist: + components: + - ChameleonDisguise # no becoming kleiner + - InsideEntityStorage # no clark kent going in phone booth and becoming superman + - MindContainer # no + - Pda # PDAs currently make you invisible /!\ + polymorph: + entity: ChameleonDisguise + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMob + id: ChameleonDisguise + name: Urist McKleiner + components: + # this and the name/desc get replaced, this is just placeholder incase something goes wrong + - type: Sprite + sprite: /Textures/Mobs/Species/Human/parts.rsi + state: full + # so people can attempt to pick it up + - type: Item + # so it can take damage + # projector system sets health to be proportional to mass + - type: Damageable + - type: MobState + - type: MobThresholds + thresholds: + 0: Alive + 1: Critical + 200: Dead + - type: MovementSpeedModifier + baseWalkSpeed: 1 # precise movement for the perfect spot + baseSprintSpeed: 5 # the jig is up + - type: ChameleonDisguise + +# actions +- type: entity + categories: [ HideSpawnMenu ] + id: ActionDisguiseNoRot + name: Toggle Rotation + description: Use this to prevent your disguise from rotating, making it easier to hide in some scenarios. + components: + - type: InstantAction + icon: Interface/VerbIcons/refresh.svg.192dpi.png + event: !type:DisguiseToggleNoRotEvent + +- type: entity + categories: [ HideSpawnMenu ] + id: ActionDisguiseAnchor + name: Toggle Anchored + description: For many objects you will want to be anchored to not be completely obvious. + components: + - type: InstantAction + icon: + sprite: Objects/Tools/wrench.rsi + state: icon + event: !type:DisguiseToggleAnchoredEvent diff --git a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml index 5499348bd1..9ed2deb369 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml @@ -3,8 +3,7 @@ id: BaseFlatpack name: base flatpack description: A flatpack used for constructing something. - categories: - - hideSpawnMenu + categories: [ HideSpawnMenu ] components: - type: Item size: Large @@ -68,6 +67,42 @@ - type: StealTarget stealGroup: AmePartFlatpack +- type: entity + parent: BaseFlatpack + id: TegCenterPartFlatpack + name: TEG Center flatpack + description: A flatpack used for constructing the central core of a TEG. + components: + - type: Flatpack + entity: TegCenter + - type: Sprite + layers: + - state: base + - state: overlay + color: "#cec8ac" + map: ["enum.FlatpackVisualLayers.Overlay"] + - state: icon-default + - type: GuideHelp + guides: [ TEG, Power ] + +- type: entity + parent: BaseFlatpack + id: TegCirculatorPartFlatpack + name: TEG Circulator flatpack + description: A flatpack used for constructing the circulator of a TEG. + components: + - type: Flatpack + entity: TegCirculator + - type: Sprite + layers: + - state: base + - state: overlay + color: "#cec8ac" + map: ["enum.FlatpackVisualLayers.Overlay"] + - state: icon-default + - type: GuideHelp + guides: [ TEG, Power ] + - type: entity parent: BaseFlatpack id: SingularityGeneratorFlatpack @@ -110,6 +145,20 @@ - type: GuideHelp guides: [ Singularity, Power ] +- type: entity + parent: BaseFlatpack + id: EmitterFlatpack + name: emitter flatpack + description: A flatpack used for constructing an emitter. + components: + - type: Flatpack + entity: Emitter + - type: Sprite + layers: + - state: emitter + - type: GuideHelp + guides: [ Singularity, Power ] + - type: entity parent: BaseFlatpack id: TeslaGeneratorFlatpack diff --git a/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml b/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml index 7436ae7c98..170751766b 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml @@ -17,11 +17,11 @@ - type: ActivatableUI key: enum.ForensicScannerUiKey.Key inHandsOnly: true - closeOnHandDeselect: false + requireActiveHand: false - type: UserInterface interfaces: - - key: enum.ForensicScannerUiKey.Key - type: ForensicScannerBoundUserInterface + enum.ForensicScannerUiKey.Key: + type: ForensicScannerBoundUserInterface - type: ForensicScanner - type: GuideHelp guides: diff --git a/Resources/Prototypes/Entities/Objects/Devices/geiger.yml b/Resources/Prototypes/Entities/Objects/Devices/geiger.yml index de4178ce7f..f8ee24c5c6 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/geiger.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/geiger.yml @@ -31,4 +31,7 @@ Med: {state: geiger_on_med} High: {state: geiger_on_high} Extreme: {state: geiger_on_ext} + - type: PhysicalComposition + materialComposition: + Plastic: 100 diff --git a/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml index 2e6c2d8c27..deac20e05e 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml @@ -9,10 +9,6 @@ layers: - state: icon - type: HandTeleporter - - type: ReverseEngineering # Nyano - difficulty: 4 - recipes: - - HandTeleporter - type: Tag tags: - HighRiskItem diff --git a/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml b/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml index 5cbf64c560..2009101e94 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml @@ -8,47 +8,26 @@ storedRotation: -90 - type: HolosignProjector - type: UseDelay - - type: ContainerContainer - containers: - cell_slot: !type:ContainerSlot {} - - type: PowerCellSlot - cellSlotId: cell_slot - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default - startingItem: PowerCellMedium + delay: 0.5 # WD EDIT - type: Sprite sprite: Objects/Devices/Holoprojectors/custodial.rsi state: icon - type: Tag tags: - HolosignProjector - -- type: entity - parent: Holoprojector - id: HoloprojectorEmpty - suffix: Empty - components: - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default - -- type: entity - parent: Holoprojector - id: HoloprojectorBorg - suffix: borg - components: - - type: HolosignProjector - chargeUse: 240 - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default - startingItem: PowerCellMicroreactor - disableEject: true - swap: false + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 0.8 + damage: + types: + Blunt: 6.5 + bluntStaminaDamageFactor: 2 + heavyRateModifier: 0.9 + maxTargets: 1 + angle: 20 + soundHit: + collection: MetalThud + - type: DamageOtherOnHit - type: entity parent: Holoprojector @@ -58,7 +37,6 @@ components: - type: HolosignProjector signProto: HoloFan - chargeUse: 120 - type: Sprite sprite: Objects/Devices/Holoprojectors/atmos.rsi state: icon @@ -68,19 +46,10 @@ - type: StaticPrice price: 80 - type: ReverseEngineering # Nyano + difficulty: 3 recipes: - HolofanProjector -- type: entity - parent: HolofanProjector - id: HolofanProjectorEmpty - suffix: Empty - components: - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default - - type: entity parent: Holoprojector id: HoloprojectorField @@ -89,7 +58,6 @@ components: - type: HolosignProjector signProto: HolosignForcefield - chargeUse: 120 - type: Sprite sprite: Objects/Devices/Holoprojectors/field.rsi state: icon @@ -98,16 +66,10 @@ - HolofanProjector - type: StaticPrice price: 130 - -- type: entity - parent: HoloprojectorField - id: HoloprojectorFieldEmpty - suffix: Empty - components: - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - HoloprojectorField - type: entity parent: Holoprojector @@ -117,7 +79,6 @@ components: - type: HolosignProjector signProto: HolosignSecurity - chargeUse: 120 - type: Sprite sprite: Objects/Devices/Holoprojectors/security.rsi state: icon @@ -126,13 +87,3 @@ - HolofanProjector - type: StaticPrice price: 50 - -- type: entity - parent: HoloprojectorSecurity - id: HoloprojectorSecurityEmpty - suffix: Empty - components: - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default diff --git a/Resources/Prototypes/Entities/Objects/Devices/instrumentFlatpacks.yml b/Resources/Prototypes/Entities/Objects/Devices/instrumentFlatpacks.yml new file mode 100644 index 0000000000..f6057d1d32 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Devices/instrumentFlatpacks.yml @@ -0,0 +1,120 @@ +- type: entity + parent: BaseFlatpack + id: InstrumentFlatpack + name: instrument flatpack + description: A flatpack used for constructing something. + categories: [ HideSpawnMenu ] + components: + - type: Item + size: Normal + - type: Sprite + layers: + - state: service_music + +- type: entity + parent: InstrumentFlatpack + id: PianoFlatpack + name: piano flatpack + description: A flatpack used for constructing a piano. + components: + - type: Flatpack + entity: PianoInstrument + +- type: entity + parent: InstrumentFlatpack + id: UprightPianoFlatpack + name: upright piano flatpack + description: A flatpack used for constructing an upright piano. + components: + - type: Flatpack + entity: UprightPianoInstrument + +- type: entity + parent: InstrumentFlatpack + id: VibraphoneFlatpack + name: vibraphone flatpack + description: A flatpack used for constructing a vibraphone. + components: + - type: Flatpack + entity: VibraphoneInstrument + +- type: entity + parent: InstrumentFlatpack + id: MarimbaFlatpack + name: marimba flatpack + description: A flatpack used for constructing a marimba. + components: + - type: Flatpack + entity: MarimbaInstrument + +- type: entity + parent: InstrumentFlatpack + id: ChurchOrganFlatpack + name: church organ flatpack + description: A flatpack used for constructing a church organ. + components: + - type: Flatpack + entity: ChurchOrganInstrument + +- type: entity + parent: InstrumentFlatpack + id: TubaFlatpack + name: tuba flatpack + description: A flatpack used for constructing a tuba. + components: + - type: Flatpack + entity: TubaInstrument + +- type: entity + parent: InstrumentFlatpack + id: HarpFlatpack + name: harp flatpack + description: A flatpack used for constructing a harp. + components: + - type: Flatpack + entity: HarpInstrument + +- type: entity + parent: InstrumentFlatpack + id: TimpaniFlatpack + name: timpani flatpack + description: A flatpack used for constructing a timpani. + components: + - type: Flatpack + entity: TimpaniInstrument + +- type: entity + parent: InstrumentFlatpack + id: TaikoFlatpack + name: taiko flatpack + description: A flatpack used for constructing a taiko. + components: + - type: Flatpack + entity: TaikoInstrument + +- type: entity + parent: InstrumentFlatpack + id: ContrabassFlatpack + name: contrabass flatpack + description: A flatpack used for constructing a contrabass. + components: + - type: Flatpack + entity: ContrabassInstrument + +- type: entity + parent: InstrumentFlatpack + id: MinimoogFlatpack + name: minimoog flatpack + description: A flatpack used for constructing a minimoog. + components: + - type: Flatpack + entity: MinimoogInstrument + +- type: entity + parent: InstrumentFlatpack + id: TomDrumsFlatpack + name: tom drums flatpack + description: A flatpack used for constructing a tom drums set. + components: + - type: Flatpack + entity: TomDrumsInstrument diff --git a/Resources/Prototypes/Entities/Objects/Devices/mousetrap.yml b/Resources/Prototypes/Entities/Objects/Devices/mousetrap.yml index 7e3d5c14ab..d20f3c2fb1 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/mousetrap.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/mousetrap.yml @@ -13,12 +13,12 @@ - type: StepTrigger intersectRatio: 0.2 requiredTriggeredSpeed: 0 - triggerGroups: # WD EDIT + triggerGroups: types: - Mousetrap - type: Mousetrap - type: TriggerOnStepTrigger - - type: ShoesRequiredStepTrigger + - type: ClothingRequiredStepTrigger - type: DamageUserOnTrigger damage: types: diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 1768af15c2..2dbcfc60ab 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -57,6 +57,7 @@ - idcard - Belt - type: UnpoweredFlashlight + - type: EtherealLight - type: PointLight enabled: false radius: 1.5 @@ -86,24 +87,31 @@ - type: ActivatableUI key: enum.PdaUiKey.Key singleUser: true - closeOnHandDeselect: false - type: UserInterface interfaces: - - key: enum.PdaUiKey.Key - type: PdaBoundUserInterface - - key: enum.StoreUiKey.Key - type: StoreBoundUserInterface - - key: enum.RingerUiKey.Key - type: RingerBoundUserInterface - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface - - key: enum.HealthAnalyzerUiKey.Key - type: HealthAnalyzerBoundUserInterface + enum.PdaUiKey.Key: + type: PdaBoundUserInterface + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + enum.RingerUiKey.Key: + type: RingerBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + enum.HealthAnalyzerUiKey.Key: + type: HealthAnalyzerBoundUserInterface - type: Tag tags: - DoorBumpOpener - type: Input context: "human" + - type: LanguageSpeaker + - type: LanguageKnowledge + speaks: [TauCetiBasic, RobotTalk] + understands: [TauCetiBasic, RobotTalk] + - type: DamageOtherOnHit + damage: + types: + Blunt: 4 - type: entity parent: BasePDA @@ -272,7 +280,7 @@ paralyzeTime: 4 launchForwardsMultiplier: 1.5 - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - SlipEntity - type: CollisionWake @@ -358,6 +366,33 @@ accentVColor: "#a23e3e" - type: Icon state: pda-qm + - type: CartridgeLoader # Adds the MailMetrics courier tracker + preinstalled: + - CrewManifestCartridge + - NotekeeperCartridge + - NewsReaderCartridge + - MailMetricsCartridge + +- type: entity + name: LO special PDA unit # DeltaV - Logistics Department replacing Cargo + parent: BasePDA + id: QuartermasterNTPDA + description: PDA for the guy that directs logistics.it says in gold "special unit unique to the best logistics officer in the sector". # DeltaV - Logistics Department replacing Cargo + components: + - type: Pda + id: QuartermasterIDCard + state: pda-qmnano + - type: PdaBorderColor + borderColor: "#e39751" + accentVColor: "#a23e3e" + - type: Icon + state: pda-qmnano + - type: CartridgeLoader # Adds the MailMetrics courier tracker + preinstalled: + - CrewManifestCartridge + - NotekeeperCartridge + - NewsReaderCartridge + - MailMetricsCartridge - type: entity parent: BasePDA @@ -473,7 +508,7 @@ parent: BasePDA id: CaptainPDA name: captain PDA - description: Surprisingly no different from your PDA. + description: Surprisingly no different from your PDA... Wait, it's a fair bit heavy to hold. components: - type: Pda id: CaptainIDCard @@ -488,6 +523,33 @@ borderColor: "#7C5D00" - type: Icon state: pda-captain + - type: DamageOtherOnHit + damage: + types: + Blunt: 8 + staminaCost: 5 + soundHit: + collection: MetalThud + +- type: entity + parent: BasePDA + id: CaptainNTPDA + name: CAP special PDA unit + description: incredibly shining with embossed details.it says in gold "special unit unique to the best captain in the sector". + components: + - type: Pda + id: CaptainIDCard + state: pda-captainnano + penSlot: + startingItem: PenCap + priority: -1 + whitelist: + tags: + - Write + - type: PdaBorderColor + borderColor: "#7C5D00" + - type: Icon + state: pda-captainnano - type: entity parent: BasePDA @@ -510,6 +572,27 @@ - type: Icon state: pda-hop +- type: entity + parent: BasePDA + id: HoPNTPDA + name: HOP special PDA unit + description: Looks like it's been chewed on.it says in gold "special unit unique to the best head of personnel in the sector". + components: + - type: Pda + id: HoPIDCard + state: pda-hopnano + penSlot: + startingItem: PenHop + priority: -1 + whitelist: + tags: + - Write + - type: PdaBorderColor + borderColor: "#789876" + accentHColor: "#447987" + - type: Icon + state: pda-hopnano + - type: entity parent: BasePDA id: CEPDA @@ -525,6 +608,21 @@ - type: Icon state: pda-ce +- type: entity + parent: BasePDA + id: CENTPDA + name: CE special PDA unit + description: Looks like it's barely been used.it says in gold "special unit unique to the best chief engineer in the sector". + components: + - type: Pda + id: CEIDCard + state: pda-cenano + - type: PdaBorderColor + borderColor: "#949137" + accentHColor: "#447987" + - type: Icon + state: pda-cenano + - type: entity parent: BasePDA id: EngineerPDA @@ -562,6 +660,28 @@ - type: Icon state: pda-cmo +- type: entity + parent: BaseMedicalPDA + id: CMONTPDA + name: CMO special pda unit + description: Extraordinarily shiny and sterile.it says in gold "special unit unique to the best chief medical officer in the sector". Has a built-in health analyzer. + components: + - type: Pda + id: CMOIDCard + state: pda-cmonano + penSlot: # Fancy Pen Light + startingItem: CMOPenLight + priority: -1 + whitelist: + tags: + - Write + - type: PdaBorderColor + borderColor: "#d7d7d0" + accentHColor: "#447987" + accentVColor: "#447987" + - type: Icon + state: pda-cmonano + - type: entity parent: BaseMedicalPDA id: MedicalPDA @@ -650,6 +770,28 @@ - NewsReaderCartridge - GlimmerMonitorCartridge +- type: entity + parent: BasePDA + id: RnDNTPDA + name: MY special PDA unit # DeltaV - Epistemics Department replacing Science + description: It appears surprisingly ordinary.it says in gold "special unit unique to the best Mystagogue in the sector". + components: + - type: Pda + id: RDIDCard + state: pda-rdnano + - type: PdaBorderColor + borderColor: "#d7d7d0" + accentHColor: "#447987" + accentVColor: "#8900c9" + - type: Icon + state: pda-rdnano + - type: CartridgeLoader # Nyanotrasen - Glimmer Monitor + preinstalled: + - CrewManifestCartridge + - NotekeeperCartridge + - NewsReaderCartridge + - GlimmerMonitorCartridge + - type: entity parent: BasePDA id: SciencePDA @@ -708,6 +850,28 @@ - CrimeAssistCartridge - SecWatchCartridge +- type: entity + parent: BasePDA + id: HoSNTPDA + name: HOS special PDA unit + description: Whosoever bears this PDA is the law.it says in gold "special unit unique to the best head of security in the sector". + components: + - type: Pda + id: HoSIDCard + state: pda-hosnano + - type: PdaBorderColor + borderColor: "#A32D26" + accentHColor: "#447987" + - type: Icon + state: pda-hosnano + - type: CartridgeLoader # DeltaV - Crime Assist + SecWatch + preinstalled: + - CrewManifestCartridge + - NotekeeperCartridge + - NewsReaderCartridge + - CrimeAssistCartridge + - SecWatchCartridge + - type: entity parent: BasePDA id: WardenPDA @@ -877,6 +1041,8 @@ whitelist: components: - Cartridge + - type: ClothingAddFaction + faction: Syndicate - type: entity parent: BasePDA @@ -1223,3 +1389,5 @@ whitelist: components: - Cartridge + - type: ClothingAddFaction + faction: Syndicate diff --git a/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml b/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml index f5e46bbf54..4d36af4459 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml @@ -57,6 +57,11 @@ - type: Sprite layers: - state: pinpointer-syndicate + map: ["enum.PinpointerLayers.Base"] + - state: pinonnull + map: ["enum.PinpointerLayers.Screen"] + shader: unshaded + visible: false - type: Icon state: pinpointer-syndicate - type: Pinpointer @@ -72,6 +77,11 @@ - type: Sprite layers: - state: pinpointer-way + map: ["enum.PinpointerLayers.Base"] + - state: pinonnull + map: ["enum.PinpointerLayers.Screen"] + shader: unshaded + visible: false - type: Icon state: pinpointer-way - type: Pinpointer @@ -88,8 +98,13 @@ - type: Sprite layers: - state: pinpointer-station + map: ["enum.PinpointerLayers.Base"] + - state: pinonnull + map: ["enum.PinpointerLayers.Screen"] + shader: unshaded + visible: false - type: Icon state: pinpointer-station - type: Pinpointer - component: BecomesStation + component: ResearchServer targetName: the station diff --git a/Resources/Prototypes/Entities/Objects/Devices/radio.yml b/Resources/Prototypes/Entities/Objects/Devices/radio.yml index 74c2865d07..43f84fe404 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/radio.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/radio.yml @@ -23,3 +23,20 @@ - type: Tag tags: - Radio + +- type: entity + name: security radio + description: A handy security radio. + parent: RadioHandheld + id: RadioHandheldSecurity + components: + - type: RadioMicrophone + broadcastChannel: Security + - type: RadioSpeaker + channels: + - Security + - type: Sprite + sprite: Objects/Devices/securityhandy.rsi + - type: Item + sprite: Objects/Devices/securityhandy.rsi + heldPrefix: walkietalkie \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml b/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml index bc9711e16f..7f36fd25b7 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml @@ -30,8 +30,8 @@ singleUser: true - type: UserInterface interfaces: - - key: enum.NavMapBeaconUiKey.Key - type: NavMapBeaconBoundUserInterface + enum.NavMapBeaconUiKey.Key: + type: NavMapBeaconBoundUserInterface - type: Item size: Small - type: SubFloorHide diff --git a/Resources/Prototypes/Entities/Objects/Devices/station_map.yml b/Resources/Prototypes/Entities/Objects/Devices/station_map.yml index c37d8935f3..0d2f890a1d 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/station_map.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/station_map.yml @@ -28,7 +28,7 @@ acts: [ "Destruction" ] - type: UserInterface interfaces: - - key: enum.StationMapUiKey.Key + enum.StationMapUiKey.Key: type: StationMapBoundUserInterface - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Devices/swapper.yml b/Resources/Prototypes/Entities/Objects/Devices/swapper.yml index 8a743f4796..3ab014b28c 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/swapper.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/swapper.yml @@ -25,3 +25,7 @@ - type: Tag tags: - QuantumSpinInverter + - type: ReverseEngineering # Delta + difficulty: 4 + recipes: + - DeviceQuantumSpinInverter diff --git a/Resources/Prototypes/Entities/Objects/Devices/translator_implants.yml b/Resources/Prototypes/Entities/Objects/Devices/translator_implants.yml index da42b2774b..97e244798b 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/translator_implants.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/translator_implants.yml @@ -1,33 +1,33 @@ - type: entity parent: BaseSubdermalImplant - id: BasicGalacticCommonTranslatorImplant + id: BasicTauCetiBasicTranslatorImplant name: basic common translator implant description: Provides your illiterate friends the ability to understand the common galactic tongue. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant - id: GalacticCommonTranslatorImplant + id: TauCetiBasicTranslatorImplant name: advanced common translator implant description: A more advanced version of the translator implant, teaches your illiterate friends the ability to both speak and understand the galactic tongue! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: - - GalacticCommon + - TauCetiBasic spoken: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: BubblishTranslatorImplant name: bubblish translator implant description: An implant that helps you speak and understand the language of slimes! Special vocal chords not included. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -35,14 +35,14 @@ spoken: - Bubblish requires: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: NekomimeticTranslatorImplant name: nekomimetic translator implant description: A translator implant intially designed to help domestic cat owners understand their pets, now granting the ability to understand and speak to Felinids! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -50,14 +50,14 @@ spoken: - Nekomimetic requires: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: DraconicTranslatorImplant name: draconic translator implant description: A translator implant giving the ability to speak to dragons! Subsequently, also allows to communicate with the Unathi. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -65,14 +65,14 @@ spoken: - Draconic requires: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: CanilunztTranslatorImplant name: canilunzt translator implant description: A translator implant that helps you communicate with your local yeepers. Yeep! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -80,14 +80,14 @@ spoken: - Canilunzt requires: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: SolCommonTranslatorImplant name: sol-common translator implant description: An implant giving the ability to understand and speak SolCommon. Raaagh! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -95,14 +95,14 @@ spoken: - SolCommon requires: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: RootSpeakTranslatorImplant name: root-speak translator implant description: An implant that lets you speak for the trees. Or to the trees. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -110,14 +110,14 @@ spoken: - RootSpeak requires: - - GalacticCommon + - TauCetiBasic - type: entity parent: BaseSubdermalImplant id: MofficTranslatorImplant name: Moffic translator implant description: An implant designed to help domesticate mothroaches. Subsequently, allows you to communicate with the moth people. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TranslatorImplant understood: @@ -125,4 +125,34 @@ spoken: - Moffic requires: - - GalacticCommon + - TauCetiBasic + +- type: entity + parent: BaseSubdermalImplant + id: ValyrianStandardTranslatorImplant + name: valyrian standard translator implant + description: An implant giving the ability to understand and speak Valyrian Standard. Chirp! + categories: [ HideSpawnMenu ] + components: + - type: TranslatorImplant + understood: + - ValyrianStandard + spoken: + - ValyrianStandard + requires: + - TauCetiBasic + +- type: entity + parent: BaseSubdermalImplant + id: AzazibaTranslatorImplant + name: azaziba translator implant + description: An implant giving the ability to understand and speak Azaziba. # Intended for Admins Only, this item is for lore reasons not obtainable. + categories: [ HideSpawnMenu ] + components: + - type: TranslatorImplant + understood: + - Azaziba + spoken: + - Azaziba + requires: + - Draconic diff --git a/Resources/Prototypes/Entities/Objects/Devices/translators.yml b/Resources/Prototypes/Entities/Objects/Devices/translators.yml index 9f678ea080..0a11e7804e 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/translators.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/translators.yml @@ -1,6 +1,6 @@ # Translator that doesn't need power to work - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: TranslatorUnpowered parent: BaseItem name: translator @@ -30,7 +30,7 @@ # Base translator that uses a power cell. Starts with an empty slot. - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: TranslatorPoweredBase parent: [ TranslatorUnpowered, PowerCellSlotMediumItem ] components: @@ -43,14 +43,14 @@ # Normal translator with medium power cell in it - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: Translator parent: [ PowerCellSlotMediumItem, TranslatorPoweredBase ] suffix: Powered # Normal translator with a high power cell and special appearance - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: TranslatorForeigner parent: [ PowerCellSlotHighItem, TranslatorPoweredBase ] name: foreigner's translator @@ -65,13 +65,13 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - Canilunzt understood: - - GalacticCommon + - TauCetiBasic - Canilunzt requires: - - GalacticCommon + - TauCetiBasic - Canilunzt - type: entity @@ -82,13 +82,13 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - Bubblish understood: - - GalacticCommon + - TauCetiBasic - Bubblish requires: - - GalacticCommon + - TauCetiBasic - Bubblish - type: entity @@ -99,30 +99,30 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - Nekomimetic understood: - - GalacticCommon + - TauCetiBasic - Nekomimetic requires: - - GalacticCommon + - TauCetiBasic - Nekomimetic - type: entity id: DraconicTranslator parent: [ TranslatorPoweredBase ] - name: Draconic translator - description: Translates speech between Draconic and Galactic Common, making it easier to understand your local Uniathi. + name: Sinta'Unathi translator + description: Translates speech between Sinta'Unathi and Tau-Ceti Basic, making it easier to understand your local Unathi. components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - Draconic understood: - - GalacticCommon + - TauCetiBasic - Draconic requires: - - GalacticCommon + - TauCetiBasic - Draconic - type: entity @@ -133,13 +133,13 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - SolCommon understood: - - GalacticCommon + - TauCetiBasic - SolCommon requires: - - GalacticCommon + - TauCetiBasic - SolCommon - type: entity @@ -150,13 +150,13 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - RootSpeak understood: - - GalacticCommon + - TauCetiBasic - RootSpeak requires: - - GalacticCommon + - TauCetiBasic - RootSpeak - type: entity @@ -167,13 +167,13 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - Moffic understood: - - GalacticCommon + - TauCetiBasic - Moffic requires: - - GalacticCommon + - TauCetiBasic - Moffic - type: entity @@ -184,13 +184,13 @@ components: - type: HandheldTranslator spoken: - - GalacticCommon + - TauCetiBasic - Xeno understood: - - GalacticCommon + - TauCetiBasic - Xeno requires: - - GalacticCommon + - TauCetiBasic - type: entity id: AnimalTranslator @@ -215,5 +215,39 @@ - Kobold - Hissing requires: - - GalacticCommon + - TauCetiBasic setLanguageOnInteract: false + +- type: entity + id: ValyrianStandardTranslator + parent: [ TranslatorPoweredBase ] + name: Valyrian Standard translator + description: Translates speech between Valyrian Standard and Tau-Ceti Basic. For talking to Harpies! + components: + - type: HandheldTranslator + spoken: + - TauCetiBasic + - ValyrianStandard + understood: + - TauCetiBasic + - ValyrianStandard + requires: + - TauCetiBasic + - ValyrianStandard + +- type: entity + id: AzazibaTranslator + parent: [ TranslatorPoweredBase ] + name: Azaziba translator + description: Translates speech between Unathi and Azaziba. For Unathi to speak the Archaic form of their native tongue! # Intended for Admins Only, this item is for lore reasons not obtainable. + components: + - type: HandheldTranslator + spoken: + - Draconic + - Azaziba + understood: + - Draconic + - Azaziba + requires: + - Draconic + - Azaziba \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml index 09b41d6e5d..614af2a488 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml @@ -13,8 +13,8 @@ key: enum.InstrumentUiKey.Key - type: UserInterface interfaces: - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface - type: Item size: Normal - type: StaticPrice @@ -29,7 +29,7 @@ components: - type: Instrument - type: ActivatableUI - allowSpectator: false # otherwise they can play client-side music + blockSpectators: true # otherwise they can play client-side music inHandsOnly: false singleUser: true requireHands: true @@ -51,8 +51,8 @@ acts: ["Destruction"] - type: UserInterface interfaces: - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface - type: Fixtures fixtures: fix1: diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml index 39f9589b58..3634d3af32 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml @@ -25,6 +25,8 @@ bluntStaminaDamageFactor: 1.5 heavyRateModifier: 0.75 angle: 75 + - type: DamageOtherOnHit + staminaCost: 8 - type: Item size: Normal sprite: Objects/Fun/Instruments/eguitar.rsi @@ -63,10 +65,12 @@ Blunt: 6 Shock: 1 bluntStaminaDamageFactor: 1.5 - heavyRateModifier: 0.75 + heavyRateModifier: 1.3333 heavyDamageBaseModifier: 1.2 heavyStaminaCost: 10 angle: 75 + - type: DamageOtherOnHit + staminaCost: 8 - type: Item size: Normal sprite: Objects/Fun/Instruments/bassguitar.rsi @@ -99,7 +103,7 @@ soundHit: path: /Audio/Nyanotrasen/Weapons/electricguitarhit.ogg range: 1.85 - attackRate: 1.25 + attackRate: .8 wideAnimationRotation: 45 damage: types: @@ -110,6 +114,8 @@ heavyDamageBaseModifier: 1.2 heavyStaminaCost: 15 angle: 160 + - type: DamageOtherOnHit + staminaCost: 8 - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -177,6 +183,10 @@ damage: types: Blunt: 20 + - type: DamageOnLand + damage: + types: + Blunt: 20 - type: MeleeWeapon range: 1.5 wideAnimationRotation: 45 @@ -188,6 +198,8 @@ heavyDamageBaseModifier: 1.2 heavyStaminaCost: 10 angle: 75 + - type: DamageOtherOnHit + staminaCost: 7 - type: IncreaseDamageOnWield damage: types: @@ -234,6 +246,8 @@ heavyDamageBaseModifier: 1.2 heavyStaminaCost: 10 angle: 75 + - type: DamageOtherOnHit + staminaCost: 8 - type: entity parent: BaseHandheldInstrument diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml index e99f825d48..e37fbaa361 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml @@ -70,7 +70,7 @@ slots: - neck - type: ActivatableUI - inHandsOnly: false + inHandsOnly: false - type: Tag tags: - WoodwindInstrument diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml index ab404b88a3..965b25dbc0 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml @@ -18,7 +18,7 @@ id: BackgammonBoardTabletop name: backgammon parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/backgammon_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml index 351396b5b9..50e208cc43 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml @@ -28,7 +28,7 @@ id: BaseBoardTabletop name: baseboard abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml index 69302548d1..6c206ca26f 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml @@ -24,7 +24,7 @@ id: *checkerboard name: checkerboard parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/chessboard_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml index b31b7803ba..aeba3918c4 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml @@ -20,7 +20,7 @@ id: ChessBoardTabletop name: chessboard parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/chessboard_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml index 51f17d55b9..9b00ef5e01 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml @@ -86,7 +86,7 @@ parent: BaseBoardTabletop id: GrassBoardTabletop name: grass battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/grassbm_tabletop.rsi @@ -98,7 +98,7 @@ parent: BaseBoardTabletop id: MoonBoardTabletop name: grass battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/moonbm_tabletop.rsi @@ -108,7 +108,7 @@ parent: BaseBoardTabletop id: SandBoardTabletop name: sand battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/sandbm_tabletop.rsi @@ -118,7 +118,7 @@ parent: BaseBoardTabletop id: SnowBoardTabletop name: snow battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/snowbm_tabletop.rsi @@ -128,7 +128,7 @@ parent: BaseBoardTabletop id: ShipBoardTabletop name: ship battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/shipbm_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml index bb5fdf1f0b..b608f4e787 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml @@ -20,7 +20,7 @@ id: ParchisBoardTabletop name: parchís parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/parchis_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/bike_horn.yml b/Resources/Prototypes/Entities/Objects/Fun/bike_horn.yml index 7c69aa0901..36c8563bce 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/bike_horn.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/bike_horn.yml @@ -39,6 +39,7 @@ damage: types: Blunt: 0 + - type: DamageOtherOnHit - type: Tool qualities: - Honking diff --git a/Resources/Prototypes/Entities/Objects/Fun/candy_bucket.yml b/Resources/Prototypes/Entities/Objects/Fun/candy_bucket.yml index d8f11cdea2..9a84d03e2d 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/candy_bucket.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/candy_bucket.yml @@ -28,6 +28,7 @@ whitelist: components: - Pill + - Food tags: - FoodSnack - type: ContainerContainer @@ -36,8 +37,8 @@ ents: [] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface # to prevent bag open/honk spam - type: UseDelay delay: 0.5 diff --git a/Resources/Prototypes/Entities/Objects/Fun/crayons.yml b/Resources/Prototypes/Entities/Objects/Fun/crayons.yml index cb755b161a..4aab2efdb9 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/crayons.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/crayons.yml @@ -18,8 +18,8 @@ - type: SpaceGarbage - type: UserInterface interfaces: - - key: enum.CrayonUiKey.Key - type: CrayonBoundUserInterface + enum.CrayonUiKey.Key: + type: CrayonBoundUserInterface - type: Crayon capacity: 15 - type: Food diff --git a/Resources/Prototypes/Entities/Objects/Fun/dice.yml b/Resources/Prototypes/Entities/Objects/Fun/dice.yml index aba6ebcb4c..bca5ec7ab9 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/dice.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/dice.yml @@ -119,12 +119,12 @@ mask: - ItemMask - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - Shard intersectRatio: 0.2 - type: TriggerOnStepTrigger - - type: ShoesRequiredStepTrigger + - type: ClothingRequiredStepTrigger - type: Slippery slipSound: path: /Audio/Effects/glass_step.ogg diff --git a/Resources/Prototypes/Entities/Objects/Fun/immovable_rod.yml b/Resources/Prototypes/Entities/Objects/Fun/immovable_rod.yml index 7ff6c43e29..b5cebbdd09 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/immovable_rod.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/immovable_rod.yml @@ -35,6 +35,7 @@ - type: entity id: ImmovableRodDespawn + suffix: Despawn parent: ImmovableRod components: - type: TimedDespawn @@ -92,3 +93,6 @@ components: - type: ImmovableRod randomizeVelocity: false + damage: + types: + Blunt: 120 diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml index 537562f461..0adbc49230 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml @@ -13,10 +13,12 @@ program: 2 - type: UserInterface interfaces: - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface - - key: enum.StationMapUiKey.Key - type: UntrackedStationMapBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + requireInputValidation: false + enum.StationMapUiKey.Key: + type: UntrackedStationMapBoundUserInterface + requireInputValidation: false - type: Sprite sprite: Objects/Fun/pai.rsi layers: @@ -70,6 +72,26 @@ Searching: { state: pai-searching-overlay } On: { state: pai-on-overlay } - type: StationMap + - type: LanguageKnowledge + speaks: + - TauCetiBasic + - SolCommon + - Tradeband + - Freespeak + - Elyran + - RobotTalk + understands: + - TauCetiBasic + - SolCommon + - Tradeband + - Freespeak + - Elyran + - RobotTalk + - Sign # It's intentional that they don't "Speak" sign language. + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 - type: entity parent: PersonalAI @@ -134,7 +156,7 @@ id: ActionPAIPlayMidi name: Play MIDI description: Open your portable MIDI interface to soothe your owner. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false @@ -147,7 +169,7 @@ id: ActionPAIOpenMap name: Open Map description: Open your map interface and guide your owner. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction checkCanInteract: false diff --git a/Resources/Prototypes/Entities/Objects/Fun/prizeticket.yml b/Resources/Prototypes/Entities/Objects/Fun/prizeticket.yml index d6d86c08b2..19aa6a3015 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/prizeticket.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/prizeticket.yml @@ -285,6 +285,9 @@ - id: PetRock prob: 0.80 orGroup: Prize + - id: PlushieShadowkin + prob: 0.80 + orGroup: Prize # Uncommon - id: PrizeTicket60 prob: 0.50 diff --git a/Resources/Prototypes/Entities/Objects/Fun/snap_pops.yml b/Resources/Prototypes/Entities/Objects/Fun/snap_pops.yml index a39c2f881a..88f0758874 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/snap_pops.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/snap_pops.yml @@ -33,15 +33,12 @@ maxIntensity: 0.01 intensitySlope: 1 totalIntensity: 0.01 - - type: Tag - tags: - - SnapPop - type: entity parent: BaseStorageItem id: SnapPopBox name: snap pop box - description: Contains twenty snap pops for a few minutes of popping fun! + description: Contains snap pops for a few minutes of popping fun! components: - type: Item size: Normal @@ -56,6 +53,6 @@ - type: StorageFill contents: - id: SnapPop - amount: 20 + amount: 5 - type: Dumpable diff --git a/Resources/Prototypes/Entities/Objects/Fun/spray_paint.yml b/Resources/Prototypes/Entities/Objects/Fun/spray_paint.yml new file mode 100644 index 0000000000..d7383fddda --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/spray_paint.yml @@ -0,0 +1,292 @@ +# Base Paints +- type: entity + parent: BaseItem + id: PaintBase + name: spray paint + description: A tin of spray paint. + categories: [ HideSpawnMenu ] + components: + - type: Appearance + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + state: clown_cap + layers: + - state: clown_cap + map: ["enum.OpenableVisuals.Layer"] + - type: Paint + consumptionUnit: 10 + blacklist: + tags: + - NoPaint + - type: Item + sprite: Objects/Fun/spraycans.rsi + heldPrefix: spray + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 + reagents: + - ReagentId: SpaceGlue + Quantity: 50 + - type: TrashOnSolutionEmpty + solution: drink + - type: Sealable + - type: Openable + sound: + path: /Audio/Effects/pop_high.ogg + closeable: true + closeSound: + path: /Audio/Effects/pop_high.ogg + +# Paints + +# funnypaint +- type: entity + parent: PaintBase + id: FunnyPaint + name: funny paint + description: A tin of funny paint, manufactured by Honk! Co. + components: + - type: Paint + color: "#fa74df" + - type: Item + sprite: Objects/Fun/spraycans.rsi + heldPrefix: clown + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "clown"} + False: {state: "clown_cap"} + +- type: entity + parent: PaintBase + id: FunnyPaintYellow + name: funny paint + description: A tin of funny paint, manufactured by Honk! Co. + components: + - type: Paint + color: "#d5e028" + - type: Item + sprite: Objects/Fun/spraycans.rsi + heldPrefix: clown + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + state: clown2_cap + layers: + - state: clown2_cap + map: ["enum.OpenableVisuals.Layer"] + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "clown2"} + False: {state: "clown2_cap"} + +#death paint +- type: entity + parent: PaintBase + id: DeathPaint + components: + - type: Paint + color: "#ff20c8" + - type: Item + sprite: Objects/Fun/spraycans.rsi + heldPrefix: spray + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + state: death_cap + layers: + - state: death_cap + map: ["enum.OpenableVisuals.Layer"] + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "death"} + False: {state: "death_cap"} + +- type: entity + parent: PaintBase + id: DeathPaintTwo + components: + - type: Paint + color: "#ff2020" + - type: Item + sprite: Objects/Fun/spraycans.rsi + heldPrefix: spray + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + state: death2_cap + layers: + - state: death2_cap + map: ["enum.OpenableVisuals.Layer"] + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "death2"} + False: {state: "death2_cap"} + +#Sprays + +#Blue +- type: entity + parent: PaintBase + id: SprayPaintBlue + suffix: Blue + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#5890f7" + - type: Paint + color: "#5890f7" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#5890f7"} + False: {state: "spray_cap_colors" , color: "#5890f7"} + +#Red +- type: entity + parent: PaintBase + id: SprayPaintRed + suffix: Red + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#ff3b3b" + - type: Paint + color: "#ff3b3b" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#ff3b3b"} + False: {state: "spray_cap_colors" , color: "#ff3b3b"} + +#Green +- type: entity + parent: PaintBase + id: SprayPaintGreen + suffix: Green + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#73f170" + - type: Paint + color: "#73f170" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#73f170"} + False: {state: "spray_cap_colors" , color: "#73f170"} + +#Black +- type: entity + parent: PaintBase + id: SprayPaintBlack + suffix: Black + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#3a3a3a" + - type: Paint + color: "#3a3a3a" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#3a3a3a"} + False: {state: "spray_cap_colors" , color: "#3a3a3a"} + +#Orange +- type: entity + parent: PaintBase + id: SprayPaintOrange + suffix: Orange + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#f6a44b" + - type: Paint + color: "#f6a44b" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#f6a44b"} + False: {state: "spray_cap_colors" , color: "#f6a44b"} + +#Purple +- type: entity + parent: PaintBase + id: SprayPaintPurple + suffix: Purple + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#c063f5" + - type: Paint + color: "#c063f5" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#c063f5"} + False: {state: "spray_cap_colors" , color: "#c063f5"} + +#White +- type: entity + parent: PaintBase + id: SprayPaintWhite + suffix: White + components: + - type: Sprite + sprite: Objects/Fun/spraycans.rsi + layers: + - state: spray + map: ["Base"] + - state: spray_cap_colors + map: ["enum.OpenableVisuals.Layer"] + color: "#f2f2f2" + - type: Paint + color: "#f2f2f2" + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "spray_colors" , color: "#f2f2f2"} + False: {state: "spray_cap_colors" , color: "#f2f2f2"} diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index 73e8c87239..d0ff833848 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -36,6 +36,7 @@ damage: types: Blunt: 0 + - type: DamageOtherOnHit - type: PhysicalComposition materialComposition: Cloth: 100 @@ -630,13 +631,12 @@ sprite: Objects/Fun/ducky.rsi state: icon - type: MeleeWeapon - attackRate: 1.5 - range: 1.3 + attackRate: .6666 + range: 1.5 damage: types: Blunt: 0.1 heavyDamageBaseModifier: 2 - heavyStaminaCost: 5 maxTargets: 8 angle: 25 - type: Clothing @@ -1389,7 +1389,7 @@ state: foamblade - type: MeleeWeapon canBeBlocked: false # WD EDIT - attackRate: 1.5 + attackRate: .6666 angle: 0 animation: WeaponArcThrust wideAnimationRotation: 90 @@ -1677,7 +1677,7 @@ state: foam_icon - type: MeleeWeapon canBeBlocked: false # WD EDIT - attackRate: 1.5 + attackRate: .6666 range: 2.0 angle: 0 animation: WeaponArcThrust @@ -1950,7 +1950,7 @@ - type: MeleeWeapon canBeBlocked: false # WD EDIT wideAnimationRotation: -135 - attackRate: 10 + attackRate: .1 damage: types: Blunt: 0 @@ -1962,4 +1962,14 @@ size: Ginormous sprite: Objects/Weapons/Melee/Throngler-in-hand.rsi - type: DisarmMalus - malus: 0 \ No newline at end of file + malus: 0 + +- type: entity + parent: BasePlushie + id: PlushieShadowkin + name: shadowkin plushie + description: A plushie of a Shadowkin. It's very soft. + components: + - type: Sprite + sprite: Objects/Fun/toys.rsi + state: shadowkin diff --git a/Resources/Prototypes/Entities/Objects/Fun/whistles.yml b/Resources/Prototypes/Entities/Objects/Fun/whistles.yml index 10c41efc54..667d5da11c 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/whistles.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/whistles.yml @@ -6,8 +6,12 @@ description: Someone forgot to turn off kettle? components: - type: Item + sprite: Objects/Fun/whistles.rsi size: Tiny + - type: Sprite + sprite: Objects/Fun/whistles.rsi - type: Clothing + sprite: Objects/Fun/whistles.rsi quickEquip: false slots: neck - type: UseDelay @@ -16,7 +20,14 @@ sound: collection: BaseWhistle - type: Whistle - distance: 5 + distance: 3 + +- type: entity + parent: BaseWhistle + id: Whistle + components: + - type: Sprite + state: whistle - type: entity parent: BaseWhistle @@ -24,10 +35,11 @@ description: Sound of it make you feel fear. components: - type: Sprite - sprite: Objects/Fun/whistle.rsi - state: securityWhistle - - type: Item - sprite: Objects/Fun/whistle.rsi + state: sec + - type: Clothing + equippedPrefix: sec + - type: Whistle + distance: 5 - type: entity parent: BaseWhistle @@ -36,13 +48,9 @@ description: A whistle used by Syndicate commanders to draw attention. Avanti! components: - type: Sprite - sprite: Clothing/Neck/Misc/whistles.rsi - state: icon + state: trench - type: Clothing - sprite: Clothing/Neck/Misc/whistles.rsi - quickEquip: False - slots: - - neck + equippedPrefix: trench - type: EmitSoundOnUse sound: collection: TrenchWhistle diff --git a/Resources/Prototypes/Entities/Objects/Magic/books.yml b/Resources/Prototypes/Entities/Objects/Magic/books.yml index 6202767ff1..7697e46b32 100644 --- a/Resources/Prototypes/Entities/Objects/Magic/books.yml +++ b/Resources/Prototypes/Entities/Objects/Magic/books.yml @@ -9,7 +9,7 @@ layers: - state: paper_blood - state: cover_strong - color: "#645a5a" + color: "#645a5a" - state: decor_wingette_flat color: "#4d0303" - state: icon_pentagramm @@ -25,13 +25,58 @@ - type: EmitSoundOnLand sound: /Audio/SimpleStation14/Items/Handling/book_drop.ogg +# For the Wizard Antag +# Do not add discounts or price inflation +- type: entity + id: WizardsGrimoire + name: wizards grimoire + suffix: Wizard + parent: BaseItem + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper_blood + - state: cover_strong + color: "#645a5a" + - state: decor_wingette_flat + color: "#4d0303" + - state: icon_pentagramm + color: "#f7e19f" + - type: UserInterface + interfaces: + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + - type: ActivatableUI + key: enum.StoreUiKey.Key + - type: Store + refundAllowed: true + ownerOnly: true # get your own tome! + preset: StorePresetSpellbook + balance: + WizCoin: 10 # prices are balanced around this 10 point maximum and how strong the spells are + +# Not meant for wizard antag but meant for spawning, so people can't abuse refund if they were given a tome +- type: entity + id: WizardsGrimoireNoRefund + name: wizards grimoire + suffix: Wizard, No Refund + parent: WizardsGrimoire + components: + - type: Store + refundAllowed: false + ownerOnly: true # get your own tome! + preset: StorePresetSpellbook + balance: + WizCoin: 10 # prices are balanced around this 10 point maximum and how strong the spells are + - type: entity id: SpawnSpellbook name: spawn spellbook parent: BaseSpellbook components: - type: Spellbook - spells: + spellActions: ActionSpawnMagicarpSpell: -1 - type: entity @@ -54,7 +99,7 @@ - state: detail_rivets color: gold - type: Spellbook - spells: + spellActions: ActionForceWall: -1 - type: entity @@ -75,7 +120,7 @@ - state: detail_rivets color: gold - type: Spellbook - spells: + spellActions: ActionBlink: -1 - type: entity @@ -98,7 +143,7 @@ color: red - state: overlay_blood - type: Spellbook - spells: + spellActions: ActionSmite: -1 - type: entity @@ -120,7 +165,7 @@ - state: detail_bookmark color: "#98c495" - type: Spellbook - spells: + spellActions: ActionKnock: -1 - type: entity @@ -144,7 +189,7 @@ - state: icon_magic_fireball shader: unshaded - type: Spellbook - spells: + spellActions: ActionFireball: -1 - type: entity @@ -159,7 +204,7 @@ layers: - state: spell_default - type: Spellbook - spells: + spellActions: ActionFlashRune: -1 ActionExplosionRune: -1 ActionIgniteRune: -1 diff --git a/Resources/Prototypes/Entities/Objects/Materials/Sheets/glass.yml b/Resources/Prototypes/Entities/Objects/Materials/Sheets/glass.yml index 91ba1abff9..874797b40a 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/Sheets/glass.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/Sheets/glass.yml @@ -15,6 +15,7 @@ - type: Tag tags: - Sheet + - NoPaint - type: Material - type: Damageable damageContainer: Inorganic @@ -93,13 +94,20 @@ Quantity: 10 - type: UserInterface interfaces: - - key: enum.ShortConstructionUiKey.Key - type: ShortConstructionMenuBUI + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI - type: ActivatableUI - key: enum.ShortConstructionUiKey.Key + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false - type: ShortConstruction - prototypes: - - Window + entries: + - prototype: Window + - prototype: WindowDirectional + - prototype: WindowDiagonal + - prototype: SheetRGlass + - prototype: SheetPGlass + - prototype: SheetUGlass - type: entity parent: SheetGlass @@ -188,13 +196,19 @@ acts: [ "Destruction" ] - type: UserInterface interfaces: - - key: enum.ShortConstructionUiKey.Key - type: ShortConstructionMenuBUI + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI - type: ActivatableUI - key: enum.ShortConstructionUiKey.Key + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false - type: ShortConstruction - prototypes: - - ReinforcedWindow + entries: + - prototype: SheetRPGlass1 + - prototype: SheetRUGlass1 + - prototype: ReinforcedWindow + - prototype: ReinforcedWindowDiagonal + - prototype: WindowReinforcedDirectional - type: entity parent: SheetRGlass @@ -221,6 +235,18 @@ Quantity: 0.5 canReact: false +- type: entity + parent: SheetRGlass + id: SheetRGlass10 + name: reinforced glass + suffix: Single + components: + - type: Sprite + state: rglass + - type: Stack + stackType: ReinforcedGlass + count: 10 + - type: entity parent: SheetGlassBase id: SheetPGlass @@ -272,6 +298,20 @@ max: 1 - !type:DoActsBehavior acts: [ "Destruction" ] + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: SheetRPGlass0 + - prototype: PlasmaWindow + - prototype: PlasmaWindowDiagonal + - prototype: PlasmaWindowDirectional - type: entity parent: SheetPGlass @@ -296,6 +336,18 @@ Quantity: 10 canReact: false +- type: entity + parent: SheetPGlass + id: SheetPGlass10 + name: plasma glass + suffix: 10 + components: + - type: Sprite + state: pglass + - type: Stack + stackType: PlasmaGlass + count: 10 + - type: entity parent: SheetPGlass id: SheetRPGlass @@ -338,6 +390,19 @@ - ReagentId: Carbon Quantity: 0.5 canReact: false + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: ReinforcedPlasmaWindow + - prototype: ReinforcedPlasmaWindowDiagonal + - prototype: PlasmaReinforcedWindowDirectional - type: entity parent: SheetRPGlass @@ -351,6 +416,18 @@ stackType: ReinforcedPlasmaGlass count: 1 +- type: entity + parent: SheetRPGlass + id: SheetRPGlass10 + name: reinforced plasma glass + suffix: Single + components: + - type: Sprite + state: rpglass + - type: Stack + stackType: ReinforcedPlasmaGlass + count: 10 + - type: entity parent: SheetGlassBase id: SheetUGlass @@ -413,6 +490,20 @@ - ReagentId: Uranium Quantity: 10 canReact: false + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: SheetRUGlass0 + - prototype: UraniumWindow + - prototype: UraniumWindowDiagonal + - prototype: UraniumWindowDirectional - type: entity parent: SheetUGlass @@ -426,6 +517,18 @@ stackType: UraniumGlass count: 1 +- type: entity + parent: SheetUGlass + id: SheetUGlass10 + name: uranium glass + suffix: 10 + components: + - type: Sprite + state: uglass + - type: Stack + stackType: UraniumGlass + count: 10 + - type: entity parent: SheetUGlass id: SheetRUGlass @@ -467,6 +570,19 @@ - ReagentId: Carbon Quantity: 0.5 canReact: false + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: ReinforcedUraniumWindow + - prototype: ReinforcedUraniumWindowDiagonal + - prototype: UraniumReinforcedWindowDirectional - type: entity parent: SheetRUGlass @@ -480,6 +596,18 @@ stackType: ReinforcedUraniumGlass count: 1 +- type: entity + parent: SheetRUGlass + id: SheetRUGlass10 + name: reinforced uranium glass + suffix: 10 + components: + - type: Sprite + state: ruglass + - type: Stack + stackType: ReinforcedUraniumGlass + count: 10 + - type: entity parent: SheetGlassBase id: SheetClockworkGlass @@ -556,3 +684,15 @@ - type: Stack stackType: ClockworkGlass count: 1 + +- type: entity + parent: SheetClockworkGlass + id: SheetClockworkGlass10 + name: clockwork glass + suffix: 10 + components: + - type: Sprite + state: cglass + - type: Stack + stackType: ClockworkGlass + count: 10 diff --git a/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml b/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml index 83982474d2..072c46626f 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml @@ -15,6 +15,7 @@ tags: - Sheet - Metal + - NoPaint - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic @@ -71,17 +72,82 @@ Quantity: 1 - type: UserInterface interfaces: - - key: enum.ShortConstructionUiKey.Key - type: ShortConstructionMenuBUI + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI - type: ActivatableUI - key: enum.ShortConstructionUiKey.Key + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false - type: ShortConstruction - prototypes: - - Girder - - MetalRod - - TileSteel - - TileWhite - - TileDark + entries: + - prototype: Girder + - prototype: MetalRod + - category: + name: Tiles + icon: + sprite: Objects/Tiles/tile.rsi + state: steel + entries: + - prototype: TileSteel + - prototype: TileWhite + - prototype: TileDark + - category: + name: Electronics + icon: + sprite: Structures/Machines/computers.rsi + state: computer-datatheory + entries: + - prototype: MachineFrame + - prototype: Computer + - prototype: Windoor + - prototype: LightTubeFixture + - prototype: APC + - prototype: AirAlarmFixture + - prototype: AirSensor + - prototype: FireAlarm + - category: + name: Atmospherics + icon: + sprite: Structures/Piping/Atmospherics/vent.rsi + state: vent_out + entries: + - prototype: GasPort + - prototype: GasOutletInjector + - prototype: GasVentScrubber + - prototype: GasPassiveVent + - prototype: GasVentPump + - prototype: GasMixer + - prototype: GasFilter + - prototype: GasVolumePump + - prototype: GasPressurePump + - prototype: GasValve + - category: + name: Piping + icon: + sprite: Structures/Piping/Atmospherics/pipe.rsi + state: pipeFourway + entries: + - prototype: HeatExchanger + - prototype: GasPipeBend + - prototype: GasPipeFourway + - prototype: GasPipeHalf + - prototype: GasPipeStraight + - prototype: GasPipeTJunction + - category: + name: Disposals + icon: + sprite: Structures/Piping/disposal.rsi + state: disposal + entries: + - prototype: DisposalPipe + - prototype: DisposalBend + - prototype: DisposalJunction + - prototype: DisposalYJunction + - prototype: DisposalRouter + - prototype: DisposalTagger + - prototype: DisposalTrunk + - prototype: DisposalUnit + - prototype: CrateGenericSteel - type: entity parent: SheetSteel @@ -218,6 +284,19 @@ - ReagentId: Carbon Quantity: 1 canReact: false + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: SecureWindoor + - type: TwistedConstructionTarget + replacementProto: RunedMetal1 - type: entity parent: SheetPlasteel diff --git a/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml b/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml index dfb5133628..c0d686e299 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml @@ -12,6 +12,7 @@ - type: Tag tags: - Sheet + - NoPaint - type: Damageable damageContainer: Inorganic - type: Destructible @@ -110,6 +111,20 @@ - type: Tag tags: - Sheet + - NoPaint + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: SheetPGlass + - prototype: SheetRPGlass + - prototype: SheetRPGlass1 - type: entity parent: SheetPlasma @@ -132,6 +147,7 @@ tags: - Plastic - Sheet + - NoPaint - type: Material - type: PhysicalComposition materialComposition: @@ -162,6 +178,17 @@ - ReagentId: Phosphorus Quantity: 5 canReact: false + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: CratePlastic - type: entity parent: SheetPlastic @@ -224,6 +251,19 @@ - ReagentId: Radium Quantity: 2 canReact: false + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false + - type: ShortConstruction + entries: + - prototype: SheetUGlass + - prototype: SheetRUGlass + - prototype: SheetRUGlass1 - type: entity parent: SheetUranium diff --git a/Resources/Prototypes/Entities/Objects/Materials/bluespace.yml b/Resources/Prototypes/Entities/Objects/Materials/bluespace.yml index f93534ecd5..7af87ca40d 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/bluespace.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/bluespace.yml @@ -5,7 +5,7 @@ name: bluespace crystal components: - type: Sprite - sprite: Nyanotrasen/Objects/Materials/materials.rsi + sprite: Objects/Materials/materials.rsi layers: - state: bluespace_3 map: ["base"] @@ -14,6 +14,10 @@ - type: PhysicalComposition materialComposition: Bluespace: 100 + - type: EmitSoundOnUse + sound: + collection: RadiationPulse + - type: EtherealStunItem - type: Tag tags: - BluespaceCrystal @@ -54,3 +58,60 @@ components: - type: Stack count: 5 + +- type: entity + parent: MaterialBase + id: MaterialNormality + suffix: Full + name: normality crystal + components: + - type: Sprite + sprite: Objects/Materials/materials.rsi + layers: + - state: normality_3 + map: ["base"] + - type: Appearance + - type: Material + - type: PhysicalComposition + materialComposition: + Normality: 100 + - type: Tag + tags: + - NormalityCrystal + - RawMaterial + - type: Stack + stackType: Normality + baseLayer: base + layerStates: + - normality + - normality_2 + - normality_3 + count: 5 + - type: Item + size: Small + +- type: entity + parent: MaterialNormality + id: MaterialNormality1 + suffix: 1 + components: + - type: Sprite + state: normality + - type: Stack + count: 1 + +- type: entity + parent: MaterialNormality1 + id: MaterialNormality3 + suffix: 3 + components: + - type: Stack + count: 3 + +- type: entity + parent: MaterialNormality1 + id: MaterialNormality5 + suffix: 5 + components: + - type: Stack + count: 5 diff --git a/Resources/Prototypes/Entities/Objects/Materials/crystal_shard.yml b/Resources/Prototypes/Entities/Objects/Materials/crystal_shard.yml index 8f522abce4..2880bd00ec 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/crystal_shard.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/crystal_shard.yml @@ -20,7 +20,7 @@ - type: SpaceGarbage - type: MeleeWeapon wideAnimationRotation: -22.5 - attackRate: 1.5 + attackRate: .6666 damage: types: Slash: 3.5 diff --git a/Resources/Prototypes/Entities/Objects/Materials/materials.yml b/Resources/Prototypes/Entities/Objects/Materials/materials.yml index e71a163b5d..fde9aa692d 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/materials.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/materials.yml @@ -12,6 +12,7 @@ - type: Tag tags: - RawMaterial + - NoPaint - type: Damageable damageContainer: Inorganic - type: Destructible @@ -419,6 +420,58 @@ - type: Stack count: 1 +- type: entity + parent: MaterialBase + id: MaterialPyrotton + name: pyrotton + suffix: Full + components: + - type: Stack + stackType: Pyrotton + baseLayer: base + layerStates: + - pyrotton + - pyrotton_2 + - pyrotton_3 + - type: Sprite + state: pyrotton_3 + layers: + - state: pyrotton_3 + map: ["base"] + - type: Appearance + - type: Food + requiresSpecialDigestion: true + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Fiber + Quantity: 5 + - ReagentId: Phlogiston + Quantity: 5 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fiber + Quantity: 3 + - ReagentId: Phlogiston + Quantity: 3 + - type: Tag + tags: + - ClothMade + - RawMaterial + +- type: entity + parent: MaterialPyrotton + id: MaterialPyrotton1 + suffix: Single + components: + - type: Sprite + state: pyrotton + - type: Stack + count: 1 + - type: entity parent: MaterialBase id: MaterialBananium diff --git a/Resources/Prototypes/Entities/Objects/Materials/ore.yml b/Resources/Prototypes/Entities/Objects/Materials/ore.yml index bf7dbfad5a..521d3cf1ec 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/ore.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/ore.yml @@ -344,4 +344,52 @@ suffix: Single components: - type: Stack - count: 1 \ No newline at end of file + count: 1 + +- type: entity + parent: OreBase + id: BluespaceOre + name: bluespace ore + suffix: Full + components: + - type: Stack + stackType: BluespaceOre + - type: Sprite + state: bluespace + - type: Item + - type: Material + - type: PhysicalComposition + materialComposition: + RawBluespace: 100 + +- type: entity + parent: BluespaceOre + id: BluespaceOre1 + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + parent: OreBase + id: NormalityOre + name: normality ore + suffix: Full + components: + - type: Stack + stackType: NormalityOre + - type: Sprite + state: normality + - type: Item + - type: Material + - type: PhysicalComposition + materialComposition: + RawNormality: 100 + +- type: entity + parent: NormalityOre + id: NormalityOre1 + suffix: Single + components: + - type: Stack + count: 1 diff --git a/Resources/Prototypes/Entities/Objects/Materials/parts.yml b/Resources/Prototypes/Entities/Objects/Materials/parts.yml index 8b916f2e2b..e337fb88c7 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/parts.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/parts.yml @@ -70,13 +70,52 @@ Quantity: 0.5 - type: UserInterface interfaces: - - key: enum.ShortConstructionUiKey.Key - type: ShortConstructionMenuBUI + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI - type: ActivatableUI - key: enum.ShortConstructionUiKey.Key + key: enum.RadialSelectorUiKey.Key + inHandsOnly: true + requireActiveHand: false - type: ShortConstruction - prototypes: - - Grille + entries: + - prototype: Grille + - prototype: GrilleDiagonal + - category: + name: Railings + icon: + sprite: Structures/Walls/railing.rsi + state: side + entries: + - prototype: Railing + - prototype: RailingCorner + - prototype: RailingRound + - prototype: RailingCornerSmall + - category: + name: Glass + icon: + sprite: Objects/Materials/Sheets/glass.rsi + state: rglass_3 + entries: + - prototype: SheetRPGlass + - prototype: SheetRPGlass0 + - prototype: SheetRUGlass + - prototype: SheetRUGlass0 + - prototype: SheetRGlass + # WD EDIT START + - type: Tag + tags: + - CrossbowBolt + - type: EmbeddableProjectile + minimumSpeed: 15 + damage: + types: + Piercing: 15 + - type: PenetratedProjectile + minimumSpeed: 30 + damage: + types: + Piercing: 15 + # WD EDIT END - type: entity parent: PartRodMetal @@ -86,6 +125,7 @@ components: - type: Tag tags: + - CrossbowBolt # WD EDIT - RodMetal1 - type: Sprite state: rods @@ -100,6 +140,7 @@ components: - type: Tag tags: + - CrossbowBolt # WD EDIT - RodMetal1 - type: Sprite state: rods diff --git a/Resources/Prototypes/Entities/Objects/Materials/shards.yml b/Resources/Prototypes/Entities/Objects/Materials/shards.yml index 9e832cd473..e90aafa414 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/shards.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/shards.yml @@ -17,7 +17,7 @@ shard2: "" shard3: "" - type: MeleeWeapon - attackRate: 1.5 + attackRate: 1 damage: types: Slash: 3.5 @@ -43,11 +43,12 @@ mask: - ItemMask - type: DamageOtherOnHit - damage: - types: - Slash: 2 + meleeDamageMultiplier: 2 - type: EmbeddableProjectile sound: /Audio/Weapons/bladeslice.ogg + removalTime: 2.5 + autoRemoveDuration: 30 + - type: EmbedPassiveDamage - type: Tag tags: - Trash @@ -64,11 +65,11 @@ - !type:DoActsBehavior acts: [ "Destruction" ] - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - Shard intersectRatio: 0.2 - - type: ShoesRequiredStepTrigger + - type: ClothingRequiredStepTrigger - type: Slippery slipSound: path: /Audio/Effects/glass_step.ogg @@ -81,6 +82,13 @@ - type: DeleteOnTrigger - type: StaticPrice price: 0 + - type: Scalpel + speed: 0.45 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/Medical/Surgery/scalpel2.ogg - type: entity parent: ShardBase @@ -96,7 +104,7 @@ - type: DamageUserOnTrigger damage: types: - Piercing: 5 + Piercing: 4.5 - type: Tag tags: - GlassShard @@ -121,6 +129,10 @@ components: - type: Sprite color: "#96cdef" + - type: MeleeWeapon + damage: + types: + Slash: 4.5 - type: WelderRefinable refineResult: - id: SheetGlass1 @@ -128,7 +140,7 @@ - type: DamageUserOnTrigger damage: types: - Piercing: 5 + Piercing: 5.5 - type: Tag tags: - ReinforcedGlassShard @@ -153,6 +165,14 @@ components: - type: Sprite color: "#FF72E7" + - type: MeleeWeapon + damage: + types: + Slash: 5.5 + - type: EmbedPassiveDamage + damage: + types: + Slash: 0.15 - type: WelderRefinable refineResult: - id: SheetGlass1 @@ -160,7 +180,7 @@ - type: DamageUserOnTrigger damage: types: - Piercing: 5 + Piercing: 6.5 - type: Tag tags: - PlasmaGlassShard @@ -187,6 +207,11 @@ components: - type: Sprite color: "#8eff7a" + - type: MeleeWeapon + damage: + types: + Slash: 4.5 + Radiation: 2 - type: WelderRefinable refineResult: - id: SheetGlass1 @@ -194,8 +219,8 @@ - type: DamageUserOnTrigger damage: types: - Piercing: 3 - Radiation: 2 + Piercing: 5 + Radiation: 2.5 - type: Tag tags: - UraniumGlassShard diff --git a/Resources/Prototypes/Entities/Objects/Misc/books.yml b/Resources/Prototypes/Entities/Objects/Misc/books.yml index 043ea4b0fe..fca4b5c59d 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/books.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/books.yml @@ -22,11 +22,10 @@ contentSize: 12000 - type: ActivatableUI key: enum.PaperUiKey.Key - closeOnHandDeselect: false - type: UserInterface interfaces: - - key: enum.PaperUiKey.Key - type: PaperBoundUserInterface + enum.PaperUiKey.Key: + type: PaperBoundUserInterface - type: Tag tags: - Book @@ -55,7 +54,7 @@ color: "#0a2a6b" - state: decor_wingette color: "#082561" - - state: icon_text + - state: icon_text color: gold - state: icon_planet color: "#42b6f5" @@ -367,7 +366,7 @@ description: Each book is unique! What is hidden in this one? components: - type: RandomMetadata - nameSegments: + nameSegments: - book_hint_appearance - book_type - type: RandomSprite @@ -416,7 +415,7 @@ icon_skull: "" icon_text: "" icon_text2: "" - icon_text3: "" + icon_text3: "" overlay: overlay_blood: "" overlay_dirt: Sixteen @@ -457,7 +456,7 @@ - book_story_element_trait - "." storySeparator: "" - + - type: entity parent: BookBase id: BookAtmosDistro @@ -536,4 +535,4 @@ - state: icon_corner color: gold - type: Paper - content: book-text-atmos-vents \ No newline at end of file + content: book-text-atmos-vents diff --git a/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml b/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml index 0acae2efb9..b9c84f1363 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml @@ -19,6 +19,8 @@ heavyRateModifier: 0.8 heavyRangeModifier: 0.8 maxTargets: 8 + - type: DamageOtherOnHit + staminaCost: 5 - type: Tag tags: - Briefcase diff --git a/Resources/Prototypes/Entities/Objects/Misc/broken_bottle.yml b/Resources/Prototypes/Entities/Objects/Misc/broken_bottle.yml index b0bf5cdd31..dc9ee0d09d 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/broken_bottle.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/broken_bottle.yml @@ -6,13 +6,15 @@ components: - type: Sharp - type: MeleeWeapon - attackRate: 1.5 - range: 1.3 + attackRate: .71 + range: 1.4 damage: types: Slash: 4 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 0.8 + heavyDamageBaseModifier: 1.5 + heavyStaminaCost: 5 maxTargets: 3 angle: 75 soundHit: @@ -23,7 +25,7 @@ - type: DamageOtherOnHit damage: types: - Slash: 2 + Slash: 4 - type: Tag tags: - Trash diff --git a/Resources/Prototypes/Entities/Objects/Misc/buffering.yml b/Resources/Prototypes/Entities/Objects/Misc/buffering.yml index dbd3534459..c97ffe89ed 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/buffering.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/buffering.yml @@ -1,6 +1,6 @@ - type: entity id: BufferingIcon - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/buffering.rsi diff --git a/Resources/Prototypes/Entities/Objects/Misc/chopsticks.yml b/Resources/Prototypes/Entities/Objects/Misc/chopsticks.yml new file mode 100644 index 0000000000..ed49053f8a --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/chopsticks.yml @@ -0,0 +1,30 @@ +- type: entity + parent: BaseItem + id: ChopSticks + name: chopsticks + description: A very traditional utensil. + components: + - type: Sprite + sprite: Objects/Misc/chopstick.rsi + state: icon + - type: Item + sprite: Objects/Misc/chopstick.rsi + size: Small + - type: Utensil + types: + - Fork + +- type: entity + parent: BaseItem + name: paired chopsticks + id: PairedChopsticks + description: You should probably seperate them. + components: + - type: SpawnItemsOnUse + items: + - id: ChopSticks + sound: + path: /Audio/Effects/chopstickbreak.ogg + - type: Sprite + sprite: Objects/Misc/chopstick.rsi + state: paired diff --git a/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml b/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml index 1eec04ece6..c3b0eebe98 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml @@ -38,16 +38,20 @@ hasSafety: true - type: MeleeWeapon wideAnimationRotation: 180 - attackRate: 0.8 + attackRate: 1.25 bluntStaminaDamageFactor: 2.5 range: 1.75 damage: types: Blunt: 8 - heavyRateModifier: 0.8 - maxTargets: 8 + heavyRateModifier: 1.25 + heavyDamageBaseModifier: 2 + heavyStaminaCost: 7.5 + maxTargets: 6 soundHit: path: /Audio/Weapons/smash.ogg + - type: DamageOtherOnHit + staminaCost: 9 - type: Tool qualities: - Rolling @@ -59,12 +63,15 @@ enabled: True: { state: fire_extinguisher_closed } False: { state: fire_extinguisher_open } + - type: PhysicalComposition + materialComposition: + Steel: 100 - type: entity name: extinguisher spray id: ExtinguisherSpray parent: Vapor - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Effects/extinguisherSpray.rsi diff --git a/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml b/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml index a42b2fa113..8fc465f4fb 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml @@ -40,6 +40,7 @@ sprite: Objects/Misc/Lights/lights.rsi size: Normal heldPrefix: off + - type: EtherealLight - type: PointLight enabled: false radius: 3 @@ -212,6 +213,11 @@ enabled: false radius: 8 energy: 5 + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default + startingItem: PowerCellMedium - type: Anchorable - type: Damageable damageContainer: Inorganic diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index 4af517bc52..621fb4557d 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -902,10 +902,12 @@ default: PassengerIDCard - type: UserInterface interfaces: - - key: enum.AgentIDCardUiKey.Key + enum.AgentIDCardUiKey.Key: type: AgentIDCardBoundUserInterface - - key: enum.ChameleonUiKey.Key + enum.ChameleonUiKey.Key: type: ChameleonBoundUserInterface + - type: ClothingAddFaction + faction: Syndicate - type: entity name: passenger ID card @@ -918,6 +920,8 @@ - Maintenance - SyndicateAgent - NuclearOperative + - type: ClothingAddFaction + faction: Syndicate - type: entity parent: IDCardStandard @@ -952,6 +956,8 @@ tags: - NuclearOperative - SyndicateAgent + - type: ClothingAddFaction + faction: Syndicate - type: entity parent: IDCardStandard @@ -970,6 +976,8 @@ tags: - NuclearOperative - SyndicateAgent + - type: ClothingAddFaction + faction: Syndicate - type: entity parent: IDCardStandard diff --git a/Resources/Prototypes/Entities/Objects/Misc/improvised_gun_parts.yml b/Resources/Prototypes/Entities/Objects/Misc/improvised_gun_parts.yml index abf4e0974a..48516cb7ee 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/improvised_gun_parts.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/improvised_gun_parts.yml @@ -27,9 +27,12 @@ - type: Sprite sprite: Objects/Misc/rifle_stock.rsi state: icon + # WD EDIT STRART - type: Construction - graph: RifleStockGraph - node: riflestock + deconstructionTarget: null + graph: WeaponPoweredCrossbowGraph + node: stock + # WD EDIT END - type: Tag tags: - RifleStock diff --git a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml index a100500494..838715f1da 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml @@ -25,8 +25,7 @@ - type: MeleeSound soundGroups: Brute: - path: - "/Audio/Weapons/slash.ogg" + path: "/Audio/Weapons/slash.ogg" - type: Sprite sprite: Objects/Misc/kudzu.rsi state: kudzu_11 @@ -38,21 +37,19 @@ fix1: hard: false density: 7 - shape: - !type:PhysShapeAabb + shape: !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" layer: - - MidImpassable + - MidImpassable - type: Damageable damageModifierSet: Wood - type: Destructible thresholds: - - trigger: - !type:DamageTrigger - damage: 10 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] + - trigger: !type:DamageTrigger + damage: 10 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] - type: Temperature heatDamage: types: @@ -69,14 +66,14 @@ Flammable: [Touch] Extinguish: [Touch] reactions: - - reagents: [WeedKiller, PlantBGone] - methods: [Touch] - effects: - - !type:HealthChange - scaleByQuantity: true - damage: - types: - Heat: 10 + - reagents: [WeedKiller, PlantBGone] + methods: [Touch] + effects: + - !type:HealthChange + scaleByQuantity: true + damage: + types: + Heat: 10 - type: AtmosExposed - type: Kudzu growthTickChance: 0.3 @@ -86,19 +83,19 @@ sprintSpeedModifier: 0.2 ignoreWhitelist: components: - - IgnoreKudzu + - IgnoreKudzu - type: Food requiredStomachs: 2 # ruminants have 4 stomachs but i dont care to give them literally 4 stomachs. 2 is good delay: 0.5 - type: FlavorProfile flavors: - - fiber + - fiber - type: SolutionContainerManager solutions: food: reagents: - - ReagentId: Nutriment - Quantity: 2 + - ReagentId: Nutriment + Quantity: 2 - type: entity id: WeakKudzu @@ -127,22 +124,22 @@ sprintSpeedModifier: 0.8 ignoreWhitelist: components: - - IgnoreKudzu + - IgnoreKudzu - type: RandomSpawner deleteSpawnerAfterSpawn: false rareChance: 0.15 offset: 0.2 chance: 0.05 prototypes: - - LightTree01 - - LightTree02 - - LightTree03 - - LightTree04 - - LightTree05 - - LightTree06 - - CrystalCyan + - LightTree01 + - LightTree02 + - LightTree03 + - LightTree04 + - LightTree05 + - LightTree06 + - CrystalCyan rarePrototypes: - - AnomalyFloraBulb + - AnomalyFloraBulb - type: entity id: KudzuFlowerAngry @@ -154,11 +151,11 @@ - type: RandomSpawner chance: 0.05 rarePrototypes: - - AnomalyFloraBulb - - AnomalyFloraBulb - - MobLuminousEntity - - MobLuminousObject - - MobLuminousPerson + - AnomalyFloraBulb + - AnomalyFloraBulb + - MobLuminousEntity + - MobLuminousObject + - MobLuminousPerson - type: entity id: FleshKudzu @@ -173,8 +170,7 @@ - type: MeleeSound soundGroups: Brute: - path: - "/Audio/Weapons/slash.ogg" + path: "/Audio/Weapons/slash.ogg" - type: Sprite sprite: Objects/Misc/fleshkudzu.rsi state: kudzu_11 @@ -186,20 +182,18 @@ fix1: hard: false density: 7 - shape: - !type:PhysShapeAabb + shape: !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" layer: - - MidImpassable + - MidImpassable - type: Damageable - type: Destructible thresholds: - - trigger: - !type:DamageTrigger - damage: 40 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] + - trigger: !type:DamageTrigger + damage: 40 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] - type: DamageContacts damage: types: @@ -207,7 +201,7 @@ Piercing: 1.5 ignoreWhitelist: tags: - - Flesh + - Flesh - type: Kudzu growthTickChance: 0.1 spreadChance: 0.4 @@ -232,23 +226,23 @@ - type: Flammable fireSpread: true damage: - types: - Heat: 3 + types: + Heat: 3 - type: AtmosExposed - type: SpeedModifierContacts walkSpeedModifier: 0.3 sprintSpeedModifier: 0.3 ignoreWhitelist: tags: - - Flesh + - Flesh - type: Food # delightfully devilish ! delay: 0.5 - type: SolutionContainerManager solutions: food: reagents: - - ReagentId: Protein - Quantity: 2 + - ReagentId: Protein + Quantity: 2 - type: Respirator damage: types: @@ -260,7 +254,7 @@ - type: entity name: dark haze id: ShadowKudzu - parent: [ BaseKudzu, BaseShadow ] + parent: [BaseKudzu, BaseShadow] components: - type: Physics canCollide: false @@ -269,9 +263,9 @@ drawdepth: Effects sprite: Effects/spookysmoke.rsi layers: - - state: spookysmoke - color: "#793a80dd" - map: [base] + - state: spookysmoke + color: "#793a80dd" + map: [base] - type: Kudzu growthTickChance: 0.2 spreadChance: 0.99 @@ -281,10 +275,10 @@ offset: 0.2 chance: 0.45 prototypes: - - ShadowBasaltRandom + - ShadowBasaltRandom rarePrototypes: - - ShadowPortal - - ShadowKudzuLootSpawner + - ShadowPortal + - ShadowKudzuLootSpawner - type: Tag tags: - HideContextMenu @@ -292,10 +286,10 @@ - type: OptionsVisualizer visuals: base: - - options: Default - data: { state: spookysmoke } - - options: ReducedMotion - data: { state: spookysmoke_static } + - options: Default + data: { state: spookysmoke } + - options: ReducedMotion + data: { state: spookysmoke_static } - type: entity name: Haze @@ -304,3 +298,18 @@ components: - type: Kudzu spreadChance: 0 #appears during pulsation. It shouldnt spreading. + +- type: entity + name: Shadowkin Haze + id: ShadowkinShadow + parent: ShadowKudzuWeak + components: + - type: RandomSpawner + deleteSpawnerAfterSpawn: false + rareChance: 0 + offset: 0.2 + chance: 0.45 + prototypes: + - ShadowBasaltRandom + - type: TimedDespawn + lifetime: 30 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Misc/land_mine.yml b/Resources/Prototypes/Entities/Objects/Misc/land_mine.yml index a6ff916089..97053660a1 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/land_mine.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/land_mine.yml @@ -40,7 +40,7 @@ params: maxDistance: 10 - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - Landmine requiredTriggeredSpeed: 0 diff --git a/Resources/Prototypes/Entities/Objects/Misc/machine_parts.yml b/Resources/Prototypes/Entities/Objects/Misc/machine_parts.yml index 341acb52f0..8538a4342d 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/machine_parts.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/machine_parts.yml @@ -16,6 +16,10 @@ sound: /Audio/SimpleStation14/Items/Handling/component_drop.ogg - type: EmitSoundOnLand sound: /Audio/SimpleStation14/Items/Handling/component_drop.ogg +# Rating 1 + - type: GuideHelp + guides: + - MachineUpgrading # Rating 1 @@ -69,3 +73,153 @@ - type: ReverseEngineering # Nyano recipes: - MatterBinStockPart + +# Rating 2 + +- type: entity + id: AdvancedCapacitorStockPart + name: advanced capacitor + parent: CapacitorStockPart + description: An advanced capacitor used in the construction of a variety of devices. + suffix: Rating 2 + components: + - type: Sprite + state: adv_capacitor + - type: MachinePart + rating: 2 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - AdvancedCapacitorStockPart + +- type: entity + id: NanoManipulatorStockPart + name: advanced manipulator + parent: MicroManipulatorStockPart + description: An advanced manipulator used in the construction of a variety of devices. + suffix: Rating 2 + components: + - type: Sprite + state: nano_mani + - type: MachinePart + rating: 2 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - NanoManipulatorStockPart + +- type: entity + id: AdvancedMatterBinStockPart + name: advanced matter bin + parent: MatterBinStockPart + description: An advanced matter bin used in the construction of a variety of devices. + suffix: Rating 2 + components: + - type: Sprite + state: advanced_matter_bin + - type: MachinePart + rating: 2 + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - AdvancedMatterBinStockPart + +# Rating 3 + +- type: entity + id: SuperCapacitorStockPart + name: super capacitor + parent: CapacitorStockPart + description: A super capacitor used in the construction of a variety of devices. + suffix: Rating 3 + components: + - type: Sprite + state: super_capacitor + - type: MachinePart + rating: 3 + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - SuperCapacitorStockPart + +- type: entity + id: PicoManipulatorStockPart + name: super manipulator + parent: MicroManipulatorStockPart + description: A super manipulator used in the construction of a variety of devices. + suffix: Rating 3 + components: + - type: Sprite + state: pico_mani + - type: MachinePart + rating: 3 + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - PicoManipulatorStockPart + +- type: entity + id: SuperMatterBinStockPart + name: super matter bin + parent: MatterBinStockPart + description: A super matter bin used in the construction of a variety of devices. + suffix: Rating 3 + components: + - type: Sprite + state: super_matter_bin + - type: MachinePart + rating: 3 + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - SuperMatterBinStockPart + +# Rating 4 + +- type: entity + id: BluespaceCapacitorStockPart + name: bluespace capacitor + parent: CapacitorStockPart + description: A bluespace capacitor used in the construction of a variety of devices. + suffix: Rating 4 + components: + - type: Sprite + state: quadratic_capacitor + - type: MachinePart + rating: 4 + - type: ReverseEngineering # Nyano + difficulty: 4 + recipes: + - BluespaceCapacitorStockPart + +- type: entity + id: BluespaceManipulatorStockPart + name: bluespace manipulator + parent: MicroManipulatorStockPart + description: A bluespace manipulator used in the construction of a variety of devices. + suffix: Rating 4 + components: + - type: Sprite + state: femto_mani + - type: MachinePart + rating: 4 + - type: ReverseEngineering # Nyano + difficulty: 4 + recipes: + - BluespaceManipulatorStockPart + +- type: entity + id: BluespaceMatterBinStockPart + name: bluespace matter bin + parent: MatterBinStockPart + description: A bluespace matter bin used in the construction of a variety of devices. + suffix: Rating 4 + components: + - type: Sprite + state: bluespace_matter_bin + - type: MachinePart + rating: 4 + - type: ReverseEngineering # Nyano + difficulty: 4 + recipes: + - BluespaceMatterBinStockPart diff --git a/Resources/Prototypes/Entities/Objects/Misc/mail_capsule.yml b/Resources/Prototypes/Entities/Objects/Misc/mail_capsule.yml new file mode 100644 index 0000000000..bd6c9057cd --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/mail_capsule.yml @@ -0,0 +1,139 @@ +- type: entity + name: mail capsule + suffix: Primed + id: MailCapsulePrimed + parent: BaseItem + components: + - type: ThrowingAngle + angle: 180 + - type: EmbeddableProjectile + minimumSpeed: 1 + removalTime: 0.1 + - type: Tag + tags: + - MailCapsule + - Trash + - type: Sprite + sprite: Objects/Misc/mail_capsule.rsi + layers: + - state: icon-empty + - type: ItemSlots + slots: + mail_slot: + insertVerbText: Put in Mail + ejectVerbText: Take out Mail + name: Mail + startingItem: null + whitelist: + tags: + - Book + - Document + - Mail + components: + - Mail + - Paper + - HyperlinkBook + insertOnInteract: true + priority: 3 + food_slot: + insertVerbText: Put in Food + ejectVerbText: Take out Food + name: Food + startingItem: null + whitelist: + components: + - Food + insertOnInteract: true + priority: 2 + cash_slot: + insertVerbText: Put in Cash + ejectVerbText: Take out Cash + name: Cash + startingItem: null + whitelist: + components: + - Currency + insertOnInteract: true + priority: 1 + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: true + ents: [] + mail_slot: !type:ContainerSlot + showEnts: False + occludes: true + ent: null + food_slot: !type:ContainerSlot + showEnts: False + occludes: true + ent: null + cash_slot: !type:ContainerSlot + showEnts: False + occludes: true + ent: null + - type: Appearance + - type: ItemMapper + mapLayers: + icon-food: + whitelist: + components: + - Food + icon-cash: + whitelist: + components: + - Currency + icon-mail: + whitelist: + tags: + - Book + - Document + - Mail + components: + - Mail + - Paper + - HyperlinkBook + sprite: Objects/Misc/mail_capsule.rsi + - type: Dumpable + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 20 #excess damage avoids cost of spawning entities. + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:EmptyAllContainersBehaviour + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: DamageOnLand + damage: + types: + Blunt: 9.5 + +- type: entity + name: mail capsule box + parent: BoxCardboard + id: BoxMailCapsulePrimed + description: A box of primed mail capsules. + components: + - type: Storage + grid: + - 0,0,4,3 + - type: StorageFill + contents: + - id: MailCapsulePrimed + amount: 10 + - type: Sprite + layers: + - state: box diff --git a/Resources/Prototypes/Entities/Objects/Misc/medalcase.yml b/Resources/Prototypes/Entities/Objects/Misc/medalcase.yml index a421c1e9e9..35000b3fba 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/medalcase.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/medalcase.yml @@ -17,6 +17,9 @@ - type: Storage grid: - 0,0,7,1 + whitelist: + tags: + - Medal - type: StorageFill contents: - id: ClothingNeckGoldmedal diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index d1527ceff5..cc12965a95 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -18,12 +18,11 @@ - type: PaperLabelType - type: ActivatableUI key: enum.PaperUiKey.Key - closeOnHandDeselect: false requireHands: false - type: UserInterface interfaces: - - key: enum.PaperUiKey.Key - type: PaperBoundUserInterface + enum.PaperUiKey.Key: + type: PaperBoundUserInterface - type: Item size: Tiny - type: Tag @@ -32,6 +31,7 @@ - Trash - Paper - type: Appearance + - type: FaxableObject - type: PaperVisuals - type: Flammable fireSpread: true @@ -159,6 +159,16 @@ backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0 contentMargin: 32.0, 16.0, 32.0, 0.0 +- type: entity + name: note + description: A piece of white paper. + id: PaperWrittenPunpunNote + parent: PaperCaptainsThoughts + suffix: Punpun Note + components: + - type: Paper + content: I, Punpun, invoke my right to have all of my clones on the NT family vacation to the meat packaging plant one out of every 15 shifts. + - type: entity name: cargo invoice parent: Paper @@ -258,7 +268,7 @@ - type: entity parent: Paper id: PaperWritten - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Paper - type: Sprite @@ -270,8 +280,8 @@ key: enum.PaperUiKey.Key - type: UserInterface interfaces: - - key: enum.PaperUiKey.Key - type: PaperBoundUserInterface + enum.PaperUiKey.Key: + type: PaperBoundUserInterface - type: entity parent: Paper @@ -322,12 +332,13 @@ - type: PhysicalComposition materialComposition: Steel: 25 - -- type: entity - parent: Pen - id: PenEmbeddable - abstract: true - components: + - type: Tending + speed: 0.55 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/Medical/Surgery/hemostat1.ogg - type: EmbeddableProjectile offset: 0.3,0.0 removalTime: 0.0 @@ -338,6 +349,16 @@ types: Piercing: 3 +- type: entity + parent: Pen + id: PenEmbeddable + abstract: true + components: + - type: DamageOtherOnHit + damage: + types: + Piercing: 5 + #TODO: I want the luxury pen to write a cool font like Merriweather in the future. - type: entity @@ -391,6 +412,10 @@ - type: Sprite sprite: Objects/Misc/bureaucracy.rsi state: pen_cap + - type: DamageOtherOnHit + damage: + types: + Piercing: 8 - type: entity name: CentCom pen @@ -714,10 +739,10 @@ key: enum.CargoConsoleUiKey.Orders - type: UserInterface interfaces: - - key: enum.CargoConsoleUiKey.Orders - type: CargoOrderConsoleBoundUserInterface - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.CargoConsoleUiKey.Orders: + type: CargoOrderConsoleBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: MeleeWeapon wideAnimationRotation: 180 damage: diff --git a/Resources/Prototypes/Entities/Objects/Misc/pet_carrier.yml b/Resources/Prototypes/Entities/Objects/Misc/pet_carrier.yml index 84c9c7c752..b7f296cbac 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/pet_carrier.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/pet_carrier.yml @@ -30,7 +30,7 @@ radius: 0.45 density: 25 mask: - - SmallMobMask + - ItemMask layer: - MachineLayer - type: EntityStorage diff --git a/Resources/Prototypes/Entities/Objects/Misc/spaceshroom.yml b/Resources/Prototypes/Entities/Objects/Misc/spaceshroom.yml index 9ec6ce0ed1..1571787715 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/spaceshroom.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/spaceshroom.yml @@ -19,14 +19,12 @@ !type:PhysShapeCircle radius: 0.2 - type: InteractionOutline - # TODO: Nuke this shit - - type: OreVein - oreChance: 1.0 - currentOre: SpaceShrooms - type: Gatherable - whitelist: + toolWhitelist: components: - Hands + loot: + All: SpaceshroomGather - type: Damageable damageContainer: Inorganic damageModifierSet: Wood @@ -39,6 +37,13 @@ - !type:DoActsBehavior acts: [ "Destruction" ] +- type: entityLootTable + id: SpaceshroomGather + entries: + - id: FoodSpaceshroom + amount: 1 + maxAmount: 1 + - type: entity name: spaceshroom parent: FoodProduceBase diff --git a/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml b/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml index bb284000a7..68ba94b578 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml @@ -76,6 +76,9 @@ ignoreWhitelist: components: - IgnoreSpiderWeb + - type: Tag + tags: + - ArachneWeb - type: entity id: SpiderWebClown diff --git a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml index 2336945f17..4f2102c574 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml @@ -17,7 +17,7 @@ id: SadTromboneImplant name: sad trombone implant description: This implant plays a sad tune when the user dies. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant whitelist: @@ -37,7 +37,7 @@ id: LightImplant name: light implant description: This implant emits light from the user's skin on activation. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionToggleLight @@ -59,7 +59,7 @@ id: BikeHornImplant name: bike horn implant description: This implant lets the user honk anywhere at any time. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateHonkImplant @@ -80,7 +80,7 @@ id: TrackingImplant name: tracking implant description: This implant has a tracking device attached to the suit sensor network, as well as a condition monitor for the Security radio channel. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant whitelist: @@ -110,7 +110,7 @@ id: StorageImplant name: storage implant description: This implant grants hidden storage within a person's body using bluespace technology. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionOpenStorageImplant @@ -126,7 +126,7 @@ ents: [ ] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key + enum.StorageUiKey.Key: type: StorageBoundUserInterface - type: entity @@ -134,7 +134,7 @@ id: FreedomImplant name: freedom implant description: This implant lets the user break out of hand restraints up to three times before ceasing to function anymore. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateFreedomImplant @@ -147,7 +147,7 @@ id: UplinkImplant name: uplink implant description: This implant lets the user access a hidden Syndicate uplink at will. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionOpenUplinkImplant @@ -155,20 +155,20 @@ components: - Hands # prevent mouse buying grenade penguin since its not telepathic - type: Store - preset: StorePresetUplink + preset: StorePresetUplinkNoDiscounts balance: Telecrystal: 0 - type: UserInterface interfaces: - - key: enum.StoreUiKey.Key - type: StoreBoundUserInterface + enum.StoreUiKey.Key: + type: StoreBoundUserInterface - type: entity parent: BaseSubdermalImplant id: EmpImplant name: EMP implant description: This implant creates an electromagnetic pulse when activated. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateEmpImplant @@ -183,7 +183,7 @@ id: ScramImplant name: scram implant description: This implant randomly teleports the user within a large radius when activated. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateScramImplant @@ -195,7 +195,7 @@ id: DnaScramblerImplant name: DNA scrambler implant description: This implant lets the user randomly change their appearance and name once. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateDnaScramblerImplant @@ -210,7 +210,7 @@ id: MicroBombImplant name: micro-bomb implant description: This implant detonates the user upon activation or upon death. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -240,7 +240,7 @@ id: MacroBombImplant name: macro-bomb implant description: This implant creates a large explosion on death after a preprogrammed countdown. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -275,7 +275,7 @@ id: DeathAcidifierImplant name: death-acidifier implant description: This implant melts the user and their equipment upon death. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -299,7 +299,7 @@ id: DeathRattleImplant name: death rattle implant description: This implant will inform the Syndicate radio channel should the user fall into critical condition or die. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -319,10 +319,9 @@ id: MindShieldImplant name: mind-shield implant description: This implant will ensure loyalty to Nanotrasen and prevent mind control devices. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant - permanent: true - type: Tag tags: - MindShield diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index aa0e2f60c3..54de2648b6 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -12,11 +12,15 @@ - type: DamageOtherOnHit damage: types: - Blunt: 2 - - type: EmbeddableProjectile - sound: /Audio/Weapons/star_hit.ogg + Blunt: 5.5 + staminaCost: 5 + soundHit: + collection: MetalThud - type: Stack count: 1 + - type: Tag + tags: + - NoPaint - type: Damageable damageContainer: Inorganic - type: Destructible @@ -42,17 +46,33 @@ damage: types: Blunt: 5 + # WD EDIT START + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + vertices: + - -0.25,-0.25 + - -0.30,-0.25 + - 0.25,0.25 + - -0.25,0.25 + density: 20 + mask: + - ItemMask + restitution: 0.3 + friction: 0.2 + # WD EDIT END - type: entity name: steel tile parent: FloorTileItemBase id: FloorTileItemSteel components: - - type: Sprite #WWDP edit + - type: Sprite state: steel - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -66,20 +86,20 @@ - type: DamageOtherOnHit damage: types: - Blunt: 5 #Metal floor tiles deal more damage than standard - - type: EmbeddableProjectile - sound: /Audio/Weapons/block_metal1.ogg + Blunt: 9.5 #Metal floor tiles deal more damage than standard + staminaCost: 6 + soundHit: /Audio/Weapons/block_metal1.ogg - type: entity name: steel dark checker tile parent: FloorTileItemSteel id: FloorTileItemSteelCheckerDark components: - - type: Sprite #WWDP edit + - type: Sprite state: checker-dark - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: FloorTile outputs: - Plating @@ -90,11 +110,11 @@ parent: FloorTileItemSteel id: FloorTileItemSteelCheckerLight components: - - type: Sprite #WWDP edit + - type: Sprite state: checker-light - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: FloorTile outputs: - Plating @@ -124,11 +144,11 @@ parent: FloorTileItemBase id: FloorTileItemWood components: - - type: Sprite #WWDP edit + - type: Sprite state: wood - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: wood - type: FloorTile outputs: @@ -145,11 +165,11 @@ parent: FloorTileItemBase id: FloorTileItemWhite components: - - type: Sprite #WWDP edit + - type: Sprite state: white - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: white - type: FloorTile outputs: @@ -166,11 +186,11 @@ parent: FloorTileItemSteel id: FloorTileItemDark components: - - type: Sprite #WWDP edit + - type: Sprite state: dark - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: dark - type: FloorTile outputs: @@ -203,11 +223,11 @@ parent: FloorTileItemSteel id: FloorTileItemReinforced components: - - type: Sprite #WWDP edit + - type: Sprite state: reinforced - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: reinforced - type: FloorTile outputs: @@ -239,11 +259,11 @@ parent: FloorTileItemBase id: FloorTileItemLino components: - - type: Sprite #WWDP edit + - type: Sprite state: lino - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -252,54 +272,6 @@ - type: Stack stackType: FloorTileLino -- type: entity - name: white linoleum floor - parent: FloorTileItemLino - id: FloorTileItemLinoWhite - components: - - type: Sprite - state: lino-white - - type: Item - heldPrefix: steel - - type: FloorTile - outputs: - - Plating - - FloorLinoWhite - - type: Stack - stackType: FloorTileLino - -- type: entity - name: grey linoleum floor - parent: FloorTileItemLino - id: FloorTileItemLinoGrey - components: - - type: Sprite - state: lino-grey - - type: Item - heldPrefix: steel - - type: FloorTile - outputs: - - Plating - - FloorLinoGrey - - type: Stack - stackType: FloorTileLino - -- type: entity - name: dark linoleum floor - parent: FloorTileItemLino - id: FloorTileItemLinoDark - components: - - type: Sprite - state: lino-dark - - type: Item - heldPrefix: steel - - type: FloorTile - outputs: - - Plating - - FloorLinoDark - - type: Stack - stackType: FloorTileLino - - type: entity name: filled brass plate parent: FloorTileItemBase @@ -375,11 +347,11 @@ parent: FloorTileItemBase id: FloorTileItemRockVault components: - - type: Sprite #WWDP edit + - type: Sprite state: rockvault - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -393,11 +365,11 @@ parent: FloorTileItemBase id: FloorTileItemBlue components: - - type: Sprite #WWDP edit + - type: Sprite state: blue - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: carpet-blue - type: FloorTile outputs: @@ -411,11 +383,11 @@ parent: FloorTileItemBase id: FloorTileItemLime components: - - type: Sprite #WWDP edit + - type: Sprite state: lime - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -478,11 +450,11 @@ parent: FloorTileItemBase id: FloorTileItemFreezer components: - - type: Sprite #WWDP edit + - type: Sprite # WWDP edit state: freezer sprite: _White/Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: _White/Objects/Tiles/tile.rsi # WWDP edit heldPrefix: showroom - type: FloorTile outputs: @@ -496,11 +468,11 @@ parent: FloorTileItemBase id: FloorTileItemShowroom components: - - type: Sprite #WWDP edit + - type: Sprite state: showroom - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: showroom - type: FloorTile outputs: @@ -514,11 +486,11 @@ parent: FloorTileItemBase id: FloorTileItemHydro components: - - type: Sprite #WWDP edit + - type: Sprite state: hydro - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: hydro - type: FloorTile outputs: @@ -532,11 +504,11 @@ parent: FloorTileItemBase id: FloorTileItemBar components: - - type: Sprite #WWDP edit + - type: Sprite state: bar - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -550,11 +522,11 @@ parent: FloorTileItemBase id: FloorTileItemClown components: - - type: Sprite #WWDP edit + - type: Sprite state: clown - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -568,11 +540,11 @@ parent: FloorTileItemBase id: FloorTileItemMime components: - - type: Sprite #WWDP edit + - type: Sprite state: mime - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -586,11 +558,11 @@ parent: FloorTileItemBase id: FloorTileItemKitchen components: - - type: Sprite #WWDP edit + - type: Sprite state: kitchen - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: dark - type: FloorTile outputs: @@ -604,11 +576,11 @@ parent: FloorTileItemBase id: FloorTileItemLaundry components: - - type: Sprite #WWDP edit + - type: Sprite state: laundry - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: steel - type: FloorTile outputs: @@ -817,11 +789,11 @@ parent: FloorTileItemBase id: FloorTileItemShuttleBlue components: - - type: Sprite #WWDP edit + - type: Sprite state: shuttleblue - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: shuttleblue - type: FloorTile outputs: @@ -835,11 +807,11 @@ parent: FloorTileItemBase id: FloorTileItemShuttleOrange components: - - type: Sprite #WWDP edit + - type: Sprite state: shuttleorange - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: shuttleorange - type: FloorTile outputs: @@ -853,11 +825,11 @@ parent: FloorTileItemBase id: FloorTileItemShuttlePurple components: - - type: Sprite #WWDP edit + - type: Sprite state: shuttlepurple - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: shuttlepurple - type: FloorTile outputs: @@ -871,11 +843,11 @@ parent: FloorTileItemBase id: FloorTileItemShuttleRed components: - - type: Sprite #WWDP edit + - type: Sprite state: shuttlered - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: shuttlered - type: FloorTile outputs: @@ -889,11 +861,11 @@ parent: FloorTileItemBase id: FloorTileItemShuttleGrey components: - - type: Sprite #WWDP edit + - type: Sprite state: shuttlegrey - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: shuttlegrey - type: FloorTile outputs: @@ -907,11 +879,11 @@ parent: FloorTileItemBase id: FloorTileItemShuttleBlack components: - - type: Sprite #WWDP edit + - type: Sprite state: shuttleblack - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: shuttleblack - type: FloorTile outputs: @@ -926,11 +898,11 @@ parent: FloorTileItemBase id: FloorTileItemGold components: - - type: Sprite #WWDP edit + - type: Sprite state: gold - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: gold - type: FloorTile outputs: @@ -944,11 +916,11 @@ parent: FloorTileItemBase id: FloorTileItemSilver components: - - type: Sprite #WWDP edit + - type: Sprite state: silver - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: silver - type: FloorTile outputs: @@ -963,11 +935,11 @@ parent: FloorTileItemBase id: FloorTileItemGCircuit components: - - type: Sprite #WWDP edit + - type: Sprite state: gcircuit - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: gcircuit - type: FloorTile outputs: @@ -981,11 +953,11 @@ parent: FloorTileItemBase id: FloorTileItemBCircuit components: - - type: Sprite #WWDP edit + - type: Sprite state: bcircuit - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: bcircuit - type: FloorTile outputs: @@ -1066,11 +1038,11 @@ parent: FloorTileItemBase id: FloorTileItemWoodPattern components: - - type: Sprite #WWDP edit + - type: Sprite state: woodpatternfloor - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: wood - type: FloorTile outputs: @@ -1239,11 +1211,11 @@ parent: FloorTileItemBase id: FloorTileItemWoodLarge components: - - type: Sprite #WWDP edit + - type: Sprite state: wood-large - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi - type: Item - sprite: _White/Objects/Tiles/tile.rsi + sprite: Objects/Tiles/tile.rsi heldPrefix: wood - type: FloorTile outputs: @@ -1255,311 +1227,3 @@ graph: TileWoodLarge node: woodtilelarge -- type: entity #WWDP add - name: steel yellow tile - parent: FloorTileItemSteel - id: FloorTileItemSteelYellow - components: - - type: Sprite - state: steel-yellow - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorSteelYellow - -- type: entity #WWDP add - name: steel red tile - parent: FloorTileItemSteel - id: FloorTileItemSteelRed - components: - - type: Sprite - state: steel-red - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorSteelRed - -- type: entity #WWDP add - name: steel green tile - parent: FloorTileItemSteel - id: FloorTileItemSteelGreen - components: - - type: Sprite - state: steel-green - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorSteelGreen - -- type: entity #WWDP add - name: steel blue tile - parent: FloorTileItemSteel - id: FloorTileItemSteelBlue - components: - - type: Sprite - state: steel-blue - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorSteelBlue - -- type: entity #WWDP add - name: plastic yellow tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticYellow - components: - - type: Sprite - state: plastic-yellow - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorPlasticYellow - -- type: entity #WWDP add - name: plastic red tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticRed - components: - - type: Sprite - state: plastic-red - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorPlasticRed - -- type: entity #WWDP add - name: plastic green tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticGreen - components: - - type: Sprite - state: plastic-green - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorPlasticGreen - -- type: entity #WWDP add - name: plastic blue tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticBlue - components: - - type: Sprite - state: plastic-blue - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorPlasticBlue - -- type: entity #WWDP add - name: plastic dark tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticDark - components: - - type: Sprite - state: plastic-dark - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorDarkPlastic - -- type: entity #WWDP add - name: plastic grey tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticGrey - components: - - type: Sprite - state: plastic-grey - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorPlastic - -- type: entity #WWDP add - name: plastic white tile - parent: FloorTileItemSteel - id: FloorTileItemPlasticWhite - components: - - type: Sprite - state: plastic-white - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorWhitePlastic - -- type: entity #WWDP add - name: shielding floor - parent: FloorTileItemSteel - id: FloorTileItemShielding - components: - - type: Sprite - state: shielding - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorShielding - -- type: entity #WWDP add - name: mono shielding floor - parent: FloorTileItemSteel - id: FloorTileItemShieldingMono - components: - - type: Sprite - state: shielding-mono - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorShieldingMono - -- type: entity #WWDP add - name: shuttle syndie floor - parent: FloorTileItemSteel - id: FloorTileItemShuttleSyndie - components: - - type: Sprite - state: shuttlesyndie - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorShuttleSyndie - -- type: entity #WWDP add - name: sterile floor - parent: FloorTileItemSteel - id: FloorTileItemSterile - components: - - type: Sprite - state: sterile - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorSterile - -- type: entity #WWDP add - name: dark sterile floor - parent: FloorTileItemSteel - id: FloorTileItemSterileDark - components: - - type: Sprite - state: sterile-dark - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorSterileDark - -- type: entity #WWDP add - name: reinforced glass frame floor - parent: FloorTileItemSteel - id: FloorTileItemReinforcedGlassFrame - components: - - type: Sprite - state: rglass-frame - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorReinforcedGlassFrame - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 30 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 5 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - params: - volume: -5 - - !type:DoActsBehavior - acts: [ "Destruction" ] - -- type: entity #WWDP add - name: glass frame floor - parent: FloorTileItemSteel - id: FloorTileItemGlassFrame - components: - - type: Sprite - state: glass-frame - sprite: _White/Objects/Tiles/tile.rsi - - type: Item - sprite: _White/Objects/Tiles/tile.rsi - - type: FloorTile - outputs: - - Plating - - FloorGlassFrame - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 30 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 5 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - params: - volume: -5 - - !type:DoActsBehavior - acts: [ "Destruction" ] - diff --git a/Resources/Prototypes/Entities/Objects/Misc/torch.yml b/Resources/Prototypes/Entities/Objects/Misc/torch.yml index 0efb753e0d..50e8f65890 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/torch.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/torch.yml @@ -25,6 +25,8 @@ color: "#FFFFFF" visible: false shader: unshaded + - map: [ enum.ExpendableLightVisualLayers.Overlay ] + state: torch_nocloth - type: Icon sprite: Objects/Misc/torch.rsi state: icon diff --git a/Resources/Prototypes/Entities/Objects/Misc/translator_implanters.yml b/Resources/Prototypes/Entities/Objects/Misc/translator_implanters.yml index 8b5b262ff8..53da8e72a5 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/translator_implanters.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/translator_implanters.yml @@ -10,7 +10,7 @@ name: basic common translator implanter components: - type: Implanter - implant: BasicGalacticCommonTranslatorImplant + implant: BasicTauCetiBasicTranslatorImplant - type: entity id: AdvancedGalaticCommonTranslatorImplanter @@ -18,7 +18,7 @@ name: advanced common translator implanter components: - type: Implanter - implant: GalacticCommonTranslatorImplant + implant: TauCetiBasicTranslatorImplant - type: entity id: BubblishTranslatorImplanter @@ -37,9 +37,9 @@ implant: NekomimeticTranslatorImplant - type: entity - id: DraconicTranslatorImplanter + id: DraconicTranslatorImplanter # Intended for Admins Only, this item is for lore reasons not obtainable. parent: [ BaseTranslatorImplanter ] - name: draconic translator implant + name: unathi translator implant components: - type: Implanter implant: DraconicTranslatorImplant @@ -75,3 +75,19 @@ components: - type: Implanter implant: MofficTranslatorImplant + +- type: entity + id: ValyrianStandardTranslatorImplanter + parent: [ BaseTranslatorImplanter ] + name: valyrian standard translator implant + components: + - type: Implanter + implant: ValyrianStandardTranslatorImplant + +- type: entity + id: AzazibaTranslatorImplanter + parent: [ BaseTranslatorImplanter ] + name: azaziba translator implant + components: + - type: Implanter + implant: AzazibaTranslatorImplant \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Misc/utensils.yml b/Resources/Prototypes/Entities/Objects/Misc/utensils.yml index 4250669581..f15219e137 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/utensils.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/utensils.yml @@ -8,6 +8,13 @@ - type: Item # TODO add inhand sprites for all utensils sprite: Objects/Misc/utensils.rsi - type: SpaceGarbage + - type: Tweezers # Any utensil can poorly remove organs + speed: 0.2 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/Medical/Surgery/hemostat1.ogg - type: entity parent: UtensilBase @@ -24,7 +31,7 @@ - Trash - type: MeleeWeapon wideAnimationRotation: 180 - attackRate: 1.5 + attackRate: .6666 damage: types: Blunt: 0 @@ -46,10 +53,20 @@ - Fork - type: MeleeWeapon wideAnimationRotation: 180 - attackRate: 1.5 + attackRate: .6666 damage: types: Piercing: 5 + - type: Tweezers # Forks are better than spoons + speed: 0.35 + - type: DamageOtherOnHit + staminaCost: 2.5 + - type: EmbeddableProjectile + removalTime: 0.5 + autoRemoveDuration: 10 + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 180 - type: entity parent: UtensilBasePlastic @@ -62,6 +79,8 @@ - type: Utensil types: - Fork + - type: Tweezers # Forks are better than spoons + speed: 0.35 - type: entity parent: UtensilBase @@ -81,10 +100,13 @@ - Spoon - type: MeleeWeapon wideAnimationRotation: 180 - attackRate: 1.5 + attackRate: .6666 damage: types: Blunt: 1 + - type: DamageOtherOnHit + - type: ThrowingAngle + angle: 180 - type: Shovel speedModifier: 0.1 # you can try @@ -120,3 +142,31 @@ - Plastic - Trash - Knife + +- type: entity + parent: UtensilBase + id: BarSpoon + name: bar spoon + description: Your personal helper to mix drinks and changes lives. + components: + - type: Tag + tags: + - Metal + - type: Sprite + state: bar_spoon + - type: Item + heldPrefix: spoon + - type: Utensil + types: + - Spoon + - type: MeleeWeapon + wideAnimationRotation: 180 + attackRate: .5 + damage: + types: + Blunt: 2 + - type: DamageOtherOnHit + - type: ThrowingAngle + angle: 180 + - type: Shovel + speedModifier: 0.05 # nah diff --git a/Resources/Prototypes/Entities/Objects/Power/lights.yml b/Resources/Prototypes/Entities/Objects/Power/lights.yml index b18a0feaa5..289736f671 100644 --- a/Resources/Prototypes/Entities/Objects/Power/lights.yml +++ b/Resources/Prototypes/Entities/Objects/Power/lights.yml @@ -234,7 +234,7 @@ name: exterior light tube description: A high power high energy bulb for the depths of space. May contain mercury. id: ExteriorLightTube - noSpawn: true # DeltaV - Don't map these + categories: [ HideSpawnMenu ] # DeltaV - Don't map these components: - type: LightBulb color: "#B4FCF0" diff --git a/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml b/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml new file mode 100644 index 0000000000..e3213ac8c9 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml @@ -0,0 +1,38 @@ +- type: entity + parent: Clothing + id: PortableRecharger + name: portable recharger + description: High-tech recharger adapted for portability + components: + - type: Item + size: Huge + - type: Sprite + sprite: Objects/Power/portable_recharger.rsi + state: charging + - type: Clothing + equippedPrefix: charging + quickEquip: false + slots: + - back + - type: Charger + slotId: charger_slot + portable: true + - type: PowerChargerVisuals + - type: ApcPowerReceiver + needsPower: false + powerLoad: 0 + - type: StaticPrice + price: 500 + - type: Tag + tags: [] # ignore "WhitelistChameleon" tag + - type: ContainerContainer + containers: + charger_slot: !type:ContainerSlot + - type: ItemSlots + slots: + charger_slot: + ejectOnInteract: true + whitelist: + components: + - HitscanBatteryAmmoProvider + - ProjectileBatteryAmmoProvider diff --git a/Resources/Prototypes/Entities/Objects/Shields/shields.yml b/Resources/Prototypes/Entities/Objects/Shields/shields.yml index 3647bdf0db..a3a36769b4 100644 --- a/Resources/Prototypes/Entities/Objects/Shields/shields.yml +++ b/Resources/Prototypes/Entities/Objects/Shields/shields.yml @@ -310,54 +310,6 @@ Piercing: 1 #Have it break into brass when clock cult is in -- type: entity - name: mirror shield - parent: BaseShield - id: MirrorShield - description: Eerily glows red... you hear the geometer whispering - components: - - type: Sprite - state: mirror-icon - - type: Item - heldPrefix: mirror - - type: Reflect - reflectProb: 0.95 - reflects: - - Energy - - type: Blocking #Mirror shield reflects heat/laser, but is relatively weak to everything else. - passiveBlockModifier: - coefficients: - Blunt: 1.2 - Slash: 1.2 - Piercing: 1.2 - Heat: .7 - activeBlockModifier: - coefficients: - Blunt: 1.2 - Slash: 1.2 - Piercing: 1.2 - Heat: .6 - flatReductions: - Heat: 1 - blockSound: !type:SoundPathSpecifier - path: /Audio/Effects/glass_step.ogg - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 40 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetGlass: - min: 5 - max: 5 - - type: entity name: energy shield parent: BaseItem @@ -365,10 +317,17 @@ description: Exotic energy shield, when folded, can even fit in your pocket. components: - type: ItemToggle + predictable: false # WD EDIT soundActivate: path: /Audio/Weapons/ebladeon.ogg soundDeactivate: path: /Audio/Weapons/ebladeoff.ogg + # WD EDIT START + soundFailToActivate: + path: /Audio/Machines/button.ogg + params: + variation: 0.250 + # WD EDIT END - type: ItemToggleActiveSound activeSound: path: /Audio/Weapons/ebladehum.ogg @@ -404,11 +363,12 @@ netsync: false enabled: false radius: 1.5 - energy: 2 - color: blue + energy: 0.7 # WD EDIT + color: "#678AD9" # WD EDIT - type: Reflect enabled: false - reflectProb: 0.95 + reflectProb: 1 # WD EDIT + damageOnReflectModifier: 0.5 # WD EDIT reflects: - Energy - type: Blocking @@ -430,31 +390,18 @@ - type: Appearance - type: Damageable damageContainer: Shield - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 180 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 100 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - BrokenEnergyShield: - min: 1 - max: 1 - type: StaticPrice price: 350 - - type: MeleeBlock # WD EDIT + # WD EDIT START + - type: MeleeBlock + - type: Battery + maxCharge: 40 + startingCharge: 40 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 1 + - type: RechargeableBlocking + # WD EDIT END - type: entity name: broken energy shield diff --git a/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml b/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml index c628d199a9..07bdee63cf 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml @@ -1,7 +1,7 @@ - type: entity id: CargoPallet name: cargo pallet - description: Designates valid items to sell to CentCom when a shuttle is recalled. + description: Common fixture of logistics and cargo. Subtle reminder where crates go during transport to avoid bruised shins. parent: BaseStructure components: - type: InteractionOutline @@ -58,17 +58,20 @@ - type: entity id: CargoPalletSell name: cargo selling pallet - description: Designates valid items to sell with a selling computer, or to CentCom when a shuttle is recalled. + description: Designates valid items to sell. parent: CargoPallet components: - type: CargoPallet palletType: sell - type: Sprite drawdepth: FloorTiles - layers: - - sprite: Structures/cargo_pallets.rsi - state: cargo_pallet_sell - + sprite: Structures/cargo_pallets.rsi + - type: Icon + sprite: Structures/cargo_pallets.rsi + state: cargo_pallet_sell + - type: IconSmooth + key: cargo_pallet_sell + base: cargo_pallet_sell_ - type: entity id: CargoPalletBuy @@ -80,7 +83,10 @@ palletType: buy - type: Sprite drawdepth: FloorTiles - layers: - - sprite: Structures/cargo_pallets.rsi - state: cargo_pallet_buy - + sprite: Structures/cargo_pallets.rsi + - type: Icon + sprite: Structures/cargo_pallets.rsi + state: cargo_pallet_buy + - type: IconSmooth + key: cargo_pallet_buy + base: cargo_pallet_buy_ diff --git a/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml b/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml index 78f04163bb..7dd0f0b71d 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml @@ -20,8 +20,6 @@ Burn: 10 - type: Prayable bibleUserOnly: true - - type: Summonable - specialItem: SpawnPointGhostRemilia - type: ReactionMixer mixMessage: "bible-mixing-success" reactionTypes: @@ -40,15 +38,17 @@ - 0,0,0,1 - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: MeleeWeapon # Nyanotrasen - Bibles do Holy damage damage: types: Blunt: 4 Holy: 20 - heavyRateModifier: 0.8 - maxTargets: 3 + heavyRateModifier: 1.25 + heavyDamageBaseModifier: 1 + heavyStaminaCost: 5 + maxTargets: 4 - type: Tag tags: - Book @@ -93,7 +93,7 @@ id: ActionBibleSummon name: Summon familiar description: Summon a familiar that will aid you and gain humanlike intelligence once inhabited by a soul. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: { sprite: Clothing/Head/Hats/witch.rsi, state: icon } diff --git a/Resources/Prototypes/Entities/Objects/Specific/Chapel/urn.yml b/Resources/Prototypes/Entities/Objects/Specific/Chapel/urn.yml index c778860084..55a58ef18a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Chapel/urn.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Chapel/urn.yml @@ -9,8 +9,8 @@ - 0,0,0,1 - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: Sprite sprite: Objects/Specific/Chapel/chaplainurn.rsi state: icon diff --git a/Resources/Prototypes/Entities/Objects/Specific/Forensics/forensics.yml b/Resources/Prototypes/Entities/Objects/Specific/Forensics/forensics.yml index 9b3be6d778..aba4cd40ef 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Forensics/forensics.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Forensics/forensics.yml @@ -21,7 +21,7 @@ - type: entity id: ScentTrackEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 1 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index b847416211..c26ba925e0 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -65,7 +65,101 @@ - Smokable - type: Item size: Tiny + +- type: entity + name: rainbow cannabis leaves + parent: LeavesCannabis + id: LeavesCannabisRainbow + description: "Is it supposed to be glowing like that...?" + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + - type: Produce + seedId: rainbowCannabis + - type: PointLight + radius: 1.5 + energy: 2 + - type: RgbLightController + cycleRate: 0.6 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SpaceDrugs + Quantity: 3 + - ReagentId: Lipolicide + Quantity: 3 + - ReagentId: MindbreakerToxin + Quantity: 2 + - ReagentId: Happiness + Quantity: 2 +# - ReagentId: ColorfulReagent +# Quantity: 1 + - ReagentId: Psicodine + Quantity: 0.6 +- type: entity + name: dried rainbow cannabis leaves + parent: LeavesCannabisDried + id: LeavesCannabisRainbowDried + description: "Dried rainbow cannabis leaves, ready to be ground." + components: + - type: Stack + stackType: LeavesCannabisRainbowDried + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 8.5 #fuck you saveload test fail + reagents: + - ReagentId: SpaceDrugs + Quantity: 2.4 + - ReagentId: Lipolicide + Quantity: 2.4 + - ReagentId: MindbreakerToxin + Quantity: 1.6 + - ReagentId: Happiness + Quantity: 1.6 +# - ReagentId: ColorfulReagent +# Quantity: 0.8 + - ReagentId: Psicodine + Quantity: 0.48 + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + state: dried + +- type: entity + name: ground rainbow cannabis + parent: GroundCannabis + id: GroundCannabisRainbow + description: "Ground rainbow cannabis, ready to take you on a trip." + components: + - type: Stack + stackType: GroundCannabisRainbow + count: 1 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SpaceDrugs + Quantity: 4 + - ReagentId: Lipolicide + Quantity: 4 + - ReagentId: MindbreakerToxin + Quantity: 2.66 + - ReagentId: Happiness + Quantity: 2.66 +# - ReagentId: ColorfulReagent +# Quantity: 1.33 + - ReagentId: Psicodine + Quantity: 0.8 + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + state: powderpile_rainbow + color: white + - type: Construction + graph: smokeableGroundCannabisRainbow + node: groundRainbow - type: entity name: tobacco leaves diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 2b232d643d..92aa22a8ba 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -285,6 +285,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/cannabis.rsi +- type: entity + parent: SeedBase + name: packet of rainbow cannabis seeds + description: "These seeds grow into rainbow weed. Groovy... and also highly addictive." + id: RainbowCannabisSeeds + components: + - type: Seed + seedId: rainbowCannabis + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + - type: entity parent: SeedBase name: packet of nettle seeds @@ -571,3 +582,13 @@ seedId: cotton - type: Sprite sprite: Objects/Specific/Hydroponics/cotton.rsi + +- type: entity + parent: SeedBase + name: packet of pyrotton seeds + id: PyrottonSeeds + components: + - type: Seed + seedId: pyrotton + - type: Sprite + sprite: Objects/Specific/Hydroponics/pyrotton.rsi diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml index 3690727ec4..cf347513fd 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml @@ -20,8 +20,13 @@ Blunt: 3 heavyRateModifier: 1 heavyRangeModifier: 1 + heavyDamageBaseModifier: 1.2 maxTargets: 5 angle: 100 + - type: DamageOtherOnHit + staminaCost: 5 + - type: ThrowingAngle + angle: 135 - type: Item sprite: Objects/Tools/Hydroponics/hoe.rsi @@ -39,17 +44,29 @@ state: icon - type: MeleeWeapon wideAnimationRotation: 90 - attackRate: 0.8 + attackRate: 1.25 damage: types: - Pierce: 7 - heavyRateModifier: 0.9 + Piercing: 7 + heavyRateModifier: 1.1 heavyRangeModifier: 1.25 + heavyDamageBaseModifier: 1.2 maxTargets: 1 angle: 20 + - type: DamageOtherOnHit + staminaCost: 5 - type: Item sprite: Objects/Tools/Hydroponics/clippers.rsi storedRotation: -90 + - type: Retractor # Same as wirecutters + speed: 0.35 + - type: Hemostat + speed: 0.6 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/Medical/Surgery/retractor2.ogg - type: entity name: scythe @@ -67,10 +84,19 @@ damage: types: Slash: 7 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 1.25 + heavyDamageBaseModifier: 1.5 + heavyStaminaCost: 5 maxTargets: 1 angle: 120 + - type: DamageOtherOnHit + staminaCost: 7 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 315 - type: Item size: Normal - type: Clothing @@ -96,13 +122,26 @@ - type: MeleeWeapon wideAnimationRotation: 135 swingLeft: true - attackRate: 1.25 - range: 1.25 + attackRate: .8 + range: 1.4 damage: types: Slash: 10 + heavyDamageBaseModifier: 1.2 + heavyStaminaCost: 5 + - type: DamageOtherOnHit + meleeDamageMultiplier: 1.5 + staminaCost: 6.5 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + - type: EmbedPassiveDamage - type: Item sprite: Objects/Tools/Hydroponics/hatchet.rsi + - type: BoneSaw + speed: 0.35 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/saw.ogg - type: entity name: spade @@ -122,11 +161,17 @@ types: Blunt: 6 Slash: 2 # I guess you can stab it into them? - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 1.25 + heavyDamageBaseModifier: 1.2 + heavyStaminaCost: 5 angle: 80 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 5 + - type: ThrowingAngle + angle: 45 - type: Item sprite: Objects/Tools/Hydroponics/spade.rsi - type: Shovel diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml index 527625b6fd..bd864d2374 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml @@ -13,12 +13,17 @@ types: Blunt: 2 bluntStaminaDamageFactor: 3 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 1.25 maxTargets: 2 angle: 180 soundHit: collection: MetalThud + - type: DamageOtherOnHit + damage: + types: + Blunt: 6 + staminaCost: 8 - type: Spillable solution: absorbed - type: Wieldable @@ -36,6 +41,9 @@ maxVol: 100 - type: UseDelay delay: 1 + - type: PhysicalComposition + materialComposition: + Plastic: 50 - type: Tag tags: - Mop @@ -59,12 +67,17 @@ types: Blunt: 2 bluntStaminaDamageFactor: 3 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 1.25 maxTargets: 2 angle: 180 soundHit: collection: MetalThud + - type: DamageOtherOnHit + damage: + types: + Blunt: 6 + staminaCost: 8 - type: Spillable solution: absorbed - type: Wieldable @@ -115,6 +128,9 @@ coefficients: Blunt: 0.95 Slash: 0.95 + - type: PhysicalComposition + materialComposition: + Plastic: 50 - type: Tag tags: - WetFloorSign diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml index f816a37486..0e84e54a64 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml @@ -24,7 +24,7 @@ paralyzeTime: 2 launchForwardsMultiplier: 1.5 - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - SlipEntity intersectRatio: 0.2 @@ -65,6 +65,7 @@ solution: soap - type: DeleteOnSolutionEmpty solution: soap + - type: PaintRemover - type: FlavorProfile flavors: - clean @@ -149,7 +150,7 @@ - type: entity name: soaplet id: SoapletSyndie - noSpawn: true + categories: [ HideSpawnMenu ] parent: Soap description: A tiny piece of syndicate soap. components: @@ -160,7 +161,7 @@ paralyzeTime: 5 launchForwardsMultiplier: 2.5 - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - SlipEntity intersectRatio: 0.04 @@ -204,7 +205,7 @@ - type: Slippery paralyzeTime: 2 - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - SlipEntity - type: Item diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml index 0e19c03dee..998d3ecf03 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml @@ -5,6 +5,12 @@ suffix: Empty description: A spray bottle with an unscrewable top. components: + - type: Drink + solution: spray + ignoreEmpty: true + useSound: + path: /Audio/Effects/spray3.ogg + transferAmount: 10 - type: Tag tags: - Spray @@ -24,6 +30,8 @@ solution: spray - type: SolutionTransfer canChangeTransferAmount: true + - type: SolutionItemStatus + solution: spray - type: UseDelay - type: Spray transferAmount: 10 @@ -96,7 +104,7 @@ - type: entity id: Vapor name: "vapor" - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SolutionContainerManager solutions: @@ -128,7 +136,7 @@ - type: entity id: BigVapor parent: Vapor - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Effects/chempuff.rsi diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/trashbag.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/trashbag.yml index f802ae1c5c..9927d836ba 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/trashbag.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/trashbag.yml @@ -22,6 +22,8 @@ tags: - Cartridge - Trash + - type: UseDelay + delay: 0.5 - type: Tag tags: - TrashBag diff --git a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml index 0894d6a754..ca74dca8a7 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml @@ -44,8 +44,8 @@ - type: Appearance - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: Storage maxItemSize: Normal grid: diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/boxes.yml b/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/boxes.yml new file mode 100644 index 0000000000..536736fc90 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/boxes.yml @@ -0,0 +1,212 @@ +# Mail-only boxes. If/when something uses these outside of the mail, move the entry into Catalog/Fills. + +- type: entity + name: scented soap sampler pack + parent: BoxCardboard + id: BoxSoapsAssorted + description: A box of various scented soaps. Ooh, lavender. + components: + - type: StorageFill + contents: + - id: SoapNT + amount: 1 + - id: Soap + amount: 1 + - id: SoapHomemade + amount: 1 + - id: SoapDeluxe + amount: 1 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,3,1 + whitelist: + tags: + - Soap + - type: Sprite + layers: + - state: box + +- type: entity + name: scented soap sampler pack + parent: BoxCardboard + id: BoxSoapsAssortedOmega + description: A box of various scented soaps. Ooh, bluespace. + components: + - type: StorageFill + contents: + - id: SoapNT + amount: 1 + - id: Soap + amount: 1 + - id: SoapOmega + amount: 1 + - id: SoapDeluxe + amount: 1 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,3,1 + whitelist: + tags: + - Soap + - type: Sprite + layers: + - state: box + +- type: entity + name: Build-a-Buddy kit + suffix: Human + parent: BoxHug + id: BoxBuildABuddyHuman + description: "\"Henry the Human\" Build-a-Buddy kit. Some assembly required." + components: + - type: StorageFill + contents: + - id: HeadHuman + amount: 1 + - id: TorsoHuman + amount: 1 + - id: LeftArmHuman + amount: 1 + - id: RightArmHuman + amount: 1 + - id: LeftHandHuman + amount: 1 + - id: RightHandHuman + amount: 1 + - id: LeftLegHuman + amount: 1 + - id: RightLegHuman + amount: 1 + - id: LeftFootHuman + amount: 1 + - id: RightFootHuman + amount: 1 + - type: Storage + grid: + - 0,0,4,3 + whitelist: + components: + - BodyPart + +# DeltaV - Goblins Aren't Real +#- type: entity +# name: Build-a-Buddy kit +# suffix: Goblin +# parent: BoxBuildABuddyHuman +# id: BoxBuildABuddyGoblin +# description: "\"Greta the Goblin\" Build-a-Buddy kit. Some assembly required." +# components: +# - type: StorageFill +# contents: +# - id: HeadGoblin +# amount: 1 +# - id: TorsoGoblin +# amount: 1 +# - id: LeftArmGoblin +# amount: 1 +# - id: RightArmGoblin +# amount: 1 +# - id: LeftHandGoblin +# amount: 1 +# - id: RightHandGoblin +# amount: 1 +# - id: LeftLegGoblin +# amount: 1 +# - id: RightLegGoblin +# amount: 1 +# - id: LeftFootGoblin +# amount: 1 +# - id: RightFootGoblin +# amount: 1 + +- type: entity + name: Build-a-Buddy kit + suffix: Reptilian + parent: BoxBuildABuddyHuman + id: BoxBuildABuddyReptilian + description: "\"Randy the Reptilian\" Build-a-Buddy kit. Some assembly required." + components: + - type: StorageFill + contents: + - id: HeadReptilian + amount: 1 + - id: TorsoReptilian + amount: 1 + - id: LeftArmReptilian + amount: 1 + - id: RightArmReptilian + amount: 1 + - id: LeftHandReptilian + amount: 1 + - id: RightHandReptilian + amount: 1 + - id: LeftLegReptilian + amount: 1 + - id: RightLegReptilian + amount: 1 + - id: LeftFootReptilian + amount: 1 + - id: RightFootReptilian + amount: 1 + +- type: entity + name: Build-a-Buddy kit + suffix: Slime + parent: BoxBuildABuddyHuman + id: BoxBuildABuddySlime + description: "\"Steven the Slime\" Build-a-Buddy kit. Some assembly required." + components: + - type: StorageFill + contents: + - id: HeadSlime + amount: 1 + - id: TorsoSlime + amount: 1 + - id: LeftArmSlime + amount: 1 + - id: RightArmSlime + amount: 1 + - id: LeftHandSlime + amount: 1 + - id: RightHandSlime + amount: 1 + - id: LeftLegSlime + amount: 1 + - id: RightLegSlime + amount: 1 + - id: LeftFootSlime + amount: 1 + - id: RightFootSlime + amount: 1 + +- type: entity + name: Build-a-Buddy kit + suffix: Vulpkanin + parent: BoxBuildABuddyHuman + id: BoxBuildABuddyVulpkanin + description: "\"Valerie the Vulpkanin\" Build-a-Buddy kit. Some assembly required." + components: + - type: StorageFill + contents: + - id: HeadVulpkanin + amount: 1 + - id: TorsoVulpkanin + amount: 1 + - id: LeftArmVulpkanin + amount: 1 + - id: RightArmVulpkanin + amount: 1 + - id: LeftHandVulpkanin + amount: 1 + - id: RightHandVulpkanin + amount: 1 + - id: LeftLegVulpkanin + amount: 1 + - id: RightLegVulpkanin + amount: 1 + - id: LeftFootVulpkanin + amount: 1 + - id: RightFootVulpkanin + amount: 1 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/misc.yml b/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/misc.yml new file mode 100644 index 0000000000..6f9c3157e9 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/misc.yml @@ -0,0 +1,117 @@ +# Mail-only items. If/when these get used for anything else, please move them to another folder. +# Pranks: admin items or effects put into an envelope, released when opened or damaged. +- type: entity + id: DelayedSmoke + parent: BaseItem + categories: [ HideSpawnMenu ] + name: delayed smoke + suffix: "(10s)" + components: + - type: Sprite #DeltaV: Apparently these want sprites, probably because they're baseitems + sprite: /Textures/Objects/Fun/goldbikehorn.rsi + visible: false + state: icon + - type: DelayedItem + item: AdminInstantEffectSmoke10 + +- type: entity + id: AdminInstantEffectEMP7 + categories: [ HideSpawnMenu ] + suffix: EMP, 7 meters + parent: AdminInstantEffectBase + components: + - type: EmpOnTrigger + range: 7 + energyConsumption: 50000 + +- type: entity + id: DelayedEMP + parent: BaseItem + categories: [ HideSpawnMenu ] + name: delayed EMP (7 meters) + components: + - type: Sprite #DeltaV: Apparently these want sprites, probably because they're baseitems + sprite: /Textures/Objects/Fun/goldbikehorn.rsi + visible: false + state: icon + - type: DelayedItem + item: AdminInstantEffectEMP7 + +# Miscellaneous Items + +- type: entity + id: SyringeCognizine + parent: Syringe + name: cognizine syringe + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 15 + reagents: + - ReagentId: Cognizine + Quantity: 15 # Surely three friends is enough. + +- type: entity + id: SyringeOpporozidone + parent: Syringe + name: opporozidone syringe + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 15 +# reagents: # TODO: we don't have that yet. Guess the people will receive an empty syringe instead. +# - ReagentId: Opporozidone +# Quantity: 15 + +- type: entity + id: NecrosolChemistryBottle + parent: BaseChemistryBottleFilled + name: necrosol bottle + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Necrosol + Quantity: 30 + +# Premium Alcohol: wait, it's just marketing? +# TODO: different sprites would be nice. +- type: entity + id: DrinkPremiumVodkaBottleFull + parent: DrinkVodkaBottleFull + name: Moment of Clarity vodka bottle + description: When things get a bit hectic, all you need is a Moment of Clarity. + +- type: entity + id: DrinkPremiumGinBottleFull + parent: DrinkGinBottleFull + name: Harry's gin bottle + description: An interesting set of botanicals, for sure. Is that pumpkin? + +- type: entity + id: DrinkPremiumTequilaBottleFull + parent: DrinkTequilaBottleFull + name: Casa del Eorg tequila bottle + description: Save the best for last. Casa del Eorg, 100% agave. + +- type: entity + id: DrinkPremiumWhiskeyBottleFull + parent: DrinkWhiskeyBottleFull + name: Ol' Prowler 18 whiskey bottle + description: Surprisingly smooth, it has a nasty habit of sneaking up on you. + +- type: entity + id: DrinkPremiumRumBottleFull + parent: DrinkRumBottleFull + name: Redeemer's Bounty rum bottle + description: Well, you asked for it. Navy strength. + +- type: entity + id: DrinkPremiumAbsintheBottleFull + parent: DrinkAbsintheBottleFull + name: Bureaucracy's Kiss absinthe bottle + description: A refined taste that tends to linger. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/paper.yml b/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/paper.yml new file mode 100644 index 0000000000..56c6123edd --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Specific/Mail/Items/paper.yml @@ -0,0 +1,483 @@ +# Papers (letters, ad copy) +# TODO: these should really be based on localization strings. +- type: entity + id: PaperMailNFPowerTool + name: Hazard Fraught advertisement + categories: [ HideSpawnMenu ] + suffix: "power tool ad, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]Hazard Fraught Tools[/head] + + [head=2]Discount Tools at Quality Prices![/head] + + [head=2]Fax us for a catalog at + [color=#990000]ERROR: UNEXPECTED EOF[/color][/head] + +- type: entity + id: PaperMailNFVagueThreat1 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 1, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]I know what you did.[/head] + + [head=3]You don't know what I'm going to do to you.[/head] + +- type: entity + id: PaperMailNFVagueThreat2 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 2, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]I'm coming for you.[/head] + +- type: entity + id: PaperMailNFVagueThreat3 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 3, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]You're next.[/head] + +- type: entity + id: PaperMailNFVagueThreat4 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 4, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]We see you.[/head] + +- type: entity + id: PaperMailNFVagueThreat5 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 5, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]I hope your affairs are in order.[/head] + +- type: entity + id: PaperMailNFVagueThreat6 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 6, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]It's only a matter of time.[/head] + + + [head=1]Enjoy it while it lasts.[/head] + +- type: entity + id: PaperMailNFVagueThreat7 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 7, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]Who should we mail your pieces to?[/head] + +- type: entity + id: PaperMailNFVagueThreat8 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 8, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]Would you prefer to die slowly or quickly? + [/head] + [head=1]Just kidding.[/head] + + [head=2]We don't care what you think.[/head] + +- type: entity + id: PaperMailNFVagueThreat9 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 9, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=3]I think your head would look nice on my mantel.[/head] + +- type: entity + id: PaperMailNFVagueThreat10 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 10, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]You should have paid up.[/head] + + + [head=1]It's too late now.[/head] + +- type: entity + id: PaperMailNFVagueThreat11 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 11, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=3]Your family will miss you, but don't worry.[/head] + + + [head=1]We'll take care of them too.[/head] + +- type: entity + id: PaperMailNFVagueThreat12 + categories: [ HideSpawnMenu ] + suffix: "vague mail threat 12, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=3]I have a bet that you're going to die today.[/head] + + + [head=1]I'm not afraid to cheat.[/head] + +- type: entity + id: PaperMailNFPwrGameAd + name: pwr game advertisement + categories: [ HideSpawnMenu ] + suffix: "pwr game ad" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]Drink Pwr Game![/head] + + [head=3]Proud sponsor of the NT Block Game Championship.[/head] + +- type: entity + id: PaperMailNFRedBoolAd + name: red bool advertisement + categories: [ HideSpawnMenu ] + suffix: "red bool ad" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]Try NEW Reformulated Red Bool![/head] + + [head=2]Over [color=#dd0000]1.5g[/color] of caffeine per can![/head] + + [head=2]Punch your heart into overdrive![/head] + +- type: entity + id: PaperMailNFSpaceColaAd + name: space cola advertisement + categories: [ HideSpawnMenu ] + suffix: "space cola ad" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]The classic taste you love, Space Cola.[/head] + + [head=2]Now certified lead-free.[/head] + +- type: entity + id: PaperMailNFSpaceMountainWindAd + name: space mountain wind advertisement + categories: [ HideSpawnMenu ] + suffix: "space mountain wind ad" + parent: Paper + components: + - type: Paper + content: |2 + + [head=3]When it's time to game, there's one choice:[/head] + + [head=1]Space Mountain Wind.[/head] + +- type: entity + id: PaperMailNFSpaceUpAd + name: space up advertisement + categories: [ HideSpawnMenu ] + suffix: "space up ad" + parent: Paper + components: + - type: Paper + content: |2 + + [head=3]The crisp, refreshing taste of lemon and lime.[/head] + + + [head=1]Space Up![/head] + + + [head=2]Ask your barkeep for a Sui Dream today![/head] + +- type: entity + id: PaperMailNTSoapAd1 + categories: [ HideSpawnMenu ] + suffix: "soap ad 1" + parent: Paper + components: + - type: Paper + stampedBy: + - stampedColor: '#333333FF' + stampedName: Christopher Cleanman +# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently + content: |2 + [head=3]Hello Valued Customer,[/head] + You have been selected to receive a complimentary sampler of scented soaps that Nanotrasen has to offer. + + Why not enjoy a nice warm shower with our scented soaps? Tested and effective vs. vent crud and mold. + + We hope you enjoy. + + Sincerely, + Christopher Cleanman, Vice President, NT Habs - Toiletries Dept. + +- type: entity + id: PaperMailNTSoapAd2 + categories: [ HideSpawnMenu ] + suffix: "soap ad 2" #DeltaV - Edited to not be addressed to Frontier Citizens, localized + parent: Paper + components: + - type: Paper + content: |2 + [head=2]GREETINGS DELTA SECTOR CITIZEN[/head] + + OUR REPORTS INDICATE THAT: + 1. YOU HAVE FAILED YOUR QUARTERLY HYGIENE INSPECTION. + 2. THIS HAS REDUCED SECTOR EFFICIENCY BY [bold]0.02%[/bold]. + + ENCLOSED IS A SELECTION OF HYGIENE PRODUCTS SUITABLE FOR USE BY ORGANICS. WE HOPE THAT THIS SITUATION IS RESOLVED PROMPTLY. + + [italic]THIS IS AN AUTOMATED MESSAGE. DO NOT REPLY.[/italic] + +- type: entity + id: PaperMailNTConscript + categories: [ HideSpawnMenu ] + suffix: "conscript" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]NOT ONE STEP BACK.[/head] + + + [head=1]FOR THE FRONTIER.[/head] + +- type: entity + id: PaperMailNTMusket + categories: [ HideSpawnMenu ] + suffix: "musket" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]Use a musket for sector defense, + like the founding fathers intended.[/head] + +- type: entity + id: PaperMailNFPaperPusherAd + categories: [ HideSpawnMenu ] + suffix: "paper pusher" + parent: Paper + components: + - type: Paper + content: |2 + + [head=2]Here is a pen for any letters you write. + [/head] + [head=1]Keep it close, use it often.[/head] + + [head=2]May you write well, neatly, and with style.[/head] + + [head=3]Sincerely, + [italic]The Frontier Paper Pusher's Club[/italic][/head] + +- type: entity + id: PaperMailNFPetBedAssemblyManual + name: pet bed assembly manual + categories: [ HideSpawnMenu ] + suffix: "pet bed assembly manual" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]HÖGANÄS[/head] + + [italic](There is a black and white picture of a pet bed on the first page.)[/italic] + + [italic](On the next few pages, you see a list of materials and a happy stick figure assembling furniture.)[/italic] + + [italic](On the pages after that, you see a set of instructions to assemble a pet bed. You're sure you don't need them, how hard could it be?)[/italic] + +- type: entity + id: PaperMailNTBoxer + categories: [ HideSpawnMenu ] + suffix: "boxer" + parent: Paper + components: + - type: Paper + content: |2 + [head=2]You've gotta defend your belt, champ. + [/head] + [head=1]They're coming for you.[/head] + + [head=2]This should help. Knock 'em out.[/head] + +# Placeholder for an arm-on-use, flashbang fakeout pipebomb +- type: entity + id: PaperMailNFPipebombIntern + categories: [ HideSpawnMenu ] + suffix: "pipe bomb intern" + parent: Paper + components: + - type: Paper + stampedBy: + - stampedColor: '#333333FF' + stampedName: craig +# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently + content: |2 + [bold]hey uh, they told me to send you a pipebomb i guess? + + this is all i could find around here, hope that works + + thanks[/bold] + +- type: entity + id: PaperMailNFAntivirus + name: Snortin Antivirus invoice + categories: [ HideSpawnMenu ] + suffix: "antivirus ad" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]Invoice[/head][head=3] + Snortin Antivirus Software[/head] + + [head=3]Order #41003 + [bold][bullet/][/bold] 1x Snortin Total-275 Antivirus Install Disk[/head] + + [head=3]Total: 947381 Spesos[/head] + + Thank you for making purchase from Snortin Antivirus Software. + We assuring you that our product is greatest. + Please sending payment at earliest convenience. + +- type: entity + id: PaperMailNFEMPPreparedness + categories: [ HideSpawnMenu ] + name: EMP preparedness response form + suffix: "emp preparedness" #DeltaV - Replaces mention of SR with HoS + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]EMP Preparedness Response[/head] + + You have been selected to receive a NT EMP Preparedness kit as a test. Note that this is only a test. In a real emergency, follow the instructions of your vessel's command staff. + + As the recipient of this, please note [bold]any improvements[/bold] that could be made towards the EMP preparedness of the vessel you were aboard when opening and submit this form to your serving Captain or Head of Security. + + [bold]Date of test:[/bold] + [bold]Number of affected items:[/bold] + [bold]Perceived severity of incident:[/bold] + [bold]Suggested improvements:[/bold] + +- type: entity + id: PaperMailNFBuildABuddy + categories: [ HideSpawnMenu ] + name: Build-a-Buddy adoption letter + suffix: "build-a-buddy" #DeltaV- Body text changed, because Goblins Aren't Real + parent: Paper + components: + - type: Paper + stampState: paper_stamp-generic + stampedBy: + - stampedColor: '#FF6699FF' + stampedName: Chief Friendship Officer + - stampedColor: '#333333FF' + stampedName: Cuts-With-Scalpel +# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently. + content: |2 + + [head=1]Note of Adoption[/head] + + You're now the proud owner of your very own Build-a-Buddy! + + We hope that your new friend can serve as a shoulder to lean on in the depths of space, and hopefully you won't be quite as lonely out there. Personally, I find putting them together to be rather therapeutic. + + [bold]Collect the whole set![/bold] + [bold][bullet/][/bold] Henry the Human + [bold][bullet/][/bold] Randy the Reptilian + [bold][bullet/][/bold] Steven the Slime + [bold][bullet/][/bold] Valerie the Vulpkanin + +- type: entity + id: PaperMailNFSpaceLaw + categories: [ HideSpawnMenu ] + suffix: "space-law" #DeltaV- edited contents to be from the Delta Sector instead of the Frontier + parent: Paper + components: + - type: Paper + stampState: paper_stamp-centcom + stampedBy: + - stampedColor: '#006600FF' + stampedName: Central Admiralty of the Delta Sector + content: |2 + + [head=1]Space Law is your shield.[/head] + + [head=2]With it, you guard the Delta Sector.[/head][head=3] + [/head] + [head=1]Memorize it. Grasp it firmly.[/head] + + [head=2]The SOP is your sword, don't get rusty.[/head] + + [head=2]Maintain your balance, and wield it well.[/head] + + + + + + + + + [head=3][italic]Internal Bureau of Propaganda[/italic][/head] diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mail/base_mail_large.yml b/Resources/Prototypes/Entities/Objects/Specific/Mail/base_mail_large.yml new file mode 100644 index 0000000000..f31b2aa78f --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Specific/Mail/base_mail_large.yml @@ -0,0 +1,79 @@ +# Large packages. +- type: entity + parent: BaseMail + abstract: true + id: BaseMailLarge + name: mail-large-item-name-unaddressed + components: + - type: Item + size: Ginormous + - type: Sprite + scale: 0.8, 0.8 + sprite: Objects/Specific/Mail/mail_large.rsi + layers: + - state: icon + map: ["enum.MailVisualLayers.Icon"] + - state: fragile + map: ["enum.MailVisualLayers.FragileStamp"] + visible: false + - map: ["enum.MailVisualLayers.JobStamp"] + scale: 0.8, 0.8 + offset: 0.235, -0.01 + - state: locked + map: ["enum.MailVisualLayers.Lock"] + - state: priority + map: ["enum.MailVisualLayers.PriorityTape"] + visible: false + shader: unshaded + - state: broken + map: ["enum.MailVisualLayers.Breakage"] + visible: false + - type: GenericVisualizer + visuals: + enum.MailVisuals.IsTrash: + enum.MailVisualLayers.Icon: + True: + state: trash + False: + state: icon + enum.MailVisuals.IsLocked: + enum.MailVisualLayers.Lock: + True: + visible: true + False: + visible: false + enum.MailVisuals.IsFragile: + enum.MailVisualLayers.FragileStamp: + True: + visible: true + False: + visible: false + enum.MailVisuals.IsPriority: + enum.MailVisualLayers.PriorityTape: + True: + visible: true + False: + visible: false + enum.MailVisuals.IsPriorityInactive: + enum.MailVisualLayers.PriorityTape: + True: + shader: shaded + state: priority_inactive + False: + shader: unshaded + state: priority + enum.MailVisuals.IsBroken: + enum.MailVisualLayers.Breakage: + True: + visible: true + False: + visible: false + - type: MultiHandedItem + - type: Mail + isLarge: true + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMailLarge + id: MailLargeAdminFun + suffix: adminfun diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml index 6e5362d9bb..9da1e9753f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml @@ -39,11 +39,11 @@ doAfterDelay: 10 - type: UserInterface interfaces: - - key: enum.MechUiKey.Key - type: MechBoundUserInterface + enum.MechUiKey.Key: + type: MechBoundUserInterface - type: MeleeWeapon hidden: true - attackRate: 0.75 + attackRate: 1.3333 damage: types: Blunt: 25 #thwack @@ -72,7 +72,7 @@ shape: !type:PhysShapeCircle radius: 0.45 - density: 1000 + density: 21390 # 15 Tonnes mask: - MobMask layer: @@ -204,7 +204,7 @@ - Hamster - type: MeleeWeapon hidden: true - attackRate: 0.8 + attackRate: 1.25 damage: types: Blunt: 10 #thwack @@ -267,7 +267,7 @@ - VimPilot - type: MeleeWeapon hidden: true - attackRate: 0.8 + attackRate: 1.25 damage: types: Blunt: 10 #thwack diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/defib.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/defib.yml index 4a61074a8d..1a90568593 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/defib.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/defib.yml @@ -42,6 +42,13 @@ - type: GuideHelp guides: - Medical Doctor + - type: DamageOtherOnHit + damage: + types: + Blunt: 16 + staminaCost: 22.5 + soundHit: + path: /Audio/Weapons/smash.ogg - type: entity id: Defibrillator diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/handheld_crew_monitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/handheld_crew_monitor.yml index e2e9328342..a9d6bbb20f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/handheld_crew_monitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/handheld_crew_monitor.yml @@ -16,10 +16,9 @@ - type: ActivatableUIRequiresPowerCell - type: ActivatableUI key: enum.CrewMonitoringUIKey.Key - closeOnHandDeselect: false - type: UserInterface interfaces: - - key: enum.CrewMonitoringUIKey.Key + enum.CrewMonitoringUIKey.Key: type: CrewMonitoringBoundUserInterface - type: CrewMonitoringConsole - type: DeviceNetwork @@ -39,6 +38,10 @@ - HighRiskItem - type: StealTarget stealGroup: HandheldCrewMonitor + - type: DamageOtherOnHit + damage: + types: + Blunt: 5 - type: entity id: HandheldCrewMonitorEmpty @@ -48,7 +51,7 @@ - type: ItemSlots slots: cell_slot: - name: power-cell-slot-component-slot-name-default + name: power-cell-slot-component-slot-name-default - type: entity id: SpyCrewMonitor @@ -74,7 +77,7 @@ - type: ItemSlots slots: cell_slot: - name: power-cell-slot-component-slot-name-default + name: power-cell-slot-component-slot-name-default - type: entity id: SyndiCrewMonitor @@ -98,5 +101,4 @@ - type: ItemSlots slots: cell_slot: - name: power-cell-slot-component-slot-name-default - \ No newline at end of file + name: power-cell-slot-component-slot-name-default diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 252f2f48ea..6a0f0a3c23 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -32,19 +32,19 @@ - Biological damage: types: - Heat: -5 - Cold: -5 - Shock: -5 - Caustic: -1.5 + Heat: -10 + Cold: -10 + Shock: -10 + Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" healingEndSound: path: "/Audio/Items/Medical/ointment_end.ogg" - type: Stack stackType: Ointment - count: 10 + count: 15 #Was 10, Buffed due to limb damage changes - type: StackPrice - price: 5 + price: 10 #Was 5, Buffed due to surgery changes - type: entity id: Ointment1 @@ -83,19 +83,19 @@ - Biological damage: types: - Heat: -10 - Cold: -10 - Shock: -10 - Caustic: -10 + Heat: -15 + Cold: -15 + Shock: -15 + Caustic: -15 #Was 10 per type, Buffed due to limb damage changes healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" healingEndSound: path: "/Audio/Items/Medical/ointment_end.ogg" - type: Stack stackType: RegenerativeMesh - count: 10 + count: 15 #Was 10, Buffed due to limb damage changes - type: StackPrice - price: 20 + price: 40 #Was 20, Buffed due to limb damage changes - type: entity id: OintmentAdvanced1 @@ -123,16 +123,16 @@ - Biological damage: groups: - Brute: -15 # 5 for each type in the group + Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" healingEndSound: path: "/Audio/Items/Medical/brutepack_end.ogg" - type: Stack stackType: Brutepack - count: 10 + count: 15 #Was 10, Buffed due to limb damage changes - type: StackPrice - price: 5 + price: 10 #Was 5, Buffed due to limb damage changes - type: entity id: Brutepack1 @@ -172,7 +172,7 @@ - Biological damage: groups: - Brute: -30 # 10 for each type in the group + Brute: -45 # was 10 for each, now 20 for each type in the group, Buffed due to Limb Damage Changes bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -180,9 +180,9 @@ path: "/Audio/Items/Medical/brutepack_end.ogg" - type: Stack stackType: MedicatedSuture - count: 10 + count: 15 #Was 10, Buffed due to surgery changes - type: StackPrice - price: 20 + price: 40 #Was 20, Buffed due to limb damage changes - type: entity id: BrutepackAdvanced1 @@ -210,17 +210,17 @@ - Biological damage: types: - Bloodloss: -0.5 #lowers bloodloss damage - ModifyBloodLevel: 15 #restores about 5% blood per use on standard humanoids. + Bloodloss: -2.5 #lowers bloodloss damage, was .5, buffed due to Limb Damage Changes + ModifyBloodLevel: 30 #used to restore 5% blood per use, now restores about 10% blood per use on standard Buffed due to Limb Damage Changes healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" healingEndSound: path: "/Audio/Items/Medical/brutepack_end.ogg" - type: Stack stackType: Bloodpack - count: 10 + count: 15 #Was 10, Buffed due to limb damage changes - type: StackPrice - price: 10 + price: 20 #Was 10, Buffed due to limb damage changes - type: entity parent: Bloodpack @@ -276,8 +276,8 @@ - Biological damage: types: - Slash: -5 - Piercing: -10 + Slash: -10 # Was 5 + Piercing: -15 # Was 10, Buffed due to limb damage changes bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -285,9 +285,9 @@ path: "/Audio/Items/Medical/brutepack_end.ogg" - type: Stack stackType: Gauze - count: 10 + count: 15 #Was 10, Buffed due to limb damage changes - type: StackPrice - price: 10 + price: 20 #Was 10, Buffed due to limb damage changes - type: entity id: Gauze1 @@ -304,7 +304,7 @@ components: - type: Stack lingering: true - count: 10 + count: 1 - type: entity name: aloe cream @@ -317,7 +317,7 @@ state: cream - type: Stack stackType: AloeCream - count: 10 + count: 15 #Was 10, Buffed due to limb damage changes - type: entity parent: BaseHealingItem @@ -584,6 +584,46 @@ - ReagentId: SpaceDrugs Quantity: 15 +- type: entity + name: pill canister (LSD 15u) + parent: PillCanister + id: PillCanisterSpaceDrugs + suffix: Space Drugs, 5 + components: + - type: Label + currentLabel: LSD 15u + - type: StorageFill + contents: + - id: PillSpaceDrugs + amount: 5 + +- type: entity + name: pax + parent: Pill + id: PillPax + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Pax + Quantity: 10 + +- type: entity + name: pill canister (Pax 10u) + parent: PillCanister + id: PillCanisterPax + suffix: Pax, 5 + components: + - type: Label + currentLabel: Pax 10u + - type: StorageFill + contents: + - id: PillPax + amount: 5 + + - type: entity name: pill (tricordrazine 10u) parent: Pill diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml index 64bd04569b..47e633276b 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml @@ -17,10 +17,9 @@ storedRotation: -90 - type: ActivatableUI key: enum.HealthAnalyzerUiKey.Key - closeOnHandDeselect: false - type: UserInterface interfaces: - - key: enum.HealthAnalyzerUiKey.Key + enum.HealthAnalyzerUiKey.Key: type: HealthAnalyzerBoundUserInterface - type: HealthAnalyzer scanningEndSound: @@ -38,6 +37,10 @@ - type: GuideHelp guides: - Medical Doctor + - type: DamageOtherOnHit + damage: + types: + Blunt: 5 - type: entity id: HandheldHealthAnalyzer diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml index 62e5ab4476..46d1efa24e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml @@ -15,6 +15,9 @@ size: Large sprite: Objects/Specific/Medical/firstaidkits.rsi heldPrefix: firstaid + - type: PhysicalComposition + materialComposition: + Plastic: 150 - type: Tag tags: - Medkit diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml index b0784907db..f990736d70 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml @@ -8,9 +8,10 @@ - type: Sprite - type: StaticPrice price: 20 - - type: Tag - tags: - - SurgeryTool +# - type: Tag +# tags: +# - SurgeryTool + - type: SurgeryTool # Cautery @@ -32,6 +33,48 @@ Heat: 5 soundHit: path: /Audio/Effects/lightburn.ogg + - type: DamageOtherOnHit + - type: ThrowingAngle + angle: 45 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/cautery1.ogg + endSound: + path: /Audio/Medical/Surgery/cautery2.ogg + - type: Cautery + +# TODO: Make a system to toggle modes so people have to think a bit more. + +- type: entity + name: searing tool + id: EnergyCautery + parent: Cautery + description: A cautery with an energy tip, also serves as a drill in its powered state. + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/e-cautery.rsi + state: e-cautery-on + - type: Item + sprite: Objects/Specific/Medical/Surgery/e-cautery.rsi + inhandVisuals: + left: + - state: inhand-left-on + right: + - state: inhand-right-on + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/cautery1.ogg + endSound: + path: /Audio/Medical/Surgery/cautery2.ogg + - type: MeleeWeapon + damage: + types: + Piercing: 10 + Heat: 1 + - type: Cautery + speed: 1.5 + - type: Drill + speed: 1.5 # Drill @@ -50,17 +93,32 @@ - 0,0,1,0 - 1,1,1,1 - type: MeleeWeapon - attackRate: 0.75 - range: 1.3 + attackRate: 1.3333 + range: 1.4 damage: types: Piercing: 8 + heavyDamageBaseModifier: 1.5 + heavyStaminaCost: 5 maxTargets: 1 angle: 20 soundHit: path: /Audio/Items/drill_hit.ogg + - type: DamageOtherOnHit + damage: + types: + Piercing: 11 + staminaCost: 8 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 90 - type: StaticPrice price: 40 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/saw.ogg + - type: Drill # Scalpel @@ -84,16 +142,61 @@ - type: MeleeWeapon wideAnimationRotation: 90 swingLeft: true - attackRate: 1.25 - range: 1.25 + attackRate: .8 + range: 1.4 damage: types: Slash: 7.5 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 + heavyDamageBaseModifier: 1.25 + heavyStaminaCost: 5 maxTargets: 1 angle: 20 soundHit: path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 90 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/Medical/Surgery/scalpel2.ogg + - type: Scalpel + +- type: entity + name: energy scalpel + id: EnergyScalpel + parent: Scalpel + description: A scalpel which uses an energy blade, also serves as a saw in its powered state. + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/e-scalpel.rsi + state: e-scalpel-on + - type: Item + sprite: Objects/Specific/Medical/Surgery/e-scalpel.rsi + inhandVisuals: + left: + - state: inhand-left-on + right: + - state: inhand-right-on + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/Medical/Surgery/scalpel2.ogg + - type: MeleeWeapon + damage: + types: + Slash: 10 + Heat: 1 + - type: Scalpel + speed: 1.5 + - type: BoneSaw + speed: 1.5 - type: entity name: shiv @@ -102,8 +205,10 @@ description: A pointy piece of glass, abraded to an edge and wrapped in tape for a handle. # Could become a decent tool or weapon with right tool mods. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/oldscalpel.rsi state: shiv - type: Item + sprite: Objects/Specific/Medical/Surgery/oldscalpel.rsi heldPrefix: shiv - type: entity @@ -113,13 +218,17 @@ description: Made of more expensive materials, sharper and generally more reliable. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/oldscalpel.rsi state: advanced - type: Item + sprite: Objects/Specific/Medical/Surgery/oldscalpel.rsi heldPrefix: advanced - type: MeleeWeapon damage: types: Slash: 8 + - type: Scalpel + speed: 1.25 - type: entity name: laser scalpel @@ -128,16 +237,22 @@ description: A scalpel which uses a directed laser to slice instead of a blade, for more precise surgery while also cauterizing as it cuts. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/oldscalpel.rsi state: laser + - type: Item + sprite: Objects/Specific/Medical/Surgery/oldscalpel.rsi + heldPrefix: laser - type: MeleeWeapon damage: types: Slash: 6.5 Heat: 1 - - type: Item - heldPrefix: laser + - type: Scalpel + speed: 1.25 # These shouldnt be obtainable but yknow they are better. + - type: Cautery + speed: 1.25 -# Scissors +# Retractor - type: entity name: retractor @@ -146,30 +261,145 @@ description: A surgical tool used to hold open incisions. components: - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: Objects/Specific/Medical/Surgery/retractor.rsi state: retractor - type: Item - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: Objects/Specific/Medical/Surgery/retractor.rsi storedRotation: 90 + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 1.25 + range: 1.4 + damage: + types: + Slash: 2.5 + Blunt: 2.0 + heavyRateModifier: 0.8 + heavyDamageBaseModifier: 1.25 + heavyStaminaCost: 4 + maxTargets: 1 + angle: 20 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: ThrowingAngle + angle: 315 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/Medical/Surgery/retractor2.ogg + - type: Retractor + - type: Tweezers + - type: Tending + +- type: entity + name: mechanical pinches + id: AdvancedRetractor + parent: Retractor + description: A retractor with mechanical pinches, also serves as a hemostat in its powered state. + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/adv-retractor.rsi + state: adv-retractor-on + - type: Item + sprite: Objects/Specific/Medical/Surgery/adv-retractor.rsi + inhandVisuals: + left: + - state: inhand-left-on + right: + - state: inhand-right-on + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/Medical/Surgery/retractor2.ogg + - type: MeleeWeapon + damage: + types: + Slash: 6.5 + Heat: 1 + - type: ThrowingAngle + angle: 270 + - type: Hemostat + speed: 1.5 + - type: Retractor + speed: 1.5 + - type: Tweezers + speed: 1.5 + - type: Tending + speed: 1.5 + +# Hemostat - type: entity name: hemostat id: Hemostat - parent: Retractor + parent: BaseToolSurgery description: A surgical tool used to compress blood vessels to prevent bleeding. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: Item - heldPrefix: hemostat + sprite: Objects/Specific/Medical/Surgery/hemostat.rsi storedRotation: 90 + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 1.25 + range: 1.4 + damage: + types: + Slash: 6 + heavyRateModifier: 0.8 + heavyDamageBaseModifier: 1.25 + heavyStaminaCost: 4.5 + maxTargets: 1 + angle: 20 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 35 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/Medical/Surgery/hemostat1.ogg + - type: Hemostat + +# Bone setter +- type: entity + parent: BaseToolSurgery + id: Bonesetter + name: bone setter + description: Used for setting bones back into place. + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/bonesetter.rsi + state: bonesetter + - type: Item + sprite: Objects/Specific/Medical/Surgery/bonesetter.rsi + - type: BoneSetter + +# Bone Gel +- type: entity + parent: BaseToolSurgery + id: BoneGel + name: bottle of bone gel + description: A container for bone gel that often needs to be refilled from a specialized machine. + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/bone-gel.rsi + state: bone-gel + - type: BoneGel - # - type: entity - # name: bone setter - # id: BoneSetter - # parent: Retractor - # description: A surgical tool used for setting bones. - # components: # Saws - type: entity @@ -193,18 +423,28 @@ - Sawing speed: 1.0 - type: MeleeWeapon - attackRate: 0.75 + attackRate: 1.3333 range: 1.35 damage: types: Blunt: 2.5 Slash: 6.5 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyDamageBaseModifier: 1.0 heavyStaminaCost: 20 maxTargets: 8 angle: 20 -# ~~No melee for regular saw because have you ever seen someone use a band saw as a weapon? It's dumb.~~ No, I'm going to saw through your bones. + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 10 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 0 + - type: BoneSaw +# --No melee for regular saw because have you ever seen someone use a band saw as a weapon? It's dumb.-- +# No, I'm going to saw through your bones. - type: entity name: choppa @@ -217,23 +457,27 @@ - type: Item heldPrefix: improv - type: MeleeWeapon - attackRate: 0.85 + attackRate: 1.17 damage: types: Blunt: 3 Slash: 7 bluntStaminaDamageFactor: 3 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyDamageBaseModifier: 1.0 heavyStaminaCost: 20 maxTargets: 8 angle: 20 soundHit: path: /Audio/Weapons/bladeslice.ogg + - type: ThrowingAngle + angle: 90 - type: Tool qualities: - Sawing speed: 0.5 + - type: BoneSaw + speed: 0.5 - type: entity name: circular saw @@ -242,29 +486,42 @@ description: For heavy duty cutting. components: - type: Sprite - state: electric + sprite: Objects/Specific/Medical/Surgery/circular-saw.rsi + state: circular-saw - type: Item - heldPrefix: electric + sprite: Objects/Specific/Medical/Surgery/circular-saw.rsi storedRotation: 90 - type: MeleeWeapon - attackRate: 1.15 - range: 1.4 + attackRate: .86 + range: 1.5 bluntStaminaDamageFactor: 3.0 damage: types: Blunt: 4.5 Slash: 5.5 - heavyRateModifier: 0.5 + heavyRateModifier: 2 heavyDamageBaseModifier: 1 - heavyStaminaCost: 15 + heavyStaminaCost: 10 maxTargets: 8 angle: 360 soundHit: path: /Audio/Items/drill_hit.ogg + - type: DamageOtherOnHit + damage: + types: + Slash: 10 + staminaCost: 14 + - type: ThrowingAngle + angle: 90 - type: Tool qualities: - Sawing speed: 1.5 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/saw.ogg + - type: BoneSaw + speed: 1.25 - type: entity name: advanced circular saw @@ -278,21 +535,64 @@ heldPrefix: advanced storedRotation: 90 - type: MeleeWeapon - attackRate: 1.25 - range: 1.4 + attackRate: .86 + range: 1.5 bluntStaminaDamageFactor: 5.0 damage: types: Blunt: 4.5 Slash: 7.5 - heavyRateModifier: 0.5 + heavyRateModifier: 2 heavyDamageBaseModifier: 1 - heavyStaminaCost: 15 + heavyStaminaCost: 10 maxTargets: 8 angle: 360 soundHit: path: /Audio/Items/drill_hit.ogg + - type: DamageOtherOnHit + damage: + types: + Slash: 12 + staminaCost: 14 + - type: ThrowingAngle + angle: 90 - type: Tool qualities: - Sawing speed: 2.0 + - type: BoneSaw + speed: 1.5 + +- type: entity + name: medical multitool + id: OmnimedTool + parent: BaseToolSurgery + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/omnimed.rsi + state: omnimed + - type: Item + sprite: Objects/Specific/Medical/Surgery/omnimed.rsi + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/saw.ogg + - type: Hemostat + speed: 2 + - type: Scalpel + speed: 2 + - type: Drill + speed: 2 + - type: BoneSetter + speed: 2 + - type: Retractor + speed: 2 + - type: Cautery + speed: 2 + - type: BoneGel + speed: 2 + - type: BoneSaw + speed: 2 + - type: Tweezers + speed: 2 + - type: Tending + speed: 2 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml index 74199c9f65..3c3b215422 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml @@ -9,11 +9,11 @@ state: icon - type: ActivatableUI key: enum.AnomalyScannerUiKey.Key - closeOnHandDeselect: false + requireActiveHand: false inHandsOnly: true - type: UserInterface interfaces: - - key: enum.AnomalyScannerUiKey.Key + enum.AnomalyScannerUiKey.Key: type: AnomalyScannerBoundUserInterface - type: AnomalyScanner - type: GuideHelp @@ -129,7 +129,7 @@ - type: Item size: Large - type: MeleeWeapon - attackRate: 0.5 + attackRate: 2 angle: 0 animation: WeaponArcFist wideAnimationRotation: -135 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/rped.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/rped.yml index 84a51b4f34..fca8c8ae85 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/rped.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/rped.yml @@ -10,6 +10,9 @@ - type: Item sprite: Objects/Specific/Research/rped.rsi size: Normal + - type: GuideHelp + guides: + - MachineUpgrading - type: PartExchanger - type: Storage grid: diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index a7cf7ad5c8..4ca848a2a2 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -32,7 +32,7 @@ id: ActionBorgSwapModule name: Swap Module description: Select this module, enabling you to use the tools it provides. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction itemIconStyle: BigItem @@ -343,9 +343,10 @@ - type: ItemBorgModule items: - AdvMopItem - - HoloprojectorBorg + - Holoprojector # WD EDIT - SprayBottleSpaceCleaner - Dropper + - TrashBag # medical modules - type: entity @@ -380,6 +381,41 @@ - Syringe - Dropper +- type: entity + id: BorgModuleSurgery + parent: [ BaseBorgModuleMedical, BaseProviderBorgModule ] + name: surgery cyborg module + components: + - type: Sprite + layers: + - state: medical + - state: icon-surgery + - type: ItemBorgModule + items: + - Scalpel + - Drill + - Hemostat + - Retractor + - Cautery + - SawElectric + - BoneGel + +- type: entity + id: BorgModuleAdvancedSurgery + parent: [ BaseBorgModuleMedical, BaseProviderBorgModule ] + name: advanced surgery cyborg module + components: + - type: Sprite + layers: + - state: medical + - state: icon-advanced-surgery + - type: ItemBorgModule + items: + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - BoneGel + - type: entity id: BorgModuleDefibrillator parent: [ BaseBorgModuleMedical, BaseProviderBorgModule ] @@ -579,5 +615,19 @@ - state: icon-syndicate - type: ItemBorgModule items: - - WeaponLightMachineGunL6C - - PinpointerSyndicateNuclear + - WeaponLightMachineGunL6C + - PinpointerSyndicateNuclear + +- type: entity + id: BorgModuleMartyr + parent: [ BaseBorgModule, BaseProviderBorgModule ] + name: martyr cyborg module + description: "A module that comes with an explosive you probably don't want to handle yourself." + components: + - type: Sprite + layers: + - state: syndicateborgbomb + - state: icon-bomb + - type: ItemBorgModule + items: + - SelfDestructSeq diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml index 98f953f682..e1a2ff1847 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml @@ -223,3 +223,6 @@ - type: GuideHelp guides: - Cyborgs + - type: TwistedConstructionTarget + replacementProto: ConstructShell + doAfterDelay: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml index 85333e98df..ac125d36bd 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml @@ -48,6 +48,10 @@ - type: GuideHelp guides: - Cyborgs + - type: LanguageSpeaker + - type: LanguageKnowledge + speaks: [TauCetiBasic, RobotTalk] + understands: [TauCetiBasic, RobotTalk] - type: entity parent: MMI @@ -124,3 +128,7 @@ guides: - Cyborgs - type: Organ # Estacao Pirata - IPCs + - type: LanguageSpeaker + - type: LanguageKnowledge + speaks: [RobotTalk] + understands: [RobotTalk] diff --git a/Resources/Prototypes/Entities/Objects/Specific/Service/barber.yml b/Resources/Prototypes/Entities/Objects/Specific/Service/barber.yml index 4a16603541..2a09c9ede9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Service/barber.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Service/barber.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity id: BarberScissors name: barber scissors description: is able to reshape the hairstyle of any crew cut to your liking. @@ -14,11 +14,12 @@ changeSlotTime: 20 - type: ActivatableUI key: enum.MagicMirrorUiKey.Key - closeOnHandDeselect: true + inHandsOnly: true + requireActiveHand: true - type: UserInterface interfaces: - - key: enum.MagicMirrorUiKey.Key - type: MagicMirrorBoundUserInterface + enum.MagicMirrorUiKey.Key: + type: MagicMirrorBoundUserInterface - type: MeleeWeapon wideAnimationRotation: -135 attackRate: 1 @@ -27,3 +28,9 @@ Piercing: 6 soundHit: path: "/Audio/Weapons/bladeslice.ogg" + - type: DamageOtherOnHit + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 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 953c05f107..478aec4ce4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml @@ -20,6 +20,11 @@ path: /Audio/Weapons/genhit2.ogg soundSwing: path: /Audio/Weapons/punchmiss.ogg + - type: DamageOtherOnHit + damage: + types: + Blunt: 11 + staminaCost: 15 - type: Item size: Normal - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml index c38868b399..e1716f0843 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml @@ -36,7 +36,7 @@ radius: 0.45 density: 50 mask: - - SmallMobMask #this is so they can go under plastic flaps + - CrateMask #this is so they can go under plastic flaps layer: - MachineLayer - type: Icon diff --git a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml index cb6708431a..036b876a97 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml @@ -45,14 +45,14 @@ ano01_on: Rainbow - type: UserInterface #needs to be here for certain effects interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface - - key: enum.IntercomUiKey.Key - type: IntercomBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + enum.IntercomUiKey.Key: + type: IntercomBoundUserInterface - type: Appearance - type: Item size: Normal diff --git a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml index f098894ff7..b53a617981 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml @@ -22,14 +22,14 @@ noRot: true - type: UserInterface #needs to be here for certain effects interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface - - key: enum.IntercomUiKey.Key - type: IntercomBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + enum.IntercomUiKey.Key: + type: IntercomBoundUserInterface - type: Reactive groups: Acidic: [Touch] diff --git a/Resources/Prototypes/Entities/Objects/Specific/atmos.yml b/Resources/Prototypes/Entities/Objects/Specific/atmos.yml index 0dc714aba0..c67e7ff8c3 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/atmos.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/atmos.yml @@ -13,12 +13,12 @@ - type: ActivatableUI inHandsOnly: true singleUser: true - closeOnHandDeselect: false + requireActiveHand: false key: enum.GasAnalyzerUiKey.Key - type: UserInterface interfaces: - - key: enum.GasAnalyzerUiKey.Key - type: GasAnalyzerBoundUserInterface + enum.GasAnalyzerUiKey.Key: + type: GasAnalyzerBoundUserInterface - type: Appearance - type: GenericVisualizer visuals: diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 027ff206f8..d6855d630c 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -8,7 +8,6 @@ solutions: beaker: maxVol: 200 - canMix: true - type: Sprite sprite: Objects/Specific/Chemistry/jug.rsi layers: @@ -19,6 +18,8 @@ - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi + - type: MixableSolution + solution: beaker - type: RefillableSolution solution: beaker - type: DrainableSolution @@ -31,9 +32,11 @@ solution: beaker - type: SolutionTransfer canChangeTransferAmount: true + - type: SolutionItemStatus + solution: beaker - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key + enum.TransferAmountUiKey.Key: type: TransferAmountBoundUserInterface - type: Drink solution: beaker @@ -85,7 +88,7 @@ parent: Jug name: jug (carbon) id: JugCarbon - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-carbon @@ -100,7 +103,7 @@ parent: Jug name: jug (iodine) id: JugIodine - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-iodine @@ -115,7 +118,7 @@ parent: Jug name: jug (fluorine) id: JugFluorine - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-fluorine @@ -130,7 +133,7 @@ parent: Jug name: jug (chlorine) id: JugChlorine - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-chlorine @@ -145,7 +148,7 @@ parent: Jug name: jug (aluminium) id: JugAluminium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-aluminium @@ -160,7 +163,7 @@ parent: Jug name: jug (phosphorus) id: JugPhosphorus - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-phosphorus @@ -175,7 +178,7 @@ parent: Jug name: jug (sulfur) id: JugSulfur - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-sulfur @@ -190,7 +193,7 @@ parent: Jug name: jug (silicon) id: JugSilicon - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-silicon @@ -205,7 +208,7 @@ parent: Jug name: jug (hydrogen) id: JugHydrogen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-hydrogen @@ -220,7 +223,7 @@ parent: Jug name: jug (lithium) id: JugLithium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-lithium @@ -235,7 +238,7 @@ parent: Jug name: jug (sodium) id: JugSodium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-sodium @@ -250,7 +253,7 @@ parent: Jug name: jug (potassium) id: JugPotassium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-potassium @@ -265,7 +268,7 @@ parent: Jug name: jug (radium) id: JugRadium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-radium @@ -280,7 +283,7 @@ parent: Jug name: jug (iron) id: JugIron - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-iron @@ -295,7 +298,7 @@ parent: Jug name: jug (copper) id: JugCopper - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-copper @@ -310,7 +313,7 @@ parent: Jug name: jug (gold) id: JugGold - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-gold @@ -325,7 +328,7 @@ parent: Jug name: jug (mercury) id: JugMercury - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-mercury @@ -340,7 +343,7 @@ parent: Jug name: jug (silver) id: JugSilver - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-silver @@ -355,7 +358,7 @@ parent: Jug name: jug (ethanol) id: JugEthanol - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-ethanol @@ -370,7 +373,7 @@ parent: Jug name: jug (sugar) id: JugSugar - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-sugar @@ -385,7 +388,7 @@ parent: Jug name: jug (nitrogen) id: JugNitrogen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-nitrogen @@ -400,7 +403,7 @@ parent: Jug name: jug (oxygen) id: JugOxygen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-oxygen @@ -415,7 +418,7 @@ parent: Jug name: jug (Plant-B-Gone) id: JugPlantBGone - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-plant-b-gone @@ -430,7 +433,7 @@ parent: Jug name: jug (welding fuel) id: JugWeldingFuel - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-welding-fuel diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index 379c361be5..32d9a9a500 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -29,7 +29,8 @@ solutions: drink: # This solution name and target volume is hard-coded in ChemMasterComponent maxVol: 30 - canMix: true + - type: MixableSolution + solution: drink - type: RefillableSolution solution: drink - type: DrainableSolution @@ -41,10 +42,12 @@ - type: SolutionTransfer maxTransferAmount: 30 canChangeTransferAmount: true + - type: SolutionItemStatus + solution: drink - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Item size: Tiny sprite: Objects/Specific/Chemistry/beaker.rsi diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-vials.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-vials.yml index 87c591015e..e9e4949a5b 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-vials.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-vials.yml @@ -35,7 +35,8 @@ solutions: beaker: maxVol: 30 - canMix: true + - type: MixableSolution + solution: beaker - type: RefillableSolution solution: beaker - type: DrainableSolution @@ -47,10 +48,12 @@ - type: SolutionTransfer maxTransferAmount: 30 canChangeTransferAmount: true + - type: SolutionItemStatus + solution: beaker - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Item size: Tiny sprite: Objects/Specific/Chemistry/vial.rsi diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 98561b64c4..321de142e7 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -26,7 +26,8 @@ solutions: beaker: maxVol: 50 - canMix: true + - type: MixableSolution + solution: beaker - type: FitsInDispenser solution: beaker - type: RefillableSolution @@ -41,10 +42,12 @@ solution: beaker - type: SolutionTransfer canChangeTransferAmount: true + - type: SolutionItemStatus + solution: beaker - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Drink solution: beaker - type: Appearance @@ -119,7 +122,8 @@ solutions: beaker: maxVol: 50 - canMix: true + - type: MixableSolution + solution: beaker - type: FitsInDispenser solution: beaker - type: RefillableSolution @@ -134,10 +138,12 @@ solution: beaker - type: SolutionTransfer canChangeTransferAmount: true + - type: SolutionItemStatus + solution: beaker - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Drink solution: beaker - type: Appearance @@ -160,6 +166,9 @@ solution: beaker - type: StaticPrice price: 10 + - type: PhysicalComposition + materialComposition: + Glass: 50 - type: SolutionContainerVisuals maxFillLevels: 6 fillBaseName: beaker @@ -202,13 +211,15 @@ solutions: beaker: maxVol: 100 - canMix: true - type: Appearance - type: SolutionContainerVisuals maxFillLevels: 6 fillBaseName: beakerlarge inHandsMaxFillLevels: 4 inHandsFillBaseName: -fill- + - type: PhysicalComposition + materialComposition: + Glass: 100 - type: StaticPrice price: 20 @@ -229,6 +240,10 @@ beaker: maxVol: 60 canReact: false + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - CryostasisBeaker - type: entity name: bluespace beaker @@ -246,7 +261,10 @@ solutions: beaker: maxVol: 1000 - canMix: true + - type: ReverseEngineering + difficulty: 4 + recipes: + - BluespaceBeaker - type: entity name: dropper @@ -276,8 +294,8 @@ solution: dropper - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Spillable solution: injector - type: Item @@ -403,6 +421,10 @@ tags: - Syringe - Trash + - type: ReverseEngineering # Delta + difficulty: 4 + recipes: + - SyringeBluespace - type: entity id: SyringeCryostasis @@ -434,7 +456,10 @@ tags: - Syringe - Trash - + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - SyringeCryostasis - type: entity name: pill diff --git a/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml b/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml index 94d1216d90..ce7e2bdc8e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml @@ -21,6 +21,9 @@ - type: Currency price: Telecrystal: 1 + - type: Tag # WD EDIT + tags: + - Telecrystal - type: entity parent: Telecrystal @@ -63,8 +66,8 @@ heldPrefix: radio - type: UserInterface interfaces: - - key: enum.StoreUiKey.Key - type: StoreBoundUserInterface + enum.StoreUiKey.Key: + type: StoreBoundUserInterface - type: ActivatableUI key: enum.StoreUiKey.Key - type: Store diff --git a/Resources/Prototypes/_White/Entities/Objects/Tools/EmpFlashlight.yml b/Resources/Prototypes/Entities/Objects/Tools/EmpFlashlight.yml similarity index 100% rename from Resources/Prototypes/_White/Entities/Objects/Tools/EmpFlashlight.yml rename to Resources/Prototypes/Entities/Objects/Tools/EmpFlashlight.yml diff --git a/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml b/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml index 9504ec144a..9c8102979a 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml @@ -75,12 +75,12 @@ doAfter: 0.5 - type: UserInterface interfaces: - - key: enum.AccessOverriderUiKey.Key + enum.AccessOverriderUiKey.Key: type: AccessOverriderBoundUserInterface - type: ActivatableUI key: enum.AccessOverriderUiKey.Key requireHands: true - closeOnHandDeselect: false + requireActiveHand: false singleUser: true - type: ItemSlots - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Objects/Tools/appraisal.yml b/Resources/Prototypes/Entities/Objects/Tools/appraisal.yml index 4ec8d28857..3edf26ea78 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/appraisal.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/appraisal.yml @@ -17,6 +17,9 @@ quickEquip: false slots: - Belt + - type: PhysicalComposition + materialComposition: + Steel: 250 - type: Tag tags: - AppraisalTool diff --git a/Resources/Prototypes/Entities/Objects/Tools/bucket.yml b/Resources/Prototypes/Entities/Objects/Tools/bucket.yml index d430161a3c..6fddaef73f 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/bucket.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/bucket.yml @@ -26,6 +26,8 @@ solutions: bucket: maxVol: 250 + - type: MixableSolution + solution: bucket - type: SolutionTransfer transferAmount: 100 maxTransferAmount: 100 @@ -33,8 +35,8 @@ canChangeTransferAmount: true - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: MeleeWeapon canBeBlocked: false # WD EDIT soundNoDamage: @@ -50,6 +52,8 @@ solution: bucket - type: DrainableSolution solution: bucket + - type: SolutionItemStatus + solution: bucket - type: Appearance - type: SolutionContainerVisuals maxFillLevels: 3 diff --git a/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml b/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml index 36a4c41163..f06539aa17 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml @@ -31,7 +31,7 @@ Steel: 15 #Same as Ointment but divided by 5 and 3 because StackPrice needs to be 1 - Estacao Pirata IPCs #1 Ointment = -50 damage of those types - #1 Cable ~= -50 (-49.8) damage of those types + #1 Cable ~= -50 (-49.8) damage of those types - type: Healing delay: 0.6 damageContainers: diff --git a/Resources/Prototypes/Entities/Objects/Tools/cowtools.yml b/Resources/Prototypes/Entities/Objects/Tools/cowtools.yml index 977a8a931b..399e14cc97 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/cowtools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/cowtools.yml @@ -37,7 +37,7 @@ - type: Item sprite: Objects/Tools/Cowtools/moodriver.rsi - type: MeleeWeapon - attackRate: 1.5 + attackRate: .6666 damage: types: Blunt: 0.1 #poke poke poke @@ -60,7 +60,7 @@ - type: Item sprite: Objects/Tools/Cowtools/wronch.rsi - type: MeleeWeapon - attackRate: 1.5 + attackRate: .6666 damage: types: Blunt: 0.1 @@ -128,11 +128,6 @@ sprite: Objects/Tools/Cowtools/cowelder.rsi - type: Tool speed: 0.05 - - type: Welder - litMeleeDamageBonus: - types: # When lit, negate standard melee damage and replace with heat - Heat: 0.5 - Blunt: -5 - type: entity name: milkalyzer @@ -147,8 +142,8 @@ - type: GasAnalyzer - type: UserInterface interfaces: - - key: enum.GasAnalyzerUiKey.Key - type: GasAnalyzerBoundUserInterface + enum.GasAnalyzerUiKey.Key: + type: GasAnalyzerBoundUserInterface - type: Appearance - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Tools/decoys.yml b/Resources/Prototypes/Entities/Objects/Tools/decoys.yml index 0074fe517d..d399b77d02 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/decoys.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/decoys.yml @@ -48,6 +48,15 @@ - type: ContainerContainer containers: cell_slot: !type:ContainerSlot + - type: HandheldLight + addPrefix: false + - type: PointLight # Just like the real thing... + autoRot: true + radius: 1.5 + energy: 2.3 + offset: 0, -1 + color: green + netsync: false - type: Tag tags: - Balloon @@ -59,8 +68,6 @@ name: operative balloon description: Upon closer inspection, this Syndicate operative is actually a balloon. components: - - type: HandheldLight - addPrefix: false - type: Sprite sprite: Objects/Tools/Decoys/operative_decoy.rsi layers: @@ -69,13 +76,6 @@ - state: folded map: ["foldedLayer"] visible: false - - type: PointLight # Just like the real thing... - autoRot: true - radius: 1.5 - energy: 2.3 - offset: 0, -1 - color: green - netsync: false - type: entity parent: BaseDecoy @@ -83,8 +83,6 @@ name: agent balloon description: Upon closer inspection, this Syndicate agent is actually a balloon. components: - - type: HandheldLight - addPrefix: false - type: Sprite sprite: Objects/Tools/Decoys/agent_decoy.rsi layers: @@ -93,12 +91,6 @@ - state: folded map: ["foldedLayer"] visible: false - - type: PointLight - radius: 1.5 - energy: 2.3 - offset: 0, -1 - color: green - netsync: false - type: entity parent: BaseDecoy @@ -106,8 +98,6 @@ name: elite operative balloon description: Upon closer inspection, this Syndicate elite operative is actually a balloon. components: - - type: HandheldLight - addPrefix: false - type: Sprite sprite: Objects/Tools/Decoys/elite_decoy.rsi layers: @@ -117,11 +107,7 @@ map: ["foldedLayer"] visible: false - type: PointLight - radius: 1.5 - energy: 2.3 - offset: 0, -1 color: red - netsync: false - type: entity parent: BaseDecoy @@ -129,8 +115,6 @@ name: juggernaut balloon description: Upon closer inspection, this Syndicate juggernaut is actually a balloon. components: - - type: HandheldLight - addPrefix: false - type: Sprite sprite: Objects/Tools/Decoys/juggernaut_decoy.rsi layers: @@ -139,11 +123,6 @@ - state: folded map: ["foldedLayer"] visible: false - - type: PointLight # Inbuilt flashlight, I guess? - radius: 1.5 - energy: 2.3 - offset: 0, -1 - netsync: false - type: entity parent: BaseDecoy @@ -151,8 +130,6 @@ name: commander balloon description: Upon closer inspection, this Syndicate commander is actually a balloon. components: - - type: HandheldLight - addPrefix: false - type: Sprite sprite: Objects/Tools/Decoys/commander_decoy.rsi layers: @@ -161,9 +138,3 @@ - state: folded map: ["foldedLayer"] visible: false - - type: PointLight - radius: 1.5 - energy: 2.3 - offset: 0, -1 - color: green - netsync: false diff --git a/Resources/Prototypes/Entities/Objects/Tools/emag.yml b/Resources/Prototypes/Entities/Objects/Tools/emag.yml index 0117d44d6d..4461d952c0 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/emag.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/emag.yml @@ -12,6 +12,13 @@ - type: Item sprite: Objects/Tools/emag.rsi storedRotation: -90 + - type: DamageOtherOnHit # An emag has sharp edges + damage: + types: + Slash: 5 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + - type: EmbedPassiveDamage - type: entity parent: EmagUnlimited diff --git a/Resources/Prototypes/Entities/Objects/Tools/flare.yml b/Resources/Prototypes/Entities/Objects/Tools/flare.yml index dbdb935b91..fdf5314863 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/flare.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/flare.yml @@ -20,7 +20,13 @@ fadeOutBehaviourID: fade_out litSound: path: /Audio/Items/Flare/flare_on.ogg - loopedSound: /Audio/Items/Flare/flare_burn.ogg + loopedSound: + path: /Audio/Items/Flare/flare_burn.ogg + params: + loop: true + volume: -10 + maxDistance: 5 + - type: Sprite sprite: Objects/Misc/flare.rsi layers: diff --git a/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml b/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml index 2b75a7e3dd..8d7a88fa33 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity name: flashlight parent: BaseItem id: FlashlightLantern @@ -55,16 +55,19 @@ visible: false map: [ "light" ] - type: MeleeWeapon - attackRate: 0.8 + attackRate: 1.25 bluntStaminaDamageFactor: 1.5 damage: types: Blunt: 6 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 3.5 - type: Item sprite: Objects/Tools/flashlight.rsi storedRotation: -90 + - type: EtherealLight - type: PointLight enabled: false mask: /Textures/Effects/LightMasks/cone.png @@ -116,7 +119,7 @@ map: [ "light" ] - type: MeleeWeapon wideAnimationRotation: 90 - attackRate: 0.8 + attackRate: 1.25 damage: types: Blunt: 6.5 diff --git a/Resources/Prototypes/Entities/Objects/Tools/fulton.yml b/Resources/Prototypes/Entities/Objects/Tools/fulton.yml index 5255e5f303..49d8c18c7c 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/fulton.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/fulton.yml @@ -88,7 +88,7 @@ - type: entity id: FultonEffect - noSpawn: true + categories: [ HideSpawnMenu ] name: fulton effect components: - type: TimedDespawn diff --git a/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml index abde29cb74..c8e47b6fda 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity abstract: true parent: BaseItem id: GasTankBase @@ -19,8 +19,8 @@ key: enum.SharedGasTankUiKey.Key - type: UserInterface interfaces: - - key: enum.SharedGasTankUiKey.Key - type: GasTankBoundUserInterface + enum.SharedGasTankUiKey.Key: + type: GasTankBoundUserInterface - type: GasTank outputPressure: 21.3 air: @@ -33,15 +33,21 @@ maxIntensity: 20 - type: MeleeWeapon wideAnimationRotation: 45 - attackRate: 0.8 + attackRate: 1.25 range: 1.75 damage: types: Blunt: 8 bluntStaminaDamageFactor: 2.5 - heavyRateModifier: 0.8 - maxTargets: 1 - angle: 140 + heavyRateModifier: 1.25 + heavyDamageBaseModifier: 1.5 + heavyStaminaCost: 10 + maxTargets: 3 + angle: 100 + soundHit: + path: /Audio/Weapons/smash.ogg + - type: DamageOtherOnHit + staminaCost: 8 - type: PhysicalComposition materialComposition: Steel: 185 @@ -109,6 +115,8 @@ damage: types: Blunt: 5 + - type: DamageOtherOnHit + staminaCost: 3.5 - type: PhysicalComposition materialComposition: Steel: 100 @@ -177,6 +185,8 @@ damage: types: Blunt: 7.5 + - type: DamageOtherOnHit + staminaCost: 5 - type: entity parent: DoubleEmergencyOxygenTank @@ -243,3 +253,6 @@ outputPressure: 101.3 - type: Clothing sprite: Objects/Tanks/plasma.rsi + slots: + - Belt + - suitStorage diff --git a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml index 2320764d9f..3081f60989 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml @@ -115,7 +115,7 @@ name: light pulse test parent: BaseItem id: LightBehaviourTest1 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -146,7 +146,7 @@ name: color cycle test parent: BaseItem id: LightBehaviourTest2 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -178,7 +178,7 @@ name: multi-behaviour light test parent: BaseItem id: LightBehaviourTest3 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -218,7 +218,7 @@ name: light fade in test parent: BaseItem id: LightBehaviourTest4 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -249,7 +249,7 @@ name: light pulse radius test parent: BaseItem id: LightBehaviourTest5 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -280,7 +280,7 @@ name: light randomize radius test parent: BaseItem id: LightBehaviourTest6 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi diff --git a/Resources/Prototypes/Entities/Objects/Tools/gps.yml b/Resources/Prototypes/Entities/Objects/Tools/gps.yml index 8ae34573ff..becbb638f4 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/gps.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/gps.yml @@ -12,6 +12,10 @@ - type: Item sprite: Objects/Devices/gps.rsi - type: HandheldGPS + - type: PhysicalComposition + materialComposition: + Steel: 400 + Glass: 150 - type: Tag tags: - GPS diff --git a/Resources/Prototypes/Entities/Objects/Tools/hand_labeler.yml b/Resources/Prototypes/Entities/Objects/Tools/hand_labeler.yml index 7e88395336..c97caad00f 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/hand_labeler.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/hand_labeler.yml @@ -17,7 +17,7 @@ inHandsOnly: true - type: UserInterface interfaces: - - key: enum.HandLabelerUiKey.Key + enum.HandLabelerUiKey.Key: type: HandLabelerBoundUserInterface - type: HandLabeler whitelist: diff --git a/Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml b/Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml index 5647737219..38b1f7cda9 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml @@ -34,10 +34,14 @@ singleUser: true - type: UserInterface interfaces: - - key: enum.RadarConsoleUiKey.Key + enum.RadarConsoleUiKey.Key: type: RadarConsoleBoundUserInterface - type: StaticPrice price: 150 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - HandHeldMassScanner - type: entity id: HandHeldMassScannerEmpty @@ -69,4 +73,4 @@ name: power-cell-slot-component-slot-name-default startingItem: PowerCellMicroreactor disableEject: true - swap: false \ No newline at end of file + swap: false diff --git a/Resources/Prototypes/Entities/Objects/Tools/jammer.yml b/Resources/Prototypes/Entities/Objects/Tools/jammer.yml index beb3695627..b456a23f1f 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jammer.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jammer.yml @@ -6,8 +6,26 @@ components: - type: Sprite sprite: Objects/Devices/jammer.rsi - state: jammer + layers: + - state: jammer + - state: jammer_high_charge + map: ["enum.RadioJammerLayers.LED"] + shader: unshaded + visible: false - type: RadioJammer + settings: + - wattage: 1 + range: 2.5 + message: radio-jammer-component-set-message-low + name: radio-jammer-component-setting-low + - wattage: 2 + range: 6 + message: radio-jammer-component-set-message-medium + name: radio-jammer-component-setting-medium + - wattage: 12 + range: 12 + message: radio-jammer-component-set-message-high + name: radio-jammer-component-setting-high - type: PowerCellSlot cellSlotId: cell_slot - type: ContainerContainer @@ -18,3 +36,15 @@ cell_slot: name: power-cell-slot-component-slot-name-default startingItem: PowerCellMedium + - type: Appearance + - type: GenericVisualizer + visuals: + enum.RadioJammerVisuals.LEDOn: + RadioJammerLayers.LED: + True: { visible: True } + False: { visible: False } + enum.RadioJammerVisuals.ChargeLevel: + RadioJammerLayers.LED: + Low: {state: jammer_low_charge} + Medium: {state: jammer_medium_charge} + High: {state: jammer_high_charge} diff --git a/Resources/Prototypes/Entities/Objects/Tools/jaws_of_life.yml b/Resources/Prototypes/Entities/Objects/Tools/jaws_of_life.yml index 352288dcc0..3beb11f423 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jaws_of_life.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jaws_of_life.yml @@ -8,12 +8,12 @@ tags: - JawsOfLife - type: Sprite - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: jaws_pry - type: Item size: Normal - type: Clothing - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi quickEquip: false slots: - Belt @@ -32,30 +32,40 @@ entries: - behavior: Prying sprite: - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: jaws_pry useSound: /Audio/Items/jaws_pry.ogg changeSound: /Audio/Items/change_jaws.ogg - behavior: Cutting sprite: - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: jaws_cutter useSound: /Audio/Items/jaws_cut.ogg changeSound: /Audio/Items/change_jaws.ogg - type: MeleeWeapon wideAnimationRotation: 90 - attackRate: 0.75 - range: 1.75 + attackRate: 1.17 + range: 1.65 damage: types: Blunt: 10 Slash: 2 bluntStaminaDamageFactor: 2.0 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 + heavyDamageBaseModifier: 1.5 + heavyStaminaCost: 5 maxTargets: 1 angle: 20 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 7 + - type: ThrowingAngle + angle: 90 + - type: ReverseEngineering # Delta + difficulty: 3 + recipes: + - JawsOfLife - type: entity name: syndicate jaws of life @@ -64,7 +74,7 @@ description: Useful for entering the station or its departments. components: - type: Sprite - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: syn_jaws_pry - type: Item inhandVisuals: @@ -81,13 +91,13 @@ entries: - behavior: Prying sprite: - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: syn_jaws_pry useSound: /Audio/Items/jaws_pry.ogg changeSound: /Audio/Items/change_jaws.ogg - behavior: Cutting sprite: - sprite: _White/Objects/Tools/jaws_of_life.rsi #WWDP edit + sprite: Objects/Tools/jaws_of_life.rsi state: syn_jaws_cutter useSound: /Audio/Items/jaws_cut.ogg changeSound: /Audio/Items/change_jaws.ogg @@ -96,3 +106,4 @@ types: Blunt: 12 Slash: 2 + - type: DamageOtherOnHit diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index a4c103847f..8ece2e1a86 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -1,6 +1,6 @@ - type: entity id: JetpackEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 2 @@ -40,7 +40,7 @@ size: Huge - type: UserInterface interfaces: - - key: enum.SharedGasTankUiKey.Key + enum.SharedGasTankUiKey.Key: type: GasTankBoundUserInterface - type: Clothing sprite: Objects/Tanks/Jetpacks/blue.rsi @@ -69,7 +69,7 @@ id: ActionToggleJetpack name: Toggle jetpack description: Toggles the jetpack, giving you movement outside the station. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: diff --git a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml index c48a889232..050a61faf9 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml @@ -16,6 +16,17 @@ activatedDamage: types: Heat: 1 + activatedSoundOnHit: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -15 + activatedSoundOnHitNoDamage: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -17 + - type: ItemToggleDamageOtherOnHit - type: ItemToggleSize activatedSize: Small - type: ItemToggleHot @@ -79,6 +90,7 @@ damage: types: Blunt: 0 + - type: DamageOtherOnHit - type: Welder fuelConsumption: 0.01 fuelLitCost: 0.1 @@ -88,6 +100,13 @@ netsync: false radius: 1.1 #smallest possible color: orange + - type: Cautery + speed: 0.45 + - type: SurgeryTool + startSound: + collection: lighterOnSounds + endSound: + collection: lighterOffSounds - type: entity name: cheap lighter @@ -153,6 +172,17 @@ activatedDamage: types: Heat: 1 + activatedSoundOnHit: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -15 + activatedSoundOnHitNoDamage: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -17 + - type: ItemToggleDamageOtherOnHit - type: ItemToggleSize activatedSize: Small - type: ItemToggleHot @@ -202,6 +232,7 @@ damage: types: Blunt: 1 # does a little bit of damage on hit when off + - type: DamageOtherOnHit - type: PointLight enabled: false netsync: false diff --git a/Resources/Prototypes/Entities/Objects/Tools/matches.yml b/Resources/Prototypes/Entities/Objects/Tools/matches.yml index 561e478d93..1cdb207bb3 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/matches.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/matches.yml @@ -41,6 +41,13 @@ unlitIcon: match_unlit litIcon: match_lit burntIcon: match_burnt + - type: Cautery + speed: 0.2 + - type: SurgeryTool + startSound: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + endSound: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg - type: entity parent: Matchstick diff --git a/Resources/Prototypes/Entities/Objects/Tools/penlight.yml b/Resources/Prototypes/Entities/Objects/Tools/penlight.yml index 7f8a9b262c..a7fb3a3f1c 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/penlight.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/penlight.yml @@ -28,8 +28,8 @@ - type: Appearance - type: UserInterface interfaces: - - key: enum.PenLightUiKey.Key - type: PenLightBoundUserInterface + enum.PenLightUiKey.Key: + type: PenLightBoundUserInterface - type: ToggleableLightVisuals - type: ContainerContainer containers: diff --git a/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml b/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml index 903b8d3f90..ad31a6ec02 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml @@ -13,8 +13,8 @@ key: enum.SprayPainterUiKey.Key - type: UserInterface interfaces: - - key: enum.SprayPainterUiKey.Key - type: SprayPainterBoundUserInterface + enum.SprayPainterUiKey.Key: + type: SprayPainterBoundUserInterface - type: SprayPainter colorPalette: red: '#FF1212FF' diff --git a/Resources/Prototypes/Entities/Objects/Tools/t-ray.yml b/Resources/Prototypes/Entities/Objects/Tools/t-ray.yml index 02df0b69dc..8872b98c18 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/t-ray.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/t-ray.yml @@ -5,13 +5,13 @@ description: A high-tech scanning device that uses Terahertz Radiation to detect subfloor infrastructure. components: - type: Sprite - sprite: _White/Objects/Tools/t-ray.rsi #WWDP edit + sprite: Objects/Tools/t-ray.rsi layers: - state: tray-off map: ["base"] - type: TrayScanner - type: Item - sprite: _White/Objects/Tools/t-ray.rsi #WWDP edit + sprite: Objects/Tools/t-ray.rsi - type: Appearance - type: GenericVisualizer visuals: @@ -19,5 +19,9 @@ base: On: { state: tray-on } Off: { state: tray-off } + - type: PhysicalComposition + materialComposition: + Steel: 400 + Glass: 150 - type: StaticPrice price: 60 diff --git a/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml b/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml index 6702ae39d6..6eb04679e3 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml @@ -21,7 +21,7 @@ - type: Item size: Ginormous - type: MeleeWeapon - attackRate: 0.9 + attackRate: 1.1 range: 1.75 damage: types: @@ -32,6 +32,9 @@ angle: 80.5 soundHit: path: "/Audio/Weapons/smash.ogg" + - type: DamageOtherOnHit + meleeDamageMultiplier: 1.33 + staminaCost: 12.5 - type: Tag tags: - Toolbox @@ -141,6 +144,10 @@ damage: types: Blunt: 11.5 + - type: DamageOtherOnHit + damage: + types: + Blunt: 15 - type: entity name: golden toolbox @@ -157,6 +164,10 @@ damage: types: Blunt: 12 + - type: DamageOtherOnHit + damage: + types: + Blunt: 16 - type: entity id: ToolboxThief @@ -181,5 +192,5 @@ key: enum.ThiefBackpackUIKey.Key - type: UserInterface interfaces: - - key: enum.ThiefBackpackUIKey.Key + enum.ThiefBackpackUIKey.Key: type: ThiefBackpackBoundUserInterface diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index 23d7db933b..69af8e4741 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -31,16 +31,22 @@ - state: cutters-cutty-thingy - type: MeleeWeapon wideAnimationRotation: -90 - attackRate: 0.9 + attackRate: 1.1 range: 1.6 damage: types: Blunt: 6.5 heavyRateModifier: 0.9 + heavyDamageBaseModifier: 1.2 maxTargets: 4 - angle: 60 soundHit: path: "/Audio/Items/wirecutter.ogg" + - type: DamageOtherOnHit + damage: + types: + Blunt: 4 + soundHit: + collection: MetalThud - type: Tool qualities: - Cutting @@ -59,6 +65,19 @@ Steel: 100 - type: StaticPrice price: 30 + - type: Retractor + speed: 0.35 + - type: Hemostat + speed: 0.6 + - type: SurgeryTool + startSound: + path: /Audio/Items/wirecutter.ogg + params: + variation: 0.125 + endSound: + path: /Audio/Items/wirecutter.ogg + params: + variation: 0.125 - type: entity name: screwdriver @@ -95,15 +114,24 @@ storedRotation: -90 - type: MeleeWeapon wideAnimationRotation: -90 - attackRate: 1.35 + attackRate: .74 damage: types: Piercing: 6 heavyRateModifier: 0.75 + heavyDamageBaseModifier: 1.5 maxTargets: 1 angle: 20 soundHit: path: "/Audio/Weapons/bladeslice.ogg" + - type: DamageOtherOnHit + staminaCost: 5 + - type: ThrowingAngle + angle: 270 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + removalTime: 1 + - type: EmbedPassiveDamage - type: Tool qualities: - Screwing @@ -118,6 +146,15 @@ Steel: 100 - type: StaticPrice price: 30 + - type: Retractor + speed: 0.45 + - type: Tending + speed: 0.65 + - type: SurgeryTool + startSound: + collection: Screwdriver + endSound: + path: /Audio/Medical/Surgery/retractor2.ogg - type: entity name: wrench @@ -153,7 +190,7 @@ state: storage - type: MeleeWeapon wideAnimationRotation: 135 - attackRate: 0.9 + attackRate: 1.1 range: 1.6 damage: types: @@ -161,10 +198,10 @@ bluntStaminaDamageFactor: 1.5 heavyRateModifier: 0.75 heavyDamageBaseModifier: 1.75 - heavyStaminaCost: 5 angle: 100 soundHit: collection: MetalThud + - type: DamageOtherOnHit - type: Tool qualities: - Anchoring @@ -211,7 +248,7 @@ state: storage - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.25 + attackRate: .8 damage: types: Blunt: 6 @@ -219,6 +256,8 @@ heavyStaminaCost: 5 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 6 - type: Tool qualities: - Prying @@ -231,6 +270,10 @@ - type: StaticPrice price: 22 - type: Prying + - type: Tweezers + speed: 0.55 + - type: SurgeryTool + startSound: /Audio/Items/crowbar.ogg - type: entity parent: Crowbar @@ -263,25 +306,25 @@ sound: path: /Audio/Items/multitool_drop.ogg - type: Sprite - sprite: _White/Objects/Tools/multitool.rsi #WWDP edit + sprite: Objects/Tools/multitool.rsi layers: - state: icon - state: green-unlit shader: unshaded - type: MeleeWeapon - attackRate: 0.75 + attackRate: 1.3333 damage: types: Shock: 2 heavyRateModifier: 0.9 heavyDamageBaseModifier: 1.2 - heavyStaminaCost: 5 maxTargets: 1 angle: 20 + - type: DamageOtherOnHit - type: Item size: Small - type: Clothing - sprite: _White/Objects/Tools/multitool.rsi #WWDP edit + sprite: Objects/Tools/multitool.rsi quickEquip: false slots: - Belt @@ -294,11 +337,11 @@ inHandsOnly: true - type: UserInterface interfaces: - - key: enum.NetworkConfiguratorUiKey.List + enum.NetworkConfiguratorUiKey.List: type: NetworkConfiguratorBoundUserInterface - - key: enum.NetworkConfiguratorUiKey.Configure + enum.NetworkConfiguratorUiKey.Configure: type: NetworkConfiguratorBoundUserInterface - - key: enum.NetworkConfiguratorUiKey.Link + enum.NetworkConfiguratorUiKey.Link: type: NetworkConfiguratorBoundUserInterface - type: Tag tags: @@ -350,11 +393,11 @@ - DoorElectronicsConfigurator - type: UserInterface interfaces: - - key: enum.NetworkConfiguratorUiKey.List + enum.NetworkConfiguratorUiKey.List: type: NetworkConfiguratorBoundUserInterface - - key: enum.NetworkConfiguratorUiKey.Configure + enum.NetworkConfiguratorUiKey.Configure: type: NetworkConfiguratorBoundUserInterface - - key: enum.NetworkConfiguratorUiKey.Link + enum.NetworkConfiguratorUiKey.Link: type: NetworkConfiguratorBoundUserInterface - type: StaticPrice price: 56 @@ -409,26 +452,32 @@ Plastic: 100 # - type: DynamicPrice # price: 100 - - type: ReverseEngineering # Nyano - difficulty: 2 - recipes: - - PowerDrill - type: StaticPrice price: 100 - type: MeleeWeapon wideAnimationRotation: -90 - attackRate: 0.9 + attackRate: 1.1 range: 1.4 damage: types: Piercing: 8 heavyRateModifier: 0.9 heavyDamageBaseModifier: 1.2 - heavyStaminaCost: 5 maxTargets: 1 angle: 20 soundHit: path: "/Audio/Items/drill_hit.ogg" + - type: DamageOtherOnHit + damage: + types: + Blunt: 8 + staminaCost: 7.5 + soundHit: + collection: MetalThud + - type: ReverseEngineering # Nyano + difficulty: 2 + recipes: + - PowerDrill - type: entity id: RCD @@ -474,15 +523,19 @@ - type: PhysicalComposition materialComposition: Steel: 600 - Plastic: 100 + Plastic: 150 - type: StaticPrice price: 100 - type: UserInterface interfaces: - - key: enum.RcdUiKey.Key - type: RCDMenuBoundUserInterface + enum.RcdUiKey.Key: + type: RCDMenuBoundUserInterface - type: ActivatableUI key: enum.RcdUiKey.Key + - type: ReverseEngineering # Nyano + difficulty: 3 + recipes: + - RCD - type: entity id: RCDEmpty @@ -544,7 +597,7 @@ heldPrefix: ammo - type: PhysicalComposition materialComposition: - Steel: 100 + Steel: 300 Plastic: 100 - type: StaticPrice price: 60 @@ -632,18 +685,22 @@ state: icon - type: MeleeWeapon wideAnimationRotation: 45 - attackRate: 0.8 - range: 2.0 + attackRate: 1.25 + range: 1.75 damage: types: Blunt: 8 bluntStaminaDamageFactor: 1.5 heavyRateModifier: 0.9 heavyDamageBaseModifier: 1.5 - heavyStaminaCost: 10 + heavyStaminaCost: 7.5 angle: 100 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 8.5 + - type: ThrowingAngle + angle: 45 - type: Item size: Normal sprite: Objects/Tools/shovel.rsi @@ -681,18 +738,18 @@ - Belt - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 0.9 + attackRate: 1.1 damage: types: Blunt: 7 bluntStaminaDamageFactor: 2.0 heavyRateModifier: 0.8 heavyDamageBaseModifier: 1.5 - heavyStaminaCost: 5 - maxTargets: 1 + maxTargets: 2 angle: 20 soundHit: collection: MetalThud + - type: DamageOtherOnHit - type: Tool qualities: - Rolling diff --git a/Resources/Prototypes/Entities/Objects/Tools/welders.yml b/Resources/Prototypes/Entities/Objects/Tools/welders.yml index 0d0c79a081..eae5cdbf46 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/welders.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/welders.yml @@ -12,7 +12,7 @@ sound: path: /Audio/Items/welder_drop.ogg - type: Sprite - sprite: _White/Objects/Tools/welder.rsi #WWDP edit + sprite: Objects/Tools/welder.rsi layers: - state: icon - state: welder_flame @@ -27,7 +27,7 @@ False: { visible: false } - type: Item size: Small - sprite: _White/Objects/Tools/welder.rsi #WWDP edit + sprite: Objects/Tools/welder.rsi - type: ItemToggle predictable: false soundActivate: @@ -56,6 +56,11 @@ activatedDamage: types: Heat: 7 + - type: ItemToggleDamageOtherOnHit + activatedDamage: + types: + Heat: 4 + Blunt: 3 - type: ItemToggleSize activatedSize: Large - type: ItemToggleHot @@ -78,6 +83,7 @@ Blunt: 6 #i mean... i GUESS you could use it like that soundHit: collection: MetalThud + - type: DamageOtherOnHit - type: RefillableSolution solution: Welder - type: SolutionContainerManager @@ -109,12 +115,18 @@ - type: WeldingHealing # Same as Brutepack - Estacao Pirata IPCs damageContainers: - Silicon - fuelcost: 5 damage: types: Blunt: -15 Piercing: -15 Slash: -15 + - type: Cautery + speed: 0.7 + - type: SurgeryTool + startSound: + collection: Welder + endSound: + collection: WelderOff - type: entity name: industrial welding tool @@ -123,9 +135,9 @@ description: "An industrial welder with over double the fuel capacity." components: - type: Sprite - sprite: _White/Objects/Tools/welder_industrial.rsi #WWDP edit + sprite: Objects/Tools/welder_industrial.rsi - type: Item - sprite: _White/Objects/Tools/welder_industrial.rsi #WWDP edit + sprite: Objects/Tools/welder_industrial.rsi - type: SolutionContainerManager solutions: Welder: @@ -141,9 +153,9 @@ description: "An advanced industrial welder with over double the fuel capacity and hotter flame." components: - type: Sprite - sprite: _White/Objects/Tools/welder_industrialadv.rsi #WWDP edit + sprite: Objects/Tools/welder_industrialadv.rsi - type: Item - sprite: _White/Objects/Tools/welder_industrialadv.rsi #WWDP edit + sprite: Objects/Tools/welder_industrialadv.rsi - type: SolutionContainerManager solutions: Welder: @@ -161,9 +173,9 @@ description: "An experimental welder capable of self-fuel generation and less harmful to the eyes." components: - type: Sprite - sprite: _White/Objects/Tools/welder_experimental.rsi #WWDP edit + sprite: Objects/Tools/welder_experimental.rsi - type: Item - sprite: _White/Objects/Tools/welder_experimental.rsi #WWDP edit + sprite: Objects/Tools/welder_experimental.rsi - type: SolutionContainerManager solutions: Welder: @@ -189,10 +201,10 @@ description: "A miniature welder used during emergencies." components: - type: Sprite - sprite: _White/Objects/Tools/welder_mini.rsi #WWDP edit + sprite: Objects/Tools/welder_mini.rsi - type: Item size: Tiny - sprite: _White/Objects/Tools/welder_mini.rsi #WWDP edit + sprite: Objects/Tools/welder_mini.rsi - type: RefillableSolution solution: Welder - type: SolutionContainerManager diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml index 630354f23d..1aac442414 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml @@ -52,7 +52,7 @@ - type: entity id: HotPotatoEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.6 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml index 22eeeff859..edca311cb1 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml @@ -10,7 +10,7 @@ tags: - CartridgeLightRifle proto: CartridgeLightRifle - capacity: 50 + capacity: 60 - type: Item size: Small - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml index c304f0af11..3f71f93440 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml @@ -9,7 +9,7 @@ tags: - CartridgeMagnum proto: CartridgeMagnum - capacity: 60 + capacity: 12 - type: Item size: Small - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml index 8e6c79dfe5..03d6e33799 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml @@ -9,7 +9,7 @@ tags: - CartridgeRifle proto: CartridgeRifle - capacity: 60 + capacity: 50 - type: Item size: Small - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.yml index 831c3c3352..63ad52c032 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.yml @@ -21,7 +21,7 @@ whitelist: tags: - ShellShotgun - capacity: 12 + capacity: 16 # Shotgun Shells - type: entity @@ -89,6 +89,19 @@ - state: boxwide - state: shellincendiary +- type: entity + name: shotgun uranium cartridges dispenser + parent: AmmoProviderShotgunShell + id: BoxShotgunUranium + description: A dispenser box full of uranium cartridges, designed for riot shotguns. + components: + - type: BallisticAmmoProvider + proto: ShellShotgunUranium + - type: Sprite + layers: + - state: boxwide + - state: shelluranium + - type: entity name: shotgun practice cartridges dispenser parent: AmmoProviderShotgunShell @@ -113,4 +126,4 @@ - type: Sprite layers: - state: boxwide - - state: shellslug \ No newline at end of file + - state: shellslug diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml index d420a5c3d8..296af23af5 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml @@ -68,6 +68,19 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazineLightRifleEmpty + name: "magazine (.30 rifle any)" + suffix: empty + parent: MagazineLightRifle + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: entity id: MagazineLightRiflePractice name: "magazine (.30 rifle practice)" @@ -110,6 +123,14 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazineLightRifleIncendiary + name: "magazine (.30 rifle incendiary)" + parent: MagazineLightRifle + components: + - type: BallisticAmmoProvider + proto: CartridgeLightRifleIncendiary + - type: entity id: MagazineLightRifleMaxim name: "pan magazine (.30 rifle)" diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml index 6a1cc041de..fc506ec594 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml @@ -47,6 +47,19 @@ zeroVisible: false - type: Appearance +- type: entity + id: MagazineMagnumEmpty + name: pistol magazine (.45 magnum any) + suffix: empty + parent: BaseMagazineMagnum + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: entity id: MagazineMagnum name: pistol magazine (.45 magnum) @@ -117,6 +130,19 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazineMagnumSubMachineGunEmpty + name: "Vector magazine (.45 magnum any)" + suffix: empty + parent: BaseMagazineMagnumSubMachineGun + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: entity id: MagazineMagnumSubMachineGun name: "Vector magazine (.45 magnum)" diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml index 679acd299c..bde2731937 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml @@ -128,6 +128,14 @@ containers: ballistic-ammo: !type:Container +- type: entity + id: MagazinePistolSubMachineGunTopMountedEmpty + name: WT550 magazine (.35 auto top-mounted any) + parent: MagazinePistolSubMachineGunTopMounted + components: + - type: BallisticAmmoProvider + proto: null + - type: entity id: MagazinePistol name: pistol magazine (.35 auto) @@ -142,6 +150,28 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazinePistolEmpty + name: pistol magazine (.35 auto any) + suffix: empty + parent: MagazinePistol + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + + +- type: entity + id: MagazinePistolIncendiary + name: pistol magazine (.35 auto incendiary) + parent: MagazinePistol + components: + - type: BallisticAmmoProvider + proto: CartridgePistolIncendiary + - type: entity id: MagazinePistolPractice name: pistol magazine (.35 auto practice) @@ -170,6 +200,33 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazinePistolUranium + name: pistol magazine (.35 auto uranium) + parent: BaseMagazinePistol + components: + - type: BallisticAmmoProvider + proto: CartridgePistolUranium + - type: Sprite + layers: + - state: uranium + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + +- type: entity + id: MagazinePistolHighCapacityEmpty + name: machine pistol magazine (.35 auto any) + suffix: empty + parent: BaseMagazinePistolHighCapacity + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: entity id: MagazinePistolHighCapacity name: machine pistol magazine (.35 auto) @@ -232,6 +289,19 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazinePistolSubMachineGunEmpty + name: SMG magazine (.35 auto any) + suffix: empty + parent: BaseMagazinePistolSubMachineGun + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: entity id: MagazinePistolSubMachineGunPractice name: SMG magazine (.35 auto practice) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml index 5ba57dce4e..7d8aeb9346 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml @@ -47,6 +47,27 @@ - state: mag-1 map: ["enum.GunVisualLayers.Mag"] +- type: entity + id: MagazineRifleEmpty + name: "magazine (.20 rifle any)" + suffix: empty + parent: MagazineRifle + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + +- type: entity + id: MagazineRifleIncendiary + name: "magazine (.20 rifle incendiary)" + parent: MagazineRifle + components: + - type: BallisticAmmoProvider + proto: CartridgeRifleIncendiary + - type: entity id: MagazineRiflePractice name: "magazine (.20 rifle practice)" diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/shotgun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/shotgun.yml index cbe9bbfbe9..5b0b16bf4b 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/shotgun.yml @@ -33,6 +33,15 @@ zeroVisible: false - type: Appearance +- type: entity + id: MagazineShotgunEmpty + name: ammo drum (.50 shells any) + suffix: empty + parent: BaseMagazineShotgun + components: + - type: BallisticAmmoProvider + proto: null + - type: entity id: MagazineShotgun name: ammo drum (.50 pellet) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml index 5d07187c15..205ce7bdcc 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet id: BulletAntiMateriel name: bullet (.60 anti-materiel) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml index 5ce0bf82fe..f6a3ad590e 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml @@ -2,7 +2,7 @@ id: BulletCaselessRifle name: bullet (.25 caseless) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletCaselessRiflePractice name: bullet (.25 caseless practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletCaselessRifleRubber name: bullet (.25 caseless rubber) parent: BaseBulletRubber - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml index 36d41e391a..351e68a620 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml @@ -1,7 +1,7 @@ - type: entity id: PelletClusterRubber name: pellet (ball, Rubber) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -20,7 +20,7 @@ - type: entity id: PelletClusterLethal name: pellet (ball, Lethal) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -37,7 +37,7 @@ - type: entity id: PelletClusterIncendiary name: pellet (ball, incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletIncendiary components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml index be6a07e486..d37555c344 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml @@ -2,7 +2,7 @@ id: BulletHeavyRifle name: bullet (.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletMinigun name: minigun bullet (.10 rifle) parent: BulletHeavyRifle - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: 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 3a0df2ac6c..7e0a19c448 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 @@ -2,7 +2,7 @@ id: BulletLightRifle name: bullet (.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletLightRiflePractice name: bullet (.20 rifle practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletLightRifleRubber name: bullet (.20 rifle rubber) parent: BaseBulletRubber - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -35,7 +35,7 @@ id: BulletLightRifleIncendiary parent: BaseBulletIncendiary name: bullet (.20 rifle incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -47,7 +47,7 @@ id: BulletLightRifleUranium parent: BaseBulletUranium name: bullet (.20 rifle uranium) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: 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 1b5cf7890b..ab45d6837f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml @@ -2,7 +2,7 @@ id: BulletMagnum name: bullet (.45 magnum) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletMagnumPractice name: bullet (.45 magnum practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletMagnumRubber name: bullet (.45 magnum rubber) parent: BaseBulletRubber - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -37,7 +37,7 @@ id: BulletMagnumIncendiary parent: BaseBulletIncendiary name: bullet (.45 magnum incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -49,7 +49,7 @@ id: BulletMagnumAP name: bullet (.45 magnum armor-piercing) parent: BaseBulletAP - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -61,7 +61,7 @@ id: BulletMagnumUranium name: bullet (.45 magnum uranium) parent: BaseBulletUranium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: 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 086a8dc914..ef3807700d 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml @@ -2,7 +2,7 @@ id: BulletPistol name: bullet (.35 auto) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletPistolPractice name: bullet (.35 auto practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletPistolRubber name: bullet (.35 auto rubber) parent: BaseBulletRubber - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -35,7 +35,7 @@ id: BulletPistolIncendiary parent: BaseBulletIncendiary name: bullet (.35 auto incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -47,7 +47,7 @@ id: BulletPistolUranium parent: BaseBulletUranium name: bullet (.35 auto uranium) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: 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 2113916cf5..3e1d49ddc0 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml @@ -2,7 +2,7 @@ id: BulletRifle name: bullet (0.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletRiflePractice name: bullet (0.20 rifle practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletRifleRubber name: bullet (0.20 rifle rubber) parent: BaseBulletRubber - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -35,7 +35,7 @@ id: BulletRifleIncendiary parent: BaseBulletIncendiary name: bullet (0.20 rifle incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -47,7 +47,7 @@ id: BulletRifleUranium parent: BaseBulletUranium name: bullet (0.20 rifle uranium) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: 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 e119a846c9..6e4570e1a1 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml @@ -1,7 +1,7 @@ - type: entity id: PelletShotgunSlug name: pellet (.50 slug) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -15,7 +15,7 @@ - type: entity id: PelletShotgunBeanbag name: beanbag (.50) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -31,7 +31,7 @@ - type: entity id: PelletShotgun name: pellet (.50) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -45,7 +45,7 @@ - type: entity id: PelletShotgunIncendiary name: pellet (.50 incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletIncendiary components: - type: Sprite @@ -62,7 +62,7 @@ - type: entity id: PelletShotgunPractice name: pellet (.50 practice) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletPractice components: - type: Sprite @@ -76,7 +76,7 @@ - type: entity id: PelletShotgunImprovised name: improvised pellet - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -92,7 +92,7 @@ - type: entity id: PelletShotgunTranquilizer name: pellet (.50 tranquilizer) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletPractice components: - type: Sprite @@ -119,7 +119,7 @@ - type: entity id: PelletShotgunFlare name: pellet (.50 flare) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Physics bodyType: Dynamic @@ -166,7 +166,7 @@ - type: entity id: PelletShotgunUranium name: pellet (.50 uranium) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -181,7 +181,7 @@ - type: entity id: PelletGrapeshot #tally fucking ho name: grapeshot pellet - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -200,7 +200,7 @@ id: PelletGlass name: glass shard parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite noRot: false diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml index b06ca64d8f..d8e2c908b6 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml @@ -39,6 +39,27 @@ zeroVisible: false - type: Appearance +- type: entity + id: SpeedLoaderMagnumEmpty + name: "speed loader (.45 magnum any)" + parent: SpeedLoaderMagnum + components: + - type: BallisticAmmoProvider + proto: null + - type: Sprite + sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi + layers: + - state: base + map: [ "enum.GunVisualLayers.Base" ] + +- type: entity + id: SpeedLoaderMagnumIncendiary + name: "speed loader (.45 magnum incendiary)" + parent: SpeedLoaderMagnum + components: + - type: BallisticAmmoProvider + proto: CartridgeMagnumIncendiary + - type: entity id: SpeedLoaderMagnumPractice name: "speed loader (.45 magnum practice)" diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/base_wieldable.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/base_wieldable.yml new file mode 100644 index 0000000000..41e7e146b5 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/base_wieldable.yml @@ -0,0 +1,14 @@ +# A basic inheritable template for a gun that is wieldable and has the standard inaccuracy. +- type: entity + id: BaseGunWieldable + abstract: true + components: + - type: Wieldable + unwieldOnUse: false + altUseInHand: true + - type: GunWieldBonus + minAngle: -20 + maxAngle: -30 + - type: Gun + minAngle: 21 + maxAngle: 32 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/watergun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/watergun.yml index e925bdab87..c96a1522d2 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/watergun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Basic/watergun.yml @@ -34,8 +34,8 @@ canChangeTransferAmount: true - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: DrawableSolution solution: chamber - type: RefillableSolution diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 36b483db3a..d2d1465a06 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -32,6 +32,11 @@ - type: Appearance - type: StaticPrice price: 500 + - type: Cautery + speed: 0.9 + - type: SurgeryTool + endSound: + path: /Audio/Weapons/Guns/Gunshots/laser.ogg - type: MeleeWeapon # WD EDIT attackRate: 0.7 damage: @@ -75,6 +80,11 @@ - type: ContainerContainer containers: gun_magazine: !type:ContainerSlot + - type: Cautery + speed: 0.9 + - type: SurgeryTool + endSound: + path: /Audio/Weapons/Guns/Gunshots/laser.ogg - type: MeleeWeapon # WD EDIT attackRate: 0.7 damage: @@ -222,7 +232,7 @@ - type: entity name: laser rifle - parent: BaseWeaponBattery + parent: [BaseWeaponBattery, BaseGunWieldable] id: WeaponLaserCarbine description: Favoured by Nanotrasen Security for being cheap and easy to use. components: @@ -287,9 +297,27 @@ maxCharge: 2000 startingCharge: 2000 +- type: entity + name: antique pulse pistol + parent: WeaponPulsePistol + id: WeaponPulsePistolHoS + description: One of the many weapons belonging to the Head of Security's private collection. This pistol is engraved with the words, "Forgive Us, Mother Sol'" + components: + - type: StealTarget + stealGroup: HoSAntiqueWeapon + +- type: entity + name: captain's pulse pistol + parent: WeaponPulsePistol + id: WeaponPulsePistolCaptain + description: A rare and exotic handgun gifted to the station's Captain. Its ivory grip has been engraved with the words, "Glory to the Company, Glory to Mother Sol. Phoron will make us all rich." + components: + - type: StealTarget + stealGroup: WeaponCaptain + - type: entity name: pulse carbine - parent: BaseWeaponBattery + parent: [BaseWeaponBattery, BaseGunWieldable] id: WeaponPulseCarbine description: A high tech energy carbine favoured by the NT-ERT operatives. components: @@ -320,7 +348,7 @@ - type: entity name: pulse rifle - parent: BaseWeaponBattery + parent: [BaseWeaponBattery, BaseGunWieldable] id: WeaponPulseRifle description: A weapon that is almost as infamous as its users. components: @@ -347,7 +375,7 @@ - type: entity name: laser cannon - parent: BaseWeaponBattery + parent: [BaseWeaponBattery, BaseGunWieldable] id: WeaponLaserCannon description: A heavy duty, high powered laser weapon. components: @@ -402,7 +430,7 @@ - type: entity name: x-ray cannon - parent: BaseWeaponBattery + parent: [BaseWeaponBattery, BaseGunWieldable] id: WeaponXrayCannon description: An experimental weapon that uses concentrated x-ray energy against its target. components: @@ -605,7 +633,7 @@ - type: StaticPrice price: 750 - type: StealTarget - stealGroup: WeaponAntiqueLaser + stealGroup: WeaponCaptain - type: entity name: advanced laser pistol diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml index db98c6eabe..32b4fc6075 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml @@ -12,7 +12,8 @@ - type: Clothing quickEquip: false slots: - - Back + - Back + - suitStorage - type: Wieldable wieldSound: path: /Audio/Items/bow_pull.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml index 8487a592e8..803bb4a8b5 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml @@ -14,6 +14,8 @@ slots: - Back - type: Wieldable + unwieldOnUse: false + - type: GunRequiresWield - type: GunWieldBonus minAngle: -20 maxAngle: -20 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml index 4fa7831f5a..00c2df399e 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml @@ -22,7 +22,7 @@ - type: entity name: china lake - parent: BaseWeaponLauncher + parent: [BaseWeaponLauncher, BaseGunWieldable] id: WeaponLauncherChinaLake description: PLOOP components: @@ -380,3 +380,29 @@ - CartridgeRocket proto: ImmovableRodSlow - type: GiftIgnore # WD EDIT + +# Frontier mail RPDS +- type: entity + name: mail RPDS + parent: WeaponLauncherChinaLake + id: WeaponMailLake + description: Rap(b?)id Parcel Delivery System + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Launchers/mail.rsi + layers: + - state: icon + map: ["enum.GunVisualLayers.Base"] + - type: Clothing + sprite: Objects/Weapons/Guns/Launchers/mail.rsi + quickEquip: false + slots: + - Back + - Belt + - suitStorage + - type: BallisticAmmoProvider + proto: null + whitelist: + tags: + - MailCapsule + capacity: 4 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 0aa737049c..043330bae8 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -65,6 +65,7 @@ - type: Appearance - type: StaticPrice price: 500 + - type: AmmoCounter - type: MeleeWeapon # WD EDIT damage: types: @@ -76,12 +77,10 @@ name: viper parent: BaseWeaponPistol id: WeaponPistolViper - description: A small, easily concealable, but somewhat underpowered gun, produced by a bulk arms manufacturer now defunct for over a century. Uses .35 auto ammo. # DeltaV - change description to reflect forced semi + description: A small, easily concealable, but somewhat underpowered gun, produced by a bulk arms manufacturer now defunct for over a century. Uses .35 auto ammo. components: - type: Sprite sprite: Objects/Weapons/Guns/Pistols/viper.rsi - availableModes: # DeltaV - force semi for balance - - SemiAuto - type: ItemSlots slots: gun_magazine: @@ -115,6 +114,54 @@ path: /Audio/Weapons/Guns/Gunshots/pistol.ogg fireOnDropChance: 0.3 +- type: entity + name: viper + parent: WeaponPistolViper + id: WeaponPistolViperSecurity + description: A small, easily concealable, but somewhat underpowered gun, produced by a bulk arms manufacturer now defunct for over a century. + Uses .35 auto ammo. The serial number on the handguard marks this gun as belonging to an NT Security Officer. + suffix: Security Loadouts + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + id: WeaponPistolViperNonLethal + parent: WeaponPistolViper + suffix: Non-lethal + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Pistols/vipernl.rsi + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistolRubber + insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + priority: 2 + whitelist: + tags: + - MagazinePistol + - MagazinePistolHighCapacity + gun_chamber: + name: Chamber + startingItem: CartridgePistolRubber + priority: 1 + whitelist: + tags: + - CartridgePistol + +- type: entity + id: WeaponPistolViperSecurityNonLethal + parent: WeaponPistolViperNonLethal + suffix: Non-lethal, SecurityLoadouts + description: A small, easily concealable, but somewhat underpowered gun, produced by a bulk arms manufacturer now defunct for over a century. + Uses .35 auto ammo. The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: cobra parent: BaseWeaponPistol @@ -187,11 +234,24 @@ path: /Audio/Weapons/Guns/Gunshots/mk58.ogg fireOnDropChance: 0.5 +- type: entity + name: mk 58 + parent: WeaponPistolMk58 + id: WeaponPistolMk58Security + description: A cheap, ubiquitous sidearm, produced by a NanoTrasen subsidiary. Uses .35 auto ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + suffix: Security Loadouts + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity id: WeaponPistolMk58Nonlethal parent: WeaponPistolMk58 suffix: Non-lethal components: + - type: Sprite + sprite: Objects/Weapons/Guns/Pistols/mk58nl.rsi - type: ItemSlots slots: gun_magazine: @@ -211,6 +271,16 @@ tags: - CartridgePistol +- type: entity + id: WeaponPistolMk58SecurityNonlethal + parent: WeaponPistolMk58Nonlethal + suffix: Non-lethal, Security Loadouts + description: A cheap, ubiquitous sidearm, produced by a NanoTrasen subsidiary. Uses .35 auto ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: N1984 parent: BaseWeaponPistol @@ -259,9 +329,22 @@ - type: entity name: N1984 parent: WeaponPistolN1984 - id: WeaponPistolN1984Nonlethal + id: WeaponPistolN1984Security # the spaces in description are for formatting. + description: The sidearm of any self respecting officer. Comes in .45 magnum, the lord's caliber. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + suffix: Security Loadouts + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: N1984 + parent: WeaponPistolN1984 + id: WeaponPistolN1984NonLethal suffix: Non-lethal components: + - type: Sprite + sprite: Objects/Weapons/Guns/Pistols/N1984nl.rsi - type: ItemSlots slots: gun_magazine: @@ -280,3 +363,14 @@ whitelist: tags: - CartridgeMagnum + +- type: entity + name: N1984 + parent: WeaponPistolN1984NonLethal + id: WeaponPistolN1984SecurityNonLethal + description: The sidearm of any self respecting officer. Comes in .45 magnum, the lord's caliber. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + suffix: Security Loadouts + components: + - type: GuideHelp + guides: [ SecurityWeapons ] diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml index 52c5dc8a9d..bc04106267 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity parent: BaseItem id: BaseArrow abstract: true @@ -28,6 +28,7 @@ - type: EmbeddableProjectile sound: /Audio/Weapons/star_hit.ogg embedOnThrow: false + - type: EmbedPassiveDamage - type: ThrowingAngle angle: 0 - type: Ammo @@ -35,7 +36,6 @@ - type: Tag tags: - Arrow - - CannonRestrict - type: Projectile deleteOnCollide: false onlyCollideWhenShot: true diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 3f37d308db..a602f12081 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -1,7 +1,7 @@ # Used to animate the hitscan effects because effectsystem doesn't support it - type: entity id: HitscanEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 2.0 @@ -138,3 +138,20 @@ impactFlash: sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi state: impact_beam_heavy2 + +# Glimmer wisp laser +- type: hitscan + id: WispLash + damage: + types: + Cold: 8 + Shock: 8 + muzzleFlash: + sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi + state: muzzle_omni + travelFlash: + sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi + state: beam_omni + impactFlash: + sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi + state: impact_omni diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml index d70b05bf61..9be9e43e94 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml @@ -1,6 +1,6 @@ - type: entity id: BulletImpactEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.25 @@ -18,7 +18,7 @@ - type: entity id: BulletImpactEffectDisabler - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 @@ -36,7 +36,7 @@ - type: entity id: BulletImpactEffectOrangeDisabler - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 @@ -55,7 +55,7 @@ - type: entity id: BulletImpactEffectKinetic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml index 3556d1c8f8..a230673e90 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml @@ -3,7 +3,7 @@ name: fireball description: You better GITTAH WEIGH. parent: BulletRocket - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight color: "#E25822" @@ -30,12 +30,45 @@ - type: IgniteOnCollide fireStacks: 0.35 +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseBulletTrigger + id: ProjectileDragonsBreath + name: dragon's breath + description: Try not to get toasted. + components: + - type: PointLight + color: "#E25822" + radius: 3.0 + energy: 5.0 + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/magic.rsi + layers: + - state: fireball + shader: unshaded + - type: IgnitionSource + temperature: 1000 + ignited: true + - type: RepeatingTrigger + delay: 0.5 # line of fire as well as if it hits something + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + totalIntensity: 5 # low intensity, the point is to burn attackers not to break open walls, dragons can just eat them + intensitySlope: 1 + maxIntensity: 3 + canCreateVacuum: false + deleteAfterExplosion: false + repeatable: true + - type: TimedDespawn + lifetime: 5 + - type: entity id: ProjectileAnomalyFireball name: fireball description: Hovering blob of flame. parent: ProjectileFireball - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 30 @@ -49,7 +82,7 @@ - type: entity id: ProjectilePolyboltBase parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/magic.rsi @@ -66,7 +99,7 @@ parent: ProjectilePolyboltBase name: carp polybolt description: Nooo, I don't wanna be fish! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: WizardForcedCarp @@ -79,7 +112,7 @@ parent: ProjectilePolyboltBase name: monkey polybolt description: Nooo, I don't wanna be monkey! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: WizardForcedMonkey @@ -92,7 +125,7 @@ parent: ProjectilePolyboltBase name: door polybolt description: Nooo, I don't wanna be door! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/magic.rsi @@ -113,7 +146,7 @@ name: healing bolt description: I COMMAND YOU TO LIVE! parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/magic.rsi @@ -133,7 +166,7 @@ id: BulletInstakillMagic name: magical lead cylinder parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] description: This looks familiar. components: - type: Projectile @@ -147,7 +180,7 @@ parent: ProjectilePolyboltBase name: cluwne polybolt description: knoH KnoH! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: WizardForcedCluwne @@ -160,7 +193,7 @@ parent: BaseBullet name: Icicle description: Brrrrr. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Specific/Anomalies/ice_anom.rsi @@ -176,7 +209,7 @@ id: ProjectilePolyboltBread name: bread polybolt description: Nooo, I don't wanna be bread! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: BreadMorph diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml index 6bdac1e85f..60154a4fea 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml @@ -1,7 +1,7 @@ - type: entity id: MeteorLarge name: meteor - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite noRot: false diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 55e09014ec..1f0f6c7728 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -1,6 +1,6 @@ - type: entity id: MuzzleFlashEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.4 @@ -69,7 +69,7 @@ - type: entity id: BaseBulletTrigger # Trigger-on-collide bullets parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TriggerOnCollide fixtureID: projectile @@ -93,7 +93,7 @@ id: BaseBulletPractice name: base bullet practice parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -108,7 +108,7 @@ id: BaseBulletRubber name: base bullet rubber parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -127,7 +127,7 @@ id: BaseBulletIncendiary name: base bullet incendiary parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -145,7 +145,7 @@ id: BaseBulletAP name: base bullet armor-piercing parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -161,7 +161,7 @@ id: BaseBulletUranium name: base bullet uranium parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -177,7 +177,7 @@ name: taser bolt id: BulletTaser parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: FlyBySound sound: @@ -211,15 +211,13 @@ soundHit: path: "/Audio/Weapons/Guns/Hits/taser_hit.ogg" forceSound: true - - type: StunOnCollide - stunAmount: 5 - knockdownAmount: 5 + - type: KnockdownOnCollide # WD EDIT - type: entity name : disabler bolt id: BulletDisabler parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Reflective reflective: @@ -262,7 +260,7 @@ name : disabler bolt practice id: BulletDisablerPractice parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: FlyBySound sound: @@ -302,7 +300,7 @@ name: emitter bolt id: EmitterBolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Power/Generation/Singularity/emitter.rsi @@ -339,7 +337,7 @@ name: watcher bolt id: WatcherBolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: FlyBySound sound: @@ -379,7 +377,7 @@ name: magmawing watcher bolt id: WatcherBoltMagmawing parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi @@ -398,7 +396,7 @@ id: BulletKinetic name: kinetic bolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] description: Not too bad, but you still don't want to get hit by it. components: - type: Reflective @@ -423,7 +421,7 @@ - type: entity id: BulletKineticShuttle parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite noRot: false @@ -451,7 +449,7 @@ id: BulletCharge name: charge bolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] description: Marks a target for additional damage. components: - type: Reflective @@ -485,7 +483,7 @@ parent: BaseBullet id: AnomalousParticleDelta name: delta particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -526,7 +524,7 @@ - type: entity parent: AnomalousParticleDelta id: AnomalousParticleDeltaStrong - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Delta @@ -539,7 +537,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleEpsilon name: epsilon particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -556,7 +554,7 @@ - type: entity parent: AnomalousParticleEpsilon id: AnomalousParticleEpsilonStrong - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Epsilon @@ -569,7 +567,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleZeta name: zeta particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -586,7 +584,7 @@ - type: entity parent: AnomalousParticleZeta id: AnomalousParticleZetaStrong - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Zeta @@ -599,7 +597,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleOmegaStrong name: omega particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -628,7 +626,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleSigma name: sigma particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -646,7 +644,7 @@ parent: AnomalousParticleSigma id: AnomalousParticleSigmaStrong name: sigma particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Sigma @@ -656,7 +654,7 @@ id: BulletRocket name: rocket parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -678,7 +676,7 @@ id: BulletWeakRocket name: weak rocket parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -700,7 +698,7 @@ id: BulletGrenadeBaton name: baton grenade parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -720,7 +718,7 @@ id: BulletGrenadeBlast name: blast grenade parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -737,7 +735,7 @@ id: BulletGrenadeFlash name: flash grenade parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -745,6 +743,8 @@ - state: grenade - type: FlashOnTrigger range: 7 + stunTime: 2 # WD EDIT + knockdownTime: 10 # WD EDIT - type: SpawnOnTrigger proto: GrenadeFlashEffect - type: ActiveTimerTrigger @@ -756,7 +756,7 @@ id: BulletGrenadeFrag name: frag grenade parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -773,7 +773,7 @@ id: BulletGrenadeEMP name: EMP rocket parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -794,7 +794,7 @@ id: BulletCap name: cap bullet parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/toys.rsi @@ -810,7 +810,7 @@ id: BulletAcid name: acid spit parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -826,7 +826,7 @@ - type: entity id: BulletWaterShot name: water - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Clickable - type: Physics @@ -869,7 +869,7 @@ id: BulletCannonBall name: cannonball parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -890,7 +890,7 @@ - type: entity id: GrapplingHook name: grappling hook - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EmbeddableProjectile deleteOnRemove: true @@ -926,7 +926,7 @@ name : disabler bolt smg id: BulletDisablerSmg parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Reflective reflective: @@ -969,7 +969,7 @@ name: tesla gun lightning id: TeslaGunBullet parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 5 @@ -1006,7 +1006,7 @@ name: energy bolt id: BulletEnergyGunLaser parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Reflective reflective: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml index 08661aa301..8a46f4aea4 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml @@ -85,6 +85,32 @@ - type: StaticPrice price: 1500 +- type: entity + name: Deckard + parent: WeaponRevolverDeckard + id: WeaponRevolverDeckardSecurity + description: A rare, custom-built revolver. Use when there is no time for Voight-Kampff test. Uses .45 magnum ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: Deckard + parent: WeaponRevolverDeckardSecurity + id: WeaponRevolverDeckardNonLethalSecurity + description: A rare, custom-built revolver. Use when you need to spare the Replicants. Comes with .45 magnum rubber. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeMagnum + - SpeedLoaderMagnum + proto: CartridgeMagnumRubber + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: Inspector parent: BaseWeaponRevolver @@ -100,11 +126,37 @@ chambers: [ True, True, True, True, True, True ] ammoSlots: [ null, null, null, null, null, null ] +- type: entity + name: Inspector + parent: WeaponRevolverInspector + id: WeaponRevolverInspectorSecurity + description: A detective's best friend. Uses .45 magnum ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: Inspector + parent: WeaponRevolverInspectorSecurity + id: WeaponRevolverInspectorNonLethalSecurity + description: A detective's best friend. Comes loaded with .45 magnum rubber. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeMagnum + - SpeedLoaderMagnum + proto: CartridgeMagnumRubber + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: Mateba parent: BaseWeaponRevolver id: WeaponRevolverMateba - description: The iconic sidearm of the dreaded death squads. Uses .45 magnum ammo. + description: A distinctive revolver of an ancient Sol' design that was once seen as a rare collectible. It is in common manufacture by many companies in the Biesel Republic. Uses .45 magnum ammo. components: - type: Sprite sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi @@ -119,7 +171,7 @@ name: Python parent: BaseWeaponRevolver id: WeaponRevolverPython - description: A robust revolver favoured by Syndicate agents. Uses .45 magnum ammo. + description: An iconic large-framed revolver of ancient Sol' design. It is commonly manufactured by many companies all over the colonies. Uses .45 magnum ammo. components: - type: Sprite sprite: Objects/Weapons/Guns/Revolvers/python.rsi @@ -136,12 +188,43 @@ volume: 2.25 fireOnDropChance: 0.3 +- type: entity + name: Python + parent: WeaponRevolverPython + id: WeaponRevolverPythonSecurity + description: An iconic large-framed revolver of ancient Sol' design. It is commonly manufactured by many companies all over the colonies. Uses .45 magnum ammo. + The serial number on the handguard marks this gun as belonging to an NT Security Officer. + components: + - type: GuideHelp + guides: [ SecurityWeapons ] + +- type: entity + name: Python + parent: WeaponRevolverPythonSecurity + id: WeaponRevolverPythonNonlethalSecurity + components: + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeMagnum + - SpeedLoaderMagnum + proto: CartridgeMagnumRubber + capacity: 6 + chambers: [ True, True, True, True, True, True ] + ammoSlots: [ null, null, null, null, null, null ] + soundEject: + path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg + soundInsert: + path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg + - type: GuideHelp + guides: [ SecurityWeapons ] + - type: entity name: Python parent: WeaponRevolverPython id: WeaponRevolverPythonAP # For the uplink. suffix: armor-piercing - description: A robust revolver favoured by Syndicate agents. Uses .45 magnum ammo. + description: An iconic large-framed revolver of ancient Sol' design. It is commonly manufactured by many companies all over the colonies. Uses .45 magnum ammo. components: - type: RevolverAmmoProvider whitelist: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml index a17d98dcb0..b9456b98f1 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml @@ -1,6 +1,6 @@ - type: entity name: BaseWeaponRifle - parent: BaseItem + parent: [BaseItem, BaseGunWieldable] id: BaseWeaponRifle description: A rooty tooty point and shooty. abstract: true @@ -14,6 +14,7 @@ slots: - Back - suitStorage + - type: Wieldable - type: AmmoCounter - type: Gun fireRate: 5 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index a70809b8b1..762bb00c63 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -88,9 +88,9 @@ - type: entity name: C-20r sub machine gun - parent: BaseWeaponSubMachineGun + parent: [BaseWeaponSubMachineGun] id: WeaponSubMachineGunC20r - description: A firearm that is often used by the infamous nuclear operatives. Uses .35 auto ammo. + description: Manufactured by Cybersun-Armaments, the C-20r is one of the most popular personal small-arms in the Coalition of Colonies. Uses .35 auto ammo. components: - type: Sprite sprite: Objects/Weapons/Guns/SMGs/c20r.rsi @@ -102,6 +102,8 @@ - type: Clothing sprite: Objects/Weapons/Guns/SMGs/c20r.rsi - type: Gun + minAngle: 2 # WD EDIT + maxAngle: 10 # WD EDIT shotsPerBurst: 5 availableModes: - SemiAuto @@ -118,9 +120,18 @@ zeroVisible: true - type: Appearance +- type: entity + name: antique C-20r submachine gun + parent: WeaponSubMachineGunC20r + id: WeaponSubMachineGunC20rHoS + description: This heavily worn submachine gun is engraved with the words, "Remember Mars". + components: + - type: StealTarget + stealGroup: HoSAntiqueWeapon + - type: entity name: Drozd - parent: BaseWeaponSubMachineGun + parent: [BaseWeaponSubMachineGun] id: WeaponSubMachineGunDrozd description: An excellent fully automatic Heavy SMG. components: @@ -134,6 +145,8 @@ - type: Clothing sprite: Objects/Weapons/Guns/SMGs/drozd.rsi - type: Gun + minAngle: 2 # WD EDIT + maxAngle: 14 # WD EDIT fireRate: 6 selectedMode: FullAuto soundGunshot: @@ -273,6 +286,15 @@ zeroVisible: true - type: Appearance +- type: entity + name: antique Wt550 + id: WeaponSubMachineGunWt550HoS + parent: WeaponSubMachineGunWt550 + description: A prized possession of the station's Head of Security. The smell of dried blood lingers on this weapon's muzzle. A small torch with 24 stars surrounding it has been engraved on the grip. + components: + - type: StealTarget + stealGroup: HoSAntiqueWeapon + # Rubber - type: entity name: Drozd diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml index 71dd92de95..d9f37c453f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml @@ -51,11 +51,12 @@ Blunt: 10 soundHit: collection: GenericHit + - type: GunRequiresWield # WD EDIT - type: entity name: Bulldog # Don't parent to BaseWeaponShotgun because it differs significantly - parent: BaseItem + parent: [BaseItem, BaseGunWieldable] id: WeaponShotgunBulldog description: It's a magazine-fed shotgun designed for close quarters combat. Uses .50 shotgun shells. components: @@ -75,6 +76,7 @@ - Back - suitStorage - type: AmmoCounter + - type: GunRequiresWield #remove when inaccuracy on spreads is fixed - type: Gun fireRate: 2 selectedMode: FullAuto @@ -109,9 +111,18 @@ - type: StaticPrice price: 500 +- type: entity + name: antique Bulldog + parent: WeaponShotgunBulldog + id: WeaponShotgunBulldogHoS + description: This is a seemingly ordinary shotgun, no different from those issued as standard in the Republic of Biesel Navy. A close inspection reveals that this weapon's serial number is 000000013. + components: + - type: StealTarget + stealGroup: HoSAntiqueWeapon + - type: entity name: double-barreled shotgun - parent: BaseWeaponShotgun + parent: [BaseWeaponShotgun, BaseGunWieldable] id: WeaponShotgunDoubleBarreled description: An immortal classic. Uses .50 shotgun shells. components: @@ -121,11 +132,11 @@ size: Normal shape: - 0,0,4,0 - sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi - heldPrefix: db + sprite: Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi - type: Gun fireRate: 2 fireOnDropChance: 0.5 + - type: Wieldable - type: BallisticAmmoProvider capacity: 2 autoCycle: true # WD EDIT @@ -146,15 +157,18 @@ - type: entity name: Enforcer - parent: BaseWeaponShotgun + parent: [BaseWeaponShotgun, BaseGunWieldable] id: WeaponShotgunEnforcer description: A premium combat shotgun based on the Kammerer design, featuring an upgraded clip capacity. .50 shotgun shells. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi # Delta-V + sprite: DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi # Delta-V + sprite: DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi + - type: Item + sprite: Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi - type: BallisticAmmoProvider + - type: Wieldable - type: entity parent: WeaponShotgunEnforcer @@ -166,7 +180,7 @@ - type: entity name: Kammerer - parent: BaseWeaponShotgun + parent: [BaseWeaponShotgun, BaseGunWieldable] id: WeaponShotgunKammerer description: When an old Remington design meets modern materials, this is the result. A favourite weapon of militia forces throughout many worlds. Uses .50 shotgun shells. components: @@ -174,17 +188,17 @@ size: Normal shape: - 0,0,4,0 - sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi - heldPrefix: pump + sprite: Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V + sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V + sprite: Objects/Weapons/Guns/Shotguns/pump.rsi - type: BallisticAmmoProvider capacity: 4 - type: Tag tags: - WeaponShotgunKammerer + - type: Wieldable - type: entity name: sawn-off shotgun @@ -198,8 +212,7 @@ sprite: DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi # Delta-V - type: Item size: Small - sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi - heldPrefix: sawn + sprite: Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi - type: Gun fireRate: 4 fireOnDropChance: 0.5 @@ -251,7 +264,7 @@ - type: entity name: blunderbuss - parent: BaseWeaponShotgun + parent: [BaseWeaponShotgun, BaseGunWieldable] id: WeaponShotgunBlunderbuss suffix: Pirate description: Deadly at close range. @@ -269,10 +282,11 @@ capacity: 1 - type: StaticPrice price: 0 + - type: Wieldable - type: entity name: improvised shotgun - parent: BaseWeaponShotgun + parent: [BaseWeaponShotgun, BaseGunWieldable] id: WeaponShotgunImprovised description: A shitty, hand-made shotgun that uses .50 shotgun shells. It can only hold one round in the chamber. components: @@ -284,8 +298,7 @@ size: Normal shape: - 0,0,4,0 - sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi - heldPrefix: improvised + sprite: Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi - type: Gun fireRate: 4 #No reason to stifle the firerate since you have to manually reload every time anyways. fireOnDropChance: 1 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml index deedd7f8eb..771f3cfdbd 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml @@ -18,6 +18,8 @@ - Back - suitStorage - type: AmmoCounter + - type: Wieldable + - type: GunRequiresWield - type: Gun fireRate: 0.75 selectedMode: SemiAuto @@ -48,7 +50,7 @@ - type: entity name: Kardashev-Mosin - parent: BaseWeaponSniper + parent: [BaseWeaponSniper, BaseGunWieldable] id: WeaponSniperMosin description: A weapon for hunting, or endless trench warfare. Uses .30 rifle ammo. components: @@ -70,9 +72,19 @@ soundHit: path: /Audio/Weapons/bladeslice.ogg +- type: entity + name: Kardashev-Mosin + parent: WeaponSniperMosin + id: WeaponSniperMosinRubber + description: A weapon for hunting, or endless trench warfare. Uses .30 rifle rubber ammo. + suffix: Non-Lethal + components: + - type: BallisticAmmoProvider + proto: CartridgeLightRifleRubber + - type: entity name: Hristov - parent: BaseWeaponSniper + parent: [BaseWeaponSniper, BaseGunWieldable] id: WeaponSniperHristov description: A portable anti-materiel rifle. Fires armor piercing 14.5mm shells. Uses .60 anti-materiel ammo. components: @@ -98,7 +110,6 @@ - type: Gun fireRate: 0.6 - type: Wieldable - - type: GunRequiresWield - type: Telescope - type: MagazineVisuals magState: mag diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/pneumatic_cannon.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/pneumatic_cannon.yml index ae1f5df3c1..1251172946 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/pneumatic_cannon.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/pneumatic_cannon.yml @@ -22,7 +22,6 @@ selectedMode: SemiAuto availableModes: - SemiAuto - - FullAuto soundGunshot: path: /Audio/Effects/thunk.ogg soundEmpty: @@ -34,10 +33,7 @@ - type: Storage maxItemSize: Normal grid: - - 0,0,3,3 - blacklist: - tags: - - CannonRestrict + - 0,0,1,1 - type: Appearance - type: ItemMapper containerWhitelist: [gas_tank] diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml index 497876f359..de22ef22c7 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml @@ -10,7 +10,7 @@ state: icon - type: MeleeWeapon wideAnimationRotation: 90 - attackRate: 0.75 + attackRate: 1.3333 damage: types: Slash: 25 @@ -22,3 +22,10 @@ qualities: - Prying - type: Prying + - type: Scalpel + speed: 0.3 + - type: BoneSaw + speed: 0.75 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/saw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/baseball_bat.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/baseball_bat.yml index ade0657ada..60ba7aa2c3 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/baseball_bat.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/baseball_bat.yml @@ -15,7 +15,9 @@ Blunt: 7.5 Structural: 5 bluntStaminaDamageFactor: 2.0 - heavyRateModifier: 0.5 + heavyRateModifier: 2 + heavyDamageBaseModifier: 1.75 + heavyStaminaCost: 10 maxTargets: 2 angle: 120 soundHit: @@ -26,6 +28,8 @@ types: Blunt: 4 Structural: 10 + - type: DamageOtherOnHit + staminaCost: 10 - type: Item size: Normal - type: Tool @@ -41,6 +45,9 @@ node: bat - type: UseDelay delay: 1 + - type: PhysicalComposition + materialComposition: + Wood: 250 - type: Tag tags: - BaseballBat diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/cane.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/cane.yml new file mode 100644 index 0000000000..c2b9ac7a76 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/cane.yml @@ -0,0 +1,99 @@ +- type: entity + parent: BaseItem + id: Cane + name: cane + description: A wooden cane. + components: + - type: Sprite + sprite: Objects/Weapons/Melee/cane.rsi + state: cane + - type: Item + size: Normal + sprite: Objects/Weapons/Melee/cane.rsi + - type: Appearance + - type: MeleeWeapon + wideAnimationRotation: 45 + damage: + types: + Blunt: 5 + - type: DamageOtherOnHit + - type: StaminaDamageOnHit + damage: 5 + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Blunt: 3 + - type: UseDelay + delay: 1 + +- type: entity + name: cane blade + parent: BaseItem + id: CaneBlade + description: A sharp blade with a cane shaped hilt. + components: + - type: Sharp + - type: Sprite + sprite: Objects/Weapons/Melee/cane_blade.rsi + state: icon + - type: MeleeWeapon + wideAnimationRotation: 65 + attackRate: .6666 + damage: + types: + Slash: 14 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: Item + size: Normal + sprite: Objects/Weapons/Melee/cane_blade.rsi + - type: Tag + tags: + - CaneBlade + - type: DisarmMalus + +- type: entity + parent: Cane + id: CaneSheath + suffix: Empty + components: + - type: Sprite + sprite: Objects/Weapons/Melee/cane.rsi + state: cane-empty + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + item: !type:ContainerSlot + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ItemSlots + slots: + item: + name: CaneBlade + insertVerbText: sheath-insert-verb + ejectVerbText: sheath-eject-verb + whitelist: + tags: + - CaneBlade + insertSound: /Audio/Items/sheath.ogg + ejectSound: /Audio/Items/unsheath.ogg + - type: ItemMapper + mapLayers: + cane: + whitelist: + tags: + - CaneBlade + +- type: entity + id: CaneSheathFilled + parent: CaneSheath + suffix: Filled + components: + - type: ContainerFill + containers: + item: + - CaneBlade diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml index eece504be4..9fb4af58fe 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml @@ -16,13 +16,15 @@ - type: MeleeWeapon autoAttack: true wideAnimationRotation: -135 - attackRate: 4 + attackRate: .25 damage: types: Slash: 2 Blunt: 2 Structural: 4 - heavyRateModifier: 0.5 + heavyRateModifier: 2 + heavyDamageBaseModifier: 1.0 + heavyStaminaCost: 15 maxTargets: 20 angle: 160 soundHit: @@ -49,3 +51,10 @@ maxVol: 300 - type: UseDelay delay: 1 + - type: BoneSaw + speed: 0.5 # TODO: arm-mounted version becomes 0.65 - We dont have that though??? + - type: SurgeryTool + startSound: + path: /Audio/Weapons/chainsawwield.ogg + endSound: + path: /Audio/Weapons/chainsaw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/cult.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/cult.yml index 19f1cac19c..c32563623a 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/cult.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/cult.yml @@ -1,56 +1,3 @@ -- type: entity - name: ritual dagger - parent: BaseItem - id: RitualDagger - description: A strange dagger used by sinister groups for rituals and sacrifices. - components: - - type: Sharp - - type: Sprite - sprite: Objects/Weapons/Melee/cult_dagger.rsi - state: icon - - type: MeleeWeapon - wideAnimationRotation: -135 - attackRate: 1.25 - range: 1.4 - damage: - types: - Slash: 8 - heavyRateModifier: 0.9 - - type: Item - size: Normal - - type: Clothing - sprite: Objects/Weapons/Melee/cult_dagger.rsi - slots: - - back - - type: DisarmMalus - -- type: entity - name: eldritch blade - parent: BaseItem - id: EldritchBlade - description: A sword humming with unholy energy. - components: - - type: Sharp - - type: Sprite - sprite: Objects/Weapons/Melee/cult_blade.rsi - state: icon - - type: MeleeWeapon - wideAnimationRotation: -135 - attackRate: 0.75 - range: 1.75 - damage: - types: - Slash: 12 - maxTargets: 6 - angle: 90 - - type: Item - size: Normal - - type: Clothing - sprite: Objects/Weapons/Melee/cult_blade.rsi - slots: - - back - - type: DisarmMalus - - type: entity name: unholy halberd parent: BaseItem @@ -66,7 +13,7 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 0.75 + attackRate: 1.17 range: 1.75 damage: types: @@ -75,10 +22,15 @@ Structural: 5 heavyRateModifier: 0.9 heavyDamageBaseModifier: 1.2 - heavyStaminaCost: 10 + heavyStaminaCost: 7.5 angle: 100 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 9 + - type: EmbeddableProjectile + - type: ThrowingAngle + angle: 225 - type: Wieldable - type: IncreaseDamageOnWield damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml index 526f8e7a9c..da8163561f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml @@ -35,16 +35,28 @@ params: variation: 0.125 activatedDamage: - types: - Slash: 15 - Heat: 15 - Structural: 20 + types: + Slash: 15 + Heat: 15 + Structural: 20 + - type: ItemToggleDamageOtherOnHit + activatedStaminaCost: 6 + - type: ItemToggleEmbedPassiveDamage + - type: ItemToggleEmbeddableProjectile + activatedEmbedOnThrow: true + - type: ItemToggleThrowingAngle + activatedAngle: 225 + deleteOnDeactivate: true - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1 + attackRate: .8 damage: types: Blunt: 4.5 + - type: DamageOtherOnHit + - type: EmbeddableProjectile + embedOnThrow: false + - type: EmbedPassiveDamage - type: UseDelay delay: 1.0 - type: PointLight @@ -65,8 +77,24 @@ shader: unshaded - type: DisarmMalus malus: 0 + - type: Reflect + enabled: false + - type: Tag + tags: + - NoPaint - type: IgnitionSource temperature: 700 + - type: Scalpel + speed: 0.75 + - type: Cautery + speed: 0.2 + - type: SurgeryTool + startSound: + path: /Audio/Weapons/ebladehum.ogg + endSound: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 - type: MeleeBlock # WD EDIT delay: 6.1 blockSound: @@ -81,20 +109,21 @@ - type: Sprite sprite: Objects/Weapons/Melee/e_sword.rsi layers: - - state: e_sword - - state: e_sword_blade - color: "#FFFFFF" - visible: false - shader: unshaded - map: [ "blade" ] + - state: e_sword + - state: e_sword_blade + color: "#FFFFFF" + visible: false + shader: unshaded + map: [ "blade" ] - type: Item size: Small sprite: DeltaV/Objects/Weapons/Melee/e_sword.rsi # Delta-V - type: Reflect # WD EDIT reflectProb: .5 + minReflectProb: 0.25 spread: 75 reflects: - - Energy #DeltaV: + - Energy #DeltaV: - type: Construction # WD EDIT deconstructionTarget: null graph: EnergyDoubleSwordGraph @@ -103,6 +132,19 @@ tags: - EnergySword +- type: entity + name: antique energy sword + parent: EnergySword + id: EnergySwordHoS + description: An elegant weapon fit for a prince, this otherwise plain silver hilt is engraved with, "My Love". + components: + - type: EnergySword + activatedColor: "#00CCFF" + colorOptions: + - "#00CCFF" + - type: StealTarget + stealGroup: HoSAntiqueWeapon + - type: entity name: pen parent: EnergySwordBase @@ -113,12 +155,12 @@ - type: Sprite sprite: Objects/Weapons/Melee/e_dagger.rsi layers: - - state: e_sword - - state: e_sword_blade - color: "#FFFFFF" - visible: false - shader: unshaded - map: [ "blade" ] + - state: e_sword + - state: e_sword_blade + color: "#FFFFFF" + visible: false + shader: unshaded + map: [ "blade" ] - type: Item size: Tiny sprite: Objects/Weapons/Melee/e_dagger.rsi @@ -138,9 +180,9 @@ volume: -6 variation: 0.250 activatedDamage: - types: - Slash: 4 - Heat: 8 + types: + Slash: 4 + Heat: 8 deactivatedSecret: true - type: ItemToggleActiveSound activeSound: @@ -160,7 +202,9 @@ reflectProb: .25 spread: 75 reflects: - - Energy + - Energy + - type: UseDelay + delay: 1.0 - type: PointLight enabled: false radius: 1.5 @@ -171,6 +215,9 @@ - type: Tag tags: - Write + - NoPaint + - type: DisarmMalus + malus: 0 - type: MeleeBlock # WD EDIT delay: 12.1 @@ -201,20 +248,20 @@ - type: Sprite sprite: DeltaV/Objects/Weapons/Melee/e_cutlass.rsi # DeltaV layers: - - state: e_cutlass - - state: e_cutlass_blade - color: "#e95151" - visible: false - shader: unshaded - map: [ "blade" ] + - state: e_cutlass + - state: e_cutlass_blade + color: "#e95151" + visible: false + shader: unshaded + map: [ "blade" ] - type: Item size: Small sprite: DeltaV/Objects/Weapons/Melee/e_cutlass.rsi #DeltaV - type: ItemToggleMeleeWeapon activatedDamage: - types: - Slash: 10 - Heat: 12 + types: + Slash: 10 + Heat: 12 deactivatedSecret: true - type: MeleeWeapon # DeltaV - reduced attack rate of e-cutlass; slower, more brutal swings attackRate: 0.75 @@ -228,17 +275,17 @@ name: double-bladed energy sword parent: EnergySwordBase id: EnergySwordDouble - description: Syndicate Command Interns thought that having one blade on the energy sword was not enough. This can be stored in pockets. + description: Syndicate Command's intern thought that having only one blade on energy swords was not cool enough. This can be stored in pockets. components: - type: Sprite sprite: Objects/Weapons/Melee/e_sword_double.rsi layers: - - state: e_sword_double - - state: e_sword_double_blade - color: "#FFFFFF" - visible: false - shader: unshaded - map: [ "blade" ] + - state: e_sword_double + - state: e_sword_double_blade + color: "#FFFFFF" + visible: false + shader: unshaded + map: [ "blade" ] - type: Item size: Small sprite: Objects/Weapons/Melee/e_sword_double-inhands.rsi @@ -250,9 +297,10 @@ Heat: 15 - type: Reflect # WD EDIT reflectProb: 1 + minReflectProb: .65 spread: 75 reflects: - - Energy + - Energy - type: ToggleableWielded # WD EDIT - type: MeleeBlock # WD EDIT delay: 3.1 @@ -260,4 +308,4 @@ - type: Construction # WD EDIT deconstructionTarget: null graph: EnergyDoubleSwordGraph - node: desword \ No newline at end of file + node: desword diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml index a347300712..bc60b36814 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml @@ -14,7 +14,7 @@ - type: MeleeWeapon wideAnimationRotation: 135 swingLeft: true - attackRate: 0.75 + attackRate: 1.3333 damage: types: # axes are kinda like sharp hammers, you know? @@ -24,6 +24,11 @@ angle: 100 soundHit: collection: MetalThud + - type: DamageOtherOnHit + meleeDamageMultiplier: 1.5 + staminaCost: 18 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -50,6 +55,13 @@ stealGroup: FireAxe - type: IgniteOnMeleeHit fireStacks: -4 + - type: Scalpel + speed: 0.3 + - type: BoneSaw + speed: 0.5 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/saw.ogg - type: entity id: FireAxeFlaming diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/home_run_bat.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/home_run_bat.yml index 4aa9f4529c..0d1bd1f87e 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/home_run_bat.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/home_run_bat.yml @@ -17,6 +17,9 @@ angle: 120 soundHit: collection: ExplosionSmall + - type: DamageOtherOnHit + soundHit: + collection: MetalThud # A throw won't knock them back so it's just a normal thud - type: MeleeRequiresWield # You can't hit a home run with one hand, jimbo. - type: MeleeThrowOnHit speed: 30 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml index 2412079a1e..8d6496e013 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml @@ -12,16 +12,22 @@ - Knife - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.25 - range: 1.4 + attackRate: .8 + range: 1.5 damage: types: Slash: 8 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 + heavyDamageBaseModifier: 1.2 maxTargets: 3 angle: 40 soundHit: path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + - type: EmbedPassiveDamage - type: Sprite - type: Item size: Small @@ -30,6 +36,13 @@ - Slicing useSound: path: /Audio/Items/Culinary/chop.ogg + - type: Scalpel + speed: 0.65 + - type: SurgeryTool + startSound: + path: /Audio/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/Medical/Surgery/scalpel2.ogg - type: entity name: kitchen knife @@ -44,6 +57,8 @@ - type: Sprite sprite: Objects/Weapons/Melee/kitchen_knife.rsi state: icon + - type: ThrowingAngle + angle: 225 - type: Item sprite: Objects/Weapons/Melee/kitchen_knife.rsi - type: GuideHelp @@ -70,6 +85,10 @@ types: Slash: 8 Blunt: 1 + - type: DamageOtherOnHit + staminaCost: 7.5 + - type: ThrowingAngle + angle: 245 - type: Item size: Normal sprite: Objects/Weapons/Melee/cleaver.rsi @@ -92,17 +111,12 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.5 - range: 1.4 - damage: - types: - Slash: 9 - - type: EmbeddableProjectile - sound: /Audio/Weapons/star_hit.ogg - - type: DamageOtherOnHit + attackRate: .6666 damage: types: Slash: 9 + - type: ThrowingAngle + angle: 225 - type: Item sprite: Objects/Weapons/Melee/combat_knife.rsi - type: DisarmMalus @@ -119,11 +133,12 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.25 - range: 1.5 + attackRate: .8 damage: types: Slash: 8 + - type: ThrowingAngle + angle: 225 - type: Item sprite: Objects/Weapons/Melee/survival_knife.rsi @@ -142,6 +157,8 @@ damage: types: Slash: 10 + - type: ThrowingAngle + angle: 225 - type: Item sprite: Objects/Weapons/Melee/kukri_knife.rsi @@ -157,14 +174,14 @@ node: icon - type: MeleeWeapon wideAnimationRotation: 90 - attackRate: 1.2 + attackRate: .83 damage: types: Slash: 5 - type: DamageOtherOnHit - damage: - types: - Slash: 10 + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage - type: Sprite sprite: Clothing/Head/Hats/greyflatcap.rsi - type: Clothing @@ -201,11 +218,13 @@ sprite: Objects/Weapons/Melee/shiv.rsi state: icon - type: MeleeWeapon - attackRate: 1.75 - range: 0.75 + attackRate: .57 + range: 1.4 damage: types: Slash: 5.5 + - type: ThrowingAngle + angle: 200 - type: Item sprite: Objects/Weapons/Melee/shiv.rsi - type: DisarmMalus @@ -276,18 +295,15 @@ tags: - CombatKnife - Knife - - CannonRestrict - type: Sprite sprite: Objects/Weapons/Melee/throwing_knife.rsi state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 2 + attackRate: .5 damage: types: Slash: 5 - - type: EmbeddableProjectile - sound: /Audio/Weapons/star_hit.ogg - type: DamageOtherOnHit ignoreResistances: true damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml index bee206723b..b90aaffd43 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml @@ -55,6 +55,8 @@ angle: 120 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 8 - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -93,6 +95,12 @@ heavyStaminaCost: 5 maxTargets: 2 angle: 20 + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Tag tags: - Knife @@ -113,6 +121,10 @@ groups: Brute: -21 - type: MeleeWeapon + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Tag tags: - Pickaxe diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml index 11efeba5f8..7ebbf3bf11 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml @@ -12,6 +12,11 @@ damage: types: Piercing: 1 + - type: DamageOtherOnHit + - type: EmbeddableProjectile + removalTime: 0 + - type: ThrowingAngle + angle: 225 - type: Item size: Tiny - type: BalloonPopper diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml index eb0635c2f0..d3487689ab 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml @@ -21,10 +21,17 @@ damage: types: Blunt: 6 - Pierce: 3 + Piercing: 3 bluntStaminaDamageFactor: 2.0 maxTargets: 2 angle: 60 + # WD EDIT START + heavyRateModifier: 0.8 + heavyDamageBaseModifier: 0.5 + heavyStaminaCost: 0 + # WD EDIT END + - type: DamageOtherOnHit + staminaCost: 5 - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -59,20 +66,18 @@ wideAnimationRotation: -90 soundHit: path: "/Audio/Items/drill_hit.ogg" - attackRate: 0.5 - range: 1.4 damage: types: - Blunt: 9 + Blunt: 2 # WD EDIT Slash: 3 Structural: 12 - bluntStaminaDamageFactor: 4.0 - heavyRateModifier: 1 - heavyRangeModifier: 2 - heavyDamageBaseModifier: 1 - heavyStaminaCost: 10 - maxTargets: 3 - angle: 20 + attackRate: 3.5 # WD EDIT + heavyStaminaCost: 0 # WD EDIT + angle: 0 # WD EDIT + - type: DamageOtherOnHit + staminaCost: 8 + - type: ThrowingAngle + angle: 270 - type: ReverseEngineering # Nyano difficulty: 2 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sledgehammer.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sledgehammer.yml index d12cb8f6a9..99592e6a0f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sledgehammer.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sledgehammer.yml @@ -9,7 +9,7 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 0.8 + attackRate: 1.3333 range: 1.75 damage: types: @@ -17,10 +17,14 @@ Structural: 10 bluntStaminaDamageFactor: 2.0 heavyRateModifier: 0.75 + heavyDamageBaseModifier: 1.75 + heavyStaminaCost: 7.5 maxTargets: 10 angle: 120 soundHit: collection: MetalThud + - type: DamageOtherOnHit + staminaCost: 10 - type: Wieldable - type: IncreaseDamageOnWield damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml index 776d165503..ddacb85a6f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml @@ -6,6 +6,7 @@ components: - type: EmbeddableProjectile offset: 0.15,0.15 + - type: EmbedPassiveDamage - type: ThrowingAngle angle: 225 - type: Tag @@ -40,7 +41,7 @@ types: Piercing: 7 Slash: 1 - heavyRateModifier: 0.75 + heavyRateModifier: 1.3 heavyRangeModifier: 1.25 maxTargets: 3 angle: 20 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/stunprod.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/stunprod.yml index 5a75c3202b..e716143f48 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/stunprod.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/stunprod.yml @@ -21,26 +21,22 @@ - type: ItemToggleMeleeWeapon activatedDamage: types: - Blunt: 0 + Shock: 5 - type: Stunbaton - energyPerUse: 70 + energyPerUse: 120 - type: MeleeWeapon - wideAnimationRotation: -135 - attackRate: 0.8 + attackRate: 3.5 # WD EDIT range: 1.4 damage: types: Blunt: 7.5 bluntStaminaDamageFactor: 2.0 - heavyRateModifier: 0.8 - heavyDamageBaseModifier: 1.2 - heavyStaminaCost: 5 - maxTargets: 3 - angle: 60 - animation: WeaponArcThrust + canHeavyAttack: false # WD EDIT - type: StaminaDamageOnHit - damage: 22 + damage: 35 # WD EDIT sound: /Audio/Weapons/egloves.ogg + - type: ItemToggleDamageOtherOnHit + - type: DamageOtherOnHit - type: StaminaDamageOnCollide damage: 22 sound: /Audio/Weapons/egloves.ogg @@ -55,7 +51,7 @@ - type: Appearance - type: StaticPrice price: 100 -# WD EDIT START + # WD EDIT START - type: PowerCellSlot cellSlotId: cell_slot - type: ItemSlots @@ -65,6 +61,8 @@ - type: ContainerContainer containers: cell_slot: !type:ContainerSlot {} + - type: KnockdownOnHit # WD EDIT + knockdownTime: 3 - type: entity name: stun prod diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml index 856e1ddf85..275a1bc094 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml @@ -10,20 +10,33 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.25 + attackRate: .8 range: 1.75 soundHit: path: /Audio/SimpleStation14/Weapons/Melee/rapierhit.ogg damage: types: - Slash: 17 #cmon, it has to be at least BETTER than the rest. - heavyRateModifier: 0.8 + Slash: 15 + heavyRateModifier: 1.25 heavyRangeModifier: 1 + heavyDamageBaseModifier: 1 + heavyStaminaCost: 5 maxTargets: 7 angle: 80 + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Reflect enabled: true - reflectProb: .5 + # Design intent: a robust captain or tot can sacrifice movement to make the most of this weapon, but they have to + # really restrict themselves to walking speed or less. + reflectProb: 0.5 + velocityBeforeNotMaxProb: 1.0 + velocityBeforeMinProb: 3.0 + minReflectProb: 0.1 spread: 90 - type: Item size: Normal @@ -50,20 +63,30 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.5 + attackRate: .6666 soundHit: path: /Audio/SimpleStation14/Weapons/Melee/rapierhit.ogg damage: types: Slash: 12 - heavyRateModifier: 0.5 - heavyRangeModifier: 3 #Superior Japanese folded steel + heavyRateModifier: 2 + heavyRangeModifier: 2.75 #Superior Japanese folded steel + heavyDamageBaseModifier: 1.25 + heavyStaminaCost: 15 maxTargets: 1 angle: 20 + - type: DamageOtherOnHit + staminaCost: 10 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Item size: Normal sprite: DeltaV/Objects/Weapons/Melee/katana.rsi #DeltaV - type: DisarmMalus + - type: MeleeBlock # WD EDIT + delay: 6.1 - type: entity name: energy katana @@ -79,6 +102,8 @@ damage: types: Slash: 25 + - type: ThrowingAngle + angle: 300 - type: Item size: Normal sprite: Objects/Weapons/Melee/energykatana.rsi @@ -95,8 +120,9 @@ - Back - Belt - type: Reflect - - type: MeleeBlock # WD EDIT - delay: 6.1 + reflectProb: 0.3 + velocityBeforeNotMaxProb: 6.0 # don't punish ninjas for being ninjas + velocityBeforeMinProb: 10.0 - type: entity name: machete @@ -113,17 +139,23 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 0.8 + attackRate: 1.25 damage: types: Slash: 15 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 1.25 heavyDamageBaseModifier: 1.2 - heavyStaminaCost: 10 + heavyStaminaCost: 7.5 angle: 80 soundHit: - path: /Audio/Weapons/bladeslice.ogg + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Item size: Normal sprite: Objects/Weapons/Melee/machete.rsi @@ -141,21 +173,27 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 0.65 + attackRate: 1.53 range: 1.85 damage: types: Slash: 19 Blunt: 1 bluntStaminaDamageFactor: 25.0 - heavyRateModifier: 0.5 + heavyRateModifier: 2 heavyRangeModifier: 1 heavyDamageBaseModifier: 1 - heavyStaminaCost: 20 + heavyStaminaCost: 15 maxTargets: 10 angle: 200 soundHit: - path: /Audio/Weapons/bladeslice.ogg + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 18 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Item size: Normal - type: Clothing @@ -179,18 +217,24 @@ state: icon - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.25 + attackRate: .8 damage: types: Slash: 12 - heavyRateModifier: 0.8 + heavyRateModifier: 1.25 heavyRangeModifier: 1.2 heavyDamageBaseModifier: 1.2 - heavyStaminaCost: 10 + heavyStaminaCost: 7.5 maxTargets: 3 angle: 40 soundHit: - path: /Audio/Weapons/bladeslice.ogg + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 - type: Item size: Normal sprite: Objects/Weapons/Melee/cutlass.rsi @@ -200,30 +244,34 @@ name: The Throngler parent: BaseItem id: Throngler - description: Why would you make this? + description: Why would someone make this? components: - - type: Sharp - - type: Sprite - sprite: Objects/Weapons/Melee/Throngler2.rsi - state: icon - - type: MeleeWeapon - wideAnimationRotation: -135 - attackRate: 10 - damage: - types: - Structural: 150 - Slash: 20 #Horror - Blunt: 20 - Heat: 20 - Piercing: 20 - Radiation: 10 - soundHit: - path: /Audio/Effects/explosion_small1.ogg - - type: Reflect - enabled: true - reflectProb: .25 - spread: 90 - - type: Item - size: Ginormous - sprite: Objects/Weapons/Melee/Throngler-in-hand.rsi - - type: DisarmMalus + - type: Sharp + - type: Sprite + sprite: Objects/Weapons/Melee/Throngler2.rsi + state: icon + - type: MeleeWeapon + wideAnimationRotation: -135 + attackRate: .1 + damage: + types: + Structural: 150 + Slash: 20 #Horror + Blunt: 20 + Heat: 20 + Piercing: 20 + Radiation: 10 + soundHit: + path: /Audio/Effects/explosion_small1.ogg + - type: DamageOtherOnHit + - type: Reflect + enabled: true + reflectProb: 0.5 # In robust hands, deflects as well as an e-sword + velocityBeforeNotMaxProb: 1.0 + velocityBeforeMinProb: 3.0 + minReflectProb: 0.1 + spread: 90 + - type: Item + size: Ginormous + sprite: Objects/Weapons/Melee/Throngler-in-hand.rsi + - type: DisarmMalus diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/telescopic_baton.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/telescopic_baton.yml new file mode 100644 index 0000000000..7d9a57f550 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/telescopic_baton.yml @@ -0,0 +1,74 @@ +- type: entity + id: TelescopicBaton + parent: BaseItem + name: telescopic baton + description: A compact and harmless personal defense weapon. Sturdy enough to knock the feet out from under attackers. + components: + - type: Sprite + sprite: Objects/Weapons/Melee/telebaton.rsi + layers: + - state: icon + map: [ "enum.TelescopicBatonVisuals.Layer" ] + - type: Item + size: Small + - type: ItemToggle + soundActivate: + path: /Audio/Weapons/telescopicon.ogg + params: + volume: -2 + soundDeactivate: + path: /Audio/Weapons/telescopicoff.ogg + params: + volume: -2 + - type: ItemToggleDisarmMalus + activatedDisarmMalus: 0.6 + - type: ItemToggleMeleeWeapon + activatedDamage: + types: + Blunt: 12 + - type: ItemToggleDamageOtherOnHit + - type: ItemToggleSize + activatedSize: Normal + - type: UseDelay + delay: 2 + - type: TelescopicBaton + - type: KnockdownOnHit # WD EDIT + jitterTime: 0 + stutterTime: 0 + delay: 0 + knockdownTime: 1 + - type: MeleeWeapon + attackRate: 1.25 + bluntStaminaDamageFactor: 1.5 + maxTargets: 1 + canHeavyAttack: false + damage: + types: + Blunt: 1 + - type: DamageOtherOnHit + staminaCost: 6 + - type: Appearance + - type: GenericVisualizer + visuals: + enum.TelescopicBatonVisuals.State: + enum.TelescopicBatonVisuals.Layer: + True: { state: icon } + False: { state: icon-off } + +- type: entity + parent: TelescopicBaton + id: TelescopicBatonAdmeme + name: robust telescopic baton + description: A compact and HARMFUL personal defense weapon. Sturdy enough to break legs of the attackers, making them unable to walk again. + suffix: admeme, DO NOT MAP + components: + - type: TelescopicBaton + attackTimeframe: 300 # one minute after activation + - type: KnockdownOnHit + knockdownTime: 60 # WD EDIT + - type: MeleeWeapon + attackRate: .83 + - type: ItemToggleMeleeWeapon + activatedDamage: + types: + Blunt: 20 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/weapon_toolbox.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/weapon_toolbox.yml index 240a17a0a4..408e3c6562 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/weapon_toolbox.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/weapon_toolbox.yml @@ -13,7 +13,7 @@ sprite: Objects/Tools/Toolboxes/toolbox_red.rsi - type: MeleeWeapon wideAnimationRotation: -135 - attackRate: 1.5 + attackRate: .6 damage: types: Blunt: 20 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/white_cane.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/white_cane.yml index 13b7cab67b..8f7c8a65c5 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/white_cane.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/white_cane.yml @@ -12,16 +12,17 @@ sprite: Objects/Weapons/Melee/white_cane.rsi - type: MeleeWeapon wideAnimationRotation: 45 - attackRate: 0.9 + attackRate: 1.1 range: 1.6 damage: types: Blunt: 6 bluntStaminaDamageFactor: 2.5 - heavyRateModifier: 0.5 + heavyRateModifier: 2 heavyRangeModifier: 1.75 maxTargets: 1 angle: 20 + - type: DamageOtherOnHit - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -29,4 +30,3 @@ Blunt: 2 - type: UseDelay delay: 1 - diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/bola.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/bola.yml index ca3edf68c0..2bcc49b79f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/bola.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/bola.yml @@ -1,8 +1,9 @@ - type: entity name: bola + abstract: true + id: BaseBola parent: BaseItem - id: Bola - description: Linked together with some spare cuffs and metal. + description: High velocity entanglement tool. components: - type: Item size: Normal @@ -13,6 +14,22 @@ sound: /Audio/Weapons/bolathrow.ogg - type: EmitSoundOnLand sound: /Audio/Effects/snap.ogg + - type: Ensnaring + freeTime: 2.0 + breakoutTime: 3.5 + walkSpeed: 0.7 + sprintSpeed: 0.7 + staminaDamage: 20 # WD EDIT + canThrowTrigger: true + canMoveBreakout: true + - type: LayDownOnCollide # WD EDIT + +- type: entity + name: bola + parent: [BaseBola] + id: Bola + description: Linked together with some spare cuffs and metal. + components: - type: Construction graph: Bola node: bola @@ -35,16 +52,34 @@ collection: MetalBreak - !type:DoActsBehavior acts: [ "Destruction" ] + # WD EDIT START - type: DamageOnLand damage: types: Blunt: 5 - - type: Ensnaring - freeTime: 2.0 - breakoutTime: 3.5 #all bola should generally be fast to remove - walkSpeed: 0.7 #makeshift bola shouldn't slow too much - sprintSpeed: 0.7 - staminaDamage: 55 # Sudden weight increase sapping stamina - canThrowTrigger: true - canMoveBreakout: true + # WD EDIT END +- type: entity + name: energy bola + id: BolaEnergy + parent: BaseBola + description: An advanced hardlight criminal entangling tool. Otherwise known as an expensive piece of string. + components: + # WD EDIT START + - type: Item + size: Small + # WD EDIT END + - type: Sprite + sprite: Objects/Weapons/Throwable/energy_bola.rsi + # WD EDIT START + - type: EmitSoundOnLand + sound: + collection: sparks + - type: KnockdownOnCollide + knockdownTime: 1 + jitterTime: 7 + stutterTime: 7 + - type: Tag + tags: + - SecBeltEquip + # WD EDIT END \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml index f25023b454..6c9c30e6ad 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml @@ -67,6 +67,8 @@ sprite: Objects/Weapons/Grenades/flashbang.rsi - type: FlashOnTrigger range: 7 + stunTime: 2 # WD EDIT + knockdownTime: 10 # WD EDIT - type: SoundOnTrigger sound: path: "/Audio/Effects/flash_bang.ogg" @@ -83,7 +85,7 @@ - type: entity id: GrenadeFlashEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -120,6 +122,30 @@ params: volume: 12 +- type: entity + name: Self Destruct + description: Go out on your own terms! + parent: GrenadeBase + id: SelfDestructSeq + categories: [ HideSpawnMenu ] + components: + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Minibomb + totalIntensity: 400 + intensitySlope: 30 + maxIntensity: 125 + canCreateVacuum: true + - type: OnUseTimerTrigger + delay: 4.5 + beepSound: + path: /Audio/Effects/Grenades/SelfDestruct/SDS_Charge2.ogg + params: + volume: 30 + initialBeepDelay: 0 + beepInterval: 16 + + - type: entity name: supermatter grenade description: Grenade that simulates delamination of the supermatter engine, pulling things in a heap and exploding after some time. @@ -379,7 +405,7 @@ solution: reagents: - ReagentId: SpaceCleaner - Quantity: 30 + Quantity: 50 # WD EDIT - type: entity parent: SmokeGrenade diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml index c68feff0b5..293d284d52 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml @@ -36,6 +36,7 @@ types: Slash: 8 Piercing: 10 + - type: EmbedPassiveDamage - type: StaminaDamageOnCollide damage: 45 - type: StaminaDamageOnEmbed diff --git a/Resources/Prototypes/Entities/Objects/Weapons/security.yml b/Resources/Prototypes/Entities/Objects/Weapons/security.yml index 5f958269d2..75d90e98aa 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/security.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/security.yml @@ -10,7 +10,7 @@ - state: stunbaton_off map: [ "enum.ToggleVisuals.Layer" ] - type: Stunbaton - energyPerUse: 50 + energyPerUse: 100 # WD EDIT - type: ItemToggle predictable: false soundActivate: @@ -29,18 +29,18 @@ activatedDamage: types: Blunt: 0 + - type: ItemToggleDamageOtherOnHit - type: MeleeWeapon - wideAnimationRotation: -135 damage: types: Blunt: 7 bluntStaminaDamageFactor: 2.0 - heavyRateModifier: 0.75 - maxTargets: 3 + canHeavyAttack: false # WD EDIT + attackRate: 3 # WD EDIT angle: 60 - animation: WeaponArcSlash + - type: DamageOtherOnHit - type: StaminaDamageOnHit - damage: 35 + damage: 55 # WD EDIT sound: /Audio/Weapons/egloves.ogg - type: StaminaDamageOnCollide damage: 35 @@ -80,9 +80,14 @@ explosionType: Default intensitySlope: 1.5 maxIntensity: 200 + - type: PhysicalComposition + materialComposition: + Steel: 100 + Plastic: 100 - type: GuideHelp guides: - Security + - type: KnockdownOnHit # WD EDIT - type: entity name: truncheon @@ -103,8 +108,13 @@ collection: MetalThud bluntStaminaDamageFactor: 2 heavyRateModifier: 1 + - type: DamageOtherOnHit + staminaCost: 9 - type: Item size: Normal + - type: Tag + tags: + - Truncheon - type: Clothing sprite: Objects/Weapons/Melee/truncheon.rsi quickEquip: false @@ -199,7 +209,7 @@ repeating: true - type: Anchorable - type: Sprite - sprite: _White/Objects/Weapons/pflash.rsi #WWDP edit + sprite: Objects/Weapons/pflash.rsi layers: - state: "off" map: ["enum.ProximityTriggerVisualLayers.Base"] diff --git a/Resources/Prototypes/Entities/Objects/base_item.yml b/Resources/Prototypes/Entities/Objects/base_item.yml index 84b5477f50..9c9437f46a 100644 --- a/Resources/Prototypes/Entities/Objects/base_item.yml +++ b/Resources/Prototypes/Entities/Objects/base_item.yml @@ -50,8 +50,8 @@ - type: Storage - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: ContainerContainer containers: storagebase: !type:Container diff --git a/Resources/Prototypes/Entities/Stations/base.yml b/Resources/Prototypes/Entities/Stations/base.yml index 0bf0f7f915..7a5d7d6662 100644 --- a/Resources/Prototypes/Entities/Stations/base.yml +++ b/Resources/Prototypes/Entities/Stations/base.yml @@ -70,13 +70,39 @@ maxCount: 2 stationGrid: false paths: - - /Maps/Ruins/DeltaV/biodome_satellite.yml #Delta V - Move to DV folder - - /Maps/Ruins/DeltaV/derelict.yml #Delta V - Move to DV folder - - /Maps/Ruins/DeltaV/djstation.yml #Delta V - Move to DV folder - - /Maps/Ruins/DeltaV/old_ai_sat.yml #Delta V - Move to DV folder - - /Maps/Ruins/DeltaV/relaystation.yml #Delta V - Move to DV folder - - /Maps/Ruins/DeltaV/whiteship_ancient.yml #Delta V - Move to DV folder - - /Maps/Ruins/DeltaV/whiteship_bluespacejumper.yml #Delta V - Move to DV folder + - /Maps/Ruins/DeltaV/biodome_satellite.yml + - /Maps/Ruins/DeltaV/derelict.yml + - /Maps/Ruins/DeltaV/djstation.yml + - /Maps/Ruins/DeltaV/old_ai_sat.yml + - /Maps/Ruins/DeltaV/relaystation.yml + - /Maps/Ruins/DeltaV/whiteship_ancient.yml + - /Maps/Ruins/DeltaV/whiteship_bluespacejumper.yml + +- type: entity + id: BaseStationShuttlesSalvageOnly + abstract: true + components: + - type: GridSpawn + groups: + mining: + addComponents: + - type: ProtectedGrid + paths: + - /Maps/Shuttles/pathfinder.yml + ruins: + hide: true + nameGrid: true + minCount: 2 + maxCount: 2 + stationGrid: false + paths: + - /Maps/Ruins/DeltaV/biodome_satellite.yml + - /Maps/Ruins/DeltaV/derelict.yml + - /Maps/Ruins/DeltaV/djstation.yml + - /Maps/Ruins/DeltaV/old_ai_sat.yml + - /Maps/Ruins/DeltaV/relaystation.yml + - /Maps/Ruins/DeltaV/whiteship_ancient.yml + - /Maps/Ruins/DeltaV/whiteship_bluespacejumper.yml - type: entity id: BaseStationShuttlesCore @@ -89,7 +115,7 @@ - /Maps/Shuttles/cargo_core.yml mining: paths: - - /Maps/Shuttles/mining.yml + - /Maps/Shuttles/pathfinder.yml ruins: hide: true nameGrid: true @@ -153,4 +179,4 @@ id: BaseStationAllEventsEligible abstract: true components: - - type: StationEventEligible # For when someone makes this more granular in the future. \ No newline at end of file + - type: StationEventEligible # For when someone makes this more granular in the future. diff --git a/Resources/Prototypes/Entities/Stations/nanotrasen.yml b/Resources/Prototypes/Entities/Stations/nanotrasen.yml index 5ecfbe037f..9f4adce96a 100644 --- a/Resources/Prototypes/Entities/Stations/nanotrasen.yml +++ b/Resources/Prototypes/Entities/Stations/nanotrasen.yml @@ -27,7 +27,7 @@ - BaseStationNanotrasen - BaseRandomStation - BaseStationMail # Nyano component, required for station mail to function - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform @@ -37,7 +37,7 @@ - BaseStation - BaseStationAlertLevels - BaseStationNanotrasen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform @@ -48,6 +48,31 @@ - BaseStationJobsSpawning - BaseStationRecords - BaseStationNanotrasen - noSpawn: true + categories: [ HideSpawnMenu ] + components: + - type: Transform + +- type: entity + id: StandardNanotrasenStationNoATS + parent: + - BaseStation + - BaseStationNews + - BaseStationCargo + - BaseStationJobsSpawning + - BaseStationRecords + - BaseStationArrivals + - BaseStationGateway + - BaseStationShuttlesSalvageOnly + - BaseStationCentcomm + - BaseStationEvacuation + - BaseStationAlertLevels + - BaseStationMagnet + - BaseStationExpeditions + - BaseStationSiliconLawCrewsimov + - BaseStationAllEventsEligible + - BaseStationNanotrasen + - BaseRandomStation + - BaseStationMail + categories: [ HideSpawnMenu ] components: - type: Transform diff --git a/Resources/Prototypes/Entities/Stations/syndicate.yml b/Resources/Prototypes/Entities/Stations/syndicate.yml index a649416914..c863ef7352 100644 --- a/Resources/Prototypes/Entities/Stations/syndicate.yml +++ b/Resources/Prototypes/Entities/Stations/syndicate.yml @@ -11,6 +11,6 @@ parent: - BaseStation - BaseStationSyndicate - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform diff --git a/Resources/Prototypes/Entities/Stations/test.yml b/Resources/Prototypes/Entities/Stations/test.yml index 0f2e40537a..9eec6979e7 100644 --- a/Resources/Prototypes/Entities/Stations/test.yml +++ b/Resources/Prototypes/Entities/Stations/test.yml @@ -6,6 +6,6 @@ - BaseStationJobsSpawning - BaseStationRecords - BaseStationAlertLevels - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform diff --git a/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml b/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml index cc69a6304d..0876502e67 100644 --- a/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml +++ b/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml @@ -31,6 +31,9 @@ sound: path: /Audio/Ambience/Objects/fireplace.ogg - type: AlwaysHot + - type: Tag + tags: + - NoPaint - type: entity id: LegionnaireBonfire diff --git a/Resources/Prototypes/Entities/Structures/Decoration/floordecor.yml b/Resources/Prototypes/Entities/Structures/Decoration/floordecor.yml new file mode 100644 index 0000000000..2ed9c186ee --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Decoration/floordecor.yml @@ -0,0 +1,720 @@ +- type: entity + id: DecorFloorBase + abstract: true + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: Structures/Decoration/cave_decor.rsi + netsync: false + noRot: true + drawdepth: FloorObjects + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Transform + anchored: true + - type: Physics + bodyType: Static + canCollide: false + - type: Clickable + - type: InteractionOutline +# No fixture on this base, inherit from further down for fixture + +# Cave Decor +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard1 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_ns-1 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard2 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_ns-2 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard3 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_ns-3 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard4 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_ns-4 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard5 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_ns-5 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard6 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_ns-6 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard7 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_we-1 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard8 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_we-2 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard9 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_we-3 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard10 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_we-4 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard11 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_we-5 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard12 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_drought_we-6 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard13 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_ns-1 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard14 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_ns-2 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard15 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_ns-3 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard16 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_ns-4 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard17 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_ns-5 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard18 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_ns-6 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard19 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_we-1 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard20 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_we-2 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard21 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_we-3 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard22 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_we-4 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard23 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_we-5 + +- type: entity + parent: DecorFloorBase + id: DecorFloorBoard24 + name: floor board + description: Keep the mud off your feet. + components: + - type: Sprite + state: boards_mammoth_we-6 + +- type: entity + parent: DecorFloorBase + id: DecorStalagmite1 + name: stalagmite + description: Pointy rocks! Mites go up, tites come... + components: + - type: Sprite + state: stalagmite + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.20 + density: 1000 + mask: + - MachineMask + layer: + - MachineLayer + +- type: entity + parent: DecorStalagmite1 + id: DecorStalagmite2 + components: + - type: Sprite + state: stalagmite1 + +- type: entity + parent: DecorStalagmite1 + id: DecorStalagmite3 + components: + - type: Sprite + state: stalagmite2 + +- type: entity + parent: DecorStalagmite1 + id: DecorStalagmite4 + components: + - type: Sprite + state: stalagmite3 + +- type: entity + parent: DecorStalagmite1 + id: DecorStalagmite5 + components: + - type: Sprite + state: stalagmite4 + +- type: entity + parent: DecorStalagmite1 + id: DecorStalagmite6 + components: + - type: Sprite + state: stalagmite5 + +- type: entity + parent: DecorStalagmite1 + id: DecorMinecart + name: minecrart + description: It seems to have fallen over... + components: + - type: Sprite + state: minecart_fallen + +- type: entity + parent: DecorFloorBase + id: DecorSignLeftMine + name: sign + description: A sign, for a mine, pointing li...left + components: + - type: Sprite + state: sign_left + +- type: entity + parent: DecorFloorBase + id: DecorSignRightMine + name: sign + description: A sign, pointing right. + components: + - type: Sprite + state: sign_right + +# World Decor +- type: entity + parent: DecorFloorBase + id: DecorFloorWorldBase + abstract: true + components: + - type: Sprite + sprite: Structures/Decoration/world.rsi + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorPaper + name: scattered paper + description: A mess of papers + suffix: 8 states + components: + - type: Sprite + sprite: Structures/Decoration/world.rsi + state: scattered_papers + # add destruction drop for materials + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorPaper1 + suffix: 4 states + name: scattered paper + description: A mess of papers + components: + - type: Sprite + state: papers_1 + +- type: entity + parent: DecorFloorPaper1 + id: DecorFloorPaper2 + components: + - type: Sprite + state: papers_2 + +- type: entity + parent: DecorFloorPaper1 + id: DecorFloorPaper3 + components: + - type: Sprite + state: papers_3 + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorScrapwood + name: wood scraps + description: wood scraps + suffix: 6 states + components: + - type: Sprite + state: woodscrap + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorBrickrubble + name: brick rubble + description: brick rubble + suffix: "6 states" + components: + - type: Sprite + state: brickrubble + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorCardboard + name: cardboard boxes + description: cardboard scrap boxes + suffix: "6 states" + components: + - type: Sprite + state: cardboard + # add destruction drop for materials + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorPallet + name: pallet + description: a wooden pallet. + suffix: "2 states" + components: + - type: Sprite + state: pallet + # add destruction drop for materials + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorPalletStack + name: pallet stack + description: a stack of wooden pallets + suffix: "2 states" + components: + - type: Sprite + state: pallet_stack + # add destruction drop for materials + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.20 + density: 1000 + mask: + - MachineMask + layer: + - MachineLayer + +- type: entity + parent: DecorFloorPalletStack + id: DecorFloorBrickStack + name: brick stack + description: a neat stack of bricks + components: + - type: Sprite + state: brickpile + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorBookstack1 + name: book stack + description: a stack of books + components: + - type: Sprite + state: bookstack_1 + # add destruction drop for materials + +- type: entity + parent: DecorFloorBookstack1 + id: DecorFloorBookstack2 + components: + - type: Sprite + state: bookstack_2 + +- type: entity + parent: DecorFloorBookstack1 + id: DecorFloorBookstack3 + components: + - type: Sprite + state: bookstack_3 + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorBookPile1 + name: book pile + description: a pile of books + components: + - type: Sprite + state: bookpile_1 + # add destruction drop for materials + +- type: entity + parent: DecorFloorBookPile1 + id: DecorFloorBookPile2 + components: + - type: Sprite + state: bookpile_2 + +- type: entity + parent: DecorFloorBookPile1 + id: DecorFloorBookPile3 + components: + - type: Sprite + state: bookpile_3 + +- type: entity + parent: DecorFloorBookPile1 + id: DecorFloorBookPile4 + components: + - type: Sprite + state: bookpile_4 + +- type: entity + parent: DecorFloorBookPile1 + id: DecorFloorBookPile5 + components: + - type: Sprite + state: bookpile_5 + +- type: entity + parent: DecorFloorBookPile1 + id: DecorFloorBookPile6 + components: + - type: Sprite + state: bookpile_6 + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorFood1 + name: food stuff + description: some old food stuff + components: + - type: Sprite + state: foodstuff_1 + +- type: entity + parent: DecorFloorFood1 + id: DecorFloorFood2 + components: + - type: Sprite + state: foodstuff_2 + +- type: entity + parent: DecorFloorFood1 + id: DecorFloorFood3 + components: + - type: Sprite + state: foodstuff_3 + +- type: entity + parent: DecorFloorFood1 + id: DecorFloorFood4 + components: + - type: Sprite + state: foodstuff_4 + +- type: entity + parent: DecorFloorFood1 + id: DecorFloorFood5 + components: + - type: Sprite + state: foodstuff_5 + +- type: entity + parent: DecorFloorFood1 + id: DecorFloorFood6 + components: + - type: Sprite + state: foodstuff_6 + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorTrashbags1 + name: trash bags + description: some old trash bags + components: + - type: Sprite + state: trashbags_1 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.20 + density: 1000 + mask: + - MachineMask + layer: + - MachineLayer + +- type: entity + parent: DecorFloorTrashbags1 + id: DecorFloorTrashbags2 + components: + - type: Sprite + state: trashbags_2 + +- type: entity + parent: DecorFloorTrashbags1 + id: DecorFloorTrashbags3 + components: + - type: Sprite + state: trashbags_3 + +- type: entity + parent: DecorFloorTrashbags1 + id: DecorFloorTrashbags4 + components: + - type: Sprite + state: trashbags_4 + +- type: entity + parent: DecorFloorTrashbags1 + id: DecorFloorTrashbags5 + components: + - type: Sprite + state: trashbags_5 + +- type: entity + parent: DecorFloorTrashbags1 + id: DecorFloorTrashbags6 + components: + - type: Sprite + state: trashbags_6 + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorGlass1 + name: glass bottles + description: some old glass scraps + components: + - type: Sprite + state: glass_1 + # add glass shard destruction + +- type: entity + parent: DecorFloorGlass1 + id: DecorFloorGlass2 + components: + - type: Sprite + state: glass_2 + +- type: entity + parent: DecorFloorGlass1 + id: DecorFloorGlass3 + components: + - type: Sprite + state: glass_3 + +- type: entity + parent: DecorFloorGlass1 + id: DecorFloorGlass4 + components: + - type: Sprite + state: glass_4 + +- type: entity + parent: DecorFloorGlass1 + id: DecorFloorGlass5 + components: + - type: Sprite + state: glass_5 + +- type: entity + parent: DecorFloorGlass1 + id: DecorFloorGlass6 + components: + - type: Sprite + state: glass_6 + +- type: entity + parent: DecorFloorWorldBase + id: DecorSignMines + name: mines + description: danger of mines and death... + components: + - type: Sprite + state: mine_sign + +- type: entity + parent: DecorFloorWorldBase + id: DecorFloorSkeleton + name: skeleton + description: looks a little worse for wear + components: + - type: Sprite + state: skeleton + +- type: entity + parent: DecorFloorWorldBase + id: DecorBarrels + name: barrels + description: a bunch of old rusty barrels. + components: + - type: Sprite + layers: + - state: barrels1 + map: [ "body" ] + - type: RandomSprite + available: + - body: + barrels1: "" + barrels2: "" + barrels3: "" + barrels4: "" + barrels5: "" + barrels6: "" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.3 + density: 1000 + mask: + - MachineMask + layer: + - MachineLayer + +- type: entity + parent: DecorFloorSkeleton + id: DecorFloorSkeletonOver + suffix: draws over objects + components: + - type: Sprite + drawdepth: Mobs diff --git a/Resources/Prototypes/Entities/Structures/Decoration/rails.yml b/Resources/Prototypes/Entities/Structures/Decoration/rails.yml new file mode 100644 index 0000000000..a41b474622 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Decoration/rails.yml @@ -0,0 +1,95 @@ +- type: entity + id: Rails + name: railway + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: Structures/Decoration/rails64.rsi + state: rails + netsync: false + drawdepth: FloorObjects + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Transform + anchored: true + - type: Physics + bodyType: Static + canCollide: false + - type: Clickable + +- type: entity + parent: Rails + id: RailsJunctionRightTop + suffix: junction right top + components: + - type: Sprite + state: junction-right-top + +- type: entity + parent: Rails + id: RailsJunctionLeftTop + suffix: junction left top + components: + - type: Sprite + state: junction-left-top + +- type: entity + parent: Rails + id: RailsJunctionRightBottom + suffix: junction right bottom + components: + - type: Sprite + state: junction-right-bottom + +- type: entity + parent: Rails + id: RailsJunctionLeftBottom + suffix: junction left bottom + components: + - type: Sprite + state: junction-left-bottom + +- type: entity + parent: Rails + id: RailsTurnWS + suffix: turn west-south + components: + - type: Sprite + state: turn-WS + +- type: entity + parent: Rails + id: RailsTurnNW + suffix: turn north-west + components: + - type: Sprite + state: turn-NW + +- type: entity + parent: Rails + id: RailsTurnNE + suffix: turn north-east + components: + - type: Sprite + state: turn-NE + +- type: entity + parent: Rails + id: RailsTurnSE + suffix: turn south-east + components: + - type: Sprite + state: turn-SE diff --git a/Resources/Prototypes/Entities/Structures/Decoration/torches.yml b/Resources/Prototypes/Entities/Structures/Decoration/torches.yml new file mode 100644 index 0000000000..1646ec9f70 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Decoration/torches.yml @@ -0,0 +1,73 @@ +- type: entity + id: Torch2 + name: torch + suffix: floor + description: A flaming torch for lighting an area. + placement: + mode: SnapgridCenter + components: + - type: Transform + anchored: true + - type: Clickable + - type: InteractionOutline + - type: Physics + bodyType: Static + canCollide: false + - type: Sprite + netsync: false + noRot: true + sprite: Structures/Decoration/torches.rsi + state: torch_unlit + - type: Appearance + - type: Reactive + groups: + Flammable: [ Touch ] + Extinguish: [ Touch ] + - type: ExtinguishOnInteract + extinguishAttemptSound: + path: /Audio/Items/candle_blowing.ogg + params: + variation: 0.05 + volume: 10 + - type: UseDelay + - type: Flammable + fireSpread: false + canResistFire: false + alwaysCombustible: true + canExtinguish: true + firestacksOnIgnite: 3.0 + firestackFade: -0.01 + damage: + types: + Heat: 0.1 + - type: FireVisuals + sprite: Structures/Decoration/torches.rsi + normalState: torch_lit + - type: Damageable + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: ToggleableLightVisuals + spriteLayer: null + - type: PointLight + color: "#e39c40" + radius: 5 + power: 16 + +- type: entity + parent: Torch2 + id: TorchWall + suffix: wall + components: + - type: Sprite + noRot: false + state: wall_torch_unlit + - type: FireVisuals + sprite: Structures/Decoration/torches.rsi + normalState: wall_torch_lit diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/base_structuredispensers.yml b/Resources/Prototypes/Entities/Structures/Dispensers/base_structuredispensers.yml index 1b660c0cf0..213ad47d88 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/base_structuredispensers.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/base_structuredispensers.yml @@ -30,8 +30,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.ReagentDispenserUiKey.Key - type: ReagentDispenserBoundUserInterface + enum.ReagentDispenserUiKey.Key: + type: ReagentDispenserBoundUserInterface - type: Anchorable - type: Pullable - type: Damageable diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml index 681f0a390c..6e331a13a8 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml @@ -31,6 +31,9 @@ acts: ["Destruction"] - type: Machine board: ChemDispenserMachineCircuitboard + - type: UpgradePowerDraw + powerDrawMultiplier: 0.75 + scaling: Exponential - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index f12bd2b553..c55b9d9554 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -152,7 +152,7 @@ components: - type: ContainerFill containers: - board: [ DoorElectronicsFreezer ] + board: [ DoorElectronicsKitchenHydroponics ] - type: entity parent: AirlockFreezer @@ -243,6 +243,16 @@ containers: board: [ DoorElectronicsChemistry ] +- type: entity + parent: AirlockMedical + id: AirlockMedicalMorgueLocked + suffix: Morgue, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsMorgue ] + + - type: entity parent: AirlockScience id: AirlockScienceLocked @@ -259,7 +269,7 @@ components: - type: ContainerFill containers: - board: [ DoorElectronicsScience ] + board: [ DoorElectronicsMedicalResearch ] - type: entity parent: AirlockCentralCommand @@ -633,7 +643,7 @@ components: - type: ContainerFill containers: - board: [ DoorElectronicsScience ] + board: [ DoorElectronicsMedicalResearch ] - type: entity parent: AirlockCentralCommandGlass @@ -982,7 +992,7 @@ components: - type: ContainerFill containers: - board: [ DoorElectronicsRnDMed ] + board: [ DoorElectronicsMedicalResearch ] - type: entity parent: AirlockMaint diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index ada6dcd75e..c47ae7c215 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -4,7 +4,7 @@ suffix: Freezer components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/freezer.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/freezer.rsi - type: Wires layoutId: AirlockService @@ -14,7 +14,7 @@ suffix: Engineering components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/engineering.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/engineering.rsi - type: PaintableAirlock department: Engineering - type: Wires @@ -26,7 +26,7 @@ suffix: Atmospherics components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/atmospherics.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/atmospherics.rsi - type: entity parent: Airlock @@ -34,7 +34,7 @@ suffix: Logistics # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/cargo.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/cargo.rsi - type: PaintableAirlock department: Logistics - type: Wires @@ -46,7 +46,7 @@ suffix: Medical components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/medical.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/medical.rsi - type: PaintableAirlock department: Medical - type: Wires @@ -58,7 +58,7 @@ suffix: Virology components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/virology.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/virology.rsi - type: entity parent: AirlockMedical @@ -71,7 +71,7 @@ suffix: Epistemics # DeltaV - Epistemics Department replacing Science components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/science.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/science.rsi - type: PaintableAirlock department: Epistemics - type: Wires @@ -83,7 +83,7 @@ suffix: Command components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/command.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/command.rsi - type: WiresPanelSecurity securityLevel: medSecurity - type: PaintableAirlock @@ -97,7 +97,7 @@ suffix: Security components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/security.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/security.rsi - type: PaintableAirlock department: Security - type: Wires @@ -109,7 +109,7 @@ name: maintenance access components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/maint.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/maint.rsi - type: entity parent: AirlockSecurity # if you get syndie door somehow it counts as sec @@ -117,7 +117,7 @@ suffix: Syndicate components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi - type: entity parent: AirlockCargo @@ -125,7 +125,7 @@ suffix: Mining(Salvage) components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/mining.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/mining.rsi - type: Wires layoutId: AirlockCargo @@ -135,7 +135,7 @@ suffix: Central Command components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/centcomm.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/centcomm.rsi - type: entity parent: Airlock @@ -143,7 +143,7 @@ name: airtight hatch components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/hatch.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/hatch.rsi - type: entity parent: Airlock @@ -151,7 +151,7 @@ name: maintenance hatch components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/hatch_maint.rsi # Glass - type: entity @@ -160,7 +160,7 @@ suffix: Engineering components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/engineering.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/engineering.rsi - type: PaintableAirlock department: Engineering - type: Wires @@ -172,7 +172,7 @@ suffix: Maintenance components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/maint.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/maint.rsi - type: entity parent: AirlockEngineeringGlass @@ -180,7 +180,7 @@ suffix: Atmospherics components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/atmospherics.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/atmospherics.rsi - type: entity parent: AirlockGlass @@ -188,7 +188,7 @@ suffix: Logistics # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/cargo.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/cargo.rsi - type: PaintableAirlock department: Logistics - type: Wires @@ -200,7 +200,7 @@ suffix: Medical components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/medical.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/medical.rsi - type: PaintableAirlock department: Medical - type: Wires @@ -217,7 +217,7 @@ suffix: Virology components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/virology.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/virology.rsi - type: entity parent: AirlockGlass @@ -225,7 +225,7 @@ suffix: Epistemics # DeltaV - Epistemics Department replacing Science components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/science.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/science.rsi - type: PaintableAirlock department: Epistemics - type: Wires @@ -237,7 +237,7 @@ suffix: Command components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/command.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/command.rsi - type: PaintableAirlock department: Command - type: WiresPanelSecurity @@ -251,7 +251,7 @@ suffix: Security components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/security.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/security.rsi - type: PaintableAirlock department: Security - type: Wires @@ -263,7 +263,7 @@ suffix: Syndicate components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/syndicate.rsi - type: entity parent: AirlockCargoGlass @@ -271,7 +271,7 @@ suffix: Mining(Salvage) components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/mining.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/mining.rsi - type: entity parent: AirlockCommandGlass # see standard @@ -279,4 +279,4 @@ suffix: Central Command components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/centcomm.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml index 33efab1054..c464c70a15 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml @@ -5,7 +5,7 @@ suffix: Atmospherics components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/atmospherics.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/atmospherics.rsi state: "assembly" - type: entity @@ -14,7 +14,7 @@ suffix: Atmospherics, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/atmospherics.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/atmospherics.rsi state: "assembly" #Cargo @@ -24,7 +24,7 @@ suffix: Cargo components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/cargo.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/cargo.rsi state: "assembly" - type: entity @@ -33,7 +33,7 @@ suffix: Cargo, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/cargo.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/cargo.rsi state: "assembly" #Clockwork @@ -68,7 +68,7 @@ suffix: Command components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/command.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/command.rsi state: "assembly" - type: entity @@ -77,7 +77,7 @@ suffix: Command, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/command.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/command.rsi state: "assembly" #Engineering @@ -87,7 +87,7 @@ suffix: Engineering components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/engineering.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/engineering.rsi state: "assembly" - type: entity @@ -96,7 +96,7 @@ suffix: Engineering, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/engineering.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/engineering.rsi state: "assembly" #External @@ -106,7 +106,7 @@ suffix: External components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/external.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/external.rsi state: "assembly" - type: entity @@ -115,7 +115,7 @@ suffix: External, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/external.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/external.rsi state: "assembly" #Public (Glass Airlock) @@ -125,7 +125,7 @@ suffix: Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/glass.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/glass.rsi state: "assembly" #Freezer @@ -135,7 +135,7 @@ suffix: Freezer components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/freezer.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/freezer.rsi state: "assembly" #Maintenance @@ -145,7 +145,7 @@ suffix: Maintenance components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/maint.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/maint.rsi state: "assembly" - type: entity @@ -154,7 +154,7 @@ suffix: Maintenance, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/maint.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/maint.rsi state: "assembly" #Medical @@ -164,7 +164,7 @@ suffix: Medical components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/medical.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/medical.rsi state: "assembly" - type: entity @@ -173,7 +173,7 @@ suffix: Medical, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/medical.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/medical.rsi state: "assembly" #Science @@ -183,7 +183,7 @@ suffix: Science components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/science.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/science.rsi state: "assembly" - type: entity @@ -192,7 +192,7 @@ suffix: Science, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/science.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/science.rsi state: "assembly" #Security @@ -202,7 +202,7 @@ suffix: Security components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/security.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/security.rsi state: "assembly" - type: entity @@ -211,7 +211,7 @@ suffix: Security, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/security.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/security.rsi state: "assembly" #Shuttle @@ -221,7 +221,7 @@ suffix: Shuttle components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/shuttle.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/shuttle.rsi state: "assembly" - type: entity @@ -230,7 +230,7 @@ suffix: Shuttle, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/shuttle.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/shuttle.rsi state: "assembly" #Virology @@ -240,7 +240,7 @@ suffix: Virology components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/virology.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/virology.rsi state: "assembly" - type: entity @@ -249,7 +249,7 @@ suffix: Virology, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/virology.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/virology.rsi state: "assembly" #CentralCommand @@ -259,7 +259,7 @@ suffix: CentralCommand components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/centcomm.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/centcomm.rsi state: "assembly" - type: entity @@ -268,7 +268,7 @@ suffix: CentralCommand, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/centcomm.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi state: "assembly" #Mining @@ -278,7 +278,7 @@ suffix: Mining components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/mining.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/mining.rsi state: "assembly" - type: entity @@ -287,7 +287,7 @@ suffix: Mining, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/mining.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/mining.rsi state: "assembly" #Syndicate @@ -297,7 +297,7 @@ suffix: Syndicate components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi state: "assembly" - type: entity @@ -306,7 +306,7 @@ suffix: Syndicate, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/syndicate.rsi state: "assembly" #ShuttleSyndicate @@ -316,7 +316,7 @@ suffix: ShuttleSyndicate components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi state: "assembly" - type: entity @@ -325,7 +325,7 @@ suffix: ShuttleSyndicate, Glass components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi state: "assembly" #High Security @@ -335,5 +335,5 @@ suffix: HighSec components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/highsec/highsec.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/highsec/highsec.rsi state: "assembly" diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml index 82cd0c732b..b29d29c91d 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml @@ -11,7 +11,7 @@ "/Audio/Weapons/smash.ogg" - type: InteractionOutline - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/basic.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/basic.rsi snapCardinals: true layers: - state: closed @@ -64,6 +64,7 @@ containers: board: !type:Container - type: Weldable + fuel: 5 time: 3 - type: Airlock - type: NavMapDoor @@ -103,8 +104,8 @@ - type: SpawnOnOverload - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: Airtight noAirWhenFullyAirBlocked: false - type: RadiationBlocker @@ -152,6 +153,9 @@ - type: InteractionVerbs allowedVerbs: - KnockOn + - type: TwistedConstructionTarget + replacementProto: CultDoor + doAfterDelay: 10 placement: mode: SnapgridCenter @@ -177,7 +181,7 @@ - type: Occluder enabled: false - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/glass.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/glass.rsi - type: AnimationPlayer - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/clockwork.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/clockwork.yml index e7f05bef2f..2269358a30 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/clockwork.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/clockwork.yml @@ -4,7 +4,7 @@ suffix: Pinion, Clockwork components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi - type: Construction graph: PinionAirlock node: airlock @@ -17,7 +17,7 @@ suffix: Pinion, Clockwork components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi - type: Construction graph: PinionAirlock node: glassAirlock diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml index 9b6063a621..293aaac273 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml @@ -15,7 +15,7 @@ denySound: path: /Audio/Machines/airlock_deny.ogg - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/external.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/external.rsi - type: PaintableAirlock group: External department: null @@ -30,6 +30,6 @@ - type: Occluder enabled: false - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/external.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/external.rsi - type: PaintableAirlock group: ExternalGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index 0a7c17ca29..559dca704c 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -8,7 +8,7 @@ components: - type: InteractionOutline - type: Sprite - sprite: _White/Structures/Doors/Airlocks/highsec/highsec.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/highsec/highsec.rsi layers: - state: closed map: ["enum.DoorVisualLayers.Base"] @@ -55,6 +55,7 @@ denySound: path: /Audio/Machines/airlock_deny.ogg - type: Weldable + fuel: 10 time: 10 - type: Airlock - type: NavMapDoor @@ -78,8 +79,8 @@ alwaysRandomize: true - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: Airtight - type: Occluder - type: Damageable diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml index 62be17d3da..43d1228a40 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml @@ -6,6 +6,11 @@ description: Necessary for connecting two space craft together. components: - type: Docking + - type: DockingSignalControl + - type: DeviceLinkSource + ports: + - DoorStatus + - DockStatus - type: Fixtures fixtures: fix1: @@ -24,7 +29,7 @@ position: "0,-0.5" hard: false - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/shuttle.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/shuttle.rsi snapCardinals: false layers: - state: closed @@ -75,9 +80,8 @@ suffix: Glass, Docking description: Necessary for connecting two space craft together. components: - - type: Docking - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/shuttle.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/shuttle.rsi snapCardinals: false layers: - state: closed @@ -114,7 +118,7 @@ noRot: false - type: Rotatable - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/shuttle.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/shuttle.rsi state: closed - type: Construction graph: AirlockShuttle @@ -127,9 +131,8 @@ suffix: Glass, Docking description: Necessary for connecting two space craft together. components: - - type: Docking - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi snapCardinals: false layers: - state: closed @@ -162,4 +165,4 @@ description: Necessary for connecting two space craft together. components: - type: Sprite - sprite: _White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi # WD EDIT + sprite: Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi diff --git a/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml b/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml index 1ba867773b..906964ffc3 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml @@ -82,6 +82,7 @@ openingAnimationTime: 0.6 closingAnimationTime: 0.6 - type: Weldable + fuel: 5 time: 3 - type: Firelock - type: Appearance @@ -89,7 +90,7 @@ - type: WiresPanel - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: Physics canCollide: false @@ -107,6 +108,7 @@ - type: DoorBolt - type: AccessReader access: [ [ "Engineering" ] ] + - type: NavMapDoor - type: entity id: Firelock diff --git a/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml b/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml index 369e776fa3..a653f26e16 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml @@ -84,7 +84,7 @@ description: A door, where will it lead? components: - type: Sprite - sprite: _White/Structures/Doors/MineralDoors/wood_door.rsi #WWDP edit + sprite: Structures/Doors/MineralDoors/wood_door.rsi layers: - state: closed map: ["enum.DoorVisualLayers.Base"] diff --git a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml index 99932532cd..06e9d2219a 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml @@ -7,7 +7,7 @@ description: Keeps the air in and the greytide out. components: - type: Sprite - sprite: _White/Structures/Doors/secret_door.rsi #WWDP edit + sprite: Structures/Doors/secret_door.rsi layers: - state: closed map: ["enum.DoorVisualLayers.Base"] @@ -77,7 +77,7 @@ - type: Clickable - type: InteractionOutline - type: Sprite - sprite: _White/Structures/Doors/secret_door.rsi #WWDP edit + sprite: Structures/Doors/secret_door.rsi state: assembly - type: Physics - type: Fixtures diff --git a/Resources/Prototypes/Entities/Structures/Doors/Shutter/shutters.yml b/Resources/Prototypes/Entities/Structures/Doors/Shutter/shutters.yml index 54cb012087..2043e78712 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Shutter/shutters.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Shutter/shutters.yml @@ -56,8 +56,8 @@ - type: Appearance - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: Airtight - type: RadiationBlocker resistance: 2 diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml index bdda060435..3a194473e3 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml @@ -93,10 +93,11 @@ max: 4 - !type:DoActsBehavior acts: [ "Destruction" ] - - type: AccessReader - type: ContainerFill containers: board: [ DoorElectronics ] + - type: AccessReader + containerAccessProvider: board - type: ContainerContainer containers: board: !type:Container @@ -129,8 +130,8 @@ layoutId: Airlock - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: Appearance - type: WiresVisuals - type: Airtight diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml index 2b4b2c5fe0..801bd091d0 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml @@ -48,88 +48,99 @@ id: WindoorBarLocked suffix: Bar, Locked components: - - type: AccessReader - access: [["Bar"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsBar ] - type: entity parent: Windoor id: WindoorBarKitchenLocked suffix: Bar&Kitchen, Locked components: - - type: AccessReader - access: [["Bar"], ["Kitchen"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsBarKitchen ] - type: entity parent: Windoor id: WindoorCargoLocked suffix: Logistics, Locked # DeltaV - Logistics Department replacing Cargo components: - - type: AccessReader - access: [["Cargo"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsCargo ] - type: entity parent: Windoor id: WindoorChapelLocked suffix: Chapel, Locked components: - - type: AccessReader - access: [["Chapel"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsChapel ] - type: entity parent: Windoor id: WindoorHydroponicsLocked suffix: Hydroponics, Locked components: - - type: AccessReader - access: [["Hydroponics"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsHydroponics ] - type: entity parent: Windoor id: WindoorJanitorLocked suffix: Janitor, Locked components: - - type: AccessReader - access: [["Janitor"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsJanitor ] - type: entity parent: WindoorPlasma id: PlasmaWindoorJanitorLocked suffix: Janitor, Locked, Plasma components: - - type: AccessReader - access: [["Janitor"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsJanitor ] - type: entity parent: Windoor id: WindoorKitchenLocked suffix: Kitchen, Locked components: - - type: AccessReader - access: [["Kitchen"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsKitchen ] - type: entity parent: Windoor id: WindoorKitchenHydroponicsLocked suffix: Kitchen&Hydroponics, Locked components: - - type: AccessReader - access: [["Kitchen"], ["Hydroponics"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsKitchenHydroponics ] - type: entity parent: Windoor id: WindoorServiceLocked suffix: Service, Locked components: - - type: AccessReader - access: [["Service"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsService ] - type: entity parent: Windoor id: WindoorTheatreLocked suffix: Theatre, Locked components: - - type: AccessReader - access: [["Theatre"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsTheatre ] # Secure @@ -138,222 +149,285 @@ id: WindoorSecureArmoryLocked suffix: Armory, Locked components: - - type: AccessReader - access: [["Armory"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsArmory ] + +- type: entity + parent: WindoorSecurePlasma + id: PlasmaWindoorSecureArmoryLocked + suffix: Armory, Locked, Plasma + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsArmory ] - type: entity parent: WindoorSecure id: WindoorSecureAtmosphericsLocked suffix: Atmospherics, Locked components: - - type: AccessReader - access: [["Atmospherics"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsAtmospherics ] + +- type: entity + parent: WindoorSecurePlasma + id: PlasmaWindoorSecureAtmosphericsLocked + suffix: Atmospherics, Locked, Plasma + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsAtmospherics ] - type: entity parent: WindoorSecure id: WindoorSecureBarLocked suffix: Bar, Locked components: - - type: AccessReader - access: [["Bar"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsBar ] -#Delta V: Removed Brig Access -#- type: entity -# parent: WindoorSecureSecurityLocked -# id: WindoorSecureBrigLocked -# suffix: Brig, Locked -# components: -# - type: AccessReader -# access: [["Brig"]] +- type: entity + parent: WindoorSecureSecurityLocked + id: WindoorSecureBrigLocked + suffix: Brig, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsBrig ] - type: entity parent: WindoorSecure id: WindoorSecureCargoLocked suffix: Logistics, Locked # DeltaV - Logistics Department replacing Cargo components: - - type: AccessReader - access: [["Cargo"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsCargo ] - type: entity parent: WindoorSecure id: WindoorSecureChapelLocked suffix: Chapel, Locked components: - - type: AccessReader - access: [["Chapel"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsChapel ] - type: entity parent: WindoorSecure id: WindoorSecureChemistryLocked suffix: Chemistry, Locked components: - - type: AccessReader - access: [["Chemistry"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsChemistry ] - type: entity parent: WindoorSecurePlasma id: PlasmaWindoorSecureChemistryLocked suffix: Chemistry, Locked, Plasma components: - - type: AccessReader - access: [["Chemistry"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsChemistry ] - type: entity parent: WindoorSecure id: WindoorSecureCentralCommandLocked suffix: Central Command, Locked components: - - type: AccessReader - access: [["CentralCommand"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsCentralCommand ] - type: entity parent: WindoorSecurePlasma id: PlasmaWindoorSecureCentralCommandLocked suffix: Central Command, Locked, Plasma components: - - type: AccessReader - access: [["CentralCommand"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsCentralCommand ] - type: entity parent: WindoorSecureUranium id: UraniumWindoorSecureCentralCommandLocked suffix: Central Command, Locked, Uranium components: - - type: AccessReader - access: [["CentralCommand"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsCentralCommand ] - type: entity parent: WindoorSecure id: WindoorSecureCommandLocked suffix: Command, Locked components: - - type: AccessReader - access: [["Command"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsCommand ] + +- type: entity + parent: WindoorSecurePlasma + id: PlasmaWindoorSecureCommandLocked + suffix: Command, Locked, Plasma + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsCommand ] - type: entity parent: WindoorSecure id: WindoorSecureDetectiveLocked suffix: Detective, Locked components: - - type: AccessReader - access: [["Detective"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsDetective ] - type: entity parent: WindoorSecure id: WindoorSecureEngineeringLocked suffix: Engineering, Locked components: - - type: AccessReader - access: [["Engineering"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsEngineering ] - type: entity parent: WindoorSecurePlasma id: PlasmaWindoorSecureEngineeringLocked suffix: Engineering, Locked, Plasma components: - - type: AccessReader - access: [["Engineering"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsEngineering ] - type: entity parent: WindoorSecureUranium id: UraniumWindoorSecureEngineeringLocked suffix: Engineering, Locked, Uranium components: - - type: AccessReader - access: [["Engineering"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsEngineering ] - type: entity parent: WindoorSecure id: WindoorSecureExternalLocked suffix: External, Locked components: - - type: AccessReader - access: [["External"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsExternal ] - type: entity parent: WindoorSecure id: WindoorSecureJanitorLocked suffix: Janitor, Locked components: - - type: AccessReader - access: [["Janitor"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsJanitor ] - type: entity parent: WindoorSecurePlasma id: PlasmaWindoorSecureJanitorLocked suffix: Janitor, Locked, Plasma components: - - type: AccessReader - access: [["Janitor"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsJanitor ] - type: entity parent: WindoorSecure id: WindoorSecureKitchenLocked suffix: Kitchen, Locked components: - - type: AccessReader - access: [["Kitchen"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsKitchen ] - type: entity parent: WindoorSecureSecurityLocked id: WindoorSecureSecurityLawyerLocked suffix: Security/Lawyer, Locked components: - - type: AccessReader - access: [["Security"], ["Lawyer"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsSecurityLawyer ] - type: entity parent: WindoorSecure id: WindoorSecureMedicalLocked suffix: Medical, Locked components: - - type: AccessReader - access: [["Medical"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsMedical ] - type: entity parent: WindoorSecure id: WindoorSecureSalvageLocked suffix: Salvage, Locked components: - - type: AccessReader - access: [["Salvage"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsSalvage ] - type: entity parent: WindoorSecure id: WindoorSecureSecurityLocked suffix: Security, Locked components: - - type: AccessReader - access: [["Security"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsSecurity ] + +- type: entity + parent: WindoorSecurePlasma + id: PlasmaWindoorSecureSecurityLocked + suffix: Security, Locked, Plasma + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsSecurity ] - type: entity parent: WindoorSecure id: WindoorSecureScienceLocked suffix: Epistemics, Locked # DeltaV - Epistemics Department replacing Science components: - - type: AccessReader - access: [["Research"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsResearch ] - type: entity parent: WindoorSecurePlasma id: PlasmaWindoorSecureScienceLocked suffix: Science, Locked, Plasma components: - - type: AccessReader - access: [["Research"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsResearch ] - type: entity parent: WindoorSecure id: WindoorSecureServiceLocked suffix: Service, Locked components: - - type: AccessReader - access: [["Service"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsService ] - type: entity parent: WindoorSecure id: WindoorSecureHeadOfPersonnelLocked suffix: HeadOfPersonnel, Locked components: - - type: AccessReader - access: [["HeadOfPersonnel"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsHeadOfPersonnel ] diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/base_structuretables.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/base_structuretables.yml index c1b0cf0423..7a926d66d3 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/base_structuretables.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/base_structuretables.yml @@ -20,6 +20,7 @@ - TableMask layer: - TableLayer + - BulletImpassable - type: SpriteFade - type: Sprite - type: Icon @@ -38,6 +39,8 @@ - type: FootstepModifier footstepSoundCollection: collection: FootstepHull + - type: RequireProjectileTarget + - type: ThrownItemImmune - type: entity id: CounterBase diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml index 75cffd91f5..45423cc2d4 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml @@ -2,7 +2,7 @@ id: OperatingTable parent: Bed name: operating table - description: Special medical table for surgery. This one just seems to be a useless prop, though. + description: Used for advanced medical procedures. components: - type: Sprite sprite: Structures/Furniture/Tables/optable.rsi @@ -11,3 +11,4 @@ - type: Icon sprite: Structures/Furniture/Tables/optable.rsi state: operating_table + - type: OperatingTable \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml index 57ee50b048..4c8427e46e 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml @@ -6,9 +6,9 @@ description: Pieces of metal that make the frame of a table. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/frame.rsi #WWDP edit + sprite: Structures/Furniture/Tables/frame.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/frame.rsi + sprite: Structures/Furniture/Tables/frame.rsi state: full - type: Fixtures fixtures: @@ -63,9 +63,9 @@ components: - type: SpriteFade - type: Sprite - sprite: _White/Structures/Furniture/Tables/frame.rsi #WWDP edit + sprite: Structures/Furniture/Tables/frame.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/frame.rsi #WWDP edit + sprite: Structures/Furniture/Tables/frame.rsi state: full - type: Fixtures fixtures: @@ -117,9 +117,9 @@ description: Pieces of metal that make the frame of a table. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/frame.rsi #WWDP edit + sprite: Structures/Furniture/Tables/frame.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/frame.rsi #WWDP edit + sprite: Structures/Furniture/Tables/frame.rsi state: full - type: Damageable damageContainer: Inorganic @@ -137,7 +137,7 @@ acts: [ "Destruction" ] - trigger: !type:DamageTrigger - damage: 25 + damage: 15 behaviors: - !type:PlaySoundBehavior sound: @@ -162,9 +162,9 @@ description: A square piece of metal standing on four metal legs. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/generic.rsi #WWDP edit + sprite: Structures/Furniture/Tables/generic.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/generic.rsi #WWDP edit + sprite: Structures/Furniture/Tables/generic.rsi - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic @@ -178,7 +178,7 @@ acts: [ "Destruction" ] - trigger: !type:DamageTrigger - damage: 25 + damage: 15 behaviors: - !type:PlaySoundBehavior sound: @@ -203,9 +203,9 @@ description: A square piece of metal standing on four metal legs. Extra robust. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/reinforced.rsi #WWDP edit + sprite: Structures/Furniture/Tables/reinforced.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/reinforced.rsi #WWDP edit + sprite: Structures/Furniture/Tables/reinforced.rsi - type: Destructible thresholds: - trigger: @@ -216,7 +216,7 @@ acts: [ "Destruction" ] - trigger: !type:DamageTrigger - damage: 75 + damage: 30 behaviors: - !type:PlaySoundBehavior sound: @@ -248,9 +248,9 @@ description: A square piece of glass, standing on four metal legs. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/glass.rsi #WWDP edit + sprite: Structures/Furniture/Tables/glass.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/glass.rsi #WWDP edit + sprite: Structures/Furniture/Tables/glass.rsi - type: GlassTable climberDamage: types: @@ -263,7 +263,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 25 + damage: 15 behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -300,9 +300,9 @@ description: A square piece of glass, standing on four metal legs. Extra robust. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/r_glass.rsi #WWDP edit + sprite: Structures/Furniture/Tables/r_glass.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/r_glass.rsi #WWDP edit + sprite: Structures/Furniture/Tables/r_glass.rsi - type: GlassTable climberDamage: types: @@ -355,9 +355,9 @@ description: A square piece of plasma glass, standing on four metal legs. Pretty! components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/plasma.rsi #WWDP edit + sprite: Structures/Furniture/Tables/plasma.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/plasma.rsi #WWDP edit + sprite: Structures/Furniture/Tables/plasma.rsi - type: GlassTable climberDamage: types: @@ -379,7 +379,7 @@ collection: GlassBreak - trigger: !type:DamageTrigger - damage: 50 + damage: 30 behaviors: - !type:PlaySoundBehavior sound: @@ -426,7 +426,7 @@ acts: [ "Destruction" ] - trigger: !type:DamageTrigger - damage: 25 + damage: 40 behaviors: - !type:PlaySoundBehavior sound: @@ -451,9 +451,9 @@ description: Do not apply fire to this. Rumour says it burns easily. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/wood.rsi #WWDP edit + sprite: Structures/Furniture/Tables/wood.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/wood.rsi #WWDP edit + sprite: Structures/Furniture/Tables/wood.rsi - type: Damageable damageModifierSet: Wood - type: Destructible @@ -498,9 +498,9 @@ description: Play em' cowboy. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/carpet.rsi #WWDP edit + sprite: Structures/Furniture/Tables/carpet.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/carpet.rsi #WWDP edit + sprite: Structures/Furniture/Tables/carpet.rsi - type: Damageable damageModifierSet: Wood - type: Destructible @@ -546,7 +546,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 50 + damage: 40 behaviors: - !type:PlaySoundBehavior sound: @@ -573,7 +573,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 50 + damage: 20 behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -777,9 +777,9 @@ description: Do not apply fire to this. Rumour says it burns easily. components: - type: Sprite - sprite: _White/Structures/Furniture/Tables/counterwood.rsi #WWDP edit + sprite: Structures/Furniture/Tables/counterwood.rsi - type: Icon - sprite: _White/Structures/Furniture/Tables/counterwood.rsi #WWDP edit + sprite: Structures/Furniture/Tables/counterwood.rsi state: full - type: Damageable damageContainer: Inorganic diff --git a/Resources/Prototypes/Entities/Structures/Furniture/altar.yml b/Resources/Prototypes/Entities/Structures/Furniture/altar.yml index 117967ef30..1153d5b7cc 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/altar.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/altar.yml @@ -25,8 +25,14 @@ - TableLayer - type: Sprite snapCardinals: true - - type: Climbable - type: Clickable + - type: SacrificialAltar + - type: Strap + position: Down + rotation: -90 + - type: GuideHelp + guides: + - AltarsGolemancy - type: entity id: AltarNanotrasen diff --git a/Resources/Prototypes/Entities/Structures/Furniture/bookshelf.yml b/Resources/Prototypes/Entities/Structures/Furniture/bookshelf.yml index 9009d65f04..30aa793767 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/bookshelf.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/bookshelf.yml @@ -5,7 +5,7 @@ description: Mostly filled with books. components: - type: Sprite - sprite: _White/Structures/Furniture/bookshelf.rsi #WWDP edit + sprite: Structures/Furniture/bookshelf.rsi snapCardinals: true layers: - state: base @@ -59,8 +59,8 @@ - Spellbook - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: InteractionOutline - type: ContainerContainer containers: diff --git a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml index 8f11a2eb80..caa5fa99cc 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml @@ -33,7 +33,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 25 behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -48,6 +48,7 @@ collection: MetalBreak - type: StaticPrice price: 10 + - type: RequireProjectileTarget #Starts unanchored, cannot be rotated while anchored - type: entity @@ -203,7 +204,7 @@ parent: UnanchoredChairBase components: - type: Sprite - sprite: _White/Structures/Furniture/chairs.rsi #WWDP edit + sprite: Structures/Furniture/chairs.rsi state: wooden noRot: true - type: Construction @@ -361,6 +362,8 @@ components: - type: Foldable folded: true + - type: Strap + enabled: False - type: entity name: steel bench diff --git a/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml b/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml index a122359c97..6af67b239e 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml @@ -5,7 +5,7 @@ description: Wooden dresser, can store things inside itself, ideal for underwear, and someone's kidneys?... components: - type: Sprite - sprite: _White/Structures/Furniture/furniture.rsi #WWDP edit + sprite: Structures/Furniture/furniture.rsi state: dresser - type: Damageable damageModifierSet: Wood @@ -33,8 +33,8 @@ storagebase: !type:Container - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: InteractionOutline - type: Clickable - type: Tag diff --git a/Resources/Prototypes/Entities/Structures/Furniture/rollerbeds.yml b/Resources/Prototypes/Entities/Structures/Furniture/rollerbeds.yml index 161ea25bc4..e09997720d 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/rollerbeds.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/rollerbeds.yml @@ -54,7 +54,7 @@ position: Down rotation: -90 buckleOffset: "0,0.15" - unbuckleOffset: "0,0.15" + buckleOnInteractHand: False - type: Appearance - type: GenericVisualizer visuals: @@ -79,6 +79,8 @@ components: - type: Foldable folded: true + - type: Strap + enabled: False - type: entity id: CheapRollerBed @@ -105,6 +107,8 @@ components: - type: Foldable folded: true + - type: Strap + enabled: False - type: entity id: EmergencyRollerBed @@ -131,3 +135,5 @@ components: - type: Foldable folded: true + - type: Strap + enabled: False diff --git a/Resources/Prototypes/Entities/Structures/Furniture/shower.yml b/Resources/Prototypes/Entities/Structures/Furniture/shower.yml index 694202efdc..a8ba4f25a9 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/shower.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/shower.yml @@ -24,11 +24,11 @@ canCollide: false - type: InteractionOutline - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic - type: Construction graph: Shower node: shower - damageContainer: Inorganic - damageModifierSet: Metallic - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml b/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml index f02b126248..a3124c09f6 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml @@ -51,6 +51,10 @@ disposals: !type:Container - type: Physics bodyType: Static + - type: Fixtures + fixtures: + fix1: + hard: false - type: Construction graph: Toilet node: toilet @@ -66,8 +70,8 @@ price: 25 - type: UserInterface interfaces: - - key: enum.DisposalUnitUiKey.Key - type: DisposalUnitBoundUserInterface + enum.DisposalUnitUiKey.Key: + type: DisposalUnitBoundUserInterface - type: RatKingRummageable - type: SolutionContainerManager solutions: @@ -104,7 +108,10 @@ components: - type: SolutionContainerManager solutions: - toilet: + drainBuffer: + maxVol: 100 + tank: + maxVol: 500 reagents: - ReagentId: Water Quantity: 180 diff --git a/Resources/Prototypes/Entities/Structures/Holographic/projections.yml b/Resources/Prototypes/Entities/Structures/Holographic/projections.yml index f9bf81695e..9e68110263 100644 --- a/Resources/Prototypes/Entities/Structures/Holographic/projections.yml +++ b/Resources/Prototypes/Entities/Structures/Holographic/projections.yml @@ -13,18 +13,27 @@ - type: Sprite sprite: Structures/Holo/wetfloor.rsi state: icon - - type: TimedDespawn - lifetime: 90 - type: Damageable damageContainer: Inorganic - type: Destructible thresholds: - - trigger: - !type:DamageTrigger - damage: 30 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + # WD EDIT START + - type: Clickable + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Weapons/egloves.ogg" + # WD EDIT END + - type: Tag + tags: + - NoPaint - type: entity id: HoloFan @@ -40,9 +49,7 @@ fix1: shape: !type:PhysShapeAabb - bounds: "-0.5,-0.5,0.5,0.5" - - type: TimedDespawn - lifetime: 180 + bounds: "-0.5,-0.5,0.5,0.5" - type: Airtight noAirWhenFullyAirBlocked: false @@ -52,30 +59,27 @@ name: holographic barrier description: A barrier of hard light that blocks movement, but pretty weak. components: - - type: Physics - bodyType: Static - canCollide: true - - type: Sprite - sprite: Structures/Holo/security.rsi - state: icon - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.3,-0.3,0.3,0.3" - mask: - - TableMask - layer: - - TableLayer - - type: TimedDespawn - lifetime: 180 - - type: PointLight - enabled: true - radius: 3 - color: red - - type: Climbable - - type: Clickable + - type: Physics + bodyType: Static + canCollide: true + - type: Sprite + sprite: Structures/Holo/security.rsi + state: icon + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.3,-0.3,0.3,0.3" + mask: + - TableMask + layer: + - TableLayer + - type: PointLight + enabled: true + radius: 3 + color: red + - type: Climbable - type: entity id: HolosignForcefield @@ -99,20 +103,17 @@ - FullTileMask layer: - GlassLayer - - type: TimedDespawn - lifetime: 180 - type: PointLight enabled: true radius: 3 color: blue - - type: Clickable - type: ContainmentField throwForce: 0 - type: Destructible thresholds: - - trigger: - !type:DamageTrigger - damage: 60 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Structures/Lighting/base_lighting.yml b/Resources/Prototypes/Entities/Structures/Lighting/base_lighting.yml index 22bbdb7b9f..c6c55a916c 100644 --- a/Resources/Prototypes/Entities/Structures/Lighting/base_lighting.yml +++ b/Resources/Prototypes/Entities/Structures/Lighting/base_lighting.yml @@ -31,6 +31,7 @@ state: glow shader: unshaded state: base + - type: EtherealLight - type: PointLight color: "#FFE4CE" # 5000K color temp energy: 0.8 @@ -43,7 +44,7 @@ - type: RCDDeconstructable cost: 4 delay: 2 - fx: EffectRCDDeconstruct2 + fx: EffectRCDDeconstruct2 - type: Destructible thresholds: - trigger: @@ -74,7 +75,7 @@ mode: SnapgridCenter snap: - Wallmount - + - type: entity name: light description: "A light fixture. Draws power and produces light when equipped with a light tube." @@ -91,7 +92,7 @@ bulb: Tube damage: types: - Heat: 5 + Heat: 2 - type: ContainerContainer containers: light_bulb: !type:ContainerSlot @@ -132,7 +133,7 @@ hasLampOnSpawn: LightTube damage: types: - Heat: 5 + Heat: 2 - type: AmbientOnPowered - type: AmbientSound volume: -15 @@ -151,7 +152,7 @@ hasLampOnSpawn: LedLightTube damage: types: - Heat: 2.5 + Heat: 1 #LEDs don't get as hot - type: PointLight radius: 15 energy: 1 @@ -173,20 +174,19 @@ - type: entity id: PoweredlightExterior description: "A light fixture. Draws power and produces light when equipped with a light tube." - suffix: Blue - noSpawn: true # DeltaV - Don't map these + suffix: Exterior parent: Poweredlight components: - type: PoweredLight hasLampOnSpawn: ExteriorLightTube damage: types: - Heat: 5 + Heat: 4 #brighter light gets hotter - type: entity parent: AlwaysPoweredWallLight id: AlwaysPoweredLightExterior - suffix: Always Powered, Blue + suffix: Always Powered, Exterior components: - type: PointLight radius: 12 @@ -205,7 +205,7 @@ hasLampOnSpawn: SodiumLightTube damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 10 energy: 2.5 @@ -292,7 +292,7 @@ bulb: Bulb damage: types: - Heat: 5 + Heat: 2 - type: ApcPowerReceiver - type: ExtensionCableReceiver - type: DeviceNetwork @@ -331,7 +331,7 @@ hasLampOnSpawn: LedLightBulb damage: types: - Heat: 2.5 + Heat: 1 - type: entity id: PoweredSmallLight @@ -346,7 +346,7 @@ hasLampOnSpawn: LightBulb damage: types: - Heat: 5 + Heat: 2 #Emergency Lights - type: entity @@ -361,7 +361,7 @@ radius: 5 energy: 0.6 offset: "0, 0.4" - color: "#FF4020" + color: "#7CFC00" mask: /Textures/Effects/LightMasks/double_cone.png - type: ApcPowerReceiver - type: ExtensionCableReceiver @@ -378,10 +378,10 @@ map: [ "enum.EmergencyLightVisualLayers.Base" ] - state: emergency_light_off map: [ "enum.EmergencyLightVisualLayers.LightOff" ] - color: "#FF4020" + color: "#7CFC00" - state: emergency_light_on map: [ "enum.EmergencyLightVisualLayers.LightOn" ] - color: "#FF4020" + color: "#7CFC00" shader: "unshaded" visible: false - type: Appearance @@ -401,7 +401,7 @@ hasLampOnSpawn: LightTubeCrystalCyan damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 8 energy: 3 @@ -428,7 +428,7 @@ hasLampOnSpawn: LightTubeCrystalBlue damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 8 energy: 3 @@ -455,7 +455,7 @@ hasLampOnSpawn: LightTubeCrystalPink damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 8 energy: 3 @@ -482,7 +482,7 @@ hasLampOnSpawn: LightTubeCrystalOrange damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 8 energy: 3 @@ -509,7 +509,7 @@ hasLampOnSpawn: LightTubeCrystalRed damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 8 energy: 3 @@ -536,7 +536,7 @@ hasLampOnSpawn: LightTubeCrystalGreen damage: types: - Heat: 5 + Heat: 2 - type: PointLight radius: 8 energy: 3 diff --git a/Resources/Prototypes/Entities/Structures/Lighting/ground_lighting.yml b/Resources/Prototypes/Entities/Structures/Lighting/ground_lighting.yml index 34a6f08294..2afde4ef3f 100644 --- a/Resources/Prototypes/Entities/Structures/Lighting/ground_lighting.yml +++ b/Resources/Prototypes/Entities/Structures/Lighting/ground_lighting.yml @@ -79,7 +79,7 @@ bulb: Tube damage: types: - Heat: 20 + Heat: 2 - type: ContainerContainer containers: light_bulb: !type:ContainerSlot @@ -124,7 +124,7 @@ hasLampOnSpawn: LightTube damage: types: - Heat: 20 + Heat: 2 - type: StaticPrice price: 25 - type: AmbientOnPowered @@ -153,7 +153,7 @@ hasLampOnSpawn: LedLightTube damage: types: - Heat: 20 + Heat: 1 - type: StaticPrice price: 25 - type: AmbientOnPowered diff --git a/Resources/Prototypes/Entities/Structures/Lighting/strobe_lighting.yml b/Resources/Prototypes/Entities/Structures/Lighting/strobe_lighting.yml index 8eceb76b63..72f5439646 100644 --- a/Resources/Prototypes/Entities/Structures/Lighting/strobe_lighting.yml +++ b/Resources/Prototypes/Entities/Structures/Lighting/strobe_lighting.yml @@ -89,7 +89,7 @@ on: false damage: types: - Heat: 5 + Heat: 2 - type: ApcPowerReceiver - type: ExtensionCableReceiver - type: DeviceNetwork @@ -145,4 +145,4 @@ volume: 0 range: 10 sound: - path: "/Audio/Effects/Lightning/strobeepsilon.ogg" \ No newline at end of file + path: "/Audio/Effects/Lightning/strobeepsilon.ogg" diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 59690e56eb..98c0f229ed 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -90,9 +90,9 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.SpaceVillainArcadeUiKey.Key + enum.SpaceVillainArcadeUiKey.Key: type: SpaceVillainArcadeBoundUserInterface - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: Computer board: SpaceVillainArcadeComputerCircuitboard @@ -134,9 +134,9 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.BlockGameUiKey.Key + enum.BlockGameUiKey.Key: type: BlockGameBoundUserInterface - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: Computer board: BlockGameArcadeComputerCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml index b7ea7c6f6c..9468ecd452 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml @@ -62,11 +62,11 @@ priority: 1 - type: RequireProjectileTarget - type: LanguageSpeaker - currentLanguage: GalacticCommon + currentLanguage: TauCetiBasic - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - RobotTalk understands: - - GalacticCommon + - TauCetiBasic - RobotTalk diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 4fd2129f7a..df1a56866b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -1,8 +1,8 @@ - type: entity parent: BaseComputer id: ComputerAlert - name: alerts computer - description: Used to access the station's automated alert system. + name: atmospheric alerts computer + description: Used to access the station's automated atmospheric alert system. components: - type: Computer board: AlertsComputerCircuitboard @@ -13,9 +13,33 @@ - map: ["computerLayerKeyboard"] state: generic_keyboard - map: ["computerLayerScreen"] - state: alert-2 + state: alert-0 - map: ["computerLayerKeys"] state: atmos_key + - type: GenericVisualizer + visuals: + enum.ComputerVisuals.Powered: + computerLayerScreen: + True: { visible: true, shader: unshaded } + False: { visible: false } + computerLayerKeys: + True: { visible: true, shader: unshaded } + False: { visible: true, shader: shaded } + enum.AtmosAlertsComputerVisuals.ComputerLayerScreen: + computerLayerScreen: + 0: { state: alert-0 } + 1: { state: alert-0 } + 2: { state: alert-1 } + 3: { state: alert-2 } + 4: { state: alert-2 } + - type: AtmosAlertsComputer + - type: ActivatableUI + singleUser: true + key: enum.AtmosAlertsComputerUiKey.Key + - type: UserInterface + interfaces: + enum.AtmosAlertsComputerUiKey.Key: + type: AtmosAlertsComputerBoundUserInterface - type: entity parent: BaseComputer @@ -31,8 +55,8 @@ key: enum.EmergencyConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.EmergencyConsoleUiKey.Key - type: EmergencyConsoleBoundUserInterface + enum.EmergencyConsoleUiKey.Key: + type: EmergencyConsoleBoundUserInterface - type: PointLight radius: 1.5 energy: 1.6 @@ -52,8 +76,8 @@ key: enum.ShuttleConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.ShuttleConsoleUiKey.Key - type: ShuttleConsoleBoundUserInterface + enum.ShuttleConsoleUiKey.Key: + type: ShuttleConsoleBoundUserInterface - type: RadarConsole - type: WorldLoader radius: 256 @@ -211,8 +235,8 @@ key: enum.IFFConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.IFFConsoleUiKey.Key - type: IFFConsoleBoundUserInterface + enum.IFFConsoleUiKey.Key: + type: IFFConsoleBoundUserInterface - type: Computer board: ComputerIFFCircuitboard @@ -231,8 +255,8 @@ key: enum.IFFConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.IFFConsoleUiKey.Key - type: IFFConsoleBoundUserInterface + enum.IFFConsoleUiKey.Key: + type: IFFConsoleBoundUserInterface - type: Computer board: ComputerIFFSyndicateCircuitboard @@ -271,8 +295,8 @@ key: enum.PowerMonitoringConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.PowerMonitoringConsoleUiKey.Key - type: PowerMonitoringConsoleBoundUserInterface + enum.PowerMonitoringConsoleUiKey.Key: + type: PowerMonitoringConsoleBoundUserInterface - type: entity parent: BaseComputer @@ -306,8 +330,8 @@ - type: CriminalRecordsConsole - type: UserInterface interfaces: - - key: enum.CriminalRecordsConsoleKey.Key - type: CriminalRecordsConsoleBoundUserInterface + enum.CriminalRecordsConsoleKey.Key: + type: CriminalRecordsConsoleBoundUserInterface - type: ActivatableUI key: enum.CriminalRecordsConsoleKey.Key - type: Sprite @@ -341,8 +365,8 @@ - type: GeneralStationRecordConsole - type: UserInterface interfaces: - - key: enum.GeneralStationRecordConsoleKey.Key - type: GeneralStationRecordConsoleBoundUserInterface + enum.GeneralStationRecordConsoleKey.Key: + type: GeneralStationRecordConsoleBoundUserInterface - type: ActivatableUI key: enum.GeneralStationRecordConsoleKey.Key - type: PointLight @@ -381,7 +405,7 @@ key: enum.CrewMonitoringUIKey.Key - type: UserInterface interfaces: - - key: enum.CrewMonitoringUIKey.Key + enum.CrewMonitoringUIKey.Key: type: CrewMonitoringBoundUserInterface - type: CrewMonitoringConsole - type: DeviceNetwork @@ -416,10 +440,10 @@ key: enum.ResearchConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.ResearchConsoleUiKey.Key - type: ResearchConsoleBoundUserInterface - - key: enum.ResearchClientUiKey.Key - type: ResearchClientBoundUserInterface + enum.ResearchConsoleUiKey.Key: + type: ResearchConsoleBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface - type: ApcPowerReceiver powerLoad: 1000 - type: Computer @@ -464,10 +488,10 @@ key: enum.ArtifactAnalzyerUiKey.Key - type: UserInterface interfaces: - - key: enum.ArtifactAnalzyerUiKey.Key - type: AnalysisConsoleBoundUserInterface - - key: enum.ResearchClientUiKey.Key - type: ResearchClientBoundUserInterface + enum.ArtifactAnalzyerUiKey.Key: + type: AnalysisConsoleBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface - type: ApcPowerReceiver powerLoad: 1000 - type: Computer @@ -509,8 +533,8 @@ key: enum.IdCardConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.IdCardConsoleUiKey.Key - type: IdCardConsoleBoundUserInterface + enum.IdCardConsoleUiKey.Key: + type: IdCardConsoleBoundUserInterface - type: CrewManifestViewer ownerKey: enum.IdCardConsoleUiKey.Key - type: Sprite @@ -580,8 +604,8 @@ key: enum.CommunicationsConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.CommunicationsConsoleUiKey.Key - type: CommunicationsConsoleBoundUserInterface + enum.CommunicationsConsoleUiKey.Key: + type: CommunicationsConsoleBoundUserInterface - type: Computer board: CommsComputerCircuitboard - type: PointLight @@ -644,8 +668,8 @@ key: enum.SolarControlConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.SolarControlConsoleUiKey.Key - type: SolarControlConsoleBoundUserInterface + enum.SolarControlConsoleUiKey.Key: + type: SolarControlConsoleBoundUserInterface - type: Computer board: SolarControlComputerCircuitboard - type: PointLight @@ -674,8 +698,8 @@ key: enum.RadarConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.RadarConsoleUiKey.Key - type: RadarConsoleBoundUserInterface + enum.RadarConsoleUiKey.Key: + type: RadarConsoleBoundUserInterface - type: Computer board: RadarConsoleCircuitboard - type: PointLight @@ -704,8 +728,8 @@ key: enum.CargoConsoleUiKey.Shuttle - type: UserInterface interfaces: - - key: enum.CargoConsoleUiKey.Shuttle - type: CargoShuttleConsoleBoundUserInterface + enum.CargoConsoleUiKey.Shuttle: + type: CargoShuttleConsoleBoundUserInterface - type: Computer board: CargoShuttleComputerCircuitboard - type: PointLight @@ -735,12 +759,15 @@ - map: ["computerLayerKeys"] state: tech_key - type: CargoOrderConsole + - type: ActiveRadio + channels: + - Supply - type: ActivatableUI key: enum.CargoConsoleUiKey.Orders - type: UserInterface interfaces: - - key: enum.CargoConsoleUiKey.Orders - type: CargoOrderConsoleBoundUserInterface + enum.CargoConsoleUiKey.Orders: + type: CargoOrderConsoleBoundUserInterface - type: Computer board: CargoRequestComputerCircuitboard - type: PointLight @@ -748,7 +775,7 @@ energy: 1.6 color: "#b89f25" - type: AccessReader - access: [["Orders"]] # DeltaV - see Resources/Prototypes/DeltaV/Access/cargo.yml + access: [["Cargo"]] - type: DeviceNetwork deviceNetId: Wireless receiveFrequencyId: BasicDevice @@ -783,8 +810,8 @@ key: enum.CargoConsoleUiKey.Bounty - type: UserInterface interfaces: - - key: enum.CargoConsoleUiKey.Bounty - type: CargoBountyConsoleBoundUserInterface + enum.CargoConsoleUiKey.Bounty: + type: CargoBountyConsoleBoundUserInterface - type: Computer board: CargoBountyComputerCircuitboard - type: PointLight @@ -834,8 +861,8 @@ key: enum.CloningConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.CloningConsoleUiKey.Key - type: CloningConsoleBoundUserInterface + enum.CloningConsoleUiKey.Key: + type: CloningConsoleBoundUserInterface - type: Speech speechVerb: Robotic speechSounds: Pai @@ -878,7 +905,7 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.SalvageConsoleUiKey.Expedition + enum.SalvageConsoleUiKey.Expedition: type: SalvageExpeditionConsoleBoundUserInterface - type: Computer board: SalvageExpeditionsComputerCircuitboard @@ -923,8 +950,8 @@ anchored: true - type: UserInterface interfaces: - - key: enum.SurveillanceCameraMonitorUiKey.Key - type: SurveillanceCameraMonitorBoundUserInterface + enum.SurveillanceCameraMonitorUiKey.Key: + type: SurveillanceCameraMonitorBoundUserInterface - type: entity parent: BaseComputer @@ -960,8 +987,8 @@ - type: ActivatableUIRequiresVision - type: UserInterface interfaces: - - key: enum.SurveillanceCameraMonitorUiKey.Key - type: SurveillanceCameraMonitorBoundUserInterface + enum.SurveillanceCameraMonitorUiKey.Key: + type: SurveillanceCameraMonitorBoundUserInterface - type: entity id: ComputerPalletConsole @@ -987,8 +1014,8 @@ key: enum.CargoPalletConsoleUiKey.Sale - type: UserInterface interfaces: - - key: enum.CargoPalletConsoleUiKey.Sale - type: CargoPalletConsoleBoundUserInterface + enum.CargoPalletConsoleUiKey.Sale: + type: CargoPalletConsoleBoundUserInterface - type: Computer board: CargoRequestComputerCircuitboard - type: PointLight @@ -1028,8 +1055,8 @@ anchored: true - type: UserInterface interfaces: - - key: enum.NewsWriterUiKey.Key - type: NewsWriterBoundUserInterface + enum.NewsWriterUiKey.Key: + type: NewsWriterBoundUserInterface - type: entity parent: BaseComputer @@ -1061,7 +1088,7 @@ key: enum.SensorMonitoringConsoleUiKey.Key - type: UserInterface interfaces: - - key: enum.SensorMonitoringConsoleUiKey.Key + enum.SensorMonitoringConsoleUiKey.Key: type: SensorMonitoringConsoleBoundUserInterface - type: DeviceNetwork deviceNetId: AtmosDevices @@ -1073,3 +1100,42 @@ - type: WiredNetworkConnection - type: DeviceList - type: AtmosDevice + +- type: entity + parent: BaseComputer + id: ComputerRoboticsControl + name: robotics control console + description: Used to remotely monitor, disable and destroy the station's cyborgs. + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + state: computer + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + state: robot + - map: ["computerLayerKeys"] + state: rd_key + - type: RoboticsConsole + - type: ActiveRadio + channels: + - Science + - type: ActivatableUI + key: enum.RoboticsConsoleUiKey.Key + - type: UserInterface + interfaces: + enum.RoboticsConsoleUiKey.Key: + type: RoboticsConsoleBoundUserInterface + - type: ApcPowerReceiver + powerLoad: 1000 + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: RoboticsConsole + transmitFrequencyId: CyborgControl + - type: Computer + board: RoboticsConsoleCircuitboard + - type: AccessReader # only used for dangerous things + access: [["ResearchDirector"]] + - type: Lock + unlockOnClick: false diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/techdiskterminal.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/techdiskterminal.yml index df989a7795..dd58b9709d 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/techdiskterminal.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/techdiskterminal.yml @@ -19,10 +19,10 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.DiskConsoleUiKey.Key - type: DiskConsoleBoundUserInterface - - key: enum.ResearchClientUiKey.Key - type: ResearchClientBoundUserInterface + enum.DiskConsoleUiKey.Key: + type: DiskConsoleBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface - type: ExtensionCableReceiver - type: Computer board: TechDiskComputerCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml b/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml index 6ac969171e..4cb76ea4b9 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml @@ -89,9 +89,9 @@ scanDelay: 0 - type: UserInterface interfaces: - - key: enum.HealthAnalyzerUiKey.Key + enum.HealthAnalyzerUiKey.Key: type: HealthAnalyzerBoundUserInterface - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: ActivatableUI key: enum.HealthAnalyzerUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml index ab09a03fef..09ee110054 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml @@ -27,8 +27,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.ResearchClientUiKey.Key - type: ResearchClientBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface - type: Machine board: AnomalyVesselCircuitboard - type: PointLight @@ -176,8 +176,8 @@ SetParticleZeta: AnomalousParticleZeta SetParticleSigma: AnomalousParticleSigma fireBurstSize: 1 - fireBurstDelayMin: 2 - fireBurstDelayMax: 6 + baseFireBurstDelayMin: 2 + baseFireBurstDelayMax: 6 - type: ApcPowerReceiver powerLoad: 100 - type: GuideHelp @@ -298,8 +298,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.AnomalyGeneratorUiKey.Key - type: AnomalyGeneratorBoundUserInterface + enum.AnomalyGeneratorUiKey.Key: + type: AnomalyGeneratorBoundUserInterface - type: Appearance - type: ActiveRadio channels: diff --git a/Resources/Prototypes/Entities/Structures/Machines/anomaly_sync.yml b/Resources/Prototypes/Entities/Structures/Machines/anomaly_sync.yml index 3019b8adf8..eeaae611c3 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/anomaly_sync.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/anomaly_sync.yml @@ -41,7 +41,7 @@ bounds: "-0.35,-0.35,0.35,0.35" density: 100 mask: - - ItemMask + - ItemMask hard: True - type: Transform anchored: true @@ -49,6 +49,9 @@ - type: ApcPowerReceiver powerLoad: 2500 needsPower: true + - type: UpgradePowerDraw + powerDrawMultiplier: 0.80 + scaling: Exponential - type: ItemPlacer whitelist: components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/artifact_analyzer.yml b/Resources/Prototypes/Entities/Structures/Machines/artifact_analyzer.yml index 18999a6ab2..747b927e2f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/artifact_analyzer.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/artifact_analyzer.yml @@ -44,6 +44,7 @@ powerLoad: 12000 needsPower: false #only turns on when scanning - type: ArtifactAnalyzer + - type: TraversalDistorter - type: ItemPlacer whitelist: components: @@ -107,6 +108,9 @@ hard: False - type: Transform noRot: false + - type: UpgradePowerDraw + powerDrawMultiplier: 0.80 + scaling: Exponential - type: TraversalDistorter - type: ItemPlacer # don't limit the number of artifacts that can be biased diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index 89cadab6b1..88e650068e 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -10,7 +10,7 @@ - type: InteractionOutline - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: Wires layoutId: Defusable diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index aee1246021..4e565054b4 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -50,8 +50,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.ChemMasterUiKey.Key - type: ChemMasterBoundUserInterface + enum.ChemMasterUiKey.Key: + type: ChemMasterBoundUserInterface - type: ApcPowerReceiver powerLoad: 250 - type: Appearance diff --git a/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml b/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml index e8439f8213..c9b2045bac 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity parent: BaseMachinePowered id: FaxMachineBase name: long range fax machine @@ -9,7 +9,7 @@ drawdepth: SmallObjects layers: - state: icon - map: ["base"] + map: [ "enum.FaxMachineVisuals.VisualState" ] - type: Icon sprite: Structures/Machines/fax_machine.rsi state: icon @@ -32,30 +32,34 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.FaxUiKey.Key - type: FaxBoundUi + enum.FaxUiKey.Key: + type: FaxBoundUi - type: ApcPowerReceiver powerLoad: 250 + - type: Faxecute + damage: + types: + Blunt: 100 - type: FaxMachine paperSlot: insertSound: /Audio/Machines/scanning.ogg ejectSound: /Audio/Machines/tray_eject.ogg whitelist: components: - - Paper + - FaxableObject blacklist: tags: - - PaperSlip # DeltaV - Prevent the faxing of paper slips. + - PaperSlip - type: GenericVisualizer visuals: enum.PowerDeviceVisuals.Powered: - base: + enum.FaxMachineVisuals.VisualState: True: { state: idle } False: { state: icon } enum.FaxMachineVisuals.VisualState: - base: - Inserting: { state: inserting } + enum.FaxMachineVisuals.VisualState: Printing: { state: printing } + Normal: {state: idle} - type: ItemSlots - type: ContainerContainer containers: @@ -112,4 +116,3 @@ receiveStationGoal: true - type: StealTarget stealGroup: FaxMachineCaptain - diff --git a/Resources/Prototypes/Entities/Structures/Machines/flatpacker.yml b/Resources/Prototypes/Entities/Structures/Machines/flatpacker.yml index 3244789a02..e83cbfe873 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/flatpacker.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/flatpacker.yml @@ -58,8 +58,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.FlatpackCreatorUIKey.Key - type: FlatpackCreatorBoundUserInterface + enum.FlatpackCreatorUIKey.Key: + type: FlatpackCreatorBoundUserInterface - type: ItemSlots slots: board_slot: @@ -83,8 +83,7 @@ - type: entity id: FlatpackerNoBoardEffect - categories: - - hideSpawnMenu + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Machines/autolathe.rsi diff --git a/Resources/Prototypes/Entities/Structures/Machines/gateway.yml b/Resources/Prototypes/Entities/Structures/Machines/gateway.yml index b6ad9db356..dd01adf6d5 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gateway.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gateway.yml @@ -52,6 +52,6 @@ key: enum.GatewayUiKey.Key - type: UserInterface interfaces: - - key: enum.GatewayUiKey.Key - type: GatewayBoundUserInterface + enum.GatewayUiKey.Key: + type: GatewayBoundUserInterface - type: Gateway diff --git a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml index 618538dccb..6ee454c6a9 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml @@ -62,8 +62,8 @@ on: "on" - type: UserInterface interfaces: - - key: enum.GravityGeneratorUiKey.Key - type: GravityGeneratorBoundUserInterface + enum.GravityGeneratorUiKey.Key: + type: GravityGeneratorBoundUserInterface - type: Appearance - type: PointLight radius: 2.5 diff --git a/Resources/Prototypes/Entities/Structures/Machines/hotplate.yml b/Resources/Prototypes/Entities/Structures/Machines/hotplate.yml index 3764f13591..003916ce94 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/hotplate.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/hotplate.yml @@ -43,7 +43,7 @@ map: ["enum.SolutionHeaterVisuals.IsOn"] shader: unshaded - type: SolutionHeater - heatPerSecond: 160 + baseHeatPerSecond: 160 - type: ItemPlacer whitelist: components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml b/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml index 76b8ddd36b..acd8527dbb 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml @@ -26,8 +26,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.JukeboxUiKey.Key - type: JukeboxBoundUserInterface + enum.JukeboxUiKey.Key: + type: JukeboxBoundUserInterface - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 737e56f310..69dd85c155 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -38,10 +38,10 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.LatheUiKey.Key - type: LatheBoundUserInterface - - key: enum.ResearchClientUiKey.Key - type: ResearchClientBoundUserInterface + enum.LatheUiKey.Key: + type: LatheBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface - type: Transform anchored: true - type: Pullable @@ -50,11 +50,46 @@ - type: ResearchClient - type: TechnologyDatabase +# a lathe that can be sped up with space lube / slowed down with glue - type: entity - id: Autolathe + abstract: true parent: BaseLathe + id: BaseLatheLube + components: + - type: ReagentSpeed + solution: lube + modifiers: + SpaceLube: 0.25 + SpaceGlue: 5 + - type: SolutionContainerManager + solutions: + lube: + maxVol: 250 + - type: Spillable + solution: lube + - type: RefillableSolution + solution: lube + - type: ExaminableSolution + solution: lube + +- type: entity + abstract: true + id: BaseHyperlathe + components: + - type: Lathe + materialUseMultiplier: 0.5 + timeMultiplier: 1.5 + - type: LatheHeatProducing + - type: ReagentSpeed + modifiers: + SpaceLube: 0.8 # being faster means less heat so lube needs to be nerfed + SpaceGlue: 5 # no change from normal lathe, overheat!!! + +- type: entity + id: Autolathe + parent: BaseLatheLube name: autolathe - description: It produces items using metal and glass. + description: It produces basic items using metal and glass. components: - type: Sprite sprite: Structures/Machines/autolathe.rsi @@ -121,6 +156,7 @@ - DrinkGlass - DrinkShotGlass - DrinkGlassCoupeShaped + - CustomDrinkJug - FoodPlate - FoodPlateSmall - FoodPlatePlastic @@ -162,88 +198,46 @@ - ClothingHeadHatWelding - type: EmagLatheRecipes emagStaticRecipes: - - CartridgePistol - - CartridgeMagnum - - ShellShotgun - - ShellShotgunFlare - - ShellTranquilizer - - CartridgeLightRifle - - CartridgeRifle - - CombatKnife - - MagazineBoxPistol - - MagazineBoxMagnum - - MagazineBoxRifle - - MagazineBoxLightRifle - - GrenadeBlast - # DeltaV - .38 special ammo - Add .38 special lethals to emagged autolathe - - CartridgeSpecial - - MagazineBoxSpecial - # End of modified code - emagDynamicRecipes: - - CartridgePistolRubber - - CartridgeMagnumRubber - - ShellShotgunBeanbag - - CartridgeRifleRubber - - CartridgeLightRifleRubber - - MagazineBoxPistolRubber - - MagazineBoxMagnumRubber - - MagazineBoxRifleRubber - - MagazineBoxLightRifleRubber - - ShellShotgunIncendiary - - CartridgePistolIncendiary - - CartridgeMagnumIncendiary - - CartridgeLightRifleIncendiary - - CartridgeRifleIncendiary - - MagazineBoxPistolIncendiary - - MagazineBoxMagnumIncendiary - - MagazineBoxLightRifleIncendiary - - MagazineBoxRifleIncendiary - - ShellShotgunUranium - - CartridgePistolUranium - - CartridgeMagnumUranium - - CartridgeLightRifleUranium - - CartridgeRifleUranium - - MagazineBoxPistolUranium - - MagazineBoxMagnumUranium - - MagazineBoxLightRifleUranium - - MagazineBoxRifleUranium - - PowerCageSmall - - PowerCageMedium - - PowerCageHigh - - MagazineGrenadeEmpty - - GrenadeEMP - - GrenadeFlash - # DeltaV - .38 special ammo - Add various .38 special ammo to emagged autolathe - - CartridgeSpecialRubber - - CartridgeSpecialIncendiary - - CartridgeSpecialUranium - - CartridgeSpecialMindbreaker - - MagazineBoxSpecialRubber - - MagazineBoxSpecialIncendiary - - MagazineBoxSpecialUranium - - MagazineBoxSpecialMindbreaker - # End of modified code + - BoxLethalshot + - BoxShotgunFlare + - BoxShotgunSlug + - MagazineBoxLightRifle + - MagazineBoxMagnum + - MagazineBoxPistol + - MagazineBoxRifle + - MagazineLightRifle + - MagazineLightRifleEmpty + - MagazinePistol + - MagazinePistolEmpty + - MagazinePistolSubMachineGun + - MagazinePistolSubMachineGunEmpty + - MagazinePistolSubMachineGunTopMounted + - MagazinePistolSubMachineGunTopMountedEmpty + - MagazineRifle + - MagazineRifleEmpty + - MagazineShotgun + - MagazineShotgunEmpty + - MagazineShotgunSlug + - RiotShield + - SpeedLoaderMagnum + - SpeedLoaderMagnumEmpty - type: entity id: AutolatheHyperConvection - parent: Autolathe + parent: [Autolathe, BaseHyperlathe] name: hyper convection autolathe description: A highly-experimental autolathe that harnesses the power of extreme heat to slowly create objects more cost-effectively. components: - type: Sprite sprite: Structures/Machines/autolathe_hypercon.rsi - - type: Lathe - materialUseMultiplier: 0.5 - timeMultiplier: 1.5 - - type: LatheHeatProducing - type: Machine board: AutolatheHyperConvectionMachineCircuitboard - type: entity id: Protolathe - parent: BaseLathe + parent: BaseLatheLube name: protolathe - description: Converts raw materials into useful objects. + description: Converts raw materials into advanced items. components: - type: Sprite sprite: Structures/Machines/protolathe.rsi @@ -291,9 +285,21 @@ - CryostasisBeaker - SyringeCryostasis - Syringe + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor - Implanter - PillCanister - ChemistryEmptyBottle01 + - AdvancedCapacitorStockPart + - AdvancedMatterBinStockPart + - NanoManipulatorStockPart + - SuperCapacitorStockPart + - SuperMatterBinStockPart + - PicoManipulatorStockPart + - BluespaceCapacitorStockPart + - BluespaceManipulatorStockPart + - BluespaceMatterBinStockPart - AdvMopItem - WeaponSprayNozzle - ClothingBackpackWaterTank @@ -310,6 +316,7 @@ - PowerCellMicroreactor - PowerCellHigh - WeaponPistolCHIMP + - ClothingMaskWeldingGas - WeaponGauntletGorilla - SynthesizerInstrument - RPED @@ -319,11 +326,11 @@ - HolofanProjector - BluespaceBeaker - SyringeBluespace - #- WeaponForceGun + - WeaponForceGun - WeaponLaserSvalinn - WeaponProtoKineticAccelerator - #- WeaponTetherGun - #- WeaponGrapplingGun + - WeaponTetherGun + - WeaponGrapplingGun - ClothingBackpackHolding - ClothingBackpackSatchelHolding - ClothingBackpackDuffelHolding @@ -355,12 +362,53 @@ - AnimalTranslator - MofficTranslatorImplanter - MofficTranslator + - RCDAmmo #DeltaV + - RCD #EE + # WD EDIT START + - ClothingEyesNightVisionGoggles + - ClothingEyesNightVisionDiagnosticGoggles + - ClothingEyesThermalVisionGoggles + # WD EDIT END - type: EmagLatheRecipes emagDynamicRecipes: + - BoxBeanbag + - BoxShotgunIncendiary + - BoxShotgunUranium - ExplosivePayload - - WeaponLaserCarbine + - GrenadeBlast + - GrenadeEMP + - GrenadeFlash + - HoloprojectorSecurity + - MagazineBoxLightRifleIncendiary + - MagazineBoxLightRifleUranium + - MagazineBoxMagnumIncendiary + - MagazineBoxMagnumUranium + - MagazineBoxPistolIncendiary + - MagazineBoxPistolUranium + - MagazineBoxRifleIncendiary + - MagazineBoxRifleUranium + - MagazineGrenadeEmpty + - MagazineLightRifleIncendiary + - MagazineLightRifleUranium + - MagazinePistolIncendiary + - MagazinePistolUranium + - MagazineRifleIncendiary + - MagazineRifleUranium + - MagazineShotgunBeanbag + - MagazineShotgunIncendiary + - MagazineShotgunIncendiary + - PortableRecharger + - PowerCageHigh + - PowerCageMedium + - PowerCageSmall + - ShellTranquilizer + - SpeedLoaderMagnumIncendiary + - SpeedLoaderMagnumUranium + - TelescopicShield + - Truncheon - WeaponAdvancedLaser - WeaponLaserCannon + - WeaponLaserCarbine - WeaponXrayCannon - WeaponEnergyGun # DeltaV - Energy Gun - WeaponEnergyGunMini # DeltaV - Miniature Energy Gun @@ -369,22 +417,18 @@ - type: entity id: ProtolatheHyperConvection - parent: Protolathe + parent: [Protolathe, BaseHyperlathe] name: hyper convection protolathe description: A highly-experimental protolathe that harnesses the power of extreme heat to slowly create objects more cost-effectively. components: - type: Sprite sprite: Structures/Machines/protolathe_hypercon.rsi - - type: Lathe - materialUseMultiplier: 0.5 - timeMultiplier: 1.5 - - type: LatheHeatProducing - type: Machine board: ProtolatheHyperConvectionMachineCircuitboard - type: entity id: CircuitImprinter - parent: BaseLathe + parent: BaseLatheLube name: circuit imprinter description: Prints circuit boards for machines. components: @@ -451,8 +495,10 @@ - SolarTrackerElectronics - TurboItemRechargerCircuitboard - PowerComputerCircuitboard + - AlertsComputerCircuitboard - AutolatheHyperConvectionMachineCircuitboard - ProtolatheHyperConvectionMachineCircuitboard + - CircuitImprinterHyperConvectionMachineCircuitboard - FatExtractorMachineCircuitboard - FlatpackerMachineCircuitboard - SheetifierMachineCircuitboard @@ -492,12 +538,10 @@ - AnomalySynchronizerCircuitboard - APECircuitboard - ArtifactAnalyzerMachineCircuitboard - - TraversalDistorterMachineCircuitboard - ArtifactCrusherMachineCircuitboard - TelecomServerCircuitboard - MassMediaCircuitboard - ReagentGrinderIndustrialMachineCircuitboard - # Begin Nyano additions - ReverseEngineeringMachineCircuitboard - CrewMonitoringComputerCircuitboard - DoorElectronics @@ -508,8 +552,14 @@ - SalvageMagnetMachineCircuitboard - StationMapElectronics - MetempsychoticMachineCircuitboard - # End Nyano additions - - SalvageExpeditionsComputerCircuitboard # DeltaV + - SalvageExpeditionsComputerCircuitboard + - JukeboxCircuitBoard + - type: EmagLatheRecipes + emagDynamicRecipes: + - ShuttleGunDusterCircuitboard + - ShuttleGunFriendshipCircuitboard + - ShuttleGunPerforatorCircuitboard + - ShuttleGunSvalinnMachineGunCircuitboard - type: MaterialStorage whitelist: tags: @@ -518,9 +568,20 @@ - Ingot - type: RequireProjectileTarget +- type: entity + id: CircuitImprinterHyperConvection + parent: [CircuitImprinter, BaseHyperlathe] + name: hyper convection circuit imprinter + description: A highly-experimental circuit imprinter that harnesses the power of extreme heat to slowly create objects more cost-effectively. + components: + - type: Sprite + sprite: Structures/Machines/circuit_imprinter_hypercon.rsi + - type: Machine + board: CircuitImprinterHyperConvectionMachineCircuitboard + - type: entity id: ExosuitFabricator - parent: BaseLathe + parent: BaseLatheLube name: exosuit fabricator description: Creates parts for robotics and other mechanical needs components: @@ -550,6 +611,7 @@ - BorgModuleConstruction - BorgModuleService - BorgModuleTreatment + - BorgModuleSurgery - BorgModuleCleaning - CyborgEndoskeleton - LeftArmBorg @@ -591,7 +653,7 @@ - BorgModuleLightReplacer - BorgModuleAdvancedCleaning - BorgModuleMining - #- BorgModuleGrapplingGun + - BorgModuleGrapplingGun - BorgModuleAdvancedTool - BorgModuleGPS - BorgModuleRCD @@ -606,6 +668,12 @@ - BorgModuleDiagnosis - BorgModuleDefibrillator - BorgModuleAdvancedTreatment + - BorgModuleAdvancedSurgery + - JawsOfLifeLeftArm + - JawsOfLifeRightArm + - SpeedLeftLeg + - SpeedRightLeg + - BasicCyberneticEyes - RipleyHarness - RipleyLArm - RipleyRArm @@ -626,8 +694,6 @@ - HamtrRLeg - VimHarness # Begin Nyano additions - - ClothingOuterHardsuitJuggernautReverseEngineered - - ClothingOuterHardsuitSyndieReverseEngineered - JetpackBlue - JetpackMini # End Nyano additions @@ -686,7 +752,7 @@ - type: entity id: SecurityTechFab - parent: BaseLathe + parent: BaseLatheLube name: security techfab description: Prints equipment for use by security crew. components: @@ -709,49 +775,65 @@ idleState: icon runningState: icon staticRecipes: + - BoxLethalshot + - BoxShotgunFlare + - BoxShotgunPractice + - BoxShotgunSlug - ClothingEyesHudSecurity - CombatKnife - Flash - - Handcuffs - - Zipties - - Stunbaton - ForensicPad - - RiotShield + - Handcuffs - ShellShotgun - ShellShotgunSlug - ShellShotgunFlare - ShellTranquilizer + - MagazineBoxLightRifle + - MagazineBoxLightRiflePractice + - MagazineBoxMagnum + - MagazineBoxMagnumPractice + - MagazineBoxPistol + - MagazineBoxPistolPractice + - MagazineBoxRifle + - MagazineBoxRiflePractice + - MagazineLightRifle + - MagazineLightRifleEmpty - MagazinePistol + - MagazinePistolEmpty - MagazinePistolSubMachineGun + - MagazinePistolSubMachineGunEmpty - MagazinePistolSubMachineGunTopMounted + - MagazinePistolSubMachineGunTopMountedEmpty - MagazineRifle - - MagazineLightRifle - - MagazineBoxPistol - - MagazineBoxMagnum - - MagazineBoxRifle - - MagazineBoxLightRifle + - MagazineRifleEmpty + - MagazineShotgun + - MagazineShotgunEmpty + - MagazineShotgunSlug + - RiotShield - SpeedLoaderMagnum - - ClothingOuterArmorPlateCarrier # DeltaV - plate carrier body armour - - ClothingOuterArmorDuraVest # DeltaV - stabproof vest body armour + - SpeedLoaderMagnumEmpty + - Stunbaton + - TargetClown + - ClothingOuterArmorPlateCarrier + - ClothingOuterArmorDuraVest - TargetHuman - TargetSyndicate - - TargetClown - - MagazineBoxLightRiflePractice - - MagazineBoxMagnumPractice - - MagazineBoxPistolPractice - - MagazineBoxRiflePractice - - ShellShotgunPractice - - WeaponLaserCarbinePractice - WeaponDisablerPractice + - WeaponLaserCarbinePractice + - Zipties - ShockCollar + - ShadowkinRestraints # DeltaV - .38 special ammo - Add various .38 special ammo to security techfab - MagazineBoxSpecial - MagazineBoxSpecialPractice - SpeedLoaderSpecial - MagazinePistolSpecial - # End of modified code dynamicRecipes: - - EncryptionKeySyndie # Nyano + - BolaEnergy + - BoxBeanbag + - BoxShotgunIncendiary + - BoxShotgunUranium + - EncryptionKeySyndie - CartridgeLightRifleIncendiary - CartridgeMagnumIncendiary - CartridgePistolIncendiary @@ -767,53 +849,63 @@ - ClothingEyesGlassesSecurity - ExplosivePayload - FlashPayload + - GrenadeBlast + - GrenadeEMP + - GrenadeFlash - HoloprojectorSecurity - MagazineBoxLightRifleIncendiary - - MagazineBoxMagnumIncendiary - - MagazineBoxPistolIncendiary - - MagazineBoxRifleIncendiary - MagazineBoxLightRifleUranium + - MagazineBoxMagnumIncendiary - MagazineBoxMagnumUranium + - MagazineBoxPistolIncendiary - MagazineBoxPistolUranium + - MagazineBoxRifleIncendiary - MagazineBoxRifleUranium - - ShellSoulbreaker # Nyanotrasen - Shotgun shell to get rid of psionics + - ShellSoulbreaker - MagazineBoxLightRifleRubber - MagazineBoxMagnumRubber - MagazineBoxPistolRubber - MagazineBoxRifleRubber - MagazineGrenadeEmpty - - GrenadeEMP - - GrenadeFlash - - ShellShotgunBeanbag - - ShellShotgunIncendiary - - ShellShotgunUranium + - MagazineLightRifleIncendiary + - MagazineLightRifleUranium + - MagazinePistolIncendiary + - MagazinePistolUranium + - MagazineRifleIncendiary + - MagazineRifleUranium + - MagazineShotgunBeanbag + - MagazineShotgunIncendiary + - PortableRecharger + - PowerCageHigh + - PowerCageMedium + - PowerCageSmall + - ShellTranquilizer + - ShuttleGunDusterCircuitboard + - ShuttleGunFriendshipCircuitboard + - ShuttleGunPerforatorCircuitboard + - ShuttleGunSvalinnMachineGunCircuitboard - Signaller - SignalTrigger + - SpeedLoaderMagnumIncendiary + - SpeedLoaderMagnumUranium - TelescopicShield - TimerTrigger - Truncheon - VoiceTrigger - - WeaponDisablerPractice - WeaponAdvancedLaser + - WeaponDisabler - WeaponDisablerSMG - WeaponLaserCannon - WeaponLaserCarbine - ClothingHeadHelmetInsulated # Nyanotrasen - Insulative headgear - ClothingHeadCage # Nyanotrasen - Insulative headgear - ShockCollar # Nyanotrasen - Shock Collar + - ClothingEyesNightVisionSecurityGoggles # WWDP - WeaponXrayCannon - - PowerCageSmall - - PowerCageMedium - - PowerCageHigh - - ShuttleGunSvalinnMachineGunCircuitboard - - ShuttleGunPerforatorCircuitboard - - ShuttleGunFriendshipCircuitboard - - ShuttleGunDusterCircuitboard - - WeaponEnergyGun #DeltaV - Energy Gun - - WeaponEnergyGunMini #DeltaV - Energy Gun but miniature - - WeaponEnergyGunPistol #DeltaV - Energy Gun Mini but with the power of a normal energy gun - - WeaponGunLaserCarbineAutomatic #DeltaV - New Laser Projectiles with a 20 round carbine - # DeltaV - .38 special ammo - Add various .38 special ammo to security techfab + - WeaponEnergyGun + - WeaponEnergyGunMini + - WeaponEnergyGunPistol + - WeaponGunLaserCarbineAutomatic - CartridgeSpecialRubber - CartridgeSpecialIncendiary - CartridgeSpecialUranium @@ -823,7 +915,8 @@ - MagazineBoxSpecialIncendiary - MagazineBoxSpecialUranium - MagazineBoxSpecialMindbreaker - # End of modified code + - SecurityCyberneticEyes + - MedicalCyberneticEyes - type: MaterialStorage whitelist: tags: @@ -833,7 +926,7 @@ - type: entity id: AmmoTechFab - parent: BaseLathe + parent: BaseLatheLube name: ammo techfab description: Prints the bare minimum of bullets that any budget military or armory could need. Nothing fancy. components: @@ -856,22 +949,27 @@ idleState: icon runningState: icon staticRecipes: - - CartridgePistol - - CartridgeMagnum - - ShellShotgun - - ShellShotgunSlug - - ShellShotgunFlare - - ShellTranquilizer - - CartridgeLightRifle - - CartridgeRifle - - MagazineBoxPistol + - BoxLethalshot + - BoxShotgunFlare + - BoxShotgunSlug + - MagazineBoxLightRifle - MagazineBoxMagnum + - MagazineBoxPistol - MagazineBoxRifle - - MagazineBoxLightRifle - # DeltaV - .38 special ammo - Add lethal .38 special ammo to ammo techfab + - MagazineLightRifle + - MagazineLightRifleEmpty + - MagazinePistol + - MagazinePistolEmpty + - MagazineRifle + - MagazineRifleEmpty + - MagazineShotgun + - MagazineShotgunEmpty + - MagazineShotgunSlug + - ShellTranquilizer + - SpeedLoaderMagnum + - SpeedLoaderMagnumEmpty - CartridgeSpecial - MagazineBoxSpecial - # End of modified code - type: MaterialStorage whitelist: tags: @@ -881,7 +979,7 @@ - type: entity id: MedicalTechFab - parent: BaseLathe + parent: BaseLatheLube name: medical techfab description: Prints equipment for use by the medbay. components: @@ -933,6 +1031,7 @@ - MedkitRadiation - MedkitCombat - Scalpel + - BoneGel - Retractor - Cautery - Drill @@ -947,6 +1046,19 @@ - ClothingEyesHudMedical # Nyano - ChemicalPayload # Nyano - SyringeCryostasis + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - OmnimedTool + - MedicalCyberneticEyes + - BluespaceBodyBag # WD + - NTBodyBag # WD + - PrisonerBodyBag # WD + - RadiationBodyBag # WD + - ClothingEyesNightVisionMedicalGoggles # WWDP + - type: EmagLatheRecipes + emagDynamicRecipes: + - SyndicateBodyBag # WD - type: Machine board: MedicalTechFabCircuitboard - type: StealTarget @@ -1089,7 +1201,8 @@ - ClothingOuterWinterCE - ClothingOuterWinterCMO - ClothingOuterWinterHoP - - ClothingOuterWinterHoS + - ClothingOuterWinterHoSUnarmored + - ClothingOuterWinterWardenUnarmored - ClothingOuterWinterQM - ClothingOuterWinterRD - ClothingNeckMantleCap @@ -1203,7 +1316,8 @@ idleState: icon runningState: building staticRecipes: - - BluespaceCrystal #Nyano - Summary: Bluespace Crystals can be created here. + - BluespaceCrystal + - NormalityCrystal - SheetSteel30 - SheetGlass30 - SheetRGlass30 @@ -1217,7 +1331,6 @@ - type: MaterialStorageMagnetPickup # Delta V - Summary: Adds magnet pull from Frontier magnetEnabled: True range: 0.30 # Delta V - End Magnet Pull - - type: PlaceableSurface # WHITE EDIT - type: entity parent: OreProcessor @@ -1233,6 +1346,8 @@ materialUseMultiplier: 0.75 timeMultiplier: 0.5 staticRecipes: + - BluespaceCrystal + - NormalityCrystal - SheetSteel30 - SheetGlass30 - SheetRGlass30 @@ -1294,7 +1409,6 @@ - type: LitOnPowered - type: ApcPowerReceiver powerLoad: 200 - priority: Low # - type: Advertise # pack: CuddlyCritterAds # TODO Change this - type: PointLight @@ -1320,6 +1434,7 @@ staticRecipes: - PrizeBall - PlushieMothRandom + - PlushieShadowkin - PlushieMothMusician - PlushieMothBartender - PlushieBee @@ -1416,3 +1531,50 @@ whitelist: tags: - PrizeTicket + +- type: entity + id: MedicalBiofabricator + parent: BaseLathe + name: medical biofabricator + description: Produces organs and other organic matter that can be surgically grafted onto patients with biomass. + components: + - type: Sprite + sprite: Structures/Machines/limbgrower.rsi + snapCardinals: true + layers: + - state: limbgrower_idleoff + map: ["enum.LatheVisualLayers.IsRunning"] +# - state: limbgrower_idleoff +# shader: unshaded +# map: ["enum.PowerDeviceVisualLayers.Powered"] +# - state: inserting +# map: ["enum.MaterialStorageVisualLayers.Inserting"] +# - state: panel +# map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: MedicalBiofabMachineBoard + - type: MaterialStorage + whitelist: + tags: + - Sheet + - RawMaterial + - type: Lathe + idleState: limbgrower_idleoff + runningState: limbgrower_idleon + staticRecipes: + - SynthLiver + - SynthHeart + - SynthLungs + - SynthEyes + - SynthLeftLeg + - SynthRightLeg + - SynthLeftFoot + - SynthRightFoot + - SynthLeftArm + - SynthRightArm + - SynthLeftHand + - SynthRightHand + - type: EmagLatheRecipes + emagStaticRecipes: + - PizzaLeftArm + - PizzaRightArm diff --git a/Resources/Prototypes/Entities/Structures/Machines/metempsychoticMachine.yml b/Resources/Prototypes/Entities/Structures/Machines/metempsychoticMachine.yml index 9667ed12d4..43e07a0934 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/metempsychoticMachine.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/metempsychoticMachine.yml @@ -5,7 +5,7 @@ description: Speeds along the transmigration of a soul to its next vessel. components: - type: CloningPod - doMetempsychosis: true + doMetempsychosis: false # WD EDIT biomassCostMultiplier: 0.5 - type: Machine board: MetempsychoticMachineCircuitboard @@ -23,4 +23,4 @@ NoMind: { state: cloning_active } Gore: { state: cloning_failed } Idle: { state: cloning_idle } - - type: Psionic +# - type: Psionic # WD EDIT diff --git a/Resources/Prototypes/Entities/Structures/Machines/microwave.yml b/Resources/Prototypes/Entities/Structures/Machines/microwave.yml index 55dfe296a6..994269f71b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/microwave.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/microwave.yml @@ -44,8 +44,8 @@ range: 200 - type: UserInterface interfaces: - - key: enum.MicrowaveUiKey.Key - type: MicrowaveBoundUserInterface + enum.MicrowaveUiKey.Key: + type: MicrowaveBoundUserInterface - type: Physics - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml index f37c42e474..bc4581d7b6 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml @@ -88,8 +88,8 @@ key: enum.NukeUiKey.Key - type: UserInterface interfaces: - - key: enum.NukeUiKey.Key - type: NukeBoundUserInterface + enum.NukeUiKey.Key: + type: NukeBoundUserInterface - type: StaticPrice price: 50000 # YOU STOLE A NUCLEAR FISSION EXPLOSIVE?! - type: CargoSellBlacklist diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 80bfb465ff..28aa464d21 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -12,8 +12,8 @@ key: enum.ReagentGrinderUiKey.Key - type: UserInterface interfaces: - - key: enum.ReagentGrinderUiKey.Key - type: ReagentGrinderBoundUserInterface + enum.ReagentGrinderUiKey.Key: + type: ReagentGrinderBoundUserInterface - type: Appearance - type: GenericVisualizer visuals: @@ -101,4 +101,4 @@ - type: DrainableSolution solution: output - type: ExaminableSolution - solution: output \ No newline at end of file + solution: output diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index 948b3f84b2..498759df3c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -83,8 +83,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.ResearchClientUiKey.Key - type: ResearchClientBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface - type: Appearance - type: GenericVisualizer visuals: diff --git a/Resources/Prototypes/Entities/Structures/Machines/salvage.yml b/Resources/Prototypes/Entities/Structures/Machines/salvage.yml index 859dc85ff1..6a2f6c810c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/salvage.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/salvage.yml @@ -28,8 +28,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.SalvageMagnetUiKey.Key - type: SalvageMagnetBoundUserInterface + enum.SalvageMagnetUiKey.Key: + type: SalvageMagnetBoundUserInterface - type: Transform noRot: false - type: Appearance diff --git a/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml b/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml index ec07294bfb..4ecd1c29e2 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml @@ -35,3 +35,6 @@ - type: SeedExtractor - type: Machine board: SeedExtractorMachineCircuitboard + - type: UpgradePowerDraw + powerDrawMultiplier: 0.75 + scaling: Exponential diff --git a/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml b/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml index e359db813f..7b342def54 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml @@ -13,7 +13,7 @@ - type: DeviceNetworkRequiresPower - type: UserInterface interfaces: - - key: enum.SurveillanceCameraSetupUiKey.Router + enum.SurveillanceCameraSetupUiKey.Router: type: SurveillanceCameraSetupBoundUi - type: Machine board: SurveillanceCameraRouterCircuitboard @@ -118,7 +118,7 @@ - type: DeviceNetworkRequiresPower - type: UserInterface interfaces: - - key: enum.SurveillanceCameraSetupUiKey.Router + enum.SurveillanceCameraSetupUiKey.Router: type: SurveillanceCameraSetupBoundUi - type: Machine board: SurveillanceCameraWirelessRouterCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml index 2a7d827522..13fdb7e80d 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml @@ -67,7 +67,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilled - suffix: Filled + suffix: Filled All components: - type: ContainerFill containers: diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 02cdd80af3..c79cfa2641 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -60,10 +60,10 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.VendingMachineUiKey.Key - type: VendingMachineBoundUserInterface - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.VendingMachineUiKey.Key: + type: VendingMachineBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: WiresPanel - type: Wires boardName: wires-board-name-vendingmachine @@ -86,6 +86,7 @@ - type: Electrified enabled: false usesApcPower: true + - type: EtherealLight - type: PointLight enabled: false castShadows: false @@ -105,10 +106,10 @@ - type: WiresVisuals - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - RobotTalk understands: - - GalacticCommon + - TauCetiBasic - RobotTalk - type: VendingMachine soundVend: /Audio/SimpleStation14/Machines/machine_vend.ogg @@ -1905,7 +1906,7 @@ - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AccessReader - access: [["Service"]] + access: [["Library"]] - type: entity parent: VendingMachine diff --git a/Resources/Prototypes/Entities/Structures/Machines/wireless_surveillance_camera.yml b/Resources/Prototypes/Entities/Structures/Machines/wireless_surveillance_camera.yml index 0a14517771..95079b5c85 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/wireless_surveillance_camera.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/wireless_surveillance_camera.yml @@ -35,7 +35,7 @@ range: 10 - type: UserInterface interfaces: - - key: enum.SurveillanceCameraSetupUiKey.Camera + enum.SurveillanceCameraSetupUiKey.Camera: type: SurveillanceCameraSetupBoundUi placement: mode: SnapgridCenter diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml index 38fb6282d7..ea7d1ddfa1 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml @@ -51,8 +51,8 @@ enabled: false - type: UserInterface interfaces: - - key: enum.GasPressurePumpUiKey.Key - type: GasPressurePumpBoundUserInterface + enum.GasPressurePumpUiKey.Key: + type: GasPressurePumpBoundUserInterface - type: Construction graph: GasBinary node: pressurepump @@ -92,7 +92,7 @@ enabled: false - type: UserInterface interfaces: - - key: enum.GasVolumePumpUiKey.Key + enum.GasVolumePumpUiKey.Key: type: GasVolumePumpBoundUserInterface - type: Construction graph: GasBinary @@ -286,7 +286,7 @@ components: - type: Sprite drawdepth: FloorObjects - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/vent.rsi layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeStraight diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml index e5b77095b0..0025fc5ae1 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity abstract: true id: GasPipeBase parent: BaseItem @@ -101,6 +101,20 @@ - type: Construction graph: GasPipe node: straight + - type: Item + size: Normal + storedSprite: + sprite: Structures/Piping/Atmospherics/pipe.rsi + state: storageStraight + shape: + - 0,0,0,2 + - type: MeleeWeapon + attackRate: 1 + damage: + types: + Blunt: 8 + soundHit: + collection: MetalThud # this NEEDS to changed to the metal pipe falling sound effect on april first every year - type: entity parent: GasPipeBase @@ -120,6 +134,27 @@ - type: Construction graph: GasPipe node: bend + - type: Item + size: Small + shape: + - 0,0,1,0 + - 1,1,1,1 + heldPrefix: Bend + storedSprite: + sprite: Structures/Piping/Atmospherics/pipe.rsi + state: storageBend + - type: MeleeWeapon + wideAnimationRotation: 180 + attackRate: 1 + damage: + types: + Blunt: 6 + soundHit: + collection: MetalThud + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 #This should be 6 but throwing damage is doubled at the moment for some reason so for now it's 3 - type: entity parent: GasPipeBase @@ -139,6 +174,23 @@ - type: Construction graph: GasPipe node: tjunction + - type: Item + size: Normal + shape: + - 0,0,2,0 + - 1,1,1,1 + heldPrefix: TJunction + storedSprite: + sprite: Structures/Piping/Atmospherics/pipe.rsi + state: storageTJunction + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 0.75 + damage: + types: + Blunt: 10 + soundHit: + collection: MetalThud - type: entity parent: GasPipeBase @@ -160,6 +212,20 @@ - type: Construction graph: GasPipe node: fourway + - type: Item + size: Normal + shape: + - 1,0,1,2 + - 0,1,2,1 + heldPrefix: Fourway + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 0.75 + damage: + types: + Blunt: 10 + soundHit: + collection: MetalThud - type: entity id: GasPipeBroken diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml index fdb4062ca6..87e71400f7 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml @@ -22,7 +22,7 @@ layer: - MachineLayer - type: Sprite - sprite: _White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi noRot: true layers: - state: icon @@ -144,8 +144,8 @@ - type: WiresVisuals - type: UserInterface interfaces: - - key: enum.SpaceHeaterUiKey.Key - type: SpaceHeaterBoundUserInterface + enum.SpaceHeaterUiKey.Key: + type: SpaceHeaterBoundUserInterface - type: ActivatableUI inHandsOnly: false key: enum.SpaceHeaterUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml index 4eec014f11..88e45f971f 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml @@ -18,10 +18,16 @@ fix1: shape: !type:PhysShapeAabb - bounds: "-0.5,-0.5,0.5,0.5" + bounds: "-0.5,-0.5,0.5,0.5" - type: Airtight noAirWhenFullyAirBlocked: false - type: Clickable - type: Tag tags: - - SpreaderIgnore + - SpreaderIgnore + # WD EDIT START + - type: Construction + graph: TinyFan + node: tinyFan + # WD EDIT END + \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/trinary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/trinary.yml index d0f239b338..e8025556aa 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/trinary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/trinary.yml @@ -53,7 +53,7 @@ - type: PipeColorVisuals - type: UserInterface interfaces: - - key: enum.GasFilterUiKey.Key + enum.GasFilterUiKey.Key: type: GasFilterBoundUserInterface - type: GasFilter enabled: false @@ -96,6 +96,9 @@ enabled: True: { state: gasFilterFOn } False: { state: gasFilterF } + - type: Construction + node: filterflipped + - type: PipeColorVisuals - type: NodeContainer nodes: @@ -138,7 +141,7 @@ - type: PipeColorVisuals - type: UserInterface interfaces: - - key: enum.GasMixerUiKey.Key + enum.GasMixerUiKey.Key: type: GasMixerBoundUserInterface - type: GasMixer enabled: false @@ -196,6 +199,8 @@ !type:PipeNode nodeGroupID: Pipe pipeDirection: North + - type: Construction + node: mixerflipped - type: entity parent: GasPipeBase diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml index a7c2a06190..a5176db052 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml @@ -53,13 +53,26 @@ Ammonia: stationAmmonia NitrousOxide: stationNO Frezon: danger + # WD EDIT START + BZ: danger + Pluoxium: unwanted + Hydrogen: danger + Nitrium: unwanted + Healium: danger + HyperNoblium: unwanted + ProtoNitrate: danger + Zauker: danger + Halon: danger + Helium: unwanted + AntiNoblium: danger + # WD EDIT END - type: Tag tags: - GasVent - Unstackable - type: Sprite drawdepth: FloorObjects - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/vent.rsi noRot: true layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi @@ -101,7 +114,7 @@ # TODO ATMOS: Find sprite for this. - type: Sprite drawdepth: FloorObjects - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/vent.rsi noRot: true layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi @@ -146,13 +159,26 @@ Ammonia: stationAmmonia NitrousOxide: stationNO Frezon: danger + # WD EDIT START + BZ: danger + Pluoxium: unwanted + Hydrogen: danger + Nitrium: unwanted + Healium: danger + HyperNoblium: unwanted + ProtoNitrate: danger + Zauker: danger + Halon: danger + Helium: unwanted + AntiNoblium: danger + # WD EDIT END - type: Tag tags: - GasScrubber - Unstackable - type: Sprite drawdepth: FloorObjects - sprite: _White/Structures/Piping/Atmospherics/scrubber.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/scrubber.rsi noRot: true layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi @@ -242,8 +268,8 @@ - type: AtmosDevice - type: UserInterface interfaces: - - key: enum.ThermomachineUiKey.Key - type: GasThermomachineBoundUserInterface + enum.ThermomachineUiKey.Key: + type: GasThermomachineBoundUserInterface - type: ActivatableUI inHandsOnly: false key: enum.ThermomachineUiKey.Key @@ -460,7 +486,8 @@ solutions: tank: maxVol: 400 - canMix: true + - type: MixableSolution + solution: tank - type: DrainableSolution solution: tank - type: ExaminableSolution diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml index 218b532efc..3c1334169d 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml @@ -61,7 +61,7 @@ - type: entity id: DisposalHolder - noSpawn: true + categories: [ HideSpawnMenu ] name: disposal holder components: - type: DisposalHolder @@ -143,8 +143,8 @@ key: enum.DisposalTaggerUiKey.Key - type: UserInterface interfaces: - - key: enum.DisposalTaggerUiKey.Key - type: DisposalTaggerBoundUserInterface + enum.DisposalTaggerUiKey.Key: + type: DisposalTaggerBoundUserInterface - type: Construction graph: DisposalPipe node: tagger @@ -219,8 +219,8 @@ key: enum.DisposalRouterUiKey.Key - type: UserInterface interfaces: - - key: enum.DisposalRouterUiKey.Key - type: DisposalRouterBoundUserInterface + enum.DisposalRouterUiKey.Key: + type: DisposalRouterBoundUserInterface - type: Fixtures fixtures: fix1: @@ -271,6 +271,8 @@ bounds: "-0.25,-0.5,0.5,0.5" mask: - SubfloorMask + - type: Construction + node: routerflipped - type: entity id: DisposalJunction @@ -353,6 +355,8 @@ bounds: "-0.25,-0.5,0.5,0.5" mask: - SubfloorMask + - type: Construction + node: junctionflipped - type: entity id: DisposalYJunction @@ -489,3 +493,5 @@ pipe: Free: { state: signal-router-flipped-free } Anchored: { state: signal-router-flipped } + - type: Construction + node: signal_router_flipped diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml index 6af72934e0..1cb436b5fd 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml @@ -9,7 +9,7 @@ - Disposal components: - type: Sprite - sprite: _White/Structures/Piping/disposal.rsi #WWDP edit + sprite: Structures/Piping/disposal.rsi layers: - state: condisposal map: [ "enum.DisposalUnitVisualLayers.Unanchored" ] @@ -56,8 +56,8 @@ - type: Appearance - type: UserInterface interfaces: - - key: enum.DisposalUnitUiKey.Key - type: DisposalUnitBoundUserInterface + enum.DisposalUnitUiKey.Key: + type: DisposalUnitBoundUserInterface - type: ContainerContainer containers: disposals: !type:Container @@ -71,16 +71,19 @@ name: disposal unit components: - type: Sprite - sprite: _White/Structures/Piping/disposal.rsi #WWDP edit + sprite: Structures/Piping/disposal.rsi snapCardinals: true - type: Construction graph: DisposalMachine node: disposal_unit - type: DisposalUnit + - type: ThrowInsertContainer + containerId: disposals + probability: 0 # WD EDIT - type: UserInterface interfaces: - - key: enum.DisposalUnitUiKey.Key - type: DisposalUnitBoundUserInterface + enum.DisposalUnitUiKey.Key: + type: DisposalUnitBoundUserInterface - type: RatKingRummageable - type: RequireProjectileTarget @@ -91,7 +94,7 @@ description: A pneumatic mail delivery unit. components: - type: Sprite - sprite: _White/Structures/Piping/disposal.rsi #WWDP edit + sprite: Structures/Piping/disposal.rsi snapCardinals: true layers: - state: conmailing @@ -130,7 +133,7 @@ - type: Appearance - type: UserInterface interfaces: - - key: enum.MailingUnitUiKey.Key - type: DisposalUnitBoundUserInterface - - key: enum.ConfigurationUiKey.Key - type: ConfigurationBoundUserInterface + enum.MailingUnitUiKey.Key: + type: DisposalUnitBoundUserInterface + enum.ConfigurationUiKey.Key: + type: ConfigurationBoundUserInterface 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 ca0cebffec..96392ecd00 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/control_box.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/control_box.yml @@ -17,10 +17,10 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.ParticleAcceleratorControlBoxUiKey.Key - type: ParticleAcceleratorBoundUserInterface - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.ParticleAcceleratorControlBoxUiKey.Key: + type: ParticleAcceleratorBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: WiresPanel - type: Wires boardName: wires-board-name-pa diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml index 8d889ee5cb..9d3ce9c931 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml @@ -3,7 +3,7 @@ description: Accelerated particles. id: ParticlesProjectile parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -54,7 +54,7 @@ description: Accelerated negative particles. id: AntiParticlesProjectile parent: ParticlesProjectile - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml index c88adca76d..b7d6b5a128 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml @@ -65,8 +65,8 @@ key: enum.AmeControllerUiKey.Key - type: UserInterface interfaces: - - key: enum.AmeControllerUiKey.Key - type: AmeControllerBoundUserInterface + enum.AmeControllerUiKey.Key: + type: AmeControllerBoundUserInterface - type: Appearance - type: GenericVisualizer visuals: @@ -108,7 +108,7 @@ mediumVoltageNode: ame - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: AmeController id: AmeControllerUnanchored suffix: Unanchored diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml index ed70b31091..1faee965d4 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml @@ -144,7 +144,7 @@ # Construction Frames - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: BaseGeneratorWallmountFrame name: wallmount generator frame description: A construction frame for a wallmount generator. diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml index 4fa1bcbd91..41f336d405 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml @@ -44,7 +44,7 @@ - type: WiresPanel - type: UserInterface interfaces: - - key: enum.GeneratorComponentUiKey.Key + enum.GeneratorComponentUiKey.Key: type: PortableGeneratorBoundUserInterface - type: ActivatableUI key: enum.GeneratorComponentUiKey.Key @@ -171,6 +171,9 @@ materialWhiteList: [Plasma] - type: PortableGenerator startChance: 0.8 + - type: UpgradePowerSupplier + powerSupplyMultiplier: 1.25 + scaling: Exponential - type: GeneratorExhaustGas gasType: CarbonDioxide # 2 moles of gas for every sheet of plasma. @@ -228,6 +231,9 @@ storageLimit: 3000 materialWhiteList: [Uranium] - type: PortableGenerator + - type: UpgradePowerSupplier + powerSupplyMultiplier: 1.25 + scaling: Exponential - type: PowerMonitoringDevice group: Generator loadNodes: diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml index c512266e97..382846938b 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml @@ -1,6 +1,6 @@ - type: entity id: SolarPanelBasePhysSprite - noSpawn: true + categories: [ HideSpawnMenu ] name: solar panel placement: mode: SnapgridCenter @@ -49,7 +49,7 @@ onBump: false requirePower: true highVoltageNode: output - - type: RequireProjectileTarget + - type: RequireProjectileTarget - type: entity id: SolarPanel @@ -58,8 +58,8 @@ description: A solar panel that generates power. components: - type: PowerSupplier - supplyRampTolerance: 500 - supplyRampRate: 500 + supplyRampTolerance: 1000 + supplyRampRate: 1000 - type: SolarPanel - type: Damageable damageContainer: Inorganic @@ -158,7 +158,7 @@ graph: SolarPanel node: solarassembly defaultTarget: solarpanel - - type: RequireProjectileTarget + - type: RequireProjectileTarget - type: entity id: SolarTracker @@ -203,4 +203,4 @@ - type: Construction graph: SolarPanel node: solartracker - - type: RequireProjectileTarget + - type: RequireProjectileTarget diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml index 9a378c26a4..0245839e46 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml @@ -183,7 +183,7 @@ - # Spawned by the client-side circulator examine code to indicate the inlet/outlet direction. type: entity id: TegCirculatorArrow - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Markers/teg_arrow.rsi diff --git a/Resources/Prototypes/Entities/Structures/Power/apc.yml b/Resources/Prototypes/Entities/Structures/Power/apc.yml index d098b89e28..9412d45447 100644 --- a/Resources/Prototypes/Entities/Structures/Power/apc.yml +++ b/Resources/Prototypes/Entities/Structures/Power/apc.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: BaseAPC name: APC description: A control terminal for the area's electrical systems. @@ -26,7 +26,7 @@ anchored: true - type: Sprite drawdepth: WallMountedItems - sprite: _White/Structures/Power/apc.rsi #WWDP edit + sprite: Structures/Power/apc.rsi layers: - state: base - state: panel @@ -70,7 +70,7 @@ sourceNode: input loadNode: output collectionName: apc - sprite: _White/Structures/Power/apc.rsi #WWDP edit + sprite: Structures/Power/apc.rsi state: static - type: BatteryCharger voltage: Medium @@ -81,8 +81,8 @@ - type: ExtensionCableProvider - type: UserInterface interfaces: - - key: enum.ApcUiKey.Key - type: ApcBoundUserInterface + enum.ApcUiKey.Key: + type: ApcBoundUserInterface - type: ActivatableUI inHandsOnly: false singleUser: true @@ -143,7 +143,7 @@ # APC under construction - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: APCFrame name: APC frame description: A control terminal for the area's electrical systems, lacking the electronics. @@ -156,7 +156,7 @@ anchored: true - type: Sprite drawdepth: WallMountedItems - sprite: _White/Structures/Power/apc.rsi #WWDP edit + sprite: Structures/Power/apc.rsi state: frame - type: Construction graph: APC diff --git a/Resources/Prototypes/Entities/Structures/Power/smes.yml b/Resources/Prototypes/Entities/Structures/Power/smes.yml index 1e3559e5a9..762e8d375f 100644 --- a/Resources/Prototypes/Entities/Structures/Power/smes.yml +++ b/Resources/Prototypes/Entities/Structures/Power/smes.yml @@ -29,10 +29,15 @@ state: "smes-op1" shader: unshaded - type: Smes + - type: UpgradeBattery + maxChargeMultiplier: 2 + baseMaxCharge: 8000000 + - type: UpgradePowerSupplyRamping + scaling: Linear + supplyRampingMultiplier: 1 - type: Appearance - type: Battery startingCharge: 0 - maxCharge: 8000000 - type: ExaminableBattery - type: NodeContainer examinable: true diff --git a/Resources/Prototypes/Entities/Structures/Power/substation.yml b/Resources/Prototypes/Entities/Structures/Power/substation.yml index 347b18ecae..f96ef97187 100644 --- a/Resources/Prototypes/Entities/Structures/Power/substation.yml +++ b/Resources/Prototypes/Entities/Structures/Power/substation.yml @@ -17,8 +17,13 @@ shader: unshaded - state: full shader: unshaded + - type: UpgradeBattery + maxChargeMultiplier: 2 + baseMaxCharge: 2500000 + - type: UpgradePowerSupplyRamping + scaling: Linear + supplyRampingMultiplier: 1 - type: Battery - maxCharge: 2500000 startingCharge: 0 - type: ExaminableBattery - type: PointLight @@ -112,7 +117,7 @@ # Compact Wall Substation Base - type: entity id: BaseSubstationWall - noSpawn: true + categories: [ HideSpawnMenu ] name: wallmount substation description: A substation designed for compact shuttles and spaces. placement: @@ -255,7 +260,7 @@ # Construction Frame - type: entity id: BaseSubstationWallFrame - noSpawn: true + categories: [ HideSpawnMenu ] name: wallmount substation frame description: A substation frame for construction placement: diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml index f87be42659..eb299e3f3a 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml @@ -143,6 +143,7 @@ - type: Thruster thrusterType: Angular requireSpace: false + baseThrust: 2000 thrust: 2000 machinePartThrust: Manipulator - type: Sprite @@ -192,6 +193,9 @@ collection: MetalBreak - !type:ChangeConstructionNodeBehavior node: machineFrame + - type: UpgradePowerDraw + powerDrawMultiplier: 0.75 + scaling: Exponential - type: Damageable damageContainer: Inorganic damageModifierSet: Electronic @@ -216,6 +220,7 @@ - type: Thruster thrusterType: Angular requireSpace: false + baseThrust: 100 thrust: 100 - type: ApcPowerReceiver needsPower: false diff --git a/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomalies.yml b/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomalies.yml index 64e247144d..8294586048 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomalies.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomalies.yml @@ -782,7 +782,6 @@ - Desoxyephedrine - Ephedrine - THC - - THCOil - SpaceDrugs - Nocturine - MuteToxin diff --git a/Resources/Prototypes/Entities/Structures/Specific/Atmospherics/sensor.yml b/Resources/Prototypes/Entities/Structures/Specific/Atmospherics/sensor.yml index 2df48a584c..acebab8848 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/Atmospherics/sensor.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/Atmospherics/sensor.yml @@ -58,6 +58,19 @@ Ammonia: stationAmmonia NitrousOxide: stationNO Frezon: danger + # WD EDIT START + BZ: danger + Pluoxium: unwanted + Hydrogen: danger + Nitrium: unwanted + Healium: danger + HyperNoblium: unwanted + ProtoNitrate: danger + Zauker: danger + Halon: danger + Helium: unwanted + AntiNoblium: danger + # WD EDIT END - type: Tag tags: - AirSensor diff --git a/Resources/Prototypes/Entities/Structures/Specific/Janitor/drain.yml b/Resources/Prototypes/Entities/Structures/Specific/Janitor/drain.yml index e0247001f2..d72834f084 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/Janitor/drain.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/Janitor/drain.yml @@ -60,3 +60,8 @@ - !type:PlaySoundBehavior sound: collection: MetalBreak + # WD EDIT START + - type: Construction + graph: FloorDrain + node: floorDrain + # WD EDIT END \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Specific/Janitor/janicart.yml b/Resources/Prototypes/Entities/Structures/Specific/Janitor/janicart.yml index 2591b3f340..9fd05beaee 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/Janitor/janicart.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/Janitor/janicart.yml @@ -313,8 +313,8 @@ fillBaseName: cart_water- - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: Drink solution: bucket - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Structures/Specific/bay12barbershop.yml b/Resources/Prototypes/Entities/Structures/Specific/bay12barbershop.yml index e66ae347d9..2b0f2a788a 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/bay12barbershop.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/bay12barbershop.yml @@ -10,7 +10,7 @@ - type: Anchorable - type: Rotatable - type: Sprite - sprite: Structures/Specific/barbershop.rsi + sprite: Structures/Specific/barberchair.rsi state: barberchair - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Specific/oracle.yml b/Resources/Prototypes/Entities/Structures/Specific/oracle.yml index b60906b55e..3e2ed9508e 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/oracle.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/oracle.yml @@ -33,7 +33,6 @@ fountain: maxVol: 200 - type: Drink - isOpen: true solution: fountain - type: DrawableSolution solution: fountain @@ -59,14 +58,13 @@ rewardEntities: - OracleRewardDisks - OracleRewardCrystals - demandBlacklist: - tags: - - Bluespace - components: - - MobState - demandWhitelist: - components: - - Item + - type: LanguageSpeaker + currentLanguage: TauCetiBasic + - type: LanguageKnowledge + speaks: + - TauCetiBasic + understands: + - TauCetiBasic - type: weightedRandomEntity diff --git a/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml b/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml index d84b42f6e8..a773bef233 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml @@ -9,7 +9,7 @@ - type: Transform noRot: true - type: Sprite - sprite: _White/Structures/Storage/canister.rsi #WWDP edit + sprite: Structures/Storage/canister.rsi noRot: true layers: - state: grey @@ -36,7 +36,7 @@ 3: { state: can-o3, shader: "unshaded" } - type: UserInterface interfaces: - - key: enum.GasCanisterUiKey.Key + enum.GasCanisterUiKey.Key: type: GasCanisterBoundUserInterface - type: Destructible thresholds: @@ -674,7 +674,7 @@ damageModifierSet: Metallic - type: InteractionOutline - type: Sprite - sprite: _White/Structures/Storage/canister.rsi #WWDP edit + sprite: Structures/Storage/canister.rsi state: grey-1 - type: Physics bodyType: Dynamic @@ -698,7 +698,7 @@ - type: entity parent: GasCanisterBrokenBase id: StorageCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: yellow-1 @@ -706,7 +706,7 @@ - type: entity parent: GasCanisterBrokenBase id: AirCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: grey-1 @@ -714,7 +714,7 @@ - type: entity parent: GasCanisterBrokenBase id: OxygenCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: blue-1 @@ -722,7 +722,7 @@ - type: entity parent: GasCanisterBrokenBase id: NitrogenCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: red-1 @@ -730,7 +730,7 @@ - type: entity parent: GasCanisterBrokenBase id: CarbonDioxideCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: black-1 @@ -738,7 +738,7 @@ - type: entity parent: GasCanisterBrokenBase id: PlasmaCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: orange-1 @@ -746,7 +746,7 @@ - type: entity parent: GasCanisterBrokenBase id: TritiumCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: green-1 @@ -755,7 +755,7 @@ parent: GasCanisterBrokenBase id: WaterVaporCanisterBroken name: broken water vapor canister - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: water_vapor-1 @@ -763,7 +763,7 @@ - type: entity parent: GasCanisterBrokenBase id: AmmoniaCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: greenys-1 @@ -771,7 +771,7 @@ - type: entity parent: GasCanisterBrokenBase id: NitrousOxideCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: redws-1 @@ -779,7 +779,7 @@ - type: entity parent: GasCanisterBrokenBase id: FrezonCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: frezon-1 diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/base_structurelockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/base_structurelockers.yml index 783bec3ba0..787421556d 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/base_structurelockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/base_structurelockers.yml @@ -45,10 +45,15 @@ min: 1 max: 2 - type: Construction - graph: ClosetSteel + graph: ClosetSteelSecure node: done containers: - entity_storage + - type: DamageOtherOnHit + damage: + types: + Blunt: 10 + staminaCost: 35 - type: entity id: LockerBaseSecure @@ -66,8 +71,3 @@ behaviors: - !type:DoActsBehavior acts: ["Destruction"] - - type: Construction - graph: ClosetSteelSecure - node: done - containers: - - entity_storage diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml index bb91023fe0..7361a2047b 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -4,8 +4,6 @@ name: booze storage description: This is where the bartender keeps the booze. components: - - type: Sprite - sprite: _White/Structures/Storage/closet.rsi #WWDP edit - type: Appearance - type: EntityStorageVisuals stateBaseClosed: cabinet @@ -19,6 +17,20 @@ openSound: path: /Audio/Effects/woodenclosetopen.ogg +# Bartender +- type: entity + id: LockerBartender + parent: LockerBase + name: bartender's locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: bartender + stateDoorOpen: bartender_open + stateDoorClosed: bartender_door + - type: AccessReader + access: [ [ "Bar" ] ] + # Basic - type: entity id: LockerSteel @@ -30,6 +42,11 @@ stateBaseClosed: secure stateDoorOpen: secure_open stateDoorClosed: secure_door + - type: DamageOtherOnHit + damage: + types: + Blunt: 15 + staminaCost: 50 # Cargo - type: entity @@ -195,6 +212,20 @@ - type: AccessReader access: [ [ "Hydroponics" ] ] +# Janitor +- type: entity + id: LockerJanitor + parent: LockerBase + name: janitor locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: jan + stateDoorOpen: jan_open + stateDoorClosed: jan_door + - type: AccessReader + access: [ [ "Janitor" ] ] + # Medicine - type: entity id: LockerMedicine @@ -395,6 +426,20 @@ stateDoorOpen: syndicate_open stateDoorClosed: syndicate_door +- type: entity + id: LockerSyndicateAgentLocker + name: syndicate agent locker + parent: LockerBase + description: It's a personal storage unit for agent gear. + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: syndicate1 + stateDoorOpen: syndicate1_open + stateDoorClosed: syndicate1_door + - type: AccessReader + access: [ [ "SyndicateAgent" ] ] + # Bluespace - type: entity id: LockerBluespaceStation diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/base_structureclosets.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/base_structureclosets.yml index 294510f7e2..9d89f86a7a 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/base_structureclosets.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/base_structureclosets.yml @@ -98,6 +98,11 @@ stateDoorClosed: generic_door - type: StaticPrice price: 50 + - type: DamageOtherOnHit + damage: + types: + Blunt: 10 + staminaCost: 35 # steel closet base (that can be constructed/deconstructed) - type: entity @@ -109,6 +114,11 @@ node: done containers: - entity_storage + - type: DamageOtherOnHit + damage: + types: + Blunt: 15 + staminaCost: 50 #Wall Closet - type: entity @@ -132,7 +142,7 @@ - type: Sprite drawdepth: WallMountedItems noRot: false - sprite: _White/Structures/Storage/wall_locker.rsi #WWDP edit + sprite: Structures/Storage/wall_locker.rsi layers: - state: generic map: ["enum.StorageVisualLayers.Base"] @@ -227,7 +237,7 @@ noRot: true - type: Sprite noRot: true - sprite: _White/Structures/Storage/suit_storage.rsi + sprite: Structures/Storage/suit_storage.rsi layers: - state: base - state: door diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml index 0175a59eea..deb83ee75e 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml @@ -22,6 +22,18 @@ stateDoorOpen: emergency_open stateDoorClosed: emergency_door +- type: entity + id: ClosetWallRadiation + name: radiation wall closet + parent: BaseWallCloset + description: It's a storage unit for radiation equipment + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: rad + stateDoorOpen: rad_open + stateDoorClosed: rad_door + - type: entity id: ClosetWallFire name: fire-safety wall closet @@ -157,8 +169,6 @@ parent: BaseWallLocker name: medical wall locker components: - - type: Sprite - sprite: _White/Structures/Storage/wall_locker.rsi #WWDP edit - type: Appearance - type: EntityStorageVisuals stateBaseClosed: med diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml index 78c8c84d4c..52deca8e09 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml @@ -1,7 +1,7 @@ - type: entity parent: BaseStructureDynamic id: CrateGeneric - noSpawn: true + categories: [ HideSpawnMenu ] name: crate description: A large container for items. components: @@ -34,7 +34,7 @@ bounds: "-0.4,-0.4,0.4,0.29" density: 50 mask: - - SmallMobMask #this is so they can go under plastic flaps + - CrateMask #this is so they can go under plastic flaps layer: - MachineLayer - type: EntityStorage @@ -94,7 +94,7 @@ - type: entity parent: CrateGeneric id: CrateBaseWeldable - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Weldable - type: ResistLocker diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml index 1cf8083659..bd8281f194 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml @@ -12,6 +12,11 @@ - Energy reflectProb: 0.2 spread: 90 + - type: DamageOtherOnHit + damage: + types: + Blunt: 16 + staminaCost: 45 - type: entity parent: CrateBaseWeldable @@ -29,6 +34,11 @@ - entity_storage - type: StaticPrice price: 80 + - type: DamageOtherOnHit + damage: + types: + Blunt: 10 + staminaCost: 30 - type: entity parent: CratePlastic @@ -140,7 +150,7 @@ map: ["enum.StorageVisualLayers.Door"] - state: paper sprite: Structures/Storage/Crates/labels.rsi - map: ["enum.PaperLabelVisuals.Layer"] + map: ["enum.PaperLabelVisuals.Layer"] - type: Construction graph: WebStructures node: crate @@ -252,6 +262,18 @@ - type: AccessReader access: [["Engineering"], ["Research"], ["Chemistry"]] +- type: entity + parent: CrateBaseSecure + id: CrateUranium + name: uranium crate + components: + - type: Icon + sprite: Structures/Storage/Crates/uranium.rsi + - type: Sprite + sprite: Structures/Storage/Crates/uranium.rsi + - type: AccessReader + access: [["Engineering"], ["Research"]] + - type: entity parent: CrateBaseSecure id: CrateSecure @@ -326,7 +348,7 @@ - state: paper sprite: Structures/Storage/Crates/labels.rsi offset: "-0.25,0.625" - map: ["enum.PaperLabelVisuals.Layer"] + map: ["enum.PaperLabelVisuals.Layer"] - type: Icon sprite: Structures/Storage/Crates/livestock.rsi state: base @@ -356,7 +378,7 @@ bounds: "-0.4,-0.4,0.4,0.29" density: 135 mask: - - SmallMobMask #this is so they can go under plastic flaps + - CrateMask #this is so they can go under plastic flaps layer: - LargeMobLayer - type: Construction @@ -381,7 +403,7 @@ - state: paper sprite: Structures/Storage/Crates/labels.rsi offset: "0.0,0.125" - map: ["enum.PaperLabelVisuals.Layer"] + map: ["enum.PaperLabelVisuals.Layer"] - type: Icon sprite: Structures/Storage/Crates/cage.rsi - type: Destructible @@ -413,7 +435,7 @@ bounds: "-0.4,-0.4,0.4,0.29" density: 80 mask: - - LargeMobMask + - CrateMask layer: - LargeMobLayer - type: StaticPrice @@ -483,7 +505,7 @@ - state: closed map: ["enum.StorageVisualLayers.Door"] - state: paper - map: ["enum.PaperLabelVisuals.Layer"] + map: ["enum.PaperLabelVisuals.Layer"] - type: Icon sprite: Structures/Storage/Crates/coffin.rsi state: base @@ -525,7 +547,7 @@ - state: paper sprite: Structures/Storage/Crates/labels.rsi offset: "-0.28125,0.625" - map: ["enum.PaperLabelVisuals.Layer"] + map: ["enum.PaperLabelVisuals.Layer"] - type: Icon sprite: Structures/Storage/Crates/wooden_grave.rsi state: base @@ -573,7 +595,7 @@ - state: paper sprite: Structures/Storage/Crates/labels.rsi offset: "-0.3125,0.5625" - map: ["enum.PaperLabelVisuals.Layer"] + map: ["enum.PaperLabelVisuals.Layer"] - type: Icon sprite: Structures/Storage/Crates/stone_grave.rsi state: base diff --git a/Resources/Prototypes/Entities/Structures/Storage/Tanks/base_structuretanks.yml b/Resources/Prototypes/Entities/Structures/Storage/Tanks/base_structuretanks.yml index 7b56e6d36b..243f51ca6f 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Tanks/base_structuretanks.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Tanks/base_structuretanks.yml @@ -82,4 +82,4 @@ mask: - MachineMask layer: - - WallLayer \ No newline at end of file + - WallLayer diff --git a/Resources/Prototypes/Entities/Structures/Storage/barrels.yml b/Resources/Prototypes/Entities/Structures/Storage/barrels.yml new file mode 100644 index 0000000000..0cbbb2ede8 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Storage/barrels.yml @@ -0,0 +1,287 @@ +# Barrels +# Base +- type: entity + parent: BaseStructureDynamic + id: BaseBarrel + name: barrel + description: This barrel looks like it could contain something. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: blue-closed + netsync: false + noRot: true + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.2,-0.2,0.2,0.45" + density: 50 + mask: + - MachineMask + layer: + - WallLayer + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 5 + behaviors: + - !type:SolutionExplosionBehavior + solution: barrel + - trigger: + !type:DamageTypeTrigger + damageType: Piercing + damage: 5 + behaviors: + - !type:SolutionExplosionBehavior + solution: barrel + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpillBehavior + solution: barrel + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: ["Destruction"] + +# Base Open +- type: entity + parent: BaseBarrel + id: BaseBarrelOpen + suffix: open + categories: [ HideSpawnMenu ] + components: + - type: SolutionContainerManager + solutions: + barrel: + maxVol: 500 + - type: DrainableSolution + solution: barrel + - type: ReagentTank + +# Closed +- type: entity + parent: BaseBarrel + id: BlackBarrel + name: black barrel + description: A worn out black barrel. The label is torn off. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: black-closed + +- type: entity + parent: BaseBarrel + id: BlueBarrel + name: blue barrel + description: A blue barrel with a warning sign of. Maybe it contains water? + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: blue-closed + +- type: entity + parent: BaseBarrel + id: RedBarrel + name: red barrel + description: A red barrel with an explosive warning sign on. Better be careful. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: red-closed + - type: Explosive + explosionType: Default + totalIntensity: 120 # ~ 5 tile radius + +- type: entity + parent: BaseBarrel + id: YellowBarrel + name: yellow barrel + description: A yellow barrel with a radiation warning sign on. Better be careful. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: yellow-closed + - type: RadiationSource + intensity: 2 + slope: 1 + +# Open +- type: entity + parent: BaseBarrelOpen + id: BlackBarrelOpen + suffix: open + name: black barrel + description: A worn out black barrel. The label is torn off. The lid is off and you can see inside. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: black-open + +- type: entity + parent: BaseBarrelOpen + id: BlueBarrelOpen + suffix: open + name: blue barrel + description: A blue barrel with a warning sign of. The lid is off and you can see inside. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: blue-open + +- type: entity + parent: BaseBarrelOpen + id: RedBarrelOpen + suffix: open + name: red barrel + description: A red barrel with an explosive warning sign on. The lid is off and you can see inside. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: red-open + +- type: entity + parent: BaseBarrelOpen + id: YellowBarrelOpen + suffix: open + name: yellow barrel + description: A yellow barrel with a radiation warning sign on. The lid is off and you can see inside but it still makes you twitch. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: yellow-open + - type: RadiationSource + intensity: 1 + slope: 1 + +# Full barrels +- type: entity + parent: BlackBarrelOpen + id: BlackBarrelFull + suffix: full + description: A worn out black barrel. This one looks full of some dark liquid. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: black-full + # TODO - fill with some sort of waste product? Maybe just dirty water. + +- type: entity + parent: RedBarrelOpen + id: RedBarrelFull + suffix: full + description: A red barrel with an explosive warning sign on. It has a golden liquid inside. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: red-full + - type: SolutionContainerManager + solutions: + barrel: + reagents: + - ReagentId: WeldingFuel + Quantity: 500 + - type: DamageOnToolInteract + tools: + - Welding + weldingDamage: + types: + Heat: 10 + - type: Explosive + explosionType: Default + totalIntensity: 120 # ~ 5 tile radius + +- type: entity + parent: YellowBarrelOpen + id: YellowBarrelFull + suffix: full + description: A yellow barrel with a radiation warning sign on. You can see the glowing goo bubble. + components: + - type: Sprite + sprite: Structures/Storage/barrels.rsi + state: yellow-full + - type: RadiationSource + intensity: 3 + slope: 1 + - type: PointLight + netsync: false + radius: 1.5 + energy: 1.6 + color: "#3db83b" + castShadows: false + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:SpillBehavior + solution: barrel + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: ["Destruction"] + # TODO - fill with some sort of radioactive waste reagent. + +# Burning Barrels +- type: entity + parent: BaseStructureDynamic + id: BurningBarrel + name: burnt barrel + description: This barrel looks like it once contained a fire. + components: + - type: Sprite + sprite: Structures/Storage/burningbarrel.rsi + state: burnbarrel + netsync: false + noRot: true + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.2 + density: 50 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: BurningBarrel + id: BurningBarrelLit + name: burning barrel + description: This barrel is smoldering. Toasty + components: + - type: Sprite + sprite: Structures/Storage/burningbarrel.rsi + state: burnbarrel_lit + netsync: false + - type: PointLight + color: "#E25822" + radius: 1.0 + energy: 5.0 + netsync: false + - type: LightBehaviour + behaviours: + - !type:RandomizeBehaviour # immediately make it bright and flickery + id: burnbarrel_lit + interpolate: Nearest + minDuration: 0.02 + maxDuration: 0.06 + startValue: 6.0 + endValue: 9.0 + property: Energy + isLooped: true diff --git a/Resources/Prototypes/Entities/Structures/Storage/closets.yml b/Resources/Prototypes/Entities/Structures/Storage/closets.yml new file mode 100644 index 0000000000..394840caf4 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Storage/closets.yml @@ -0,0 +1,228 @@ +# TODO:RESET:TIMEDSTORAGEFILL + +# Metal Closets +- type: entity + parent: ClosetBase + id: ClosetBase2 + abstract: true + components: + - type: Sprite + sprite: Structures/Storage/Closets/closet.rsi + layers: + - state: closet + map: ["enum.StorageVisualLayers.Base"] + - state: closet_door + map: ["enum.StorageVisualLayers.Door"] + - type: EntityStorageVisuals + stateBaseClosed: closet + stateDoorOpen: closet_open + stateDoorClosed: closet_door + - type: Transform + anchored: true + noRot: true + - type: Physics + bodyType: Static + - type: Anchorable # Makes the anchoring near impossible due to high time requirement + delay: 3600 + +- type: entity + parent: ClosetBase2 + id: ClosetBaseW + name: closet + description: A basic closet for storing things. + components: + - type: Weldable + - type: Sprite + noRot: true + netsync: false + sprite: Structures/Storage/Closets/closet.rsi + layers: + - state: closet + map: ["enum.StorageVisualLayers.Base"] + - state: closet_door + map: ["enum.StorageVisualLayers.Door"] + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: EntityStorageVisuals + stateBaseClosed: closet + stateDoorOpen: closet_open + stateDoorClosed: closet_door + + +- type: entity + parent: ClosetBaseW + id: ClosetGrey1 + components: + - type: Sprite + sprite: Structures/Storage/Closets/closetgrey.rsi + - type: Weldable + +- type: entity + id: ClosetGrey2 + parent: ClosetBaseW + components: + - type: Sprite + sprite: Structures/Storage/Closets/closetgrey2.rsi + +- type: entity + parent: ClosetBaseW + id: ClosetRusty + name: rusty closet + description: A rusty old closet for storing things. + components: + - type: Sprite + sprite: Structures/Storage/Closets/closetold.rsi + +- type: entity + parent: ClosetBaseW + id: ClosetGunCabinet + name: gun cabinet + description: A secure cabinet for storing guns. + components: + - type: Sprite + sprite: Structures/Storage/Closets/guncabinet.rsi + +- type: entity + parent: ClosetBaseW + id: ClosetFridgeDirty + name: fridge + description: A dirty old fridge for keeping food fresh + components: + - type: Sprite + sprite: Structures/Storage/Closets/fridgedirty.rsi + - type: ExplosionResistance + damageCoefficient: 0.90 + - type: AntiRottingContainer + +- type: entity + parent: ClosetBaseW + id: ClosetFridgeWideDirty + name: fridge + description: A dirty old fridge for keeping food fresh + components: + - type: Sprite + sprite: Structures/Storage/Closets/fridgewidedirty.rsi + - type: ExplosionResistance + damageCoefficient: 0.90 + - type: AntiRottingContainer + +- type: entity + parent: ClosetBaseW + id: ClosetDouble + name: double closet + description: A double closet for holding twice the things. + components: + - type: Sprite + sprite: Structures/Storage/Closets/doublecloset.rsi + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.15,-0.45,0.45,0.45" + density: 145 + mask: + - MachineMask + layer: + - MachineLayer + +# Wooden Closets + +- type: entity + parent: ClosetBase2 + id: ClosetCabinetWood + name: cabinet + description: An old pre-war wooden cabinet. + components: + - type: Sprite + sprite: Structures/Storage/Closets/cabinet.rsi + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 0 + max: 1 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Tag + tags: + - Wooden + +- type: entity + parent: ClosetBaseW + id: ClosetGeneric + suffix: generic roller + components: + - type: Sprite + sprite: Structures/Storage/Closets/closetgeneric.rsi + +# Wallmounted Closets +- type: entity + id: ClosetWallMedicabinet + placement: + mode: SnapgridCenter + name: medicabinet + description: A medicabinet mounted on the wall. + components: + - type: InteractionOutline + - type: Clickable + - type: ResistLocker + - type: Weldable + - type: WallMount + arc: 180 + - type: Transform + noRot: false + - type: Sprite + drawdepth: WallMountedItems + netsync: false + noRot: false + sprite: Structures/Storage/Closets/medicabinet.rsi + layers: + - state: closet + - state: closet_door + map: ["enum.StorageVisualLayers.Door"] + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: EntityStorage + isCollidableWhenOpen: true + enteringOffset: 0, -0.75 + closeSound: + path: /Audio/Items/deconstruct.ogg + openSound: + path: /Audio/Items/deconstruct.ogg + - type: ContainerContainer + containers: + entity_storage: !type:Container + ents: [] + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 diff --git a/Resources/Prototypes/Entities/Structures/Storage/crates.yml b/Resources/Prototypes/Entities/Structures/Storage/crates.yml new file mode 100644 index 0000000000..e6292912b0 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Storage/crates.yml @@ -0,0 +1,227 @@ +- type: entity + parent: CrateGenericSteel + id: CrateFootlocker + name: footlocker + description: A footlocker for someones equipment. + components: + - type: Icon + sprite: Structures/Storage/Crates/footlocker.rsi + - type: Sprite + sprite: Structures/Storage/Crates/footlocker.rsi + - type: Reflect + reflects: + - Energy + reflectProb: 0.2 + spread: 90 + +- type: entity + parent: CrateGenericSteel + id: CrateAluminium + name: aluminium crate + description: An aluminium crate for storing stuff. + components: + - type: Icon + sprite: Structures/Storage/Crates/aluminiumcrate.rsi + - type: Sprite + sprite: Structures/Storage/Crates/aluminiumcrate.rsi + +- type: entity + parent: CrateGenericSteel + id: CrateArmy + name: army crate + description: A crate with a US Army star on. + components: + - type: Icon + sprite: Structures/Storage/Crates/armycrate.rsi + - type: Sprite + sprite: Structures/Storage/Crates/armycrate.rsi + +- type: entity + parent: CrateGenericSteel + id: CrateMedical2 + name: medical crate + description: A metal crate for storing medical equipment. + components: + - type: Icon + sprite: Structures/Storage/Crates/medicalcrate.rsi + - type: Sprite + sprite: Structures/Storage/Crates/medicalcrate.rsi + +- type: entity + parent: CrateGenericSteel + id: CrateRed + name: red crate + description: A faded red crate for storing stuff. + components: + - type: Icon + sprite: Structures/Storage/Crates/redcrate.rsi + - type: Sprite + sprite: Structures/Storage/Crates/redcrate.rsi + +- type: entity + parent: CrateGeneric + id: Trashbin + name: trash bin + description: A trash bin for putting rubbish in. + components: + - type: Icon + sprite: Structures/Storage/Crates/trashbin.rsi + - type: Sprite + sprite: Structures/Storage/Crates/trashbin.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + +- type: entity + parent: CrateFootlocker + id: CrateTrashcart + name: trash cart + description: A trash cart for transporting waste. + components: + - type: Icon + sprite: Structures/Storage/Crates/trashcart.rsi + - type: Sprite + sprite: Structures/Storage/Crates/trashcart.rsi + - type: TileFrictionModifier + modifier: 0.4 + +- type: entity + parent: CrateGeneric + id: CrateFreezer2 + name: freezer + description: A freezer for keeping things cool. + components: + - type: Icon + sprite: Structures/Storage/Crates/freezer.rsi + - type: Sprite + sprite: Structures/Storage/Crates/freezer.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - type: AntiRottingContainer + +# Wooden +- type: entity + parent: CrateGeneric + id: CrateWooden + name: wooden crate + components: + - type: Icon + sprite: Structures/Storage/Crates/cratewooden.rsi + state: icon + - type: Sprite + sprite: Structures/Storage/Crates/cratewooden.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.29" + density: 50 + mask: + - SmallMobMask #this is so they can go under plastic flaps + layer: + - MachineLayer + +- type: entity + parent: CrateWooden + id: CrateMilitary + name: military crate + description: An old wooden crate. Looks like it might have some supplies in. + components: + - type: Icon + sprite: Structures/Storage/Crates/cratemilitary.rsi + - type: Sprite + sprite: Structures/Storage/Crates/cratemilitary.rsi + +# Breakable Crates (deconstruct or destroy) +- type: entity + parent: BaseStructureDynamic + id: CrateBreakBase + name: wooden crate + description: A wooden crate for storage. + abstract: true + components: + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 0 + max: 1 + - !type:EmptyAllContainersBehaviour + - type: Sprite + sprite: Structures/Storage/Crates/woodencrates.rsi + - type: Storage + grid: + - 0,0,6,3 + maxItemSize: Huge + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + +- type: entity + parent: CrateBreakBase + id: CrateBreakWood + suffix: wood + components: + - type: Sprite + state: wood_crate + +- type: entity + parent: CrateBreakBase + id: CrateBreakPlain + suffix: plain + components: + - type: Sprite + state: plain_crate + +- type: entity + parent: CrateBreakBase + id: CrateBreakPlainDamaged + suffix: plain damaged + components: + - type: Sprite + state: plain_crate-1 # TODO: Make this random between states -1, -2 and -3 + +- type: entity + parent: CrateBreakBase + id: CrateBreakArmy + name: army crate + components: + - type: Sprite + state: army_crate + +- type: entity + parent: CrateBreakArmy + id: CrateBreakArmyDamaged + suffix: damaged + components: + - type: Sprite + state: army_crate-1 # TODO: Make this random between states -1 and -2 diff --git a/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml b/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml index d6becda9cc..cfda95fc2f 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml @@ -24,8 +24,8 @@ map: ["openLayer"] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: Transform noRot: true - type: Fixtures @@ -113,8 +113,8 @@ - type: Appearance - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: Transform noRot: true - type: Fixtures diff --git a/Resources/Prototypes/Entities/Structures/Storage/furniture.yml b/Resources/Prototypes/Entities/Structures/Storage/furniture.yml new file mode 100644 index 0000000000..6ea2a5e564 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Storage/furniture.yml @@ -0,0 +1,49 @@ +# Washing Machines +- type: entity + parent: ClosetBase + id: FurnitureWashingmachine + name: washing machine + description: wishy washy. + components: + - type: Sprite + sprite: Structures/Storage/Furniture/washingmachine.rsi + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - type: EntityStorageVisuals + stateBaseClosed: generic + stateDoorOpen: generic_open + stateDoorClosed: generic_door + - type: Transform + anchored: true + noRot: false + - type: Physics + bodyType: Static + +- type: entity + parent: FurnitureWashingmachine + id: FurnitureWashingmachineIndustrial + suffix: Industrial + components: + - type: Sprite + sprite: Structures/Storage/Furniture/washingmachine_industrial.rsi + +# Safes +- type: entity + parent: ClosetBaseW + id: ClosetSafe + name: safe + description: Might be filled with valuables. + components: + - type: Sprite + sprite: Structures/Storage/Furniture/safe.rsi + +- type: entity + parent: ClosetSafe + id: ClosetSafeSpinner + suffix: spinner + components: + - type: Sprite + sprite: Structures/Storage/Furniture/safespinner.rsi diff --git a/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml b/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml index bdb02d2bc3..8177b6b6f0 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml @@ -1,97 +1,148 @@ - type: entity - id: GlassBoxLaser - name: glass box - description: A sturdy showcase for an expensive exhibit. + id: BaseGlassBox parent: BaseStructureDynamic + abstract: true placement: mode: SnapgridCenter components: - - type: Anchorable - delay: 4 - type: Transform anchored: true - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Glass - - type: MeleeSound - soundGroups: - Brute: - collection: GlassSmash - type: Physics bodyType: Static - type: Clickable - type: InteractionOutline + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 1000 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable + - type: ItemSlots + - type: ContainerContainer + containers: + ItemCabinet: !type:ContainerSlot + - type: Anchorable + delay: 4 + - type: Appearance + +- type: entity + id: GlassBox + name: glass box + description: A sturdy showcase for an expensive exhibit. + parent: BaseGlassBox + abstract: true # TODO: Temporarily abstract. Remove it after item scaling in cabinets is implemented. + components: - type: Sprite + noRot: true sprite: Structures/Storage/glassbox.rsi layers: - - state: glassbox - - state: caplaser + - state: base + - state: caplaser # TODO: Remove it after item scaling in cabinets is implemented. map: ["enum.ItemCabinetVisualLayers.ContainsItem"] visible: true - state: glass map: ["enum.ItemCabinetVisualLayers.Door"] - - type: ItemCabinet - cabinetSlot: - ejectOnInteract: true - whitelist: - tags: - - WeaponAntiqueLaser - doorSound: - path: /Audio/Machines/machine_switch.ogg - openState: glass-up - closedState: glass - - type: Lock + - state: locked + shader: unshaded + map: ["enum.LockVisualLayers.Lock"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 1000 + mask: + - MachineMask + layer: + - LowImpassable + - MidImpassable + - BulletImpassable - type: AccessReader - access: [["Captain"]] - - type: ItemSlots - - type: ContainerContainer - containers: - ItemCabinet: !type:ContainerSlot - type: Repairable - - type: Appearance + fuelCost: 15 + doAfterDelay: 5 + - type: Lock + - type: LockVisuals - type: DamageVisuals - thresholds: [4, 8, 12] + thresholds: [4, 8, 12] # TODO: Fix damage visuals on open state. damageDivisor: 7.555 trackAllDamage: true damageOverlay: sprite: Structures/Storage/glassbox.rsi + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Glass + - type: MeleeSound + soundGroups: + Brute: + collection: GlassSmash - type: Destructible thresholds: - trigger: !type:DamageTrigger damage: 150 behaviors: - - !type:EmptyAllContainersBehaviour - - !type:PlaySoundBehavior - sound: - collection: WindowShatter - - !type:SpawnEntitiesBehavior - spawn: - ShardGlassReinforced: - min: 1 - max: 1 - GlassBoxLaserBroken: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] + - !type:EmptyAllContainersBehaviour + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 10 + - !type:SpawnEntitiesBehavior + spawn: + ShardGlassReinforced: + min: 1 + max: 2 + - !type:ChangeConstructionNodeBehavior + node: brokenGlassBox + - !type:DoActsBehavior + acts: [ "Destruction" ] - type: entity - id: GlassBoxLaserOpen - parent: GlassBoxLaser - suffix: Open + id: GlassBoxLaser + parent: GlassBox + suffix: AntiqueLaser components: + - type: AccessReader + access: [["Captain"]] + - type: Construction + graph: GlassBox + node: glassBox - type: ItemCabinet - opened: true + cabinetSlot: + ejectOnInteract: true + whitelist: + tags: + - WeaponAntiqueLaser doorSound: path: /Audio/Machines/machine_switch.ogg openState: glass-up closedState: glass +- type: entity + id: GlassBoxLaserOpen + parent: GlassBoxLaser + suffix: AntiqueLaser, Open + components: + - type: Lock + locked: false + - type: ItemCabinet + opened: true + - type: entity id: GlassBoxLaserFilled parent: GlassBoxLaser - suffix: Filled + suffix: AntiqueLaser, Filled components: - type: ItemCabinet cabinetSlot: @@ -100,40 +151,83 @@ whitelist: tags: - WeaponAntiqueLaser - doorSound: - path: /Audio/Machines/machine_switch.ogg - openState: glass-up - closedState: glass - type: entity id: GlassBoxLaserFilledOpen parent: GlassBoxLaserFilled - suffix: Filled, Open + suffix: AntiqueLaser, Filled, Open components: + - type: Lock + locked: false - type: ItemCabinet opened: true - doorSound: - path: /Audio/Machines/machine_switch.ogg - openState: glass-up - closedState: glass - type: entity - id: GlassBoxLaserBroken + id: GlassBoxFrame + name: glass box frame + description: A glassless sturdy showcase for an expensive exhibit. + parent: BaseGlassBox + suffix: Frame + components: + - type: Sprite + noRot: true + sprite: Structures/Storage/glassbox.rsi + layers: + - state: base + - type: Construction + graph: GlassBox + node: boxMissingWires + - type: Climbable + - type: Damageable + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank1: + min: 2 + max: 5 + - !type:DoActsBehavior + acts: ["Destruction"] + +- type: entity + id: GlassBoxBroken name: broken glass box description: A broken showcase for a stolen expensive exhibit. - parent: BaseStructureDynamic + parent: GlassBoxFrame suffix: Broken - placement: - mode: SnapgridCenter components: - - type: Transform - anchored: true - - type: Physics - bodyType: Static - type: Sprite sprite: Structures/Storage/glassbox.rsi layers: - - state: glassbox - - state: glass-4 - - type: Clickable - - type: InteractionOutline + - state: base + - state: glass-broken + - type: Construction + graph: GlassBox + node: brokenGlassBox + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + ShardGlassReinforced: + min: 1 + max: 1 + MaterialWoodPlank1: + min: 2 + max: 5 + - !type:DoActsBehavior + acts: ["Destruction"] diff --git a/Resources/Prototypes/Entities/Structures/Storage/morgue.yml b/Resources/Prototypes/Entities/Structures/Storage/morgue.yml index 725f4c9b0f..496ea41611 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/morgue.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/morgue.yml @@ -5,6 +5,8 @@ placement: mode: SnapgridCenter components: + - type: Pullable + - type: Anchorable - type: Sprite sprite: Structures/Storage/morgue.rsi layers: @@ -28,11 +30,11 @@ shape: !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" - density: 190 + density: 1000 mask: - MachineMask layer: - - WallLayer + - HalfWallLayer - type: EntityStorage isCollidableWhenOpen: true showContents: false diff --git a/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml b/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml index 961d7854c0..b26bb2c954 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml @@ -60,8 +60,8 @@ - Ore - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: ContainerContainer containers: storagebase: !type:Container diff --git a/Resources/Prototypes/Entities/Structures/Storage/storage.yml b/Resources/Prototypes/Entities/Structures/Storage/storage.yml index 79a1e35799..d0b468ca53 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/storage.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/storage.yml @@ -27,9 +27,9 @@ bounds: "-0.3,-0.3,0.3,0.3" density: 140 mask: - - MachineMask + - TableMask layer: - - MachineLayer + - TableLayer - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic diff --git a/Resources/Prototypes/Entities/Structures/Storage/tanks.yml b/Resources/Prototypes/Entities/Structures/Storage/tanks.yml new file mode 100644 index 0000000000..41038fb74d --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Storage/tanks.yml @@ -0,0 +1,182 @@ +# :TODO: Add the destroyed versions of these as a destruction spawn. + +- type: entity + parent: BaseStructure + id: StorageTankBase + name: storage tank + description: A liquids storage tank. + abstract: true + components: + - type: Sprite + noRot: true + - type: InteractionOutline + - type: Physics + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 5 + behaviors: + - !type:SolutionExplosionBehavior + solution: tank + - trigger: + !type:DamageTypeTrigger + damageType: Piercing + damage: 5 + behaviors: + - !type:SolutionExplosionBehavior + solution: tank + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:SpillBehavior + solution: tank + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: ["Destruction"] + - type: SolutionContainerManager + solutions: + tank: + maxVol: 1500 + - type: DrainableSolution + solution: tank + - type: ReagentTank + - type: Transform + noRot: true + +# In use +- type: entity + id: StorageTankWide + parent: StorageTankBase + name: fuel tank + description: A fuel tank. It's used to store high amounts of fuel. + suffix: Empty + components: + - type: Sprite + sprite: Structures/Storage/tanksx64.rsi + layers: + - state: chemical_container + # - state: chemical_container + # map: ["enum.SolutionContainerLayers.Fill"] + # visible: false + - type: Appearance + # - type: SolutionContainerVisuals + # maxFillLevels: 3 + # fillBaseName: fueltank-2- + - type: ExaminableSolution + solution: tank + - type: ReagentTank + tankType: Fuel + - type: DamageOnToolInteract + tools: + - Welding + weldingDamage: + types: + Heat: 10 + - type: PacifismDangerousAttack + - type: Explosive + explosionType: Default + totalIntensity: 120 # ~ 5 tile radius + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.9,-0.5,0.9,0.2" + density: 155 + mask: + - MachineMask + layer: + - WallLayer + +- type: entity + parent: StorageTankWide + id: StorageTankWideFullFuel + suffix: Full + components: + - type: SolutionContainerManager + solutions: + tank: + reagents: + - ReagentId: WeldingFuel + Quantity: 2000 + + +- type: entity + parent: StorageTankWide + id: StorageTank2 + suffix: Empty + components: + - type: Sprite + sprite: Structures/Storage/tanksx64.rsi + layers: + - state: largetank_chemical + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.9,-0.7,-0.1,0.4" + density: 155 + mask: + - MachineMask + layer: + - WallLayer + +- type: entity + id: StorageTankFullFuel + parent: StorageTank2 + suffix: Full + components: + - type: SolutionContainerManager + solutions: + tank: + reagents: + - ReagentId: WeldingFuel + Quantity: 1500 + +- type: entity + id: StorageTankHuge + parent: StorageTankWide + suffix: Empty + components: + - type: Sprite + sprite: Structures/Storage/tanksx64.rsi + layers: + - state: largetank_chemical_huge + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.7,-0.7,0.2,0.6" + density: 155 + mask: + - MachineMask + layer: + - WallLayer + +- type: entity + id: StorageTankHugeFullFuel + parent: StorageTankHuge + suffix: Full + components: + - type: SolutionContainerManager + solutions: + tank: + reagents: + - ReagentId: WeldingFuel + Quantity: 2000 diff --git a/Resources/Prototypes/Entities/Structures/Wallmount/adverts.yml b/Resources/Prototypes/Entities/Structures/Wallmount/adverts.yml new file mode 100644 index 0000000000..53c2cb05f3 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmount/adverts.yml @@ -0,0 +1,19 @@ +- type: entity + parent: BaseSign + id: SignBase # for non directional signs otherwise remove snapCardinals: true + abstract: true + components: + - type: WallMount + arc: 360 + - type: Sprite + drawdepth: Overdoors + sprite: Structures/Wallmounts/signs_32x32.rsi + state: bar + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Structures/Wallmount/base_lighting.yml b/Resources/Prototypes/Entities/Structures/Wallmount/base_lighting.yml new file mode 100644 index 0000000000..bdbce362f4 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmount/base_lighting.yml @@ -0,0 +1,43 @@ +#Small lights +- type: entity + parent: SmallLight + id: LightSmallAlwayson + name: small light + suffix: Always on + description: "An always powered light." + components: + - type: Sprite + sprite: Structures/Wallmounts/lightbulbcaged.rsi + state: base + drawdepth: Overdoors + offset: 0, 1 # 0.75 is better but breaks for east west placement + - type: PointLight + energy: 1.0 + radius: 6 + softness: 1.1 + enabled: true + - type: WallMount + +- type: entity + parent: PoweredSmallLightEmpty + id: LightSmallEmpty + name: small light + description: "A light fixture. Draws power and produces light when equipped with a light bulb." + suffix: Empty + components: + - type: Sprite + sprite: Structures/Wallmounts/lightbulbcaged.rsi + state: empty + offset: 0, 1 + - type: WallMount + +- type: entity + parent: PoweredSmallLight + id: LightSmall + suffix: "" + components: + - type: Sprite + sprite: Structures/Wallmounts/lightbulbcaged.rsi + state: base + offset: 0, 1 + - type: WallMount diff --git a/Resources/Prototypes/Entities/Structures/Wallmount/monitors_televisions.yml b/Resources/Prototypes/Entities/Structures/Wallmount/monitors_televisions.yml new file mode 100644 index 0000000000..6cda440ada --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmount/monitors_televisions.yml @@ -0,0 +1,54 @@ +- type: entity + parent: BaseComputer + id: ComputerVDU + name: VDU + description: A wall mounted video display unit. + components: + - type: Sprite + drawdepth: Overdoors + sprite: Structures/Wallmounts/vdu.rsi + layers: + - map: ["computerLayerBody"] + state: VDU + - map: ["computerLayerKeyboard"] + state: keyboard + - map: ["computerLayerScreen"] + state: screen + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.20,-0.10,0.25,0.35" + density: 250 + mask: + - FullTileMask + layer: + - WallLayer + - type: WallMount + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: #excess damage, don't spawn entities. + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Transform + anchored: true + +# See terminals for more wall mounted versions diff --git a/Resources/Prototypes/Entities/Structures/Wallmount/noticeboard.yml b/Resources/Prototypes/Entities/Structures/Wallmount/noticeboard.yml new file mode 100644 index 0000000000..c02f56e249 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmount/noticeboard.yml @@ -0,0 +1,63 @@ +- type: entity + id: NoticeBoard2 + name: notice board + description: Something important to post? + placement: + mode: SnapgridCenter + components: + - type: WallMount + - type: Sprite + sprite: Structures/Wallmounts/noticeboard.rsi + layers: + - state: noticeboard + - state: notice-0 + - map: ["enum.StorageFillLayers.Fill"] + - type: StorageFillVisualizer + maxFillLevels: 6 + fillBaseName: notice + - type: Appearance + - type: InteractionOutline + - type: Clickable + - type: Transform + anchored: true + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Storage + grid: + - 0,0,4,3 + maxItemSize: Small + whitelist: + tags: + - Folder + - Document + - Write + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ContainerContainer + containers: + storagebase: !type:Container + - type: Tag + tags: + - Wooden + - type: Construction + graph: NoticeBoard + node: noticeBoard diff --git a/Resources/Prototypes/Entities/Structures/Wallmount/signs.yml b/Resources/Prototypes/Entities/Structures/Wallmount/signs.yml new file mode 100644 index 0000000000..b7ea2004a6 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmount/signs.yml @@ -0,0 +1,154 @@ +# see adverts for sign base +# see street_furniture for floor signs + +# 32x32 +- type: entity + parent: SignBase + id: SignBar2 + name: bar sign + description: Bar! Get drunk here. + components: + - type: Sprite + sprite: Structures/Wallmounts/signs_32x32.rsi + state: bar + +- type: entity + parent: SignBar2 + id: SignClinic + name: clinic sign + description: A clinic sign. Hopefully they have meds. + components: + - type: Sprite + state: clinic + - type: PointLight + radius: 3 + energy: 1 + color: '#00ff00' + +- type: entity + parent: SignBar2 + id: SignOpen1 + name: open sign + description: Open for business. Maybe. + components: + - type: Sprite + state: open + - type: PointLight + radius: 3 + energy: 1 + color: '#ff0000' + +- type: entity + parent: SignOpen1 + id: SignOpen2 + components: + - type: Sprite + state: open_bar + +- type: entity + parent: SignOpen1 + id: SignOpenOn1 + components: + - type: Sprite + state: open_on + +- type: entity + parent: SignOpen1 + id: SignOpenOn2 + components: + - type: Sprite + state: open_bar_on + +- type: entity + parent: SignBase + id: SignForRent + name: for rent sign + description: A sign advertising a place for rent. + components: + - type: Sprite + sprite: Structures/Wallmounts/signs_32x32.rsi + state: rent + +- type: entity + parent: SignBase + id: SignNotice + name: notice sign + description: NOTICE! + components: + - type: Sprite + sprite: Structures/Wallmounts/walldecor.rsi + state: notice_sign + +- type: entity + parent: SignNotice + id: SignDanger2 + name: danger sign + description: Danger. + components: + - type: Sprite + state: danger_sign + +- type: entity + parent: SignNotice + id: WallDecorExitsign + name: exit sign + description: A sign that says EXIT. I wonder what it means. + components: + - type: Sprite + state: exit + noRot: true + +# 64x32 +- type: entity + parent: SignBar2 + id: SignBazaarOn + name: bazaar sign + description: A sign for a bazaar. How bizarre. + components: + - type: Sprite + sprite: Structures/Wallmounts/signs_64x32.rsi + state: bazaar_on + - type: PointLight + radius: 2 + energy: 1 + color: '#ff8000' + +- type: entity + parent: SignBazaarOn + id: SignHotel + name: hotel sign + description: A sign for a hotel. Get a room! + components: + - type: Sprite + state: hotel + +- type: entity + parent: SignBazaarOn + id: SignPrivateProperty + name: private property sign + description: A private property sign. + components: + - type: Sprite + state: private + +- type: entity + parent: SignBazaarOn + id: SignOpenBig + name: open sign + description: We are open sign. I hope so. + components: + - type: Sprite + state: we_open_open + - type: PointLight + radius: 2 + energy: 1 + color: '#ff0000' + +- type: entity + parent: SignBazaarOn + id: SignWorkersOnly + name: workers only sign + description: No tresspassing! + components: + - type: Sprite + state: workers diff --git a/Resources/Prototypes/Entities/Structures/Wallmount/wallmounts.yml b/Resources/Prototypes/Entities/Structures/Wallmount/wallmounts.yml new file mode 100644 index 0000000000..9946e6b2db --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmount/wallmounts.yml @@ -0,0 +1,45 @@ +# For wallmount things that don't fit in any other file. + +# Safes + +# Vents +- type: entity + parent: BaseSign + id: WallmountVent + name: vent + description: An airvent. Could be a good stash. + components: + - type: WallMount + arc: 360 + - type: Sprite + drawdepth: Overdoors + sprite: Structures/Storage/storage.rsi + state: vent + - type: SecretStash + secretPartName: secret-stash-part-vent + maxItemSize: Normal + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + - type: PottedPlantHide # TODO: This needs changed to be generic stash hide? + +- type: entity + parent: WallmountVent + id: WallmountVentDamaged + suffix: damaged + components: + - type: Sprite + sprite: Structures/Storage/storage.rsi + state: vent-damaged + +- type: entity + parent: WallmountVent + id: WallmountVentOpen + suffix: open + components: + - type: Sprite + sprite: Structures/Storage/storage.rsi + state: vent-open + + +# First Aid diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml index 8e957abfe7..2f644f373d 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml @@ -36,7 +36,7 @@ #- type: entity # id: LargeBarSign # name: large bar sign -# noSpawn: true +# categories: [ HideSpawnMenu ] # components: # - type: Clickable # - type: InteractionOutline diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml index ceb9f94b58..565c9129c8 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml @@ -23,6 +23,7 @@ description: A direction sign, pointing out which way the bar is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_bar - type: entity @@ -32,6 +33,7 @@ description: A direction sign, pointing out which way the Bridge is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_bridge - type: entity @@ -41,6 +43,7 @@ description: A direction sign, pointing out which way the Brig is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_brig - type: entity @@ -50,6 +53,7 @@ description: A direction sign, pointing out which way the Chapel is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_chapel - type: entity @@ -59,6 +63,7 @@ description: A direction sign, pointing out which way the chemistry lab is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_chemistry - type: entity @@ -68,6 +73,7 @@ description: A direction sign, pointing out the way to cryogenics. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_cryo - type: entity @@ -77,6 +83,7 @@ description: A direction sign, pointing out which way the Dorms are. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_dorms - type: entity @@ -86,6 +93,7 @@ description: A direction sign, pointing out which way the Engineering department is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_eng - type: entity @@ -95,6 +103,7 @@ description: A direction sign, pointing out which way evac is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_evac - type: entity @@ -104,6 +113,7 @@ description: A direction sign, pointing out which way the examination room(s) are. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_exam - type: entity @@ -113,6 +123,7 @@ description: A direction sign, pointing out which way the kitchen is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_food - type: entity @@ -122,6 +133,7 @@ description: A direction sign, pointing out which way the gravity generator is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_gravity - type: entity @@ -131,6 +143,7 @@ description: A direction sign, pointing out which way Head of Personnel's office is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_hop - type: entity @@ -140,6 +153,7 @@ description: A direction sign, pointing out which way hydroponics is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_hydro - type: entity @@ -149,6 +163,7 @@ description: A direction sign, pointing out which way the ICU is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_icu - type: entity @@ -158,6 +173,7 @@ description: A direction sign, pointing out which way the janitor's closet is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_janitor - type: entity @@ -167,6 +183,7 @@ description: A direction sign, pointing out which way the library is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_library - type: entity @@ -176,6 +193,7 @@ description: A direction sign, pointing out which way the Medical department is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_med - type: entity @@ -185,6 +203,7 @@ description: A direction sign, pointing out which way the Salvage department is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_salvage - type: entity @@ -194,8 +213,8 @@ description: A direction sign, pointing out which way the Epistemics department is. # DeltaV - Epistemics Department replacing Science components: - type: Sprite - sprite: Nyanotrasen/Structures/Wallmounts/signs.rsi # DeltaV - Epistemics Department replacing Science - state: direction_epi # DeltaV - Epistemics Department replacing Science + sprite: Structures/Wallmounts/signs.rsi + state: direction_sci - type: entity parent: BaseSignDirectional @@ -204,6 +223,7 @@ description: A direction sign, pointing out which way Security is. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_sec - type: entity @@ -213,6 +233,7 @@ description: A direction sign, pointing out which way solars are. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_solar - type: entity @@ -222,6 +243,7 @@ description: A direction sign, pointing to some supplies. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_supply - type: entity @@ -231,6 +253,7 @@ description: A direction sign, pointing to the way to a washroom. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: direction_wash # Regular Signs @@ -242,6 +265,7 @@ description: A sign, indicating an AI is present. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: ai - type: entity @@ -251,6 +275,7 @@ description: A sign indicating the arcade. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: arcade - type: entity @@ -260,6 +285,7 @@ description: A sign indicating the armory. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: armory - type: entity @@ -269,6 +295,7 @@ description: A sign indicating the tool storage room. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: ass - type: entity @@ -278,6 +305,7 @@ description: A sign indicating the xenoarchaeology lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: anomaly - type: entity @@ -287,6 +315,7 @@ description: A sign indicating the anomalous research lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: anomaly2 - type: entity @@ -296,6 +325,7 @@ description: A sign indicating the atmospherics area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: atmos - type: entity @@ -314,6 +344,7 @@ description: A sign indicating the bar. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: bar - type: entity @@ -323,6 +354,7 @@ description: A sign indicating the barbershop. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: barbershop - type: entity @@ -350,6 +382,7 @@ description: A sign indicating the bridge. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: bridge - type: entity @@ -359,15 +392,17 @@ description: A sign warning the viewer about pressurised canisters. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: canisters - type: entity parent: BaseSign id: SignCargo - name: logistics sign # DeltaV - Logistics Department replacing Cargo - description: A sign indicating the logistics area. # DeltaV - Logistics Department replacing Cargo + name: cargo sign + description: A sign indicating the cargo area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: cargo - type: entity @@ -377,6 +412,7 @@ description: A sign indicating a cargo dock. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: cargo_dock - type: entity @@ -386,6 +422,7 @@ description: A sign indicating the chapel. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: chapel - type: entity @@ -395,6 +432,7 @@ description: A sign indicating the chemistry lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: chem - type: entity @@ -422,6 +460,7 @@ description: A sign indicating the cloning lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: cloning - type: entity @@ -431,6 +470,7 @@ description: A sign indicating the conference room. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: conference_room - type: entity @@ -440,6 +480,7 @@ description: A sign labelling the courtroom. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: court - type: entity @@ -449,6 +490,7 @@ description: A sign indicating a disposal area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: deathsposal - type: entity @@ -458,6 +500,7 @@ description: A sign indicating doors. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: doors - type: entity @@ -467,6 +510,7 @@ description: A sign indicating drones. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: drones - type: entity @@ -476,6 +520,7 @@ description: A sign indicating the engine room. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: engine - type: entity @@ -485,6 +530,7 @@ description: A sign indicating the engineering area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: eng - type: entity @@ -494,9 +540,8 @@ description: A sign indicating the escape pods. components: - type: Sprite - sprite: Nyanotrasen/Structures/Wallmounts/signs.rsi # Nyanotrasen - Give pods sign directional sprites + sprite: Structures/Wallmounts/signs.rsi state: pods - snapCardinals: false - type: entity parent: BaseSign @@ -505,6 +550,7 @@ description: A sign indicating an EVA area. EVA equipment may be required beyond this point. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: eva - type: entity @@ -523,6 +569,7 @@ description: A sign indicating a medical examination room. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: examroom - type: entity @@ -541,6 +588,7 @@ description: A sign indicating the gravity generator. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: gravi - type: entity @@ -550,6 +598,7 @@ description: A sign with a hat on it. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: commander - type: entity @@ -586,6 +635,7 @@ description: A sign indicating an interrogation room. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: interrogation - type: entity @@ -595,6 +645,7 @@ description: A sign labelling an area where the janitor works. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: janitor - type: entity @@ -604,6 +655,7 @@ description: A sign indicating the laundromat. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: laundromat - type: entity @@ -613,6 +665,7 @@ description: A sign labelling an area where the Lawyers work. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: law - type: entity @@ -622,6 +675,7 @@ description: A sign indicating the library. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: biblio - type: entity @@ -631,6 +685,7 @@ description: A sign indicating mail. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: mail - type: entity @@ -640,6 +695,7 @@ description: A sign indicating the medical bay. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: medbay - type: entity @@ -649,6 +705,7 @@ description: A sign indicating the miner dock. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: miner_dock - type: entity @@ -658,6 +715,7 @@ description: A sign indicating the morgue. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: morgue - type: entity @@ -667,6 +725,7 @@ description: A sign indicating where the Reporter works. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: news - type: entity @@ -685,6 +744,7 @@ description: A sign indicating the prison. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: prison - type: entity @@ -694,6 +754,7 @@ description: A sign labelling an area where the Psychologist works. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: psychology - type: entity @@ -703,6 +764,7 @@ description: A sign indicating the reception. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: reception - type: entity @@ -712,6 +774,7 @@ description: A sign indicating the research and development lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: rnd - type: entity @@ -721,6 +784,7 @@ description: A sign indicating the robotics lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: robo - type: entity @@ -730,6 +794,7 @@ description: A sign indicating the salvage area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: salvage - type: entity @@ -739,6 +804,7 @@ description: A sign indicating the science area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: sci - type: entity @@ -766,6 +832,7 @@ description: A sign with a shield. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: shield - type: entity @@ -775,6 +842,7 @@ description: A sign indicating the ship docking area. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: dock - type: entity @@ -784,9 +852,8 @@ description: A sign warning that the area ahead is nothing but cold, empty space. components: - type: Sprite - sprite: Nyanotrasen/Structures/Wallmounts/signs.rsi # Nyanotrasen - Give space sign directional sprites + sprite: Structures/Wallmounts/signs.rsi state: space - snapCardinals: false - type: entity parent: BaseSign @@ -795,6 +862,7 @@ description: A sign indicating the operating theater. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: surgery - type: entity @@ -804,6 +872,7 @@ description: A sign indicating the telecommunications room. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: telecoms - type: entity @@ -813,6 +882,7 @@ description: A sign indicating the toxin lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: toxins - type: entity @@ -822,6 +892,7 @@ description: A sign indicating the toxin lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: toxins2 - type: entity @@ -831,6 +902,7 @@ description: A sign indicating the virology lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: virology - type: entity @@ -985,6 +1057,7 @@ description: A sign indicating the xenobiology lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: xenolab - type: entity @@ -994,6 +1067,7 @@ description: A sign indicating the zombie lab. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: zomlab - type: entity @@ -1232,6 +1306,7 @@ description: A sign depicting the security insignia. components: - type: Sprite + sprite: Structures/Wallmounts/signs.rsi state: security - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml index 62f2000593..6090aae882 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml @@ -53,14 +53,16 @@ - AirAlarm - type: AtmosDevice - type: AirAlarm + - type: AtmosAlertsDevice + group: AirAlarm - type: Clickable - type: InteractionOutline - type: UserInterface interfaces: - - key: enum.SharedAirAlarmInterfaceKey.Key - type: AirAlarmBoundUserInterface - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.SharedAirAlarmInterfaceKey.Key: + type: AirAlarmBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: WiresPanel - type: Wires boardName: wires-board-name-airalarm diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/defib_cabinet.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/defib_cabinet.yml index 23d39f0ad9..d1bcf4024d 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/defib_cabinet.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/defib_cabinet.yml @@ -10,7 +10,7 @@ - type: Clickable - type: InteractionOutline - type: Sprite - sprite: _White/Structures/Wallmounts/defib_cabinet.rsi #WWDP edit + sprite: Structures/Wallmounts/defib_cabinet.rsi noRot: false layers: - state: frame diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml index 6530ca10c2..3d3c16de7c 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml @@ -10,7 +10,7 @@ - type: Clickable - type: InteractionOutline - type: Sprite - sprite: _White/Structures/Wallmounts/extinguisher_cabinet.rsi #WWDP edit + sprite: Structures/Wallmounts/extinguisher_cabinet.rsi snapCardinals: true layers: - state: frame diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml index 05988fbc21..c27b0ff27e 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml @@ -42,6 +42,8 @@ - type: Clickable - type: InteractionOutline - type: FireAlarm + - type: AtmosAlertsDevice + group: FireAlarm - type: ContainerFill containers: board: [ FireAlarmElectronics ] @@ -60,8 +62,8 @@ delta: fire_3 - type: UserInterface interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: WiresPanel - type: Wires boardName: wires-board-name-firealarm diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml index 6bccf14e13..6c6b8bf57e 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml @@ -19,6 +19,9 @@ - type: Intercom - type: Speech speechVerb: Robotic + - type: VoiceOverride # This is for the wire that makes an electricity zapping noise. + speechVerbOverride: Electricity + enabled: false - type: ExtensionCableReceiver - type: Clickable - type: InteractionOutline @@ -63,9 +66,9 @@ key: enum.IntercomUiKey.Key - type: UserInterface interfaces: - - key: enum.IntercomUiKey.Key + enum.IntercomUiKey.Key: type: IntercomBoundUserInterface - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: Construction graph: Intercom diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/mirror.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/mirror.yml index b524f099bf..1fe3318ef5 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/mirror.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/mirror.yml @@ -11,10 +11,15 @@ - type: Clickable - type: Transform anchored: true - - type: MagicMirror + - type: MagicMirror #instant and silent + changeHairSound: null + addSlotTime: 0 + removeSlotTime: 0 + selectSlotTime: 0 + changeSlotTime: 0 - type: ActivatableUI key: enum.MagicMirrorUiKey.Key - type: UserInterface interfaces: - - key: enum.MagicMirrorUiKey.Key - type: MagicMirrorBoundUserInterface + enum.MagicMirrorUiKey.Key: + type: MagicMirrorBoundUserInterface diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml index 820fb76fe6..a9410296e9 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml @@ -5,15 +5,15 @@ description: Finally, some decent reception around here... components: - type: Sprite - sprite: _White/Structures/Machines/computers.rsi #WWDP edit + sprite: _White/Structures/Machines/Computers/tv.rsi # WWDP-EDIT noRot: true drawdepth: SmallObjects layers: - map: ["computerLayerBody"] state: television - map: ["computerLayerScreen"] - state: detective_television - shader: unshaded + state: television_playing # WWDP-EDIT + shader: unshaded #WWDP edit - type: Computer board: ComputerTelevisionCircuitboard - type: PointLight @@ -112,8 +112,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.SurveillanceCameraMonitorUiKey.Key - type: SurveillanceCameraMonitorBoundUserInterface + enum.SurveillanceCameraMonitorUiKey.Key: + type: SurveillanceCameraMonitorBoundUserInterface # Wall Televisions @@ -139,7 +139,7 @@ node: TelevisionFrame - type: Sprite drawdepth: WallMountedItems - sprite: _White/Structures/Wallmounts/flatscreentv.rsi #WWDP edit + sprite: Structures/Wallmounts/flatscreentv.rsi layers: - map: ["computerLayerBody"] state: television_wall @@ -158,7 +158,7 @@ components: - type: Sprite drawdepth: WallMountedItems - sprite: _White/Structures/Wallmounts/flatscreentv.rsi #WWDP edit + sprite: Structures/Wallmounts/flatscreentv.rsi layers: - map: ["computerLayerBody"] state: television_wall @@ -183,8 +183,8 @@ - type: ActivatableUIRequiresPower - type: UserInterface interfaces: - - key: enum.SurveillanceCameraMonitorUiKey.Key - type: SurveillanceCameraMonitorBoundUserInterface + enum.SurveillanceCameraMonitorUiKey.Key: + type: SurveillanceCameraMonitorBoundUserInterface - type: PointLight radius: 1.5 energy: 1.6 diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/noticeboard.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/noticeboard.yml index 421ab93be9..f2315583e3 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/noticeboard.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/noticeboard.yml @@ -50,8 +50,8 @@ - Write - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: ContainerContainer containers: storagebase: !type:Container diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/station_map.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/station_map.yml index d1df619b7a..2ae5040910 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/station_map.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/station_map.yml @@ -86,7 +86,7 @@ acts: [ "Destruction" ] - type: UserInterface interfaces: - - key: enum.StationMapUiKey.Key + enum.StationMapUiKey.Key: type: StationMapBoundUserInterface - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml index 6e56bb855f..3347b0e4b1 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml @@ -42,9 +42,9 @@ InUse: camera_in_use - type: UserInterface interfaces: - - key: enum.SurveillanceCameraSetupUiKey.Camera + enum.SurveillanceCameraSetupUiKey.Camera: type: SurveillanceCameraSetupBoundUi - - key: enum.WiresUiKey.Key + enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: StaticPrice price: 200 diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml index 51094ad9bf..115d704d1f 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml @@ -15,7 +15,7 @@ canCollide: false - type: Sprite drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch.rsi #WWDP edit + sprite: Structures/Wallmounts/switch.rsi state: on - type: SignalSwitch - type: UseDelay @@ -54,7 +54,7 @@ canCollide: false - type: Sprite drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch.rsi #WWDP edit + sprite: Structures/Wallmounts/switch.rsi state: dead - type: UseDelay delay: 0.5 # prevent light-toggling auto-clickers. @@ -116,7 +116,7 @@ anchored: true - type: Sprite drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch.rsi #WWDP edit + sprite: Structures/Wallmounts/switch.rsi state: on - type: Rotatable - type: ExtensionCableReceiver @@ -224,7 +224,7 @@ id: LockableButton name: lockable button parent: SignalButtonDirectional - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Appearance - type: Lock @@ -232,7 +232,7 @@ - type: AccessReader - type: Sprite drawdepth: WallMountedItems - sprite: _White/Structures/Wallmounts/locked_switch.rsi #WWDP edit + sprite: Structures/Wallmounts/locked_switch.rsi layers: - state: base - state: locked @@ -479,402 +479,10 @@ - type: AccessReader access: [["Atmospherics"]] -# button frames 1 - - type: entity id: ButtonFrame name: button frame - noSpawn: true - description: It's a frame to help distinguish switches visually. - placement: - mode: SnapgridCenter - snap: - - Wallmount - components: - - type: Clickable - - type: WallMount - arc: 360 - - type: Physics - canCollide: false - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi - state: grey - - type: Rotatable - - type: Fixtures - -- type: entity - id: ButtonFrameGrey - parent: ButtonFrame - suffix: 1 grey - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi - state: grey - -- type: entity - id: ButtonFrameCaution - parent: ButtonFrame - suffix: 1 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi - state: caution - -- type: entity - id: ButtonFrameCautionSecurity - parent: ButtonFrame - suffix: 1 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi - state: caution_security - -- type: entity - id: ButtonFrameExit - parent: ButtonFrame - suffix: 1 exit - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi - layers: - - state: exit - - state: exit_glow - shader: unshaded - - -- type: entity - id: ButtonFrameJanitor - parent: ButtonFrame - suffix: 1 janitor - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi - state: janitor - -# button frames 2 - -- type: entity - id: ButtonFrame2 - name: button frame - noSpawn: true - description: It's a frame to help distinguish switches visually. - placement: - mode: SnapgridCenter - snap: - - Wallmount - components: - - type: Clickable - - type: WallMount - arc: 360 - - type: Physics - canCollide: false - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi - state: grey - - type: Rotatable - - type: Fixtures - -- type: entity - id: ButtonFrameGrey2 - parent: ButtonFrame2 - suffix: 2 grey - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi - state: grey - -- type: entity - id: ButtonFrameCaution2 - parent: ButtonFrame2 - suffix: 2 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi - state: caution - -- type: entity - id: ButtonFrameCautionSecurity2 - parent: ButtonFrame2 - suffix: 2 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi - state: caution_security - -- type: entity - id: ButtonFrameExit2 - parent: ButtonFrame2 - suffix: 2 exit - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi - layers: - - state: exit - - state: exit_glow - shader: unshaded - - -- type: entity - id: ButtonFrameJanitor2 - parent: ButtonFrame2 - suffix: 2 janitor - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi - state: janitor - - # button frames 3 - -- type: entity - id: ButtonFrame3 - name: button frame - noSpawn: true - description: It's a frame to help distinguish switches visually. - placement: - mode: SnapgridCenter - snap: - - Wallmount - components: - - type: Clickable - - type: WallMount - arc: 360 - - type: Physics - canCollide: false - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi - state: grey - - type: Rotatable - - type: Fixtures - -- type: entity - id: ButtonFrameGrey3 - parent: ButtonFrame3 - suffix: 3 grey - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi - state: grey - -- type: entity - id: ButtonFrameCaution3 - parent: ButtonFrame3 - suffix: 3 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi - state: caution - -- type: entity - id: ButtonFrameCautionSecurity3 - parent: ButtonFrame3 - suffix: 3 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi - state: caution_security - -- type: entity - id: ButtonFrameExit3 - parent: ButtonFrame3 - suffix: 3 exit - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi - layers: - - state: exit - - state: exit_glow - shader: unshaded - - -- type: entity - id: ButtonFrameJanitor3 - parent: ButtonFrame3 - suffix: 3 janitor - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi - state: janitor - - # button frames 4 - -- type: entity - id: ButtonFrame4 - name: button frame - noSpawn: true - description: It's a frame to help distinguish switches visually. - placement: - mode: SnapgridCenter - snap: - - Wallmount - components: - - type: Clickable - - type: WallMount - arc: 360 - - type: Physics - canCollide: false - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi - state: grey - - type: Rotatable - - type: Fixtures - -- type: entity - id: ButtonFrameGrey4 - parent: ButtonFrame4 - suffix: 4 grey - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi - state: grey - -- type: entity - id: ButtonFrameCaution4 - parent: ButtonFrame4 - suffix: 4 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi - state: caution - -- type: entity - id: ButtonFrameCautionSecurity4 - parent: ButtonFrame4 - suffix: 4 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi - state: caution_security - -- type: entity - id: ButtonFrameExit4 - parent: ButtonFrame4 - suffix: 4 exit - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi - layers: - - state: exit - - state: exit_glow - shader: unshaded - - -- type: entity - id: ButtonFrameJanitor4 - parent: ButtonFrame4 - suffix: 4 janitor - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi - state: janitor - - # button frames 5 - -- type: entity - id: ButtonFrame5 - name: button frame - noSpawn: true - description: It's a frame to help distinguish switches visually. - placement: - mode: SnapgridCenter - snap: - - Wallmount - components: - - type: Clickable - - type: WallMount - arc: 360 - - type: Physics - canCollide: false - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi - state: grey - - type: Rotatable - - type: Fixtures - -- type: entity - id: ButtonFrameGrey5 - parent: ButtonFrame5 - suffix: 5 grey - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi - state: grey - -- type: entity - id: ButtonFrameCaution5 - parent: ButtonFrame5 - suffix: 5 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi - state: caution - -- type: entity - id: ButtonFrameCautionSecurity5 - parent: ButtonFrame5 - suffix: 5 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi - state: caution_security - -- type: entity - id: ButtonFrameExit5 - parent: ButtonFrame5 - suffix: 5 exit - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi - layers: - - state: exit - - state: exit_glow - shader: unshaded - - -- type: entity - id: ButtonFrameJanitor5 - parent: ButtonFrame5 - suffix: 5 janitor - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi - state: janitor - - # button frames 6 - -- type: entity - id: ButtonFrame6 - name: button frame - noSpawn: true + categories: [ HideSpawnMenu ] description: It's a frame to help distinguish switches visually. placement: mode: SnapgridCenter @@ -888,61 +496,8 @@ canCollide: false - type: Sprite drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi + sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi # WD EDIT state: grey - type: Rotatable - type: Fixtures -- type: entity - id: ButtonFrameGrey6 - parent: ButtonFrame6 - suffix: 6 grey - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi - state: grey - -- type: entity - id: ButtonFrameCaution6 - parent: ButtonFrame6 - suffix: 6 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi - state: caution - -- type: entity - id: ButtonFrameCautionSecurity6 - parent: ButtonFrame6 - suffix: 6 caution - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi - state: caution_security - -- type: entity - id: ButtonFrameExit6 - parent: ButtonFrame6 - suffix: 6 exit - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi - layers: - - state: exit - - state: exit_glow - shader: unshaded - - -- type: entity - id: ButtonFrameJanitor6 - parent: ButtonFrame6 - suffix: 6 janitor - components: - - type: Sprite - drawdepth: SmallObjects - sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi - state: janitor diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml index 0c284eec7a..8e6b0863d6 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml @@ -32,8 +32,8 @@ key: enum.SignalTimerUiKey.Key - type: UserInterface interfaces: - - key: enum.SignalTimerUiKey.Key - type: SignalTimerBoundUserInterface + enum.SignalTimerUiKey.Key: + type: SignalTimerBoundUserInterface - type: ApcPowerReceiver powerLoad: 100 - type: Electrified @@ -83,7 +83,7 @@ # Construction Frame - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: TimerFrame name: timer frame description: A construction frame for a timer. diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index a8cb0b1cb8..7b8d145e62 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -295,6 +295,50 @@ state: rock_asteroid_west - state: rock_artifact_fragment +- type: entity + id: AsteroidRockBluespace + parent: AsteroidRock + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock_asteroid + - 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 + - state: rock_bluespace + +- type: entity + id: AsteroidRockNormality + parent: AsteroidRock + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock_asteroid + - 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 + - state: rock_bluespace + - type: entity id: AsteroidRockMining parent: AsteroidRock @@ -375,7 +419,7 @@ noRot: true - type: SoundOnGather - type: Gatherable - whitelist: + toolWhitelist: tags: - Pickaxe - type: Damageable @@ -632,6 +676,50 @@ state: rock_west - state: rock_salt +- type: entity + id: WallRockBluespace + parent: WallRock + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock + - map: [ "enum.EdgeLayer.South" ] + state: rock_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_west + - state: rock_bluespace + +- type: entity + id: WallRockNormality + parent: WallRock + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock + - map: [ "enum.EdgeLayer.South" ] + state: rock_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_west + - state: rock_bluespace + # Basalt variants - type: entity id: WallRockBasalt @@ -875,6 +963,50 @@ state: rock_wall_west - state: rock_salt +- type: entity + id: WallRockBasaltBluespace + parent: WallRockBluespace + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock_wall + - map: [ "enum.EdgeLayer.South" ] + state: rock_wall_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_wall_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_wall_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_wall_west + - state: rock_bluespace + +- type: entity + id: WallRockBasaltNormality + parent: WallRockNormality + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock_wall + - map: [ "enum.EdgeLayer.South" ] + state: rock_wall_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_wall_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_wall_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_wall_west + - state: rock_bluespace + # Snow variants - type: entity id: WallRockSnow @@ -1118,6 +1250,50 @@ state: rock_snow_west - state: rock_salt +- type: entity + id: WallRockSnowBluespace + parent: WallRockSnow + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock_snow + - map: [ "enum.EdgeLayer.South" ] + state: rock_snow_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_snow_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_snow_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_snow_west + - state: rock_bluespace + +- type: entity + id: WallRockSnowNormality + parent: WallRockSnow + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock_snow + - map: [ "enum.EdgeLayer.South" ] + state: rock_snow_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_snow_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_snow_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_snow_west + - state: rock_bluespace + # Sand variants - type: entity id: WallRockSand @@ -1361,6 +1537,50 @@ state: rock_sand_west - state: rock_salt +- type: entity + id: WallRockSandBluespace + parent: WallRockSand + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock_sand + - map: [ "enum.EdgeLayer.South" ] + state: rock_sand_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_sand_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_sand_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_sand_west + - state: rock_bluespace + +- type: entity + id: WallRockSandNormality + parent: WallRockSand + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock_sand + - map: [ "enum.EdgeLayer.South" ] + state: rock_sand_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_sand_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_sand_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_sand_west + - state: rock_bluespace + # Chromite variants - type: entity id: WallRockChromite @@ -1604,6 +1824,50 @@ state: rock_chromite_west - state: rock_salt +- type: entity + id: WallRockChromiteBluespace + parent: WallRockChromite + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock_chromite + - map: [ "enum.EdgeLayer.South" ] + state: rock_chromite_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_chromite_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_chromite_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_chromite_west + - state: rock_bluespace + +- type: entity + id: WallRockChromiteNormality + parent: WallRockChromite + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock_chromite + - map: [ "enum.EdgeLayer.South" ] + state: rock_chromite_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_chromite_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_chromite_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_chromite_west + - state: rock_bluespace + # Andesite variants - type: entity id: WallRockAndesite @@ -1846,3 +2110,47 @@ - map: [ "enum.EdgeLayer.West" ] state: rock_andesite_west - state: rock_salt + +- type: entity + id: WallRockAndesiteBluespace + parent: WallRockAndesite + description: A rock wall. What's that sticking out of it? + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBluespace + - type: Sprite + layers: + - state: rock_andesite + - map: [ "enum.EdgeLayer.South" ] + state: rock_andesite_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_andesite_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_andesite_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_andesite_west + - state: rock_bluespace + +- type: entity + id: WallRockAndesiteNormality + parent: WallRockAndesite + description: A rock wall. What's that sticking out of it? + suffix: Normality + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreNormality + - type: Sprite + layers: + - state: rock_andesite + - map: [ "enum.EdgeLayer.South" ] + state: rock_andesite_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_andesite_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_andesite_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_andesite_west + - state: rock_bluespace diff --git a/Resources/Prototypes/Entities/Structures/Walls/grille.yml b/Resources/Prototypes/Entities/Structures/Walls/grille.yml index 11ada142fa..7be721b6f9 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/grille.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/grille.yml @@ -32,7 +32,7 @@ node: grille deconstructionTarget: start - type: Damageable - damageContainer: Inorganic + damageContainer: StructuralInorganic damageModifierSet: PerforatedMetallic - type: PowerConsumer showInMonitor: false diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index 348ce2918c..f2db4f7073 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -191,6 +191,7 @@ parent: BaseWall id: WallCult name: cult wall + description: Keeps the cult in and the crew out. components: - type: Tag tags: @@ -215,6 +216,9 @@ - type: IconSmooth key: walls base: cult + - type: Construction + graph: CultGirder + node: wall - type: entity parent: BaseWall @@ -514,9 +518,9 @@ name: reinforced wall components: - type: Sprite - sprite: _White/Structures/Walls/solid.rsi #WWDP edit + sprite: Structures/Walls/solid.rsi - type: Icon - sprite: _White/Structures/Walls/solid.rsi #WWDP edit + sprite: Structures/Walls/solid.rsi state: rgeneric - type: Construction graph: Girder @@ -549,8 +553,6 @@ node: girder - !type:DoActsBehavior acts: ["Destruction"] - destroySound: - collection: MetalBreak - type: IconSmooth key: walls base: reinf_over @@ -579,9 +581,9 @@ suffix: rusted components: - type: Sprite - sprite: _White/Structures/Walls/solid_rust.rsi #WWDP edit + sprite: Structures/Walls/solid_rust.rsi - type: Icon - sprite: _White/Structures/Walls/solid_rust.rsi #WWDP edit + sprite: Structures/Walls/solid_rust.rsi state: rgeneric - type: Construction graph: Girder @@ -806,8 +808,6 @@ node: girder - !type:DoActsBehavior acts: ["Destruction"] - destroySound: - collection: MetalBreak - type: Construction graph: Girder node: diagonalshuttleWall @@ -821,9 +821,9 @@ tags: - Wall - type: Sprite - sprite: _White/Structures/Walls/shuttle.rsi #WWDP edit + sprite: Structures/Walls/shuttle.rsi - type: Icon - sprite: _White/Structures/Walls/shuttle.rsi #WWDP edit + sprite: Structures/Walls/shuttle.rsi state: full # - type: Destructible # thresholds: @@ -862,13 +862,13 @@ tags: - Wall - type: Sprite - sprite: _White/Structures/Walls/solid.rsi #WWDP edit + sprite: Structures/Walls/solid.rsi - type: WallReplacementMarker - type: Construction graph: Girder node: wall - type: Icon - sprite: _White/Structures/Walls/solid.rsi #WWDP edit + sprite: Structures/Walls/solid.rsi - type: RCDDeconstructable cost: 6 delay: 8 @@ -911,14 +911,14 @@ components: - type: Sprite drawdepth: Walls - sprite: _White/Structures/Walls/solid_diagonal.rsi #WWDP edit + sprite: Structures/Walls/solid_diagonal.rsi state: state0 - type: IconSmooth mode: Diagonal key: walls base: state - type: Icon - sprite: _White/Structures/Walls/solid_diagonal.rsi #WWDP edit + sprite: Structures/Walls/solid_diagonal.rsi state: state0 - type: entity @@ -928,9 +928,9 @@ suffix: rusted components: - type: Sprite - sprite: _White/Structures/Walls/solid_rust.rsi #WWDP edit + sprite: Structures/Walls/solid_rust.rsi - type: Icon - sprite: _White/Structures/Walls/solid_rust.rsi #WWDP edit + sprite: Structures/Walls/solid_rust.rsi state: full - type: Construction graph: Girder @@ -985,9 +985,9 @@ name: wood wall components: - type: Sprite - sprite: _White/Structures/Walls/wood.rsi #WWDP edit + sprite: Structures/Walls/wood.rsi - type: Icon - sprite: _White/Structures/Walls/wood.rsi #WWDP edit + sprite: Structures/Walls/wood.rsi - type: Construction graph: Girder node: woodWall @@ -1212,7 +1212,7 @@ name: force wall components: - type: TimedDespawn - lifetime: 20 + lifetime: 12 - type: Tag tags: - Wall diff --git a/Resources/Prototypes/Entities/Structures/Windows/plasma.yml b/Resources/Prototypes/Entities/Structures/Windows/plasma.yml index 7dc183baac..11db4d1022 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/plasma.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/plasma.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/plasma_window.rsi #WWDP edit + sprite: Structures/Windows/plasma_window.rsi - type: Icon - sprite: _White/Structures/Windows/plasma_window.rsi #WWDP edit + sprite: Structures/Windows/plasma_window.rsi - type: Damageable damageContainer: StructuralInorganic damageModifierSet: RGlass @@ -64,10 +64,10 @@ - Window components: - type: Sprite - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: plasma_window - type: Icon - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: plasma_window - type: Construction graph: WindowDirectional @@ -109,14 +109,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/plasma_diagonal.rsi #WWDP edit + sprite: Structures/Windows/plasma_diagonal.rsi state: state0 - type: IconSmooth mode: Diagonal key: walls base: state - type: Icon - sprite: _White/Structures/Windows/plasma_diagonal.rsi #WWDP edit + sprite: Structures/Windows/plasma_diagonal.rsi state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml b/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml index 92588ce9b8..9914ad8399 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/reinforced_window.rsi #WWDP edit + sprite: Structures/Windows/reinforced_window.rsi - type: Icon - sprite: _White/Structures/Windows/reinforced_window.rsi #WWDP edit + sprite: Structures/Windows/reinforced_window.rsi - type: Repairable fuelCost: 10 doAfterDelay: 2 @@ -63,9 +63,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/tinted_window.rsi #WWDP edit + sprite: Structures/Windows/tinted_window.rsi - type: Icon - sprite: _White/Structures/Windows/tinted_window.rsi #WWDP edit + sprite: Structures/Windows/tinted_window.rsi - type: IconSmooth base: twindow - type: Construction @@ -86,10 +86,10 @@ - Window components: - type: Sprite - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: reinforced_window - type: Icon - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: reinforced_window - type: Construction graph: WindowDirectional @@ -146,14 +146,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/reinforced_window_diagonal.rsi #WWDP edit + sprite: Structures/Windows/reinforced_window_diagonal.rsi state: state0 - type: IconSmooth mode: Diagonal key: walls base: state - type: Icon - sprite: _White/Structures/Windows/reinforced_window_diagonal.rsi #WWDP edit + sprite: Structures/Windows/reinforced_window_diagonal.rsi state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml b/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml index e4bccc4c86..39981c5197 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/reinforced_plasma_window.rsi #WWDP edit + sprite: Structures/Windows/reinforced_plasma_window.rsi - type: Icon - sprite: _White/Structures/Windows/reinforced_plasma_window.rsi #WWDP edit + sprite: Structures/Windows/reinforced_plasma_window.rsi - type: Damageable damageContainer: StructuralInorganic damageModifierSet: RGlass @@ -67,10 +67,10 @@ - Window components: - type: Sprite - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: plasma_reinforced_window - type: Icon - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: plasma_reinforced_window - type: Construction graph: WindowDirectional @@ -121,14 +121,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/reinforced_plasma_diagonal.rsi #WWDP edit + sprite: Structures/Windows/reinforced_plasma_diagonal.rsi state: state0 - type: IconSmooth mode: Diagonal key: walls base: state - type: Icon - sprite: _White/Structures/Windows/reinforced_plasma_diagonal.rsi #WWDP edit + sprite: Structures/Windows/reinforced_plasma_diagonal.rsi state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Windows/window.yml b/Resources/Prototypes/Entities/Structures/Windows/window.yml index 18341f3f2a..c8cc53106b 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/window.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/window.yml @@ -20,9 +20,9 @@ - Window - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/window.rsi #WWDP edit + sprite: Structures/Windows/window.rsi - type: Icon - sprite: _White/Structures/Windows/window.rsi #WWDP edit + sprite: Structures/Windows/window.rsi state: full - type: Physics bodyType: Static @@ -121,10 +121,10 @@ collection: GlassSmack - type: Sprite drawdepth: Mobs - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: window - type: Icon - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: window - type: Physics - type: Fixtures @@ -212,10 +212,10 @@ - Window components: - type: Sprite - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: frosted_window - type: Icon - sprite: _White/Structures/Windows/directional.rsi #WWDP edit + sprite: Structures/Windows/directional.rsi state: frosted_window - type: entity @@ -229,14 +229,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: _White/Structures/Windows/window_diagonal.rsi #WWDP edit + sprite: Structures/Windows/window_diagonal.rsi state: state0 - type: IconSmooth mode: Diagonal key: walls base: state - type: Icon - sprite: _White/Structures/Windows/window_diagonal.rsi #WWDP edit + sprite: Structures/Windows/window_diagonal.rsi state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/barricades.yml b/Resources/Prototypes/Entities/Structures/barricades.yml index b6fae1075f..7f697519cd 100644 --- a/Resources/Prototypes/Entities/Structures/barricades.yml +++ b/Resources/Prototypes/Entities/Structures/barricades.yml @@ -12,7 +12,7 @@ components: - type: InteractionOutline - type: Sprite - sprite: _White/Structures/barricades.rsi #WWDP edit + sprite: Structures/barricades.rsi state: barricade_full drawdepth: BlastDoors noRot: true @@ -71,7 +71,7 @@ parent: Barricade components: - type: Sprite - sprite: _White/Structures/barricades.rsi #WWDP edit + sprite: Structures/barricades.rsi state: barricade #Directional Barricade @@ -83,7 +83,7 @@ #A bunch of this is taken straight from dirwindows and there is a chance that I may have fucked something up. Probably not though components: - type: Sprite - sprite: _White/Structures/barricades.rsi #WWDP edit + sprite: Structures/barricades.rsi state: barricade_directional noRot: false #Results in smoother rotation when turning the camera, the sprite's dirs are just it rotated anyways so there's no reason to not set this. - type: Construction diff --git a/Resources/Prototypes/Entities/Structures/base_structure.yml b/Resources/Prototypes/Entities/Structures/base_structure.yml index edae387dce..9b295b321f 100644 --- a/Resources/Prototypes/Entities/Structures/base_structure.yml +++ b/Resources/Prototypes/Entities/Structures/base_structure.yml @@ -25,6 +25,11 @@ - type: Tag tags: - Structure + - type: DamageOtherOnHit + damage: + types: + Blunt: 8 + staminaCost: 50 - type: ReflectAspectMark # WD EDIT - type: entity diff --git a/Resources/Prototypes/Entities/Structures/cargo_telepad.yml b/Resources/Prototypes/Entities/Structures/cargo_telepad.yml index d395235a53..9dc9f77cff 100644 --- a/Resources/Prototypes/Entities/Structures/cargo_telepad.yml +++ b/Resources/Prototypes/Entities/Structures/cargo_telepad.yml @@ -47,3 +47,5 @@ board: CargoTelepadMachineCircuitboard - type: Appearance - type: CollideOnAnchor + - type: NameIdentifier + group: CargoTelepads diff --git a/Resources/Prototypes/Entities/Structures/cryopod.yml b/Resources/Prototypes/Entities/Structures/cryopod.yml index 9063e8b138..bdb8862a82 100644 --- a/Resources/Prototypes/Entities/Structures/cryopod.yml +++ b/Resources/Prototypes/Entities/Structures/cryopod.yml @@ -12,8 +12,8 @@ map: ["base"] - type: UserInterface interfaces: - - key: enum.CryostorageUIKey.Key - type: CryostorageBoundUserInterface + enum.CryostorageUIKey.Key: + type: CryostorageBoundUserInterface - type: ActivatableUI key: enum.CryostorageUIKey.Key - type: AccessReader diff --git a/Resources/Prototypes/Entities/Structures/hydro_tray.yml b/Resources/Prototypes/Entities/Structures/hydro_tray.yml index 68a0cbd38e..82a19211fc 100644 --- a/Resources/Prototypes/Entities/Structures/hydro_tray.yml +++ b/Resources/Prototypes/Entities/Structures/hydro_tray.yml @@ -91,6 +91,9 @@ - type: GuideHelp guides: - Botany + - type: Tag + tags: + - NoPaint - type: entity parent: hydroponicsTray diff --git a/Resources/Prototypes/Entities/Structures/plastic_flaps.yml b/Resources/Prototypes/Entities/Structures/plastic_flaps.yml index c4ee507395..31d46b94bd 100644 --- a/Resources/Prototypes/Entities/Structures/plastic_flaps.yml +++ b/Resources/Prototypes/Entities/Structures/plastic_flaps.yml @@ -1,9 +1,7 @@ - type: entity - id: PlasticFlapsClear + id: PlasticFlapsBase parent: BaseStructureDynamic - name: plastic flaps - suffix: Clear - description: Heavy duty, plastic flaps. Definitely can't get past those. No way. + abstract: true placement: mode: SnapgridCenter components: @@ -23,7 +21,7 @@ bounds: "-0.49,-0.49,0.49,0.49" density: 100 mask: - - TabletopMachineMask + - Impassable layer: - MidImpassable - type: Damageable @@ -33,22 +31,31 @@ thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 50 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - type: IconSmooth key: walls mode: NoSprite + - type: StaticPrice + price: 83 + - type: RequireProjectileTarget + +- type: entity + id: PlasticFlapsClear + parent: PlasticFlapsBase + name: plastic flaps + suffix: Clear + description: Heavy duty, plastic flaps. Definitely can't get past those. No way. + components: - type: Construction graph: PlasticFlapsGraph node: plasticFlaps - - type: StaticPrice - price: 83 - type: entity id: PlasticFlapsOpaque - parent: PlasticFlapsClear + parent: PlasticFlapsBase name: plastic flaps suffix: Opaque description: Heavy duty, plastic flaps. Definitely can't get past those. No way. @@ -61,10 +68,11 @@ bounds: "-0.49,-0.49,0.49,0.49" density: 100 mask: - - TabletopMachineMask + - Impassable layer: - Opaque - MidImpassable + - BulletImpassable - type: Occluder - type: Construction graph: PlasticFlapsGraph @@ -72,7 +80,7 @@ - type: entity id: PlasticFlapsAirtightClear - parent: PlasticFlapsClear + parent: PlasticFlapsBase name: airtight plastic flaps suffix: Airtight, Clear description: Heavy duty, slightly stronger, airtight plastic flaps. Definitely can't get past those. No way. @@ -81,20 +89,17 @@ thresholds: - trigger: !type:DamageTrigger - damage: 150 + damage: 75 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - type: Airtight - - type: Construction - graph: PlasticFlapsGraph - node: airtightFlaps - type: StaticPrice price: 100 - type: entity id: PlasticFlapsAirtightOpaque - parent: PlasticFlapsOpaque + parent: PlasticFlapsBase name: airtight plastic flaps suffix: Airtight, Opaque description: Heavy duty, slightly stronger, airtight plastic flaps. Definitely can't get past those. No way. @@ -103,13 +108,10 @@ thresholds: - trigger: !type:DamageTrigger - damage: 150 + damage: 75 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - type: Airtight - - type: Construction - graph: PlasticFlapsGraph - node: airtightopaqueFlaps - type: StaticPrice price: 100 diff --git a/Resources/Prototypes/Entities/Structures/stairs.yml b/Resources/Prototypes/Entities/Structures/stairs.yml index 8698421516..0ff3b0d7d3 100644 --- a/Resources/Prototypes/Entities/Structures/stairs.yml +++ b/Resources/Prototypes/Entities/Structures/stairs.yml @@ -92,7 +92,7 @@ suffix: Wood components: - type: Sprite - sprite: _White/Structures/stairs.rsi #WWDP edit + sprite: Structures/stairs.rsi state: stairs_wood drawdepth: FloorTiles @@ -102,6 +102,6 @@ suffix: Wood, stage components: - type: Sprite - sprite: _White/Structures/stairs.rsi #WWDP edit + sprite: Structures/stairs.rsi state: stairs_stage_wood drawdepth: FloorTiles diff --git a/Resources/Prototypes/Entities/Surgery/surgeries.yml b/Resources/Prototypes/Entities/Surgery/surgeries.yml new file mode 100644 index 0000000000..2db9782b67 --- /dev/null +++ b/Resources/Prototypes/Entities/Surgery/surgeries.yml @@ -0,0 +1,713 @@ +- type: entity + id: SurgeryBase + categories: [ HideSpawnMenu ] + +- type: entity + parent: SurgeryBase + id: SurgeryOpenIncision + name: Open Incision + categories: [ HideSpawnMenu ] + components: + - type: Surgery + steps: + - SurgeryStepOpenIncisionScalpel + - SurgeryStepRetractSkin + - SurgeryStepClampBleeders + - type: SurgeryPartPresentCondition + +- type: entity + parent: SurgeryBase + id: SurgeryCloseIncision + name: Close Incision + categories: [ HideSpawnMenu ] + components: + - type: Surgery + priority: 1 + steps: + - SurgeryStepCloseBones + - SurgeryStepMendRibcage + - SurgeryStepCloseIncision + - type: SurgeryPartPresentCondition + +- type: entity + parent: SurgeryBase + id: SurgeryOpenRibcage + name: Open Ribcage + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepSawBones + - SurgeryStepPriseOpenBones + - type: SurgeryPartCondition + part: Torso + +- type: entity + parent: SurgeryBase + id: SurgeryLobotomize + name: Lobotomize + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepLobotomize + - SurgeryStepCloseIncision + - type: SurgeryPartCondition + part: Head + - type: SurgeryOrganCondition + organ: + - type: Brain + - type: SurgeryOrganOnAddCondition + components: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: # Placeholder values to be able to initialize the component + types: + Blunt: 0 + inverse: true + +- type: entity + parent: SurgeryBase + id: SurgeryMendBrainTissue + name: Mend brain tissue + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepMendBrainTissue + - SurgeryStepCloseIncision + - type: SurgeryPartCondition + part: Head + - type: SurgeryOrganCondition + organ: + - type: Brain + - type: SurgeryOrganOnAddCondition + components: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: + types: + Blunt: 0 + +- type: entity + parent: SurgeryBase + id: SurgeryRemovePart + name: Remove Part + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepSawFeature + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveFeature + - type: SurgeryPartCondition + part: Torso + inverse: true + +# I fucking hate hardcoding all of this shit to accomodate for surgery BUI. +# If anyone can give me pointers on how to make it better I'd be incredibly grateful. + +- type: entity + parent: SurgeryBase + id: SurgeryAttachHead + name: Attach Head + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: head + part: Head + +- type: entity + parent: SurgeryBase + id: SurgeryAttachLeftArm + name: Attach Left Arm + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: left arm + part: Arm + symmetry: Left + +- type: entity + parent: SurgeryBase + id: SurgeryAttachRightArm + name: Attach Right Arm + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: right arm + part: Arm + symmetry: Right + +- type: entity + parent: SurgeryBase + id: SurgeryAttachLeftLeg + name: Attach Left Leg + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: left leg + part: Leg + symmetry: Left + +- type: entity + parent: SurgeryBase + id: SurgeryAttachRightLeg + name: Attach Right Leg + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: right leg + part: Leg + symmetry: Right + +- type: entity + parent: SurgeryBase + id: SurgeryAttachLeftHand + name: Attach Left Hand + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Arm + symmetry: Left + - type: SurgeryPartRemovedCondition + connection: left hand + part: Hand + symmetry: Left + +- type: entity + parent: SurgeryBase + id: SurgeryAttachRightHand + name: Attach Right Hand + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Arm + symmetry: Right + - type: SurgeryPartRemovedCondition + connection: right hand + part: Hand + symmetry: Right + +- type: entity + parent: SurgeryBase + id: SurgeryAttachLeftFoot + name: Attach Left Foot + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Leg + symmetry: Left + - type: SurgeryPartRemovedCondition + connection: left foot + part: Foot + symmetry: Left + +- type: entity + parent: SurgeryBase + id: SurgeryAttachRightFoot + name: Attach Right Foot + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Leg + symmetry: Right + - type: SurgeryPartRemovedCondition + connection: right foot + part: Foot + symmetry: Right + +# Surgery for animals - They have a single legs/hands entity. + +- type: entity + parent: SurgeryBase + id: SurgeryAttachLegs + name: Attach Legs + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: legs + part: Leg + symmetry: None + +- type: entity + parent: SurgeryBase + id: SurgeryAttachHands + name: Attach Hands + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: hands + part: Hand + symmetry: Left # shitcode i guess because of ui icons + +- type: entity + parent: SurgeryBase + id: SurgeryAttachFeet + name: Attach Feet + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: feet + part: Foot + symmetry: None + +- type: entity + parent: SurgeryBase + id: SurgeryAttachTail + name: Attach Tail + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: tail + part: Tail + symmetry: None + +#- type: entity +# parent: SurgeryBase +# id: SurgeryAlienEmbryoRemoval +# name: Alien Embryo Removal +# description: Removal of an alien embryo from the body. +# categories: [ HideSpawnMenu ] +# components: +# - type: Surgery +# priority: -1 +# requirement: SurgeryOpenRibcage +# steps: +# - SurgeryStepCutLarvaRoots +# - SurgeryStepRemoveLarva +# - type: SurgeryLarvaCondition +# - type: SurgeryPartCondition +# part: Torso + +- type: entity + parent: SurgeryBase + id: SurgeryTendWoundsBrute + name: Tend Bruise Wounds + categories: [ HideSpawnMenu ] + components: + - type: Surgery + steps: + - SurgeryStepCarefulIncisionScalpel + - SurgeryStepRepairBruteTissue + - SurgeryStepSealTendWound + - type: SurgeryWoundedCondition + +- type: entity + parent: SurgeryBase + id: SurgeryTendWoundsBurn + name: Tend Burn Wounds + categories: [ HideSpawnMenu ] + components: + - type: Surgery + steps: + - SurgeryStepCarefulIncisionScalpel + - SurgeryStepRepairBurnTissue + - SurgeryStepSealTendWound + - type: SurgeryWoundedCondition + +- type: entity + parent: SurgeryBase + id: SurgeryInsertItem + name: Cavity Implant + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepInsertItem + - SurgeryStepRemoveItem + - type: SurgeryPartCondition + part: Torso + +# Note for any Organ manipulation surgeries. Most of the organs are only defined on the server. +# I added some of them to the client too, but we should probably move them to a shared +# prototype at some point. + +- type: entity + parent: SurgeryBase + id: SurgeryRemoveBrain + name: Remove Brain + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Head + - type: SurgeryOrganCondition + organ: + - type: Brain + +- type: entity + parent: SurgeryBase + id: SurgeryInsertBrain + name: Insert Brain + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepSawBones + - SurgeryStepInsertOrgan + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Head + - type: SurgeryOrganCondition + organ: + - type: Brain + inverse: true + reattaching: true + + +- type: entity + parent: SurgeryBase + id: SurgeryRemoveHeart + name: Remove Heart + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Heart + +- type: entity + parent: SurgeryBase + id: SurgeryInsertHeart + name: Insert Heart + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepInsertHeart + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Heart + inverse: true + reattaching: true + +- type: entity + parent: SurgeryBase + id: SurgeryRemoveLiver + name: Remove Liver + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Liver + +- type: entity + parent: SurgeryBase + id: SurgeryInsertLiver + name: Insert Liver + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepInsertLiver + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Liver + inverse: true + reattaching: true + +- type: entity + parent: SurgeryBase + id: SurgeryRemoveLungs + name: Remove Lungs + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Lung + +- type: entity + parent: SurgeryBase + id: SurgeryInsertLungs + name: Insert Lungs + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepInsertLungs + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Lung + inverse: true + reattaching: true + +- type: entity + parent: SurgeryBase + id: SurgeryRemoveStomach + name: Remove Stomach + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Stomach + +- type: entity + parent: SurgeryBase + id: SurgeryInsertStomach + name: Insert Stomach + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepInsertStomach + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Stomach + inverse: true + reattaching: true + +- type: entity + parent: SurgeryBase + id: SurgeryRemoveEyes + name: Remove Eyes + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Head + - type: SurgeryOrganCondition + organ: + - type: Eyes + +- type: entity + parent: SurgeryBase + id: SurgeryInsertEyes + name: Insert Eyes + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepSawBones + - SurgeryStepInsertEyes + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Head + - type: SurgeryOrganCondition + organ: + - type: Eyes + inverse: true + reattaching: true + +# Fluff/Joke Surgeries + +#- type: entity +# parent: SurgeryBase +# id: SurgeryAddFelinidEars +# name: Add cat ears +# categories: [ HideSpawnMenu ] +# components: +# - type: Surgery +# #requirement: SurgeryOpenIncision +# steps: +# - SurgeryStepAddFelinidEars +# - type: SurgeryPartCondition +# part: Head +# - type: SurgeryMarkingCondition +# markingCategory: HeadTop +# matchString: FelinidEars +# inverse: true + +#- type: entity +# parent: SurgeryBase +# id: SurgeryRemoveFelinidEars +# name: Remove cat ears +# categories: [ HideSpawnMenu ] +# components: +# - type: Surgery +# requirement: SurgeryOpenIncision +# steps: +# - SurgeryStepRemoveFelinidEars +# - type: SurgeryPartCondition +# part: Head +# - type: SurgeryMarkingCondition +# markingCategory: HeadTop +# matchString: FelinidEars + +#- type: entity +# parent: SurgeryBase +# id: SurgeryAddFelinidTail +# name: Add cat tail +# categories: [ HideSpawnMenu ] +# components: +# - type: Surgery +# requirement: SurgeryOpenIncision +# steps: +# - SurgeryStepAddFelinidTail +# - type: SurgeryPartCondition +# part: Torso +# - type: SurgeryMarkingCondition +# markingCategory: Tail +# matchString: FelinidTail +# inverse: true + +#- type: entity +# parent: SurgeryBase +# id: SurgeryRemoveFelinidTail +# name: Remove cat tail +# categories: [ HideSpawnMenu ] +# components: +# - type: Surgery +# requirement: SurgeryOpenIncision +# steps: +# - SurgeryStepRemoveFelinidTail +# - type: SurgeryPartCondition +# part: Torso +# - type: SurgeryMarkingCondition +# markingCategory: Tail +# matchString: FelinidTail diff --git a/Resources/Prototypes/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/Entities/Surgery/surgery_steps.yml new file mode 100644 index 0000000000..b500eeb38b --- /dev/null +++ b/Resources/Prototypes/Entities/Surgery/surgery_steps.yml @@ -0,0 +1,653 @@ +- type: entity + id: SurgeryStepBase + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepOpenIncisionScalpel + name: Cut with a scalpel + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Scalpel + add: + - type: IncisionOpen + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + state: scalpel + - type: SurgeryDamageChangeEffect + damage: + types: + Bloodloss: 10 + sleepModifier: 0.5 + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepClampBleeders + name: Clamp the bleeders + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Hemostat + add: + - type: BleedersClamped + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/hemostat.rsi + state: hemostat + - type: SurgeryDamageChangeEffect + damage: + types: + Bloodloss: -5 + sleepModifier: 2 + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepRetractSkin + name: Retract the skin + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Retractor + add: + - type: SkinRetracted + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/retractor.rsi + state: retractor + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepSawBones + name: Saw through bones + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: BoneSaw + add: + - type: RibcageSawed + duration: 4 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/saw.rsi + state: saw + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepPriseOpenBones + name: Prise the bones open + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Retractor + add: + - type: RibcageOpen + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/retractor.rsi + state: retractor + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepCutLarvaRoots +# name: Cut larva roots +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# skill: 2 +# tool: +# - type: Scalpel +# - type: SurgeryCutLarvaRootsStep +# - type: Sprite +# sprite: Objects/Specific/Medical/Surgery/scalpel.rsi +# state: scalpel +# - type: SurgeryOperatingTableCondition + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepRemoveLarva +# name: Remove larva +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# skill: 2 +# tool: +# - type: Hemostat +# bodyRemove: +# - type: VictimInfected +# - type: Sprite +# sprite: Objects/Specific/Medical/Surgery/hemostat.rsi +# state: hemostat +# - type: SurgeryOperatingTableCondition +# - type: SurgeryStepSpawnEffect +# entity: XenoEmbryo + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepCloseBones + name: Close bones + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Retractor + remove: + - type: RibcageOpen + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/retractor.rsi + state: retractor + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepMendRibcage + name: Mend ribcage + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: BoneGel + remove: + - type: RibcageSawed + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/bone-gel.rsi + state: bone-gel + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepCloseIncision + name: Close incision + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Cautery + remove: + # This surgery removes a bunch of components that might be leftover from other surgeries in unintended cases. + # Essentially a bit of a fallback for endusers :) + - type: SkinRetracted + - type: BleedersClamped + - type: IncisionOpen + - type: BodyPartReattached + - type: InternalBleedersClamped + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/cautery.rsi + state: cautery + - type: SurgeryDamageChangeEffect + damage: + types: + Heat: -5 + sleepModifier: 2 + - type: SurgeryStepEmoteEffect + +# Feature Insertion + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepInsertFeature + name: Insert part + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: BodyPart + duration: 6 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/manipulation.rsi + state: insertion + - type: SurgeryAddPartStep + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepSealWounds + name: Seal wounds + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Cautery + remove: + - type: SkinRetracted + - type: BleedersClamped + - type: IncisionOpen + - type: InternalBleedersClamped + duration: 2 + - type: SurgeryAffixPartStep + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/cautery.rsi + state: cautery + - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect + damage: + types: + Heat: -5 + sleepModifier: 2 + +# Feature Removal + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepSawFeature + name: Saw through bones + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: BoneSaw + add: + - type: BodyPartSawed + duration: 4 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/saw.rsi + state: saw + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepClampInternalBleeders + name: Clamp internal bleeders + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Hemostat + add: + - type: InternalBleedersClamped + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/hemostat.rsi + state: hemostat + - type: SurgeryDamageChangeEffect + damage: + types: + Bloodloss: -5 + sleepModifier: 2 + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepRemoveFeature + name: Amputate part + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: BoneSaw + remove: + # We remove these components to force people to go through all the steps again lol, otherwise you can just keep chopping. + - type: SkinRetracted + - type: BleedersClamped + - type: InternalBleedersClamped + - type: IncisionOpen + duration: 8 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/saw.rsi + state: saw + - type: SurgeryRemovePartStep + - type: SurgeryStepEmoteEffect + +# Tend Wounds + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepCarefulIncisionScalpel + name: Make a careful incision + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Scalpel + add: + - type: IncisionOpen + duration: 3 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + state: scalpel + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepRepairBruteTissue + name: Repair damaged tissue + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Tending + duration: 1 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/retractor.rsi # WD EDIT + state: retractor # WD EDIT + - type: SurgeryTendWoundsEffect + damage: + groups: + Brute: -5 + - type: SurgeryRepeatableStep + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepRepairBurnTissue + name: Repair burnt tissue + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Tending + duration: 1 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/retractor.rsi # WD EDIT + state: retractor # WD EDIT + - type: SurgeryTendWoundsEffect + mainGroup: Burn + damage: + groups: + Burn: -5 + - type: SurgeryRepeatableStep + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepSealTendWound + name: Seal the wound + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Cautery + remove: + - type: IncisionOpen + duration: 2 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/cautery.rsi + state: cautery + - type: SurgeryDamageChangeEffect + damage: + types: + Heat: -5 + sleepModifier: 2 + - type: SurgeryStepEmoteEffect + +# Cavity Implanting + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepInsertItem + name: Insert item into cavity + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 4 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/manipulation.rsi + state: insertion + - type: SurgeryStepCavityEffect + action: Insert + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepRemoveItem + name: Remove item from cavity + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 4 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/manipulation.rsi + state: insertion + - type: SurgeryStepCavityEffect + action: Remove + - type: SurgeryStepEmoteEffect + +# Organ Manipulation + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepRemoveOrgan + name: Remove organ + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Tweezers + duration: 8 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/retractor.rsi + state: retractor + - type: SurgeryRemoveOrganStep + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepInsertOrgan + name: Add organ + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Organ + duration: 6 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/manipulation.rsi + state: insertion + - type: SurgeryAddOrganStep + - type: SurgeryStepEmoteEffect + +- type: entity + parent: SurgeryStepInsertOrgan + id: SurgeryStepInsertLungs + name: Add lungs + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 6 + - type: SurgeryDamageChangeEffect + damage: + types: + Asphyxiation: -2147483648 # Literally the max 32 bit value, if your patient has gone higher than this, maybe it's time to restart the round. + sleepModifier: 1 + isConsumable: true + +- type: entity + parent: SurgeryStepInsertOrgan + id: SurgeryStepInsertLiver + name: Add liver + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 6 + - type: SurgeryDamageChangeEffect + damage: + types: + Poison: -2147483648 # Literally the max 32 bit value, if your patient has gone higher than this, maybe it's time to restart the round. + sleepModifier: 1 + isConsumable: true + +- type: entity + parent: SurgeryStepInsertOrgan + id: SurgeryStepInsertEyes + name: Add eyes + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 6 + +- type: entity + parent: SurgeryStepInsertOrgan + id: SurgeryStepInsertHeart + name: Add heart + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 6 + - type: SurgerySpecialDamageChangeEffect + damageType: Rot + isConsumable: true + +# Doesn't serve much of a purpose right now. Just here for completeness-sake. +- type: entity + parent: SurgeryStepInsertOrgan + id: SurgeryStepInsertStomach + name: Add stomach + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + duration: 6 + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepSealOrganWound + name: Seal wounds + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Cautery + duration: 2 + - type: SurgeryAffixOrganStep + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/cautery.rsi + state: cautery + - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect + damage: + types: + Heat: -5 + sleepModifier: 2 + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepLobotomize + name: Lobotomize patient + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Scalpel + addOrganOnAdd: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: + types: + Blunt: 5 + Piercing: 4 + groups: + Burn: 3 + duration: 5 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + state: scalpel + - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect + damage: + types: + Piercing: 10 + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepMendBrainTissue + name: Mend brain tissue + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Hemostat + duration: 4 + removeOrganOnAdd: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: + types: + Blunt: 0 + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/hemostat.rsi + state: hemostat + - type: SurgeryStepEmoteEffect + +# The lengths I go to just for a joke... I HATE HARDCODING AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +# Maybe I should modify species prototypes to include tails and ears properly... + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepAddFelinidEars +# name: Add cat ears +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# tool: +# - type: Organ +# - type: SurgeryAddMarkingStep +# marking: FelinidEarsBasic +# markingCategory: HeadTop +# matchString: FelinidEars +# organ: +# - type: Ears +# accent: +# - type: OwOAccent +# - type: Sprite +# sprite: Objects/Specific/Medical/Surgery/manipulation.rsi +# state: insertion + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepAddFelinidTail +# name: Add cat tail +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# tool: +# - type: Organ +# - type: SurgeryAddMarkingStep +# marking: FelinidTailBasic +# markingCategory: Tail +# matchString: FelinidTail +# organ: +# - type: Tail +# - type: Sprite +# sprite: Objects/Specific/Medical/Surgery/manipulation.rsi +# state: insertion + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepRemoveFelinidEars +# name: Remove cat ears +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# tool: +# - type: Organ +# - type: SurgeryRemoveMarkingStep +# markingCategory: HeadTop +# matchString: FelinidEars +# - type: Sprite +# sprite: Objects/Specific/Medical/Surgery/manipulation.rsi +# state: insertion + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepRemoveFelinidTail +# name: Remove cat tail +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# tool: +# - type: Organ +# - type: SurgeryRemoveMarkingStep +# markingCategory: Tail +# matchString: FelinidTail +# - type: Sprite +# sprite: Objects/Specific/Medical/Surgery/manipulation.rsi +# state: insertion diff --git a/Resources/Prototypes/Entities/Tiles/bananium.yml b/Resources/Prototypes/Entities/Tiles/bananium.yml index 9f1703c516..9e8a46b2c3 100644 --- a/Resources/Prototypes/Entities/Tiles/bananium.yml +++ b/Resources/Prototypes/Entities/Tiles/bananium.yml @@ -47,7 +47,7 @@ paralyzeTime: 2 launchForwardsMultiplier: 1.5 - type: StepTrigger - triggerGroups: # WD EDIT + triggerGroups: types: - SlipTile intersectRatio: 0.2 diff --git a/Resources/Prototypes/Entities/Tiles/chasm.yml b/Resources/Prototypes/Entities/Tiles/chasm.yml index c77228c2d5..85bc7b5ab3 100644 --- a/Resources/Prototypes/Entities/Tiles/chasm.yml +++ b/Resources/Prototypes/Entities/Tiles/chasm.yml @@ -14,7 +14,7 @@ blacklist: tags: - Catwalk - triggerGroups: # WD EDIT + triggerGroups: types: - Chasm - type: Transform diff --git a/Resources/Prototypes/Entities/Tiles/lava.yml b/Resources/Prototypes/Entities/Tiles/lava.yml index 5ede7efa39..9d61304af9 100644 --- a/Resources/Prototypes/Entities/Tiles/lava.yml +++ b/Resources/Prototypes/Entities/Tiles/lava.yml @@ -13,7 +13,7 @@ blacklist: tags: - Catwalk - triggerGroups: # WD EDIT + triggerGroups: types: - Lava - type: Lava diff --git a/Resources/Prototypes/Entities/Tiles/liquid_plasma.yml b/Resources/Prototypes/Entities/Tiles/liquid_plasma.yml index 7b33437b46..500286ead3 100644 --- a/Resources/Prototypes/Entities/Tiles/liquid_plasma.yml +++ b/Resources/Prototypes/Entities/Tiles/liquid_plasma.yml @@ -13,7 +13,7 @@ blacklist: tags: - Catwalk - triggerGroups: # WD EDIT + triggerGroups: types: - Lava - type: Lava diff --git a/Resources/Prototypes/Entities/Tiles/shadow_basalt.yml b/Resources/Prototypes/Entities/Tiles/shadow_basalt.yml index d93351c7e2..974a0ac3b7 100644 --- a/Resources/Prototypes/Entities/Tiles/shadow_basalt.yml +++ b/Resources/Prototypes/Entities/Tiles/shadow_basalt.yml @@ -1,7 +1,7 @@ - type: entity id: ShadowBasaltOne name: shadowstone - description: Cold rock + description: Glowing cracks in reality. It's probably fine. placement: mode: SnapgridCenter components: diff --git a/Resources/Prototypes/Entities/Virtual/beam.yml b/Resources/Prototypes/Entities/Virtual/beam.yml index 7ded09c3ff..fa249f0dd3 100644 --- a/Resources/Prototypes/Entities/Virtual/beam.yml +++ b/Resources/Prototypes/Entities/Virtual/beam.yml @@ -2,7 +2,7 @@ - type: entity id: VirtualBeamEntityController name: BEAM ENTITY YOU SHOULD NOT SEE THIS - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Beam - type: TimedDespawn diff --git a/Resources/Prototypes/Entities/Virtual/electrocution.yml b/Resources/Prototypes/Entities/Virtual/electrocution.yml index ac65245191..c45e0b3ca9 100644 --- a/Resources/Prototypes/Entities/Virtual/electrocution.yml +++ b/Resources/Prototypes/Entities/Virtual/electrocution.yml @@ -12,7 +12,7 @@ - type: entity id: VirtualElectrocutionLoadHVPower parent: VirtualElectrocutionLoadBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: NodeContainer nodes: @@ -26,7 +26,7 @@ - type: entity id: VirtualElectrocutionLoadMVPower parent: VirtualElectrocutionLoadBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: NodeContainer nodes: @@ -40,7 +40,7 @@ - type: entity id: VirtualElectrocutionLoadApc parent: VirtualElectrocutionLoadBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: NodeContainer nodes: diff --git a/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml b/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml index 538e502a40..6e46340f97 100644 --- a/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml +++ b/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml @@ -5,7 +5,7 @@ id: StrippingHiddenEntity name: Hidden Entity description: There is something in this pocket. #Or maybe they ar... nah... too obvious a joke. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite texture: Interface/VerbIcons/information.svg.192dpi.png diff --git a/Resources/Prototypes/Entities/Virtual/tether.yml b/Resources/Prototypes/Entities/Virtual/tether.yml index ce953854d6..9459fd2088 100644 --- a/Resources/Prototypes/Entities/Virtual/tether.yml +++ b/Resources/Prototypes/Entities/Virtual/tether.yml @@ -1,6 +1,6 @@ - type: entity id: TetherEntity - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Physics bodyType: Dynamic diff --git a/Resources/Prototypes/Entities/Virtual/virtual_item.yml b/Resources/Prototypes/Entities/Virtual/virtual_item.yml index ed74243550..20f311db70 100644 --- a/Resources/Prototypes/Entities/Virtual/virtual_item.yml +++ b/Resources/Prototypes/Entities/Virtual/virtual_item.yml @@ -2,7 +2,7 @@ - type: entity id: VirtualItem name: VIRTUAL ITEM YOU SHOULD NOT SEE THIS - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Item - type: VirtualItem diff --git a/Resources/Prototypes/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/Entities/World/Debris/asteroids.yml index 061288d010..1541190cd2 100644 --- a/Resources/Prototypes/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/Entities/World/Debris/asteroids.yml @@ -55,7 +55,7 @@ id: AsteroidDebrisSmall parent: BaseAsteroidDebris name: Asteroid Debris Small - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -65,7 +65,7 @@ id: AsteroidDebrisMedium parent: BaseAsteroidDebris name: Asteroid Debris Medium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -75,7 +75,7 @@ id: AsteroidDebrisLarge parent: BaseAsteroidDebris name: Asteroid Debris Large - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -85,7 +85,7 @@ id: AsteroidDebrisLarger parent: BaseAsteroidDebris name: Asteroid Debris Larger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -96,7 +96,7 @@ id: AsteroidSalvageSmall parent: BaseAsteroidDebris name: Salvage Asteroid Small - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -108,7 +108,7 @@ id: AsteroidSalvageMedium parent: BaseAsteroidDebris name: Salvage Asteroid Medium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -120,7 +120,7 @@ id: AsteroidSalvageLarge parent: BaseAsteroidDebris name: Salvage Asteroid Large - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -132,7 +132,7 @@ id: AsteroidSalvageHuge parent: BaseAsteroidDebris name: Salvage Asteroid Huge - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder diff --git a/Resources/Prototypes/Entities/World/Debris/wrecks.yml b/Resources/Prototypes/Entities/World/Debris/wrecks.yml index 4c5a3be48f..743d92e1ba 100644 --- a/Resources/Prototypes/Entities/World/Debris/wrecks.yml +++ b/Resources/Prototypes/Entities/World/Debris/wrecks.yml @@ -53,7 +53,7 @@ id: ScrapDebrisSmall parent: BaseScrapDebris name: Scrap Debris Small - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -63,7 +63,7 @@ id: ScrapDebrisMedium parent: BaseScrapDebris name: Scrap Debris Medium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -73,7 +73,7 @@ id: ScrapDebrisLarge parent: BaseScrapDebris name: Scrap Debris Large - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder diff --git a/Resources/Prototypes/Entities/World/chunk.yml b/Resources/Prototypes/Entities/World/chunk.yml index b60fd0d91b..c705266267 100644 --- a/Resources/Prototypes/Entities/World/chunk.yml +++ b/Resources/Prototypes/Entities/World/chunk.yml @@ -5,7 +5,7 @@ description: | It's rude to stare. It's also a bit odd you're looking at the abstract representation of the grid of reality. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WorldChunk - type: Sprite diff --git a/Resources/Prototypes/Entities/categories.yml b/Resources/Prototypes/Entities/categories.yml new file mode 100644 index 0000000000..2fb56818f9 --- /dev/null +++ b/Resources/Prototypes/Entities/categories.yml @@ -0,0 +1,4 @@ +- type: entityCategory + id: Actions + name: entity-category-name-actions + hideSpawnMenu: true diff --git a/Resources/Prototypes/EntityLists/Tools/surgery.yml b/Resources/Prototypes/EntityLists/Tools/surgery.yml index 20f689d272..072a754c50 100644 --- a/Resources/Prototypes/EntityLists/Tools/surgery.yml +++ b/Resources/Prototypes/EntityLists/Tools/surgery.yml @@ -1,10 +1,14 @@ - type: entityList id: surgerytools entities: + - Scalpel - Cautery - Drill - ScalpelLaser - Retractor - Hemostat - - SawAdvanced -# - Drapes + - SawElectric + - Bonesetter + - BoneGel + - Saw +# - Drapes \ No newline at end of file diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index 9f0f6ad678..26190d8791 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -589,6 +589,36 @@ flavorType: Complex description: flavor-complex-irish-car-bomb +- type: flavor + id: vodkaredbool + flavorType: Complex + description: flavor-complex-vodka-red-bool + +- type: flavor + id: xenobasher + flavorType: Complex + description: flavor-complex-xeno-basher + +- type: flavor + id: irishbool + flavorType: Complex + description: flavor-complex-irish-bool + +- type: flavor + id: budgetinsulsdrink + flavorType: Complex + description: flavor-complex-budget-insuls-drink + +- type: flavor + id: watermelonwakeup + flavorType: Complex + description: flavor-complex-watermelon-wakeup + +- type: flavor + id: rubberneck + flavorType: Complex + description: flavor-complex-rubberneck + - type: flavor id: blackrussian flavorType: Complex @@ -1053,3 +1083,18 @@ id: violets flavorType: Complex description: flavor-complex-violets + +- type: flavor + id: pyrotton + flavorType: Complex + description: flavor-complex-pyrotton + +- type: flavor + id: mothballs + flavorType: Complex + description: flavor-complex-mothballs + +- type: flavor + id: paintthinner + flavorType: Complex + description: flavor-complex-paint-thinner \ No newline at end of file diff --git a/Resources/Prototypes/GameRules/cargo_gifts.yml b/Resources/Prototypes/GameRules/cargo_gifts.yml index 799805272d..e74ce0cb65 100644 --- a/Resources/Prototypes/GameRules/cargo_gifts.yml +++ b/Resources/Prototypes/GameRules/cargo_gifts.yml @@ -1,10 +1,10 @@ - type: entity id: GiftsPizzaPartySmall parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 10 + weight: 5 startDelay: 10 duration: 120 earliestStart: 20 @@ -21,14 +21,13 @@ - type: entity id: GiftsPizzaPartyLarge parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 6 + weight: 2 startDelay: 10 duration: 240 - minimumPlayers: 50 - earliestStart: 40 + earliestStart: 20 - type: CargoGiftsRule description: cargo-gift-pizza-large sender: cargo-gift-default-sender @@ -41,10 +40,10 @@ - type: entity id: GiftsEngineering parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 4 + weight: 5 startDelay: 10 duration: 240 earliestStart: 30 @@ -64,7 +63,7 @@ - type: entity id: GiftsVendingRestock parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent weight: 4 @@ -87,10 +86,10 @@ - type: entity id: GiftsJanitor parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 8 + weight: 6 startDelay: 10 duration: 120 minimumPlayers: 30 @@ -107,7 +106,7 @@ - type: entity id: GiftsMedical parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent weight: 8 @@ -129,10 +128,10 @@ - type: entity id: GiftsSpacingSupplies parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 6 + weight: 4 startDelay: 10 duration: 120 earliestStart: 10 @@ -151,10 +150,10 @@ - type: entity id: GiftsFireProtection parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 3 + weight: 4 startDelay: 10 duration: 120 earliestStart: 20 @@ -171,10 +170,10 @@ - type: entity id: GiftsSecurityGuns parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 2 + weight: 3 startDelay: 10 duration: 120 earliestStart: 20 @@ -192,7 +191,7 @@ - type: entity id: GiftsSecurityRiot parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent weight: 4 diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 66a8f6ada8..801dcc4b85 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -1,101 +1,94 @@ - type: entity id: AnomalySpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 12 + weight: 8 startDelay: 30 - reoccurrenceDelay: 8 duration: 35 - type: AnomalySpawnRule - type: entity id: BluespaceArtifact parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 5 + weight: 8 startDelay: 30 - reoccurrenceDelay: 5 duration: 35 - type: BluespaceArtifactRule - type: entity id: BluespaceLocker parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 1 - maxOccurrences: 4 # Very annoying, makes containers unusable + weight: 2 + reoccurrenceDelay: 5 earliestStart: 1 - reoccurrenceDelay: 15 duration: 1 - type: BluespaceLockerRule - type: entity id: BreakerFlip parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 10 + weight: 7 duration: 1 - minimumPlayers: 7 - reoccurrenceDelay: 5 + minimumPlayers: 15 - type: BreakerFlipRule - type: entity id: BureaucraticError parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true minimumPlayers: 25 - weight: 5 + weight: 3 duration: 1 - reoccurrenceDelay: 5 - type: BureaucraticErrorRule - type: entity id: ClericalError parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true minimumPlayers: 15 weight: 5 duration: 1 - reoccurrenceDelay: 5 - type: ClericalErrorRule - type: entity parent: BaseGameRule id: ClosetSkeleton - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 10 + weight: 5 duration: 1 - minimumPlayers: 15 - reoccurrenceDelay: 25 + minimumPlayers: 10 - type: RandomEntityStorageSpawnRule prototype: MobSkeletonCloset - type: entity parent: BaseGameRule id: DragonSpawn - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 2 + weight: 6.5 duration: 1 - earliestStart: 45 - reoccurrenceDelay: 60 + earliestStart: 40 + reoccurrenceDelay: 20 minimumPlayers: 20 - type: RandomSpawnRule prototype: SpawnPointGhostDragon @@ -103,21 +96,20 @@ - type: entity parent: BaseGameRule id: NinjaSpawn - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 3 + weight: 6 duration: 1 - earliestStart: 45 - reoccurrenceDelay: 45 - minimumPlayers: 20 + earliestStart: 30 + reoccurrenceDelay: 20 + minimumPlayers: 30 - type: NinjaSpawnRule -# TODO there's already a glimmer revenant rule. One of them might be broken. - type: entity parent: BaseGameRule id: RevenantSpawn - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent weight: 7.5 @@ -127,42 +119,38 @@ - type: RandomSpawnRule prototype: MobRevenant -- type: entity - id: FalseAlarm - parent: BaseGameRule - noSpawn: true - components: - - type: StationEvent - weight: 10 - duration: 1 - reoccurrenceDelay: 4 # Please no 10 false alarms in a row. - - type: FalseAlarmRule +# disabled until event is rewritten to be more interesting +#- type: entity +# id: FalseAlarm +# parent: BaseGameRule +# categories: [ HideSpawnMenu ] +# components: +# - type: StationEvent +# weight: 15 +# duration: 1 +# - type: FalseAlarmRule - type: entity id: GasLeak parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true endAnnouncement: true - earliestStart: 10 - reoccurrenceDelay: 7 - minimumPlayers: 5 - weight: 10 + weight: 8 startDelay: 20 - type: GasLeakRule - type: entity id: KudzuGrowth parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent earliestStart: 15 - reoccurrenceDelay: 10 minimumPlayers: 15 - weight: 5 + weight: 7 startDelay: 50 duration: 240 - type: KudzuGrowthRule @@ -170,13 +158,12 @@ - type: entity id: MeteorSwarm parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent earliestStart: 30 - reoccurrenceDelay: 5 weight: 7.5 - minimumPlayers: 7 #Enough to hopefully have at least one engineering guy + minimumPlayers: 10 #Enough to hopefully have at least one engineering guy startAnnouncement: true endAnnouncement: true duration: null #ending is handled by MeteorSwarmRule @@ -186,14 +173,13 @@ - type: entity id: MouseMigration parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true startDelay: 10 earliestStart: 15 - reoccurrenceDelay: 3 - weight: 5 + weight: 6 duration: 50 - type: VentCrittersRule entries: @@ -203,18 +189,22 @@ prob: 0.02 - id: MobMouse2 prob: 0.02 + - id: MobMouseCancer + prob: 0.001 + specialEntries: + - id: SpawnPointGhostRatKing + prob: 0.001 - type: entity id: CockroachMigration parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true startDelay: 10 - weight: 5 + weight: 6 duration: 50 - reoccurrenceDelay: 15 # Cockroaches en masse are utmost annoying to deal with. - type: VentCrittersRule entries: - id: MobCockroach @@ -222,69 +212,42 @@ - id: MobMothroach prob: 0.008 -# TODO this is the same as mouse migration, but with different announcer. -- type: entity - id: VentCritters - parent: BaseGameRule - noSpawn: true - components: - - type: StationEvent - startAnnouncement: true - startDelay: 10 - earliestStart: 15 - reoccurrenceDelay: 3 - weight: 5 - duration: 60 - - type: VentCrittersRule - entries: - - id: MobMouse - prob: 0.02 - - id: MobMouse1 - prob: 0.02 - - id: MobMouse2 - prob: 0.02 - - id: MobPibbleVent - prob: 0.005 - - type: entity id: PowerGridCheck parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 10 + weight: 5 startAnnouncement: true endAnnouncement: true startDelay: 24 duration: 60 maxDuration: 120 - reoccurrenceDelay: 2 # Gives a chance for multiple checks in a row, but not in parallel - type: PowerGridCheckRule - type: entity id: RandomSentience parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 5 + weight: 6 duration: 1 - reoccurrenceDelay: 10 - maxOccurrences: 3 # Annoying and rarely if ever interesting + maxOccurrences: 1 # this event has diminishing returns on interesting-ness, so we cap it - type: RandomSentienceRule - type: entity parent: BaseGameRule id: SolarFlare - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 10 + weight: 8 startAnnouncement: true endAnnouncement: true duration: 120 maxDuration: 240 - reoccurrenceDelay: 5 - type: SolarFlareRule onlyJamHeadsets: true affectedChannels: @@ -301,28 +264,14 @@ lightBreakChancePerSecond: 0.0003 doorToggleChancePerSecond: 0.001 -# - type: entity # DeltaV - replaced terminator with paradox anomaly in midroundantag rule -# parent: BaseGameRule -# id: TerminatorSpawn -# noSpawn: true -# components: -# - type: StationEvent -# weight: 8 -# duration: 1 -# earliestStart: 30 -# minimumPlayers: 20 -# - type: RandomSpawnRule -# prototype: SpawnPointGhostTerminator - - type: entity id: VentClog parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true earliestStart: 15 - reoccurrenceDelay: 5 minimumPlayers: 15 weight: 5 startDelay: 50 @@ -332,13 +281,12 @@ - type: entity id: SlimesSpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true startDelay: 10 earliestStart: 20 - reoccurrenceDelay: 12 minimumPlayers: 15 weight: 5 duration: 60 @@ -354,13 +302,12 @@ - type: entity id: SpiderSpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true startDelay: 10 earliestStart: 20 - reoccurrenceDelay: 15 minimumPlayers: 15 weight: 5 duration: 60 @@ -369,77 +316,31 @@ - id: MobGiantSpiderAngry prob: 0.05 -# Weaker versions of the above -- type: entity - id: SlimesSpawnWeak - parent: SlimesSpawn - noSpawn: true - components: - - type: StationEvent - minimumPlayers: 1 - - type: VentCrittersRule - entries: - - id: MobAdultSlimesBlueAngry - prob: 0.005 - - id: MobAdultSlimesGreenAngry - prob: 0.005 - - id: MobAdultSlimesYellowAngry - prob: 0.005 - - type: entity - id: SpiderSpawnWeak - parent: SpiderSpawn - noSpawn: true - components: - - type: StationEvent - minimumPlayers: 1 - - type: VentCrittersRule - entries: - - id: MobGiantSpiderAngry - prob: 0.01 - -# - type: entity # DeltaV - Prevent normal spawning of MobClownSpider -# id: SpiderClownSpawn -# parent: BaseGameRule -# noSpawn: true -# components: -# - type: StationEvent -# startAnnouncement: true -# startDelay: 10 -# earliestStart: 20 -# minimumPlayers: 15 -# weight: 1 -# duration: 60 -# - type: VentCrittersRule -# entries: -# - id: MobClownSpider -# prob: 0.05 - -- type: entity - id: OneirophageSpawn + id: SpiderClownSpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - id: VentCritters - earliestStart: 15 - minimumPlayers: 15 - weight: 4 + startAnnouncement: false + startDelay: 10 + earliestStart: 20 + minimumPlayers: 20 + weight: 1.5 duration: 60 - type: VentCrittersRule entries: - - id: MobGiantSpiderVampireAngry - prob: 0.01 + - id: MobClownSpider + prob: 0.05 - type: entity id: ZombieOutbreak parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - earliestStart: 60 - reoccurrenceDelay: 60 - minimumPlayers: 15 + earliestStart: 50 + minimumPlayers: 30 weight: 2 duration: 1 - type: ZombieRule @@ -469,16 +370,15 @@ - type: entity id: LoneOpsSpawn parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - earliestStart: 60 - weight: 3 - minimumPlayers: 15 - reoccurrenceDelay: 45 + earliestStart: 35 + weight: 5.5 + minimumPlayers: 20 duration: 1 - type: LoadMapRule - mapPath: /Maps/Shuttles/striker.yml + preloadedGrid: ShuttleStriker - type: NukeopsRule roundEndBehavior: Nothing - type: AntagSelection @@ -501,15 +401,39 @@ - type: NukeopsRole prototype: Nukeops +- type: entity + id: SleeperAgentsRule + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + earliestStart: 25 + weight: 8 + minimumPlayers: 15 + reoccurrenceDelay: 30 + startAnnouncement: false + - type: AlertLevelInterceptionRule + - type: TraitorRule + - type: AntagSelection + definitions: + - prefRoles: [ Traitor ] + min: 1 + max: 2 + playerRatio: 10 + mindComponents: + - type: TraitorRole + prototype: Traitor + - type: entity id: MassHallucinations parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent - weight: 10 + weight: 7 duration: 150 maxDuration: 300 + reoccurrenceDelay: 30 - type: MassHallucinationsRule minTimeBetweenIncidents: 0.1 maxTimeBetweenIncidents: 300 @@ -517,26 +441,26 @@ sounds: collection: Paracusia -#- type: entity # DeltaV - Why does this exist?? -# id: ImmovableRodSpawn -# parent: BaseGameRule -# noSpawn: true -# components: -# - type: StationEvent -# startAnnouncement: true -# weight: 5 -# duration: 1 -# earliestStart: 45 -# minimumPlayers: 20 -# - type: ImmovableRodRule +- type: entity + id: ImmovableRodSpawn + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: false + weight: 2 + duration: 1 + earliestStart: 45 + minimumPlayers: 20 + - type: ImmovableRodRule - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseGameRule id: IonStorm components: - type: StationEvent - weight: 10 + weight: 8 reoccurrenceDelay: 20 duration: 1 - type: IonStormRule @@ -544,12 +468,11 @@ - type: entity id: MimicVendorRule parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent earliestStart: 0 - reoccurrenceDelay: 5 minimumPlayers: 20 + maxOccurrences: 1 # this event has diminishing returns on interesting-ness, so we cap it weight: 5 - type: MobReplacementRule - numberToReplace: 1 diff --git a/Resources/Prototypes/GameRules/midround.yml b/Resources/Prototypes/GameRules/midround.yml index bb870f6007..a9bd736473 100644 --- a/Resources/Prototypes/GameRules/midround.yml +++ b/Resources/Prototypes/GameRules/midround.yml @@ -3,7 +3,7 @@ - type: entity id: Ninja parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GenericAntagRule agentName: ninja-round-end-agent-name @@ -12,13 +12,14 @@ - DoorjackObjective - SpiderChargeObjective - TerrorObjective + - MassArrestObjective - NinjaSurviveObjective - type: NinjaRule threats: NinjaThreats # stores configuration for dragon - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseGameRule id: Dragon components: @@ -29,7 +30,7 @@ - DragonSurviveObjective - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseGameRule id: Thief components: @@ -41,24 +42,23 @@ min: 1 max: 3 playerRatio: 1 + lateJoinAdditional: true allowNonHumans: true multiAntagSetting: All startingGear: ThiefGear - components: - - type: Pacified mindComponents: - type: ThiefRole prototype: Thief briefing: sound: "/Audio/Misc/thief_greeting.ogg" -- type: entity - noSpawn: true - parent: BaseGameRule - id: Exterminator - components: - - type: GenericAntagRule - agentName: terminator-round-end-agent-name - objectives: - - TerminateObjective - - ShutDownObjective +#- type: entity +# categories: [ HideSpawnMenu ] +# parent: BaseGameRule +# id: Exterminator +# components: +# - type: GenericAntagRule +# agentName: terminator-round-end-agent-name +# objectives: +# - TerminateObjective +# - ShutDownObjective diff --git a/Resources/Prototypes/GameRules/roundstart.yml b/Resources/Prototypes/GameRules/roundstart.yml index 4651337618..085647b85b 100644 --- a/Resources/Prototypes/GameRules/roundstart.yml +++ b/Resources/Prototypes/GameRules/roundstart.yml @@ -1,12 +1,12 @@ - type: entity id: BaseGameRule abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GameRule - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseGameRule id: SubGamemodesRule components: @@ -18,7 +18,7 @@ - type: entity id: DeathMatch31 parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: DeathMatchRule rewardSpawns: @@ -48,7 +48,7 @@ - type: entity id: InactivityTimeRestart parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InactivityRule inactivityMaxTime: 600 @@ -57,7 +57,7 @@ - type: entity id: MaxTimeRestart parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MaxTimeRestartRule roundMaxTime: 300 @@ -66,10 +66,10 @@ - type: entity id: Nukeops parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GameRule - minPlayers: 35 + minPlayers: 20 # WD EDIT - type: RandomMetadata #this generates the random operation name cuz it's cool. nameSegments: - operationPrefix @@ -82,8 +82,7 @@ definitions: - prefRoles: [ NukeopsCommander ] fallbackRoles: [ Nukeops, NukeopsMedic ] - max: 1 - playerRatio: 10 + spawnerPrototype: SpawnPointNukeopsCommander startingGear: SyndicateCommanderGearFull components: - type: NukeOperative @@ -99,8 +98,7 @@ prototype: NukeopsCommander - prefRoles: [ NukeopsMedic ] fallbackRoles: [ Nukeops, NukeopsCommander ] - max: 1 - playerRatio: 10 + spawnerPrototype: SpawnPointNukeopsMedic startingGear: SyndicateOperativeMedicFull components: - type: NukeOperative @@ -116,7 +114,7 @@ prototype: NukeopsMedic - prefRoles: [ Nukeops ] fallbackRoles: [ NukeopsCommander, NukeopsMedic ] - min: 0 + spawnerPrototype: SpawnPointNukeopsOperative max: 3 playerRatio: 10 startingGear: SyndicateOperativeGearFull @@ -136,7 +134,7 @@ - type: entity id: Traitor parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GameRule minPlayers: 5 @@ -147,7 +145,7 @@ - type: AntagSelection definitions: - prefRoles: [ Traitor ] - max: 12 + max: 8 playerRatio: 10 lateJoinAdditional: true mindComponents: @@ -157,7 +155,7 @@ - type: entity id: Revolutionary parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GameRule minPlayers: 15 @@ -182,21 +180,21 @@ - type: entity id: Sandbox parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SandboxRule - type: entity id: Secret parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SecretRule - type: entity id: Zombie parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GameRule minPlayers: 20 @@ -229,32 +227,59 @@ - type: entity id: BasicStationEventScheduler parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: BasicStationEventScheduler - type: entity id: RampingStationEventScheduler parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: RampingStationEventScheduler - type: entity id: HellshiftStationEventScheduler parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: RampingStationEventScheduler chaosModifier: 4 # By default, one event each 30-10 seconds after two hours. Changing CVars will cause this to deviate. startingChaosRatio: 0.025 # Starts as slow as survival, but quickly ramps up shiftLengthModifier: 2.5 +- type: entity + id: IrregularStationEventScheduler + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: OscillatingStationEventScheduler + minChaos: 0.8 + maxChaos: 14 + startingSlope: 0.2 + downwardsLimit: -0.35 + upwardsLimit: 0.4 + +# More likely to go down than up, so calmness prevails +- type: entity + id: IrregularExtendedStationEventScheduler + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: OscillatingStationEventScheduler + minChaos: 0.8 + maxChaos: 8 + startingSlope: -1 + downwardsLimit: -0.4 + upwardsLimit: 0.3 + downwardsBias: -1.1 + upwardsBias: 0.9 + # variation passes - type: entity id: BasicRoundstartVariation parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: RoundstartStationVariationRule rules: diff --git a/Resources/Prototypes/GameRules/unknown_shuttles.yml b/Resources/Prototypes/GameRules/unknown_shuttles.yml new file mode 100644 index 0000000000..db9d4756a8 --- /dev/null +++ b/Resources/Prototypes/GameRules/unknown_shuttles.yml @@ -0,0 +1,64 @@ +- type: entity + id: UnknownShuttleCargoLost + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: false + weight: 5 + reoccurrenceDelay: 30 + duration: 1 + - type: LoadMapRule + preloadedGrid: ShuttleCargoLost + +- type: entity + id: UnknownShuttleTravelingCuisine + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: false + weight: 5 + reoccurrenceDelay: 30 + duration: 1 + - type: LoadMapRule + preloadedGrid: TravelingCuisine + +- type: entity + id: UnknownShuttleDisasterEvacPod + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: false + weight: 5 + reoccurrenceDelay: 30 + duration: 1 + - type: LoadMapRule + preloadedGrid: DisasterEvacPod + +- type: entity + id: UnknownShuttleHonki + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: false + weight: 2 + reoccurrenceDelay: 30 + duration: 1 + - type: LoadMapRule + preloadedGrid: Honki + +- type: entity + id: UnknownShuttleSyndieEvacPod + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: false + weight: 2 + reoccurrenceDelay: 30 + duration: 1 + - type: LoadMapRule + preloadedGrid: SyndieEvacPod diff --git a/Resources/Prototypes/GameRules/variation.yml b/Resources/Prototypes/GameRules/variation.yml index 7424fc2854..4e0d917176 100644 --- a/Resources/Prototypes/GameRules/variation.yml +++ b/Resources/Prototypes/GameRules/variation.yml @@ -4,7 +4,7 @@ id: BaseVariationPass parent: BaseGameRule abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationVariationPassRule @@ -13,38 +13,38 @@ - type: entity id: BasicPoweredLightVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PoweredLightVariationPass - type: entity id: SolidWallRustingVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WallReplaceVariationPass - type: EntityReplaceVariationPass - entitiesPerReplacementAverage: 10 - entitiesPerReplacementStdDev: 2 + entitiesPerReplacementAverage: 50 + entitiesPerReplacementStdDev: 10 replacements: - id: WallSolidRust - type: entity id: ReinforcedWallRustingVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: ReinforcedWallReplaceVariationPass - type: EntityReplaceVariationPass - entitiesPerReplacementAverage: 12 - entitiesPerReplacementStdDev: 2 + entitiesPerReplacementAverage: 50 + entitiesPerReplacementStdDev: 10 replacements: - id: WallReinforcedRust - type: entity id: BasicTrashVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EntitySpawnVariationPass tilesPerEntityAverage: 35 @@ -105,7 +105,7 @@ - type: entity id: BasicPuddleMessVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PuddleMessVariationPass randomPuddleSolutionFill: RandomFillTrashPuddle @@ -113,7 +113,7 @@ - type: entity id: BloodbathPuddleMessVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PuddleMessVariationPass tilesPerSpillAverage: 150 @@ -123,7 +123,7 @@ - type: entity id: CutWireVariationPass parent: BaseVariationPass - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: CutWireVariationPass wireCutChance: 0.01 diff --git a/Resources/Prototypes/GhostRoleRaffles/deciders.yml b/Resources/Prototypes/GhostRoleRaffles/deciders.yml new file mode 100644 index 0000000000..b23464cf70 --- /dev/null +++ b/Resources/Prototypes/GhostRoleRaffles/deciders.yml @@ -0,0 +1,3 @@ +- type: ghostRoleRaffleDecider + id: default + decider: !type:RngGhostRoleRaffleDecider {} diff --git a/Resources/Prototypes/GhostRoleRaffles/settings.yml b/Resources/Prototypes/GhostRoleRaffles/settings.yml new file mode 100644 index 0000000000..7ed9326ee0 --- /dev/null +++ b/Resources/Prototypes/GhostRoleRaffles/settings.yml @@ -0,0 +1,15 @@ +# for important antag roles (nukie reinforcements, ninja, etc.) +- type: ghostRoleRaffleSettings + id: default + settings: + initialDuration: 30 + joinExtendsDurationBy: 10 + maxDuration: 90 + +# for roles that don't matter too much or are available plentifully (e.g. space carp) +- type: ghostRoleRaffleSettings + id: short + settings: + initialDuration: 10 + joinExtendsDurationBy: 5 + maxDuration: 30 diff --git a/Resources/Prototypes/Guidebook/Loadouts/loadoutInfo.yml b/Resources/Prototypes/Guidebook/Loadouts/loadoutInfo.yml new file mode 100644 index 0000000000..8d9df2b8ea --- /dev/null +++ b/Resources/Prototypes/Guidebook/Loadouts/loadoutInfo.yml @@ -0,0 +1,17 @@ +- type: guideEntry + id: LoadoutInfo + name: guide-entry-loadout-info + text: "/ServerInfo/Guidebook/LoadoutInfo/LoadoutInfo.xml" + children: + - LoadoutInfoLoadoutEyesEyepatch + - SecurityWeapons + +- type: guideEntry + id: LoadoutInfoLoadoutEyesEyepatch + name: guide-entry-loadout-eyes-eyepatch + text: "/ServerInfo/Guidebook/LoadoutInfo/Eyes/LoadoutInfoLoadoutEyesEyepatch.xml" + +- type: guideEntry + id: SecurityWeapons + name: guide-entry-loadout-info-security-weapons + text: "/ServerInfo/Guidebook/LoadoutInfo/Security/SecurityWeapons.xml" diff --git a/Resources/Prototypes/Guidebook/Lore/settinglore.yml b/Resources/Prototypes/Guidebook/Lore/settinglore.yml new file mode 100644 index 0000000000..ccf940bcd3 --- /dev/null +++ b/Resources/Prototypes/Guidebook/Lore/settinglore.yml @@ -0,0 +1,66 @@ +- type: guideEntry + id: SettingLore + name: guide-entry-setting-lore + text: "/ServerInfo/Guidebook/Lore/SettingLore.xml" + children: + - Corporations + +- type: guideEntry + id: Corporations + name: guide-entry-corporations + text: "/ServerInfo/Guidebook/Lore/Corporations/Corporations.xml" + children: + - IdrisIncorporated + - EinsteinEngines + - StellarCorporateConglomerate + - NanoTrasen + - OrionExpress + - ZengHuPharmaceuticals + - HephaestusIndustries + - ZavodskoiInterstellar + - PrivateMilitaryContractingGroup + +- type: guideEntry + id: IdrisIncorporated + name: guide-entry-idris-incorporated + text: "/ServerInfo/Guidebook/Lore/Corporations/IdrisIncorporated.xml" + +- type: guideEntry + id: EinsteinEngines + name: guide-entry-einstein-engines + text: "/ServerInfo/Guidebook/Lore/Corporations/EinsteinEngines.xml" + +- type: guideEntry + id: StellarCorporateConglomerate + name: guide-entry-stellar-corporate-conglomerate + text: "/ServerInfo/Guidebook/Lore/Corporations/StellarCorporateConglomerate.xml" + +- type: guideEntry + id: NanoTrasen + name: guide-entry-nanotrasen + text: "/ServerInfo/Guidebook/Lore/Corporations/NanoTrasen.xml" + +- type: guideEntry + id: OrionExpress + name: guide-entry-orion-express + text: "/ServerInfo/Guidebook/Lore/Corporations/OrionExpress.xml" + +- type: guideEntry + id: ZengHuPharmaceuticals + name: guide-entry-zeng-hu-pharmaceuticals + text: "/ServerInfo/Guidebook/Lore/Corporations/ZengHuPharmaceuticals.xml" + +- type: guideEntry + id: HephaestusIndustries + name: guide-entry-hephaestus-industries + text: "/ServerInfo/Guidebook/Lore/Corporations/HephaestusIndustries.xml" + +- type: guideEntry + id: ZavodskoiInterstellar + name: guide-entry-zavodskoi-interstellar + text: "/ServerInfo/Guidebook/Lore/Corporations/ZavodskoiInterstellar.xml" + +- type: guideEntry + id: PrivateMilitaryContractingGroup + name: guide-entry-private-military-contracting-group + text: "/ServerInfo/Guidebook/Lore/Corporations/PrivateMilitaryContractingGroup.xml" diff --git a/Resources/Prototypes/Guidebook/antagonist.yml b/Resources/Prototypes/Guidebook/antagonist.yml index 081ff7ef0a..4b27544680 100644 --- a/Resources/Prototypes/Guidebook/antagonist.yml +++ b/Resources/Prototypes/Guidebook/antagonist.yml @@ -9,6 +9,7 @@ - Revolutionaries - MinorAntagonists - SpaceNinja + - BloodCult - type: guideEntry id: Traitors @@ -39,3 +40,8 @@ id: SpaceNinja name: guide-entry-space-ninja text: "/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml" + +- type: guideEntry + id: BloodCult + name: guide-entry-blood-cult + text: "/ServerInfo/Guidebook/Antagonist/BloodCult.xml" diff --git a/Resources/Prototypes/Guidebook/medical.yml b/Resources/Prototypes/Guidebook/medical.yml index 95a4f1ca75..8a6a02a69c 100644 --- a/Resources/Prototypes/Guidebook/medical.yml +++ b/Resources/Prototypes/Guidebook/medical.yml @@ -7,6 +7,7 @@ - Chemist - Cloning - Cryogenics + - Surgery - type: guideEntry id: Medical Doctor @@ -48,3 +49,31 @@ id: AdvancedBrute name: guide-entry-brute text: "/ServerInfo/Guidebook/Medical/AdvancedBrute.xml" + +- type: guideEntry + id: Surgery + name: guide-entry-surgery + text: "/ServerInfo/Guidebook/Medical/Surgery.xml" + children: + - Part Manipulation + - Organ Manipulation + - Utility Surgeries + +- type: guideEntry + id: Part Manipulation + name: guide-entry-partmanipulation + text: "/ServerInfo/Guidebook/Medical/PartManipulation.xml" + filterEnabled: true + +- type: guideEntry + id: Organ Manipulation + name: guide-entry-organmanipulation + text: "/ServerInfo/Guidebook/Medical/OrganManipulation.xml" + filterEnabled: true + +- type: guideEntry + id: Utility Surgeries + name: guide-entry-utilitysurgeries + text: "/ServerInfo/Guidebook/Medical/UtilitySurgeries.xml" + filterEnabled: true + diff --git a/Resources/Prototypes/Guidebook/rules.yml b/Resources/Prototypes/Guidebook/rules.yml new file mode 100644 index 0000000000..162cdba770 --- /dev/null +++ b/Resources/Prototypes/Guidebook/rules.yml @@ -0,0 +1,32 @@ +- type: guideEntry # Default for forks and stuff. Should not be listed anywhere if the server is using a custom ruleset. + id: DefaultRuleset + name: guide-entry-rules + text: "/ServerInfo/Guidebook/ServerRules/DefaultRuleset.xml" + +- type: guideEntry + id: SpaceLaw + name: guide-entry-rules-space-law + priority: 60 + text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SpaceLaw.xml" + children: + - SpaceLawControlledSubstances + - SpaceLawRestrictedGear + - SpaceLawRestrictedWeapons + +- type: guideEntry + id: SpaceLawControlledSubstances + name: guide-entry-rules-sl-controlled-substances + priority: 20 + text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml" + +- type: guideEntry + id: SpaceLawRestrictedGear + name: guide-entry-rules-sl-restricted-gear + priority: 30 + text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml" + +- type: guideEntry + id: SpaceLawRestrictedWeapons + name: guide-entry-rules-sl-restricted-weapons + priority: 40 + text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedWeapons.xml" diff --git a/Resources/Prototypes/Guidebook/science.yml b/Resources/Prototypes/Guidebook/science.yml index a21be1678c..56363a6a92 100644 --- a/Resources/Prototypes/Guidebook/science.yml +++ b/Resources/Prototypes/Guidebook/science.yml @@ -7,9 +7,10 @@ - AnomalousResearch - Xenoarchaeology - Robotics - - Psionics # Nyanotrasen - Psionics guidebook - # - AltarsGolemancy # When it's added # Nyanotrasen - Golemancy guidebook - - ReverseEngineering # Nyanotrasen - Reverse Engineering guidebook + - MachineUpgrading + - AltarsGolemancy + - ReverseEngineering + - GlimmerCreatures - type: guideEntry id: Technologies @@ -41,7 +42,6 @@ text: "/ServerInfo/Guidebook/Science/Xenoarchaeology.xml" children: - ArtifactReports - - TraversalDistorter - type: guideEntry id: Robotics @@ -60,7 +60,17 @@ name: guide-entry-traversal-distorter text: "/ServerInfo/Guidebook/Science/TraversalDistorter.xml" +- type: guideEntry + id: MachineUpgrading + name: guide-entry-machine-upgrading + text: "/ServerInfo/Guidebook/Science/MachineUpgrading.xml" + - type: guideEntry id: Cyborgs name: guide-entry-cyborgs text: "/ServerInfo/Guidebook/Science/Cyborgs.xml" + +- type: guideEntry + id: GlimmerCreatures + name: guide-entry-glimmer-creatures + text: /ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml diff --git a/Resources/Prototypes/Guidebook/shiftandcrew.yml b/Resources/Prototypes/Guidebook/shiftandcrew.yml index 3c4618902e..66f9e7316d 100644 --- a/Resources/Prototypes/Guidebook/shiftandcrew.yml +++ b/Resources/Prototypes/Guidebook/shiftandcrew.yml @@ -41,3 +41,4 @@ id: Food Recipes name: guide-entry-foodrecipes text: "/ServerInfo/Guidebook/Service/FoodRecipes.xml" + filterEnabled: true diff --git a/Resources/Prototypes/Guidebook/species.yml b/Resources/Prototypes/Guidebook/species.yml index 8fcf5b520e..f7b77b7ec6 100644 --- a/Resources/Prototypes/Guidebook/species.yml +++ b/Resources/Prototypes/Guidebook/species.yml @@ -11,6 +11,8 @@ - Reptilian - SlimePerson - IPCs + - Harpy + - Shadowkin - type: guideEntry id: Arachnid @@ -51,3 +53,13 @@ id: IPCs name: species-name-ipc text: "/ServerInfo/Guidebook/Mobs/IPCs.xml" + +- type: guideEntry + id: Harpy + name: species-name-harpy + text: "/ServerInfo/Guidebook/Mobs/Harpy.xml" + +- type: guideEntry + id: Shadowkin + name: species-name-shadowkin + text: "/ServerInfo/Guidebook/Mobs/Shadowkin.xml" diff --git a/Resources/Prototypes/Guidebook/ss14.yml b/Resources/Prototypes/Guidebook/ss14.yml index c1017fefca..cb55cd9c0f 100644 --- a/Resources/Prototypes/Guidebook/ss14.yml +++ b/Resources/Prototypes/Guidebook/ss14.yml @@ -3,6 +3,7 @@ name: guide-entry-ss14 text: "/ServerInfo/Guidebook/SpaceStation14.xml" children: + - SpaceLaw - Controls - Jobs - Survival @@ -11,6 +12,8 @@ - Species - Writing - Glossary + - LoadoutInfo + - SettingLore - type: guideEntry id: Writing @@ -21,5 +24,3 @@ id: Glossary name: guide-entry-glossary text: "/ServerInfo/Guidebook/Glossary.xml" - - diff --git a/Resources/Prototypes/Hydroponics/mutations.yml b/Resources/Prototypes/Hydroponics/mutations.yml index 17617f5ee3..6108278a4a 100644 --- a/Resources/Prototypes/Hydroponics/mutations.yml +++ b/Resources/Prototypes/Hydroponics/mutations.yml @@ -6,7 +6,6 @@ reagents: - Omnizine - Nocturine - - Barozine - Lexorin - Honk - BuzzochloricBees diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 030c89c8cf..e134d24c26 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -18,11 +18,11 @@ Nutriment: Min: 1 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 Flour: Min: 5 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: oat @@ -44,11 +44,11 @@ Nutriment: Min: 1 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 Oats: Min: 5 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: banana @@ -73,11 +73,11 @@ Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Nutriment: Min: 1 Max: 2 - PotencyDivisor: 50 + potencyDivisor: 50 - type: seed id: mimana @@ -100,11 +100,11 @@ MuteToxin: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Nutriment: Min: 1 Max: 2 - PotencyDivisor: 50 + potencyDivisor: 50 - type: seed id: carrots @@ -126,15 +126,15 @@ JuiceCarrot: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Oculine: Min: 2 Max: 6 - PotencyDivisor: 20 + potencyDivisor: 20 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: laughinPea @@ -159,15 +159,15 @@ Nutriment: Min: 1 Max: 3 - PotencyDivisor: 7 + potencyDivisor: 7 Sugar: Min: 1 Max: 10 - PotencyDivisor: 5 + potencyDivisor: 5 Laughter: Min: 1 Max: 10 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: lemon @@ -191,11 +191,11 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: lemoon @@ -217,11 +217,11 @@ Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Milk: Min: 8 Max: 20 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: lime @@ -243,11 +243,11 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: orange @@ -269,11 +269,11 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: pineapple @@ -296,15 +296,15 @@ Nutriment: Min: 1 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 Water: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Vitamin: Min: 1 Max: 2 - PotencyDivisor: 50 + potencyDivisor: 50 - type: seed id: potato @@ -326,11 +326,11 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: sugarcane @@ -353,7 +353,7 @@ Sugar: Min: 4 Max: 5 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: towercap @@ -426,15 +426,15 @@ Nutriment: Min: 1 Max: 7 - PotencyDivisor: 14 + potencyDivisor: 14 Vitamin: Min: 1 Max: 3 - PotencyDivisor: 33 + potencyDivisor: 33 Water: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: blueTomato @@ -460,15 +460,15 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 SpaceLube: Min: 5 Max: 15 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: bloodTomato @@ -494,11 +494,11 @@ Blood: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: eggplant @@ -523,11 +523,11 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: cabbage @@ -548,11 +548,11 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: garlic @@ -573,15 +573,15 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Allicin: Min: 1 Max: 8 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: apple @@ -603,11 +603,11 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: corn @@ -631,11 +631,11 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 20 + potencyDivisor: 20 Cornmeal: Min: 5 Max: 15 - PotencyDivisor: 10 + potencyDivisor: 10 - type: seed id: onion @@ -661,15 +661,15 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Allicin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: onionred @@ -693,15 +693,15 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Allicin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: chanterelle @@ -726,7 +726,7 @@ Nutriment: Min: 1 Max: 25 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: eggy @@ -750,7 +750,7 @@ Egg: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 - type: seed id: cannabis @@ -761,6 +761,8 @@ packetPrototype: CannabisSeeds productPrototypes: - LeavesCannabis + mutationPrototypes: + - rainbowCannabis harvestRepeat: Repeat lifespan: 75 maturation: 8 @@ -775,7 +777,52 @@ THC: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 + +- type: seed + id: rainbowCannabis + name: seeds-rainbow-cannabis-name + noun: seeds-noun-seeds + displayName: seeds-rainbow-cannabis-display-name + plantRsi: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + packetPrototype: RainbowCannabisSeeds + productPrototypes: + - LeavesCannabisRainbow + harvestRepeat: Repeat + lifespan: 75 + maturation: 8 + production: 12 + yield: 2 + potency: 20 + growthStages: 3 + waterConsumption: 0.40 + idealLight: 9 + idealHeat: 298 + chemicals: + SpaceDrugs: + Min: 1 + Max: 15 + potencyDivisor: 10 + Lipolicide: + Min: 1 + Max: 15 + potencyDivisor: 10 + MindbreakerToxin: + Min: 1 + Max: 5 + potencyDivisor: 20 + Happiness: + Min: 1 + Max: 5 +# potencyDivisor: 20 +# ColorfulReagent: +# Min: 0 +# Max: 5 +# potencyDivisor: 20 + Psicodine: + Min: 0 + Max: 5 + potencyDivisor: 33 - type: seed id: tobacco @@ -800,7 +847,7 @@ Nicotine: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 - type: seed id: nettle @@ -826,7 +873,7 @@ Histamine: Min: 1 Max: 25 - PotencyDivisor: 4 + potencyDivisor: 4 - type: seed id: deathNettle @@ -851,11 +898,11 @@ SulfuricAcid: Min: 1 Max: 15 - PotencyDivisor: 6 + potencyDivisor: 6 FluorosulfuricAcid: Min: 1 Max: 15 - PotencyDivisor: 6 + potencyDivisor: 6 - type: seed id: chili @@ -865,7 +912,7 @@ plantRsi: Objects/Specific/Hydroponics/chili.rsi packetPrototype: ChiliSeeds productPrototypes: - - FoodChili + - FoodChiliPepper mutationPrototypes: - chilly harvestRepeat: Repeat @@ -880,15 +927,15 @@ CapsaicinOil: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Nutriment: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: chilly @@ -898,7 +945,7 @@ plantRsi: Objects/Specific/Hydroponics/chilly.rsi packetPrototype: ChillySeeds productPrototypes: - - FoodChilly + - FoodChillyPepper harvestRepeat: Repeat lifespan: 25 maturation: 6 @@ -911,15 +958,15 @@ Frostoil: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Nutriment: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: poppy @@ -943,11 +990,11 @@ Nutriment: Min: 1 Max: 2 - Potencydivisor: 50 + potencyDivisor: 50 Bicaridine: Min: 1 Max: 20 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: aloe @@ -969,11 +1016,11 @@ Aloe: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Dermaline: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 - type: seed id: lily @@ -997,11 +1044,11 @@ Nutriment: Min: 1 Max: 2 - Potencydivisor: 50 + potencyDivisor: 50 Bicaridine: Min: 1 Max: 20 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: lingzhi @@ -1023,11 +1070,11 @@ Ultravasculine: Min: 1 Max: 20 - PotencyDivisor: 5 + potencyDivisor: 5 Epinephrine: Min: 1 Max: 20 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: ambrosiaVulgaris @@ -1051,23 +1098,23 @@ Nutriment: Min: 1 Max: 2 - PotencyDivisor: 10 + potencyDivisor: 10 Bicaridine: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Kelotane: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Desoxyephedrine: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 2 - Potencydivisor: 50 + potencyDivisor: 50 - type: seed id: ambrosiaDeus @@ -1089,19 +1136,19 @@ Nutriment: Min: 1 Max: 2 - PotencyDivisor: 10 + potencyDivisor: 10 Omnizine: # Don't kill me Min: 1 Max: 3 - PotencyDivisor: 35 + potencyDivisor: 35 SpaceDrugs: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Desoxyephedrine: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 - type: seed id: galaxythistle @@ -1123,7 +1170,7 @@ Stellibinin: Min: 1 Max: 25 - PotencyDivisor: 4 + potencyDivisor: 4 - type: seed id: flyAmanita @@ -1146,11 +1193,11 @@ Amatoxin: Min: 1 Max: 25 - PotencyDivisor: 4 + potencyDivisor: 4 Nutriment: ## yumby :) Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: gatfruit @@ -1172,11 +1219,11 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Sulfur: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: rice @@ -1200,11 +1247,11 @@ Nutriment: Min: 1 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 Rice: Min: 5 Max: 20 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: soybeans @@ -1229,7 +1276,7 @@ Nutriment: Min: 1 Max: 2 - PotencyDivisor: 50 + potencyDivisor: 50 - type: seed id: spacemansTrumpet @@ -1251,11 +1298,11 @@ Nutriment: Min: 1 Max: 5 - Potencydivisor: 50 + potencyDivisor: 50 PolypyryliumOligomers: Min: 1 Max: 15 - PotencyDivisor: 5 + potencyDivisor: 5 - type: seed id: koibean @@ -1278,11 +1325,11 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 CarpoToxin: Min: 1 Max: 4 - PotencyDivisor: 30 + potencyDivisor: 30 - type: seed id: grape @@ -1303,11 +1350,11 @@ Nutriment: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 - type: seed id: watermelon @@ -1328,15 +1375,15 @@ Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Water: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 Vitamin: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: cocoa @@ -1360,11 +1407,11 @@ Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 Nutriment: Min: 1 Max: 2 - PotencyDivisor: 50 + potencyDivisor: 50 - type: seed id: berries @@ -1386,11 +1433,11 @@ Nutriment: Min: 2 Max: 5 - PotencyDivisor: 30 + potencyDivisor: 30 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 40 + potencyDivisor: 40 - type: seed id: bungo @@ -1415,11 +1462,11 @@ Nutriment: Min: 5 Max: 10 - PotencyDivisor: 20 + potencyDivisor: 20 Enzyme: Min: 5 Max: 10 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: pea @@ -1446,11 +1493,11 @@ Nutriment: Min: 1 Max: 3 - PotencyDivisor: 33 + potencyDivisor: 33 Vitamin: Min: 1 Max: 2 - PotencyDivisor: 50 + potencyDivisor: 50 - type: seed id: pumpkin @@ -1472,11 +1519,11 @@ PumpkinFlesh: Min: 1 Max: 20 - PotencyDivisor: 5 + potencyDivisor: 5 Vitamin: Min: 1 Max: 5 - PotencyDivisor: 20 + potencyDivisor: 20 - type: seed id: cotton @@ -1487,6 +1534,8 @@ packetPrototype: CottonSeeds productPrototypes: - CottonBol + mutationPrototypes: + - pyrotton lifespan: 25 maturation: 8 production: 3 @@ -1499,5 +1548,31 @@ Fiber: Min: 5 Max: 10 - PotencyDivisor: 20 + potencyDivisor: 20 +- type: seed + id: pyrotton + name: seeds-pyrotton-name + noun: seeds-noun-seeds + displayName: seeds-pyrotton-display-name + plantRsi: Objects/Specific/Hydroponics/pyrotton.rsi + packetPrototype: PyrottonSeeds + productPrototypes: + - PyrottonBol + lifespan: 25 + maturation: 8 + production: 3 + yield: 2 + potency: 5 + idealLight: 8 + growthStages: 3 + waterConsumption: 0.80 + chemicals: + Fiber: + Min: 5 + Max: 10 + potencyDivisor: 20 + Phlogiston: + Min: 4 + Max: 8 + potencyDivisor: 30 diff --git a/Resources/Prototypes/InventoryTemplates/aghost_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/aghost_inventory_template.yml index 6252ad8e99..84806a051a 100644 --- a/Resources/Prototypes/InventoryTemplates/aghost_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/aghost_inventory_template.yml @@ -11,6 +11,7 @@ displayName: ID - name: id slotTexture: id + fullTextureName: template_small slotFlags: IDCARD slotGroup: SecondHotbar stripTime: 6 diff --git a/Resources/Prototypes/InventoryTemplates/arachnid_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/arachnid_inventory_template.yml index a0c62b04cb..863d5758ff 100644 --- a/Resources/Prototypes/InventoryTemplates/arachnid_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/arachnid_inventory_template.yml @@ -63,6 +63,7 @@ displayName: Suit Storage - name: id slotTexture: id + fullTextureName: template_small slotFlags: IDCARD slotGroup: SecondHotbar stripTime: 6 @@ -72,6 +73,7 @@ displayName: ID - name: belt slotTexture: belt + fullTextureName: template_small slotFlags: BELT slotGroup: SecondHotbar stripTime: 6 @@ -80,6 +82,7 @@ displayName: Belt - name: back slotTexture: back + fullTextureName: template_small slotFlags: BACK slotGroup: SecondHotbar stripTime: 6 @@ -89,6 +92,7 @@ - name: pocket4 slotTexture: web + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -97,6 +101,7 @@ displayName: Pocket 4 - name: pocket3 slotTexture: web + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -112,6 +117,7 @@ displayName: Suit - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -122,6 +128,7 @@ stripHidden: true - name: pocket2 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -138,4 +145,6 @@ uiWindowPos: 2,0 strippingWindowPos: 2,5 dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage displayName: Suit Storage diff --git a/Resources/Prototypes/InventoryTemplates/corpse_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/corpse_inventory_template.yml index 41fa7dc375..878ccb3d6b 100644 --- a/Resources/Prototypes/InventoryTemplates/corpse_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/corpse_inventory_template.yml @@ -55,6 +55,7 @@ displayName: Head - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -65,6 +66,7 @@ stripHidden: true - name: pocket2 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -81,9 +83,12 @@ uiWindowPos: 2,0 strippingWindowPos: 2,5 dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage displayName: Suit Storage - name: belt slotTexture: belt + fullTextureName: template_small slotFlags: BELT slotGroup: SecondHotbar stripTime: 6 diff --git a/Resources/Prototypes/InventoryTemplates/diona_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/diona_inventory_template.yml index 4bbd18b136..619aefddc3 100644 --- a/Resources/Prototypes/InventoryTemplates/diona_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/diona_inventory_template.yml @@ -56,6 +56,7 @@ displayName: Head - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -66,6 +67,7 @@ stripHidden: true - name: pocket2 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -82,9 +84,12 @@ uiWindowPos: 2,0 strippingWindowPos: 2,5 dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage displayName: Suit Storage - name: id slotTexture: id + fullTextureName: template_small slotFlags: IDCARD slotGroup: SecondHotbar stripTime: 6 @@ -94,6 +99,7 @@ displayName: ID - name: belt slotTexture: belt + fullTextureName: template_small slotFlags: BELT slotGroup: SecondHotbar stripTime: 6 @@ -102,6 +108,7 @@ displayName: Belt - name: back slotTexture: back + fullTextureName: template_small slotFlags: BACK slotGroup: SecondHotbar stripTime: 6 diff --git a/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml index 3170417d9d..f48ae94e69 100644 --- a/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml @@ -15,7 +15,7 @@ slotTexture: neck slotFlags: NECK uiWindowPos: 0,1 - strippingWindowPos: 1,0 + strippingWindowPos: 0,1 displayName: Neck whitelist: tags: @@ -24,7 +24,7 @@ slotTexture: glasses slotFlags: EYES stripTime: 3 - uiWindowPos: 0,1 + uiWindowPos: 0,2 strippingWindowPos: 0,0 displayName: Eyes whitelist: @@ -33,9 +33,8 @@ - name: suitstorage slotTexture: suit_storage slotFlags: SUITSTORAGE - slotGroup: SecondHotbar stripTime: 3 - uiWindowPos: 2,0 + uiWindowPos: 1,0 strippingWindowPos: 2,5 displayName: Suit Storage whitelist: diff --git a/Resources/Prototypes/InventoryTemplates/holoclown_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/holoclown_inventory_template.yml index 57dce506ea..7be9c75015 100644 --- a/Resources/Prototypes/InventoryTemplates/holoclown_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/holoclown_inventory_template.yml @@ -3,6 +3,7 @@ slots: - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -12,6 +13,7 @@ stripHidden: true - name: pocket2 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 diff --git a/Resources/Prototypes/InventoryTemplates/human_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/human_inventory_template.yml index 574ecca35f..ff1447931f 100644 --- a/Resources/Prototypes/InventoryTemplates/human_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/human_inventory_template.yml @@ -62,6 +62,7 @@ displayName: Head - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -72,6 +73,7 @@ stripHidden: true - name: pocket2 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -88,9 +90,12 @@ uiWindowPos: 2,0 strippingWindowPos: 2,5 dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage displayName: Suit Storage - name: id slotTexture: id + fullTextureName: template_small slotFlags: IDCARD slotGroup: SecondHotbar stripTime: 6 @@ -100,6 +105,7 @@ displayName: ID - name: belt slotTexture: belt + fullTextureName: template_small slotFlags: BELT slotGroup: SecondHotbar stripTime: 6 @@ -108,6 +114,7 @@ displayName: Belt - name: back slotTexture: back + fullTextureName: template_small slotFlags: BACK slotGroup: SecondHotbar stripTime: 6 diff --git a/Resources/Prototypes/InventoryTemplates/kangaroo_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/kangaroo_inventory_template.yml index fb7dee1ec2..5f81cdebc6 100644 --- a/Resources/Prototypes/InventoryTemplates/kangaroo_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/kangaroo_inventory_template.yml @@ -35,6 +35,7 @@ - name: belt slotTexture: belt + fullTextureName: template_small slotFlags: BELT slotGroup: SecondHotbar stripTime: 6 @@ -47,6 +48,7 @@ - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 @@ -60,6 +62,7 @@ slots: - name: pocket1 slotTexture: pocket + fullTextureName: template_small slotFlags: POCKET slotGroup: MainHotbar stripTime: 3 diff --git a/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml index 5af23dabac..19875f7e1b 100644 --- a/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml @@ -29,6 +29,7 @@ displayName: Jumpsuit - name: id slotTexture: id + fullTextureName: template_small slotFlags: IDCARD slotGroup: SecondHotbar stripTime: 6 @@ -44,6 +45,8 @@ uiWindowPos: 2,0 strippingWindowPos: 2,5 dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage displayName: Suit Storage - name: outerClothing slotTexture: suit diff --git a/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml index 1297b65d8d..e6c2984221 100644 --- a/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml @@ -4,7 +4,7 @@ - name: mask slotTexture: mask slotFlags: MASK - uiWindowPos: 1,0 + uiWindowPos: 0,2 strippingWindowPos: 1,1 displayName: Mask whitelist: @@ -14,9 +14,8 @@ - name: suitstorage slotTexture: suit_storage slotFlags: SUITSTORAGE - slotGroup: SecondHotbar stripTime: 3 - uiWindowPos: 2,0 + uiWindowPos: 0,1 strippingWindowPos: 2,5 displayName: Suit Storage whitelist: diff --git a/Resources/Prototypes/Language/FactionSpecific/blood_cult.yml b/Resources/Prototypes/Language/FactionSpecific/blood_cult.yml new file mode 100644 index 0000000000..6d33674352 --- /dev/null +++ b/Resources/Prototypes/Language/FactionSpecific/blood_cult.yml @@ -0,0 +1,159 @@ +# Used by followers of Nar'Sie +- type: language + id: Eldritch + speech: + color: "#dc143c" + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 # Replacements are really short + maxSyllables: 7 + replacement: + - "'ra" + - so + - at + - il + - "'ta" + - gh + - sh + - ya + - "'te" + - sh + - ol + - ma + - om + - ig + - ni + - in + - sha + - mir + - sas + - mah + - zar + - tok + - lyr + - nqa + - nap + - olt + - val + - qha + - fwe + - ath + - yro + - eth + - gal + - gib + - bar + - jin + - kla + - atu + - kal + - lig + - yoka + - drak + - loso + - arta + - weyh + - ines + - toth + - fara + - amar + - nyag + - eske + - reth + - dedo + - btoh + - nikt + - neth + - kanas + - garis + - uloft + - tarat + - khari + - thnor + - rekka + - ragga + - rfikk + - harfr + - andid + - ethra + - dedol + - totum + - ntrath + - keriam + - sha + - mir + - sas + - mah + - hra + - zar + - "'tok" + - lyr + - nqa + - nap + - olt + - val + - yam + - qha + - fel + - det + - fwe + - mah + - erl + - ath + - yro + - eth + - gal + - mud + - gib + - bar + - tea + - fuu + - jin + - kla + - atu + - kal + - lig + - yoka + - drak + - loso + - arta + - weyh + - ines + - toth + - fara + - amar + - nyag + - eske + - reth + - dedo + - btoh + - nikt + - neth + - abis + - kanas + - garis + - uloft + - tarat + - khari + - thnor + - rekka + - ragga + - rfikk + - harfr + - andid + - ethra + - dedol + - totum + - verbot + - pleggh + - ntrath + - barhah + - pasnar + - keriam + - usinar + - savrae + - amutan + - tannin + - remium + - barada + - forbici diff --git a/Resources/Prototypes/Language/Species-Specific/diona.yml b/Resources/Prototypes/Language/Species-Specific/diona.yml new file mode 100644 index 0000000000..57c928dc46 --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/diona.yml @@ -0,0 +1,18 @@ +# Spoken by dionas. +# TODO: Replace this with a much better language. +- type: language + id: RootSpeak + isVisibleLanguage: true + speech: + color: "#ce5e14dd" + fontId: Noganas + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 5 + replacement: + - hs + - zt + - kr + - st + - sh diff --git a/Resources/Prototypes/Language/Species-Specific/harpy.yml b/Resources/Prototypes/Language/Species-Specific/harpy.yml new file mode 100644 index 0000000000..531b92e325 --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/harpy.yml @@ -0,0 +1,117 @@ +- type: language + id: ValyrianStandard + isVisibleLanguage: true + speech: + fontId: Cambria + color: "#008ecc" + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 5 + replacement: + - š + - ž + - ź + - ż + - ö + - ü + - çi + - bü + - ca + - çu + - dü + - do + - fa + - fe + - fi + - gü + - ha + - je + - jü + - la + - le + - li + - me + - mi + - mo + - çe + - nj + - ba + - ce + - da + - fi + - go + - ha + - ji + - ka + - la + - ma + - na + - pa + - ra + - sa + - ta + - wa + - za + - ab + - ed + - if + - og + - up + - yk + - za + - ta + - va + - čk + - žd + - sak + - anz + - emn + - okl + - upn + - bab + - cic + - ded + - fig + - gog + - hib + - juj + - kik + - lal + - mam + - nan + - pap + - rar + - sas + - tat + - wab + - zab + - stras + - bram + - klam + - tram + - stry + - zrak + - deck + - mist + - ale + - ogn + - emt + - brat + - skar + - plik + - klat + - ae + - ai + - au + - ei + - ou + - bl + - dr + - fl + - gr + - pr + - sz + - cz + - zk + - jn diff --git a/Resources/Prototypes/Language/Species-Specific/marish.yml b/Resources/Prototypes/Language/Species-Specific/marish.yml new file mode 100644 index 0000000000..20b42a80d1 --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/marish.yml @@ -0,0 +1,21 @@ +# Spoken by shadowkins. +- type: language + id: Marish + isVisibleLanguage: true + speech: + color: "#be3cc5" + fontId: Lymphatic + empathySpeech: true + speechVerbOverrides: + - chat-speech-verb-marish + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 # Replacements are really short + maxSyllables: 2 + replacement: + - mar + - mwrrr + - maaAr + - aarrr + - wrurrl + - mmar diff --git a/Resources/Prototypes/Language/Species-Specific/moth.yml b/Resources/Prototypes/Language/Species-Specific/moth.yml new file mode 100644 index 0000000000..e44b3bdd7c --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/moth.yml @@ -0,0 +1,70 @@ +# Spoken by moths. +# TODO: Replace this with a much better language. +- type: language + id: Moffic + isVisibleLanguage: true + speech: + color: "#c7df2edd" + fontId: Copperplate + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 # Replacements are really short + maxSyllables: 4 + replacement: + - år + - i + - går + - sek + - mo + - ff + - ok + - gj + - ø + - gå + - la + - le + - lit + - ygg + - van + - dår + - næ + - møt + - idd + - hvo + - ja + - på + - han + - så + - ån + - det + - att + - nå + - gö + - bra + - int + - tyc + - om + - när + - två + - må + - dag + - sjä + - vii + - vuo + - eil + - tun + - käyt + - teh + - vä + - hei + - huo + - suo + - ää + - ten + - ja + - heu + - stu + - uhr + - kön + - we + - hön diff --git a/Resources/Prototypes/Language/Species-Specific/nekomimetic.yml b/Resources/Prototypes/Language/Species-Specific/nekomimetic.yml new file mode 100644 index 0000000000..a9dae1650d --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/nekomimetic.yml @@ -0,0 +1,61 @@ +# A mess of broken Japanese, spoken by Felinds and Oni +# TODO: Replace this with a much better language. +- type: language + id: Nekomimetic + isVisibleLanguage: true + speech: + color: "#df57aaee" + fontId: Manga + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 # May be too long even, we'll see. + replacement: + - neko + - nyan + - mimi + - moe + - mofu + - fuwa + - kyaa + - kawaii + - poka + - munya + - puni + - munyu + - ufufu + - icha + - doki + - kyun + - kusu + - nya + - nyaa + - desu + - kis + - ama + - chuu + - baka + - hewo + - boop + - gato + - kit + - sune + - yori + - sou + - baka + - chan + - san + - kun + - mahou + - yatta + - suki + - usagi + - domo + - ori + - uwa + - zaazaa + - shiku + - puru + - ira + - heto + - etto diff --git a/Resources/Prototypes/Language/Species-Specific/reptilian.yml b/Resources/Prototypes/Language/Species-Specific/reptilian.yml new file mode 100644 index 0000000000..b5ba3f6dda --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/reptilian.yml @@ -0,0 +1,118 @@ +# Spoken by Unathi. +- type: language + id: Draconic + isVisibleLanguage: true + speech: + color: "#2aca2add" + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 4 + replacement: + - za + - az + - ze + - ez + - zi + - iz + - zo + - oz + - zu + - uz + - zs + - sz + - ha + - ah + - he + - eh + - hi + - ih + - ho + - oh + - hu + - uh + - hs + - sh + - la + - al + - le + - el + - li + - il + - lo + - ol + - lu + - ul + - ls + - sl + - ka + - ak + - ke + - ek + - ki + - ik + - ko + - ok + - ku + - uk + - ks + - sk + - sa + - as + - se + - es + - si + - is + - so + - os + - su + - us + - ss + - ss + - ra + - ar + - re + - er + - ri + - ir + - ro + - or + - ru + - ur + - rs + - sr + - a + - a + - e + - e + - i + - i + - o + - o + - u + - u + - s + - s + +# Reptilian-Specific "Rare" Language +# !Do Not Make A Translator For This Language. +- type: language + id: Azaziba + speech: + color: "#2aca2add" + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 4 + replacement: + - azs + - zis + - zau + - azua + - skiu + - zuakz + - izo + - aei + - ki + - kut + - zo diff --git a/Resources/Prototypes/Language/Species-Specific/slimeperson.yml b/Resources/Prototypes/Language/Species-Specific/slimeperson.yml new file mode 100644 index 0000000000..a4d8fc1345 --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/slimeperson.yml @@ -0,0 +1,18 @@ +# Spoken by slimes. +# TODO: Replace this with a much better language. +- type: language + id: Bubblish + isVisibleLanguage: true + speech: + color: "#00a3e2dd" + fontId: RubikBubbles + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - blob + - plop + - pop + - bop + - boop diff --git a/Resources/Prototypes/Language/Species-Specific/vulpkanin.yml b/Resources/Prototypes/Language/Species-Specific/vulpkanin.yml new file mode 100644 index 0000000000..2b53f79a55 --- /dev/null +++ b/Resources/Prototypes/Language/Species-Specific/vulpkanin.yml @@ -0,0 +1,69 @@ +# Spoken by the Vulpkanin race. +# TODO: Replace this with a much better language. +- type: language + id: Canilunzt + isVisibleLanguage: true + speech: + color: "#d69b3dcc" + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 4 + replacement: + - rur + - ya + - cen + - rawr + - bar + - kuk + - tek + - qat + - uk + - wu + - vuh + - tah + - tch + - schz + - auch + - ist + - ein + - entch + - zwichs + - tut + - mir + - wo + - bis + - es + - vor + - nic + - gro + - enem + - zandt + - tzch + - noch + - hel + - ischt + - far + - wa + - baram + - iereng + - tech + - lach + - sam + - mak + - lich + - gen + - or + - ag + - eck + - gec + - stag + - onn + - bin + - ket + - jarl + - vulf + - einech + - cresthz + - azunein + - ghzth diff --git a/Resources/Prototypes/Language/Standard/elyran.yml b/Resources/Prototypes/Language/Standard/elyran.yml new file mode 100644 index 0000000000..b97a0698f2 --- /dev/null +++ b/Resources/Prototypes/Language/Standard/elyran.yml @@ -0,0 +1,87 @@ +- type: language + id: Elyran + isVisibleLanguage: true + speech: + color: "#8282fbaa" + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 4 + replacement: + - af + - if + - ba + - ta + - tha + - id + - jem + - ha + - kha + - dal + - dhl + - ra + - zay + - sen + - um + - shn + - sid + - ad + - ta + - za + - ayn + - gha + - zir + - yn + - fa + - qaf + - iam + - mim + - al + - ja + - non + - ha + - waw + - ya + - hem + - zah + - hml + - ks + - ini + - da + - ks + - iga + - ih + - la + - ulf + - xe + - ayw + - sit + - ah + - aarah + - jalaa + - sirt + - kurt + - turhk + - ust + - irk + - kir + - mir + - ach + - oglu + - bolu + - shek + - she + - ghoz + - miya + - ejdan + - haaz + - quq + - taab + - shanha + - an + - saa + - seh + - an' + - e' + - a' + - em' diff --git a/Resources/Prototypes/Language/Standard/freespeak.yml b/Resources/Prototypes/Language/Standard/freespeak.yml new file mode 100644 index 0000000000..9fe252e5b2 --- /dev/null +++ b/Resources/Prototypes/Language/Standard/freespeak.yml @@ -0,0 +1,260 @@ +- type: language + id: Freespeak + isVisibleLanguage: true + speech: + color: "#597d35" + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - a + - aan + - aas + - ab + - aba + - ad + - aee + - aft + - ag + - ai + - aise + - ak + - akee + - aq + - ar + - ata + - aur + - aus + - ba + - baat + - bach + - bad + - bahe + - band + - be + - ben + - ber + - bhaa + - bhu + - bra + - burt + - cap + - cer + - ch + - cha + - chaar + - chale + - chalo + - chil + - com + - da + - daa + - daaj + - dat + - de + - dee + - dhaa + - di + - die + - dik + - din + - diz + - do + - dos + - dosh + - durch + - eer + - ek + - er + - es + - fal + - fang + - fra + - fun + - ga + - gan + - gao + - gee + - geet + - gern + - gir + - gon + - gren + - gri + - gu + - guda + - ha + - haa + - hai + - hain + - har + - hat + - he + - hee + - heer + - hekt + - heu + - hit + - hn + - ho + - hua + - huk + - hul + - ich + - ig + - in + - isch + - ja + - jaa + - jad + - jan + - jao + - jar + - jas + - jee + - jiao + - jin + - jing + - un + - ka + - kaha + - kana + - kar + - kara + - karo + - ke + - kee + - keln + - kha + - khada + - khe + - khi + - ko + - koo + - ky + - la + - laa + - laat + - lad + - lada + - lana + - lane + - le + - lee + - leiden + - leis + - len + - lie + - lo + - maa + - maan + - mod + - most + - muj + - mujhe + - mukt + - na + - naya + - ne + - nee + - net + - neta + - nir + - nka + - oon + - oop + - pa + - paa + - pet + - phen + - phot + - pi + - plo + - pra + - que + - ra + - raa + - rahe + - raho + - ran + - rana + - rar + - re + - ri + - rie + - rin + - ro + - rona + - rosh + - rtiv + - saa + - saal + - saath + - san + - santu + - sch + - se + - sen + - sh + - sha + - shee + - shi + - shn + - sht + - shuo + - soch + - sol + - soo + - ssa + - ster + - suk + - sur + - ta + - taan + - tak + - taka + - tal + - tan + - tar + - ten + - tend + - th + - tho + - tili + - to + - ton + - tr + - tu + - tum + - tung + - udaa + - ugr + - unge + - ut + - va + - vaa + - vaad + - vaib + - ve + - ven + - ver + - vi + - vis + - vol + - wic + - wu + - wut + - xi + - xiao + - ya + - yah + - yon + - you + - zas + - ze + - zhu + - zi + - zo + - zorn + - zt diff --git a/Resources/Prototypes/Language/Standard/solcommon.yml b/Resources/Prototypes/Language/Standard/solcommon.yml new file mode 100644 index 0000000000..4bd1563f74 --- /dev/null +++ b/Resources/Prototypes/Language/Standard/solcommon.yml @@ -0,0 +1,259 @@ +- type: language + id: SolCommon + isVisibleLanguage: true + speech: + color: "#8282fbaa" + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 4 + replacement: + - a + - abe + - ade + - ai + - an + - ana + - ba + - bae + - bai + - bang + - bao + - bei + - ben + - beo + - bi + - bian + - bing + - bo + - bu + - bugu + - bun + - cai + - can + - cao + - cau + - chan + - chen + - cheong + - chiu + - chong + - chyo + - da + - dan + - dao + - de + - deun + - duo + - eon + - eun + - eusi + - feng + - fu + - ga + - gak + - gan + - gang + - gao + - ge + - gei + - gen + - geo + - gil + - go + - gou + - gu + - gua + - gui + - gul + - gun + - guo + - gwi + - ha + - hai + - hal + - han + - hap + - hara + - he + - hego + - hen + - hon + - hoo + - hu + - hua + - hun + - hyeong + - i + - jae + - jeo + - jeon + - ji + - jia + - jian + - jiang + - jie + - jong + - ju + - jue + - juede + - jung + - juzi + - ka + - kang + - kawa + - ke + - keun + - ki + - kin + - ko + - kore + - kou + - ku + - kuda + - kun + - kyu + - lang + - lao + - leng + - leung + - li + - lian + - liang + - lie + - ling + - lizi + - lleo + - long + - lu + - ma + - mah + - me + - mei + - meinu + - men + - meng + - meog + - meoni + - mi + - mian + - min + - mo + - mot + - mu + - mun + - na + - nae + - nai + - nari + - ne + - ni + - nii + - nim + - nin + - nop + - nu + - o + - oba + - oga + - oji + - oka + - ong + - op + - oto + - pa + - pai + - pang + - pin + - ping + - pong + - pu + - pum + - pye + - qi + - qie + - qing + - ra + - rei + - ren + - ri + - ru + - ruan + - sa + - sai + - sama + - san + - sang + - se + - sei + - sen + - seo + - seon + - seong + - shang + - shen + - sheng + - shi + - sho + - shui + - si + - su + - sui + - sum + - sun + - swi + - ta + - tae + - tai + - tame + - tamen + - tan + - te + - tei + - ti + - tian + - to + - ton + - tsu + - ul + - wa + - wan + - wang + - wei + - wo + - xi + - xian + - xiao + - xing + - xiong + - xiu + - xu + - xuan + - xue + - ya + - yan + - yang + - yeong + - yi + - yige + - yin + - ying + - yiqi + - yong + - you + - yu + - yuli + - yuyi + - zai + - zao + - zhan + - zhang + - zhe + - zhen + - zheng + - zhuo + - zi + - zo + - zu + - zun + - zuo diff --git a/Resources/Prototypes/Language/Standard/taucetibasic.yml b/Resources/Prototypes/Language/Standard/taucetibasic.yml new file mode 100644 index 0000000000..f21834f04e --- /dev/null +++ b/Resources/Prototypes/Language/Standard/taucetibasic.yml @@ -0,0 +1,256 @@ +# The "Default Language" other than Universal. +- type: language + id: TauCetiBasic + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - a + - ado + - ago + - aj + - ajn + - al + - alt + - am + - amas + - an + - ang + - ante + - ap + - ard + - arma + - aro + - as + - aur + - aut + - aw + - ba + - bal + - bao + - be + - beau + - bel + - bi + - bit + - blu + - bo + - bod + - boj + - bojn + - bu + - but + - ca + - caj + - ce + - cer + - chun + - ci + - cion + - coj + - cor + - da + - daj + - dan + - de + - den + - dis + - do + - dor + - dorm + - eco + - ego + - ek + - eks + - en + - ero + - es + - est + - et + - eve + - fa + - fe + - fel + - fla + - foj + - fra + - fraz + - fros + - ful + - fut + - ga + - gan + - gar + - gi + - gis + - go + - gran + - ha + - han + - hav + - hom + - hong + - hu + - hum + - hushi + - ia + - iaj + - ica + - id + - idon + - il + - in + - ing + - io + - is + - iton + - iza + - ja + - ji + - jirou + - joj + - ka + - kaj + - kajo + - kan + - ke + - ket + - ki + - kna + - krio + - ku + - kui + - kuk + - kun + - kur + - la + - laca + - leng + - les + - li + - liao + - lib + - ling + - lis + - lo + - lon + - long + - lu + - lud + - ma + - mal + - man + - me + - mego + - mero + - mi + - mia + - min + - mo + - moj + - mola + - mon + - mul + - ne + - ner + - ni + - nio + - nu + - of + - oj + - om + - ou + - pe + - pi + - plan + - pli + - po + - por + - post + - pre + - prin + - pru + - pu + - pur + - qiu + - que + - ra + - ras + - re + - ri + - rig + - ril + - ro + - roj + - ron + - roso + - rou + - ru + - sa + - san + - sci + - sek + - shi + - shiia + - shiue + - shiwu + - shu + - shui + - si + - siaj + - sku + - so + - som + - sti + - str + - stre + - su + - suno + - ta + - tan + - tas + - te + - tel + - tem + - the + - ti + - tian + - tita + - tiu + - to + - toj + - ton + - tran + - tre + - tri + - trin + - tro + - trus + - un + - undo + - uno + - uz + - va + - var + - varm + - vas + - ve + - vek + - ven + - ves + - vi + - via + - vin + - vino + - vint + - vir + - von + - vu + - whe + - wu + - yong + - zem + - zo + - zoj + - zon diff --git a/Resources/Prototypes/Language/Standard/tradeband.yml b/Resources/Prototypes/Language/Standard/tradeband.yml new file mode 100644 index 0000000000..53613b46b2 --- /dev/null +++ b/Resources/Prototypes/Language/Standard/tradeband.yml @@ -0,0 +1,259 @@ +- type: language + id: Tradeband + isVisibleLanguage: true + speech: + color: "#597d35" + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - a + - acc + - ai + - al + - ali + - am + - ama + - ami + - amo + - an + - ang + - arme + - ave + - ba + - bai + - bar + - bat + - bi + - blie + - bris + - ca + - can + - cant + - car + - care + - ce + - ci + - cis + - cit + - cla + - co + - cul + - cur + - curt + - da + - dam + - dans + - de + - di + - dier + - dim + - dins + - dorm + - du + - duro + - e + - eaux + - ec + - ecto + - ees + - ego + - el + - en + - ent + - er + - ere + - eres + - eri + - ero + - es + - et + - ex + - far + - fi + - fic + - fine + - fol + - foll + - fri + - fro + - gen + - gil + - go + - gran + - hab + - ho + - huc + - ia + - iam + - ibus + - idor + - ie + - iens + - ier + - ieur + - iis + - il + - in + - ine + - int + - ir + - is + - ise + - it + - itt + - jar + - je + - jo + - jor + - la + - lar + - lav + - le + - lees + - ler + - les + - li + - lib + - lie + - lo + - lu + - ma + - man + - manu + - mar + - mari + - mas + - me + - mea + - mee + - mejo + - men + - mes + - meum + - meus + - mi + - mier + - min + - mine + - mit + - mo + - moi + - mon + - mons + - mors + - mou + - mul + - na + - nam + - ne + - nee + - nent + - nes + - ni + - nit + - nom + - nu + - num + - o + - oc + - occ + - oja + - om + - omni + - or + - ori + - oro + - os + - ou + - oub + - pa + - par + - pars + - pas + - plu + - pluv + - po + - pol + - pos + - pou + - pous + - pre + - pu + - pug + - pus + - que + - qui + - re + - ri + - ric + - riga + - rito + - ro + - rom + - sa + - sal + - se + - ser + - sers + - ses + - sim + - sion + - so + - sol + - som + - sou + - sper + - sse + - ste + - su + - suis + - sul + - sur + - ta + - tar + - te + - teau + - tem + - temp + - ten + - tene + - tes + - ti + - tibus + - tien + - tion + - to + - tol + - ton + - tons + - tout + - tra + - trai + - tre + - trou + - tuo + - tus + - tut + - ues + - ui + - ul + - um + - un + - upa + - us + - ut + - ux + - va + - vail + - ve + - ven + - veni + - vi + - viam + - vie + - vo + - xus + - za + - zio diff --git a/Resources/Prototypes/Language/animal.yml b/Resources/Prototypes/Language/animal.yml new file mode 100644 index 0000000000..82f4d62749 --- /dev/null +++ b/Resources/Prototypes/Language/animal.yml @@ -0,0 +1,199 @@ +# Languages spoken by various critters. +- type: language + id: Cat + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 2 + replacement: + - murr + - meow + - purr + - mrow + +- type: language + id: Dog + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 2 + replacement: + - woof + - bark + - ruff + - bork + - raff + - garr + +- type: language + id: Fox + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 2 + replacement: + - ruff + - raff + - garr + - yip + - yap + - myah + +- type: language + id: Xeno + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 8 # I was crazy once + replacement: + - s + - S + +- type: language + id: Monkey + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 8 # They locked me in a room... + replacement: + - o + - k + +- type: language + id: Mouse + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 3 + replacement: + - squ + - eak + - pi + - ep + - chuu + - ee + - fwi + - he + +- type: language + id: Chicken + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - co + - coo + - ot + +- type: language + id: Duck + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - qu + - ack + - quack + +- type: language + id: Cow + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - moo + - mooo + +- type: language + id: Sheep + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - ba + - baa + - aa + +- type: language + id: Kangaroo + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - shre + - ack + - chuu + - choo + +- type: language + id: Pig + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - oink # Please someone come up with something better + +- type: language + id: Crab + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 3 + replacement: + - click + - clack + - ti + - pi + - tap + - cli + - ick + +- type: language + id: Kobold + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 4 + replacement: + - yip + - yap + - gar + - grr + - ar + - scre + - et + - gronk + - hiss + - ss + - ee + +- type: language + id: Hissing + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 4 + replacement: + - hss + - iss + - ss + - is + +- type: language + id: Penguin + obfuscation: + !type:SyllableObfuscation + minSyllables: 2 + maxSyllables: 3 + replacement: # I'm out of ideas + - pen + - peng + - won + - wonk + - wong diff --git a/Resources/Prototypes/Language/genericlanguages.yml b/Resources/Prototypes/Language/genericlanguages.yml new file mode 100644 index 0000000000..90cb874ee6 --- /dev/null +++ b/Resources/Prototypes/Language/genericlanguages.yml @@ -0,0 +1,46 @@ +# The universal language. This is technically used as a fallback for simulating the pre-languages +# style of Chat, and is not normally accessible by players. It is however used by characters +# with the Xenoglossy psionic power, as well as Ghosts, and AGhosts. +- type: language + id: Universal + obfuscation: + !type:ReplacementObfuscation + replacement: + - "*incomprehensible*" # Never actually used + +# Used by Robots. +# TODO: Replace this with much better languages. Yes, robots can have languages. +- type: language + id: RobotTalk + isVisibleLanguage: true + speech: + fontId: Monospace + obfuscation: + !type:SyllableObfuscation + minSyllables: 1 + maxSyllables: 10 # Crazy + replacement: + - 0 + - 1 + +# Example of a sign language. Used by the Sign Language trait. +- type: language + id: Sign + speech: + allowRadio: false + requireSpeech: false + color: "#dddddd" + messageWrapOverrides: + Speak: chat-sign-language-message-wrap + Whisper: chat-sign-language-whisper-wrap + speechVerbOverrides: + - chat-speech-verb-sign-1 + - chat-speech-verb-sign-2 + - chat-speech-verb-sign-3 + obfuscation: + !type:ReplacementObfuscation + replacement: + - something + - a cryptic message + - a signal + - a message diff --git a/Resources/Prototypes/Language/languages.yml b/Resources/Prototypes/Language/languages.yml deleted file mode 100644 index 65af93e02d..0000000000 --- a/Resources/Prototypes/Language/languages.yml +++ /dev/null @@ -1,614 +0,0 @@ -# The universal language, assumed if the entity has a UniversalLanguageSpeakerComponent. -# Do not use otherwise. Making an entity explicitly understand/speak this language will NOT have the desired effect. -- type: language - id: Universal - obfuscation: - !type:ReplacementObfuscation - replacement: - - "*incomprehensible*" # Never actually used - -# The common galactic tongue. -- type: language - id: GalacticCommon - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - blah - - blah - - blah - - dingle-doingle - - dingle - - dangle - - jibber-jabber - - jubber - - bleh - - zippity - - zoop - - wibble - - wobble - - wiggle - - yada - - meh - - neh - - nah - - wah - -# Spoken by slimes. -- type: language - id: Bubblish - speech: - color: "#00a3e2dd" - fontId: RubikBubbles - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - blob - - plop - - pop - - bop - - boop - -# Spoken by moths. -- type: language - id: Moffic - speech: - color: "#c7df2edd" - fontId: Copperplate - obfuscation: - !type:SyllableObfuscation - minSyllables: 2 # Replacements are really short - maxSyllables: 4 - replacement: - - år - - i - - går - - sek - - mo - - ff - - ok - - gj - - ø - - gå - - la - - le - - lit - - ygg - - van - - dår - - næ - - møt - - idd - - hvo - - ja - - på - - han - - så - - ån - - det - - att - - nå - - gö - - bra - - int - - tyc - - om - - när - - två - - må - - dag - - sjä - - vii - - vuo - - eil - - tun - - käyt - - teh - - vä - - hei - - huo - - suo - - ää - - ten - - ja - - heu - - stu - - uhr - - kön - - we - - hön - -# Spoken by dionas. -- type: language - id: RootSpeak - speech: - color: "#ce5e14dd" - fontId: Noganas - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 5 - replacement: - - hs - - zt - - kr - - st - - sh - -# A mess of broken Japanese, spoken by Felinds and Oni -- type: language - id: Nekomimetic - speech: - color: "#df57aaee" - fontId: Manga - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 # May be too long even, we'll see. - replacement: - - neko - - nyan - - mimi - - moe - - mofu - - fuwa - - kyaa - - kawaii - - poka - - munya - - puni - - munyu - - ufufu - - icha - - doki - - kyun - - kusu - - nya - - nyaa - - desu - - kis - - ama - - chuu - - baka - - hewo - - boop - - gato - - kit - - sune - - yori - - sou - - baka - - chan - - san - - kun - - mahou - - yatta - - suki - - usagi - - domo - - ori - - uwa - - zaazaa - - shiku - - puru - - ira - - heto - - etto - -# Spoken by the Lizard race. -- type: language - id: Draconic - speech: - color: "#2aca2add" - obfuscation: - !type:SyllableObfuscation - minSyllables: 2 - maxSyllables: 4 - replacement: - - za - - az - - ze - - ez - - zi - - iz - - zo - - oz - - zu - - uz - - zs - - sz - - ha - - ah - - he - - eh - - hi - - ih - - ho - - oh - - hu - - uh - - hs - - sh - - la - - al - - le - - el - - li - - il - - lo - - ol - - lu - - ul - - ls - - sl - - ka - - ak - - ke - - ek - - ki - - ik - - ko - - ok - - ku - - uk - - ks - - sk - - sa - - as - - se - - es - - si - - is - - so - - os - - su - - us - - ss - - ss - - ra - - ar - - re - - er - - ri - - ir - - ro - - or - - ru - - ur - - rs - - sr - - a - - a - - e - - e - - i - - i - - o - - o - - u - - u - - s - - s - -# Spoken by the Vulpkanin race. -- type: language - id: Canilunzt - speech: - color: "#d69b3dcc" - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 4 - replacement: - - rur - - ya - - cen - - rawr - - bar - - kuk - - tek - - qat - - uk - - wu - - vuh - - tah - - tch - - schz - - auch - - ist - - ein - - entch - - zwichs - - tut - - mir - - wo - - bis - - es - - vor - - nic - - gro - - enem - - zandt - - tzch - - noch - - hel - - ischt - - far - - wa - - baram - - iereng - - tech - - lach - - sam - - mak - - lich - - gen - - or - - ag - - eck - - gec - - stag - - onn - - bin - - ket - - jarl - - vulf - - einech - - cresthz - - azunein - - ghzth - -# The common language of the Sol system. -- type: language - id: SolCommon - speech: - color: "#8282fbaa" - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 4 - replacement: - - tao - - shi - - tzu - - yi - - com - - be - - is - - i - - op - - vi - - ed - - lec - - mo - - cle - - te - - dis - - e - -- type: language - id: RobotTalk - speech: - fontId: Monospace - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 10 # Crazy - replacement: - - 0 - - 1 - -# Languages spoken by various critters. -- type: language - id: Cat - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 2 - replacement: - - murr - - meow - - purr - - mrow - -- type: language - id: Dog - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 2 - replacement: - - woof - - bark - - ruff - - bork - - raff - - garr - -- type: language - id: Fox - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 2 - replacement: - - ruff - - raff - - garr - - yip - - yap - - myah - -- type: language - id: Xeno - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 8 # I was crazy once - replacement: - - s - - S - -- type: language - id: Monkey - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 8 # They locked me in a room... - replacement: - - o - - k - -- type: language - id: Mouse - obfuscation: - !type:SyllableObfuscation - minSyllables: 2 - maxSyllables: 3 - replacement: - - squ - - eak - - pi - - ep - - chuu - - ee - - fwi - - he - -- type: language - id: Chicken - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - co - - coo - - ot - -- type: language - id: Duck - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - qu - - ack - - quack - -- type: language - id: Cow - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - moo - - mooo - -- type: language - id: Sheep - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - ba - - baa - - aa - -- type: language - id: Kangaroo - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - shre - - ack - - chuu - - choo - -- type: language - id: Pig - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - oink # Please someone come up with something better - -- type: language - id: Crab - obfuscation: - !type:SyllableObfuscation - minSyllables: 1 - maxSyllables: 3 - replacement: - - click - - clack - - ti - - pi - - tap - - cli - - ick - -- type: language - id: Kobold - obfuscation: - !type:SyllableObfuscation - minSyllables: 2 - maxSyllables: 4 - replacement: - - yip - - yap - - gar - - grr - - ar - - scre - - et - - gronk - - hiss - - ss - - ee - -- type: language - id: Hissing - obfuscation: - !type:SyllableObfuscation - minSyllables: 2 - maxSyllables: 4 - replacement: - - hss - - iss - - ss - - is - -# Example of a sign language. Not currently used anyhow. -- type: language - id: Sign - speech: - allowRadio: false - requireSpeech: false - color: "#dddddd" - messageWrapOverrides: - Speak: chat-sign-language-message-wrap - Whisper: chat-sign-language-whisper-wrap - speechVerbOverrides: - - chat-speech-verb-sign-1 - - chat-speech-verb-sign-2 - - chat-speech-verb-sign-3 - obfuscation: - !type:ReplacementObfuscation - replacement: - - something - - a cryptic message to you - - a signal to you - - a message - - a rude expression to you - - a sad expression to you - - a happy expression to you diff --git a/Resources/Prototypes/Loadouts/Categories/categories.yml b/Resources/Prototypes/Loadouts/Categories/categories.yml index 77b1adbe56..48de355a51 100644 --- a/Resources/Prototypes/Loadouts/Categories/categories.yml +++ b/Resources/Prototypes/Loadouts/Categories/categories.yml @@ -1,11 +1,15 @@ # Alphabetically ordered, except for Uncategorized since it is always first # AUncategorized is always first in subcategories to stay consistent with the root Uncategorized -# AUncategorized is not a spelling mistake, and might have more As added as needed +# AUncategorized is not a spelling mistake, and might have more As added as needed - type: loadoutCategory id: Uncategorized root: true +- type: loadoutCategory + id: Backpacks + root: true + - type: loadoutCategory id: Eyes root: true @@ -28,22 +32,25 @@ subCategories: - JobsAUncategorized - JobsCommand + - JobsEngineering + - JobsEpistemics + - JobsLogistics + - JobsMedical + - JobsSecurity + - JobsService - type: loadoutCategory id: JobsAUncategorized +# Command +# Only Captain and HoP, Department Specific roles are under their respective Departments. +# If we ever added Centcomm or Blueshield, that would go here. - type: loadoutCategory id: JobsCommand subCategories: - JobsCommandAUncategorized - JobsCommandCaptain - - JobsCommandCE - - JobsCommandCMO - - JobsCommandHOP - - JobsCommandHOS - - JobsCommandQM - - JobsCommandRD - + - JobsCommandHeadOfPersonnel - type: loadoutCategory id: JobsCommandAUncategorized @@ -52,23 +59,223 @@ id: JobsCommandCaptain - type: loadoutCategory - id: JobsCommandCE + id: JobsCommandHeadOfPersonnel + +# Engineering +- type: loadoutCategory + id: JobsEngineering + subCategories: + - JobsEngineeringAAUncategorized + - JobsEngineeringAtmosphericTechnician + - JobsEngineeringChiefEngineer + - JobsEngineeringSeniorEngineer + - JobsEngineeringStationEngineer + - JobsEngineeringTechnicalAssistant + +- type: loadoutCategory + id: JobsEngineeringAAUncategorized + +- type: loadoutCategory + id: JobsEngineeringAtmosphericTechnician + +- type: loadoutCategory + id: JobsEngineeringChiefEngineer + +- type: loadoutCategory + id: JobsEngineeringSeniorEngineer + +- type: loadoutCategory + id: JobsEngineeringStationEngineer + +- type: loadoutCategory + id: JobsEngineeringTechnicalAssistant + +# Epistemics +- type: loadoutCategory + id: JobsEpistemics + subCategories: + - JobsEpistemicsAAUncategorized + - JobsEpistemicsAcolyte + - JobsEpistemicsCataloger + - JobsEpistemicsChaplain + - JobsEpistemicsGolemancer + - JobsEpistemicsMystagogue + - JobsEpistemicsMystic + - JobsEpistemicsNoviciate + - JobsEpistemicsPsionicMantis + +- type: loadoutCategory + id: JobsEpistemicsAAUncategorized + +- type: loadoutCategory + id: JobsEpistemicsAcolyte + +- type: loadoutCategory + id: JobsEpistemicsCataloger + +- type: loadoutCategory + id: JobsEpistemicsChaplain + +- type: loadoutCategory + id: JobsEpistemicsGolemancer + +- type: loadoutCategory + id: JobsEpistemicsMystagogue + +- type: loadoutCategory + id: JobsEpistemicsMystic + +- type: loadoutCategory + id: JobsEpistemicsNoviciate + +- type: loadoutCategory + id: JobsEpistemicsPsionicMantis + +# Logistics +- type: loadoutCategory + id: JobsLogistics + subCategories: + - JobsLogisticsAUncategorized + - JobsLogisticsCargoTechnician + - JobsLogisticsCourier + - JobsLogisticsLogisticsOfficer + - JobsLogisticsSalvageSpecialist + +- type: loadoutCategory + id: JobsLogisticsAUncategorized + +- type: loadoutCategory + id: JobsLogisticsCargoTechnician + +- type: loadoutCategory + id: JobsLogisticsCourier + +- type: loadoutCategory + id: JobsLogisticsLogisticsOfficer + +- type: loadoutCategory + id: JobsLogisticsSalvageSpecialist + +# Medical +- type: loadoutCategory + id: JobsMedical + subCategories: + - JobsMedicalAUncategorized + - JobsMedicalChemist + - JobsMedicalChiefMedicalOfficer + - JobsMedicalMedicalDoctor + - JobsMedicalMedicalIntern + - JobsMedicalParamedic + - JobsMedicalPsychologist + - JobsMedicalSeniorPhysician + +- type: loadoutCategory + id: JobsMedicalAUncategorized + +- type: loadoutCategory + id: JobsMedicalChemist + +- type: loadoutCategory + id: JobsMedicalChiefMedicalOfficer + +- type: loadoutCategory + id: JobsMedicalMedicalDoctor + +- type: loadoutCategory + id: JobsMedicalMedicalIntern + +- type: loadoutCategory + id: JobsMedicalParamedic + +- type: loadoutCategory + id: JobsMedicalPsychologist + +- type: loadoutCategory + id: JobsMedicalSeniorPhysician + +# Security +- type: loadoutCategory + id: JobsSecurity + subCategories: + - JobsSecurityAUncategorized + - JobsSecurityCadet + - JobsSecurityCorpsman + - JobsSecurityDetective + - JobsSecurityHeadOfSecurity + - JobsSecuritySecurityOfficer + - JobsSecuritySeniorOfficer + - JobsSecurityWarden + +- type: loadoutCategory + id: JobsSecurityAUncategorized + +- type: loadoutCategory + id: JobsSecurityCadet + +- type: loadoutCategory + id: JobsSecurityCorpsman + +- type: loadoutCategory + id: JobsSecurityDetective + +- type: loadoutCategory + id: JobsSecurityHeadOfSecurity + +- type: loadoutCategory + id: JobsSecuritySecurityOfficer + +- type: loadoutCategory + id: JobsSecuritySeniorOfficer + +- type: loadoutCategory + id: JobsSecurityWarden + +# Service +- type: loadoutCategory + id: JobsService + subCategories: + - JobsServiceAUncategorized + - JobsServiceBartender + - JobsServiceBotanist + - JobsServiceChef + - JobsServiceClown + - JobsServiceJanitor + - JobsServiceLawyer + - JobsServiceMime + - JobsServiceMusician + - JobsServiceReporter + +- type: loadoutCategory + id: JobsServiceAUncategorized + +- type: loadoutCategory + id: JobsServiceBartender + +- type: loadoutCategory + id: JobsServiceBotanist + +- type: loadoutCategory + id: JobsServiceChef + +- type: loadoutCategory + id: JobsServiceClown - type: loadoutCategory - id: JobsCommandCMO + id: JobsServiceJanitor - type: loadoutCategory - id: JobsCommandHOP + id: JobsServiceLawyer - type: loadoutCategory - id: JobsCommandHOS + id: JobsServiceMime - type: loadoutCategory - id: JobsCommandQM + id: JobsServiceMusician - type: loadoutCategory - id: JobsCommandRD + id: JobsServiceReporter +# Now Leaving: Jobs Category - type: loadoutCategory id: Mask diff --git a/Resources/Prototypes/Loadouts/Generic/backpacks.yml b/Resources/Prototypes/Loadouts/Generic/backpacks.yml new file mode 100644 index 0000000000..dbc26f876e --- /dev/null +++ b/Resources/Prototypes/Loadouts/Generic/backpacks.yml @@ -0,0 +1,45 @@ +- type: loadout + id: LoadoutBackpack + category: Backpacks + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingBackpack + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + +- type: loadout + id: LoadoutBackpackHydroponics + category: Backpacks + cost: 0 + exclusive: true + items: + - ClothingBackpackHydroponics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Civilian + +- type: loadout + id: LoadoutBackpackMerc + category: Backpacks + cost: 0 + exclusive: true + items: + - ClothingBackpackMerc + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterDepartmentRequirement + departments: + - Security + - Civilian + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist diff --git a/Resources/Prototypes/Loadouts/Generic/duffelbags.yml b/Resources/Prototypes/Loadouts/Generic/duffelbags.yml new file mode 100644 index 0000000000..757cc8434a --- /dev/null +++ b/Resources/Prototypes/Loadouts/Generic/duffelbags.yml @@ -0,0 +1,25 @@ +- type: loadout + id: LoadoutBackpackDuffel + category: Backpacks + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingBackpackDuffel + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + +- type: loadout + id: LoadoutBackpackDuffelHydroponics + category: Backpacks + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelHydroponics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Civilian diff --git a/Resources/Prototypes/Loadouts/eyes.yml b/Resources/Prototypes/Loadouts/Generic/eyes.yml similarity index 95% rename from Resources/Prototypes/Loadouts/eyes.yml rename to Resources/Prototypes/Loadouts/Generic/eyes.yml index e0d5636c5f..b48f825528 100644 --- a/Resources/Prototypes/Loadouts/eyes.yml +++ b/Resources/Prototypes/Loadouts/Generic/eyes.yml @@ -2,6 +2,7 @@ id: LoadoutEyesEyepatch category: Eyes cost: 0 + canBeHeirloom: true items: - ClothingEyesEyepatch requirements: @@ -12,6 +13,7 @@ id: LoadoutEyesGlasses category: Eyes cost: 0 + customColorTint: true items: - ClothingEyesGlasses requirements: @@ -23,6 +25,7 @@ category: Eyes cost: 1 exclusive: true + customColorTint: true items: - ClothingEyesGlassesJamjar requirements: diff --git a/Resources/Prototypes/Loadouts/hands.yml b/Resources/Prototypes/Loadouts/Generic/hands.yml similarity index 97% rename from Resources/Prototypes/Loadouts/hands.yml rename to Resources/Prototypes/Loadouts/Generic/hands.yml index 3861b180b1..524a6de918 100644 --- a/Resources/Prototypes/Loadouts/hands.yml +++ b/Resources/Prototypes/Loadouts/Generic/hands.yml @@ -102,6 +102,8 @@ category: Hands cost: 0 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingHandsGlovesColorWhite requirements: @@ -113,6 +115,7 @@ category: Hands cost: 3 exclusive: true + canBeHeirloom: true requirements: - !type:CharacterJobRequirement jobs: @@ -138,6 +141,7 @@ category: Hands cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingHandsGlovesPowerglove requirements: diff --git a/Resources/Prototypes/Loadouts/head.yml b/Resources/Prototypes/Loadouts/Generic/head.yml similarity index 94% rename from Resources/Prototypes/Loadouts/head.yml rename to Resources/Prototypes/Loadouts/Generic/head.yml index 27e2ea8e7d..b8d3c8c7ac 100644 --- a/Resources/Prototypes/Loadouts/head.yml +++ b/Resources/Prototypes/Loadouts/Generic/head.yml @@ -82,6 +82,7 @@ category: Head cost: 1 exclusive: true + customColorTint: true items: - ClothingHeadHatFedoraWhite requirements: @@ -163,6 +164,7 @@ category: Head cost: 1 exclusive: true + customColorTint: true items: - ClothingHeadHatCowboyWhite requirements: @@ -174,6 +176,7 @@ category: Head cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingHeadHatCowboyBountyHunter requirements: @@ -185,6 +188,8 @@ category: Head cost: 2 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingHeadTinfoil requirements: @@ -323,6 +328,7 @@ category: Head cost: 0 exclusive: true + customColorTint: true items: - ClothingHeadHatMimesoft requirements: @@ -334,6 +340,7 @@ category: Head cost: 0 exclusive: true + customColorTint: true items: - ClothingHeadHatMimesoftFlipped requirements: @@ -540,6 +547,7 @@ category: Head cost: 0 exclusive: true + canBeHeirloom: true items: - ClothingHeadBandSkull requirements: @@ -710,6 +718,7 @@ category: Head cost: 1 exclusive: true + customColorTint: true items: - ClothingHeadHatCowboyWhite requirements: @@ -737,3 +746,39 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutHead + +- type: loadout + id: LoadoutHeadHijabColorable + category: Head + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingHeadHatHijabColorable + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHead + +- type: loadout + id: LoadoutHeadTurbanColorable + category: Head + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingHeadHatTurbanColorable + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHead + +- type: loadout + id: LoadoutHeadKippahColorable + category: Head + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingHeadHatKippahColorable + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHead diff --git a/Resources/Prototypes/Loadouts/items.yml b/Resources/Prototypes/Loadouts/Generic/items.yml similarity index 85% rename from Resources/Prototypes/Loadouts/items.yml rename to Resources/Prototypes/Loadouts/Generic/items.yml index eacb6f1738..dafe7c9ffa 100644 --- a/Resources/Prototypes/Loadouts/items.yml +++ b/Resources/Prototypes/Loadouts/Generic/items.yml @@ -73,6 +73,7 @@ id: LoadoutItemLighter category: Items cost: 1 + customColorTint: true items: - Lighter requirements: @@ -83,6 +84,7 @@ id: LoadoutItemLighterCheap category: Items cost: 0 + customColorTint: true items: - CheapLighter requirements: @@ -93,6 +95,7 @@ id: LoadoutItemLighterFlippo category: Items cost: 2 + customColorTint: true items: - FlippoLighter requirements: @@ -109,6 +112,26 @@ - !type:CharacterItemGroupRequirement group: LoadoutSmokes +- type: loadout + id: LoadoutItemBlunt + category: Items + cost: 0 + items: + - Blunt + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSmokes + +- type: loadout + id: LoadoutItemJoint + category: Items + cost: 0 + items: + - Joint + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSmokes + # Instruments - type: loadout id: LoadoutItemMicrophoneInstrument @@ -119,6 +142,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemKalimbaInstrument @@ -129,6 +156,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemTrumpetInstrument @@ -139,6 +170,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemElectricGuitar @@ -149,6 +184,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemBassGuitar @@ -159,6 +198,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemRockGuitar @@ -169,6 +212,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemAcousticGuitar @@ -179,6 +226,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemViolin @@ -189,6 +240,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemHarmonica @@ -199,6 +254,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemAccordion @@ -209,6 +268,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemFlute @@ -219,6 +282,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician - type: loadout id: LoadoutItemOcarina @@ -229,6 +296,10 @@ requirements: - !type:CharacterItemGroupRequirement group: LoadoutInstrumentsAny + - !type:CharacterJobRequirement + inverted: true + jobs: + - Musician # Survival Kit - type: loadout @@ -272,6 +343,7 @@ id: LoadoutItemsEmergencyCrowbar category: Items cost: 3 + canBeHeirloom: true items: - CrowbarRed @@ -369,6 +441,13 @@ items: - LunchboxGenericFilledRandom +- type: loadout + id: LoadoutItemDrinkMREFlask + category: Items + cost: 2 + items: + - DrinkMREFlask + # Survival boxes - type: loadout id: LoadoutItemBoxSurvival @@ -605,21 +684,10 @@ id: LoadoutItemPAI category: Items cost: 3 + canBeHeirloom: true items: - PersonalAI -- type: loadout - id: LoadoutItemBackpackSatchelLeather - category: Items - cost: 1 - items: - - ClothingBackpackSatchelLeather - requirements: - - !type:CharacterJobRequirement - inverted: true - jobs: - - Prisoner - - type: loadout id: LoadoutItemWaistbag category: Items @@ -659,3 +727,42 @@ cost: 3 items: - HandLabeler + +- type: loadout + id: LoadoutItemHandheldStationMap + category: Items + cost: 2 + items: + - HandheldStationMap + +- type: loadout + id: LoadoutItemLantern + category: Items + cost: 2 + items: + - Lantern + +- type: loadout + id: LoadoutItemDrinkShinyFlask + category: Items + cost: 1 + customColorTint: true + canBeHeirloom: true + items: + - DrinkShinyFlask + +- type: loadout + id: LoadoutItemDrinkLithiumFlask + category: Items + cost: 1 + customColorTint: true + items: + - DrinkLithiumFlask + +- type: loadout + id: LoadoutItemDrinkVacuumFlask + category: Items + cost: 1 + customColorTint: true + items: + - DrinkVacuumFlask diff --git a/Resources/Prototypes/Loadouts/mask.yml b/Resources/Prototypes/Loadouts/Generic/mask.yml similarity index 98% rename from Resources/Prototypes/Loadouts/mask.yml rename to Resources/Prototypes/Loadouts/Generic/mask.yml index 4ea27fd0fa..3d3754c6f7 100644 --- a/Resources/Prototypes/Loadouts/mask.yml +++ b/Resources/Prototypes/Loadouts/Generic/mask.yml @@ -25,6 +25,7 @@ category: Mask cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingMaskGas requirements: @@ -119,6 +120,7 @@ category: Mask cost: 0 exclusive: true + canBeHeirloom: true items: - ClothingMaskBandSkull requirements: diff --git a/Resources/Prototypes/Loadouts/neck.yml b/Resources/Prototypes/Loadouts/Generic/neck.yml similarity index 97% rename from Resources/Prototypes/Loadouts/neck.yml rename to Resources/Prototypes/Loadouts/Generic/neck.yml index e5f1442efe..30f65770b1 100644 --- a/Resources/Prototypes/Loadouts/neck.yml +++ b/Resources/Prototypes/Loadouts/Generic/neck.yml @@ -25,6 +25,8 @@ category: Neck cost: 0 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingNeckOldMantle requirements: @@ -36,6 +38,8 @@ category: Neck cost: 0 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingNeckUnathiMantle requirements: @@ -148,6 +152,7 @@ category: Neck cost: 0 exclusive: true + canBeHeirloom: true items: - ClothingNeckTieRed requirements: @@ -159,6 +164,8 @@ category: Neck cost: 0 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingNeckTieWhite requirements: @@ -170,6 +177,7 @@ category: Neck cost: 0 exclusive: true + canBeHeirloom: true items: - ClothingNeckTieBlack requirements: @@ -181,6 +189,7 @@ category: Neck cost: 0 exclusive: true + canBeHeirloom: true items: - ClothingNeckTieBlue requirements: @@ -192,6 +201,7 @@ category: Neck cost: 0 exclusive: true + canBeHeirloom: true items: - ClothingNeckTieGreen requirements: @@ -358,6 +368,7 @@ category: Neck cost: 2 exclusive: true + canBeHeirloom: true items: - BedsheetCosmos requirements: @@ -487,6 +498,7 @@ category: Neck cost: 1 exclusive: true + customColorTint: true items: - BedsheetWhite requirements: diff --git a/Resources/Prototypes/Loadouts/outerClothing.yml b/Resources/Prototypes/Loadouts/Generic/outerClothing.yml similarity index 96% rename from Resources/Prototypes/Loadouts/outerClothing.yml rename to Resources/Prototypes/Loadouts/Generic/outerClothing.yml index 8411b4c40f..57f8b35132 100644 --- a/Resources/Prototypes/Loadouts/outerClothing.yml +++ b/Resources/Prototypes/Loadouts/Generic/outerClothing.yml @@ -2,6 +2,7 @@ id: LoadoutOuterCoatBomberjacket category: Outer cost: 1 + customColorTint: true items: - ClothingOuterCoatBomber requirements: @@ -22,6 +23,7 @@ id: LoadoutOuterCoatHoodieGrey category: Outer cost: 0 + customColorTint: true items: - ClothingOuterHoodieGrey requirements: @@ -32,6 +34,7 @@ id: LoadoutOuterCoatWinterCoat category: Outer cost: 1 + customColorTint: true items: - ClothingOuterWinterCoat requirements: @@ -42,6 +45,7 @@ id: LoadoutOuterCoatHyenhSweater category: Outer cost: 1 + customColorTint: true items: - ClothingOuterCoatHyenhSweater requirements: @@ -52,6 +56,7 @@ id: LoadoutOuterWinterCoatLong category: Outer cost: 1 + customColorTint: true items: - ClothingOuterWinterCoatLong requirements: @@ -114,6 +119,7 @@ id: LoadoutOuterCoatMNKWhiteHoodie category: Outer cost: 1 + customColorTint: true items: - ClothingOuterCoatMNKWhiteHoodie requirements: @@ -145,6 +151,7 @@ id: LoadoutOuterCorporateJacket category: Outer cost: 0 + guideEntry: NanoTrasen items: - ClothingOuterCorporateJacket requirements: @@ -165,6 +172,7 @@ id: LoadoutOuterEeCorporateJacket category: Outer cost: 0 + guideEntry: EinsteinEngines items: - ClothingOuterEeCorporateJacket requirements: @@ -175,6 +183,7 @@ id: LoadoutOuterHiCorporateJacket category: Outer cost: 0 + guideEntry: HephaestusIndustries items: - ClothingOuterHiCorporateJacket requirements: @@ -245,6 +254,7 @@ id: LoadoutOuterZhCorporateJacket category: Outer cost: 0 + guideEntry: ZengHuPharmaceuticals items: - ClothingOuterZhCorporateJacket requirements: diff --git a/Resources/Prototypes/Loadouts/Generic/satchels.yml b/Resources/Prototypes/Loadouts/Generic/satchels.yml new file mode 100644 index 0000000000..d3bcb7abd3 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Generic/satchels.yml @@ -0,0 +1,38 @@ +- type: loadout + id: LoadoutBackpackSatchel + category: Backpacks + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingBackpackSatchel + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + +- type: loadout + id: LoadoutItemBackpackSatchelLeather + category: Backpacks + cost: 1 + exclusive: true + items: + - ClothingBackpackSatchelLeather + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner + +- type: loadout + id: LoadoutBackpackSatchelHydroponics + category: Backpacks + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelHydroponics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Civilian diff --git a/Resources/Prototypes/Loadouts/shoes.yml b/Resources/Prototypes/Loadouts/Generic/shoes.yml similarity index 96% rename from Resources/Prototypes/Loadouts/shoes.yml rename to Resources/Prototypes/Loadouts/Generic/shoes.yml index 38ca6bab6c..76799bf971 100644 --- a/Resources/Prototypes/Loadouts/shoes.yml +++ b/Resources/Prototypes/Loadouts/Generic/shoes.yml @@ -81,6 +81,7 @@ category: Shoes cost: 0 exclusive: true + customColorTint: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes @@ -159,6 +160,7 @@ category: Shoes cost: 1 exclusive: true + canBeHeirloom: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes @@ -170,6 +172,7 @@ category: Shoes cost: 1 exclusive: true + canBeHeirloom: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes @@ -181,6 +184,8 @@ category: Shoes cost: 1 exclusive: true + customColorTint: true + canBeHeirloom: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes @@ -192,6 +197,8 @@ category: Shoes cost: 1 exclusive: true + customColorTint: true + canBeHeirloom: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes @@ -215,6 +222,7 @@ category: Shoes cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingShoeSlippersDuck requirements: @@ -240,6 +248,7 @@ category: Shoes cost: 0 exclusive: true + customColorTint: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes @@ -285,6 +294,7 @@ category: Shoes cost: 0 exclusive: true + customColorTint: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutShoes diff --git a/Resources/Prototypes/Loadouts/species.yml b/Resources/Prototypes/Loadouts/Generic/species.yml similarity index 100% rename from Resources/Prototypes/Loadouts/species.yml rename to Resources/Prototypes/Loadouts/Generic/species.yml diff --git a/Resources/Prototypes/Loadouts/uniform.yml b/Resources/Prototypes/Loadouts/Generic/uniform.yml similarity index 98% rename from Resources/Prototypes/Loadouts/uniform.yml rename to Resources/Prototypes/Loadouts/Generic/uniform.yml index f0f29cf8b1..da16bcc10e 100644 --- a/Resources/Prototypes/Loadouts/uniform.yml +++ b/Resources/Prototypes/Loadouts/Generic/uniform.yml @@ -3,6 +3,8 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true + canBeHeirloom: true requirements: - !type:CharacterItemGroupRequirement group: LoadoutUniformsCivilian @@ -242,6 +244,7 @@ category: Uniform cost: 0 exclusive: true + customColorTint: true items: - ClothingUniformJumpsuitColorWhite requirements: @@ -262,6 +265,7 @@ category: Uniform cost: 0 exclusive: true + customColorTint: true items: - ClothingUniformJumpskirtColorWhite requirements: @@ -998,6 +1002,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingUniformKendoHakama requirements: @@ -1013,6 +1018,8 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingUniformMartialGi requirements: @@ -1030,6 +1037,8 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true + canBeHeirloom: true items: - ClothingUniformJumpsuitKimono requirements: @@ -1046,6 +1055,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingKimonoBlue requirements: @@ -1062,6 +1072,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingKimonoPink requirements: @@ -1078,6 +1089,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingKimonoPurple requirements: @@ -1094,6 +1106,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingKimonoSky requirements: @@ -1110,6 +1123,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingKimonoGreen requirements: @@ -1127,6 +1141,7 @@ category: Uniform cost: 1 exclusive: true + canBeHeirloom: true items: - ClothingUniformSchoolGakuranBlack requirements: @@ -1302,6 +1317,7 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true items: - ClothingUniformMNKOfficeSkirt requirements: @@ -1317,6 +1333,7 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true items: - ClothingUniformMNKUnderGarment requirements: @@ -1332,6 +1349,7 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true items: - ClothingUniformMNKGymBra requirements: @@ -1499,6 +1517,7 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true items: - ClothingUniformJumpsuitSuitWhite requirements: @@ -1515,6 +1534,7 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true items: - ClothingUniformJumpsuitSuitWhiteAlt requirements: @@ -1530,6 +1550,7 @@ category: Uniform cost: 1 exclusive: true + customColorTint: true items: - ClothingUniformJumpsuitSuitWhiteMob requirements: diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml new file mode 100644 index 0000000000..b64ad384ef --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml @@ -0,0 +1,497 @@ +# Captain +# Backpacks +- type: loadout + id: LoadoutBackpackCaptain + category: JobsCommandCaptain + cost: 0 + exclusive: true + items: + - ClothingBackpackCaptain + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBackpacks + - !type:CharacterJobRequirement + jobs: + - Captain + +- type: loadout + id: LoadoutBackpackSatchelCaptain + category: JobsCommandCaptain + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelCaptain + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBackpacks + - !type:CharacterJobRequirement + jobs: + - Captain + +- type: loadout + id: LoadoutBackpackDuffelCaptain + category: JobsCommandCaptain + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelCaptain + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBackpacks + - !type:CharacterJobRequirement + jobs: + - Captain + +- type: loadout + id: LoadoutBackpackCaptainFilled + category: JobsCommandCaptain + cost: 0 + exclusive: true + items: + - ClothingBackpackCaptainFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBackpacks + - !type:CharacterJobRequirement + jobs: + - Captain + +- type: loadout + id: LoadoutBackpackSatchelCaptainFilled + category: JobsCommandCaptain + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelCaptainFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBackpacks + - !type:CharacterJobRequirement + jobs: + - Captain + +- type: loadout + id: LoadoutBackpackDuffelCaptainFilled + category: JobsCommandCaptain + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelCaptainFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBackpacks + - !type:CharacterJobRequirement + jobs: + - Captain + +# Belt +- type: loadout + id: LoadoutCaptainSwordSheath + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainBelt + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingBeltSheathFilled + +# Ears + +# Equipment +- type: loadout + id: LoadoutCaptainDrinkFlask + category: JobsCommandCaptain + cost: 0 + canBeHeirloom: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainTrinkets + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - DrinkFlask + +- type: loadout + id: LoadoutCaptainMedalCase + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainTrinkets + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - MedalCase + +- type: loadout + id: LoadoutCaptainSpaceCash1000 + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainTrinkets + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - SpaceCash1000 + +- type: loadout + id: LoadoutCaptainCigarCase + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainTrinkets + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - CigarGoldCase + +- type: loadout + id: LoadoutCaptainAntiqueLaserPistol + category: JobsCommandCaptain + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainWeapon + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - WeaponAntiqueLaser + +- type: loadout + id: LoadoutCaptainPulsePistol + category: JobsCommandCaptain + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainWeapon + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - WeaponPulsePistolCaptain + +# Eyes +- type: loadout + id: LoadoutCaptainEyesSunglasses + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainEyes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingEyesGlassesSunglasses + +# Gloves +- type: loadout + id: LoadoutCaptainGlovesCapGloves + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainGloves + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingHandsGlovesCaptain + +- type: loadout + id: LoadoutCaptainGlovesInspection + category: JobsCommandCaptain + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainGloves + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingHandsGlovesInspection + +# Head +- type: loadout + id: LoadoutCommandCapHat + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainHead + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingHeadHatCaptain + +- type: loadout + id: LoadoutCommandCapHatCapcap + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainHead + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingHeadHatCapcap + +- type: loadout + id: LoadoutCommandCapHatBeret + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainHead + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingHeadHatBeretCap + +# Id +- type: loadout + id: LoadoutCaptainNTPDA + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobCaptain + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainId + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - CaptainNTPDA + +# Neck +- type: loadout + id: LoadoutCommandCapNeckMantle + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainNeck + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingNeckMantleCap + +- type: loadout + id: LoadoutCommandCapNeckCloak + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainNeck + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingNeckCloakCap + +- type: loadout + id: LoadoutCommandCapNeckCloakFormal + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainNeck + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingNeckCloakCapFormal + +- type: loadout + id: LoadoutCaptainNeckGoldMedal + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainNeck + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingNeckGoldmedal + +# Mask +- type: loadout + id: LoadoutCommandCapMaskGas + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainMask + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingMaskGasCaptain + +# Outer +- type: loadout + id: LoadoutCommandCapOuterWinter + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainOuter + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingOuterWinterCap + +- type: loadout + id: LoadoutCaptainOuterCarapace + category: JobsCommandCaptain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainOuter + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingOuterArmorCaptainCarapace + +# Shoes +- type: loadout + id: LoadoutCaptainShoesLaceup + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainShoes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingShoesBootsLaceup + +- type: loadout + id: LoadoutCaptainShoesLeather + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainShoes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingShoesLeather + +- type: loadout + id: LoadoutCaptainShoesWinter + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainShoes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingShoesBootsWinterCap + +- type: loadout + id: LoadoutCaptainShoesCombat + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainShoes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingShoesBootsCombatFilled + +# Uniforms +- type: loadout + id: LoadoutCommandCapJumpsuit + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainUniforms + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingUniformJumpsuitCaptain + +- type: loadout + id: LoadoutCommandCapJumpskirt + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainUniforms + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingUniformJumpskirtCaptain + +- type: loadout + id: LoadoutCommandCapJumpsuitFormal + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainUniforms + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingUniformJumpsuitCapFormal + +- type: loadout + id: LoadoutCommandCapJumpskirtFormal + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCaptainUniforms + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingUniformJumpskirtCapFormalDress diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/headOfPersonnel.yml b/Resources/Prototypes/Loadouts/Jobs/Command/headOfPersonnel.yml new file mode 100644 index 0000000000..0de2d88e71 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Command/headOfPersonnel.yml @@ -0,0 +1,413 @@ +# Head Of Personnel +# Backpacks +- type: loadout + id: LoadoutHeadOfPersonnelBackpacksBackpackFilled + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelBackpacks + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingBackpackHOPFilled + +- type: loadout + id: LoadoutHeadOfPersonnelBackpacksSatchelFilled + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelBackpacks + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingBackpackSatchelHOPFilled + +- type: loadout + id: LoadoutHeadOfPersonnelBackpacksDuffelFilled + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelBackpacks + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingBackpackDuffelHOPFilled + +- type: loadout + id: LoadoutCommandHOPBackIan + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelBackpacks + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingBackpackIan + +- type: loadout + id: LoadoutCommandHOPBackIanFilled + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelBackpacks + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingBackpackIanFilled + +# Belt +- type: loadout + id: LoadoutHeadOfPersonnelBeltClipboard + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelBelt + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - BoxFolderClipboard + +# Ears + +# Equipment +- type: loadout + id: LoadoutHeadOfPersonnelCigarCase + category: JobsCommandHeadOfPersonnel + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelTrinkets + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - CigarGoldCase + +- type: loadout + id: LoadoutHeadOfPersonnelBookIanDossier + category: JobsCommandHeadOfPersonnel + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelTrinkets + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - BookIanDossier + +# Eyes + +# Gloves +- type: loadout + id: LoadoutHeadOfPersonnelGlovesHoP + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelGloves + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingHandsGlovesHop + +- type: loadout + id: LoadoutHeadOfPersonnelGlovesInspection + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelGloves + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingHandsGlovesInspection + +# Head +- type: loadout + id: LoadoutCommandHOPHatCap + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelHead + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingHeadHatHopcap + +# Id +- type: loadout + id: LoadoutHeadOfPersonnelNTPDA + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobHeadOfPersonnel + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelId + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - HoPNTPDA + +# Neck +- type: loadout + id: LoadoutCommandHOPNeckMantle + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelNeck + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingNeckMantleHOP + +- type: loadout + id: LoadoutCommandHOPNeckCloak + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelNeck + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingNeckCloakHop + +- type: loadout + id: LoadoutCommandHOPBedsheetIan + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelNeck + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - BedsheetIan + +- type: loadout + id: LoadoutHeadOfPersonnelNeckGoldMedal + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelNeck + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingNeckGoldmedal + +# Mask + +# Outer +- type: loadout + id: LoadoutcommandHOPOuterCoatFormal + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingOuterCoatHoPFormal + +- type: loadout + id: LoadoutHeadOfPersonnelOuterWinter + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingOuterWinterHoP + +- type: loadout + id: LoadoutHeadOfPersonnelOuterArmoredCoat + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingOuterCoatHoPArmored + +- type: loadout + id: LoadoutHeadOfPersonnelOuterDuraVest + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingOuterArmorDuraVest + +# Shoes +- type: loadout + id: LoadoutHeadOfPersonnelShoesLaceup + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelShoes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingShoesBootsLaceup + +- type: loadout + id: LoadoutHeadOfPersonnelShoesLeather + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelShoes + - !type:CharacterJobRequirement + jobs: + - Captain + items: + - ClothingShoesLeather + +- type: loadout + id: LoadoutCommandHOPShoesBootsWinter + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelShoes + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingShoesBootsWinterHeadOfPersonel + +# Uniforms +- type: loadout + id: LoadoutHeadOfPersonnelUniformJumpsuit + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingUniformJumpsuitHoP + +- type: loadout + id: LoadoutHeadOfPersonnelUniformJumpskirt + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingUniformJumpskirtHoP + +- type: loadout + id: LoadoutCommandHOPJumpsuitTurtleneckBoatswain + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingUniformJumpsuitBoatswain + +- type: loadout + id: LoadoutCommandHOPJumpsuitMess + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingUniformJumpsuitHoPMess + +- type: loadout + id: LoadoutCommandHOPJumpskirtMess + category: JobsCommandHeadOfPersonnel + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfPersonnelUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfPersonnel + items: + - ClothingUniformJumpskirtHoPMess diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Command/uncategorized.yml new file mode 100644 index 0000000000..05628a1053 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Command/uncategorized.yml @@ -0,0 +1,82 @@ +# Uncategorized +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutCommandTelescopicBaton + category: JobsCommandAUncategorized + cost: 3 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCommandSelfDefense + - !type:CharacterDepartmentRequirement + departments: + - Command + items: + - TelescopicBaton + +- type: loadout + id: LoadoutCommandDisabler + category: JobsCommandAUncategorized + cost: 2 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCommandSelfDefense + - !type:CharacterDepartmentRequirement + departments: + - Command + items: + - WeaponDisabler + +- type: loadout + id: LoadoutCommandStunBaton + category: JobsCommandAUncategorized + cost: 1 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCommandSelfDefense + - !type:CharacterDepartmentRequirement + departments: + - Command + items: + - Stunbaton + +- type: loadout + id: LoadoutCommandFlash + category: JobsCommandAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCommandSelfDefense + - !type:CharacterDepartmentRequirement + departments: + - Command + items: + - Flash + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml new file mode 100644 index 0000000000..67fe8a6c1d --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml @@ -0,0 +1,370 @@ +# Atmospheric Technician +# Backpacks +- type: loadout + id: LoadoutAtmosphericTechnicianBackpackBackpack + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianBackpacks + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingBackpackAtmospherics + +- type: loadout + id: LoadoutAtmosphericTechnicianBackpackSatchel + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianBackpacks + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingBackpackSatchelAtmospherics + +- type: loadout + id: LoadoutAtmosphericTechnicianBackpackDuffel + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianBackpacks + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingBackpackDuffelAtmospherics + +# Belt +- type: loadout + id: LoadoutAtmosphericTechnicianBeltUtility + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianBelt + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingBeltUtility + +- type: loadout + id: LoadoutAtmosphericTechnicianBeltUtilityAtmos + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianBelt + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingBeltUtilityAtmos + +# Ears + +# Equipment +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentBoxInflatable + category: JobsEngineeringAtmosphericTechnician + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - BoxInflatable + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentMedkitOxygen + category: JobsEngineeringAtmosphericTechnician + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - MedkitOxygenFilled + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentRCD + category: JobsEngineeringAtmosphericTechnician + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - RCD + - RCDAmmo + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentPowerDrill + category: JobsEngineeringAtmosphericTechnician + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - PowerDrill + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetSteel + category: JobsEngineeringAtmosphericTechnician + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetSteel + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetSteel10 + category: JobsEngineeringAtmosphericTechnician + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetSteel10 + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlasteel + category: JobsEngineeringAtmosphericTechnician + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetPlasteel + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlasteel10 + category: JobsEngineeringAtmosphericTechnician + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetPlasteel10 + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetGlass + category: JobsEngineeringAtmosphericTechnician + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetGlass + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetGlass10 + category: JobsEngineeringAtmosphericTechnician + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetGlass10 + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentMaterialWoodPlank + category: JobsEngineeringAtmosphericTechnician + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - MaterialWoodPlank + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentMaterialWoodPlank10 + category: JobsEngineeringAtmosphericTechnician + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - MaterialWoodPlank10 + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlastic + category: JobsEngineeringAtmosphericTechnician + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetPlastic + +- type: loadout + id: LoadoutAtmosphericTechnicianEquipmentSheetPlastic10 + category: JobsEngineeringAtmosphericTechnician + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianEquipment + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - SheetPlastic10 + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutAtmosphericTechnicianChickenhead + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianHead + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingHeadHatChickenhead +# Id + +# Neck + +# Mask +- type: loadout + id: LoadoutAtmosphericTechnicianMaskGasAtmos + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianMask + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingMaskGasAtmos + +# Outer +- type: loadout + id: LoadoutAtmosphericTechnicianChickenSuit + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianOuter + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingOuterSuitChicken + +# Shoes +- type: loadout + id: LoadoutAtmosphericTechnicianShoesWhite + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianShoes + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingShoesColorWhite + +- type: loadout + id: LoadoutAtmosphericTechnicianShoesWork + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianShoes + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingShoesBootsWork + +# Uniforms +- type: loadout + id: LoadingEngineeringAtmosUniformSuit + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianUniforms + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingUniformJumpsuitAtmos + +- type: loadout + id: LoadingEngineeringAtmosUniformSkirt + category: JobsEngineeringAtmosphericTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianUniforms + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingUniformJumpskirtAtmos + diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/chiefEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/chiefEngineer.yml new file mode 100644 index 0000000000..ab68d9b421 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/chiefEngineer.yml @@ -0,0 +1,542 @@ +# Chief Engineer +# Backpacks +- type: loadout + id: LoadoutEngineeringChiefEngineerBackpackBackpack + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerBackpack + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingBackpackChiefEngineerFilled + +- type: loadout + id: LoadoutEngineeringChiefEngineerBackpackSatchel + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerBackpack + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingBackpackSatchelChiefEngineerFilled + +- type: loadout + id: LoadoutEngineeringChiefEngineerBackpackDuffel + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerBackpack + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingBackpackDuffelChiefEngineerFilled + +# Belt +- type: loadout + id: LoadoutChiefEngineerBelt + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerBelt + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingBeltChiefEngineer + +- type: loadout + id: LoadoutChiefEngineerBeltFilled + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerBelt + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingBeltChiefEngineerFilled + +# Ears + +# Equipment +- type: loadout + id: LoadoutChiefEngineerEquipmentBoxInflatable + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - BoxInflatable + +- type: loadout + id: LoadoutChiefEngineerEquipmentMedkitOxygen + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - MedkitOxygenFilled + +- type: loadout + id: LoadoutChiefEngineerEquipmentRCD + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - RCD + - RCDAmmo + +- type: loadout + id: LoadoutChiefEngineerEquipmentRCDAmmoSpare + category: JobsEngineeringChiefEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - RCDAmmo + - RCDAmmo + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetSteel + category: JobsEngineeringChiefEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetSteel + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetSteel10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetSteel10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlasteel + category: JobsEngineeringChiefEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetPlasteel + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlasteel10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetPlasteel10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetGlass + category: JobsEngineeringChiefEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentMaterialWoodPlank + category: JobsEngineeringChiefEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - MaterialWoodPlank + +- type: loadout + id: LoadoutChiefEngineerEquipmentMaterialWoodPlank10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - MaterialWoodPlank10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetRGlass + category: JobsEngineeringChiefEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetRGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetRGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetRGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetUGlass + category: JobsEngineeringChiefEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetUGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetUGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetUGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetRUGlass + category: JobsEngineeringChiefEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetRUGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetRUGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetRUGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetPGlass + category: JobsEngineeringChiefEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetPGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetPGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetPGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetRPGlass + category: JobsEngineeringChiefEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetRPGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetRPGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetRPGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetClockworkGlass + category: JobsEngineeringChiefEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetClockworkGlass + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetClockworkGlass10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetClockworkGlass10 + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlastic + category: JobsEngineeringChiefEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetPlastic + +- type: loadout + id: LoadoutChiefEngineerEquipmentSheetPlastic10 + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - SheetPlastic10 + +# Eyes + +# Gloves + +# Head + +# Id +- type: loadout + id: LoadoutChiefEngineerNTPDA + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobChiefEngineer + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerId + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - CENTPDA + +# Neck +- type: loadout + id: LoadoutEngineeringChiefEngineerNeckMantle + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerNeck + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingNeckMantleCE + +- type: loadout + id: LoadoutEngineeringChiefEngineerNeckCloak + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerNeck + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingNeckCloakCe + +- type: loadout + id: LoadoutEngineeringChiefEngineerNeckEngineerMedal + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerNeck + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingNeckEngineermedal + +# Mask + +# Outer +- type: loadout + id: LoadoutCommandCEOuterWinter + category: JobsEngineeringChiefEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerOuter + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingOuterWinterCE + +# Shoes +- type: loadout + id: LoadoutChiefEngineerShoesBootsWinter + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerShoes + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingShoesBootsWinterChiefEngineer + +# Uniforms +- type: loadout + id: LoadoutChiefEngineerUniformSuit + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerUniforms + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingUniformJumpsuitChiefEngineer + +- type: loadout + id: LoadoutEngineeringChiefEngineerUniformSkirt + category: JobsEngineeringChiefEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefEngineerUniforms + - !type:CharacterJobRequirement + jobs: + - ChiefEngineer + items: + - ClothingUniformJumpskirtChiefEngineer diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/seniorEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/seniorEngineer.yml new file mode 100644 index 0000000000..53a1cf3cc8 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/seniorEngineer.yml @@ -0,0 +1,458 @@ +# Senior Engineer +# Backpacks + +# Belt +- type: loadout + id: LoadoutSeniorEngineerBeltUtility + category: JobsEngineeringSeniorEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerBelt + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - ClothingBeltUtility + +- type: loadout + id: LoadoutSeniorEngineerBeltUtilityEngineering + category: JobsEngineeringSeniorEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerBelt + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - ClothingBeltUtilityEngineering + +- type: loadout + id: LoadoutSeniorEngineerBeltUtilityAtmos + category: JobsEngineeringSeniorEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerBelt + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - ClothingBeltUtilityAtmos + +# Ears + +# Equipment +- type: loadout + id: LoadoutSeniorEngineerEquipmentBoxInflatable + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - BoxInflatable + +- type: loadout + id: LoadoutSeniorEngineerEquipmentMedkitOxygen + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - MedkitOxygenFilled + +- type: loadout + id: LoadoutSeniorEngineerEquipmentRCD + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - RCD + - RCDAmmo + +- type: loadout + id: LoadoutSeniorEngineerEquipmentRCDAmmo1 + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - RCDAmmo + +- type: loadout + id: LoadoutSeniorEngineerEquipmentRCDAmmo2 + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - RCDAmmo + +- type: loadout + id: LoadoutSeniorEngineerEquipmentPowerDrill + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - PowerDrill + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetSteel + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetSteel + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetSteel10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetSteel10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlasteel + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetPlasteel + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlasteel10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetPlasteel10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetGlass + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentMaterialWoodPlank + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - MaterialWoodPlank + +- type: loadout + id: LoadoutSeniorEngineerEquipmentMaterialWoodPlank10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - MaterialWoodPlank10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRGlass + category: JobsEngineeringSeniorEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetRGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetRGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetUGlass + category: JobsEngineeringSeniorEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetUGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetUGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetUGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRUGlass + category: JobsEngineeringSeniorEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetRUGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRUGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetRUGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPGlass + category: JobsEngineeringSeniorEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetPGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetPGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRPGlass + category: JobsEngineeringSeniorEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetRPGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetRPGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetRPGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetClockworkGlass + category: JobsEngineeringSeniorEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetClockworkGlass + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetClockworkGlass10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetClockworkGlass10 + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlastic + category: JobsEngineeringSeniorEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetPlastic + +- type: loadout + id: LoadoutSeniorEngineerEquipmentSheetPlastic10 + category: JobsEngineeringSeniorEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - SheetPlastic10 + +# Eyes + +# Gloves + +# Head + +# Id + +# Mask + +# Neck + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutEngineeringUniformJumpskirtSenior + category: JobsEngineeringSeniorEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - ClothingUniformJumpskirtSeniorEngineer + +- type: loadout + id: LoadoutEngineeringUniformJumpsuitSenior + category: JobsEngineeringSeniorEngineer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorEngineerUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorEngineer + items: + - ClothingUniformJumpsuitSeniorEngineer diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/stationEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/stationEngineer.yml new file mode 100644 index 0000000000..96f89379cc --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/stationEngineer.yml @@ -0,0 +1,220 @@ +# Station Engineer +# Backpack + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutStationEngineerEquipmentBoxInflatable + category: JobsEngineeringStationEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - BoxInflatable + +- type: loadout + id: LoadoutStationEngineerEquipmentRCD + category: JobsEngineeringStationEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - RCD + - RCDAmmo + +- type: loadout + id: LoadoutStationEngineerEquipmentPowerDrill + category: JobsEngineeringStationEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - PowerDrill + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetSteel + category: JobsEngineeringStationEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetSteel + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetSteel10 + category: JobsEngineeringStationEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetSteel10 + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetPlasteel + category: JobsEngineeringStationEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetPlasteel + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetPlasteel10 + category: JobsEngineeringStationEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetPlasteel10 + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetGlass + category: JobsEngineeringStationEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetGlass + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetGlass10 + category: JobsEngineeringStationEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetGlass10 + +- type: loadout + id: LoadoutStationEngineerEquipmentMaterialWoodPlank + category: JobsEngineeringStationEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - MaterialWoodPlank + +- type: loadout + id: LoadoutStationEngineerEquipmentMaterialWoodPlank10 + category: JobsEngineeringStationEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - MaterialWoodPlank10 + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetPlastic + category: JobsEngineeringStationEngineer + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetPlastic + +- type: loadout + id: LoadoutStationEngineerEquipmentSheetPlastic10 + category: JobsEngineeringStationEngineer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerEquipment + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - SheetPlastic10 + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutStationEngineerUniformsSuit + category: JobsEngineeringStationEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerUniforms + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - ClothingUniformJumpsuitEngineering + +- type: loadout + id: LoadoutStationEngineerUniformsSkirt + category: JobsEngineeringStationEngineer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutStationEngineerUniforms + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - ClothingUniformJumpskirtEngineering diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/technicalAssistant.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/technicalAssistant.yml new file mode 100644 index 0000000000..9d7f88d40e --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/technicalAssistant.yml @@ -0,0 +1,131 @@ +# Technical Assistant +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutTechnicalAssistantEquipmentBoxInflatable + category: JobsEngineeringTechnicalAssistant + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantEquipment + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - BoxInflatable + +- type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetSteel10 + category: JobsEngineeringTechnicalAssistant + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantEquipment + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - SheetSteel10 + +- type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetPlasteel10 + category: JobsEngineeringTechnicalAssistant + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantEquipment + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - SheetPlasteel10 + +- type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetGlass10 + category: JobsEngineeringTechnicalAssistant + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantEquipment + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - SheetGlass10 + +- type: loadout + id: LoadoutTechnicalAssistantEquipmentMaterialWoodPlank10 + category: JobsEngineeringTechnicalAssistant + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantEquipment + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - MaterialWoodPlank10 + + +- type: loadout + id: LoadoutTechnicalAssistantEquipmentSheetPlastic10 + category: JobsEngineeringTechnicalAssistant + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantEquipment + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - SheetPlastic10 + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutTechnicalAssistantSuit + category: JobsEngineeringTechnicalAssistant + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantUniforms + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - ClothingUniformJumpsuitColorYellow + +- type: loadout + id: LoadoutTechnicalAssistantSkirt + category: JobsEngineeringTechnicalAssistant + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutTechnicalAssistantUniforms + - !type:CharacterJobRequirement + jobs: + - TechnicalAssistant + items: + - ClothingUniformJumpskirtColorYellow diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml new file mode 100644 index 0000000000..391aa975e5 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml @@ -0,0 +1,258 @@ +# All Engineering Department Jobs +# Backpacks +- type: loadout + id: LoadoutBackpackEngineering + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackEngineering + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Engineering + +- type: loadout + id: LoadoutBackpackSatchelEngineering + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelEngineering + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Engineering + +- type: loadout + id: LoadoutBackpackDuffelEngineering + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelEngineering + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Engineering +# Belt + +# Ears + +# Equipment + +# Eyes +- type: loadout + id: LoadoutEngineeringEyesMeson + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEyesEngineering + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingEyesGlassesMeson + +# Gloves +- type: loadout + id: LoadoutEngineeringGlovesInsulated + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringGloves + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHandsGlovesColorYellow + +- type: loadout + id: LoadoutEngineeringGlovesCombat + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringGloves + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHandsGlovesCombat + +- type: loadout + id: LoadoutEngineeringGlovesMerc + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringGloves + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHandsMercGlovesCombat + +# Head +- type: loadout + id: LoadoutEngineeringHeadBeret + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringHead + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHeadHatBeretEngineering + +- type: loadout + id: LoadoutEngineeringHeadHardhatBlue + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringHead + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHeadHatHardhatBlue + +- type: loadout + id: LoadoutEngineeringHeadHardhatOrange + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringHead + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHeadHatHardhatOrange + +- type: loadout + id: LoadoutEngineeringHeadHardhatYellow + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringHead + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHeadHatHardhatYellow + +- type: loadout + id: LoadoutEngineeringHeadHardhatWhite + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringHead + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHeadHatHardhatWhite + +- type: loadout + id: LoadoutEngineeringHeadHardhatRed + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringHead + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingHeadHatHardhatRed + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutEngineeringOuterHazard + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringOuter + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingOuterVestHazard + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutEngineeringUniformSuit + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringUniforms + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - ClothingUniformJumpsuitEngineering + +- type: loadout + id: LoadoutEngineeringUniformSkirt + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringUniforms + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - ClothingUniformJumpskirtEngineering + +- type: loadout + id: LoadoutEngineeringUniformHazard + category: JobsEngineeringAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringUniforms + - !type:CharacterJobRequirement + jobs: + - StationEngineer + items: + - ClothingUniformJumpsuitEngineeringHazard diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/acolyte.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/acolyte.yml new file mode 100644 index 0000000000..2f14ad3ef2 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/acolyte.yml @@ -0,0 +1,91 @@ +# Acolyte +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutAcolyteEquipmentCandles + category: JobsEpistemicsAcolyte + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAcolyteEquipment + - !type:CharacterJobRequirement + jobs: + - Scientist + items: + - BoxCandle + +- type: loadout + id: LoadoutAcolyteEquipmentCandlesSmall + category: JobsEpistemicsAcolyte + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAcolyteEquipment + - !type:CharacterJobRequirement + jobs: + - Scientist + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutAcolytePillCanisterSpaceDrugs + category: JobsEpistemicsAcolyte + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAcolyteEquipment + - !type:CharacterJobRequirement + jobs: + - Scientist + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutAcolyteUniformSuit + category: JobsEpistemicsAcolyte + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAcolyteUniforms + - !type:CharacterJobRequirement + jobs: + - Scientist + items: + - ClothingUniformJumpsuitScientist + +- type: loadout + id: LoadoutAcolyteUniformSkirt + category: JobsEpistemicsAcolyte + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAcolyteUniforms + - !type:CharacterJobRequirement + jobs: + - Scientist + items: + - ClothingUniformJumpskirtScientist diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/cataloger.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/cataloger.yml new file mode 100644 index 0000000000..a2deba33ab --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/cataloger.yml @@ -0,0 +1,202 @@ +# Cataloger +# Backpacks + +# Belt + +# Ears + +# Equipment +#- type: loadout +# id: LoadoutCatalogerEquipmentPotentiometer +# category: JobsEpistemicsCataloger +# cost: 0 +# requirements: +# - !type:CharacterItemGroupRequirement +# group: LoadoutCataloguerUniforms +# - !type:CharacterJobRequirement +# jobs: +# - Librarian +# items: +# - PsiPotentiometerHandheld + +- type: loadout + id: LoadoutCatalogerEquipmentCandles + category: JobsEpistemicsCataloger + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerEquipment + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - BoxCandle + +- type: loadout + id: LoadoutCatalogerEquipmentCandlesSmall + category: JobsEpistemicsCataloger + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerEquipment + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutCatalogerPillCanisterSpaceDrugs + category: JobsEpistemicsCataloger + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerEquipment + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutScienceJumpsuitLibrarianNt + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianNt + +- type: loadout + id: LoadoutScienceJumpsuitLibrarianIdris + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianIdris + +- type: loadout + id: LoadoutScienceJumpsuitLibrarianOrion + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianOrion + +- type: loadout + id: LoadoutScienceJumpsuitLibrarianHeph + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianHeph + +- type: loadout + id: LoadoutScienceJumpsuitLibrarianPMCG + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianPMCG + +- type: loadout + id: LoadoutScienceJumpsuitLibrarianZav + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianZav + +- type: loadout + id: LoadoutScienceJumpsuitLibrarianZeng + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarianZeng + +- type: loadout + id: LoadoutScienceJumpsuitLibrarian + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpsuitLibrarian + +- type: loadout + id: LoadoutScienceJumpskirtLibrarian + category: JobsEpistemicsCataloger + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCatalogerUniforms + - !type:CharacterJobRequirement + jobs: + - Librarian + items: + - ClothingUniformJumpskirtLibrarian diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/chaplain.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/chaplain.yml new file mode 100644 index 0000000000..05e01148b2 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/chaplain.yml @@ -0,0 +1,286 @@ +# Chaplain +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutChaplainBible + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainEquipment + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - Bible + +- type: loadout + id: LoadoutChaplainStamp + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainEquipment + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - RubberStampChaplain + +- type: loadout + id: LoadoutChaplainEquipmentCandles + category: JobsEpistemicsChaplain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainEquipment + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - BoxCandle + +- type: loadout + id: LoadoutChaplainEquipmentCandlesSmall + category: JobsEpistemicsChaplain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainEquipment + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutChaplainPillCanisterSpaceDrugs + category: JobsEpistemicsChaplain + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainEquipment + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutScienceHeadHatHoodNunHood + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainHead + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingHeadHatHoodNunHood + +- type: loadout + id: LoadoutScienceHeadHatPlaguedoctor + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainHead + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingHeadHatPlaguedoctor + +- type: loadout + id: LoadoutScienceHeadHatWitch + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainHead + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingHeadHatWitch + +- type: loadout + id: LoadoutScienceHeadHatWitch1 + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainHead + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingHeadHatWitch1 + +# Id + +# Neck +- type: loadout + id: LoadoutScienceNeckStoleChaplain + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainNeck + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingNeckStoleChaplain + +# Mask +- type: loadout + id: LoadoutScienceMaskPlague + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainMask + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingMaskPlague + +# Outer +- type: loadout + id: LoadoutScienceOuterPlagueSuit + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainOuter + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingOuterPlagueSuit + +- type: loadout + id: LoadoutScienceOuterNunRobe + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainOuter + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingOuterNunRobe + +- type: loadout + id: LoadoutScienceOuterHoodieBlack + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainOuter + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingOuterHoodieBlack + +- type: loadout + id: LoadoutScienceOuterHoodieChaplain + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainOuter + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingOuterHoodieChaplain + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutChaplainJumpsuit + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainUniforms + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingUniformJumpsuitChaplain + +- type: loadout + id: LoadoutChaplainJumpskirt + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainUniforms + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingUniformJumpskirtChaplain + +- type: loadout + id: LoadoutScienceUniformJumpsuitMonasticRobeDark + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainUniforms + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingUniformJumpsuitMonasticRobeDark + +- type: loadout + id: LoadoutScienceUniformJumpsuitMonasticRobeLight + category: JobsEpistemicsChaplain + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChaplainUniforms + - !type:CharacterJobRequirement + jobs: + - Chaplain + items: + - ClothingUniformJumpsuitMonasticRobeLight diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml new file mode 100644 index 0000000000..73063a3dc5 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml @@ -0,0 +1,133 @@ +# Golemancer +# Backpacks +- type: loadout + id: LoadoutBackpackRobotics + category: JobsEpistemicsGolemancer + cost: 0 + exclusive: true + items: + - ClothingBackpackRobotics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerBackpacks + - !type:CharacterJobRequirement + jobs: + - Roboticist + +- type: loadout + id: LoadoutBackpackSatchelRobotics + category: JobsEpistemicsGolemancer + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelRobotics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerBackpacks + - !type:CharacterJobRequirement + jobs: + - Roboticist + +- type: loadout + id: LoadoutBackpackDuffelRobotics + category: Backpacks + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelRobotics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerBackpacks + - !type:CharacterJobRequirement + jobs: + - Roboticist + + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutGolemancerEquipmentCandles + category: JobsEpistemicsGolemancer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerEquipment + - !type:CharacterJobRequirement + jobs: + - Roboticist + items: + - BoxCandle + +- type: loadout + id: LoadoutGolemancerEquipmentCandlesSmall + category: JobsEpistemicsGolemancer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerEquipment + - !type:CharacterJobRequirement + jobs: + - Roboticist + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutGolemancerPillCanisterSpaceDrugs + category: JobsEpistemicsGolemancer + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerEquipment + - !type:CharacterJobRequirement + jobs: + - Roboticist + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutScienceUniformJumpskirtRoboticist + category: JobsEpistemicsGolemancer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerUniforms + - !type:CharacterJobRequirement + jobs: + - Roboticist + items: + - ClothingUniformJumpskirtRoboticist + +- type: loadout + id: LoadoutScienceUniformJumpsuitRoboticist + category: JobsEpistemicsGolemancer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerUniforms + - !type:CharacterJobRequirement + jobs: + - Roboticist + items: + - ClothingUniformJumpsuitRoboticist diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystagogue.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystagogue.yml new file mode 100644 index 0000000000..efa4a86144 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystagogue.yml @@ -0,0 +1,268 @@ +# Mystagogue +# Backpacks +- type: loadout + id: LoadoutMystagogueBackpacksBackpack + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueBackpacks + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingBackpackResearchDirectorFilled + +- type: loadout + id: LoadoutMystagogueBackpacksSatchel + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueBackpacks + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingBackpackSatchelResearchDirectorFilled + +- type: loadout + id: LoadoutMystagogueBackpacksDuffel + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueBackpacks + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingBackpackDuffelResearchDirectorFilled + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutMystagogueEquipmentCandles + category: JobsEpistemicsMystagogue + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueEquipment + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - BoxCandle + +- type: loadout + id: LoadoutMystagogueEquipmentCandlesSmall + category: JobsEpistemicsMystagogue + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueEquipment + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutMystagoguePillCanisterSpaceDrugs + category: JobsEpistemicsMystagogue + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueEquipment + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutCommandRDHeadHatBeretMysta + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueHead + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingHeadHatBeretMysta + +- type: loadout + id: LoadoutCommandRDHeadHoodMysta + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueHead + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingHeadHoodMysta + +# Id +- type: loadout + id: LoadoutMystagogueNTPDA + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobResearchDirector + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueId + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - RnDNTPDA + +# Neck +- type: loadout + id: LoadoutCommandRDNeckMantle + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueNeck + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingNeckMantleRD + +- type: loadout + id: LoadoutCommandRDNeckCloak + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueNeck + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingNeckCloakRd + +- type: loadout + id: LoadoutCommandRDNeckCloakMystagogue + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueNeck + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingNeckCloakMystagogue + +- type: loadout + id: LoadoutMystagogueNeckSciencemedal + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueNeck + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingNeckSciencemedal + +# Mask + +# Outer +- type: loadout + id: LoadoutCommandRDOuterWinter + category: JobsEpistemicsMystagogue + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueOuter + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingOuterWinterRD + +- type: loadout + id: LoadoutCommandRDOuterMysta + category: JobsEpistemicsMystagogue + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueOuter + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingOuterCoatRndMysta + +# Shoes +- type: loadout + id: LoadoutCommandRDShoesBootsWinter + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueShoes + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingShoesBootsWinterMystagogue + +# Uniforms +- type: loadout + id: LoadoutMystagogueUniformJumpsuit + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueUniforms + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingUniformJumpsuitResearchDirector + +- type: loadout + id: LoadoutMystagogueUniformJumpskirt + category: JobsEpistemicsMystagogue + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMystagogueUniforms + - !type:CharacterJobRequirement + jobs: + - ResearchDirector + items: + - ClothingUniformJumpskirtResearchDirector diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystic.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystic.yml new file mode 100644 index 0000000000..cc8422b928 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystic.yml @@ -0,0 +1,105 @@ +# Mystic +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutMysticEquipmentCandles + category: JobsEpistemicsMystic + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMysticEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorResearcher + items: + - BoxCandle + +- type: loadout + id: LoadoutMysticEquipmentCandlesSmall + category: JobsEpistemicsMystic + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMysticEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorResearcher + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutMysticPillCanisterSpaceDrugs + category: JobsEpistemicsMystic + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMysticEquipment + - !type:CharacterJobRequirement + jobs: + - SeniorResearcher + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutScienceOuterLabcoatSeniorResearcher + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMysticOuter + - !type:CharacterJobRequirement + jobs: + - SeniorResearcher + items: + - ClothingOuterCoatLabSeniorResearcher + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutScienceUniformJumpskirtSenior + category: JobsEpistemicsMystic + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMysticUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorResearcher + items: + - ClothingUniformJumpskirtSeniorResearcher + +- type: loadout + id: LoadoutScienceUniformJumpsuitSenior + category: JobsEpistemicsMystic + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMysticUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorResearcher + items: + - ClothingUniformJumpsuitSeniorResearcher diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/noviciate.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/noviciate.yml new file mode 100644 index 0000000000..f6aa0535d1 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/noviciate.yml @@ -0,0 +1,91 @@ +# Noviciate +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutNoviciateEquipmentCandles + category: JobsEpistemicsNoviciate + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutNoviciateEquipment + - !type:CharacterJobRequirement + jobs: + - ResearchAssistant + items: + - BoxCandle + +- type: loadout + id: LoadoutNoviciateEquipmentCandlesSmall + category: JobsEpistemicsNoviciate + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutNoviciateEquipment + - !type:CharacterJobRequirement + jobs: + - ResearchAssistant + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutNoviciatePillCanisterSpaceDrugs + category: JobsEpistemicsNoviciate + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutNoviciateEquipment + - !type:CharacterJobRequirement + jobs: + - ResearchAssistant + items: + - PillCanisterSpaceDrugs + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutNoviciateUniformSuit + category: JobsEpistemicsNoviciate + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutNoviciateUniforms + - !type:CharacterJobRequirement + jobs: + - ResearchAssistant + items: + - ClothingUniformJumpsuitColorWhite + +- type: loadout + id: LoadoutNoviciateUniformSkirt + category: JobsEpistemicsNoviciate + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutNoviciateUniforms + - !type:CharacterJobRequirement + jobs: + - ResearchAssistant + items: + - ClothingUniformJumpskirtColorWhite diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/psionicMantis.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/psionicMantis.yml new file mode 100644 index 0000000000..68140732f4 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/psionicMantis.yml @@ -0,0 +1,118 @@ +# Psionic Mantis +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutPsionicMantisEquipmentCandles + category: JobsEpistemicsPsionicMantis + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisEquipment + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - BoxCandle + +- type: loadout + id: LoadoutPsionicMantisEquipmentCandlesSmall + category: JobsEpistemicsPsionicMantis + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisEquipment + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - BoxCandleSmall + +- type: loadout + id: LoadoutPsionicMantisPillCanisterSpaceDrugs + category: JobsEpistemicsPsionicMantis + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisEquipment + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - PillCanisterSpaceDrugs + +- type: loadout + id: LoadoutPsionicMantisPillCanisterCryptobiolin + category: JobsEpistemicsPsionicMantis + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisEquipment + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - PillCanisterCryptobiolin + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutScienceOuterWinterCoatMantis + category: JobsEpistemicsPsionicMantis + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisOuter + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - ClothingOuterWinterCoatMantis + + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutPsionicMantisUniformSuit + category: JobsEpistemicsPsionicMantis + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisUniforms + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - ClothingUniformJumpsuitMantis + +- type: loadout + id: LoadoutPsionicMantisUniformSkirt + category: JobsEpistemicsPsionicMantis + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsionicMantisUniforms + - !type:CharacterJobRequirement + jobs: + - ForensicMantis + items: + - ClothingUniformSkirtMantis diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/uncategorized.yml new file mode 100644 index 0000000000..19132e02bf --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/uncategorized.yml @@ -0,0 +1,315 @@ +# Uniforms +# Backpacks +- type: loadout + id: LoadoutBackpackScience + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackScience + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + +- type: loadout + id: LoadoutBackpackSatchelScience + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelScience + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + +- type: loadout + id: LoadoutBackpackDuffelScience + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelScience + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + +# Belt + +# Ears + +# Equipment + +# Eyes +- type: loadout + id: LoadoutScienceEyesHudDiagnostic + category: JobsEpistemicsAAUncategorized + cost: 1 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsEyes + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingEyesHudDiagnostic + +- type: loadout + id: LoadoutScienceEyesEyepatchHudDiag + category: JobsEpistemicsAAUncategorized + cost: 1 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsEyes + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingEyesEyepatchHudDiag + +# Gloves +- type: loadout + id: LoadoutScienceHandsGlovesColorPurple + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsGloves + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingHandsGlovesColorPurple + +- type: loadout + id: LoadoutScienceHandsGlovesLatex + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsGloves + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingHandsGlovesLatex + +- type: loadout + id: LoadoutScienceHandsGlovesRobohands + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsGloves + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingHandsGlovesRobohands + +# Head +- type: loadout + id: LoadoutScienceHeadHatBeret + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsHead + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingHeadHatBeretRND + +- type: loadout + id: LoadoutScienceHeadHatFez + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsHead + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingHeadHatFez + +- type: loadout + id: LoadoutHeadHoodTechPriest + category: Head + cost: 0 + exclusive: true + items: + - ClothingHeadTechPriest + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsHead + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + +# Id + +# Neck +- type: loadout + id: LoadoutScienceNeckTieSci + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsNeck + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingNeckTieSci + +- type: loadout + id: LoadoutScienceNeckScarfStripedPurple + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsNeck + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingNeckScarfStripedPurple + +- type: loadout + id: LoadoutScienceNeckScarfStripedBlack + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsNeck + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingNeckScarfStripedBlack + +# Mask + +# Outer +- type: loadout + id: LoadoutScienceOuterCoat + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsOuter + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingOuterCoatRnd + +- type: loadout + id: LoadoutScienceOuterLabcoat + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsOuter + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingOuterCoatLab + +- type: loadout + id: LoadoutScienceOuterCoatRobo + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsOuter + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingOuterCoatRobo + +- type: loadout + id: LoadoutScienceOuterWinterSci + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsOuter + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingOuterWinterSci + +- type: loadout + id: LoadoutScienceOuterExplorerLabcoat + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsOuter + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingOuterExplorerCoat + +- type: loadout + id: LoadoutOuterRobeTechPriest + category: Outer + cost: 0 + items: + - ClothingOuterRobeTechPriest + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsOuter + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + +# Shoes +- type: loadout + id: LoadoutScienceShoesBootsWinterSci + category: JobsEpistemicsAAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEpistemicsShoes + - !type:CharacterDepartmentRequirement + departments: + - Epistemics + items: + - ClothingShoesBootsWinterSci + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/captain.yml deleted file mode 100644 index b59f044144..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/captain.yml +++ /dev/null @@ -1,148 +0,0 @@ -- type: loadout - id: LoadoutCommandCapNeckMantle - category: JobsCommandCaptain - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingNeckMantleCap - -- type: loadout - id: LoadoutCommandCapNeckCloak - category: JobsCommandCaptain - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingNeckCloakCap - -- type: loadout - id: LoadoutCommandCapNeckCloakFormal - category: JobsCommandCaptain - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingNeckCloakCapFormal - -- type: loadout - id: LoadoutCommandCapJumpsuitFormal - category: JobsCommandCaptain - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingUniformJumpsuitCapFormal - -- type: loadout - id: LoadoutCommandCapJumpskirtFormal - category: JobsCommandCaptain - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingUniformJumpskirtCapFormalDress - -- type: loadout - id: LoadoutCommandCapOuterWinter - category: JobsCommandCaptain - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingOuterWinterCap - -- type: loadout - id: LoadoutCommandCapGloves - category: JobsCommandCaptain - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingHandsGlovesCaptain - -- type: loadout - id: LoadoutCommandCapHat - category: JobsCommandCaptain - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingHeadHatCaptain - -- type: loadout - id: LoadoutCommandCapHatCapcap - category: JobsCommandCaptain - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingHeadHatCapcap - -- type: loadout - id: LoadoutCommandCapHatBeret - category: JobsCommandCaptain - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingHeadHatBeretCap - -- type: loadout - id: LoadoutCommandCapMaskGas - category: JobsCommandCaptain - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingMaskGasCaptain - -- type: loadout - id: LoadoutCommandCapShoesBootsWinter - category: JobsCommandCaptain - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - ClothingShoesBootsWinterCap - -- type: loadout - id: LoadoutCommandCapItemDrinkFlask - category: JobsCommandCaptain - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Captain - items: - - DrinkFlask diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/chiefEngineer.yml deleted file mode 100644 index 187c06119e..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefEngineer.yml +++ /dev/null @@ -1,46 +0,0 @@ -- type: loadout - id: LoadoutCommandCENeckMantle - category: JobsCommandCE - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefEngineer - items: - - ClothingNeckMantleCE - -- type: loadout - id: LoadoutCommandCENeckCloak - category: JobsCommandCE - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefEngineer - items: - - ClothingNeckCloakCe - -- type: loadout - id: LoadoutCommandCEOuterWinter - category: JobsCommandCE - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefEngineer - items: - - ClothingOuterWinterCE - -- type: loadout - id: LoadoutCommandCEShoesBootsWinter - category: JobsCommandCE - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefEngineer - items: - - ClothingShoesBootsWinterChiefEngineer diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefMedicalOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/chiefMedicalOfficer.yml deleted file mode 100644 index 8b236a48f4..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefMedicalOfficer.yml +++ /dev/null @@ -1,68 +0,0 @@ -- type: loadout - id: LoadoutCommandCMONeckMantle - category: JobsCommandCMO - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefMedicalOfficer - items: - - ClothingNeckMantleCMO - -- type: loadout - id: LoadoutCommandCMONeckCloak - category: JobsCommandCMO - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefMedicalOfficer - items: - - ClothingCloakCmo - -- type: loadout - id: LoadoutCommandCMOOuterWinter - category: JobsCommandCMO - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefMedicalOfficer - items: - - ClothingOuterWinterCMO - -- type: loadout - id: LoadoutCommandCMOOuterLab - category: JobsCommandCMO - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefMedicalOfficer - items: - - ClothingOuterCoatLabCmo - -- type: loadout - id: LoadoutCommandCMOHatBeret - category: JobsCommandCMO - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefMedicalOfficer - items: - - ClothingHeadHatBeretCmo - -- type: loadout - id: LoadoutCommandCMOShoesBootsWinter - category: JobsCommandCMO - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ChiefMedicalOfficer - items: - - ClothingShoesBootsWinterChiefMedicalOfficer diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/command.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/command.yml deleted file mode 100644 index 43c6213049..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/command.yml +++ /dev/null @@ -1,12 +0,0 @@ -- type: loadout - id: LoadoutCommandGlovesInspection - category: JobsCommandAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - - Captain - items: - - ClothingHandsGlovesInspection diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfPersonnel.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/headOfPersonnel.yml deleted file mode 100644 index 44b77d3acd..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfPersonnel.yml +++ /dev/null @@ -1,116 +0,0 @@ -- type: loadout - id: LoadoutCommandHOPNeckMantle - category: JobsCommandHOP - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingNeckMantleHOP - -- type: loadout - id: LoadoutCommandHOPNeckCloak - category: JobsCommandHOP - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingNeckCloakHop - -- type: loadout - id: LoadoutCommandHOPJumpsuitTurtleneckBoatswain - category: JobsCommandHOP - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingUniformJumpsuitBoatswain - -- type: loadout - id: LoadoutCommandHOPJumpsuitMess - category: JobsCommandHOP - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingUniformJumpsuitHoPMess - -- type: loadout - id: LoadoutCommandHOPJumpskirtMess - category: JobsCommandHOP - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingUniformJumpskirtHoPMess - -- type: loadout - id: LoadoutcommandHOPOuterCoatFormal - category: JobsCommandHOP - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingOuterCoatHoPFormal - -- type: loadout - id: LoadoutCommandHOPBackIan - category: JobsCommandHOP - cost: 4 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingBackpackIan - -- type: loadout - id: LoadoutCommandHOPHatCap - category: JobsCommandHOP - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingHeadHatHopcap - -- type: loadout - id: LoadoutCommandHOPShoesBootsWinter - category: JobsCommandHOP - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - ClothingShoesBootsWinterHeadOfPersonel - -- type: loadout - id: LoadoutCommandHOPBedsheetIan - category: JobsCommandHOP - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfPersonnel - items: - - BedsheetIan diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfSecurity.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/headOfSecurity.yml deleted file mode 100644 index 89e36caed4..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfSecurity.yml +++ /dev/null @@ -1,175 +0,0 @@ -- type: loadout - id: LoadoutCommandHOSNeckMantle - category: JobsCommandHOS - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingNeckMantleHOS - -- type: loadout - id: LoadoutCommandHOSNeckCloak - category: JobsCommandHOS - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingNeckCloakHos - -- type: loadout - id: LoadoutCommandHOSJumpsuitAlt - category: JobsCommandHOS - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpsuitHoSAlt - -- type: loadout - id: LoadoutCommandHOSJumpsuitBlue - category: JobsCommandHOS - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpsuitHoSBlue - -- type: loadout - id: LoadoutCommandHOSJumpsuitGrey - category: JobsCommandHOS - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpsuitHoSGrey - -- type: loadout - id: LoadoutCommandHOSJumpsuitParade - category: JobsCommandHOS - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpsuitHoSParadeMale - -- type: loadout - id: LoadoutCommandHOSJumpsuitFormal - category: JobsCommandHOS - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpsuitHosFormal - -- type: loadout - id: LoadoutCommandHOSJumpskirtAlt - category: JobsCommandHOS - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpskirtHoSAlt - -- type: loadout - id: LoadoutCommandHOSJumpskirtParade - category: JobsCommandHOS - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpskirtHoSParadeMale - -- type: loadout - id: LoadoutCommandHOSJumpskirtFormal - category: JobsCommandHOS - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpskirtHosFormal - -- type: loadout - id: LoadoutCommandHOSOuterWinter - category: JobsCommandHOS - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingOuterWinterHoS - -- type: loadout - id: LoadoutCommandHOSOuterTrench - category: JobsCommandHOS - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingOuterCoatHoSTrench - -- type: loadout - id: LoadoutCommandHOSHatBeret - category: JobsCommandHOS - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingHeadHatBeretHoS - -- type: loadout - id: LoadoutCommandHOSHatHoshat - category: JobsCommandHOS - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingHeadHatHoshat - -- type: loadout - id: LoadoutCommandHOSShoesBootsWinter - category: JobsCommandHOS - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingShoesBootsWinterHeadOfSecurity diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/quarterMaster.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/quarterMaster.yml deleted file mode 100644 index 62d872cea2..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/quarterMaster.yml +++ /dev/null @@ -1,71 +0,0 @@ -# What? This isn't a thing?? :( -# - type: loadout -# id: LoadoutCommandQMNeckMantle -# category: JobsCommandQM -# cost: 2 -# exclusive: true -# requirements: -# - !type:CharacterJobRequirement -# jobs: -# - Quartermaster -# items: -# - ClothingNeckMantleQM - -- type: loadout - id: LoadoutCommandQMNeckCloak - category: JobsCommandQM - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Quartermaster - items: - - ClothingNeckCloakQm - -- type: loadout - id: LoadoutCommandQMUniformTurtleneck - category: JobsCommandQM - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Quartermaster - items: - - ClothingUniformJumpsuitQMTurtleneck - -- type: loadout - id: LoadoutCommandQMUniformTurtleneckSkirt - category: JobsCommandQM - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Quartermaster - items: - - ClothingUniformJumpskirtQMTurtleneck - -- type: loadout - id: LoadoutCommandQMHeadSoft - category: JobsCommandQM - cost: 1 - requirements: - - !type:CharacterJobRequirement - jobs: - - Quartermaster - items: - - ClothingHeadHatQMsoft - -- type: loadout - id: LoadoutCommandQMShoesBootsWinter - category: JobsCommandQM - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Quartermaster - items: - - ClothingShoesBootsWinterLogisticsOfficer diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/researchDirector.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/researchDirector.yml deleted file mode 100644 index 6448f4a151..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/Heads/researchDirector.yml +++ /dev/null @@ -1,57 +0,0 @@ -- type: loadout - id: LoadoutCommandRDNeckMantle - category: JobsCommandRD - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ResearchDirector - items: - - ClothingNeckMantleRD - -- type: loadout - id: LoadoutCommandRDNeckCloak - category: JobsCommandRD - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ResearchDirector - items: - - ClothingNeckCloakRd - -- type: loadout - id: LoadoutCommandRDOuterWinter - category: JobsCommandRD - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - ResearchDirector - items: - - ClothingOuterWinterRD - -- type: loadout - id: LoadoutCommandRDOuterMysta - category: JobsCommandRD - cost: 2 - requirements: - - !type:CharacterJobRequirement - jobs: - - ResearchDirector - items: - - ClothingOuterCoatRndMysta - -- type: loadout - id: LoadoutCommandRDShoesBootsWinter - category: JobsCommandRD - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - ResearchDirector - items: - - ClothingShoesBootsWinterMystagogue diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/cargoTechnician.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/cargoTechnician.yml new file mode 100644 index 0000000000..250fe5ddfd --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/cargoTechnician.yml @@ -0,0 +1,79 @@ +# Cargo technician +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutCargoOuterWinterCargo + category: JobsLogisticsAUncategorized + cost: 1 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCargoTechnicianOuter + - !type:CharacterJobRequirement + jobs: + - CargoTechnician + items: + - ClothingOuterWinterCargo + +# Shoes +- type: loadout + id: LoadoutCargoShoesBootsWinterCargo + category: JobsLogisticsAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCargoTechnicianShoes + - !type:CharacterJobRequirement + jobs: + - CargoTechnician + items: + - ClothingShoesBootsWinterCargo + +# Uniforms +- type: loadout + id: LoadoutCargoTechnicianUniformSuit + category: JobsLogisticsCargoTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCargoTechnicianUniforms + - !type:CharacterJobRequirement + jobs: + - CargoTechnician + items: + - ClothingUniformJumpsuitCargo + +- type: loadout + id: LoadoutCargoTechnicianUniformSkirt + category: JobsLogisticsCargoTechnician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCargoTechnicianUniforms + - !type:CharacterJobRequirement + jobs: + - CargoTechnician + items: + - ClothingUniformJumpskirtCargo diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/courier.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/courier.yml new file mode 100644 index 0000000000..2af937ef1a --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/courier.yml @@ -0,0 +1,107 @@ +# Courier +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutCourierHeadMail + category: JobsLogisticsCourier + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCourierHead + - !type:CharacterJobRequirement + jobs: + - MailCarrier + items: + - ClothingHeadMailCarrier + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutCourierOuterMail + category: JobsLogisticsCourier + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCourierOuter + - !type:CharacterJobRequirement + jobs: + - MailCarrier + items: + - ClothingOuterWinterCoatMail + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutCourierUniformSuit + category: JobsLogisticsCourier + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCourierUniforms + - !type:CharacterJobRequirement + jobs: + - MailCarrier + items: + - ClothingUniformCourier + +- type: loadout + id: LoadoutCourierUniformSkirt + category: JobsLogisticsCourier + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCourierUniforms + - !type:CharacterJobRequirement + jobs: + - MailCarrier + items: + - ClothingUniformSkirtCourier + +- type: loadout + id: LoadoutCourierUniformMailSuit + category: JobsLogisticsCourier + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCourierUniforms + - !type:CharacterJobRequirement + jobs: + - MailCarrier + items: + - ClothingUniformMailCarrier + +- type: loadout + id: LoadoutCourierUniformMailSkirt + category: JobsLogisticsCourier + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCourierUniforms + - !type:CharacterJobRequirement + jobs: + - MailCarrier + items: + - ClothingUniformSkirtMailCarrier diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml new file mode 100644 index 0000000000..190c7467b5 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml @@ -0,0 +1,107 @@ +# Logistics Officer +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutCommandQMHeadSoft + category: JobsLogisticsLogisticsOfficer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerHead + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - ClothingHeadHatQMsoft + +# Id +- type: loadout + id: LoadoutLogisticsOfficerNTPDA + category: JobsLogisticsLogisticsOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobQuartermaster + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerId + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - QuartermasterNTPDA + +# Neck +- type: loadout + id: LoadoutCommandQMNeckCloak + category: JobsLogisticsLogisticsOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerNeck + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - ClothingNeckCloakQm + +# Mask + +# Outer + +# Shoes +- type: loadout + id: LoadoutCommandQMShoesBootsWinter + category: JobsLogisticsLogisticsOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerShoes + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - ClothingShoesBootsWinterLogisticsOfficer + +# Uniforms +- type: loadout + id: LoadoutCommandQMUniformTurtleneck + category: JobsLogisticsLogisticsOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerUniforms + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - ClothingUniformJumpsuitQMTurtleneck + +- type: loadout + id: LoadoutCommandQMUniformTurtleneckSkirt + category: JobsLogisticsLogisticsOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerUniforms + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - ClothingUniformJumpskirtQMTurtleneck diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/salvageSpecialist.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/salvageSpecialist.yml new file mode 100644 index 0000000000..0b56ef3c91 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/salvageSpecialist.yml @@ -0,0 +1,332 @@ +# Salvage Specialist +# Backpacks +- type: loadout + id: LoadoutSalvageBackpackBackpack + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingBackpackSalvage + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistBackpacks + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + +- type: loadout + id: LoadoutSalvageBackpackSatchel + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingBackpackSatchelSalvage + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistBackpacks + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + +- type: loadout + id: LoadoutSalvageBackpackDuffel + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + customColorTint: true + items: + - ClothingBackpackDuffelSalvage + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistBackpacks + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + +# Belt +- type: loadout + id: LoadoutSalvageBeltMercWebbing + category: JobsLogisticsSalvageSpecialist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistBelt + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ClothingBeltMercWebbing + +- type: loadout + id: LoadoutSalvageBeltSalvageWebbing + category: JobsLogisticsSalvageSpecialist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistBelt + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ClothingBeltSalvageWebbing + +- type: loadout + id: LoadoutSalvageBeltMilitaryWebbing + category: JobsLogisticsSalvageSpecialist + cost: 0 + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistBelt + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ClothingBeltMilitaryWebbing + +# Ears + +# Equipment +- type: loadout + id: LoadoutCargoWeaponsCrusherDagger + category: JobsLogisticsSalvageSpecialist + cost: 2 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - WeaponCrusherDagger + +- type: loadout + id: LoadoutSalvageWeaponsCombatKnife + category: JobsLogisticsSalvageSpecialist + cost: 0 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - CombatKnife + +- type: loadout + id: LoadoutSalvageWeaponsKitchenKnife + category: JobsLogisticsSalvageSpecialist + cost: 0 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - KitchenKnife + +- type: loadout + id: LoadoutSalvageWeaponsSurvivalKnife + category: JobsLogisticsSalvageSpecialist + cost: 0 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - SurvivalKnife + +- type: loadout + id: LoadoutSalvageWeaponsKukriKnife + category: JobsLogisticsSalvageSpecialist + cost: 0 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - KukriKnife + +- type: loadout + id: LoadoutSalvageWeaponsCleaver + category: JobsLogisticsSalvageSpecialist + cost: 0 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ButchCleaver + +- type: loadout + id: LoadoutSalvageWeaponsThrowingKnife + category: JobsLogisticsSalvageSpecialist + cost: 1 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ThrowingKnife + - ThrowingKnife + - ThrowingKnife + +- type: loadout + id: LoadoutSalvageWeaponsMachete + category: JobsLogisticsSalvageSpecialist + cost: 1 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - Machete + +- type: loadout + id: LoadoutSalvageWeaponsCutlass + category: JobsLogisticsSalvageSpecialist + cost: 2 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - Cutlass + +- type: loadout + id: LoadoutSalvageWeaponsKatana + category: JobsLogisticsSalvageSpecialist + cost: 2 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - Katana + +- type: loadout + id: LoadoutSalvageWeaponsWakizashi + category: JobsLogisticsSalvageSpecialist + cost: 1 + canBeHeirloom: true + customColorTint: true # Go read Neuromancer + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistWeapons + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - Wakizashi + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck +- type: loadout + id: LoadoutCargoNeckGoliathCloak + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistNeck + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + - !type:CharacterPlaytimeRequirement + tracker: JobSalvageSpecialist + min: 36000 # 10 hours + items: + - ClothingNeckCloakGoliathCloak + +- type: loadout + id: LoadoutSalvageNeckCloakMiner + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistNeck + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ClothingNeckCloakMiner + +# Mask + +# Outer +- type: loadout + id: LoadoutCargoOuterWinterMiner + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistOuter + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ClothingOuterWinterMiner + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutSalvageSpecialistUniformSuit + category: JobsLogisticsSalvageSpecialist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSalvageSpecialistUniforms + - !type:CharacterJobRequirement + jobs: + - SalvageSpecialist + items: + - ClothingUniformJumpsuitSalvageSpecialist diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/uncategorized.yml new file mode 100644 index 0000000000..fe6d664e28 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/uncategorized.yml @@ -0,0 +1,67 @@ +# Uncategorized +# Backpacks +- type: loadout + id: LoadoutBackpackCargo + category: JobsLogisticsAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackCargo + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Logistics + +- type: loadout + id: LoadoutBackpackSatchelCargo + category: JobsLogisticsAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelCargo + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Logistics + +- type: loadout + id: LoadoutBackpackDuffelCargo + category: JobsLogisticsAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelCargo + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Logistics + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml new file mode 100644 index 0000000000..cb5b872928 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml @@ -0,0 +1,343 @@ +# Chemist +# Backpacks +- type: loadout + id: LoadoutChemistryBackpackBackpack + category: JobsMedicalChemist + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelChemistry + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistBackpacks + - !type:CharacterJobRequirement + jobs: + - Chemist + +- type: loadout + id: LoadoutBackpackSatchelChemistry + category: JobsMedicalChemist + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelChemistry + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistBackpacks + - !type:CharacterJobRequirement + jobs: + - Chemist + +- type: loadout + id: LoadoutBackpackDuffelChemistry + category: JobsMedicalChemist + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelChemistry + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistBackpacks + - !type:CharacterJobRequirement + jobs: + - Chemist + +# Belt +- type: loadout + id: LoadoutChemistBeltChemBag + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistBelt + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ChemBag + +# Ears + +# Equipment +- type: loadout + id: LoadoutMedicalItemHandLabeler + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - HandLabeler + +- type: loadout + id: LoadoutChemistPillCanisterKelotane + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterKelotane + +- type: loadout + id: LoadoutChemistPillCanisterTricordrazine + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterTricordrazine + +- type: loadout + id: LoadoutChemistPillCanisterHyronalin + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterHyronalin + +- type: loadout + id: LoadoutChemistPillCanisterBicaridine + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterBicaridine + +- type: loadout + id: LoadoutChemistPillCanisterDermaline + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterDermaline + +- type: loadout + id: LoadoutChemistPillCanisterDylovene + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterDylovene + +- type: loadout + id: LoadoutChemistPillCanisterDexalin + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterDexalin + +- type: loadout + id: LoadoutChemistPillCanisterSpaceDrugs + category: JobsMedicalChemist + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEquipment + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - PillCanisterSpaceDrugs + +# Eyes +- type: loadout + id: LoadoutMedicalEyesGlassesChemicalBudget + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEyes + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingEyesGlassesChemicalBudget + +- type: loadout + id: LoadoutMedicalEyesGlassesChemical + category: JobsMedicalChemist + cost: 2 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEyes + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingEyesGlassesChemical + +- type: loadout + id: LoadoutMedicalEyesGlassesChemist + category: JobsMedicalChemist + cost: 1 # These provide caustic armor, oddly enough. + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistEyes + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingEyesGlassesChemist + +# Gloves +- type: loadout + id: LoadoutMedicalHandsGlovesChemist + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistGloves + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingHandsGlovesChemist + +# Head + +# Id + +# Neck +- type: loadout + id: LoadoutMedicalNeckTieChem + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistNeck + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingNeckTieChem + +# Mask + +# Outer +- type: loadout + id: LoadoutMedicalOuterLabcoatChem + category: JobsMedicalChemist + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistOuter + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingOuterCoatLabChem + +- type: loadout + id: LoadoutMedicalOuterApronChemist + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistOuter + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingOuterApronChemist + +# Shoes +- type: loadout + id: LoadoutMedicalShoesEnclosedChem + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistShoes + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingShoesEnclosedChem + +# Uniforms +- type: loadout + id: LoadoutMedicalUniformJumpsuitChemShirt + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistUniforms + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingUniformJumpsuitChemShirt + +- type: loadout + id: LoadoutMedicalUniformJumpsuitChemistry + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistUniforms + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingUniformJumpsuitChemistry + +- type: loadout + id: LoadoutMedicalUniformJumpskirtChemistry + category: JobsMedicalChemist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistUniforms + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingUniformJumpskirtChemistry diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml new file mode 100644 index 0000000000..b5e82749ce --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml @@ -0,0 +1,214 @@ +# Chief Medical Officer +# Backpacks + +# Belt +- type: loadout + id: LoadoutChiefMedicalOfficerBeltMedical + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerBelt + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingBeltMedical + +- type: loadout + id: LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerBelt + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingBeltMedicalAdvancedFilled + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutCommandCMOHatBeret + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerHead + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingHeadHatBeretCmo + +# Id +- type: loadout + id: LoadoutChiefMedicalOfficerNTPDA + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobChiefMedicalOfficer + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerId + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - CMONTPDA + +# Neck +- type: loadout + id: LoadoutCommandCMONeckMantle + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerNeck + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingNeckMantleCMO + +- type: loadout + id: LoadoutCommandCMONeckCloak + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerNeck + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingCloakCmo + +- type: loadout + id: LoadoutChiefMedicalOfficerNeckMedalMedical + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerNeck + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingNeckMedicalmedal + +# Mask + +# Outer +- type: loadout + id: LoadoutCommandCMOOuterWinter + category: JobsMedicalChiefMedicalOfficer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerOuter + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingOuterWinterCMO + +- type: loadout + id: LoadoutCommandCMOOuterLab + category: JobsMedicalChiefMedicalOfficer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerOuter + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingOuterCoatLabCmo + +# Shoes +- type: loadout + id: LoadoutCommandCMOShoesBootsWinter + category: JobsMedicalChiefMedicalOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerShoes + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingShoesBootsWinterChiefMedicalOfficer + +- type: loadout + id: LoadoutChiefMedicalOfficerShoesLaceup + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerShoes + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingShoesBootsLaceup + +- type: loadout + id: LoadoutChiefMedicalOfficerShoesLeather + category: JobsCommandCaptain + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerShoes + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingShoesLeather + +# Uniforms +- type: loadout + id: LoadoutChiefMedicalOfficerJumpsuit + category: JobsMedicalChiefMedicalOfficer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerUniforms + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingUniformJumpsuitCMO + +- type: loadout + id: LoadoutChiefMedicalOfficerJumpskirt + category: JobsMedicalChiefMedicalOfficer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChiefMedicalOfficerUniforms + - !type:CharacterJobRequirement + jobs: + - ChiefMedicalOfficer + items: + - ClothingUniformJumpskirtCMO diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml new file mode 100644 index 0000000000..9aba431328 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml @@ -0,0 +1,105 @@ +# Medical Doctor +# Backpacks + +# Belt +- type: loadout + id: LoadoutMedicalDoctorBeltMedical + category: JobsMedicalMedicalDoctor + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalDoctorBelt + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingBeltMedical + +- type: loadout + id: LoadoutMedicalDoctorBeltMedicalFilled + category: JobsMedicalMedicalDoctor + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalDoctorBelt + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingBeltMedicalFilled + +- type: loadout + id: LoadoutMedicalDoctorBeltMedicalAdvancedFilled + category: JobsMedicalMedicalDoctor + cost: 2 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalDoctorBelt + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingBeltMedicalAdvancedFilled + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutMedicalHeadNurse + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalDoctorHead + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingHeadNurseHat + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutMedicalDoctorJumpsuit + category: JobsMedicalMedicalDoctor + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalDoctorUniforms + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingUniformJumpsuitMedicalDoctor + +- type: loadout + id: LoadoutMedicalDoctorJumpskirt + category: JobsMedicalMedicalDoctor + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalDoctorUniforms + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingUniformJumpskirtMedicalDoctor diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medicalIntern.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalIntern.yml new file mode 100644 index 0000000000..9c0f5fc9ec --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalIntern.yml @@ -0,0 +1,53 @@ +# Medical Intern +# Backpacks + +# Belt +- type: loadout + id: LoadoutMedicalInternBeltMedical + category: JobsMedicalMedicalIntern + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalInternBelt + - !type:CharacterJobRequirement + jobs: + - MedicalIntern + items: + - ClothingBeltMedical + +- type: loadout + id: LoadoutMedicalInternBeltMedicalFilled + category: JobsMedicalMedicalIntern + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalInternBelt + - !type:CharacterJobRequirement + jobs: + - MedicalIntern + items: + - ClothingBeltMedicalFilled + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml new file mode 100644 index 0000000000..56082d35ed --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml @@ -0,0 +1,53 @@ +# Paramedic +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutMedicalUniformParamedicJumpsuit + category: JobsMedicalParamedic + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutParamedicUniforms + - !type:CharacterJobRequirement + jobs: + - Paramedic + items: + - ClothingUniformJumpsuitParamedic + +- type: loadout + id: LoadoutMedicalUniformParamedicJumpskirt + category: JobsMedicalParamedic + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutParamedicUniforms + - !type:CharacterJobRequirement + jobs: + - Paramedic + items: + - ClothingUniformJumpskirtParamedic diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/psychologist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/psychologist.yml new file mode 100644 index 0000000000..9414b687da --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/psychologist.yml @@ -0,0 +1,146 @@ +# Psychologist +# Backpacks +- type: loadout + id: LoadoutPsychologistBackpackBackpack + category: JobsMedicalPsychologist + cost: 0 + exclusive: true + items: + - ClothingBackpackPsychologistFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutPsychologistBackpackSatchel + category: JobsMedicalPsychologist + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelPsychologistFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutPsychologistBackpackDuffel + category: JobsMedicalPsychologist + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelPsychologistFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +# Belt + +# Ears + +# Equipment +# The Psychologist chooses freely from drugs that change the mind. +# If we ever get more mind-affecting drugs, add them here. +- type: loadout + id: LoadoutPsychologistPillCanisterSpaceDrugs + category: JobsMedicalPsychologist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistEquipment + - !type:CharacterJobRequirement + jobs: + - Psychologist + items: + - PillCanisterSpaceDrugs + +- type: loadout + id: LoadoutPsychologistPillCanisterPax + category: JobsMedicalPsychologist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistEquipment + - !type:CharacterJobRequirement + jobs: + - Psychologist + items: + - PillCanisterPax + +- type: loadout + id: LoadoutPsychologistPillCanisterCryptobiolin + category: JobsMedicalPsychologist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistEquipment + - !type:CharacterJobRequirement + jobs: + - Psychologist + items: + - PillCanisterCryptobiolin + +# Yes this one is a little dangerous. Keeps the job interesting. :) +- type: loadout + id: LoadoutPsychologistPillCanisterChloralHydrate + category: JobsMedicalPsychologist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistEquipment + - !type:CharacterJobRequirement + jobs: + - Psychologist + items: + - PillCanisterChloralHydrate + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutPsychologistJumpsuit + category: JobsMedicalPsychologist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistUniforms + - !type:CharacterJobRequirement + jobs: + - Psychologist + items: + - ClothingUniformJumpsuitPsychologist + +- type: loadout + id: LoadoutPsychologistJumpskirt + category: JobsMedicalPsychologist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutPsychologistUniforms + - !type:CharacterJobRequirement + jobs: + - Psychologist + items: + - ClothingUniformJumpsuitPsychologist diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml new file mode 100644 index 0000000000..a8937cc2f0 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml @@ -0,0 +1,93 @@ +# Senior Physician +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutSeniorPhysicianBeltMedical + category: JobsMedicalSeniorPhysician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorPhysicianBelt + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + items: + - ClothingBeltMedical + +- type: loadout + id: LoadoutSeniorPhysicianBeltMedicalAdvancedFilled + category: JobsMedicalSeniorPhysician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorPhysicianBelt + - !type:CharacterJobRequirement + jobs: + - SeniorPhysician + items: + - ClothingBeltMedicalAdvancedFilled + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutMedicalHeadBeretSeniorPhysician + category: JobsMedicalSeniorPhysician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorPhysicianHead + - !type:CharacterJobRequirement + jobs: + - SeniorPhysician + items: + - ClothingHeadHatBeretSeniorPhysician + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutMedicalUniformJumpskirtSenior + category: JobsMedicalSeniorPhysician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorPhysicianUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorPhysician + items: + - ClothingUniformJumpskirtSeniorPhysician + +- type: loadout + id: LoadoutMedicalUniformJumpsuitSenior + category: JobsMedicalSeniorPhysician + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorPhysicianUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorPhysician + items: + - ClothingUniformJumpsuitSeniorPhysician diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml new file mode 100644 index 0000000000..cc653a0593 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml @@ -0,0 +1,522 @@ +# Uncategorized +# Backpacks +- type: loadout + id: LoadoutBackpackMedical + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackMedical + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackVirology + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackVirology + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackGenetics + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackGenetics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackSatchelMedical + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelMedical + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackSatchelVirology + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelVirology + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackSatchelGenetics + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelGenetics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackDuffelMedical + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelMedical + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackDuffelVirology + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelVirology + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackDuffelGenetics + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelGenetics + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +- type: loadout + id: LoadoutBackpackMedicalDuffelSurgeryFilled + category: JobsMedicalAUncategorized + cost: 3 + exclusive: true + items: + - ClothingBackpackDuffelSurgeryFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Medical + +# Belt + +# Ears + +# Equipment + +# Eyes +- type: loadout + id: LoadoutMedicalEyesHudMedical + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalEyes + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingEyesHudMedical + +- type: loadout + id: LoadoutMedicalEyesEyepatchHudMedical + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalEyes + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingEyesEyepatchHudMedical + +- type: loadout + id: LoadoutMedicalEyesHudMedicalPrescription + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalEyes + - !type:CharacterDepartmentRequirement + departments: + - Medical + - !type:CharacterTraitRequirement + traits: + - Nearsighted + items: + - ClothingEyesPrescriptionMedHud + +# Gloves +- type: loadout + id: LoadoutMedicalGlovesNitrile + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalGloves + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHandsGlovesNitrile + +- type: loadout + id: LoadoutMedicalGlovesLatex + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalGloves + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHandsGlovesLatex + +# Head +- type: loadout + id: LoadoutMedicalHeadSurgcapBlue + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapBlue + +- type: loadout + id: LoadoutMedicalHeadSurgcapPurple + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapPurple + +- type: loadout + id: LoadoutMedicalHeadSurgcapGreen + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapGreen + +- type: loadout + id: LoadoutMedicalHeadSurgcapCyan + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapCyan + +- type: loadout + id: LoadoutMedicalHeadSurgcapBlack + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapBlack + +- type: loadout + id: LoadoutMedicalHeadSurgcapPink + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapPink + +- type: loadout + id: LoadoutMedicalHeadSurgcapWhite + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingHeadHatSurgcapWhite + +- type: loadout + id: LoadoutMedicalHeadSurgcapCybersun + category: JobsMedicalAUncategorized + cost: 1 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalHead + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + - Chemist + - Paramedic + items: + - ClothingHeadHatSurgcapCybersun + +# Id + +# Neck +- type: loadout + id: LoadoutMedicalNeckStethoscope + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalNeck + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingNeckStethoscope + +- type: loadout + id: LoadoutMedicalBedsheetMedical + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalNeck + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - BedsheetMedical + +# Mask + +# Outer +- type: loadout + id: LoadoutMedicalOuterLabcoat + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalOuter + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + - Chemist + items: + - ClothingOuterCoatLab + +- type: loadout + id: LoadoutMedicalOuterCybersunWindbreaker + category: JobsMedicalAUncategorized + cost: 3 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalOuter + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + - Chemist + - Paramedic + items: + - ClothingOuterCoatCybersunWindbreaker + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutMedicalUniformScrubsBlue + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorBlue + +- type: loadout + id: LoadoutMedicalUniformScrubsGreen + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorGreen + +- type: loadout + id: LoadoutMedicalUniformScrubsPurple + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorPurple + +- type: loadout + id: LoadoutMedicalUniformScrubsCyan + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorCyan + +- type: loadout + id: LoadoutMedicalUniformScrubsBlack + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorBlack + +- type: loadout + id: LoadoutMedicalUniformScrubsPink + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorPink + +- type: loadout + id: LoadoutMedicalUniformScrubsCybersun + category: JobsMedicalAUncategorized + cost: 1 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterJobRequirement + jobs: + - MedicalDoctor + - Chemist + - Paramedic + items: + - UniformScrubsColorCybersun + +- type: loadout + id: LoadoutMedicalUniformScrubsWhite + category: JobsMedicalAUncategorized + cost: 0 + exclusive: true + customColorTint: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalUniforms + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - UniformScrubsColorWhite diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/cadet.yml b/Resources/Prototypes/Loadouts/Jobs/Security/cadet.yml new file mode 100644 index 0000000000..5450f362cf --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/cadet.yml @@ -0,0 +1,26 @@ +# Cadet +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/corpsman.yml b/Resources/Prototypes/Loadouts/Jobs/Security/corpsman.yml new file mode 100644 index 0000000000..5f7781e74c --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/corpsman.yml @@ -0,0 +1,133 @@ +# Corpsman +# Backpacks +- type: loadout + id: LoadoutCorpsmanBackpackBackpack + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + items: + - ClothingBackpackBrigmedicFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanBackpacks + - !type:CharacterJobRequirement + jobs: + - Brigmedic + +- type: loadout + id: LoadoutCorpsmanBackpackSatchel + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelBrigmedicFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanBackpacks + - !type:CharacterJobRequirement + jobs: + - Brigmedic + +- type: loadout + id: LoadoutCorpsmanBackpackDuffel + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelBrigmedicFilled + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanBackpacks + - !type:CharacterJobRequirement + jobs: + - Brigmedic + +# Belt +- type: loadout + id: LoadoutClothingBeltCorpsmanWebbing + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanBelt + - !type:CharacterJobRequirement + jobs: + - Brigmedic + items: + - ClothingBeltCorpsmanWebbingFilled + +# Ears + +# Equipment + +# Eyes + +# Gloves +- type: loadout + id: LoadoutClothingHandsGlovesNitrile + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanGloves + - !type:CharacterJobRequirement + jobs: + - Brigmedic + items: + - ClothingHandsGlovesNitrile + +# Head +- type: loadout + id: LoadoutClothingHeadHatBeretBrigmedic + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanHead + - !type:CharacterJobRequirement + jobs: + - Brigmedic + items: + - ClothingHeadHatBeretBrigmedic + +- type: loadout + id: LoadoutClothingHeadHatBeretCorpsman + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanHead + - !type:CharacterJobRequirement + jobs: + - Brigmedic + items: + - ClothingHeadHatBeretCorpsman + +# Id + +# Neck +- type: loadout + id: LoadoutBedsheetBrigmedic + category: JobsSecurityCorpsman + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCorpsmanNeck + - !type:CharacterJobRequirement + jobs: + - Brigmedic + items: + - BedsheetBrigmedic + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml new file mode 100644 index 0000000000..e68b63a57a --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml @@ -0,0 +1,53 @@ +# Detective +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutClothingOuterCoatDetective + category: JobsSecurityDetective + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutDetectiveOuter + - !type:CharacterJobRequirement + jobs: + - Detective + items: + - ClothingOuterCoatDetective + +- type: loadout + id: LoadoutOuterVestDetective + category: JobsSecurityDetective + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutDetectiveOuter + - !type:CharacterJobRequirement + jobs: + - Detective + items: + - ClothingOuterVestDetective + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml b/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml new file mode 100644 index 0000000000..7954e5d444 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml @@ -0,0 +1,371 @@ +# Head Of Security +# Backpacks + +# Belt + +# Ears + +# Equipment +# Head of Security Weapon Selection +# Most of these mirror the unique weapons that were previously map-specific items placed in the HoS Office. +# Or are weapons that fit a similar theme of "Rare weapons not normally seen by Security" +- type: loadout + id: LoadoutCommandHoSPulsePistol + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - WeaponPulsePistolHoS + +- type: loadout + id: LoadoutCommandHoSWt550 + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - WeaponSubMachineGunWt550HoS + +- type: loadout + id: LoadoutCommandHoSKatanaSheath + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingBeltKatanaSheathFilledHoS + +- type: loadout + id: LoadoutCommandHoSC20r + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - WeaponSubMachineGunC20rHoS + +- type: loadout + id: LoadoutCommandHoSBulldog + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - WeaponShotgunBulldogHoS + +- type: loadout + id: LoadoutCommandHoSEnergySword + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - EnergySwordHoS + +- type: loadout + id: LoadoutCommandHoSEnergyGun + category: JobsSecurityHeadOfSecurity + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityWeapon + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - WeaponEnergyGunMultiphase + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutCommandHOSHatBeret + category: JobsSecurityHeadOfSecurity + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityHead + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingHeadHatBeretHoS + +- type: loadout + id: LoadoutCommandHOSHatHoshat + category: JobsSecurityHeadOfSecurity + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityHead + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingHeadHatHoshat + +# Id +- type: loadout + id: LoadoutHeadOfSecurityNTPDA + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterPlaytimeRequirement + tracker: JobHeadOfSecurity + min: 36000 # 10 hours + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityId + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - HoSNTPDA + +# Neck +- type: loadout + id: LoadoutCommandHOSNeckMantle + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityNeck + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingNeckMantleHOS + +- type: loadout + id: LoadoutCommandHOSNeckCloak + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityNeck + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingNeckCloakHos + +# Mask + +# Outer +- type: loadout + id: LoadoutCommandHOSOuterWinter + category: JobsSecurityHeadOfSecurity + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingOuterWinterHoS + +- type: loadout + id: LoadoutCommandHOSOuterTrench + category: JobsSecurityHeadOfSecurity + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingOuterCoatHoSTrench + +# Shoes +- type: loadout + id: LoadoutCommandHOSShoesBootsWinter + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityShoes + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingShoesBootsWinterHeadOfSecurity + +# Uniforms +- type: loadout + id: LoadoutUniformJumpskirtHoSBlue + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpskirtHoSBlue + +- type: loadout + id: LoadoutUniformJumpskirtHoSGrey + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpskirtHoSGrey + +- type: loadout + id: LoadoutCommandHOSJumpsuitAlt + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpsuitHoSAlt + +- type: loadout + id: LoadoutCommandHOSJumpsuitBlue + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpsuitHoSBlue + +- type: loadout + id: LoadoutCommandHOSJumpsuitGrey + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpsuitHoSGrey + +- type: loadout + id: LoadoutCommandHOSJumpsuitParade + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpsuitHoSParadeMale + +- type: loadout + id: LoadoutCommandHOSJumpsuitFormal + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpsuitHosFormal + +- type: loadout + id: LoadoutCommandHOSJumpskirtAlt + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpskirtHoSAlt + +- type: loadout + id: LoadoutCommandHOSJumpskirtParade + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpskirtHoSParadeMale + +- type: loadout + id: LoadoutCommandHOSJumpskirtFormal + category: JobsSecurityHeadOfSecurity + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityUniforms + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingUniformJumpskirtHosFormal diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/securityOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Security/securityOfficer.yml new file mode 100644 index 0000000000..36ce1874aa --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/securityOfficer.yml @@ -0,0 +1,26 @@ +# Security Officer +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/seniorOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Security/seniorOfficer.yml new file mode 100644 index 0000000000..69e47019c3 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/seniorOfficer.yml @@ -0,0 +1,53 @@ +# Senior Officer +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutSecurityUniformJumpskirtSenior + category: JobsSecuritySeniorOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorOfficerUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorOfficer + items: + - ClothingUniformJumpskirtSeniorOfficer + +- type: loadout + id: LoadoutSecurityUniformJumpsuitSenior + category: JobsSecuritySeniorOfficer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSeniorOfficerUniforms + - !type:CharacterJobRequirement + jobs: + - SeniorOfficer + items: + - ClothingUniformJumpsuitSeniorOfficer diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml new file mode 100644 index 0000000000..dbef5c35f7 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml @@ -0,0 +1,1057 @@ +# Uncategorized +# Backpack +- type: loadout + id: LoadoutClothingBackSecurity + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingBackpackSecurity + +- type: loadout + id: LoadoutClothingBackSecuritySatchel + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingBackpackSatchelSecurity + +- type: loadout + id: LoadoutClothingBackSecurityDuffel + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityBackpacks + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingBackpackDuffelSecurity + +# Belt +- type: loadout + id: LoadoutSecurityBeltWebbing + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityBelt + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingBeltSecurityWebbingFilled + +- type: loadout + id: LoadoutClothingBeltSecurity + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityBelt + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingBeltSecurityFilled + +- type: loadout + id: LoadoutClothingBeltHolster + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityBelt + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingBeltHolster + +# Ears + +# Equipment +# Equipment, limit 3 selections +# Duplicate "Spare" equipment exists and shares the ItemGroup, for those officers who like to pack a spare magazine in their pocket, outside of what was issued to them. +# I knew a lot of people in my time working IRL Armed security that did this. +- type: loadout + id: LoadoutSecurityCombatKnife + category: JobsSecurityAUncategorized + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - CombatKnife + +- type: loadout + id: LoadoutSecurityFlash + category: JobsSecurityAUncategorized + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - Flash + +- type: loadout + id: LoadoutMagazinePistol + category: JobsSecurityAUncategorized + cost: 0 + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazinePistol + +- type: loadout + id: LoadoutMagazinePistolSpare + category: JobsSecurityAUncategorized + cost: 2 + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazinePistol + +- type: loadout + id: LoadoutMagazinePistolRubber + category: JobsSecurityAUncategorized + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazinePistolRubber + +- type: loadout + id: LoadoutMagazinePistolRubberSpare + category: JobsSecurityAUncategorized + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazinePistolRubber + +- type: loadout + id: LoadoutSpeedLoaderMagnum + category: JobsSecurityAUncategorized + cost: 2 + exclusive: true + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - SpeedLoaderMagnum + +- type: loadout + id: LoadoutSpeedLoaderMagnumSpare + category: JobsSecurityAUncategorized + cost: 4 + exclusive: true + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - SpeedLoaderMagnum + +- type: loadout + id: LoadoutSpeedLoaderMagnumRubber + category: JobsSecurityAUncategorized + cost: 2 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - SpeedLoaderMagnumRubber + +- type: loadout + id: LoadoutSpeedLoaderMagnumRubberSpare + category: JobsSecurityAUncategorized + cost: 4 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - SpeedLoaderMagnumRubber + +- type: loadout + id: LoadoutMagazineMagnum + category: JobsSecurityAUncategorized + cost: 4 + exclusive: true + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazineMagnum + +- type: loadout + id: LoadoutMagazineMagnumRubber + category: JobsSecurityAUncategorized + cost: 4 + exclusive: true + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazineMagnumRubber + +- type: loadout + id: LoadoutMagazineMagnumSpare + category: JobsSecurityAUncategorized + cost: 4 + exclusive: true + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazineMagnum + +- type: loadout + id: LoadoutMagazineMagnumRubberSpare + category: JobsSecurityAUncategorized + cost: 4 + exclusive: true + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEquipment + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - MagazineMagnumRubber + +# Service Weapon, limit 1 selection. +# Security no longer spawns with a weapon automatically, instead they have a free choice of security appropriate Duty Pistol in their loadouts. +# This category is universal to the entire security department by special request, so that players can choose their preferred Duty Pistol even if they aren't playing a security role. +# All lethal options come with a 1 hour security department playtime, as a basic shitter protection. +- type: loadout + id: LoadoutSecurityDisabler + category: JobsSecurityAUncategorized + cost: 0 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponDisabler + +- type: loadout + id: LoadoutSecurityMk58 + category: JobsSecurityAUncategorized + cost: 0 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolMk58Security + +- type: loadout + id: LoadoutSecurityMk58NonLethal + category: JobsSecurityAUncategorized + cost: 0 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolMk58SecurityNonlethal + +- type: loadout + id: LoadoutSecurityRevolver + category: JobsSecurityAUncategorized + cost: 0 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverInspectorSecurity + +- type: loadout + id: LoadoutSecurityRevolverNonLethal + category: JobsSecurityAUncategorized + cost: 0 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverInspectorNonLethalSecurity + +- type: loadout + id: LoadoutSecurityRevolverDeckard + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverDeckardSecurity + +- type: loadout + id: LoadoutSecurityRevolverDeckardNonLethal + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverDeckardNonLethalSecurity + +- type: loadout + id: LoadoutSecurityPistolN1984 + category: JobsSecurityAUncategorized + cost: 5 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolN1984Security + +- type: loadout + id: LoadoutSecurityPistolN1984NonLethal + category: JobsSecurityAUncategorized + cost: 5 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolN1984SecurityNonLethal + +- type: loadout + id: LoadoutSecurityPistolViper + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolViperSecurity + +- type: loadout + id: LoadoutSecurityPistolViperNonLethal + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolViperSecurityNonLethal + +- type: loadout + id: LoadoutSecurityPistolViperWood + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 108000 # 30 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolViperWoodSecurity + +- type: loadout + id: LoadoutSecurityEquipmentTruncheon + category: JobsSecurityAUncategorized + cost: 3 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + - !type:CharacterSpeciesRequirement + species: + - Oni + items: + - Truncheon + +- type: loadout + id: LoadoutSecurityPistolSvalin + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponLaserSvalinn + +- type: loadout + id: LoadoutSecurityEnergyGunMini + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponEnergyGunMiniSecurity + +- type: loadout + id: LoadoutSecurityEnergyGunPistol + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponEnergyGunPistolSecurity + +- type: loadout + id: LoadoutSecurityPistolPollock + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolPollockSecurity + +- type: loadout + id: LoadoutSecurityPistolPollockNonlethal + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponPistolPollockNonlethalSecurity + +- type: loadout + id: LoadoutSecurityRevolverSnub + category: JobsSecurityAUncategorized + cost: 3 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverSnubSecurity + +- type: loadout + id: LoadoutSecurityRevolverSnubNonlethal + category: JobsSecurityAUncategorized + cost: 3 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverSnubNonlethalSecurity + +- type: loadout + id: LoadoutSecurityRevolverK38Master + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverK38MasterSecurity + +- type: loadout + id: LoadoutSecurityRevolverK38MasterNonlethal + category: JobsSecurityAUncategorized + cost: 1 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverK38MasterNonlethalSecurity + +- type: loadout + id: LoadoutSecurityRevolverFitz + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverFitzSecurity + +- type: loadout + id: LoadoutSecurityRevolverFitzNonlethal + category: JobsSecurityAUncategorized + cost: 2 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverFitzNonlethalSecurity + +- type: loadout + id: LoadoutSecurityRevolverPython + category: JobsSecurityAUncategorized + cost: 5 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Security + min: 3600 # 1 hours + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverPythonSecurity + +- type: loadout + id: LoadoutSecurityRevolverPythonNonlethal + category: JobsSecurityAUncategorized + cost: 5 + canBeHeirloom: true + guideEntry: SecurityWeapons + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityWeapons + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - WeaponRevolverPythonNonlethalSecurity + +# Eyes +- type: loadout + id: LoadoutSecurityEyesHudSecurity + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEyes + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingEyesHudSecurity + +- type: loadout + id: ClothingEyesGlassesSunglasses + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEyes + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingEyesGlassesSunglasses + +- type: loadout + id: LoadoutSecurityEyesEyepatchHudSecurity + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEyes + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingEyesEyepatchHudSecurity + +- type: loadout + id: LoadoutSecurityEyesHudSecurityPrescription + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEyes + - !type:CharacterDepartmentRequirement + departments: + - Security + - !type:CharacterTraitRequirement + traits: + - Nearsighted + items: + - ClothingEyesPrescriptionHudSecurity + +- type: loadout + id: LoadoutClothingEyesGlassesSecurity + category: JobsSecurityAUncategorized + cost: 2 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityEyes + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingEyesGlassesSecurity + +# Gloves + +# Head +- type: loadout + id: LoadoutSecurityHeadHatBeret + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityHead + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingHeadHatBeretSecurity + +- type: loadout + id: LoadoutClothingHeadHelmetBasic + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityHead + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingHeadHelmetBasic + +- type: loadout + id: LoadoutSecurityHeadHelmetInsulated + category: JobsSecurityAUncategorized + cost: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityHead + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingHeadHelmetInsulated + +# Id + +# Neck + +# Mask +- type: loadout + id: LoadoutSecurityMaskGasSwat + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityMask + - !type:CharacterJobRequirement + jobs: + - Warden + - HeadOfSecurity + items: + - ClothingMaskGasSwat + +# Outer +- type: loadout + id: LoadoutClothingOuterArmorPlateCarrier + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityOuter + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingOuterArmorPlateCarrier + +- type: loadout + id: LoadoutClothingOuterArmorDuraVest + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityOuter + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingOuterArmorDuraVest + +- type: loadout + id: LoadoutClothingOuterArmorBasic + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityOuter + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingOuterArmorBasic + +- type: loadout + id: LoadoutClothingOuterArmorSlim + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityOuter + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingOuterArmorBasicSlim + +# Shoes +- type: loadout + id: LoadoutSecurityShoesJackboots + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityShoes + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingShoesBootsJack + +- type: loadout + id: LoadoutClothingShoesBootsCombat + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityShoes + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingShoesBootsCombatFilled + +# Uniforms +- type: loadout + id: LoadoutSecurityUniformJumpsuitBlue + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityUniforms + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingUniformJumpsuitSecBlue + +- type: loadout + id: LoadoutSecurityUniformJumpsuitGrey + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityUniforms + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingUniformJumpsuitSecGrey + +- type: loadout + id: LoadoutSecurityUniformJumpskirtGrey + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityUniforms + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingUniformJumpskirtSecGrey + +- type: loadout + id: LoadoutSecurityUniformJumpskirtBlue + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityUniforms + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingUniformJumpskirtSecBlue + +- type: loadout + id: LoadoutUniformJumpsuitSecFormal + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityUniforms + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingUniformJumpsuitSecFormal + +- type: loadout + id: LoadoutUniformJumpsuitSecSummer + category: JobsSecurityAUncategorized + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityUniforms + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingUniformJumpsuitSecSummer diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml new file mode 100644 index 0000000000..45ef25e326 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml @@ -0,0 +1,107 @@ +# Warden +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutClothingHeadHatBeretWarden + category: JobsSecurityWarden + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenHead + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingHeadHatBeretWarden + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutClothingOuterCoatWarden + category: JobsSecurityWarden + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenOuter + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingOuterCoatWarden + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutUniformJumpsuitWardenBlue + category: JobsSecurityWarden + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenUniforms + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingUniformJumpsuitWardenBlue + +- type: loadout + id: LoadoutUniformJumpsuitWardenGrey + category: JobsSecurityWarden + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenUniforms + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingUniformJumpsuitWardenGrey + +- type: loadout + id: LoadoutUniformJumpskirtWardenBlue + category: JobsSecurityWarden + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenUniforms + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingUniformJumpskirtWardenBlue + +- type: loadout + id: LoadoutUniformJumpskirtWardenGrey + category: JobsSecurityWarden + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenUniforms + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingUniformJumpskirtWardenGrey diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml b/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml new file mode 100644 index 0000000000..86e464a1eb --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml @@ -0,0 +1,234 @@ +# Bartender +# Backpacks + +# Belt + +# Ears + +# Equipment +- type: loadout + id: LoadoutServiceBartenderBoxBeanbags + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderAmmo + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - BoxBeanbag + +- type: loadout + id: LoadoutServiceBartenderBoxLightRifleRubber + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderAmmo + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - MagazineBoxLightRifleRubber + +- type: loadout + id: LoadoutServiceBartenderShotgunDoubleBarreledRubber + category: JobsServiceBartender + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderWeapon + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - WeaponShotgunDoubleBarreledRubber + +- type: loadout + id: LoadoutServiceBartenderMosinRubber + category: JobsServiceBartender + cost: 0 + exclusive: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderWeapon + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - WeaponSniperMosinRubber + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutServiceHeadBartenderNt + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderHead + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingHeadHatFlatcapBartenderNanotrasen + +- type: loadout + id: LoadoutServiceHeadBartenderIdris + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderHead + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingHeadHatFlatcapBartenderIdris + +- type: loadout + id: LoadoutServiceHeadBartenderOrion + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderHead + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingHeadHatFlatcapBartenderOrion + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutServiceBartenderArmorDuraVest + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderOuter + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingOuterArmorDuraVest + +- type: loadout + id: LoadoutServiceOuterBartenderNt + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderOuter + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingOuterVestNt + +- type: loadout + id: LoadoutServiceOuterBartenderIdris + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderOuter + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingOuterVestIdris + +- type: loadout + id: LoadoutServiceOuterBartenderOrion + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderOuter + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingOuterVestOrion + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutServiceBartenderUniformPurple + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderUniforms + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingUniformJumpsuitBartenderPurple + +- type: loadout + id: LoadoutServiceJumpsuitBartenderNt + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderUniforms + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingUniformJumpsuitBartenderNt + +- type: loadout + id: LoadoutServiceJumpsuitBartenderIdris + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderUniforms + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingUniformJumpsuitBartenderIdris + +- type: loadout + id: LoadoutServiceJumpsuitBartenderOrion + category: JobsServiceBartender + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderUniforms + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingUniformJumpsuitBartenderOrion diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml b/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml new file mode 100644 index 0000000000..c34eb3f55a --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml @@ -0,0 +1,81 @@ +# Botanist +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutServiceBotanistUniformOveralls + category: JobsServiceBotanist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBotanistUniforms + - !type:CharacterJobRequirement + jobs: + - Botanist + items: + - ClothingUniformOveralls + +- type: loadout + id: LoadoutServiceJumpsuitHydroponicsNt + category: JobsServiceBotanist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBotanistUniforms + - !type:CharacterJobRequirement + jobs: + - Botanist + items: + - ClothingUniformJumpsuitHydroponicsNt + +- type: loadout + id: LoadoutServiceJumpsuitHydroponicsIdris + category: JobsServiceBotanist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBotanistUniforms + - !type:CharacterJobRequirement + jobs: + - Botanist + items: + - ClothingUniformJumpsuitHydroponicsIdris + +- type: loadout + id: LoadoutServiceJumpsuitHydroponicsOrion + category: JobsServiceBotanist + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBotanistUniforms + - !type:CharacterJobRequirement + jobs: + - Botanist + items: + - ClothingUniformJumpsuitHydroponicsOrion diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/chef.yml b/Resources/Prototypes/Loadouts/Jobs/Service/chef.yml new file mode 100644 index 0000000000..abdbbea5b4 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/chef.yml @@ -0,0 +1,149 @@ +# Chef +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head +- type: loadout + id: LoadoutServiceHeadChefNt + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefHead + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingHeadHatChefNt + +- type: loadout + id: LoadoutServiceHeadChefIdris + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefHead + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingHeadHatChefIdris + +- type: loadout + id: LoadoutServiceHeadChefOrion + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefHead + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingHeadHatChefOrion + +# Id + +# Neck + +# Mask + +# Outer +- type: loadout + id: LoadoutServiceOuterChefNt + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefOuter + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingOuterJacketChefNt + +- type: loadout + id: LoadoutServiceOuterChefIdris + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefOuter + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingOuterJacketChefIdris + +- type: loadout + id: LoadoutServiceOuterChefOrion + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefOuter + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingOuterJacketChefOrion + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutServiceJumpsuitChefNt + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefUniforms + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingUniformJumpsuitChefNt + +- type: loadout + id: LoadoutServiceJumpsuitChefIdris + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefUniforms + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingUniformJumpsuitChefIdris + +- type: loadout + id: LoadoutServiceJumpsuitChefOrion + category: JobsServiceChef + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChefUniforms + - !type:CharacterJobRequirement + jobs: + - Chef + items: + - ClothingUniformJumpsuitChefOrion diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml b/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml new file mode 100644 index 0000000000..666fddd9c9 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml @@ -0,0 +1,184 @@ +# Clown +# Backpacks +- type: loadout + id: LoadoutBackpackClown + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + items: + - ClothingBackpackClown + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownBackpacks + - !type:CharacterJobRequirement + jobs: + - Clown + +- type: loadout + id: LoadoutBackpackSatchelClown + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + items: + - ClothingBackpackSatchelClown + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownBackpacks + - !type:CharacterJobRequirement + jobs: + - Clown + +- type: loadout + id: LoadoutBackpackDuffelClown + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + items: + - ClothingBackpackDuffelClown + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownBackpacks + - !type:CharacterJobRequirement + jobs: + - Clown + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck +- type: loadout + id: LoadoutServiceClownBedsheetClown + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownNeck + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - BedsheetClown + +# Mask +- type: loadout + id: LoadoutServiceClownMaskSexy + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownMask + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - ClothingMaskSexyClown + +# Outer +- type: loadout + id: LoadoutServiceClownOuterWinter + category: JobsServiceClown + cost: 1 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownOuter + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - ClothingOuterWinterClown + +- type: loadout + id: LoadoutServiceClownOuterClownPriest + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownOuter + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - ClothingOuterClownPriest + +# Shoes +- type: loadout + id: LoadoutServiceClownBootsWinter + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownShoes + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - ClothingShoesBootsWinterClown + +# Uniforms +- type: loadout + id: LoadoutServiceClownOutfitJester + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownUniforms + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - ClothingUniformJumpsuitJester + - ClothingHeadHatJester + - ClothingShoesJester + +- type: loadout + id: LoadoutServiceClownOutfitJesterAlt + category: JobsServiceClown + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutClownUniforms + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - ClothingUniformJumpsuitJesterAlt + - ClothingHeadHatJesterAlt + - ClothingShoesJester diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml b/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml new file mode 100644 index 0000000000..b8a2909e20 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml @@ -0,0 +1,67 @@ +# Janitor +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutServiceJumpsuitJanitorNt + category: JobsServiceJanitor + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutJanitorUniforms + - !type:CharacterJobRequirement + jobs: + - Janitor + items: + - ClothingUniformJumpsuitJanitorNt + +- type: loadout + id: LoadoutServiceJumpsuitJanitorIdris + category: JobsServiceJanitor + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutJanitorUniforms + - !type:CharacterJobRequirement + jobs: + - Janitor + items: + - ClothingUniformJumpsuitJanitorIdris + +- type: loadout + id: LoadoutServiceJumpsuitJanitorOrion + category: JobsServiceJanitor + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutJanitorUniforms + - !type:CharacterJobRequirement + jobs: + - Janitor + items: + - ClothingUniformJumpsuitJanitorOrion diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/lawyer.yml b/Resources/Prototypes/Loadouts/Jobs/Service/lawyer.yml new file mode 100644 index 0000000000..d2dd0393cd --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/lawyer.yml @@ -0,0 +1,137 @@ +# Lawyer +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutServiceLawyerUniformBlueSuit + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpsuitLawyerBlue + +- type: loadout + id: LoadoutServiceLawyerUniformBlueSkirt + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpskirtLawyerBlue + +- type: loadout + id: LoadoutServiceLawyerUniformRedSuit + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpsuitLawyerRed + +- type: loadout + id: LoadoutServiceLawyerUniformRedSkirt + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpskirtLawyerRed + +- type: loadout + id: LoadoutServiceLawyerUniformPurpleSuit + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpsuitLawyerPurple + +- type: loadout + id: LoadoutServiceLawyerUniformPurpleSkirt + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpskirtLawyerPurple + +- type: loadout + id: LoadoutServiceLawyerUniformGoodSuit + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpsuitLawyerGood + +- type: loadout + id: LoadoutServiceLawyerUniformGoodSkirt + category: JobsServiceLawyer + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLawyerUniforms + - !type:CharacterJobRequirement + jobs: + - Lawyer + items: + - ClothingUniformJumpskirtLawyerGood diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/mime.yml b/Resources/Prototypes/Loadouts/Jobs/Service/mime.yml new file mode 100644 index 0000000000..72499d5f2e --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/mime.yml @@ -0,0 +1,159 @@ +# Mime +# Backpacks +- type: loadout + id: LoadoutBackpackMime + category: JobsServiceMime + cost: 0 + exclusive: true + items: + - ClothingBackpackMime + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeBackpacks + - !type:CharacterJobRequirement + jobs: + - Mime + +- type: loadout + id: LoadoutBackpackSatchelMime + category: JobsServiceMime + cost: 0 + exclusive: true + items: + - ClothingBackpackSatchelMime + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeBackpacks + - !type:CharacterJobRequirement + jobs: + - Mime + +- type: loadout + id: LoadoutBackpackDuffelMime + category: JobsServiceMime + cost: 0 + exclusive: true + items: + - ClothingBackpackDuffelMime + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeBackpacks + - !type:CharacterJobRequirement + jobs: + - Mime + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck +- type: loadout + id: LoadoutServiceMimeBedsheetMime + category: JobsServiceMime + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeNeck + - !type:CharacterJobRequirement + jobs: + - Mime + items: + - BedsheetMime + + +# Mask +- type: loadout + id: LoadoutServiceMimeMaskSad + category: JobsServiceMime + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeMask + - !type:CharacterJobRequirement + jobs: + - Mime + items: + - ClothingMaskSadMime + +- type: loadout + id: LoadoutServiceMimeMaskScared + category: JobsServiceMime + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeMask + - !type:CharacterJobRequirement + jobs: + - Mime + items: + - ClothingMaskScaredMime + +- type: loadout + id: LoadoutServiceMimeMaskSexy + category: JobsServiceMime + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeMask + - !type:CharacterJobRequirement + jobs: + - Mime + items: + - ClothingMaskSexyMime + +# Outer +- type: loadout + id: LoadoutServiceMimeOuterWinter + category: JobsServiceMime + cost: 1 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeOuter + - !type:CharacterJobRequirement + jobs: + - Mime + items: + - ClothingOuterWinterMime + +# Shoes +- type: loadout + id: LoadoutServiceMimeShoesBootsWinter + category: JobsServiceMime + cost: 0 + exclusive: true + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMimeShoes + - !type:CharacterJobRequirement + jobs: + - Mime + items: + - ClothingShoesBootsWinterMime +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml b/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml new file mode 100644 index 0000000000..4fe668d920 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml @@ -0,0 +1,626 @@ +# Musician +# Backpacks + +# Belt + +# Ears + +# Equipment +# Musician Instruments +# Brass Instruments +- type: loadout + id: LoadoutItemTrumpetInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - TrumpetInstrument + +- type: loadout + id: LoadoutItemTromboneInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - TromboneInstrument + +- type: loadout + id: LoadoutItemFrenchHornInstrumentMusician + category: JobsServiceMusician + cost: 0 + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - FrenchHornInstrument + +- type: loadout + id: LoadoutItemEuphoniumInstrumentMusician + category: JobsServiceMusician + cost: 0 + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - EuphoniumInstrument + +# Misc Instruments +- type: loadout + id: LoadoutItemSeashellInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - SeashellInstrument + +- type: loadout + id: LoadoutItemBirdToyInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - BirdToyInstrument + # After this are some instruments like "Phone, Helicopter, and Canned Aplause. I leave those to the Clown + +# Percussion +- type: loadout + id: LoadoutItemGlockenspielInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - GlockenspielInstrument + +- type: loadout + id: LoadoutItemMusicBoxInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - MusicBoxInstrument + +- type: loadout + id: LoadoutItemXylophoneInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - XylophoneInstrument + +- type: loadout + id: LoadoutItemMicrophoneInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - MicrophoneInstrument + +- type: loadout + id: LoadoutItemSynthesizerInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - SynthesizerInstrument + +- type: loadout + id: LoadoutItemKalimbaInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - KalimbaInstrument + +- type: loadout + id: LoadoutItemWoodblockInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - WoodblockInstrument + +# Stringed Instruments +- type: loadout + id: LoadoutItemElectricGuitarInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ElectricGuitarInstrument + +- type: loadout + id: LoadoutItemBassGuitarInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - BassGuitarInstrument + +- type: loadout + id: LoadoutItemRockGuitarInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - RockGuitarInstrument + +- type: loadout + id: LoadoutItemAcousticGuitarInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - AcousticGuitarInstrument + +- type: loadout + id: LoadoutItemBanjoInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - BanjoInstrument + +- type: loadout + id: LoadoutItemViolinInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ViolinInstrument + +- type: loadout + id: LoadoutItemViolaInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ViolaInstrument + +- type: loadout + id: LoadoutItemCelloInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - CelloInstrument + +# Structure Instruments +- type: loadout + id: LoadoutItemPianoInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - PianoFlatpack + +- type: loadout + id: LoadoutItemUprightPianoInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - UprightPianoFlatpack + +- type: loadout + id: LoadoutItemVibraphoneInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - VibraphoneFlatpack + +- type: loadout + id: LoadoutItemMarimbaInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - MarimbaFlatpack + +- type: loadout + id: LoadoutItemChurchOrganInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ChurchOrganFlatpack + +- type: loadout + id: LoadoutItemTubaInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - TubaFlatpack + +- type: loadout + id: LoadoutItemHarpInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - HarpFlatpack + +- type: loadout + id: LoadoutItemTimpaniInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - TimpaniFlatpack + +- type: loadout + id: LoadoutItemTaikoInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - TaikoFlatpack + +- type: loadout + id: LoadoutItemContrabassInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ContrabassFlatpack + +- type: loadout + id: LoadoutItemMinimoogInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - MinimoogFlatpack + +- type: loadout + id: LoadoutItemTomDrumsInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - TomDrumsFlatpack + +# Wind Instruments +- type: loadout + id: LoadoutItemSaxophoneInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - SaxophoneInstrument + +- type: loadout + id: LoadoutItemAccordionInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - AccordionInstrument + +- type: loadout + id: LoadoutItemHarmonicaInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - HarmonicaInstrument + +- type: loadout + id: LoadoutItemClarinetInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ClarinetInstrument + +- type: loadout + id: LoadoutItemFluteInstrumentMusician + category: JobsServiceMusician + cost: 0 + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - FluteInstrument + +- type: loadout + id: LoadoutItemRecorderInstrumentMusician + category: JobsServiceMusician + cost: 0 + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - RecorderInstrument + +- type: loadout + id: LoadoutItemPanFluteInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - PanFluteInstrument + +- type: loadout + id: LoadoutItemOcarinaInstrumentMusician + category: JobsServiceMusician + cost: 0 + customColorTint: true + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - OcarinaInstrument + +- type: loadout + id: LoadoutItemBagpipeInstrumentMusician + category: JobsServiceMusician + cost: 0 + canBeHeirloom: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianEquipment + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - BagpipeInstrument + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/reporter.yml b/Resources/Prototypes/Loadouts/Jobs/Service/reporter.yml new file mode 100644 index 0000000000..d03b95b3a0 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/reporter.yml @@ -0,0 +1,67 @@ +# Reporter +# Backpacks + +# Belt + +# Ears + +# Equipment + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms +- type: loadout + id: LoadoutServiceReporterUniformDetectivesuit + category: JobsServiceReporter + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutReporterUniforms + - !type:CharacterJobRequirement + jobs: + - Reporter + items: + - ClothingUniformJumpsuitDetective + +- type: loadout + id: LoadoutServiceReporterUniformDetectiveskirt + category: JobsServiceReporter + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutReporterUniforms + - !type:CharacterJobRequirement + jobs: + - Reporter + items: + - ClothingUniformJumpskirtDetective + +- type: loadout + id: LoadoutServiceReporterUniformJournalist + category: JobsServiceReporter + cost: 0 + exclusive: true + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutReporterUniforms + - !type:CharacterJobRequirement + jobs: + - Reporter + items: + - ClothingUniformJumpsuitJournalist diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Service/uncategorized.yml new file mode 100644 index 0000000000..fe03506dad --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Service/uncategorized.yml @@ -0,0 +1,72 @@ +# Uncategorized +# Backpacks + +# Belt + +# Ears + +# Equipment +# For the most part we dont want people to take this item, so its used as an example of all the things +# you can do with requirements. Point someone to this thing if they ask "how tf do loadout requirements work?" +- type: loadout + id: LoadoutServiceClownCowToolboxFilled + category: JobsServiceAUncategorized + cost: 2 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutServiceEquipment + - !type:CharacterLogicXorRequirement + requirements: + - !type:CharacterLogicAndRequirement + requirements: + - !type:CharacterSexRequirement + sex: Male + - !type:CharacterSpeciesRequirement + species: + - Felinid + - !type:CharacterHeightRequirement + min: 110 + max: 122 + - !type:CharacterGenderRequirement + gender: Female + - !type:CharacterTraitRequirement + traits: + - HeavyweightDrunk + - !type:CharacterLogicAndRequirement + requirements: + - !type:CharacterSpeciesRequirement + species: + - Harpy + - !type:CharacterHeightRequirement + min: 170 + - !type:CharacterWeightRequirement + min: 20 + - !type:CharacterSexRequirement + sex: Male + - !type:CharacterJobRequirement + inverted: true # This is the equivalent of !(condition) + jobs: + - Clown + - !type:CharacterJobRequirement + jobs: + - Clown + items: + - CowToolboxFilled + +# Eyes + +# Gloves + +# Head + +# Id + +# Neck + +# Mask + +# Outer + +# Shoes + +# Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/cargo.yml b/Resources/Prototypes/Loadouts/Jobs/cargo.yml deleted file mode 100644 index 2bec0b7c0a..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/cargo.yml +++ /dev/null @@ -1,53 +0,0 @@ -# Cargo technician -- type: loadout - id: LoadoutCargoOuterWinterCargo - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - CargoTechnician - items: - - ClothingOuterWinterCargo - -- type: loadout - id: LoadoutCargoShoesBootsWinterCargo - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - CargoTechnician - items: - - ClothingShoesBootsWinterCargo - -# Salvage specialist - -- type: loadout - id: LoadoutCargoOuterWinterMiner - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - SalvageSpecialist - items: - - ClothingOuterWinterMiner - -- type: loadout - id: LoadoutCargoNeckGoliathCloak - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - SalvageSpecialist - - !type:CharacterPlaytimeRequirement - tracker: JobSalvageSpecialist - min: 36000 # 10 hours - items: - - ClothingNeckCloakGoliathCloak diff --git a/Resources/Prototypes/Loadouts/Jobs/engineering.yml b/Resources/Prototypes/Loadouts/Jobs/engineering.yml deleted file mode 100644 index 94f018e583..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/engineering.yml +++ /dev/null @@ -1,170 +0,0 @@ -- type: loadout - id: LoadoutEngineeringUniformHazard - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - items: - - ClothingUniformJumpsuitEngineeringHazard - -- type: loadout - id: LoadoutEngineeringOuterHazard - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - items: - - ClothingOuterVestHazard - -- type: loadout - id: LoadoutEngineeringUniformJumpskirtSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - !type:CharacterPlaytimeRequirement - tracker: JobAtmosphericTechnician - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobStationEngineer - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Engineering - min: 216000 # 60 hours - items: - - ClothingUniformJumpskirtSeniorEngineer - -- type: loadout - id: LoadoutEngineeringUniformJumpsuitSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - !type:CharacterPlaytimeRequirement - tracker: JobAtmosphericTechnician - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobStationEngineer - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Engineering - min: 216000 # 60 hours - items: - - ClothingUniformJumpsuitSeniorEngineer - -- type: loadout - id: LoadoutEngineeringChickenSuit # :) - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - AtmosphericTechnician - items: - - ClothingOuterSuitChicken - - ClothingHeadHatChickenhead - -- type: loadout - id: LoadoutEngineeringEyesMeson - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - items: - - ClothingEyesGlassesMeson - -- type: loadout - id: LoadoutEngineeringHeadBeret - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - - ChiefEngineer - items: - - ClothingHeadHatBeretEngineering - -- type: loadout - id: LoadoutEngineeringHeadHardhatBlue - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - items: - - ClothingHeadHatHardhatBlue - -- type: loadout - id: LoadoutEngineeringHeadHardhatOrange - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - items: - - ClothingHeadHatHardhatOrange - -- type: loadout - id: LoadoutEngineeringHeadHardhatYellow - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - items: - - ClothingHeadHatHardhatYellow - -- type: loadout - id: LoadoutEngineeringHeadHardhatWhite - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - items: - - ClothingHeadHatHardhatWhite - -- type: loadout - id: LoadoutEngineeringHeadHardhatRed - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - StationEngineer - - AtmosphericTechnician - items: - - ClothingHeadHatHardhatRed diff --git a/Resources/Prototypes/Loadouts/Jobs/medical.yml b/Resources/Prototypes/Loadouts/Jobs/medical.yml deleted file mode 100644 index 33d6ff36da..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/medical.yml +++ /dev/null @@ -1,558 +0,0 @@ -- type: loadout - id: LoadoutMedicalGlovesNitrile - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Paramedic - - ChiefMedicalOfficer - - MedicalIntern - - Chemist - items: - - ClothingHandsGlovesNitrile - -- type: loadout - id: LoadoutMedicalOuterLabcoat - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - items: - - ClothingOuterCoatLab - -- type: loadout - id: LoadoutMedicalNeckStethoscope - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - ChiefMedicalOfficer - - MedicalIntern - items: - - ClothingNeckStethoscope - -- type: loadout - id: LoadoutMedicalUniformScrubsBlue - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - UniformScrubsColorBlue - -- type: loadout - id: LoadoutMedicalUniformScrubsGreen - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - UniformScrubsColorGreen - -- type: loadout - id: LoadoutMedicalUniformScrubsPurple - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - UniformScrubsColorPurple - -- type: loadout - id: LoadoutMedicalUniformScrubsCyan - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - UniformScrubsColorCyan - -- type: loadout - id: LoadoutMedicalUniformScrubsBlack - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - UniformScrubsColorBlack - -- type: loadout - id: LoadoutMedicalUniformScrubsPink - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - UniformScrubsColorPink - -- type: loadout - id: LoadoutMedicalUniformScrubsCybersun - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - items: - - UniformScrubsColorCybersun - -- type: loadout - id: LoadoutMedicalOuterCybersunWindbreaker - category: JobsAUncategorized - cost: 5 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - items: - - ClothingOuterCoatCybersunWindbreaker - -- type: loadout - id: LoadoutMedicalOuterLabcoatChem - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingOuterCoatLabChem - -- type: loadout - id: LoadoutMedicalItemHandLabeler - category: JobsAUncategorized - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - HandLabeler - -- type: loadout - id: LoadoutMedicalUniformParamedicJumpsuit - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Paramedic - items: - - ClothingUniformJumpsuitParamedic - -- type: loadout - id: LoadoutMedicalUniformParamedicJumpskirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Paramedic - items: - - ClothingUniformJumpskirtParamedic - -- type: loadout - id: LoadoutMedicalUniformJumpskirtSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - ChiefMedicalOfficer - - !type:CharacterPlaytimeRequirement - tracker: JobChemist - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobMedicalDoctor - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Medical - min: 216000 # 60 hours - items: - - ClothingUniformJumpskirtSeniorPhysician - -- type: loadout - id: LoadoutMedicalUniformJumpsuitSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - ChiefMedicalOfficer - - !type:CharacterPlaytimeRequirement - tracker: JobChemist - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobMedicalDoctor - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Medical - min: 216000 # 60 hours - items: - - ClothingUniformJumpsuitSeniorPhysician - -- type: loadout - id: LoadoutMedicalHeadNurse - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - items: - - ClothingHeadNurseHat - -- type: loadout - id: LoadoutMedicalHeadBeretSeniorPhysician - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - ChiefMedicalOfficer - - !type:CharacterPlaytimeRequirement - tracker: JobChemist - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobMedicalDoctor - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Medical - min: 216000 # 60 hours - items: - - ClothingHeadHatBeretSeniorPhysician - -- type: loadout - id: LoadoutMedicalHeadSurgcapBlue - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapBlue - -- type: loadout - id: LoadoutMedicalHeadSurgcapPurple - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapPurple - -- type: loadout - id: LoadoutMedicalHeadSurgcapGreen - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapGreen - -- type: loadout - id: LoadoutMedicalHeadSurgcapCyan - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapCyan - -- type: loadout - id: LoadoutMedicalHeadSurgcapBlack - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapBlack - -- type: loadout - id: LoadoutMedicalHeadSurgcapPink - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapPink - -- type: loadout - id: LoadoutMedicalHeadSurgcapWhite - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - - MedicalIntern - items: - - ClothingHeadHatSurgcapWhite - -- type: loadout - id: LoadoutMedicalHeadSurgcapCybersun - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Chemist - - Paramedic - items: - - ClothingHeadHatSurgcapCybersun - -- type: loadout - id: LoadoutMedicalEyesHudMedical - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Paramedic - - ChiefMedicalOfficer - - MedicalIntern - - Brigmedic - items: - - ClothingEyesHudMedical - -- type: loadout - id: LoadoutMedicalEyesEyepatchHudMedical - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Paramedic - - ChiefMedicalOfficer - - MedicalIntern - - Brigmedic - items: - - ClothingEyesEyepatchHudMedical - -- type: loadout - id: LoadoutMedicalEyesHudMedicalPrescription - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - MedicalDoctor - - Paramedic - - ChiefMedicalOfficer - - MedicalIntern - - Brigmedic - - !type:CharacterTraitRequirement - traits: - - Nearsighted - items: - - ClothingEyesPrescriptionMedHud - -- type: loadout - id: LoadoutMedicalEyesGlassesChemical - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingEyesGlassesChemical - -- type: loadout - id: LoadoutMedicalBedsheetMedical - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Medical - items: - - BedsheetMedical - -# Chemist PPE gear -- type: loadout - id: LoadoutMedicalUniformJumpsuitChemShirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingUniformJumpsuitChemShirt - -- type: loadout - id: LoadoutMedicalNeckTieChem - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingNeckTieChem - -- type: loadout - id: LoadoutMedicalShoesEnclosedChem - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingShoesEnclosedChem - -- type: loadout - id: LoadoutMedicalOuterApronChemist - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingOuterApronChemist - -- type: loadout - id: LoadoutMedicalEyesGlassesChemist - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingEyesGlassesChemist - -- type: loadout - id: LoadoutMedicalHandsGlovesChemist - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Chemist - items: - - ClothingHandsGlovesChemist diff --git a/Resources/Prototypes/Loadouts/Jobs/science.yml b/Resources/Prototypes/Loadouts/Jobs/science.yml deleted file mode 100644 index 8a1a2710c2..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/science.yml +++ /dev/null @@ -1,156 +0,0 @@ -- type: loadout - id: LoadoutScienceUniformJumpskirtSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - !type:CharacterDepartmentTimeRequirement - department: Epistemics - min: 216000 # 60 hours - items: - - ClothingUniformJumpskirtSeniorResearcher - -- type: loadout - id: LoadoutScienceUniformJumpsuitSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - !type:CharacterDepartmentTimeRequirement - department: Epistemics - min: 216000 # 60 hours - items: - - ClothingUniformJumpsuitSeniorResearcher - -- type: loadout - id: LoadoutScienceOuterCoat - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - items: - - ClothingOuterCoatRnd - -- type: loadout - id: LoadoutScienceOuterLabcoat - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - items: - - ClothingOuterCoatLab - -- type: loadout - id: LoadoutScienceOuterLabcoatSeniorResearcher - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - !type:CharacterDepartmentTimeRequirement - department: Epistemics - min: 216000 # 60 hours - items: - - ClothingOuterCoatLabSeniorResearcher - -- type: loadout - id: LoadoutScienceOuterExplorerLabcoat - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - items: - - ClothingOuterExplorerCoat - -- type: loadout - id: LoadoutScienceHatBeret - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - items: - - ClothingHeadHatBeretRND - -- type: loadout - id: LoadoutScienceEyesHudDiagnostic - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - items: - - ClothingEyesHudDiagnostic - -- type: loadout - id: LoadoutScienceEyesEyepatchHudDiag - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - items: - - ClothingEyesEyepatchHudDiag - -# Robes -- type: loadout - id: LoadoutOuterRobeTechPriest - category: Outer - cost: 2 - items: - - ClothingOuterRobeTechPriest - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector - -- type: loadout - id: LoadoutHeadHoodTechPriest - category: Head - cost: 1 - exclusive: true - items: - - ClothingHeadTechPriest - requirements: - - !type:CharacterJobRequirement - jobs: - - Scientist - - ResearchAssistant - - ResearchDirector diff --git a/Resources/Prototypes/Loadouts/Jobs/security.yml b/Resources/Prototypes/Loadouts/Jobs/security.yml deleted file mode 100644 index 13d11b13fa..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/security.yml +++ /dev/null @@ -1,632 +0,0 @@ -# Uniforms -- type: loadout - id: LoadoutSecurityUniformJumpsuitBlue - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingUniformJumpsuitSecBlue - -- type: loadout - id: LoadoutSecurityUniformJumpsuitGrey - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingUniformJumpsuitSecGrey - -- type: loadout - id: LoadoutSecurityUniformJumpskirtGrey - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingUniformJumpskirtSecGrey - -- type: loadout - id: LoadoutSecurityUniformJumpskirtBlue - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingUniformJumpskirtSecBlue - -- type: loadout - id: LoadoutSecurityUniformJumpskirtSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - SecurityOfficer - - !type:CharacterPlaytimeRequirement - tracker: JobWarden - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobDetective - min: 7200 # 2 hours - - !type:CharacterPlaytimeRequirement - tracker: JobSecurityOfficer - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Security - min: 216000 # 60 hours - items: - - ClothingUniformJumpskirtSeniorOfficer - -- type: loadout - id: LoadoutSecurityUniformJumpsuitSenior - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - SecurityOfficer - - !type:CharacterPlaytimeRequirement - tracker: JobWarden - min: 21600 # 6 hours - - !type:CharacterPlaytimeRequirement - tracker: JobDetective - min: 7200 # 2 hours - - !type:CharacterPlaytimeRequirement - tracker: JobSecurityOfficer - min: 21600 # 6 hours - - !type:CharacterDepartmentTimeRequirement - department: Security - min: 216000 # 60 hours - items: - - ClothingUniformJumpsuitSeniorOfficer - -- type: loadout - id: LoadoutUniformJumpsuitWardenBlue - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - items: - - ClothingUniformJumpsuitWardenBlue - -- type: loadout - id: LoadoutUniformJumpsuitWardenGrey - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - items: - - ClothingUniformJumpsuitWardenGrey - -- type: loadout - id: LoadoutUniformJumpskirtWardenBlue - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - items: - - ClothingUniformJumpskirtWardenBlue - -- type: loadout - id: LoadoutUniformJumpskirtWardenGrey - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - items: - - ClothingUniformJumpskirtWardenGrey - -- type: loadout - id: LoadoutUniformJumpskirtHoSBlue - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpskirtHoSBlue - -- type: loadout - id: LoadoutUniformJumpskirtHoSGrey - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingUniformJumpskirtHoSGrey - -- type: loadout - id: LoadoutUniformJumpsuitSecFormal - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingUniformJumpsuitSecFormal - -- type: loadout - id: LoadoutUniformJumpsuitSecSummer - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingUniformJumpsuitSecSummer - -# Mask -- type: loadout - id: LoadoutSecurityMaskGasSwat - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - - HeadOfSecurity - items: - - ClothingMaskGasSwat - -# Shoes -- type: loadout - id: LoadoutSecurityShoesJackboots - category: JobsAUncategorized - cost: 1 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingShoesBootsJack - -- type: loadout - id: LoadoutClothingShoesBootsCombat - category: JobsAUncategorized - cost: 1 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingShoesBootsCombat - -# Eyes -- type: loadout - id: LoadoutSecurityEyesHudSecurity - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingEyesHudSecurity - -- type: loadout - id: ClothingEyesGlassesSunglasses - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingEyesGlassesSunglasses - -- type: loadout - id: LoadoutSecurityEyesEyepatchHudSecurity - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingEyesEyepatchHudSecurity - -- type: loadout - id: LoadoutSecurityEyesHudSecurityPrescription - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - - !type:CharacterTraitRequirement - traits: - - Nearsighted - items: - - ClothingEyesPrescriptionHudSecurity - -- type: loadout - id: LoadoutClothingEyesGlassesSecurity - category: JobsAUncategorized - cost: 4 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingEyesGlassesSecurity - -#Backpack -#Will need to add a backpack category later on, that will be part of an starting inventory loadout refactor. - -# Head -- type: loadout - id: LoadoutSecurityHeadHatBeret - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingHeadHatBeretSecurity - -- type: loadout - id: LoadoutClothingHeadHelmetBasic - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingHeadHelmetBasic - -- type: loadout - id: LoadoutClothingHeadHatBeretBrigmedic - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Brigmedic - items: - - ClothingHeadHatBeretBrigmedic - -- type: loadout - id: LoadoutClothingHeadHatBeretCorpsman - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Brigmedic - items: - - ClothingHeadHatBeretCorpsman - -- type: loadout - id: LoadoutClothingHeadHatBeretWarden - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - items: - - ClothingHeadHatBeretWarden - -- type: loadout - id: LoadoutClothingHeadHatBeretHoS - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingHeadHatBeretHoS - -- type: loadout - id: LoadoutSecurityHeadHelmetInsulated - category: JobsAUncategorized - cost: 2 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingHeadHelmetInsulated - -# Belt -- type: loadout - id: LoadoutSecurityBeltWebbing - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingBeltSecurityWebbingFilled - -- type: loadout - id: LoadoutClothingBeltCorpsmanWebbing - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Brigmedic - items: - - ClothingBeltCorpsmanWebbingFilled - -- type: loadout - id: LoadoutClothingBeltSecurity - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingBeltSecurity - -#Gloves - -- type: loadout - id: LoadoutClothingHandsGlovesNitrile - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Brigmedic - items: - - ClothingHandsGlovesNitrile - -- type: loadout - id: LoadoutClothingOuterArmorPlateCarrier - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingOuterArmorPlateCarrier - -- type: loadout - id: LoadoutClothingOuterArmorDuraVest - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - ClothingOuterArmorDuraVest - -- type: loadout - id: LoadoutClothingOuterCoatDetective - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Detective - items: - - ClothingOuterCoatDetective - -- type: loadout - id: LoadoutOuterVestDetective - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Detective - items: - - ClothingOuterVestDetective - -- type: loadout - id: LoadoutClothingOuterCoatWarden - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Warden - items: - - ClothingOuterCoatWarden - -- type: loadout - id: LoadoutClothingOuterCoatHoSTrench - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingOuterCoatHoSTrench - -- type: loadout - id: LoadoutClothingOuterWinterHoS - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingOuterWinterHoS - -# Neck -- type: loadout - id: LoadoutClothingNeckCloakHos - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingNeckCloakHos - -- type: loadout - id: LoadoutClothingNeckMantleHOS - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - HeadOfSecurity - items: - - ClothingNeckMantleHOS - -- type: loadout - id: LoadoutBedsheetBrigmedic - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Brigmedic - items: - - BedsheetBrigmedic - - -# Equipment -- type: loadout - id: LoadoutSecurityCombatKnife - category: JobsAUncategorized - cost: 2 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - CombatKnife - -- type: loadout - id: LoadoutSecurityFlash - category: JobsAUncategorized - cost: 1 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - Flash - -- type: loadout - id: LoadoutSecurityDisabler - category: JobsAUncategorized - cost: 2 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - WeaponDisabler - -- type: loadout - id: LoadoutMagazinePistolRubber - category: JobsAUncategorized - cost: 2 - requirements: - - !type:CharacterDepartmentRequirement - departments: - - Security - items: - - MagazinePistolRubber - -- type: loadout - id: LoadoutSpeedLoaderMagnumRubber - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Detective - items: - - SpeedLoaderMagnumRubber - -# TODO: Make this replace the secoff handgun and make it cheaper -# # Species -# - type: loadout -# id: LoadoutSecurityEquipmentTruncheon -# category: JobsAUncategorized -# cost: 8 -# requirements: -# - !type:CharacterJobRequirement -# jobs: -# - SecurityOfficer -# - Warden -# - HeadOfSecurity -# - Brigmedic -# - !type:CharacterPlaytimeRequirement -# tracker: JobSecurityOfficer -# min: 36000 # 10 hours -# - !type:CharacterSpeciesRequirement -# species: -# - Oni -# items: -# - Truncheon diff --git a/Resources/Prototypes/Loadouts/Jobs/service.yml b/Resources/Prototypes/Loadouts/Jobs/service.yml deleted file mode 100644 index aa08a3312d..0000000000 --- a/Resources/Prototypes/Loadouts/Jobs/service.yml +++ /dev/null @@ -1,333 +0,0 @@ -# Clown -- type: loadout - id: LoadoutServiceClownOutfitJester - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - ClothingUniformJumpsuitJester - - ClothingHeadHatJester - - ClothingShoesJester - -- type: loadout - id: LoadoutServiceClownOutfitJesterAlt - category: JobsAUncategorized - cost: 3 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - ClothingUniformJumpsuitJesterAlt - - ClothingHeadHatJesterAlt - - ClothingShoesJester - -- type: loadout - id: LoadoutServiceClownOuterWinter - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - ClothingOuterWinterClown - -- type: loadout - id: LoadoutServiceClownOuterClownPriest - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - ClothingOuterClownPriest - -- type: loadout - id: LoadoutServiceClownBootsWinter - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - ClothingShoesBootsWinterClown - -- type: loadout - id: LoadoutServiceClownMaskSexy - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - ClothingMaskSexyClown - -- type: loadout - id: LoadoutServiceClownBedsheetClown - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Clown - items: - - BedsheetClown - -# Mime -- type: loadout - id: LoadoutServiceMimeOuterWinter - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Mime - items: - - ClothingOuterWinterMime - -- type: loadout - id: LoadoutServiceMimeMaskSad - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Mime - items: - - ClothingMaskSadMime - -- type: loadout - id: LoadoutServiceMimeMaskScared - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Mime - items: - - ClothingMaskScaredMime - -- type: loadout - id: LoadoutServiceMimeMaskSexy - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Mime - items: - - ClothingMaskSexyMime - -- type: loadout - id: LoadoutServiceMimeShoesBootsWinter - category: JobsAUncategorized - cost: 1 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Mime - items: - - ClothingShoesBootsWinterMime - -- type: loadout - id: LoadoutServiceMimeBedsheetMime - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Mime - items: - - BedsheetMime - -# Bartender -- type: loadout - id: LoadoutServiceBartenderUniformPurple - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Bartender - items: - - ClothingUniformJumpsuitBartenderPurple - -# Botanist -- type: loadout - id: LoadoutServiceBotanistUniformOveralls - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Botanist - items: - - ClothingUniformOveralls - -# Lawyer -- type: loadout - id: LoadoutServiceLawyerUniformBlueSuit - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpsuitLawyerBlue - -- type: loadout - id: LoadoutServiceLawyerUniformBlueSkirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpskirtLawyerBlue - -- type: loadout - id: LoadoutServiceLawyerUniformRedSuit - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpsuitLawyerRed - -- type: loadout - id: LoadoutServiceLawyerUniformRedSkirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpskirtLawyerRed - -- type: loadout - id: LoadoutServiceLawyerUniformPurpleSuit - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpsuitLawyerPurple - -- type: loadout - id: LoadoutServiceLawyerUniformPurpleSkirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpskirtLawyerPurple - -- type: loadout - id: LoadoutServiceLawyerUniformGoodSuit - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpsuitLawyerGood - -- type: loadout - id: LoadoutServiceLawyerUniformGoodSkirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Lawyer - items: - - ClothingUniformJumpskirtLawyerGood - -- type: loadout - id: LoadoutServiceReporterUniformJournalist - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Reporter - items: - - ClothingUniformJumpsuitJournalist - -# Reporter -- type: loadout - id: LoadoutServiceReporterUniformDetectivesuit - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Reporter - items: - - ClothingUniformJumpsuitDetective - -- type: loadout - id: LoadoutServiceReporterUniformDetectiveskirt - category: JobsAUncategorized - cost: 2 - exclusive: true - requirements: - - !type:CharacterJobRequirement - jobs: - - Reporter - items: - - ClothingUniformJumpskirtDetective - -# Musician -- type: loadout - id: LoadoutItemSynthesizerInstrument - category: JobsAUncategorized - cost: 8 - requirements: - - !type:CharacterJobRequirement - jobs: - - Musician - items: - - SynthesizerInstrument diff --git a/Resources/Prototypes/Magic/event_spells.yml b/Resources/Prototypes/Magic/event_spells.yml new file mode 100644 index 0000000000..742c187d71 --- /dev/null +++ b/Resources/Prototypes/Magic/event_spells.yml @@ -0,0 +1,13 @@ +- type: entity + id: ActionSummonGhosts + name: Summon Ghosts + description: Makes all current ghosts permanently invisible + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + useDelay: 120 + itemIconStyle: BigAction + icon: + sprite: Mobs/Ghosts/ghost_human.rsi + state: icon + event: !type:ToggleGhostVisibilityToAllEvent diff --git a/Resources/Prototypes/Magic/forcewall_spells.yml b/Resources/Prototypes/Magic/forcewall_spells.yml index d3d8fef760..a047a4a6f7 100644 --- a/Resources/Prototypes/Magic/forcewall_spells.yml +++ b/Resources/Prototypes/Magic/forcewall_spells.yml @@ -2,7 +2,7 @@ id: ActionForceWall name: Forcewall description: Creates a magical barrier. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 10 diff --git a/Resources/Prototypes/Magic/knock_spell.yml b/Resources/Prototypes/Magic/knock_spell.yml index f00897d32c..a0e22ec8f4 100644 --- a/Resources/Prototypes/Magic/knock_spell.yml +++ b/Resources/Prototypes/Magic/knock_spell.yml @@ -2,11 +2,13 @@ id: ActionKnock name: Knock description: This spell opens nearby doors. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 10 itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/knock.ogg icon: sprite: Objects/Magic/magicactions.rsi state: knock diff --git a/Resources/Prototypes/Magic/projectile_spells.yml b/Resources/Prototypes/Magic/projectile_spells.yml index 196472fe7b..e2697c59b1 100644 --- a/Resources/Prototypes/Magic/projectile_spells.yml +++ b/Resources/Prototypes/Magic/projectile_spells.yml @@ -2,12 +2,14 @@ id: ActionFireball name: Fireball description: Fires an explosive fireball towards the clicked location. - noSpawn: true + categories: [ HideSpawnMenu ] components: + - type: Magic - type: WorldTargetAction useDelay: 15 itemIconStyle: BigAction checkCanAccess: false + raiseOnUser: true range: 60 sound: !type:SoundPathSpecifier path: /Audio/Magic/fireball.ogg @@ -16,25 +18,25 @@ state: fireball event: !type:ProjectileSpellEvent prototype: ProjectileFireball - posData: !type:TargetCasterPos speech: action-speech-spell-fireball - type: ActionUpgrade effectedLevels: 2: ActionFireballII + 3: ActionFireballIII - type: entity id: ActionFireballII parent: ActionFireball name: Fireball II - description: Fire three explosive fireball towards the clicked location. - noSpawn: true + description: Fires a fireball, but faster! + categories: [ HideSpawnMenu ] components: - type: WorldTargetAction - useDelay: 5 - charges: 3 + useDelay: 10 renewCharges: true itemIconStyle: BigAction checkCanAccess: false + raiseOnUser: true range: 60 sound: !type:SoundPathSpecifier path: /Audio/Magic/fireball.ogg @@ -43,5 +45,27 @@ state: fireball event: !type:ProjectileSpellEvent prototype: ProjectileFireball - posData: !type:TargetCasterPos speech: action-speech-spell-fireball + +- type: entity + id: ActionFireballIII + parent: ActionFireball + name: Fireball III + description: The fastest fireball in the west! + categories: [ HideSpawnMenu ] + components: + - type: WorldTargetAction + useDelay: 8 + renewCharges: true + itemIconStyle: BigAction + checkCanAccess: false + raiseOnUser: true + range: 60 + sound: !type:SoundPathSpecifier + path: /Audio/Magic/fireball.ogg + icon: + sprite: Objects/Magic/magicactions.rsi + state: fireball + event: !type:ProjectileSpellEvent + prototype: ProjectileFireball + speech: action-speech-spell-fireball diff --git a/Resources/Prototypes/Magic/rune_spells.yml b/Resources/Prototypes/Magic/rune_spells.yml index 42022f5785..da072004b1 100644 --- a/Resources/Prototypes/Magic/rune_spells.yml +++ b/Resources/Prototypes/Magic/rune_spells.yml @@ -2,7 +2,7 @@ id: ActionFlashRune name: Flash Rune description: Summons a rune that flashes if used. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 10 @@ -17,7 +17,7 @@ id: ActionExplosionRune name: Explosion Rune description: Summons a rune that explodes if used. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 20 @@ -32,7 +32,7 @@ id: ActionIgniteRune name: Ignite Rune description: Summons a rune that ignites if used. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 15 @@ -47,7 +47,7 @@ id: ActionStunRune name: Stun Rune description: Summons a rune that stuns if used. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction useDelay: 10 diff --git a/Resources/Prototypes/Magic/smite_spells.yml b/Resources/Prototypes/Magic/smite_spells.yml index e629e56505..a087521130 100644 --- a/Resources/Prototypes/Magic/smite_spells.yml +++ b/Resources/Prototypes/Magic/smite_spells.yml @@ -2,7 +2,7 @@ id: ActionSmite name: Smite description: Instantly gibs a target. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EntityTargetAction useDelay: 60 diff --git a/Resources/Prototypes/Magic/spawn_spells.yml b/Resources/Prototypes/Magic/spawn_spells.yml index 3f8148b83c..2800499fca 100644 --- a/Resources/Prototypes/Magic/spawn_spells.yml +++ b/Resources/Prototypes/Magic/spawn_spells.yml @@ -2,7 +2,7 @@ id: ActionSpawnMagicarpSpell name: Summon Magicarp description: This spell summons three Magi-Carp to your aid! May or may not turn on user. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WorldTargetAction useDelay: 10 diff --git a/Resources/Prototypes/Magic/staves.yml b/Resources/Prototypes/Magic/staves.yml index ef94a3910f..d9b71e39a8 100644 --- a/Resources/Prototypes/Magic/staves.yml +++ b/Resources/Prototypes/Magic/staves.yml @@ -34,7 +34,7 @@ - type: entity id: ActionRgbLight - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EntityTargetAction whitelist: { components: [ PointLight ] } diff --git a/Resources/Prototypes/Magic/teleport_spells.yml b/Resources/Prototypes/Magic/teleport_spells.yml index 30c83891ee..1439dcea17 100644 --- a/Resources/Prototypes/Magic/teleport_spells.yml +++ b/Resources/Prototypes/Magic/teleport_spells.yml @@ -2,15 +2,17 @@ id: ActionBlink name: Blink description: Teleport to the clicked location. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WorldTargetAction useDelay: 10 range: 16 # default examine-range. # ^ should probably add better validation that the clicked location is on the users screen somewhere, + sound: !type:SoundPathSpecifier + path: /Audio/Magic/blink.ogg itemIconStyle: BigAction checkCanAccess: false - repeat: true + repeat: false icon: sprite: Objects/Magic/magicactions.rsi state: blink diff --git a/Resources/Prototypes/Magic/utility_spells.yml b/Resources/Prototypes/Magic/utility_spells.yml new file mode 100644 index 0000000000..6c0b08d9b6 --- /dev/null +++ b/Resources/Prototypes/Magic/utility_spells.yml @@ -0,0 +1,15 @@ +- type: entity + id: ActionChargeSpell + name: Charge + description: Adds a charge back to your wand + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + useDelay: 30 + itemIconStyle: BigAction + icon: + sprite: Objects/Weapons/Guns/Basic/wands.rsi + state: nothing + event: !type:ChargeSpellEvent + charge: 1 + speech: DI'RI CEL! diff --git a/Resources/Prototypes/Maps/Pools/default.yml b/Resources/Prototypes/Maps/Pools/default.yml index d6ca85bf74..a2d1129cf2 100644 --- a/Resources/Prototypes/Maps/Pools/default.yml +++ b/Resources/Prototypes/Maps/Pools/default.yml @@ -1,17 +1,22 @@ - type: gameMapPool id: DefaultMapPool maps: - - Arena + # - Arena - Asterisk - - Core - - Edge - - Glacier - - Hammurabi - - Lighthouse + # - Core + # - Edge + # - Glacier + # - Hammurabi + # - Lighthouse - Pebble - - Saltern + # - Saltern - Shoukou - - Submarine - - Tortuga - - TheHive + # - Submarine + # - Tortuga + # - TheHive + # - Gax + # - Rad + - Europa - DryDock + - Moose + - WhiteBox diff --git a/Resources/Prototypes/Maps/drydock.yml b/Resources/Prototypes/Maps/drydock.yml index cf62eb1ab8..f261707439 100644 --- a/Resources/Prototypes/Maps/drydock.yml +++ b/Resources/Prototypes/Maps/drydock.yml @@ -1,4 +1,4 @@ -- type: gameMap +- type: gameMap id: DryDock mapName: 'DryDock Station' mapPath: /Maps/DryDock.yml @@ -21,6 +21,7 @@ availableJobs: #Heads Captain: [ 1, 1 ] + Maid: [ 1, 1 ] HeadOfSecurity: [ 1, 1 ] HeadOfPersonnel: [ 1, 1 ] ChiefEngineer: [ 1, 1 ] @@ -29,28 +30,25 @@ Quartermaster: [ 1, 1 ] #Security Warden: [ 1, 1 ] - #SeniorOfficer: [ 1, 1 ] SecurityOfficer: [ 4, 4 ] SecurityCadet: [ 4, 4 ] Detective: [ 1, 1 ] Lawyer: [ 2, 2 ] + Prisoner: [ 1, 2 ] #Medical - #SeniorPhysician: [ 1, 1 ] Chemist: [ 1, 1 ] Paramedic: [ 1, 1 ] MedicalDoctor: [ 2, 3 ] MedicalIntern: [ 2, 3 ] - Psychologist: [ 0, 0 ] #Cargo SalvageSpecialist: [ 3, 3 ] - CargoTechnician: [ 3, 5 ] + CargoTechnician: [ 2, 4 ] + MailCarrier: [ 1, 2 ] #Engineering - #SeniorEngineer: [ 1, 1 ] AtmosphericTechnician: [ 3, 3 ] StationEngineer: [ 4, 5 ] TechnicalAssistant: [ 3, 4 ] #Science - #SeniorResearcher: [ 1, 1 ] ForensicMantis: [ 1, 1 ] Chaplain: [ 2, 2 ] Scientist: [ 3, 4 ] @@ -66,7 +64,7 @@ Clown: [ 1, 1 ] Musician: [ 1, 1 ] Reporter: [ 1, 1 ] - Boxer: [ 0, 0 ] Borg: [ 1, 2 ] Passenger: [ -1, -1 ] + Hobo: [ 1, 1 ] diff --git a/Resources/Prototypes/Maps/europa.yml b/Resources/Prototypes/Maps/europa.yml new file mode 100644 index 0000000000..e2b7b301e8 --- /dev/null +++ b/Resources/Prototypes/Maps/europa.yml @@ -0,0 +1,64 @@ +- type: gameMap + id: Europa + mapName: 'Europa' + mapPath: /Maps/europa.yml + minPlayers: 0 + maxPlayers: 30 + stations: + Europa: + stationProto: StandardNanotrasenStation + components: + - type: StationNameSetup + mapNameTemplate: '{0} Europa Outpost {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: 'B' + - type: StationJobs + overflowJobs: + - Passenger + availableJobs: + #service + Captain: [ 1, 1 ] + HeadOfPersonnel: [ 1, 1 ] + Bartender: [ 1, 1 ] + Botanist: [ 2, 2 ] + Boxer: [ 2, 2 ] + Chef: [ 1 , 1 ] + Clown: [ 1, 1 ] + Lawyer: [ 1, 1 ] + Musician: [ 1, 1 ] + Janitor: [ 1, 2 ] + Mime: [ 1, 1 ] + #engineering + ChiefEngineer: [ 1, 1 ] + AtmosphericTechnician: [ 1, 2 ] + StationEngineer: [ 2, 2 ] + TechnicalAssistant: [ 2, 2 ] + #medical + ChiefMedicalOfficer: [ 1, 1 ] + Chemist: [ 1, 1 ] + MedicalDoctor: [ 2, 3 ] + MedicalIntern: [ 2, 2 ] + Paramedic: [ 1, 1 ] + Psychologist: [ 1, 1 ] + #science + ResearchDirector: [ 1, 1 ] + Chaplain: [ 1, 1 ] + ForensicMantis: [ 1, 1 ] + Scientist: [ 2, 3 ] + ResearchAssistant: [ 2, 2 ] + Borg: [ 1, 1 ] + #security + HeadOfSecurity: [ 1, 1 ] + Warden: [ 1, 1 ] + Detective: [ 1, 1 ] + SecurityOfficer: [ 2, 2 ] + SecurityCadet: [ 1, 1 ] + Prisoner: [ 1, 2 ] + #supply + Quartermaster: [ 1, 1 ] + MailCarrier: [ 1, 2 ] + SalvageSpecialist: [ 2, 2 ] + CargoTechnician: [ 2, 3 ] + #civilian + Passenger: [ -1, -1 ] \ No newline at end of file diff --git a/Resources/Prototypes/Maps/gaxstation.yml b/Resources/Prototypes/Maps/gaxstation.yml new file mode 100644 index 0000000000..85f43c6b4c --- /dev/null +++ b/Resources/Prototypes/Maps/gaxstation.yml @@ -0,0 +1,72 @@ +- type: gameMap + id: Gax + mapName: 'NCS Gax' + mapPath: /Maps/gaxstation.yml + minPlayers: 10 + maxPlayers: 45 + fallback: true + stations: + Gaxstation: + stationProto: StandardNanotrasenStation + components: + - type: StationEmergencyShuttle + emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Delta.yml + - type: StationNameSetup + mapNameTemplate: '{0} NCS Gax {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: 'YG' + - type: StationJobs + overflowJobs: + - Passenger + availableJobs: + #service + Captain: [ 1, 1 ] + HeadOfPersonnel: [ 1, 1 ] + Bartender: [ 1, 1 ] + Botanist: [3 , 3 ] + Chef: [ 2, 2 ] + Janitor: [ 2, 2 ] + ServiceWorker: [ 2, 2 ] + #Engineering + ChiefEngineer: [ 1, 1 ] + AtmosphericTechnician: [ 4, 4 ] + StationEngineer: [ 4, 4 ] + TechnicalAssistant: [ 2, 2 ] + #Medical + ChiefMedicalOfficer: [ 1, 1 ] + Chemist: [ 2, 2 ] + MedicalDoctor: [ 3, 3 ] + MedicalIntern: [ 3, 3 ] + Paramedic: [ 2, 2 ] + MedicalBorg: [ 1, 1 ] + #Epistemics + ResearchDirector: [ 1, 1 ] + Scientist: [ 4, 4 ] + ResearchAssistant: [ 2, 2 ] + Roboticist: [ 1, 2 ] + Borg: [ 2, 2 ] + Chaplain: [ 1, 1 ] + Librarian: [ 1, 1 ] + ForensicMantis: [ 1, 1 ] + #Security + HeadOfSecurity: [ 1, 1 ] + Warden: [ 1, 1 ] + SecurityOfficer: [ 4, 4 ] + SecurityCadet: [ 4, 4 ] + Detective: [ 1, 1 ] + Prisoner: [ 1, 2 ] + PrisonGuard: [ 1, 2 ] + Brigmedic: [ 1, 1 ] + Lawyer: [ 1, 1 ] + #Supply + Quartermaster: [ 1, 1 ] + SalvageSpecialist: [ 1, 3 ] + CargoTechnician: [ 2, 2 ] + MailCarrier: [ 1, 2 ] + #Civillian + Passenger: [ -1, -1 ] + Clown: [ 1, 1 ] + Mime: [ 1, 1 ] + Musician: [ 1, 1 ] + diff --git a/Resources/Prototypes/Maps/moose.yml b/Resources/Prototypes/Maps/moose.yml new file mode 100644 index 0000000000..830af924b4 --- /dev/null +++ b/Resources/Prototypes/Maps/moose.yml @@ -0,0 +1,71 @@ +- type: gameMap + id: Moose + mapName: 'Moose Station' + mapPath: /Maps/Moose.yml + minPlayers: 10 + maxPlayers: 50 + stations: + MooseStation: + stationProto: StandardNanotrasenStation + components: + - type: StationNameSetup + mapNameTemplate: '{0} Moose Station {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: 'WWDP' + - type: StationEmergencyShuttle + emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Delta.yml + - type: StationJobs + overflowJobs: + - Passenger + availableJobs: + #Heads + Captain: [ 1, 1 ] + Maid: [ 1, 1 ] + HeadOfSecurity: [ 1, 1 ] + HeadOfPersonnel: [ 1, 1 ] + ChiefEngineer: [ 1, 1 ] + ChiefMedicalOfficer: [ 1, 1 ] + ResearchDirector: [ 1, 1 ] + Quartermaster: [ 1, 1 ] + #Security + Warden: [ 1, 1 ] + SecurityOfficer: [ 3, 3 ] + SecurityCadet: [ 3, 3 ] + Detective: [ 1, 1 ] + Lawyer: [ 1, 1 ] + Prisoner: [ 1, 2 ] + #Medical + Chemist: [ 2, 2 ] + Paramedic: [ 1, 1 ] + MedicalDoctor: [ 3, 3 ] + MedicalIntern: [ 2, 2 ] + Psychologist: [ 1, 1 ] + #Cargo + SalvageSpecialist: [ 3, 3 ] + CargoTechnician: [ 2, 2 ] + MailCarrier: [ 1, 2 ] + #Engineering + AtmosphericTechnician: [ 2, 2 ] + StationEngineer: [ 3, 3 ] + TechnicalAssistant: [ 2, 2 ] + #Science + Scientist: [ 3, 3 ] + ResearchAssistant: [ 1, 1 ] + #Other + Bartender: [ 1, 1 ] + Chef: [ 1, 1 ] + Botanist: [ 2, 2 ] + ServiceWorker: [ 2, 2 ] + Librarian: [ 1, 1 ] + Janitor: [ 1, 1 ] + Chaplain: [ 1, 1 ] + Mime: [ 1, 1 ] + Clown: [ 1, 1 ] + Musician: [ 1, 1 ] + Reporter: [ 1, 1 ] + Boxer: [ 1, 1 ] + Borg: [ 1, 1 ] + Passenger: [ -1, -1 ] + Hobo: [ 1, 1 ] + diff --git a/Resources/Prototypes/Maps/radstation.yml b/Resources/Prototypes/Maps/radstation.yml new file mode 100644 index 0000000000..737b4d4492 --- /dev/null +++ b/Resources/Prototypes/Maps/radstation.yml @@ -0,0 +1,75 @@ +- type: gameMap + id: Rad + mapName: 'RadStation' + mapPath: /Maps/radstation.yml + minPlayers: 35 + stations: + RadStation: + stationProto: StandardNanotrasenStation + components: + - type: StationEmergencyShuttle + emergencyShuttlePath: /Maps/Shuttles/emergency_neol.yml + - type: StationNameSetup + mapNameTemplate: '{0} RadStation {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: '14' + - type: StationJobs + overflowJobs: + - Passenger + availableJobs: + #service + Captain: [ 1, 1 ] + HeadOfPersonnel: [ 1, 1 ] + Bartender: [ 1, 1 ] + Botanist: [ 3, 3 ] + Chef: [ 2, 2 ] + Janitor: [ 2, 2 ] + Librarian: [ 1, 1 ] + ServiceWorker: [ 1, 1 ] + #engineering + ChiefEngineer: [ 1, 1 ] + AtmosphericTechnician: [ 4, 4 ] + StationEngineer: [ 3, 3 ] + TechnicalAssistant: [ 2, 2 ] + #medical + ChiefMedicalOfficer: [ 1, 1 ] + Chemist: [ 2, 2 ] + MedicalBorg: [ 2, 2 ] + MedicalDoctor: [ 3, 3 ] + Paramedic: [ 1, 1 ] + MedicalIntern: [ 2, 2 ] + #science + ResearchDirector: [ 1, 1 ] + Roboticist: [ 1, 2 ] + Scientist: [ 5, 5 ] + ForensicMantis: [ 1, 1 ] + ResearchAssistant: [ 2, 2 ] + Borg: [ 1, 1 ] + Chaplain: [ 1, 1 ] + #security + HeadOfSecurity: [ 1, 1 ] + Brigmedic: [ 1, 1 ] + Warden: [ 1, 1 ] + SecurityOfficer: [ 5, 5 ] + Prisoner: [ 2, 3 ] + PrisonGuard: [ 2, 3 ] + Detective: [ 1, 1 ] + SecurityCadet: [ 2, 2 ] + #supply + Quartermaster: [ 1, 1 ] + MailCarrier: [ 1, 2 ] + SalvageSpecialist: [ 3, 3 ] + CargoTechnician: [ 5, 5 ] + #civilian + Passenger: [ -1, -1 ] + Clown: [ 1, 1 ] + Mime: [ 1, 1 ] + Musician: [ 1, 1 ] + Reporter: [ 2, 2 ] + Psychologist: [ 1, 1 ] + #justice + ChiefJustice: [ 1, 1 ] + Clerk: [ 1, 1 ] + Lawyer: [ 1, 1 ] + Prosecutor: [ 1, 1] diff --git a/Resources/Prototypes/Maps/saltern.yml b/Resources/Prototypes/Maps/saltern.yml index 36666eb1cc..154a35a16d 100644 --- a/Resources/Prototypes/Maps/saltern.yml +++ b/Resources/Prototypes/Maps/saltern.yml @@ -7,7 +7,7 @@ fallback: true stations: Saltern: - stationProto: StandardNanotrasenStation + stationProto: StandardNanotrasenStationNoATS components: - type: StationNameSetup mapNameTemplate: '{0} Saltern {1}' @@ -53,6 +53,7 @@ Detective: [ 1, 1 ] SecurityOfficer: [ 4, 6 ] SecurityCadet: [ 4, 6 ] + Brigmedic: [ 1, 1 ] Prisoner: [ 1, 2 ] #supply Quartermaster: [ 1, 1 ] diff --git a/Resources/Prototypes/Maps/whitebox.yml b/Resources/Prototypes/Maps/whitebox.yml new file mode 100644 index 0000000000..4f1354bdc3 --- /dev/null +++ b/Resources/Prototypes/Maps/whitebox.yml @@ -0,0 +1,60 @@ +- type: gameMap + id: WhiteBox + mapName: 'Box Station' + mapPath: /Maps/WhiteBox.yml + minPlayers: 0 + stations: + WhiteBoxStation: + stationProto: StandardNanotrasenStation + components: + - type: StationNameSetup + mapNameTemplate: '{0} Box Station {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: 'TG' + - type: StationEmergencyShuttle + emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Delta.yml + - type: StationJobs + overflowJobs: + - Passenger + availableJobs: + CargoTechnician: [ 2, 2 ] + Prisoner: [ 1, 2 ] + MailCarrier: [ 1, 2 ] + Passenger: [ -1, -1 ] + Bartender: [ 2, 2 ] + Botanist: [ 3, 3 ] + Chef: [ 2, 2 ] + Clown: [ 1, 1 ] + Janitor: [ 3, 3 ] + Mime: [ 1, 1 ] + Captain: [ 1, 1 ] + Maid: [ 1, 1 ] + Hobo: [ 1, 1 ] + HeadOfPersonnel: [ 1, 1 ] + ChiefEngineer: [ 1, 1 ] + StationEngineer: [ 4, 4 ] + ChiefMedicalOfficer: [ 1, 1 ] + MedicalDoctor: [ 4, 4 ] + Chemist: [ 3, 3 ] + ResearchDirector: [ 1, 1 ] + Scientist: [ 5, 5 ] + HeadOfSecurity: [ 1, 1 ] + SecurityOfficer: [ 6, 6 ] + Chaplain: [ 2, 2 ] + Warden: [ 1, 1 ] + Librarian: [ 2, 2 ] + Lawyer: [ 2, 2 ] + Quartermaster: [ 1, 1 ] + SalvageSpecialist: [ 3, 3 ] + Musician: [ 2, 2 ] + AtmosphericTechnician: [ 3, 3 ] + TechnicalAssistant: [ 4, 4 ] + MedicalIntern: [ 4, 4 ] + ServiceWorker: [ 4, 4 ] + SecurityCadet: [ 4, 4 ] + Detective: [ 1, 1 ] + ResearchAssistant: [ 4, 4 ] + Paramedic: [ 2, 2 ] + Borg: [ 2, 2 ] + Brigmedic: [ 1, 1 ] diff --git a/Resources/Prototypes/Mood/categories.yml b/Resources/Prototypes/Mood/categories.yml index 8c03338ca8..88a4652788 100644 --- a/Resources/Prototypes/Mood/categories.yml +++ b/Resources/Prototypes/Mood/categories.yml @@ -2,8 +2,17 @@ - type: moodCategory id: Health +- type: moodCategory + id: Heirloom + - type: moodCategory id: Hunger - type: moodCategory - id: Thirst \ No newline at end of file + id: LotophagoiAddiction + +- type: moodCategory + id: NicotineAddiction + +- type: moodCategory + id: Thirst diff --git a/Resources/Prototypes/Mood/drugs.yml b/Resources/Prototypes/Mood/drugs.yml new file mode 100644 index 0000000000..e7f718d674 --- /dev/null +++ b/Resources/Prototypes/Mood/drugs.yml @@ -0,0 +1,39 @@ +# Drugs should be paired up in Trios of "Bonus, Penalty, Category" + +# Lotophagoi Oil +- type: moodEffect + id: LotoTranscendence + moodChange: 30 + timeout: 1020 #17 minutes + moodletOnEnd: LotoEnthrallment + category: "LotophagoiAddiction" + +- type: moodEffect + id: LotoEnthrallment + moodChange: -30 + timeout: 600 #10 minutes + category: "LotophagoiAddiction" + +# Nicotine +- type: moodEffect + id: NicotineBenefit + moodChange: 5 + timeout: 1020 #17 minutes + moodletOnEnd: NicotineWithdrawal + category: "NicotineAddiction" + +- type: moodEffect + id: NicotineWithdrawal + moodChange: -7 #No timeout + category: "NicotineAddiction" + +# Non-Addictive Drugs +- type: moodEffect + id: EthanolBenefit + moodChange: 7 + timeout: 300 #5 minutes + +- type: moodEffect + id: SpaceDrugsBenefit + moodChange: 7 + timeout: 300 #5 minutes diff --git a/Resources/Prototypes/Mood/genericNeeds.yml b/Resources/Prototypes/Mood/genericNeeds.yml index d0b24b7d7f..aeb43bcd3f 100644 --- a/Resources/Prototypes/Mood/genericNeeds.yml +++ b/Resources/Prototypes/Mood/genericNeeds.yml @@ -1,7 +1,7 @@ # Hunger - type: moodEffect id: HungerOverfed - moodChange: -10 + moodChange: 10 category: "Hunger" - type: moodEffect @@ -22,7 +22,7 @@ # Thirst - type: moodEffect id: ThirstOverHydrated - moodChange: -3 + moodChange: 10 category: "Thirst" - type: moodEffect @@ -60,4 +60,4 @@ - type: moodEffect id: HealthHeavyDamage moodChange: -20 - category: "Health" + category: "Health" \ No newline at end of file diff --git a/Resources/Prototypes/Mood/genericNegativeEffects.yml b/Resources/Prototypes/Mood/genericNegativeEffects.yml index 0e1014d907..b83a5c2fc2 100644 --- a/Resources/Prototypes/Mood/genericNegativeEffects.yml +++ b/Resources/Prototypes/Mood/genericNegativeEffects.yml @@ -43,3 +43,14 @@ - type: moodEffect id: Dead moodChange: -1000 + +# Surgery +- type: moodEffect + id: SurgeryPain + moodChange: -30 # lol too lazy to make a category of ramping surgery moods, wonder how bad this will be. + timeout: 360 + +- type: moodEffect + id: HeirloomLost + moodChange: -15 + category: Heirloom diff --git a/Resources/Prototypes/Mood/genericPositiveEffects.yml b/Resources/Prototypes/Mood/genericPositiveEffects.yml index a4d5ae6ce0..3af8ec052a 100644 --- a/Resources/Prototypes/Mood/genericPositiveEffects.yml +++ b/Resources/Prototypes/Mood/genericPositiveEffects.yml @@ -45,3 +45,10 @@ - type: moodEffect id: TraitSanguine moodChange: 15 + +- type: moodEffect + id: HeirloomSecure + category: Heirloom + moodChange: 5 + timeout: 60 # A bit of time before they realize it's gone + moodletOnEnd: HeirloomLost diff --git a/Resources/Prototypes/NPCs/Combat/melee.yml b/Resources/Prototypes/NPCs/Combat/melee.yml index 122875ed97..b0746e5679 100644 --- a/Resources/Prototypes/NPCs/Combat/melee.yml +++ b/Resources/Prototypes/NPCs/Combat/melee.yml @@ -17,6 +17,29 @@ - !type:HTNCompoundTask task: PickupMeleeCompound + - preconditions: + - !type:BuckledPrecondition + isBuckled: true + tasks: + - !type:HTNPrimitiveTask + operator: !type:UnbuckleOperator + shutdownState: TaskFinished + + - preconditions: + - !type:InContainerPrecondition + isInContainer: true + tasks: + - !type:HTNCompoundTask + task: EscapeCompound + + - preconditions: + - !type:PulledPrecondition + isPulled: true + tasks: + - !type:HTNPrimitiveTask + operator: !type:UnPullOperator + shutdownState: TaskFinished + # Melee combat (unarmed or otherwise) - tasks: - !type:HTNPrimitiveTask @@ -101,6 +124,21 @@ proto: NearbyMeleeTargets key: Target +- type: htnCompound + id: EscapeCompound + branches: + - tasks: + - !type:HTNPrimitiveTask + operator: !type:ContainerOperator + targetKey: Target + shutdownState: TaskFinished + - !type:HTNPrimitiveTask + operator: !type:EscapeOperator + targetKey: Target + preconditions: + - !type:InContainerPrecondition + isInContainer: true + - type: htnCompound id: MeleeAttackOrderedTargetCompound branches: diff --git a/Resources/Prototypes/NPCs/debug.yml b/Resources/Prototypes/NPCs/debug.yml new file mode 100644 index 0000000000..c7929be103 --- /dev/null +++ b/Resources/Prototypes/NPCs/debug.yml @@ -0,0 +1,90 @@ +- type: htnCompound + id: DebugCounterCompound + branches: + - tasks: + - !type:HTNPrimitiveTask + operator: !type:AddFloatOperator + targetKey: Count + amount: 1 + + - !type:HTNPrimitiveTask + operator: !type:SayKeyOperator + key: Count + + - !type:HTNPrimitiveTask + operator: !type:RandomOperator + targetKey: IdleTime + minKey: MinimumIdleTime + maxKey: MaximumIdleTime + + - !type:HTNPrimitiveTask + operator: !type:WaitOperator + key: IdleTime + preconditions: + - !type:KeyExistsPrecondition + key: IdleTime + +- type: htnCompound + id: DebugRandomCounterCompound + branches: + - tasks: + - !type:HTNPrimitiveTask + operator: !type:SetRandomFloatOperator + targetKey: Count + minAmount: 0 + maxAmount: 100 + + - !type:HTNPrimitiveTask + operator: !type:SayKeyOperator + key: Count + + - !type:HTNPrimitiveTask + operator: !type:RandomOperator + targetKey: IdleTime + minKey: MinimumIdleTime + maxKey: MaximumIdleTime + + - !type:HTNPrimitiveTask + operator: !type:WaitOperator + key: IdleTime + preconditions: + - !type:KeyExistsPrecondition + key: IdleTime + +- type: htnCompound + id: DebugRandomLessCompound + branches: + - tasks: + - !type:HTNPrimitiveTask + operator: !type:SetRandomFloatOperator + targetKey: Count + minAmount: 0 + maxAmount: 100 + + - !type:HTNPrimitiveTask + operator: !type:SayKeyOperator + key: Count + preconditions: + - !type:KeyFloatLessPrecondition + key: Count + value: 50 + + - !type:HTNPrimitiveTask + operator: !type:RandomOperator + targetKey: IdleTime + minKey: MinimumIdleTime + maxKey: MaximumIdleTime + + - !type:HTNPrimitiveTask + operator: !type:WaitOperator + key: IdleTime + preconditions: + - !type:KeyExistsPrecondition + key: IdleTime + + - tasks: + - !type:HTNPrimitiveTask + operator: !type:SpeakOperator + speech: "fuck!" + + \ No newline at end of file diff --git a/Resources/Prototypes/NPCs/psionic.yml b/Resources/Prototypes/NPCs/psionic.yml new file mode 100644 index 0000000000..0c3772bd91 --- /dev/null +++ b/Resources/Prototypes/NPCs/psionic.yml @@ -0,0 +1,25 @@ +- type: htnCompound + id: MeleePsionicFamiliarCompound + branches: + - tasks: + - !type:HTNCompoundTask + task: MeleeCombatCompound + - tasks: + - !type:HTNCompoundTask + task: FollowCompound + - tasks: + - !type:HTNCompoundTask + task: IdleCompound + +- type: htnCompound + id: RangedPsionicFamiliarCompound + branches: + - tasks: + - !type:HTNCompoundTask + task: InnateRangedCombatCompound + - tasks: + - !type:HTNCompoundTask + task: FollowCompound + - tasks: + - !type:HTNCompoundTask + task: IdleCompound diff --git a/Resources/Prototypes/NPCs/wisp.yml b/Resources/Prototypes/NPCs/wisp.yml new file mode 100644 index 0000000000..3793a47cb2 --- /dev/null +++ b/Resources/Prototypes/NPCs/wisp.yml @@ -0,0 +1,28 @@ +- type: htnCompound + id: GlimmerWispCompound + branches: + - tasks: + - !type:HTNCompoundTask + task: RangedCombatCompound + - tasks: + - !type:HTNCompoundTask + task: DrainPsionicCompound + - tasks: + - !type:HTNCompoundTask + task: IdleCompound + +- type: htnCompound + id: DrainPsionicCompound + branches: + - tasks: + - !type:HTNPrimitiveTask + operator: !type:PickDrainTargetOperator + targetKey: TargetCoordinates + drainKey: DrainTarget + rangeKey: IdleRange + - !type:HTNPrimitiveTask + operator: !type:MoveToOperator + pathfindInPlanning: false + - !type:HTNPrimitiveTask + operator: !type:DrainOperator + drainKey: DrainTarget diff --git a/Resources/Prototypes/Nyanotrasen/Actions/types.yml b/Resources/Prototypes/Nyanotrasen/Actions/types.yml index cab8f4a1f4..9bdb13397a 100644 --- a/Resources/Prototypes/Nyanotrasen/Actions/types.yml +++ b/Resources/Prototypes/Nyanotrasen/Actions/types.yml @@ -2,7 +2,7 @@ id: ActionEatMouse name: action-name-eat-mouse description: action-description-eat-mouse - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction icon: Nyanotrasen/Icons/verbiconfangs.png @@ -12,7 +12,7 @@ id: ActionHairball name: action-name-hairball description: action-description-hairball - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction charges: 1 diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 810f9ec03b..c4843240eb 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackScience id: ClothingBackpackMantisFilled components: diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 88e33cdd25..6f4e2fea62 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackDuffelScience id: ClothingBackpackDuffelMantisFilled components: diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/satchel.yml index e90759ac8f..50106b1182 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: ClothingBackpackSatchelScience id: ClothingBackpackSatchelMantisFilled components: diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Books/lore.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Books/lore.yml index 6c3eb06108..2a8173dbec 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Books/lore.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Books/lore.yml @@ -2,7 +2,7 @@ name: epistemics book parent: BookRandom # placeholder id: BookSalvageEpistemics - noSpawn: true + categories: [ HideSpawnMenu ] description: 'A metallic hardcover book.' - type: entity diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Paper/salvage_lore.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Paper/salvage_lore.yml index f37c3bbdb3..dbccfd4484 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Paper/salvage_lore.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Paper/salvage_lore.yml @@ -18,7 +18,7 @@ - type: entity id: PaperWrittenSalvageLoreGaming1 - noSpawn: true # keep this from spamming spawn sheet + categories: [ HideSpawnMenu ] # keep this from spamming spawn sheet suffix: "Salvage: Lore: Gaming 1" parent: Paper components: @@ -31,7 +31,7 @@ - Alexander - type: entity id: PaperWrittenSalvageLoreGaming2 - noSpawn: true # keep this from spamming spawn sheet + categories: [ HideSpawnMenu ] # keep this from spamming spawn sheet suffix: "Salvage: Lore: Gaming 2" parent: Paper components: @@ -51,7 +51,7 @@ What even are you trying to do here, Leah? - Your Friendly DM - type: entity id: PaperWrittenSalvageLoreGaming3 - noSpawn: true # keep this from spamming spawn sheet + categories: [ HideSpawnMenu ] # keep this from spamming spawn sheet suffix: "Salvage: Lore: Gaming 3" parent: Paper components: @@ -65,7 +65,7 @@ Oh dear goodness they just started randomly killing everybody - type: entity id: PaperWrittenSalvageLoreGaming4 - noSpawn: true # keep this from spamming spawn sheet + categories: [ HideSpawnMenu ] # keep this from spamming spawn sheet suffix: "Salvage: Lore: Gaming 4" parent: Paper components: diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml index 579c57ced4..2764255824 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml @@ -3,6 +3,8 @@ startingInventory: ClothingUniformMailCarrier: 2 ClothingUniformSkirtMailCarrier: 2 + WeaponMailLake: 1 # Frontier + BoxMailCapsulePrimed: 2 # Frontier ClothingHeadMailCarrier: 2 MailBag: 2 ClothingHeadsetCargo: 2 diff --git a/Resources/Prototypes/Nyanotrasen/Damage/groups.yml b/Resources/Prototypes/Nyanotrasen/Damage/groups.yml index d2f9906f45..3160660571 100644 --- a/Resources/Prototypes/Nyanotrasen/Damage/groups.yml +++ b/Resources/Prototypes/Nyanotrasen/Damage/groups.yml @@ -1,4 +1,5 @@ - type: damageGroup id: Immaterial + name: damage-group-immaterial damageTypes: - Holy diff --git a/Resources/Prototypes/Nyanotrasen/Damage/types.yml b/Resources/Prototypes/Nyanotrasen/Damage/types.yml index f9aba7e2ac..22c045e9a6 100644 --- a/Resources/Prototypes/Nyanotrasen/Damage/types.yml +++ b/Resources/Prototypes/Nyanotrasen/Damage/types.yml @@ -1,5 +1,6 @@ # Only affects magical beings. - type: damageType id: Holy + name: damage-type-holy armorCoefficientPrice: 25 armorFlatPrice: 150 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Body/Parts/spider.yml b/Resources/Prototypes/Nyanotrasen/Entities/Body/Parts/spider.yml index 7e71227dbc..fbd45804dd 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Body/Parts/spider.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Body/Parts/spider.yml @@ -5,7 +5,7 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart - type: BodyPart - type: ContainerContainer containers: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/arachne.yml b/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/arachne.yml index 553391484e..d8eb35629b 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/arachne.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/arachne.yml @@ -16,6 +16,7 @@ - left arm - right arm - thorax + - head organs: heart: OrganHumanHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml b/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml index a09f3b6ab7..1f397ad04e 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head organs: heart: OrganAnimalHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hardsuit-helmets.yml index 1a83a14bd5..9625ec95d6 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hardsuit-helmets.yml @@ -1,7 +1,7 @@ - type: entity parent: ClothingHeadHelmetHardsuitRd id: ClothingHeadHelmetHardsuitMystagogue - noSpawn: true + categories: [ HideSpawnMenu ] name: mystagogue's hardsuit helmet description: Lightweight hardsuit helmet that has a galaxy-first psionic passthrough system. components: @@ -11,14 +11,11 @@ destroyOnFry: false - type: ClothingGrantPsionicPower power: MetapsionicPower - - type: GuideHelp - guides: - - Psionics - type: entity parent: ClothingHeadHelmetHardsuitSyndie id: ClothingHeadHelmetHardsuitSyndieReverseEngineered - noSpawn: true + categories: [ HideSpawnMenu ] name: SA-122 combat hardsuit helmet description: An advanced hardsuit helmet designed for work in special operations. components: @@ -30,7 +27,7 @@ - type: entity parent: ClothingHeadHelmetHardsuitCybersun id: ClothingHeadHelmetHardsuitJuggernautReverseEngineered - noSpawn: true + categories: [ HideSpawnMenu ] name: SA-126 combat hardsuit helmet description: An assault hardsuit helmet featuring a top-secret translucent polymer. components: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml index deaca17558..2f23944549 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml @@ -74,9 +74,6 @@ - type: Construction graph: TinfoilHat node: tinfoilhat - - type: GuideHelp - guides: - - Psionics - type: entity parent: ClothingHeadBase diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/hardsuits.yml index 6498eda075..4e988c2740 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/hardsuits.yml @@ -19,8 +19,6 @@ sprite: Nyanotrasen/Clothing/OuterClothing/ReverseEngineering/syndicate.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitSyndieReverseEngineered - - type: ReverseEngineering - newItem: null - type: entity parent: ClothingOuterHardsuitJuggernaut @@ -35,8 +33,6 @@ sprite: Nyanotrasen/Clothing/OuterClothing/ReverseEngineering/juggernaut.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitJuggernautReverseEngineered - - type: ReverseEngineering - newItem: null - type: entity parent: ClothingOuterHardsuitERTLeader diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Uniforms/costumes.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Uniforms/costumes.yml index 0ef1a5a85a..c5c7861db2 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Uniforms/costumes.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Uniforms/costumes.yml @@ -63,8 +63,6 @@ sprite: Nyanotrasen/Clothing/Uniforms/Costume/bunny.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Uniforms/Costume/bunny.rsi - # TODO: Remove the line below when the sprite accounts for FemaleMask. - femaleMask: NoMask - type: entity parent: ClothingUniformSkirtBase @@ -109,8 +107,6 @@ sprite: Nyanotrasen/Clothing/Uniforms/Costume/rat.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Uniforms/Costume/rat.rsi - # TODO: Remove the line below when the sprite accounts for FemaleMask. - femaleMask: NoMask - type: entity parent: ClothingUniformSkirtBase @@ -122,7 +118,6 @@ sprite: Nyanotrasen/Clothing/Uniforms/Costume/red_dress.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Uniforms/Costume/red_dress.rsi - femaleMask: NoMask - type: entity parent: ClothingUniformSkirtBase @@ -134,7 +129,6 @@ sprite: Nyanotrasen/Clothing/Uniforms/Costume/swimsuit.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Uniforms/Costume/swimsuit.rsi - femaleMask: UniformTop ## old schoolgirl uniforms @@ -341,7 +335,6 @@ sprite: Nyanotrasen/Clothing/Uniforms/Costume/gakuran.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Uniforms/Costume/gakuran.rsi - femaleMask: NoMask ## mnk @@ -355,7 +348,6 @@ sprite: Nyanotrasen/Clothing/Misc/office_skirt.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Misc/office_skirt.rsi - femaleMask: NoMask - type: entity parent: ClothingUniformSkirtBase @@ -378,7 +370,6 @@ sprite: Nyanotrasen/Clothing/Misc/gym_bra.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Misc/gym_bra.rsi - femaleMask: NoMask - type: entity parent: ClothingUniformSkirtBase @@ -390,7 +381,6 @@ sprite: Nyanotrasen/Clothing/Misc/black_dress.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Misc/black_dress.rsi - femaleMask: UniformTop - type: entity parent: ClothingUniformBase @@ -402,7 +392,6 @@ sprite: Nyanotrasen/Clothing/Misc/black_overall.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Misc/black_overall.rsi - femaleMask: NoMask - type: entity parent: ClothingUniformSkirtBase @@ -414,7 +403,6 @@ sprite: Nyanotrasen/Clothing/Misc/exposed_shoulder.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Misc/exposed_shoulder.rsi - femaleMask: UniformTop - type: entity parent: ClothingUniformBase @@ -426,4 +414,3 @@ sprite: Nyanotrasen/Clothing/Misc/tracksuit.rsi - type: Clothing sprite: Nyanotrasen/Clothing/Misc/tracksuit.rsi - femaleMask: NoMask diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/psionic_clothing.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/psionic_clothing.yml index d9f448ef3e..0bc1b60ad3 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/psionic_clothing.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/psionic_clothing.yml @@ -54,9 +54,9 @@ description: Flimsy synthrubber work gloves styled in a drab yellow color. They are not electrically insulated, and provide no protection against any shocks. components: - type: Sprite - sprite: _White/Clothing/Hands/Gloves/Color/yellow.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/yellow.rsi - type: Clothing - sprite: _White/Clothing/Hands/Gloves/Color/yellow.rsi #WWDP edit + sprite: Clothing/Hands/Gloves/Color/yellow.rsi - type: Fiber fiberMaterial: fibers-insulative fiberColor: fibers-yellow diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Effects/lightning.yml b/Resources/Prototypes/Nyanotrasen/Entities/Effects/lightning.yml index 35f5ee06e9..e6a3a575a2 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Effects/lightning.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Effects/lightning.yml @@ -2,7 +2,7 @@ parent: BaseLightning id: LightningNoospheric name: noospheric lightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Electrified enabled: false diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml index abd4d86a1e..fde726ed03 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml @@ -30,6 +30,7 @@ - MicrowaveMachineCircuitboard - SurveillanceWirelessCameraMovableCircuitboard - PowerComputerCircuitboard + - AlertsComputerCircuitboard - ComputerTelevisionCircuitboard - SolarControlComputerCircuitboard - AirAlarmElectronics diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml index 046a324e6f..d0207e362e 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml @@ -3,7 +3,7 @@ name: ghost role spawn point suffix: Ifrit parent: MarkerBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GhostRoleMobSpawner prototype: MobIfritFamiliar @@ -22,7 +22,7 @@ id: SpawnPointGhostFugitive name: ghost role spawn point parent: MarkerBase - noSpawn: true + categories: [ HideSpawnMenu ] components: # - type: GhostRoleMobSpawner # prototype: MobHumanFugitive # Todo @@ -51,23 +51,23 @@ - state: prisoner # - type: MidRoundAntagSpawnLocation # When MidRoundAntag? -- type: entity - id: SpawnPointGhostVampSpider - name: ghost role spawn point - suffix: Vampire spider - parent: MarkerBase - noSpawn: true - components: - - type: GhostRoleMobSpawner - prototype: MobGiantSpiderVampireAngry - - type: GhostRole - makeSentient: true - name: ghost-role-information-giant-spider-vampire-name - description: ghost-role-information-giant-spider-vampire-description - rules: No antagonist restrictions. Just don't talk in emote; you have telepathic chat. - - type: Sprite - sprite: Markers/jobs.rsi - layers: - - state: green - - sprite: Mobs/Animals/bat.rsi - state: bat +#- type: entity +# id: SpawnPointGhostVampSpider +# name: ghost role spawn point +# suffix: Vampire spider +# parent: MarkerBase +# categories: [ HideSpawnMenu ] +# components: +# - type: GhostRoleMobSpawner +# prototype: MobGiantSpiderVampireAngry +# - type: GhostRole +# makeSentient: true +# name: ghost-role-information-giant-spider-vampire-name +# description: ghost-role-information-giant-spider-vampire-description +# rules: No antagonist restrictions. Just don't talk in emote; you have telepathic chat. +# - type: Sprite +# sprite: Markers/jobs.rsi +# layers: +# - state: green +# - sprite: Mobs/Animals/bat.rsi +# state: bat diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml index 6bc5c8e878..9ff3915362 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml @@ -6,7 +6,7 @@ - type: Sprite layers: - state: green - - sprite: Mobs/Animals/mothroach.rsi + - sprite: Mobs/Animals/mothroach/mothroach.rsi state: mothroach - state: ai - type: ConditionalSpawner diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/mutants.yml b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/mutants.yml index 996c0d87ab..b3de9e0191 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/mutants.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/mutants.yml @@ -70,132 +70,132 @@ - type: Produce - type: NoSlip -- type: entity - name: oneirophage - parent: MobGiantSpider - id: MobGiantSpiderVampire - description: The 'dream-eater' spider, rumored to be one of the potential genetic sources for arachne. - components: - - type: Sprite - drawdepth: Mobs - layers: - - map: ["enum.DamageStateVisualLayers.Base", "movement"] - state: viper - sprite: Mobs/Animals/spider.rsi - - type: SpriteMovement - movementLayers: - movement: - state: viper-moving - noMovementLayers: - movement: - state: viper - - type: Appearance - - type: DamageStateVisuals - states: - Alive: - Base: viper - Critical: - Base: viper_dead - Dead: - Base: viper_dead - - type: ReplacementAccent - accent: xeno - - type: InteractionPopup - successChance: 0.5 - interactSuccessString: petting-success-tarantula - interactFailureString: petting-failure-generic - interactSuccessSpawn: EffectHearts - interactSuccessSound: - path: /Audio/Animals/snake_hiss.ogg - - type: Puller - needsHands: false - - type: Arachne - cocoonDelay: 8 - - type: SolutionContainerManager - solutions: - melee: - reagents: - - ReagentId: Nocturine - Quantity: 20 - - type: MeleeChemicalInjector - solution: melee - transferAmount: 3.5 - - type: SolutionRegeneration - solution: melee - generated: - reagents: - - ReagentId: Nocturine - Quantity: 0.15 - - type: BloodSucker - unitsToSucc: 35 - injectWhenSucc: true - injectReagent: Cryptobiolin - unitsToInject: 10 - webRequired: true - - type: Bloodstream - bloodReagent: DemonsBlood - - type: Body - prototype: VampiricAnimalLarge - - type: Psionic - removable: false - - type: InnatePsionicPowers - powersToAdd: - - MetapsionicPower - - PsionicInvisibilityPower - - type: AntiPsionicWeapon - punish: false - modifiers: - coefficients: - Piercing: 2.25 - - type: Damageable - damageContainer: HalfSpirit - damageModifierSet: HalfSpirit - - type: StatusEffects - allowed: - - Stun - - KnockedDown - - SlowedDown - - Stutter - - SeeingRainbows - - Electrocution - - Drunk - - SlurredSpeech - - PressureImmunity - - Muted - - ForcedSleep - - TemporaryBlindness - - Pacified - - PsionicsDisabled - - PsionicallyInsulated - - type: Tag - tags: - - Oneirophage - - type: MovementAlwaysTouching - - type: PsionicInvisibleContacts - whitelist: - tags: - - ArachneWeb +#- type: entity +# name: oneirophage +# parent: MobGiantSpider +# id: MobGiantSpiderVampire +# description: The 'dream-eater' spider, rumored to be one of the potential genetic sources for arachne. +# components: +# - type: Sprite +# drawdepth: Mobs +# layers: +# - map: ["enum.DamageStateVisualLayers.Base", "movement"] +# state: viper +# sprite: Mobs/Animals/spider.rsi +# - type: SpriteMovement +# movementLayers: +# movement: +# state: viper-moving +# noMovementLayers: +# movement: +# state: viper +# - type: Appearance +# - type: DamageStateVisuals +# states: +# Alive: +# Base: viper +# Critical: +# Base: viper_dead +# Dead: +# Base: viper_dead +# - type: ReplacementAccent +# accent: xeno +# - type: InteractionPopup +# successChance: 0.5 +# interactSuccessString: petting-success-tarantula +# interactFailureString: petting-failure-generic +# interactSuccessSpawn: EffectHearts +# interactSuccessSound: +# path: /Audio/Animals/snake_hiss.ogg +# - type: Puller +# needsHands: false +# - type: Cocooner +# cocoonDelay: 8 +# - type: SolutionContainerManager +# solutions: +# melee: +# reagents: +# - ReagentId: Nocturine +# Quantity: 20 +# - type: MeleeChemicalInjector +# solution: melee +# transferAmount: 3.5 +# - type: SolutionRegeneration +# solution: melee +# generated: +# reagents: +# - ReagentId: Nocturine +# Quantity: 0.15 +# - type: BloodSucker +# unitsToSucc: 35 +# injectWhenSucc: true +# injectReagent: Cryptobiolin +# unitsToInject: 10 +# webRequired: true +# - type: Bloodstream +# bloodReagent: DemonsBlood +# - type: Body +# prototype: VampiricAnimalLarge +# - type: Psionic +# removable: false +# - type: InnatePsionicPowers +# powersToAdd: +# - MetapsionicPower +# - PsionicInvisibilityPower +# - type: AntiPsionicWeapon +# punish: false +# modifiers: +# coefficients: +# Piercing: 2.25 +# - type: Damageable +# damageContainer: HalfSpirit +# damageModifierSet: HalfSpirit +# - type: StatusEffects +# allowed: +# - Stun +# - KnockedDown +# - SlowedDown +# - Stutter +# - SeeingRainbows +# - Electrocution +# - Drunk +# - SlurredSpeech +# - PressureImmunity +# - Muted +# - ForcedSleep +# - TemporaryBlindness +# - Pacified +# - PsionicsDisabled +# - PsionicallyInsulated +# - type: Tag +# tags: +# - Oneirophage +# - type: MovementAlwaysTouching +# - type: PsionicInvisibleContacts +# whitelist: +# tags: +# - ArachneWeb -- type: entity - name: oneirophage - parent: MobGiantSpiderVampire - id: MobGiantSpiderVampireAngry - suffix: Angry - components: - - type: NpcFactionMember - factions: - - SimpleHostile - - type: InputMover - - type: MobMover - - type: HTN - rootTask: - task: SimpleHostileCompound - - type: GhostRole - makeSentient: true - name: ghost-role-information-giant-spider-vampire-name - description: ghost-role-information-giant-spider-vampire-description - rules: No antagonist restrictions. Just don't talk in emote; you have telepathic chat. - - type: GhostTakeoverAvailable +#- type: entity +# name: oneirophage +# parent: MobGiantSpiderVampire +# id: MobGiantSpiderVampireAngry +# suffix: Angry +# components: +# - type: NpcFactionMember +# factions: +# - SimpleHostile +# - type: InputMover +# - type: MobMover +# - type: HTN +# rootTask: +# task: SimpleHostileCompound +# - type: GhostRole +# makeSentient: true +# name: ghost-role-information-giant-spider-vampire-name +# description: ghost-role-information-giant-spider-vampire-description +# rules: No antagonist restrictions. Just don't talk in emote; you have telepathic chat. +# - type: GhostTakeoverAvailable - type: entity parent: SimpleMobBase @@ -298,9 +298,10 @@ - type: Puller needsHands: false - type: Vocal - # mice are gender neutral who cares - maleScream: /Audio/Animals/mouse_squeak.ogg - femaleScream: /Audio/Animals/mouse_squeak.ogg + sounds: + Male: Mouse + Female: Mouse + Unsexed: Mouse wilhelmProbability: 0.001 - type: Tag tags: @@ -335,11 +336,7 @@ proper: true gender: male - type: IntrinsicRadioReceiver - channels: - - Common - type: IntrinsicRadioTransmitter - channels: - - Common - type: ActiveRadio channels: - Common diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/xeno.yml b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/xeno.yml index 9dbe9f95f7..e12b14d490 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/xeno.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/NPCs/xeno.yml @@ -6,6 +6,7 @@ id: MobPurpleSnakeGhost components: - type: GhostTakeoverAvailable + - type: GhostRole allowMovement: true allowSpeech: false makeSentient: true @@ -19,6 +20,7 @@ id: MobSmallPurpleSnakeGhost components: - type: GhostTakeoverAvailable + - type: GhostRole allowMovement: true allowSpeech: false makeSentient: true diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Player/special.yml b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Player/special.yml index 70628ec4e5..d133377e01 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Player/special.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Player/special.yml @@ -2,7 +2,7 @@ id: MobObserverTelegnostic name: telegnostic projection description: Ominous. Placeholder sprite. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite overrideContainerOcclusion: true # Ghosts always show up regardless of where they're contained. diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/Oni.yml b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/Oni.yml index c1655287fd..8ac15fd865 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/Oni.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/Oni.yml @@ -40,16 +40,18 @@ proto: oni - type: LanguageKnowledge speaks: - - GalacticCommon + - TauCetiBasic - Nekomimetic understands: - - GalacticCommon + - TauCetiBasic - Nekomimetic + - type: PotentiaModifier + potentiaMultiplier: 0.5 - type: entity save: false name: Urist McOni parent: MobHumanDummy id: MobOniDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy oni meant to be used in character setup. diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml index 4f0938d927..3b1776d044 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml @@ -67,12 +67,10 @@ - type: NoShoesSilentFootsteps - type: LanguageKnowledge speaks: - - GalacticCommon - - SolCommon + - TauCetiBasic - Nekomimetic understands: - - GalacticCommon - - SolCommon + - TauCetiBasic - Nekomimetic - type: Thieving ignoreStripHidden: true @@ -80,7 +78,7 @@ stripTimeReduction: 0 stripTimeMultiplier: 0.667 - type: StepTriggerImmune - whitelist: # WD EDIT + whitelist: types: - Shard - Landmine @@ -92,7 +90,7 @@ name: Urist McHands parent: MobHumanDummy id: MobFelinidDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy felinid meant to be used in character setup. components: - type: HumanoidAppearance diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Consumable/Food/ration.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Consumable/Food/ration.yml index 177d6151cc..bd08bec9dd 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Consumable/Food/ration.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Consumable/Food/ration.yml @@ -1,6 +1,6 @@ # PSB, Prepacked Sustenance Bar. With variety. - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPSBTrash name: psb wrapper diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/CircuitBoards/production.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/CircuitBoards/production.yml index 6e80ec7c4e..2ed4a594e3 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/CircuitBoards/production.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/CircuitBoards/production.yml @@ -12,9 +12,8 @@ MatterBin: 1 Manipulator: 1 materialRequirements: - Glass: 1 Cable: 1 - Diamond: 10 + PlasmaGlass: 5 tagRequirements: BorgArm: Amount: 3 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/holoprojectors.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/holoprojectors.yml index a288e4eb7b..793fe6ef2a 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/holoprojectors.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/holoprojectors.yml @@ -9,9 +9,3 @@ - type: Sprite sprite: Nyanotrasen/Objects/Devices/Holoprojectors/eng.rsi state: icon - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default - startingItem: PowerCellMedium - locked: true diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml index d898124b77..c85255f814 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml @@ -32,7 +32,7 @@ accentVColor: "#DFDFDF" - type: Icon state: pda-security - - type: CartridgeLoader # DeltaV - Crime Assist + SecWatch + - type: CartridgeLoader # Adds Crime Assist and SecWatch preinstalled: - CrewManifestCartridge - NotekeeperCartridge @@ -43,7 +43,7 @@ - type: entity parent: BasePDA id: MailCarrierPDA - name: courier PDA # DeltaV - Mail Carrier to Courier replacement + name: courier PDA description: Smells like unopened letters. components: - type: Sprite @@ -67,6 +67,12 @@ - type: Icon sprite: DeltaV/Objects/Devices/pda.rsi state: pda-mailcarrier + - type: CartridgeLoader # Adds a courier performance tracker + preinstalled: + - CrewManifestCartridge + - NotekeeperCartridge + - NewsReaderCartridge + - MailMetricsCartridge - type: entity parent: BasePDA diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Fun/instruments.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Fun/instruments.yml index 67978f89fe..764ff9ed66 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Fun/instruments.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Fun/instruments.yml @@ -43,11 +43,12 @@ soundHit: path: /Audio/Nyanotrasen/Weapons/electricguitarhit.ogg bluntStaminaDamageFactor: 4.5 - attackRate: 1.25 + attackRate: .8 range: 1.85 damage: types: Blunt: 7 + - type: DamageOtherOnHit - type: Wieldable - type: IncreaseDamageOnWield damage: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Chapel/amphorae.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Chapel/amphorae.yml index 10f5d631aa..2ef262fd53 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Chapel/amphorae.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Chapel/amphorae.yml @@ -17,7 +17,6 @@ jar: maxVol: 120 - type: Drink - isOpen: true solution: jar - type: Spillable solution: jar @@ -35,8 +34,8 @@ canChangeTransferAmount: true - type: UserInterface interfaces: - - key: enum.TransferAmountUiKey.Key - type: TransferAmountBoundUserInterface + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface - type: Damageable damageContainer: Inorganic - type: Destructible diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml index c1ca2cd60b..320129fa55 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml @@ -5,11 +5,13 @@ name: mail-item-name-unaddressed components: - type: Item - size: Normal +# size: Normal # Frontier + storedRotation: -90 - type: Mail - type: AccessReader - type: Sprite - sprite: Nyanotrasen/Objects/Specific/Mail/mail.rsi + scale: 0.7, 0.7 # Frontier + sprite: Objects/Specific/Mail/mail.rsi layers: - state: icon map: ["enum.MailVisualLayers.Icon"] @@ -18,8 +20,8 @@ map: ["enum.MailVisualLayers.FragileStamp"] visible: false - map: ["enum.MailVisualLayers.JobStamp"] - scale: 0.5, 0.5 - offset: 0.275, 0.2 + scale: 0.8, 0.8 # Frontier 0.5<0.8 + offset: 0.225, 0.165 # Frontier (0.275, 0.2)<(0.225, 0.165) - state: locked map: ["enum.MailVisualLayers.Lock"] - state: priority @@ -77,7 +79,6 @@ - trigger: !type:DamageTrigger damage: 5 - triggersOnce: true behaviors: - !type:DoActsBehavior acts: [ "Breakage" ] @@ -92,11 +93,25 @@ damage: types: Blunt: 10 + - type: CargoSellBlacklist # Frontier + - type: Food # Frontier - Moth food + requiresSpecialDigestion: true + - type: SolutionContainerManager + solutions: + food: + maxVol: 1 + reagents: + - ReagentId: Nothing + Quantity: 1 + - type: LanguageSpeaker + - type: LanguageKnowledge + speaks: [TauCetiBasic] # So that them foreigners can't understand what the broken mail is saying + understands: [] # This empty parcel is allowed to exist and evade the tests for the admin # mailto command. - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseMail id: MailAdminFun suffix: adminfun diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail.yml deleted file mode 100644 index 7f1b26d9cb..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail.yml +++ /dev/null @@ -1,835 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailAlcohol - suffix: alcohol - components: - - type: Mail - contents: - - id: DrinkAbsintheBottleFull - orGroup: Drink - - id: DrinkBlueCuracaoBottleFull - orGroup: Drink - - id: DrinkGinBottleFull - orGroup: Drink - - id: DrinkMelonLiquorBottleFull - orGroup: Drink - - id: DrinkRumBottleFull - orGroup: Drink - - id: DrinkTequilaBottleFull - orGroup: Drink - - id: DrinkVermouthBottleFull - orGroup: Drink - - id: DrinkVodkaBottleFull - orGroup: Drink - - id: DrinkWineBottleFull - orGroup: Drink - - id: DrinkGlass - amount: 2 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSake - suffix: osake - components: - - type: Mail - contents: - - id: DrinkSakeCup - amount: 2 - - id: DrinkTokkuri - -- type: entity - noSpawn: true - parent: BaseMail - id: MailAMEGuide - suffix: ameguide - components: - - type: Mail - contents: - - id: PaperWrittenAMEScribbles - - id: Pen - -- type: entity - noSpawn: true - parent: BaseMail - id: MailBible - suffix: bible - components: - - type: Mail - contents: - - id: Bible - -- type: entity - noSpawn: true - parent: BaseMail - id: MailBikeHorn - suffix: bike horn - components: - - type: Mail - contents: - - id: BikeHorn - -- type: entity - noSpawn: true - parent: BaseMail - id: MailBlockGameDIY - suffix: blockgamediy - components: - - type: Mail - contents: - - id: BlockGameArcadeComputerCircuitboard - -#- type: entity -# noSpawn: true -# parent: BaseMail -# id: MailBooks -# suffix: books -# components: -# - type: Mail -# contents: -# # Don't use BookDemonomiconRandom. -# # It uses a RandomSpawner which just spawns the book outside of the mail. -# - id: BookDemonomicon1 -# orGroup: Demonomicon -# - id: BookDemonomicon2 -# orGroup: Demonomicon -# - id: BookDemonomicon3 -# orGroup: Demonomicon -# # There's no way to signal "spawn nothing" with an orGroup, -# # so have this blank book instead. Write your own demon summoning tome! -# - id: BookRandom -# prob: 3 -# orGroup: Demonomicon -# - id: BookChemistryInsane -# prob: 0.10 -# - id: BookBotanicalTextbook -# prob: 0.5 -# - id: BookFishing -# prob: 0.10 -# - id: BookDetective -# prob: 0.10 -# - id: BookGnominomicon -# prob: 0.2 -# - id: BookFishops # DeltaV - fishops book -# prob: 0.2 -# - id: BookSalvageEpistemics1 -# prob: 0.025 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCake - suffix: cake - components: - - type: Mail - isFragile: true - isPriority: true - contents: - - id: FoodCakeBlueberry - orGroup: Cake - - id: FoodCakeCarrot - orGroup: Cake - - id: FoodCakeCheese - orGroup: Cake - - id: FoodCakeChocolate - orGroup: Cake - - id: FoodCakeChristmas - orGroup: Cake - - id: FoodCakeClown - orGroup: Cake - - id: FoodCakeLemon - orGroup: Cake - - id: FoodCakeLime - orGroup: Cake - - id: FoodCakeOrange - orGroup: Cake - - id: FoodCakePumpkin - orGroup: Cake - - id: FoodCakeVanilla - orGroup: Cake - - id: FoodMothMothmallow - orGroup: Cake - prob: 0.5 - - id: KnifePlastic - - id: ForkPlastic - amount: 2 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCallForHelp - suffix: call-for-help - components: - - type: Mail - contents: - - id: PaperMailCallForHelp1 - orGroup: Paper - - id: PaperMailCallForHelp2 - orGroup: Paper - - id: PaperMailCallForHelp3 - orGroup: Paper - - id: PaperMailCallForHelp4 - orGroup: Paper - - id: PaperMailCallForHelp5 - orGroup: Paper - - id: FlashlightLantern - orGroup: Gift - - id: Crowbar - orGroup: Gift - prob: 0.5 - - id: CrowbarRed - orGroup: Gift - prob: 0.5 - - id: ClothingMaskGas - orGroup: Gift - - id: WeaponFlareGun - orGroup: Gift - prob: 0.25 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCheese - suffix: cheese - components: - - type: Mail - isFragile: true - isPriority: true - contents: - - id: FoodCheese - - id: KnifePlastic - -- type: entity - noSpawn: true - parent: BaseMail - id: MailChocolate - suffix: chocolate - components: - - type: Mail - contents: - # TODO make some actual chocolate candy items. - - id: FoodSnackChocolate - amount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCigarettes - suffix: cigs - components: - - type: Mail - contents: - - id: CigPackRed - - id: CheapLighter - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCigars - suffix: Cigars - components: - - type: Mail - contents: - - id: CigarCase - - id: Lighter - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCookies - suffix: cookies - components: - - type: Mail - # What, you want to eat stale cookies? - isPriority: true - contents: - - id: FoodBakedCookie - - id: FoodBakedCookieOatmeal - - id: FoodBakedCookieRaisin - - id: FoodBakedCookieSugar - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCosplayArc - suffix: cosplay-arc - components: - - type: Mail - openSound: /Audio/Nyanotrasen/Voice/Felinid/cat_wilhelm.ogg - contents: - - id: ClothingCostumeArcDress - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCosplayGeisha - suffix: cosplay-geisha - components: - - type: Mail - contents: - - id: UniformGeisha - - id: DrinkTeapot - - id: DrinkTeacup - amount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCosplayMaid - suffix: cosplay-maid - components: - - type: Mail - contents: - - id: UniformMaid - - id: SprayBottleSpaceCleaner - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCosplayNurse - suffix: cosplay-nurse - components: - - type: Mail - contents: - - id: ClothingUniformJumpskirtNurse - - id: Syringe - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCosplaySchoolgirl - suffix: cosplay-schoolgirl - components: - - type: Mail - contents: - - id: UniformSchoolgirlBlack - orGroup: Color - - id: UniformSchoolgirlBlue - orGroup: Color - - id: UniformSchoolgirlCyan - orGroup: Color - - id: UniformSchoolgirlGreen - orGroup: Color - - id: UniformSchoolgirlOrange - orGroup: Color - - id: UniformSchoolgirlPink - orGroup: Color - - id: UniformSchoolgirlPurple - orGroup: Color - - id: UniformSchoolgirlRed - orGroup: Color - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCosplayWizard - suffix: cosplay-wizard - components: - - type: Mail - contents: - - id: ClothingOuterWizardFake - - id: ClothingHeadHatWizardFake - - id: ClothingShoesWizardFake - -- type: entity - noSpawn: true - parent: BaseMail - id: MailCrayon - suffix: Crayon - components: - - type: Mail - contents: - - id: CrayonBox - -- type: entity - noSpawn: true - parent: BaseMail - id: MailFigurine - suffix: figurine - components: - - type: Mail - isFragile: true - contents: - - id: ToyAi - orGroup: Toy - - id: ToyNuke - orGroup: Toy - - id: ToyFigurinePassenger - orGroup: Toy - - id: ToyGriffin - orGroup: Toy - - id: ToyHonk - orGroup: Toy - - id: ToyIan - orGroup: Toy - - id: ToyMarauder - orGroup: Toy - - id: ToyMauler - orGroup: Toy - - id: ToyGygax - orGroup: Toy - - id: ToyOdysseus - orGroup: Toy - - id: ToyOwlman - orGroup: Toy - - id: ToyDeathRipley - orGroup: Toy - - id: ToyPhazon - orGroup: Toy - - id: ToyFireRipley - orGroup: Toy - - id: ToyReticence - orGroup: Toy - - id: ToyRipley - orGroup: Toy - - id: ToySeraph - orGroup: Toy - - id: ToyDurand - orGroup: Toy - -- type: entity - noSpawn: true - parent: BaseMail - id: MailFishingCap - suffix: fishingcap - components: - - type: Mail - contents: - - id: ClothingHeadFishCap - -- type: entity - noSpawn: true - parent: BaseMail - id: MailFlashlight - suffix: Flashlight - components: - - type: Mail - contents: - - id: FlashlightLantern - -#- type: entity -# noSpawn: true -# parent: BaseMail -# id: MailFlowers -# suffix: flowers -# components: -# - type: Mail -# contents: -# # TODO actual flowers -# - id: ClothingHeadHatFlowerCrown -# orGroup: Flower -# - id: ClothingHeadHatHairflower -# orGroup: Flower - -- type: entity - noSpawn: true - parent: BaseMail - id: MailHighlander - suffix: highlander - components: - - type: Mail - contents: - - id: ClothingUniformJumpskirtColorRed - - id: ClothingHeadHatBeret - - id: DrinkRedMeadGlass - - id: Claymore - -- type: entity - noSpawn: true - parent: BaseMail - id: MailHighlanderDulled - suffix: highlander, dulled - components: - - type: Mail - contents: - - id: ClothingUniformJumpskirtColorRed - - id: ClothingHeadHatBeret - - id: DrinkGlass - - id: ClaymoreDulled - -- type: entity - noSpawn: true - parent: BaseMail - id: MailHoneyBuns - suffix: honeybuns - components: - - type: Mail - contents: - - id: FoodBakedBunHoney - amount: 2 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailJunkFood - suffix: junk food - components: - - type: Mail - contents: - - id: FoodBoxDonkpocket - - id: FoodSnackChips - -- type: entity - noSpawn: true - parent: BaseMail - id: MailKatana - suffix: Katana - components: - - type: Mail - contents: - - id: Katana - prob: 0.1 - orGroup: Katana - - id: KatanaDulled - prob: 0.9 - orGroup: Katana - -- type: entity - noSpawn: true - parent: BaseMail - id: MailKnife - suffix: Knife - components: - - type: Mail - contents: - - id: CombatKnife - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMoney - suffix: money - components: - - type: Mail - contents: - - id: SpaceCash100 - orGroup: Cash - prob: 0.3 - - id: SpaceCash500 - orGroup: Cash - prob: 0.6 - - id: SpaceCash1000 - orGroup: Cash - prob: 0.3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMuffins - suffix: muffins - components: - - type: Mail - isPriority: true - contents: - - id: FoodBakedMuffinBerry - - id: FoodBakedMuffinCherry - - id: FoodBakedMuffinBluecherry - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMoffins - suffix: moffins - components: - - type: Mail - isPriority: true - contents: - - id: FoodMothMoffin - amount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailNoir - suffix: noir - components: - - type: Mail - contents: - - id: ClothingUniformJumpsuitDetectiveGrey - - id: ClothingUniformJumpskirtDetectiveGrey - - id: ClothingHeadHatBowlerHat - - id: ClothingOuterCoatGentle - -- type: entity - noSpawn: true - parent: BaseMail - id: MailPAI - suffix: PAI - components: - - type: Mail - contents: - - id: PersonalAI - -- type: entity - noSpawn: true - parent: BaseMail - id: MailPlushie - suffix: plushie - components: - - type: Mail - contents: - - id: PlushieMothRandom - orGroup: Prize - - id: PlushieMothMusician - orGroup: Prize - - id: PlushieMothBartender - orGroup: Prize - - id: PlushieBee - orGroup: Prize - - id: PlushieHampter - orGroup: Prize - - id: PlushieRouny - orGroup: Prize - - id: PlushieLamp - orGroup: Prize - - id: PlushieArachind - orGroup: Prize - - id: PlushieLizard - orGroup: Prize - - id: PlushieLizardMirrored - orGroup: Prize - - id: PlushieSpaceLizard - orGroup: Prize - - id: PlushieDiona - orGroup: Prize - - id: PlushieSharkBlue - orGroup: Prize - - id: PlushieSharkPink - orGroup: Prize - - id: PlushieSharkGrey - orGroup: Prize - - id: PlushieCarp - orGroup: Prize - - id: PlushieMagicarp - orGroup: Prize - - id: PlushieHolocarp - orGroup: Prize - - id: PlushieSlime - orGroup: Prize - - id: PlushieSnake - orGroup: Prize - - id: PlushieVox - orGroup: Prize - - id: PlushieAtmosian - orGroup: Prize - - id: PlushiePenguin - orGroup: Prize - - id: PlushieHuman - orGroup: Prize - - id: PlushieArachne - orGroup: Prize - - id: PlushieGnome - orGroup: Prize - - id: PlushieLoveable - orGroup: Prize - - id: PlushieDeer - orGroup: Prize - - id: PlushieIpc - orGroup: Prize - - id: PlushieGrey - orGroup: Prize - - id: PlushieRedFox - orGroup: Prize - - id: PlushiePurpleFox - orGroup: Prize - - id: PlushiePinkFox - orGroup: Prize - - id: PlushieOrangeFox - orGroup: Prize - - id: PlushieMarbleFox - orGroup: Prize - - id: PlushieCrimsonFox - orGroup: Prize - - id: PlushieCoffeeFox - orGroup: Prize - - id: PlushieBlueFox - orGroup: Prize - - id: PlushieBlackFox - orGroup: Prize - - id: PlushieVulp - orGroup: Prize - - id: PlushieCorgi - orGroup: Prize - - id: PlushieGirlyCorgi - orGroup: Prize - - id: PlushieRobotCorgi - orGroup: Prize - - id: PlushieCatBlack - orGroup: Prize - - id: PlushieCatGrey - orGroup: Prize - - id: PlushieCatOrange - orGroup: Prize - - id: PlushieCatSiames - orGroup: Prize - - id: PlushieCatTabby - orGroup: Prize - - id: PlushieCatTuxedo - orGroup: Prize - - id: PlushieCatWhite - orGroup: Prize - - id: PlushieGhost - orGroup: Prize - - id: PlushieRGBee - orGroup: Prize - - id: PlushieRatvar - orGroup: Prize - - id: PlushieNar - orGroup: Prize - - id: PlushieRainbowCarp - orGroup: Prize - - id: PlushieXeno - orGroup: Prize - - id: PlushieJester - orGroup: Prize - - id: PlushieSlips - orGroup: Prize - - id: PlushieAbductor - orGroup: Prize - - id: PlushieTrystan - orGroup: Prize - - id: PlushieAbductorAgent - orGroup: Prize - - id: PlushieNuke - orGroup: Prize - -- type: entity - noSpawn: true - parent: BaseMail - id: MailRestraints - suffix: restraints - components: - - type: Mail - contents: - - id: Handcuffs - - id: ClothingMaskMuzzle - - id: ClothingEyesBlindfold - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSignallerKit - suffix: signallerkit - components: - - type: Mail - contents: - - id: Multitool - - id: RemoteSignaller - -# - type: entity -# noSpawn: true -# parent: BaseMail -# id: MailSixPack -# suffix: sixpack -# components: -# - type: Mail -# contents: -# - id: DrinkCanPack - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSkub - suffix: skub - components: - - type: Mail - contents: - - id: Skub - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSoda - suffix: soda - components: - - type: Mail - contents: - - id: DrinkColaBottleFull - orGroup: Soda - - id: DrinkSpaceMountainWindBottleFull - orGroup: Soda - - id: DrinkSpaceUpBottleFull - orGroup: Soda - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSpaceVillainDIY - suffix: spacevilliandiy - components: - - type: Mail - contents: - - id: SpaceVillainArcadeComputerCircuitboard - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSunglasses - suffix: Sunglasses - components: - - type: Mail - contents: - - id: ClothingEyesGlassesSunglasses - -- type: entity - noSpawn: true - parent: BaseMail - id: MailVagueThreat - suffix: vague-threat - components: - - type: Mail - contents: - - id: PaperMailVagueThreat1 - orGroup: Paper - - id: PaperMailVagueThreat2 - orGroup: Paper - - id: PaperMailVagueThreat3 - orGroup: Paper - - id: PaperMailVagueThreat4 - orGroup: Paper - - id: PaperMailVagueThreat5 - orGroup: Paper - - id: PaperMailVagueThreat6 - orGroup: Paper - - id: PaperMailVagueThreat7 - orGroup: Paper - - id: PaperMailVagueThreat8 - orGroup: Paper - - id: PaperMailVagueThreat9 - orGroup: Paper - - id: PaperMailVagueThreat10 - orGroup: Paper - - id: PaperMailVagueThreat11 - orGroup: Paper - - id: PaperMailVagueThreat12 - orGroup: Paper - - id: KitchenKnife - orGroup: ThreateningObject - - id: ButchCleaver - orGroup: ThreateningObject - - id: CombatKnife - orGroup: ThreateningObject - - id: SurvivalKnife - orGroup: ThreateningObject - - id: SoapHomemade - orGroup: ThreateningObject - - id: FoodMeat - orGroup: ThreateningObject - - id: OrganHumanHeart - orGroup: ThreateningObject - -- type: entity - noSpawn: true - parent: BaseMail - id: MailWinterCoat - suffix: wintercoat - components: - - type: Mail - contents: - - id: ClothingOuterWinterCoat - orGroup: Coat - - id: ClothingOuterWinterCoatLong - orGroup: Coat - - id: ClothingOuterWinterCoatPlaid - orGroup: Coat diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_civilian.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_civilian.yml deleted file mode 100644 index a41fac14ff..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_civilian.yml +++ /dev/null @@ -1,195 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailBotanistChemicalBottles - suffix: botanistchemicals - components: - - type: Mail - contents: - - id: RobustHarvestChemistryBottle - orGroup: Chemical - prob: 0.6 - - id: WeedSpray - orGroup: Chemical - prob: 0.4 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailBotanistMutagen - suffix: mutagen - components: - - type: Mail - isFragile: true - isPriority: true - contents: - - id: UnstableMutagenChemistryBottle - -- type: entity - noSpawn: true - parent: BaseMail - id: MailBotanistSeeds - suffix: seeds - components: - - type: Mail - contents: - - id: AloeSeeds - orGroup: Seeds - - id: AmbrosiaVulgarisSeeds - orGroup: Seeds - - id: AppleSeeds - orGroup: Seeds - - id: BananaSeeds - orGroup: Seeds - - id: CarrotSeeds - orGroup: Seeds - - id: ChanterelleSeeds - orGroup: Seeds - - id: ChiliSeeds - orGroup: Seeds - - id: CornSeeds - orGroup: Seeds - - id: EggplantSeeds - orGroup: Seeds - - id: GalaxythistleSeeds - orGroup: Seeds - - id: LemonSeeds - orGroup: Seeds - - id: LingzhiSeeds - orGroup: Seeds - - id: OatSeeds - orGroup: Seeds - - id: OnionSeeds - orGroup: Seeds - - id: PoppySeeds - orGroup: Seeds - - id: PotatoSeeds - orGroup: Seeds - - id: SugarcaneSeeds - orGroup: Seeds - - id: TomatoSeeds - orGroup: Seeds - - id: TowercapSeeds - orGroup: Seeds - - id: WheatSeeds - orGroup: Seeds - -- type: entity - noSpawn: true - parent: BaseMail - id: MailClownGildedBikeHorn - suffix: honk - components: - - type: Mail - isFragile: true - contents: - - id: BikeHornInstrument - -- type: entity - noSpawn: true - parent: BaseMail - id: MailClownHonkSupplement - suffix: honk - components: - - type: Mail - isFragile: true - contents: - - id: BikeHorn - - id: FoodPieBananaCream - - id: FoodBanana - -- type: entity - noSpawn: true - parent: BaseMail - id: MailHoPBureaucracy - suffix: hoppaper - components: - - type: Mail - contents: - - id: Paper - maxAmount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailHoPSupplement - suffix: hopsupplement - components: - - type: Mail - contents: - - id: ClearPDA - - id: ClothingHeadsetGrey - - id: Paper - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMimeArtsCrafts - suffix: artscrafts - components: - - type: Mail - contents: - - id: CrayonBox - - id: Paper - maxAmount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMimeBlankBook - suffix: blankbook - components: - - type: Mail - contents: - - id: BookRandom - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMimeBottleOfNothing - suffix: bottleofnothing - components: - - type: Mail - contents: - - id: DrinkBottleOfNothingFull - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMusicianInstrumentSmall - suffix: instrument-small - components: - - type: Mail - isFragile: true - contents: - - id: FluteInstrument - orGroup: Instrument - - id: HarmonicaInstrument - orGroup: Instrument - - id: OcarinaInstrument - orGroup: Instrument - - id: PanFluteInstrument - orGroup: Instrument - - id: RecorderInstrument - orGroup: Instrument - -- type: entity - noSpawn: true - parent: BaseMail - id: MailPassengerMoney - suffix: passengermoney - components: - - type: Mail - contents: - - id: SpaceCash100 - orGroup: Cash - prob: 0.1 - maxAmount: 10 - - id: SpaceCash500 - orGroup: Cash - prob: 0.3 - maxAmount: 5 - - id: SpaceCash1000 - orGroup: Cash - prob: 0.6 - maxAmount: 3 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_command.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_command.yml deleted file mode 100644 index 7e2a935f90..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_command.yml +++ /dev/null @@ -1,9 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailCommandPinpointerNuclear - suffix: pinpointernuclear - components: - - type: Mail - contents: - - id: PinpointerNuclear diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_engineering.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_engineering.yml deleted file mode 100644 index 461d9bf136..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_engineering.yml +++ /dev/null @@ -1,45 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailEngineeringCables - suffix: cables - components: - - type: Mail - contents: - - id: CableHVStack - orGroup: Cables - - id: CableMVStack - orGroup: Cables - - id: CableApcStack - orGroup: Cables - -- type: entity - noSpawn: true - parent: BaseMail - id: MailEngineeringKudzuDeterrent - suffix: antikudzu - components: - - type: Mail - contents: - - id: PlantBGoneSpray - -- type: entity - noSpawn: true - parent: BaseMail - id: MailEngineeringSheetGlass - suffix: sheetglass - components: - - type: Mail - contents: - - id: SheetGlass - -- type: entity - noSpawn: true - parent: BaseMail - id: MailEngineeringWelderReplacement - suffix: welder - components: - - type: Mail - contents: - - id: Welder - diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_epistemology.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_epistemology.yml deleted file mode 100644 index 38526966b8..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_epistemology.yml +++ /dev/null @@ -1,58 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailEpistemologyBluespace - suffix: bluespace - components: - - type: Mail - contents: - - id: MaterialBluespace1 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailEpistemologyIngotGold - suffix: ingotgold - components: - - type: Mail - contents: - - id: IngotGold1 - maxAmount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailEpistemologyResearchDisk - suffix: researchdisk - components: - - type: Mail - contents: - - id: ResearchDisk - orGroup: Disk - prob: 0.6 - - id: ResearchDisk5000 - orGroup: Disk - prob: 0.3 - - id: ResearchDisk10000 - orGroup: Disk - prob: 0.1 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailEpistemologyTinfoilHat - suffix: tinfoilhat - components: - - type: Mail - contents: - - id: ClothingHeadTinfoil - -- type: entity - noSpawn: true - parent: BaseMail - id: MailDetectiveForensicSupplement # Deltav - Detective is in charge of investigating crimes. - suffix: detectivesupplement # Deltav - Detective is in charge of investigating crimes. - components: - - type: Mail - contents: - - id: BoxForensicPad diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_medical.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_medical.yml deleted file mode 100644 index 4e797272e5..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_medical.yml +++ /dev/null @@ -1,93 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailMedicalBasicSupplies - suffix: basicmedical - components: - - type: Mail - contents: - - id: Brutepack - maxAmount: 2 - - id: Ointment - maxAmount: 2 - - id: Gauze - maxAmount: 2 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMedicalChemistrySupplement - suffix: chemsupp - components: - - type: Mail - contents: - - id: LargeBeaker - orGroup: Beaker - - id: Beaker - maxAmount: 3 - orGroup: Beaker - - id: Syringe - maxAmount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMedicalEmergencyPens - suffix: medipens - components: - - type: Mail - contents: - - id: EmergencyMedipen - maxAmount: 3 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMedicalMedicinePills - suffix: medicinepills - components: - - type: Mail - contents: - - id: PillTricordrazine - maxAmount: 2 - - id: PillDylovene - maxAmount: 2 - - id: PillKelotane - maxAmount: 2 - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMedicalSheetPlasma - suffix: sheetplasma - components: - - type: Mail - contents: - - id: SheetPlasma1 - -#- type: entity -# noSpawn: true -# parent: BaseMail -# id: MailMedicalSpaceacillin -# suffix: spaceacillin -# components: -# - type: Mail -# contents: -# - id: SyringeSpaceacillin -# maxAmount: 3 -# Awaiting diseases - -- type: entity - noSpawn: true - parent: BaseMail - id: MailMedicalStabilizers - suffix: stabilizers - components: - - type: Mail - contents: - - id: PillDexalin - maxAmount: 2 - - id: SyringeInaprovaline - maxAmount: 2 - - id: SyringeTranexamicAcid - maxAmount: 2 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_security.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_security.yml deleted file mode 100644 index b47d5af56e..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_security.yml +++ /dev/null @@ -1,56 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseMail - id: MailSecurityDonuts - suffix: donuts - components: - - type: Mail - contents: - - id: FoodBoxDonut - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSecurityFlashlight - suffix: seclite - components: - - type: Mail - contents: - - id: FlashlightSeclite - -- type: entity - noSpawn: true - parent: BaseMail - id: MailSecurityNonlethalsKit - suffix: nonlethalskit - components: - - type: Mail - contents: - - id: Flash - maxAmount: 2 - - id: GrenadeFlashBang - maxAmount: 2 - - id: Handcuffs - maxAmount: 2 - -#- type: entity -# noSpawn: true -# parent: BaseMail -# id: MailSecuritySpaceLaw -# suffix: spacelaw -# components: -# - type: Mail -# contents: -# - id: HyperlinkBookSpaceLaw -# Will we ever readd hyperlinks books? Who knows! - -- type: entity - noSpawn: true - parent: BaseMail - id: MailWardenCrowdControl - suffix: crowdcontrol - components: - - type: Mail - contents: - - id: BoxBeanbag - diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_specific_items.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_specific_items.yml deleted file mode 100644 index b4d2b54779..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_specific_items.yml +++ /dev/null @@ -1,169 +0,0 @@ -- type: entity - id: PaperMailCallForHelp1 - noSpawn: true - suffix: "call for help 1" - parent: Paper - components: - - type: Paper - content: | - Help! They're coming! Take this! - -- type: entity - id: PaperMailCallForHelp2 - noSpawn: true - suffix: "call for help 2" - parent: Paper - components: - - type: Paper - content: | - Check disposals! - -- type: entity - id: PaperMailCallForHelp3 - noSpawn: true - suffix: "call for help 3" - parent: Paper - components: - - type: Paper - content: | - GET ME OUT! - -- type: entity - id: PaperMailCallForHelp4 - noSpawn: true - suffix: "call for help 4" - parent: Paper - components: - - type: Paper - content: | - Check maintenance! - -- type: entity - id: PaperMailCallForHelp5 - noSpawn: true - suffix: "call for help 5" - parent: Paper - components: - - type: Paper - content: | - Save me, please! - -- type: entity - id: PaperMailVagueThreat1 - noSpawn: true - suffix: "vague mail threat 1" - parent: Paper - components: - - type: Paper - content: | - I know what you did. You don't know what I'm going to do to you. - -- type: entity - id: PaperMailVagueThreat2 - noSpawn: true - suffix: "vague mail threat 2" - parent: Paper - components: - - type: Paper - content: | - I'm coming for you. - -- type: entity - id: PaperMailVagueThreat3 - noSpawn: true - suffix: "vague mail threat 3" - parent: Paper - components: - - type: Paper - content: | - You're next. - -- type: entity - id: PaperMailVagueThreat4 - noSpawn: true - suffix: "vague mail threat 4" - parent: Paper - components: - - type: Paper - content: | - We see you. - -- type: entity - id: PaperMailVagueThreat5 - noSpawn: true - suffix: "vague mail threat 5" - parent: Paper - components: - - type: Paper - content: | - I hope your affairs are in order. - -- type: entity - id: PaperMailVagueThreat6 - noSpawn: true - suffix: "vague mail threat 6" - parent: Paper - components: - - type: Paper - content: | - It's only a matter of time. Enjoy it while it lasts. - -- type: entity - id: PaperMailVagueThreat7 - noSpawn: true - suffix: "vague mail threat 7" - parent: Paper - components: - - type: Paper - content: | - Who should we mail your pieces to? - -- type: entity - id: PaperMailVagueThreat8 - noSpawn: true - suffix: "vague mail threat 8" - parent: Paper - components: - - type: Paper - content: | - Do you prefer to die slowly or quickly? Just kidding. We don't care what you think. - -- type: entity - id: PaperMailVagueThreat9 - noSpawn: true - suffix: "vague mail threat 9" - parent: Paper - components: - - type: Paper - content: | - I think your head would look nice on my mantel. - -- type: entity - id: PaperMailVagueThreat10 - noSpawn: true - suffix: "vague mail threat 10" - parent: Paper - components: - - type: Paper - content: | - You should have paid up. It's too late now. - -- type: entity - id: PaperMailVagueThreat11 - noSpawn: true - suffix: "vague mail threat 11" - parent: Paper - components: - - type: Paper - content: | - Your family will miss you, but don't worry. We'll take care of them too. - -- type: entity - id: PaperMailVagueThreat12 - noSpawn: true - suffix: "vague mail threat 12" - parent: Paper - components: - - type: Paper - content: | - I have a bet that you're going to die today. I'm not afraid of cheating. diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml index 962f535194..1b0bf68fb0 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml @@ -25,3 +25,43 @@ reagents: - ReagentId: Cryptobiolin Quantity: 20 + +- type: entity + name: pill canister (Cryptobiolin 20u) + parent: PillCanister + id: PillCanisterCryptobiolin + suffix: Cryptobiolin, 5 + components: + - type: Label + currentLabel: Cryptobiolin 20u + - type: StorageFill + contents: + - id: PillCryptobiolin + amount: 5 + +- type: entity + name: chloral-hydrate + parent: Pill + id: PillChloralHydrate + description: A powerful sedative. + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: ChloralHydrate + Quantity: 20 + +- type: entity + name: pill canister (Chloral-Hydrate 20u) + parent: PillCanister + id: PillCanisterChloralHydrate + suffix: ChloralHydrate, 5 + components: + - type: Label + currentLabel: ChloralHydrate 20u + - type: StorageFill + contents: + - id: PillChloralHydrate + amount: 5 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Research/crystals.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Research/crystals.yml deleted file mode 100644 index b4d3ca1abf..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Research/crystals.yml +++ /dev/null @@ -1,36 +0,0 @@ -- type: entity - parent: BaseItem - id: CrystalNormality - name: normality crystal - description: It looks... normal. Placeholder sprite. - components: - - type: Sprite - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - color: gray - - type: Tag - tags: - - NormalityCrystal - -# - type: entity -# parent: BaseItem -# id: CrystalSoul -# name: soul crystal -# description: Contains a soul. Placeholder sprite. -# components: -# - type: Sprite -# sprite: Nyanotrasen/Objects/Materials/materials.rsi -# state: bluespace -# color: purple -# - type: Speech -# - type: Psionic -# - type: SoulCrystal -# - type: SolutionContainerManager -# solutions: -# ectoplasm: -# maxvol: 50 -# reagents: -# - ReagentId: Ectoplasm -# Quantity: 50 -# - type: Extractable -# grindableSolutionName: ectoplasm diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Projectiles/shotgun.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Projectiles/shotgun.yml index 293eba3aca..47d65ce8f7 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Projectiles/shotgun.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Projectiles/shotgun.yml @@ -1,7 +1,7 @@ - type: entity id: PelletShotgunSoulbreaker name: pellet (.50 soulbreaker) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletPractice components: - type: Sprite @@ -24,6 +24,3 @@ blockSlots: NONE #tranquillizer darts shouldn't be blocked by a mask - type: InjectableSolution solution: ammo - - type: GuideHelp - guides: - - Psionics diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/blunt.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/blunt.yml index a9a5a82937..f7b3dacb77 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/blunt.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/blunt.yml @@ -10,7 +10,7 @@ - type: Item size: Normal - type: MeleeWeapon - attackRate: 0.75 + attackRate: 1.3333 range: 1.75 damage: types: @@ -21,6 +21,8 @@ # - type: MeleeStaminaCost # swing: 10 # wieldCoefficient: 0.35 #if wielded you will only consume 3.5 stam its a weapon after all + - type: DamageOtherOnHit + staminaCost: 10 - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -42,7 +44,7 @@ sprite: Nyanotrasen/Objects/Weapons/Melee/shinai.rsi state: icon - type: MeleeWeapon - attackRate: 1.25 + attackRate: .8 range: 1.75 bluntStaminaDamageFactor: 2.0 damage: @@ -52,10 +54,10 @@ collection: WoodDestroy # - type: MeleeStaminaCost # swing: 5 + - type: DamageOtherOnHit - type: StaminaDamageOnHit damage: 10 - type: Item size: Normal sprite: Nyanotrasen/Objects/Weapons/Melee/shinai.rsi - type: DisarmMalus - diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/breaching_hammer.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/breaching_hammer.yml index d019cee136..2c6bba1cbe 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/breaching_hammer.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/breaching_hammer.yml @@ -10,7 +10,7 @@ - type: Item size: Huge - type: MeleeWeapon - attackRate: 0.75 + attackRate: 1.3333 range: 1.70 damage: types: @@ -23,6 +23,8 @@ # - type: MeleeStaminaCost # swing: 10 # wieldCoefficient: 0.5 #if wielded you will only consume 5 + - type: DamageOtherOnHit + staminaCost: 12 - type: Wieldable - type: IncreaseDamageOnWield damage: @@ -46,5 +48,3 @@ quickEquip: false slots: - back - - diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/dulled.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/dulled.yml index 9cab55f2a7..4fd986190f 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/dulled.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/dulled.yml @@ -16,6 +16,10 @@ types: Blunt: 5 Slash: 1 + - type: DamageOtherOnHit + staminaCost: 10 + - type: ThrowingAngle + angle: 225 - type: Item size: Normal sprite: Objects/Weapons/Melee/katana.rsi @@ -31,11 +35,15 @@ sprite: Objects/Weapons/Melee/claymore.rsi state: icon - type: MeleeWeapon - attackRate: 0.75 + attackRate: 1.3333 damage: types: Blunt: 6 Slash: 1 + - type: DamageOtherOnHit + staminaCost: 18 + - type: ThrowingAngle + angle: 225 - type: Item size: Normal - type: Clothing diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/knives.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/knives.yml index 4ac4dacdc5..b2ee1bcfdc 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/knives.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/knives.yml @@ -5,7 +5,7 @@ description: A special knife designed for killing psychics. components: - type: MeleeWeapon - attackRate: 1.5 + attackRate: .6666 damage: types: Slash: 10 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/sword.yml index f2604f044f..8335bf53f5 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Melee/sword.yml @@ -15,12 +15,16 @@ sprite: Nyanotrasen/Objects/Weapons/Melee/wakizashi.rsi state: icon - type: MeleeWeapon - attackRate: 2 + attackRate: .5 damage: types: Slash: 12 soundHit: path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage - type: Item size: Normal sprite: Nyanotrasen/Objects/Weapons/Melee/wakizashi.rsi diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Stations/mail.yml b/Resources/Prototypes/Nyanotrasen/Entities/Stations/mail.yml index ceb87bbaa1..b85cfef87a 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Stations/mail.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Stations/mail.yml @@ -3,3 +3,4 @@ abstract: true components: - type: StationMailRouter + - type: StationLogisticStats # DeltaV - Tracks statistics related to mail and income diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Doors/Airlocks/access.yml index 19226d067f..d9e4645446 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Doors/Airlocks/access.yml @@ -3,13 +3,15 @@ id: AirlockMailLocked suffix: Mail, Locked components: - - type: AccessReader - access: [["Mail"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsMail ] - type: entity parent: AirlockCargoGlass id: AirlockMailGlassLocked suffix: Mail, Locked components: - - type: AccessReader - access: [["Mail"]] + - type: ContainerFill + containers: + board: [ DoorElectronicsMail ] diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml index fa3e0537db..9749a4295d 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml @@ -124,15 +124,14 @@ - type: RefillableSolution solution: vat_oil - type: Drink - isOpen: true solution: vat_oil - type: Appearance - type: ActivatableUI key: enum.DeepFryerUiKey.Key - type: UserInterface interfaces: - - key: enum.DeepFryerUiKey.Key - type: DeepFryerBoundUserInterface + enum.DeepFryerUiKey.Key: + type: DeepFryerBoundUserInterface - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/laundry.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/laundry.yml index ce982d41c2..47518c78f6 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/laundry.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/laundry.yml @@ -84,8 +84,8 @@ ents: [] - type: UserInterface interfaces: - - key: enum.StorageUiKey.Key - type: StorageBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface - type: UseDelay delay: 0.5 - type: Repairable diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/reverseEngineering.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/reverseEngineering.yml index c28c395261..3c3a9908c6 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/reverseEngineering.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/reverseEngineering.yml @@ -19,8 +19,8 @@ key: enum.ReverseEngineeringMachineUiKey.Key - type: UserInterface interfaces: - - key: enum.ReverseEngineeringMachineUiKey.Key - type: ReverseEngineeringMachineBoundUserInterface + enum.ReverseEngineeringMachineUiKey.Key: + type: ReverseEngineeringMachineBoundUserInterface - type: ActivatableUIRequiresPower - type: ItemSlots slots: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml index abdc8d6eeb..0eede9c281 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml @@ -65,9 +65,6 @@ damageContainer: Inorganic damageModifierSet: ShockAbsorber - type: CargoSellBlacklist - - type: GuideHelp - guides: - - Psionics - type: AmbientSound range: 6 volume: -6 @@ -119,9 +116,6 @@ False: {visible: false} - type: PowerSwitch - type: CargoSellBlacklist - - type: GuideHelp - guides: - - Psionics - type: NpcFactionMember factions: - PsionicInterloper # :^) diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml index 1a065b001c..f92c9b0740 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml @@ -16,13 +16,7 @@ - type: Speech speechSounds: Tenor - type: IntrinsicRadioReceiver - channels: - - Common - - Science - type: IntrinsicRadioTransmitter - channels: - - Common - - Science - type: ActiveRadio channels: - Common @@ -45,6 +39,10 @@ gender: female proper: true - type: SpriteFade - - type: GuideHelp - guides: - - Psionics + - type: LanguageSpeaker + currentLanguage: TauCetiBasic + - type: LanguageKnowledge + speaks: + - TauCetiBasic + understands: + - TauCetiBasic diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml index 1254829991..971e292f90 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml @@ -49,8 +49,6 @@ node: girder - !type:DoActsBehavior acts: ["Destruction"] - destroySound: - collection: MetalBreak - type: IconSmooth key: walls base: paperwall diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Webbing/webs.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Webbing/webs.yml index e483ea5da7..c3e020090f 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Webbing/webs.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Webbing/webs.yml @@ -60,7 +60,7 @@ butcheringType: Knife butcherDelay: 12 spawned: - - id: MaterialCloth1 + - id: MaterialWebSilk1 amount: 1 prob: 0.5 #This doesn't cost hunger so should at least make it not worth it time-wise - type: Appearance diff --git a/Resources/Prototypes/Nyanotrasen/GameRules/events.yml b/Resources/Prototypes/Nyanotrasen/GameRules/events.yml index 43347ca7d0..8612fb0fec 100644 --- a/Resources/Prototypes/Nyanotrasen/GameRules/events.yml +++ b/Resources/Prototypes/Nyanotrasen/GameRules/events.yml @@ -2,7 +2,7 @@ - type: entity id: NoosphericStorm parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent startAnnouncement: true @@ -24,16 +24,16 @@ earliestStart: 25 - type: MidRoundAntagRule -#- type: entity -# noSpawn: true -# parent: BaseMidRoundAntag -# id: RatKingSpawn -# components: -# - type: MidRoundAntagRule -# spawner: SpawnPointGhostRatKing +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseMidRoundAntag + id: RatKingSpawn + components: + - type: MidRoundAntagRule + spawner: SpawnPointGhostRatKing - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseMidRoundAntag id: ParadoxAnomalySpawn components: @@ -44,7 +44,7 @@ - type: entity id: BaseGlimmerEvent parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent # Favor glimmer events just a little more than regular events. @@ -56,7 +56,7 @@ - type: entity id: MundaneDischarge parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent reoccurrenceDelay: 15 @@ -69,7 +69,7 @@ - type: entity id: NoosphericZap parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StationEvent weight: 25 # Guaranteed to happen every once in a while, but with intervals between incidents @@ -81,7 +81,7 @@ - type: entity id: NoosphericFry parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GlimmerEvent minimumGlimmer: 550 @@ -91,10 +91,10 @@ - type: entity id: PsionicCatGotYourTongue parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GlimmerEvent - minimumGlimmer: 590 + minimumGlimmer: 400 maximumGlimmer: 1000 glimmerBurnLower: 18 glimmerBurnUpper: 40 @@ -103,7 +103,7 @@ - type: entity id: MassMindSwap parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GlimmerEvent minimumGlimmer: 900 @@ -112,65 +112,69 @@ - type: MassMindSwapRule isTemporary: true # Permanent mindswap is hell. -#- type: entity -# id: GlimmerWispSpawn -# parent: BaseGlimmerEvent -# noSpawn: true -# components: -# - type: GlimmerEvent -# minimumGlimmer: 300 -# maximumGlimmer: 1000 -# report: glimmer-event-report-signatures -# - type: GlimmerWispRule +- type: entity + abstract: true + parent: BaseGlimmerEvent + id: BaseGlimmerSignaturesEvent + categories: [ HideSpawnMenu ] + components: + - type: GlimmerEvent + minimumGlimmer: 300 + maximumGlimmer: 1000 + report: glimmer-event-report-signatures + +- type: entity + id: GlimmerWispSpawn + parent: BaseGlimmerSignaturesEvent + categories: [ HideSpawnMenu ] + components: + - type: GlimmerMobRule + mobPrototype: MobGlimmerWisp - type: entity + parent: BaseGlimmerSignaturesEvent id: FreeProber - parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: GlimmerEvent - minimumGlimmer: 550 # Requires at least some noospheric activity - maximumGlimmer: 1000 - report: glimmer-event-report-signatures - - type: FreeProberRule + - type: FreeProberRule ## converted upstream events - type: entity + parent: BaseGlimmerSignaturesEvent id: GlimmerRandomSentience - parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: StationEvent - weight: 7 - duration: 1 - earliestStart: 15 - reoccurrenceDelay: 15 - minimumPlayers: 10 - - type: GlimmerEvent - minimumGlimmer: 500 - maximumGlimmer: 900 - report: glimmer-event-report-signatures - - type: GlimmerRandomSentienceRule + - type: StationEvent + weight: 7 + duration: 1 + earliestStart: 15 + reoccurrenceDelay: 15 + minimumPlayers: 10 + - type: GlimmerEvent + minimumGlimmer: 350 + maximumGlimmer: 1000 + - type: GlimmerRandomSentienceRule - type: entity + parent: BaseGlimmerSignaturesEvent id: GlimmerRevenantSpawn - parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: GlimmerEvent - minimumGlimmer: 700 + minimumGlimmer: 450 maximumGlimmer: 900 - report: glimmer-event-report-signatures + glimmerBurnLower: 50 + glimmerBurnUpper: 100 # Gives epi a chance to recover - type: GlimmerRevenantRule - type: entity + parent: BaseGlimmerSignaturesEvent id: GlimmerMiteSpawn - parent: BaseGlimmerEvent - noSpawn: true + categories: [ HideSpawnMenu ] components: - - type: GlimmerEvent - minimumGlimmer: 50 - maximumGlimmer: 900 - report: glimmer-event-report-signatures - - type: GlimmerMobRule - mobPrototype: MobGlimmerMite + - type: GlimmerEvent + minimumGlimmer: 250 + maximumGlimmer: 900 + - type: GlimmerMobRule + mobPrototype: MobGlimmerMite + glimmerTier: Low # get more mites earlier on diff --git a/Resources/Prototypes/Nyanotrasen/Guidebook/epistemics.yml b/Resources/Prototypes/Nyanotrasen/Guidebook/epistemics.yml index 77b180d6ea..2ae051100b 100644 --- a/Resources/Prototypes/Nyanotrasen/Guidebook/epistemics.yml +++ b/Resources/Prototypes/Nyanotrasen/Guidebook/epistemics.yml @@ -1,12 +1,7 @@ - type: guideEntry - id: Psionics - name: guide-entry-psionics - text: "/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Psionics.xml" - -# - type: guideEntry # When it's added -# id: AltarsGolemancy -# name: guide-entry-altars-golemancy -# text: "/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Altar.xml" + id: AltarsGolemancy + name: guide-entry-altars-golemancy + text: "/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Altar.xml" - type: guideEntry id: ReverseEngineering diff --git a/Resources/Prototypes/Nyanotrasen/Hydroponics/seeds.yml b/Resources/Prototypes/Nyanotrasen/Hydroponics/seeds.yml index 688af9fc50..08f4482787 100644 --- a/Resources/Prototypes/Nyanotrasen/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Nyanotrasen/Hydroponics/seeds.yml @@ -17,14 +17,13 @@ nutrientConsumption: 0.25 idealLight: 8 idealHeat: 298 - juicy: true splatPrototype: PuddleSplatter chemicals: Nutriment: Min: 1 Max: 10 - PotencyDivisor: 10 + potencyDivisor: 10 DemonsBlood: Min: 1 Max: 4 - PotencyDivisor: 25 + potencyDivisor: 25 diff --git a/Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml b/Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml index 53910a54a9..f9304c4c3b 100644 --- a/Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml +++ b/Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseTraitorStealObjective id: MantisKnifeStealObjective components: @@ -9,35 +9,12 @@ stealGroup: AntiPsychicKnife owner: job-name-mantis -- type: entity - id: BecomePsionicObjective - parent: BaseTraitorObjective - name: Become psionic - description: We need you to acquire psionics and keep them until your mission is complete. - noSpawn: true - components: - - type: NotJobsRequirement - jobs: - - Mime - - ForensicMantis - - type: Objective - difficulty: 2.5 - #unique: false - icon: - sprite: Nyanotrasen/Icons/psi.rsi - state: psi - - type: ObjectiveBlacklistRequirement - blacklist: - components: - - BecomeGolemCondition - - type: BecomePsionicCondition - #- type: entity # id: BecomeGolemObjective # parent: BaseTraitorObjective # name: objective-condition-become-golem-title # description: objective-condition-become-golem-description. -# noSpawn: true +# categories: [ HideSpawnMenu ] # components: # - type: NotJobRequirement # job: Chaplain @@ -56,7 +33,7 @@ - type: entity id: RaiseGlimmerObjective parent: BaseTraitorObjective - noSpawn: true + categories: [ HideSpawnMenu ] name: Raise Glimmer. description: Get the glimmer above the specified amount. components: diff --git a/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/alcohol.yml b/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/alcohol.yml index 972fc08239..19d49b913a 100644 --- a/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/alcohol.yml +++ b/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/alcohol.yml @@ -19,7 +19,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.15 - type: reagent id: Soju @@ -42,7 +42,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.2 - type: reagent id: OrangeCreamice @@ -65,7 +65,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.05 + amount: 0.1 - type: reagent id: Silverjack @@ -88,7 +88,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.0625 + amount: 0.1375 - type: reagent id: Brainbomb @@ -118,7 +118,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.085 + amount: 0.13 - !type:AdjustReagent reagent: THC amount: 0.33 @@ -147,7 +147,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.025 + amount: 0.08 - type: reagent id: CircusJuice @@ -170,7 +170,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.0625 + amount: 0.12 - !type:Emote #It's very funny emote: Laugh probability: 0.15 @@ -196,7 +196,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.065 + amount: 0.1125 - !type:AdjustTemperature amount: 75 # thermal energy, not temperature! @@ -221,4 +221,4 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.03 + amount: 0.12 diff --git a/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/drinks.yml index 24d83be943..8ba31c15d1 100644 --- a/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Nyanotrasen/Reagents/Consumable/Drink/drinks.yml @@ -67,42 +67,3 @@ - !type:AdjustReagent reagent: Nutriment amount: 0.1 - -- type: reagent - id: HolyWater - name: reagent-name-holywater - parent: BaseDrink - desc: reagent-name-holywater - physicalDesc: reagent-physical-desc-translucent - flavor: holy - color: "#75b1f0" - boilingPoint: 100.0 - meltingPoint: 0.0 - reactiveEffects: - Acidic: - methods: [ Touch ] - effects: - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - damage: - types: - Holy: 0.5 - metabolisms: #Could nullify debuffs of feeding. - Drink: - effects: - - !type:SatiateThirst - factor: 3 - Medicine: - effects: - - !type:ModifyBloodLevel - amount: 0.1 - - !type:HealthChange - damage: - groups: - Burn: -0.5 - types: - Holy: 1 - plantMetabolism: #Heals plants a little with the holy power within it. - - !type:PlantAdjustHealth - amount: 0.1 diff --git a/Resources/Prototypes/Nyanotrasen/Reagents/Materials/materials.yml b/Resources/Prototypes/Nyanotrasen/Reagents/Materials/materials.yml deleted file mode 100644 index 9146f29713..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Reagents/Materials/materials.yml +++ /dev/null @@ -1,8 +0,0 @@ -- type: material - id: Bluespace - name: bluespace - unit: materials-unit-crystal - icon: /Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace.png - color: "#53a9ff" - stackEntity: MaterialBluespace - price: 15 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Construction/Graphs/structures/glimmerdevices.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Construction/Graphs/structures/glimmerdevices.yml index 1926992b69..a79f93ec0e 100644 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Construction/Graphs/structures/glimmerdevices.yml +++ b/Resources/Prototypes/Nyanotrasen/Recipes/Construction/Graphs/structures/glimmerdevices.yml @@ -30,36 +30,9 @@ conditions: - !type:EntityAnchored {} steps: - - tag: NormalityCrystal - icon: - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - name: a normality crystal - doAfter: 1 - - tag: NormalityCrystal - icon: - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - name: a normality crystal - doAfter: 1 - - tag: NormalityCrystal - icon: - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - name: a normality crystal - doAfter: 1 - - tag: NormalityCrystal - icon: - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - name: a normality crystal - doAfter: 1 - - tag: NormalityCrystal - icon: - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - name: a normality crystal - doAfter: 1 + - material: Normality + amount: 5 + doAfter: 10 - tool: Welding doAfter: 5 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Cooking/meal_recipes.yml index 51777e2f59..b61e99ba92 100644 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Nyanotrasen/Recipes/Cooking/meal_recipes.yml @@ -26,7 +26,7 @@ solids: FoodSnackBoritos: 1 FoodCheeseSlice: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodMeatMeatball: 1 # Base ingredients: Should be moved out of microwave as soon as possible. @@ -62,7 +62,7 @@ solids: FoodTofuSlice: 2 FoodOnionSlice: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodCarrot: 1 FoodCheeseCurds: 1 @@ -97,7 +97,7 @@ solids: FoodCheeseSlice: 1 FoodCabbage: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodPotato: 1 FoodOnionSlice: 2 @@ -111,7 +111,7 @@ solids: FoodCheeseSlice: 1 #Grilled cheese slice FoodMothSaladBase: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodCabbage: 1 - type: microwaveMealRecipe @@ -142,7 +142,7 @@ FoodRiceBoiled: 1 FoodPotato: 2 FoodCabbage: 1 - FoodChili: 1 + FoodChiliPepper: 1 #Herbs: 1 - type: microwaveMealRecipe @@ -307,7 +307,7 @@ solids: FoodBowlBig: 1 FoodTofuSlice: 1 - FoodChili: 1 + FoodChiliPepper: 1 #FoodYogurt: 1 #Milk and Cream placeholder - type: microwaveMealRecipe @@ -368,7 +368,7 @@ solids: FoodBowlBig: 1 FoodTomato: 1 - FoodChili: 1 + FoodChiliPepper: 1 # Salads: These should be moved out of the microwave as soon as possible @@ -421,7 +421,7 @@ solids: FoodBowlBig: 1 FoodMothSaladBase: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodOnionRed: 1 FoodAmbrosiaVulgaris: 1 #Herbs @@ -438,7 +438,7 @@ FoodDoughFlat: 1 FoodCheeseSlice: 1 FoodMothBakedCorn: 1 - FoodChili: 1 + FoodChiliPepper: 1 - type: microwaveMealRecipe id: RecipeMothFiveCheesePizza diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/bluespace.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/bluespace.yml deleted file mode 100644 index 443f2a03f9..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/bluespace.yml +++ /dev/null @@ -1,22 +0,0 @@ -- type: latheRecipe - id: CoreSilver - icon: - sprite: Objects/Misc/guardian_info.rsi - state: icon - result: CoreSilver - completetime: 10 - materials: - Bluespace: 500 - Silver: 1000 - Plastic: 1000 - -- type: latheRecipe - id: BluespaceCrystal - icon: - sprite: Nyanotrasen/Objects/Materials/materials.rsi - state: bluespace - result: MaterialBluespace1 - applyMaterialDiscount: false - completetime: 4 - materials: - Bluespace: 100 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml index 1e53c715af..695fb42150 100644 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml @@ -4,7 +4,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 700 Gold: 100 - type: latheRecipe @@ -13,7 +13,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 700 Gold: 100 - type: latheRecipe @@ -21,8 +21,8 @@ result: CrewMonitoringComputerCircuitboard completetime: 4 materials: - Steel: 100 - Glass: 900 + Steel: 100 + Glass: 700 - type: latheRecipe id: ClothingEyesHudMedical @@ -41,4 +41,4 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 700 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/hardsuits.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/hardsuits.yml deleted file mode 100644 index 560c03db49..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/hardsuits.yml +++ /dev/null @@ -1,21 +0,0 @@ -- type: latheRecipe - id: ClothingOuterHardsuitSyndieReverseEngineered - result: ClothingOuterHardsuitSyndieReverseEngineered - completetime: 25 - materials: - Steel: 6000 - Glass: 1500 - Uranium: 100 - Plastic: 100 - Gold: 200 - -- type: latheRecipe - id: ClothingOuterHardsuitJuggernautReverseEngineered - result: ClothingOuterHardsuitJuggernautReverseEngineered - completetime: 25 - materials: - Steel: 12000 - Glass: 3000 - Uranium: 500 - Plastic: 500 - Gold: 250 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/drink.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/drink.yml index 5645b17a67..66192e9ace 100644 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/drink.yml +++ b/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/drink.yml @@ -143,15 +143,3 @@ amount: 1 products: GrapeSoda: 3 - -- type: reaction - id: HolyWater - reactants: - Water: - amount: 1 - Wine: - amount: 1 - Mercury: - amount: 1 - products: - HolyWater: 3 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/psionic.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/psionic.yml index 304c9b686a..d9d2ed51b5 100644 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/psionic.yml +++ b/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/psionic.yml @@ -30,6 +30,6 @@ catalyst: true effects: - !type:CreateEntityReactionEffect - entity: CrystalNormality + entity: MaterialNormality1 - !type:ChangeGlimmerReactionEffect count: -10 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/single_reagent.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/single_reagent.yml index 189ce2bb8d..6cb548a51a 100644 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/single_reagent.yml +++ b/Resources/Prototypes/Nyanotrasen/Recipes/Reactions/single_reagent.yml @@ -1,5 +1,6 @@ - type: reaction id: BlessHolyWater + sound: /Audio/Effects/holy.ogg impact: Low requiredMixerCategories: - Holy diff --git a/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml b/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml index 1f78015cd6..3834c3b95c 100644 --- a/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml +++ b/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml @@ -18,6 +18,12 @@ - !type:CharacterTraitRequirement traits: - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin startingGear: ForensicMantisGear icon: "JobIconForensicMantis" supervisors: job-supervisors-rd @@ -32,6 +38,7 @@ - !type:AddComponentSpecial components: - type: Psionic + powerSlots: 2 - !type:AddComponentSpecial components: - type: InnatePsionicPowers diff --git a/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml b/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml index 00ffdde666..0ca1794742 100644 --- a/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml +++ b/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml @@ -13,6 +13,15 @@ - !type:DepartmentTimeRequirement department: Security min: 21600 + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + traits: + - ShadowkinBlackeye - type: startingGear id: PrisonerGear diff --git a/Resources/Prototypes/Nyanotrasen/Species/Oni.yml b/Resources/Prototypes/Nyanotrasen/Species/Oni.yml index 048450282f..aeded95479 100644 --- a/Resources/Prototypes/Nyanotrasen/Species/Oni.yml +++ b/Resources/Prototypes/Nyanotrasen/Species/Oni.yml @@ -32,8 +32,8 @@ required: true defaultMarkings: [ OniHornDoubleCurved ] HeadSide: - points: 1 - required: false + points: 3 + required: true defaultMarkings: [ PointyEarsUpwards ] Snout: points: 2 @@ -57,11 +57,11 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false diff --git a/Resources/Prototypes/Nyanotrasen/Species/felinid.yml b/Resources/Prototypes/Nyanotrasen/Species/felinid.yml index d46a4332c1..3b1fd375c2 100644 --- a/Resources/Prototypes/Nyanotrasen/Species/felinid.yml +++ b/Resources/Prototypes/Nyanotrasen/Species/felinid.yml @@ -50,11 +50,11 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false diff --git a/Resources/Prototypes/Nyanotrasen/Stacks/materials.yml b/Resources/Prototypes/Nyanotrasen/Stacks/materials.yml deleted file mode 100644 index e8c1b98b93..0000000000 --- a/Resources/Prototypes/Nyanotrasen/Stacks/materials.yml +++ /dev/null @@ -1,7 +0,0 @@ -- type: stack - id: Bluespace - name: bluespace - icon: { sprite: Nyanotrasen/Objects/Materials/materials.rsi, state: bluespace } - spawn: MaterialBluespace - maxCount: 5 - itemSize: 1 diff --git a/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml b/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml index fa471f3d70..f9bd3f60b4 100644 --- a/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml +++ b/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml @@ -1,6 +1,7 @@ # vocal emotes - type: emote id: Hiss + name: chat-emote-name-cathisses category: Vocal chatMessages: [ hisses ] chatTriggers: @@ -8,6 +9,7 @@ - type: emote id: Meow + name: chat-emote-name-catmeow category: Vocal chatMessages: [ meows ] chatTriggers: @@ -18,6 +20,7 @@ - type: emote id: Mew + name: chat-emote-name-catmew category: Vocal chatMessages: [ mews ] chatTriggers: @@ -25,6 +28,7 @@ - type: emote id: Growl + name: chat-emote-name-catgrowl category: Vocal chatMessages: [ growls ] chatTriggers: @@ -32,6 +36,7 @@ - type: emote id: Purr + name: chat-emote-name-catpurr category: Vocal chatMessages: [ purrs ] chatTriggers: diff --git a/Resources/Prototypes/Nyanotrasen/psionicArtifacts.yml b/Resources/Prototypes/Nyanotrasen/psionicArtifacts.yml deleted file mode 100644 index 8f952b3905..0000000000 --- a/Resources/Prototypes/Nyanotrasen/psionicArtifacts.yml +++ /dev/null @@ -1,21 +0,0 @@ -- type: weightedRandom - id: PsionicArtifactPool - weights: - ClothingHandsDispelGloves: 1 - ClothingEyesTelegnosisSpectacles: 1 - ClothingHandsGlovesColorYellowUnsulated: 1 - PonderingOrbTelepathic: 1 - ClothingShoesBootsMagBlinding: 0.5 - LidOSaws: 0.25 - BedsheetInvisibilityCloak: 0.15 - # WeaponWandPolymorphCarp: 0.05 - # WeaponWandPolymorphMonkey: 0.05 - # WeaponWandFireball: 0.025 - # WeaponWandDeath: 0.001 - # WeaponWandPolymorphDoor: 0.05 - SpawnSpellbook: 0.025 - ForceWallSpellbook: 0.025 - BlinkBook: 0.025 - SmiteBook: 0.00025 - KnockSpellbook: 0.025 - FireballSpellbook: 0.01 diff --git a/Resources/Prototypes/Nyanotrasen/psionicPowers.yml b/Resources/Prototypes/Nyanotrasen/psionicPowers.yml index 0781122b8e..8b2911018f 100644 --- a/Resources/Prototypes/Nyanotrasen/psionicPowers.yml +++ b/Resources/Prototypes/Nyanotrasen/psionicPowers.yml @@ -11,3 +11,9 @@ # PsionicInvisibilityPower: 0.15 MindSwapPower: 0.15 TelepathyPower: 1 + HealingWordPower: 0.85 + RevivifyPower: 0.1 + ShadeskipPower: 0.15 + TelekineticPulsePower: 0.15 + PyrokineticFlare: 0.3 + SummonImpPower: 0.15 diff --git a/Resources/Prototypes/Objectives/base_objectives.yml b/Resources/Prototypes/Objectives/base_objectives.yml index e24b26e6e8..2ab5149213 100644 --- a/Resources/Prototypes/Objectives/base_objectives.yml +++ b/Resources/Prototypes/Objectives/base_objectives.yml @@ -103,3 +103,11 @@ id: BaseSurviveObjective components: - type: SurviveCondition + +# objective progress is controlled by a system and not the objective itself +- type: entity + abstract: true + parent: BaseObjective + id: BaseCodeObjective + components: + - type: CodeCondition diff --git a/Resources/Prototypes/Objectives/dragon.yml b/Resources/Prototypes/Objectives/dragon.yml index 2cf7eb292f..70cb4643de 100644 --- a/Resources/Prototypes/Objectives/dragon.yml +++ b/Resources/Prototypes/Objectives/dragon.yml @@ -13,7 +13,7 @@ - DragonRole - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseDragonObjective id: CarpRiftsObjective components: @@ -30,7 +30,7 @@ - type: CarpRiftsCondition - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: [BaseDragonObjective, BaseSurviveObjective] id: DragonSurviveObjective name: Survive diff --git a/Resources/Prototypes/Objectives/ninja.yml b/Resources/Prototypes/Objectives/ninja.yml index 0495be2935..864bff25c6 100644 --- a/Resources/Prototypes/Objectives/ninja.yml +++ b/Resources/Prototypes/Objectives/ninja.yml @@ -13,7 +13,7 @@ - NinjaRole - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseNinjaObjective id: DoorjackObjective components: @@ -29,7 +29,7 @@ - type: DoorjackCondition - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseNinjaObjective id: StealResearchObjective description: Your gloves can be used to hack a research server and steal its precious data. If epistemics has been slacking you'll have to get to work. # DeltaV - Epistemics Department replacing Science @@ -45,8 +45,8 @@ - type: StealResearchCondition - type: entity - noSpawn: true - parent: BaseNinjaObjective + categories: [ HideSpawnMenu ] + parent: [BaseNinjaObjective, BaseCodeObjective] id: SpiderChargeObjective description: This bomb can be detonated in a specific location. Note that the bomb will not work anywhere else! components: @@ -54,10 +54,9 @@ icon: sprite: Objects/Weapons/Bombs/spidercharge.rsi state: icon - - type: SpiderChargeCondition - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: [BaseNinjaObjective, BaseSurviveObjective] id: NinjaSurviveObjective name: Survive @@ -69,8 +68,8 @@ state: icon - type: entity - noSpawn: true - parent: BaseNinjaObjective + categories: [ HideSpawnMenu ] + parent: [BaseNinjaObjective, BaseCodeObjective] id: TerrorObjective name: Call in a threat description: Use your gloves on a communication console in order to bring another threat to the station. @@ -79,4 +78,15 @@ icon: sprite: Objects/Fun/Instruments/otherinstruments.rsi state: red_phone - - type: TerrorCondition + +- type: entity + categories: [ HideSpawnMenu ] + parent: [BaseNinjaObjective, BaseCodeObjective] + id: MassArrestObjective + name: Set everyone to wanted + description: Use your gloves to hack a criminal records console, setting the entire station to be wanted! + components: + - type: Objective + icon: + sprite: Objects/Weapons/Melee/stunbaton.rsi + state: stunbaton_on diff --git a/Resources/Prototypes/Objectives/objectiveGroups.yml b/Resources/Prototypes/Objectives/objectiveGroups.yml index 263494f798..fb4ce6f4a1 100644 --- a/Resources/Prototypes/Objectives/objectiveGroups.yml +++ b/Resources/Prototypes/Objectives/objectiveGroups.yml @@ -16,7 +16,7 @@ RDHardsuitStealObjective: 1 NukeDiskStealObjective: 1 MagbootsStealObjective: 1 - # CorgiMeatStealObjective: 1 # DeltaV - Disable the horrible murder of Ian as an objective + CorgiMeatStealObjective: 1 MantisKnifeStealObjective: 1 # Nyanotrasen - ForensicMantis steal objective, see Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml ClipboardStealObjective: 1 CaptainGunStealObjective: 0.5 @@ -38,10 +38,8 @@ id: TraitorObjectiveGroupState weights: EscapeShuttleObjective: 1 - # DieObjective: 0.05 # DeltaV - Disable the lrp objective aka murderbone justification - #HijackShuttleObjective: 0.02 - BecomePsionicObjective: 1 # Nyanotrasen - Become Psionic objective, see Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml - #BecomeGolemObjective: 0.5 # Nyanotrasen - Become a golem objective, see Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml + DieObjective: 0.05 + HijackShuttleObjective: 0.02 - type: weightedRandom id: TraitorObjectiveGroupSocial @@ -50,7 +48,6 @@ RandomTraitorProgressObjective: 1 RaiseGlimmerObjective: 0.5 # Nyanotrasen - Raise glimmer to a target amount, see Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml - #Thief groups - type: weightedRandom id: ThiefObjectiveGroups @@ -69,37 +66,35 @@ weights: ThiefObjectiveGroupEscape: 1 - - - type: weightedRandom id: ThiefObjectiveGroupCollection weights: - HeadCloakStealCollectionObjective: 1 #command + HeadCloakStealCollectionObjective: 1 #command HeadBedsheetStealCollectionObjective: 1 StampStealCollectionObjective: 1 DoorRemoteStealCollectionObjective: 1 - TechnologyDiskStealCollectionObjective: 1 #rnd - FigurineStealCollectionObjective: 0.3 #service + TechnologyDiskStealCollectionObjective: 1 #rnd + FigurineStealCollectionObjective: 0.3 #service IDCardsStealCollectionObjective: 1 LAMPStealCollectionObjective: 2 #only for moth - type: weightedRandom id: ThiefObjectiveGroupItem weights: - ForensicScannerStealObjective: 1 #sec + ForensicScannerStealObjective: 1 #sec FlippoEngravedLighterStealObjective: 0.5 ClothingHeadHatWardenStealObjective: 1 - ClothingOuterHardsuitVoidParamedStealObjective: 1 #med + ClothingOuterHardsuitVoidParamedStealObjective: 1 #med MedicalTechFabCircuitboardStealObjective: 1 ClothingHeadsetAltMedicalStealObjective: 1 - FireAxeStealObjective: 1 #eng + FireAxeStealObjective: 1 #eng AmePartFlatpackStealObjective: 1 - ExpeditionsCircuitboardStealObjective: 1 #sup + ExpeditionsCircuitboardStealObjective: 1 #sup CargoShuttleCircuitboardStealObjective: 1 SalvageShuttleCircuitboardStealObjective: 1 - ClothingEyesHudBeerStealObjective: 1 #srv + ClothingEyesHudBeerStealObjective: 1 #srv BibleStealObjective: 1 - ClothingNeckGoldmedalStealObjective: 1 #other + ClothingNeckGoldmedalStealObjective: 1 #other ClothingNeckClownmedalStealObjective: 0.5 - type: weightedRandom diff --git a/Resources/Prototypes/Objectives/stealTargetGroups.yml b/Resources/Prototypes/Objectives/stealTargetGroups.yml index e0ca5b0bc3..03d0e84c71 100644 --- a/Resources/Prototypes/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/Objectives/stealTargetGroups.yml @@ -78,8 +78,8 @@ state: icon - type: stealTargetGroup - id: WeaponAntiqueLaser - name: antique laser pistol + id: WeaponCaptain + name: captain's weapon sprite: sprite: Objects/Weapons/Guns/Battery/antiquelasergun.rsi state: base @@ -91,6 +91,13 @@ sprite: Objects/Misc/nukedisk.rsi state: icon +- type: stealTargetGroup + id: HoSAntiqueWeapon + name: head of security's personal weapon + sprite: + sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi + state: base + # Thief Collection - type: stealTargetGroup @@ -104,7 +111,7 @@ id: HeadCloak name: head's cloaks (any) sprite: - sprite: _White/Clothing/Neck/Cloaks/cap.rsi #WWDP edit + sprite: Clothing/Neck/Cloaks/cap.rsi state: icon - type: stealTargetGroup diff --git a/Resources/Prototypes/Objectives/terminator.yml b/Resources/Prototypes/Objectives/terminator.yml deleted file mode 100644 index 1b569599a7..0000000000 --- a/Resources/Prototypes/Objectives/terminator.yml +++ /dev/null @@ -1,40 +0,0 @@ -- type: entity - abstract: true - parent: BaseObjective - id: BaseTerminatorObjective - components: - - type: Objective - difficulty: 1 - issuer: susnet - - type: RoleRequirement - roles: - components: - - TerminatorRole - -- type: entity - noSpawn: true - parent: [BaseTerminatorObjective, BaseKillObjective] - id: TerminateObjective - description: Follow your programming and terminate the target. - components: - - type: Objective - unique: false - - type: TargetObjective - title: objective-terminate-title - - type: PickRandomPerson - - type: TerminatorTargetOverride - - type: KillPersonCondition - requireDead: true - -- type: entity - noSpawn: true - parent: BaseTerminatorObjective - id: ShutDownObjective - name: Shut down - description: Once the mission is complete die to prevent our technology from being stolen. - components: - - type: Objective - icon: - sprite: Mobs/Species/Terminator/parts.rsi - state: skull_icon - - type: DieCondition diff --git a/Resources/Prototypes/Objectives/thief.yml b/Resources/Prototypes/Objectives/thief.yml index 1815485097..e556171a1f 100644 --- a/Resources/Prototypes/Objectives/thief.yml +++ b/Resources/Prototypes/Objectives/thief.yml @@ -55,7 +55,7 @@ # Collections - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: FigurineStealCollectionObjective components: @@ -67,7 +67,7 @@ difficulty: 0.25 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: HeadCloakStealCollectionObjective components: @@ -79,7 +79,7 @@ difficulty: 1.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: HeadBedsheetStealCollectionObjective components: @@ -91,7 +91,7 @@ difficulty: 1.0 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: StampStealCollectionObjective components: @@ -103,7 +103,7 @@ difficulty: 1.0 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: DoorRemoteStealCollectionObjective components: @@ -115,7 +115,7 @@ difficulty: 1.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: TechnologyDiskStealCollectionObjective components: @@ -130,7 +130,7 @@ difficulty: 0.8 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: IDCardsStealCollectionObjective components: @@ -145,7 +145,7 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealCollectionObjective id: LAMPStealCollectionObjective components: @@ -163,7 +163,7 @@ # steal item - type: entity #Security subgroup - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ForensicScannerStealObjective components: @@ -175,7 +175,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: FlippoEngravedLighterStealObjective components: @@ -187,7 +187,7 @@ difficulty: 0.8 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ClothingHeadHatWardenStealObjective components: @@ -197,7 +197,7 @@ difficulty: 1.2 - type: entity #Medical subgroup - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ClothingOuterHardsuitVoidParamedStealObjective components: @@ -209,7 +209,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: MedicalTechFabCircuitboardStealObjective components: @@ -221,7 +221,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ClothingHeadsetAltMedicalStealObjective components: @@ -233,7 +233,7 @@ difficulty: 1 - type: entity #Engineering subgroup - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: FireAxeStealObjective components: @@ -245,7 +245,7 @@ difficulty: 0.8 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: AmePartFlatpackStealObjective components: @@ -257,7 +257,7 @@ difficulty: 1 - type: entity #Cargo subgroup - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ExpeditionsCircuitboardStealObjective components: @@ -269,7 +269,7 @@ difficulty: 0.7 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: CargoShuttleCircuitboardStealObjective components: @@ -281,7 +281,7 @@ difficulty: 0.7 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: SalvageShuttleCircuitboardStealObjective components: @@ -293,7 +293,7 @@ difficulty: 0.7 - type: entity #Service subgroup - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ClothingEyesHudBeerStealObjective components: @@ -305,7 +305,7 @@ difficulty: 0.3 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: BibleStealObjective components: @@ -317,7 +317,7 @@ difficulty: 0.4 - type: entity #Other subgroup - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ClothingNeckGoldmedalStealObjective components: @@ -329,7 +329,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealObjective id: ClothingNeckClownmedalStealObjective components: @@ -343,7 +343,7 @@ # Structures - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: NuclearBombStealObjective components: @@ -355,7 +355,7 @@ difficulty: 2.5 #Good luck - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: FaxMachineCaptainStealObjective components: @@ -367,7 +367,7 @@ difficulty: 2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: ChemDispenserStealObjective components: @@ -379,7 +379,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: XenoArtifactStealObjective components: @@ -391,7 +391,7 @@ difficulty: 0.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: FreezerHeaterStealObjective components: @@ -403,7 +403,7 @@ difficulty: 0.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: TegStealObjective components: @@ -415,7 +415,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: BoozeDispenserStealObjective components: @@ -427,7 +427,7 @@ difficulty: 0.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: AltarNanotrasenStealObjective components: @@ -439,7 +439,7 @@ difficulty: 0.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealStructureObjective id: PlantRDStealObjective components: @@ -453,7 +453,7 @@ # Animal - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: IanStealObjective components: @@ -465,7 +465,7 @@ difficulty: 2.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: BingusStealObjective components: @@ -475,7 +475,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: McGriffStealObjective components: @@ -487,7 +487,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: WalterStealObjective components: @@ -499,7 +499,7 @@ difficulty: 1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: MortyStealObjective components: @@ -509,7 +509,7 @@ difficulty: 0.5 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: RenaultStealObjective components: @@ -521,7 +521,7 @@ difficulty: 2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: ShivaStealObjective components: @@ -533,7 +533,7 @@ difficulty: 2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseThiefStealAnimalObjective id: TropicoStealObjective components: @@ -547,7 +547,7 @@ # Escape - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: [BaseThiefObjective, BaseLivingObjective] id: EscapeThiefShuttleObjective name: Escape to centcom alive and unrestrained. diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml index d9c071c30c..f9dfe5c310 100644 --- a/Resources/Prototypes/Objectives/traitor.yml +++ b/Resources/Prototypes/Objectives/traitor.yml @@ -33,10 +33,24 @@ - type: ObjectiveLimit limit: 2 # there is usually only 1 of each steal objective, have 2 max for drama +- type: entity # Head of Security steal objective. + categories: [HideSpawnMenu] + parent: BaseTraitorStealObjective + id: HoSAntiqueWeaponStealObjective + components: + - type: Objective + difficulty: 3 # HoS will mostly be using the gun to stop you from stealing it + - type: NotJobRequirement + job: HeadOfSecurity + - type: StealCondition + verifyMapExistence: true + stealGroup: HoSAntiqueWeapon + owner: job-name-hos + # state - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: [BaseTraitorObjective, BaseLivingObjective] id: EscapeShuttleObjective name: Escape to centcom alive and unrestrained. @@ -49,43 +63,43 @@ state: shuttle - type: EscapeShuttleCondition -##- type: entity # DeltaV -# noSpawn: true -# parent: BaseTraitorObjective -# id: DieObjective -# name: Die a glorious death -# description: Die. -# components: -# - type: Objective -# difficulty: 0.5 -# icon: -# sprite: Mobs/Ghosts/ghost_human.rsi -# state: icon -# - type: ObjectiveBlacklistRequirement -# blacklist: -# components: -# - EscapeShuttleCondition -# - StealCondition -# - type: DieCondition +- type: entity + categories: [HideSpawnMenu] + parent: BaseTraitorObjective + id: DieObjective + name: Die a glorious death + description: Die. + components: + - type: Objective + difficulty: 0.5 + icon: + sprite: Mobs/Ghosts/ghost_human.rsi + state: icon + - type: ObjectiveBlacklistRequirement + blacklist: + components: + - EscapeShuttleCondition + - StealCondition + - type: DieCondition -#- type: entity -# noSpawn: true -# parent: [BaseTraitorObjective, BaseLivingObjective] -# id: HijackShuttleObjective -# name: Hijack emergency shuttle -# description: Leave on the shuttle free and clear of the loyal Nanotrasen crew on board. Use ANY methods available to you. Syndicate agents, Nanotrasen enemies, and handcuffed hostages may remain alive on the shuttle. Ignore assistance from anyone other than a support agent. -# components: -# - type: Objective -# difficulty: 5 # insane, default config max difficulty -# icon: -# sprite: Objects/Tools/emag.rsi -# state: icon -# - type: HijackShuttleCondition +- type: entity + categories: [HideSpawnMenu] + parent: [BaseTraitorObjective, BaseLivingObjective] + id: HijackShuttleObjective + name: Hijack emergency shuttle + description: Leave on the shuttle free and clear of the loyal Nanotrasen crew on board. Use ANY methods available to you. Syndicate agents, Nanotrasen enemies, and handcuffed hostages may remain alive on the shuttle. Ignore assistance from anyone other than a support agent. + components: + - type: Objective + difficulty: 5 # insane, default config max difficulty + icon: + sprite: Objects/Tools/emag.rsi + state: icon + - type: HijackShuttleCondition # kill - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: [BaseTraitorObjective, BaseKillObjective] id: KillRandomPersonObjective description: Do it however you like, just make sure they don't make it to centcom. @@ -98,7 +112,7 @@ - type: PickRandomPerson - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: [BaseTraitorObjective, BaseKillObjective] id: KillRandomHeadObjective description: We need this head gone and you probably know why. Good luck, agent. @@ -119,7 +133,7 @@ # social - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: [BaseTraitorSocialObjective, BaseKeepAliveObjective] id: RandomTraitorAliveObjective description: Identify yourself at your own risk. We just need them alive. @@ -131,7 +145,7 @@ - type: RandomTraitorAlive - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: [BaseTraitorSocialObjective, BaseHelpProgressObjective] id: RandomTraitorProgressObjective description: Identify yourself at your own risk. We just need them to succeed. @@ -157,20 +171,23 @@ owner: job-name-cmo - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseCMOStealObjective id: CMOHyposprayStealObjective components: - type: StealCondition stealGroup: Hypospray + verifyMapExistence: true -- type: entity - noSpawn: true - parent: BaseCMOStealObjective - id: CMOCrewMonitorStealObjective - components: - - type: StealCondition - stealGroup: HandheldCrewMonitor +# This is going back in Loadouts. Not worth fucking over Paramedics. +#- type: entity +# categories: [ HideSpawnMenu ] +# parent: BaseCMOStealObjective +# id: CMOCrewMonitorStealObjective +# components: +# - type: StealCondition +# stealGroup: HandheldCrewMonitor +# verifyMapExistence: true ## rd @@ -185,25 +202,30 @@ owner: job-name-rd - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseRDStealObjective id: RDHardsuitStealObjective components: - type: StealCondition stealGroup: ClothingOuterHardsuitRd + verifyMapExistence: true + - type: Objective + # This item must be worn or stored in a slowing duffelbag, very hard to hide. + difficulty: 3 - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseRDStealObjective id: HandTeleporterStealObjective components: - type: StealCondition stealGroup: HandTeleporter + verifyMapExistence: true ## hos - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseTraitorStealObjective id: SecretDocumentsStealObjective components: @@ -214,12 +236,13 @@ job: HeadOfSecurity - type: StealCondition stealGroup: BookSecretDocuments + verifyMapExistence: true owner: job-name-hos ## ce - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseTraitorStealObjective id: MagbootsStealObjective components: @@ -227,12 +250,13 @@ job: ChiefEngineer - type: StealCondition stealGroup: ClothingShoesBootsMagAdv + verifyMapExistence: true owner: job-name-ce ## qm - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseTraitorStealObjective id: ClipboardStealObjective components: @@ -240,12 +264,13 @@ job: Quartermaster - type: StealCondition stealGroup: BoxFolderQmClipboard + verifyMapExistence: true owner: job-name-qm ## hop - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseTraitorStealObjective id: CorgiMeatStealObjective components: @@ -271,32 +296,35 @@ job: Captain - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseCaptainObjective id: CaptainIDStealObjective components: - type: StealCondition stealGroup: CaptainIDCard + verifyMapExistence: true - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseCaptainObjective id: CaptainJetpackStealObjective components: - type: StealCondition stealGroup: JetpackCaptainFilled + verifyMapExistence: true - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseCaptainObjective id: CaptainGunStealObjective components: - type: StealCondition - stealGroup: WeaponAntiqueLaser + stealGroup: WeaponCaptain owner: job-name-captain + verifyMapExistence: true - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseCaptainObjective id: NukeDiskStealObjective components: @@ -308,10 +336,11 @@ - type: NotCommandRequirement - type: StealCondition stealGroup: NukeDisk + verifyMapExistence: true owner: objective-condition-steal-station - type: entity - noSpawn: true + categories: [HideSpawnMenu] parent: BaseTraitorStealObjective id: StealSupermatterSliverObjective components: @@ -320,4 +349,4 @@ - type: StealCondition stealGroup: SupermatterSliver objectiveNoOwnerText: objective-condition-steal-smsliver-title - descriptionText: objective-condition-steal-smsliver-description \ No newline at end of file + descriptionText: objective-condition-steal-smsliver-description diff --git a/Resources/Prototypes/Parallaxes/planet.yml b/Resources/Prototypes/Parallaxes/planet.yml index 20adc9957c..df1d075f50 100644 --- a/Resources/Prototypes/Parallaxes/planet.yml +++ b/Resources/Prototypes/Parallaxes/planet.yml @@ -23,6 +23,16 @@ scale: "1, 1" shader: "" +- type: parallax + id: Desert + layers: + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/Tiles/Planet/Desert/desert1.png" + slowness: 0 + scale: "1, 1" + shader: "" + - type: parallax id: Grass layers: diff --git a/Resources/Prototypes/Polymorphs/polymorph.yml b/Resources/Prototypes/Polymorphs/polymorph.yml index b4249f8a3e..a1a805c74f 100644 --- a/Resources/Prototypes/Polymorphs/polymorph.yml +++ b/Resources/Prototypes/Polymorphs/polymorph.yml @@ -75,6 +75,17 @@ inventory: Transfer revertOnDeath: true +- type: polymorph + id: SlimeMorphGeras + configuration: + entity: MobSlimesGeras + transferName: true + transferHumanoidAppearance: false + inventory: Drop + transferDamage: true + revertOnDeath: true + revertOnCrit: true + # this is a test for transferring some visual appearance stuff - type: polymorph id: TestHumanMorph @@ -164,3 +175,25 @@ revertOnDeath: true revertOnCrit: true duration: 20 + +# Polymorphs for Wizards polymorph self spell +- type: polymorph + id: WizardSpider + configuration: + entity: MobGiantSpiderWizard #Not angry so ghosts can't just take over the wizard + transferName: true + inventory: None + revertOnDeath: true + revertOnCrit: true + +- type: polymorph + id: WizardRod + configuration: + entity: ImmovableRodWizard #CLANG + transferName: true + transferDamage: false + inventory: None + duration: 1 + forced: true + revertOnCrit: false + revertOnDeath: false diff --git a/Resources/Prototypes/Procedural/Magnet/asteroid.yml b/Resources/Prototypes/Procedural/Magnet/asteroid.yml index a21b709afa..8fcd265297 100644 --- a/Resources/Prototypes/Procedural/Magnet/asteroid.yml +++ b/Resources/Prototypes/Procedural/Magnet/asteroid.yml @@ -10,6 +10,8 @@ OrePlasma: 0.15 OreUranium: 0.15 OreArtifactFragment: 0.15 + OreBluespace: 0.1 + OreNormality: 0.1 # Large asteroids, typically 1 - type: dungeonConfig diff --git a/Resources/Prototypes/Procedural/biome_ore_templates.yml b/Resources/Prototypes/Procedural/biome_ore_templates.yml index 4a60427e30..c0001367d5 100644 --- a/Resources/Prototypes/Procedural/biome_ore_templates.yml +++ b/Resources/Prototypes/Procedural/biome_ore_templates.yml @@ -144,3 +144,32 @@ minGroupSize: 1 maxGroupSize: 2 radius: 4 + +# Bluespace +- type: biomeMarkerLayer + id: OreBluespace + entityMask: + AsteroidRock: AsteroidRockBluespace + WallRock: WallRockBluespace + WallRockBasalt: WallRockBasaltBluespace + WallRockChromite: WallRockChromiteBluespace + WallRockSand: WallRockSandBluespace + WallRockSnow: WallRockSnowBluespace + maxCount: 6 + minGroupSize: 1 + maxGroupSize: 2 + radius: 4 + +- type: biomeMarkerLayer + id: OreNormality + entityMask: + AsteroidRock: AsteroidRockNormality + WallRock: WallRockNormality + WallRockBasalt: WallRockBasaltNormality + WallRockChromite: WallRockChromiteNormality + WallRockSand: WallRockSandNormality + WallRockSnow: WallRockSnowNormality + maxCount: 6 + minGroupSize: 1 + maxGroupSize: 2 + radius: 4 diff --git a/Resources/Prototypes/Procedural/salvage_loot.yml b/Resources/Prototypes/Procedural/salvage_loot.yml index f12e8c7ffd..7b93e4c11a 100644 --- a/Resources/Prototypes/Procedural/salvage_loot.yml +++ b/Resources/Prototypes/Procedural/salvage_loot.yml @@ -106,6 +106,12 @@ - proto: WeaponTeslaGun prob: 0.1 cost: 2 + # WD EDIT START + - proto: ClothingEyesNightVisionGoggles + cost: 8 + - proto: ClothingEyesGlassesThermal + cost: 8 + # WD EDIT END # Mob loot table @@ -185,3 +191,17 @@ loots: - !type:BiomeMarkerLoot proto: OreArtifactFragment + +- type: salvageLoot + id: OreBluespace + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreBluespace + +- type: salvageLoot + id: OreNormality + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreNormality diff --git a/Resources/Prototypes/Psionics/psionics.yml b/Resources/Prototypes/Psionics/psionics.yml index b8f798d4b6..7ee6e193e3 100644 --- a/Resources/Prototypes/Psionics/psionics.yml +++ b/Resources/Prototypes/Psionics/psionics.yml @@ -52,7 +52,7 @@ name: Pyrokinesis description: pyrokinesis-power-description actions: - - ActionPyrokinesis + - ActionPyrokinesis components: - type: PyrokinesisPower initializationFeedback: pyrokinesis-power-initialization-feedback @@ -64,7 +64,7 @@ name: Metapsionic Pulse description: metapsionic-power-description actions: - - ActionMetapsionic + - ActionMetapsionic components: - type: MetapsionicPower initializationFeedback: metapsionic-power-initialization-feedback @@ -77,7 +77,7 @@ name: Psionic Regeneration description: psionic-regeneration-power-description actions: - - ActionPsionicRegeneration + - ActionPsionicRegeneration components: - type: PsionicRegenerationPower initializationFeedback: psionic-regeneration-power-initialization-feedback @@ -90,7 +90,7 @@ name: Telegnosis description: telegnosis-power-description actions: - - ActionTelegnosis + - ActionTelegnosis components: - type: TelegnosisPower initializationFeedback: telegnosis-power-initialization-feedback @@ -103,7 +103,7 @@ name: Psionic Invisibility description: psionic-invisibility-power-description actions: - - ActionDispel + - ActionDispel components: - type: PsionicInvisibilityPower initializationFeedback: psionic-invisibility-power-initialization-feedback @@ -119,6 +119,7 @@ - type: UniversalLanguageSpeaker initializationFeedback: xenoglossy-power-initialization-feedback metapsionicFeedback: psionic-language-power-feedback # Reuse for telepathy, clairaudience, etc + powerSlotCost: 0 - type: psionicPower id: PsychognomyPower #i.e. reverse physiognomy @@ -128,6 +129,7 @@ - type: Psychognomist initializationFeedback: psychognomy-power-initialization-feedback metapsionicFeedback: psionic-language-power-feedback + powerSlotCost: 0 - type: psionicPower id: TelepathyPower @@ -137,3 +139,137 @@ - type: Telepathy initializationFeedback: telepathy-power-initialization-feedback metapsionicFeedback: psionic-language-power-feedback # Reuse for telepathy, clairaudience, etc + powerSlotCost: 0 + +- type: psionicPower + id: HealingWordPower + name: HealingWord + description: healing-word-power-description + actions: + - ActionHealingWord + initializationFeedback: healing-word-power-initialization-feedback + metapsionicFeedback: healing-word-power-feedback + amplificationModifier: 0.5 + dampeningModifier: 0.5 + +- type: psionicPower + id: RevivifyPower + name: Revivify + description: revivify-power-description + actions: + - ActionRevivify + initializationFeedback: revivify-power-initialization-feedback + metapsionicFeedback: revivify-power-feedback + amplificationModifier: 2.5 # An extremely rare and dangerous power + powerSlotCost: 2 + +- type: psionicPower + id: LowAmplification + name: LowAmplification + description: low-amplification-power-description + amplificationModifier: -0.25 + powerSlotCost: 0 + +- type: psionicPower + id: HighAmplification + name: HighAmplification + description: high-amplification-power-description + amplificationModifier: 0.25 + powerSlotCost: 0 + +- type: psionicPower + id: PowerOverwhelming + name: PowerOverwhelming + description: power-overwhelming-power-description + metapsionicFeedback: power-overwhelming-power-feedback + amplificationModifier: 2 + powerSlotCost: 2 + +- type: psionicPower + id: LowDampening + name: LowDampening + description: low-dampening-power-description + dampeningModifier: -0.25 + powerSlotCost: 0 + +- type: psionicPower + id: HighDampening + name: HighDampening + description: high-dampening-power-description + dampeningModifier: 0.25 + powerSlotCost: 0 + +- type: psionicPower + id: ShadeskipPower + name: Shadeskip + description: shadeskip-power-description + actions: + - ActionShadeskip + initializationFeedback: shadeskip-power-initialization-feedback + metapsionicFeedback: shadeskip-power-metapsionic-feedback + amplificationModifier: 1 + +- type: psionicPower + id: TelekineticPulsePower + name: Telekinetic Pulse + description: telekinetic-pulse-power-description + actions: + - ActionTelekineticPulse + initializationFeedback: telekinetic-pulse-power-initialization-feedback + metapsionicFeedback: telekinetic-pulse-power-metapsionic-feedback + amplificationModifier: 1 + +- type: psionicPower + id: ShadowkinPowers + name: Shadowkin Powers + description: shadowkin-powers-description + actions: + - ActionShadowkinShadeskip + - ActionDarkSwap + powerSlotCost: 1 + +- type: psionicPower + id: EtherealVisionPower + name: Ethereal Vision + description: ethereal-vision-powers-description + components: + - type: ShowEthereal + powerSlotCost: 0 + +- type: psionicPower + id: DarkSwapPower + name: DarkSwap + description: darkswap-power-description + actions: + - ActionDarkSwap + powerSlotCost: 1 + +- type: psionicPower + id: PyrokineticFlare + name: Pyrokinetic Flare + description: pyrokinetic-flare-power-description + actions: + - ActionPyrokineticFlare + powerSlotCost: 1 + initializationFeedback: pyrokinetic-flare-power-initialization-feedback + metapsionicFeedback: pyrokinetic-flare-power-metapsionic-feedback + amplificationModifier: 0.25 + +- type: psionicPower + id: SummonImpPower + name: Summon Imp + description: summon-imp-power-description + actions: + - ActionSummonImp + powerSlotCost: 1 + initializationFeedback: summon-imp-power-initialization-feedback + amplificationModifier: 0.5 + dampeningModifier: 0.5 + +- type: psionicPower + id: SummonRemiliaPower + name: Summon Remilia + description: summon-imp-power-description + actions: + - ActionSummonRemilia + powerSlotCost: 0 diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml b/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml index e31087c309..f374a3debf 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml @@ -22,7 +22,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.3 + amount: 0.7 - type: reagent id: Ale @@ -39,6 +39,7 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: false + fizziness: 0.6 - type: reagent id: Beer @@ -55,6 +56,7 @@ metamorphicMaxFillLevels: 6 metamorphicFillBaseName: fill- metamorphicChangeColor: true + fizziness: 0.6 - type: reagent id: BlueCuracao @@ -77,7 +79,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.1 + amount: 0.25 - type: reagent id: BlueHawaiian @@ -97,7 +99,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.154 - type: reagent id: Cognac @@ -121,7 +123,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.4 - type: reagent id: DeadRum @@ -144,7 +146,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.6 - type: reagent id: Ethanol @@ -163,7 +165,7 @@ - !type:HealthChange conditions: - !type:ReagentThreshold - min: 15 + min: 45 damage: types: Poison: 1 @@ -255,6 +257,12 @@ Cold: -1.60 - !type:Drunk boozePower: 2 + - !type:ChemAddMoodlet + moodPrototype: EthanolBenefit + conditions: + - !type:ReagentThreshold + reagent: Ethanol + min: 5 - type: reagent id: Gin @@ -278,7 +286,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.45 - type: reagent id: CoffeeLiqueur @@ -294,6 +302,13 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:AdjustReagent + reagent: Ethanol + amount: 0.20 + - type: reagent id: MelonLiquor @@ -309,6 +324,12 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:AdjustReagent + reagent: Ethanol + amount: 0.20 - type: reagent id: NTCahors @@ -324,6 +345,12 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:AdjustReagent + reagent: Ethanol + amount: 0.17 - type: reagent id: PoisonWine @@ -346,7 +373,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.05 + amount: 0.11 Poison: effects: - !type:HealthChange @@ -376,7 +403,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.40 ##Commented out in favor of Nyano sake/soju #- type: reagent @@ -399,7 +426,7 @@ metamorphicSprite: sprite: Objects/Consumable/Drinks/tequillaglass.rsi state: icon_empty - metamorphicMaxFillLevels: 4 + metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false metabolisms: @@ -409,7 +436,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.40 - type: reagent id: Vermouth @@ -425,6 +452,12 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:AdjustReagent + reagent: Ethanol + amount: 0.16 - type: reagent id: Vodka @@ -448,7 +481,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.40 - type: reagent id: Whiskey @@ -472,7 +505,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.40 - type: reagent id: Wine @@ -489,6 +522,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.11 - type: reagent id: Champagne @@ -512,7 +553,8 @@ factor: 3 - !type:AdjustReagent reagent: Ethanol - amount: 0.3 + amount: 0.12 + fizziness: 0.8 # Mixed Alcohol @@ -530,6 +572,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.073 - type: reagent id: AlliesCocktail @@ -545,6 +595,14 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.37 - type: reagent id: Aloe @@ -575,6 +633,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.204 - type: reagent id: Andalusia @@ -590,6 +656,14 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.27 - type: reagent id: Antifreeze @@ -612,7 +686,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.2 - type: reagent id: AtomicBomb @@ -635,7 +709,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.254 - !type:AdjustReagent reagent: Uranium amount: 0.05 @@ -661,7 +735,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.28 - type: reagent id: BahamaMama @@ -677,6 +751,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.11 - type: reagent id: BananaHonk @@ -707,6 +789,14 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.05 - type: reagent id: BeepskySmash @@ -729,7 +819,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.13 + fizziness: 0.3 - type: reagent id: BlackRussian @@ -752,7 +843,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.33 - type: reagent id: BloodyMary @@ -768,6 +859,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.13 - type: reagent id: Booger @@ -783,6 +882,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.08 - type: reagent id: BraveBull @@ -805,7 +912,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.33 - type: reagent id: CoconutRum @@ -825,7 +932,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.26 - type: reagent id: Cosmopolitan @@ -845,7 +952,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.13 - type: reagent id: CubaLibre @@ -868,7 +975,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.13 + fizziness: 0.2 - type: reagent id: DemonsBlood @@ -884,6 +992,15 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.10 + fizziness: 0.3 - type: reagent id: DevilsKiss @@ -899,6 +1016,14 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.20 - type: reagent id: DoctorsDelight @@ -921,9 +1046,6 @@ factor: 2 - !type:SatiateHunger factor: -2 - - !type:AdjustReagent - reagent: Ethanol - amount: 0.05 Medicine: effects: - !type:HealthChange @@ -955,7 +1077,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.225 - type: reagent id: ErikaSurprise @@ -971,6 +1093,15 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.02 + fizziness: 0.15 - type: reagent id: GargleBlaster @@ -993,7 +1124,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.32 - type: reagent id: GinFizz @@ -1016,7 +1147,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.15 + fizziness: 0.4 - type: reagent id: GinTonic @@ -1039,7 +1171,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.15 + fizziness: 0.4 - type: reagent id: Gildlager @@ -1062,7 +1195,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.363 - type: reagent id: Grog @@ -1078,6 +1211,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.10 - type: reagent id: HippiesDelight @@ -1093,6 +1234,14 @@ metamorphicMaxFillLevels: 6 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.16 - type: reagent id: Hooch @@ -1102,6 +1251,14 @@ physicalDesc: reagent-physical-desc-strong-smelling flavor: alcohol color: "#664e00" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.50 - type: reagent id: IcedBeer @@ -1117,6 +1274,7 @@ metamorphicMaxFillLevels: 6 metamorphicFillBaseName: fill- metamorphicChangeColor: false + fizziness: 0.6 - type: reagent id: IrishCarBomb @@ -1139,7 +1297,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.16 - type: reagent id: IrishCream @@ -1162,7 +1320,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.266 - type: reagent id: IrishCoffee @@ -1185,7 +1343,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.133 - type: reagent id: LongIslandIcedTea @@ -1208,7 +1366,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.273 - type: reagent id: Manhattan @@ -1224,6 +1382,14 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.32 - type: reagent id: ManhattanProject @@ -1239,6 +1405,14 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.363 - type: reagent id: ManlyDorf @@ -1254,6 +1428,7 @@ metamorphicMaxFillLevels: 2 metamorphicFillBaseName: fill- metamorphicChangeColor: false + fizziness: 0.7 - type: reagent id: Margarita @@ -1291,7 +1466,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.353 - type: reagent id: Mead @@ -1307,6 +1482,7 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + fizziness: 0.4 - type: reagent id: Mojito @@ -1322,6 +1498,15 @@ metamorphicMaxFillLevels: 6 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.10 + fizziness: 0.3 - type: reagent id: Moonshine @@ -1331,6 +1516,12 @@ physicalDesc: reagent-physical-desc-strong-smelling flavor: moonshine color: "#d1d7d155" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/moonshineglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false metabolisms: Drink: effects: @@ -1338,7 +1529,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.25 + amount: 0.40 - type: reagent id: Neurotoxin @@ -1361,7 +1552,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.25 + amount: 0.16 Poison: effects: - !type:HealthChange @@ -1387,7 +1578,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.04 - type: reagent id: Patron @@ -1410,7 +1601,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.2 + amount: 0.50 - type: reagent id: RedMead @@ -1426,6 +1617,7 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + fizziness: 0.4 - type: reagent id: PinaColada @@ -1438,6 +1630,14 @@ metamorphicSprite: sprite: Objects/Consumable/Drinks/pinacolada.rsi state: icon + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.06 - type: reagent id: Sbiten @@ -1453,6 +1653,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.2 - type: reagent id: ScrewdriverCocktail @@ -1475,7 +1683,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.13 - type: reagent id: CogChamp @@ -1501,7 +1709,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.176 - type: reagent id: Silencer @@ -1540,6 +1748,14 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.23 - type: reagent id: SnowWhite @@ -1555,6 +1771,15 @@ metamorphicMaxFillLevels: 6 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.03 + fizziness: 0.3 - type: reagent id: SuiDream @@ -1570,6 +1795,15 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.13 + fizziness: 0.2 - type: reagent id: SyndicateBomb @@ -1585,6 +1819,15 @@ metamorphicMaxFillLevels: 6 metamorphicFillBaseName: fill- metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.095 + fizziness: 0.6 - type: reagent id: TequilaSunrise @@ -1607,7 +1850,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.26 - type: reagent id: TheMartinez @@ -1623,6 +1866,15 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.13 + fizziness: 0.2 - type: reagent id: ThreeMileIsland @@ -1645,7 +1897,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.273 - !type:AdjustReagent reagent: Uranium amount: 0.05 @@ -1664,6 +1916,14 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.112 - type: reagent id: VodkaMartini @@ -1686,7 +1946,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.32 - type: reagent id: VodkaTonic @@ -1709,7 +1969,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.13 + fizziness: 0.4 - type: reagent id: WhiskeyCola @@ -1732,7 +1993,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.013 + fizziness: 0.3 - type: reagent id: WhiskeySoda @@ -1755,7 +2017,8 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.07 + amount: 0.13 + fizziness: 0.4 - type: reagent id: WhiteGilgamesh @@ -1772,7 +2035,8 @@ factor: 1 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.04 + fizziness: 0.5 - type: reagent id: WhiteRussian @@ -1795,4 +2059,166 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.33 + +- type: reagent + id: VodkaRedBool + name: reagent-name-vodka-red-bool + parent: BaseAlcohol + desc: reagent-desc-vodka-red-bool + physicalDesc: reagent-physical-desc-strong-smelling + flavor: vodkaredbool + color: "#c4c27655" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/ginvodkaglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 4 + metamorphicFillBaseName: fill- + metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.10 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + fizziness: 0.25 + +- type: reagent + id: XenoBasher + name: reagent-name-xeno-basher + parent: BaseAlcohol + desc: reagent-desc-xeno-basher + physicalDesc: reagent-physical-desc-fizzy-and-creamy + flavor: xenobasher + color: "#4d6600" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/xenobasher.rsi + state: icon_empty + metamorphicMaxFillLevels: 2 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.15 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + fizziness: 0.15 + +- type: reagent + id: IrishBool + name: reagent-name-irish-bool + parent: BaseAlcohol + desc: reagent-desc-irish-bool + physicalDesc: reagent-physical-desc-bubbly + flavor: irishbool + color: "#71672e99" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/beerglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.10 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + fizziness: 0.15 + +- type: reagent + id: BudgetInsulsDrink + name: reagent-name-budget-insuls + parent: BaseAlcohol + desc: reagent-desc-budget-insuls + physicalDesc: reagent-physical-desc-strong-smelling + flavor: budgetinsulsdrink + color: "#dede73" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/budgetinsulsdrink.rsi + state: icon_empty + metamorphicMaxFillLevels: 3 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.15 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + fizziness: 0.25 + +- type: reagent + id: WatermelonWakeup + name: reagent-name-watermelon-wakeup + parent: BaseAlcohol + desc: reagent-desc-watermelon-wakeup + physicalDesc: reagent-physical-desc-sweet + flavor: watermelonwakeup + color: "#d49dca" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/champagneglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 4 + metamorphicFillBaseName: fill- + metamorphicChangeColor: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.07 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + fizziness: 0.15 + +- type: reagent + id: Rubberneck + name: reagent-name-rubberneck + parent: BaseAlcohol + desc: reagent-desc-rubberneck + physicalDesc: reagent-physical-desc-strong-smelling + flavor: rubberneck + color: "#f0d74a" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/rubberneck.rsi + state: icon_empty + metamorphicMaxFillLevels: 3 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.15 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + fizziness: 0.25 diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/base_drink.yml b/Resources/Prototypes/Reagents/Consumable/Drink/base_drink.yml index 9984b4c0cf..19a5e1bf8f 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/base_drink.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/base_drink.yml @@ -40,6 +40,7 @@ collection: FootstepSticky params: volume: 6 + fizziness: 0.5 - type: reagent id: BaseAlcohol @@ -75,4 +76,4 @@ footstepSound: collection: FootstepSticky params: - volume: 6 \ No newline at end of file + volume: 6 diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index 5c09b3c909..52a01d973f 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -15,6 +15,12 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.05 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/coffeeglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 4 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: HotCocoa @@ -100,9 +106,9 @@ flavor: tea color: "#7EB626" metamorphicSprite: - sprite: Objects/Consumable/Drinks/glass_green.rsi + sprite: Objects/Consumable/Drinks/greenteaglass.rsi state: icon_empty - metamorphicMaxFillLevels: 5 + metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false @@ -149,7 +155,7 @@ flavor: icedtea color: "#5B821B" metamorphicSprite: - sprite: Objects/Consumable/Drinks/glass_green.rsi + sprite: Objects/Consumable/Drinks/icedgreenteaglass.rsi state: icon_empty metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- @@ -322,6 +328,7 @@ damage: types: Poison: 1 + fizziness: 0.5 - type: reagent id: SodaWater @@ -331,6 +338,7 @@ physicalDesc: reagent-physical-desc-fizzy flavor: fizzy color: "#619494" + fizziness: 0.8 - type: reagent id: SoyLatte @@ -364,6 +372,12 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.05 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/teaglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 4 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: TonicWater @@ -373,6 +387,13 @@ physicalDesc: reagent-physical-desc-fizzy flavor: tonicwater color: "#0064C8" + fizziness: 0.4 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/tonicglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: Water @@ -405,6 +426,12 @@ plantMetabolism: - !type:PlantAdjustWater amount: 1 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/iceglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 3 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: DryRamen @@ -467,6 +494,7 @@ effects: - !type:SatiateThirst factor: 1 + fizziness: 0.3 - type: reagent id: Posca @@ -491,6 +519,7 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + fizziness: 0.3 - type: reagent id: Rewriter @@ -506,6 +535,7 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + fizziness: 0.3 - type: reagent id: Mopwata diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml b/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml index ee1492b45e..c42791fa8f 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml @@ -63,6 +63,12 @@ physicalDesc: reagent-physical-desc-citric flavor: sour color: "#fff690" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/lemonjuiceglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: JuiceLime @@ -89,6 +95,12 @@ physicalDesc: reagent-physical-desc-citric flavor: orange color: "#E78108" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/orangejuiceglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: JuicePineapple @@ -125,3 +137,9 @@ physicalDesc: reagent-physical-desc-sweet flavor: watermelon color: "#EF3520" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/watermelonglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 4 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/soda.yml b/Resources/Prototypes/Reagents/Consumable/Drink/soda.yml index ba5adc4f2a..d78b0351ce 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/soda.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/soda.yml @@ -7,6 +7,12 @@ flavor: soda color: "#6c2828" recognizable: true + metamorphicSprite: + sprite: Objects/Consumable/Drinks/colaglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: RoyRogers @@ -42,6 +48,12 @@ physicalDesc: reagent-physical-desc-fizzy flavor: drgibb color: "#102000" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/dr_gibb_glass.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: EnergyDrink @@ -58,7 +70,8 @@ factor: 2 - !type:AdjustReagent reagent: Theobromine - amount: 0.05 + amount: 0.1 + fizziness: 0.4 - type: reagent id: GrapeSoda @@ -84,6 +97,7 @@ metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- metamorphicChangeColor: true + fizziness: 0 - type: reagent id: LemonLime @@ -102,6 +116,7 @@ physicalDesc: reagent-physical-desc-fizzy flavor: pwrgamesoda color: "#9385bf" + fizziness: 0.9 # gamers crave the fizz - type: reagent id: RootBeer @@ -132,6 +147,7 @@ metamorphicMaxFillLevels: 7 metamorphicFillBaseName: fill- metamorphicChangeColor: false + fizziness: 0.4 - type: reagent id: SolDry @@ -170,6 +186,12 @@ physicalDesc: reagent-physical-desc-fizzy flavor: sodacitrus color: "#a6fa5a" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/space_mountain_wind_glass.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: SpaceUp @@ -179,6 +201,12 @@ physicalDesc: reagent-physical-desc-fizzy flavor: spaceup color: "#e3e3e37d" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/space-up_glass.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: Starkist diff --git a/Resources/Prototypes/Reagents/Consumable/Food/food.yml b/Resources/Prototypes/Reagents/Consumable/Food/food.yml index 03ebf7cc32..c9625c663c 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/food.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/food.yml @@ -93,6 +93,12 @@ amount: 2 - !type:PlantAdjustPests amount: 2 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/sugarglass.rsi + state: icon_empty + metamorphicMaxFillLevels: 7 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false - type: reagent id: PumpkinFlesh #Just so pumpkins spill orange stuff when smashed @@ -100,4 +106,4 @@ name: reagent-name-pumpkin-flesh desc: reagent-desc-pumpkin-flesh flavor: pumpkin - color: "#fc9300" \ No newline at end of file + color: "#fc9300" diff --git a/Resources/Prototypes/Reagents/Materials/materials.yml b/Resources/Prototypes/Reagents/Materials/materials.yml index fa51608a22..f56a712cd8 100644 --- a/Resources/Prototypes/Reagents/Materials/materials.yml +++ b/Resources/Prototypes/Reagents/Materials/materials.yml @@ -116,3 +116,21 @@ icon: { sprite: Objects/Materials/ore.rsi, state: coal } color: "#404040" price: 0 + +- type: material + id: Bluespace + stackEntity: MaterialBluespace1 + name: materials-bluespace + unit: materials-unit-piece + icon: { sprite: Objects/Materials/materials.rsi, state: bluespace } + color: "#53a9ff" + price: 7.5 + +- type: material + id: Normality + stackEntity: MaterialNormality1 + name: materials-normality + unit: materials-unit-piece + icon: { sprite: Objects/Materials/materials.rsi, state: normality } + color: "#53a9ff" + price: 7.5 diff --git a/Resources/Prototypes/Reagents/Materials/ores.yml b/Resources/Prototypes/Reagents/Materials/ores.yml index 18f1d9ebb3..7b887b2f43 100644 --- a/Resources/Prototypes/Reagents/Materials/ores.yml +++ b/Resources/Prototypes/Reagents/Materials/ores.yml @@ -67,4 +67,22 @@ unit: materials-unit-chunk icon: { sprite: Objects/Materials/ore.rsi, state: salt } color: "#f5e7d7" - price: 0.075 \ No newline at end of file + price: 0.075 + +- type: material + id: RawBluespace + stackEntity: BluespaceOre1 + name: materials-raw-bluespace + unit: materials-unit-piece + icon: { sprite: Objects/Materials/ore.rsi, state: bluespace } + color: "#53a9ff" + price: 7.5 + +- type: material + id: RawNormality + stackEntity: NormalityOre1 + name: materials-raw-normality + unit: materials-unit-piece + icon: { sprite: Objects/Materials/ore.rsi, state: normality } + color: "#53a9ff" + price: 7.5 diff --git a/Resources/Prototypes/Reagents/biological.yml b/Resources/Prototypes/Reagents/biological.yml index 5c0cef314c..4c1341ea7d 100644 --- a/Resources/Prototypes/Reagents/biological.yml +++ b/Resources/Prototypes/Reagents/biological.yml @@ -18,7 +18,7 @@ Drink: effects: - !type:SatiateThirst - factor: 1.5 + factor: 0.5 conditions: - !type:OrganType type: Human @@ -39,7 +39,7 @@ - !type:OrganType type: Vampiric reagent: Protein - amount: 0.15 + amount: 0.125 # See below - !type:AdjustReagent conditions: - !type:OrganType @@ -50,7 +50,11 @@ effects: - !type:AdjustReagent reagent: UncookedAnimalProteins - amount: 0.5 + amount: 0.125 # 0.25 proteins for 1u of blood - restores 0.75 hunger, adds 0.25 blood per unit + conditions: + - !type:OrganType + type: Vampiric + shouldHave: false Medicine: effects: - !type:HealthChange @@ -99,7 +103,7 @@ # Delicious! effects: - !type:SatiateHunger - factor: 1.5 + factor: 1 footstepSound: collection: FootstepBlood params: @@ -123,9 +127,9 @@ # Sweet! effects: - !type:SatiateHunger - factor: 1 + factor: 0.5 - !type:SatiateThirst - factor: 1 + factor: 0.5 footstepSound: collection: FootstepBlood params: diff --git a/Resources/Prototypes/Reagents/botany.yml b/Resources/Prototypes/Reagents/botany.yml index a03c3826a4..cdd19dc308 100644 --- a/Resources/Prototypes/Reagents/botany.yml +++ b/Resources/Prototypes/Reagents/botany.yml @@ -222,6 +222,9 @@ - !type:OrganType type: Rat shouldHave: false + - !type:OrganType + type: Vox + shouldHave: false - !type:ReagentThreshold reagent: Ammonia min: 0.8 @@ -247,6 +250,13 @@ groups: Brute: -5 Burn: -5 + types: + Bloodloss: -5 + - !type:Oxygenate # ammonia displaces nitrogen in vox blood + conditions: + - !type:OrganType + type: Vox + factor: -4 - type: reagent diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index e47335b1b4..021f6e8450 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -116,17 +116,6 @@ boilingPoint: 2700.0 meltingPoint: 1064.76 -- type: reagent - id: Hydrogen - name: reagent-name-hydrogen - group: Elements - desc: reagent-desc-hydrogen - physicalDesc: reagent-physical-desc-gaseous - flavor: bitter - color: "#808080" - boilingPoint: -253.0 - meltingPoint: -259.2 - - type: reagent id: Iodine name: reagent-name-iodine diff --git a/Resources/Prototypes/Reagents/gases.yml b/Resources/Prototypes/Reagents/gases.yml index 9cb73fffb8..298bcb923e 100644 --- a/Resources/Prototypes/Reagents/gases.yml +++ b/Resources/Prototypes/Reagents/gases.yml @@ -35,6 +35,25 @@ ratios: CarbonDioxide: 1.0 Oxygen: -1.0 + - !type:HealthChange + conditions: + - !type:OrganType + type: Vox + scaleByQuantity: true + ignoreResistances: true + damage: + types: + Poison: + 7 + - !type:AdjustAlert + alertType: Toxins + conditions: + - !type:ReagentThreshold + min: 0.5 + - !type:OrganType + type: Vox + clear: true + time: 5 - type: reagent id: Plasma @@ -142,6 +161,9 @@ - !type:OrganType type: Plant shouldHave: false + - !type:OrganType + type: Vox + shouldHave: false # Don't want people to get toxin damage from the gas they just # exhaled, right? - !type:ReagentThreshold @@ -194,7 +216,7 @@ - !type:OrganType type: Vox ratios: - CarbonDioxide: 1.0 + Ammonia: 1.0 Nitrogen: -1.0 - !type:ModifyLungGas conditions: @@ -221,23 +243,13 @@ - !type:ReagentThreshold reagent: NitrousOxide min: 0.2 + max: 0.5 - !type:OrganType type: Slime shouldHave: false emote: Laugh showInChat: true probability: 0.1 - - !type:Emote - conditions: - - !type:ReagentThreshold - reagent: NitrousOxide - min: 0.2 - - !type:OrganType - type: Slime - shouldHave: false - emote: Scream - showInChat: true - probability: 0.01 - !type:PopupMessage conditions: - !type:ReagentThreshold @@ -264,13 +276,13 @@ conditions: - !type:ReagentThreshold reagent: NitrousOxide - min: 1.8 + min: 1 - !type:OrganType type: Slime shouldHave: false key: ForcedSleep component: ForcedSleeping - time: 3 + time: 200 # This reeks, but I guess it works LMAO type: Add - !type:HealthChange conditions: diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index dfe96359e6..0c261b1dbf 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -11,16 +11,20 @@ metabolismRate: 0.1 effects: - !type:GenericStatusEffect - key: PsionicallyInsulated #Nyano - Summary: makes the user psionically insulated from effects. - component: PsionicInsulation #Nyano - Summary: see above. + key: PsionicallyInsulated + component: PsionicInsulation type: Add + time: 900 - !type:GenericStatusEffect key: Stutter component: ScrambledAccent + type: Add + time: 900 - !type:GenericStatusEffect - key: PsionicsDisabled #Nyano - Summary: disables psinoics from being used by the wearer. - component: PsionicsDisabled #Nyano - Summary: see above. + key: PsionicsDisabled + component: PsionicsDisabled type: Add + time: 900 - !type:Drunk slurSpeech: false boozePower: 20 @@ -39,7 +43,7 @@ - !type:HealthChange damage: types: - Poison: -1 + Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli - !type:HealthChange conditions: - !type:ReagentThreshold @@ -149,7 +153,7 @@ - !type:HealthChange damage: groups: - Brute: -2 + Brute: -2.5 # Was 2, Buffed due to limb damage changes - !type:HealthChange conditions: - !type:ReagentThreshold @@ -168,7 +172,7 @@ - !type:ReagentThreshold min: 15 - !type:Drunk - + - type: reagent id: Cryoxadone name: reagent-name-cryoxadone @@ -177,6 +181,7 @@ physicalDesc: reagent-physical-desc-fizzy flavor: medicine color: "#0091ff" + worksOnTheDead: true plantMetabolism: - !type:PlantAdjustToxins amount: -5 @@ -194,10 +199,9 @@ damage: # todo scale with temp like SS13 groups: - Airloss: -6 - Brute: -4 - Burn: -6 - Toxin: -4 + Airloss: -10 + - !type:ModifyBloodLevel + amount: 5 - type: reagent id: Doxarubixadone @@ -207,6 +211,7 @@ physicalDesc: reagent-physical-desc-bubbling flavor: medicine color: "#32cd32" + worksOnTheDead: true metabolisms: Medicine: effects: @@ -216,7 +221,9 @@ max: 213.0 damage: types: - Cellular: -2 + Cellular: -4 + groups: + Brute: 1 - type: reagent id: Dermaline @@ -232,9 +239,9 @@ - !type:HealthChange damage: types: - Heat: -1.5 - Shock: -1.5 - Cold: -1.5 + Heat: -2 + Shock: -2 + Cold: -2 # Was 1.5, Buffed due to limb damage changes - !type:HealthChange conditions: - !type:ReagentThreshold @@ -332,8 +339,8 @@ Asphyxiation: -3 Poison: -0.5 groups: - Brute: -0.5 - Burn: -0.5 + Brute: -1 + Burn: -1 # Was .5, Buffed due to limb damage changes - !type:HealthChange conditions: - !type:ReagentThreshold @@ -451,9 +458,9 @@ - !type:HealthChange damage: types: - Heat: -0.33 - Shock: -0.33 - Cold: -0.33 + Heat: -0.5 + Shock: -0.5 + Cold: -0.5 # Was .33, Buffed due to limb damage changes - !type:SatiateThirst factor: -10 conditions: @@ -488,12 +495,12 @@ - !type:AdjustTemperature conditions: - !type:Temperature - max: 293.15 + max: 288.15 amount: 100000 # thermal energy, not temperature! - !type:AdjustTemperature conditions: - !type:Temperature - min: 293.15 + min: 298.15 amount: -10000 - !type:PopupMessage type: Local @@ -774,9 +781,9 @@ Brute: -1 types: Poison: -0.5 ##Should be about what it was when it healed the toxin group - Heat: -0.33 - Shock: -0.33 - Cold: -0.33 + Heat: -0.5 + Shock: -0.5 + Cold: -0.5 # Was .33, Buffed due to limb damage changes - type: reagent id: Lipozine @@ -808,10 +815,10 @@ - !type:HealthChange damage: groups: - Burn: -2 - Toxin: -2 - Airloss: -2 - Brute: -2 + Burn: -3 + Toxin: -3 + Airloss: -3 + Brute: -3 # Was 2, Buffed due to limb damage changes - type: reagent id: Ultravasculine @@ -985,7 +992,7 @@ - !type:HealthChange damage: types: - Slash: -3 + Slash: -4 # Was 3, Buffed due to limb damage changes - !type:HealthChange conditions: - !type:ReagentThreshold @@ -1032,7 +1039,7 @@ - !type:HealthChange damage: types: - Blunt: -3.5 + Blunt: -4 # Was 3, Buffed due to limb damage changes(GoobStation) - !type:HealthChange conditions: - !type:ReagentThreshold @@ -1121,6 +1128,27 @@ - !type:ReagentThreshold min: 12 +- type: reagent + id: Opporozidone #Name based of an altered version of the startreck chem "Opporozine" + name: reagent-name-opporozidone + group: Medicine + desc: reagent-desc-opporozidone + physicalDesc: reagent-physical-desc-sickly + flavor: acid + color: "#b5e36d" + worksOnTheDead: true + metabolisms: + Medicine: + effects: + - !type:ReduceRotting + seconds: 20 + conditions: + #Patient must be dead and in a cryo tube (or something cold) + - !type:Temperature + max: 150.0 + - !type:MobStateCondition + mobstate: Dead + - type: reagent id: Necrosol name: reagent-name-necrosol @@ -1170,4 +1198,113 @@ types: Heat: -3.0 Shock: -3.0 + Cold: -3.0 Caustic: -1.0 + +- type: reagent + id : Mannitol # currently this is just a way to create psicodine + name: reagent-name-mannitol + group: Medicine + desc: reagent-desc-mannitol + physicalDesc: reagent-physical-desc-opaque + flavor: sweet + color: "#A0A0A0" + metabolisms: + Medicine: + effects: + - !type:PopupMessage + conditions: + - !type:ReagentThreshold + min: 15 + type: Local + visualType: Medium + messages: [ "mannitol-effect-enlightened" ] + probability: 0.2 + +- type: reagent + id: Psicodine + name: reagent-name-psicodine + group: Medicine + desc: reagent-desc-psicodine + physicalDesc: reagent-physical-desc-shiny + flavor: bitter + color: "#07E79E" + metabolisms: + Medicine: + effects: + - !type:HealthChange + conditions: + - !type:ReagentThreshold + min: 30 + damage: + types: + Poison: 2 + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + min: 30 + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 8 + refresh: false + - !type:GenericStatusEffect + key: Jitter + time: 2.0 + type: Remove + - !type:GenericStatusEffect + key: Drunk + time: 6.0 + type: Remove + - !type:PopupMessage # we dont have sanity/mood so this will have to do + type: Local + visualType: Medium + messages: + - "psicodine-effect-fearless" + - "psicodine-effect-anxieties-wash-away" + - "psicodine-effect-at-peace" + probability: 0.2 + +- type: reagent + id: HolyWater + name: reagent-name-holywater + group: Medicine + desc: reagent-desc-holywater + physicalDesc: reagent-physical-desc-translucent + flavor: holy + color: "#75b1f0" + boilingPoint: 100.0 + meltingPoint: 0.0 + reactiveEffects: + Acidic: + methods: [ Touch ] + effects: + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + damage: + types: + Holy: 0.5 + metabolisms: #Could nullify debuffs of feeding. + Drink: + effects: + - !type:SatiateThirst + factor: 3 + Medicine: + effects: + - !type:ModifyBloodLevel + amount: 0.1 + - !type:HealthChange + damage: + groups: + Brute: -0.5 + Burn: -0.5 + types: + Holy: 1 + - !type:PurifyEvil + conditions: + - !type:ReagentThreshold + min: 15 + plantMetabolism: #Heals plants a little with the holy power within it. + - !type:PlantAdjustHealth + amount: 0.1 diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 2ab323c309..ebb8b0fc43 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -182,25 +182,6 @@ time: 16 refresh: false -- type: reagent - id: THCOil # deprecated in favor of THC, preserved here for forks - name: reagent-name-thc-oil - group: Narcotics - desc: reagent-desc-thc-oil - physicalDesc: reagent-physical-desc-skunky - flavor: bitter - flavorMinimum: 0.05 - color: "#DAA520" - metabolisms: - Narcotic: - effects: - - !type:GenericStatusEffect - key: SeeingRainbows - component: SeeingRainbows - type: Add - time: 16 - refresh: false - - type: reagent id: Nicotine name: reagent-name-nicotine @@ -212,6 +193,11 @@ plantMetabolism: - !type:PlantAdjustHealth amount: -5 + metabolisms: + Narcotic: + effects: + - !type:ChemAddMoodlet + moodPrototype: NicotineBenefit # TODO: Replace these nonstandardized effects with generic brain damage - type: reagent @@ -260,11 +246,17 @@ type: Add time: 5 refresh: false - - !type:ChemRerollPsionic #Nyano - Summary: lets the imbiber become psionic. + - !type:ChemRerollPsionic #Nyano - Summary: lets the imbiber become psionic. conditions: - !type:ReagentThreshold reagent: SpaceDrugs min: 15 + - !type:ChemAddMoodlet + moodPrototype: SpaceDrugsBenefit + conditions: + - !type:ReagentThreshold + reagent: SpaceDrugs + min: 5 - type: reagent id: Bananadine @@ -412,3 +404,53 @@ conditions: - !type:ReagentThreshold min: 20 + +- type: reagent + id: Happiness + name: reagent-name-happiness + group: Narcotics + desc: reagent-desc-happiness + physicalDesc: reagent-physical-desc-soothing + flavor: paintthinner + color: "#EE35FF" + metabolisms: + Narcotic: + effects: + - !type:Emote + emote: Laugh + showInChat: true + probability: 0.1 + conditions: + - !type:ReagentThreshold + max: 20 + - !type:Emote + emote: Whistle + showInChat: true + probability: 0.1 + conditions: + - !type:ReagentThreshold + max: 20 + - !type:Emote + emote: Crying + showInChat: true + probability: 0.1 + conditions: + - !type:ReagentThreshold + min: 20 + - !type:PopupMessage # we dont have sanity/mood so this will have to do + type: Local + visualType: Medium + messages: + - "psicodine-effect-fearless" + - "psicodine-effect-anxieties-wash-away" + - "psicodine-effect-at-peace" + probability: 0.2 + conditions: + - !type:ReagentThreshold + max: 20 + - !type:GenericStatusEffect + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 5 + refresh: false diff --git a/Resources/Prototypes/Reagents/psionic.yml b/Resources/Prototypes/Reagents/psionic.yml index 3e8415fc0e..f17a84047a 100644 --- a/Resources/Prototypes/Reagents/psionic.yml +++ b/Resources/Prototypes/Reagents/psionic.yml @@ -92,6 +92,12 @@ - !type:GenericStatusEffect key: SlurredSpeech component: TelepathicRepeater + - !type:ChemAddMoodlet + moodPrototype: LotoTranscendence + conditions: + - !type:ReagentThreshold + reagent: LotophagoiOil + min: 5 - type: reagent id: Ectoplasm diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 661e1b7dd1..abb33f832a 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -486,7 +486,6 @@ - !type:OrganType type: Animal shouldHave: false - reagent: Protein type: Local visualType: MediumCaution messages: [ "generic-reagent-effect-sick" ] @@ -512,6 +511,12 @@ shouldHave: true reagent: Protein amount: 0.5 + - !type:AdjustReagent + conditions: + - !type:OrganType + type: Shadowkin + reagent: Protein + amount: 0.5 - type: reagent id: Allicin @@ -647,3 +652,23 @@ - !type:Electrocute probability: 0.8 +- type: reagent + id: Lipolicide + name: reagent-name-lipolicide + group: Toxins + desc: reagent-desc-lipolicide + physicalDesc: reagent-physical-desc-strong-smelling + flavor: mothballs #why does weightloss juice taste like mothballs + color: "#F0FFF0" + metabolisms: + Poison: + effects: + - !type:HealthChange + conditions: + - !type:Hunger + max: 50 + damage: + types: + Poison: 2 + - !type:SatiateHunger + factor: -6 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml index 4d9c55fbc6..a72a5ccc8c 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml @@ -1,43 +1,43 @@ -#- type: constructionGraph # DeltaV - Nuh uh -# id: MimeHardsuit -# start: start -# graph: -# - node: start -# edges: -# - to: mimeHardsuit -# steps: -# - material: Cloth -# amount: 5 -# doAfter: 1 -# - tag: SuitEVA -# name: An EVA suit -# icon: -# sprite: Clothing/OuterClothing/Suits/eva.rsi -# state: icon -# doAfter: 1 -# - tag: HelmetEVA -# name: An EVA helmet -# icon: -# sprite: Clothing/Head/Helmets/eva.rsi -# state: icon -# doAfter: 1 -# - tag: CrayonRed -# name: red crayon -# icon: -# sprite: Objects/Fun/crayons.rsi -# state: red -# doAfter: 1 -# - tag: CrayonBlack -# name: black crayon -# icon: -# sprite: Objects/Fun/crayons.rsi -# state: black -# doAfter: 1 -# - tag: MimeBelt -# name: suspenders -# icon: -# sprite: Clothing/Belt/suspenders.rsi -# state: icon -# doAfter: 1 -# - node: mimeHardsuit -# entity: ClothingOuterHardsuitMime +- type: constructionGraph + id: MimeHardsuit + start: start + graph: + - node: start + edges: + - to: mimeHardsuit + steps: + - material: Cloth + amount: 5 + doAfter: 1 + - tag: SuitEVA + name: An EVA suit + icon: + sprite: Clothing/OuterClothing/Suits/eva.rsi + state: icon + doAfter: 1 + - tag: HelmetEVA + name: An EVA helmet + icon: + sprite: Clothing/Head/Helmets/eva.rsi + state: icon + doAfter: 1 + - tag: CrayonRed + name: red crayon + icon: + sprite: Objects/Fun/crayons.rsi + state: red + doAfter: 1 + - tag: CrayonBlack + name: black crayon + icon: + sprite: Objects/Fun/crayons.rsi + state: black + doAfter: 1 + - tag: MimeBelt + name: suspenders + icon: + sprite: Clothing/Belt/suspenders.rsi + state: icon + doAfter: 1 + - node: mimeHardsuit + entity: ClothingOuterHardsuitMime diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/prescriptionhuds.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml rename to Resources/Prototypes/Recipes/Construction/Graphs/clothing/prescriptionhuds.yml diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/quiver.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/quiver.yml new file mode 100644 index 0000000000..10736a5876 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/quiver.yml @@ -0,0 +1,19 @@ +- type: constructionGraph + id: Quiver + start: start + graph: + - node: start + edges: + - to: Quiver + steps: + - material: Cable + amount: 2 + doAfter: 1 + - material: Cloth + amount: 5 + doAfter: 2 + - material: WoodPlank + amount: 1 + doAfter: 2 + - node: Quiver + entity: ClothingBeltQuiver diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml new file mode 100644 index 0000000000..081f22ea8d --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml @@ -0,0 +1,160 @@ +- type: constructionGraph + id: GlassBox + start: start + graph: + - node: start + actions: + - !type:DeleteEntity + edges: + - to: boxMissingWires + completed: + - !type:SetAnchor + value: false + steps: + - material: WoodPlank + amount: 10 + doAfter: 5 + + - node: boxMissingWires + entity: GlassBoxFrame + edges: + - to: boxMissingTrigger + conditions: + - !type:EntityAnchored + steps: + - material: Cable + amount: 2 + doAfter: 0.5 + + - to: start + steps: + - tool: Prying + doAfter: 5 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 10 + + - node: boxMissingTrigger + edges: + - to: boxTriggerUnsecured + conditions: + - !type:EntityAnchored + steps: + - tag: SignalTrigger + name: a Signal Trigger + icon: + sprite: Objects/Devices/signaltrigger.rsi + state: signaltrigger + doAfter: 0.5 + + - to: boxMissingWires + conditions: + - !type:EntityAnchored + steps: + - tool: Cutting + doAfter: 0.25 + completed: + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + + - node: boxTriggerUnsecured + edges: + - to: boxMissingRGlass + conditions: + - !type:EntityAnchored + steps: + - tool: Screwing + doAfter: 0.5 + + - to: boxMissingTrigger + conditions: + - !type:EntityAnchored + steps: + - tool: Prying + doAfter: 0.5 + completed: + - !type:SpawnPrototype + prototype: SignalTrigger + amount: 1 + + - node: boxMissingRGlass + edges: + - to: boxRGlassUnsecured + conditions: + - !type:EntityAnchored + steps: + - material: ReinforcedGlass + amount: 5 + doAfter: 2.5 + + - to: boxTriggerUnsecured + conditions: + - !type:EntityAnchored + steps: + - tool: Screwing + doAfter: 0.5 + + - node: boxRGlassUnsecured + edges: + - to: glassBox + conditions: + - !type:EntityAnchored + steps: + - tool: Screwing + doAfter: 0.5 + + - to: boxMissingRGlass + conditions: + - !type:EntityAnchored + steps: + - tool: Prying + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: SheetRGlass1 + amount: 5 + + - node: brokenGlassBox + entity: GlassBoxBroken + edges: + - to: boxMissingWires + steps: + - tool: Prying + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: ShardGlassReinforced + amount: 1 + + - node: glassBox + entity: GlassBoxLaser + edges: + - to: boxMissingWires + steps: + - tool: Screwing + doAfter: 4 + - tool: Pulsing + doAfter: 2 + - tool: Cutting + doAfter: 2 + - tool: Screwing + doAfter: 2 + - tool: Welding + doAfter: 10 + - tool: Anchoring + doAfter: 2 + - tool: Prying + doAfter: 2 + completed: + - !type:EmptyAllContainers + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + - !type:SpawnPrototype + prototype: SignalTrigger + amount: 1 + - !type:SpawnPrototype + prototype: SheetRGlass1 + amount: 5 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/plastic_flaps.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/plastic_flaps.yml index 776c1491a6..781dd4aa87 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/plastic_flaps.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/plastic_flaps.yml @@ -33,16 +33,6 @@ - tool: Welding doAfter: 5 - - to: airtightFlaps - completed: - - !type:SnapToGrid { } - steps: - - material: Plastic - amount: 5 - doAfter: 5 - - tool: Screwing - doAfter: 5 - - node: opaqueFlaps entity: PlasticFlapsOpaque edges: @@ -54,44 +44,3 @@ steps: - tool: Anchoring doAfter: 10 - - - to: airtightopaqueFlaps - completed: - - !type:SnapToGrid { } - steps: - - material: Plastic - amount: 5 - doAfter: 5 - - tool: Screwing - doAfter: 5 - - - node: airtightFlaps - entity: PlasticFlapsAirtightClear - edges: - - to: plasticFlaps - completed: - - !type:SpawnPrototype - prototype: SheetPlastic - amount: 5 - steps: - - tool: Screwing - doAfter: 10 - - - to: airtightopaqueFlaps #test - completed: - - !type:SnapToGrid { } - steps: - - tool: Welding - doAfter: 5 - - - node: airtightopaqueFlaps - entity: PlasticFlapsAirtightOpaque - edges: - - to: opaqueFlaps - completed: - - !type:SpawnPrototype - prototype: SheetPlastic - amount: 5 - steps: - - tool: Screwing - doAfter: 10 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/windowdirectional.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/windowdirectional.yml index 96f009fabb..effddd7ca3 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/windowdirectional.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/windowdirectional.yml @@ -28,6 +28,7 @@ - material: ReinforcedPlasmaGlass amount: 1 doAfter: 3 + - to: uraniumWindowDirectional steps: - material: UraniumGlass @@ -136,6 +137,7 @@ doAfter: 2 - tool: Anchoring doAfter: 3 + - node: uraniumWindowDirectional entity: UraniumWindowDirectional edges: diff --git a/Resources/Prototypes/Recipes/Construction/clothing.yml b/Resources/Prototypes/Recipes/Construction/clothing.yml index 54218d2822..3036463fb0 100644 --- a/Resources/Prototypes/Recipes/Construction/clothing.yml +++ b/Resources/Prototypes/Recipes/Construction/clothing.yml @@ -1,24 +1,24 @@ -# - type: construction # DeltaV - Prevent clowns from making the hardsuit -# name: clown hardsuit -# id: ClownHardsuit -# graph: ClownHardsuit -# startNode: start -# targetNode: clownHardsuit -# category: construction-category-clothing -# description: A modified hardsuit fit for a clown. -# icon: { sprite: Clothing/OuterClothing/Hardsuits/clown.rsi, state: icon } -# objectType: Item +- type: construction + name: clown vacsuit + id: ClownHardsuit + graph: ClownHardsuit + startNode: start + targetNode: clownHardsuit + category: construction-category-clothing + description: A modified vacsuit fit for a clown. + icon: { sprite: Clothing/OuterClothing/Hardsuits/clown.rsi, state: icon } + objectType: Item -#- type: construction # DeltaV - No mimes either -# name: mime hardsuit -# id: MimeHardsuit -# graph: MimeHardsuit -# startNode: start -# targetNode: mimeHardsuit -# category: construction-category-clothing -# description: A modified hardsuit fit for a mime. -# icon: { sprite: Clothing/OuterClothing/Hardsuits/mime.rsi, state: icon } -# objectType: Item +- type: construction + name: mime vacsuit + id: MimeHardsuit + graph: MimeHardsuit + startNode: start + targetNode: mimeHardsuit + category: construction-category-clothing + description: A modified vacsuit fit for a mime. + icon: { sprite: Clothing/OuterClothing/Hardsuits/mime.rsi, state: icon } + objectType: Item - type: construction name: bone armor @@ -107,3 +107,14 @@ description: A roll of treated canvas used for wrapping claws or paws. icon: { sprite: Clothing/Shoes/Misc/clothWrap.rsi, state: icon } objectType: Item + +- type: construction + name: quiver + id: ClothingBeltQuiver + graph: Quiver + startNode: start + targetNode: Quiver + category: construction-category-clothing + description: Can hold up to 15 arrows, and fits snug around your waist. + icon: { sprite: Clothing/Belt/quiver.rsi, state: icon } + objectType: Item diff --git a/Resources/Prototypes/Recipes/Construction/furniture.yml b/Resources/Prototypes/Recipes/Construction/furniture.yml index a5239ad0b2..3ed0c9b961 100644 --- a/Resources/Prototypes/Recipes/Construction/furniture.yml +++ b/Resources/Prototypes/Recipes/Construction/furniture.yml @@ -587,7 +587,7 @@ category: construction-category-furniture description: Do not apply fire to this. Rumour says it burns easily. icon: - sprite: _White/Structures/Furniture/Tables/counterwood.rsi #WWDP edit + sprite: Structures/Furniture/Tables/counterwood.rsi state: full objectType: Structure placementMode: SnapgridCenter diff --git a/Resources/Prototypes/Recipes/Construction/storage.yml b/Resources/Prototypes/Recipes/Construction/storage.yml index 41abf881b6..c8edebc509 100644 --- a/Resources/Prototypes/Recipes/Construction/storage.yml +++ b/Resources/Prototypes/Recipes/Construction/storage.yml @@ -49,3 +49,21 @@ canBuildInImpassable: false conditions: - !type:TileNotBlocked + +# ItemCabinets +- type: construction + id: ShowCase + name: showcase + description: A sturdy showcase for an expensive exhibit. + graph: GlassBox + startNode: start + targetNode: glassBox + category: construction-category-storage + icon: + sprite: Structures/Storage/glassbox.rsi + state: icon + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index 658d4e1c9a..a80ac9a3eb 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -688,6 +688,42 @@ objectType: Structure placementMode: SnapgridCenter +- type: construction + name: directional uranium window + id: UraniumWindowDirectional + graph: WindowDirectional + startNode: start + targetNode: uraniumWindowDirectional + category: construction-category-structures + canBuildInImpassable: true + description: Clear and tougher than regular glass, with added RadAbsorb to protect you from deadly radiation. + conditions: + - !type:EmptyOrWindowValidInTile + - !type:NoWindowsInTile + icon: + sprite: Structures/Windows/directional.rsi + state: uranium_window + objectType: Structure + placementMode: SnapgridCenter + +- type: construction + name: directional reinforced uranium window + id: UraniumReinforcedWindowDirectional + graph: WindowDirectional + startNode: start + targetNode: uraniumReinforcedWindowDirectional + category: construction-category-structures + canBuildInImpassable: true + description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation. + conditions: + - !type:EmptyOrWindowValidInTile + - !type:NoWindowsInTile + icon: + sprite: Structures/Windows/directional.rsi + state: uranium_reinforced_window + objectType: Structure + placementMode: SnapgridCenter + - type: construction name: firelock id: Firelock @@ -1552,23 +1588,6 @@ conditions: - !type:TileNotBlocked -- type: construction - name: airtight plastic flaps - id: PlasticFlapsAirtight - graph: PlasticFlapsGraph - startNode: start - targetNode: airtightFlaps - category: construction-category-structures - placementMode: SnapgridCenter - description: An airtight plastic flap to let items through and keep people out. - objectType: Structure - canBuildInImpassable: false - icon: - sprite: Structures/plastic_flaps.rsi - state: plasticflaps - conditions: - - !type:TileNotBlocked - - type: construction name: opaque plastic flaps id: PlasticFlapsOpaque @@ -1586,23 +1605,6 @@ conditions: - !type:TileNotBlocked -- type: construction - name: airtight opaque plastic flaps - id: PlasticFlapsAirtightOpaque - graph: PlasticFlapsGraph - startNode: start - targetNode: airtightopaqueFlaps - category: construction-category-structures - placementMode: SnapgridCenter - description: An opaque, airtight plastic flap to let items through and keep people out. - objectType: Structure - canBuildInImpassable: false - icon: - sprite: Structures/plastic_flaps.rsi - state: plasticflaps - conditions: - - !type:TileNotBlocked - - type: construction name: bananium clown statue id: BananiumClownStatue @@ -1667,7 +1669,7 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: _White/Structures/Doors/secret_door.rsi #WWDP edit + sprite: Structures/Doors/secret_door.rsi state: closed conditions: - !type:TileNotBlocked diff --git a/Resources/Prototypes/Recipes/Construction/utilities.yml b/Resources/Prototypes/Recipes/Construction/utilities.yml index 80ae698b85..19f2fee183 100644 --- a/Resources/Prototypes/Recipes/Construction/utilities.yml +++ b/Resources/Prototypes/Recipes/Construction/utilities.yml @@ -178,7 +178,7 @@ targetNode: pipe category: construction-category-utilities placementMode: SnapgridCenter - canBuildInImpassable: true + canBuildInImpassable: false icon: sprite: Structures/Piping/disposal.rsi state: conpipe-s @@ -467,12 +467,12 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/vent.rsi state: vent_off layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeHalf - - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + - sprite: Structures/Piping/Atmospherics/vent.rsi state: vent_off conditions: - !type:NoUnstackableInTile @@ -488,12 +488,12 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/vent.rsi state: vent_off layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeHalf - - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + - sprite: Structures/Piping/Atmospherics/vent.rsi state: vent_off conditions: - !type:NoUnstackableInTile @@ -509,12 +509,12 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: _White/Structures/Piping/Atmospherics/scrubber.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/scrubber.rsi state: scrub_off layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeHalf - - sprite: _White/Structures/Piping/Atmospherics/scrubber.rsi #WWDP edit + - sprite: Structures/Piping/Atmospherics/scrubber.rsi state: scrub_off conditions: - !type:NoUnstackableInTile @@ -678,12 +678,12 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + sprite: Structures/Piping/Atmospherics/vent.rsi state: vent_off layers: - sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeStraight - - sprite: _White/Structures/Piping/Atmospherics/vent.rsi #WWDP edit + - sprite: Structures/Piping/Atmospherics/vent.rsi state: vent_off - type: construction diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 2f280f6e46..f3176cc5e7 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -135,7 +135,7 @@ FoodBreadBun: 1 FoodMeat: 2 FoodCheeseSlice: 2 - FoodChili: 1 + FoodChiliPepper: 1 FoodCabbage: 1 CrayonGreen: 1 Flare: 1 @@ -177,7 +177,7 @@ solids: FoodBreadBun: 1 FoodMeat: 1 - FoodChili: 3 + FoodChiliPepper: 3 - type: microwaveMealRecipe id: RecipeGhostBurger @@ -675,7 +675,7 @@ solids: FoodRiceBoiled: 1 FoodMeatCutlet: 3 - FoodChili: 2 + FoodChiliPepper: 2 - type: microwaveMealRecipe id: RecipeEggRice @@ -894,7 +894,7 @@ solids: FoodBowlBig: 1 FoodBungo: 2 - FoodChili: 1 + FoodChiliPepper: 1 #Pies @@ -965,7 +965,7 @@ time: 15 solids: FoodDoughPie: 1 - FoodChilly: 3 + FoodChillyPepper: 3 FoodPlateTin: 1 - type: microwaveMealRecipe @@ -1063,7 +1063,7 @@ solids: FoodDough: 1 FoodCheeseSlice: 2 - FoodChili: 1 + FoodChiliPepper: 1 FoodMeatFish: 2 - type: microwaveMealRecipe @@ -1513,7 +1513,7 @@ time: 20 solids: FoodBowlBig: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodMeatCutlet: 1 FoodOnionSlice: 1 FoodTomato: 1 @@ -1546,7 +1546,7 @@ time: 30 solids: FoodBowlBig: 1 - FoodChili: 1 + FoodChiliPepper: 1 FoodMeatCutlet: 1 FoodOnionSlice: 1 FoodTomato: 1 @@ -1561,7 +1561,7 @@ #reagents: #blackpepper: 5 solids: - FoodChili: 1 + FoodChiliPepper: 1 FoodCheeseSlice: 2 - type: microwaveMealRecipe @@ -1581,7 +1581,7 @@ result: FoodMealEnchiladas time: 20 solids: - FoodChili: 2 + FoodChiliPepper: 2 FoodMeatCutlet: 1 FoodCorn: 1 @@ -1712,6 +1712,14 @@ solids: LeavesCannabis: 1 +- type: microwaveMealRecipe + id: RecipeDriedCannabisRainbow + name: dried rainbow cannabis leaves recipe + result: LeavesCannabisRainbowDried + time: 10 + solids: + LeavesCannabisRainbow: 1 + - type: microwaveMealRecipe id: RecipeTrashBakedBananaPeel name: baked banana peel recipe @@ -1749,7 +1757,7 @@ result: FoodMeatHawaiianKebab time: 5 solids: - FoodChili: 1 + FoodChiliPepper: 1 FoodMeatCutlet: 1 FoodPineappleSlice: 1 FoodKebabSkewer: 1 @@ -1760,7 +1768,7 @@ result: FoodMeatFiestaKebab time: 5 solids: - FoodChili: 1 + FoodChiliPepper: 1 FoodCorn: 1 FoodMeatCutlet: 1 FoodTomato: 1 diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/bots/honkbot.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/bots/honkbot.yml index ff3f6d2e2a..6806aacc24 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/bots/honkbot.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/bots/honkbot.yml @@ -6,17 +6,11 @@ edges: - to: bot steps: - - tag: BoxHug - icon: - sprite: Objects/Storage/boxes.rsi - state: box_hug - name: box of hugs - - tag: ClownRubberStamp + - tag: HappyHonk icon: - sprite: Objects/Misc/stamps.rsi - state: stamp-clown - name: clown's rubber stamp - doAfter: 2 + sprite: Objects/Storage/Happyhonk/clown.rsi + state: box + name: happy honk meal - tag: BikeHorn icon: sprite: Objects/Fun/bikehorn.rsi @@ -45,21 +39,15 @@ edges: - to: bot steps: - - tag: HappyHonk + - tag: CluwneHappyHonk icon: - sprite: Objects/Storage/Happyhonk/clown.rsi + sprite: Objects/Storage/Happyhonk/cluwne.rsi state: box - name: happy honk meal - - tag: ClownRubberStamp - icon: - sprite: Objects/Misc/stamps.rsi - state: stamp-clown - name: clown's rubber stamp - doAfter: 2 + name: woeful cluwne meal - tag: CluwneHorn icon: - sprite: Objects/Fun/cluwnehorn.rsi - state: icon + sprite: Objects/Fun/cluwnehorn.rsi + state: icon name: broken bike horn doAfter: 2 - tag: ProximitySensor diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/bots/supplybot.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/bots/supplybot.yml new file mode 100644 index 0000000000..efabb849bb --- /dev/null +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/bots/supplybot.yml @@ -0,0 +1,23 @@ +- type: constructionGraph + id: SupplyBot + start: start + graph: + - node: start + edges: + - to: bot + steps: + - tag: ProximitySensor + icon: + sprite: Objects/Misc/proximity_sensor.rsi + state: icon + name: proximity sensor + - tag: BorgHead + icon: + sprite: Objects/Specific/Robotics/cyborg_parts.rsi + state: borg_head + name: borg head + doAfter: 1 + - material: Steel + amount: 10 + - node: bot + entity: MobSupplyBot diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshifthandcuffs.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshifthandcuffs.yml index 08d6d57fb9..47eaf30e5c 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshifthandcuffs.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshifthandcuffs.yml @@ -11,4 +11,3 @@ doAfter: 5 - node: cuffscable entity: Cablecuffs - diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml index 00900a95ef..419d7bff33 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml @@ -12,6 +12,21 @@ doAfter: 2 - node: joint entity: Joint + +- type: constructionGraph + id: smokeableJointRainbow + start: start + graph: + - node: start + edges: + - to: jointRainbow + steps: + - material: PaperRolling + - material: CigaretteFilter + - material: GroundCannabisRainbow + doAfter: 2 + - node: jointRainbow + entity: JointRainbow - type: constructionGraph id: smokeableBlunt @@ -27,6 +42,20 @@ - node: blunt entity: Blunt +- type: constructionGraph + id: smokeableBluntRainbow + start: start + graph: + - node: start + edges: + - to: bluntRainbow + steps: + - material: LeavesTobaccoDried + - material: GroundCannabisRainbow + doAfter: 2 + - node: bluntRainbow + entity: BluntRainbow + - type: constructionGraph id: smokeableCigarette start: start @@ -56,6 +85,20 @@ - node: ground entity: GroundCannabis +- type: constructionGraph + id: smokeableGroundCannabisRainbow + start: start + graph: + - node: start + edges: + - to: groundRainbow + steps: + - material: LeavesCannabisRainbowDried + amount: 2 + doAfter: 5 + - node: groundRainbow + entity: GroundCannabisRainbow + - type: constructionGraph id: smokeableGroundTobacco start: start diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/storage/tallbox.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/storage/tallbox.yml index 7e450513af..e72c56ff44 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/storage/tallbox.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/storage/tallbox.yml @@ -19,8 +19,6 @@ conditions: - !type:StorageWelded welded: false - - !type:Locked - locked: false completed: - !type:SpawnPrototype prototype: SheetSteel1 diff --git a/Resources/Prototypes/Recipes/Crafting/bots.yml b/Resources/Prototypes/Recipes/Crafting/bots.yml index 9a70a19c86..3031f4a780 100644 --- a/Resources/Prototypes/Recipes/Crafting/bots.yml +++ b/Resources/Prototypes/Recipes/Crafting/bots.yml @@ -62,3 +62,16 @@ icon: sprite: Mobs/Silicon/Bots/mimebot.rsi state: mimebot + +- type: construction + name: supplybot + id: supplybot + graph: SupplyBot + startNode: start + targetNode: bot + category: construction-category-utilities + objectType: Item + description: This bot can be loaded with cargo to make deliveries. + icon: + sprite: Mobs/Silicon/Bots/supplybot.rsi + state: supplybot diff --git a/Resources/Prototypes/Recipes/Crafting/smokeables.yml b/Resources/Prototypes/Recipes/Crafting/smokeables.yml index 6d7d4e30bc..e4280f6d66 100644 --- a/Resources/Prototypes/Recipes/Crafting/smokeables.yml +++ b/Resources/Prototypes/Recipes/Crafting/smokeables.yml @@ -8,6 +8,17 @@ description: "A roll of dried plant matter wrapped in thin paper." icon: { sprite: Objects/Consumable/Smokeables/Cannabis/joint.rsi, state: unlit-icon } objectType: Item + +- type: construction + name: rainbow joint + id: smokeableJointRainbow + graph: smokeableJointRainbow + startNode: start + targetNode: jointRainbow + category: construction-category-misc + description: "A roll of dried plant matter wrapped in thin paper." + icon: { sprite: Objects/Consumable/Smokeables/Cannabis/joint.rsi, state: unlit-icon } + objectType: Item - type: construction name: blunt @@ -20,6 +31,17 @@ icon: { sprite: Objects/Consumable/Smokeables/Cannabis/blunt.rsi, state: unlit-icon } objectType: Item +- type: construction + name: rainbow blunt + id: smokeableBluntRainbow + graph: smokeableBluntRainbow + startNode: start + targetNode: bluntRainbow + category: construction-category-misc + description: "A roll of dried plant matter wrapped in a dried tobacco leaf." + icon: { sprite: Objects/Consumable/Smokeables/Cannabis/blunt.rsi, state: unlit-icon } + objectType: Item + - type: construction name: cigarette id: smokeableCigarette @@ -45,6 +67,17 @@ # color: darkgreen objectType: Item +- type: construction + name: ground rainbow cannabis + id: smokeableGroundCannabisRainbow + graph: smokeableGroundCannabisRainbow + startNode: start + targetNode: groundRainbow + category: construction-category-misc + description: "Ground rainbow cannabis, ready to take you on a trip." + icon: { sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi, state: powderpile_rainbow } + objectType: Item + - type: construction name: ground tobacco id: smokeableGroundTobacco diff --git a/Resources/Prototypes/Recipes/Lathes/Parts.yml b/Resources/Prototypes/Recipes/Lathes/Parts.yml index 90cff2174d..4534bf6097 100644 --- a/Resources/Prototypes/Recipes/Lathes/Parts.yml +++ b/Resources/Prototypes/Recipes/Lathes/Parts.yml @@ -1,3 +1,4 @@ +#Rating 1 - type: latheRecipe id: CapacitorStockPart result: CapacitorStockPart @@ -24,3 +25,93 @@ materials: Steel: 50 Plastic: 50 + +#Rating 2 +- type: latheRecipe + id: AdvancedCapacitorStockPart + result: AdvancedCapacitorStockPart + completetime: 3 + materials: + Steel: 80 + Plastic: 80 + Plasma: 75 + +- type: latheRecipe + id: AdvancedMatterBinStockPart + result: AdvancedMatterBinStockPart + completetime: 3 + materials: + Steel: 80 + Plastic: 80 + Plasma: 75 + +- type: latheRecipe + id: NanoManipulatorStockPart + result: NanoManipulatorStockPart + completetime: 3 + materials: + Steel: 80 + Plastic: 80 + Plasma: 75 + +#Rating 3 +- type: latheRecipe + id: SuperCapacitorStockPart + result: SuperCapacitorStockPart + completetime: 3 + materials: + Steel: 150 + Plastic: 150 + Plasma: 75 + Gold: 75 + +- type: latheRecipe + id: SuperMatterBinStockPart + result: SuperMatterBinStockPart + completetime: 3 + materials: + Steel: 150 + Plastic: 150 + Plasma: 75 + Gold: 75 + +- type: latheRecipe + id: PicoManipulatorStockPart + result: PicoManipulatorStockPart + completetime: 3 + materials: + Steel: 150 + Plastic: 150 + Plasma: 75 + Gold: 75 + +#Rating 4 +- type: latheRecipe + id: BluespaceCapacitorStockPart + result: BluespaceCapacitorStockPart + completetime: 3 + materials: + Steel: 150 + Plastic: 150 + Gold: 75 + Bluespace: 300 + +- type: latheRecipe + id: BluespaceMatterBinStockPart + result: BluespaceMatterBinStockPart + completetime: 3 + materials: + Steel: 150 + Plastic: 150 + Gold: 75 + Bluespace: 300 + +- type: latheRecipe + id: BluespaceManipulatorStockPart + result: BluespaceManipulatorStockPart + completetime: 3 + materials: + Steel: 150 + Plastic: 150 + Gold: 75 + Bluespace: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/clothing.yml b/Resources/Prototypes/Recipes/Lathes/clothing.yml index 19b2fbb883..729f20e979 100644 --- a/Resources/Prototypes/Recipes/Lathes/clothing.yml +++ b/Resources/Prototypes/Recipes/Lathes/clothing.yml @@ -706,8 +706,16 @@ Durathread: 300 - type: latheRecipe - id: ClothingOuterWinterHoS - result: ClothingOuterWinterHoS + id: ClothingOuterWinterHoSUnarmored + result: ClothingOuterWinterHoSUnarmored + completetime: 3.2 + materials: + Cloth: 500 + Durathread: 300 + +- type: latheRecipe + id: ClothingOuterWinterWardenUnarmored + result: ClothingOuterWinterWardenUnarmored completetime: 3.2 materials: Cloth: 500 diff --git a/Resources/Prototypes/Recipes/Lathes/cooking.yml b/Resources/Prototypes/Recipes/Lathes/cooking.yml index a8836ff392..577d8299da 100644 --- a/Resources/Prototypes/Recipes/Lathes/cooking.yml +++ b/Resources/Prototypes/Recipes/Lathes/cooking.yml @@ -49,6 +49,13 @@ materials: Glass: 100 +- type: latheRecipe + id: CustomDrinkJug + result: CustomDrinkJug + completetime: 2 + materials: + Plastic: 200 + - type: latheRecipe id: FoodPlate result: FoodPlate diff --git a/Resources/Prototypes/Recipes/Lathes/devices.yml b/Resources/Prototypes/Recipes/Lathes/devices.yml index d41b5fdce8..2b0d6fa44f 100644 --- a/Resources/Prototypes/Recipes/Lathes/devices.yml +++ b/Resources/Prototypes/Recipes/Lathes/devices.yml @@ -76,7 +76,7 @@ Steel: 100 Plastic: 200 Glass: 100 - + - type: latheRecipe id: SignallerAdvanced result: RemoteSignallerAdvanced @@ -178,15 +178,23 @@ Plasma: 1000 #DeltaV: Bluespace Exists so less plasma used, no uranium Bluespace: 200 #DeltaV: Bluespace Exists -#- type: latheRecipe #DeltaV - LRP -# id: WeaponForceGun -# result: WeaponForceGun -# category: Tools -# completetime: 5 -# materials: -# Steel: 500 -# Glass: 400 -# Silver: 200 +- type: latheRecipe + id: ClothingMaskWeldingGas + result: ClothingMaskWeldingGas + completetime: 3 + materials: + Steel: 600 + Glass: 200 + +- type: latheRecipe + id: WeaponForceGun + result: WeaponForceGun + category: Tools + completetime: 5 + materials: + Steel: 500 + Glass: 400 + Silver: 200 - type: latheRecipe id: DeviceQuantumSpinInverter @@ -207,22 +215,22 @@ Glass: 500 Silver: 100 -#- type: latheRecipe #DeltaV - LRP -# id: WeaponTetherGun -# result: WeaponTetherGun -# category: Tools -# completetime: 5 -# materials: -# Steel: 500 -# Glass: 400 -# Silver: 100 - -#- type: latheRecipe #DeltaV - LRP -# id: WeaponGrapplingGun -# result: WeaponGrapplingGun -# category: Tools -# completetime: 5 -# materials: -# Steel: 500 -# Glass: 400 -# Gold: 100 +- type: latheRecipe + id: WeaponTetherGun + result: WeaponTetherGun + category: Tools + completetime: 5 + materials: + Steel: 500 + Glass: 400 + Silver: 100 + +- type: latheRecipe + id: WeaponGrapplingGun + result: WeaponGrapplingGun + category: Tools + completetime: 5 + materials: + Steel: 500 + Glass: 400 + Gold: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Recipes/Lathes/electronics.yml index 12b5bedf10..d0e6f37094 100644 --- a/Resources/Prototypes/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/Recipes/Lathes/electronics.yml @@ -114,7 +114,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -133,7 +133,7 @@ completetime: 4 materials: Steel: 150 - Glass: 900 + Glass: 500 Gold: 50 - type: latheRecipe @@ -143,7 +143,7 @@ completetime: 4 materials: Steel: 150 - Glass: 900 + Glass: 500 Gold: 50 - type: latheRecipe @@ -153,7 +153,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: PortableScrubberMachineCircuitBoard @@ -162,7 +162,7 @@ completetime: 4 materials: Steel: 150 - Glass: 900 + Glass: 500 Gold: 50 - type: latheRecipe @@ -172,7 +172,7 @@ completetime: 4 materials: Steel: 150 - Glass: 900 + Glass: 500 Gold: 50 - type: latheRecipe @@ -182,7 +182,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: CryoPodMachineCircuitboard @@ -191,7 +191,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -201,7 +201,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ChemDispenserMachineCircuitboard @@ -210,7 +210,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -220,7 +220,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -230,7 +230,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -240,7 +240,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: AutolatheMachineCircuitboard @@ -249,7 +249,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ProtolatheMachineCircuitboard @@ -258,7 +258,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: AutolatheHyperConvectionMachineCircuitboard @@ -267,7 +267,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -277,7 +277,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -286,8 +286,19 @@ category: Circuitry completetime: 4 materials: - Steel: 100 - Glass: 900 + Steel: 100 + Glass: 500 + +- type: latheRecipe + id: CircuitImprinterHyperConvectionMachineCircuitboard + result: CircuitImprinterHyperConvectionMachineCircuitboard + category: Circuitry + completetime: 4 + materials: + Steel: 100 + Glass: 900 + Gold: 100 + - type: latheRecipe id: ExosuitFabricatorMachineCircuitboard @@ -296,7 +307,7 @@ completetime: 5 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: UniformPrinterMachineCircuitboard @@ -305,7 +316,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: VaccinatorMachineCircuitboard @@ -314,7 +325,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -324,7 +335,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -334,17 +345,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 - Gold: 100 - -- type: latheRecipe - id: TraversalDistorterMachineCircuitboard - result: TraversalDistorterMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -354,7 +355,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -364,7 +365,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: AnomalyVesselExperimentalCircuitboard @@ -373,7 +374,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -393,7 +394,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ReagentGrinderMachineCircuitboard @@ -402,7 +403,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: HotplateMachineCircuitboard @@ -411,7 +412,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: AnalysisComputerCircuitboard @@ -420,7 +421,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -430,7 +431,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -440,7 +441,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -450,7 +451,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: DawInstrumentMachineCircuitboard @@ -459,7 +460,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: StasisBedMachineCircuitboard @@ -468,7 +469,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -478,7 +479,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: CentrifugeMachineCircuitboard @@ -487,7 +488,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: MaterialReclaimerMachineCircuitboard @@ -496,7 +497,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: OreProcessorMachineCircuitboard @@ -505,7 +506,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: OreProcessorIndustrialMachineCircuitboard @@ -514,7 +515,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -524,7 +525,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -534,7 +535,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -544,7 +545,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Bananium: 100 - type: latheRecipe @@ -554,7 +555,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Bananium: 100 - type: latheRecipe @@ -564,7 +565,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Bananium: 100 - type: latheRecipe @@ -574,7 +575,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -584,7 +585,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 # Power @@ -622,7 +623,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: PortableGeneratorPacmanMachineCircuitboard @@ -676,7 +677,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SolarTrackerElectronics @@ -694,7 +695,16 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 + +- type: latheRecipe + id: AlertsComputerCircuitboard + result: AlertsComputerCircuitboard + category: Circuitry + completetime: 4 + materials: + Steel: 100 + Glass: 500 - type: latheRecipe id: CloningConsoleComputerCircuitboard @@ -703,7 +713,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: MicrowaveMachineCircuitboard @@ -712,7 +722,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ElectricGrillMachineCircuitboard @@ -721,7 +731,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: FatExtractorMachineCircuitboard @@ -730,7 +740,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: FlatpackerMachineCircuitboard @@ -739,7 +749,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -749,7 +759,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SurveillanceCameraRouterCircuitboard @@ -758,7 +768,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SurveillanceCameraWirelessRouterCircuitboard @@ -767,7 +777,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SurveillanceWirelessCameraAnchoredCircuitboard @@ -776,7 +786,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SurveillanceWirelessCameraMovableCircuitboard @@ -785,7 +795,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SurveillanceCameraMonitorCircuitboard @@ -794,7 +804,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SurveillanceWirelessCameraMonitorCircuitboard @@ -803,7 +813,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ComputerTelevisionCircuitboard @@ -812,7 +822,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: EmitterCircuitboard @@ -821,7 +831,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ThrusterMachineCircuitboard @@ -830,7 +840,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: GyroscopeMachineCircuitboard @@ -839,7 +849,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: GasRecyclerMachineCircuitboard @@ -848,7 +858,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: SeedExtractorMachineCircuitboard @@ -857,7 +867,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: BoozeDispenserMachineCircuitboard @@ -866,7 +876,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: CargoTelepadMachineCircuitboard @@ -875,7 +885,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -885,7 +895,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: TelecomServerCircuitboard @@ -894,7 +904,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: MassMediaCircuitboard @@ -903,7 +913,7 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: MiniGravityGeneratorCircuitboard @@ -912,7 +922,7 @@ completetime: 6 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -921,7 +931,7 @@ completetime: 6 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ShuttleGunSvalinnMachineGunCircuitboard @@ -929,7 +939,8 @@ completetime: 6 materials: Steel: 100 - Glass: 900 + + Glass: 500 - type: latheRecipe id: ShuttleGunPerforatorCircuitboard @@ -937,7 +948,7 @@ completetime: 10 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -946,7 +957,7 @@ completetime: 6 materials: Steel: 100 - Glass: 900 + Glass: 500 - type: latheRecipe id: ShuttleGunFriendshipCircuitboard @@ -954,7 +965,7 @@ completetime: 8 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 50 - type: latheRecipe @@ -963,7 +974,7 @@ completetime: 12 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -972,7 +983,7 @@ completetime: 5 materials: Steel: 100 - Glass: 900 + Glass: 500 Gold: 100 - type: latheRecipe @@ -981,4 +992,4 @@ completetime: 4 materials: Steel: 100 - Glass: 900 + Glass: 500 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Lathes/janitorial.yml b/Resources/Prototypes/Recipes/Lathes/janitorial.yml index a3b968a331..3aba423e73 100644 --- a/Resources/Prototypes/Recipes/Lathes/janitorial.yml +++ b/Resources/Prototypes/Recipes/Lathes/janitorial.yml @@ -18,7 +18,7 @@ result: Bucket completetime: 2 materials: - Steel: 100 + Plastic: 100 - type: latheRecipe id: WetFloorSign @@ -66,7 +66,7 @@ - type: latheRecipe id: Holoprojector - result: HoloprojectorEmpty + result: Holoprojector # WD EDIT completetime: 3 materials: Plastic: 250 diff --git a/Resources/Prototypes/Recipes/Lathes/medical.yml b/Resources/Prototypes/Recipes/Lathes/medical.yml index 631829ed53..3867fa7fd1 100644 --- a/Resources/Prototypes/Recipes/Lathes/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/medical.yml @@ -70,6 +70,14 @@ Glass: 25 Plastic: 25 +- type: latheRecipe + id: BoneGel + result: BoneGel + completetime: 2 + materials: + Plastic: 200 + Plasma: 200 + - type: latheRecipe id: Gauze result: Gauze1 @@ -116,7 +124,7 @@ result: ClothingMaskSterile completetime: 2 materials: - Plastic: 100 + Plastic: 50 - type: latheRecipe id: DiseaseSwab @@ -244,3 +252,52 @@ Steel: 600 Plastic: 300 +- type: latheRecipe + id: MedicalCyberneticEyes + result: MedicalCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: EnergyScalpel + result: EnergyScalpel + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Gold: 150 + +- type: latheRecipe + id: AdvancedRetractor + result: AdvancedRetractor + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Silver: 150 + +- type: latheRecipe + id: EnergyCautery + result: EnergyCautery + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Plasma: 150 + +- type: latheRecipe + id: OmnimedTool + result: OmnimedTool + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Gold: 150 + Silver: 150 + Plasma: 150 diff --git a/Resources/Prototypes/Recipes/Lathes/misc.yml b/Resources/Prototypes/Recipes/Lathes/misc.yml index ab13dc4573..2c0e1eeec3 100644 --- a/Resources/Prototypes/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/Recipes/Lathes/misc.yml @@ -207,3 +207,19 @@ materials: Steel: 400 Glass: 200 + +- type: latheRecipe + id: ClothingShoesBootsMagAdv + result: ClothingShoesBootsMagAdv + completetime: 12 + materials: + Silver: 1000 + Gold: 500 + +- type: latheRecipe + id: MailCapsule + result: MailCapsulePrimed + completetime: 1 + materials: + Glass: 100 + Plastic: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/prizecounter.yml b/Resources/Prototypes/Recipes/Lathes/prizecounter.yml index c600702b20..9e5e239c6f 100644 --- a/Resources/Prototypes/Recipes/Lathes/prizecounter.yml +++ b/Resources/Prototypes/Recipes/Lathes/prizecounter.yml @@ -6,6 +6,14 @@ materials: PrizeTicket: 30 +- type: latheRecipe + id: PlushieShadowkin + result: PlushieShadowkin + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + - type: latheRecipe id: PlushieMothRandom result: PlushieMothRandom diff --git a/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml b/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml index c38259dd81..b0b3b90838 100644 --- a/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml +++ b/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml @@ -72,3 +72,101 @@ materials: # abominations are slow and essentially worse than even carp Biomass: 28 Plasma: 500 # more biomass but less plasma + +- type: latheRecipe + id: SynthHeart + result: BioSynthHeart + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthLungs + result: BioSynthLungs + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthLiver + result: BioSynthLiver + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthEyes + result: BioSynthEyes + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthLeftArm + result: BioSynthLeftArm + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthLeftHand + result: BioSynthLeftHand + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthRightArm + result: BioSynthRightArm + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthRightHand + result: BioSynthRightHand + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthLeftLeg + result: BioSynthLeftLeg + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthRightLeg + result: BioSynthRightLeg + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthLeftFoot + result: BioSynthLeftFoot + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: SynthRightFoot + result: BioSynthRightFoot + completetime: 30 + materials: + Biomass: 10 + +- type: latheRecipe + id: PizzaLeftArm + result: PizzaLeftArm + completetime: 30 + materials: + Biomass: 5 + +- type: latheRecipe + id: PizzaRightArm + result: PizzaRightArm + completetime: 30 + materials: + Biomass: 5 diff --git a/Resources/Prototypes/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Recipes/Lathes/robotics.yml index bf6f479703..3cf91c80a0 100644 --- a/Resources/Prototypes/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/Recipes/Lathes/robotics.yml @@ -427,16 +427,16 @@ Glass: 250 Plastic: 250 -#- type: latheRecipe -# id: BorgModuleGrapplingGun -# result: BorgModuleGrapplingGun -# category: Robotics -# completetime: 3 -# materials: -# Steel: 500 -# Glass: 500 -# Plastic: 250 -# Gold: 50 +- type: latheRecipe + id: BorgModuleGrapplingGun + result: BorgModuleGrapplingGun + category: Robotics + completetime: 3 + materials: + Steel: 500 + Glass: 500 + Plastic: 250 + Gold: 50 - type: latheRecipe id: BorgModuleAdvancedTool @@ -636,3 +636,83 @@ Gold: 100 Plasma: 1000 +- type: latheRecipe + id: BorgModuleSurgery + result: BorgModuleSurgery + category: Robotics + completetime: 3 + materials: + Steel: 250 + Glass: 250 + Plastic: 250 + +- type: latheRecipe + id: BorgModuleAdvancedSurgery + result: BorgModuleAdvancedSurgery + category: Robotics + completetime: 3 + materials: + Steel: 500 + Glass: 500 + Plastic: 250 + Gold: 50 + +- type: latheRecipe + id: JawsOfLifeLeftArm + result: JawsOfLifeLeftArm + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: JawsOfLifeRightArm + result: JawsOfLifeRightArm + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: SpeedLeftLeg + result: SpeedLeftLeg + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: SpeedRightLeg + result: SpeedRightLeg + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: BasicCyberneticEyes + result: BasicCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml index 08e11e4ff8..e2e81013db 100644 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/Recipes/Lathes/security.yml @@ -12,6 +12,14 @@ materials: Plastic: 200 +- type: latheRecipe + id: BolaEnergy + result: BolaEnergy + completetime: 2 + materials: + Plastic: 200 + Plasma: 150 + - type: latheRecipe id: Stunbaton result: Stunbaton @@ -38,7 +46,7 @@ materials: Steel: 250 Plastic: 100 - + - type: latheRecipe id: WeaponLaserCarbine result: WeaponLaserCarbine @@ -114,7 +122,7 @@ - type: latheRecipe id: HoloprojectorSecurity - result: HoloprojectorSecurityEmpty + result: HoloprojectorSecurity # WD EDIT completetime: 2 materials: Steel: 300 @@ -146,15 +154,6 @@ Plastic: 200 Steel: 100 -- type: latheRecipe - id: ShellShotgunBeanbag - result: ShellShotgunBeanbag - category: Ammo - completetime: 2 - materials: - Plastic: 15 - Steel: 10 - - type: latheRecipe id: CartridgePistolRubber result: CartridgePistolRubber @@ -173,14 +172,6 @@ Plastic: 5 Steel: 5 -- type: latheRecipe - id: CartridgeRifle - result: CartridgeRifle - category: Ammo - completetime: 2 - materials: - Steel: 15 - - type: latheRecipe id: CartridgeLightRifleRubber result: CartridgeLightRifleRubber @@ -199,54 +190,6 @@ Plastic: 10 Steel: 5 -- type: latheRecipe - id: CartridgePistol - result: CartridgePistol - category: Ammo - completetime: 2 - materials: - Steel: 10 - -- type: latheRecipe - id: ShellShotgun - result: ShellShotgun - category: Ammo - completetime: 2 - materials: - Steel: 20 - -- type: latheRecipe - id: ShellShotgunSlug - result: ShellShotgunSlug - completetime: 2 - materials: - Steel: 25 - -- type: latheRecipe - id: CartridgeMagnum - result: CartridgeMagnum - category: Ammo - completetime: 2 - materials: - Steel: 20 - -- type: latheRecipe - id: CartridgeLightRifle - result: CartridgeLightRifle - category: Ammo - completetime: 2 - materials: - Steel: 30 - -- type: latheRecipe - id: ShellShotgunFlare - result: ShellShotgunFlare - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Steel: 5 - - type: latheRecipe id: ShellTranquilizer result: ShellTranquilizer @@ -283,13 +226,56 @@ materials: Steel: 500 +- type: latheRecipe + id: MagazinePistolEmpty + result: MagazinePistolEmpty + category: Ammo + completetime: 5 + materials: + Steel: 25 + - type: latheRecipe id: MagazinePistol result: MagazinePistol category: Ammo completetime: 5 materials: - Steel: 100 + Steel: 145 + +- type: latheRecipe + id: MagazinePistolPractice + result: MagazinePistolPractice + category: Ammo + completetime: 5 + materials: + Steel: 85 + +- type: latheRecipe + id: MagazinePistolUranium + result: MagazinePistolUranium + category: Ammo + completetime: 5 + materials: + Steel: 25 + Plastic: 65 + Uranium: 120 + +- type: latheRecipe + id: MagazinePistolIncendiary + result: MagazinePistolIncendiary + category: Ammo + completetime: 5 + materials: + Steel: 25 + Plastic: 120 + +- type: latheRecipe + id: MagazinePistolSubMachineGunEmpty + result: MagazinePistolSubMachineGunEmpty + category: Ammo + completetime: 5 + materials: + Steel: 30 - type: latheRecipe id: MagazinePistolSubMachineGun @@ -299,6 +285,14 @@ materials: Steel: 300 +- type: latheRecipe + id: MagazinePistolSubMachineGunTopMountedEmpty + result: MagazinePistolSubMachineGunTopMountedEmpty + category: Ammo + completetime: 5 + materials: + Steel: 30 + - type: latheRecipe id: MagazinePistolSubMachineGunTopMounted result: MagazinePistolSubMachineGunTopMounted @@ -313,7 +307,7 @@ category: Ammo completetime: 5 materials: - Steel: 650 + Steel: 600 - type: latheRecipe id: MagazineBoxPistolRubber @@ -330,7 +324,15 @@ category: Ammo completetime: 5 materials: - Steel: 1250 + Steel: 240 + +- type: latheRecipe + id: MagazineRifleEmpty + result: MagazineRifleEmpty + category: Ammo + completetime: 5 + materials: + Steel: 25 - type: latheRecipe id: MagazineBoxMagnumRubber @@ -347,7 +349,43 @@ category: Ammo completetime: 5 materials: - Steel: 375 + Steel: 475 + + +- type: latheRecipe + id: MagazineRiflePractice + result: MagazineRiflePractice + category: Ammo + completetime: 5 + materials: + Steel: 175 + +- type: latheRecipe + id: MagazineRifleUranium + result: MagazineRifleUranium + category: Ammo + completetime: 5 + materials: + Steel: 25 + Plastic: 300 + Uranium: 300 + +- type: latheRecipe + id: MagazineRifleIncendiary + result: MagazineRifleIncendiary + category: Ammo + completetime: 5 + materials: + Steel: 25 + Plastic: 450 + +- type: latheRecipe + id: MagazineLightRifleEmpty + result: MagazineLightRifleEmpty + category: Ammo + completetime: 5 + materials: + Steel: 25 - type: latheRecipe id: MagazineLightRifle @@ -355,7 +393,35 @@ category: Ammo completetime: 5 materials: - Steel: 375 + Steel: 565 + +- type: latheRecipe + id: MagazineLightRiflePractice + result: MagazineLightRiflePractice + category: Ammo + completetime: 5 + materials: + Steel: 205 + + +- type: latheRecipe + id: MagazineLightRifleUranium + result: MagazineLightRifleUranium + category: Ammo + completetime: 5 + materials: + Steel: 25 + Plastic: 360 + Uranium: 360 + +- type: latheRecipe + id: MagazineLightRifleIncendiary + result: MagazineLightRifleIncendiary + category: Ammo + completetime: 5 + materials: + Steel: 25 + Plastic: 540 - type: latheRecipe id: MagazineBoxRifle @@ -363,7 +429,7 @@ category: Ammo completetime: 5 materials: - Steel: 950 + Steel: 750 - type: latheRecipe id: MagazineBoxRifleRubber @@ -380,7 +446,41 @@ category: Ammo completetime: 5 materials: - Steel: 1800 + Steel: 900 + +- type: latheRecipe + id: BoxLethalshot + result: BoxLethalshot + category: Ammo + completetime: 5 + materials: + Steel: 320 + +- type: latheRecipe + id: BoxBeanbag + result: BoxBeanbag + category: Ammo + completetime: 5 + materials: + Steel: 160 + Plastic: 240 + +- type: latheRecipe + id: BoxShotgunSlug + result: BoxShotgunSlug + category: Ammo + completetime: 5 + materials: + Steel: 240 + Plastic: 160 + +- type: latheRecipe + id: SpeedLoaderMagnumEmpty + result: SpeedLoaderMagnumEmpty + category: Ammo + completetime: 5 + materials: + Steel: 50 - type: latheRecipe id: MagazineBoxLightRifleRubber @@ -397,47 +497,77 @@ category: Ammo completetime: 5 materials: - Steel: 200 + Steel: 190 - type: latheRecipe - id: ShellShotgunIncendiary - result: ShellShotgunIncendiary + id: SpeedLoaderMagnumPractice + result: SpeedLoaderMagnumPractice category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 20 + Steel: 90 - type: latheRecipe - id: CartridgePistolIncendiary - result: CartridgePistolIncendiary + id: SpeedLoaderMagnumUranium + result: SpeedLoaderMagnumUranium category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 10 + Steel: 50 + Plastic: 150 + Uranium: 110 - type: latheRecipe - id: CartridgeMagnumIncendiary - result: CartridgeMagnumIncendiary + id: SpeedLoaderMagnumIncendiary + result: SpeedLoaderMagnumIncendiary category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 20 + Steel: 50 + Plastic: 150 - type: latheRecipe - id: CartridgeLightRifleIncendiary - result: CartridgeLightRifleIncendiary + id: MagazineShotgunEmpty + result: MagazineShotgunEmpty category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 20 + Steel: 50 - type: latheRecipe - id: CartridgeRifleIncendiary - result: CartridgeRifleIncendiary + id: MagazineShotgun + result: MagazineShotgun category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 15 + Steel: 240 + +- type: latheRecipe + id: MagazineShotgunBeanbag + result: MagazineShotgunBeanbag + category: Ammo + completetime: 5 + materials: + Steel: 150 + Plastic: 140 + +- type: latheRecipe + id: MagazineShotgunSlug + result: MagazineShotgunSlug + category: Ammo + completetime: 5 + materials: + Steel: 190 + Plastic: 100 + +- type: latheRecipe + id: MagazineShotgunIncendiary + result: MagazineShotgunIncendiary + category: Ammo + completetime: 5 + materials: + Steel: 100 + Plastic: 190 - type: latheRecipe id: MagazineBoxPistolIncendiary @@ -445,7 +575,7 @@ category: Ammo completetime: 5 materials: - Plastic: 650 + Plastic: 600 - type: latheRecipe id: MagazineBoxMagnumIncendiary @@ -453,7 +583,7 @@ category: Ammo completetime: 5 materials: - Plastic: 1250 + Plastic: 240 - type: latheRecipe id: MagazineBoxLightRifleIncendiary @@ -461,7 +591,7 @@ category: Ammo completetime: 5 materials: - Plastic: 1800 + Plastic: 900 - type: latheRecipe id: MagazineBoxRifleIncendiary @@ -469,15 +599,25 @@ category: Ammo completetime: 5 materials: - Plastic: 950 + Plastic: 750 - type: latheRecipe - id: ShellShotgunPractice - result: ShellShotgunPractice + id: BoxShotgunFlare + result: BoxShotgunFlare category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 20 + Steel: 80 + Plastic: 80 + +- type: latheRecipe + id: BoxShotgunIncendiary + result: BoxShotgunIncendiary + category: Ammo + completetime: 5 + materials: + Steel: 80 + Plastic: 320 - type: latheRecipe id: MagazineBoxPistolPractice @@ -485,7 +625,7 @@ category: Ammo completetime: 5 materials: - Plastic: 600 + Steel: 300 - type: latheRecipe id: MagazineBoxMagnumPractice @@ -493,7 +633,7 @@ category: Ammo completetime: 5 materials: - Plastic: 1200 + Steel: 60 - type: latheRecipe id: MagazineBoxLightRiflePractice @@ -501,7 +641,7 @@ category: Ammo completetime: 5 materials: - Plastic: 1000 + Steel: 300 - type: latheRecipe id: MagazineBoxRiflePractice @@ -509,7 +649,7 @@ category: Ammo completetime: 5 materials: - Plastic: 900 + Steel: 250 - type: latheRecipe id: WeaponLaserCarbinePractice @@ -532,49 +672,12 @@ Plastic: 200 - type: latheRecipe - id: ShellShotgunUranium - result: ShellShotgunUranium - category: Ammo - completetime: 2 - materials: - Plastic: 15 - Uranium: 10 - -- type: latheRecipe - id: CartridgePistolUranium - result: CartridgePistolUranium - category: Ammo - completetime: 2 - materials: - Plastic: 5 - Uranium: 10 - -- type: latheRecipe - id: CartridgeMagnumUranium - result: CartridgeMagnumUranium - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Uranium: 10 - -- type: latheRecipe - id: CartridgeLightRifleUranium - result: CartridgeLightRifleUranium + id: BoxShotgunPractice + result: BoxShotgunPractice category: Ammo - completetime: 2 - materials: - Plastic: 20 - Uranium: 10 - -- type: latheRecipe - id: CartridgeRifleUranium - result: CartridgeRifleUranium - category: Ammo - completetime: 2 + completetime: 5 materials: - Plastic: 15 - Uranium: 10 + Steel: 80 - type: latheRecipe id: MagazineBoxPistolUranium @@ -582,8 +685,8 @@ category: Ammo completetime: 5 materials: - Plastic: 650 - Uranium: 65 + Plastic: 300 + Uranium: 600 - type: latheRecipe id: MagazineBoxMagnumUranium @@ -591,8 +694,8 @@ category: Ammo completetime: 5 materials: - Plastic: 1250 - Uranium: 125 + Plastic: 240 + Uranium: 180 - type: latheRecipe id: MagazineBoxLightRifleUranium @@ -600,8 +703,8 @@ category: Ammo completetime: 5 materials: - Plastic: 1800 - Uranium: 180 + Plastic: 600 + Uranium: 600 - type: latheRecipe id: MagazineBoxRifleUranium @@ -609,8 +712,27 @@ category: Ammo completetime: 5 materials: - Plastic: 950 - Uranium: 95 + Plastic: 500 + Uranium: 500 + +- type: latheRecipe + id: BoxShotgunUranium + result: BoxShotgunUranium + category: Ammo + completetime: 5 + materials: + Plastic: 320 + Uranium: 240 + +- type: latheRecipe + id: WeaponDisabler + result: WeaponDisabler + category: Weapons + completetime: 6 + materials: + Steel: 300 + Glass: 200 + Plastic: 200 - type: latheRecipe id: WeaponDisablerSMG @@ -621,7 +743,7 @@ Steel: 1000 Glass: 500 Plastic: 500 - + - type: latheRecipe id: MagazineGrenadeEmpty result: MagazineGrenadeEmpty @@ -629,7 +751,7 @@ materials: Steel: 150 Plastic: 50 - + - type: latheRecipe id: GrenadeEMP result: GrenadeEMP @@ -638,7 +760,7 @@ Steel: 150 Plastic: 100 Glass: 20 - + - type: latheRecipe id: GrenadeBlast result: GrenadeBlast @@ -647,7 +769,7 @@ Steel: 150 Plastic: 100 Gold: 50 - + - type: latheRecipe id: GrenadeFlash result: GrenadeFlash @@ -656,4 +778,125 @@ Steel: 150 Plastic: 100 Glass: 20 - \ No newline at end of file + +- type: latheRecipe + id: PortableRecharger + result: PortableRecharger + completetime: 15 + materials: + Steel: 2000 + Uranium: 2000 + Plastic: 1000 + Plasma: 500 + Glass: 500 + +- type: latheRecipe + id: ShellShotgun + result: ShellShotgun + category: Ammo + completetime: 2 + materials: + Steel: 20 + +- type: latheRecipe + id: ShellShotgunSlug + result: ShellShotgunSlug + completetime: 2 + materials: + Steel: 25 + +- type: latheRecipe + id: ShellShotgunFlare + result: ShellShotgunFlare + category: Ammo + completetime: 2 + materials: + Plastic: 20 + Steel: 5 + +- type: latheRecipe + id: CartridgeLightRifleIncendiary + result: CartridgeLightRifleIncendiary + category: Ammo + completetime: 2 + materials: + Plastic: 20 + +- type: latheRecipe + id: CartridgeMagnumIncendiary + result: CartridgeMagnumIncendiary + category: Ammo + completetime: 2 + materials: + Plastic: 20 + +- type: latheRecipe + id: CartridgePistolIncendiary + result: CartridgePistolIncendiary + category: Ammo + completetime: 2 + materials: + Plastic: 10 + +- type: latheRecipe + id: CartridgeRifleIncendiary + result: CartridgeRifleIncendiary + category: Ammo + completetime: 2 + materials: + Plastic: 15 + +- type: latheRecipe + id: CartridgePistolUranium + result: CartridgePistolUranium + category: Ammo + completetime: 2 + materials: + Plastic: 5 + Uranium: 10 + +- type: latheRecipe + id: CartridgeMagnumUranium + result: CartridgeMagnumUranium + category: Ammo + completetime: 2 + materials: + Plastic: 20 + Uranium: 10 + +- type: latheRecipe + id: CartridgeLightRifleUranium + result: CartridgeLightRifleUranium + category: Ammo + completetime: 2 + materials: + Plastic: 20 + Uranium: 10 + +- type: latheRecipe + id: CartridgeRifleUranium + result: CartridgeRifleUranium + category: Ammo + completetime: 2 + materials: + Plastic: 15 + Uranium: 10 + +- type: latheRecipe + id: ShadowkinRestraints + result: ClothingOuterShadowkinRestraints + completetime: 6 + materials: + Steel: 300 + +- type: latheRecipe + id: SecurityCyberneticEyes + result: SecurityCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/sheet.yml b/Resources/Prototypes/Recipes/Lathes/sheet.yml index 053715a181..9f83c58e66 100644 --- a/Resources/Prototypes/Recipes/Lathes/sheet.yml +++ b/Resources/Prototypes/Recipes/Lathes/sheet.yml @@ -176,3 +176,37 @@ completetime: 1 materials: Wood: 50 + +- type: latheRecipe + id: CoreSilver + icon: + sprite: Objects/Misc/guardian_info.rsi + state: icon + result: CoreSilver + completetime: 10 + materials: + Bluespace: 500 + Silver: 1000 + Plastic: 1000 + +- type: latheRecipe + id: BluespaceCrystal + icon: + sprite: Objects/Materials/materials.rsi + state: bluespace + result: MaterialBluespace1 + applyMaterialDiscount: false + completetime: 4 + materials: + RawBluespace: 100 + +- type: latheRecipe + id: NormalityCrystal + icon: + sprite: Objects/Materials/materials.rsi + state: normality + result: MaterialNormality1 + applyMaterialDiscount: false + completetime: 4 + materials: + RawNormality: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/tools.yml b/Resources/Prototypes/Recipes/Lathes/tools.yml index 03d8a8511e..852c062ed9 100644 --- a/Resources/Prototypes/Recipes/Lathes/tools.yml +++ b/Resources/Prototypes/Recipes/Lathes/tools.yml @@ -189,7 +189,7 @@ - type: latheRecipe id: HolofanProjector - result: HolofanProjectorEmpty + result: HolofanProjector # WD EDIT category: Tools completetime: 8 materials: @@ -238,7 +238,7 @@ - type: latheRecipe id: HoloprojectorField - result: HoloprojectorFieldEmpty + result: HoloprojectorField # WD EDIT category: Tools completetime: 3 materials: diff --git a/Resources/Prototypes/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Recipes/Reactions/drinks.yml index c810ebb0ce..afb315c09d 100644 --- a/Resources/Prototypes/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/Recipes/Reactions/drinks.yml @@ -86,6 +86,16 @@ products: B52: 3 +- type: reaction + id: BudgetInsulsDrink + reactants: + Tequila: + amount: 1 + VodkaRedBool: + amount: 2 + products: + BudgetInsulsDrink: 3 + - type: reaction id: BlueHawaiian reactants: @@ -516,6 +526,16 @@ products: IcedTea: 3 +- type: reaction + id: IrishBool + reactants: + EnergyDrink: + amount: 1 + IrishCarBomb: + amount: 1 + products: + IrishBool: 2 + - type: reaction id: IrishCarBomb reactants: @@ -794,6 +814,18 @@ products: RoyRogers: 3 +- type: reaction + id: Rubberneck + reactants: + EnergyDrink: + amount: 2 + Moonshine: + amount: 1 + Sugar: + amount: 1 + products: + Rubberneck: 4 + - type: reaction id: Sbiten reactants: @@ -857,7 +889,7 @@ LemonLime: amount: 1 products: - SnowWhite: 3 + SnowWhite: 2 - type: reaction id: SoyLatte @@ -943,6 +975,16 @@ products: VodkaMartini: 3 +- type: reaction + id: VodkaRedBool + reactants: + Vodka: + amount: 1 + EnergyDrink: + amount: 2 + products: + VodkaRedBool: 3 + - type: reaction id: VodkaTonic reactants: @@ -963,6 +1005,18 @@ products: WhiskeyCola: 3 +- type: reaction + id: WatermelonWakeup + reactants: + JuiceWatermelon: + amount: 1 + Whiskey: + amount: 1 + EnergyDrink: + amount: 1 + products: + WatermelonWakeup: 3 + - type: reaction id: WhiteRussian reactants: @@ -983,6 +1037,16 @@ products: WhiskeySoda: 3 +- type: reaction + id: XenoBasher + reactants: + ManlyDorf: + amount: 2 + EnergyDrink: + amount: 1 + products: + XenoBasher: 3 + - type: reaction id: HotRamen minTemp: 323.15 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index a1ca3ea38e..2e9b1d4f85 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -298,6 +298,18 @@ products: Lipozine: 3 +- type: reaction + id: Mannitol + reactants: + Hydrogen: + amount: 1 + Water: + amount: 1 + Sugar: + amount: 1 + products: + Mannitol: 3 + - type: reaction id: MindbreakerToxin minTemp: 370 @@ -542,11 +554,21 @@ amount: 1 Silicon: amount: 1 - Benzene: - amount: 1 products: Insuzine: 3 - Ash: 1 + +- type: reaction + id: Opporozidone + minTemp: 400 #Maybe if a method of reducing reagent temp exists one day, this could be -50 + reactants: + Cognizine: + amount: 1 + Plasma: + amount: 2 + Doxarubixadone: + amount: 1 + products: + Opporozidone: 3 - type: reaction id: Necrosol @@ -574,3 +596,43 @@ amount: 2 products: Aloxadone: 4 + +- type: reaction + id: Psicodine + impact: Medium + reactants: + Mannitol: + amount: 2 + Impedrezene: + amount: 1 + Water: + amount: 2 + products: + Psicodine: 4 + +- type: reaction + id: Lipolicide + reactants: + Ephedrine: + amount: 1 + Diethylamine: + amount: 1 + Mercury: + amount: 1 + products: + Lipolicide: 3 + +- type: reaction + id: Happiness + reactants: + Laughter: + amount: 2 + Epinephrine: + amount: 1 + Ethanol: + amount: 1 + Plasma: + amount: 5 + catalyst: true + products: + Happiness: 4 diff --git a/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml b/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml index 318490931f..3591ce7008 100644 --- a/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml +++ b/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml @@ -31,6 +31,7 @@ - type: reaction id: ChlorineTrifluoride + minTemp: 370 priority: 20 reactants: Chlorine: @@ -38,7 +39,6 @@ Fluorine: amount: 3 effects: - # TODO solution temperature!! - !type:ExplosionReactionEffect explosionType: Default # 15 damage per intensity. maxIntensity: 200 diff --git a/Resources/Prototypes/Research/arsenal.yml b/Resources/Prototypes/Research/arsenal.yml index 7432d4225f..ee2be33c83 100644 --- a/Resources/Prototypes/Research/arsenal.yml +++ b/Resources/Prototypes/Research/arsenal.yml @@ -24,11 +24,12 @@ tier: 1 cost: 10000 recipeUnlocks: - - ShellShotgunIncendiary - - CartridgePistolIncendiary - - CartridgeMagnumIncendiary - - CartridgeLightRifleIncendiary - - CartridgeRifleIncendiary + - BoxShotgunIncendiary + - MagazineRifleIncendiary + - MagazinePistolIncendiary + - MagazineLightRifleIncendiary + - SpeedLoaderMagnumIncendiary + - MagazineShotgunIncendiary - MagazineBoxPistolIncendiary - MagazineBoxMagnumIncendiary - MagazineBoxLightRifleIncendiary @@ -60,7 +61,9 @@ tier: 1 cost: 5000 recipeUnlocks: - - ShellShotgunBeanbag + - MagazineShotgunBeanbag + - ShellTranquilizer + - BoxBeanbag - CartridgePistolRubber - CartridgeMagnumRubber - CartridgeLightRifleRubber @@ -69,10 +72,9 @@ - MagazineBoxMagnumRubber - MagazineBoxLightRifleRubber - MagazineBoxRifleRubber - # DeltaV - .38 special rubber ammo - Adds .38 special rubber ammo to the research tree - CartridgeSpecialRubber - MagazineBoxSpecialRubber - # End of modified code + - WeaponDisabler - type: technology id: UraniumMunitions @@ -84,19 +86,17 @@ tier: 1 cost: 7500 recipeUnlocks: - - ShellShotgunUranium - - CartridgePistolUranium - - CartridgeMagnumUranium - - CartridgeLightRifleUranium - - CartridgeRifleUranium + - MagazineRifleUranium + - MagazinePistolUranium + - MagazineLightRifleUranium + - SpeedLoaderMagnumUranium - MagazineBoxPistolUranium - MagazineBoxMagnumUranium - MagazineBoxLightRifleUranium - MagazineBoxRifleUranium - # DeltaV - .38 special uranium ammo - Adds .38 special uranium ammo to the research tree + - BoxShotgunUranium - CartridgeSpecialUranium - MagazineBoxSpecialUranium - # End of modified code - type: technology id: AdvancedRiotControl @@ -113,6 +113,7 @@ - TelescopicShield - HoloprojectorSecurity - WeaponDisablerSMG + - BolaEnergy # Tier 2 @@ -173,6 +174,7 @@ - PowerCageMedium - MagazineGrenadeEmpty - GrenadeFlash + - GrenadeBlast - ShuttleGunSvalinnMachineGunCircuitboard - ShuttleGunPerforatorCircuitboard - ShuttleGunFriendshipCircuitboard @@ -192,6 +194,7 @@ cost: 15000 recipeUnlocks: - WeaponAdvancedLaser + - PortableRecharger - type: technology id: ExperimentalBatteryAmmo diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index 0a9f74b86d..caae7e3271 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -131,18 +131,25 @@ - CryoPodMachineCircuitboard - CryostasisBeaker - SyringeCryostasis + - NTBodyBag # WD + - PrisonerBodyBag # WD + - RadiationBodyBag # WD - type: technology - id: MechanizedTreatment - name: research-technology-mechanized-treatment + id: AdvancedTreatment + name: research-technology-advanced-treatment icon: - sprite: Mobs/Silicon/chassis.rsi - state: medical + sprite: Objects/Specific/Medical/Surgery/e-scalpel.rsi + state: e-scalpel-on discipline: CivilianServices tier: 2 cost: 5000 recipeUnlocks: - BorgModuleAdvancedTreatment + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - BorgModuleAdvancedSurgery - BorgModuleDefibrillator - type: technology @@ -191,8 +198,6 @@ - WeaponSprayNozzle - ClothingBackpackWaterTank -# Tier 3 - - type: technology id: BluespaceCargoTransport name: research-technology-bluespace-cargo-transport @@ -200,11 +205,31 @@ sprite: Structures/cargo_telepad.rsi state: display discipline: CivilianServices - tier: 3 + tier: 2 cost: 15000 recipeUnlocks: - CargoTelepadMachineCircuitboard +- type: technology + id: CyberneticEnhancements + name: research-technology-cybernetic-enhancements + icon: + sprite: Mobs/Species/IPC/organs.rsi + state: eyes + discipline: CivilianServices + tier: 2 + cost: 15000 + recipeUnlocks: + - JawsOfLifeLeftArm + - JawsOfLifeRightArm + - SpeedLeftLeg + - SpeedRightLeg + - BasicCyberneticEyes + - SecurityCyberneticEyes + - MedicalCyberneticEyes + +# Tier 3 + - type: technology id: QuantumFiberWeaving name: research-technology-quantum-fiber-weaving @@ -217,6 +242,18 @@ recipeUnlocks: - ClothingShoesBootsSpeed +- type: technology + id: HighEndSurgery + name: research-technology-high-end-surgery + icon: + sprite: Objects/Specific/Medical/Surgery/omnimed.rsi + state: omnimed + discipline: CivilianServices + tier: 3 + cost: 10000 + recipeUnlocks: + - OmnimedTool + - type: technology id: BluespaceChemistry name: research-technology-bluespace-chemistry @@ -229,6 +266,7 @@ recipeUnlocks: - BluespaceBeaker - SyringeBluespace + - BluespaceBodyBag # WD - type: technology id: BasicTranslation diff --git a/Resources/Prototypes/Research/experimental.yml b/Resources/Prototypes/Research/experimental.yml index 0dbcded546..60017fc98d 100644 --- a/Resources/Prototypes/Research/experimental.yml +++ b/Resources/Prototypes/Research/experimental.yml @@ -56,6 +56,7 @@ cost: 5000 recipeUnlocks: - TechDiskComputerCircuitboard + - ReverseEngineeringMachineCircuitboard #DeltaV - type: technology id: MagnetsTech @@ -83,17 +84,30 @@ # Tier 2 +- type: technology + id: AdvancedParts + name: research-technology-advanced-parts + icon: + sprite: Objects/Misc/stock_parts.rsi + state: advanced_matter_bin + discipline: Experimental + tier: 2 + cost: 10000 + recipeUnlocks: + - AdvancedCapacitorStockPart + - AdvancedMatterBinStockPart + - NanoManipulatorStockPart + - type: technology id: AbnormalArtifactManipulation name: research-technology-abnormal-artifact-manipulation icon: - sprite: Structures/Machines/traversal_distorter.rsi - state: display + sprite: Structures/Machines/artifact_crusher.rsi + state: icon discipline: Experimental tier: 2 cost: 5000 recipeUnlocks: - - TraversalDistorterMachineCircuitboard - ArtifactCrusherMachineCircuitboard - type: technology @@ -154,18 +168,32 @@ # Tier 3 -#- type: technology # DeltaV - LRP -# id: GravityManipulation -# name: research-technology-gravity-manipulation -# icon: -# sprite: Objects/Weapons/Guns/Launchers/tether_gun.rsi -# state: base -# discipline: Experimental -# tier: 3 -# cost: 10000 -# recipeUnlocks: -# - WeaponForceGun -# - WeaponTetherGun +- type: technology + id: SuperParts + name: research-technology-super-parts + icon: + sprite: Objects/Misc/stock_parts.rsi + state: super_matter_bin + discipline: Experimental + tier: 3 + cost: 15000 + recipeUnlocks: + - SuperCapacitorStockPart + - SuperMatterBinStockPart + - PicoManipulatorStockPart + +- type: technology + id: GravityManipulation + name: research-technology-gravity-manipulation + icon: + sprite: Objects/Weapons/Guns/Launchers/tether_gun.rsi + state: base + discipline: Experimental + tier: 3 + cost: 10000 + recipeUnlocks: + - WeaponForceGun + - WeaponTetherGun - type: technology id: QuantumLeaping diff --git a/Resources/Prototypes/Research/industrial.yml b/Resources/Prototypes/Research/industrial.yml index 84ca80531b..c2b05a18ab 100644 --- a/Resources/Prototypes/Research/industrial.yml +++ b/Resources/Prototypes/Research/industrial.yml @@ -14,7 +14,8 @@ - BorgModuleMining - OreProcessorIndustrialMachineCircuitboard - OreBagOfHolding - - SalvageExpeditionsComputerCircuitboard # DeltaV + - ClothingMaskWeldingGas + - SalvageExpeditionsComputerCircuitboard - type: technology id: AdvancedPowercells @@ -53,6 +54,7 @@ recipeUnlocks: - AutolatheHyperConvectionMachineCircuitboard - ProtolatheHyperConvectionMachineCircuitboard + - CircuitImprinterHyperConvectionMachineCircuitboard - SheetifierMachineCircuitboard - type: technology @@ -85,6 +87,7 @@ recipeUnlocks: - ThermomachineFreezerMachineCircuitBoard - GasRecyclerMachineCircuitboard + - AlertsComputerCircuitboard - type: technology id: RipleyAPLU @@ -105,18 +108,18 @@ - RipleyPeripheralsElectronics - MechEquipmentGrabber -#- type: technology -# id: Grappling -# name: research-technology-grappling -# icon: -# sprite: Objects/Weapons/Guns/Launchers/grappling_gun.rsi -# state: base -# discipline: Industrial -# tier: 1 -# cost: 5000 -# recipeUnlocks: -# - WeaponGrapplingGun -# - BorgModuleGrapplingGun +- type: technology + id: Grappling + name: research-technology-grappling + icon: + sprite: Objects/Weapons/Guns/Launchers/grappling_gun.rsi + state: base + discipline: Industrial + tier: 1 + cost: 5000 + recipeUnlocks: + - WeaponGrapplingGun + - BorgModuleGrapplingGun # Tier 2 @@ -167,7 +170,7 @@ id: AdvancedToolsTechnology name: research-technology-advanced-tools icon: - sprite: _White/Objects/Tools/welder_experimental.rsi #WWDP edit + sprite: Objects/Tools/welder_experimental.rsi state: icon discipline: Industrial tier: 2 diff --git a/Resources/Prototypes/Roles/Antags/Thief.yml b/Resources/Prototypes/Roles/Antags/Thief.yml index 131db8cf1d..2715e6d96d 100644 --- a/Resources/Prototypes/Roles/Antags/Thief.yml +++ b/Resources/Prototypes/Roles/Antags/Thief.yml @@ -3,4 +3,4 @@ name: roles-antag-thief-name antagonist: true setPreference: true - objective: roles-antag-thief-objective + objective: roles-antag-thief-objective \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Antags/nukeops.yml b/Resources/Prototypes/Roles/Antags/nukeops.yml index b02ebe6753..7b2d9893b6 100644 --- a/Resources/Prototypes/Roles/Antags/nukeops.yml +++ b/Resources/Prototypes/Roles/Antags/nukeops.yml @@ -19,10 +19,10 @@ objective: roles-antag-nuclear-operative-agent-objective requirements: - !type:CharacterOverallTimeRequirement - min: 108000 # DeltaV - 30 hours - - !type:CharacterDepartmentTimeRequirement # DeltaV - Medical dept time requirement + min: 108000 # 30 hours + - !type:CharacterDepartmentTimeRequirement department: Medical - min: 36000 # DeltaV - 10 hours + min: 36000 # 10 hours - type: antag id: NukeopsCommander diff --git a/Resources/Prototypes/Roles/Antags/terminator.yml b/Resources/Prototypes/Roles/Antags/terminator.yml deleted file mode 100644 index ef1f176b8d..0000000000 --- a/Resources/Prototypes/Roles/Antags/terminator.yml +++ /dev/null @@ -1,6 +0,0 @@ -- type: antag - id: Terminator - name: roles-antag-terminator-name - antagonist: true - setPreference: false - objective: roles-antag-terminator-objective diff --git a/Resources/Prototypes/Roles/Antags/traitor.yml b/Resources/Prototypes/Roles/Antags/traitor.yml index fec2280ddc..05b0553c78 100644 --- a/Resources/Prototypes/Roles/Antags/traitor.yml +++ b/Resources/Prototypes/Roles/Antags/traitor.yml @@ -6,4 +6,4 @@ objective: roles-antag-syndicate-agent-objective requirements: - !type:CharacterOverallTimeRequirement # DeltaV - Playtime requirement - min: 86400 # DeltaV - 24 hours + min: 86400 # DeltaV - 24 hours \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Ghostroles/syndicate.yml b/Resources/Prototypes/Roles/Ghostroles/syndicate.yml new file mode 100644 index 0000000000..24c0d8b3e3 --- /dev/null +++ b/Resources/Prototypes/Roles/Ghostroles/syndicate.yml @@ -0,0 +1,27 @@ +- type: ghostRole + id: SyndicateKobold + name: ghost-role-information-syndicate-kobold-reinforcement-name + description: ghost-role-information-syndicate-kobold-reinforcement-description + rules: ghost-role-information-syndicate-kobold-reinforcement-rules + entityPrototype: MobKoboldSyndicateAgent + +- type: ghostRole + id: SyndicateKoboldNukeops + name: ghost-role-information-syndicate-kobold-reinforcement-name + description: ghost-role-information-syndicate-kobold-reinforcement-description + rules: ghost-role-information-syndicate-kobold-reinforcement-rules + entityPrototype: MobKoboldSyndicateAgentNukeops + +- type: ghostRole + id: SyndicateMonkey + name: ghost-role-information-syndicate-monkey-reinforcement-name + description: ghost-role-information-syndicate-monkey-reinforcement-description + rules: ghost-role-information-syndicate-monkey-reinforcement-name + entityPrototype: MobMonkeySyndicateAgent + +- type: ghostRole + id: SyndicateMonkeyNukeops + name: ghost-role-information-syndicate-monkey-reinforcement-name + description: ghost-role-information-syndicate-monkey-reinforcement-description + rules: ghost-role-information-syndicate-monkey-reinforcement-name + entityPrototype: MobMonkeySyndicateAgentNukeops \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml index c7395ff3e2..fe7175172d 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml @@ -5,8 +5,8 @@ playTimeTracker: JobChaplain requirements: - !type:CharacterDepartmentTimeRequirement - department: Epistemics # DeltaV - Epistemics Department replacing Science - min: 14400 #DeltaV 4 hours + department: Epistemics # Chaplain is now one of the station's "Crew-Aligned Wizards" + min: 14400 # 4 hours - !type:CharacterLogicOrRequirement requirements: - !type:CharacterSpeciesRequirement @@ -16,31 +16,39 @@ - !type:CharacterTraitRequirement traits: - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin startingGear: ChaplainGear icon: "JobIconChaplain" supervisors: job-supervisors-rd access: - Chapel - - Research # DeltaV - Move Chaplain into Epistemics + - Research - Maintenance special: - !type:AddComponentSpecial components: - - type: BibleUser #Lets them heal with bibles + - type: BibleUser - type: Psionic powerRollMultiplier: 3 - type: InnatePsionicPowers powersToAdd: - TelepathyPower + - HealingWordPower + - SummonRemiliaPower - type: startingGear id: ChaplainGear equipment: jumpsuit: ClothingUniformJumpsuitChaplain - back: ClothingBackpackChaplainFilled + back: ClothingBackpack shoes: ClothingShoesColorBlack id: ChaplainPDA - ears: ClothingHeadsetScience # DeltaV - Move Chaplain into Epistemics + ears: ClothingHeadsetScience innerClothingSkirt: ClothingUniformJumpskirtChaplain satchel: ClothingBackpackSatchelChaplainFilled duffelbag: ClothingBackpackDuffelChaplainFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml index 141f4d39b7..22b8cfd48a 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml @@ -23,10 +23,10 @@ Piercing: 4 groups: Burn: 3 -# DeltaV - Commenting out the clown snore sound because I am not fond of it (it makes me itchy and feral). By "I", I mean Leonardo_DaBepis. -# - type: SleepEmitSound -# snore: /Audio/Voice/Misc/silly_snore.ogg -# interval: 10 + - type: SleepEmitSound + snore: /Audio/Voice/Misc/silly_snore.ogg + interval: 10 + - type: Snoring # Necessary so SleepEmitSound sound effects play - !type:AddImplantSpecial implants: [ SadTromboneImplant ] diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml index 67afdf8aff..b8e37c2beb 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml @@ -26,7 +26,7 @@ shoes: ClothingShoesBootsLaceup id: LawyerPDA ears: ClothingHeadsetSecurity - # TODO add copy of space law + pocket1: BookSecurity inhand: - BriefcaseBrownFilled innerClothingSkirt: ClothingUniformJumpskirtLawyerBlack diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml index 8552073dcc..73dd5b5063 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml @@ -16,6 +16,12 @@ - !type:CharacterTraitRequirement traits: - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin startingGear: LibrarianGear icon: "JobIconLibrarian" supervisors: job-supervisors-rd @@ -42,8 +48,7 @@ outerClothing: ClothingOuterCoatRnd id: LibrarianPDA ears: ClothingHeadsetScience - pocket1: d10Dice - pocket2: HandLabeler + pocket1: HandLabeler innerClothingSkirt: ClothingUniformJumpskirtLibrarian satchel: ClothingBackpackSatchelLibrarianFilled duffelbag: ClothingBackpackDuffelLibrarianFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml index c7c659bc53..6aa6d02aec 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml @@ -41,7 +41,7 @@ id: ActionMimeInvisibleWall name: Create Invisible Wall description: Create an invisible wall in front of you, if placeable there. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: InstantAction priority: -1 diff --git a/Resources/Prototypes/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/Roles/Jobs/Command/captain.yml index 219684cc7d..7e4d4e19a9 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/captain.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/captain.yml @@ -47,10 +47,6 @@ jumpsuit: ClothingUniformJumpsuitCaptain back: ClothingBackpackCaptainFilled shoes: ClothingShoesBootsLaceup - head: ClothingHeadHatCaptain - eyes: ClothingEyesGlassesSunglasses - gloves: ClothingHandsGlovesCaptain - outerClothing: ClothingOuterArmorCaptainCarapace id: CaptainPDA ears: ClothingHeadsetAltCommand innerClothingSkirt: ClothingUniformJumpskirtCaptain diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index 878b184b8b..fe3b7c9a7a 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -34,7 +34,7 @@ - Janitor - Theatre - Kitchen -# - Chapel + - Chapel # WD EDIT - Hydroponics - External - Cryogenics @@ -42,24 +42,31 @@ # As of 15/03/23 they can't do that so here's MOST of the rest of the access levels. # Head level access that isn't their own was deliberately left out, get AA from the captain instead. # Delta V - fuck all of this HoP is a service role -# - Chemistry -# - Engineering -# - Research -# - Detective -# - Salvage -# - Security # NoooOoOo!! My HoPcurity!1 -# - Brig + - Chemistry + - Engineering + - Research + - Detective + - Salvage + - Security # NoooOoOo!! My HoPcurity!1 + - Brig - Lawyer - Cargo -# - Atmospherics -# - Medical - - Boxer # DeltaV - Add Boxer access - - Clown # DeltaV - Add Clown access - - Library # DeltaV - Add Library access - - Mime # DeltaV - Add Mime access - - Musician # DeltaV - Add Musician access - - Reporter # DeltaV - Add Reporter access - - Zookeeper # DeltaV - Add Zookeeper access + - Atmospherics + - Medical + - Boxer # WD EDIT + - Clown # WD EDIT + - Library # WD EDIT + - Mime # WD EDIT + - Musician # WD EDIT + - Reporter # WD EDIT + - Zookeeper + # WD EDIT START + - Quartermaster + - Mail + - Paramedic + - Psychologist + - Corpsman + # WD EDIT END special: - !type:AddImplantSpecial implants: [ MindShieldImplant ] @@ -73,11 +80,8 @@ jumpsuit: ClothingUniformJumpsuitHoP back: ClothingBackpackHOPFilled shoes: ClothingShoesLeather # DeltaV - HoP needs something better than plebe shoes. - head: ClothingHeadHatHopcap id: HoPPDA - gloves: ClothingHandsGlovesHop ears: ClothingHeadsetHoP # DeltaV - HoP is now a service role, replaces their all channels headset. - belt: BoxFolderClipboard innerClothingSkirt: ClothingUniformJumpskirtHoP satchel: ClothingBackpackSatchelHOPFilled duffelbag: ClothingBackpackDuffelHOPFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml index 834a85e7a0..a3bba1547a 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml @@ -21,12 +21,10 @@ id: AtmosphericTechnicianGear equipment: jumpsuit: ClothingUniformJumpsuitAtmos - back: ClothingBackpackAtmosphericsFilled + back: ClothingBackpackAtmospherics shoes: ClothingShoesColorWhite - eyes: ClothingEyesGlassesMeson id: AtmosPDA - belt: ClothingBeltUtilityEngineering ears: ClothingHeadsetEngineering innerClothingSkirt: ClothingUniformJumpskirtAtmos - satchel: ClothingBackpackSatchelAtmosphericsFilled - duffelbag: ClothingBackpackDuffelAtmosphericsFilled + satchel: ClothingBackpackSatchelEngineeringFilled + duffelbag: ClothingBackpackDuffelEngineeringFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml index 2690b9ba01..74ba2ae68d 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml @@ -43,9 +43,7 @@ back: ClothingBackpackChiefEngineerFilled shoes: ClothingShoesColorBrown id: CEPDA - eyes: ClothingEyesGlassesMeson ears: ClothingHeadsetCE - belt: ClothingBeltUtilityEngineering innerClothingSkirt: ClothingUniformJumpskirtChiefEngineer satchel: ClothingBackpackSatchelChiefEngineerFilled duffelbag: ClothingBackpackDuffelChiefEngineerFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml index 5106f1129c..128779db94 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml @@ -3,7 +3,6 @@ name: job-name-senior-engineer description: job-description-senior-engineer playTimeTracker: JobSeniorEngineer - setPreference: false # DeltaV - Disable Senior Roles round start selection requirements: - !type:CharacterPlaytimeRequirement tracker: JobAtmosphericTechnician diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml index 668af72751..5e8b037d93 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml @@ -29,7 +29,7 @@ id: TechnicalAssistantPDA belt: ClothingBeltUtilityEngineering ears: ClothingHeadsetEngineering - pocket2: BookEngineersHandbook + pocket1: BookEngineersHandbook innerClothingSkirt: ClothingUniformJumpskirtColorYellow satchel: ClothingBackpackSatchelEngineeringFilled duffelbag: ClothingBackpackDuffelEngineeringFilled diff --git a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml index 22d0a4d77f..f1e8fc9cf8 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml @@ -27,7 +27,7 @@ id: ERTLeaderPDA ears: ClothingHeadsetAltCentCom belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolN1984Nonlethal + pocket1: WeaponPistolN1984NonLethal pocket2: FlashlightSeclite - type: startingGear @@ -44,7 +44,7 @@ id: ERTLeaderPDA ears: ClothingHeadsetAltCentCom belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolN1984Nonlethal + pocket1: WeaponPistolN1984NonLethal pocket2: FlashlightSeclite - type: startingGear diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index b2bcd8bcb4..7dd3e6823a 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -79,6 +79,15 @@ satchel: ClothingBackpackDuffelSyndicateOperative duffelbag: ClothingBackpackDuffelSyndicateOperative +# Syndicate Operative Outfit - Civilian +- type: startingGear + id: SyndicateOperativeGearCivilian + equipment: + jumpsuit: ClothingUniformJumpsuitSyndieFormal + back: ClothingBackpackDuffelSyndicate + shoes: ClothingShoesBootsCombat + gloves: ClothingHandsGlovesColorBlack + #Syndicate Operative Outfit - Basic - type: startingGear id: SyndicateOperativeGearBasic @@ -144,7 +153,7 @@ jumpsuit: ClothingUniformJumpsuitOperative back: ClothingBackpackDuffelSyndicateOperativeMedic mask: ClothingMaskGasSyndicate - eyes: ClothingEyesHudSyndicateMed # - Delta-V + eyes: ClothingEyesHudSyndicateAgent ears: ClothingHeadsetAltSyndicate gloves: ClothingHandsGlovesCombat outerClothing: ClothingOuterHardsuitSyndieMedic diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml index 66466352cb..65ce8816e6 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml @@ -18,6 +18,8 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 1.75 - type: startingGear id: ChemistGear @@ -27,8 +29,6 @@ shoes: ClothingShoesColorWhite id: ChemistryPDA ears: ClothingHeadsetMedical - belt: ChemBag - # the purple glasses? innerClothingSkirt: ClothingUniformJumpskirtChemistry satchel: ClothingBackpackSatchelChemistryFilled duffelbag: ClothingBackpackDuffelChemistryFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml index b132729432..a7c3f18983 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml @@ -18,6 +18,15 @@ min: 43200 # DeltaV - 12 hours - !type:CharacterOverallTimeRequirement min: 72000 # DeltaV - 20 hours + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + traits: + - ShadowkinBlackeye weight: 10 startingGear: CMOGear icon: "JobIconChiefMedicalOfficer" @@ -43,6 +52,8 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 2.5 - type: startingGear id: CMOGear @@ -52,7 +63,6 @@ shoes: ClothingShoesColorBrown id: CMOPDA ears: ClothingHeadsetCMO - belt: ClothingBeltMedicalFilled innerClothingSkirt: ClothingUniformJumpskirtCMO satchel: ClothingBackpackSatchelCMOFilled duffelbag: ClothingBackpackDuffelCMOFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml index 627b0e17dc..81c56a677f 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml @@ -20,6 +20,8 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 1.75 - type: startingGear id: DoctorGear @@ -29,7 +31,6 @@ shoes: ClothingShoesColorWhite id: MedicalPDA ears: ClothingHeadsetMedical - belt: ClothingBeltMedicalFilled innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor satchel: ClothingBackpackSatchelMedicalFilled duffelbag: ClothingBackpackDuffelMedicalFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml index 003eab22d2..3d3ba15990 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml @@ -19,6 +19,8 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 1.5 - type: startingGear id: MedicalInternGear @@ -28,7 +30,6 @@ shoes: ClothingShoesColorWhite id: MedicalInternPDA ears: ClothingHeadsetMedical - belt: ClothingBeltMedicalFilled pocket2: BookMedicalReferenceBook # innerClothingSkirt: ClothingUniformJumpskirtColorWhite # DeltaV satchel: ClothingBackpackSatchelMedicalFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml index 0937a4627a..9114d21966 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml @@ -27,18 +27,20 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 1.75 - type: startingGear id: ParamedicGear equipment: jumpsuit: ClothingUniformJumpsuitParamedic - back: ClothingBackpackParamedicFilledDV # DeltaV - Give Paramedics useful tools on spawn, see Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StargerGear/backpack.yml + back: ClothingBackpackParamedicFilledDV shoes: ClothingShoesColorBlue id: ParamedicPDA ears: ClothingHeadsetMedical belt: ClothingBeltMedicalEMTFilled - pocket1: HandheldGPSBasic # DeltaV - Give Paramedics useful tools on spawn - pocket2: HandheldCrewMonitor # DeltaV - Give Paramedics useful tools on spawn + pocket1: HandheldGPSBasic + pocket2: HandheldCrewMonitor innerClothingSkirt: ClothingUniformJumpskirtParamedic - satchel: ClothingBackpackSatchelParamedicFilledDV # DeltaV - Give Paramedics useful tools on spawn, see Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StargerGear/satchel.yml - duffelbag: ClothingBackpackDuffelParamedicFilledDV # DeltaV - Give Paramedics useful tools on spawn, see Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StargerGear/duffelbag.yml + satchel: ClothingBackpackSatchelParamedicFilledDV + duffelbag: ClothingBackpackDuffelParamedicFilledDV diff --git a/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml b/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml index d13fd18afd..01b57e1177 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml @@ -3,7 +3,6 @@ name: job-name-senior-physician description: job-description-senior-physician playTimeTracker: JobSeniorPhysician - setPreference: false # DeltaV - Disable Senior Roles round start selection requirements: - !type:CharacterPlaytimeRequirement tracker: JobChemist @@ -25,6 +24,8 @@ - !type:AddComponentSpecial components: - type: CPRTraining + - type: SurgerySpeedModifier + SpeedModifier: 2.0 - type: startingGear id: SeniorPhysicianGear diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml index 4d4038d7c0..065302b408 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml @@ -24,7 +24,7 @@ shoes: ClothingShoesColorWhite id: ResearchAssistantPDA ears: ClothingHeadsetScience - pocket2: BookScientistsGuidebook + pocket1: BookScientistsGuidebook innerClothingSkirt: ClothingUniformJumpskirtColorWhite satchel: ClothingBackpackSatchelScienceFilled duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml index e2d06f3af9..4fc9325f39 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml @@ -19,6 +19,12 @@ - !type:CharacterTraitRequirement traits: - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin weight: 10 startingGear: ResearchDirectorGear icon: "JobIconResearchDirector" @@ -38,6 +44,7 @@ components: - type: BibleUser # Nyano - Lets them heal with bibles - type: Psionic # Nyano - They start with telepathic chat + powerSlots: 3 - !type:AddImplantSpecial implants: [ MindShieldImplant ] - !type:AddComponentSpecial diff --git a/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml b/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml index 9023425030..ecb61b36f4 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml @@ -3,7 +3,6 @@ name: job-name-senior-researcher description: job-description-senior-researcher playTimeTracker: JobSeniorResearcher - setPreference: false # DeltaV - Disable Senior Roles round start selection requirements: - !type:CharacterDepartmentTimeRequirement department: Epistemics # DeltaV - Epistemics Department replacing Science diff --git a/Resources/Prototypes/Roles/Jobs/Security/detective.yml b/Resources/Prototypes/Roles/Jobs/Security/detective.yml index 861088b5e5..04dc55bc1f 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/detective.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/detective.yml @@ -27,7 +27,7 @@ id: DetectiveGear equipment: jumpsuit: ClothingUniformJumpsuitDetective - back: ClothingBackpackSecurityFilledDetective + back: ClothingBackpackSecurity shoes: ClothingShoesBootsCombatFilled eyes: ClothingEyesGlassesSunglasses head: ClothingHeadHatFedoraBrown @@ -36,5 +36,5 @@ ears: ClothingHeadsetSecurity belt: ClothingBeltHolsterFilled innerClothingSkirt: ClothingUniformJumpskirtDetective - satchel: ClothingBackpackSatchelSecurityFilledDetective - duffelbag: ClothingBackpackDuffelSecurityFilledDetective + satchel: ClothingBackpackSatchelSecurity + duffelbag: ClothingBackpackDuffelSecurity diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index f157853455..a815ed32e6 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -52,7 +52,6 @@ gloves: ClothingHandsGlovesCombat ears: ClothingHeadsetAltSecurity belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal innerClothingSkirt: ClothingUniformJumpskirtHoS satchel: ClothingBackpackSatchelHOSFilled duffelbag: ClothingBackpackDuffelHOSFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml index 0b28af7850..575509c59c 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml @@ -29,14 +29,13 @@ id: SecurityCadetGear equipment: jumpsuit: ClothingUniformJumpsuitColorRed - back: ClothingBackpackSecurityFilled + back: ClothingBackpackSecurity shoes: ClothingShoesBootsCombatFilled outerClothing: ClothingOuterArmorDuraVest # DeltaV - ClothingOuterArmorBasic replaced in favour of stab vest. Sucks to suck, cadets id: SecurityCadetPDA ears: ClothingHeadsetSecurity belt: ClothingBeltSecurityFilled -# pocket1: WeaponPistolMk58Nonlethal # DeltaV - Security Cadet doesn't spawn with a gun - pocket2: BookSecurity + pocket1: BookSecurity innerClothingSkirt: ClothingUniformJumpskirtColorRed - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled + satchel: ClothingBackpackSatchelSecurity + duffelbag: ClothingBackpackDuffelSecurity diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml index b81cef667e..18f6d04022 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml @@ -6,7 +6,6 @@ requirements: - !type:CharacterDepartmentTimeRequirement department: Security - min: 14400 # DeltaV - 4 hours startingGear: SecurityOfficerGear icon: "JobIconSecurityOfficer" supervisors: job-supervisors-hos @@ -26,7 +25,7 @@ id: SecurityOfficerGear equipment: jumpsuit: ClothingUniformJumpsuitSec - back: ClothingBackpackSecurityFilled + back: ClothingBackpackSecurity shoes: ClothingShoesBootsCombatFilled eyes: ClothingEyesGlassesSunglasses head: ClothingHeadHelmetBasic @@ -34,7 +33,6 @@ id: SecurityPDA ears: ClothingHeadsetSecurity belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal innerClothingSkirt: ClothingUniformJumpskirtSec - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled + satchel: ClothingBackpackSatchelSecurity + duffelbag: ClothingBackpackDuffelSecurity diff --git a/Resources/Prototypes/Roles/Jobs/Security/senior_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/senior_officer.yml index 2623adf1fd..d395e0f5cd 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/senior_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/senior_officer.yml @@ -35,7 +35,7 @@ id: SeniorOfficerGear equipment: jumpsuit: ClothingUniformJumpsuitSeniorOfficer - back: ClothingBackpackSecurityFilled + back: ClothingBackpackSecurity shoes: ClothingShoesBootsCombatFilled eyes: ClothingEyesGlassesSecurity head: ClothingHeadHatBeretSecurity @@ -43,7 +43,6 @@ id: SeniorOfficerPDA ears: ClothingHeadsetSecurity belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal innerClothingSkirt: ClothingUniformJumpskirtSeniorOfficer - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled + satchel: ClothingBackpackSatchelSecurity + duffelbag: ClothingBackpackDuffelSecurity diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 82101373db..5f68518b08 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -33,14 +33,13 @@ equipment: head: ClothingHeadHatWarden jumpsuit: ClothingUniformJumpsuitWarden - back: ClothingBackpackSecurityFilled + back: ClothingBackpackSecurity shoes: ClothingShoesBootsCombatFilled eyes: ClothingEyesGlassesSunglasses outerClothing: ClothingOuterCoatWarden id: WardenPDA ears: ClothingHeadsetSecurity belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal innerClothingSkirt: ClothingUniformJumpskirtWarden - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled + satchel: ClothingBackpackSatchelSecurity + duffelbag: ClothingBackpackDuffelSecurity diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml index 33def38bb0..843a38fe96 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml @@ -33,6 +33,7 @@ gloves: ClothingHandsGlovesBoxingRed shoes: ClothingShoesColorRed belt: ClothingBeltChampion + pocket2: CandyBucket innerClothingSkirt: UniformShortsRedWithTop satchel: ClothingBackpackSatchelFilled duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml index a2974c6eb7..7e89123b40 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml @@ -27,6 +27,7 @@ shoes: ClothingShoesLeather id: PsychologistPDA ears: ClothingHeadsetMedical + pocket2: CandyBucket innerClothingSkirt: ClothingUniformJumpsuitPsychologist satchel: ClothingBackpackSatchelPsychologistFilled #DeltaV - stamp included duffelbag: ClothingBackpackDuffelPsychologistFilled #DeltaV - stamp included diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml index ad810e970e..395886296a 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml @@ -23,6 +23,7 @@ shoes: ClothingShoesColorWhite id: ReporterPDA ears: ClothingHeadsetService + pocket2: CandyBucket innerClothingSkirt: ClothingUniformJumpsuitJournalist satchel: ClothingBackpackSatchelFilled duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml index 1686e3290f..68bf93c810 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml @@ -23,6 +23,7 @@ shoes: ClothingShoesColorWhite id: ZookeeperPDA ears: ClothingHeadsetService + pocket2: CandyBucket innerClothingSkirt: ClothingUniformJumpsuitSafari satchel: ClothingBackpackSatchelFilled duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Shaders/displacement.yml b/Resources/Prototypes/Shaders/displacement.yml new file mode 100644 index 0000000000..5c90738008 --- /dev/null +++ b/Resources/Prototypes/Shaders/displacement.yml @@ -0,0 +1,10 @@ +- type: shader + id: DisplacedStencilDraw + kind: source + path: "/Textures/Shaders/displacement.swsl" + stencil: + ref: 1 + op: Keep + func: NotEqual + params: + displacementSize: 127 diff --git a/Resources/Prototypes/Shaders/shaders.yml b/Resources/Prototypes/Shaders/shaders.yml index b495490201..41d04137bb 100644 --- a/Resources/Prototypes/Shaders/shaders.yml +++ b/Resources/Prototypes/Shaders/shaders.yml @@ -104,3 +104,22 @@ id: SaturationScale kind: source path: "/Textures/Shaders/saturationscale.swsl" + + # Flight shaders + +- type: shader + id: Flap + kind: source + path: "/Textures/Shaders/flap.swsl" + + # Shadowkin shaders + +- type: shader + id: ColorTint + kind: source + path: "/Textures/Shaders/color_tint.swsl" + +- type: shader + id: Ethereal + kind: source + path: "/Textures/Shaders/ethereal.swsl" \ No newline at end of file diff --git a/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml b/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml new file mode 100644 index 0000000000..5819a934bf --- /dev/null +++ b/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml @@ -0,0 +1,29 @@ +- type: preloadedGrid + id: ShuttleStriker + path: /Maps/Shuttles/ShuttleEvent/striker.yml + copies: 2 + +- type: preloadedGrid + id: ShuttleCargoLost + path: /Maps/Shuttles/ShuttleEvent/lost_cargo.yml + copies: 2 + +- type: preloadedGrid + id: TravelingCuisine + path: /Maps/Shuttles/ShuttleEvent/traveling_china_cuisine.yml + copies: 2 + +- type: preloadedGrid + id: DisasterEvacPod + path: /Maps/Shuttles/ShuttleEvent/disaster_evacpod.yml + copies: 3 + +- type: preloadedGrid + id: Honki + path: /Maps/Shuttles/ShuttleEvent/honki.yml + copies: 1 + +- type: preloadedGrid + id: SyndieEvacPod + path: /Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml + copies: 2 diff --git a/Resources/Prototypes/SimpleStation14/Traits/disabilities.yml b/Resources/Prototypes/SimpleStation14/Traits/disabilities.yml deleted file mode 100644 index b7aa00353c..0000000000 --- a/Resources/Prototypes/SimpleStation14/Traits/disabilities.yml +++ /dev/null @@ -1,12 +0,0 @@ -- type: trait - id: Nearsighted - category: Visual - points: 1 - requirements: - - !type:CharacterJobRequirement - inverted: true - jobs: - - Borg - - MedicalBorg - components: - - type: Nearsighted diff --git a/Resources/Prototypes/SimpleStation14/tags.yml b/Resources/Prototypes/SimpleStation14/tags.yml deleted file mode 100644 index 3b885a5801..0000000000 --- a/Resources/Prototypes/SimpleStation14/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -- type: Tag - id: GlassesNearsight diff --git a/Resources/Prototypes/SoundCollections/emotes.yml b/Resources/Prototypes/SoundCollections/emotes.yml index 35693a70a4..f655a8cf6b 100644 --- a/Resources/Prototypes/SoundCollections/emotes.yml +++ b/Resources/Prototypes/SoundCollections/emotes.yml @@ -86,3 +86,13 @@ - /Audio/Voice/IPC/whirr1.ogg - /Audio/Voice/IPC/whirr2.ogg - /Audio/Voice/IPC/whirr3.ogg + +- type: soundCollection + id: Mars + files: + - /Audio/Voice/Shadowkin/mar.ogg + +- type: soundCollection + id: Wurble + files: + - /Audio/Voice/Shadowkin/wurble.ogg \ No newline at end of file diff --git a/Resources/Prototypes/SoundCollections/expeditions.yml b/Resources/Prototypes/SoundCollections/expeditions.yml new file mode 100644 index 0000000000..526a16f3c2 --- /dev/null +++ b/Resources/Prototypes/SoundCollections/expeditions.yml @@ -0,0 +1,5 @@ +- type: soundCollection + id: ExpeditionEnd + files: + - /Audio/Expedition/tension_session.ogg + - /Audio/Expedition/deadline.ogg diff --git a/Resources/Prototypes/SoundCollections/flight.yml b/Resources/Prototypes/SoundCollections/flight.yml new file mode 100644 index 0000000000..cca2cfb014 --- /dev/null +++ b/Resources/Prototypes/SoundCollections/flight.yml @@ -0,0 +1,6 @@ +- type: soundCollection + id: WingFlaps + files: + - /Audio/Effects/Flight/wingflap1.ogg + - /Audio/Effects/Flight/wingflap2.ogg + - /Audio/Effects/Flight/wingflap3.ogg diff --git a/Resources/Prototypes/SoundCollections/footsteps.yml b/Resources/Prototypes/SoundCollections/footsteps.yml index bd51e6b445..e179584f6f 100644 --- a/Resources/Prototypes/SoundCollections/footsteps.yml +++ b/Resources/Prototypes/SoundCollections/footsteps.yml @@ -201,3 +201,13 @@ - /Audio/Effects/Footsteps/spurs1.ogg - /Audio/Effects/Footsteps/spurs2.ogg - /Audio/Effects/Footsteps/spurs3.ogg + +- type: soundCollection + id: FootstepBorg + files: + - /Audio/Effects/Footsteps/borgwalk1.ogg + +- type: soundCollection + id: FootstepHoverBorg + files: + - /Audio/Effects/Footsteps/borgwalk2.ogg diff --git a/Resources/Prototypes/SoundCollections/fox.yml b/Resources/Prototypes/SoundCollections/fox.yml new file mode 100644 index 0000000000..912ae24e9a --- /dev/null +++ b/Resources/Prototypes/SoundCollections/fox.yml @@ -0,0 +1,18 @@ +- type: soundCollection + id: Fox + files: + - /Audio/Animals/fox_squeak.ogg + - /Audio/Animals/fox1.ogg + - /Audio/Animals/fox2.ogg + - /Audio/Animals/fox3.ogg + - /Audio/Animals/fox4.ogg + - /Audio/Animals/fox5.ogg + - /Audio/Animals/fox6.ogg + - /Audio/Animals/fox7.ogg + - /Audio/Animals/fox8.ogg + - /Audio/Animals/fox9.ogg + - /Audio/Animals/fox10.ogg + - /Audio/Animals/fox11.ogg + - /Audio/Animals/fox12.ogg + - /Audio/Animals/fox13.ogg + - /Audio/Animals/fox14.ogg diff --git a/Resources/Prototypes/SoundCollections/glimmer_wisp.yml b/Resources/Prototypes/SoundCollections/glimmer_wisp.yml new file mode 100644 index 0000000000..4fc0990397 --- /dev/null +++ b/Resources/Prototypes/SoundCollections/glimmer_wisp.yml @@ -0,0 +1,6 @@ +- type: soundCollection + id: MagicMissile + files: + - /Audio/Effects/magic_missile_1.ogg + - /Audio/Effects/magic_missile_2.ogg + - /Audio/Effects/magic_missile_3.ogg diff --git a/Resources/Prototypes/SoundCollections/lobby.yml b/Resources/Prototypes/SoundCollections/lobby.yml index 263ea38645..353ee8e215 100644 --- a/Resources/Prototypes/SoundCollections/lobby.yml +++ b/Resources/Prototypes/SoundCollections/lobby.yml @@ -19,3 +19,5 @@ - /Audio/Lobby/hackers.ogg - /Audio/Lobby/every_light_is_blinking_at_once.ogg - /Audio/Lobby/DOS=HIGH,_UMB.ogg + - /Audio/Lobby/atomicamnesiammx.ogg + - /Audio/Lobby/Monument.ogg \ No newline at end of file diff --git a/Resources/Prototypes/Species/arachne.yml b/Resources/Prototypes/Species/arachne.yml index c6bb66aefc..03c721a017 100644 --- a/Resources/Prototypes/Species/arachne.yml +++ b/Resources/Prototypes/Species/arachne.yml @@ -7,8 +7,6 @@ markingLimits: MobArachneMarkingLimits dollPrototype: MobArachneDummy skinColoration: HumanToned - sexes: - - Female minAge: 60 youngAge: 150 oldAge: 400 @@ -20,6 +18,12 @@ Hair: points: 1 required: false + FacialHair: + points: 1 + required: false + HeadSide: + points: 2 + required: false Tail: points: 1 required: false @@ -30,13 +34,13 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false @@ -44,7 +48,10 @@ id: MobArachneSprites sprites: Head: MobHumanHead + HeadSide: MobHumanoidAnyMarking Hair: MobHumanoidAnyMarking + FacialHair: MobHumanoidAnyMarking + Snout: MobHumanoidAnyMarking Chest: MobHumanTorso Eyes: MobArachneEyes LArm: MobHumanLArm diff --git a/Resources/Prototypes/Species/arachnid.yml b/Resources/Prototypes/Species/arachnid.yml index a2d941028d..cdfd35c70f 100644 --- a/Resources/Prototypes/Species/arachnid.yml +++ b/Resources/Prototypes/Species/arachnid.yml @@ -57,7 +57,7 @@ points: 1 required: false HeadSide: - points: 1 + points: 3 required: true defaultMarkings: [ ArachnidCheliceraeDownwards ] Chest: @@ -79,13 +79,13 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false - type: humanoidBaseSprite diff --git a/Resources/Prototypes/Species/cybernetic.yml b/Resources/Prototypes/Species/cybernetic.yml new file mode 100644 index 0000000000..745212424f --- /dev/null +++ b/Resources/Prototypes/Species/cybernetic.yml @@ -0,0 +1,47 @@ +- type: humanoidBaseSprite + id: MobCyberneticBishopLArm + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_arm-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRArm + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_arm-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopLLeg + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_leg-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRLeg + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_leg-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopLHand + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_hand" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRHand + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_hand" + +- type: humanoidBaseSprite + id: MobCyberneticBishopLFoot + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "l_foot" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRFoot + baseSprite: + sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi + state: "r_foot" diff --git a/Resources/Prototypes/Species/diona.yml b/Resources/Prototypes/Species/diona.yml index 9b7f6e2ee6..3d7cc92747 100644 --- a/Resources/Prototypes/Species/diona.yml +++ b/Resources/Prototypes/Species/diona.yml @@ -41,7 +41,7 @@ points: 1 required: false HeadSide: - points: 1 + points: 3 required: false Chest: points: 1 diff --git a/Resources/Prototypes/Species/harpy.yml b/Resources/Prototypes/Species/harpy.yml index 6bfdb243fc..4441c314d8 100644 --- a/Resources/Prototypes/Species/harpy.yml +++ b/Resources/Prototypes/Species/harpy.yml @@ -53,6 +53,9 @@ points: 1 required: true defaultMarkings: [ HarpyEarsDefault ] + HeadSide: + points: 2 + required: false Chest: points: 1 required: true diff --git a/Resources/Prototypes/Species/human.yml b/Resources/Prototypes/Species/human.yml index a4008d318a..7f39048cfd 100644 --- a/Resources/Prototypes/Species/human.yml +++ b/Resources/Prototypes/Species/human.yml @@ -47,11 +47,14 @@ Snout: points: 1 required: false - Tail: # the cat tail joke - points: 0 + Tail: + points: 1 + required: false + HeadTop: + points: 1 required: false - HeadTop: # the cat ear joke - points: 0 + HeadSide: + points: 4 required: false Chest: points: 1 @@ -72,13 +75,13 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false - type: humanoidBaseSprite diff --git a/Resources/Prototypes/Species/ipc.yml b/Resources/Prototypes/Species/ipc.yml index 6d1a648523..c7675f781b 100644 --- a/Resources/Prototypes/Species/ipc.yml +++ b/Resources/Prototypes/Species/ipc.yml @@ -154,7 +154,7 @@ - type: marking id: MobIPCLLegDefault bodyPart: LLeg - markingCategory: RightLeg + markingCategory: LeftLeg speciesRestriction: [IPC] sprites: - sprite: Mobs/Species/IPC/parts.rsi @@ -168,7 +168,7 @@ - type: marking id: MobIPCLArmDefault bodyPart: LArm - markingCategory: RightArm + markingCategory: LeftArm speciesRestriction: [IPC] sprites: - sprite: Mobs/Species/IPC/parts.rsi @@ -182,7 +182,7 @@ - type: marking id: MobIPCLHandDefault bodyPart: LHand - markingCategory: RightArm + markingCategory: LeftHand speciesRestriction: [IPC] sprites: - sprite: Mobs/Species/IPC/parts.rsi @@ -196,7 +196,7 @@ - type: marking id: MobIPCLFootDefault bodyPart: LFoot - markingCategory: RightLeg + markingCategory: LeftFoot speciesRestriction: [IPC] sprites: - sprite: Mobs/Species/IPC/parts.rsi @@ -238,7 +238,7 @@ - type: marking id: MobIPCRHandDefault bodyPart: RHand - markingCategory: RightArm + markingCategory: RightHand speciesRestriction: [IPC] sprites: - sprite: Mobs/Species/IPC/parts.rsi @@ -252,7 +252,7 @@ - type: marking id: MobIPCRFootDefault bodyPart: RFoot - markingCategory: RightLeg + markingCategory: RightFoot speciesRestriction: [IPC] sprites: - sprite: Mobs/Species/IPC/parts.rsi diff --git a/Resources/Prototypes/Species/misc.yml b/Resources/Prototypes/Species/misc.yml new file mode 100644 index 0000000000..05f78bc2d4 --- /dev/null +++ b/Resources/Prototypes/Species/misc.yml @@ -0,0 +1,12 @@ +# This file is moreso for any base parts from Shitmed that dont fall under any particular umbrella. +- type: humanoidBaseSprite + id: MobPizzaLArm + baseSprite: + sprite: Mobs/Species/Misc/Pizza/parts.rsi + state: "l_arm" + +- type: humanoidBaseSprite + id: MobPizzaRArm + baseSprite: + sprite: Mobs/Species/Misc/Pizza/parts.rsi + state: "r_arm" diff --git a/Resources/Prototypes/Species/reptilian.yml b/Resources/Prototypes/Species/reptilian.yml index 0f39fcba14..36ae777067 100644 --- a/Resources/Prototypes/Species/reptilian.yml +++ b/Resources/Prototypes/Species/reptilian.yml @@ -32,10 +32,10 @@ RArm: MobReptilianRArm LHand: MobReptilianLHand RHand: MobReptilianRHand - LLeg: MobReptilianLLeg - RLeg: MobReptilianRLeg - LFoot: MobReptilianLFoot - RFoot: MobReptilianRFoot + LLeg: MobReptilianLLegDigi # WWDP-Edit + RLeg: MobReptilianRLegDigi # WWDP-Edit + LFoot: MobReptilianLFootDigi # WWDP-Edit + RFoot: MobReptilianRFootDigi # WWDP-Edit - type: markingPoints id: MobReptilianMarkingLimits @@ -59,10 +59,10 @@ points: 2 required: false HeadSide: - points: 1 + points: 2 required: false Chest: - points: 1 + points: 3 # WWDP-Edit required: false RightLeg: points: 2 @@ -80,13 +80,13 @@ points: 2 required: false RightHand: - points: 2 + points: 3 required: false LeftArm: points: 2 required: false LeftHand: - points: 2 + points: 3 required: false - type: humanoidBaseSprite diff --git a/Resources/Prototypes/Species/shadowkin.yml b/Resources/Prototypes/Species/shadowkin.yml new file mode 100644 index 0000000000..f7674e80d6 --- /dev/null +++ b/Resources/Prototypes/Species/shadowkin.yml @@ -0,0 +1,179 @@ +- type: species + id: Shadowkin + name: species-name-shadowkin + roundStart: false + prototype: MobShadowkin + sprites: MobShadowkinSprites + defaultSkinTone: "#FFFFFF" + markingLimits: MobShadowkinMarkingLimits + dollPrototype: MobShadowkinDummy + skinColoration: Hues + naming: First + maleFirstNames: names_shadowkin + femaleFirstNames: names_shadowkin + minAge: 18 + maxAge: 300 + youngAge: 20 + oldAge: 250 + sexes: + - Male + - Female + - Unsexed + minHeight: 0.65 + defaultHeight: 0.85 + maxHeight: 1.15 + minWidth: 0.6 + defaultWidth: 0.85 + maxWidth: 1.2 + +- type: speciesBaseSprites + id: MobShadowkinSprites + sprites: + Head: MobShadowkinHead + Snout: MobShadowkinAnyMarkingFollowSkin + HeadTop: MobShadowkinAnyMarkingFollowSkin + HeadSide: MobShadowkinAnyMarkingFollowSkin + Tail: MobShadowkinAnyMarkingFollowSkin + Chest: MobShadowkinTorso + Eyes: MobShadowkinEyes + LArm: MobShadowkinLArm + RArm: MobShadowkinRArm + LHand: MobShadowkinLHand + RHand: MobShadowkinRHand + LLeg: MobShadowkinLLeg + RLeg: MobShadowkinRLeg + LFoot: MobShadowkinLFoot + RFoot: MobShadowkinRFoot + +- type: markingPoints + id: MobShadowkinMarkingLimits + points: + Tail: + points: 1 + required: true + defaultMarkings: [TailShadowkin] + HeadTop: + points: 1 + required: true + defaultMarkings: [EarsShadowkin] + Chest: + points: 1 + required: false + RightLeg: + points: 2 + required: false + RightFoot: + points: 2 + required: false + LeftLeg: + points: 2 + required: false + LeftFoot: + points: 2 + required: false + RightArm: + points: 2 + required: false + RightHand: + points: 2 + required: false + LeftArm: + points: 2 + required: false + LeftHand: + points: 2 + required: false + +- type: humanoidBaseSprite + id: MobShadowkinAnyMarkingFollowSkin + markingsMatchSkin: true + +- type: humanoidBaseSprite + id: MobShadowkinHead + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobShadowkinHeadMale + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobShadowkinHeadFemale + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobShadowkinTorso + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobShadowkinTorsoMale + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobShadowkinTorsoFemale + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobShadowkinLLeg + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobShadowkinLHand + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobShadowkinEyes + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: eyes + +- type: humanoidBaseSprite + id: MobShadowkinLArm + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobShadowkinLFoot + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobShadowkinRLeg + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobShadowkinRHand + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobShadowkinRArm + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobShadowkinRFoot + baseSprite: + sprite: Mobs/Species/Shadowkin/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/Species/slime.yml b/Resources/Prototypes/Species/slime.yml index 72fe853498..a78737321a 100644 --- a/Resources/Prototypes/Species/slime.yml +++ b/Resources/Prototypes/Species/slime.yml @@ -13,6 +13,7 @@ id: MobSlimeSprites sprites: Head: MobSlimeHead + HeadSide: MobHumanoidAnyMarking Hair: MobSlimeMarkingFollowSkin FacialHair: MobSlimeMarkingFollowSkin Chest: MobSlimeTorso @@ -32,6 +33,9 @@ Hair: points: 1 required: false + HeadSide: + points: 2 + required: false FacialHair: points: 1 required: false diff --git a/Resources/Prototypes/Species/species_weights.yml b/Resources/Prototypes/Species/species_weights.yml index 990a8ccecf..d158862d38 100644 --- a/Resources/Prototypes/Species/species_weights.yml +++ b/Resources/Prototypes/Species/species_weights.yml @@ -4,8 +4,9 @@ weights: Human: 5 Reptilian: 4 - SlimePerson: 4 + SlimePerson: 3 Oni: 3 #Nyanotrasen Oni, see Prototypes/Nyanotrasen/Entities/Mobs/Species/Oni.yml Felinid: 4 # Nyanotrasen - Felinid, see Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml - Vulpkanin: 3 # DeltaV - Vulpkanin, see Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml + Vulpkanin: 4 # DeltaV - Vulpkanin, see Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml Diona: 2 + Shadowkin: 0 diff --git a/Resources/Prototypes/Species/terminator.yml b/Resources/Prototypes/Species/terminator.yml deleted file mode 100644 index cfc5a7107c..0000000000 --- a/Resources/Prototypes/Species/terminator.yml +++ /dev/null @@ -1,110 +0,0 @@ -- type: species - id: Terminator - name: Terminator - roundStart: false - prototype: MobTerminatorEndoskeleton - sprites: MobTerminatorSprites - defaultSkinTone: "#fff9e2" - markingLimits: MobHumanMarkingLimits - maleFirstNames: skeletonNamesFirst - femaleFirstNames: skeletonNamesFirst - dollPrototype: MobSkeletonPersonDummy - skinColoration: TintedHues - -- type: speciesBaseSprites - id: MobTerminatorSprites - sprites: - Head: MobTerminatorHead - Chest: MobTerminatorTorso - LArm: MobTerminatorLArm - RArm: MobTerminatorRArm - LHand: MobTerminatorLHand - RHand: MobTerminatorRHand - LLeg: MobTerminatorLLeg - RLeg: MobTerminatorRLeg - LFoot: MobTerminatorLFoot - RFoot: MobTerminatorRFoot - -- type: humanoidBaseSprite - id: MobTerminatorHead - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: head_m - -- type: humanoidBaseSprite - id: MobTerminatorHeadMale - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: head_m - -- type: humanoidBaseSprite - id: MobTerminatorHeadFemale - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: head_f - -- type: humanoidBaseSprite - id: MobTerminatorTorso - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: torso_m - -- type: humanoidBaseSprite - id: MobTerminatorTorsoMale - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: torso_m - -- type: humanoidBaseSprite - id: MobTerminatorTorsoFemale - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: torso_f - -- type: humanoidBaseSprite - id: MobTerminatorLLeg - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: l_leg - -- type: humanoidBaseSprite - id: MobTerminatorLArm - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: l_arm - -- type: humanoidBaseSprite - id: MobTerminatorLHand - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: l_hand - -- type: humanoidBaseSprite - id: MobTerminatorLFoot - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: l_foot - -- type: humanoidBaseSprite - id: MobTerminatorRLeg - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: r_leg - -- type: humanoidBaseSprite - id: MobTerminatorRArm - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: r_arm - -- type: humanoidBaseSprite - id: MobTerminatorRHand - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: r_hand - -- type: humanoidBaseSprite - id: MobTerminatorRFoot - baseSprite: - sprite: Mobs/Species/Terminator/parts.rsi - state: r_foot diff --git a/Resources/Prototypes/Species/vox.yml b/Resources/Prototypes/Species/vox.yml index 5d9724826d..b6cba51322 100644 --- a/Resources/Prototypes/Species/vox.yml +++ b/Resources/Prototypes/Species/vox.yml @@ -6,18 +6,19 @@ sprites: MobVoxSprites markingLimits: MobVoxMarkingLimits dollPrototype: MobVoxDummy - skinColoration: Hues + skinColoration: VoxFeathers + defaultSkinTone: "#6c741d" maleFirstNames: names_vox femaleFirstNames: names_vox naming: First sexes: - - Unsexed - + - Unsexed - type: speciesBaseSprites id: MobVoxSprites sprites: Head: MobVoxHead + Snout: MobHumanoidAnyMarking Hair: MobHumanoidAnyMarking FacialHair: MobHumanoidAnyMarking Chest: MobVoxTorso @@ -30,6 +31,7 @@ RLeg: MobVoxRLeg LFoot: MobVoxLFoot RFoot: MobVoxRFoot + Tail: MobHumanoidAnyMarking - type: markingPoints id: MobVoxMarkingLimits @@ -41,75 +43,94 @@ FacialHair: points: 1 required: false - Chest: + Head: points: 1 - required: false - RightLeg: - points: 2 - required: false - RightFoot: - points: 2 - required: false - LeftLeg: - points: 2 - required: false - LeftFoot: - points: 2 - required: false + required: true + Snout: + points: 1 + required: true + defaultMarkings: [ VoxBeak ] RightArm: - points: 2 - required: false + points: 1 + required: true + defaultMarkings: [ VoxRArmScales ] RightHand: - points: 2 - required: false + points: 1 + required: true + defaultMarkings: [ VoxRHandScales ] LeftArm: - points: 2 - required: false + points: 1 + required: true + defaultMarkings: [ VoxLArmScales ] LeftHand: - points: 2 + points: 1 + required: true + defaultMarkings: [ VoxLHandScales ] + RightLeg: + points: 1 + required: true + defaultMarkings: [ VoxRLegScales ] + LeftLeg: + points: 1 + required: true + defaultMarkings: [ VoxLLegScales ] + RightFoot: + points: 1 + required: true + defaultMarkings: [ VoxRFootScales ] + LeftFoot: + points: 1 + required: true + defaultMarkings: [ VoxLFootScales ] + Chest: + points: 1 required: false + Tail: + points: 1 + required: true + defaultMarkings: [ VoxTail ] - type: humanoidBaseSprite id: MobVoxEyes baseSprite: - sprite: Mobs/Customization/eyes.rsi - state: vox_eyes_s + sprite: Mobs/Species/Vox/parts.rsi + state: eyes - type: humanoidBaseSprite id: MobVoxHead baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: head_m + state: head - type: humanoidBaseSprite id: MobVoxHeadMale baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: head_m + state: head - type: humanoidBaseSprite id: MobVoxHeadFemale baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: head_f + state: head - type: humanoidBaseSprite id: MobVoxTorso baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: torso_m + state: torso - type: humanoidBaseSprite id: MobVoxTorsoMale baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: torso_m + state: torso - type: humanoidBaseSprite id: MobVoxTorsoFemale baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: torso_f + state: torso - type: humanoidBaseSprite id: MobVoxLLeg @@ -158,5 +179,3 @@ baseSprite: sprite: Mobs/Species/Vox/parts.rsi state: r_foot - -# diff --git a/Resources/Prototypes/Stacks/Materials/crystals.yml b/Resources/Prototypes/Stacks/Materials/crystals.yml index 274f9c10ea..e4c9e48718 100644 --- a/Resources/Prototypes/Stacks/Materials/crystals.yml +++ b/Resources/Prototypes/Stacks/Materials/crystals.yml @@ -4,3 +4,19 @@ icon: Objects/Specific/Syndicate/telecrystal.rsi spawn: Telecrystal1 itemSize: 1 + +- type: stack + id: Bluespace + name: bluespace + icon: { sprite: Objects/Materials/materials.rsi, state: bluespace } + spawn: MaterialBluespace1 + maxCount: 5 + itemSize: 1 + +- type: stack + id: Normality + name: normality + icon: { sprite: Objects/Materials/materials.rsi, state: normality } + spawn: MaterialNormality1 + maxCount: 5 + itemSize: 1 diff --git a/Resources/Prototypes/Stacks/Materials/materials.yml b/Resources/Prototypes/Stacks/Materials/materials.yml index 00153ef23c..0a05a89964 100644 --- a/Resources/Prototypes/Stacks/Materials/materials.yml +++ b/Resources/Prototypes/Stacks/Materials/materials.yml @@ -54,6 +54,14 @@ maxCount: 30 itemSize: 1 +- type: stack + id: Pyrotton + name: pyrotton + icon: { sprite: /Textures/Objects/Materials/materials.rsi, state: pyrotton } + spawn: MaterialPyrotton1 + maxCount: 30 + itemSize: 1 + - type: stack id: Bananium name: bananium diff --git a/Resources/Prototypes/Stacks/Materials/ore.yml b/Resources/Prototypes/Stacks/Materials/ore.yml index 2a95393c27..cf7fcb0483 100644 --- a/Resources/Prototypes/Stacks/Materials/ore.yml +++ b/Resources/Prototypes/Stacks/Materials/ore.yml @@ -46,7 +46,6 @@ maxCount: 30 itemSize: 2 - - type: stack id: BananiumOre name: bananium ore @@ -70,3 +69,19 @@ spawn: Salt1 maxCount: 30 itemSize: 2 + +- type: stack + id: BluespaceOre + name: raw bluespace + icon: { sprite: Objects/Materials/ore.rsi, state: bluespace } + spawn: BluespaceOre1 + maxCount: 30 + itemSize: 2 + +- type: stack + id: NormalityOre + name: raw normality + icon: { sprite: Objects/Materials/ore.rsi, state: normality } + spawn: NormalityOre1 + maxCount: 30 + itemSize: 2 diff --git a/Resources/Prototypes/Stacks/consumable_stacks.yml b/Resources/Prototypes/Stacks/consumable_stacks.yml index e9f0cab7e4..2936772f08 100644 --- a/Resources/Prototypes/Stacks/consumable_stacks.yml +++ b/Resources/Prototypes/Stacks/consumable_stacks.yml @@ -51,6 +51,14 @@ maxCount: itemSize: 1 +- type: stack + id: GroundCannabisRainbow + name: ground rainbow cannabis + icon: { sprite: /Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi, state: powderpile_rainbow } + spawn: GroundCannabisRainbow + maxCount: + itemSize: 1 + - type: stack id: LeavesTobaccoDried name: dried tobacco leaves @@ -66,3 +74,11 @@ spawn: LeavesCannabisDried maxCount: 5 itemSize: 5 + +- type: stack + id: LeavesCannabisRainbowDried + name: dried rainbow cannabis leaves + icon: { sprite: /Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi, state: dried } + spawn: LeavesCannabisRainbowDried + maxCount: 5 + itemSize: 5 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index 9d2b77ec93..8a10e72d9a 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -11,7 +11,7 @@ name: aloe cream icon: { sprite: "/Textures/Objects/Specific/Hydroponics/aloe.rsi", state: cream } spawn: AloeCream - maxCount: 10 + maxCount: 15 #Changed to 15 due to shitmed changes itemSize: 1 - type: stack @@ -19,7 +19,7 @@ name: gauze icon: { sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: gauze } spawn: Gauze - maxCount: 10 + maxCount: 15 #Changed to 15 due to shitmed changes itemSize: 1 - type: stack @@ -27,7 +27,7 @@ name: brutepack icon: { sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: gauze } spawn: Brutepack - maxCount: 10 + maxCount: 15 #Changed to 15 due to shitmed changes itemSize: 1 - type: stack @@ -35,7 +35,7 @@ name: bloodpack icon: { sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: bloodpack } spawn: Bloodpack - maxCount: 10 + maxCount: 15 #Changed to 15 due to shitmed changes itemSize: 1 - type: stack @@ -43,7 +43,7 @@ name: medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 10 + maxCount: 15 #Changed to 15 due to shitmed changes itemSize: 1 - type: stack @@ -51,7 +51,7 @@ name: regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} spawn: RegenerativeMesh - maxCount: 10 + maxCount: 15 #Changed to 15 due to shitmed changes itemSize: 1 diff --git a/Resources/Prototypes/StatusEffects/health.yml b/Resources/Prototypes/StatusEffects/health.yml index 562dbb336d..073b03a2ae 100644 --- a/Resources/Prototypes/StatusEffects/health.yml +++ b/Resources/Prototypes/StatusEffects/health.yml @@ -1,8 +1,8 @@ - type: statusIcon id: HealthIcon abstract: true - priority: 1 - locationPreference: Right + priority: 3 + locationPreference: Left isShaded: true - type: statusIcon diff --git a/Resources/Prototypes/StatusEffects/security.yml b/Resources/Prototypes/StatusEffects/security.yml index 2a6695387b..31a22e5df3 100644 --- a/Resources/Prototypes/StatusEffects/security.yml +++ b/Resources/Prototypes/StatusEffects/security.yml @@ -9,33 +9,33 @@ parent: SecurityIcon id: SecurityIconDischarged icon: - sprite: Interface/Misc/security_icons.rsi + sprite: /Textures/Interface/Misc/security_icons.rsi state: hud_discharged - type: statusIcon parent: SecurityIcon id: SecurityIconIncarcerated icon: - sprite: Interface/Misc/security_icons.rsi + sprite: /Textures/Interface/Misc/security_icons.rsi state: hud_incarcerated - type: statusIcon parent: SecurityIcon id: SecurityIconParoled icon: - sprite: Interface/Misc/security_icons.rsi + sprite: /Textures/Interface/Misc/security_icons.rsi state: hud_paroled - type: statusIcon parent: SecurityIcon id: SecurityIconSuspected icon: - sprite: Interface/Misc/security_icons.rsi + sprite: /Textures/Interface/Misc/security_icons.rsi state: hud_suspected - type: statusIcon parent: SecurityIcon id: SecurityIconWanted icon: - sprite: Interface/Misc/security_icons.rsi + sprite: /Textures/Interface/Misc/security_icons.rsi state: hud_wanted diff --git a/Resources/Prototypes/Store/categories.yml b/Resources/Prototypes/Store/categories.yml index 11f8d509af..489145813e 100644 --- a/Resources/Prototypes/Store/categories.yml +++ b/Resources/Prototypes/Store/categories.yml @@ -7,6 +7,32 @@ id: Debug2 name: store-category-debug2 +#WIZARD +- type: storeCategory + id: SpellbookOffensive + name: store-caregory-spellbook-offensive + priority: 0 + +- type: storeCategory + id: SpellbookDefensive + name: store-caregory-spellbook-defensive + priority: 1 + +- type: storeCategory + id: SpellbookUtility + name: store-caregory-spellbook-utility + priority: 2 + +- type: storeCategory + id: SpellbookEquipment + name: store-caregory-spellbook-equipment + priority: 3 + +- type: storeCategory + id: SpellbookEvents + name: store-caregory-spellbook-events + priority: 4 + #uplink categoires - type: storeCategory id: UplinkWeapons @@ -68,6 +94,21 @@ name: store-category-deception priority: 10 +- type: storeCategory + id: UplinkChemicals + name: store-category-chemicals + priority: 11 + +- type: storeCategory + id: UplinkDisruption + name: store-category-disruption + priority: 12 + +- type: storeCategory + id: UplinkSales + name: Sales + priority: 10 + #revenant - type: storeCategory id: RevenantAbilities diff --git a/Resources/Prototypes/Store/currency.yml b/Resources/Prototypes/Store/currency.yml index 91039a75e6..b1cff06be2 100644 --- a/Resources/Prototypes/Store/currency.yml +++ b/Resources/Prototypes/Store/currency.yml @@ -1,7 +1,7 @@ - type: currency id: Telecrystal displayName: store-currency-display-telecrystal - cash: + cash: 1: Telecrystal1 canWithdraw: true @@ -10,7 +10,12 @@ displayName: store-currency-display-stolen-essence canWithdraw: false +- type: currency + id: WizCoin + displayName: store-currency-display-wizcoin + canWithdraw: false + #debug - type: currency id: DebugDollar - displayName: store-currency-display-debugdollar \ No newline at end of file + displayName: store-currency-display-debugdollar diff --git a/Resources/Prototypes/Store/presets.yml b/Resources/Prototypes/Store/presets.yml index 43b457a393..47768b68ec 100644 --- a/Resources/Prototypes/Store/presets.yml +++ b/Resources/Prototypes/Store/presets.yml @@ -13,13 +13,25 @@ - UplinkJob - UplinkArmor - UplinkPointless - - UplinkSales # WD EDIT + - UplinkSales currencyWhitelist: - Telecrystal - sales: # WD EDIT + sales: enabled: true minMultiplier: 0.2 maxMultiplier: 0.8 minItems: 3 maxItems: 8 salesCategory: UplinkSales + +- type: storePreset + id: StorePresetSpellbook + storeName: Spellbook + categories: + - SpellbookOffensive #Fireball, Rod Form + - SpellbookDefensive #Magic Missile, Wall of Force + - SpellbookUtility #Body Swap, Lich, Teleport, Knock, Polymorph + - SpellbookEquipment #Battlemage Robes, Staff of Locker + - SpellbookEvents #Summon Weapons, Summon Ghosts + currencyWhitelist: + - WizCoin diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 94c4ec2e2f..5db5c96b3e 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -1,7 +1,7 @@ - type: tile id: FloorSteel name: tiles-steel-floor - sprite: /Textures/_White/Tiles/steel.png + sprite: /Textures/Tiles/steel.png variants: 4 placementVariants: - 1.0 @@ -20,7 +20,7 @@ - type: tile id: FloorSteelCheckerLight name: tiles-steel-floor-checker-light - sprite: /Textures/_White/Tiles/cafeteria.png + sprite: /Textures/Tiles/cafeteria.png variants: 4 placementVariants: - 1.0 @@ -39,7 +39,7 @@ - type: tile id: FloorSteelCheckerDark name: tiles-steel-floor-checker-dark - sprite: /Textures/_White/Tiles/checker_dark.png + sprite: /Textures/Tiles/checker_dark.png variants: 4 placementVariants: - 1.0 @@ -58,7 +58,7 @@ - type: tile id: FloorSteelMini name: tiles-steel-floor-mini - sprite: /Textures/_White/Tiles/steel_mini.png + sprite: /Textures/Tiles/steel_mini.png variants: 4 placementVariants: - 1.0 @@ -77,7 +77,7 @@ - type: tile id: FloorSteelPavement name: tiles-steel-floor-pavement - sprite: /Textures/_White/Tiles/steel_pavement.png + sprite: /Textures/Tiles/steel_pavement.png variants: 4 placementVariants: - 1.0 @@ -96,7 +96,7 @@ - type: tile id: FloorSteelDiagonal name: tiles-steel-floor-diagonal - sprite: /Textures/_White/Tiles/steel_diagonal.png + sprite: /Textures/Tiles/steel_diagonal.png variants: 4 placementVariants: - 1.0 @@ -115,7 +115,7 @@ - type: tile id: FloorSteelOffset name: tiles-steel-floor-offset - sprite: /Textures/_White/Tiles/steel_offset.png + sprite: /Textures/Tiles/steel_offset.png variants: 4 placementVariants: - 1.0 @@ -134,7 +134,7 @@ - type: tile id: FloorSteelMono name: tiles-steel-floor-mono - sprite: /Textures/_White/Tiles/steel_mono.png + sprite: /Textures/Tiles/steel_mono.png variants: 4 placementVariants: - 1.0 @@ -153,7 +153,7 @@ - type: tile id: FloorSteelPavementVertical name: tiles-steel-floor-pavement-vertical - sprite: /Textures/_White/Tiles/steel_pavement_vertical.png + sprite: /Textures/Tiles/steel_pavement_vertical.png variants: 4 placementVariants: - 1.0 @@ -172,7 +172,7 @@ - type: tile id: FloorSteelHerringbone name: tiles-steel-floor-herringbone - sprite: /Textures/_White/Tiles/steel_herringbone.png + sprite: /Textures/Tiles/steel_herringbone.png variants: 4 placementVariants: - 1.0 @@ -191,7 +191,7 @@ - type: tile id: FloorSteelDiagonalMini name: tiles-steel-floor-diagonal-mini - sprite: /Textures/_White/Tiles/steel_diagonal_mini.png + sprite: /Textures/Tiles/steel_diagonal_mini.png variants: 4 placementVariants: - 1.0 @@ -236,7 +236,7 @@ - type: tile id: FloorPlastic name: tiles-plastic-floor - sprite: /Textures/_White/Tiles/plastic.png + sprite: /Textures/Tiles/plastic.png variants: 4 placementVariants: - 1.0 @@ -255,7 +255,7 @@ - type: tile id: FloorWood name: tiles-wood - sprite: /Textures/_White/Tiles/wood.png + sprite: /Textures/Tiles/wood.png variants: 4 placementVariants: - 1.0 @@ -276,7 +276,7 @@ - type: tile id: FloorWhite name: tiles-white-floor - sprite: /Textures/_White/Tiles/white.png + sprite: /Textures/Tiles/white.png variants: 4 placementVariants: - 1.0 @@ -295,7 +295,7 @@ - type: tile id: FloorWhiteMini name: tiles-white-floor-mini - sprite: /Textures/_White/Tiles/white_mini.png + sprite: /Textures/Tiles/white_mini.png variants: 4 placementVariants: - 1.0 @@ -314,7 +314,7 @@ - type: tile id: FloorWhitePavement name: tiles-white-floor-pavement - sprite: /Textures/_White/Tiles/white_pavement.png + sprite: /Textures/Tiles/white_pavement.png variants: 4 placementVariants: - 1.0 @@ -333,7 +333,7 @@ - type: tile id: FloorWhiteDiagonal name: tiles-white-floor-diagonal - sprite: /Textures/_White/Tiles/white_diagonal.png + sprite: /Textures/Tiles/white_diagonal.png variants: 4 placementVariants: - 1.0 @@ -352,7 +352,7 @@ - type: tile id: FloorWhiteOffset name: tiles-white-floor-offset - sprite: /Textures/_White/Tiles/white_offset.png + sprite: /Textures/Tiles/white_offset.png baseTurf: Plating variants: 4 placementVariants: @@ -371,7 +371,7 @@ - type: tile id: FloorWhiteMono name: tiles-white-floor-mono - sprite: /Textures/_White/Tiles/white_mono.png + sprite: /Textures/Tiles/white_mono.png variants: 4 placementVariants: - 1.0 @@ -390,7 +390,7 @@ - type: tile id: FloorWhitePavementVertical name: tiles-white-floor-pavement-vertical - sprite: /Textures/_White/Tiles/white_pavement_vertical.png + sprite: /Textures/Tiles/white_pavement_vertical.png variants: 4 placementVariants: - 1.0 @@ -409,7 +409,7 @@ - type: tile id: FloorWhiteHerringbone name: tiles-white-floor-herringbone - sprite: /Textures/_White/Tiles/white_herringbone.png + sprite: /Textures/Tiles/white_herringbone.png variants: 4 placementVariants: - 1.0 @@ -428,7 +428,7 @@ - type: tile id: FloorWhiteDiagonalMini name: tiles-white-floor-diagonal-mini - sprite: /Textures/_White/Tiles/white_diagonal_mini.png + sprite: /Textures/Tiles/white_diagonal_mini.png variants: 4 placementVariants: - 1.0 @@ -447,7 +447,7 @@ - type: tile id: FloorWhitePlastic name: tiles-plastic-white-floor - sprite: /Textures/_White/Tiles/white_plastic.png + sprite: /Textures/Tiles/white_plastic.png variants: 4 placementVariants: - 1.0 @@ -466,7 +466,7 @@ - type: tile id: FloorDark name: tiles-dark-floor - sprite: /Textures/_White/Tiles/dark.png + sprite: /Textures/Tiles/dark.png variants: 4 placementVariants: - 1.0 @@ -485,7 +485,7 @@ - type: tile id: FloorDarkMini name: tiles-dark-floor-mini - sprite: /Textures/_White/Tiles/dark_mini.png + sprite: /Textures/Tiles/dark_mini.png variants: 4 placementVariants: - 1.0 @@ -504,7 +504,7 @@ - type: tile id: FloorDarkPavement name: tiles-dark-floor-pavement - sprite: /Textures/_White/Tiles/dark_pavement.png + sprite: /Textures/Tiles/dark_pavement.png variants: 4 placementVariants: - 1.0 @@ -523,7 +523,7 @@ - type: tile id: FloorDarkDiagonal name: tiles-dark-floor-diagonal - sprite: /Textures/_White/Tiles/dark_diagonal.png + sprite: /Textures/Tiles/dark_diagonal.png variants: 4 placementVariants: - 1.0 @@ -542,7 +542,7 @@ - type: tile id: FloorDarkOffset name: tiles-dark-floor-offset - sprite: /Textures/_White/Tiles/dark_offset.png + sprite: /Textures/Tiles/dark_offset.png baseTurf: Plating variants: 4 placementVariants: @@ -561,7 +561,7 @@ - type: tile id: FloorDarkMono name: tiles-dark-floor-mono - sprite: /Textures/_White/Tiles/dark_mono.png + sprite: /Textures/Tiles/dark_mono.png variants: 4 placementVariants: - 1.0 @@ -580,7 +580,7 @@ - type: tile id: FloorDarkPavementVertical name: tiles-dark-floor-pavement-vertical - sprite: /Textures/_White/Tiles/dark_pavement_vertical.png + sprite: /Textures/Tiles/dark_pavement_vertical.png variants: 4 placementVariants: - 1.0 @@ -599,7 +599,7 @@ - type: tile id: FloorDarkHerringbone name: tiles-dark-floor-herringbone - sprite: /Textures/_White/Tiles/dark_herringbone.png + sprite: /Textures/Tiles/dark_herringbone.png variants: 4 placementVariants: - 1.0 @@ -618,7 +618,7 @@ - type: tile id: FloorDarkDiagonalMini name: tiles-dark-floor-diagonal-mini - sprite: /Textures/_White/Tiles/dark_diagonal_mini.png + sprite: /Textures/Tiles/dark_diagonal_mini.png variants: 4 placementVariants: - 1.0 @@ -637,7 +637,7 @@ - type: tile id: FloorDarkPlastic name: tiles-plastic-dark-floor - sprite: /Textures/_White/Tiles/dark_plastic.png + sprite: /Textures/Tiles/dark_plastic.png variants: 4 placementVariants: - 1.0 @@ -695,7 +695,7 @@ - type: tile id: FloorLino name: tiles-linoleum-floor - sprite: /Textures/_White/Tiles/lino.png + sprite: /Textures/Tiles/lino.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -705,70 +705,6 @@ heatCapacity: 10000 tileRipResistance: 100 - -- type: tile - id: FloorLinoWhite - name: tiles-linoleum-white-floor - sprite: /Textures/_White/Tiles/lino_white.png - baseTurf: Plating - variants: 6 - placementVariants: - - 0.25 - - 0.083 - - 0.083 - - 0.083 - - 0.25 - - 0.25 - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepTile - itemDrop: FloorTileItemLinoWhite - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorLinoGrey - name: tiles-linoleum-grey-floor - sprite: /Textures/_White/Tiles/lino_grey.png - baseTurf: Plating - variants: 6 - placementVariants: - - 0.25 - - 0.083 - - 0.083 - - 0.083 - - 0.25 - - 0.25 - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepTile - itemDrop: FloorTileItemLinoGrey - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorLinoDark - name: tiles-linoleum-dark-floor - sprite: /Textures/_White/Tiles/lino_dark.png - baseTurf: Plating - variants: 6 - placementVariants: - - 0.25 - - 0.083 - - 0.083 - - 0.083 - - 0.25 - - 0.25 - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepTile - itemDrop: FloorTileItemLinoDark - heatCapacity: 10000 - tileRipResistance: 100 - - type: tile id: FloorSteelDirty name: tiles-dirty-steel-floor @@ -811,7 +747,7 @@ - type: tile id: FloorRockVault name: tiles-rock-floor - sprite: /Textures/_White/Tiles/rock_vault.png + sprite: /Textures/Tiles/rock_vault.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -824,7 +760,7 @@ - type: tile id: FloorBlue name: tiles-blue-tile - sprite: /Textures/_White/Tiles/blue.png + sprite: /Textures/Tiles/blue.png baseTurf: Plating variants: 4 placementVariants: @@ -843,7 +779,7 @@ - type: tile id: FloorSteelLime name: tiles-lime-floor - sprite: /Textures/_White/Tiles/lime.png + sprite: /Textures/Tiles/lime.png variants: 4 placementVariants: - 1.0 @@ -898,239 +834,11 @@ heatCapacity: 10000 tileRipResistance: 250 -- type: tile - id: FloorSteelYellow - name: tiles-steel-yellow-floor - sprite: /Textures/_White/Tiles/steel_yellow.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemSteelYellow - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorSteelRed - name: tiles-steel-red-floor - sprite: /Textures/_White/Tiles/steel_red.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemSteelRed - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorSteelGreen - name: tiles-steel-green-floor - sprite: /Textures/_White/Tiles/steel_green.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemSteelGreen - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorSteelBlue - name: tiles-steel-blue-floor - sprite: /Textures/_White/Tiles/steel_blue.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemSteelBlue - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorPlasticYellow - name: tiles-plastic-yellow-floor - sprite: /Textures/_White/Tiles/plastic_yellow.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemPlasticYellow - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorPlasticRed - name: tiles-plastic-red-floor - sprite: /Textures/_White/Tiles/plastic_red.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemPlasticRed - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorPlasticGreen - name: tiles-plastic-green-floor - sprite: /Textures/_White/Tiles/plastic_green.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemPlasticGreen - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorPlasticBlue - name: tiles-plastic-blue-floor - sprite: /Textures/_White/Tiles/plastic_blue.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemPlasticBlue - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorShielding - name: tiles-shielding-floor - sprite: /Textures/_White/Tiles/shielding.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemShielding - heatCapacity: 10000 - tileRipResistance: 400 - -- type: tile - id: FloorShieldingMono - name: tiles-shielding-mono-floor - sprite: /Textures/_White/Tiles/shielding_mono.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemShieldingMono - heatCapacity: 10000 - tileRipResistance: 400 - -- type: tile - id: FloorReinforcedGlassFrame - name: tiles-reinforced-glass-frame-floor - sprite: /Textures/_White/Tiles/rglass_frame.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemReinforcedGlassFrame - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorGlassFrame - name: tiles-glass-frame-floor - sprite: /Textures/_White/Tiles/glass_frame.png - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemGlassFrame - heatCapacity: 10000 - tileRipResistance: 100 - # Departamental - type: tile id: FloorFreezer name: tiles-freezer - sprite: /Textures/_White/Tiles/freezer.png + sprite: /Textures/Tiles/freezer.png baseTurf: Plating variants: 4 placementVariants: @@ -1146,48 +854,10 @@ heatCapacity: 10000 tileRipResistance: 100 -- type: tile - id: FloorSterile - name: tiles-sterile - sprite: /Textures/_White/Tiles/sterile.png - baseTurf: Plating - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepHull - itemDrop: FloorTileItemSterile - heatCapacity: 10000 - tileRipResistance: 100 - -- type: tile - id: FloorSterileDark - name: tiles-sterile-dark - sprite: /Textures/_White/Tiles/sterile_dark.png - baseTurf: Plating - variants: 4 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepHull - itemDrop: FloorTileItemSterileDark - heatCapacity: 10000 - tileRipResistance: 100 - - type: tile id: FloorShowroom name: tiles-showroom-floor - sprite: /Textures/_White/Tiles/showroom.png + sprite: /Textures/Tiles/showroom.png baseTurf: Plating variants: 12 placementVariants: @@ -1214,7 +884,7 @@ - type: tile id: FloorHydro name: tiles-hydro-floor - sprite: /Textures/_White/Tiles/hydro.png + sprite: /Textures/Tiles/hydro.png baseTurf: Plating variants: 4 placementVariants: @@ -1233,7 +903,7 @@ - type: tile id: FloorBar name: tiles-bar-floor - sprite: /Textures/_White/Tiles/bar.png + sprite: /Textures/Tiles/bar.png variants: 4 placementVariants: - 1.0 @@ -1252,7 +922,7 @@ - type: tile id: FloorClown name: tiles-clown-floor - sprite: /Textures/_White/Tiles/clown.png + sprite: /Textures/Tiles/clown.png baseTurf: Plating variants: 16 placementVariants: @@ -1283,7 +953,7 @@ - type: tile id: FloorMime name: tiles-mime-floor - sprite: /Textures/_White/Tiles/mime.png + sprite: /Textures/Tiles/mime.png baseTurf: Plating variants: 7 placementVariants: @@ -1305,7 +975,7 @@ - type: tile id: FloorKitchen name: tiles-kitchen-floor - sprite: /Textures/_White/Tiles/kitchen.png + sprite: /Textures/Tiles/kitchen.png baseTurf: Plating variants: 4 placementVariants: @@ -1324,7 +994,7 @@ - type: tile id: FloorLaundry name: tiles-laundry-floor - sprite: /Textures/_White/Tiles/laundry.png + sprite: /Textures/Tiles/laundry.png baseTurf: Plating variants: 7 placementVariants: @@ -1346,7 +1016,7 @@ - type: tile id: FloorSteelDamaged name: tiles-steel-floor - sprite: /Textures/_White/Tiles/steel_damaged.png + sprite: /Textures/Tiles/steel_damaged.png variants: 8 placementVariants: - 1.0 @@ -1369,7 +1039,7 @@ - type: tile id: FloorSteelBurnt name: tiles-steel-floor - sprite: /Textures/_White/Tiles/steel_burnt.png + sprite: /Textures/Tiles/steel_burnt.png variants: 8 placementVariants: - 1.0 @@ -1712,7 +1382,7 @@ - type: tile id: FloorShuttleWhite name: tiles-white-shuttle-floor - sprite: /Textures/_White/Tiles/shuttlewhite.png + sprite: /Textures/Tiles/shuttlewhite.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1725,7 +1395,7 @@ - type: tile id: FloorShuttleGrey name: tiles-grey-shuttle-floor - sprite: /Textures/_White/Tiles/shuttlegrey.png + sprite: /Textures/Tiles/shuttlegrey.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1738,7 +1408,7 @@ - type: tile id: FloorShuttleBlack name: tiles-black-shuttle-floor - sprite: /Textures/_White/Tiles/shuttleblack.png + sprite: /Textures/Tiles/shuttleblack.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1751,7 +1421,7 @@ - type: tile id: FloorShuttleBlue name: tiles-blue-shuttle-floor - sprite: /Textures/_White/Tiles/shuttleblue.png + sprite: /Textures/Tiles/shuttleblue.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1764,7 +1434,7 @@ - type: tile id: FloorShuttleOrange name: tiles-orange-shuttle-floor - sprite: /Textures/_White/Tiles/shuttleorange.png + sprite: /Textures/Tiles/shuttleorange.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1777,7 +1447,7 @@ - type: tile id: FloorShuttlePurple name: tiles-purple-shuttle-floor - sprite: /Textures/_White/Tiles/shuttlepurple.png + sprite: /Textures/Tiles/shuttlepurple.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1790,7 +1460,7 @@ - type: tile id: FloorShuttleRed name: tiles-red-shuttle-floor - sprite: /Textures/_White/Tiles/shuttlered.png + sprite: /Textures/Tiles/shuttlered.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1800,24 +1470,11 @@ heatCapacity: 10000 tileRipResistance: 4500 -- type: tile - id: FloorShuttleSyndie - name: tiles-syndie-shuttle-floor - sprite: /Textures/_White/Tiles/shuttlesyndie.png - baseTurf: Plating - isSubfloor: false - deconstructTools: [ Prying ] - footstepSounds: - collection: FootstepFloor - itemDrop: FloorTileItemShuttleSyndie - heatCapacity: 10000 - - # Materials - type: tile id: FloorGold name: tiles-gold-tile - sprite: /Textures/_White/Tiles/gold.png + sprite: /Textures/Tiles/gold.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1830,7 +1487,7 @@ - type: tile id: FloorSilver name: tiles-silver-tile - sprite: /Textures/_White/Tiles/silver.png + sprite: /Textures/Tiles/silver.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1843,7 +1500,7 @@ - type: tile id: FloorGlass name: tiles-glass-floor - sprite: /Textures/_White/Tiles/glass.png + sprite: /Textures/Tiles/glass.png variants: 4 placementVariants: - 1.0 @@ -1862,7 +1519,7 @@ - type: tile id: FloorRGlass name: tiles-reinforced-glass-floor - sprite: /Textures/_White/Tiles/rglass.png + sprite: /Textures/Tiles/rglass.png variants: 4 placementVariants: - 1.0 @@ -1882,7 +1539,7 @@ - type: tile id: FloorGreenCircuit name: tiles-green-circuit-floor - sprite: /Textures/_White/Tiles/green_circuit.png + sprite: /Textures/Tiles/green_circuit.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1895,7 +1552,7 @@ - type: tile id: FloorBlueCircuit name: tiles-blue-circuit-floor - sprite: /Textures/_White/Tiles/blue_circuit.png + sprite: /Textures/Tiles/blue_circuit.png baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -2131,66 +1788,6 @@ heatCapacity: 10000 weather: true -- type: tile - id: FloorAsteroidCoarse - name: tiles-asteroid-coarse - sprite: /Textures/_White/Tiles/Asteroid/asteroid_coarse.png - variants: 12 - placementVariants: - - 0.15 - - 0.15 - - 0.15 - - 0.15 - - 0.15 - - 0.15 - - 0.016 - - 0.016 - - 0.016 - - 0.016 - - 0.016 - - 0.016 - baseTurf: Space - isSubfloor: true - footstepSounds: - collection: FootstepAsteroid - heatCapacity: 10000 - weather: true - -- type: tile - id: FloorAsteroidCoarseDug - name: tiles-asteroid-coarse-dug - sprite: /Textures/_White/Tiles/Asteroid/asteroid_coarse_dug.png - variants: 6 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - - 1.0 - - 1.0 - - 1.0 - baseTurf: Space - isSubfloor: true - footstepSounds: - collection: FootstepAsteroid - heatCapacity: 10000 - weather: true - -- type: tile - id: FloorAsteroidGravel - name: tiles-asteroid-gravel - sprite: /Textures/_White/Tiles/Asteroid/asteroid_gravel.png - variants: 3 - placementVariants: - - 1.0 - - 1.0 - - 1.0 - baseTurf: Space - isSubfloor: true - footstepSounds: - collection: FootstepAsteroid - heatCapacity: 10000 - weather: true - # Caves - type: tile id: FloorCave @@ -2286,7 +1883,7 @@ - type: tile id: FloorWoodTile name: tiles-wood2 - sprite: /Textures/_White/Tiles/wood_tile.png + sprite: /Textures/Tiles/wood_tile.png variants: 4 placementVariants: - 1.0 @@ -2307,7 +1904,7 @@ - type: tile id: FloorBrokenWood name: tiles-wood3 - sprite: /Textures/_White/Tiles/wood_broken.png + sprite: /Textures/Tiles/wood_broken.png variants: 7 placementVariants: - 1.0 @@ -2391,7 +1988,7 @@ - type: tile id: FloorReinforcedHardened name: tiles-super-reinforced-floor - sprite: /Textures/_White/Tiles/super_reinforced.png + sprite: /Textures/Tiles/super_reinforced.png baseTurf: Plating isSubfloor: false footstepSounds: @@ -2402,6 +1999,106 @@ # Faux sci tiles # Grass + +- type: tile + id: FloorAstroGrassAutumnRed + name: tiles-astro-grass-autumn-red-floor + sprite: /Textures/_White/Tiles/Planet/AutumnGrass/red.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + NorthEast: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + NorthWest: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + SouthWest: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + South: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + East: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + North: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + West: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Cutting ] + footstepSounds: + collection: FootstepGrass + itemDrop: FloorTileItemAstroGrass + heatCapacity: 10000 + tileRipResistance: 50 + +- type: tile + id: FloorAstroGrassAutumnOrange + name: tiles-astro-grass-autumn-orange-floor + sprite: /Textures/_White/Tiles/Planet/AutumnGrass/orange.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + NorthEast: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + NorthWest: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + SouthWest: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + South: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + East: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + North: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + West: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Cutting ] + footstepSounds: + collection: FootstepGrass + itemDrop: FloorTileItemAstroGrass + heatCapacity: 10000 + tileRipResistance: 50 + +- type: tile + id: FloorAstroGrassAutumnYellow + name: tiles-astro-grass-autumn-yellow-floor + sprite: /Textures/_White/Tiles/Planet/AutumnGrass/yellow.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + NorthEast: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + NorthWest: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + SouthWest: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + South: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + East: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + North: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + West: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Cutting ] + footstepSounds: + collection: FootstepGrass + itemDrop: FloorTileItemAstroGrass + heatCapacity: 10000 + tileRipResistance: 50 + - type: tile id: FloorAstroGrass name: tiles-astro-grass @@ -2480,7 +2177,7 @@ - type: tile id: FloorWoodLarge name: tiles-wood-large - sprite: /Textures/_White/Tiles/wood_large.png + sprite: /Textures/Tiles/wood_large.png variants: 4 placementVariants: - 1.0 diff --git a/Resources/Prototypes/Tiles/planet.yml b/Resources/Prototypes/Tiles/planet.yml index 18f61f2cdd..602c93549b 100644 --- a/Resources/Prototypes/Tiles/planet.yml +++ b/Resources/Prototypes/Tiles/planet.yml @@ -78,6 +78,105 @@ weather: true indestructible: true +- type: tile + id: FloorPlanetGrassAutumnRed + name: tiles-grass-autumn-red-planet-floor + sprite: /Textures/_White/Tiles/Planet/AutumnGrass/red.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + NorthEast: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + NorthWest: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + SouthWest: /Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png + South: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + East: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + North: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + West: /Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png + baseTurf: FloorPlanetDirt + isSubfloor: true + footstepSounds: + collection: FootstepGrass + itemDrop: FloorTileItemGrass + heatCapacity: 10000 + weather: true + indestructible: true + +- type: tile + id: FloorPlanetGrassAutumnOrange + name: tiles-grass-autumn-orange-planet-floor + sprite: /Textures/_White/Tiles/Planet/AutumnGrass/orange.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + NorthEast: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + NorthWest: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + SouthWest: /Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png + South: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + East: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + North: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + West: /Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png + baseTurf: FloorPlanetDirt + isSubfloor: true + footstepSounds: + collection: FootstepGrass + itemDrop: FloorTileItemGrass + heatCapacity: 10000 + weather: true + indestructible: true + +- type: tile + id: FloorPlanetGrassAutumnYellow + name: tiles-grass-autumn-yellow-planet-floor + sprite: /Textures/_White/Tiles/Planet/AutumnGrass/yellow.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + NorthEast: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + NorthWest: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + SouthWest: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png + South: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + East: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + North: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + West: /Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png + baseTurf: FloorPlanetDirt + isSubfloor: true + footstepSounds: + collection: FootstepGrass + itemDrop: FloorTileItemGrass + heatCapacity: 10000 + weather: true + indestructible: true + # Lava - type: tile id: FloorBasalt diff --git a/Resources/Prototypes/Tiles/plating.yml b/Resources/Prototypes/Tiles/plating.yml index e31beab8a4..eafa45424e 100644 --- a/Resources/Prototypes/Tiles/plating.yml +++ b/Resources/Prototypes/Tiles/plating.yml @@ -1,7 +1,7 @@ - type: tile id: Plating name: tiles-plating - sprite: /Textures/_White/Tiles/plating.png + sprite: /Textures/Tiles/plating.png baseTurf: Lattice isSubfloor: true deconstructTools: [ AdvancedPrying ] #WWDP edit @@ -13,7 +13,7 @@ - type: tile id: PlatingDamaged name: tiles-plating - sprite: /Textures/_White/Tiles/plating_damaged.png + sprite: /Textures/Tiles/plating_damaged.png variants: 4 placementVariants: - 1.0 @@ -31,7 +31,7 @@ - type: tile id: PlatingBurnt name: tiles-plating - sprite: /Textures/_White/Tiles/plating_burnt.png + sprite: /Textures/Tiles/plating_burnt.png variants: 4 placementVariants: - 1.0 @@ -109,56 +109,3 @@ itemDrop: PartRodMetal1 heatCapacity: 10000 -#WWDP add - -- type: tile - id: PlatingDiagonalNE - name: tiles-plating-diagonal-NE - sprite: /Textures/_White/Tiles/plating_diagonal_ne.png - baseTurf: Lattice - isSubfloor: true - isSpace: true - deconstructTools: [ AdvancedPrying ] - footstepSounds: - collection: FootstepPlating - friction: 0.3 - heatCapacity: 10000 - -- type: tile - id: PlatingDiagonalNW - name: tiles-plating-diagonal-NW - sprite: /Textures/_White/Tiles/plating_diagonal_nw.png - baseTurf: Lattice - isSubfloor: true - isSpace: true - deconstructTools: [ AdvancedPrying ] - footstepSounds: - collection: FootstepPlating - friction: 0.3 - heatCapacity: 10000 - -- type: tile - id: PlatingDiagonalSE - name: tiles-plating-diagonal-SE - sprite: /Textures/_White/Tiles/plating_diagonal_se.png - baseTurf: Lattice - isSubfloor: true - isSpace: true - deconstructTools: [ AdvancedPrying ] - footstepSounds: - collection: FootstepPlating - friction: 0.3 - heatCapacity: 10000 - -- type: tile - id: PlatingDiagonalSW - name: tiles-plating-diagonal-SW - sprite: /Textures/_White/Tiles/plating_diagonal_sw.png - baseTurf: Lattice - isSubfloor: true - isSpace: true - deconstructTools: [ AdvancedPrying ] - footstepSounds: - collection: FootstepPlating - friction: 0.3 - heatCapacity: 10000 diff --git a/Resources/Prototypes/Traits/Misc/singer_types.yml b/Resources/Prototypes/Traits/Misc/singer_types.yml index 28e4712ee9..605f3be913 100644 --- a/Resources/Prototypes/Traits/Misc/singer_types.yml +++ b/Resources/Prototypes/Traits/Misc/singer_types.yml @@ -10,9 +10,7 @@ "Flute": {73: 0} "Sax": {66: 0} defaultInstrument: "Voice" - midiUi: - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface + midiUi: Key midiActionId: ActionHarpyPlayMidi - type: SingerInstrument @@ -20,7 +18,5 @@ instrumentList: "Voice": {52: 0} defaultInstrument: "Voice" - midiUi: - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface + midiUi: Key midiActionId: ActionHarpyPlayMidi # TODO: custom action maybe? diff --git a/Resources/Prototypes/Traits/categories.yml b/Resources/Prototypes/Traits/categories.yml index e413706bfa..fcd89d5bbe 100644 --- a/Resources/Prototypes/Traits/categories.yml +++ b/Resources/Prototypes/Traits/categories.yml @@ -19,7 +19,24 @@ - type: traitCategory id: Speech root: true + subCategories: + - TraitsSpeechUncategorized + - TraitsSpeechAccents + - TraitsSpeechLanguages + +- type: traitCategory + id: TraitsSpeechUncategorized + +- type: traitCategory + id: TraitsSpeechAccents + +- type: traitCategory + id: TraitsSpeechLanguages - type: traitCategory id: Visual root: true + +- type: traitCategory + id: Language + root: true \ No newline at end of file diff --git a/Resources/Prototypes/Traits/disabilities.yml b/Resources/Prototypes/Traits/disabilities.yml index c0b942ea66..246a3e97d4 100644 --- a/Resources/Prototypes/Traits/disabilities.yml +++ b/Resources/Prototypes/Traits/disabilities.yml @@ -8,8 +8,26 @@ jobs: - Borg - MedicalBorg - components: - - type: PermanentBlindness + functions: + - !type:TraitAddComponent + components: + - type: PermanentBlindness + +- type: trait + id: Nearsighted + category: Visual + points: 1 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Borg + - MedicalBorg + functions: + - !type:TraitAddComponent + components: + - type: PermanentBlindness + blindness: 4 - type: trait id: Narcolepsy @@ -25,33 +43,39 @@ inverted: true species: - IPC - components: - - type: Narcolepsy - timeBetweenIncidents: 300, 600 - durationOfIncident: 10, 30 + functions: + - !type:TraitAddComponent + components: + - type: Narcolepsy + timeBetweenIncidents: 300, 600 + durationOfIncident: 10, 30 - type: trait id: Pacifist category: Mental points: 6 - components: - - type: Pacified + functions: + - !type:TraitAddComponent + components: + - type: Pacified - type: trait id: Paracusia category: Auditory points: 2 - components: - - type: Paracusia - minTimeBetweenIncidents: 0.1 - maxTimeBetweenIncidents: 300 - maxSoundDistance: 7 - sounds: - collection: Paracusia + functions: + - !type:TraitAddComponent + components: + - type: Paracusia + minTimeBetweenIncidents: 0.1 + maxTimeBetweenIncidents: 300 + maxSoundDistance: 7 + sounds: + collection: Paracusia - type: trait id: Muted - category: Speech + category: Mental points: 4 requirements: - !type:CharacterJobRequirement @@ -59,25 +83,29 @@ jobs: - Borg - MedicalBorg - components: - - type: Muted + functions: + - !type:TraitAddComponent + components: + - type: Muted - type: trait id: Uncloneable category: Physical - points: 4 + points: 1 requirements: - !type:CharacterJobRequirement inverted: true jobs: - Borg - MedicalBorg - components: - - type: Uncloneable + functions: + - !type:TraitAddComponent + components: + - type: Uncloneable - type: trait id: FrontalLisp - category: Speech + category: TraitsSpeechAccents requirements: - !type:CharacterJobRequirement inverted: true @@ -88,8 +116,12 @@ inverted: true species: - IPC - components: - - type: FrontalLisp + - !type:CharacterItemGroupRequirement + group: TraitsAccents + functions: + - !type:TraitAddComponent + components: + - type: FrontalLisp - type: trait id: Snoring @@ -104,8 +136,10 @@ inverted: true species: - IPC - components: - - type: Snoring + functions: + - !type:TraitAddComponent + components: + - type: Snoring - type: trait id: Sluggish @@ -121,14 +155,16 @@ inverted: true species: - Diona - components: - - type: TraitSpeedModifier - sprintModifier: 0.85 - walkModifier: 0.85 - - type: ClimbDelayModifier - climbDelayMultiplier: 1.35 - - type: LayingDownModifier - layingDownCooldownMultiplier: 1.2 + functions: + - !type:TraitAddComponent + components: + - type: TraitSpeedModifier + sprintModifier: 0.85 + walkModifier: 0.85 + - type: ClimbDelayModifier + climbDelayMultiplier: 1.35 + - type: LayingDownModifier + layingDownCooldownMultiplier: 1.2 - type: trait id: SnailPaced @@ -144,14 +180,16 @@ inverted: true species: - Diona - components: - - type: TraitSpeedModifier - sprintModifier: 0.7 - walkModifier: 0.7 - - type: ClimbDelayModifier - climbDelayMultiplier: 1.66 - - type: LayingDownModifier - layingDownCooldownMultiplier: 1.6 + functions: + - !type:TraitAddComponent + components: + - type: TraitSpeedModifier + sprintModifier: 0.7 + walkModifier: 0.7 + - type: ClimbDelayModifier + climbDelayMultiplier: 1.66 + - type: LayingDownModifier + layingDownCooldownMultiplier: 1.6 - type: trait id: BloodDeficiency @@ -167,9 +205,11 @@ inverted: true species: - IPC - components: - - type: BloodDeficiency # 0.07 = start taking bloodloss damage at around ~21.4 minutes, - bloodLossAmount: 0.07 # then become crit ~10 minutes later + functions: + - !type:TraitAddComponent + components: + - type: BloodDeficiency # By default, start taking bloodloss damage at around ~21.4 minutes, + bloodLossPercentage: 0.0002333333 # then become crit ~10 minutes - type: trait id: Hemophilia @@ -185,9 +225,54 @@ inverted: true species: - IPC - components: - - type: Hemophilia - bleedReductionModifier: 0.5 - damageModifiers: - coefficients: - Blunt: 1.1 + functions: + - !type:TraitAddComponent + components: + - type: Hemophilia + bleedReductionModifier: 0.5 + damageModifiers: + coefficients: + Blunt: 1.1 + +- type: trait + id: Photophobia + category: Visual + points: 1 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Vulpkanin # This trait functions exactly as-is for the Vulpkanin trait. + - Shadowkin + functions: + - !type:TraitReplaceComponent + components: + - type: Flashable + eyeDamageChance: 0.3 + eyeDamage: 1 + durationMultiplier: 1.5 + +- type: trait + id: Clumsy + category: Physical + points: 1 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Clown # This trait functions exactly as is for the Clown's trait. + - !type:CharacterDepartmentRequirement + inverted: true + departments: + - Command # Because I know for a fact people will play Captain and grief with their inability to fight back. + - Security # Because I know for a fact people will play Security and grief with their inability to use guns. + functions: + - !type:TraitAddComponent + components: + - type: Clumsy + clumsyDamage: + types: + Blunt: 5 + Piercing: 4 + groups: + Burn: 3 diff --git a/Resources/Prototypes/Traits/inconveniences.yml b/Resources/Prototypes/Traits/inconveniences.yml index b08116dc48..57d166d3e3 100644 --- a/Resources/Prototypes/Traits/inconveniences.yml +++ b/Resources/Prototypes/Traits/inconveniences.yml @@ -17,49 +17,59 @@ species: - Dwarf - IPC - components: - - type: LightweightDrunk - boozeStrengthMultiplier: 2 + functions: + - !type:TraitAddComponent + components: + - type: LightweightDrunk + boozeStrengthMultiplier: 2 - type: trait id: Stutter - category: Mental + category: TraitsSpeechAccents requirements: - !type:CharacterJobRequirement inverted: true jobs: - Borg - MedicalBorg - components: - - type: StutteringAccent - matchRandomProb: 0.1 - fourRandomProb: 0 - threeRandomProb: 0 - cutRandomProb: 0 + - !type:CharacterItemGroupRequirement + group: TraitsAccents + functions: + - !type:TraitAddComponent + components: + - type: StutteringAccent + matchRandomProb: 0.1 + fourRandomProb: 0 + threeRandomProb: 0 + cutRandomProb: 0 - type: trait id: ForeignerLight - category: Mental + category: TraitsSpeechLanguages points: 2 requirements: - !type:CharacterTraitRequirement inverted: true traits: - Foreigner - components: - - type: ForeignerTrait - cantUnderstand: false # Allows to understand - baseTranslator: TranslatorForeigner + functions: + - !type:TraitAddComponent + components: + - type: ForeignerTrait + cantUnderstand: false + baseTranslator: TranslatorForeigner - type: trait id: Foreigner - category: Mental + category: TraitsSpeechLanguages points: 4 requirements: # TODO: Add a requirement to know at least 1 non-gc language - !type:CharacterTraitRequirement inverted: true traits: - ForeignerLight - components: - - type: ForeignerTrait - baseTranslator: TranslatorForeigner + functions: + - !type:TraitAddComponent + components: + - type: ForeignerTrait + baseTranslator: TranslatorForeigner diff --git a/Resources/Prototypes/Traits/languages.yml b/Resources/Prototypes/Traits/languages.yml new file mode 100644 index 0000000000..a8bdeff468 --- /dev/null +++ b/Resources/Prototypes/Traits/languages.yml @@ -0,0 +1,108 @@ +- type: trait + id: SignLanguage + category: TraitsSpeechLanguages + points: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - Sign + languagesUnderstood: + - Sign + +- type: trait + id: SolCommon + category: TraitsSpeechLanguages + points: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Human + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - SolCommon + languagesUnderstood: + - SolCommon + +- type: trait + id: Tradeband + category: TraitsSpeechLanguages + points: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Harpy + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - Tradeband + languagesUnderstood: + - Tradeband + +- type: trait + id: Freespeak + category: TraitsSpeechLanguages + points: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - Freespeak + languagesUnderstood: + - Freespeak + +- type: trait + id: Elyran + category: TraitsSpeechLanguages + points: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - Elyran + languagesUnderstood: + - Elyran + +- type: trait + id: ValyrianStandard + category: TraitsSpeechLanguages + points: 1 + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - ValyrianStandard + languagesUnderstood: + - ValyrianStandard + +- type: trait + id: Azaziba + category: TraitsSpeechLanguages + points: 1 + requirements: + - !type:CharacterSpeciesRequirement + species: + - Reptilian + - !type:CharacterItemGroupRequirement + group: TraitsLanguagesBasic + functions: + - !type:TraitModifyLanguages + languagesSpoken: + - Azaziba + languagesUnderstood: + - Azaziba diff --git a/Resources/Prototypes/Traits/mental.yml b/Resources/Prototypes/Traits/mental.yml new file mode 100644 index 0000000000..5b4fc56bf0 --- /dev/null +++ b/Resources/Prototypes/Traits/mental.yml @@ -0,0 +1,282 @@ +- type: trait + id: HighPotential + category: Mental + points: -5 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Oni + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - LowPotential + functions: + - !type:TraitReplaceComponent + components: + - type: PotentiaModifier + potentiaMultiplier: 1.25 + +- type: trait + id: LowPotential + category: Mental + points: 4 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Oni + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - HighPotential + functions: + - !type:TraitReplaceComponent + components: + - type: PotentiaModifier + potentiaMultiplier: 0.75 + +- type: trait + id: LowAmplification + category: Mental + points: 3 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - HighAmplification + - PowerOverwhelming + functions: + - !type:TraitAddPsionics + psionicPowers: + - LowAmplification + +- type: trait + id: HighAmplification + category: Mental + points: -3 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - LowAmplification + - PowerOverwhelming + functions: + - !type:TraitAddPsionics + psionicPowers: + - HighAmplification + +- type: trait + id: PowerOverwhelming + category: Mental + points: -10 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - LowAmplification + - HighAmplification + functions: + - !type:TraitAddPsionics + psionicPowers: + - PowerOverwhelming + +- type: trait + id: LowDampening + category: Mental + points: 3 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - HighDampening + functions: + - !type:TraitAddPsionics + psionicPowers: + - LowDampening + +- type: trait + id: HighDampening + category: Mental + points: -3 + requirements: + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - LatentPsychic + - !type:CharacterJobRequirement + jobs: + - Chaplain + - Librarian + - ResearchDirector + - ForensicMantis + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + - !type:CharacterTraitRequirement + traits: + - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin + - !type:CharacterTraitRequirement + inverted: true + traits: + - LowDampening + functions: + - !type:TraitAddPsionics + psionicPowers: + - HighDampening diff --git a/Resources/Prototypes/Traits/neutral.yml b/Resources/Prototypes/Traits/neutral.yml index b9f988106d..8ea7006c0c 100644 --- a/Resources/Prototypes/Traits/neutral.yml +++ b/Resources/Prototypes/Traits/neutral.yml @@ -1,32 +1,46 @@ - type: trait id: PirateAccent - category: Speech - components: - - type: PirateAccent + category: TraitsSpeechAccents + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsAccents + functions: + - !type:TraitAddComponent + components: + - type: PirateAccent - type: trait id: Accentless - category: Speech - points: -2 + category: TraitsSpeechAccents + points: -1 requirements: - !type:CharacterJobRequirement inverted: true jobs: - Borg - MedicalBorg - components: - - type: Accentless - removes: - - type: LizardAccent - - type: MothAccent - - type: ReplacementAccent - accent: dwarf + - !type:CharacterItemGroupRequirement + group: TraitsAccents + functions: + - !type:TraitAddComponent + components: + - type: Accentless + removes: + - type: LizardAccent + - type: MothAccent + - type: ReplacementAccent + accent: dwarf - type: trait id: Southern - category: Speech - components: - - type: SouthernAccent + category: TraitsSpeechAccents + requirements: + - !type:CharacterItemGroupRequirement + group: TraitsAccents + functions: + - !type:TraitAddComponent + components: + - type: SouthernAccent - type: trait id: NormalVision @@ -36,9 +50,11 @@ species: - Harpy - Vulpkanin - componentRemovals: - - UltraVision - - DogVision + functions: + - !type:TraitRemoveComponent + components: + - type: UltraVision + - type: DogVision - type: trait id: Saturnine @@ -54,9 +70,10 @@ inverted: true traits: - Sanguine - components: - - type: MoodModifyTrait - moodId: TraitSaturnine + functions: + - !type:TraitAddMoodlets + moodEffects: + - TraitSaturnine - type: trait id: Sanguine @@ -72,6 +89,36 @@ inverted: true traits: - Saturnine - components: - - type: MoodModifyTrait - moodId: TraitSanguine \ No newline at end of file + functions: + - !type:TraitAddMoodlets + moodEffects: + - TraitSanguine + +- type: trait + id: AddictionNicotine + category: Mental + points: 1 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Borg + - MedicalBorg + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + functions: + - !type:TraitAddMoodlets + moodEffects: + - NicotineWithdrawal + +- type: trait + id: Liar + category: Mental + functions: + - !type:TraitAddComponent + components: + - type: ReplacementAccent + replacementChance: 0.15 + accent: liar diff --git a/Resources/Prototypes/Traits/physical.yml b/Resources/Prototypes/Traits/physical.yml index cfc15d4ee2..a13db4f48c 100644 --- a/Resources/Prototypes/Traits/physical.yml +++ b/Resources/Prototypes/Traits/physical.yml @@ -16,9 +16,11 @@ inverted: true traits: - WillToDie - components: - - type: DeadModifier - deadThresholdModifier: 10 + functions: + - !type:TraitReplaceComponent + components: + - type: DeadModifier + deadThresholdModifier: 10 - type: trait id: WillToDie @@ -38,9 +40,11 @@ inverted: true traits: - WillToLive - components: - - type: DeadModifier - deadThresholdModifier: -15 + functions: + - !type:TraitReplaceComponent + components: + - type: DeadModifier + deadThresholdModifier: -15 - type: trait id: Tenacity @@ -60,9 +64,11 @@ inverted: true traits: - GlassJaw - components: - - type: CritModifier - critThresholdModifier: 5 + functions: + - !type:TraitReplaceComponent + components: + - type: CritModifier + critThresholdModifier: 5 - type: trait id: GlassJaw @@ -82,9 +88,11 @@ inverted: true traits: - Tenacity - components: - - type: CritModifier - critThresholdModifier: -10 + functions: + - !type:TraitReplaceComponent + components: + - type: CritModifier + critThresholdModifier: -10 - type: trait id: Vigor @@ -105,9 +113,11 @@ species: - Oni - IPC - components: - - type: StaminaCritModifier - critThresholdModifier: 10 + functions: + - !type:TraitReplaceComponent + components: + - type: StaminaCritModifier + critThresholdModifier: 10 - type: trait id: Lethargy @@ -127,9 +137,11 @@ inverted: true species: - Felinid - components: - - type: StaminaCritModifier - critThresholdModifier: -15 + functions: + - !type:TraitReplaceComponent + components: + - type: StaminaCritModifier + critThresholdModifier: -15 - type: trait id: HighAdrenaline @@ -149,10 +161,12 @@ inverted: true traits: - AdrenalDysfunction - components: - - type: Adrenaline - rangeModifier: 0.4 - inverse: true + functions: + - !type:TraitReplaceComponent + components: + - type: Adrenaline + rangeModifier: 0.4 + inverse: true - type: trait id: AdrenalDysfunction @@ -172,9 +186,11 @@ inverted: true traits: - HighAdrenaline - components: - - type: Adrenaline - rangeModifier: 0.8 + functions: + - !type:TraitReplaceComponent + components: + - type: Adrenaline + rangeModifier: 0.8 - type: trait id: Masochism @@ -190,10 +206,12 @@ inverted: true traits: - LowPainTolerance - components: - - type: PainTolerance - rangeModifier: 0.4 - inverse: true + functions: + - !type:TraitReplaceComponent + components: + - type: PainTolerance + rangeModifier: 0.4 + inverse: true - type: trait id: LowPainTolerance @@ -209,9 +227,11 @@ inverted: true traits: - Masochism - components: - - type: PainTolerance - rangeModifier: 0.6 + functions: + - !type:TraitReplaceComponent + components: + - type: PainTolerance + rangeModifier: 0.6 - type: trait id: MartialArtist @@ -224,10 +244,428 @@ - Borg - MedicalBorg - Boxer - components: - - type: Boxer - modifiers: - coefficients: - Blunt: 1.5 - Slash: 1.5 - Piercing: 1.5 + functions: + - !type:TraitReplaceComponent + components: + - type: Boxer + modifiers: + coefficients: + Blunt: 1.5 + Slash: 1.5 + Piercing: 1.5 + +- type: trait + id: Small + category: Physical + points: -2 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Felinid # Felinids already have this feature by default. + - !type:CharacterHeightRequirement + max: 150 + - !type:CharacterWidthRequirement + max: 32 + functions: + - !type:TraitAddComponent + components: + - type: PseudoItem + storedOffset: 0,17 + shape: + - 0,0,1,4 + - 0,2,3,4 + - 4,0,5,4 + +- type: trait + id: TemperatureTolerance + category: Physical + points: -1 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Vulpkanin # This trait functions exactly as-is for the Vulpkanin trait. + functions: + - !type:TraitReplaceComponent + components: + - type: TemperatureProtection + coefficient: 0.1 # Enough resistance to walk into the chef's freezer, or tolerate daytime temperatures on Glacier without a jacket. + +# These traits largely exist to demonstrate more of the "Component Removals" functionality. This way contributors +# can get used to seeing that they can "Remove and Replace" a pre-existing component. +# When declared, componentRemovals work like a "RemComp" that activates upon joining a round. +- type: trait + id: Talons + category: Physical + points: -1 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Harpy # Harpies already have talons + - Arachnid # Apparently they have a "piercing" bite + - !type:CharacterTraitRequirement + inverted: true + traits: + - Claws + functions: + - !type:TraitReplaceComponent + components: + - type: MeleeWeapon + soundHit: + collection: AlienClaw + animation: WeaponArcClaw + damage: + types: + Piercing: 5 # No, this isn't "OP", this is literally the worst brute damage type in the game. + # Same deal as Slash, except that a majority of all armor provides Piercing resistance. + +- type: trait + id: Claws + category: Physical + points: -1 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Felinid # Felinids already have cat claws. + - Reptilian # Reptilians also have cat claws. + - Shadowkin # Shadowkins also have claws. + # - Vulpkanin # Vulpkanin have "Blunt" claws. One could argue this trait "Sharpens" their claws. + - !type:CharacterTraitRequirement + inverted: true + traits: + - Talons + functions: + - !type:TraitReplaceComponent + components: + - type: MeleeWeapon + soundHit: + collection: AlienClaw + angle: 30 + animation: WeaponArcClaw + damage: + types: + Slash: 5 # Trade stamina damage on hit for a very minor amount of extra bleed. + # Blunt also deals bleed damage, so this is more of a sidegrade. + +- type: trait + id: NaturalWeaponRemoval + category: Physical + points: 0 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Human + - Oni + - SlimePerson + - !type:CharacterTraitRequirement + inverted: true + traits: + - Talons + - Claws + functions: + - !type:TraitReplaceComponent + components: + - type: MeleeWeapon + soundHit: + collection: Punch + angle: 30 + animation: WeaponArcFist + damage: + types: + Blunt: 5 + +- type: trait + id: StrikingCalluses + category: Physical + points: -4 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterSpeciesRequirement + species: + - Human # Entirely arbitrary, I've decided I want a trait unique to humans. Since they don't normally get anything exciting. + # When we get the Character Records system in, I also want to make this require certain Backgrounds. + - !type:CharacterTraitRequirement + inverted: true + traits: + - Claws + - Talons + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterTraitRequirement + traits: + - MartialArtist + - !type:CharacterJobRequirement + jobs: + - Boxer + functions: + - !type:TraitReplaceComponent + components: + - type: MeleeWeapon + soundHit: + collection: Punch + angle: 30 + animation: WeaponArcFist + damage: + types: + Blunt: 6 + +- type: trait + id: Spinarette + category: Physical + points: -4 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Arachnid + - Arachne + - Shadowkin + - IPC + functions: + - !type:TraitAddComponent + components: + - type: Sericulture + action: ActionSericulture + productionLength: 2 + entityProduced: MaterialWebSilk1 + hungerCost: 4 + +- type: trait + id: BionicArm + category: Physical + points: -8 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - Gladiator + functions: + - !type:TraitAddComponent + components: + - type: Prying + speedModifier: 1 + pryPowered: true + - !type:TraitPushDescription + descriptionExtensions: + - description: examine-bionic-arm-message + fontSize: 12 + requireDetailRange: true + +- type: trait + id: PlateletFactories + category: Physical + points: -10 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterSpeciesRequirement + inverted: true + species: + - IPC + functions: # TODO: Code Platelet factories as an actual obtainable implant, and replace this with TraitAddImplant + - !type:TraitReplaceComponent + components: + - type: PassiveDamage + allowedStates: + - Alive + - Critical + damageCap: 200 + damage: + groups: + Brute: -0.07 + Burn: -0.07 + Airloss: -0.07 + Toxin: -0.07 + Genetic: -0.07 + +- type: trait + id: DermalArmor + category: Physical + points: -6 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + functions: + - !type:TraitAddArmor + damageModifierSets: + - DermalArmor + - !type:TraitPushDescription + descriptionExtensions: + - description: examine-dermal-armor-message + fontSize: 12 + requireDetailRange: true + +- type: trait + id: CyberEyes + category: Physical + points: -4 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterTraitRequirement + inverted: true + traits: + - Photophobia + - Blindness + - Nearsighted + functions: + - !type:TraitPushDescription + descriptionExtensions: + - description: examine-cybereyes-message + fontSize: 12 + requireDetailRange: true + - !type:TraitReplaceComponent + components: + - type: Flashable # Effectively, removes any flash-vulnerability species traits. + + +- type: trait + id: FlareShielding + category: Physical + points: -4 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterTraitRequirement + traits: + - CyberEyes + functions: + - !type:TraitAddComponent + components: + - type: FlashImmunity + - type: EyeProtection + + +- type: trait + id: CyberEyesSecurity + category: Physical + points: -1 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterDepartmentRequirement + departments: + - Security + - !type:CharacterTraitRequirement + traits: + - CyberEyes + - !type:CharacterTraitRequirement + inverted: true + traits: + - CyberEyesOmni + functions: + - !type:TraitAddComponent + components: + - type: ShowJobIcons + - type: ShowMindShieldIcons + - type: ShowCriminalRecordIcons + +- type: trait + id: CyberEyesMedical + category: Physical + points: -1 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterTraitRequirement + traits: + - CyberEyes + - !type:CharacterTraitRequirement + inverted: true + traits: + - CyberEyesDiagnostic + - CyberEyesOmni + functions: + - !type:TraitAddComponent + components: + - type: ShowHealthBars + damageContainers: + - Biological + - type: ShowHealthIcons + damageContainers: + - Biological + +- type: trait + id: CyberEyesDiagnostic + category: Physical + points: -1 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterTraitRequirement + traits: + - CyberEyes + - !type:CharacterTraitRequirement + inverted: true + traits: + - CyberEyesMedical + - CyberEyesOmni + functions: + - !type:TraitAddComponent + components: + - type: ShowHealthBars + damageContainers: + - Inorganic + - Silicon + +- type: trait + id: CyberEyesOmni + category: Physical + points: -3 + requirements: + - !type:CharacterJobRequirement + inverted: true + jobs: + - Prisoner # Bionics should be "Confiscated" from long term prisoners. + - !type:CharacterDepartmentRequirement + departments: + - Security + - !type:CharacterTraitRequirement + traits: + - CyberEyes + - !type:CharacterTraitRequirement + inverted: true + traits: + - CyberEyesMedical + - CyberEyesDiagnostic + - CyberEyesSecurity + functions: + - !type:TraitAddComponent + components: + - type: ShowJobIcons + - type: ShowMindShieldIcons + - type: ShowCriminalRecordIcons + - type: ShowHealthIcons + damageContainers: + - Biological + - type: ShowHealthBars + damageContainers: + - Biological + - Inorganic + - Silicon diff --git a/Resources/Prototypes/Traits/skills.yml b/Resources/Prototypes/Traits/skills.yml index ed7c0c8a47..2306d254ed 100644 --- a/Resources/Prototypes/Traits/skills.yml +++ b/Resources/Prototypes/Traits/skills.yml @@ -2,8 +2,10 @@ id: CPRTraining category: Mental points: -4 - components: - - type: CPRTraining + functions: + - !type:TraitAddComponent + components: + - type: CPRTraining requirements: - !type:CharacterJobRequirement inverted: true @@ -19,19 +21,21 @@ id: SelfAware category: Mental points: -4 - components: - - type: SelfAware - analyzableTypes: - - Blunt - - Slash - - Piercing - - Heat - - Shock - - Cold - - Caustic - detectableGroups: - - Airloss - - Toxin + functions: + - !type:TraitAddComponent + components: + - type: SelfAware + analyzableTypes: + - Blunt + - Slash + - Piercing + - Heat + - Shock + - Cold + - Caustic + detectableGroups: + - Airloss + - Toxin - type: trait id: HeavyweightDrunk @@ -53,9 +57,11 @@ species: - Dwarf - IPC - components: - - type: LightweightDrunk - boozeStrengthMultiplier: 0.5 + functions: + - !type:TraitReplaceComponent + components: + - type: LightweightDrunk + boozeStrengthMultiplier: 0.5 - type: trait id: LiquorLifeline @@ -77,46 +83,41 @@ species: - Dwarf - IPC - components: - - type: LiquorLifeline - - type: LightweightDrunk - boozeStrengthMultiplier: 0.5 + functions: + - !type:TraitReplaceComponent + components: + - type: LiquorLifeline + - type: LightweightDrunk + boozeStrengthMultiplier: 0.5 - type: trait id: Thieving category: Physical points: -8 - components: - - type: Thieving - ignoreStripHidden: true - stealth: Subtle - stripTimeReduction: 0 - stripTimeMultiplier: 0.667 + functions: + - !type:TraitReplaceComponent + components: + - type: Thieving + ignoreStripHidden: true + stealth: Subtle + stripTimeReduction: 0 + stripTimeMultiplier: 0.667 requirements: - !type:CharacterSpeciesRequirement inverted: true species: - Felinid -- type: trait - id: SignLanguage - category: Visual - points: -2 - components: - - type: LanguageKnowledgeModifier - speaks: - - Sign - understands: - - Sign - - type: trait id: Voracious category: Physical points: -2 - components: - - type: ConsumeDelayModifier - foodDelayMultiplier: 0.5 - drinkDelayMultiplier: 0.5 + functions: + - !type:TraitReplaceComponent + components: + - type: ConsumeDelayModifier + foodDelayMultiplier: 0.5 + drinkDelayMultiplier: 0.5 requirements: - !type:CharacterSpeciesRequirement inverted: true @@ -138,21 +139,25 @@ inverted: true species: - Diona - components: - - type: ClimbDelayModifier - climbDelayMultiplier: 0.35 - - type: LayingDownModifier - layingDownCooldownMultiplier: 0.5 - downedSpeedMultiplierMultiplier: 1.65 + functions: + - !type:TraitReplaceComponent + components: + - type: ClimbDelayModifier + climbDelayMultiplier: 0.35 + - type: LayingDownModifier + layingDownCooldownMultiplier: 0.5 + downedSpeedMultiplierMultiplier: 1.65 - type: trait id: LightStep category: Auditory points: -2 - components: - - type: FootstepVolumeModifier - sprintVolumeModifier: -10 - walkVolumeModifier: -10 + functions: + - !type:TraitReplaceComponent + components: + - type: FootstepVolumeModifier + sprintVolumeModifier: -10 + walkVolumeModifier: -10 requirements: - !type:CharacterSpeciesRequirement inverted: true @@ -168,16 +173,20 @@ inverted: true species: - Harpy - components: - - type: Singer - proto: NormalSinger + functions: + - !type:TraitAddComponent + components: + - type: Singer + proto: NormalSinger - type: trait id: LatentPsychic category: Mental points: -4 - components: - - type: Psionic + functions: + - !type:TraitAddComponent + components: + - type: Psionic requirements: - !type:CharacterJobRequirement inverted: true @@ -197,6 +206,12 @@ - !type:CharacterTraitRequirement traits: - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin - !type:CharacterTraitRequirement inverted: true traits: @@ -206,9 +221,11 @@ id: PsionicInsulation category: Mental points: -10 #Buy a significant disability to get this. - components: - - type: PsionicInsulation - - type: Mindbroken + functions: + - !type:TraitAddComponent + components: + - type: PsionicInsulation + - type: Mindbroken requirements: - !type:CharacterJobRequirement inverted: true @@ -232,13 +249,21 @@ inverted: true traits: - LatentPsychic + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin - type: trait id: NaturalTelepath category: Mental points: -2 - psionicPowers: - - TelepathyPower + functions: + - !type:TraitAddPsionics + psionicPowers: + - TelepathyPower requirements: - !type:CharacterJobRequirement inverted: true @@ -263,19 +288,27 @@ - !type:CharacterTraitRequirement traits: - AnomalousPositronics + - !type:CharacterLogicOrRequirement + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Shadowkin - type: trait id: TrapAvoider category: Physical points: -3 - components: - - type: StepTriggerImmune - whitelist: # WD EDIT - types: - - Shard - - Landmine - - Mousetrap - - SlipEntity + functions: + - !type:TraitAddComponent + components: + - type: StepTriggerImmune + whitelist: + types: + - Shard + - Landmine + - Mousetrap + - SlipEntity requirements: - !type:CharacterSpeciesRequirement inverted: true @@ -287,9 +320,20 @@ id: AnomalousPositronics category: Mental points: -4 - componentRemovals: - - PsionicInsulation + functions: + - !type:TraitRemoveComponent + components: + - type: PsionicInsulation requirements: - !type:CharacterSpeciesRequirement species: - IPC + +- type: trait + id: AnimalFriend + category: Mental + points: -4 + functions: + - !type:TraitModifyFactions + addFactions: + - AnimalFriend diff --git a/Resources/Prototypes/Traits/species.yml b/Resources/Prototypes/Traits/species.yml index 504cf469d4..a3e29b3728 100644 --- a/Resources/Prototypes/Traits/species.yml +++ b/Resources/Prototypes/Traits/species.yml @@ -2,13 +2,15 @@ id: Swashbuckler category: Physical points: -2 - components: - - type: OniDamageModifier - modifiers: - coefficients: - Blunt: 1.2 - Slash: 1.35 - Piercing: 1.2 + functions: + - !type:TraitReplaceComponent + components: + - type: OniDamageModifier + modifiers: + coefficients: + Blunt: 1.2 + Slash: 1.35 + Piercing: 1.2 requirements: - !type:CharacterSpeciesRequirement species: @@ -23,13 +25,15 @@ id: Spearmaster category: Physical points: -2 - components: - - type: OniDamageModifier - modifiers: - coefficients: - Blunt: 1.2 - Slash: 1.2 - Piercing: 1.35 + functions: + - !type:TraitReplaceComponent + components: + - type: OniDamageModifier + modifiers: + coefficients: + Blunt: 1.2 + Slash: 1.2 + Piercing: 1.35 requirements: - !type:CharacterSpeciesRequirement species: @@ -44,13 +48,15 @@ id: WeaponsGeneralist category: Physical points: -2 - components: - - type: OniDamageModifier - modifiers: - coefficients: - Blunt: 1.25 - Slash: 1.25 - Piercing: 1.25 + functions: + - !type:TraitReplaceComponent + components: + - type: OniDamageModifier + modifiers: + coefficients: + Blunt: 1.25 + Slash: 1.25 + Piercing: 1.25 requirements: - !type:CharacterSpeciesRequirement species: @@ -60,3 +66,17 @@ traits: - Swashbuckler - Spearmaster + +- type: trait + id: ShadowkinBlackeye + category: Mental + points: 4 + functions: + - !type:TraitReplaceComponent + components: + - type: Shadowkin + blackeyeSpawn: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Shadowkin diff --git a/Resources/Prototypes/Voice/disease_emotes.yml b/Resources/Prototypes/Voice/disease_emotes.yml index 7845fd3e6d..6b9914ad45 100644 --- a/Resources/Prototypes/Voice/disease_emotes.yml +++ b/Resources/Prototypes/Voice/disease_emotes.yml @@ -1,43 +1,65 @@ - type: emote id: Sneeze + name: chat-emote-name-sneeze category: Vocal - chatMessages: [ sneezes ] + chatMessages: [ "chat-emote-msg-sneeze" ] - type: emote id: Cough + name: chat-emote-name-cough + icon: Interface/Emotes/cough.png category: Vocal - chatMessages: [ coughs ] + chatMessages: [ "chat-emote-msg-cough" ] + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassischatMessages chatTriggers: - coughs - type: emote id: CatMeow + name: chat-emote-name-catmeow category: Vocal - chatMessages: [ meows ] + chatMessages: [ "chat-emote-msg-catmeow" ] - type: emote id: CatHisses + name: chat-emote-name-cathisses category: Vocal - chatMessages: [ hisses ] + chatMessages: [ "chat-emote-msg-cathisses" ] - type: emote id: MonkeyScreeches + name: chat-emote-name-monkeyscreeches category: Vocal - chatMessages: [ screeches ] + chatMessages: [ "chat-emote-msg-monkeyscreeches" ] - type: emote id: RobotBeep + name: chat-emote-name-robotbeep category: Vocal - chatMessages: [ beeps ] + chatMessages: [ "chat-emote-msg-beep" ] - type: emote id: Yawn + name: chat-emote-name-yawn + icon: Interface/Emotes/yawn.png category: Vocal - chatMessages: [ yawns ] + chatMessages: [ "chat-emote-msg-yawn" ] + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassischatMessages chatTriggers: - yawns - type: emote id: Snore + name: chat-emote-name-snore category: Vocal - chatMessages: [ snores ] + chatMessages: [ "chat-emote-msg-snore" ] diff --git a/Resources/Prototypes/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Voice/speech_emote_sounds.yml index 2ec7111076..5c3f8ec697 100644 --- a/Resources/Prototypes/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Voice/speech_emote_sounds.yml @@ -72,7 +72,7 @@ collection: Weh - type: emoteSounds - id: UnisexReptilian + id: MaleReptilian params: variation: 0.125 sounds: @@ -89,6 +89,24 @@ Weh: collection: Weh +- type: emoteSounds + id: FemaleReptilian + params: + variation: 0.125 + sounds: + Scream: + path: /Audio/Voice/Reptilian/reptilian_scream.ogg + Laugh: + path: /Audio/Animals/lizard_happy.ogg + Honk: + collection: BikeHorn + Whistle: + collection: Whistles + Crying: + collection: FemaleCry + Weh: + collection: Weh + - type: emoteSounds id: MaleSlime sounds: @@ -165,6 +183,90 @@ params: variation: 0.125 +- type: emoteSounds + id: MaleShadowkin + params: + variation: 0.125 + sounds: + Scream: + collection: SlimeMaleScreams + Laugh: + collection: MaleLaugh + Sneeze: + collection: MaleSneezes + Cough: + collection: MaleCoughs + Yawn: + collection: MaleYawn + Snore: + collection: Snores + Honk: + collection: BikeHorn + Sigh: + collection: MaleSigh + Crying: + collection: MaleCry + Whistle: + collection: Whistles + Weh: + collection: Weh + Hiss: + collection: FelinidHisses + Meow: + collection: FelinidMeows + Mew: + collection: FelinidMews + Growl: + collection: FelinidGrowls + Purr: + collection: FelinidPurrs + Mars: + collection: Mars + Wurble: + collection: Wurble + +- type: emoteSounds + id: FemaleShadowkin + params: + variation: 0.125 + sounds: + Scream: + collection: SlimeFemaleScreams + Laugh: + collection: MaleLaugh + Sneeze: + collection: FemaleSneezes + Cough: + collection: FemaleCoughs + Yawn: + collection: FemaleYawn + Snore: + collection: Snores + Honk: + collection: BikeHorn + Sigh: + collection: FemaleSigh + Crying: + collection: FemaleCry + Whistle: + collection: Whistles + Weh: + collection: Weh + Hiss: + collection: FelinidHisses + Meow: + collection: FelinidMeows + Mew: + collection: FelinidMews + Growl: + collection: FelinidGrowls + Purr: + collection: FelinidPurrs + Mars: + collection: Mars + Wurble: + collection: Wurble + - type: emoteSounds id: UnisexVox sounds: @@ -316,6 +418,26 @@ Ping: path: /Audio/Effects/Cargo/ping.ogg +- type: emoteSounds + id: UnisexSiliconSyndicate + params: + variation: 0.05 + sounds: + Laugh: + path: /Audio/Voice/Silicon/syndieborg_laugh.ogg + Beep: + path: /Audio/Machines/twobeep.ogg + Chime: + path: /Audio/Machines/chime.ogg + Buzz: + path: /Audio/Machines/buzz-sigh.ogg + Buzz-Two: + path: /Audio/Machines/buzz-two.ogg + Honk: + path: /Audio/Items/bikehorn.ogg + Ping: + path: /Audio/Effects/Cargo/ping.ogg + # body emotes - type: emoteSounds id: GeneralBodyEmotes diff --git a/Resources/Prototypes/Voice/speech_emotes.yml b/Resources/Prototypes/Voice/speech_emotes.yml index 1b9a36b305..48795985c1 100644 --- a/Resources/Prototypes/Voice/speech_emotes.yml +++ b/Resources/Prototypes/Voice/speech_emotes.yml @@ -1,191 +1,358 @@ # vocal emotes - type: emote id: Scream + name: chat-emote-name-scream category: Vocal - buttonText: "emote-chat-button-text-scream" - chatMessages: [ "emote-chat-messages-scream-1", "emote-chat-messages-scream-2", "emote-chat-messages-scream-3", "emote-chat-messages-scream-4" ] + icon: Interface/Actions/scream.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-scream"] chatTriggers: - - "emote-chat-messages-scream-1" - - "emote-chat-messages-scream-2" - - "emote-chat-messages-scream-3" - - "emote-chat-messages-scream-4" - allowMenu: true + - screams + - shrieks + - screeches + - yells - type: emote id: Laugh + name: chat-emote-name-laugh category: Vocal - buttonText: "emote-chat-button-text-laugh" - chatMessages: [ "emote-chat-messages-laugh-1", "emote-chat-messages-laugh-2", "emote-chat-messages-laugh-3", "emote-chat-messages-laugh-4" ] + icon: Interface/Emotes/laugh.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassischatMessages + chatMessages: ["chat-emote-msg-laugh"] chatTriggers: - - "emote-chat-messages-laugh-1" - - "emote-chat-messages-laugh-2" - - "emote-chat-messages-laugh-3" - - "emote-chat-messages-laugh-4" - allowMenu: true + - laughs + - chuckles + - giggles + - chortles - type: emote id: Honk + name: chat-emote-name-honk category: Vocal - chatMessages: [ "emote-chat-messages-honk-1" ] + icon: Interface/Emotes/honk.png + chatMessages: ["chat-emote-msg-honk"] + whitelist: + requireAll: true + components: + - Vocal + - BorgChassischatMessages chatTriggers: - - "emote-chat-messages-honk-1" + - honks - type: emote id: Sigh + name: chat-emote-name-sigh category: Vocal - buttonText: "emote-chat-button-text-sigh" - chatMessages: [ "emote-chat-messages-sigh-1" ] + icon: Interface/Emotes/sigh.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassischatMessages + chatMessages: ["chat-emote-msg-sigh"] chatTriggers: - - "emote-chat-messages-sigh-1" - allowMenu: true + - sighs - type: emote id: Whistle + name: chat-emote-name-whistle category: Vocal - buttonText: "emote-chat-button-text-whistle" - chatMessages: [ "emote-chat-messages-whistle-1" ] + icon: Interface/Emotes/whistle.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-whistle"] chatTriggers: - - "emote-chat-messages-whistle-1" - allowMenu: true + - whistles - type: emote id: Crying + name: chat-emote-name-crying category: Vocal - buttonText: "emote-chat-button-text-crying" - chatMessages: [ "emote-chat-messages-crying-1" ] + icon: Interface/Emotes/cry.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-crying"] chatTriggers: - - "emote-chat-messages-crying-1" - - "emote-chat-messages-crying-2" - allowMenu: true + - cries + - sobs - type: emote id: Squish + name: chat-emote-name-squish category: Vocal - chatMessages: [ "emote-chat-messages-squish-1" ] + available: false + icon: Interface/Emotes/squish.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-squish"] chatTriggers: - - "emote-chat-messages-squish-1" + - squishes - type: emote id: Chitter + name: chat-emote-name-chitter category: Vocal - chatMessages: [ "emote-chat-messages-chitter-1" ] + available: false + icon: Interface/Emotes/chitter.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-chitter"] chatTriggers: - - "emote-chat-messages-chitter-1" + - chitters - type: emote id: Squeak + name: chat-emote-name-squeak category: Vocal - chatMessages: [ "emote-chat-messages-squeak-1" ] + available: false + icon: Interface/Emotes/squeak.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-squeak"] chatTriggers: - - "emote-chat-messages-squeak-1" + - squeaks - type: emote id: Click + name: chat-emote-name-click category: Vocal - chatMessages: [ "emote-chat-messages-click-1" ] + available: false + icon: Interface/Emotes/click.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-click"] chatTriggers: - - "emote-chat-messages-click-1" - - "emote-chat-messages-click-2" + - clicks # hand emotes - type: emote id: Clap + name: chat-emote-name-clap category: Hands - buttonText: "emote-chat-button-text-clap" - chatMessages: [ "emote-chat-messages-clap-1" ] + icon: Interface/Emotes/clap.png + whitelist: + components: + - Hands + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-clap"] chatTriggers: - - "emote-chat-messages-clap-1" - allowMenu: true + - claps - type: emote id: Snap + name: chat-emote-name-snap category: Hands - buttonText: "emote-chat-button-text-snap" - chatMessages: [ "emote-chat-messages-snap-1" ] # snaps <{THEIR($ent)}> fingers? + icon: Interface/Emotes/snap.png + whitelist: + components: + - Hands + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-snap"] # snaps <{THEIR($ent)}> fingers? chatTriggers: - - "emote-chat-messages-snap-1" - - "emote-chat-messages-snap-2" - - "emote-chat-messages-snap-3" - - "emote-chat-messages-snap-4" - - "emote-chat-messages-snap-5" - - "emote-chat-messages-snap-6" - - "emote-chat-messages-snap-7" - allowMenu: true + - snaps + - snaps fingers + - snaps his fingers + - snaps her fingers + - snaps their fingers + - snaps its fingers + - snaps its' fingers - type: emote id: Salute + name: chat-emote-name-salute category: Hands - buttonText: "emote-chat-button-text-salute" - chatMessages: [ "emote-chat-messages-salute-1" ] + icon: Interface/Emotes/salute.png + whitelist: + components: + - Hands + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-salute"] chatTriggers: - - "emote-chat-messages-salute-1" - allowMenu: true + - salutes - type: emote id: DefaultDeathgasp - chatMessages: [ "emote-chat-messages-deathgasp-1" ] + name: chat-emote-name-deathgasp + icon: Interface/Emotes/deathgasp.png + whitelist: + components: + - MobState + chatMessages: ["chat-emote-msg-deathgasp"] + chatTriggers: + - deathgasp + +- type: emote + id: MonkeyDeathgasp + name: chat-emote-name-deathgasp + icon: Interface/Emotes/deathgasp.png + chatMessages: ["chat-emote-msg-deathgasp-monkey"] - type: emote id: SiliconDeathgasp - chatMessages: [ "emote-chat-messages-deathgasp-ipc-1" ] + name: chat-emote-name-deathgasp + chatMessages: ["chat-emote-msg-deathgasp-silicon"] + chatTriggers: + - sdeathgasp - type: emote id: Buzz + name: chat-emote-name-buzz category: Vocal - chatMessages: [ "emote-chat-messages-buzz-1" ] + icon: Interface/Emotes/buzz.png + whitelist: + requireAll: true + components: + - BorgChassis + - Vocal + chatMessages: ["chat-emote-msg-buzz"] chatTriggers: - - "emote-chat-messages-buzz-1" + - buzzes - type: emote id: Weh + name: chat-emote-name-weh category: Vocal - chatMessages: [ "emote-chat-messages-weh-1" ] + icon: Interface/Emotes/weh.png + chatMessages: [ wehs ] - type: emote id: Chirp + name: chat-emote-name-chirp category: Vocal - chatMessages: [ "emote-chat-messages-chirp-1" ] + icon: Interface/Emotes/chirp.png + whitelist: + requireAll: true + components: + - Nymph + chatMessages: ["chat-emote-msg-chirp"] chatTriggers: - - "emote-chat-messages-chirp-1" + - chirps # Machine Emotes - type: emote id: Beep + name: chat-emote-name-beep category: Vocal - chatMessages: [ "emote-chat-messages-beep-1" ] + icon: Interface/Emotes/beep.png + whitelist: + requireAll: true + components: + - BorgChassis + - Vocal + chatMessages: ["chat-emote-msg-beep"] chatTriggers: - - "emote-chat-messages-beep-1" + - beeps - type: emote id: Boop + name: chat-emote-name-boop category: Vocal - chatMessages: [ "emote-chat-messages-boop-1" ] + chatMessages: [ boops ] chatTriggers: - - "emote-chat-messages-boop-1" + - boops - type: emote id: Chime + name: chat-emote-name-chime category: Vocal - chatMessages: [ "emote-chat-messages-chime-1" ] + icon: Interface/Emotes/chime.png + whitelist: + requireAll: true + components: + - BorgChassis + - Vocal + chatMessages: ["chat-emote-msg-chime"] chatTriggers: - - "emote-chat-messages-chime-1" + - chimes - type: emote id: Buzz-Two + name: chat-emote-name-buzztwo category: Vocal - chatMessages: [ "emote-chat-messages-buzz-two-1" ] + icon: Interface/Emotes/buzztwo.png + whitelist: + requireAll: true + components: + - BorgChassis + - Vocal + chatMessages: ["chat-emote-msg-buzzestwo"] chatTriggers: - - "emote-chat-messages-buzz-two-1" + - buzzes twice - type: emote id: Ping + name: chat-emote-name-ping + category: Vocal + icon: Interface/Emotes/ping.png + whitelist: + requireAll: true + components: + - BorgChassis + - Vocal + chatMessages: ["chat-emote-msg-ping"] + chatTriggers: + - pings + +- type: emote + id: Whirr + name: chat-emote-name-whirr + chatMessages: [ whirrs ] + chatTriggers: + - whirrs + +- type: emote + id: Mars + name: chat-emote-name-mars category: Vocal - chatMessages: [ "emote-chat-messages-ping-1" ] + chatMessages: [ mars ] chatTriggers: - - "emote-chat-messages-ping-1" + - mars - type: emote - id: Whirr # uncategorized as it is generic - chatMessages: [ "emote-chat-messages-whirr-1" ] + id: Wurble + name: chat-emote-name-wurble + category: Vocal + chatMessages: [ wurble ] chatTriggers: - - "emote-chat-messages-whirr-1" + - wurble diff --git a/Resources/Prototypes/Voice/speech_sounds.yml b/Resources/Prototypes/Voice/speech_sounds.yml index 2e7e7bf989..a490c734d3 100644 --- a/Resources/Prototypes/Voice/speech_sounds.yml +++ b/Resources/Prototypes/Voice/speech_sounds.yml @@ -52,6 +52,24 @@ exclaimSound: path: /Audio/Machines/vending_jingle.ogg +- type: speechSounds + id: Borg + saySound: + path: /Audio/Voice/Talk/Silicon/borg.ogg + askSound: + path: /Audio/Voice/Talk/Silicon/borg_ask.ogg + exclaimSound: + path: /Audio/Voice/Talk/Silicon/borg_exclaim.ogg + +- type: speechSounds + id: SyndieBorg + saySound: + path: /Audio/Voice/Talk/Silicon/syndieborg.ogg + askSound: + path: /Audio/Voice/Talk/Silicon/syndieborg_ask.ogg + exclaimSound: + path: /Audio/Voice/Talk/Silicon/syndieborg_exclaim.ogg + - type: speechSounds id: Pai saySound: diff --git a/Resources/Prototypes/Voice/tail_emotes.yml b/Resources/Prototypes/Voice/tail_emotes.yml index be6064b652..965b7da8d9 100644 --- a/Resources/Prototypes/Voice/tail_emotes.yml +++ b/Resources/Prototypes/Voice/tail_emotes.yml @@ -1,6 +1,7 @@ - type: emote id: WagTail - chatMessages: [wags tail] + name: chat-emote-name-tailwag + chatMessages: [wags their tail] chatTriggers: - wags tail - wags his tail diff --git a/Resources/Prototypes/WhiteDream/Entities/Actions/cult_constructs.yml b/Resources/Prototypes/WhiteDream/Entities/Actions/cult_constructs.yml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Resources/Prototypes/WhiteDream/Entities/Actions/cult_items.yml b/Resources/Prototypes/WhiteDream/Entities/Actions/cult_items.yml new file mode 100644 index 0000000000..a134bf0486 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Actions/cult_items.yml @@ -0,0 +1,16 @@ +- type: entity + id: ActionBloodSpearRecall + name: Recall spear + description: Recalls your blood spear back to your hand. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: stun + - type: InstantAction + itemIconStyle: BigAction + useDelay: 30 + icon: + sprite: WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi + state: icon + event: !type:BloodSpearRecalledEvent diff --git a/Resources/Prototypes/WhiteDream/Entities/Actions/cult_leader.yml b/Resources/Prototypes/WhiteDream/Entities/Actions/cult_leader.yml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Resources/Prototypes/WhiteDream/Entities/Actions/cultists.yml b/Resources/Prototypes/WhiteDream/Entities/Actions/cultists.yml new file mode 100644 index 0000000000..80aa97f8ad --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Actions/cultists.yml @@ -0,0 +1,365 @@ +- type: entity + id: ActionBloodCultStun + name: Stun + description: Empowers your hand to stun and mute a victim on contact. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: stun + - type: InstantAction + itemIconStyle: BigAction + charges: 1 + useDelay: 3 + temporary: true + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: stun + event: !type:SummonEquipmentEvent + prototypes: + hand1: StunAura + force: false + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultTeleport + name: Teleport + description: Empowers your hand to teleport yourself or another cultist to a teleport rune on contact. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: teleport + - type: EntityTargetAction + checkCanAccess: false + range: 3 + itemIconStyle: BigAction + charges: 1 + temporary: true + interactOnMiss: false + whitelist: + components: + - BloodCultist + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: teleport + event: !type:BloodCultTeleportEvent + speech: "Sas'so c'arta forbici" + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultEmp + name: Electromagnetic Pulse + description: Emits a large electromagnetic pulse. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: create_emp + - type: InstantAction + itemIconStyle: BigAction + charges: 1 + temporary: true + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: create_emp + event: !type:BloodCultEmpEvent + speech: "Ta'gh fara'qha fel d'amar det!" + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultShadowShackles + name: Shadow Shackles + description: Empowers your hand to handcuff a victim on contact, and mute them if successful. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: shackles + - type: InstantAction + itemIconStyle: BigAction + charges: 4 + useDelay: 3 + temporary: true + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: shackles + event: !type:SummonEquipmentEvent + prototypes: + hand1: ShadowShacklesAura + force: false + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultTwistedConstruction + name: Twisted Construction + description: Empowers your hand to corrupt certain metallic objects. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: transmute + - type: EntityTargetAction + checkCanAccess: false + range: 3 + itemIconStyle: BigAction + charges: 1 + temporary: true + canTargetSelf: false + interactOnMiss: false + whitelist: + components: + - TwistedConstructionTarget + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: transmute + event: !type:BloodCultTwistedConstructionEvent + speech: "Ethra p'ni dedol!" + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultSummonCombatEquipment + name: Summon Combat Equipment + description: Allows you to summon combat cult gear, including cult armor, a cult bola and a cult sword. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: summon_combat_equipment + - type: InstantAction + itemIconStyle: BigAction + charges: 1 + temporary: true + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: summon_combat_equipment + event: !type:SummonEquipmentEvent + speech: "Wur d'dai leev'mai k'sagan!" + prototypes: + outerClothing: ClothingOuterCultArmor + hand1: EldritchLongsword + hand2: CultBola + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultSummonRitualDagger + name: Summon Ritual Dagger + description: Allows you to summon a ritual dagger, in case you've lost the dagger that was given to you. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: summon_dagger + - type: InstantAction + itemIconStyle: BigAction + charges: 1 + temporary: true + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: summon_dagger + event: !type:SummonEquipmentEvent + speech: "Wur d'dai leev'mai k'sagan!" + prototypes: + hand: RitualDagger + - type: BaseCultSpell + +- type: entity + id: ActionBloodCultBloodRites + name: Blood Rites + description: Empowers your hand to absorb blood to be used for advanced rites, or heal a cultist on contact. Use the spell in-hand to cast advanced rites + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: blood_rites + - type: InstantAction + itemIconStyle: BigAction + charges: 1 + useDelay: 3 + temporary: true + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: blood_rites + event: !type:SummonEquipmentEvent + speech: "Fel'th Dol Ab'orod!" + prototypes: + hand1: BloodRitesAura + force: false + - type: BaseCultSpell + +- type: entity + id: ActionSummonCultFloor + name: Summon Cult Floor + description: This spell constructs a cult floor. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: create_cult_floor + - type: WorldTargetAction + useDelay: 10 + range: 5 + itemIconStyle: BigAction + checkCanAccess: false + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: create_cult_floor + event: !type:PlaceTileEntityEvent + tileId: CultFloor + audio: !type:SoundPathSpecifier + path: /Audio/WhiteDream/BloodCult/curse.ogg + - type: BaseCultSpell + +- type: entity + id: ActionLesserConstruction + name: Lesser Construction + description: This spell constructs a cult wall. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: lesser_construct + - type: WorldTargetAction + useDelay: 20 + range: 5 + itemIconStyle: BigAction + checkCanAccess: false + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: lesser_construct + event: !type:PlaceTileEntityEvent + entity: WallCult + audio: !type:SoundPathSpecifier + path: /Audio/WhiteDream/BloodCult/curse.ogg + - type: BaseCultSpell + +- type: entity + id: ActionSummonCultDoor + name: Summon Cult Door + description: This spell constructs a cult door. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: lesser_construct + - type: WorldTargetAction + useDelay: 30 + range: 5 + itemIconStyle: BigAction + checkCanAccess: false + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: lesser_construct + event: !type:PlaceTileEntityEvent + entity: CultDoor + audio: !type:SoundPathSpecifier + path: /Audio/WhiteDream/BloodCult/curse.ogg + - type: BaseCultSpell + +- type: entity + id: ActionSummonSoulStone + name: Summon Soulshard + description: This spell reaches into Nar'Sie's realm, summoning one of the legendary fragments across time and space. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: create_soul_stone + - type: WorldTargetAction + useDelay: 30 + range: 5 + itemIconStyle: BigAction + checkCanAccess: false + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: create_soul_stone + event: !type:PlaceTileEntityEvent + entity: SoulShardGhost + audio: !type:SoundPathSpecifier + path: /Audio/WhiteDream/BloodCult/curse.ogg + - type: BaseCultSpell + +- type: entity + id: ActionSummonSoulStoneHoly + name: Summon Holy Soulshard + description: This spell reaches into Nar'Sie's realm, summoning one of the legendary fragments across time and space. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: create_soul_stone + - type: WorldTargetAction + useDelay: 30 + range: 5 + itemIconStyle: BigAction + checkCanAccess: false + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: create_soul_stone + event: !type:PlaceTileEntityEvent + entity: SoulShardHolyGhost + audio: !type:SoundPathSpecifier + path: /Audio/WhiteDream/BloodCult/curse.ogg + - type: BaseCultSpell + +- type: entity + id: ActionForceWallCult + name: Shield + description: This spell creates a temporary forcefield to shield yourself and allies from incoming fire. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: summon_force_wall + - type: InstantAction + useDelay: 40 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/forcewall.ogg + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: summon_force_wall + event: !type:InstantSpawnSpellEvent + prototype: WallForceCult + posData: !type:TargetInFront + - type: BaseCultSpell + +- type: entity + id: ActionPhaseShift + name: Phase Shift + description: This spell allows you to pass through walls. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: phase_shift + - type: InstantAction + itemIconStyle: BigAction + useDelay: 30 + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: phase_shift + event: !type:PhaseShiftEvent + - type: BaseCultSpell + +- type: entity + id: ActionGauntletEcho + name: Gauntlet Echo + description: Channels energy into your gauntlet - firing its essence forward in a slow moving, yet devastating, attack + categories: [ HideSpawnMenu ] + components: + - type: WorldTargetAction + useDelay: 30 + itemIconStyle: BigAction + checkCanAccess: false + raiseOnUser: true + range: 15 + sound: !type:SoundPathSpecifier + path: /Audio/WhiteDream/BloodCult/resonator_blast.ogg + icon: + sprite: WhiteDream/BloodCult/actions.rsi + state: gauntlet_echo + event: !type:ProjectileSpellEvent + prototype: ProjectileGauntlet + projectileSpeed: 5 + - type: BaseCultSpell diff --git a/Resources/Prototypes/WhiteDream/Entities/Clothing/Cult/armor.yml b/Resources/Prototypes/WhiteDream/Entities/Clothing/Cult/armor.yml new file mode 100644 index 0000000000..2c74021257 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Clothing/Cult/armor.yml @@ -0,0 +1,129 @@ +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterCultArmor + name: true nar'sien hardened armor + description: heavily-armored exosuit worn by warriors of the Nar'Sien cult. It can withstand hard vacuum. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi + - type: Clothing + sprite: WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi + - type: PressureProtection + highPressureMultiplier: 0.02 + lowPressureMultiplier: 1000 + - type: ClothingSpeedModifier + walkModifier: 1.0 + sprintModifier: 1.0 + - type: Armor + modifiers: + coefficients: + Blunt: 0.5 + Slash: 0.6 + Piercing: 0.6 + Heat: 0.7 + Caustic: 0.2 + Radiation: 0.2 + - type: ExplosionResistance + damageCoefficient: 0.5 + - type: TemperatureProtection + coefficient: 0.001 + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetCultArmor + - type: CultItem + +- type: entity + parent: ClothingHeadHardsuitBase + id: ClothingHeadHelmetCultArmor + categories: [ HideSpawnMenu ] + name: true nar'sien hardened helmet + description: A heavily-armored helmet worn by warriors of the Nar'Sien cult. It can withstand hard vacuum. + components: + - type: BreathMask + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi + - type: Clothing + sprite: WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi + equipSound: /Audio/Effects/rustle1.ogg + unequipSound: /Audio/Effects/rustle2.ogg + - type: PressureProtection + highPressureMultiplier: 0.08 + lowPressureMultiplier: 1000 + +- type: entity + parent: ClothingOuterRobesCult + id: ClothingOuterRobesCultTrue + name: flagellant's robe + description: Blood-soaked robes infused with dark magic; allows the user to move at inhuman speeds, but at the cost of increased damage. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi + - type: Clothing + sprite: WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi + - type: CultItem + - type: ClothingSpeedModifier + walkModifier: 1.25 + sprintModifier: 1.25 + - type: Armor + modifiers: + coefficients: + Blunt: 1.4 + Slash: 1.4 + Piercing: 1.4 + Heat: 1.4 + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodCultHoodTrue + - type: ContainerContainer + containers: + toggleable-clothing: !type:ContainerSlot { } + +- type: entity + parent: ClothingHeadHatHoodCulthood + id: ClothingHeadHatHoodCultHoodTrue + name: flagellant's hood + description: A blood-soaked hood infused with dark magic. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi + - type: Clothing + sprite: WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi + equipSound: /Audio/Effects/rustle1.ogg + unequipSound: /Audio/Effects/rustle2.ogg + - type: ClothingSpeedModifier + walkModifier: 1.25 + sprintModifier: 1.25 + - type: Armor + modifiers: + coefficients: + Blunt: 1.4 + Slash: 1.4 + Piercing: 1.4 + Heat: 1.4 + +- type: entity + parent: ClothingEyesBase + id: ClothingEyeCultBlindfold + name: zealot's blindfold + description: May Nar'Sie guide you through the darkness and shield you from the light + components: + - type: Sprite + sprite: Clothing/Eyes/Misc/blindfold.rsi + state: icon + - type: Clothing + sprite: Clothing/Eyes/Misc/blindfold.rsi + - type: FlashImmunity + - type: EyeProtection + - type: ClothingGrantComponent + component: + - type: NightVision + toggleAction: null + activateSound: null + deactivateSound: null + color: White + - type: ShowHealthBars + damageContainers: + - Biological + - Inorganic + - type: ShowHealthIcons + damageContainers: + - Biological diff --git a/Resources/Prototypes/WhiteDream/Entities/Effects/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Effects/cult.yml new file mode 100644 index 0000000000..cba21c51c3 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Effects/cult.yml @@ -0,0 +1,58 @@ +- type: entity + id: CultTileSpawnEffect + name: cult tile effect + placement: + mode: SnapgridCenter + components: + - type: TimedDespawn + lifetime: 0.5 + - type: Transform + noRot: true + anchored: true + - type: Sprite + layers: + - sprite: WhiteDream/BloodCult/Effects/tiles_spawn.rsi + state: floorglow + shader: unshaded + netsync: false + drawdepth: FloorObjects + - type: PointLight + color: "#FF0000" + +- type: entity + id: CultTeleportInEffect + name: Teleport in + components: + - type: TimedDespawn + lifetime: 0.8 + - type: Transform + noRot: true + anchored: true + - type: Sprite + layers: + - sprite: WhiteDream/BloodCult/Effects/cult_in_out.rsi + state: cult_in + shader: unshaded + netsync: false + drawdepth: Effects + - type: PointLight + color: "#FF0000" + +- type: entity + id: CultTeleportOutEffect + name: Teleport out + components: + - type: TimedDespawn + lifetime: 0.8 + - type: Transform + noRot: true + anchored: true + - type: Sprite + layers: + - sprite: WhiteDream/BloodCult/Effects/cult_in_out.rsi + state: cult_out + shader: unshaded + netsync: false + drawdepth: Effects + - type: PointLight + color: "#FF0000" diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/constructs.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/constructs.yml new file mode 100644 index 0000000000..cd6398f76e --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/constructs.yml @@ -0,0 +1,366 @@ +- type: entity + id: ConstructShell + name: construct shell + description: empty construct shell + parent: BaseItem + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/construct_shell.rsi + state: icon + - type: ItemSlots + - type: ConstructShell + shardSlot: + ejectOnBreak: true + whitelist: + components: + - SoulShard + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ContainerContainer + containers: + Shard: !type:ContainerSlot + - type: CultItem + - type: Examiner + skipChecks: true + +- type: entity + id: ConstructBase + abstract: true + categories: [ HideSpawnMenu ] + components: + - type: LagCompensation + - type: Input + context: "human" + - type: MobMover + - type: InputMover + - type: MovementSpeedModifier + baseWalkSpeed: 3 + baseSprintSpeed: 3 + - type: DamageOnHighSpeedImpact + damage: + types: + Blunt: 5 + soundHit: + path: /Audio/Effects/hit_kick.ogg + - type: Sprite + drawdepth: Mobs + sprite: WhiteDream/BloodCult/mobs.rsi + noRot: true + - type: Clickable + - type: InteractionOutline + - type: Physics + bodyType: KinematicController + - type: Construct + - type: Fixtures + fixtures: + fix1: + shape: !type:PhysShapeCircle + radius: 0.35 + density: 300 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: Damageable + damageContainer: CorporealSpirit + damageModifierSet: CorporealSpirit + - type: MobThresholds + thresholds: + 0: Alive + 60: Dead + - type: MobState + allowedStates: + - Alive + - Dead + - type: CombatMode + canDisarm: false + - type: Internals + - type: Examiner + - type: Speech + - type: TypingIndicator + proto: guardian + - type: Puller + needsHands: false + - type: Visibility + - type: ContentEye + - type: Actions + - type: Hands + - type: IsDeadIC + - type: ShowHealthBars + damageContainers: + - Biological + - Inorganic + - type: ShowHealthIcons + damageContainers: + - Biological + - type: Tag + tags: + - CannotSuicide + - DoorBumpOpener + - type: Appearance + - type: LanguageKnowledge + speaks: + - TauCetiBasic + - Eldritch + understands: + - TauCetiBasic + - Eldritch + - type: LanguageSpeaker + - type: StatusIcon + +- type: entity + id: ConstructJuggernaut + parent: ConstructBase + name: juggernaut + description: A massive, armored construct built to spearhead attacks and soak up enemy fire. + components: + - type: Sprite + layers: + - state: juggernaut + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_juggernaut_cult + map: [ "enum.ConstructVisualsState.Glow" ] + - type: MobThresholds + thresholds: + 0: Alive + 100: Dead + - type: Construct + actions: + - ActionForceWallCult + - ActionGauntletEcho + - type: MeleeWeapon + hidden: true + angle: 30 + animation: WeaponArcSmash + attackRate: 1 + damage: + types: + Structural: 90 + Blunt: 25 + soundHit: + path: /Audio/Nyanotrasen/Weapons/club.ogg + - type: GenericVisualizer + visuals: + enum.ConstructVisualsState.Transforming: + enum.ConstructVisualsState.Sprite: + True: { state: make_juggernaut_cult } + False: { state: juggernaut } + enum.ConstructVisualsState.Glow: + True: { visible: false } + False: { visible: true } + +- type: entity + parent: ConstructBase + id: ConstructArtificer + name: artificer + description: A bulbous construct dedicated to building and maintaining the Cult of Nar'Sie's armies. + components: + - type: Sprite + layers: + - state: artificer + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_artificer_cult + map: [ "enum.ConstructVisualsState.Glow" ] + - type: Construct + actions: + - ActionSummonCultFloor + - ActionLesserConstruction + - ActionSummonCultDoor + - ActionSummonSoulStone + - type: MovementIgnoreGravity + - type: MeleeWeapon + hidden: true + angle: 30 + animation: WeaponArcPunch + attackRate: 1 + damage: + types: + Blunt: 5 + Structural: 60 + - type: GenericVisualizer + visuals: + enum.ConstructVisualsState.Transforming: + enum.ConstructVisualsState.Sprite: + True: { state: make_artificer_cult } + False: { state: artificer } + enum.ConstructVisualsState.Glow: + True: { visible: false } + False: { visible: true } + - type: Pullable + +- type: entity + parent: ConstructBase + id: ConstructWraith + name: wraith + description: A wicked, clawed shell constructed to assassinate enemies and sow chaos behind enemy lines. + components: + - type: Sprite + layers: + - state: wraith + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_wraith_cult + map: [ "enum.ConstructVisualsState.Glow" ] + - type: MobThresholds + thresholds: + 0: Alive + 65: Dead + - type: Construct + actions: + - ActionPhaseShift + - type: MovementIgnoreGravity + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 4 + - type: MeleeWeapon + hidden: true + angle: 30 + animation: WeaponArcSmash + attackRate: 1 + damage: + types: + Structural: 40 + Blunt: 20 + - type: GenericVisualizer + visuals: + enum.ConstructVisualsState.Transforming: + enum.ConstructVisualsState.Sprite: + True: { state: make_wraith_cult } + False: { state: wraith } + enum.ConstructVisualsState.Glow: + True: { visible: false } + False: { visible: true } + - type: StatusEffects + allowed: + - PhaseShifted + - type: Pullable + +- type: entity + id: ConstructHarvester + parent: ConstructBase + name: harvester + description: A long, thin construct built to herald Nar'Sie's rise. It'll be all over soon. + components: + - type: Sprite + layers: + - state: harvester + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_harvester_cult + map: [ "enum.ConstructVisualsState.Glow" ] + - type: MobThresholds + thresholds: + 0: Alive + 65: Dead + - type: Construct + - type: MovementSpeedModifier + baseWalkSpeed: 5 + baseSprintSpeed: 5 + - type: MeleeWeapon + hidden: true + angle: 30 + animation: WeaponArcSmash + attackRate: 1 + damage: + types: + Structural: 40 + Blunt: 50 + +- type: entity + id: ShadeCult + parent: ConstructBase # It's not technically a construct but it code wise? it is. + name: shade + description: A bound spirit. + components: + - type: Sprite + state: shade_cult + - type: MobThresholds + thresholds: + 0: Alive + 40: Dead + - type: MeleeWeapon + hidden: true + angle: 30 + animation: WeaponArcSmash + attackRate: 1 + damage: + types: + Blunt: 10 + - type: MovementSpeedModifier + baseWalkSpeed: 5.5 + baseSprintSpeed: 5.5 + +- type: entity + id: ConstructJuggernautHoly + parent: ConstructJuggernaut + name: purified juggernaut + components: + - type: Sprite + layers: + - state: juggernaut + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_juggernaut_holy + map: [ "enum.ConstructVisualsState.Glow" ] + - type: GenericVisualizer + visuals: + enum.ConstructVisualsState.Transforming: + enum.ConstructVisualsState.Sprite: + True: { state: make_juggernaut_holy } + False: { state: juggernaut } + enum.ConstructVisualsState.Glow: + True: { visible: false } + False: { visible: true } + +- type: entity + id: ConstructArtificerHoly + parent: ConstructArtificer + name: purified artificer + description: A bulbous construct dedicated to building and maintaining the holy armies. + components: + - type: Sprite + layers: + - state: artificer + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_artificer_holy + map: [ "enum.ConstructVisualsState.Glow" ] + - type: Construct + actions: + - ActionSummonSoulStoneHoly + - type: GenericVisualizer + visuals: + enum.ConstructVisualsState.Transforming: + enum.ConstructVisualsState.Sprite: + True: { state: make_artificer_holy } + False: { state: artificer } + enum.ConstructVisualsState.Glow: + True: { visible: false } + False: { visible: true } + +- type: entity + id: ConstructWraithHoly + parent: ConstructWraith + name: purified wraith + components: + - type: Sprite + layers: + - state: wraith + map: [ "enum.ConstructVisualsState.Sprite" ] + - state: glow_wraith_holy + map: [ "enum.ConstructVisualsState.Glow" ] + - type: GenericVisualizer + visuals: + enum.ConstructVisualsState.Transforming: + enum.ConstructVisualsState.Sprite: + True: { state: make_wraith_holy } + False: { state: wraith } + enum.ConstructVisualsState.Glow: + True: { visible: false } + False: { visible: true } + +- type: entity + id: ShadeHoly + parent: ShadeCult + name: purified shade + components: + - type: Sprite + state: shade_holy diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/hand_aura.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/hand_aura.yml new file mode 100644 index 0000000000..11ea7d42fd --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/hand_aura.yml @@ -0,0 +1,70 @@ +- type: entity + parent: BaseItem + id: BaseBloodCultAura + name: blood aura + description: A sinister looking aura that distorts the flow of reality around it. + abstract: true + categories: [ HideSpawnMenu ] + components: + - type: Item + size: Ginormous + - type: MeleeWeapon + damage: + types: + Blunt: 0 + heavyStaminaCost: 0 + maxTargets: 1 + canHeavyAttack: false + animation: WeaponArcSlash + angle: 1 + - type: Unremoveable + deleteOnDrop: true + - type: CultItem + - type: DeleteOnDropAttempt + +- type: entity + parent: BaseBloodCultAura + id: BloodRitesAura + name: blood rite aura + description: Absorbs blood from anything you touch. Touching cultists and constructs can heal them. Use in-hand to cast an advanced rite. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/rites.rsi + state: icon + - type: BloodRitesAura + - type: UserInterface + interfaces: + enum.BloodRitesUiKey.Key: + type: BloodRitesUi + - type: ActivatableUI + key: enum.BloodRitesUiKey.Key + inHandsOnly: true + requireActiveHand: false + +- type: entity + parent: BaseBloodCultAura + id: StunAura + name: stunning aura + description: Will stun and mute a weak-minded victim on hit. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/stun.rsi + state: icon + - type: Item + sprite: WhiteDream/BloodCult/Entities/Items/stun.rsi + - type: StunAura + speech: Fuu ma'jin! + +- type: entity + parent: BaseBloodCultAura + id: ShadowShacklesAura + name: shadow shackles aura + description: Will shackles the target with shadow shackles on hit. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/shadow_shaсkles.rsi + state: icon + - type: Item + sprite: WhiteDream/BloodCult/Entities/Items/shadow_shaсkles.rsi + - type: ShadowShacklesAura + speech: In'totum Lig'abis! diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/souls_shards.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/souls_shards.yml new file mode 100644 index 0000000000..ad3b2a8472 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Cult/souls_shards.yml @@ -0,0 +1,74 @@ +- type: entity + name: soul shard + description: Mysterious glowing shard. + parent: BaseItem + id: SoulShard + components: + - type: LagCompensation + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/soul_stone.rsi + layers: + - state: soul_stone + map: [ "enum.SoulShardVisualState.Sprite" ] + - state: soul_stone_glow + map: [ "enum.SoulShardVisualState.Glow" ] + visible: false + - type: MindContainer + - type: Examiner + skipChecks: true + - type: PointLight + color: Red + radius: 2 + softness: 1 + enabled: false + - type: Appearance + - type: GenericVisualizer + visuals: + enum.SoulShardVisualState.HasMind: + enum.SoulShardVisualState.Glow: + True: { visible: true } + False: { visible: false } + enum.SoulShardVisualState.Blessed: + enum.SoulShardVisualState.Sprite: + True: { state: "soul_stone_blessed" } + False: { state: "soul_stone" } + - type: Speech + - type: IsDeadIC + - type: SoulShard + - type: LanguageKnowledge + speaks: + - TauCetiBasic + - Eldritch + understands: + - TauCetiBasic + - Eldritch + +- type: entity + parent: SoulShard + id: SoulShardGhost + suffix: Ghost Role + components: + - type: GhostRole + allowMovement: true + name: ghost-role-information-soul-shard-name + description: ghost-role-information-soul-shard-description + rules: ghost-role-information-soul-shard-rules + - type: GhostTakeoverAvailable + +- type: entity + parent: SoulShard + id: SoulShardHoly + components: + - type: SoulShard + isBlessed: true + +- type: entity + parent: SoulShardHoly + id: SoulShardHolyGhost + components: + - type: GhostRole + allowMovement: true + name: ghost-role-information-soul-shard-holy-name + description: ghost-role-information-soul-shard-holy-description + rules: ghost-role-information-soul-shard-holy-rules + - type: GhostTakeoverAvailable diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Items/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Items/cult.yml new file mode 100644 index 0000000000..e85ee49f20 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Items/cult.yml @@ -0,0 +1,200 @@ +- type: entity + parent: BaseItem + id: ShuttleCurse + name: cursed orb + description: You peer within this smokey orb and glimpse terrible fates befalling the emergency escape shuttle. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi + state: icon + - type: CultItem + - type: ShuttleCurse + +- type: entity + parent: BaseItem + id: WhetstoneCult + name: eldritch whetstone + description: A block, empowered by dark magic. Sharp weapons will be enhanced when used on the stone. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi + layers: + - state: icon + map: [ "enum.GenericCultVisuals.Layer" ] + - type: CultItem + - type: Whetstone + whitelist: + components: + - Sharp + blacklist: + components: + - EnergySword + - type: Appearance + - type: GenericVisualizer + visuals: + enum.GenericCultVisuals.State: + enum.GenericCultVisuals.Layer: + True: { state: icon } + False: { state: icon_off } + +- type: entity + parent: BaseItem + id: VeilShifter + name: veil shifter + description: This relic instantly teleports you, and anything you're pulling, forward by a moderate distance. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi + layers: + - state: icon + map: [ "enum.GenericCultVisuals.Layer" ] + - type: CultItem + - type: VeilShifter + - type: Appearance + - type: GenericVisualizer + visuals: + enum.GenericCultVisuals.State: + enum.GenericCultVisuals.Layer: + True: { state: icon } + False: { state: icon_off } + +- type: entity + parent: BaseItem + id: VoidTorch + name: void torch + description: Used by veteran cultists to instantly transport items to their needful brethren + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/void_torch.rsi + layers: + - state: icon + map: [ "enum.GenericCultVisuals.Layer" ] + - type: CultItem + - type: VoidTorch + - type: IgnitionSource + temperature: 400 + ignited: false + - type: PointLight + enabled: false + color: "#e33119" + radius: 1.0 + energy: 5.0 + netsync: false + - type: LightBehaviour + behaviours: + - !type:RandomizeBehaviour # immediately make it bright and flickery + id: turn_on + interpolate: Nearest + minDuration: 0.02 + maxDuration: 0.06 + startValue: 6.0 + endValue: 9.0 + property: Energy + isLooped: true + - !type:FadeBehaviour # have the radius start small and get larger as it starts to burn + id: turn_on + maxDuration: 8.0 + startValue: 1.0 + endValue: 6.0 + - !type:RandomizeBehaviour # weaker flicker as it fades out + id: fade_out + interpolate: Nearest + minDuration: 0.02 + maxDuration: 0.06 + startValue: 4.0 + endValue: 8.0 + property: Energy + isLooped: true + - !type:FadeBehaviour # fade out radius as it burns out + id: fade_out + maxDuration: 4.0 + startValue: 6.0 + endValue: 1.0 + - type: UserInterface + interfaces: + enum.ListViewSelectorUiKey.Key: + type: ListViewSelectorBUI + - type: Appearance + - type: GenericVisualizer + visuals: + enum.GenericCultVisuals.State: + enum.GenericCultVisuals.Layer: + True: { state: icon } + False: { state: icon_off } + - type: Tag + tags: + - Torch + +- type: entity + parent: BaseItem + id: ShadowShackles + name: shadow shackles + description: Shackles that bind the wrists with sinister magic. + components: + - type: Item + size: Small + storedRotation: 90 + - type: Handcuff + breakoutTime: 5 + breakOnRemove: true + cuffedRSI: Objects/Misc/cablecuffs.rsi + bodyIconState: body-overlay + color: black + - type: Sprite + sprite: WhiteDream/BloodCult/actions.rsi + state: cuff + +- type: entity + parent: BaseItem + id: MirrorShieldCult + name: mirror shield + description: An infamous shield used by Nar'Sien sects to confuse and disorient their enemies. Its edges are weighted for use as a throwing weapon - capable of disabling multiple foes with preternatural accuracy. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi + state: icon + - type: Item + size: Ginormous + - type: CultItem + - type: StunOnCollide + blacklist: + components: + - BloodCultist + - type: Reflect + reflectProb: 0.75 + innate: true + reflects: + - Energy + - type: Blocking + passiveBlockModifier: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.8 + Heat: 0.8 + activeBlockModifier: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.8 + Heat: 0.8 + flatReductions: + Blunt: 1 + Slash: 1 + Piercing: 1 + Heat: 1 + blockSound: !type:SoundPathSpecifier + path: /Audio/Effects/glass_step.ogg + - type: Damageable + damageContainer: Shield + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Materials/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Materials/cult.yml new file mode 100644 index 0000000000..0f80d80c9e --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Materials/cult.yml @@ -0,0 +1,78 @@ +- type: entity + parent: SheetOtherBase + id: RunedMetal + name: runic metal + description: An unusual sheet of metal with a pulsating rune. + suffix: Full + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/runic_metal.rsi + layers: + - state: runic_3 + map: [ "base" ] + - type: Tag + tags: + - Sheet + - type: Material + - type: PhysicalComposition + materialComposition: + RunedMetal: 100 + - type: Stack + stackType: RunedMetalSheets + baseLayer: base + layerStates: + - runic + - runic_2 + - runic_3 + - type: Appearance + - type: Item + size: Small + - type: CultItem + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + inHandsOnly: true + key: enum.RadialSelectorUiKey.Key + userWhitelist: + components: + - BloodCultist + - type: ShortConstruction + entries: + - prototype: CultPylon + - prototype: CultFactoryArchives + - prototype: CultFactoryForge + - prototype: CultFactoryAltar + - prototype: CultGirder + - prototype: CultDoor + +- type: entity + parent: RunedMetal + id: RunedMetal1 + suffix: Single + components: + - type: Sprite + state: runic + - type: Stack + count: 1 + +- type: entity + parent: RunedMetal + id: RunedMetal4 + suffix: 4 + components: + - type: Sprite + state: runic + - type: Stack + count: 4 + +- type: entity + parent: RunedMetal + id: RunedMetal20 + suffix: 20 + components: + - type: Sprite + state: runic + - type: Stack + count: 20 diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Runes/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Runes/cult.yml new file mode 100644 index 0000000000..9580d2b224 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Runes/cult.yml @@ -0,0 +1,179 @@ +- type: entity + id: CultRuneBase + name: based rune + abstract: true + placement: + mode: SnapgridCenter + components: + - type: Fixtures + fixtures: + rune: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + hard: false + mask: + - ItemMask + layer: + - SlipLayer + - type: Physics + - type: Clickable + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Runes/regular.rsi + state: "offering" + - type: CultRuneBase + - type: Appearance + +- type: entity + parent: CultRuneBase + id: CultRuneOffering + name: rune of offering + description: Offers a noncultist above it to Nar'Sie, either converting them or sacrificing them. One cultists required for dead sacrifice, two for conversion and three for living sacrifices and sacrifice targets. + components: + - type: Sprite + state: "offering" + - type: CultRuneBase + invokePhrase: "Mah'weyh pleggh at e'ntrath!" + - type: CultRuneOffering + +- type: entity + parent: CultRuneBase + id: CultRuneEmpower + name: rune of empower + description: Allows cultists to prepare greater amounts of blood magic at far less of a cost. + components: + - type: Sprite + state: strength + - type: CultRuneBase + invokePhrase: "Qu'laris ver'don, thal'sorin mik'thar!" + - type: CultRuneEmpower + +- type: entity + parent: CultRuneBase + id: CultRuneTeleport + name: rune of teleportation + description: Warps everything above it to another chosen teleport rune + components: + - type: Sprite + state: teleport + - type: CultRuneBase + invokePhrase: "Sas'so c'arta forbici!" + - type: CultRuneTeleport + - type: UserInterface + interfaces: + enum.ListViewSelectorUiKey.Key: + type: ListViewSelectorBUI + enum.NameSelectorUiKey.Key: + type: NameSelectorBUI + +- type: entity + parent: CultRuneBase + id: CultRuneRevive + name: rune of rejuvenation + description: Requires a dead, mindless, or inactive cultist placed upon the rune. Provided there have been sufficient sacrifices, they will be given a new life. + components: + - type: Sprite + state: revive + - type: CultRuneBase + invokePhrase: "Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!" + - type: CultRuneRevive + +- type: entity + parent: CultRuneBase + id: CultRuneBarrier + name: rune of barrier + description: When invoked, makes a temporary invisible wall to block passage. + components: + - type: Sprite + state: barrier + - type: CultRuneBase + invokePhrase: "Khari'd! Eske'te tannin!" + runeActivationRange: 1.5 + activationDamage: + types: + Slash: 5 + - type: CultRuneBarrier + +- type: entity + parent: CultRuneBase + id: CultRuneSummoning + name: rune of summoning + description: Summons a single cultist to the rune. Requires 2 invokers. + components: + - type: Sprite + state: summon + - type: CultRuneBase + requiredInvokers: 3 + invokePhrase: "N'ath reth sh'yro eth d'rekkathnor!" + - type: CultRuneSummon + - type: UserInterface + interfaces: + enum.ListViewSelectorUiKey.Key: + type: ListViewSelectorBUI + +- type: entity + parent: CultRuneBase + id: CultRuneBloodBoil + name: rune of boiling blood + description: Boils the blood of non-believers who can see the rune, rapidly dealing extreme amounts of damage. Requires 3 invokers. + components: + - type: Sprite + state: blood_boil + - type: CultRuneBase + invokePhrase: "N'Dedo ol'btoh!" + requiredInvokers: 3 + activationDamage: + types: + Slash: 35 + - type: CultRuneBloodBoil + +- type: entity + parent: CultRuneBase + id: CultRuneApocalypse + name: rune of apocalypse + description: Harbinger of the end times. Grows in strength with the cult's desperation - but at the risk of... side effects. Requires 3 invokers. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi + layers: + - state: icon + map: [ "enum.ApocalypseRuneVisuals.Layer" ] + - type: CultRuneBase + requiredInvokers: 3 + invokePhrase: "Ta'gh fara'qha fel d'amar det!" + triggerRendingMarkers: true + canBeErased: false + activationDamage: + types: + Slash: 35 + - type: CultRuneApocalypse + - type: GenericVisualizer + visuals: + enum.ApocalypseRuneVisuals.Used: + enum.ApocalypseRuneVisuals.Layer: + True: { color: "#696969" } + +- type: entity + parent: CultRuneBase + id: CultRuneDimensionalRending + name: rune of dimensional rending + description: Tears apart dimensional barriers, calling forth the Geometer. Requires 10 invokers + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi + layers: + - state: rune + map: [ "enum.RendingRuneVisuals.Layer" ] + - type: CultRuneBase + requiredInvokers: 10 + invokeChatType: Speak + invokePhrase: "TOK-LYR RQA-NAP G'OLT-ULOFT!!!" + triggerRendingMarkers: true + canBeErased: false + - type: CultRuneRending + - type: GenericVisualizer + visuals: + enum.RendingRuneVisuals.Active: + enum.RendingRuneVisuals.Layer: + True: { state: "rune_animated" } + False: { state: "rune"} diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/airlock.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/airlock.yml new file mode 100644 index 0000000000..188649d9aa --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/airlock.yml @@ -0,0 +1,54 @@ +- type: entity + id: CultDoor + parent: BaseMaterialDoor + name: runed door + description: It opens, it closes, and maybe crushes you. This one has a strange glowing rune on it. + placement: + mode: SnapgridCenter + components: + - type: Airtight + fixVacuum: true + noAirWhenFullyAirBlocked: false + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Door + bumpOpen: true + occludes: false + crushDamage: + types: + Blunt: 15 + openSound: + path: /Audio/Effects/stonedoor_openclose.ogg + closeSound: + path: /Audio/Effects/stonedoor_openclose.ogg + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - type: MeleeSound + soundGroups: + Brute: + collection: GlassSmash + - type: Physics + bodyType: Static + - type: Occluder + enabled: false + - type: RadiationBlocker + resistance: 2 + - type: RCDDeconstructable + deconstructable: false + - type: RunedDoor + - type: Repulse + - type: RepulseOnTouch + - type: PlacementReplacement + key: walls + - type: Construction + graph: CultDoor + node: door diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/barrier.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/barrier.yml new file mode 100644 index 0000000000..0fb137a40d --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/barrier.yml @@ -0,0 +1,58 @@ +- type: entity + name: cult barrier + description: Can be destroyed with ritual dagger. + id: BloodCultBarrier + parent: BaseStructure + components: + - type: Transform + noRot: true + - type: Sprite + layers: + - sprite: WhiteDream/BloodCult/Entities/Structures/barrier.rsi + state: barrier + shader: unshaded + - type: Appearance + - type: InteractionOutline + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.45 + density: 75 + mask: + - MachineMask + layer: + - WallLayer + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + enabled: false + radius: 3 + color: red + - type: BloodCultBarrier + - type: Airtight + noAirWhenFullyAirBlocked: false + +- type: entity + id: WallForceCult + parent: WallForce + name: glowing wall + description: An unholy shield that blocks all attacks. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi + state: icon + - type: Icon + sprite: WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi + state: icon + - type: Dispellable diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/factories.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/factories.yml new file mode 100644 index 0000000000..052d92158d --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/factories.yml @@ -0,0 +1,109 @@ +- type: entity + id: CultFactoryBase + parent: BaseStructure + name: base cult factory + description: You can make things here. + abstract: true + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/altar.rsi + layers: + - state: icon + map: [ "enum.GenericCultVisuals.Layer" ] + - type: Transform + noRot: true + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.3,0.1,0.3" + density: 55 + mask: + - TableMask + layer: + - TableLayer + - type: InteractionOutline + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - type: Appearance + - type: TimedFactory + - type: UserInterface + interfaces: + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + - type: ActivatableUI + key: enum.RadialSelectorUiKey.Key + userWhitelist: + components: + - BloodCultist + - type: GenericVisualizer + visuals: + enum.GenericCultVisuals.State: + enum.GenericCultVisuals.Layer: + True: { state: "icon" } + False: { state: "icon_off" } + +- type: entity + id: CultFactoryAltar + parent: CultFactoryBase + name: altar + description: A bloodstained altar dedicated to Nar'Sie. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/altar.rsi + - type: TimedFactory + entries: + - prototype: ConstructShell + - prototype: WhetstoneCult + - type: Construction + graph: CultFactoryAltar + node: altar + +- type: entity + id: CultFactoryForge + parent: CultFactoryBase + name: daemon forge + description: A forge used in crafting the unholy weapons used by the armies of Nar'Sie. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/forge.rsi + - type: TimedFactory + entries: + - prototype: MirrorShieldCult + - prototype: EldritchLongsword + - prototype: ClothingOuterCultArmor + - prototype: ClothingOuterRobesCultTrue + - type: Construction + graph: CultFactoryForge + node: forge + +- type: entity + id: CultFactoryArchives + parent: CultFactoryBase + name: archives + description: A desk covered in arcane manuscripts and tomes in unknown languages. Looking at the text makes your skin crawl. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/archives.rsi + - type: TimedFactory + entries: + - prototype: ShuttleCurse + - prototype: ClothingEyeCultBlindfold + - prototype: VeilShifter + - prototype: VoidTorch + - type: Construction + graph: CultFactoryArchives + node: archives diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/pylon.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/pylon.yml new file mode 100644 index 0000000000..8068ad1ef9 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/pylon.yml @@ -0,0 +1,71 @@ +- type: entity + id: CultPylon + parent: BaseStructure + name: pylon + description: A floating crystal that slowly heals those faithful to Nar'Sie. + components: + - type: Transform + noRot: true + - type: Fixtures + fixtures: + pylonFix: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.3,0.1,0.3" + density: 190 + mask: + - TabletopMachineMask + layer: + - TabletopMachineLayer + - type: Sprite + noRot: true + sprite: WhiteDream/BloodCult/Entities/Structures/pylon.rsi + layers: + - state: icon + map: [ "enum.PylonVisuals.Layer" ] + - type: InteractionOutline + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Glass + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + ShardGlass: + min: 1 + max: 2 + - type: Appearance + - type: Pylon + healing: + groups: + Brute: -20 + Burn: -20 + Toxin: -10 + Genetic: -5 + Airloss: -20 + damageOnInteract: + groups: + Burn: 5 + - type: PointLight + color: "#FF0000" + radius: 2 + energy: 2 + enabled: true + - type: GenericVisualizer + visuals: + enum.PylonVisuals.Activated: + enum.PylonVisuals.Layer: + True: { state: "icon" } + False: { state: "icon_off" } + - type: Construction + graph: CultPylon + node: pylon diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/walls.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/walls.yml new file mode 100644 index 0000000000..408eeb21fa --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Structures/Cult/walls.yml @@ -0,0 +1,34 @@ +- type: entity + id: CultGirder + parent: Girder + name: runed girder + description: Framework made of a strange and shockingly cold metal. It doesn't seem to have any bolts + components: + - type: Construction + graph: CultGirder + node: girder + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi + state: icon + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: #excess damage, don't spawn entities. + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Guns/Projectiles/magic.yml new file mode 100644 index 0000000000..c4271eeb95 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Guns/Projectiles/magic.yml @@ -0,0 +1,21 @@ +- type: entity + id: BloodBoilProjectile + parent: BaseBullet + name: Concentrated Blood + description: Oh no. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Effects/blood_boil.rsi + state: bullet + - type: Projectile + damage: + groups: + Burn: 10 + Brute: 10 + - type: PointLight + enabled: true + color: "#ff4300" + radius: 2.0 + energy: 7.0 + - type: BloodBoilProjectile diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Melee/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Melee/cult.yml new file mode 100644 index 0000000000..f98eb6706e --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Melee/cult.yml @@ -0,0 +1,147 @@ +- type: entity + name: ritual dagger + parent: BaseKnife + id: RitualDagger + description: A strange dagger used by sinister groups for rituals and sacrifices. + components: + - type: Sprite + sprite: Objects/Weapons/Melee/cult_dagger.rsi + state: icon + - type: MeleeWeapon # TODO: It should have armor piercing effect (around 50%?) but we have no such system yet. Sucks. + wideAnimationRotation: -135 + maxTargets: 1 + heavyRateModifier: 0.95 + heavyStaminaCost: 5 + damage: + types: + Piercing: 15 + - type: DamageOtherOnHit + staminaCost: 5 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 + - type: Clothing + sprite: Objects/Weapons/Melee/cult_dagger.rsi + slots: + - back + - type: DisarmMalus + - type: CultItem + - type: RuneDrawer + - type: ActivatableUI + key: enum.RuneDrawerBuiKey.Key + inHandsOnly: true + userWhitelist: + components: + - BloodCultist + - type: UserInterface + interfaces: + enum.RuneDrawerBuiKey.Key: + type: RuneDrawerBUI + +- type: entity + name: eldritch longsword + parent: BaseItem + id: EldritchLongsword + description: A sword humming with unholy energy. It glows with a dim red light. + components: + - type: Sharp + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi + state: icon + - type: MeleeWeapon + wideAnimationRotation: -135 + attackRate: 1.3333 + range: 1.65 + damage: + types: + Slash: 24 + heavyDamageBaseModifier: 1.2 + heavyStaminaCost: 10 + maxTargets: 3 + angle: 90 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + staminaCost: 8 + - type: EmbeddableProjectile + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 + - type: Item + size: Normal + - type: Clothing + slots: + - back + - type: DisarmMalus + - type: CultItem + - type: PointLight + color: Red + radius: 2 + softness: 1 + +- type: entity + parent: BaseItem + id: BloodSpear + name: blood halberd + description: A sickening spear composed entirely of crystallized blood. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi + state: icon + - type: EmbeddableProjectile + offset: 0.15,0.15 + - type: EmbedPassiveDamage + - type: ThrowingAngle + angle: 225 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + vertices: + - -0.20,-0.10 + - -0.10,-0.20 + - 0.40,0.30 + - 0.30,0.40 + density: 20 + mask: + - BulletImpassable + restitution: 0.3 + friction: 0.2 + - type: Sharp + - type: MeleeWeapon + wideAnimationRotation: -135 + damage: + types: + Piercing: 26 + angle: 0 + animation: WeaponArcThrust + soundHit: + path: /Audio/Weapons/bladeslice.ogg + range: 2 + attackRate: 1.42 + - type: DamageOtherOnHit + damage: + types: + Piercing: 40 + staminaCost: 18 + - type: Item + sprite: WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi + storedRotation: 44 + size: Huge + shape: + - 0,0,5,0 + - type: Clothing + slots: + - back + - suitStorage + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Piercing: 10 + - type: UseDelay + - type: DisarmMalus + - type: CultItem + - type: BloodSpear + - type: ThrowingItemModifier diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Projectiles/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Projectiles/cult.yml new file mode 100644 index 0000000000..69a007b90e --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Projectiles/cult.yml @@ -0,0 +1,20 @@ +- type: entity + id: ProjectileGauntlet + name: gauntlet + description: Oh no. + parent: BaseBulletTrigger + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: Red + radius: 2.0 + energy: 5.0 + - type: Projectile + ignoreResistances: true + damage: + types: + Blunt: 50 + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi + layers: + - state: gauntlet_echo diff --git a/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Throwable/cult.yml b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Throwable/cult.yml new file mode 100644 index 0000000000..05f9f8506b --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/Objects/Weapons/Throwable/cult.yml @@ -0,0 +1,22 @@ +- type: entity + parent: [BaseBola] + id: CultBola + name: nar'sien bola + description: A strong bola, bound with dark magic that allows it to pass harmlessly through Nar'Sien cultists. Throw it to trip and slow your victim. + components: + - type: Sprite + sprite: WhiteDream/BloodCult/Entities/Items/bola.rsi + state: icon + - type: CultItem + - type: Ensnaring + freeTime: 2.0 + breakoutTime: 3.5 + walkSpeed: 0.7 + sprintSpeed: 0.7 + staminaDamage: 55 + canThrowTrigger: true + canMoveBreakout: true + destroyOnRemove: true + ignoredTargets: + components: + - BloodCultist diff --git a/Resources/Prototypes/WhiteDream/Entities/markers.yml b/Resources/Prototypes/WhiteDream/Entities/markers.yml new file mode 100644 index 0000000000..fce2225bc7 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Entities/markers.yml @@ -0,0 +1,13 @@ +- type: entity + id: RendingRunePlacementMarker + name: rending rune placement marker + description: Marker for rending rune placement. 5 should be enough for each map. + parent: MarkerBase + components: + - type: RendingRunePlacementMarker + - type: Sprite + sprite: Markers/jobs.rsi + layers: + - state: green + - sprite: WhiteDream/BloodCult/Entities/Runes/regular.rsi + state: revive diff --git a/Resources/Prototypes/WhiteDream/GameRules/roundstart.yml b/Resources/Prototypes/WhiteDream/GameRules/roundstart.yml new file mode 100644 index 0000000000..0ffe022055 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/GameRules/roundstart.yml @@ -0,0 +1,25 @@ +- type: entity + id: BloodCult + parent: BaseGameRule + categories: [ HideSpawnMenu ] + components: + - type: GameRule + minPlayers: 30 + - type: BloodCultRule + - type: AntagSelection + definitions: + - prefRoles: [ BloodCultist ] + max: 4 + min: 2 + playerRatio: 15 + briefing: + text: blood-cult-role-greeting + color: Red + sound: "/Audio/WhiteDream/BloodCult/blood_cult_greeting.ogg" + startingGear: BloodCultistGear + components: + - type: BloodCultist + - type: BloodCultSpellsHolder + mindComponents: + - type: BloodCultistRole + prototype: BloodCultist diff --git a/Resources/Prototypes/WhiteDream/Objectives/cult.yml b/Resources/Prototypes/WhiteDream/Objectives/cult.yml new file mode 100644 index 0000000000..835807bfce --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Objectives/cult.yml @@ -0,0 +1,19 @@ +- type: entity + parent: BaseObjective + id: KillTargetCultObjective + description: This fool person should be sacrificed in the glory of our Goddess. + categories: [ HideSpawnMenu ] + components: + - type: Objective + issuer: The Geometer of Blood + unique: true + difficulty: 3 + icon: + sprite: Objects/Weapons/Melee/cult_dagger.rsi + state: icon + - type: RoleRequirement + roles: + components: + - BloodCultistRole + - type: KillTargetCult + title: objective-condition-kill-person-title diff --git a/Resources/Prototypes/WhiteDream/Pool/cult_powers_pool.yml b/Resources/Prototypes/WhiteDream/Pool/cult_powers_pool.yml new file mode 100644 index 0000000000..6da36a41f0 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Pool/cult_powers_pool.yml @@ -0,0 +1,11 @@ +- type: psionicPowerPool + id: BloodCultPowers + powers: + - ActionBloodCultStun + - ActionBloodCultTeleport + - ActionBloodCultEmp + - ActionBloodCultShadowShackles + - ActionBloodCultTwistedConstruction + - ActionBloodCultSummonCombatEquipment + - ActionBloodCultSummonRitualDagger + - ActionBloodCultBloodRites diff --git a/Resources/Prototypes/WhiteDream/Reagents/Materials/cult.yml b/Resources/Prototypes/WhiteDream/Reagents/Materials/cult.yml new file mode 100644 index 0000000000..e444df178e --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Reagents/Materials/cult.yml @@ -0,0 +1,7 @@ +- type: material + id: RunedMetal + stackEntity: RunedMetal1 + name: materials-runed-metal + icon: { sprite: /Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi, state: runic} + color: "#9d2b39" + price: 0.05 diff --git a/Resources/Prototypes/WhiteDream/Recipes/Construction/cult.yml b/Resources/Prototypes/WhiteDream/Recipes/Construction/cult.yml new file mode 100644 index 0000000000..a87edd40fb --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Recipes/Construction/cult.yml @@ -0,0 +1,107 @@ +- type: construction + id: CultPylon + name: cult pylon + description: A floating crystal that slowly heals those faithful to Nar'Sie. + category: construction-category-structures + hide: true + graph: CultPylon + startNode: start + targetNode: pylon + icon: + sprite: WhiteDream/BloodCult/Entities/Structures/pylon.rsi + state: icon_off + objectType: Structure + placementMode: AlignPylonConstruction + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: CultFactoryAltar + name: altar + description: A bloodstained altar dedicated to Nar'Sie. + category: construction-category-structures + hide: true + graph: CultFactoryAltar + startNode: start + targetNode: altar + icon: + sprite: WhiteDream/BloodCult/Entities/Structures/altar.rsi + state: icon_off + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: CultFactoryForge + name: daemon forge + description: A forge used in crafting the unholy weapons used by the armies of Nar'Sie. + category: construction-category-structures + hide: true + graph: CultFactoryForge + startNode: start + targetNode: forge + icon: + sprite: WhiteDream/BloodCult/Entities/Structures/forge.rsi + state: icon_off + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: CultFactoryArchives + name: archives + description: A desk covered in arcane manuscripts and tomes in unknown languages. Looking at the text makes your skin crawl. + category: construction-category-structures + hide: true + graph: CultFactoryArchives + startNode: start + targetNode: archives + icon: + sprite: WhiteDream/BloodCult/Entities/Structures/archives.rsi + state: icon_off + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: CultDoor + name: runed door + description: It opens, it closes, and maybe crushes you. This one has a strange glowing rune on it. + category: construction-category-structures + hide: true + graph: CultDoor + startNode: start + targetNode: door + icon: + sprite: WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi + state: closed + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: CultGirder + name: runed girder + description: Framework made of a strange and shockingly cold metal. It doesn't seem to have any bolts + category: construction-category-structures + hide: true + graph: CultGirder + startNode: start + targetNode: girder + icon: + sprite: WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi + state: icon + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked diff --git a/Resources/Prototypes/WhiteDream/Recipes/Construction/cult_graphs.yml b/Resources/Prototypes/WhiteDream/Recipes/Construction/cult_graphs.yml new file mode 100644 index 0000000000..8bb2dd8421 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Recipes/Construction/cult_graphs.yml @@ -0,0 +1,114 @@ +- type: constructionGraph + id: CultPylon + start: start + graph: + - node: start + edges: + - to: pylon + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: RunedMetalSheets + amount: 4 + doAfter: 3 + - node: pylon + entity: CultPylon + +- type: constructionGraph + id: CultFactoryAltar + start: start + graph: + - node: start + edges: + - to: altar + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: RunedMetalSheets + amount: 3 + doAfter: 3 + - node: altar + entity: CultFactoryAltar + +- type: constructionGraph + id: CultFactoryForge + start: start + graph: + - node: start + edges: + - to: forge + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: RunedMetalSheets + amount: 3 + doAfter: 3 + - node: forge + entity: CultFactoryForge + +- type: constructionGraph + id: CultFactoryArchives + start: start + graph: + - node: start + edges: + - to: archives + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: RunedMetalSheets + amount: 3 + doAfter: 3 + - node: archives + entity: CultFactoryArchives + +- type: constructionGraph + id: CultDoor + start: start + graph: + - node: start + edges: + - to: door + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: RunedMetalSheets + amount: 1 + doAfter: 3 + - node: door + entity: CultDoor + +- type: constructionGraph + id: CultGirder + start: start + graph: + - node: start + edges: + - to: girder + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: RunedMetalSheets + amount: 1 + doAfter: 3 + - node: girder + entity: CultGirder + edges: + - to: wall + completed: + - !type:SnapToGrid + southRotation: true + conditions: + - !type:EntityAnchored { } + steps: + - material: RunedMetalSheets + amount: 1 + doAfter: 2 + - node: wall + entity: WallCult diff --git a/Resources/Prototypes/WhiteDream/Roles/Antags/blood-cultist.yml b/Resources/Prototypes/WhiteDream/Roles/Antags/blood-cultist.yml new file mode 100644 index 0000000000..0e0e9b5943 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Roles/Antags/blood-cultist.yml @@ -0,0 +1,16 @@ +- type: antag + id: BloodCultist + name: roles-antag-blood-cultist-name + antagonist: true + setPreference: true + objective: roles-antag-blood-cultist-objective + requirements: + - !type:CharacterOverallTimeRequirement + min: 43200 + +- type: startingGear + id: BloodCultistGear + storage: + back: + - RitualDagger + - RunedMetal20 diff --git a/Resources/Prototypes/WhiteDream/Stacks/Materials/cult.yml b/Resources/Prototypes/WhiteDream/Stacks/Materials/cult.yml new file mode 100644 index 0000000000..d5674f1394 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/Stacks/Materials/cult.yml @@ -0,0 +1,6 @@ +- type: stack + id: RunedMetalSheets + name: materials-runed-metal + icon: { sprite: /Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi, state: runic} + spawn: RunedMetal1 + maxCount: 30 diff --git a/Resources/Prototypes/WhiteDream/StatusIcon/antag.yml b/Resources/Prototypes/WhiteDream/StatusIcon/antag.yml new file mode 100644 index 0000000000..9910ed6f4c --- /dev/null +++ b/Resources/Prototypes/WhiteDream/StatusIcon/antag.yml @@ -0,0 +1,15 @@ +- type: statusIcon + id: BloodCultMember + priority: 11 + locationPreference: left + icon: + sprite: /Textures/WhiteDream/BloodCult/cult_hud.rsi + state: cult_member + +- type: statusIcon + id: BloodCultLeader + priority: 11 + locationPreference: left + icon: + sprite: /Textures/WhiteDream/BloodCult/cult_hud.rsi + state: cult_leader diff --git a/Resources/Prototypes/WhiteDream/ai_factions.yml b/Resources/Prototypes/WhiteDream/ai_factions.yml new file mode 100644 index 0000000000..e7a68dcbb9 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/ai_factions.yml @@ -0,0 +1,8 @@ +- type: npcFaction + id: GeometerOfBlood + hostile: + - NanoTrasen + - SimpleHostile + - Xeno + - PetsNT + - Zombie diff --git a/Resources/Prototypes/WhiteDream/alerts.yml b/Resources/Prototypes/WhiteDream/alerts.yml new file mode 100644 index 0000000000..f9693664b4 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/alerts.yml @@ -0,0 +1,5 @@ +- type: alert + id: CultEmpowered + icons: [ /Textures/WhiteDream/BloodCult/Alerts/empowered.png ] + name: alerts-blood-cult-empowered-name + description: alerts-blood-cult-empowered-desc diff --git a/Resources/Prototypes/WhiteDream/game_presets.yml b/Resources/Prototypes/WhiteDream/game_presets.yml new file mode 100644 index 0000000000..fca12c7ded --- /dev/null +++ b/Resources/Prototypes/WhiteDream/game_presets.yml @@ -0,0 +1,12 @@ +- type: gamePreset + id: BloodCult + alias: + - bloodcult + name: blood-cult-title + showInVote: true + description: blood-cult-description + rules: + - BloodCult + - SubGamemodesRule + - BasicStationEventScheduler + - BasicRoundstartVariation diff --git a/Resources/Prototypes/WhiteDream/rune_selectors.yml b/Resources/Prototypes/WhiteDream/rune_selectors.yml new file mode 100644 index 0000000000..5eb0dfc16a --- /dev/null +++ b/Resources/Prototypes/WhiteDream/rune_selectors.yml @@ -0,0 +1,47 @@ +- type: runeSelector + id: CultRuneOffering + prototype: CultRuneOffering + +- type: runeSelector + id: CultRuneEmpower + prototype: CultRuneEmpower + +- type: runeSelector + id: CultRuneTeleport + prototype: CultRuneTeleport + +- type: runeSelector + id: CultRuneRevive + prototype: CultRuneRevive + +- type: runeSelector + id: CultRuneBarrier + prototype: CultRuneBarrier + +- type: runeSelector + id: CultRuneSummoning + prototype: CultRuneSummoning + +- type: runeSelector + id: CultRuneBloodBoil + prototype: CultRuneBloodBoil + +- type: runeSelector + id: CultRuneApocalypse + prototype: CultRuneApocalypse + requireTargetDead: true + requiredTotalCultists: 10 + drawTime: 40 + drawDamage: + types: + Slash: 20 + +- type: runeSelector + id: CultRuneDimensionalRending + prototype: CultRuneDimensionalRending + requireTargetDead: true + requiredTotalCultists: 10 + drawTime: 40 + drawDamage: + types: + Slash: 50 diff --git a/Resources/Prototypes/WhiteDream/tiles.yml b/Resources/Prototypes/WhiteDream/tiles.yml new file mode 100644 index 0000000000..67f8f15632 --- /dev/null +++ b/Resources/Prototypes/WhiteDream/tiles.yml @@ -0,0 +1,29 @@ +- type: tile + id: CultFloor + name: tiles-cult-floor + sprite: /Textures/WhiteDream/BloodCult/Tiles/cult_tile/cult.png + variants: 1 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteel + heatCapacity: 10000 + +- type: tile + id: CultFloorConcealed + name: tiles-steel-floor + sprite: /Textures/WhiteDream/BloodCult/Tiles/cult_tile/concealed.png + variants: 3 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteel + heatCapacity: 10000 diff --git a/Resources/Prototypes/Wires/layouts.yml b/Resources/Prototypes/Wires/layouts.yml index 8d6be674e8..cf76e0ea61 100644 --- a/Resources/Prototypes/Wires/layouts.yml +++ b/Resources/Prototypes/Wires/layouts.yml @@ -1,6 +1,7 @@ - type: wireLayout id: Airlock wires: + - !type:AccessWireAction - !type:PowerWireAction - !type:PowerWireAction pulseTimeout: 15 @@ -44,6 +45,7 @@ - type: wireLayout id: HighSec wires: + - !type:AccessWireAction - !type:PowerWireAction pulseTimeout: 10 - !type:DoorBoltWireAction diff --git a/Resources/Prototypes/XenoArch/Effects/normal_effects.yml b/Resources/Prototypes/XenoArch/Effects/normal_effects.yml index b9564c0366..a343ebd77b 100644 --- a/Resources/Prototypes/XenoArch/Effects/normal_effects.yml +++ b/Resources/Prototypes/XenoArch/Effects/normal_effects.yml @@ -109,7 +109,7 @@ components: - type: PointLight radius: 8 - energy: 25 + energy: 10 color: "#daa3fd" - type: TriggerArtifact - type: FlashOnTrigger @@ -584,6 +584,24 @@ messages: - shuffle-artifact-popup +- type: artifactEffect + id: EffectT4PartsSpawn + targetDepth: 3 + effectHint: artifact-effect-hint-creation + components: + - type: SpawnArtifact + maxSpawns: 10 + spawns: + - id: BluespaceCapacitorStockPart + prob: 0.5 + maxAmount: 3 + - id: BluespaceManipulatorStockPart + prob: 0.5 + maxAmount: 3 + - id: BluespaceMatterBinStockPart + prob: 0.5 + maxAmount: 3 + - type: artifactEffect id: EffectFoamDangerous targetDepth: 3 diff --git a/Resources/Prototypes/XenoArch/Effects/utility_effects.yml b/Resources/Prototypes/XenoArch/Effects/utility_effects.yml index 911c1c2e88..84df09af33 100644 --- a/Resources/Prototypes/XenoArch/Effects/utility_effects.yml +++ b/Resources/Prototypes/XenoArch/Effects/utility_effects.yml @@ -214,8 +214,8 @@ permanentComponents: - type: UserInterface interfaces: - - key: enum.SignalLinkerUiKey.Key - type: SignalPortSelectorBoundUserInterface + enum.SignalLinkerUiKey.Key: + type: SignalPortSelectorBoundUserInterface - type: ToolTileCompatible - type: Tool qualities: diff --git a/Resources/Prototypes/_White/Accents/full_replacements.yml b/Resources/Prototypes/_White/Accents/full_replacements.yml new file mode 100644 index 0000000000..19795ecac3 --- /dev/null +++ b/Resources/Prototypes/_White/Accents/full_replacements.yml @@ -0,0 +1,5 @@ +- type: accent + id: gondola + fullReplacements: + - accent-words-gondola-1 + diff --git a/Resources/Prototypes/_White/Actions/resomi.yml b/Resources/Prototypes/_White/Actions/resomi.yml new file mode 100644 index 0000000000..f793ce68b7 --- /dev/null +++ b/Resources/Prototypes/_White/Actions/resomi.yml @@ -0,0 +1,9 @@ +- type: entity + id: SwitchAgilityAction + name: Switch agility + description: Switching agility + components: + - type: InstantAction + icon: _White/Mobs/Species/Resomi/Abilities/AgilityOff.png + iconOn: _White/Mobs/Species/Resomi/Abilities/AgilityOn.png + event: !type:SwitchAgillityActionEvent diff --git a/Resources/Prototypes/_White/Actions/types.yml b/Resources/Prototypes/_White/Actions/types.yml new file mode 100644 index 0000000000..6e0ac4502f --- /dev/null +++ b/Resources/Prototypes/_White/Actions/types.yml @@ -0,0 +1,57 @@ +- type: entity + id: ActivateHardlightSpearImplant + name: Create hardlight spear + description: Creates hardlight spear in your hands. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + useDelay: 1.5 + itemIconStyle: BigAction + priority: -20 + icon: + sprite: _White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi + state: spear + event: !type:ActivateSpawnImplantEvent + +- type: entity + id: ActivateSmokeImplant + name: Release a cloud of smoke + description: Releases a cloud of smoke around you. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + useDelay: 20 + itemIconStyle: BigAction + priority: -20 + icon: + sprite: Objects/Weapons/Grenades/smoke.rsi + state: icon + event: !type:ActivateImplantEvent + +- type: entity + id: ToggleNightVision + name: Switch night vision + description: Switches night vision. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + itemIconStyle: BigAction + priority: -20 + icon: + sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi + state: icon + event: !type:ToggleNightVisionEvent + +- type: entity + id: ToggleThermalVision + name: Switch Thermal vision + description: Switches Thermal vision. + categories: [ HideSpawnMenu ] + components: + - type: InstantAction + itemIconStyle: BigAction + priority: -20 + icon: + sprite: _White/Clothing/Eyes/Goggles/thermal.rsi + state: icon + event: !type:ToggleThermalVisionEvent \ No newline at end of file diff --git a/Resources/Prototypes/_White/AnimatedLobby/lobbyScreens.yml b/Resources/Prototypes/_White/AnimatedLobby/lobbyScreens.yml index 3a7025d6c8..4f7ec74a99 100644 --- a/Resources/Prototypes/_White/AnimatedLobby/lobbyScreens.yml +++ b/Resources/Prototypes/_White/AnimatedLobby/lobbyScreens.yml @@ -29,3 +29,7 @@ - type: animatedLobbyScreen id: VangoghLobbyScreen path: /Textures/_White/LobbyScreens/vangogh.rsi + +- type: animatedLobbyScreen + id: BrighLobbyScreen + path: /Textures/_White/LobbyScreens/brig.rsi diff --git a/Resources/Prototypes/_White/Aspects/Aspects.yml b/Resources/Prototypes/_White/Aspects/Aspects.yml index b7df2e3991..d3d962e032 100644 --- a/Resources/Prototypes/_White/Aspects/Aspects.yml +++ b/Resources/Prototypes/_White/Aspects/Aspects.yml @@ -1,7 +1,7 @@ - type: entity id: LandmineAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Landmine" @@ -14,7 +14,7 @@ - type: entity id: TraitoredAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Traitored" @@ -27,7 +27,7 @@ - type: entity id: PresentAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Presents" @@ -40,7 +40,7 @@ - type: entity id: ReflectAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Reflect" @@ -53,7 +53,7 @@ - type: entity id: NothingAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Nothing" @@ -66,7 +66,7 @@ - type: entity id: TraitorRichAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Ext" @@ -79,7 +79,7 @@ - type: entity id: ImmersiveAspect parent: BaseGameRule - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Aspect name: "Immersive" diff --git a/Resources/Prototypes/_White/Atmospherics/gases.yml b/Resources/Prototypes/_White/Atmospherics/gases.yml new file mode 100644 index 0000000000..a973197a43 --- /dev/null +++ b/Resources/Prototypes/_White/Atmospherics/gases.yml @@ -0,0 +1,137 @@ +- type: gas + id: 9 + name: gases-bz + specificHeat: 20 + heatCapacityRatio: 1.3 + molarMass: 100 + color: e69edd + reagent: BZ + pricePerMole: 3 + +- type: gas + id: 10 + name: gases-pluoxium + specificHeat: 80 + heatCapacityRatio: 1.3 + molarMass: 40 + color: 0054AA + reagent: Pluoxium + pricePerMole: 5 + +- type: gas + id: 11 + name: gases-hydrogen + specificHeat: 15 + heatCapacityRatio: 1.4 + molarMass: 2 + color: FFFFFF + reagent: Hydrogen + pricePerMole: 5 + +- type: gas + id: 12 + name: gases-nitrium + specificHeat: 10 + heatCapacityRatio: 1.3 + molarMass: 60 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: nitrium + gasMolesVisible: 0.1 + gasVisbilityFactor: 500 + color: 7E4732 + reagent: Nitrium + pricePerMole: 12 + +- type: gas + id: 13 + name: gases-healium + specificHeat: 10 + heatCapacityRatio: 1.3 + molarMass: 40 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: healium + gasMolesVisible: 0.1 + gasVisbilityFactor: 500 + color: d97e7e + reagent: Healium + pricePerMole: 12 + +- type: gas + id: 14 + name: gases-hyper-noblium + specificHeat: 2000 + heatCapacityRatio: 1.3 + molarMass: 150 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: frezon + gasMolesVisible: 0.1 + gasVisbilityFactor: 1000 + color: 33cccc + reagent: Hyper-Noblium + pricePerMole: 15 + +- type: gas + id: 15 + name: gases-proto-nitrate + specificHeat: 30 + heatCapacityRatio: 1.3 + molarMass: 120 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: proto_nitrate + gasMolesVisible: 0.1 + gasVisbilityFactor: 1000 + color: 009933 + reagent: Proto-Nitrate + pricePerMole: 5 + +- type: gas + id: 16 + name: gases-zauker + specificHeat: 350 + heatCapacityRatio: 1.3 + molarMass: 110 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: zauker + gasMolesVisible: 0.1 + gasVisbilityFactor: 250 + color: 1c1a1a + reagent: Zauker + pricePerMole: 15 + +- type: gas + id: 17 + name: gases-halon + specificHeat: 1.4 + heatCapacityRatio: 1.3 + molarMass: 150 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: halon + gasMolesVisible: 0.1 + gasVisbilityFactor: 500 + color: e3574d + reagent: Halon + pricePerMole: 8 + +- type: gas + id: 18 + name: gases-helium + specificHeat: 15 + heatCapacityRatio: 1.6 + molarMass: 4 + color: 005959 + reagent: Helium + pricePerMole: 7 + +- type: gas + id: 19 + name: gases-anti-noblium + specificHeat: 1 + heatCapacityRatio: 1 + molarMass: 200 + gasOverlaySprite: /Textures/_White/Effects/atmospherics.rsi + gasOverlayState: anti_noblium + gasMolesVisible: 0.1 + gasVisbilityFactor: 100 + color: 525151 + reagent: Anti-Noblium + pricePerMole: 20 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Atmospherics/reactions.yml b/Resources/Prototypes/_White/Atmospherics/reactions.yml new file mode 100644 index 0000000000..0fc040143c --- /dev/null +++ b/Resources/Prototypes/_White/Atmospherics/reactions.yml @@ -0,0 +1,369 @@ +- type: gasReaction + id: BZProductionReaction + priority: 3 + maximumTemperature: 313.149 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 10 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 10 # n2o + - 0 # frezon + - 0 # bz + effects: + - !type:BZProductionReaction {} + +- type: gasReaction + id: PluoxiumProductionReaction + priority: 4 + minimumTemperature: 50 + maximumTemperature: 273.15 + minimumRequirements: + - 0.01 # oxygen + - 0 # nitrogen + - 0.01 # carbon dioxide + - 0 # plasma + - 0.01 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + effects: + - !type:PluoxiumProductionReaction {} + +- type: gasReaction + id: HydrogenFireReaction + priority: -3 + minimumTemperature: 373.149 # Same as Atmospherics.FireMinimumTemperatureToExist + minimumRequirements: + - 0.01 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0.01 # hydrogen + effects: + - !type:HydrogenFireReaction {} + +- type: gasReaction + id: NitriumProduction + priority: 5 + minimumTemperature: 1500 + minimumRequirements: + - 0 # oxygen + - 10 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 20 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 5 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:NitriumProductionReaction {} + +- type: gasReaction + id: NitriumDecomposition + priority: 6 + maximumTemperature: 343.15 + minimumRequirements: + - 0.01 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0.01 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:NitriumDecompositionReaction {} + +- type: gasReaction + id: HyperNobliumProduction + priority: 7 + minimumTemperature: 2.7 + maximumTemperature: 15 + minimumRequirements: + - 0 # oxygen + - 10 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 5 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:HyperNobliumProductionReaction {} + +- type: gasReaction + id: HalonOxygenAbsorption + priority: -4 + minimumTemperature: 373.149 + minimumRequirements: + - 0.01 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0.01 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:HalonOxygenAbsorptionReaction {} + +- type: gasReaction + id: HealiumProduction + priority: 8 + minimumTemperature: 25 + maximumTemperature: 300 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0.01 # frezon + - 0.01 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:HealiumProductionReaction {} + +- type: gasReaction + id: ZaukerProduction + priority: 9 + minimumTemperature: 50000 + maximumTemperature: 75000 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0.01 # nitrium + - 0 # healium + - 0.01 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:ZaukerProductionReaction {} + +- type: gasReaction + id: ZaukerDecomposition + priority: 10 + minimumRequirements: + - 0 # oxygen + - 0.01 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0.01 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:ZaukerDecompositionReaction {} + +- type: gasReaction + id: ProtoNitrateProduction + priority: 11 + minimumTemperature: 5000 + maximumTemperature: 10000 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0.01 # pluoxium + - 0.01 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:ProtoNitrateProductionReaction {} + +- type: gasReaction + id: ProtoNitrateHydrogenConversion + priority: 12 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 150 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0.01 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:ProtoNitrateHydrogenConversionReaction {} + +- type: gasReaction + id: ProtoNitrateTritiumDeirradiation + priority: 13 + minimumTemperature: 150 + maximumTemperature: 340 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0.01 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0.01 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:ProtoNitrateTritiumConversionReaction {} + +- type: gasReaction + id: ProtoNitrateBZaseAction + priority: 14 + minimumTemperature: 260 + maximumTemperature: 280 + minimumRequirements: + - 0 # oxygen + - 0 # nitrogen + - 0 # carbon dioxide + - 0 # plasma + - 0 # tritium + - 0 # vapor + - 0 # miasma + - 0 # n2o + - 0 # frezon + - 0.01 # bz + - 0 # pluoxium + - 0 # hydrogen + - 0 # nitrium + - 0 # healium + - 0 # hyper-noblium + - 0.01 # proto-nitrate + - 0 # zauker + - 0 # halon + - 0 # helium + - 0 # anti-noblium + effects: + - !type:ProtoNitrateBZaseConversionReaction {} diff --git a/Resources/Prototypes/_White/Atmospherics/thresholds.yml b/Resources/Prototypes/_White/Atmospherics/thresholds.yml new file mode 100644 index 0000000000..7b29ec0d7d --- /dev/null +++ b/Resources/Prototypes/_White/Atmospherics/thresholds.yml @@ -0,0 +1,6 @@ +- type: alarmThreshold + id: unwanted + upperBound: !type:AlarmThresholdSetting + threshold: 0.0025 + upperWarnAround: !type:AlarmThresholdSetting + threshold: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Body/Parts/resomi.yml b/Resources/Prototypes/_White/Body/Parts/resomi.yml new file mode 100644 index 0000000000..4701a7c4cf --- /dev/null +++ b/Resources/Prototypes/_White/Body/Parts/resomi.yml @@ -0,0 +1,118 @@ +- type: entity + id: PartResomi + parent: [BaseItem, BasePart] + name: "resomi body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: TorsoResomi + name: "resomi torso" + parent: [PartHuman, BaseTorso] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: Blood + Quantity: 20 + + +- type: entity + id: HeadResomi + name: "resomi head" + parent: [PartHuman, BaseHead] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: LeftArmResomi + name: "left resomi arm" + parent: [PartHuman, BaseLeftArm] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "l_arm" + +- type: entity + id: RightArmResomi + name: "right resomi arm" + parent: [PartHuman, BaseRightArm] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "r_arm" + +- type: entity + id: LeftHandResomi + name: "left resomi hand" + parent: [PartHuman, BaseLeftHand] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "l_hand" + +- type: entity + id: RightHandResomi + name: "right resomi hand" + parent: [PartHuman, BaseRightHand] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "r_hand" + +- type: entity + id: LeftLegResomi + name: "left resomi leg" + parent: [PartHuman, BaseLeftLeg] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "l_leg" + +- type: entity + id: RightLegResomi + name: "right resomi leg" + parent: [PartHuman, BaseRightLeg] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "r_leg" + +- type: entity + id: LeftFootResomi + name: "left resomi foot" + parent: [PartHuman, BaseLeftFoot] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "l_foot" + +- type: entity + id: RightFootResomi + name: "right resomi foot" + parent: [PartHuman, BaseRightFoot] + components: + - type: Sprite + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: "r_foot" diff --git a/Resources/Prototypes/_White/Body/Prototypes/resomi.yml b/Resources/Prototypes/_White/Body/Prototypes/resomi.yml new file mode 100644 index 0000000000..e05f759162 --- /dev/null +++ b/Resources/Prototypes/_White/Body/Prototypes/resomi.yml @@ -0,0 +1,49 @@ +- type: body + id: Resomi + name: "resomi" + root: torso + slots: + head: + part: HeadResomi + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoResomi + connections: + - right_arm + - left_arm + - right_leg + - left_leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right_arm: + part: RightArmResomi + connections: + - right_hand + left_arm: + part: LeftArmResomi + connections: + - left_hand + right_hand: + part: RightHandResomi + left_hand: + part: LeftHandResomi + right_leg: + part: RightLegResomi + connections: + - right_foot + left_leg: + part: LeftLegResomi + connections: + - left_foot + right_foot: + part: RightFootResomi + left_foot: + part: LeftFootResomi diff --git a/Resources/Prototypes/_White/Catalog/Cargo/cargo_security.yml b/Resources/Prototypes/_White/Catalog/Cargo/cargo_security.yml new file mode 100644 index 0000000000..3c5442085c --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/Cargo/cargo_security.yml @@ -0,0 +1,9 @@ +- type: cargoProduct + id: SecurityGrenadeBarrier + icon: + sprite: Objects/Weapons/Grenades/flashbang.rsi + state: icon + product: CrateSecurityGrenadeBarrier + cost: 2000 + category: cargoproduct-category-name-security + group: market diff --git a/Resources/Prototypes/_White/Catalog/Fills/Boxes/medical.yml b/Resources/Prototypes/_White/Catalog/Fills/Boxes/medical.yml new file mode 100644 index 0000000000..785082641b --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/Fills/Boxes/medical.yml @@ -0,0 +1,89 @@ +- type: entity + parent: BoxCardboard + id: BoxBodyBagBluespace + name: bluespace body bag box + description: Contains body bags. + components: + - type: StorageFill + contents: + - id: BodyBagBluespaceFolded + amount: 4 + - type: Sprite + layers: + - state: box + - state: bodybags + whitelist: + tags: + - BodyBag + +- type: entity + parent: BoxCardboard + id: BoxBodyBagNanoTrasen + name: NanoTrasen body bag box + description: Contains body bags. + components: + - type: StorageFill + contents: + - id: BodyBagNanoTrasenFolded + amount: 4 + - type: Sprite + layers: + - state: box + - state: bodybags + whitelist: + tags: + - BodyBag + +- type: entity + parent: BoxCardboard + id: BoxBodyBagPrisoner + name: prisoner body bag box + description: Contains body bags. + components: + - type: StorageFill + contents: + - id: BodyBagPrisonerFolded + amount: 4 + - type: Sprite + layers: + - state: box + - state: bodybags + whitelist: + tags: + - BodyBag + +- type: entity + parent: BoxCardboard + id: BoxBodyBagRadiation + name: radiation body bag box + description: Contains body bags. + components: + - type: StorageFill + contents: + - id: BodyBagRadiationFolded + amount: 4 + - type: Sprite + layers: + - state: box + - state: bodybags + whitelist: + tags: + - BodyBag + +- type: entity + parent: BoxCardboard + id: BoxBodyBagSyndicate + name: syndicate body bag box + description: Contains body bags. + components: + - type: StorageFill + contents: + - id: BodyBagSyndicateFolded + amount: 4 + - type: Sprite + layers: + - state: box_of_doom + - state: bodybags + whitelist: + tags: + - BodyBag diff --git a/Resources/Prototypes/_White/Catalog/Fills/Boxes/security.yml b/Resources/Prototypes/_White/Catalog/Fills/Boxes/security.yml new file mode 100644 index 0000000000..ea2685f6b1 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/Fills/Boxes/security.yml @@ -0,0 +1,14 @@ +- type: entity + name: barrier grenade box + parent: BoxCardboard + id: BoxGrenadeBarrier + description: A box full of barrier grenades. + components: + - type: StorageFill + contents: + - id: GrenadeBarrier + amount: 4 + - type: Sprite + layers: + - state: box_security + - state: flashbang diff --git a/Resources/Prototypes/_White/Catalog/Fills/Crates/npc.yml b/Resources/Prototypes/_White/Catalog/Fills/Crates/npc.yml new file mode 100644 index 0000000000..4fdc77df23 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/Fills/Crates/npc.yml @@ -0,0 +1,9 @@ +- type: entity + parent: CrateLivestock + id: CrateNPCGondola + name: Gondola crate + description: A crate containing a single Gondola. + components: + - type: StorageFill + contents: + - id: MobGondola \ No newline at end of file diff --git a/Resources/Prototypes/_White/Catalog/Fills/Crates/security.yml b/Resources/Prototypes/_White/Catalog/Fills/Crates/security.yml new file mode 100644 index 0000000000..56a3db9804 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/Fills/Crates/security.yml @@ -0,0 +1,10 @@ +- type: entity + parent: CrateSecgear + id: CrateSecurityGrenadeBarrier + name: grenade barrier crate + description: Contains four barrier grenades. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: GrenadeBarrier + amount: 4 diff --git a/Resources/Prototypes/_White/Catalog/Fills/stray_supply_pod.yml b/Resources/Prototypes/_White/Catalog/Fills/stray_supply_pod.yml new file mode 100644 index 0000000000..91e8f233f3 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/Fills/stray_supply_pod.yml @@ -0,0 +1,659 @@ +- type: entityTable + id: SurplusCargoTable + table: !type:GroupSelector + children: + # Common Group + - !type:GroupSelector + weight: 80 + children: + - !type:AllSelector + children: + # Cargo - Armory + - !type:EntSelector + id: CrateTrainingBombs + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateTrackingImplants + weight: 1 + # Cargo - Atmospherics + - !type:GroupSelector + children: + - !type:EntSelector + id: AirCanister + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: OxygenCanister + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: WaterVaporCanister + weight: 1 + # Cargo - Botany + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateHydroponicsSeedsExotic + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateHydroponicsSeedsMedicinal + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateHydroponicsTools + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateHydroponicsSeeds + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CratePlantBGone + weight: 1 + # Cargo - Cargo + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateCargoLuxuryHardsuit + weight: 1 + # Cargo - Circuitboards + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateCrewMonitoringBoards + weight: 1 + # Cargo - Emergency + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyExplosive + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyFire + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyInternals + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyInternalsLarge + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyRadiation + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyInflatablewall + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSlimepersonLifeSupport + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateGenericBiosuit + weight: 1 + # Cargo - Engineering + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringCableLV + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringCableMV + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringCableHV + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringCableBulk + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringElectricalSupplies + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringJetpack + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringMiniJetpack + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEvaKit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateRCDAmmo + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateRCD + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateParticleDecelerators + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringAMEJar + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringSingularityGenerator + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringSingularityContainment + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringSingularityEmitter + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringTeslaGenerator + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringTEGKit + weight: 1 + # Cargo - Food + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodPizza + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodPizzaLarge + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodMRE + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodCooking + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodBarSupply + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodSoftdrinks + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFoodSoftdrinksLarge + weight: 1 + # Cargo - Fun + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunInstrumentsVariety + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunInstrumentsBrass + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunInstrumentsString + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunInstrumentsWoodwind + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunInstrumentsKeyedPercussion + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunInstrumentsSpecial + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunArtSupplies + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunSprayPaints + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunParty + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunSadTromboneImplants + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunLightImplants + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunToyBox + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunBikeHornImplants + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateFunMysteryFigurines + weight: 1 + # Cargo - Hardsuits + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringFotiaHardsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringLampsiHardsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateLogisticsKritiHardsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateLogisticsLavrionHardsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityBaghaturTacsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecuritySuldeTacsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityTsagaanTacsuit + weight: 1 + # Cargo - Livestock + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCCat + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCChicken + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCCow + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCGorilla + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCSnake + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCLizard + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateNPCMothroach + weight: 1 + # Cargo - Materials + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialGlass + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialSteel + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialPlastic + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialBrass + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialPlasteel + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialTextiles + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialPlasma + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: WeldingFuelTankFull + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: WaterTankFull + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialUranium + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialGold + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMaterialSilver + weight: 1 + # Cargo - Medical + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMedicalSupplies + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateChemistrySupplies + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyBurnKit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyToxinKit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyO2Kit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyBruteKit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyAdvancedKit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEmergencyRadiationKit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateChemistryP + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateChemistryS + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateChemistryD + weight: 1 + # Cargo - Science + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateArtifactContainer + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: RandomArtifactSpawner + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateScienceBiosuit + weight: 1 + # Cargo - Security + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityArmor + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityHelmet + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityNonlethal + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityRiot + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecuritySupplies + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateRestraints + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityBiosuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: DeployableBarrier + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityGrenadeBarrier + weight: 1 + # Cargo - Service + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateServiceJanitorialSupplies + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateServiceTheatre + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateServiceSmokeables + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateServiceCustomSmokable + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateServiceBureaucracy + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateServicePersonnel + weight: 1 + # Cargo - Shuttle + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringThruster + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateEngineeringGyroscope + weight: 1 + # Uncommon Group + - !type:GroupSelector + weight: 20 + children: + # Cargo - Armory + - !type:AllSelector + children: + - !type:EntSelector + id: CrateArmorySMG + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateArmoryShotgun + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateArmoryLaser + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateArmoryPistols + weight: 1 + # Cargo - Atmospherics + - !type:GroupSelector + children: + - !type:EntSelector + id: PlasmaCanister + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: TritiumCanister + weight: 1 + # Cargo - Fun + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateCargoGambling + weight: 1 + # Cargo - Hardsuits + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityShanlinTacsuit + weight: 1 + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateSecurityGuanYuTacsuit + weight: 1 + # Cargo - Medical + - !type:GroupSelector + children: + - !type:EntSelector + id: CrateMindShieldImplants + weight: 1 diff --git a/Resources/Prototypes/_White/Catalog/SupplyPod/supply_pod.yml b/Resources/Prototypes/_White/Catalog/SupplyPod/supply_pod.yml new file mode 100644 index 0000000000..61415c9042 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/SupplyPod/supply_pod.yml @@ -0,0 +1,277 @@ +# Stray supply pod surplus cargo +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSurplusCargo + suffix: Surplus, Cargo + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSurplusCargo + +- type: entity + parent: SupplyPodDefaultFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSurplusCargo + components: + - type: TimedSpawner + prototypes: + - SupplyPodSurplusCargo + +- type: entity + parent: SupplyPodCapsuleDefault + categories: [ HideSpawnMenu ] + id: SupplyPodSurplusCargo + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: SurplusCargoTable + +# Stray syndicate surplus 5TK +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSurplus5TK + suffix: Surplus 5TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSurplus5TK + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSurplus5TK + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSurplus5TK + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSurplus5TK + components: + - type: SurplusBundle + totalPrice: 5 + +# Stray syndicate surplus 10TK +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSurplus10TK + suffix: Surplus 10TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSurplus10TK + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSurplus10TK + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSurplus10TK + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSurplus10TK + components: + - type: SurplusBundle + totalPrice: 10 + +# Stray syndicate surplus 15TK +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSurplus15TK + suffix: Surplus 15TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSurplus15TK + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSurplus15TK + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSurplus15TK + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSurplus15TK + components: + - type: SurplusBundle + totalPrice: 15 + +# Stray syndicate surplus 20TK +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSurplus20TK + suffix: Surplus 20TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSurplus20TK + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSurplus20TK + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSurplus20TK + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSurplus20TK + components: + - type: SurplusBundle + totalPrice: 20 + +# Stray syndicate surplus 25TK +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSurplus25TK + suffix: Surplus 25TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSurplus25TK + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSurplus25TK + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSurplus25TK + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSurplus25TK + components: + - type: SurplusBundle + totalPrice: 25 + +# SyndicateSurplusBundle +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSurplusBundle + suffix: Surplus bundle 50TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSurplusBundle + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSurplusBundle + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSurplusBundle + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSurplusBundle + components: + - type: SurplusBundle + totalPrice: 50 + +# SyndicateSuperSurplusBundle +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleSyndicateSuperSurplusBundle + suffix: Super surplus bundle 125TK, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationSyndicateSuperSurplusBundle + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationSyndicateSuperSurplusBundle + components: + - type: TimedSpawner + prototypes: + - SupplyPodSyndicateSuperSurplusBundle + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateSuperSurplusBundle + components: + - type: SurplusBundle + totalPrice: 125 + +# CybersunJuggernautBundle +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleCybersunJuggernautBundle + suffix: Cybersun Juggernaut bundle, Syndicate + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationCybersunJuggernautBundle + +- type: entity + parent: SupplyPodSyndicateFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationCybersunJuggernautBundle + components: + - type: TimedSpawner + prototypes: + - SupplyPodCybersunJuggernautBundle + +- type: entity + parent: SupplyPodCapsuleSyndicate + categories: [ HideSpawnMenu ] + id: SupplyPodCybersunJuggernautBundle + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitJuggernaut + - id: ClothingMaskGasSyndicate + - id: ClothingHandsGlovesCombat + - id: DoubleEmergencyOxygenTankFilled + - id: DoubleEmergencyNitrogenTankFilled + +# NPCGondola +- type: entity + parent: BaseSupplyPodTargetCircle + id: SupplyPodCircleNPCGondola + suffix: Gondola + components: + - type: TimedSpawner + prototypes: + - SupplyPodFallingAnimationNPCGondola + +- type: entity + parent: SupplyPodGondolaFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodFallingAnimationNPCGondola + components: + - type: TimedSpawner + prototypes: + - SupplyPodNPCGondola + +- type: entity + parent: SupplyPodCapsuleGondola + categories: [ HideSpawnMenu ] + id: SupplyPodNPCGondola + components: + - type: StorageFill + contents: + - id: MobGondola diff --git a/Resources/Prototypes/_White/Catalog/VendingMachines/Inventories/CaptainDrobeInventory.yml b/Resources/Prototypes/_White/Catalog/VendingMachines/Inventories/CaptainDrobeInventory.yml new file mode 100644 index 0000000000..49b0512de0 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/VendingMachines/Inventories/CaptainDrobeInventory.yml @@ -0,0 +1,52 @@ +- type: vendingMachineInventory + id: CaptainDrobeInventory + startingInventory: + # Default + ClothingHeadsetAltCommand: 1 + ClothingHeadHatCaptain: 1 + ClothingHeadHatCapcap: 1 + ClothingHeadHatBeretCap: 1 # Nyanotrasen - Captain's Beret + ClothingEyesGlassesSunglasses: 1 + ClothingNeckCloakCap: 1 + ClothingNeckCloakCapFormal: 1 + ClothingNeckCaptainWide: 1 + ClothingNeckMantleCap: 1 + ClothingOuterWinterCap: 1 + ClothingOuterArmorCaptainCarapace: 1 + ClothingOuterCoatCaptain: 1 + ClothingUniformJumpsuitCaptain: 1 + ClothingUniformJumpskirtCaptain: 1 + ClothingUniformJumpsuitCapFormal: 1 + ClothingUniformJumpskirtCapFormalDress: 1 + ClothingHandsGlovesCaptain: 1 + ClothingHandsGlovesInspection: 1 # DeltaV + # White + ClothingHeadHatBeretCaptainWhite: 1 + ClothingHeadHatCapcapWhite: 1 + ClothingNeckCloakRoyalCaptain: 1 + ClothingNeckWhiteMantleCaptain: 1 + ClothingUniformJumpskirtWhiteCaptain: 1 + ClothingUniformJumpsuitWhiteCaptain: 1 + ClothingHandsGlovesCaptainWhite: 1 + ClothingBeltWhiteSheath: 1 + # Sheriff + ClothingHeadHatBeretSheriff: 1 + ClothingHeadHatCapcapSheriff: 1 + ClothingUniformJumpsuitSheriff: 1 + ClothingHandsGlovesSheriff: 1 + ClothingBeltSheriffSheath: 1 + # Other + ClothingEyesGlassesGarGiga: 1 + ClothingUniformJumpsuitCommandCaptain: 1 + ClothingShoesBootsWinterCap: 1 + ClothingBackpackCaptain: 1 + ClothingBackpackDuffelCaptain: 1 + ClothingBackpackSatchelCaptain: 1 + # Stuff + MedalCase: 1 + FlippoEngravedLighter: 1 + ToyFigurineCaptain: 1 + RubberStampCaptain: 1 + PaperCaptainsThoughts: 5 + contrabandInventory: + ClothingNeckCloakSyndicateAdmiral: 1 diff --git a/Resources/Prototypes/_White/Catalog/rockets.yml b/Resources/Prototypes/_White/Catalog/rockets.yml new file mode 100644 index 0000000000..225f0a4667 --- /dev/null +++ b/Resources/Prototypes/_White/Catalog/rockets.yml @@ -0,0 +1,19 @@ +# Rocket, medium explosion +- type: entity + parent: BaseSupplyPodTargetCircle + id: RocketMediumExplosionCircle + suffix: Explosion, medium + components: + - type: TimedSpawner + prototypes: + - RocketMediumExplosionFallingAnimation + +# Syndicate rocket, medium explosion +- type: entity + parent: BaseSupplyPodTargetCircle + id: RocketSyndicateMediumExplosionCircle + suffix: Explosion, medium + components: + - type: TimedSpawner + prototypes: + - RocketSyndicateMediumExplosionFallingAnimation diff --git a/Resources/Prototypes/_White/Catalog/uplink_catalog.yml b/Resources/Prototypes/_White/Catalog/uplink_catalog.yml index c58efd96c6..fdb60ae893 100644 --- a/Resources/Prototypes/_White/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_White/Catalog/uplink_catalog.yml @@ -1,14 +1,4 @@ - type: listing - id: UplinkEmpFlashlight - name: uplink-emp-flashlight-name - description: uplink-emp-flashlight-desc - productEntity: FlashlightEmp - cost: - Telecrystal: 3 - categories: - - UplinkUtility - -- type: listing id: UplinkExperimentalSyndicateTeleporter name: uplink-experimental-syndicate-teleporter-name description: uplink-experimental-syndicate-teleporter-desc @@ -16,14 +6,13 @@ cost: Telecrystal: 10 categories: - - UplinkUtility + - UplinkUtility - type: listing - id: UplinkBetrayalKnife - name: uplink-betrayal-knife-name - description: uplink-betrayal-knife-desc - icon: { sprite: /Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi, state: icon } - productEntity: BetrayalKnife + id: UplinkBetrayalDagger + name: uplink-betrayal-dagger-name + description: uplink-betrayal-dagger-desc + productEntity: BetrayalDagger cost: Telecrystal: 10 categories: @@ -39,7 +28,6 @@ id: UplinkMiniEbow name: uplink-ebow-name description: uplink-ebow-desc - icon: { sprite: /Textures/_White/Objects/Weapons/Guns/Battery/mini-ebow.rsi, state: icon } productEntity: EnergyCrossbowMini cost: Telecrystal: 10 @@ -50,4 +38,150 @@ blacklist: tags: - NukeOpsUplink - saleLimit: 1 \ No newline at end of file + saleLimit: 1 + +- type: listing + id: UplinkHardlightSpearImplanter + name: uplink-hardlight-spear-implant-name + description: uplink-hardlight-spear-implant-desc + icon: { sprite: /Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi, state: spear } + productEntity: HardlightSpearImplanter + cost: + Telecrystal: 12 + categories: + - UplinkImplants + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink + saleLimit: 1 + +- type: listing + id: NeuroControlImplanter + name: uplink-neuro-control-name + description: uplink-neuro-control-desc + icon: { sprite: /Textures/Interface/Alerts/stamina.rsi, state: stamina5 } + productEntity: NeuroStabilizationImplanter + cost: + Telecrystal: 2 + categories: + - UplinkImplants + +- type: listing + id: UplinkImplanterSyndi + name: uplink-implanter-name + description: uplink-implanter-desc + productEntity: ImplanterSyndi + cost: + Telecrystal: 1 + categories: + - UplinkImplants + +- type: listing + id: UplinkSmokeImplanter + name: uplink-smoke-implant-name + description: uplink-smoke-implant-desc + icon: { sprite: /Textures/Objects/Weapons/Grenades/smoke.rsi, state: icon } + productEntity: SmokeImplanter + cost: + Telecrystal: 2 + categories: + - UplinkImplants + +# Night Vision + +- type: listing + id: UplinkNightGoggles + name: uplink-night-vision-name + description: uplink-night-vision-desc + productEntity: ClothingEyesNightVisionGogglesSyndie + cost: + Telecrystal: 3 + categories: + - UplinkArmor + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink + +- type: listing + id: UplinkNightGogglesNukie + name: uplink-night-vision-name + description: uplink-night-vision-desc + productEntity: ClothingEyesNightVisionGogglesNukie + cost: + Telecrystal: 3 + categories: + - UplinkArmor + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + +# Thermal Vision + +- type: listing + id: UplinkThermalGoggles + name: uplink-thermal-vision-name + description: uplink-thermal-vision-desc + productEntity: ClothingEyesThermalVisionGogglesSyndie + cost: + Telecrystal: 3 + categories: + - UplinkArmor + +- type: listing + id: UplinkThermalGogglesNukie + name: uplink-thermal-vision-name + description: uplink-thermal-vision-desc + productEntity: ClothingEyesThermalVisionGogglesNukie + cost: + Telecrystal: 3 + categories: + - UplinkArmor + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + +- type: listing + id: UplinkMindSlaveImplanter + name: uplink-mind-slave + description: uplink-mind-slave-desc + icon: { sprite: /Textures/_White/Overlays/mindslave.rsi, state: master } + productEntity: MindSlaveImplanter + cost: + Telecrystal: 6 + categories: + - UplinkImplants + +- type: listing + id: UplinkBloodDagger + name: uplink-blood-dagger-name + description: uplink-blood-dagger-desc + productEntity: BloodDagger + cost: + Telecrystal: 8 + categories: + - UplinkWeapons + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink + saleLimit: 1 + +- type: listing + id: UplinkCrateNPCGondola + name: uplink-gondola-name + description: uplink-gondola-desc + icon: { sprite: /Textures/_White/Mobs/Animals/gondola.rsi, state: icon } + productEntity: CrateNPCGondola + cost: + Telecrystal: 2 + categories: + - UplinkUtility diff --git a/Resources/Prototypes/_White/Damage/modifier_sets.yml b/Resources/Prototypes/_White/Damage/modifier_sets.yml new file mode 100644 index 0000000000..3622ca9d8e --- /dev/null +++ b/Resources/Prototypes/_White/Damage/modifier_sets.yml @@ -0,0 +1,9 @@ +- type: damageModifierSet + id: Resomi # because they are weak in everything, but they are good against the cold + coefficients: + Cold: 0.6 + Heat: 1.3 + Blunt: 1.3 + Slash: 1.3 + Piercing: 1.3 + Shock: 1.3 diff --git a/Resources/Prototypes/_White/Datasets/Names/resomi_female.yml b/Resources/Prototypes/_White/Datasets/Names/resomi_female.yml new file mode 100644 index 0000000000..9b2148ba71 --- /dev/null +++ b/Resources/Prototypes/_White/Datasets/Names/resomi_female.yml @@ -0,0 +1,55 @@ +- type: dataset + id: names_resomi_female + values: + - Ялиа + - Тефани + - Натхани + - Ксилиа + - Лииши + - Реания + - Найша + - Юнзери + - Нашира + - Ташени + - Мелира + - Рилиа + - Инцера + - Ниареса + - Лирика + - Ширели + - Кали + - Месира + - Канира + - Лишейн + - Янира + - Ташхейл + - Ралима + - Шилера + - Ситилиан + - Яшани + - Лишика + - Ринира + - Шаениа + - Мелисс + - Тишиа + - Релен + - Зекрия + - Накира + - Яшира + - Леанс + - Милия + - Сульмия + - Ешщери + - Туалиси + - Ташира + - Нифлерия + - Рализа + - Шелия + - Насима + - Цениза + - Лешира + - Релика + - Ширима + - Ниалия + - Рири + - Лири diff --git a/Resources/Prototypes/_White/Datasets/Names/resomi_male.yml b/Resources/Prototypes/_White/Datasets/Names/resomi_male.yml new file mode 100644 index 0000000000..2e68986b52 --- /dev/null +++ b/Resources/Prototypes/_White/Datasets/Names/resomi_male.yml @@ -0,0 +1,53 @@ +- type: dataset + id: names_resomi_male + values: + - Теван + - Ниалор + - Марик + - Ауарис + - Исшар + - Латон + - Зарион + - Терви + - Аенири + - Церан + - Айтор + - Ризар + - Тевар + - Ниален + - Марис + - Аурок + - Хирант + - Латим + - Мерек + - Минар + - Аени + - Цетан + - Айсен + - Ситар + - Тензар + - Ниалус + - Марион + - Аурик + - Ровек + - Латир + - Менар + - Оксиус + - Аенор + - Целон + - Айдер + - Дюран + - Тевон + - Ниалун + - Марик + - Аурар + - Ишхам + - Латир + - Менис + - Минок + - Аеним + - Циран + - Ровек + - Синар + - Тевор + - Ниалом diff --git a/Resources/Prototypes/_White/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/_White/Entities/Clothing/Belt/belts.yml new file mode 100644 index 0000000000..95c8eebf35 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Belt/belts.yml @@ -0,0 +1,23 @@ +- type: entity + parent: ClothingBeltSheath + id: ClothingBeltWhiteSheath + name: white sabre sheath + description: Style, shine, everything for the best sabers in the universe. + components: + - type: Sprite + sprite: _White/Clothing/Belt/white_sheath.rsi + state: sheath + - type: Clothing + sprite: _White/Clothing/Belt/white_sheath.rsi + +- type: entity + parent: ClothingBeltSheath + id: ClothingBeltSheriffSheath + name: sheriff sabre sheath + description: Practicality, durability, the saber will definitely not end up in your leg. + components: + - type: Sprite + sprite: _White/Clothing/Belt/sheriff_sheath.rsi + state: sheath + - type: Clothing + sprite: _White/Clothing/Belt/sheriff_sheath.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml index 319ae9b499..c98d1cc681 100644 --- a/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml @@ -1,5 +1,5 @@ - type: entity - parent: ClothingEyesBase + parent: [ ClothingEyesBase, ShowSecurityIcons ] id: ClothingEyesGlassesMaid name: maid's sunglasses description: Maid's sunglasses. Clean and cute. @@ -12,4 +12,3 @@ - type: Tag tags: - WhitelistChameleon - - type: ShowSecurityIcons diff --git a/Resources/Prototypes/_White/Entities/Clothing/Eyes/goggles.yml b/Resources/Prototypes/_White/Entities/Clothing/Eyes/goggles.yml new file mode 100644 index 0000000000..1df7a22c94 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Eyes/goggles.yml @@ -0,0 +1,112 @@ +# Night Vision Goggles + +- type: entity + parent: ClothingEyesBase + id: ClothingEyesNightVisionGoggles + name: night vision goggles + description: An advanced heads-up display which provides id data and vision in complete darkness. + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi + - type: ClothingGrantComponent + component: + - type: NightVision + +- type: entity + parent: [ClothingEyesNightVisionGoggles, ShowSecurityIcons] + id: ClothingEyesNightVisionSecurityGoggles + name: night vision security goggles + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Goggles/security_nightvision.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Goggles/security_nightvision.rsi + +- type: entity + parent: [ClothingEyesNightVisionGoggles, ClothingEyesHudMedical] + id: ClothingEyesNightVisionMedicalGoggles + name: night vision medical goggles + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Goggles/medical_nightvision.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Goggles/medical_nightvision.rsi + +- type: entity + parent: [ClothingEyesNightVisionGoggles, ClothingEyesHudDiagnostic] + id: ClothingEyesNightVisionDiagnosticGoggles + name: night vision diagnostic goggles + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi + +- type: entity + parent: ClothingEyesNightVisionGoggles + id: ClothingEyesNightVisionGogglesSyndie + suffix: "Chameleon" + components: + - type: ChameleonClothing + slot: [eyes] + default: ClothingEyesGlassesSunglasses + - type: UserInterface + interfaces: + enum.ChameleonUiKey.Key: + type: ChameleonBoundUserInterface + +- type: entity + parent: [ClothingEyesNightVisionGogglesSyndie, ShowSecurityIcons] + id: ClothingEyesNightVisionGogglesNukie + suffix: "Chameleon, NukeOps" + components: + - type: ShowSyndicateIcons + +# Thermal Vision Goggles + +- type: entity + parent: ClothingEyesBase + id: ClothingEyesThermalVisionGoggles + name: thermal vision goggles + description: Thermals in the shape of glasses. + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Goggles/thermal.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Goggles/thermal.rsi + - type: ClothingGrantComponent + component: + - type: ThermalVision + +- type: entity + parent: ClothingEyesThermalVisionGoggles + id: ClothingEyesThermalVisionMonocle + name: thermonocle + description: Never before has seeing through walls felt so gentlepersonly. + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Goggles/monocle_thermal.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Goggles/monocle_thermal.rsi + +- type: entity + parent: ClothingEyesThermalVisionGoggles + id: ClothingEyesThermalVisionGogglesSyndie + suffix: "Chameleon" + components: + - type: ChameleonClothing + slot: [eyes] + default: ClothingEyesGlassesSunglasses + - type: UserInterface + interfaces: + enum.ChameleonUiKey.Key: + type: ChameleonBoundUserInterface + +- type: entity + parent: [ClothingEyesThermalVisionGogglesSyndie, ShowSecurityIcons] + id: ClothingEyesThermalVisionGogglesNukie + suffix: "Chameleon, NukeOps" + components: + - type: ShowSyndicateIcons diff --git a/Resources/Prototypes/_White/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/_White/Entities/Clothing/Hands/gloves.yml new file mode 100644 index 0000000000..c4b2443ee2 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Hands/gloves.yml @@ -0,0 +1,21 @@ +- type: entity + parent: ClothingHandsGlovesCaptain + id: ClothingHandsGlovesCaptainWhite + name: white captain gloves + description: Royal white gloves with gold trim. Gorgeous. + components: + - type: Sprite + sprite: _White/Clothing/Hands/white_captain_gloves.rsi + - type: Clothing + sprite: _White/Clothing/Hands/white_captain_gloves.rsi + +- type: entity + parent: ClothingHandsGlovesCaptain + id: ClothingHandsGlovesSheriff + name: sheriff gloves + description: Gloves with an ergonomic shape designed to hold a revolver. + components: + - type: Sprite + sprite: _White/Clothing/Hands/sheriff_gloves.rsi + - type: Clothing + sprite: _White/Clothing/Hands/sheriff_gloves.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml index b28bb0e14c..563fa923da 100644 --- a/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml @@ -41,3 +41,53 @@ sprite: _White/Clothing/Head/Hats/maidhat.rsi - type: Clothing sprite: _White/Clothing/Head/Hats/maidhat.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatBeretCaptainWhite + name: white captain beret + description: A white captain beret, an icon of style. + components: + - type: Sprite + sprite: _White/Clothing/Head/Hats/white_beret.rsi + - type: Clothing + sprite: _White/Clothing/Head/Hats/white_beret.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatBeretSheriff + name: sheriff beret + description: Beret, a favorite among local sheriffs. + components: + - type: Sprite + sprite: _White/Clothing/Head/Hats/sheriff_beret.rsi + - type: Clothing + sprite: _White/Clothing/Head/Hats/sheriff_beret.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatCapcapWhite + name: white cap cap + description: Stylish white cap cap. + components: + - type: Sprite + sprite: _White/Clothing/Head/Hats/white_capcap.rsi + - type: Clothing + sprite: _White/Clothing/Head/Hats/white_capcap.rsi + - type: Tag + tags: + - HamsterWearable + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatCapcapSheriff + name: sheriff cap + description: Stylish sheriff cap. + components: + - type: Sprite + sprite: _White/Clothing/Head/Hats/sheriff_capcap.rsi + - type: Clothing + sprite: _White/Clothing/Head/Hats/sheriff_capcap.rsi + - type: Tag + tags: + - HamsterWearable diff --git a/Resources/Prototypes/_White/Entities/Clothing/Head/misc.yml b/Resources/Prototypes/_White/Entities/Clothing/Head/misc.yml new file mode 100644 index 0000000000..1ac8f2131d --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Head/misc.yml @@ -0,0 +1,10 @@ +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatToyDemon + name: toy demon horns + description: Plastic toy demon horns made especially for the spooky day and maybe not only for this day. They smell of hell... + components: + - type: Sprite + sprite: _White/Clothing/Head/Misc/toy_demon.rsi + - type: Clothing + sprite: _White/Clothing/Head/Misc/toy_demon.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/_White/Entities/Clothing/Masks/masks.yml new file mode 100644 index 0000000000..a2a8893c9b --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Masks/masks.yml @@ -0,0 +1,13 @@ +- type: entity + parent: ClothingMaskBase + id: ClothingMaskToyVampireFangs + name: toy vampire fangs + description: Plastic toy vampire fangs made especially for the spooky day and maybe not only for this day. They smell of blood... + components: + - type: Sprite + sprite: _White/Clothing/Mask/toy_vampire_fangs.rsi + - type: Clothing + sprite: _White/Clothing/Mask/toy_vampire_fangs.rsi + - type: Tag + tags: + - IPCMaskWearable \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Clothing/Neck/cloaks.yml b/Resources/Prototypes/_White/Entities/Clothing/Neck/cloaks.yml new file mode 100644 index 0000000000..9d9b0cfbbf --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Neck/cloaks.yml @@ -0,0 +1,48 @@ +- type: entity + parent: ClothingNeckBase + id: ClothingNeckCloakVampire + name: vampire cloak + description: '"The dark and blood colored cloack of a tyrannical nobility of long ago, who gave their souls to the devil for eternal youth and power." Reads the label behind the collar of this cloack.' + components: + - type: Sprite + sprite: _White/Clothing/Neck/Cloaks/vampire.rsi + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckCaptainWide + name: captain wide overcoat + description: Wide captain's greatcoat. It doesn't seem to fit you, but it will do as a cape on your shoulders. + components: + - type: Sprite + sprite: _White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi + - type: StealTarget + stealGroup: HeadCloak + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckCloakRoyalCaptain + name: royal captain cloak + description: The king in the palace, the king in the palace. + components: + - type: Sprite + sprite: _White/Clothing/Neck/Cloaks/royal_captain.rsi + - type: StealTarget + stealGroup: HeadCloak + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckCloakSyndicateAdmiral + name: Syndicate Admiral cloak + description: Red cloak sewn with a gold cloth. + components: + - type: Sprite + sprite: _White/Clothing/Neck/Cloaks/syndicate_admiral.rsi + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckWhiteMantleCaptain + name: white captain mantle + description: Captain mantle, with white down. + components: + - type: Sprite + sprite: _White/Clothing/Neck/Cloaks/white_captain_mantle.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml index 4992b21909..0c4307c0f9 100644 --- a/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml @@ -18,3 +18,21 @@ Slash: 0.90 Piercing: 0.90 Heat: 0.75 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatCaptain + name: captain jacket + description: Captain formal jacket, inlaid with gold. + components: + - type: Sprite + sprite: _White/Clothing/OuterClothing/Coats/captain.rsi + - type: Clothing + sprite: _White/Clothing/OuterClothing/Coats/captain.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.6 + Heat: 0.8 diff --git a/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml index 288c4ee46e..3fa62de0f4 100644 --- a/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml @@ -19,3 +19,14 @@ sprite: _White/Clothing/Uniforms/Jumpskirt/maidmini.rsi - type: Clothing sprite: _White/Clothing/Uniforms/Jumpskirt/maidmini.rsi + +- type: entity + parent: ClothingUniformJumpskirtCaptain + id: ClothingUniformJumpskirtWhiteCaptain + name: white captain jumpskirt + description: White captain jumpsuit skirt symbolizing that your salary clearly exceeds the norm. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpskirt/white_captain.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpskirt/white_captain.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml index 5dea889aa9..50e9c1b80a 100644 --- a/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml @@ -8,3 +8,47 @@ sprite: _White/Clothing/Uniforms/Jumpsuit/hobo.rsi - type: Clothing sprite: _White/Clothing/Uniforms/Jumpsuit/hobo.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitSkeletonHalloween + name: skeleton costume + description: A suit made of fabric with an anatomically correct humanoid skeleton pattern. Made especially for a spooky day and maybe not only for this day. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpsuit/skeleton.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpsuit/skeleton.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitCommandCaptain + name: captain command jumpsuit + description: Black suit with gold shoulder straps. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpsuit/captain_command.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpsuit/captain_command.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitWhiteCaptain + name: white captain jumpsuit + description: Captain white jumpsuit symbolizes that your salary is clearly above the norm. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpsuit/captain_white.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpsuit/captain_white.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitSheriff + name: sheriff jumpsuit + description: Jumpsuit showing your status is how terrible... the great ruler. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpsuit/sheriff.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpsuit/sheriff.rsi diff --git a/Resources/Prototypes/_White/Entities/Effects/Rockets/rockets_effects.yml b/Resources/Prototypes/_White/Entities/Effects/Rockets/rockets_effects.yml new file mode 100644 index 0000000000..be081e3823 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Effects/Rockets/rockets_effects.yml @@ -0,0 +1,33 @@ +# Default +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: RocketMediumExplosionFallingAnimation + components: + - type: Sprite + sprite: _White/Effects/rocket_falling.rsi + layers: + - state: rocket_falling_animation + - type: TimedSpawner + prototypes: + - Rocket + intervalSeconds: 2 + - type: SpawnOnDespawn + prototype: MediumExplosionInstant + +# Syndicate +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: RocketSyndicateMediumExplosionFallingAnimation + components: + - type: Sprite + sprite: _White/Effects/rocket_falling.rsi + layers: + - state: rocket_syndicate_falling_animation + - type: SpawnOnDespawn + prototype: MediumExplosionInstant + - type: TimedSpawner + prototypes: + - RocketSyndicate + intervalSeconds: 2 diff --git a/Resources/Prototypes/_White/Entities/Effects/SupplyPod/base_supplypod_effects.yml b/Resources/Prototypes/_White/Entities/Effects/SupplyPod/base_supplypod_effects.yml new file mode 100644 index 0000000000..0869788eb6 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Effects/SupplyPod/base_supplypod_effects.yml @@ -0,0 +1,67 @@ +# Base target circle +- type: entity + id: BaseTargetCircle + abstract: true + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: _White/Effects/telegraph.rsi + drawdepth: FloorTiles + layers: + - state: target_circle_holographic + shader: unshaded + color: "#FF0000" + - type: PointLight + color: "#FF0000" + - type: Timer + - type: Transform + noRot: true + anchored: true + - type: Physics + bodyType: Static + canCollide: False + +# Base supply pod target circle +- type: entity + parent: BaseTargetCircle + categories: [ HideSpawnMenu ] + id: BaseSupplyPodTargetCircle + suffix: Empty, default + components: + - type: TimedSpawner + prototypes: + - BaseSupplyPodFallingAnimation + intervalSeconds: 10 + - type: TimedDespawn + lifetime: 12 + +# Base supply pod falling animation +- type: entity + id: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Effects/supplypod_falling.rsi + layers: + - state: default_falling_animation + offset: "0,3.3" + - type: Physics + bodyType: Static + canCollide: False + - type: Timer + - type: TimedSpawner + prototypes: + - SupplyPodCapsuleDefault + intervalSeconds: 2 + - type: TimedDespawn + lifetime: 2.1 + - type: SpawnOnDespawn + prototype: SmallExplosionInstant + - type: EmitSoundOnSpawn + sound: + path: /Audio/_White/Weapons/mortar_long_whistle.ogg + params: + variation: 0.3 + volume: 4 + maxDistance: 20 diff --git a/Resources/Prototypes/_White/Entities/Effects/SupplyPod/supplypod_effects.yml b/Resources/Prototypes/_White/Entities/Effects/SupplyPod/supplypod_effects.yml new file mode 100644 index 0000000000..0d72752e97 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Effects/SupplyPod/supplypod_effects.yml @@ -0,0 +1,89 @@ +# Default +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodDefaultFallingAnimation + components: + - type: Sprite + layers: + - state: default_falling_animation + +# Bluespace +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodBluespaceFallingAnimation + components: + - type: Sprite + layers: + - state: bluespace_falling_animation + +# Cult +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodCultFallingAnimation + components: + - type: Sprite + layers: + - state: cult_falling_animation + +# Gondola +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodGondolaFallingAnimation + components: + - type: Sprite + layers: + - state: gondola_falling_animation + +# Honk +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodHonkFallingAnimation + components: + - type: Sprite + layers: + - state: honk_falling_animation + +# NanoTrasen +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodNanoTrasenFallingAnimation + components: + - type: Sprite + layers: + - state: nanotrasen_falling_animation + +# Orange +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodOrangeFallingAnimation + components: + - type: Sprite + layers: + - state: orange_falling_animation + +# Squad +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodSquadFallingAnimation + components: + - type: Sprite + layers: + - state: squad_falling_animation + +# Syndicate +- type: entity + parent: BaseSupplyPodFallingAnimation + categories: [ HideSpawnMenu ] + id: SupplyPodSyndicateFallingAnimation + components: + - type: Sprite + layers: + - state: syndicate_falling_animation diff --git a/Resources/Prototypes/_White/Entities/Effects/triggers.yml b/Resources/Prototypes/_White/Entities/Effects/triggers.yml new file mode 100644 index 0000000000..ca28312dc2 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Effects/triggers.yml @@ -0,0 +1,27 @@ +- type: entity + parent: AdminInstantEffectBase + id: SmallExplosionInstant + name: instant effect + suffix: Explosion, small + components: + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + maxIntensity: 5 + intensitySlope: 3 + totalIntensity: 5 + canCreateVacuum: false + +- type: entity + parent: AdminInstantEffectBase + id: MediumExplosionInstant + name: instant effect + suffix: Explosion, medium + components: + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + maxIntensity: 10 + intensitySlope: 3 + totalIntensity: 120 + canCreateVacuum: false diff --git a/Resources/Prototypes/_White/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/_White/Entities/Markers/Spawners/mobs.yml new file mode 100644 index 0000000000..b6defdd525 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Markers/Spawners/mobs.yml @@ -0,0 +1,13 @@ +- type: entity + parent: MarkerBase + id: SpawnMobGondola + name: Gondola spawner + components: + - type: Sprite + layers: + - state: green + - sprite: _White/Mobs/Animals/gondola.rsi + state: icon + - type: ConditionalSpawner + prototypes: + - MobGondola \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Markers/Spawners/supplypod.yml b/Resources/Prototypes/_White/Entities/Markers/Spawners/supplypod.yml new file mode 100644 index 0000000000..03f703f6c4 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Markers/Spawners/supplypod.yml @@ -0,0 +1,42 @@ +- type: entity + parent: MarkerBase + id: SpawnStraySupplyPod + name: stray supply pod spawner + components: + - type: Sprite + layers: + - state: green + - sprite: _White/Structures/Storage/SupplyPods/supply_pod_default.rsi + state: default_pod + - sprite: _White/Structures/Storage/SupplyPods/supply_pod_default.rsi + state: default_closed + - sprite: _White/Structures/Storage/SupplyPods/supply_pod_default.rsi + state: overlay + - type: RandomSpawner + prototypes: + - SupplyPodCircleSurplusCargo + +- type: entity + parent: MarkerBase + id: SpawnStraySupplyPodSyndicate + name: stray supply pod syndicate spawner + components: + - type: Sprite + layers: + - state: green + - sprite: _White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi + state: default_pod + - sprite: _White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi + state: default_closed + - sprite: _White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi + state: overlay + - type: RandomSpawner + prototypes: + - SupplyPodCircleSyndicateSurplus5TK + - SupplyPodCircleSyndicateSurplus10TK + - SupplyPodCircleSyndicateSurplus15TK + chance: 0.98 + rarePrototypes: + - SupplyPodCircleSyndicateSurplus20TK + - SupplyPodCircleSyndicateSurplus25TK + rareChance: 0.02 diff --git a/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/human_hair.yml b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/human_hair.yml new file mode 100644 index 0000000000..a286c53cee --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/human_hair.yml @@ -0,0 +1,559 @@ +- type: marking + id: HumanHairAfricanPigtails + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: africanpigtails + +- type: marking + id: HumanHairAfropuffdouble + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: afropuffdouble + +- type: marking + id: HumanHairAfropuffleft + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: afropuffleft + +- type: marking + id: HumanHairAfropuffright + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: afropuffright + +- type: marking + id: HumanHairAmazon + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: amazon + +- type: marking + id: HumanHairAstolfo + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: astolfo + +- type: marking + id: HumanHairBaum + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: baum + +- type: marking + id: HumanHairBeachwave + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: beachwave + +- type: marking + id: HumanHairBluntbangs + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: bluntbangs + +- type: marking + id: HumanHairBluntbangsAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: bluntbangs_alt + +- type: marking + id: HumanHairBobcutAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: bobcutalt + +- type: marking + id: HumanHairBunhead4 + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: bunhead4 + +- type: marking + id: HumanHairCombed + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: combed + +- type: marking + id: HumanHairCombedbob + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: combedbob + +- type: marking + id: HumanHairCotton + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: cotton + +- type: marking + id: HumanHairCurly + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: curly + +- type: marking + id: HumanHairDave + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: dave + +- type: marking + id: HumanHairDiagonalBangs + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: diagonal_bangs + +- type: marking + id: HumanHairEmoshort + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: emoshort + +- type: marking + id: HumanHairFingerwave + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: fingerwave + +- type: marking + id: HumanHairFluffyShort + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: fluffy_short + +- type: marking + id: HumanHairFortuneteller + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: fortuneteller + +- type: marking + id: HumanHairFortunetellerAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: fortuneteller_alt + +- type: marking + id: HumanHairFroofylong + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: froofylong + +- type: marking + id: HumanHairGeisha + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: geisha + +- type: marking + id: HumanHairGentle21 + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: gentle21 + +- type: marking + id: HumanHairGlammetal + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: glammetal + +- type: marking + id: HumanHairGloomyLong + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: gloomy_long + +- type: marking + id: HumanHairGloomyMedium + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: gloomy_medium + +- type: marking + id: HumanHairGrande + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: grande + +- type: marking + id: HumanHairHalfshave + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: halfshave + +- type: marking + id: HumanHairHalfshaveglamorous + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: halfshave_glamorous + +- type: marking + id: HumanHairHalfshaveLong + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: halfshave_long + +- type: marking + id: HumanHairHalfshaveMessy + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: halfshave_messy + +- type: marking + id: HumanHairHalfshaveMessyLong + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: halfshave_messylong + +- type: marking + id: HumanHairHalfshaveSnout + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: halfshave_snout + +- type: marking + id: HumanHairHightight + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: hightight + +- type: marking + id: HumanHairHyenamane + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: hyenamane + +- type: marking + id: HumanHairJessica + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: jessica + +- type: marking + id: HumanHairLong4 + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: long4 + +- type: marking + id: HumanHairLongdtails + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: longdtails + +- type: marking + id: HumanHairLongerAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: longeralt + +- type: marking + id: HumanHairLongovereyeAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: longovereye_alt + +- type: marking + id: HumanHairLongsidepartstraight + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: longsidepartstraight + +- type: marking + id: HumanHairLooseSlicked + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: loose_slicked + +- type: marking + id: HumanHairMediumbraid + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: mediumbraid + +- type: marking + id: HumanHairNewyou + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: newyou + +- type: marking + id: HumanHairPonytailAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: ponytailalt + +- type: marking + id: HumanHairPonytailF + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: ponytailf + +- type: marking + id: HumanHairPoofy2 + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: poofy2 + +- type: marking + id: HumanHairQuadcurls + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: quadcurls + +- type: marking + id: HumanHairSabitsuki + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: sabitsuki + +- type: marking + id: HumanHairScully + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: scully + +- type: marking + id: HumanHairShorthair4 + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: shorthair4 + +- type: marking + id: HumanHairShy + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: shy + +- type: marking + id: HumanHairSimplePonytail + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: simple_ponytail + +- type: marking + id: HumanHairSleaze + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: sleaze + +- type: marking + id: HumanHairSlightlyMessy + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: slightlymessy + +- type: marking + id: HumanHairSlimedroplet + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: slimedroplet + +- type: marking + id: HumanHairSlimedropletAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: slimedroplet_alt + +- type: marking + id: HumanHairSlimespikes + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: slimespikes + +- type: marking + id: HumanHairSlimetendrils + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: slimetendrils + +- type: marking + id: HumanHairSlimetendrilsAlt + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: slimetendrils_alt + +- type: marking + id: HumanHairSpicy + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: spicy + +- type: marking + id: HumanHairTwintailFloor + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: twintail_floor + +- type: marking + id: HumanHairVeryshortovereye + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: veryshortovereye + +- type: marking + id: HumanHairVictory + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: victory + +- type: marking + id: HumanHairViper + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: viper + +- type: marking + id: HumanHairWife + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: wife + +- type: marking + id: HumanHairZiegler + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: _White/Mobs/Customization/human_hair.rsi + state: ziegler diff --git a/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/reptilian.yml new file mode 100644 index 0000000000..abe1ddc455 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/reptilian.yml @@ -0,0 +1,159 @@ +# HEAD +- type: marking + id: LizardHeadGuilmon + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/snouts.rsi + state: guilmon + +- type: marking + id: LizardHeadCobraHood + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian_parts.rsi + state: cobra_hood_with_ears + - sprite: _White/Mobs/Customization/reptilian_parts.rsi + state: cobra_hood_with_ears_overlay + +# SHOUT +- type: marking + id: LizardShoutEasternDragon + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/snouts.rsi + state: eastern_dragon + - sprite: _White/Mobs/Customization/snouts.rsi + state: eastern_dragon_overlay + +- type: marking + id: LizardShoutEasternDragonUsiki + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/snouts.rsi + state: eastern_dragon + - sprite: _White/Mobs/Customization/snouts.rsi + state: eastern_dragon_overlay + - sprite: _White/Mobs/Customization/snouts.rsi + state: eastern_dragon_usiki + +# TAIL +- type: marking + id: SnakeLargeTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian_64x32.rsi + state: snake_large + - sprite: _White/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_overlay + +- type: marking + id: SnakeLargeTailAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _White/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_wagging + - sprite: _White/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_wagging_overlay + +# SPINE +- type: marking + id: LizardChestSpinesAquatic + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_aquatic + +- type: marking + id: LizardChestSpinesAquaticWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_aquatic_alt + +- type: marking + id: LizardChestSpinesLong + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_long + +- type: marking + id: LizardChestSpinesLongWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_long_alt + +- type: marking + id: LizardChestSpinesLongMembrane + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_longmembrane + +- type: marking + id: LizardChestSpinesLongMembraneWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_longmembrane_alt + +- type: marking + id: LizardChestSpinesShort + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_short + +- type: marking + id: LizardChestSpinesShortWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_short_alt + +- type: marking + id: LizardChestSpinesShortMembrane + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_shortmembrane + +- type: marking + id: LizardChestSpinesShortMembraneWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _White/Mobs/Customization/reptilian.rsi + state: spines_shortmembrane_alt diff --git a/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/resomi.yml b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/resomi.yml new file mode 100644 index 0000000000..33acf1e7db --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/resomi.yml @@ -0,0 +1,82 @@ +- type: marking + id: ResomiTail + bodyPart: Chest + markingCategory: Tail + speciesRestriction: [Resomi] + forcedColoring: true + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: tail + +- type: marking + id: ResomiTailFeathers + bodyPart: Chest + markingCategory: Tail + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: tail_feathers + +- type: marking + id: ResomiLArmFeathers + bodyPart: LHand + markingCategory: LeftArm + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: l_hand_feathers + +- type: marking + id: ResomiLLegFeathers + bodyPart: LFoot + markingCategory: LeftLeg + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: l_foot_feathers + +- type: marking + id: ResomiRArmFeathers + bodyPart: RHand + markingCategory: RightArm + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: r_hand_feathers + +- type: marking + id: ResomiRLegFeathers + bodyPart: RFoot + markingCategory: RightLeg + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: r_foot_feathers + +- type: marking + id: ResomiFluff + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: fluff + +- type: marking + id: ResomiFluffHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: fluff_head + +- type: marking + id: ResomiFluffHeadUp + bodyPart: Head + markingCategory: Head + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_parts.rsi + state: fluff_head_up + diff --git a/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/resomi_hair.yml b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/resomi_hair.yml new file mode 100644 index 0000000000..55865a96da --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Mobs/Customization/Markings/resomi_hair.yml @@ -0,0 +1,161 @@ +- type: marking + id: HairResomiBackstrafe + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiBackstrafe + +- type: marking + id: HairResomiBurstShort + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiBurstShort + +- type: marking + id: HairResomiDefault + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiDefault + +- type: marking + id: HairResomiDroopy + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiDroopy + +- type: marking + id: HairResomiEars + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiEars + +- type: marking + id: HairResomiFluffymohawk + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiFluffymohawk + +- type: marking + id: HairResomiHedge + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiHedge + +- type: marking + id: HairResomiLongway + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiLongway + +- type: marking + id: HairResomiMane + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiMane + +- type: marking + id: HairResomiManeBeardless + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiManeBeardless + +- type: marking + id: HairResomiMohawk + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiMohawk + +- type: marking + id: HairResomiMushroom + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiMushroom + +- type: marking + id: HairResomiNotree + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiNotree + +- type: marking + id: HairResomiSpiky + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiSpiky + +- type: marking + id: HairResomiPointy + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiPointy + +- type: marking + id: HairResomiTwies + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiTwies + +- type: marking + id: HairResomiUpright + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiUpright + +- type: marking + id: HairResomiLong + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Resomi] + sprites: + - sprite: _White/Mobs/Customization/resomi_hair.rsi + state: ResomiLong diff --git a/Resources/Prototypes/_White/Entities/Mobs/NPCs/gondola.yml b/Resources/Prototypes/_White/Entities/Mobs/NPCs/gondola.yml new file mode 100644 index 0000000000..1c669b48f7 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Mobs/NPCs/gondola.yml @@ -0,0 +1,94 @@ +- type: entity + parent: + - MobRespirator + - MobAtmosStandard + - BaseSimpleMob + - MobBloodstream + - MobFlammable + id: MobGondola + name: Gondola + description: Having no hands, he embodies the Taoist principle of Wu wei (inaction), and the expression on his smiling face shows his complete acceptance of the world as it is. + components: + - type: FloatingVisuals + - type: RotationVisuals + defaultRotation: 90 + horizontalRotation: 90 + - type: Sprite + sprite: _White/Mobs/Animals/gondola.rsi + layers: + - state: gondola_body_medium + map: [ "enum.DamageStateVisualLayers.Base" ] + color: "#6e4e40" + shader: unshaded + - state: gondola_moustache_large_short + map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + shader: unshaded + - type: RandomSprite + available: + - enum.DamageStateVisualLayers.Base: + gondola_body_long: Browns + gondola_body_medium: Browns + enum.DamageStateVisualLayers.BaseUnshaded: + gondola_moustache_large: "" + gondola_moustache_small: "" + - enum.DamageStateVisualLayers.Base: + gondola_body_medium: Browns + gondola_body_short: Browns + enum.DamageStateVisualLayers.BaseUnshaded: + gondola_moustache_large_short: "" + gondola_moustache_small_short: "" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.2 + density: 50 + mask: + - MobMask + layer: + - MobLayer + - type: Butcherable + spawned: + - id: FoodMeatGondola + amount: 3 + - type: Bloodstream + bloodMaxVolume: 150 + - type: Damageable + damageContainer: Biological + damageModifierSet: Scale + - type: Tag + tags: + - VimPilot + - type: MovementSpeedModifier + baseWalkSpeed: 1 + baseSprintSpeed: 2 + - type: Speech + speechVerb: Gondola + speechSounds: Gondola + - type: ReplacementAccent + accent: gondola + - type: HTN + rootTask: + task: IdleCompound + - type: Body + prototype: Animal + - type: NameIdentifier + group: GenericNumber + - type: SlowOnDamage + speedModifierThresholds: + 60: 0.7 + 80: 0.5 + - type: MobPrice + price: 1000 + - type: Perishable + - type: GhostRole + makeSentient: true + allowSpeech: true + allowMovement: true + name: ghost-role-information-gondola-name + description: ghost-role-information-gondola-description + - type: GhostTakeoverAvailable + - type: NpcFactionMember + factions: + - Passive diff --git a/Resources/Prototypes/_White/Entities/Objects/Consumable/Food/candy.yml b/Resources/Prototypes/_White/Entities/Objects/Consumable/Food/candy.yml new file mode 100644 index 0000000000..2ab7711ded --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Consumable/Food/candy.yml @@ -0,0 +1,467 @@ +- type: entity + name: chocolate skull + parent: FoodSnackBase + id: FoodSnackCandySkullChocolate + description: A regular chocolate skull candy. Tastes like death. + components: + - type: FlavorProfile + flavors: + - chocolate + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: scull_chocolate + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + - ReagentId: Theobromine + Quantity: 3 + - ReagentId: CocoaPowder + Quantity: 1 + +- type: entity + name: candy skull + parent: FoodSnackBase + id: FoodSnackCandySkull + description: A regular skull candy. Tastes like death. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: scull + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: candy skull + parent: FoodSnackBase + id: FoodSnackCandyGhost + description: A regular ghost candy. Tastes like death and ectoplasm. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: ghost + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: candy pumpkin + parent: FoodSnackBase + id: FoodSnackCandyPumpkin + description: A regular pumpkin candy. Tastes like pumpkin, nothing unexpeccted. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: pumpkin + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: cotton + parent: FoodSnackBase + id: FoodSnackCandyCotton + description: A regular cotton candy. Tastes sweet and airy. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: cotton_candy + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: lollipop + parent: FoodSnackBase + id: FoodSnackCandyLollipopPink + description: A regular lollipop. Tastes very sweet. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: lollipop_pink + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: lollipop + parent: FoodSnackBase + id: FoodSnackCandyLollipopGreen + description: A regular lollipop.Tastes like an apple. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: lollipop_green + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: lollipop + parent: FoodSnackBase + id: FoodSnackCandyLollipopOrange + description: A regular lollipop.Tastes like an orange. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: lollipop_orange + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: lollipop + parent: FoodSnackBase + id: FoodSnackCandyLollipopRainbow + description: A regular lollipop. Tastes very sweet. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: lollipop_rainbow + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy bear + parent: FoodSnackBase + id: FoodSnackCandyGummyBear + description: A regular gummy bear. Tastes sweet. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + layers: + - map: [ "color" ] + state: gumbear_greyscale + - type: RandomSprite + available: + - color: + gumbear_greyscale: Emagged + - type: Item + size: Small + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Sugar + Quantity: 15 + +- type: entity + name: small gummy bear + parent: FoodSnackBase + id: FoodSnackCandyGummyBearSmall + description: A regular small gummy bear. Tastes sweet. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + layers: + - map: [ "color" ] + state: gummybear_greyscale + - type: RandomSprite + available: + - color: + gummybear_greyscale: Emagged + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: big gummy bear + parent: FoodSnackBase + id: FoodSnackCandyGummyBearBigValera + description: A regular big gummy bear. Tastes sweet, like the pain of this bear from various experiments and like memories. For some reason you want to call him Valera. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: valerabear + - type: Item + size: Normal + - type: SolutionContainerManager + solutions: + food: + maxVol: 100 + reagents: + - ReagentId: Sugar + Quantity: 50 + +- type: entity + name: small gummy bear + parent: FoodSnackBase + id: FoodSnackCandyGummyBearSmallValera + description: A regular small gummy bear. Tastes sweet. For some reason you want to call him Valera. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: gummybear + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy bear + parent: FoodSnackBase + id: FoodSnackCandyGummyBearValera + description: A regular gummy bear. Tastes sweet. For some reason you want to call him Valera. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: gumbear + - type: Item + size: Small + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Sugar + Quantity: 15 + +- type: entity + name: gummy bean + parent: FoodSnackBase + id: FoodSnackCandyGummyBeanBrown + description: A regular gummy bean. Tastes like Cola. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: bean_brown + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy bean + parent: FoodSnackBase + id: FoodSnackCandyGummyBeanGreen + description: A regular gummy bean. Tastes like an apple. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: bean_green + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy bean + parent: FoodSnackBase + id: FoodSnackCandyGummyBeanPink + description: A regular gummy bean. Tastes very sweet. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: bean_pink + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy bean + parent: FoodSnackBase + id: FoodSnackCandyGummyBeanRed + description: A regular gummy bean. Tastes like strawberry. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: bean_red + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy bean + parent: FoodSnackBase + id: FoodSnackCandyGummyBeanWhite + description: A regular gummy bean. Tastes like party and confetti. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: bean_white + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + name: gummy eye + parent: BaseItem + id: FoodSnackCandyGummyEye + description: A regular gummy eye in a wrapper. + components: + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: eye + - type: Item + size: Tiny + - type: SpawnItemsOnUse + items: + - id: FoodPacketCandyGummyEyeTrash + - id: FoodSnackCandyGummyEyeOpen + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + name: gummy eye + parent: FoodSnackBase + id: FoodSnackCandyGummyEyeOpen + description: A regular gummy eye. Tastes sweet and like photoreceptors in the eye. + components: + - type: FlavorProfile + flavors: + - sweet + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: eye_open + - type: Item + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Sugar + Quantity: 5 + +- type: entity + parent: FoodPacketTrash + id: FoodPacketCandyGummyEyeTrash + name: gymmy eye wrapper + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Objects/Consumable/Food/candy.rsi + state: eye_trash diff --git a/Resources/Prototypes/_White/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/_White/Entities/Objects/Consumable/Food/meat.yml new file mode 100644 index 0000000000..064637cf6b --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Consumable/Food/meat.yml @@ -0,0 +1,56 @@ +# RAW + +- type: entity + parent: FoodMeatRawBase + id: FoodMeatGondola + name: raw meat + description: A slab of raw meat. + suffix: Gondola + components: + - type: Sprite + state: plain + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 9 + - ReagentId: Fat + Quantity: 9 + - ReagentId: Tranquility + Quantity: 10 + - type: Construction + graph: GondolaSteak + node: start + defaultTarget: gondola steak + +# COOKED + +- type: entity + parent: FoodMeatBase + id: FoodMeatGondolaCooked + name: steak + description: A cooked slab of meat. Smells primal. + suffix: Gondola + components: + - type: Tag + tags: + - Cooked + - Meat + - Steak + - type: Sprite + layers: + - state: plain-cooked + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Protein + Quantity: 5 + - ReagentId: Tranquility + Quantity: 15 + - type: Construction + graph: GondolaSteak + node: gondola steak \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Objects/Decoration/halloweenpresent.yml b/Resources/Prototypes/_White/Entities/Objects/Decoration/halloweenpresent.yml new file mode 100644 index 0000000000..1715559457 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Decoration/halloweenpresent.yml @@ -0,0 +1,855 @@ +- type: entity + id: PresentHalloweenBase + description: A little box with spooky surprises inside. + abstract: true + suffix: Halloween + parent: [PresentBase, BaseItem] + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: base + - state: base_glow + shader: unshaded + +- type: entity + id: PresentHalloweenBaseTrash + parent: BaseItem + name: wrapping paper + description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: base_unwrapped + - type: Tag + tags: + - Trash + - type: SpaceGarbage + - type: TimedDespawn + lifetime: 25 + +- type: entity + id: PresentHalloweenSweetTrash + parent: BaseItem + name: wrapping paper + description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor. Looks edible and smells sweet. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: sweet_unwrapped + - type: Tag + tags: + - Trash + - type: SpaceGarbage + - type: SolutionContainerManager + solutions: + food: + maxVol: 1 + reagents: + - ReagentId: Sugar + Quantity: 1 + - type: FlavorProfile + - type: Food + - type: TimedDespawn + lifetime: 25 + +- type: entity + id: PresentHalloweenClothTrash + parent: BaseItem + name: wrapping paper + description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor. + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: cloth_unwrapped + - type: Tag + tags: + - Trash + - type: SpaceGarbage + - type: TimedDespawn + lifetime: 25 + +- type: entity + id: PresentHalloweenSoul + name: present soul + description: Something small, spooky and ghostly in the form of a gift. + parent: BaseItem + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/presentsoul.rsi + offset: "0, 0.5" + layers: + - state: base + - state: base_glow + shader: unshaded + - type: TimedDespawn + lifetime: 6 + - type: PointLight + radius: 1.5 + energy: 1 + color: "#f0a356" + +- type: entity + id: PresentHalloweenNothing + name: present soul + description: Nothinng. + parent: BaseItem + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/presentsoul.rsi + layers: + - state: nothing + - type: TimedDespawn + lifetime: 0.01 + +- type: entity + id: PresentHalloweenRandom + name: spooky present + suffix: Halloween, Thematic + description: A little box with spooky surprises inside. + parent: PresentHalloweenBase + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: base + - state: base_glow + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: PresentHalloweenBaseTrash + - id: PresentHalloweenRandomSweet + prob: 0.5 + orGroup: GiftPool + - id: PresentHalloweenRandomALLSweet + orGroup: GiftPool + - id: PresentHalloweenRandomCloth + prob: 0.5 + orGroup: GiftPool + - id: PresentHalloweenRandomALLCloth + orGroup: GiftPool + - id: PresentHalloweenSoul + prob: 0.5 + orGroup: GiftPoolSoul + - id: PresentHalloweenNothing + orGroup: GiftPoolSoul + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + id: PresentHalloweenRandomSweet + name: sweet spooky present + suffix: Halloween, Thematic + description: A little box with sweet surprises inside. + parent: PresentHalloweenBase + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: sweet + - state: sweet_glow + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: PresentHalloweenSweetTrash + - id: FoodSnackCandySkullChocolate + orGroup: GiftPool + - id: FoodSnackCandySkull + orGroup: GiftPool + - id: FoodSnackCandyGhost + orGroup: GiftPool + - id: FoodSnackCandyPumpkin + orGroup: GiftPool + - id: FoodSnackCandyCotton + orGroup: GiftPool + - id: FoodSnackCandyLollipopPink + orGroup: GiftPool + - id: FoodSnackCandyLollipopGreen + orGroup: GiftPool + - id: FoodSnackCandyLollipopOrange + orGroup: GiftPool + - id: FoodSnackCandyLollipopRainbow + orGroup: GiftPool + - id: FoodSnackCandyGummyBear + orGroup: GiftPool + - id: FoodSnackCandyGummyBearSmall + orGroup: GiftPool + - id: FoodSnackCandyGummyBearBigValera + orGroup: GiftPool + - id: FoodSnackCandyGummyBearSmallValera + orGroup: GiftPool + - id: FoodSnackCandyGummyBearValera + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanBrown + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanGreen + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanPink + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanRed + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanWhite + orGroup: GiftPool + - id: FoodSnackCandyGummyEye + orGroup: GiftPool + - id: PresentHalloweenSoul + prob: 0.5 + orGroup: GiftPoolSoul + - id: PresentHalloweenNothing + orGroup: GiftPoolSoul + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + id: PresentHalloweenRandomALLSweet + name: sweet spooky present + suffix: Halloween, Almost all + description: A little box with sweet surprises inside. + parent: PresentHalloweenBase + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: sweet + - state: sweet_glow + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: PresentHalloweenSweetTrash + - id: FoodCakeLemoonSlice + orGroup: GiftPool + - id: FoodMothCheesecakeBalls + orGroup: GiftPool + - id: FoodCakeOrangeSlice + orGroup: GiftPool + - id: FoodBakedPancake + orGroup: GiftPool + - id: FoodBakedPancakeBb + orGroup: GiftPool + - id: FoodBakedPancakeCc + orGroup: GiftPool + - id: FoodCakeVanillaSlice + orGroup: GiftPool + - id: FoodCakeBirthdaySlice + orGroup: GiftPool + - id: FoodCakeClownSlice + orGroup: GiftPool + - id: FoodCakeSpacemanSlice + orGroup: GiftPool + - id: FoodCakeLimeSlice + orGroup: GiftPool + - id: FoodCakeLemonSlice + orGroup: GiftPool + - id: FoodCakeCarrotSlice + orGroup: GiftPool + - id: FoodCakePumpkinSlice + orGroup: GiftPool + - id: FoodCakeChristmasSlice + orGroup: GiftPool + - id: FoodCakeSlimeSlice + orGroup: GiftPool + - id: FoodCakeCheeseSlice + orGroup: GiftPool + - id: FoodCakePlainSlice + orGroup: GiftPool + - id: FoodCakeBrainSlice + orGroup: GiftPool + - id: FoodCakeBlueberrySlice + orGroup: GiftPool + - id: FoodCakeChocolateSlice + orGroup: GiftPool + - id: FoodCakeAppleSlice + orGroup: GiftPool + - id: FoodCakeSuppermatterSlice + orGroup: GiftPool + - id: FoodPieBananaCreamSlice + orGroup: GiftPool + - id: FoodPiePumpkinSlice + orGroup: GiftPool + - id: FoodPieCherrySlice + orGroup: GiftPool + - id: FoodPieBananaCream + orGroup: GiftPool + - id: FoodPieXenoSlice + orGroup: GiftPool + - id: FoodPieFrostySlice + orGroup: GiftPool + - id: FoodPieMeatSlice + orGroup: GiftPool + - id: FoodPieBaklavaSlice + orGroup: GiftPool + - id: FoodPieAppleSlice + orGroup: GiftPool + - id: FoodPieClafoutisSlice + orGroup: GiftPool + - id: FoodPieAmanita + orGroup: GiftPool + - id: FoodPiePlump + orGroup: GiftPool + - id: FoodGumball + orGroup: GiftPool + - id: FoodSnackChocolate + orGroup: GiftPool + - id: FoodFrozenPopsicleOrange + orGroup: GiftPool + - id: FoodFrozenSnowcone + orGroup: GiftPool + - id: FoodFrozenSnowconeClown + orGroup: GiftPool + - id: FoodFrozenSandwichStrawberry + orGroup: GiftPool + - id: FoodFrozenCornuto + orGroup: GiftPool + - id: FoodFrozenFreezy + orGroup: GiftPool + - id: FoodFrozenSnowconeMime + orGroup: GiftPool + - id: FoodFrozenSundae + orGroup: GiftPool + - id: FoodFrozenPopsicleJumbo + orGroup: GiftPool + - id: FoodFrozenSandwich + orGroup: GiftPool + - id: FoodFrozenSnowconeRainbow + orGroup: GiftPool + - id: FoodFrozenSnowconeBase + orGroup: GiftPool + - id: FoodFrozenSnowconeFruit + orGroup: GiftPool + - id: FoodFrozenPopsicleBerry + orGroup: GiftPool + - id: FoodFrozenSnowconeBerry + orGroup: GiftPool + - id: FoodBakedBrownie + orGroup: GiftPool + - id: FoodSnackJoveGello + orGroup: GiftPool + - id: FoodLollipop + orGroup: GiftPool + - id: FoodMothMothmallow + orGroup: GiftPool + - id: FoodMothMothmallowSlice + orGroup: GiftPool + - id: FoodPSBBarNeapolitan + orGroup: GiftPool + - id: FoodSnackPokeysticks + orGroup: GiftPool + - id: FoodPumpkin + orGroup: GiftPool + - id: FoodBakedCookie + orGroup: GiftPool + - id: FoodBakedCookieRaisin + orGroup: GiftPool + - id: FoodSnackCookieFortune + orGroup: GiftPool + - id: FoodCondimentPacketSugar + orGroup: GiftPool + - id: FoodBakedCookieSugar + orGroup: GiftPool + - id: FoodSnackEnergy + orGroup: GiftPool + - id: FoodSnackDango + orGroup: GiftPool + - id: FoodSnackProteinbar + orGroup: GiftPool + - id: FoodSnackPlutoniumrods + orGroup: GiftPool + - id: FoodSnackRaisins + orGroup: GiftPool + #WWDP candy + - id: FoodSnackCandySkullChocolate + orGroup: GiftPool + - id: FoodSnackCandySkull + orGroup: GiftPool + - id: FoodSnackCandyGhost + orGroup: GiftPool + - id: FoodSnackCandyPumpkin + orGroup: GiftPool + - id: FoodSnackCandyCotton + orGroup: GiftPool + - id: FoodSnackCandyLollipopPink + orGroup: GiftPool + - id: FoodSnackCandyLollipopGreen + orGroup: GiftPool + - id: FoodSnackCandyLollipopOrange + orGroup: GiftPool + - id: FoodSnackCandyLollipopRainbow + orGroup: GiftPool + - id: FoodSnackCandyGummyBear + orGroup: GiftPool + - id: FoodSnackCandyGummyBearSmall + orGroup: GiftPool + - id: FoodSnackCandyGummyBearBigValera + orGroup: GiftPool + - id: FoodSnackCandyGummyBearSmallValera + orGroup: GiftPool + - id: FoodSnackCandyGummyBearValera + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanBrown + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanGreen + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanPink + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanRed + orGroup: GiftPool + - id: FoodSnackCandyGummyBeanWhite + orGroup: GiftPool + - id: FoodSnackCandyGummyEye + orGroup: GiftPool + - id: PresentHalloweenSoul + prob: 0.5 + orGroup: GiftPoolSoul + - id: PresentHalloweenNothing + orGroup: GiftPoolSoul + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + id: PresentHalloweenRandomCloth + name: clothing spooky present + suffix: Halloween, Thematic + description: A little box with clothing surprises inside. + parent: PresentHalloweenBase + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: cloth + - state: cloth_glow + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: PresentHalloweenClothTrash + #HatPool + - id: ClothingHeadHatToyDemon + orGroup: GiftPoolHat + prob: 0.33 + - id: ClothingHeadHatPumpkin + orGroup: GiftPoolHat + prob: 0.33 + - id: ClothingMaskToyVampireFangs + orGroup: GiftPoolHat + prob: 0.33 + - id: PresentHalloweenNothing + orGroup: GiftPoolHat + #UniformPool + - id: ClothingUniformJumpsuitSkeletonHalloween + orGroup: GiftPoolUniform + prob: 0.33 + - id: ClothingNeckCloakVampire + orGroup: GiftPoolUniform + prob: 0.33 + - id: PresentHalloweenNothing + orGroup: GiftPoolUniform + - id: PresentHalloweenSoul + prob: 0.5 + orGroup: GiftPoolSoul + - id: PresentHalloweenNothing + orGroup: GiftPoolSoul + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + id: PresentHalloweenRandomALLCloth + name: clothing spooky present + suffix: Halloween, Almost all + description: A little box with clothing surprises inside. + parent: PresentHalloweenBase + components: + - type: Sprite + sprite: _White/Objects/Decoration/Halloween/present.rsi + layers: + - state: cloth + - state: cloth_glow + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: PresentHalloweenClothTrash + #HatPool + - id: ClothingHeadHatFedoraBlack + orGroup: GiftPoolHat + - id: ClothingMaskToyVampireFangs + orGroup: GiftPoolHat + - id: ClothingHeadHatToyDemon + orGroup: GiftPoolHat + - id: ClothingHeadHatFedoraChoc + orGroup: GiftPoolHat + - id: ClothingHeadHatFedoraWhite + orGroup: GiftPoolHat + - id: ClothingHeadHatFlatBlack + orGroup: GiftPoolHat + - id: ClothingHeadHatFlatBrown + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapBlack + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapCyan + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapCybersun + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapPink + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapRainbow + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapWhite + orGroup: GiftPoolHat + - id: ClothingHeadHatDirCap + orGroup: GiftPoolHat + - id: ClothingHeadHatBeaverHat + orGroup: GiftPoolHat + - id: ClothingHeadHatBeret + orGroup: GiftPoolHat + - id: ClothingHeadHatBeretFrench + orGroup: GiftPoolHat + - id: ClothingHeadHatCasa + orGroup: GiftPoolHat + - id: ClothingHeadHatBeretMerc + orGroup: GiftPoolHat + - id: ClothingHeadHatBowlerHat + orGroup: GiftPoolHat + - id: ClothingHeadHatCardborg + orGroup: GiftPoolHat + - id: ClothingHeadHatCentcom + orGroup: GiftPoolHat + - id: ClothingHeadHatFedoraBrown + orGroup: GiftPoolHat + - id: ClothingHeadHatFedoraGrey + orGroup: GiftPoolHat + - id: ClothingHeadHatFez + orGroup: GiftPoolHat + - id: ClothingHeadHatOutlawHat + orGroup: GiftPoolHat + - id: ClothingHeadHatWitch1 + orGroup: GiftPoolHat + - id: ClothingHeadHatPaper + orGroup: GiftPoolHat + - id: ClothingHeadHatPirate + orGroup: GiftPoolHat + - id: ClothingHeadHatPlaguedoctor + orGroup: GiftPoolHat + - id: ClothingHeadHatRedwizard + orGroup: GiftPoolHat + - id: ClothingHeadHatSantahat + orGroup: GiftPoolHat + - id: ClothingHeadHatSombrero + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapBlue + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapGreen + orGroup: GiftPoolHat + - id: ClothingHeadHatSurgcapPurple + orGroup: GiftPoolHat + - id: ClothingHeadHatTophat + orGroup: GiftPoolHat + - id: ClothingHeadHatUshanka + orGroup: GiftPoolHat + - id: ClothingHeadHatVioletwizard + orGroup: GiftPoolHat + - id: ClothingHeadHatWitch + orGroup: GiftPoolHat + - id: ClothingHeadHatWizardFake + orGroup: GiftPoolHat + - id: ClothingHeadHatXmasCrown + orGroup: GiftPoolHat + - id: ClothingHeadHatTrucker + orGroup: GiftPoolHat + - id: ClothingHeadPyjamaSyndicateBlack + orGroup: GiftPoolHat + - id: ClothingHeadPyjamaSyndicatePink + orGroup: GiftPoolHat + - id: ClothingHeadPyjamaSyndicateRed + orGroup: GiftPoolHat + - id: ClothingHeadPaperSack + orGroup: GiftPoolHat + - id: ClothingHeadPaperSackSmile + orGroup: GiftPoolHat + - id: ClothingHeadFishCap + orGroup: GiftPoolHat + - id: ClothingHeadNurseHat + orGroup: GiftPoolHat + - id: ClothingHeadRastaHat + orGroup: GiftPoolHat + - id: ClothingHeadSafari + orGroup: GiftPoolHat + - id: ClothingHeadHatJester + orGroup: GiftPoolHat + - id: ClothingHeadHatJesterAlt + orGroup: GiftPoolHat + - id: ClothingHeadHatPirateTricord + orGroup: GiftPoolHat + - id: ClothingHeadHatWatermelon + orGroup: GiftPoolHat + - id: ClothingHeadHatSyndie + orGroup: GiftPoolHat + - id: ClothingHeadHatSyndieMAA + orGroup: GiftPoolHat + - id: ClothingHeadHatTacticalMaidHeadband + orGroup: GiftPoolHat + - id: ClothingHeadHatHetmanHat + orGroup: GiftPoolHat + - id: ClothingHeadHatMagician + orGroup: GiftPoolHat + - id: ClothingHeadHatMagician + orGroup: GiftPoolHat + - id: ClothingHeadHatCentcomcap + orGroup: GiftPoolHat + - id: ClothingHeadHatGladiator + orGroup: GiftPoolHat + - id: ClothingHeadHatPartyRed + orGroup: GiftPoolHat + - id: ClothingHeadHatPartyYellow + orGroup: GiftPoolHat + - id: ClothingHeadHatPartyGreen + orGroup: GiftPoolHat + - id: ClothingHeadHatPartyBlue + orGroup: GiftPoolHat + - id: ClothingHeadHatPartyWaterCup + orGroup: GiftPoolHat + - id: ClothingHeadHatGreyFlatcap + orGroup: GiftPoolHat + - id: ClothingHeadHatBrownFlatcap + orGroup: GiftPoolHat + - id: ClothingHeadHatCowboyBrown + orGroup: GiftPoolHat + - id: ClothingHeadHatCowboyBlack + orGroup: GiftPoolHat + - id: ClothingHeadHatCowboyGrey + orGroup: GiftPoolHat + - id: ClothingHeadHatCowboyRed + orGroup: GiftPoolHat + - id: ClothingHeadHatCowboyWhite + orGroup: GiftPoolHat + - id: ClothingHeadHatCowboyBountyHunter + orGroup: GiftPoolHat + - id: ClothingHeadHatStrawHat + orGroup: GiftPoolHat + - id: ClothingHeadHatHoboHat + orGroup: GiftPoolHat + - id: ClothingHeadHatHoboCap + orGroup: GiftPoolHat + - id: ClothingHeadHatMobCap + orGroup: GiftPoolHat + - id: ClothingHeadHatBunny + orGroup: GiftPoolHat + - id: ClothingHeadHatCake + orGroup: GiftPoolHat + - id: ClothingHeadHatChickenhead + orGroup: GiftPoolHat + - id: ClothingHeadHatFlowerWreath + orGroup: GiftPoolHat + - id: ClothingHeadHatPumpkin + orGroup: GiftPoolHat + - id: ClothingHeadHatPwig + orGroup: GiftPoolHat + - id: ClothingHeadHatRichard + orGroup: GiftPoolHat + - id: ClothingHeadHatSkub + orGroup: GiftPoolHat + - id: ClothingHeadHatShrineMaidenWig + orGroup: GiftPoolHat + - id: ClothingHeadHatCone + orGroup: GiftPoolHat + - id: ClothingHeadHatFancyCrown + orGroup: GiftPoolHat + - id: ClothingHeadHatCatEars + orGroup: GiftPoolHat + - id: ClothingHeadHatDogEars + orGroup: GiftPoolHat + - id: ClothingHeadHatSquid + orGroup: GiftPoolHat + - id: ClothingHeadHatRedRacoon + orGroup: GiftPoolHat + - id: WaterDropletHat + orGroup: GiftPoolHat + - id: ClothingHeadNurseHat + orGroup: GiftPoolHat + #UniformPool + - id: ClothingUniformJumpsuitSkeletonHalloween + orGroup: GiftPoolUniform + - id: ClothingNeckCloakVampire + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorWhite + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorBlack + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorBlue + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorDarkBlue + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorTeal + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorGreen + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorDarkGreen + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorOrange + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorPink + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorRed + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorYellow + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorPurple + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorLightBrown + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorBrown + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorMaroon + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtColorOrange + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorWhite + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorBlack + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorBlue + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorDarkBlue + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorTeal + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorGreen + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorDarkGreen + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorOrange + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorPink + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorRed + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorYellow + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorPurple + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorLightBrown + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorBrown + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorMaroon + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitColorOrange + orGroup: GiftPoolUniform + - id: ClothingUniformRandomBra + orGroup: GiftPoolUniform + - id: ClothingUniformRandomShirt + orGroup: GiftPoolUniform + - id: ClothingUniformRandomStandard + orGroup: GiftPoolUniform + - id: ClothingUniformRandomArmless + orGroup: GiftPoolUniform + - id: ClothingUniformRandomShorts + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtJanimaid + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtJanimaidmini + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtTacticalMaid + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitGalaxyBlue + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitGalaxyRed + orGroup: GiftPoolUniform + - id: UniformGeisha + orGroup: GiftPoolUniform + - id: ClothingUniformMartialGi + orGroup: GiftPoolUniform + - id: UniformJabroni + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitKilt + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitSuitBrownMob + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitLostTourist + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtNurse + orGroup: GiftPoolUniform + - id: ClothingUniformRat + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitKimono + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitDameDane + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtOfLife + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtPerformer + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtJanimaidmini + orGroup: GiftPoolUniform + - id: ClothingUniformJumpskirtTacticalMaid + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitGalaxyBlue + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitGalaxyRed + orGroup: GiftPoolUniform + - id: UniformGeisha + orGroup: GiftPoolUniform + - id: ClothingUniformMartialGi + orGroup: GiftPoolUniform + - id: UniformJabroni + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitKilt + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitSuitBrownMob + orGroup: GiftPoolUniform + - id: ClothingUniformJumpsuitLostTourist + orGroup: GiftPoolUniform + #ShoesPool + - id: ClothingShoesBootsPerformer + orGroup: GiftPoolShoes + - id: ClothingShoesBootsCowboyFancy + orGroup: GiftPoolShoes + - id: ClothingShoesBootsCowboyBlack + orGroup: GiftPoolShoes + - id: ClothingShoesBootsCowboyBrown + orGroup: GiftPoolShoes + - id: ClothingShoesGeta + orGroup: GiftPoolShoes + - id: ClothingShoesSkates + orGroup: GiftPoolShoes + - id: ClothingShoesBootsCowboyWhite + orGroup: GiftPoolShoes + - id: ClothingShoesWizardFake + orGroup: GiftPoolShoes + - id: ClothingShoesDameDane + orGroup: GiftPoolShoes + - id: ClothingShoesCult + orGroup: GiftPoolShoes + - id: ClothingShoesFlippers + orGroup: GiftPoolShoes + - id: ClothingShoesTourist + orGroup: GiftPoolShoes + - id: ClothingShoesSlippers + orGroup: GiftPoolShoes + - id: ClothingShoeSlippersDuck + orGroup: GiftPoolShoes + #OuterPool + - id: ClothingOuterSuitMonkey + prob: 0.1 + orGroup: GiftPoolOuter + - id: ClothingOuterSuitCarp + prob: 0.1 + orGroup: GiftPoolOuter + - id: ClothingOuterSuitIan + prob: 0.1 + orGroup: GiftPoolOuter + - id: ClothingOuterSuitShrineMaiden + prob: 0.1 + orGroup: GiftPoolOuter + - id: PresentHalloweenSoul + prob: 0.5 + orGroup: GiftPoolOuter + - id: PresentHalloweenNothing + orGroup: GiftPoolOuter + sound: + path: /Audio/Effects/unwrap.ogg diff --git a/Resources/Prototypes/_White/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/_White/Entities/Objects/Misc/implanters.yml new file mode 100644 index 0000000000..7b2fe81ece --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Misc/implanters.yml @@ -0,0 +1,45 @@ +- type: entity + parent: BaseImplantOnlyImplanterSyndi + id: NeuroStabilizationImplanter + suffix: neuro stabilization + components: + - type: Implanter + implant: NeuroStabilizationImplant + +- type: entity + parent: Implanter + id: ImplanterSyndi + description: A compact disposable syringe exclusively designed for the quick injection and extraction of subdermal implants. + components: + - type: Item + sprite: Objects/Specific/Medical/syndi_implanter.rsi + - type: Sprite + sprite: Objects/Specific/Medical/syndi_implanter.rsi + - type: Implanter + drawTime: 2 + implantTime: 2 + +- type: entity + parent: BaseImplantOnlyImplanterSyndi + id: HardlightSpearImplanter + name: hardlight spear implanter + suffix: hardlight spear + components: + - type: Implanter + implant: HardlightSpearImplant + +- type: entity + parent: BaseImplantOnlyImplanterSyndi + id: SmokeImplanter + suffix: smoke + components: + - type: Implanter + implant: SmokeImplant + +- type: entity + parent: BaseImplantOnlyImplanterSyndi + id: MindSlaveImplanter + suffix: mindslave + components: + - type: Implanter + implant: MindSlaveImplant diff --git a/Resources/Prototypes/_White/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/_White/Entities/Objects/Misc/subdermal_implants.yml new file mode 100644 index 0000000000..cab13b309b --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Misc/subdermal_implants.yml @@ -0,0 +1,51 @@ +- type: entity + parent: BaseSubdermalImplant + id: HardlightSpearImplant + name: hardlight spear implant + description: This implant creates hardlight spear in your hands. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + implantAction: ActivateHardlightSpearImplant + - type: SpawnImplant + spawnId: HardlightSpear + +- type: entity + parent: BaseSubdermalImplant + id: NeuroStabilizationImplant + name: neuro stabilization implant + description: Blocks all of the incoming stamina damage at the cost of frying you nerve system a bit each time. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + - type: Tag + tags: + - NeuroStabilization + +- type: entity + parent: BaseSubdermalImplant + id: SmokeImplant + name: smoke implant + description: This implant releases smoke cloud on activation. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + implantAction: ActivateSmokeImplant + - type: TriggerImplantAction + - type: SmokeOnTrigger + spreadAmount: 25 + duration: 15 + - type: SoundOnTrigger + sound: /Audio/Effects/smoke.ogg + +- type: entity + parent: BaseSubdermalImplant + id: MindSlaveImplant + name: mindslave implant + description: Make someone a proper doll for your use. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + - type: Tag + tags: + - MindSlave \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/_White/Entities/Objects/Misc/tiles.yml new file mode 100644 index 0000000000..c45f097416 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Misc/tiles.yml @@ -0,0 +1,358 @@ +- type: entity + name: white linoleum floor + parent: FloorTileItemLino + id: FloorTileItemLinoWhite + components: + - type: Sprite + state: lino-white + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + heldPrefix: steel + - type: FloorTile + outputs: + - Plating + - FloorLinoWhite + - type: Stack + stackType: FloorTileLino + +- type: entity + name: grey linoleum floor + parent: FloorTileItemLino + id: FloorTileItemLinoGrey + components: + - type: Sprite + state: lino-grey + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + heldPrefix: steel + - type: FloorTile + outputs: + - Plating + - FloorLinoGrey + - type: Stack + stackType: FloorTileLino + +- type: entity + name: dark linoleum floor + parent: FloorTileItemLino + id: FloorTileItemLinoDark + components: + - type: Sprite + state: lino-dark + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + heldPrefix: steel + - type: FloorTile + outputs: + - Plating + - FloorLinoDark + - type: Stack + stackType: FloorTileLino + +- type: entity + name: steel yellow tile + parent: FloorTileItemSteel + id: FloorTileItemSteelYellow + components: + - type: Sprite + state: steel-yellow + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorSteelYellow + +- type: entity + name: steel red tile + parent: FloorTileItemSteel + id: FloorTileItemSteelRed + components: + - type: Sprite + state: steel-red + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorSteelRed + +- type: entity + name: steel green tile + parent: FloorTileItemSteel + id: FloorTileItemSteelGreen + components: + - type: Sprite + state: steel-green + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorSteelGreen + +- type: entity + name: steel blue tile + parent: FloorTileItemSteel + id: FloorTileItemSteelBlue + components: + - type: Sprite + state: steel-blue + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorSteelBlue + +- type: entity + name: plastic yellow tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticYellow + components: + - type: Sprite + state: plastic-yellow + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorPlasticYellow + +- type: entity + name: plastic red tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticRed + components: + - type: Sprite + state: plastic-red + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorPlasticRed + +- type: entity + name: plastic green tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticGreen + components: + - type: Sprite + state: plastic-green + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorPlasticGreen + +- type: entity + name: plastic blue tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticBlue + components: + - type: Sprite + state: plastic-blue + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorPlasticBlue + +- type: entity + name: plastic dark tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticDark + components: + - type: Sprite + state: plastic-dark + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorDarkPlastic + +- type: entity + name: plastic grey tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticGrey + components: + - type: Sprite + state: plastic-grey + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorPlastic + +- type: entity + name: plastic white tile + parent: FloorTileItemSteel + id: FloorTileItemPlasticWhite + components: + - type: Sprite + state: plastic-white + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorWhitePlastic + +- type: entity + name: shielding floor + parent: FloorTileItemSteel + id: FloorTileItemShielding + components: + - type: Sprite + state: shielding + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorShielding + +- type: entity + name: mono shielding floor + parent: FloorTileItemSteel + id: FloorTileItemShieldingMono + components: + - type: Sprite + state: shielding-mono + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorShieldingMono + +- type: entity + name: shuttle syndie floor + parent: FloorTileItemSteel + id: FloorTileItemShuttleSyndie + components: + - type: Sprite + state: shuttlesyndie + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorShuttleSyndie + +- type: entity + name: sterile floor + parent: FloorTileItemSteel + id: FloorTileItemSterile + components: + - type: Sprite + state: sterile + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorSterile + +- type: entity + name: dark sterile floor + parent: FloorTileItemSteel + id: FloorTileItemSterileDark + components: + - type: Sprite + state: sterile-dark + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorSterileDark + +- type: entity + name: reinforced glass frame floor + parent: FloorTileItemSteel + id: FloorTileItemReinforcedGlassFrame + components: + - type: Sprite + state: rglass-frame + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorReinforcedGlassFrame + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + params: + volume: -5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + name: glass frame floor + parent: FloorTileItemSteel + id: FloorTileItemGlassFrame + components: + - type: Sprite + state: glass-frame + sprite: _White/Objects/Tiles/tile.rsi + - type: Item + sprite: _White/Objects/Tiles/tile.rsi + - type: FloorTile + outputs: + - Plating + - FloorGlassFrame + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + params: + volume: -5 + - !type:DoActsBehavior + acts: [ "Destruction" ] \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Objects/Specific/Medical/bodybags.yml b/Resources/Prototypes/_White/Entities/Objects/Specific/Medical/bodybags.yml new file mode 100644 index 0000000000..216019d571 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Specific/Medical/bodybags.yml @@ -0,0 +1,161 @@ +- type: entity + parent: BodyBag + id: BodyBagBluespace + name: body bag bluespace + description: Durable bluespace bag designed for storing and transporting corpses, preventing decomposition. + components: + - type: Sprite + sprite: _White/Objects/Specific/Medical/BodyBags/bluespace.rsi + layers: + - state: bluespacebag + map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] + - state: bluespacebag_folded + map: ["foldedLayer"] + visible: false + - state: open_overlay + map: ["enum.StorageVisualLayers.Door"] + - state: label_overlay + map: ["enum.BodyBagVisualLayers.Label"] + - type: Icon + sprite: _White/Objects/Specific/Medical/BodyBags/bluespace.rsi + state: bluespacebag + - type: EntityStorage + capacity: 50 + +- type: entity + parent: BodyBagBluespace + id: BodyBagBluespaceFolded + suffix: Folded + components: + - type: Foldable + folded: true + +- type: entity + parent: BodyBag + id: BodyBagNanoTrasen + name: blue body bag + description: Plastic NT bag designed for storing and transporting corpses, preventing decomposition. + components: + - type: Sprite + sprite: _White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi + layers: + - state: ntbag + map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] + - state: ntbag_folded + map: ["foldedLayer"] + visible: false + - state: open_overlay + map: ["enum.StorageVisualLayers.Door"] + - state: label_overlay + map: ["enum.BodyBagVisualLayers.Label"] + - type: Icon + sprite: _White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi + state: ntbag + - type: EntityStorage + capacity: 1 + +- type: entity + parent: BodyBagNanoTrasen + id: BodyBagNanoTrasenFolded + suffix: Folded + components: + - type: Foldable + folded: true + +- type: entity + parent: BodyBag + id: BodyBagPrisoner + name: prisoner body bag + description: Plastic bag designed for storing and transporting corpses, preventing decomposition in prison structures. + components: + - type: Sprite + sprite: _White/Objects/Specific/Medical/BodyBags/prison.rsi + layers: + - state: prisonerbag + map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] + - state: prisonerbag_folded + map: ["foldedLayer"] + visible: false + - state: open_overlay + map: ["enum.StorageVisualLayers.Door"] + - state: label_overlay + map: ["enum.BodyBagVisualLayers.Label"] + - type: Icon + sprite: _White/Objects/Specific/Medical/BodyBags/prison.rsi + state: prisonerbag + - type: EntityStorage + capacity: 1 + +- type: entity + parent: BodyBagPrisoner + id: BodyBagPrisonerFolded + suffix: Folded + components: + - type: Foldable + folded: true + +- type: entity + parent: BodyBag + id: BodyBagRadiation + name: radiation body bag + description: Plastic bag designed for storing and transporting radioactive corpses, preventing decomposition. + components: + - type: Sprite + sprite: _White/Objects/Specific/Medical/BodyBags/radiation.rsi + layers: + - state: radiationbag + map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] + - state: radiationbag_folded + map: ["foldedLayer"] + visible: false + - state: open_overlay + map: ["enum.StorageVisualLayers.Door"] + - state: label_overlay + map: ["enum.BodyBagVisualLayers.Label"] + - type: Icon + sprite: _White/Objects/Specific/Medical/BodyBags/radiation.rsi + state: radiationbag + - type: EntityStorage + capacity: 1 + - type: RadiationBlockingContainer + resistance: 5 + +- type: entity + parent: BodyBagRadiation + id: BodyBagRadiationFolded + suffix: Folded + components: + - type: Foldable + folded: true + +- type: entity + parent: BodyBag + id: BodyBagSyndicate + name: red body bag + description: Plastic bag with Syndicate symbols, designed for storing and transporting corpses, preventing decomposition. + components: + - type: Sprite + sprite: _White/Objects/Specific/Medical/BodyBags/syndicate.rsi + layers: + - state: syndicatebag + map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] + - state: syndicatebag_folded + map: ["foldedLayer"] + visible: false + - state: open_overlay + map: ["enum.StorageVisualLayers.Door"] + - state: label_overlay + map: ["enum.BodyBagVisualLayers.Label"] + - type: Icon + sprite: _White/Objects/Specific/Medical/BodyBags/syndicate.rsi + state: syndicatebag + - type: EntityStorage + capacity: 3 + +- type: entity + parent: BodyBagSyndicate + id: BodyBagSyndicateFolded + suffix: Folded + components: + - type: Foldable + folded: true diff --git a/Resources/Prototypes/_White/Entities/Objects/Specific/Security/barrier.yml b/Resources/Prototypes/_White/Entities/Objects/Specific/Security/barrier.yml new file mode 100644 index 0000000000..fce2056572 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Specific/Security/barrier.yml @@ -0,0 +1,7 @@ +- type: entity + parent: DeployableBarrier + id: DeployableBarrierLocked + suffix: Locked + components: + - type: Lock + locked: true diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Projectiles/bolts..yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Projectiles/bolts..yml index 4bf6ad8722..b90d5622d1 100644 --- a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Projectiles/bolts..yml +++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Projectiles/bolts..yml @@ -2,7 +2,7 @@ name: energy crossbow bolt parent: BaseBullet id: BoltEnergyCrossbow - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: _White/Objects/Weapons/Guns/Projectiles/ebolt.rsi @@ -26,6 +26,6 @@ hard: false mask: - Opaque - - type: KnockdownOnCollide + - type: LayDownOnCollide behavior: AlwaysDrop - type: BlurOnCollide \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/crossbow.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/crossbow.yml new file mode 100644 index 0000000000..137cacf0de --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/crossbow.yml @@ -0,0 +1,77 @@ +- type: entity + parent: BaseItem + id: WeaponPoweredCrossbow + name: Crossbow + description: It's a dangerous thing. + components: + - type: Sprite + sprite: _White/Objects/Weapons/Guns/crossbow.rsi + layers: + - state: crossbow + - state: unstrung + map: [ "enum.StretchedVisuals.Layer" ] + - type: Clothing + quickEquip: false + slots: + - Back + - SuitStorage + - type: Item + size: Huge + sprite: _White/Objects/Weapons/Guns/crossbow.rsi + - type: Gun + fireRate: 0.5 + soundGunshot: + path: /Audio/Weapons/click.ogg + throwAngle: 225 + - type: BallisticAmmoProvider + whitelist: + tags: + - CrossbowBolt + capacity: 1 + soundInsert: + path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg + - type: ContainerContainer + containers: + ballistic-ammo: !type:Container + ents: [] + cell_slot: !type:ContainerSlot + crystal_slot: !type:ContainerSlot + - type: PowerCellSlot + cellSlotId: cell_slot + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default + - type: Stretched + - type: Powered + - type: Appearance + - type: StretchedVisuals + loadedState: loaded + stretchedState: stretched + unstrungState: unstrung + - type: Construction + deconstructionTarget: null + graph: WeaponPoweredCrossbowGraph + node: crossbow + +- type: entity + parent: BaseItem + id: WeaponPoweredCrossbowUnfinished + name: Unfinished crossbow + description: It's going to be a dangerous thing. + components: + - type: Sprite + sprite: _White/Objects/Weapons/Guns/crossbow.rsi + state: crossbow + - type: Item + size: Huge + sprite: _White/Objects/Weapons/Guns/crossbow.rsi + - type: Clothing + quickEquip: false + slots: + - Back + - SuitStorage + - type: Construction + deconstructionTarget: null + graph: WeaponPoweredCrossbowGraph + node: unfinished diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/daggers.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/daggers.yml index 86f111e2b5..ad34371b0a 100644 --- a/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/daggers.yml +++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/daggers.yml @@ -2,10 +2,10 @@ name: betrayal dagger description: Watch your back. parent: BaseKnife - id: BetrayalKnife + id: BetrayalDagger components: - type: Sprite - sprite: _White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi + sprite: _White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi state: icon - type: Item size: Small @@ -31,3 +31,36 @@ - type: BackStab - type: Blink blinkRate: 0.33 + +- type: entity + name: blood dagger + description: A dagger of pain and blood. Something is dripping from it... + parent: BaseKnife + id: BloodDagger + components: + - type: Sprite + sprite: _White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi + state: icon + - type: MeleeWeapon + wideAnimationRotation: 135 + swingLeft: true + attackRate: 1.3 + damage: + types: + Slash: 10.5 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: Item + size: Normal + - type: Clothing + sprite: _White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi + slots: + - back + - type: DisarmMalus + - type: Crit + critChance: 0.5 + critMultiplier: 2 + - type: BloodAbsorb + bloodLust: true + - type: MeleeBlock + delay: 12.1 diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/spear.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/spear.yml new file mode 100644 index 0000000000..1cfc479ec6 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Melee/spear.yml @@ -0,0 +1,58 @@ +- type: entity + name: hardlight spear + parent: Spear + id: HardlightSpear + description: A spear made out of hardened light. + components: + - type: Sprite + sprite: _White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi + - type: MeleeWeapon + damage: + types: + Piercing: 18 + Heat: 18 + soundHit: + path: /Audio/Weapons/smash.ogg + - type: DamageOtherOnHit + damage: + types: + Piercing: 20 + Heat: 20 + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Piercing: 4 + Heat: 4 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: EmbeddableProjectile + offset: 0.15,0.15 + deleteOnRemove: true + preventCollide: true + - type: DespawnOnLandItem + - type: ThrowingItemModifier + - type: PointLight + radius: 1.5 + energy: 2 + color: yellow + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + vertices: + - -0.20,-0.10 + - -0.10,-0.20 + - 0.40,0.30 + - 0.30,0.40 + density: 20 + mask: + - Opaque + restitution: 0.3 + friction: 0.2 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Throwable/grenades.yml new file mode 100644 index 0000000000..2e1333f4f3 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Throwable/grenades.yml @@ -0,0 +1,21 @@ +- type: entity + parent: GrenadeBase + id: GrenadeBarrier + name: barrier grenade + description: Instant cover. + components: + - type: Sprite + sprite: Objects/Weapons/Grenades/flashbang.rsi + - type: SoundOnTrigger + sound: + path: "/Audio/Effects/snap.ogg" + - type: DeleteOnTrigger + - type: SpawnOnTrigger + proto: DeployableBarrierLocked + - type: SmokeOnTrigger + duration: 1 + spreadAmount: 1 + - type: Appearance + - type: TimerTriggerVisuals + primingSound: + path: /Audio/Effects/countdown.ogg diff --git a/Resources/Prototypes/_White/Entities/Player/resomi.yml b/Resources/Prototypes/_White/Entities/Player/resomi.yml new file mode 100644 index 0000000000..24da066ca4 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Player/resomi.yml @@ -0,0 +1,5 @@ +- type: entity + save: false + name: Urist McRaptor + parent: BaseMobResomi + id: MobResomi diff --git a/Resources/Prototypes/_White/Entities/Species/resomi.yml b/Resources/Prototypes/_White/Entities/Species/resomi.yml new file mode 100644 index 0000000000..669a6ead2e --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Species/resomi.yml @@ -0,0 +1,232 @@ +- type: entity + save: false + name: Urist McRaptor + parent: BaseMobSpeciesOrganic + id: BaseMobResomi + abstract: true + components: + - type: WeaponsUseInability + - type: AgillitySkill + - type: ChatModifier + whisperListeningRange: 4 + - type: ResomiAccent + - type: FootPrints + leftBarePrint: "footprint-left-bare-lizard" + rightBarePrint: "footprint-right-bare-lizard" + - type: DamageVisuals + thresholds: [ 10, 30, 50, 70] + targetLayers: + - "enum.HumanoidVisualLayers.Chest" + - "enum.HumanoidVisualLayers.Head" + - "enum.HumanoidVisualLayers.LArm" + - "enum.HumanoidVisualLayers.LLeg" + - "enum.HumanoidVisualLayers.RArm" + - "enum.HumanoidVisualLayers.RLeg" + damageOverlayGroups: + Brute: + sprite: _White/Mobs/Effects/Resomi/brute_damage.rsi + color: "#C048C2" + Burn: + sprite: _White/Mobs/Effects/Resomi/burn_damage.rsi + - type: FireVisuals + sprite: _White/Mobs/Effects/onfire.rsi + normalState: Resomi_minor_burning + alternateState: Resomi_burning + - type: Fixtures + fixtures: # TODO: This needs a second fixture just for mob collisions. + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + # they r smaller + density: 120 + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer + - type: HumanoidAppearance + species: Resomi + - type: Hunger + - type: Puller + needsHands: false + - type: Thirst + - type: Icon + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: full + - type: Damageable + damageContainer: Biological + damageModifierSet: Resomi + - type: Body + prototype: Resomi + requiredLegs: 2 + - type: Bloodstream + bloodReagent: ResomiBlood + - type: MeleeWeapon + soundHit: + collection: AlienClaw + angle: 30 + animation: WeaponArcClaw + damage: + types: + Slash: 5 + - type: Temperature + heatDamageThreshold: 325 + coldDamageThreshold: 230 + currentTemperature: 310.15 + specificHeat: 42 + coldDamage: + types: + Cold : 0.1 #per second, scales with temperature & other constants + heatDamage: + types: + Heat : 1.5 #per second, scales with temperature & other constants +# - type: TemperatureSpeed # Because dont have Temperature Speed System +# thresholds: +# 260: 0.8 +# 250: 0.6 +# 230: 0.4 + - type: ThermalRegulator + normalBodyTemperature: 300.15 + - type: Vocal + sounds: + Male: MaleResomi + Female: FemaleResomi + Unsexed: MaleResomi + - type: FlashModifier + modifier: 2 + - type: Hands + handDisplacement: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: inHand + - type: Inventory + speciesId: resomi + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: jumpsuit + eyes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: eyes + gloves: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: hands + head: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: head + back: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: back + ears: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: ears + shoes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: feet + neck: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: neck + mask: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: mask + suitstorage: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: suitStorage + belt: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: belt +- type: entity + parent: BaseSpeciesDummy + id: MobResomiDummy + categories: [ HideSpawnMenu ] + components: + - type: HumanoidAppearance + species: Resomi + - type: Hands + handDisplacement: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: inHand + - type: Inventory + speciesId: resomi + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: jumpsuit + eyes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: eyes + gloves: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: hands + head: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: head + back: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: back + ears: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: ears + shoes: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: feet + neck: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: neck + mask: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: mask + suitstorage: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: suitStorage + belt: + sizeMaps: + 32: + sprite: _White/Mobs/Species/Resomi/displacement.rsi + state: belt diff --git a/Resources/Prototypes/_White/Entities/Structures/Furniture/random_potted_plants.yml b/Resources/Prototypes/_White/Entities/Structures/Furniture/random_potted_plants.yml index 4f8be108d8..5723b3b649 100644 --- a/Resources/Prototypes/_White/Entities/Structures/Furniture/random_potted_plants.yml +++ b/Resources/Prototypes/_White/Entities/Structures/Furniture/random_potted_plants.yml @@ -43,7 +43,7 @@ - type: entity parent: RandomPottedPlantBase id: RandomPottedTinyPlant - name: Potted Plant + suffix: Tiny Base components: - type: Item @@ -108,7 +108,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot1 - name: Potted Plant suffix: Tiny Pot 1 components: - type: Sprite @@ -127,7 +126,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot2 - name: Potted Plant suffix: Tiny Pot 2 components: - type: Sprite @@ -146,7 +144,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot3 - name: Potted Plant suffix: Tiny Pot 3 components: - type: Sprite @@ -165,7 +162,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot4 - name: Potted Plant suffix: Tiny Pot 4 components: - type: Sprite @@ -184,7 +180,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot5 - name: Potted Plant suffix: Tiny Pot 5 components: - type: Sprite @@ -203,7 +198,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot6 - name: Potted Plant suffix: Tiny Pot 6 components: - type: Sprite @@ -222,7 +216,6 @@ - type: entity parent: RandomPottedTinyPlant id: RandomPottedTinyPlantPot7 - name: Potted Plant suffix: Tiny Pot 7 components: - type: Sprite @@ -243,7 +236,6 @@ - type: entity parent: RandomPottedPlantBase id: RandomPottedSmallPlant - name: Potted Plant suffix: Small Base components: - type: Item @@ -322,7 +314,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot1 - name: Potted Plant suffix: Small Pot 1 components: - type: Sprite @@ -341,7 +332,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot2 - name: Potted Plant suffix: Small Pot 2 components: - type: Sprite @@ -360,7 +350,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot3 - name: Potted Plant suffix: Small Pot 3 components: - type: Sprite @@ -379,7 +368,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot4 - name: Potted Plant suffix: Small Pot 4 components: - type: Sprite @@ -398,7 +386,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot5 - name: Potted Plant suffix: Small Pot 5 components: - type: Sprite @@ -417,7 +404,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot6 - name: Potted Plant suffix: Small Pot 6 components: - type: Sprite @@ -436,7 +422,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot7 - name: Potted Plant suffix: Small Pot 7 components: - type: Sprite @@ -455,7 +440,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot8 - name: Potted Plant suffix: Small Pot 8 components: - type: Sprite @@ -474,7 +458,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot9 - name: Potted Plant suffix: Small Pot 9 components: - type: Sprite @@ -493,7 +476,6 @@ - type: entity parent: RandomPottedSmallPlant id: RandomPottedSmallPlantPot10 - name: Potted Plant suffix: Small Pot 10 components: - type: Sprite @@ -514,7 +496,6 @@ - type: entity parent: RandomPottedPlantBase id: RandomPottedMediumPlant - name: Potted Plant suffix: Medium Base components: - type: SecretStash @@ -576,7 +557,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot1 - name: Potted Plant suffix: Medium Pot 1 components: - type: Sprite @@ -595,7 +575,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot2 - name: Potted Plant suffix: Medium Pot 2 components: - type: Sprite @@ -614,7 +593,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot3 - name: Potted Plant suffix: Medium Pot 3 components: - type: Sprite @@ -633,7 +611,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot4 - name: Potted Plant suffix: Medium Pot 4 components: - type: Sprite @@ -652,7 +629,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot5 - name: Potted Plant suffix: Medium Pot 5 components: - type: Sprite @@ -671,7 +647,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot6 - name: Potted Plant suffix: Medium Pot 6 components: - type: Sprite @@ -690,7 +665,6 @@ - type: entity parent: RandomPottedMediumPlant id: RandomPottedMediumPlantPot7 - name: Potted Plant suffix: Medium Pot 7 components: - type: Sprite diff --git a/Resources/Prototypes/_White/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_White/Entities/Structures/Machines/vending_machines.yml new file mode 100644 index 0000000000..8207b87118 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Machines/vending_machines.yml @@ -0,0 +1,25 @@ +- type: entity + parent: VendingMachine + id: CaptainDrobe + name: CaptainDrobe + description: Stylish uniform, for a strong leader! + components: + - type: VendingMachine + pack: CaptainDrobeInventory + offState: off + brokenState: broken + normalState: normal-unshaded + - type: Sprite + sprite: _White/Structures/Machines/VendingMachines/captaindrobe.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: PointLight + color: "#05DAF2" + - type: AccessReader + access: [["Captain"]] diff --git a/Resources/Prototypes/_White/Entities/Structures/Specific/Anomaly/anomalies.yml b/Resources/Prototypes/_White/Entities/Structures/Specific/Anomaly/anomalies.yml new file mode 100644 index 0000000000..a789db8ffb --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Specific/Anomaly/anomalies.yml @@ -0,0 +1,43 @@ +- type: entity + id: AnomalyWormhole + name: wormhole + description: It looks highly unstable, it could close at any moment. + components: + - type: Sprite + sprite: _White/Structures/Specific/anomaly.rsi + state: wormhole + drawdepth: Effects + - type: TimedDespawn + lifetime: 90 + - type: PointLight + radius: 2.0 + energy: 5.5 + color: "#00ccff" + castShadows: false + - type: InteractionOutline + - type: WormholeAnomaly + - type: Portal + maxRandomRadius: 20 + - type: Physics + bodyType: Static + bodyStatus: InAir + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - MobMask + layer: + - MobLayer + portalFixture: + shape: + !type:PhysShapeAabb + bounds: "-0.25,-0.48,0.25,0.48" + mask: + - FullTileMask + layer: + - WallLayer + hard: false diff --git a/Resources/Prototypes/_White/Entities/Structures/Specific/Rockets/base_rocket.yml b/Resources/Prototypes/_White/Entities/Structures/Specific/Rockets/base_rocket.yml new file mode 100644 index 0000000000..e7d5308c11 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Specific/Rockets/base_rocket.yml @@ -0,0 +1,44 @@ +# Base Rocket +- type: entity + parent: BaseStructure + id: BaseRocket + abstract: true + name: rocket + description: Its nuked... ugh... + placement: + mode: AlignTileAny + components: + - type: Appearance + - type: Sprite + noRot: true + scale: 0.9, 0.9 + offset: 0, 0.3 + sprite: _White/Structures/Specific/Rockets/rocket.rsi + layers: + - state: icon + map: ["enum.StorageVisualLayers.Base"] + - state: rubble_overlay + map: ["base"] + - type: InteractionOutline + - type: Damageable + damageContainer: Biological + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 3 + - !type:EmptyAllContainersBehaviour + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + params: + volume: -6 diff --git a/Resources/Prototypes/_White/Entities/Structures/Specific/Rockets/rocket.yml b/Resources/Prototypes/_White/Entities/Structures/Specific/Rockets/rocket.yml new file mode 100644 index 0000000000..91151c10ad --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Specific/Rockets/rocket.yml @@ -0,0 +1,15 @@ +# Default +- type: entity + parent: BaseRocket + id: Rocket + components: + - type: Sprite + sprite: _White/Structures/Specific/Rockets/rocket.rsi + +# Syndicate +- type: entity + parent: BaseRocket + id: RocketSyndicate + components: + - type: Sprite + sprite: _White/Structures/Specific/Rockets/rocket_syndicate.rsi diff --git a/Resources/Prototypes/_White/Entities/Structures/Storage/Canisters/gas_canisters.yml b/Resources/Prototypes/_White/Entities/Structures/Storage/Canisters/gas_canisters.yml new file mode 100644 index 0000000000..d39e6bfce3 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Storage/Canisters/gas_canisters.yml @@ -0,0 +1,739 @@ +# Filled canisters, contain 1871.71051 moles each + +- type: entity + parent: GasCanister + id: BZCanister + name: BZ canister + description: A canister that can contain any type of gas. This one is supposed to contain BZ. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: purple + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 1871.71051 # BZ + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + BZCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: PluoxiumCanister + name: Pluoxium canister + description: A canister that can contain any type of gas. This one is supposed to contain pluoxium. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: darkblue + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 1871.71051 # Pluoxium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + PluoxiumCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: HydrogenCanister + name: Hydrogen canister + description: A canister that can contain any type of gas. This one is supposed to contain hydrogen. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: h2 + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 1871.71051 # Hydrogen + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + HydrogenCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: NitriumCanister + name: Nitrium canister + description: A canister that can contain any type of gas. This one is supposed to contain nitrium. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: brown + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 1871.71051 # Nitrium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + NitriumCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: HealiumCanister + name: Healium canister + description: A canister that can contain any type of gas. This one is supposed to contain healium. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: healium + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 1871.71051 # Healium + - 0 # Hyper-Noblium + - 0 # Proto-Nitrate + - 0 # Zauker + - 0 # Halon + - 0 # Helium + - 0 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + HealiumCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: HyperNobliumCanister + name: Hyper-Noblium canister + description: A canister that can contain any type of gas. This one is supposed to contain hyper-noblium. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: nob + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 0 # Healium + - 1871.71051 # Hyper-Noblium + - 0 # Proto-Nitrate + - 0 # Zauker + - 0 # Halon + - 0 # Helium + - 0 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + HyperNobliumCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: ProtoNitrateCanister + name: Proto-Nitrate canister + description: A canister that can contain any type of gas. This one is supposed to contain proto-nitrate. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: proto_nitrate + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 0 # Healium + - 0 # Hyper-Noblium + - 1871.71051 # Proto-Nitrate + - 0 # Zauker + - 0 # Halon + - 0 # Helium + - 0 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + ProtoNitrateCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: ZaukerCanister + name: Zauker canister + description: A canister that can contain any type of gas. This one is supposed to contain zauker. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: zauker + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 0 # Healium + - 0 # Hyper-Noblium + - 0 # Proto-Nitrate + - 1871.71051 # Zauker + - 0 # Halon + - 0 # Helium + - 0 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + ZaukerCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: HalonCanister + name: Halon canister + description: A canister that can contain any type of gas. This one is supposed to contain halon. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: halon + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 0 # Healium + - 0 # Hyper-Noblium + - 0 # Proto-Nitrate + - 0 # Zauker + - 1871.71051 # Halon + - 0 # Helium + - 0 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + HalonCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: HeliumCanister + name: Helium canister + description: A canister that can contain any type of gas. This one is supposed to contain helium. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: helium + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 0 # Healium + - 0 # Hyper-Noblium + - 0 # Proto-Nitrate + - 0 # Zauker + - 0 # Halon + - 1871.71051 # Helium + - 0 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + HeliumCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +- type: entity + parent: GasCanister + id: AntiNobliumCanister + name: Anti-Noblium canister + description: A canister that can contain any type of gas. This one is supposed to contain anti-noblium. It can be attached to connector ports using a wrench. + components: + - type: Sprite + layers: + - state: antinob + - type: GasCanister + gasMixture: + volume: 1000 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Pluoxium + - 0 # Hydrogen + - 0 # Nitrium + - 0 # Healium + - 0 # Hyper-Noblium + - 0 # Proto-Nitrate + - 0 # Zauker + - 0 # Halon + - 0 # Helium + - 1871.71051 # Anti-Noblium + temperature: 293.15 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + AntiNobliumCanisterBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:DumpCanisterBehavior + - type: Lock + locked: true + +# Broke Entities + +- type: entity + parent: GasCanisterBrokenBase + id: BZCanisterBroken + name: BZ canister + description: A broken canister that previously supposedly contained BZ. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: purple-1 + +- type: entity + parent: GasCanisterBrokenBase + id: PluoxiumCanisterBroken + name: Pluoxium canister + description: A broken canister that previously supposedly contained pluoxium. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: darkblue-1 + +- type: entity + parent: GasCanisterBrokenBase + id: HydrogenCanisterBroken + name: Hydrogen canister + description: A broken canister that previously supposedly contained hydrogen. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: h2-1 + +- type: entity + parent: GasCanisterBrokenBase + id: NitriumCanisterBroken + name: Nitrium canister + description: A broken canister that previously supposedly contained nitrium. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: brown-1 + +- type: entity + parent: GasCanisterBrokenBase + id: HealiumCanisterBroken + name: Healium canister + description: A broken canister that previously supposedly contained healium. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: healium-1 + +- type: entity + parent: GasCanisterBrokenBase + id: HyperNobliumCanisterBroken + name: Hyper-Noblium canister + description: A broken canister that previously supposedly contained hyper-noblium. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: nob-1 + +- type: entity + parent: GasCanisterBrokenBase + id: ProtoNitrateCanisterBroken + name: Proto-Nitrate canister + description: A broken canister that previously supposedly contained proto-nitrate. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: proto_nitrate-1 + +- type: entity + parent: GasCanisterBrokenBase + id: ZaukerCanisterBroken + name: Zauker canister + description: A broken canister that previously supposedly contained zauker. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: zauker-1 + +- type: entity + parent: GasCanisterBrokenBase + id: HalonCanisterBroken + name: Halon canister + description: A broken canister that previously supposedly contained halon. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: halon-1 + +- type: entity + parent: GasCanisterBrokenBase + id: HeliumCanisterBroken + name: Helium canister + description: A broken canister that previously supposedly contained helium. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: helium-1 + +- type: entity + parent: GasCanisterBrokenBase + id: AntiNobliumCanisterBroken + name: Anti-Noblium canister + description: A broken canister that previously supposedly contained anti-noblium. It cannot be connected to the connectors in its current state. + suffix: broken + components: + - type: Sprite + state: antinob-1 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Structures/Storage/SupplyPod/base_supply_pod.yml b/Resources/Prototypes/_White/Entities/Structures/Storage/SupplyPod/base_supply_pod.yml new file mode 100644 index 0000000000..efb12bb095 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Storage/SupplyPod/base_supply_pod.yml @@ -0,0 +1,80 @@ +# Base Supply Pod +- type: entity + parent: BaseStructure + id: BaseSupplyPod + abstract: true + name: supply pod + description: It broke the goddamn floor... ugh... + placement: + mode: AlignTileAny + components: + - type: Appearance + - type: Sprite + noRot: true + scale: 0.9, 0.9 + offset: 0, 0.3 + sprite: _White/Structures/Storage/SupplyPods/supply_pod_default.rsi + layers: + - state: default_pod + map: ["enum.StorageVisualLayers.Base"] + - state: rubble_overlay + map: ["base"] + - state: default_closed + map: ["enum.StorageVisualLayers.Door"] + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - state: overlay + map: ["enum.EffectLayers.Unshaded"] + shader: unshaded + - type: EntityStorageVisuals + stateBaseClosed: default_pod + stateDoorOpen: default_open + stateDoorClosed: default_closed + - type: GenericVisualizer + visuals: + enum.StorageVisuals.Open: + enum.EffectLayers.Unshaded: + True: { visible: False } + False: { visible: True } + - type: InteractionOutline + - type: Weldable + - type: ResistLocker + - type: ItemSlots + - type: EntityStorage + capacity: 10 + - type: RadiationBlockingContainer + resistance: 5 + - type: ExplosionResistance + worn: false + damageCoefficient: 0.1 + - type: ContainerContainer + containers: + entity_storage: !type:Container + - type: Damageable + damageContainer: Biological + damageModifierSet: Metallic + - type: Construction + graph: SupplyPod + node: SupplyPod + containers: + - entity_storage + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 3 + - !type:EmptyAllContainersBehaviour + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + params: + volume: -6 diff --git a/Resources/Prototypes/_White/Entities/Structures/Storage/SupplyPod/supply_pod_capsule.yml b/Resources/Prototypes/_White/Entities/Structures/Storage/SupplyPod/supply_pod_capsule.yml new file mode 100644 index 0000000000..031f5caec1 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Storage/SupplyPod/supply_pod_capsule.yml @@ -0,0 +1,84 @@ +# Default +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleDefault + suffix: Empty, default + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_default.rsi + +# Bluespace +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleBluespace + suffix: Empty, bluespace + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi + +# Cult +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleCult + suffix: Empty, cult + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_cult.rsi + +# Gondola +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleGondola + suffix: Empty, Gondola + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi + - type: Construction + node: SupplyPodGondola + +# Orange +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleOrange + suffix: Empty, orange + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_orange.rsi + - type: Construction + node: SupplyPodOrange + +# Honk +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleHonk + suffix: Empty, honk + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_honk.rsi + +# NanoTrasen +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleNanoTrasen + suffix: Empty, NanoTrasen + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi + +# Squad +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleSquad + suffix: Empty, squad + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_squad.rsi + +# Syndicate +- type: entity + parent: BaseSupplyPod + id: SupplyPodCapsuleSyndicate + suffix: Empty, Syndicate + components: + - type: Sprite + sprite: _White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi diff --git a/Resources/Prototypes/_White/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/_White/Entities/Structures/Wallmounts/Signs/signs.yml new file mode 100644 index 0000000000..2641f73101 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Wallmounts/Signs/signs.yml @@ -0,0 +1,219 @@ +- type: entity + parent: BaseSign + id: SignAME + name: AME sign + description: A sign indicating the AME. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: ame + +- type: entity + parent: BaseSign + id: SignArrivals + name: arrivals sign + description: A sign indicating the arrivals. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: arrivals + +- type: entity + parent: BaseSign + id: SignBoxing + name: boxing sign + description: A sign indicating the boxing. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: boxing + +- type: entity + parent: BaseSign + id: SignBrig + name: brig sign + description: A sign indicating the brig. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: brig + +- type: entity + parent: BaseSign + id: SignCaptain + name: captain sign + description: A sign indicating the captain office. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: captain + +- type: entity + parent: BaseSign + id: SignCryo + name: cryogenics sign + description: A sign indicating the cryogenics. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: cryo + +- type: entity + parent: BaseSign + id: SignDorms + name: dorms sign + description: A sign indicating the dorms. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: dorms + +- type: entity + parent: BaseSign + id: SignEquip + name: equipment sign + description: A sign indicating the equipment. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: equip + +- type: entity + parent: BaseSign + id: SignEvac + name: evacuation sign + description: A sign indicating the evacuation. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: evac + +- type: entity + parent: BaseSign + id: SignGate + name: gate sign + description: A sign indicating the gate. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: gate + +- type: entity + parent: BaseSign + id: SignGenetics + name: genetics sign + description: A sign indicating the genetics. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: genetics + +- type: entity + parent: BaseSign + id: SignHydro + name: hydroponics sign + description: A sign indicating the hydroponics area. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: hydro + +- type: entity + parent: BaseSign + id: SignHOP + name: HOP sign + description: A sign indicating the HOP office. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: hop + +- type: entity + parent: BaseSign + id: SignKitchen + name: kitchen sign + description: A sign indicating the kitchen. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: kitchen + +- type: entity + parent: BaseSign + id: SignCheckpoint + name: checkpoint sign + description: A sign indicating the checkpoint. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: check + +- type: entity + parent: BaseSign + id: SignNukeVault + name: nuclear vault sign + description: A sign indicating the nuclear. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: nukevault + +- type: entity + parent: BaseSign + id: SignPA + name: PA sign + description: A sign indicating the PA. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: pa + +- type: entity + parent: BaseSign + id: SignSMES + name: SMES sign + description: A sign indicating the SMES room. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: smes + +- type: entity + parent: BaseSign + id: SignSolar + name: solar pannels sign + description: A sign indicating the solar pannels. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: solar + +- type: entity + parent: BaseSign + id: SignStorage + name: storage sign + description: A sign indicating the storage. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: storage + +- type: entity + parent: BaseSign + id: SignTheatre + name: theatre sign + description: A sign indicating the theatre. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: theatre + +- type: entity + parent: BaseSign + id: SignToilet + name: toilet sign + description: A sign indicating the toilet. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/signs.rsi + state: toilet \ No newline at end of file diff --git a/Resources/Prototypes/_White/Entities/Structures/Wallmounts/flags.yml b/Resources/Prototypes/_White/Entities/Structures/Wallmounts/flags.yml new file mode 100644 index 0000000000..27d7a7480b --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Wallmounts/flags.yml @@ -0,0 +1,127 @@ +- type: entity + parent: BaseFlag + id: FlagAgurk + name: Kingdom of Agurkrral flag + description: The flag of the Kingdom of Agurkrral. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: agurk + +- type: entity + parent: BaseFlag + id: FlagCoder + name: coder flag + description: The flag of the nerd club. Great. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: coder + +- type: entity + parent: BaseFlag + id: FlagHCA + name: Human Commonwealth Association flag + description: The official flag of the political party Human Commonwealth, which proudly flies over the soul of every human. If you have this flag, then you most likely belong to this association. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: hca + +- type: entity + parent: BaseFlag + id: FlagInteQ + name: PMC InteQ flag + description: Brown-Orange flag with a shield in the center. The flag smells of blood. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: inteq + +- type: entity + parent: BaseFlag + id: FlagLizard + name: lizard flag + description: Lizard power, guys. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: lizard + +- type: entity + parent: BaseFlag + id: FlagMothic + name: Grand Nomad Fleet flag + description: The flag of the Mothic Grand Nomad Fleet. A classic naval ensign, its use has superceded the old national flag which can be seen in its canton. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: mothic + +- type: entity + parent: BaseFlag + id: FlagNanoTrasen + name: Nanotrasen flag + description: The official corporate flag of Nanotrasen. Mostly flown as a ceremonial piece, or to mark land on a new frontier. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: nt + +- type: entity + parent: BaseFlag + id: FlagShigu + name: Shigu Empire flag + description: This is the flag of the Shigu Empire. The Shigu Empire was once just an association of northern tribes that feared and revered wildlife. However, with the arrival of General Rain, Shigu became the largest empire, which seized a huge amount of land, but returned some of it when her son ascended to the throne. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: shigu + +- type: entity + parent: BaseFlag + id: FlagSolfed + name: Sol Federation flag + description: The flag of Sol Federation. Its a symbol of humanity no matter where they go, or how much they wish it wasnt. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: solfed + +- type: entity + parent: FlagSolfed + id: FlagSolfedAlt + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: solfed_alt + +- type: entity + parent: BaseFlag + id: FlagSyndicate + name: Syndicate flag + description: The flag of the Sothran Syndicate. Previously used by the Sothran people as a way of declaring opposition against the Nanotrasen, now it became an intergalactic symbol of the same, yet way more skewed purpose, as more groups of interest have joined the rebellions side for their own gain. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: syndicate + +- type: entity + parent: BaseFlag + id: FlagTizira + name: Republic of Northern Moghes flag + description: The flag of the Great Republic of Northern Moghes. Depending on who you ask, it represents strength or being an ant in the hive. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: tizira + +- type: entity + parent: BaseFlag + id: FlagVulp + name: Vulpkanins flag + description: Flag of humanoid dog-like organisms from the Vazzend system. Now they live on the Kellun and Dalhstadt, although their original homeland was known as Altam. + components: + - type: Sprite + sprite: _White/Structures/Wallmounts/flags.rsi + state: vulp diff --git a/Resources/Prototypes/_White/Entities/Structures/Wallmounts/switch.yml b/Resources/Prototypes/_White/Entities/Structures/Wallmounts/switch.yml new file mode 100644 index 0000000000..40d821b776 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Structures/Wallmounts/switch.yml @@ -0,0 +1,330 @@ +# button frames 1 + +- type: entity + id: ButtonFrameGrey + parent: ButtonFrame + suffix: "Grey, 1" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi + state: grey + +- type: entity + id: ButtonFrameCaution + parent: ButtonFrame + suffix: "Caution, 1" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi + state: caution + +- type: entity + id: ButtonFrameCautionSecurity + parent: ButtonFrame + suffix: "Security, 1" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi + state: caution_security + +- type: entity + id: ButtonFrameExit + parent: ButtonFrame + suffix: "Exit, 1" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi + layers: + - state: exit + - state: exit_glow + shader: unshaded + +- type: entity + id: ButtonFrameJanitor + parent: ButtonFrame + suffix: "Janitor, 1" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f1.rsi + state: janitor + +# button frames 2 + +- type: entity + id: ButtonFrameGrey2 + parent: ButtonFrame + suffix: "Grey, 2" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi + state: grey + +- type: entity + id: ButtonFrameCaution2 + parent: ButtonFrame + suffix: "Caution, 2" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi + state: caution + +- type: entity + id: ButtonFrameCautionSecurity2 + parent: ButtonFrame + suffix: "Security, 2" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi + state: caution_security + +- type: entity + id: ButtonFrameExit2 + parent: ButtonFrame + suffix: "Exit, 2" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi + layers: + - state: exit + - state: exit_glow + shader: unshaded + +- type: entity + id: ButtonFrameJanitor2 + parent: ButtonFrame + suffix: "Janitor, 2" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f2.rsi + state: janitor + +# button frames 3 + +- type: entity + id: ButtonFrameGrey3 + parent: ButtonFrame + suffix: "Grey, 3" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi + state: grey + +- type: entity + id: ButtonFrameCaution3 + parent: ButtonFrame + suffix: "Caution, 3" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi + state: caution + +- type: entity + id: ButtonFrameCautionSecurity3 + parent: ButtonFrame + suffix: "Security, 3" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi + state: caution_security + +- type: entity + id: ButtonFrameExit3 + parent: ButtonFrame + suffix: "Exit, 3" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi + layers: + - state: exit + - state: exit_glow + shader: unshaded + +- type: entity + id: ButtonFrameJanitor3 + parent: ButtonFrame + suffix: "Janitor, 3" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f3.rsi + state: janitor + +# button frames 4 + +- type: entity + id: ButtonFrameGrey4 + parent: ButtonFrame + suffix: "Grey, 4" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi + state: grey + +- type: entity + id: ButtonFrameCaution4 + parent: ButtonFrame + suffix: "Caution, 4" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi + state: caution + +- type: entity + id: ButtonFrameCautionSecurity4 + parent: ButtonFrame + suffix: "Security, 4" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi + state: caution_security + +- type: entity + id: ButtonFrameExit4 + parent: ButtonFrame + suffix: "Exit, 4" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi + layers: + - state: exit + - state: exit_glow + shader: unshaded + +- type: entity + id: ButtonFrameJanitor4 + parent: ButtonFrame + suffix: "Janitor, 4" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f4.rsi + state: janitor + +# button frames 5 + +- type: entity + id: ButtonFrameGrey5 + parent: ButtonFrame + suffix: "Grey, 5" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi + state: grey + +- type: entity + id: ButtonFrameCaution5 + parent: ButtonFrame + suffix: "Caution, 5" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi + state: caution + +- type: entity + id: ButtonFrameCautionSecurity5 + parent: ButtonFrame + suffix: "Security, 5" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi + state: caution_security + +- type: entity + id: ButtonFrameExit5 + parent: ButtonFrame + suffix: "Exit, 5" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi + layers: + - state: exit + - state: exit_glow + shader: unshaded + +- type: entity + id: ButtonFrameJanitor5 + parent: ButtonFrame + suffix: "Janitor, 5" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f5.rsi + state: janitor + +# button frames 6 + +- type: entity + id: ButtonFrameGrey6 + parent: ButtonFrame + suffix: "Grey, 6" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi + state: grey + +- type: entity + id: ButtonFrameCaution6 + parent: ButtonFrame + suffix: "Caution, 6" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi + state: caution + +- type: entity + id: ButtonFrameCautionSecurity6 + parent: ButtonFrame + suffix: "Security, 6" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi + state: caution_security + +- type: entity + id: ButtonFrameExit6 + parent: ButtonFrame + suffix: "Exit, 6" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi + layers: + - state: exit + - state: exit_glow + shader: unshaded + + +- type: entity + id: ButtonFrameJanitor6 + parent: ButtonFrame + suffix: "Janitor, 6" + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _White/Structures/Wallmounts/switch_frame/f6.rsi + state: janitor \ No newline at end of file diff --git a/Resources/Prototypes/_White/GameRules/events.yml b/Resources/Prototypes/_White/GameRules/events.yml new file mode 100644 index 0000000000..71d433c40c --- /dev/null +++ b/Resources/Prototypes/_White/GameRules/events.yml @@ -0,0 +1,46 @@ +- type: entity + parent: BaseGameRule + id: WormholesSpawn + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + weight: 8 + duration: 10 + minimumPlayers: 15 + earliestStart: 35 + reoccurrenceDelay: 50 + - type: RandomSpawnRule + prototype: AnomalyWormhole + minCount: 20 + maxCount: 35 + +- type: entity + parent: BaseGameRule + id: StraySupplyPod + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + weight: 8 + duration: 1 + minimumPlayers: 5 + earliestStart: 10 + reoccurrenceDelay: 15 + - type: RandomSpawnRule + prototype: SpawnStraySupplyPod + +- type: entity + parent: BaseGameRule + id: StraySupplyPodSyndicate + categories: [ HideSpawnMenu ] + components: + - type: StationEvent + startAnnouncement: true + weight: 6 + duration: 1 + minimumPlayers: 10 + earliestStart: 15 + reoccurrenceDelay: 40 + - type: RandomSpawnRule + prototype: SpawnStraySupplyPodSyndicate diff --git a/Resources/Prototypes/_White/Ghosts/custom_ghosts.yml b/Resources/Prototypes/_White/Ghosts/custom_ghosts.yml index 718cadadca..915ebdd986 100644 --- a/Resources/Prototypes/_White/Ghosts/custom_ghosts.yml +++ b/Resources/Prototypes/_White/Ghosts/custom_ghosts.yml @@ -92,6 +92,99 @@ ghostDescription: Мяу! size: 0.8, 0.8 +#dexpth_q +- type: customGhost + id: dexpth_q-ghost + ckey: Dexpth_q + sprite: _White/Ghosts/dexpth_q-ghost.rsi + alpha: 0.8 + ghostName: Saya + ghostDescription: Но... её голос, когда она кричит от боли, довольно милый, не правда ли? + +#nonta228 +- type: customGhost + id: nonta228-ghost + ckey: nonta228 + sprite: _White/Ghosts/nonta228-ghost.rsi + alpha: 0.8 + ghostName: Flowey + ghostDescription: Собирает души забаненных игроков. + +#puroslavking +- type: customGhost + id: puroslavking-ghost + ckey: PuroSlavKing + sprite: _White/Ghosts/puroslavking-ghost.rsi + alpha: 0.8 + ghostName: PuroSlavKing + ghostDescription: Что за гомосексуалист на моём рабочем месте? + +#kilath +- type: customGhost + id: kilath-ghost + ckey: Kilath + sprite: _White/Ghosts/kilath-ghost.rsi + alpha: 0.8 + ghostName: LeaSzish + ghostDescription: Руками перья не смотреть! + +#gavrik +- type: customGhost + id: gavrik-ghost + ckey: Gavrik + sprite: _White/Ghosts/gavrik-ghost.rsi + alpha: 0.8 + ghostName: Gavrik + ghostDescription: Лучший в категории Поп + +#purka +- type: customGhost + id: purka-ghost + ckey: PurplePi + sprite: _White/Ghosts/purka-ghost.rsi + alpha: 0.8 + ghostName: Purka + ghostDescription: Следи за осанкой! + +#pzakusik +- type: customGhost + id: pzakusik-ghost + ckey: PZAKusik + sprite: _White/Ghosts/pzakusik-ghost.rsi + alpha: 0.8 + ghostName: Kutos + ghostDescription: ... + +#felix163 +- type: customGhost + id: felix163-ghost + ckey: felix163 + sprite: _White/Ghosts/felix163-ghost.rsi + alpha: 1 + ghostName: Кошмар + ghostDescription: ползёт, ползёт... + size: 0.8, 0.8 + +#tokijumper +- type: customGhost + id: tokijumper-ghost + ckey: TokiJumper + sprite: _White/Ghosts/headwiki-ghost.rsi + alpha: 1 + ghostName: Toki + ghostDescription: Премудрый раб, прав не имеющий, в подвале мапперов содержащийся, лороведов упрашивающий, спрайтеров любящий, кокеров преследующий, космонавтиков боящийся глава Лороведов. + size: 0.8, 0.8 + +#izeribak +- type: customGhost + id: izeribak-ghost + ckey: IzeRibak + sprite: _White/Ghosts/headwiki-ghost.rsi + alpha: 1 + ghostName: IzeRibak + ghostDescription: Премудрый царь, право имеющий, в подвале мапперов держащий, лороведов не спрашивающий, спрайтеров принижающий, кокерами повелевающий, космонавтиков травящий глава Викиводов. + size: 0.8, 0.8 + ##xivi #- type: customGhost # id: xivi-ghost @@ -141,16 +234,6 @@ # ghostDescription: Годротянка с хорошей задницей # size: 0.8, 0.8 # -##felix -#- type: customGhost -# id: felix163-ghost -# ckey: felix163 -# sprite: _White/Ghosts/felix-ghost.rsi -# alpha: 1 -# ghostName: Кошмар -# ghostDescription: ползёт, ползёт... -# size: 0.8, 0.8 -# ##doommax #- type: customGhost # id: doommax-ghost diff --git a/Resources/Prototypes/_White/Guidebook/rules.yml b/Resources/Prototypes/_White/Guidebook/rules.yml new file mode 100644 index 0000000000..65a02b99c1 --- /dev/null +++ b/Resources/Prototypes/_White/Guidebook/rules.yml @@ -0,0 +1,4 @@ +- type: guideEntry + id: MedusaRuleset + name: guide-entry-rules-white-medusa + text: "/ServerInfo/Guidebook/ServerRules/MedusaRules.xml" diff --git a/Resources/Prototypes/_White/Palettes/brown.yml b/Resources/Prototypes/_White/Palettes/brown.yml new file mode 100644 index 0000000000..9e874ce157 --- /dev/null +++ b/Resources/Prototypes/_White/Palettes/brown.yml @@ -0,0 +1,8 @@ +- type: palette + id: Browns + name: brown + colors: + brown: "#6e4e40" + brown1: "#593d31" + brown2: "#6e4330" + brown3: "#73422d" \ No newline at end of file diff --git a/Resources/Prototypes/_White/Polymorphs/polymorph.yml b/Resources/Prototypes/_White/Polymorphs/polymorph.yml new file mode 100644 index 0000000000..e6869806f4 --- /dev/null +++ b/Resources/Prototypes/_White/Polymorphs/polymorph.yml @@ -0,0 +1,11 @@ +- type: polymorph + id: Gondola + configuration: + entity: MobGondola + forced: true + transferName: false + transferHumanoidAppearance: false + inventory: Drop + revertOnDeath: true + revertOnCrit: false + duration: 900 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Reagents/biological.yml b/Resources/Prototypes/_White/Reagents/biological.yml new file mode 100644 index 0000000000..8bb24db5ee --- /dev/null +++ b/Resources/Prototypes/_White/Reagents/biological.yml @@ -0,0 +1,11 @@ +- type: reagent + parent: Blood + id: ResomiBlood + name: reagent-name-resomi-blood + group: Biological + desc: reagent-desc-resomi-blood + flavor: horrible + color: "#c048c2" + recognizable: true + physicalDesc: reagent-physical-desc-slimy + slippery: false diff --git a/Resources/Prototypes/_White/Reagents/fun.yml b/Resources/Prototypes/_White/Reagents/fun.yml new file mode 100644 index 0000000000..9ced4b3020 --- /dev/null +++ b/Resources/Prototypes/_White/Reagents/fun.yml @@ -0,0 +1,40 @@ +- type: reagent + id: Tranquility + group: Toxins + name: reagent-name-tranquility + desc: reagent-desc-tranquility + physicalDesc: reagent-physical-desc-calming + flavor: mindful + color: "#915E48" + metabolisms: + Poison: + metabolismRate: 0.25 + effects: + - !type:PopupMessage + type: Local + messages: [ "tranquility-effect" ] + probability: 0.2 + - !type:GenericStatusEffect + key: Muted + component: Muted + refresh: false + type: Add + conditions: + - !type:ReagentThreshold + min: 5 + - !type:GenericStatusEffect + key: Pacified + component: Pacified + refresh: false + type: Add + conditions: + - !type:ReagentThreshold + min: 10 + - !type:Polymorph + prototype: Gondola + conditions: + - !type:OrganType + type: Animal + shouldHave: false + - !type:ReagentThreshold + min: 30 diff --git a/Resources/Prototypes/_White/Reagents/gases.yml b/Resources/Prototypes/_White/Reagents/gases.yml new file mode 100644 index 0000000000..f77ee7744a --- /dev/null +++ b/Resources/Prototypes/_White/Reagents/gases.yml @@ -0,0 +1,285 @@ +- type: reagent + id: BZ + name: reagent-name-bz + desc: reagent-desc-bz + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#e69edd" + metabolisms: + Gas: + effects: + - !type:GenericStatusEffect + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 8 + refresh: false + - !type:HealthChange + conditions: + - !type:ReagentThreshold + reagent: BZ + min: 0.5 + scaleByQuantity: true + ignoreResistances: true + damage: + types: + Cellular: 0.005 + - !type:PopupMessage + conditions: + - !type:ReagentThreshold + reagent: BZ + min: 1 + - !type:OrganType + type: Slime + type: Local + visualType: Medium + messages: [ "effect-sleepy" ] + probability: 0.1 + - !type:MovespeedModifier + conditions: + - !type:ReagentThreshold + reagent: BZ + min: 1 + - !type:OrganType + type: Slime + walkSpeedModifier: 0.65 + sprintSpeedModifier: 0.65 + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + reagent: BZ + min: 1 + - !type:OrganType + type: Slime + key: ForcedSleep + component: ForcedSleeping + time: 3 + type: Add + +- type: reagent + id: Pluoxium + name: reagent-name-pluoxium + desc: reagent-desc-pluoxium + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#0054AA" + boilingPoint: -183.0 + meltingPoint: -218.4 + metabolisms: + Gas: + effects: + - !type:Oxygenate + factor: 8 + conditions: + - !type:OrganType + type: Human + - !type:Oxygenate + factor: 8 + conditions: + - !type:OrganType + type: Animal + - !type:Oxygenate + factor: 8 + conditions: + - !type:OrganType + type: Rat + - !type:Oxygenate + factor: 8 + conditions: + - !type:OrganType + type: Plant + - !type:ModifyLungGas + conditions: + - !type:OrganType + type: Vox + shouldHave: false + ratios: + CarbonDioxide: 1.0 + Pluoxium: -1.0 + +- type: reagent + id: Hydrogen + name: reagent-name-hydrogen + desc: reagent-desc-hydrogen + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#808080" + boilingPoint: -253.0 + meltingPoint: -259.2 + +- type: reagent + id: Nitrium + name: reagent-name-nitrium + desc: reagent-desc-nitrium + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#7E4732" + boilingPoint: -253.0 + meltingPoint: -259.2 + metabolisms: + Gas: + effects: + - !type:MovespeedModifier + conditions: + - !type:ReagentThreshold + reagent: Nitrium + min: 0.5 + statusLifetime: 32 + walkSpeedModifier: 1.3 + sprintSpeedModifier: 1.3 + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + min: 0.5 + key: Stun + time: 1.5 + type: Remove + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + min: 0.5 + key: KnockedDown + time: 1.5 + type: Remove + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + min: 0.5 + key: ForcedSleep + component: ForcedSleeping + time: 15 + type: Remove + - !type:HealthChange + conditions: + - !type:ReagentThreshold + reagent: Nitrium + min: 10 + scaleByQuantity: true + ignoreResistances: true + damage: + types: + Poison: 0.5 + +- type: reagent + id: Healium + name: reagent-name-healium + desc: reagent-desc-healium + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#d97e7e" + boilingPoint: -253.0 + meltingPoint: -259.2 + metabolisms: + Gas: + effects: + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + reagent: Healium + min: 2 + key: ForcedSleep + component: ForcedSleeping + time: 3 + type: Add + - !type:HealthChange + conditions: + - !type:ReagentThreshold + reagent: Healium + min: 2 + scaleByQuantity: true + ignoreResistances: true + damage: + groups: + Brute: -0.5 + Burn: -0.5 + Toxin: -1.25 + +- type: reagent + id: Hyper-Noblium + name: reagent-name-hyper-nob + desc: reagent-desc-hyper-nob + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#33cccc" + boilingPoint: -253.0 + meltingPoint: -259.2 + +- type: reagent + id: Proto-Nitrate + name: reagent-name-proto-nitrate + desc: reagent-desc-proto-nitrate + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#009933" + boilingPoint: -253.0 + meltingPoint: -259.2 + +- type: reagent + id: Zauker + name: reagent-name-zauker + desc: reagent-desc-zauker + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#1c1a1a" + boilingPoint: -253.0 + meltingPoint: -259.2 + metabolisms: + Gas: + effects: + - !type:HealthChange + conditions: + - !type:ReagentThreshold + reagent: Zauker + min: 0.25 + max: 8 + scaleByQuantity: true + ignoreResistances: true + damage: + types: + Slash: 0.75 + Heat: 0.25 + Poison: 0.25 + Bloodloss: 0.25 + - !type:HealthChange + conditions: + - !type:ReagentThreshold + reagent: Zauker + min: 8 + scaleByQuantity: true + ignoreResistances: true + damage: + types: + Slash: 0.015 + Heat: 0.005 + Poison: 0.005 + Bloodloss: 0.005 + +- type: reagent + id: Halon + name: reagent-name-halon + desc: reagent-desc-halon + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#e3574d" + boilingPoint: -253.0 + meltingPoint: -259.2 + +- type: reagent + id: Helium + name: reagent-name-helium + desc: reagent-desc-helium + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#005959" + boilingPoint: -253.0 + meltingPoint: -259.2 + +- type: reagent + id: Anti-Noblium + name: reagent-name-anti-nob + desc: reagent-desc-anti-nob + physicalDesc: reagent-physical-desc-gaseous + flavor: bitter + color: "#525151" + boilingPoint: -253.0 + meltingPoint: -259.2 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Recipes/Construction/Graphs/food/steak.yml b/Resources/Prototypes/_White/Recipes/Construction/Graphs/food/steak.yml new file mode 100644 index 0000000000..36d98301d0 --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Construction/Graphs/food/steak.yml @@ -0,0 +1,14 @@ +- type: constructionGraph + id: GondolaSteak + start: start + graph: + - node: start + edges: + - to: gondola steak + completed: + - !type:PlaySound + sound: /Audio/Effects/sizzle.ogg + steps: + - minTemperature: 345 + - node: gondola steak + entity: FoodMeatGondolaCooked diff --git a/Resources/Prototypes/_White/Recipes/Construction/Graphs/structures/supplypod.yml b/Resources/Prototypes/_White/Recipes/Construction/Graphs/structures/supplypod.yml new file mode 100644 index 0000000000..bb47fa7da7 --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Construction/Graphs/structures/supplypod.yml @@ -0,0 +1,58 @@ +- type: constructionGraph + id: SupplyPod + start: start + graph: + - node: start + edges: + - to: SupplyPod + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: Steel + amount: 3 + doAfter: 1 + + - node: SupplyPod + entity: SupplyPodCapsuleDefault + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 3 + - !type:EmptyAllContainers + - !type:DeleteEntity {} + steps: + - tool: Welding + doAfter: 2 + - tool: Screwing + doAfter: 1 + + - node: SupplyPodGondola + entity: SupplyPodCapsuleGondola + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: FoodMeatGondola + amount: 1 + - !type:EmptyAllContainers + - !type:DeleteEntity {} + steps: + - tool: Cutting + doAfter: 3 + + - node: SupplyPodOrange + entity: SupplyPodCapsuleOrange + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: OrangeSeeds + amount: 3 + - !type:EmptyAllContainers + - !type:DeleteEntity {} + steps: + - tool: Cutting + doAfter: 3 diff --git a/Resources/Prototypes/_White/Recipes/Construction/Graphs/utilities/atmos_advanced.yml b/Resources/Prototypes/_White/Recipes/Construction/Graphs/utilities/atmos_advanced.yml new file mode 100644 index 0000000000..a1891e6e30 --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Construction/Graphs/utilities/atmos_advanced.yml @@ -0,0 +1,62 @@ +- type: constructionGraph + id: TinyFan + start: start + graph: + - node: start + edges: + - to: tinyFan + steps: + - material: Steel + amount: 5 + - material: Silver + amount: 10 + doAfter: 4 + - node: tinyFan + entity: AtmosDeviceFanTiny + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 2 + - !type:SpawnPrototype + prototype: IngotSilver1 + amount: 5 + - !type:DeleteEntity + steps: + - tool: Screwing + doAfter: 2 + - tool: Welding + doAfter: 5 + + +- type: constructionGraph + id: FloorDrain + start: start + graph: + - node: start + edges: + - to: floorDrain + steps: + - material: Steel + amount: 5 + - material: Silver + amount: 10 + doAfter: 4 + - node: floorDrain + entity: FloorDrain + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 2 + - !type:SpawnPrototype + prototype: IngotSilver1 + amount: 5 + - !type:DeleteEntity + steps: + - tool: Screwing + doAfter: 2 + - tool: Welding + doAfter: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_White/Recipes/Crafting/utilities/atmos_advanced.yml b/Resources/Prototypes/_White/Recipes/Crafting/utilities/atmos_advanced.yml new file mode 100644 index 0000000000..7a7f3a6aca --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Crafting/utilities/atmos_advanced.yml @@ -0,0 +1,29 @@ +- type: construction + id: TinyFan + name: tiny fan + description: A tiny fan, releasing a thin gust of air. + category: construction-category-utilities + graph: TinyFan + startNode: start + targetNode: tinyFan + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + icon: + sprite: Structures/Piping/Atmospherics/tinyfan.rsi + state: icon + +- type: construction + id: FloorDrain + name: drain + description: Drains puddles around it. Useful for dumping mop buckets or keeping certain rooms clean. + category: construction-category-utilities + graph: FloorDrain + startNode: start + targetNode: floorDrain + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + icon: + sprite: Objects/Specific/Janitorial/drain.rsi + state: icon \ No newline at end of file diff --git a/Resources/Prototypes/_White/Recipes/Lathes/body_bags.yml b/Resources/Prototypes/_White/Recipes/Lathes/body_bags.yml new file mode 100644 index 0000000000..3644809575 --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Lathes/body_bags.yml @@ -0,0 +1,37 @@ +- type: latheRecipe + id: BluespaceBodyBag + result: BodyBagBluespaceFolded + completetime: 6 + materials: + Plastic: 1200 + Silver: 120 + Uranium: 30 + +- type: latheRecipe + id: NTBodyBag + result: BodyBagNanoTrasenFolded + completetime: 3 + materials: + Plastic: 300 + +- type: latheRecipe + id: PrisonerBodyBag + result: BodyBagPrisonerFolded + completetime: 3 + materials: + Plastic: 300 + +- type: latheRecipe + id: RadiationBodyBag + result: BodyBagRadiationFolded + completetime: 3 + materials: + Plastic: 300 + Uranium: 30 + +- type: latheRecipe + id: SyndicateBodyBag + result: BodyBagSyndicateFolded + completetime: 6 + materials: + Plastic: 150 diff --git a/Resources/Prototypes/_White/Recipes/Lathes/devices.yml b/Resources/Prototypes/_White/Recipes/Lathes/devices.yml new file mode 100644 index 0000000000..62aa47ea79 --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Lathes/devices.yml @@ -0,0 +1,49 @@ +- type: latheRecipe + id: ClothingEyesNightVisionGoggles + result: ClothingEyesNightVisionGoggles + completetime: 2 + materials: + Steel: 200 + Glass: 100 + Silver: 100 + Gold: 100 + +- type: latheRecipe + id: ClothingEyesNightVisionSecurityGoggles + result: ClothingEyesNightVisionSecurityGoggles + completetime: 2 + materials: + Steel: 200 + Glass: 100 + Silver: 100 + Gold: 100 + +- type: latheRecipe + id: ClothingEyesNightVisionMedicalGoggles + result: ClothingEyesNightVisionMedicalGoggles + completetime: 2 + materials: + Steel: 200 + Glass: 100 + Silver: 100 + Gold: 100 + +- type: latheRecipe + id: ClothingEyesNightVisionDiagnosticGoggles + result: ClothingEyesNightVisionDiagnosticGoggles + completetime: 2 + materials: + Steel: 200 + Glass: 100 + Silver: 100 + Gold: 100 + +- type: latheRecipe + id: ClothingEyesThermalVisionGoggles + result: ClothingEyesThermalVisionGoggles + completetime: 2 + materials: + Steel: 200 + Glass: 100 + Silver: 100 + Gold: 100 diff --git a/Resources/Prototypes/_White/Recipes/Reactions/biological.yml b/Resources/Prototypes/_White/Recipes/Reactions/biological.yml new file mode 100644 index 0000000000..0b84123035 --- /dev/null +++ b/Resources/Prototypes/_White/Recipes/Reactions/biological.yml @@ -0,0 +1,15 @@ +- type: reaction + id: ResomiBloodBreakdown + source: true + requiredMixerCategories: + - Centrifuge + reactants: + ResomiBlood: + amount: 30 + products: + Water: 9 + Iron: 2 + Sugar: 1 + Nitrogen: 4 + CarbonDioxide: 3 + Protein: 4 diff --git a/Resources/Prototypes/_White/Recipes/hidden_crafts.yml b/Resources/Prototypes/_White/Recipes/hidden_crafts.yml index 830ecf0e43..a202afb1eb 100644 --- a/Resources/Prototypes/_White/Recipes/hidden_crafts.yml +++ b/Resources/Prototypes/_White/Recipes/hidden_crafts.yml @@ -84,4 +84,36 @@ - !type:SpawnPrototype prototype: Igniter - !type:EmptyAllContainers - - !type:DeleteEntity \ No newline at end of file + - !type:DeleteEntity + +- type: constructionGraph + id: WeaponPoweredCrossbowGraph + start: stock + graph: + - node: stock + edges: + - to: unfinished + steps: + - material: MetalRod + amount: 3 + doAfter: 3 + - node: unfinished + entity: WeaponPoweredCrossbowUnfinished + edges: + - to: crossbow + steps: + - tool: Welding + doAfter: 5 + - material: Cable + amount: 5 + doAfter: 0.5 + - material: Plastic + amount: 3 + doAfter: 0.5 + - material: Cable + amount: 5 + doAfter: 0.5 + - tool: Screwing + doAfter: 1 + - node: crossbow + entity: WeaponPoweredCrossbow \ No newline at end of file diff --git a/Resources/Prototypes/_White/Research/experimental.yml b/Resources/Prototypes/_White/Research/experimental.yml new file mode 100644 index 0000000000..8dbf070272 --- /dev/null +++ b/Resources/Prototypes/_White/Research/experimental.yml @@ -0,0 +1,28 @@ +# Tier 2 + +- type: technology + id: NightVisionTech + name: research-technology-night-vision + icon: + sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi + state: icon + discipline: Experimental + tier: 2 + cost: 10000 + recipeUnlocks: + - ClothingEyesNightVisionGoggles + - ClothingEyesNightVisionSecurityGoggles + - ClothingEyesNightVisionMedicalGoggles + - ClothingEyesNightVisionDiagnosticGoggles + +- type: technology + id: ThermalVisionTech + name: research-technology-thermal-vision + icon: + sprite: _White/Clothing/Eyes/Goggles/thermal.rsi + state: icon + discipline: Experimental + tier: 2 + cost: 10000 + recipeUnlocks: + - ClothingEyesThermalVisionGoggles diff --git a/Resources/Prototypes/_White/Shaders/shaders.yml b/Resources/Prototypes/_White/Shaders/shaders.yml new file mode 100644 index 0000000000..ec8eabdef8 --- /dev/null +++ b/Resources/Prototypes/_White/Shaders/shaders.yml @@ -0,0 +1,4 @@ +- type: shader + id: NightVision + kind: source + path: "/Textures/_White/Shaders/nightvision.swsl" \ No newline at end of file diff --git a/Resources/Prototypes/_White/SoundCollections/lobby.yml b/Resources/Prototypes/_White/SoundCollections/lobby.yml new file mode 100644 index 0000000000..64077d1957 --- /dev/null +++ b/Resources/Prototypes/_White/SoundCollections/lobby.yml @@ -0,0 +1,20 @@ +- type: soundCollection + id: WhiteLobbyMusic + files: + - /Audio/_White/Lobby/all-that-I-can-see.ogg + - /Audio/_White/Lobby/atomicamnesiammx.ogg + - /Audio/_White/Lobby/circles-around-the-sun.ogg + - /Audio/_White/Lobby/comet_haley.ogg + - /Audio/_White/Lobby/endless_space.ogg + - /Audio/_White/Lobby/every_light_is_blinking_at_once.ogg + - /Audio/_White/Lobby/lasers_rip_apart_the_bulkhead.ogg + - /Audio/_White/Lobby/level!.ogg + - /Audio/_White/Lobby/marhaba.ogg + - /Audio/_White/Lobby/mod.flip-flap.ogg + - /Audio/_White/Lobby/monument.ogg + - /Audio/_White/Lobby/singuloose.ogg + - /Audio/_White/Lobby/space_asshole.ogg + - /Audio/_White/Lobby/spaced.ogg + - /Audio/_White/Lobby/space-oddity.ogg + - /Audio/_White/Lobby/space-shuttle.ogg + - /Audio/_White/Lobby/title3.ogg \ No newline at end of file diff --git a/Resources/Prototypes/_White/Species/reptilian.yml b/Resources/Prototypes/_White/Species/reptilian.yml new file mode 100644 index 0000000000..793e0b418d --- /dev/null +++ b/Resources/Prototypes/_White/Species/reptilian.yml @@ -0,0 +1,23 @@ +- type: humanoidBaseSprite + id: MobReptilianLLegDigi + baseSprite: + sprite: _White/Mobs/Species/Reptilian/parts.rsi + state: l_leg_digi + +- type: humanoidBaseSprite + id: MobReptilianLFootDigi + baseSprite: + sprite: _White/Mobs/Species/Reptilian/parts.rsi + state: l_foot_digi + +- type: humanoidBaseSprite + id: MobReptilianRLegDigi + baseSprite: + sprite: _White/Mobs/Species/Reptilian/parts.rsi + state: r_leg_digi + +- type: humanoidBaseSprite + id: MobReptilianRFootDigi + baseSprite: + sprite: _White/Mobs/Species/Reptilian/parts.rsi + state: r_foot_digi diff --git a/Resources/Prototypes/_White/Species/resomi.yml b/Resources/Prototypes/_White/Species/resomi.yml new file mode 100644 index 0000000000..26f79c02b5 --- /dev/null +++ b/Resources/Prototypes/_White/Species/resomi.yml @@ -0,0 +1,169 @@ +- type: species + id: Resomi + name: species-name-resomi + roundStart: false + prototype: MobResomi + sprites: MobResomiSprites + defaultSkinTone: "#faf7f7" + markingLimits: MobResomiMarkingLimits + maleFirstNames: names_resomi_male + femaleFirstNames: names_resomi_female + naming: First + dollPrototype: MobResomiDummy + skinColoration: Hues + +- type: speciesBaseSprites + id: MobResomiSprites + sprites: + Head: MobResomiHead + Hair: MobResomiHair + Chest: MobResomiTorso + Eyes: MobResomiEyes + LArm: MobResomiLArm + RArm: MobResomiRArm + LHand: MobResomiLHand + RHand: MobResomiRHand + LLeg: MobResomiLLeg + RLeg: MobResomiRLeg + LFoot: MobResomiLFoot + RFoot: MobResomiRFoot + Tail: MobHumanoidAnyMarking + +- type: markingPoints + id: MobResomiMarkingLimits + onlyWhitelisted: true + points: + Hair: + points: 1 + required: false + Tail: + points: 2 + required: true + defaultMarkings: [ ResomiTail, ResomiTailFeathers ] + Head: + points: 2 + required: false + Chest: + points: 1 + required: false + RightLeg: + points: 2 + required: false + defaultMarkings: [ ResomiRLegFeathers ] + RightFoot: + points: 2 + required: false + LeftLeg: + points: 2 + required: false + defaultMarkings: [ ResomiLLegFeathers ] + LeftFoot: + points: 2 + required: false + RightArm: + points: 2 + required: false + defaultMarkings: [ ResomiRArmFeathers ] + RightHand: + points: 2 + required: false + LeftArm: + points: 2 + required: false + defaultMarkings: [ ResomiLArmFeathers ] + LeftHand: + points: 2 + required: false + +- type: humanoidBaseSprite + id: MobResomiEyes + baseSprite: + sprite: _White/Mobs/Customization/eyes.rsi + state: resomi + +- type: humanoidBaseSprite + id: MobResomiHair + +- type: humanoidBaseSprite + id: MobResomiHead + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobResomiHeadMale + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobResomiHeadFemale + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobResomiTorso + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobResomiTorsoMale + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobResomiTorsoFemale + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobResomiLLeg + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobResomiLArm + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobResomiLHand + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobResomiLFoot + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobResomiRLeg + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobResomiRArm + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobResomiRHand + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobResomiRFoot + baseSprite: + sprite: _White/Mobs/Species/Resomi/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/_White/StatusIcon/mindslave.yml b/Resources/Prototypes/_White/StatusIcon/mindslave.yml new file mode 100644 index 0000000000..aee851fc18 --- /dev/null +++ b/Resources/Prototypes/_White/StatusIcon/mindslave.yml @@ -0,0 +1,17 @@ +- type: statusIcon + id: MasterMindSlaveIcon + priority: 3 + locationPreference: Left + isShaded: true + icon: + sprite: /Textures/_White/Overlays/mindslave.rsi + state: master + +- type: statusIcon + id: SlaveMindSlaveIcon + priority: 3 + locationPreference: Left + isShaded: true + icon: + sprite: /Textures/_White/Overlays/mindslave.rsi + state: slave diff --git a/Resources/Prototypes/_White/Store/categories.yml b/Resources/Prototypes/_White/Store/categories.yml deleted file mode 100644 index 90755f4f2f..0000000000 --- a/Resources/Prototypes/_White/Store/categories.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: storeCategory - id: UplinkSales - name: Sales! - priority: 10 diff --git a/Resources/Prototypes/_White/Store/presets.yml b/Resources/Prototypes/_White/Store/presets.yml new file mode 100644 index 0000000000..52f51076f9 --- /dev/null +++ b/Resources/Prototypes/_White/Store/presets.yml @@ -0,0 +1,17 @@ +- type: storePreset + id: StorePresetUplinkNoDiscounts + storeName: Uplink + categories: + - UplinkWeapons + - UplinkAmmo + - UplinkExplosives + - UplinkMisc + - UplinkBundles + - UplinkTools + - UplinkUtility + - UplinkImplants + - UplinkJob + - UplinkArmor + - UplinkPointless + currencyWhitelist: + - Telecrystal diff --git a/Resources/Prototypes/_White/Tiles/floors.yml b/Resources/Prototypes/_White/Tiles/floors.yml new file mode 100644 index 0000000000..2f68ce17b5 --- /dev/null +++ b/Resources/Prototypes/_White/Tiles/floors.yml @@ -0,0 +1,408 @@ +- type: tile + id: FloorLinoWhite + name: tiles-linoleum-white-floor + sprite: /Textures/_White/Tiles/lino_white.png + baseTurf: Plating + variants: 6 + placementVariants: + - 0.25 + - 0.083 + - 0.083 + - 0.083 + - 0.25 + - 0.25 + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepTile + itemDrop: FloorTileItemLinoWhite + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorLinoGrey + name: tiles-linoleum-grey-floor + sprite: /Textures/_White/Tiles/lino_grey.png + baseTurf: Plating + variants: 6 + placementVariants: + - 0.25 + - 0.083 + - 0.083 + - 0.083 + - 0.25 + - 0.25 + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepTile + itemDrop: FloorTileItemLinoGrey + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorLinoDark + name: tiles-linoleum-dark-floor + sprite: /Textures/_White/Tiles/lino_dark.png + baseTurf: Plating + variants: 6 + placementVariants: + - 0.25 + - 0.083 + - 0.083 + - 0.083 + - 0.25 + - 0.25 + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepTile + itemDrop: FloorTileItemLinoDark + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorSteelYellow + name: tiles-steel-yellow-floor + sprite: /Textures/_White/Tiles/steel_yellow.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteelYellow + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorSteelRed + name: tiles-steel-red-floor + sprite: /Textures/_White/Tiles/steel_red.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteelRed + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorSteelGreen + name: tiles-steel-green-floor + sprite: /Textures/_White/Tiles/steel_green.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteelGreen + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorSteelBlue + name: tiles-steel-blue-floor + sprite: /Textures/_White/Tiles/steel_blue.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteelBlue + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorPlasticYellow + name: tiles-plastic-yellow-floor + sprite: /Textures/_White/Tiles/plastic_yellow.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemPlasticYellow + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorPlasticRed + name: tiles-plastic-red-floor + sprite: /Textures/_White/Tiles/plastic_red.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemPlasticRed + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorPlasticGreen + name: tiles-plastic-green-floor + sprite: /Textures/_White/Tiles/plastic_green.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemPlasticGreen + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorPlasticBlue + name: tiles-plastic-blue-floor + sprite: /Textures/_White/Tiles/plastic_blue.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemPlasticBlue + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorShielding + name: tiles-shielding-floor + sprite: /Textures/_White/Tiles/shielding.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemShielding + heatCapacity: 10000 + tileRipResistance: 400 + +- type: tile + id: FloorShieldingMono + name: tiles-shielding-mono-floor + sprite: /Textures/_White/Tiles/shielding_mono.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemShieldingMono + heatCapacity: 10000 + tileRipResistance: 400 + +- type: tile + id: FloorReinforcedGlassFrame + name: tiles-reinforced-glass-frame-floor + sprite: /Textures/_White/Tiles/rglass_frame.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemReinforcedGlassFrame + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorGlassFrame + name: tiles-glass-frame-floor + sprite: /Textures/_White/Tiles/glass_frame.png + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemGlassFrame + heatCapacity: 10000 + tileRipResistance: 100 + +# Departamental + +- type: tile + id: FloorSterile + name: tiles-sterile + sprite: /Textures/_White/Tiles/sterile.png + baseTurf: Plating + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepHull + itemDrop: FloorTileItemSterile + heatCapacity: 10000 + tileRipResistance: 100 + +- type: tile + id: FloorSterileDark + name: tiles-sterile-dark + sprite: /Textures/_White/Tiles/sterile_dark.png + baseTurf: Plating + variants: 4 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepHull + itemDrop: FloorTileItemSterileDark + heatCapacity: 10000 + tileRipResistance: 100 + +# Shuttle + +- type: tile + id: FloorShuttleSyndie + name: tiles-syndie-shuttle-floor + sprite: /Textures/_White/Tiles/shuttlesyndie.png + baseTurf: Plating + isSubfloor: false + deconstructTools: [ Prying ] + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemShuttleSyndie + heatCapacity: 10000 + +# Asteroid + +- type: tile + id: FloorAsteroidCoarse + name: tiles-asteroid-coarse + sprite: /Textures/_White/Tiles/Asteroid/asteroid_coarse.png + variants: 12 + placementVariants: + - 0.15 + - 0.15 + - 0.15 + - 0.15 + - 0.15 + - 0.15 + - 0.016 + - 0.016 + - 0.016 + - 0.016 + - 0.016 + - 0.016 + baseTurf: Space + isSubfloor: true + footstepSounds: + collection: FootstepAsteroid + heatCapacity: 10000 + weather: true + +- type: tile + id: FloorAsteroidCoarseDug + name: tiles-asteroid-coarse-dug + sprite: /Textures/_White/Tiles/Asteroid/asteroid_coarse_dug.png + variants: 6 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + baseTurf: Space + isSubfloor: true + footstepSounds: + collection: FootstepAsteroid + heatCapacity: 10000 + weather: true + +- type: tile + id: FloorAsteroidGravel + name: tiles-asteroid-gravel + sprite: /Textures/_White/Tiles/Asteroid/asteroid_gravel.png + variants: 3 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + baseTurf: Space + isSubfloor: true + footstepSounds: + collection: FootstepAsteroid + heatCapacity: 10000 + weather: true + + diff --git a/Resources/Prototypes/_White/Tiles/plating.yml b/Resources/Prototypes/_White/Tiles/plating.yml new file mode 100644 index 0000000000..62bfc0c175 --- /dev/null +++ b/Resources/Prototypes/_White/Tiles/plating.yml @@ -0,0 +1,51 @@ +- type: tile + id: PlatingDiagonalNE + name: tiles-plating-diagonal-NE + sprite: /Textures/_White/Tiles/plating_diagonal_ne.png + baseTurf: Lattice + isSubfloor: true + isSpace: true + deconstructTools: [ AdvancedPrying ] + footstepSounds: + collection: FootstepPlating + friction: 0.3 + heatCapacity: 10000 + +- type: tile + id: PlatingDiagonalNW + name: tiles-plating-diagonal-NW + sprite: /Textures/_White/Tiles/plating_diagonal_nw.png + baseTurf: Lattice + isSubfloor: true + isSpace: true + deconstructTools: [ AdvancedPrying ] + footstepSounds: + collection: FootstepPlating + friction: 0.3 + heatCapacity: 10000 + +- type: tile + id: PlatingDiagonalSE + name: tiles-plating-diagonal-SE + sprite: /Textures/_White/Tiles/plating_diagonal_se.png + baseTurf: Lattice + isSubfloor: true + isSpace: true + deconstructTools: [ AdvancedPrying ] + footstepSounds: + collection: FootstepPlating + friction: 0.3 + heatCapacity: 10000 + +- type: tile + id: PlatingDiagonalSW + name: tiles-plating-diagonal-SW + sprite: /Textures/_White/Tiles/plating_diagonal_sw.png + baseTurf: Lattice + isSubfloor: true + isSpace: true + deconstructTools: [ AdvancedPrying ] + footstepSounds: + collection: FootstepPlating + friction: 0.3 + heatCapacity: 10000 diff --git a/Resources/Prototypes/_White/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_White/Voice/speech_emote_sounds.yml new file mode 100644 index 0000000000..83cbdb08e2 --- /dev/null +++ b/Resources/Prototypes/_White/Voice/speech_emote_sounds.yml @@ -0,0 +1,56 @@ +- type: emoteSounds + id: MaleResomi + params: + variation: 0.125 + sounds: + Scream: + path: /Audio/_White/Voice/Resomi/resomi_scream.ogg + Laugh: + path: /Audio/_White/Voice/Resomi/resomi_laught.ogg + Sneeze: + path: /Audio/_White/Voice/Resomi/resomi_sneeze.ogg + Cough: + path: /Audio/_White/Voice/Resomi/resomi_sneeze.ogg + Honk: + collection: BikeHorn + Whistle: + collection: Whistles + Crying: + collection: MaleCry + Weh: + collection: Weh + Yawn: + collection: MaleYawn + Snore: + collection: Snores + Sigh: + collection: MaleSigh + +- type: emoteSounds + id: FemaleResomi + params: + variation: 0.125 + sounds: + Scream: + path: /Audio/_White/Voice/Resomi/resomi_scream.ogg + Laugh: + path: /Audio/_White/Voice/Resomi/resomi_laught.ogg + Sneeze: + path: /Audio/_White/Voice/Resomi/resomi_sneeze.ogg + Cough: + path: /Audio/_White/Voice/Resomi/resomi_cough.ogg + Honk: + collection: BikeHorn + Whistle: + collection: Whistles + Crying: + collection: FemaleCry + Weh: + collection: Weh + Yawn: + collection: FemaleYawn + Snore: + collection: Snores + Sigh: + collection: FemaleSigh + diff --git a/Resources/Prototypes/_White/Voice/speech_emotes.yml b/Resources/Prototypes/_White/Voice/speech_emotes.yml index bbad06e1b7..7b518887f8 100644 --- a/Resources/Prototypes/_White/Voice/speech_emotes.yml +++ b/Resources/Prototypes/_White/Voice/speech_emotes.yml @@ -1,27 +1,23 @@ - type: emote id: Nod + name: chat-emote-name-nod category: General - buttonText: "emote-chat-button-text-nod" - chatMessages: [ "emote-chat-messages-nod-1" ] - allowMenu: true + chatMessages: [ "chat-emote-msg-nod" ] - type: emote id: ShakeHead + name: chat-emote-name-shake-head category: General - buttonText: "emote-chat-button-text-shake-head" - chatMessages: [ "emote-chat-messages-shake-head-1" ] - allowMenu: true + chatMessages: [ "chat-emote-msg-shake-head" ] - type: emote id: Frown + name: chat-emote-name-frown category: General - buttonText: "emote-chat-button-text-frown" - chatMessages: [ "emote-chat-messages-frown-1" ] - allowMenu: true + chatMessages: [ "chat-emote-msg-frown" ] - type: emote id: Smile + name: chat-emote-name-smile category: General - buttonText: "emote-chat-button-text-smile" - chatMessages: [ "emote-chat-messages-smile-1" ] - allowMenu: true + chatMessages: [ "chat-emote-msg-smile" ] diff --git a/Resources/Prototypes/_White/Voice/speech_sounds.yml b/Resources/Prototypes/_White/Voice/speech_sounds.yml new file mode 100644 index 0000000000..9f8867a57f --- /dev/null +++ b/Resources/Prototypes/_White/Voice/speech_sounds.yml @@ -0,0 +1,8 @@ +- type: speechSounds + id: Gondola + saySound: + path: /Audio/_White/Voice/Gondola/ehh.ogg + askSound: + path: /Audio/_White/Voice/Gondola/ehh2.ogg + exclaimSound: + path: /Audio/_White/Voice/Gondola/ehh3.ogg diff --git a/Resources/Prototypes/_White/Voice/speech_verbs.yml b/Resources/Prototypes/_White/Voice/speech_verbs.yml new file mode 100644 index 0000000000..cdf8d4d807 --- /dev/null +++ b/Resources/Prototypes/_White/Voice/speech_verbs.yml @@ -0,0 +1,6 @@ +- type: speechVerb + id: Gondola + name: chat-speech-verb-name-gondola + speechVerbStrings: + - chat-speech-verb-gondola-1 + - chat-speech-verb-gondola-2 diff --git a/Resources/Prototypes/_White/Voice/tts_voices.yml b/Resources/Prototypes/_White/Voice/tts_voices.yml new file mode 100644 index 0000000000..13c85e8922 --- /dev/null +++ b/Resources/Prototypes/_White/Voice/tts_voices.yml @@ -0,0 +1,335 @@ +- type: ttsVoice + id: Eugene + name: tts-voice-name-eugene + sex: Male + speaker: eugene + +- type: ttsVoice + id: Kseniya + name: tts-voice-name-kseniya + sex: Female + speaker: kseniya + +- type: ttsVoice + id: Xenia + name: tts-voice-name-xenia + sex: Female + speaker: xenia + +- type: ttsVoice + id: Oleg + name: tts-voice-name-oleg + sex: Male + speaker: oleg + +- type: ttsVoice + id: Zina + name: tts-voice-name-zina + sex: Female + speaker: zina + +- type: ttsVoice + id: Alex + name: tts-voice-name-alex + sex: Female + speaker: alex + +- type: ttsVoice + id: Galina + name: tts-voice-name-galina + sex: Female + speaker: galina + +- type: ttsVoice + id: Katya + name: tts-voice-name-katya + sex: Female + speaker: katya + +- type: ttsVoice + id: Masha + name: tts-voice-name-masha + sex: Female + speaker: masha + +- type: ttsVoice + id: Vasya + name: tts-voice-name-vasya + sex: Male + speaker: vasya + +- type: ttsVoice + id: Ibragim + name: tts-voice-name-ibragim + sex: Male + speaker: m-1 + +- type: ttsVoice + id: lalo + name: tts-voice-name-lalo + sex: Male + speaker: m-2 + +- type: ttsVoice + id: galo + name: tts-voice-name-galo + sex: Male + speaker: m-3 + +- type: ttsVoice + id: nacho + name: tts-voice-name-nacho + sex: Male + speaker: m-4 + +- type: ttsVoice + id: Vespuchi + name: tts-voice-name-vespuchi + sex: Male + speaker: m-5 + +- type: ttsVoice + id: john + name: tts-voice-name-john + sex: Male + speaker: m-6 + +- type: ttsVoice + id: Vyachik + name: tts-voice-name-vyachik + sex: Male + speaker: m-8 + +- type: ttsVoice + id: Nalchik + name: tts-voice-name-nalchik + sex: Male + speaker: m-9 + +- type: ttsVoice + id: Goshik + name: tts-voice-name-goshik + sex: Male + speaker: m-11 + +- type: ttsVoice + id: Alfa + name: tts-voice-name-alfa + sex: Unsexed + speaker: u-1 + roundStart: false + +- type: ttsVoice + id: Announcer + name: tts-voice-name-beta + sex: Unsexed + speaker: u-3 + roundStart: false + +- type: ttsVoice + id: Vega + name: tts-voice-name-vega + sex: Unsexed + speaker: u-2 + roundStart: false + +- type: ttsVoice + id: lina + name: tts-voice-name-lina + sex: Female + speaker: f-1 + +- type: ttsVoice + id: Vika + name: tts-voice-name-vika + sex: Female + speaker: f-2 + +- type: ttsVoice + id: zena + name: tts-voice-name-zena + sex: Female + speaker: f-3 + +- type: ttsVoice + id: Charlie + name: tts-voice-name-charlie + sex: Female + speaker: f-4 + +- type: ttsVoice + id: lifty + name: tts-voice-name-lifty + sex: Female + speaker: f-5 + +- type: ttsVoice + id: Yor + name: tts-voice-name-yor + sex: Female + speaker: f-6 + +- type: ttsVoice + id: Asa + name: tts-voice-name-asa + sex: Female + speaker: f-7 + +- type: ttsVoice + id: valentain + name: tts-voice-name-valentain + sex: Female + speaker: f-8 + +- type: ttsVoice + id: chelsea + name: tts-voice-name-chelsea + sex: Female + speaker: f-9 + +- type: ttsVoice + id: anna + name: tts-voice-name-anna + sex: Female + speaker: f-10 + +- type: ttsVoice + id: jeanne + name: tts-voice-name-jeanne + sex: Female + speaker: f-11 + +- type: ttsVoice + id: jasmin + name: tts-voice-name-jasmin + sex: Female + speaker: f-12 + +- type: ttsVoice + id: juelette + name: tts-voice-name-juelette + sex: Female + speaker: f-13 + +- type: ttsVoice + id: arina + name: tts-voice-name-arina + sex: Female + speaker: f-14 + +- type: ttsVoice + id: milana + name: tts-voice-name-milana + sex: Female + speaker: f-15 + +- type: ttsVoice + id: sofy + name: tts-voice-name-sofy + sex: Female + speaker: f-16 + +- type: ttsVoice + id: Bob + name: tts-voice-name-bob + sex: Male + speaker: m-24 + +- type: ttsVoice + id: Richard + name: tts-voice-name-richard + sex: Male + speaker: m-25 + +- type: ttsVoice + id: jake + name: tts-voice-name-jake + sex: Male + speaker: m-26 + +- type: ttsVoice + id: rihter + name: tts-voice-name-rihter + sex: Male + speaker: m-27 + +- type: ttsVoice + id: wane + name: tts-voice-name-wane + sex: Male + speaker: m-28 + +- type: ttsVoice + id: Npc1 + name: tts-voice-name-npc-1 + sex: Unsexed + speaker: npc-1 + roundStart: false + +- type: ttsVoice + id: Npc2 + name: tts-voice-name-npc-2 + sex: Unsexed + speaker: npc-2 + roundStart: false + +- type: ttsVoice + id: Npc3 + name: tts-voice-name-npc-3 + sex: Unsexed + speaker: npc-3 + roundStart: false + +- type: ttsVoice + id: Aidar + name: tts-voice-name-aidar + sex: Male + speaker: aidar + +- type: ttsVoice + id: Baya + name: tts-voice-name-baya + sex: Unsexed + speaker: baya + +- type: ttsVoice + id: Garithos + name: tts-voice-name-garithos + sex: Male + speaker: garithos + roundStart: false + +- type: ttsVoice + id: TrainingRobot + name: tts-voice-name-trainingrobot + sex: Unsexed + speaker: u-1 + roundStart: false + +- type: ttsVoice + id: Kelthuzad + name: tts-voice-name-kelthuzad + sex: Unsexed + speaker: u-1 + roundStart: false + +- type: ttsVoice + id: Maiev + name: tts-voice-name-maiev + sex: Female + speaker: maiev + roundStart: false + +- type: ttsVoice + id: Myron + name: tts-voice-name-myron + sex: Unsexed + speaker: myron + roundStart: false + +- type: ttsVoice + id: Borgs + name: tts-voice-name-borgs + sex: Unsexed + speaker: Borgs + roundStart: false \ No newline at end of file diff --git a/Resources/Prototypes/_White/hud.yml b/Resources/Prototypes/_White/hud.yml new file mode 100644 index 0000000000..2b08e93629 --- /dev/null +++ b/Resources/Prototypes/_White/hud.yml @@ -0,0 +1,11 @@ +- type: hudTheme + id: SS14OperativeTheme + name: ui-options-hud-theme-operative + path: /Textures/_White/Interface/Operative/ + order: 7 + +- type: hudTheme + id: SS14HalloweenTheme + name: ui-options-hud-theme-halloween + path: /Textures/_White/Interface/Halloween/ + order: 8 diff --git a/Resources/Prototypes/_White/tags.yml b/Resources/Prototypes/_White/tags.yml index 62e70f42a9..31ff76244d 100644 --- a/Resources/Prototypes/_White/tags.yml +++ b/Resources/Prototypes/_White/tags.yml @@ -1,2 +1,17 @@ - type: Tag - id: EnergySword \ No newline at end of file + id: EnergySword + +- type: Tag + id: CrossbowBolt + +- type: Tag + id: Telecrystal + +- type: Tag + id: NeuroStabilization + +- type: Tag + id: MindSlave + +- type: Tag + id: GlassesNearsight \ No newline at end of file diff --git a/Resources/Prototypes/_White/themes.yml b/Resources/Prototypes/_White/themes.yml new file mode 100644 index 0000000000..38803cc274 --- /dev/null +++ b/Resources/Prototypes/_White/themes.yml @@ -0,0 +1,31 @@ +- type: uiTheme + id: SS14OperativeTheme + path: /Textures/_White/Interface/Operative/ + colors: + whiteText: "#FFF5EE" + slotSelectedGold: "#e6b812" + slotColor: "#0f1215" + slotOutline: "#333850" + slotText: "#333850" + nanoGold: "#A88B5E" + goodGreenFore: "#31843E" + concerningOrangeFore: "#A5762F" + dangerousRedFore: "#BB3232" + disabledFore: "#5A5A5A" + _itemstatus_content_margin_right: "#06060604" + _itemstatus_content_margin_left: "#06060604" + +- type: uiTheme + id: SS14HalloweenTheme + path: /Textures/_White/Interface/Halloween/ + colors: + whiteText: "#FFF5EE" + slotSelectedGold: "#e6b812" + slotColor: "#0f1215" + slotOutline: "#333850" + slotText: "#333850" + nanoGold: "#A88B5E" + goodGreenFore: "#31843E" + concerningOrangeFore: "#A5762F" + dangerousRedFore: "#BB3232" + disabledFore: "#5A5A5A" diff --git a/Resources/Prototypes/ai_factions.yml b/Resources/Prototypes/ai_factions.yml index 02a2ac168d..c0f7c7da6a 100644 --- a/Resources/Prototypes/ai_factions.yml +++ b/Resources/Prototypes/ai_factions.yml @@ -35,6 +35,8 @@ - type: npcFaction id: SimpleHostile + friendly: + - AnimalFriend hostile: - NanoTrasen - Syndicate @@ -42,6 +44,7 @@ - PetsNT - Zombie - Revolutionary + - GeometerOfBlood - type: npcFaction id: SimpleNeutral @@ -86,6 +89,8 @@ - type: npcFaction id: Pibble + friendly: + - AnimalFriend hostile: - Cat - Birb @@ -99,3 +104,6 @@ - type: npcFaction id: Birb + +- type: npcFaction + id: AnimalFriend diff --git a/Resources/Prototypes/floor_trap.yml b/Resources/Prototypes/floor_trap.yml new file mode 100644 index 0000000000..217dd9fca2 --- /dev/null +++ b/Resources/Prototypes/floor_trap.yml @@ -0,0 +1,116 @@ +- type: entity + id: CollideFloorTrap + abstract: true + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: Tiles/Misc/floortrap.rsi + state: floortrap + - type: Fixtures + fixtures: + floortrap: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + hard: false + mask: + - ItemMask + layer: + - SlipLayer + - type: Physics + - type: Tag + tags: + - HideContextMenu + +- type: entity + parent: CollideFloorTrap + id: CollideFloorTrapSpawn + name: floor trap spawn + abstract: true + components: + - type: Sprite + sprite: Tiles/Misc/floortrap.rsi + state: floortrapspawn + +- type: entity + parent: CollideFloorTrap + id: FloorTrapExplosion + name: explosion floor trap + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + totalIntensity: 20.0 + intensitySlope: 5 + maxIntensity: 4 + - type: DeleteOnTrigger + +- type: entity + parent: CollideFloorTrap + id: FloorTrapEMP + name: EMP floor trap + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: EmpOnTrigger + range: 2 + energyConsumption: 5000 + - type: DeleteOnTrigger + +- type: entity + parent: CollideFloorTrapSpawn + id: SpawnFloorTrapCarp + suffix: Carp + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: SpawnOnTrigger + proto: MobCarp + - type: DeleteOnTrigger + +- type: entity + parent: CollideFloorTrapSpawn + id: SpawnFloorTrapBear + suffix: Bear + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: SpawnOnTrigger + proto: MobBearSpace + - type: DeleteOnTrigger + +- type: entity + parent: CollideFloorTrapSpawn + id: SpawnFloorTrapKangaroo + suffix: Kangaroo + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: SpawnOnTrigger + proto: MobKangarooSpace + - type: DeleteOnTrigger + +- type: entity + parent: CollideFloorTrapSpawn + id: SpawnFloorTrapXenoDrone + suffix: Xeno. Drone + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: SpawnOnTrigger + proto: MobXenoDrone + - type: DeleteOnTrigger + +- type: entity + parent: CollideFloorTrapSpawn + id: SpawnFloorTrapXenoBurrower + suffix: Xeno. Burrower + components: + - type: TriggerOnCollide + fixtureID: floortrap + - type: SpawnOnTrigger + proto: MobXeno + - type: DeleteOnTrigger diff --git a/Resources/Prototypes/fonts.yml b/Resources/Prototypes/fonts.yml index 92c2947258..c61a5fb804 100644 --- a/Resources/Prototypes/fonts.yml +++ b/Resources/Prototypes/fonts.yml @@ -61,3 +61,11 @@ - type: font id: Noganas path: /Fonts/Noganas.ttf + +- type: font + id: Lymphatic + path: /Fonts/Lymphatic.ttf + +- type: font + id: Cambria + path: /Fonts/Cambria.ttf diff --git a/Resources/Prototypes/game_presets.yml b/Resources/Prototypes/game_presets.yml index f9846cba97..bd1cc45f35 100644 --- a/Resources/Prototypes/game_presets.yml +++ b/Resources/Prototypes/game_presets.yml @@ -22,6 +22,26 @@ - BasicRoundstartVariation - SubGamemodesRule +- type: gamePreset + id: SurvivalIrregular + alias: [irregular] + showInVote: true + name: irregular-title + description: irregular-description + rules: + - IrregularStationEventScheduler + - BasicRoundstartVariation + +- type: gamePreset + id: SurvivalIrregularExtended + alias: [irregular-extended] + showInVote: true + name: irregular-extended-title + description: irregular-extended-description + rules: + - IrregularExtendedStationEventScheduler + - BasicRoundstartVariation + - type: gamePreset id: AllAtOnce name: all-at-once-title diff --git a/Resources/Prototypes/lobbyscreens.yml b/Resources/Prototypes/lobbyscreens.yml index 773af9a143..d8c5d28379 100644 --- a/Resources/Prototypes/lobbyscreens.yml +++ b/Resources/Prototypes/lobbyscreens.yml @@ -37,3 +37,7 @@ - type: lobbyBackground id: TerminalStation background: /Textures/LobbyScreens/terminalstation.webp + +- type: lobbyBackground + id: JustAWeekAway + background: /Textures/LobbyScreens/justaweekaway.webp \ No newline at end of file diff --git a/Resources/Prototypes/name_identifier_groups.yml b/Resources/Prototypes/name_identifier_groups.yml index 82c2f3bce9..4823e31f55 100644 --- a/Resources/Prototypes/name_identifier_groups.yml +++ b/Resources/Prototypes/name_identifier_groups.yml @@ -37,3 +37,9 @@ id: Bounty minValue: 0 maxValue: 999 + +- type: nameIdentifierGroup + id: CargoTelepads + prefix: TELE + minValue: 0 + maxValue: 999 diff --git a/Resources/Prototypes/ore.yml b/Resources/Prototypes/ore.yml index dde1516c85..41eeedcb5f 100644 --- a/Resources/Prototypes/ore.yml +++ b/Resources/Prototypes/ore.yml @@ -1,9 +1,5 @@ # TODO: Kill ore veins # Split it into 2 components, 1 for "spawn XYZ on destruction" and 1 for "randomly select one of these for spawn on destruction" -# You could even just use an entityspawncollection instead. -- type: ore - id: SpaceShrooms - oreEntity: FoodSpaceshroom # High yields - type: ore @@ -84,6 +80,18 @@ minOreYield: 2 maxOreYield: 4 +- type: ore + id: OreBluespace + oreEntity: BluespaceOre1 + minOreYield: 1 + maxOreYield: 1 + +- type: ore + id: OreNormality + oreEntity: NormalityOre1 + minOreYield: 1 + maxOreYield: 1 + - type: weightedRandomOre id: RandomOreDistributionStandard weights: @@ -96,6 +104,8 @@ OreUranium: 1 OreBananium: 0.5 OreArtifactFragment: 0.5 + OreBluespace: 0.5 + OreNormality: 0.3 - type: weightedRandomOre id: OreCrab diff --git a/Resources/Prototypes/secret_weights.yml b/Resources/Prototypes/secret_weights.yml index 4ad31cd194..3d7e2480b0 100644 --- a/Resources/Prototypes/secret_weights.yml +++ b/Resources/Prototypes/secret_weights.yml @@ -1,9 +1,12 @@ - type: weightedRandom id: Secret weights: - Survival: 0.44 - Nukeops: 0.14 - Zombie: 0.03 - Traitor: 0.39 + Extended: 0.07 + Traitor: 0.45 + Nukeops: 0.20 + Zombie: 0.10 + Revolutionary: 0.15 + Survival: 0.02 + AllAtOnce: 0.01 #Pirates: 0.15 #ahoy me bucko diff --git a/Resources/Prototypes/status_effects.yml b/Resources/Prototypes/status_effects.yml index 0c29d79d5c..14cec1f564 100644 --- a/Resources/Prototypes/status_effects.yml +++ b/Resources/Prototypes/status_effects.yml @@ -7,7 +7,7 @@ - type: statusEffect id: KnockedDown - alert: Stun + alert: KnockedDown # WD EDIT - type: statusEffect id: SlowedDown @@ -60,6 +60,9 @@ - type: statusEffect id: StaminaModifier +- type: statusEffect + id: PhaseShifted + # WD EDIT START - type: statusEffect id: RecentlyBlocked diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index cc81a2ed64..e7f20f8f47 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -25,6 +25,9 @@ - type: Tag id: Arrow +- type: Tag + id: Ash + - type: Tag id: ATVKeys @@ -259,6 +262,9 @@ - type: Tag id: CableCoil +- type: Tag + id: CaneBlade + - type: Tag id: CapacitorStockPart @@ -352,6 +358,9 @@ - type: Tag id: CartridgeRocket +- type: Tag + id: CaveFactory + # Allows you to walk over tile entities such as lava without steptrigger - type: Tag id: Catwalk @@ -401,6 +410,9 @@ - type: Tag id: ClownSuit +- type: Tag + id: CluwneHappyHonk + - type: Tag id: CluwneHorn @@ -803,6 +815,12 @@ - type: Tag id: MacroBomb +- type: Tag + id: Mail + +- type: Tag + id: MailCapsule + - type: Tag id: MimeBelt @@ -877,6 +895,9 @@ - type: Tag id: Meat +- type: Tag + id: Medal + - type: Tag id: Medkit @@ -916,9 +937,18 @@ - type: Tag id: Multitool +- type: Tag + id: Mustard + +- type: Tag + id: MysteryFigureBox + - type: Tag id: NoBlockAnchoring +- type: Tag + id: NoPaint + - type: Tag id: NozzleBackTank @@ -1112,15 +1142,15 @@ - type: Tag id: Shiv -- type: Tag - id: ShoesRequiredStepTriggerImmune - - type: Tag id: Shovel - type: Tag id: Sidearm +- type: Tag + id: SignalTrigger + - type: Tag id: SkeletonMotorcycleKeys @@ -1136,9 +1166,6 @@ - type: Tag id: Smokable -- type: Tag - id: SnapPop - - type: Tag id: SnowyLabs @@ -1247,6 +1274,9 @@ - type: Tag id: TrashBag +- type: Tag + id: Truncheon + - type: Tag id: Unimplantable @@ -1286,6 +1316,9 @@ - type: Tag id: WeaponShotgunKammerer +- type: Tag + id: WeldingMask + - type: Tag id: WetFloorSign @@ -1295,6 +1328,9 @@ - type: Tag id: WhitelistChameleon +- type: Tag + id: WhoopieCushion + - type: Tag id: Window @@ -1327,5 +1363,3 @@ - type: Tag id: WriteIgnoreStamps - -# PUT YOUR TAGS IN ALPHABETICAL ORDER diff --git a/Resources/Prototypes/themes.yml b/Resources/Prototypes/themes.yml index edd2681a62..3952687255 100644 --- a/Resources/Prototypes/themes.yml +++ b/Resources/Prototypes/themes.yml @@ -12,6 +12,8 @@ concerningOrangeFore: "#A5762F" dangerousRedFore: "#BB3232" disabledFore: "#5A5A5A" + _itemstatus_content_margin_right: "#06060404" + _itemstatus_content_margin_left: "#04060604" - type: uiTheme id: SS14PlasmafireTheme path: /Textures/Interface/Plasmafire/ @@ -26,6 +28,8 @@ concerningOrangeFore: "#FFF5EE" dangerousRedFore: "#FFF5EE" disabledFore: "#FFF5EE" + _itemstatus_content_margin_right: "#06060404" + _itemstatus_content_margin_left: "#04060604" - type: uiTheme id: SS14SlimecoreTheme path: /Textures/Interface/Slimecore/ @@ -40,6 +44,8 @@ concerningOrangeFore: "#FFF5EE" dangerousRedFore: "#FFF5EE" disabledFore: "#FFF5EE" + _itemstatus_content_margin_right: "#06060404" + _itemstatus_content_margin_left: "#04060604" - type: uiTheme id: SS14ClockworkTheme path: /Textures/Interface/Clockwork/ @@ -54,6 +60,8 @@ concerningOrangeFore: "#FFF5EE" dangerousRedFore: "#FFF5EE" disabledFore: "#FFF5EE" + _itemstatus_content_margin_right: "#06060404" + _itemstatus_content_margin_left: "#04060604" - type: uiTheme id: SS14RetroTheme path: /Textures/Interface/Retro/ @@ -68,6 +76,8 @@ concerningOrangeFore: "#FFF5EE" dangerousRedFore: "#FFF5EE" disabledFore: "#FFF5EE" + _itemstatus_content_margin_right: "#06060404" + _itemstatus_content_margin_left: "#04060604" - type: uiTheme id: SS14MinimalistTheme path: /Textures/Interface/Minimalist/ @@ -82,6 +92,8 @@ concerningOrangeFore: "#A5762F" dangerousRedFore: "#BB3232" disabledFore: "#5A5A5A" + _itemstatus_content_margin_right: "#06060604" + _itemstatus_content_margin_left: "#06060604" - type: uiTheme id: SS14AshenTheme path: /Textures/Interface/Ashen/ @@ -96,3 +108,5 @@ concerningOrangeFore: "#FFF5EE" dangerousRedFore: "#FFF5EE" disabledFore: "#FFF5EE" + _itemstatus_content_margin_right: "#06060604" + _itemstatus_content_margin_left: "#06060604" diff --git a/Resources/Prototypes/time_cycle_palletes.yml b/Resources/Prototypes/time_cycle_palletes.yml new file mode 100644 index 0000000000..e5f8e29e93 --- /dev/null +++ b/Resources/Prototypes/time_cycle_palletes.yml @@ -0,0 +1,30 @@ +- type: timeCyclePalette + id: DefaultTimeCycle + timeEntries: + 0: "#000000" # Night + 2: "#000000" # Late night + 4: "#02020b" # Very-Early-Morning + 6: "#312716" # Early-Dawn + 7: "#4E3D23" # Dawn + 8: "#58372d" # Sunrise + 9: "#876A42" # Early-Morning + 10: "#A08042" # Mid-Morning + 12: "#A88F73" # Noon + 14: "#C1A78A" # Early-Afternoon + 16: "#7D6244" # Afternoon + 18: "#8C6130" # Sunset + 20: "#543521" # Dusk + 22: "#02020b" # Early night + 24: "#000000" # Night + +- type: timeCyclePalette + id: Gothic + timeEntries: + 0: "#000000" # Night + 2: "#000000" # Late night + 6: "#11122c" # Sunrise + 12: "#d8b059" # Noon + 18: "#73586b" # Sunset + 20: "#11122c" # Dusk + 21: "#000000" # Early night + 24: "#000000" # Night diff --git a/Resources/ServerInfo/AssDayRules.txt b/Resources/ServerInfo/AssDayRules.txt deleted file mode 100644 index 8acd6adedd..0000000000 --- a/Resources/ServerInfo/AssDayRules.txt +++ /dev/null @@ -1,20 +0,0 @@ -[color=#ff0000]You must be 17 or older to play. Users under 17 will be banned immediately.[/color] -[color=#ff0000]Speak English, please.[/color] - -[color=#FFD700] !!! ASS DAY !!! [/color] - -It's ass day! Finally, lower roleplay, something impossible to find on any other server but Delta-V. -Rules are relaxed today and admin abuse is more on the cards. - -[color=#a4885c]1.[/color] [color=#ff0000]DO NOT GRIEF OR OTHERWISE SELF-ANTAG. PLAY AS NORMAL.[/color] -[color=#a4885c]2.[/color] No intentionally crashing the server or causing lag. -[color=#a4885c]3.[/color] No bigotry. -[color=#a4885c]4.[/color] No sexual stuff. -[color=#a4885c]5.[/color] No creepy shit. -[color=#a4885c]6.[/color] No impersonating the admins. -[color=#a4885c]7.[/color] No walling off or obliterating arrivals. -[color=#a4885c]8.[/color] No singuloosing, plasma flooding, maxcapping, or spacing large parts of the station. -[color=#a4885c]9.[/color] If an admin tells you to quit doing something, quit it. -[color=#a4885c]10.[/color] No you do not get an antag token. - -Whiskey Echo Whiskey Lima Alpha Delta. diff --git a/Resources/ServerInfo/Guidebook/Antagonist/Antagonists.xml b/Resources/ServerInfo/Guidebook/Antagonist/Antagonists.xml index a0e434dc77..927a56a505 100644 --- a/Resources/ServerInfo/Guidebook/Antagonist/Antagonists.xml +++ b/Resources/ServerInfo/Guidebook/Antagonist/Antagonists.xml @@ -8,5 +8,6 @@ Antagonists can take many forms, like: - Nuclear operatives, with the goal of infiltrating and destroying the station. - Traitors infiltrating the crew who can assassinate targets and steal high value items. + - Space Ninjas, masters of espionage and sabotage, who are equipped with special gear. - Several non-humanoid creatures, who usually just try to bring down as many crewmembers as they can. diff --git a/Resources/ServerInfo/Guidebook/Antagonist/BloodCult.xml b/Resources/ServerInfo/Guidebook/Antagonist/BloodCult.xml new file mode 100644 index 0000000000..a0e8dcb5d8 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Antagonist/BloodCult.xml @@ -0,0 +1,184 @@ + + Be ware - this document is just almost a full copy of /tg/ station blood cult guide. + + # Blood Cult + + Even in the far future, some things are never quite understood. There are things that lurk in the darkness of space, + unspeakable horrors of ancient power that wish to bring ruin to the universe and to shape it into their image. They + reach out from the void, and turn the minds of mortal men and women in their favor in hopes that one day they shall be + brought once more into this plane of existence. + + The Geometer of Blood, Nar-Sie, has sent a number of her followers to Space Station 14. As a cultist, you have an + abundance of cult magics at your disposal, something for all situations. You must work with your brethren to summon an + avatar of your eldritch goddess! + + ## Objectives + + Your objective requires you to sacrifice a certain crewmember and summon Nar-Sie. + + The general path of action of the cult and those in it: + + - 1. From a discrete location, contact your allies. You can do it by speaking Eldritch language - everyone in the cult + can hear you when you speak it. + - 2. Find an area to convert into a base, usually accessible by one or more members of the cult, but well-hidden + enough that security or crew won't find it easily. + - 3. Setup a teleport rune, so all cultists can access it. + - 4. Setup an empowering rune and then prepare up to 4 blood spells. Stun spells are your bread and butter - but + diversifying with spells like EMP, Teleport, Blood Rites, etc. will ensure you're ready for anything. + - 5. Convert new members, or sacrifice implanted crew, on the offering rune. Combine the filled soul shard from + sacrificed humans to create powerful cult constructs! + - 6. Use teamwork to find your sacrifice target. + - 7. Kill the sacrifice target and place them on an offer rune with 3 cultists nearby. + - 8. Prepare to summon Nar-Sie. She can only be summoned in a few locations and the crew will fight desperately to + stop you! Make sure you have enough cultists and equipment to withstand their assault. + - 9. Gather 10 cultists on the final rune to summon Nar-Sie! + + ## Ritual Dagger + + + + + + Your dagger is your most important tool and has several functions: + + - You can draw runes with it. + - Hitting a non-cultist with it will result in you stabbing them (huh), dealing 15 piercing damage. + - Using it on the rune with erase it. + - Using it on the cult barrier will remove it. + + ## Minor Runes + + These are minor runes cultists can draw anywhere on the station. + + + + + + Can be used to convert or sacrifice targets on it. It takes two cultists to convert someone. + + [bold]REMINDER: One cultist is required to sacrifice a dead body and three for a live one, + standing adjacent to the rune. Each sacrifice will add to the Cult's total number of sacrifices, which are used + to revive deceased bretheren instantly over a Revival Rune.[/bold] + + + + + Grants a buff allowing cultists to prepare greater amounts of blood magic at far less of a cost. While you have + it, the spell count is capped at 4 instead of 1. Additionally, drawing runes takes far less time and you don't + lose as much blood while doing it. + + + + + This rune warps everything above it to another teleport rune when used. Creating a teleport rune will allow you to + set a tag for it. + + + + + Placing a cultist corpse on the rune and activating it will bring them back to life. Consumes one charge on use + and starts with three freebie revivals, so use it sparingly. . + + + + + When invoked, makes a temporary barrier to block passage. + + + + + This rune allows you to instantly summon any living cultist to the rune, consuming it afterward. Does not work on + restrained cultists who are buckled or being pulled. + + + + + When invoked, it saps some health from the invokers to send three damaging pulses to anyone who can see the + rune and ignites them. + + + ## Major runes + + These are the major runes cultists can draw once they meet certain conditions. They need a free 3x3 space, and can only + be summoned in 3 areas around the station (or have 3 global charges). Depleting all of them makes you unable to draw + them anymore. So be careful not to consume all of them with apocalypse runes or you'll never be able to summon + Nar'Sie! + + + + + + A harbinger of the end times. It scales depending on the crew's strength relative to the cult. Effect includes a + massive EMP, total blackout, solar flare and if the cult is doing poorly, certain events. If the cult makes up to + less than 15% of current players, and an apocalypse rune is activated, a random event will + occur: + - Immovable Rod x3 + - Mouse Migration x2 + - Meteor Swarm x2 + - Vent Crickets x3 + - Four Random Anomalies + - Kudzu Growth x2 + - Vendor Mimics x2 + + + + + This rune tears apart dimensional barriers, calling forth the Geometer. To start drawing it the requested target + must have already been sacrificed. Starting to draw this rune alarms the entire station of its location. The caster + must be defended for 45 seconds before it's complete. + After it's drawn, 10 cultists, constructs, or summoned ghosts must stand on the rune, which can then be invoked to + manifest Nar'Sie itself. + + ## Blood Spells + + Blood Spells are limited-use blood magic spells that dissipate after they're spent, and they're your bread and butter + when fighting the crew. Blood Spells can be created at any time via a menu when right clicking your character. + However, blood spells created without an Empowering Rune will take longer, cause significant blood loss, and + will cap your spell count at a measly one + + A good tip is to make sure to try and have a stun spell and a teleport spell with you to escape risky situations. This + will leave only two other options for spells though, so carefully choose what you think might help best for a + particular situation. + + + ## Constructs + + Shades and constructs are slaved to their masters will. They must follow the orders of their master at any cost. They + are capable of grasping intent, unlike synthetic beings. Constructs created by cultists automatically become cultists + themselves, allowing them to identify their team mates, and even count for the escape objective. + + + + + Shades are fragile, but being recaptured into their soul shard heals them. Useful if you quickly need someone to help + you activate a rune. + + + + + The artificer is the "drone" of the cult. It can construct cult-floors, walls and reinforced walls, as well as take + apart the station, but its main purpose is to provide the materials to construct additional constructs. It can create + new soul stones or shells after a certain time. + + + + + The wraith is a tiny bit more fragile than a human but has a strong melee attack. It can become invisible and travel + through closed doors and even walls by using it's phase shift ability. + + + + + Juggernauts are strong, slow and have lots of health. They can destroy any wall by simply punching it and do more + damage than Wraiths. They cannot be pushed or grabbed and even have a force-wall ability similar to the wizard spell. + + ## Tips + - Only cultists can know a rune's name and effects by examining it. + - Always be ready to summon a cultist in trouble. You can't summon them if they're already cuffed. + - Keeping a shade in a Soulstone Shard with you will allow you to use two-person runes by yourself, by releasing and + then recapturing the shade. + - Cultists often find a use for medibots. Having a single bot with a low threshold, backed up by brutepacks or pylons, + can keep your cult in fighting shape. + - The EMP spell and Apocalypse Rune are both incredibly useful. They can give you access almost anywhere, just don't + forget your crowbar! + diff --git a/Resources/ServerInfo/Guidebook/Antagonist/Revolutionaries.xml b/Resources/ServerInfo/Guidebook/Antagonist/Revolutionaries.xml index 8ee9ec090e..e69220fc2a 100644 --- a/Resources/ServerInfo/Guidebook/Antagonist/Revolutionaries.xml +++ b/Resources/ServerInfo/Guidebook/Antagonist/Revolutionaries.xml @@ -10,7 +10,7 @@ - [color=#5e9cff]Head Revolutionaries[/color] are chosen at the start of the shift and are tasked with taking over the station by killing or exiling all of the Command staff. Head Revolutionaries will be given a [color=#a4885c]Flash[/color] and a pair of [color=#a4885c]Sunglasses[/color] to aid them. + [color=#5e9cff]Head Revolutionaries[/color] are chosen at the start of the shift and are tasked with taking over the station by killing, exiling or cuffing all of the Command staff. Head Revolutionaries will be given a [color=#a4885c]Flash[/color] and a pair of [color=#a4885c]Sunglasses[/color] to aid them. ## Conversion @@ -41,7 +41,7 @@ ## Objectives - You must eliminate or exile all of the following Command staff on station in no particular order. + You must eliminate, exile or arrest all of the following Command staff on station in no particular order. - Captain - Head of Personnel - Chief Engineer diff --git a/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml b/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml index 7fed84da73..f088b9f27b 100644 --- a/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml +++ b/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml @@ -1,74 +1,80 @@ -# Space Ninja + # Space Ninja -The Space Ninja is a ghost role randomly available mid-late game. If you pick it you will be given your gear, your objectives and the greeting. + The [color=#66FF00]Space Ninja[/color] is a ghost role randomly available mid-late game. If you pick it you will be given your gear, your objectives and the greeting. -You are a ninja, but in space. The Spider Clan has sent you to the station to wreak all kinds of havoc, from bolting the armory open and killing the entire station to engaging in a slipping war with the clown and fighting in rage cages. + You are a ninja, but in space. [color=#66FF00]The Spider Clan[/color] has sent you to the station to wreak all kinds of havoc, and you are equipped to keep it silent-but-deadly. -# Equipment + Whether you mercilessly pick off the station's crew one by one, or assassinate the clown over and over, your discipline has taught you that [color=#66FF00]your objectives must be at least attempted[/color]. For honor! -You start with a microbomb implant, so if you get KIA or seppuku you will leave behind a nice crater and all your precious equipment is kept out of enemy hands. + # Equipment -Your bag is full of tools for more subtle sabotage, along with a survival box if you need a snack. + You begin implanted with a [color=#a4885c]death acidifier[/color], so if you are KIA or decide to commit seppuku you will leave behind one final gift to the janitor and all your precious equipment is kept out of enemy hands. -You have a jetpack and pinpointer that will let you find the station. + Your bag is full of tools for more subtle sabotage, along with a survival box if you need a snack. - + You have a [color=#a4885c]jetpack[/color] and [color=#a4885c]pinpointer[/color] that will let you find the station. -## Ninja Suit + - + ## Ninja Suit -Your single most important item is your suit, without it none of your abilities would work. -Your suit requires power to function, its internal battery can be replaced by clicking on it **with a better one**. -You can see the current charge by examining the suit or in a sweet battery alert at the top right of your screen. + -If you run out of power and need to recharge your battery, just use your gloves to drain an APC, substation or a SMES. + Your single most important item is [color=#66FF00]your suit[/color], without it none of your abilities would work. + Your suit requires power to function. Its [color=#a4885c]internal battery[/color] can be replaced by clicking on it with another one, and [color=#a4885c]higher capacity batteries[/color] mean a [color=#a4885c]highly effective ninja[/color]. + You can see the current charge by examining the suit or in a sweet battery alert at the top right of your screen. -## Ninja Gloves + If you run out of power and need to recharge your battery, just use your gloves to drain an APC, substation or a SMES. - + ## Ninja Gloves -These bad boys are your bread and butter. + -They are insulated so you can nom on wires in peace. Obviously they block your fingerprints from being left on things you touch. + [color=#66FF00]These bad boys are your bread and butter.[/color] -You have an action to toggle gloves. When the gloves are turned on, they allow you to use special abilities, which are triggered by interacting with things with an empty hand and with combat mode disabled. + They are made from [color=#a4885c]insulated nanomachines[/color] to assist you in gracefully breaking and entering into your destination without leaving behind fingerprints. -Your glove abilities include: -- Emagging an unlimited number of doors. -- Draining power from transformers such as APCs, substations or SMESes. The higher the voltage, the more efficient the draining is. -- You can shock any mob, stunning and slightly damaging them. -- You can download technologies from a R&D server for one of your objectives. -- You can hack a communications console to call in a threat. + You have an action to toggle gloves. When the gloves are turned on, they allow you to use [color=#a4885c]special abilities[/color], which are triggered by interacting with things with an empty hand and with combat mode disabled. -## Energy Katana + Your glove abilities include: + - Emagging an unlimited number of doors. + - Draining power from transformers such as APCs, substations or SMESes. The higher the voltage, the more efficient the draining is. + - You can shock any mob, stunning and slightly damaging them. + - You can download technologies from a R&D server for one of your objectives. + - You can hack a communications console to call in a threat. - + ## Energy Katana -Deals a lot of damage and can be recalled at will, costing suit power proportional to the distance teleported. -While in hand you can teleport to anywhere that you can see, meaning most doors and windows, but not past solid walls. -This has a limited number of charges which regenerate slowly, so keep a charge or two spare incase you need a quick getaway. + -## Spider Clan Charge + You have sworn yourself to the [color=#66FF00]sword[/color] and refuse to use firearms. + Deals a lot of damage and can be recalled at will, costing suit power proportional to the distance teleported. + + While in hand you can [color=#a4885c]teleport[/color] to anywhere that you can see, meaning most doors and windows, but not past solid walls. + This has a limited number of charges which regenerate slowly, so keep a charge or two spare incase you need a quick getaway. - + ## Spider Clan Charge -A modified C-4 explosive, you start with this in your pocket. Creates a large explosion but must be armed in your target area. -A random area on the map is selected for you to blow up, which is one of your objectives. It can't be activated manually, simply plant it on a wall or something. -Can't be unstuck once planted. + -## Ninja Shoes + [color=#66FF00]A modified C-4 explosive[/color], you start with this in your pocket. Creates a large explosion but must be armed in your target area. + A random area on the map is selected for you to blow up, which is one of your [color=#a4885c]objectives[/color]. -Special noslips that make you go really fast. -Energy not required. + It can't be activated manually, simply plant it on a wall or a particularly ugly piece of furniture. + Can't be unstuck once planted. -# Objectives + ## Ninja Shoes -- Download X research nodes: Use your gloves on an R&D server with a number of unlocked technologies -- Doorjack X doors on the station: Use your gloves to emag a number of doors. -- Detonate the spider clan charge: Plant your spider clan charge at a random location and watch it go boom. -- Call in a threat: Use your gloves on a communications console. -- Survive: Don't die. + Special [color=#a4885c]noslips[/color] that keep you agile, swift and upright. + Energy not required. + + # Objectives + + - Download X research nodes: Use your gloves on an R&D server with a number of unlocked technologies + - Doorjack X doors on the station: Use your gloves to emag a number of doors. + - Detonate the spider clan charge: Plant your spider clan charge at a random location and watch it go boom. + - Call in a threat: Use your gloves on a communications console. + - Survive: Don't die. diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml b/Resources/ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml new file mode 100644 index 0000000000..3d2f07a2fe --- /dev/null +++ b/Resources/ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml @@ -0,0 +1,87 @@ + +# Glimmer Creatures +As glimmer rises higher and higher, there can be occasional disturbances in the [color=#a4885c]noösphere[/color]. +When new psionic signatures are detected Central Command will make an announcement to the station. +Sometimes these signatures can be the appearance of glimmer creatures! + +Glimmer creatures can appear in numbers as low as 1, or multiple depending on how high glimmer is and how many psionics there are. + +These are the entities currently known to NanoTrasen. +Research is ongoing, more are yet to be discovered. + +# Glimmer Mite + + + +The glimmer mite is a small insect-like being that naturally provokes the noösphere. + +Minimum glimmer rating: Low + +## Assessment +As long as it is physically intact it will slowly raise glimmer. + +They show no signs of aggression and are physically harmless. + +## Procedure +Kill them as soon as they're spotted, they affect the noösphere and the brooding sound drives crew insane! + +## Analysis +You can get liquid [color=#a4885c]Ectoplasm[/color] from blending its body, so they can be a decent source of [color=#a4885c]Normality Crystals[/color]. + +In an emergency the body can be beaten to a pulp which will make it cease raising glimmer, at the cost of not yielding ectoplasm. + +Overall, a mild help to stopping glimmer, if you can find them. + +# Glimmer Wisp + + + +These wisps are physical manifestations of glimmer that are ghostly in appearance. + +Minimum glimmer rating: High + +## Assessment + +They don't directly affect the noösphere themselves, the main threat is that they [color=#a4885c]hunt down[/color] any psionics! + +Once a psionic is critically injured, they will begin to drain the life out of the body to [color=#a4885c]heal all injuries[/color]. + +## Procedure +Most physical attacks pass through them unnoticed, but holy weapons like the Chaplain's [color=#a4885c]Bible[/color] will weaken it. + +Once attacked they will retaliate for some time, so be prepared for a fight! + +They can also be dispelled by any gifted psionic. + +## Analysis +If you manage to kill a wisp, it will leave behind a large amount of ectoplasm which can easily make a drain or two. + +Extremely useful to a trained Epistemics team, but will require coordination to take it down. + +# Revenant + + + +A tortured soul taking revenge on those who wronged them, brought to this plane by the noösphere. + +Minimum glimmer rating: Dangerous + +## Assessment + +They have no effect on the noösphere but are a serious threat to the station, feeding on the souls of dead crew. + +Unlike wisps, revenants cannot be attacked in any way by default. + +Once a revenant uses their abilities, they can be attacked by any means for a short time. + +## Procedure +Holy damage from a bible or anti-psionic knife is especially effective at taking down wisps. + +Assistance from the Security department is usually recommended. + +Spare no time in putting down a revenant. + +## Analysis +Mostly annoying to the crew, limited exploitation due to low amount of ectoplasm when killed. + + diff --git a/Resources/ServerInfo/Guidebook/Engineering/AME.xml b/Resources/ServerInfo/Guidebook/Engineering/AME.xml index ae0217c4b0..0a96907203 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AME.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AME.xml @@ -1,26 +1,25 @@ -# Antimatter Engine (AME) + # Antimatter Engine (AME) -The AME is one of the simplest engines available. You put together the multi-tile structure, stick some fuel into it, and you're all set. This doesn't mean it isn't potentially dangerous with overheating though. + The AME is one of the simplest engines available. You put together the multi-tile structure, stick some fuel into it, and you're all set. This doesn't mean it is perfectly safe though; you may need to deal with the AME overheating. -## Construction -Required parts: - - - - - + ## Construction + Required parts: + + + + + -To assemble an AME, start by wrenching down the controller on the far end of a HV wire. On most stations, there's catwalks to assist with this. From there, start putting down a 3x3 or larger square of AME parts in preparation for construction, making sure to maximize the number of "center" pieces that are surrounded on all 8 sides. + To assemble an AME, start by wrenching down the controller on the near end of a HV wire. On most stations, there's catwalks to assist with this. From there, start putting down a 3x3 or larger square of AME parts in preparation for construction, making sure to maximize the number of "center" pieces that are surrounded on all 8 sides. -Once this is done, you can use a multitool to convert each AME part into shielding, which should form a finished AME configuration. From there, insert a fuel jar, set the fuel rate to [color=#a4885c]twice the core count or less[/color], and turn on injection. + Once this is done, you can use a multitool to convert each AME part into shielding, which should form a finished AME configuration. From there, insert a fuel jar, set the fuel rate to [color=#a4885c]twice the core count or less[/color], and turn on injection. Any more than this ratio will eventually result in the engine [color=#ff0000]overheating and[/color], shortly afterwards, [color=#ff0000]exploding[/color]. -## Fuel Economy -The closer you are to the perfect ratio of [color=#a4885c]1:2[/color] (1 AME core to 2 fuel rate) the more efficient you'll be. You're cutting fuel efficiency to [color=#a4885c]50% and less[/color] if you're using more cores, but less fuel injection rate. -For an example [color=#76db91]3 core and 6 fuel rate[/color] will generate [color=#76db91]240kW[/color], while [color=#f0684d]8 core 8 fuel rate[/color] will generate [color=#f0684d]160kW[/color]. Generating 80kW less while spending 2 more fuel each injection. + ## Fuel Economy + The closer you are to the perfect ratio of [color=#a4885c]1:2[/color] AME cores to fuel injection rate, the more efficient you'll be. You're cutting fuel efficiency to [color=#a4885c]50% and less[/color] if you're using more cores, but a lower fuel injection rate. + For an example, [color=#76db91]3 cores and 6 fuel injected[/color] will generate [color=#76db91]240kW[/color], while [color=#f0684d]8 cores and 8 fuel injected[/color] will generate [color=#f0684d]160kW[/color]; you'd be generating 80kW less while spending 2 more fuel per injection. -## Upgrading the AME - -You can generally only upgrade the AME by getting more cores, which can be done by ordering more AME packages from [color=#a4885c]logistics[/color]. + ## Upgrading the AME + You can generally only upgrade the AME by installing more cores, which can be done by ordering more AME flatpacks from [color=#a4885c]Logistics[/color]. diff --git a/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml b/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml index e54f45345d..490cbf09c3 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml @@ -1,32 +1,34 @@ -# Access Configurator -The access configurator is a tool used to specify what type of personnel may use certain devices. + # Access Configurator + The access configurator is a tool used to specify what type of personnel may use certain devices. - - - + + + -Configurable devices can include airlocks, secure crates and lockers, as well as access restricted machines. + Configurable devices can include airlocks, secure crates and lockers, as well as access restricted machines. + Note: Airlocks can have their accesses configured by the [color=#a4885c]Network Configurator[/color] (or multitool), for convenience. -## Where to find access configurators -Each station is equipped with up to two access configurators. The first is in the possession of the Chief Engineer, while the second can be found with the Head of Personnel. + ## Where to find Access Configurators + Each station is equipped with up to two access configurators. The first is in the possession of the Chief Engineer, while the second can be found with the Head of Personnel. -## How to use the access configurator -To modify a device using the access configurator -- First, use the access configurator on the chosen device to link them together. This will automatically open the configurator UI. -- Next, insert an ID card into the access configurator. -- Set the access requirements of the connected device. What requirements can be added or removed will depend upon the access privileges of the inserted ID card. -- Any changes made will be applied immediately - simply eject the ID card from the access configurator and close the UI when you are done. + ## How to use the access configurator + To modify a device using the access configurator: + - First, use the access configurator on the chosen device to link them together. This will automatically open the configurator UI. + - Next, insert an ID card into the access configurator. + - Set the access requirements of the connected device. What requirements can be added or removed will depend upon the access privileges of the inserted ID card. + - Any changes made will be applied [color=#a4885c]immediately[/color] - simply eject the ID card from the access configurator and close the UI when you are done. -## Restrictions on changing access -As a safety precaution, the inserted ID must possess *all* of the access requirements that are currently active on the connected device in order to modify it. + ## Restrictions on changing access + As a safety precaution, the inserted ID must possess [bold]all[/bold] of the access requirements that are currently active on the connected device in order to modify it. -For example, a device which can be access by both 'Epistemics' and 'Medical' personnel can only by modified using an ID card that has access to both of these departments. The access configurator will warn the user if the inserted ID card does not have sufficient privileges to modify a device. + For example, a device which can be access by both 'Epistemics' and 'Medical' personnel can only by modified using an ID card that has access to [color=#a4885c]both[/color] of these departments. + The access configurator will warn the user if the inserted ID card does not have sufficient privileges to modify a device. -A device with no access requirements set, like a public access airlock, can be modified using any valid station ID card. + A device with no access requirements set, like a public access airlock, can be modified using any valid station ID card. -## Repairing damaged ID card readers -Syndicate agents may attempt to hack access restricted devices through the use of a Cryptographic Sequencer (EMAG). This nefarious tool will completely short out any ID card readers that are attached to the device. + ## Repairing damaged ID card readers + Syndicate agents may attempt to hack access restricted devices through the use of a [color=#a4885c]Cryptographic Sequencer (EMAG)[/color]. This nefarious tool will completely short out any ID card readers that are attached to the device. -Crew members will need to partially de/reconstruct affected devices, and then set appropriate access permissions afterwards using the access configurator, to re-establish access restrictions. + Engineers will need to partially de/reconstruct affected devices, and then set appropriate access permissions afterwards using the access configurator (or network configurator, for airlocks), to re-establish access restrictions. diff --git a/Resources/ServerInfo/Guidebook/Engineering/AirlockSecurity.xml b/Resources/ServerInfo/Guidebook/Engineering/AirlockSecurity.xml index 125833a0a1..8bfd3902cc 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AirlockSecurity.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AirlockSecurity.xml @@ -1,76 +1,76 @@ -# Airlock Upgrades -It is not uncommon for plucky individuals to try and bypass an airlock by meddling with its internal wiring. + # Airlock Upgrades + It is not uncommon for plucky individuals to try and bypass an airlock by meddling with its internal wiring. -Fortunately, certain countermeasures can installed into airlocks to inconvenience any would be trespassers. + Fortunately, certain countermeasures can installed into airlocks to inconvenience any would-be trespassers. -## Medium security airlocks -The most basic form of intrusion deterrence is to install internal steel plating that will prevent access to internal wiring of the airlock. + ## Medium security airlocks + The most basic form of intrusion deterrence is to install a secured steel plating that will prevent access to internal wiring of the airlock. -To upgrade a basic airlock to a medium security airlock, you will require the following materials - - - - - - - - - - - + To upgrade a basic airlock to a medium security airlock, you will require the following materials: + + + + + + + + + + + -To upgrade the basic airlock, -- Use the screwdriver to open the airlock maintenance panel. -- Add the steel sheets to the airlock. -- Weld the steel sheets into place. -- Close the maintenance panel using the screwdriver. + To upgrade a basic airlock: + - Use the screwdriver to open the airlock maintenance panel. + - Add the steel sheets to the airlock. + - Weld the steel sheets into place. + - Close the maintenance panel using the screwdriver. -## High security airlocks -For airlocks leading to the more sensitive areas of the space station, the use of stronger deterrents are advised. High security airlocks have improved armor plating to protect its internal wiring, along with an electrified security grille. + ## High security airlocks + For airlocks leading to the more sensitive areas of the space station, the use of stronger deterrents are advised. High security airlocks have improved armor plating to protect its internal wiring, along with an electrified security grille. -To upgrade a basic airlock to a high security airlock, you will require the following materials - - - - - - - - - - - - - - + To upgrade a medium security airlock to a high security airlock, you will require the following materials: + + + + + + + + + + + + + + -To upgrade the basic airlock, -- Use the screwdriver to open the airlock maintenance panel. -- Add the plasteel sheets to the airlock. -- Weld the plasteel sheets into place. -- Add the metal rods to the airlock. -- Close the maintenance panel using the screwdriver. + To upgrade a medium security airlock: + - Use the screwdriver to open the airlock maintenance panel. + - Add the plasteel sheets to the airlock. + - Weld the plasteel sheets into place. + - Add the metal rods to the airlock. + - Close the maintenance panel using the screwdriver. -## Maximum security airlocks -You can optionally upgrade a high security airlock to a maximum security airlock. Maximum security airlocks possess an additional layer of plasteel plating on top of its other protections. + ## Maximum security airlocks + You can optionally upgrade a high security airlock to a maximum security airlock. Maximum security airlocks possess an additional layer of plasteel plating on top of its other protections. -To upgrade a high security airlock to a maximum security airlock, you will require the following materials - - - - - - - - - - - + To upgrade a high security airlock to a maximum security airlock, you will require the following materials: + + + + + + + + + + + -To upgrade the high security airlock, -- Use the screwdriver to open the airlock maintenance panel. -- Add the plasteel sheets to the airlock. -- Weld the plasteel sheets into place. -- Close the maintenance panel using the screwdriver. - \ No newline at end of file + To upgrade a high security airlock: + - Use the screwdriver to open the airlock maintenance panel. + - Add the plasteel sheets to the airlock. + - Weld the plasteel sheets into place. + - Close the maintenance panel using the screwdriver. + diff --git a/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml b/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml index 693e3a0209..48d0d9415e 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml @@ -1,61 +1,67 @@ - -# Atmospherics - -Atmospherics setups are a necessity for your long-term comfort but are generally undocumented, resulting in them being a bit tricky to set up. The following attempts to cover the basics. - -## Standard Mix -Breathing pure O2 or pure N2 is generally bad for the health of your crew, and it is recommended to instead aim for a mix of [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color] It's recommended that your gas mixer setup be set to output at least 1000kPa for faster re-pressurization of rooms. - - - - - -Variations on this mix may be necessary for the long-term comfort of atypical crew, for example crew who require a plasma gas mix to survive. For atypical crew, it is recommended to try and give them their own personal space, isolated by either airlock or disposals section. Keep in mind both methods are leaky and you will need scrubbers on both sides of the lock to clean up any leaked gasses. - - - - -## Vents and Scrubbers -Vents and scrubbers are core atmospherics devices that fill and cleanse rooms, respectively. By default, they are configured for filling rooms to standard pressure (101.24kPa) and to remove all non-O2/N2 gasses from a room. They can be reconfigured from their default settings, allowing you to configure how they respond to various types of gasses or pressure levels. This can be done by interacting with an existing air alarm nearby, or installing and connecting them to a new one. - - - - - -During standard operation, if a vent detects that the outside environment is space, it will automatically cease operation until a minimum pressure is reached to avoid destruction of necessary gasses. This can be fixed by pressurizing the room up to that minimum pressure by refilling it with gas canister (potentially multiple, if the room is of significant size). - -Should you encounter a situation where scrubbers aren't cleaning a room fast enough, employ portable scrubbers by dragging them to the affected location and wrenching them down. They work much faster than typical scrubbers and can clean up a room quite quickly. Large spills may require you to employ multiple. - - - -# Gas mixes and Burn chambers -In the event you finish all the tasks at hand, you can make some extra power or money by creating new chemical gasses. - -##Tritium -Tritium is a clear, green gas that is highly flammable, radioactive, and combusts when in contact with oxygen making it very helpful when running the [color=#a4885c]TEG.[/color] -It can be made by burning 1% Plasma and 96% or more Oxygen in the Burn Chamber. You can extract this gas through scrubbers. - - - - - - - - -##Frezon -Frezon is a bluish-green gas that is very complex and very dangerous. To obtain frezon, you must mix Tritium, Oxygen, and Nitrogen in a 70K room to start the reaction, as well as prevent the Tritium from combusting with the oxygen. - - - - - - - - -It is critical to understand that a frezon leak can devastate the station, causing a wintery hell filled with itchy sweaters and cold burns. Frezon is very cold, and can freeze the station to death if even a few moles get out, so make sure that you lock your canisters or just move your Frezon straight into a storage room. - -## Reference Sheet -- Standard atmospheric mix is [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color] -- Gas obeys real math. You can use the equation PV = nRT (Pressure kPa * Volume L = Moles * R * Temperature K) to derive information you might need to know about a gas. R is approximately 8.31446 + + # Atmospherics + + Atmospherics setups are a necessity for your long-term comfort, but are generally underdocumented, resulting in them being a bit tricky to set up. The following attempts to cover the basics. + + ## Standard Mix + Breathing pure O2 or pure N2 is generally bad for the health of your crew, and it is recommended to instead aim for a mix of [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color] It's recommended that your gas mixer setup be set to output at least 300kPA for faster re-pressurization of rooms, without posing too much of an overpressurization risk, should traitors sabotage the distro. + + + + + + Variations on this mix may be necessary for the long-term comfort of atypical crew, (for example, Voxes, who are poisoned by Oxygen and breathe Nitrogen). For atypical crew (to be implemented), it is recommended to try and give them their own personal space, isolated by either an airlock or disposals section. Keep in mind that both methods are leaky and you will need scrubbers on both sides of the lock to clean up any leaked gasses. + + + + + ## Vents and Scrubbers + Vents and scrubbers are core atmospherics devices that fill and cleanse rooms, respectively. By default, they are configured for filling rooms to standard pressure (101.24kPa) and to remove all non-O2/N2 gasses from a room. They can be reconfigured from their default settings by linking them to an Air Alarm, allowing you to configure how they respond to various types of gasses or pressure levels. + + + + + + During standard operation, if a normal vent detects that the outside environment is space, it will automatically cease operation until a minimum pressure is reached to avoid destruction of useful gasses. This can be fixed by pressurizing the room up to that minimum pressure by refilling it with gas canister (potentially multiple, if the room is of significant size). + + Should you encounter a situation where scrubbers aren't cleaning a room fast enough (and the "Siphon" functionality still cannot keep up), employ portable scrubbers by dragging them to the affected location and wrenching them down. They work much faster than typical scrubbers and can clean up a room quite quickly. Large spills may require you to employ multiple. + + + + # Gas mixes and Burn chambers + In the event you finish all the tasks at hand, you can make some extra money by creating new chemical gasses. + + ##Tritium + Tritium is a clear, green gas that is highly flammable, radioactive, and combusts when in contact with oxygen, making it very helpful when running the [color=#a4885c]TEG[/color]. + It can be made by burning 1% Plasma and 96% or more Oxygen in the Burn Chamber (Ideal ratio is 3% Plasma to 97% Oxygen). You can extract this gas through scrubbers. + + + + + + + + + ##Frezon + Frezon is a bluish-green gas that is very complex and very dangerous. To obtain frezon, you must mix Tritium, Oxygen, and Nitrogen in a 70K room to start the reaction, and prevent the Tritium from combusting with the oxygen. + + + + + + + + + It is critical to understand that a frezon leak can devastate the station, causing a wintery hell filled with itchy sweaters and cold burns. Frezon is very cold, and can freeze the station to death if even a few moles get out, so make sure that you lock your canisters or just move your Frezon straight into a storage room. + + ## Reference Sheet + - Standard atmospheric mix is [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color] + - Gas obeys real math. You can use the equation: + + [color=cyan]PV = nRT[/color] + + + ([color=#a4885c]Pressure kPa * Volume L = Moles * R * Temperature K[/color]) + to derive information you might need to know about a gas. R is approximately 8.31446. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Construction.xml b/Resources/ServerInfo/Guidebook/Engineering/Construction.xml index 832b831d8e..15f2f15539 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Construction.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Construction.xml @@ -1,11 +1,11 @@ - -# Construction + + # Construction -By pressing [color=#a4885c]G[/color], one can open the construction menu, which allows you to craft and build a variety of objects. + By pressing [color=#a4885c][keybind="OpenCraftingMenu"][/color], one can open the construction menu, which allows you to craft and build a variety of objects. -When placing objects that "snap" to the grid, you can hold [color=#a4885c]shift[/color] to place an entire line at a time, and [color=#a4885c]ctrl[/color] to place an entire square at a time. + When placing objects that "snap" to the grid, you can hold [color=#a4885c]Shift[/color] to place an entire line at a time, and [color=#a4885c]Ctrl[/color] to place an entire grid at a time. -When crafting objects with a lot of ingredients, keep in mind you don't have to hold everything at once, you can simply place the ingredients on the floor or on a table near you and they'll be used up during crafting like normal. + When crafting objects with a lot of ingredients, keep in mind you don't have to hold everything at once; you can simply place the ingredients on the floor, in your backpack or on a table near you, and they'll be used up during crafting like normal. -When placing a "building ghost" somewhere in the world press [color=#a4885c]Middle Mouse Button[/color] to rotate the ghost clockwise. + When placing a "building ghost" somewhere in the world, press [color=#a4885c][keybind="EditorRotateObject"][/color] to rotate the ghost clockwise. If you are building a mirrorable component (think: Gas Mixers/Filters), you can press [color=#a4885c][keybind="EditorFlipObject"][/color] to flip the ghost. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Engineering.xml b/Resources/ServerInfo/Guidebook/Engineering/Engineering.xml index 0f53ea3042..ab48ed1d82 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Engineering.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Engineering.xml @@ -1,22 +1,21 @@ -# Engineering + # Engineering -Engineering is a combination of construction work, repair work, maintaining a death machine that happens to produce power, and making sure the station contains breathable air. + Engineering is a combination of construction work, repair work, maintaining a death machine that happens to produce power, and making sure the station contains breathable air. -## Tools - - - - - - - - - - - -Your core toolset is a small variety of tools. If you're an engineer, then you should have a belt on your waist containing one of each, if not you can likely find them in maintenance and tool storage within assorted toolboxes and vending machines. - -Most tasks will have explainers for how to perform them on examination, for example if you're constructing a wall, it'll tell you the next step if you look at it a bit closer. + ## Tools + + + + + + + + + + + + Your core toolset is a small variety of tools. If you're an engineer, then you should have a belt on your waist containing one of each; if not, you can likely find them in maintenance shafts and in tool storage within assorted toolboxes and vending machines. + Most tasks will have explainers for how to perform them on examination; for example, if you're constructing a wall, it'll tell you the next step if you look at it a bit closer. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Fires.xml b/Resources/ServerInfo/Guidebook/Engineering/Fires.xml index a1c54059b7..e2c83956cc 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Fires.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Fires.xml @@ -1,15 +1,15 @@ - -# Fires & Space + + # Fires & Space -Fires and spacings are an inevitability due to the highly flammable plasma gas and endless vacuum of space present in and around the station, so it's important to know how to manage them. + Fires and spacings are an inevitability due to the highly flammable plasma gas and the endless vacuum of space present in and around the station, so it's important to know how to manage them. -## Spacing -Space is arguably the easier of the two to handle. -While it does render an area uninhabitable, it can be trivially solved by simply sealing the hole that resulted in the vacuum. After that, assuming distro vents and pipes have not been destroyed in some unfortunate accident, the room will slowly begin to repressurize. -Be aware, that active spacings will slowly siphon the air out of the station's air reserves. If you find it impossible to fix structural damage due to some other hazard - make sure to limit the airflow to that room. + ## Spacing + Space is arguably the easier of the two to handle. + While it does render an area uninhabitable, it can be trivially solved by simply sealing the hole that resulted in the vacuum. After that, assuming distro vents and pipes have not been destroyed in some unfortunate accident, the room will slowly begin to repressurize. + Be aware; active spacings will slowly siphon the air out of the station's air reserves. If you find it impossible to fix structural damage due to some other hazard, make sure to limit the airflow to that room. (Currently only half-valid due to the Gas Miners infinitely replenishing most of the useful gases) -## Fires -Fires can be dealt with through a multitude of ways, but some of the most effective methods include: - - Spacing the enflamed area if possible. This will destroy all of the gasses in the room, which may be a problem if you're already straining life support. - - Dumping a Frezon canister into the enflamed area. This will ice over the flames and halt any ongoing reaction, provided you use enough Frezon. Additionally does not result in destruction of material, so you can simply scrub the room afterwards. + ## Fires + Fires can be dealt with through a multitude of ways, but some of the most effective methods include: + - Spacing the enflamed area if possible. This will destroy all of the gasses in the room, which may be a problem if you're already straining life support. + - Dumping a Frezon canister into the enflamed area. This will ice over the flames and halt any ongoing reaction, provided you use enough Frezon. Additionally, this does not result in destruction of material, so you can simply scrub the room afterwards. diff --git a/Resources/ServerInfo/Guidebook/Engineering/NetworkConfigurator.xml b/Resources/ServerInfo/Guidebook/Engineering/NetworkConfigurator.xml index 445d182ab8..ab95dd2e29 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/NetworkConfigurator.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/NetworkConfigurator.xml @@ -1,39 +1,40 @@ -# Network Configurator -The network configurator allows you to manipulate device lists and link devices together. - - - -The configurator has two modes: List and Link. You can press [color=gray]Alt+Z[/color] or [color=gray]Alt+Y[/color] to switch between them. + # Network Configurator + The network configurator allows you to manipulate device lists, link devices together and configure accesses for airlocks through door electronics. + + + + The configurator has two modes: List and Link. You can press [color=gray]Alt+Z[/color] or [color=gray]Alt+Y[/color] to switch between them. -## List Mode -In list mode you can click on network devices to save them on the configurator and then on a network device that has a device list like the [color=#a4885c]Air Alarm[/color]. + ## List Mode + In list mode you can click on network devices to save them on the configurator and then on a network device that has a device list like the [color=#a4885c]Air Alarm[/color]. -When clicking on a device like the Air Alarm, a UI will open displaying the list currently saved on the device and buttons to manipulate that list. + When clicking on a device like the Air Alarm, a UI will open displaying the list currently saved on the device and buttons to manipulate that list. -You can: -- Replace the current list with the one saved on the configurator -- Add the list on the configurator to the current one -- Clear the current list -- Copy the current list to the configurator -- Visualize the connections to the devices on the current list + You can: + - Replace the current list with the one saved on the configurator + - Add the list on the configurator to the current one + - Clear the current list + - Copy the current list to the configurator + - Visualize the connections to the devices on the current list -Pressing [color=gray]z[/color] or [color=gray]y[/color] opens the list saved on the configurator where you can remove saved devices. + Pressing [color=gray][keybind="ActivateItemInHand"][/color] opens the list saved on the configurator where you can remove saved devices. -## Link Mode -With link mode you can click on a device that is capable of device linking and click on any other device that is either -a sink or source. + ## Link Mode + With link mode, you can click on a device that is capable of device linking and then click on any other device that is either a sink or source. -For example, first clicking on a source like a [color=#a4885c]signal button[/color] and then on sink like a -[color=#a4885c]small light[/color] opens a UI that displays the source ports on the left side and the sink ports on the right. + For example, first clicking on a source, like a [color=#a4885c]signal button[/color], and then on sink, like a [color=#a4885c]small light[/color], opens a UI that displays the source ports on the left side and the sink ports on the right. -Now you can eiter click [color=gray]link defaults[/color] to link the default ports for a source + sink combination or press on a source and then a sink port to connect them. + Now, you can either click [color=gray]Link Defaults[/color] to link the default ports for a source + sink combination, or press on a source port and then a sink port to connect them. -An example of a default link for the aformentioned combinaton of devices would be: - - [color=cyan]Pressed 🠒 Toggle[/color] - -When you're done connecting the ports you want you can click on [color=gray]ok[/color] to close the UI. + An example of a default link for the aformentioned combinaton of devices would be: + + [color=cyan]Pressed 🠒 Toggle[/color] + + When you're done connecting the ports you want you can click on [color=gray]OK[/color] to close the UI. -You can quickly link multiple devices to their default port by first clicking on a device that can be linked and then using [color=gray]alt+left mouse button[/color] on the devices you want to link together. + You can quickly link multiple devices to their default port by first clicking on a device that can be linked and then using [color=gray]Alt+Left Mouse button[/color] on the devices you want to link together. + + ## Airlock Access + To configure an airlock's access, simply take the airlock's door electronics and interact with it using a network configurator (or multitool). Select the accesses you want, insert the door electronics into an airlock frame, and construct to finish! diff --git a/Resources/ServerInfo/Guidebook/Engineering/Networking.xml b/Resources/ServerInfo/Guidebook/Engineering/Networking.xml index 03576c789a..90d1f0891b 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Networking.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Networking.xml @@ -1,25 +1,24 @@ -# Networking -Some devices on the station need to communicate with each other, and they do this by utilizing device networking. -With networking machines and devices can send arbitrary data between each other. -There are multiple networks that get used, such as the wireless and wired network. -Each network device has a frequency it receives on. PDAs for example, use the frequency: [color=green]220.2[/color] + # Networking + Some devices on the station need to communicate with each other, and they do this by utilizing device networking. + With networking, machines and devices can send arbitrary data between each other. + There are multiple networks that get used, such as the wireless and wired network. + Each network device has a frequency it receives on. PDAs for example, use the frequency: [color=green]220.2[/color] -## Device Lists -Some devices need to know what other devices to communicate with specifically. - - - -Air alarms for example require you to tell it which vents, scrubbers, sensors, and firelocks to interact with. -You do that by using the Network Configurator. + Note: The following operations will require use of the Network Configurator to be performed: -## Linking -If devices basic or still more advanced but need finer control of how and what connects to each other they will generally use device linking. + ## Device Lists + Some devices need to know which other devices to communicate with specifically. - - + -With linking you can connect the outputs of a device like [color=gray]On[/color] or [color=gray]Off[/color] with the inputs of a device like the airlocks -[color=gray]Open[/color] or [color=gray]Close[/color] inputs. -The Network Configurator is also used for linking devices together. + Air alarms, for example, require you to tell it which vents, scrubbers, sensors, and firelocks to interact with. + + ## Linking + If a device, basic or advanced, needs finer controls of how and which devices it connects to, it will generally use device linking. + + + + + With linking, you can connect the outputs of a device, like [color=gray]On[/color] or [color=gray]Off[/color], with the inputs of a device, like the airlocks [color=gray]Open[/color] or [color=gray]Close[/color] inputs. diff --git a/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml b/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml index 2cf1fa44ea..b946bf041c 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml @@ -1,7 +1,7 @@ - + # Portable Generators - Need power? No engine running? The "P.A.C.M.A.N." line of portable generators has you covered. + Need power? No engines running? The "P.A.C.M.A.N." line of portable generators has you covered. @@ -16,10 +16,10 @@ - The J.R.P.A.C.M.A.N. can be found across the station in maintenance areas, and is ideal for crew to set up themselves whenever there are power issues. + The J.R.P.A.C.M.A.N. can be found across the station in maintenance shafts, and is ideal for crew to set up themselves whenever there are power issues. Setup is incredibly easy: wrench it down above an [color=green]LV[/color] power cable, give it some welding fuel, and start it up. - Welding fuel should be plentiful to find around the station. In a pinch, you can even transfer some from the big tanks with a soda can. Just remember to empty the soda can first, I don't think it likes soda as fuel. + Welding fuel should be plentiful to find around the station. In a pinch, you can even transfer some from the big tanks with a soda can or water bottle. Just remember to empty the soda can first, I don't think it likes soda as fuel. # The Big Ones @@ -33,10 +33,11 @@ - The (S.U.P.E.R.)P.A.C.M.A.N. is intended for usage by engineering for advanced power scenarios. Bootstrapping the engine, powering departments, and so on. + The (S.U.P.E.R.)P.A.C.M.A.N. is intended for usage by engineering for advanced power scenarios. Bootstrapping larger engines, powering departments, and so on. - The S.U.P.E.R.P.A.C.M.A.N. boasts larger power output and longer runtime at maximum output, but scales down to lower outputs less efficiently. + The S.U.P.E.R.P.A.C.M.A.N. boasts a larger power output and longer runtime at maximum output, but scales down to lower outputs less efficiently. - They connect directly to [color=yellow]MV[/color] or [color=orange]HV[/color] power cables, able to switch between them for flexibility. + They connect directly to [color=yellow]MV[/color] or [color=orange]HV[/color] power cables, and are able to switch between them for flexibility. + The S.U.P.E.R.P.A.C.M.A.N and P.A.C.M.A.N require uranium sheets and plasma sheets as fuel, respectively. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Power.xml b/Resources/ServerInfo/Guidebook/Engineering/Power.xml index 62b38e397d..7dd227ee9b 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Power.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Power.xml @@ -1,53 +1,53 @@ -# Power - -SS14 has a fairly in-depth power system through which all devices on the station receive electricity. It's divided into three main powernets; HV, LV, and MV. - - - - - - -## Cabling -The three major cable types (HV, MV, and LV) can be used to form independent powernets. Examine them for a description of their uses. - - - - - - -## Power storage -Each power storage device presented functions as the transformer for its respective power level (HV, MV, and LV) and also provides a fairly sizable backup battery to help flatten out spikes and dips in power usage. - - - - - - -## Ramping -Contrary to what one might expect from a video game electrical simulation, power is not instantly provided upon request. Generators and batteries take time to ramp up to match the draw imposed on them, which leads to brownouts when there are large changes in current draw all at once, for example when batteries run out. - -## Installing power storage -Substations are the most self-explanatory. Simply install the machine on top of an MV and HV cable, it will draw power from the HV cable to provide to MV. - -Installing APCs is similarly simple, except APCs are exclusively wallmounted machinery and cannot be installed on the floor. Make sure it has both MV and LV connections. - -Installing a SMES requires you construct a cable terminal to use as the input. The SMES will draw power from the terminal and send power out from underneath. The terminal will ensure that the HV input and HV output do not connect. Avoid connecting a SMES to itself, this will result in a short circuit which can result in power flickering or outages depending on severity. - -## APC breaking -Currently the only power storage device that has a limit to its power network is APC. As soon as all connected devices and machinery demand more than [color=#a4885c]24kW[/color] it's breaker will pop and everything will turn off. - - - - -## Checking power grid -1. Use the [color=#a4885c]t-ray scanner[/color] in order to locate cables that are hidden under tiles. (skip this step if cables aren't hidden) -2. Pry open the tile that is blocking your access to the cable with a [color=#a4885c]crowbar[/color]. (skip this step if cables aren't hidden) -3. Equip your trusty [color=#a4885c]Multitool[/color] and click on any cable to see powergrid stats. - - - - - + # Power + + SS14 has a fairly in-depth power system through which all devices on the station receive electricity. It's divided into three main powernets; High Voltage, Medium Voltage, and Low Voltage. + + + + + + + ## Cabling + The three major cable types (HV, MV, and LV) can be used to form independent powernets. Examine them for a description of their uses. + + + + + + + ## Power storage + Each power storage device presented functions as the transformer for its respective power level (HV, MV, and LV), and also provides a fairly sizable backup battery to help flatten out spikes and dips in power usage. + + + + + + + ## Ramping + Contrary to what one might expect from a video game electrical simulation, power is not instantly provided upon request. Generators and batteries take time to ramp up to match the draw imposed on them, which leads to brownouts when there are large changes in current draw all at once; for example, when batteries run out. + + ## Installing power storage + Substations are the most self-explanatory. Simply install the machine on top of an MV and HV cable; it will draw power from the HV cable to provide to MV. + + Installing APCs is similarly simple, except APCs are exclusively wallmounted machinery and cannot be installed on the floor. Make sure it has both MV and LV connections. + + Installing a SMES requires you construct a cable terminal to use as the input. The SMES will draw power from the terminal and send power out from underneath. The terminal will ensure that the HV input and HV output do not connect. Avoid connecting a SMES to itself; this will result in a short circuit, which can result in power flickering or outages depending on severity. + + ## APC breaking + Currently the only power storage device that has a limit to its power to the network is the APC. As soon as all connected devices and machinery demand more than [color=#a4885c]24kW[/color] of power, its breaker will pop and everything will turn off. In the case that you are not an engineer, call an engineer (or cyborg) to re-enable it, after reducing the load back down to [color=#a4885c]below[/color] 24kW. + + + + + ## Checking the power grid + 1. Use the [color=#a4885c]t-ray scanner[/color] in order to locate cables that are hidden under tiles. (skip this step if cables aren't hidden) + 2. Pry open the tile that is blocking your access to the cable with a [color=#a4885c]crowbar[/color]. (skip this step if cables aren't hidden) + 3. Equip your trusty [color=#a4885c]Multitool[/color] and click on any cable to see the power-grid stats. + + + + + diff --git a/Resources/ServerInfo/Guidebook/Engineering/RTG.xml b/Resources/ServerInfo/Guidebook/Engineering/RTG.xml index 1d71ee9144..6149b58049 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/RTG.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/RTG.xml @@ -1,17 +1,20 @@ -# Radioisotope Thermoelectric Generator (RTG) + # Radioisotope Thermoelectric Generator (RTG) - - - - + + + -Making power using a Radioisotope Thermoelectric Generator (RTG) is similar to making power using solar. -RTGs only provide 10 kW of power, but they provide it for free and for the entire round. -Basically, if you connect an RTG to your power grid, it'll give you free power. + Making power using a Radioisotope Thermoelectric Generator (RTG) is similar to making power using solars. + RTGs only provide [color=#a4885c]10kW[/color] of power, but they provide it for free and for the entire round. + Basically, if you connect an RTG to your power grid, it'll give you [color=#a4885c]free power[/color]. + However, they're only accessible through salvage finding one on an expedition. Should they bring some in, make sure to thank them! -Sometimes, RTGs are damaged. -Damaged RTGs behave just like regular ones, but they're radioactive. -That means they're more dangerous, but on the bright side, you can put radiation collectors next to them to turn that radiation into more power. - - \ No newline at end of file + + + + Sometimes, RTGs appear damaged. + Damaged RTGs behave just like regular ones, but they're [color=yellow]radioactive[/color]. + That means they're more dangerous, but on the bright side, you can put radiation collectors next to them to turn that radiation into more power. + This is usually more worthwhile, considering the power is still free, so long as you can find a safe spot to put the RTG(s) in. + diff --git a/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml b/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml index 7e743ddd68..21956d600c 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml @@ -1,40 +1,39 @@ -# Shuttle-craft + # Shuttle-craft -Shuttle construction is simple and easy, albeit rather expensive and hard to pull off within an hour. It's a good activity if you have a significant amount of spare time on your hands and want a bit of a challenge. + Shuttle construction is simple and easy, albeit rather expensive and hard to pull off within an hour. It's a good activity if you have a significant amount of spare time on your hands and want a bit of a challenge. -## Getting started -Required parts: - - - - - - - - - - - - - + ## Getting started + Required parts: + + + + + + + + + + + + + -Optional parts: - - - - - - - - - - + Optional parts: + + + + + + + + + + -Head out into space with steel sheets and metal rods in hand, and once you're three or more meters away from the station, click near or under you with the rods in hand. This will place some lattice, which can then be turned into plating with the steel sheets. Expand your lattice platform by clicking just off the edge with rods in hand. + Head out into space with steel sheets and metal rods in hand, and once you're three or more tiles away from the station, click near or under you with the rods in hand. This will place some lattice, which can then be turned into plating with steel sheets or floor tiles. Expand your lattice platform by clicking just off the edge with some rods in hand. -From there, once you have the shape you want, bring out and install thrusters at the edges. They must be pointing outward into space to function and will not fire if there's a tile in the way of the nozzle. Install a gyroscope where convenient, and use your substation and generator to set up power. Construct a wall on top of an MV cable and then install an APC on that to power the devices onboard. - -Finally, install the shuttle computer wherever is convenient and ensure all your thrusters and gyroscopes are receiving power. If they are, congratulations, you should have a functional shuttle! Making it livable and good looking is left as an exercise to the reader. + From there, once you have the shape you want, bring out and install thrusters at the edges. They must be pointing outward into space to function and will not fire if there's a tile in the way of the nozzle. Install a gyroscope where convenient, and use your substation and generator to set up power. Construct a wall on top of an MV cable and then install an APC on that to power the devices onboard. + Finally, install the shuttle computer wherever is convenient and ensure all your thrusters and gyroscopes are receiving power (remember to wire the MV and LV networks!). If they are; congratulations, you should have a functional shuttle! Making it livable and good looking is left as an exercise to the reader. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Singularity.xml b/Resources/ServerInfo/Guidebook/Engineering/Singularity.xml index 3553d43e6f..3c0dd665e2 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Singularity.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Singularity.xml @@ -1,109 +1,141 @@ -# Gravitational Singularity Engine - -The Gravitational Singularity Engine can yield infinite power, with no fueling required. It can also destroy the whole station with equal ease. It uses a Particle Accelerator to fire high energy particles at a Singularity Generator to form a singularity. The singularity then pulses radiation which is absorbed by Radiation Collectors. - -## Setting it up - -The Gravitational Singularity Engine requires 4 subsystems to work properly: - -## Gravitational singularity generator - - - -The generator should be anchored at the center of the containment area since this is where the singularity will appear at. - -## Containment field generators and emitters - - - - - -The emitters connect to MV cables and fire lasers as long as they have power and are turned on. -Fire emitters at containment field generators to activate them. -If two containment field generators are active, in range and in the same cardinal axis, a containment field will appear. -The containment field will repell the singularity, keeping it from escaping, and yield a little bit of power every time anything bounces off of them. -Emitter lasers and containment field can cause damage, avoid touching them when active. - -## Radiation collectors - - - - -They connect to HV cables and generate power from nearby radiation sources when turned on. -Radiation collectors require a tank full of gaseous plasma in order to operate. -Continous radiation exposure will gradually consume the stored plasma, so replace depleted tanks with fresh ones to maintain a high power output. - -## Particle accelerator - - - - - - - - - - - - - - - - - - - - - -The Particle Accelerator (PA) is a multi-tile structure that launches accelerated particles from its emitters. Its emitters should always face the gravitational singularity generator. -Some stations already have an unfinished PA. To complete, first ensure there is MV cable beneath the PA power box, anchor all parts, then add LV cable to each part. - - - -Then use a screwdriver to screw back the panels. -Scan parts using the PA control computer to check if it's operational. If it shows up as incomplete, examine for what's missing. - - - - -## Turing on the Gravitational Singularity Engine - -[color=#a4885c]Do not[/color] turn the PA on unless all other subsystems are working properly. - -Turn power on using the PA control computer. Set strength to an appropiate level. Currently the only appropriate level is [color=#f0684d]1[/color], anything above that will ensure that singularity grows too strong to handle. -The higher the output stength is set on PA control computer, the bigger the singularity will be. - -The PA will now draw power from the power net and start firing particles at the Gravitational singularity generator. - - - - - - - -A singularity will soon appear at the position of the Gravitational singularity generator. - - - - -If no particle is hitting the singularity generator, the singularity will start to slowly decay until it disappear. - -## Safety -Singularity emits radiation around it, so always keep a distance. Consider getting radiation shielding gear beforehand. Seek medical attention if experiencing health issues. - - - - - - - - - - - -A singularity might move around, but the containment field will repel it. -If a singularity escapes its containment field, often referred to as a "singuloose," it will attract and then consume everything in its way. - -In such circumstances, there is little to be done other than running in the opposite direction. + # Singularity / Tesla Engine + + The Singularity Engine / Tesla Engine can yield [color=#a4885c]infinite power[/color], with no fueling required. It can also [color=red]destroy the whole station[/color] with equal ease. It uses a Particle Accelerator to fire high energy particles at a Singularity Generator to form a singularity or ball lightning. + The singularity then pulses radiation which is absorbed by Radiation Collectors, or the ball lightning then zaps nearby tesla coils and grounding rods to provide power. + + # Setting it up + + Both engines requires 4 subsystems to work properly; two are shared between both engines: + + ## Containment field generators and Emitters + + + + + + The emitters connect to MV cables and fire lasers as long as they have power and are turned on. + Fire the emitters at enabled containment field generators to activate them. + If two containment field generators are active, in range and are in the same cardinal axis, a containment field will appear. + The containment field will repel the singularity or tesla, keeping it from escaping, and yield a little bit of power every time anything bounces off of them. + + The emitter lasers and the containment fields can also cause damage and/or cause you to be sent flying into deep space; [color=#a4885c]avoid touching them[/color] when active. + It is recommended to [color=#a4885c]lock the emitters[/color] with [keybind="AltActivateItemInWorld"/], to prevent any break-in no-gooders from loosing the singularity or tesla by simply switching off the field. + + Teslas can have significantly smaller containment fields than singularity containment fields; adjusting field size is recommended, as the tesla becomes easier to keep watch on in a simply 3x3 field setup. + + ## Particle accelerator + + + + + + + + + + + + + + + + + + + + + + The Particle Accelerator (PA) is a multi-tile structure that launches accelerated particles from its emitters. Its emitters should always face the generator. + Some stations already have an unfinished PA. To complete it, first ensure there is a MV cable beneath the PA power box, anchor all the parts, and then add an LV cable to each part. + + + + Then use a screwdriver to screw back the panels. + [color=#a4885c]Scan parts[/color] using the PA control computer to check if it's operational (the PA will not function if you do not scan it!). If it shows up as incomplete, examine what's missing. + + + + + The other two subsystems are unique to each other: + + ## Gravitational singularity generator or Ball lightning generator + + + + + The generator should be anchored at the center of the containment area, since this is where the singularity/tesla should appear at. + + ## Radiation collectors or Tesla coils + + + + + The radition collectors connect to HV cables and generate power from nearby radiation sources when turned on. + Radiation collectors require a tank full of gaseous plasma in order to operate. + Continous radiation exposure will gradually convert the stored plasma into tritium, so replace depleted plasma tanks with fresh ones regularly to maintain a high power output. + + + + + + The tesla coils connect to HV cables and provide a stream of power after being zapped by the ball lightning. + However, tesla coils usually do not fully absorb the lightning strike, and the grounding rods are required to prevent lighting from arcing to and obliterating nearby machines. + Do note that one grounding rod is not a foolproof solution; get [color=#a4885c]atleast 4 rods[/color] around the containment field to make it mathematically unlikely for the tesla to escape. + As the ball lightning zaps tesla coils, they will degrade from wear; make sure to [color=#a4885c]weld them[/color] every now and then to keep generating power. + + ## Turing on the Engines + + [color=red]Do not[/color] turn the PA on unless all the other subsystems are working properly and there is enough power to start the engine. + + Turn power on using the PA control computer. Set the strength to an appropiate level. Currently the only appropriate level is [color=#f0684d]1[/color]; anything above that will ensure that singularity grows too strong to handle. + The higher the output stength is set on PA control computer, the bigger the singularity will be. + + Currently, the output power does not affect the ball lightning, beyond giving the ball lightning extra orbs around it. + + The PA will now draw power from the power net and start firing particles at the generators. + + + + + + + + A singularity or ball lightning will soon appear at the position of the Gravitational singularity generator. + + + or + + + + If no particles are hitting the singularity, the singularity will start to slowly decay until it disappears. + This is not the case for the tesla; feel free to disconnect the PA after the tesla has been set up. + + ## Safety + The singularity emits a large amount of radiation around it, so always keep a distance from it. Consider getting [color=yellow]radiation shielding gear[/color] beforehand. Seek medical attention if you are experiencing health issues. + + + + + + + + + + + + The singularity might move around, but the containment field will repel it. + + The tesla creates large bolts of lightning around it, so make sure to wear insuls before approaching it. If you aren't, and it zaps you, pray that the ball lightning doesn't stunlock you and eventually send you into crit. + + + + If a singularity or tesla escapes its containment field, often referred to as a "singuloose" or "tesloose" respectively, it will attract and then consume everything in its way, growing larger as it does so, or it will begin to obliterate every machine in its path, and shock all crew personnel. + + In such circumstances, there is little to be done other than running in the opposite direction. + + + + However, if science has happened to research [color=#D381C9]Portable Particle Decelerators[/color], or if cargo can order them in time, you may be able to stop the singularity from eating the whole station. + Good luck on the tesla, though; it is merely too powerful to recontain after breaching. diff --git a/Resources/ServerInfo/Guidebook/Engineering/TEG.xml b/Resources/ServerInfo/Guidebook/Engineering/TEG.xml index 9e8697a9e1..63a62fecf8 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/TEG.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/TEG.xml @@ -19,25 +19,25 @@ Note that the circulators are [color=#a4885c]directional[/color]: they will only let gas through one way. You can see this direction in-game by examining the circulator itself. A pressure difference is required across the input and output, so pumps are generally provided and must be turned on. - There is no preference for which side must be hot or cold, there need only be a difference in temperature between them. The gases in the two "loops" are never mixed, only energy is exchanged between them. The hot side will cool down, the cold side will heat up. + There is no preference for which side must be hot or cold, there need only be a difference in temperature between them. The gases in the two "loops" are never mixed, [color=#a4885c]only energy is exchanged between them[/color]. The hot side will cool down, the cold side will heat up. ## The Pipes - There are 2 major pipenets to worry about here: The Hot Loop (where gas will be burnt for heat), and The Cold Loop (where circulated, heated waste gas will either be removed into space or cooled back down). Make sure that [bold]both pipenets do NOT mix[/bold], as only heat should be transferred between the two through the TEG. + There are 2 major pipenets to worry about here: [color=red]The Hot Loop[/color] (where gas will be burnt for heat), and [color=cyan]The Cold Loop[/color] (where circulated, heated waste gas will either be removed into space or cooled back down). Make sure that [color=#a4885c][bold]both pipenets do NOT mix[/bold][/color], as only heat should be transferred between the two through the TEG. # The Hot Loop As I'm sure a wise person once said: the best way to make something hot is to light it on fire. Well, depending on context, that may not be very wise, but luckily your engineering department has just what's needed to do it wisely after all. - As stated above, there are many different layouts one can follow to heat up (or cool down) gases; this part of the guide will cover 2 common methods one will often see for the hot loop when the TEG is setup: The Pipe Burn, and the Burn chamber. + As stated above, there are many different layouts one can follow to heat up (or cool down) gases; this part of the guide will cover 2 common methods one will often see for the hot loop when the TEG is setup: [color=#a4885c]The Pipe Burn[/color], and [color=red]the Burn Chamber[/color]. - Side note: Plasma fires burn relatively cool compared to, for example, Tritium fires. It may be viable to extract Tritium from an extraction setup (using a 97/3 ratio of O2/Plasma) and react it with Oxygen to get truly hellish temperatures for power. Although, this is just a recommendation; I'm not ya mum. + Side note: Plasma fires burn relatively cool compared to, for example, Tritium fires. It may be viable to extract Tritium from an extraction setup (using a 96/4 ratio of O2/Plasma) and react it with Oxygen to get truly hellish temperatures for power. Although, this is just a recommendation; I'm not ya mum. ## The Pipe Burn Also known as the naive method, this is generally discouraged when working for efficiency. However, if all you need is a smidge of power to run the station, and you don't feel like setting up the burn chamber, this method will do. - TODO: Remove this section when atmos pipes are updated to have pressure/temperature limits in a future atmos refactor. + [color=#444444]TODO: Remove this section when atmos pipes are updated to have pressure/temperature limits in a future atmos refactor.[/color] Most (if not all) pipe burns follow this general layout: @@ -55,8 +55,8 @@ - The Gas input is pretty self-explanatory; this is where you will input the O2-Plasma mix to be burnt. A 2:1 (67/33) ratio of Oxygen to Plasma is recommended for the hottest burn. - The High-pressure pump serves 2 purposes; first, it prevents the burn from backwashing into the supply pipe, which would be.. bad, for many reasons. Second, it maintains a positive pressure in the following pipe segment, which is important to allow the burn to continue, especially since hot gases expand. - - The Pipe segment is where the burn actually occurs; to start it off, one can use a heater to increase the temperature up to the ignition temperature of Plasma. Afterwards, the reaction should be self-sustaining, so long as the Pressure and Moles supplied remains high enough. Be warned; if you wish to remove the heater, it will carry some of this superheated gas with it, transferring it to the next pipenet you connect it to. Best to space the gas through a space vent, if you must. - - The Low-pressure pump (whose pressure should be [italics]slightly lower[/italics] than the input pump) prevents [italics]all[/italics] the gas from passing through the circulator, which could result in the loss of the Moles required to sustain a burn. + - The Pipe segment is where the burn actually occurs; to start it off, one can use a heater to increase the temperature up to the ignition temperature of Plasma. Afterwards, the reaction should be self-sustaining, so long as the Pressure and Moles supplied remains high enough. [color=#a4885c]Be warned[/color]; if you wish to remove the heater, it will carry some of this superheated gas with it, transferring it to the next pipenet you connect it to. Best to space the gas through a space vent, if you must. + - The Low-pressure pump (whose pressure should be [italic]slightly lower[/italic] than the input pump) prevents [italic]all[/italic] the gas from passing through the circulator, which could result in the loss of the Moles required to sustain a burn. - The Circulator is where this generated heat will flow to the cold loop; afterwards, feel free to space the waste gases. Note: Pressure pumps are used here as, while they pump on pressure (not flow-rate, which is comparatively faster), they are a bit easier to control when it comes to the limited Plasma supply on-station. However, the steps shown can be followed with volumetric pumps too. @@ -68,25 +68,53 @@ Most (if not all) stations have the burn chamber separated from the main atmospherics block by a 1-wide spaced grid, presumably to prevent conduction. The chambers consist of 3(+1) important parts: - The Air Injector/Passive Vent - The Space Vent - - The Radiator Loop + - The Scrubber Array + + Here is one layer of an example setup: (pipes can and do need to be layered under the scrubbers below to connect them!) + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Most normal burn chambers don't come with Heat-Exchangers; instead, they have air scrubbers (and optionally, an air alarm) to help filter for Tritium, which is a highly reactive, hot-burning gas that can also be used to heat the TEG efficiently. - However, this is a slightly more advanced setup than just burning plasma, as it needs 2 burn chambers instead of 1 (one for tritium production, one for burning said tritium), so remove the scrubbers and retrofit the burn chamber with a parallel array of heat-exchangers instead. - The air injector (or Passive Vent) injects air (or allows air to flow) into the burn chamber. Either should be supplemented with a pump before it, to keep pressures high. - There is a notable difference between the passive vent and the air injector; the air injector can only keep injecting air up to 9MPa, which can be reached very easily with a good burn. Ideally, switch out the air injector for a passive vent connected to a volume pump. + There is a notable difference between the passive vent and the air injector; the air injector can only keep injecting air up to [color=#a4885c]9MPa[/color], which can be reached very easily with a good burn. Ideally, switch out the air injector for a passive vent connected to a volume pump. + + The space vent (designated as a blast door to space on one side of the burn chamber) allows waste gases to be expelled and destroyed. Open this every now and then to keep the pressure under control, or to space excess input gas. - The space vent (designated as a blast door to space on one side of the burn chamber) allows waste gases to be expelled and destroyed. Open this to keep the pressure under control. + The scrubber array filters out all the burnt gasses and sends them through the TEG. Note that using default settings on the scrubbers is a bad idea, as valuable plasma will be filtered out too. + Instead, use a network configurator to connect all the scrubbers to a nearby air alarm, and set the air alarm's scrubber settings to scrub everything except Oxygen and Plasma, and to siphon air aswell. This ensures that as much heat as available can be collected and sent to the TEG. - The radiator loop collects heat from the burnt gases and brings it to the TEG. To maximize efficiency, hook up the heat-exchangers [italics]in parallel to each other[/italics], with a pressure pump at max pressure after the array and a volumetric pump before the array. - The pressure of the volumetric pump should be set to ( 200 / number of heat-exchangers ) L/s. For example, having 2 heat-exchangers would mean you should set the pressure to 100 L/s. - Finally, fill the whole loop with (ideally) a high heat capacity gas, like Frezon or Plasma. (Yes, Frezon =/= Cold. Frezon has one of the highest heat capacities in the game; so long as it isn't reacting with Nitrogen, it can actually be heated and can store heat really well!) + Note that these are just two of many ways you can setup the hot loop; [color=#a4885c]feel free to mix and match setups as needed![/color] Volume pumps in replacement of pressure pumps, radiator loops for heat collection, or even a Pyroclastic anomaly to provide said heat! The stars are the limit! # The Cold Loop As with the Hot Loop, the Cold Loop must also be setup in order to operate the TEG. However, the Cold Loop is usually a lot more low-tech than the Hot Loop; in reality, the Cold Loop only has to be "relatively" cooler -- hey, room temperature is technically cooler than the surface of the sun, right? - There are 3 main methods you will see used for the Cold Loop: The Water Cooler (see: Liltenhead's video on the TEG), the Coolant Array and the Freezer Loop. + There are 3 main methods you will see used for the Cold Loop: [color=#a4885c]The Water Cooler[/color] (see: Liltenhead's video on the TEG), [color=cyan]the Coolant Array[/color] and [color=#a4885c]the Freezer Loop[/color]. ## The Water Cooler @@ -103,14 +131,17 @@ - TODO: Remove this section when gas miners are removed in a future atmos refactor. + [color=#444444]TODO: Remove this section when gas miners are removed in a future atmos refactor.[/color] ## Coolant Array - This is the default method for the Cold Loop you will see on a variety of stations. Being of moderate complexity and having no losses of any resource, this [italics]should[/italics] be the main method of cooling down the TEG. However, every station at the moment somehow has their heat exchangers hooked up wrong, reducing efficiency greatly. (Thanks a bunch, NT!) + This is the default method for the Cold Loop you will see on a variety of stations. Being of moderate complexity and having no losses of any resource, this [color=#a4885c]should[/color] be the main method of cooling down the TEG. However, most stations at the moment somehow have their heat exchangers hooked up wrong (or suggest incorrect piping), reducing efficiency greatly. [color=#444444](Thanks a bunch, NT!)[/color] - To use heat-exchangers properly, they must be setup in [italics]parallel[/italics], not in series (like what you see on most stations). A gas pump at max pressure should be placed after, and a volumetric pump before the heat-exchangers. - The flow-rate of the volumetric pump should be set to ( 200 / number of heat-exchangers ) L/s. + To use heat-exchangers properly, they must be setup in [color=#a4885c]parallel[/color], not in series (like what you see on most stations). A gas pump at max pressure should be placed after, and a volumetric pump before the heat-exchangers. + The flow-rate of the volumetric pump should be set using the following formula: + + [color=cyan]( 200 / number of heat-exchangers )[/color] L/s. + Simply speaking, the Coolant Array consists of 3 major parts: An input connector port, a few pumps and the heat-exchanger array out in space. It can be setup like so: @@ -161,7 +192,7 @@ - Connector Port: Use this to input a gas with high heat capacity; most of the time, Plasma or Frezon is used to do so, as they both have very high specific heat capacities (although most any gas will do). (Yes, Plasma =/= Hot. You can cool it down, and it acts as a really good heat exchange medium.) - Input/Output Pumps: Used to make sure gas keeps flowing through both the Circulator and the Heat-Exchanger array. As the gas cools down and heats up (and as it flows through the Exchanger), pressure must be applied for it to keep flowing. - - Heat-Exchanger: Basically, just a bunch of heat-exchanger pipes in space. Not much to say, besides the fact that it cools down the gas inside it. Make sure the heat-exchangers are placed on lattice, not plating! Otherwise, the heat-exchange efficiency will be greatly reduced, as the heat-exchangers aren't directly exposed to space below them. + - Heat-Exchanger: Basically, just a bunch of heat-exchanger pipes in space. Not much to say, besides the fact that it cools down the gas inside it. Make sure the heat-exchangers are [color=#a4885c]placed on lattice, not plating[/color]! Otherwise, the heat-exchange efficiency will be greatly reduced, as the heat-exchangers aren't directly exposed to space below them. ## The Freezer Loop diff --git a/Resources/ServerInfo/Guidebook/LoadoutInfo/Eyes/LoadoutInfoLoadoutEyesEyepatch.xml b/Resources/ServerInfo/Guidebook/LoadoutInfo/Eyes/LoadoutInfoLoadoutEyesEyepatch.xml new file mode 100644 index 0000000000..49d975cf74 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/LoadoutInfo/Eyes/LoadoutInfoLoadoutEyesEyepatch.xml @@ -0,0 +1,4 @@ + +Worn only by the greatest of pie rats... or those who have lost an eye in a pie fight. +Temporary document, left as an example and placeholder. + diff --git a/Resources/ServerInfo/Guidebook/LoadoutInfo/LoadoutInfo.xml b/Resources/ServerInfo/Guidebook/LoadoutInfo/LoadoutInfo.xml new file mode 100644 index 0000000000..7c569b2b0f --- /dev/null +++ b/Resources/ServerInfo/Guidebook/LoadoutInfo/LoadoutInfo.xml @@ -0,0 +1,4 @@ + +This is a temporary document that tells you some information about Loadouts and what they are and how they work. +But there's no document yet, so go read the tooltips and figure it out. + diff --git a/Resources/ServerInfo/Guidebook/LoadoutInfo/Security/SecurityWeapons.xml b/Resources/ServerInfo/Guidebook/LoadoutInfo/Security/SecurityWeapons.xml new file mode 100644 index 0000000000..f52a7f14ca --- /dev/null +++ b/Resources/ServerInfo/Guidebook/LoadoutInfo/Security/SecurityWeapons.xml @@ -0,0 +1,54 @@ + + # Security Duty Weapons + + ## Foreword + While firearms of all varieties are incredibly common across known-space, the NanoTrasen Corporation does not permit + individuals without proper licenses to carry weapons onboard its stations. [color=#a40000]Carrying any weapon on NanoTrasen property + without proper authorization is a crime.[/color] The following job positions are assumed to be properly licensed and permitted to be armed: + + - [color=#a40000]All Security personnel[/color]: without any restrictions. + - [color=#4169e1]All NanoTrasen command staff[/color]: without any restrictions. + - [color=#228b22]Bartending personnel[/color]: Limited only to long-arms such as rifles and shotguns. Additionally, they may only be equipped with less-than-lethal ammunition. + - [color=#e2725b]Salvage personnel[/color]: Lethal weapons usage is permitted for those whom are expected to perform tasks that involve significant risk to life and + limb, such as ship breaking or planetary expeditions. + + ## What are Duty Weapons? + + + + + + + + Security characters are classified as Private Armed Security. As Private Armed Security, + they are entitled via special training and licensing to be equipped with lethal weaponry in their daily work. + Such weapons serve the purpose of protecting corporate assets, such as the Station or its Crew. + + This key piece of job equipment, typically a handgun of some variety, is called a "Duty Weapon" when used in the context of armed security work. + Duty Weapons are usually issued to the officer by their employer directly, but are not necessarily ones provided by the corporation. + In order to save money on equipping their station security, corporations typically allow security staff to buy appropriate firearms using their own paycheck. + + Any firearm that is listed without cost may be assumed to be provided by NanoTrasen directly. However for Duty Weapons that cost loadout points, + the assumption is different. These weapons are assumed to be owned by the security officer themself, and thus are a private possession of that + individual which was bought using their hard-earned paycheck. + + ## Why does this list include weapons typically used by Syndicate agents? + + + + + + + + Across known-space, there exist many corporations both large and small whom manufacture firearms for the consumer markets. A majority of all firearms + on the market are generic models that can be produced by anyone with the right equipment. As a result, the universe is full of weapons whose origin cannot + be readily traced to any one particular corporation. Companies like NanoTrasen will typically establish business deals with some manufacturers to supply their + security forces, but nothing compares to the cost savings that can be found by letting private security buy their own weapons. + + Firearms like the Mk58 are incredibly popular with corporations like NanoTrasen due to their astoundingly low cost. + Yet, the Mk58 is often reviled by security workers all across known-space. When given a choice, security workers will likely purchase + firearms that they actually like, or are more desirable to carry in their day-to-day work. Weapons such as the Viper may be used as a relatively + affordable option for officers looking to pack just a little bit more punch. Revolvers such as the Python are incredibly popular with security workers, + especially those that have a large and intimidating frame. + + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/Corporations.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/Corporations.xml new file mode 100644 index 0000000000..92cbf48ac1 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/Corporations.xml @@ -0,0 +1,3 @@ + + These are just a few of the corporations operating between the Sol Alliance, and the Fringes of Known-Space. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/EinsteinEngines.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/EinsteinEngines.xml new file mode 100644 index 0000000000..15d2edea40 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/EinsteinEngines.xml @@ -0,0 +1,116 @@ + + All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Einstein_Engines with some modifications. + + # Einstein Engines + + - [bold]Slogan:[/bold] [italic] Lead by our history, leading our future[/italic] + - [bold]Headquarters:[/bold] Harmony City, Luna, Sol + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Sol Common, Tradeband + - [bold]Official Colours:[/bold] [color=#777700]Olive Green (#777700)[/color], [color=#637C65]Sage Green (#637C65)[/color], [color=#DFE4ED]White (#DFE4ED)[/color], [color=#AB6F19]Orange (#AB6F19)[/color] + - [bold]Founded:[/bold] 2155 by the Standard Sol Calendar. + - [bold]Founder:[/bold] Zhong Hu + - [bold]Notable Branches:[/bold] Taipei Engineering Industrial, Terraneus Diagnostics + + Founded in Sol during the 2100s, Einstein Engines is a trans-stellar megacorporation that focuses on both warp travel technology and robotics, + and is said to have a monopoly on the former. Headed by the cutthroat Noelle Lopez-Zhang, Einstein Engines has found itself having been through + a combination of rigorous technological improvements in their warp drive designs that have found the megacorporation at an advantage due to the shortages of Phoron + across the Orion Spur, as well as careful expansion and dominance within the now collapsed Solarian Alliance. + Considered an antagonist to the goals of the Stellar Corporate Conglomerate, + Einstein Engines has managed on multiple occasions to outperform the corporations beneath its banner and continues to improve as each day passes. + + ## History + + Einstein Engines originated as a conglomerate of various aerospace companies who shared a joint research project for extrastellar travel. + As the project came into fruition, it was realized it would have immense consequences for the human race. + In the year 2130, a sustained, stable warp interface was formed. This development served to catapult the conglomerate to be a dominating economic + power across Sol. Their warp technology revolutionized space travel and led to the construction of micro-g orbital industrial stations around the equator. + This boom in industrial capabilities led to the great expansion of humanity across space. Warp-enabled probes traveled to nearby systems, + finding habitable worlds scattered across space. The power of Einstein Engines continued to grow throughout the following centuries, + eclipsing other interstellar corporations; however, this expansion was not to last. + + In 2417, a relatively young corporation, Nanotrasen, discovered a previously unknown material known as Phoron, + a substance with incredible energy density, far beyond that of conventional fusion or fission. + This energy source, along with the advent of the Skrell experimental, though superior, Bluespace drives burst the unending growth bubble of Einstein Engines. + As Nanotrasen grew into the present-day superpower it is, Einstein Engines fell inwards. Major restructuring was done to save the company, + leading to its modern form. + + Today, Einstein Engines still holds a significant power base despite the losses in the first half of the 25th century. + Continuing to serve its market, Einstein Engines produces many important spaceship components and continues to contend + with Nanotrasen over the efficiency of their different marques of Bluespace engine. The two giants awkwardly co-exist in human space, + with multiple copyright and trademark lawsuits bouncing between them on a monthly basis. + + As the phoron crisis began to worsen the conflict between Nanotrasen and Einstein Engines only began to heat up, + with EE managing to successfully defend itself against NT in a massive legal battle, as well as purchase the Biesel city of + Phoenixpoint from NT, with EE planning a massive restoration of the city. Due to their conflict with NT + Einstein Engines has elected not to support or join the SCC, being famously the only of the major megacorporations not to do so. + + To fight against the consolidation of power between the other major megacorporations with the establishment of the + SCC Einstein Engines has begun to seek trade partners in areas outside the influence the SCC, most notably the Nralakk Federation, + with EE managing to secure a contract to establish their Qerrbalak Branch. + + ## Influence + Einstein Engines wields considerable influence within the Sol Alliance, being founded more than three hundred years ago. + Its established reputation in the manufacturing of ship components and warp technology has solidified its place, + allowing it to survive as other corporations such as NanoTrasen continue to expand rapidly across the Spur. + Outside of the Sol Alliance, Einstein has made some progress in Tau Ceti with its recent acquisition of Phoenixport + and is currently revitalising the city as part of its plans for future operations within the system. + Einstein Engines has also made leeway with the Nralakk Federation and their Special Economic Zones, + winning the Qerrbalak contract over NanoTrasen and establishing a branch office there. + Despite its smaller operational scope compared to other megacorporations, + its marketing of warp technology as a safer and more cost-effective alternative to bluespace travel, + combined with its reputation as a reliable manufacturer, has allowed the company to have at least some influence across most of human space. + + The megacorporation also holds considerable sway in the field of artificial intelligence. + Although its competitors would never admit it, Einstein Engines consistently produces the most advanced positronic brains, + with many of their models surpassing and eclipsing that of other companies. + Furthermore, they remain the second-largest producer of positronic brains in the Spur, + providing for customers in the Sol Alliance as well as the Coalition. + The company also has lucrative defence contracts with the Sol Alliance, not only providing AI and engines for the Sol Navy but IPCs as well, + serving in both combat and non-combat roles. With relations between the Conglomerate and the Alliance at a record low, + Einsteins hold over the market can only grow. + + ## Internal Reputation + + Despite the common beliefs in the Republic of Biesel, the megacorporation is deemed as a fair employer with plenty of benefits, such as a full health plan, including dental care, and up to two weeks of vacation per year. Company cars are a common benefit amongst most members above a certain rank, and a healthy fraternal work environment is promoted. Those individuals that have worked with Nanotrasen before their employment in Einstein Engines will often quote these benefits as their main reason to change companies. + + While some may say that these features are due to the progressive work laws in the Sol Alliance, the standard was set by Einstein Engines shortly after a bonanza period, following the discovery of the warp engine. For Einstein Engines, their employees require to have their necessities covered so they can be happier and more productive. + + In the 25th century, the megacorporation has seen some setbacks due to the new phoron travel. As a consequence, the salaries remain more or less on par with those of their competitors, despite traditionally being higher. Nevertheless, the opportunity to grow inside the company and multiple bonuses offered per month, if a job is done right, still make up for these losses. + + ## Positronics and Einstein Engines + + Einstein Engines is one of the largest manufacturers of positronics within the Spur through their subsidiary Terraneus Diagnostics, the original creators of the positronic brain complex and shell IPC frame who maintains a large market share of both with a focus on the higher end of quality. + + Einstein Engines makes extensive use of synthetics within its corporate structure, however, synthetics are barred from holding leadership roles, be it that of managers in corporate facilities or commanders onboard corporate ships. Instead, synthetics are largely seen as tools to be used by organic employees. This attitude stems from Einstein Engines' heavy involvement with the Sol Alliance, as their view on synthetics is identical to that of the Alliance government. The company makes use of their own high end shell frames and cheaper, more available baseline frames primarily, though others are occasionally bought from other megacorporations. + + Synthetics owned by Einstein Engines are normally worked to the limit within their assigned position and are expected to greatly outperform organic employees due to their cost, and punishments such as memory wipes, retooling or scrapping are always on the table. That being said, Einstein Engines pursues a “quality over quantity” philosophy with their IPC, only using harsher methods such as memory wipes for repeat offenders. The company views the experience an older IPC might gain as having a value of its own. + + Freedom is only offered to synthetics in areas that require it to be an option, such as Biesel or Konyang, otherwise, they will be offered no legal chance at achieving it by the company and scrapping is often used to retire synthetics rather than selling them, although special treatment is given to its close partners and employees, who are often approached with an offer first. Attempts of synthetics to escape to freedom are not unheard of within the corporation, and those caught are immediately scrapped as punishment. + + It is expected for Shells owned by Einstein Engines to use simple one or two syllable first names such as “Joe” or “Robert” whilst other frames used by the company use the name format “EES-(Name/Designation)” where “EES” stands for Einstein Engines Synthetic. + + # Relations to Other Corporations + + ## Hephaestus Industries + Einstein is a major competitor for Hephaestus in the field of IPC manufacturing - in spite of this, however, the two megacorporations have long had a close working relationship, particularly in the Solarian shipbuilding industry. Many Hephaestus-manufactured civilian and military vessels in Sol are equipped with Einstein-made warp drives, especially after the refitting of the Solarian Navy to the Suzuki-Zhang Hammer Drive. If Hephaestus's membership in the Stellar Corporate Conglomerate has been a source of tension between the two megacorporations, little sign of this has been shown openly, with the industrial giant continuing to work with Einstein on many of its Solarian assets. Rumors of Einstein providing ships and weaponry to groups such as the Exclusionists in the region around Burzsia - or of Hephaestus-backed privateers targeting Einstein vessels in the former Human Wildlands - remain only rumors, and have had little impact on the two companies' shared business. + + ## Idris Incorporated + Idris and Einstein have a generally positive relationship, with little need for competition. The vast majority of Idris-owned Shell IPCs are manufactured by Einstein, and their robotics division has allegedly developed several enhanced combat modifications for higher-end Idris Reclamation Units. Idris vessels tend to favor Einstein-produced warp drives over NanoTrasen-produced bluespace drives, with the exception of some of their higher-end security vessels and luxury yachts which advertise speed of travel as a major bonus. Following Solarian nationalization efforts, Idris and Einstein are the two most influential corporations in the Alliance, with Idris having paid high fees to avoid nationalization of its assets. This has given the two corporations a mutual goal - maintaining their own prominence in Solarian affairs, and ensuring that future anti-corporate legislation remains directed at their rivals. Einstein and Idris have both heavily invested in their own PR within the Alliance, remaining invested in Sol's future development. + + ## NanoTrasen + NanoTrasen and Einstein have been rivals for decades, since the discovery of phoron in 2417 and the subsequent invention of the bluespace drive. As bluespace largely superseded warp as a means of faster-than-light travel, NanoTrasen's power rose as Einstein's waned. Since then, the two companies have been fierce competitors, contending in court constantly over various trademarks, patents, and other legal issues. The phoron scarcity beginning in 2462 has led to a reversal of fortunes, with Einstein rising massively in prominence as NanoTrasen's power fades - leading NanoTrasen to spearhead the formation of the Stellar Corporate Conglomerate to attempt to combat their old rivals. The two corporations continue to clash to this day, with Einstein having found a foothold in the city of Phoenixport, Biesel - setting up shop in the heart of NanoTrasen's power. Though Einstein holds the clear advantage for now, NanoTrasen has worked tirelessly to try and slow the meteoric growth of their rival corporation - so far, to little effect, as phoron prices continue to rise and NanoTrasen stock prices continue to fall. + + ## Orion Express + Einstein Engines and Orion have had little in the way of a working relationship, with the shipping corporation being formed largely from assets of their rivals at NanoTrasen. Einstein has reportedly advocated extensively for subjecting Orion to the same nationalization as faced by the other SCC corporations in the Sol Alliance - though so far to little effect, as Orion continues to operate freely within Solarian space. Outside of Sol, however, Einstein makes frequent use of Orion's shipping services, particularly within the Republic of Biesel and the Nralakk Federation - two nations where Orion is able to transport goods far more freely than Einstein. + + ## Zavodskoi Interstellar + Einstein Engines and Zavodskoi have a fairly neutral relationship - though the two do compete in the robotics sector, Zavodskoi has purchased many Einstein-made warp drives for its vessels over the years, and the two have both had generous supply contracts with the Solarian military in the past. In the modern day, Zavodskoi has lost a great deal of these contracts, while Einstein continues to hold many highly valuable government and military contracts - a factor which contributed to Zavodskoi's withdrawal of much of its Solarian business. In spite of this, it continues to purchase warp drives from Einstein frequently, due to the rising cost of phoron fuel and the easy availability of helium-3 from Zavodskoi's new home in the Empire of Dominia. + + ## Zeng-Hu Pharmaceuticals + The relationship between Zeng-Hu and Einstein is a generally positive one, with the two corporations cooperating extensively in several areas of mutual interest - their operations on the planet Konyang and mutual desire for expansion within the Nralakk Federation being the most noteworthy among these. Though Zeng-Hu's membership in the Stellar Corporate Conglomerate and Einstein's growing power within the Sol Alliance has led to a level of distrust between the two, their relationship has remained largely solid since the beginning of the phoron shortage. In 2466, Einstein and Zeng-Hu were both called upon by the government of Konyang to deal with the rampancy crisis, with Zeng-Hu's involvement leading to the wider Conglomerate working to address the problem. + + ## Spinward Fringe Syndicate + Despite sharing a common enemy in NanoTrasen, there is no love lost between Einstein Engines and the Syndicate. The Syndicate perceives Einstein Engines to be + not significantly different from NanoTrasen. The Syndicate believes that were Einstein Engines to gain a significant advantage over NanoTrasen, fate has it + that Einstein Engines would be the Syndicate's primary target instead. Einstein in turn views the Syndicate as a force fundamentally incompatible with their business dealings. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/HephaestusIndustries.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/HephaestusIndustries.xml new file mode 100644 index 0000000000..44d1e7a7d3 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/HephaestusIndustries.xml @@ -0,0 +1,56 @@ + + All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Hephaestus_Industries with some modifications. + + # Hephaestus Heavy Industries + + - [bold]Slogan:[/bold] [italic]The anvil on which the world is shaped[/italic] + - [bold]Headquarters:[/bold] Cua Song, New Hai Phong, Sol Alliance + - [bold]Official Languages:[/bold] Freespeak, Tau-Cetic Basic, Sol Common, Sinta'Unathi + - [bold]Official Colours:[/bold] [color=#ab6f19]Orange (#ab6f19)[/color], [color=#263e23]Green (#263e23)[/color] + - [bold]Founded:[/bold] 2137 by the Standard Sol Calendar. + - [bold]Founder:[/bold] Robert Claremont + - [bold]Notable Branches:[/bold] Xion Manufacturing Group, notable alliances with the Izweski Hegemony. + + Hephaestus Industries is one of the most prominent megacorporations within the Orion Spur. They are responsible for a large majority of the trans-stellar factions manufacturing capabilities, having facilities in the Coalition of Colonies, Republic of Biesel, Izweski Nation, and several other frontier colonies. They have managed to secure themselves a stable foundation, continually growing even in the face of the Solarian Collapse, Phoron Scarcity, and the supposed inevitable economic recession that stares the Orion Spur in the face. They make considerable contributions to the field of robotics, as well as starship research and development. + + ## History + + Originally founded in the year 2137, seven years after the advent of Warp technology, Hephaestus Aeronautics was formed out of a conglomeration of several failing aerospace companies. They combined their assets and expertise in an attempt to retain a niche in the FTL market. With humanity in a growing state of expansion and exploration, Hephaestus profits by designing and selling warp drives, with heavy competition between themselves and Einstein Engines. + + When the Second Great Depression struck in 2260, Hephaestus had no other option than to file for many massive bailouts. Barely saving their company from the pit of bankruptcy, they shifted their focus from warp travel to industrialization. As the years passed, they secured more and more industrial centres from many other small producers, both land-based and orbital. Recognizing Hephaestus’s presence along with the growing unrest in the frontier at the time, the Sol Alliance promised them commissions for providing them with machines of war; starships, arms, and armour. Hephaestus gladly obliged. Every handful of years, another smaller production company, and their assets are seized by Hephaestus. By 2400, Hephaestus Industries had become the number one producer in all of the inner colonies, owning almost one hundred percent of the heavy industry. Owning two gargantuan orbital factories in the Sol system, and another under construction in Tau Ceti, it was clear who the industrial powerhouse of Humanity was. Nanotrasen was quick to step up to the plate, however, and when they claimed the rights to the Romanovich cloud and discovered the pivotal resource Phoron, Hephaestus was forced to find another avenue of profit once again. + + After the discovery of the Skrell, and the introduction of artificial intelligence, Hephaestus began shifting its research focus from mineral processing and engine design to robotics. Dedicating several research stations to this project resulted in their facilities, mainly their factories, being overhauled to remove unnecessary systems and make way for streamlined central intelligence cores, as well as dedicating several lines of production to the creation of commercialized workforce robots. + + After the discovery of the Unathi, and the ascension of the Izweski Nation to the galactic stage, NanoTrasen as a corporation withdrew from the fledgling nation state, focusing instead on matters closer to humanity. Hephaestus filled this vacuum left by NanoTrasen, becoming the only Megacorporation to have a Hegemonic Guild Charter, which allowed them to operate within the nation. After years of floundering attempting to adapt to an antiquated feudal system of guilds used by the Hegemony, Hephaestus eventually stabalized, having adapted to the Guild system with the help of Yukal T’zakal, who was at the time sector administrator for the Hegemony. Slowly but surely the corporation worked its way into influencing the nation, until in 2465, in the midst of the phoron scarcity, it played its winning hand. Bailing out the rest of the Hegemonic Guilds in exchange for them becoming subsidiaries of Hephaestus Industries, the megacorporation gained a monopoly over the economy of the small nation, all while still in the name of helping it. + + The unveiling of the Stellar Corporate Conglomerate saw Hephaestus Industries as one of its prominent members, being the backbone of the colossal interstellar corporation’s heavy industry and adding to its fleets through Hephaestus Industries’ massive industrial division - however, the lack of cooperation with Einstein Engines has reduced productivity and forced the megacorporation to work with NanoTrasen and Zavodskoi Interstellar to recreate sub-light, warp drives and bluespace drives with diminished efficiency. + + Today, Hephaestus Industries is the largest provider of heavy industry for the Orion Spur, led by the charismatic and firm CEO Titanius Aeson. From New Hai Phong to Burzia, and now all the way to Tret, their factories ceaselessly work, constantly producing anything and almost everything used in the modern day. They are also supported by an advanced robotics division that produces new technology for artificial intelligence and commercialized robots for the working and military world. Recently, Hephaestus Industries has pledged to bring forth another wave of colonization of the frontier and promises support for struggling colonies. This isn’t coming from the bottoms of their hearts, of course. These colonies would be bound to provide resources to Hephaestus in trade for the company’s support. + + ## Influence + + Hephaestus Industries is the largest blanket commodity manufacturer in the known universe. Its reach extends across the Orion Spur and virtually all modern, and often antique, utilities owe their creation to it. It is the most sought-after fabricator of heavy-duty industrial equipment and starships. + + The sheer power of Hephaestus’s Influence can be seen most clearly in the Izweski Nation where Hephaestus has a stranglehold monopoly over the nation's economy, being the only legal exporter and importer, as well as holding all the Izweski Nation’s production in it’s fist. Everything that requires more than feudal peasants to produce, maintain, or construct is operated by Hephaestus Industries and its subsidiary companies. + + With Aeson's rise to the forefront, Hephaestus Industries as a workforce is the embodiment of the common worker, the family man, and loyalty to the company like a second family. As such, they are inclusive to every species, welcoming anyone willing to join the family, while "rewarding" hard and gritty work typically delegated to species besides humans and Skrell: these species are usually put in supervisory and logistics roles. Despite this, the intense loyalty of Unathi as a species and their strong sense of honor and family have made them quick favourites among the company, lending them to a rise of their own. Regardless of where you work, expect a generous benefits package in return: paid vacation time, sick leave, company insurance for on- and off-site protection, and a myriad of more localized items. + + The corporate structure works to the benefit of employees as well. Those that buy stock in the company and work from within, regardless of position, not only should expect the typical dividends that come with it, but also increased benefits that come on top of existing ones. Hephaestus is almost seen as a marvel when it comes to this. Supervisors often play up the worth of these shares and actively talk about them in more casual settings, authorizing an atmosphere of encouraging workers to buy into the company. The result is a single stock being worth much more than it probably is— and being unobtainable for most people on the bottom rung of the corporate ladder. + + Hephaestus is not without its flaws, however. Their generosity is often weaponized against its workers, claiming that disloyalty to the company is its biggest enemy. Supervisors actively encourage people to rat out others trying to unionize or otherwise undermine the company to encourage loyalty on the foreman's floor. Similarly, those found talking about the "Himeo" or "New Hai Phong Problems" typically find themselves summarily fired with a meagre severance package. Despite this, or perhaps because of all of this, they remain one of the largest and influential corporations in the Orion Spur. + + Additionally, Hephaestus has begun to score a nasty reputation as being the most destructive corporation for planet ecosystems. Himeo being perhaps the most egregious example, this megacorporation is willing to go to whatever ends it requires in order to keep the rust belt rolling. Other planets that find themselves catching up to this state of affairs include New Hai Phong, Eridani I, Burzsia, and more recently, Ouerea. Yet many more are finding their way towards being a new smog-covered member of this factory family. To make matters worse, Hephaestus gives little regard to the people of the planet in these positions outside of the company; Eridani I's denizens have to buy their own filtered air and masks when traversing the surface, and New Hai Phongers typically claustrophobia and asthma from the overcrowded and terrible air conditions on the planet. + + To put things simply, Hephaestus Industries is a unique case among corporations where respect and loyalty play a major role in climbing the ranks. One must earn their ties by ratting out others, investing in the company, or otherwise proving their loyalty to make any sort of drastic leap, making it a very linear corporate ladder. The higher ranking an individual is, the older they ought to be, with major executives either being the eldest among them. In this sense, Hephaestus is seen as the sturdiest foundation civilization has ever constructed with so much in the way of trust and age-old wisdom, their simple pursuit of corporate greed has, at least publicly, been long reformed into one of peace and prosperity. + + ## Positronics and Hephaestus Industries + Hephaestus Industries exercises vast authority over the second-hand production of almost all Integrated Positronic Chassis across the galaxy. Its titanic space factories are capable of printing full Positronic frames, although the installation of positronic brains is withheld to dedicated robotics labs. Almost every frame of any design can be contracted to Hephaestus Industries for its construction. Hephaestus Industries can dip its fingers into a huge portion of the IPC population’s lives by merit of financial involvement - Biesellite or otherwise. + + IPCs are present in every level of Hephaestus, from the simple mining unit on Burzsia, to the command decks onboard the Sidirourgeío. IPCs are in a unique position in the company due to their status as their largest producer, their tightly-knit corporate culture, and the large amount of Unathi employed by Hephaestus. Treatment of IPCs varies heavily depending on the local circumstances; for instance, in Biesel, a synthetic can achieve freedom after a long period of service, in accordance with that system’s law. On the other hand, a synthetic stuck in Burzsia may be constantly reset and owned until it eventually gets destroyed. The most common similarities are that IPCs are made to work very hard, expected to surpass their organic counterparts due to their natural advantages. + + In terms of assignment, they are often placed in one field and perform the associated jobs and tasks until they are sold, become free, or get destroyed. Reassignment may occur, typically when an urgent position needs to be filled. IPCs that gain their freedom are often offered their old jobs if the company deemed their performance while owned satisfactory, enticing them with maintenance and other such benefits. Renter Max and other Hephaestus IPCs are shining examples of IPCs who have overcome the challenge of survival. Positronics that rise to essential or high-ranking positions in the company are often treated with more equality by their organic counterparts. This can be owed to Hephaestus’ competitive, free-for-all environment and corporate ladder. + + Positronics working for Hephaestus Industries and their subsidiaries typically have Manufacturer Agents. A manufacturer agent is a designated business affiliate who monitors the IPCs in question and submits maintenance requests under a lifetime warranty which comes with all multi-million credit IPC purchases. Owned IPCs frequently benefit from this warranty, especially productive ones - seeing the swift response and mechanical assistance for breakdowns. Most Manufacturer Agents are known personally by these positronics and are often synthetics themselves. Although the lifetime warranty is theoretically available for all IPCs, limited resources mean executives are often forced to pick and choose who receives maintenance. Whereas some less notable IPC would receive the deathly response time of weeks to their warranty reports, some noteworthy or more productive one is likely to receive it instantly. Although bias in the system exists, an effective IPC reflects well on its manufacturer agent, accordingly, they are less likely to request urgent repairs or repairs that they feel are unearned. This system results in an easy way to weed out the less accomplished, and even those engaging in nepotism. After all, these warranties do not cover total reconstruction - and a disabled, unproductive IPC is one less to repair. + + Previously restricted to owned units, this system has been extended to free IPCs working for Hephaestus Industries itself, with positronics working for the Stellar Corporate Conglomerate having the option to apply for a lifetime warranty. Although maintenance is almost guaranteed, the wait times are ruinous, with free IPCs expected to work even harder than their counterparts to receive similar treatment. They are also required to handle the paperwork themselves, showing up in person at Hephaestus facilities for a chance at receiving repairs. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/IdrisIncorporated.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/IdrisIncorporated.xml new file mode 100644 index 0000000000..5c2392b924 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/IdrisIncorporated.xml @@ -0,0 +1,59 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Idris_Incorporated with some modifications + + # Idris Incorporated + + - [bold]Slogan:[/bold] [italic] Astronomical Figures. Unlimited Power[/italic] + - [bold]Headquarters:[/bold] Abidjan, Ivory Coast, West African Union, Earth, Sol Alliance + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Tradeband + - [bold]Official Colours:[/bold] [color=#3A6F6F]Teal (#3A6F6F)[/color], [color=#00d1d4]Cyan (#00d1d4)[/color], Black (#1e2221), [color=#E0F0F0]White (#E0F0F0)[/color] + - [bold]Founded:[/bold] 2152 by the Standard Sol Calendar. + - [bold]Founder:[/bold] William Idris + - [bold]Notable Branches:[/bold] Celestial Cruises, Caishen Jewellers, Le Soleil Royal + + Idris Incorporated is an interstellar corporate bank headquartered in the Sol Alliance, though after the Solarian Collapse its branch in the Republic of Biesel has grown to become its most prominent base of operations. Representing the largest banking institution in the Orion Spur, they hold a practical monopoly over banking and financial services throughout human space. Idris financial advice is regarded by millions of businesses as something short of divine guidance, the bank able to predict, influence and even control the flow of stock markets in Sol and beyond, power frequently used to bend situations and create favourable openings. Since providing secure credit storage for individuals, corporations and governments alike require a robust security presence, Idris fields one of the largest private security forces spread throughout its vast number of facilities, vaults, banks and commercial establishments. To that end, a sizable synthetic division has been developed to reinforce and partake in various activities, most notably debt reclamation. + + Furthermore, the company manages a number of luxury product chains, hotels and high-class entertainment centres in a multitude of worlds across the Spur, expanding their clientele and becoming the go-to provider for powerful and influential elites of all calibres and tastes. + + ## History + Idris Incorporated was founded in the Ivory Coast by the American-Ivorian investor William Idris in 2152, as pressure grew for a secure way to store credits and have them transferable across solar systems. Idris Trust was, at the time, one of the few banking institutions that offered interstellar services based in Sol, making them one of the most experimental, yet immensely convenient choices for business firms. Idris Trust was one of the first corporations to expand its base of operations to the extra-Solar colony of the Eridani Federation, contributing to a gradually-expanding trans-stellar range. + + Biesel's growing urbanization in the 2190s and beyond led to an increase in the personal wealth of its population. Many of these wealthy citizens were climate refugees from Earth, or high-ranking executives looking to carve out a piece of the newly-settled planet for themselves. NanoTrasen, Zeng-Hu Pharmaceuticals, and Necropolis Industries had cornered the markets on research and development, while Hephaestus Industries was a giant in the field of shipbuilding. But the migration of the wealthy elite and the relative lack of markets that catered to them led the Idris family to branch into luxury goods and customer service, purchasing several ship manufacturing contracts from Einstein Engines to create a fleet of luxury cruisers and yachts, and prepare their other vessels for shipping other products all over the known galaxy. + + Idris Trust rebranded to Idris Incorporated, meanwhile buying out or absorbing several smaller luxury brands into itself. Its new focuses made it a giant on Luna and Biesel. Through the power of branding, it quickly developed a reputation for legendarily thorough service courses that produced some of the finest chefs and mixologists in human space. All the while, every buyer was encouraged to use Idris banking, which spread across the Spur like wildfire and gave the megacorporation the title of the biggest bank in the known galaxy. + + Prior to the discovery of the positronic brain, Idris was one of the few corporations that eschewed simple robots to assist in service work. The company had managed to secure the loyalty (and fear) of many of its employees by luxurious paychecks or predatory loan contracts, and a point of its advertisement was that it relied on purely human service and no automation. But in the wake of the discovery of the positronic brain in 2407, Idris was one of the first megacorporations to adopt a line of "branded" IPCs, for security, service, and piloting. Still, the company is famed for its top-of-the-line human staff in the service sector, with many acclaimed chefs and mixologists to accompany the high brass on their business trips. + + In the modern day, Idris Incorporated is under the stewardship of the mysterious newcomer Alex Mason, acting as a member of the Stellar Corporate Conglomerate. While Mason seems to hold the reins, the Idris family still hangs behind the scenes, directing the company at their inscrutable and often nonsensical whims. + + The bank has begun offering hiring bonuses to those who work for other major interstellar corporations to draw people away from their competitors. However, they are still in a struggle with NanoTrasen due to its large employee base mainly using the company's bank as their method of storing funds, preventing Idris from having a large number of members. This has strained relationships between NanoTrasen and Idris Incorporated, though the relationship between Alex Mason and Miranda Trasen is allegedly as sunny as ever. + + ## Influence and Reputation + Idris Incorporated exercises authority over seven million major banks spread across human space and beyond, and has come to find itself in virtually every major power's pocket in some form or fashion. While not openly contesting NanoTrasen's net worth, Idris and its services can be found to extend as far as its looming superior can see. + + Idris possesses the financial information of nearly every human in the galaxy, and a significant amount of aliens as well. Because of this, it is an incredibly secretive corporation, and much of the information of its inner operations is behind NDAs given to every prospective employee. Idris employees are forbidden from even discussing their training, and there are rumours the company threatens or bribes those who speak negatively of the company's inner workings or management to keep the corporate image as spotless as possible. Employees who have proven themselves are often well-paid, and all Idris employees are well-trained. + + Behind the glossy, classy exterior, an "Idris loan" is almost universally understood to be a contract which it is incredibly difficult to break out of. Complex legal jargon and long terms of agreement are usually targeted at young, desperate, unfortunate, or all three; the few whispers of Idris' training programs point to them being harsh and exacting, with severe fines if one drops out early. This is to say nothing of the repute of Idris Security and Reclamation Units, who have stories floating around of causing broken bones and severe bruises to debtors. + + Any accusations of dubious conduct tends to fall apart or be settled out of court for ludicrous amounts of money. All the same, Idris' reputation preceeds it, meaning few would have the courage to stand against one of the most powerful megacorporations in the world... if they could find any evidence of it. + + ## Positronics and Idris Incorporated + While Idris rarely permits free IPCs with exemplary histories to be recruited to their service department, the most common positronic presence in the corporate are the "brands" of owned synthetics that operate within the various departments of the company. + + Idris synthetics are usually dressed in the teal and black of the company uniform, and if Shells, are usually distinguishable as non-human by stylized "seams" in the synthetic skin on their face and decorative antennae. On some occasions, they are designed to physically fit in with the populace of the planet they are manufactured on or assigned to. Idris shells usually wear teal makeup, such as facepaint, lipstick, and eyeliner. The chassis colour of non-shell units ranges from cream, to teal, to black. Most commonly, they are programmed with high-class Lunan or Silversun expatriate accents. Organic Idris Incorporated employees in the same field as an Idris unit (for example, a guard to an IRU, or a cruise director to an IAU) are always considered as possessing seniority to the IPC, and are expected to obey the orders of organic personnel except when it directly conflicts with their self-preservation drive, or if it may cause undue loss to the company. + + Idris Incorporated security synthetics are perhaps the most notorious aspect of the corporation; they act as loan sharks and cold, uncompromising asset protection and reclamation units. There are two types of synthetic; Idris Reclamation Units and Idris Security Units. Both kinds are maintained by human handlers, who will often coordinate "departments" of security units. Hierarchy between reclamation and security units is often determined on a case by case basis by the units’ handlers. This ensures orderly and efficient management in environments where IPCs may be without the immediate oversight of their human superiors, such as if the units are shipped to another facility for a contract. + + Both reclamation and security units are carefully monitored by their human handlers and undergo regular check-ins. Uniformity and obedience is expected, where behavior outside the norm often results in loss of any autonomy they may have, or even wiping. Idris Security and Reclamation units are expected to wear the “Idris Unit coat” found in the Loadout under the Xenowear - IPC tab. + + Idris Reclamation Units are Shell frames constructed and programmed to investigate, interrogate, and reclaim securities or assets from a client in arrears. They are also employed for corporate investigative work and can carry out information-gathering on "problematic" or "at-risk" employees. In the interest of carrying out their various directives, Reclamation Units are granted authorization for the usage of "reasonable force" against clients, "reasonable" meaning never trending towards irreparable injury or death. They typically operate in teams of two units, who may have themed names and appearances. Reclamation units are designated by the prefix IRU-[Name]. + + When security is needed for a VIP event or a vessel travelling into dangerous space, Idris Security Units are deployed. Security units are usually baseline or Hephaestus G2 models, though Shells and G1 models exist. These teams are accompanied by a human asset protection manager (who rarely engages directly with a threat), who will command the operation and make note of any lost assets or damages. IPC security teams consist of between 2-6 IPCs per human handler. Security units are designated by the prefix ISU-[Name]. + + Given the sensitive nature of their field, security synthetics are barred from purchasing their freedom, and have their positronic brain wiped when they are sold. Many IRUs and ISUs are sold second hand or loaned out to various corporations who usually utilize them for security or investigation work. + + Almost all service sector Idris IPCs are Shell frames, though some baselines and Bishop frames exist as backline chefs or pilots. They fill a wide variety of roles within Idris' company sector, from acting as bank tellers, to piloting cruise ships and tourism vessels, to serving customers as chefs and bartenders. Idris service units are designated by the prefix IAU-[Name] if a pilot, and ICSU-[Name] if otherwise. + + While it is in theory possible for an Idris service unit to purchase their own freedom, depending on their current stationing, this is incredibly rare and difficult. IPCs stationed in places where their freedom may be purchased are closely watched, and will usually be cycled out at a regular pace or have their contract adjusted to prevent their own purchase with gathered funds. + + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/NanoTrasen.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/NanoTrasen.xml new file mode 100644 index 0000000000..3e29437b47 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/NanoTrasen.xml @@ -0,0 +1,54 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=NanoTrasen_Corporation with some modifications + + # NanoTrasen Incorporated + + - [bold]Slogan:[/bold] [italic] The leader in all things phoron![/italic] + - [bold]Headquarters:[/bold] Mendell City, Biesel, Republic of Biesel + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Sol Common, Tradeband + - [bold]Official Colours:[/bold] [color=#3d4f66]Navy blue (#3d4f66)[/color], Black (#282828), [color=#dfe4ed]White (#dfe4ed)[/color] + - [bold]Founded:[/bold] 2366 by the Standard Sol Calendar. + - [bold]Founder:[/bold] Xavier Trasen + - [bold]Notable Branches:[/bold] Getmore Corporation, Hazel Electromotive, Ingi Usang Entertainment, Nexus Corporate Security, Five Points Armory. + + Considered the largest megacorporation within the Orion Spur, many will find themselves doing the biddings of NanoTrasen -- be it direct or indirect. Initially a biotechnical research company, it rapidly grew in size after the discovery of Phoron. The corporations monopoly on the resource catapulted it into the limelight, where it has remained for the last forty-odd years. Its acceleration into the spotlight has prompted many prying eyes to uncover evidence of rather questionable actions, with rumours perpetuating that they’ve instigated wars on both Adhomai and Moghes in an attempt to exploit the species for a profit. + + NanoTrasens power has since begun to waver as their ability to supply Phoron dwindled -- resulting in their profit margins diminishing considerably. Whilst the corporation has attempted its best to hide its waning influence, the facade has begun to crumble with scrutinizing individuals being able to see its vulnerability. + + Despite the effects of the Phoron Scarcity on the megacorporation, NanoTrasen has managed to secure itself as a crucial member of the newly-founded Stellar Corporate Conglomerate (SCC) with Miranda Trasen serving as the Acting Director of Operations -- which has managed to bolster the company and secure themselves as the dominant corporate presence within the Orion Spur. + + ## History + Initially founded in 2366, the yet-to-be distinguished NanoTrasen was a small company revolving around genetic research and development on Mars. Xavier Trasen, Chief Executor of Operations for NanoTrasen (as well as its founder) managed to propel the fledgling corporation through the ranks after aggressively utilizing business tactics and effective patenting methods to buyout or destroy the local competition. By the end of the century, NanoTrasen had acquired enough capital to begin their operations on Biesel, even managing to secure mining rights in Tau Ceti. + + It wasnt until the discovery of Phoron in 2417 that NanoTrasen became a household name. The unearthing of the rosy crystals in the Romanovich Cloud, and the subsequent realization of its energy-producing potential, swiftly allowed for NanoTrasen to become a trans-stellar entity. Aggressively exploiting the new resources, as well as continued hostile business tactics, bolstered NanoTrasen’s position within Tau Ceti. Phoron’s capabilities made almost all other forms of travel obsolete, with the unveiling of the Bluespace Drive proving Warp to be slow, useless, and unprofitable in the face of this discovery. + + NanoTrasens newfound wealth was speedily employed to bankrupt, absorb or bribe their way to the top. NanoTrasens power and scope grew exponentially, with all types of assets (stations, facilities, ships) cropping up across the Orion Spur. Within the decade, NanoTrasen had managed to secure themselves as the most powerful megacorporation, with their influence felt almost anywhere. + + The declaration of independence by Biesel in 2452 has had a large impact on NanoTrasen, for the better that is. No longer under the purview or management of the Solarian Alliance, NanoTrasen capitalized on the planet’s vulnerability, successfully inserting themselves into the administration and its governance of the emerging republic. Whilst in recent times NanoTrasen has seen its influence wane slightly, they continue to reign supreme through tactical decisions and positionings. An example of such is its placement of their CEO Miranda Trasen as Acting Director of Operations for the Stellar Corporate Conglomerate. + + ## Influence + NanoTrasen has managed to intrude on all aspects of life, with its apparatus and employees being found in almost every nation-state across the Orion Spur -- be it their manufacturing, research, or orbital facilities. It is almost impossible to not know what, or who, NanoTrasen is in this day and age. Its monopoly on the supply of Phoron within the greater Orion Spur has resulted in controversial behaviour, with NanoTrasen managing to successfully scheme and insert themselves within positions of power, through either bribery or direct buying-out of politicians that hold authority. The Republic of Biesel is a good example of these measures, where it is all but said that NanoTrasen controls the administration of the Republic. + + ## Internal Reputation + NanoTrasen has managed to secure a variety of different work benefits for its employees, a common reason among many of the reasons for their employment with the megacorporation. These benefits go above and beyond the regular salary or wages and include insurance, flexible work schedules and other things. NanoTrasen further solidifies its increased work benefits through further education and training courses offered by the NanoTrasen Academy, with the only clause being to continue being employed at the megacorporation. Additionally, NanoTrasen also offers subsidised dental care. + + # Corporate Relations + + ## Einstein Engines + NanoTrasen and Einstein have been rivals for decades, since the discovery of phoron in 2417 and the subsequent invention of the bluespace drive. As bluespace largely superseded warp as a means of faster-than-light travel, NanoTrasen's power rose as Einstein's waned. Since then, the two companies have been fierce competitors, contending in court constantly over various trademarks, patents, and other legal issues. The phoron scarcity beginning in 2462 has led to a reversal of fortunes, with Einstein rising massively in prominence as NanoTrasen's power fades - leading NanoTrasen to spearhead the formation of the Stellar Corporate Conglomerate to attempt to combat their old rivals. The two corporations continue to clash to this day, with Einstein having found a foothold in the city of Phoenixport, Biesel - setting up shop in the heart of NanoTrasen's power. Though Einstein holds the clear advantage for now, NanoTrasen has worked tirelessly to try and slow the meteoric growth of their rival corporation - so far, to little effect, as phoron prices continue to rise and NanoTrasen stock prices continue to fall. + + ## Hephaestus Industries + NanoTrasen and Hephaestus Industries have never been particularly fierce competitors, with the phoron giant purchasing much of its equipment, vessels and IPC workers from Hephaestus factories. However, as the phoron scarcity continues and NanoTrasen's power wanes, Hephaestus has taken full advantage of their decline. Since the formation of the Stellar Corporate Conglomerate, Hephaestus has greatly expanded its presence in the Republic of Biesel, taking near-complete control of shipping on the moon of Valkyrie and moving its central headquarters to Mendell City. Hephaestus's expansion in the Izweski Hegemony - seizing a near-total monopoly of the kind NanoTrasen once held in Biesel - has allegedly been a source of great concern to NanoTrasen, who are rumored to be funding anti-Hegemony political movements on the planet Ouerea in order to weaken Hephaestus's position within the nation. + + ## Idris Incorporated + NanoTrasen and Idris have never been fierce rivals, though Idris's continued prominence in Sol and its expansion into Biesel has led to tension between the two megacorporations. As Idris expanded its banking operations into NanoTrasen's center of power, NanoTrasen attempted to hold onto their banking business in Tau Ceti, incentivizing its employees to only make use of NanoTrasen banking instead - despite the many advantages that Idris held as a competitor. So far, Idris has been gradually expanding its presence in the Republic's financial sector, with many NanoTrasen employees switching to the use of Idris banks despite their employer's wishes. Idris has begun offering hiring bonuses to NanoTrasen employees in an effort to further weaken their power over Biesel's financial sector, as well as establishing branches in many of the former Solarian worlds of the Corporate Reconstruction Zone, where NanoTrasen holds much less direct influence. Though NanoTrasen has issued little official response to this, Idris transport vessels seem to commonly come under attack by pirates in the Reconstruction Zone, with many speculating the phoron giant is attempting to undermine confidence in Idris's renowned security. + + ## Orion Express + NanoTrasen contributed the most resources to Orion Express's formation, and many of its executives are former NanoTrasen staff. As such, the relationship between the two companies has remained warm, with Orion taking over many NanoTrasen-held supply contracts across the Spur. Orion's continued operation in the Sol Alliance, and the fact that they continue to deal with Einstein Engines, has been a source of tension between the two megacorporations in recent years - but in spite of this, NanoTrasen and Orion continue to work together extensively across the Orion Spur. Though Orion's service industry has become a competitor to NanoTrasen's, this remains a small enough portion of both companies' business that it has not been a source of stress on the close relationship the two megacorporations share. + + ## Zavodskoi Interstellar + Zavodskoi and NanoTrasen maintain a decent relationship, with little open conflict between the two corporations. Since the beginning of the phoron scarcity, however, Zavodskoi has taken full advantage of NanoTrasen's waning power in the Republic of Biesel, expanding its arms industry into the Republic. Since the formation of the Tau Ceti Armed Forces and the negotiation of several new supply contracts with Biesel's government, Zavodskoi has managed to take a great deal of business from NanoTrasen - seizing NT's position as the Republic's main weapons supplier. Though NanoTrasen still holds onto their original contract for the Tau Ceti Foreign Legion, the Minutemen and Republican Fleet are both almost entirely outfitted with Zavodskoi-made weapons, armor, and voidsuits. NanoTrasen has attempted to counteract this influence through the recent appointment of Nathan Trasen as Secretary of Defense - but even with a Trasen in such a prestigious position, Zavodskoi has still managed to secure a solid grasp on the Republic's military industry. NanoTrasen has increased funding to Nexus Corporate Security several times in an effort to use their newly-formed PMC to undermine Zavodskoi's security business in the Corporate Reconstruction Zone, with some measure of success. + + ## Zeng-Hu Pharmaceuticals + Although NanoTrasen and Zeng-Hu work closely together, the two megacorporations have a rocky history. When NanoTrasen began, it was mainly operating in the biomedical field, which Zeng-Hu has historically been the frontrunner in - leading to NanoTrasen being outcompeted at seemingly every turn by the pharmaceutical giant. The discovery of phoron led to a rapid pivot in NanoTrasen's direction, and its many medicinal uses led to Zeng-Hu purchasing large quantities of phoron from NanoTrasen mining operations in the Romanovich Cloud. Despite this, Zeng-Hu CEO Liqin Hsiao-Li is rumored to still hold a grudge against NanoTrasen for their attempts to push into Zeng-Hu's sphere of influence decades ago, even as Zeng-Hu attempts to do the same in Biesel. Though NanoTrasen maintains its grasp on Tau Ceti's healthcare system, having blocked Zeng-Hu's expansions in the Republic's courts, Zeng-Hu has been increasingly expanding their operations in the wider Corporate Reconstruction Zone - having managed to seize the majority of the market share in the medical and pharmaceutical industries outside of Tau Ceti itself. Due to the many medical and pharmaceutical uses of phoron, Zeng-Hu remains one of NanoTrasen's largest purchasers of the increasingly rare element, and is reportedly one of NanoTrasen's closest allies within the Stellar Corporate Conglomerate. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/OrionExpress.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/OrionExpress.xml new file mode 100644 index 0000000000..7d2da78a6b --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/OrionExpress.xml @@ -0,0 +1,54 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Orion_Express with some modification + + # Orion Express + + - [bold]Slogan:[/bold] [italic]Faster than light.[/italic] + - [bold]Headquarters:[/bold] Mendell City, Biesel, Republic of Biesel + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Tradeband + - [bold]Official Colours:[/bold] Black (#414446), [color=#7a6347]Brown (#7a6347)[/color], [color=#c3c49e]Silver (#c3c49e)[/color] + - [bold]Founded:[/bold] 2464 by the Standard Sol Calendar. + - [bold]Founder:[/bold] Chin-hae Hong + - [bold]Notable Branches:[/bold] Zephyr Shipping Company, Meng Logistics Incorporated, Quick-E-Burger + + Founded in 2464, Orion Express is a manufactured megacorporation designed to handle logistics for the Stellar Corporate Conglomerate in the wake of the phoron scarcity, and the sudden entangling of supply lines that left the Conglomerate struggling for more resources. Its main branch is dedicated to cargo services and transport, but also features a fledgling robotics division mainly focused on industrial synthetics to aid in its logistics missions. The Orion Express is expected to become an integral part of the Stellar Corporate Conglomerate’s future through delivering supplies and merchandise throughout the Orion Spur. + + ## History + The creation of the Stellar Corporate Conglomerate suddenly brought several stations, offices, and installations under the control of a single group. While the megacorporation's supply channels were enough on their own, they were quickly overwhelmed by the sheer space they had to cover. Missing shipments, long delivery times, and overall chaos plagued the transport of goods between the different members of the Stellar Corporate Conglomerate. To solve this glaring issue, the corporations (with NanoTrasen contributing the most resources and manpower) united a portion of their cargo departments into a sole entity in 2464; Orion Express. + + Alongside handling the internal supply lines of the Stellar Corporate Conglomerate, the Orion Express also acquired the duty of delivering corporate goods to its buyers. The megacorporation Extranet shops were merged into one domain; the Orion Express Market. Thanks to this, anyone planning to purchase anything from the Stellar Corporate Conglomerate must go through a supplier who eliminates competition to guarantee maximum profit. Countless workers now toil in multiple warehouses, hangars and ships to deliver the orders in time. No region is too remote for the Orion Express' couriers. + + ## Influence + In spite of its recent unveiling, the Orion Express already wields considerable influence within the Orion Spur. Its fleets are a common sight within the Republic of Biesel, and its Corporate Reconstruction Zone, as well as anywhere with any SCC presence. Outside of these aforementioned zones, its influence is diminished, but has been growing substantially as time passes, the corporation taking steps to worm its way into shipping markets not already dominated by other corporations; mainly been small scale shipping, and shipping to more remote areas of the spur. + + It does this by using Orion Express Automated Stations, common sights all around the Spur; especially in the outer edges of the Coalition and the Frontier, where Orion Express services depends on ordinary people and ships picking up and delivering packages for each other, with Orion Express only delivering to the automated stations and other distribution points. Stations tend to be of the smaller variety, with very few facilities for crew. These stations have caused some friction between Orion and many frontier planets, as the corporation offers its services for vastly inflated prices, as it slowly builds a monopoly over transport of goods to isolated systems. + + ## Internal Reputation + Orion Express is known to employ many unskilled workers in its warehouses, cargo depots, and shipping vessels. The corporation advertises itself to potential employees as a "jumping off point" for those interested in the shipping industry, but lack the qualifications required for higher-level positions or even lower-level positions at other megacorporations in the Spur. + + While Orion Express does not pay as well as the other megacorporations or offer benefits such as overtime pay, employees are compensated by other means; flexible hours and TOIL (Time Off In Lieu) are common benefits provided to all workers. Those in more skilled fields such as machinists or pilots still receive competitive pay, but miss out on some of the benefits working for corporations such as Hephaestus or Zavodskoi provide. Despite this lack of pay and benefits compared to other megacorporations, Orion’s rock bottom hiring standards and recent founding attract people from across the spur who may not have been able to find work with a megacorporation or work at a megacorporation that did not have skeletons in the closet until Orion came along. Many employees have used their positions within Orion to secure livelihoods for themselves they’d be otherwise unable to, and praise the company for it despite its drawbacks, of which it has many, beyond the poor pay and benefits. + + As a result of its tumultuous birth within the SCC, Orion has quickly established a reputation within the Spur for its rapid-fire style of inner management and cohesion. Positions, orders and even salaries can change by the day, all serving to maximize delivery times and costs. To a low-ranking employee, this means a rapidly shifting work environment - to top officials, it means orchestrating a neverending seesaw of “controlled chaos”. Pilots, miners and service workers are given a surprising amount of autonomy to deliver on their orders as fast as possible, which they must, lest they risk being replaced by the countless eager applicants who may have drive and imagination where they lack credentials. Most of the time this is due to heavy demands from the other members of the SCC, who expect quick turnarounds on their orders, and are not afraid to threaten higher-ranking officials within the company. In the end, the leaders of Orion Express are just as fearful of being replaced as their workers are. + + Orion Express tries to promote a work environment that is internally competitive rather than externally, encouraging employees to beat quotas and set personal goals while discouraging interpersonal conflict while working in mixed facilities such as the SCCV Horizon. Since it owes its existence to the rest of the Chainlink, Orion Express’ bottom line is nearly always to support the Stellar Corporate Conglomerate, resulting in an atmosphere that constantly pushes its workers to improve and evolve, at all levels. Orion's policy is to expand into areas that the other megacorporations have little to no presence while avoiding direct competition in places where other corporations have a stranglehold. In the event they have to enter a market dominated by another SCC corporation, such as mining, Orion has a policy of cornering systems/areas that have proven too troublesome for other companies to take. On the surface, most operations seem to be operating at a loss - but in truth, millions of small, independently-led and created projects are what keep Orion Express’ earnings in the green. + + # Corporate Relations + + ## Einstein Engines + Einstein Engines and Orion have had little in the way of a working relationship, with the shipping corporation being formed largely from assets of their rivals at NanoTrasen. Einstein has reportedly advocated extensively for subjecting Orion to the same nationalization as faced by the other SCC corporations in the Sol Alliance - though so far to little effect, as Orion continues to operate freely within Solarian space. Outside of Sol, however, Einstein makes frequent use of Orion's shipping services, particularly within the Republic of Biesel and the Nralakk Federation - two nations where Orion is able to transport goods far more freely than Einstein. + + ## Hephaestus Industries + Despite competition in the mining industry, Hephaestus and Orion have little animosity between them. The two corporations cooperate frequently in the robotics field, as Orion's fledgling robotics division is not believed to be a serious threat to Hephaestus's investment in the same area. Since the formation of Orion Express, the two megacorporations have cooperated frequently in the Republic of Biesel, building several joint factories in orbit of the planet Reade in order to augment production there. Orion mining, however, has cut into Hephaestus's business, though so far this has remained a small detriment to the industrial titan. Prior to the Izweski Hegemony's economic collapse and Hephaestus's subsequent expansion, Orion worked closely with the Unathi Miners' Guild, with many of the Guild's leaders seeing involvement with Orion as a way to remain competitive with Hephaestus within the Hegemony. This arrangement came to an end with Hephaestus's acquisition of the Guild, however, with only those former guildsmen who refused to join Hephaestus still holding positions with Orion - for substantially less pay than before. + + ## Idris Incorporated + Orion and Idris have little in the way of competition - though Orion has expanded into the service sector, they have targeted a very different clientele than Idris aims for. Idris relied on Meng Logistics Incorporated for several deliveries to Silversun prior to the formation of Orion Express, and reportedly advocated for the Stellar Corporate Conglomerate's purchase of the small shipping company in 2463. Orion avoided the wave of Solarian nationalization by formed after the creation of the Solarian Corporate Authority, but Idris has wielded its remaining influence in Sol against the voices pushing for Orion to be subject to the same harsh penalties of the rest of the SCC - ensuring that, at least for now, Orion remains able to operate freely in Alliance space. + + ## NanoTrasen + NanoTrasen contributed the most resources to Orion Express's formation, and many of its executives are former NanoTrasen staff. As such, the relationship between the two companies has remained warm, with Orion taking over many NanoTrasen-held supply contracts across the Spur. Orion's continued operation in the Sol Alliance, and the fact that they continue to deal with Einstein Engines, has been a source of tension between the two megacorporations in recent years - but in spite of this, NanoTrasen and Orion continue to work together extensively across the Orion Spur. Though Orion's service industry has become a competitor to NanoTrasen's, this remains a small enough portion of both companies' business that it has not been a source of stress on the close relationship the two megacorporations share. + + ## Zavodskoi Interstellar + Zavodskoi contributed large portions of its logistics division to Orion Express, and has maintained a decent relationship with the logistics corporation. Though their Solarian business has been scaled back substantially, Zavodskoi still relies on Orion vessels for transport of its goods in the Alliance, and Orion has been known to favor Zavodskoi security when outside force is required for particularly troublesome work. Orion's ties to Hephaestus are the largest source of tension between the two corporations, and Zavodskoi is rumored to have attempted to seed several of its own agents within Orion-Hephaestus joint operations in order to gather intelligence on their rival. + + ## Zeng-Hu Pharmaceuticals + Since the formation of Orion Express, Zeng-Hu has made extensive use of the company's shipping services - Orion's operations within the Sol Alliance and Nralakk Federation proving highly beneficial to the keiretsu. Though Orion does operate in the robotics industry, its robotics division is viewed as insignificant and not posing any real threat to Zeng-Hu's own developments in the field. Many Zeng-Hu products are carried to destinations across the Orion Spur by Orion vessels, and the two megacorporations maintain a strong working relationship across the Spur. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/PrivateMilitaryContractingGroup.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/PrivateMilitaryContractingGroup.xml new file mode 100644 index 0000000000..e91fd18996 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/PrivateMilitaryContractingGroup.xml @@ -0,0 +1,39 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Private_Military_Contracting_Group with some modifications + + # Private Military Contracting Group + + - [bold]Slogan:[/bold] [italic]Always on guard, always on watch.[/italic] + - [bold]Headquarters:[/bold] Eridani III, Epsilon Eridani, Eridani Corporate Federation + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Sol Common, Tradeband + - [bold]Official Colours:[/bold] [color=#b9bdcd]White (#b9bdcd)[/color], [color=#99ccff]Blue (#99ccff)[/color], [color=#3355ff]Dark Blue (#3355ff)[/color], Black (#363c43), [color=#c4a56e]Gold (#c4a56e)[/color] + - [bold]Founded:[/bold] 2463 by the Standard Sol Calendar. + - [bold]Founder:[/bold] Kubra Mobolaji + - [bold]Notable Branches:[/bold] None: PMCG contracts for all members of the Stellar Corporate Conglomerate. + + A coalition of security and medical contractors in service of the Stellar Corporate Conglomerate, the Private Military Contracting Group is one of the elements born from the necessity of protecting an ever-growing corporate empire. Gathering mercenaries from all across the spur, the Private Military Contracting Group deploys a diverse force to anywhere they are needed; from mere office buildings to outposts in the Corporate Reconstruction Zone. As the megacorporations expand, these contractors follow to secure their holdings. + + Unlike the other members of the Stellar Corporate Conglomerate, the Private Military Contracting Group has few employees of its own. Only some liaisons and bureaucrats work behind the scenes to hire and manage the contractors. The rest of its members are in fact part of several organizations contracted to supply the Private Military Contracting Group. + + ## History + Eridanian military contractors as a whole originate in the early 2200s, during the takeover of the Epsilon Eridani by its economic council. As residents of Eridani I (then known as Kamfulu) rioted and unionised against dangerous working conditions, low pay, and environmental destruction that was occurring on the planet, the Eridani Economic Council formed two loose coalitions of those willing to "restore order"; citizen militias wishing to earn a paycheck in an unstable climate, and ex-Solarian military personnel who were used to pacifying an unhappy populace. These coalitions were deployed en-masse against protestors; they broke strikes, disappeared the loudest dissenters, and restored iron-fisted order to Kamfulu. + + After the majority of social unrest was quelled, these militias and private military contractors were gradually adopted into the new Eridani Corporate Federation. The experienced ex-military personnel were established as Ringspire, marketed as highly-paid, highly-deadly mercenaries capable of being deployed in conflict zones just about everywhere. Meanwhile, those who had started out with security contracting in the riots were organised into the less-formal Eagle Corp., who were eager to hire just about anyone and became a final option for the desperate all over Solarian space. These corporations would eventually fall under the umbrella of control for the Eridani Federation's chief of system security, essentially the commander-in-chief for any of Eridani's military forces. + + During the Interstellar War, these "EPMCs" grew to great renown as they were deployed alongside Solarian soldiers in ground forces and as strike teams alongside aerospace vessels. The news of their brutality was feared and loathed by the frontiersmen and Solarian allies alike. The Interstellar War also heralded the creation of Sekhmet Intergalactic in 2294, a medical contracting group; while Ringspire and Eagle Corp. had their own medical response divisions, Sekhmet's creation involved the recruitment of medical specialists, multi-pronged responses for both the groups, and an unscrupulous yet skilled and professional trauma response team to be sent out across the galaxy. + + N4NL Incorporated was the fourth corporation to join the official umbrella of Eridani contractors in 2307, as the group branched into data security, electronic warfare, and digital asset protection. While Eridani's mass surveillance and data collection algorithms had always been vast, N4NL perfected it, creating the intricate network behind the ECF's employment records, banking, and punishing Extranet surveillance. Shortly after its official addition, the collective of Ringspire, Eagle Corp., Sekhmet, and N4NL became known as the Golden Fist for their incredible reputation for quality results across the Spur. + + The corporation that would become the "thumb" of the Golden Fist was founded in 2450 by Farhad al-Sharif, a former N4NL executive and "positronic enthusiast" who had the unusual reputation of purchasing IPCs only to allow them to operate relatively uninhibited. Index Security Solutions was al-Sharif's plan to make better use of what he viewed as the fascinating capabilities of IPCs, and so became the only EPMC that recruited self-owned IPCs in large quantity. + + The Golden Fist's reputation was such that in 2463, in the face of the growing instability brought on by the phoron scarcity and the Solarian Collapse, the executive board of the Stellar Corporate Conglomerate approached the Board of Five, Eridani's heads of government. The insurgency in the Corporate Reconstruction Zone had the Conglomerate envisioning an agency responsible for reinforcing the corporate security and medical ranks with hired contractors, in a similar fashion to how the Golden Fist was currently operated. It was proposed that Kubra Mobolaji, the chief of system security for the ECF, would be chief executive officer of this conglomerate within the conglomerate, and permit private contracting firms around the Spur to join the initiative. + + Thus, the Private Military Contracting Group was born, becoming an umbrella organization to coordinate several distinct contractor elements within the Conglomerate's structure. Its subsidiaries are tasked with providing adequate manpower, while the Private Military Contracting Group deploys them where it is necessary. While some may question the loyalty of the Group's employees, the credits fuelled into their contracts have been enough to secure their allegiance. + + The PMCG is currently tasked with supplementing the security and medical staff in SCC facilities, and was formerly tasked with supplementing the Tau Ceti Armed Forces during the Peacekeeper Mandate of Mictlan. When the megacorporation's lines become too thin due to the expansion of the conglomerate, the contractors from the Private Military Contracting Group are called to patch these holes. Despite their diverse backgrounds, all employees of the Group receive the necessary training to work in SCC facilities. + + ## Influence + The PMCG has managed to carve out a niche for itself within the greater Stellar Corporate Conglomerate framework. Previously unknown or latent PMC groups are suddenly filling the holes that exist in the intricate networks of the Stellar Corporate Conglomerate while drawing ire from some who may not wish to see the underworld of contractor work in their professional setting. It is not uncommon to see highly trained Eridani mercenaries flank loutish Frontier bounty hunters, or Unathite noble physicians among Tajaran pharmacists who have retired from biological warfare. + + Nevertheless, the Group's wide-ranging talents and Kubra Mobolaji's tight management, as well as being carried by the massively profitable Golden Fist, ensure its permanence as long as the PMCG's methods remain effective. They also hold power as an independent organization, always holding at least some influence in any war-torn region of space, including the Sparring Sea or the Solarian Wildlands, as they have grown quite popular among those who quickly need an expendable force to do their bidding. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/StellarCorporateConglomerate.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/StellarCorporateConglomerate.xml new file mode 100644 index 0000000000..accd1849b9 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/StellarCorporateConglomerate.xml @@ -0,0 +1,45 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Stellar_Corporate_Conglomerate with some modifications. + + # Stellar Corporate Conglomerate + - [bold]Slogan:[/bold] [italic]The unbreakable chainlink, holding the Spur together[/italic] + - [bold]Headquarters:[/bold]Top of the World, Biesel, Republic of Biesel + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Sol Common, Tradeband + - [bold]Official Colours:[/bold] [color=#336699]Navy blue (#336699)[/color], [color=#81d9ee]Cyan (#81d9ee)[/color], [color=#f1b61c]Gold (#f1b61c)[/color] + - [bold]Founded:[/bold] 2462 by the Standard Sol Calendar. + - [bold]Founder:[/bold] NanoTrasen, Idris Incorporated, Hephaestus Industries, Zavodskoi Interstellar, Zeng-Hu Pharmaceuticals, Eridani Private Military Contractors. + + Formed at the height of corporate power in the galaxy, the Stellar Corporate Conglomerate — colloquially known as the “Chainlink” — is a group of seven megacorporations exercising undisputed economic dominance over the Orion Spur. The Chainlink was founded to secure corporate-owned assets within Tau Ceti during the invasion of the Republic of Biesel by Grand Admiral Raymond Özdemir, who commanded the 35th Fleet of the Solarian Navy during its siege of Tau Ceti. + + The Chainlink has essentially forced the largest economic influences into a shell corporation, which the Trasen family holds an unsteady authority over. Though cooperation has been deemed “essential” at this point in time, behind the shaky peace lies unsteady alliances, corporate espionage, and cut-throat tactics as each corporation battles for dominance. Their unlikely alliance comes as a result of Einstein Engines’ threat to their economic prowess, as Einstein's warp drives and prominence within the Nralakk Federation and Sol Alliance have given them a new edge in a galaxy affected by a phoron scarcity. + + [bold]Notable Members: [/bold] + - Titanius Aeson, CEO of Hephaestus Industries + - Alex Mason, CEO of Idris Incorporated + - Liqin Hsiao-Li, CEO of Zeng-Hu Pharmaceuticals + - Lyudmila Zavodskoi, CEO of Zavodskoi Interstellar + - Kubra Mobolaji, CEO of the Private Military Contracting Group + - Chin-hae Hong, CEO of Orion Express + + ## History + Though once shrouded in secrecy, the Stellar Corporate Conglomerate has become a staple of the Orion Spur, acting as the masters of the interstellar economy. With the earliest dated supply shipments being traced to 2458, it appears that the constituent megacorporations within the Stellar Corporate Conglomerate have sought to cooperate with one another to ensure their economic dominance since the First Solarian Invasion of the Republic of Biesel, though within the shadows. Almost every element of the Stellar Corporate Conglomerate had been hidden and concealed from the public, with even the deepest scrutiny only managing to uncover the "chainlink" insignia on supply shipments. + + However, following the Second Solarian Invasion of the Republic of Biesel in 2462, the cooperative of the Stellar Corporate Conglomerate revealed themselves to the interstellar community, proclaiming their goal was to protect the financial livelihood of all their corporate clients and assets, and to ensure megacorporate facilities across the Republic of Biesel would not be diminished as a result of “rogue actors”. + + Since its reveal, the Chainlink has gone on to ensure its dominance through several masterful techniques – mostly centring around the Corporate Reconstruction Zone or the annexed Solarian territories by the Republic of Biesel. Pouring countless resources into stabilizing the region so as to further exploit it, the Chainlink has all but managed to prop the annexation as a legal undertaking of colonies abandoned by the Sol Alliance during the Collapse. Their efforts have not gone without resistance; in particular, the Republic of Mictlan proved ungrateful for the Chainlink’s efforts to uplift them. Sponsoring the Peacekeeper Mandate, a Biesellite military operation aiming to enforce the annexation, the Chainlink briefly managed to quell the uprising from various dissident groups. But the guerilla war on the planet has ended up in a less-than-ideal conclusion for the corporations, with Mictlan eventually securing both the surrender of its insurgents and the power to limit the megacorporations' influence. + + Meanwhile, one of the Chainlink's primary assets, the SCCV Horizon, has undertaken several humanitarian missions across the Spur in an attempt to bolster its reputation. Hephaestus Industries has helped provide the electronic "vaccine" for the Rampancy Crisis of early 2466, and at it and Zeng-Hu Pharmaceuticals' behest the Horizon has been assisting the Izweski Hegemony and the Nralakk Federation with humanitarian aid for the planet of Moghes. + + Elsewhere, the cold war and occasional skirmishes between the Republic of Elyra and the Empire of Dominia remain an excellent source of funding for both Zavodskoi Interstellar and the Private Military Contracting Group. The PMCG helps bankroll the Elyran military contractors of Jackal Incorporated, while Zavodskoi continues to manufacture and equip much of the Imperial Fleet. Yet both megacorporations do not directly rival each other, and both have goals of expanding into each other's home turf – it benefits both Zavodskoi and the PMCG to have as wide a client base as possible. + + Miranda Trasen maintains her dominance of the Orion Spur through her manoeuvring into the Director of the Stellar Corporate Conglomerate, using her position to push NanoTrasen interests, to the annoyance of the other constituent megacorporations. Whether or not NanoTrasen can remain on top in the face of dwindling phoron resources and the refinement of Einstein Engines' warp drives remains to be seen. + + ## Influence and Reputation + The sheer size of the co-operating corporations' influence is enough to sway many of the powers on the interstellar stage. While some of the larger political entities retain some measure of independence, they still ultimately rely on the constituent members of the Stellar Corporate Conglomerate for their respective niches within the interstellar economy. + + Because of these galaxy-spanning ties, the SCC has promoted itself as a "peacekeeper" for the Orion Spur. Through the Conglomerate, nations and peoples that would have reason to make outright war with each other have settled on an uneasy peace – or, more cynically, a cold war instead of a hot one. The Stellar Corporate Conglomerate has leveraged the Republic of Biesel's independence from the Sol Alliance, and the corporate auxiliary forces of the Tau Ceti Armed Forces are a considerable contributor to the Biesellite military's staying power. Even the absence of a member-corporation from a nation-state is more space for the rest of the Conglomerate to form trade ties; the Republic of Elyra, despite expelling NanoTrasen from its borders, continues to trade with Biesel through Orion Express, Zeng-Hu Pharmaceuticals, and Idris Incorporated most prominently. + + From banks to manufacturers, only a sliver of economic productivity in the Spur is controlled by independents. The main threat to the Stellar Corporate Conglomerate is Einstein Engines; despite the combined power of the Chainlink, Einstein has managed to compete against them through tight ties with the Sol Alliance and Nralakk Federation, both the largest economies to exploit. But even despite this alleged rivalry, most of the member-corporations of the SCC have little trouble making dealings or working alongside Einstein Engines. Zeng-Hu and Idris are the most notable trade partners of Einstein, frequently purchasing their warp drives, their Shell frames, and commissioning them for ship designs, which causes the corporate echelons of NanoTrasen no end of grief. + + As the alliance grows older, it becomes more and more evident that the constituents are operating on their own agendas, with the Conglomerate an alliance of convenience. Conducting themselves in a manner to not directly oppose NanoTrasen, the other megacorporations have begun leveraging their economic influence on nations, as seen with Hephaestus Industries’ planned expansion across Moghes, Idris Incorporated’s leveraging credit provided to NanoTrasen during its attempt to recapture control of Phoenixport, and the Private Military Contracting Group purchasing the Grupo Amapola, made up of former corporate opponents. + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/ZavodskoiInterstellar.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/ZavodskoiInterstellar.xml new file mode 100644 index 0000000000..4a44499162 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/ZavodskoiInterstellar.xml @@ -0,0 +1,51 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Zavodskoi_Interstellar with some modifications. + + # Zavodskoi Interstellar + - [bold]Slogan:[/bold] [italic]Even one matters on the battlefield.[/italic] + - [bold]Headquarters:[/bold]Nova Luxembourg, Moroz, Empire of Dominia + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Sol Common, Tradeband + - [bold]Official Colours:[/bold]Black (#363c43), [color=#637C65]Sage Green (#637C65)[/color], [color=#920a0a]Red (#920a0a)[/color], [color=#7a6347]Brown (#7a6347)[/color] + - [bold]Founded:[/bold] 2259 (As Necropolis Industries), 2462 (As Zavodskoi Interstellar) + - [bold]Founder:[/bold] Yefin Dementyev, Lyudmila Zavodskoi + - [bold]Notable Branches:[/bold] Kumar Arms, Confiance Technologies, Ingkom, Falerio Security Services. + + Zavodskoi Interstellar, formerly Necropolis Industries, is a weapons and aerospace manufacturing and development conglomerate founded in 2259. Zavodskoi distributes everything from light to heavy arms, space vessel weapons, ship-building, aircraft, ground vehicles, combat spacesuits, and military software. They also produce the Z.I. line of positronics, used for private security and military contracting. As Necropolis Industries, it primarily focused on genetic research and the biosciences; though Zavodskoi continues to have a genetics division, it is vastly outstripped by its competitor Zeng-Hu Pharmaceuticals. + + Since the beginning of the phoron scarcity, Zavodskoi Interstellar has seen a rise in its relevance and profits, as civil unrest grows around the Orion Spur. Its focus on the research and development of weaponry has made it vital to the continued “stability” of the Stellar Corporate Conglomerate, as well as any other clients that have either purchased or hired their arms. Notably, its continued relationship with the Empire of Dominia has provided the Empire an opportunity for cooperative and profitable business relations with the rest of humanity. + + ## History + Necropolis Industries was founded in 2259 by Yefim Dementyev, a former aerospace engineer with the Soviet Union. With the Alliance's outer territories beginning to show signs of unrest, the concerns of pan-galactic war were seen as an inevitability. With this in mind, Necropolis' making-a-splash invention was the combat-capable voidsuit. Lighter than a typical space suit and equipped with specialised atmospheric shielding that allowed a soldier to quickly slip in and out of it, the "Dracula" combat voidsuit was nevertheless heavy, cumbersome, and expensive. But the design showed promise, and the Sol Alliance's need for military expansion pushed demand for newer, sleeker versions, which skyrocketed with the outbreak of the Interstellar War. + + The years of the Interstellar War saw Dementyev oversee Necropolis branching into weapons and ship armaments, which were often purchased by the similarly-young and upcoming Eridani private military contractors. When the Treaty of Xansan was finally settled, Necropolis had secured a contract with the Solarian military, leading to it supplying the Alliance with guns and its now-iconic "Gargoyle" combat voidsuit. + + As relative peace followed the largest-scale conflict in human history, the board of directors turned their gaze to a yet-untouched (by them) field; biological experimentation. Though Zeng-Hu Pharmaceuticals was unambiguously more adept and well-established than their competitor, Necropolis' focus on gene therapy, xenobiology, and biological limb replacements led them to brief interest from the wider galactic community. While official correspondence pointed to a desire to broaden their sphere of influence and move away from solely weapons manufacturing, insiders at the company would later recount that Yefim Dementyev had begun to feel the creeping fear of his own mortality. Rumours would tell that he was obsessed with preserving himself and his legacy, and would use his own resources at any cost to achieve this preservation. + + However, Dementyev's pursuit was halted by his abrupt death from a septic infection in 2317. His son, Yevgeniy Dementyev, took hold of the company's reigns, and steered it into the twenty-fourth century. During this time, he would bear witness to the contact with the Empire of Dominia by the Alliance. Dementyev the younger quickly took advantage of the nascent Empire's newness to the galactic stage, and established relations with the Great Houses and Emperor Godwin Keeser himself. From then on, Necropolis and the Empire's intimate ties meant that Necropolis boosted the efforts of not just Dominia's conquest, but the efforts of its genetic modification. + + In 2389, Yevgeniy Dementyev passed down the mantle of chief executive officer to his son, Kasimir Boytsov. While Boytsov was not just a dabbler in genetics and had a keen mind like his father and grandfather, he was reputed for his impulsiveness and stubbornness, refusing to admit when the tides were turning against him. While Necropolis' developments in weapons manufacturing and genetics were profitable, they were being easily outstripped in the manner of shipbuilding by Hephaestus Industries, and left in the dust by Zeng-Hu Pharmaceuticals. By 2450 Necropolis had become the neglected runner-up of the megacorporations, the stocks of the other major corporate entities far outstripping them. But it was during this time that an information security operative at the company, Tikhon Zavodskoi, quietly recommended his cousin Lyudmila for a position as a weapons researcher. "The woman from Pluto", as she was known, quickly worked her way up the ranks of the company to become the assistant to the chief security officer, bringing in her own cohorts of associates from Dominia and Sol alike. + + 2462 was when change would overwhelm Necropolis. Kasimir Boytsov was accused by the Alliance government of corruption, insider trading, bribery, and supplying the black market with weapons. He denied the accusations, but before a proper case could be brought against him, he collapsed at a press conference, and fell into a coma. The company was sent into turmoil; Boytsov had never named a proper successor, despite his rapidly-advancing age. Lyudmila Zavodskoi had become a surprise contender; her new group of executives, including her cousin Tikhon and the Imperial countess Kamilla Strelitz, pushed out the old heads and helped turn Necropolis into rebranded, rebuilt Zavodskoi Interstellar. + + Rather than pursue further genetics work, Zavodskoi Interstellar opted to pursue what it knew how to do better than any other megacorporation in the Orion Spur: military equipment. Three main pillars continue to drive Zavodskoi Interstellar. The largest is its classical military-industrial complex, and a massive amount of humanity's military equipment, ranging from infantry small arms to combat hardsuits to vehicles and much more, are today produced by it or one of its subsidiaries. Confiance Technologies, a recent subsidiary of Zavodskoi Interstellar, is one part of the military-industrial pillar that has even branched out into robotics. Its second pillar, as a result of Ingkom, is its robust engineering wing - Zavodskoi engineering staff are a common sight throughout the Orion Spur, though their usage within the Solarian Alliance has faltered following the Solarian Collapse of late 2462. + + A third, less public, pillar of Zavodskoi Interstellar is its private security force. These officers go wherever Zavodskoi employees go and are known throughout the Orion Spur for their professionalism. According to company representatives, Zavodskoi's security wing is one of the most competitive in the Orion Spur and is trained longer than any other megacorporation's security force. A recent turnover in the highest ranks of the security forces following the rebranding of Necropolis to Zavodskoi has caused some suspicion among third-party observers, but no information has been released on this by Zavodskoi representatives. + + ## Influence and Reputation + As a hiring practice, Zavodski Interstellar finds itself poaching highly skilled workers from the other megacorporations. Workers with Zavodskoi usually flocked to the company to exploit its high pay - the dissolution of several underperforming departments and subsidiaries in more contested markets means that the company can focus and attract industry experts to work on weapons research. Although perfecting weapons of war is a task that will never truly be finished, the company is recognized as the uncontested leader in their development. As such, it holds a great deal of sway in almost every corner of the Spur. + + Clients ranging from small colonial militias to interstellar governments trust and rely on the megacorporation for their expertise. In this day and age, Zavodskoi pioneers where others do not by developing and manufacturing the highest-quality niche-function firearms, or just the biggest and baddest weapons they can muster. The extent of this research dominates every echelon of the corporation leading to the unified pursuit of maximizing the efficiency of its stock, rather than trying to cover the widest range possible. + + Zavodskoi Interstellar rarely works alongside Zeng-Hu contractors - intentionally so. The two corporations frequently butt heads after Zeng-Hu Pharmaceuticals left Zavodskoi genetics research in the dust, with the relation between the two sour at best. Although this attitude has lessened with the formation of the SCC, rivalry still occurs. This echoes down to the lowest ranks, as even the common worker can find themselves cheering onto outclassing the opposition. This isn’t an excuse to get fired for trashing your coworker. + + ## Positronics and Zavodskoi Interstellar + In the aftermath of Necropolis Industries' rebranding into Zavodskoi Interstellar, synthetics and positronics have become more of a common sight in company facilities outside of the Empire of Dominia. These Zavodskoi IPCs are however banned from command and leadership positions within Zavodskoi Interstellar due to the corporation's internal policy, which views positronics as a workforce rather than a management force. This ban includes Zavodskoi Interstellar corporate liaisons. + + Newly implemented and with some in the company opposed to their presence, Zavodskoi positronics face systemic fragility within the company. In an effort to employ and contract out the best representation for the company, Zavodskoi will routinely memory wipe, retool, or outright scrap and sell their IPCs for workplace accidents, failure to execute an order, or underperformance. This process has been largely seen as a lighter version of the Burzian Method. This authority does not extend to Zavodskoi Interstellar corporate liaisons although they are encouraged to check in with their positronic contractor personnel from time to time. Therefore, Zavodskoi positronic contractors are often those struggling to maintain a positive evaluation or saved from the scrapyard all together. + + In an effort to bolster company morale, organic personnel are able to lease out Zavodskoi asset IPCs, should they so choose. This allows personnel to ‘own’ a positronic for the home without the burden of maintenance fees. For the IPCs affected, this can work to their benefit or their demise. As more lax personnel may feel less inclined to report aberrancy, whereas other synthetics would find themselves under greater scrutiny. + + Z.I. units are most commonly Shell frames and baseline units. Zeng-Hu Mobility and Bishop frames are uncommon, due to the rivalry between Zeng-Hu and Zavodskoi. Meanwhile, Hephaestus Industrial and Xion frames have some prominence within Ingkom and Kumar Arms, helping to engineer ships and weapons of war. + + [bold]It is expected for Zavodskoi Interstellar IPCs to adopt the prefix Z.I. followed by their designation. An example of this formatting is Z.I. Name.[/bold] + diff --git a/Resources/ServerInfo/Guidebook/Lore/Corporations/ZengHuPharmaceuticals.xml b/Resources/ServerInfo/Guidebook/Lore/Corporations/ZengHuPharmaceuticals.xml new file mode 100644 index 0000000000..cd700a9ae2 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/Corporations/ZengHuPharmaceuticals.xml @@ -0,0 +1,48 @@ + +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Zeng-Hu_Pharmaceuticals with some modifications. + + # Zeng-Hu Pharmaceuticals + - [bold]Slogan:[/bold] [italic]Building a brighter future.[/italic] + - [bold]Headquarters:[/bold] Shanghai, China, Earth, Sol Alliance + - [bold]Official Languages:[/bold] Tau-Ceti Basic, Sol Common, Tradeband, Terran Mandarin + - [bold]Official Colours:[/bold] [color=#a86bd8]Purple (#a86bd8)[/color], [color=#dfe4ed]White (#dfe4ed)[/color], [color=#b08fc8]Pink (#b08fc8)[/color] + - [bold]Founded:[/bold] 2132 + - [bold]Founder:[/bold] Xihua Zhong + - [bold]Notable Branches:[/bold] Bishop Cybernetics, Jeonshi Biotech Incorporated, Yomi Genetics Innovation and Research + + Zeng-Hu Pharmaceuticals is a trans-stellar medical research and pharmaceutical conglomerate with origins on 21st century Earth. They are responsible for the invention of modern cloning techniques, and have a hand in almost every form of medicine throughout the Orion Spur. Zeng-Hu has a unique internal structure referred to as the keiretsu by its employees: while officially known as a megacorporation Zeng-Hu is in reality made up of dozens of specialized medical corporations which build off of their mutual success, creating a structure most similar to a cartel. + + ## History + The organization that would go on to become Zeng-Hu Pharmaceuticals in 2132 was born from the merging of nearly a dozen companies on Earth in the year 2032, creating a complete stranglehold over the medical field while avoiding traditional anti-trust laws. The keiretsu pioneered the way in the field of cryonics and cryogenics, manufacturing the first truly viable "cryopod" designed to safely house a human being during long-distance space travel. This proved instrumental during the colonization efforts of Mars and Luna, and would be used during further colonization efforts in the Solar System prior to the advent of widely-available warp travel. However, the success and profits the keiretsu derived from colonization was relatively short-lived, as the economic hardships of the mid-22nd century combined with the advent of proper warp travel -- which greatly reduced the need for their cryogenic storage units -- in 2130 hit the conglomerate hard. The hardships of the 2130s would shortly result in the formal founding of Zeng-Hu Pharmaceuticals in 2132, in an effort to stay profitable and keep component companies from being bankrupted and bought out by competitors. While never completely disappearing, it was overshadowed by the rise of other corporations edging in on the field of biotechnology and pharmaceuticals. Zeng-Hu stayed in the background for years, though their continual innovations and unique internal structure allowed them to stay competitive if mostly out of the eye of the public. + + It wasn't until the year 2332, when the Skrell were first encountered, that it was well and truly thrust back into the limelight. As with many other companies jockeying for positions from which they could benefit from the advanced technology of the Skrell, Zeng-Hu sent representatives to try and convince Skrellian scientists to establish joint cooperative research teams with their own scientists. However, unlike with the other corporations, whom most of the scientific community of the Skrell perceived as simply greedy, they were truly impressed by the vision and drive shown by the CEO Vanas Peng and his board of directors. After three years of cooperative research, the first viable example of limb cloning technology was created. + + Zeng-Hu was quick to patent the techniques and equipment and continued to advance in the newly created field of organ and limb cloning. While cloning technology was highly controversial when first introduced, it has since become an accepted and even promoted part of Human and Skrellian society. Attempts to bring it beyond the borders of these two species have not yet been widely pursued, with few in the keiretsu viewing such efforts as likely to be profitable or successful. + + Due to its collaboration with the Skrell and success in the biotechnical field of limb cloning, Zeng-Hu Pharmaceuticals is now among the most powerful trans-stellar corporations present in the galaxy in the modern-day despite its unusual structure. As its main competitor in the medical field, the NanoTrasen Corporation, continues to bleed profits due to the phoron shortage, Zeng-Hu has risen to fill much of what NanoTrasen left behind in the medical field. But despite the profits -- and influence -- it has gained from filling the market holes left by NanoTrasen the keiretsu has not ceased working alongside NanoTrasen, and many of their mutually beneficial research and commerce agreements have remained intact. Thus it did not surprise many economists to see that the keiretsu had opted to join with NanoTrasen in the Stellar Corporate Conglomerate, though some believe that the keiretsu is more interested with their own bottom lines than with whatever mission the ever-mysterious "Chainlink" may be dedicated to. + + ## Influence + As the foremost medical service in the galaxy, overshadowing the former monopoly NanoTrasen once had over the speciality, Zeng-Hu's influence is immense. Their responsibility extends to the health and well-being of almost all citizens of the major galactic powers, with its constituent corporations delving into the pedantic of healthcare across the Orion Spur. + + Zeng-Hu Pharmaceuticals, and the majority of its minor subsidiaries, are professional science at its core. The public-facing sections of the megacorporation operate one of the larger public relations departments in the galaxy, a necessity for something as controversial as the primary healthcare provider. This reflects on employees as their workforce is encouraged to be plotting and outright secretive. In addition, the openly declared pursuit of Zeng-Hu has been the perfection of the sentient form and rapidly progressing what could be construed as the "expected evolution" of Humanity. The details of the future of this expectation are unfortunately classified, and guesses as to what the corporation plans are varied — from grounded to completely ridiculous conspiracies. + + Commercial contracting with Zeng-Hu is a cut-throat, careless business where decisions from completely untraceable elements within the corporation drift down to the lower ranks, usually deciding the course of lives. Workers take pride in their own capability to dodge the unknowable forces above, inadvertently, and the ideology has ended up fostering one of two things; either fear for one’s superiors or a dangerous lack of care. The latter in this environment rarely ends well. + + Zeng-Hu Pharmaceuticals rarely works alongside Zavodskoi contractors, and intentionally so. The two corporations frequently butt heads after Zeng-Hu Pharmaceuticals left Zavodskoi genetics research in the dust, with the relation between the two sours at best. This echoes down to the lowest ranks, as even the common worker can find themselves cheered on to beat the opposition. This isn’t an excuse to get fired by trashing your coworker. + + ## Culture of Augmentation + Driven by a mad desire to reach perfection, the genetic and prosthetic modification of Zeng-Hu employees is prolific. High-ranking executives often loan prosthetics, augmentation and direct tickets to genemodding down to skilled subordinates, who in turn employ similar practices to their own. All the way down to the very field medics of Zeng-Hu echo a similar sentiment ; progressing in the company further perfects one’s form. Veterans can receive higher-end, more vast augmentation that broadly encompasses the body, though there are countless who opt to avoid these options. + + Augments to enhance one’s work are the most common choices here, providing a unique edge to an extremely competitive medical scene. Genetic modification, due to its expensive nature, remains uncommon, but many find themselves allured to the opportunities Zeng-Hu Pharmaceuticals has to gamble for this. + + These cases obviously have their downside where more expensive prosthesis, modding and whatnot are concerned. In these implements there are typically forms of tracking devices, ingrained serial numbers, limited licenses or some other binding force that marks it as property of Zeng-Hu Pharmaceuticals. Exclusive prosthetics utilized by the company’s employees very commonly have these. + + The reality of these measures result in heavily regulated augments - the more grim ones capable of being remotely controlled or even disabled by company officials freely. The exclusivity of these items are amplified further by Zeng-Hu’s ability to retract their loan - and ultimately reclaim possession of them for any reason. Authentic Zeng-Hu prostheses do have their benefits, as one is able to pursue various options that disability or plain Human inefficiency would never permit. From amplifying surgical precision to enhancing one’s endurance, there is a case for anything here. + + ## Positronics and Zeng-Hu Pharmaceuticals + As the foremost company in the medical robotics and pharmaceutical industry, Zeng-hu Pharmaceuticals manufactures and employs a larger than average synthetic workforce. Aside from employing the machines in crucial and labor-saving roles, the corporation enjoys flaunting its latest models to the public, in effect using them as show dogs. IPCs which draw the eye of company managers and executives tend to be plucked from the ranks and elevated to positions of greater responsibility or authority. + + The company's treatment of IPCs is comparatively more egalitarian and less brutal. An overwhelming emphasis on perfection and unwavering quality is placed on the machines. + + Zeng-hu company projects often vary and as a result their dedicated synthetic workforce do not possess a standardized naming convention. + diff --git a/Resources/ServerInfo/Guidebook/Lore/SettingLore.xml b/Resources/ServerInfo/Guidebook/Lore/SettingLore.xml new file mode 100644 index 0000000000..1da8edc187 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Lore/SettingLore.xml @@ -0,0 +1,3 @@ + +Temporary Document, to be filled with information + diff --git a/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml b/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml index ef6e1a49e8..f70f43c8a8 100644 --- a/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml +++ b/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml @@ -12,7 +12,7 @@ Cryogenics can be a bit daunting to understand, but hopefully, quick run through - + diff --git a/Resources/ServerInfo/Guidebook/Medical/OrganManipulation.xml b/Resources/ServerInfo/Guidebook/Medical/OrganManipulation.xml new file mode 100644 index 0000000000..144d474bcc --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Medical/OrganManipulation.xml @@ -0,0 +1,51 @@ + +# Organ Manipulation +These surgeries allow you to remove or replace organs from a patient for healthy ones. Which can help treat conditions on their bodies. + +## Anatomy +Normally a body has the following organs: + + + + + + + + + + + + + +Certain species might have more or less organs, such as Diona having a combined organ that serves multiple functions, but this is the rough outline of what you'll see. +To remove an organ, you'll need to apply the respective Organ Removal surgery on it, which will then remove it without harming the patient. + +However if you want to transplant an organ, you'll need to apply the respective Organ Transplant surgery where it originally was. + +## What does each organ transplant do? + +- Transplanting a [color=#a4885c]brain[/color] will allow the patient to take over another body. An excellent alternative to cloning if you can afford to spare another body. +- Transplanting a [color=#a4885c]liver[/color] will cure severe poisoning from a patient's body. +- Transplanting [color=#a4885c]lungs[/color] will help cure patients from severe asphyxiation. +- Transplanting a [color=#a4885c]heart[/color] will cure a patient's body of rot and decay. +- Transplanting [color=#a4885c]eyes[/color] will allow the patient to see again, and heal any eye damage. + +## Where do I get more organs? + +Normally when your patients come in needing new organs, they'll need to get a new one, as their old ones will be either missing, or damaged beyond repair. +For this you can use the Medical Biofabricator with some Biomass. Which can manufacture Biosynthetic organs for all species. + + + + + + + +By default, every Chief Medical Officer has access to a Medical Biofabricator board in their locker. + +## Why didn't the organ transplant +## do anything? + +Your patient's body rejected the organ as it is in a bad shape, try using a fresh organ from a donor, or getting a new one from the Medical Biofabricator. + + diff --git a/Resources/ServerInfo/Guidebook/Medical/PartManipulation.xml b/Resources/ServerInfo/Guidebook/Medical/PartManipulation.xml new file mode 100644 index 0000000000..2de5facee6 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Medical/PartManipulation.xml @@ -0,0 +1,51 @@ + +# Part Manipulation +This is how you will turn felinids into humans, or vice versa if you're feeling particularly cruel. + +## Anatomy +Normally a body has 10 main parts. Those being: + + + + + + + + + + + + + + + + + + +Certain species might have more or less parts, such as tails, wings, or extra limbs, but this is the rough outline of what you'll see. +To detach a limb, you'll need to apply the Remove Part surgery on it, which will then remove it without harming the patient. + +However if you want to reattach the limb, you'll need to apply the Attach Part surgery where you want it attached. +Hands are attached to the arms, feet are attached to the legs. And everything else is attached to the torso. + + +## Where do I get more parts? + +Normally when your patients come in needing new limbs, they'll need to get a new one, as their old ones will be either missing, or damaged beyond repair. +For this you can use the Medical Biofabricator with some Biomass. Which can manufacture Biosynthetic limbs for all species. + + + + + + + +By default, every Chief Medical Officer has access to a Medical Biofabricator board in their locker. + +## I reattached my patient's limb, but +## it's not working? + +Your patient has taken enough damage to the point that their limb's nerves were badly damaged, and they need to be healed properly before it can work again. +For this you can try the Tend Wounds surgeries, or letting them use topicals on their wounds. + + diff --git a/Resources/ServerInfo/Guidebook/Medical/Surgery.xml b/Resources/ServerInfo/Guidebook/Medical/Surgery.xml new file mode 100644 index 0000000000..b37005e003 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Medical/Surgery.xml @@ -0,0 +1,40 @@ + +# Surgery +Your usual weekly activity. By performing surgical operations on your patients, you can heal wounds, remove or add body parts, organs, and more. + +## The Basics +To start surgery your patient needs to be laying down, and ideally sedated. + +If they are not sedated, they will be in a lot of pain, which decreases their mood, and will make surgical wounds worse. + + + + + + +You also need to wear protective gear such as a mask and gloves to prevent harming the patient due to contamination. + + + + + + +## Getting Started + +To engage in surgery, you'll need a set of surgical tools. + + + + + + + + + + + + + +Once you've got tools in hand, interact with your patient to begin surgery. You'll be able to choose which part you want to operate on. + + diff --git a/Resources/ServerInfo/Guidebook/Medical/UtilitySurgeries.xml b/Resources/ServerInfo/Guidebook/Medical/UtilitySurgeries.xml new file mode 100644 index 0000000000..0a6841e1f3 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Medical/UtilitySurgeries.xml @@ -0,0 +1,24 @@ + +# Utility Surgeries + +## Tend Wounds + +Tend Wounds is a surgery that allows you to heal brute or burn damage from a patient without the need for topicals. +To begin you need to open an incision on the patient's body, and then apply a Hemostat to it until the part is fully healed. +At which point then you can close the incision with a Cautery. + + + + + + + +This surgery performs best the more damaged your patient is, especially if they are still alive. And allows you to bring otherwise unrecoverable +patients, such as the dumb Technical Assistant that just walked into the burn chamber. + +## Cavity Implant + +This surgery allows you to implant any Tiny or Small item into a patient's torso. To begin you need to open an incision, and then open their ribcage. +Your patient cannot access the implanted item normally, though there may be uses for this, such as hiding the Nuclear Authentication Disk. + + diff --git a/Resources/ServerInfo/Guidebook/Mobs/Harpy.xml b/Resources/ServerInfo/Guidebook/Mobs/Harpy.xml new file mode 100644 index 0000000000..0b27e31473 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Mobs/Harpy.xml @@ -0,0 +1,122 @@ + + # Harpy (Homo-Aves sapiens) + All Information included in this document is licensed under CC BY-SA 4.0, and is written by VMSolidus(Github), also known as raistlin_jag(Discord) + + + + + + Harpies were created during the first 100 years of the colonial period of human civilization, back when the corporations still answered to the Sol Government. + Their creators were a company called GenetiCorp, now long defunct. + During it's heyday, GenetiCorp developed processes for converting colonists into forms suitable for the lesser colonized planets with some extreme conditions. + For the Harpy subtype, these adaptations were created to colonize the moon of a Hycean world, Valyrian 4b(4a referring to the Hycean world itself). + It is a planet with an incredibly dense atmosphere, measuring just slightly over 150kpa at sea level, with a high oxygen concentration. + Its host star is extraordinarily rich in the UV spectrum of light, but gives off incredibly dim amounts of red light. + The planet's terrain features a vast ocean surrounding a single volcanically active continent, as well as extensive archipelagos. + Valyrian 4b is well known for its flora sporting leaves that fluoresce orange in the nearby star's UV intense light. + + Due to persistent financial troubles, GenetiCorp was bought out by its largest competitor Interdyne long before its first colony ship arrived at the intended destination. + Shortly after arrival, the original Harpy colonists were repossesed by Interdyne- who had gotten to the planet first in faster ships made after the fact. + Some Harpy colonists remained on "the Homeworld", while others were kept by the company and gradually spread across the realms of human space. + Due to the costs of their radical genemodding, most Harpies today are indebted to corporations, owing vast sums of money inherited from their parents. + These debts are often traded between corporations like stocks, resulting in a wide Diaspora of Harpies around the galaxy, and in turn gives them their extremely diverse coloration. + + ## Biology + + Harpies are biologically classed as a different species than Homo-Sapiens, due to the extreme nature of their original designer genetic modifications rendering them incapable of breeding true with Sol-Standard Humans. + They are however not true mutants, owing to the stability of their modifications such that they breed naturally as a species. + However, a "GenetiCorp-Standard Harpy" is readily recognisable as being related to humans thanks in part to retaining many body parts and organs present in the standard human. + A typical Harpy possesses a human brain, heart, stomach, kidneys, and reproductive organs, with skin not unlike a human- though it may be partially feathered, and can have a rough texture to the touch. + + Their most extreme internal modifications are the possession of a second trachea, leading to a quartet of Avian lung organs. + A Harpy's breathing is several times more efficient than a Human's at taking in oxygen, and like a bird, they have no separation of "Inhale and Exhale". + Air enters a Harpy's lungs in a continuous loop via a circular motion through their four lung chambers. Listening to a Harpy breathing via a stethoscope is something like listening to the rhythm of a heartbeat, it is fast and continuous. + + This continuous-flow breathing also permits the use of a highly advanced vocal organ called a Syrinx, which is what enables Harpies to perform iconic ability to imitate nearly any sound. + This of course comes with a significant trade-off, one that makes for a difficult life for Harpies to live in space. + They require double the volume of air a human requires, burning through tanks of oxygen twice as fast as any other species. + They are also substantially vulnerable to air impurities of any kind, and will be readily injured by simple things such as cigarette smoke, or someone hyperventilating in their face. + + ## Unique Languages +- [color=#008ecc]Valyrian Standard[/color]: + A language descended from eastern european languages of old earth - Valyrian Standard is the commonly spoken tongue of Harpies brought up on their homeworld of Valyrian 4b. + It is rarely spoken outside of the worlds of its native speakers, and has in modern times been supplanted by the 'Conlangs of the Sol Alliance. + Its speakers are those who wish to uphold the traditions and beliefs of ancient peoples from before the colonial era. + + ## Other Notes + + - No, Harpies don't lay eggs. + - In a combination of low-gravity and high atmospheric density, a Harpy is capable of flight. They are however flightless in Terran-Standard Atmospheric conditions. + - Adult Harpies can be anywhere from 135cm to 190cm tall, with an average height of around 155cm(Human average being roughly 175cm, depending on ethnicity). + - An average adult male Harpy weighs only 24kg, while an average adult female weighs 18kg. For reference, the average weight of an adult male human is 71kg. + - Curiously, Harpies do not follow the pattern of sexual dimorphism present in Terran birds. Female Harpies are usually just as colorful(or lack thereof) as their male counterparts. + - Spacer Harpies(Those not born on the Homeworld), are typically far more colorfully diverse than those native to the Homeworld. + + # Species Traits + + ## Positive Traits + - [color=#1e90ff]Mimicry[/color]: + Harpies can mimic almost any sound in the game using emotes, barring only a few exceptions. This includes the voice emotes of every other species. + The Harpy sound library contains nearly 700 possible sounds. This trait is unique only to Harpies. + + - [color=#1e90ff]Runner[/color]: + Thanks to their incredibly light build, a Harpy's base running speed is 10% faster than that of a standard Human. + + - [color=#1e90ff]Singer(Advanced)[/color]: + Harpies have a significantly more advanced variant of the [color=#1e90ff]Singer[/color] trait. This trait gives a Harpy access to an innate Midi Player, as well as a menu for swapping instruments. + Right click on yourself to open the Swappable Instrument menu, and select from a list of available instruments to mimic. Any of the following conditions both stop and prevent a Harpy from singing: + + * Being Mute + + * Being Zombified + + * Being Dead or Crit + + * Taking more than 5 damage in a single instance + + * Being shoved to the ground + + + - [color=#1e90ff]Zero Gravity Flight[/color]: + Harpies have significantly enhanced acceleration in zero gravity. This trait is shared with Nians. + + - [color=#1e90ff](Limited) True Flight[/color]: + Harpies have an activatable ability to attempt to fly. In order to fly, a Harpy must have both of their wings unencumbered, either by carrying something in hand, or by being restrained. + When activated, Flight significantly increases the maximum speed and acceleration of a Harpy, while allowing them to fly over obstacles. + Using flight costs a significant amount of stamina. + + - [color=#1e90ff]Talons[/color]: + Functions as per the [color=#1e90ff]Talons[/color] trait. A Harpy's unarmed attacks deal 5 points of Piercing damage. + + ## Negative Traits + - [color=#ffa500]Asthmatic[/color]: + Using their powerful Avian Lungs, a Harpy breathes twice as deeply, and twice as often as a standard Human. This results in two key conditions. The first is that all oxygen tanks last half as long for a Harpy. + The second condition, is that Harpies are uniquely vulnerable to poisonous fumes. When exposed to even a small amount of Carbon Dioxide and or Ammonia, a Harpy will shortly thereafter being to choke. + Choking can be ended either by moving away from the sources of poisonous fumes(such as rotting bodies, open gas tanks, or several people in an enclosed space with no scrubbers). + A choking Harpy can also stop themselves from choking by breathing from a tank of Pure Oxygen for at least 6 seconds. + + - [color=#ffa500]Extreme Low Density[/color]: + The average weight of a Harpy is only 24kg, and can be as low as 10kg, with a maximum of 31kg. Because of this, Harpies suffer from any form of Mass Contests. + This results in weaknesses such as- but are not limited to: + - Experiencing more recoil with firearms + - Being easier to shove down + - Being easy to pick up by other people + - Being easy to throw + - Having a harder time pushing or dragging heavy objects + - Having weaker melee damage with certain weapons + - Being thrown extremely easily by Space Wind + + - [color=#ffa500]Hollow Bones[/color]: + Harpies take 15% greater damage from any source of Brute damage. + + - [color=#ffa500]Ultraviolet Vision[/color]: + Harpies have a unique kind of eye lens that lets them see in Ultraviolet-Blue-Green, but that they cannot see the color Red. This functions as per the Ultraviolet Vision trait. + "Ultravision" can also be "Bought off" in character creation by taking the [color=#1e90ff]Trichromat Modification[/color] trait. + + # Unique Traitor Items + + - [color=#1e90ff]Bionic Syrinx[/color]: + Traitor Harpies can optionally purchase a Bionic Syrinx. This takes the form of an Implant which- when implanted in a Harpy, acts as an internal Voice Changer. + The Bionic Syrinx will only work on Harpies. + + diff --git a/Resources/ServerInfo/Guidebook/Mobs/Reptilian.xml b/Resources/ServerInfo/Guidebook/Mobs/Reptilian.xml index 936cd9f5e2..8acdab3e51 100644 --- a/Resources/ServerInfo/Guidebook/Mobs/Reptilian.xml +++ b/Resources/ServerInfo/Guidebook/Mobs/Reptilian.xml @@ -1,16 +1,131 @@ - # Reptilians - + # Unathi +All Information included in this document is licensed under CC BY-SA 4.0, and is taken from https://wiki.aurorastation.org/index.php?title=Unathi with some modifications by VMSolidus(Github). - They can ONLY eat fruits and meat, but can eat raw meat and drink blood without any ill effects. - They prefer a somewhat higher temperature range than humans. - They can drag objects with their tail, keeping both their hands free. + The Unathi (direct plural: Unathi – You-NAWH-thee both singular and multiple) (adjective: Unathite - You-NAWH-thit) are a race of tall humanoid reptiles standing from six to seven feet tall on average, with females slightly smaller in stature. They possess a mixture of snake-like and crocodile-like features, resulting in hard and plate-like scales. + Unathi live in their home system of Uueoa-Esa with their homeworld being Moghes. The planet's history can be summarized as being divided up between various Hegemonies, names they give the most powerful Clans on Moghes throughout time. + The Clan system is deeply entrenched in Unathi society with everything else revolving around it. It forms a major part of their code of honor, which stresses the importance of martial abilities and loyalty to the Clan. + + Religion and spirituality play a major role in a Unathi society, and religious differences are the main dividing factor. + Conflict between the Sk'akh Church and the various Th'akh faiths of Moghes, as well as the various communes and cults, have caused conflict and wars between the Izweski Hegemony and the kingdoms that eventually comprised the Traditionalist Coalition. + This conflict hit a peak when they entered the intergalactic stage, which is now known as the Contact War. After this conflict, some Unathi fled the planet through Hephaestus or NanoTrasen shuttle ports. + Unathi fleeing to megacorporations like NanoTrasen find themselves working in security and engineering roles, but recently many have been proving themselves as competent surgeons and brilliant scientists, earning opportunities that Moghes would deny them because of its strict feudal hierarchy. + However, others are slipping through the cracks and becoming slavers, raiders, or pirates. As the ability for spaceship construction increases in the Unathi home system, so too does space piracy and smuggling. + + Moghes has two different biomes after the Contact War. The fertile Untouched Lands with its great jungles, vast swamps, and lush forests; all of which are protected by massive terraforming equipment kept secure by the Hegemony's wealth and power. + Contrast to that are the bombarded Wasteland kingdoms in the ashes of plains and forests, burnt into a massive planet-spanning desert rampant with punished kingdoms raiding to survive and part scavengers living in cities on treads. + + ## Megacorporate Relations + + Prior to 2465, Moghean Unathi that were not members of trade guilds were almost exclusively employed with Hephaestus Industries. + Unathi with guild memberships would primarily take contracts with NanoTrasen or Orion Express, depending on their career choice. Unathi living in Dominia, like most of their countrymen, seek employment with Zavodskoi Interstellar. + + After the Merchant's Guild declared bankruptcy, Hephaestus Industries bailed out all Hegemonic guilds and reorganised them under the banner of the company. + Since then, nearly all residents of Moghes are employed by Hephaestus in some way. + + # Biology + + Their average life expectancy is around sixty years for most Unathi. However, they tend to live for well past sixty years when given advanced medical care available to the other space-faring species. + As a cold-blooded species, they suffer fatigue and even short comas when exposed to extremely low temperatures. + + Humans and Unathi share a lot of similar internal biology with some notable exceptions. + Since they are a carnivorous species, their diet mostly consists of meat and animal products, though they do have a tolerance to some plants and fruits. + While Unathi do receive minor benefits for eating certain fruits, they do not get any nutrition from plants. + Due to their carnivorous nature, they also have an increased stomach capacity to help eat larger meals at a time. + The typical Unathi usually only eats one meal a day, and for the poorer sinta, perhaps once every two days. + They tend towards lethargic and sluggish movements more often than not because of their evolutionary history, so they move slower than most organic species. + However, the cyclical period of work for Unathi compared to other species is much faster. Unathi are polyphasic sleepers: creatures that sleep in shorter naps rather than at one time during the night. + While they tend towards sluggishness, sinta are often capable of incredible bursts of energy and speed, and their ability to work in three or four hour periods of time compensates for their more sporadic schedules. + + The reproductive system of a Sinta'Unathi is very similar to that of Earth reptiles. Females lay eggs, with the average clutch being somewhere between one and three. + They have a six-month gestation period, after which they are laid in a humid, warm area. After two months, the fetus is fully developed and hatches from the egg. + Unathi are born with their claws and the ability to walk within hours of hatching. A Sinta'Unathi is considered an adult when they are 16 years old. + + # Physical Appearance + + The Unathi as a species show a great deal of variation within body types as well as clusters of smaller physical traits passed down through clans. + Facial and body features range in size and shape with some having raptor-like aesthetics, serpentine looks, or a more draconic body. + Tail length is often genetic; conversely, tail girth is defined by a Unathi's diet as it stores most of the body's fat— nobles grow some of the largest tails. + + Unathi scales are somewhat tougher than human skin, though they shed off sporadically rather than all at once. + More vulnerable and hidden spots, such as the stomach and waist, the backs of joints, and inner thighs are all leathery skin and aren't covered in scales. + + The typical healthy adult male Unathi weighs roughly 280 pounds. Female sinta differ from males as they generally have a shorter and more rounded snout. + The typical healthy Unathi female weighs roughly 250 pounds. Female Unathi grow to about 5'9" to 6'8, while male Unathi grow to about 6'0" to 7'0". + Unusual heights tend to be smaller in scale, as the taller a Unathi is, the more likely it will be marred with health problems and not live as long as others. + + Both sexes stand on digitigrade legs, with three toes on each foot and a hooked dewclaw, and have clawed feet and hands. + They also have very long tongues, typically black or extremely dark red in color, which may stretch up to a foot and a half long and are forked just like a serpent's. + In much the same manner as snakes, Unathi can sample the air around them using their tongue. They blink and have tear ducts similar to humans. + + Unathi horns do not naturally regrow, and serious damage tends to remain permanent. + Ancient recipes using native herbs known as "horn paste" are commonly made and sold by herbalists and can counter cosmetic scratches or minor chipping. + More modern synthetic Horn Gel (based on Bone Gel), developed largely by Zeng-Hu Pharmaceuticals, can regenerate an entire lost horn, but it tends to be stratified to the upper classes and noblemen due to cost. + + ## Coloration + + Unathi are also often born into one of four major scale colour categories: red, black, orange-brown and "sand-colored", and green. + Alternative colours are rare, with dark blue and even albino Unathi being reported in very small numbers. Albinos are sometimes slightly tinted in colour while remaining predominantly white. Traditionally these off-coloured Unathi are met with prejudice, though some clans outside the Izweski may feel different. + + It has been noticed that scale colourations were more represented in some areas than other, and thus, many shades of these colours were, in Unathi culture, named after the places they tend to be seen in more often, in many cases. + + Modern red-coloured Unathi are thought to originate from a large nomadic clan that settled South of the Moghresian Sea around modern Skalamar. Nowadays, red-scaled Sinta tend to be seen on the entire Southern coast of the Moghresian Sea and the mountain ranges near it. + Today’s green-coloured Unathi hail from the Southern side of the Moghresian sea, and they are seen more often throughout this side of the coast and down to the colder lands even further South. Surprisingly, there is also a large batch of green-coloured Unathi located around Sahl lake, indicating that an old nomadic clan of mostly green Sinta settled there centuries ago. + Orange-brown and sand-yellow Unathi comprises a wide range of colours. They are a more common colour to be seen in a large area, and it is believed that their origins come from displacement in ancient conflicts that forced them to migrate and find new homelands. More precisely, Unathi harbouring such colours tend to be more represented in a large area defined between Darakath, Bahard, Mudki, and Yu’kal. + Black or “dark-scaled’ Unathi do not seem to originate from any precise area, and instead, tend to be more often seen around colder areas of Moghes, both North and South. A popular theory is that black scales are actually a consequence of exposure to the cold for generations— something that has yet to be proven. + All colours, barring albino, do not mix; if a brown Unathi and a light red Unathi have a child, the red scales the child has might be a little darker, but the colours do not blend to make something new. + + ## Genetic Variety + + Besides scale colouration, many other physical aspects of Unathi bodies can vary widely. + From horns and frills, to even extra scale crests and different structures in a Unathi’s very skeleton (namely, the skull). + While anatomical differences within a species are natural, Unathi are noteworthy for how wide these differences can get and how fast they come to be. + The exact science behind this has been lost after the Contact War, and most of the research behind such a phenomena is idly handled by Nanotrasen and Zeng-Hu specialists. + However it is assumed that Sinta simply evolve and adapt to their surroundings much faster than most of the other sentient species of the Spur, leading to such large physical discrepancies between Unathi alone. + From this, it is also assumed that, with Unathi populations moving between planets, and Moghes on its way to changing considerably (may the consequences of the of the Contact War be the of the Sinta homeworld, or may terraforming efforts save it), said biological differences between different groups will only get larger and more exotic in the next few centuries. + + # History + + The history of the Unathi is predominately a history of each Hegemony that has existed throughout their history. There have only been three clans that have managed to create an empire worthy of the title 'Hegemon.' + + The Kres’ha’nor Hegemony lasted from roughly 920 CE - 1500 CE. It is most famous for being the first empire to dominate Moghes and creating what was then a modern feudal state. + Their empire saw rise of walled cities, steel weapons, centralized taxation, and other innovations. It ended in a brutal succession war, with Moghes once again being shattered into hundreds of individual Kingdoms with no true global power. + + In the 16th century the power of Guilds began to grow, forming an early form of mercantilism. Guilds formed for bakers, butchers, grocers, millers, smiths, carpenters, weavers, mason, shoemakers, in fact, nearly every trade had its own guild. + Standards such as just weights and measures evolved from the guilds, and guild inspectors would inspect shops to ensure rules were being followed. + Guilds would help members that were sick, or in trouble, and would sometimes take care of families after the member died. + This time also saw Guilds building the first major universities. While incredibly exclusive, these universities began to create a new era of specialized labor and intellectuals. + + The 19th century saw rise of the Second Hegemony, ruled by the Sarakus Clan. + Their clan ruled harshly, and forced technological advances into the cities and towns. + In the 1930's they ruthlessly modernized their empire in The Great Endeavor, spreading electricity, radio, paved roads, modern plumbing, and other modern innovations. + + In 1994 the Izweski Clan violently deposed the Sarakus and slaughtered the entire surviving dynasty, declaring the Third Hegemony. + After they won an incredibly destructive global war to defend their claim, the Izweski have ruled Moghes until modern times. + + In 2403, a human exploration team discovered Moghes. Shortly after, first contact with the Izweski Hegemony was made. + Sol Alliance merchants and scientists flocked to Moghes, living under very careful observation and guard in Izweski cities. + Skalamar, the second largest city in Izweski, became the first Unathite city to have a shuttle port constructed. Owned by NanoTrasen, it served to transport people to and from the planet’s surface. + + The Contact War, which has more information here, was a cataclysmic global war that lasted from 2438 to 2449. + The fighting was between two global powers, the Izweski Hegemony, and the Traditionalist Coalition. + The war was fought over the very future of the Unathi and their relationship with the rest of the galaxy. + The Izweski demanded Moghes submit to a one-world government ran by themselves and embrace the influence of humanity. + The Traditionalist Coalition rejected this. The war went nuclear on September 5th, 2439, causing immense suffering across Moghes and directly leading to the creation of The Wasteland, which is set to engulf Moghes within a hundred years. + + # Species Traits + + - [color=#1e90ff]Reptilian Diet[/color]: Unathi can ONLY eat fruits and meat, but can eat raw meat and drink blood without any ill effects. + + - [color=#1e90ff]High Temperature Tolerance[/color]: Unathi prefer a somewhat higher temperature range than humans. + + - [color=#1e90ff]Grasping Tail[/color]: Unathi can drag objects with their tail, keeping both their hands free. - Their unarmed claw attacks deal Slash damage instead of Blunt. + - [color=#1e90ff]Claws[/color]: Unath unarmed claw attacks deal Slash damage instead of Blunt. - They take [color=#ffa500]30% more Cold damage.[/color] + - [color=#ffa500]Cold Intolerance[/color]: Unathi take [color=#ffa500]30% more Cold damage.[/color] diff --git a/Resources/ServerInfo/Guidebook/Mobs/Shadowkin.xml b/Resources/ServerInfo/Guidebook/Mobs/Shadowkin.xml new file mode 100644 index 0000000000..f2f73ee666 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Mobs/Shadowkin.xml @@ -0,0 +1,36 @@ + +# Shadowkin + + + + + +Fluffy lil' guys. + +## Ability Differences + +- Need no air to survive +- Can Shadeskip +- Can travel to and from The Dark at will +- Dims nearby lights when in the The Dark +- When too low on energy, they may fall into a powerful sleep +- Can "speak" in the Empathy, which only other Shadowkin can understand +- Slightly less blunt damage +- A bit more slash damage +- Slightly more piercing damage +- Less cold damage +- Slightly more heat damage +- Near no cellular damage +- More bloodloss damage +- Slightly more shock damage +- More radiation damage + +## Physical Differences + +- Very large and brightly colored eyes with no pupils +- Sees the world through their eyes' tint +- Very large ears +- Very fluffy +- Can be Male, Female, or Unisex +- Can be 18-300 years old + \ No newline at end of file diff --git a/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml b/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml index fc72c60dbf..0374d4cb95 100644 --- a/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml +++ b/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml @@ -10,7 +10,21 @@ They exhale nitrous oxide and are unaffected by it. Their body can process 6 reagents at the same time instead of just 2. - Their Slime "blood" can not be regenerated from Iron. Slime Blood is technically a source of + Slimepeople can morph into a [bold]"geras"[/bold] (an archaic slimefolk term), which is a smaller slime form that can [bold]pass through grilles[/bold], + but forces them to drop their inventory and held items. It's handy for a quick getaway. A geras is small enough to pick up (with two hands) + and fits in a duffelbag. + + + + + + Slimepeople have an [bold]internal 2x2 storage inventory[/bold] inside of their slime membrane. Anyone can see what's inside and take it out of you without asking, + so be careful. They [bold]don't drop their internal storage when they morph into a geras, however![/bold] + + Slimepeople have slight accelerated regeneration compared to other humanoids. They're also capable of hardening their fists, and as such have stronger punches, + although they punch a little slower. + + Their slime "blood" can not be regenerated from Iron. Slime Blood is technically a source of moderately filling food for other species, although drinking the blood of your coworkers is usually frowned upon. They suffocate 80% slower, but take pressure damage 9% faster. This makes them by far the species most capable to survive in hard vacuum. For a while. diff --git a/Resources/ServerInfo/Guidebook/Mobs/shadowkin.Lore.txt b/Resources/ServerInfo/Guidebook/Mobs/shadowkin.Lore.txt new file mode 100644 index 0000000000..e3cda6d77e --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Mobs/shadowkin.Lore.txt @@ -0,0 +1,178 @@ +# Lore + +## Biology + +[color=#a88b5e]Physicality[/color] + +Shadowkin seem very similar to canine species when looked at. +While mammalian in nature, it is nearly impossible to find any sexual dimorphism between genders, if they even have any. +They seem to all share the same body shape and often voices. + +The head consists of a snout with a nose, sharp teeth in the mouth, and two big ears on top of the head. +In addition to the two big ears, Shadowkin have two smaller ears lower down, giving them an exceptionally good ability to detect where exactly sounds come from. + +Shadowkin eyes are usually very large and fully mono-colored; they have no discernible pupils, irises, or similar. +The eye of a Shadowkin is a solid orb of color and, perhaps, their most defining trait. + +All observations show Shadowkin do not seem to age after a certain point. +Some may look older or younger than others, but the aging process seems to stop when the Shadowkin is chronologically in their 20s. + +Unusually, compiled medical data on Shadowkin shows that they have no lungs, thus not needing to breathe. +The compiled medical data also shows that they have a large, more circular shape where their lungs would be. + +[color=#a88b5e]Mentality[/color] + +Shadowkin core personalities are mirrored by their eye color. +Some common colors and their meanings are: + +- Red: Determined to reach a goal, even if it means sacrificing others. +- Green: Eager to learn and fit in with others. +- Blue: Very calm and collected, or shy. + +Other colors also exist in addition to these but are not as common. +The other colors are just mixes of the three main colors. +For example, here are a couple of mixes: + +- Purple: Determined, yet probably won't harm, in some cases shy. +- Yellow: Quite eager to be number one, especially if related to knowledge. +- Orange: Shy and calm, yet will fight if provoked. +- White: Very robust, exceeds expectations in most things they do, but is quite boring to interact with generally. + +There are rumors other colors exist as well. +Shadowkin that lose their ability to travel between dimensions have [color=#000000]black eyes[/color] no matter their core personality. +These black-eyed Shadowkin make up the largest number of them living in Realspace. + +## History + +Shadowkin are creatures native to their so-called Pocket Dimension, a part of space that is unable to be accurately pinpointed and/or visited by most people. +From there, Shadowkin visit our worlds, and sometimes a large number of them are forced into our world in mass migrations and then live among us. +What exactly causes these mass migrations is unknown, but may be related to them losing their ability to travel between dimensions. + +[color=#a88b5e]Homeworld[/color] + +While no home system or world has been found, some Shadowkin talk about dreaming of their homeworld, describing a lush and green land with abundant resources. + +[color=#a88b5e]Racial/Government Status[/color] + +There currently exists no Shadowkin government, and with Shadowkin being as rare as they are, they tend to fit into currently established societies and civilizations, with varying degrees of success in the past. +In recent years, however, many cultures have taken to accepting Shadowkin as another galactic constant, going as far as allowing them lives similar to those that any of the other species would lead. + +Some systems early on took and experimented on Shadowkin, in an attempt to utilize their powers in various technology, and even recreating them with very experimental technology. +The tests failed and this was met with a lot of resistance from Shadowkin, many of them being killed or becoming Blackeyes in the process. +After this, those systems realized that Shadowkin were a sentient species, and deeply apologized for their actions. + +## Culture + +[color=#a88b5e]The Typical Experience[/color] + +Most times, life is pretty normal. A Shadowkin can have a job, go to the job to work, then spend time off with friends. +The fact is most times of the day, the small abilities one might have are nice, but not overly useful. Sure, a Shadowkin could dim the nearby lights, but at the same time, the Shadowkin could also just flick the light switch. +However, it can sometimes happen that when a Shadowkin slept in and needs to get to work quickly, they might just teleport to work. +Some people might be overly wary of Shadowkin, some might be drawn towards Shadowkin. +Many Shadowkin are used to not wearing clothes, which can lead to some awkward situations, but those are generally the same situations any other furred species would have. + +[color=#a88b5e]Language[/color] + +The only recorded spoken language of the Shadowkin is an unusual language named "Mar", named after the fact that every single word in this language is the word "mar". +Spoken in different tones, with more or less emphasis on the various parts, or by drawing out parts of this word, a multitude of different "mar"s can be created, but they follow no apparent conventions. +Shadowkin can perfectly understand each other though and discuss complex topics using only this one word. +The Shadowkin can hear the Mar language from anywhere and understand it via Empathy, yet do not know who it is from unless they are close enough to see the sender. +Other humanoid species are incapable of understanding or learning Mar, as they are unable to accentuate their speech in the same way or hear some of the silent, Empathic tones they use. +Shadowkin tend to learn one or more languages of the Realspace beings. +The capability in such learned languages depends fully on each single Shadowkin, where some have only very broken capabilities, while others are fluent in several languages. + +[color=#a88b5e]Naming Conventions[/color] + +Shadowkin tend to name themselves with a singular word, ranging from states of being, such as Lone and Collected, to words that describe their memories connected to their supposed homeworld, like Dreamer. +Name schemes of the humans are usually frowned upon, as they do not reflect upon the Shadowkin, resulting in reactions ranging anywhere from an actual frown to being entirely ignored. +Shadowkin following another species naming scheme are often Blackeyes, not fitting in with other Shadowkin as well. +Names hold a great deal for Shadowkin because of how closely they are often tied to describing who they are. +Following life-changing events, Shadowkin often change their names to reflect the new person they have become. + +[color=#a88b5e]Rumors and Speculation[/color] + +Shadowkin are beings from another dimension, capable of performing feats that others could only describe as "magic", with no scientific explanation. +It is speculated that Shadowkin actually have a whole nation in their dimension, and those that come to Realspace just simply refuse to talk about it. +Sometimes Shadowkin mention a "Hub", acting as evidence for this theory. + +Some believe Shadowkin are the result of experimentation, though them being taken and experimented on is a large piece of evidence denying this theory. + +Some believe Shadowkin are the result of an expedition crew that disappeared hundreds of years ago, even though the first Shadowkin sightings were long before that. +Obviously, this expedition ship performed time travel. + +## OOC Notes + +Extra information, should be read if playing Shadowkin, if not you should try to learn this in gameplay. + +[color=#a88b5e]History[/color] + +Shadowkin used to live on a very lush forest planet, using primitive technology to work with metal, create tools, and build stone structures. +According to the dreams, Shadowkin back then had forged tools and blades, but had no electricity, presumably putting them at a medieval technology level. +In a sudden event, everyone and everything organic suddenly found themselves in an alternate dimension, sucked straight out of their previous home. +The Shadowkin being ripped from their homes happened in three total "dimensional ripples". + +Now stuck in this alternate dimension, Shadowkin changed a lot. +They stopped aging and with time developed the ability to use the energy of this dimension to power their unusual "magic". +And even later, they learned how to leave the dimension and travel to Realspace and back again. +However, as the eons passes, memories became shady of their home. +Many Shadowkin forgot more and more about the thousands of years they had lived, reducing memory to focus on the more important closer time. +However in dreams, Shadowkin, even those born in Realspace, often have visions of their home planet. +Some events can trigger certain memories to return like meeting someone they knew from the past makes them remember in great detail who they are. +As such, it can happen that two Shadowkin can randomly meet and remember that they met hundreds of years ago, often confusing nearby unknowing humanoids. + +[color=#a88b5e]Biology[/color] + +If a Shadowkin personality changes drastically, their eye color will change as an effect, reflecting upon their new personality. +Shadowkin, being ageless entities, can look older or younger, but that is merely a visual representation of how they feel about their age. +22 years after birth a Shadowkin stops aging, and in all of their history no instance of them dying of old age has been recorded. + +[color=#a88b5e]Shadowkin energy[/color] + +Shadowkin have an odd organ in them, their "Core". +This organ is the source and storage place for their power. +Without it, they would be unable to use their abilities. +The Core is very sensitive to physical trauma, yet is very resilient to electrical or magical damage. +The Core can get irreversibly destroyed from overloading it, using too much power too quickly, which is what happens to the Blackeyes. +The Core can not be replaced, using a new one would require a new body, and trying to use another Shadowkin Core will result in death. + +The Shadowkin's ability to fall into a deep sleep is a method to recharge their energy at a significantly higher rate than idling. +Though while in this deep sleep, it is difficult to wake up, and cannot be woken up by anything other than themself. + +Shadowkin can know exactly how much energy they have, and feel differently based on how much they have. +They can also Empathically sense the energy of others nearby and can estimate how much energy they have based on their feelings. + +[color=#a88b5e]Shadowkin Abilities[/color] + +Shadowkin have a few abilities. +They can teleport, requiring a small amount of energy, but they can do it quickly. +They can teleport to and from The Dark, requiring much more energy than teleportation. +They can immediately fall into a deep sleep at any time. + +[color=#a88b5e]The Ritual[/color] + +When a Shadowkin reaches adulthood, they undergo a "Ritual". +During this Ritual they intentionally overload their energy reserves, forcing their capacity to expand rapidly in order to gain enough energy to travel between dimensions. +Most Shadowkin pass the Ritual and that's the end of it, but some Shadowkin perish or become Blackeyes during the ritual. + +[color=#a88b5e]Important Terminology[/color] + +[color=#a88b5e]Shadowkin:[/color] +The name given for your race. +While your race doesn't have a name for itself, this is how most of the Galaxy refers to you, so it's how you refer to yourself too. + +[color=#a88b5e]The Dark:[/color] +The other dimension where you are from. +There are theories that The Dark and Bluespace are connected, but you don't know the details about that. +The Dark is a dimension where strange rules apply. +For outsiders who somehow enter it, whatever they imagine being in there, they see there, if not too complex. +If an outsider comes with a willing Shadowkin they may see what the Shadowkin sees, being anything they imagine, or a reflection of the station. + +[color=#a88b5e]Blackeyes:[/color] +A Shadowkin who has undergone and failed the Ritual, or lost their ability via other methods. +The Blackeyes have completely black eyes, no matter their actual personality. +They choose a new name, which follows a favorite species' naming scheme. +They are often ignored or left alone more by other Shadowkin. +[color=#a88b5e]Note:[/color] Blackeyes correlation with black eyes is done entirely via roleplay, the game will not handle this for you. + +[color=#a88b5e]Mar:[/color] +A word used to verbally communicate feelings, emotions, wishes, hopes, ideas, and whatever, in addition to your Empathy. \ No newline at end of file diff --git a/Resources/ServerInfo/Guidebook/Science/ArtifactReports.xml b/Resources/ServerInfo/Guidebook/Science/ArtifactReports.xml index a377c980e5..5aaa9ba34a 100644 --- a/Resources/ServerInfo/Guidebook/Science/ArtifactReports.xml +++ b/Resources/ServerInfo/Guidebook/Science/ArtifactReports.xml @@ -1,25 +1,24 @@ -# Artifact Reports -A large portion of Xenoarchaeology gameplay revolves around the interpretation of artifact reports, which are created at the [color=#a4885c]analysis console[/color] after an artifact is scanned. Reports contain the following information: + # Artifact Reports + A large portion of Xenoarchaeology gameplay revolves around the interpretation of artifact reports, which are created at the [color=#a4885c]analysis console[/color] after an artifact is scanned. Reports contain the following information: -- [color=#a4885c]Node ID:[/color] a unique numeric ID corresponding to this artifact's node. Useful in conjunction with a [color=#a4885c]node scanner[/color] for quickly identifying recurring nodes. + - [color=#a4885c]Node ID:[/color] a unique numeric ID corresponding to this artifact's node. Useful in conjunction with a [color=#a4885c]node scanner[/color] for quickly identifying recurring nodes. -- [color=#a4885c]Depth:[/color] a distance from the starting node (depth 0). This is a good shorthand for the value and danger of a node. + - [color=#a4885c]Depth:[/color] a distance from the starting node (depth 0). This is a good shorthand for the value and danger of a node. -- [color=#a4885c]Activation status:[/color] whether or not a node has been activated in the past. + - [color=#a4885c]Activation status:[/color] whether or not a node has been activated in the past. -- [color=#a4885c]Stimulus:[/color] the stimulus for that particular node. + - [color=#a4885c]Stimulus:[/color] the stimulus for that particular node. -- [color=#a4885c]Reaction:[/color] the reaction the stimulus induces. This is often vague, so caution is advised. + - [color=#a4885c]Reaction:[/color] the reaction the stimulus induces. This is often vague, so caution is advised. -- [color=#a4885c]Edges:[/color] the amount of nodes that are connected to the current node. Using this, you can calculate the total number of nodes as well as organize a map of their connections. + - [color=#a4885c]Edges:[/color] the amount of nodes that are connected to the current node. Using this, you can calculate the total number of nodes as well as organize a map of their connections. -- [color=#a4885c]Current value:[/color] the amount of research points an artifact is currently worth. Extracting will set this to zero and traversing new nodes will increase it. - -Reports are a helpful tool in manipulating an artifact, especially in the later stages where you are traversing nodes that have already been activated. - - - -To help with this process, consider printing out reports, writing down details uncovered during activation, or storing them in a folder nearby. + - [color=#a4885c]Current value:[/color] the amount of research points an artifact is currently worth. Extracting will set this to zero and traversing new nodes will increase it. + Reports are a helpful tool in manipulating an artifact, especially in the later stages where you are traversing nodes that have already been activated. + + + + To help with this process, consider printing out reports, writing down details uncovered during activation, or storing them in a folder nearby. diff --git a/Resources/ServerInfo/Guidebook/Science/MachineUpgrading.xml b/Resources/ServerInfo/Guidebook/Science/MachineUpgrading.xml new file mode 100644 index 0000000000..286219b4d9 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Science/MachineUpgrading.xml @@ -0,0 +1,38 @@ + +# Machine Upgrading + +Machines help the station run smoothly, and as a scientist, you can help them run even better! + +## Parts +Stock Parts: + + + + + +You can examine each machine part to see both the type and the rating, which range from 1 to 4. + +Parts of higher levels can be researched as well as found through artifacts or salvage. + + + + + + +## Upgrading +To know if a machine can be upgraded, you can examine it and check for the [color=#a4885c]lightning bolt[/color] icon in the lower right corner. Clicking on it will allow you to see what kinds of upgrades the machine has. + +To check what parts a machine needs, you can examine its board. Try it here: + + + + + + +You can use any rating part for any part requirement. Using higher rated parts will increase how effective the machine is. + +If you want to upgrade an existing machine, simply deconstruct it with a screwdriver and crowbar, and replace the existing parts with parts of a higher level. + +You can also quickly upgrade machines by using an RPED, loading it with machine parts, and then clicking on a machine. It will quickly be upgraded with whatever parts were inserted. + + diff --git a/Resources/ServerInfo/Guidebook/Science/Xenoarchaeology.xml b/Resources/ServerInfo/Guidebook/Science/Xenoarchaeology.xml index 8cd94e8526..b42b8de530 100644 --- a/Resources/ServerInfo/Guidebook/Science/Xenoarchaeology.xml +++ b/Resources/ServerInfo/Guidebook/Science/Xenoarchaeology.xml @@ -2,18 +2,28 @@ # Xenoarchaeology Xenoarchaeology is a epistemics subdepartment focused on researching and experimenting on alien artifacts. -## Artifacts +At the start of each shift, the Science department will usually have access to at least two artifacts to experiment on. You can buy more by talking to the Cargo department. + +By researching the unique things each artifact can do, you gain Research Points, increase the artifact's sale value, and potentially discover a useful ability or two that can help your department or the whole station! + +## Artifact Nodes -Artifacts consist of a randomly-generated graph structure. They consist of nodes connected to each other by edges, the traversal of which is the main goal of the scientists working on them. +Artifacts consist of a randomly-generated tree of nodes. These nodes have a "[color=#a4885c]depth[/color]", representing how dangerous the node is, and the number of other nodes connected to it, called "[color=#a4885c]edges[/color]", + +Artifacts always start at depth zero, the root of the tree. Travelling the tree to find as many nodes as possible is the main goal of the scientists working on them. Knowledge is extracted from nodes to gain Research Points and increase the artifact's sale value. + +Each node has two components: its [color=#a4885c]stimulus[/color] and a [color=#a4885c]reaction[/color]. + +A stimulus is the external behavior that triggers the reaction. There's a variety of these, and higher depth nodes have more difficult to accomplish stimuli. Some stimuli will need improvisation to trigger, and you may need to talk to other departments to get everything you need. -Each node has two main components: a [color=#a4885c]stimulus[/color] and a [color=#a4885c]reaction[/color]. A stimulus is the external behavior that triggers the reaction. Some reactions are instantaneous effects while others are permanent changes. Triggering the reaction causes the artifact to move to one of the node's edges. +Some reactions are instantaneous effects while others are permanent changes. Once an artifact is triggered, the reaction causes the artifact to randomly move to another node it is linked to. -With these basic principles, you can begin to grasp how the different nodes of an artifact are interconnected, and how one can move between them by repeatedly activating nodes. +With some experimental science, you can begin to grasp how the different nodes of an artifact are connected, and how to move between them by repeatedly activating nodes. -While it might seem random to an untrained eye, a skilled scientist can learn to understand the internal structure of any artifact. +All non-zero-depth nodes will have exactly one edge that leads up to its parent node. All other edges a node has lead down to the next depth. ## Artifact Analyzer and Analysis Console @@ -22,13 +32,26 @@ While it might seem random to an untrained eye, a skilled scientist can learn to The main equipment that you'll be using for Xenoarchaeology is the [color=#a4885c]artifact analyzer[/color] and the [color=#a4885c]analysis console[/color]. You can use these to create reports that contain valuable information about an artifact. -To set them up, simply link them with a network configurator, set an artifact on top of the analyzer, and press the [color=#a4885c]Scan[/color] button. +To set them up, simply link them with a network configurator and set an artifact on top of the analyzer. Every station has at least one of these machines already set up. -Using the console, you can extract points from the artifact using the [color=#a4885c]Extract[/color] button. The amount of points you extract is based on how many new nodes have been activated, since last extracting. You can extract multiple times, there is no reason not to!!! +Use the console's [color=#a4885c]scan[/color] button to discover what stimulus the artifact needs and what its reaction will do. Scanning takes thirty seconds. + +Use the [color=#a4885c]print[/color] button to save the scan result, so you can refer to it later. + +Once you've discovered a new node, you can extract points from the artifact using the [color=#a4885c]Extract[/color] button. ## Assembling Artifacts -It is possible to gather multiple artifact fragments and assemble them into a working artifact. You can ask for these from Salvage, they usually find these while mining asteroids or on Expeditions. +It is possible to gather multiple artifact fragments and assemble them into a working artifact. You can ask for these from Salvage, who usually find these while mining asteroids or on Expeditions. + +## Traversal Bias + + + +Artifacts placed on top of a powered artifact analyzer are subjected to a bias which affects which node they will move to after being activated. The bias can be set in the artifact console. +There are two types of biases: +- [color=#a4885c]Up:[/color] favors nodes closer to the origin. Results in a decrease of depth. +- [color=#a4885c]Down:[/color] favors nodes farther away from the origin. Results in an increase of depth. diff --git a/Resources/ServerInfo/Guidebook/Security/Forensics.xml b/Resources/ServerInfo/Guidebook/Security/Forensics.xml index 2189488c6b..3eb53b1e9a 100644 --- a/Resources/ServerInfo/Guidebook/Security/Forensics.xml +++ b/Resources/ServerInfo/Guidebook/Security/Forensics.xml @@ -1,4 +1,4 @@ - + # Forensics There are a lot of tools to help you gather and examine the evidence at your disposal @@ -40,7 +40,7 @@ ## Fibers Whenenever people wearing gloves touch anything on the station, they are bound to leave behind some fibers. This complicates things, but nothing is unsolvable for a real detective. - There are up to [color=red]16[/color] different types of fibers possible. Can that stop you from solving the case? + There are up to [color=red]25[/color] different types of fibers possible. Can that stop you from solving the case? diff --git a/Resources/ServerInfo/Guidebook/ServerRules/BanDurations.xml b/Resources/ServerInfo/Guidebook/ServerRules/BanDurations.xml new file mode 100644 index 0000000000..2c85346b49 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/BanDurations.xml @@ -0,0 +1,17 @@ + + # Ban Durations + + Bans can be appealed at forum.ss14.io in the ban appeals section. + + ## Temporary + Temporary bans will be lifted automatically after a certain amount of time. If they are a game ban, they will tell you how much time is remaining when you try to connect. + + ## Indefinite + These bans will only be removed on a successful appeal on the forums. Any ban which doesn't tell you when it expires and doesn't specify otherwise can be presumed to be an indefinite ban. + + ## Voucher + This is an indefinite ban which may only be appealed both with a successful appeal and which require a voucher of good behavior from the administrative team of a well-known or at least decently active SS13/SS14 server in order for the appeal to be considered. Voucher bans typically cannot be appealed for at least six months after being issued. Without a voucher, a player can only attempt to appeal a voucher ban once, and only if the ban was inappropriately placed. Voucher bans are typically only placed as a result of an unsuccessful appeal of an indefinite game ban by players with a history of bans and of causing issues. + + ## Permanent + This is a ban that is only appealable if the ban was inappropriately placed, including if the ban should not have been permanent. If the result of the appeal is that the ban was appropriately placed, the ban may not be appealed again and will not be lifted. These bans are extremely rare, but are applied to players who continually cause problems even after a voucher ban or users who have completely unacceptable behavior may be permanently removed. + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/BanTypes.xml b/Resources/ServerInfo/Guidebook/ServerRules/BanTypes.xml new file mode 100644 index 0000000000..b10ea3c393 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/BanTypes.xml @@ -0,0 +1,11 @@ + + # Ban Types + + Bans can be appealed at forum.ss14.io in the ban appeals section. + + ## Role Ban + Also called a "job ban", this ban prevents your character from joining or late-joining a round as one or more jobs or roles. These are often used in response to problematic behavior in particular departments or address gross inexperience in important roles such as heads of staff. These bans do not mechanically prevent you from switching to the role during a round or acting as that role, but doing so is considered ban evasion. + + ## Game Ban + Also called a "server ban", this ban prevents you from connecting to all Wizard's Den servers. + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/DefaultRuleset.xml b/Resources/ServerInfo/Guidebook/ServerRules/DefaultRuleset.xml new file mode 100644 index 0000000000..a59e0314cf --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/DefaultRuleset.xml @@ -0,0 +1,62 @@ + +[color=#ff0000]DISCONNECTING FROM OR IGNORING/EVADING COMMUNICATION FROM ADMINS WILL RESULT IN AN APPEAL ONLY BAN. The job gets really hard when you refuse to talk to the Admins, just come to our Discord and talk it out, hurt feelings will not be held.[/color] + +[color=#bb00bb]This is the only source of server rules that apply here, which ideally has all the information any regular player should need. Please do not ever hesitate to ask either an Admin in[/color] [color=#DC143C]AHelp (F1)[/color][color=#bb00bb] or in the Discord server if you ever want clarification on the rules.[/color] + +We do not have a wiki, instead, we have or will have all the needed information available via Guidebooks (NumPad0), such as how to power the station. If we do not have some bit of information (how to do a job or how specifically to execute something a document says) you may ask an admin via [color=#DC143C]AHelp (F1)[/color] or ask other players via the [color=#66bbff]OOC[/color] or [color=#66e0e0]LOOC[/color] chat channels. + +[color=#a4885c]0.[/color] [color=#a4885c]The[/color] [color=#ffd700]Golden[/color] [color=#a4885c]Rule.[/color] Admins may exercise discretion with rules as they see fit. If you rule lawyer or line skirt, you will get removed. Admins will answer for use of this privilege. + +[color=#a4885c]1.[/color] Users [color=#ff0000]must[/color] be at least 13 years old to take any part in anything related to this server. + +[color=#a4885c]2.[/color] This is an English server, and you are expected to use English when communicating through any server-related channels. + +[color=#a4885c]3.[/color] Do not ignore the [color=#DC143C]AHelp[/color] or abuse it by flooding it with garbage, checking for admins before stating a problem (i.e. "hello?", "any admins?" - also called "asking to ask"), or sending messages of no substance. + +[color=#a4885c]4.[/color] Attempting to evade game bans will result in an automatic appeal-only permanent ban. Similarly, attempting to evade job bans will result in an appeal-only permanent ban. + +[color=#a4885c]5.[/color] Absolutely no hate speech, bigotry, intolerance, or anything remotely similar. + +[color=#a4885c]6.[/color] No engaging in sexual acts. + +[color=#a4885c]7.[/color] Don't use custom clients, exploits, or external programs to gain an advantage or disrupt the round/server. This includes auto clickers and auto-hotkey scripts. + +[color=#a4885c]8.[/color] Don't communicate in-game/in-character information through methods outside the game (such as talking in Discord with other users actively playing about the game or by talking to your sibling across the room while you are both playing). This is referred to as "Metacomming" and it is strictly forbidden. + +[color=#a4885c]9.[/color] Don't "multi-key" (use multiple accounts simultaneously). Users knowingly using multiple SS14 accounts will have all of their accounts banned. + +[color=#a4885c]10.[/color] Don't use information gained from outside your character's knowledge to gain an advantage (this is referred to as "Metagaming"). + +[color=#a4885c]11.[/color] Don't rush for or prepare equipment unrelated to your job for no purpose other than to have it "just in case" (referred to as "Powergaming"). + +[color=#a4885c]12.[/color] Don't immediately ghost, suicide, or cryostasis if you do not get an antagonist role (referred to as "Antag-rolling"). + - This is not fair to other players actually waiting patiently for an antagonist round or wanting good staff. Alternatively, if you do not want to play an antagonist or do not want to cause conflict, do not opt in for antagonist roles. + +[color=#a4885c]13.[/color] Act like an actual human being on a space station. Avoid use of text speak or emoticons [color=#bbbbbb]IC[/color], and do not refer to [color=#66bbff]OOC[/color] things like admins in-game. Remember that this is a roleplaying game, and people are expected to try to react to situations realistically, even if it's not the "optimal" thing to do. What's good for Roleplay > What's good for Gameplay. + +[color=#a4885c]14.[/color] Don't harass or target players across rounds for actions in prior rounds or for actions outside the game without their approval (this is referred to as "Metagrudging"). + +[color=#a4885c]15.[/color] Intentionally making yourself a major problem/annoyance/disruption for the crew or other players at large while not an antagonist is forbidden without admin approval (referred to as "self-antagging"). + +[color=#a4885c]16.[/color] Follow escalation rules and don't murder someone for slipping you, use common sense. + - Don't outright leave people to die if you get in a fight, make an effort to heal them or bring them to [color=#52B4E9]Medical[/color]. + - [color=#DC143C]AHelp (F1)[/color] the situation if you think someone is over-escalating. + +[color=#ff0000]COMMAND/SECURITY RULES[/color] + +[color=#a4885c]17.[/color] If you sign up for a [color=#334E6D]Command[/color] or [color=#DE3A3A]Security[/color] role, you are expected to know the basics of the game, your job, and the job(s) you supervise, if any. + - Don't engage in common troublemaker behavior and lawbreaking as a [color=#334E6D]Command[/color] or [color=#DE3A3A]Security[/color] role. + - Do not immediately abandon your position as a [color=#334E6D]Command[/color] role and go do whatever you want instead of managing your department/the station. + - As a [color=#334E6D]Command[/color] role, do not take over the jobs of others. The [color=#334E6D]HoP[/color] is not the [color=#DE3A3A]HoS[/color], for instance, and holds no direct power over Security. + +[color=#a4885c]18.[/color] [color=#DE3A3A]Security[/color] should try to remain non-lethal and effect arrests, unless there is a great risk of loss of life. + +[color=#a4885c]19.[/color] [color=#DE3A3A]Security[/color] are expected to answer for use of lethal force. [color=#DE3A3A]Security[/color] will be expected to effect arrests of criminals and prevent them from dying while in custody, even if lethal force is used. [color=#DE3A3A]Security[/color] is strongly encouraged, but not required, to clone antagonists and effect a permabrigging or other sentence as deemed appropriate. + +[color=#a4885c]20.[/color] [color=#DE3A3A]Security[/color] are expected to protect detainees in their custody to the best of their ability, so as long as it does not come to an unreasonable risk to themselves, the crew, or the station at large to do so. + - Detainees that die in custody must be revived, unless they have been legally executed. + +[color=#a4885c]21.[/color] All [color=#334E6D]Command[/color] jobs should [color=#DC143C]AHelp (F1)[/color] when they need to stop playing. Do not play these roles if you do not expect to be able to finish the round. + - These roles must exhibit some competency. Incompetence can result in a job ban. [color=#334E6D]Command[/color] roles are designed to lead and manage departments first. They are not intended to become do-it-all members of their departments. + - Crew promoted to acting heads of staff must step down when an official head of staff arrives at the station. This is to prevent confusion with the Chain of command when the new crew mate arrives. + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/MedusaRules.xml b/Resources/ServerInfo/Guidebook/ServerRules/MedusaRules.xml new file mode 100644 index 0000000000..cb3bdcc73b --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/MedusaRules.xml @@ -0,0 +1,84 @@ + +?[color=#ff0000] WWDP 16 . , , 16 , .[/color] + +[color=#ff0000]MEDUSA - , . . .[/color] + + , (ahelp), F1 Ahelp . + +[color=#a4885c]1.[/color] . + - , , . + - [color=#ff0000] , , [/color]. + +[color=#a4885c]2.[/color] . + - , [color=#ff0000][/color]. + - , - NanoTrasen, , . + +[color=#a4885c]3.[/color] . + - 3.1 OOC IC. + - [color=#ff0000] , [/color]. + + - 3.2 . + - , , , [color=#ff0000] [/color]. + - [color=#ff0000][/color] , , . + + - 3.3 . + - , [color=#ff0000][/color] . + + - 3.4 , . + - , , ߻, , , . + + - 3.5 . + - , [color=#00ff00] [/color], . + + - 3.6 . + - , . + - [color=#ff0000][/color] , , . + - [color=#00ff00] [/color]. + - . + +[color=#a4885c]4.[/color] . + - 4.1 . + - [color=#ff0000] LOOC/OOC [/color]. + - , , . + - [color=#ff0000][/color] [color=#ff0000] [/color], . + + - 4.2 . + - , . + - [color=#ff0000][/color] . + - - , . + + - 4.3 . + - , - [color=#ff0000][/color]. + + - 4.4 . + - , (), , . + + - 4.5 . + - , , [color=#ff0000][/color]. + +[color=#a4885c]5.[/color] . + - - . + - , , , [color=#ff0000] [/color]. + - . + - , . + - , [color=#ff0000] [/color] . + + , , - Ahelp. + +[color=#a4885c]6.[/color] . + - 6.1 . + - , , [color=#ff0000] [/color]. + + - 6.2 . + - [color=#ff0000][/color], . + - [color=#00ff00] .[/color] + +[color=#a4885c]7.[/color] . + - [color=#ff0000] .[/color] + - . - . + + [color=#00ff00] / Ahelp.[/color] + +[color=#a4885c]8.[/color] ERP. + - [color=#ff0000] , .[/color] + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/README.txt b/Resources/ServerInfo/Guidebook/ServerRules/README.txt new file mode 100644 index 0000000000..d7ac858c16 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/README.txt @@ -0,0 +1,5 @@ +These files contain Wizard's Den server rules. Since they reference Wizard's Den, they should not be used +by other servers without at least enough modification to not mislead players into thinking that they are +playing on Wizard's Den. + +The filenames used for the rules files are not themselves rules. Only the contents of the files are rules. diff --git a/Resources/ServerInfo/Guidebook/ServerRules/RoleTypes.xml b/Resources/ServerInfo/Guidebook/ServerRules/RoleTypes.xml new file mode 100644 index 0000000000..d5373a730a --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/RoleTypes.xml @@ -0,0 +1,21 @@ + + # Role Types + + ## Crew Aligned/Non-antagonist + In most rounds, a majority of players will be non-antagonists, meaning that they are crew aligned. This is the "default" role, if the game doesn't tell you that you are one of the other roles defined here, then you are a non-antagonist. Overall, non-antagonists are intended to work towards a net positive effect on the round. + + ## Solo Antagonist + Certain roles are intended to cause problems for the round or for non-antagonists. You are only a solo antagonist if the game clearly and explicitly tells you that you are a solo antagonist. Antagonists are exempt from many but not all roleplay rules. + + ## Team Antagonist + Team antagonists are like solo antagonists but they have other antagonists who they are expected to not hinder, and who they may be expected to help. You are only a team antagonist if the game clearly and explicitly tells you that you are a team antagonist. + + ## Free Agent + Certain roles are free to choose if they want to behave as an antagonist or as a non-antagonist, and may change their mind whenever they'd like. You are only free agent if the game clearly and explicitly tells you that you are a free agent. + + ## Familiar + Familiars are considered non-antagonists, but have instructions to obey someone. They must obey this person even if it causes them to violate roleplay rules or die. You are only a familiar if the game clearly and explicitly tells you that you are a familiar. You are only the familiar of the person the game tells you. + + ## Silicon + Silicones have a set of laws that they must follow above all else except the core rules. You are only silicon if the game clearly and explicitly tells you that you are a silicon. + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml new file mode 100644 index 0000000000..14f0f46de1 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml @@ -0,0 +1,14 @@ + + # Space Law: Controlled Substances + - \[Chemists/Science\] Explosive and pyrotechnic compounds excluding welding fuel contained in welders or welding fuel storage vessels + - \[Science\] Toxins + - \[Medical\] Chloral hydrate, Impedrezene, Ipecac, and Pax + - \[Medical\] Desoxyephedrine and Ephedrine + - \[None\] Mindbreaker toxin + - \[None\] Mute toxin + - \[None\] Nocturine + - \[None\] Norepinephirc acid + - \[None\] Romerol + - \[None\] Space drugs + - \[None\] Stimulants, excluding Desoxyephedrine and Ephedrine + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml new file mode 100644 index 0000000000..ce804009a1 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml @@ -0,0 +1,21 @@ + + # Space Law: Restricted Gear + - \[ERT/Central Command\] ERT and central command clothing + - \[Command\] Command clothing + - \[Security\] Security clothing + - \[Security\] Less than lethal and non-lethal weapons, excluding disablers and beanbag shotguns + - \[Security/Command\] Disablers + - \[Security/Bartender\] Beanbag shotguns + - \[Security\] Flash technology, excluding handheld flashes + - \[Security/Science/Command\] Handheld flashes + - \[Security\] Helmets and shields + - \[Security/Command/Bartender\] Protective vests and chest rigs + - \[Security/Command\] Restraining gear + - \[Security/Command\] Security HUDs + - \[Engineering\] Engineering goggles + - \[None\] Improvised less lethal and non-lethal weaponry + - \[None\] Unauthorized PDA software + - \[None\] Syndicate clothing + - \[None\] Syndicate equipment, excluding communication equipment + - \[Security\] Syndicate communication equipment equipment + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedWeapons.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedWeapons.xml new file mode 100644 index 0000000000..c1d8ff3b02 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedWeapons.xml @@ -0,0 +1,11 @@ + +# Space Law: Restricted Weapons +- \[Security\] Lethal firearms, excluding syndicate firearms, proto kinetic accelerators, glaives, daggers, crushers and the antique laser gun +- \[Security/Salvage\] Proto kinetic accelerators, glaives, daggers, and crushers +- \[Security/Command\] Antique laser gun +- \[None\] Syndicate weapons +- \[None\] Swords +- \[None\] Improvised weaponry, including baseball bats +- \[None\] Lethal implants +- \[None\] Other lethal weapons + diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SpaceLaw.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SpaceLaw.xml new file mode 100644 index 0000000000..f2b913a171 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SpaceLaw.xml @@ -0,0 +1,67 @@ + + # Space Law + On Space Station 14, stations operate under abbreviated space law. All crew, passengers, and visitors aboard the station are expected to follow these laws. + + Foreign invaders, such as nuclear operatives, ninjas, and pirates, are not protected under space law. Traitors are not foreign invaders so are usually protected by space law. + + Space Law is not the server rules, but some rules reference Space Law and require it to be followed by certain people or to some degree. + + ## Treatment Of Prisoners + Prisoners still have certain rights that must be upheld by law enforcement: + - Prisoners must be granted adequate medical care. + - Prisoners must be allowed access to basic communications equipment (Radios) so long as they are not abused. + - Prisoners must be granted clothing, food, water, shelter and safety. If the brig is no longer safe, confinement must be established in another location. + - Prisoners must be given access to legal counsel during an interrogation if requested and available. + - Prisoners must be given their shift mandated PDA after confinement has finished, unless there is solid proof of PDA tampering. In case of tampering, the PDA is to be secured and replaced with a new unit. + - Prisoners must be granted freedom of movement, and should not be restrained with handcuffs or other devices after incarceration unless there is an undue risk to life and limb. Similarly, any prisoners held for permanent confinement should be held in the communal brig, and should not be confined to a solitary cell unless they pose a risk to life and limb. + + ## Search and Seizure + A personnel search is a seizure of the objects in a person's backpack, hands, coat, belt, and pockets. If any contraband is found during a search, the officer may choose to further the search into a detainment or simply confiscate the restricted items. After the search is conducted, all legal items are to be returned to the person. A crewmate may legally decline any search conducted without probable cause or a warrant while the alert level is green. It should be noted that if the alert level is blue or above, all personnel searches are legal. + + A departmental search is the sweep of an entire area or department for contraband. It is recommended that the officers be extremely thorough, checking all lockers, crates, and doors. These can only be done with permission or, ideally, a warrant signed by the department head or highest-ranking command staff, which is the captain in most cases. + + ## Implantation + Any prisoner in custody can be subjected to implantation or implant removal procedures, so long as it's within reason. The process of adding an implant should not prolong the detainees sentence, meaning you can not hold them longer to administer the implant, unless stated otherwise. A former inmate can be requested to undergo implantation at a later point in time if they fit the circumstances during their confinement, they must comply. The following have been listed out with special circumstances, anything not in this list can still be applied, given proper legal context. A prisoner can still receive implantation procedures without meeting the circumstances if they give their clear permission. + + [color=#a4885c]Tracking Implants:[/color] Trackers can be applied to any suspect that has been convicted of a violent crime (the red linked crimes). + + [color=#a4885c]Mind Shields:[/color] Shields can be administered to any inmate who has been clearly mind controlled, lost control of themselves, or a suspect charged with unlawful control. Unlike standard implantation you may hold a prisoner until you finish issuing Mind Shields, so long as it's done in a timely fashion. If a suspect refuses to cooperate or the implant fails to function they can be charged with Refusal of Mental Shielding. + + ## Implant Removal + A suspect can be forced to receive implant removal if there is strong, reasonable proof that they have been implanted, such as an officer seeing them use one or their prints being on a discarded injector. Unlike the implantation procedure, a prisoner can have their sentence entirely delayed or extended until they comply with the procedure, as long as security is actively making attempts to perform it. Akin to implanting, if an inmate gives their clear permission, implant removal can proceed without proof. + + ## Sentencing + From a server rules perspective, security officers are only responsible for ensuring that they only place sentences over 15 minutes where space law would allow permanent confinement. Informing the Warden is highly recommended, even for timed sentences. As long as those requirements are met, security officers not giving inappropriate sentence lengths is considered an in-character issue, not a rule issue. + + The captain, HOS, and warden are responsible, within reason, for ensuring security officers place appropriate sentences that follow space law. If they are aware of an inappropriate sentence, including excessively long sentences, and if there is not an urgent threat or danger that they must prioritize, then they must work to correct that sentence. Unreasonable failures, as determined by game admins, of the captain, HOS, or warden to ensure space law is followed will be considered a rule issue, not an in-character issue. + + Use common sense and humanity when issuing punishments. You should not always seek out the highest punishment you can, you don't have to always give the maximum time or always look to demote someone. Prisoners cooperating and on good behavior should have their sentences reduced. Always take in account the severity and only charge for what is needed for someone to learn their lesson. + + [color=#a4885c]Stackable Crimes:[/color] Crimes are to be considered 'stackable' in the sense that if you charge someone with two or more different crimes, you should combine the times you would give them for each crime. Linked crimes, shown in matching colors on the Quick Crime Guide, can not be stacked and instead override each other, you should pick the highest crime that matches the case. + + - Example: A suspect has committed a 2-01 (possession of restricted gear) and a 3-01 (possession of restricted weapons). The maximum sentence here would be 10 minutes due to them being linked crimes, and 3-01 is the greater crime. + - Example 2: A suspect commits a 3-04 (Secure trespassing) and a 3-06 (manslaughter). Those crimes stack since they are not linked crimes. You could sentence for a maximum of 20 minutes, but context matters heavily, and maximum sentences should only be used for the worst offenders. + + [color=#a4885c]Repeater Offenders:[/color] Repeated crimes are when someone is released for a crime and then goes to commit the same crime within the same shift. Repeated crimes can be charged with tacked-on time; first repeat: 3:00, second repeat: 6:00, third repeat: permanent confinement. It should be noted each tacked-on time is directly linked to one type of crime, so for example, if someone does their first repeat of trespass and petty theft, you can charge them with an extra 6 minutes. + + [color=#a4885c]Accessory, Attempting, And Intention:[/color] If someone intentionally, knowingly and substantially assists someone in enacting a crime they can be charged with the relevant crimes, such as an engineer giving someone tools, who says they are going to break into an area. Same goes for a clear and solid attempt at a crime, or a person who shows clear intent to act out a crime, such as a syndicate nuclear operative arming a nuke but getting arrested before it goes off, they can still be charged with terrorism. Does not apply to crimes that have an attempted listing already, like attempted murder. + + ## Normal Punishments + - [color=#a4885c]Warning:[/color] For minor crimes, fix the issue, then warn the person not to attempt the crime again. If they still proceed to do it at a later date, a brig time may be better. + - [color=#a4885c]Confinement:[/color] The typical punishment, being confined in a cell for a temporary amount of time according to the crimes. + - [color=#a4885c]Demotion:[/color] Entails removing all departmental gear they have on their person and revoking the involved department access off their ID. This requires the captain's or involved department head's approval. Demotions should only be issued if the person pose a threat to their own department or are in a position where they have/can abuse their job's gear to commit further crimes. + + ## Major Punishments + [color=#a4885c]Permanent Confinement:[/color] Being held in the permanent brig for the entire duration of the shift. A person is eligible for permanent confinement if their timed sentence would exceed 15 minutes. Any persons subject to this punishment are required to be transported in cuffs to CentComm at the end of the shift. A permanent prisoner can not be deprived of anything covered by the section "Treatment Of Prisoners". + [color=#a4885c]Execution:[/color] A humane way of dealing with extremely unruly crewmates. A prisoner who has been given the death sentence may pick how they wish to be killed, common methods are firing line, lethal injection, exile, and high voltage electrocution. Another alternate method of "execution" is the process of placing a staff's mind into a borg, this is allowed so long as it is lawful. Execution can only be issued with the captain's or acting captain's approval; if the HoS is acting captain or there is no acting captain, all heads of staff are to hold a vote on the matter. + + ## Restricted Items + Items in the lists are preceded by an indication of which department or job is legally allowed to use or possess the item on most stations. The station captain may modify these lists as they see fit so long as they exercise due care and provide reasonable notification to the station. Members of command who oversee a department that is permitted to use a restricted item may issue permits to specific people outside of their department to use those items. "None" indicates that there are no departments or roles authorized to use or possess the item. + + - [textlink="List of Controlled Substances" link="SpaceLawControlledSubstances"] + - [textlink="List of Restricted Gear" link="SpaceLawRestrictedGear"] + - [textlink="List of Restricted Weapons" link="SpaceLawRestrictedWeapons"] + + ## Crime Listing + - [textlink="Crime Listing" link="SpaceLawCrimeList"] + diff --git a/Resources/ServerInfo/Guidebook/Service/Bartender.xml b/Resources/ServerInfo/Guidebook/Service/Bartender.xml index 060c39fca3..b7599fc0d1 100644 --- a/Resources/ServerInfo/Guidebook/Service/Bartender.xml +++ b/Resources/ServerInfo/Guidebook/Service/Bartender.xml @@ -18,6 +18,7 @@ Don't forget containers to serve them in! + ## Drinks diff --git a/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml b/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml index 797591dd78..c74b947dbf 100644 --- a/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml +++ b/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml @@ -1,88 +1,9 @@ -## Starting Out -This is not an extensive list of recipes, these listings are to showcase the basics. +## Recipe list +Note: Only solid foods are listed here! To learn recipes for liquid ingredients, check the chemistry guidebook. -Mixes are done in a Beaker, foods are cooked in a Microwave. Cook times will be listed. +This list is auto-generated and contains all known foods. -WARNING: This is not an automatically generated list, things here may become outdated. The wiki has much more than is listed here. - -## The Basics: Mixing - -- Dough = 15 Flour, 10 Water -- Cornmeal Dough = 1 Egg (6u), 10 Milk, 15 Cornmeal -- Tortila Dough = 15 Cornmeal, 10 Water -- Tofu = 5 Enzyme (Catalyst), 30 Soy Milk -- Pie Dough = 2 Eggs (12u), 15 Flour, 5 Table Salt -- Cake Batter = 2 Eggs(12u), 15 flour, 5 Sugar -- Vegan Cake Batter = 15 Soy Milk, 15 Flour, 5 Sugar -- Butter = 30 Milk, 5 Table Salt (Catalyst) -- Cheese Wheel = 5 Enzyme (Catalyst), 40 Milk -- Chèvre Log = 5 Enzyme (Catalyst), 10 Goat Milk -- Meatball = 1 Egg (6u), 5 Flour, 5 Uncooked Animal Proteins -- Chocolate = 6 Cocoa Powder, 2 Milk, 2 Sugar -- Uncooked Animal Protein: Grind Raw Meat - - - - - - - - - - - - - - - - - - - -## Secondary Products - -- Dough Slice: Cut Dough -- Bun: Microwave Dough Slice for 5 Seconds -- Cutlet: Slice Raw Meat -- Cheese Wedge: Slice Cheese Wheel -- Flat Dough: Use a rolling pin or a round object (fire extinguisher, soda can, bottle) on Dough. -- Tortilla Dough Slice: cut Tortilla Dough -- Flat Tortilla Dough: Use a rolling pin or a round object (fire extinguisher, soda can, bottle) on Tortilla Dough Slice -- Taco Shell: Microwave Flat Tortilla Dough for 5 Seconds - -## Food Examples - -- Bread: Microwave Dough for 10 Seconds -- Plain Burger: Microwave 1 Bun and 1 Raw Meat for 10 Seconds -- Tomato Soup: 10u Water, 1 Bowl, and 2 Tomatoes for 10 Seconds -- Citrus Salad: 1 Bowl, 1 Lemon, 1 Lime, 1 Orange for 5 Seconds -- Margherita Pizza: Microwave 1 Flat Dough, 1 Cheese Wedge, and 4 Tomatoes for 30 Seconds -- Cake: 1 Cake Batter for 15 Seconds -- Apple Pie: 1 Pie Dough, 3 Apples, and 1 Pie Tin for 15 Seconds -- Beef Taco: Microwave 1 Taco Shell, 1 Raw Meat Cutlet, 1 Cheese Wedge for 10 Seconds -- Cuban Carp : Microwave 1 Dough, 1 Cheese Wedge, 1 Chili, 1 Carp Meat for 15 Seconds -- Banana Cream Pie : Microwave 1 Pie Dough, 3 Bananas, and 1 Pie Tin for 15 Seconds -- Carrot Fries : Microwave 1 Carrot, 15u Salt for 15 Seconds -- Pancake : Microwave 5u Flour, 5u Milk, 1 Egg (6u) for 5 Seconds - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Altar.xml b/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Altar.xml index c3b211d296..540e15a724 100644 --- a/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Altar.xml +++ b/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Altar.xml @@ -5,18 +5,11 @@ The chapel has a [color=#a4885c]sacrificial altar[/color]. To use it, a psionic humanoid must be placed on it, and someone with either psionics or clerical training must initiate the sacrifice. It appears in the context menu on the altar, which can be opened with the right mouse button by default. - -Once sacrificed, the psionic humanoid's soul is trapped inside a [color=#a4885c]soul crystal[/color]. This is not the end for them; they can still talk both vocally and telepathically, and this form is much harder to destroy. - - -10% of the time, the altar will spawn a powerful psionic item along with the soul crystal. This chance increases to 50% if the sacrifice was performed by someone with clerical training, such as the [color=#a4885c]chaplain[/color] or [color=#a4885c]mystagogue[/color]. + + +As a reward for sacrificing a psionic, glimmer will be lowered substantially and you will be given some loot. +Usually this is a few bluespace crystals, but you can also get a powerful psionic item. ## Golemancy - - - - -Soul crystals can be installed into [color=#a4885c]golems[/color] to give the soul a new body. Golems are bound to serve their master. As constructs, they do not need to eat, drink, or breathe. -Note that for wood golems, if plants are planted on top of their head, the plants will still need those things. - +[color=red]Note: Golemancy is not implemented yet. Once you sacrifice a psionic you can borg them with an MMI.[/color] diff --git a/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Psionics.xml b/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Psionics.xml deleted file mode 100644 index 2911dae155..0000000000 --- a/Resources/ServerInfo/Nyanotrasen/Guidebook/Epistemics/Psionics.xml +++ /dev/null @@ -1,73 +0,0 @@ - -# Psionics -[color=#a4885c]Psionics[/color] are mental abilities that interface with the [color=#a4885c]noösphere[/color]. Humans have limited access to the noösphere's full potential, allowing some to find ways to command it. -The abilities originate from distorting a noöspheric imprint into a specific shape, a bit like a lock and key. This means that humans can only have a single ability at a time. -An imprint shaped for metapsionics will not work for invisibility, and vice versa. - - -Many other creatures are much more in tune with it than humans, allowing them to access more powerful psionics like [color=#a4885c]kineses[/color]. - -## Telepathy -All psionic entities have a shared telepathic communication channel. It's anonymized, so you never know who you are talking to. Statistically, it probably is not human. - -## Glimmer -[color=#a4885c]Glimmer[/color] is a more colloquial term for [color=#a4885c]noöspheric pressure[/color], measured in [color=#a4885c]milli-Psi (mΨ)[/color]. The noösphere can be considered analogous to an atmosphere. In a localized area, everything will equalize towards a certain pressure that's based off of the total energy in the system. -Note that unlike atmospheres, areas of noopsheric pressure do not operate by physical contigiousness, but mental. This means that areas with intertwined destinies will experience the same latent glimmer regardless of physical separation. - - -The [color=#a4885c]sophic scribe[/color] tracks glimmer. - - - - - - -Epistemics can build devices to interact with glimmer. These are usually the main determiners of where glimmer is going. -[color=#a4885c]Glimmer probers[/color] will increase glimmer, but directly generate research points without further input. [color=#a4885c]Glimmer drains[/color] simply drain glimmer at the cost of electricity. - -Use of psionics will increase glimmer, as will [color=#a4885c]noöspheric storms[/color]. - -## Discharges -Glimmer will occasionally discharge if it's above 100 mΨ, causing a wide range of effects based on just how high it is. The most common is giving all entities with psionic potential a small seizure, -which is something most people working on stations with an Epistemics department have grown used to. - -## Acquiring Psionics - - -Psionics can be acquired in a number of ways. The oracle will sometimes dispense a strange liquid called [color=#a4885c]lotophagoi oil[/color], which at high glimmer levels is guaranteed to give psionics. - -Random discharges may give you psionics as the seizure knocks your noöspheric imprint into just the right shape. - -[color=#a4885c]Space drugs[/color] are an easier to acquire but much weaker alternative to lotophagoi oil. - -## Psionic Insulation - - - - - -[color=#a4885c]Insulative clothing[/color] and [color=#a4885c]cryptobiolin[/color] will render you immune to psionics, but prevent you from using any you have. - - -Security has a more forcible option for insulative clothing. - -## Handling Glimmer Emergencies - -Probers should be turned off before glimmer exceeds 500 mΨ. - - -Glimmer drains are quite effective at draining glimmer, taking it out as fast as a prober can put it in. - - -Sacrificing psychics will reduce glimmer instantly by a decent amount. - - -Metabolizing 20u or more of [color=#a4885c]mindbreaker[/color] will remove psionics from a person, meaning they will not generate any more glimmer. - - -[color=#a4885c]Soulbreaker[/color] shells will remove psionics from psychics they hit. - - -[color=#a4885c]Ectoplasm[/color], combined in a beaker with equal parts water, ash, blood, and plasma, will produce a normality crystal when heated enough. [color=#fcdf03]Use a hot plate for this.[/color] - - diff --git a/Resources/ServerInfo/RP_Rules.txt b/Resources/ServerInfo/RP_Rules.txt deleted file mode 100644 index edfe5632ac..0000000000 --- a/Resources/ServerInfo/RP_Rules.txt +++ /dev/null @@ -1,126 +0,0 @@ -[color=#ff0000]YOU MUST BE AT LEAST 16 YEARS OF AGE TO PLAY ON WIZARD'S DEN SERVERS. ANY USERS SUSPECTED OF BEING UNDER 16 YEARS OF AGE WILL BE BANNED UNTIL THEY ARE OF AGE.[/color] - -[color=#ff0000]DISCONNECTING FROM OR IGNORING/EVADING ADMIN-HELPS WILL RESULT IN AN APPEAL ONLY BAN.[/color] - -This is the "short" form of the rules, which has all the information any regular player should need. You can find the "long" form of the rules with more examples & clarifications of any ambiguity on our wiki at [color=#a4885c]wiki.spacestation14.io[/color]. If you are already familiar with LRP rules and would like to get a quick idea of what the diffences are between MRP this page clearly highlights them. -Should you need it. Some RP-specific documents available on the wiki such as Space Law, the Standard Operating Procedure, and the Alert Procedure will be mentioned here and are expected to be followed. - -[color=#ff0000]Recent Changes[/color] - - Revolutionary rules have been added (#12, #16) - - Silicon rules have been added (#23) - - Security/command rules have been updated to address forced borging (#22) - -[color=#a4885c]01.[/color] [color=#a4885c]The[/color] [color=#ffd700]Golden[/color] [color=#a4885c]Rule.[/color] Admins may excercise discretion with rules as they see fit. If you rule lawyer or line skirt, you will get removed. Admins will answer for use of this privilege. - -[color=#ff0000]ZERO TOLERANCE RULES[/color] - -[color=#a4885c]02.[/color] Absolutely no hate speech, slurs, bigotry, racism, specism (demeaning other characters in-game due to their in-game race), sexism, or anything even remotely similar. (YOU WILL GET PERMABANNED) - -[color=#a4885c]03.[/color] Absolutely no Erotic Roleplay (ERP) or sexual content, including direct or indirect mentions of sexual behavior or actions. (YOU WILL GET PERMABANNED) (Leeway is given to insults, ex: 'You are a dickhead', do not push it) - -[color=#a4885c]04.[/color] Don't communicate in-game/in-character information through methods outside of the game (such as talking in Discord with other users actively playing or by talking to your sibling across the room while you are both playing). This is referred to as "Metacomming". Adminstrators cannot police metacommunications, we must assume it is being abused. (ALL INVOLVED WILL GET PERMABANNED) - -[color=#a4885c]05.[/color] Attempting to evade game bans will result in an automatic appeal-only permanent ban that is only appealable after six months and only with a voucher of good behavior from another SS13/SS14 server. Attempting to evade job bans will result in an appeal-only permanent ban. (YOU WILL GET BANNED MUCH WORSE THAN YOU ALREADY WERE) - -[color=#ff0000]GENERAL ETIQUETTE[/color] - -[color=#a4885c]06.[/color] These are English servers. Speak only English in IC and OOC. - -[color=#a4885c]07.[/color] Don't use exploits or external programs to play, gain an advantage, or disrupt/crash the round/server. This includes autoclickers and scripts to automate the game or evade AFK detection. Intentionally attempting to lag/crash the server will result in an immediate appeal-only ban. - -[color=#a4885c]08.[/color] Don't use multiple SS14 accounts to play (referred to as "multi-keying"). Users knowingly using multiple SS14 accounts will have all of their accounts banned. - -[color=#a4885c]09.[/color] Do not ignore the admin help relay or abuse it by flooding it with garbage, checking for admins before stating a problem (ex: "hello?", "any admins?"), using it as a chatroom, or sending messages of no substance. Hostility to administators in the relay will likely result in your removal. All admin helps are sent to the SS14 Discord. - -[color=#ff0000]IN GAME & ROLEPLAY RULES[/color] - -[color=#a4885c]10.[/color] Pick a realistic name that could appear on a birth certificate with at least a first and last name (leeway is given to this for Clowns, Mimes, and non-human races). - - Names of notable famous or fictional persons or names that resemble/parody them are strictly forbidden. You are not clever if you slightly change a famous name around. Terrible names open you up to being politely reminded to change it, smited, or instantly banned, depending on severity. - - Names resulting in inappropriate phonetic play-on-words are forbidden (ex: "Mike Oxlong", "Ben Dover", "Dixie Normus"). They are also extremely overdone. - -[color=#a4885c]11.[/color] Act like an actual human being on a space station in a medium-roleplay (MRP) environment. Do not use text speak or emoticons IC, and do not refer to OOC things like admins in-game. Do not threaten players that you are calling the admins on them. Do not use emotes to bypass speech filters or muteness. You are not required to write a backstory or follow procedure to exacts; however, you are expected to at least make an effort to act like your role. - - This server is a "Roleplay Expected" server. We define this as performing your assigned duties, "doing your job". This means it is important to do what is expected out of your department and not what would be expected out of other departments. - - Don’t do other peoples jobs for them. Opt in for the role you intend to play or change your job by visiting the Head of Personnel. Failure to do your basic duties may result in a job ban. - -[color=#a4885c]12.[/color] Don't be a dick. You are playing a multiplayer game with other people who also want to enjoy the game. - - [color=#ff0000]The arrivals station, shuttle, and general arrivals docking area are completely off-limits to any hostile activity, including activity by antagonists. Attacking newly spawned players in these areas or damaging/sabotaging these areas is strictly forbidden.[/color] - - Do not intentionally make other players' lives hell for your own amusement. - - [color=#ff0000]THE ROUND IS NOT OVER UNTIL THE GAME RETURNS TO THE LOBBY. ESCALATION AND SELF-ANTAG RULES APPLY EVEN AFTER THE ROUND SUMMARY APPEARS.[/color] - - Antagonists have a lot of leeway with this rule and may kill/sabotage as they see fit, however if your behavior degrades the experience for the majority of the server you will be told to stop. Antagonists are still generally forbidden from causing massive station damage early into the round (less than 30 minutes) and are forbidden from needlessly prolonging rounds. For antagonist specific rules, see the "long" form of the rules at [color=#a4885c]wiki.spacestation14.io[/color]. - -[color=#a4885c]13.[/color] Don't harass or target players across rounds for actions in prior rounds or for actions outside of the game (this is referred to as "Metagrudging".) - - Annoying players for IC reasons in the current round is fine; doing it across rounds or as a ghost role after they kill you is not. - -[color=#a4885c]14.[/color] Don't use information gained from outside your character's knowledge to gain an advantage (this is referred to as "Metagaming"). - - Using information you gain from outside your own character (such as spectating while a ghost, metacomms, or other means) to your advantage is strictly forbidden. If you take a ghost role, unless otherwise stated, you DO NOT REMEMBER ANYTHING from your past life. - - New Life Rule is in effect, you remember all events up until you fall unconscious unless you enter a dead state. Being defibrillated will return all your memories expect for the events leading up to your death, being cloned will make your character forget everything since the shift started. - -[color=#a4885c]15.[/color] Do your best not to interact negatively with SSD/AFK players. Moving them to safety is acceptable; killing, looting, or otherwise griefing them while they are away is not. - - SSD characters are players who are disconnected or AFK. It is possible for players to return to SSD bodies. Players become catatonic when they take a ghost spawner role or commit suicide. Players are NOT able to return to these bodies without admin intervention. - - If the player in question is an antag’s target or they are being secured by security, interactions to finish what is required of your duties/objectives are always acceptable. - - Ahelping about an SSD/AFK player may grant an exception to this rule. - - This does not apply to players that are catatonic, although needlessly killing or harming catatonic players is discouraged. - -[color=#a4885c]16.[/color] Follow escalation rules and don't murder someone for slipping you, use common sense. Do not make Cargonia. - - You can defend yourself to the extent of protecting your own life. - - Security may use less-lethal force to effect arrests of criminals. - - Don't outright leave people to die if you get in a fight, make an effort to heal them or bring them to Medbay. - - Adminhelp the situation if you think someone is over-escalating. - - Department strikes, revolutions (ex: cargonia and any variation thereof), riots, cults, and any other type of similar largely disruptive behavior are strictly forbidden. Other than for revolutionary antagonists, these activities are strictly forbidden. All players, including antagonists other than revolutionaries, must obtain admin permission before engaging in this behavior (forewarning: you are unlikely to get permission). - -[color=#a4885c]17.[/color] Don't immediately ghost or suicide from your role if you do not get antagonist (referred to as "Antag-rolling") or from head roles without notifying your chain of command or administrators. - - This is not fair to other players actually waiting patiently for an antagonist round. Alternatively, if you do not want to play an antagonist or do not want to cause conflict, do not opt-in for antagonist roles. - - Head of Staff roles help drive rounds. If you need to leave, please admin-help your role and that you are leaving. There is no need to wait for a reply when admin-helping that you need to disconnect as a head role. - -[color=#a4885c]18.[/color] Don't rush for or prepare equipment unrelated to your job for no purpose other then to have it "just in case" (referred to as "Powergaming"). - - A medical doctor does not need insulated gloves, and the Head of Personnel does not need to give themselves armory access so they can go grab a gun. Have an actual reason for needing these things. - - Don't manufacture weapons, bombs, or death poisons before you know of any reason you would need them. - - Don't pre-emptively hide antagonist objectives or pre-emptively secure them with higher security then normally required. - - Don't manufacture or prepare things for the "end of the round" when the shuttle docks with Central Command. - -[color=#a4885c]19.[/color] Intentionally making yourself a major problem/annoyance/disruption for the crew or other players at large while not an antagonist is forbidden (referred to as "self-antagging"). - - Don't openly try to cooperate with obvious or known antagonists as a non-antagonist. - -[color=#ff0000]SECURITY & COMMAND RULES[/color] -[color=#ff0000]Space Law, Standard Operating Procedure and Alert Procedure policy/guidelines are expected to be adhered to[/color]. These can be found at wiki.spacestation14.io. -If you regularly play Security or Command roles and got this far, we applaud you for reading. These rules also apply to any individual who is promoted or is acting in the place of a Security/Command role (unless they are an antagonist). - - -[color=#a4885c]20.[/color] Command and Security are held to a higher standard of play. - - Be competent in your job and department. Failure to know the basics of your department is liable to result in a job ban. - - Do not willingly and openly cooperate with terrorists/antagonists. Do not give away your objective items. Some leeway is given to making deals with antagonists if the deal benefits the safety or situation of the station as a whole and not just yourself. - - Uphold the Law & maintain order. Do not engage in lawbreaking activity or troublemaker behavior. Security is expected to intervene into criminal activity where possible. Heads of Staff are at minimum expected to report criminal activity to Security. - - Do not immediately abandon your position as a Command role and go do whatever you want instead of managing your department/the station. Do not abuse your position or use it to make arbitrary choices to the detriment of the station. - - Do not hire random crew to be your bodyguards or promote random to Captain or a Head of Staff at random. If you need bodyguards, talk to your security department. If you need a new Command role, talk to the personnel in that related department. - - '''Do not abandon the station during Nuclear Operatives. You are supposed to protect the station, not let operatives kill everyone on it without a fight.''' - -[color=#a4885c]21.[/color] Security/Command should try to remain non-lethal and effect arrests, except in the following special circumstances, where they may choose to use lethal force: - - Lethal force is used against you (ex: firearms, lasers, disabling/stunning weapons with intent to kill, deadly melee weapons) - - Suspect is wearing clothing or showing immediately dangerous equipment only used by enemy agents/antagonists (ex: Syndicate EVA Suit, Bloodred Hardsuit, Holoparasite, C-20R, etc.). - - You determine that your life or the life of an innocent is in immediate danger. - - The suspect is unable to be safely detained by less-lethal means. This includes suspects who continually resist efforts to be cuffed or continually manages to escape. - - If no other reasonable options are readily available and allowing the suspect to continue would be an unreasonable danger to the station/crew. - -Security/Command will be expected to answer for use of lethal force. Security/Command will be expected to effect arrests on criminals and prevent them from dying while in custody, even if lethal force is used. Security/Command is strongly required to clone antagonists and effect a sentence as deemed appropriate by Space Law. - -[color=#a4885c]22.[/color] Security/Command are expected to protect detainees in their custody to the best of their ability so as long as it does not come to unreasonable risk to themselves, the crew, or the station at large to do so. - - Brig times should generally not exceed 20 minutes unless stated otherwise in Space Law. Repeat offenders or antagonists may be permabrigged in accordance with Space Law. - - Security may choose to confiscate dangerous items (weapons, firearms) as well as items used to commission crimes or items that prove problematic in possession of the detainee (tools, insulated gloves, etc.). - - Detainees that die in your custody must be cloned unless they have been (legally) executed, suicide, or there is strong reason to believe they are an antagonist. - - Executions must be for a executable crime and approved by the Captain/Acting Captain, who will answer for approving it alongside Security's chain of command. Those who willingly attempt to damage/destroy or escape from the permabrig may be executed. - - Any prisoner may be borged with their consent. Borging may be offered as an alternative to execution, but cannot be forced if the prisoner is able to consent. - - Detainees in the brig have the right to know what they are being charged with, as well as basic medical aid, at least to the point they are no longer at risk of dying. - -[color=#ff0000]SILICON RULES[/color] -These rules also apply to any individual who is a silicon, including cyborgs and AI. As with other rules, more details are available on our wiki at [color=#a4885c]wiki.spacestation14.io[/color]. - -[color=#a4885c]23.[/color] You must follow your laws - - Silicons without any laws are free from any restrictions that would normally be placed by laws, but self-antagging rules still apply unless they are also antagonists. - - The order of your laws determines law priority. Law 1 takes priority over laws 2 and 3, and so on. - - Each individual silicon must remain consistent in their interpretations of laws through the round. - - Any silicon role not following their laws, or having laws that are a danger to the crew or station may be disabled or destroyed. Any silicon role posing a danger or disruption to the crew may be disabled or destroyed if there is no other reasonable and less severe way of dealing with them. - - Characters who are turned into cyborgs can remember their former lives, however they are still bound to their laws. - - Syndicate Agents and Revolutionaries are considered "crewmembers" for the purpose of laws that refer to crewmembers. Generally speaking, if the person appears on the crew manifest, they can be considered a crewmember. The captain or acting captain may hire or fire crewmembers by making it clear that they are no longer crew. Simply demoting someone to passenger is not sufficient to consider them fired. - - "Harm" is at minimum seen as physical violence or damage against someone or something. If the player wishes, they may choose to interpret psychological harm or similar aspects as harm as well. If two actions are likely to cause harm via action or inaction, silicons will be expected to try and pursue the option with the least potential for harm, however silicons instructed to prevent harm are still forbidden from directly causing harm. You can take an action or not act in cases that might result in eventual harm if it minimizes harm, but you cannot do so if it results in immediate harm. Silicons should default to inaction if neither action nor inaction can prevent harm. - - When receiving orders or directives from crewmembers and with a law that instructs you must obey, conflicting orders typically defer the choice to the silicon player of which directive you choose to obey if they conflict (taking into account the priorities of your other laws). - - Orders to silicons that are clearly unreasonable or obnoxious are a violation of the "Don't be a dick" rule. They can be ignored and can be ahelped. diff --git a/Resources/ServerInfo/RedialAddresses.txt b/Resources/ServerInfo/RedialAddresses.txt deleted file mode 100644 index 16a49cf76a..0000000000 --- a/Resources/ServerInfo/RedialAddresses.txt +++ /dev/null @@ -1,12 +0,0 @@ -# 1. Use addresses in the format ss14://example.com:1212 or ss14s://example.com:1212 or ss14://192.168.0.1:1212 etc -# 2. Make sure that your server has hub.server_url CVar set so that it will not redial people to itself. -# 3. Put comments on their own line -# Mining Station -ss14://nfn.mooo.com:1213 -# Delta-V -ss14://delta-v.org:1212 -ss14://delta-v.org:1213 -# Frontier -ss14://167.235.179.74:1212 -# BRC Nyano -ss14://167.235.179.74:1213 diff --git a/Resources/ServerInfo/RedialAddressesCentral.txt b/Resources/ServerInfo/RedialAddressesCentral.txt deleted file mode 100644 index 98812dfe91..0000000000 --- a/Resources/ServerInfo/RedialAddressesCentral.txt +++ /dev/null @@ -1,12 +0,0 @@ -# 1. Use addresses in the format ss14://example.moe:1212 or ss14s://example.moe:1212 or ss14://192.168.0.1:1212 etc -# 2. Make sure that your server has hub.server_url CVar set so that it will not redial people to itself. -# 3. Put comments on their own line -# This version contains only servers listed on the hub located at https://central.spacestation14.io/hub/ -# Mining Station -ss14://nfn.mooo.com:1213 -# Delta-V -ss14://delta-v.org:1212 -# Frontier -ss14://167.235.179.74:1212 -# BRC Nyano -ss14://167.235.179.74:1213 diff --git a/Resources/ServerInfo/Ru_rules.txt b/Resources/ServerInfo/Ru_rules.txt deleted file mode 100644 index 8c44789258..0000000000 --- a/Resources/ServerInfo/Ru_rules.txt +++ /dev/null @@ -1,82 +0,0 @@ -[color=#ff0000]ДЛЯ ИГРЫ НА СЕРВЕРАХ WWDP ВАМ ДОЛЖНО БЫТЬ НЕ МЕНЕЕ 16 ЛЕТ. ПОЛЬЗОВАТЕЛИ, ПОДОЗРЕВАЕМЫЕ В ТОМ, ЧТО ИМ МЕНЬШЕ 16 ЛЕТ, БУДУТ ЗАБЛОКИРОВАНЫ ДО ДОСТИЖЕНИЯ ИМИ УСТАНОВЛЕННОГО ПРАВИЛАМИ СЕРВЕРА ВОЗРАСТА.[/color] - -[color=#ff0000]MEDUSA - Это сервер нацеленный на то, чтобы игроки были вовлечены в отыгрыш своих персонажей и историю. Делайте что требуется от вашей роли в раунде. Старайтесь создавать интересные ситуации за счёт предложенных средств вам самой игрой.[/color] - -Если у вас возникли вопросы по этим правилам, воспользуйтесь помощью администратора (ahelp), нажав F1 в игре или нажав кнопку «Ahelp» в лобби. - -[color=#a4885c]1.[/color] Не будь мудаком. - - Мы все играем в игру для того, чтобы хорошо провести время, и надеемся на взаимопонимание и адекватное отношение. - - [color=#ff0000]Не допускается беспричинное разрушение станции, убийства, и прочие способы намеренно испортить игру остальным игрокам[/color]. - -[color=#a4885c]2.[/color] Выход из роли. - - Этот сервер нацелен на полное погружение в роль выбранного вами персонажа и атмосферу космической станции, по этой причине выход из роли и несоответствующий отыгрыш [color=#ff0000]наказываются[/color]. - - Изначально подразумевается, что все члены экипажа станции - наёмные работники NanoTrasen, поэтому не стоит без причин игнорировать цепочку командования, выполнять чужие обязанности и игнорировать свои. - -[color=#a4885c]3.[/color] Нарушение игровой атмосферы. - - 3.1 OOC информация в IC. - - [color=#ff0000]Не допустимо говорить от лица вашего персонажа о том, что выходит за рамки мира игры[/color]. - - - 3.2 Использования сленга. - - Терминология, что свойственна только агентам синдиката и другим антагонистам, о которой ваш персонаж не может знать, без соответствующей роли – [color=#ff0000]не должна использоваться вами[/color]. - - Так же [color=#ff0000]недопустимо[/color] использование иного сленга, несвойственного миру станции, а также иных сокращений. - - - 3.3 Безграмотность. - - Невозможен отыгрыш, когда работники станции не умеют [color=#ff0000]прагаваривать[/color] правильно даже самые простые слова. - - - 3.4 Отыгрыш, связанный с ИИ. - - Будучи машинной, вы обладаете не только набором законов, но и отсутствием условного «Я», что не обладает таким понятиям как Чувства, по сравнению с живыми организмами, только лишь исполняя заложенную в вас программу. - - - 3.5 Описание вашего персонажа. - - Возможность дать описание вашему персонажу внутри игры, [color=#00ff00]затрагивает только внешнее описание[/color], без упоминания иной информации. - - - 3.6 Стандарт имён. - - Каждая раса обладает своим стандартом имён, со своими нюансами и послаблениями в ходе выбора имени. - - [color=#ff0000]Недопустимо[/color] ссылаться на популярные личности или мемы, независимо от того, какую расу вы избрали для своего персонажа. - - [color=#00ff00]Для клоунов и мимов можно выбрать имя с более низкими требованиями[/color]. - - Если вы не можете придумать имя своему персонажу – воспользуйтесь генератором имён. - -[color=#a4885c]4.[/color] Метагейм. - - 4.1 информация по игре. - - [color=#ff0000]Не распространяйте информацию о текущем раунде в LOOC/OOC чатах и не используйте сторонние средства связи для координации действий в игре[/color]. - - При наблюдении в игре активности, характерной или схожей для игровых режимов с антагонистами, не стоит разрываться в рацию или бежать сразу за оружием. - - Пока вы не имеете [color=#ff0000]достоверных[/color] или [color=#ff0000]подтверждённых сведений[/color], по которым можно точно сказать с кем станция имеет дело. - - - 4.2 состояние персонажа. - - Пока ваш персонаж пребывает в критическом состоянии он не способен осознавать, что происходит с ним и окружением вокруг него. - - Любой персонаж после клонирования [color=#ff0000]забывает[/color] всё что происходило с ним до момента его смерти. - - При взятии призрачной роли - вы забываете свою прошлую жизнь и соглашаетесь на те правила, что указаны в момент взятия этой роли. - - - 4.3 метахейт. - - Метахейт других игроков, на основе прошлого игрового опыта или взаимодействия из вне - [color=#ff0000]недопустим[/color]. - - - 4.4 манчкинизм. - - Манчкинизм или же «сбор всех предметов на все случаи жизни» допустим до того момента, пока вы не станете похожи на героя боевика(клоуна), готового на всё, чтобы преодолеть любые трудности. - - - 4.5 метадружба. - - Метадружба или же безосновательная помощь другим персонажам, без мотивации или обстоятельств, способствующих возникновению связей по ходу игры – [color=#ff0000]недопустима[/color]. - -[color=#a4885c]5.[/color] Ответственная игра за антагониста. - - Задача антагонистов - сделать раунд интереснее и опаснее для остальных игроков в разумных пределах. - - Выдаваемые агентам синдиката цели должны использоваться как идеи для отыгрыша, а не считаться ограничениями, до тех пор, пока это не скатывается к [color=#ff0000]попыткам уничтожения всей станции или экипажа[/color]. - - От групповых антагонистов ожидается командная работа для достижения общей цели. - - Некоторые игровые режимы подразумевают, что вы можете стать антагонистом в ходе игры по не своей воле. - - Это значит, что вы [color=#ff0000]автоматически принимаете правила другой стороны[/color] и должны способствовать достижению поставленной цели. - - Если вы считаете, что не справляетесь со своими целями по ходу игры или не понимаете, что от вас требуется для её достижения - обратитесь к администрации за помощью для решения этого вопроса через Ahelp. - -[color=#a4885c]6.[/color] Взаимодействие с антагонистами. - - 6.1 помощь антагонистам. - - Без имения сильной мотивации, обстоятельств, причин и отыгрыша – [color=#ff0000]вы не можете намеренно помогать или даже присоединяться к антагонистам[/color]. - - - 6.2 валидхант. - - Прямая или целенаправленная охота на антагонистов – [color=#ff0000]недопустима[/color], для этого существует Служба Безопасности. - - [color=#00ff00]Исключением здесь может являться только отсутствие самой Службы Безопасности или Командования.[/color] - -[color=#a4885c]7.[/color] Нечестная игра. - - [color=#ff0000]Запрещено использование стороннего программного обеспечения и недочетов игры для получения преимущества в игровом процессе.[/color] - - Сюда же относится использование мультиаккаунтов. А также кооперация или по-простому метакооп. - - [color=#00ff00]Если у вас есть желание обучить друга/знакомого – предварительно уведомите об этом администрацию в Ahelp.[/color] - -[color=#a4885c]8.[/color] ERP. - - [color=#ff0000]На сервере запрещён эротический ролевой отыгрыш, в любом его проявлении.[/color] diff --git a/Resources/ServerInfo/Rules.txt b/Resources/ServerInfo/Rules.txt deleted file mode 100644 index c16976b944..0000000000 --- a/Resources/ServerInfo/Rules.txt +++ /dev/null @@ -1,135 +0,0 @@ -[color=#ff0000]YOU MUST BE AT LEAST 17 YEARS OF AGE TO PLAY ON DELTA-V SERVERS. ANY USERS SUSPECTED OF BEING UNDER 17 YEARS OF AGE WILL BE BANNED UNTIL THEY ARE OF AGE.[/color] - -[color=#ff0000]DISCONNECTING FROM OR IGNORING/EVADING ADMIN-HELPS WILL RESULT IN AN APPEAL ONLY BAN.[/color] - -[color=#ff0000]THE USAGE OF ANY THIRD-PARTY APPLICATIONS/SCRIPTS/CLIENT MODIFICATIONS TO GAIN AN ADVANTAGE, AVOID INTENDED GAME/SERVER MECHANICS, OR TO HARM SERVER INFRASTRUCTURE IS STRICTLY PROHIBITED. ANY AND ALL INSTANCES OF THIS WILL BE MET WITH AN APPEAL-ONLY BAN.[/color] - -[color=#00ff00]Rules Update 11Mar2024 - Added Cryo Rules, Changed the Prisoner Rule, Expanded on EORG, added rules aimed at meta-grudging/vitriolic OOC/LOOC, and clarified part of Rule 6[/color] - -[color=#ffff00]Delta-V is a Medium Roleplay server. Try to immerse yourself into your character. This includes doing your job, interacting with your fellow crewmates, and using roleplay as the primary vessel to play the game. MRP places less emphasis on “winning” and more on just telling a story.[/color] - -If you have any questions about these rules, please use the admin help (ahelp) menu by hitting F1 in-game or clicking the “Ahelp” button in the lobby. - -[color=#a4885c]0.[/color] Admins can disregard any and all of these rules if they deem it in the best interest of the current round, server, and/or community at large. - - Administrators will be held fully accountable for their actions if they exercise this privilege. - - All of these rules apply as they are intended. Every example of a rule break cannot be defined as written, therefore, enforcement of the rules is subject to staff interpretation of the rule's intention. - -[color=#a4885c]1.[/color] Erotic Roleplay (ERP), erotic content, or 18+ sexual content is [color=#ff0000]not allowed under any circumstance[/color]. This includes comments not explicitly sexual in nature that contain words, phrases, or ideations that are deemed inappropriate. [color=#ff0000]If roleplay reaches a point where it has become sexual and/or uncomfortable, immediately stop and contact an administrator.[/color] - -[color=#a4885c]2.[/color] Follow the server expectations - - Do not cheat. - - Do not abuse glitches and exploits. [color=#ff0000]We have zero tolerance for abusing exploits/bugs. If you’re not sure, ask an admin.[/color] Otherwise, please use the #bug-reports channel on the Discord to report the bug. - - If you are banned from a role or department, you may not play that role. This includes seeking or accepting promotions into roles you are banned from. - - Do not make yourself a major problem/annoyance/disruption for the crew while not being an antagonist (i.e. self-antagging). - - Do not make yourself a major problem/annoyance/disruption for one specific crew member in a way that would actively detract from the other player's enjoyment of the shift. - - Do not, as a crewmate, hide the nuclear fission explosive (i.e. "the nuke") in an impossible to see location. - - Do not ignore the admin help relay or abuse it by flooding it with garbage, checking for admins before stating a problem (ex: "hello?", "any admins?"), using it as a chatroom, or sending messages of no substance. Hostility to administrators in the relay will result in your removal. All ahelp messages are sent to the Delta-V Discord. - - Department strikes (ex: cargonia and any variation thereof), riots, cults, and any other type of similar largely disruptive behavior are strictly forbidden. These activities are generally antagonist-only and all players regardless of antagonist status must obtain admin Central Command permission before engaging in this behavior (you are extremely unlikely to get permission). - - AFK (aka SSD) and catatonic players are considered to have the same rights as a conscious crewmate. - - End-of-round grief (EORG) is not allowed. This includes attacking, destroying, polluting, and injuring without reason both *at* and *on the way to* Central Command. - * This also extends to the following: - * Neutral parties, such as space dragons or sentient artifacts activating harmful nodes. - * Attempts to block the docking ports or ports leading into Central Command. - -[color=#a4885c]3.[/color] Follow Chat Guidelines - - Use English as your primary method of communication. - - Do not spam. - - Do not advertise. - - Be respectful towards other players in LOOC and OOC channels, and avoid making others uncomfortable. This can range anywhere from starting arguments to personal attacks against others, depending on the context. - - Do not use netspeak in character (i.e. btw, lmfao). - - Do not use the Emotes channel to bypass an inability to speak. This includes examples like "motions for you to put parmesan THEN sauce on the spaghetti," "im friendly," and "huh weird looks like I can't type." - - Use the LOOC and OOC channels properly. Don’t speak of in-character matters in those channels unless you’re asking questions related to in-game concepts. - * DO NOT use in-character channels to bypass a lack of ability to use OOC/LOOC chats (e.g. "Huh, wonder where captain went? *OOC* He probably left to get dinner lol"). This will result in an immediate dewhitelist. - - Hate speech, slurs and bigotry are [color=#ff0000]not allowed[/color]. Words that are closely tied to real life slurs are [color=#ff0000]not allowed[/color]. - - No racist remarks towards in-game races/morphotypes (i.e. Simulated Racism), while you don’t have to like everybody, you should not be acting upon nor expressing your distaste for other races/morphotypes. - -[color=#a4885c]4.[/color] Follow Metagaming guidelines - - If you die and get revived, do not act on things you saw while you were dead. - - Do not engage in meta-communications. This includes using chat channels outside of what is available in-game to communicate with other players in the same game. - - Players are allowed to have in-character relationships (friends, enemies, or otherwise), however they cannot be used as a reason to grant or deny things based exclusively on having a relationship with one another(i.e. Meta-Friending). - - You are allowed to have knowledge of past experiences with someone else in prior shifts. This does not give you permission to hold a grudge against someone that results in you treating them differently in an unfair way (i.e. Meta-Grudging). - - Specific players who were antagonists in previous rounds must not be treated differently because of it. - - Do not "Antag Roll." This is the act of joining rounds for the purpose of seeing if you joined as an antagonist, and leaving soon after if not. Players who have a history of this behavior will have their whitelist revoked and/or face a ban. - - [color=#ff0000]Do not stream the current round to the Delta-V Discord.[/color] - - Do not place players into cryosleep unless they have given consent to do so, they are fully catatonic, or they have been sentenced to preservative stasis. Always examine a character to double check if they are SSD or catatonic prior to placing them into cryosleep. - -[color=#a4885c]5.[/color] If a player dies and is brought back by way of cloning or borgification, they forget the last five minutes leading up to their death and cannot describe who or what killed them. - -Players that are revived by using a defibrillator CAN recall what killed them and do not have any forgetfulness about what happened while they were alive. - -[color=#ff0000]Please report players who violate this rule.[/color] - -[color=#a4885c]6.[/color] All constructed/summoned beings that have laws are bound by those laws and must abide by them. - - If a being has a master, they MUST follow their master's orders. - - Your master is held accountable if they order you to do something malicious. - *This does not apply to breaking server rules. If you are ordered to do something that would break a server rule, disregard it and inform an admin. - - Not having orders, or being given free will by your master does NOT give you permission to self-antag or grief the crew. - -[color=#a4885c]7.[/color] Follow Naming Conventions - - In-character names must fit the server standards of: - * Doesn't make obvious references - * Doesn't disturb roleplay - OR - * Is a result of random name generation. - - The only exception to the above is that theatrical roles like clown, boxer, and mime are allowed stage names with some freedom, as long as it is not obscene. - -[color=#a4885c]8.[/color] Follow Roleplay Guidelines - - Treat your character as a separate entity from you, the player. Your character's actions, feelings, and knowledge in-game should be based solely on the character's experiences and not your own as the player. Low roleplay actions that have no regard for your character or the setting (Memes, silly copy paste spam IC) are not acceptable. - - Character development can occur over rounds but each round is a soft-reset, meaning you can have previous shift experience but your character will never have died in the past. - - Command and Security will be held to a higher standard for roleplay. - - By picking prisoner, you have chosen to RP as a prisoner. You are still subject to rules pertaining to escalation, and should only seek to escape from the brig with good roleplay reasoning, such as abusive security, or a badly damaged perma. Escaping for no reason is considered a self-antag activity. If you are unsure whether your escape reason is valid, feel free to AHelp it first. - -[color=#a4885c]9.[/color] Follow Escalation Guidelines - - Do not escalate situations needlessly. Very few things are deserving of a fight to the death. - - Antagonistic ghost roles, and pest ghost roles like mice are always fair game for attacking. Don't grief crew-aligned ghost roles like familiars, drones, or pets without provocation. - - If a fight results in someone being critically injured, seek medical help for them. If they die, do not destroy or otherwise hide their body. - -[color=#a4885c]10.[/color] Follow Antagonist Guidelines - - The damage antagonists cause should be roughly proportional to their objectives, and contribute towards achieving them in some way. However antagonists have leniency in regards to what they can and can’t do. If you are concerned as to whether or not what you're about to do is allowed, feel free to ahelp and ask an admin. - - Other antagonists are not necessarily your friends. Traitors, rat kings, and possibly even space dragons are free agents, but no one should be working together with xenomorphs or zombies. - - Exploits, arrivals camping, unnecessary round extensions, and other extremely lame behavior are forbidden. - - Ghost roles have their own independent rules that must be followed. [color=#ff0000]Breaking these rules can result in a ban, whitelist removal, or both.[/color] - -[color=#a4885c]11.[/color] Psionics - - Players that have psionic powers are allowed to use them at-will to accomplish their roleplay goals. It should be noted that in-character consequences can happen as a result of their use, including being stripped of psionic powers or even death. - - As a mantis, it is not your goal to hunt down psionics. Do not mindbreak others against their will solely because they have psionic powers. - -[color=#a4885c]12.[/color] Don't rush for or prepare equipment unrelated to your job for no purpose other than to have it "just in case" (referred to as "Powergaming"). - - A medical doctor does not need insulated gloves, and the Head of Personnel does not need to give themselves armory access so they can go grab a gun. Have an actual reason for needing these things. - - Don't manufacture weapons, bombs, or deadly poisons before you know of any reason you would need them. - - Don't preemptively hide antagonist objectives or preemptively secure them with higher security than normally required. - - Don't manufacture or prepare things for the "end of the round" when the shuttle docks with Central Command. - -[color=#ff0000]SECURITY & COMMAND RULES[/color] -These rules apply to any individual who is promoted or is acting in the place of a Security/Command role (unless they are an antagonist). - -[color=#a4885c]13.[/color] Security and command roles are held to a higher standard and must follow space law. - - If you don’t have time to play a full round, do not select these roles. - - If you need to leave your computer, send an ahelp or notify your fellow crew via the radio. - - Be competent in your job and department. Failure to know the basics of your department is liable to result in a job ban. - - Security and Command roles are forbidden from using a syndicate uplink to receive contraband without written permission from Central Command. - - Do not give away your objective items (e.g. Captain’s equipment, Head of Personnel’s ID, etc.). Some leeway is given to making deals with criminals if the deal benefits the safety or situation of the station as a whole and not just yourself. - - Uphold the Law & maintain order. Do not engage in lawbreaking activity or troublemaker behavior. Security is expected to intervene into criminal activity where possible. Heads of Staff are at minimum expected to report criminal activity to Security. - - Do not immediately abandon your position as a Command role and go do whatever you want instead of managing your department/the station. Do not abuse your position or use it to make arbitrary choices to the detriment of the station. - - Do not hire random crew to be your bodyguards or promote random crewmember to Captain or a Head of Staff at random. If you need bodyguards, talk to your security department. If you need a new Command role, talk to the personnel in that related department. - - Do not abandon the station during Nuclear Operatives. You are supposed to protect the station, not let operatives kill everyone on it without a fight. - -[color=#a4885c]14.[/color] Security (and Command where applicable) should try to remain non-lethal and effect arrests. Security/Command will be expected to answer for use of lethal force. Security/Command will be expected to effect arrests on criminals and prevent them from dying while in custody, even if lethal force is used. - -In the following special circumstances, lethal force may be used by Security: - - Lethal force is used against you (ex: firearms, lasers, disabling/stunning weapons with intent to kill, deadly melee weapons) - - Suspect is equipped with dangerous equipment only used by enemy agents/antagonists and is not cuffed nor surrendering (ex: Bloodred Hardsuit, China Lake, C-20R, etc.). - - You determine that your life or the life of another person is in immediate danger. - - The suspect is unable to be safely detained by less-lethal means. This includes suspects who continually resist efforts to be cuffed or continuously manage to escape. - - If no other reasonable options are readily available and allowing the suspect to continue would be an unreasonable danger to the station/crew. - -[color=#a4885c]15.[/color] Security/Command are expected to protect detainees in their custody to the best of their ability so as long as it does not come to unreasonable risk to themselves, the crew, or the station at large to do so. - - Brig times should generally not exceed 20 minutes unless the crime is permabriggable. - - Security may choose to confiscate dangerous items (weapons, firearms) as well as items used to commit crimes or items that prove problematic in possession of the detainee (tools, insulated gloves, etc.). - - Security may inspect PDAs of detainees and withhold them for the duration of detention, but can only confiscate them if they are obviously contraband. Suspicion alone is NOT sufficient for PDA confiscation by Security. - - Security is prohibited from checking crewmates for implants without reasonable suspicion. - - Detainees that die in your custody must be cloned unless they have been (legally) executed or have committed suicide. - - Executions must be for a capital crime, used only as a last resort, and MUST be authorized by the highest ranking member of Security, who will answer to the use of execution. - - Detainees in the brig have the right to know what they are being charged with. - -[color=#a4885c]16.[/color] Command members besides the Logistics Officer are not permitted to leave the station on salvage expeditions. diff --git a/Resources/ServerInfo/RulesLRP.txt b/Resources/ServerInfo/RulesLRP.txt deleted file mode 100644 index cb8d58819f..0000000000 --- a/Resources/ServerInfo/RulesLRP.txt +++ /dev/null @@ -1,64 +0,0 @@ -[color=#ff0000]You must be 16 or older to play. Users under 16 will be banned immediately.[/color] -[color=#ff0000]Speak English, please.[/color] - -[color=#ff0000]ERP OF ANY KIND IS BANNED.[/color] - -[color=#ff0000]This server is an LRP server, not an NRP server. You are still expected to RP somewhat, but not as much as you are expected on the MRP server.[/color] - -[color=#a4885c]The[/color] [color=#ffd700]Golden[/color] [color=#a4885c]Rule.[/color] Admins can disregard any and all of these rules if they deem it in the best interest of the current round, server, and/or community at large. They will of course be held fully accountable for their actions if they exercise this privilege. - -[color=#a4885c]2.[/color] Follow the community expectations. This includes both in game and elsewhere in our community. - -Don't be a dick. -Do not grief as a non-antagonist; this includes against AFK and catatonic players. -Don't be racist or bigoted. -Do not cheat or abuse glitches; please report all bugs on Discord. -Do not evade bans. - -[color=#a4885c]3.[/color] Do not use information gained outside of in-character means, and do not say In Character (IC) things in the Local Out Of Character (LOOC) chat channel. - -I.e. metagaming. This especially refers to communication between players outside of the game via things like Discord, known as meta-comms. Characters are otherwise allowed to know everything about in-game mechanics or antagonists, as well as keep persistent friendships and relationships with other characters when not for the purpose of unfair advantage by teaming up together for little IC reason. -Do not say LOOC things in IC either. - -[color=#a4885c]4.[/color] After cloning, metempsychosis or taking a ghost role, you forget your previous life. - -If cloned, you don't have amnesia, but you do forget the last five minutes leading to your death and cannot describe who or what killed you. -Don't act on anything you saw while ghosted. - -[color=#a4885c]5.[/color] Security and Command roles are held to a higher standard and must follow space law. - -If you don’t have time to play a full round, do not select these roles. -If you need to leave your computer, send an ahelp and notify your fellow crew via the radio. - -[color=#a4885c]6.[/color] Follow Chat Guidelines - -Only speak in English. -Do not spam. -Do not advertise. -Do not use netspeak in character (i.e. LOL, ROFL). -Hate speech, slurs and bigotry are not allowed. Words that are closely tied to real life slurs are not allowed. -No Simulated Racism, While you don’t have to like everybody, you should not be acting upon your distaste for other races/morphotypes. - -[color=#a4885c]7.[/color] All constructed/summoned beings are bound by their laws and must abide by these laws. - -If a being has a master, they must follow their master's orders. -Your master is held accountable if they order you to do something malicious. - -[color=#a4885c]8.[/color] Follow Roleplay Guidelines - -Be sure to capitalize your character's First and Last name. -Your character's name cannot include profanity (i.e. Dixie Nourmus, Mike Hawk, John Dildo, etc.) -Treat your character as a separate entity from you, the player. Your character's actions, feelings, and knowledge in-game should be based solely on the character's experiences and not your own as the player. -By picking prisoner, you have chosen to RP as a prisoner. While escape is allowed, there are consequences for your actions. - -[color=#a4885c]9.[/color] Follow Escalation Guidelines - -Do not escalate situations needlessly. Very few things are deserving of a fight to the death. -Antagonistic ghost roles, and pest ghost roles like mice are always fair game for attacking. Don't grief crew-aligned ghost roles like familiars, drones, or pets without provocation. -If a fight results in someone being critically injured, seek medical help for them. - -[color=#a4885c]10.[/color] Follow Antagonist Guidelines - -The damage antagonists cause should be roughly proportional to their objectives, and contribute towards achieving them in some way. However antagonists have leniency in regards to what they can and can’t do. If you are concerned as to whether or not what you're about to do is allowed, feel free to ahelp and ask an admin. -Other antagonists are not necessarily your friends. Traitors, rat kings, and possibly even space dragons are free agents, but no one should be working together with xenomorphs, nuclear operatives, or zombies. -Exploits, arrivals camping, and other extremely lame behavior are forbidden. \ No newline at end of file diff --git a/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png index b4f0155515..f5f32aa348 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/icon.png index d61d4eeb83..22f7831b46 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/backpack.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/backpack.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png index aa9b9fa096..cc1afccae5 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/icon.png index 93c823ce08..6050ab8de7 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/captain.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/captain.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png index 9f10db67a9..5f22d5a11d 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/icon.png index 9112452d20..528364ad49 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/chemistry.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/chemistry.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png index 3923e872a1..24efbeba2c 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/icon.png index f5dd61b22c..fe84ed5b71 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-left.png index 9a1dc27dda..a3f3b84ce3 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-right.png index c7cec5afbc..cc5279f936 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/meta.json index fce8c90ce8..3916598b11 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/clown.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png index 589cf50997..11ed6a9da4 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/icon.png index 3d31713622..1928f42d22 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/meta.json index da59cddfe8..68b4471db4 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/cluwne.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png index ee34a4a9c2..cd4dce8756 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/icon.png index 20df264c06..6918decb91 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/engineering.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/engineering.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/genetics.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/genetics.rsi/meta.json index cfb4c7b254..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/genetics.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/genetics.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/15c87fd15fe205e4fc71997e48311e06ff02a1d4", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png index 0f412e2338..6174410417 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/icon.png index 669c5bc3e7..b79c807ae6 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/hydroponics.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/hydroponics.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png index af6478d1fa..8d3834833b 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/icon.png index ec7d022940..99af2a17c7 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/medical.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png index bfe4179307..2538c8d433 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/icon.png index 7ad80206d8..5037ee3687 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-left.png b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-left.png index f4318242ca..9d9dbbd30f 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-left.png and b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-right.png b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-right.png index 083cf6092f..e6333b224b 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-right.png and b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/mime.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/mime.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png index 9c7b04a38b..23afd82caf 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/science.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/science.rsi/icon.png index d1cf3b1540..bc9cca02f3 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/science.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/science.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/science.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/science.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/science.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/science.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png index c9e4989cd5..36b6899627 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/security.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/security.rsi/icon.png index 47613295e4..19115dfeb3 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/security.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/security.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/security.rsi/meta.json index aa3381b0eb..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/security.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/6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png index fc977d86e7..21003e9eef 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/icon.png index a366d48aa5..ab4b059df1 100644 Binary files a/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/icon.png and b/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Backpacks/virology.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Backpacks/virology.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/icon.png b/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/icon.png index ec4cf4ab8e..ce67965c1e 100644 Binary files a/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/icon.png and b/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/meta.json b/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/meta.json index 89236692cc..2db05eb405 100644 --- a/Resources/Textures/Clothing/Back/Duffels/chemistry.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Duffels/chemistry.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png index 781ad572bf..614080f172 100644 Binary files a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/icon.png b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/icon.png index d69734dc8a..27884859c5 100644 Binary files a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/icon.png and b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-left.png index da673dc3b7..c9d6c9db60 100644 Binary files a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-right.png index ca857332fb..e8824368a6 100644 Binary files a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/meta.json b/Resources/Textures/Clothing/Back/Duffels/clown.rsi/meta.json index fce8c90ce8..3916598b11 100644 --- a/Resources/Textures/Clothing/Back/Duffels/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Duffels/clown.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Duffels/science.rsi/icon.png b/Resources/Textures/Clothing/Back/Duffels/science.rsi/icon.png index 709e67d3a4..6655fbb71b 100644 Binary files a/Resources/Textures/Clothing/Back/Duffels/science.rsi/icon.png and b/Resources/Textures/Clothing/Back/Duffels/science.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Duffels/science.rsi/meta.json b/Resources/Textures/Clothing/Back/Duffels/science.rsi/meta.json index 89236692cc..2db05eb405 100644 --- a/Resources/Textures/Clothing/Back/Duffels/science.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Duffels/science.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png index 8332a0c0a9..ae70111e1e 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/captain.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/captain.rsi/icon.png index a89cee8d79..3b0bd0547c 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/captain.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/captain.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/captain.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/captain.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/captain.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/captain.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png index d9b5d89404..365e30b686 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/icon.png index ea5838f139..8feb895010 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/chemistry.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/chemistry.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png index 3b0ecb4902..722f83d027 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/icon.png index 269df08fe3..eaedae5a9b 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-left.png index 1c919ed8d3..f10df92afd 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-right.png index 966455d20d..4cb86bd338 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/meta.json index 9171e1f882..3916598b11 100644 --- a/Resources/Textures/Clothing/Back/Satchels/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/clown.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by лазік#7305", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png index d5dbd754d5..7a84e0c0e3 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/icon.png index ec5b0363cb..e4b9442f02 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/engineering.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/engineering.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png index fc4a93d812..9ae968c9d0 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/icon.png index 2a5ea97c42..684aab50d7 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/hydroponics.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/hydroponics.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png index f80b1f2e6e..8e2fc11935 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/medical.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/medical.rsi/icon.png index 450a24e818..b6840d14b7 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/medical.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/medical.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/medical.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/medical.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/medical.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png index c24f815bc1..34e981394a 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/icon.png index d390ee7c98..9e72773f76 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/satchel.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/satchel.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png index 2661a05b4c..7c1da2349b 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/science.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/science.rsi/icon.png index 53d96698ae..1b1c1e0ebf 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/science.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/science.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/science.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/science.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/science.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/science.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png index c33aec6307..db7f22da18 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png and b/Resources/Textures/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/security.rsi/icon.png b/Resources/Textures/Clothing/Back/Satchels/security.rsi/icon.png index 7f100adff6..c36b8c036d 100644 Binary files a/Resources/Textures/Clothing/Back/Satchels/security.rsi/icon.png and b/Resources/Textures/Clothing/Back/Satchels/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/Satchels/security.rsi/meta.json b/Resources/Textures/Clothing/Back/Satchels/security.rsi/meta.json index fce8c90ce8..c4dacb4c79 100644 --- a/Resources/Textures/Clothing/Back/Satchels/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Back/Satchels/security.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/547852588166c8e091b441e4e67169e156bb09c1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Back/etherealteleporter.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/etherealteleporter.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..7496c91c55 Binary files /dev/null and b/Resources/Textures/Clothing/Back/etherealteleporter.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/Back/etherealteleporter.rsi/icon.png b/Resources/Textures/Clothing/Back/etherealteleporter.rsi/icon.png new file mode 100644 index 0000000000..265318a96f Binary files /dev/null and b/Resources/Textures/Clothing/Back/etherealteleporter.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Back/etherealteleporter.rsi/meta.json b/Resources/Textures/Clothing/Back/etherealteleporter.rsi/meta.json new file mode 100644 index 0000000000..e4f5aa0f92 --- /dev/null +++ b/Resources/Textures/Clothing/Back/etherealteleporter.rsi/meta.json @@ -0,0 +1,56 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/blob/master/icons/mob/clothing/back.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/equipped-EYES.png b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/equipped-EYES.png new file mode 100644 index 0000000000..39fafeb144 Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/icon.png b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/icon.png new file mode 100644 index 0000000000..8ef5aa68d0 Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/inhand-left.png b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/inhand-left.png new file mode 100644 index 0000000000..7ecbd93e8a Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/inhand-right.png b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/inhand-right.png new file mode 100644 index 0000000000..26fd8e57a4 Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/meta.json b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/meta.json new file mode 100644 index 0000000000..555efbc7da --- /dev/null +++ b/Resources/Textures/Clothing/Eyes/Glasses/etherealgoogles.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "JustAnOrange", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/equipped-EYES.png b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/equipped-EYES.png new file mode 100644 index 0000000000..84979d1097 Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/icon.png b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/icon.png new file mode 100644 index 0000000000..900b438c7e Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/inhand-left.png b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/inhand-left.png new file mode 100644 index 0000000000..b888ce227a Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/inhand-right.png b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/inhand-right.png new file mode 100644 index 0000000000..0e248905fb Binary files /dev/null and b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/meta.json b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/meta.json new file mode 100644 index 0000000000..f3acabcc54 --- /dev/null +++ b/Resources/Textures/Clothing/Eyes/Hud/syndagent.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by IntegerTempest, edited by Golinth", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png index 33e36a316f..5599a2914e 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/icon.png b/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/icon.png index 59d0d46baa..44e5dfe38a 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/icon.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/meta.json index 88e3ebd509..41ab4f7e36 100644 --- a/Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/meta.json +++ b/Resources/Textures/Clothing/Hands/Gloves/Color/black.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png index 776e6a1ff9..793a3115b7 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png index 5ec31202f1..b9842fb35b 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png index f9ea9a377a..a92a411614 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/meta.json index 7a0bf77e1b..41ab4f7e36 100644 --- a/Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/meta.json +++ b/Resources/Textures/Clothing/Hands/Gloves/Color/color.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/4f6190e2895e09116663ef282d3ce1d8b35c032e and modified by Flareguy for Space Station 14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND-vox.png b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND-vox.png deleted file mode 100644 index b7f2122c19..0000000000 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND-vox.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png index 789a7c00ed..f7a0c87185 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png index b60662857e..e22806c85d 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png and b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json index ccb1c5dcaf..7c5b9dfb2b 100644 --- a/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json +++ b/Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json @@ -1 +1,26 @@ -{"version": 1, "license": "CC-BY-SA-3.0", "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", "size": {"x": 32, "y": 32}, "states": [{"name": "icon"}, {"name": "equipped-HAND", "directions": 4}, {"name": "inhand-left", "directions": 4}, {"name": "inhand-right", "directions": 4}, {"name": "equipped-HAND-vox", "directions": 4}]} +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HAND", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] + } diff --git a/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png index 0a03d27619..f0733cd45a 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png and b/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/icon.png b/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/icon.png index d7dbdbe152..ac1b020d5b 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/icon.png and b/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/meta.json index 23e44f0be0..41ab4f7e36 100644 --- a/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/meta.json +++ b/Resources/Textures/Clothing/Hands/Gloves/captain.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 edited by Skarletto (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/equipped-HAND.png new file mode 100644 index 0000000000..7ca224617c Binary files /dev/null and b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/icon.png b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/icon.png new file mode 100644 index 0000000000..eedef5290d Binary files /dev/null and b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/inhand-left.png b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/inhand-left.png new file mode 100644 index 0000000000..2e6ce0b9b9 Binary files /dev/null and b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/inhand-right.png b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/inhand-right.png new file mode 100644 index 0000000000..41ca0dddfb Binary files /dev/null and b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/meta.json new file mode 100644 index 0000000000..1ad417f8f1 --- /dev/null +++ b/Resources/Textures/Clothing/Hands/Gloves/combat.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by OnsenCapy (NamelessName on Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HAND", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND-body-slim.png b/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND-body-slim.png rename to Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND-body-slim.png diff --git a/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png index 569d85e129..b49db4e5ed 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png and b/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/icon.png b/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/icon.png index 010b2064b5..70ba03167b 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/icon.png and b/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/meta.json index e47f13296a..3c48d5088b 100644 --- a/Resources/Textures/Clothing/Hands/Gloves/fingerless.rsi/meta.json +++ b/Resources/Textures/Clothing/Hands/Gloves/fingerless.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/54ecdcc05bcaf335489938b1253a2a733ba12271", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HAND", "directions": 4 }, + { + "name": "equipped-HAND-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png index 26464eaee7..57dd8882d3 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png and b/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/icon.png b/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/icon.png index 89889bd84c..11237e02a9 100644 Binary files a/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/icon.png and b/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json index 88e3ebd509..41ab4f7e36 100644 --- a/Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json +++ b/Resources/Textures/Clothing/Hands/Gloves/latex.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Bandanas/black.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/black.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..b74049130c Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/black.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/black.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/black.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..a3def50f88 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/black.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/black.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/black.rsi/meta.json index a555369032..a39a46ac81 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/black.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/black.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..7266432372 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..6bc5266367 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/meta.json index a555369032..a39a46ac81 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/blue.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/blue.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-HELMET-hamster.png b/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-HELMET-hamster.png deleted file mode 100644 index 3b89ea8bdf..0000000000 Binary files a/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-HELMET-hamster.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..c576b30f47 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..378a1a3c19 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/meta.json index a9b3b1556d..a39a46ac81 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/botany.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/botany.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -18,13 +18,17 @@ "directions": 4 }, { - "name": "equipped-HELMET-hamster", + "name": "equipped-HELMET-vox", "directions": 4 }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..5189f62e25 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..616bb8eeb3 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/meta.json index a555369032..a39a46ac81 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/gold.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/gold.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/green.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/green.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..ed4c08a325 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/green.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/green.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/green.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..958bcdf0ea Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/green.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/green.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/green.rsi/meta.json index a555369032..ef97b40b36 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/green.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/green.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..92f305f183 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..5d2af65f4b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/meta.json index a555369032..a39a46ac81 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/grey.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/grey.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/red.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/red.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..22df7888e7 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/red.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/red.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/red.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..7cea36d539 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/red.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/red.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/red.rsi/meta.json index a555369032..a39a46ac81 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/red.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/red.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..99ed4f9cc2 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..a5fdbe4aac Binary files /dev/null and b/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/meta.json b/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/meta.json index a555369032..96c7993dd3 100644 --- a/Resources/Textures/Clothing/Head/Bandanas/skull.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Bandanas/skull.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-MASK-vox & equipped-HELMET-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi and modified by Flareguy", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json index fe9f38cad4..bcd0d726dc 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 inhands by peptide", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -18,11 +18,7 @@ "directions": 4 }, { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { @@ -30,11 +26,7 @@ "directions": 4 }, { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..e24011cc92 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-inhand-left.png deleted file mode 100644 index 8617b5a239..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-inhand-right.png deleted file mode 100644 index d205602ccf..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..5ad3f9c79a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-inhand-left.png deleted file mode 100644 index 22a6c42d8f..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-inhand-right.png deleted file mode 100644 index a204bb0a78..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json index fe9f38cad4..bcd0d726dc 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 inhands by peptide", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -18,11 +18,7 @@ "directions": 4 }, { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { @@ -30,11 +26,7 @@ "directions": 4 }, { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..34d61a07ca Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-inhand-left.png deleted file mode 100644 index 8de0449073..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-inhand-right.png deleted file mode 100644 index 7a96aed731..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..99955187a8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-inhand-left.png deleted file mode 100644 index 030472239b..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-inhand-right.png deleted file mode 100644 index 270a9249db..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json index fe9f38cad4..bcd0d726dc 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 inhands by peptide", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -18,11 +18,7 @@ "directions": 4 }, { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { @@ -30,11 +26,7 @@ "directions": 4 }, { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..f79fe95b57 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-inhand-left.png deleted file mode 100644 index b53973feec..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-inhand-right.png deleted file mode 100644 index 0f534f88b1..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..f94eecb411 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-inhand-left.png deleted file mode 100644 index 819ca15f44..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-inhand-right.png deleted file mode 100644 index 848bfcfe88..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json index fe9f38cad4..bcd0d726dc 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 inhands by peptide", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -18,11 +18,7 @@ "directions": 4 }, { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { @@ -30,11 +26,7 @@ "directions": 4 }, { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..17790bee54 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-inhand-left.png deleted file mode 100644 index 7d3ce26157..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-inhand-right.png deleted file mode 100644 index 67f7494249..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..d25030e13a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET.png index 8f01538a7a..486ae09969 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-inhand-left.png deleted file mode 100644 index 4eaae604cd..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-inhand-right.png deleted file mode 100644 index f5f2f5c6f7..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json index fe9f38cad4..bcd0d726dc 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 inhands by peptide", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -18,11 +18,7 @@ "directions": 4 }, { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { @@ -30,11 +26,7 @@ "directions": 4 }, { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..d300533c20 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-inhand-left.png deleted file mode 100644 index c7b53126d4..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-inhand-right.png deleted file mode 100644 index b6be1feebb..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..a9b1843872 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-inhand-left.png deleted file mode 100644 index 946a56c89a..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-inhand-right.png deleted file mode 100644 index e490de88da..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light-vox.png new file mode 100644 index 0000000000..879ce40a74 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png index 9f75f28c05..42bc45b005 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded-vox.png new file mode 100644 index 0000000000..40f2eca45a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png index 4ba7fc7b74..9cf59b849f 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-vox.png new file mode 100644 index 0000000000..f61a157050 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png index f0a064cde4..bdadc8ccee 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png index bed72ecb13..a2ec510340 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png index e390363d61..fad00b583c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/meta.json index 93d9fece1d..4fe0428f9c 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/atmospherics.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -23,14 +23,34 @@ "name": "equipped-head", "directions": 4 }, + { + "name": "equipped-head-harpy", + "directions": 4 + }, + { + "name": "equipped-head-vox", + "directions": 4 + }, + { + "name": "equipped-head-vulpkanin", + "directions": 4 + }, { "name": "equipped-head-light", "directions": 4 }, + { + "name": "equipped-head-light-vox", + "directions": 4 + }, { "name": "equipped-head-unshaded", "directions": 4 }, + { + "name": "equipped-head-unshaded-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -54,14 +74,6 @@ { "name": "inhand-right-light", "directions": 4 - }, - { - "name": "equipped-head-vulpkanin", - "directions": 4 - }, - { - "name": "equipped-head-harpy", - "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png index 05f8fa3cb3..34f5200e3e 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon.png index cee0d6f029..efb3981114 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/inhand-left.png rename to Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/inhand-left.png diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/inhand-right.png rename to Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/inhand-right.png diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/meta.json index cc8edd3819..7884b00ab0 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/capspace.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by Emisse for SS14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -18,11 +18,11 @@ "directions": 4 }, { - "name": "off-inhand-left", + "name": "off-equipped-HELMET-harpy", "directions": 4 }, { - "name": "off-inhand-right", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { @@ -30,19 +30,19 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-harpy", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "off-equipped-HELMET-harpy", + "name": "inhand-left", "directions": 4 }, { - "name": "on-equipped-HELMET-harpy", + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..f02e33c658 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png index 7079528ae6..a5791940ea 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-inhand-left.png deleted file mode 100644 index 5216ba5dd9..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-inhand-right.png deleted file mode 100644 index 2ffe013c12..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..9a0101f09a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png index 6f4caecb98..e81487c03c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-inhand-left.png deleted file mode 100644 index 6a5d075d80..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-inhand-right.png deleted file mode 100644 index 25796fc014..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/equipped-head-unshaded-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/equipped-head-unshaded-vox.png new file mode 100644 index 0000000000..40d1f9a0c6 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/equipped-head-unshaded-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/equipped-head-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/equipped-head-vox.png new file mode 100644 index 0000000000..cc2fa16917 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/equipped-head-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-left-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-left-unshaded.png deleted file mode 100644 index 60ca0efa13..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-left-unshaded.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-left.png deleted file mode 100644 index 43f27a890f..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-right-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-right-unshaded.png deleted file mode 100644 index 118914c8d3..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-right-unshaded.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-right.png deleted file mode 100644 index 602020b276..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/meta.json index 16f509fa99..1df9c2ddbf 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by EmoGarbage404", + "copyright": "Made by EmoGarbage404. Vox states by Flareguy for SS14", "size": { "x": 32, "y": 32 @@ -28,19 +28,11 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-head-vox", "directions": 4 }, { - "name": "inhand-left-unshaded", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-unshaded", + "name": "equipped-head-unshaded-vox", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png index aadf947320..c3d5d0d893 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png index 3c636061bd..1dc2a32aac 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/meta.json index 5a77b01e50..fdf451c5fe 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/clown.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -17,9 +17,17 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, { "name": "on-equipped-HELMET", "directions": 4 + }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..a974f19a2b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png index fb51ee1331..8dc14d2960 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..88ee1fbad6 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png index 6db97b2cfc..ccf09a3e26 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..02363a7faa Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/icon.png index 5cfffd9203..8070f6af3a 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/meta.json index f6b8613891..8a3db8843e 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/meta.json @@ -1,30 +1,34 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from Paradise SS13 at commit https://github.com/ParadiseSS13/Paradise/commit/a67c929b7394f78e7787114457ba42f4df6cc3a1", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HELMET-harpy", - "directions": 4 - } - ] -} + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-harpy", + "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..1a7ed3b866 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png index fe62e15b50..8df1903288 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png index 1b712fe674..12355e0a91 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/meta.json index 83e8e1a788..4d6597d7b7 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/deathsquad.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin versions taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38 and edited by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/equipped-HELMET-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/equipped-HELMET-unshaded.png similarity index 100% rename from Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/equipped-HELMET-unshaded.png rename to Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/equipped-HELMET-unshaded.png diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png index be2593406a..31cab844de 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png index 85281322f0..36dc98d0a5 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/meta.json index 1ac1729cd2..9570854f0a 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin versions taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,18 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-harpy", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,11 +42,11 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-harpy", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { @@ -42,15 +54,15 @@ "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", - "directions": 4 + "name": "equipped-HELMET-unshaded", + "directions": 4 }, - { - "name": "on-equipped-HELMET-harpy", + { + "name": "on-inhand-left", "directions": 4 }, { - "name": "off-equipped-HELMET-harpy", + "name": "on-inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..683d6ce97d Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png index f394a8ea4c..5ef4fd4d56 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..574b3d985b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png index 6baf685a66..3e79a88dc4 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/equipped-HELMET-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/equipped-HELMET-unshaded.png similarity index 100% rename from Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/equipped-HELMET-unshaded.png rename to Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/equipped-HELMET-unshaded.png diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png index d8e40277cc..91bbb14be1 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon.png index 45763e5696..9f3fd86951 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/meta.json index 4dae2c687d..8c77afd5a5 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/engineering.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin versions taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,14 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,19 +38,23 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "on-equipped-HELMET-vulpkanin", + "name": "equipped-HELMET-unshaded", "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", + "name": "on-inhand-left", + "directions": 4 + }, + { + "name": "on-inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..900ed95dc0 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png index 55b9fa1d3e..140240630c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..1a40bc3a26 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png index 896f1fe375..2eed616df6 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png index 865873709e..4bbe0b81f0 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon.png index 3b8c23b7b5..94d2848ad0 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/meta.json index d431123de2..2523f1d1bb 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Texture edit from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,10 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -29,6 +33,10 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, { "name": "on-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..efacfba741 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png index 95ed264c5e..3449f02b2e 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png index b26ae9a31f..7115578827 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png index fc0edd4a97..aa2103ca92 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..09d835e9b9 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png index 4377435a3b..d2bc595842 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png index 3f5034da6c..14e6644a94 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png index 45776a03b8..82edcbc9d9 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..11de602a6e Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/inhand-left.png deleted file mode 100644 index 81e8a07fdd..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/inhand-right.png deleted file mode 100644 index e10648fd9b..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/meta.json index 2d5aaae8c7..2a085063a4 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/maxim.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/maxim.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/6b3f58d7de4d4e374282819a7001eaa9bde1676d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/6b3f58d7de4d4e374282819a7001eaa9bde1676d. Vox state by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -15,11 +15,7 @@ "directions": 4 }, { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", + "name": "equipped-HELMET-vox", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/meta.json index d168108fdf..7954c0611e 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/medical.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox states by Flareguy for Space Station 14 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -14,28 +14,20 @@ "name": "icon-flash" }, { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, + "name": "on-equipped-HELMET", + "directions": 4 + }, { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", + "name": "off-equipped-HELMET", "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", - "directions": 4 + "name": "off-equipped-HELMET-vox", + "directions": 4 }, { "name": "on-equipped-HELMET-vulpkanin", diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..1952c3152d Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-inhand-left.png deleted file mode 100644 index 8fbfbbf6c6..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-inhand-right.png deleted file mode 100644 index 035c6fc061..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..3011afac41 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-inhand-left.png deleted file mode 100644 index 85cbfb321a..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-inhand-right.png deleted file mode 100644 index c876fefb6c..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/medical.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png index e6810d7452..6028ce3b1a 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png index 0c0dc62be7..d124fb6d68 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png index 0a75a797db..1d3cf91b67 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png index 5c7f8b902b..c9a0ecf18d 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json index a42fdeb810..9e9e8cfd86 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/e5e584804b4b0b373a6a69d23afb73fd3c094365, redrawn by Ubaser", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..8d0cd093f3 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json index 2244815b78..48f0cbb615 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14", + "copyright": "Made by brainfood1183 (github) for ss14. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -13,6 +13,10 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..663733cfe8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json index 2244815b78..5bb20fd0fb 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14", + "copyright": "Made by brainfood1183 (github) for ss14. Vox state by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -13,6 +13,10 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png index 31e787f822..efe3a347df 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon.png index a134c90cca..f04ab4ca88 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/meta.json index a2c357d43f..c6c6d8b043 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/rd.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin versions taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,14 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,19 +38,19 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "on-equipped-HELMET-vulpkanin", + "name": "on-inhand-left", "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", + "name": "on-inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..9f2f5c41df Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png index f6e0018723..fb5a4df409 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png index dc16b147b8..b72196c27f 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png index e289c62a84..0c1a10b800 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..b577d32feb Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png index 44ead9d1ae..91c6b631c3 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png index b107272dda..eef3f232c6 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png index 59a3181afb..a95b76ac72 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png index 551d52bf04..38dd03e125 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon.png index 68733a17ff..7d9e036e64 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/meta.json index d168108fdf..c6c6d8b043 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/salvage.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,14 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,19 +38,19 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "on-equipped-HELMET-vulpkanin", + "name": "on-inhand-left", "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", + "name": "on-inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..c3f24c8b34 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png index 370d0a28cf..3f096e899e 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png index b11a533c26..f6c1dc2a0c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png index b9c9df2350..bf79ef6721 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..007852fc10 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png index 2e5db5827b..5ffb2bdb63 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png index 12d13f0e18..5c2ec51b77 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png index 141dc492a4..121276d6c3 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..025e702667 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-left.png deleted file mode 100644 index c0c5863a3b..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-right.png deleted file mode 100644 index f29877bf5a..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json index c53de83901..afc9f219ac 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -15,11 +15,7 @@ "directions": 4 }, { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", + "name": "equipped-HELMET-vox", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png index 5d5b1e76d1..ded0a7f43e 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon.png index 5c5b4b53d6..ea60e98220 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/meta.json index 40c5c72b11..c6c6d8b043 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/security-red.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin versions taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38 and edited by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,14 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,19 +38,19 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "on-equipped-HELMET-vulpkanin", + "name": "on-inhand-left", "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", + "name": "on-inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..6954a4e1a8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png index 3f16f842ce..27537e7ce7 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..b48bb710d9 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png index f7ec9d2fad..bc7111e644 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png index c711b3b330..46a4fe23c9 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon.png index ce766f6f6e..1d638eb8df 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/meta.json index 14121523ca..2a08be689c 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "sprite made by Gtheglorious based on the sprite made by Alekshhh for SS14 | vulpkanin versions made by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,16 +17,24 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "on-equipped-HELMET", "directions": 4 }, { - "name": "on-equipped-HELMET-vulpkanin", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", + "name": "on-equipped-HELMET-vulpkanin", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..2a3619db8e Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png index 853f2d1868..5cca860649 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..5b9e2b19ad Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png index 26398a6b41..0ddb364119 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon-flash.png index 84f1b0ad31..1dc8c708fd 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon.png index 3301c0a0ab..a98172635b 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/meta.json index a2e10d4300..c6c6d8b043 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, | vulpkanin versions taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38 and edited by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -17,6 +17,14 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,19 +38,19 @@ "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "on-equipped-HELMET-vulpkanin", + "name": "on-inhand-left", "directions": 4 }, { - "name": "off-equipped-HELMET-vulpkanin", + "name": "on-inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..439b6c6ebc Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png index 2c953f28dd..aa41174ec2 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..56bca1c618 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png index b2dfdc5d08..4c01c42982 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light-vox.png new file mode 100644 index 0000000000..d0124f743b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png index e9fb8a3e1f..72cdd79b46 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded-vox.png new file mode 100644 index 0000000000..4486bff562 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png index e8aaf06567..54bd9a7443 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-vox.png new file mode 100644 index 0000000000..80a31d544f Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png index 4581e3275d..5a7b57a565 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png index 6f33c4c29b..3c3a81b4e3 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png index b6e9cb615d..1f2149624c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png index b1692715e8..f885166614 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png index 7f1657d9e5..89f23c3f8f 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png index fe450b8df1..513c673fab 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png index 81cecd01c2..49f5998633 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png index 7749494c56..cd634ab3e4 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png index be08f2c257..0f871ad358 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png index 2bbec0f04c..c9874269be 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png index 477e8008ba..8a728db9fb 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png and b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json index 35a6a87bfd..6194ee67c5 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json @@ -1,8 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Original by Emisse, modified by EmoGarbage404 | vulpkanin version made by Floofers", - + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 @@ -24,14 +23,30 @@ "name": "equipped-head", "directions": 4 }, + { + "name": "equipped-head-vox", + "directions": 4 + }, + { + "name": "equipped-head-vulpkanin", + "directions": 4 + }, { "name": "equipped-head-light", "directions": 4 }, + { + "name": "equipped-head-light-vox", + "directions": 4 + }, { "name": "equipped-head-unshaded", "directions": 4 }, + { + "name": "equipped-head-unshaded-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -55,10 +70,6 @@ { "name": "inhand-right-light", "directions": 4 - }, - { - "name": "equipped-head-vulpkanin", - "directions": 4 } ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png index a2da102550..699a26c7bc 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon.png index 6a4a0e32a4..b97674fdfb 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/meta.json index e9de1ae57b..4384a4a277 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/meta.json @@ -21,6 +21,10 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -33,6 +37,10 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, { "name": "on-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..eb2027c5fa Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png index e6aafcfcf0..32759d3244 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png index 1b108753b3..ad32ce8f28 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png index dc0500af77..a0cd6c22b7 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..8804afa3d8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png index 4fd853dd13..f7f4fc1570 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png index c1350c8242..e40883d319 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png index db67f97b6f..2b7a0306d4 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png index 8d5c3f58a5..2257c4a077 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png index 08b6d1d87c..972df70f3b 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json index 038aabe605..070477f31d 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json @@ -1,8 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +17,10 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,6 +33,10 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, { "name": "on-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..5276e3f681 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png index 42926ed988..7b2870ea45 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png index 79a96cd711..ed24b26b91 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png index 0c7b0caddf..e92b71a40c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..65069f91c7 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png index 7be67fee63..a14b45c2c6 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png index 505808fc9d..97d938f79d 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png index 862f6294fb..92a54785a5 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png index bbd6cdcfaf..8f40926b67 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png index 638b2358ff..a7298ff039 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json index 038aabe605..070477f31d 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json @@ -1,8 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +17,10 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -30,6 +33,10 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, { "name": "on-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..4f4b2f0f77 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png index 6a1d34f452..68ca980fb8 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png index 22a8dd14b1..9cf29dbeee 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png index 71572c0ffd..c01c8aba0d 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..bf7243ed32 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png index 6d330d446d..fbbd061014 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png index 5a40993d72..d603248b3c 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png index 27a27d1e8e..ac118a95a4 100644 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png and b/Resources/Textures/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/meta.json index b69addc476..9adc3b7cef 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Based on tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by EmoGarbage404 (github)", + "copyright": "Based on tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by EmoGarbage404 (github). Vox states by Flareguy for Space Station 14", "size": { "x": 32, "y": 32 @@ -17,24 +17,16 @@ "name": "off-equipped-HELMET", "directions": 4 }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, { "name": "on-equipped-HELMET", "directions": 4 }, { - "name": "on-inhand-left", + "name": "off-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", + "name": "on-equipped-HELMET-vox", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..4d5f2cf4b7 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-inhand-left.png deleted file mode 100644 index 97f21fd350..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-inhand-right.png deleted file mode 100644 index 0e950a6674..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..8c072609c9 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-inhand-left.png deleted file mode 100644 index 0e174c04c3..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-inhand-right.png deleted file mode 100644 index b049400348..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/syndiemedic.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/meta.json index d168108fdf..b72a96092e 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/wizard.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox states by Flareguy for Space Station 14 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", "size": { "x": 32, "y": 32 @@ -14,28 +14,20 @@ "name": "icon-flash" }, { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 + "name": "on-equipped-HELMET", + "directions": 4 }, { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", + "name": "off-equipped-HELMET", "directions": 4 }, { - "name": "on-inhand-left", + "name": "on-equipped-HELMET-vox", "directions": 4 }, { - "name": "on-inhand-right", - "directions": 4 + "name": "off-equipped-HELMET-vox", + "directions": 4 }, { "name": "on-equipped-HELMET-vulpkanin", diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..647d0e76c1 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-inhand-left.png deleted file mode 100644 index 90b7c2574a..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-inhand-right.png deleted file mode 100644 index de647331f9..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..a0345048e8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-inhand-left.png b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-inhand-left.png deleted file mode 100644 index fc11467e8f..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-inhand-right.png b/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-inhand-right.png deleted file mode 100644 index 131989b592..0000000000 Binary files a/Resources/Textures/Clothing/Head/Hardsuits/wizard.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png index 19048d7d1a..51ad84708a 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/captain.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/captain.rsi/icon.png index c025248263..2e86e9d9b8 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/captain.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hats/captain.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/captain.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/captain.rsi/meta.json index ae83b3a1d4..0013f52d2f 100644 --- a/Resources/Textures/Clothing/Head/Hats/captain.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/captain.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 edited by Skarletto (github), edited by Emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png index 3abd49cf75..b5938fc8b4 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/centcom.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/centcom.rsi/icon.png index 2a1b9d77c7..c42eefbbf8 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/centcom.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hats/centcom.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/centcom.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/centcom.rsi/meta.json index a470e00944..5f7facd7ac 100644 --- a/Resources/Textures/Clothing/Head/Hats/centcom.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/centcom.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..a6ccc52dc2 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/icon.png new file mode 100644 index 0000000000..76c55d1b96 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/meta.json new file mode 100644 index 0000000000..dcf3d382c4 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/chefhat_idris.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..47a4ef7a60 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/icon.png new file mode 100644 index 0000000000..391b8ae3a0 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/meta.json new file mode 100644 index 0000000000..dcf3d382c4 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/chefhat_nt.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..95a8ad5b42 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/icon.png new file mode 100644 index 0000000000..05bd50b8cb Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/meta.json new file mode 100644 index 0000000000..dcf3d382c4 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/chefhat_orion.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..2a8480d237 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/icon.png new file mode 100644 index 0000000000..52b439669a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/meta.json new file mode 100644 index 0000000000..dcf3d382c4 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/flatcap_idris.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..bc25822a7e Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/icon.png new file mode 100644 index 0000000000..397bc77453 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/meta.json new file mode 100644 index 0000000000..dcf3d382c4 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/flatcap_nt.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..cd78cb38a4 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/icon.png new file mode 100644 index 0000000000..915b2d54b2 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/meta.json new file mode 100644 index 0000000000..dcf3d382c4 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/flatcap_orion.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..b432655c5a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/meta.json index bbb0aac664..057d0b0ab2 100644 --- a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/gladiator.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -20,7 +20,11 @@ }, { "name": "inhand-right", - "direction": 4 + "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png index 1859517569..e44dfaea7e 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/jester.rsi/icon.png index c43111ef86..51ff8d5b0e 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hats/jester.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-left.png index b6765fd4ce..5526e00dfa 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-right.png index 2c0e2fb070..50df3746a3 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hats/jester.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/jester.rsi/meta.json index c6b127c7aa..932914fde8 100644 --- a/Resources/Textures/Clothing/Head/Hats/jester.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/jester.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/3a72dd925f7d6aeec620fe83bc4f88a3d7e5f693, inhand by github:Morb0, edited by Alekshhh", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png index 4fcb8edea5..a17a232960 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/icon.png index af8326d4f1..83ff454a69 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-left.png index 807cffbcb2..497bf5c60c 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-right.png index 5d0543f1c9..e7b5115386 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/jester2.rsi/meta.json index 951f247c92..932914fde8 100644 --- a/Resources/Textures/Clothing/Head/Hats/jester2.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/jester2.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/3a72dd925f7d6aeec620fe83bc4f88a3d7e5f693, inhand by github:Morb0", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Hats/paper.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/paper.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..5f5c3376d7 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/paper.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/paper.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/paper.rsi/meta.json index a470e00944..057d0b0ab2 100644 --- a/Resources/Textures/Clothing/Head/Hats/paper.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/paper.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hats/surgcap_blue.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/surgcap_blue.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..a51c268041 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/surgcap_blue.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/surgcap_blue.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/surgcap_blue.rsi/meta.json index ade65863af..e099085bde 100644 --- a/Resources/Textures/Clothing/Head/Hats/surgcap_blue.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/surgcap_blue.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -25,6 +25,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hats/surgcap_green.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/surgcap_green.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..81601c6c2b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/surgcap_green.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/surgcap_green.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/surgcap_green.rsi/meta.json index a470e00944..057d0b0ab2 100644 --- a/Resources/Textures/Clothing/Head/Hats/surgcap_green.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/surgcap_green.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hats/surgcap_purple.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/surgcap_purple.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..24ea1365cd Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/surgcap_purple.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/surgcap_purple.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/surgcap_purple.rsi/meta.json index a470e00944..057d0b0ab2 100644 --- a/Resources/Textures/Clothing/Head/Hats/surgcap_purple.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/surgcap_purple.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/meta.json index 26d3341e24..f2d8747c03 100644 --- a/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/meta.json @@ -1,41 +1,49 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/head.dmi", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/head.dmi. Vox states taken from paradise at https://github.com/ParadiseSS13/Paradise/blob/765461f14aa4dd4f1edc33242c667843134678b5/icons/mob/clothing/species/vox/head.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-flash" + }, + { + "name": "off-equipped-HELMET", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "off-inhand-left", + "directions": 4 + }, + { + "name": "off-inhand-right", + "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "on-inhand-left", + "directions": 4 + }, + { + "name": "on-inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..ea6e7edce8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..301ff00e34 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/atmos_firehelmet.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..58e8aa9e70 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/meta.json index e0ee93d642..e55d1eb469 100644 --- a/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/bombsuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/a75dee2e6d236612dbd403dd5f8687ca930c01f1", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/a75dee2e6d236612dbd403dd5f8687ca930c01f1. Vox state by Flareguy for SS14", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/eva.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/eva.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..50d4ec39d5 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/eva.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/eva.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/eva.rsi/meta.json index 3c406ff57c..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Helmets/eva.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/eva.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite edited by Flareguy for SS14, original unedited sprite can be found in https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d modified by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..b5f224b98a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/meta.json index 3c406ff57c..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/eva_large.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite edited by Flareguy for SS14, original unedited sprite can be found in https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d modified by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..62ff233af1 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json index 3c406ff57c..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite edited by Flareguy for SS14, original unedited sprite can be found in https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d modified by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/meta.json index 9530d0f7aa..014284471a 100644 --- a/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station and modified by Peptide90 https://github.com/ParadiseSS13/Paradise/commit/46bb8d448f52278a8f027b3f5bdf061e39d06140", + "copyright": "Taken from paradise station and modified by Peptide90 https://github.com/ParadiseSS13/Paradise/commit/46bb8d448f52278a8f027b3f5bdf061e39d06140. Vox states by Flareguy for SS14", "size": { "x": 32, "y": 32 @@ -17,6 +17,10 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -29,6 +33,10 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, { "name": "on-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000..ad7bbad447 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/off-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..2ebb820f60 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/firehelmet.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/ihvoid.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/ihvoid.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..522a2eb923 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/ihvoid.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/ihvoid.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/ihvoid.rsi/meta.json index 4427c7fb51..69b03ad731 100644 --- a/Resources/Textures/Clothing/Head/Helmets/ihvoid.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/ihvoid.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state by Flareguy for Space Station 14 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..952b32f3a1 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/meta.json index 5048ec6bb0..abfed0635a 100644 --- a/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/light_riot.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/fed2ddeb54d0fb8bb97cb0a899a088b7d7423bbb", + "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/fed2ddeb54d0fb8bb97cb0a899a088b7d7423bbb. Vox state by Flareguy for SS14", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..703d927ecf Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png index 4fd9f44ff2..8dc79d4be6 100644 Binary files a/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/security.rsi/icon.png b/Resources/Textures/Clothing/Head/Helmets/security.rsi/icon.png index 325084b69f..b5e41dfe7b 100644 Binary files a/Resources/Textures/Clothing/Head/Helmets/security.rsi/icon.png and b/Resources/Textures/Clothing/Head/Helmets/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-left.png index f8f7501afc..af8936df8d 100644 Binary files a/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-right.png index a8bbe3dfac..7d352ec1d6 100644 Binary files a/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Helmets/security.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/security.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/security.rsi/meta.json index db2bbfafd4..f3b507abb6 100644 --- a/Resources/Textures/Clothing/Head/Helmets/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/security.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "light-equipped-HELMET", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..59f1e3263b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/meta.json index 61c8ce163c..dae510390f 100644 --- a/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/spaceninja.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise https://github.com/ParadiseSS13/Paradise/tree/master/icons (unknown commit) | vulpkanin version made by Floofers", + "copyright": "Taken from paradise https://github.com/ParadiseSS13/Paradise/tree/master/icons (unknown commit) | vulpkanin version made by Floofers. Vox state by Flareguy for SS14", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/swat.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/swat.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..1ed974c206 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/swat.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/swat.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/swat.rsi/meta.json index 8836c0b646..f505b4e75e 100644 --- a/Resources/Textures/Clothing/Head/Helmets/swat.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/swat.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/fb2d71495bfe81446159ef528534193d09dd8d34, inhand sprites by Flareguy", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, inhand sprites & vox state by Flareguy", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..e228a8a33a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.rsi/meta.json index 8bedbfb78e..a0bf954585 100644 --- a/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/swat_syndicate.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/fb2d71495bfe81446159ef528534193d09dd8d34, inhand sprites by Flareguy, icon edited by Flareguy", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, inhand sprites by Flareguy, icon edited by Flareguy. Vox state taken from from Paradise at https://github.com/ParadiseSS13/Paradise/blob/b1658390731745adf5cc9fb039bb0f17ad3c11a7/icons/mob/clothing/species/vox/helmet.dmi ", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/templar.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/templar.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..3572a5de9f Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/templar.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/templar.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/templar.rsi/meta.json index 7bd2e3e22a..5c8b454ea6 100644 --- a/Resources/Textures/Clothing/Head/Helmets/templar.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/templar.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -13,6 +13,10 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Helmets/wizardhelm.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/wizardhelm.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..0cabbe106c Binary files /dev/null and b/Resources/Textures/Clothing/Head/Helmets/wizardhelm.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Helmets/wizardhelm.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/wizardhelm.rsi/meta.json index a470e00944..8e639d26bc 100644 --- a/Resources/Textures/Clothing/Head/Helmets/wizardhelm.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Helmets/wizardhelm.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79 and modified to remove duplicate states", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..35cfa8ddc0 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png index 6452d864d9..9605894bfd 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/icon.png index be430564ad..a5531a4c07 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png index afe56631a3..22bc4bb8a8 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png index 9102bdea1d..a59bb1c28c 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/meta.json index 4427c7fb51..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/bio.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/bio.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..90ad846f9b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png index 7e20448959..3917fddcce 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png index 149b6aa0cd..8f9f67bfc2 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png index 2fd5441f3d..f8a134c204 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png index 326846bc15..6b7515d083 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/meta.json index 4427c7fb51..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/cmo.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..35cfa8ddc0 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png index 901c63fbcd..9605894bfd 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/icon.png index e04ac2e780..a5531a4c07 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png index 38fc09939a..22bc4bb8a8 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png index 00232804ed..a59bb1c28c 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/meta.json index 4427c7fb51..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/general.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/general.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..2a8f1b0cdb Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png index fa5e1929fe..d9299375dc 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png index 330da91a80..e1cb49d3bb 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png index 42fdefb038..5e6e052dd4 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png index 9f26186eec..b71f1b2620 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/meta.json index 4427c7fb51..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/janitor.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..4b90b700a8 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png index a6515022f5..dd0654a1d6 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png index 1fb0a57b2b..d326ea41e4 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png index cc69c3d0e4..6e23c2f043 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png index a4f39b9f1a..724799d3db 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/meta.json index 4427c7fb51..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/scientist.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..402d6bf76a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png index d48c6efc30..ea6cd337e7 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/icon.png index b381513333..cbf20a83fb 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png index b32137727b..e3ac688063 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png index 1c14b44f98..742decb6c8 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/meta.json index e830cae282..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/security.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..d4a1f0848e Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png index d7c68c9b66..ead249371c 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/icon.png index 5642e2f5a2..0ce5c67153 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png index 5f5845750c..ab6d8e1d1c 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png index a86b5f2e17..49535df051 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png and b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/meta.json index 4427c7fb51..6ce39ac00a 100644 --- a/Resources/Textures/Clothing/Head/Hoods/Bio/virology.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/Bio/virology.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,15 +15,19 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-HELMET-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-HELMET-vulpkanin", "directions": 4 }, { - "name": "equipped-HELMET-vulpkanin", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png index 8287d47952..38f3e2c455 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/icon.png b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/icon.png index 9eaf4e5708..f62f3f8493 100644 Binary files a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json index 702e66d8a3..b87398e7c5 100644 --- a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Head/Misc/chickenhead.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Misc/chickenhead.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..65a8cb83c1 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Misc/chickenhead.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Misc/chickenhead.rsi/meta.json b/Resources/Textures/Clothing/Head/Misc/chickenhead.rsi/meta.json index a470e00944..8e639d26bc 100644 --- a/Resources/Textures/Clothing/Head/Misc/chickenhead.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Misc/chickenhead.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-HELMET-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79 and modified to remove duplicate states", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..8f0423febf Binary files /dev/null and b/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/icon.png b/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/icon.png new file mode 100644 index 0000000000..49fbc38b46 Binary files /dev/null and b/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/meta.json b/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/meta.json new file mode 100644 index 0000000000..5cdced4af0 --- /dev/null +++ b/Resources/Textures/Clothing/Head/ReligiousHeadgear/hijab.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/b807d2f481400d0ea970643a2a345a4a04279605", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..de32760e75 Binary files /dev/null and b/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/icon.png b/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/icon.png new file mode 100644 index 0000000000..fce18d6fd9 Binary files /dev/null and b/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/meta.json b/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/meta.json new file mode 100644 index 0000000000..74ca00f3a1 --- /dev/null +++ b/Resources/Textures/Clothing/Head/ReligiousHeadgear/kippah.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/310e688d876c027e87ea35312111bc6eb1f06660", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..5d0bfc1a06 Binary files /dev/null and b/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/icon.png b/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/icon.png new file mode 100644 index 0000000000..bd8a670a88 Binary files /dev/null and b/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/meta.json b/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/meta.json new file mode 100644 index 0000000000..5cdced4af0 --- /dev/null +++ b/Resources/Textures/Clothing/Head/ReligiousHeadgear/turban.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/b807d2f481400d0ea970643a2a345a4a04279605", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..5b2c255049 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/meta.json b/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/meta.json index 39eb54f44c..22039e8e30 100644 --- a/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, icon by лазік#7305 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, icon by лазік#7305. equipped-HELMET-vox state modified by Flareguy from vox welding helmet state | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "up-equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "up-equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/up-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/up-equipped-HELMET-vox.png new file mode 100644 index 0000000000..14129a80cb Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/blue_flame_welding_mask.rsi/up-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..6401496252 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/meta.json b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/meta.json index 39eb54f44c..d0931b9be1 100644 --- a/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, icon by лазік#7305 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79 and up-equipped-HELMET modified by Flareguy, icon by лазік#7305. equipped-HELMET-vox state modified by Flareguy from vox welding helmet state | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "up-equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "up-equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET-vox.png new file mode 100644 index 0000000000..d011e47c2d Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET.png index b60219becc..e7ef24dcee 100644 Binary files a/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Welding/flame_welding_mask.rsi/up-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..0b9342b236 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/meta.json b/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/meta.json index 39eb54f44c..825fa48b80 100644 --- a/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Welding/paintedwelding.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, icon by лазік#7305 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from CEV-Eris at https://github.com/discordia-space/CEV-Eris/blob/2a0d963d5bf68bd8ddf6fba6f60479bec172b51d/icons/inventory/head/mob.dmi, icon by лазік#7305. equipped-HELMET-vox state modified by Flareguy from 'welding' state in /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "up-equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "up-equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/up-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/up-equipped-HELMET-vox.png new file mode 100644 index 0000000000..6ecdfda3ea Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/paintedwelding.rsi/up-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/welding.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/welding.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..6b19f42a82 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/welding.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Welding/welding.rsi/meta.json b/Resources/Textures/Clothing/Head/Welding/welding.rsi/meta.json index 3a84e3148e..569555b869 100644 --- a/Resources/Textures/Clothing/Head/Welding/welding.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Welding/welding.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/4f6190e2895e09116663ef282d3ce1d8b35c032e | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "up-equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "up-equipped-HELMET-vox", + "directions": 4 + }, { "name": "equipped-HELMET-hamster", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Welding/welding.rsi/up-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Welding/welding.rsi/up-equipped-HELMET-vox.png new file mode 100644 index 0000000000..b13423cd8b Binary files /dev/null and b/Resources/Textures/Clothing/Head/Welding/welding.rsi/up-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/bee.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/bee.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..05af835e9d Binary files /dev/null and b/Resources/Textures/Clothing/Mask/bee.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/bee.rsi/meta.json b/Resources/Textures/Clothing/Mask/bee.rsi/meta.json index cc214ea433..628b5d1ffc 100644 --- a/Resources/Textures/Clothing/Mask/bee.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/bee.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/dannno/-tg-station/blob/a51c5a85d327f562004cef2f36c081ad0d95fd9a/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github)", + "copyright": "Taken from tgstation at commit https://github.com/dannno/-tg-station/blob/a51c5a85d327f562004cef2f36c081ad0d95fd9a/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github). equipped-MASK-vox state taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -17,6 +17,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/breath.rsi/meta.json b/Resources/Textures/Clothing/Mask/breath.rsi/meta.json index bed9ae64b0..f0ec0118d8 100644 --- a/Resources/Textures/Clothing/Mask/breath.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/breath.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) equipped-MASK-secdog modified from equipped-MASK-dog by TJohnson. | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) equipped-MASK-secdog modified from equipped-MASK-dog by TJohnson. | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox & up-equipped-MASK-vox state in /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -18,6 +18,14 @@ "name": "up-equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, + { + "name": "up-equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -54,10 +62,6 @@ "name": "equipped-MASK-possum", "directions": 4 }, - { - "name": "equipped-MASK-vox", - "directions": 4 - }, { "name": "equipped-MASK-pig", "directions": 4 diff --git a/Resources/Textures/Clothing/Mask/breath.rsi/up-equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/breath.rsi/up-equipped-MASK-vox.png new file mode 100644 index 0000000000..770ad70cf5 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/breath.rsi/up-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png b/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png index 498dec0adc..f12f011a4f 100644 Binary files a/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png and b/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..0a7c6fc327 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK.png index d2b0f392a0..347931e435 100644 Binary files a/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK.png and b/Resources/Textures/Clothing/Mask/clown.rsi/equipped-MASK.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/icon.png b/Resources/Textures/Clothing/Mask/clown.rsi/icon.png index ddc11ca3a5..15ad0ed103 100644 Binary files a/Resources/Textures/Clothing/Mask/clown.rsi/icon.png and b/Resources/Textures/Clothing/Mask/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Mask/clown.rsi/inhand-left.png index 72f12804fa..d375302bf0 100644 Binary files a/Resources/Textures/Clothing/Mask/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Mask/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Mask/clown.rsi/inhand-right.png index 8767fadb03..a37a73abd4 100644 Binary files a/Resources/Textures/Clothing/Mask/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Mask/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Mask/clown.rsi/meta.json b/Resources/Textures/Clothing/Mask/clown.rsi/meta.json index b3709bcd83..8adc4184c7 100644 --- a/Resources/Textures/Clothing/Mask/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/clown.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -19,11 +19,11 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-MASK-reptilian", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-MASK-vox", "directions": 4 }, { @@ -31,7 +31,11 @@ "directions": 4 }, { - "name": "equipped-MASK-reptilian", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png b/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png index c8061d2d63..32c6c92800 100644 Binary files a/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png and b/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png differ diff --git a/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK.png index cd12ea0214..2b85f049c7 100644 Binary files a/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK.png and b/Resources/Textures/Clothing/Mask/clown_banana.rsi/equipped-MASK.png differ diff --git a/Resources/Textures/Clothing/Mask/clown_banana.rsi/icon.png b/Resources/Textures/Clothing/Mask/clown_banana.rsi/icon.png index 923beb0ceb..64bfdd95d7 100644 Binary files a/Resources/Textures/Clothing/Mask/clown_banana.rsi/icon.png and b/Resources/Textures/Clothing/Mask/clown_banana.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-left.png b/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-left.png index 2136e54995..72357eecc8 100644 Binary files a/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-left.png and b/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-right.png b/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-right.png index 2ef4b94da3..668ab5fbe3 100644 Binary files a/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-right.png and b/Resources/Textures/Clothing/Mask/clown_banana.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Mask/clown_banana.rsi/meta.json b/Resources/Textures/Clothing/Mask/clown_banana.rsi/meta.json index df86a60683..dff35ded7a 100644 --- a/Resources/Textures/Clothing/Mask/clown_banana.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/clown_banana.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by KREKS (ss14 discord) for ss14. Reptilian edit by Nairod(Github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png b/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png index 621bdeb789..89996e4bc2 100644 Binary files a/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png and b/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png differ diff --git a/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK.png index 0681cdabba..8d9fbbe589 100644 Binary files a/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK.png and b/Resources/Textures/Clothing/Mask/cluwne.rsi/equipped-MASK.png differ diff --git a/Resources/Textures/Clothing/Mask/cluwne.rsi/icon.png b/Resources/Textures/Clothing/Mask/cluwne.rsi/icon.png index 1cc7520ee2..d833bc78f8 100644 Binary files a/Resources/Textures/Clothing/Mask/cluwne.rsi/icon.png and b/Resources/Textures/Clothing/Mask/cluwne.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Mask/cluwne.rsi/meta.json b/Resources/Textures/Clothing/Mask/cluwne.rsi/meta.json index 6ab2624c16..44c8a697aa 100644 --- a/Resources/Textures/Clothing/Mask/cluwne.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/cluwne.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -15,11 +15,11 @@ "directions": 4 }, { - "name": "equipped-MASK-vulpkanin", + "name": "equipped-MASK-reptilian", "directions": 4 }, { - "name": "equipped-MASK-reptilian", + "name": "equipped-MASK-vulpkanin", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Mask/gas.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gas.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..7170d7ebdf Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gas.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gas.rsi/meta.json b/Resources/Textures/Clothing/Mask/gas.rsi/meta.json index 07a0c908b1..7d52a23d9c 100644 --- a/Resources/Textures/Clothing/Mask/gas.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/gas.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e and modified by Flareguy", "size": { "x": 32, "y": 32 @@ -33,6 +33,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/gasatmos.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gasatmos.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..8975b1eb04 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gasatmos.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gasatmos.rsi/meta.json b/Resources/Textures/Clothing/Mask/gasatmos.rsi/meta.json index 63476f222b..6e2e524547 100644 --- a/Resources/Textures/Clothing/Mask/gasatmos.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/gasatmos.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers | equipped-MASK-vox state modified by Flareguy from 'gas-alt' state in /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -29,6 +29,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/gascaptain.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gascaptain.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..bc0f5e9011 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gascaptain.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gascaptain.rsi/meta.json b/Resources/Textures/Clothing/Mask/gascaptain.rsi/meta.json index 4b2d043352..332a8fed81 100644 --- a/Resources/Textures/Clothing/Mask/gascaptain.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/gascaptain.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, edited by Emisse for ss14. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, edited by Emisse for ss14. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers | equipped-MASK-vox state taken from 'gas-alt' state in /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e, and modified by Flareguy", "size": { "x": 32, "y": 32 @@ -29,6 +29,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/gasexplorer.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gasexplorer.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..f504228f7d Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gasexplorer.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gasexplorer.rsi/meta.json b/Resources/Textures/Clothing/Mask/gasexplorer.rsi/meta.json index 600054012e..42e2775eca 100644 --- a/Resources/Textures/Clothing/Mask/gasexplorer.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/gasexplorer.rsi/meta.json @@ -1,38 +1,42 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version edited by Floofers", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version edited by Floofers. Vox state by Flareguy for SS14", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-MASK", - "directions": 4 - }, - { - "name": "up-equipped-MASK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-MASK-vulpkanin", - "directions": 4 - }, - { - "name": "equipped-MASK-reptilian", - "directions": 4 - } - ] -} + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-MASK", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, + { + "name": "up-equipped-MASK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-MASK-vulpkanin", + "directions": 4 + }, + { + "name": "equipped-MASK-reptilian", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/Mask/gassecurity.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gassecurity.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..ff33f30944 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gassecurity.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gassecurity.rsi/meta.json b/Resources/Textures/Clothing/Mask/gassecurity.rsi/meta.json index 9ed76c4839..a92fcef8bf 100644 --- a/Resources/Textures/Clothing/Mask/gassecurity.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/gassecurity.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox & up-equipped-MASK-vox states taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -14,24 +14,32 @@ "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-reptilian", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "up-equipped-MASK", "directions": 4 }, { - "name": "inhand-left", + "name": "up-equipped-MASK-vox", "directions": 4 }, { - "name": "inhand-right", + "name": "inhand-left", "directions": 4 }, { - "name": "equipped-MASK-vulpkanin", + "name": "inhand-right", "directions": 4 }, { - "name": "equipped-MASK-reptilian", + "name": "equipped-MASK-vulpkanin", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Mask/gassecurity.rsi/up-equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gassecurity.rsi/up-equipped-MASK-vox.png new file mode 100644 index 0000000000..e701323f55 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gassecurity.rsi/up-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gassyndicate.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/gassyndicate.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..59a80479f7 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/gassyndicate.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/gassyndicate.rsi/meta.json b/Resources/Textures/Clothing/Mask/gassyndicate.rsi/meta.json index 1e01e88dc4..b2871a2797 100644 --- a/Resources/Textures/Clothing/Mask/gassyndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/gassyndicate.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e and slightly modified to fix an error", "size": { "x": 32, "y": 32 @@ -47,6 +47,16 @@ [ 0.5, 0.5, 0.5 ], [ 0.5, 0.5, 0.5 ] ] + }, + { + "name": "equipped-MASK-vox", + "directions": 4, + "delays": [ + [ 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5 ] + ] } ] } diff --git a/Resources/Textures/Clothing/Mask/italian_moustache.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/italian_moustache.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..9bd2b35d77 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/italian_moustache.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/italian_moustache.rsi/meta.json b/Resources/Textures/Clothing/Mask/italian_moustache.rsi/meta.json index 9621b18fe9..af0873d23a 100644 --- a/Resources/Textures/Clothing/Mask/italian_moustache.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/italian_moustache.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/6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Mask/medical.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/medical.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..c3fa7f5917 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/medical.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/medical.rsi/meta.json b/Resources/Textures/Clothing/Mask/medical.rsi/meta.json index 59e292cbd4..ba8e8da405 100644 --- a/Resources/Textures/Clothing/Mask/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/medical.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox & up-equipped-MASK-vox states taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -75,6 +75,14 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, + { + "name": "up-equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/medical.rsi/up-equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/medical.rsi/up-equipped-MASK-vox.png new file mode 100644 index 0000000000..770ad70cf5 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/medical.rsi/up-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/mime.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/mime.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..cab47297f0 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/mime.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/mime.rsi/meta.json b/Resources/Textures/Clothing/Mask/mime.rsi/meta.json index 34248cb9b9..e1a387cdd3 100644 --- a/Resources/Textures/Clothing/Mask/mime.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/mime.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -25,6 +25,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/muzzle.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/muzzle.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..529c87878e Binary files /dev/null and b/Resources/Textures/Clothing/Mask/muzzle.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/muzzle.rsi/meta.json b/Resources/Textures/Clothing/Mask/muzzle.rsi/meta.json index 33176d73e7..d5fd7a68ee 100644 --- a/Resources/Textures/Clothing/Mask/muzzle.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/muzzle.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38 | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -29,6 +29,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/ninja.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/ninja.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..924742fa94 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/ninja.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/ninja.rsi/meta.json b/Resources/Textures/Clothing/Mask/ninja.rsi/meta.json index da51268a11..26fff924c1 100644 --- a/Resources/Textures/Clothing/Mask/ninja.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/ninja.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise at commit https://github.com/ParadiseSS13/Paradise/commit/33f7c1ef477fa67db5dda48078b469ab59aa7997 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from paradise at commit https://github.com/ParadiseSS13/Paradise/commit/33f7c1ef477fa67db5dda48078b469ab59aa7997 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..67d3c25cac Binary files /dev/null and b/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/meta.json b/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/meta.json index 0f2358a55f..4536363585 100644 --- a/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/meta.json @@ -1,30 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/e89db4dd4f42377b0adafb06806a763314a89034 , edited by Alekshhh | vulpkanin version taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-MASK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-MASK-vulpkanin", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/e89db4dd4f42377b0adafb06806a763314a89034 , edited by Alekshhh | vulpkanin version taken from https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/091d9ec00f186052b87bd65125e896f78faefe38 | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-MASK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-MASK-vulpkanin", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png b/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png index da90495b39..643aca9fd8 100644 Binary files a/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png and b/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png differ diff --git a/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..b1cb32a157 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK.png index 93622d570c..5439c98c21 100644 Binary files a/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK.png and b/Resources/Textures/Clothing/Mask/sexyclown.rsi/equipped-MASK.png differ diff --git a/Resources/Textures/Clothing/Mask/sexyclown.rsi/icon.png b/Resources/Textures/Clothing/Mask/sexyclown.rsi/icon.png index ce1f7b172b..b9b17c47eb 100644 Binary files a/Resources/Textures/Clothing/Mask/sexyclown.rsi/icon.png and b/Resources/Textures/Clothing/Mask/sexyclown.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/inhand-left.png b/Resources/Textures/Clothing/Mask/sexyclown.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/inhand-left.png rename to Resources/Textures/Clothing/Mask/sexyclown.rsi/inhand-left.png diff --git a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/inhand-right.png b/Resources/Textures/Clothing/Mask/sexyclown.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/inhand-right.png rename to Resources/Textures/Clothing/Mask/sexyclown.rsi/inhand-right.png diff --git a/Resources/Textures/Clothing/Mask/sexyclown.rsi/meta.json b/Resources/Textures/Clothing/Mask/sexyclown.rsi/meta.json index da5fdbe7cd..3768c3cd02 100644 --- a/Resources/Textures/Clothing/Mask/sexyclown.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/sexyclown.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/blob/ed466a4c67828b44ddb9d9550366be5c2d745955/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -14,12 +14,24 @@ "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-reptilian", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "equipped-MASK-vulpkanin", "directions": 4 }, { - "name": "equipped-MASK-reptilian", + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Mask/sexymime.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/sexymime.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..4ceaf59677 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/sexymime.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/sexymime.rsi/meta.json b/Resources/Textures/Clothing/Mask/sexymime.rsi/meta.json index 8c0842d68a..747190632b 100644 --- a/Resources/Textures/Clothing/Mask/sexymime.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/sexymime.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/blob/ed466a4c67828b44ddb9d9550366be5c2d745955/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/blob/ed466a4c67828b44ddb9d9550366be5c2d745955/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d edited by Floofers | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ { "name": "equipped-MASK-reptilian", "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/sterile.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/sterile.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..18c64e1048 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/sterile.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/sterile.rsi/meta.json b/Resources/Textures/Clothing/Mask/sterile.rsi/meta.json index f61bba1a32..4115a8de19 100644 --- a/Resources/Textures/Clothing/Mask/sterile.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/sterile.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -14,10 +14,22 @@ "name": "equipped-MASK", "directions": 4 }, + { + "name": "equipped-MASK-reptilian", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, { "name": "up-equipped-MASK", "directions": 4 }, + { + "name": "up-equipped-MASK-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -33,10 +45,6 @@ { "name": "up-equipped-MASK-vulpkanin", "directions": 4 - }, - { - "name": "equipped-MASK-reptilian", - "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Mask/sterile.rsi/up-equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/sterile.rsi/up-equipped-MASK-vox.png new file mode 100644 index 0000000000..770ad70cf5 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/sterile.rsi/up-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/swat.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/swat.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..d654e3493c Binary files /dev/null and b/Resources/Textures/Clothing/Mask/swat.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/swat.rsi/meta.json b/Resources/Textures/Clothing/Mask/swat.rsi/meta.json index fb3b9e8f4a..9b8c7ad080 100644 --- a/Resources/Textures/Clothing/Mask/swat.rsi/meta.json +++ b/Resources/Textures/Clothing/Mask/swat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/RemieRichards/-tg-station/blob/f8c05e21694cd3cb703e40edc5cfc375017944b1/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/RemieRichards/-tg-station/blob/f8c05e21694cd3cb703e40edc5cfc375017944b1/icons/obj/clothing/masks.dmi. Reptilian edit by Nairod(Github) | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | equipped-MASK-vox state taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/bc095ad398790a2b718b2bab4f2157cdd80a51da/icons/mob/clothing/species/vox/mask.dmi", "size": { "x": 32, "y": 32 @@ -15,19 +15,23 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-MASK-reptilian", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-MASK-vox", "directions": 4 }, { - "name": "equipped-MASK-vulpkanin", + "name": "inhand-left", "directions": 4 }, { - "name": "equipped-MASK-reptilian", + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-MASK-vulpkanin", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000..e6028f3a4c Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/equipped-MASK.png new file mode 100644 index 0000000000..5d0a7ea70d Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/equipped-MASK.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/icon-up.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/icon-up.png new file mode 100644 index 0000000000..352e536ca9 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/icon-up.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/icon.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/icon.png new file mode 100644 index 0000000000..cdb8d4b7c7 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/inhand-left.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/inhand-left.png new file mode 100644 index 0000000000..c5111a66a9 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/inhand-right.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/inhand-right.png new file mode 100644 index 0000000000..5841f0b846 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/meta.json b/Resources/Textures/Clothing/Mask/welding-gas.rsi/meta.json new file mode 100644 index 0000000000..8e9b857325 --- /dev/null +++ b/Resources/Textures/Clothing/Mask/welding-gas.rsi/meta.json @@ -0,0 +1,49 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/6f5ca45e3ac06b30fb1957042214a888d8c01722. Inhands, worn sprites, and vox sprites created by EmoGarbage404 (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-up" + }, + { + "name": "equipped-MASK", + "directions": 4 + }, + { + "name": "up-equipped-MASK", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, + { + "name": "up-equipped-MASK-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "up-inhand-left", + "directions": 4 + }, + { + "name": "up-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-equipped-MASK-vox.png new file mode 100644 index 0000000000..90871d7d00 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-equipped-MASK.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-equipped-MASK.png new file mode 100644 index 0000000000..449c8624c9 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-equipped-MASK.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-inhand-left.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-inhand-left.png new file mode 100644 index 0000000000..2868ab8317 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-inhand-right.png b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-inhand-right.png new file mode 100644 index 0000000000..1362d99011 Binary files /dev/null and b/Resources/Textures/Clothing/Mask/welding-gas.rsi/up-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png index b8b19a7492..c46b72cdc7 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/icon.png b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/icon.png index 8cc45c4de2..8e1bffd9ca 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/icon.png and b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-left.png b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-left.png index b95b11e351..6c2a7c2ef9 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-left.png and b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-right.png b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-right.png index 7ef44eddff..9767a6693b 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-right.png and b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/meta.json b/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/meta.json index 58f9b41222..9de4a9a6c8 100644 --- a/Resources/Textures/Clothing/Neck/Cloaks/cap.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/Cloaks/cap.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875, colors edited by Skarletto (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png index 13b1c2efce..0c04dac35e 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png index 49d27a0e96..11b7a67618 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png and b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png index eda75fb97b..72fd67c4ca 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png and b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png index 3b366bb979..081177e3aa 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png and b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json index bed9789445..3558b43cbb 100644 --- a/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/pull/62603 which was taken from bee station. Bee station does not have a history on the cloaks on their github, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875 , colors edited by Skarletto (github), edited by Emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png index e275a78fe9..09a49bd80a 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/icon.png b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/icon.png index 84e06eb4e8..50b9e5a927 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/icon.png and b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png index c0d90dee6e..1a880b087f 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png and b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png index 4e4d7a2a7c..315b26bf93 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png and b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/meta.json b/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/meta.json index fde00d6116..9de4a9a6c8 100644 --- a/Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/Cloaks/ce.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png index fe1077b134..29ed862b26 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/icon.png b/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/icon.png index 35bb3ef606..2b5c2b5552 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/icon.png and b/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/meta.json b/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/meta.json index fde00d6116..9de4a9a6c8 100644 --- a/Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/Cloaks/hos.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png index dbcb9c6403..0f3f854c70 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/icon.png b/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/icon.png index 3b292659ca..64d6970128 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/icon.png and b/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/meta.json b/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/meta.json index fde00d6116..9de4a9a6c8 100644 --- a/Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/Cloaks/rd.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/Misc/whistles.rsi/meta.json b/Resources/Textures/Clothing/Neck/Misc/whistles.rsi/meta.json deleted file mode 100644 index 31cda14261..0000000000 --- a/Resources/Textures/Clothing/Neck/Misc/whistles.rsi/meta.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Drawn by Firewatchin on Discord.", - "size": { - "x": 32, - "y": 32 - }, - - "states": [ - { - "name": "equipped-NECK", - "directions": 4 - }, - { - "name": "icon" - } - ] -} diff --git a/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png index ee9a05fcdb..0b343eae4b 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/icon.png b/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/icon.png index 5264b993e4..24b5fe10dd 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/icon.png and b/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/meta.json b/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/meta.json index 0a02908d9c..07a224c922 100644 --- a/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/mantles/capmantle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by Emisse (github) for ss14, edited by Skarletto (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png index 9ec0e02042..4c700f91d4 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/icon.png b/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/icon.png index ac1fd8367e..26421ad5a8 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/icon.png and b/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/meta.json b/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/meta.json index 887d1c4c20..07a224c922 100644 --- a/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/mantles/cemantle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png index be5f9402fa..d9694e7e0f 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/icon.png b/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/icon.png index e456036c67..1396487743 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/icon.png and b/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/meta.json b/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/meta.json index 887d1c4c20..07a224c922 100644 --- a/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/mantles/cmomantle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png index e5898d7f1d..5eaf6241cf 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/icon.png b/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/icon.png index 5ed01af829..b756df1bc1 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/icon.png and b/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/meta.json b/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/meta.json index 887d1c4c20..07a224c922 100644 --- a/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/mantles/hopmantle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png index c0af293f67..69fe2ff2df 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/icon.png b/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/icon.png index 8b044ac7be..5c49e55958 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/icon.png and b/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/meta.json b/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/meta.json index 887d1c4c20..07a224c922 100644 --- a/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/mantles/hosmantle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png index 68c5c0bb23..c2258997cb 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/icon.png b/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/icon.png index dae1c51849..d78c6b43ba 100644 Binary files a/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/icon.png and b/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/meta.json b/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/meta.json index 887d1c4c20..07a224c922 100644 --- a/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/meta.json +++ b/Resources/Textures/Clothing/Neck/mantles/rdmantle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..25f4c8b77e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..9d92b21329 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/meta.json index c7a0afcae3..ccbe3ad399 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.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/dbc2435fa562f4ef130a7112d2a4cc9c80099894", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/dbc2435fa562f4ef130a7112d2a4cc9c80099894. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..45d628e6c3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json index e482264df5..27ac504b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ec73822d0f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..cffb51e5e5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/meta.json index 9ae7fc3f93..102ff4f932 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise. Vox states by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-body-slim.png b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..197eb4e266 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e0bfdfbc38 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png index abbb7a2555..3a8ae0290e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png index 1caea2582b..e933cc0fbc 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json index b979f8bfb8..338e76b429 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 edited by Skarletto (github), edited by Emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,18 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-body-slim", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..24de03ff2b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..599e73c76f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json index e482264df5..17aadd799d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/fce54deb01d465957691ba2907218d4af4830db2/icons/mob/clothing/species/vox/suit.dmi and north sprite modified, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..3a4f2fa79a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/meta.json index e482264df5..7c88c10c4a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/heavy.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..dd971052ca Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f37eba3359 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json index e482264df5..354ac244f5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7aec1745d8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..164f5e4592 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/meta.json index e482264df5..354ac244f5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6dcc3aaace Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/meta.json index 0249e35995..80e92f17c7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/suit.dmi", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/suit.dmi, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..45c0f6606d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/meta.json index e482264df5..7c88c10c4a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/magusblue.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8dfc5aac0e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/meta.json index e482264df5..7c88c10c4a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/magusred.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..aa7c94d900 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/meta.json index 97c559cbdc..9e13a8131b 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by patogrone (ss14 discord)", + "copyright": "Made by patogrone (ss14 discord), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..04074ad021 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f0e99ee3c3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/meta.json index afdd4120b5..61e6ab5b78 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise. Vox state by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8e2a88ee0b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..1d9b1d1459 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/meta.json index afdd4120b5..9c0916dfb3 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise. Vox state by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8e2a88ee0b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..ea3c78dfbe Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/meta.json index afdd4120b5..61e6ab5b78 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise. Vox state by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..a640eb460e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e62fa89ab5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png index c2d3934cbb..adfdc99fbe 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/icon.png index 3e9c24edaf..cd1bcd2e14 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png index e5e277dbcc..0362284288 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png index 0e0e6230ac..65eb36b9b4 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/cmo.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..cfc4b279aa Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..0a224c92b9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png index 5ffa578618..0867d9794a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/icon.png index cfdd191825..c439c7ab23 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png index 6e98089bd4..51abed1325 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png index 470def2a41..0aaa364525 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/general.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..bc34403549 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..82b0ea9f36 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png index acb3d355f2..fdc219ce20 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/icon.png index 71a603615b..1b9e8be421 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png index 6920ec8f74..6011316bd2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png index e3d2c93b6c..f5743b6a55 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/janitor.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..51e8e65746 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..044d87e2f6 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png index a7d80f02b4..c9481ce8c3 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/icon.png index 4b16a3255c..8e9483e783 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png index dced6667b0..b702994435 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png index b69b0bbd20..33d4b9a599 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/scientist.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..866b22d803 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e426556e7d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png index a779b3812d..67a4f30ea5 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/icon.png index eea15cfb0a..5522eb9de4 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png index 36bd1257f2..d1164c39ab 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png index 89de6e8fc6..22bf56e0b7 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/security.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8071efc732 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f6b5c43d2b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png index e1e81a8409..6fae8df90d 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/icon.png index 52bc430c98..ad0a604d21 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png index c91403c123..b6815a0e79 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png index b2a41d23cc..644533b009 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/virology.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..827634e4b2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png index df85eb0944..a084bd3d4c 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/icon.png index 381fdb8955..56d81ce3e0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/meta.json index 442bfb2920..4a9c7f3d69 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,10 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b862b2928a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json index 13bf861137..355d1ff25c 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by Hülle#2562 (Discord) for Space Station 14", + "copyright": "Sprited by Hülle#2562 (Discord) for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-body-slim.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..f333f91e98 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png index f795429f50..9ef84f929b 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png index 1e7c5f706a..da14db2967 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png index d3c0f91adf..fb6baa18e9 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png index a5d456e744..a04d8c4ff8 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json index bacde82361..ea59900da3 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from Yogstation at https://github.com/yogstation13/Yogstation/commit/18ab2203bc47b7590f2c72b5f7969eafa723f033", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-body-slim", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..007e47564b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png index 24481b1f74..83ce2d2787 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/icon.png index ed3481d3d2..289e1496c2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png index 9f79738900..8274ada74a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png index b1315700d1..5e5f6f9816 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/meta.json index 18a65e16d7..a8033f43e6 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6a25c4b0dc Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/meta.json index 9ecf4115a9..8772432375 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by PuroSlavKing (github) for SS14", + "copyright": "Made by PuroSlavKing (github) for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..896991cada Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..1fd6c3828d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/meta.json index 20e876460d..2390b016f7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/cae6017c486dbadef2b2d86ddc58d7226c17597c/icons/mob/clothing/suit.dmi, https://github.com/ParadiseSS13/Paradise/blob/cab0fa52972c777ec3929cc2e03a74088349486f/icons/obj/clothing/suits.dmi", + "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/cae6017c486dbadef2b2d86ddc58d7226c17597c/icons/mob/clothing/suit.dmi, https://github.com/ParadiseSS13/Paradise/blob/cab0fa52972c777ec3929cc2e03a74088349486f/icons/obj/clothing/suits.dmi, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -11,6 +11,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "icon" } diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..dfea7fbe9a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json index e482264df5..7c88c10c4a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..5ee842c8b7 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..31e6f31708 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png index 987679cecb..c45743726c 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png index 20ac8b6d18..3b4410b9a5 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png index aa0228cf31..52b9733ec1 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png index 4d6c934790..83e924a710 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json index 55e082d620..61bf47f118 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.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/4f6190e2895e09116663ef282d3ce1d8b35c032e , edited by Alekshhh", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..81dea3acfb Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..59bf1f287b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json index e482264df5..354ac244f5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..78b2840074 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..a6546c4655 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png index 1bb314f557..87658bf58d 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png index 9d10f67232..aa1ed9795b 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png index fc861707d8..d8d511a106 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png index 330da9f29b..3c79e71b80 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png index d866dd53b5..4d242231b3 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json index 442bfb2920..daf1e26823 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -17,10 +17,26 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "open-equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6bdf4a60d7 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..2ecf1e68e0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png index b87f61827a..ab0dc88ef3 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png index 489f958b9e..6bcdca16c0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png index 54bd14c8aa..82c918a782 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..9eac64bf20 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..7d73e55461 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png index 3504723f9c..564a71592d 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png index dc68b688a5..4e3cc76502 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png index fea218c0cb..5f98915603 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png index 647ae1247b..5874b7c2e1 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png index 85e7cdc33e..c20728e8b2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json index 442bfb2920..daf1e26823 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -17,10 +17,26 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "open-equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c448875394 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..bcf14c7791 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png index c5ea5cd13d..6c0cb71f9d 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png index 57d3618504..6ae8234f0c 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png index 5f3b6bdd5d..46ab3843f9 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..da3cfc6d98 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..eaef945508 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png index 75baa15b11..ef6945707c 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png index e0f37ab48f..98f94fc9a4 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png index 63861eb5bd..178aae3e79 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json index 02abb07806..daf1e26823 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by Flareguy for Space Station 14, original base sprite from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -17,10 +17,26 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "open-equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e2fad18087 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..b9da47830b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png index 695bc4535c..cc7fa6b486 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7bef73993f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..03a4e52f7b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/meta.json index 442bfb2920..2e956d1a75 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,22 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b7be0aae4a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..1824ac30a7 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..d502ac0ec2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json index 415d267995..ac6868a34c 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c9c475719b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ed7902c937 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json index 46a5d33e01..de378ed4bb 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758,", + "copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6b2e461a58 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..f15bdd5575 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/meta.json index dd16b8c78e..1a41a2e323 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at commit https://github.com/space-wizards/space-station-14/pull/10758", + "copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at commit https://github.com/space-wizards/space-station-14/pull/10758, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b96b068408 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..290a4e07c6 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..38b48d0a2d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json index 6cb239d8c8..efce88b523 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Modified from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -17,10 +17,26 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, { "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "open-equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ed1a57009c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..ca6d049a1f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png index 2dde993a3d..0fd1c0d840 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png index 285c57c33f..b2596585fa 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..55ebd32e77 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..1679773c73 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json index e482264df5..ab5a0f7454 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f99be74a5a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json index 442bfb2920..2311851853 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..d4813efe64 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..1b2864960a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json index 70ee956fea..558856f528 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Made by Github user Psychpsyo for Space Station 14", + "copyright": "Made by Github user Psychpsyo for Space Station 14, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c2d6487066 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/meta.json index eadf9c61d4..26546c72c1 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..4d62774470 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json index eadf9c61d4..26546c72c1 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e88ee65900 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/meta.json index 4028e552d3..f2b9cb2b52 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise at commit https://github.com/ParadiseSS13/Paradise/pull/19491/commits/e9a900022ca1cf0fed0e320c7a0cce500287ab99", + "copyright": "Taken from paradise at commit https://github.com/ParadiseSS13/Paradise/pull/19491/commits/e9a900022ca1cf0fed0e320c7a0cce500287ab99, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b6447e420d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7789bc785e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..a56db4fd53 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png index b62a0318da..8760a37e84 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/icon.png index b226550a5d..76eb0450fb 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/meta.json index e482264df5..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/warden.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..07fece3f22 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json index 8e0b18f9a2..cd809e7989 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by MagnusCrowe (Github) for SS14", + "copyright": "Made by MagnusCrowe (Github) for SS14, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..366f847bf3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..9c464f9513 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..be85f19ea6 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json index 4fbd43a08b..367bf84ec2 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6. Vox state by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..dbc7d4480e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e5f648a31f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json index 4fbd43a08b..05ceca6114 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6. Vox sprite by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..000826a386 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..cb2c630801 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/meta.json index 4fbd43a08b..05ceca6114 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6. Vox sprite by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8bd0b7c683 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..284954aabc Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/meta.json index 4fbd43a08b..cc998f0fc6 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6. Vox sprite made by Flareguy, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c58e3fbad0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..29130c57f0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/meta.json index 4fbd43a08b..05ceca6114 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6. Vox sprite by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..4b2673d2a7 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-unshaded.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-unshaded.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-unshaded.png rename to Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-unshaded.png diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..b896fbef73 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png index a6f1904a2c..84ef86445d 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png index 87c3f8595a..8be6636410 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json index ef5e62cca4..2ff91f2d32 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json @@ -1,30 +1,42 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-unshaded", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..9fd8a97725 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/meta.json index 3067907ba9..48c846c4bb 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.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/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a. Further modifications and derivate works (inhand-left and inhand-right) under same license, derivative monkey made by brainfood1183 (github) for ss14, harpy by VMSolidus", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a. Further modifications and derivate works (inhand-left and inhand-right) under same license, derivative monkey made by brainfood1183 (github) for ss14, harpy by VMSolidus, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -22,6 +22,10 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..2d516c93d0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/meta.json index 6cfe1ea214..74fd85e692 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by PuroSlavKing (github) for SS14, harpy by VMSolidus", + "copyright": "Made by PuroSlavKing (github) for SS14, harpy by VMSolidus, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..3d1fdaaba0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..644c67846b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png index 7ac2fbde5e..eeb9ddc4e0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png index 77e0426ef4..6ddc87d92b 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png index 0545ffa683..210b5a031d 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png index a0d0dd7125..15e8194012 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json index 7f50fdcf08..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json @@ -1,30 +1,38 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by Emisse for SS14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..52c1cea7cf Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/meta.json index 2de954bbf9..2edd20e1dc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cburn.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by EmoGarbage404, harpy by VMSolidus", + "copyright": "Made by EmoGarbage404, harpy by VMSolidus. Vox state made by Flareguy for SS14", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..50a635e360 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..bf6028dfdb Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png index 2873bc483d..0e26e157b0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png index a72a1da8ea..c734f2445e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png index 176a262d85..4ba7d957ee 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png index edd08b6f92..6e55d47115 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json index 090140fa8c..aaea62785a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by brainfood1183 (github), harpy by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,14 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..734b710f80 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..631815d06b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png index 17925efbf4..003645bb30 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png index 1c3177b459..79faa4c531 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png index ab9ffc9a9a..0c126c8819 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png index 560fb552f9..7a40cb38d8 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json index 1cfa2a9cfe..826e652484 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json @@ -1,30 +1,38 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite made by emisse for ss14, harpy variant by VMSolidus", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..2d945174bc Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..cbf92dffde Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png index 6513ccf273..c76ab01fe2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png index 6bcee818b2..29c6b2876f 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png index 32dbb4bcbd..ed8c8a628e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png index 690d4cef20..b0f9bef933 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json index f6910b12aa..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, edited by Emisse for SS14, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,14 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..d41cfc309a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-unshaded.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-unshaded.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-unshaded.png rename to Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-unshaded.png diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..a6066c595b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png index a7fa5600f5..508fe626ca 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png index 9312de4a0c..c94a6aa352 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json index ef5e62cca4..2ff91f2d32 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json @@ -1,30 +1,42 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-unshaded", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..0a185bd59f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-unshaded.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-unshaded.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-unshaded.png rename to Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-unshaded.png diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..7e4e050f9d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png index d85158a7f5..74e738732b 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png index f014aca7cb..09f3b36e9a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json index cbf3391af7..2ff91f2d32 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json @@ -1,30 +1,42 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, harpy version by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-unshaded", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..cd1b7c5572 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/meta.json index 0249e35995..80e92f17c7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/suit.dmi", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/suit.dmi, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..a1a0c61721 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..c082fd2340 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png index 9a49a516b5..16822d9610 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png index 128c637556..97ff15fce7 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png index 6b99071d3d..5d513b0fbf 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png index b56335aef5..dc44910e24 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json index 0261a0564f..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json @@ -1,30 +1,38 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Texture edit from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..26a3f75951 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..2085dc1c83 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/meta.json index 3641da6f50..8f55625e72 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/6b3f58d7de4d4e374282819a7001eaa9bde1676d", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/6b3f58d7de4d4e374282819a7001eaa9bde1676d, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ae7c2c1d1d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..6b6a36e0e7 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/meta.json index ef5e62cca4..8504ace0b5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/meta.json @@ -1,11 +1,11 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, "states": [ { "name": "icon" @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -27,4 +35,4 @@ "directions": 4 } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7afb23d0ab Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/meta.json index a5f992108c..67edb5bab3 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by brainfood1183 (github), sprited(resprited) by Fazansen(https://github.com/Fazansen)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by brainfood1183 (github), sprited(resprited) by Fazansen(https://github.com/Fazansen), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..1707fd74df Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e8149c9cd9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png index 24837f4d9a..25c630df78 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png index 31f9e2f0e9..6788fa2cb2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png index 02bb28f88c..41ba71312a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png index 14e31e35ff..750412b5d0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json index 64b98f1e79..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json @@ -1,30 +1,38 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station git at commit https://github.com/ParadiseSS13/Paradise/commit/e5e584804b4b0b373a6a69d23afb73fd3c094365, redrawn by Ubaser", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c440b11eb1 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f0638fc80d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json index 8840689d9e..c279109169 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (Github) for ss14", + "copyright": "Made by brainfood1183 (Github) for ss14. Vox state made by Flareguy for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7639085f20 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..ce3d20cc20 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/meta.json index 8840689d9e..c279109169 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (Github) for ss14", + "copyright": "Made by brainfood1183 (Github) for ss14. Vox state made by Flareguy for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..42c4464263 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..629584e995 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png index 3465700d9b..799f08fe75 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png index 8081c5962d..cb64dc3f0f 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png index 21b03dcf0e..66cc8c046e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png index dd794e37b0..eb83427e67 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json index def2d42704..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -15,8 +15,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..d007548d09 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..b8c26d6f41 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png index 6daf184ffd..93c119e4ed 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png index d81d730fb4..434a0e862a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png index fbc53c9c2c..93ad2875fb 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png index 0ccb463801..aac450b870 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json index ef5e62cca4..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json @@ -1,30 +1,38 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..82260fda53 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..0d8f373dc1 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json index 13748622fe..3088adb1b2 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..42df082df3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..8c301cbe55 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png index a1ecf105b2..7cc473954b 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png index 4f04fd6bf4..0d08bfbd09 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png index f808f0c975..d2403d9012 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png index 1fb781159d..5162157c69 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json index e482264df5..c8220d8ca9 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ad383d4368 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..30cf54325e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png index 391c62adad..a834f6aa05 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png index 2093000d23..6177793a02 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png index 5532ef90e6..d2403d9012 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png index 340f4d1a67..5162157c69 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json index 54a0ed85fa..c8220d8ca9 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite made by Alekshhh for SS14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..859dae8bde Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..c06d8fae90 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png index ec979f4b51..3df3451fba 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png index e5d891560c..0d920b0a40 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json index 32d6d8901a..c8220d8ca9 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..bb5cba1c4e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..999761e150 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png index ad53d33683..eaf6992676 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png index afcfd3527c..627d3d155a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png index d82cb186dc..7b242810f3 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png index f9d91c922c..a4e25337d9 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json index f6a942a895..9fde7f5e46 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json @@ -1,32 +1,40 @@ - -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Original by Emisse, modified by EmoGarbage404", - - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] -} + +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", + + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e97832c84a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..df2abbbf03 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png index 09402a1cb7..7f16c61a2a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png index d8ace82fae..d94dd3bc29 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png index 2102993402..268fde26b1 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png index e4113194a3..29b67726d8 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json index b9b739337b..99e529262b 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.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/fb2d71495bfe81446159ef528534193d09dd8d34, equipped-OUTERCLOTHING-monkey made by Dutch-VanDerLinde", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -19,15 +19,23 @@ "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, { - "name": "inhand-right", + "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..adc3727a93 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..24c1aa2a87 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png index ecf87e190a..b7b52f0c41 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png index 7a423e798d..871fcbd074 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png index 2102993402..a27d75760a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png index e4113194a3..11f4011e6e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json index 4aa4d60ccb..826e652484 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json @@ -1,30 +1,38 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..93e51f0d88 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..869cf41ce2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png index 8a88030e8e..24970c7ac6 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png index 28c21b611b..0ba07b9c38 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png index 0f415d109b..3ffcc52ad0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png index 75076efb12..a5ae29e366 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json index b85c75656c..826e652484 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json @@ -1,30 +1,38 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd, harpy by VMSolidus", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..cb354b5360 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..9417c5547b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/meta.json index 88d91565d7..623f207bfc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/meta.json @@ -1,11 +1,11 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Based on tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by EmoGarbage404 (github), harpy by VMSolidus", - "size": { - "x": 32, - "y": 32 - }, + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Based on tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by EmoGarbage404 (github), harpy by VMSolidus. Vox state made by Flareguy for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, "states": [ { "name": "icon" @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -27,4 +35,4 @@ "directions": 4 } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e97ee129fc Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..d4e4ab0f53 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/meta.json index e482264df5..6d7071feb6 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..4ff622fe9e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json index e482264df5..05b2c2562d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apron.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..69e04500e3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/meta.json index 905cf722ce..fcadafa74a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Edited from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Edited from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b82233aef2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..091fe54d8b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json index e482264df5..aec6f25b88 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6dfc6f1eba Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e0fd17d98a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json index e482264df5..aec6f25b88 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7dca175fd9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/meta.json index 442bfb2920..5b5fa926c0 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -17,10 +17,18 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..77feb1f60d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..682eb15b71 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e4ea5d5fa4 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/meta.json index e482264df5..6d7071feb6 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/cardborg.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c731f482ea Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/meta.json index e482264df5..05b2c2562d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..182dcbd273 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..a159e88777 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/meta.json index e482264df5..354ac244f5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/chef.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..53430fe1e9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/icon.png new file mode 100644 index 0000000000..d49f1321ea Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/meta.json new file mode 100644 index 0000000000..4820d6b667 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Misc/chef_idris.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..9c90a41c05 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/icon.png new file mode 100644 index 0000000000..1aeb2d82e4 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/meta.json new file mode 100644 index 0000000000..4820d6b667 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Misc/chef_nt.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..ec931bebba Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/icon.png new file mode 100644 index 0000000000..bd3c472750 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/meta.json new file mode 100644 index 0000000000..4820d6b667 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Misc/chef_orion.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..17562514c0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..94835833cc Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/meta.json index e482264df5..261f997190 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/fce54deb01d465957691ba2907218d4af4830db2/icons/mob/clothing/species/vox/suit.dmi, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c40977e091 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/meta.json index e482264df5..7c88c10c4a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..f5c78416d9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/meta.json index 7b4a51dfa4..5b8cdd12ca 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprites by nmajask (Github) for SS14", + "copyright": "Sprites by nmajask (Github) for SS14, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -17,6 +17,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "equipped-OUTERCLOTHING-lines", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..0921a3bf4f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..df08ef1986 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json index 5de1afef0f..b67022a3bd 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.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/pull/38809", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/38809, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -21,6 +25,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..279bf73c8b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..6423bd5c73 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/meta.json index 442bfb2920..121800e7e5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/meta.json @@ -1,41 +1,53 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "icon-open" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "open-inhand-left", - "directions": 4 - }, - { - "name": "open-inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "icon-open" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "open-inhand-left", + "directions": 4 + }, + { + "name": "open-inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e6f4bd301c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c8898352b2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json index e482264df5..05b2c2562d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..d53f87e92d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json index e482264df5..05b2c2562d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/judge.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..1d82b6240c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..36e53e4396 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/meta.json index 217a3f9511..737763c719 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/a20589c401fc9b0f23c1dea08c56d4a1697adcd6", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/a20589c401fc9b0f23c1dea08c56d4a1697adcd6. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..55fcf309e3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/meta.json index e39c53ebe1..60653cfe23 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/e89db4dd4f42377b0adafb06806a763314a89034 , edited by Alekshhh", + "copyright": "Taken from TGstation github https://github.com/tgstation/tgstation/commit/e89db4dd4f42377b0adafb06806a763314a89034 , edited by Alekshhh, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..64cad6c498 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json index e482264df5..05b2c2562d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/poncho.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e183fcc8d3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..ff43b16105 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/meta.json index b20ea0277f..44b4842b3e 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by netwy(583844759429316618)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by netwy(583844759429316618), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..064583d957 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..d5efb0d4b2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/meta.json index e482264df5..1ef4d9216f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..d6dfcbe34e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json index e482264df5..7c88c10c4a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/santa.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..e8618fc6b7 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/icon.png new file mode 100644 index 0000000000..def3161bb0 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/inhand-left.png new file mode 100644 index 0000000000..5c15def766 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/inhand-right.png new file mode 100644 index 0000000000..99c96d368a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/meta.json new file mode 100644 index 0000000000..57a0b994f9 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Misc/shadowkinrestraints.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "JustAnOrange", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..a5d7a154c8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..b50aa58c48 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json index 9a00c5741a..1ecd0342db 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json @@ -1,18 +1,26 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "EOBGames from tgstation", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "EOBGames from tgstation, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-resomi.png new file mode 100644 index 0000000000..eaafa26dae Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-vox.png new file mode 100644 index 0000000000..0a23447f94 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json index b41f0209d7..1025939bba 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, body-overlay-2-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "body-overlay-2", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "body-overlay-2", + "directions": 4 + }, + { + "name": "body-overlay-2-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "body-overlay-2-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..3fcdde419b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e39761b360 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json index e482264df5..1ef4d9216f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..322240a971 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..a586ec3fe3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/meta.json index e482264df5..1ef4d9216f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c302082a24 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json index 3a71879aff..93c6c0b324 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/fb2d71495bfe81446159ef528534193d09dd8d34", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/fb2d71495bfe81446159ef528534193d09dd8d34, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -40,6 +40,10 @@ ] ] }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..436a89ee8b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/meta.json index b05021b6c0..3cb09eab02 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/suit.dmi, harpy edit by VMSolidus", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/blob/master/icons/mob/clothing/suit.dmi, harpy edit by VMSolidus, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..fd57964905 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..36cea26549 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/meta.json index e9a9a4453d..16cc21345d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7. Vox state made by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,14 @@ "name": "equipped-OUTERCLOTHING-harpy", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c6f035f12a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/meta.json index 542edf0002..9c30f596af 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Modified by deltanedas (github).", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Modified by deltanedas (github), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..64be197737 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..d9ccc1dd96 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json index e482264df5..7b0a23fe27 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -21,6 +25,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..f697ecc190 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..2fb7750843 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png index 48787f238c..e1f1fa005e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/icon.png index 62d95e0186..aaa1191bd4 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json index 4dcd7b13b5..99e529262b 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -19,8 +19,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..367b60ffe5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..99b555f7ac Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png index 8b85a77635..94b5262171 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png index 3fd01918c6..7f385e6d1f 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json index 8d09b75006..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -15,8 +15,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..f22060ed08 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..9601695dac Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png index 3f9884ee64..b267c21f14 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png index 3fbb026d65..b5b8d8c351 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json index 0482d08642..99e529262b 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, monkey derivative made by brainfood1183 (github) for ss14, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -19,8 +19,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..657314acfe Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..7f71b04f1c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png index 446f160a54..b9bab764ff 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png index 8e6e1c37a5..f2acf28298 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json index 0482d08642..99e529262b 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, monkey derivative made by brainfood1183 (github) for ss14, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -19,8 +19,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e1f6044808 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..920cc9e05f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png index 28f0ec6bd1..97f06bdea2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/icon.png index 17f29de4c9..66b0e591a7 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png index aa750ee200..ad84316953 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png index 526891c823..30468f6ee3 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/meta.json index 0a8c670a89..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/fire.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -15,8 +15,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7a34e8358d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/meta.json index 542edf0002..9c30f596af 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/iansuit.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/4f6190e2895e09116663ef282d3ce1d8b35c032e. Modified by deltanedas (github).", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Modified by deltanedas (github), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..c8c9ef3079 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..c585862bb1 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/meta.json index e482264df5..14d6a71064 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/monkey.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for Space Station 14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..7bee0c2fdf Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..13f9dacef3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png index 50872d177e..96272297f2 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/icon.png index c125b0affd..13c3b241fa 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/meta.json index 0a8c670a89..72ae6cd102 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/rad.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/4f6190e2895e09116663ef282d3ce1d8b35c032e, harpy edit by VMSolidus", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -15,8 +15,16 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-harpy", - "directions": 4 + "name": "equipped-OUTERCLOTHING-harpy", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 }, { "name": "inhand-left", diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8c38a89162 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json index af215f51ed..f1d43f3026 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.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/3d1a0a5b367a080c42fba0e85ce0382b2cbcb284 . Inhands were made for SS14 and available under the same license.", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3d1a0a5b367a080c42fba0e85ce0382b2cbcb284 . Inhands were made for SS14 and available under the same license, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..9b445f4bdb Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/meta.json index 0174b889d2..501531f5ee 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise https://github.com/ParadiseSS13/Paradise/tree/master/icons (unknown commit)", + "copyright": "Taken from paradise https://github.com/ParadiseSS13/Paradise/tree/master/icons (unknown commit), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-body-slim.png b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..2a4bc6db3a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..50e6d79c20 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png index 2e86e34438..085b66f501 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/icon.png index e0de8c7ec9..fa5e1f9420 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json index e482264df5..338e76b429 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,18 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-body-slim", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..eed46ab83d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..6d9f6dbead Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png index 17e322a695..9474a31375 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/icon.png index 57fe7a1def..36396bc3f0 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json index 05ec90135e..e570917b36 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.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/c838ba21dae97db345e0113f99596decd1d66039", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,14 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..37d86c0920 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json index e482264df5..05b2c2562d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..003dffb9f8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..ee35c40fbd Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json index e482264df5..1ef4d9216f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..a6d978ee53 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/icon.png new file mode 100644 index 0000000000..08f319524f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/meta.json new file mode 100644 index 0000000000..4820d6b667 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Vests/vest_idris.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..cdb943fac9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/icon.png new file mode 100644 index 0000000000..8d2c25387e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/meta.json new file mode 100644 index 0000000000..4820d6b667 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Vests/vest_nt.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..70a30ad238 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/icon.png new file mode 100644 index 0000000000..cd4c9e6c05 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/meta.json new file mode 100644 index 0000000000..4820d6b667 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Vests/vest_orion.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..003dffb9f8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..17d75d29b3 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json index e482264df5..1ef4d9216f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json @@ -1,26 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..bb0a013bcd Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..440fc3375f Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/meta.json index 7752722477..116843a95d 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..af5a73d9b5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..1d75531317 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatatmos.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..44d2828863 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..092d66ea3e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/meta.json index 7863947d1c..4a359441c6 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatbar.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b7d8a9d202 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..0fca4396ea Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png index 0b3086ac58..687810dc88 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png index dd14ac0a8a..407dabf42b 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/meta.json index 46b3e631a0..88b04803a1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcap.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62 , edited by Skarletto (github)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62 , edited by Skarletto (github), equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ecd4c649a9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f4427249ec Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcargo.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e364b2807a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..29002eaf6b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatce.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..43b123a45c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcentcom.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..3590e2b502 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.rsi/meta.json index 146bd662b4..6211858b61 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchef.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..4901876fb9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatchem.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-body-slim.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..dd5b5c16f5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..781df9000b Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png index 2a8767b214..549dd538b3 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png index d69cad4462..5b69e6d31a 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png index a34eafaae9..0232dd6546 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png index e0b57b4317..fa5c518ce9 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json index 7863947d1c..f9c4048894 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json @@ -1,26 +1,38 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-body-slim", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..3e8f2e7bd8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatcmo.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e0041df853 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..015e325023 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatengi.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..0ee3169455 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatgen.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b645418999 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathop.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b78bb13e4d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathos.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..75e03c8212 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..d279e92da2 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/icon.png new file mode 100644 index 0000000000..6f7573420d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/inhand-left.png new file mode 100644 index 0000000000..85a0b83457 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/inhand-right.png new file mode 100644 index 0000000000..70ade34a8d Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/meta.json new file mode 100644 index 0000000000..00d1d21892 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd, recolored by Github user PursuitinAshes, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..0695194115 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..334e1e8fe8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathydro.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..31b7c1eaeb Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatjani.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..e5371c3ebc Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..7b1b9d883c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmed.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..80843cad55 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f713d3c846 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/meta.json index 7863947d1c..4a359441c6 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatmime.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..1f29c24186 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..438eced1b5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatminer.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..388205f286 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/meta.json index af6075230c..aa0e124907 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by Ian M. Burton, based on the iconic Klaus Nomi", + "copyright": "Sprited by Ian M. Burton, based on the iconic Klaus Nomi, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..ecf2e81045 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..a7ff104066 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatparamed.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..158f4b6783 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatqm.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..cca821a68e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrd.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..8fba81a647 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatrobo.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..a5e7c35029 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..1634304d13 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsci.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..278ea9c8f9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..e67c55f114 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/meta.json index 7752722477..3256561eb1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatsec.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..efacf5ce4a Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.rsi/meta.json index 7752722477..9858267217 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatviro.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/77cff42b6c514e73881a885036be4b4dd2949f62", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..16d1518dd8 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..b4f8cacea5 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING.png index 28cf03f49c..baeeca8781 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/icon.png index eaf984f437..854ea543e9 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/icon.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-left.png index df033631e9..464c4bfc5e 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-left.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-right.png index 77baaca885..d537128b82 100644 Binary files a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-right.png and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/meta.json index 7863947d1c..ef1fac6db1 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/meta.json @@ -1,26 +1,34 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79 / https://github.com/tgstation/tgstation/commit/77cff42b6c514e73881a885036be4b4dd2949f62, recolored by Github user Dutch-VanDerLinde, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..4f4e8d7bba Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..28cf03f49c Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/icon.png new file mode 100644 index 0000000000..eaf984f437 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/inhand-left.png new file mode 100644 index 0000000000..df033631e9 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/inhand-right.png new file mode 100644 index 0000000000..77baaca885 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json new file mode 100644 index 0000000000..1ad8ae1299 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd, equipped-OUTERCLOTHING-resomi made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..b77652afee Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/meta.json index 5f1566a476..aca1758471 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatweb.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by PixelTheKermit (github) for SS14", + "copyright": "Made by PixelTheKermit (github) for SS14, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": {"x": 32, "y": 32}, "states": [ { @@ -11,6 +11,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6355c1023e Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/meta.json index eadf9c61d4..bd8c3f940c 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecap.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..6754f75262 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json index eadf9c61d4..bd8c3f940c 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000..fffd653b54 Binary files /dev/null and b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/equipped-OUTERCLOTHING-resomi.png differ diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/meta.json index eadf9c61d4..bd8c3f940c 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/wintercoatsyndie.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..77af7765e5 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json index f5bb702feb..b0c4419dda 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json @@ -1,26 +1,30 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by @ninruB#7795, based off tgstation's jackboots at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by @ninruB#7795, based off tgstation's jackboots at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe. Vox state modified from jackboots.rsi by Flareguy", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-FEET", + "directions": 4 + }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Shoes/Boots/jackboots.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/jackboots.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..73ab1326b8 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/jackboots.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/jackboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/jackboots.rsi/meta.json index 54b1191d42..1abf6951f1 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/jackboots.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/jackboots.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe. equipped-FEET-vox state taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/31d6576ba8102135d058ef49c3cb6ecbe8db8a79/icons/mob/species/vox/shoes.dmi", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..0d3d83cbad Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png index d38680fd86..16afeda1ba 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png index 81c024c2da..9b0b7c706b 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png index ed83a21a61..89c3417b16 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json index 8d56bf0c2b..1a77113762 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/3d319f6157acc1c1cd9ebcb0f6f12641e051cf91", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,6 +15,22 @@ "name": "on-equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "on-equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "on-equipped-FEET-vox", + "directions": 4 + }, { "name": "icon" }, diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-vox.png new file mode 100644 index 0000000000..9c1af7f061 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png index 03bed4bbc9..ba9fdd9f0e 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..dc22be4ac2 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/meta.json index 2880b8eec4..6b1053d8ea 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Drawn by Ubaser.", + "copyright": "Drawn by Ubaser. Vox states made by Flareguy, modified from magboots.rsi", "size": { "x": 32, "y": 32 @@ -15,6 +15,14 @@ "name": "on-equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "on-equipped-FEET-vox", + "directions": 4 + }, { "name": "icon" }, diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-equipped-FEET-vox.png new file mode 100644 index 0000000000..04605be106 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-equipped-FEET-vox.png differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..ff7074dbe3 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png index f83edfab43..46c3c07f2a 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png index 68fd67a438..8ac7d47e22 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png index ef258167a2..d32bae80d9 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/meta.json index ead74d8896..55c1d35a0b 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.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/debf90acfcafa4fb8d6723a37e0b8ac556c0702b", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,6 +15,22 @@ "name": "on-equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "on-equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "on-equipped-FEET-vox", + "directions": 4 + }, { "name": "icon" }, diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-vox.png new file mode 100644 index 0000000000..c14f707834 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png index 569eda8481..cb52d744c4 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..66083b253d Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png index 46b1be28c9..b72bb89dab 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon-on.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon-on.png index 6a94a728a6..974fd780c1 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon-on.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon-on.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon.png index 31ec6b6e46..a489f65b73 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/meta.json index 96b3f4109e..1a77113762 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/magboots.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -15,6 +15,22 @@ "name": "on-equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "on-equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "on-equipped-FEET-vox", + "directions": 4 + }, { "name": "icon" }, diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-vox.png new file mode 100644 index 0000000000..e9d3dffc76 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png index cdc6751941..9ca69a7258 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..ff5c3a0589 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/meta.json index 3aa61e31c5..7c3599192c 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404", + "copyright": "Created by EmoGarbage404. Vox states made by Flareguy, modified from magboots.rsi", "size": { "x": 32, "y": 32 @@ -15,6 +15,14 @@ "name": "on-equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "on-equipped-FEET-vox", + "directions": 4 + }, { "name": "icon" }, diff --git a/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/on-equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/on-equipped-FEET-vox.png new file mode 100644 index 0000000000..66ae1ee7e8 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/speedboots.rsi/on-equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png index a94840421a..80cca57bef 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/icon.png index d0337e0323..04a64ba539 100644 Binary files a/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/meta.json index 54b1191d42..a3415d4d27 100644 --- a/Resources/Textures/Clothing/Shoes/Boots/workboots.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Boots/workboots.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Shoes/Misc/slippers.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Misc/slippers.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..02a752334b Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Misc/slippers.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Misc/slippers.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Misc/slippers.rsi/meta.json index 54b1191d42..1abf6951f1 100644 --- a/Resources/Textures/Clothing/Shoes/Misc/slippers.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Misc/slippers.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe. equipped-FEET-vox state taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/31d6576ba8102135d058ef49c3cb6ecbe8db8a79/icons/mob/species/vox/shoes.dmi", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Misc/tourist.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Misc/tourist.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..a738307297 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Misc/tourist.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Misc/tourist.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Misc/tourist.rsi/meta.json index 54b1191d42..1abf6951f1 100644 --- a/Resources/Textures/Clothing/Shoes/Misc/tourist.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Misc/tourist.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe. equipped-FEET-vox state taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/31d6576ba8102135d058ef49c3cb6ecbe8db8a79/icons/mob/species/vox/shoes.dmi", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Specific/bling.rsi/equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png index c715df8fa0..11b1cc9115 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/icon.png index 05a48d15a6..dbf004e8d4 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-left.png index 96c6b8fcad..668210159e 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-left.png and b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-right.png index a4587cd38e..d743b64a04 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-right.png and b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/meta.json index 56e6395348..42ec8aba1a 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/bling.rsi/meta.json @@ -1,27 +1,31 @@ - -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-FEET", + "directions": 4 + }, + { + "name": "equipped-FEET-body-slim", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] } \ No newline at end of file diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..2dc1885cd3 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png index bb5c9be409..a3fa5b613c 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/icon.png index 8ac232a0c3..0ca12d72a4 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-left.png index 4eaae15df2..a350508b9b 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-right.png index 47856cd166..a6580783d7 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/meta.json index 54b1191d42..86acce1fcb 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/clown.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png index 486cc15dfb..64fd5589cb 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/icon.png index c39f640a8e..9d44168b07 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png index 0bb56ebfb0..f09c0bfdb4 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png and b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png index 28764263f1..35d84581af 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png and b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/meta.json index e4431655fb..cb5d4da33a 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/clown_banana.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by KREKS (ss14 discord) for ss14.", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png index cfa9828674..864d10081d 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/icon.png index da8715a320..d9a09c1980 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/meta.json index 2db96aba4c..a516795983 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/cluwne.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14.", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png index cbc8f41f50..0e57494719 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/icon.png index 40378b7353..6580f1da7e 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png index 1ff3a792af..12edf43a23 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png and b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png index 65a7aba6c3..d135a13acc 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png and b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/meta.json index 54b1191d42..b249fc906c 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/galoshes.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/equipped-FEET-body-slim.png b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/equipped-FEET-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/equipped-FEET-body-slim.png rename to Resources/Textures/Clothing/Shoes/Specific/jester.rsi/equipped-FEET-body-slim.png diff --git a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png index 6a1cedcc12..2820099484 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/icon.png index 2da879fce5..ef3fd539f4 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-left.png index 6e4d419619..667eda570e 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-left.png and b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-right.png index 6c1de4c256..ab1b7ec9eb 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-right.png and b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/meta.json index 30fd407e21..373a49e791 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/jester.rsi/meta.json @@ -1,7 +1,8 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3a72dd925f7d6aeec620fe83bc4f88a3d7e5f693", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -14,6 +15,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET-reptilian.png b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET-reptilian.png new file mode 100644 index 0000000000..437727a4b4 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET-reptilian.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png index 3287cf4ea3..2fb1f133a1 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/icon.png index 53d8da0d72..62cbfffdf4 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/icon.png and b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png index 4eaae15df2..a350508b9b 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png index 47856cd166..a6580783d7 100644 Binary files a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/meta.json index 3c606364d8..961de1c4f9 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/large_clown.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-reptilian", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/equipped-FEET-reptilian.png b/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/equipped-FEET-reptilian.png new file mode 100644 index 0000000000..a4e720b7b5 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/equipped-FEET-reptilian.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/meta.json index 3c606364d8..fa8b84814f 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/skates.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github)", + "copyright": "Made by brainfood1183 (github), -reptilian by DreamlyJack", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-reptilian", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Specific/swat.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Specific/swat.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..73ab1326b8 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Specific/swat.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/swat.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/swat.rsi/meta.json index 54b1191d42..1abf6951f1 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/swat.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/swat.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe. equipped-FEET-vox state taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/31d6576ba8102135d058ef49c3cb6ecbe8db8a79/icons/mob/species/vox/shoes.dmi", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Shoes/Specific/wizard.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Specific/wizard.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000..838d02bb45 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Specific/wizard.rsi/equipped-FEET-vox.png differ diff --git a/Resources/Textures/Clothing/Shoes/Specific/wizard.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Specific/wizard.rsi/meta.json index 54b1191d42..1abf6951f1 100644 --- a/Resources/Textures/Clothing/Shoes/Specific/wizard.rsi/meta.json +++ b/Resources/Textures/Clothing/Shoes/Specific/wizard.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe. equipped-FEET-vox state taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/31d6576ba8102135d058ef49c3cb6ecbe8db8a79/icons/mob/species/vox/shoes.dmi", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-FEET", "directions": 4 }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Under/Socks/coder.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Under/Socks/coder.rsi/equipped-FEET.png index 0fea622063..4bb67f166d 100644 Binary files a/Resources/Textures/Clothing/Under/Socks/coder.rsi/equipped-FEET.png and b/Resources/Textures/Clothing/Under/Socks/coder.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Under/Socks/coder.rsi/meta.json b/Resources/Textures/Clothing/Under/Socks/coder.rsi/meta.json index 194b8c4f0f..1bb04ab6eb 100644 --- a/Resources/Textures/Clothing/Under/Socks/coder.rsi/meta.json +++ b/Resources/Textures/Clothing/Under/Socks/coder.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/c838ba21dae97db345e0113f99596decd1d66039", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, equipped-FEET modified by Psychpsyo", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png index 6a867d0ffd..205ff59c34 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png index 88e3456ff1..5632c57eb3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png index 0a44f2f3e9..5f31602b18 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png index 815b2a813c..c5df8b73fb 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json index a0169cdcda..1e53c030d7 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/beaea876ea426c0e215cee64619862dc19bd9cd8, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png index 2def1780b7..7d0f01c6a1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png index aab7cc3411..7786d893a5 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png index f367313cf9..7e54e85c9a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png index 33aac693c4..9498ad18c5 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/meta.json index 36ab573091..2966c36de9 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/bartender.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/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png index dbdb51cef9..032be6c35f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png index 67fd943b4c..2575dc3ac1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png index 9641f214a5..a221cc4eb4 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png index 0b3d008747..3e569369b3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json index 6eb08f0f32..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "monkey derivative derived by brainfood1183 (github) for ss14 from tgstation at commit https://github.com/tgstation/tgstation/commit/dd97a0e45d904fffadd9d2caad22aedd0d09f3ab then edited by Skarletto (github). Other sprites taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 and edited by Skarletto (github), edited by Emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png index a8c6d46508..1165db623a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png index 664c857ae4..5b7874e83b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png index 7300529db9..4f271669a8 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png index 72d82e7937..7b512340cf 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/meta.json index 12bdb72c4a..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cargotech.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/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png index 3263c54ec9..0b9a452a71 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png index 5f662e0280..38f77ef6fa 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/ce.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png index 37435795c5..8fd7b18c8f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png index 6969d40be7..3cd2bace43 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/meta.json index 36ab573091..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chef.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/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png index 5608a2451c..f36a0ad781 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png index c5d3ad90e0..3fb69dcac1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/chemistry.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png index 955ee298f6..31d07ff06f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png index 029688868d..944f6fec68 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/cmo.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png index 567a06b8d3..7195121f4b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png index 0d8ec23948..4de094e187 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json index 36ab573091..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective.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/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png index 6e576b6e40..098ff6b108 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png index 737576e156..e948bb7737 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/detective_grey.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png index 0fe314e778..3426f0eb92 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png index 76ea48170d..6190e526fd 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/meta.json index 36ab573091..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/engineering.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/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png index cf547d1ce9..3359a44239 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png index 69b9a2ff97..d9e02bac63 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hop.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png index 0eff0ab3fa..c0a5e94f2b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png index 31ba54e8af..a027c8c0ba 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png index b8b3c25e76..839785267b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png index 682bc0ea02..ce2cfb87c9 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json index 36ab573091..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_alt.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/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png index f27e553b99..d76f9614fe 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png index 9f82ea7673..129a24cbd1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos_parade.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png index f38f8dd3a7..51e0bce937 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png index a377a731b1..0b415d07ff 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png index 34e4c4b3c1..37bab77b6c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png index a9ba861650..de75bc9b5c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hydro.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png index 3128383e68..ba9ea65cec 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png index 5afae7d932..715401b683 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/medical.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png index e6532029e4..5fd9c5ab7c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png index ae1f854292..873dee989c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png index 59518c35c3..f52eeb1705 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png index fa96803d56..c4392ea540 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/meta.json index 36ab573091..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/mime.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/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..145cf97b2e Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/icon.png new file mode 100644 index 0000000000..28b2de1692 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/inhand-left.png new file mode 100644 index 0000000000..a85d0a11e9 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/inhand-right.png new file mode 100644 index 0000000000..4d6da567de Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/meta.json new file mode 100644 index 0000000000..d4ea50d555 --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/olddress.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "fujiwaranao", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png index e38db3e03d..05de5d50b1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png index 26bcd5c075..5c91d2e37e 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/meta.json index 69bafe6d05..edf3d6834f 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/operative_s.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/d7e905e4d5ab2b0a8ce210c6ad686aeeebbab426, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-INNERCLOTHING-monkey", "directions": 4 }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png index b582d02aa8..a13937f764 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png index 3440af11d7..7f61c958c1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/meta.json index bbcef071e2..226147ce16 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/paramedic.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-INNERCLOTHING-monkey", "directions": 4 }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png index 8eed62b0f7..b874dae0cc 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png index bd94c01bba..62605c2522 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png index d91c9c28e7..4f271669a8 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png index d85c9f7b60..7b512340cf 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/meta.json index 12bdb72c4a..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.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/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png index a55307841a..4b685f5b4c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png index cf454bc23a..0580e99b2a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/scientist.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png index 8ffa6e2e94..ded1c3536e 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png index accf74dc8f..6cfd2a1e48 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json index 45e0f9141c..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Original sec jumpsuit from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, jumpskirt sprite made by Flareguy for SS14. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/equipped-INNERCLOTHING.png index b3ecbd9712..8d2ae43649 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/icon.png index 18ab875179..b08cd213de 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_officer.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png index 4e98c89cc9..830f482ab8 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING.png index 311e0aecb9..c92abfde99 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/icon.png index aaee2537da..65ef81a252 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-left.png index e0b2d4759b..4381a0172b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-right.png index a2ecc2b551..3855dc44e1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/senior_physician.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png index 56e7e3567a..793f4c5d9a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png index 77db2ff028..e9ffea3990 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/meta.json index bbcef071e2..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/warden.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png index def12bafc6..8241820827 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png index 209d9a8ab3..2929d36092 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png index 9cfedb2728..5f31602b18 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png index e5035e20de..c5df8b73fb 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json index 9f268718cf..d7f1f34316 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/beaea876ea426c0e215cee64619862dc19bd9cd8, monkey made by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-INNERCLOTHING-monkey", "directions": 4 }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 @@ -27,4 +31,4 @@ "directions": 4 } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png index 4b5753f792..827abb6947 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png index a403b7442f..5749dad9f6 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png index f367313cf9..7e54e85c9a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png index 33aac693c4..9498ad18c5 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/meta.json index b02e5f4b8a..2966c36de9 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github), monkey made by brainfood1183 (github) for ss14, default suit edit by Skarletto (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..0870a1469e Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..b1542b0879 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/icon.png new file mode 100644 index 0000000000..e5618fd85b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/icon_flipped.png new file mode 100644 index 0000000000..e5618fd85b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_idris.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..d96717ec85 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..b0938a8d9b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/icon.png new file mode 100644 index 0000000000..a2df7edad6 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/icon_flipped.png new file mode 100644 index 0000000000..a2df7edad6 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_nt.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..582dfded6b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..0065f96ccf Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/icon.png new file mode 100644 index 0000000000..023044764a Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/icon_flipped.png new file mode 100644 index 0000000000..023044764a Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/bartender_orion.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png index 5ad7eb1c1b..efa8c60bd5 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png index 0d6dc2631b..e0c9f86274 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png index 1bccf1eb46..a221cc4eb4 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png index e0b994af89..3e569369b3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json index 6eb08f0f32..6755806893 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "monkey derivative derived by brainfood1183 (github) for ss14 from tgstation at commit https://github.com/tgstation/tgstation/commit/dd97a0e45d904fffadd9d2caad22aedd0d09f3ab then edited by Skarletto (github). Other sprites taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 and edited by Skarletto (github), edited by Emisse for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -27,4 +27,4 @@ "directions": 4 } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png index 12e582665b..d831c9a728 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png index 2c4d0d5d46..760cb902bb 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png index fede092c27..a4f116164b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png index 190f71c4a5..2e6a5e61db 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png index 9885a2bd4a..7061517515 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/meta.json index 12bdb72c4a..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cargotech.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/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png index e9165f29cc..4dfc92de50 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png index e2c37a0c2c..fcbdc143b1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/meta.json index 1d012747b8..e09409d2b7 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/ce.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png index aef08cee2c..be50ecee1e 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png index 9fcf7ace5a..11cf6c6f98 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/centcom_official.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png index de50443a1b..cd40928f64 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png index cb5599f81c..d35381ba22 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png index 84e5e83e3f..7f22a4bb37 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png index 69ad696a10..581766f585 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..0e198c8ca6 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..ae0a368461 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/icon.png new file mode 100644 index 0000000000..344384e22b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/icon_flipped.png new file mode 100644 index 0000000000..344384e22b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_idris.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..28f5d72a40 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..83f9c5604c Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/icon.png new file mode 100644 index 0000000000..26e328aa54 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/icon_flipped.png new file mode 100644 index 0000000000..26e328aa54 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_nt.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..582dfded6b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..0065f96ccf Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/icon.png new file mode 100644 index 0000000000..a8617562af Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/icon_flipped.png new file mode 100644 index 0000000000..a8617562af Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chef_orion.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png index d2d87bb1b2..097f3a4be8 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png index 98cc641cd5..f83d6a7246 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/meta.json index 3f72fb4460..226147ce16 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/chemistry.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-INNERCLOTHING-monkey", "directions": 4 }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png index 3fe3856e33..cb98288e8b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png index c9b53df654..345cd67b9d 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png index 48cbc3898b..955631baa4 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png index 965b9229cb..3d6828c78d 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/meta.json index 1fb9cf1b66..74cc551bc6 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png index aae16e3130..b1ddfe4427 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png index 5ba1ea0b03..9db9306570 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png index 11ce676526..186de2f66c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png index d1a4a6d4a3..d4c921e87f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json index d1f37efa80..74cc551bc6 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by KREKS (ss14 discord) for ss14.", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png index 18da005b09..ef5f4f9b91 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png index 714b20859a..8c16453499 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png index 120eada100..6aff0a7504 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png index c1c3fa151b..2d931ac04a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json index 395146ef50..74cc551bc6 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14. In hand sprite scaled down by potato1234_x", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png index 23e1e2bfb8..45024ef6d4 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png index 9381096adc..9ba01fecaf 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/meta.json index 3f72fb4460..226147ce16 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/cmo.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-INNERCLOTHING-monkey", "directions": 4 }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png index db9842a95e..0e87ed1406 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png index c08f4aa765..6b4f7b7020 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png index d83f6a8b21..bb4ab105cb 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png index dfe4f4f8b3..920a65dac4 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/detective_grey.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png index f3b13e1ec2..b71c63fd6e 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png index 51f8d000f6..3c6420e675 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png index 1f0689cf05..abc09c9ecd 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png index 1432e6bea1..2b14937536 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/engineering_hazard.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png index 807f99fc7d..4482c7ecc3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png index f65a93f00d..72cd698b80 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hop.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png index 80984c51c1..f385cd626d 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png index 9400796353..bc816835b3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png index d034a9fbb8..871a1ab7fd 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png index 6dde5c525b..b318f04b3b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_alt.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png index 98f4d7093c..3a8fe6889a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png index 6c0ef8efe3..5b03cfa5a2 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_blue.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png index c9cb8ac622..5649656063 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png index c947c630e7..b2d7256ef0 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos_parade.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png index bf66e84ec6..d6c8bd53cd 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png index 5393fcdf4b..20bfd46815 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png index 34e4c4b3c1..37bab77b6c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png index a9ba861650..de75bc9b5c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..363f2d2a74 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..cac2097982 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/icon.png new file mode 100644 index 0000000000..c9c994b1ca Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/icon_flipped.png new file mode 100644 index 0000000000..c9c994b1ca Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_idris.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..a7e697f4b3 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..1ce04abfd6 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/icon.png new file mode 100644 index 0000000000..7e69ab12b4 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/icon_flipped.png new file mode 100644 index 0000000000..7e69ab12b4 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_nt.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..5be6ed06ff Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..a30d64c9a3 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/icon.png new file mode 100644 index 0000000000..30e2a82547 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/icon_flipped.png new file mode 100644 index 0000000000..30e2a82547 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hydro_orion.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..7e7edddcda Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..cb6862563b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/icon.png new file mode 100644 index 0000000000..8c4abbbf2b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/icon_flipped.png new file mode 100644 index 0000000000..8c4abbbf2b Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_idris.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..3a155aaf9e Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..8a275a2d43 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/icon.png new file mode 100644 index 0000000000..6aaba29a2f Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/icon_flipped.png new file mode 100644 index 0000000000..6aaba29a2f Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_nt.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..995b2caa14 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..7342f0ae8e Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/icon.png new file mode 100644 index 0000000000..9fb0d1e0d4 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/icon_flipped.png new file mode 100644 index 0000000000..9fb0d1e0d4 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/janitor_orion.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png index 8f0961dff7..cd0df3bc1b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png index a92352defe..add742dcb0 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png index cfcda5613d..12180adc4d 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png index e7692240a4..e64e57b59a 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json index a869e2d92d..9cba773bf5 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json @@ -1,7 +1,8 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3a72dd925f7d6aeec620fe83bc4f88a3d7e5f693. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14, edited by Alekshhh", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png index e77a295d08..7063ddbf8d 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png index 6987782a00..759a6dc23f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png index b7ac8770a2..11559f8567 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png index ca79d1b1ee..a8a27fa4a2 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/meta.json index 5b9a00d1b2..74cc551bc6 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/jester2.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/3a72dd925f7d6aeec620fe83bc4f88a3d7e5f693. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka based on sprite from TG", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png index 379ca3bce8..dc9f300245 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png index 70f76a475b..b6ea0e536e 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json index 5dd83ef6e2..1e53c030d7 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/78a56e1a22ba1d8d6023ed9bdae55a6de7fe8a39 and modified by emisse, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png index 8aa89ef44e..de72d35aca 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png index 36cb47ba89..8b3720ec10 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png differ 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 9feaebdb55..dffffbc988 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png differ 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 6b8fccf1f4..aa45782ecd 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json index 0a48ac3e37..b8a1c40c2b 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": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/47718914e47c6fbf23d6dc97f073a9daa11b23cb and modified by potato1234x (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..e344719ee5 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..e7166beafc Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/icon.png new file mode 100644 index 0000000000..f3ce2436e0 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/icon_flipped.png new file mode 100644 index 0000000000..f3ce2436e0 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_heph.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..c7820e94ca Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..cd9f3c5e60 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/icon.png new file mode 100644 index 0000000000..b732b87fff Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/icon_flipped.png new file mode 100644 index 0000000000..b732b87fff Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_idris.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..88d44b1ae9 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..7376e70e15 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/icon.png new file mode 100644 index 0000000000..f1f520dcc6 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/icon_flipped.png new file mode 100644 index 0000000000..f1f520dcc6 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_nt.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..b273c7e084 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..a2ce4da9bd Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/icon.png new file mode 100644 index 0000000000..256f82647f Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/icon_flipped.png new file mode 100644 index 0000000000..256f82647f Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_orion.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..08aa1dca97 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..92abe6d490 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/icon.png new file mode 100644 index 0000000000..a5b325ee0d Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/icon_flipped.png new file mode 100644 index 0000000000..a5b325ee0d Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_pmcg.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..9fd318e746 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..423f85751a Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/icon.png new file mode 100644 index 0000000000..02699cde78 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/icon_flipped.png new file mode 100644 index 0000000000..02699cde78 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zav.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..ec58f45df1 Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/flipped-equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/flipped-equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..33ab3d300d Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/flipped-equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/icon.png new file mode 100644 index 0000000000..133890a5ae Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/icon_flipped.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/icon_flipped.png new file mode 100644 index 0000000000..133890a5ae Binary files /dev/null and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/icon_flipped.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/meta.json new file mode 100644 index 0000000000..5fb2373c7c --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian_zeng.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/a8759f3c77b61315df50ee86969799f5a0afe894", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_flipped" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "flipped-equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png index d87ca22a54..f2ac23c948 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png index 26920f2469..662450d980 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/medical.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png index 436ebe0bdb..3039793515 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png index 3c6f4de6e5..1337a565e5 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png index 59518c35c3..f8b8f0cf99 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png index fa96803d56..08260df4f9 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/meta.json index 1fb9cf1b66..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/mime.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/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png index 23329b7245..da548fcc06 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png index c69974d2e7..6692cc9da7 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png index 4896ed18ac..423a248b3f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png index 60005dc4d1..2b8562e09e 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json index d54d2f9c88..2966c36de9 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/4daf5d1a1b45fc3fcc4fd9703222159e6c1f38c8, inhands and icon by peptide, edited further by Ian M. Burton, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png index 412c768774..a017df53e3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png index e648d2e6c5..5f8f62440c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/meta.json index bb86428a94..1e53c030d7 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/operative.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/d7e905e4d5ab2b0a8ce210c6ad686aeeebbab426, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png index 42ea220dba..0ac333ae6c 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png index 6f2f21e14b..9d3ca48f20 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png index ef474f95ad..c6e604ffea 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png index 79468f3b60..e3ee0522a1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json index e5e880415c..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and modified by Swept at commit https://github.com/tgstation/tgstation/commit/ac792e3226d48e5b3aaccff165ce100f7636a040, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png index 33fafb9ea9..ec9299f9f3 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png index d5f5151370..7b21801944 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/paramedic.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png index 2b83e34216..c7acb2b4a0 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png index e6d91f6afb..31a1a06958 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json index 5dd83ef6e2..1e53c030d7 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/78a56e1a22ba1d8d6023ed9bdae55a6de7fe8a39 and modified by emisse, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png index 98d51e2638..2fb1b2e939 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png index da4d765219..bcea405d4d 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/meta.json index 12bdb72c4a..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.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/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png index 04e9223e76..9188d68ea5 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png index e21589c6dd..62aad21b71 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/scientist.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png index b3977c9748..a540681ef2 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png index a3186ba4c1..b0c3f58dca 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json index 3f72fb4460..c898c984f3 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json @@ -1,7 +1,8 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", + "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png index b5676f523e..e471aaaa03 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png index 9265834ae3..639815f523 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json index 3f72fb4460..b8a1c40c2b 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security_blue.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_officer.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_officer.rsi/meta.json index 913d940881..bfad46e184 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_officer.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_officer.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Edit by Nairodian (github) of secred_s taken from tgstation at pull request https://github.com/tgstation/tgstation/pull/2984", + "copyright": "Edit by Nairodian (github) of secred_s taken from tgstation at pull request https://github.com/tgstation/tgstation/pull/2984, jumpskirt sprite made by Flareguy and edited by Dutch-VanDerLinde.", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png index 5248c1b09f..1c5fc823eb 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING-monkey.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING.png index f67f3c67bf..3e68439c78 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/icon.png index d5d956c4e5..7a4e5b493f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-left.png index e0b2d4759b..4381a0172b 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-left.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-right.png index a2ecc2b551..3855dc44e1 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-right.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/senior_physician.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-body-slim.png similarity index 100% rename from Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-body-slim.png rename to Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-body-slim.png diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png index a912ead177..b3fdd7e120 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png index 331203e531..c1d86b9d8f 100644 Binary files a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png and b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/meta.json index 3f72fb4460..226147ce16 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.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/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-INNERCLOTHING-monkey", "directions": 4 }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_box.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_box.png index 62be184b02..505ae2e08e 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_box.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_box.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_ne.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_ne.png index 2c8159eadd..b4bf78e133 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_ne.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_ne.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_nw.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_nw.png index e7ab801e6d..a776a580eb 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_nw.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_nw.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_se.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_se.png index 01df5da7ac..794977c4cc 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_se.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_se.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_sw.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_sw.png index 83845e0e9d..a1fb31b1de 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_sw.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_corner_sw.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_e.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_e.png index 732f84b783..cf15bae9a2 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_e.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_e.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_n.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_n.png index 1f74d87758..75a011aeea 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_n.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_n.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_s.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_s.png index 389a21bd81..80a46cf73e 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_s.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_s.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_w.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_w.png index 579c886902..f693611e9d 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_w.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_end_w.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_s.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_s.png index 899702c4e4..c40ab4ad13 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_s.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_s.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_w.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_w.png index 46082f3a69..9b458a1695 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_w.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/brick_line_w.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNESW.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNESW.png index 60007ce20d..2016eeb9d9 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNESW.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNESW.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNWSE.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNWSE.png index 71f3570ceb..67760f3abd 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNWSE.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/checkerNWSE.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal.png index a1bbd82a13..a413e1118c 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png index 3d6c6a345f..f557119ca9 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png index 4b0ff11b06..24ffe28964 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/fulltile_overlay.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/fulltile_overlay.png index 297359045c..c3d903a8a4 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/fulltile_overlay.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/fulltile_overlay.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay.png index b67f78c741..a3c5f0161b 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png index af1f727641..102be60ca3 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png index 4224c17bed..22f1e7acee 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png index 941dd97110..cfd4b74d0d 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/herringbone.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/herringbone.png index 917b7dc775..41e6dbb423 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/herringbone.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/herringbone.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/meta.json b/Resources/Textures/Decals/Overlays/greyscale.rsi/meta.json index edf7c3cd2f..6345a4cc34 100644 --- a/Resources/Textures/Decals/Overlays/greyscale.rsi/meta.json +++ b/Resources/Textures/Decals/Overlays/greyscale.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", - "copyright": "mirrorcult, texturized by aexxie", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile.png index 8e2bf2a56a..68489323f4 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_a.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_a.png index 76060aa39c..797e3a8903 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_a.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_a.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_b.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_b.png index ed76414523..a88409c429 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_b.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_checker_b.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal.png index ac553674f9..8f85790212 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png index 912fab1d5b..98041353ff 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png index e769da5440..a141934ed4 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png index f5788a1136..3697a57bf2 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png index 4003f8205f..02634c839e 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/mono.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/mono.png index bb6e306bdf..54ae01808c 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/mono.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/mono.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/offset.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/offset.png index 03d9b0e3db..cd754a6e50 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/offset.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/offset.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_a.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_a.png index 09839f5be4..f0cf09bbfc 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_a.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_a.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_b.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_b.png index 7c69aa4e0b..83f63f4ac9 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_b.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/offset_checker_b.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement.png index c212958e50..a335e86fef 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_a.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_a.png index ae21ba0051..be478f2a26 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_a.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_a.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_b.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_b.png index 62e212ebc3..9fae1faf8d 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_b.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_checker_b.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical.png index 6305384108..5d218fc2fa 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png index edb48dcced..b8468af9cb 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png index ee9a1efc28..bbd2e5c856 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay.png index c06af9063d..3d0928c319 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png index ac1f00b56d..d9224588f2 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png index da651e95a6..40905183c2 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png index b58aa7f8df..391e198ba0 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png index 4cf4fab39a..c2f6384fd6 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png index 35b5ce4dbc..dd046c86d3 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png index aa21e477f5..16a7bfc4de 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png differ diff --git a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png index 3c644d5af4..64a55867ea 100644 Binary files a/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png and b/Resources/Textures/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_box.png b/Resources/Textures/Decals/bricktile.rsi/dark_box.png index d9b23d5676..0a7bd1050b 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_box.png and b/Resources/Textures/Decals/bricktile.rsi/dark_box.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_corner_ne.png b/Resources/Textures/Decals/bricktile.rsi/dark_corner_ne.png index 284559148e..21cbc46c5d 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_corner_ne.png and b/Resources/Textures/Decals/bricktile.rsi/dark_corner_ne.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_corner_nw.png b/Resources/Textures/Decals/bricktile.rsi/dark_corner_nw.png index d249245bd4..0ca57d49d9 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_corner_nw.png and b/Resources/Textures/Decals/bricktile.rsi/dark_corner_nw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_corner_se.png b/Resources/Textures/Decals/bricktile.rsi/dark_corner_se.png index c608bd12e0..7b18f6d1e3 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_corner_se.png and b/Resources/Textures/Decals/bricktile.rsi/dark_corner_se.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_corner_sw.png b/Resources/Textures/Decals/bricktile.rsi/dark_corner_sw.png index 7d47c299ba..c941c46b95 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_corner_sw.png and b/Resources/Textures/Decals/bricktile.rsi/dark_corner_sw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_end_e.png b/Resources/Textures/Decals/bricktile.rsi/dark_end_e.png index 323e75d76f..025808e3d2 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_end_e.png and b/Resources/Textures/Decals/bricktile.rsi/dark_end_e.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_end_n.png b/Resources/Textures/Decals/bricktile.rsi/dark_end_n.png index 3d91cfbdc0..c3082ac7bd 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_end_n.png and b/Resources/Textures/Decals/bricktile.rsi/dark_end_n.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_end_s.png b/Resources/Textures/Decals/bricktile.rsi/dark_end_s.png index 9692018205..a7686510e2 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_end_s.png and b/Resources/Textures/Decals/bricktile.rsi/dark_end_s.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_end_w.png b/Resources/Textures/Decals/bricktile.rsi/dark_end_w.png index dcb96039e9..cd307a8fc1 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_end_w.png and b/Resources/Textures/Decals/bricktile.rsi/dark_end_w.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_inner_ne.png b/Resources/Textures/Decals/bricktile.rsi/dark_inner_ne.png index 7a9da46b87..6248a68824 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_inner_ne.png and b/Resources/Textures/Decals/bricktile.rsi/dark_inner_ne.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_inner_nw.png b/Resources/Textures/Decals/bricktile.rsi/dark_inner_nw.png index d0ccf15f35..69b3ad95d2 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_inner_nw.png and b/Resources/Textures/Decals/bricktile.rsi/dark_inner_nw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_inner_se.png b/Resources/Textures/Decals/bricktile.rsi/dark_inner_se.png index 70b3944d6c..ac69bf030e 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_inner_se.png and b/Resources/Textures/Decals/bricktile.rsi/dark_inner_se.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_inner_sw.png b/Resources/Textures/Decals/bricktile.rsi/dark_inner_sw.png index 9b74f97899..facef918ca 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_inner_sw.png and b/Resources/Textures/Decals/bricktile.rsi/dark_inner_sw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_line_e.png b/Resources/Textures/Decals/bricktile.rsi/dark_line_e.png index f2f3b75fd8..b6b2709934 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_line_e.png and b/Resources/Textures/Decals/bricktile.rsi/dark_line_e.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_line_n.png b/Resources/Textures/Decals/bricktile.rsi/dark_line_n.png index ebf08c0ac2..c8f9bb0e3d 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_line_n.png and b/Resources/Textures/Decals/bricktile.rsi/dark_line_n.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_line_s.png b/Resources/Textures/Decals/bricktile.rsi/dark_line_s.png index 5fc1efc7bb..c7ee329a07 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_line_s.png and b/Resources/Textures/Decals/bricktile.rsi/dark_line_s.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/dark_line_w.png b/Resources/Textures/Decals/bricktile.rsi/dark_line_w.png index 1bd29e1497..63293a953b 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/dark_line_w.png and b/Resources/Textures/Decals/bricktile.rsi/dark_line_w.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/meta.json b/Resources/Textures/Decals/bricktile.rsi/meta.json index 2658bbe3b3..0a4accc77a 100644 --- a/Resources/Textures/Decals/bricktile.rsi/meta.json +++ b/Resources/Textures/Decals/bricktile.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC0-1.0", - "copyright": "Made by github user @Morb0. Modified v2 by ko4erga (discord)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_box.png b/Resources/Textures/Decals/bricktile.rsi/steel_box.png index 124905eabf..db2a9d59b2 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_box.png and b/Resources/Textures/Decals/bricktile.rsi/steel_box.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_corner_ne.png b/Resources/Textures/Decals/bricktile.rsi/steel_corner_ne.png index f17f3c1999..41def2b689 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_corner_ne.png and b/Resources/Textures/Decals/bricktile.rsi/steel_corner_ne.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_corner_nw.png b/Resources/Textures/Decals/bricktile.rsi/steel_corner_nw.png index 86fa0e9e00..d57b6cfbcf 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_corner_nw.png and b/Resources/Textures/Decals/bricktile.rsi/steel_corner_nw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_corner_se.png b/Resources/Textures/Decals/bricktile.rsi/steel_corner_se.png index 203dce3f83..daffc02e84 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_corner_se.png and b/Resources/Textures/Decals/bricktile.rsi/steel_corner_se.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_corner_sw.png b/Resources/Textures/Decals/bricktile.rsi/steel_corner_sw.png index 9eb1cfc533..d035b578c6 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_corner_sw.png and b/Resources/Textures/Decals/bricktile.rsi/steel_corner_sw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_end_e.png b/Resources/Textures/Decals/bricktile.rsi/steel_end_e.png index fb05cd35c4..54c3908b6d 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_end_e.png and b/Resources/Textures/Decals/bricktile.rsi/steel_end_e.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_end_n.png b/Resources/Textures/Decals/bricktile.rsi/steel_end_n.png index e1e2e04c39..a9b6f0e329 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_end_n.png and b/Resources/Textures/Decals/bricktile.rsi/steel_end_n.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_end_s.png b/Resources/Textures/Decals/bricktile.rsi/steel_end_s.png index 0807027825..4c6d0c02a9 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_end_s.png and b/Resources/Textures/Decals/bricktile.rsi/steel_end_s.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_end_w.png b/Resources/Textures/Decals/bricktile.rsi/steel_end_w.png index 0eeb92f6f7..c96229f025 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_end_w.png and b/Resources/Textures/Decals/bricktile.rsi/steel_end_w.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_inner_ne.png b/Resources/Textures/Decals/bricktile.rsi/steel_inner_ne.png index 33f2919865..166b8ff67c 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_inner_ne.png and b/Resources/Textures/Decals/bricktile.rsi/steel_inner_ne.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_inner_nw.png b/Resources/Textures/Decals/bricktile.rsi/steel_inner_nw.png index 644f5448cd..c92751f4fb 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_inner_nw.png and b/Resources/Textures/Decals/bricktile.rsi/steel_inner_nw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_inner_se.png b/Resources/Textures/Decals/bricktile.rsi/steel_inner_se.png index 0f9072cc9e..8b88ef7320 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_inner_se.png and b/Resources/Textures/Decals/bricktile.rsi/steel_inner_se.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_inner_sw.png b/Resources/Textures/Decals/bricktile.rsi/steel_inner_sw.png index cca9bc52c4..5230167582 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_inner_sw.png and b/Resources/Textures/Decals/bricktile.rsi/steel_inner_sw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_line_e.png b/Resources/Textures/Decals/bricktile.rsi/steel_line_e.png index 10b910fe16..9211f98291 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_line_e.png and b/Resources/Textures/Decals/bricktile.rsi/steel_line_e.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_line_n.png b/Resources/Textures/Decals/bricktile.rsi/steel_line_n.png index 0a6d337048..19a7df5dbe 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_line_n.png and b/Resources/Textures/Decals/bricktile.rsi/steel_line_n.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_line_s.png b/Resources/Textures/Decals/bricktile.rsi/steel_line_s.png index 60bf358d65..ad153f64cb 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_line_s.png and b/Resources/Textures/Decals/bricktile.rsi/steel_line_s.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/steel_line_w.png b/Resources/Textures/Decals/bricktile.rsi/steel_line_w.png index aff9dabab6..77eb4cfe3d 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/steel_line_w.png and b/Resources/Textures/Decals/bricktile.rsi/steel_line_w.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_box.png b/Resources/Textures/Decals/bricktile.rsi/white_box.png index f95af9e5d6..6abc7c45ae 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_box.png and b/Resources/Textures/Decals/bricktile.rsi/white_box.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_corner_ne.png b/Resources/Textures/Decals/bricktile.rsi/white_corner_ne.png index 90cda6ec33..434606cdfc 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_corner_ne.png and b/Resources/Textures/Decals/bricktile.rsi/white_corner_ne.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_corner_nw.png b/Resources/Textures/Decals/bricktile.rsi/white_corner_nw.png index 3fe0a9634c..8b75637574 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_corner_nw.png and b/Resources/Textures/Decals/bricktile.rsi/white_corner_nw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_corner_se.png b/Resources/Textures/Decals/bricktile.rsi/white_corner_se.png index c4cdab83f1..4b67db2108 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_corner_se.png and b/Resources/Textures/Decals/bricktile.rsi/white_corner_se.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_corner_sw.png b/Resources/Textures/Decals/bricktile.rsi/white_corner_sw.png index a2157c064c..08baa7158a 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_corner_sw.png and b/Resources/Textures/Decals/bricktile.rsi/white_corner_sw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_end_e.png b/Resources/Textures/Decals/bricktile.rsi/white_end_e.png index 6b857400be..57102b1ab6 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_end_e.png and b/Resources/Textures/Decals/bricktile.rsi/white_end_e.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_end_n.png b/Resources/Textures/Decals/bricktile.rsi/white_end_n.png index 739e4dcdfc..8e12b1c83f 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_end_n.png and b/Resources/Textures/Decals/bricktile.rsi/white_end_n.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_end_s.png b/Resources/Textures/Decals/bricktile.rsi/white_end_s.png index 03b4eb7593..194817d193 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_end_s.png and b/Resources/Textures/Decals/bricktile.rsi/white_end_s.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_end_w.png b/Resources/Textures/Decals/bricktile.rsi/white_end_w.png index a982e97bec..3e85371299 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_end_w.png and b/Resources/Textures/Decals/bricktile.rsi/white_end_w.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_inner_ne.png b/Resources/Textures/Decals/bricktile.rsi/white_inner_ne.png index e8d326d08d..2cae1c5981 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_inner_ne.png and b/Resources/Textures/Decals/bricktile.rsi/white_inner_ne.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_inner_nw.png b/Resources/Textures/Decals/bricktile.rsi/white_inner_nw.png index 1b6e902e53..ec77674cf4 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_inner_nw.png and b/Resources/Textures/Decals/bricktile.rsi/white_inner_nw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_inner_se.png b/Resources/Textures/Decals/bricktile.rsi/white_inner_se.png index f41846183f..7f34378d62 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_inner_se.png and b/Resources/Textures/Decals/bricktile.rsi/white_inner_se.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_inner_sw.png b/Resources/Textures/Decals/bricktile.rsi/white_inner_sw.png index dfddc4c38c..aa7c496743 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_inner_sw.png and b/Resources/Textures/Decals/bricktile.rsi/white_inner_sw.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_line_e.png b/Resources/Textures/Decals/bricktile.rsi/white_line_e.png index 1d70a2d6ed..7a43540a3c 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_line_e.png and b/Resources/Textures/Decals/bricktile.rsi/white_line_e.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_line_n.png b/Resources/Textures/Decals/bricktile.rsi/white_line_n.png index cfd681dcbb..a31e768322 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_line_n.png and b/Resources/Textures/Decals/bricktile.rsi/white_line_n.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_line_s.png b/Resources/Textures/Decals/bricktile.rsi/white_line_s.png index c92bae8346..d19998f37a 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_line_s.png and b/Resources/Textures/Decals/bricktile.rsi/white_line_s.png differ diff --git a/Resources/Textures/Decals/bricktile.rsi/white_line_w.png b/Resources/Textures/Decals/bricktile.rsi/white_line_w.png index 4bdf37aac2..d8554cadbd 100644 Binary files a/Resources/Textures/Decals/bricktile.rsi/white_line_w.png and b/Resources/Textures/Decals/bricktile.rsi/white_line_w.png differ diff --git a/Resources/Textures/Decals/markings.rsi/arrows.png b/Resources/Textures/Decals/markings.rsi/arrows.png index 2925a9bb79..87f9c43e36 100644 Binary files a/Resources/Textures/Decals/markings.rsi/arrows.png and b/Resources/Textures/Decals/markings.rsi/arrows.png differ diff --git a/Resources/Textures/Decals/markings.rsi/arrows_greyscale.png b/Resources/Textures/Decals/markings.rsi/arrows_greyscale.png index 707fb41ee3..3ca39b47df 100644 Binary files a/Resources/Textures/Decals/markings.rsi/arrows_greyscale.png and b/Resources/Textures/Decals/markings.rsi/arrows_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/bot.png b/Resources/Textures/Decals/markings.rsi/bot.png index f745fb8a66..c44929ff05 100644 Binary files a/Resources/Textures/Decals/markings.rsi/bot.png and b/Resources/Textures/Decals/markings.rsi/bot.png differ diff --git a/Resources/Textures/Decals/markings.rsi/bot_greyscale.png b/Resources/Textures/Decals/markings.rsi/bot_greyscale.png index b3e5189bd9..bff50885f3 100644 Binary files a/Resources/Textures/Decals/markings.rsi/bot_greyscale.png and b/Resources/Textures/Decals/markings.rsi/bot_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/bot_left.png b/Resources/Textures/Decals/markings.rsi/bot_left.png index 8bbf972bcf..a778f3b313 100644 Binary files a/Resources/Textures/Decals/markings.rsi/bot_left.png and b/Resources/Textures/Decals/markings.rsi/bot_left.png differ diff --git a/Resources/Textures/Decals/markings.rsi/bot_left_greyscale.png b/Resources/Textures/Decals/markings.rsi/bot_left_greyscale.png index dc838a22cc..5d120efea3 100644 Binary files a/Resources/Textures/Decals/markings.rsi/bot_left_greyscale.png and b/Resources/Textures/Decals/markings.rsi/bot_left_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/bot_right.png b/Resources/Textures/Decals/markings.rsi/bot_right.png index fe0534ac4e..68b53d3cb0 100644 Binary files a/Resources/Textures/Decals/markings.rsi/bot_right.png and b/Resources/Textures/Decals/markings.rsi/bot_right.png differ diff --git a/Resources/Textures/Decals/markings.rsi/bot_right_greyscale.png b/Resources/Textures/Decals/markings.rsi/bot_right_greyscale.png index 71cc55563c..9ee5edf18d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/bot_right_greyscale.png and b/Resources/Textures/Decals/markings.rsi/bot_right_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/box.png b/Resources/Textures/Decals/markings.rsi/box.png index 499964c500..c3bf180007 100644 Binary files a/Resources/Textures/Decals/markings.rsi/box.png and b/Resources/Textures/Decals/markings.rsi/box.png differ diff --git a/Resources/Textures/Decals/markings.rsi/box_greyscale.png b/Resources/Textures/Decals/markings.rsi/box_greyscale.png index 68a14242ed..822ad59787 100644 Binary files a/Resources/Textures/Decals/markings.rsi/box_greyscale.png and b/Resources/Textures/Decals/markings.rsi/box_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/caution.png b/Resources/Textures/Decals/markings.rsi/caution.png index de18429ba3..2b4f108654 100644 Binary files a/Resources/Textures/Decals/markings.rsi/caution.png and b/Resources/Textures/Decals/markings.rsi/caution.png differ diff --git a/Resources/Textures/Decals/markings.rsi/caution_greyscale.png b/Resources/Textures/Decals/markings.rsi/caution_greyscale.png index 5015249e6c..774ee52264 100644 Binary files a/Resources/Textures/Decals/markings.rsi/caution_greyscale.png and b/Resources/Textures/Decals/markings.rsi/caution_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/delivery.png b/Resources/Textures/Decals/markings.rsi/delivery.png index 838a7ce637..0126d23e6e 100644 Binary files a/Resources/Textures/Decals/markings.rsi/delivery.png and b/Resources/Textures/Decals/markings.rsi/delivery.png differ diff --git a/Resources/Textures/Decals/markings.rsi/delivery_greyscale.png b/Resources/Textures/Decals/markings.rsi/delivery_greyscale.png index 3b627e7152..f9b34f4e88 100644 Binary files a/Resources/Textures/Decals/markings.rsi/delivery_greyscale.png and b/Resources/Textures/Decals/markings.rsi/delivery_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/loading_area.png b/Resources/Textures/Decals/markings.rsi/loading_area.png index 4d61201ff8..573b8e1c46 100644 Binary files a/Resources/Textures/Decals/markings.rsi/loading_area.png and b/Resources/Textures/Decals/markings.rsi/loading_area.png differ diff --git a/Resources/Textures/Decals/markings.rsi/loading_area_greyscale.png b/Resources/Textures/Decals/markings.rsi/loading_area_greyscale.png index d3e3cd9fc1..8f6b28aea8 100644 Binary files a/Resources/Textures/Decals/markings.rsi/loading_area_greyscale.png and b/Resources/Textures/Decals/markings.rsi/loading_area_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/meta.json b/Resources/Textures/Decals/markings.rsi/meta.json index 0fb96db2dc..4dabc6ef5c 100644 --- a/Resources/Textures/Decals/markings.rsi/meta.json +++ b/Resources/Textures/Decals/markings.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 606005645d3a14c4439e5ce14785650121b22678", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Decals/markings.rsi/standclear.png b/Resources/Textures/Decals/markings.rsi/standclear.png index 3b46ec5702..0e7146b18e 100644 Binary files a/Resources/Textures/Decals/markings.rsi/standclear.png and b/Resources/Textures/Decals/markings.rsi/standclear.png differ diff --git a/Resources/Textures/Decals/markings.rsi/standclear_greyscale.png b/Resources/Textures/Decals/markings.rsi/standclear_greyscale.png index a87b7b7035..fb463c8a9b 100644 Binary files a/Resources/Textures/Decals/markings.rsi/standclear_greyscale.png and b/Resources/Textures/Decals/markings.rsi/standclear_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_box.png b/Resources/Textures/Decals/markings.rsi/warn_box.png index 593e5c0af9..ff1e9e472f 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_box.png and b/Resources/Textures/Decals/markings.rsi/warn_box.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_box_greyscale.png b/Resources/Textures/Decals/markings.rsi/warn_box_greyscale.png index f86be9c173..5cecf13b06 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_box_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warn_box_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner.png b/Resources/Textures/Decals/markings.rsi/warn_corner.png index 9554281555..adf903522d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner.png and b/Resources/Textures/Decals/markings.rsi/warn_corner.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_flipped.png b/Resources/Textures/Decals/markings.rsi/warn_corner_flipped.png index 68d6f1b7b7..746346447d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_flipped.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_flipped.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_flipped_greyscale.png b/Resources/Textures/Decals/markings.rsi/warn_corner_flipped_greyscale.png index 8b10583222..29dc5ac16d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_flipped_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_flipped_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale.png b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale.png index 4e930c2b24..d9c213a07b 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_ne.png b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_ne.png index 4fb0ab4c50..6cec77682b 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_ne.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_ne.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_nw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_nw.png index 4c7b1beab8..4f975efa93 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_nw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_nw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_se.png b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_se.png index 7a91a5e402..f444fa087f 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_se.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_se.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_sw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_sw.png index 80533dfd52..45b7383b48 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_sw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_greyscale_sw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_ne.png b/Resources/Textures/Decals/markings.rsi/warn_corner_ne.png index 822b14445f..cafe1736c6 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_ne.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_ne.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_nw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_nw.png index 85048ba7f9..f941e9019f 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_nw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_nw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_se.png b/Resources/Textures/Decals/markings.rsi/warn_corner_se.png index 83638b9a77..746346447d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_se.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_se.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_ne.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_ne.png index 021a0a6157..22e19f38fe 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_ne.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_ne.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_nw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_nw.png index bdaff07a19..b56d3dff15 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_nw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_nw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_se.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_se.png index 45eb26df70..82fbc96f0a 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_se.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_se.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_sw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_sw.png index 0ef46e331c..c424330f90 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_sw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_greyscale_sw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_ne.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_ne.png index 04e6ab26f1..0b5e73ccf9 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_ne.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_ne.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_nw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_nw.png index f6ae326eed..fdb45fc359 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_nw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_nw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_se.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_se.png index a739097ee2..1561f6e8ed 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_se.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_se.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_small_sw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_small_sw.png index de7707c07f..3ea64c243a 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_small_sw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_small_sw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_corner_sw.png b/Resources/Textures/Decals/markings.rsi/warn_corner_sw.png index 7de2b46ae8..adf903522d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_corner_sw.png and b/Resources/Textures/Decals/markings.rsi/warn_corner_sw.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end.png b/Resources/Textures/Decals/markings.rsi/warn_end.png index 1f9fe52857..0a62c7facd 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end.png and b/Resources/Textures/Decals/markings.rsi/warn_end.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_e.png b/Resources/Textures/Decals/markings.rsi/warn_end_e.png index 3607f5c6b2..075f157877 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_e.png and b/Resources/Textures/Decals/markings.rsi/warn_end_e.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale.png b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale.png index b7e1da2682..ee8ca41eb5 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_e.png b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_e.png index 71bdaad4f7..d17c9a366e 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_e.png and b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_e.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_n.png b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_n.png index 1283d4e1a7..c6f706be75 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_n.png and b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_n.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_s.png b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_s.png index 40d563517e..2d2b933e12 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_s.png and b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_s.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_w.png b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_w.png index 07b3062943..59a616ff16 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_w.png and b/Resources/Textures/Decals/markings.rsi/warn_end_greyscale_w.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_n.png b/Resources/Textures/Decals/markings.rsi/warn_end_n.png index a614e90661..d11aa36457 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_n.png and b/Resources/Textures/Decals/markings.rsi/warn_end_n.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_s.png b/Resources/Textures/Decals/markings.rsi/warn_end_s.png index 4881a4d9d1..0a62c7facd 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_s.png and b/Resources/Textures/Decals/markings.rsi/warn_end_s.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_end_w.png b/Resources/Textures/Decals/markings.rsi/warn_end_w.png index a46fb50a3c..fe82e6b579 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_end_w.png and b/Resources/Textures/Decals/markings.rsi/warn_end_w.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_full.png b/Resources/Textures/Decals/markings.rsi/warn_full.png index a417990d20..895a8a30ee 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_full.png and b/Resources/Textures/Decals/markings.rsi/warn_full.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_full_greyscale.png b/Resources/Textures/Decals/markings.rsi/warn_full_greyscale.png index 3de982e501..645211cec8 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_full_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warn_full_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_e.png b/Resources/Textures/Decals/markings.rsi/warn_line_e.png index a4cc34236d..84df055e78 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_e.png and b/Resources/Textures/Decals/markings.rsi/warn_line_e.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_e.png b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_e.png index 4a51a3cda2..5d7e24ed39 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_e.png and b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_e.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_n.png b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_n.png index 20656441b0..b664767b07 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_n.png and b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_n.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_s.png b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_s.png index a8595a25fa..d199790a4b 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_s.png and b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_s.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_w.png b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_w.png index 86869ec3c8..ad354ff043 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_w.png and b/Resources/Textures/Decals/markings.rsi/warn_line_greyscale_w.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_n.png b/Resources/Textures/Decals/markings.rsi/warn_line_n.png index 9e879a2617..7fba6e3c88 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_n.png and b/Resources/Textures/Decals/markings.rsi/warn_line_n.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_s.png b/Resources/Textures/Decals/markings.rsi/warn_line_s.png index 3a516b258c..84f034e6a7 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_s.png and b/Resources/Textures/Decals/markings.rsi/warn_line_s.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warn_line_w.png b/Resources/Textures/Decals/markings.rsi/warn_line_w.png index 5056f1dd08..980db3268d 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warn_line_w.png and b/Resources/Textures/Decals/markings.rsi/warn_line_w.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warningline.png b/Resources/Textures/Decals/markings.rsi/warningline.png index 5d736b9937..4a11c2b5dc 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warningline.png and b/Resources/Textures/Decals/markings.rsi/warningline.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warningline_greyscale.png b/Resources/Textures/Decals/markings.rsi/warningline_greyscale.png index 1cfbf4bd02..977154305e 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warningline_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warningline_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warninglinecorner.png b/Resources/Textures/Decals/markings.rsi/warninglinecorner.png index fa87b32791..1561f6e8ed 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warninglinecorner.png and b/Resources/Textures/Decals/markings.rsi/warninglinecorner.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped.png b/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped.png index 48083acd28..3ea64c243a 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped.png and b/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png b/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png index 631b1b6bbc..60ceb708c0 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png differ diff --git a/Resources/Textures/Decals/markings.rsi/warninglinecorner_greyscale.png b/Resources/Textures/Decals/markings.rsi/warninglinecorner_greyscale.png index 617a1e876d..fde1a5b647 100644 Binary files a/Resources/Textures/Decals/markings.rsi/warninglinecorner_greyscale.png and b/Resources/Textures/Decals/markings.rsi/warninglinecorner_greyscale.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_box.png b/Resources/Textures/Decals/minitile.rsi/dark_box.png index 87053060a3..1923f0bc85 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_box.png and b/Resources/Textures/Decals/minitile.rsi/dark_box.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_corner_ne.png b/Resources/Textures/Decals/minitile.rsi/dark_corner_ne.png index 044d3ee58a..4291c6f46b 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_corner_ne.png and b/Resources/Textures/Decals/minitile.rsi/dark_corner_ne.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_corner_nw.png b/Resources/Textures/Decals/minitile.rsi/dark_corner_nw.png index 92590b4a51..4444b3cd0d 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_corner_nw.png and b/Resources/Textures/Decals/minitile.rsi/dark_corner_nw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_corner_se.png b/Resources/Textures/Decals/minitile.rsi/dark_corner_se.png index 8fe46845e1..011f10a62b 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_corner_se.png and b/Resources/Textures/Decals/minitile.rsi/dark_corner_se.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_corner_sw.png b/Resources/Textures/Decals/minitile.rsi/dark_corner_sw.png index 48e3191936..8a6f343e18 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_corner_sw.png and b/Resources/Textures/Decals/minitile.rsi/dark_corner_sw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_end_e.png b/Resources/Textures/Decals/minitile.rsi/dark_end_e.png index 82b0087a03..560c1a12bd 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_end_e.png and b/Resources/Textures/Decals/minitile.rsi/dark_end_e.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_end_n.png b/Resources/Textures/Decals/minitile.rsi/dark_end_n.png index b642ce1bf4..216e58eb86 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_end_n.png and b/Resources/Textures/Decals/minitile.rsi/dark_end_n.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_end_s.png b/Resources/Textures/Decals/minitile.rsi/dark_end_s.png index 114b1ac821..c8d8199407 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_end_s.png and b/Resources/Textures/Decals/minitile.rsi/dark_end_s.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_end_w.png b/Resources/Textures/Decals/minitile.rsi/dark_end_w.png index d9099511d8..8e0aeacbbc 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_end_w.png and b/Resources/Textures/Decals/minitile.rsi/dark_end_w.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_inner_ne.png b/Resources/Textures/Decals/minitile.rsi/dark_inner_ne.png index 7dac62620b..13415f306b 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_inner_ne.png and b/Resources/Textures/Decals/minitile.rsi/dark_inner_ne.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_inner_nw.png b/Resources/Textures/Decals/minitile.rsi/dark_inner_nw.png index e3ef116630..925fb4f0fc 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_inner_nw.png and b/Resources/Textures/Decals/minitile.rsi/dark_inner_nw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_inner_se.png b/Resources/Textures/Decals/minitile.rsi/dark_inner_se.png index 3ddb20a5f4..1f1e388de7 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_inner_se.png and b/Resources/Textures/Decals/minitile.rsi/dark_inner_se.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_inner_sw.png b/Resources/Textures/Decals/minitile.rsi/dark_inner_sw.png index cc8919b283..7a6c179181 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_inner_sw.png and b/Resources/Textures/Decals/minitile.rsi/dark_inner_sw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_line_e.png b/Resources/Textures/Decals/minitile.rsi/dark_line_e.png index 544580f150..40e63d2bc5 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_line_e.png and b/Resources/Textures/Decals/minitile.rsi/dark_line_e.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_line_n.png b/Resources/Textures/Decals/minitile.rsi/dark_line_n.png index ba8bb6a176..478bbf00d5 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_line_n.png and b/Resources/Textures/Decals/minitile.rsi/dark_line_n.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_line_s.png b/Resources/Textures/Decals/minitile.rsi/dark_line_s.png index d2419e8cd3..7a24642924 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_line_s.png and b/Resources/Textures/Decals/minitile.rsi/dark_line_s.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/dark_line_w.png b/Resources/Textures/Decals/minitile.rsi/dark_line_w.png index 9f809bd964..ff8343ee78 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/dark_line_w.png and b/Resources/Textures/Decals/minitile.rsi/dark_line_w.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/meta.json b/Resources/Textures/Decals/minitile.rsi/meta.json index 50dd3a3a1b..0a4accc77a 100644 --- a/Resources/Textures/Decals/minitile.rsi/meta.json +++ b/Resources/Textures/Decals/minitile.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC0-1.0", - "copyright": "Made by github user @Morb0", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Decals/minitile.rsi/steel_box.png b/Resources/Textures/Decals/minitile.rsi/steel_box.png index 65bfc266e9..82ae5966ef 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_box.png and b/Resources/Textures/Decals/minitile.rsi/steel_box.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_corner_ne.png b/Resources/Textures/Decals/minitile.rsi/steel_corner_ne.png index 0eaa625b81..9fb46edbda 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_corner_ne.png and b/Resources/Textures/Decals/minitile.rsi/steel_corner_ne.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_corner_nw.png b/Resources/Textures/Decals/minitile.rsi/steel_corner_nw.png index 8216073046..e7e8337af2 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_corner_nw.png and b/Resources/Textures/Decals/minitile.rsi/steel_corner_nw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_corner_se.png b/Resources/Textures/Decals/minitile.rsi/steel_corner_se.png index 2535334eab..fbca7ad08e 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_corner_se.png and b/Resources/Textures/Decals/minitile.rsi/steel_corner_se.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_corner_sw.png b/Resources/Textures/Decals/minitile.rsi/steel_corner_sw.png index 81f8f26353..c0b76d2444 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_corner_sw.png and b/Resources/Textures/Decals/minitile.rsi/steel_corner_sw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_end_e.png b/Resources/Textures/Decals/minitile.rsi/steel_end_e.png index a5bd0f3807..b060f6928e 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_end_e.png and b/Resources/Textures/Decals/minitile.rsi/steel_end_e.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_end_n.png b/Resources/Textures/Decals/minitile.rsi/steel_end_n.png index 5ca7666458..fb08ffee33 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_end_n.png and b/Resources/Textures/Decals/minitile.rsi/steel_end_n.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_end_s.png b/Resources/Textures/Decals/minitile.rsi/steel_end_s.png index 58edc11fa1..c99a666434 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_end_s.png and b/Resources/Textures/Decals/minitile.rsi/steel_end_s.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_end_w.png b/Resources/Textures/Decals/minitile.rsi/steel_end_w.png index b03aa59c9c..b37e4f348a 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_end_w.png and b/Resources/Textures/Decals/minitile.rsi/steel_end_w.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_inner_ne.png b/Resources/Textures/Decals/minitile.rsi/steel_inner_ne.png index b32452a8db..ef4d0e744d 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_inner_ne.png and b/Resources/Textures/Decals/minitile.rsi/steel_inner_ne.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_inner_nw.png b/Resources/Textures/Decals/minitile.rsi/steel_inner_nw.png index 0bda9148f1..a3abc052a2 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_inner_nw.png and b/Resources/Textures/Decals/minitile.rsi/steel_inner_nw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_inner_se.png b/Resources/Textures/Decals/minitile.rsi/steel_inner_se.png index de8f47511a..d32d25726f 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_inner_se.png and b/Resources/Textures/Decals/minitile.rsi/steel_inner_se.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_inner_sw.png b/Resources/Textures/Decals/minitile.rsi/steel_inner_sw.png index bdee5ab5e0..ba883c4380 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_inner_sw.png and b/Resources/Textures/Decals/minitile.rsi/steel_inner_sw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_line_e.png b/Resources/Textures/Decals/minitile.rsi/steel_line_e.png index ba161c6f18..78f07c1e0d 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_line_e.png and b/Resources/Textures/Decals/minitile.rsi/steel_line_e.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_line_n.png b/Resources/Textures/Decals/minitile.rsi/steel_line_n.png index f73aa627b9..efe3e1b1b6 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_line_n.png and b/Resources/Textures/Decals/minitile.rsi/steel_line_n.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_line_s.png b/Resources/Textures/Decals/minitile.rsi/steel_line_s.png index fe8804e8c9..061415b925 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_line_s.png and b/Resources/Textures/Decals/minitile.rsi/steel_line_s.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/steel_line_w.png b/Resources/Textures/Decals/minitile.rsi/steel_line_w.png index 37f152f7ff..498380c0fb 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/steel_line_w.png and b/Resources/Textures/Decals/minitile.rsi/steel_line_w.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_box.png b/Resources/Textures/Decals/minitile.rsi/white_box.png index b8f0174c49..b7a2f1b9de 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_box.png and b/Resources/Textures/Decals/minitile.rsi/white_box.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_corner_ne.png b/Resources/Textures/Decals/minitile.rsi/white_corner_ne.png index f0342975d2..69de695318 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_corner_ne.png and b/Resources/Textures/Decals/minitile.rsi/white_corner_ne.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_corner_nw.png b/Resources/Textures/Decals/minitile.rsi/white_corner_nw.png index 8d751af952..596e762de4 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_corner_nw.png and b/Resources/Textures/Decals/minitile.rsi/white_corner_nw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_corner_se.png b/Resources/Textures/Decals/minitile.rsi/white_corner_se.png index 54eea747f0..747b3f4325 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_corner_se.png and b/Resources/Textures/Decals/minitile.rsi/white_corner_se.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_corner_sw.png b/Resources/Textures/Decals/minitile.rsi/white_corner_sw.png index b57417997e..45ddf9d51e 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_corner_sw.png and b/Resources/Textures/Decals/minitile.rsi/white_corner_sw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_end_e.png b/Resources/Textures/Decals/minitile.rsi/white_end_e.png index e256a86235..d72364eb24 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_end_e.png and b/Resources/Textures/Decals/minitile.rsi/white_end_e.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_end_n.png b/Resources/Textures/Decals/minitile.rsi/white_end_n.png index a8ba557477..13b472012c 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_end_n.png and b/Resources/Textures/Decals/minitile.rsi/white_end_n.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_end_s.png b/Resources/Textures/Decals/minitile.rsi/white_end_s.png index 55823a7096..33c870789a 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_end_s.png and b/Resources/Textures/Decals/minitile.rsi/white_end_s.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_end_w.png b/Resources/Textures/Decals/minitile.rsi/white_end_w.png index d570b8c404..7c1bf11eb0 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_end_w.png and b/Resources/Textures/Decals/minitile.rsi/white_end_w.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_inner_ne.png b/Resources/Textures/Decals/minitile.rsi/white_inner_ne.png index 76733f6c22..b013207c94 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_inner_ne.png and b/Resources/Textures/Decals/minitile.rsi/white_inner_ne.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_inner_nw.png b/Resources/Textures/Decals/minitile.rsi/white_inner_nw.png index b368cd5731..09606feb76 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_inner_nw.png and b/Resources/Textures/Decals/minitile.rsi/white_inner_nw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_inner_se.png b/Resources/Textures/Decals/minitile.rsi/white_inner_se.png index 819ebfa14d..cc9e105eda 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_inner_se.png and b/Resources/Textures/Decals/minitile.rsi/white_inner_se.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_inner_sw.png b/Resources/Textures/Decals/minitile.rsi/white_inner_sw.png index dbcb0a02d4..0a00776f57 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_inner_sw.png and b/Resources/Textures/Decals/minitile.rsi/white_inner_sw.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_line_e.png b/Resources/Textures/Decals/minitile.rsi/white_line_e.png index 8b81f03389..02b6215708 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_line_e.png and b/Resources/Textures/Decals/minitile.rsi/white_line_e.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_line_n.png b/Resources/Textures/Decals/minitile.rsi/white_line_n.png index be0a78eb00..ce0f25c2cf 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_line_n.png and b/Resources/Textures/Decals/minitile.rsi/white_line_n.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_line_s.png b/Resources/Textures/Decals/minitile.rsi/white_line_s.png index d825870a08..b9ed7b4cda 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_line_s.png and b/Resources/Textures/Decals/minitile.rsi/white_line_s.png differ diff --git a/Resources/Textures/Decals/minitile.rsi/white_line_w.png b/Resources/Textures/Decals/minitile.rsi/white_line_w.png index 53b8223cb1..3b79644703 100644 Binary files a/Resources/Textures/Decals/minitile.rsi/white_line_w.png and b/Resources/Textures/Decals/minitile.rsi/white_line_w.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/meta.json b/Resources/Textures/Decals/wood_trim.rsi/meta.json index 3f4fd3e9f9..41af33fe94 100644 --- a/Resources/Textures/Decals/wood_trim.rsi/meta.json +++ b/Resources/Textures/Decals/wood_trim.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC0-1.0", - "copyright": "Made by github user @moonheart08", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_box.png b/Resources/Textures/Decals/wood_trim.rsi/thin_box.png index dc1386e18d..3c1e3b9bd9 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_box.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_box.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_ne.png b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_ne.png index b297876ee3..cf98bb4947 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_ne.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_ne.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_nw.png b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_nw.png index 40f9451965..53af7de963 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_nw.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_nw.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_se.png b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_se.png index d15d38127d..39d8d3ac70 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_se.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_se.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_sw.png b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_sw.png index 5f168e30ea..4e87c569db 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_corner_sw.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_corner_sw.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_end_e.png b/Resources/Textures/Decals/wood_trim.rsi/thin_end_e.png index 982859c26e..737c62f95c 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_end_e.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_end_e.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_end_n.png b/Resources/Textures/Decals/wood_trim.rsi/thin_end_n.png index b97089ea62..b72281c6fa 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_end_n.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_end_n.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_end_s.png b/Resources/Textures/Decals/wood_trim.rsi/thin_end_s.png index 36b0869b25..fcaa1a9924 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_end_s.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_end_s.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_end_w.png b/Resources/Textures/Decals/wood_trim.rsi/thin_end_w.png index 5ee96b16a9..1da6b94033 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_end_w.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_end_w.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_ne.png b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_ne.png index bdba4f2134..9cf83c6aad 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_ne.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_ne.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_nw.png b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_nw.png index 5c01b3f12e..303196dab6 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_nw.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_nw.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_se.png b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_se.png index f7d5d7ff3f..abb424c006 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_se.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_se.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_sw.png b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_sw.png index 5885cf2b94..1bc0060d29 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_inner_sw.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_inner_sw.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_line_e.png b/Resources/Textures/Decals/wood_trim.rsi/thin_line_e.png index 68109155fc..daa003935f 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_line_e.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_line_e.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_line_n.png b/Resources/Textures/Decals/wood_trim.rsi/thin_line_n.png index 2674126eae..4bc15e83a9 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_line_n.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_line_n.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_line_s.png b/Resources/Textures/Decals/wood_trim.rsi/thin_line_s.png index 21250807b6..a99188dc0a 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_line_s.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_line_s.png differ diff --git a/Resources/Textures/Decals/wood_trim.rsi/thin_line_w.png b/Resources/Textures/Decals/wood_trim.rsi/thin_line_w.png index b0b818ca33..64884bcea1 100644 Binary files a/Resources/Textures/Decals/wood_trim.rsi/thin_line_w.png and b/Resources/Textures/Decals/wood_trim.rsi/thin_line_w.png differ diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-mail.png b/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-mail.png new file mode 100644 index 0000000000..5734abb6fd Binary files /dev/null and b/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-mail.png differ diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/meta.json b/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/meta.json index 293870d3a3..4a4ba3352f 100644 --- a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/meta.json +++ b/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Timfa", + "copyright": "Timfa, plus edits by portfiend", "size": { "x": 32, "y": 32 @@ -9,6 +9,9 @@ "states": [ { "name": "cart-cri" + }, + { + "name": "cart-mail" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_open_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_open_unlit.png rename to Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png and b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_open_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_open_unlit.png rename to Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json index e4c020ff61..7d8b2665cf 100644 --- a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json +++ b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and recolored by leonardo_dabepis (Discord)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and recolored by leonardo_dabepis (Discord). Modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open_unlit.png rename to Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_open_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_open_unlit.png rename to Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png and b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_open_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_open_unlit.png rename to Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json index e4c020ff61..7d8b2665cf 100644 --- a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json +++ b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and recolored by leonardo_dabepis (Discord)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and recolored by leonardo_dabepis (Discord). Modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/open_unlit.png b/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/open_unlit.png rename to Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/open_unlit.png diff --git a/Resources/Textures/Effects/creampie.rsi/creampie_vox.png b/Resources/Textures/Effects/creampie.rsi/creampie_vox.png new file mode 100644 index 0000000000..dfe199b0c8 Binary files /dev/null and b/Resources/Textures/Effects/creampie.rsi/creampie_vox.png differ diff --git a/Resources/Textures/Effects/creampie.rsi/meta.json b/Resources/Textures/Effects/creampie.rsi/meta.json index 54e0cc73c2..8db8a77945 100644 --- a/Resources/Textures/Effects/creampie.rsi/meta.json +++ b/Resources/Textures/Effects/creampie.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation at 0d9c9a8233dfc3fc55edc538955a761a6328bee0. creampie_moth by MilenVolf, creampie_arachnid by PixelTheKermit (Github)", + "copyright": "Taken from https://github.com/tgstation/tgstation at 0d9c9a8233dfc3fc55edc538955a761a6328bee0. creampie_moth by MilenVolf, creampie_arachnid by PixelTheKermit (Github), creampie_vox by Errant", "size": { "x": 32, "y": 32 @@ -66,6 +66,10 @@ "name": "creampie_standborg", "directions": 4 }, + { + "name": "creampie_vox", + "directions": 4 + }, { "name": "creampie_xeno_crit" }, diff --git a/Resources/Textures/Effects/footprints.rsi/dragging-1.png b/Resources/Textures/Effects/footprints.rsi/dragging-1.png new file mode 100644 index 0000000000..74d2aeb074 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/dragging-1.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/dragging-2.png b/Resources/Textures/Effects/footprints.rsi/dragging-2.png new file mode 100644 index 0000000000..cc45f4f8ae Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/dragging-2.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/dragging-3.png b/Resources/Textures/Effects/footprints.rsi/dragging-3.png new file mode 100644 index 0000000000..d0f7274dd3 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/dragging-3.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/dragging-4.png b/Resources/Textures/Effects/footprints.rsi/dragging-4.png new file mode 100644 index 0000000000..5eb34b5d57 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/dragging-4.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/dragging-5.png b/Resources/Textures/Effects/footprints.rsi/dragging-5.png new file mode 100644 index 0000000000..6b1b34d145 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/dragging-5.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/dragging-test.png b/Resources/Textures/Effects/footprints.rsi/dragging-test.png new file mode 100644 index 0000000000..b8c9ba50a7 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/dragging-test.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-diona.png b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-diona.png new file mode 100644 index 0000000000..fa40e0f297 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-diona.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-dwarf.png b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-dwarf.png new file mode 100644 index 0000000000..43b88aa164 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-dwarf.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-human.png b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-human.png new file mode 100644 index 0000000000..f7ab3257c5 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-human.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-lizard.png b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-lizard.png new file mode 100644 index 0000000000..e53ba99227 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-lizard.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-slime.png b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-slime.png new file mode 100644 index 0000000000..87561cb161 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-slime.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-spider.png b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-spider.png new file mode 100644 index 0000000000..4939e72c4b Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-left-bare-spider.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-diona.png b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-diona.png new file mode 100644 index 0000000000..21f3a11774 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-diona.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-dwarf.png b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-dwarf.png new file mode 100644 index 0000000000..e493ddbdf6 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-dwarf.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-human.png b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-human.png new file mode 100644 index 0000000000..4de70b5c1e Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-human.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-lizard.png b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-lizard.png new file mode 100644 index 0000000000..e53ba99227 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-lizard.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-slime.png b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-slime.png new file mode 100644 index 0000000000..c10fe24f0b Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-slime.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-spider.png b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-spider.png new file mode 100644 index 0000000000..e9f3a88776 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-right-bare-spider.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-shoes.png b/Resources/Textures/Effects/footprints.rsi/footprint-shoes.png new file mode 100644 index 0000000000..6cf329a9b6 Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-shoes.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/footprint-suit.png b/Resources/Textures/Effects/footprints.rsi/footprint-suit.png new file mode 100644 index 0000000000..6bc32d343c Binary files /dev/null and b/Resources/Textures/Effects/footprints.rsi/footprint-suit.png differ diff --git a/Resources/Textures/Effects/footprints.rsi/meta.json b/Resources/Textures/Effects/footprints.rsi/meta.json new file mode 100644 index 0000000000..0ce2e096ac --- /dev/null +++ b/Resources/Textures/Effects/footprints.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "IMPERIAL SPACE", + "states": [ + { + "name": "footprint-left-bare-diona" + }, + { + "name": "footprint-left-bare-dwarf" + }, + { + "name": "footprint-left-bare-human" + }, + { + "name": "footprint-left-bare-lizard" + }, + { + "name": "footprint-left-bare-slime" + }, + { + "name": "footprint-left-bare-spider" + }, + { + "name": "footprint-right-bare-diona" + }, + { + "name": "footprint-right-bare-dwarf" + }, + { + "name": "footprint-right-bare-human" + }, + { + "name": "footprint-right-bare-lizard" + }, + { + "name": "footprint-right-bare-slime" + }, + { + "name": "footprint-right-bare-spider" + }, + { + "name": "footprint-shoes" + }, + { + "name": "footprint-suit" + }, + { + "name": "dragging-1" + }, + { + "name": "dragging-2" + }, + { + "name": "dragging-3" + }, + { + "name": "dragging-4" + }, + { + "name": "dragging-5" + }, + { + "name": "dragging-test" + } + ] +} diff --git a/Resources/Textures/Effects/medi_holo.rsi/medi_holo.png b/Resources/Textures/Effects/medi_holo.rsi/medi_holo.png new file mode 100644 index 0000000000..9b024faa2d Binary files /dev/null and b/Resources/Textures/Effects/medi_holo.rsi/medi_holo.png differ diff --git a/Resources/Textures/Effects/medi_holo.rsi/meta.json b/Resources/Textures/Effects/medi_holo.rsi/meta.json new file mode 100644 index 0000000000..1be502223e --- /dev/null +++ b/Resources/Textures/Effects/medi_holo.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/tree/217b39cc85e45302d407d5c1ab60809bd9e18987", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "medi_holo", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Effects/ssd.rsi/default0.png b/Resources/Textures/Effects/ssd.rsi/default0.png index bfd8c84da9..962a7298cf 100644 Binary files a/Resources/Textures/Effects/ssd.rsi/default0.png and b/Resources/Textures/Effects/ssd.rsi/default0.png differ diff --git a/Resources/Textures/Effects/ssd.rsi/meta.json b/Resources/Textures/Effects/ssd.rsi/meta.json index 6c5e7b24e3..6e9db0d8de 100644 --- a/Resources/Textures/Effects/ssd.rsi/meta.json +++ b/Resources/Textures/Effects/ssd.rsi/meta.json @@ -1,10 +1,10 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Take from https://github.com/Skyrat-SS13/Skyrat-tg/blob/92377cd6203bc4d93a6e289d7b857e19bb6cf338/modular_skyrat/modules/indicators/icons/ssd_indicator.dmi", + "copyright": "Take from https://github.com/Skyrat-SS13/Skyrat-tg/blob/92377cd6203bc4d93a6e289d7b857e19bb6cf338/modular_skyrat/modules/indicators/icons/ssd_indicator.dmi and changed by Macoron", "size": { - "x": 32, - "y": 32 + "x": 8, + "y": 8 }, "states": [ { diff --git a/Resources/Textures/Interface/Actions/flight.rsi/flight_off.png b/Resources/Textures/Interface/Actions/flight.rsi/flight_off.png new file mode 100644 index 0000000000..852dd300e9 Binary files /dev/null and b/Resources/Textures/Interface/Actions/flight.rsi/flight_off.png differ diff --git a/Resources/Textures/Interface/Actions/flight.rsi/flight_on.png b/Resources/Textures/Interface/Actions/flight.rsi/flight_on.png new file mode 100644 index 0000000000..c47b923a68 Binary files /dev/null and b/Resources/Textures/Interface/Actions/flight.rsi/flight_on.png differ diff --git a/Resources/Textures/Interface/Actions/flight.rsi/meta.json b/Resources/Textures/Interface/Actions/flight.rsi/meta.json new file mode 100644 index 0000000000..b4a013190d --- /dev/null +++ b/Resources/Textures/Interface/Actions/flight.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "copyright" : "Made by dootythefrooty (273243513800622090)", + "license" : "CC-BY-SA-3.0", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "flight_off" + }, + { + "name": "flight_on" + } + ] + } \ No newline at end of file diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/healing_word.png b/Resources/Textures/Interface/Actions/psionics.rsi/healing_word.png new file mode 100644 index 0000000000..800e2a46e6 Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/healing_word.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/meta.json b/Resources/Textures/Interface/Actions/psionics.rsi/meta.json new file mode 100644 index 0000000000..735bc293d1 --- /dev/null +++ b/Resources/Textures/Interface/Actions/psionics.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "healing_word, revivify, shadeskip by leonardo_dabepis (discord), telekinetic_pulse by .mocho (discord), pyrokinetic_flare, summon_remilia, summon_bat and summon_imp by ghost581 (discord)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "healing_word" + }, + { + "name": "revivify" + }, + { + "name": "shadeskip" + }, + { + "name": "telekinetic_pulse" + }, + { + "name": "pyrokinetic_flare" + }, + { + "name": "summon_imp" + }, + { + "name": "summon_remilia" + }, + { + "name": "summon_bat" + } + ] +} diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/pyrokinetic_flare.png b/Resources/Textures/Interface/Actions/psionics.rsi/pyrokinetic_flare.png new file mode 100644 index 0000000000..db728ec603 Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/pyrokinetic_flare.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/revivify.png b/Resources/Textures/Interface/Actions/psionics.rsi/revivify.png new file mode 100644 index 0000000000..087f40b4c9 Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/revivify.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/shadeskip.png b/Resources/Textures/Interface/Actions/psionics.rsi/shadeskip.png new file mode 100644 index 0000000000..8114477372 Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/shadeskip.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/summon_bat.png b/Resources/Textures/Interface/Actions/psionics.rsi/summon_bat.png new file mode 100644 index 0000000000..60f571278b Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/summon_bat.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/summon_imp.png b/Resources/Textures/Interface/Actions/psionics.rsi/summon_imp.png new file mode 100644 index 0000000000..5de7c274fc Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/summon_imp.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/summon_remilia.png b/Resources/Textures/Interface/Actions/psionics.rsi/summon_remilia.png new file mode 100644 index 0000000000..fcfe2a3726 Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/summon_remilia.png differ diff --git a/Resources/Textures/Interface/Actions/psionics.rsi/telekinetic_pulse.png b/Resources/Textures/Interface/Actions/psionics.rsi/telekinetic_pulse.png new file mode 100644 index 0000000000..7c690a6adb Binary files /dev/null and b/Resources/Textures/Interface/Actions/psionics.rsi/telekinetic_pulse.png differ diff --git a/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/darkswap.png b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/darkswap.png new file mode 100644 index 0000000000..3c2815e8c2 Binary files /dev/null and b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/darkswap.png differ diff --git a/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/meta.json b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/meta.json new file mode 100644 index 0000000000..62b03fecaf --- /dev/null +++ b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "size": { + "x": 64, + "y": 64 + }, + "license": "CC-BY-SA-3.0", + "copyright": "DEATHB4DEFEAT#4404 (801294818839756811)", + "states": [ + { + "name": "darkswap", + "directions": 1 + }, + { + "name": "rest", + "directions": 1 + }, + { + "name": "shadeskip", + "directions": 1 + } + ] +} diff --git a/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/rest.png b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/rest.png new file mode 100644 index 0000000000..188b4ec591 Binary files /dev/null and b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/rest.png differ diff --git a/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/shadeskip.png b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/shadeskip.png new file mode 100644 index 0000000000..b0f1bd8dc8 Binary files /dev/null and b/Resources/Textures/Interface/Actions/shadowkin_icons.rsi/shadeskip.png differ diff --git a/Resources/Textures/Interface/Alerts/deflecting.rsi/deflecting0.png b/Resources/Textures/Interface/Alerts/deflecting.rsi/deflecting0.png new file mode 100644 index 0000000000..37404e77f7 Binary files /dev/null and b/Resources/Textures/Interface/Alerts/deflecting.rsi/deflecting0.png differ diff --git a/Resources/Textures/Interface/Alerts/deflecting.rsi/meta.json b/Resources/Textures/Interface/Alerts/deflecting.rsi/meta.json new file mode 100644 index 0000000000..f5d94c891a --- /dev/null +++ b/Resources/Textures/Interface/Alerts/deflecting.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Deflecting icon by Ubaser", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "deflecting0" + } + ] +} diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/meta.json b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/meta.json new file mode 100644 index 0000000000..f642565f9a --- /dev/null +++ b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "DEATHB4DEFEAT#4404 (801294818839756811)", + "states": [ + { + "name": "power0", + "delays": [[0.8, 0.8, 0.8, 0.8, 0.8, 0.8]] + }, + { + "name": "power1", + "delays": [[0.7, 0.7, 0.7, 0.7, 0.7, 0.7]] + }, + { + "name": "power2", + "delays": [[0.6, 0.6, 0.6, 0.6, 0.6, 0.6]] + }, + { + "name": "power3", + "delays": [[0.5, 0.5, 0.5, 0.5, 0.5, 0.5]] + }, + { + "name": "power4", + "delays": [[0.4, 0.4, 0.4, 0.4, 0.4, 0.4]] + }, + { + "name": "power5", + "delays": [[0.3, 0.3, 0.3, 0.3, 0.3, 0.3]] + }, + { + "name": "power6", + "delays": [[0.2, 0.2, 0.2, 0.2, 0.2, 0.2]] + }, + { + "name": "power7", + "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]] + } + ] +} diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power0.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power0.png new file mode 100644 index 0000000000..ab370f753e Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power0.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power1.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power1.png new file mode 100644 index 0000000000..d72965eeec Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power1.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power2.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power2.png new file mode 100644 index 0000000000..1b2c51575c Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power2.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power3.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power3.png new file mode 100644 index 0000000000..0f93f925ac Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power3.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power4.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power4.png new file mode 100644 index 0000000000..3f3035da0d Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power4.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power5.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power5.png new file mode 100644 index 0000000000..af3f716861 Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power5.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power6.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power6.png new file mode 100644 index 0000000000..9f7957c44f Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power6.png differ diff --git a/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power7.png b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power7.png new file mode 100644 index 0000000000..ac9f17f55b Binary files /dev/null and b/Resources/Textures/Interface/Alerts/shadowkin_power.rsi/power7.png differ diff --git a/Resources/Textures/Interface/Ashen/item_status_left.png b/Resources/Textures/Interface/Ashen/item_status_left.png new file mode 100644 index 0000000000..fb2bf2b9b4 Binary files /dev/null and b/Resources/Textures/Interface/Ashen/item_status_left.png differ diff --git a/Resources/Textures/Interface/Ashen/item_status_left_highlight.png b/Resources/Textures/Interface/Ashen/item_status_left_highlight.png new file mode 100644 index 0000000000..91cd15dd4c Binary files /dev/null and b/Resources/Textures/Interface/Ashen/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Ashen/item_status_right.png b/Resources/Textures/Interface/Ashen/item_status_right.png new file mode 100644 index 0000000000..53f4f362d0 Binary files /dev/null and b/Resources/Textures/Interface/Ashen/item_status_right.png differ diff --git a/Resources/Textures/Interface/Ashen/item_status_right_highlight.png b/Resources/Textures/Interface/Ashen/item_status_right_highlight.png new file mode 100644 index 0000000000..ad16bab6d1 Binary files /dev/null and b/Resources/Textures/Interface/Ashen/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Ashen/target_doll.png b/Resources/Textures/Interface/Ashen/target_doll.png new file mode 100644 index 0000000000..91af9d84ac Binary files /dev/null and b/Resources/Textures/Interface/Ashen/target_doll.png differ diff --git a/Resources/Textures/Interface/Ashen/template_small.png b/Resources/Textures/Interface/Ashen/template_small.png new file mode 100644 index 0000000000..f3a4379f76 Binary files /dev/null and b/Resources/Textures/Interface/Ashen/template_small.png differ diff --git a/Resources/Textures/Interface/AtmosMonitoring/status_bg.png b/Resources/Textures/Interface/AtmosMonitoring/status_bg.png new file mode 100644 index 0000000000..165a9b9d9f Binary files /dev/null and b/Resources/Textures/Interface/AtmosMonitoring/status_bg.png differ diff --git a/Resources/Textures/Interface/Bwoink/pinned.png b/Resources/Textures/Interface/Bwoink/pinned.png new file mode 100644 index 0000000000..80c8a20200 Binary files /dev/null and b/Resources/Textures/Interface/Bwoink/pinned.png differ diff --git a/Resources/Textures/Interface/Bwoink/pinned2.png b/Resources/Textures/Interface/Bwoink/pinned2.png new file mode 100644 index 0000000000..11c4b62f12 Binary files /dev/null and b/Resources/Textures/Interface/Bwoink/pinned2.png differ diff --git a/Resources/Textures/Interface/Bwoink/un_pinned.png b/Resources/Textures/Interface/Bwoink/un_pinned.png new file mode 100644 index 0000000000..26ef8b4818 Binary files /dev/null and b/Resources/Textures/Interface/Bwoink/un_pinned.png differ diff --git a/Resources/Textures/Interface/Clockwork/item_status_left.png b/Resources/Textures/Interface/Clockwork/item_status_left.png new file mode 100644 index 0000000000..1ce950362d Binary files /dev/null and b/Resources/Textures/Interface/Clockwork/item_status_left.png differ diff --git a/Resources/Textures/Interface/Clockwork/item_status_left_highlight.png b/Resources/Textures/Interface/Clockwork/item_status_left_highlight.png new file mode 100644 index 0000000000..f715e06276 Binary files /dev/null and b/Resources/Textures/Interface/Clockwork/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Clockwork/item_status_right.png b/Resources/Textures/Interface/Clockwork/item_status_right.png new file mode 100644 index 0000000000..5ea5ffcffa Binary files /dev/null and b/Resources/Textures/Interface/Clockwork/item_status_right.png differ diff --git a/Resources/Textures/Interface/Clockwork/item_status_right_highlight.png b/Resources/Textures/Interface/Clockwork/item_status_right_highlight.png new file mode 100644 index 0000000000..315d595c92 Binary files /dev/null and b/Resources/Textures/Interface/Clockwork/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Clockwork/target_doll.png b/Resources/Textures/Interface/Clockwork/target_doll.png new file mode 100644 index 0000000000..8426d42299 Binary files /dev/null and b/Resources/Textures/Interface/Clockwork/target_doll.png differ diff --git a/Resources/Textures/Interface/Default/item_status_left.png b/Resources/Textures/Interface/Default/item_status_left.png new file mode 100644 index 0000000000..6c980f226e Binary files /dev/null and b/Resources/Textures/Interface/Default/item_status_left.png differ diff --git a/Resources/Textures/Interface/Default/item_status_left_highlight.png b/Resources/Textures/Interface/Default/item_status_left_highlight.png new file mode 100644 index 0000000000..87dea5cf10 Binary files /dev/null and b/Resources/Textures/Interface/Default/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Default/item_status_right.png b/Resources/Textures/Interface/Default/item_status_right.png new file mode 100644 index 0000000000..82ad44b48c Binary files /dev/null and b/Resources/Textures/Interface/Default/item_status_right.png differ diff --git a/Resources/Textures/Interface/Default/item_status_right_highlight.png b/Resources/Textures/Interface/Default/item_status_right_highlight.png new file mode 100644 index 0000000000..0c1c344848 Binary files /dev/null and b/Resources/Textures/Interface/Default/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Default/target_doll.png b/Resources/Textures/Interface/Default/target_doll.png new file mode 100644 index 0000000000..e8eb2f5271 Binary files /dev/null and b/Resources/Textures/Interface/Default/target_doll.png differ diff --git a/Resources/Textures/Interface/Emotes/attributions.yml b/Resources/Textures/Interface/Emotes/attributions.yml new file mode 100644 index 0000000000..125651e419 --- /dev/null +++ b/Resources/Textures/Interface/Emotes/attributions.yml @@ -0,0 +1,117 @@ +# Attempted to keep the files in alphabetical order so its easier to audit. +# Finding individual authors is an unfeasible task. If you can reference the author please do so. + +- files: ["beep.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from borg_chest.png and borg_head.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["buzz.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from existing bee texture (0.png) by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["buzztwo.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from existing bee texture (0.png) by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["chime.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from existing desk bell texture (normal.png) by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["chirp.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from existing nymph texture (icon.png) by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["chitter.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from mothroach.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["clap.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" + +- files: ["click.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from existing crab.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["cough.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" + +- files: ["cry.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from scream.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["deathgasp.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from scream.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["honk.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from existing bikehorn texture (icon.png) by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["laugh.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from scream.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["ping.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" + +- files: ["salute.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from scream.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["sigh.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" + +- files: ["snap.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" + +- files: ["squeak.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from mouse-0.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["squish.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from blue_adult_slime.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["vocal.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" + +- files: ["weh.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from plushie_lizard.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["whistle.png"] + license: "CC-BY-SA-3.0" + copyright: "Modified from scream.png by TyAshley (AllenTheGreat)" + source: "https://github.com/TyAshley" + +- files: ["yawn.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by TyAshley (AllenTheGreat) at commit 7f6c7cd82943dbc9a1fe8a79d6a924ac600b3fdb" + source: "https://github.com/TyAshley" diff --git a/Resources/Textures/Interface/Emotes/beep.png b/Resources/Textures/Interface/Emotes/beep.png new file mode 100644 index 0000000000..f59b0925ab Binary files /dev/null and b/Resources/Textures/Interface/Emotes/beep.png differ diff --git a/Resources/Textures/Interface/Emotes/buzz.png b/Resources/Textures/Interface/Emotes/buzz.png new file mode 100644 index 0000000000..da7ac363a4 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/buzz.png differ diff --git a/Resources/Textures/Interface/Emotes/buzztwo.png b/Resources/Textures/Interface/Emotes/buzztwo.png new file mode 100644 index 0000000000..460a8868a5 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/buzztwo.png differ diff --git a/Resources/Textures/Interface/Emotes/chime.png b/Resources/Textures/Interface/Emotes/chime.png new file mode 100644 index 0000000000..ca595be5d3 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/chime.png differ diff --git a/Resources/Textures/Interface/Emotes/chirp.png b/Resources/Textures/Interface/Emotes/chirp.png new file mode 100644 index 0000000000..57e8b67143 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/chirp.png differ diff --git a/Resources/Textures/Interface/Emotes/chitter.png b/Resources/Textures/Interface/Emotes/chitter.png new file mode 100644 index 0000000000..f6e1101223 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/chitter.png differ diff --git a/Resources/Textures/Interface/Emotes/clap.png b/Resources/Textures/Interface/Emotes/clap.png new file mode 100644 index 0000000000..a0ef9e1316 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/clap.png differ diff --git a/Resources/Textures/Interface/Emotes/click.png b/Resources/Textures/Interface/Emotes/click.png new file mode 100644 index 0000000000..539aea7b92 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/click.png differ diff --git a/Resources/Textures/Interface/Emotes/cough.png b/Resources/Textures/Interface/Emotes/cough.png new file mode 100644 index 0000000000..cb1c2832ac Binary files /dev/null and b/Resources/Textures/Interface/Emotes/cough.png differ diff --git a/Resources/Textures/Interface/Emotes/cry.png b/Resources/Textures/Interface/Emotes/cry.png new file mode 100644 index 0000000000..2793a11b9d Binary files /dev/null and b/Resources/Textures/Interface/Emotes/cry.png differ diff --git a/Resources/Textures/Interface/Emotes/deathgasp.png b/Resources/Textures/Interface/Emotes/deathgasp.png new file mode 100644 index 0000000000..e27d0bb573 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/deathgasp.png differ diff --git a/Resources/Textures/Interface/Emotes/honk.png b/Resources/Textures/Interface/Emotes/honk.png new file mode 100644 index 0000000000..19441e4a0e Binary files /dev/null and b/Resources/Textures/Interface/Emotes/honk.png differ diff --git a/Resources/Textures/Interface/Emotes/laugh.png b/Resources/Textures/Interface/Emotes/laugh.png new file mode 100644 index 0000000000..a688fdb443 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/laugh.png differ diff --git a/Resources/Textures/Interface/Emotes/ping.png b/Resources/Textures/Interface/Emotes/ping.png new file mode 100644 index 0000000000..7408eb1f28 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/ping.png differ diff --git a/Resources/Textures/Interface/Emotes/salute.png b/Resources/Textures/Interface/Emotes/salute.png new file mode 100644 index 0000000000..5727d8fd85 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/salute.png differ diff --git a/Resources/Textures/Interface/Emotes/sigh.png b/Resources/Textures/Interface/Emotes/sigh.png new file mode 100644 index 0000000000..ff49a56360 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/sigh.png differ diff --git a/Resources/Textures/Interface/Emotes/snap.png b/Resources/Textures/Interface/Emotes/snap.png new file mode 100644 index 0000000000..ae6d81c19d Binary files /dev/null and b/Resources/Textures/Interface/Emotes/snap.png differ diff --git a/Resources/Textures/Interface/Emotes/squeak.png b/Resources/Textures/Interface/Emotes/squeak.png new file mode 100644 index 0000000000..e32a89f598 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/squeak.png differ diff --git a/Resources/Textures/Interface/Emotes/squish.png b/Resources/Textures/Interface/Emotes/squish.png new file mode 100644 index 0000000000..efa1ce6c5e Binary files /dev/null and b/Resources/Textures/Interface/Emotes/squish.png differ diff --git a/Resources/Textures/Interface/Emotes/vocal.png b/Resources/Textures/Interface/Emotes/vocal.png new file mode 100644 index 0000000000..9b129ec466 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/vocal.png differ diff --git a/Resources/Textures/Interface/Emotes/weh.png b/Resources/Textures/Interface/Emotes/weh.png new file mode 100644 index 0000000000..fea5ad3b73 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/weh.png differ diff --git a/Resources/Textures/Interface/Emotes/whistle.png b/Resources/Textures/Interface/Emotes/whistle.png new file mode 100644 index 0000000000..029a52af23 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/whistle.png differ diff --git a/Resources/Textures/Interface/Emotes/yawn.png b/Resources/Textures/Interface/Emotes/yawn.png new file mode 100644 index 0000000000..8130fc9ab4 Binary files /dev/null and b/Resources/Textures/Interface/Emotes/yawn.png differ diff --git a/Resources/Textures/Interface/Minimalist/SlotBackground.png b/Resources/Textures/Interface/Minimalist/SlotBackground.png index eb0ee037fd..85c944357e 100644 Binary files a/Resources/Textures/Interface/Minimalist/SlotBackground.png and b/Resources/Textures/Interface/Minimalist/SlotBackground.png differ diff --git a/Resources/Textures/Interface/Minimalist/item_status_left.png b/Resources/Textures/Interface/Minimalist/item_status_left.png new file mode 100644 index 0000000000..d70eca2fe9 Binary files /dev/null and b/Resources/Textures/Interface/Minimalist/item_status_left.png differ diff --git a/Resources/Textures/Interface/Minimalist/item_status_left_highlight.png b/Resources/Textures/Interface/Minimalist/item_status_left_highlight.png new file mode 100644 index 0000000000..b69872cd89 Binary files /dev/null and b/Resources/Textures/Interface/Minimalist/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Minimalist/item_status_right.png b/Resources/Textures/Interface/Minimalist/item_status_right.png new file mode 100644 index 0000000000..89171b9b47 Binary files /dev/null and b/Resources/Textures/Interface/Minimalist/item_status_right.png differ diff --git a/Resources/Textures/Interface/Minimalist/item_status_right_highlight.png b/Resources/Textures/Interface/Minimalist/item_status_right_highlight.png new file mode 100644 index 0000000000..d1474cee12 Binary files /dev/null and b/Resources/Textures/Interface/Minimalist/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Minimalist/target_doll.png b/Resources/Textures/Interface/Minimalist/target_doll.png new file mode 100644 index 0000000000..e8eb2f5271 Binary files /dev/null and b/Resources/Textures/Interface/Minimalist/target_doll.png differ diff --git a/Resources/Textures/Interface/Minimalist/template_small.png b/Resources/Textures/Interface/Minimalist/template_small.png new file mode 100644 index 0000000000..85c944357e Binary files /dev/null and b/Resources/Textures/Interface/Minimalist/template_small.png differ diff --git a/Resources/Textures/Interface/Misc/health_analyzer_out_of_range.png b/Resources/Textures/Interface/Misc/health_analyzer_out_of_range.png new file mode 100644 index 0000000000..8a76b0e83f Binary files /dev/null and b/Resources/Textures/Interface/Misc/health_analyzer_out_of_range.png differ diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png b/Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png index b10b1ed71e..114283c053 100644 Binary files a/Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png and b/Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png differ diff --git a/Resources/Textures/Interface/Nano/help.png b/Resources/Textures/Interface/Nano/help.png new file mode 100644 index 0000000000..17f5283334 Binary files /dev/null and b/Resources/Textures/Interface/Nano/help.png differ diff --git a/Resources/Textures/Interface/Nano/item_status_left.svg b/Resources/Textures/Interface/Nano/item_status_left.svg deleted file mode 100644 index c97f8de016..0000000000 --- a/Resources/Textures/Interface/Nano/item_status_left.svg +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/Resources/Textures/Interface/Nano/item_status_left.svg.96dpi.png b/Resources/Textures/Interface/Nano/item_status_left.svg.96dpi.png deleted file mode 100644 index e058fa7374..0000000000 Binary files a/Resources/Textures/Interface/Nano/item_status_left.svg.96dpi.png and /dev/null differ diff --git a/Resources/Textures/Interface/Nano/item_status_middle.svg b/Resources/Textures/Interface/Nano/item_status_middle.svg deleted file mode 100644 index a913981db1..0000000000 --- a/Resources/Textures/Interface/Nano/item_status_middle.svg +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/Resources/Textures/Interface/Nano/item_status_middle.svg.96dpi.png b/Resources/Textures/Interface/Nano/item_status_middle.svg.96dpi.png deleted file mode 100644 index ce41106b20..0000000000 Binary files a/Resources/Textures/Interface/Nano/item_status_middle.svg.96dpi.png and /dev/null differ diff --git a/Resources/Textures/Interface/Nano/item_status_right.svg b/Resources/Textures/Interface/Nano/item_status_right.svg deleted file mode 100644 index d898bb2ce0..0000000000 --- a/Resources/Textures/Interface/Nano/item_status_right.svg +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/Resources/Textures/Interface/Nano/item_status_right.svg.96dpi.png b/Resources/Textures/Interface/Nano/item_status_right.svg.96dpi.png deleted file mode 100644 index fb7c4a9e6e..0000000000 Binary files a/Resources/Textures/Interface/Nano/item_status_right.svg.96dpi.png and /dev/null differ diff --git a/Resources/Textures/Interface/Plasmafire/item_status_left.png b/Resources/Textures/Interface/Plasmafire/item_status_left.png new file mode 100644 index 0000000000..d5d25c9809 Binary files /dev/null and b/Resources/Textures/Interface/Plasmafire/item_status_left.png differ diff --git a/Resources/Textures/Interface/Plasmafire/item_status_left_highlight.png b/Resources/Textures/Interface/Plasmafire/item_status_left_highlight.png new file mode 100644 index 0000000000..afe37513fd Binary files /dev/null and b/Resources/Textures/Interface/Plasmafire/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Plasmafire/item_status_right.png b/Resources/Textures/Interface/Plasmafire/item_status_right.png new file mode 100644 index 0000000000..ca97f81c8f Binary files /dev/null and b/Resources/Textures/Interface/Plasmafire/item_status_right.png differ diff --git a/Resources/Textures/Interface/Plasmafire/item_status_right_highlight.png b/Resources/Textures/Interface/Plasmafire/item_status_right_highlight.png new file mode 100644 index 0000000000..b95822b737 Binary files /dev/null and b/Resources/Textures/Interface/Plasmafire/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Plasmafire/target_doll.png b/Resources/Textures/Interface/Plasmafire/target_doll.png new file mode 100644 index 0000000000..57262d6702 Binary files /dev/null and b/Resources/Textures/Interface/Plasmafire/target_doll.png differ diff --git a/Resources/Textures/Interface/Retro/item_status_left.png b/Resources/Textures/Interface/Retro/item_status_left.png new file mode 100644 index 0000000000..21b107b84d Binary files /dev/null and b/Resources/Textures/Interface/Retro/item_status_left.png differ diff --git a/Resources/Textures/Interface/Retro/item_status_left_highlight.png b/Resources/Textures/Interface/Retro/item_status_left_highlight.png new file mode 100644 index 0000000000..fdd5a4fe7d Binary files /dev/null and b/Resources/Textures/Interface/Retro/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Retro/item_status_right.png b/Resources/Textures/Interface/Retro/item_status_right.png new file mode 100644 index 0000000000..5e7d54618d Binary files /dev/null and b/Resources/Textures/Interface/Retro/item_status_right.png differ diff --git a/Resources/Textures/Interface/Retro/item_status_right_highlight.png b/Resources/Textures/Interface/Retro/item_status_right_highlight.png new file mode 100644 index 0000000000..c6e12c41e6 Binary files /dev/null and b/Resources/Textures/Interface/Retro/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Retro/target_doll.png b/Resources/Textures/Interface/Retro/target_doll.png new file mode 100644 index 0000000000..a147539c3a Binary files /dev/null and b/Resources/Textures/Interface/Retro/target_doll.png differ diff --git a/Resources/Textures/Interface/Retro/template_small.png b/Resources/Textures/Interface/Retro/template_small.png new file mode 100644 index 0000000000..7244b37f5c Binary files /dev/null and b/Resources/Textures/Interface/Retro/template_small.png differ diff --git a/Resources/Textures/Interface/Slimecore/item_status_left.png b/Resources/Textures/Interface/Slimecore/item_status_left.png new file mode 100644 index 0000000000..a7d940f401 Binary files /dev/null and b/Resources/Textures/Interface/Slimecore/item_status_left.png differ diff --git a/Resources/Textures/Interface/Slimecore/item_status_left_highlight.png b/Resources/Textures/Interface/Slimecore/item_status_left_highlight.png new file mode 100644 index 0000000000..322355b135 Binary files /dev/null and b/Resources/Textures/Interface/Slimecore/item_status_left_highlight.png differ diff --git a/Resources/Textures/Interface/Slimecore/item_status_right.png b/Resources/Textures/Interface/Slimecore/item_status_right.png new file mode 100644 index 0000000000..77b53340a6 Binary files /dev/null and b/Resources/Textures/Interface/Slimecore/item_status_right.png differ diff --git a/Resources/Textures/Interface/Slimecore/item_status_right_highlight.png b/Resources/Textures/Interface/Slimecore/item_status_right_highlight.png new file mode 100644 index 0000000000..1e1a631db4 Binary files /dev/null and b/Resources/Textures/Interface/Slimecore/item_status_right_highlight.png differ diff --git a/Resources/Textures/Interface/Slimecore/target_doll.png b/Resources/Textures/Interface/Slimecore/target_doll.png new file mode 100644 index 0000000000..0706eb661b Binary files /dev/null and b/Resources/Textures/Interface/Slimecore/target_doll.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/eyes.png b/Resources/Textures/Interface/Targeting/Doll/eyes.png new file mode 100644 index 0000000000..8cf9fa9e19 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/eyes.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/eyes_hover.png b/Resources/Textures/Interface/Targeting/Doll/eyes_hover.png new file mode 100644 index 0000000000..72a30d73b8 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/eyes_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/groin.png b/Resources/Textures/Interface/Targeting/Doll/groin.png new file mode 100644 index 0000000000..2c1a3debda Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/groin.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/groin_hover.png b/Resources/Textures/Interface/Targeting/Doll/groin_hover.png new file mode 100644 index 0000000000..313b6a1124 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/groin_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/head.png b/Resources/Textures/Interface/Targeting/Doll/head.png new file mode 100644 index 0000000000..9c645d2353 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/head.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/head_hover.png b/Resources/Textures/Interface/Targeting/Doll/head_hover.png new file mode 100644 index 0000000000..3c03f2aebe Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/head_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/leftarm.png b/Resources/Textures/Interface/Targeting/Doll/leftarm.png new file mode 100644 index 0000000000..32661f5c6a Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/leftarm.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/leftarm_hover.png b/Resources/Textures/Interface/Targeting/Doll/leftarm_hover.png new file mode 100644 index 0000000000..a9b2c960ce Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/leftarm_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/leftfoot.png b/Resources/Textures/Interface/Targeting/Doll/leftfoot.png new file mode 100644 index 0000000000..07da8e67b7 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/leftfoot.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/leftfoot_hover.png b/Resources/Textures/Interface/Targeting/Doll/leftfoot_hover.png new file mode 100644 index 0000000000..2c9f9e38df Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/leftfoot_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/lefthand.png b/Resources/Textures/Interface/Targeting/Doll/lefthand.png new file mode 100644 index 0000000000..a0251efb2c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/lefthand.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/lefthand_hover.png b/Resources/Textures/Interface/Targeting/Doll/lefthand_hover.png new file mode 100644 index 0000000000..3ff52eae55 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/lefthand_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/leftleg.png b/Resources/Textures/Interface/Targeting/Doll/leftleg.png new file mode 100644 index 0000000000..99dc24ce62 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/leftleg.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/leftleg_hover.png b/Resources/Textures/Interface/Targeting/Doll/leftleg_hover.png new file mode 100644 index 0000000000..f2c2979e41 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/leftleg_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/mouth.png b/Resources/Textures/Interface/Targeting/Doll/mouth.png new file mode 100644 index 0000000000..202f411874 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/mouth.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/mouth_hover.png b/Resources/Textures/Interface/Targeting/Doll/mouth_hover.png new file mode 100644 index 0000000000..a5014f42ca Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/mouth_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/rightarm.png b/Resources/Textures/Interface/Targeting/Doll/rightarm.png new file mode 100644 index 0000000000..223afaacad Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/rightarm.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/rightarm_hover.png b/Resources/Textures/Interface/Targeting/Doll/rightarm_hover.png new file mode 100644 index 0000000000..7121c80830 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/rightarm_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/rightfoot.png b/Resources/Textures/Interface/Targeting/Doll/rightfoot.png new file mode 100644 index 0000000000..d1c687c681 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/rightfoot.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/rightfoot_hover.png b/Resources/Textures/Interface/Targeting/Doll/rightfoot_hover.png new file mode 100644 index 0000000000..60897a2880 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/rightfoot_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/righthand.png b/Resources/Textures/Interface/Targeting/Doll/righthand.png new file mode 100644 index 0000000000..e71f8de80e Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/righthand.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/righthand_hover.png b/Resources/Textures/Interface/Targeting/Doll/righthand_hover.png new file mode 100644 index 0000000000..d51910da17 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/righthand_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/rightleg.png b/Resources/Textures/Interface/Targeting/Doll/rightleg.png new file mode 100644 index 0000000000..5f7b683610 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/rightleg.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/rightleg_hover.png b/Resources/Textures/Interface/Targeting/Doll/rightleg_hover.png new file mode 100644 index 0000000000..b0936de0a0 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/rightleg_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/torso.png b/Resources/Textures/Interface/Targeting/Doll/torso.png new file mode 100644 index 0000000000..44297c96c3 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/torso.png differ diff --git a/Resources/Textures/Interface/Targeting/Doll/torso_hover.png b/Resources/Textures/Interface/Targeting/Doll/torso_hover.png new file mode 100644 index 0000000000..70f5e5969c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Doll/torso_hover.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_0.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_0.png new file mode 100644 index 0000000000..2e46e3a8cf Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_1.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_1.png new file mode 100644 index 0000000000..7df0059c12 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_2.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_2.png new file mode 100644 index 0000000000..8a6e3add67 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_3.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_3.png new file mode 100644 index 0000000000..6d7966fc14 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_4.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_4.png new file mode 100644 index 0000000000..cc36cf23ca Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_5.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_5.png new file mode 100644 index 0000000000..3f260e1225 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_6.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_6.png new file mode 100644 index 0000000000..0bb632ba38 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_7.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_7.png new file mode 100644 index 0000000000..0bb632ba38 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_8.png b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_8.png new file mode 100644 index 0000000000..c23961f396 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/groin.rsi/groin_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/groin.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/groin.rsi/meta.json new file mode 100644 index 0000000000..6acd4a2c24 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/groin.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "groin_0" + }, + { + "name": "groin_1" + }, + { + "name": "groin_2" + }, + { + "name": "groin_3" + }, + { + "name": "groin_4" + }, + { + "name": "groin_5" + }, + { + "name": "groin_6" + }, + { + "name": "groin_7" + }, + { + "name": "groin_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_0.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_0.png new file mode 100644 index 0000000000..f547b0bc96 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_1.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_1.png new file mode 100644 index 0000000000..0ba1a77dfd Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_2.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_2.png new file mode 100644 index 0000000000..1cb55b4fe9 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_3.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_3.png new file mode 100644 index 0000000000..d797b40a16 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_4.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_4.png new file mode 100644 index 0000000000..fbc1678ce5 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_5.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_5.png new file mode 100644 index 0000000000..f6caf62d40 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_6.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_6.png new file mode 100644 index 0000000000..74b58c642b Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_7.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_7.png new file mode 100644 index 0000000000..74b58c642b Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/head_8.png b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_8.png new file mode 100644 index 0000000000..4d024c61f7 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/head.rsi/head_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/head.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/head.rsi/meta.json new file mode 100644 index 0000000000..2c34f86c28 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/head.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head_0" + }, + { + "name": "head_1" + }, + { + "name": "head_2" + }, + { + "name": "head_3" + }, + { + "name": "head_4" + }, + { + "name": "head_5" + }, + { + "name": "head_6" + }, + { + "name": "head_7" + }, + { + "name": "head_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png new file mode 100644 index 0000000000..22c7982489 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png new file mode 100644 index 0000000000..cd3b5d4c1c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png new file mode 100644 index 0000000000..e4db196167 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png new file mode 100644 index 0000000000..d6a204a18a Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png new file mode 100644 index 0000000000..2c9e81508b Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png new file mode 100644 index 0000000000..930a7b52ed Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png new file mode 100644 index 0000000000..efc7380c27 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png new file mode 100644 index 0000000000..efc7380c27 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png new file mode 100644 index 0000000000..a00a6b1822 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/meta.json new file mode 100644 index 0000000000..dab3ed611d --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/leftarm.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "leftarm_0" + }, + { + "name": "leftarm_1" + }, + { + "name": "leftarm_2" + }, + { + "name": "leftarm_3" + }, + { + "name": "leftarm_4" + }, + { + "name": "leftarm_5" + }, + { + "name": "leftarm_6" + }, + { + "name": "leftarm_7" + }, + { + "name": "leftarm_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_0.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_0.png new file mode 100644 index 0000000000..af6e8eb45e Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png new file mode 100644 index 0000000000..b8e10c8c48 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png new file mode 100644 index 0000000000..31feb63b7b Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png new file mode 100644 index 0000000000..274855e419 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png new file mode 100644 index 0000000000..b3e5dfefa1 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_5.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_5.png new file mode 100644 index 0000000000..b4af7c1c03 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png new file mode 100644 index 0000000000..9822dfba4c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png new file mode 100644 index 0000000000..9822dfba4c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png new file mode 100644 index 0000000000..bdaec2557c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/meta.json new file mode 100644 index 0000000000..9396f537f8 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/leftfoot.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "leftfoot_0" + }, + { + "name": "leftfoot_1" + }, + { + "name": "leftfoot_2" + }, + { + "name": "leftfoot_3" + }, + { + "name": "leftfoot_4" + }, + { + "name": "leftfoot_5" + }, + { + "name": "leftfoot_6" + }, + { + "name": "leftfoot_7" + }, + { + "name": "leftfoot_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_0.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_0.png new file mode 100644 index 0000000000..f56984a54e Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png new file mode 100644 index 0000000000..e5a7aea1b4 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png new file mode 100644 index 0000000000..43c72f0b21 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png new file mode 100644 index 0000000000..3114a1995c Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png new file mode 100644 index 0000000000..83c4daefab Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png new file mode 100644 index 0000000000..06946c97c7 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png new file mode 100644 index 0000000000..7d2ed49661 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png new file mode 100644 index 0000000000..7d2ed49661 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png new file mode 100644 index 0000000000..2b33680d43 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/meta.json new file mode 100644 index 0000000000..f7d5a59525 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/lefthand.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "lefthand_0" + }, + { + "name": "lefthand_1" + }, + { + "name": "lefthand_2" + }, + { + "name": "lefthand_3" + }, + { + "name": "lefthand_4" + }, + { + "name": "lefthand_5" + }, + { + "name": "lefthand_6" + }, + { + "name": "lefthand_7" + }, + { + "name": "lefthand_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_0.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_0.png new file mode 100644 index 0000000000..9f8193be96 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png new file mode 100644 index 0000000000..ab0c3e410d Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_2.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_2.png new file mode 100644 index 0000000000..6390bbf7ab Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_3.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_3.png new file mode 100644 index 0000000000..9159aebd45 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png new file mode 100644 index 0000000000..9dcd84fffd Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png new file mode 100644 index 0000000000..4e302cda64 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png new file mode 100644 index 0000000000..d36a43c441 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png new file mode 100644 index 0000000000..d36a43c441 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png new file mode 100644 index 0000000000..75bd581d69 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/meta.json new file mode 100644 index 0000000000..887c60f37c --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/leftleg.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "leftleg_0" + }, + { + "name": "leftleg_1" + }, + { + "name": "leftleg_2" + }, + { + "name": "leftleg_3" + }, + { + "name": "leftleg_4" + }, + { + "name": "leftleg_5" + }, + { + "name": "leftleg_6" + }, + { + "name": "leftleg_7" + }, + { + "name": "leftleg_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/meta.json new file mode 100644 index 0000000000..eb19b5d4c4 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rightarm_0" + }, + { + "name": "rightarm_1" + }, + { + "name": "rightarm_2" + }, + { + "name": "rightarm_3" + }, + { + "name": "rightarm_4" + }, + { + "name": "rightarm_5" + }, + { + "name": "rightarm_6" + }, + { + "name": "rightarm_7" + }, + { + "name": "rightarm_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_0.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_0.png new file mode 100644 index 0000000000..44c8aca632 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_1.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_1.png new file mode 100644 index 0000000000..035e0ae12e Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_2.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_2.png new file mode 100644 index 0000000000..f6db2e12a9 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png new file mode 100644 index 0000000000..cd974fdeea Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_4.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_4.png new file mode 100644 index 0000000000..0a5977cfaf Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_5.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_5.png new file mode 100644 index 0000000000..1eb5f0eadd Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png new file mode 100644 index 0000000000..35eec2905a Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_7.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_7.png new file mode 100644 index 0000000000..35eec2905a Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_8.png b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_8.png new file mode 100644 index 0000000000..9f894b1bfb Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightarm.rsi/rightarm_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/meta.json new file mode 100644 index 0000000000..ce1b1f37e7 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rightfoot_0" + }, + { + "name": "rightfoot_1" + }, + { + "name": "rightfoot_2" + }, + { + "name": "rightfoot_3" + }, + { + "name": "rightfoot_4" + }, + { + "name": "rightfoot_5" + }, + { + "name": "rightfoot_6" + }, + { + "name": "rightfoot_7" + }, + { + "name": "rightfoot_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_0.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_0.png new file mode 100644 index 0000000000..573e32ca10 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png new file mode 100644 index 0000000000..967639b3fd Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png new file mode 100644 index 0000000000..bff7d8016d Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png new file mode 100644 index 0000000000..d74824df98 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png new file mode 100644 index 0000000000..50f6abc2c3 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_5.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_5.png new file mode 100644 index 0000000000..c824c98dfc Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_6.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_6.png new file mode 100644 index 0000000000..ebc654d70e Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_7.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_7.png new file mode 100644 index 0000000000..ebc654d70e Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_8.png b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_8.png new file mode 100644 index 0000000000..06ab1d2519 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightfoot.rsi/rightfoot_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/meta.json new file mode 100644 index 0000000000..61c5b77862 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "righthand_0" + }, + { + "name": "righthand_1" + }, + { + "name": "righthand_2" + }, + { + "name": "righthand_3" + }, + { + "name": "righthand_4" + }, + { + "name": "righthand_5" + }, + { + "name": "righthand_6" + }, + { + "name": "righthand_7" + }, + { + "name": "righthand_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_0.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_0.png new file mode 100644 index 0000000000..a69056bb65 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_1.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_1.png new file mode 100644 index 0000000000..e14168b2e7 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_2.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_2.png new file mode 100644 index 0000000000..b12b15e883 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_3.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_3.png new file mode 100644 index 0000000000..a030aa0980 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_4.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_4.png new file mode 100644 index 0000000000..4afd3e7f53 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_5.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_5.png new file mode 100644 index 0000000000..5062dafc20 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_6.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_6.png new file mode 100644 index 0000000000..87e8f18ef8 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_7.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_7.png new file mode 100644 index 0000000000..87e8f18ef8 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_8.png b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_8.png new file mode 100644 index 0000000000..797e0683e8 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/righthand.rsi/righthand_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/meta.json new file mode 100644 index 0000000000..7dded85e45 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rightleg_0" + }, + { + "name": "rightleg_1" + }, + { + "name": "rightleg_2" + }, + { + "name": "rightleg_3" + }, + { + "name": "rightleg_4" + }, + { + "name": "rightleg_5" + }, + { + "name": "rightleg_6" + }, + { + "name": "rightleg_7" + }, + { + "name": "rightleg_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_0.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_0.png new file mode 100644 index 0000000000..f773330b02 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png new file mode 100644 index 0000000000..786b0777c3 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_2.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_2.png new file mode 100644 index 0000000000..2ac7cbafa6 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png new file mode 100644 index 0000000000..2f9690690d Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png new file mode 100644 index 0000000000..ec62ccb062 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png new file mode 100644 index 0000000000..d30e124e64 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png new file mode 100644 index 0000000000..9c4ee1f903 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png new file mode 100644 index 0000000000..9c4ee1f903 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png new file mode 100644 index 0000000000..70ccb309ad Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/meta.json b/Resources/Textures/Interface/Targeting/Status/torso.rsi/meta.json new file mode 100644 index 0000000000..7baeebd080 --- /dev/null +++ b/Resources/Textures/Interface/Targeting/Status/torso.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "torso_0" + }, + { + "name": "torso_1" + }, + { + "name": "torso_2" + }, + { + "name": "torso_3" + }, + { + "name": "torso_4" + }, + { + "name": "torso_5" + }, + { + "name": "torso_6" + }, + { + "name": "torso_7" + }, + { + "name": "torso_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_0.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_0.png new file mode 100644 index 0000000000..b20ce001ba Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_0.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_1.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_1.png new file mode 100644 index 0000000000..591b6a5bab Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_1.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_2.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_2.png new file mode 100644 index 0000000000..71f09fc7f6 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_2.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_3.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_3.png new file mode 100644 index 0000000000..fa9f954321 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_3.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_4.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_4.png new file mode 100644 index 0000000000..ada865a05f Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_4.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_5.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_5.png new file mode 100644 index 0000000000..8f3a6ad7d0 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_5.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_6.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_6.png new file mode 100644 index 0000000000..c289a454bd Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_6.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_7.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_7.png new file mode 100644 index 0000000000..c289a454bd Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_7.png differ diff --git a/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_8.png b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_8.png new file mode 100644 index 0000000000..eefec17cf6 Binary files /dev/null and b/Resources/Textures/Interface/Targeting/Status/torso.rsi/torso_8.png differ diff --git a/Resources/Textures/Interface/VerbIcons/ATTRIBUTION.txt b/Resources/Textures/Interface/VerbIcons/ATTRIBUTION.txt index 0b8ae856bd..69aa4650b3 100644 --- a/Resources/Textures/Interface/VerbIcons/ATTRIBUTION.txt +++ b/Resources/Textures/Interface/VerbIcons/ATTRIBUTION.txt @@ -7,3 +7,6 @@ https://game-icons.net/1x1/lorc/padlock.html unlock.svg by Delapouite under CC BY 3.0 https://game-icons.net/1x1/delapouite/padlock-open.html + +healing_word.png by LeonardoDaBepis under CC BY 3.0 +revivify.png by LeonardoDaBepis under CC BY 3.0 \ No newline at end of file diff --git a/Resources/Textures/Interface/VerbIcons/paint.svg b/Resources/Textures/Interface/VerbIcons/paint.svg new file mode 100644 index 0000000000..78a56e3570 --- /dev/null +++ b/Resources/Textures/Interface/VerbIcons/paint.svg @@ -0,0 +1,39 @@ + + + + + + diff --git a/Resources/Textures/Interface/VerbIcons/paint.svg.192dpi.png b/Resources/Textures/Interface/VerbIcons/paint.svg.192dpi.png new file mode 100644 index 0000000000..b7bd88245f Binary files /dev/null and b/Resources/Textures/Interface/VerbIcons/paint.svg.192dpi.png differ diff --git a/Resources/Textures/Interface/VerbIcons/paint.svg.192dpi.png.yml b/Resources/Textures/Interface/VerbIcons/paint.svg.192dpi.png.yml new file mode 100644 index 0000000000..5c43e23305 --- /dev/null +++ b/Resources/Textures/Interface/VerbIcons/paint.svg.192dpi.png.yml @@ -0,0 +1,2 @@ +sample: + filter: true diff --git a/Resources/Textures/Interface/emotes.svg b/Resources/Textures/Interface/emotes.svg new file mode 100644 index 0000000000..352f7ed294 --- /dev/null +++ b/Resources/Textures/Interface/emotes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/Textures/Interface/emotes.svg.192dpi.png b/Resources/Textures/Interface/emotes.svg.192dpi.png new file mode 100644 index 0000000000..4e1f3c4f48 Binary files /dev/null and b/Resources/Textures/Interface/emotes.svg.192dpi.png differ diff --git a/Resources/Textures/Interface/emotes.svg.192dpi.png.yml b/Resources/Textures/Interface/emotes.svg.192dpi.png.yml new file mode 100644 index 0000000000..dabd6601f7 --- /dev/null +++ b/Resources/Textures/Interface/emotes.svg.192dpi.png.yml @@ -0,0 +1,2 @@ +sample: + filter: true diff --git a/Resources/Textures/LobbyScreens/attributions.yml b/Resources/Textures/LobbyScreens/attributions.yml index afe4af7bf2..4dd3dc945b 100644 --- a/Resources/Textures/LobbyScreens/attributions.yml +++ b/Resources/Textures/LobbyScreens/attributions.yml @@ -37,3 +37,8 @@ license: "CC-BY-SA-3.0" copyright: "aserovich on discord" source: "https://github.com/space-wizards/space-station-14" + +- files: ["justaweekaway.webp"] + license: "CC-BY-SA-3.0" + copyright: "plantyfern on discord" + source: "https://github.com/space-wizards/space-station-14" \ No newline at end of file diff --git a/Resources/Textures/LobbyScreens/justaweekaway.webp b/Resources/Textures/LobbyScreens/justaweekaway.webp new file mode 100644 index 0000000000..6e8205043c Binary files /dev/null and b/Resources/Textures/LobbyScreens/justaweekaway.webp differ diff --git a/Resources/Textures/LobbyScreens/justaweekaway.yml b/Resources/Textures/LobbyScreens/justaweekaway.yml new file mode 100644 index 0000000000..5c43e23305 --- /dev/null +++ b/Resources/Textures/LobbyScreens/justaweekaway.yml @@ -0,0 +1,2 @@ +sample: + filter: true diff --git a/Resources/Textures/Markers/environment.rsi/base-blue.png b/Resources/Textures/Markers/environment.rsi/base-blue.png new file mode 100644 index 0000000000..ee77bb448a Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/base-blue.png differ diff --git a/Resources/Textures/Markers/environment.rsi/base-green.png b/Resources/Textures/Markers/environment.rsi/base-green.png new file mode 100644 index 0000000000..a39bca9cdc Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/base-green.png differ diff --git a/Resources/Textures/Markers/environment.rsi/base-red.png b/Resources/Textures/Markers/environment.rsi/base-red.png new file mode 100644 index 0000000000..e0d68f8b9e Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/base-red.png differ diff --git a/Resources/Textures/Markers/environment.rsi/fire.png b/Resources/Textures/Markers/environment.rsi/fire.png new file mode 100644 index 0000000000..71abc46e81 Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/fire.png differ diff --git a/Resources/Textures/Markers/environment.rsi/meta.json b/Resources/Textures/Markers/environment.rsi/meta.json new file mode 100644 index 0000000000..6fc7decc8b --- /dev/null +++ b/Resources/Textures/Markers/environment.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Nuclear14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base-blue" + }, + { + "name": "base-red" + }, + { + "name": "base-green" + }, + { + "name": "fire" + }, + { + "name": "rad" + }, + { + "name": "wall" + }, + { + "name": "weather" + } + ] +} diff --git a/Resources/Textures/Markers/environment.rsi/rad.png b/Resources/Textures/Markers/environment.rsi/rad.png new file mode 100644 index 0000000000..ae01d87143 Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/rad.png differ diff --git a/Resources/Textures/Markers/environment.rsi/wall.png b/Resources/Textures/Markers/environment.rsi/wall.png new file mode 100644 index 0000000000..2aaeaaf014 Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/wall.png differ diff --git a/Resources/Textures/Markers/environment.rsi/weather.png b/Resources/Textures/Markers/environment.rsi/weather.png new file mode 100644 index 0000000000..adb9f53a47 Binary files /dev/null and b/Resources/Textures/Markers/environment.rsi/weather.png differ diff --git a/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/meta.json b/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/meta.json new file mode 100644 index 0000000000..cdecf550de --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from and modified by deltanedas (github) for GoobStation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail" + }, + { + "name": "torso" + } + ] +} diff --git a/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/tail.png b/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/tail.png new file mode 100644 index 0000000000..bb0b945810 Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/tail.png differ diff --git a/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/torso.png b/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/torso.png new file mode 100644 index 0000000000..ab0f5ff82f Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/Carps/carp_parts.rsi/torso.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/crit.png b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/crit.png index 23a7ec0af6..72f56385f5 100644 Binary files a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/crit.png and b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/crit.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/dead.png b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/dead.png index cd355b6152..8e84643281 100644 Binary files a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/dead.png and b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/dead.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/meta.json b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/meta.json index cc020d01c4..f238edbb19 100644 --- a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/meta.json +++ b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "DakoDragon, discord ID: 56038550335922176", + "copyright": "Created by Fenndragon, discord ID: 190763499276861440", "size": { "x": 64, "y": 64 diff --git a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/running.png b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/running.png index 1438285113..556dc97d7e 100644 Binary files a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/running.png and b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/running.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/sleeping.png b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/sleeping.png index 9221665dd8..3bb814f467 100644 Binary files a/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/sleeping.png and b/Resources/Textures/Mobs/Aliens/Xenos/rouny.rsi/sleeping.png differ diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png new file mode 100644 index 0000000000..2cb7e553b6 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png new file mode 100644 index 0000000000..d77878fdcc Binary files /dev/null and b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png differ diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png new file mode 100644 index 0000000000..5eb6ea0163 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png differ diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json new file mode 100644 index 0000000000..30fcee2998 --- /dev/null +++ b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Vermidia", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "head", + "directions": 4 + }, + { + "name": "mask", + "directions": 4 + }, + { + "name": "suitstorage", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + }, + { + "name": "neck", + "directions": 4 + } + ] +} + diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png new file mode 100644 index 0000000000..c503f75e1d Binary files /dev/null and b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png differ diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png new file mode 100644 index 0000000000..b37a81363f Binary files /dev/null and b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png differ diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/0-equipped-HELMET.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/0-equipped-HELMET.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/0-equipped-HELMET.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/0-equipped-HELMET.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/icon.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/icon.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/icon.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/icon.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-left.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-left.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-left.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-right.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-right.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-right.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/meta.json similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/meta.json diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach-moving.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach-moving.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_dead.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_dead.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_dead.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_dead.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_lazy.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_lazy.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_lazy.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_lazy.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_sleep.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_sleep.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_sleep.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_sleep.png diff --git a/Resources/Textures/Mobs/Animals/patriarch.rsi/meta.json b/Resources/Textures/Mobs/Animals/patriarch.rsi/meta.json new file mode 100644 index 0000000000..c8fa857fee --- /dev/null +++ b/Resources/Textures/Mobs/Animals/patriarch.rsi/meta.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://gitlab.com/cmdevs/colonial-warfare/-/blob/dev/icons/mob/xenonids/praetorian.dmi edited by Fenndragon", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "patriarch", + "directions": 4 + }, + { + "name": "patriarch_sleeping" + }, + { + "name": "patriarch_crit" + }, + { + "name": "patriarch_dead" + } + ] +} diff --git a/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch.png b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch.png new file mode 100644 index 0000000000..34cb16d555 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch.png differ diff --git a/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_crit.png b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_crit.png new file mode 100644 index 0000000000..add264b5b5 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_crit.png differ diff --git a/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_dead.png b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_dead.png new file mode 100644 index 0000000000..f190202dcc Binary files /dev/null and b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_dead.png differ diff --git a/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_sleeping.png b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_sleeping.png new file mode 100644 index 0000000000..2cf18ada64 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/patriarch.rsi/patriarch_sleeping.png differ diff --git a/Resources/Textures/Mobs/Animals/subject7355.rsi/glow.png b/Resources/Textures/Mobs/Animals/subject7355.rsi/glow.png new file mode 100644 index 0000000000..9fc359cf0c Binary files /dev/null and b/Resources/Textures/Mobs/Animals/subject7355.rsi/glow.png differ diff --git a/Resources/Textures/Mobs/Animals/subject7355.rsi/meta.json b/Resources/Textures/Mobs/Animals/subject7355.rsi/meta.json new file mode 100644 index 0000000000..c49d5687f1 --- /dev/null +++ b/Resources/Textures/Mobs/Animals/subject7355.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://gitlab.com/cmdevs/colonial-warfare/-/tree/dev/icons/mob/xenonids", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "subject7355", + "directions": 4 + }, + { + "name": "glow", + "directions": 4 + }, + { + "name": "subject7355_sleeping" + }, + { + "name": "subject7355_crit" + }, + { + "name": "subject7355_dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355.png b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355.png new file mode 100644 index 0000000000..9b51c99325 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355.png differ diff --git a/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_crit.png b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_crit.png new file mode 100644 index 0000000000..d400295959 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_crit.png differ diff --git a/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_dead.png b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_dead.png new file mode 100644 index 0000000000..6b28c7da7a Binary files /dev/null and b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_dead.png differ diff --git a/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_sleeping.png b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_sleeping.png new file mode 100644 index 0000000000..1060058325 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/subject7355.rsi/subject7355_sleeping.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/meta.json b/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/meta.json new file mode 100644 index 0000000000..b67f4f3489 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from S.P.L.U.R.T ears.dmi at commit https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/8b4abffbe538fbded19b44b989ebc6808748f31f", + "states": [ + { + "name": "shadowkin", + "directions": 4 + }, + { + "name": "shadowkin_stripes", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/shadowkin.png b/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/shadowkin.png new file mode 100644 index 0000000000..3aec926c5e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/shadowkin.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/shadowkin_stripes.png b/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/shadowkin_stripes.png new file mode 100644 index 0000000000..ce1f04ce60 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/ears.rsi/shadowkin_stripes.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/meta.json b/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/meta.json new file mode 100644 index 0000000000..4731b9de3d --- /dev/null +++ b/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/96703f76bccd8fe6a96b78524efb97a9af661767 Shadowkin big fluff made by DSC@Cabbage#9633 (561159087765848084)", + "states": [ + { + "name": "shadowkin_shorter", + "directions": 4 + }, + { + "name": "shadowkin_medium", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/shadowkin_medium.png b/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/shadowkin_medium.png new file mode 100644 index 0000000000..ca162bb1b0 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/shadowkin_medium.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/shadowkin_shorter.png b/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/shadowkin_shorter.png new file mode 100644 index 0000000000..979e4e6b26 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/tails32x32.rsi/shadowkin_shorter.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/meta.json b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/meta.json new file mode 100644 index 0000000000..535c01bbaf --- /dev/null +++ b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "size": { + "x": 64, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/96703f76bccd8fe6a96b78524efb97a9af661767 Shadowkin big fluff made by DSC@Cabbage#9633 (561159087765848084)", + "states": [ + { + "name": "shadowkin", + "directions": 4 + }, + { + "name": "shadowkin_big", + "directions": 4 + }, + { + "name": "shadowkin_big_fluff", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin.png b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin.png new file mode 100644 index 0000000000..94ff21d9cb Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin_big.png b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin_big.png new file mode 100644 index 0000000000..988aa6e589 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin_big.png differ diff --git a/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin_big_fluff.png b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin_big_fluff.png new file mode 100644 index 0000000000..20ad696cce Binary files /dev/null and b/Resources/Textures/Mobs/Customization/Shadowkin/tails64x32.rsi/shadowkin_big_fluff.png differ diff --git a/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/l_arm-combined.png b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/l_arm-combined.png new file mode 100644 index 0000000000..a6ddbf3589 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/l_arm-combined.png differ diff --git a/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/l_leg-combined.png b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/l_leg-combined.png new file mode 100644 index 0000000000..915b2af4d3 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/l_leg-combined.png differ diff --git a/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/meta.json b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/meta.json index a3e6753cc4..94020ddda5 100644 --- a/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/meta.json @@ -23,6 +23,10 @@ "name": "l_leg-secondary", "directions": 4 }, + { + "name": "l_leg-combined", + "directions": 4 + }, { "name": "r_leg-primary", "directions": 4 @@ -31,6 +35,10 @@ "name": "r_leg-secondary", "directions": 4 }, + { + "name": "r_leg-combined", + "directions": 4 + }, { "name": "torso-primary", "directions": 4 @@ -51,6 +59,10 @@ "name": "l_arm-tertiary", "directions": 4 }, + { + "name": "l_arm-combined", + "directions": 4 + }, { "name": "r_arm-primary", "directions": 4 @@ -63,6 +75,10 @@ "name": "r_arm-tertiary", "directions": 4 }, + { + "name": "r_arm-combined", + "directions": 4 + }, { "name": "l_hand", "directions": 4 @@ -76,4 +92,4 @@ "directions": 4 } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/r_arm-combined.png b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/r_arm-combined.png new file mode 100644 index 0000000000..eabc7e4bd8 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/r_arm-combined.png differ diff --git a/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/r_leg-combined.png b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/r_leg-combined.png new file mode 100644 index 0000000000..a035dd8626 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi/r_leg-combined.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/bangle_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/bangle_l.png new file mode 100644 index 0000000000..e5fba08f2d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/bangle_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/bangle_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/bangle_r.png new file mode 100644 index 0000000000..8876749902 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/bangle_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crescent_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crescent_l.png new file mode 100644 index 0000000000..ca096c980d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crescent_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crescent_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crescent_r.png new file mode 100644 index 0000000000..a8f42fd563 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crescent_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/cross_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_l.png new file mode 100644 index 0000000000..bac85eca4d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/cross_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_r.png new file mode 100644 index 0000000000..0feb48e8d9 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/cross_saint_peter_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_saint_peter_l.png new file mode 100644 index 0000000000..e18ceb6f1c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_saint_peter_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/cross_saint_peter_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_saint_peter_r.png new file mode 100644 index 0000000000..e34983f590 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/cross_saint_peter_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_1_l.png new file mode 100644 index 0000000000..64eea4dc75 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_1_r.png new file mode 100644 index 0000000000..ad230c4e2c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_2_l.png new file mode 100644 index 0000000000..653a9c77a2 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_2_r.png new file mode 100644 index 0000000000..575103b1a2 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_long_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_1_l.png new file mode 100644 index 0000000000..66a7332265 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_1_r.png new file mode 100644 index 0000000000..bd616334b6 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_2_l.png new file mode 100644 index 0000000000..2a457adc06 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_2_r.png new file mode 100644 index 0000000000..0618213346 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/crystal_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_1_l.png new file mode 100644 index 0000000000..2a4e5ef57e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_1_r.png new file mode 100644 index 0000000000..4b7f5c6930 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_2_l.png new file mode 100644 index 0000000000..db98b91879 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_2_r.png new file mode 100644 index 0000000000..090705cf85 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_long_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_1_l.png new file mode 100644 index 0000000000..5674784c8a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_1_r.png new file mode 100644 index 0000000000..15cf6048ef Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_2_l.png new file mode 100644 index 0000000000..84966492a7 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_2_r.png new file mode 100644 index 0000000000..4ab399aef9 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/dangle_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_1_l.png new file mode 100644 index 0000000000..4a817f18dd Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_1_r.png new file mode 100644 index 0000000000..d78e40175b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_2_l.png new file mode 100644 index 0000000000..b2427c6f61 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_2_r.png new file mode 100644 index 0000000000..1ed6edddeb Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_colored_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_l.png new file mode 100644 index 0000000000..753ecabf19 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_1_l.png new file mode 100644 index 0000000000..4a817f18dd Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_1_r.png new file mode 100644 index 0000000000..d78e40175b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_2_l.png new file mode 100644 index 0000000000..9a32f35687 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_2_r.png new file mode 100644 index 0000000000..67fb351316 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_long_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/drop_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_r.png new file mode 100644 index 0000000000..397d9aa33e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/drop_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/eight_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/eight_l.png new file mode 100644 index 0000000000..3e8d6b27ad Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/eight_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/eight_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/eight_r.png new file mode 100644 index 0000000000..a2c06df732 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/eight_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_1_l.png new file mode 100644 index 0000000000..019fb90148 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_1_r.png new file mode 100644 index 0000000000..8e409a6ec9 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_2_l.png new file mode 100644 index 0000000000..eb374fb119 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_2_r.png new file mode 100644 index 0000000000..a158eb1c1d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_3_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_3_l.png new file mode 100644 index 0000000000..76ba06295a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_3_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_3_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_3_r.png new file mode 100644 index 0000000000..23eac60bf9 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_double_tone_3_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_1_l.png new file mode 100644 index 0000000000..821d9c40de Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_1_r.png new file mode 100644 index 0000000000..3aa9a34bc4 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_2_l.png new file mode 100644 index 0000000000..5b40a38a8d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_2_r.png new file mode 100644 index 0000000000..cc2ca918d8 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_long_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_1_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_1_l.png new file mode 100644 index 0000000000..6dbdeaab4b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_1_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_1_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_1_r.png new file mode 100644 index 0000000000..bdd91ebcfc Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_1_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_2_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_2_l.png new file mode 100644 index 0000000000..29448742ed Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_2_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_2_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_2_r.png new file mode 100644 index 0000000000..82ae53a189 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/gemstone_tone_2_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/heavy_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/heavy_l.png new file mode 100644 index 0000000000..50a902bbaf Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/heavy_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/heavy_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/heavy_r.png new file mode 100644 index 0000000000..b9c5bfc0ae Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/heavy_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_l.png new file mode 100644 index 0000000000..7f1b16874c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_mini_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_mini_l.png new file mode 100644 index 0000000000..c0ea4ae578 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_mini_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_mini_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_mini_r.png new file mode 100644 index 0000000000..f53dd82e3b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_mini_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_r.png new file mode 100644 index 0000000000..b4ad90c777 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/hoop_r.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/meta.json b/Resources/Textures/Mobs/Customization/earrings.rsi/meta.json new file mode 100644 index 0000000000..0d8b5b39a9 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/earrings.rsi/meta.json @@ -0,0 +1,243 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/7bc5666e9e12ef31dcfdc9bd4b68831b34811bc6, Edited and expanded by Skubman (github: angelofallars)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bangle_l", + "directions": 4 + }, + { + "name": "bangle_r", + "directions": 4 + }, + { + "name": "crescent_l", + "directions": 4 + }, + { + "name": "crescent_r", + "directions": 4 + }, + { + "name": "cross_l", + "directions": 4 + }, + { + "name": "cross_r", + "directions": 4 + }, + { + "name": "cross_saint_peter_l", + "directions": 4 + }, + { + "name": "cross_saint_peter_r", + "directions": 4 + }, + { + "name": "crystal_tone_1_l", + "directions": 4 + }, + { + "name": "crystal_tone_2_l", + "directions": 4 + }, + { + "name": "crystal_tone_1_r", + "directions": 4 + }, + { + "name": "crystal_tone_2_r", + "directions": 4 + }, + { + "name": "crystal_long_tone_1_l", + "directions": 4 + }, + { + "name": "crystal_long_tone_2_l", + "directions": 4 + }, + { + "name": "crystal_long_tone_1_r", + "directions": 4 + }, + { + "name": "crystal_long_tone_2_r", + "directions": 4 + }, + { + "name": "dangle_tone_1_l", + "directions": 4 + }, + { + "name": "dangle_tone_2_l", + "directions": 4 + }, + { + "name": "dangle_tone_1_r", + "directions": 4 + }, + { + "name": "dangle_tone_2_r", + "directions": 4 + }, + { + "name": "dangle_long_tone_1_l", + "directions": 4 + }, + { + "name": "dangle_long_tone_2_l", + "directions": 4 + }, + { + "name": "dangle_long_tone_1_r", + "directions": 4 + }, + { + "name": "dangle_long_tone_2_r", + "directions": 4 + }, + { + "name": "drop_l", + "directions": 4 + }, + { + "name": "drop_r", + "directions": 4 + }, + { + "name": "drop_colored_tone_1_l", + "directions": 4 + }, + { + "name": "drop_colored_tone_2_l", + "directions": 4 + }, + { + "name": "drop_colored_tone_1_r", + "directions": 4 + }, + { + "name": "drop_colored_tone_2_r", + "directions": 4 + }, + { + "name": "drop_long_tone_1_l", + "directions": 4 + }, + { + "name": "drop_long_tone_2_l", + "directions": 4 + }, + { + "name": "drop_long_tone_1_r", + "directions": 4 + }, + { + "name": "drop_long_tone_2_r", + "directions": 4 + }, + { + "name": "eight_l", + "directions": 4 + }, + { + "name": "eight_r", + "directions": 4 + }, + { + "name": "gemstone_tone_1_l", + "directions": 4 + }, + { + "name": "gemstone_tone_2_l", + "directions": 4 + }, + { + "name": "gemstone_tone_1_r", + "directions": 4 + }, + { + "name": "gemstone_tone_2_r", + "directions": 4 + }, + { + "name": "gemstone_long_tone_1_l", + "directions": 4 + }, + { + "name": "gemstone_long_tone_2_l", + "directions": 4 + }, + { + "name": "gemstone_long_tone_1_r", + "directions": 4 + }, + { + "name": "gemstone_long_tone_2_r", + "directions": 4 + }, + { + "name": "gemstone_double_tone_1_l", + "directions": 4 + }, + { + "name": "gemstone_double_tone_2_l", + "directions": 4 + }, + { + "name": "gemstone_double_tone_3_l", + "directions": 4 + }, + { + "name": "gemstone_double_tone_1_r", + "directions": 4 + }, + { + "name": "gemstone_double_tone_2_r", + "directions": 4 + }, + { + "name": "gemstone_double_tone_3_r", + "directions": 4 + }, + { + "name": "heavy_l", + "directions": 4 + }, + { + "name": "heavy_r", + "directions": 4 + }, + { + "name": "hoop_l", + "directions": 4 + }, + { + "name": "hoop_r", + "directions": 4 + }, + { + "name": "hoop_mini_l", + "directions": 4 + }, + { + "name": "hoop_mini_r", + "directions": 4 + }, + { + "name": "stud_l", + "directions": 4 + }, + { + "name": "stud_r", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/stud_l.png b/Resources/Textures/Mobs/Customization/earrings.rsi/stud_l.png new file mode 100644 index 0000000000..4a817f18dd Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/stud_l.png differ diff --git a/Resources/Textures/Mobs/Customization/earrings.rsi/stud_r.png b/Resources/Textures/Mobs/Customization/earrings.rsi/stud_r.png new file mode 100644 index 0000000000..d78e40175b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/earrings.rsi/stud_r.png differ diff --git a/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json b/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json index cb94dfab3e..78339d7b76 100644 --- a/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "license": "CC-BY-SA-3.0","copyright": "Vox_eyes Taken from https://github.com/vgstation-coders/vgstation13 at 02ff588d59b3c560c685d9ca75e882d32a72d8cb and human_eyes taken from https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi and modified by DrSmugleaf", "size": {"x": 32, "y": 32}, "states": [{"name": "diona", "directions": 4}, {"name": "eyes", "directions": 4}, {"name":"no_eyes"},{"name": "vox_eyes_s", "directions": 4}]} +{"version": 1, "license": "CC-BY-SA-3.0","copyright": "human_eyes taken from https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi and modified by DrSmugleaf", "size": {"x": 32, "y": 32}, "states": [{"name": "diona", "directions": 4}, {"name": "eyes", "directions": 4}, {"name":"no_eyes"}]} diff --git a/Resources/Textures/Mobs/Customization/eyes.rsi/vox_eyes_s.png b/Resources/Textures/Mobs/Customization/eyes.rsi/vox_eyes_s.png deleted file mode 100644 index 807e9374c4..0000000000 Binary files a/Resources/Textures/Mobs/Customization/eyes.rsi/vox_eyes_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/bindi.png b/Resources/Textures/Mobs/Customization/face.rsi/bindi.png new file mode 100644 index 0000000000..417e3ac4d5 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/bindi.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/cheekspot_l.png b/Resources/Textures/Mobs/Customization/face.rsi/cheekspot_l.png new file mode 100644 index 0000000000..bacfebce82 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/cheekspot_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/cheekspot_r.png b/Resources/Textures/Mobs/Customization/face.rsi/cheekspot_r.png new file mode 100644 index 0000000000..bc9359e0d1 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/cheekspot_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/chesire_l.png b/Resources/Textures/Mobs/Customization/face.rsi/chesire_l.png new file mode 100644 index 0000000000..5377a31225 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/chesire_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/chesire_r.png b/Resources/Textures/Mobs/Customization/face.rsi/chesire_r.png new file mode 100644 index 0000000000..8703924208 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/chesire_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/crow_l.png b/Resources/Textures/Mobs/Customization/face.rsi/crow_l.png new file mode 100644 index 0000000000..7c656b4e91 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/crow_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/crow_r.png b/Resources/Textures/Mobs/Customization/face.rsi/crow_r.png new file mode 100644 index 0000000000..4ec9100c4a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/crow_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/ear_l.png b/Resources/Textures/Mobs/Customization/face.rsi/ear_l.png new file mode 100644 index 0000000000..6ea3db7053 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/ear_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/ear_r.png b/Resources/Textures/Mobs/Customization/face.rsi/ear_r.png new file mode 100644 index 0000000000..0d5a0001d8 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/ear_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyebrow_l.png b/Resources/Textures/Mobs/Customization/face.rsi/eyebrow_l.png new file mode 100644 index 0000000000..d9bfecca99 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyebrow_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyebrow_r.png b/Resources/Textures/Mobs/Customization/face.rsi/eyebrow_r.png new file mode 100644 index 0000000000..05a52dc246 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyebrow_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyebrows.png b/Resources/Textures/Mobs/Customization/face.rsi/eyebrows.png new file mode 100644 index 0000000000..45b7dc9510 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyebrows.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyecorner_l.png b/Resources/Textures/Mobs/Customization/face.rsi/eyecorner_l.png new file mode 100644 index 0000000000..6108891dff Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyecorner_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyecorner_r.png b/Resources/Textures/Mobs/Customization/face.rsi/eyecorner_r.png new file mode 100644 index 0000000000..f0ef4e3553 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyecorner_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyelash_l.png b/Resources/Textures/Mobs/Customization/face.rsi/eyelash_l.png new file mode 100644 index 0000000000..e945ec2a22 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyelash_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyelash_r.png b/Resources/Textures/Mobs/Customization/face.rsi/eyelash_r.png new file mode 100644 index 0000000000..72dbd9f579 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyelash_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/eyestripe.png b/Resources/Textures/Mobs/Customization/face.rsi/eyestripe.png new file mode 100644 index 0000000000..0bafeff98c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/eyestripe.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/fullblush.png b/Resources/Textures/Mobs/Customization/face.rsi/fullblush.png new file mode 100644 index 0000000000..070dda7108 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/fullblush.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/glabella.png b/Resources/Textures/Mobs/Customization/face.rsi/glabella.png new file mode 100644 index 0000000000..e118060f49 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/glabella.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/lipcorner_l.png b/Resources/Textures/Mobs/Customization/face.rsi/lipcorner_l.png new file mode 100644 index 0000000000..1d949b4084 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/lipcorner_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/lipcorner_r.png b/Resources/Textures/Mobs/Customization/face.rsi/lipcorner_r.png new file mode 100644 index 0000000000..893a0fac7e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/lipcorner_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/lowercheek_l.png b/Resources/Textures/Mobs/Customization/face.rsi/lowercheek_l.png new file mode 100644 index 0000000000..83f0a40de7 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/lowercheek_l.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/lowercheek_r.png b/Resources/Textures/Mobs/Customization/face.rsi/lowercheek_r.png new file mode 100644 index 0000000000..027e5484c1 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/lowercheek_r.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/meta.json b/Resources/Textures/Mobs/Customization/face.rsi/meta.json new file mode 100644 index 0000000000..a7447b2156 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/face.rsi/meta.json @@ -0,0 +1,135 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/639227c952a8012a88288257140166ca7419385d, edited & single eyebrow/nosetip/glabella created by Skubman (github: angelofallars)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bindi", + "directions": 4 + }, + { + "name": "fullblush", + "directions": 4 + }, + { + "name": "cheekspot_r", + "directions": 4 + }, + { + "name": "cheekspot_l", + "directions": 4 + }, + { + "name": "chesire_r", + "directions": 4 + }, + { + "name": "chesire_l", + "directions": 4 + }, + { + "name": "crow_r", + "directions": 4 + }, + { + "name": "crow_l", + "directions": 4 + }, + { + "name": "ear_r", + "directions": 4 + }, + { + "name": "ear_l", + "directions": 4 + }, + { + "name": "eyebrow_r", + "directions": 4 + }, + { + "name": "eyebrow_l", + "directions": 4 + }, + { + "name": "eyebrows", + "directions": 4 + }, + { + "name": "eyecorner_r", + "directions": 4 + }, + { + "name": "eyecorner_l", + "directions": 4 + }, + { + "name": "eyelash_r", + "directions": 4 + }, + { + "name": "eyelash_l", + "directions": 4 + }, + { + "name": "eyestripe", + "directions": 4 + }, + { + "name": "lipcorner_r", + "directions": 4 + }, + { + "name": "lipcorner_l", + "directions": 4 + }, + { + "name": "glabella", + "directions": 4 + }, + { + "name": "lowercheek_r", + "directions": 4 + }, + { + "name": "lowercheek_l", + "directions": 4 + }, + { + "name": "neck_f", + "directions": 4 + }, + { + "name": "neck_m", + "directions": 4 + }, + { + "name": "neck_thick_f", + "directions": 4 + }, + { + "name": "neck_thick_m", + "directions": 4 + }, + { + "name": "nosetape", + "directions": 4 + }, + { + "name": "nosetip", + "directions": 4 + }, + { + "name": "nosestripe", + "directions": 4 + }, + { + "name": "unibrow", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/face.rsi/neck_f.png b/Resources/Textures/Mobs/Customization/face.rsi/neck_f.png new file mode 100644 index 0000000000..69d5ef44e6 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/neck_f.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/neck_m.png b/Resources/Textures/Mobs/Customization/face.rsi/neck_m.png new file mode 100644 index 0000000000..d0fd1fee96 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/neck_m.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/neck_thick_f.png b/Resources/Textures/Mobs/Customization/face.rsi/neck_thick_f.png new file mode 100644 index 0000000000..220232d671 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/neck_thick_f.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/neck_thick_m.png b/Resources/Textures/Mobs/Customization/face.rsi/neck_thick_m.png new file mode 100644 index 0000000000..091dba81ec Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/neck_thick_m.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/nosestripe.png b/Resources/Textures/Mobs/Customization/face.rsi/nosestripe.png new file mode 100644 index 0000000000..d1a9a3ff81 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/nosestripe.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/nosetape.png b/Resources/Textures/Mobs/Customization/face.rsi/nosetape.png new file mode 100644 index 0000000000..606af1e35c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/nosetape.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/nosetip.png b/Resources/Textures/Mobs/Customization/face.rsi/nosetip.png new file mode 100644 index 0000000000..3cb681f3b4 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/nosetip.png differ diff --git a/Resources/Textures/Mobs/Customization/face.rsi/unibrow.png b/Resources/Textures/Mobs/Customization/face.rsi/unibrow.png new file mode 100644 index 0000000000..aa84ea81b2 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/face.rsi/unibrow.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/80s.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/80s.png index 2cd7d11cbd..01a5d8d48a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/80s.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/80s.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/a.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/a.png index 2374b91b74..f486d0907e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/a.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/a.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/afro.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/afro.png index 9464a6b8b0..de88e7b236 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/afro.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/afro.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/afro2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/afro2.png index 4379a46ca6..120b08142e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/afro2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/afro2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/antenna.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/antenna.png index 4ca11c36ec..680e3f8adf 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/antenna.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/antenna.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/b.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/b.png index f5640bd418..96b190578e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/b.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/b.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bedhead.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bedhead.png index 2395293e90..80d1dedfcb 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bedhead.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bedhead.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv2.png index 6f3a7f3e0c..45e9fce3ea 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv3.png index 60f2703848..8488c4bc39 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bedheadv3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/beehive.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/beehive.png index 158087bba5..9a0786f723 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/beehive.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/beehive.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/beehivev2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/beehivev2.png index eafd765f3d..752eeb62c7 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/beehivev2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/beehivev2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bigafro.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bigafro.png index 2106347f26..0ff32214e7 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bigafro.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bigafro.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bigflattop.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bigflattop.png index 1f8965adb3..2d42803820 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bigflattop.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bigflattop.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bigpompadour.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bigpompadour.png index 3e7bf29bc9..191c3bf581 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bigpompadour.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bigpompadour.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bob.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bob.png index 6c14a22c51..0d296f9a5b 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bob.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bob.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bob2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bob2.png index 78e48f2958..fa880b45b0 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bob2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bob2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bob4.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bob4.png index 7e266e0034..1793688a9b 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bob4.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bob4.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcurl.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcurl.png index 5280aa77b8..a759349dbe 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcurl.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcurl.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcut.png index a796a8296b..2829a065ff 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bobcut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/boddicker.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/boddicker.png index cd9e7afc82..8e1eda6017 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/boddicker.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/boddicker.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut.png index 86c508d7bc..77ed54e46a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut2.png index 2caeed0331..827f9cf29c 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bowlcut2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/braid.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/braid.png index df97dbd853..4f4be178f1 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/braid.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/braid.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/braid2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/braid2.png index 173913ff0d..d1095332cc 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/braid2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/braid2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/braided.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/braided.png index 9049bbbd41..6cb777194a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/braided.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/braided.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/braidfront.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/braidfront.png index 3be99a862c..4001c91ef3 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/braidfront.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/braidfront.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/braidtail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/braidtail.png index 64c0314be5..b482bd7123 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/braidtail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/braidtail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bun.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bun.png index 9c8d4a3456..6bb9a678dc 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bun.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bun.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bun3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bun3.png index a7aee4ccae..f73baba439 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bun3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bun3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/bunhead2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/bunhead2.png index 4f2fa2a714..a0cf525385 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/bunhead2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/bunhead2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/business.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/business.png index 886bf20e68..fae2a8601a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/business.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/business.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/business2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/business2.png index 80ce6c04f3..4c2a82d9d3 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/business2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/business2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/business3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/business3.png index cce6713850..b37d0016f6 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/business3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/business3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/business4.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/business4.png index d74d4c32d7..6d98636d0c 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/business4.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/business4.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/buzzcut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/buzzcut.png index 5b4ba2b5e6..6c74b38d48 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/buzzcut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/buzzcut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/c.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/c.png index fda86b250c..2b4853165f 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/c.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/c.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/cia.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/cia.png index 46c5263234..64c2c72377 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/cia.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/cia.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/coffeehouse.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/coffeehouse.png index f6b6eb18d3..cf08909e6e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/coffeehouse.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/coffeehouse.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/combover.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/combover.png index cf1bb1d928..b78a7dd43e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/combover.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/combover.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbraid.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbraid.png index ab03d6d789..7497d64089 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbraid.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbraid.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbun.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbun.png index f956bca3a1..0581f401a0 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbun.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowbun.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows.png index 5102f25a64..9ac651ae56 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows2.png index 4ce451fe89..18438ab72d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrows2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowtail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowtail.png index 6f9dc00575..1c274f8d0d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowtail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/cornrowtail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/country.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/country.png index 9e676ca9da..1a884cab24 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/country.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/country.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/crewcut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/crewcut.png index a7a55f6576..2209a9ce83 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/crewcut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/crewcut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/curls.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/curls.png index 0865e071d6..daa504c0d2 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/curls.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/curls.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/d.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/d.png index d224d7ba21..84faca304f 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/d.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/d.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/dandypompadour.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/dandypompadour.png index 5999819792..dc61773ede 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/dandypompadour.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/dandypompadour.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/devilock.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/devilock.png index 889c95ac1a..8e56f37279 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/devilock.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/devilock.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/doublebun.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/doublebun.png index 197aa6b115..82e47a51ed 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/doublebun.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/doublebun.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/dreads.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/dreads.png index ba253ae7b5..dfdbd76bc7 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/dreads.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/dreads.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhair.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhair.png index 5b60c5c71f..8a58e61e04 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhair.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhair.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhairextended.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhairextended.png index 0e0630ee56..ed14650b15 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhairextended.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/drillhairextended.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/drillruru.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/drillruru.png index 7085f3467a..ee494fd6de 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/drillruru.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/drillruru.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/e.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/e.png index a9ba1c0fe2..50d68aab4e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/e.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/e.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/emo.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/emo.png index 4a28ac83d9..6cbf22270a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/emo.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/emo.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/emo2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/emo2.png index c584ffeb5f..1ebf91b332 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/emo2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/emo2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/emofringe.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/emofringe.png index 8cac21824c..b0b2eb1000 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/emofringe.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/emofringe.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/f.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/f.png index 681ad4359d..01e50a9095 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/f.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/f.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/father.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/father.png index f88dc5f834..3a071d595f 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/father.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/father.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/feather.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/feather.png index 3de593b531..2b799f9ae2 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/feather.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/feather.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/flair.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/flair.png index 52be7da1d4..32f1ca7324 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/flair.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/flair.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/floorlength_bedhead.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/floorlength_bedhead.png index 5cb9890d7f..69ac527ec7 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/floorlength_bedhead.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/floorlength_bedhead.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/fringetail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/fringetail.png index ae207592fe..07c07a2022 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/fringetail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/fringetail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/gelled.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/gelled.png index 6f682dd4f6..c301b4afec 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/gelled.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/gelled.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/gentle.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/gentle.png index 4850c3c41d..636636bffd 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/gentle.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/gentle.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang.png index 2cb8e66c80..d92e55c079 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang2.png index d75adefd12..4c5fa64141 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/halfbang2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/halfshaved.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/halfshaved.png index 11a68afd18..b895d4e8ff 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/halfshaved.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/halfshaved.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/hbraid.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/hbraid.png index 36e4b3b80b..dd2c4f58ac 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/hbraid.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/hbraid.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/hedgehog.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/hedgehog.png index 5b76221ffd..f339f0d783 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/hedgehog.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/hedgehog.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/highponytail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/highponytail.png index 7a6578674e..043bc02dd7 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/highponytail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/highponytail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut.png index d86894f864..6d9658771d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut2.png index 131e5fe07c..55ec01ed67 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/himecut2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/himeup.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/himeup.png index a7645adde7..d49ae06555 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/himeup.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/himeup.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/hitop.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/hitop.png index 71245c8ea3..ff41757cd9 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/hitop.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/hitop.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/jade.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/jade.png index 15869cd3ca..3d05a94fde 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/jade.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/jade.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/jensen.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/jensen.png index aaaefb53e9..3851931b27 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/jensen.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/jensen.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/joestar.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/joestar.png index b29d83e0b3..6e0008fb7d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/joestar.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/joestar.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/kagami.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/kagami.png index db7eaf05be..afe8711f3a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/kagami.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/kagami.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/keanu.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/keanu.png index f3bec7ebca..66cbc22dab 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/keanu.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/keanu.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/kusanagi.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/kusanagi.png index 3874b4259e..f2634df3d3 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/kusanagi.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/kusanagi.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/largebun.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/largebun.png index 7424ea8a3a..cc32927d71 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/largebun.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/largebun.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/lbangs.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/lbangs.png index c693ef0c57..66c87a689b 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/lbangs.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/lbangs.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/long.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/long.png index dc496db78f..39721687cc 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/long.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/long.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/long2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/long2.png index ef82cee8f8..950bc1430b 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/long2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/long2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/long3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/long3.png index d57e10be37..bc7eb6ea06 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/long3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/long3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/long_bedhead.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/long_bedhead.png index 77af16a5fc..12520f077d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/long_bedhead.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/long_bedhead.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longemo.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longemo.png index 6f503d5421..53173aeaf9 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longemo.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longemo.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longest.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longest.png index 0ce9380010..a40e5de01c 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longest.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longest.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longest2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longest2.png index 36e0a6b0f3..dfb568146d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longest2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longest2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longfringe.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longfringe.png index 9eb3cdeeaa..086f938684 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longfringe.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longfringe.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longovereye.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longovereye.png index bfd6eedf5c..df5ee761b8 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longovereye.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longovereye.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longsidepart.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longsidepart.png index 3596bc1740..ab0fde34e9 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longsidepart.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longsidepart.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/longstraightponytail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/longstraightponytail.png index 7e1d788125..a39ccad518 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/longstraightponytail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/longstraightponytail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/manbun.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/manbun.png index 14454aa2a5..032c538950 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/manbun.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/manbun.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/megaeyebrows.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/megaeyebrows.png index 74d3cd6eb8..6171d0b828 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/megaeyebrows.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/megaeyebrows.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/messy.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/messy.png index 82d0027b1d..c937d90971 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/messy.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/messy.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json index 5cb41c258b..ea0a20e716 100644 --- a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json @@ -4,7 +4,7 @@ "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, uneven and tailed is drawn by Ubaser, doublebun_long by Emisse, longbundled and bob5 sprited by github:DreamlyJack(624946166152298517)", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/05ec94e46349c35e29ca91e5e97d0c88ae26ad44/icons/mob/species/human/human_face.dmi ,resprited by Alekshhh, a modified by potato1234x, uneven and tailed is drawn by Ubaser, doublebun_long by Emisse, longbundled and bob5 sprited by github:DreamlyJack(624946166152298517). Edit by WWDP Team", "license": "CC-BY-SA-3.0", "states": [ { @@ -667,6 +667,10 @@ "name": "spikyponytail", "directions": 4 }, + { + "name": "spookylong", + "directions": 4 + }, { "name": "stail", "directions": 4 diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/modern.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/modern.png index 7b4ac04638..bf90a95b44 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/modern.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/modern.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/mulder.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/mulder.png index ee10e16b3b..09c513d914 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/mulder.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/mulder.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/nitori.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/nitori.png index d5603ad966..07f00ac62e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/nitori.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/nitori.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/odango.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/odango.png index 87c5bffa60..fb3a219c63 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/odango.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/odango.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ombre.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ombre.png index 6cb1a4b001..a385a73632 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ombre.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ombre.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/oneshoulder.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/oneshoulder.png index c4d254ded9..091811ef45 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/oneshoulder.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/oneshoulder.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/oxton.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/oxton.png index 284322f523..b5252caefb 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/oxton.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/oxton.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/part.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/part.png index ea54749d80..ba8dd572f5 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/part.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/part.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/parted.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/parted.png index c7112788ab..12bc2011f3 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/parted.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/parted.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails.png index cd420bdc3f..f8afec3aca 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails2.png index 88224c4eed..b065c433c1 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/pigtails2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/pixie.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/pixie.png index bd121e1a48..28e7281cd5 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/pixie.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/pixie.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/pompadour.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/pompadour.png index 46fa022655..d4e96f3a39 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/pompadour.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/pompadour.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail.png index 286f0f4441..91b015cb53 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail2.png index 50fea0a274..05ff8bf946 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail3.png index c26fbc8124..f10133a122 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail4.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail4.png index 248583b1f7..78d64ea95f 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail4.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail4.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail5.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail5.png index 0f80daa9e6..b1a876688f 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail5.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail5.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail6.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail6.png index 82d14d82aa..3ec8af1b3b 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail6.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail6.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail7.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail7.png index f980651b18..42f3106442 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail7.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ponytail7.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/poofy.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/poofy.png index 65f97a0e57..4efcef1328 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/poofy.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/poofy.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/protagonist.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/protagonist.png index 3822939512..b2bf9312ed 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/protagonist.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/protagonist.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/quiff.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/quiff.png index 933d5c0499..103dac91d9 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/quiff.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/quiff.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/reversemohawk.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/reversemohawk.png index 129626c9fc..c19069153c 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/reversemohawk.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/reversemohawk.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/ronin.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/ronin.png index 7a631f9b62..bf9f3cb6b1 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/ronin.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/ronin.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/rosa.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/rosa.png index e920f2052b..ad20894eb0 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/rosa.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/rosa.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/sargeant.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/sargeant.png index 92ddf58e73..7dde69c427 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/sargeant.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/sargeant.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedmohawk.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedmohawk.png index 1521a5b6b1..6f3080073d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedmohawk.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedmohawk.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedpart.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedpart.png index 6c97dc077e..bacc43b1b5 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedpart.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shavedpart.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbangs.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbangs.png index d3caabb6b5..85dc786427 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbangs.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbangs.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbraid.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbraid.png index d6f2c680d2..b060df9c16 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbraid.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shortbraid.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair2.png index 27a465705f..d194d27aeb 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair3.png index f6b13b10d1..130014afc1 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthair3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthairg.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthairg.png index e6d01e6a33..02dc7dabfd 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthairg.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthairg.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthime.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthime.png index 230aa20712..309fb738c3 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthime.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shorthime.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shortovereye.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shortovereye.png index a9ef1dae95..c349df6216 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/shortovereye.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/shortovereye.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidecut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidecut.png index 416c2360ab..ff8d3a5e06 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidecut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidecut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail.png index 139b985e81..bcb336960a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail2.png index 8070c50a82..91138b1065 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail3.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail3.png index ee1c8e831e..c2b8523404 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail3.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail3.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail4.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail4.png index 7e903a9388..ab5feb61ce 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail4.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/sidetail4.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/spikey.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/spikey.png index f0f5d2225e..5c4aa6f359 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/spikey.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/spikey.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky.png index ddb8b5a995..e81d9a023d 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky2.png index aec3ea9ee8..0e96a53fb4 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/spiky2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/spikyponytail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/spikyponytail.png index 7d150b320c..3afc6a1107 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/spikyponytail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/spikyponytail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/spookylong.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/spookylong.png new file mode 100644 index 0000000000..4e79da275b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/human_hair.rsi/spookylong.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/stail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/stail.png index ff201d1a2b..057c210c2a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/stail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/stail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/swept.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/swept.png index a67db5cb56..53af2558aa 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/swept.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/swept.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/swept2.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/swept2.png index b4aab4d2b7..acb933aab7 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/swept2.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/swept2.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/thinning.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/thinning.png index f11cd3ca5b..381178a063 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/thinning.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/thinning.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningfront.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningfront.png index bb4de4397e..ed58771951 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningfront.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningfront.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningrear.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningrear.png index c5d94af170..c121a4e622 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningrear.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/thinningrear.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/tightbun.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/tightbun.png index 83ae56066d..d701cedb20 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/tightbun.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/tightbun.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/topknot.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/topknot.png index 2eecbf0907..095a588b4a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/topknot.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/topknot.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/tressshoulder.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/tressshoulder.png index c56b9684c2..3b33657848 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/tressshoulder.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/tressshoulder.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/trimflat.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/trimflat.png index 649a56f6ca..496ac2f7ff 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/trimflat.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/trimflat.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/trimmed.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/trimmed.png index 1d7f27eff7..898524294a 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/trimmed.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/trimmed.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/twintail.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/twintail.png index f26c47f939..793f8f7baa 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/twintail.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/twintail.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/undercut.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/undercut.png index 0b39e5635e..1101b67580 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/undercut.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/undercut.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutleft.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutleft.png index 398b5a5b4b..c5e1bd7597 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutleft.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutleft.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutright.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutright.png index 98d418dc50..b84cbb0eb6 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutright.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/undercutright.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/unkept.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/unkept.png index 4ba72979a8..91f0856145 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/unkept.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/unkept.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/unshaven_mohawk.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/unshaven_mohawk.png index 63004c2c28..034f9bc37b 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/unshaven_mohawk.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/unshaven_mohawk.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/updo.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/updo.png index f1173153ea..510a54213e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/updo.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/updo.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/veryshortovereyealternate.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/veryshortovereyealternate.png index 9f3c682263..d3c1ba2e52 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/veryshortovereyealternate.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/veryshortovereyealternate.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/vlong.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/vlong.png index 289de561bb..85bd74e629 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/vlong.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/vlong.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/vlongfringe.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/vlongfringe.png index 55f8f28108..f3e48a1f3e 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/vlongfringe.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/vlongfringe.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/volaju.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/volaju.png index 2ddc7c2440..9852d05830 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/volaju.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/volaju.png differ diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/wisp.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/wisp.png index 73658b4bb3..da029b8870 100644 Binary files a/Resources/Textures/Mobs/Customization/human_hair.rsi/wisp.png and b/Resources/Textures/Mobs/Customization/human_hair.rsi/wisp.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bullishhorns.png b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bullishhorns.png new file mode 100644 index 0000000000..cb80732656 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bullishhorns.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bunnyearstone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bunnyearstone1.png new file mode 100644 index 0000000000..6a2f37f003 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bunnyearstone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bunnyearstone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bunnyearstone2.png new file mode 100644 index 0000000000..2da5da89a0 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/bunnyearstone2.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/foxears.png b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/foxears.png new file mode 100644 index 0000000000..c37755fc3c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/foxears.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/goathornstone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/goathornstone1.png new file mode 100644 index 0000000000..74a1bf1c7a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/goathornstone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/goathornstone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/goathornstone2.png new file mode 100644 index 0000000000..c260f4e98d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/goathornstone2.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/meta.json b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/meta.json new file mode 100644 index 0000000000..fcee2ae217 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/kemonomimi-ears.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Body parts by @Kilath", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bullishhorns", + "directions": 4 + }, + { + "name": "bunnyearstone1", + "directions": 4 + }, + { + "name": "bunnyearstone2", + "directions": 4 + }, + { + "name": "foxears", + "directions": 4 + }, + { + "name": "goathornstone1", + "directions": 4 + }, + { + "name": "goathornstone2", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/bunnytail.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/bunnytail.png new file mode 100644 index 0000000000..220acb476f Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/bunnytail.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/doblefurtailtone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/doblefurtailtone1.png new file mode 100644 index 0000000000..88852ce600 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/doblefurtailtone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/doblefurtailtone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/doblefurtailtone2.png new file mode 100644 index 0000000000..138e64bcf8 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/doblefurtailtone2.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/fluffytail.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/fluffytail.png new file mode 100644 index 0000000000..227add91f3 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/fluffytail.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxninetailstone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxninetailstone1.png new file mode 100644 index 0000000000..4faf8ce5b5 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxninetailstone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxninetailstone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxninetailstone2.png new file mode 100644 index 0000000000..d391c48368 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxninetailstone2.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxthreetailstone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxthreetailstone1.png new file mode 100644 index 0000000000..68e03d1d9e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxthreetailstone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxthreetailstone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxthreetailstone2.png new file mode 100644 index 0000000000..b309c9d628 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxthreetailstone2.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxtwotailstone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxtwotailstone1.png new file mode 100644 index 0000000000..a87f5316ca Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxtwotailstone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxtwotailstone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxtwotailstone2.png new file mode 100644 index 0000000000..07fc4877c8 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/foxtwotailstone2.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/horsetailculty.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/horsetailculty.png new file mode 100644 index 0000000000..b9e788df70 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/horsetailculty.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/horsetaillong.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/horsetaillong.png new file mode 100644 index 0000000000..4f67cbc7cd Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/horsetaillong.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/meta.json b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/meta.json new file mode 100644 index 0000000000..29005fb211 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Body parts by @Kilath", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bunnytail", + "directions": 4 + }, + { + "name": "doblefurtailtone1", + "directions": 4 + }, + { + "name": "doblefurtailtone2", + "directions": 4 + }, + { + "name": "fluffytail", + "directions": 4 + }, + { + "name": "foxninetailstone1", + "directions": 4 + }, + { + "name": "foxninetailstone2", + "directions": 4 + }, + { + "name": "foxthreetailstone1", + "directions": 4 + }, + { + "name": "foxthreetailstone2", + "directions": 4 + }, + { + "name": "foxtwotailstone1", + "directions": 4 + }, + { + "name": "foxtwotailstone2", + "directions": 4 + }, + { + "name": "horsetailculty", + "directions": 4 + }, + { + "name": "horsetaillong", + "directions": 4 + }, + { + "name": "sharktail", + "directions": 4 + }, + { + "name": "tasseltailtone1", + "directions": 4 + }, + { + "name": "tasseltailtone2", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/sharktail.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/sharktail.png new file mode 100644 index 0000000000..9ebdb7bf79 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/sharktail.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/tasseltailtone1.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/tasseltailtone1.png new file mode 100644 index 0000000000..d45b14f99b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/tasseltailtone1.png differ diff --git a/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/tasseltailtone2.png b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/tasseltailtone2.png new file mode 100644 index 0000000000..edb0e539bd Binary files /dev/null and b/Resources/Textures/Mobs/Customization/kemonomimi-tails.rsi/tasseltailtone2.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_backspikes.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_backspikes.png index b48e64c0e1..60246a24d4 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_backspikes.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_backspikes.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_tiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_tiger.png index ea394f611a..9d30d72c96 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_tiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_tiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_underbelly.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_underbelly.png index 2a149ea3ea..df7388ad41 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_underbelly.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_underbelly.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_aquatic.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_aquatic.png index 227231f7f6..37f3e79ea1 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_aquatic.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_aquatic.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_axolotl.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_axolotl.png index f7f54acdae..27847981b3 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_axolotl.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_axolotl.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_big.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_big.png index cad361bf1a..d096850b44 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_big.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_big.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_divinity.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_divinity.png index 091b638854..b9e716fa45 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_divinity.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_divinity.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_primary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_primary.png index 2f72de975b..ab7d4bbca0 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_primary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_primary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_secondary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_secondary.png index aed527387c..9a3dbb9c8c 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_secondary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_hood_secondary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_neckfull.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_neckfull.png new file mode 100644 index 0000000000..88c7cb1c41 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_neckfull.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_short.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_short.png index 71c3c4ead4..f47ea5a540 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_short.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_short.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_simple.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_simple.png index a753162e53..1e7f71de1f 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_simple.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/frills_simple.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/head_tiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/head_tiger.png index 73fc0739dd..ece84a266c 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/head_tiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/head_tiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_angler.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_angler.png index 6988c45df6..1433bbeab2 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_angler.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_angler.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png index 1efa87c6aa..97bfc99ad2 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png index 6c0d0b5b93..2a94ff4ef1 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_bighorn.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_bighorn.png index 3a0995654c..a19b4f814b 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_bighorn.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_bighorn.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_curled.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_curled.png index 77114f0a90..18cc35ac4e 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_curled.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_curled.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_double.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_double.png index b55a79e8f6..6462233234 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_double.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_double.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_floppy_kobold_ears.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_floppy_kobold_ears.png index 061c0100cc..fcf817c970 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_floppy_kobold_ears.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_floppy_kobold_ears.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_kobold_ears.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_kobold_ears.png index 24b3828b34..e80d076b05 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_kobold_ears.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_kobold_ears.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_myrsore.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_myrsore.png index e5e5d54c01..91bc6e44b8 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_myrsore.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_myrsore.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ram.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ram.png index 9ba9650e1e..a7a34c13db 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ram.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ram.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_short.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_short.png index 6a4db8eb10..8a8fd648fc 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_short.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_short.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_simple.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_simple.png index d630ec6fa2..548d74b9e8 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_simple.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_simple.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_arm_tiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_arm_tiger.png index 901a406480..f235f14477 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_arm_tiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_arm_tiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_leg_tiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_leg_tiger.png index 2dae3091e8..6287b223e6 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_leg_tiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/l_leg_tiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/meta.json b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/meta.json index 8eaac10cd9..0905baed5d 100644 --- a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC.", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC. Splotch modified from Sharp by KittenColony(github). Frills neckfull come from: https://github.com/Bubberstation/Bubberstation/commit/8bc6b83404803466a560b694bf22ef3c0ac266a2, resprited by @mishutka09", "size": { "x": 32, "y": 32 @@ -87,391 +87,391 @@ "name": "tail_smooth_wagging_primary", "directions": 4, "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] ] }, { "name": "tail_smooth_wagging_secondary", "directions": 4, "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] ] }, { - "name": "tail_dtiger_wagging", - "directions": 4, - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] + "name": "tail_dtiger_wagging", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 ] + ] }, { - "name": "tail_ltiger_wagging", - "directions": 4, - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] + "name": "tail_ltiger_wagging", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 ] + ] }, { - "name": "tail_spikes_wagging", - "directions": 4, - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] + "name": "tail_spikes_wagging", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 ] + ] }, { "name": "snout_round", @@ -525,19 +525,19 @@ "name": "frills_divinity", "directions": 4 }, - { + { "name": "horns_double", "directions": 4 }, - { + { "name": "frills_axolotl", "directions": 4 }, - { + { "name": "frills_hood_primary", "directions": 4 }, - { + { "name": "frills_hood_secondary", "directions": 4 }, @@ -548,58 +548,70 @@ { "name": "body_tiger", "directions": 4 - }, - { - "name": "head_tiger", - "directions": 4 - }, - { - "name": "l_arm_tiger", - "directions": 4 - }, - { - "name": "l_leg_tiger", - "directions": 4 - }, - { - "name": "r_arm_tiger", - "directions": 4 - }, - { - "name": "horns_argali", - "directions": 4 - }, - { - "name": "horns_ayrshire", - "directions": 4 - }, - { - "name": "horns_myrsore", - "directions": 4 - }, - { - "name": "horns_bighorn", - "directions": 4 - }, - { - "name": "horns_kobold_ears", - "directions": 4 - }, - { - "name": "r_leg_tiger", - "directions": 4 - }, - { - "name": "horns_floppy_kobold_ears", - "directions": 4 - }, + }, + { + "name": "head_tiger", + "directions": 4 + }, + { + "name": "l_arm_tiger", + "directions": 4 + }, + { + "name": "l_leg_tiger", + "directions": 4 + }, + { + "name": "r_arm_tiger", + "directions": 4 + }, + { + "name": "horns_argali", + "directions": 4 + }, + { + "name": "horns_ayrshire", + "directions": 4 + }, + { + "name": "horns_myrsore", + "directions": 4 + }, + { + "name": "horns_bighorn", + "directions": 4 + }, + { + "name": "horns_kobold_ears", + "directions": 4 + }, + { + "name": "r_leg_tiger", + "directions": 4 + }, + { + "name": "horns_floppy_kobold_ears", + "directions": 4 + }, { "name": "body_underbelly", "directions": 4 - }, - { - "name": "body_backspikes", - "directions": 4 - } + }, + { + "name": "body_backspikes", + "directions": 4 + }, + { + "name": "snout_splotch_primary", + "directions": 4 + }, + { + "name": "snout_splotch_secondary", + "directions": 4 + }, + { + "name": "frills_neckfull", + "directions": 4 + } ] } diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_arm_tiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_arm_tiger.png index 6eb98ffa62..a95aaddecc 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_arm_tiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_arm_tiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_leg_tiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_leg_tiger.png index eb722ce18a..e684a7c549 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_leg_tiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/r_leg_tiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_round.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_round.png index eac94a8dd5..cc0dd352f8 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_round.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_round.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_roundlight.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_roundlight.png index f2163ec760..aae0a8eb84 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_roundlight.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_roundlight.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharp.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharp.png index 3d952e9065..99d1ba99a7 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharp.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharp.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharplight.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharplight.png index 00b3d347b4..d612a5566e 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharplight.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_sharplight.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_splotch_primary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_splotch_primary.png new file mode 100644 index 0000000000..fbec9a182c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_splotch_primary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_splotch_secondary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_splotch_secondary.png new file mode 100644 index 0000000000..854562d3e6 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/snout_splotch_secondary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger.png index a35a347fc9..d88f1145fe 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_behind.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_behind.png index 39fc5d539f..b73ba39edd 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_behind.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_behind.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_front.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_front.png index 04b71b9827..722cc2e6cc 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_front.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_front.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_wagging.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_wagging.png index 889b0078dc..81ac55b25f 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_wagging.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_dtiger_wagging.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large.png index e6f405f07c..b30a4692ce 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_behind.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_behind.png index ddeaeac18b..83bc25a9af 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_behind.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_behind.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_front.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_front.png index 5198a6b5fa..58fbc859a7 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_front.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_large_front.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger.png index 79f2637198..7a092c4b1f 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_behind.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_behind.png index edcef3e3b1..2b95fe9270 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_behind.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_behind.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_front.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_front.png index a300138c9b..d80f71228d 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_front.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_front.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_wagging.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_wagging.png index 87ec63ed3a..9945f5b5f5 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_wagging.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_ltiger_wagging.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth.png index 74f60ab525..0140a1f900 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind.png index 9a452186ef..796fbd1c5a 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_primary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_primary.png index 41a23bed04..30290c090b 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_primary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_primary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_secondary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_secondary.png index 15391fd9d2..528b0a6a6d 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_secondary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_behind_secondary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_front.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_front.png index 2b6c4f5720..39ba93cdc9 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_front.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_front.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_primary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_primary.png index 331b27baac..4a57435e38 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_primary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_primary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_secondary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_secondary.png index 9c8c1dd752..f6a1c3c70d 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_secondary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_secondary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_primary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_primary.png index 1f6f6919e8..e1eb5d8e72 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_primary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_primary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_secondary.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_secondary.png index f4e2eca565..d65312228b 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_secondary.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_smooth_wagging_secondary.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes.png index d8c2b4d7e2..1874d63503 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_behind.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_behind.png index a361705188..c00e9c1834 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_behind.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_behind.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_front.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_front.png index 92ac0a70c2..b9287aa27d 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_front.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_front.png differ diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_wagging.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_wagging.png index faad0cf6a9..c5118ce0f5 100644 Binary files a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_wagging.png and b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_spikes_wagging.png differ diff --git a/Resources/Textures/Mobs/Customization/tattoos.rsi/meta.json b/Resources/Textures/Mobs/Customization/tattoos.rsi/meta.json index 38dfe7ea71..8f22a5994f 100644 --- a/Resources/Textures/Mobs/Customization/tattoos.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/tattoos.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297/modular_skyrat/master_files/icons/mob/body_markings/tattoo_markings.dmi", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297/modular_skyrat/master_files/icons/mob/body_markings/tattoo_markings.dmi | Arachne eyes by Skubman (github: angelofallars)", "size": { "x": 32, "y": 32 @@ -46,6 +46,14 @@ { "name": "tattoo_eye_l", "directions": 4 + }, + { + "name": "tattoo_eye_arachne_r", + "directions": 4 + }, + { + "name": "tattoo_eye_arachne_l", + "directions": 4 } ] } diff --git a/Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_arachne_l.png b/Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_arachne_l.png new file mode 100644 index 0000000000..389f143143 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_arachne_l.png differ diff --git a/Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_arachne_r.png b/Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_arachne_r.png new file mode 100644 index 0000000000..121679883a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_arachne_r.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/beard_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/beard_s.png new file mode 100644 index 0000000000..92aeea8f36 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/beard_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/colonel_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/colonel_s.png new file mode 100644 index 0000000000..2e657d675a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/colonel_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/fu_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/fu_s.png new file mode 100644 index 0000000000..87f97eeaee Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/fu_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/mane_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/mane_s.png new file mode 100644 index 0000000000..08b120f500 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/mane_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/meta.json index c52ad8a2a2..64eebb8883 100644 --- a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/meta.json @@ -1 +1,31 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/blob/02ff588d59b3c560c685d9ca75e882d32a72d8cb/icons/mob/human_face.dmi", "states": [{"name": "vox_beard_s", "directions": 4}, {"name": "vox_colonel_s", "directions": 4}, {"name": "vox_fu_s", "directions": 4}, {"name": "vox_neck_s", "directions": 4}, {"name": "vox_ruff_beard_s", "directions": 4}, {"name": "vox_ruff_beard_s2", "directions": 4}]} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/0f9ef5962f4422836c0a42f289fb24d018918cbc/icons/mob/sprite_accessories/vox/vox_facial_hair.dmi and greyscaled", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "colonel_s", + "directions": 4 + }, + { + "name": "fu_s", + "directions": 4 + }, + { + "name": "neck_s", + "directions": 4 + }, + { + "name": "beard_s", + "directions": 4 + }, + { + "name": "mane_s", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/neck_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/neck_s.png new file mode 100644 index 0000000000..f630e8ce8b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/neck_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_beard_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_beard_s.png deleted file mode 100644 index 8e922e58de..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_beard_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_colonel_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_colonel_s.png deleted file mode 100644 index 8de4dd6803..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_colonel_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_fu_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_fu_s.png deleted file mode 100644 index e49e84baf0..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_fu_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_neck_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_neck_s.png deleted file mode 100644 index 9009717cee..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_neck_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_ruff_beard_s.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_ruff_beard_s.png deleted file mode 100644 index 365f134c44..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_ruff_beard_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_ruff_beard_s2.png b/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_ruff_beard_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_facial_hair.rsi/vox_ruff_beard_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/afro_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/afro_s.png new file mode 100644 index 0000000000..74b09a0635 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/afro_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/braid_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/braid_s.png new file mode 100644 index 0000000000..ff2aa4acbc Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/braid_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/crestedquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/crestedquills_s.png new file mode 100644 index 0000000000..f089905438 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/crestedquills_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/emperorquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/emperorquills_s.png new file mode 100644 index 0000000000..899918e694 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/emperorquills_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/flowing_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/flowing_s.png new file mode 100644 index 0000000000..98139350d4 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/flowing_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/hawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/hawk_s.png new file mode 100644 index 0000000000..c262fc1d91 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/hawk_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/horns_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/horns_s.png new file mode 100644 index 0000000000..8891151c9f Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/horns_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/keelquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/keelquills_s.png new file mode 100644 index 0000000000..c3c947bcce Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/keelquills_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/keetquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/keetquills_s.png new file mode 100644 index 0000000000..910542dde1 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/keetquills_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/kingly_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/kingly_s.png new file mode 100644 index 0000000000..1d0a1d8d89 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/kingly_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/long_braid_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/long_braid_s.png new file mode 100644 index 0000000000..3df31052db Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/long_braid_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/mange_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/mange_s.png new file mode 100644 index 0000000000..afa934e880 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/mange_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json index 2f14178424..9b08260bd6 100644 --- a/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json @@ -1 +1,99 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/blob/02ff588d59b3c560c685d9ca75e882d32a72d8cb/icons/mob/human_face.dmi", "states": [{"name": "vox_afro_s", "directions": 4}, {"name": "vox_afro_s2", "directions": 4}, {"name": "vox_bald_s", "directions": 4}, {"name": "vox_cropped_s", "directions": 4}, {"name": "vox_cropped_s2", "directions": 4}, {"name": "vox_horns_s", "directions": 4}, {"name": "vox_horns_s2", "directions": 4}, {"name": "vox_kingly_s", "directions": 4}, {"name": "vox_kingly_s2", "directions": 4}, {"name": "vox_mange_s", "directions": 4}, {"name": "vox_mange_s2", "directions": 4}, {"name": "vox_mohawk_s", "directions": 4}, {"name": "vox_mohawk_s2", "directions": 4}, {"name": "vox_nights_s", "directions": 4}, {"name": "vox_nights_s2", "directions": 4}, {"name": "vox_pony_s", "directions": 4}, {"name": "vox_pony_s2", "directions": 4}, {"name": "vox_rows_s", "directions": 4}, {"name": "vox_rows_s2", "directions": 4}, {"name": "vox_ruff_hawk_s", "directions": 4}, {"name": "vox_ruff_hawk_s2", "directions": 4}, {"name": "vox_shortquills_s", "directions": 4}, {"name": "vox_shortquills_s2", "directions": 4}, {"name": "vox_surf_s", "directions": 4}, {"name": "vox_surf_s2", "directions": 4}, {"name": "vox_yasu_s", "directions": 4}, {"name": "vox_yasu_s2", "directions": 4}]} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/dcd1f5d88a8c5ba9634fc3fce67a76ada45f71dc/icons/mob/sprite_accessories/vox/vox_hair.dmi and greyscaled", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crestedquills_s", + "directions": 4 + }, + { + "name": "emperorquills_s", + "directions": 4 + }, + { + "name": "keelquills_s", + "directions": 4 + }, + { + "name": "keetquills_s", + "directions": 4 + }, + { + "name": "shortquills_s", + "directions": 4 + }, + { + "name": "tielquills_s", + "directions": 4 + }, + { + "name": "kingly_s", + "directions": 4 + }, + { + "name": "afro_s", + "directions": 4 + }, + { + "name": "yasu_s", + "directions": 4 + }, + { + "name": "razor_s", + "directions": 4 + }, + { + "name": "razor_clipped_s", + "directions": 4 + }, + { + "name": "mohawk_s", + "directions": 4 + }, + { + "name": "horns_s", + "directions": 4 + }, + { + "name": "nights_s", + "directions": 4 + }, + { + "name": "hawk_s", + "directions": 4 + }, + { + "name": "long_braid_s", + "directions": 4 + }, + { + "name": "short_braid_s", + "directions": 4 + }, + { + "name": "mange_s", + "directions": 4 + }, + { + "name": "ponytail_s", + "directions": 4 + }, + { + "name": "braid_s", + "directions": 4 + }, + { + "name": "surf_s", + "directions": 4 + }, + { + "name": "flowing_s", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/mohawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/mohawk_s.png new file mode 100644 index 0000000000..b8466620b8 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/mohawk_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/nights_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/nights_s.png new file mode 100644 index 0000000000..68d2654dcd Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/nights_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/ponytail_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/ponytail_s.png new file mode 100644 index 0000000000..316f08fe9a Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/ponytail_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/razor_clipped_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/razor_clipped_s.png new file mode 100644 index 0000000000..e5ffe57daa Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/razor_clipped_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/razor_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/razor_s.png new file mode 100644 index 0000000000..0b57cec2c1 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/razor_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/short_braid_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/short_braid_s.png new file mode 100644 index 0000000000..6f7a1e86ca Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/short_braid_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/shortquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/shortquills_s.png new file mode 100644 index 0000000000..a0d496aeed Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/shortquills_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/surf_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/surf_s.png new file mode 100644 index 0000000000..712ccb542f Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/surf_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/tielquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/tielquills_s.png new file mode 100644 index 0000000000..aa121bd331 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/tielquills_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_afro_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_afro_s.png deleted file mode 100644 index 60b9b18c21..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_afro_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_afro_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_afro_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_afro_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_bald_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_bald_s.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_bald_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_cropped_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_cropped_s.png deleted file mode 100644 index 67574355ee..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_cropped_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_cropped_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_cropped_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_cropped_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_horns_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_horns_s.png deleted file mode 100644 index dbb4ae8f28..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_horns_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_horns_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_horns_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_horns_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_kingly_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_kingly_s.png deleted file mode 100644 index 3f35429e14..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_kingly_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_kingly_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_kingly_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_kingly_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mange_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mange_s.png deleted file mode 100644 index 138c58e690..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mange_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mange_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mange_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mange_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s.png deleted file mode 100644 index 0a5589b0ba..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s.png deleted file mode 100644 index 0a587eafce..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s.png deleted file mode 100644 index a9ff211389..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s.png deleted file mode 100644 index cee8b9a103..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s.png deleted file mode 100644 index 41c3cb6dec..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s.png deleted file mode 100644 index c83ef673a5..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s.png deleted file mode 100644 index df2191cacd..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s.png deleted file mode 100644 index 6461305e85..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s2.png deleted file mode 100644 index 0858c19f05..0000000000 Binary files a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s2.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/yasu_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/yasu_s.png new file mode 100644 index 0000000000..6ee3de1dad Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_hair.rsi/yasu_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/beak.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/beak.png new file mode 100644 index 0000000000..23744679b6 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/beak.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_arm.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_arm.png new file mode 100644 index 0000000000..e35fb3c6bf Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_foot.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_foot.png new file mode 100644 index 0000000000..5ab81e3616 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_foot.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_hand.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_hand.png new file mode 100644 index 0000000000..660da8a5d1 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_hand.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_leg.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_leg.png new file mode 100644 index 0000000000..1a81369838 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/l_leg.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json b/Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json new file mode 100644 index 0000000000..fd5c14b6a3 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json @@ -0,0 +1,55 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at 02ff588d59b3c560c685d9ca75e882d32a72d8cb, modified by Bhijn, Errant and Flareguy", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beak", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "tail", + "directions": 4 + }, + { + "name": "tail_stenciled", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_arm.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_arm.png new file mode 100644 index 0000000000..c8c70752f4 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_foot.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_foot.png new file mode 100644 index 0000000000..58dbe90b09 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_foot.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_hand.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_hand.png new file mode 100644 index 0000000000..e433456bf2 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_hand.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_leg.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_leg.png new file mode 100644 index 0000000000..d616753129 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/r_leg.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/tail.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/tail.png new file mode 100644 index 0000000000..0e63d3327b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/tail.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/tail_stenciled.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/tail_stenciled.png new file mode 100644 index 0000000000..9072c9f4fc Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_parts.rsi/tail_stenciled.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/heart_l_arm.png b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/heart_l_arm.png new file mode 100644 index 0000000000..0ff82bbaf2 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/heart_l_arm.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/heart_r_arm.png b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/heart_r_arm.png new file mode 100644 index 0000000000..774c96692c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/heart_r_arm.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/hive_s.png b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/hive_s.png new file mode 100644 index 0000000000..8361f55864 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/hive_s.png differ diff --git a/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/meta.json b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/meta.json new file mode 100644 index 0000000000..725fbb6a0d --- /dev/null +++ b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/ef7a4d962915cb36b138eeb59663f0053d4906fe/icons/mob/sprite_accessories/vox/vox_body_markings.dmi and modified by Flareguy", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heart_l_arm", + "directions": 4 + }, + { + "name": "heart_r_arm", + "directions": 4 + }, + { + "name": "hive_s", + "directions": 4 + }, + { + "name": "nightling_s", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/nightling_s.png b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/nightling_s.png new file mode 100644 index 0000000000..72b0b30fd5 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/vox_tattoos.rsi/nightling_s.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_arm_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_arm_l.png new file mode 100644 index 0000000000..b3170e72b0 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_arm_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_arm_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_arm_r.png new file mode 100644 index 0000000000..d94f7d3a7e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_arm_r.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_l.png new file mode 100644 index 0000000000..aa0b006726 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_r.png new file mode 100644 index 0000000000..efdede9fa2 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/bracelet_r.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/meta.json b/Resources/Textures/Mobs/Customization/wrist.rsi/meta.json new file mode 100644 index 0000000000..9be0d6d529 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/wrist.rsi/meta.json @@ -0,0 +1,143 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at commit https://github.com/Aurorastation/Aurora.3/commit/d6acf1ddd9c8b7c038bfbacea03545889c9181c8, bracelet_arm/watch_colorable originally from Aurorastation edited by Skubman (github: angelofallars)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bracelet_r", + "directions": 4 + }, + { + "name": "bracelet_l", + "directions": 4 + }, + { + "name": "bracelet_arm_r", + "directions": 4 + }, + { + "name": "bracelet_arm_l", + "directions": 4 + }, + { + "name": "watch_r", + "directions": 4 + }, + { + "name": "watch_l", + "directions": 4 + }, + { + "name": "watch_silver_r", + "directions": 4 + }, + { + "name": "watch_silver_l", + "directions": 4 + }, + { + "name": "watch_gold_r", + "directions": 4 + }, + { + "name": "watch_gold_l", + "directions": 4 + }, + { + "name": "watch_holo_r", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ] + ] + }, + { + "name": "watch_holo_l", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ] + ] + }, + { + "name": "watch_leather_r", + "directions": 4 + }, + { + "name": "watch_leather_l", + "directions": 4 + }, + { + "name": "watch_colorable_r_tone_1", + "directions": 4 + }, + { + "name": "watch_colorable_r_tone_2", + "directions": 4 + }, + { + "name": "watch_colorable_l_tone_1", + "directions": 4 + }, + { + "name": "watch_colorable_l_tone_2", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_l_tone_1.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_l_tone_1.png new file mode 100644 index 0000000000..4d68c0fe3c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_l_tone_1.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_l_tone_2.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_l_tone_2.png new file mode 100644 index 0000000000..eab8c109c3 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_l_tone_2.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_r_tone_1.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_r_tone_1.png new file mode 100644 index 0000000000..4a4e912ebf Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_r_tone_1.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_r_tone_2.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_r_tone_2.png new file mode 100644 index 0000000000..ddac10fd6e Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_colorable_r_tone_2.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_gold_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_gold_l.png new file mode 100644 index 0000000000..ebc97ebf75 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_gold_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_gold_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_gold_r.png new file mode 100644 index 0000000000..b18b5e023f Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_gold_r.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_holo_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_holo_l.png new file mode 100644 index 0000000000..38a0353f0b Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_holo_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_holo_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_holo_r.png new file mode 100644 index 0000000000..fc588ded28 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_holo_r.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_l.png new file mode 100644 index 0000000000..5d68246758 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_leather_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_leather_l.png new file mode 100644 index 0000000000..27c2aa4f71 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_leather_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_leather_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_leather_r.png new file mode 100644 index 0000000000..b8d666b4ff Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_leather_r.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_r.png new file mode 100644 index 0000000000..dd4c8c3781 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_r.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_silver_l.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_silver_l.png new file mode 100644 index 0000000000..ac1ac04968 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_silver_l.png differ diff --git a/Resources/Textures/Mobs/Customization/wrist.rsi/watch_silver_r.png b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_silver_r.png new file mode 100644 index 0000000000..958d734a48 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/wrist.rsi/watch_silver_r.png differ diff --git a/Resources/Textures/Mobs/Demons/glimmer_wisp.rsi/meta.json b/Resources/Textures/Mobs/Demons/glimmer_wisp.rsi/meta.json new file mode 100644 index 0000000000..4f2cce97e1 --- /dev/null +++ b/Resources/Textures/Mobs/Demons/glimmer_wisp.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by @Vordenburg (github) for Nyanotrasen", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "willowisp" + } + ] +} diff --git a/Resources/Textures/Mobs/Demons/glimmer_wisp.rsi/willowisp.png b/Resources/Textures/Mobs/Demons/glimmer_wisp.rsi/willowisp.png new file mode 100644 index 0000000000..6ee16245ed Binary files /dev/null and b/Resources/Textures/Mobs/Demons/glimmer_wisp.rsi/willowisp.png differ diff --git a/Resources/Textures/Mobs/Demons/imp.rsi/imp.png b/Resources/Textures/Mobs/Demons/imp.rsi/imp.png new file mode 100644 index 0000000000..575c223ee8 Binary files /dev/null and b/Resources/Textures/Mobs/Demons/imp.rsi/imp.png differ diff --git a/Resources/Textures/Mobs/Demons/imp.rsi/meta.json b/Resources/Textures/Mobs/Demons/imp.rsi/meta.json new file mode 100644 index 0000000000..98f33679c7 --- /dev/null +++ b/Resources/Textures/Mobs/Demons/imp.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by ghost581(Discord)", + "states": [ + { + "name": "imp", + "delays": [[0.3, 0.3, 0.3, 0.3]] + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Human/displacement.rsi/jumpsuit-female.png b/Resources/Textures/Mobs/Species/Human/displacement.rsi/jumpsuit-female.png new file mode 100644 index 0000000000..be9c1064fb Binary files /dev/null and b/Resources/Textures/Mobs/Species/Human/displacement.rsi/jumpsuit-female.png differ diff --git a/Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json b/Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json new file mode 100644 index 0000000000..7ac587cad7 --- /dev/null +++ b/Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by TheShuEd", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "jumpsuit-female", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Species/IPC/organs.rsi/eyes.png b/Resources/Textures/Mobs/Species/IPC/organs.rsi/eyes.png new file mode 100644 index 0000000000..0fb6412e1c Binary files /dev/null and b/Resources/Textures/Mobs/Species/IPC/organs.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Species/IPC/organs.rsi/meta.json b/Resources/Textures/Mobs/Species/IPC/organs.rsi/meta.json index d6b1b51038..2905c5cbd0 100644 --- a/Resources/Textures/Mobs/Species/IPC/organs.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/IPC/organs.rsi/meta.json @@ -22,6 +22,9 @@ ] ] }, + { + "name": "eyes" + }, { "name": "eyeball-r" }, diff --git a/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png b/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png new file mode 100644 index 0000000000..d2838e8b7d Binary files /dev/null and b/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/meta.json new file mode 100644 index 0000000000..27215dfbca --- /dev/null +++ b/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Agoichi (823598558690934824)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png b/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png new file mode 100644 index 0000000000..a85b505f90 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_f.png index b0d7991413..fcd500afae 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_f.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_f.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_m.png index 5f97e34921..95f6de4e52 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_m.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/head_m.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_arm.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_arm.png index a0e2c96fda..53510c4941 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_arm.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_foot.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_foot.png index ce0d6b70b9..06c9c98b20 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_foot.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_hand.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_hand.png index bc206249ea..02b3440518 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_hand.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_leg.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_leg.png index 34cafa2269..463ebd21ad 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_leg.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/meta.json index f6f4240003..87197a14f3 100644 --- a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi", + "copyright": "https://github.com/tgstation/tgstation/blob/08898964e67a0d517ca4e47eec7039394b694ac2/icons/mob/species/lizard/bodyparts.dmi", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_arm.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_arm.png index de8edc447d..cb696e84d9 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_arm.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_foot.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_foot.png index d39a9244c0..ec46767536 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_foot.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_hand.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_hand.png index 8f292ffe0d..21d572b305 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_hand.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_leg.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_leg.png index e761dd9250..b9353474f9 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_leg.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_f.png index 2ee27074f8..e9ae3189c3 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_f.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_m.png index 4ea867df2a..21741816c0 100644 Binary files a/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_m.png and b/Resources/Textures/Mobs/Species/Reptilian/parts.rsi/torso_m.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/appendix.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/appendix.png new file mode 100644 index 0000000000..0d2ad309c7 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/appendix.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/brain.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/brain.png new file mode 100644 index 0000000000..ac2806b79c Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/brain.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/core.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/core.png new file mode 100644 index 0000000000..ac2d7893fd Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/core.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/ears.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/ears.png new file mode 100644 index 0000000000..6ff3ac86b7 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/ears.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/eyes.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/eyes.png new file mode 100644 index 0000000000..f7c0a306aa Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/heart.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/heart.png new file mode 100644 index 0000000000..1b79b529ae Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/heart.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/kidneys.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/kidneys.png new file mode 100644 index 0000000000..482bb24102 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/kidneys.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/liver.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/liver.png new file mode 100644 index 0000000000..0a2e6ab25a Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/liver.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/lungs.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/lungs.png new file mode 100644 index 0000000000..a76c9fc1eb Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/lungs.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/meta.json b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/meta.json new file mode 100644 index 0000000000..1c9aebfb6d --- /dev/null +++ b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/f309886bf3e29808206693e9142304260df134e9", + "states": [ + { + "name": "appendix" + }, + { + "name": "brain" + }, + { + "name": "core" + }, + { + "name": "ears" + }, + { + "name": "eyes" + }, + { + "name": "heart" + }, + { + "name": "kidneys" + }, + { + "name": "liver" + }, + { + "name": "lungs" + }, + { + "name": "stomach" + }, + { + "name": "tongue" + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/stomach.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/stomach.png new file mode 100644 index 0000000000..a0341750d3 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/stomach.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/tongue.png b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/tongue.png new file mode 100644 index 0000000000..64306900f5 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/organs.rsi/tongue.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/eyes.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/eyes.png new file mode 100644 index 0000000000..20fd326f17 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/full-nomarkings.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/full-nomarkings.png new file mode 100644 index 0000000000..b62d81fec7 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/full-nomarkings.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/full.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/full.png new file mode 100644 index 0000000000..253eb0c3c9 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/full.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/head_f.png new file mode 100644 index 0000000000..9d99bd1890 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/head_f.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/head_m.png new file mode 100644 index 0000000000..9d99bd1890 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/head_m.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_arm.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_arm.png new file mode 100644 index 0000000000..078ca333f6 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_foot.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_foot.png new file mode 100644 index 0000000000..30ad69dc3f Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_hand.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_hand.png new file mode 100644 index 0000000000..0cbc7371d1 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_leg.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_leg.png new file mode 100644 index 0000000000..b961dfc842 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/meta.json new file mode 100644 index 0000000000..a259ab696b --- /dev/null +++ b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/5bc3ea02ce03a551c85017f1ddd411315a19a5ca#diff-519788fa2ca74299d1686a44d3ab2098b49ed5ab65d293ec742bead7d49f0b8d", + "states": [ + { + "name": "full", + "directions": 4 + }, + { + "name": "full-nomarkings", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_arm.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_arm.png new file mode 100644 index 0000000000..c294120942 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_foot.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_foot.png new file mode 100644 index 0000000000..390e0a27ee Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_hand.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_hand.png new file mode 100644 index 0000000000..331e33a587 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_leg.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_leg.png new file mode 100644 index 0000000000..6b0270f634 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/torso_f.png new file mode 100644 index 0000000000..83cc63cdd2 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/torso_m.png new file mode 100644 index 0000000000..dafc83b65e Binary files /dev/null and b/Resources/Textures/Mobs/Species/Shadowkin/parts.rsi/torso_m.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/back.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/back.png new file mode 100644 index 0000000000..c300bba8a5 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/back.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/ears.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/ears.png new file mode 100644 index 0000000000..0b16382144 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/ears.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/eyes.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/eyes.png new file mode 100644 index 0000000000..f705c337de Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/hand.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/hand.png new file mode 100644 index 0000000000..4a0266dfd3 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/hand.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/head.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/head.png new file mode 100644 index 0000000000..676262eca6 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/head.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/jumpsuit.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/jumpsuit.png new file mode 100644 index 0000000000..2c938634eb Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/jumpsuit.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/meta.json b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/meta.json new file mode 100644 index 0000000000..002f826b3e --- /dev/null +++ b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/meta.json @@ -0,0 +1,42 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "jumpsuit state made by PJB3005. back, hand, head, and eyes states made by Flareguy, ears and shoes made by TheShuEd", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "jumpsuit", + "directions": 4 + }, + { + "name": "back", + "directions": 4 + }, + { + "name": "hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + }, + { + "name": "ears", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + }, + { + "name": "shoes", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/shoes.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/shoes.png new file mode 100644 index 0000000000..107a7500bb Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/shoes.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/eyes.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/eyes.png new file mode 100644 index 0000000000..5069e90b53 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/full.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/full.png new file mode 100644 index 0000000000..6338e4d112 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/full.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin.png new file mode 100644 index 0000000000..ec0dd8402e Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_f.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_f.png deleted file mode 100644 index 15c0ed8d66..0000000000 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_f.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_m.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_m.png deleted file mode 100644 index 15c0ed8d66..0000000000 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_m.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/head.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/head.png new file mode 100644 index 0000000000..955e6c7b2a Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/head.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_f.png deleted file mode 100644 index 6d92de1b90..0000000000 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_f.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_m.png deleted file mode 100644 index 6d92de1b90..0000000000 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_m.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_arm.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_arm.png index bdd61871c5..258127dbae 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_arm.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_foot.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_foot.png index d12c19cf0c..3b81ae7059 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_foot.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_hand.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_hand.png index 0d1048e090..d321880c7b 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_hand.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_leg.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_leg.png index 20eebad860..918b343f98 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_leg.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Vox/parts.rsi/meta.json index 1070da1203..4704e093b4 100644 --- a/Resources/Textures/Mobs/Species/Vox/parts.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/Vox/parts.rsi/meta.json @@ -1,26 +1,25 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at 02ff588d59b3c560c685d9ca75e882d32a72d8cb", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at 02ff588d59b3c560c685d9ca75e882d32a72d8cb, and modified by Bhijn, Errant and Flareguy", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "groin_f", + "name": "eyes", "directions": 4 }, { - "name": "groin_m", - "directions": 4 + "name": "full" }, { - "name": "head_f", + "name": "groin", "directions": 4 }, { - "name": "head_m", + "name": "head", "directions": 4 }, { @@ -60,11 +59,7 @@ "directions": 4 }, { - "name": "torso_f", - "directions": 4 - }, - { - "name": "torso_m", + "name": "torso", "directions": 4 }, { diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_arm.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_arm.png index 0c1f703efd..766cd378ea 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_arm.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_foot.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_foot.png index 80d3a78759..2511bc5252 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_foot.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_hand.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_hand.png index d794c608bd..98f8b376a8 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_hand.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_leg.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_leg.png index 37417e2815..45b1ae82e7 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_leg.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso.png new file mode 100644 index 0000000000..3910fb39a6 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso.png differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso_f.png deleted file mode 100644 index 75bb51ed37..0000000000 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso_f.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso_m.png deleted file mode 100644 index 75bb51ed37..0000000000 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/torso_m.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/vox_m.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/vox_m.png index 31f75a7996..8eead3c97b 100644 Binary files a/Resources/Textures/Mobs/Species/Vox/parts.rsi/vox_m.png and b/Resources/Textures/Mobs/Species/Vox/parts.rsi/vox_m.png differ diff --git a/Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/meta.json b/Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/meta.json deleted file mode 100644 index 87a4078ff7..0000000000 --- a/Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/meta.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "bluespace" - }, - { - "name": "bluespace_2" - }, - { - "name": "bluespace_3" - } - ] -} diff --git a/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-1.png new file mode 100644 index 0000000000..aca8f4931d Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-2.png new file mode 100644 index 0000000000..4715162ebe Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-3.png new file mode 100644 index 0000000000..04bfd58d03 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/icon.png new file mode 100644 index 0000000000..04bfd58d03 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/icon_empty.png new file mode 100644 index 0000000000..4d446abc54 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/meta.json new file mode 100644 index 0000000000..14c43f186f --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/budgetinsulsdrink.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "size": + { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Glass and fillstates by Hanzdegloker on Github.", + "states": + [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-1.png new file mode 100644 index 0000000000..e4e832ce8d Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-2.png new file mode 100644 index 0000000000..c778f3c428 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-3.png new file mode 100644 index 0000000000..480528bc96 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-4.png new file mode 100644 index 0000000000..da13e68139 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/icon.png new file mode 100644 index 0000000000..08de309039 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/icon_empty.png new file mode 100644 index 0000000000..d46a00edd0 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/meta.json new file mode 100644 index 0000000000..32c5e0342d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/coffeeglass.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by borkroman. Fill levels by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-1.png new file mode 100644 index 0000000000..a36d304a4d Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-2.png new file mode 100644 index 0000000000..6351e9f3dd Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-3.png new file mode 100644 index 0000000000..bb7bee49d0 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-4.png new file mode 100644 index 0000000000..1808bdbd04 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-5.png new file mode 100644 index 0000000000..734126d866 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/icon.png new file mode 100644 index 0000000000..2894625a2e Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/icon_empty.png new file mode 100644 index 0000000000..b20279f8f1 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/meta.json new file mode 100644 index 0000000000..ec55ebfa1f --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/colaglass.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-1.png new file mode 100644 index 0000000000..68731e8fcb Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-2.png new file mode 100644 index 0000000000..716aebbb83 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-3.png new file mode 100644 index 0000000000..74f54a4c83 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-4.png new file mode 100644 index 0000000000..da44083964 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-5.png new file mode 100644 index 0000000000..db2b9315bf Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon.png index 620cf5ea01..6a68486662 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon_empty.png new file mode 100644 index 0000000000..af2dcb404c Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/meta.json index db0ac608ed..ec55ebfa1f 100644 --- a/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Drinks/dr_gibb_glass.rsi/meta.json @@ -1 +1,32 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} \ No newline at end of file +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon.png index 7a577d477c..e9e2aea716 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon_open.png b/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon_open.png index b26d37e377..44688ef3e9 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon_open.png and b/Resources/Textures/Objects/Consumable/Drinks/energy_drink.rsi/icon_open.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-1.png new file mode 100644 index 0000000000..613efd1171 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-2.png new file mode 100644 index 0000000000..785703f4df Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-3.png new file mode 100644 index 0000000000..1f482c8df9 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-4.png new file mode 100644 index 0000000000..99c7dffa36 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/icon.png new file mode 100644 index 0000000000..9c77c673ff Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/icon_empty.png new file mode 100644 index 0000000000..71eb435183 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/meta.json new file mode 100644 index 0000000000..32c5e0342d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/greenteaglass.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by borkroman. Fill levels by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/icebucket.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/icebucket.rsi/icon.png new file mode 100644 index 0000000000..228d098060 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icebucket.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icebucket.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/icebucket.rsi/meta.json new file mode 100644 index 0000000000..f55a85dc26 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/icebucket.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Dezzzix; Discord: dezzzix", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] + } diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-1.png new file mode 100644 index 0000000000..2d217ef147 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-2.png new file mode 100644 index 0000000000..d8ca5b63af Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-3.png new file mode 100644 index 0000000000..a65df2aaed Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-4.png new file mode 100644 index 0000000000..3ae28ff68f Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-5.png new file mode 100644 index 0000000000..72c2f4cecf Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/icon.png new file mode 100644 index 0000000000..999834b142 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/icon_empty.png new file mode 100644 index 0000000000..e10df8d172 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/meta.json new file mode 100644 index 0000000000..ec55ebfa1f --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/icedgreenteaglass.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-1.png new file mode 100644 index 0000000000..04c8198fc9 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-2.png new file mode 100644 index 0000000000..367a9e178b Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-3.png new file mode 100644 index 0000000000..02022cd03b Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon.png index 61f63fd057..96807c9a5d 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon_empty.png new file mode 100644 index 0000000000..5d1f677b89 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/meta.json index db0ac608ed..bdfdb18a0d 100644 --- a/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Drinks/iceglass.rsi/meta.json @@ -1 +1,26 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} \ No newline at end of file +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by borkroman. Fill levels by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/jigger.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/jigger.rsi/icon.png new file mode 100644 index 0000000000..6c65ca0202 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/jigger.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/jigger.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/jigger.rsi/meta.json new file mode 100644 index 0000000000..f55a85dc26 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/jigger.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Dezzzix; Discord: dezzzix", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] + } diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-1.png new file mode 100644 index 0000000000..4888127187 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-2.png new file mode 100644 index 0000000000..081ad92014 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-3.png new file mode 100644 index 0000000000..97a8f2c29b Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-4.png new file mode 100644 index 0000000000..5b8af69ec8 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-5.png new file mode 100644 index 0000000000..9b2bc6a3f7 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/icon.png new file mode 100644 index 0000000000..9ee1bdd517 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/icon_empty.png new file mode 100644 index 0000000000..abbdd77b27 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/meta.json new file mode 100644 index 0000000000..ec55ebfa1f --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/lemonjuiceglass.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-1.png new file mode 100644 index 0000000000..824ffcf3d6 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-2.png new file mode 100644 index 0000000000..5159ff3671 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-3.png new file mode 100644 index 0000000000..6d2115a95a Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-4.png new file mode 100644 index 0000000000..90ca019493 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-5.png new file mode 100644 index 0000000000..c50860e4d0 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-6.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-6.png new file mode 100644 index 0000000000..1488e2b629 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/fill-6.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/icon.png new file mode 100644 index 0000000000..5fa26544fd Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/icon_empty.png new file mode 100644 index 0000000000..673679cb4a Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/meta.json new file mode 100644 index 0000000000..5fe156daaa --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/moonshineglass.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + }, + { + "name": "fill-6" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-1.png new file mode 100644 index 0000000000..6a56b31eee Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-2.png new file mode 100644 index 0000000000..0a853551c5 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-3.png new file mode 100644 index 0000000000..92293d8cf2 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-4.png new file mode 100644 index 0000000000..85f6dea9b6 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-5.png new file mode 100644 index 0000000000..598d0be5b6 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/icon.png new file mode 100644 index 0000000000..64e185065a Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/icon_empty.png new file mode 100644 index 0000000000..fc940737b2 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/meta.json new file mode 100644 index 0000000000..ec55ebfa1f --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/orangejuiceglass.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-1.png new file mode 100644 index 0000000000..f5afa0bed8 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-2.png new file mode 100644 index 0000000000..79bcdcfb8c Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-3.png new file mode 100644 index 0000000000..772aa80d6a Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/icon.png new file mode 100644 index 0000000000..772aa80d6a Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/icon_empty.png new file mode 100644 index 0000000000..416d1f7717 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/meta.json new file mode 100644 index 0000000000..a26c7355ae --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/rubberneck.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "size": + { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://tgstation13.org/wiki/images/archive/4/4e/20220514022531%21Rubberneck.png. Fill levels by Hanzdegloker on GitHub.", + "states": + [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-1.png new file mode 100644 index 0000000000..077d84804e Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-2.png new file mode 100644 index 0000000000..763d02e7b8 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-3.png new file mode 100644 index 0000000000..ba76b0c22b Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-4.png new file mode 100644 index 0000000000..ce9f636dbc Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-5.png new file mode 100644 index 0000000000..b79be48363 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-6.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-6.png new file mode 100644 index 0000000000..9abb7c672b Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/fill-6.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon.png index 5930cd7536..e5eeaba264 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon_empty.png new file mode 100644 index 0000000000..9e12bbbe4d Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/meta.json index db0ac608ed..5fe156daaa 100644 --- a/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Drinks/space-up_glass.rsi/meta.json @@ -1 +1,35 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} \ No newline at end of file +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + }, + { + "name": "fill-6" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-1.png new file mode 100644 index 0000000000..53db03fd96 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-2.png new file mode 100644 index 0000000000..601efddc0d Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-3.png new file mode 100644 index 0000000000..4c50ee9fd7 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-4.png new file mode 100644 index 0000000000..38cf3fdbfc Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-5.png new file mode 100644 index 0000000000..06be04566c Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon.png index 812d7fd488..6303745c50 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon_empty.png new file mode 100644 index 0000000000..d576502499 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/meta.json index db0ac608ed..ec55ebfa1f 100644 --- a/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Drinks/space_mountain_wind_glass.rsi/meta.json @@ -1 +1,32 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} \ No newline at end of file +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-1.png new file mode 100644 index 0000000000..6dce3834ee Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-2.png new file mode 100644 index 0000000000..64dfddb473 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-3.png new file mode 100644 index 0000000000..2d281d5189 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-4.png new file mode 100644 index 0000000000..18ee0e4280 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-5.png new file mode 100644 index 0000000000..fe4fdead76 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-6.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-6.png new file mode 100644 index 0000000000..9a023cdb01 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-6.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-7.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-7.png new file mode 100644 index 0000000000..d7cd6ca7be Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/fill-7.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/icon.png new file mode 100644 index 0000000000..cf2066eb37 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/icon_empty.png new file mode 100644 index 0000000000..5f3bc4f4c7 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/meta.json new file mode 100644 index 0000000000..55fdf44163 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/sugarglass.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + }, + { + "name": "fill-6" + }, + { + "name": "fill-7" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-1.png new file mode 100644 index 0000000000..05e6af71a7 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-2.png new file mode 100644 index 0000000000..cdf98da4a6 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-3.png new file mode 100644 index 0000000000..1f514088a2 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-4.png new file mode 100644 index 0000000000..1a8ed41fde Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon.png index 727bc3f2fb..b31ed22db5 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon_empty.png new file mode 100644 index 0000000000..abad93afb3 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/meta.json index db0ac608ed..019c918be9 100644 --- a/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Drinks/teaglass.rsi/meta.json @@ -1 +1,29 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} \ No newline at end of file +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-1.png index 202cfe304c..30399627af 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-1.png and b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-2.png index 8cb7a51424..ed17e56693 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-2.png and b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-3.png index b17d5ec6b6..a240f84f26 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-3.png and b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-4.png deleted file mode 100644 index 642c08ff68..0000000000 Binary files a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/fill-4.png and /dev/null differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon.png index 4cac2a3aa4..b1510211cf 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon.png and b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon_empty.png index 72476b77c0..dd4fd594d5 100644 Binary files a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon_empty.png and b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/meta.json index 20e933bb57..a2e79dfea1 100644 --- a/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Drinks/tequillaglass.rsi/meta.json @@ -1,31 +1,26 @@ { - "version": 1, - "size": + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ { - "x": 32, - "y": 32 + "name": "icon" }, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi. Fill levels by Tayrtahn on GitHub.", - "states": - [ - { - "name": "icon" - }, - { - "name": "icon_empty" - }, - { - "name": "fill-1" - }, - { - "name": "fill-2" - }, - { - "name": "fill-3" - }, - { - "name": "fill-4" - } - ] + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + } + ] } diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-1.png new file mode 100644 index 0000000000..0082f2b814 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-2.png new file mode 100644 index 0000000000..cd667bfb33 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-3.png new file mode 100644 index 0000000000..0edd69b4db Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-4.png new file mode 100644 index 0000000000..f3cf6be999 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-5.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-5.png new file mode 100644 index 0000000000..3e1c0d68c1 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/fill-5.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/icon.png new file mode 100644 index 0000000000..438ed21e51 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/icon_empty.png new file mode 100644 index 0000000000..1a306745d9 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/meta.json new file mode 100644 index 0000000000..ec55ebfa1f --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/tonicglass.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-1.png new file mode 100644 index 0000000000..533f3b8177 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-2.png new file mode 100644 index 0000000000..7563af563a Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-3.png new file mode 100644 index 0000000000..38c729ef38 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-3.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-4.png new file mode 100644 index 0000000000..010224c48e Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/fill-4.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/icon.png new file mode 100644 index 0000000000..e551fdb07b Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/icon_empty.png new file mode 100644 index 0000000000..ab9ba53863 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/meta.json new file mode 100644 index 0000000000..019c918be9 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/watermelonglass.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RumiTiger", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/fill-1.png new file mode 100644 index 0000000000..3aef3bd8ab Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/fill-1.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/fill-2.png new file mode 100644 index 0000000000..ce4411ee1e Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/fill-2.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/icon.png new file mode 100644 index 0000000000..ce4411ee1e Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/icon_empty.png b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/icon_empty.png new file mode 100644 index 0000000000..85097b80cc Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/icon_empty.png differ diff --git a/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/meta.json new file mode 100644 index 0000000000..9743bd909e --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/xenobasher.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Hanzdegloker on github", + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/lit-equipped-MASK-vox.png b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/lit-equipped-MASK-vox.png new file mode 100644 index 0000000000..c0723dcde6 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/lit-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/meta.json b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/meta.json index 6b6687d88c..17b46355b6 100644 --- a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.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/bfc9c6ba8126ee8c41564d68c4bfb9ce37faa8f8 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bfc9c6ba8126ee8c41564d68c4bfb9ce37faa8f8 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | lit-equipped-MASK-vox & unlit-equipped-MASK-vox states taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -57,6 +57,56 @@ ] ] }, + { + "name": "unlit-equipped-MASK-vox", + "directions": 4 + }, + { + "name": "lit-equipped-MASK-vox", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, { "name": "burnt-icon" }, diff --git a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/unlit-equipped-MASK-vox.png b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/unlit-equipped-MASK-vox.png new file mode 100644 index 0000000000..3cbf873967 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar-gold.rsi/unlit-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/lit-equipped-MASK-vox.png b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/lit-equipped-MASK-vox.png new file mode 100644 index 0000000000..c0723dcde6 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/lit-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/meta.json b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/meta.json index 6b6687d88c..17b46355b6 100644 --- a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.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/bfc9c6ba8126ee8c41564d68c4bfb9ce37faa8f8 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bfc9c6ba8126ee8c41564d68c4bfb9ce37faa8f8 | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d | lit-equipped-MASK-vox & unlit-equipped-MASK-vox states taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e", "size": { "x": 32, "y": 32 @@ -57,6 +57,56 @@ ] ] }, + { + "name": "unlit-equipped-MASK-vox", + "directions": 4 + }, + { + "name": "lit-equipped-MASK-vox", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, { "name": "burnt-icon" }, diff --git a/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/unlit-equipped-MASK-vox.png b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/unlit-equipped-MASK-vox.png new file mode 100644 index 0000000000..3cbf873967 Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Smokeables/Cigars/cigar.rsi/unlit-equipped-MASK-vox.png differ diff --git a/Resources/Textures/Objects/Consumable/TrashDrinks/goldschlagerbottle_empty.rsi/icon.png b/Resources/Textures/Objects/Consumable/TrashDrinks/gildlagerbottle_empty.rsi/icon.png similarity index 100% rename from Resources/Textures/Objects/Consumable/TrashDrinks/goldschlagerbottle_empty.rsi/icon.png rename to Resources/Textures/Objects/Consumable/TrashDrinks/gildlagerbottle_empty.rsi/icon.png diff --git a/Resources/Textures/Objects/Consumable/TrashDrinks/goldschlagerbottle_empty.rsi/meta.json b/Resources/Textures/Objects/Consumable/TrashDrinks/gildlagerbottle_empty.rsi/meta.json similarity index 100% rename from Resources/Textures/Objects/Consumable/TrashDrinks/goldschlagerbottle_empty.rsi/meta.json rename to Resources/Textures/Objects/Consumable/TrashDrinks/gildlagerbottle_empty.rsi/meta.json diff --git a/Resources/Textures/Objects/Devices/chameleon_projector.rsi/icon.png b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/icon.png new file mode 100644 index 0000000000..ce20b5eeee Binary files /dev/null and b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Devices/chameleon_projector.rsi/inhand-left.png b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/inhand-left.png new file mode 100644 index 0000000000..2d3863145b Binary files /dev/null and b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Devices/chameleon_projector.rsi/inhand-right.png b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/inhand-right.png new file mode 100644 index 0000000000..1704b9c3c1 Binary files /dev/null and b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Devices/chameleon_projector.rsi/meta.json b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/meta.json new file mode 100644 index 0000000000..3eb42e9e6f --- /dev/null +++ b/Resources/Textures/Objects/Devices/chameleon_projector.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Devices/flatpack.rsi/emitter.png b/Resources/Textures/Objects/Devices/flatpack.rsi/emitter.png new file mode 100644 index 0000000000..c663886f9c Binary files /dev/null and b/Resources/Textures/Objects/Devices/flatpack.rsi/emitter.png differ diff --git a/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json b/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json index 2d1ca37141..11f5d24e11 100644 --- a/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404 (github) for SS14, solar-assembly-part taken from tgstation and modified at https://tgstation13.org/wiki/Guide_to_construction#Solar_Panels_and_Trackers, ame-part taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/1b7952787c06c21ef1623e494dcfe7cb1f46e041; singularity-generator, tesla-generator, radiation-collector, containment-field-generator, tesla-coil, grounding-rod inner icons made by lzk228", + "copyright": "service_music by erhardsteinhauer, Created by EmoGarbage404 (github) for SS14, solar-assembly-part taken from tgstation and modified at https://tgstation13.org/wiki/Guide_to_construction#Solar_Panels_and_Trackers, ame-part taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/1b7952787c06c21ef1623e494dcfe7cb1f46e041; singularity-generator, tesla-generator, radiation-collector, containment-field-generator, tesla-coil, grounding-rod inner icons made by lzk228; emitter made by pigeonpeas", "size": { "x": 32, "y": 32 @@ -39,6 +39,12 @@ }, { "name": "containment-field-generator" + }, + { + "name": "emitter" + }, + { + "name": "service_music" } ] } diff --git a/Resources/Textures/Objects/Devices/flatpack.rsi/service_music.png b/Resources/Textures/Objects/Devices/flatpack.rsi/service_music.png new file mode 100644 index 0000000000..db1a9a8aec Binary files /dev/null and b/Resources/Textures/Objects/Devices/flatpack.rsi/service_music.png differ diff --git a/Resources/Textures/Objects/Devices/jammer.rsi/jammer-on.png b/Resources/Textures/Objects/Devices/jammer.rsi/jammer-on.png deleted file mode 100644 index 987e571b26..0000000000 Binary files a/Resources/Textures/Objects/Devices/jammer.rsi/jammer-on.png and /dev/null differ diff --git a/Resources/Textures/Objects/Devices/jammer.rsi/jammer_high_charge.png b/Resources/Textures/Objects/Devices/jammer.rsi/jammer_high_charge.png new file mode 100644 index 0000000000..e288427e71 Binary files /dev/null and b/Resources/Textures/Objects/Devices/jammer.rsi/jammer_high_charge.png differ diff --git a/Resources/Textures/Objects/Devices/jammer.rsi/jammer_low_charge.png b/Resources/Textures/Objects/Devices/jammer.rsi/jammer_low_charge.png new file mode 100644 index 0000000000..0950a95df7 Binary files /dev/null and b/Resources/Textures/Objects/Devices/jammer.rsi/jammer_low_charge.png differ diff --git a/Resources/Textures/Objects/Devices/jammer.rsi/jammer_medium_charge.png b/Resources/Textures/Objects/Devices/jammer.rsi/jammer_medium_charge.png new file mode 100644 index 0000000000..7c12da8606 Binary files /dev/null and b/Resources/Textures/Objects/Devices/jammer.rsi/jammer_medium_charge.png differ diff --git a/Resources/Textures/Objects/Devices/jammer.rsi/meta.json b/Resources/Textures/Objects/Devices/jammer.rsi/meta.json index c5cc9f56d2..d837374a87 100644 --- a/Resources/Textures/Objects/Devices/jammer.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/jammer.rsi/meta.json @@ -1,23 +1,33 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/93d9c70530c7299ef0af96fe2178096b2a62e036/icons/obj/device.dmi", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/c65da5a49477413310c81c460ea4b243a9f864dd with minor edits.", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "jammer" + "name": "jammer", + "directions": 1 }, { - "name": "jammer-on", - "delays": [ - [ - 0.8, - 0.2 - ] + "name": "jammer_high_charge", + "directions": 1 + }, + { + "name": "jammer_medium_charge", + "directions": 1 + }, + { + "name": "jammer_low_charge", + "directions": 1, + "delays": [ + [ + 0.3, + 0.3 ] + ] } ] } diff --git a/Resources/Textures/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/Objects/Devices/pda.rsi/meta.json index 62b62430c6..f5ccb28204 100644 --- a/Resources/Textures/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/pda.rsi/meta.json @@ -34,6 +34,27 @@ { "name": "pda-atmos" }, + { + "name": "pda-cmonano" + }, + { + "name": "pda-hopnano" + }, + { + "name": "pda-hosnano" + }, + { + "name": "pda-rdnano" + }, + { + "name": "pda-cenano" + }, + { + "name": "pda-qmnano" + }, + { + "name": "pda-captainnano" + }, { "name": "pda-bartender" }, diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-captainnano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-captainnano.png new file mode 100644 index 0000000000..010eef5ffc Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-captainnano.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-cenano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-cenano.png new file mode 100644 index 0000000000..d01b5b830b Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-cenano.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-cmonano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-cmonano.png new file mode 100644 index 0000000000..0fab5ebc0f Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-cmonano.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-hopnano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-hopnano.png new file mode 100644 index 0000000000..41e6dd8bc9 Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-hopnano.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-hosnano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-hosnano.png new file mode 100644 index 0000000000..e03293f380 Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-hosnano.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-qmnano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-qmnano.png new file mode 100644 index 0000000000..e1479a7bcd Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-qmnano.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-rdnano.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-rdnano.png new file mode 100644 index 0000000000..47c5a55e6c Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-rdnano.png differ diff --git a/Resources/Textures/Objects/Devices/securityhandy.rsi/meta.json b/Resources/Textures/Objects/Devices/securityhandy.rsi/meta.json new file mode 100644 index 0000000000..18a2d93272 --- /dev/null +++ b/Resources/Textures/Objects/Devices/securityhandy.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris and modified by Swept at https://github.com/discordia-space/CEV-Eris/commit/efce5b6c3be75458ce238dcc01510e8f8a653ca6", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "walkietalkie" + }, + { + "name": "walkietalkie-inhand-left", + "directions": 4 + }, + { + "name": "walkietalkie-inhand-right", + "directions": 4 + }, + { + "name": "walkietalkie-off" + }, + { + "name": "walkietalkie-on" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-inhand-left.png b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-inhand-left.png new file mode 100644 index 0000000000..5815169abf Binary files /dev/null and b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-inhand-left.png differ diff --git a/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-inhand-right.png b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-inhand-right.png new file mode 100644 index 0000000000..ed1e606cfb Binary files /dev/null and b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-inhand-right.png differ diff --git a/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-off.png b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-off.png new file mode 100644 index 0000000000..2afdf8d962 Binary files /dev/null and b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-off.png differ diff --git a/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-on.png b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-on.png new file mode 100644 index 0000000000..dfd79a6441 Binary files /dev/null and b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie-on.png differ diff --git a/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie.png b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie.png new file mode 100644 index 0000000000..12aaa3f2f0 Binary files /dev/null and b/Resources/Textures/Objects/Devices/securityhandy.rsi/walkietalkie.png differ diff --git a/Resources/Textures/Objects/Fun/spraycans.rsi/clown-inhand-left.png b/Resources/Textures/Objects/Fun/spraycans.rsi/clown-inhand-left.png new file mode 100644 index 0000000000..d90d5b21b7 Binary files /dev/null and b/Resources/Textures/Objects/Fun/spraycans.rsi/clown-inhand-left.png differ diff --git a/Resources/Textures/Objects/Fun/spraycans.rsi/clown-inhand-right.png b/Resources/Textures/Objects/Fun/spraycans.rsi/clown-inhand-right.png new file mode 100644 index 0000000000..27b68e2cfe Binary files /dev/null and b/Resources/Textures/Objects/Fun/spraycans.rsi/clown-inhand-right.png differ diff --git a/Resources/Textures/Objects/Fun/spraycans.rsi/meta.json b/Resources/Textures/Objects/Fun/spraycans.rsi/meta.json index 0f883ee280..f34820cec4 100644 --- a/Resources/Textures/Objects/Fun/spraycans.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/spraycans.rsi/meta.json @@ -58,9 +58,6 @@ { "name": "spray" }, - { - "name": "spray_cap" - }, { "name": "spray_cap_colors" }, @@ -70,6 +67,22 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "clown-inhand-right", + "directions": 4 + }, + { + "name": "clown-inhand-left", + "directions": 4 + }, + { + "name": "spray-inhand-right", + "directions": 4 + }, + { + "name": "spray-inhand-left", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Fun/spraycans.rsi/spray-inhand-left.png b/Resources/Textures/Objects/Fun/spraycans.rsi/spray-inhand-left.png new file mode 100644 index 0000000000..ad3ad959de Binary files /dev/null and b/Resources/Textures/Objects/Fun/spraycans.rsi/spray-inhand-left.png differ diff --git a/Resources/Textures/Objects/Fun/spraycans.rsi/spray-inhand-right.png b/Resources/Textures/Objects/Fun/spraycans.rsi/spray-inhand-right.png new file mode 100644 index 0000000000..353e47c56f Binary files /dev/null and b/Resources/Textures/Objects/Fun/spraycans.rsi/spray-inhand-right.png differ diff --git a/Resources/Textures/Objects/Fun/spraycans.rsi/spray_cap.png b/Resources/Textures/Objects/Fun/spraycans.rsi/spray_cap.png deleted file mode 100644 index 01d2d49bc0..0000000000 Binary files a/Resources/Textures/Objects/Fun/spraycans.rsi/spray_cap.png and /dev/null differ diff --git a/Resources/Textures/Objects/Fun/toys.rsi/meta.json b/Resources/Textures/Objects/Fun/toys.rsi/meta.json index 24345aadf3..cc03557e0b 100644 --- a/Resources/Textures/Objects/Fun/toys.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/toys.rsi/meta.json @@ -386,6 +386,9 @@ { "name": "beachb-inhand-right", "directions": 4 + }, + { + "name": "shadowkin" } ] } \ No newline at end of file diff --git a/Resources/Textures/Objects/Fun/toys.rsi/shadowkin.png b/Resources/Textures/Objects/Fun/toys.rsi/shadowkin.png new file mode 100644 index 0000000000..df4118ecd4 Binary files /dev/null and b/Resources/Textures/Objects/Fun/toys.rsi/shadowkin.png differ diff --git a/Resources/Textures/Objects/Fun/whistle.rsi/meta.json b/Resources/Textures/Objects/Fun/whistle.rsi/meta.json deleted file mode 100644 index 59159ff617..0000000000 --- a/Resources/Textures/Objects/Fun/whistle.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by Foleps (discord)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "securityWhistle" - } - ] -} diff --git a/Resources/Textures/Objects/Fun/whistles.rsi/equipped-NECK.png b/Resources/Textures/Objects/Fun/whistles.rsi/equipped-NECK.png new file mode 100644 index 0000000000..89fdd599b2 Binary files /dev/null and b/Resources/Textures/Objects/Fun/whistles.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Objects/Fun/whistles.rsi/meta.json b/Resources/Textures/Objects/Fun/whistles.rsi/meta.json new file mode 100644 index 0000000000..4f59ad60e0 --- /dev/null +++ b/Resources/Textures/Objects/Fun/whistles.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "sec and whistle made by Foleps (discord), trench by Firewatchin (discord)", + "size": { + "x": 32, + "y": 32 + }, + + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "whistle" + }, + { + "name": "sec-equipped-NECK", + "directions": 4 + }, + { + "name": "sec" + }, + { + "name": "trench-equipped-NECK", + "directions": 4 + }, + { + "name": "trench" + } + ] +} diff --git a/Resources/Textures/Objects/Fun/whistles.rsi/sec-equipped-NECK.png b/Resources/Textures/Objects/Fun/whistles.rsi/sec-equipped-NECK.png new file mode 100644 index 0000000000..053c457f03 Binary files /dev/null and b/Resources/Textures/Objects/Fun/whistles.rsi/sec-equipped-NECK.png differ diff --git a/Resources/Textures/Objects/Fun/whistle.rsi/securityWhistle.png b/Resources/Textures/Objects/Fun/whistles.rsi/sec.png similarity index 100% rename from Resources/Textures/Objects/Fun/whistle.rsi/securityWhistle.png rename to Resources/Textures/Objects/Fun/whistles.rsi/sec.png diff --git a/Resources/Textures/Clothing/Neck/Misc/whistles.rsi/equipped-NECK.png b/Resources/Textures/Objects/Fun/whistles.rsi/trench-equipped-NECK.png similarity index 100% rename from Resources/Textures/Clothing/Neck/Misc/whistles.rsi/equipped-NECK.png rename to Resources/Textures/Objects/Fun/whistles.rsi/trench-equipped-NECK.png diff --git a/Resources/Textures/Clothing/Neck/Misc/whistles.rsi/icon.png b/Resources/Textures/Objects/Fun/whistles.rsi/trench.png similarity index 100% rename from Resources/Textures/Clothing/Neck/Misc/whistles.rsi/icon.png rename to Resources/Textures/Objects/Fun/whistles.rsi/trench.png diff --git a/Resources/Textures/Objects/Fun/whistles.rsi/whistle.png b/Resources/Textures/Objects/Fun/whistles.rsi/whistle.png new file mode 100644 index 0000000000..35db0ffca4 Binary files /dev/null and b/Resources/Textures/Objects/Fun/whistles.rsi/whistle.png differ diff --git a/Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace.png b/Resources/Textures/Objects/Materials/materials.rsi/bluespace.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace.png rename to Resources/Textures/Objects/Materials/materials.rsi/bluespace.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace_2.png b/Resources/Textures/Objects/Materials/materials.rsi/bluespace_2.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace_2.png rename to Resources/Textures/Objects/Materials/materials.rsi/bluespace_2.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace_3.png b/Resources/Textures/Objects/Materials/materials.rsi/bluespace_3.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Materials/materials.rsi/bluespace_3.png rename to Resources/Textures/Objects/Materials/materials.rsi/bluespace_3.png diff --git a/Resources/Textures/Objects/Materials/materials.rsi/meta.json b/Resources/Textures/Objects/Materials/materials.rsi/meta.json index f0307208e9..016ccddc29 100644 --- a/Resources/Textures/Objects/Materials/materials.rsi/meta.json +++ b/Resources/Textures/Objects/Materials/materials.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 , bear pelt remade by Alekshhh, wood sprite modified by MisterMecky, wood_2 and wood_3 made by MisterMecky based on wood sprite, cardboard sprites made by MisterMecky, bananium, bananium_1 and peel made by brainfood1183 (github) for ss14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 , bear pelt remade by Alekshhh, wood sprite modified by MisterMecky, wood_2 and wood_3 made by MisterMecky based on wood sprite, cardboard sprites made by MisterMecky, bananium, bananium_1 and peel made by brainfood1183 (github) for ss14. Pyrotton sprites are drawn by Ubaser, using the cotton material sprites as a base. Bluespace and Normality taken from tgstation at https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428, reshaded by Aidenkrz", "size": { "x": 32, "y": 32 @@ -66,6 +66,15 @@ { "name": "cotton_3" }, + { + "name": "pyrotton" + }, + { + "name": "pyrotton_2" + }, + { + "name": "pyrotton_3" + }, { "name": "diamond" }, @@ -150,6 +159,24 @@ }, { "name": "bones_3" + }, + { + "name": "bluespace" + }, + { + "name": "bluespace_2" + }, + { + "name": "bluespace_3" + }, + { + "name": "normality" + }, + { + "name": "normality_2" + }, + { + "name": "normality_3" } ] } diff --git a/Resources/Textures/Objects/Materials/materials.rsi/normality.png b/Resources/Textures/Objects/Materials/materials.rsi/normality.png new file mode 100644 index 0000000000..3a91811667 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/normality.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/normality_2.png b/Resources/Textures/Objects/Materials/materials.rsi/normality_2.png new file mode 100644 index 0000000000..fd672a9b09 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/normality_2.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/normality_3.png b/Resources/Textures/Objects/Materials/materials.rsi/normality_3.png new file mode 100644 index 0000000000..8895885954 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/normality_3.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/pyrotton.png b/Resources/Textures/Objects/Materials/materials.rsi/pyrotton.png new file mode 100644 index 0000000000..daa6701c39 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/pyrotton.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/pyrotton_2.png b/Resources/Textures/Objects/Materials/materials.rsi/pyrotton_2.png new file mode 100644 index 0000000000..fcd2689557 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/pyrotton_2.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/pyrotton_3.png b/Resources/Textures/Objects/Materials/materials.rsi/pyrotton_3.png new file mode 100644 index 0000000000..072ba2c6d1 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/pyrotton_3.png differ diff --git a/Resources/Textures/Objects/Materials/ore.rsi/bluespace.png b/Resources/Textures/Objects/Materials/ore.rsi/bluespace.png new file mode 100644 index 0000000000..8aa4a33552 Binary files /dev/null and b/Resources/Textures/Objects/Materials/ore.rsi/bluespace.png differ diff --git a/Resources/Textures/Objects/Materials/ore.rsi/meta.json b/Resources/Textures/Objects/Materials/ore.rsi/meta.json index 98a10750bf..bc5dde9012 100644 --- a/Resources/Textures/Objects/Materials/ore.rsi/meta.json +++ b/Resources/Textures/Objects/Materials/ore.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-NC-SA-3.0", - "copyright": "silver, plasma taken from https://github.com/vgstation-coders/vgstation13 at commit f2ef221849675915a78fd92fe622c32ab740e085, spacequartz taken from https://github.com/goonstation/goonstation at commit b51daf824df46a3a1426475f982c09479818e522 and reshaded by Alekshhh, bananium; uranium; iron; gold; coal by Alekshhh", + "copyright": "silver, plasma taken from https://github.com/vgstation-coders/vgstation13 at commit f2ef221849675915a78fd92fe622c32ab740e085, spacequartz taken from https://github.com/goonstation/goonstation at commit b51daf824df46a3a1426475f982c09479818e522 and reshaded by Alekshhh, bananium; uranium; iron; gold; coal by Alekshhh. Bluespace and Normality taken from tgstation at https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428, reshaded by Aidenkrz", "size": { "x": 32, "y": 32 @@ -33,6 +33,12 @@ }, { "name": "salt" + }, + { + "name": "bluespace" + }, + { + "name": "normality" } ] } diff --git a/Resources/Textures/Objects/Materials/ore.rsi/normality.png b/Resources/Textures/Objects/Materials/ore.rsi/normality.png new file mode 100644 index 0000000000..e0bb3341b6 Binary files /dev/null and b/Resources/Textures/Objects/Materials/ore.rsi/normality.png differ diff --git a/Resources/Textures/Objects/Misc/chopstick.rsi/icon.png b/Resources/Textures/Objects/Misc/chopstick.rsi/icon.png new file mode 100644 index 0000000000..95acfb53cd Binary files /dev/null and b/Resources/Textures/Objects/Misc/chopstick.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Misc/chopstick.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/chopstick.rsi/inhand-left.png new file mode 100644 index 0000000000..48fa05ce34 Binary files /dev/null and b/Resources/Textures/Objects/Misc/chopstick.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/chopstick.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/chopstick.rsi/inhand-right.png new file mode 100644 index 0000000000..51dc3961d5 Binary files /dev/null and b/Resources/Textures/Objects/Misc/chopstick.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/chopstick.rsi/meta.json b/Resources/Textures/Objects/Misc/chopstick.rsi/meta.json new file mode 100644 index 0000000000..78e9149225 --- /dev/null +++ b/Resources/Textures/Objects/Misc/chopstick.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from goonstation at https://github.com/goonstation/goonstation/pull/1179", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "paired" + } + ] + } \ No newline at end of file diff --git a/Resources/Textures/Objects/Misc/chopstick.rsi/paired.png b/Resources/Textures/Objects/Misc/chopstick.rsi/paired.png new file mode 100644 index 0000000000..220dc31ecb Binary files /dev/null and b/Resources/Textures/Objects/Misc/chopstick.rsi/paired.png differ diff --git a/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-cash.png b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-cash.png new file mode 100644 index 0000000000..8ba33c95b5 Binary files /dev/null and b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-cash.png differ diff --git a/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-empty.png b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-empty.png new file mode 100644 index 0000000000..085b787410 Binary files /dev/null and b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-empty.png differ diff --git a/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-food.png b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-food.png new file mode 100644 index 0000000000..d08489cec8 Binary files /dev/null and b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-food.png differ diff --git a/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-mail.png b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-mail.png new file mode 100644 index 0000000000..b35a2acc0f Binary files /dev/null and b/Resources/Textures/Objects/Misc/mail_capsule.rsi/icon-mail.png differ diff --git a/Resources/Textures/Objects/Misc/mail_capsule.rsi/meta.json b/Resources/Textures/Objects/Misc/mail_capsule.rsi/meta.json new file mode 100644 index 0000000000..2e9bfc3617 --- /dev/null +++ b/Resources/Textures/Objects/Misc/mail_capsule.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made for Frontier by erhardsteinhauer (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-empty" + }, + { + "name": "icon-mail" + }, + { + "name": "icon-food" + }, + { + "name": "icon-cash" + }, + { + "name": "spent" + } + ] +} diff --git a/Resources/Textures/Objects/Misc/mail_capsule.rsi/spent.png b/Resources/Textures/Objects/Misc/mail_capsule.rsi/spent.png new file mode 100644 index 0000000000..acd0d0577f Binary files /dev/null and b/Resources/Textures/Objects/Misc/mail_capsule.rsi/spent.png differ diff --git a/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon-inhand-left.png b/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon-inhand-left.png new file mode 100644 index 0000000000..fba15fa255 Binary files /dev/null and b/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon-inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon-inhand-right.png b/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon-inhand-right.png new file mode 100644 index 0000000000..d2b32fd8b8 Binary files /dev/null and b/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon-inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon.png b/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon.png new file mode 100644 index 0000000000..f24ded7e6b Binary files /dev/null and b/Resources/Textures/Objects/Misc/utensils.rsi/bar_spoon.png differ diff --git a/Resources/Textures/Objects/Misc/utensils.rsi/meta.json b/Resources/Textures/Objects/Misc/utensils.rsi/meta.json index 30dd4e8564..77aeb5e3c1 100644 --- a/Resources/Textures/Objects/Misc/utensils.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/utensils.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432 and modified by Swept", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432 and modified by Swept; Bar spoon by Dezzzix", "size": { "x": 32, "y": 32 @@ -40,6 +40,17 @@ }, { "name": "plastic_knife" + }, + { + "name": "bar_spoon" + }, + { + "name": "bar_spoon-inhand-left", + "directions": 4 + }, + { + "name": "bar_spoon-inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Power/portable_recharger.rsi/charging-equipped-BACKPACK.png b/Resources/Textures/Objects/Power/portable_recharger.rsi/charging-equipped-BACKPACK.png new file mode 100644 index 0000000000..500ad05704 Binary files /dev/null and b/Resources/Textures/Objects/Power/portable_recharger.rsi/charging-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Objects/Power/portable_recharger.rsi/charging-unlit.png b/Resources/Textures/Objects/Power/portable_recharger.rsi/charging-unlit.png new file mode 100644 index 0000000000..6c902b7d7e Binary files /dev/null and b/Resources/Textures/Objects/Power/portable_recharger.rsi/charging-unlit.png differ diff --git a/Resources/Textures/Objects/Power/portable_recharger.rsi/charging.png b/Resources/Textures/Objects/Power/portable_recharger.rsi/charging.png new file mode 100644 index 0000000000..6105bb4ad3 Binary files /dev/null and b/Resources/Textures/Objects/Power/portable_recharger.rsi/charging.png differ diff --git a/Resources/Textures/Objects/Power/portable_recharger.rsi/inhand-left.png b/Resources/Textures/Objects/Power/portable_recharger.rsi/inhand-left.png new file mode 100644 index 0000000000..e3bc6d8299 Binary files /dev/null and b/Resources/Textures/Objects/Power/portable_recharger.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Power/portable_recharger.rsi/inhand-right.png b/Resources/Textures/Objects/Power/portable_recharger.rsi/inhand-right.png new file mode 100644 index 0000000000..8c65192231 Binary files /dev/null and b/Resources/Textures/Objects/Power/portable_recharger.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Power/portable_recharger.rsi/meta.json b/Resources/Textures/Objects/Power/portable_recharger.rsi/meta.json new file mode 100644 index 0000000000..794f491bdb --- /dev/null +++ b/Resources/Textures/Objects/Power/portable_recharger.rsi/meta.json @@ -0,0 +1,92 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by Lomovar", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "charging", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "charging-equipped-BACKPACK", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "charging-unlit", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} + diff --git a/Resources/Textures/Objects/Specific/Chapel/quran.rsi/icon.png b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/icon.png new file mode 100644 index 0000000000..0c710e8850 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Specific/Chapel/quran.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/inhand-left.png new file mode 100644 index 0000000000..f5c0eca315 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Chapel/quran.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/inhand-right.png new file mode 100644 index 0000000000..bc8b034185 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Chapel/quran.rsi/meta.json b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/meta.json new file mode 100644 index 0000000000..64d37670f1 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Chapel/quran.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a, modified by Terraspark4941", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker.png index f97ff00c3d..ef30063560 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker1.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker1.png index ceb623570e..da25f0d1d8 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker1.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker1.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker2.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker2.png index 40209c2f66..96339835bf 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker2.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker2.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker3.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker3.png index 62c4528ae1..a3c848d076 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker3.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker3.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker4.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker4.png index 489b48b78a..fc72c373c9 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker4.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker4.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker5.png index ca719e883a..c4bb0acecf 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker5.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker5.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker6.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker6.png index 581a50d15f..205245bd71 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker6.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/beaker6.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/meta.json index 11326a1093..758f3c6c75 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/chemical.dmi", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/beakerbluespace.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/beakerbluespace.png index f52a739ad3..48c6908bc9 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/beakerbluespace.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/beakerbluespace.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 54a2e31b01..d6fd4083c2 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/chemical.dmi", "size": { "x": 32, "y": 32 @@ -11,8 +11,11 @@ "name": "beakerbluespace", "delays": [ [ - 0.1, - 0.1 + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 ] ] } diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge.png index 4e0fb0fc06..d26317aee0 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge1.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge1.png index 5ecf243047..28c04e26b5 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge1.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge1.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png index 05e647f110..6ad07e2b45 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png index 0a464113d7..3738e53320 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge4.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge4.png index c16054a21a..8b3e347060 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge4.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge4.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index 363e3a1bfc..de8ca3a508 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge6.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge6.png index 64126589da..e087337f9d 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge6.png and b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge6.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/meta.json index 9c3c7d203d..a13bcdd2f6 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/chemical.dmi", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json index b9de04b6b8..7877d0e136 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/68aa4de023bbe4447e5802327d0fd4539294c6d6", "size": { "x": 32, "y": 32 @@ -40,6 +40,9 @@ { "name": "pill21" }, + { + "name": "pill22" + }, { "name": "pill7" }, diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill.png index 4fd8b2d079..6273a8cb25 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill1.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill1.png index 4fd8b2d079..be3f507d9f 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill1.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill1.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill10.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill10.png index ed6257887c..d0c9f05c67 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill10.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill10.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill11.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill11.png index 9af8513972..f6e43bb42e 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill11.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill11.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill12.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill12.png index 6f92615dbc..771d1d5929 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill12.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill12.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill13.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill13.png index b21473b0f8..2ad7275162 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill13.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill13.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill14.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill14.png index 60db35224d..a4b25cb6ec 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill14.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill14.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill15.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill15.png index d1c570080e..a1e056e964 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill15.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill15.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill16.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill16.png index bf9e74d231..afdd91db61 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill16.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill16.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill17.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill17.png index b8b86cb130..87e1d5bc1b 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill17.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill17.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill18.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill18.png index 15b910be39..23f9d0ae18 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill18.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill18.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill19.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill19.png index 54395bb7fb..980313bcd5 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill19.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill19.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill2.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill2.png index 632379ff12..3ce9591363 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill2.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill2.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill20.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill20.png index 151a91f64a..6b5a7c5a45 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill20.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill20.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png index 92951d3476..f13f0c0364 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill22.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill22.png new file mode 100644 index 0000000000..1398cdc30e Binary files /dev/null and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill22.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill3.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill3.png index b935e952a1..37f3ed03ea 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill3.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill3.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill4.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill4.png index 193cb2161d..9f3e0d3e92 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill4.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill4.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill5.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill5.png index 75106cd3d3..98238a5231 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill5.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill5.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill6.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill6.png index 58eb10c8ff..caa729871b 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill6.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill6.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill7.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill7.png index 5190da4be4..cddf5d5c18 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill7.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill7.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill8.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill8.png index 628bcbed8c..a8d5def746 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill8.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill8.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill9.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill9.png index 7164a824d4..d775803908 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill9.png and b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill9.png differ diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json index 99b915f2b1..a6b8695adc 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/chemical.dmi", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/pill_canister.png b/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/pill_canister.png index 8b00bb5040..e06a92dca3 100644 Binary files a/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/pill_canister.png and b/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/pill_canister.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chili.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/chili.rsi/produce.png index 5033cdecc7..873f89e181 100644 Binary files a/Resources/Textures/Objects/Specific/Hydroponics/chili.rsi/produce.png and b/Resources/Textures/Objects/Specific/Hydroponics/chili.rsi/produce.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png index 45ea8a32f5..b2c59dc31a 100644 Binary files a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png and b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/dead.png new file mode 100644 index 0000000000..39d4b40f4c Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/dead.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/harvest.png new file mode 100644 index 0000000000..1012ccfe03 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/harvest.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/meta.json new file mode 100644 index 0000000000..4a6e3c94fc --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Ubaser, using the cotton sprites as a base.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/produce.png new file mode 100644 index 0000000000..72a98653c8 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/produce.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/seed.png new file mode 100644 index 0000000000..6528f4f326 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/seed.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-1.png new file mode 100644 index 0000000000..c86f85f0d2 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-1.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-2.png new file mode 100644 index 0000000000..7bc634ce83 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-2.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-3.png new file mode 100644 index 0000000000..31aa7399f5 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/stage-3.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dead.png new file mode 100644 index 0000000000..2eb3c64ca9 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dead.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dried.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dried.png new file mode 100644 index 0000000000..77f23e938c Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dried.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/harvest.png new file mode 100644 index 0000000000..9702e5b488 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/harvest.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/meta.json new file mode 100644 index 0000000000..e5bfeb99ef --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/meta.json @@ -0,0 +1,173 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at 1dbcf389b0ec6b2c51b002df5fef8dd1519f8068 and modified by potato1234_x", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest", + "delays": + [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + }, + { + "name": "powderpile_rainbow" + }, + { + "name": "produce", + "delays": + [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + }, + { + "name": "dried" + }, + { + "name": "seed" + }, + { + "name": "stage-1", + "delays": + [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + }, + { + "name": "stage-2", + "delays": + [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + }, + { + "name": "stage-3", + "delays": + [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/powderpile_rainbow.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/powderpile_rainbow.png new file mode 100644 index 0000000000..15057f8785 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/powderpile_rainbow.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/produce.png new file mode 100644 index 0000000000..400fed1b21 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/produce.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/seed.png new file mode 100644 index 0000000000..fa194148f3 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/seed.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-1.png new file mode 100644 index 0000000000..8a3e17b098 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-1.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-2.png new file mode 100644 index 0000000000..d30ed1ed26 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-2.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-3.png new file mode 100644 index 0000000000..f4880b69e0 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-3.png differ diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/broken.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/broken.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/broken.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/broken.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/fragile.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/fragile.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/fragile.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/fragile.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/icon.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/icon.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/icon.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/icon.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/locked.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/locked.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/locked.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/locked.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/meta.json b/Resources/Textures/Objects/Specific/Mail/mail.rsi/meta.json similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/meta.json rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/meta.json diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/postmark.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/postmark.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/postmark.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/postmark.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/priority.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/priority.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/priority.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/priority.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/priority_inactive.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/priority_inactive.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/priority_inactive.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/priority_inactive.png diff --git a/Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/trash.png b/Resources/Textures/Objects/Specific/Mail/mail.rsi/trash.png similarity index 100% rename from Resources/Textures/Nyanotrasen/Objects/Specific/Mail/mail.rsi/trash.png rename to Resources/Textures/Objects/Specific/Mail/mail.rsi/trash.png diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/broken.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/broken.png new file mode 100644 index 0000000000..1c798c4075 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/broken.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/fragile.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/fragile.png new file mode 100644 index 0000000000..0917000cbe Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/fragile.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/icon.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/icon.png new file mode 100644 index 0000000000..f3974ab116 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/inhand-left.png new file mode 100644 index 0000000000..ccbc87cf3b Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/inhand-right.png new file mode 100644 index 0000000000..ccbc87cf3b Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/locked.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/locked.png new file mode 100644 index 0000000000..1cacaf1921 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/locked.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/meta.json b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/meta.json new file mode 100644 index 0000000000..ac5345ba1a --- /dev/null +++ b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/meta.json @@ -0,0 +1,40 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation (obj/storage/closet.dmi, obj/service/bureaucracy.dmi), modified by Whatstone (Discord). broken, inhand-left, inhand-right by Whatstone.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "fragile" + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "locked" + }, + { + "name": "priority" + }, + { + "name": "priority_inactive" + }, + { + "name": "trash" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/priority.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/priority.png new file mode 100644 index 0000000000..9c5a74ad10 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/priority.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/priority_inactive.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/priority_inactive.png new file mode 100644 index 0000000000..fc03165b57 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/priority_inactive.png differ diff --git a/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/trash.png b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/trash.png new file mode 100644 index 0000000000..2ef4ee7233 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mail/mail_large.rsi/trash.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png new file mode 100644 index 0000000000..32e3da4497 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png new file mode 100644 index 0000000000..7df819a183 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png new file mode 100644 index 0000000000..3c2e897282 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png new file mode 100644 index 0000000000..9a93d2bb5f Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png new file mode 100644 index 0000000000..f91961a9df Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png new file mode 100644 index 0000000000..6444d08423 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json new file mode 100644 index 0000000000..592796b3e0 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "adv-retractor" + }, + { + "name": "adv-retractor-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png new file mode 100644 index 0000000000..ac425d8014 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png new file mode 100644 index 0000000000..2cd6321ee6 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png new file mode 100644 index 0000000000..549de0c413 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json new file mode 100644 index 0000000000..48775ff522 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bone-gel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png new file mode 100644 index 0000000000..08b79677c8 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-left.png new file mode 100644 index 0000000000..5dbbacced1 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png new file mode 100644 index 0000000000..3b9942e76d Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/meta.json new file mode 100644 index 0000000000..bffe3ee730 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bonesetter" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png index 6a74b13d7e..f82e7f12a0 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png index 1c94d4e488..dcc6bd6946 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png index 35db4795ef..1c1cc9c4d8 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json index cb2fe31f9b..4b08c30b53 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png new file mode 100644 index 0000000000..816095a7fc Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png new file mode 100644 index 0000000000..fb5a065550 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png new file mode 100644 index 0000000000..c0e064d10b Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json new file mode 100644 index 0000000000..42163ea24d --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "circular-saw" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png new file mode 100644 index 0000000000..1119569bdd Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png new file mode 100644 index 0000000000..7531299f2a Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png new file mode 100644 index 0000000000..57fea9b7e2 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json new file mode 100644 index 0000000000..9c30d1b15d --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drapes" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/0.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/0.png deleted file mode 100644 index 765094c4cf..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/0.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/100.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/100.png deleted file mode 100644 index af4d131c02..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/100.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/25.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/25.png deleted file mode 100644 index 6731fbc606..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/25.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/50.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/50.png deleted file mode 100644 index 30578d4ca7..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/50.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/75.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/75.png deleted file mode 100644 index af4d131c02..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/75.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/drill.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/drill.png index 267c3e0119..1f141fb217 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/drill.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/drill.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png index 85164e2dc7..e2108b95a7 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png index 7177e691b2..991fbea280 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json index b97c800777..a9c84b52f0 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", "size": { "x": 32, "y": 32 @@ -17,27 +17,6 @@ { "name": "inhand-right", "directions": 4 - }, - { - "name": "0", - "delays": [ - [ - 0.1, - 0.1 - ] - ] - }, - { - "name": "25" - }, - { - "name": "50" - }, - { - "name": "75" - }, - { - "name": "100" } ] } diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png new file mode 100644 index 0000000000..d0a512e94e Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png new file mode 100644 index 0000000000..2cd5b0e97c Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png new file mode 100644 index 0000000000..46e8c431e9 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png new file mode 100644 index 0000000000..1ffa9e522a Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png new file mode 100644 index 0000000000..1bbb533206 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png new file mode 100644 index 0000000000..fa95ce487d Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json new file mode 100644 index 0000000000..4a4c2c11d6 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-cautery" + }, + { + "name": "e-cautery-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png new file mode 100644 index 0000000000..04a27c34bb Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png new file mode 100644 index 0000000000..1fbf799b60 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png new file mode 100644 index 0000000000..72cbd3608f Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png new file mode 100644 index 0000000000..151705c958 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png new file mode 100644 index 0000000000..358f397c5e Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000..70a64d2b0e Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json new file mode 100644 index 0000000000..701445e8ab --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-scalpel" + }, + { + "name": "e-scalpel-on", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png new file mode 100644 index 0000000000..951d323a52 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png new file mode 100644 index 0000000000..eb331bac35 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png new file mode 100644 index 0000000000..b83b2b02c0 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json new file mode 100644 index 0000000000..afbaa9cd51 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "hemostat" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/manipulation.rsi/insertion.png b/Resources/Textures/Objects/Specific/Medical/Surgery/manipulation.rsi/insertion.png new file mode 100644 index 0000000000..961c3c641a Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/manipulation.rsi/insertion.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/manipulation.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/manipulation.rsi/meta.json new file mode 100644 index 0000000000..af2b78c1ea --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/manipulation.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Aurorastation at https://github.com/Aurorastation/Aurora.3/commit/ac435b98e2d0a455ad319dca3bb9bfdc0cd8b051", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "insertion" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/0.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/0.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/0.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/0.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/100.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/100.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/100.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/100.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/25.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/25.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/25.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/25.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/50.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/50.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/50.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/50.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/75.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/75.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/75.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/75.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/advanced-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/advanced-inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/advanced-inhand-left.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/advanced-inhand-left.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/advanced-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/advanced-inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/advanced-inhand-right.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/advanced-inhand-right.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/advanced.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/advanced.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/advanced.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/advanced.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/inhand-left.png new file mode 100644 index 0000000000..5c498d5f08 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/inhand-right.png new file mode 100644 index 0000000000..ce54cd652e Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/laser-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/laser-inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/laser-inhand-left.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/laser-inhand-left.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/laser-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/laser-inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/laser-inhand-right.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/laser-inhand-right.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/laser.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/laser.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/laser.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/laser.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/meta.json new file mode 100644 index 0000000000..d72a449679 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/meta.json @@ -0,0 +1,76 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "shiv" + }, + { + "name": "scalpel" + }, + { + "name": "advanced" + }, + { + "name": "laser" + }, + { + "name": "shiv-inhand-left", + "directions": 4 + }, + { + "name": "shiv-inhand-right", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "advanced-inhand-left", + "directions": 4 + }, + { + "name": "advanced-inhand-right", + "directions": 4 + }, + { + "name": "laser-inhand-left", + "directions": 4 + }, + { + "name": "laser-inhand-right", + "directions": 4 + }, + { + "name": "0", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "25" + }, + { + "name": "50" + }, + { + "name": "75" + }, + { + "name": "100" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/scalpel.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/scalpel.png new file mode 100644 index 0000000000..8fbab261f4 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/scalpel.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/shiv-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/shiv-inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/shiv-inhand-left.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/shiv-inhand-left.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/shiv-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/shiv-inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/shiv-inhand-right.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/shiv-inhand-right.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/shiv.png b/Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/shiv.png similarity index 100% rename from Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/shiv.png rename to Resources/Textures/Objects/Specific/Medical/Surgery/oldscalpel.rsi/shiv.png diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png new file mode 100644 index 0000000000..4f9d45bdb9 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png new file mode 100644 index 0000000000..70464f1211 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json new file mode 100644 index 0000000000..ff849d1338 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/b7c3ac536391a3dfe3046f3b5197721af4564d90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "omnimed" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png new file mode 100644 index 0000000000..9e0031744d Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png new file mode 100644 index 0000000000..a23bdae4c5 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png new file mode 100644 index 0000000000..cced67007f Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json new file mode 100644 index 0000000000..a38e04dcfd --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "retractor" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png new file mode 100644 index 0000000000..24e04fe613 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png index 5c498d5f08..726e388eca 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png index ce54cd652e..ed4b405d90 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json index d72a449679..7cbc120894 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json @@ -1,32 +1,15 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", "size": { "x": 32, "y": 32 }, "states": [ - { - "name": "shiv" - }, { "name": "scalpel" }, - { - "name": "advanced" - }, - { - "name": "laser" - }, - { - "name": "shiv-inhand-left", - "directions": 4 - }, - { - "name": "shiv-inhand-right", - "directions": 4 - }, { "name": "inhand-left", "directions": 4 @@ -34,43 +17,6 @@ { "name": "inhand-right", "directions": 4 - }, - { - "name": "advanced-inhand-left", - "directions": 4 - }, - { - "name": "advanced-inhand-right", - "directions": 4 - }, - { - "name": "laser-inhand-left", - "directions": 4 - }, - { - "name": "laser-inhand-right", - "directions": 4 - }, - { - "name": "0", - "delays": [ - [ - 0.1, - 0.1 - ] - ] - }, - { - "name": "25" - }, - { - "name": "50" - }, - { - "name": "75" - }, - { - "name": "100" } ] } diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png index 8fbab261f4..44ec06e463 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png and b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat-inhand-left.png deleted file mode 100644 index c498493780..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat-inhand-right.png deleted file mode 100644 index ac71c383af..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat.png deleted file mode 100644 index 75be4d5e9c..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/hemostat.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/inhand-left.png deleted file mode 100644 index 79b85824e9..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/inhand-right.png deleted file mode 100644 index 4d4f3332f6..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json deleted file mode 100644 index 42737acdc7..0000000000 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "retractor" - }, - { - "name": "hemostat" - }, - { - "name": "setter" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "hemostat-inhand-left", - "directions": 4 - }, - { - "name": "hemostat-inhand-right", - "directions": 4 - }, - { - "name": "setter-inhand-left", - "directions": 4 - }, - { - "name": "setter-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/retractor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/retractor.png deleted file mode 100644 index b37b9bb1a2..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/retractor.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter-inhand-left.png deleted file mode 100644 index 6fefc908b2..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter-inhand-right.png deleted file mode 100644 index 6edb10c942..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter.png deleted file mode 100644 index 135d8a72c4..0000000000 Binary files a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/setter.png and /dev/null differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-left.png index 61870c8756..7a6a2d611a 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 66a5d563a5..cb4a3a3e71 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png index 83e9159716..c8ce771d21 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png index 8356e83334..fe02ca21fe 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index d7d751e40c..9c04c70d23 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index cfa19a007a..a9426c2497 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png index f276c1dc0a..5c2e4d588b 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png index b9ffd46359..b7fb5f882f 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png index 7456850c08..0322a669eb 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png index 4fd9b76b3a..4d25ec52fc 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-right.png index 49abfc5768..9ef026a95c 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png index 796eaf83b0..8418f8cec9 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png index 5f1cc9995b..e1491e76a2 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png index f4db539b21..236193fa08 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid.png index 3fe117f2ac..d6129bf7d9 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 244e4e2b5b..7ac92bc1ea 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/storage.dmi | Purplekit sprited by PuroSlavKing (Github)", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 1d05275009..4c131fdde6 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png index a2ec776148..ca5255e5cc 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index 59919b8585..3b977a9308 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-left.png index 156ac290e1..c1c4e6272c 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-right.png index 43b0142c89..2d44b64cd8 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit.png index 778a319a01..a2235a0ea0 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/purplekit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-left.png index bbf7ebadf4..c34fe5336f 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-right.png index a81963b22d..f38420aac6 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit.png index 0bab485fa9..4f7cb1c4e4 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/radkit.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png index 537bb4e894..865aa6dcba 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-right.png index 7fea97fdbc..6022fdf4b5 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-right.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png index e0e563022a..cf2d900c36 100644 Binary files a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png and b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png differ diff --git a/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json b/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json index 8a3908f419..5644936c97 100644 --- a/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/5ce5a66c814c4a60118d24885389357fd0240002/icons/obj/mining.dmi, ON state sprite by @kilath", + "copyright": "Taken from TGStation at https://github.com/tgstation/tgstation/blob/master/icons/obj/mining.dmi, ON state sprite by PuroSlavKing (Github)", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_off.png b/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_off.png index cbf6749b58..c16eef6819 100644 Binary files a/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_off.png and b/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_off.png differ diff --git a/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_on.png b/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_on.png index 42382c71f4..55c56c739d 100644 Binary files a/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_on.png and b/Resources/Textures/Objects/Specific/Mining/ore_bag_holding.rsi/orebag_on.png differ diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png new file mode 100644 index 0000000000..291a889e4c Binary files /dev/null and b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png differ diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-bomb.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-bomb.png new file mode 100644 index 0000000000..5f876573f3 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-bomb.png differ diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png new file mode 100644 index 0000000000..8147a74b76 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png differ diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/meta.json b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/meta.json index ce8f8187b7..ba161f0b71 100644 --- a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404 (github) for Space Station 14. icon-construction.png created by deltanedas (github).", + "copyright": "Created by EmoGarbage404 (github) for Space Station 14. icon-construction.png created by deltanedas (github). syndicateborgbomb.png created by Mangohydra (github).", "size": { "x": 32, "y": 32 @@ -106,12 +106,21 @@ { "name": "icon-treatment" }, + { + "name": "icon-surgery" + }, + { + "name": "icon-advanced-surgery" + }, { "name": "icon-syndicate" }, { "name": "janitor" }, + { + "name": "icon-bomb" + }, { "name": "medical" }, @@ -124,6 +133,9 @@ { "name": "service" }, + { + "name": "syndicateborgbomb" + }, { "name": "syndicate" } diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/syndicateborgbomb.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/syndicateborgbomb.png new file mode 100644 index 0000000000..c5238b96fc Binary files /dev/null and b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/syndicateborgbomb.png differ diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/meta.json b/Resources/Textures/Objects/Storage/boxes.rsi/meta.json index b30927da33..0cba2f59d9 100644 --- a/Resources/Textures/Objects/Storage/boxes.rsi/meta.json +++ b/Resources/Textures/Objects/Storage/boxes.rsi/meta.json @@ -197,6 +197,9 @@ { "name": "shellslug" }, + { + "name": "shelluranium" + }, { "name": "shelltoy" }, diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/shelluranium.png b/Resources/Textures/Objects/Storage/boxes.rsi/shelluranium.png new file mode 100644 index 0000000000..2a4e1dee15 Binary files /dev/null and b/Resources/Textures/Objects/Storage/boxes.rsi/shelluranium.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..a37261e3f7 Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency.rsi/meta.json index b4d4730957..c71ae8955e 100644 --- a/Resources/Textures/Objects/Tanks/emergency.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency.rsi/meta.json @@ -71,6 +71,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..dd19aa5680 Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json index 489cf3072a..21d23712e9 100644 --- a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json @@ -66,6 +66,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_double.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_double.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..f139bc6db2 Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_double.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_double.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_double.rsi/meta.json index 6b3765d794..b3ab67fad6 100644 --- a/Resources/Textures/Objects/Tanks/emergency_double.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_double.rsi/meta.json @@ -71,6 +71,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..7e2f947d34 Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/meta.json index ce287bf277..74fc108c09 100644 --- a/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_double_red.rsi/meta.json @@ -66,6 +66,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_extended.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_extended.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..0470c6895f Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_extended.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_extended.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_extended.rsi/meta.json index a1661aee78..fe19dcec1c 100644 --- a/Resources/Textures/Objects/Tanks/emergency_extended.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_extended.rsi/meta.json @@ -66,6 +66,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..db800b2a3b Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/meta.json index ce287bf277..74fc108c09 100644 --- a/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_extended_red.rsi/meta.json @@ -66,6 +66,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..db800b2a3b Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_red.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_red.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_red.rsi/meta.json index ce3d401ca2..d71cdae541 100644 --- a/Resources/Textures/Objects/Tanks/emergency_red.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_red.rsi/meta.json @@ -66,6 +66,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..0470c6895f Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/meta.json index 6b3765d794..b3ab67fad6 100644 --- a/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/emergency_yellow.rsi/meta.json @@ -71,6 +71,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tanks/plasma.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Tanks/plasma.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..e282da2e6d Binary files /dev/null and b/Resources/Textures/Objects/Tanks/plasma.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Tanks/plasma.rsi/meta.json b/Resources/Textures/Objects/Tanks/plasma.rsi/meta.json index a88e367a85..2d3199f75c 100644 --- a/Resources/Textures/Objects/Tanks/plasma.rsi/meta.json +++ b/Resources/Textures/Objects/Tanks/plasma.rsi/meta.json @@ -21,6 +21,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/bar.png b/Resources/Textures/Objects/Tiles/tile.rsi/bar.png index 08d5e64492..03d6de0b7a 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/bar.png and b/Resources/Textures/Objects/Tiles/tile.rsi/bar.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png b/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png index 1bf1436cf7..229d1b2064 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png and b/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/blue.png b/Resources/Textures/Objects/Tiles/tile.rsi/blue.png index f3be1b6936..287428a784 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/blue.png and b/Resources/Textures/Objects/Tiles/tile.rsi/blue.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/checker-dark.png b/Resources/Textures/Objects/Tiles/tile.rsi/checker-dark.png index 874c43744b..9227d71b5c 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/checker-dark.png and b/Resources/Textures/Objects/Tiles/tile.rsi/checker-dark.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png b/Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png index 28de30553a..6c721c0926 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png and b/Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/clown.png b/Resources/Textures/Objects/Tiles/tile.rsi/clown.png index 6086d9847c..d3620e483a 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/clown.png and b/Resources/Textures/Objects/Tiles/tile.rsi/clown.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/dark.png b/Resources/Textures/Objects/Tiles/tile.rsi/dark.png index cd05817621..19ccce714f 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/dark.png and b/Resources/Textures/Objects/Tiles/tile.rsi/dark.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/gcircuit.png b/Resources/Textures/Objects/Tiles/tile.rsi/gcircuit.png index 46423b52a7..11b4884645 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/gcircuit.png and b/Resources/Textures/Objects/Tiles/tile.rsi/gcircuit.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/gold.png b/Resources/Textures/Objects/Tiles/tile.rsi/gold.png index a417d1cd2a..00d68eb3fd 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/gold.png and b/Resources/Textures/Objects/Tiles/tile.rsi/gold.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/hydro.png b/Resources/Textures/Objects/Tiles/tile.rsi/hydro.png index ce925dd8e0..8c984b1f6a 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/hydro.png and b/Resources/Textures/Objects/Tiles/tile.rsi/hydro.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png b/Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png index 0145faee28..f1e7f8c42f 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png and b/Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/laundry.png b/Resources/Textures/Objects/Tiles/tile.rsi/laundry.png index 8664e177fe..d0a7b092f1 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/laundry.png and b/Resources/Textures/Objects/Tiles/tile.rsi/laundry.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/lime.png b/Resources/Textures/Objects/Tiles/tile.rsi/lime.png index f3ad764ade..ab58379b36 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/lime.png and b/Resources/Textures/Objects/Tiles/tile.rsi/lime.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/lino.png b/Resources/Textures/Objects/Tiles/tile.rsi/lino.png index fd9af20467..6fb5c06264 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/lino.png and b/Resources/Textures/Objects/Tiles/tile.rsi/lino.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json index 11992954f8..10a4a3e3eb 100644 --- a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, additional copyrights see tiles folder.", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, additional copyrights see tiles folder. Edit by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mime.png b/Resources/Textures/Objects/Tiles/tile.rsi/mime.png index 28194ec574..159a7dc288 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/mime.png and b/Resources/Textures/Objects/Tiles/tile.rsi/mime.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/reinforced.png b/Resources/Textures/Objects/Tiles/tile.rsi/reinforced.png index ff50130028..186aca4e99 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/reinforced.png and b/Resources/Textures/Objects/Tiles/tile.rsi/reinforced.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/rockvault.png b/Resources/Textures/Objects/Tiles/tile.rsi/rockvault.png index 22b4aa03e3..8a29c992d1 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/rockvault.png and b/Resources/Textures/Objects/Tiles/tile.rsi/rockvault.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/showroom.png b/Resources/Textures/Objects/Tiles/tile.rsi/showroom.png index 2f9e90e230..16df4384bd 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/showroom.png and b/Resources/Textures/Objects/Tiles/tile.rsi/showroom.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblack.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblack.png index 008eeb40e7..323812de6a 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblack.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblack.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblue.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblue.png index 4fc4076aee..db10eef67c 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblue.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttleblue.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlegrey.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlegrey.png index 4fd7069afe..f95926bc92 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlegrey.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlegrey.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttleorange.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttleorange.png index 3433d217e2..6ca2cd0fc7 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttleorange.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttleorange.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlepurple.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlepurple.png index 297822ee7f..6d051bacdd 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlepurple.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlepurple.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlered.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlered.png index 024fef68f1..5a1846c890 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlered.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlered.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlewhite.png b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlewhite.png index ba8440cd33..4163bad5e6 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/shuttlewhite.png and b/Resources/Textures/Objects/Tiles/tile.rsi/shuttlewhite.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/silver.png b/Resources/Textures/Objects/Tiles/tile.rsi/silver.png index 8cd484aee4..45344c6c63 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/silver.png and b/Resources/Textures/Objects/Tiles/tile.rsi/silver.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/steel.png b/Resources/Textures/Objects/Tiles/tile.rsi/steel.png index 5ea3049f87..1752b963f9 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/steel.png and b/Resources/Textures/Objects/Tiles/tile.rsi/steel.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white.png b/Resources/Textures/Objects/Tiles/tile.rsi/white.png index 28459f0cb7..05e7e6e84d 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/white.png and b/Resources/Textures/Objects/Tiles/tile.rsi/white.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/wood-large.png b/Resources/Textures/Objects/Tiles/tile.rsi/wood-large.png index 429d0e1e8d..d043e162a2 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/wood-large.png and b/Resources/Textures/Objects/Tiles/tile.rsi/wood-large.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/wood.png b/Resources/Textures/Objects/Tiles/tile.rsi/wood.png index 61881421e4..b73f89cfba 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/wood.png and b/Resources/Textures/Objects/Tiles/tile.rsi/wood.png differ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/woodpatternfloor.png b/Resources/Textures/Objects/Tiles/tile.rsi/woodpatternfloor.png index bf18a85def..f33fda5338 100644 Binary files a/Resources/Textures/Objects/Tiles/tile.rsi/woodpatternfloor.png and b/Resources/Textures/Objects/Tiles/tile.rsi/woodpatternfloor.png differ diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-left.png b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-left.png index 8f0a816c3f..d97b1d9764 100644 Binary files a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-left.png and b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-right.png b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-right.png index 22750af053..0b0c85a819 100644 Binary files a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-right.png and b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png index 42695acd7c..32dd8ae652 100644 Binary files a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png and b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png differ diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_pry.png b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_pry.png index 8877f81e18..ccfecf3dbd 100644 Binary files a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_pry.png and b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_pry.png differ diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/meta.json b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/meta.json index 0d2bf3b7ef..f7989ea0da 100644 --- a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "modified from tgstation at commit https://github.com/tgstation/tgstation/commit/f07f847706d85b7cfa4b398e5175732212b69a63 by KingFroozy (Github), inhand for syn made by icekot8", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png index 973b1428b8..40749be79c 100644 Binary files a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png and b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png differ diff --git a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png index ed36af3d67..5b77cad939 100644 Binary files a/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png and b/Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png differ diff --git a/Resources/Textures/Objects/Tools/multitool.rsi/green-unlit.png b/Resources/Textures/Objects/Tools/multitool.rsi/green-unlit.png index d0bac8b61e..fccc17e919 100644 Binary files a/Resources/Textures/Objects/Tools/multitool.rsi/green-unlit.png and b/Resources/Textures/Objects/Tools/multitool.rsi/green-unlit.png differ diff --git a/Resources/Textures/Objects/Tools/multitool.rsi/icon.png b/Resources/Textures/Objects/Tools/multitool.rsi/icon.png index 1dcb102e80..bbb1c6bd8f 100644 Binary files a/Resources/Textures/Objects/Tools/multitool.rsi/icon.png and b/Resources/Textures/Objects/Tools/multitool.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Tools/multitool.rsi/meta.json b/Resources/Textures/Objects/Tools/multitool.rsi/meta.json index c5c4ed87cb..f406de0cc5 100644 --- a/Resources/Textures/Objects/Tools/multitool.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/multitool.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/94f27c7b25bbde39c1412e24fb32bf6470fcc394 // Icon Taken from https://github.com/ParadiseSS13/Paradise", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tools/multitool.rsi/red-unlit.png b/Resources/Textures/Objects/Tools/multitool.rsi/red-unlit.png index 71a6ee8f67..a141fec4bf 100644 Binary files a/Resources/Textures/Objects/Tools/multitool.rsi/red-unlit.png and b/Resources/Textures/Objects/Tools/multitool.rsi/red-unlit.png differ diff --git a/Resources/Textures/Objects/Tools/multitool.rsi/yellow-unlit.png b/Resources/Textures/Objects/Tools/multitool.rsi/yellow-unlit.png index 911fad3088..f890dbd413 100644 Binary files a/Resources/Textures/Objects/Tools/multitool.rsi/yellow-unlit.png and b/Resources/Textures/Objects/Tools/multitool.rsi/yellow-unlit.png differ diff --git a/Resources/Textures/Objects/Tools/t-ray.rsi/meta.json b/Resources/Textures/Objects/Tools/t-ray.rsi/meta.json index e79ca36298..60cbde526a 100644 --- a/Resources/Textures/Objects/Tools/t-ray.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/t-ray.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "/tg/station, 'icons/obj/device.dmi' commit 2b8b045d, redrawn by Ubaser.", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 }, "states": [ { "name": "tray-on" , "delays": [[0.1, 1.0]]}, diff --git a/Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png b/Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png index 9ca7ff2ca4..eb108219af 100644 Binary files a/Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png and b/Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png differ diff --git a/Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png b/Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png index 5c4ba77cfe..5ec22e6031 100644 Binary files a/Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png and b/Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png differ diff --git a/Resources/Textures/Objects/Tools/welder.rsi/icon.png b/Resources/Textures/Objects/Tools/welder.rsi/icon.png index c6917c8ba5..dbb9e252b3 100644 Binary files a/Resources/Textures/Objects/Tools/welder.rsi/icon.png and b/Resources/Textures/Objects/Tools/welder.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Tools/welder.rsi/meta.json b/Resources/Textures/Objects/Tools/welder.rsi/meta.json index 407f85d4cf..f9687d4a3d 100644 --- a/Resources/Textures/Objects/Tools/welder.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/welder.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/199fffd989d6f7fd6ea9c5188c875137df4f34b8 // Icon Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/3c5cb36e811725e1479c4c025b04220027230632/icons/obj/tools.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tools/welder.rsi/welder_flame.png b/Resources/Textures/Objects/Tools/welder.rsi/welder_flame.png index 6c8ef525cc..86d9efcb69 100644 Binary files a/Resources/Textures/Objects/Tools/welder.rsi/welder_flame.png and b/Resources/Textures/Objects/Tools/welder.rsi/welder_flame.png differ diff --git a/Resources/Textures/Objects/Tools/welder_experimental.rsi/icon.png b/Resources/Textures/Objects/Tools/welder_experimental.rsi/icon.png index d33656a0be..90aeab2241 100644 Binary files a/Resources/Textures/Objects/Tools/welder_experimental.rsi/icon.png and b/Resources/Textures/Objects/Tools/welder_experimental.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Tools/welder_experimental.rsi/meta.json b/Resources/Textures/Objects/Tools/welder_experimental.rsi/meta.json index 1e4258956e..f9687d4a3d 100644 --- a/Resources/Textures/Objects/Tools/welder_experimental.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/welder_experimental.rsi/meta.json @@ -1,22 +1,14 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/199fffd989d6f7fd6ea9c5188c875137df4f34b8 // Icon Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/3c5cb36e811725e1479c4c025b04220027230632/icons/obj/tools.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "icon", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] + "name": "icon" }, { "name": "welder_flame", diff --git a/Resources/Textures/Objects/Tools/welder_experimental.rsi/welder_flame.png b/Resources/Textures/Objects/Tools/welder_experimental.rsi/welder_flame.png index c4cac4606a..68e10eb375 100644 Binary files a/Resources/Textures/Objects/Tools/welder_experimental.rsi/welder_flame.png and b/Resources/Textures/Objects/Tools/welder_experimental.rsi/welder_flame.png differ diff --git a/Resources/Textures/Objects/Tools/welder_industrial.rsi/icon.png b/Resources/Textures/Objects/Tools/welder_industrial.rsi/icon.png index c697fae1fa..353825f0c8 100644 Binary files a/Resources/Textures/Objects/Tools/welder_industrial.rsi/icon.png and b/Resources/Textures/Objects/Tools/welder_industrial.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Tools/welder_industrial.rsi/meta.json b/Resources/Textures/Objects/Tools/welder_industrial.rsi/meta.json index 1a92064078..f9687d4a3d 100644 --- a/Resources/Textures/Objects/Tools/welder_industrial.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/welder_industrial.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/782006a07ef7f16f70128489b3e78b210ee4bbbe // Icon Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/3c5cb36e811725e1479c4c025b04220027230632/icons/obj/tools.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tools/welder_industrial.rsi/welder_flame.png b/Resources/Textures/Objects/Tools/welder_industrial.rsi/welder_flame.png index c4cac4606a..31c7d12357 100644 Binary files a/Resources/Textures/Objects/Tools/welder_industrial.rsi/welder_flame.png and b/Resources/Textures/Objects/Tools/welder_industrial.rsi/welder_flame.png differ diff --git a/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/icon.png b/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/icon.png index 425cf3c4b3..e01273389d 100644 Binary files a/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/icon.png and b/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/meta.json b/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/meta.json index 87568bcddb..f9687d4a3d 100644 --- a/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/welder_industrialadv.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/782006a07ef7f16f70128489b3e78b210ee4bbbe // Icon Icon Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/3c5cb36e811725e1479c4c025b04220027230632/icons/obj/tools.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/welder_flame.png b/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/welder_flame.png index 809abc51ee..31c7d12357 100644 Binary files a/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/welder_flame.png and b/Resources/Textures/Objects/Tools/welder_industrialadv.rsi/welder_flame.png differ diff --git a/Resources/Textures/Objects/Tools/welder_mini.rsi/icon.png b/Resources/Textures/Objects/Tools/welder_mini.rsi/icon.png index 87e7882792..f400317c0a 100644 Binary files a/Resources/Textures/Objects/Tools/welder_mini.rsi/icon.png and b/Resources/Textures/Objects/Tools/welder_mini.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Tools/welder_mini.rsi/meta.json b/Resources/Textures/Objects/Tools/welder_mini.rsi/meta.json index 5f876da9ae..f9687d4a3d 100644 --- a/Resources/Textures/Objects/Tools/welder_mini.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/welder_mini.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/199fffd989d6f7fd6ea9c5188c875137df4f34b8", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Tools/welder_mini.rsi/welder_flame.png b/Resources/Textures/Objects/Tools/welder_mini.rsi/welder_flame.png index f080d7bcaa..d2ef5cc5de 100644 Binary files a/Resources/Textures/Objects/Tools/welder_mini.rsi/welder_flame.png and b/Resources/Textures/Objects/Tools/welder_mini.rsi/welder_flame.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/base.png index d6da03ed28..003858cf9d 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/base.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/base.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/icon.png index d2e461be28..88be89b378 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/icon.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-0.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-0.png index 32fba189df..042d52f5d7 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-0.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-0.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-1.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-1.png index b0fa62d39f..5e64562bdc 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-1.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-1.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-2.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-2.png index 4ad441aa0b..df4767bff9 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-2.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-2.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-3.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-3.png index 1678a31534..fcbbc48af1 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-3.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-3.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-4.png b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-4.png index 5300c65d31..40e557d736 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-4.png and b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/mag-unshaded-4.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/meta.json index 04e2ac9309..86ecf2bff1 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/meta.json @@ -1,80 +1,80 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "taken from tg station at commit https://github.com/tgstation/tgstation/commit/8b7f8ba6a3327c7381967c550f185dffafd11a57", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "mag-unshaded-0" - }, - { - "name": "mag-unshaded-1" - }, - { - "name": "mag-unshaded-2" - }, - { - "name": "mag-unshaded-3" - }, - { - "name": "mag-unshaded-4" - }, - { - "name": "inhand-left-0", - "directions": 4 - }, - { - "name": "inhand-right-0", - "directions": 4 - }, - { - "name": "inhand-left-1", - "directions": 4 - }, - { - "name": "inhand-right-1", - "directions": 4 - }, - { - "name": "inhand-left-2", - "directions": 4 - }, - { - "name": "inhand-right-2", - "directions": 4 - }, - { - "name": "inhand-left-3", - "directions": 4 - }, - { - "name": "inhand-right-3", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BELT", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } - ] -} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "icon by RiceMar1244 based on icon taken from tg station at commit https://github.com/tgstation/tgstation/commit/8b7f8ba6a3327c7381967c550f185dffafd11a57", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-0" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left-0", + "directions": 4 + }, + { + "name": "inhand-right-0", + "directions": 4 + }, + { + "name": "inhand-left-1", + "directions": 4 + }, + { + "name": "inhand-right-1", + "directions": 4 + }, + { + "name": "inhand-left-2", + "directions": 4 + }, + { + "name": "inhand-right-2", + "directions": 4 + }, + { + "name": "inhand-left-3", + "directions": 4 + }, + { + "name": "inhand-right-3", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/meta.json index 6657216b76..acbd06c270 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/meta.json @@ -1,77 +1,85 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/125c975f1b3bf9826b37029e9ab5a5f89e975a7e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/125c975f1b3bf9826b37029e9ab5a5f89e975a7e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "mag-unshaded-1" - }, - { - "name": "mag-unshaded-2" - }, - { - "name": "mag-unshaded-3" - }, - { - "name": "mag-unshaded-4" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "0-inhand-left", - "directions": 4 - }, - { - "name": "0-inhand-right", - "directions": 4 - }, - { - "name": "25-inhand-left", - "directions": 4 - }, - { - "name": "25-inhand-right", - "directions": 4 - }, - { - "name": "50-inhand-left", - "directions": 4 - }, - { - "name": "50-inhand-right", - "directions": 4 - }, - { - "name": "75-inhand-left", - "directions": 4 - }, - { - "name": "75-inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "0-inhand-left", + "directions": 4 + }, + { + "name": "0-inhand-right", + "directions": 4 + }, + { + "name": "25-inhand-left", + "directions": 4 + }, + { + "name": "25-inhand-right", + "directions": 4 + }, + { + "name": "50-inhand-left", + "directions": 4 + }, + { + "name": "50-inhand-right", + "directions": 4 + }, + { + "name": "75-inhand-left", + "directions": 4 + }, + { + "name": "75-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..38327d9708 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..4e0a357b84 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json index 7ec48da4fe..2b374ec4dd 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json @@ -1,45 +1,53 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from Polaris at https://github.com/PolarisSS13/Polaris/commit/9ded73fb85b9106d6bbf1c9a34d1d2fa27ee0e2e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from Polaris at https://github.com/PolarisSS13/Polaris/commit/9ded73fb85b9106d6bbf1c9a34d1d2fa27ee0e2e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 }, "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "mag-unshaded-1" - }, - { - "name": "mag-unshaded-2" - }, - { - "name": "mag-unshaded-3" - }, - { - "name": "mag-unshaded-4" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..126915fd27 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..93a9303c5e Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/meta.json index 3b48bfc87c..434d66fcfd 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/meta.json @@ -1,45 +1,53 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2 backpack sprite by Peptide (copy of pulse rifle), backpack sling sprite edited by Boaz1111", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2 backpack sprite by Peptide (copy of pulse rifle), backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 }, "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "mag-unshaded-1" - }, - { - "name": "mag-unshaded-2" - }, - { - "name": "mag-unshaded-3" - }, - { - "name": "mag-unshaded-4" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..b9df7a2cb2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..644db232d2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json index 1a906ef965..023ad90cfa 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json @@ -1,45 +1,53 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 }, "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "mag-unshaded-1" - }, - { - "name": "mag-unshaded-2" - }, - { - "name": "mag-unshaded-3" - }, - { - "name": "mag-unshaded-4" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..b9df7a2cb2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..644db232d2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json index 990ba51185..8766242121 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json @@ -1,54 +1,62 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/167a810bc8534a56c74ffa8f1373acd3b1ac70ee/icons/obj/guns/energy/xray.dmi, backpack sprite by peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/167a810bc8534a56c74ffa8f1373acd3b1ac70ee/icons/obj/guns/energy/xray.dmi, backpack sprite by peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "mag-unshaded-0", - "delays": [ - [ - 0.3, - 0.3 - ] - ] - }, - { - "name": "mag-unshaded-1" - }, - { - "name": "mag-unshaded-2" - }, - { - "name": "mag-unshaded-3" - }, - { - "name": "mag-unshaded-4" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-0", + "delays": [ + [ + 0.3, + 0.3 + ] + ] + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..9fa2fafdff Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..63615e2df1 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/meta.json index a5e32a3b39..d3b991783f 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-4.0", - "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/blob/master/icons/obj/guns/launcher/grenadelauncher.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/blob/master/icons/obj/guns/launcher/grenadelauncher.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -21,11 +21,19 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..a1d40617d2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..146fe9b1c2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/bolt-open.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/bolt-open.png new file mode 100644 index 0000000000..87c6d812ec Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/bolt-open.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BACKPACK.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..c17a68eb35 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BELT.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BELT.png new file mode 100644 index 0000000000..59dc5f13ed Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/icon.png new file mode 100644 index 0000000000..dd7b21e167 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-left.png new file mode 100644 index 0000000000..427389f40d Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-right.png new file mode 100644 index 0000000000..8e50ef04f9 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json new file mode 100644 index 0000000000..464c22d1a7 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/blob/master/icons/obj/guns/launcher/grenadelauncher.dmi, backpack sprite by Peptide, resprited for mail gun by erhardsteinhauer (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "bolt-open" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/base.png index 984060bd91..8453ff926f 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/base.png and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/base.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/bolt-open.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/bolt-open.png index 92f2c6e391..9b260ad638 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/bolt-open.png and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/bolt-open.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/icon.png index bbe6128065..4a114bc5bf 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/icon.png and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-left.png index 73e6d63b9c..ba1c8b9316 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-left.png and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-right.png index 443e6d2587..bb63cdda35 100644 Binary files a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-right.png and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/base.png new file mode 100644 index 0000000000..96926b74b3 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/base.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/bolt-open.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/bolt-open.png new file mode 100644 index 0000000000..198796654d Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/bolt-open.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/equipped-BELT.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/equipped-BELT.png new file mode 100644 index 0000000000..ab0d0a822f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..ab0d0a822f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/icon.png new file mode 100644 index 0000000000..43cd3b8a6a Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/inhand-left.png new file mode 100644 index 0000000000..6edffcf2ca Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/inhand-right.png new file mode 100644 index 0000000000..bfaeff21d7 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/mag-0.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/mag-0.png new file mode 100644 index 0000000000..c661c6dfdc Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/mag-0.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/meta.json new file mode 100644 index 0000000000..86cb488aec --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/N1984nl.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by IProduceWidgets (github) to make the style of desertrose at https://github.com/DesertRose2/desertrose/commit/120961e254d7f83a6e00a02c76e734f9e5019345, https://github.com/DesertRose2/desertrose/blob/master/icons/obj/guns/projectile.dmi, modified by VMSolidus(Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "bolt-open" + }, + { + "name": "mag-0" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/base.png new file mode 100644 index 0000000000..35fabdc39e Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/base.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/bolt-open.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/bolt-open.png new file mode 100644 index 0000000000..fbaec30e80 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/bolt-open.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/equipped-BELT.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/equipped-BELT.png new file mode 100644 index 0000000000..785f4037d7 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..785f4037d7 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/icon.png new file mode 100644 index 0000000000..6374765cdc Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/inhand-left.png new file mode 100644 index 0000000000..6edffcf2ca Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/inhand-right.png new file mode 100644 index 0000000000..bfaeff21d7 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/mag-0.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/mag-0.png new file mode 100644 index 0000000000..c38916a8a1 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/mag-0.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/meta.json new file mode 100644 index 0000000000..4a0d66bec3 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58nl.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from desertrose at https://github.com/DesertRose2/desertrose/commit/120961e254d7f83a6e00a02c76e734f9e5019345, https://github.com/DesertRose2/desertrose/blob/master/icons/obj/guns/projectile.dmi, modified by VMSolidus(Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "bolt-open" + }, + { + "name": "mag-0" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json index 6ac14bfc8f..6e8276cc98 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41804/commits/1baf679a544505960cebd071425f1df60669cdf3", + "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41804/commits/1baf679a544505960cebd071425f1df60669cdf3, modified by VMSolidus", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/base.png new file mode 100644 index 0000000000..8f71309a4f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/base.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/bolt-open.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/bolt-open.png new file mode 100644 index 0000000000..f4cd1110b5 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/bolt-open.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/equipped-BELT.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/equipped-BELT.png new file mode 100644 index 0000000000..07f1f9fa26 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..07f1f9fa26 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/icon.png new file mode 100644 index 0000000000..396600d94f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/inhand-left.png new file mode 100644 index 0000000000..631d2edd37 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/inhand-right.png new file mode 100644 index 0000000000..9eb5acea48 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/mag-0.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/mag-0.png new file mode 100644 index 0000000000..ae6e64af1f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/mag-0.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/meta.json new file mode 100644 index 0000000000..6ac14bfc8f --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/meta.json @@ -0,0 +1,42 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41804/commits/1baf679a544505960cebd071425f1df60669cdf3", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "bolt-open" + }, + { + "name": "mag-0" + }, + { + "name": "suppressor" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/suppressor.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/suppressor.png new file mode 100644 index 0000000000..401301c43e Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Pistols/vipernl.rsi/suppressor.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/gauntlet_echo.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/gauntlet_echo.png new file mode 100644 index 0000000000..3b09dd4520 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/gauntlet_echo.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/meta.json index 87ce717f44..904b746895 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/56cbafd6ad8c013ccd5472d6c4a0db790f7f872a, ball made by brainfood1183 (Github) for ss14, the uranium sprite is a modified version of the buckshot pellet by Boaz1111", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/56cbafd6ad8c013ccd5472d6c4a0db790f7f872a, ball made by brainfood1183 (Github) for ss14, the uranium sprite is a modified version of the buckshot pellet by Boaz1111, gauntlet_echo taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/6c4ff2d3c7e74daa8e874abbb01bddc02fbb67a8", "size": { "x": 32, "y": 32 @@ -13,7 +13,7 @@ { "name": "buckshot-flare" }, - { + { "name": "depleted-uranium" }, { @@ -91,11 +91,21 @@ ] ] }, - { + { "name": "grapeshot" }, - { + { "name": "shard" + }, + { + "name": "gauntlet_echo", + "delays": [ + [ + 0.5, + 0.05, + 0.2 + ] + ] } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json index 919d0f87ac..0257e70364 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/raw/e1a3cbe9ba2e6e29b7f1cad1bb456b390aac936d/icons/obj/guns/projectile.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/raw/e1a3cbe9ba2e6e29b7f1cad1bb456b390aac936d/icons/obj/guns/projectile.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -27,13 +27,21 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..2fa1f7811d Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..c358af57c3 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json index 2f30ef18a8..c45db54aff 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41393/commits/1e56473177d0994d163c9edca3d13d6e5b640cc4, https://github.com/tgstation/tgstation/tree/master/icons/obj/weapons/guns backpack sprite by Peptide (copy of carbine), backpack sling sprite edited by Boaz1111", + "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41393/commits/1e56473177d0994d163c9edca3d13d6e5b640cc4, https://github.com/tgstation/tgstation/tree/master/icons/obj/weapons/guns backpack sprite by Peptide (copy of carbine), backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -27,11 +27,19 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..42926b00f4 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..fd58fca837 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/meta.json index 8b1af3c504..2ff87fa291 100644 --- a/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/meta.json @@ -45,11 +45,19 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..50b0e2a1d4 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..eaf5e92574 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/meta.json index 25feebd92c..bd66b2c968 100644 --- a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/meta.json @@ -1,42 +1,50 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/56cbafd6ad8c013ccd5472d6c4a0db790f7f872a/icons/obj/guns/projectile/drozd.dmi, sprite modification by Jaсkal 298/TaralGit, backpack sling sprite edited by Boaz1111", + "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/56cbafd6ad8c013ccd5472d6c4a0db790f7f872a/icons/obj/guns/projectile/drozd.dmi, sprite modification by Jaсkal 298/TaralGit, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "bolt-open" - }, - { - "name": "mag-0" - }, - { - "name": "suppressor" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "equipped-SUITSTORAGE", - "directions": 4 - } + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "bolt-open" + }, + { + "name": "mag-0" + }, + { + "name": "suppressor" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..ee66cf3df9 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..c5d6695605 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json index f55fd2db20..b3ab88b772 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183(Github) inspired by an image created by rezierré#5003 (Discord)", + "copyright": "Made by brainfood1183(Github) inspired by an image created by rezierré#5003 (Discord), wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -20,6 +20,14 @@ { "name": "inhand-left", "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..da4a7f4f92 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..ac02c47a84 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json index 5ef981dec9..8699d00b7d 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/1b6831dab1e1a74c0d91f2229adb87abbb089d31, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/1b6831dab1e1a74c0d91f2229adb87abbb089d31, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -27,11 +27,19 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..9a45848ec5 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..7252681aba Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json index 27d7ebd665..3add3a471b 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json @@ -17,7 +17,7 @@ "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/db-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/db-inhand-left.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/inhand-left.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/db-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/db-inhand-right.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/inhand-right.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/meta.json new file mode 100644 index 0000000000..6c1d1581e8 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-NC-4.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..27c2e92359 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..78165792c7 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json index f3a7f48582..42b8d94d6d 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json @@ -17,7 +17,7 @@ "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/enforcer-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/enforcer-inhand-left.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/inhand-left.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/enforcer-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/enforcer-inhand-right.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/inhand-right.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/meta.json new file mode 100644 index 0000000000..6c1d1581e8 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-NC-4.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..5f5b50d715 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..4810c9c375 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/improvised-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/improvised-inhand-left.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/inhand-left.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/improvised-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/improvised-inhand-right.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/inhand-right.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/meta.json new file mode 100644 index 0000000000..6c1d1581e8 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-NC-4.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..26a569bfc2 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..e2380308b4 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/meta.json deleted file mode 100644 index fefe1f6eb7..0000000000 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/meta.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-NC-4.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, sawn-inhand states modified from db-inhand by Flareguy", - "size": { - "x": 64, - "y": 64 - }, - "states": [ - { - "name": "pump-inhand-left", - "directions": 4 - }, - { - "name": "pump-inhand-right", - "directions": 4 - }, - { - "name": "enforcer-inhand-left", - "directions": 4 - }, - { - "name": "enforcer-inhand-right", - "directions": 4 - }, - { - "name": "db-inhand-left", - "directions": 4 - }, - { - "name": "db-inhand-right", - "directions": 4 - }, - { - "name": "sawn-inhand-left", - "directions": 4 - }, - { - "name": "sawn-inhand-right", - "directions": 4 - }, - { - "name": "improvised-inhand-left", - "directions": 4 - }, - { - "name": "improvised-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json index 27d7ebd665..3add3a471b 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json @@ -17,7 +17,7 @@ "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/pump-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/pump-inhand-left.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/inhand-left.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/pump-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/pump-inhand-right.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/inhand-right.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/meta.json new file mode 100644 index 0000000000..6c1d1581e8 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-NC-4.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..09fbaae551 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..00b475f6b4 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/sawn-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/sawn-inhand-left.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/inhand-left.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/sawn-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Shotguns/inhands_64x.rsi/sawn-inhand-right.png rename to Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/inhand-right.png diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/meta.json new file mode 100644 index 0000000000..852268d187 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CC-BY-NC-4.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, sawn-inhand states modified from db-inhand by Flareguy", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json index 4f7fc5d6f5..e4f1ef8dd8 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from InterBay13 at https://github.com/AndySok/InterBay13/commit/84824582fe1381d9ea6282b9da407994ab8ab509, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from InterBay13 at https://github.com/AndySok/InterBay13/commit/84824582fe1381d9ea6282b9da407994ab8ab509, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -21,11 +21,19 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..dc8f572764 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..7a478a3976 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json index da8881c7c5..818c56417d 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/13612/commits/c1cf3c42b0cd00023937e46845a7c32d6beefa0e, backpack sling sprite edited by Boaz1111", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/13612/commits/c1cf3c42b0cd00023937e46845a7c32d6beefa0e, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", "size": { "x": 32, "y": 32 @@ -21,11 +21,19 @@ "name": "inhand-right", "directions": 4 }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, { "name": "equipped-BACKPACK", "directions": 4 }, - { + { "name": "equipped-SUITSTORAGE", "directions": 4 } diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..d373352b9f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..03625930c8 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/cane-empty.png b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/cane-empty.png new file mode 100644 index 0000000000..64cb9ef3aa Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/cane-empty.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/cane.png b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/cane.png new file mode 100644 index 0000000000..721847ff28 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/cane.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/inhand-left.png new file mode 100644 index 0000000000..caa2f23270 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/inhand-right.png new file mode 100644 index 0000000000..8f12a08afd Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/meta.json new file mode 100644 index 0000000000..913fcb524b --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by ps3moira#9488 on discord", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cane-empty" + }, + { + "name": "cane" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..f6f87a4a90 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..e1f0449b4c Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/icon.png b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/icon.png new file mode 100644 index 0000000000..6581dc96e8 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/inhand-left.png new file mode 100644 index 0000000000..f8e57880cb Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/inhand-right.png new file mode 100644 index 0000000000..5fa04f7f87 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/meta.json new file mode 100644 index 0000000000..a48335cc0d --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Melee/cane_blade.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by ps3moira#9488 on discord", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/icon-off.png b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/icon-off.png new file mode 100644 index 0000000000..77efc57356 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/icon-off.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/icon.png b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/icon.png new file mode 100644 index 0000000000..fb6adc7b3d Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/inhand-left.png new file mode 100644 index 0000000000..6f31eafd0f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/inhand-right.png new file mode 100644 index 0000000000..3ff76ef4da Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/meta.json new file mode 100644 index 0000000000..1abc5be52f --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Melee/telebaton.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from Bee Station 13 at https://github.com/BeeStation/BeeStation-Hornet/commit/59b6fbe2e6f6f4194d650e2c51c6ae70b8a14aca", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-off" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Throwable/energy_bola.rsi/icon.png b/Resources/Textures/Objects/Weapons/Throwable/energy_bola.rsi/icon.png new file mode 100644 index 0000000000..a7192bb8e9 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Throwable/energy_bola.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Throwable/energy_bola.rsi/meta.json b/Resources/Textures/Objects/Weapons/Throwable/energy_bola.rsi/meta.json new file mode 100644 index 0000000000..dbbae21857 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Throwable/energy_bola.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/b3e22d34474afbee7b84ba282ce0a9b8f332d377.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": + [ + [0.1, 0.1] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/pflash.rsi/flashing.png b/Resources/Textures/Objects/Weapons/pflash.rsi/flashing.png index 075fc53733..00375942fb 100644 Binary files a/Resources/Textures/Objects/Weapons/pflash.rsi/flashing.png and b/Resources/Textures/Objects/Weapons/pflash.rsi/flashing.png differ diff --git a/Resources/Textures/Objects/Weapons/pflash.rsi/meta.json b/Resources/Textures/Objects/Weapons/pflash.rsi/meta.json index c7b536cf6e..77ccba3611 100644 --- a/Resources/Textures/Objects/Weapons/pflash.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/pflash.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/f349b842c84f500399bd5673e5e34a6bc45b001a", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Weapons/pflash.rsi/off.png b/Resources/Textures/Objects/Weapons/pflash.rsi/off.png index b700748403..1db05eebb7 100644 Binary files a/Resources/Textures/Objects/Weapons/pflash.rsi/off.png and b/Resources/Textures/Objects/Weapons/pflash.rsi/off.png differ diff --git a/Resources/Textures/Objects/Weapons/pflash.rsi/on-unlit.png b/Resources/Textures/Objects/Weapons/pflash.rsi/on-unlit.png index 8057f65fe4..67f9704c39 100644 Binary files a/Resources/Textures/Objects/Weapons/pflash.rsi/on-unlit.png and b/Resources/Textures/Objects/Weapons/pflash.rsi/on-unlit.png differ diff --git a/Resources/Textures/Objects/Weapons/pflash.rsi/on.png b/Resources/Textures/Objects/Weapons/pflash.rsi/on.png index 2e04495726..524f313143 100644 Binary files a/Resources/Textures/Objects/Weapons/pflash.rsi/on.png and b/Resources/Textures/Objects/Weapons/pflash.rsi/on.png differ diff --git a/Resources/Textures/Shaders/color_tint.swsl b/Resources/Textures/Shaders/color_tint.swsl new file mode 100644 index 0000000000..a5449b2d4d --- /dev/null +++ b/Resources/Textures/Shaders/color_tint.swsl @@ -0,0 +1,56 @@ +light_mode unshaded; + +uniform sampler2D SCREEN_TEXTURE; +uniform lowp vec3 tint_color; // RGB color between 0 and 1 +uniform lowp float tint_amount; // Number between 0 and 1 + +// Function to convert RGB to HSV. +highp vec3 rgb2hsv(highp vec3 c) +{ + highp vec4 K = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + highp vec4 p = mix(vec4(c.bg, K.wz), vec4(c.gb, K.xy), step(c.b, c.g)); + highp vec4 q = mix(vec4(p.xyw, c.r), vec4(c.r, p.yzx), step(p.x, c.r)); + + highp float d = q.x - min(q.w, q.y); + /* float e = 1.0e-10; */ + highp float e = 0.0000000001; + return vec3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); +} + +// Function to convert HSV to RGB. +highp vec3 hsv2rgb(highp vec3 c) +{ + highp vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + highp vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); +} + +void fragment() { + highp vec4 color = zTextureSpec(SCREEN_TEXTURE, FRAGCOORD.xy * SCREEN_PIXEL_SIZE); + + // Convert color to HSV. + highp vec3 hsvTint = rgb2hsv(tint_color); + highp vec3 hsvColor = rgb2hsv(color.rgb); + + // Set the original hue to the tint hue as long as it's not greyscale. + if (hsvTint.y > 0.05 && hsvTint.z != 0.0) + { + hsvColor.x = hsvTint.x; + } + // Modify saturation based on tint color saturation, + // Halving it if it's higher and capping it at the original. + hsvColor.y = (hsvColor.y < hsvTint.y) ? + mix(hsvColor.y, hsvTint.y, 0.75) : mix(hsvColor.y, hsvTint.y, 0.35); + + // Modify value based on tint color value, but only if it's darker. + hsvColor.z = (mix(hsvColor.z, hsvTint.z, 0.85) <= hsvColor.z) ? + mix(hsvColor.z, hsvTint.z, 0.85) : hsvColor.z; + + // Convert back to RGB. + highp vec3 rgbColorMod = hsv2rgb(hsvColor); + + // Mix the final RGB product with the original color to the intensity of the tint. + color.rgb = mix(color.rgb, rgbColorMod, tint_amount); + + COLOR = color; +} \ No newline at end of file diff --git a/Resources/Textures/Shaders/displacement.swsl b/Resources/Textures/Shaders/displacement.swsl new file mode 100644 index 0000000000..ba5ca57852 --- /dev/null +++ b/Resources/Textures/Shaders/displacement.swsl @@ -0,0 +1,18 @@ +uniform sampler2D displacementMap; +uniform highp float displacementSize; +uniform highp vec4 displacementUV; + +varying highp vec2 displacementUVOut; + +void vertex() { + displacementUVOut = mix(displacementUV.xy, displacementUV.zw, tCoord2); +} + +void fragment() { + highp vec4 displacementSample = texture2D(displacementMap, displacementUVOut); + highp vec2 displacementValue = (displacementSample.xy - vec2(128.0 / 255.0)) / (1.0 - 128.0 / 255.0); + COLOR = zTexture(UV + displacementValue * TEXTURE_PIXEL_SIZE * displacementSize * vec2(1.0, -1.0)); + COLOR.a *= displacementSample.a; +} + + diff --git a/Resources/Textures/Shaders/ethereal.swsl b/Resources/Textures/Shaders/ethereal.swsl new file mode 100644 index 0000000000..dc9d971e1c --- /dev/null +++ b/Resources/Textures/Shaders/ethereal.swsl @@ -0,0 +1,75 @@ +light_mode unshaded; + +uniform sampler2D SCREEN_TEXTURE; + +// Function to convert RGB to HSV. +highp vec3 rgb2hsv(highp vec3 c) +{ + highp vec4 K = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + highp vec4 p = mix(vec4(c.bg, K.wz), vec4(c.gb, K.xy), step(c.b, c.g)); + highp vec4 q = mix(vec4(p.xyw, c.r), vec4(c.r, p.yzx), step(p.x, c.r)); + + highp float d = q.x - min(q.w, q.y); + /* float e = 1.0e-10; */ + highp float e = 0.0000000001; + return vec3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); +} + +// Function to convert HSV to RGB. +highp vec3 hsv2rgb(highp vec3 c) +{ + highp vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + highp vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); +} + +// Random number function with potential negative values. +highp float rand(highp vec2 n) { + highp float r = 2.0 * (0.5 + 0.5 * fract (sin (dot (n.xy, vec2(12.9898, 78.233)))* 43758.5453)) - 1.0; + return r * (r < 0.0 ? 0.8 : 1.3); +} + +void fragment() { + highp vec4 color = zTextureSpec(SCREEN_TEXTURE, FRAGCOORD.xy * SCREEN_PIXEL_SIZE); + + // Increase the contrast of the image if the luminance is low enough. + highp float luminance = dot(color.rgb, vec3(0.2126, 0.7152, 0.0722)); + if (luminance < 0.06) { + color.rgb *= 0.5; + } + + // Convert to HSV. + highp vec3 hsvColor = rgb2hsv(color.rgb); + + // Apply a breathing effect to the value of the image. + hsvColor.z *= mix(0.35, 0.7, (sin(TIME) * 0.65)); + + // Increase the saturation of the color, incorperating a random value, as long as the value is above 0.1. + if (hsvColor.z > 0.065) { + hsvColor.y *= (rand(FRAGCOORD.xy * (TIME * 0.15)) * 1.5) + 1.0; + } + + // Convert back to RGB. + color.rgb = hsv2rgb(hsvColor); + + + + // get distortion magnitude. hand crafted from a random jumble of trig functions + highp float w = sin(TIME + (FRAGCOORD.x + FRAGCOORD.y + 2.0*sin(TIME*0.3) * sin(TIME*0.3 + FRAGCOORD.x - FRAGCOORD.y)) ); + + // visualize distortion via: + // COLOR = vec4(w,w,w,1.0); + + w *= 5.0; + + highp vec4 background = zTextureSpec(SCREEN_TEXTURE, ( FRAGCOORD.xy + vec2(w) ) * SCREEN_PIXEL_SIZE ); + highp vec3 hsvBg = rgb2hsv(background.rgb); + hsvBg.x *= -1.0; + background.rgb = hsv2rgb(hsvBg); + + color.xyz = mix(background.xyz, color.xyz, 0.75); + + + + COLOR = color; +} diff --git a/Resources/Textures/Shaders/flap.swsl b/Resources/Textures/Shaders/flap.swsl new file mode 100644 index 0000000000..3082e19b49 --- /dev/null +++ b/Resources/Textures/Shaders/flap.swsl @@ -0,0 +1,35 @@ +preset raw; + +varying highp vec4 VtxModulate; +varying highp vec2 Pos; + +uniform highp float Speed; +uniform highp float Multiplier; +uniform highp float Offset; + +void fragment() { + highp vec4 texColor = zTexture(UV); + lowp vec3 lightSample = texture2D(lightMap, Pos).rgb; + COLOR = texColor * VtxModulate * vec4(lightSample, 1.0); +} + +void vertex() { + vec2 pos = aPos; + + // Apply MVP transformation first + vec2 transformedPos = apply_mvp(pos); + + // Calculate vertical movement in screen space + float verticalOffset = (sin(TIME * Speed) + Offset) * Multiplier; + + // Apply vertical movement after MVP transformation + transformedPos.y += verticalOffset; + + // Assign the final position + VERTEX = transformedPos; + + // Keep the original UV coordinates + UV = mix(modifyUV.xy, modifyUV.zw, tCoord); + Pos = (VERTEX + 1.0) / 2.0; + VtxModulate = zFromSrgb(modulate); +} \ No newline at end of file diff --git a/Resources/Textures/Shaders/flashed_effect.swsl b/Resources/Textures/Shaders/flashed_effect.swsl index ec486ab531..67dc67b185 100644 --- a/Resources/Textures/Shaders/flashed_effect.swsl +++ b/Resources/Textures/Shaders/flashed_effect.swsl @@ -12,7 +12,7 @@ void fragment() { highp vec4 textureMix = mix(tex1, tex2, 0.5); // Gradually mixes between the texture mix and a full-white texture, causing the "blinding" effect - highp vec4 mixed = mix(vec4(0.0, 0.0, 0.0, 1.0), textureMix, percentComplete); + highp vec4 mixed = mix(vec4(1.0, 1.0, 1.0, 1.0), textureMix, percentComplete); COLOR = vec4(mixed.rgb, remaining); } diff --git a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/left.png b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/left.png index 9631b4b171..beb8cd4a0b 100644 Binary files a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/left.png and b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/left.png differ diff --git a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/right.png b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/right.png index ea0922930f..c1f2949a71 100644 Binary files a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/right.png and b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/pews.rsi/right.png differ diff --git a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/left.png b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/left.png index 260c7298f7..b6c1ef00fc 100644 Binary files a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/left.png and b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/left.png differ diff --git a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/right.png b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/right.png index b6c1ef00fc..260c7298f7 100644 Binary files a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/right.png and b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench.rsi/right.png differ diff --git a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/left.png b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/left.png index d456300e10..a412a51871 100644 Binary files a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/left.png and b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/left.png differ diff --git a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/right.png b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/right.png index a412a51871..d456300e10 100644 Binary files a/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/right.png and b/Resources/Textures/SimpleStation14/Structures/Furniture/Benches/steel_bench_white.rsi/right.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/.png b/Resources/Textures/Structures/Decoration/barrels.rsi/.png new file mode 100644 index 0000000000..d035f71134 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_grey_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_grey_1.png new file mode 100644 index 0000000000..9ef80fe719 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_grey_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_grey_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_grey_2.png new file mode 100644 index 0000000000..dbeaea2709 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_grey_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_red_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_red_1.png new file mode 100644 index 0000000000..b9a9973b95 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_red_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_red_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_red_2.png new file mode 100644 index 0000000000..3271703d5c Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_red_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_toxic_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_toxic_1.png new file mode 100644 index 0000000000..b8c450f4e7 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_toxic_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_waste_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_waste_1.png new file mode 100644 index 0000000000..ac2f37c558 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_waste_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_waste_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_waste_2.png new file mode 100644 index 0000000000..5feb377a9b Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_waste_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_yellow_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_yellow_1.png new file mode 100644 index 0000000000..541ea0fe2f Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_yellow_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/double_yellow_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/double_yellow_2.png new file mode 100644 index 0000000000..7c4cbc32af Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/double_yellow_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_1.png new file mode 100644 index 0000000000..611825a8ea Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_2.png new file mode 100644 index 0000000000..91a37aa9e3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_3.png new file mode 100644 index 0000000000..fb6c2378a4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/flammable_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/grey_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/grey_1.png new file mode 100644 index 0000000000..9b31672d30 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/grey_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/grey_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/grey_2.png new file mode 100644 index 0000000000..d361fe16d9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/grey_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/grey_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/grey_3.png new file mode 100644 index 0000000000..3fcbd11653 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/grey_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_1.png new file mode 100644 index 0000000000..31ff5dfa90 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_2.png new file mode 100644 index 0000000000..292232c6ee Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_3.png new file mode 100644 index 0000000000..b93a353892 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/hazard_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/label_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/label_1.png new file mode 100644 index 0000000000..33a1a76025 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/label_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/label_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/label_2.png new file mode 100644 index 0000000000..c81974e8f1 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/label_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/label_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/label_3.png new file mode 100644 index 0000000000..23559f1928 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/label_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/meta.json b/Resources/Textures/Structures/Decoration/barrels.rsi/meta.json new file mode 100644 index 0000000000..91a7049c53 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/barrels.rsi/meta.json @@ -0,0 +1,191 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Created by INFRARED_BARON for MS13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "" + }, + { + "name": "grey_1" + }, + { + "name": "grey_2" + }, + { + "name": "grey_3" + }, + { + "name": "red_1" + }, + { + "name": "red_2" + }, + { + "name": "red_3" + }, + { + "name": "yellow_1" + }, + { + "name": "yellow_2" + }, + { + "name": "yellow_3" + }, + { + "name": "label_1" + }, + { + "name": "label_2" + }, + { + "name": "label_3" + }, + { + "name": "hazard_1" + }, + { + "name": "hazard_2" + }, + { + "name": "hazard_3" + }, + { + "name": "red_alt_1" + }, + { + "name": "red_alt_2" + }, + { + "name": "red_alt_3" + }, + { + "name": "toxic_1" + }, + { + "name": "toxic_2" + }, + { + "name": "toxic_3" + }, + { + "name": "toxic_4" + }, + { + "name": "waste_1" + }, + { + "name": "waste_2" + }, + { + "name": "waste_3" + }, + { + "name": "flammable_1" + }, + { + "name": "flammable_2" + }, + { + "name": "flammable_3" + }, + { + "name": "warning_1" + }, + { + "name": "warning_2" + }, + { + "name": "warning_3" + }, + { + "name": "double_grey_1" + }, + { + "name": "double_grey_2" + }, + { + "name": "triple_grey_1" + }, + { + "name": "triple_grey_2" + }, + { + "name": "triple_grey_3" + }, + { + "name": "quad_grey_1" + }, + { + "name": "double_red_1" + }, + { + "name": "double_red_2" + }, + { + "name": "triple_red_1" + }, + { + "name": "triple_red_2" + }, + { + "name": "quad_red_1" + }, + { + "name": "quad_red_2" + }, + { + "name": "double_yellow_1" + }, + { + "name": "double_yellow_2" + }, + { + "name": "triple_yellow_1" + }, + { + "name": "triple_yellow_2" + }, + { + "name": "triple_yellow_3" + }, + { + "name": "quad_yellow_1" + }, + { + "name": "double_toxic_1" + }, + { + "name": "triple_toxic_1" + }, + { + "name": "triple_toxic_2" + }, + { + "name": "quad_toxic_1" + }, + { + "name": "double_waste_1" + }, + { + "name": "double_waste_2" + }, + { + "name": "triple_waste_1" + }, + { + "name": "triple_waste_2" + }, + { + "name": "triple_waste_3" + }, + { + "name": "quad_waste_1" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/quad_grey_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_grey_1.png new file mode 100644 index 0000000000..c7c2a39042 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_grey_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/quad_red_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_red_1.png new file mode 100644 index 0000000000..c3719d30b1 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_red_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/quad_red_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_red_2.png new file mode 100644 index 0000000000..d7af6fdd68 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_red_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/quad_toxic_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_toxic_1.png new file mode 100644 index 0000000000..c9efa16cfc Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_toxic_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/quad_waste_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_waste_1.png new file mode 100644 index 0000000000..90e3185ba3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_waste_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/quad_yellow_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_yellow_1.png new file mode 100644 index 0000000000..56806f2f2b Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/quad_yellow_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/red_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/red_1.png new file mode 100644 index 0000000000..a04fa07857 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/red_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/red_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/red_2.png new file mode 100644 index 0000000000..472c50553d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/red_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/red_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/red_3.png new file mode 100644 index 0000000000..dd414145a0 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/red_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_1.png new file mode 100644 index 0000000000..b4c5d20b98 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_2.png new file mode 100644 index 0000000000..d3d145a9c1 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_3.png new file mode 100644 index 0000000000..f46f38a3f9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/red_alt_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_1.png new file mode 100644 index 0000000000..05f1f433c8 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_2.png new file mode 100644 index 0000000000..d1fb0c25f6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_3.png new file mode 100644 index 0000000000..4ec1d18223 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_4.png b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_4.png new file mode 100644 index 0000000000..b8a915a817 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/toxic_4.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_1.png new file mode 100644 index 0000000000..9b562466a7 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_2.png new file mode 100644 index 0000000000..37ea181edc Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_3.png new file mode 100644 index 0000000000..12d10fc533 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_grey_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_red_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_red_1.png new file mode 100644 index 0000000000..b2cc0cbaaf Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_red_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_red_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_red_2.png new file mode 100644 index 0000000000..4eb8bd45a6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_red_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_toxic_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_toxic_1.png new file mode 100644 index 0000000000..a3f603bfee Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_toxic_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_toxic_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_toxic_2.png new file mode 100644 index 0000000000..3afd5eacc3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_toxic_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_1.png new file mode 100644 index 0000000000..50c40b137b Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_2.png new file mode 100644 index 0000000000..a8d79361c6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_3.png new file mode 100644 index 0000000000..9e255067d2 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_waste_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_1.png new file mode 100644 index 0000000000..8b6e6efd85 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_2.png new file mode 100644 index 0000000000..1c3ffcdb6e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_3.png new file mode 100644 index 0000000000..80b4b915fe Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/triple_yellow_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/warning_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/warning_1.png new file mode 100644 index 0000000000..2b6b4bc60a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/warning_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/warning_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/warning_2.png new file mode 100644 index 0000000000..2e4814a838 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/warning_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/warning_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/warning_3.png new file mode 100644 index 0000000000..1d78849931 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/warning_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/waste_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/waste_1.png new file mode 100644 index 0000000000..88f24bf8f6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/waste_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/waste_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/waste_2.png new file mode 100644 index 0000000000..0b59a07ca9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/waste_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/waste_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/waste_3.png new file mode 100644 index 0000000000..08da97f26d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/waste_3.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_1.png b/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_1.png new file mode 100644 index 0000000000..c14dd3aaf0 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_1.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_2.png b/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_2.png new file mode 100644 index 0000000000..09240c27c2 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_2.png differ diff --git a/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_3.png b/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_3.png new file mode 100644 index 0000000000..395922b8cb Binary files /dev/null and b/Resources/Textures/Structures/Decoration/barrels.rsi/yellow_3.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-1.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-1.png new file mode 100644 index 0000000000..2115cd9654 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-1.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-2.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-2.png new file mode 100644 index 0000000000..947f783128 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-2.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-3.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-3.png new file mode 100644 index 0000000000..1d06908207 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-3.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-4.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-4.png new file mode 100644 index 0000000000..04460cdeed Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-4.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-5.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-5.png new file mode 100644 index 0000000000..70effbf9c9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-5.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-6.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-6.png new file mode 100644 index 0000000000..8eded936f9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_ns-6.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-1.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-1.png new file mode 100644 index 0000000000..1b937ad638 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-1.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-2.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-2.png new file mode 100644 index 0000000000..8eade32e2b Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-2.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-3.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-3.png new file mode 100644 index 0000000000..6d6d9277e9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-3.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-4.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-4.png new file mode 100644 index 0000000000..096bd81728 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-4.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-5.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-5.png new file mode 100644 index 0000000000..8df1d05350 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-5.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-6.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-6.png new file mode 100644 index 0000000000..6926dfc3a3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_drought_we-6.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-1.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-1.png new file mode 100644 index 0000000000..3f627352d5 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-1.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-2.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-2.png new file mode 100644 index 0000000000..319f826627 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-2.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-3.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-3.png new file mode 100644 index 0000000000..08f725999f Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-3.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-4.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-4.png new file mode 100644 index 0000000000..d13ab2e078 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-4.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-5.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-5.png new file mode 100644 index 0000000000..8a10f9ebd9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-5.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-6.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-6.png new file mode 100644 index 0000000000..b42dd106c6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_ns-6.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-1.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-1.png new file mode 100644 index 0000000000..5ae42e48fc Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-1.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-2.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-2.png new file mode 100644 index 0000000000..9408c3f76b Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-2.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-3.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-3.png new file mode 100644 index 0000000000..d0363b6141 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-3.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-4.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-4.png new file mode 100644 index 0000000000..ad6847efdf Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-4.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-5.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-5.png new file mode 100644 index 0000000000..ae4b6c6bec Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-5.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-6.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-6.png new file mode 100644 index 0000000000..5d25c6018e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/boards_mammoth_we-6.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/meta.json b/Resources/Textures/Structures/Decoration/cave_decor.rsi/meta.json new file mode 100644 index 0000000000..3993442633 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/cave_decor.rsi/meta.json @@ -0,0 +1,122 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/0cbeda29e69293cd3a637fe67576b30b7693d5f6/mojave/icons/structure/cave_decor.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stalagmite" + }, + { + "name": "stalagmite1" + }, + { + "name": "stalagmite2" + }, + { + "name": "stalagmite3" + }, + { + "name": "stalagmite4" + }, + { + "name": "stalagmite5" + }, + { + "name": "minecart_fallen" + }, + { + "name": "sign_left" + }, + { + "name": "sign_right" + }, + { + "name": "boards_drought_ns-1" + }, + { + "name": "boards_drought_ns-2" + }, + { + "name": "boards_drought_ns-3" + }, + { + "name": "boards_drought_ns-4" + }, + { + "name": "boards_drought_ns-5" + }, + { + "name": "boards_drought_ns-6" + }, + { + "name": "boards_drought_we-1" + }, + { + "name": "boards_drought_we-2" + }, + { + "name": "boards_drought_we-3" + }, + { + "name": "boards_drought_we-4" + }, + { + "name": "boards_drought_we-5" + }, + { + "name": "boards_drought_we-6" + }, + { + "name": "boards_mammoth_ns-1" + }, + { + "name": "boards_mammoth_ns-2" + }, + { + "name": "boards_mammoth_ns-3" + }, + { + "name": "boards_mammoth_ns-4" + }, + { + "name": "boards_mammoth_ns-5" + }, + { + "name": "boards_mammoth_ns-6" + }, + { + "name": "boards_mammoth_we-1" + }, + { + "name": "boards_mammoth_we-2" + }, + { + "name": "boards_mammoth_we-3" + }, + { + "name": "boards_mammoth_we-4" + }, + { + "name": "boards_mammoth_we-5" + }, + { + "name": "boards_mammoth_we-6" + }, + { + "name": "support" + }, + { + "name": "support_beams" + }, + { + "name": "support_wall" + }, + { + "name": "support_wall_broken" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/minecart_fallen.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/minecart_fallen.png new file mode 100644 index 0000000000..b452f212f5 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/minecart_fallen.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/sign_left.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/sign_left.png new file mode 100644 index 0000000000..6b188d9450 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/sign_left.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/sign_right.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/sign_right.png new file mode 100644 index 0000000000..61929ae878 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/sign_right.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite.png new file mode 100644 index 0000000000..c0a0fd2a25 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite1.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite1.png new file mode 100644 index 0000000000..ffcf3155c8 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite1.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite2.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite2.png new file mode 100644 index 0000000000..07591aefa4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite2.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite3.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite3.png new file mode 100644 index 0000000000..c54eb93cbf Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite3.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite4.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite4.png new file mode 100644 index 0000000000..7a0b84050f Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite4.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite5.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite5.png new file mode 100644 index 0000000000..1b76654190 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/stalagmite5.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/support.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support.png new file mode 100644 index 0000000000..7670149e57 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_beams.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_beams.png new file mode 100644 index 0000000000..a3d6e3b2d2 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_beams.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_wall.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_wall.png new file mode 100644 index 0000000000..001c3604db Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_wall.png differ diff --git a/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_wall_broken.png b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_wall_broken.png new file mode 100644 index 0000000000..0ab5916b2d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/cave_decor.rsi/support_wall_broken.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/junction-left-bottom.png b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-left-bottom.png new file mode 100644 index 0000000000..7238770a79 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-left-bottom.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/junction-left-top.png b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-left-top.png new file mode 100644 index 0000000000..ec6e93b627 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-left-top.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/junction-right-bottom.png b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-right-bottom.png new file mode 100644 index 0000000000..7dd8f8fcbb Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-right-bottom.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/junction-right-top.png b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-right-top.png new file mode 100644 index 0000000000..793db233c3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/junction-right-top.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/meta.json b/Resources/Textures/Structures/Decoration/rails64.rsi/meta.json new file mode 100644 index 0000000000..813b89a53c --- /dev/null +++ b/Resources/Textures/Structures/Decoration/rails64.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Created by INFRARED_BARON for MS13", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "junction-right-top" + }, + { + "name": "turn-WS" + }, + { + "name": "junction-right-bottom" + }, + { + "name": "turn-NW" + }, + { + "name": "junction-left-bottom" + }, + { + "name": "turn-NE" + }, + { + "name": "junction-left-top" + }, + { + "name": "turn-SE" + }, + { + "name": "rails", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/rails.png b/Resources/Textures/Structures/Decoration/rails64.rsi/rails.png new file mode 100644 index 0000000000..96028b3149 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/rails.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/turn-NE.png b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-NE.png new file mode 100644 index 0000000000..c90bd0e181 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-NE.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/turn-NW.png b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-NW.png new file mode 100644 index 0000000000..67197f64e4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-NW.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/turn-SE.png b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-SE.png new file mode 100644 index 0000000000..c9ae45f263 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-SE.png differ diff --git a/Resources/Textures/Structures/Decoration/rails64.rsi/turn-WS.png b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-WS.png new file mode 100644 index 0000000000..1099423275 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/rails64.rsi/turn-WS.png differ diff --git a/Resources/Textures/Structures/Decoration/signs_64x64.rsi/bazaar.png b/Resources/Textures/Structures/Decoration/signs_64x64.rsi/bazaar.png new file mode 100644 index 0000000000..9a0c08957a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/signs_64x64.rsi/bazaar.png differ diff --git a/Resources/Textures/Structures/Decoration/signs_64x64.rsi/meta.json b/Resources/Textures/Structures/Decoration/signs_64x64.rsi/meta.json new file mode 100644 index 0000000000..7ab03e564e --- /dev/null +++ b/Resources/Textures/Structures/Decoration/signs_64x64.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6fde5cf64e584727ce66d92d81352801670e172f", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "we_open" + }, + { + "name": "bazaar" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/signs_64x64.rsi/we_open.png b/Resources/Textures/Structures/Decoration/signs_64x64.rsi/we_open.png new file mode 100644 index 0000000000..141a97768a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/signs_64x64.rsi/we_open.png differ diff --git a/Resources/Textures/Structures/Decoration/statues.rsi/bananium_clown.png b/Resources/Textures/Structures/Decoration/statues.rsi/bananium_clown.png index d0c89280f1..0dce0770fd 100644 Binary files a/Resources/Textures/Structures/Decoration/statues.rsi/bananium_clown.png and b/Resources/Textures/Structures/Decoration/statues.rsi/bananium_clown.png differ diff --git a/Resources/Textures/Structures/Decoration/statues.rsi/meta.json b/Resources/Textures/Structures/Decoration/statues.rsi/meta.json index 280da9df8b..5110ad9f9d 100644 --- a/Resources/Textures/Structures/Decoration/statues.rsi/meta.json +++ b/Resources/Textures/Structures/Decoration/statues.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/2bb568bf2beddeee5f1f28cbc1e15bdcfb2e2cb0, bananium_clown made by brainfood1183 (github) for ss14", + "copyright": "https://github.com/tgstation/tgstation/commit/2bb568bf2beddeee5f1f28cbc1e15bdcfb2e2cb0, bananium_clown made by brainfood1183 (github) for ss14. Bananium_clown made by Purka", "size": { "x": 32, "y": 64 diff --git a/Resources/Textures/Structures/Decoration/tires.rsi/junktire1.png b/Resources/Textures/Structures/Decoration/tires.rsi/junktire1.png new file mode 100644 index 0000000000..5ff478ac17 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/tires.rsi/junktire1.png differ diff --git a/Resources/Textures/Structures/Decoration/tires.rsi/junktire2.png b/Resources/Textures/Structures/Decoration/tires.rsi/junktire2.png new file mode 100644 index 0000000000..a8b346516b Binary files /dev/null and b/Resources/Textures/Structures/Decoration/tires.rsi/junktire2.png differ diff --git a/Resources/Textures/Structures/Decoration/tires.rsi/junktire3.png b/Resources/Textures/Structures/Decoration/tires.rsi/junktire3.png new file mode 100644 index 0000000000..cb9e52edf3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/tires.rsi/junktire3.png differ diff --git a/Resources/Textures/Structures/Decoration/tires.rsi/junktire4.png b/Resources/Textures/Structures/Decoration/tires.rsi/junktire4.png new file mode 100644 index 0000000000..09ad4bbcd4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/tires.rsi/junktire4.png differ diff --git a/Resources/Textures/Structures/Decoration/tires.rsi/junktire5.png b/Resources/Textures/Structures/Decoration/tires.rsi/junktire5.png new file mode 100644 index 0000000000..1c9fd3e332 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/tires.rsi/junktire5.png differ diff --git a/Resources/Textures/Structures/Decoration/tires.rsi/meta.json b/Resources/Textures/Structures/Decoration/tires.rsi/meta.json new file mode 100644 index 0000000000..6790019421 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/tires.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Created by ladyayla and MaxxOrion for ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "junktire1", + "directions": 4 + }, + { + "name": "junktire2", + "directions": 4 + }, + { + "name": "junktire3", + "directions": 4 + }, + { + "name": "junktire4", + "directions": 4 + }, + { + "name": "junktire5", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Decoration/torches.rsi/meta.json b/Resources/Textures/Structures/Decoration/torches.rsi/meta.json new file mode 100644 index 0000000000..caa105acab --- /dev/null +++ b/Resources/Textures/Structures/Decoration/torches.rsi/meta.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Ported from Nukapop-13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "torch_unlit" + }, + { + "name": "torch_lit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "wall_torch_unlit", + "directions": 4 + }, + { + "name": "wall_torch_lit", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/torches.rsi/torch_lit.png b/Resources/Textures/Structures/Decoration/torches.rsi/torch_lit.png new file mode 100644 index 0000000000..4fdd6e0323 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/torches.rsi/torch_lit.png differ diff --git a/Resources/Textures/Structures/Decoration/torches.rsi/torch_unlit.png b/Resources/Textures/Structures/Decoration/torches.rsi/torch_unlit.png new file mode 100644 index 0000000000..f946d28224 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/torches.rsi/torch_unlit.png differ diff --git a/Resources/Textures/Structures/Decoration/torches.rsi/wall_torch_lit.png b/Resources/Textures/Structures/Decoration/torches.rsi/wall_torch_lit.png new file mode 100644 index 0000000000..d629bc00eb Binary files /dev/null and b/Resources/Textures/Structures/Decoration/torches.rsi/wall_torch_lit.png differ diff --git a/Resources/Textures/Structures/Decoration/torches.rsi/wall_torch_unlit.png b/Resources/Textures/Structures/Decoration/torches.rsi/wall_torch_unlit.png new file mode 100644 index 0000000000..c508a54ebd Binary files /dev/null and b/Resources/Textures/Structures/Decoration/torches.rsi/wall_torch_unlit.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/barrels1.png b/Resources/Textures/Structures/Decoration/world.rsi/barrels1.png new file mode 100644 index 0000000000..323811e137 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/barrels1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/barrels2.png b/Resources/Textures/Structures/Decoration/world.rsi/barrels2.png new file mode 100644 index 0000000000..1bff24bd4a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/barrels2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/barrels3.png b/Resources/Textures/Structures/Decoration/world.rsi/barrels3.png new file mode 100644 index 0000000000..20d914ac18 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/barrels3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/barrels4.png b/Resources/Textures/Structures/Decoration/world.rsi/barrels4.png new file mode 100644 index 0000000000..8d8bea4b03 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/barrels4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/barrels5.png b/Resources/Textures/Structures/Decoration/world.rsi/barrels5.png new file mode 100644 index 0000000000..da1078bd14 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/barrels5.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/barrels6.png b/Resources/Textures/Structures/Decoration/world.rsi/barrels6.png new file mode 100644 index 0000000000..513795e896 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/barrels6.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookpile_1.png b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_1.png new file mode 100644 index 0000000000..a2cd2612a9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookpile_2.png b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_2.png new file mode 100644 index 0000000000..3afcd2e1e2 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookpile_3.png b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_3.png new file mode 100644 index 0000000000..33ec1b6d49 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookpile_4.png b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_4.png new file mode 100644 index 0000000000..33c0400bc2 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookpile_5.png b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_5.png new file mode 100644 index 0000000000..fe6dd9648c Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_5.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookpile_6.png b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_6.png new file mode 100644 index 0000000000..29a07811b9 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookpile_6.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookstack_1.png b/Resources/Textures/Structures/Decoration/world.rsi/bookstack_1.png new file mode 100644 index 0000000000..1ba11dea14 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookstack_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookstack_2.png b/Resources/Textures/Structures/Decoration/world.rsi/bookstack_2.png new file mode 100644 index 0000000000..c2e8d73163 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookstack_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/bookstack_3.png b/Resources/Textures/Structures/Decoration/world.rsi/bookstack_3.png new file mode 100644 index 0000000000..762f4164a3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/bookstack_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/brickpile.png b/Resources/Textures/Structures/Decoration/world.rsi/brickpile.png new file mode 100644 index 0000000000..5f9bff64e6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/brickpile.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/brickrubble.png b/Resources/Textures/Structures/Decoration/world.rsi/brickrubble.png new file mode 100644 index 0000000000..e6608f1928 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/brickrubble.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/cardboard.png b/Resources/Textures/Structures/Decoration/world.rsi/cardboard.png new file mode 100644 index 0000000000..502c9091c8 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/cardboard.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier.png new file mode 100644 index 0000000000..adc809dd33 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_1.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_1.png new file mode 100644 index 0000000000..172a253e72 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_2.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_2.png new file mode 100644 index 0000000000..166a4d8e8d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_3.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_3.png new file mode 100644 index 0000000000..3dacbc7b50 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_4.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_4.png new file mode 100644 index 0000000000..152a731a34 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_5.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_5.png new file mode 100644 index 0000000000..5c9b516dce Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_5.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_alt.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_alt.png new file mode 100644 index 0000000000..d14490858a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_alt.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_alt_2.png b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_alt_2.png new file mode 100644 index 0000000000..6f4073d1e5 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/concrete_barrier_alt_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_1.png b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_1.png new file mode 100644 index 0000000000..35e169511a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_2.png b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_2.png new file mode 100644 index 0000000000..5dd4111cf3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_3.png b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_3.png new file mode 100644 index 0000000000..07a18d4b49 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_4.png b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_4.png new file mode 100644 index 0000000000..ea9f0dc039 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_5.png b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_5.png new file mode 100644 index 0000000000..410d800f79 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_5.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_6.png b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_6.png new file mode 100644 index 0000000000..5e5c41c707 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/foodstuff_6.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/glass_1.png b/Resources/Textures/Structures/Decoration/world.rsi/glass_1.png new file mode 100644 index 0000000000..17ac65cf26 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/glass_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/glass_2.png b/Resources/Textures/Structures/Decoration/world.rsi/glass_2.png new file mode 100644 index 0000000000..eb3ab8acaa Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/glass_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/glass_3.png b/Resources/Textures/Structures/Decoration/world.rsi/glass_3.png new file mode 100644 index 0000000000..897e09bd7e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/glass_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/glass_4.png b/Resources/Textures/Structures/Decoration/world.rsi/glass_4.png new file mode 100644 index 0000000000..be2b99641c Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/glass_4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/glass_5.png b/Resources/Textures/Structures/Decoration/world.rsi/glass_5.png new file mode 100644 index 0000000000..ade2587a9a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/glass_5.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/glass_6.png b/Resources/Textures/Structures/Decoration/world.rsi/glass_6.png new file mode 100644 index 0000000000..79c5e850d7 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/glass_6.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/mailbox-open.png b/Resources/Textures/Structures/Decoration/world.rsi/mailbox-open.png new file mode 100644 index 0000000000..c5126efbf8 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/mailbox-open.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/mailbox.png b/Resources/Textures/Structures/Decoration/world.rsi/mailbox.png new file mode 100644 index 0000000000..52b69f7db4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/mailbox.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/mailbox_old-open.png b/Resources/Textures/Structures/Decoration/world.rsi/mailbox_old-open.png new file mode 100644 index 0000000000..3c712d2c3d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/mailbox_old-open.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/mailbox_old.png b/Resources/Textures/Structures/Decoration/world.rsi/mailbox_old.png new file mode 100644 index 0000000000..d80d352f7d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/mailbox_old.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/meta.json b/Resources/Textures/Structures/Decoration/world.rsi/meta.json new file mode 100644 index 0000000000..1920ab8b62 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/world.rsi/meta.json @@ -0,0 +1,249 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/ffcecc82f28c796f8eff92ac46ff0f5e0d9b1ab6/mojave/icons/structure/miscellaneous.dmi", + "size": { + "x": 32, + "y": 48 + }, + "states": [ + { + "name": "mailbox_old" + }, + { + "name": "mailbox_old-open" + }, + { + "name": "mailbox" + }, + { + "name": "mailbox-open" + }, + { + "name": "barrels1" + }, + { + "name": "barrels2" + }, + { + "name": "barrels3" + }, + { + "name": "barrels4" + }, + { + "name": "barrels5" + }, + { + "name": "barrels6" + }, + { + "name": "payphone", + "directions": 4 + }, + { + "name": "payphone_alt", + "directions": 4 + }, + { + "name": "trashbin" + }, + { + "name": "trashbin-1" + }, + { + "name": "trashbin-2" + }, + { + "name": "trashbin-3" + }, + { + "name": "phone_black" + }, + { + "name": "phone_red" + }, + { + "name": "pot_1" + }, + { + "name": "pot_2" + }, + { + "name": "pot_3" + }, + { + "name": "pot_4" + }, + { + "name": "concrete_barrier", + "directions": 4 + }, + { + "name": "concrete_barrier_1", + "directions": 4 + }, + { + "name": "concrete_barrier_2", + "directions": 4 + }, + { + "name": "concrete_barrier_3", + "directions": 4 + }, + { + "name": "concrete_barrier_4", + "directions": 4 + }, + { + "name": "concrete_barrier_5", + "directions": 4 + }, + { + "name": "concrete_barrier_alt", + "directions": 4 + }, + { + "name": "concrete_barrier_alt_2", + "directions": 4 + }, + { + "name": "skeleton" + }, + { + "name": "shower", + "directions": 4 + }, + { + "name": "toilet", + "directions": 4 + }, + { + "name": "sink", + "directions": 4 + }, + { + "name": "scattered_papers", + "directions": 8 + }, + { + "name": "papers_1", + "directions": 4 + }, + { + "name": "papers_2", + "directions": 4 + }, + { + "name": "papers_3", + "directions": 4 + }, + { + "name": "woodscrap", + "directions": 8 + }, + { + "name": "brickrubble", + "directions": 8 + }, + { + "name": "cardboard", + "directions": 8 + }, + { + "name": "pallet", + "directions": 4 + }, + { + "name": "pallet_stack", + "directions": 4 + }, + { + "name": "brickpile" + }, + { + "name": "bookstack_1" + }, + { + "name": "bookstack_2" + }, + { + "name": "bookstack_3" + }, + { + "name": "bookpile_1" + }, + { + "name": "bookpile_2" + }, + { + "name": "bookpile_3" + }, + { + "name": "bookpile_4" + }, + { + "name": "bookpile_5" + }, + { + "name": "bookpile_6" + }, + { + "name": "foodstuff_1" + }, + { + "name": "foodstuff_2" + }, + { + "name": "foodstuff_3" + }, + { + "name": "foodstuff_4" + }, + { + "name": "foodstuff_5" + }, + { + "name": "foodstuff_6" + }, + { + "name": "trashbags_1" + }, + { + "name": "trashbags_2" + }, + { + "name": "trashbags_3" + }, + { + "name": "trashbags_4" + }, + { + "name": "trashbags_5" + }, + { + "name": "trashbags_6" + }, + { + "name": "glass_1" + }, + { + "name": "glass_2" + }, + { + "name": "glass_3" + }, + { + "name": "glass_4" + }, + { + "name": "glass_5" + }, + { + "name": "glass_6" + }, + { + "name": "mine_sign" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/world.rsi/mine_sign.png b/Resources/Textures/Structures/Decoration/world.rsi/mine_sign.png new file mode 100644 index 0000000000..e67ecc5e37 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/mine_sign.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/pallet.png b/Resources/Textures/Structures/Decoration/world.rsi/pallet.png new file mode 100644 index 0000000000..f1ef027d27 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/pallet.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/pallet_stack.png b/Resources/Textures/Structures/Decoration/world.rsi/pallet_stack.png new file mode 100644 index 0000000000..73d59a10f3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/pallet_stack.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/papers_1.png b/Resources/Textures/Structures/Decoration/world.rsi/papers_1.png new file mode 100644 index 0000000000..f250f41ecb Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/papers_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/papers_2.png b/Resources/Textures/Structures/Decoration/world.rsi/papers_2.png new file mode 100644 index 0000000000..f9aa74fe50 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/papers_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/papers_3.png b/Resources/Textures/Structures/Decoration/world.rsi/papers_3.png new file mode 100644 index 0000000000..277a55e12c Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/papers_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/payphone.png b/Resources/Textures/Structures/Decoration/world.rsi/payphone.png new file mode 100644 index 0000000000..928291b65e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/payphone.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/payphone_alt.png b/Resources/Textures/Structures/Decoration/world.rsi/payphone_alt.png new file mode 100644 index 0000000000..aa05c3fd31 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/payphone_alt.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/phone_black.png b/Resources/Textures/Structures/Decoration/world.rsi/phone_black.png new file mode 100644 index 0000000000..87403a190f Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/phone_black.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/phone_red.png b/Resources/Textures/Structures/Decoration/world.rsi/phone_red.png new file mode 100644 index 0000000000..e925a7f1f4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/phone_red.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/pot_1.png b/Resources/Textures/Structures/Decoration/world.rsi/pot_1.png new file mode 100644 index 0000000000..b9ae782f09 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/pot_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/pot_2.png b/Resources/Textures/Structures/Decoration/world.rsi/pot_2.png new file mode 100644 index 0000000000..a2e594848a Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/pot_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/pot_3.png b/Resources/Textures/Structures/Decoration/world.rsi/pot_3.png new file mode 100644 index 0000000000..f665ca9125 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/pot_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/pot_4.png b/Resources/Textures/Structures/Decoration/world.rsi/pot_4.png new file mode 100644 index 0000000000..3ae15c9ee5 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/pot_4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/scattered_papers.png b/Resources/Textures/Structures/Decoration/world.rsi/scattered_papers.png new file mode 100644 index 0000000000..59447400c3 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/scattered_papers.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/shower.png b/Resources/Textures/Structures/Decoration/world.rsi/shower.png new file mode 100644 index 0000000000..ca3f561f9d Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/shower.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/sink.png b/Resources/Textures/Structures/Decoration/world.rsi/sink.png new file mode 100644 index 0000000000..ab89eea0ad Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/sink.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/skeleton.png b/Resources/Textures/Structures/Decoration/world.rsi/skeleton.png new file mode 100644 index 0000000000..9742b98dfd Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/skeleton.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/toilet.png b/Resources/Textures/Structures/Decoration/world.rsi/toilet.png new file mode 100644 index 0000000000..912bd547b0 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/toilet.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbags_1.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_1.png new file mode 100644 index 0000000000..32c78882f4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbags_2.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_2.png new file mode 100644 index 0000000000..a6ebeb9933 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbags_3.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_3.png new file mode 100644 index 0000000000..828a44184e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbags_4.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_4.png new file mode 100644 index 0000000000..368852fc23 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_4.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbags_5.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_5.png new file mode 100644 index 0000000000..b878b22d52 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_5.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbags_6.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_6.png new file mode 100644 index 0000000000..236a3b0f1e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbags_6.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbin-1.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbin-1.png new file mode 100644 index 0000000000..ab01db6716 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbin-1.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbin-2.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbin-2.png new file mode 100644 index 0000000000..01ebf1808e Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbin-2.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbin-3.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbin-3.png new file mode 100644 index 0000000000..0ded7ef6a4 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbin-3.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/trashbin.png b/Resources/Textures/Structures/Decoration/world.rsi/trashbin.png new file mode 100644 index 0000000000..cc6bfcbaf6 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/trashbin.png differ diff --git a/Resources/Textures/Structures/Decoration/world.rsi/woodscrap.png b/Resources/Textures/Structures/Decoration/world.rsi/woodscrap.png new file mode 100644 index 0000000000..5cdb4e8248 Binary files /dev/null and b/Resources/Textures/Structures/Decoration/world.rsi/woodscrap.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json index b935f1e5e3..2ce80b4e9e 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ @@ -192,4 +201,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json index 6180afd17d..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.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/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(github) for SS14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json index f686706dd3..e2365e45e9 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json @@ -1,24 +1,33 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003. modified by WD team", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, { "name": "closed" }, - { - "name": "closed_unlit" - }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png index 79125cbe2e..b7a5f9ecca 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png index 817f2fb3f9..a40cee44be 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/meta.json index 603c7588fd..57ba87b56c 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, + { + "name": "bolted_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png index 1d33d3f366..b7a5f9ecca 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png index 817f2fb3f9..a40cee44be 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json index 505b597a61..6ad64f839e 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd", + "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, + { + "name": "bolted_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json index 9bb7e9bb72..befffa0c39 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -25,6 +25,15 @@ { "name": "closed_unlit" }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, + { + "name": "open_unlit" + }, { "name": "closed-fill" }, diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png index 9bce6022dc..8936e50021 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png index cd5c6b4700..6a4eae111c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png index adfb0cf39c..fb428de951 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png index c018c3f9fd..2a7eb55f53 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json index f710aeb1ad..1eed540bc3 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png index 4d9cab3c5c..77283c6284 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png index 7c80bc210c..e1346fd80c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json index ded8386db5..b0119eb750 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git, glass by Peptide90", + "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png index 7c80bc210c..e1346fd80c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json index 1081b1b57d..b0119eb750 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git, glass by Peptide90, modified by brainfood1183 (github)", + "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json index 6b8b84fc12..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24; Edited by Doru991", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json index b935f1e5e3..2ce80b4e9e 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ @@ -192,4 +201,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png index 01ddc9fef0..d92c0ca3df 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png index 9e9e14d1bd..399f965816 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png index 3fa424bafa..d0175d0f86 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png index 94b0291a5b..64f8116f45 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json index 6180afd17d..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.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/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(github) for SS14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json index f686706dd3..c14f55b410 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json @@ -1,24 +1,33 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003. Modified by WD team", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, { "name": "closed" }, - { - "name": "closed_unlit" - }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed.png index 96349c2a29..c1793a1076 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closing.png index 2a861fa8a4..7b285ba601 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/opening.png index edcf9d92cc..ff2693c592 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png index b409f80c52..90c3f4cd90 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png index c27f6aad6f..033682b7e3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png index 47dee90e59..38441d5bda 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed.png index 6699ff8154..296ef6a128 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png index 79125cbe2e..b7a5f9ecca 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closing.png index f8d6f1e29e..5ae48c213d 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/meta.json index 603c7588fd..54c867a457 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/opening.png index be4300f51c..b71c4e1e41 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png index ade0a87386..ec0074757c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png index 8c90b693a4..419e050645 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png index 1d33d3f366..b7a5f9ecca 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png index 4347bf8afe..9e4b1edb57 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png index 225d45a82a..98675fc927 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png index 817f2fb3f9..a40cee44be 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png index 458698515f..d722a8a0f7 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png index 67f782bd89..47b5c0067b 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png index 5421154834..6a8b30b912 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png index 6252d37d1e..1717ef5404 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png index 12ccff5cb0..ec2d03812d 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json index 7c1ec64f62..8fe7116f9b 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd", + "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png index 79a05996ad..39e81737fb 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png index 57f172d54f..cdf10f33eb 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png index fdf7952dd8..611f458f91 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png index a2f351482b..2f5fdecca2 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png index ba26f190cb..14762d6697 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png index 6a122fbcfd..7780d2478d 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json index 5b0c9b55a7..b7da65f815 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "emergency_open_unlit" + }, + { + "name": "bolted_open_unlit" + }, { "name": "closing", "delays": [ @@ -195,4 +204,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png index 051f78f757..a32084fafc 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png index 57f172d54f..cdf10f33eb 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png index fdf7952dd8..611f458f91 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png index a2f351482b..2f5fdecca2 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png index ba26f190cb..14762d6697 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png index 6a122fbcfd..7780d2478d 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json index 5b0c9b55a7..b7da65f815 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "emergency_open_unlit" + }, + { + "name": "bolted_open_unlit" + }, { "name": "closing", "delays": [ @@ -195,4 +204,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png index 051f78f757..a32084fafc 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png index 9035162d43..03664aba10 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png index d207ec7d21..df67d798ac 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png index d6d578a3be..39cb944eda 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png index b228a1487c..0d20d9f416 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png index a124e930d2..0c4b9de2d6 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png index 2f25dfe043..9f857363bc 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png index 9bce6022dc..8936e50021 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png index cd5c6b4700..6a4eae111c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png index adfb0cf39c..fb428de951 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png index c018c3f9fd..2a7eb55f53 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json index f710aeb1ad..1eed540bc3 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png index 4d9cab3c5c..77283c6284 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png index 814fba3422..52ab160fc5 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png index 891dda16ce..d2c2320b7e 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png index eeab16dca7..c2e139bd66 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed.png index 4cfd894f74..d80c06d5bb 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closing.png index 56ac2b4ead..42eda07286 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/opening.png index a9f90c4553..eee04d4977 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png index 7c80bc210c..e1346fd80c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json index 72a5cbe0d1..b0119eb750 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git", + "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png index 7c80bc210c..e1346fd80c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json index 712b0ea1fc..b0119eb750 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by brainfood1183 (github)", + "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open_unlit.png diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png index bc5174213c..f079442300 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png index 5311eca045..9885931064 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json index b343ae11db..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24; Edited by @MaloTV on GitHub", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png index cc155dc10b..c2f3f07d87 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png index 9c33e5217d..94c93fd35c 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png index c78d01c42d..6801a45ff3 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png index 42838cc43d..60b2c12cef 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json index 588d48b46e..f707d4e2fc 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,15 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit" + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png index c68f20d436..bf27e40cf8 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png index 8f42abb532..60f0fb6f95 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png index 847bfd4024..e823208219 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png index ef026cecb5..cc82dfbd8f 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png index 585557b6b6..0a1d654364 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png index 4487612111..6ada60c527 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png index e1baf64ff7..57fd9e810f 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png index 21284ae611..0d5ce30da9 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png index 539c5523d7..17d0110e71 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json index 80d3cabc01..8c74a29d04 100644 --- a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tg station at commit https://github.com/tgstation/tgstation/commit/6f450d93a6bfcc94e9c43ef7938e85bda49f7b6f", + "copyright": "Taken from tg station at commit https://github.com/tgstation/tgstation/commit/6f450d93a6bfcc94e9c43ef7938e85bda49f7b6f. modified by WD team", "size": { "x": 32, "y": 32 @@ -19,6 +19,21 @@ { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "emergency_open_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + }, { "name": "closing", "delays": [ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/open_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/open_unlit.png rename to Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/open_unlit.png diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png index 1e69cc0a90..34468d7acd 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png index eef8d9c12e..bf7cedb654 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png index 465d1a3214..fc242d9435 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png and b/Resources/Textures/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png index c436225a68..0b9c747f3b 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png and b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png index f9af31cbea..a46e1c16c3 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png and b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json index 9659db663f..56dc2858d7 100644 --- a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/open.png b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/open.png index c9947c909f..1c17663360 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/open.png and b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png index 9764a52714..ce2221510c 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png and b/Resources/Textures/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closed.png b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closed.png index 79d97485fd..9053014c7f 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closed.png and b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closing.png b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closing.png index 90e0ebcb77..cc7b403068 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closing.png and b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/meta.json b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/meta.json index e8abf236b6..65c40bbe30 100644 --- a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from Tgstation https://github.com/tgstation/tgstation/commit/a5eaa18d2192ef9dd7c8d5b8f4ff22bcf304cdd1#diff-4713a9070dd0da77d2f0932685db4d445073695edb05bb49ff96240cbe355036", + "license": "CC-BY-SA-4.0", + "copyright": "Made by @gersoon458", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/open.png b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/open.png index 994ea02587..baa9a94355 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/open.png and b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/opening.png b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/opening.png index 138d9f7250..cb3e9e1eb4 100644 Binary files a/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/opening.png and b/Resources/Textures/Structures/Doors/MineralDoors/wood_door.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/secret_door.rsi/assembly.png b/Resources/Textures/Structures/Doors/secret_door.rsi/assembly.png index 1a84e526a4..e872d82c5d 100644 Binary files a/Resources/Textures/Structures/Doors/secret_door.rsi/assembly.png and b/Resources/Textures/Structures/Doors/secret_door.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/secret_door.rsi/closed.png b/Resources/Textures/Structures/Doors/secret_door.rsi/closed.png index 0f60f5243c..198151d903 100644 Binary files a/Resources/Textures/Structures/Doors/secret_door.rsi/closed.png and b/Resources/Textures/Structures/Doors/secret_door.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/secret_door.rsi/closing.png b/Resources/Textures/Structures/Doors/secret_door.rsi/closing.png index 9dd42badab..96bba25801 100644 Binary files a/Resources/Textures/Structures/Doors/secret_door.rsi/closing.png and b/Resources/Textures/Structures/Doors/secret_door.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/secret_door.rsi/meta.json b/Resources/Textures/Structures/Doors/secret_door.rsi/meta.json index c1f0d5e09e..4b4a274ed0 100644 --- a/Resources/Textures/Structures/Doors/secret_door.rsi/meta.json +++ b/Resources/Textures/Structures/Doors/secret_door.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by Nimfar11 (GitHub) for Space Station 14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -24,12 +24,12 @@ "directions": 1, "delays": [ [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 ] ] }, @@ -47,12 +47,12 @@ "directions": 1, "delays": [ [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 ] ] } diff --git a/Resources/Textures/Structures/Doors/secret_door.rsi/open.png b/Resources/Textures/Structures/Doors/secret_door.rsi/open.png index 5f78166d8c..7ca06de1ed 100644 Binary files a/Resources/Textures/Structures/Doors/secret_door.rsi/open.png and b/Resources/Textures/Structures/Doors/secret_door.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/secret_door.rsi/opening.png b/Resources/Textures/Structures/Doors/secret_door.rsi/opening.png index 127a10b53d..861f6fbbc3 100644 Binary files a/Resources/Textures/Structures/Doors/secret_door.rsi/opening.png and b/Resources/Textures/Structures/Doors/secret_door.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/full.png b/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/full.png index 2974d3f679..be588c81af 100644 Binary files a/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/full.png and b/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json b/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json index d1b9d3df6b..e01dae89f2 100644 --- a/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", "states": [ { "name": "full" diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/full.png index 1b774e0575..ea0772fd14 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/meta.json index 0ebc40b814..215b09c017 100644 --- a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/carpet.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/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi and edited by @gersoon458", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_0.png index f57395c659..10ade24371 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_1.png index f3631cfc0e..0a45f1126f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_2.png index f57395c659..10ade24371 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_3.png index f3631cfc0e..0a45f1126f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_4.png index a8d469a32f..31af0f0c5f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_5.png index 6cbcfa1bef..e58f5b5fcf 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_6.png index a8d469a32f..31af0f0c5f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_7.png index 29bd4db74b..1a7600a76e 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/carpet.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/full.png index dc0a62e2c0..12066a6421 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/meta.json index 06de008fe0..d013eb2dfb 100644 --- a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite by Peptide based on wooden table", + "license": "CC-BY-SA-4.0", + "copyright": "Sprite by Peptide based on wooden table and edited by @gersoon458", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_0.png index 82c6187204..61c6e99762 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_1.png index 1c8447cb3b..6b0e0dde7d 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_2.png index 0f50c78e60..05b2fd5dae 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_3.png index 1c8447cb3b..2c1f4a1550 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_4.png index 54f65dc055..68abc00e1f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_5.png index 5764e73763..a3dd9d17d6 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_6.png index 54f65dc055..c9f8349688 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_7.png index bd7ef11086..8630a278db 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/counterwood.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/full.png index 2af9b7ff1b..4eed0b0b08 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/meta.json index 0ebc40b814..b20018c9da 100644 --- a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_0.png index 2ba1f779a2..b0eb81d2c9 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_1.png index 27684dc258..2a982fa394 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_2.png index 2ba1f779a2..b0eb81d2c9 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_3.png index 27684dc258..2a982fa394 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_4.png index f2df00c177..cc0ad2cf1c 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_5.png index 682b8d26e1..47e94567e7 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_6.png index f2df00c177..cc0ad2cf1c 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/frame.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/full.png index 41b2c199d1..f1af4a09e4 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/meta.json index 0ebc40b814..b20018c9da 100644 --- a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_0.png index 47ab5fc187..9e50a5c8ce 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_1.png index 3e78a2531b..9b3544b36c 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_2.png index 47ab5fc187..9e50a5c8ce 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_3.png index 3e78a2531b..9b3544b36c 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_4.png index f4f9168b07..b3d91efd76 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_5.png index 0046d10029..9c6be8485b 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_6.png index f4f9168b07..b3d91efd76 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_7.png index 165f578dc0..ec0803e869 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/generic.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/full.png index 4c394c4650..cbcbd3a3b1 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/meta.json index 0ebc40b814..b20018c9da 100644 --- a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_0.png index 2ed3dbb4c0..d8d134f0cf 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_1.png index f63429f102..4d979a5381 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_2.png index 2ed3dbb4c0..d8d134f0cf 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_3.png index f63429f102..4d979a5381 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_4.png index 71d87be2d1..7ba52d1dd5 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_5.png index 74794bbf34..16c34ffa59 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_6.png index 71d87be2d1..7ba52d1dd5 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_7.png index ecdf387b8f..c2e924aaaf 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/glass.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/full.png index 7345eb6591..7f999c5233 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/meta.json index 0ebc40b814..b20018c9da 100644 --- a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_0.png index a8791e01c1..5ff4a7ceac 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_1.png index 4e04182a05..dab25bc1cd 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_2.png index a8791e01c1..5ff4a7ceac 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_3.png index 4e04182a05..dab25bc1cd 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_4.png index 230838bfc6..34d673b2ea 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_5.png index 2da0cebb25..428050b93c 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_6.png index 230838bfc6..34d673b2ea 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_7.png index 82880b87ad..aab0092a56 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/plasma.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/full.png index be30ee84c5..c8fe53dcef 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/meta.json index 0ebc40b814..b20018c9da 100644 --- a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_0.png index 862aff9338..45a10476b9 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_1.png index 8b97929d64..4a94a4dc54 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_2.png index 862aff9338..45a10476b9 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_3.png index 8b97929d64..4a94a4dc54 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_4.png index 57fdbb30d7..324984a22d 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_5.png index b3231dc972..320f94b8d0 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_6.png index 57fdbb30d7..324984a22d 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_7.png index 495a1103fb..e0c96576ed 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/r_glass.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/full.png index 19dec0a984..2f5453a7b1 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/meta.json index 0ebc40b814..b20018c9da 100644 --- a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { "name": "full", diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_0.png index 1e061724e1..404478af38 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_1.png index 428ae7c3e1..c2d558e91e 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_2.png index 1e061724e1..404478af38 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_3.png index 428ae7c3e1..c2d558e91e 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_4.png index a822918179..3c95811c3f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_5.png index f57b63ecac..52dd2156eb 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_6.png index a822918179..3c95811c3f 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_7.png index 52bb74a0da..ec0803e869 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/reinforced.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/full.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/full.png index e4c06d9d8f..f530101571 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/full.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/full.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/meta.json b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/meta.json index 667cf5efc1..86fc7ede2c 100644 --- a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/a138859aec54b20dac65eb76e94e9db1b2202f55 and modified by Swept", + "license": "CC-BY-SA-4.0", + "copyright": "WD EDIT", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_0.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_0.png index 1e93bd9a76..bb0f4224a0 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_0.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_0.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_1.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_1.png index 7e03504066..8a6f7baebe 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_1.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_1.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_2.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_2.png index 1e93bd9a76..bb0f4224a0 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_2.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_2.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_3.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_3.png index 7e03504066..8a6f7baebe 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_3.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_3.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_4.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_4.png index 9421e66126..7bceedeceb 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_4.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_4.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_5.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_5.png index 679bcc34ae..74e8bba2aa 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_5.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_5.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_6.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_6.png index 9421e66126..7bceedeceb 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_6.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_6.png differ diff --git a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_7.png b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_7.png index 87f2e5da7c..cdb9916cca 100644 Binary files a/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_7.png and b/Resources/Textures/Structures/Furniture/Tables/wood.rsi/state_7.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/base.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/base.png index 25c64415d8..ddcf2db336 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/base.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/base.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-1.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-1.png index 19dc08d236..070eb14ca8 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-1.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-1.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-2.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-2.png index 5d7b1e91bf..e1988246b1 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-2.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-2.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-3.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-3.png index ca1d42fff2..b75ab3368c 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-3.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-3.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-4.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-4.png index bad2758b34..4000078010 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-4.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-4.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-5.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-5.png index a087ec4e40..9c861628b0 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-5.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/book-5.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/empty.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/empty.png index 0eecd1a48a..0745019b29 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/empty.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/empty.png differ diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/meta.json b/Resources/Textures/Structures/Furniture/bookshelf.rsi/meta.json index 4eb86c8056..36b9f54246 100644 --- a/Resources/Textures/Structures/Furniture/bookshelf.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/bookshelf.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/f777c8ddf7a529b002df17909566d5d93b8ad201 and edited by Kit0vras (github)", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/f777c8ddf7a529b002df17909566d5d93b8ad201 and edited by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Furniture/bookshelf.rsi/smooth.png b/Resources/Textures/Structures/Furniture/bookshelf.rsi/smooth.png index 3b7da33eb9..7981de0534 100644 Binary files a/Resources/Textures/Structures/Furniture/bookshelf.rsi/smooth.png and b/Resources/Textures/Structures/Furniture/bookshelf.rsi/smooth.png differ diff --git a/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json index cbfc417444..67f4612aa8 100644 --- a/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi, wooden bench by Ko4erga (discord)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi, wooden bench by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Furniture/chairs.rsi/wooden.png b/Resources/Textures/Structures/Furniture/chairs.rsi/wooden.png index 5f17a43e64..2697951a39 100644 Binary files a/Resources/Textures/Structures/Furniture/chairs.rsi/wooden.png and b/Resources/Textures/Structures/Furniture/chairs.rsi/wooden.png differ diff --git a/Resources/Textures/Structures/Furniture/furniture.rsi/dresser.png b/Resources/Textures/Structures/Furniture/furniture.rsi/dresser.png index 20ce5dc0e9..ef30e44439 100644 Binary files a/Resources/Textures/Structures/Furniture/furniture.rsi/dresser.png and b/Resources/Textures/Structures/Furniture/furniture.rsi/dresser.png differ diff --git a/Resources/Textures/Structures/Furniture/furniture.rsi/meta.json b/Resources/Textures/Structures/Furniture/furniture.rsi/meta.json index 5afc1b2b0f..6912994f3c 100644 --- a/Resources/Textures/Structures/Furniture/furniture.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/furniture.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/d5cb4288ec5f7cb9fb5b6f6e798f4c64cd82cd09, Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/9d7ff729b6b89eee0b3d750327f9fbaff4aeb045, Taken from https://github.com/ParadiseSS13/Paradise", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d5cb4288ec5f7cb9fb5b6f6e798f4c64cd82cd09, Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/9d7ff729b6b89eee0b3d750327f9fbaff4aeb045, Taken from https://github.com/ParadiseSS13/Paradise. Dresser made by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Machines/artifact_crusher.rsi/icon.png b/Resources/Textures/Structures/Machines/artifact_crusher.rsi/icon.png new file mode 100644 index 0000000000..af5f78e368 Binary files /dev/null and b/Resources/Textures/Structures/Machines/artifact_crusher.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Machines/artifact_crusher.rsi/meta.json b/Resources/Textures/Structures/Machines/artifact_crusher.rsi/meta.json index dc0d23c539..279bc73ec7 100644 --- a/Resources/Textures/Structures/Machines/artifact_crusher.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/artifact_crusher.rsi/meta.json @@ -7,6 +7,9 @@ "y": 64 }, "states": [ + { + "name": "icon" + }, { "name": "glass" }, diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/building.png b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/building.png new file mode 100644 index 0000000000..7987532f39 Binary files /dev/null and b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/building.png differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/icon.png b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/icon.png new file mode 100644 index 0000000000..e56878a7ad Binary files /dev/null and b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/meta.json b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/meta.json new file mode 100644 index 0000000000..faa9a362b4 --- /dev/null +++ b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/meta.json @@ -0,0 +1,52 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Piksqu for ss14, based on the circuit imprinter sprite taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "panel" + }, + { + "name": "unlit" + }, + { + "name": "building", + "delays": [ + [ + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.16, + 0.18 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/panel.png b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/panel.png new file mode 100644 index 0000000000..e9c369c734 Binary files /dev/null and b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/panel.png differ diff --git a/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/unlit.png b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/unlit.png new file mode 100644 index 0000000000..9a9e240fbc Binary files /dev/null and b/Resources/Textures/Structures/Machines/circuit_imprinter_hypercon.rsi/unlit.png differ diff --git a/Resources/Textures/Structures/Machines/computers.rsi/meta.json b/Resources/Textures/Structures/Machines/computers.rsi/meta.json index b6741b195d..e769db399c 100644 --- a/Resources/Textures/Structures/Machines/computers.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/computers.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/bd6873fd4dd6a61d7e46f1d75cd4d90f64c40894. comm_syndie made by Veritius, based on comm.", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bd6873fd4dd6a61d7e46f1d75cd4d90f64c40894. comm_syndie made by Veritius, based on comm. Television edited by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Machines/computers.rsi/television.png b/Resources/Textures/Structures/Machines/computers.rsi/television.png index 988d1d39ea..ed285d0397 100644 Binary files a/Resources/Textures/Structures/Machines/computers.rsi/television.png and b/Resources/Textures/Structures/Machines/computers.rsi/television.png differ diff --git a/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_hamster.png b/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_hamster.png new file mode 100644 index 0000000000..5f14e3013f Binary files /dev/null and b/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_hamster.png differ diff --git a/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_mothroach.png b/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_mothroach.png new file mode 100644 index 0000000000..d034322697 Binary files /dev/null and b/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_mothroach.png differ diff --git a/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_mouse.png b/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_mouse.png new file mode 100644 index 0000000000..7fb87053f3 Binary files /dev/null and b/Resources/Textures/Structures/Machines/fax_machine.rsi/inserting_mouse.png differ diff --git a/Resources/Textures/Structures/Machines/fax_machine.rsi/meta.json b/Resources/Textures/Structures/Machines/fax_machine.rsi/meta.json index 1a8856301d..00681ca6da 100644 --- a/Resources/Textures/Structures/Machines/fax_machine.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/fax_machine.rsi/meta.json @@ -40,6 +40,63 @@ ] ] }, + { + "name": "inserting_hamster", + "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 + ] + ] + }, + { + "name": "inserting_mothroach", + "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 + ] + ] + }, + { + "name": "inserting_mouse", + "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 + ] + ] + }, { "name": "printing", "delays": [ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_fill.png b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_fill.png new file mode 100644 index 0000000000..1e45b36622 Binary files /dev/null and b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_fill.png differ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_idleoff.png b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_idleoff.png new file mode 100644 index 0000000000..73bab51916 Binary files /dev/null and b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_idleoff.png differ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_idleon.png b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_idleon.png new file mode 100644 index 0000000000..f47f93eb86 Binary files /dev/null and b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_idleon.png differ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png new file mode 100644 index 0000000000..cc174c7d8b Binary files /dev/null and b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png differ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_panelopen.png b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_panelopen.png new file mode 100644 index 0000000000..d4c4de1f8c Binary files /dev/null and b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_panelopen.png differ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png new file mode 100644 index 0000000000..6aa57f247e Binary files /dev/null and b/Resources/Textures/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png differ diff --git a/Resources/Textures/Structures/Machines/limbgrower.rsi/meta.json b/Resources/Textures/Structures/Machines/limbgrower.rsi/meta.json new file mode 100644 index 0000000000..1b5f86463f --- /dev/null +++ b/Resources/Textures/Structures/Machines/limbgrower.rsi/meta.json @@ -0,0 +1,85 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at commit 85c26c1", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "limbgrower_fill", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_unfill", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_openpanel", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_idleoff", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "limbgrower_idleon", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_panelopen" + } + ] +} diff --git a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png index d69c34fe57..87ce5806aa 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png and b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png index c145e2993e..2273bfc9db 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png and b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png index 06cf190185..992a4af0c5 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png and b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json index 82a7dfe0cb..29b58b49c0 100644 --- a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json +++ b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a, and modified a bit by Rane", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 @@ -14,13 +14,23 @@ "name": "icon-running", "delays": [ [ - 0.2, - 0.2 + 0.1, + 0.1, + 0.1, + 0.1 ] ] }, { - "name": "unlit" + "name": "unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] }, { "name": "unlit-full" diff --git a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png index b688c5b73a..832d466993 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png and b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png index 00695432c2..faf2e26cd8 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png and b/Resources/Textures/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Bend-inhand-left.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Bend-inhand-left.png new file mode 100644 index 0000000000..f4f60cdd17 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Bend-inhand-left.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Bend-inhand-right.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Bend-inhand-right.png new file mode 100644 index 0000000000..dfd245221f Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Bend-inhand-right.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Fourway-inhand-left.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Fourway-inhand-left.png new file mode 100644 index 0000000000..4da2f458e8 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Fourway-inhand-left.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Fourway-inhand-right.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Fourway-inhand-right.png new file mode 100644 index 0000000000..a59a797165 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/Fourway-inhand-right.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/TJunction-inhand-left.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/TJunction-inhand-left.png new file mode 100644 index 0000000000..8b14c9117a Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/TJunction-inhand-left.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/TJunction-inhand-right.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/TJunction-inhand-right.png new file mode 100644 index 0000000000..828920b400 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/TJunction-inhand-right.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/inhand-left.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/inhand-left.png new file mode 100644 index 0000000000..7ca777a2e9 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/inhand-left.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/inhand-right.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/inhand-right.png new file mode 100644 index 0000000000..6c8c55a515 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/inhand-right.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/meta.json b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/meta.json index ae4ff9b12d..aecb62aee5 100644 --- a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/meta.json +++ b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/meta.json @@ -5,8 +5,40 @@ "y":32 }, "license":"CC-BY-SA-3.0", - "copyright":"pipeTrinaryConnectors made by Menshin for SS14 based on pipeTJunction, the rest is taken from https://github.com/tgstation/tgstation at commit 57cd1d59ca019dd0e7811ac451f295f818e573da", + "copyright":"Inhand sprites by alzore_(discord) for SS14. pipeTrinaryConnectors made by Menshin for SS14 based on pipeTJunction, the rest is taken from https://github.com/tgstation/tgstation at commit 57cd1d59ca019dd0e7811ac451f295f818e573da.", "states":[ + { + "name": "inhand-left", + "directions":4 + }, + { + "name":"inhand-right", + "directions":4 + }, + { + "name": "Bend-inhand-left", + "directions":4 + }, + { + "name":"Bend-inhand-right", + "directions":4 + }, + { + "name": "TJunction-inhand-left", + "directions":4 + }, + { + "name":"TJunction-inhand-right", + "directions":4 + }, + { + "name": "Fourway-inhand-left", + "directions":4 + }, + { + "name":"Fourway-inhand-right", + "directions":4 + }, { "name":"pipeBroken", "directions":1 @@ -38,6 +70,18 @@ { "name":"pipeTrinaryConnectors", "directions":4 + }, + { + "name":"storageStraight", + "directions":4 + }, + { + "name":"storageBend", + "directions":4 + }, + { + "name":"storageTJunction", + "directions":4 } ] } diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/pipeBend.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/pipeBend.png index b6408718eb..cda379a65b 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/pipeBend.png and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/pipeBend.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageBend.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageBend.png new file mode 100644 index 0000000000..39ffe213ef Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageBend.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageStraight.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageStraight.png new file mode 100644 index 0000000000..715aeb5824 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageStraight.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageTJunction.png b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageTJunction.png new file mode 100644 index 0000000000..af8376a152 Binary files /dev/null and b/Resources/Textures/Structures/Piping/Atmospherics/pipe.rsi/storageTJunction.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/meta.json b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/meta.json index 6528705be2..2e06d04472 100644 --- a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/meta.json +++ b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/meta.json @@ -4,26 +4,31 @@ "x":32, "y":32 }, - "license":"CC-BY-SA-3.0", - "copyright":"Taken from https://github.com/ParadiseSS13/Paradise/", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states":[ { - "name":"scrub_off" + "name":"scrub_off", + "directions": 4 }, { - "name":"scrub_welded" + "name":"scrub_welded", + "directions": 4 }, { "name":"scrub_on", - "delays": [[0.1, 0.1, 0.1, 0.1, 0.1]] + "directions": 4, + "delays": [[0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08], [0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08], [0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08], [0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08]] }, { "name": "scrub_purge", - "delays": [[0.1, 0.1, 0.1, 0.1, 0.1]] + "directions": 4, + "delays": [[0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04]] }, { "name": "scrub_wide", - "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]] + "directions": 4, + "delays": [[0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04]] } ] } diff --git a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png index 9752342e2d..efc173d893 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png and b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png index 5fcf53f314..9bc5d8c0bf 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png and b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png index e0e3e44556..75ba6d6de0 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png and b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png index b3a5445f74..96ab7b0825 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png and b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png index a93f3259b8..087777a888 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png and b/Resources/Textures/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/meta.json b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/meta.json index 16ab91ee5c..958ab1dcef 100644 --- a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/meta.json +++ b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/meta.json @@ -4,22 +4,26 @@ "x":32, "y":32 }, - "license":"CC-BY-SA-3.0", - "copyright":"Taken from https://github.com/ParadiseSS13/Paradise/", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states":[ { - "name":"vent_off" + "name":"vent_off", + "directions" : 4 }, { - "name":"vent_welded" + "name":"vent_welded", + "directions" : 4 }, { "name":"vent_out", - "delays":[ [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ] ] + "directions" : 4, + "delays":[ [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ] ] }, { "name":"vent_in", - "delays":[ [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ] ] + "directions" : 4, + "delays":[ [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ] ] } ] } diff --git a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_in.png b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_in.png index 2a7787aa4b..cf1b050c02 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_in.png and b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_in.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_off.png b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_off.png index e7634ef5a2..6208c59db7 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_off.png and b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_off.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_out.png b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_out.png index 396d8fb0f9..e038706b0e 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_out.png and b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_out.png differ diff --git a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png index b00be657b6..b45ae1cb5f 100644 Binary files a/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png and b/Resources/Textures/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/condisposal.png b/Resources/Textures/Structures/Piping/disposal.rsi/condisposal.png index e18913981b..4dfada706c 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/condisposal.png and b/Resources/Textures/Structures/Piping/disposal.rsi/condisposal.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/conmailing.png b/Resources/Textures/Structures/Piping/disposal.rsi/conmailing.png index e1fa09bad3..0dfa469e0e 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/conmailing.png and b/Resources/Textures/Structures/Piping/disposal.rsi/conmailing.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/disposal-charging.png b/Resources/Textures/Structures/Piping/disposal.rsi/disposal-charging.png index dffc305975..3d3839faf4 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/disposal-charging.png and b/Resources/Textures/Structures/Piping/disposal.rsi/disposal-charging.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png b/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png index 851429cc89..aa1186005e 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png and b/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/disposal.png b/Resources/Textures/Structures/Piping/disposal.rsi/disposal.png index 5da3cdfffc..2f44be481a 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/disposal.png and b/Resources/Textures/Structures/Piping/disposal.rsi/disposal.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge.png b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge.png index 3bca7f02a6..32195973bb 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge.png and b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-full.png b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-full.png index 0a07c0a07e..d20e907766 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-full.png and b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-full.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-handle.png b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-handle.png index 51bfc250a3..5b2077bb4c 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-handle.png and b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-handle.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready.png b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready.png index 05e78f74ff..1dd29ead10 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready.png and b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/mailing-charging.png b/Resources/Textures/Structures/Piping/disposal.rsi/mailing-charging.png index 0b0ae3554f..bec83a4c5c 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/mailing-charging.png and b/Resources/Textures/Structures/Piping/disposal.rsi/mailing-charging.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/mailing-flush.png b/Resources/Textures/Structures/Piping/disposal.rsi/mailing-flush.png index 9470340c20..5cf4654016 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/mailing-flush.png and b/Resources/Textures/Structures/Piping/disposal.rsi/mailing-flush.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/mailing.png b/Resources/Textures/Structures/Piping/disposal.rsi/mailing.png index 5a240b23a3..d51164e862 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/mailing.png and b/Resources/Textures/Structures/Piping/disposal.rsi/mailing.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/mailover-handle.png b/Resources/Textures/Structures/Piping/disposal.rsi/mailover-handle.png index 5c0567922a..3141edecb7 100644 Binary files a/Resources/Textures/Structures/Piping/disposal.rsi/mailover-handle.png and b/Resources/Textures/Structures/Piping/disposal.rsi/mailover-handle.png differ diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/meta.json b/Resources/Textures/Structures/Piping/disposal.rsi/meta.json index c6b024e117..70f584357e 100644 --- a/Resources/Textures/Structures/Piping/disposal.rsi/meta.json +++ b/Resources/Textures/Structures/Piping/disposal.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/discordia-space/CEV-Eris/blob/bbe32606902c90f5290b57d905a3f31b84dc6d7d/icons/obj/pipes/disposal.dmi and modified by DrSmugleaf. Signal router sprites based on normal router modified by deltanedas (github). disposal bins by EmoGarbage404 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "https://github.com/discordia-space/CEV-Eris/blob/bbe32606902c90f5290b57d905a3f31b84dc6d7d/icons/obj/pipes/disposal.dmi and modified by DrSmugleaf. Signal router sprites based on normal router modified by deltanedas (github). WD EDIT", "states": [ { "name": "condisposal", @@ -228,18 +228,15 @@ "directions": 1, "delays": [ [ - 0.066, - 0.066, - 0.066, - 0.066, - 0.066, - 0.066, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, 0.5, - 0.066, - 0.066, - 0.066, - 0.066, - 0.066 + 0.1, + 0.1, + 0.1 ] ] }, @@ -248,18 +245,15 @@ "directions": 1, "delays": [ [ - 0.066, - 0.066, - 0.066, - 0.066, - 0.066, - 0.066, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, 0.5, - 0.066, - 0.066, - 0.066, - 0.066, - 0.066 + 0.1, + 0.1, + 0.1 ] ] }, diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/control.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/control.png index 5f2255983d..2c1b6ff57c 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/control.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/control.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/control_critical.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/control_critical.png index 24de7e92b3..f7c9b3e3c2 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/control_critical.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/control_critical.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/control_fuck.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/control_fuck.png index 895ca15c49..388c6478d6 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/control_fuck.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/control_fuck.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/control_on.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/control_on.png index 3bfda8869c..0a991ff963 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/control_on.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/control_on.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/core.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/core.png index 36c0349b82..6110c84a84 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/core.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/core.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/core_strong.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/core_strong.png index a6a1f109d4..19707a8ad5 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/core_strong.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/core_strong.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/core_weak.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/core_weak.png index a8cc73bb9c..748de3ea91 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/core_weak.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/core_weak.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/meta.json b/Resources/Textures/Structures/Power/Generation/ame.rsi/meta.json index d63698143c..66284e5867 100644 --- a/Resources/Textures/Structures/Power/Generation/ame.rsi/meta.json +++ b/Resources/Textures/Structures/Power/Generation/ame.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/b440af09b52ba6bc5248e7934d148e991c928b07", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_0.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_0.png index cd62067877..a8fe6d1de2 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_0.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_0.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_1.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_1.png index 4fa79f44d4..3807a41c11 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_1.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_1.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_10.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_10.png index 8c6ab600e7..ee900bb3a6 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_10.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_10.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_11.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_11.png index 155f3ca3ec..d3ef87f444 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_11.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_11.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_12.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_12.png index 87a8784187..ce52c96d9b 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_12.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_12.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_13.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_13.png index fe6f214f17..f37b7c2e62 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_13.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_13.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_14.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_14.png index 6fad2a5c92..1016aabb5f 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_14.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_14.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_15.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_15.png index cd62067877..a8fe6d1de2 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_15.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_15.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_2.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_2.png index 7c558be6d1..53bcf694c3 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_2.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_2.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_3.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_3.png index 54c89f787a..4ac1325e8a 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_3.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_3.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_4.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_4.png index e9b362b9a4..1c07f92236 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_4.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_4.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_5.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_5.png index ac07397a5d..45014483b6 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_5.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_5.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_6.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_6.png index 960673f636..b56519ec71 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_6.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_6.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_7.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_7.png index 3a6884eb29..1c2b41eced 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_7.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_7.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_8.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_8.png index e91dd03b1b..00bef3f896 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_8.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_8.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_9.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_9.png index 9636902933..3009e25964 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_9.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/shield_9.png differ diff --git a/Resources/Textures/Structures/Power/Generation/ame.rsi/static.png b/Resources/Textures/Structures/Power/Generation/ame.rsi/static.png index de0e6db98d..2c1b6ff57c 100644 Binary files a/Resources/Textures/Structures/Power/Generation/ame.rsi/static.png and b/Resources/Textures/Structures/Power/Generation/ame.rsi/static.png differ diff --git a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/broken.png b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/broken.png index ded81ca75f..a12fca0425 100644 Binary files a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/broken.png and b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/broken.png differ diff --git a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/meta.json b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/meta.json index 0046666656..6ccde99909 100644 --- a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/meta.json +++ b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/meta.json @@ -1,7 +1,7 @@ { "version":1, - "license":"CC-BY-SA-3.0", - "copyright":"Taken from https://github.com/discordia-space/CEV-Eris/blob/d1e0161af146835f4fb79d21a6200caa9cc842d0/icons/obj/power.dmi and modified.", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size":{"x":32,"y":32}, "states": [ diff --git a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/normal.png b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/normal.png index 1e1c620029..21026d8d78 100644 Binary files a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/normal.png and b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/normal.png differ diff --git a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png index 6714f199e4..adb7bb3ff6 100644 Binary files a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png and b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png differ diff --git a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png index 17abc02d28..c977194da2 100644 Binary files a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png and b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png differ diff --git a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/static.png b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/static.png index 455a061b31..1bdecf5e91 100644 Binary files a/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/static.png and b/Resources/Textures/Structures/Power/Generation/solar_panel.rsi/static.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/base.png b/Resources/Textures/Structures/Power/apc.rsi/base.png index ea2f17c062..29ac8757c2 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/base.png and b/Resources/Textures/Structures/Power/apc.rsi/base.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/broken.png b/Resources/Textures/Structures/Power/apc.rsi/broken.png index 4bcd2475cd..9b7c7089e6 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/broken.png and b/Resources/Textures/Structures/Power/apc.rsi/broken.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/display-charging.png b/Resources/Textures/Structures/Power/apc.rsi/display-charging.png index d5e356d943..3afe0fb52a 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/display-charging.png and b/Resources/Textures/Structures/Power/apc.rsi/display-charging.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/display-full.png b/Resources/Textures/Structures/Power/apc.rsi/display-full.png index 4a9bd7ed64..cae98b8cdd 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/display-full.png and b/Resources/Textures/Structures/Power/apc.rsi/display-full.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/display-lack.png b/Resources/Textures/Structures/Power/apc.rsi/display-lack.png index d1d2df4858..7e4fda9c33 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/display-lack.png and b/Resources/Textures/Structures/Power/apc.rsi/display-lack.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/display-remote.png b/Resources/Textures/Structures/Power/apc.rsi/display-remote.png index 07265ab67d..c57bced44f 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/display-remote.png and b/Resources/Textures/Structures/Power/apc.rsi/display-remote.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/emag-unlit.png b/Resources/Textures/Structures/Power/apc.rsi/emag-unlit.png index 77c2518e63..a1d8ca9da9 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/emag-unlit.png and b/Resources/Textures/Structures/Power/apc.rsi/emag-unlit.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/frame.png b/Resources/Textures/Structures/Power/apc.rsi/frame.png index e4c9c1b31c..c8ea6446f4 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/frame.png and b/Resources/Textures/Structures/Power/apc.rsi/frame.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/lock0-locked.png b/Resources/Textures/Structures/Power/apc.rsi/lock0-locked.png index 45562de8a6..e8fb96f079 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/lock0-locked.png and b/Resources/Textures/Structures/Power/apc.rsi/lock0-locked.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/lock0-unlocked.png b/Resources/Textures/Structures/Power/apc.rsi/lock0-unlocked.png index f6377a36b1..dec67fcf76 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/lock0-unlocked.png and b/Resources/Textures/Structures/Power/apc.rsi/lock0-unlocked.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/lock1-locked.png b/Resources/Textures/Structures/Power/apc.rsi/lock1-locked.png index f92c04aac4..8704413e8c 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/lock1-locked.png and b/Resources/Textures/Structures/Power/apc.rsi/lock1-locked.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/lock1-unlocked.png b/Resources/Textures/Structures/Power/apc.rsi/lock1-unlocked.png index 44f9af733f..d9268f28fc 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/lock1-unlocked.png and b/Resources/Textures/Structures/Power/apc.rsi/lock1-unlocked.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/meta.json b/Resources/Textures/Structures/Power/apc.rsi/meta.json index 867e5ce0ff..442b12fc10 100644 --- a/Resources/Textures/Structures/Power/apc.rsi/meta.json +++ b/Resources/Textures/Structures/Power/apc.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fca7f2a0f9154c0c6c4efc2f8f58441fb9b34759", + "license": "CC-BY-SA-4.0", + "copyright": "Taken from CEV-Eris and edited by Gersoon", "size": { "x": 32, "y": 32 @@ -10,7 +10,7 @@ { "name": "base" }, - { + { "name": "static" }, { @@ -74,6 +74,37 @@ "name": "display-lack", "delays": [ [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.7, + 0.7, + 0.7, + 0.7, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, 1, 2 ] @@ -88,7 +119,9 @@ 0.1, 0.1, 0.1, - 0.2 + 0.1, + 0.1, + 0.1 ] ] }, @@ -96,8 +129,39 @@ "name": "display-full", "delays": [ [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, 1, - 1 + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.7, + 0.7, + 0.7, + 0.7, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 1, + 2 ] ] }, @@ -105,11 +169,39 @@ "name": "display-remote", "delays": [ [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.7, + 0.7, + 0.7, + 0.7, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 1, + 2 ] ] }, @@ -117,8 +209,14 @@ "name": "emag-unlit", "delays": [ [ - 0.5, - 0.5 + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 ] ] }, diff --git a/Resources/Textures/Structures/Power/apc.rsi/panel.png b/Resources/Textures/Structures/Power/apc.rsi/panel.png index 97f8471f29..712e7d15ee 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/panel.png and b/Resources/Textures/Structures/Power/apc.rsi/panel.png differ diff --git a/Resources/Textures/Structures/Power/apc.rsi/sparks-unlit.png b/Resources/Textures/Structures/Power/apc.rsi/sparks-unlit.png index f442757bea..3ca9c9416c 100644 Binary files a/Resources/Textures/Structures/Power/apc.rsi/sparks-unlit.png and b/Resources/Textures/Structures/Power/apc.rsi/sparks-unlit.png differ diff --git a/Resources/Textures/Structures/Specific/barberchair.rsi/barberchair.png b/Resources/Textures/Structures/Specific/barberchair.rsi/barberchair.png new file mode 100644 index 0000000000..244a875dca Binary files /dev/null and b/Resources/Textures/Structures/Specific/barberchair.rsi/barberchair.png differ diff --git a/Resources/Textures/Structures/Specific/barberchair.rsi/meta.json b/Resources/Textures/Structures/Specific/barberchair.rsi/meta.json new file mode 100644 index 0000000000..2e6b70f2fc --- /dev/null +++ b/Resources/Textures/Structures/Specific/barberchair.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BlueMoon at https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/modular_bluemoon/krashly/icons/obj/chairs.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "barberchair", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Specific/barbershop.rsi/barberchair.png b/Resources/Textures/Structures/Specific/barbershop.rsi/barberchair.png deleted file mode 100644 index 7e8fd78ab7..0000000000 Binary files a/Resources/Textures/Structures/Specific/barbershop.rsi/barberchair.png and /dev/null differ diff --git a/Resources/Textures/Structures/Specific/barbershop.rsi/meta.json b/Resources/Textures/Structures/Specific/barbershop.rsi/meta.json index 1226428bcf..6d57cc380d 100644 --- a/Resources/Textures/Structures/Specific/barbershop.rsi/meta.json +++ b/Resources/Textures/Structures/Specific/barbershop.rsi/meta.json @@ -18,9 +18,6 @@ ] ] }, - { - "name": "barberchair" - }, { "name": "dyedispenser" }, diff --git a/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet.png new file mode 100644 index 0000000000..72f5a15231 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet_door.png new file mode 100644 index 0000000000..2aea809d94 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet_open.png new file mode 100644 index 0000000000..04bfdc1aef Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/meta.json new file mode 100644 index 0000000000..b4d08e7649 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/cabinet.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet.png new file mode 100644 index 0000000000..afd232916b Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet_door.png new file mode 100644 index 0000000000..f35c07161b Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet_open.png new file mode 100644 index 0000000000..a7551aff59 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closet.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closet.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/closet.rsi/meta.json new file mode 100644 index 0000000000..3f29b07f08 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/closet.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "original sprites by Mithrandalf for ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/closet.rsi/welded.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/closet.rsi/welded.png rename to Resources/Textures/Structures/Storage/Closets/closet.rsi/welded.png diff --git a/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet.png new file mode 100644 index 0000000000..f172eb6e1a Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet_door.png new file mode 100644 index 0000000000..cee2ab5786 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet_open.png new file mode 100644 index 0000000000..994cabb271 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/meta.json new file mode 100644 index 0000000000..a8b78d972b --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/734c2aba4549814549d0fa7a9aa2e2d03ec1a2da/mojave/icons/structure/storage.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + }, + { + "name": "welded" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/welded.png new file mode 100644 index 0000000000..5ba5dcc896 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgeneric.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet.png new file mode 100644 index 0000000000..af64f96c3e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet_door.png new file mode 100644 index 0000000000..95c3f82c11 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet_open.png new file mode 100644 index 0000000000..3d9b907af6 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/meta.json new file mode 100644 index 0000000000..6c96f799da --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/welded.png new file mode 100644 index 0000000000..3b3c1afb16 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet.png new file mode 100644 index 0000000000..42c8042f27 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet_door.png new file mode 100644 index 0000000000..d358d38b07 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet_open.png new file mode 100644 index 0000000000..03fcc057c1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/meta.json new file mode 100644 index 0000000000..6c96f799da --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/welded.png new file mode 100644 index 0000000000..3b3c1afb16 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetgrey2.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet.png new file mode 100644 index 0000000000..65432daad8 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet_door.png new file mode 100644 index 0000000000..6359b0bf95 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet_open.png new file mode 100644 index 0000000000..f9ae6430bb Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/closetold.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/meta.json new file mode 100644 index 0000000000..6c96f799da --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/closetold.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/welded.png new file mode 100644 index 0000000000..3b3c1afb16 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/closetold.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet.png new file mode 100644 index 0000000000..4384fc083d Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet_door.png new file mode 100644 index 0000000000..14e73e6aca Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet_open.png new file mode 100644 index 0000000000..3002352395 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/meta.json new file mode 100644 index 0000000000..42ebb30c44 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 36, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet_open" + }, + { + "name": "closet" + }, + { + "name": "closet_door" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/welded.png new file mode 100644 index 0000000000..2626c910f3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/doublecloset.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet.png new file mode 100644 index 0000000000..0d0446556a Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet_door.png new file mode 100644 index 0000000000..81d17e6434 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet_open.png new file mode 100644 index 0000000000..68d500a1b9 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/meta.json new file mode 100644 index 0000000000..4573bdcf0e --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet_door" + }, + { + "name": "closet" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/welded.png new file mode 100644 index 0000000000..3b3c1afb16 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgedirty.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet.png new file mode 100644 index 0000000000..7f97f96245 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet_door.png new file mode 100644 index 0000000000..3b405c3888 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet_open.png new file mode 100644 index 0000000000..24eae0e588 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/meta.json new file mode 100644 index 0000000000..4573bdcf0e --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet_door" + }, + { + "name": "closet" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/welded.png new file mode 100644 index 0000000000..9854ad9b7c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/fridgewidedirty.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet.png new file mode 100644 index 0000000000..51f6568bb8 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet_door.png new file mode 100644 index 0000000000..4fb2a2fe68 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet_open.png new file mode 100644 index 0000000000..b5fdb260ff Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/meta.json new file mode 100644 index 0000000000..df09196536 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + }, + { + "name": "shotgun" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/shotgun.png b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/shotgun.png new file mode 100644 index 0000000000..2118cdf5f5 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/shotgun.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/welded.png new file mode 100644 index 0000000000..ae50afa781 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/guncabinet.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet.png b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet.png new file mode 100644 index 0000000000..973d3220df Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet_door.png new file mode 100644 index 0000000000..43e0e5b04f Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet_open.png new file mode 100644 index 0000000000..ee7343e283 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/meta.json b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/meta.json new file mode 100644 index 0000000000..6c96f799da --- /dev/null +++ b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owlTaken at /commit/a6f9e0a6649e89f0aa731f363e07f541654ecb3d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/welded.png b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/welded.png new file mode 100644 index 0000000000..b0b016fa33 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Closets/medicabinet.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/base.png new file mode 100644 index 0000000000..fd318d112d Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/closed.png new file mode 100644 index 0000000000..2c0ff15bc0 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/icon.png new file mode 100644 index 0000000000..6af597137d Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/lock.png b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/lock.png new file mode 100644 index 0000000000..cb3c8e710c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/lock.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/meta.json new file mode 100644 index 0000000000..4a70ffccd8 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "icon" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "lock" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/open.png new file mode 100644 index 0000000000..b6a45eab7a Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/welded.png new file mode 100644 index 0000000000..2af808afb3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/aluminiumcrate.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/base.png new file mode 100644 index 0000000000..b7d43e1ee1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/closed.png new file mode 100644 index 0000000000..280feef20e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/icon.png new file mode 100644 index 0000000000..b4d1e83255 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/lock.png b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/lock.png new file mode 100644 index 0000000000..cb3c8e710c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/lock.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/meta.json new file mode 100644 index 0000000000..4a70ffccd8 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "icon" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "lock" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/open.png new file mode 100644 index 0000000000..d7f5122c4e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/welded.png new file mode 100644 index 0000000000..2af808afb3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/armycrate.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/meta.json new file mode 100644 index 0000000000..2f6f3effc3 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "register_cleanopen", + "directions": 4 + }, + { + "name": "register_clean", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/register_clean.png b/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/register_clean.png new file mode 100644 index 0000000000..7e03d84874 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/register_clean.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/register_cleanopen.png b/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/register_cleanopen.png new file mode 100644 index 0000000000..684ce62f9f Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cashregister.rsi/register_cleanopen.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/meta.json new file mode 100644 index 0000000000..7b97a7e7b0 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "register", + "directions": 4 + }, + { + "name": "registeropen", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/register.png b/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/register.png new file mode 100644 index 0000000000..ae713d3dba Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/register.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/registeropen.png b/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/registeropen.png new file mode 100644 index 0000000000..b1f58e204a Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cashregisterbloody.rsi/registeropen.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/base.png new file mode 100644 index 0000000000..dbe959cdde Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/closed.png new file mode 100644 index 0000000000..cde0879b2f Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/icon.png new file mode 100644 index 0000000000..f3a5facaf8 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/meta.json new file mode 100644 index 0000000000..30ddccec79 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "By patogrone for nuclear14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/open.png new file mode 100644 index 0000000000..79e4ca0fc6 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratemilitary.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/base.png new file mode 100644 index 0000000000..5391f84ca7 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/closed.png new file mode 100644 index 0000000000..c4598c5506 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/icon.png new file mode 100644 index 0000000000..e5611ffbc7 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/meta.json new file mode 100644 index 0000000000..30ddccec79 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "By patogrone for nuclear14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/open.png new file mode 100644 index 0000000000..588072ac79 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/cratewooden.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/base.png new file mode 100644 index 0000000000..24a824f658 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/closed.png new file mode 100644 index 0000000000..d81f521455 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/icon.png new file mode 100644 index 0000000000..6d3c39fa35 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/meta.json new file mode 100644 index 0000000000..ba4bf0a813 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Base and icon by patogrone. Others modified by Peptide.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/open.png new file mode 100644 index 0000000000..73a2329c8e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/welded.png new file mode 100644 index 0000000000..a2bc24c528 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/footlocker.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/base.png index 386dd0845d..c0538c846b 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/base.png and b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/closed.png index e7d29a3479..a94bb6a968 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/closed.png and b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/icon.png index 039099b337..6e5483209e 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/icon.png and b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/open.png index 10129791a7..e189e1addb 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/freezer.rsi/open.png and b/Resources/Textures/Structures/Storage/Crates/freezer.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/base.png new file mode 100644 index 0000000000..9917e659f2 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/closed.png new file mode 100644 index 0000000000..67e54227dd Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/icon.png new file mode 100644 index 0000000000..9a9555b7b1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/lock.png b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/lock.png new file mode 100644 index 0000000000..cb3c8e710c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/lock.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/meta.json new file mode 100644 index 0000000000..4a70ffccd8 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "icon" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "lock" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/open.png new file mode 100644 index 0000000000..5eaada8394 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/welded.png new file mode 100644 index 0000000000..2af808afb3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/medicalcrate.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/base.png new file mode 100644 index 0000000000..1ede687689 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/closed.png new file mode 100644 index 0000000000..226128bed7 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/icon.png new file mode 100644 index 0000000000..c59bb7ae20 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/lock.png b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/lock.png new file mode 100644 index 0000000000..cb3c8e710c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/lock.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/meta.json new file mode 100644 index 0000000000..4a70ffccd8 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "icon" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "lock" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/open.png new file mode 100644 index 0000000000..5c44ebd1f3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/welded.png new file mode 100644 index 0000000000..2af808afb3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/redcrate.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/base.png new file mode 100644 index 0000000000..ade5f8427e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/closed.png new file mode 100644 index 0000000000..f23806fbd0 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/icon.png new file mode 100644 index 0000000000..c197616dee Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/meta.json new file mode 100644 index 0000000000..3e766f497f --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from Nukapop13, states created / modified by Peptide90 for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "open" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/open.png new file mode 100644 index 0000000000..a99a2cc6b0 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/trashbin.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/base.png index 85d7c29992..e993cd2c57 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/base.png and b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/closed.png index 1c11bc8942..4e3de205d8 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/closed.png and b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/icon.png index 6c212de328..e3af2c40f5 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/icon.png and b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/open.png index 58f97286f2..ef403abeb8 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/open.png and b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/welded.png index cad0a0f18a..06b25dfb7e 100644 Binary files a/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/welded.png and b/Resources/Textures/Structures/Storage/Crates/trashcart.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/base.png new file mode 100644 index 0000000000..b0b2f0aef5 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/closed.png new file mode 100644 index 0000000000..7170698294 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/icon.png new file mode 100644 index 0000000000..f56c7ef4e1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/locked.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/locked.png new file mode 100644 index 0000000000..aceacfce59 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/locked.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/meta.json new file mode 100644 index 0000000000..6a4a45c012 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/meta.json @@ -0,0 +1,45 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Created by EmoGarbage404 (github) for Space Station 14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "sparking", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "locked" + }, + { + "name": "unlocked" + } + ] +} diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/open.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/open.png new file mode 100644 index 0000000000..de95795487 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/open.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/sparking.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/sparking.png new file mode 100644 index 0000000000..87b78b9b46 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/sparking.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/unlocked.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/unlocked.png new file mode 100644 index 0000000000..94b89fa655 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/unlocked.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/uranium.rsi/welded.png b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/welded.png new file mode 100644 index 0000000000..311739a270 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/uranium.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate-1.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate-1.png new file mode 100644 index 0000000000..4165207822 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate-1.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate-2.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate-2.png new file mode 100644 index 0000000000..c2fd123bcf Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate-2.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate.png new file mode 100644 index 0000000000..a4d20f4992 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/army_crate.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/meta.json new file mode 100644 index 0000000000..cecaa5ed22 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "wood_crate" + }, + { + "name": "plain_crate" + }, + { + "name": "plain_crate-1" + }, + { + "name": "plain_crate-2" + }, + { + "name": "plain_crate-3" + }, + { + "name": "army_crate" + }, + { + "name": "army_crate-1" + }, + { + "name": "army_crate-2" + } + ] +} diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-1.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-1.png new file mode 100644 index 0000000000..19aeff684c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-1.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-2.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-2.png new file mode 100644 index 0000000000..f394aa4f41 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-2.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-3.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-3.png new file mode 100644 index 0000000000..40e261ef69 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate-3.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate.png new file mode 100644 index 0000000000..5f45c1ec8b Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/plain_crate.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/wood_crate.png b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/wood_crate.png new file mode 100644 index 0000000000..01ddb55466 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodencrates.rsi/wood_crate.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/footlocker_wood.png b/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/footlocker_wood.png new file mode 100644 index 0000000000..2128d861de Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/footlocker_wood.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/footlocker_woodopen.png b/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/footlocker_woodopen.png new file mode 100644 index 0000000000..d074186536 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/footlocker_woodopen.png differ diff --git a/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/meta.json b/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/meta.json new file mode 100644 index 0000000000..7084feb0b6 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Crates/woodenfootlocker.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/b35ff6e7f1b94108e0b934a1caf84d60066840be/mojave/icons/structure/crates.dmi, converted & additional states modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "footlocker_wood", + "directions": 4 + }, + { + "name": "footlocker_woodopen", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet.png b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet.png new file mode 100644 index 0000000000..918d419622 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet_door.png new file mode 100644 index 0000000000..5fe03e1df3 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet_open.png new file mode 100644 index 0000000000..a141d00a72 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safe.rsi/meta.json b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/meta.json new file mode 100644 index 0000000000..a8b78d972b --- /dev/null +++ b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/734c2aba4549814549d0fa7a9aa2e2d03ec1a2da/mojave/icons/structure/storage.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + }, + { + "name": "welded" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Furniture/safe.rsi/welded.png b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/welded.png new file mode 100644 index 0000000000..be8c796467 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safe.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet.png b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet.png new file mode 100644 index 0000000000..dc80405ac9 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet_door.png b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet_door.png new file mode 100644 index 0000000000..3d7d3e0a26 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet_door.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet_open.png b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet_open.png new file mode 100644 index 0000000000..a5e6a362cb Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/closet_open.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/meta.json b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/meta.json new file mode 100644 index 0000000000..a8b78d972b --- /dev/null +++ b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/734c2aba4549814549d0fa7a9aa2e2d03ec1a2da/mojave/icons/structure/storage.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closet" + }, + { + "name": "closet_door" + }, + { + "name": "closet_open" + }, + { + "name": "welded" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/welded.png b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/welded.png new file mode 100644 index 0000000000..be8c796467 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/safespinner.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic.png new file mode 100644 index 0000000000..92ab8b725a Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_door.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_door.png new file mode 100644 index 0000000000..c293a5e76e Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_door.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_on.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_on.png new file mode 100644 index 0000000000..07cd92ff69 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_on.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_open.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_open.png new file mode 100644 index 0000000000..b2aacd3c56 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/generic_open.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/meta.json b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/meta.json new file mode 100644 index 0000000000..f3e5239440 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Furniture/washingmachine.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/734c2aba4549814549d0fa7a9aa2e2d03ec1a2da/mojave/icons/structure/storage.dmi, additional states modified by Peptide", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "generic", + "directions": 4 + }, + { + "name": "generic_door", + "directions": 4 + }, + { + "name": "generic_open", + "directions": 4 + }, + { + "name": "generic_on", + "delays": [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic.png new file mode 100644 index 0000000000..c53f7e21a5 Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_door.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_door.png new file mode 100644 index 0000000000..f8b9e0c20d Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_door.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_on.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_on.png new file mode 100644 index 0000000000..6ae719968c Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_on.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_open.png b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_open.png new file mode 100644 index 0000000000..4f33cbf1eb Binary files /dev/null and b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/generic_open.png differ diff --git a/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/meta.json b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/meta.json new file mode 100644 index 0000000000..f3e5239440 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Furniture/washingmachine_industrial.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/734c2aba4549814549d0fa7a9aa2e2d03ec1a2da/mojave/icons/structure/storage.dmi, additional states modified by Peptide", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "generic", + "directions": 4 + }, + { + "name": "generic_door", + "directions": 4 + }, + { + "name": "generic_open", + "directions": 4 + }, + { + "name": "generic_on", + "delays": [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/black-closed.png b/Resources/Textures/Structures/Storage/barrels.rsi/black-closed.png new file mode 100644 index 0000000000..f5588e0a17 Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/black-closed.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/black-full.png b/Resources/Textures/Structures/Storage/barrels.rsi/black-full.png new file mode 100644 index 0000000000..23f843bf15 Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/black-full.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/black-open.png b/Resources/Textures/Structures/Storage/barrels.rsi/black-open.png new file mode 100644 index 0000000000..375e98aacb Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/black-open.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/blue-closed.png b/Resources/Textures/Structures/Storage/barrels.rsi/blue-closed.png new file mode 100644 index 0000000000..f3d79b683f Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/blue-closed.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/blue-open.png b/Resources/Textures/Structures/Storage/barrels.rsi/blue-open.png new file mode 100644 index 0000000000..e1398fe96b Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/blue-open.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/meta.json b/Resources/Textures/Structures/Storage/barrels.rsi/meta.json new file mode 100644 index 0000000000..595e2ed350 --- /dev/null +++ b/Resources/Textures/Structures/Storage/barrels.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Mithrandalf Discord 93652604520767488", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "black-closed" + }, + { + "name": "black-full" + }, + { + "name": "black-open" + }, + { + "name": "blue-closed" + }, + { + "name": "blue-open" + }, + { + "name": "red-closed" + }, + { + "name": "red-full" + }, + { + "name": "red-open" + }, + { + "name": "yellow-closed" + }, + { + "name": "yellow-full" + }, + { + "name": "yellow-open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/red-closed.png b/Resources/Textures/Structures/Storage/barrels.rsi/red-closed.png new file mode 100644 index 0000000000..d2e93a9076 Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/red-closed.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/red-full.png b/Resources/Textures/Structures/Storage/barrels.rsi/red-full.png new file mode 100644 index 0000000000..d464a1094c Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/red-full.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/red-open.png b/Resources/Textures/Structures/Storage/barrels.rsi/red-open.png new file mode 100644 index 0000000000..fe6acfebac Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/red-open.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/yellow-closed.png b/Resources/Textures/Structures/Storage/barrels.rsi/yellow-closed.png new file mode 100644 index 0000000000..3f8f967c9d Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/yellow-closed.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/yellow-full.png b/Resources/Textures/Structures/Storage/barrels.rsi/yellow-full.png new file mode 100644 index 0000000000..430139d338 Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/yellow-full.png differ diff --git a/Resources/Textures/Structures/Storage/barrels.rsi/yellow-open.png b/Resources/Textures/Structures/Storage/barrels.rsi/yellow-open.png new file mode 100644 index 0000000000..34f2c4373f Binary files /dev/null and b/Resources/Textures/Structures/Storage/barrels.rsi/yellow-open.png differ diff --git a/Resources/Textures/Structures/Storage/burningbarrel.rsi/burnbarrel.png b/Resources/Textures/Structures/Storage/burningbarrel.rsi/burnbarrel.png new file mode 100644 index 0000000000..769a962390 Binary files /dev/null and b/Resources/Textures/Structures/Storage/burningbarrel.rsi/burnbarrel.png differ diff --git a/Resources/Textures/Structures/Storage/burningbarrel.rsi/burnbarrel_lit.png b/Resources/Textures/Structures/Storage/burningbarrel.rsi/burnbarrel_lit.png new file mode 100644 index 0000000000..f9f7c42808 Binary files /dev/null and b/Resources/Textures/Structures/Storage/burningbarrel.rsi/burnbarrel_lit.png differ diff --git a/Resources/Textures/Structures/Storage/burningbarrel.rsi/meta.json b/Resources/Textures/Structures/Storage/burningbarrel.rsi/meta.json new file mode 100644 index 0000000000..e9ea220d55 --- /dev/null +++ b/Resources/Textures/Structures/Storage/burningbarrel.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "https://github.com/BadDeathclaw/Drymouth-Gulch/commit/63d5cc6913885fd4b481b5ffcc980726c2dedca9", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "burnbarrel" + }, + { + "name": "burnbarrel_lit", + "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, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/antinob-1.png b/Resources/Textures/Structures/Storage/canister.rsi/antinob-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/antinob-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/antinob-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/antinob.png b/Resources/Textures/Structures/Storage/canister.rsi/antinob.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/antinob.png rename to Resources/Textures/Structures/Storage/canister.rsi/antinob.png diff --git a/Resources/Textures/Structures/Storage/canister.rsi/black-1.png b/Resources/Textures/Structures/Storage/canister.rsi/black-1.png index 2f7fc54a31..634e4a5cef 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/black-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/black-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/black.png b/Resources/Textures/Structures/Storage/canister.rsi/black.png index 2b07b2b087..8fdda08039 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/black.png and b/Resources/Textures/Structures/Storage/canister.rsi/black.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/blue-1.png b/Resources/Textures/Structures/Storage/canister.rsi/blue-1.png index 1cb0f83ebf..a91fee8b9b 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/blue-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/blue-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/blue.png b/Resources/Textures/Structures/Storage/canister.rsi/blue.png index c39f1ff26e..815035d313 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/blue.png and b/Resources/Textures/Structures/Storage/canister.rsi/blue.png differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/brown-1.png b/Resources/Textures/Structures/Storage/canister.rsi/brown-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/brown-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/brown-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/brown.png b/Resources/Textures/Structures/Storage/canister.rsi/brown.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/brown.png rename to Resources/Textures/Structures/Storage/canister.rsi/brown.png diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-connector.png b/Resources/Textures/Structures/Storage/canister.rsi/can-connector.png index 9360a41c58..5e072729eb 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-connector.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-connector.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-o0.png b/Resources/Textures/Structures/Storage/canister.rsi/can-o0.png index 89f617973f..6f8eecad72 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-o0.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-o0.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-o1.png b/Resources/Textures/Structures/Storage/canister.rsi/can-o1.png index 6f9566ee13..087193266b 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-o1.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-o1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-o2.png b/Resources/Textures/Structures/Storage/canister.rsi/can-o2.png index 1a0a402363..c9fcc6c22c 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-o2.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-o2.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-o3.png b/Resources/Textures/Structures/Storage/canister.rsi/can-o3.png index 87a68af474..ee96a3f4e5 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-o3.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-o3.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-oa1.png b/Resources/Textures/Structures/Storage/canister.rsi/can-oa1.png index 8489866f74..d4ac98cbbd 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-oa1.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-oa1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/can-open.png b/Resources/Textures/Structures/Storage/canister.rsi/can-open.png index 61d286efb5..edce30a7e6 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/can-open.png and b/Resources/Textures/Structures/Storage/canister.rsi/can-open.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/darkblue-1.png b/Resources/Textures/Structures/Storage/canister.rsi/darkblue-1.png index 1cb0f83ebf..10902595db 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/darkblue-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/darkblue-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/darkblue.png b/Resources/Textures/Structures/Storage/canister.rsi/darkblue.png index f664d0f3bf..e54b882c9d 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/darkblue.png and b/Resources/Textures/Structures/Storage/canister.rsi/darkblue.png differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/darkpurple-1.png b/Resources/Textures/Structures/Storage/canister.rsi/darkpurple-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/darkpurple-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/darkpurple-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/darkpurple.png b/Resources/Textures/Structures/Storage/canister.rsi/darkpurple.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/darkpurple.png rename to Resources/Textures/Structures/Storage/canister.rsi/darkpurple.png diff --git a/Resources/Textures/Structures/Storage/canister.rsi/frezon-1.png b/Resources/Textures/Structures/Storage/canister.rsi/frezon-1.png index 1cb0f83ebf..46dc9743ff 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/frezon-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/frezon-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/frezon.png b/Resources/Textures/Structures/Storage/canister.rsi/frezon.png index c39f1ff26e..467fd7a108 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/frezon.png and b/Resources/Textures/Structures/Storage/canister.rsi/frezon.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/green-1.png b/Resources/Textures/Structures/Storage/canister.rsi/green-1.png index df9958d3e6..b0af7b90a1 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/green-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/green-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/green.png b/Resources/Textures/Structures/Storage/canister.rsi/green.png index 75d21b0918..056e879e0c 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/green.png and b/Resources/Textures/Structures/Storage/canister.rsi/green.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/greenys-1.png b/Resources/Textures/Structures/Storage/canister.rsi/greenys-1.png index ecc5294699..913eb3a918 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/greenys-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/greenys-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/greenys.png b/Resources/Textures/Structures/Storage/canister.rsi/greenys.png index a414a19281..7cccdf1829 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/greenys.png and b/Resources/Textures/Structures/Storage/canister.rsi/greenys.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/grey-1.png b/Resources/Textures/Structures/Storage/canister.rsi/grey-1.png index d7bef4b366..52bcfb60eb 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/grey-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/grey-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/grey.png b/Resources/Textures/Structures/Storage/canister.rsi/grey.png index 6668cd6789..378bceee1f 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/grey.png and b/Resources/Textures/Structures/Storage/canister.rsi/grey.png differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/h2-1.png b/Resources/Textures/Structures/Storage/canister.rsi/h2-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/h2-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/h2-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/h2.png b/Resources/Textures/Structures/Storage/canister.rsi/h2.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/h2.png rename to Resources/Textures/Structures/Storage/canister.rsi/h2.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/halon-1.png b/Resources/Textures/Structures/Storage/canister.rsi/halon-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/halon-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/halon-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/halon.png b/Resources/Textures/Structures/Storage/canister.rsi/halon.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/halon.png rename to Resources/Textures/Structures/Storage/canister.rsi/halon.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/healium-1.png b/Resources/Textures/Structures/Storage/canister.rsi/healium-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/healium-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/healium-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/healium.png b/Resources/Textures/Structures/Storage/canister.rsi/healium.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/healium.png rename to Resources/Textures/Structures/Storage/canister.rsi/healium.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/helium-1.png b/Resources/Textures/Structures/Storage/canister.rsi/helium-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/helium-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/helium-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/helium.png b/Resources/Textures/Structures/Storage/canister.rsi/helium.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/helium.png rename to Resources/Textures/Structures/Storage/canister.rsi/helium.png diff --git a/Resources/Textures/Structures/Storage/canister.rsi/locked.png b/Resources/Textures/Structures/Storage/canister.rsi/locked.png index 9edd84975f..bb19fb4482 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/locked.png and b/Resources/Textures/Structures/Storage/canister.rsi/locked.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/meta.json b/Resources/Textures/Structures/Storage/canister.rsi/meta.json index 7c2915a3a7..72d7527fca 100644 --- a/Resources/Textures/Structures/Storage/canister.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/canister.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Omsoyk for WWDP", "size": { "x": 32, "y": 32 @@ -117,6 +117,72 @@ }, { "name": "scrubber-open" + }, + { + "name": "brown" + }, + { + "name": "brown-1" + }, + { + "name": "purple" + }, + { + "name": "purple-1" + }, + { + "name": "helium" + }, + { + "name": "helium-1" + }, + { + "name": "nob" + }, + { + "name": "nob-1" + }, + { + "name": "healium" + }, + { + "name": "healium-1" + }, + { + "name": "proto_nitrate" + }, + { + "name": "proto_nitrate-1" + }, + { + "name": "halon" + }, + { + "name": "halon-1" + }, + { + "name": "darkpurple" + }, + { + "name": "darkpurple-1" + }, + { + "name": "antinob" + }, + { + "name": "antinob-1" + }, + { + "name": "h2" + }, + { + "name": "h2-1" + }, + { + "name": "zauker" + }, + { + "name": "zauker-1" } ] } diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/nob-1.png b/Resources/Textures/Structures/Storage/canister.rsi/nob-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/nob-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/nob-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/nob.png b/Resources/Textures/Structures/Storage/canister.rsi/nob.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/nob.png rename to Resources/Textures/Structures/Storage/canister.rsi/nob.png diff --git a/Resources/Textures/Structures/Storage/canister.rsi/orange-1.png b/Resources/Textures/Structures/Storage/canister.rsi/orange-1.png index 136b36ca3c..c4617f0bc1 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/orange-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/orange-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/orange.png b/Resources/Textures/Structures/Storage/canister.rsi/orange.png index 7681cc2f06..adbd5397a5 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/orange.png and b/Resources/Textures/Structures/Storage/canister.rsi/orange.png differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/proto_nitrate-1.png b/Resources/Textures/Structures/Storage/canister.rsi/proto_nitrate-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/proto_nitrate-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/proto_nitrate-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/proto_nitrate.png b/Resources/Textures/Structures/Storage/canister.rsi/proto_nitrate.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/proto_nitrate.png rename to Resources/Textures/Structures/Storage/canister.rsi/proto_nitrate.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/purple-1.png b/Resources/Textures/Structures/Storage/canister.rsi/purple-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/purple-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/purple-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/purple.png b/Resources/Textures/Structures/Storage/canister.rsi/purple.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/purple.png rename to Resources/Textures/Structures/Storage/canister.rsi/purple.png diff --git a/Resources/Textures/Structures/Storage/canister.rsi/red-1.png b/Resources/Textures/Structures/Storage/canister.rsi/red-1.png index 84ccd606c9..15bc2fa322 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/red-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/red-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/red.png b/Resources/Textures/Structures/Storage/canister.rsi/red.png index 3ee22dae49..9780f27662 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/red.png and b/Resources/Textures/Structures/Storage/canister.rsi/red.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/redws-1.png b/Resources/Textures/Structures/Storage/canister.rsi/redws-1.png index 5f924fffce..97b4dd6ec9 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/redws-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/redws-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/redws.png b/Resources/Textures/Structures/Storage/canister.rsi/redws.png index 6306517770..8c1c0261b5 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/redws.png and b/Resources/Textures/Structures/Storage/canister.rsi/redws.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/unlocked.png b/Resources/Textures/Structures/Storage/canister.rsi/unlocked.png index 5ba12d06af..5cd585307a 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/unlocked.png and b/Resources/Textures/Structures/Storage/canister.rsi/unlocked.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/water_vapor-1.png b/Resources/Textures/Structures/Storage/canister.rsi/water_vapor-1.png index 2f7fc54a31..a6b6ad69f5 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/water_vapor-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/water_vapor-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/water_vapor.png b/Resources/Textures/Structures/Storage/canister.rsi/water_vapor.png index 993c5ac4ff..feae2da892 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/water_vapor.png and b/Resources/Textures/Structures/Storage/canister.rsi/water_vapor.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/yellow-1.png b/Resources/Textures/Structures/Storage/canister.rsi/yellow-1.png index c12694850d..1ab44ae259 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/yellow-1.png and b/Resources/Textures/Structures/Storage/canister.rsi/yellow-1.png differ diff --git a/Resources/Textures/Structures/Storage/canister.rsi/yellow.png b/Resources/Textures/Structures/Storage/canister.rsi/yellow.png index fc98a45682..66df902d3e 100644 Binary files a/Resources/Textures/Structures/Storage/canister.rsi/yellow.png and b/Resources/Textures/Structures/Storage/canister.rsi/yellow.png differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/zauker-1.png b/Resources/Textures/Structures/Storage/canister.rsi/zauker-1.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/zauker-1.png rename to Resources/Textures/Structures/Storage/canister.rsi/zauker-1.png diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/zauker.png b/Resources/Textures/Structures/Storage/canister.rsi/zauker.png similarity index 100% rename from Resources/Textures/_White/Structures/Storage/canister.rsi/zauker.png rename to Resources/Textures/Structures/Storage/canister.rsi/zauker.png diff --git a/Resources/Textures/Structures/Storage/closet.rsi/bartender.png b/Resources/Textures/Structures/Storage/closet.rsi/bartender.png new file mode 100644 index 0000000000..5846a93d96 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/bartender.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/bartender_door.png b/Resources/Textures/Structures/Storage/closet.rsi/bartender_door.png new file mode 100644 index 0000000000..a8f3f1fd1f Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/bartender_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/bartender_open.png b/Resources/Textures/Structures/Storage/closet.rsi/bartender_open.png new file mode 100644 index 0000000000..947b376353 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/bartender_open.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/cabinet.png b/Resources/Textures/Structures/Storage/closet.rsi/cabinet.png index e7b012ff94..471fb3f601 100644 Binary files a/Resources/Textures/Structures/Storage/closet.rsi/cabinet.png and b/Resources/Textures/Structures/Storage/closet.rsi/cabinet.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/cabinet_door.png b/Resources/Textures/Structures/Storage/closet.rsi/cabinet_door.png index e004d3e43d..c6dd42ab55 100644 Binary files a/Resources/Textures/Structures/Storage/closet.rsi/cabinet_door.png and b/Resources/Textures/Structures/Storage/closet.rsi/cabinet_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/cabinet_open.png b/Resources/Textures/Structures/Storage/closet.rsi/cabinet_open.png index 4ead750b31..40f609bae5 100644 Binary files a/Resources/Textures/Structures/Storage/closet.rsi/cabinet_open.png and b/Resources/Textures/Structures/Storage/closet.rsi/cabinet_open.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/jan.png b/Resources/Textures/Structures/Storage/closet.rsi/jan.png new file mode 100644 index 0000000000..dd15c4a3a6 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/jan.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/jan_door.png b/Resources/Textures/Structures/Storage/closet.rsi/jan_door.png new file mode 100644 index 0000000000..055374e977 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/jan_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/jan_open.png b/Resources/Textures/Structures/Storage/closet.rsi/jan_open.png new file mode 100644 index 0000000000..d2da542a63 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/jan_open.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/Structures/Storage/closet.rsi/meta.json index d3802637c0..2ef5b113f3 100644 --- a/Resources/Textures/Structures/Storage/closet.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/closet.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "copyright": "Taken from tgstation, brigmedic locker is a resprited CMO locker by PuroSlavKing (Github), CJ and Clerk lockers edited by Timemaster99 (Discord), n2_door state modified by Flareguy from fire_door, using sprites from /vg/station at https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e", + "copyright": "Taken from tgstation, brigmedic locker is a resprited CMO locker by PuroSlavKing (Github), CJ and Clerk lockers edited by Timemaster99 (Discord), n2_door state modified by Flareguy from fire_door, using sprites from /vg/station at https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e. Cabinet and generic edited by Gersoon", "license": "CC-BY-SA-3.0", "states": [ { @@ -511,6 +511,33 @@ ] ] }, + { + "name": "bartender" + }, + { + "name": "bartender_door" + }, + { + "name": "bartender_open" + }, + { + "name": "jan" + }, + { + "name": "jan_door" + }, + { + "name": "jan_open" + }, + { + "name": "syndicate1" + }, + { + "name": "syndicate1_door" + }, + { + "name": "syndicate1_open" + }, { "name": "syndicate" }, diff --git a/Resources/Textures/Structures/Storage/closet.rsi/syndicate1.png b/Resources/Textures/Structures/Storage/closet.rsi/syndicate1.png new file mode 100644 index 0000000000..879f85b639 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/syndicate1.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/syndicate1_door.png b/Resources/Textures/Structures/Storage/closet.rsi/syndicate1_door.png new file mode 100644 index 0000000000..e654ce7f12 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/syndicate1_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/syndicate1_open.png b/Resources/Textures/Structures/Storage/closet.rsi/syndicate1_open.png new file mode 100644 index 0000000000..7f5d1dcaf5 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/syndicate1_open.png differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_12.png b/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_12.png index cce6fe0ba3..a82bb8b233 100644 Binary files a/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_12.png and b/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_12.png differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_4.png b/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_4.png index 08b6f66449..054f1f520c 100644 Binary files a/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_4.png and b/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_4.png differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_8.png b/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_8.png index 6d980d1c67..e1c2297468 100644 Binary files a/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_8.png and b/Resources/Textures/Structures/Storage/glassbox.rsi/DamageOverlay_8.png differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-empty-open.png b/Resources/Textures/Structures/Storage/glassbox.rsi/base.png similarity index 100% rename from Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-empty-open.png rename to Resources/Textures/Structures/Storage/glassbox.rsi/base.png diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/glass-4.png b/Resources/Textures/Structures/Storage/glassbox.rsi/glass-broken.png similarity index 100% rename from Resources/Textures/Structures/Storage/glassbox.rsi/glass-4.png rename to Resources/Textures/Structures/Storage/glassbox.rsi/glass-broken.png diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-filled-closed.png b/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-filled-closed.png deleted file mode 100644 index b558cf5212..0000000000 Binary files a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-filled-closed.png and /dev/null differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-filled-open.png b/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-filled-open.png deleted file mode 100644 index 48db8e88e5..0000000000 Binary files a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox-filled-open.png and /dev/null differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox.png b/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox.png deleted file mode 100644 index 3a3bf591ca..0000000000 Binary files a/Resources/Textures/Structures/Storage/glassbox.rsi/glassbox.png and /dev/null differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/icon.png b/Resources/Textures/Structures/Storage/glassbox.rsi/icon.png new file mode 100644 index 0000000000..9d1c8c8685 Binary files /dev/null and b/Resources/Textures/Structures/Storage/glassbox.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Storage/glassbox.rsi/meta.json b/Resources/Textures/Structures/Storage/glassbox.rsi/meta.json index 5ce653f37b..33decc4009 100644 --- a/Resources/Textures/Structures/Storage/glassbox.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/glassbox.rsi/meta.json @@ -1,50 +1,44 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/commit/0129a094635aac51e00fdc7aa3b4248affc1f49d Sprite modified and updated by Nimfar11 (Github), Shatter resprite by KREKS", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/commit/0129a094635aac51e00fdc7aa3b4248affc1f49d Sprite modified and updated by Nimfar11 (Github), Shatter resprite by KREKS and modified by MilenVolf (GitHub)", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "glass" - }, - { - "name": "DamageOverlay_4" + "name": "base" }, { - "name": "DamageOverlay_8" + "name": "glass" }, { - "name": "DamageOverlay_12" + "name": "glass-up" }, { - "name": "glass-4" + "name": "glass-broken" }, { - "name": "glass-up" + "name": "caplaser" }, { "name": "locked" }, - { - "name": "caplaser" - }, { "name": "unlocked" }, { - "name": "glassbox" + "name": "icon" }, { - "name": "glassbox-empty-open" + "name": "DamageOverlay_4" }, { - "name": "glassbox-filled-closed" + "name": "DamageOverlay_8" }, { - "name": "glassbox-filled-open" + "name": "DamageOverlay_12" } ] } \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/crema_active_light.png b/Resources/Textures/Structures/Storage/morgue.rsi/crema_active_light.png index 8846f209cb..9ad5076280 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/crema_active_light.png and b/Resources/Textures/Structures/Storage/morgue.rsi/crema_active_light.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/crema_closed.png b/Resources/Textures/Structures/Storage/morgue.rsi/crema_closed.png index 540b15234b..1c75a8abbe 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/crema_closed.png and b/Resources/Textures/Structures/Storage/morgue.rsi/crema_closed.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/crema_contents_light.png b/Resources/Textures/Structures/Storage/morgue.rsi/crema_contents_light.png index 5626219773..d4093457eb 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/crema_contents_light.png and b/Resources/Textures/Structures/Storage/morgue.rsi/crema_contents_light.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/crema_open.png b/Resources/Textures/Structures/Storage/morgue.rsi/crema_open.png index 32730eedcb..d7f3177c87 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/crema_open.png and b/Resources/Textures/Structures/Storage/morgue.rsi/crema_open.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/crema_tray.png b/Resources/Textures/Structures/Storage/morgue.rsi/crema_tray.png index 57f9c47271..153019936c 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/crema_tray.png and b/Resources/Textures/Structures/Storage/morgue.rsi/crema_tray.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/meta.json b/Resources/Textures/Structures/Storage/morgue.rsi/meta.json index bdbd10ef96..e7b5263b24 100644 --- a/Resources/Textures/Structures/Storage/morgue.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/morgue.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/31d88c7454e429a64fbae4a9f7b4aecaf838e9a1", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/commit/ee7daac2a2fd407bbed1915145da73454c6bdc59 | Edited by PuroSlavKing (Github)", "size": { "x": 32, "y": 32 @@ -9,7 +9,25 @@ "states": [ { "name": "crema_active_light", - "directions": 4 + "directions": 4, + "delays": [ + [ + 0.15, + 0.1 + ], + [ + 0.15, + 0.1 + ], + [ + 0.15, + 0.1 + ], + [ + 0.15, + 0.1 + ] + ] }, { "name": "crema_closed", diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_closed.png b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_closed.png index d71250933d..6a5e6409f9 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_closed.png and b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_closed.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nomob_light.png b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nomob_light.png index 88a4126b92..7e7456459e 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nomob_light.png and b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nomob_light.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nosoul_light.png b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nosoul_light.png index abdd7d8ccb..87db2bb75a 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nosoul_light.png and b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_nosoul_light.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_open.png b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_open.png index 15ca16ae64..1fe3234513 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_open.png and b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_open.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_soul_light.png b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_soul_light.png index 62f5e1c678..da2ce77d15 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_soul_light.png and b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_soul_light.png differ diff --git a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_tray.png b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_tray.png index d9edb8b218..adb25e7a83 100644 Binary files a/Resources/Textures/Structures/Storage/morgue.rsi/morgue_tray.png and b/Resources/Textures/Structures/Storage/morgue.rsi/morgue_tray.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/firstaid.png b/Resources/Textures/Structures/Storage/storage.rsi/firstaid.png new file mode 100644 index 0000000000..ddb1dd3887 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/firstaid.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/firstaid_door.png b/Resources/Textures/Structures/Storage/storage.rsi/firstaid_door.png new file mode 100644 index 0000000000..7abcc07275 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/firstaid_door.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/firstaid_open.png b/Resources/Textures/Structures/Storage/storage.rsi/firstaid_open.png new file mode 100644 index 0000000000..e1df54b152 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/firstaid_open.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/fridge.png b/Resources/Textures/Structures/Storage/storage.rsi/fridge.png new file mode 100644 index 0000000000..56b742cb6d Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/fridge.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/fridge_door.png b/Resources/Textures/Structures/Storage/storage.rsi/fridge_door.png new file mode 100644 index 0000000000..1df343df51 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/fridge_door.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/fridge_open.png b/Resources/Textures/Structures/Storage/storage.rsi/fridge_open.png new file mode 100644 index 0000000000..6e9d2d3cc8 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/fridge_open.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/locker.png b/Resources/Textures/Structures/Storage/storage.rsi/locker.png new file mode 100644 index 0000000000..7459220d3c Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/locker.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/locker_door.png b/Resources/Textures/Structures/Storage/storage.rsi/locker_door.png new file mode 100644 index 0000000000..d4dbc54117 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/locker_door.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/locker_loot.png b/Resources/Textures/Structures/Storage/storage.rsi/locker_loot.png new file mode 100644 index 0000000000..4715931aa1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/locker_loot.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/locker_open.png b/Resources/Textures/Structures/Storage/storage.rsi/locker_open.png new file mode 100644 index 0000000000..8298cea36e Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/locker_open.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/meta.json b/Resources/Textures/Structures/Storage/storage.rsi/meta.json new file mode 100644 index 0000000000..0c633b526f --- /dev/null +++ b/Resources/Textures/Structures/Storage/storage.rsi/meta.json @@ -0,0 +1,65 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/734c2aba4549814549d0fa7a9aa2e2d03ec1a2da/mojave/icons/structure/storage.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "fridge" + }, + { + "name": "fridge_door" + }, + { + "name": "fridge_open" + }, + { + "name": "safe_wall" + }, + { + "name": "safe_wall-open" + }, + { + "name": "firstaid" + }, + { + "name": "firstaid_door" + }, + { + "name": "firstaid_open" + }, + { + "name": "vent" + }, + { + "name": "vent-damaged" + }, + { + "name": "vent-open" + }, + { + "name": "locker" + }, + { + "name": "locker_door" + }, + { + "name": "locker_open" + }, + { + "name": "toolbox" + }, + { + "name": "toolbox_open" + }, + { + "name": "locker_loot" + }, + { + "name": "toolbox_loot" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/storage.rsi/safe_wall-open.png b/Resources/Textures/Structures/Storage/storage.rsi/safe_wall-open.png new file mode 100644 index 0000000000..78af50ad81 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/safe_wall-open.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/safe_wall.png b/Resources/Textures/Structures/Storage/storage.rsi/safe_wall.png new file mode 100644 index 0000000000..aa13aedfb8 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/safe_wall.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/toolbox.png b/Resources/Textures/Structures/Storage/storage.rsi/toolbox.png new file mode 100644 index 0000000000..ad66f69275 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/toolbox.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/toolbox_loot.png b/Resources/Textures/Structures/Storage/storage.rsi/toolbox_loot.png new file mode 100644 index 0000000000..a6c8df90bc Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/toolbox_loot.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/toolbox_open.png b/Resources/Textures/Structures/Storage/storage.rsi/toolbox_open.png new file mode 100644 index 0000000000..fcec1e456a Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/toolbox_open.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/vent-damaged.png b/Resources/Textures/Structures/Storage/storage.rsi/vent-damaged.png new file mode 100644 index 0000000000..72a77a24a4 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/vent-damaged.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/vent-open.png b/Resources/Textures/Structures/Storage/storage.rsi/vent-open.png new file mode 100644 index 0000000000..285ef2a2b0 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/vent-open.png differ diff --git a/Resources/Textures/Structures/Storage/storage.rsi/vent.png b/Resources/Textures/Structures/Storage/storage.rsi/vent.png new file mode 100644 index 0000000000..9d0f46b812 Binary files /dev/null and b/Resources/Textures/Structures/Storage/storage.rsi/vent.png differ diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/base.png b/Resources/Textures/Structures/Storage/suit_storage.rsi/base.png index 0de3196726..5171b03f46 100644 Binary files a/Resources/Textures/Structures/Storage/suit_storage.rsi/base.png and b/Resources/Textures/Structures/Storage/suit_storage.rsi/base.png differ diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/door.png b/Resources/Textures/Structures/Storage/suit_storage.rsi/door.png index 53ab3f15cc..e2d18e4eb4 100644 Binary files a/Resources/Textures/Structures/Storage/suit_storage.rsi/door.png and b/Resources/Textures/Structures/Storage/suit_storage.rsi/door.png differ diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/locked.png b/Resources/Textures/Structures/Storage/suit_storage.rsi/locked.png index 454c035fdd..40b036a2e5 100644 Binary files a/Resources/Textures/Structures/Storage/suit_storage.rsi/locked.png and b/Resources/Textures/Structures/Storage/suit_storage.rsi/locked.png differ diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/meta.json b/Resources/Textures/Structures/Storage/suit_storage.rsi/meta.json index 561b5678da..293dab2f6c 100644 --- a/Resources/Textures/Structures/Storage/suit_storage.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/suit_storage.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from /tg/station commit https://github.com/tgstation/tgstation/commit/af7b7043df593807f7a98b7a07880d7a977cda14 and resprited by Alekshhh, welded state drawn by Flareguy for Space Station 14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/panel.png b/Resources/Textures/Structures/Storage/suit_storage.rsi/panel.png index 9f587b0025..7c4ef0d075 100644 Binary files a/Resources/Textures/Structures/Storage/suit_storage.rsi/panel.png and b/Resources/Textures/Structures/Storage/suit_storage.rsi/panel.png differ diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/unlocked.png b/Resources/Textures/Structures/Storage/suit_storage.rsi/unlocked.png index 3ad29d8317..cb906e3cb2 100644 Binary files a/Resources/Textures/Structures/Storage/suit_storage.rsi/unlocked.png and b/Resources/Textures/Structures/Storage/suit_storage.rsi/unlocked.png differ diff --git a/Resources/Textures/Structures/Storage/suit_storage.rsi/welded.png b/Resources/Textures/Structures/Storage/suit_storage.rsi/welded.png index b01290de40..d8e0281ebb 100644 Binary files a/Resources/Textures/Structures/Storage/suit_storage.rsi/welded.png and b/Resources/Textures/Structures/Storage/suit_storage.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/chemical_container.png b/Resources/Textures/Structures/Storage/tanksx64.rsi/chemical_container.png new file mode 100644 index 0000000000..c736502197 Binary files /dev/null and b/Resources/Textures/Structures/Storage/tanksx64.rsi/chemical_container.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/chemical_container_broken.png b/Resources/Textures/Structures/Storage/tanksx64.rsi/chemical_container_broken.png new file mode 100644 index 0000000000..41b8d120b7 Binary files /dev/null and b/Resources/Textures/Structures/Storage/tanksx64.rsi/chemical_container_broken.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank.png b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank.png new file mode 100644 index 0000000000..93813f6014 Binary files /dev/null and b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_chemical.png b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_chemical.png new file mode 100644 index 0000000000..58329e5538 Binary files /dev/null and b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_chemical.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_chemical_huge.png b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_chemical_huge.png new file mode 100644 index 0000000000..91b49aff42 Binary files /dev/null and b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_chemical_huge.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_pipe.png b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_pipe.png new file mode 100644 index 0000000000..22bb887022 Binary files /dev/null and b/Resources/Textures/Structures/Storage/tanksx64.rsi/largetank_pipe.png differ diff --git a/Resources/Textures/Structures/Storage/tanksx64.rsi/meta.json b/Resources/Textures/Structures/Storage/tanksx64.rsi/meta.json new file mode 100644 index 0000000000..77176b7243 --- /dev/null +++ b/Resources/Textures/Structures/Storage/tanksx64.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/aa171b6d7dda4a58168013a60e44f10165f2678d/mojave/icons/structure/tank.dmi", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "largetank" + }, + { + "name": "largetank_chemical" + }, + { + "name": "largetank_pipe" + }, + { + "name": "largetank_chemical_huge" + }, + { + "name": "chemical_container" + }, + { + "name": "chemical_container_broken" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/atmos_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/atmos_door.png index 4397628024..673ff2736a 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/atmos_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/atmos_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/black_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/black_door.png index 92632b9f4c..1a29724165 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/black_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/black_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/blue_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/blue_door.png index 362294d066..163d9befe6 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/blue_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/blue_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency.png index adc1a5f903..1bd0e3d1bd 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_door.png index a4db426752..9a0dcbd874 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_open.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_open.png index 13c48821af..81c00f85e5 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_open.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/emergency_open.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/fire.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/fire.png index 19da330151..d51cd0bfe2 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/fire.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/fire.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_door.png index b670493c89..bb7b6e9d58 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_open.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_open.png index 3fa1f68bba..ee2b7cfea1 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_open.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/fire_open.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/generic.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/generic.png index 6806e85f43..c3607015d3 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/generic.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/generic.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_door.png index 07c4d1336d..1e8326a743 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_open.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_open.png index 6122db13f8..83448e47e6 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_open.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/generic_open.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/gray_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/gray_door.png index c223f60a3c..182f28f1a4 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/gray_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/gray_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/green_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/green_door.png index b9c0977ade..51b2ea29d1 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/green_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/green_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/locked.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/locked.png index 53f33d7893..579d46f069 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/locked.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/locked.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/med.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/med.png index 231240bb20..07367feddc 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/med.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/med.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/med_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/med_door.png index 479297ff34..1c810b64b5 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/med_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/med_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/med_open.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/med_open.png index 3e34a349c2..70044b48d2 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/med_open.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/med_open.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/meta.json b/Resources/Textures/Structures/Storage/wall_locker.rsi/meta.json index b6ed63c7a3..9c0f03281c 100644 --- a/Resources/Textures/Structures/Storage/wall_locker.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/wall_locker.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from shiptest at commmit https://github.com/shiptest-ss13/Shiptest/commit/440a15fb476a20d77ba28c1fe315c1b659032ce8, edited by Alekshhh", + "copyright": "Taken from shiptest at commmit https://github.com/shiptest-ss13/Shiptest/commit/440a15fb476a20d77ba28c1fe315c1b659032ce8, edited by Alekshhh. WD EDIT", "size": { "x": 32, "y": 32 @@ -33,6 +33,9 @@ { "name": "unlocked" }, { "name": "welded" }, { "name": "white_door" }, - { "name": "yellow_door" } + { "name": "yellow_door" }, + { "name": "rad" }, + { "name": "rad_door" }, + { "name": "rad_open" } ] } diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/mixed_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/mixed_door.png index dc9a559e57..25c245e59a 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/mixed_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/mixed_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/orange_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/orange_door.png index 893752ea7e..d205dbcd1d 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/orange_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/orange_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/pink_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/pink_door.png index a9d23ace4b..62e15b974f 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/pink_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/pink_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/rad.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/rad.png new file mode 100644 index 0000000000..5c7a95a8f8 Binary files /dev/null and b/Resources/Textures/Structures/Storage/wall_locker.rsi/rad.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/rad_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/rad_door.png new file mode 100644 index 0000000000..7f0f248953 Binary files /dev/null and b/Resources/Textures/Structures/Storage/wall_locker.rsi/rad_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/rad_open.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/rad_open.png new file mode 100644 index 0000000000..2beb8fd4d6 Binary files /dev/null and b/Resources/Textures/Structures/Storage/wall_locker.rsi/rad_open.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/red_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/red_door.png index c2e8c6a1ed..f301ca42f5 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/red_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/red_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/unlocked.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/unlocked.png index 8c761c05ad..fc0dcdb23d 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/unlocked.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/unlocked.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/white_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/white_door.png index 3d42e08b60..e731b577e7 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/white_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/white_door.png differ diff --git a/Resources/Textures/Structures/Storage/wall_locker.rsi/yellow_door.png b/Resources/Textures/Structures/Storage/wall_locker.rsi/yellow_door.png index d321695596..c9ccbeca29 100644 Binary files a/Resources/Textures/Structures/Storage/wall_locker.rsi/yellow_door.png and b/Resources/Textures/Structures/Storage/wall_locker.rsi/yellow_door.png differ diff --git a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/closed.png b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/closed.png index a9b42ec09b..27a1e9b3a4 100644 Binary files a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/closed.png and b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/frame.png b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/frame.png index f15421658c..aeec87297d 100644 Binary files a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/frame.png and b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/frame.png differ diff --git a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/meta.json index 30a6ef2a55..0c3d2e1302 100644 --- a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404 (github) for Space Station 14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon based on sprite from Skyrat", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/open.png b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/open.png index aaac1394c6..8bcfa89251 100644 Binary files a/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/open.png and b/Resources/Textures/Structures/Wallmounts/defib_cabinet.rsi/open.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png index 417a97c57b..e8f2263461 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png index 752f8c0125..c7549a8af1 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png index 42a09a0221..f7771a009c 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png index f0a2177fec..2a3fc70072 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png index 5653c6026a..2dda925792 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png index 740b7d3729..2965af0872 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png index 4e97717d6d..b397135646 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png index 5ce24a67e1..a3c89417c3 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png differ diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json index 0443e6e809..bbd22e7cc9 100644 --- a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/d0d81185f09ca30d3b0856d476544240dba0de53", + "license": "CC-BY-SA-4.0", + "copyright": "Taken from Skyrat", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png index 52b6fc37f4..d07e73d516 100644 Binary files a/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png and b/Resources/Textures/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json index 437216e96a..287e62a77b 100644 --- a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by Peptide90 for SS14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", "size": { "x": 64, "y": 32 @@ -11,7 +11,17 @@ "name": "television_wall" }, { - "name": "television_wall_off" + "name": "television_wall_off", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] }, { "name": "television_wallbroken" @@ -20,12 +30,54 @@ "name": "television_wallscreen", "delays": [ [ - 0.7, - 0.7, - 0.7, - 0.7, - 0.7, - 0.7 + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75, + 0.75 ] ] } diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png index af87be387a..088971dbe9 100644 Binary files a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png and b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png index af87be387a..4adc1905d4 100644 Binary files a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png and b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png index c23028d3c6..73fce9c8b6 100644 Binary files a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png and b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png differ diff --git a/Resources/Textures/Structures/Wallmounts/hydrant.rsi/closed.png b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/closed.png new file mode 100644 index 0000000000..149353076d Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Wallmounts/hydrant.rsi/frame.png b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/frame.png new file mode 100644 index 0000000000..504c12ecac Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/frame.png differ diff --git a/Resources/Textures/Structures/Wallmounts/hydrant.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/meta.json new file mode 100644 index 0000000000..b03441e364 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "By Peptide90 for Nuclear14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closed" + }, + { + "name": "frame" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/hydrant.rsi/open.png b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/open.png new file mode 100644 index 0000000000..dcb8f484ab Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/hydrant.rsi/open.png differ diff --git a/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/closed.png b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/closed.png new file mode 100644 index 0000000000..8e44b2457a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/frame.png b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/frame.png new file mode 100644 index 0000000000..c345cb331c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/frame.png differ diff --git a/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/meta.json new file mode 100644 index 0000000000..b03441e364 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "By Peptide90 for Nuclear14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closed" + }, + { + "name": "frame" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/open.png b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/open.png new file mode 100644 index 0000000000..eef4e7e090 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/hydrantold.rsi/open.png differ diff --git a/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/base.png b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/base.png new file mode 100644 index 0000000000..d4424fe40d Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/base.png differ diff --git a/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/broken.png b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/broken.png new file mode 100644 index 0000000000..cd93962023 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/broken.png differ diff --git a/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/burned.png b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/burned.png new file mode 100644 index 0000000000..7bf5ea4555 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/burned.png differ diff --git a/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/empty.png b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/empty.png new file mode 100644 index 0000000000..91070999ae Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/empty.png differ diff --git a/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/glow.png b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/glow.png new file mode 100644 index 0000000000..da0b0a35ae Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/glow.png differ diff --git a/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/meta.json new file mode 100644 index 0000000000..c0849a2dc3 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/lightbulbcaged.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from Nukapop13, glow by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "glow", + "directions": 4 + }, + { + "name": "broken", + "directions": 4 + }, + { + "name": "empty", + "directions": 4 + }, + { + "name": "burned", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/base.png b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/base.png index cdee551f6f..5686e219a0 100644 Binary files a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/base.png and b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/base.png differ diff --git a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/locked.png b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/locked.png index ae53cbd197..129727f625 100644 Binary files a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/locked.png and b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/locked.png differ diff --git a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/meta.json index 2279c5b9e4..045c69581c 100644 --- a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit 15748b71a1e6d2c547588c653d7c42f18011f7c5, modified by ThunderBear2006 (github) for Space Station 14, modified further by rosieposieeee (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon based on sprite from Skyrat", "states": [ { "name": "base", diff --git a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/unlocked.png b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/unlocked.png index a20016cd4a..c1f6845844 100644 Binary files a/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/unlocked.png and b/Resources/Textures/Structures/Wallmounts/locked_switch.rsi/unlocked.png differ diff --git a/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/meta.json index f5d234d91b..0e9dc64e4b 100644 --- a/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/meta.json @@ -1,32 +1,32 @@ { - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "copyright": "Taken from Paradise Station from commit https://github.com/ParadiseSS13/Paradise/commit/137338f4dd3cb33124ab3fbd55a4865dd2bdab81", - "license": "CC-BY-SA-3.0", - "states": [ - { - "name": "noticeboard" + "version": 1, + "size": { + "x": 32, + "y": 32 }, - { - "name": "notice-0" - }, - { - "name": "notice-1" - }, - { - "name": "notice-2" - }, - { - "name": "notice-3" - }, - { - "name": "notice-4" - }, - { - "name": "notice-5" - } - ] -} + "copyright": "created by maxxorion", + "license": "CC-BY-SA-3.0", + "states": [ + { + "name": "noticeboard" + }, + { + "name": "notice-0" + }, + { + "name": "notice-1" + }, + { + "name": "notice-2" + }, + { + "name": "notice-3" + }, + { + "name": "notice-4" + }, + { + "name": "notice-5" + } + ] + } \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/noticeboard.png b/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/noticeboard.png index 378577afdc..72e885c223 100644 Binary files a/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/noticeboard.png and b/Resources/Textures/Structures/Wallmounts/noticeboard.rsi/noticeboard.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/ai.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/ai.png index 6cee540a6b..5af073007c 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/ai.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/ai.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly.png index e5b69da718..d2fddaab61 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly2.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly2.png index 73d94ac95e..4aae0be536 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly2.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly2.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/arcade.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/arcade.png index 9f36d43776..b6ec7ca3d3 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/arcade.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/arcade.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/armory.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/armory.png index 671e57aa5c..7933d46d39 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/armory.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/armory.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/ass.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/ass.png index 0dfa8a04f5..ea1b2773d4 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/ass.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/ass.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/atmos.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/atmos.png index 9441b32827..6b4e590d0f 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/atmos.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/atmos.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/bar.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/bar.png index e5fb2ab766..7d12b55b27 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/bar.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/bar.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/barbershop.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/barbershop.png index d196072a32..be961370c1 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/barbershop.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/barbershop.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/biblio.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/biblio.png index ae86efe496..0bf97ab83b 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/biblio.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/biblio.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/bridge.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/bridge.png index e34d8cf8f2..2a6c605ecd 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/bridge.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/bridge.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/canisters.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/canisters.png index 8f129cf906..426717c53e 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/canisters.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/canisters.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo.png index bf0176ea97..2b882df631 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo_dock.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo_dock.png index df7ee4cf11..b77ad562bf 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo_dock.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/cargo_dock.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/chapel.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/chapel.png index 635f00ec53..4ecdbaf0b7 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/chapel.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/chapel.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/chem.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/chem.png index 71739f2d4a..d95657df36 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/chem.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/chem.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/cloning.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/cloning.png index ecbc9370c1..5a13e043b0 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/cloning.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/cloning.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/commander.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/commander.png index d66b76011f..5e2efb0195 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/commander.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/commander.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/conference_room.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/conference_room.png index c3d20f31b8..ece09af2d4 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/conference_room.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/conference_room.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/court.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/court.png index fbb8c50593..9e01c46afd 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/court.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/court.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/deathsposal.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/deathsposal.png index 28975a1b12..19bb2f1043 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/deathsposal.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/deathsposal.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/direction_bridge.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/direction_bridge.png index 7f3e3d70c5..a331f5f6af 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/direction_bridge.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/direction_bridge.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/dock.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/dock.png index 1716f825bb..2518badd61 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/dock.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/dock.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/doors.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/doors.png index 46f7585812..102261a6c4 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/doors.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/doors.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/drones.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/drones.png index 3d7e65f7a5..4e1e451845 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/drones.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/drones.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/eng.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/eng.png index 2d12b080fc..1dbf6cb83f 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/eng.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/eng.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/engine.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/engine.png index 2c4f14d707..3574da9ec9 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/engine.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/engine.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/eva.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/eva.png index 2db7d42645..16fd8b4aba 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/eva.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/eva.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/examroom.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/examroom.png index afe1ce5986..37ef973fe4 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/examroom.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/examroom.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/gravi.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/gravi.png index 21eb2e8613..5976f4ffc5 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/gravi.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/gravi.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/interrogation.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/interrogation.png index 653caf3907..07b412b44d 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/interrogation.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/interrogation.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png index 789a53802c..bf791fd392 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/laundromat.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/laundromat.png index 251e0ebd7b..511c15e25c 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/laundromat.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/laundromat.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/law.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/law.png index de6e16d4a6..76a849f105 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/law.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/law.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/mail.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/mail.png index f397ffe996..a0995b441e 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/mail.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/mail.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/medbay.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/medbay.png index c9c6e1362a..92e9236d9c 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/medbay.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/medbay.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/miner_dock.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/miner_dock.png index a9444f1ed6..491de8cc6f 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/miner_dock.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/miner_dock.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/morgue.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/morgue.png index 1dc0e7d1a9..eb10eb8e55 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/morgue.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/morgue.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/news.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/news.png index 575d943c76..14a2a6f832 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/news.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/news.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/pods.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/pods.png index 70d0e6512a..b311266d6f 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/pods.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/pods.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/prison.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/prison.png index a6fe5ca1f3..87973c1f8a 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/prison.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/prison.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png index 9b0761c1bb..ba469b9031 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/reception.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/reception.png index b16670d5b5..6eb6005345 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/reception.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/reception.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/rnd.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/rnd.png index 875b57204b..2b7c871630 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/rnd.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/rnd.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/robo.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/robo.png index 5b3bb6e83d..95542430e2 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/robo.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/robo.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/salvage.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/salvage.png index 8c51238f89..432a9be049 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/salvage.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/salvage.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/sci.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/sci.png index eb3afab2f8..37c91a865f 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/sci.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/sci.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/security.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/security.png index 7e27efa2b3..d652a03d8e 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/security.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/security.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/shield.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/shield.png index bb88d2a770..914d9da132 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/shield.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/shield.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/space.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/space.png index 214650d6db..981b9132da 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/space.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/space.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/surgery.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/surgery.png index 254ada76fd..e3351038f5 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/surgery.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/surgery.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/telecoms.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/telecoms.png index e1e721de4a..ac8aa75eb0 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/telecoms.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/telecoms.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins.png index 6c28bfde00..25412af5f1 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins2.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins2.png index c2c35212d0..c5bc868816 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins2.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/toxins2.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/virology.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/virology.png index b83297d037..a6bd26cd5f 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/virology.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/virology.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/xenolab.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/xenolab.png index 21eb486835..bfc49cda34 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/xenolab.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/xenolab.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/zomlab.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/zomlab.png index 09d54e603d..cad67d6879 100644 Binary files a/Resources/Textures/Structures/Wallmounts/signs.rsi/zomlab.png and b/Resources/Textures/Structures/Wallmounts/signs.rsi/zomlab.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/bar.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/bar.png new file mode 100644 index 0000000000..dd58e64005 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/bar.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/clinic.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/clinic.png new file mode 100644 index 0000000000..02b39be4e5 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/clinic.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/meta.json new file mode 100644 index 0000000000..0fea77ce0a --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6fde5cf64e584727ce66d92d81352801670e172f", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "open_on", + "delays": [ + [ + 1, + 1, + 1, + 1 + ] + ] + }, + { + "name": "rent" + }, + { + "name": "bar" + }, + { + "name": "clinic" + }, + { + "name": "open" + }, + { + "name": "open_bar" + }, + { + "name": "open_bar_on", + "delays": [ + [ + 1, + 1, + 1, + 1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open.png new file mode 100644 index 0000000000..c0253e5400 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_bar.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_bar.png new file mode 100644 index 0000000000..a3db90816f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_bar.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_bar_on.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_bar_on.png new file mode 100644 index 0000000000..56beba50d3 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_bar_on.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_on.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_on.png new file mode 100644 index 0000000000..47ca73a0f6 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/open_on.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/rent.png b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/rent.png new file mode 100644 index 0000000000..640ed4326d Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_32x32.rsi/rent.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/bazaar_on.png b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/bazaar_on.png new file mode 100644 index 0000000000..d7907e3a41 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/bazaar_on.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/hotel.png b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/hotel.png new file mode 100644 index 0000000000..a1a6d5a518 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/hotel.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/meta.json new file mode 100644 index 0000000000..bedad01856 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6fde5cf64e584727ce66d92d81352801670e172f", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "workers" + }, + { + "name": "bazaar_on" + }, + { + "name": "hotel" + }, + { + "name": "private" + }, + { + "name": "we_open_open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/private.png b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/private.png new file mode 100644 index 0000000000..2e18cb2612 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/private.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/we_open_open.png b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/we_open_open.png new file mode 100644 index 0000000000..adf35156db Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/we_open_open.png differ diff --git a/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/workers.png b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/workers.png new file mode 100644 index 0000000000..d55d828b60 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs_64x32.rsi/workers.png differ diff --git a/Resources/Textures/Structures/Wallmounts/switch.rsi/dead.png b/Resources/Textures/Structures/Wallmounts/switch.rsi/dead.png index 9454288860..74b90b26c3 100644 Binary files a/Resources/Textures/Structures/Wallmounts/switch.rsi/dead.png and b/Resources/Textures/Structures/Wallmounts/switch.rsi/dead.png differ diff --git a/Resources/Textures/Structures/Wallmounts/switch.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/switch.rsi/meta.json index 0b5805e5f5..754f1f3d45 100644 --- a/Resources/Textures/Structures/Wallmounts/switch.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/switch.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit 15748b71a1e6d2c547588c653d7c42f18011f7c5, modified by ThunderBear2006 (github) for Space Station 14.", + "copyright": "Taken from Skyrat", "states": [ { "name": "on", diff --git a/Resources/Textures/Structures/Wallmounts/switch.rsi/off.png b/Resources/Textures/Structures/Wallmounts/switch.rsi/off.png index b2437f14a1..8c5f20ff41 100644 Binary files a/Resources/Textures/Structures/Wallmounts/switch.rsi/off.png and b/Resources/Textures/Structures/Wallmounts/switch.rsi/off.png differ diff --git a/Resources/Textures/Structures/Wallmounts/switch.rsi/on.png b/Resources/Textures/Structures/Wallmounts/switch.rsi/on.png index e468246f7b..fa9bffc916 100644 Binary files a/Resources/Textures/Structures/Wallmounts/switch.rsi/on.png and b/Resources/Textures/Structures/Wallmounts/switch.rsi/on.png differ diff --git a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/caution.png b/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/caution.png deleted file mode 100644 index 56793d71fa..0000000000 Binary files a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/caution.png and /dev/null differ diff --git a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/caution_security.png b/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/caution_security.png deleted file mode 100644 index cfcb8b4f55..0000000000 Binary files a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/caution_security.png and /dev/null differ diff --git a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/exit.png b/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/exit.png deleted file mode 100644 index faec1fc09b..0000000000 Binary files a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/exit.png and /dev/null differ diff --git a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/grey.png b/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/grey.png deleted file mode 100644 index e35e9db9b6..0000000000 Binary files a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/grey.png and /dev/null differ diff --git a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/janitor.png b/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/janitor.png deleted file mode 100644 index f24cf205d4..0000000000 Binary files a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/janitor.png and /dev/null differ diff --git a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/meta.json deleted file mode 100644 index 55198fa3b6..0000000000 --- a/Resources/Textures/Structures/Wallmounts/switch_frame.rsi/meta.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Made by rosieposieeee (github)", - "states": [ - { - "name": "grey", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - },{ - "name": "exit", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "caution", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "caution_security", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "janitor", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - } - ] -} diff --git a/Resources/Textures/Structures/Wallmounts/vdu.rsi/VDU.png b/Resources/Textures/Structures/Wallmounts/vdu.rsi/VDU.png new file mode 100644 index 0000000000..8cbddf529a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/vdu.rsi/VDU.png differ diff --git a/Resources/Textures/Structures/Wallmounts/vdu.rsi/keyboard.png b/Resources/Textures/Structures/Wallmounts/vdu.rsi/keyboard.png new file mode 100644 index 0000000000..8f27951d9c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/vdu.rsi/keyboard.png differ diff --git a/Resources/Textures/Structures/Wallmounts/vdu.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/vdu.rsi/meta.json new file mode 100644 index 0000000000..5dc376d26e --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/vdu.rsi/meta.json @@ -0,0 +1,57 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "By PatoGrone for . Screen by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "keyboard", + "directions": 4 + }, + { + "name": "screen", + "directions": 4, + "delays": [ + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + ] + }, + { + "name": "VDU", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/vdu.rsi/screen.png b/Resources/Textures/Structures/Wallmounts/vdu.rsi/screen.png new file mode 100644 index 0000000000..889dc80bab Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/vdu.rsi/screen.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/calendar.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/calendar.png new file mode 100644 index 0000000000..a95bb7036f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/calendar.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/calendar_blank.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/calendar_blank.png new file mode 100644 index 0000000000..107156f287 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/calendar_blank.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/clock.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/clock.png new file mode 100644 index 0000000000..70928a39f0 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/clock.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/cross.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/cross.png new file mode 100644 index 0000000000..3ad7875071 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/cross.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/danger_sign.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/danger_sign.png new file mode 100644 index 0000000000..f9d715025f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/danger_sign.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/exit.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/exit.png new file mode 100644 index 0000000000..75f3b5a5d0 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/exit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/meta.json new file mode 100644 index 0000000000..64c4a8da70 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from mojave-sun-13 at https://github.com/Mojave-Sun/mojave-sun-13/blob/be7a9f24f2bca68f07e4b0b086dc03a3eb9f971f/mojave/icons/structure/wall_decor.dmi. Wanted goose poster by maxxorion", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "clock", + "directions": 4 + }, + { + "name": "calendar" + }, + { + "name": "calendar_blank" + }, + { + "name": "notice_sign" + }, + { + "name": "danger_sign" + }, + { + "name": "wanted_poster" + }, + { + "name": "cross" + }, + { + "name": "exit", + "directions": 4 + }, + { + "name": "wallscreen", + "directions": 4 + }, + { + "name": "wanted_poster_goose" + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/notice_sign.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/notice_sign.png new file mode 100644 index 0000000000..2fca121f94 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/notice_sign.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wallscreen.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wallscreen.png new file mode 100644 index 0000000000..e18cc520dc Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wallscreen.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wanted_poster.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wanted_poster.png new file mode 100644 index 0000000000..9a5d3cb848 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wanted_poster.png differ diff --git a/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wanted_poster_goose.png b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wanted_poster_goose.png new file mode 100644 index 0000000000..afde4b545f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/walldecor.rsi/wanted_poster_goose.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown0.png b/Resources/Textures/Structures/Walls/clown.rsi/clown0.png index 9e1dbd5ca7..8731c00441 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown0.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown0.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown1.png b/Resources/Textures/Structures/Walls/clown.rsi/clown1.png index 85858c2366..62c9672324 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown1.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown1.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown2.png b/Resources/Textures/Structures/Walls/clown.rsi/clown2.png index e52ad3c43c..a1d03e2fda 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown2.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown2.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown3.png b/Resources/Textures/Structures/Walls/clown.rsi/clown3.png index f587368b75..80364d1bb9 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown3.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown3.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown4.png b/Resources/Textures/Structures/Walls/clown.rsi/clown4.png index 2ae93e9c3e..7f86ddefb4 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown4.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown4.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown5.png b/Resources/Textures/Structures/Walls/clown.rsi/clown5.png index de5883eac6..1d560a672d 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown5.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown5.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown6.png b/Resources/Textures/Structures/Walls/clown.rsi/clown6.png index 2dfddc449d..7db200eece 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown6.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown6.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/clown7.png b/Resources/Textures/Structures/Walls/clown.rsi/clown7.png index 267bb89fe6..14fa31c384 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/clown7.png and b/Resources/Textures/Structures/Walls/clown.rsi/clown7.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/full.png b/Resources/Textures/Structures/Walls/clown.rsi/full.png index a3f4760a51..8c765acdb8 100644 Binary files a/Resources/Textures/Structures/Walls/clown.rsi/full.png and b/Resources/Textures/Structures/Walls/clown.rsi/full.png differ diff --git a/Resources/Textures/Structures/Walls/clown.rsi/meta.json b/Resources/Textures/Structures/Walls/clown.rsi/meta.json index 76ecabce74..7a5233763b 100644 --- a/Resources/Textures/Structures/Walls/clown.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/clown.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi, modified by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Walls/rock.rsi/meta.json b/Resources/Textures/Structures/Walls/rock.rsi/meta.json index aa46326a4b..27935ec089 100644 --- a/Resources/Textures/Structures/Walls/rock.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/rock.rsi/meta.json @@ -198,6 +198,9 @@ }, { "name": "rock_andesite_west" + }, + { + "name": "rock_bluespace" } ] } diff --git a/Resources/Textures/Structures/Walls/rock.rsi/rock_bluespace.png b/Resources/Textures/Structures/Walls/rock.rsi/rock_bluespace.png new file mode 100644 index 0000000000..e3368c34d7 Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/rock_bluespace.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/full.png b/Resources/Textures/Structures/Walls/solid.rsi/full.png index b4e991e345..c3f6fbc79f 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/full.png and b/Resources/Textures/Structures/Walls/solid.rsi/full.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/meta.json b/Resources/Textures/Structures/Walls/solid.rsi/meta.json index 246ebe31b9..ec8cb2c6a7 100644 --- a/Resources/Textures/Structures/Walls/solid.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/solid.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-0.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-0.png index 1e2da3352b..fbf5e0dc10 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-0.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-0.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-1.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-1.png index 501e4b2ab4..068d688357 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-1.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-1.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-2.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-2.png index 23367ae824..1b69d47573 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-2.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-2.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-3.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-3.png index 2b48ffb696..49696566a7 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-3.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-3.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-4.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-4.png index 515b40760d..0474f78f9e 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-4.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-4.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-5.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-5.png index bbff6b6584..fbdedd7886 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-5.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_construct-5.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over0.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over0.png index f6b33bcb18..07cdc8bf59 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over0.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over0.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over1.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over1.png index a7800d9dcc..e607dc9aca 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over1.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over1.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over2.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over2.png index f6b33bcb18..07cdc8bf59 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over2.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over2.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over3.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over3.png index a7800d9dcc..e607dc9aca 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over3.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over3.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over4.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over4.png index 9e8e9dd40a..48d4699466 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over4.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over4.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over5.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over5.png index 3c0b42ddbf..3f12cdad39 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over5.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over5.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over6.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over6.png index 9e8e9dd40a..48d4699466 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over6.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over6.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over7.png b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over7.png index b4bc95f4f0..3a5e0cb5ae 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/reinf_over7.png and b/Resources/Textures/Structures/Walls/solid.rsi/reinf_over7.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/rgeneric.png b/Resources/Textures/Structures/Walls/solid.rsi/rgeneric.png index 1e2da3352b..0328bd2b84 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/rgeneric.png and b/Resources/Textures/Structures/Walls/solid.rsi/rgeneric.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid0.png b/Resources/Textures/Structures/Walls/solid.rsi/solid0.png index 3849504b6f..404b6ac1c6 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid0.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid0.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid1.png b/Resources/Textures/Structures/Walls/solid.rsi/solid1.png index 9ac2271692..258b734263 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid1.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid1.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid2.png b/Resources/Textures/Structures/Walls/solid.rsi/solid2.png index 3849504b6f..404b6ac1c6 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid2.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid2.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid3.png b/Resources/Textures/Structures/Walls/solid.rsi/solid3.png index 9ac2271692..258b734263 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid3.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid3.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid4.png b/Resources/Textures/Structures/Walls/solid.rsi/solid4.png index a5a6dd2856..5af1322d5e 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid4.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid4.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid5.png b/Resources/Textures/Structures/Walls/solid.rsi/solid5.png index 3c0b42ddbf..773e85c48a 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid5.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid5.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid6.png b/Resources/Textures/Structures/Walls/solid.rsi/solid6.png index a5a6dd2856..5af1322d5e 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid6.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid6.png differ diff --git a/Resources/Textures/Structures/Walls/solid.rsi/solid7.png b/Resources/Textures/Structures/Walls/solid.rsi/solid7.png index b4bc95f4f0..47900fe305 100644 Binary files a/Resources/Textures/Structures/Walls/solid.rsi/solid7.png and b/Resources/Textures/Structures/Walls/solid.rsi/solid7.png differ diff --git a/Resources/Textures/Structures/Walls/solid_diagonal.rsi/meta.json b/Resources/Textures/Structures/Walls/solid_diagonal.rsi/meta.json index e27c76563c..0e1ef87f6d 100644 --- a/Resources/Textures/Structures/Walls/solid_diagonal.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/solid_diagonal.rsi/meta.json @@ -4,14 +4,16 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Sprited by PuroSlavKing (Github) for Space Station 14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "states": [ { - "name": "state0" + "name": "state0", + "directions": 4 }, { - "name": "state1" + "name": "state1", + "directions": 4 } ] } diff --git a/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state0.png b/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state0.png index 5976a6c5c8..20ef95fb95 100644 Binary files a/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state0.png and b/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state1.png b/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state1.png index 81e51b9ac6..25200480b6 100644 Binary files a/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state1.png and b/Resources/Textures/Structures/Walls/solid_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/full.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/full.png index 31911eddb8..26d0d7971f 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/full.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/full.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/meta.json b/Resources/Textures/Structures/Walls/solid_rust.rsi/meta.json index 3b1da2fdae..c9e5ce8026 100644 --- a/Resources/Textures/Structures/Walls/solid_rust.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/solid_rust.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan.", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-0.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-0.png index 81f7b75d7b..19200aaca0 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-0.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-0.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-1.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-1.png index 69acb77115..27ce52b1c6 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-1.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-1.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-2.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-2.png index 63c1502b8a..b75834cfa0 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-2.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-2.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-3.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-3.png index ad5094443b..dd4c9e9ac3 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-3.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-3.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-4.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-4.png index 50b465c63b..3d02e0ca28 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-4.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-4.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-5.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-5.png index c6d8dacab1..1f0edcf86b 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-5.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_construct-5.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over0.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over0.png index ce5adc65b5..f82137acc2 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over0.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over0.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over1.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over1.png index dd8b232de2..66ad1db058 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over1.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over1.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over2.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over2.png index ce5adc65b5..f82137acc2 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over2.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over2.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over3.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over3.png index dd8b232de2..66ad1db058 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over3.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over3.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over4.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over4.png index e6c25bf954..ad489f8e06 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over4.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over4.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over5.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over5.png index d0384e6f2b..6dcf50aa02 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over5.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over5.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over6.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over6.png index e6c25bf954..ad489f8e06 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over6.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over6.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over7.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over7.png index 45a43655f6..593f745dd9 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over7.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/reinf_over7.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/rgeneric.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/rgeneric.png index 81f7b75d7b..53e76c03a6 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/rgeneric.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/rgeneric.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid0.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid0.png index a82cf05337..b6f86f7f78 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid0.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid0.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid1.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid1.png index 88c852b396..bc3162a30d 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid1.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid1.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid2.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid2.png index a82cf05337..b6f86f7f78 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid2.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid2.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid3.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid3.png index 88c852b396..bc3162a30d 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid3.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid3.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid4.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid4.png index ba6ac0281f..35fd2ad1a7 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid4.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid4.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid5.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid5.png index d0384e6f2b..a7324792c9 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid5.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid5.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid6.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid6.png index ba6ac0281f..35fd2ad1a7 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid6.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid6.png differ diff --git a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid7.png b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid7.png index 45a43655f6..89fc2ab547 100644 Binary files a/Resources/Textures/Structures/Walls/solid_rust.rsi/solid7.png and b/Resources/Textures/Structures/Walls/solid_rust.rsi/solid7.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/full.png b/Resources/Textures/Structures/Walls/wood.rsi/full.png index c1d1c6ea03..ab68af5459 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/full.png and b/Resources/Textures/Structures/Walls/wood.rsi/full.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/meta.json b/Resources/Textures/Structures/Walls/wood.rsi/meta.json index e7fc90e9cf..11f698d75f 100644 --- a/Resources/Textures/Structures/Walls/wood.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/wood.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi", "states": [{"name": "full"}, {"name": "wood0", "directions": 4}, {"name": "wood1", "directions": 4}, {"name": "wood2", "directions": 4}, {"name": "wood3", "directions": 4}, {"name": "wood4", "directions": 4}, {"name": "wood5", "directions": 4}, {"name": "wood6", "directions": 4}, {"name": "wood7", "directions": 4}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-4.0", "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi and edited by Gersoon", "states": [{"name": "full"}, {"name": "wood0", "directions": 4}, {"name": "wood1", "directions": 4}, {"name": "wood2", "directions": 4}, {"name": "wood3", "directions": 4}, {"name": "wood4", "directions": 4}, {"name": "wood5", "directions": 4}, {"name": "wood6", "directions": 4}, {"name": "wood7", "directions": 4}]} \ No newline at end of file diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood0.png b/Resources/Textures/Structures/Walls/wood.rsi/wood0.png index 3909f61bd6..33eca180b9 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood0.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood0.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood1.png b/Resources/Textures/Structures/Walls/wood.rsi/wood1.png index e83f04687d..347757c79c 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood1.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood1.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood2.png b/Resources/Textures/Structures/Walls/wood.rsi/wood2.png index 3909f61bd6..33eca180b9 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood2.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood2.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood3.png b/Resources/Textures/Structures/Walls/wood.rsi/wood3.png index e83f04687d..347757c79c 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood3.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood3.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood4.png b/Resources/Textures/Structures/Walls/wood.rsi/wood4.png index 66c0976064..d2c55e0c5f 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood4.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood4.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood5.png b/Resources/Textures/Structures/Walls/wood.rsi/wood5.png index 2bf0e04de3..a551296a4d 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood5.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood5.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood6.png b/Resources/Textures/Structures/Walls/wood.rsi/wood6.png index 66c0976064..d2c55e0c5f 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood6.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood6.png differ diff --git a/Resources/Textures/Structures/Walls/wood.rsi/wood7.png b/Resources/Textures/Structures/Walls/wood.rsi/wood7.png index 2bf0e04de3..a551296a4d 100644 Binary files a/Resources/Textures/Structures/Walls/wood.rsi/wood7.png and b/Resources/Textures/Structures/Walls/wood.rsi/wood7.png differ diff --git a/Resources/Textures/Structures/Windows/directional.rsi/frosted_window.png b/Resources/Textures/Structures/Windows/directional.rsi/frosted_window.png index 4f9bf4c955..a98794a792 100644 Binary files a/Resources/Textures/Structures/Windows/directional.rsi/frosted_window.png and b/Resources/Textures/Structures/Windows/directional.rsi/frosted_window.png differ diff --git a/Resources/Textures/Structures/Windows/directional.rsi/meta.json b/Resources/Textures/Structures/Windows/directional.rsi/meta.json index 5a01452c00..a666874749 100644 --- a/Resources/Textures/Structures/Windows/directional.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/directional.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "tgstation at ff1c30ac123dd28c6b5fee11e7f03654f5daa731, plasma windows from paradise at 44c12c6d9d0e42a9d3a582dff7e9a8d72b6ea68a, uranium windows made via edit by SphiraI(github), clockwork windows from https://github.com/tgstation/tgstation/blob/21b42d49ecf2b87f665b5f122368f6a247676721/icons/obj/smooth_structures/structure_variations.dmi", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Windows/directional.rsi/plasma_reinforced_window.png b/Resources/Textures/Structures/Windows/directional.rsi/plasma_reinforced_window.png index c1269b424e..63bdf7e422 100644 Binary files a/Resources/Textures/Structures/Windows/directional.rsi/plasma_reinforced_window.png and b/Resources/Textures/Structures/Windows/directional.rsi/plasma_reinforced_window.png differ diff --git a/Resources/Textures/Structures/Windows/directional.rsi/plasma_window.png b/Resources/Textures/Structures/Windows/directional.rsi/plasma_window.png index b1d1f4fef5..bc97d3350a 100644 Binary files a/Resources/Textures/Structures/Windows/directional.rsi/plasma_window.png and b/Resources/Textures/Structures/Windows/directional.rsi/plasma_window.png differ diff --git a/Resources/Textures/Structures/Windows/directional.rsi/reinforced_window.png b/Resources/Textures/Structures/Windows/directional.rsi/reinforced_window.png index 865f079317..bedb3ce7b2 100644 Binary files a/Resources/Textures/Structures/Windows/directional.rsi/reinforced_window.png and b/Resources/Textures/Structures/Windows/directional.rsi/reinforced_window.png differ diff --git a/Resources/Textures/Structures/Windows/directional.rsi/tinted_window.png b/Resources/Textures/Structures/Windows/directional.rsi/tinted_window.png index 4f9bf4c955..a98794a792 100644 Binary files a/Resources/Textures/Structures/Windows/directional.rsi/tinted_window.png and b/Resources/Textures/Structures/Windows/directional.rsi/tinted_window.png differ diff --git a/Resources/Textures/Structures/Windows/directional.rsi/window.png b/Resources/Textures/Structures/Windows/directional.rsi/window.png index a510742c94..8c02d08738 100644 Binary files a/Resources/Textures/Structures/Windows/directional.rsi/window.png and b/Resources/Textures/Structures/Windows/directional.rsi/window.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/meta.json b/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/meta.json index 453a379722..9878974052 100644 --- a/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by S_k_R_i_M_e_X", "states": [ { "name": "state0" diff --git a/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state0.png b/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state0.png index 84f71e4833..c5e6e288fc 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state0.png and b/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state1.png index 3655b4b9d1..8052a13a19 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state1.png and b/Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/full.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/full.png index 41d24e9d2c..83be63e1d4 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/full.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/full.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/meta.json b/Resources/Textures/Structures/Windows/plasma_window.rsi/meta.json index 888b3527fb..13ee8d61a7 100644 --- a/Resources/Textures/Structures/Windows/plasma_window.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/plasma_window.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow0.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow0.png index a4adc74bb5..d6161707a9 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow0.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow0.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow1.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow1.png index b0289b7d65..e83c88efdc 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow1.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow1.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow2.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow2.png index a4adc74bb5..d6161707a9 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow2.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow2.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow3.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow3.png index b0289b7d65..e83c88efdc 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow3.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow3.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow4.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow4.png index 06f4275583..bbb7d68c58 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow4.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow4.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow5.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow5.png index b6847b9237..c9a4bf6f11 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow5.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow5.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow6.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow6.png index 06f4275583..bbb7d68c58 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow6.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow6.png differ diff --git a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow7.png b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow7.png index 897abc2b8e..a8b33109a5 100644 Binary files a/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow7.png and b/Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow7.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json b/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json index 453a379722..9878974052 100644 --- a/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by S_k_R_i_M_e_X", "states": [ { "name": "state0" diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png b/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png index 3e5ebf5036..53652e2770 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png index 7bd92db59f..801ff6c4ac 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/full.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/full.png index a1c5c2115f..e58a142310 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/full.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/full.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/meta.json b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/meta.json index e716cdf4ed..f2ed39c07a 100644 --- a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png index 8944626009..a46c49976e 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png index b4ba2ac007..55e5f01d0b 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png index 8944626009..a46c49976e 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png index 7f987f7a8e..55e5f01d0b 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png index c9bd9b8699..a8ad461cd8 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png index f16d149ec4..c171da053e 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png index c9bd9b8699..a8ad461cd8 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png index 4ad14d62d1..6c8777fc0e 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png and b/Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/full.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/full.png index 73b05e9b2a..aaf736ac44 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/full.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/full.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/meta.json b/Resources/Textures/Structures/Windows/reinforced_window.rsi/meta.json index 90c736a41c..3d39d5e41a 100644 --- a/Resources/Textures/Structures/Windows/reinforced_window.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/reinforced_window.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow0.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow0.png index f339bedb11..6649a73c1e 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow0.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow0.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow1.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow1.png index defff91bc0..34faa5f891 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow1.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow1.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow2.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow2.png index f339bedb11..6649a73c1e 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow2.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow2.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow3.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow3.png index defff91bc0..34faa5f891 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow3.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow3.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow4.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow4.png index 0324c05f17..10abeec265 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow4.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow4.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow5.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow5.png index 6770b1a235..834e91e414 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow5.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow5.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow6.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow6.png index 0324c05f17..10abeec265 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow6.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow6.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow7.png b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow7.png index 0e02c2e8de..c261f07dbe 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow7.png and b/Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow7.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/meta.json b/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/meta.json index 453a379722..2e4c8ffa0b 100644 --- a/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by PurplePi for S_k_R_i_M_e_X", "states": [ { "name": "state0" diff --git a/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state0.png b/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state0.png index cd8aca5579..18ed8298a3 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state0.png and b/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state1.png index 4130608cea..a1e144d39d 100644 Binary files a/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state1.png and b/Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/full.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/full.png index 371b38edb2..39d5d7f159 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/full.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/full.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/meta.json b/Resources/Textures/Structures/Windows/tinted_window.rsi/meta.json index cdbfb466b4..fd8fe626fe 100644 --- a/Resources/Textures/Structures/Windows/tinted_window.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/tinted_window.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow0.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow0.png index 5539fa6154..8df347bc07 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow0.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow0.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow1.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow1.png index a7a0cad53a..abce8d1aa6 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow1.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow1.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow2.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow2.png index 5539fa6154..8df347bc07 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow2.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow2.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow3.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow3.png index a7a0cad53a..abce8d1aa6 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow3.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow3.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow4.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow4.png index ea4706b191..b4fa59bba9 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow4.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow4.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow5.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow5.png index b26c7be0b2..f61e61e226 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow5.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow5.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow6.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow6.png index ea4706b191..b4fa59bba9 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow6.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow6.png differ diff --git a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow7.png b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow7.png index a422e8c152..537c4bead2 100644 Binary files a/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow7.png and b/Resources/Textures/Structures/Windows/tinted_window.rsi/twindow7.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/full.png b/Resources/Textures/Structures/Windows/window.rsi/full.png index 897534dd8f..7790118815 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/full.png and b/Resources/Textures/Structures/Windows/window.rsi/full.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/meta.json b/Resources/Textures/Structures/Windows/window.rsi/meta.json index 9f6536937a..48c2d9ec25 100644 --- a/Resources/Textures/Structures/Windows/window.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/window.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Windows/window.rsi/window0.png b/Resources/Textures/Structures/Windows/window.rsi/window0.png index 95094714d3..b5c290cafb 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window0.png and b/Resources/Textures/Structures/Windows/window.rsi/window0.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window1.png b/Resources/Textures/Structures/Windows/window.rsi/window1.png index 98f6b07bcb..2347e36561 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window1.png and b/Resources/Textures/Structures/Windows/window.rsi/window1.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window2.png b/Resources/Textures/Structures/Windows/window.rsi/window2.png index 95094714d3..b5c290cafb 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window2.png and b/Resources/Textures/Structures/Windows/window.rsi/window2.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window3.png b/Resources/Textures/Structures/Windows/window.rsi/window3.png index 98f6b07bcb..2347e36561 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window3.png and b/Resources/Textures/Structures/Windows/window.rsi/window3.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window4.png b/Resources/Textures/Structures/Windows/window.rsi/window4.png index 30629fcac2..b2be0ffdad 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window4.png and b/Resources/Textures/Structures/Windows/window.rsi/window4.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window5.png b/Resources/Textures/Structures/Windows/window.rsi/window5.png index df4ef65088..813a561157 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window5.png and b/Resources/Textures/Structures/Windows/window.rsi/window5.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window6.png b/Resources/Textures/Structures/Windows/window.rsi/window6.png index 30629fcac2..b2be0ffdad 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window6.png and b/Resources/Textures/Structures/Windows/window.rsi/window6.png differ diff --git a/Resources/Textures/Structures/Windows/window.rsi/window7.png b/Resources/Textures/Structures/Windows/window.rsi/window7.png index 0e02c2e8de..1a88ef394f 100644 Binary files a/Resources/Textures/Structures/Windows/window.rsi/window7.png and b/Resources/Textures/Structures/Windows/window.rsi/window7.png differ diff --git a/Resources/Textures/Structures/Windows/window_diagonal.rsi/meta.json b/Resources/Textures/Structures/Windows/window_diagonal.rsi/meta.json index 453a379722..9878974052 100644 --- a/Resources/Textures/Structures/Windows/window_diagonal.rsi/meta.json +++ b/Resources/Textures/Structures/Windows/window_diagonal.rsi/meta.json @@ -4,8 +4,8 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github)", + "license": "CC-BY-SA-4.0", + "copyright": "Made by S_k_R_i_M_e_X", "states": [ { "name": "state0" diff --git a/Resources/Textures/Structures/Windows/window_diagonal.rsi/state0.png b/Resources/Textures/Structures/Windows/window_diagonal.rsi/state0.png index 39ffd5be1f..c81cad86d2 100644 Binary files a/Resources/Textures/Structures/Windows/window_diagonal.rsi/state0.png and b/Resources/Textures/Structures/Windows/window_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/Structures/Windows/window_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/window_diagonal.rsi/state1.png index bb5136c8b0..637e143e38 100644 Binary files a/Resources/Textures/Structures/Windows/window_diagonal.rsi/state1.png and b/Resources/Textures/Structures/Windows/window_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/Structures/barricades.rsi/barricade.png b/Resources/Textures/Structures/barricades.rsi/barricade.png index ad31943a51..dc7d33e441 100644 Binary files a/Resources/Textures/Structures/barricades.rsi/barricade.png and b/Resources/Textures/Structures/barricades.rsi/barricade.png differ diff --git a/Resources/Textures/Structures/barricades.rsi/barricade_directional.png b/Resources/Textures/Structures/barricades.rsi/barricade_directional.png index 75d4120265..0873ea69f6 100644 Binary files a/Resources/Textures/Structures/barricades.rsi/barricade_directional.png and b/Resources/Textures/Structures/barricades.rsi/barricade_directional.png differ diff --git a/Resources/Textures/Structures/barricades.rsi/barricade_full.png b/Resources/Textures/Structures/barricades.rsi/barricade_full.png index 7ea5580cfb..9b4b99d030 100644 Binary files a/Resources/Textures/Structures/barricades.rsi/barricade_full.png and b/Resources/Textures/Structures/barricades.rsi/barricade_full.png differ diff --git a/Resources/Textures/Structures/barricades.rsi/meta.json b/Resources/Textures/Structures/barricades.rsi/meta.json index 367f94de64..c42e9a62ff 100644 --- a/Resources/Textures/Structures/barricades.rsi/meta.json +++ b/Resources/Textures/Structures/barricades.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/fa615ead9d02b879b2ed0461f36622affb32088f", + "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/fa615ead9d02b879b2ed0461f36622affb32088f and edited by Gersoon", "size": { "x": 32, "y": 32 @@ -11,13 +11,13 @@ "name": "barricade", "directions": 1 }, - { - "name": "barricade_full", - "directions": 1 - }, - { - "name": "barricade_directional", - "directions": 4 - } + { + "name": "barricade_full", + "directions": 1 + }, + { + "name": "barricade_directional", + "directions": 4 + } ] } \ No newline at end of file diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_0.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_0.png new file mode 100644 index 0000000000..1505c892b8 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_0.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_1.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_1.png new file mode 100644 index 0000000000..e0d5a4d39e Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_1.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_2.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_2.png new file mode 100644 index 0000000000..1505c892b8 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_2.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_3.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_3.png new file mode 100644 index 0000000000..e0d5a4d39e Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_3.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_4.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_4.png new file mode 100644 index 0000000000..38cb411508 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_4.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_5.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_5.png new file mode 100644 index 0000000000..b863e36b8c Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_5.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_6.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_6.png new file mode 100644 index 0000000000..38cb411508 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_6.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_7.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_7.png new file mode 100644 index 0000000000..88ffa378d2 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy_7.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_0.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_0.png new file mode 100644 index 0000000000..136a48087b Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_0.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_1.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_1.png new file mode 100644 index 0000000000..06fb688c5b Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_1.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_2.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_2.png new file mode 100644 index 0000000000..136a48087b Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_2.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_3.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_3.png new file mode 100644 index 0000000000..06fb688c5b Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_3.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_4.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_4.png new file mode 100644 index 0000000000..80a85ef238 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_4.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_5.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_5.png new file mode 100644 index 0000000000..4a194d7fb1 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_5.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_6.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_6.png new file mode 100644 index 0000000000..80a85ef238 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_6.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_7.png b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_7.png new file mode 100644 index 0000000000..88ffa378d2 Binary files /dev/null and b/Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell_7.png differ diff --git a/Resources/Textures/Structures/cargo_pallets.rsi/meta.json b/Resources/Textures/Structures/cargo_pallets.rsi/meta.json index 4751d95b9b..c32fcfefd0 100644 --- a/Resources/Textures/Structures/cargo_pallets.rsi/meta.json +++ b/Resources/Textures/Structures/cargo_pallets.rsi/meta.json @@ -10,8 +10,72 @@ { "name": "cargo_pallet_buy" }, + { + "name": "cargo_pallet_buy_0", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_1", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_2", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_3", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_4", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_5", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_6", + "directions": 4 + }, + { + "name": "cargo_pallet_buy_7", + "directions": 4 + }, { "name": "cargo_pallet_sell" + }, + { + "name": "cargo_pallet_sell_0", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_1", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_2", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_3", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_4", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_5", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_6", + "directions": 4 + }, + { + "name": "cargo_pallet_sell_7", + "directions": 4 } ] } diff --git a/Resources/Textures/Structures/stairs.rsi/meta.json b/Resources/Textures/Structures/stairs.rsi/meta.json index 586e1cd2e4..158b23a7bc 100644 --- a/Resources/Textures/Structures/stairs.rsi/meta.json +++ b/Resources/Textures/Structures/stairs.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e", + "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e. Wood edited by Gersoon", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png b/Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png index 615933e917..63ec0388c5 100644 Binary files a/Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png and b/Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png differ diff --git a/Resources/Textures/Structures/stairs.rsi/stairs_wood.png b/Resources/Textures/Structures/stairs.rsi/stairs_wood.png index 7c5d17a6c8..9cf3a686da 100644 Binary files a/Resources/Textures/Structures/stairs.rsi/stairs_wood.png and b/Resources/Textures/Structures/stairs.rsi/stairs_wood.png differ diff --git a/Resources/Textures/Tiles/Misc/bananium.rsi/bananium.png b/Resources/Textures/Tiles/Misc/bananium.rsi/bananium.png index 4632c6dab4..224d2eed16 100644 Binary files a/Resources/Textures/Tiles/Misc/bananium.rsi/bananium.png and b/Resources/Textures/Tiles/Misc/bananium.rsi/bananium.png differ diff --git a/Resources/Textures/Tiles/Misc/bananium.rsi/meta.json b/Resources/Textures/Tiles/Misc/bananium.rsi/meta.json index 1cfb11ed79..0818d7ee72 100644 --- a/Resources/Textures/Tiles/Misc/bananium.rsi/meta.json +++ b/Resources/Textures/Tiles/Misc/bananium.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by brainfood1183 (github) for ss14", + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Tiles/Misc/floortrap.rsi/floortrap.png b/Resources/Textures/Tiles/Misc/floortrap.rsi/floortrap.png new file mode 100644 index 0000000000..391437064e Binary files /dev/null and b/Resources/Textures/Tiles/Misc/floortrap.rsi/floortrap.png differ diff --git a/Resources/Textures/Tiles/Misc/floortrap.rsi/floortrapspawn.png b/Resources/Textures/Tiles/Misc/floortrap.rsi/floortrapspawn.png new file mode 100644 index 0000000000..764a0fed15 Binary files /dev/null and b/Resources/Textures/Tiles/Misc/floortrap.rsi/floortrapspawn.png differ diff --git a/Resources/Textures/Tiles/Misc/floortrap.rsi/meta.json b/Resources/Textures/Tiles/Misc/floortrap.rsi/meta.json new file mode 100644 index 0000000000..586fad6d23 --- /dev/null +++ b/Resources/Textures/Tiles/Misc/floortrap.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Nimfar11 (github) for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "floortrap" + }, + { + "name": "floortrapspawn" + } + ] +} diff --git a/Resources/Textures/Tiles/Planet/Desert/desert1.png b/Resources/Textures/Tiles/Planet/Desert/desert1.png new file mode 100644 index 0000000000..bf3243ec63 Binary files /dev/null and b/Resources/Textures/Tiles/Planet/Desert/desert1.png differ diff --git a/Resources/Textures/Tiles/Planet/Grass/double_edge.png b/Resources/Textures/Tiles/Planet/Grass/double_edge.png index b41e55af7c..f14bc83cef 100644 Binary files a/Resources/Textures/Tiles/Planet/Grass/double_edge.png and b/Resources/Textures/Tiles/Planet/Grass/double_edge.png differ diff --git a/Resources/Textures/Tiles/Planet/Grass/single_edge.png b/Resources/Textures/Tiles/Planet/Grass/single_edge.png index 437c090770..6b7ccbc780 100644 Binary files a/Resources/Textures/Tiles/Planet/Grass/single_edge.png and b/Resources/Textures/Tiles/Planet/Grass/single_edge.png differ diff --git a/Resources/Textures/Tiles/Planet/Grass/triple_edge.png b/Resources/Textures/Tiles/Planet/Grass/triple_edge.png index 3fd2a39a8f..ac420c1872 100644 Binary files a/Resources/Textures/Tiles/Planet/Grass/triple_edge.png and b/Resources/Textures/Tiles/Planet/Grass/triple_edge.png differ diff --git a/Resources/Textures/Tiles/attributions.yml b/Resources/Textures/Tiles/attributions.yml index 124113a903..1a3d0a9ce2 100644 --- a/Resources/Textures/Tiles/attributions.yml +++ b/Resources/Textures/Tiles/attributions.yml @@ -6,7 +6,7 @@ copyright: "CEV-Eris commit 28e589f0ff72a009adf17db767e90be39054f0f2" source: "https://github.com/discordia-space/CEV-Eris/" -- files: [ "asteroid_red.png", "asteroid_tile.png", "elevator_shaft.png", "freezer.png", "lino.png", "mono.png", "rock_vault.png", "showroom.png"] +- files: [ "asteroid_red.png", "asteroid_tile.png", "elevator_shaft.png", "mono.png"] license: "CC-BY-SA-3.0" copyright: "vgstation13 at roughly commit e4d3ea7f69d21c3667be12b114fa935c4640cb05, asteroid_red and asteroid_tile taken from commit /vg/station at commit 02b9f6894af4419c9f7e699a22c402b086d8067e." source: "https://github.com/vgstation-coders/vgstation13" @@ -16,47 +16,22 @@ copyright: "Taken from /tg/station at commit 6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae." source: "https://github.com/tgstation/tgstation/" -- files: ["steel.png", "dark.png", "hydro.png", "plating.png", "reinforced.png", "steel_dirty.png", "white.png", "bar.png", "laundry.png", "mime.png", "clown.png", "kitchen.png"] +- files: ["reinforced.png", "steel_dirty.png"] license: "CC-BY-SA-3.0" copyright: "TauCetiStation commit 4cd533cf0a4243050364023af9a4fcaca209dce7" source: "https://github.com/TauCetiStation/TauCetiClassic/" -- files: ["cropped_parallax.png", "eighties.png", "gold.png", "grass.png", "ironsand1.png", "ironsand2.png", "ironsand3.png", "ironsand4.png", "junglegrass.png", "lattice.png", "plating.png", "reinforced.png", "silver.png", "snow.png", "wood.png"] +- files: ["cropped_parallax.png", "eighties.png", "grass.png", "ironsand1.png", "ironsand2.png", "ironsand3.png", "ironsand4.png", "junglegrass.png", "lattice.png", "reinforced.png", "snow.png"] license: "CC-BY-SA-3.0" copyright: "tgstation commit 8abb19545828230d92ba18827feeb42a67a55d49, cropped_parallax modified from parallax." source: "https://github.com/tgstation/tgstation/" -- files: ["super_reinforced.png"] - license: "CC-BY-SA-3.0" - copyright: "Modified from reinforced.png by github user @Flareguy" - source: "https://github.com/space-wizards/space-station-14/pull/18676" - - files: ["asteroid_plating.png, snow_plating.png"] license: "CC-BY-SA-3.0" copyright: "Modified from plating.png by github user @Flareguy" source: "https://github.com/space-wizards/space-station-14/" -- files: ["rglass.png"] - license: "CC-BY-SA-3.0" - copyright: "tgstation commit 8abb19545828230d92ba18827feeb42a67a55d49, rglass modified by github user @notquitehadouken." - source: "https://github.com/space-wizards/space-station-14/pull/17948" - -- files: ["glass.png"] - license: "CC0-1.0" - copyright: "Created by github user @notquitehadouken." - source: "https://github.com/space-wizards/space-station-14/pull/17948" - -- files: [ "steel_diagonal.png", "steel_mini.png", "steel_offset.png", "steel_pavement.png", "white_diagonal.png", "white_mini.png", "white_offset.png", "white_pavement.png", "white_plastic.png", "dark_diagonal.png", "dark_mini.png", "dark_offset.png", "dark_pavement.png", "dark_plastic.png" ] - license: "CC0-1.0" - copyright: "Created by github user @morb0" - source: "https://github.com/space-syndicate/space-station-14/pull/489" - -- files: [ "cafeteria.png", "checker_dark.png" ] - license: "CC-BY-SA-3.0" - copyright: "Created by github user @Flareguy, original, unedited base tiles modified from /tg/station at commit 6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae and github user @moonheart08" - source: "https://github.com/space-wizards/space-station-14/" - -- files: [ "bar.png", "lime.png", "blue.png", "kitchen.png", "laundry.png", "mime.png", "steel.png", "steel_dirty.png", "steel_diagonal.png", "steel_mini.png", "steel_offset.png", "steel_pavement.png", "white.png", "white_diagonal.png", "white_mini.png", "white_offset.png", "white_pavement.png", "dark.png", "dark_diagonal.png", "dark_mini.png", "dark_offset.png", "dark_pavement.png", "hydro.png", "plastic.png", "dark_plastic.png", "white_plastic.png", "cafeteria.png", "checker_dark.png", "clown.png" ] +- files: [ "steel_dirty.png"] license: "CC-BY-SA-3.0" copyright: "Created by github user @Flareguy, original, unedited base tiles modified from /tg/station at commit 6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae and github user @moonheart08" source: "https://github.com/space-wizards/space-station-14/" @@ -71,7 +46,7 @@ copyright: "Taken from /tg/station at commit 6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae" source: "https://github.com/space-wizards/space-station-14/pull/18676" -- files: ["shuttleblue.png", "shuttleorange.png", "shuttlepurple.png", "shuttlered.png", "shuttlewhite.png", "shuttlegrey.png", "shuttleblack.png", "green_circuit.png", "blue_circuit.png", "red_circuit.png"] +- files: ["red_circuit.png"] license: "CC-BY-SA-3.0" copyright: "Taken from Paradise Station at https://github.com/ParadiseSS13/Paradise/blob/master/icons/turf/floors.dmi" source: "https://github.com/ParadiseSS13/Paradise" @@ -96,7 +71,7 @@ copyright: "Fortuna commit 2a9408a47e2f83d945335e4feeeeafb552173e6f, grasslight and dirt by Peptide based on grassdark.png and dirt." source: "https://github.com/FortunaSS13/Fortuna" -- files: ["steel_maint.png", "grating_maint.png", "wood_tile.png"] +- files: ["steel_maint.png", "grating_maint.png"] license: "CC-BY-SA-3.0" copyright: "by brainfood for space-station-14, ." source: "https://github.com/space-wizards/space-station-14/pull/12193" @@ -106,11 +81,6 @@ copyright: "Created by EmoGarbage404 (github) for space-station-14." source: "https://github.com/space-wizards/space-station-14/pull/13766" -- files: ["wood_broken.png"] - license: "CC-BY-SA-3.0" - copyright: "taken at https://github.com/ParadiseSS13/Paradise/blob/8b7f4c8b69c74c6de5a755272eb8d3520f3d87c7/icons/turf/floors.dmi" - source: "https://github.com/ParadiseSS13/Paradise" - - files: ["chromite.png"] license: "CC-BY-NC-SA-3.0" copyright: "taken at commit 0587dd16e28108bdf0b0a28e2caae4319845e861, and recolored by TheShuEd" @@ -126,7 +96,12 @@ copyright: "Created by TheShuEd (github) for space-station-14." source: "https://github.com/space-wizards/space-station-14/pull/24927" -- files: ["wood_large.png"] - license: "CC0-1.0" - copyright: "Created by ps3moira (github) for space-station-14." - source: "https://github.com/space-wizards/space-station-14/" +- files: ["dark.png", "dark_offset.png", "dark_mono.png", "dark_mini.png", "dark_herringbone.png", "dark_pavement.png", "dark_pavement_vertical.png", "steel_offset.png", "steel_mono.png", "steel_mini.png", "steel_herringbone.png", "steel_pavement.png", "steel_pavement_vertical.png", "white.png", "white_offset.png", "white_mono.png", "white_mini.png", "white_herringbone.png", "white_pavement.png", "white_pavement_vertical.png", "bar.png", "hydro.png", "lino.png", "silver.png", "steel_burnt.png", "steel_damaged.png", "rock_vault.png"] + license: "CC-BY-SA-4.0" + copyright: "Made by Dosharus and edited by Gersoon" + source: "https://github.com/WWhiteDreamProject/wwdpublic" + +- files: ["blue.png", "lime.png", "cafeteria.png", "checker_dark.png", "clown.png", "freezer.png", "rglass.png", "gold.png", "laundry.png", "mime.png", "plastic.png", "dark_plastic.png", "white_plastic.png", "super_reinforced.png", "wood.png", "wood_broken.png", "wood_large.png", "wood_tile.png", "plating.png", "plating_burnt.png", "plating_damaged.png", "showroom.png", "shuttleblack.png", "shuttlepurple.png", "shuttlegrey.png", "shuttleorange.png", "shuttlewhite.png", "asteroid_coarse.png", "asteroid_coarse_dug.png", "asteroid_grvel.png", "dark_diagonal.png", "dark_diagonal_mini.png", "steel_diagonal.png", "steel_diagonal_mini.png", "white_diagonal.png", "white_diagonal_mini.png", "blue_circuit.png", "green_circuit.png", "kitchen.png", "shuttlered.png", "shuttleblue.png", "steel.png"] + license: "CC-BY-SA-4.0" + copyright: "Made by Gersoon" + source: "https://github.com/WWhiteDreamProject/wwdpublic" \ No newline at end of file diff --git a/Resources/Textures/Tiles/bar.png b/Resources/Textures/Tiles/bar.png index d786d3ed76..a3d8d4600d 100644 Binary files a/Resources/Textures/Tiles/bar.png and b/Resources/Textures/Tiles/bar.png differ diff --git a/Resources/Textures/Tiles/blue.png b/Resources/Textures/Tiles/blue.png index c22f346144..2e881e2f84 100644 Binary files a/Resources/Textures/Tiles/blue.png and b/Resources/Textures/Tiles/blue.png differ diff --git a/Resources/Textures/Tiles/blue_circuit.png b/Resources/Textures/Tiles/blue_circuit.png index 529654b467..9a174ca607 100644 Binary files a/Resources/Textures/Tiles/blue_circuit.png and b/Resources/Textures/Tiles/blue_circuit.png differ diff --git a/Resources/Textures/Tiles/cafeteria.png b/Resources/Textures/Tiles/cafeteria.png index 451b0825f5..ae3c0366ab 100644 Binary files a/Resources/Textures/Tiles/cafeteria.png and b/Resources/Textures/Tiles/cafeteria.png differ diff --git a/Resources/Textures/Tiles/checker_dark.png b/Resources/Textures/Tiles/checker_dark.png index 3eefdfa34d..74186939b6 100644 Binary files a/Resources/Textures/Tiles/checker_dark.png and b/Resources/Textures/Tiles/checker_dark.png differ diff --git a/Resources/Textures/Tiles/clown.png b/Resources/Textures/Tiles/clown.png index d81a759b12..6a5364bc54 100644 Binary files a/Resources/Textures/Tiles/clown.png and b/Resources/Textures/Tiles/clown.png differ diff --git a/Resources/Textures/Tiles/dark.png b/Resources/Textures/Tiles/dark.png index 5574f32a19..5489708a63 100644 Binary files a/Resources/Textures/Tiles/dark.png and b/Resources/Textures/Tiles/dark.png differ diff --git a/Resources/Textures/Tiles/dark_diagonal.png b/Resources/Textures/Tiles/dark_diagonal.png index 22b474995a..8dfd89480e 100644 Binary files a/Resources/Textures/Tiles/dark_diagonal.png and b/Resources/Textures/Tiles/dark_diagonal.png differ diff --git a/Resources/Textures/Tiles/dark_diagonal_mini.png b/Resources/Textures/Tiles/dark_diagonal_mini.png index 12a1e64b42..91d0d88cb2 100644 Binary files a/Resources/Textures/Tiles/dark_diagonal_mini.png and b/Resources/Textures/Tiles/dark_diagonal_mini.png differ diff --git a/Resources/Textures/Tiles/dark_herringbone.png b/Resources/Textures/Tiles/dark_herringbone.png index 88b13a43b3..4a243606a6 100644 Binary files a/Resources/Textures/Tiles/dark_herringbone.png and b/Resources/Textures/Tiles/dark_herringbone.png differ diff --git a/Resources/Textures/Tiles/dark_mini.png b/Resources/Textures/Tiles/dark_mini.png index aeb982b732..5c8ee4a077 100644 Binary files a/Resources/Textures/Tiles/dark_mini.png and b/Resources/Textures/Tiles/dark_mini.png differ diff --git a/Resources/Textures/Tiles/dark_mono.png b/Resources/Textures/Tiles/dark_mono.png index 279a72f409..432c4120fa 100644 Binary files a/Resources/Textures/Tiles/dark_mono.png and b/Resources/Textures/Tiles/dark_mono.png differ diff --git a/Resources/Textures/Tiles/dark_offset.png b/Resources/Textures/Tiles/dark_offset.png index 422811bd8f..6ee0ea78c2 100644 Binary files a/Resources/Textures/Tiles/dark_offset.png and b/Resources/Textures/Tiles/dark_offset.png differ diff --git a/Resources/Textures/Tiles/dark_pavement.png b/Resources/Textures/Tiles/dark_pavement.png index 6ad0bc4209..029c37bc77 100644 Binary files a/Resources/Textures/Tiles/dark_pavement.png and b/Resources/Textures/Tiles/dark_pavement.png differ diff --git a/Resources/Textures/Tiles/dark_pavement_vertical.png b/Resources/Textures/Tiles/dark_pavement_vertical.png index 02f7735dcd..9c69a5e3d9 100644 Binary files a/Resources/Textures/Tiles/dark_pavement_vertical.png and b/Resources/Textures/Tiles/dark_pavement_vertical.png differ diff --git a/Resources/Textures/Tiles/dark_plastic.png b/Resources/Textures/Tiles/dark_plastic.png index 79e0ff407e..8f609f4166 100644 Binary files a/Resources/Textures/Tiles/dark_plastic.png and b/Resources/Textures/Tiles/dark_plastic.png differ diff --git a/Resources/Textures/Tiles/freezer.png b/Resources/Textures/Tiles/freezer.png index c49c56c784..a054e89465 100644 Binary files a/Resources/Textures/Tiles/freezer.png and b/Resources/Textures/Tiles/freezer.png differ diff --git a/Resources/Textures/Tiles/glass.png b/Resources/Textures/Tiles/glass.png index bc782a9c6c..7649ea7e9c 100644 Binary files a/Resources/Textures/Tiles/glass.png and b/Resources/Textures/Tiles/glass.png differ diff --git a/Resources/Textures/Tiles/gold.png b/Resources/Textures/Tiles/gold.png index de8e9b800c..aea19741a2 100644 Binary files a/Resources/Textures/Tiles/gold.png and b/Resources/Textures/Tiles/gold.png differ diff --git a/Resources/Textures/Tiles/green_circuit.png b/Resources/Textures/Tiles/green_circuit.png index c215175c49..7852646218 100644 Binary files a/Resources/Textures/Tiles/green_circuit.png and b/Resources/Textures/Tiles/green_circuit.png differ diff --git a/Resources/Textures/Tiles/hydro.png b/Resources/Textures/Tiles/hydro.png index 0d1c6fef23..adeaa3e2f5 100644 Binary files a/Resources/Textures/Tiles/hydro.png and b/Resources/Textures/Tiles/hydro.png differ diff --git a/Resources/Textures/Tiles/kitchen.png b/Resources/Textures/Tiles/kitchen.png index 38d4181bb0..85e11e61c4 100644 Binary files a/Resources/Textures/Tiles/kitchen.png and b/Resources/Textures/Tiles/kitchen.png differ diff --git a/Resources/Textures/Tiles/laundry.png b/Resources/Textures/Tiles/laundry.png index e89ae3d14c..523904e5af 100644 Binary files a/Resources/Textures/Tiles/laundry.png and b/Resources/Textures/Tiles/laundry.png differ diff --git a/Resources/Textures/Tiles/lime.png b/Resources/Textures/Tiles/lime.png index 3d421f3f7f..82112a618a 100644 Binary files a/Resources/Textures/Tiles/lime.png and b/Resources/Textures/Tiles/lime.png differ diff --git a/Resources/Textures/Tiles/lino.png b/Resources/Textures/Tiles/lino.png index 7528f1378a..4c60cbc539 100644 Binary files a/Resources/Textures/Tiles/lino.png and b/Resources/Textures/Tiles/lino.png differ diff --git a/Resources/Textures/Tiles/mime.png b/Resources/Textures/Tiles/mime.png index bd85fa6111..8ed9cd3f01 100644 Binary files a/Resources/Textures/Tiles/mime.png and b/Resources/Textures/Tiles/mime.png differ diff --git a/Resources/Textures/Tiles/plastic.png b/Resources/Textures/Tiles/plastic.png index 8b004d5164..38d2fb9267 100644 Binary files a/Resources/Textures/Tiles/plastic.png and b/Resources/Textures/Tiles/plastic.png differ diff --git a/Resources/Textures/Tiles/plating.png b/Resources/Textures/Tiles/plating.png index 5bdbadaa6a..5ceab258c7 100644 Binary files a/Resources/Textures/Tiles/plating.png and b/Resources/Textures/Tiles/plating.png differ diff --git a/Resources/Textures/Tiles/plating_burnt.png b/Resources/Textures/Tiles/plating_burnt.png index 899e6c9188..31a7b5e47d 100644 Binary files a/Resources/Textures/Tiles/plating_burnt.png and b/Resources/Textures/Tiles/plating_burnt.png differ diff --git a/Resources/Textures/Tiles/plating_damaged.png b/Resources/Textures/Tiles/plating_damaged.png index 03984d0942..0aaa70bfad 100644 Binary files a/Resources/Textures/Tiles/plating_damaged.png and b/Resources/Textures/Tiles/plating_damaged.png differ diff --git a/Resources/Textures/Tiles/rglass.png b/Resources/Textures/Tiles/rglass.png index 6dd3bb5917..a5333b028e 100644 Binary files a/Resources/Textures/Tiles/rglass.png and b/Resources/Textures/Tiles/rglass.png differ diff --git a/Resources/Textures/Tiles/rock_vault.png b/Resources/Textures/Tiles/rock_vault.png index 4b05bf4a12..40f85f6ead 100644 Binary files a/Resources/Textures/Tiles/rock_vault.png and b/Resources/Textures/Tiles/rock_vault.png differ diff --git a/Resources/Textures/Tiles/showroom.png b/Resources/Textures/Tiles/showroom.png index 0026f2a645..916007485d 100644 Binary files a/Resources/Textures/Tiles/showroom.png and b/Resources/Textures/Tiles/showroom.png differ diff --git a/Resources/Textures/Tiles/shuttleblack.png b/Resources/Textures/Tiles/shuttleblack.png index 8f3981a39f..ba564d7910 100644 Binary files a/Resources/Textures/Tiles/shuttleblack.png and b/Resources/Textures/Tiles/shuttleblack.png differ diff --git a/Resources/Textures/Tiles/shuttleblue.png b/Resources/Textures/Tiles/shuttleblue.png index 98d7ea81d8..37b3593d79 100644 Binary files a/Resources/Textures/Tiles/shuttleblue.png and b/Resources/Textures/Tiles/shuttleblue.png differ diff --git a/Resources/Textures/Tiles/shuttlegrey.png b/Resources/Textures/Tiles/shuttlegrey.png index 8ffd372ab0..72cbd59986 100644 Binary files a/Resources/Textures/Tiles/shuttlegrey.png and b/Resources/Textures/Tiles/shuttlegrey.png differ diff --git a/Resources/Textures/Tiles/shuttleorange.png b/Resources/Textures/Tiles/shuttleorange.png index 904d236f86..6af5d3182c 100644 Binary files a/Resources/Textures/Tiles/shuttleorange.png and b/Resources/Textures/Tiles/shuttleorange.png differ diff --git a/Resources/Textures/Tiles/shuttlepurple.png b/Resources/Textures/Tiles/shuttlepurple.png index 05601b839f..b552204bd5 100644 Binary files a/Resources/Textures/Tiles/shuttlepurple.png and b/Resources/Textures/Tiles/shuttlepurple.png differ diff --git a/Resources/Textures/Tiles/shuttlered.png b/Resources/Textures/Tiles/shuttlered.png index 8757c81aad..d3c1460d9d 100644 Binary files a/Resources/Textures/Tiles/shuttlered.png and b/Resources/Textures/Tiles/shuttlered.png differ diff --git a/Resources/Textures/Tiles/shuttlewhite.png b/Resources/Textures/Tiles/shuttlewhite.png index db7513c5ac..ab9e485a72 100644 Binary files a/Resources/Textures/Tiles/shuttlewhite.png and b/Resources/Textures/Tiles/shuttlewhite.png differ diff --git a/Resources/Textures/Tiles/silver.png b/Resources/Textures/Tiles/silver.png index 630adae28a..11e2606e2c 100644 Binary files a/Resources/Textures/Tiles/silver.png and b/Resources/Textures/Tiles/silver.png differ diff --git a/Resources/Textures/Tiles/steel.png b/Resources/Textures/Tiles/steel.png index e5a1ed2879..9594284ca2 100644 Binary files a/Resources/Textures/Tiles/steel.png and b/Resources/Textures/Tiles/steel.png differ diff --git a/Resources/Textures/Tiles/steel_burnt.png b/Resources/Textures/Tiles/steel_burnt.png index 646c285916..b166292d51 100644 Binary files a/Resources/Textures/Tiles/steel_burnt.png and b/Resources/Textures/Tiles/steel_burnt.png differ diff --git a/Resources/Textures/Tiles/steel_damaged.png b/Resources/Textures/Tiles/steel_damaged.png index c226b12c02..fc174661cb 100644 Binary files a/Resources/Textures/Tiles/steel_damaged.png and b/Resources/Textures/Tiles/steel_damaged.png differ diff --git a/Resources/Textures/Tiles/steel_diagonal.png b/Resources/Textures/Tiles/steel_diagonal.png index b0c1f6927d..796ea41063 100644 Binary files a/Resources/Textures/Tiles/steel_diagonal.png and b/Resources/Textures/Tiles/steel_diagonal.png differ diff --git a/Resources/Textures/Tiles/steel_diagonal_mini.png b/Resources/Textures/Tiles/steel_diagonal_mini.png index 51cbdf8b04..c386140573 100644 Binary files a/Resources/Textures/Tiles/steel_diagonal_mini.png and b/Resources/Textures/Tiles/steel_diagonal_mini.png differ diff --git a/Resources/Textures/Tiles/steel_herringbone.png b/Resources/Textures/Tiles/steel_herringbone.png index 19ae3bb871..04d97ddbf1 100644 Binary files a/Resources/Textures/Tiles/steel_herringbone.png and b/Resources/Textures/Tiles/steel_herringbone.png differ diff --git a/Resources/Textures/Tiles/steel_mini.png b/Resources/Textures/Tiles/steel_mini.png index 8fa958f3fe..d12d6aa655 100644 Binary files a/Resources/Textures/Tiles/steel_mini.png and b/Resources/Textures/Tiles/steel_mini.png differ diff --git a/Resources/Textures/Tiles/steel_mono.png b/Resources/Textures/Tiles/steel_mono.png index a2a72581e0..78239c40aa 100644 Binary files a/Resources/Textures/Tiles/steel_mono.png and b/Resources/Textures/Tiles/steel_mono.png differ diff --git a/Resources/Textures/Tiles/steel_offset.png b/Resources/Textures/Tiles/steel_offset.png index 796fbcd595..add36ee6af 100644 Binary files a/Resources/Textures/Tiles/steel_offset.png and b/Resources/Textures/Tiles/steel_offset.png differ diff --git a/Resources/Textures/Tiles/steel_pavement.png b/Resources/Textures/Tiles/steel_pavement.png index 200471ea99..f1536b8333 100644 Binary files a/Resources/Textures/Tiles/steel_pavement.png and b/Resources/Textures/Tiles/steel_pavement.png differ diff --git a/Resources/Textures/Tiles/steel_pavement_vertical.png b/Resources/Textures/Tiles/steel_pavement_vertical.png index 950a2c0e5f..1a828c6866 100644 Binary files a/Resources/Textures/Tiles/steel_pavement_vertical.png and b/Resources/Textures/Tiles/steel_pavement_vertical.png differ diff --git a/Resources/Textures/Tiles/super_reinforced.png b/Resources/Textures/Tiles/super_reinforced.png index cff37b0ff8..1e60331908 100644 Binary files a/Resources/Textures/Tiles/super_reinforced.png and b/Resources/Textures/Tiles/super_reinforced.png differ diff --git a/Resources/Textures/Tiles/white.png b/Resources/Textures/Tiles/white.png index 048c1fe179..0ebd61d1ae 100644 Binary files a/Resources/Textures/Tiles/white.png and b/Resources/Textures/Tiles/white.png differ diff --git a/Resources/Textures/Tiles/white_diagonal.png b/Resources/Textures/Tiles/white_diagonal.png index e9d52ab7d9..490987b116 100644 Binary files a/Resources/Textures/Tiles/white_diagonal.png and b/Resources/Textures/Tiles/white_diagonal.png differ diff --git a/Resources/Textures/Tiles/white_diagonal_mini.png b/Resources/Textures/Tiles/white_diagonal_mini.png index e4e32c65cd..f389970d61 100644 Binary files a/Resources/Textures/Tiles/white_diagonal_mini.png and b/Resources/Textures/Tiles/white_diagonal_mini.png differ diff --git a/Resources/Textures/Tiles/white_herringbone.png b/Resources/Textures/Tiles/white_herringbone.png index 80d006810b..121e2d9fe8 100644 Binary files a/Resources/Textures/Tiles/white_herringbone.png and b/Resources/Textures/Tiles/white_herringbone.png differ diff --git a/Resources/Textures/Tiles/white_mini.png b/Resources/Textures/Tiles/white_mini.png index 717ec462c4..d51a0e34ad 100644 Binary files a/Resources/Textures/Tiles/white_mini.png and b/Resources/Textures/Tiles/white_mini.png differ diff --git a/Resources/Textures/Tiles/white_mono.png b/Resources/Textures/Tiles/white_mono.png index 763f08b9d2..5360fd4655 100644 Binary files a/Resources/Textures/Tiles/white_mono.png and b/Resources/Textures/Tiles/white_mono.png differ diff --git a/Resources/Textures/Tiles/white_offset.png b/Resources/Textures/Tiles/white_offset.png index 0b6239a324..70bb0ccd34 100644 Binary files a/Resources/Textures/Tiles/white_offset.png and b/Resources/Textures/Tiles/white_offset.png differ diff --git a/Resources/Textures/Tiles/white_pavement.png b/Resources/Textures/Tiles/white_pavement.png index 69da122ba6..15d05f1688 100644 Binary files a/Resources/Textures/Tiles/white_pavement.png and b/Resources/Textures/Tiles/white_pavement.png differ diff --git a/Resources/Textures/Tiles/white_pavement_vertical.png b/Resources/Textures/Tiles/white_pavement_vertical.png index 20d887903c..3ba25b1475 100644 Binary files a/Resources/Textures/Tiles/white_pavement_vertical.png and b/Resources/Textures/Tiles/white_pavement_vertical.png differ diff --git a/Resources/Textures/Tiles/white_plastic.png b/Resources/Textures/Tiles/white_plastic.png index b31ea0e855..e3aa5a59f8 100644 Binary files a/Resources/Textures/Tiles/white_plastic.png and b/Resources/Textures/Tiles/white_plastic.png differ diff --git a/Resources/Textures/Tiles/wood.png b/Resources/Textures/Tiles/wood.png index 1b4a318903..fbe98d47e1 100644 Binary files a/Resources/Textures/Tiles/wood.png and b/Resources/Textures/Tiles/wood.png differ diff --git a/Resources/Textures/Tiles/wood_broken.png b/Resources/Textures/Tiles/wood_broken.png index a025740cf6..9f50b1ea2a 100644 Binary files a/Resources/Textures/Tiles/wood_broken.png and b/Resources/Textures/Tiles/wood_broken.png differ diff --git a/Resources/Textures/Tiles/wood_large.png b/Resources/Textures/Tiles/wood_large.png index 722c462a08..bc12b0c9e3 100644 Binary files a/Resources/Textures/Tiles/wood_large.png and b/Resources/Textures/Tiles/wood_large.png differ diff --git a/Resources/Textures/Tiles/wood_tile.png b/Resources/Textures/Tiles/wood_tile.png index db0209ed5b..5e568e7eaf 100644 Binary files a/Resources/Textures/Tiles/wood_tile.png and b/Resources/Textures/Tiles/wood_tile.png differ diff --git a/Resources/Textures/Tips/tippy.rsi/down.png b/Resources/Textures/Tips/tippy.rsi/down.png new file mode 100644 index 0000000000..bdfcf315b6 Binary files /dev/null and b/Resources/Textures/Tips/tippy.rsi/down.png differ diff --git a/Resources/Textures/Tips/tippy.rsi/left.png b/Resources/Textures/Tips/tippy.rsi/left.png new file mode 100644 index 0000000000..f2293c6111 Binary files /dev/null and b/Resources/Textures/Tips/tippy.rsi/left.png differ diff --git a/Resources/Textures/Tips/tippy.rsi/meta.json b/Resources/Textures/Tips/tippy.rsi/meta.json new file mode 100644 index 0000000000..68942d731c --- /dev/null +++ b/Resources/Textures/Tips/tippy.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "down" + }, + { + "name": "left" + }, + { + "name": "right" + } + ] +} diff --git a/Resources/Textures/Tips/tippy.rsi/right.png b/Resources/Textures/Tips/tippy.rsi/right.png new file mode 100644 index 0000000000..900262932d Binary files /dev/null and b/Resources/Textures/Tips/tippy.rsi/right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Alerts/empowered.png b/Resources/Textures/WhiteDream/BloodCult/Alerts/empowered.png new file mode 100644 index 0000000000..26ddf7fb0a Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Alerts/empowered.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/airlock_glow.rsi/doorglow.png b/Resources/Textures/WhiteDream/BloodCult/Effects/airlock_glow.rsi/doorglow.png new file mode 100644 index 0000000000..1b255cc2cb Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/airlock_glow.rsi/doorglow.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/airlock_glow.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Effects/airlock_glow.rsi/meta.json new file mode 100644 index 0000000000..c889912055 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Effects/airlock_glow.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "doorglow", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/blood_boil.rsi/bullet.png b/Resources/Textures/WhiteDream/BloodCult/Effects/blood_boil.rsi/bullet.png new file mode 100644 index 0000000000..5ef822c73c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/blood_boil.rsi/bullet.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/blood_boil.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Effects/blood_boil.rsi/meta.json new file mode 100644 index 0000000000..183dbc10d1 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Effects/blood_boil.rsi/meta.json @@ -0,0 +1,21 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bullet", + "delays": [ + [ + 0.07, + 0.07, + 0.07 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/cult_in.png b/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/cult_in.png new file mode 100644 index 0000000000..5d937d4dbd Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/cult_in.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/cult_out.png b/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/cult_out.png new file mode 100644 index 0000000000..cba5e50ddb Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/cult_out.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/meta.json new file mode 100644 index 0000000000..33c2fe8fc1 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Effects/cult_in_out.rsi/meta.json @@ -0,0 +1,103 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cult_out", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "cult_in", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo1.png b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo1.png new file mode 100644 index 0000000000..5d73c095cb Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo1.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo2.png b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo2.png new file mode 100644 index 0000000000..3b2860a726 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo2.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo3.png b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo3.png new file mode 100644 index 0000000000..439ef1005c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo3.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo4.png b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo4.png new file mode 100644 index 0000000000..9221a45b7a Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo4.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo5.png b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo5.png new file mode 100644 index 0000000000..8ce4342321 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo5.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo6.png b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo6.png new file mode 100644 index 0000000000..1457a6e3c6 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/halo6.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/meta.json new file mode 100644 index 0000000000..65b4bf886d --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Effects/pentagram.rsi/meta.json @@ -0,0 +1,419 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "version": 1, + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "halo1", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "halo2", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "halo3", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "halo4", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "halo5", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "halo6", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/tiles_spawn.rsi/floorglow.png b/Resources/Textures/WhiteDream/BloodCult/Effects/tiles_spawn.rsi/floorglow.png new file mode 100644 index 0000000000..82e1c67ded Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/tiles_spawn.rsi/floorglow.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/tiles_spawn.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Effects/tiles_spawn.rsi/meta.json new file mode 100644 index 0000000000..070d383593 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Effects/tiles_spawn.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "floorglow", + "delays": [ + [ + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/wall_glow.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Effects/wall_glow.rsi/meta.json new file mode 100644 index 0000000000..430ae0f744 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Effects/wall_glow.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "wallglow", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Effects/wall_glow.rsi/wallglow.png b/Resources/Textures/WhiteDream/BloodCult/Effects/wall_glow.rsi/wallglow.png new file mode 100644 index 0000000000..120ab642d6 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Effects/wall_glow.rsi/wallglow.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/equipped-HELMET.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..ef53285d7d Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/icon.png new file mode 100644 index 0000000000..70f0fb7c84 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/meta.json new file mode 100644 index 0000000000..71a3cf96db --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_helmet.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Bee Station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/3050f5915f4aef410643be227510b9350350f7b2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/equipped-HELMET.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..a2f0c42d0d Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/icon.png new file mode 100644 index 0000000000..fd54894374 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/meta.json new file mode 100644 index 0000000000..71a3cf96db --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Helmet/cult_hood.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Bee Station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/3050f5915f4aef410643be227510b9350350f7b2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..11d4097fba Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/icon.png new file mode 100644 index 0000000000..e2b2886b82 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/meta.json new file mode 100644 index 0000000000..2b040938ec --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_armor.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Bee Station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/3050f5915f4aef410643be227510b9350350f7b2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..115565d3ec Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/icon.png new file mode 100644 index 0000000000..8fe50a3572 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/meta.json new file mode 100644 index 0000000000..2b040938ec --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Clothes/Outer/cult_robe.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Bee Station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/3050f5915f4aef410643be227510b9350350f7b2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/icon.png new file mode 100644 index 0000000000..38408cb998 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/inhand-left.png new file mode 100644 index 0000000000..2716516dce Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/inhand-right.png new file mode 100644 index 0000000000..48435b8fa1 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/meta.json new file mode 100644 index 0000000000..9b604947e2 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi/meta.json @@ -0,0 +1,72 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3 + ], + [ + 0.3, + 0.3 + ], + [ + 0.3, + 0.3 + ], + [ + 0.3, + 0.3 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3 + ], + [ + 0.3, + 0.3 + ], + [ + 0.3, + 0.3 + ], + [ + 0.3, + 0.3 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/icon.png new file mode 100644 index 0000000000..53ac6575fe Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/inhand-left.png new file mode 100644 index 0000000000..f4372ccb85 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/inhand-right.png new file mode 100644 index 0000000000..b44bebbb3c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/meta.json new file mode 100644 index 0000000000..468770e3d5 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/wielded-inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..4532c1e661 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/wielded-inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..4532c1e661 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/Weapons/cult_spear.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/bullet.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/bullet.png new file mode 100644 index 0000000000..f1184e4e7b Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/bullet.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/icon.png new file mode 100644 index 0000000000..678418769a Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/inhand-left.png new file mode 100644 index 0000000000..5aa69c6f0c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/inhand-right.png new file mode 100644 index 0000000000..72d7a44ff7 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/meta.json new file mode 100644 index 0000000000..39fae95edd --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/arcane_barrage.rsi/meta.json @@ -0,0 +1,77 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "bullet", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/bola.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/bola.rsi/icon.png new file mode 100644 index 0000000000..a0a1a79221 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/bola.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/bola.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/bola.rsi/meta.json new file mode 100644 index 0000000000..9efc29f585 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/bola.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Citadel Station at https://github.com/Citadel-Station-13/Citadel-Station-13/commit/3cfea7eb92246d311de8b531347795bc76d6dab6", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi/icon.png new file mode 100644 index 0000000000..e215e9b997 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi/meta.json new file mode 100644 index 0000000000..97fb7e5f34 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/construct_shell.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.5, + 0.5, + 0.5, + 0.5 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/icon.png new file mode 100644 index 0000000000..22ff0de071 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/meta.json new file mode 100644 index 0000000000..244e0b7890 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/meta.json @@ -0,0 +1,82 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.5, + 0.05, + 0.1, + 0.1 + ] + ] + }, + { + "name": "mirror-inhand-left", + "directions": 4, + "delays": [ + [ + 0.5, + 0.05, + 0.1, + 0.1 + ], + [ + 0.5, + 0.05, + 0.1, + 0.1 + ], + [ + 0.5, + 0.05, + 0.1, + 0.1 + ], + [ + 0.5, + 0.05, + 0.1, + 0.1 + ] + ] + }, + { + "name": "mirror-inhand-right", + "directions": 4, + "delays": [ + [ + 0.5, + 0.05, + 0.1, + 0.1 + ], + [ + 0.5, + 0.05, + 0.1, + 0.1 + ], + [ + 0.5, + 0.05, + 0.1, + 0.1 + ], + [ + 0.5, + 0.05, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/mirror-inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/mirror-inhand-left.png new file mode 100644 index 0000000000..23e00c0734 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/mirror-inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/mirror-inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/mirror-inhand-right.png new file mode 100644 index 0000000000..0ce6509226 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/mirror_shield.rsi/mirror-inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/icon.png new file mode 100644 index 0000000000..e7df415ac8 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/inhand-left.png new file mode 100644 index 0000000000..516c310227 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/inhand-right.png new file mode 100644 index 0000000000..a159a468a0 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/meta.json new file mode 100644 index 0000000000..b758d6d82a --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/rites.rsi/meta.json @@ -0,0 +1,66 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/obj/weapons/hand.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git "a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/icon.png" "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/icon.png" new file mode 100644 index 0000000000..dfcfd86db4 Binary files /dev/null and "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/icon.png" differ diff --git "a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/inhand-left.png" "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/inhand-left.png" new file mode 100644 index 0000000000..0be27a8d8c Binary files /dev/null and "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/inhand-left.png" differ diff --git "a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/inhand-right.png" "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/inhand-right.png" new file mode 100644 index 0000000000..aeb0f3f4d2 Binary files /dev/null and "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/inhand-right.png" differ diff --git "a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/meta.json" "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/meta.json" new file mode 100644 index 0000000000..2a77a9c04f --- /dev/null +++ "b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shadow_sha\321\201kles.rsi/meta.json" @@ -0,0 +1,66 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Spatison(GitHub)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi/icon.png new file mode 100644 index 0000000000..526af8f2ad Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi/meta.json new file mode 100644 index 0000000000..1568be4e9f --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/shuttle_curse.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/meta.json new file mode 100644 index 0000000000..82b84570c3 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "soul_stone" + }, + { + "name": "soul_stone_blessed" + }, + { + "name": "soul_stone_glow", + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone.png new file mode 100644 index 0000000000..a765aa699c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone_blessed.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone_blessed.png new file mode 100644 index 0000000000..1dee5e3fdc Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone_blessed.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone_glow.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone_glow.png new file mode 100644 index 0000000000..54c53e88f4 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/soul_stone.rsi/soul_stone_glow.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/icon.png new file mode 100644 index 0000000000..d19d7ff797 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/inhand-left.png new file mode 100644 index 0000000000..1c2504631f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/inhand-right.png new file mode 100644 index 0000000000..1c05259688 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/meta.json new file mode 100644 index 0000000000..b758d6d82a --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/stun.rsi/meta.json @@ -0,0 +1,66 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/obj/weapons/hand.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/icon.png new file mode 100644 index 0000000000..71b703ba7e Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/icon_off.png new file mode 100644 index 0000000000..371f6205a6 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/meta.json new file mode 100644 index 0000000000..b446b7060c --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/veil_shifter.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "icon_off" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/icon.png new file mode 100644 index 0000000000..3040ae6a83 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/icon_off.png new file mode 100644 index 0000000000..6cfbbb737e Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/lit-inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/lit-inhand-left.png new file mode 100644 index 0000000000..882a7668e5 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/lit-inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/lit-inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/lit-inhand-right.png new file mode 100644 index 0000000000..c53f54968f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/lit-inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/meta.json new file mode 100644 index 0000000000..72c4fd00be --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/meta.json @@ -0,0 +1,95 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "icon_off" + }, + { + "name": "lit-inhand-left", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "lit-inhand-right", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "unlit-inhand-left", + "directions": 4 + }, + { + "name": "unlit-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/unlit-inhand-left.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/unlit-inhand-left.png new file mode 100644 index 0000000000..81048fc33f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/unlit-inhand-left.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/unlit-inhand-right.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/unlit-inhand-right.png new file mode 100644 index 0000000000..d8a3016072 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/void_torch.rsi/unlit-inhand-right.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/icon.png new file mode 100644 index 0000000000..d7ef2e3af4 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/icon_off.png new file mode 100644 index 0000000000..9e5ff36441 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/meta.json new file mode 100644 index 0000000000..6753c5926f --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Items/whetstone_cult.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken by TG station at commit https://github.com/tgstation/tgstation/commit/4eaa299c0b20ae8629910a6a25be4be9d58a559e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_off" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi/icon.png new file mode 100644 index 0000000000..af7ac8970c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi/meta.json new file mode 100644 index 0000000000..129ae13caf --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/apocalypse.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13, edited by @kilath (discord 493110710377906196)", + "version": 1, + "size": { + "x": 96, + "y": 96 + }, + "states": [ + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/meta.json new file mode 100644 index 0000000000..18c2bb1ce4 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station 13, edited by @kilath (discord 493110710377906196)", + "size": { + "x": 96, + "y": 96 + }, + "states": [ + { + "name": "rune" + }, + { + "name": "rune_animated", + "delays": [ + [ + 0.50, + 0.07, + 0.07, + 0.07, + 0.07, + 0.07, + 0.07, + 0.07 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/rune.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/rune.png new file mode 100644 index 0000000000..db04c0731b Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/rune.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/rune_animated.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/rune_animated.png new file mode 100644 index 0000000000..f87055f639 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/dimensional_rending.rsi/rune_animated.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/barrier.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/barrier.png new file mode 100644 index 0000000000..64d657bba0 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/barrier.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/blood_boil.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/blood_boil.png new file mode 100644 index 0000000000..0449c5d2f2 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/blood_boil.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/empower.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/empower.png new file mode 100644 index 0000000000..e0e0de69d3 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/empower.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/meta.json new file mode 100644 index 0000000000..95ec518eb0 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station 13, edited by @kilath (discord 493110710377906196)", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "barrier" + }, + { + "name": "blood_boil" + }, + { + "name": "empower" + }, + { + "name": "offering" + }, + { + "name": "revive" + }, + { + "name": "spirit_realm" + }, + { + "name": "strength" + }, + { + "name": "summon" + }, + { + "name": "teleport" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/offering.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/offering.png new file mode 100644 index 0000000000..505738e31e Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/offering.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/revive.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/revive.png new file mode 100644 index 0000000000..16be77759e Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/revive.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/spirit_realm.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/spirit_realm.png new file mode 100644 index 0000000000..e28bf1ad97 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/spirit_realm.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/strength.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/strength.png new file mode 100644 index 0000000000..973aa352ff Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/strength.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/summon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/summon.png new file mode 100644 index 0000000000..dd8a82e6f9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/summon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/teleport.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/teleport.png new file mode 100644 index 0000000000..96a9970e87 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Runes/regular.rsi/teleport.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult0.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult0.png new file mode 100644 index 0000000000..3849504b6f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult0.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult1.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult1.png new file mode 100644 index 0000000000..9ac2271692 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult1.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult2.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult2.png new file mode 100644 index 0000000000..3849504b6f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult2.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult3.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult3.png new file mode 100644 index 0000000000..9ac2271692 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult3.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult4.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult4.png new file mode 100644 index 0000000000..a5a6dd2856 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult4.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult5.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult5.png new file mode 100644 index 0000000000..3c0b42ddbf Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult5.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult6.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult6.png new file mode 100644 index 0000000000..a5a6dd2856 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult6.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult7.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult7.png new file mode 100644 index 0000000000..b4bc95f4f0 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/cult7.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/full.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/full.png new file mode 100644 index 0000000000..b4e991e345 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/full.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/meta.json new file mode 100644 index 0000000000..e478901390 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cult0", + "directions": 4 + }, + { + "name": "cult1", + "directions": 4 + }, + { + "name": "cult2", + "directions": 4 + }, + { + "name": "cult3", + "directions": 4 + }, + { + "name": "cult4", + "directions": 4 + }, + { + "name": "cult5", + "directions": 4 + }, + { + "name": "cult6", + "directions": 4 + }, + { + "name": "cult7", + "directions": 4 + }, + { + "name": "full" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/assembly.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/assembly.png new file mode 100644 index 0000000000..1a84e526a4 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/assembly.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/closed.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/closed.png new file mode 100644 index 0000000000..0f60f5243c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/closed.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/closing.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/closing.png new file mode 100644 index 0000000000..9dd42badab Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/closing.png differ diff --git a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/meta.json similarity index 100% rename from Resources/Textures/_White/Structures/Doors/secret_door.rsi/meta.json rename to Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/meta.json diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/open.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/open.png new file mode 100644 index 0000000000..5f78166d8c Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/open.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/opening.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/opening.png new file mode 100644 index 0000000000..127a10b53d Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_airlock.rsi/opening.png differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/wall_girder.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_girder.rsi/cultgirder.png similarity index 100% rename from Resources/Textures/_White/Structures/Walls/solid.rsi/wall_girder.png rename to Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_girder.rsi/cultgirder.png diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_girder.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_girder.rsi/meta.json new file mode 100644 index 0000000000..4ce89d754e --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/Concealed/cult_girder.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/ParadiseSS13/Paradise/ and modified by FoxxoTrystan", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cultgirder" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/icon.png new file mode 100644 index 0000000000..beb1a5e1f0 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/icon_off.png new file mode 100644 index 0000000000..86b84aac67 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/meta.json new file mode 100644 index 0000000000..b446b7060c --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/altar.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "icon_off" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/icon.png new file mode 100644 index 0000000000..5929d63121 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/icon_off.png new file mode 100644 index 0000000000..3e13421e96 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/meta.json new file mode 100644 index 0000000000..b446b7060c --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/archives.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "icon_off" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/barrier.rsi/barrier.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/barrier.rsi/barrier.png new file mode 100644 index 0000000000..a4f75f45b7 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/barrier.rsi/barrier.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/barrier.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/barrier.rsi/meta.json new file mode 100644 index 0000000000..7a35e61e3d --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/barrier.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "barrier", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/assembly.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/assembly.png new file mode 100644 index 0000000000..7856083945 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/assembly.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/closed.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/closed.png new file mode 100644 index 0000000000..bbd196ff14 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/closed.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/closing.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/closing.png new file mode 100644 index 0000000000..263a6b01de Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/closing.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/meta.json new file mode 100644 index 0000000000..bec4aa2e8a --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "open" + }, + { + "name": "closed" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "assembly" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/open.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/open.png new file mode 100644 index 0000000000..92c2f27a09 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/open.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/opening.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/opening.png new file mode 100644 index 0000000000..997689cdd5 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_airlock.rsi/opening.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi/icon.png new file mode 100644 index 0000000000..70ec581c81 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi/meta.json new file mode 100644 index 0000000000..3619047ef1 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_girder.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi/icon.png new file mode 100644 index 0000000000..a2087a18d0 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi/meta.json new file mode 100644 index 0000000000..04e6b1c098 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/cult_shield.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/icon.png new file mode 100644 index 0000000000..8a63affbc3 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/icon_off.png new file mode 100644 index 0000000000..b1f6682ac6 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/meta.json new file mode 100644 index 0000000000..8798cd813e --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/forge.rsi/meta.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "icon_off" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/icon.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/icon.png new file mode 100644 index 0000000000..e4c3559bbb Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/icon.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/icon_off.png b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/icon_off.png new file mode 100644 index 0000000000..60e9747297 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/icon_off.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/meta.json new file mode 100644 index 0000000000..9077e010f8 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/Structures/pylon.rsi/meta.json @@ -0,0 +1,53 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from BeeStation at https://github.com/BeeStation/BeeStation-Hornet/commit/e5b645f1622f5b9186ad4c11feccbc75b3cf7e84", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "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 + ] + ] + }, + { + "name": "icon_off", + "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 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/meta.json new file mode 100644 index 0000000000..491af7e6e3 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/meta.json @@ -0,0 +1,65 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "runic", + "delays": [ + [ + 5, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "runic_2", + "delays": [ + [ + 5, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "runic_3", + "delays": [ + [ + 5, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic.png b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic.png new file mode 100644 index 0000000000..90e837d4b9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic_2.png b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic_2.png new file mode 100644 index 0000000000..90e837d4b9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic_2.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic_3.png b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic_3.png new file mode 100644 index 0000000000..90e837d4b9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Entities/runic_metal.rsi/runic_3.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/attributions.yml b/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/attributions.yml new file mode 100644 index 0000000000..ef9673d338 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/attributions.yml @@ -0,0 +1,9 @@ +- files: [ "cult.png" ] + license: "CC-BY-SA-3.0" + copyright: "TG station" + source: "https://github.com/tgstation/tgstation/" + +- files: [ "concealed.png" ] + license: "CC-BY-SA-3.0" + copyright: "TG station" + source: "https://github.com/tgstation/tgstation/" diff --git a/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/concealed.png b/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/concealed.png new file mode 100644 index 0000000000..1c9c4588d1 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/concealed.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/cult.png b/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/cult.png new file mode 100644 index 0000000000..da8f798242 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/Tiles/cult_tile/cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/back.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/back.png new file mode 100644 index 0000000000..ad552cd873 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/back.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/barrier.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/barrier.png new file mode 100644 index 0000000000..5371583bc9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/barrier.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_barrage.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_barrage.png new file mode 100644 index 0000000000..50800e7490 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_barrage.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_rites.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_rites.png new file mode 100644 index 0000000000..ef8df7780a Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_rites.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_spells.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_spells.png new file mode 100644 index 0000000000..3513578256 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/blood_spells.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_cult_floor.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_cult_floor.png new file mode 100644 index 0000000000..68d59ee95f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_cult_floor.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_emp.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_emp.png new file mode 100644 index 0000000000..4c3baaddfc Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_emp.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_soul_stone.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_soul_stone.png new file mode 100644 index 0000000000..647e1928d4 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/create_soul_stone.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/cuff.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/cuff.png new file mode 100644 index 0000000000..149b197549 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/cuff.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/cult_mark.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/cult_mark.png new file mode 100644 index 0000000000..0d8d149326 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/cult_mark.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/final_reckoning.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/final_reckoning.png new file mode 100644 index 0000000000..4011cefe99 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/final_reckoning.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/gauntlet_echo.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/gauntlet_echo.png new file mode 100644 index 0000000000..4987c8a2ad Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/gauntlet_echo.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/gone.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/gone.png new file mode 100644 index 0000000000..869eba7ffd Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/gone.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/lesser_construct.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/lesser_construct.png new file mode 100644 index 0000000000..465b992605 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/lesser_construct.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/meta.json new file mode 100644 index 0000000000..5c9211cca3 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/meta.json @@ -0,0 +1,86 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Bee Station 13", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "back" + }, + { + "name": "barrier" + }, + { + "name": "blood_barrage" + }, + { + "name": "blood_rites" + }, + { + "name": "blood_spells" + }, + { + "name": "create_cult_floor" + }, + { + "name": "create_emp" + }, + { + "name": "create_soul_stone" + }, + { + "name": "cuff" + }, + { + "name": "cult_mark" + }, + { + "name": "final_reckoning" + }, + { + "name": "gauntlet_echo" + }, + { + "name": "gone" + }, + { + "name": "lesser_construct" + }, + { + "name": "phase_shift" + }, + { + "name": "revealing" + }, + { + "name": "shackles" + }, + { + "name": "stun" + }, + { + "name": "summon_blood_spear" + }, + { + "name": "summon_combat_equipment" + }, + { + "name": "summon_dagger" + }, + { + "name": "summon_force_wall" + }, + { + "name": "teleport" + }, + { + "name": "transmute" + }, + { + "name": "veiling" + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/phase_shift.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/phase_shift.png new file mode 100644 index 0000000000..b50beeb5cc Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/phase_shift.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/revealing.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/revealing.png new file mode 100644 index 0000000000..c6b68d8f47 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/revealing.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/shackles.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/shackles.png new file mode 100644 index 0000000000..279836bd3a Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/shackles.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/stun.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/stun.png new file mode 100644 index 0000000000..d19d7ff797 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/stun.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_blood_spear.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_blood_spear.png new file mode 100644 index 0000000000..2cc9f62555 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_blood_spear.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_combat_equipment.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_combat_equipment.png new file mode 100644 index 0000000000..1d2f7bfc2b Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_combat_equipment.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_dagger.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_dagger.png new file mode 100644 index 0000000000..9159067b56 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_dagger.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_force_wall.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_force_wall.png new file mode 100644 index 0000000000..7a15af1b30 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/summon_force_wall.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/teleport.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/teleport.png new file mode 100644 index 0000000000..387eb28800 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/teleport.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/transmute.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/transmute.png new file mode 100644 index 0000000000..b40eb9e8f9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/transmute.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/actions.rsi/veiling.png b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/veiling.png new file mode 100644 index 0000000000..e551d65cb9 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/actions.rsi/veiling.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/cult_leader.png b/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/cult_leader.png new file mode 100644 index 0000000000..b31b12ad50 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/cult_leader.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/cult_member.png b/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/cult_member.png new file mode 100644 index 0000000000..d069a3a652 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/cult_member.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/meta.json new file mode 100644 index 0000000000..b7a1a58596 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/cult_hud.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "version": 1, + "size": { + "x": 16, + "y": 16 + }, + "states": [ + { + "name": "cult_member" + }, + { + "name": "cult_leader", + "delays": [ + [ + 1, + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/artificer.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/artificer.png new file mode 100644 index 0000000000..b09a19ccc3 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/artificer.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_artificer_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_artificer_cult.png new file mode 100644 index 0000000000..48ba4a127f Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_artificer_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_artificer_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_artificer_holy.png new file mode 100644 index 0000000000..d37abeddc4 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_artificer_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_harvester_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_harvester_cult.png new file mode 100644 index 0000000000..8701b9f2fc Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_harvester_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_harvester_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_harvester_holy.png new file mode 100644 index 0000000000..cb2c5487eb Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_harvester_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_juggernaut_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_juggernaut_cult.png new file mode 100644 index 0000000000..1571856630 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_juggernaut_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_juggernaut_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_juggernaut_holy.png new file mode 100644 index 0000000000..15d7433c1d Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_juggernaut_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_wraith_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_wraith_cult.png new file mode 100644 index 0000000000..1f782ca4e0 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_wraith_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_wraith_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_wraith_holy.png new file mode 100644 index 0000000000..1a3046c556 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/glow_wraith_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/harvester.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/harvester.png new file mode 100644 index 0000000000..ce11dba2ce Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/harvester.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/juggernaut.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/juggernaut.png new file mode 100644 index 0000000000..e470857baf Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/juggernaut.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_artificer_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_artificer_cult.png new file mode 100644 index 0000000000..bce0f145b5 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_artificer_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_artificer_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_artificer_holy.png new file mode 100644 index 0000000000..a3f5f7d436 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_artificer_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_juggernaut_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_juggernaut_cult.png new file mode 100644 index 0000000000..d4f4eb1c35 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_juggernaut_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_juggernaut_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_juggernaut_holy.png new file mode 100644 index 0000000000..163f878f63 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_juggernaut_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_wraith_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_wraith_cult.png new file mode 100644 index 0000000000..e954c96627 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_wraith_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_wraith_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_wraith_holy.png new file mode 100644 index 0000000000..c6c37fa335 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/make_wraith_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/meta.json new file mode 100644 index 0000000000..39650685b1 --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/meta.json @@ -0,0 +1,401 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13, commit https://github.com/tgstation/tgstation/commit/4eaa299c0b20ae8629910a6a25be4be9d58a559e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "shade_cult", + "directions": 4 + }, + { + "name": "shade_holy", + "directions": 4 + }, + { + "name": "artificer", + "directions": 4 + }, + { + "name": "wraith", + "directions": 4 + }, + { + "name": "juggernaut", + "directions": 4 + }, + { + "name": "harvester", + "directions": 4 + }, + { + "name": "glow_artificer_cult", + "directions": 4 + }, + { + "name": "glow_wraith_cult", + "directions": 4 + }, + { + "name": "glow_juggernaut_cult", + "directions": 4 + }, + { + "name": "glow_harvester_cult", + "directions": 4 + }, + { + "name": "make_artificer_cult", + "delays": [ + [ + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.35 + ] + ] + }, + { + "name": "make_wraith_cult", + "delays": [ + [ + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.35 + ] + ] + }, + { + "name": "make_juggernaut_cult", + "delays": [ + [ + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.35 + ] + ] + }, + { + "name": "phase_shift_cult", + "directions": 4, + "delays": [ + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ] + ] + }, + { + "name": "phase_shift2_cult", + "directions": 4, + "delays": [ + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ] + ] + }, + { + "name": "glow_artificer_holy", + "directions": 4 + }, + { + "name": "glow_wraith_holy", + "directions": 4 + }, + { + "name": "glow_juggernaut_holy", + "directions": 4 + }, + { + "name": "glow_harvester_holy", + "directions": 4 + }, + { + "name": "make_artificer_holy", + "delays": [ + [ + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.35 + ] + ] + }, + { + "name": "make_wraith_holy", + "delays": [ + [ + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.35 + ] + ] + }, + { + "name": "make_juggernaut_holy", + "delays": [ + [ + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.075, + 0.35 + ] + ] + }, + { + "name": "phase_shift_holy", + "directions": 4, + "delays": [ + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ] + ] + }, + { + "name": "phase_shift2_holy", + "directions": 4, + "delays": [ + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ], + [ + 0.01, + 0.05, + 0.030000001, + 0.07, + 0.1, + 0.08, + 0.060000002, + 0.060000002, + 0.04, + 0.04, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift2_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift2_cult.png new file mode 100644 index 0000000000..df2e97e72e Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift2_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift2_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift2_holy.png new file mode 100644 index 0000000000..80b04eec97 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift2_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift_cult.png new file mode 100644 index 0000000000..25e5af357b Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift_holy.png new file mode 100644 index 0000000000..bc1ed67559 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/phase_shift_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/shade_cult.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/shade_cult.png new file mode 100644 index 0000000000..e7ffd23f24 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/shade_cult.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/shade_holy.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/shade_holy.png new file mode 100644 index 0000000000..448324cbd6 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/shade_holy.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/wraith.png b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/wraith.png new file mode 100644 index 0000000000..0ce519ec78 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/mobs.rsi/wraith.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/meta.json b/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/meta.json new file mode 100644 index 0000000000..380599c7fa --- /dev/null +++ b/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/meta.json @@ -0,0 +1,57 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station 13", + "version": 1, + "size": { + "x": 504, + "y": 532 + }, + "states": [ + { + "name": "narsie", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "narsie_spawn_anim", + "delays": [ + [ + 0.3, + 0.1, + 0.1, + 0.1, + 0.1, + 1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/narsie.png b/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/narsie.png new file mode 100644 index 0000000000..e5643681cc Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/narsie.png differ diff --git a/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/narsie_spawn_anim.png b/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/narsie_spawn_anim.png new file mode 100644 index 0000000000..6bec577310 Binary files /dev/null and b/Resources/Textures/WhiteDream/BloodCult/narsie.rsi/narsie_spawn_anim.png differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png deleted file mode 100644 index f5f32aa348..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/icon.png deleted file mode 100644 index 22f7831b46..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/inhand-left.png deleted file mode 100644 index 70956a4e19..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/inhand-right.png deleted file mode 100644 index b4c42b207f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/backpack.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png deleted file mode 100644 index cc1afccae5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/icon.png deleted file mode 100644 index 6050ab8de7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/inhand-left.png deleted file mode 100644 index 432b2bb5a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/inhand-right.png deleted file mode 100644 index ceb964c958..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/captain.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/captain.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png deleted file mode 100644 index 5f22d5a11d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/icon.png deleted file mode 100644 index 528364ad49..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/inhand-left.png deleted file mode 100644 index d9b52e3dd8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/inhand-right.png deleted file mode 100644 index 9461cb38c8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/chemistry.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png deleted file mode 100644 index 24efbeba2c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/icon.png deleted file mode 100644 index fe84ed5b71..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/inhand-left.png deleted file mode 100644 index a3f3b84ce3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/inhand-right.png deleted file mode 100644 index cc5279f936..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/meta.json deleted file mode 100644 index 3916598b11..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/clown.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png deleted file mode 100644 index 11ed6a9da4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/icon.png deleted file mode 100644 index 1928f42d22..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/meta.json deleted file mode 100644 index 68b4471db4..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/cluwne.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png deleted file mode 100644 index cd4dce8756..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/icon.png deleted file mode 100644 index 6918decb91..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/inhand-left.png deleted file mode 100644 index c1b5fe8dd8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/inhand-right.png deleted file mode 100644 index f1259e2f7c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/engineering.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/equipped-BACKPACK.png deleted file mode 100644 index 28c98751eb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/icon.png deleted file mode 100644 index b14fab5de0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/inhand-left.png deleted file mode 100644 index 098742e0e3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/inhand-right.png deleted file mode 100644 index 61769e457e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.rsi/meta.json deleted file mode 100644 index cfb4c7b254..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/genetics.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/15c87fd15fe205e4fc71997e48311e06ff02a1d4", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png deleted file mode 100644 index 6174410417..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/icon.png deleted file mode 100644 index b79c807ae6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/inhand-left.png deleted file mode 100644 index 85031c086a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/inhand-right.png deleted file mode 100644 index ddba7a891e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/hydroponics.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png deleted file mode 100644 index 8d3834833b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/icon.png deleted file mode 100644 index 99af2a17c7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/inhand-left.png deleted file mode 100644 index d57f9cbd9c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/inhand-right.png deleted file mode 100644 index 81b6f71ba3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/medical.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/medical.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png deleted file mode 100644 index 2538c8d433..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/icon.png deleted file mode 100644 index 5037ee3687..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/inhand-left.png deleted file mode 100644 index 9d9dbbd30f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/inhand-right.png deleted file mode 100644 index e6333b224b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/mime.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/mime.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png deleted file mode 100644 index 23afd82caf..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/icon.png deleted file mode 100644 index bc9cca02f3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/inhand-left.png deleted file mode 100644 index af2c3a61a2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/inhand-right.png deleted file mode 100644 index 876366f932..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/science.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/science.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png deleted file mode 100644 index 36b6899627..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/icon.png deleted file mode 100644 index 19115dfeb3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/inhand-left.png deleted file mode 100644 index 9fe676d2ff..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/inhand-right.png deleted file mode 100644 index c3e3536c6e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/security.rsi/meta.json deleted file mode 100644 index aa3381b0eb..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/security.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/6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png deleted file mode 100644 index 21003e9eef..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/icon.png deleted file mode 100644 index ab4b059df1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/inhand-left.png deleted file mode 100644 index 8c4c8b76cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/inhand-right.png deleted file mode 100644 index 835ed4a33d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Backpacks/virology.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Backpacks/virology.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/equipped-BACKPACK.png deleted file mode 100644 index 2a9c62f4e9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/icon.png deleted file mode 100644 index ce67965c1e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/inhand-left.png deleted file mode 100644 index 947881f08d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/inhand-right.png deleted file mode 100644 index 45fe1f42b2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/meta.json deleted file mode 100644 index 89236692cc..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Duffels/chemistry.rsi/meta.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon", - "directions": 1 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png deleted file mode 100644 index 614080f172..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/icon.png deleted file mode 100644 index 27884859c5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/inhand-left.png deleted file mode 100644 index c9d6c9db60..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/inhand-right.png deleted file mode 100644 index e8824368a6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/meta.json deleted file mode 100644 index 3916598b11..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Duffels/clown.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/equipped-BACKPACK.png deleted file mode 100644 index 9be4782b18..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/icon.png deleted file mode 100644 index 6655fbb71b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/inhand-left.png deleted file mode 100644 index f5fb0af9be..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/inhand-right.png deleted file mode 100644 index da549fec4c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/meta.json deleted file mode 100644 index 89236692cc..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Duffels/science.rsi/meta.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon", - "directions": 1 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png deleted file mode 100644 index ae70111e1e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/icon.png deleted file mode 100644 index 3b0bd0547c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/inhand-left.png deleted file mode 100644 index 32cc456a07..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/inhand-right.png deleted file mode 100644 index 0df9cc21c1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/captain.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/captain.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png deleted file mode 100644 index 365e30b686..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/icon.png deleted file mode 100644 index 8feb895010..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/inhand-left.png deleted file mode 100644 index 987d684afa..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/inhand-right.png deleted file mode 100644 index 772211909b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/chemistry.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png deleted file mode 100644 index 722f83d027..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/icon.png deleted file mode 100644 index eaedae5a9b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/inhand-left.png deleted file mode 100644 index f10df92afd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/inhand-right.png deleted file mode 100644 index 4cb86bd338..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/meta.json deleted file mode 100644 index 3916598b11..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/clown.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png deleted file mode 100644 index 7a84e0c0e3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/icon.png deleted file mode 100644 index e4b9442f02..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/inhand-left.png deleted file mode 100644 index 09db285b13..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/inhand-right.png deleted file mode 100644 index 5d60aa8c33..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/engineering.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/engineering.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png deleted file mode 100644 index 9ae968c9d0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/icon.png deleted file mode 100644 index 684aab50d7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/inhand-left.png deleted file mode 100644 index 3a99826f69..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/inhand-right.png deleted file mode 100644 index f486b2d0b9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/hydroponics.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png deleted file mode 100644 index 8e2fc11935..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/icon.png deleted file mode 100644 index b6840d14b7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/inhand-left.png deleted file mode 100644 index bb089a8d44..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/inhand-right.png deleted file mode 100644 index 9b292a1d3d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/medical.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/medical.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png deleted file mode 100644 index 34e981394a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/icon.png deleted file mode 100644 index 9e72773f76..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/inhand-left.png deleted file mode 100644 index 2f5f5f35cd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/inhand-right.png deleted file mode 100644 index 7952889f7d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/satchel.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/satchel.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png deleted file mode 100644 index 7c1da2349b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/icon.png deleted file mode 100644 index 1b1c1e0ebf..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/inhand-left.png deleted file mode 100644 index b910c8a3dc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/inhand-right.png deleted file mode 100644 index a3d1c9fe22..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/science.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/science.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png deleted file mode 100644 index db7f22da18..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/icon.png deleted file mode 100644 index c36b8c036d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/inhand-left.png deleted file mode 100644 index 2311df1b11..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/inhand-right.png deleted file mode 100644 index 6219205405..0000000000 Binary files a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Back/Satchels/security.rsi/meta.json deleted file mode 100644 index fce8c90ce8..0000000000 --- a/Resources/Textures/_White/Clothing/Back/Satchels/security.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/547852588166c8e091b441e4e67169e156bb09c1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/equipped-BELT.png b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/equipped-BELT.png new file mode 100644 index 0000000000..d36ae4bf71 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/meta.json b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/meta.json new file mode 100644 index 0000000000..3ab12e2167 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "sheath-sabre-equipped-BELT", + "directions": 4 + }, + { + "name": "sheath-sabre" + }, + { + "name": "sheath" + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath-sabre-equipped-BELT.png b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath-sabre-equipped-BELT.png new file mode 100644 index 0000000000..458beca74b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath-sabre-equipped-BELT.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath-sabre.png b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath-sabre.png new file mode 100644 index 0000000000..afcd88da4d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath-sabre.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath.png b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath.png new file mode 100644 index 0000000000..5f35a8eaf4 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/sheriff_sheath.rsi/sheath.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/equipped-BELT.png b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/equipped-BELT.png new file mode 100644 index 0000000000..66578a6cb9 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/meta.json b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/meta.json new file mode 100644 index 0000000000..3ab12e2167 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "sheath-sabre-equipped-BELT", + "directions": 4 + }, + { + "name": "sheath-sabre" + }, + { + "name": "sheath" + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath-sabre-equipped-BELT.png b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath-sabre-equipped-BELT.png new file mode 100644 index 0000000000..4297b84055 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath-sabre-equipped-BELT.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath-sabre.png b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath-sabre.png new file mode 100644 index 0000000000..aa0c0e9981 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath-sabre.png differ diff --git a/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath.png b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath.png new file mode 100644 index 0000000000..5343c7300e Binary files /dev/null and b/Resources/Textures/_White/Clothing/Belt/white_sheath.rsi/sheath.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/equipped-EYES-off.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/equipped-EYES-off.png new file mode 100644 index 0000000000..b63f30fc71 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/equipped-EYES-off.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/equipped-EYES.png new file mode 100644 index 0000000000..cd6c763b33 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/icon.png new file mode 100644 index 0000000000..8bcf7105c2 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/inhand-left.png new file mode 100644 index 0000000000..04fff80e4d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/inhand-right.png new file mode 100644 index 0000000000..d80344136f Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/meta.json new file mode 100644 index 0000000000..2b65c68fe8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Goggles/diagnostic_nightvision.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/clothing/glasses.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-EYES", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "equipped-EYES-off", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/equipped-EYES-off.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/equipped-EYES-off.png new file mode 100644 index 0000000000..b63f30fc71 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/equipped-EYES-off.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/equipped-EYES.png new file mode 100644 index 0000000000..a6513302b9 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/icon.png new file mode 100644 index 0000000000..52522c080e Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/inhand-left.png new file mode 100644 index 0000000000..bccfe98d09 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/inhand-right.png new file mode 100644 index 0000000000..f9c17318b4 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/meta.json new file mode 100644 index 0000000000..2b65c68fe8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Goggles/medical_nightvision.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/clothing/glasses.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-EYES", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "equipped-EYES-off", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/equipped-EYES-off.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/equipped-EYES-off.png new file mode 100644 index 0000000000..5aaa7e580c Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/equipped-EYES-off.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/equipped-EYES.png new file mode 100644 index 0000000000..dc4d9e775b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/icon.png new file mode 100644 index 0000000000..e0aaa8ae9a Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/meta.json new file mode 100644 index 0000000000..ad770fb0f8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Goggles/monocle_thermal.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/clothing/glasses.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "equipped-EYES-off", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/equipped-EYES-off.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/equipped-EYES-off.png new file mode 100644 index 0000000000..b63f30fc71 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/equipped-EYES-off.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/equipped-EYES.png new file mode 100644 index 0000000000..199c44122b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/icon.png new file mode 100644 index 0000000000..bf770f70f8 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/inhand-left.png new file mode 100644 index 0000000000..995b37471b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/inhand-right.png new file mode 100644 index 0000000000..c3efa67f83 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/meta.json new file mode 100644 index 0000000000..987b20b9af --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Goggles/nightvision.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-EYES", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "equipped-EYES-off", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/equipped-EYES-off.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/equipped-EYES-off.png new file mode 100644 index 0000000000..b63f30fc71 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/equipped-EYES-off.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/equipped-EYES.png new file mode 100644 index 0000000000..0e156402bc Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/icon.png new file mode 100644 index 0000000000..80ae69d53b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/inhand-left.png new file mode 100644 index 0000000000..02b00b1591 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/inhand-right.png new file mode 100644 index 0000000000..6ba4b3e64e Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/meta.json new file mode 100644 index 0000000000..2b65c68fe8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Goggles/security_nightvision.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/clothing/glasses.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-EYES", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "equipped-EYES-off", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/equipped-EYES.png new file mode 100644 index 0000000000..9bef0a8c05 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/icon.png new file mode 100644 index 0000000000..3d5f8ef9b6 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/inhand-left.png new file mode 100644 index 0000000000..bf67e35d40 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/inhand-right.png new file mode 100644 index 0000000000..4ede078291 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/meta.json new file mode 100644 index 0000000000..205508acfa --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Goggles/thermal.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png deleted file mode 100644 index 5599a2914e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/icon.png deleted file mode 100644 index 44e5dfe38a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/inhand-left.png deleted file mode 100644 index 8f8953d635..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/inhand-right.png deleted file mode 100644 index dec3a7db6d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.rsi/meta.json deleted file mode 100644 index 88e3ebd509..0000000000 --- a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/black.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HAND", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png deleted file mode 100644 index 793a3115b7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/icon.png deleted file mode 100644 index d01ea7d912..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png deleted file mode 100644 index b9842fb35b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png deleted file mode 100644 index a92a411614..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.rsi/meta.json deleted file mode 100644 index 7a0bf77e1b..0000000000 --- a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/color.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/4f6190e2895e09116663ef282d3ce1d8b35c032e and modified by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HAND", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND-vox.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND-vox.png deleted file mode 100644 index b7f2122c19..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND-vox.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png deleted file mode 100644 index f7a0c87185..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png deleted file mode 100644 index e22806c85d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-left.png deleted file mode 100644 index 8e8542213f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-right.png deleted file mode 100644 index a99658a193..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json deleted file mode 100644 index 8cfe2998ff..0000000000 --- a/Resources/Textures/_White/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HAND", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HAND-vox", - "directions": 4, - "delays": [[1.0], [1.0], [1.0], [1.0]] - } - ] - } diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png deleted file mode 100644 index f0733cd45a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/equipped-HAND.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/icon.png deleted file mode 100644 index ac1b020d5b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/inhand-left.png deleted file mode 100644 index 1e397d6bab..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/inhand-right.png deleted file mode 100644 index d7c09087df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/meta.json deleted file mode 100644 index 23e44f0be0..0000000000 --- a/Resources/Textures/_White/Clothing/Hands/Gloves/captain.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 edited by Skarletto (github)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HAND", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png deleted file mode 100644 index b49db4e5ed..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/equipped-HAND.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/icon.png deleted file mode 100644 index 70ba03167b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/inhand-left.png deleted file mode 100644 index 8f8953d635..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/inhand-right.png deleted file mode 100644 index dec3a7db6d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/meta.json deleted file mode 100644 index 74d3de59a4..0000000000 --- a/Resources/Textures/_White/Clothing/Hands/Gloves/fingerless.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/54ecdcc05bcaf335489938b1253a2a733ba12271", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HAND", - "directions": 4 - }, - { - "name": "equipped-HAND-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png deleted file mode 100644 index 57dd8882d3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/icon.png deleted file mode 100644 index 11237e02a9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/meta.json deleted file mode 100644 index 88e3ebd509..0000000000 --- a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HAND", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/equipped-HAND.png new file mode 100644 index 0000000000..cd05a50f04 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/icon.png new file mode 100644 index 0000000000..00119ad0b7 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/inhand-left.png new file mode 100644 index 0000000000..25a21b94b8 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/inhand-right.png new file mode 100644 index 0000000000..819a44449b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/meta.json new file mode 100644 index 0000000000..c52c1e9672 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Hands/sheriff_gloves.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HAND", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/equipped-HAND.png b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/equipped-HAND.png new file mode 100644 index 0000000000..eb46456f9d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/equipped-HAND.png differ diff --git a/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/icon.png b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/icon.png new file mode 100644 index 0000000000..22ff2317a0 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/inhand-left.png rename to Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/inhand-left.png diff --git a/Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_White/Clothing/Hands/Gloves/latex.rsi/inhand-right.png rename to Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/inhand-right.png diff --git a/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/meta.json b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/meta.json new file mode 100644 index 0000000000..c52c1e9672 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Hands/white_captain_gloves.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HAND", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png deleted file mode 100644 index 42bc45b005..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png deleted file mode 100644 index 9cf59b849f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png deleted file mode 100644 index bdadc8ccee..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/equipped-head.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png deleted file mode 100644 index a2ec510340..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon-unshaded.png deleted file mode 100644 index 4723be70cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png deleted file mode 100644 index fad00b583c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left-light.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left-light.png deleted file mode 100644 index 9ee768d5ee..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left-unshaded.png deleted file mode 100644 index 8a7835b20d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left.png deleted file mode 100644 index e9ba55de1e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right-light.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right-light.png deleted file mode 100644 index 2990605237..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right-unshaded.png deleted file mode 100644 index 6c80725c0a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right.png deleted file mode 100644 index 45d73f73df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/light-overlay.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/light-overlay.png deleted file mode 100644 index 5347ab016e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/light-overlay.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/meta.json deleted file mode 100644 index 73eecc5a3f..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/atmospherics.rsi/meta.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-unshaded" - }, - { - "name": "icon-flash" - }, - { - "name": "light-overlay" - }, - { - "name": "equipped-head", - "directions": 4 - }, - { - "name": "equipped-head-light", - "directions": 4 - }, - { - "name": "equipped-head-unshaded", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-unshaded", - "directions": 4 - }, - { - "name": "inhand-left-light", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-unshaded", - "directions": 4 - }, - { - "name": "inhand-right-light", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png deleted file mode 100644 index 34f5200e3e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/icon.png deleted file mode 100644 index efb3981114..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/meta.json deleted file mode 100644 index 8a9f40c738..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/meta.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png deleted file mode 100644 index a5791940ea..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png deleted file mode 100644 index e81487c03c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/capspace.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png deleted file mode 100644 index c3d5d0d893..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/icon.png deleted file mode 100644 index 1dc2a32aac..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/meta.json deleted file mode 100644 index c022974702..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/meta.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png deleted file mode 100644 index 8dc14d2960..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png deleted file mode 100644 index ccf09a3e26..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET.png deleted file mode 100644 index 6815576fb6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/icon.png deleted file mode 100644 index 8070f6af3a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/inhand-left.png deleted file mode 100644 index ee1c8d1c4b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/inhand-right.png deleted file mode 100644 index fa19eea1f7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/meta.json deleted file mode 100644 index d30007b497..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/cybersun.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from Paradise SS13 at commit https://github.com/ParadiseSS13/Paradise/commit/a67c929b7394f78e7787114457ba42f4df6cc3a1", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png deleted file mode 100644 index 8df1903288..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png deleted file mode 100644 index 12355e0a91..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/inhand-left.png deleted file mode 100644 index 6be2c34d76..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/inhand-right.png deleted file mode 100644 index e3c056ada0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/meta.json deleted file mode 100644 index 9e9e8cfd86..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/deathsquad.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png deleted file mode 100644 index 31cab844de..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png deleted file mode 100644 index 36dc98d0a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/meta.json deleted file mode 100644 index 7f278de0f7..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/meta.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "equipped-HELMET-unshaded", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png deleted file mode 100644 index 5ef4fd4d56..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-inhand-left.png deleted file mode 100644 index f7375fd600..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-inhand-right.png deleted file mode 100644 index c2adc46cdb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png deleted file mode 100644 index 3e79a88dc4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-inhand-left.png deleted file mode 100644 index 7c6e7831c8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-inhand-right.png deleted file mode 100644 index 5ee7bc104c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering-white.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png deleted file mode 100644 index 91bbb14be1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/icon.png deleted file mode 100644 index 9f3fd86951..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/meta.json deleted file mode 100644 index 7f278de0f7..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/meta.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "equipped-HELMET-unshaded", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png deleted file mode 100644 index 140240630c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-inhand-left.png deleted file mode 100644 index cafca9a938..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-inhand-right.png deleted file mode 100644 index 9645b59e2d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png deleted file mode 100644 index 2eed616df6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-inhand-left.png deleted file mode 100644 index bff16d72c4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-inhand-right.png deleted file mode 100644 index 355977d540..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/engineering.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png deleted file mode 100644 index 4bbe0b81f0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/icon.png deleted file mode 100644 index 94d2848ad0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/meta.json deleted file mode 100644 index 44896c8046..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png deleted file mode 100644 index 3449f02b2e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png deleted file mode 100644 index 7115578827..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png deleted file mode 100644 index aa2103ca92..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png deleted file mode 100644 index d2bc595842..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png deleted file mode 100644 index 14e6644a94..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png deleted file mode 100644 index 82edcbc9d9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/luxury.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png deleted file mode 100644 index 6028ce3b1a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png deleted file mode 100644 index d124fb6d68..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png deleted file mode 100644 index 1d3cf91b67..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png deleted file mode 100644 index c9a0ecf18d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json deleted file mode 100644 index 12dd393e6e..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/paramedhelm.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png deleted file mode 100644 index efe3a347df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/icon.png deleted file mode 100644 index f04ab4ca88..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/meta.json deleted file mode 100644 index 44896c8046..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png deleted file mode 100644 index fb5a4df409..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png deleted file mode 100644 index b72196c27f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png deleted file mode 100644 index 0c1a10b800..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png deleted file mode 100644 index 91c6b631c3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png deleted file mode 100644 index eef3f232c6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png deleted file mode 100644 index a95b76ac72..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png deleted file mode 100644 index 38dd03e125..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/icon.png deleted file mode 100644 index 7d9e036e64..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/meta.json deleted file mode 100644 index 44896c8046..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png deleted file mode 100644 index 3f096e899e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png deleted file mode 100644 index f6c1dc2a0c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png deleted file mode 100644 index bf79ef6721..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png deleted file mode 100644 index 5ffb2bdb63..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png deleted file mode 100644 index 5c2ec51b77..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png deleted file mode 100644 index 121276d6c3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/salvage.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png deleted file mode 100644 index ded0a7f43e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/icon.png deleted file mode 100644 index ea60e98220..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/meta.json deleted file mode 100644 index 44896c8046..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png deleted file mode 100644 index 27537e7ce7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-inhand-left.png deleted file mode 100644 index c81cf30dc9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-inhand-right.png deleted file mode 100644 index f5b449d7b9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png deleted file mode 100644 index bc7111e644..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-inhand-left.png deleted file mode 100644 index 32f699cb47..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-inhand-right.png deleted file mode 100644 index 71d2a09325..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-red.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png deleted file mode 100644 index 46a4fe23c9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/icon.png deleted file mode 100644 index 1d638eb8df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/meta.json deleted file mode 100644 index 56316bc173..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/meta.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png deleted file mode 100644 index 5cca860649..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png deleted file mode 100644 index 0ddb364119..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security-warden.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/icon-flash.png deleted file mode 100644 index 1dc8c708fd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/icon.png deleted file mode 100644 index a98172635b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/meta.json deleted file mode 100644 index 44896c8046..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png deleted file mode 100644 index aa41174ec2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-inhand-left.png deleted file mode 100644 index 68329b89c1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-inhand-right.png deleted file mode 100644 index 38cc8ca8a6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png deleted file mode 100644 index 4c01c42982..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-inhand-left.png deleted file mode 100644 index 742af4cd00..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-inhand-right.png deleted file mode 100644 index 79f70ac121..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/security.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png deleted file mode 100644 index 72cdd79b46..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png deleted file mode 100644 index 54bd9a7443..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png deleted file mode 100644 index 5a7b57a565..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/equipped-head.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png deleted file mode 100644 index 3c3a81b4e3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png deleted file mode 100644 index 1f2149624c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png deleted file mode 100644 index f885166614..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png deleted file mode 100644 index 89f23c3f8f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png deleted file mode 100644 index 513c673fab..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png deleted file mode 100644 index 49f5998633..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png deleted file mode 100644 index cd634ab3e4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png deleted file mode 100644 index 0f871ad358..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right-unshaded.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png deleted file mode 100644 index c9874269be..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png deleted file mode 100644 index 8a728db9fb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/light-overlay.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json deleted file mode 100644 index c4becdd5cd..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/spatiohelm.rsi/meta.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-unshaded" - }, - { - "name": "icon-flash" - }, - { - "name": "light-overlay" - }, - { - "name": "equipped-head", - "directions": 4 - }, - { - "name": "equipped-head-light", - "directions": 4 - }, - { - "name": "equipped-head-unshaded", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-unshaded", - "directions": 4 - }, - { - "name": "inhand-left-light", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-unshaded", - "directions": 4 - }, - { - "name": "inhand-right-light", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/combat-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/combat-equipped-HELMET.png deleted file mode 100644 index 2f587c5797..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/combat-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png deleted file mode 100644 index 699a26c7bc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/icon.png deleted file mode 100644 index b97674fdfb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/meta.json deleted file mode 100644 index e9de1ae57b..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/meta.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "combat-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png deleted file mode 100644 index 32759d3244..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png deleted file mode 100644 index ad32ce8f28..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png deleted file mode 100644 index a0cd6c22b7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png deleted file mode 100644 index f7f4fc1570..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png deleted file mode 100644 index e40883d319..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png deleted file mode 100644 index 2b7a0306d4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndicate.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png deleted file mode 100644 index 2257c4a077..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png deleted file mode 100644 index 972df70f3b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json deleted file mode 100644 index 97f37c327b..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/meta.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png deleted file mode 100644 index 7b2870ea45..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png deleted file mode 100644 index ed24b26b91..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png deleted file mode 100644 index e92b71a40c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png deleted file mode 100644 index a14b45c2c6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png deleted file mode 100644 index 97d938f79d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png deleted file mode 100644 index 92a54785a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndiecommander.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png deleted file mode 100644 index 8f40926b67..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/icon-flash.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png deleted file mode 100644 index a7298ff039..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json deleted file mode 100644 index 97f37c327b..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/meta.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-flash" - }, - { - "name": "off-equipped-HELMET", - "directions": 4 - }, - { - "name": "off-inhand-left", - "directions": 4 - }, - { - "name": "off-inhand-right", - "directions": 4 - }, - { - "name": "on-equipped-HELMET", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png deleted file mode 100644 index 68ca980fb8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png deleted file mode 100644 index 9cf29dbeee..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png deleted file mode 100644 index c01c8aba0d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/off-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png deleted file mode 100644 index fbbd061014..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png deleted file mode 100644 index d603248b3c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png deleted file mode 100644 index ac118a95a4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hardsuits/syndieelite.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/equipped-HELMET-hamster.png deleted file mode 100644 index 81ed7934ce..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/equipped-HELMET-hamster.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png deleted file mode 100644 index 51ad84708a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/icon.png deleted file mode 100644 index 2e86e9d9b8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/inhand-left.png deleted file mode 100644 index 32a9300b28..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/inhand-right.png deleted file mode 100644 index b59da29a4b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/meta.json deleted file mode 100644 index ae83b3a1d4..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hats/captain.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 edited by Skarletto (github), edited by Emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "equipped-HELMET-hamster", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "icon" - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png deleted file mode 100644 index b5938fc8b4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/icon.png deleted file mode 100644 index c42eefbbf8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/inhand-left.png deleted file mode 100644 index 33c4c42473..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/inhand-right.png deleted file mode 100644 index e462534d84..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/centcom.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hats/centcom.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hats/hobocap.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/hobocap.rsi/meta.json index 8500087d57..62a9638a9d 100644 --- a/Resources/Textures/_White/Clothing/Head/Hats/hobocap.rsi/meta.json +++ b/Resources/Textures/_White/Clothing/Head/Hats/hobocap.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "CC-BY-SA-4.0", "copyright": "Created by omsoyk (Discord)", "size": { "x": 32, diff --git a/Resources/Textures/_White/Clothing/Head/Hats/hobohat.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/hobohat.rsi/meta.json index 8500087d57..62a9638a9d 100644 --- a/Resources/Textures/_White/Clothing/Head/Hats/hobohat.rsi/meta.json +++ b/Resources/Textures/_White/Clothing/Head/Hats/hobohat.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "CC-BY-SA-4.0", "copyright": "Created by omsoyk (Discord)", "size": { "x": 32, diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png deleted file mode 100644 index e44dfaea7e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/icon.png deleted file mode 100644 index 51ff8d5b0e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/inhand-left.png deleted file mode 100644 index 5526e00dfa..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/inhand-right.png deleted file mode 100644 index 50df3746a3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/meta.json deleted file mode 100644 index 932914fde8..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hats/jester.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png deleted file mode 100644 index a17a232960..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/icon.png deleted file mode 100644 index 83ff454a69..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/inhand-left.png deleted file mode 100644 index 497bf5c60c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/inhand-right.png deleted file mode 100644 index e7b5115386..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/meta.json deleted file mode 100644 index 932914fde8..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hats/jester2.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hats/maidhat.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/maidhat.rsi/meta.json index 8500087d57..62a9638a9d 100644 --- a/Resources/Textures/_White/Clothing/Head/Hats/maidhat.rsi/meta.json +++ b/Resources/Textures/_White/Clothing/Head/Hats/maidhat.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "CC-BY-SA-4.0", "copyright": "Created by omsoyk (Discord)", "size": { "x": 32, diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/equipped-HELMET-vox.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..0c21890c29 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..631c06b941 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/icon.png new file mode 100644 index 0000000000..a7264a728f Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/meta.json new file mode 100644 index 0000000000..b26a8bf7a4 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_beret.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github) | vox by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET-hamster.png new file mode 100644 index 0000000000..0ab51e0682 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET-hamster.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET-vox.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..28f22c699d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..8207341686 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/icon.png new file mode 100644 index 0000000000..9a33f31b27 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/meta.json new file mode 100644 index 0000000000..d17c955041 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/Hats/sheriff_capcap.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/0671297bb1c1b31d5885f2768aecbe9dc51d39e7 , edited by Skarletto (github) | Edited by PuroSlavKing (Github) | vox by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET-hamster", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/equipped-HELMET-vox.png b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..8ce0381091 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..45edbe50b7 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/icon.png new file mode 100644 index 0000000000..22d05e3e68 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/meta.json new file mode 100644 index 0000000000..e0a6210c88 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/Hats/white_beret.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e | Edited by PuroSlavKing (Github) | vox by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/equipped-HELMET-hamster.png new file mode 100644 index 0000000000..a15e9e6777 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/equipped-HELMET-hamster.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..4c8a8a1738 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/icon.png new file mode 100644 index 0000000000..0346d5bbdc Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/meta.json new file mode 100644 index 0000000000..4dfe0cbbf8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/Hats/white_capcap.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github) | Edited by 6agro6 (Discord) | vox by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET-hamster", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/equipped-HELMET-vulpkanin.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/equipped-HELMET-vulpkanin.png deleted file mode 100644 index b7625492dd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/equipped-HELMET-vulpkanin.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/equipped-HELMET.png deleted file mode 100644 index 785dfd5da3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/icon.png deleted file mode 100644 index b3927b1cba..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/inhand-left.png deleted file mode 100644 index 801be1333e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/inhand-right.png deleted file mode 100644 index 3d87b5cdb2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/meta.json deleted file mode 100644 index 3c406ff57c..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Helmets/eva.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite edited by Flareguy for SS14, original unedited sprite can be found in https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d modified by Floofers", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HELMET-vulpkanin", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET-vulpkanin.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET-vulpkanin.png deleted file mode 100644 index c4e6351d9d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET-vulpkanin.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET.png deleted file mode 100644 index c64f69b0d8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/icon.png deleted file mode 100644 index 25a7caf089..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/inhand-left.png deleted file mode 100644 index 077fb62a2c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/inhand-right.png deleted file mode 100644 index 41261d9815..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/meta.json deleted file mode 100644 index 3c406ff57c..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Helmets/eva_large.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite edited by Flareguy for SS14, original unedited sprite can be found in https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d modified by Floofers", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HELMET-vulpkanin", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET-vulpkanin.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET-vulpkanin.png deleted file mode 100644 index 669368c2bb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET-vulpkanin.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET.png deleted file mode 100644 index f5054f7fd5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/icon.png deleted file mode 100644 index 93a7db32e6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/inhand-left.png deleted file mode 100644 index 5274c94828..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/inhand-right.png deleted file mode 100644 index 93a06a90a7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json deleted file mode 100644 index 3c406ff57c..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Helmets/eva_syndicate.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite edited by Flareguy for SS14, original unedited sprite can be found in https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a | vulpkanin version taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d modified by Floofers", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HELMET-vulpkanin", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png deleted file mode 100644 index 8dc79d4be6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/icon.png deleted file mode 100644 index b5e41dfe7b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/inhand-left.png deleted file mode 100644 index af8936df8d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/inhand-right.png deleted file mode 100644 index 7d352ec1d6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png deleted file mode 100644 index e1ed2d59ae..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png deleted file mode 100644 index 634828f1b3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/meta.json deleted file mode 100644 index db2bbfafd4..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Helmets/security.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "light-equipped-HELMET", - "directions": 4 - }, - { - "name": "lighton-equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png deleted file mode 100644 index 9605894bfd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/icon.png deleted file mode 100644 index a5531a4c07..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png deleted file mode 100644 index 22bc4bb8a8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png deleted file mode 100644 index a59bb1c28c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/bio.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png deleted file mode 100644 index 3917fddcce..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png deleted file mode 100644 index 8f9f67bfc2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png deleted file mode 100644 index f8a134c204..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png deleted file mode 100644 index 6b7515d083..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/cmo.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png deleted file mode 100644 index 9605894bfd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/icon.png deleted file mode 100644 index a5531a4c07..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png deleted file mode 100644 index 22bc4bb8a8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png deleted file mode 100644 index a59bb1c28c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/general.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png deleted file mode 100644 index d9299375dc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png deleted file mode 100644 index e1cb49d3bb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png deleted file mode 100644 index 5e6e052dd4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png deleted file mode 100644 index b71f1b2620..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/janitor.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png deleted file mode 100644 index dd0654a1d6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png deleted file mode 100644 index d326ea41e4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png deleted file mode 100644 index 6e23c2f043..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png deleted file mode 100644 index 724799d3db..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/scientist.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png deleted file mode 100644 index ea6cd337e7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/icon.png deleted file mode 100644 index cbf20a83fb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png deleted file mode 100644 index e3ac688063..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png deleted file mode 100644 index 742decb6c8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/security.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png deleted file mode 100644 index ead249371c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/icon.png deleted file mode 100644 index 0ce5c67153..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png deleted file mode 100644 index ab6d8e1d1c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png deleted file mode 100644 index 49535df051..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.rsi/meta.json deleted file mode 100644 index a470e00944..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/Bio/virology.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png deleted file mode 100644 index 38f3e2c455..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/icon.png deleted file mode 100644 index f62f3f8493..0000000000 Binary files a/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/meta.json deleted file mode 100644 index 920a78a535..0000000000 --- a/Resources/Textures/_White/Clothing/Head/Hoods/rad.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-HELMET", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..e290e81ebc Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/icon.png new file mode 100644 index 0000000000..bd3168afde Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/inhand-left.png new file mode 100644 index 0000000000..aae34f7b62 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/inhand-right.png new file mode 100644 index 0000000000..f28c3a76ae Binary files /dev/null and b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/meta.json new file mode 100644 index 0000000000..ae24ca0e1e --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/Misc/toy_demon.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK-hamster.png b/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK-hamster.png deleted file mode 100644 index 36d659b86e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK-hamster.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png b/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png deleted file mode 100644 index f12f011a4f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK-reptilian.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK.png b/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK.png deleted file mode 100644 index 347931e435..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown.rsi/equipped-MASK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Mask/clown.rsi/icon.png deleted file mode 100644 index 15ad0ed103..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Mask/clown.rsi/inhand-left.png deleted file mode 100644 index d375302bf0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Mask/clown.rsi/inhand-right.png deleted file mode 100644 index a37a73abd4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Mask/clown.rsi/meta.json deleted file mode 100644 index dff35ded7a..0000000000 --- a/Resources/Textures/_White/Clothing/Mask/clown.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-MASK", - "directions": 4 - }, - { - "name": "equipped-MASK-hamster", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-MASK-reptilian", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK-hamster.png b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK-hamster.png deleted file mode 100644 index 455b22e99e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK-hamster.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png deleted file mode 100644 index 32c6c92800..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK-reptilian.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK.png b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK.png deleted file mode 100644 index 2b85f049c7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/equipped-MASK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/icon.png b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/icon.png deleted file mode 100644 index 64bfdd95d7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/inhand-left.png deleted file mode 100644 index 72357eecc8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/inhand-right.png deleted file mode 100644 index 668ab5fbe3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/meta.json b/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/meta.json deleted file mode 100644 index dff35ded7a..0000000000 --- a/Resources/Textures/_White/Clothing/Mask/clown_banana.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-MASK", - "directions": 4 - }, - { - "name": "equipped-MASK-hamster", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-MASK-reptilian", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png b/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png deleted file mode 100644 index 89996e4bc2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/equipped-MASK-reptilian.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/equipped-MASK.png b/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/equipped-MASK.png deleted file mode 100644 index 8d9fbbe589..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/equipped-MASK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/icon.png b/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/icon.png deleted file mode 100644 index d833bc78f8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/meta.json b/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/meta.json deleted file mode 100644 index 2739808bb1..0000000000 --- a/Resources/Textures/_White/Clothing/Mask/cluwne.rsi/meta.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-MASK", - "directions": 4 - }, - { - "name": "equipped-MASK-reptilian", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png b/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png deleted file mode 100644 index 643aca9fd8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/equipped-MASK-reptilian.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/equipped-MASK.png b/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/equipped-MASK.png deleted file mode 100644 index 5439c98c21..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/equipped-MASK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/icon.png b/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/icon.png deleted file mode 100644 index b9b17c47eb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/meta.json b/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/meta.json deleted file mode 100644 index 840929cad6..0000000000 --- a/Resources/Textures/_White/Clothing/Mask/sexyclown.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-MASK", - "directions": 4 - }, - { - "name": "equipped-MASK-reptilian", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/equipped-MASK.png b/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/equipped-MASK.png new file mode 100644 index 0000000000..19ce48978d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/equipped-MASK.png differ diff --git a/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/icon.png b/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/icon.png new file mode 100644 index 0000000000..1b4c8320dc Binary files /dev/null and b/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/meta.json b/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/meta.json new file mode 100644 index 0000000000..60dcb32508 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Mask/toy_vampire_fangs.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-MASK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png deleted file mode 100644 index c46b72cdc7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/icon.png deleted file mode 100644 index 8e1bffd9ca..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/meta.json deleted file mode 100644 index 58f9b41222..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875, colors edited by Skarletto (github)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png deleted file mode 100644 index 0c04dac35e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png deleted file mode 100644 index 11b7a67618..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png deleted file mode 100644 index 72fd67c4ca..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png deleted file mode 100644 index 081177e3aa..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json deleted file mode 100644 index 6e941624d8..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/pull/62603 which was taken from bee station. Bee station does not have a history on the cloaks on their github, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875 , colors edited by Skarletto (github), edited by Emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png deleted file mode 100644 index 09a49bd80a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/icon.png deleted file mode 100644 index 50b9e5a927..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png deleted file mode 100644 index 1a880b087f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png deleted file mode 100644 index 315b26bf93..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.rsi/meta.json deleted file mode 100644 index fde00d6116..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/Cloaks/ce.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png deleted file mode 100644 index 29ed862b26..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/icon.png deleted file mode 100644 index 2b5c2b5552..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/inhand-left.png deleted file mode 100644 index a31bdf536b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/inhand-right.png deleted file mode 100644 index a9641cd4c6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.rsi/meta.json deleted file mode 100644 index fde00d6116..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/Cloaks/hos.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png deleted file mode 100644 index 0f3f854c70..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/icon.png deleted file mode 100644 index 64d6970128..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/inhand-left.png deleted file mode 100644 index 094adddf3d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/inhand-right.png deleted file mode 100644 index afb201b3b2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.rsi/meta.json deleted file mode 100644 index fde00d6116..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/Cloaks/rd.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/5a73e8f825ff279e82949b9329783a9e3070e2da, sprites in hand by PuroSlavKing (Github) and RudeyCoolLeet#3875", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/equipped-NECK-reptilian.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/equipped-NECK-reptilian.png new file mode 100644 index 0000000000..f7e19c55d7 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/equipped-NECK-reptilian.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/equipped-NECK.png new file mode 100644 index 0000000000..50e9af609a Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/icon.png new file mode 100644 index 0000000000..95b798c11c Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/meta.json new file mode 100644 index 0000000000..bd19a90cd3 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Neck/Cloaks/royal_captain.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PuroSlavKing (Github) | reptilian by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-reptilian", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/equipped-NECK-reptilian.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/equipped-NECK-reptilian.png new file mode 100644 index 0000000000..e39d24de0b Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/equipped-NECK-reptilian.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/equipped-NECK.png new file mode 100644 index 0000000000..912d31be13 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/icon.png new file mode 100644 index 0000000000..5ae8cf7b8d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/meta.json new file mode 100644 index 0000000000..bd19a90cd3 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Neck/Cloaks/syndicate_admiral.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PuroSlavKing (Github) | reptilian by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-reptilian", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/equipped-NECK.png new file mode 100644 index 0000000000..1ebb38234a Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/icon.png new file mode 100644 index 0000000000..f91500c913 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/meta.json new file mode 100644 index 0000000000..8f7873f8f3 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Neck/Cloaks/vampire.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-NECK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/equipped-NECK.png new file mode 100644 index 0000000000..29c15e9f6d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/icon.png new file mode 100644 index 0000000000..1317fac346 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/meta.json new file mode 100644 index 0000000000..602af1e5b0 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Neck/Cloaks/white_captain_mantle.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-NECK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/equipped-NECK.png new file mode 100644 index 0000000000..0e902cd0c5 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/icon.png new file mode 100644 index 0000000000..6e8f14bd7c Binary files /dev/null and b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/inhand-left.png rename to Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/inhand-left.png diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_White/Clothing/Neck/Cloaks/cap.rsi/inhand-right.png rename to Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/inhand-right.png diff --git a/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/meta.json new file mode 100644 index 0000000000..3587d5e70f --- /dev/null +++ b/Resources/Textures/_White/Clothing/Neck/Cloaks/wide_captain_cloak.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Gargarien for DOOMMAX | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png deleted file mode 100644 index 0b343eae4b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/icon.png deleted file mode 100644 index 24b5fe10dd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/meta.json deleted file mode 100644 index 4441be48f0..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/mantles/capmantle.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by Emisse (github) for ss14, edited by Skarletto (github)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png deleted file mode 100644 index 4c700f91d4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/icon.png deleted file mode 100644 index 26421ad5a8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/meta.json deleted file mode 100644 index a9b40d83e2..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/mantles/cemantle.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png deleted file mode 100644 index d9694e7e0f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/icon.png deleted file mode 100644 index 1396487743..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/meta.json deleted file mode 100644 index a9b40d83e2..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/mantles/cmomantle.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png deleted file mode 100644 index 5eaf6241cf..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/icon.png deleted file mode 100644 index b756df1bc1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/meta.json deleted file mode 100644 index a9b40d83e2..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/mantles/hopmantle.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png deleted file mode 100644 index 69fe2ff2df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/icon.png deleted file mode 100644 index 5c49e55958..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/meta.json deleted file mode 100644 index a9b40d83e2..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/mantles/hosmantle.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png b/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png deleted file mode 100644 index c2258997cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/equipped-NECK.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/icon.png b/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/icon.png deleted file mode 100644 index d78c6b43ba..0000000000 Binary files a/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/meta.json b/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/meta.json deleted file mode 100644 index a9b40d83e2..0000000000 --- a/Resources/Textures/_White/Clothing/Neck/mantles/rdmantle.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "made by emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-NECK", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 3a8ae0290e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png deleted file mode 100644 index e933cc0fbc..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/inhand-left.png deleted file mode 100644 index ba2375db82..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/inhand-right.png deleted file mode 100644 index adb8622ebf..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json deleted file mode 100644 index dc636547a9..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 edited by Skarletto (github), edited by Emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-body-slim", - "directions": 4 - }, - - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index adfdc99fbe..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/icon.png deleted file mode 100644 index cd1bcd2e14..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png deleted file mode 100644 index 0362284288..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png deleted file mode 100644 index 65eb36b9b4..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Bio/cmo.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 0867d9794a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/icon.png deleted file mode 100644 index c439c7ab23..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png deleted file mode 100644 index 51abed1325..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png deleted file mode 100644 index 0aaa364525..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Bio/general.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index fdc219ce20..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/icon.png deleted file mode 100644 index 1b9e8be421..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png deleted file mode 100644 index 6011316bd2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png deleted file mode 100644 index f5743b6a55..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Bio/janitor.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index c9481ce8c3..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/icon.png deleted file mode 100644 index 8e9483e783..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png deleted file mode 100644 index b702994435..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png deleted file mode 100644 index 33d4b9a599..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Bio/scientist.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 67a4f30ea5..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/icon.png deleted file mode 100644 index 5522eb9de4..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png deleted file mode 100644 index d1164c39ab..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png deleted file mode 100644 index 22bf56e0b7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Bio/security.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 6fae8df90d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/icon.png deleted file mode 100644 index ad0a604d21..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png deleted file mode 100644 index b6815a0e79..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png deleted file mode 100644 index 644533b009..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Bio/virology.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index a084bd3d4c..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/icon-open.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/icon-open.png deleted file mode 100644 index 860b3dd1cc..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/icon-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/icon.png deleted file mode 100644 index 56d81ce3e0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/inhand-left.png deleted file mode 100644 index 0d73443474..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/inhand-right.png deleted file mode 100644 index 3562b3caa4..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/meta.json deleted file mode 100644 index 442bfb2920..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-open" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "open-inhand-left", - "directions": 4 - }, - { - "name": "open-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-equipped-OUTERCLOTHING.png deleted file mode 100644 index 9febdbf7f9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-inhand-left.png deleted file mode 100644 index 14d79a47c7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-inhand-right.png deleted file mode 100644 index 5de94a636e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/bomber.rsi/open-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/equipped-OUTERCLOTHING-digi.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/equipped-OUTERCLOTHING-digi.png new file mode 100644 index 0000000000..6189373c8d Binary files /dev/null and b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/equipped-OUTERCLOTHING-digi.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..131cc6da3b Binary files /dev/null and b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/icon.png new file mode 100644 index 0000000000..9011e551e2 Binary files /dev/null and b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/inhand-left.png new file mode 100644 index 0000000000..c7bbb54ec2 Binary files /dev/null and b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/inhand-right.png new file mode 100644 index 0000000000..faef08ae09 Binary files /dev/null and b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/meta.json new file mode 100644 index 0000000000..bbb13c36f8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/OuterClothing/Coats/captain.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TG station at: https://github.com/tgstation/tgstation/commit/dbc2435fa562f4ef130a7112d2a4cc9c80099894#diff-ada70b2d4470118728541e389021f5b1320ace12ce32195045358bc795452819, digi made by kuro(388673708753027083)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-digi", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 9ef84f929b..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png deleted file mode 100644 index da14db2967..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png deleted file mode 100644 index fb6baa18e9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png deleted file mode 100644 index a04d8c4ff8..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json deleted file mode 100644 index 5991bba2cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/clownpriest.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 83ce2d2787..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/icon.png deleted file mode 100644 index 289e1496c2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png deleted file mode 100644 index 8274ada74a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png deleted file mode 100644 index 5e5f6f9816..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/meta.json deleted file mode 100644 index 18a65e16d7..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/detective.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index c45743726c..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png deleted file mode 100644 index 3b4410b9a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png deleted file mode 100644 index 52b9733ec1..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png deleted file mode 100644 index 83e924a710..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/hos_trenchcoat.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/meta.json index 2c69bc1918..cf84bad3dd 100644 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/meta.json +++ b/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "CC-BY-SA-4.0", "copyright": "Created by omsoyk (Discord)", "size": { "x": 32, diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 87658bf58d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png deleted file mode 100644 index aa1ed9795b..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png deleted file mode 100644 index d8d511a106..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png deleted file mode 100644 index 3c79e71b80..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png deleted file mode 100644 index 4d242231b3..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json deleted file mode 100644 index 442bfb2920..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-open" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "open-inhand-left", - "directions": 4 - }, - { - "name": "open-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png deleted file mode 100644 index ab0dc88ef3..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png deleted file mode 100644 index 6bcdca16c0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png deleted file mode 100644 index 82c918a782..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 564a71592d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png deleted file mode 100644 index 4e3cc76502..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png deleted file mode 100644 index 5f98915603..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png deleted file mode 100644 index 5874b7c2e1..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png deleted file mode 100644 index c20728e8b2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json deleted file mode 100644 index 442bfb2920..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-open" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "open-inhand-left", - "directions": 4 - }, - { - "name": "open-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png deleted file mode 100644 index 6c0cb71f9d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png deleted file mode 100644 index 6ae8234f0c..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png deleted file mode 100644 index 46ab3843f9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index ef6945707c..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png deleted file mode 100644 index 98f94fc9a4..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png deleted file mode 100644 index 178aae3e79..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json deleted file mode 100644 index 5ed6e84abe..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-open" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-inhand-left", - "directions": 4 - }, - { - "name": "open-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png deleted file mode 100644 index cc7fa6b486..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-left.png deleted file mode 100644 index 31025b7dda..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-right.png deleted file mode 100644 index 01e8e0fbc1..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 93355862f9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon-open.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon-open.png deleted file mode 100644 index 07ec0ff9a8..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon.png deleted file mode 100644 index ddd4a32e1e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-left.png deleted file mode 100644 index a37143bc80..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-right.png deleted file mode 100644 index 50f452331d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json deleted file mode 100644 index 6cb239d8c8..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Modified from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-open" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "open-equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "open-inhand-left", - "directions": 4 - }, - { - "name": "open-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING.png deleted file mode 100644 index c9820d49e2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png deleted file mode 100644 index 0fd1c0d840..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png deleted file mode 100644 index b2596585fa..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 8760a37e84..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/icon.png deleted file mode 100644 index 76eb0450fb..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/inhand-left.png deleted file mode 100644 index 51b08d9568..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/inhand-right.png deleted file mode 100644 index 464ee509bc..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Coats/warden.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 84ef86445d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png deleted file mode 100644 index 8be6636410..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/inhand-left.png deleted file mode 100644 index 5aec0b98c7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/inhand-right.png deleted file mode 100644 index b329d4672d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json deleted file mode 100644 index 7066e0e534..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-unshaded", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index eeb9ddc4e0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png deleted file mode 100644 index 6ddc87d92b..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png deleted file mode 100644 index 210b5a031d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png deleted file mode 100644 index 15e8194012..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/capspace.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 0e26e157b0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png deleted file mode 100644 index c734f2445e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png deleted file mode 100644 index 4ba7d957ee..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png deleted file mode 100644 index 6e55d47115..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json deleted file mode 100644 index b8371e35aa..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 003645bb30..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png deleted file mode 100644 index 79faa4c531..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png deleted file mode 100644 index 0c126c8819..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png deleted file mode 100644 index 7a40cb38d8..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json deleted file mode 100644 index 4f1d92e87e..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite made by emisse for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index c76ab01fe2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png deleted file mode 100644 index 29c6b2876f..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png deleted file mode 100644 index ed8c8a628e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png deleted file mode 100644 index b0f9bef933..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 508fe626ca..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png deleted file mode 100644 index c94a6aa352..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/inhand-left.png deleted file mode 100644 index cb32cd1058..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/inhand-right.png deleted file mode 100644 index af40dac726..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json deleted file mode 100644 index 7066e0e534..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-unshaded", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 74e738732b..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png deleted file mode 100644 index 09f3b36e9a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/inhand-left.png deleted file mode 100644 index c8e07a92f9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/inhand-right.png deleted file mode 100644 index d2ba2e0254..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json deleted file mode 100644 index 7066e0e534..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/engineering.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-unshaded", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 16822d9610..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png deleted file mode 100644 index 97ff15fce7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png deleted file mode 100644 index 5d513b0fbf..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png deleted file mode 100644 index dc44910e24..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 25c630df78..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png deleted file mode 100644 index 6788fa2cb2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png deleted file mode 100644 index 41ba71312a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png deleted file mode 100644 index 750412b5d0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 799f08fe75..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png deleted file mode 100644 index cb64dc3f0f..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png deleted file mode 100644 index 66cc8c046e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png deleted file mode 100644 index eb83427e67..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 93c119e4ed..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png deleted file mode 100644 index 434a0e862a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png deleted file mode 100644 index 93ad2875fb..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png deleted file mode 100644 index aac450b870..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 7cc473954b..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png deleted file mode 100644 index 0d08bfbd09..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png deleted file mode 100644 index d2403d9012..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png deleted file mode 100644 index 5162157c69..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json deleted file mode 100644 index e482264df5..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-red.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/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index a834f6aa05..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png deleted file mode 100644 index 6177793a02..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png deleted file mode 100644 index d2403d9012..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png deleted file mode 100644 index 5162157c69..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json deleted file mode 100644 index 54a0ed85fa..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security-warden.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite made by Alekshhh for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 3df3451fba..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png deleted file mode 100644 index 0d920b0a40..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/inhand-left.png deleted file mode 100644 index 6fdb2eedd8..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/inhand-right.png deleted file mode 100644 index 51b09f7f29..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json deleted file mode 100644 index 32d6d8901a..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite made by Gtheglorious based on the sprite taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index eaf6992676..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png deleted file mode 100644 index 627d3d155a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png deleted file mode 100644 index 7b242810f3..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png deleted file mode 100644 index a4e25337d9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json deleted file mode 100644 index d8001fe037..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/spatio.rsi/meta.json +++ /dev/null @@ -1,28 +0,0 @@ - -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Original by Emisse, modified by EmoGarbage404", - - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-monkey.png deleted file mode 100644 index 4ae13f6dcd..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 7f16c61a2a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png deleted file mode 100644 index d94dd3bc29..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png deleted file mode 100644 index 268fde26b1..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png deleted file mode 100644 index 29b67726d8..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json deleted file mode 100644 index e216d7371a..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, equipped-OUTERCLOTHING-monkey made by Dutch-VanDerLinde", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index b7b52f0c41..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png deleted file mode 100644 index 871fcbd074..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png deleted file mode 100644 index a27d75760a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png deleted file mode 100644 index 11f4011e6e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json deleted file mode 100644 index c9f0d90ea1..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 24970c7ac6..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png deleted file mode 100644 index 0ba07b9c38..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png deleted file mode 100644 index 3ffcc52ad0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png deleted file mode 100644 index a5ae29e366..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json deleted file mode 100644 index c9f0d90ea1..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-monkey.png deleted file mode 100644 index b817257a16..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index e1f1fa005e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/icon.png deleted file mode 100644 index aaa1191bd4..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/inhand-left.png deleted file mode 100644 index ffea0dee65..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/inhand-right.png deleted file mode 100644 index a5514767c4..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/meta.json deleted file mode 100644 index 3aba71800e..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 94b5262171..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png deleted file mode 100644 index 7f385e6d1f..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/inhand-left.png deleted file mode 100644 index 974a3be3a7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/inhand-right.png deleted file mode 100644 index bd076ae1d7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-monkey.png deleted file mode 100644 index aafe767fba..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index b267c21f14..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png deleted file mode 100644 index b5b8d8c351..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/inhand-left.png deleted file mode 100644 index 375d486e0f..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/inhand-right.png deleted file mode 100644 index 666db5a89e..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json deleted file mode 100644 index 3aba71800e..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-monkey.png deleted file mode 100644 index bbc442689d..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index b9bab764ff..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png deleted file mode 100644 index f2acf28298..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/inhand-left.png deleted file mode 100644 index 688af2beaf..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/inhand-right.png deleted file mode 100644 index 9181f8a1d0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json deleted file mode 100644 index 3aba71800e..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 97f06bdea2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/icon.png deleted file mode 100644 index 66b0e591a7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png deleted file mode 100644 index ad84316953..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png deleted file mode 100644 index 30468f6ee3..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Suits/fire.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 96272297f2..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/icon.png deleted file mode 100644 index 13c3b241fa..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/inhand-left.png deleted file mode 100644 index 81c7dcb99f..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/inhand-right.png deleted file mode 100644 index 76dc0b2e75..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/meta.json deleted file mode 100644 index ce5f8f28cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Suits/rad.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 085b66f501..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/icon.png deleted file mode 100644 index fa5e1f9420..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/inhand-left.png deleted file mode 100644 index 457d2f0aa7..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/inhand-right.png deleted file mode 100644 index 46c4bf259c..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/meta.json deleted file mode 100644 index 1bf5021813..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Vests/detvest.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 9474a31375..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/icon.png deleted file mode 100644 index 36396bc3f0..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/inhand-left.png deleted file mode 100644 index d0ddf4e66a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/inhand-right.png deleted file mode 100644 index 94b45b9296..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.rsi/meta.json deleted file mode 100644 index 05ec90135e..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/Vests/hazard.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/c838ba21dae97db345e0113f99596decd1d66039", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 687810dc88..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png deleted file mode 100644 index 407dabf42b..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/inhand-left.png deleted file mode 100644 index b663f23d36..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/inhand-right.png deleted file mode 100644 index 567058cda9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.rsi/meta.json deleted file mode 100644 index c9a1729262..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatcap.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/77cff42b6c514e73881a885036be4b4dd2949f62 , edited by Skarletto (github)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png deleted file mode 100644 index 549dd538b3..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png deleted file mode 100644 index 5b69e6d31a..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png deleted file mode 100644 index 0232dd6546..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png deleted file mode 100644 index fa5c518ce9..0000000000 Binary files a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json b/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json deleted file mode 100644 index 5991bba2cb..0000000000 --- a/Resources/Textures/_White/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png deleted file mode 100644 index 16afeda1ba..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png deleted file mode 100644 index 9b0b7c706b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png deleted file mode 100644 index 89c3417b16..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-left.png deleted file mode 100644 index 758f9af214..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-right.png deleted file mode 100644 index 73408854d2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json deleted file mode 100644 index 07277a5b74..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/meta.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/3d319f6157acc1c1cd9ebcb0f6f12641e051cf91", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "on-equipped-FEET", - "directions": 4 - }, - { - "name": "equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "on-equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "icon" - }, - { - "name": "icon-on" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png deleted file mode 100644 index ba9fdd9f0e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-left.png deleted file mode 100644 index d942e801c8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-right.png deleted file mode 100644 index d208b01083..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png deleted file mode 100644 index 46c3c07f2a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png deleted file mode 100644 index 8ac7d47e22..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png deleted file mode 100644 index d32bae80d9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-left.png deleted file mode 100644 index 7c279de231..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-right.png deleted file mode 100644 index c069f28203..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/meta.json deleted file mode 100644 index 80defebb20..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/meta.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/debf90acfcafa4fb8d6723a37e0b8ac556c0702b", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "on-equipped-FEET", - "directions": 4 - }, - { - "name": "equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "on-equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "icon" - }, - { - "name": "icon-on" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png deleted file mode 100644 index cb52d744c4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-left.png deleted file mode 100644 index 36ea8a7a3e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-right.png deleted file mode 100644 index 29b824f637..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png deleted file mode 100644 index b72bb89dab..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/icon-on.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/icon-on.png deleted file mode 100644 index 974fd780c1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/icon-on.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/icon.png deleted file mode 100644 index a489f65b73..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/inhand-left.png deleted file mode 100644 index f23e4c0e24..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/inhand-right.png deleted file mode 100644 index 678da000f3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/meta.json deleted file mode 100644 index 20def3a26e..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/meta.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "on-equipped-FEET", - "directions": 4 - }, - { - "name": "equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "on-equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "icon" - }, - { - "name": "icon-on" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "on-inhand-left", - "directions": 4 - }, - { - "name": "on-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png deleted file mode 100644 index 9ca69a7258..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-inhand-left.png deleted file mode 100644 index b92750829f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-inhand-right.png deleted file mode 100644 index 48f52600af..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/magboots.rsi/on-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png deleted file mode 100644 index 80cca57bef..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/icon.png deleted file mode 100644 index 04a64ba539..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/inhand-left.png deleted file mode 100644 index f7a74b73a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/inhand-right.png deleted file mode 100644 index 3240c04579..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.rsi/meta.json deleted file mode 100644 index 54b1191d42..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Boots/workboots.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/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png deleted file mode 100644 index 11b1cc9115..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/icon.png deleted file mode 100644 index dbf004e8d4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/inhand-left.png deleted file mode 100644 index 668210159e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/inhand-right.png deleted file mode 100644 index d743b64a04..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/meta.json deleted file mode 100644 index 42ec8aba1a..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/bling.rsi/meta.json +++ /dev/null @@ -1,31 +0,0 @@ - -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png deleted file mode 100644 index a3fa5b613c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/icon.png deleted file mode 100644 index 0ca12d72a4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/inhand-left.png deleted file mode 100644 index a350508b9b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/inhand-right.png deleted file mode 100644 index a6580783d7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/meta.json deleted file mode 100644 index cb5d4da33a..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/clown.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png deleted file mode 100644 index 64fd5589cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/icon.png deleted file mode 100644 index 9d44168b07..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png deleted file mode 100644 index f09c0bfdb4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png deleted file mode 100644 index 35d84581af..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/meta.json deleted file mode 100644 index cb5d4da33a..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/clown_banana.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png deleted file mode 100644 index 864d10081d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/icon.png deleted file mode 100644 index d9a09c1980..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/meta.json deleted file mode 100644 index a516795983..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/cluwne.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png deleted file mode 100644 index 0e57494719..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/icon.png deleted file mode 100644 index 6580f1da7e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png deleted file mode 100644 index 12edf43a23..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png deleted file mode 100644 index d135a13acc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/meta.json deleted file mode 100644 index e091f44eb9..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/galoshes.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png deleted file mode 100644 index 2820099484..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/icon.png deleted file mode 100644 index ef3fd539f4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/inhand-left.png deleted file mode 100644 index 667eda570e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/inhand-right.png deleted file mode 100644 index ab1b7ec9eb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/meta.json deleted file mode 100644 index 373a49e791..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/jester.rsi/meta.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "equipped-FEET-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png b/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png deleted file mode 100644 index 2fb1f133a1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/equipped-FEET.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/icon.png deleted file mode 100644 index 62cbfffdf4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png deleted file mode 100644 index a350508b9b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png deleted file mode 100644 index a6580783d7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/meta.json deleted file mode 100644 index cb5d4da33a..0000000000 --- a/Resources/Textures/_White/Clothing/Shoes/Specific/large_clown.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-FEET", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 1103d8bc6c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 205ff59c34..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png deleted file mode 100644 index 5632c57eb3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png deleted file mode 100644 index 5f31602b18..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png deleted file mode 100644 index c5df8b73fb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json deleted file mode 100644 index 1be161f5fb..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/atmosf.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/beaea876ea426c0e215cee64619862dc19bd9cd8, monkey made by brainfood1183 (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 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index e43a042c0d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 7d0f01c6a1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png deleted file mode 100644 index 7786d893a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png deleted file mode 100644 index 7e54e85c9a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png deleted file mode 100644 index 9498ad18c5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/meta.json deleted file mode 100644 index 2966c36de9..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/bartender.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "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/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index f7e8abd58d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 032be6c35f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png deleted file mode 100644 index 2575dc3ac1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png deleted file mode 100644 index a221cc4eb4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png deleted file mode 100644 index 3e569369b3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json deleted file mode 100644 index 0b57c04149..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/captain.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "monkey derivative derived by brainfood1183 (github) for ss14 from tgstation at commit https://github.com/tgstation/tgstation/commit/dd97a0e45d904fffadd9d2caad22aedd0d09f3ab then edited by Skarletto (github). Other sprites taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 and edited by Skarletto (github)", - "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/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 328dba17eb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 1165db623a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png deleted file mode 100644 index 5b7874e83b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png deleted file mode 100644 index 4f271669a8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png deleted file mode 100644 index 7b512340cf..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/meta.json deleted file mode 100644 index 12bdb72c4a..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cargotech.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index c0258cf199..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 0b9a452a71..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png deleted file mode 100644 index 38f77ef6fa..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/inhand-left.png deleted file mode 100644 index 94d9ed8605..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/inhand-right.png deleted file mode 100644 index 560879a0f2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/ce.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 7b95c290be..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 8fd7b18c8f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png deleted file mode 100644 index 3cd2bace43..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/inhand-left.png deleted file mode 100644 index 84e5e83e3f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/inhand-right.png deleted file mode 100644 index 69ad696a10..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/meta.json deleted file mode 100644 index 36ab573091..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chef.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 1ea3820008..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index f36a0ad781..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png deleted file mode 100644 index 3fb69dcac1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/inhand-left.png deleted file mode 100644 index bad4e867d6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/inhand-right.png deleted file mode 100644 index e6544dfb69..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/chemistry.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 8ecc76ed92..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 31d07ff06f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png deleted file mode 100644 index 944f6fec68..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/inhand-left.png deleted file mode 100644 index 534669eacd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/inhand-right.png deleted file mode 100644 index 24c4ea8575..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/cmo.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 76d0f3793e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 7195121f4b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png deleted file mode 100644 index 4de094e187..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png deleted file mode 100644 index aed8b4f025..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png deleted file mode 100644 index fd6f60eabb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json deleted file mode 100644 index 36ab573091..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 59399389df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 098ff6b108..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png deleted file mode 100644 index e948bb7737..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/inhand-left.png deleted file mode 100644 index 15c30a0491..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/inhand-right.png deleted file mode 100644 index 53512e6969..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/detective_grey.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index bce4ee2c5b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 3426f0eb92..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png deleted file mode 100644 index 6190e526fd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/inhand-left.png deleted file mode 100644 index cf69e2e3cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/inhand-right.png deleted file mode 100644 index 2ff1950af2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/meta.json deleted file mode 100644 index 36ab573091..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/engineering.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index d554bbb656..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 3359a44239..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png deleted file mode 100644 index d9e02bac63..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/inhand-left.png deleted file mode 100644 index 1328f0e220..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/inhand-right.png deleted file mode 100644 index b2998354a7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index b3d41dd754..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index c0a5e94f2b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png deleted file mode 100644 index a027c8c0ba..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png deleted file mode 100644 index f3b0529e93..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png deleted file mode 100644 index d7cfdd2a25..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index da24e1e5f5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 839785267b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png deleted file mode 100644 index ce2cfb87c9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png deleted file mode 100644 index 2e4a7103ae..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png deleted file mode 100644 index 8d34f3244e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json deleted file mode 100644 index 36ab573091..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 7bf700cf1b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index d76f9614fe..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png deleted file mode 100644 index 129a24cbd1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/inhand-left.png deleted file mode 100644 index a86cd5b0dc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/inhand-right.png deleted file mode 100644 index d2d9fe0d74..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hos_parade.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 26e322a844..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 51e0bce937..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png deleted file mode 100644 index 0b415d07ff..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png deleted file mode 100644 index 37bab77b6c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png deleted file mode 100644 index de75bc9b5c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/hydro.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index bd2b2275f3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index ba9ea65cec..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png deleted file mode 100644 index 715401b683..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/inhand-left.png deleted file mode 100644 index e154ff0120..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/inhand-right.png deleted file mode 100644 index a3b9583c23..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/medical.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 41ae7beb1c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 5fd9c5ab7c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png deleted file mode 100644 index 873dee989c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png deleted file mode 100644 index f52eeb1705..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png deleted file mode 100644 index c4392ea540..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/meta.json deleted file mode 100644 index 36ab573091..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/mime.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index af77e0b574..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 05de5d50b1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png deleted file mode 100644 index 5c91d2e37e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/inhand-left.png deleted file mode 100644 index ebb3b515aa..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/inhand-right.png deleted file mode 100644 index cb143902bd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/meta.json deleted file mode 100644 index 3703cac7d2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/operative_s.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d7e905e4d5ab2b0a8ce210c6ad686aeeebbab426, monkey derivative made by brainfood1183 (github) for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 9615f68565..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index a13937f764..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png deleted file mode 100644 index 7f61c958c1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/inhand-left.png deleted file mode 100644 index cf74203965..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/inhand-right.png deleted file mode 100644 index 9abbda4ccb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/meta.json deleted file mode 100644 index a870478ccb..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/paramedic.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (github) for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 176108f3e0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index b874dae0cc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png deleted file mode 100644 index 62605c2522..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png deleted file mode 100644 index 4f271669a8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png deleted file mode 100644 index 7b512340cf..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/meta.json deleted file mode 100644 index 12bdb72c4a..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/qm.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index c561710a78..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 4b685f5b4c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png deleted file mode 100644 index 0580e99b2a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/inhand-left.png deleted file mode 100644 index a6f9089cad..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/inhand-right.png deleted file mode 100644 index a4c036a457..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/scientist.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 9acfc278c0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index ded1c3536e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png deleted file mode 100644 index 6cfd2a1e48..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png deleted file mode 100644 index 5fc87a93df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png deleted file mode 100644 index 1cb708b7ad..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json deleted file mode 100644 index 45e0f9141c..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Original sec jumpsuit from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, jumpskirt sprite made by Flareguy for SS14. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 8b722ac058..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 793f4c5d9a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png deleted file mode 100644 index e9ffea3990..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/inhand-left.png deleted file mode 100644 index 2ed552361f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/inhand-right.png deleted file mode 100644 index dec63daa28..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/meta.json deleted file mode 100644 index bbcef071e2..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/warden.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey derivative made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/equipped-INNERCLOTHING-reptilian.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/equipped-INNERCLOTHING-reptilian.png new file mode 100644 index 0000000000..7cf76b43b0 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/equipped-INNERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..60060f5b77 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/icon.png new file mode 100644 index 0000000000..774df9f51a Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/meta.json new file mode 100644 index 0000000000..08f300c8f8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/white_captain.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github) | reptilian by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-reptilian", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 0c91885662..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 8241820827..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png deleted file mode 100644 index 2929d36092..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png deleted file mode 100644 index 5f31602b18..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png deleted file mode 100644 index c5df8b73fb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json deleted file mode 100644 index d17ef03fa6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/atmos.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/beaea876ea426c0e215cee64619862dc19bd9cd8, monkey made by brainfood1183 (github)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 3f4b091109..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 827abb6947..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png deleted file mode 100644 index 5749dad9f6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png deleted file mode 100644 index 7e54e85c9a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png deleted file mode 100644 index 9498ad18c5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/meta.json deleted file mode 100644 index 2966c36de9..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/bartender.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "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/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 368d24a333..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index efa8c60bd5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png deleted file mode 100644 index e0c9f86274..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png deleted file mode 100644 index a221cc4eb4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png deleted file mode 100644 index 3e569369b3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json deleted file mode 100644 index b2404c68cd..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "monkey derivative derived by brainfood1183 (github) for ss14 from tgstation at commit https://github.com/tgstation/tgstation/commit/dd97a0e45d904fffadd9d2caad22aedd0d09f3ab then edited by Skarletto (github). Other sprites taken from tgstation at https://github.com/tgstation/tgstation/pull/69842/commits/d8138946b0ed06fced522729ac8eaa0596864329 and edited by Skarletto (github)", - "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 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/equipped-INNERCLOTHING-reptilian.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/equipped-INNERCLOTHING-reptilian.png new file mode 100644 index 0000000000..24b27063a1 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/equipped-INNERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..d8ea676917 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/icon.png new file mode 100644 index 0000000000..301fc55cff Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/inhand-left.png new file mode 100644 index 0000000000..710055c901 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/inhand-right.png new file mode 100644 index 0000000000..04ad13a930 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/meta.json new file mode 100644 index 0000000000..b8282aefa9 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_command.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/shiptest-ss13/Shiptest | Edited by PuroSlavKing (Github) | reptilian by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING-monkey.png new file mode 100644 index 0000000000..93de3c0246 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING-monkey.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING-reptilian.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING-reptilian.png new file mode 100644 index 0000000000..dced4fa2b6 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..1c56a3a311 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/icon.png new file mode 100644 index 0000000000..e7bd04bf4d Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/inhand-left.png new file mode 100644 index 0000000000..f79544b8c3 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/inhand-right.png new file mode 100644 index 0000000000..1d2f3f90d2 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/meta.json new file mode 100644 index 0000000000..7e6a96ceed --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/captain_white.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github) | inhand sprites, monkey and reptilian by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index d831c9a728..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 760cb902bb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png deleted file mode 100644 index a4f116164b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png deleted file mode 100644 index 2e6a5e61db..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png deleted file mode 100644 index 7061517515..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/meta.json deleted file mode 100644 index 12bdb72c4a..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cargotech.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index e0881f66bb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 4dfc92de50..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png deleted file mode 100644 index fcbdc143b1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/inhand-left.png deleted file mode 100644 index 94d9ed8605..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/inhand-right.png deleted file mode 100644 index 560879a0f2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/meta.json deleted file mode 100644 index 1d012747b8..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/meta.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "s" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "s-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/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/s-equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/s-equipped-INNERCLOTHING.png deleted file mode 100644 index 213562cf97..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/s-equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/s.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/s.png deleted file mode 100644 index 7282eb27f6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/ce.rsi/s.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index c1aa7a7592..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index be50ecee1e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png deleted file mode 100644 index 11cf6c6f98..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/inhand-left.png deleted file mode 100644 index 942a5247ab..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/inhand-right.png deleted file mode 100644 index 65f7b91a71..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/centcom_official.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 26af4f6afb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index cd40928f64..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png deleted file mode 100644 index d35381ba22..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png deleted file mode 100644 index 7f22a4bb37..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png deleted file mode 100644 index 581766f585..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chef.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 411661e87d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 097f3a4be8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png deleted file mode 100644 index f83d6a7246..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/inhand-left.png deleted file mode 100644 index bad4e867d6..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/inhand-right.png deleted file mode 100644 index e6544dfb69..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/meta.json deleted file mode 100644 index f2706e7fb6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/chemistry.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 5945da7d78..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index cb98288e8b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png deleted file mode 100644 index 345cd67b9d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png deleted file mode 100644 index 955631baa4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png deleted file mode 100644 index 3d6828c78d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/meta.json deleted file mode 100644 index 74cc551bc6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "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/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index d305015c3b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index b1ddfe4427..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png deleted file mode 100644 index 9db9306570..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png deleted file mode 100644 index 186de2f66c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png deleted file mode 100644 index d4c921e87f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json deleted file mode 100644 index 74cc551bc6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/clown_banana.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "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/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index bebbe14bbd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index ef5f4f9b91..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png deleted file mode 100644 index 8c16453499..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png deleted file mode 100644 index 6aff0a7504..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png deleted file mode 100644 index 2d931ac04a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json deleted file mode 100644 index 74cc551bc6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cluwne.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "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/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index fc94b595b8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 45024ef6d4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png deleted file mode 100644 index 9ba01fecaf..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/inhand-left.png deleted file mode 100644 index 534669eacd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/inhand-right.png deleted file mode 100644 index 24c4ea8575..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/meta.json deleted file mode 100644 index f2706e7fb6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/cmo.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index c40a7f3bf3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 0e87ed1406..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png deleted file mode 100644 index 6b4f7b7020..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png deleted file mode 100644 index aed8b4f025..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png deleted file mode 100644 index fd6f60eabb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 59791ed5fa..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index bb4ab105cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png deleted file mode 100644 index 920a65dac4..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/inhand-left.png deleted file mode 100644 index 15c30a0491..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/inhand-right.png deleted file mode 100644 index 53512e6969..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/detective_grey.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index a7424bcb4d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index b71c63fd6e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png deleted file mode 100644 index 3c6420e675..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/inhand-left.png deleted file mode 100644 index cf69e2e3cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/inhand-right.png deleted file mode 100644 index 2ff1950af2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index bd4559830e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index abc09c9ecd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png deleted file mode 100644 index 2b14937536..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/inhand-left.png deleted file mode 100644 index cf69e2e3cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/inhand-right.png deleted file mode 100644 index 2ff1950af2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 8210e84110..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 4482c7ecc3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png deleted file mode 100644 index 72cd698b80..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/inhand-left.png deleted file mode 100644 index 1328f0e220..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/inhand-right.png deleted file mode 100644 index b2998354a7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index fa049e89a5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index f385cd626d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png deleted file mode 100644 index bc816835b3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png deleted file mode 100644 index f3b0529e93..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png deleted file mode 100644 index d7cfdd2a25..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 0d26aebd26..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 871a1ab7fd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png deleted file mode 100644 index b318f04b3b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png deleted file mode 100644 index 2e4a7103ae..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png deleted file mode 100644 index 8d34f3244e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 53892503a0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 3a8fe6889a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png deleted file mode 100644 index 5b03cfa5a2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png deleted file mode 100644 index b65924044a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png deleted file mode 100644 index b8c0df6b66..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 24fb0f7d29..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 5649656063..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png deleted file mode 100644 index b2d7256ef0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/inhand-left.png deleted file mode 100644 index a86cd5b0dc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/inhand-right.png deleted file mode 100644 index d2d9fe0d74..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hos_parade.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 102ab3dc26..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index d6c8bd53cd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png deleted file mode 100644 index 20bfd46815..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png deleted file mode 100644 index 37bab77b6c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png deleted file mode 100644 index de75bc9b5c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hydro.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 56d9091d22..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index cd0df3bc1b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png deleted file mode 100644 index add742dcb0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png deleted file mode 100644 index 12180adc4d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png deleted file mode 100644 index e64e57b59a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json deleted file mode 100644 index 9cba773bf5..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "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/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 88a7261570..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 7063ddbf8d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png deleted file mode 100644 index 759a6dc23f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png deleted file mode 100644 index 11559f8567..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png deleted file mode 100644 index a8a27fa4a2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/meta.json deleted file mode 100644 index 74cc551bc6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/jester2.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka based on sprite from TG", - "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/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index ed5b701f5a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index dc9f300245..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png deleted file mode 100644 index b6ea0e536e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/inhand-left.png deleted file mode 100644 index 2e94292ad3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/inhand-right.png deleted file mode 100644 index acf07a848d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json deleted file mode 100644 index 483e615ceb..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/journalist.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/78a56e1a22ba1d8d6023ed9bdae55a6de7fe8a39 and modified by emisse, monkey made by brainfood1183 (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 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 7f424f1d88..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index de72d35aca..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png deleted file mode 100644 index 8b3720ec10..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png deleted file mode 100644 index dffffbc988..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png deleted file mode 100644 index aa45782ecd..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json deleted file mode 100644 index 0a48ac3e37..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "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/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index ad9d4cf8b8..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index f2ac23c948..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png deleted file mode 100644 index 662450d980..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/inhand-left.png deleted file mode 100644 index e154ff0120..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/inhand-right.png deleted file mode 100644 index a3b9583c23..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/medical.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 1a896d0937..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 3039793515..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png deleted file mode 100644 index 1337a565e5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png deleted file mode 100644 index f8b8f0cf99..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png deleted file mode 100644 index 08260df4f9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/meta.json deleted file mode 100644 index 1fb9cf1b66..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/mime.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index e7acf1f3ca..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index da548fcc06..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png deleted file mode 100644 index 6692cc9da7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png deleted file mode 100644 index 423a248b3f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png deleted file mode 100644 index 2b8562e09e..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json deleted file mode 100644 index 2966c36de9..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/musician.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by WWDP team", - "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/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 5e4d0b0867..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index a017df53e3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png deleted file mode 100644 index 5f8f62440c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/inhand-left.png deleted file mode 100644 index 81b43846cb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/inhand-right.png deleted file mode 100644 index 18756ef6a0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/meta.json deleted file mode 100644 index 1a3bbef77b..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/operative.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d7e905e4d5ab2b0a8ce210c6ad686aeeebbab426, monkey made by brainfood1183 (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 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 22e7771794..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 0ac333ae6c..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png deleted file mode 100644 index 9d3ca48f20..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png deleted file mode 100644 index c6e604ffea..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png deleted file mode 100644 index e3ee0522a1..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json deleted file mode 100644 index e5e880415c..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/overalls.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and modified by Swept at commit https://github.com/tgstation/tgstation/commit/ac792e3226d48e5b3aaccff165ce100f7636a040, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index dca763bcea..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index ec9299f9f3..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png deleted file mode 100644 index 7b21801944..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/inhand-left.png deleted file mode 100644 index cf74203965..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/inhand-right.png deleted file mode 100644 index 9abbda4ccb..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/paramedic.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index f687086be9..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index c7acb2b4a0..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png deleted file mode 100644 index 31a1a06958..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/inhand-left.png deleted file mode 100644 index 3d5d498bba..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/inhand-right.png deleted file mode 100644 index 73e19be658..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json deleted file mode 100644 index 483e615ceb..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/psychologist.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/78a56e1a22ba1d8d6023ed9bdae55a6de7fe8a39 and modified by emisse, monkey made by brainfood1183 (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 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index c133a884ad..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 2fb1b2e939..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png deleted file mode 100644 index bcea405d4d..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/inhand-left.png deleted file mode 100644 index b3928a4e7a..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/inhand-right.png deleted file mode 100644 index 1db2ee5359..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/meta.json deleted file mode 100644 index 12bdb72c4a..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/qm.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, edited by Flareguy. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 99678ec7de..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 9188d68ea5..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png deleted file mode 100644 index 62aad21b71..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/inhand-left.png deleted file mode 100644 index a6f9089cad..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/inhand-right.png deleted file mode 100644 index a4c036a457..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/scientist.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index f17cb0661b..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index a540681ef2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png deleted file mode 100644 index b0c3f58dca..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png deleted file mode 100644 index 5fc87a93df..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png deleted file mode 100644 index 1cb708b7ad..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 0ebd3d2ff2..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index e471aaaa03..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png deleted file mode 100644 index 639815f523..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png deleted file mode 100644 index add6d39bb7..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png deleted file mode 100644 index 92f33253fc..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json deleted file mode 100644 index 3f72fb4460..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (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/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/equipped-INNERCLOTHING-reptilian.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/equipped-INNERCLOTHING-reptilian.png new file mode 100644 index 0000000000..5962213280 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/equipped-INNERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..7b15f1c0bc Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/icon.png new file mode 100644 index 0000000000..2a5ac2c106 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/meta.json new file mode 100644 index 0000000000..08f300c8f8 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/sheriff.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest (https://github.com/shiptest-ss13/Shiptest) | Edited by PuroSlavKing (Github) | reptilian by vetochka_igrit (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-reptilian", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000..b342141686 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/icon.png new file mode 100644 index 0000000000..81a9479499 Binary files /dev/null and b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/icon.png differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/meta.json new file mode 100644 index 0000000000..77fc1c4b2a --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/skeleton.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Purka", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-monkey.png deleted file mode 100644 index 562402ee89..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING-monkey.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index b3fdd7e120..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png deleted file mode 100644 index c1d86b9d8f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/inhand-left.png deleted file mode 100644 index 2ed552361f..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/inhand-right.png deleted file mode 100644 index dec63daa28..0000000000 Binary files a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/meta.json deleted file mode 100644 index f2706e7fb6..0000000000 --- a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/warden.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "equipped-INNERCLOTHING-body-slim", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_box.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_box.png deleted file mode 100644 index 505ae2e08e..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_ne.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_ne.png deleted file mode 100644 index b4bf78e133..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_nw.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_nw.png deleted file mode 100644 index a776a580eb..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_se.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_se.png deleted file mode 100644 index 794977c4cc..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_sw.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_sw.png deleted file mode 100644 index a1fb31b1de..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_e.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_e.png deleted file mode 100644 index cf15bae9a2..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_n.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_n.png deleted file mode 100644 index 75a011aeea..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_s.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_s.png deleted file mode 100644 index 80a46cf73e..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_w.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_w.png deleted file mode 100644 index f693611e9d..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_e.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_e.png deleted file mode 100644 index 6adb13bdfe..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_n.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_n.png deleted file mode 100644 index c5f88dc6d2..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_s.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_s.png deleted file mode 100644 index c40ab4ad13..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_w.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_w.png deleted file mode 100644 index 9b458a1695..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/brick_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/checkerNESW.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/checkerNESW.png deleted file mode 100644 index 2016eeb9d9..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/checkerNESW.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/checkerNWSE.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/checkerNWSE.png deleted file mode 100644 index 67760f3abd..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/checkerNWSE.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal.png deleted file mode 100644 index a413e1118c..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png deleted file mode 100644 index f557119ca9..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png deleted file mode 100644 index 24ffe28964..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/fulltile_overlay.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/fulltile_overlay.png deleted file mode 100644 index c3d903a8a4..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/fulltile_overlay.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay.png deleted file mode 100644 index a3c5f0161b..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png deleted file mode 100644 index 102be60ca3..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png deleted file mode 100644 index 22f1e7acee..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png deleted file mode 100644 index cfd4b74d0d..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/herringbone.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/herringbone.png deleted file mode 100644 index 41e6dbb423..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/herringbone.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/meta.json b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/meta.json deleted file mode 100644 index 6345a4cc34..0000000000 --- a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/meta.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "fulltile_overlay" - }, - { - "name": "brick_box" - }, - { - "name": "brick_corner_ne" - }, - { - "name": "brick_corner_nw" - }, - { - "name": "brick_corner_se" - }, - { - "name": "brick_corner_sw" - }, - { - "name": "brick_end_e" - }, - { - "name": "brick_end_n" - }, - { - "name": "brick_end_s" - }, - { - "name": "brick_end_w" - }, - { - "name": "brick_line_e" - }, - { - "name": "brick_line_n" - }, - { - "name": "brick_line_s" - }, - { - "name": "brick_line_w" - }, - { - "name": "halftile_overlay" - }, - { - "name": "halftile_overlay_90" - }, - { - "name": "halftile_overlay_180" - }, - { - "name": "halftile_overlay_270" - }, - { - "name": "quartertile_overlay" - }, - { - "name": "quartertile_overlay_90" - }, - { - "name": "quartertile_overlay_180" - }, - { - "name": "quartertile_overlay_270" - }, - { - "name": "threequartertile_overlay" - }, - { - "name": "threequartertile_overlay_90" - }, - { - "name": "threequartertile_overlay_180" - }, - { - "name": "threequartertile_overlay_270" - }, - { - "name": "checkerNESW" - }, - { - "name": "checkerNWSE" - }, - { - "name": "diagonal" - }, - { - "name": "diagonal_checker_a" - }, - { - "name": "diagonal_checker_b" - }, - { - "name": "herringbone" - }, - { - "name": "minitile" - }, - { - "name": "minitile_checker_a" - }, - { - "name": "minitile_checker_b" - }, - { - "name": "minitile_diagonal" - }, - { - "name": "minitile_diagonal_a" - }, - { - "name": "minitile_diagonal_b" - }, - { - "name": "minitile_box" - }, - { - "name": "minitile_corner_ne" - }, - { - "name": "minitile_corner_nw" - }, - { - "name": "minitile_corner_se" - }, - { - "name": "minitile_corner_sw" - }, - { - "name": "minitile_end_e" - }, - { - "name": "minitile_end_n" - }, - { - "name": "minitile_end_s" - }, - { - "name": "minitile_end_w" - }, - { - "name": "minitile_inner_ne" - }, - { - "name": "minitile_inner_nw" - }, - { - "name": "minitile_inner_se" - }, - { - "name": "minitile_inner_sw" - }, - { - "name": "minitile_line_e" - }, - { - "name": "minitile_line_n" - }, - { - "name": "minitile_line_s" - }, - { - "name": "minitile_line_w" - }, - { - "name": "mono" - }, - { - "name": "offset" - }, - { - "name": "offset_checker_a" - }, - { - "name": "offset_checker_b" - }, - { - "name": "pavement" - }, - { - "name": "pavement_checker_a" - }, - { - "name": "pavement_checker_b" - }, - { - "name": "pavement_vertical" - }, - { - "name": "pavement_vertical_checker_a" - }, - { - "name": "pavement_vertical_checker_b" - } - ] -} diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile.png deleted file mode 100644 index 68489323f4..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_box.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_box.png deleted file mode 100644 index ed71d7326d..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_checker_a.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_checker_a.png deleted file mode 100644 index 797e3a8903..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_checker_a.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_checker_b.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_checker_b.png deleted file mode 100644 index a88409c429..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_checker_b.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_ne.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_ne.png deleted file mode 100644 index 8028a4feb3..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_nw.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_nw.png deleted file mode 100644 index bed2504456..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_se.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_se.png deleted file mode 100644 index d649e41fe4..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_sw.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_sw.png deleted file mode 100644 index 3a66d0d68e..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal.png deleted file mode 100644 index 8f85790212..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png deleted file mode 100644 index 98041353ff..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal_a.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png deleted file mode 100644 index a141934ed4..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_diagonal_b.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_e.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_e.png deleted file mode 100644 index 9cde05e2d5..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_n.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_n.png deleted file mode 100644 index 47e7f3fbfe..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_s.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_s.png deleted file mode 100644 index 10fe0971b8..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_w.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_w.png deleted file mode 100644 index 168e3836a9..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png deleted file mode 100644 index 3697a57bf2..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png deleted file mode 100644 index 02634c839e..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_se.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_se.png deleted file mode 100644 index 9de3dc0ba5..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_sw.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_sw.png deleted file mode 100644 index 45c5eaf9f8..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_e.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_e.png deleted file mode 100644 index 48b8a5f4a1..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_n.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_n.png deleted file mode 100644 index 586f1bd1a1..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_s.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_s.png deleted file mode 100644 index 836e504a83..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_w.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_w.png deleted file mode 100644 index a51a590974..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/minitile_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/mono.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/mono.png deleted file mode 100644 index 54ae01808c..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/mono.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset.png deleted file mode 100644 index cd754a6e50..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset_checker_a.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset_checker_a.png deleted file mode 100644 index f0cf09bbfc..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset_checker_a.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset_checker_b.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset_checker_b.png deleted file mode 100644 index 83f63f4ac9..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/offset_checker_b.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement.png deleted file mode 100644 index a335e86fef..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_checker_a.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_checker_a.png deleted file mode 100644 index be478f2a26..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_checker_a.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_checker_b.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_checker_b.png deleted file mode 100644 index 9fae1faf8d..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_checker_b.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical.png deleted file mode 100644 index 5d218fc2fa..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png deleted file mode 100644 index b8468af9cb..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_a.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png deleted file mode 100644 index bbd2e5c856..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/pavement_vertical_checker_b.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay.png deleted file mode 100644 index 3d0928c319..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png deleted file mode 100644 index d9224588f2..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png deleted file mode 100644 index 40905183c2..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png deleted file mode 100644 index 391e198ba0..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png deleted file mode 100644 index c2f6384fd6..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png deleted file mode 100644 index dd046c86d3..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png deleted file mode 100644 index 16a7bfc4de..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png b/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png deleted file mode 100644 index 64a55867ea..0000000000 Binary files a/Resources/Textures/_White/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_box.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_box.png deleted file mode 100644 index 0a7bd1050b..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_ne.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_ne.png deleted file mode 100644 index 21cbc46c5d..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_nw.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_nw.png deleted file mode 100644 index 0ca57d49d9..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_se.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_se.png deleted file mode 100644 index 7b18f6d1e3..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_sw.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_sw.png deleted file mode 100644 index c941c46b95..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_e.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_e.png deleted file mode 100644 index 025808e3d2..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_n.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_n.png deleted file mode 100644 index c3082ac7bd..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_s.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_s.png deleted file mode 100644 index a7686510e2..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_w.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_w.png deleted file mode 100644 index cd307a8fc1..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_ne.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_ne.png deleted file mode 100644 index 6248a68824..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_nw.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_nw.png deleted file mode 100644 index 69b3ad95d2..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_se.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_se.png deleted file mode 100644 index ac69bf030e..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_sw.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_sw.png deleted file mode 100644 index facef918ca..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_e.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_e.png deleted file mode 100644 index b6b2709934..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_n.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_n.png deleted file mode 100644 index c8f9bb0e3d..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_s.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_s.png deleted file mode 100644 index c7ee329a07..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_w.png b/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_w.png deleted file mode 100644 index 63293a953b..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/dark_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/meta.json b/Resources/Textures/_White/Decals/bricktile.rsi/meta.json deleted file mode 100644 index 0a4accc77a..0000000000 --- a/Resources/Textures/_White/Decals/bricktile.rsi/meta.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "steel_box" - }, - { - "name": "steel_corner_ne" - }, - { - "name": "steel_corner_se" - }, - { - "name": "steel_corner_nw" - }, - { - "name": "steel_corner_sw" - }, - { - "name": "steel_end_n" - }, - { - "name": "steel_end_e" - }, - { - "name": "steel_end_s" - }, - { - "name": "steel_end_w" - }, - { - "name": "steel_line_n" - }, - { - "name": "steel_line_e" - }, - { - "name": "steel_line_s" - }, - { - "name": "steel_line_w" - }, - { - "name": "steel_inner_ne" - }, - { - "name": "steel_inner_se" - }, - { - "name": "steel_inner_nw" - }, - { - "name": "steel_inner_sw" - }, - { - "name": "white_box" - }, - { - "name": "white_corner_ne" - }, - { - "name": "white_corner_se" - }, - { - "name": "white_corner_nw" - }, - { - "name": "white_corner_sw" - }, - { - "name": "white_end_n" - }, - { - "name": "white_end_e" - }, - { - "name": "white_end_s" - }, - { - "name": "white_end_w" - }, - { - "name": "white_line_n" - }, - { - "name": "white_line_e" - }, - { - "name": "white_line_s" - }, - { - "name": "white_line_w" - }, - { - "name": "white_inner_ne" - }, - { - "name": "white_inner_se" - }, - { - "name": "white_inner_nw" - }, - { - "name": "white_inner_sw" - }, - { - "name": "dark_box" - }, - { - "name": "dark_corner_ne" - }, - { - "name": "dark_corner_se" - }, - { - "name": "dark_corner_nw" - }, - { - "name": "dark_corner_sw" - }, - { - "name": "dark_end_n" - }, - { - "name": "dark_end_e" - }, - { - "name": "dark_end_s" - }, - { - "name": "dark_end_w" - }, - { - "name": "dark_line_n" - }, - { - "name": "dark_line_e" - }, - { - "name": "dark_line_s" - }, - { - "name": "dark_line_w" - }, - { - "name": "dark_inner_ne" - }, - { - "name": "dark_inner_se" - }, - { - "name": "dark_inner_nw" - }, - { - "name": "dark_inner_sw" - } - ] -} diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_box.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_box.png deleted file mode 100644 index db2a9d59b2..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_ne.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_ne.png deleted file mode 100644 index 41def2b689..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_nw.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_nw.png deleted file mode 100644 index d57b6cfbcf..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_se.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_se.png deleted file mode 100644 index daffc02e84..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_sw.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_sw.png deleted file mode 100644 index d035b578c6..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_e.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_e.png deleted file mode 100644 index 54c3908b6d..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_n.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_n.png deleted file mode 100644 index a9b6f0e329..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_s.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_s.png deleted file mode 100644 index 4c6d0c02a9..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_w.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_w.png deleted file mode 100644 index c96229f025..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_ne.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_ne.png deleted file mode 100644 index 166b8ff67c..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_nw.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_nw.png deleted file mode 100644 index c92751f4fb..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_se.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_se.png deleted file mode 100644 index 8b88ef7320..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_sw.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_sw.png deleted file mode 100644 index 5230167582..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_e.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_e.png deleted file mode 100644 index 9211f98291..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_n.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_n.png deleted file mode 100644 index 19a7df5dbe..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_s.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_s.png deleted file mode 100644 index ad153f64cb..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_w.png b/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_w.png deleted file mode 100644 index 77eb4cfe3d..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/steel_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_box.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_box.png deleted file mode 100644 index 6abc7c45ae..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_ne.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_ne.png deleted file mode 100644 index 434606cdfc..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_nw.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_nw.png deleted file mode 100644 index 8b75637574..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_se.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_se.png deleted file mode 100644 index 4b67db2108..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_sw.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_sw.png deleted file mode 100644 index 08baa7158a..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_e.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_end_e.png deleted file mode 100644 index 57102b1ab6..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_n.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_end_n.png deleted file mode 100644 index 8e12b1c83f..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_s.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_end_s.png deleted file mode 100644 index 194817d193..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_w.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_end_w.png deleted file mode 100644 index 3e85371299..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_ne.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_ne.png deleted file mode 100644 index 2cae1c5981..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_nw.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_nw.png deleted file mode 100644 index ec77674cf4..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_se.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_se.png deleted file mode 100644 index 7f34378d62..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_sw.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_sw.png deleted file mode 100644 index aa7c496743..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_e.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_line_e.png deleted file mode 100644 index 7a43540a3c..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_n.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_line_n.png deleted file mode 100644 index a31e768322..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_s.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_line_s.png deleted file mode 100644 index d19998f37a..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_w.png b/Resources/Textures/_White/Decals/bricktile.rsi/white_line_w.png deleted file mode 100644 index d8554cadbd..0000000000 Binary files a/Resources/Textures/_White/Decals/bricktile.rsi/white_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/arrows.png b/Resources/Textures/_White/Decals/markings.rsi/arrows.png deleted file mode 100644 index 87f9c43e36..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/arrows.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/arrows_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/arrows_greyscale.png deleted file mode 100644 index 3ca39b47df..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/arrows_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/bot.png b/Resources/Textures/_White/Decals/markings.rsi/bot.png deleted file mode 100644 index c44929ff05..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/bot.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/bot_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/bot_greyscale.png deleted file mode 100644 index bff50885f3..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/bot_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/bot_left.png b/Resources/Textures/_White/Decals/markings.rsi/bot_left.png deleted file mode 100644 index a778f3b313..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/bot_left.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/bot_left_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/bot_left_greyscale.png deleted file mode 100644 index 5d120efea3..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/bot_left_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/bot_right.png b/Resources/Textures/_White/Decals/markings.rsi/bot_right.png deleted file mode 100644 index 68b53d3cb0..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/bot_right.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/bot_right_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/bot_right_greyscale.png deleted file mode 100644 index 9ee5edf18d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/bot_right_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/box.png b/Resources/Textures/_White/Decals/markings.rsi/box.png deleted file mode 100644 index c3bf180007..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/box_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/box_greyscale.png deleted file mode 100644 index 822ad59787..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/box_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/caution.png b/Resources/Textures/_White/Decals/markings.rsi/caution.png deleted file mode 100644 index 2b4f108654..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/caution.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/caution_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/caution_greyscale.png deleted file mode 100644 index 774ee52264..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/caution_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/delivery.png b/Resources/Textures/_White/Decals/markings.rsi/delivery.png deleted file mode 100644 index 0126d23e6e..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/delivery.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/delivery_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/delivery_greyscale.png deleted file mode 100644 index f9b34f4e88..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/delivery_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/hatch_small.png b/Resources/Textures/_White/Decals/markings.rsi/hatch_small.png deleted file mode 100644 index f2e30b78ed..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/hatch_small.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/loading_area.png b/Resources/Textures/_White/Decals/markings.rsi/loading_area.png deleted file mode 100644 index 573b8e1c46..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/loading_area.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/loading_area_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/loading_area_greyscale.png deleted file mode 100644 index 8f6b28aea8..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/loading_area_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/meta.json b/Resources/Textures/_White/Decals/markings.rsi/meta.json deleted file mode 100644 index 0fb96db2dc..0000000000 --- a/Resources/Textures/_White/Decals/markings.rsi/meta.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 606005645d3a14c4439e5ce14785650121b22678", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "arrows" - }, - { - "name": "arrows_greyscale" - }, - { - "name": "bot" - }, - { - "name": "bot_greyscale" - }, - { - "name": "bot_left" - }, - { - "name": "bot_left_greyscale" - }, - { - "name": "bot_right" - }, - { - "name": "bot_right_greyscale" - }, - { - "name": "box" - }, - { - "name": "box_greyscale" - }, - { - "name": "caution" - }, - { - "name": "caution_greyscale" - }, - { - "name": "delivery" - }, - { - "name": "delivery_greyscale" - }, - { - "name": "loading_area" - }, - { - "name": "loading_area_greyscale" - }, - { - "name": "standclear" - }, - { - "name": "standclear_greyscale" - }, - { - "name": "warn_box" - }, - { - "name": "warn_box_greyscale" - }, - { - "name": "warn_end" - }, - { - "name": "warn_end_greyscale" - }, - { - "name": "warn_full" - }, - { - "name": "warn_full_greyscale" - }, - { - "name": "warningline" - }, - { - "name": "warningline_greyscale" - }, - { - "name": "warninglinecorner" - }, - { - "name": "warninglinecorner_greyscale" - }, - { - "name": "warninglinecorner_flipped" - }, - { - "name": "warninglinecorner_flipped_greyscale" - }, - { - "name": "warn_corner" - }, - { - "name": "warn_corner_greyscale" - }, - { - "name": "warn_corner_flipped" - }, - { - "name": "warn_corner_flipped_greyscale" - }, - { - "name": "warn_corner_greyscale_ne" - }, - { - "name": "warn_corner_greyscale_nw" - }, - { - "name": "warn_corner_greyscale_se" - }, - { - "name": "warn_corner_greyscale_sw" - }, - { - "name": "warn_corner_ne" - }, - { - "name": "warn_corner_nw" - }, - { - "name": "warn_corner_se" - }, - { - "name": "warn_corner_sw" - }, - { - "name": "warn_corner_small_greyscale_ne" - }, - { - "name": "warn_corner_small_greyscale_nw" - }, - { - "name": "warn_corner_small_greyscale_se" - }, - { - "name": "warn_corner_small_greyscale_sw" - }, - { - "name": "warn_corner_small_ne" - }, - { - "name": "warn_corner_small_nw" - }, - { - "name": "warn_corner_small_se" - }, - { - "name": "warn_corner_small_sw" - }, - { - "name": "warn_end_e" - }, - { - "name": "warn_end_n" - }, - { - "name": "warn_end_s" - }, - { - "name": "warn_end_w" - }, - { - "name": "warn_end_greyscale_e" - }, - { - "name": "warn_end_greyscale_n" - }, - { - "name": "warn_end_greyscale_s" - }, - { - "name": "warn_end_greyscale_w" - }, - { - "name": "warn_line_e" - }, - { - "name": "warn_line_n" - }, - { - "name": "warn_line_s" - }, - { - "name": "warn_line_w" - }, - { - "name": "warn_line_greyscale_e" - }, - { - "name": "warn_line_greyscale_n" - }, - { - "name": "warn_line_greyscale_s" - }, - { - "name": "warn_line_greyscale_w" - }, - { - "name": "hatch_small" - }, - { - "name": "vent_small" - } - ] -} diff --git a/Resources/Textures/_White/Decals/markings.rsi/standclear.png b/Resources/Textures/_White/Decals/markings.rsi/standclear.png deleted file mode 100644 index 0e7146b18e..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/standclear.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/standclear_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/standclear_greyscale.png deleted file mode 100644 index fb463c8a9b..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/standclear_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/vent_small.png b/Resources/Textures/_White/Decals/markings.rsi/vent_small.png deleted file mode 100644 index a518574bd9..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/vent_small.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_box.png b/Resources/Textures/_White/Decals/markings.rsi/warn_box.png deleted file mode 100644 index ff1e9e472f..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_box_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warn_box_greyscale.png deleted file mode 100644 index 5cecf13b06..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_box_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner.png deleted file mode 100644 index adf903522d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_flipped.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_flipped.png deleted file mode 100644 index 746346447d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_flipped.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_flipped_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_flipped_greyscale.png deleted file mode 100644 index 29dc5ac16d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_flipped_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale.png deleted file mode 100644 index d9c213a07b..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_ne.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_ne.png deleted file mode 100644 index 6cec77682b..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_nw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_nw.png deleted file mode 100644 index 4f975efa93..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_se.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_se.png deleted file mode 100644 index f444fa087f..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_sw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_sw.png deleted file mode 100644 index 45b7383b48..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_greyscale_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_ne.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_ne.png deleted file mode 100644 index cafe1736c6..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_nw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_nw.png deleted file mode 100644 index f941e9019f..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_se.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_se.png deleted file mode 100644 index 746346447d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_ne.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_ne.png deleted file mode 100644 index 22e19f38fe..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_nw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_nw.png deleted file mode 100644 index b56d3dff15..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_se.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_se.png deleted file mode 100644 index 82fbc96f0a..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_sw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_sw.png deleted file mode 100644 index c424330f90..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_greyscale_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_ne.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_ne.png deleted file mode 100644 index 0b5e73ccf9..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_nw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_nw.png deleted file mode 100644 index fdb45fc359..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_se.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_se.png deleted file mode 100644 index 1561f6e8ed..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_sw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_sw.png deleted file mode 100644 index 3ea64c243a..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_small_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_sw.png b/Resources/Textures/_White/Decals/markings.rsi/warn_corner_sw.png deleted file mode 100644 index adf903522d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end.png deleted file mode 100644 index 0a62c7facd..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_e.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_e.png deleted file mode 100644 index 075f157877..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale.png deleted file mode 100644 index ee8ca41eb5..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_e.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_e.png deleted file mode 100644 index d17c9a366e..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_n.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_n.png deleted file mode 100644 index c6f706be75..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_s.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_s.png deleted file mode 100644 index 2d2b933e12..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_w.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_w.png deleted file mode 100644 index 59a616ff16..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_greyscale_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_n.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_n.png deleted file mode 100644 index d11aa36457..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_s.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_s.png deleted file mode 100644 index 0a62c7facd..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_end_w.png b/Resources/Textures/_White/Decals/markings.rsi/warn_end_w.png deleted file mode 100644 index fe82e6b579..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_full.png b/Resources/Textures/_White/Decals/markings.rsi/warn_full.png deleted file mode 100644 index 895a8a30ee..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_full.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_full_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warn_full_greyscale.png deleted file mode 100644 index 645211cec8..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_full_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_e.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_e.png deleted file mode 100644 index 84df055e78..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_e.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_e.png deleted file mode 100644 index 5d7e24ed39..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_n.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_n.png deleted file mode 100644 index b664767b07..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_s.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_s.png deleted file mode 100644 index d199790a4b..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_w.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_w.png deleted file mode 100644 index ad354ff043..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_greyscale_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_n.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_n.png deleted file mode 100644 index 7fba6e3c88..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_s.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_s.png deleted file mode 100644 index 84f034e6a7..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warn_line_w.png b/Resources/Textures/_White/Decals/markings.rsi/warn_line_w.png deleted file mode 100644 index 980db3268d..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warn_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warningline.png b/Resources/Textures/_White/Decals/markings.rsi/warningline.png deleted file mode 100644 index 4a11c2b5dc..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warningline.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warningline_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warningline_greyscale.png deleted file mode 100644 index 977154305e..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warningline_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner.png b/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner.png deleted file mode 100644 index 1561f6e8ed..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_flipped.png b/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_flipped.png deleted file mode 100644 index 3ea64c243a..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_flipped.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png deleted file mode 100644 index 60ceb708c0..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_flipped_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_greyscale.png b/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_greyscale.png deleted file mode 100644 index fde1a5b647..0000000000 Binary files a/Resources/Textures/_White/Decals/markings.rsi/warninglinecorner_greyscale.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_box.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_box.png deleted file mode 100644 index 1923f0bc85..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_ne.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_ne.png deleted file mode 100644 index 4291c6f46b..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_nw.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_nw.png deleted file mode 100644 index 4444b3cd0d..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_se.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_se.png deleted file mode 100644 index 011f10a62b..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_sw.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_sw.png deleted file mode 100644 index 8a6f343e18..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_e.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_end_e.png deleted file mode 100644 index 560c1a12bd..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_n.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_end_n.png deleted file mode 100644 index 216e58eb86..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_s.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_end_s.png deleted file mode 100644 index c8d8199407..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_w.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_end_w.png deleted file mode 100644 index 8e0aeacbbc..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_ne.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_ne.png deleted file mode 100644 index 13415f306b..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_nw.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_nw.png deleted file mode 100644 index 925fb4f0fc..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_se.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_se.png deleted file mode 100644 index 1f1e388de7..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_sw.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_sw.png deleted file mode 100644 index 7a6c179181..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_e.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_line_e.png deleted file mode 100644 index 40e63d2bc5..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_n.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_line_n.png deleted file mode 100644 index 478bbf00d5..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_s.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_line_s.png deleted file mode 100644 index 7a24642924..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_w.png b/Resources/Textures/_White/Decals/minitile.rsi/dark_line_w.png deleted file mode 100644 index ff8343ee78..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/dark_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/meta.json b/Resources/Textures/_White/Decals/minitile.rsi/meta.json deleted file mode 100644 index 0a4accc77a..0000000000 --- a/Resources/Textures/_White/Decals/minitile.rsi/meta.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "steel_box" - }, - { - "name": "steel_corner_ne" - }, - { - "name": "steel_corner_se" - }, - { - "name": "steel_corner_nw" - }, - { - "name": "steel_corner_sw" - }, - { - "name": "steel_end_n" - }, - { - "name": "steel_end_e" - }, - { - "name": "steel_end_s" - }, - { - "name": "steel_end_w" - }, - { - "name": "steel_line_n" - }, - { - "name": "steel_line_e" - }, - { - "name": "steel_line_s" - }, - { - "name": "steel_line_w" - }, - { - "name": "steel_inner_ne" - }, - { - "name": "steel_inner_se" - }, - { - "name": "steel_inner_nw" - }, - { - "name": "steel_inner_sw" - }, - { - "name": "white_box" - }, - { - "name": "white_corner_ne" - }, - { - "name": "white_corner_se" - }, - { - "name": "white_corner_nw" - }, - { - "name": "white_corner_sw" - }, - { - "name": "white_end_n" - }, - { - "name": "white_end_e" - }, - { - "name": "white_end_s" - }, - { - "name": "white_end_w" - }, - { - "name": "white_line_n" - }, - { - "name": "white_line_e" - }, - { - "name": "white_line_s" - }, - { - "name": "white_line_w" - }, - { - "name": "white_inner_ne" - }, - { - "name": "white_inner_se" - }, - { - "name": "white_inner_nw" - }, - { - "name": "white_inner_sw" - }, - { - "name": "dark_box" - }, - { - "name": "dark_corner_ne" - }, - { - "name": "dark_corner_se" - }, - { - "name": "dark_corner_nw" - }, - { - "name": "dark_corner_sw" - }, - { - "name": "dark_end_n" - }, - { - "name": "dark_end_e" - }, - { - "name": "dark_end_s" - }, - { - "name": "dark_end_w" - }, - { - "name": "dark_line_n" - }, - { - "name": "dark_line_e" - }, - { - "name": "dark_line_s" - }, - { - "name": "dark_line_w" - }, - { - "name": "dark_inner_ne" - }, - { - "name": "dark_inner_se" - }, - { - "name": "dark_inner_nw" - }, - { - "name": "dark_inner_sw" - } - ] -} diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_box.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_box.png deleted file mode 100644 index 82ae5966ef..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_ne.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_ne.png deleted file mode 100644 index 9fb46edbda..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_nw.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_nw.png deleted file mode 100644 index e7e8337af2..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_se.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_se.png deleted file mode 100644 index fbca7ad08e..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_sw.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_sw.png deleted file mode 100644 index c0b76d2444..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_e.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_end_e.png deleted file mode 100644 index b060f6928e..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_n.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_end_n.png deleted file mode 100644 index fb08ffee33..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_s.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_end_s.png deleted file mode 100644 index c99a666434..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_w.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_end_w.png deleted file mode 100644 index b37e4f348a..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_ne.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_ne.png deleted file mode 100644 index ef4d0e744d..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_nw.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_nw.png deleted file mode 100644 index a3abc052a2..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_se.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_se.png deleted file mode 100644 index d32d25726f..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_sw.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_sw.png deleted file mode 100644 index ba883c4380..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_e.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_line_e.png deleted file mode 100644 index 78f07c1e0d..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_n.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_line_n.png deleted file mode 100644 index efe3e1b1b6..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_s.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_line_s.png deleted file mode 100644 index 061415b925..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_w.png b/Resources/Textures/_White/Decals/minitile.rsi/steel_line_w.png deleted file mode 100644 index 498380c0fb..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/steel_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_box.png b/Resources/Textures/_White/Decals/minitile.rsi/white_box.png deleted file mode 100644 index b7a2f1b9de..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_ne.png b/Resources/Textures/_White/Decals/minitile.rsi/white_corner_ne.png deleted file mode 100644 index 69de695318..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_nw.png b/Resources/Textures/_White/Decals/minitile.rsi/white_corner_nw.png deleted file mode 100644 index 596e762de4..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_se.png b/Resources/Textures/_White/Decals/minitile.rsi/white_corner_se.png deleted file mode 100644 index 747b3f4325..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_sw.png b/Resources/Textures/_White/Decals/minitile.rsi/white_corner_sw.png deleted file mode 100644 index 45ddf9d51e..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_end_e.png b/Resources/Textures/_White/Decals/minitile.rsi/white_end_e.png deleted file mode 100644 index d72364eb24..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_end_n.png b/Resources/Textures/_White/Decals/minitile.rsi/white_end_n.png deleted file mode 100644 index 13b472012c..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_end_s.png b/Resources/Textures/_White/Decals/minitile.rsi/white_end_s.png deleted file mode 100644 index 33c870789a..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_end_w.png b/Resources/Textures/_White/Decals/minitile.rsi/white_end_w.png deleted file mode 100644 index 7c1bf11eb0..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_ne.png b/Resources/Textures/_White/Decals/minitile.rsi/white_inner_ne.png deleted file mode 100644 index b013207c94..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_nw.png b/Resources/Textures/_White/Decals/minitile.rsi/white_inner_nw.png deleted file mode 100644 index 09606feb76..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_se.png b/Resources/Textures/_White/Decals/minitile.rsi/white_inner_se.png deleted file mode 100644 index cc9e105eda..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_sw.png b/Resources/Textures/_White/Decals/minitile.rsi/white_inner_sw.png deleted file mode 100644 index 0a00776f57..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_line_e.png b/Resources/Textures/_White/Decals/minitile.rsi/white_line_e.png deleted file mode 100644 index 02b6215708..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_line_n.png b/Resources/Textures/_White/Decals/minitile.rsi/white_line_n.png deleted file mode 100644 index ce0f25c2cf..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_line_s.png b/Resources/Textures/_White/Decals/minitile.rsi/white_line_s.png deleted file mode 100644 index b9ed7b4cda..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/minitile.rsi/white_line_w.png b/Resources/Textures/_White/Decals/minitile.rsi/white_line_w.png deleted file mode 100644 index 3b79644703..0000000000 Binary files a/Resources/Textures/_White/Decals/minitile.rsi/white_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/meta.json b/Resources/Textures/_White/Decals/wood_trim.rsi/meta.json deleted file mode 100644 index 41af33fe94..0000000000 --- a/Resources/Textures/_White/Decals/wood_trim.rsi/meta.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "thin_box" - }, - { - "name": "thin_corner_ne" - }, - { - "name": "thin_corner_se" - }, - { - "name": "thin_corner_nw" - }, - { - "name": "thin_corner_sw" - }, - { - "name": "thin_end_n" - }, - { - "name": "thin_end_e" - }, - { - "name": "thin_end_s" - }, - { - "name": "thin_end_w" - }, - { - "name": "thin_line_n" - }, - { - "name": "thin_line_e" - }, - { - "name": "thin_line_s" - }, - { - "name": "thin_line_w" - }, - { - "name": "thin_inner_ne" - }, - { - "name": "thin_inner_se" - }, - { - "name": "thin_inner_nw" - }, - { - "name": "thin_inner_sw" - } - ] -} diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_box.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_box.png deleted file mode 100644 index 3c1e3b9bd9..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_box.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_ne.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_ne.png deleted file mode 100644 index cf98bb4947..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_nw.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_nw.png deleted file mode 100644 index 53af7de963..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_se.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_se.png deleted file mode 100644 index 39d8d3ac70..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_sw.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_sw.png deleted file mode 100644 index 4e87c569db..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_corner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_e.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_e.png deleted file mode 100644 index 737c62f95c..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_n.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_n.png deleted file mode 100644 index b72281c6fa..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_s.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_s.png deleted file mode 100644 index fcaa1a9924..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_w.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_w.png deleted file mode 100644 index 1da6b94033..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_end_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_ne.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_ne.png deleted file mode 100644 index 9cf83c6aad..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_ne.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_nw.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_nw.png deleted file mode 100644 index 303196dab6..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_nw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_se.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_se.png deleted file mode 100644 index abb424c006..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_se.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_sw.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_sw.png deleted file mode 100644 index 1bc0060d29..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_inner_sw.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_e.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_e.png deleted file mode 100644 index daa003935f..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_e.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_n.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_n.png deleted file mode 100644 index 4bc15e83a9..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_n.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_s.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_s.png deleted file mode 100644 index a99188dc0a..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_s.png and /dev/null differ diff --git a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_w.png b/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_w.png deleted file mode 100644 index 64884bcea1..0000000000 Binary files a/Resources/Textures/_White/Decals/wood_trim.rsi/thin_line_w.png and /dev/null differ diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/anti_noblium.png b/Resources/Textures/_White/Effects/atmospherics.rsi/anti_noblium.png new file mode 100644 index 0000000000..2c9b61f82f Binary files /dev/null and b/Resources/Textures/_White/Effects/atmospherics.rsi/anti_noblium.png differ diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/halon.png b/Resources/Textures/_White/Effects/atmospherics.rsi/halon.png new file mode 100644 index 0000000000..b134a5156d Binary files /dev/null and b/Resources/Textures/_White/Effects/atmospherics.rsi/halon.png differ diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/healium.png b/Resources/Textures/_White/Effects/atmospherics.rsi/healium.png new file mode 100644 index 0000000000..0583c3bd6c Binary files /dev/null and b/Resources/Textures/_White/Effects/atmospherics.rsi/healium.png differ diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/meta.json b/Resources/Textures/_White/Effects/atmospherics.rsi/meta.json new file mode 100644 index 0000000000..740e2a11ad --- /dev/null +++ b/Resources/Textures/_White/Effects/atmospherics.rsi/meta.json @@ -0,0 +1,113 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation at 2daed544a9e64997833ff2cbe74b216dc982427f", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "anti_noblium", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "halon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "healium", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "nitrium", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "proto_nitrate", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "zauker", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/nitrium.png b/Resources/Textures/_White/Effects/atmospherics.rsi/nitrium.png new file mode 100644 index 0000000000..28387ab2b7 Binary files /dev/null and b/Resources/Textures/_White/Effects/atmospherics.rsi/nitrium.png differ diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/proto_nitrate.png b/Resources/Textures/_White/Effects/atmospherics.rsi/proto_nitrate.png new file mode 100644 index 0000000000..7a43f2bff3 Binary files /dev/null and b/Resources/Textures/_White/Effects/atmospherics.rsi/proto_nitrate.png differ diff --git a/Resources/Textures/_White/Effects/atmospherics.rsi/zauker.png b/Resources/Textures/_White/Effects/atmospherics.rsi/zauker.png new file mode 100644 index 0000000000..c50e8ae33f Binary files /dev/null and b/Resources/Textures/_White/Effects/atmospherics.rsi/zauker.png differ diff --git a/Resources/Textures/_White/Effects/rocket_falling.rsi/meta.json b/Resources/Textures/_White/Effects/rocket_falling.rsi/meta.json new file mode 100644 index 0000000000..925e7758d3 --- /dev/null +++ b/Resources/Textures/_White/Effects/rocket_falling.rsi/meta.json @@ -0,0 +1,67 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "falling_animations made by PuroSlavKing (Github).", + "size": { + "x": 64, + "y": 254 + }, + "states": [ + { + "name": "rocket_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "rocket_syndicate_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Effects/rocket_falling.rsi/rocket_falling_animation.png b/Resources/Textures/_White/Effects/rocket_falling.rsi/rocket_falling_animation.png new file mode 100644 index 0000000000..8ba44a6d36 Binary files /dev/null and b/Resources/Textures/_White/Effects/rocket_falling.rsi/rocket_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/rocket_falling.rsi/rocket_syndicate_falling_animation.png b/Resources/Textures/_White/Effects/rocket_falling.rsi/rocket_syndicate_falling_animation.png new file mode 100644 index 0000000000..9e7f6e6b0d Binary files /dev/null and b/Resources/Textures/_White/Effects/rocket_falling.rsi/rocket_syndicate_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/bluespace_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/bluespace_falling_animation.png new file mode 100644 index 0000000000..35b33a1419 Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/bluespace_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/cult_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/cult_falling_animation.png new file mode 100644 index 0000000000..4babce84cc Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/cult_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/default_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/default_falling_animation.png new file mode 100644 index 0000000000..bcd8ce638e Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/default_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/gondola_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/gondola_falling_animation.png new file mode 100644 index 0000000000..80f46076ce Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/gondola_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/honk_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/honk_falling_animation.png new file mode 100644 index 0000000000..4a8811134b Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/honk_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/meta.json b/Resources/Textures/_White/Effects/supplypod_falling.rsi/meta.json new file mode 100644 index 0000000000..7f48c025bc --- /dev/null +++ b/Resources/Textures/_White/Effects/supplypod_falling.rsi/meta.json @@ -0,0 +1,263 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "falling_animations made by PuroSlavKing (Github).", + "size": { + "x": 64, + "y": 254 + }, + "states": [ + { + "name": "default_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "bluespace_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "cult_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "gondola_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "honk_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "nanotrasen_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "orange_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "squad_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + }, + { + "name": "syndicate_falling_animation", + "directions": 1, + "delays": [ + [ + 2, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009, + 0.009 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/nanotrasen_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/nanotrasen_falling_animation.png new file mode 100644 index 0000000000..d01cae46dc Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/nanotrasen_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/orange_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/orange_falling_animation.png new file mode 100644 index 0000000000..387b1e3cd7 Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/orange_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/squad_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/squad_falling_animation.png new file mode 100644 index 0000000000..be8bbd30a3 Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/squad_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/supplypod_falling.rsi/syndicate_falling_animation.png b/Resources/Textures/_White/Effects/supplypod_falling.rsi/syndicate_falling_animation.png new file mode 100644 index 0000000000..0193553db7 Binary files /dev/null and b/Resources/Textures/_White/Effects/supplypod_falling.rsi/syndicate_falling_animation.png differ diff --git a/Resources/Textures/_White/Effects/telegraph.rsi/meta.json b/Resources/Textures/_White/Effects/telegraph.rsi/meta.json new file mode 100644 index 0000000000..c9468ab298 --- /dev/null +++ b/Resources/Textures/_White/Effects/telegraph.rsi/meta.json @@ -0,0 +1,53 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods_32x32.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "target_circle", + "delays": [ + [ + 0.05, + 0.05, + 0.05, + 0.05, + 0.05 + ] + ] + }, + { + "name": "target_box", + "delays": [ + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ] + ] + }, + { + "name": "target_circle_holographic", + "delays": [ + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Effects/telegraph.rsi/target_box.png b/Resources/Textures/_White/Effects/telegraph.rsi/target_box.png new file mode 100644 index 0000000000..e0f0f9ecd2 Binary files /dev/null and b/Resources/Textures/_White/Effects/telegraph.rsi/target_box.png differ diff --git a/Resources/Textures/_White/Effects/telegraph.rsi/target_circle.png b/Resources/Textures/_White/Effects/telegraph.rsi/target_circle.png new file mode 100644 index 0000000000..1774d49e3e Binary files /dev/null and b/Resources/Textures/_White/Effects/telegraph.rsi/target_circle.png differ diff --git a/Resources/Textures/_White/Effects/telegraph.rsi/target_circle_holographic.png b/Resources/Textures/_White/Effects/telegraph.rsi/target_circle_holographic.png new file mode 100644 index 0000000000..3836ed3ab5 Binary files /dev/null and b/Resources/Textures/_White/Effects/telegraph.rsi/target_circle_holographic.png differ diff --git a/Resources/Textures/_White/Effects/telegraph_96x96.rsi/meta.json b/Resources/Textures/_White/Effects/telegraph_96x96.rsi/meta.json new file mode 100644 index 0000000000..2acf1b97cc --- /dev/null +++ b/Resources/Textures/_White/Effects/telegraph_96x96.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station | Edited by PuroSlavKing (Github)", + "size": { + "x": 96, + "y": 96 + }, + "states": [ + { + "name": "target_largebox" + } + ] +} diff --git a/Resources/Textures/_White/Effects/telegraph_96x96.rsi/target_largebox.png b/Resources/Textures/_White/Effects/telegraph_96x96.rsi/target_largebox.png new file mode 100644 index 0000000000..890d164f08 Binary files /dev/null and b/Resources/Textures/_White/Effects/telegraph_96x96.rsi/target_largebox.png differ diff --git a/Resources/Textures/_White/Ghosts/dexpth_q-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/dexpth_q-ghost.rsi/animated.png new file mode 100644 index 0000000000..218dc362b4 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/dexpth_q-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/dexpth_q-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/dexpth_q-ghost.rsi/meta.json new file mode 100644 index 0000000000..ff941d5c31 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/dexpth_q-ghost.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Saya no uta", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "animated" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/felix163-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/felix163-ghost.rsi/animated.png new file mode 100644 index 0000000000..c3904fe1b9 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/felix163-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/felix163-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/felix163-ghost.rsi/meta.json new file mode 100644 index 0000000000..92a5867da5 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/felix163-ghost.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "felix163", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "animated", + "delays": [ + [ + 0.14, + 0.14, + 0.14, + 0.14, + 0.14, + 0.14, + 0.14, + 0.14 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/animated.png new file mode 100644 index 0000000000..6bbbad0443 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/icon.png b/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/icon.png new file mode 100644 index 0000000000..f14bdbcccd Binary files /dev/null and b/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/icon.png differ diff --git a/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/meta.json new file mode 100644 index 0000000000..b636de4d3b --- /dev/null +++ b/Resources/Textures/_White/Ghosts/gavrik-ghost.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Gavrik aka DDecard", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "animated", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/animated.png new file mode 100644 index 0000000000..d19e835268 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/icon.png b/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/icon.png new file mode 100644 index 0000000000..57338622b0 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/icon.png differ diff --git a/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/meta.json new file mode 100644 index 0000000000..348742e3f7 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/headwiki-ghost.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "No", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "animated", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/animated.png new file mode 100644 index 0000000000..353fae515c Binary files /dev/null and b/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/icon.png b/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/icon.png new file mode 100644 index 0000000000..d6df809e0d Binary files /dev/null and b/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/icon.png differ diff --git a/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/meta.json new file mode 100644 index 0000000000..4b7d5cf0c9 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/kilath-ghost.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by @Kilath", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "animated", + "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, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/nonta228-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/nonta228-ghost.rsi/animated.png new file mode 100644 index 0000000000..549c444d37 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/nonta228-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/nonta228-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/nonta228-ghost.rsi/meta.json new file mode 100644 index 0000000000..b467cf46f5 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/nonta228-ghost.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Toby Fox", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "animated" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/purka-ghost.rsi/icon.png b/Resources/Textures/_White/Ghosts/purka-ghost.rsi/icon.png new file mode 100644 index 0000000000..4e61cfcc35 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/purka-ghost.rsi/icon.png differ diff --git a/Resources/Textures/_White/Ghosts/purka-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/purka-ghost.rsi/meta.json new file mode 100644 index 0000000000..871f292b97 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/purka-ghost.rsi/meta.json @@ -0,0 +1,56 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Purka", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "purkaghost", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/purka-ghost.rsi/purkaghost.png b/Resources/Textures/_White/Ghosts/purka-ghost.rsi/purkaghost.png new file mode 100644 index 0000000000..e64897c327 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/purka-ghost.rsi/purkaghost.png differ diff --git a/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/animated.png b/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/animated.png new file mode 100644 index 0000000000..6d04ef84e4 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/animated.png differ diff --git a/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/icon.png b/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/icon.png new file mode 100644 index 0000000000..86d87d1f2f Binary files /dev/null and b/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/icon.png differ diff --git a/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/meta.json new file mode 100644 index 0000000000..0fe9abe903 --- /dev/null +++ b/Resources/Textures/_White/Ghosts/puroslavking-ghost.rsi/meta.json @@ -0,0 +1,52 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by SShved, made by borkroman", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "animated", + "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, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/icon.png b/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/icon.png new file mode 100644 index 0000000000..5d35c831c9 Binary files /dev/null and b/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/icon.png differ diff --git a/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/kutosghost.png b/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/kutosghost.png new file mode 100644 index 0000000000..b39ee3502e Binary files /dev/null and b/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/kutosghost.png differ diff --git a/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/meta.json b/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/meta.json new file mode 100644 index 0000000000..78d2d13c3d --- /dev/null +++ b/Resources/Textures/_White/Ghosts/pzakusik-ghost.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Purka for Kutos", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "kutosghost", + "directions": 1, + "delays": [ + [ + 0.15, + 0.15, + 0.15, + 0.15 + ] + ] + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/cargo.png b/Resources/Textures/_White/Interface/Actions/consoles.rsi/cargo.png new file mode 100644 index 0000000000..2a1df20e15 Binary files /dev/null and b/Resources/Textures/_White/Interface/Actions/consoles.rsi/cargo.png differ diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/communication.png b/Resources/Textures/_White/Interface/Actions/consoles.rsi/communication.png new file mode 100644 index 0000000000..4769e41812 Binary files /dev/null and b/Resources/Textures/_White/Interface/Actions/consoles.rsi/communication.png differ diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/crew.png b/Resources/Textures/_White/Interface/Actions/consoles.rsi/crew.png new file mode 100644 index 0000000000..105120bcc6 Binary files /dev/null and b/Resources/Textures/_White/Interface/Actions/consoles.rsi/crew.png differ diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/meta.json b/Resources/Textures/_White/Interface/Actions/consoles.rsi/meta.json new file mode 100644 index 0000000000..00e25bc22b --- /dev/null +++ b/Resources/Textures/_White/Interface/Actions/consoles.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cargo" + }, + { + "name": "communication" + }, + { + "name": "crew" + }, + { + "name": "radar" + }, + { + "name": "records" + }, + { + "name": "solar" + } + ] +} diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/radar.png b/Resources/Textures/_White/Interface/Actions/consoles.rsi/radar.png new file mode 100644 index 0000000000..71eee3a677 Binary files /dev/null and b/Resources/Textures/_White/Interface/Actions/consoles.rsi/radar.png differ diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/records.png b/Resources/Textures/_White/Interface/Actions/consoles.rsi/records.png new file mode 100644 index 0000000000..90d53a4271 Binary files /dev/null and b/Resources/Textures/_White/Interface/Actions/consoles.rsi/records.png differ diff --git a/Resources/Textures/_White/Interface/Actions/consoles.rsi/solar.png b/Resources/Textures/_White/Interface/Actions/consoles.rsi/solar.png new file mode 100644 index 0000000000..6358003651 Binary files /dev/null and b/Resources/Textures/_White/Interface/Actions/consoles.rsi/solar.png differ diff --git a/Resources/Textures/_White/Interface/Alerts/knockdown.rsi/knockdown.png b/Resources/Textures/_White/Interface/Alerts/knockdown.rsi/knockdown.png new file mode 100644 index 0000000000..dcefa1f58d Binary files /dev/null and b/Resources/Textures/_White/Interface/Alerts/knockdown.rsi/knockdown.png differ diff --git a/Resources/Textures/_White/Interface/Alerts/knockdown.rsi/meta.json b/Resources/Textures/_White/Interface/Alerts/knockdown.rsi/meta.json new file mode 100644 index 0000000000..ccfa26f5c9 --- /dev/null +++ b/Resources/Textures/_White/Interface/Alerts/knockdown.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by WWDP Team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "knockdown" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Interface/Halloween/SlotBackground.png b/Resources/Textures/_White/Interface/Halloween/SlotBackground.png new file mode 100644 index 0000000000..e80db92d97 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/SlotBackground.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/back.png b/Resources/Textures/_White/Interface/Halloween/Slots/back.png new file mode 100644 index 0000000000..b04d5b08fc Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/back.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/belt.png b/Resources/Textures/_White/Interface/Halloween/Slots/belt.png new file mode 100644 index 0000000000..18f2fd3d70 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/belt.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/ears.png b/Resources/Textures/_White/Interface/Halloween/Slots/ears.png new file mode 100644 index 0000000000..9fe6216fd6 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/ears.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/glasses.png b/Resources/Textures/_White/Interface/Halloween/Slots/glasses.png new file mode 100644 index 0000000000..6c551b5300 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/glasses.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/gloves.png b/Resources/Textures/_White/Interface/Halloween/Slots/gloves.png new file mode 100644 index 0000000000..53d1509e7f Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/gloves.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/hand_l.png b/Resources/Textures/_White/Interface/Halloween/Slots/hand_l.png new file mode 100644 index 0000000000..70a886a025 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/hand_l.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/hand_l_no_letter.png b/Resources/Textures/_White/Interface/Halloween/Slots/hand_l_no_letter.png new file mode 100644 index 0000000000..ab002de6e8 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/hand_l_no_letter.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/hand_m.png b/Resources/Textures/_White/Interface/Halloween/Slots/hand_m.png new file mode 100644 index 0000000000..ab002de6e8 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/hand_m.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/hand_r.png b/Resources/Textures/_White/Interface/Halloween/Slots/hand_r.png new file mode 100644 index 0000000000..22b91c0ac9 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/hand_r.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/hand_r_no_letter.png b/Resources/Textures/_White/Interface/Halloween/Slots/hand_r_no_letter.png new file mode 100644 index 0000000000..d4c0b7eecb Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/hand_r_no_letter.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/head.png b/Resources/Textures/_White/Interface/Halloween/Slots/head.png new file mode 100644 index 0000000000..fc2d16cbf9 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/head.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/id.png b/Resources/Textures/_White/Interface/Halloween/Slots/id.png new file mode 100644 index 0000000000..c0fe3def00 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/id.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/mask.png b/Resources/Textures/_White/Interface/Halloween/Slots/mask.png new file mode 100644 index 0000000000..5d909239bd Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/mask.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/neck.png b/Resources/Textures/_White/Interface/Halloween/Slots/neck.png new file mode 100644 index 0000000000..8a93778855 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/neck.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/pocket.png b/Resources/Textures/_White/Interface/Halloween/Slots/pocket.png new file mode 100644 index 0000000000..7eed517280 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/pocket.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/shoes.png b/Resources/Textures/_White/Interface/Halloween/Slots/shoes.png new file mode 100644 index 0000000000..6642336378 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/shoes.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/suit.png b/Resources/Textures/_White/Interface/Halloween/Slots/suit.png new file mode 100644 index 0000000000..3c3b51f247 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/suit.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/suit_storage.png b/Resources/Textures/_White/Interface/Halloween/Slots/suit_storage.png new file mode 100644 index 0000000000..14c71eb036 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/suit_storage.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/toggle.png b/Resources/Textures/_White/Interface/Halloween/Slots/toggle.png new file mode 100644 index 0000000000..26496158d3 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/toggle.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/uniform.png b/Resources/Textures/_White/Interface/Halloween/Slots/uniform.png new file mode 100644 index 0000000000..5ffeed446e Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/uniform.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Slots/web.png b/Resources/Textures/_White/Interface/Halloween/Slots/web.png new file mode 100644 index 0000000000..f8bc456997 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Slots/web.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/back.png b/Resources/Textures/_White/Interface/Halloween/Storage/back.png new file mode 100644 index 0000000000..e3476ec78c Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/back.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/exit.png b/Resources/Textures/_White/Interface/Halloween/Storage/exit.png new file mode 100644 index 0000000000..e7362d200d Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/exit.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/marked_first.png b/Resources/Textures/_White/Interface/Halloween/Storage/marked_first.png new file mode 100644 index 0000000000..59ec2398c0 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/marked_first.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/marked_second.png b/Resources/Textures/_White/Interface/Halloween/Storage/marked_second.png new file mode 100644 index 0000000000..1ae45fa6b2 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/marked_second.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottom.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottom.png new file mode 100644 index 0000000000..0119ba5139 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottom.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottomLeft.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottomLeft.png new file mode 100644 index 0000000000..e12c48bb92 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottomLeft.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottomRight.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottomRight.png new file mode 100644 index 0000000000..fb3341bb32 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_bottomRight.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_center.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_center.png new file mode 100644 index 0000000000..8b19045eb5 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_center.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_left.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_left.png new file mode 100644 index 0000000000..70171a6ec2 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_left.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_right.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_right.png new file mode 100644 index 0000000000..a7df2b45a2 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_right.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_top.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_top.png new file mode 100644 index 0000000000..87f449038e Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_top.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_topLeft.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_topLeft.png new file mode 100644 index 0000000000..ed8c8b02a6 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_topLeft.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/piece_topRight.png b/Resources/Textures/_White/Interface/Halloween/Storage/piece_topRight.png new file mode 100644 index 0000000000..3e0108b21b Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/piece_topRight.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_bottom.png b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_bottom.png new file mode 100644 index 0000000000..e2eb703488 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_bottom.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_fat.png b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_fat.png new file mode 100644 index 0000000000..aa4dd81bbb Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_fat.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_mid.png b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_mid.png new file mode 100644 index 0000000000..4e35e48382 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_mid.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_top.png b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_top.png new file mode 100644 index 0000000000..eef1fdb9d9 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/sidebar_top.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/tile_blocked.png b/Resources/Textures/_White/Interface/Halloween/Storage/tile_blocked.png new file mode 100644 index 0000000000..d6896f1feb Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/tile_blocked.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/tile_blocked_opaque.png b/Resources/Textures/_White/Interface/Halloween/Storage/tile_blocked_opaque.png new file mode 100644 index 0000000000..d6896f1feb Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/tile_blocked_opaque.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/tile_empty.png b/Resources/Textures/_White/Interface/Halloween/Storage/tile_empty.png new file mode 100644 index 0000000000..9403b6849b Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/tile_empty.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/Storage/tile_empty_opaque.png b/Resources/Textures/_White/Interface/Halloween/Storage/tile_empty_opaque.png new file mode 100644 index 0000000000..c19ca24989 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/Storage/tile_empty_opaque.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/item_status_left.png b/Resources/Textures/_White/Interface/Halloween/item_status_left.png new file mode 100644 index 0000000000..ebec5b3ec9 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/item_status_left.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/item_status_left_highlight.png b/Resources/Textures/_White/Interface/Halloween/item_status_left_highlight.png new file mode 100644 index 0000000000..e930a5c120 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/item_status_left_highlight.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/item_status_right.png b/Resources/Textures/_White/Interface/Halloween/item_status_right.png new file mode 100644 index 0000000000..1a29a3b004 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/item_status_right.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/item_status_right_highlight.png b/Resources/Textures/_White/Interface/Halloween/item_status_right_highlight.png new file mode 100644 index 0000000000..2bdaa399cf Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/item_status_right_highlight.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/slot_highlight.png b/Resources/Textures/_White/Interface/Halloween/slot_highlight.png new file mode 100644 index 0000000000..85a7ea1ad6 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/slot_highlight.png differ diff --git a/Resources/Textures/_White/Interface/Halloween/template_small.png b/Resources/Textures/_White/Interface/Halloween/template_small.png new file mode 100644 index 0000000000..e51d951078 Binary files /dev/null and b/Resources/Textures/_White/Interface/Halloween/template_small.png differ diff --git a/Resources/Textures/_White/Interface/Operative/SlotBackground.png b/Resources/Textures/_White/Interface/Operative/SlotBackground.png new file mode 100644 index 0000000000..a1bbd2e3a2 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/SlotBackground.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/back.png b/Resources/Textures/_White/Interface/Operative/Slots/back.png new file mode 100644 index 0000000000..004b0249b1 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/back.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/belt.png b/Resources/Textures/_White/Interface/Operative/Slots/belt.png new file mode 100644 index 0000000000..e64387c04d Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/belt.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/ears.png b/Resources/Textures/_White/Interface/Operative/Slots/ears.png new file mode 100644 index 0000000000..f8338c7da1 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/ears.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/ears_extra.png b/Resources/Textures/_White/Interface/Operative/Slots/ears_extra.png new file mode 100644 index 0000000000..47a63df4d8 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/ears_extra.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/glasses.png b/Resources/Textures/_White/Interface/Operative/Slots/glasses.png new file mode 100644 index 0000000000..8f24ff7573 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/glasses.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/gloves.png b/Resources/Textures/_White/Interface/Operative/Slots/gloves.png new file mode 100644 index 0000000000..8e2fcb28f6 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/gloves.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/hand_l.png b/Resources/Textures/_White/Interface/Operative/Slots/hand_l.png new file mode 100644 index 0000000000..23cef60520 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/hand_l.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/hand_l_no_letter.png b/Resources/Textures/_White/Interface/Operative/Slots/hand_l_no_letter.png new file mode 100644 index 0000000000..8eb4b1cc03 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/hand_l_no_letter.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/hand_r.png b/Resources/Textures/_White/Interface/Operative/Slots/hand_r.png new file mode 100644 index 0000000000..b3738ea972 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/hand_r.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/hand_r_no_letter.png b/Resources/Textures/_White/Interface/Operative/Slots/hand_r_no_letter.png new file mode 100644 index 0000000000..75d36d0102 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/hand_r_no_letter.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/head.png b/Resources/Textures/_White/Interface/Operative/Slots/head.png new file mode 100644 index 0000000000..4d40fd8110 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/head.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/id.png b/Resources/Textures/_White/Interface/Operative/Slots/id.png new file mode 100644 index 0000000000..3740b186ea Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/id.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/mask.png b/Resources/Textures/_White/Interface/Operative/Slots/mask.png new file mode 100644 index 0000000000..c1f1ae6bdd Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/mask.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/neck.png b/Resources/Textures/_White/Interface/Operative/Slots/neck.png new file mode 100644 index 0000000000..3aee70e156 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/neck.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/pocket.png b/Resources/Textures/_White/Interface/Operative/Slots/pocket.png new file mode 100644 index 0000000000..99dfedd161 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/pocket.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/shoes.png b/Resources/Textures/_White/Interface/Operative/Slots/shoes.png new file mode 100644 index 0000000000..75371d908d Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/shoes.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/socks.png b/Resources/Textures/_White/Interface/Operative/Slots/socks.png new file mode 100644 index 0000000000..6b6747b265 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/socks.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/suit.png b/Resources/Textures/_White/Interface/Operative/Slots/suit.png new file mode 100644 index 0000000000..22e7ab3658 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/suit.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/suit_storage.png b/Resources/Textures/_White/Interface/Operative/Slots/suit_storage.png new file mode 100644 index 0000000000..643b632986 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/suit_storage.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/toggle-alt.png b/Resources/Textures/_White/Interface/Operative/Slots/toggle-alt.png new file mode 100644 index 0000000000..d05dccd28b Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/toggle-alt.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/toggle.png b/Resources/Textures/_White/Interface/Operative/Slots/toggle.png new file mode 100644 index 0000000000..f9925d3cbb Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/toggle.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/underwearb.png b/Resources/Textures/_White/Interface/Operative/Slots/underwearb.png new file mode 100644 index 0000000000..372ec4aafb Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/underwearb.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/underweart.png b/Resources/Textures/_White/Interface/Operative/Slots/underweart.png new file mode 100644 index 0000000000..9224be4365 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/underweart.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/uniform.png b/Resources/Textures/_White/Interface/Operative/Slots/uniform.png new file mode 100644 index 0000000000..63e6535e7a Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/uniform.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/web.png b/Resources/Textures/_White/Interface/Operative/Slots/web.png new file mode 100644 index 0000000000..d787d404ef Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/web.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Slots/wrists.png b/Resources/Textures/_White/Interface/Operative/Slots/wrists.png new file mode 100644 index 0000000000..c66c1de43a Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Slots/wrists.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_bottom.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_bottom.png new file mode 100644 index 0000000000..04d40826a3 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_bottom.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_bottomLeft.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_bottomLeft.png new file mode 100644 index 0000000000..3267c7ad22 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_bottomLeft.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_bottomRight.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_bottomRight.png new file mode 100644 index 0000000000..bda6062294 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_bottomRight.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_center.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_center.png new file mode 100644 index 0000000000..82fe09cb47 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_center.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_left.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_left.png new file mode 100644 index 0000000000..3c0fd69c08 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_left.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_right.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_right.png new file mode 100644 index 0000000000..6b45c1001e Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_right.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_top.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_top.png new file mode 100644 index 0000000000..5520cacb1a Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_top.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_topLeft.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_topLeft.png new file mode 100644 index 0000000000..da293d0205 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_topLeft.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/piece_topRight.png b/Resources/Textures/_White/Interface/Operative/Storage/piece_topRight.png new file mode 100644 index 0000000000..fda84a7faf Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/piece_topRight.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/sidebar_bottom.png b/Resources/Textures/_White/Interface/Operative/Storage/sidebar_bottom.png new file mode 100644 index 0000000000..7289f0d774 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/sidebar_bottom.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/sidebar_mid.png b/Resources/Textures/_White/Interface/Operative/Storage/sidebar_mid.png new file mode 100644 index 0000000000..3c7dce1bd2 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/sidebar_mid.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/sidebar_top.png b/Resources/Textures/_White/Interface/Operative/Storage/sidebar_top.png new file mode 100644 index 0000000000..1c110d5d45 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/sidebar_top.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/tile_blocked.png b/Resources/Textures/_White/Interface/Operative/Storage/tile_blocked.png new file mode 100644 index 0000000000..9a553a3e7b Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/tile_blocked.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/tile_blocked_opaque.png b/Resources/Textures/_White/Interface/Operative/Storage/tile_blocked_opaque.png new file mode 100644 index 0000000000..c198cd3f97 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/tile_blocked_opaque.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/tile_empty.png b/Resources/Textures/_White/Interface/Operative/Storage/tile_empty.png new file mode 100644 index 0000000000..4747becff6 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/tile_empty.png differ diff --git a/Resources/Textures/_White/Interface/Operative/Storage/tile_empty_opaque.png b/Resources/Textures/_White/Interface/Operative/Storage/tile_empty_opaque.png new file mode 100644 index 0000000000..4716384c13 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/Storage/tile_empty_opaque.png differ diff --git a/Resources/Textures/_White/Interface/Operative/item_status_left.png b/Resources/Textures/_White/Interface/Operative/item_status_left.png new file mode 100644 index 0000000000..765cb21e9b Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/item_status_left.png differ diff --git a/Resources/Textures/_White/Interface/Operative/item_status_left_highlight.png b/Resources/Textures/_White/Interface/Operative/item_status_left_highlight.png new file mode 100644 index 0000000000..388f35ac6f Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/item_status_left_highlight.png differ diff --git a/Resources/Textures/_White/Interface/Operative/item_status_right.png b/Resources/Textures/_White/Interface/Operative/item_status_right.png new file mode 100644 index 0000000000..437c00c296 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/item_status_right.png differ diff --git a/Resources/Textures/_White/Interface/Operative/item_status_right_highlight.png b/Resources/Textures/_White/Interface/Operative/item_status_right_highlight.png new file mode 100644 index 0000000000..f015b0515a Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/item_status_right_highlight.png differ diff --git a/Resources/Textures/_White/Interface/Operative/slot_highlight.png b/Resources/Textures/_White/Interface/Operative/slot_highlight.png new file mode 100644 index 0000000000..3b550a35a2 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/slot_highlight.png differ diff --git a/Resources/Textures/_White/Interface/Operative/template_small.png b/Resources/Textures/_White/Interface/Operative/template_small.png new file mode 100644 index 0000000000..a8d4cf8968 Binary files /dev/null and b/Resources/Textures/_White/Interface/Operative/template_small.png differ diff --git a/Resources/Textures/_White/LobbyScreens/brig.rsi/1.png b/Resources/Textures/_White/LobbyScreens/brig.rsi/1.png new file mode 100644 index 0000000000..6c799a03dc Binary files /dev/null and b/Resources/Textures/_White/LobbyScreens/brig.rsi/1.png differ diff --git a/Resources/Textures/_White/LobbyScreens/brig.rsi/meta.json b/Resources/Textures/_White/LobbyScreens/brig.rsi/meta.json new file mode 100644 index 0000000000..35ca251da3 --- /dev/null +++ b/Resources/Textures/_White/LobbyScreens/brig.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Waggier", + "size": { + "x": 2000, + "y": 1200 + }, + "states": [ + { + "name": "1", + "delays": [ + [ + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/LobbyScreens/centcomm.rsi/meta.json b/Resources/Textures/_White/LobbyScreens/centcomm.rsi/meta.json index 10d3bc0cef..cc7ed4c5dc 100644 --- a/Resources/Textures/_White/LobbyScreens/centcomm.rsi/meta.json +++ b/Resources/Textures/_White/LobbyScreens/centcomm.rsi/meta.json @@ -11,26 +11,26 @@ "name": "1", "delays": [ [ - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015, - 0.015 + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 ] ] } diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_long.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_long.png new file mode 100644 index 0000000000..d76d8bcac8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_long.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_medium.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_medium.png new file mode 100644 index 0000000000..5a31cce922 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_medium.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_short.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_short.png new file mode 100644 index 0000000000..0dbda000c8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_body_short.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_large.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_large.png new file mode 100644 index 0000000000..0956b1687a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_large.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_large_short.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_large_short.png new file mode 100644 index 0000000000..f1455139f9 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_large_short.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_small.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_small.png new file mode 100644 index 0000000000..6150f04e4c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_small.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_small_short.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_small_short.png new file mode 100644 index 0000000000..383ea4e747 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/gondola_moustache_small_short.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/icon.png b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/icon.png new file mode 100644 index 0000000000..9f6b8b20af Binary files /dev/null and b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/icon.png differ diff --git a/Resources/Textures/_White/Mobs/Animals/gondola.rsi/meta.json b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/meta.json new file mode 100644 index 0000000000..a944406ab8 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Animals/gondola.rsi/meta.json @@ -0,0 +1,42 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /TG/ station | Edited by PuroSlavKing (Github) ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "gondola_body_long", + "directions": 4 + }, + { + "name": "gondola_body_medium", + "directions": 4 + }, + { + "name": "gondola_body_short", + "directions": 4 + }, + { + "name": "gondola_moustache_large", + "directions": 4 + }, + { + "name": "gondola_moustache_small", + "directions": 4 + }, + { + "name": "gondola_moustache_large_short", + "directions": 4 + }, + { + "name": "gondola_moustache_small_short", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/eyes.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/eyes.rsi/meta.json new file mode 100644 index 0000000000..47a1378110 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/eyes.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "resomi", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/eyes.rsi/resomi.png b/Resources/Textures/_White/Mobs/Customization/eyes.rsi/resomi.png new file mode 100644 index 0000000000..f6ee8cd7db Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/eyes.rsi/resomi.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/africanpigtails.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/africanpigtails.png new file mode 100644 index 0000000000..75afa8079f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/africanpigtails.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffdouble.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffdouble.png new file mode 100644 index 0000000000..8132ba10b8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffdouble.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffleft.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffleft.png new file mode 100644 index 0000000000..617d78c8aa Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffleft.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffright.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffright.png new file mode 100644 index 0000000000..7c66dc74ac Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/afropuffright.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/amazon.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/amazon.png new file mode 100644 index 0000000000..d98094159f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/amazon.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/astolfo.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/astolfo.png new file mode 100644 index 0000000000..b06b27e376 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/astolfo.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/baum.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/baum.png new file mode 100644 index 0000000000..c4e1f92e25 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/baum.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/beachwave.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/beachwave.png new file mode 100644 index 0000000000..49535e6ca7 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/beachwave.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bluntbangs.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bluntbangs.png new file mode 100644 index 0000000000..314c5c7743 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bluntbangs.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bluntbangs_alt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bluntbangs_alt.png new file mode 100644 index 0000000000..3dde5d9166 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bluntbangs_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bobcutalt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bobcutalt.png new file mode 100644 index 0000000000..ca4cc85f73 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bobcutalt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bunhead4.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bunhead4.png new file mode 100644 index 0000000000..08a5828cc0 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/bunhead4.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/combed.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/combed.png new file mode 100644 index 0000000000..eb7c8ac01a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/combed.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/combedbob.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/combedbob.png new file mode 100644 index 0000000000..c725fdf59f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/combedbob.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/cotton.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/cotton.png new file mode 100644 index 0000000000..7836c24e42 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/cotton.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/curly.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/curly.png new file mode 100644 index 0000000000..34b5ea44ef Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/curly.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/dave.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/dave.png new file mode 100644 index 0000000000..41ca5e21fd Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/dave.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/diagonal_bangs.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/diagonal_bangs.png new file mode 100644 index 0000000000..c2f2009dc2 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/diagonal_bangs.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/emoshort.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/emoshort.png new file mode 100644 index 0000000000..b7656867e2 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/emoshort.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fingerwave.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fingerwave.png new file mode 100644 index 0000000000..eca5ee1868 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fingerwave.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fluffy_short.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fluffy_short.png new file mode 100644 index 0000000000..1726e9068b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fluffy_short.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fortuneteller.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fortuneteller.png new file mode 100644 index 0000000000..b3f627d6f8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fortuneteller.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fortuneteller_alt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fortuneteller_alt.png new file mode 100644 index 0000000000..78e224d94a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/fortuneteller_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/froofylong.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/froofylong.png new file mode 100644 index 0000000000..ff629ce385 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/froofylong.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/geisha.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/geisha.png new file mode 100644 index 0000000000..c7b33977be Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/geisha.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gentle21.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gentle21.png new file mode 100644 index 0000000000..b5d87f7d91 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gentle21.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/glammetal.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/glammetal.png new file mode 100644 index 0000000000..95669bdc29 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/glammetal.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gloomy_long.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gloomy_long.png new file mode 100644 index 0000000000..f821fca68b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gloomy_long.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gloomy_medium.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gloomy_medium.png new file mode 100644 index 0000000000..8fc14765b1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/gloomy_medium.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/grande.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/grande.png new file mode 100644 index 0000000000..65ba115815 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/grande.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave.png new file mode 100644 index 0000000000..be2569ea69 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_glamorous.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_glamorous.png new file mode 100644 index 0000000000..3f971c97b7 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_glamorous.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_long.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_long.png new file mode 100644 index 0000000000..d92857d8da Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_long.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_messy.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_messy.png new file mode 100644 index 0000000000..7be877a814 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_messy.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_messylong.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_messylong.png new file mode 100644 index 0000000000..7ee38084dc Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_messylong.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_snout.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_snout.png new file mode 100644 index 0000000000..68986a56df Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/halfshave_snout.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/hightight.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/hightight.png new file mode 100644 index 0000000000..45a7d1f085 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/hightight.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/hyenamane.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/hyenamane.png new file mode 100644 index 0000000000..ef146c7e32 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/hyenamane.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/jessica.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/jessica.png new file mode 100644 index 0000000000..6af856ec4c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/jessica.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/long4.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/long4.png new file mode 100644 index 0000000000..924a19cfe9 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/long4.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longdtails.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longdtails.png new file mode 100644 index 0000000000..1114ab27ba Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longdtails.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longeralt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longeralt.png new file mode 100644 index 0000000000..be75c827ca Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longeralt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longovereye_alt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longovereye_alt.png new file mode 100644 index 0000000000..2c49f5dcdc Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longovereye_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longsidepartstraight.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longsidepartstraight.png new file mode 100644 index 0000000000..44870f6431 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/longsidepartstraight.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/loose_slicked.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/loose_slicked.png new file mode 100644 index 0000000000..3ec164d34f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/loose_slicked.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/mediumbraid.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/mediumbraid.png new file mode 100644 index 0000000000..a9c110c65e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/mediumbraid.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/meta.json new file mode 100644 index 0000000000..a022b8c3e0 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/meta.json @@ -0,0 +1,291 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Skyrat-tg at https://github.com/Skyrat-SS13/Skyrat-tg/commit/ad654e76b4c5dd3972cd2a07eb2d4f9658965807", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "africanpigtails", + "directions": 4 + }, + { + "name": "afropuffdouble", + "directions": 4 + }, + { + "name": "afropuffleft", + "directions": 4 + }, + { + "name": "afropuffright", + "directions": 4 + }, + { + "name": "amazon", + "directions": 4 + }, + { + "name": "astolfo", + "directions": 4 + }, + { + "name": "baum", + "directions": 4 + }, + { + "name": "beachwave", + "directions": 4 + }, + { + "name": "bluntbangs", + "directions": 4 + }, + { + "name": "bluntbangs_alt", + "directions": 4 + }, + { + "name": "bobcutalt", + "directions": 4 + }, + { + "name": "bunhead4", + "directions": 4 + }, + { + "name": "combed", + "directions": 4 + }, + { + "name": "combedbob", + "directions": 4 + }, + { + "name": "cotton", + "directions": 4 + }, + { + "name": "curly", + "directions": 4 + }, + { + "name": "dave", + "directions": 4 + }, + { + "name": "diagonal_bangs", + "directions": 4 + }, + { + "name": "emoshort", + "directions": 4 + }, + { + "name": "fingerwave", + "directions": 4 + }, + { + "name": "fluffy_short", + "directions": 4 + }, + { + "name": "fortuneteller", + "directions": 4 + }, + { + "name": "fortuneteller_alt", + "directions": 4 + }, + { + "name": "froofylong", + "directions": 4 + }, + { + "name": "geisha", + "directions": 4 + }, + { + "name": "gentle21", + "directions": 4 + }, + { + "name": "glammetal", + "directions": 4 + }, + { + "name": "gloomy_long", + "directions": 4 + }, + { + "name": "gloomy_medium", + "directions": 4 + }, + { + "name": "grande", + "directions": 4 + }, + { + "name": "halfshave", + "directions": 4 + }, + { + "name": "halfshave_glamorous", + "directions": 4 + }, + { + "name": "halfshave_long", + "directions": 4 + }, + { + "name": "halfshave_messy", + "directions": 4 + }, + { + "name": "halfshave_messylong", + "directions": 4 + }, + { + "name": "halfshave_snout", + "directions": 4 + }, + { + "name": "hightight", + "directions": 4 + }, + { + "name": "hyenamane", + "directions": 4 + }, + { + "name": "jessica", + "directions": 4 + }, + { + "name": "long4", + "directions": 4 + }, + { + "name": "longdtails", + "directions": 4 + }, + { + "name": "longeralt", + "directions": 4 + }, + { + "name": "longovereye_alt", + "directions": 4 + }, + { + "name": "longsidepartstraight", + "directions": 4 + }, + { + "name": "loose_slicked", + "directions": 4 + }, + { + "name": "mediumbraid", + "directions": 4 + }, + { + "name": "newyou", + "directions": 4 + }, + { + "name": "ponytailalt", + "directions": 4 + }, + { + "name": "ponytailf", + "directions": 4 + }, + { + "name": "poofy2", + "directions": 4 + }, + { + "name": "quadcurls", + "directions": 4 + }, + { + "name": "sabitsuki", + "directions": 4 + }, + { + "name": "scully", + "directions": 4 + }, + { + "name": "shorthair4", + "directions": 4 + }, + { + "name": "shy", + "directions": 4 + }, + { + "name": "simple_ponytail", + "directions": 4 + }, + { + "name": "sleaze", + "directions": 4 + }, + { + "name": "slightlymessy", + "directions": 4 + }, + { + "name": "slimedroplet", + "directions": 4 + }, + { + "name": "slimedroplet_alt", + "directions": 4 + }, + { + "name": "slimespikes", + "directions": 4 + }, + { + "name": "slimetendrils", + "directions": 4 + }, + { + "name": "slimetendrils_alt", + "directions": 4 + }, + { + "name": "spicy", + "directions": 4 + }, + { + "name": "twintail_floor", + "directions": 4 + }, + { + "name": "veryshortovereye", + "directions": 4 + }, + { + "name": "victory", + "directions": 4 + }, + { + "name": "viper", + "directions": 4 + }, + { + "name": "wife", + "directions": 4 + }, + { + "name": "ziegler", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/newyou.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/newyou.png new file mode 100644 index 0000000000..9013f2d0ad Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/newyou.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ponytailalt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ponytailalt.png new file mode 100644 index 0000000000..1129b6efc3 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ponytailalt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ponytailf.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ponytailf.png new file mode 100644 index 0000000000..51d22ab7a2 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ponytailf.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/poofy2.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/poofy2.png new file mode 100644 index 0000000000..9eebe47fa9 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/poofy2.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/quadcurls.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/quadcurls.png new file mode 100644 index 0000000000..3ffe51eb75 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/quadcurls.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/sabitsuki.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/sabitsuki.png new file mode 100644 index 0000000000..0949b7e21f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/sabitsuki.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/scully.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/scully.png new file mode 100644 index 0000000000..979213b024 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/scully.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/shorthair4.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/shorthair4.png new file mode 100644 index 0000000000..4b4b1b6c75 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/shorthair4.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/shy.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/shy.png new file mode 100644 index 0000000000..a627fb6496 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/shy.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/simple_ponytail.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/simple_ponytail.png new file mode 100644 index 0000000000..4b62d0b22d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/simple_ponytail.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/sleaze.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/sleaze.png new file mode 100644 index 0000000000..7a2b570091 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/sleaze.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slightlymessy.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slightlymessy.png new file mode 100644 index 0000000000..13db89ff63 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slightlymessy.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimedroplet.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimedroplet.png new file mode 100644 index 0000000000..fd48854241 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimedroplet.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimedroplet_alt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimedroplet_alt.png new file mode 100644 index 0000000000..5e4f289d19 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimedroplet_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimespikes.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimespikes.png new file mode 100644 index 0000000000..084853c09c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimespikes.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimetendrils.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimetendrils.png new file mode 100644 index 0000000000..8e8b914bd6 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimetendrils.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimetendrils_alt.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimetendrils_alt.png new file mode 100644 index 0000000000..9585aaf45f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/slimetendrils_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/spicy.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/spicy.png new file mode 100644 index 0000000000..59389ae94d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/spicy.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/twintail_floor.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/twintail_floor.png new file mode 100644 index 0000000000..159d2cf201 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/twintail_floor.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/veryshortovereye.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/veryshortovereye.png new file mode 100644 index 0000000000..abfa3fa9c9 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/veryshortovereye.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/victory.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/victory.png new file mode 100644 index 0000000000..2e98d35aec Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/victory.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/viper.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/viper.png new file mode 100644 index 0000000000..59c0dcd713 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/viper.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/wife.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/wife.png new file mode 100644 index 0000000000..39e7d24406 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/wife.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ziegler.png b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ziegler.png new file mode 100644 index 0000000000..352000298a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/human_hair.rsi/ziegler.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/meta.json new file mode 100644 index 0000000000..373ddf5e7d --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/meta.json @@ -0,0 +1,101 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGStation at commit https://github.com/tgstation/tgstation/tree/e9cc620e9f908e18949031c6e1b5811e3fc5af4e/icons/mob/species/lizard", + "states": [ + { + "name": "spines_aquatic", + "directions": 4 + }, + { + "name": "spines_aquatic_alt", + "directions": 4 + }, + { + "name": "spines_long", + "directions": 4 + }, + { + "name": "spines_long_alt", + "directions": 4 + }, + { + "name": "spines_longmembrane", + "directions": 4 + }, + { + "name": "spines_longmembrane_alt", + "directions": 4 + }, + { + "name": "spines_short", + "directions": 4 + }, + { + "name": "spines_short_alt", + "directions": 4 + }, + { + "name": "spines_shortmembrane", + "directions": 4 + }, + { + "name": "spines_shortmembrane_alt", + "directions": 4 + }, + { + "name": "spineswag_aquatic", + "directions": 4, + "delays": [ + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1] + ] + }, + { + "name": "spineswag_longmembrane", + "directions": 4, + "delays": [ + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1] + ] + }, + { + "name": "spineswag_long", + "directions": 4, + "delays": [ + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1] + ] + }, + { + "name": "spineswag_short", + "directions": 4, + "delays": [ + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1] + ] + }, + { + "name": "spineswag_shortmembrane", + "directions": 4, + "delays": [ + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1], + [0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1, 0.125, 0.1, 0.075, 0.075, 0.075, 0.075, 0.075, 0.1] + ] + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_aquatic.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_aquatic.png new file mode 100644 index 0000000000..a509055d40 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_aquatic.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_aquatic_alt.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_aquatic_alt.png new file mode 100644 index 0000000000..464925367d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_aquatic_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_long.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_long.png new file mode 100644 index 0000000000..3d5762733b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_long.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_long_alt.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_long_alt.png new file mode 100644 index 0000000000..fcd0bc0490 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_long_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_longmembrane.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_longmembrane.png new file mode 100644 index 0000000000..62ea0aa54c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_longmembrane.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_longmembrane_alt.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_longmembrane_alt.png new file mode 100644 index 0000000000..c83b40d231 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_longmembrane_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_short.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_short.png new file mode 100644 index 0000000000..f8f74378aa Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_short.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_short_alt.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_short_alt.png new file mode 100644 index 0000000000..392f7e8152 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_short_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png new file mode 100644 index 0000000000..322df8a865 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_shortmembrane_alt.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_shortmembrane_alt.png new file mode 100644 index 0000000000..826d5ba711 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spines_shortmembrane_alt.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_aquatic.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_aquatic.png new file mode 100644 index 0000000000..e6787fce18 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_aquatic.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_long.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_long.png new file mode 100644 index 0000000000..050cc5c2e2 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_long.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_longmembrane.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_longmembrane.png new file mode 100644 index 0000000000..791dc603b8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_longmembrane.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_short.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_short.png new file mode 100644 index 0000000000..d5e48ad1f0 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_short.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_shortmembrane.png b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_shortmembrane.png new file mode 100644 index 0000000000..84d1c9057a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian.rsi/spineswag_shortmembrane.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/meta.json new file mode 100644 index 0000000000..a7e6accdc0 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/meta.json @@ -0,0 +1,87 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken from: https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/modular_splurt/icons/mob/64_mam_tails.dmi | Reshade by vetochka_igrit (Discord) | Edited and resprited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "snake_large", + "directions": 4 + }, + { + "name": "snake_large_overlay", + "directions": 4 + }, + { + "name": "snake_large_wagging", + "directions": 4, + "delays": [ + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ] + ] + }, + { + "name": "snake_large_wagging_overlay", + "directions": 4, + "delays": [ + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large.png b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large.png new file mode 100644 index 0000000000..9348ce8969 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png new file mode 100644 index 0000000000..465aeec427 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png new file mode 100644 index 0000000000..e3a6eaf567 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging_overlay.png b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging_overlay.png new file mode 100644 index 0000000000..6096251e00 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging_overlay.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png new file mode 100644 index 0000000000..4de17bf1de Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png new file mode 100644 index 0000000000..aed527387c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png new file mode 100644 index 0000000000..9cdd1f8abb Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png new file mode 100644 index 0000000000..53f2799ae4 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_l.png new file mode 100644 index 0000000000..344fbb46e5 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_r.png new file mode 100644 index 0000000000..b89b2eb84d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_l.png new file mode 100644 index 0000000000..ad1261feab Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png new file mode 100644 index 0000000000..9c632eb143 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png new file mode 100644 index 0000000000..ff58a3327b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png new file mode 100644 index 0000000000..f168292c1a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_double_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_double_l.png new file mode 100644 index 0000000000..89ca76e18e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_double_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png new file mode 100644 index 0000000000..73bf1202c3 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_l.png new file mode 100644 index 0000000000..61073fc230 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png new file mode 100644 index 0000000000..c3a9d39d3e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ram_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ram_l.png new file mode 100644 index 0000000000..f600792c3c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ram_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png new file mode 100644 index 0000000000..53293d0cc5 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_short_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_short_l.png new file mode 100644 index 0000000000..2c0193f74b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_short_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_short_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_short_r.png new file mode 100644 index 0000000000..989c936a2c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_short_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png new file mode 100644 index 0000000000..9580bfdc03 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png new file mode 100644 index 0000000000..94e944da4e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/meta.json new file mode 100644 index 0000000000..35e037ccfe --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/reptilian_parts.rsi/meta.json @@ -0,0 +1,91 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC. Splotch modified from Sharp by KittenColony(github). Frills neckfull come from: https://github.com/Bubberstation/Bubberstation/commit/8bc6b83404803466a560b694bf22ef3c0ac266a2, resprited by @mishutka09 | Edited, resprited and reshaded by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cobra_hood_with_ears", + "directions": 4 + }, + { + "name": "cobra_hood_with_ears_overlay", + "directions": 4 + }, + { + "name": "horns_argali_l", + "directions": 4 + }, + { + "name": "horns_argali_r", + "directions": 4 + }, + { + "name": "horns_ayrshire_l", + "directions": 4 + }, + { + "name": "horns_ayrshire_r", + "directions": 4 + }, + { + "name": "horns_bighorn_l", + "directions": 4 + }, + { + "name": "horns_bighorn_r", + "directions": 4 + }, + { + "name": "horns_myrsore_l", + "directions": 4 + }, + { + "name": "horns_myrsore_r", + "directions": 4 + }, + { + "name": "horns_ram_l", + "directions": 4 + }, + { + "name": "horns_ram_r", + "directions": 4 + }, + { + "name": "horns_short_l", + "directions": 4 + }, + { + "name": "horns_short_r", + "directions": 4 + }, + { + "name": "horns_simple_l", + "directions": 4 + }, + { + "name": "horns_simple_r", + "directions": 4 + }, + { + "name": "horns_curled_l", + "directions": 4 + }, + { + "name": "horns_curled_r", + "directions": 4 + }, + { + "name": "horns_double_l", + "directions": 4 + }, + { + "name": "horns_double_r", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiBackstrafe.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiBackstrafe.png new file mode 100644 index 0000000000..05cfb6c1a1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiBackstrafe.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiBurstShort.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiBurstShort.png new file mode 100644 index 0000000000..24abbfb010 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiBurstShort.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiDefault.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiDefault.png new file mode 100644 index 0000000000..8eda85ab89 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiDefault.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiDroopy.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiDroopy.png new file mode 100644 index 0000000000..7fab8e1fa1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiDroopy.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiEars.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiEars.png new file mode 100644 index 0000000000..9176e59ae5 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiEars.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiFluffymohawk.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiFluffymohawk.png new file mode 100644 index 0000000000..f94f4cee5e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiFluffymohawk.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiHedge.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiHedge.png new file mode 100644 index 0000000000..fd238db92c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiHedge.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiLong.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiLong.png new file mode 100644 index 0000000000..a59b700c6e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiLong.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiLongway.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiLongway.png new file mode 100644 index 0000000000..95f5695e58 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiLongway.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMane.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMane.png new file mode 100644 index 0000000000..d7c501bade Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMane.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiManeBeardless.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiManeBeardless.png new file mode 100644 index 0000000000..109b72a7b6 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiManeBeardless.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMohawk.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMohawk.png new file mode 100644 index 0000000000..0bcbba6075 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMohawk.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMushroom.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMushroom.png new file mode 100644 index 0000000000..8cfb230967 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiMushroom.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiNotree.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiNotree.png new file mode 100644 index 0000000000..684b53023e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiNotree.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiPointy.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiPointy.png new file mode 100644 index 0000000000..eea806e57c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiPointy.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiSpiky.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiSpiky.png new file mode 100644 index 0000000000..799092689f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiSpiky.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiTwies.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiTwies.png new file mode 100644 index 0000000000..16da3222ca Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiTwies.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiUpright.png b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiUpright.png new file mode 100644 index 0000000000..6e1070544c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/ResomiUpright.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/meta.json new file mode 100644 index 0000000000..cd0153f127 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/resomi_hair.rsi/meta.json @@ -0,0 +1,83 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC. Splotch modified from Sharp by KittenColony(github). Frills neckfull come from: https://github.com/Bubberstation/Bubberstation/commit/8bc6b83404803466a560b694bf22ef3c0ac266a2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ResomiBackstrafe", + "directions": 4 + }, + { + "name": "ResomiBurstShort", + "directions": 4 + }, + { + "name": "ResomiDefault", + "directions": 4 + }, + { + "name": "ResomiDroopy", + "directions": 4 + }, + { + "name": "ResomiEars", + "directions": 4 + }, + { + "name": "ResomiFluffymohawk", + "directions": 4 + }, + { + "name": "ResomiHedge", + "directions": 4 + }, + { + "name": "ResomiLongway", + "directions": 4 + }, + { + "name": "ResomiMane", + "directions": 4 + }, + { + "name": "ResomiManeBeardless", + "directions": 4 + }, + { + "name": "ResomiMohawk", + "directions": 4 + }, + { + "name": "ResomiMushroom", + "directions": 4 + }, + { + "name": "ResomiNotree", + "directions": 4 + }, + { + "name": "ResomiPointy", + "directions": 4 + }, + { + "name": "ResomiSpiky", + "directions": 4 + }, + { + "name": "ResomiTwies", + "directions": 4 + }, + { + "name": "ResomiUpright", + "directions": 4 + }, + { + "name": "ResomiLong", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff.png new file mode 100644 index 0000000000..8fde1c8b8f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff_head.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff_head.png new file mode 100644 index 0000000000..0a4fcbdf93 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff_head.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff_head_up.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff_head_up.png new file mode 100644 index 0000000000..3e4ea94d95 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/fluff_head_up.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/l_foot_feathers.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/l_foot_feathers.png new file mode 100644 index 0000000000..ccfe6db729 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/l_foot_feathers.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/l_hand_feathers.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/l_hand_feathers.png new file mode 100644 index 0000000000..a397efc200 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/l_hand_feathers.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/meta.json new file mode 100644 index 0000000000..c2ece1c1b7 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC. Splotch modified from Sharp by KittenColony(github). Frills neckfull come from: https://github.com/Bubberstation/Bubberstation/commit/8bc6b83404803466a560b694bf22ef3c0ac266a2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot_feathers", + "directions": 4 + }, + { + "name": "r_foot_feathers", + "directions": 4 + }, + { + "name": "l_hand_feathers", + "directions": 4 + }, + { + "name": "r_hand_feathers", + "directions": 4 + }, + { + "name": "tail", + "directions": 4 + }, + { + "name": "tail_feathers", + "directions": 4 + }, + { + "name": "fluff", + "directions": 4 + }, + { + "name": "fluff_head", + "directions": 4 + }, + { + "name": "fluff_head_up", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/r_foot_feathers.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/r_foot_feathers.png new file mode 100644 index 0000000000..4c6fbb8b88 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/r_foot_feathers.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/r_hand_feathers.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/r_hand_feathers.png new file mode 100644 index 0000000000..c8cb724e78 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/r_hand_feathers.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/tail.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/tail.png new file mode 100644 index 0000000000..5535c2d525 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/tail.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/tail_feathers.png b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/tail_feathers.png new file mode 100644 index 0000000000..ac22a353b4 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/resomi_parts.rsi/tail_feathers.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon.png b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon.png new file mode 100644 index 0000000000..3cd1f16c04 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon_overlay.png b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon_overlay.png new file mode 100644 index 0000000000..ab17376676 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon_overlay.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png new file mode 100644 index 0000000000..c4556da4f8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/snouts.rsi/guilmon.png b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/guilmon.png new file mode 100644 index 0000000000..6a9d22f3ca Binary files /dev/null and b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/guilmon.png differ diff --git a/Resources/Textures/_White/Mobs/Customization/snouts.rsi/meta.json b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/meta.json new file mode 100644 index 0000000000..acf9c6c2ca --- /dev/null +++ b/Resources/Textures/_White/Mobs/Customization/snouts.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from S.P.L.U.R.T at commit https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13/commit/02617f9b08d7767e2feb137a8c96650342bd3c0a | Edited, resprited and reshaded by PuroSlavKing (Github)", + "states": [ + { + "name": "eastern_dragon", + "directions": 4 + }, + { + "name": "eastern_dragon_overlay", + "directions": 4 + }, + { + "name": "eastern_dragon_usiki", + "directions": 4 + }, + { + "name": "guilmon", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_10.png new file mode 100644 index 0000000000..dcd3d2cb1e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_30.png new file mode 100644 index 0000000000..78e6e9a5fb Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_50.png new file mode 100644 index 0000000000..db8e65763a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_70.png new file mode 100644 index 0000000000..fd51a461b5 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_10.png new file mode 100644 index 0000000000..bebf690989 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_30.png new file mode 100644 index 0000000000..4a387f9a47 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_50.png new file mode 100644 index 0000000000..f8d8f02345 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_70.png new file mode 100644 index 0000000000..e66898b985 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_10.png new file mode 100644 index 0000000000..d0da20094d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_30.png new file mode 100644 index 0000000000..5ec9ca988d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_50.png new file mode 100644 index 0000000000..36532d7372 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_70.png new file mode 100644 index 0000000000..4d717d240b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_10.png new file mode 100644 index 0000000000..270e33f851 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_30.png new file mode 100644 index 0000000000..b9a440d12b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_50.png new file mode 100644 index 0000000000..e43f48fd00 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_70.png new file mode 100644 index 0000000000..5d000fe5e2 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_10.png new file mode 100644 index 0000000000..07f76ebade Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_30.png new file mode 100644 index 0000000000..85bb395b23 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_50.png new file mode 100644 index 0000000000..154c2b6f61 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_70.png new file mode 100644 index 0000000000..4d837f3162 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_10.png new file mode 100644 index 0000000000..4dd058c3c1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_30.png new file mode 100644 index 0000000000..1fa0fe723c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_50.png new file mode 100644 index 0000000000..c1d75e3ae6 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_70.png new file mode 100644 index 0000000000..bc19f25796 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_10.png new file mode 100644 index 0000000000..79eff56341 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_30.png new file mode 100644 index 0000000000..b20a5b5f6f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_50.png new file mode 100644 index 0000000000..c81a723ba8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_70.png new file mode 100644 index 0000000000..1496bc50f3 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_10.png new file mode 100644 index 0000000000..1d8ff51c7c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_30.png new file mode 100644 index 0000000000..9eca3da7a9 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_50.png new file mode 100644 index 0000000000..386947656d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_70.png new file mode 100644 index 0000000000..bae19d33b5 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_10.png new file mode 100644 index 0000000000..168c23a1b0 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_30.png new file mode 100644 index 0000000000..a8ebd45dd6 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_50.png new file mode 100644 index 0000000000..22193bcb3b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_70.png new file mode 100644 index 0000000000..b6744c14bc Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_10.png new file mode 100644 index 0000000000..be27b8fe9e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_30.png new file mode 100644 index 0000000000..685129849a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_50.png new file mode 100644 index 0000000000..5af6ea7923 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_70.png new file mode 100644 index 0000000000..003541d681 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/meta.json b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/meta.json new file mode 100644 index 0000000000..979ee91215 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Effects/Resomi/brute_damage.rsi/meta.json @@ -0,0 +1,168 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Ubaser.", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "Head_Brute_10", + "directions": 4 + }, + { + "name": "LArm_Brute_10", + "directions": 4 + }, + { + "name": "LLeg_Brute_10", + "directions": 4 + }, + { + "name": "RArm_Brute_10", + "directions": 4 + }, + { + "name": "RLeg_Brute_10", + "directions": 4 + }, + { + "name": "Chest_Brute_10", + "directions": 4 + }, + { + "name": "Head_Brute_30", + "directions": 4 + }, + { + "name": "LArm_Brute_30", + "directions": 4 + }, + { + "name": "LLeg_Brute_30", + "directions": 4 + }, + { + "name": "RArm_Brute_30", + "directions": 4 + }, + { + "name": "RLeg_Brute_30", + "directions": 4 + }, + { + "name": "Chest_Brute_30", + "directions": 4 + }, + { + "name": "Head_Brute_50", + "directions": 4 + }, + { + "name": "LArm_Brute_50", + "directions": 4 + }, + { + "name": "LLeg_Brute_50", + "directions": 4 + }, + { + "name": "RArm_Brute_50", + "directions": 4 + }, + { + "name": "RLeg_Brute_50", + "directions": 4 + }, + { + "name": "Chest_Brute_50", + "directions": 4 + }, + { + "name": "Head_Brute_70", + "directions": 4 + }, + { + "name": "LArm_Brute_70", + "directions": 4 + }, + { + "name": "LLeg_Brute_70", + "directions": 4 + }, + { + "name": "RArm_Brute_70", + "directions": 4 + }, + { + "name": "RLeg_Brute_70", + "directions": 4 + }, + { + "name": "Chest_Brute_70", + "directions": 4 + }, + { + "name": "LHand_Brute_10", + "directions": 4 + }, + { + "name": "LHand_Brute_30", + "directions": 4 + }, + { + "name": "LHand_Brute_50", + "directions": 4 + }, + { + "name": "LHand_Brute_70", + "directions": 4 + }, + { + "name": "LFoot_Brute_10", + "directions": 4 + }, + { + "name": "LFoot_Brute_30", + "directions": 4 + }, + { + "name": "LFoot_Brute_50", + "directions": 4 + }, + { + "name": "LFoot_Brute_70", + "directions": 4 + }, + { + "name": "RHand_Brute_10", + "directions": 4 + }, + { + "name": "RHand_Brute_30", + "directions": 4 + }, + { + "name": "RHand_Brute_50", + "directions": 4 + }, + { + "name": "RHand_Brute_70", + "directions": 4 + }, + { + "name": "RFoot_Brute_10", + "directions": 4 + }, + { + "name": "RFoot_Brute_30", + "directions": 4 + }, + { + "name": "RFoot_Brute_50", + "directions": 4 + }, + { + "name": "RFoot_Brute_70", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_10.png new file mode 100644 index 0000000000..9fca538c57 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_30.png new file mode 100644 index 0000000000..7dae1fbd75 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_50.png new file mode 100644 index 0000000000..ee7bbc80e9 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_70.png new file mode 100644 index 0000000000..61e16cb756 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_10.png new file mode 100644 index 0000000000..b2dce2291d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_30.png new file mode 100644 index 0000000000..ef1e6a80cf Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_50.png new file mode 100644 index 0000000000..bc52a1a0e7 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_70.png new file mode 100644 index 0000000000..95b5fa1f4d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_10.png new file mode 100644 index 0000000000..650ee5ec93 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_30.png new file mode 100644 index 0000000000..c91b0c761b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_50.png new file mode 100644 index 0000000000..6ea7a6c449 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_70.png new file mode 100644 index 0000000000..9409f5db76 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_10.png new file mode 100644 index 0000000000..088ea0f9cc Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_30.png new file mode 100644 index 0000000000..717d5ab496 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_50.png new file mode 100644 index 0000000000..33524c4bd8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_70.png new file mode 100644 index 0000000000..7a0d1744bc Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_10.png new file mode 100644 index 0000000000..5725eee18e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_30.png new file mode 100644 index 0000000000..1d7a525271 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_50.png new file mode 100644 index 0000000000..99b736f88f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_70.png new file mode 100644 index 0000000000..71d644242d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_10.png new file mode 100644 index 0000000000..bd6d36681e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_30.png new file mode 100644 index 0000000000..112bfca8ac Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_50.png new file mode 100644 index 0000000000..09482285e4 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_70.png new file mode 100644 index 0000000000..569244c347 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_10.png new file mode 100644 index 0000000000..bd1c09e821 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_30.png new file mode 100644 index 0000000000..726b16661a Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_50.png new file mode 100644 index 0000000000..c7ca646c8d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_70.png new file mode 100644 index 0000000000..e74cd61e51 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_10.png new file mode 100644 index 0000000000..de8aec9fc2 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_30.png new file mode 100644 index 0000000000..248f85cd7b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_50.png new file mode 100644 index 0000000000..418031e7fa Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_70.png new file mode 100644 index 0000000000..62c182efe0 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_10.png new file mode 100644 index 0000000000..ffcfc4c6e0 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_30.png new file mode 100644 index 0000000000..e3008073b1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_50.png new file mode 100644 index 0000000000..fc6836b1c1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_70.png new file mode 100644 index 0000000000..7355df7e7e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_10.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_10.png new file mode 100644 index 0000000000..2074110c37 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_10.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_30.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_30.png new file mode 100644 index 0000000000..784a935146 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_30.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_50.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_50.png new file mode 100644 index 0000000000..74f942269b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_50.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_70.png b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_70.png new file mode 100644 index 0000000000..f533a8601b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_70.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/meta.json b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/meta.json new file mode 100644 index 0000000000..ea17f30908 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Effects/Resomi/burn_damage.rsi/meta.json @@ -0,0 +1,171 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Bay Station SS13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "RLeg_Burn_70", + "directions": 4 + }, + { + "name": "Chest_Burn_10", + "directions": 4 + }, + { + "name": "Chest_Burn_30", + "directions": 4 + }, + { + "name": "Chest_Burn_50", + "directions": 4 + }, + { + "name": "Chest_Burn_70", + "directions": 4 + }, + { + "name": "Head_Burn_10", + "directions": 4 + }, + { + "name": "Head_Burn_30", + "directions": 4 + }, + { + "name": "Head_Burn_50", + "directions": 4 + }, + { + "name": "Head_Burn_70", + "directions": 4 + }, + { + "name": "LArm_Burn_10", + "directions": 4 + }, + { + "name": "LArm_Burn_30", + "directions": 4 + }, + { + "name": "LArm_Burn_50", + "directions": 4 + }, + { + "name": "LArm_Burn_70", + "directions": 4 + }, + { + "name": "LFoot_Burn_10", + "directions": 4 + }, + { + "name": "LFoot_Burn_30", + "directions": 4 + }, + { + "name": "LFoot_Burn_50", + "directions": 4 + }, + { + "name": "LFoot_Burn_70", + "directions": 4 + }, + { + "name": "LHand_Burn_10", + "directions": 4 + }, + { + "name": "LHand_Burn_30", + "directions": 4 + }, + { + "name": "LHand_Burn_50", + "directions": 4 + }, + { + "name": "LHand_Burn_70", + "directions": 4 + }, + { + "name": "LLeg_Burn_10", + "directions": 4 + }, + { + "name": "LLeg_Burn_30", + "directions": 4 + }, + { + "name": "LLeg_Burn_50", + "directions": 4 + }, + { + "name": "LLeg_Burn_70", + "directions": 4 + }, + { + "name": "RArm_Burn_10", + "directions": 4 + }, + { + "name": "RArm_Burn_30", + "directions": 4 + }, + { + "name": "RArm_Burn_50", + "directions": 4 + }, + { + "name": "RArm_Burn_70", + "directions": 4 + }, + { + "name": "RFoot_Burn_10", + "directions": 4 + }, + { + "name": "RFoot_Burn_30", + "directions": 4 + }, + { + "name": "RFoot_Burn_50", + "directions": 4 + }, + { + "name": "RFoot_Burn_70", + "directions": 4 + }, + { + "name": "RHand_Burn_10", + "directions": 4 + }, + { + "name": "RHand_Burn_30", + "directions": 4 + }, + { + "name": "RHand_Burn_50", + "directions": 4 + }, + { + "name": "RHand_Burn_70", + "directions": 4 + }, + { + "name": "RLeg_Burn_10", + "directions": 4 + }, + { + "name": "RLeg_Burn_30", + "directions": 4 + }, + { + "name": "RLeg_Burn_50", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Effects/onfire.rsi/Resomi_burning.png b/Resources/Textures/_White/Mobs/Effects/onfire.rsi/Resomi_burning.png new file mode 100644 index 0000000000..84fbf0d4dc Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/onfire.rsi/Resomi_burning.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/onfire.rsi/Resomi_minor_burning.png b/Resources/Textures/_White/Mobs/Effects/onfire.rsi/Resomi_minor_burning.png new file mode 100644 index 0000000000..3b6b50f476 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Effects/onfire.rsi/Resomi_minor_burning.png differ diff --git a/Resources/Textures/_White/Mobs/Effects/onfire.rsi/meta.json b/Resources/Textures/_White/Mobs/Effects/onfire.rsi/meta.json new file mode 100644 index 0000000000..4df8e1b5a2 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Effects/onfire.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by aserovich (Discord)", + "states": [ + { + "name": "Resomi_burning", + "directions": 4, + "delays": [ + [ 0.1, 0.1, 0.1, 0.1 ], + [ 0.1, 0.1, 0.1, 0.1 ], + [ 0.1, 0.1, 0.1, 0.1 ], + [ 0.1, 0.1, 0.1, 0.1 ] + ] + }, + { + "name": "Resomi_minor_burning", + "directions": 4, + "delays": [ + [ 0.1, 0.1, 0.1, 0.1 ], + [ 0.1, 0.1, 0.1, 0.1 ], + [ 0.1, 0.1, 0.1, 0.1 ], + [ 0.1, 0.1, 0.1, 0.1 ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/l_foot_digi.png b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/l_foot_digi.png new file mode 100644 index 0000000000..1b75c27838 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/l_foot_digi.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/l_leg_digi.png b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/l_leg_digi.png new file mode 100644 index 0000000000..ae18fa9c5f Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/l_leg_digi.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/meta.json b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/meta.json new file mode 100644 index 0000000000..e3b9449443 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/blob/08898964e67a0d517ca4e47eec7039394b694ac2/icons/mob/species/lizard/bodyparts.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot_digi", + "directions": 4 + }, + { + "name": "l_leg_digi", + "directions": 4 + }, + { + "name": "r_foot_digi", + "directions": 4 + }, + { + "name": "r_leg_digi", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/r_foot_digi.png b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/r_foot_digi.png new file mode 100644 index 0000000000..01bc29d9a6 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/r_foot_digi.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/r_leg_digi.png b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/r_leg_digi.png new file mode 100644 index 0000000000..422e49de49 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Reptilian/parts.rsi/r_leg_digi.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/AgilityOff.png b/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/AgilityOff.png new file mode 100644 index 0000000000..d866605bd7 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/AgilityOff.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/AgilityOn.png b/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/AgilityOn.png new file mode 100644 index 0000000000..57419985cf Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/AgilityOn.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/meta.json b/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/meta.json new file mode 100644 index 0000000000..febfcf5a84 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Species/Resomi/Abilities/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "AgilityOff" + }, + { + "name": "AgilityOn" + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/back.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/back.png new file mode 100644 index 0000000000..f2f7b2e35e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/back.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/belt.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/belt.png new file mode 100644 index 0000000000..46abece46b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/belt.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/ears.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/ears.png new file mode 100644 index 0000000000..28cb986c95 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/ears.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/eyes.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/eyes.png new file mode 100644 index 0000000000..1335c60410 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/eyes.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/feet.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/feet.png new file mode 100644 index 0000000000..e99cfb7585 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/feet.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/hands.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/hands.png new file mode 100644 index 0000000000..4b7ede0475 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/hands.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/head.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/head.png new file mode 100644 index 0000000000..cd79c62e5e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/head.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/inHand.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/inHand.png new file mode 100644 index 0000000000..7fbc76a824 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/inHand.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png new file mode 100644 index 0000000000..6a6064f813 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/mask.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/mask.png new file mode 100644 index 0000000000..0b870e2598 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/mask.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/meta.json b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/meta.json new file mode 100644 index 0000000000..a7aabf6ccd --- /dev/null +++ b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "jumpsuit", + "directions": 4 + }, + { + "name": "ears", + "directions": 4 + }, + { + "name": "back", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + }, + { + "name": "belt", + "directions": 4 + }, + { + "name": "hands", + "directions": 4 + }, + { + "name": "feet", + "directions": 4 + }, + { + "name": "neck", + "directions": 4 + }, + { + "name": "mask", + "directions": 4 + }, + { + "name": "inHand", + "directions": 4 + }, + { + "name": "suitStorage", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/neck.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/neck.png new file mode 100644 index 0000000000..4702d3da3d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/neck.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/suitStorage.png b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/suitStorage.png new file mode 100644 index 0000000000..9c3144ccf4 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/displacement.rsi/suitStorage.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/full.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/full.png new file mode 100644 index 0000000000..944ce99250 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/full.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/groin.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/groin.png new file mode 100644 index 0000000000..daa4b2d6e1 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/groin.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/head_f.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/head_f.png new file mode 100644 index 0000000000..2cb32df05e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/head_f.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/head_m.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/head_m.png new file mode 100644 index 0000000000..1d1566928d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/head_m.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_arm.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_arm.png new file mode 100644 index 0000000000..11e43d017c Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_foot.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_foot.png new file mode 100644 index 0000000000..431efddd67 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_hand.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_hand.png new file mode 100644 index 0000000000..92797d29a5 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_leg.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_leg.png new file mode 100644 index 0000000000..bb653da08b Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/meta.json b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/meta.json new file mode 100644 index 0000000000..fda56a1f8d --- /dev/null +++ b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/meta.json @@ -0,0 +1,66 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "groin", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_arm.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_arm.png new file mode 100644 index 0000000000..33659a22b8 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_foot.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_foot.png new file mode 100644 index 0000000000..5eab7aaf96 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_hand.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_hand.png new file mode 100644 index 0000000000..0aa3dd18b3 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_leg.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_leg.png new file mode 100644 index 0000000000..988fb999af Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/torso_f.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/torso_f.png new file mode 100644 index 0000000000..f84d8e389d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/torso_m.png b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/torso_m.png new file mode 100644 index 0000000000..f84d8e389d Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/Resomi/parts.rsi/torso_m.png differ diff --git a/Resources/Textures/_White/Mobs/Species/displacement.rsi/jumpsuit-female.png b/Resources/Textures/_White/Mobs/Species/displacement.rsi/jumpsuit-female.png new file mode 100644 index 0000000000..c75c83ce3e Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/displacement.rsi/jumpsuit-female.png differ diff --git a/Resources/Textures/_White/Mobs/Species/displacement.rsi/jumpsuit.png b/Resources/Textures/_White/Mobs/Species/displacement.rsi/jumpsuit.png new file mode 100644 index 0000000000..cb3966d923 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/displacement.rsi/jumpsuit.png differ diff --git a/Resources/Textures/_White/Mobs/Species/displacement.rsi/meta.json b/Resources/Textures/_White/Mobs/Species/displacement.rsi/meta.json new file mode 100644 index 0000000000..38fcf983e0 --- /dev/null +++ b/Resources/Textures/_White/Mobs/Species/displacement.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "by Litogin", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "jumpsuit", + "directions": 4 + }, + { + "name": "jumpsuit-female", + "directions": 4 + }, + { + "name": "shoes", + "directions" : 4 + } + ] +} diff --git a/Resources/Textures/_White/Mobs/Species/displacement.rsi/shoes.png b/Resources/Textures/_White/Mobs/Species/displacement.rsi/shoes.png new file mode 100644 index 0000000000..f483797a37 Binary files /dev/null and b/Resources/Textures/_White/Mobs/Species/displacement.rsi/shoes.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_brown.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_brown.png new file mode 100644 index 0000000000..698d4c9c4a Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_brown.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_green.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_green.png new file mode 100644 index 0000000000..b74e4f8f7e Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_green.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_pink.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_pink.png new file mode 100644 index 0000000000..d43e9f9f39 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_pink.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_red.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_red.png new file mode 100644 index 0000000000..53815061ba Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_red.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_white.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_white.png new file mode 100644 index 0000000000..9b898e54ec Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/bean_white.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/cotton_candy.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/cotton_candy.png new file mode 100644 index 0000000000..f0c312574b Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/cotton_candy.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye.png new file mode 100644 index 0000000000..d22144429a Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye_open.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye_open.png new file mode 100644 index 0000000000..ecedc90874 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye_open.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye_trash.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye_trash.png new file mode 100644 index 0000000000..bee4de4cd9 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/eye_trash.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/ghost.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/ghost.png new file mode 100644 index 0000000000..ec5394ad25 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/ghost.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gumbear.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gumbear.png new file mode 100644 index 0000000000..29bb2a1b72 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gumbear.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gumbear_greyscale.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gumbear_greyscale.png new file mode 100644 index 0000000000..78db767b16 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gumbear_greyscale.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gummybear.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gummybear.png new file mode 100644 index 0000000000..17f371d37d Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gummybear.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gummybear_greyscale.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gummybear_greyscale.png new file mode 100644 index 0000000000..ea40ffe17c Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/gummybear_greyscale.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_green.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_green.png new file mode 100644 index 0000000000..12ae56aa0a Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_green.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_orange.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_orange.png new file mode 100644 index 0000000000..7b91608eb1 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_orange.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_pink.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_pink.png new file mode 100644 index 0000000000..3c80913d7c Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_pink.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_rainbow.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_rainbow.png new file mode 100644 index 0000000000..fe3cafe558 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/lollipop_rainbow.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/meta.json b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/meta.json new file mode 100644 index 0000000000..f88cd89907 --- /dev/null +++ b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/meta.json @@ -0,0 +1,77 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Kilath, Purka and Canceredpussy", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ghost" + }, + { + "name": "scull" + }, + { + "name": "scull_chocolate" + }, + { + "name": "cotton_candy" + }, + { + "name": "eye" + }, + { + "name": "eye_open" + }, + { + "name": "eye_trash" + }, + { + "name": "pumpkin" + }, + { + "name": "gummybear" + }, + { + "name": "gummybear_greyscale" + }, + { + "name": "gumbear" + }, + { + "name": "gumbear_greyscale" + }, + { + "name": "valerabear" + }, + { + "name": "lollipop_pink" + }, + { + "name": "lollipop_green" + }, + { + "name": "lollipop_orange" + }, + { + "name": "lollipop_rainbow" + }, + { + "name": "bean_brown" + }, + { + "name": "bean_pink" + }, + { + "name": "bean_green" + }, + { + "name": "bean_red" + }, + { + "name": "bean_white" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/pumpkin.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/pumpkin.png new file mode 100644 index 0000000000..70fb9561aa Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/pumpkin.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/scull.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/scull.png new file mode 100644 index 0000000000..c0caf570f9 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/scull.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/scull_chocolate.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/scull_chocolate.png new file mode 100644 index 0000000000..cd0e9f5d48 Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/scull_chocolate.png differ diff --git a/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/valerabear.png b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/valerabear.png new file mode 100644 index 0000000000..f2b72246ee Binary files /dev/null and b/Resources/Textures/_White/Objects/Consumable/Food/candy.rsi/valerabear.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/icon.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/icon.png new file mode 100644 index 0000000000..bf1935eca7 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/icon.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/meta.json b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/meta.json new file mode 100644 index 0000000000..ea76560025 --- /dev/null +++ b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/e00cae8d065f9cf520688cc0dd0e15ba5bef12a9 and edited by Gersoon", + "size": { + "x": 96, + "y": 96 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "orange01" + }, + { + "name": "orange02" + }, + { + "name": "orange03" + }, + { + "name": "orange04" + }, + { + "name": "orange05" + }, + { + "name": "orange06" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange01.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange01.png new file mode 100644 index 0000000000..0c40cd4a97 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange01.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange02.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange02.png new file mode 100644 index 0000000000..4164061a52 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange02.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange03.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange03.png new file mode 100644 index 0000000000..d056593fb2 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange03.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange04.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange04.png new file mode 100644 index 0000000000..bf1935eca7 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange04.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange05.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange05.png new file mode 100644 index 0000000000..d25ecafbcd Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange05.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange06.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange06.png new file mode 100644 index 0000000000..df3e2b303d Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_trees.rsi/orange06.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/meta.json b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/meta.json new file mode 100644 index 0000000000..c24fb71f2f --- /dev/null +++ b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/meta.json @@ -0,0 +1,96 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d388dee8b7b6d854f6f0d844988552acf5962b1f and edited by Gersoon", + "size": { + "x": 128, + "y": 160 + }, + "states": [ + { + "name": "orangelarge01", + "delays": [ + [ + 10.0, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "orangelarge02", + "delays": [ + [ + 10.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "orangelarge03", + "delays": [ + [ + 10.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "orangelarge04", + "delays": [ + [ + 10.9, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "orangelarge05", + "delays": [ + [ + 11.2, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "orangelarge06", + "delays": [ + [ + 11.5, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + } + + ] +} diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge01.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge01.png new file mode 100644 index 0000000000..edfea44fa8 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge01.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge02.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge02.png new file mode 100644 index 0000000000..0766dfe801 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge02.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge03.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge03.png new file mode 100644 index 0000000000..722d477838 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge03.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge04.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge04.png new file mode 100644 index 0000000000..9d9499671a Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge04.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge05.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge05.png new file mode 100644 index 0000000000..d69ed4bdc1 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge05.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge06.png b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge06.png new file mode 100644 index 0000000000..c48749148a Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Flora/autumn_treeslarge.rsi/orangelarge06.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base.png new file mode 100644 index 0000000000..3eb7f12603 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base_glow.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base_glow.png new file mode 100644 index 0000000000..020863079a Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base_glow.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base_unwrapped.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base_unwrapped.png new file mode 100644 index 0000000000..ddebfe8c5c Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/base_unwrapped.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth.png new file mode 100644 index 0000000000..2e2b4c40a3 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth_glow.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth_glow.png new file mode 100644 index 0000000000..183ce8924f Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth_glow.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth_unwrapped.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth_unwrapped.png new file mode 100644 index 0000000000..9c482c30c4 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/cloth_unwrapped.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/meta.json b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/meta.json new file mode 100644 index 0000000000..f77105c87d --- /dev/null +++ b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/meta.json @@ -0,0 +1,113 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "base_glow", + "delays": [ + [ + 1.0, + 0.33, + 0.33, + 0.33, + 1.0, + 1.0, + 0.33, + 0.33, + 0.33, + 1.0 + ] + ] + }, + { + "name": "base_unwrapped", + "delays": [ + [ + 23.0, + 0.33, + 0.33, + 0.34, + 0.33, + 0.33, + 0.34 + ] + ] + }, + { + "name": "cloth" + }, + { + "name": "cloth_glow", + "delays": [ + [ + 1.0, + 0.33, + 0.33, + 0.33, + 1.0, + 1.0, + 0.33, + 0.33, + 0.33, + 1.0 + ] + ] + }, + { + "name": "cloth_unwrapped", + "delays": [ + [ + 23.0, + 0.33, + 0.33, + 0.34, + 0.33, + 0.33, + 0.34 + ] + ] + }, + { + "name": "sweet" + }, + { + "name": "sweet_glow", + "delays": [ + [ + 1.0, + 0.33, + 0.33, + 0.33, + 1.0, + 1.0, + 0.33, + 0.33, + 0.33, + 1.0 + ] + ] + }, + { + "name": "sweet_unwrapped", + "delays": [ + [ + 23.0, + 0.33, + 0.33, + 0.34, + 0.33, + 0.33, + 0.34 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet.png new file mode 100644 index 0000000000..5c77a453dc Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet_glow.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet_glow.png new file mode 100644 index 0000000000..4d0c40944e Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet_glow.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet_unwrapped.png b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet_unwrapped.png new file mode 100644 index 0000000000..3c7a1e0fbf Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/present.rsi/sweet_unwrapped.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/base.png b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/base.png new file mode 100644 index 0000000000..e47741ea52 Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/base.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/base_glow.png b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/base_glow.png new file mode 100644 index 0000000000..6f60d1142d Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/base_glow.png differ diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/meta.json b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/meta.json new file mode 100644 index 0000000000..59e1d00762 --- /dev/null +++ b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/meta.json @@ -0,0 +1,76 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by Gersoon", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "base", + "delays": [ + [ + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25 + ] + ] + }, + { + "name": "base_glow", + "delays": [ + [ + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25 + ] + ] + }, + { + "name": "nothing" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/nothing.png b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/nothing.png new file mode 100644 index 0000000000..7ee539f29d Binary files /dev/null and b/Resources/Textures/_White/Objects/Decoration/Halloween/presentsoul.rsi/nothing.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/bluespacebag.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/bluespacebag.png new file mode 100644 index 0000000000..5fd89bd49e Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/bluespacebag.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/bluespacebag_folded.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/bluespacebag_folded.png new file mode 100644 index 0000000000..777717bdb0 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/bluespacebag_folded.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/label_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/label_overlay.png new file mode 100644 index 0000000000..b0c5a78d23 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/label_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/meta.json b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/meta.json new file mode 100644 index 0000000000..e7c924fe77 --- /dev/null +++ b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/bodybag.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "label_overlay" + }, + { + "name": "bluespacebag" + }, + { + "name": "bluespacebag_folded" + }, + { + "name": "open_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/open_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/open_overlay.png new file mode 100644 index 0000000000..99e85c6880 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/bluespace.rsi/open_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/label_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/label_overlay.png new file mode 100644 index 0000000000..b0c5a78d23 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/label_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/meta.json b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/meta.json new file mode 100644 index 0000000000..4ec73fa352 --- /dev/null +++ b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/bodybag.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "label_overlay" + }, + { + "name": "ntbag" + }, + { + "name": "ntbag_folded" + }, + { + "name": "open_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/ntbag.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/ntbag.png new file mode 100644 index 0000000000..ae529f0017 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/ntbag.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/ntbag_folded.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/ntbag_folded.png new file mode 100644 index 0000000000..4349614354 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/ntbag_folded.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/open_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/open_overlay.png new file mode 100644 index 0000000000..5fe0b736ec Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/nanotrasen.rsi/open_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/label_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/label_overlay.png new file mode 100644 index 0000000000..b0c5a78d23 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/label_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/meta.json b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/meta.json new file mode 100644 index 0000000000..d4e6c81b5b --- /dev/null +++ b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/bodybag.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "label_overlay" + }, + { + "name": "prisonerbag" + }, + { + "name": "prisonerbag_folded" + }, + { + "name": "open_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/open_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/open_overlay.png new file mode 100644 index 0000000000..93fcd58080 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/open_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/prisonerbag.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/prisonerbag.png new file mode 100644 index 0000000000..0f84720a74 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/prisonerbag.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/prisonerbag_folded.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/prisonerbag_folded.png new file mode 100644 index 0000000000..a32e714c7c Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/prison.rsi/prisonerbag_folded.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/label_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/label_overlay.png new file mode 100644 index 0000000000..b0c5a78d23 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/label_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/meta.json b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/meta.json new file mode 100644 index 0000000000..9d2b55f5fc --- /dev/null +++ b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/bodybag.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "label_overlay" + }, + { + "name": "radiationbag" + }, + { + "name": "radiationbag_folded" + }, + { + "name": "open_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/open_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/open_overlay.png new file mode 100644 index 0000000000..dfbc0beecd Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/open_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/radiationbag.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/radiationbag.png new file mode 100644 index 0000000000..42a6fcedb2 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/radiationbag.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/radiationbag_folded.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/radiationbag_folded.png new file mode 100644 index 0000000000..93b9707f12 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/radiation.rsi/radiationbag_folded.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/label_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/label_overlay.png new file mode 100644 index 0000000000..b0c5a78d23 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/label_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/meta.json b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/meta.json new file mode 100644 index 0000000000..de7ac15012 --- /dev/null +++ b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/bodybag.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "label_overlay" + }, + { + "name": "syndicatebag" + }, + { + "name": "syndicatebag_folded" + }, + { + "name": "open_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/open_overlay.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/open_overlay.png new file mode 100644 index 0000000000..c8214008f5 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/open_overlay.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/syndicatebag.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/syndicatebag.png new file mode 100644 index 0000000000..ef43f3ce57 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/syndicatebag.png differ diff --git a/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/syndicatebag_folded.png b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/syndicatebag_folded.png new file mode 100644 index 0000000000..d318234bc6 Binary files /dev/null and b/Resources/Textures/_White/Objects/Specific/Medical/BodyBags/syndicate.rsi/syndicatebag_folded.png differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/bar.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/bar.png deleted file mode 100644 index 03d6de0b7a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/bar.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/bcircuit.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/bcircuit.png deleted file mode 100644 index 229d1b2064..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/bcircuit.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/blue.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/blue.png deleted file mode 100644 index 287428a784..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/blue.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/checker-dark.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/checker-dark.png deleted file mode 100644 index 9227d71b5c..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/checker-dark.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/checker-light.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/checker-light.png deleted file mode 100644 index 6c721c0926..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/checker-light.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/clown.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/clown.png deleted file mode 100644 index d3620e483a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/clown.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/dark.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/dark.png deleted file mode 100644 index 19ccce714f..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/dark.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/gcircuit.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/gcircuit.png deleted file mode 100644 index 11b4884645..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/gcircuit.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/gold.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/gold.png deleted file mode 100644 index 00d68eb3fd..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/gold.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/hydro.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/hydro.png deleted file mode 100644 index 8c984b1f6a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/hydro.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/kitchen.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/kitchen.png deleted file mode 100644 index f1e7f8c42f..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/kitchen.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/laundry.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/laundry.png deleted file mode 100644 index d0a7b092f1..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/laundry.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/lime.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/lime.png deleted file mode 100644 index ab58379b36..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/lime.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/lino.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/lino.png deleted file mode 100644 index 6fb5c06264..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/lino.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/meta.json b/Resources/Textures/_White/Objects/Tiles/tile.rsi/meta.json index a54f311556..6564233cc7 100644 --- a/Resources/Textures/_White/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/_White/Objects/Tiles/tile.rsi/meta.json @@ -7,54 +7,12 @@ "y": 32 }, "states": [ - { - "name": "bar" - }, - { - "name": "bcircuit" - }, - { - "name": "blue" - }, - { - "name": "checker-dark" - }, - { - "name": "checker-light" - }, - { - "name": "clown" - }, - { - "name": "dark" - }, { "name": "freezer" }, - { - "name": "gcircuit" - }, { "name": "glass-frame" }, - { - "name": "gold" - }, - { - "name": "hydro" - }, - { - "name": "kitchen" - }, - { - "name": "laundry" - }, - { - "name": "lime" - }, - { - "name": "lino" - }, { "name": "lino-dark" }, @@ -64,9 +22,6 @@ { "name": "lino-white" }, - { - "name": "mime" - }, { "name": "plastic-blue" }, @@ -88,54 +43,18 @@ { "name": "plastic-white" }, - { - "name": "reinforced" - }, { "name": "rglass-frame" }, - { - "name": "rockvault" - }, { "name": "shielding" }, { "name": "shielding-mono" }, - { - "name": "showroom" - }, - { - "name": "shuttleblack" - }, - { - "name": "shuttleblue" - }, - { - "name": "shuttlegrey" - }, - { - "name": "shuttleorange" - }, - { - "name": "shuttlepurple" - }, - { - "name": "shuttlered" - }, { "name": "shuttlesyndie" }, - { - "name": "shuttlewhite" - }, - { - "name": "silver" - }, - { - "name": "steel" - }, { "name": "steel-blue" }, @@ -153,18 +72,6 @@ }, { "name": "sterile-dark" - }, - { - "name": "white" - }, - { - "name": "wood" - }, - { - "name": "wood-large" - }, - { - "name": "woodpatternfloor" } ] } diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/mime.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/mime.png deleted file mode 100644 index 159a7dc288..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/mime.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/reinforced.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/reinforced.png deleted file mode 100644 index 186aca4e99..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/reinforced.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/rockvault.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/rockvault.png deleted file mode 100644 index 8a29c992d1..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/rockvault.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/showroom.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/showroom.png deleted file mode 100644 index 16df4384bd..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/showroom.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleblack.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleblack.png deleted file mode 100644 index 323812de6a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleblack.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleblue.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleblue.png deleted file mode 100644 index db10eef67c..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleblue.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlegrey.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlegrey.png deleted file mode 100644 index f95926bc92..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlegrey.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleorange.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleorange.png deleted file mode 100644 index 6ca2cd0fc7..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttleorange.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlepurple.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlepurple.png deleted file mode 100644 index 6d051bacdd..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlepurple.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlered.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlered.png deleted file mode 100644 index 5a1846c890..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlered.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlewhite.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlewhite.png deleted file mode 100644 index 4163bad5e6..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/shuttlewhite.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/silver.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/silver.png deleted file mode 100644 index 45344c6c63..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/silver.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/steel.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/steel.png deleted file mode 100644 index 1752b963f9..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/steel.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/white.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/white.png deleted file mode 100644 index 05e7e6e84d..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/white.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/wood-large.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/wood-large.png deleted file mode 100644 index d043e162a2..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/wood-large.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/wood.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/wood.png deleted file mode 100644 index b73f89cfba..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/wood.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tiles/tile.rsi/woodpatternfloor.png b/Resources/Textures/_White/Objects/Tiles/tile.rsi/woodpatternfloor.png deleted file mode 100644 index f33fda5338..0000000000 Binary files a/Resources/Textures/_White/Objects/Tiles/tile.rsi/woodpatternfloor.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/equipped-BELT.png deleted file mode 100644 index 44eddad1f5..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/inhand-left.png deleted file mode 100644 index d97b1d9764..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/inhand-right.png deleted file mode 100644 index 0b0c85a819..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png deleted file mode 100644 index 32dd8ae652..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/jaws_pry.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/jaws_pry.png deleted file mode 100644 index ccfecf3dbd..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/jaws_pry.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/meta.json deleted file mode 100644 index 0d2bf3b7ef..0000000000 --- a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/meta.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "modified from tgstation at commit https://github.com/tgstation/tgstation/commit/f07f847706d85b7cfa4b398e5175732212b69a63 by KingFroozy (Github), inhand for syn made by icekot8", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "jaws_cutter" - }, - { - "name": "jaws_pry" - }, - { - "name": "syn_jaws_cutter" - }, - { - "name": "syn_jaws_pry" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "syn_inhand-left", - "directions": 4 - }, - { - "name": "syn_inhand-right", - "directions": 4 - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_inhand-left.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_inhand-left.png deleted file mode 100644 index ac011a58f8..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_inhand-right.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_inhand-right.png deleted file mode 100644 index d4c1c58997..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png deleted file mode 100644 index 40749be79c..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png b/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png deleted file mode 100644 index 5b77cad939..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/equipped-BELT.png deleted file mode 100644 index d63eb66230..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-inhand-left.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-inhand-left.png deleted file mode 100644 index 7bad24cbcf..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-inhand-right.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-inhand-right.png deleted file mode 100644 index a7f84f65f5..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-unlit.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-unlit.png deleted file mode 100644 index fccc17e919..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/green-unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/icon.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/icon.png deleted file mode 100644 index bbb1c6bd8f..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/inhand-left.png deleted file mode 100644 index 6ea2c1414a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/inhand-right.png deleted file mode 100644 index aa62319792..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/multitool.rsi/meta.json deleted file mode 100644 index bf4315734b..0000000000 --- a/Resources/Textures/_White/Objects/Tools/multitool.rsi/meta.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/94f27c7b25bbde39c1412e24fb32bf6470fcc394", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "green-unlit" - }, - { - "name": "yellow-unlit" - }, - { - "name": "red-unlit" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "green-inhand-left", - "directions": 4 - }, - { - "name": "green-inhand-right", - "directions": 4 - }, - { - "name": "yellow-inhand-left", - "directions": 4 - }, - { - "name": "yellow-inhand-right", - "directions": 4 - }, - { - "name": "red-inhand-left", - "directions": 4 - }, - { - "name": "red-inhand-right", - "directions": 4 - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-inhand-left.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-inhand-left.png deleted file mode 100644 index 6273a48953..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-inhand-right.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-inhand-right.png deleted file mode 100644 index 91f633ea38..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-unlit.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-unlit.png deleted file mode 100644 index a141fec4bf..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/red-unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-inhand-left.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-inhand-left.png deleted file mode 100644 index 62c6be8d20..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-inhand-right.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-inhand-right.png deleted file mode 100644 index 66334a3b62..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-unlit.png b/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-unlit.png deleted file mode 100644 index f890dbd413..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/multitool.rsi/yellow-unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/t-ray.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/t-ray.rsi/meta.json deleted file mode 100644 index e79ca36298..0000000000 --- a/Resources/Textures/_White/Objects/Tools/t-ray.rsi/meta.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "/tg/station, 'icons/obj/device.dmi' commit 2b8b045d, redrawn by Ubaser.", - "size": { "x": 32, "y": 32 }, - "states": [ - { "name": "tray-on" , "delays": [[0.1, 1.0]]}, - { "name": "tray-off" } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/t-ray.rsi/tray-off.png b/Resources/Textures/_White/Objects/Tools/t-ray.rsi/tray-off.png deleted file mode 100644 index eb108219af..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/t-ray.rsi/tray-off.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/t-ray.rsi/tray-on.png b/Resources/Textures/_White/Objects/Tools/t-ray.rsi/tray-on.png deleted file mode 100644 index 5ec22e6031..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/t-ray.rsi/tray-on.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/equipped-BELT.png deleted file mode 100644 index a635b3af57..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/icon.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/icon.png deleted file mode 100644 index dbb9e252b3..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-left-flame.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-left-flame.png deleted file mode 100644 index cbb49ca3be..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-left-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-left.png deleted file mode 100644 index 5e17c0f048..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-right-flame.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-right-flame.png deleted file mode 100644 index c077bc7377..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-right-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-right.png deleted file mode 100644 index c46b69590d..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/welder.rsi/meta.json deleted file mode 100644 index 5f876da9ae..0000000000 --- a/Resources/Textures/_White/Objects/Tools/welder.rsi/meta.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/199fffd989d6f7fd6ea9c5188c875137df4f34b8", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "welder_flame", - "delays": [ - [ - 0.2, - 0.1 - ] - ] - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-left-flame", - "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 - ] - ] - }, - { - "name": "inhand-right-flame", - "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 - ] - ] - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/welder.rsi/welder_flame.png b/Resources/Textures/_White/Objects/Tools/welder.rsi/welder_flame.png deleted file mode 100644 index 86d9efcb69..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder.rsi/welder_flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/equipped-BELT.png deleted file mode 100644 index da1b076dea..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/icon.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/icon.png deleted file mode 100644 index 90aeab2241..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-left-flame.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-left-flame.png deleted file mode 100644 index ea0f2325e6..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-left-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-left.png deleted file mode 100644 index 5b31edc26a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-right-flame.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-right-flame.png deleted file mode 100644 index 10d36469a5..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-right-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-right.png deleted file mode 100644 index 2d64d9abf1..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/meta.json deleted file mode 100644 index c4e24bec81..0000000000 --- a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/meta.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "welder_flame", - "delays": [ - [ - 0.2, - 0.1 - ] - ] - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-left-flame", - "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 - ] - ] - }, - { - "name": "inhand-right-flame", - "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 - ] - ] - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/welder_flame.png b/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/welder_flame.png deleted file mode 100644 index 68e10eb375..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_experimental.rsi/welder_flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/equipped-BELT.png deleted file mode 100644 index cdd8229ce2..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/icon.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/icon.png deleted file mode 100644 index 353825f0c8..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-left-flame.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-left-flame.png deleted file mode 100644 index cbb49ca3be..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-left-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-left.png deleted file mode 100644 index 7d09476c56..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-right-flame.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-right-flame.png deleted file mode 100644 index c077bc7377..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-right-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-right.png deleted file mode 100644 index 19c0f4f76c..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/meta.json deleted file mode 100644 index ab4744aaa6..0000000000 --- a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/meta.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/782006a07ef7f16f70128489b3e78b210ee4bbbe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "welder_flame", - "delays": [ - [ - 0.2, - 0.1 - ] - ] - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-left-flame", - "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 - ] - ] - }, - { - "name": "inhand-right-flame", - "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 - ] - ] - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/welder_flame.png b/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/welder_flame.png deleted file mode 100644 index 31c7d12357..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrial.rsi/welder_flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/equipped-BELT.png deleted file mode 100644 index 9dc6a32408..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/icon.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/icon.png deleted file mode 100644 index e01273389d..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-left-flame.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-left-flame.png deleted file mode 100644 index cbb49ca3be..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-left-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-left.png deleted file mode 100644 index 9748b0a745..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-right-flame.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-right-flame.png deleted file mode 100644 index c077bc7377..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-right-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-right.png deleted file mode 100644 index de260aff7a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/meta.json deleted file mode 100644 index ab4744aaa6..0000000000 --- a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/meta.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/782006a07ef7f16f70128489b3e78b210ee4bbbe", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "welder_flame", - "delays": [ - [ - 0.2, - 0.1 - ] - ] - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-left-flame", - "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 - ] - ] - }, - { - "name": "inhand-right-flame", - "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 - ] - ] - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/welder_flame.png b/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/welder_flame.png deleted file mode 100644 index 31c7d12357..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_industrialadv.rsi/welder_flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/equipped-BELT.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/equipped-BELT.png deleted file mode 100644 index ba82a96d5e..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/equipped-BELT.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/icon.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/icon.png deleted file mode 100644 index f400317c0a..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-left-flame.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-left-flame.png deleted file mode 100644 index cbb49ca3be..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-left-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-left.png deleted file mode 100644 index aaaadd89ee..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-right-flame.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-right-flame.png deleted file mode 100644 index c077bc7377..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-right-flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-right.png deleted file mode 100644 index 05c304f0a0..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/meta.json b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/meta.json deleted file mode 100644 index 5f876da9ae..0000000000 --- a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/meta.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/199fffd989d6f7fd6ea9c5188c875137df4f34b8", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "welder_flame", - "delays": [ - [ - 0.2, - 0.1 - ] - ] - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-left-flame", - "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 - ] - ] - }, - { - "name": "inhand-right-flame", - "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 - ] - ] - }, - { - "name": "equipped-BELT", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/welder_flame.png b/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/welder_flame.png deleted file mode 100644 index d2ef5cc5de..0000000000 Binary files a/Resources/Textures/_White/Objects/Tools/welder_mini.rsi/welder_flame.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/crossbow.png b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/crossbow.png new file mode 100644 index 0000000000..3dc28e472c Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/crossbow.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/inhand-left.png new file mode 100644 index 0000000000..385c96238d Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/inhand-right.png new file mode 100644 index 0000000000..93a062d9ee Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/loaded.png b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/loaded.png new file mode 100644 index 0000000000..f3e97fa1fa Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/loaded.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/meta.json new file mode 100644 index 0000000000..f6bcd5b43b --- /dev/null +++ b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from paradise at https://github.com/ParadiseSS13/Paradise at 76d0428022d17f3249585d96ac9b69076206efd4. Edit by Spatison", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crossbow" + }, + { + "name": "unstrung" + }, + { + "name": "loaded" + }, + { + "name": "stretched" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/stretched.png b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/stretched.png new file mode 100644 index 0000000000..86266fa82c Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/stretched.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/unstrung.png b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/unstrung.png new file mode 100644 index 0000000000..4c57580ab2 Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/crossbow.rsi/unstrung.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/icon.png b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/icon.png similarity index 100% rename from Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/icon.png rename to Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/icon.png diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/inhand-left.png rename to Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/inhand-left.png diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/inhand-right.png rename to Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/inhand-right.png diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/meta.json similarity index 100% rename from Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_knife.rsi/meta.json rename to Resources/Textures/_White/Objects/Weapons/Melee/Daggers/betrayal_dagger.rsi/meta.json diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/icon.png b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/icon.png new file mode 100644 index 0000000000..4612949044 Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/icon.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/inhand-left.png new file mode 100644 index 0000000000..e990972857 Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/inhand-right.png new file mode 100644 index 0000000000..e93b1a9810 Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/meta.json new file mode 100644 index 0000000000..e5caaafc3d --- /dev/null +++ b/Resources/Textures/_White/Objects/Weapons/Melee/Daggers/blood_dagger.rsi/meta.json @@ -0,0 +1,84 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.5 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.8, + 0.1, + 0.1, + 0.1 + ], + [ + 0.8, + 0.1, + 0.1, + 0.1 + ], + [ + 0.8, + 0.1, + 0.1, + 0.1 + ], + [ + 0.8, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.8, + 0.1, + 0.1, + 0.1 + ], + [ + 0.8, + 0.1, + 0.1, + 0.1 + ], + [ + 0.8, + 0.1, + 0.1, + 0.1 + ], + [ + 0.8, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..4efd16f69c Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/inhand-left.png new file mode 100644 index 0000000000..0bb135ee5e Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/inhand-left.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/inhand-right.png new file mode 100644 index 0000000000..27aef7038a Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/inhand-right.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/meta.json new file mode 100644 index 0000000000..c73764f011 --- /dev/null +++ b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/meta.json @@ -0,0 +1,37 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from monkestation at https://github.com/Monkestation/MonkeStation/commit/c995c9bda2c23386614ac1cb00aca552f573ba9f, equipped sprite by Aviu, wielded sprites by antohag, spear1 sprite by Spatison", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "spear" + }, + { + "name": "spear1" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/spear.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/spear.png new file mode 100644 index 0000000000..df63e0c8fd Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/spear.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/spear1.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/spear1.png new file mode 100644 index 0000000000..c2254b43f8 Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/spear1.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/wielded-inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..416a73d8ba Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/wielded-inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..66d78ce7f2 Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Melee/Spear/hardlight_spear.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/flashing.png b/Resources/Textures/_White/Objects/Weapons/pflash.rsi/flashing.png deleted file mode 100644 index 00375942fb..0000000000 Binary files a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/flashing.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/pflash.rsi/meta.json deleted file mode 100644 index c7b536cf6e..0000000000 --- a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f349b842c84f500399bd5673e5e34a6bc45b001a", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "off" - }, - { - "name": "on" - }, - { - "name": "on-unlit" - }, - { - "name": "flashing", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/off.png b/Resources/Textures/_White/Objects/Weapons/pflash.rsi/off.png deleted file mode 100644 index 1db05eebb7..0000000000 Binary files a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/off.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/on-unlit.png b/Resources/Textures/_White/Objects/Weapons/pflash.rsi/on-unlit.png deleted file mode 100644 index 67f9704c39..0000000000 Binary files a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/on-unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/on.png b/Resources/Textures/_White/Objects/Weapons/pflash.rsi/on.png deleted file mode 100644 index 524f313143..0000000000 Binary files a/Resources/Textures/_White/Objects/Weapons/pflash.rsi/on.png and /dev/null differ diff --git a/Resources/Textures/_White/Overlays/mindslave.rsi/master.png b/Resources/Textures/_White/Overlays/mindslave.rsi/master.png new file mode 100644 index 0000000000..36e71896de Binary files /dev/null and b/Resources/Textures/_White/Overlays/mindslave.rsi/master.png differ diff --git a/Resources/Textures/_White/Overlays/mindslave.rsi/meta.json b/Resources/Textures/_White/Overlays/mindslave.rsi/meta.json new file mode 100644 index 0000000000..fc1da4fe1a --- /dev/null +++ b/Resources/Textures/_White/Overlays/mindslave.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "@JustNemo", + "size": { + "x": 8, + "y": 8 + }, + "states": [ + { + "name": "slave" + }, + { + "name": "master" + } + ] +} diff --git a/Resources/Textures/_White/Overlays/mindslave.rsi/slave.png b/Resources/Textures/_White/Overlays/mindslave.rsi/slave.png new file mode 100644 index 0000000000..9bd07e8102 Binary files /dev/null and b/Resources/Textures/_White/Overlays/mindslave.rsi/slave.png differ diff --git a/Resources/Textures/_White/Shaders/nightvision.swsl b/Resources/Textures/_White/Shaders/nightvision.swsl new file mode 100644 index 0000000000..8a3e7706ad --- /dev/null +++ b/Resources/Textures/_White/Shaders/nightvision.swsl @@ -0,0 +1,38 @@ +light_mode unshaded; + +uniform sampler2D SCREEN_TEXTURE; +uniform highp vec3 tint; // Colour of the tint +uniform highp float luminance_threshold; // number between 0 and 1 +uniform highp float noise_amount; // number between 0 and 1 + +lowp float rand (lowp vec2 n) { + return 0.5 + 0.5 * fract (sin (dot (n.xy, vec2 (12.9898, 78.233)))* 43758.5453); +} + +void fragment() { + + highp vec4 color = zTextureSpec(SCREEN_TEXTURE, FRAGCOORD.xy * SCREEN_PIXEL_SIZE); + + // convert color to grayscale using luminance + highp float grey = dot(color.rgb, vec3(0.298, 0.5882, 0.1137)); + + // calculate local threshold + highp float threshold = grey * luminance_threshold; + + // amplify low luminance parts + if (grey < threshold) { + grey += (threshold - grey) * 0.5; + if (grey > 1.0) { + grey = 1.0; + } + } + + // apply night vision color tint + color.rgb = mix(color.rgb, tint, grey); + + // add some noise for realism + lowp float noise = rand(FRAGCOORD.xy + TIME) * noise_amount / 10.0; + color.rgb += noise; + + COLOR = color; +} diff --git a/Resources/Textures/_White/Structures/Decoration/statues.rsi/bananium_clown.png b/Resources/Textures/_White/Structures/Decoration/statues.rsi/bananium_clown.png deleted file mode 100644 index 0dce0770fd..0000000000 Binary files a/Resources/Textures/_White/Structures/Decoration/statues.rsi/bananium_clown.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Decoration/statues.rsi/meta.json b/Resources/Textures/_White/Structures/Decoration/statues.rsi/meta.json deleted file mode 100644 index 9b5ca76044..0000000000 --- a/Resources/Textures/_White/Structures/Decoration/statues.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka", - "size": { - "x": 32, - "y": 64 - }, - "states": [ - { - "name": "bananium_clown" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png deleted file mode 100644 index 3d018bfbbb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png deleted file mode 100644 index 959b58471a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png deleted file mode 100644 index a2b6ac7e3a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png deleted file mode 100644 index 61f9bb5c08..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png deleted file mode 100644 index d0f17a5e61..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png deleted file mode 100644 index 33f6de75d7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png deleted file mode 100644 index 904395ea40..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png deleted file mode 100644 index 95c4cf190b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/open.png deleted file mode 100644 index 862c9940fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png deleted file mode 100644 index 753e1e8a9e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png deleted file mode 100644 index bf8945b1f2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png deleted file mode 100644 index 9aaf1f688f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png deleted file mode 100644 index e171ad6aea..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png deleted file mode 100644 index d0175d0f86..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png deleted file mode 100644 index bdd0150cf1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png deleted file mode 100644 index 7db8f8b6e8..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png deleted file mode 100644 index 8c3d2ae66c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png deleted file mode 100644 index ba55d1eefb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png deleted file mode 100644 index 4c684bdca1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png deleted file mode 100644 index d99926d11e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/assembly.png deleted file mode 100644 index fe56e9f4da..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_unlit.png deleted file mode 100644 index 8937692851..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed.png deleted file mode 100644 index 4e0bdad1a1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closing.png deleted file mode 100644 index b02200b2ce..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closing_unlit.png deleted file mode 100644 index f7b9eff2ca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/deny_unlit.png deleted file mode 100644 index d5e7367a07..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_unlit.png deleted file mode 100644 index 0303ac66ad..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json deleted file mode 100644 index e2365e45e9..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/meta.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 0.4, - 0.04, - 0.07, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.07, - 0.1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open.png deleted file mode 100644 index 0c68b4b6c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/opening.png deleted file mode 100644 index b4801197c2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/opening_unlit.png deleted file mode 100644 index 20421c994c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_closing.png deleted file mode 100644 index cc06c93bd0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_open.png deleted file mode 100644 index a8d3a3dc0f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_opening.png deleted file mode 100644 index 325548cb8a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/sparks.png deleted file mode 100644 index 453cbff2ce..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/welded.png deleted file mode 100644 index 87166f1f3c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png deleted file mode 100644 index 211a5ec6b2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closed.png deleted file mode 100644 index 36df88f44c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closing.png deleted file mode 100644 index 5ec7f63312..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/open.png deleted file mode 100644 index c771279653..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/opening.png deleted file mode 100644 index f8dfecba63..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/command.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png deleted file mode 100644 index c8eb941bd9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png deleted file mode 100644 index efddf7ff2e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png deleted file mode 100644 index fe9268a1de..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png deleted file mode 100644 index 09fec38bfa..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png deleted file mode 100644 index d5db1fa7de..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png deleted file mode 100644 index 85715a9ca0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png deleted file mode 100644 index c1984c4f00..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closed.png deleted file mode 100644 index 2d854b6b48..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png deleted file mode 100644 index b7a5f9ecca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closing.png deleted file mode 100644 index 54938d9b3b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png deleted file mode 100644 index 351a0f3528..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png deleted file mode 100644 index 0eaf4064c7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png deleted file mode 100644 index a40cee44be..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/meta.json deleted file mode 100644 index 57ba87b56c..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/meta.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.1, - 0.1, - 0.1, - 0.3 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.6 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.1, - 0.1, - 0.1, - 0.3 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/open.png deleted file mode 100644 index 1868e6ccac..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/opening.png deleted file mode 100644 index ec42792e4b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png deleted file mode 100644 index 351a0f3528..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png deleted file mode 100644 index 86838a6000..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png deleted file mode 100644 index 33ef420933..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png deleted file mode 100644 index bf857f1c12..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png deleted file mode 100644 index 834fc74519..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png deleted file mode 100644 index 2dba392369..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png deleted file mode 100644 index 2dba392369..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png deleted file mode 100644 index e5d876f7ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/welded.png deleted file mode 100644 index a0b9e23d40..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/external.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/assembly.png deleted file mode 100644 index 0b14b77aec..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_unlit.png deleted file mode 100644 index 53bdd1ccf4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closed.png deleted file mode 100644 index 602b83df5b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png deleted file mode 100644 index b7a5f9ecca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closing.png deleted file mode 100644 index 6718ae08e9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closing_unlit.png deleted file mode 100644 index d0b97a4029..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/deny.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/deny.png deleted file mode 100644 index a2b151c140..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/deny.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/deny_unlit.png deleted file mode 100644 index c584771ed1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png deleted file mode 100644 index a40cee44be..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/locked.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/locked.png deleted file mode 100644 index 5c87415ec1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json deleted file mode 100644 index 6ad64f839e..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/meta.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "deny", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "locked" - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.07, - 0.27 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.2, - 0.07, - 0.07, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "welded_open" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/open.png deleted file mode 100644 index 6fcb5b059b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/opening.png deleted file mode 100644 index 113ddab7b7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/opening_unlit.png deleted file mode 100644 index 816c648cc4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_closing.png deleted file mode 100644 index ae69b8aded..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_open.png deleted file mode 100644 index 5f3bfeae15..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_opening.png deleted file mode 100644 index 8271b80b11..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/welded.png deleted file mode 100644 index 54de288e54..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/welded_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/welded_open.png deleted file mode 100644 index d5b1d509b5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/firelock.rsi/welded_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly-fill.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly-fill.png deleted file mode 100644 index 622e0de7a5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly-fill.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly-glass.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly-glass.png deleted file mode 100644 index 9ff21ca1b7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly-glass.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png deleted file mode 100644 index 26d9dc17c2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed-fill.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed-fill.png deleted file mode 100644 index f5764f5f33..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed-fill.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed-glass.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed-glass.png deleted file mode 100644 index 0d743b2d68..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed-glass.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png deleted file mode 100644 index d5243ea857..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-fill.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-fill.png deleted file mode 100644 index c27c80657d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-fill.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-glass.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-glass.png deleted file mode 100644 index 64bcb035c6..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-glass.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-panel.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-panel.png deleted file mode 100644 index 64d41f1dba..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing-panel.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png deleted file mode 100644 index f48efb153a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png deleted file mode 100644 index b835f51158..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png deleted file mode 100644 index a3a6eb30a5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json deleted file mode 100644 index befffa0c39..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json +++ /dev/null @@ -1,258 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "assembly-fill" - }, - { - "name": "assembly-glass" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "closed-fill" - }, - { - "name": "closed-glass" - }, - { - "name": "panel_closed" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing-fill", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing-glass", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing-panel", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open" - }, - { - "name": "panel_open" - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening-fill", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening-glass", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening-panel", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/open.png deleted file mode 100644 index de9c757173..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-fill.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-fill.png deleted file mode 100644 index e176980142..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-fill.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-glass.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-glass.png deleted file mode 100644 index a48b154c95..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-glass.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-panel.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-panel.png deleted file mode 100644 index 6d3267c174..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening-panel.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png deleted file mode 100644 index 594f26a450..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png deleted file mode 100644 index b4ca46e425..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closed.png deleted file mode 100644 index 7fe48cc120..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png deleted file mode 100644 index 2603c4a720..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png deleted file mode 100644 index e76a54328a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png deleted file mode 100644 index 3f3f14b078..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png deleted file mode 100644 index 056fcc5c14..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png deleted file mode 100644 index 04842eb1c7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png deleted file mode 100644 index fd27f05b3a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json deleted file mode 100644 index 7d8b2665cf..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and recolored by leonardo_dabepis (Discord). Modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/open.png deleted file mode 100644 index 10d823bfe8..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png deleted file mode 100644 index 540ccf3de4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png deleted file mode 100644 index 3e2f7aff44..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png deleted file mode 100644 index b4468aef4e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png deleted file mode 100644 index 1ae0abf4c6..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/open.png deleted file mode 100644 index 086bedbc60..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png deleted file mode 100644 index 296144e387..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png deleted file mode 100644 index 50662eb45c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png deleted file mode 100644 index 821f747fb2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png deleted file mode 100644 index 64683f81db..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/open.png deleted file mode 100644 index acb4476002..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png deleted file mode 100644 index 1c15ed06bc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png deleted file mode 100644 index 33a9e276c7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png deleted file mode 100644 index 8936e50021..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png deleted file mode 100644 index b82e16de2a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png deleted file mode 100644 index 6a4eae111c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png deleted file mode 100644 index e4019d4d07..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closing_unlit.png deleted file mode 100644 index cec5fc7e85..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png deleted file mode 100644 index fb428de951..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png deleted file mode 100644 index 2a7eb55f53..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json deleted file mode 100644 index 1eed540bc3..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json +++ /dev/null @@ -1,216 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.05, - 0.05, - 0.1 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.05, - 0.05, - 0.1 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.05, - 0.05, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.05, - 0.05, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.05, - 0.05, - 0.1 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.05, - 0.05, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/open.png deleted file mode 100644 index a8fcf70b3d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png deleted file mode 100644 index 460e3187af..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/opening_unlit.png deleted file mode 100644 index b4de9fc9e2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_closing.png deleted file mode 100644 index 42b84b72fe..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_open.png deleted file mode 100644 index c76bdb146b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_opening.png deleted file mode 100644 index 09c5f5ca81..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png deleted file mode 100644 index 77283c6284..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/welded.png deleted file mode 100644 index cf8f37a756..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/mining.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png deleted file mode 100644 index f7d8aaf354..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closed.png deleted file mode 100644 index 82a36b65b9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closing.png deleted file mode 100644 index ff5532f584..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/open.png deleted file mode 100644 index 8940b5a510..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/opening.png deleted file mode 100644 index 3254710d81..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/science.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png deleted file mode 100644 index a59a9fcebb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closed.png deleted file mode 100644 index 789b3537c0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closing.png deleted file mode 100644 index 90e3917603..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/open.png deleted file mode 100644 index 93c4460f1b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/opening.png deleted file mode 100644 index 0a6a79329e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/security.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/assembly.png deleted file mode 100644 index 499ec46a53..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_unlit.png deleted file mode 100644 index 844bd201f1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed.png deleted file mode 100644 index 119666c833..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png deleted file mode 100644 index e1346fd80c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closing.png deleted file mode 100644 index 761e9164ce..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closing_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/deny_unlit.png deleted file mode 100644 index dfe4d406ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_unlit.png deleted file mode 100644 index 31f7a5f9f0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json deleted file mode 100644 index b0119eb750..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/meta.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/open.png deleted file mode 100644 index 5b2e45d833..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/opening.png deleted file mode 100644 index 0546c13db5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/opening_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_closing.png deleted file mode 100644 index 6afe206992..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_open.png deleted file mode 100644 index d7d4122c08..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_opening.png deleted file mode 100644 index e6c87d740e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/welded.png deleted file mode 100644 index eed2758c79..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/assembly.png deleted file mode 100644 index 587c560434..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_unlit.png deleted file mode 100644 index 844bd201f1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed.png deleted file mode 100644 index 3c3577610f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png deleted file mode 100644 index e1346fd80c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closing.png deleted file mode 100644 index 607e1c93fe..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closing_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/deny_unlit.png deleted file mode 100644 index dfe4d406ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_unlit.png deleted file mode 100644 index 31f7a5f9f0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json deleted file mode 100644 index b0119eb750..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/meta.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open.png deleted file mode 100644 index d5fc8df3ca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/opening.png deleted file mode 100644 index 4d6ab7e701..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/opening_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_closing.png deleted file mode 100644 index 6afe206992..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_open.png deleted file mode 100644 index d7d4122c08..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_opening.png deleted file mode 100644 index e6c87d740e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/welded.png deleted file mode 100644 index eed2758c79..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png deleted file mode 100644 index 891e7fd9ee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png deleted file mode 100644 index 75cfc05d02..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png deleted file mode 100644 index b6a10c1cfb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png deleted file mode 100644 index 5620a500fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png deleted file mode 100644 index 283ac808a2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png deleted file mode 100644 index f162a3d707..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png deleted file mode 100644 index 35b896703c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png deleted file mode 100644 index 1a98e1e5d6..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/open.png deleted file mode 100644 index f334c224c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png deleted file mode 100644 index 8707d23a76..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png deleted file mode 100644 index 0c50656f6b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png deleted file mode 100644 index 97e3a30040..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png deleted file mode 100644 index 0a679afb71..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png deleted file mode 100644 index 61f9bb5c08..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png deleted file mode 100644 index bd7937096e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png deleted file mode 100644 index 0281682b36..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png deleted file mode 100644 index d61b8f17f0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png deleted file mode 100644 index 247612bd7e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/open.png deleted file mode 100644 index 862c9940fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png deleted file mode 100644 index cded9299eb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png deleted file mode 100644 index 8aac380b7b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png deleted file mode 100644 index d92c0ca3df..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png deleted file mode 100644 index 399f965816..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png deleted file mode 100644 index d0175d0f86..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png deleted file mode 100644 index 64f8116f45..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png deleted file mode 100644 index 814d837908..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png deleted file mode 100644 index 814d837908..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png deleted file mode 100644 index ebfb093c0c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png deleted file mode 100644 index 4c684bdca1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png deleted file mode 100644 index 3168c45583..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/assembly.png deleted file mode 100644 index 18cb58c81b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_unlit.png deleted file mode 100644 index 8937692851..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed.png deleted file mode 100644 index b070cf3155..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closing.png deleted file mode 100644 index fc8b201873..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closing_unlit.png deleted file mode 100644 index f7b9eff2ca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/deny_unlit.png deleted file mode 100644 index d5e7367a07..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_unlit.png deleted file mode 100644 index 0303ac66ad..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json deleted file mode 100644 index c14f55b410..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/meta.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003. Modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 0.4, - 0.04, - 0.07, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.07, - 0.1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open.png deleted file mode 100644 index 0c68b4b6c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/opening.png deleted file mode 100644 index c629103818..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/opening_unlit.png deleted file mode 100644 index 20421c994c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_closing.png deleted file mode 100644 index cc06c93bd0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_open.png deleted file mode 100644 index a8d3a3dc0f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_opening.png deleted file mode 100644 index 325548cb8a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/sparks.png deleted file mode 100644 index 453cbff2ce..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/welded.png deleted file mode 100644 index 87166f1f3c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png deleted file mode 100644 index fa6f3e59cf..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closed.png deleted file mode 100644 index c1793a1076..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closing.png deleted file mode 100644 index 7b285ba601..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/open.png deleted file mode 100644 index c771279653..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/opening.png deleted file mode 100644 index ff2693c592..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/command.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png deleted file mode 100644 index a7e102b37e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png deleted file mode 100644 index 90c3f4cd90..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png deleted file mode 100644 index 033682b7e3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png deleted file mode 100644 index 09fec38bfa..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png deleted file mode 100644 index 38441d5bda..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png deleted file mode 100644 index 62b788cbc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png deleted file mode 100644 index c1984c4f00..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closed.png deleted file mode 100644 index 296ef6a128..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png deleted file mode 100644 index b7a5f9ecca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closing.png deleted file mode 100644 index 5ae48c213d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png deleted file mode 100644 index 351a0f3528..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png deleted file mode 100644 index 0eaf4064c7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png deleted file mode 100644 index a40cee44be..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/meta.json deleted file mode 100644 index 54c867a457..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/meta.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.1, - 0.1, - 0.1, - 0.3 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.6 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.1, - 0.1, - 0.1, - 0.3 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/open.png deleted file mode 100644 index 1868e6ccac..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/opening.png deleted file mode 100644 index b71c4e1e41..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png deleted file mode 100644 index 351a0f3528..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png deleted file mode 100644 index 86838a6000..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png deleted file mode 100644 index 33ef420933..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png deleted file mode 100644 index bf857f1c12..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png deleted file mode 100644 index 834fc74519..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png deleted file mode 100644 index 2dba392369..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png deleted file mode 100644 index 2dba392369..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png deleted file mode 100644 index e5d876f7ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/welded.png deleted file mode 100644 index a0b9e23d40..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/external.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png deleted file mode 100644 index ec0074757c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_unlit.png deleted file mode 100644 index 53bdd1ccf4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png deleted file mode 100644 index 419e050645..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png deleted file mode 100644 index b7a5f9ecca..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png deleted file mode 100644 index 9e4b1edb57..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closing_unlit.png deleted file mode 100644 index d0b97a4029..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png deleted file mode 100644 index 98675fc927..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/deny.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/deny_unlit.png deleted file mode 100644 index c584771ed1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png deleted file mode 100644 index a40cee44be..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png deleted file mode 100644 index d722a8a0f7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png deleted file mode 100644 index 47b5c0067b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png deleted file mode 100644 index 6a8b30b912..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png deleted file mode 100644 index 1717ef5404..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/frame4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png deleted file mode 100644 index ec2d03812d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json deleted file mode 100644 index 8fe7116f9b..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/meta.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "deny", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "frame1" - }, - { - "name": "frame2" - }, - { - "name": "frame3" - }, - { - "name": "frame4" - }, - { - "name": "locked" - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.07, - 0.27 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.2, - 0.07, - 0.07, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "welded_open" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/open.png deleted file mode 100644 index a89b493a8b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png deleted file mode 100644 index 39e81737fb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/opening_unlit.png deleted file mode 100644 index 816c648cc4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_closing.png deleted file mode 100644 index ae69b8aded..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_open.png deleted file mode 100644 index 5f3bfeae15..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_opening.png deleted file mode 100644 index 8271b80b11..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/welded.png deleted file mode 100644 index 54de288e54..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/welded_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/welded_open.png deleted file mode 100644 index d5b1d509b5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/firelock.rsi/welded_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png deleted file mode 100644 index 4c85a632c5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png deleted file mode 100644 index 10168bf762..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png deleted file mode 100644 index 8c1c28521d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png deleted file mode 100644 index 2523b36382..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png deleted file mode 100644 index 00f2c629b9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/assembly.png deleted file mode 100644 index 5afd95efb8..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png deleted file mode 100644 index cdf10f33eb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closed.png deleted file mode 100644 index 346fea6cdf..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png deleted file mode 100644 index 611f458f91..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closing.png deleted file mode 100644 index 94b84d364b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png deleted file mode 100644 index 2f5fdecca2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png deleted file mode 100644 index 14762d6697..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png deleted file mode 100644 index 7780d2478d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json deleted file mode 100644 index b7da65f815..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/meta.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/open.png deleted file mode 100644 index d0c95a2a03..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/opening.png deleted file mode 100644 index 1446281468..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png deleted file mode 100644 index a32084fafc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_closing.png deleted file mode 100644 index c53b5a692b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_open.png deleted file mode 100644 index bd90e262c8..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_opening.png deleted file mode 100644 index 02b488b9c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_broken.png deleted file mode 100644 index c41fa18ca1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_open.png deleted file mode 100644 index 40d559f7a3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/welded.png deleted file mode 100644 index f19a0b8caf..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/assembly.png deleted file mode 100644 index 503e7ecdf2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png deleted file mode 100644 index cdf10f33eb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed.png deleted file mode 100644 index 23f456b33e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png deleted file mode 100644 index 611f458f91..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing.png deleted file mode 100644 index 4125893739..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png deleted file mode 100644 index 2f5fdecca2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png deleted file mode 100644 index 14762d6697..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png deleted file mode 100644 index 7780d2478d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json deleted file mode 100644 index b7da65f815..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/meta.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open.png deleted file mode 100644 index 90f190f044..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening.png deleted file mode 100644 index f77d4f6d2d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png deleted file mode 100644 index a32084fafc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_closing.png deleted file mode 100644 index c53b5a692b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_open.png deleted file mode 100644 index bd90e262c8..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_opening.png deleted file mode 100644 index 02b488b9c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_broken.png deleted file mode 100644 index c41fa18ca1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_open.png deleted file mode 100644 index 40d559f7a3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/welded.png deleted file mode 100644 index f19a0b8caf..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png deleted file mode 100644 index 35efd5f6dd..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png deleted file mode 100644 index 64e00a086d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png deleted file mode 100644 index 2a33b5d48a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json deleted file mode 100644 index 7d8b2665cf..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and recolored by leonardo_dabepis (Discord). Modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/open.png deleted file mode 100644 index 0c731ca796..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png deleted file mode 100644 index e8e146a32d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png deleted file mode 100644 index 8382b0bb1f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png deleted file mode 100644 index 03664aba10..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png deleted file mode 100644 index df67d798ac..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/open.png deleted file mode 100644 index 086bedbc60..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png deleted file mode 100644 index 39cb944eda..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png deleted file mode 100644 index 0f82d603ae..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png deleted file mode 100644 index 0d20d9f416..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png deleted file mode 100644 index 0c4b9de2d6..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/open.png deleted file mode 100644 index acb4476002..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png deleted file mode 100644 index 9f857363bc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png deleted file mode 100644 index 322112c36f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png deleted file mode 100644 index 8936e50021..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png deleted file mode 100644 index 406b40544d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png deleted file mode 100644 index 6a4eae111c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png deleted file mode 100644 index b68a2ba131..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png deleted file mode 100644 index cec5fc7e85..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png deleted file mode 100644 index fb428de951..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png deleted file mode 100644 index 2a7eb55f53..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json deleted file mode 100644 index 1eed540bc3..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json +++ /dev/null @@ -1,216 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.05, - 0.05, - 0.1 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.05, - 0.05, - 0.1 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.05, - 0.05, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.05, - 0.05, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.05, - 0.05, - 0.1 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.05, - 0.05, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/open.png deleted file mode 100644 index a8fcf70b3d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png deleted file mode 100644 index 1eeca9f2ec..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png deleted file mode 100644 index b4de9fc9e2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png deleted file mode 100644 index 42b84b72fe..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png deleted file mode 100644 index c76bdb146b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png deleted file mode 100644 index 09c5f5ca81..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png deleted file mode 100644 index 77283c6284..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png deleted file mode 100644 index cf8f37a756..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png deleted file mode 100644 index 0224acaae5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closed.png deleted file mode 100644 index 52ab160fc5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closing.png deleted file mode 100644 index d2c2320b7e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/open.png deleted file mode 100644 index 8940b5a510..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/opening.png deleted file mode 100644 index c2e139bd66..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/science.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png deleted file mode 100644 index 02eaa98e7d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closed.png deleted file mode 100644 index d80c06d5bb..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closing.png deleted file mode 100644 index 42eda07286..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/open.png deleted file mode 100644 index 93c4460f1b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/opening.png deleted file mode 100644 index eee04d4977..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/security.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/assembly.png deleted file mode 100644 index 8518b527bc..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_unlit.png deleted file mode 100644 index 844bd201f1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed.png deleted file mode 100644 index 224cc0e31e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png deleted file mode 100644 index e1346fd80c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closing.png deleted file mode 100644 index 8aa96e8406..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closing_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/deny_unlit.png deleted file mode 100644 index dfe4d406ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_unlit.png deleted file mode 100644 index 31f7a5f9f0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json deleted file mode 100644 index b0119eb750..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/meta.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/open.png deleted file mode 100644 index 5b2e45d833..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/opening.png deleted file mode 100644 index 078ccd9e58..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/opening_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_closing.png deleted file mode 100644 index 6afe206992..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_open.png deleted file mode 100644 index d7d4122c08..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_opening.png deleted file mode 100644 index e6c87d740e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/welded.png deleted file mode 100644 index eed2758c79..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/assembly.png deleted file mode 100644 index 4102c5df32..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_unlit.png deleted file mode 100644 index 844bd201f1..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed.png deleted file mode 100644 index 39d2ff3172..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png deleted file mode 100644 index e1346fd80c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closing.png deleted file mode 100644 index 042bf6bb10..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closing_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/deny_unlit.png deleted file mode 100644 index dfe4d406ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_unlit.png deleted file mode 100644 index 31f7a5f9f0..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json deleted file mode 100644 index b0119eb750..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/meta.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open.png deleted file mode 100644 index bbca39b0aa..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/opening.png deleted file mode 100644 index b844d0a01c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/opening_unlit.png deleted file mode 100644 index 51ae8ad362..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_closing.png deleted file mode 100644 index 6afe206992..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_open.png deleted file mode 100644 index d7d4122c08..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_opening.png deleted file mode 100644 index e6c87d740e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/welded.png deleted file mode 100644 index eed2758c79..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png deleted file mode 100644 index 2a4287034a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png deleted file mode 100644 index f079442300..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png deleted file mode 100644 index 9885931064..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png deleted file mode 100644 index 1c064b99d4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png deleted file mode 100644 index c2f3f07d87..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png deleted file mode 100644 index 867e15f07c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png deleted file mode 100644 index 6857f2a241..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png deleted file mode 100644 index 94c93fd35c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png deleted file mode 100644 index 6801a45ff3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png deleted file mode 100644 index 60b2c12cef..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png deleted file mode 100644 index 2a71f76d5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png deleted file mode 100644 index 7c56263f83..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png deleted file mode 100644 index 817f2fb3f9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json deleted file mode 100644 index f707d4e2fc..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit" - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/open.png deleted file mode 100644 index f334c224c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png deleted file mode 100644 index bf27e40cf8..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png deleted file mode 100644 index 84933bd5ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png deleted file mode 100644 index dd67e88a31..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png deleted file mode 100644 index fb5d774588..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png deleted file mode 100644 index f16a028dee..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png deleted file mode 100644 index 630eabb976..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png deleted file mode 100644 index a0040dfdc7..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png deleted file mode 100644 index 60f0fb6f95..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png deleted file mode 100644 index e823208219..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png deleted file mode 100644 index cc82dfbd8f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png deleted file mode 100644 index 0a1d654364..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png deleted file mode 100644 index 6ada60c527..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png deleted file mode 100644 index 57fd9e810f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png deleted file mode 100644 index 0d5ce30da9..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png deleted file mode 100644 index 17d0110e71..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json deleted file mode 100644 index 11ea7ab71e..0000000000 --- a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json +++ /dev/null @@ -1,205 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tg station at commit https://github.com/tgstation/tgstation/commit/6f450d93a6bfcc94e9c43ef7938e85bda49f7b6f. modified by WD team", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "assembly" - }, - { - "name": "bolted_unlit" - }, - { - "name": "closed" - }, - { - "name": "closed_unlit" - }, - { - "name": "open_unlit" - }, - { - "name": "bolted_open_unlit" - }, - { - "name": "emergency_open_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "closing_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "deny_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "open" - }, - { - "name": "opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "opening_unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_closing", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "panel_open" - }, - { - "name": "panel_opening", - "delays": [ - [ - 0.1, - 0.1, - 0.07, - 0.07, - 0.07, - 0.2 - ] - ] - }, - { - "name": "sparks", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_broken", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "sparks_damaged", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 1.7 - ] - ] - }, - { - "name": "sparks_open", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "welded" - }, - { - "name": "emergency_unlit", - "delays": [ - [ - 0.4, - 0.4 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png deleted file mode 100644 index f691a36f78..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png deleted file mode 100644 index 34468d7acd..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png deleted file mode 100644 index bf7cedb654..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png deleted file mode 100644 index db7be0bc4a..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png deleted file mode 100644 index 24eb2aedc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png deleted file mode 100644 index fc90acd637..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png deleted file mode 100644 index fc242d9435..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png deleted file mode 100644 index e1ff1cbde2..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png deleted file mode 100644 index c45136360e..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png deleted file mode 100644 index fc1ad6e5e5..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png b/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png deleted file mode 100644 index b220fab809..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png deleted file mode 100644 index 0b9c747f3b..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png deleted file mode 100644 index a46e1c16c3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json deleted file mode 100644 index 56dc2858d7..0000000000 --- a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/meta.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "closed", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "closing", - "directions": 1, - "delays": [ - [ - 0.05, - 0.05, - 0.05, - 0.05, - 0.05, - 0.05 - ] - ] - }, - { - "name": "open", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "opening", - "directions": 1, - "delays": [ - [ - 0.05, - 0.05, - 0.05, - 0.05, - 0.05, - 0.05 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/open.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/open.png deleted file mode 100644 index 1c17663360..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png deleted file mode 100644 index ce2221510c..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/bananium_door.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/closed.png deleted file mode 100644 index 9053014c7f..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/closing.png deleted file mode 100644 index cc7b403068..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/meta.json b/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/meta.json deleted file mode 100644 index 65c40bbe30..0000000000 --- a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/meta.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by @gersoon458", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "closed", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "closing", - "directions": 1, - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "open", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "opening", - "directions": 1, - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/open.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/open.png deleted file mode 100644 index baa9a94355..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/opening.png deleted file mode 100644 index cb3e9e1eb4..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/MineralDoors/wood_door.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/assembly.png b/Resources/Textures/_White/Structures/Doors/secret_door.rsi/assembly.png deleted file mode 100644 index e872d82c5d..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/closed.png b/Resources/Textures/_White/Structures/Doors/secret_door.rsi/closed.png deleted file mode 100644 index 198151d903..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/closing.png b/Resources/Textures/_White/Structures/Doors/secret_door.rsi/closing.png deleted file mode 100644 index 96bba25801..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/open.png b/Resources/Textures/_White/Structures/Doors/secret_door.rsi/open.png deleted file mode 100644 index 7ca06de1ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/opening.png b/Resources/Textures/_White/Structures/Doors/secret_door.rsi/opening.png deleted file mode 100644 index 861f6fbbc3..0000000000 Binary files a/Resources/Textures/_White/Structures/Doors/secret_door.rsi/opening.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Altars/Cults/bananium.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Altars/Cults/bananium.rsi/full.png deleted file mode 100644 index be588c81af..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Altars/Cults/bananium.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json deleted file mode 100644 index e01dae89f2..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Altars/Cults/bananium.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka", - "states": [ - { - "name": "full" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/full.png deleted file mode 100644 index ea0772fd14..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/meta.json deleted file mode 100644 index 215b09c017..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi and edited by @gersoon458", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_0.png deleted file mode 100644 index 10ade24371..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_1.png deleted file mode 100644 index 0a45f1126f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_2.png deleted file mode 100644 index 10ade24371..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_3.png deleted file mode 100644 index 0a45f1126f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_4.png deleted file mode 100644 index 31af0f0c5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_5.png deleted file mode 100644 index e58f5b5fcf..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_6.png deleted file mode 100644 index 31af0f0c5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_7.png deleted file mode 100644 index 1a7600a76e..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/carpet.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/full.png deleted file mode 100644 index 12066a6421..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/meta.json deleted file mode 100644 index ae28be1940..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Sprite by Peptide based on wooden table and edited by @gersoon458", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "state_0", - "directions": 4 - }, - { - "name": "state_1", - "directions": 4 - }, - { - "name": "state_2", - "directions": 4 - }, - { - "name": "state_3", - "directions": 4 - }, - { - "name": "state_4", - "directions": 4 - }, - { - "name": "state_5", - "directions": 4 - }, - { - "name": "state_6", - "directions": 4 - }, - { - "name": "state_7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_0.png deleted file mode 100644 index 61c6e99762..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_1.png deleted file mode 100644 index 6b0e0dde7d..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_2.png deleted file mode 100644 index 05b2fd5dae..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_3.png deleted file mode 100644 index 2c1f4a1550..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_4.png deleted file mode 100644 index 68abc00e1f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_5.png deleted file mode 100644 index a3dd9d17d6..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_6.png deleted file mode 100644 index c9f8349688..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_7.png deleted file mode 100644 index 8630a278db..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/counterwood.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/full.png deleted file mode 100644 index 4eed0b0b08..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/meta.json deleted file mode 100644 index 0ebc40b814..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_0.png deleted file mode 100644 index b0eb81d2c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_1.png deleted file mode 100644 index 2a982fa394..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_2.png deleted file mode 100644 index b0eb81d2c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_3.png deleted file mode 100644 index 2a982fa394..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_4.png deleted file mode 100644 index cc0ad2cf1c..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_5.png deleted file mode 100644 index 47e94567e7..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_6.png deleted file mode 100644 index cc0ad2cf1c..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_7.png deleted file mode 100644 index 20926e2c5a..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/frame.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/full.png deleted file mode 100644 index f1af4a09e4..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/meta.json deleted file mode 100644 index 0ebc40b814..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_0.png deleted file mode 100644 index 9e50a5c8ce..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_1.png deleted file mode 100644 index 9b3544b36c..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_2.png deleted file mode 100644 index 9e50a5c8ce..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_3.png deleted file mode 100644 index 9b3544b36c..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_4.png deleted file mode 100644 index b3d91efd76..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_5.png deleted file mode 100644 index 9c6be8485b..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_6.png deleted file mode 100644 index b3d91efd76..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_7.png deleted file mode 100644 index ec0803e869..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/generic.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/full.png deleted file mode 100644 index cbcbd3a3b1..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/meta.json deleted file mode 100644 index 0ebc40b814..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_0.png deleted file mode 100644 index d8d134f0cf..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_1.png deleted file mode 100644 index 4d979a5381..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_2.png deleted file mode 100644 index d8d134f0cf..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_3.png deleted file mode 100644 index 4d979a5381..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_4.png deleted file mode 100644 index 7ba52d1dd5..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_5.png deleted file mode 100644 index 16c34ffa59..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_6.png deleted file mode 100644 index 7ba52d1dd5..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_7.png deleted file mode 100644 index c2e924aaaf..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/glass.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/full.png deleted file mode 100644 index 7f999c5233..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/meta.json deleted file mode 100644 index 0ebc40b814..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_0.png deleted file mode 100644 index 5ff4a7ceac..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_1.png deleted file mode 100644 index dab25bc1cd..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_2.png deleted file mode 100644 index 5ff4a7ceac..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_3.png deleted file mode 100644 index dab25bc1cd..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_4.png deleted file mode 100644 index 34d673b2ea..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_5.png deleted file mode 100644 index 428050b93c..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_6.png deleted file mode 100644 index 34d673b2ea..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_7.png deleted file mode 100644 index aab0092a56..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/plasma.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/full.png deleted file mode 100644 index c8fe53dcef..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/meta.json deleted file mode 100644 index 0ebc40b814..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_0.png deleted file mode 100644 index 45a10476b9..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_1.png deleted file mode 100644 index 4a94a4dc54..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_2.png deleted file mode 100644 index 45a10476b9..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_3.png deleted file mode 100644 index 4a94a4dc54..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_4.png deleted file mode 100644 index 324984a22d..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_5.png deleted file mode 100644 index 320f94b8d0..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_6.png deleted file mode 100644 index 324984a22d..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_7.png deleted file mode 100644 index e0c96576ed..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/r_glass.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/full.png deleted file mode 100644 index 2f5453a7b1..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/meta.json deleted file mode 100644 index 0ebc40b814..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/meta.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/0b3ab17dbad632ddf738b63900ef8df1926bba47/icons/obj/tables.dmi", - "states": [ - { - "name": "full", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "state_0", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_3", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_4", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_5", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_6", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "state_7", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_0.png deleted file mode 100644 index 404478af38..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_1.png deleted file mode 100644 index c2d558e91e..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_2.png deleted file mode 100644 index 404478af38..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_3.png deleted file mode 100644 index c2d558e91e..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_4.png deleted file mode 100644 index 3c95811c3f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_5.png deleted file mode 100644 index 52dd2156eb..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_6.png deleted file mode 100644 index 3c95811c3f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_7.png deleted file mode 100644 index ec0803e869..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/reinforced.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/full.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/full.png deleted file mode 100644 index f530101571..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/meta.json deleted file mode 100644 index 667cf5efc1..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/a138859aec54b20dac65eb76e94e9db1b2202f55 and modified by Swept", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "state_0", - "directions": 4 - }, - { - "name": "state_1", - "directions": 4 - }, - { - "name": "state_2", - "directions": 4 - }, - { - "name": "state_3", - "directions": 4 - }, - { - "name": "state_4", - "directions": 4 - }, - { - "name": "state_5", - "directions": 4 - }, - { - "name": "state_6", - "directions": 4 - }, - { - "name": "state_7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_0.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_0.png deleted file mode 100644 index bb0f4224a0..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_1.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_1.png deleted file mode 100644 index 8a6f7baebe..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_2.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_2.png deleted file mode 100644 index bb0f4224a0..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_3.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_3.png deleted file mode 100644 index 8a6f7baebe..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_4.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_4.png deleted file mode 100644 index 7bceedeceb..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_5.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_5.png deleted file mode 100644 index 74e8bba2aa..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_6.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_6.png deleted file mode 100644 index 7bceedeceb..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_7.png b/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_7.png deleted file mode 100644 index cdb9916cca..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/Tables/wood.rsi/state_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/base.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/base.png deleted file mode 100644 index ddcf2db336..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/base.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-0.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-0.png deleted file mode 100644 index 1e189caf15..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-1.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-1.png deleted file mode 100644 index 070eb14ca8..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-10.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-10.png deleted file mode 100644 index 12dbff0c47..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-10.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-11.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-11.png deleted file mode 100644 index 6d809a18f4..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-11.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-12.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-12.png deleted file mode 100644 index 9a7d4725f8..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-12.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-13.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-13.png deleted file mode 100644 index b5a2236e94..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-13.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-14.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-14.png deleted file mode 100644 index 87c2698758..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-14.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-15.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-15.png deleted file mode 100644 index 5a2ef1a6c4..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-15.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-16.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-16.png deleted file mode 100644 index 16abb0b943..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-16.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-17.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-17.png deleted file mode 100644 index 801563ffcb..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-17.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-18.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-18.png deleted file mode 100644 index 8a03273caf..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-18.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-19.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-19.png deleted file mode 100644 index a77135f91f..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-19.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-2.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-2.png deleted file mode 100644 index e1988246b1..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-20.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-20.png deleted file mode 100644 index 56193015d5..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-20.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-3.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-3.png deleted file mode 100644 index b75ab3368c..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-4.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-4.png deleted file mode 100644 index 4000078010..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-5.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-5.png deleted file mode 100644 index 9c861628b0..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-6.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-6.png deleted file mode 100644 index 2809b8eabb..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-7.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-7.png deleted file mode 100644 index 8f9d643199..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-8.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-8.png deleted file mode 100644 index a351a74451..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-8.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-9.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-9.png deleted file mode 100644 index ba308e4b21..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/book-9.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/empty.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/empty.png deleted file mode 100644 index 0745019b29..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/empty.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/meta.json deleted file mode 100644 index 36b9f54246..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/meta.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/f777c8ddf7a529b002df17909566d5d93b8ad201 and edited by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "base" - }, - { - "name": "empty" - }, - { - "name": "smooth", - "directions": 4 - }, - { - "name": "book-0" - }, - { - "name": "book-1" - }, - { - "name": "book-2" - }, - { - "name": "book-3" - }, - { - "name": "book-4" - }, - { - "name": "book-5" - }, - { - "name": "book-6" - }, - { - "name": "book-7" - }, - { - "name": "book-8" - }, - { - "name": "book-9" - }, - { - "name": "book-10" - }, - { - "name": "book-11" - }, - { - "name": "book-12" - }, - { - "name": "book-13" - }, - { - "name": "book-14" - }, - { - "name": "book-15" - }, - { - "name": "book-16" - }, - { - "name": "book-17" - }, - { - "name": "book-18" - }, - { - "name": "book-19" - }, - { - "name": "book-20" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/smooth.png b/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/smooth.png deleted file mode 100644 index 7981de0534..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/bookshelf.rsi/smooth.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/chairs.rsi/meta.json deleted file mode 100644 index d3677016d9..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/chairs.rsi/meta.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and edited by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "wooden", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Furniture/chairs.rsi/wooden.png b/Resources/Textures/_White/Structures/Furniture/chairs.rsi/wooden.png deleted file mode 100644 index 2697951a39..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/chairs.rsi/wooden.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/furniture.rsi/dresser.png b/Resources/Textures/_White/Structures/Furniture/furniture.rsi/dresser.png deleted file mode 100644 index ef30e44439..0000000000 Binary files a/Resources/Textures/_White/Structures/Furniture/furniture.rsi/dresser.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Furniture/furniture.rsi/meta.json b/Resources/Textures/_White/Structures/Furniture/furniture.rsi/meta.json deleted file mode 100644 index 318994b25c..0000000000 --- a/Resources/Textures/_White/Structures/Furniture/furniture.rsi/meta.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "dresser", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Holo/eng.rsi/icon.png b/Resources/Textures/_White/Structures/Holo/eng.rsi/icon.png deleted file mode 100644 index 3ba8e7de81..0000000000 Binary files a/Resources/Textures/_White/Structures/Holo/eng.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Holo/eng.rsi/meta.json b/Resources/Textures/_White/Structures/Holo/eng.rsi/meta.json deleted file mode 100644 index 3f6a6d86f5..0000000000 --- a/Resources/Textures/_White/Structures/Holo/eng.rsi/meta.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a", - "states": [ - { - "name": "icon", - "delays": [ - [ - 0.3, - 0.3, - 0.3, - 0.3 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/detective_television.png b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/detective_television.png new file mode 100644 index 0000000000..085b606485 Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/detective_television.png differ diff --git a/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/meta.json b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/meta.json new file mode 100644 index 0000000000..d45a04f9bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/meta.json @@ -0,0 +1,179 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/commit/ee7daac2a2fd407bbed1915145da73454c6bdc59 | Edited and sprited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "television", + "directions": 4 + }, + { + "name": "detective_television", + "directions": 4 + }, + { + "name": "television_playing", + "directions": 4, + "delays": [ + [ + 2, + 2, + 2, + 2, + 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, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 2, + 2, + 2, + 2, + 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, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 2, + 2, + 2, + 2, + 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, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 2, + 2, + 2, + 2, + 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, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "television_broken", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television.png b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television.png new file mode 100644 index 0000000000..b7a744485f Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television.png differ diff --git a/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television_broken.png b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television_broken.png new file mode 100644 index 0000000000..4f12b1042a Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television_broken.png differ diff --git a/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television_playing.png b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television_playing.png new file mode 100644 index 0000000000..339d5c861e Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/Computers/tv.rsi/television_playing.png differ diff --git a/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/broken.png b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/broken.png new file mode 100644 index 0000000000..79d63fadd3 Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/broken.png differ diff --git a/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/meta.json b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/meta.json new file mode 100644 index 0000000000..d60acbd560 --- /dev/null +++ b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + }, + { + "name": "normal-unshaded", + "delays": [ + [ + 1.5, + 0.1, + 1.5, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/normal-unshaded.png b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/normal-unshaded.png new file mode 100644 index 0000000000..91771b82d6 Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/off.png b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/off.png new file mode 100644 index 0000000000..c50d1ea1aa Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/off.png differ diff --git a/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/panel.png b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/panel.png new file mode 100644 index 0000000000..0032751ff4 Binary files /dev/null and b/Resources/Textures/_White/Structures/Machines/VendingMachines/captaindrobe.rsi/panel.png differ diff --git a/Resources/Textures/_White/Structures/Machines/computers.rsi/detective_television.png b/Resources/Textures/_White/Structures/Machines/computers.rsi/detective_television.png deleted file mode 100644 index cdd33d50b0..0000000000 Binary files a/Resources/Textures/_White/Structures/Machines/computers.rsi/detective_television.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Machines/computers.rsi/meta.json b/Resources/Textures/_White/Structures/Machines/computers.rsi/meta.json deleted file mode 100644 index 6e031cfef6..0000000000 --- a/Resources/Textures/_White/Structures/Machines/computers.rsi/meta.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bd6873fd4dd6a61d7e46f1d75cd4d90f64c40894 and edited by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "television" - }, - { - "name": "television_broken" - }, - { - "name": "detective_television" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Machines/computers.rsi/television.png b/Resources/Textures/_White/Structures/Machines/computers.rsi/television.png deleted file mode 100644 index ed285d0397..0000000000 Binary files a/Resources/Textures/_White/Structures/Machines/computers.rsi/television.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Machines/computers.rsi/television_broken.png b/Resources/Textures/_White/Structures/Machines/computers.rsi/television_broken.png deleted file mode 100644 index 3fa49adaa2..0000000000 Binary files a/Resources/Textures/_White/Structures/Machines/computers.rsi/television_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png deleted file mode 100644 index 87ce5806aa..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/draining.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png deleted file mode 100644 index 2273bfc9db..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon-running.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png deleted file mode 100644 index 992a4af0c5..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json b/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json deleted file mode 100644 index dc2d09cb57..0000000000 --- a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/meta.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a, and modified a bit by Rane", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-running", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "unlit-full" - }, - { - "name": "draining" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png deleted file mode 100644 index 832d466993..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit-full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png deleted file mode 100644 index faf2e26cd8..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/Portable/portable_scrubber.rsi/unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/meta.json b/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/meta.json deleted file mode 100644 index 191aa398a9..0000000000 --- a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version":1, - "size":{ - "x":32, - "y":32 - }, - "license":"CC-BY-SA-3.0", - "copyright":"Taken from https://github.com/tgstation/tgstation at commit 57cd1d59ca019dd0e7811ac451f295f818e573da", - "states":[ - { - "name":"scrub_off", - "directions": 4 - }, - { - "name":"scrub_welded", - "directions": 4 - }, - { - "name":"scrub_on", - "directions": 4, - "delays": [[0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08], [0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08], [0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08], [0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08]] - }, - { - "name": "scrub_purge", - "directions": 4, - "delays": [[0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04]] - }, - { - "name": "scrub_wide", - "directions": 4, - "delays": [[0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04], [0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04]] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png deleted file mode 100644 index efc173d893..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png deleted file mode 100644 index 9bc5d8c0bf..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png deleted file mode 100644 index 75ba6d6de0..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_purge.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png deleted file mode 100644 index 96ab7b0825..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png deleted file mode 100644 index 087777a888..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/scrubber.rsi/scrub_wide.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/meta.json b/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/meta.json deleted file mode 100644 index 0d11425210..0000000000 --- a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/meta.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version":1, - "size":{ - "x":32, - "y":32 - }, - "license":"CC-BY-SA-3.0", - "copyright":"Taken from https://github.com/BeeStation/BeeStation-Hornet at commit 4ccd79de285e79e504308bcd6fa5908d6b7685f7", - "states":[ - { - "name":"vent_off", - "directions" : 4 - }, - { - "name":"vent_welded", - "directions" : 4 - }, - { - "name":"vent_out", - "directions" : 4, - "delays":[ [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ] ] - }, - { - "name":"vent_in", - "directions" : 4, - "delays":[ [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ], [ 0.08, 0.08, 0.08, 0.08 ] ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_in.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_in.png deleted file mode 100644 index cf1b050c02..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_in.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_off.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_off.png deleted file mode 100644 index 6208c59db7..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_out.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_out.png deleted file mode 100644 index e038706b0e..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_out.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png b/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png deleted file mode 100644 index b45ae1cb5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/Atmospherics/vent.rsi/vent_welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/condisposal.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/condisposal.png deleted file mode 100644 index 4dfada706c..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/condisposal.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conmailing.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conmailing.png deleted file mode 100644 index 0dfa469e0e..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conmailing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-c.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-c.png deleted file mode 100644 index 816f8f4b6e..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-c.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j1.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j1.png deleted file mode 100644 index 67a3f19f54..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j1s.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j1s.png deleted file mode 100644 index 6867afa599..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j1s.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j2.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j2.png deleted file mode 100644 index 744974ebb1..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j2s.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j2s.png deleted file mode 100644 index 24cc445556..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-j2s.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-s.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-s.png deleted file mode 100644 index 9efe40f749..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-s.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-t.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-t.png deleted file mode 100644 index f9af2e5386..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-t.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-tagger.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-tagger.png deleted file mode 100644 index e1c4637244..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-tagger.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-y.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-y.png deleted file mode 100644 index 72379282dd..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/conpipe-y.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal-charging.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal-charging.png deleted file mode 100644 index 3d3839faf4..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal-charging.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal-flush.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal-flush.png deleted file mode 100644 index aa1186005e..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal-flush.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal.png deleted file mode 100644 index 2f44be481a..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/disposal.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-charge.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-charge.png deleted file mode 100644 index 32195973bb..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-charge.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-full.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-full.png deleted file mode 100644 index d20e907766..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-handle.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-handle.png deleted file mode 100644 index 5b2077bb4c..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-handle.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-ready.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-ready.png deleted file mode 100644 index 1dd29ead10..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/dispover-ready.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/intake-closing.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/intake-closing.png deleted file mode 100644 index b26dd2445e..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/intake-closing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/intake.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/intake.png deleted file mode 100644 index 735b4817d7..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/intake.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing-charging.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing-charging.png deleted file mode 100644 index bec83a4c5c..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing-charging.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing-flush.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing-flush.png deleted file mode 100644 index 5cf4654016..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing-flush.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing.png deleted file mode 100644 index d51164e862..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailing.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailover-handle.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailover-handle.png deleted file mode 100644 index 3141edecb7..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/mailover-handle.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/meta.json b/Resources/Textures/_White/Structures/Piping/disposal.rsi/meta.json deleted file mode 100644 index 87655b6b86..0000000000 --- a/Resources/Textures/_White/Structures/Piping/disposal.rsi/meta.json +++ /dev/null @@ -1,904 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/discordia-space/CEV-Eris/blob/bbe32606902c90f5290b57d905a3f31b84dc6d7d/icons/obj/pipes/disposal.dmi and modified by DrSmugleaf. Signal router sprites based on normal router modified by deltanedas (github).", - "states": [ - { - "name": "condisposal", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "conmailing", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-c", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-j1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-j1s", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-j2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-j2s", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-s", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-t", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-tagger", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "conpipe-y", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "disposal", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "mailing", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "disposal-charging", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "mailing-charging", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "disposal-flush", - "directions": 1, - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.5, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "mailing-flush", - "directions": 1, - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.5, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "dispover-charge", - "directions": 1, - "delays": [ - [ - 0.4, - 0.4 - ] - ] - }, - { - "name": "dispover-full", - "directions": 1, - "delays": [ - [ - 0.2, - 0.2 - ] - ] - }, - { - "name": "dispover-handle", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "mailover-handle", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "dispover-ready", - "directions": 1, - "delays": [ - [ - 1.0 - ] - ] - }, - { - "name": "intake", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "intake-closing", - "directions": 4, - "delays": [ - [ - 0.5, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.5, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.5, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ], - [ - 0.5, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "outlet", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "outlet-open", - "directions": 4, - "delays": [ - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.1, - 1.5, - 0.1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.1, - 1.5, - 0.1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.1, - 1.5, - 0.1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.1, - 1.5, - 0.1 - ] - ] - }, - { - "name": "pipe-b", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-bf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-c", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-cf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-d", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j1", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j1f", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j1s", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j1sf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j2", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j2f", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j2s", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-j2sf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-s", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-sf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-t", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-tagger", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-tagger-partial", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-tf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-u", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-y", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "pipe-yf", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "signal-router", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "signal-router-free", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "signal-router-flipped", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - }, - { - "name": "signal-router-flipped-free", - "directions": 4, - "delays": [ - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ], - [ - 1.0 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/outlet-open.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/outlet-open.png deleted file mode 100644 index 7fb173d72a..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/outlet-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/outlet.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/outlet.png deleted file mode 100644 index 8f7302551f..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/outlet.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-b.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-b.png deleted file mode 100644 index 9544c5ed20..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-b.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-bf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-bf.png deleted file mode 100644 index cb954be2c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-bf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-c.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-c.png deleted file mode 100644 index 13854be256..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-c.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-cf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-cf.png deleted file mode 100644 index 3910b9de3a..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-cf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-d.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-d.png deleted file mode 100644 index 6d0bb7a1d2..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-d.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1.png deleted file mode 100644 index e2f49dc367..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1f.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1f.png deleted file mode 100644 index 4c200b6775..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1f.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1s.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1s.png deleted file mode 100644 index 7ba4abd994..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1s.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1sf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1sf.png deleted file mode 100644 index b065f00d32..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j1sf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2.png deleted file mode 100644 index 6e5b15a7f1..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2f.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2f.png deleted file mode 100644 index 8c7c6d76de..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2f.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2s.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2s.png deleted file mode 100644 index efec527bce..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2s.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2sf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2sf.png deleted file mode 100644 index 3a6812f8e3..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-j2sf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-s.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-s.png deleted file mode 100644 index 1c6e7d9203..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-s.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-sf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-sf.png deleted file mode 100644 index ef25a0dfc4..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-sf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-t.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-t.png deleted file mode 100644 index 021d067b7b..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-t.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tagger-partial.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tagger-partial.png deleted file mode 100644 index 49ab4a3ad9..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tagger-partial.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tagger.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tagger.png deleted file mode 100644 index ce48830a50..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tagger.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tf.png deleted file mode 100644 index b5730c8a54..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-tf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-u.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-u.png deleted file mode 100644 index 021d067b7b..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-u.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-y.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-y.png deleted file mode 100644 index 71b8e71f8f..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-y.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-yf.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-yf.png deleted file mode 100644 index a9e37dff62..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/pipe-yf.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-flipped-free.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-flipped-free.png deleted file mode 100644 index c8f27f8731..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-flipped-free.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-flipped.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-flipped.png deleted file mode 100644 index 8ea007cf87..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-flipped.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-free.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-free.png deleted file mode 100644 index 672aa5658d..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router-free.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router.png b/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router.png deleted file mode 100644 index 2c9d4dd682..0000000000 Binary files a/Resources/Textures/_White/Structures/Piping/disposal.rsi/signal-router.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control.png deleted file mode 100644 index 2c1b6ff57c..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_critical.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_critical.png deleted file mode 100644 index f7c9b3e3c2..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_critical.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_fuck.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_fuck.png deleted file mode 100644 index 388c6478d6..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_fuck.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_on.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_on.png deleted file mode 100644 index 0a991ff963..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_warning.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_warning.png deleted file mode 100644 index 7f64302cdc..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/control_warning.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core.png deleted file mode 100644 index 6110c84a84..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core_strong.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core_strong.png deleted file mode 100644 index 19707a8ad5..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core_strong.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core_weak.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core_weak.png deleted file mode 100644 index 748de3ea91..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/core_weak.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/meta.json b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/meta.json deleted file mode 100644 index 391b7447f3..0000000000 --- a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/meta.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "FrostyDev", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "shield_0" - }, - { - "name": "shield_1" - }, - { - "name": "shield_10" - }, - { - "name": "shield_11" - }, - { - "name": "shield_12" - }, - { - "name": "shield_13" - }, - { - "name": "shield_14" - }, - { - "name": "shield_15" - }, - { - "name": "shield_2" - }, - { - "name": "shield_3" - }, - { - "name": "shield_4" - }, - { - "name": "shield_5" - }, - { - "name": "shield_6" - }, - { - "name": "shield_7" - }, - { - "name": "shield_8" - }, - { - "name": "core" - }, - { - "name": "shield_9" - }, - { - "name": "core_weak", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "core_strong", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "control" - }, - { - "name": "static" - }, - { - "name": "control_warning", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "control_critical", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "control_fuck", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "control_on", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_0.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_0.png deleted file mode 100644 index a8fe6d1de2..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_1.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_1.png deleted file mode 100644 index 3807a41c11..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_10.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_10.png deleted file mode 100644 index ee900bb3a6..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_10.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_11.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_11.png deleted file mode 100644 index d3ef87f444..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_11.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_12.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_12.png deleted file mode 100644 index ce52c96d9b..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_12.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_13.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_13.png deleted file mode 100644 index f37b7c2e62..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_13.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_14.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_14.png deleted file mode 100644 index 1016aabb5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_14.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_15.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_15.png deleted file mode 100644 index a8fe6d1de2..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_15.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_2.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_2.png deleted file mode 100644 index 53bcf694c3..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_3.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_3.png deleted file mode 100644 index 4ac1325e8a..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_4.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_4.png deleted file mode 100644 index 1c07f92236..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_5.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_5.png deleted file mode 100644 index 45014483b6..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_6.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_6.png deleted file mode 100644 index b56519ec71..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_7.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_7.png deleted file mode 100644 index 1c2b41eced..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_8.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_8.png deleted file mode 100644 index 00bef3f896..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_8.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_9.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_9.png deleted file mode 100644 index 3009e25964..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/shield_9.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/static.png b/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/static.png deleted file mode 100644 index 2c1b6ff57c..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/ame.rsi/static.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/broken.png b/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/broken.png deleted file mode 100644 index a12fca0425..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/meta.json b/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/meta.json deleted file mode 100644 index c76db66048..0000000000 --- a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/meta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version":1, - "license":"CC-BY-SA-3.0", - "copyright":"FrostyDev", - "size":{"x":32,"y":32}, - "states": - [ - { - "name": "normal", - "select": [], - "flags": {}, - "directions": 8 - }, - { - "name": "broken", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "static" - }, - { - "name": "solar_assembly" - }, - { - "name": "solar_tracker" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/normal.png b/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/normal.png deleted file mode 100644 index 21026d8d78..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/normal.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png b/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png deleted file mode 100644 index adb7bb3ff6..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/solar_assembly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png b/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png deleted file mode 100644 index c977194da2..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/solar_tracker.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/static.png b/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/static.png deleted file mode 100644 index 1bdecf5e91..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/Generation/solar_panel.rsi/static.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/base.png b/Resources/Textures/_White/Structures/Power/apc.rsi/base.png deleted file mode 100644 index 29ac8757c2..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/base.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/broken.png b/Resources/Textures/_White/Structures/Power/apc.rsi/broken.png deleted file mode 100644 index 9b7c7089e6..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-auto_off.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-auto_off.png deleted file mode 100644 index 0d181878fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-auto_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-auto_on.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-auto_on.png deleted file mode 100644 index c7a0d87ccc..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-auto_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-manual_off.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-manual_off.png deleted file mode 100644 index 4be0bbfb0b..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-manual_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-manual_on.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-manual_on.png deleted file mode 100644 index 720dc4976a..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel0-manual_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-auto_off.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-auto_off.png deleted file mode 100644 index 7f0a13a7a4..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-auto_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-auto_on.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-auto_on.png deleted file mode 100644 index 87191be520..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-auto_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-manual_off.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-manual_off.png deleted file mode 100644 index 031213f74a..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-manual_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-manual_on.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-manual_on.png deleted file mode 100644 index ac5f1c1bef..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel1-manual_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-auto_off.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-auto_off.png deleted file mode 100644 index ff8522d2c5..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-auto_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-auto_on.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-auto_on.png deleted file mode 100644 index 4e04387ed3..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-auto_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-manual_off.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-manual_off.png deleted file mode 100644 index 2f9802281e..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-manual_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-manual_on.png b/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-manual_on.png deleted file mode 100644 index fb9e2180bb..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/channel2-manual_on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/display-charging.png b/Resources/Textures/_White/Structures/Power/apc.rsi/display-charging.png deleted file mode 100644 index 3afe0fb52a..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/display-charging.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/display-full.png b/Resources/Textures/_White/Structures/Power/apc.rsi/display-full.png deleted file mode 100644 index cae98b8cdd..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/display-full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/display-lack.png b/Resources/Textures/_White/Structures/Power/apc.rsi/display-lack.png deleted file mode 100644 index 7e4fda9c33..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/display-lack.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/display-remote.png b/Resources/Textures/_White/Structures/Power/apc.rsi/display-remote.png deleted file mode 100644 index c57bced44f..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/display-remote.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/emag-unlit.png b/Resources/Textures/_White/Structures/Power/apc.rsi/emag-unlit.png deleted file mode 100644 index a1d8ca9da9..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/emag-unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/frame.png b/Resources/Textures/_White/Structures/Power/apc.rsi/frame.png deleted file mode 100644 index c8ea6446f4..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/frame.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/lock0-locked.png b/Resources/Textures/_White/Structures/Power/apc.rsi/lock0-locked.png deleted file mode 100644 index e8fb96f079..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/lock0-locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/lock0-unlocked.png b/Resources/Textures/_White/Structures/Power/apc.rsi/lock0-unlocked.png deleted file mode 100644 index dec67fcf76..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/lock0-unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/lock1-locked.png b/Resources/Textures/_White/Structures/Power/apc.rsi/lock1-locked.png deleted file mode 100644 index 8704413e8c..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/lock1-locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/lock1-unlocked.png b/Resources/Textures/_White/Structures/Power/apc.rsi/lock1-unlocked.png deleted file mode 100644 index d9268f28fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/lock1-unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/meta.json b/Resources/Textures/_White/Structures/Power/apc.rsi/meta.json deleted file mode 100644 index e9907f166b..0000000000 --- a/Resources/Textures/_White/Structures/Power/apc.rsi/meta.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris and edited by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "base" - }, - { - "name": "broken" - }, - { - "name": "frame" - }, - { - "name": "panel" - }, - { - "name": "lock0-unlocked" - }, - { - "name": "lock0-locked" - }, - { - "name": "lock1-unlocked" - }, - { - "name": "lock1-locked" - }, - { - "name": "channel0-auto_off" - }, - { - "name": "channel0-manual_off" - }, - { - "name": "channel0-auto_on" - }, - { - "name": "channel0-manual_on" - }, - { - "name": "channel1-auto_off" - }, - { - "name": "channel1-manual_off" - }, - { - "name": "channel1-auto_on" - }, - { - "name": "channel1-manual_on" - }, - { - "name": "channel2-auto_off" - }, - { - "name": "channel2-manual_off" - }, - { - "name": "channel2-auto_on" - }, - { - "name": "channel2-manual_on" - }, - { - "name": "display-lack", - "delays": [ - [ - 0.3, - 0.3, - 0.3, - 0.3, - 0.3, - 0.3, - 1, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.5, - 0.7, - 0.7, - 0.7, - 0.7, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 1, - 2 - ] - ] - }, - { - "name": "display-charging", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "display-full", - "delays": [ - [ - 0.3, - 0.3, - 0.3, - 0.3, - 0.3, - 0.3, - 1, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.5, - 0.7, - 0.7, - 0.7, - 0.7, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 1, - 2 - ] - ] - }, - { - "name": "display-remote", - "delays": [ - [ - 0.3, - 0.3, - 0.3, - 0.3, - 0.3, - 0.3, - 1, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.5, - 0.7, - 0.7, - 0.7, - 0.7, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 1, - 2 - ] - ] - }, - { - "name": "emag-unlit", - "delays": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ] - }, - { - "name": "sparks-unlit", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/panel.png b/Resources/Textures/_White/Structures/Power/apc.rsi/panel.png deleted file mode 100644 index 712e7d15ee..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/panel.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Power/apc.rsi/sparks-unlit.png b/Resources/Textures/_White/Structures/Power/apc.rsi/sparks-unlit.png deleted file mode 100644 index 3ca9c9416c..0000000000 Binary files a/Resources/Textures/_White/Structures/Power/apc.rsi/sparks-unlit.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/icon.png b/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/icon.png new file mode 100644 index 0000000000..4834761894 Binary files /dev/null and b/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/icon.png differ diff --git a/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/meta.json b/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/meta.json new file mode 100644 index 0000000000..3fb4e8fd1b --- /dev/null +++ b/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "rubble_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/rubble_overlay.png new file mode 100644 index 0000000000..1f7efdda79 Binary files /dev/null and b/Resources/Textures/_White/Structures/Specific/Rockets/rocket.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/icon.png b/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/icon.png new file mode 100644 index 0000000000..989989ccc5 Binary files /dev/null and b/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/icon.png differ diff --git a/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/meta.json b/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/meta.json new file mode 100644 index 0000000000..3fb4e8fd1b --- /dev/null +++ b/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "rubble_overlay" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/rubble_overlay.png new file mode 100644 index 0000000000..1f7efdda79 Binary files /dev/null and b/Resources/Textures/_White/Structures/Specific/Rockets/rocket_syndicate.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Specific/anomaly.rsi/meta.json b/Resources/Textures/_White/Structures/Specific/anomaly.rsi/meta.json new file mode 100644 index 0000000000..d7e6b3d477 --- /dev/null +++ b/Resources/Textures/_White/Structures/Specific/anomaly.rsi/meta.json @@ -0,0 +1,63 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "wormhole", + "delays": [ + [ + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002, + 0.060000002 + ] + ] + } + ] +} diff --git a/Resources/Textures/_White/Structures/Specific/anomaly.rsi/wormhole.png b/Resources/Textures/_White/Structures/Specific/anomaly.rsi/wormhole.png new file mode 100644 index 0000000000..e2b94b6dca Binary files /dev/null and b/Resources/Textures/_White/Structures/Specific/anomaly.rsi/wormhole.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_closed.png new file mode 100644 index 0000000000..9dc8f816f1 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_open.png new file mode 100644 index 0000000000..9af5311c53 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_pod.png new file mode 100644 index 0000000000..d052e651f5 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/overlay.png new file mode 100644 index 0000000000..2f1b030f6b Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/supplypod_falling.png new file mode 100644 index 0000000000..6e74d354ec Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_bluespace.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_closed.png new file mode 100644 index 0000000000..9137a43900 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_open.png new file mode 100644 index 0000000000..0836f8ffaa Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_pod.png new file mode 100644 index 0000000000..4f604aed93 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/overlay.png new file mode 100644 index 0000000000..342886b461 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/supplypod_falling.png new file mode 100644 index 0000000000..2c002348b4 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_cult.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_closed.png new file mode 100644 index 0000000000..ce3702422c Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_open.png new file mode 100644 index 0000000000..8d29866fe0 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_pod.png new file mode 100644 index 0000000000..367f0d59ca Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/overlay.png new file mode 100644 index 0000000000..da4ad9fddd Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/supplypod_falling.png new file mode 100644 index 0000000000..15bb2added Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_default.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_closed.png new file mode 100644 index 0000000000..55c170d34d Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_open.png new file mode 100644 index 0000000000..166198df5b Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_pod.png new file mode 100644 index 0000000000..bca8cfbc42 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/overlay.png new file mode 100644 index 0000000000..8c8c018091 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/rubble_overlay.png new file mode 100644 index 0000000000..8c8c018091 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/supplypod_falling.png new file mode 100644 index 0000000000..1685bb147f Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/welded.png new file mode 100644 index 0000000000..21dcf8d372 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_gondola.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_closed.png new file mode 100644 index 0000000000..61ce54c893 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_open.png new file mode 100644 index 0000000000..2b5f07bf15 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_pod.png new file mode 100644 index 0000000000..13329848a7 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/overlay.png new file mode 100644 index 0000000000..47001b6b7f Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/supplypod_falling.png new file mode 100644 index 0000000000..364e82ed28 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_honk.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_closed.png new file mode 100644 index 0000000000..e8468d9473 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_open.png new file mode 100644 index 0000000000..9bc5dde432 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_pod.png new file mode 100644 index 0000000000..50ccccc3d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/overlay.png new file mode 100644 index 0000000000..e6551babfb Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/supplypod_falling.png new file mode 100644 index 0000000000..db6ff90115 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_nanotrasen.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_closed.png new file mode 100644 index 0000000000..5fe5cc889a Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_open.png new file mode 100644 index 0000000000..42a50c4a96 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_pod.png new file mode 100644 index 0000000000..cbef7e6793 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/overlay.png new file mode 100644 index 0000000000..8c8c018091 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/rubble_overlay.png new file mode 100644 index 0000000000..6ee2624a6e Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/supplypod_falling.png new file mode 100644 index 0000000000..6b2f3de0d4 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/welded.png new file mode 100644 index 0000000000..1e53779905 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_orange.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_closed.png new file mode 100644 index 0000000000..33eedefe9b Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_open.png new file mode 100644 index 0000000000..bd6cd36261 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_pod.png new file mode 100644 index 0000000000..1a747a48d2 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/overlay.png new file mode 100644 index 0000000000..0c8315eab8 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/supplypod_falling.png new file mode 100644 index 0000000000..d11e11d6ad Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_squad.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_closed.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_closed.png new file mode 100644 index 0000000000..1bc20660a0 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_closed.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_open.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_open.png new file mode 100644 index 0000000000..3d6dcbaa07 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_open.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_pod.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_pod.png new file mode 100644 index 0000000000..e0781eef8d Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/default_pod.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/meta.json new file mode 100644 index 0000000000..fa628a58bc --- /dev/null +++ b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/supplypods.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "default_pod" + }, + { + "name": "supplypod_falling" + }, + { + "name": "overlay" + }, + { + "name": "default_closed" + }, + { + "name": "default_open" + }, + { + "name": "rubble_overlay" + }, + { + "name": "welded" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/overlay.png new file mode 100644 index 0000000000..835c73c8c8 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/rubble_overlay.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/rubble_overlay.png new file mode 100644 index 0000000000..0f164a2b55 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/rubble_overlay.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/supplypod_falling.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/supplypod_falling.png new file mode 100644 index 0000000000..570d08a286 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/supplypod_falling.png differ diff --git a/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/welded.png new file mode 100644 index 0000000000..8e6f00c8d9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Storage/SupplyPods/supply_pod_syndicate.rsi/welded.png differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/black-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/black-1.png deleted file mode 100644 index 634e4a5cef..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/black-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/black.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/black.png deleted file mode 100644 index 8fdda08039..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/black.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/blue-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/blue-1.png deleted file mode 100644 index a91fee8b9b..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/blue-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/blue.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/blue.png deleted file mode 100644 index 815035d313..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/blue.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-connector.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-connector.png deleted file mode 100644 index 5e072729eb..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-connector.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o0.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o0.png deleted file mode 100644 index 6f8eecad72..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o1.png deleted file mode 100644 index 087193266b..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o2.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o2.png deleted file mode 100644 index c9fcc6c22c..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o3.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o3.png deleted file mode 100644 index ee96a3f4e5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-o3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-oa1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-oa1.png deleted file mode 100644 index d4ac98cbbd..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-oa1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-open.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/can-open.png deleted file mode 100644 index edce30a7e6..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/can-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/darkblue-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/darkblue-1.png deleted file mode 100644 index 10902595db..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/darkblue-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/darkblue.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/darkblue.png deleted file mode 100644 index e54b882c9d..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/darkblue.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/frezon-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/frezon-1.png deleted file mode 100644 index 46dc9743ff..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/frezon-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/frezon.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/frezon.png deleted file mode 100644 index 467fd7a108..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/frezon.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/green-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/green-1.png deleted file mode 100644 index b0af7b90a1..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/green-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/green.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/green.png deleted file mode 100644 index 056e879e0c..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/green.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/greenys-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/greenys-1.png deleted file mode 100644 index 913eb3a918..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/greenys-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/greenys.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/greenys.png deleted file mode 100644 index 7cccdf1829..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/greenys.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/grey-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/grey-1.png deleted file mode 100644 index 52bcfb60eb..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/grey-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/grey.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/grey.png deleted file mode 100644 index 378bceee1f..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/grey.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/locked.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/locked.png deleted file mode 100644 index bb19fb4482..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/canister.rsi/meta.json deleted file mode 100644 index 72d7527fca..0000000000 --- a/Resources/Textures/_White/Structures/Storage/canister.rsi/meta.json +++ /dev/null @@ -1,188 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Omsoyk for WWDP", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "black" - }, - { - "name": "black-1" - }, - { - "name": "blue" - }, - { - "name": "blue-1" - }, - { - "name": "can-connector" - }, - { - "name": "locked" - }, - { - "name": "unlocked" - }, - { - "name": "can-o0", - "delays": [ - [ - 0.2, - 0.2 - ] - ] - }, - { - "name": "can-o1" - }, - { - "name": "can-o2" - }, - { - "name": "can-o3" - }, - { - "name": "can-oa1" - }, - { - "name": "can-open" - }, - { - "name": "grey" - }, - { - "name": "grey-1" - }, - { - "name": "orange" - }, - { - "name": "orange-1" - }, - { - "name": "red" - }, - { - "name": "red-1" - }, - { - "name": "redws" - }, - { - "name": "redws-1" - }, - { - "name": "yellow" - }, - { - "name": "yellow-1" - }, - { - "name": "green" - }, - { - "name": "green-1" - }, - { - "name": "greenys" - }, - { - "name": "greenys-1" - }, - { - "name": "darkblue" - }, - { - "name": "darkblue-1" - }, - { - "name": "frezon" - }, - { - "name": "frezon-1" - }, - { - "name": "water_vapor" - }, - { - "name": "water_vapor-1" - }, - { - "name": "scrubber-connector" - }, - { - "name": "scrubber-open" - }, - { - "name": "brown" - }, - { - "name": "brown-1" - }, - { - "name": "purple" - }, - { - "name": "purple-1" - }, - { - "name": "helium" - }, - { - "name": "helium-1" - }, - { - "name": "nob" - }, - { - "name": "nob-1" - }, - { - "name": "healium" - }, - { - "name": "healium-1" - }, - { - "name": "proto_nitrate" - }, - { - "name": "proto_nitrate-1" - }, - { - "name": "halon" - }, - { - "name": "halon-1" - }, - { - "name": "darkpurple" - }, - { - "name": "darkpurple-1" - }, - { - "name": "antinob" - }, - { - "name": "antinob-1" - }, - { - "name": "h2" - }, - { - "name": "h2-1" - }, - { - "name": "zauker" - }, - { - "name": "zauker-1" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/orange-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/orange-1.png deleted file mode 100644 index c4617f0bc1..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/orange-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/orange.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/orange.png deleted file mode 100644 index adbd5397a5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/orange.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/red-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/red-1.png deleted file mode 100644 index 15bc2fa322..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/red-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/red.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/red.png deleted file mode 100644 index 9780f27662..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/red.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/redws-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/redws-1.png deleted file mode 100644 index 97b4dd6ec9..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/redws-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/redws.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/redws.png deleted file mode 100644 index 8c1c0261b5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/redws.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/scrubber-connector.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/scrubber-connector.png deleted file mode 100644 index 261bbdb340..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/scrubber-connector.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/scrubber-open.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/scrubber-open.png deleted file mode 100644 index 4eb9d1e708..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/scrubber-open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/unlocked.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/unlocked.png deleted file mode 100644 index 5cd585307a..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/water_vapor-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/water_vapor-1.png deleted file mode 100644 index a6b6ad69f5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/water_vapor-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/water_vapor.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/water_vapor.png deleted file mode 100644 index feae2da892..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/water_vapor.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/yellow-1.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/yellow-1.png deleted file mode 100644 index 1ab44ae259..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/yellow-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/canister.rsi/yellow.png b/Resources/Textures/_White/Structures/Storage/canister.rsi/yellow.png deleted file mode 100644 index 66df902d3e..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/canister.rsi/yellow.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet.png deleted file mode 100644 index 471fb3f601..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet_door.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet_door.png deleted file mode 100644 index c6dd42ab55..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet_open.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet_open.png deleted file mode 100644 index 40f609bae5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/cabinet_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/generic.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/generic.png deleted file mode 100644 index cd0c0ff2ea..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/generic.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/generic_door.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/generic_door.png deleted file mode 100644 index 2649852777..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/generic_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/locked.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/locked.png deleted file mode 100644 index d90218d19e..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/closet.rsi/meta.json deleted file mode 100644 index 96520e3072..0000000000 --- a/Resources/Textures/_White/Structures/Storage/closet.rsi/meta.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "copyright": "Taken from tgstation and edited by Gersoon", - "license": "CC-BY-SA-3.0", - "states": [ - { - "name": "cabinet" - }, - { - "name": "cabinet_door" - }, - { - "name": "cabinet_open" - }, - { - "name": "locked" - }, - { - "name": "unlocked" - }, - { - "name": "welded" - }, - { - "name": "generic" - }, - { - "name": "generic_door" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Storage/closet.rsi/unlocked.png b/Resources/Textures/_White/Structures/Storage/closet.rsi/unlocked.png deleted file mode 100644 index 418607bfaf..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/closet.rsi/unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/base.png b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/base.png deleted file mode 100644 index 5171b03f46..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/base.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/door.png b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/door.png deleted file mode 100644 index e2d18e4eb4..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/locked.png b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/locked.png deleted file mode 100644 index 40b036a2e5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/meta.json deleted file mode 100644 index 561b5678da..0000000000 --- a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/meta.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from /tg/station commit https://github.com/tgstation/tgstation/commit/af7b7043df593807f7a98b7a07880d7a977cda14 and resprited by Alekshhh, welded state drawn by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "base" - }, - { - "name": "door" - }, - { - "name": "unlocked" - }, - { - "name": "locked" - }, - { - "name": "panel" - }, - { - "name": "welded" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/panel.png b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/panel.png deleted file mode 100644 index 7c4ef0d075..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/panel.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/unlocked.png b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/unlocked.png deleted file mode 100644 index cb906e3cb2..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/welded.png deleted file mode 100644 index d8e0281ebb..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/suit_storage.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/atmos_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/atmos_door.png deleted file mode 100644 index 673ff2736a..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/atmos_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/black_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/black_door.png deleted file mode 100644 index 1a29724165..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/black_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/blue_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/blue_door.png deleted file mode 100644 index 163d9befe6..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/blue_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency.png deleted file mode 100644 index 1bd0e3d1bd..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency_door.png deleted file mode 100644 index 9a0dcbd874..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency_open.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency_open.png deleted file mode 100644 index 81c00f85e5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/emergency_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire.png deleted file mode 100644 index d51cd0bfe2..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire_door.png deleted file mode 100644 index bb7b6e9d58..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire_open.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire_open.png deleted file mode 100644 index ee2b7cfea1..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/fire_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic.png deleted file mode 100644 index c3607015d3..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_door.png deleted file mode 100644 index 1e8326a743..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_icon.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_icon.png deleted file mode 100644 index 63e9dcb0fa..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_icon.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_open.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_open.png deleted file mode 100644 index 83448e47e6..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/generic_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/gray_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/gray_door.png deleted file mode 100644 index 182f28f1a4..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/gray_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/green_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/green_door.png deleted file mode 100644 index 51b2ea29d1..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/green_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/locked.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/locked.png deleted file mode 100644 index 579d46f069..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med.png deleted file mode 100644 index 07367feddc..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med_door.png deleted file mode 100644 index 1c810b64b5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med_open.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med_open.png deleted file mode 100644 index 70044b48d2..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/med_open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/meta.json b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/meta.json deleted file mode 100644 index b6ed63c7a3..0000000000 --- a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/meta.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from shiptest at commmit https://github.com/shiptest-ss13/Shiptest/commit/440a15fb476a20d77ba28c1fe315c1b659032ce8, edited by Alekshhh", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { "name": "atmos_door" }, - { "name": "black_door" }, - { "name": "blue_door" }, - { "name": "emergency" }, - { "name": "emergency_door" }, - { "name": "emergency_open" }, - { "name": "fire" }, - { "name": "fire_door" }, - { "name": "fire_open" }, - { "name": "generic" }, - { "name": "generic_door" }, - { "name": "generic_icon" }, - { "name": "generic_open" }, - { "name": "gray_door" }, - { "name": "green_door" }, - { "name": "locked" }, - { "name": "med" }, - { "name": "med_door" }, - { "name": "med_open" }, - { "name": "mixed_door" }, - { "name": "orange_door" }, - { "name": "pink_door" }, - { "name": "red_door" }, - { "name": "unlocked" }, - { "name": "welded" }, - { "name": "white_door" }, - { "name": "yellow_door" } - ] -} diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/mixed_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/mixed_door.png deleted file mode 100644 index 25c245e59a..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/mixed_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/orange_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/orange_door.png deleted file mode 100644 index d205dbcd1d..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/orange_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/pink_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/pink_door.png deleted file mode 100644 index 62e15b974f..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/pink_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/red_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/red_door.png deleted file mode 100644 index f301ca42f5..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/red_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/unlocked.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/unlocked.png deleted file mode 100644 index fc0dcdb23d..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/welded.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/welded.png deleted file mode 100644 index 355d7fa0cb..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/welded.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/white_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/white_door.png deleted file mode 100644 index e731b577e7..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/white_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/yellow_door.png b/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/yellow_door.png deleted file mode 100644 index c9ccbeca29..0000000000 Binary files a/Resources/Textures/_White/Structures/Storage/wall_locker.rsi/yellow_door.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/closed.png b/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/closed.png deleted file mode 100644 index 27a1e9b3a4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/fill.png b/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/fill.png deleted file mode 100644 index ccc4449166..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/fill.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/frame.png b/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/frame.png deleted file mode 100644 index aeec87297d..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/frame.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/meta.json deleted file mode 100644 index 0c3d2e1302..0000000000 --- a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/meta.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon based on sprite from Skyrat", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "closed" - }, - { - "name": "fill" - }, - { - "name": "frame" - }, - { - "name": "open" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/open.png b/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/open.png deleted file mode 100644 index 8bcfa89251..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/defib_cabinet.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png deleted file mode 100644 index e8f2263461..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png deleted file mode 100644 index c7549a8af1..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher-mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png deleted file mode 100644 index f7771a009c..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png deleted file mode 100644 index 2a3fc70072..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_closed.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png deleted file mode 100644 index 2dda925792..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_empty.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png deleted file mode 100644 index 2965af0872..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png deleted file mode 100644 index b397135646..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/extinguisher_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png deleted file mode 100644 index a3c89417c3..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/frame.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json deleted file mode 100644 index bbd22e7cc9..0000000000 --- a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/meta.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Taken from Skyrat", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "extinguisher_closed" - }, - { - "name": "extinguisher_empty" - }, - { - "name": "extinguisher_full" - }, - { - "name": "extinguisher_mini" - }, - { - "name": "closed" - }, - { - "name": "extinguisher" - }, - { - "name": "extinguisher-mini" - }, - { - "name": "frame" - }, - { - "name": "open" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png b/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png deleted file mode 100644 index d07e73d516..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/extinguisher_cabinet.rsi/open.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/agurk.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/agurk.png new file mode 100644 index 0000000000..324224de17 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/agurk.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/coder.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/coder.png new file mode 100644 index 0000000000..71dc056efa Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/coder.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/hca.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/hca.png new file mode 100644 index 0000000000..58d4514854 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/hca.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/inteq.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/inteq.png new file mode 100644 index 0000000000..9e186d013e Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/inteq.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/lizard.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/lizard.png new file mode 100644 index 0000000000..a3185bcfc4 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/lizard.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/meta.json new file mode 100644 index 0000000000..b8849462a9 --- /dev/null +++ b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/meta.json @@ -0,0 +1,50 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/c51c246b6d26884357d5e5088658584224403f72/modular_bluemoon/SmiLeY/aesthetics/flag/icons/flags.dmi | Edited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "agurk" + }, + { + "name": "coder" + }, + { + "name": "hca" + }, + { + "name": "inteq" + }, + { + "name": "lizard" + }, + { + "name": "mothic" + }, + { + "name": "nt" + }, + { + "name": "shigu" + }, + { + "name": "solfed" + }, + { + "name": "solfed_alt" + }, + { + "name": "syndicate" + }, + { + "name": "tizira" + }, + { + "name": "vulp" + } + ] +} diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/mothic.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/mothic.png new file mode 100644 index 0000000000..0e581402d0 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/mothic.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/nt.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/nt.png new file mode 100644 index 0000000000..56eb7a50e6 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/nt.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/shigu.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/shigu.png new file mode 100644 index 0000000000..d88c14a7e9 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/shigu.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/solfed.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/solfed.png new file mode 100644 index 0000000000..ebc96bdd1d Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/solfed.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/solfed_alt.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/solfed_alt.png new file mode 100644 index 0000000000..ef777f3dc8 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/solfed_alt.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/syndicate.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/syndicate.png new file mode 100644 index 0000000000..988548f242 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/syndicate.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/tizira.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/tizira.png new file mode 100644 index 0000000000..e1bf58137d Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/tizira.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/vulp.png b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/vulp.png new file mode 100644 index 0000000000..7d383975d8 Binary files /dev/null and b/Resources/Textures/_White/Structures/Wallmounts/flags.rsi/vulp.png differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/meta.json deleted file mode 100644 index 287e62a77b..0000000000 --- a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/meta.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon", - "size": { - "x": 64, - "y": 32 - }, - "states": [ - { - "name": "television_wall" - }, - { - "name": "television_wall_off", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "television_wallbroken" - }, - { - "name": "television_wallscreen", - "delays": [ - [ - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.25, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75, - 0.75 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wall.png b/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wall.png deleted file mode 100644 index 088971dbe9..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wall.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png b/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png deleted file mode 100644 index 4adc1905d4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wallbroken.png b/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wallbroken.png deleted file mode 100644 index 35c51f62f4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wallbroken.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png b/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png deleted file mode 100644 index 73fce9c8b6..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/base.png b/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/base.png deleted file mode 100644 index 5686e219a0..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/base.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/locked.png b/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/locked.png deleted file mode 100644 index 129727f625..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/locked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/meta.json deleted file mode 100644 index 045c69581c..0000000000 --- a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/meta.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Gersoon based on sprite from Skyrat", - "states": [ - { - "name": "base", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "locked", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "unlocked", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/unlocked.png b/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/unlocked.png deleted file mode 100644 index c1f6845844..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/locked_switch.rsi/unlocked.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/ai.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/ai.png deleted file mode 100644 index 5af073007c..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/ai.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/anomaly.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/anomaly.png deleted file mode 100644 index d2fddaab61..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/anomaly.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/anomaly2.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/anomaly2.png deleted file mode 100644 index 4aae0be536..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/anomaly2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/arcade.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/arcade.png deleted file mode 100644 index b6ec7ca3d3..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/arcade.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/armory.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/armory.png deleted file mode 100644 index 7933d46d39..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/armory.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/ass.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/ass.png deleted file mode 100644 index ea1b2773d4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/ass.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/atmos.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/atmos.png deleted file mode 100644 index 6b4e590d0f..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/atmos.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/bar.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/bar.png deleted file mode 100644 index 7d12b55b27..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/bar.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/barbershop.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/barbershop.png deleted file mode 100644 index be961370c1..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/barbershop.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/biblio.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/biblio.png deleted file mode 100644 index 0bf97ab83b..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/biblio.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/bridge.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/bridge.png deleted file mode 100644 index 2a6c605ecd..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/bridge.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/canisters.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/canisters.png deleted file mode 100644 index 426717c53e..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/canisters.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cargo.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cargo.png deleted file mode 100644 index 2b882df631..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cargo.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cargo_dock.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cargo_dock.png deleted file mode 100644 index b77ad562bf..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cargo_dock.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/chapel.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/chapel.png deleted file mode 100644 index 4ecdbaf0b7..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/chapel.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/kpp.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/check.png similarity index 100% rename from Resources/Textures/_White/Structures/Wallmounts/signs.rsi/kpp.png rename to Resources/Textures/_White/Structures/Wallmounts/signs.rsi/check.png diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/chem.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/chem.png deleted file mode 100644 index d95657df36..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/chem.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cloning.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cloning.png deleted file mode 100644 index 5a13e043b0..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/cloning.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/commander.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/commander.png deleted file mode 100644 index 5e2efb0195..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/commander.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/conference_room.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/conference_room.png deleted file mode 100644 index ece09af2d4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/conference_room.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/court.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/court.png deleted file mode 100644 index 9e01c46afd..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/court.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/deathsposal.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/deathsposal.png deleted file mode 100644 index 19bb2f1043..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/deathsposal.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/dock.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/dock.png deleted file mode 100644 index 2518badd61..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/dock.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/doors.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/doors.png deleted file mode 100644 index 102261a6c4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/doors.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/drones.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/drones.png deleted file mode 100644 index 4e1e451845..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/drones.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/eng.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/eng.png deleted file mode 100644 index 1dbf6cb83f..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/eng.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/engine.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/engine.png deleted file mode 100644 index 3574da9ec9..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/engine.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/eva.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/eva.png deleted file mode 100644 index 16fd8b4aba..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/eva.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/examroom.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/examroom.png deleted file mode 100644 index 37ef973fe4..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/examroom.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/gravi.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/gravi.png deleted file mode 100644 index 5976f4ffc5..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/gravi.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/interrogation.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/interrogation.png deleted file mode 100644 index 07b412b44d..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/interrogation.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/janitor.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/janitor.png deleted file mode 100644 index bf791fd392..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/janitor.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/laundromat.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/laundromat.png deleted file mode 100644 index 511c15e25c..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/laundromat.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/law.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/law.png deleted file mode 100644 index 76a849f105..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/law.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/mail.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/mail.png deleted file mode 100644 index a0995b441e..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/mail.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/medbay.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/medbay.png deleted file mode 100644 index 92e9236d9c..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/medbay.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/meta.json index e0827885b7..749153f8c1 100644 --- a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/meta.json +++ b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/meta.json @@ -4,17 +4,9 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from CEV-Eris and edited by Gersoon", + "license": "CC-BY-SA-4.0", + "copyright": "Taken from CEV-Eris and edited by Gersoon. Directional taken from ss13", "states": [ - { - "name": "ai", - "delays": [ - [ - 1 - ] - ] - }, { "name": "ame", "delays": [ @@ -23,38 +15,6 @@ ] ] }, - { - "name": "anomaly", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "anomaly2", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "arcade", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "armory", - "delays": [ - [ - 1 - ] - ] - }, { "name": "arrivals", "delays": [ @@ -63,46 +23,6 @@ ] ] }, - { - "name": "barbershop", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "ass", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "atmos", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "bar", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "biblio", - "delays": [ - [ - 1 - ] - ] - }, { "name": "boxing", "delays": [ @@ -111,14 +31,6 @@ ] ] }, - { - "name": "bridge", - "delays": [ - [ - 1 - ] - ] - }, { "name": "brig", "delays": [ @@ -127,14 +39,6 @@ ] ] }, - { - "name": "canisters", - "delays": [ - [ - 1 - ] - ] - }, { "name": "captain", "delays": [ @@ -143,70 +47,6 @@ ] ] }, - { - "name": "cargo", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "cargo_dock", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "chapel", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "chem", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "cloning", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "commander", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "conference_room", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "court", - "delays": [ - [ - 1 - ] - ] - }, { "name": "cryo", "delays": [ @@ -215,30 +55,6 @@ ] ] }, - { - "name": "deathsposal", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "dock", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "doors", - "delays": [ - [ - 1 - ] - ] - }, { "name": "dorms", "delays": [ @@ -247,30 +63,6 @@ ] ] }, - { - "name": "drones", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "eng", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "engine", - "delays": [ - [ - 1 - ] - ] - }, { "name": "equip", "delays": [ @@ -279,14 +71,6 @@ ] ] }, - { - "name": "eva", - "delays": [ - [ - 1 - ] - ] - }, { "name": "evac", "delays": [ @@ -295,14 +79,6 @@ ] ] }, - { - "name": "examroom", - "delays": [ - [ - 1 - ] - ] - }, { "name": "genetics", "delays": [ @@ -311,14 +87,6 @@ ] ] }, - { - "name": "gravi", - "delays": [ - [ - 1 - ] - ] - }, { "name": "gate", "delays": [ @@ -343,22 +111,6 @@ ] ] }, - { - "name": "interrogation", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "janitor", - "delays": [ - [ - 1 - ] - ] - }, { "name": "kitchen", "delays": [ @@ -368,63 +120,7 @@ ] }, { - "name": "kpp", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "laundromat", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "law", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "mail", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "medbay", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "miner_dock", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "morgue", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "news", + "name": "check", "delays": [ [ 1 @@ -447,14 +143,6 @@ ] ] }, - { - "name": "pods", - "delays": [ - [ - 1 - ] - ] - }, { "name": "smes", "delays": [ @@ -463,78 +151,6 @@ ] ] }, - { - "name": "prison", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "psychology", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "reception", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "rnd", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "robo", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "salvage", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "sci", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "security", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "shield", - "delays": [ - [ - 1 - ] - ] - }, { "name": "solar", "delays": [ @@ -543,14 +159,6 @@ ] ] }, - { - "name": "space", - "delays": [ - [ - 1 - ] - ] - }, { "name": "storage", "delays": [ @@ -559,22 +167,6 @@ ] ] }, - { - "name": "surgery", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "telecoms", - "delays": [ - [ - 1 - ] - ] - }, { "name": "theatre", "delays": [ @@ -590,46 +182,6 @@ 1 ] ] - }, - { - "name": "toxins", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "toxins2", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "virology", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "xenolab", - "delays": [ - [ - 1 - ] - ] - }, - { - "name": "zomlab", - "delays": [ - [ - 1 - ] - ] } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/miner_dock.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/miner_dock.png deleted file mode 100644 index 491de8cc6f..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/miner_dock.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/morgue.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/morgue.png deleted file mode 100644 index eb10eb8e55..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/morgue.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/news.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/news.png deleted file mode 100644 index 14a2a6f832..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/news.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/pods.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/pods.png deleted file mode 100644 index b311266d6f..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/pods.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/prison.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/prison.png deleted file mode 100644 index 87973c1f8a..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/prison.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/psychology.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/psychology.png deleted file mode 100644 index ba469b9031..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/psychology.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/reception.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/reception.png deleted file mode 100644 index 6eb6005345..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/reception.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/rnd.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/rnd.png deleted file mode 100644 index 2b7c871630..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/rnd.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/robo.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/robo.png deleted file mode 100644 index 95542430e2..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/robo.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/salvage.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/salvage.png deleted file mode 100644 index 432a9be049..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/salvage.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/sci.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/sci.png deleted file mode 100644 index 37c91a865f..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/sci.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/security.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/security.png deleted file mode 100644 index d652a03d8e..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/security.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/shield.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/shield.png deleted file mode 100644 index 914d9da132..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/shield.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/space.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/space.png deleted file mode 100644 index 981b9132da..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/space.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/surgery.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/surgery.png deleted file mode 100644 index e3351038f5..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/surgery.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/telecoms.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/telecoms.png deleted file mode 100644 index ac8aa75eb0..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/telecoms.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/toxins.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/toxins.png deleted file mode 100644 index 25412af5f1..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/toxins.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/toxins2.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/toxins2.png deleted file mode 100644 index c5bc868816..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/toxins2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/virology.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/virology.png deleted file mode 100644 index a6bd26cd5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/virology.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/xenolab.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/xenolab.png deleted file mode 100644 index bfc49cda34..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/xenolab.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/zomlab.png b/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/zomlab.png deleted file mode 100644 index cad67d6879..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/signs.rsi/zomlab.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/dead.png b/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/dead.png deleted file mode 100644 index 74b90b26c3..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/dead.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/meta.json b/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/meta.json deleted file mode 100644 index 754f1f3d45..0000000000 --- a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/meta.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from Skyrat", - "states": [ - { - "name": "on", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "off", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - }, - { - "name": "dead", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] - } - ] -} diff --git a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/off.png b/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/off.png deleted file mode 100644 index 8c5f20ff41..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/off.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/on.png b/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/on.png deleted file mode 100644 index fa9bffc916..0000000000 Binary files a/Resources/Textures/_White/Structures/Wallmounts/switch.rsi/on.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown0.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown0.png deleted file mode 100644 index 8731c00441..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown1.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown1.png deleted file mode 100644 index 62c9672324..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown2.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown2.png deleted file mode 100644 index a1d03e2fda..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown3.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown3.png deleted file mode 100644 index 80364d1bb9..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown4.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown4.png deleted file mode 100644 index 7f86ddefb4..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown5.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown5.png deleted file mode 100644 index 1d560a672d..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown6.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown6.png deleted file mode 100644 index 7db200eece..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown7.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/clown7.png deleted file mode 100644 index 14fa31c384..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/clown7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/full.png b/Resources/Textures/_White/Structures/Walls/clown.rsi/full.png deleted file mode 100644 index 8c765acdb8..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/clown.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/clown.rsi/meta.json b/Resources/Textures/_White/Structures/Walls/clown.rsi/meta.json deleted file mode 100644 index 7a5233763b..0000000000 --- a/Resources/Textures/_White/Structures/Walls/clown.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "clown0", - "directions": 4 - }, - { - "name": "clown1", - "directions": 4 - }, - { - "name": "clown2", - "directions": 4 - }, - { - "name": "clown3", - "directions": 4 - }, - { - "name": "clown4", - "directions": 4 - }, - { - "name": "clown5", - "directions": 4 - }, - { - "name": "clown6", - "directions": 4 - }, - { - "name": "clown7", - "directions": 4 - }, - { - "name": "full" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/full.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/full.png deleted file mode 100644 index ac0e4364fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/meta.json b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/meta.json deleted file mode 100644 index 9aff20a66c..0000000000 --- a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/meta.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/blob/9ddb8cf084e292571d4e9c79745db25befbd82fe/icons/turf/walls/shuttle_wall.dmi", - "states": [ - { - "name": "full" - }, - { - "name": "state0", - "directions": 4 - }, - { - "name": "state1", - "directions": 4 - }, - { - "name": "state2", - "directions": 4 - }, - { - "name": "state3", - "directions": 4 - }, - { - "name": "state4", - "directions": 4 - }, - { - "name": "state5", - "directions": 4 - }, - { - "name": "state6", - "directions": 4 - }, - { - "name": "state7", - "directions": 4 - }, - { - "name": "shuttle_construct-0" - }, - { - "name": "shuttle_construct-1" - }, - { - "name": "shuttle_construct-2" - }, - { - "name": "shuttle_construct-3" - }, - { - "name": "shuttle_construct-4" - }, - { - "name": "shuttle_construct-5" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-0.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-0.png deleted file mode 100644 index dde7f67085..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-1.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-1.png deleted file mode 100644 index c68cfbac68..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-2.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-2.png deleted file mode 100644 index d2f5bc0c3b..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-3.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-3.png deleted file mode 100644 index 566ae303a4..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-4.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-4.png deleted file mode 100644 index 04bad4aaf2..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-5.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-5.png deleted file mode 100644 index 05ea554b3f..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/shuttle_construct-5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state0.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state0.png deleted file mode 100644 index 7ef2d4afca..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state1.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state1.png deleted file mode 100644 index 203350b21f..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state2.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state2.png deleted file mode 100644 index 7ef2d4afca..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state3.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state3.png deleted file mode 100644 index d10265c038..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state4.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state4.png deleted file mode 100644 index 8d27b810d5..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state5.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state5.png deleted file mode 100644 index bdd945cb65..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state6.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state6.png deleted file mode 100644 index 6d1eac9bc9..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state7.png b/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state7.png deleted file mode 100644 index 7a0cceae85..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/shuttle.rsi/state7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/full.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/full.png deleted file mode 100644 index c3f6fbc79f..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/meta.json b/Resources/Textures/_White/Structures/Walls/solid.rsi/meta.json deleted file mode 100644 index fb97402f1b..0000000000 --- a/Resources/Textures/_White/Structures/Walls/solid.rsi/meta.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "solid0", - "directions": 4 - }, - { - "name": "solid1", - "directions": 4 - }, - { - "name": "solid2", - "directions": 4 - }, - { - "name": "solid3", - "directions": 4 - }, - { - "name": "solid4", - "directions": 4 - }, - { - "name": "solid5", - "directions": 4 - }, - { - "name": "solid6", - "directions": 4 - }, - { - "name": "solid7", - "directions": 4 - }, - { - "name": "reinf_construct-0" - }, - { - "name": "reinf_construct-1" - }, - { - "name": "reinf_construct-2" - }, - { - "name": "reinf_construct-3" - }, - { - "name": "reinf_construct-4" - }, - { - "name": "reinf_construct-5" - }, - { - "name": "reinf_cult" - }, - { - "name": "reinf_over0", - "directions": 4 - }, - { - "name": "reinf_over1", - "directions": 4 - }, - { - "name": "reinf_over2", - "directions": 4 - }, - { - "name": "reinf_over3", - "directions": 4 - }, - { - "name": "reinf_over4", - "directions": 4 - }, - { - "name": "reinf_over5", - "directions": 4 - }, - { - "name": "reinf_over6", - "directions": 4 - }, - { - "name": "reinf_over7", - "directions": 4 - }, - { - "name": "rgeneric" - }, - { - "name": "wall_girder" - }, - { - "name": "reinforced_wall_girder" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-0.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-0.png deleted file mode 100644 index fbf5e0dc10..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-1.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-1.png deleted file mode 100644 index 068d688357..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-2.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-2.png deleted file mode 100644 index 1b69d47573..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-3.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-3.png deleted file mode 100644 index 49696566a7..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-4.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-4.png deleted file mode 100644 index 0474f78f9e..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-5.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-5.png deleted file mode 100644 index fbdedd7886..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_construct-5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_cult.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_cult.png deleted file mode 100644 index 0d8922c7ee..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_cult.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over0.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over0.png deleted file mode 100644 index 07cdc8bf59..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over1.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over1.png deleted file mode 100644 index e607dc9aca..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over2.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over2.png deleted file mode 100644 index 07cdc8bf59..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over3.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over3.png deleted file mode 100644 index e607dc9aca..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over4.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over4.png deleted file mode 100644 index 48d4699466..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over5.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over5.png deleted file mode 100644 index 3f12cdad39..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over6.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over6.png deleted file mode 100644 index 48d4699466..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over7.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over7.png deleted file mode 100644 index 3a5e0cb5ae..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinf_over7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinforced_wall_girder.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/reinforced_wall_girder.png deleted file mode 100644 index 98f353ccc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/reinforced_wall_girder.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/rgeneric.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/rgeneric.png deleted file mode 100644 index 0328bd2b84..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/rgeneric.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid0.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid0.png deleted file mode 100644 index 404b6ac1c6..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid1.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid1.png deleted file mode 100644 index 258b734263..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid2.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid2.png deleted file mode 100644 index 404b6ac1c6..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid3.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid3.png deleted file mode 100644 index 258b734263..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid4.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid4.png deleted file mode 100644 index 5af1322d5e..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid5.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid5.png deleted file mode 100644 index 773e85c48a..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid6.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid6.png deleted file mode 100644 index 5af1322d5e..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid7.png b/Resources/Textures/_White/Structures/Walls/solid.rsi/solid7.png deleted file mode 100644 index 47900fe305..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid.rsi/solid7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/meta.json b/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/meta.json deleted file mode 100644 index 79018976fd..0000000000 --- a/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/meta.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Sprited by PuroSlavKing (Github) for Space Station 14", - "states": [ - { - "name": "state0", - "directions": 4 - }, - { - "name": "state1", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/state0.png b/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/state0.png deleted file mode 100644 index 20ef95fb95..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/state0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/state1.png b/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/state1.png deleted file mode 100644 index 25200480b6..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_diagonal.rsi/state1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/full.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/full.png deleted file mode 100644 index 26d0d7971f..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/meta.json b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/meta.json deleted file mode 100644 index fd2c3022e3..0000000000 --- a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/meta.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "solid0", - "directions": 4 - }, - { - "name": "solid1", - "directions": 4 - }, - { - "name": "solid2", - "directions": 4 - }, - { - "name": "solid3", - "directions": 4 - }, - { - "name": "solid4", - "directions": 4 - }, - { - "name": "solid5", - "directions": 4 - }, - { - "name": "solid6", - "directions": 4 - }, - { - "name": "solid7", - "directions": 4 - }, - { - "name": "reinf_construct-0" - }, - { - "name": "reinf_construct-1" - }, - { - "name": "reinf_construct-2" - }, - { - "name": "reinf_construct-3" - }, - { - "name": "reinf_construct-4" - }, - { - "name": "reinf_construct-5" - }, - { - "name": "reinf_over0", - "directions": 4 - }, - { - "name": "reinf_over1", - "directions": 4 - }, - { - "name": "reinf_over2", - "directions": 4 - }, - { - "name": "reinf_over3", - "directions": 4 - }, - { - "name": "reinf_over4", - "directions": 4 - }, - { - "name": "reinf_over5", - "directions": 4 - }, - { - "name": "reinf_over6", - "directions": 4 - }, - { - "name": "reinf_over7", - "directions": 4 - }, - { - "name": "rgeneric" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-0.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-0.png deleted file mode 100644 index 19200aaca0..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-1.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-1.png deleted file mode 100644 index 27ce52b1c6..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-2.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-2.png deleted file mode 100644 index b75834cfa0..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-3.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-3.png deleted file mode 100644 index dd4c9e9ac3..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-4.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-4.png deleted file mode 100644 index 3d02e0ca28..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-5.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-5.png deleted file mode 100644 index 1f0edcf86b..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_construct-5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over0.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over0.png deleted file mode 100644 index f82137acc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over1.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over1.png deleted file mode 100644 index 66ad1db058..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over2.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over2.png deleted file mode 100644 index f82137acc2..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over3.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over3.png deleted file mode 100644 index 66ad1db058..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over4.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over4.png deleted file mode 100644 index ad489f8e06..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over5.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over5.png deleted file mode 100644 index 6dcf50aa02..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over6.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over6.png deleted file mode 100644 index ad489f8e06..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over7.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over7.png deleted file mode 100644 index 593f745dd9..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/reinf_over7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/rgeneric.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/rgeneric.png deleted file mode 100644 index 53e76c03a6..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/rgeneric.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid0.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid0.png deleted file mode 100644 index b6f86f7f78..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid1.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid1.png deleted file mode 100644 index bc3162a30d..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid2.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid2.png deleted file mode 100644 index b6f86f7f78..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid3.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid3.png deleted file mode 100644 index bc3162a30d..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid4.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid4.png deleted file mode 100644 index 35fd2ad1a7..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid5.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid5.png deleted file mode 100644 index a7324792c9..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid6.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid6.png deleted file mode 100644 index 35fd2ad1a7..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid7.png b/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid7.png deleted file mode 100644 index 89fc2ab547..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/solid_rust.rsi/solid7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/full.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/full.png deleted file mode 100644 index ab68af5459..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/meta.json b/Resources/Textures/_White/Structures/Walls/wood.rsi/meta.json deleted file mode 100644 index be05ab81bf..0000000000 --- a/Resources/Textures/_White/Structures/Walls/wood.rsi/meta.json +++ /dev/null @@ -1 +0,0 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi and edited by Gersoon", "states": [{"name": "full"}, {"name": "wood0", "directions": 4}, {"name": "wood1", "directions": 4}, {"name": "wood2", "directions": 4}, {"name": "wood3", "directions": 4}, {"name": "wood4", "directions": 4}, {"name": "wood5", "directions": 4}, {"name": "wood6", "directions": 4}, {"name": "wood7", "directions": 4}]} \ No newline at end of file diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood0.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood0.png deleted file mode 100644 index 33eca180b9..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood1.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood1.png deleted file mode 100644 index 347757c79c..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood2.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood2.png deleted file mode 100644 index 33eca180b9..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood3.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood3.png deleted file mode 100644 index 347757c79c..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood4.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood4.png deleted file mode 100644 index d2c55e0c5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood5.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood5.png deleted file mode 100644 index a551296a4d..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood6.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood6.png deleted file mode 100644 index d2c55e0c5f..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood7.png b/Resources/Textures/_White/Structures/Walls/wood.rsi/wood7.png deleted file mode 100644 index a551296a4d..0000000000 Binary files a/Resources/Textures/_White/Structures/Walls/wood.rsi/wood7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/clock_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/clock_window.png deleted file mode 100644 index 8572dd81f5..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/clock_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/frosted_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/frosted_window.png deleted file mode 100644 index a98794a792..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/frosted_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/directional.rsi/meta.json deleted file mode 100644 index 6ad5d75a0d..0000000000 --- a/Resources/Textures/_White/Structures/Windows/directional.rsi/meta.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Teken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "window", - "directions": 4 - }, - { - "name": "reinforced_window", - "directions": 4 - }, - { - "name": "tinted_window", - "directions": 4 - }, - { - "name": "frosted_window", - "directions": 4 - }, - { - "name": "clock_window", - "directions": 4 - }, - { - "name": "plasma_window", - "directions": 4 - }, - { - "name": "plasma_reinforced_window", - "directions": 4 - }, - { - "name": "uranium_window", - "directions": 4 - }, - { - "name": "uranium_reinforced_window", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/plasma_reinforced_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/plasma_reinforced_window.png deleted file mode 100644 index 63bdf7e422..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/plasma_reinforced_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/plasma_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/plasma_window.png deleted file mode 100644 index bc97d3350a..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/plasma_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/reinforced_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/reinforced_window.png deleted file mode 100644 index bedb3ce7b2..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/reinforced_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/tinted_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/tinted_window.png deleted file mode 100644 index a98794a792..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/tinted_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/uranium_reinforced_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/uranium_reinforced_window.png deleted file mode 100644 index 2e5990bd0c..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/uranium_reinforced_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/uranium_window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/uranium_window.png deleted file mode 100644 index 8a4661a5f2..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/uranium_window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/directional.rsi/window.png b/Resources/Textures/_White/Structures/Windows/directional.rsi/window.png deleted file mode 100644 index 8c02d08738..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/directional.rsi/window.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/meta.json deleted file mode 100644 index 9878974052..0000000000 --- a/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-4.0", - "copyright": "Made by S_k_R_i_M_e_X", - "states": [ - { - "name": "state0" - }, - { - "name": "state1" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/state0.png b/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/state0.png deleted file mode 100644 index c5e6e288fc..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/state0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/state1.png b/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/state1.png deleted file mode 100644 index 8052a13a19..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_diagonal.rsi/state1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/full.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/full.png deleted file mode 100644 index 83be63e1d4..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/meta.json deleted file mode 100644 index 84355ce18e..0000000000 --- a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Teken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "pwindow0", - "directions": 4 - }, - { - "name": "pwindow1", - "directions": 4 - }, - { - "name": "pwindow2", - "directions": 4 - }, - { - "name": "pwindow3", - "directions": 4 - }, - { - "name": "pwindow4", - "directions": 4 - }, - { - "name": "pwindow5", - "directions": 4 - }, - { - "name": "pwindow6", - "directions": 4 - }, - { - "name": "pwindow7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow0.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow0.png deleted file mode 100644 index d6161707a9..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow1.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow1.png deleted file mode 100644 index e83c88efdc..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow2.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow2.png deleted file mode 100644 index d6161707a9..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow3.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow3.png deleted file mode 100644 index e83c88efdc..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow4.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow4.png deleted file mode 100644 index bbb7d68c58..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow5.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow5.png deleted file mode 100644 index c9a4bf6f11..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow6.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow6.png deleted file mode 100644 index bbb7d68c58..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow7.png b/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow7.png deleted file mode 100644 index a8b33109a5..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/plasma_window.rsi/pwindow7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json deleted file mode 100644 index 9878974052..0000000000 --- a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-4.0", - "copyright": "Made by S_k_R_i_M_e_X", - "states": [ - { - "name": "state0" - }, - { - "name": "state1" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png deleted file mode 100644 index 53652e2770..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png deleted file mode 100644 index 801ff6c4ac..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/full.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/full.png deleted file mode 100644 index e58a142310..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/meta.json deleted file mode 100644 index a611cb43cc..0000000000 --- a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Teken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "rpwindow0", - "directions": 4 - }, - { - "name": "rpwindow1", - "directions": 4 - }, - { - "name": "rpwindow2", - "directions": 4 - }, - { - "name": "rpwindow3", - "directions": 4 - }, - { - "name": "rpwindow4", - "directions": 4 - }, - { - "name": "rpwindow5", - "directions": 4 - }, - { - "name": "rpwindow6", - "directions": 4 - }, - { - "name": "rpwindow7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png deleted file mode 100644 index a46c49976e..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png deleted file mode 100644 index 55e5f01d0b..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png deleted file mode 100644 index a46c49976e..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png deleted file mode 100644 index 55e5f01d0b..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png deleted file mode 100644 index a8ad461cd8..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png deleted file mode 100644 index c171da053e..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png deleted file mode 100644 index a8ad461cd8..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png b/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png deleted file mode 100644 index 6c8777fc0e..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/full.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/full.png deleted file mode 100644 index aaf736ac44..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/meta.json deleted file mode 100644 index fb500382d5..0000000000 --- a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Teken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "rwindow0", - "directions": 4 - }, - { - "name": "rwindow1", - "directions": 4 - }, - { - "name": "rwindow2", - "directions": 4 - }, - { - "name": "rwindow3", - "directions": 4 - }, - { - "name": "rwindow4", - "directions": 4 - }, - { - "name": "rwindow5", - "directions": 4 - }, - { - "name": "rwindow6", - "directions": 4 - }, - { - "name": "rwindow7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow0.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow0.png deleted file mode 100644 index 6649a73c1e..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow1.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow1.png deleted file mode 100644 index 34faa5f891..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow2.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow2.png deleted file mode 100644 index 6649a73c1e..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow3.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow3.png deleted file mode 100644 index 34faa5f891..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow4.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow4.png deleted file mode 100644 index 10abeec265..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow5.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow5.png deleted file mode 100644 index 834e91e414..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow6.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow6.png deleted file mode 100644 index 10abeec265..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow7.png b/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow7.png deleted file mode 100644 index c261f07dbe..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window.rsi/rwindow7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/meta.json deleted file mode 100644 index 2e4c8ffa0b..0000000000 --- a/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-4.0", - "copyright": "Made by PurplePi for S_k_R_i_M_e_X", - "states": [ - { - "name": "state0" - }, - { - "name": "state1" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/state0.png b/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/state0.png deleted file mode 100644 index 18ed8298a3..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/state0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/state1.png b/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/state1.png deleted file mode 100644 index a1e144d39d..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/reinforced_window_diagonal.rsi/state1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/full.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/full.png deleted file mode 100644 index 39d5d7f159..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/meta.json deleted file mode 100644 index 0ef79042c1..0000000000 --- a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Teken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "twindow0", - "directions": 4 - }, - { - "name": "twindow1", - "directions": 4 - }, - { - "name": "twindow2", - "directions": 4 - }, - { - "name": "twindow3", - "directions": 4 - }, - { - "name": "twindow4", - "directions": 4 - }, - { - "name": "twindow5", - "directions": 4 - }, - { - "name": "twindow6", - "directions": 4 - }, - { - "name": "twindow7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow0.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow0.png deleted file mode 100644 index 8df347bc07..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow1.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow1.png deleted file mode 100644 index abce8d1aa6..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow2.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow2.png deleted file mode 100644 index 8df347bc07..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow3.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow3.png deleted file mode 100644 index abce8d1aa6..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow4.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow4.png deleted file mode 100644 index b4fa59bba9..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow5.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow5.png deleted file mode 100644 index f61e61e226..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow6.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow6.png deleted file mode 100644 index b4fa59bba9..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow7.png b/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow7.png deleted file mode 100644 index 537c4bead2..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/tinted_window.rsi/twindow7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/full.png b/Resources/Textures/_White/Structures/Windows/window.rsi/full.png deleted file mode 100644 index 7790118815..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/window.rsi/meta.json deleted file mode 100644 index 58a087eb1e..0000000000 --- a/Resources/Textures/_White/Structures/Windows/window.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Teken from ss13", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "full" - }, - { - "name": "window0", - "directions": 4 - }, - { - "name": "window1", - "directions": 4 - }, - { - "name": "window2", - "directions": 4 - }, - { - "name": "window3", - "directions": 4 - }, - { - "name": "window4", - "directions": 4 - }, - { - "name": "window5", - "directions": 4 - }, - { - "name": "window6", - "directions": 4 - }, - { - "name": "window7", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window0.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window0.png deleted file mode 100644 index b5c290cafb..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window1.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window1.png deleted file mode 100644 index 2347e36561..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window2.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window2.png deleted file mode 100644 index b5c290cafb..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window2.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window3.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window3.png deleted file mode 100644 index 2347e36561..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window3.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window4.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window4.png deleted file mode 100644 index b2be0ffdad..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window4.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window5.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window5.png deleted file mode 100644 index 813a561157..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window5.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window6.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window6.png deleted file mode 100644 index b2be0ffdad..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window6.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window.rsi/window7.png b/Resources/Textures/_White/Structures/Windows/window.rsi/window7.png deleted file mode 100644 index 1a88ef394f..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window.rsi/window7.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/meta.json b/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/meta.json deleted file mode 100644 index 9878974052..0000000000 --- a/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-4.0", - "copyright": "Made by S_k_R_i_M_e_X", - "states": [ - { - "name": "state0" - }, - { - "name": "state1" - } - ] -} diff --git a/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/state0.png b/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/state0.png deleted file mode 100644 index c81cad86d2..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/state0.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/state1.png b/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/state1.png deleted file mode 100644 index 637e143e38..0000000000 Binary files a/Resources/Textures/_White/Structures/Windows/window_diagonal.rsi/state1.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/barricades.rsi/barricade.png b/Resources/Textures/_White/Structures/barricades.rsi/barricade.png deleted file mode 100644 index dc7d33e441..0000000000 Binary files a/Resources/Textures/_White/Structures/barricades.rsi/barricade.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/barricades.rsi/barricade_directional.png b/Resources/Textures/_White/Structures/barricades.rsi/barricade_directional.png deleted file mode 100644 index 0873ea69f6..0000000000 Binary files a/Resources/Textures/_White/Structures/barricades.rsi/barricade_directional.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/barricades.rsi/barricade_full.png b/Resources/Textures/_White/Structures/barricades.rsi/barricade_full.png deleted file mode 100644 index 9b4b99d030..0000000000 Binary files a/Resources/Textures/_White/Structures/barricades.rsi/barricade_full.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/barricades.rsi/meta.json b/Resources/Textures/_White/Structures/barricades.rsi/meta.json deleted file mode 100644 index 6f77772bc0..0000000000 --- a/Resources/Textures/_White/Structures/barricades.rsi/meta.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/fa615ead9d02b879b2ed0461f36622affb32088f and edited by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "barricade", - "directions": 1 - }, - { - "name": "barricade_full", - "directions": 1 - }, - { - "name": "barricade_directional", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_White/Structures/stairs.rsi/meta.json b/Resources/Textures/_White/Structures/stairs.rsi/meta.json deleted file mode 100644 index b2e6239d64..0000000000 --- a/Resources/Textures/_White/Structures/stairs.rsi/meta.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e and edited by Gersoon", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "stairs_wood", - "directions": 4 - }, - { - "name": "stairs_stage_wood" - } - ] -} diff --git a/Resources/Textures/_White/Structures/stairs.rsi/stairs_stage_wood.png b/Resources/Textures/_White/Structures/stairs.rsi/stairs_stage_wood.png deleted file mode 100644 index 63ec0388c5..0000000000 Binary files a/Resources/Textures/_White/Structures/stairs.rsi/stairs_stage_wood.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/stairs.rsi/stairs_wood.png b/Resources/Textures/_White/Structures/stairs.rsi/stairs_wood.png deleted file mode 100644 index 9cf3a686da..0000000000 Binary files a/Resources/Textures/_White/Structures/stairs.rsi/stairs_wood.png and /dev/null differ diff --git a/Resources/Textures/_White/Structures/supermatter.rsi/meta.json b/Resources/Textures/_White/Structures/supermatter.rsi/meta.json deleted file mode 100644 index 3c25e1a830..0000000000 --- a/Resources/Textures/_White/Structures/supermatter.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 1, - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/master/icons/obj/supermatter.dmi", - "license": "CC-BY-SA-3.0", - "size": { - "x": 32, - "y": 48 - }, - "states": [ - { - "name": "supermatter" - } - ] -} diff --git a/Resources/Textures/_White/Structures/supermatter.rsi/supermatter.png b/Resources/Textures/_White/Structures/supermatter.rsi/supermatter.png deleted file mode 100644 index b8fa4defeb..0000000000 Binary files a/Resources/Textures/_White/Structures/supermatter.rsi/supermatter.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/Misc/bananium.rsi/bananium.png b/Resources/Textures/_White/Tiles/Misc/bananium.rsi/bananium.png deleted file mode 100644 index 224d2eed16..0000000000 Binary files a/Resources/Textures/_White/Tiles/Misc/bananium.rsi/bananium.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/Misc/bananium.rsi/meta.json b/Resources/Textures/_White/Tiles/Misc/bananium.rsi/meta.json deleted file mode 100644 index 0818d7ee72..0000000000 --- a/Resources/Textures/_White/Tiles/Misc/bananium.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Made by Purka", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "bananium" - } - ] -} diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/attributions.yml b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/attributions.yml new file mode 100644 index 0000000000..a59fa8c94d --- /dev/null +++ b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/attributions.yml @@ -0,0 +1,16 @@ +- files: + - red.png + - red_triple_edge.png + - red_double_edge.png + - red_single_edge.png + - orange.png + - orange_triple_edge.png + - orange_double_edge.png + - orange_single_edge.png + - yellow.png + - yellow_triple_edge.png + - yellow_double_edge.png + - yellow_single_edge.png + license: "CC-BY-SA-3.0" + copyright: "https://github.com/discordia-space/CEV-Eris/commit/026ee3250ac1de938b503e3eb46ad73dd9c3ca82 and edited by Gersoon" + source: "https://github.com/discordia-space/CEV-Eris/commit/026ee3250ac1de938b503e3eb46ad73dd9c3ca82" diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange.png new file mode 100644 index 0000000000..418f4859f0 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png new file mode 100644 index 0000000000..e1600b15e4 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_double_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png new file mode 100644 index 0000000000..ea9257ee06 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_single_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_triple_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_triple_edge.png new file mode 100644 index 0000000000..b221012157 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/orange_triple_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red.png new file mode 100644 index 0000000000..f03d852f73 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png new file mode 100644 index 0000000000..621c30fe0a Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_double_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png new file mode 100644 index 0000000000..c6bd62f351 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_single_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_triple_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_triple_edge.png new file mode 100644 index 0000000000..e9c4e38ab5 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/red_triple_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow.png new file mode 100644 index 0000000000..6d295787b3 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png new file mode 100644 index 0000000000..4349f77fc7 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_double_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png new file mode 100644 index 0000000000..fa8d45b849 Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_single_edge.png differ diff --git a/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_triple_edge.png b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_triple_edge.png new file mode 100644 index 0000000000..6ce8252f0c Binary files /dev/null and b/Resources/Textures/_White/Tiles/Planet/AutumnGrass/yellow_triple_edge.png differ diff --git a/Resources/Textures/_White/Tiles/attributions.yml b/Resources/Textures/_White/Tiles/attributions.yml index 55e1810b27..3e8fb648a3 100644 --- a/Resources/Textures/_White/Tiles/attributions.yml +++ b/Resources/Textures/_White/Tiles/attributions.yml @@ -1,12 +1,12 @@ # Attempted to keep the files in alphabetical order so its easier to audit. # Finding individual authors is an unfeasible task. If you can reference the author please do so. -- files: ["dark.png", "dark_offset.png", "dark_mono.png", "dark_mini.png", "dark_herringbone.png", "dark_pavement.png", "dark_pavement_vertical.png", "steel.png", "steel_offset.png", "steel_mono.png", "steel_mini.png", "steel_herringbone.png", "steel_pavement.png", "steel_pavement_vertical.png", "white.png", "white_offset.png", "white_mono.png", "white_mini.png", "white_herringbone.png", "white_pavement.png", "white_pavement_vertical.png", "bar.png", "hydro.png", "lino.png", "rglass_frame.png", "silver.png", "steel_green.png", "steel_blue.png", "steel_red.png", "steel_yellow.png", "steel_burnt.png", "steel_damaged.png", "rock_vault.png"] +- files: ["rglass_frame.png", "glass_frame.png"] license: "CC-BY-SA-4.0" copyright: "Made by Dosharus and edited by Gersoon" source: "https://github.com/WWhiteDreamProject/wwdpublic" -- files: ["blue.png", "lime.png", "cafeteria.png", "checker_dark.png", "clown.png", "freezer.png", "glass.png", "rglass.png", "gold.png", "laundry.png", "lino_dark.png", "lino_grey.png", "lino_white.png", "mime.png", "plastic.png", "dark_plastic.png", "white_plastic.png", "super_reinforced.png", "wood.png", "wood_broken.png", "wood_large.png", "wood_tile.png", "plating.png", "plating_burnt.png", "plating_damaged.png", "plating_diagonal_ne.png", "plating_diagonal_nw.png", "plating_diagonal_se.png", "plating_diagonal_sw.png", "plastic_blue.png", "plastic_green.png", "plastic_red.png", "plastic_yellow.png", "shielding.png", "showroom.png", "shuttleblack.png", "shuttlepurple.png", "shuttlegrey.png", "shuttleorange.png", "shuttlewhite.png", "shuttlesyndie.png", "asteroid_coarse.png", "asteroid_coarse_dug.png", "asteroid_grvel.png", "dark_diagonal.png", "dark_diagonal_mini.png", "steel_diagonal.png", "steel_diagonal_mini.png", "white_diagonal.png", "white_diagonal_mini.png"] +- files: ["lino_dark.png", "lino_grey.png", "lino_white.png", "plastic_blue.png", "plastic_green.png", "plastic_red.png", "plastic_yellow.png", "plating_diagonal_ne.png", "plating_diagonal_nw.png", "plating_diagonal_se.png", "plating_diagonal_sw.png", "shielding.png", "shuttlesyndie.png", "steel_blue.png", "steel_red.png", "steel_yellow.png", "steel_green.png"] license: "CC-BY-SA-4.0" copyright: "Made by Gersoon" source: "https://github.com/WWhiteDreamProject/wwdpublic" diff --git a/Resources/Textures/_White/Tiles/bar.png b/Resources/Textures/_White/Tiles/bar.png deleted file mode 100644 index a3d8d4600d..0000000000 Binary files a/Resources/Textures/_White/Tiles/bar.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/blue.png b/Resources/Textures/_White/Tiles/blue.png deleted file mode 100644 index 2e881e2f84..0000000000 Binary files a/Resources/Textures/_White/Tiles/blue.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/blue_circuit.png b/Resources/Textures/_White/Tiles/blue_circuit.png deleted file mode 100644 index 9a174ca607..0000000000 Binary files a/Resources/Textures/_White/Tiles/blue_circuit.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/cafeteria.png b/Resources/Textures/_White/Tiles/cafeteria.png deleted file mode 100644 index ae3c0366ab..0000000000 Binary files a/Resources/Textures/_White/Tiles/cafeteria.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/checker_dark.png b/Resources/Textures/_White/Tiles/checker_dark.png deleted file mode 100644 index 74186939b6..0000000000 Binary files a/Resources/Textures/_White/Tiles/checker_dark.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/clown.png b/Resources/Textures/_White/Tiles/clown.png deleted file mode 100644 index 6a5364bc54..0000000000 Binary files a/Resources/Textures/_White/Tiles/clown.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark.png b/Resources/Textures/_White/Tiles/dark.png deleted file mode 100644 index 5489708a63..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_diagonal.png b/Resources/Textures/_White/Tiles/dark_diagonal.png deleted file mode 100644 index 8dfd89480e..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_diagonal.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_diagonal_mini.png b/Resources/Textures/_White/Tiles/dark_diagonal_mini.png deleted file mode 100644 index 91d0d88cb2..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_diagonal_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_herringbone.png b/Resources/Textures/_White/Tiles/dark_herringbone.png deleted file mode 100644 index 4a243606a6..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_herringbone.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_mini.png b/Resources/Textures/_White/Tiles/dark_mini.png deleted file mode 100644 index 5c8ee4a077..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_mono.png b/Resources/Textures/_White/Tiles/dark_mono.png deleted file mode 100644 index 432c4120fa..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_mono.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_offset.png b/Resources/Textures/_White/Tiles/dark_offset.png deleted file mode 100644 index 6ee0ea78c2..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_offset.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_pavement.png b/Resources/Textures/_White/Tiles/dark_pavement.png deleted file mode 100644 index 029c37bc77..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_pavement.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_pavement_vertical.png b/Resources/Textures/_White/Tiles/dark_pavement_vertical.png deleted file mode 100644 index 9c69a5e3d9..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_pavement_vertical.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/dark_plastic.png b/Resources/Textures/_White/Tiles/dark_plastic.png deleted file mode 100644 index 8f609f4166..0000000000 Binary files a/Resources/Textures/_White/Tiles/dark_plastic.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/freezer.png b/Resources/Textures/_White/Tiles/freezer.png deleted file mode 100644 index a054e89465..0000000000 Binary files a/Resources/Textures/_White/Tiles/freezer.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/glass.png b/Resources/Textures/_White/Tiles/glass.png deleted file mode 100644 index 7649ea7e9c..0000000000 Binary files a/Resources/Textures/_White/Tiles/glass.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/gold.png b/Resources/Textures/_White/Tiles/gold.png deleted file mode 100644 index aea19741a2..0000000000 Binary files a/Resources/Textures/_White/Tiles/gold.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/green_circuit.png b/Resources/Textures/_White/Tiles/green_circuit.png deleted file mode 100644 index 7852646218..0000000000 Binary files a/Resources/Textures/_White/Tiles/green_circuit.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/hydro.png b/Resources/Textures/_White/Tiles/hydro.png deleted file mode 100644 index adeaa3e2f5..0000000000 Binary files a/Resources/Textures/_White/Tiles/hydro.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/kitchen.png b/Resources/Textures/_White/Tiles/kitchen.png deleted file mode 100644 index 85e11e61c4..0000000000 Binary files a/Resources/Textures/_White/Tiles/kitchen.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/laundry.png b/Resources/Textures/_White/Tiles/laundry.png deleted file mode 100644 index 523904e5af..0000000000 Binary files a/Resources/Textures/_White/Tiles/laundry.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/lime.png b/Resources/Textures/_White/Tiles/lime.png deleted file mode 100644 index 82112a618a..0000000000 Binary files a/Resources/Textures/_White/Tiles/lime.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/lino.png b/Resources/Textures/_White/Tiles/lino.png deleted file mode 100644 index 4c60cbc539..0000000000 Binary files a/Resources/Textures/_White/Tiles/lino.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/mime.png b/Resources/Textures/_White/Tiles/mime.png deleted file mode 100644 index 8ed9cd3f01..0000000000 Binary files a/Resources/Textures/_White/Tiles/mime.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/plastic.png b/Resources/Textures/_White/Tiles/plastic.png deleted file mode 100644 index 38d2fb9267..0000000000 Binary files a/Resources/Textures/_White/Tiles/plastic.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/plating.png b/Resources/Textures/_White/Tiles/plating.png deleted file mode 100644 index 5ceab258c7..0000000000 Binary files a/Resources/Textures/_White/Tiles/plating.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/plating_burnt.png b/Resources/Textures/_White/Tiles/plating_burnt.png deleted file mode 100644 index 31a7b5e47d..0000000000 Binary files a/Resources/Textures/_White/Tiles/plating_burnt.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/plating_damaged.png b/Resources/Textures/_White/Tiles/plating_damaged.png deleted file mode 100644 index 0aaa70bfad..0000000000 Binary files a/Resources/Textures/_White/Tiles/plating_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/rglass.png b/Resources/Textures/_White/Tiles/rglass.png deleted file mode 100644 index a5333b028e..0000000000 Binary files a/Resources/Textures/_White/Tiles/rglass.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/rock_vault.png b/Resources/Textures/_White/Tiles/rock_vault.png deleted file mode 100644 index 40f85f6ead..0000000000 Binary files a/Resources/Textures/_White/Tiles/rock_vault.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/showroom.png b/Resources/Textures/_White/Tiles/showroom.png deleted file mode 100644 index 916007485d..0000000000 Binary files a/Resources/Textures/_White/Tiles/showroom.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttleblack.png b/Resources/Textures/_White/Tiles/shuttleblack.png deleted file mode 100644 index ba564d7910..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttleblack.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttleblue.png b/Resources/Textures/_White/Tiles/shuttleblue.png deleted file mode 100644 index 37b3593d79..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttleblue.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttlegrey.png b/Resources/Textures/_White/Tiles/shuttlegrey.png deleted file mode 100644 index 72cbd59986..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttlegrey.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttleorange.png b/Resources/Textures/_White/Tiles/shuttleorange.png deleted file mode 100644 index 6af5d3182c..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttleorange.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttlepurple.png b/Resources/Textures/_White/Tiles/shuttlepurple.png deleted file mode 100644 index b552204bd5..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttlepurple.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttlered.png b/Resources/Textures/_White/Tiles/shuttlered.png deleted file mode 100644 index d3c1460d9d..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttlered.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/shuttlewhite.png b/Resources/Textures/_White/Tiles/shuttlewhite.png deleted file mode 100644 index ab9e485a72..0000000000 Binary files a/Resources/Textures/_White/Tiles/shuttlewhite.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/silver.png b/Resources/Textures/_White/Tiles/silver.png deleted file mode 100644 index 11e2606e2c..0000000000 Binary files a/Resources/Textures/_White/Tiles/silver.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel.png b/Resources/Textures/_White/Tiles/steel.png deleted file mode 100644 index 9594284ca2..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_burnt.png b/Resources/Textures/_White/Tiles/steel_burnt.png deleted file mode 100644 index b166292d51..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_burnt.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_damaged.png b/Resources/Textures/_White/Tiles/steel_damaged.png deleted file mode 100644 index fc174661cb..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_damaged.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_diagonal.png b/Resources/Textures/_White/Tiles/steel_diagonal.png deleted file mode 100644 index 796ea41063..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_diagonal.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_diagonal_mini.png b/Resources/Textures/_White/Tiles/steel_diagonal_mini.png deleted file mode 100644 index c386140573..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_diagonal_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_herringbone.png b/Resources/Textures/_White/Tiles/steel_herringbone.png deleted file mode 100644 index 04d97ddbf1..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_herringbone.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_mini.png b/Resources/Textures/_White/Tiles/steel_mini.png deleted file mode 100644 index d12d6aa655..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_mono.png b/Resources/Textures/_White/Tiles/steel_mono.png deleted file mode 100644 index 78239c40aa..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_mono.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_offset.png b/Resources/Textures/_White/Tiles/steel_offset.png deleted file mode 100644 index add36ee6af..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_offset.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_pavement.png b/Resources/Textures/_White/Tiles/steel_pavement.png deleted file mode 100644 index f1536b8333..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_pavement.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/steel_pavement_vertical.png b/Resources/Textures/_White/Tiles/steel_pavement_vertical.png deleted file mode 100644 index 1a828c6866..0000000000 Binary files a/Resources/Textures/_White/Tiles/steel_pavement_vertical.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/super_reinforced.png b/Resources/Textures/_White/Tiles/super_reinforced.png deleted file mode 100644 index 1e60331908..0000000000 Binary files a/Resources/Textures/_White/Tiles/super_reinforced.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white.png b/Resources/Textures/_White/Tiles/white.png deleted file mode 100644 index 0ebd61d1ae..0000000000 Binary files a/Resources/Textures/_White/Tiles/white.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_diagonal.png b/Resources/Textures/_White/Tiles/white_diagonal.png deleted file mode 100644 index 490987b116..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_diagonal.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_diagonal_mini.png b/Resources/Textures/_White/Tiles/white_diagonal_mini.png deleted file mode 100644 index f389970d61..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_diagonal_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_herringbone.png b/Resources/Textures/_White/Tiles/white_herringbone.png deleted file mode 100644 index 121e2d9fe8..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_herringbone.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_mini.png b/Resources/Textures/_White/Tiles/white_mini.png deleted file mode 100644 index d51a0e34ad..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_mini.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_mono.png b/Resources/Textures/_White/Tiles/white_mono.png deleted file mode 100644 index 5360fd4655..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_mono.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_offset.png b/Resources/Textures/_White/Tiles/white_offset.png deleted file mode 100644 index 70bb0ccd34..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_offset.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_pavement.png b/Resources/Textures/_White/Tiles/white_pavement.png deleted file mode 100644 index 15d05f1688..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_pavement.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_pavement_vertical.png b/Resources/Textures/_White/Tiles/white_pavement_vertical.png deleted file mode 100644 index 3ba25b1475..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_pavement_vertical.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/white_plastic.png b/Resources/Textures/_White/Tiles/white_plastic.png deleted file mode 100644 index e3aa5a59f8..0000000000 Binary files a/Resources/Textures/_White/Tiles/white_plastic.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/wood.png b/Resources/Textures/_White/Tiles/wood.png deleted file mode 100644 index fbe98d47e1..0000000000 Binary files a/Resources/Textures/_White/Tiles/wood.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/wood_broken.png b/Resources/Textures/_White/Tiles/wood_broken.png deleted file mode 100644 index 9f50b1ea2a..0000000000 Binary files a/Resources/Textures/_White/Tiles/wood_broken.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/wood_large.png b/Resources/Textures/_White/Tiles/wood_large.png deleted file mode 100644 index bc12b0c9e3..0000000000 Binary files a/Resources/Textures/_White/Tiles/wood_large.png and /dev/null differ diff --git a/Resources/Textures/_White/Tiles/wood_tile.png b/Resources/Textures/_White/Tiles/wood_tile.png deleted file mode 100644 index 5e568e7eaf..0000000000 Binary files a/Resources/Textures/_White/Tiles/wood_tile.png and /dev/null differ diff --git a/Resources/engineCommandPerms.yml b/Resources/engineCommandPerms.yml index 51743c6e82..9b5e949207 100644 --- a/Resources/engineCommandPerms.yml +++ b/Resources/engineCommandPerms.yml @@ -96,6 +96,8 @@ - tp - tpto - respawn + - tippy + - tip - Flags: SERVER Commands: @@ -103,7 +105,6 @@ - pausemap - unpausemap - restart - - shutdown - Flags: SPAWN Commands: @@ -126,6 +127,7 @@ - fuck - replay_recording_start - replay_recording_stop + - shutdown - Flags: QUERY Commands: diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 9f1f157f8d..68b84c7fe2 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -187,11 +187,9 @@ binds: - function: OpenCharacterMenu type: State key: C - # WD EDIT START -- function: OpenEmotionsMenu +- function: OpenEmotesMenu type: State key: Y - # WD EDIT END - function: OpenLanguageMenu type: State key: L @@ -269,6 +267,10 @@ binds: - function: ToggleStanding type: State key: R +- function: ToggleCrawlingUnder + type: State + mod1: Shift + key: R - function: ShowDebugConsole type: State key: Tilde @@ -548,8 +550,6 @@ binds: - function: Hotbar9 type: State key: Num9 - # WD EDIT START - function: LookUp type: State key: Space - # WD EDIT END diff --git a/RobustToolbox b/RobustToolbox index eb63809999..92b0e7f1a8 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit eb638099999dce3a43d90772ca976ae010d649c0 +Subproject commit 92b0e7f1a853979a1361ed24d2fb5ffc11f43f66 diff --git a/SpaceStation14.sln b/SpaceStation14.sln index e0cb455a6d..352ec11127 100644 --- a/SpaceStation14.sln +++ b/SpaceStation14.sln @@ -134,6 +134,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Roslyn", "Roslyn", "{7844DA RobustToolbox\Robust.Roslyn.Shared\Robust.Roslyn.Shared.props = RobustToolbox\Robust.Roslyn.Shared\Robust.Roslyn.Shared.props EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.Xaml", "RobustToolbox\Robust.Xaml\Robust.Xaml.csproj", "{8B35C796-2DCD-4B48-B159-689C0796B6A8}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -445,6 +447,14 @@ Global {83F510FE-9B50-4D96-AFAB-CC13998D6AFE}.Release|Any CPU.Build.0 = Release|Any CPU {83F510FE-9B50-4D96-AFAB-CC13998D6AFE}.Tools|Any CPU.ActiveCfg = Tools|Any CPU {83F510FE-9B50-4D96-AFAB-CC13998D6AFE}.Tools|Any CPU.Build.0 = Tools|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.DebugOpt|Any CPU.ActiveCfg = Debug|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.DebugOpt|Any CPU.Build.0 = Debug|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.Release|Any CPU.Build.0 = Release|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.Tools|Any CPU.ActiveCfg = Debug|Any CPU + {8B35C796-2DCD-4B48-B159-689C0796B6A8}.Tools|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -477,6 +487,7 @@ Global {07CA34A1-1D37-4771-A2E3-495A1044AE0B} = {7844DA69-B0F0-49FB-A05E-ECA37372277A} {88B0FC0F-7209-40E2-AF16-EB90AF727C5B} = {7844DA69-B0F0-49FB-A05E-ECA37372277A} {83F510FE-9B50-4D96-AFAB-CC13998D6AFE} = {7844DA69-B0F0-49FB-A05E-ECA37372277A} + {8B35C796-2DCD-4B48-B159-689C0796B6A8} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {AA37ED9F-F8D6-468E-A101-658AD605B09A} diff --git a/SpaceStation14.sln.DotSettings b/SpaceStation14.sln.DotSettings index 620de42253..cc2301558a 100644 --- a/SpaceStation14.sln.DotSettings +++ b/SpaceStation14.sln.DotSettings @@ -1,6 +1,14 @@  False False + HINT + SUGGESTION + SUGGESTION + SUGGESTION + SUGGESTION + SUGGESTION + WARNING + WARNING WARNING WARNING WARNING @@ -34,27 +42,63 @@ WARNING WARNING WARNING - Required - Required - Required - Required - RequiredForMultiline - Required - Required - Required + WARNING + NotRequired + NotRequired + NotRequired + NotRequired + NotRequiredForBoth + NotRequired + NotRequired + NotRequired + ExpressionBody + Join + ExpressionBody + TargetTyped + True + False NEXT_LINE NEXT_LINE + False + False NEXT_LINE + 2 + 2 + 2 + 1 NEXT_LINE + TOGETHER_SAME_LINE + True + True + True + True + True + True + USUAL_INDENT + USUAL_INDENT INDENT NEXT_LINE NEXT_LINE + False + False + True + False + True NEXT_LINE + IF_OWNER_IS_SINGLE_LINE + NEVER + False NEXT_LINE + True + True + True + True + False AABB AL BB CC + FTL GC GD GL @@ -653,6 +697,7 @@ public sealed partial class $CLASS$ : Shared$CLASS$ { True True True + True True True True diff --git a/Tools/SS14 Aseprite Plugins/Displacement Map Flip.lua b/Tools/SS14 Aseprite Plugins/Displacement Map Flip.lua new file mode 100644 index 0000000000..3291685071 --- /dev/null +++ b/Tools/SS14 Aseprite Plugins/Displacement Map Flip.lua @@ -0,0 +1,78 @@ +local sprite = app.editor.sprite +local cel = app.cel + +if sprite.selection.isEmpty then + print("You need to select something sorry") + return +end + +local diag = Dialog{ + title = "Flip Displacement Map" +} + +diag:check{ + id = "horizontal", + label = "flip horizontal?" +} + +diag:check{ + id = "vertical", + label = "flip vertical?" +} + +diag:button{ + text = "ok", + focus = true, + onclick = function(ev) + local horizontal = diag.data["horizontal"] + local vertical = diag.data["vertical"] + + local selection = sprite.selection + local image = cel.image:clone() + + for x = 0, selection.bounds.width do + for y = 0, selection.bounds.height do + local xSel = x + selection.origin.x + local ySel = y + selection.origin.y + + local xImg = xSel - cel.position.x + local yImg = ySel - cel.position.y + + if xImg < 0 or xImg >= image.width or yImg < 0 or yImg >= image.height then + goto continue + end + + local imgValue = image:getPixel(xImg, yImg) + local color = Color(imgValue) + + if horizontal then + color.red = 128 + -(color.red - 128) + end + + if vertical then + color.green = 128 + -(color.green - 128) + end + + image:drawPixel( + xImg, + yImg, + app.pixelColor.rgba(color.red, color.green, color.blue, color.alpha)) + + ::continue:: + end + end + + cel.image = image + + diag:close() + end +} + +diag:button{ + text = "cancel", + onclick = function(ev) + diag:close() + end +} + +diag:show() diff --git a/Tools/SS14 Aseprite Plugins/Displacement Map Visualizer.lua b/Tools/SS14 Aseprite Plugins/Displacement Map Visualizer.lua new file mode 100644 index 0000000000..468636c07d --- /dev/null +++ b/Tools/SS14 Aseprite Plugins/Displacement Map Visualizer.lua @@ -0,0 +1,171 @@ +-- Displacement Map Visualizer +-- +-- This script will create a little preview window that will test a displacement map. +-- +-- TODO: Handling of sizes != 127 doesn't work properly and rounds differently from the real shader. Ah well. + +local scale = 4 + +-- This script requires UI +if not app.isUIAvailable then + return +end + +local getOffsetPixel = function(x, y, image, rect) + local posX = x - rect.x + local posY = y - rect.y + + if posX < 0 or posX >= image.width or posY < 0 or posY >= image.height then + return image.spec.transparentColor + end + + return image:getPixel(posX, posY) +end + +local pixelValueToColor = function(sprite, value) + return Color(value) +end + +local applyDisplacementMap = function(width, height, size, displacement, displacementRect, target, targetRect) + -- print(Color(displacement:getPixel(17, 15)).red) + local image = target:clone() + image:resize(width, height) + image:clear() + + for x = 0, width - 1 do + for y = 0, height - 1 do + local value = getOffsetPixel(x, y, displacement, displacementRect) + local color = pixelValueToColor(sprite, value) + + if color.alpha ~= 0 then + local offset_x = (color.red - 128) / 127 * size + local offset_y = (color.green - 128) / 127 * size + + local colorValue = getOffsetPixel(x + offset_x, y + offset_y, target, targetRect) + image:drawPixel(x, y, colorValue) + end + end + end + + return image +end + +local dialog = nil + +local sprite = app.editor.sprite +local spriteChanged = sprite.events:on("change", + function(ev) + dialog:repaint() + end) + +local layers = {} +for i,layer in ipairs(sprite.layers) do + table.insert(layers, 1, layer.name) +end + +local findLayer = function(sprite, name) + for i, layer in ipairs(sprite.layers) do + if layer.name == name then + return layer + end + end + + return nil +end + +dialog = Dialog{ + title = "Displacement map preview", + onclose = function(ev) + sprite.events:off(spriteChanged) + end} + +dialog:canvas{ + id = "canvas", + width = sprite.width * scale, + height = sprite.height * scale, + onpaint = function(ev) + local context = ev.context + + local layerDisplacement = findLayer(sprite, dialog.data["displacement-select"]) + local layerTarget = findLayer(sprite, dialog.data["reference-select"]) + local layerBackground = findLayer(sprite, dialog.data["background-select"]) + -- print(layerDisplacement.name) + -- print(layerTarget.name) + + local celDisplacement = layerDisplacement:cel(1) + local celTarget = layerTarget:cel(1) + local celBackground = layerBackground:cel(1) + + -- Draw background + context:drawImage( + -- srcImage + celBackground.image, + -- srcPos + 0, 0, + -- srcSize + celBackground.image.width, celBackground.image.height, + -- dstPos + celBackground.position.x * scale, celBackground.position.y * scale, + -- dstSize + celBackground.image.width * scale, celBackground.image.height * scale) + + -- Apply displacement map and draw + local image = applyDisplacementMap( + sprite.width, sprite.height, + dialog.data["size"], + celDisplacement.image, celDisplacement.bounds, + celTarget.image, celTarget.bounds) + + context:drawImage( + -- srcImage + image, + -- srcPos + 0, 0, + -- srcSize + image.width, image.height, + -- dstPos + 0, 0, + -- dstSize + image.width * scale, image.height * scale) + end +} + +dialog:combobox{ + id = "displacement-select", + label = "displacement layer", + options = layers, + onchange = function(ev) + dialog:repaint() + end +} + +dialog:combobox{ + id = "reference-select", + label = "reference layer", + options = layers, + onchange = function(ev) + dialog:repaint() + end +} + +dialog:combobox{ + id = "background-select", + label = "background layer", + options = layers, + onchange = function(ev) + dialog:repaint() + end +} + +dialog:slider{ + id = "size", + label = "displacement size", + min = 1, + max = 127, + value = 127, + onchange = function(ev) + dialog:repaint() + end +} + +dialog:show{wait = false} diff --git a/Tools/SS14 Aseprite Plugins/Displacement Map.png b/Tools/SS14 Aseprite Plugins/Displacement Map.png new file mode 100644 index 0000000000..50744cef60 Binary files /dev/null and b/Tools/SS14 Aseprite Plugins/Displacement Map.png differ diff --git a/Tools/contribs_shared.ps1 b/Tools/contribs_shared.ps1 index ba97c50a9a..12340cda70 100644 --- a/Tools/contribs_shared.ps1 +++ b/Tools/contribs_shared.ps1 @@ -9,6 +9,10 @@ $ignore = @{ "PJBot" = $true + "github-actions[bot]" = $true "ZDDM" = $true "TYoung86" = $true + "paul" = $true # erroneously included -- presumably from PaulRitter, somehow, who is already credited + "08a" = $true # erroneously included -- valid github account, but not an actual contributor, probably an alias of a contributor who does not own this github account and is already credited somewhere. + "UristMcContributor" = $true # this was an account used to demonstrate how to create a valid PR, and is in actuality Willhelm53, who is already credited. } diff --git a/Tools/dump_github_contributors.ps1 b/Tools/dump_github_contributors.ps1 index 193eec4692..d88b9db612 100755 --- a/Tools/dump_github_contributors.ps1 +++ b/Tools/dump_github_contributors.ps1 @@ -3,10 +3,22 @@ $scriptDir = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent . $(join-path $scriptDir contribs_shared.ps1) +if ($null -eq $env:GITHUB_TOKEN) +{ + throw "A GitHub API token is required to run this script properly without being rate limited. If you're a user, generate a personal access token and use that. If you're running this in a GitHub action, make sure you expose the GITHUB_TOKEN secret as an environment variable." +} + function load_contribs([string] $repo) { + # https://developer.github.com/enterprise/2.8/v3/repos/#list-contributors + # We use the ?anon=1 query param for reasons explained later. $qParams = @{ "per_page" = 100 + "anon" = 1 + } + + $headers = @{ + Authorization="Bearer $env:GITHUB_TOKEN" } $url = "https://api.github.com/repos/{0}/contributors" -f $repo @@ -15,7 +27,7 @@ function load_contribs([string] $repo) while ($null -ne $url) { - $resp = Invoke-WebRequest $url -Body $qParams + $resp = Invoke-WebRequest $url -Body $qParams -Headers $headers $url = $resp.RelationLink.next @@ -23,6 +35,80 @@ function load_contribs([string] $repo) $r += $j } + # After collecting all the paginated data, we still aren't done. + # GitHub's API, for some reason, has a hard cap on 500 email addresses per repo which it will collate + # SS14 has gone past this limit for quite some time, so GitHub will stop including accounts, starting + # with those that have lower contributions, as valid distinct users with a `login` field. + # + # This is obviously a problem. + # To remedy, we first use the ?anon=1 parameter to force GitHub to include all committers emails, even + # those that it has, in its great and infinite wisdom, chosen to not properly attach to a GitHub account. + # + # Of course, this is normally an issue -- we use this API specifically because we want to only get + # committers with valid GitHub accounts, otherwise we pollute the contributor log with random aliases + # and names that people don't use, things like that. + # + # So, okay, solution: + # 1) Go over our list, and check for ones which only have a `name` and `email` field ('anonymous' contributors) + # and which dont already appear. + # 2) Check to see if the email ends with `@users.noreply.github.com`. + # - To my knowledge, GitHub includes an email in the form of `(numbers)+(username)@users.noreply.github.com` + # - when commits are made using someones GitHub account, and they aren't attaching another email to their account + # 3) If an email of this form was found, we can assume this is one of the 'missing' contribs and extract their GitHub username. + # 4) If an email of this form -wasn't- found, but they're still anonymous, we -unfortunately- still have to check if they're a valid GitHub user + # because GitHub might have just force-anonymized them anyway! + # + # It's possible their `name` is a valid GitHub user, but that this is a coincidence and they aren't actually a contributor. + # There is kind of not really jack shit we can do about that! It's not that common though and it's probably more likely to attribute + # correctly than not. + # 5) Then, we just add a `login` field to our object with their true username and let the rest of the code do its job. + + foreach ($contributor in $r) + { + if ($null -ne $contributor.name ` + -And $null -ne $contributor.email ` + -And $contributor.email -match '\d+\+(.*)@users\.noreply\.github\.com$') + { + $username = $Matches.1 + # Use their `name` if its equivalent to the extracted username, + # since that one will have proper casing. Otherwise just let them be a lowercasecel + if ($contributor.name.ToLower() -eq $username) + { + $username = $contributor.name + } + + if (($r).login -contains $username) + { + continue + } + + $contributor | Add-Member -MemberType NoteProperty -Name "login" -Value $username + } + elseif ($null -eq $contributor.login ` + -And $null -ne $contributor.name ` + -And !$contributor.name.Contains(" ")) + { + $username = $contributor.name + # They're an anonymous user, without a GH email, and their name doesn't contain a space + # (since a valid GH username can't have a space) + # Might still be a valid contrib??? + if (($r).login -contains $username) + { + continue + } + + $userUrl = "https://api.github.com/users/{0}" -f $username + + try + { + $userResp = Invoke-WebRequest $userUrl -Headers $headers + $userJ = ConvertFrom-Json $userResp.Content + $contributor | Add-Member -MemberType NoteProperty -Name "login" -Value $userJ.login + } + catch {} # if it 404s do nothing. powershell doesn't seem to really have a simpler way to do this. + } + } + return $r } @@ -34,4 +120,4 @@ $contentJson = load_contribs("Simple-Station/Einstein-Engines") | Where-Object { -not $ignore[$_] }` | ForEach-Object { if($replacements[$_] -eq $null){ $_ } else { $replacements[$_] }} ` | Sort-object ` - | Join-String -Separator ", " + | Join-String -Separator ", " \ No newline at end of file diff --git a/Tools/publish_multi_request.py b/Tools/publish_multi_request.py new file mode 100755 index 0000000000..131d1f7f76 --- /dev/null +++ b/Tools/publish_multi_request.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +import requests +import os +import subprocess +from typing import Iterable + +PUBLISH_TOKEN = os.environ["PUBLISH_TOKEN"] +VERSION = os.environ["GITHUB_SHA"] + +RELEASE_DIR = "release" + +# +# CONFIGURATION PARAMETERS +# Forks should change these to publish to their own infrastructure. +# +ROBUST_CDN_URL = "https://cdn.simplestation.org/" +FORK_ID = "einstein-engines" + +def main(): + session = requests.Session() + session.headers = { + "Authorization": f"Bearer {PUBLISH_TOKEN}", + } + + print(f"Starting publish on Robust.Cdn for version {VERSION}") + + data = { + "version": VERSION, + "engineVersion": get_engine_version(), + } + headers = { + "Content-Type": "application/json" + } + resp = session.post(f"{ROBUST_CDN_URL}fork/{FORK_ID}/publish/start", json=data, headers=headers) + resp.raise_for_status() + print("Publish successfully started, adding files...") + + for file in get_files_to_publish(): + print(f"Publishing {file}") + with open(file, "rb") as f: + headers = { + "Content-Type": "application/octet-stream", + "Robust-Cdn-Publish-File": os.path.basename(file), + "Robust-Cdn-Publish-Version": VERSION + } + resp = session.post(f"{ROBUST_CDN_URL}fork/{FORK_ID}/publish/file", data=f, headers=headers) + + resp.raise_for_status() + + print("Successfully pushed files, finishing publish...") + + data = { + "version": VERSION + } + headers = { + "Content-Type": "application/json" + } + resp = session.post(f"{ROBUST_CDN_URL}fork/{FORK_ID}/publish/finish", json=data, headers=headers) + resp.raise_for_status() + + print("SUCCESS!") + + +def get_files_to_publish() -> Iterable[str]: + for file in os.listdir(RELEASE_DIR): + yield os.path.join(RELEASE_DIR, file) + + +def get_engine_version() -> str: + proc = subprocess.run(["git", "describe","--tags", "--abbrev=0"], stdout=subprocess.PIPE, cwd="RobustToolbox", check=True, encoding="UTF-8") + tag = proc.stdout.strip() + assert tag.startswith("v") + return tag[1:] # Cut off v prefix. + + +if __name__ == '__main__': + main() diff --git a/flake.lock b/flake.lock index 40a98aa9f9..c4c230f008 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { @@ -20,16 +20,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1723382296, - "narHash": "sha256-55jPcSyBPG77QysozW12H0VA0E56PJYS+duYndDUNLg=", + "lastModified": 1733808091, + "narHash": "sha256-KWwINTQelKOoQgrXftxoqxmKFZb9pLVfnRvK270nkVk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a5d81094146e6b042c4e5f4c5e179c5c35c3ae28", + "rev": "a0f3e10d94359665dba45b71b4227b0aeb851f8e", "type": "github" }, "original": { "owner": "NixOS", - "ref": "release-24.05", + "ref": "release-24.11", "repo": "nixpkgs", "type": "github" } diff --git a/flake.nix b/flake.nix index 095e6b017c..9f481746ca 100644 --- a/flake.nix +++ b/flake.nix @@ -1,13 +1,22 @@ { description = "Development environment for Space Station 14"; - inputs.nixpkgs.url = "github:NixOS/nixpkgs/release-24.05"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs/release-24.11"; inputs.flake-utils.url = "github:numtide/flake-utils"; - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system: let - pkgs = nixpkgs.legacyPackages.${system}; - in { - devShells.default = import ./shell.nix { inherit pkgs; }; - }); + outputs = + { + self, + nixpkgs, + flake-utils, + }: + flake-utils.lib.eachDefaultSystem ( + system: + let + pkgs = nixpkgs.legacyPackages.${system}; + in + { + devShells.default = import ./shell.nix { inherit pkgs; }; + } + ); } diff --git a/shell.nix b/shell.nix index 57d64e0071..40f08e784d 100644 --- a/shell.nix +++ b/shell.nix @@ -1,9 +1,14 @@ -{ pkgs ? (let lock = builtins.fromJSON (builtins.readFile ./flake.lock); -in import (builtins.fetchTarball { - url = - "https://github.com/NixOS/nixpkgs/archive/${lock.nodes.nixpkgs.locked.rev}.tar.gz"; - sha256 = lock.nodes.nixpkgs.locked.narHash; -}) { }) }: +{ + pkgs ? ( + let + lock = builtins.fromJSON (builtins.readFile ./flake.lock); + in + import (builtins.fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/${lock.nodes.nixpkgs.locked.rev}.tar.gz"; + sha256 = lock.nodes.nixpkgs.locked.narHash; + }) { } + ), +}: let dependencies = with pkgs; [ @@ -40,9 +45,9 @@ let alsa-lib dbus at-spi2-core - cups ]; -in pkgs.mkShell { +in +pkgs.mkShell { name = "space-station-14-devshell"; buildInputs = [ pkgs.gtk3 ]; packages = dependencies; @@ -51,5 +56,7 @@ in pkgs.mkShell { export ROBUST_SOUNDFONT_OVERRIDE=${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2 export XDG_DATA_DIRS=$GSETTINGS_SCHEMAS_PATH export LD_LIBRARY_PATH=${pkgs.lib.makeLibraryPath dependencies} + export DOTNET_ROOT=${pkgs.dotnetCorePackages.sdk_8_0_1xx} + export PATH="$PATH:/home/$(whoami)/.dotnet/tools" ''; }